diff --git a/.github/renovate.json b/.github/renovate.json index f676c0a3ab7973..d37fc66c0e1c56 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -12,6 +12,12 @@ "matchUpdateTypes": ["patch", "minor", "pin", "digest"], "groupName": "devDependencies (non-major)", "automerge": true + }, + { + "description": "ESLint v9 requires flat configs, not yet supported by our plugins. See https://github.com/mrdoob/three.js/pull/28354#issuecomment-2106528332", + "matchPackageNames": ["eslint"], + "matchUpdateTypes": ["major"], + "enabled": false } ] } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67731c222d23ac..aec9ac27177de4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -33,7 +33,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -50,7 +50,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -69,13 +69,13 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-latest ] + os: [ windows-latest ] CI: [ 0, 1, 2, 3 ] env: CI: ${{ matrix.CI }} steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -89,10 +89,10 @@ jobs: - name: === E2E testing === run: npm run test-e2e - name: Upload output screenshots - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4 if: always() with: - name: Output screenshots + name: Output screenshots-${{ matrix.os }}-${{ matrix.CI }} path: test/e2e/output-screenshots if-no-files-found: ignore @@ -101,7 +101,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: diff --git a/.github/workflows/codeql-code-scanning.yml b/.github/workflows/codeql-code-scanning.yml index 34387941d61c25..d834040b123ffa 100644 --- a/.github/workflows/codeql-code-scanning.yml +++ b/.github/workflows/codeql-code-scanning.yml @@ -26,20 +26,20 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@3ab4101902695724f9365a384f86c1074d94e18c # v3 + uses: github/codeql-action/init@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3 with: languages: ${{ matrix.language }} config-file: ./.github/codeql-config.yml queries: security-and-quality - name: Autobuild - uses: github/codeql-action/autobuild@3ab4101902695724f9365a384f86c1074d94e18c # v3 + uses: github/codeql-action/autobuild@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@3ab4101902695724f9365a384f86c1074d94e18c # v3 + uses: github/codeql-action/analyze@23acc5c183826b7a8a97bce3cecc52db901f8251 # v3 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/read-size.yml b/.github/workflows/read-size.yml index 7bbdeef43d5994..9c01377286c247 100644 --- a/.github/workflows/read-size.yml +++ b/.github/workflows/read-size.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -46,7 +46,7 @@ jobs: # write the output in a json file to upload it as artifact node -pe "JSON.stringify({ filesize: $FILESIZE, gzip: $FILESIZE_GZIP, treeshaken: $TREESHAKEN, treeshakenGzip: $TREESHAKEN_GZIP, pr: $PR })" > sizes.json - name: Upload artifact - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4 with: name: sizes path: sizes.json diff --git a/.github/workflows/report-size.yml b/.github/workflows/report-size.yml index 953a1425311c77..45b5e56b89f9d7 100644 --- a/.github/workflows/report-size.yml +++ b/.github/workflows/report-size.yml @@ -56,7 +56,7 @@ jobs: # This runs on the base branch of the PR, meaning "dev" - name: Git checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - name: Install Node uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: @@ -126,7 +126,7 @@ jobs: echo "TREESHAKEN_DIFF=$TREESHAKEN_DIFF" >> $GITHUB_OUTPUT - name: Find existing comment - uses: peter-evans/find-comment@d5fe37641ad8451bdd80312415672ba26c86575e # v3 + uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3 id: find-comment with: issue-number: ${{ fromJSON(steps.download-artifact.outputs.result).pr }} diff --git a/README.md b/README.md index 1f5a1f87f24267..0027148a242f94 100644 --- a/README.md +++ b/README.md @@ -43,12 +43,12 @@ scene.add( mesh ); const renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setSize( width, height ); -renderer.setAnimationLoop( animation ); +renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // animation -function animation( time ) { +function animate( time ) { mesh.rotation.x = time / 2000; mesh.rotation.y = time / 1000; @@ -58,7 +58,7 @@ function animation( time ) { } ``` -If everything goes well, you should see [this](https://jsfiddle.net/2nyxkmco/). +If everything goes well, you should see [this](https://jsfiddle.net/v98k6oze/). ### Cloning this repository diff --git a/build/three.cjs b/build/three.cjs index 43c8a4788848f6..38a4a485ad54a1 100644 --- a/build/three.cjs +++ b/build/three.cjs @@ -1,11 +1,11 @@ /** * @license - * Copyright 2010-2023 Three.js Authors + * Copyright 2010-2024 Three.js Authors * SPDX-License-Identifier: MIT */ 'use strict'; -const REVISION = '163dev'; +const REVISION = '166dev'; const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 }; const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; @@ -98,7 +98,9 @@ const HalfFloatType = 1016; const UnsignedShort4444Type = 1017; const UnsignedShort5551Type = 1018; const UnsignedInt248Type = 1020; +const UnsignedInt5999Type = 35902; const AlphaFormat = 1021; +const RGBFormat = 1022; const RGBAFormat = 1023; const LuminanceFormat = 1024; const LuminanceAlphaFormat = 1025; @@ -108,6 +110,7 @@ const RedFormat = 1028; const RedIntegerFormat = 1029; const RGFormat = 1030; const RGIntegerFormat = 1031; +const RGBIntegerFormat = 1032; const RGBAIntegerFormat = 1033; const RGB_S3TC_DXT1_Format = 33776; @@ -1560,6 +1563,35 @@ function warnOnce( message ) { } +function probeAsync( gl, sync, interval ) { + + return new Promise( function ( resolve, reject ) { + + function probe() { + + switch ( gl.clientWaitSync( sync, gl.SYNC_FLUSH_COMMANDS_BIT, 0 ) ) { + + case gl.WAIT_FAILED: + reject(); + break; + + case gl.TIMEOUT_EXPIRED: + setTimeout( probe, interval ); + break; + + default: + resolve(); + + } + + } + + setTimeout( probe, interval ); + + } ); + +} + /** * Matrices converting P3 <-> Rec. 709 primaries, without gamut mapping * or clipping. Based on W3C specifications for sRGB and Display P3, @@ -2001,7 +2033,7 @@ class Texture extends EventDispatcher { this.onUpdate = null; this.isRenderTargetTexture = false; // indicates whether a texture belongs to a render target or not - this.needsPMREMUpdate = false; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) + this.pmremVersion = 0; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) } @@ -2232,6 +2264,16 @@ class Texture extends EventDispatcher { } + set needsPMREMUpdate( value ) { + + if ( value === true ) { + + this.pmremVersion ++; + + } + + } + } Texture.DEFAULT_IMAGE = null; @@ -2653,6 +2695,19 @@ class Vector4 { } + setFromMatrixPosition( m ) { + + const e = m.elements; + + this.x = e[ 12 ]; + this.y = e[ 13 ]; + this.z = e[ 14 ]; + this.w = e[ 15 ]; + + return this; + + } + min( v ) { this.x = Math.min( this.x, v.x ); @@ -2911,6 +2966,8 @@ class RenderTarget extends EventDispatcher { minFilter: LinearFilter, depthBuffer: true, stencilBuffer: false, + resolveDepthBuffer: true, + resolveStencilBuffer: true, depthTexture: null, samples: 0, count: 1 @@ -2935,6 +2992,9 @@ class RenderTarget extends EventDispatcher { this.depthBuffer = options.depthBuffer; this.stencilBuffer = options.stencilBuffer; + this.resolveDepthBuffer = options.resolveDepthBuffer; + this.resolveStencilBuffer = options.resolveStencilBuffer; + this.depthTexture = options.depthTexture; this.samples = options.samples; @@ -3012,6 +3072,9 @@ class RenderTarget extends EventDispatcher { this.depthBuffer = source.depthBuffer; this.stencilBuffer = source.stencilBuffer; + this.resolveDepthBuffer = source.resolveDepthBuffer; + this.resolveStencilBuffer = source.resolveStencilBuffer; + if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); this.samples = source.samples; @@ -3059,6 +3122,20 @@ class DataArrayTexture extends Texture { this.flipY = false; this.unpackAlignment = 1; + this.layerUpdates = new Set(); + + } + + addLayerUpdate( layerIndex ) { + + this.layerUpdates.add( layerIndex ); + + } + + clearLayerUpdates() { + + this.layerUpdates.clear(); + } } @@ -7656,13 +7733,17 @@ class Object3D extends EventDispatcher { if ( this.matrixWorldNeedsUpdate || force ) { - if ( this.parent === null ) { + if ( this.matrixWorldAutoUpdate === true ) { - this.matrixWorld.copy( this.matrix ); + if ( this.parent === null ) { - } else { + this.matrixWorld.copy( this.matrix ); - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + } else { + + this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + + } } @@ -7672,7 +7753,7 @@ class Object3D extends EventDispatcher { } - // update children + // make sure descendants are updated if required const children = this.children; @@ -7680,11 +7761,7 @@ class Object3D extends EventDispatcher { const child = children[ i ]; - if ( child.matrixWorldAutoUpdate === true || force === true ) { - - child.updateMatrixWorld( force ); - - } + child.updateMatrixWorld( force ); } @@ -7694,7 +7771,7 @@ class Object3D extends EventDispatcher { const parent = this.parent; - if ( updateParents === true && parent !== null && parent.matrixWorldAutoUpdate === true ) { + if ( updateParents === true && parent !== null ) { parent.updateWorldMatrix( true, false ); @@ -7702,17 +7779,21 @@ class Object3D extends EventDispatcher { if ( this.matrixAutoUpdate ) this.updateMatrix(); - if ( this.parent === null ) { + if ( this.matrixWorldAutoUpdate === true ) { - this.matrixWorld.copy( this.matrix ); + if ( this.parent === null ) { - } else { + this.matrixWorld.copy( this.matrix ); - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + } else { + + this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + + } } - // update children + // make sure descendants are updated if ( updateChildren === true ) { @@ -7722,11 +7803,7 @@ class Object3D extends EventDispatcher { const child = children[ i ]; - if ( child.matrixWorldAutoUpdate === true ) { - - child.updateWorldMatrix( false, true ); - - } + child.updateWorldMatrix( false, true ); } @@ -7819,7 +7896,7 @@ class Object3D extends EventDispatcher { sphereCenter: bound.sphere.center.toArray() } ) ); - object.maxGeometryCount = this._maxGeometryCount; + object.maxInstanceCount = this._maxInstanceCount; object.maxVertexCount = this._maxVertexCount; object.maxIndexCount = this._maxIndexCount; @@ -7828,6 +7905,8 @@ class Object3D extends EventDispatcher { object.matricesTexture = this._matricesTexture.toJSON( meta ); + if ( this._colorsTexture !== null ) object.colorsTexture = this._colorsTexture.toJSON( meta ); + if ( this.boundingSphere !== null ) { object.boundingSphere = { @@ -9109,10 +9188,6 @@ class Material extends EventDispatcher { } - onBuild( /* shaderobject, renderer */ ) {} - - onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) {} - onBeforeCompile( /* shaderobject, renderer */ ) {} customProgramCacheKey() { @@ -9227,6 +9302,8 @@ class Material extends EventDispatcher { } + if ( this.dispersion !== undefined ) data.dispersion = this.dispersion; + if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; @@ -9527,6 +9604,19 @@ class Material extends EventDispatcher { } + onBuild( /* shaderobject, renderer */ ) { + + console.warn( 'Material: onBuild() has been removed.' ); // @deprecated, r166 + + } + + onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) { + + console.warn( 'Material: onBeforeRender() has been removed.' ); // @deprecated, r166 + + } + + } class MeshBasicMaterial extends Material { @@ -11775,7 +11865,7 @@ class Mesh extends Object3D { } -function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) { +function checkIntersection$1( object, material, raycaster, ray, pA, pB, pC, point ) { let intersect; @@ -11812,7 +11902,7 @@ function checkGeometryIntersection( object, material, raycaster, ray, uv, uv1, n object.getVertexPosition( b, _vB$1 ); object.getVertexPosition( c, _vC$1 ); - const intersection = checkIntersection( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); + const intersection = checkIntersection$1( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); if ( intersection ) { @@ -13738,9 +13828,9 @@ var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; -var batching_pars_vertex = "#ifdef USE_BATCHING\n\tattribute float batchId;\n\tuniform highp sampler2D batchingTexture;\n\tmat4 getBatchingMatrix( const in float i ) {\n\t\tint size = textureSize( batchingTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif"; +var batching_pars_vertex = "#ifdef USE_BATCHING\n\t#if ! defined( GL_ANGLE_multi_draw )\n\t#define gl_DrawID _gl_DrawID\n\tuniform int _gl_DrawID;\n\t#endif\n\tuniform highp sampler2D batchingTexture;\n\tuniform highp usampler2D batchingIdTexture;\n\tmat4 getBatchingMatrix( const in float i ) {\n\t\tint size = textureSize( batchingTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n\tfloat getIndirectIndex( const in int i ) {\n\t\tint size = textureSize( batchingIdTexture, 0 ).x;\n\t\tint x = i % size;\n\t\tint y = i / size;\n\t\treturn float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );\n\t}\n#endif\n#ifdef USE_BATCHING_COLOR\n\tuniform sampler2D batchingColorTexture;\n\tvec3 getBatchingColor( const in float i ) {\n\t\tint size = textureSize( batchingColorTexture, 0 ).x;\n\t\tint j = int( i );\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\treturn texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;\n\t}\n#endif"; -var batching_vertex = "#ifdef USE_BATCHING\n\tmat4 batchingMatrix = getBatchingMatrix( batchId );\n#endif"; +var batching_vertex = "#ifdef USE_BATCHING\n\tmat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );\n#endif"; var begin_vertex = "vec3 transformed = vec3( position );\n#ifdef USE_ALPHAHASH\n\tvPosition = vec3( position );\n#endif"; @@ -13764,9 +13854,9 @@ var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\ var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; -var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif"; +var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvarying vec3 vColor;\n#endif"; -var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif"; +var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif\n#ifdef USE_BATCHING_COLOR\n\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\n\tvColor.xyz *= batchingColor.xyz;\n#endif"; var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated"; @@ -13806,15 +13896,13 @@ var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying flo var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; -var lightmap_fragment = "#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif"; - var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; -var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; +var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\tif ( cutoffDistance > 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; var envmap_physical_pars_fragment = "#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif"; @@ -13826,11 +13914,11 @@ var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; -var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif"; +var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_DISPERSION\n\tmaterial.dispersion = dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif"; -var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; +var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\tfloat dispersion;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; -var lights_fragment_begin = "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; +var lights_fragment_begin = "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; @@ -13856,15 +13944,15 @@ var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_META var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; -var morphinstance_vertex = "#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[MORPHTARGETS_COUNT];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif"; +var morphinstance_vertex = "#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif"; -var morphcolor_vertex = "#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; +var morphcolor_vertex = "#if defined( USE_MORPHCOLORS )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; -var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif"; +var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; -var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t#endif\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\t#ifndef USE_INSTANCING_MORPH\n\t\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\t#endif\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif"; +var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t#endif\n\tuniform sampler2DArray morphTargetsTexture;\n\tuniform ivec2 morphTargetsTextureSize;\n\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t}\n#endif"; -var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif"; +var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;"; @@ -13902,13 +13990,13 @@ var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUG var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; -var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n#endif"; +var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n#endif"; -var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; +var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; -var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; +var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; @@ -13924,11 +14012,11 @@ var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D spe var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; -var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tfloat startCompression = 0.8 - 0.04;\n\tfloat desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min(color.r, min(color.g, color.b));\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max(color.r, max(color.g, color.b));\n\tif (peak < startCompression) return color;\n\tfloat d = 1. - startCompression;\n\tfloat newPeak = 1. - d * d / (peak + d - startCompression);\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / (desaturation * (peak - newPeak) + 1.);\n\treturn mix(color, newPeak * vec3(1, 1, 1), g);\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; +var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tconst float StartCompression = 0.8 - 0.04;\n\tconst float Desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min( color.r, min( color.g, color.b ) );\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max( color.r, max( color.g, color.b ) );\n\tif ( peak < StartCompression ) return color;\n\tfloat d = 1. - StartCompression;\n\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\n\treturn mix( color, vec3( newPeak ), g );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; -var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif"; +var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif"; -var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif"; +var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec4 transmittedLight;\n\t\tvec3 transmittance;\n\t\t#ifdef USE_DISPERSION\n\t\t\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\n\t\t\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\n\t\t\tfor ( int i = 0; i < 3; i ++ ) {\n\t\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\n\t\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\n\t\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\t\trefractionCoords += 1.0;\n\t\t\t\trefractionCoords /= 2.0;\n\t\t\n\t\t\t\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\n\t\t\t\ttransmittedLight[ i ] = transmissionSample[ i ];\n\t\t\t\ttransmittedLight.a += transmissionSample.a;\n\t\t\t\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\n\t\t\t}\n\t\t\ttransmittedLight.a /= 3.0;\n\t\t\n\t\t#else\n\t\t\n\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\trefractionCoords += 1.0;\n\t\t\trefractionCoords /= 2.0;\n\t\t\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\t\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\t\n\t\t#endif\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif"; var uv_pars_fragment = "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif"; @@ -13988,7 +14076,7 @@ const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive; const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; -const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; +const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_DISPERSION\n\tuniform float dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}"; @@ -14050,7 +14138,6 @@ const ShaderChunk = { fog_fragment: fog_fragment, fog_pars_fragment: fog_pars_fragment, gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_fragment: lightmap_fragment, lightmap_pars_fragment: lightmap_pars_fragment, lights_lambert_fragment: lights_lambert_fragment, lights_lambert_pars_fragment: lights_lambert_pars_fragment, @@ -14280,6 +14367,7 @@ const UniformsLib = { } }, directionalLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14300,6 +14388,7 @@ const UniformsLib = { } }, spotLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14318,6 +14407,7 @@ const UniformsLib = { } }, pointLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14686,6 +14776,7 @@ ShaderLib.physical = { clearcoatRoughness: { value: 0 }, clearcoatRoughnessMap: { value: null }, clearcoatRoughnessMapTransform: { value: /*@__PURE__*/ new Matrix3() }, + dispersion: { value: 0 }, iridescence: { value: 0 }, iridescenceMap: { value: null }, iridescenceMapTransform: { value: /*@__PURE__*/ new Matrix3() }, @@ -14744,9 +14835,8 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, let currentBackgroundVersion = 0; let currentTonemapping = null; - function render( renderList, scene ) { + function getBackground( scene ) { - let forceClear = false; let background = scene.isScene === true ? scene.background : null; if ( background && background.isTexture ) { @@ -14756,6 +14846,15 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, } + return background; + + } + + function render( scene ) { + + let forceClear = false; + const background = getBackground( scene ); + if ( background === null ) { setClear( clearColor, clearAlpha ); @@ -14781,10 +14880,22 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, if ( renderer.autoClear || forceClear ) { + // buffers might not be writable which is required to ensure a correct clear + + state.buffers.depth.setTest( true ); + state.buffers.depth.setMask( true ); + state.buffers.color.setMask( true ); + renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); } + } + + function addToRenderList( renderList, scene ) { + + const background = getBackground( scene ); + if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { if ( boxMesh === undefined ) { @@ -14965,7 +15076,8 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, setClear( clearColor, clearAlpha ); }, - render: render + render: render, + addToRenderList: addToRenderList }; @@ -15593,19 +15705,37 @@ function WebGLBufferRenderer( gl, extensions, info ) { if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); + extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount ); + + let elementCount = 0; + for ( let i = 0; i < drawCount; i ++ ) { + + elementCount += counts[ i ]; + + } + + info.update( elementCount, mode, 1 ); + + } + + function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { + + if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); if ( extension === null ) { - for ( let i = 0; i < drawCount; i ++ ) { + for ( let i = 0; i < starts.length; i ++ ) { - this.render( starts[ i ], counts[ i ] ); + renderInstances( starts[ i ], counts[ i ], primcount[ i ] ); } } else { - extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount ); + extension.multiDrawArraysInstancedWEBGL( mode, starts, 0, counts, 0, primcount, 0, drawCount ); let elementCount = 0; for ( let i = 0; i < drawCount; i ++ ) { @@ -15614,7 +15744,11 @@ function WebGLBufferRenderer( gl, extensions, info ) { } - info.update( elementCount, mode, 1 ); + for ( let i = 0; i < primcount.length; i ++ ) { + + info.update( elementCount, mode, primcount[ i ] ); + + } } @@ -15626,10 +15760,11 @@ function WebGLBufferRenderer( gl, extensions, info ) { this.render = render; this.renderInstances = renderInstances; this.renderMultiDraw = renderMultiDraw; + this.renderMultiDrawInstances = renderMultiDrawInstances; } -function WebGLCapabilities( gl, extensions, parameters ) { +function WebGLCapabilities( gl, extensions, parameters, utils ) { let maxAnisotropy; @@ -15653,6 +15788,33 @@ function WebGLCapabilities( gl, extensions, parameters ) { } + function textureFormatReadable( textureFormat ) { + + if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { + + return false; + + } + + return true; + + } + + function textureTypeReadable( textureType ) { + + const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ); + + if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) + textureType !== FloatType && ! halfFloatSupportedByExt ) { + + return false; + + } + + return true; + + } + function getMaxPrecision( precision ) { if ( precision === 'highp' ) { @@ -15716,6 +15878,9 @@ function WebGLCapabilities( gl, extensions, parameters ) { getMaxAnisotropy: getMaxAnisotropy, getMaxPrecision: getMaxPrecision, + textureFormatReadable: textureFormatReadable, + textureTypeReadable: textureTypeReadable, + precision: precision, logarithmicDepthBuffer: logarithmicDepthBuffer, @@ -16157,16 +16322,16 @@ const INV_PHI = 1 / PHI; // Vertices of a dodecahedron (except the opposites, which represent the // same axis), used as axis directions evenly spread on a sphere. const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ), /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) ]; + /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), + /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( - 1, 1, 1 ), + /*@__PURE__*/ new Vector3( 1, 1, 1 ) ]; /** * This class generates a Prefiltered, Mipmapped Radiance Environment Map @@ -16552,12 +16717,13 @@ class PMREMGenerator { const renderer = this._renderer; const autoClear = renderer.autoClear; renderer.autoClear = false; + const n = this._lodPlanes.length; - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { + for ( let i = 1; i < n; i ++ ) { const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; + const poleAxis = _axisDirections[ ( n - i - 1 ) % _axisDirections.length ]; this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); @@ -17041,24 +17207,26 @@ function WebGLCubeUVMaps( renderer ) { if ( isEquirectMap || isCubeMap ) { - if ( texture.isRenderTargetTexture && texture.needsPMREMUpdate === true ) { + let renderTarget = cubeUVmaps.get( texture ); - texture.needsPMREMUpdate = false; + const currentPMREMVersion = renderTarget !== undefined ? renderTarget.texture.pmremVersion : 0; - let renderTarget = cubeUVmaps.get( texture ); + if ( texture.isRenderTargetTexture && texture.pmremVersion !== currentPMREMVersion ) { if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); + renderTarget.texture.pmremVersion = texture.pmremVersion; + cubeUVmaps.set( texture, renderTarget ); return renderTarget.texture; } else { - if ( cubeUVmaps.has( texture ) ) { + if ( renderTarget !== undefined ) { - return cubeUVmaps.get( texture ).texture; + return renderTarget.texture; } else { @@ -17068,7 +17236,9 @@ function WebGLCubeUVMaps( renderer ) { if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - const renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); + renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); + renderTarget.texture.pmremVersion = texture.pmremVersion; + cubeUVmaps.set( texture, renderTarget ); texture.addEventListener( 'dispose', onTextureDispose ); @@ -17206,6 +17376,7 @@ function WebGLExtensions( gl ) { getExtension( 'OES_texture_float_linear' ); getExtension( 'EXT_color_buffer_half_float' ); getExtension( 'WEBGL_multisampled_render_to_texture' ); + getExtension( 'WEBGL_render_shared_exponent' ); }, @@ -17215,7 +17386,7 @@ function WebGLExtensions( gl ) { if ( extension === null ) { - console.warn( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); + warnOnce( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); } @@ -17474,19 +17645,38 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); + extension.multiDrawElementsWEBGL( mode, counts, 0, type, starts, 0, drawCount ); + + let elementCount = 0; + for ( let i = 0; i < drawCount; i ++ ) { + + elementCount += counts[ i ]; + + } + + info.update( elementCount, mode, 1 ); + + + } + + function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { + + if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); if ( extension === null ) { - for ( let i = 0; i < drawCount; i ++ ) { + for ( let i = 0; i < starts.length; i ++ ) { - this.render( starts[ i ] / bytesPerElement, counts[ i ] ); + renderInstances( starts[ i ] / bytesPerElement, counts[ i ], primcount[ i ] ); } } else { - extension.multiDrawElementsWEBGL( mode, counts, 0, type, starts, 0, drawCount ); + extension.multiDrawElementsInstancedWEBGL( mode, counts, 0, type, starts, 0, primcount, 0, drawCount ); let elementCount = 0; for ( let i = 0; i < drawCount; i ++ ) { @@ -17495,7 +17685,11 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { } - info.update( elementCount, mode, 1 ); + for ( let i = 0; i < primcount.length; i ++ ) { + + info.update( elementCount, mode, primcount[ i ] ); + + } } @@ -17508,6 +17702,7 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { this.render = render; this.renderInstances = renderInstances; this.renderMultiDraw = renderMultiDraw; + this.renderMultiDrawInstances = renderMultiDrawInstances; } @@ -17589,8 +17784,7 @@ function WebGLMorphtargets( gl, capabilities, textures ) { const objectInfluences = object.morphTargetInfluences; - // instead of using attributes, the WebGL 2 code path encodes morph targets - // into an array of data textures. Each layer represents a single morph target. + // the following encodes morph targets into an array of data textures. Each layer represents a single morph target. const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; @@ -17834,9 +18028,7 @@ function WebGLObjects( gl, geometries, attributes, info ) { class DepthTexture extends Texture { - constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format ) { - - format = format !== undefined ? format : DepthFormat; + constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format = DepthFormat ) { if ( format !== DepthFormat && format !== DepthStencilFormat ) { @@ -17933,7 +18125,6 @@ class DepthTexture extends Texture { const emptyTexture = /*@__PURE__*/ new Texture(); const emptyShadowTexture = /*@__PURE__*/ new DepthTexture( 1, 1 ); -emptyShadowTexture.compareFunction = LessEqualCompare; const emptyArrayTexture = /*@__PURE__*/ new DataArrayTexture(); const empty3dTexture = /*@__PURE__*/ new Data3DTexture(); @@ -18451,7 +18642,18 @@ function setValueT1( gl, v, textures ) { } - const emptyTexture2D = ( this.type === gl.SAMPLER_2D_SHADOW ) ? emptyShadowTexture : emptyTexture; + let emptyTexture2D; + + if ( this.type === gl.SAMPLER_2D_SHADOW ) { + + emptyShadowTexture.compareFunction = LessEqualCompare; // #28670 + emptyTexture2D = emptyShadowTexture; + + } else { + + emptyTexture2D = emptyTexture; + + } textures.setTexture2D( v || emptyTexture2D, unit ); @@ -19286,11 +19488,7 @@ function resolveIncludes( string ) { } -const shaderChunkMap = new Map( [ - [ 'encodings_fragment', 'colorspace_fragment' ], // @deprecated, r154 - [ 'encodings_pars_fragment', 'colorspace_pars_fragment' ], // @deprecated, r154 - [ 'output_fragment', 'opaque_fragment' ], // @deprecated, r154 -] ); +const shaderChunkMap = new Map(); function includeReplacer( match, include ) { @@ -19568,6 +19766,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.extensionClipCullDistance ? '#define USE_CLIP_DISTANCE' : '', parameters.batching ? '#define USE_BATCHING' : '', + parameters.batchingColor ? '#define USE_BATCHING_COLOR' : '', parameters.instancing ? '#define USE_INSTANCING' : '', parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', parameters.instancingMorph ? '#define USE_INSTANCING_MORPH' : '', @@ -19664,7 +19863,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', ( parameters.morphColors ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_TEXTURE' : '', ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', parameters.doubleSided ? '#define DOUBLE_SIDED' : '', @@ -19677,8 +19875,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', 'uniform mat4 modelMatrix;', @@ -19745,31 +19941,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { '#endif', - '#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )', - - ' attribute vec3 morphTarget0;', - ' attribute vec3 morphTarget1;', - ' attribute vec3 morphTarget2;', - ' attribute vec3 morphTarget3;', - - ' #ifdef USE_MORPHNORMALS', - - ' attribute vec3 morphNormal0;', - ' attribute vec3 morphNormal1;', - ' attribute vec3 morphNormal2;', - ' attribute vec3 morphNormal3;', - - ' #else', - - ' attribute vec3 morphTarget4;', - ' attribute vec3 morphTarget5;', - ' attribute vec3 morphTarget6;', - ' attribute vec3 morphTarget7;', - - ' #endif', - - '#endif', - '#ifdef USE_SKINNING', ' attribute vec4 skinIndex;', @@ -19819,6 +19990,8 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', + parameters.dispersion ? '#define USE_DISPERSION' : '', + parameters.iridescence ? '#define USE_IRIDESCENCE' : '', parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', @@ -19843,7 +20016,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', parameters.vertexTangents && parameters.flatShading === false ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor ? '#define USE_COLOR' : '', + parameters.vertexColors || parameters.instancingColor || parameters.batchingColor ? '#define USE_COLOR' : '', parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', parameters.vertexUv1s ? '#define USE_UV1' : '', parameters.vertexUv2s ? '#define USE_UV2' : '', @@ -19865,8 +20038,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', @@ -20374,6 +20545,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities const HAS_ANISOTROPY = material.anisotropy > 0; const HAS_CLEARCOAT = material.clearcoat > 0; + const HAS_DISPERSION = material.dispersion > 0; const HAS_IRIDESCENCE = material.iridescence > 0; const HAS_SHEEN = material.sheen > 0; const HAS_TRANSMISSION = material.transmission > 0; @@ -20438,6 +20610,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities precision: precision, batching: IS_BATCHEDMESH, + batchingColor: IS_BATCHEDMESH && object._colorsTexture !== null, instancing: IS_INSTANCEDMESH, instancingColor: IS_INSTANCEDMESH && object.instanceColor !== null, instancingMorph: IS_INSTANCEDMESH && object.morphTexture !== null, @@ -20472,6 +20645,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities clearcoatNormalMap: HAS_CLEARCOAT_NORMALMAP, clearcoatRoughnessMap: HAS_CLEARCOAT_ROUGHNESSMAP, + dispersion: HAS_DISPERSION, + iridescence: HAS_IRIDESCENCE, iridescenceMap: HAS_IRIDESCENCEMAP, iridescenceThicknessMap: HAS_IRIDESCENCE_THICKNESSMAP, @@ -20580,7 +20755,6 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities shadowMapType: renderer.shadowMap.type, toneMapping: toneMapping, - useLegacyLights: renderer._useLegacyLights, decodeVideoTexture: HAS_MAP && ( material.map.isVideoTexture === true ) && ( ColorManagement.getTransfer( material.map.colorSpace ) === SRGBTransfer ), @@ -20595,7 +20769,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities index0AttributeName: material.index0AttributeName, extensionClipCullDistance: HAS_EXTENSIONS && material.extensions.clipCullDistance === true && extensions.has( 'WEBGL_clip_cull_distance' ), - extensionMultiDraw: HAS_EXTENSIONS && material.extensions.multiDraw === true && extensions.has( 'WEBGL_multi_draw' ), + extensionMultiDraw: ( HAS_EXTENSIONS && material.extensions.multiDraw === true || IS_BATCHEDMESH ) && extensions.has( 'WEBGL_multi_draw' ), rendererExtensionParallelShaderCompile: extensions.has( 'KHR_parallel_shader_compile' ), @@ -20752,6 +20926,10 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities _programLayers.enable( 18 ); if ( parameters.batching ) _programLayers.enable( 19 ); + if ( parameters.dispersion ) + _programLayers.enable( 20 ); + if ( parameters.batchingColor ) + _programLayers.enable( 21 ); array.push( _programLayers.mask ); _programLayers.disableAll(); @@ -20776,28 +20954,26 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities _programLayers.enable( 8 ); if ( parameters.shadowMapEnabled ) _programLayers.enable( 9 ); - if ( parameters.useLegacyLights ) - _programLayers.enable( 10 ); if ( parameters.doubleSided ) - _programLayers.enable( 11 ); + _programLayers.enable( 10 ); if ( parameters.flipSided ) - _programLayers.enable( 12 ); + _programLayers.enable( 11 ); if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); + _programLayers.enable( 12 ); if ( parameters.dithering ) - _programLayers.enable( 14 ); + _programLayers.enable( 13 ); if ( parameters.transmission ) - _programLayers.enable( 15 ); + _programLayers.enable( 14 ); if ( parameters.sheen ) - _programLayers.enable( 16 ); + _programLayers.enable( 15 ); if ( parameters.opaque ) - _programLayers.enable( 17 ); + _programLayers.enable( 16 ); if ( parameters.pointsUvs ) - _programLayers.enable( 18 ); + _programLayers.enable( 17 ); if ( parameters.decodeVideoTexture ) - _programLayers.enable( 19 ); + _programLayers.enable( 18 ); if ( parameters.alphaToCoverage ) - _programLayers.enable( 20 ); + _programLayers.enable( 19 ); array.push( _programLayers.mask ); @@ -21273,6 +21449,7 @@ function ShadowUniformsCache() { case 'DirectionalLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21282,6 +21459,7 @@ function ShadowUniformsCache() { case 'SpotLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21291,6 +21469,7 @@ function ShadowUniformsCache() { case 'PointLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21379,7 +21558,7 @@ function WebGLLights( extensions ) { const matrix4 = new Matrix4(); const matrix42 = new Matrix4(); - function setup( lights, useLegacyLights ) { + function setup( lights ) { let r = 0, g = 0, b = 0; @@ -21402,9 +21581,6 @@ function WebGLLights( extensions ) { // ordering : [shadow casting + map texturing, map texturing, shadow casting, none ] lights.sort( shadowCastingAndTexturingLightsFirst ); - // artist-friendly light intensity scaling factor - const scaleFactor = ( useLegacyLights === true ) ? Math.PI : 1; - for ( let i = 0, l = lights.length; i < l; i ++ ) { const light = lights[ i ]; @@ -21417,9 +21593,9 @@ function WebGLLights( extensions ) { if ( light.isAmbientLight ) { - r += color.r * intensity * scaleFactor; - g += color.g * intensity * scaleFactor; - b += color.b * intensity * scaleFactor; + r += color.r * intensity; + g += color.g * intensity; + b += color.b * intensity; } else if ( light.isLightProbe ) { @@ -21435,7 +21611,7 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); + uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); if ( light.castShadow ) { @@ -21443,6 +21619,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21466,7 +21643,7 @@ function WebGLLights( extensions ) { uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.color.copy( color ).multiplyScalar( intensity * scaleFactor ); + uniforms.color.copy( color ).multiplyScalar( intensity ); uniforms.distance = distance; uniforms.coneCos = Math.cos( light.angle ); @@ -21496,6 +21673,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21527,7 +21705,7 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); + uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); uniforms.distance = light.distance; uniforms.decay = light.decay; @@ -21537,6 +21715,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21560,8 +21739,8 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity * scaleFactor ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity * scaleFactor ); + uniforms.skyColor.copy( light.color ).multiplyScalar( intensity ); + uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity ); state.hemi[ hemiLength ] = uniforms; @@ -21741,7 +21920,9 @@ function WebGLRenderState( extensions ) { const lightsArray = []; const shadowsArray = []; - function init() { + function init( camera ) { + + state.camera = camera; lightsArray.length = 0; shadowsArray.length = 0; @@ -21760,9 +21941,9 @@ function WebGLRenderState( extensions ) { } - function setupLights( useLegacyLights ) { + function setupLights() { - lights.setup( lightsArray, useLegacyLights ); + lights.setup( lightsArray ); } @@ -21776,9 +21957,11 @@ function WebGLRenderState( extensions ) { lightsArray: lightsArray, shadowsArray: shadowsArray, + camera: null, + lights: lights, - transmissionRenderTarget: null + transmissionRenderTarget: {} }; return { @@ -21933,7 +22116,7 @@ const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; -function WebGLShadowMap( _renderer, _objects, _capabilities ) { +function WebGLShadowMap( renderer, objects, capabilities ) { let _frustum = new Frustum(); @@ -21947,7 +22130,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { _materialCache = {}, - _maxTextureSize = _capabilities.maxTextureSize; + _maxTextureSize = capabilities.maxTextureSize; const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; @@ -21997,11 +22180,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { if ( lights.length === 0 ) return; - const currentRenderTarget = _renderer.getRenderTarget(); - const activeCubeFace = _renderer.getActiveCubeFace(); - const activeMipmapLevel = _renderer.getActiveMipmapLevel(); + const currentRenderTarget = renderer.getRenderTarget(); + const activeCubeFace = renderer.getActiveCubeFace(); + const activeMipmapLevel = renderer.getActiveMipmapLevel(); - const _state = _renderer.state; + const _state = renderer.state; // Set GL state for depth map. _state.setBlending( NoBlending ); @@ -22075,8 +22258,8 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { } - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); + renderer.setRenderTarget( shadow.map ); + renderer.clear(); const viewportCount = shadow.getViewportCount(); @@ -22117,13 +22300,13 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { scope.needsUpdate = false; - _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); + renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); }; function VSMPass( shadow, camera ) { - const geometry = _objects.update( fullScreenMesh ); + const geometry = objects.update( fullScreenMesh ); if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { @@ -22146,18 +22329,18 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; shadowMaterialVertical.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.mapPass ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); + renderer.setRenderTarget( shadow.mapPass ); + renderer.clear(); + renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); // horizontal pass shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); + renderer.setRenderTarget( shadow.map ); + renderer.clear(); + renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); } @@ -22175,7 +22358,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - if ( ( _renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || + if ( ( renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || ( material.displacementMap && material.displacementScale !== 0 ) || ( material.alphaMap && material.alphaTest > 0 ) || ( material.map && material.alphaTest > 0 ) ) { @@ -22240,7 +22423,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - const materialProperties = _renderer.properties.get( result ); + const materialProperties = renderer.properties.get( result ); materialProperties.light = light; } @@ -22261,7 +22444,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - const geometry = _objects.update( object ); + const geometry = objects.update( object ); const material = object.material; if ( Array.isArray( material ) ) { @@ -22277,11 +22460,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { const depthMaterial = getDepthMaterial( object, groupMaterial, light, type ); - object.onBeforeShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); + object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); + renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - object.onAfterShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); + object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); } @@ -22291,11 +22474,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { const depthMaterial = getDepthMaterial( object, material, light, type ); - object.onBeforeShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); + object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); + renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - object.onAfterShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); + object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); } @@ -23610,6 +23793,144 @@ function WebGLState( gl ) { } +/** + * Given the width, height, format, and type of a texture. Determines how many + * bytes must be used to represent the texture. + */ +function getByteLength( width, height, format, type ) { + + const typeByteLength = getTextureTypeByteLength( type ); + + switch ( format ) { + + // https://registry.khronos.org/OpenGL-Refpages/es3.0/html/glTexImage2D.xhtml + case AlphaFormat: + return width * height; + case LuminanceFormat: + return width * height; + case LuminanceAlphaFormat: + return width * height * 2; + case RedFormat: + return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; + case RedIntegerFormat: + return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGFormat: + return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGIntegerFormat: + return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBFormat: + return ( ( width * height * 3 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBAFormat: + return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBAIntegerFormat: + return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/ + case RGB_S3TC_DXT1_Format: + case RGBA_S3TC_DXT1_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; + case RGBA_S3TC_DXT3_Format: + case RGBA_S3TC_DXT5_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/ + case RGB_PVRTC_2BPPV1_Format: + case RGBA_PVRTC_2BPPV1_Format: + return ( Math.max( width, 16 ) * Math.max( height, 8 ) ) / 4; + case RGB_PVRTC_4BPPV1_Format: + case RGBA_PVRTC_4BPPV1_Format: + return ( Math.max( width, 8 ) * Math.max( height, 8 ) ) / 2; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/ + case RGB_ETC1_Format: + case RGB_ETC2_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; + case RGBA_ETC2_EAC_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/ + case RGBA_ASTC_4x4_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + case RGBA_ASTC_5x4_Format: + return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + case RGBA_ASTC_5x5_Format: + return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_6x5_Format: + return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_6x6_Format: + return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_8x5_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_8x6_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_8x8_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 7 ) / 8 ) * 16; + case RGBA_ASTC_10x5_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_10x6_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_10x8_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 7 ) / 8 ) * 16; + case RGBA_ASTC_10x10_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 9 ) / 10 ) * 16; + case RGBA_ASTC_12x10_Format: + return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 9 ) / 10 ) * 16; + case RGBA_ASTC_12x12_Format: + return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 11 ) / 12 ) * 16; + + // https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/ + case RGBA_BPTC_Format: + case RGB_BPTC_SIGNED_Format: + case RGB_BPTC_UNSIGNED_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ + case RED_RGTC1_Format: + case SIGNED_RED_RGTC1_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 8; + case RED_GREEN_RGTC2_Format: + case SIGNED_RED_GREEN_RGTC2_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; + + } + + throw new Error( + `Unable to determine texture byte length for ${format} format.`, + ); + +} + +function getTextureTypeByteLength( type ) { + + switch ( type ) { + + case UnsignedByteType: + case ByteType: + return { byteLength: 1, components: 1 }; + case UnsignedShortType: + case ShortType: + case HalfFloatType: + return { byteLength: 2, components: 1 }; + case UnsignedShort4444Type: + case UnsignedShort5551Type: + return { byteLength: 2, components: 4 }; + case UnsignedIntType: + case IntType: + case FloatType: + return { byteLength: 4, components: 1 }; + case UnsignedInt5999Type: + return { byteLength: 4, components: 3 }; + + } + + throw new Error( `Unknown texture type ${type}.` ); + +} + +const TextureUtils = { + getByteLength, +}; + function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; @@ -23773,6 +24094,12 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + if ( glFormat === _gl.RGB ) { + + if ( glType === _gl.UNSIGNED_INT_5_9_9_9_REV ) internalFormat = _gl.RGB9_E5; + + } + if ( glFormat === _gl.RGBA ) { const transfer = forceLinearTransfer ? LinearTransfer : ColorManagement.getTransfer( colorSpace ); @@ -23797,6 +24124,48 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + function getInternalDepthFormat( useStencil, depthType ) { + + let glInternalFormat; + if ( useStencil ) { + + if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { + + glInternalFormat = _gl.DEPTH24_STENCIL8; + + } else if ( depthType === FloatType ) { + + glInternalFormat = _gl.DEPTH32F_STENCIL8; + + } else if ( depthType === UnsignedShortType ) { + + glInternalFormat = _gl.DEPTH24_STENCIL8; + console.warn( 'DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.' ); + + } + + } else { + + if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { + + glInternalFormat = _gl.DEPTH_COMPONENT24; + + } else if ( depthType === FloatType ) { + + glInternalFormat = _gl.DEPTH_COMPONENT32F; + + } else if ( depthType === UnsignedShortType ) { + + glInternalFormat = _gl.DEPTH_COMPONENT16; + + } + + } + + return glInternalFormat; + + } + function getMipLevels( texture, image ) { if ( textureNeedsGenerateMipmaps( texture ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { @@ -24304,30 +24673,14 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, let mipmap; const mipmaps = texture.mipmaps; - const useTexStorage = ( texture.isVideoTexture !== true && glInternalFormat !== RGB_ETC1_Format ); + const useTexStorage = ( texture.isVideoTexture !== true ); const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); const dataReady = source.dataReady; const levels = getMipLevels( texture, image ); if ( texture.isDepthTexture ) { - // populate depth texture with dummy data - - glInternalFormat = _gl.DEPTH_COMPONENT16; - - if ( texture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( texture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } else if ( texture.type === UnsignedInt248Type ) { - - glInternalFormat = _gl.DEPTH24_STENCIL8; - - } + glInternalFormat = getInternalDepthFormat( texture.format === DepthStencilFormat, texture.type ); // @@ -24427,7 +24780,27 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, if ( dataReady ) { - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); + if ( texture.layerUpdates.size > 0 ) { + + const layerByteLength = TextureUtils.getByteLength( mipmap.width, mipmap.height, texture.format, texture.type ); + + for ( const layerIndex of texture.layerUpdates ) { + + const layerData = mipmap.data.subarray( + layerIndex * layerByteLength / mipmap.data.BYTES_PER_ELEMENT, + ( layerIndex + 1 ) * layerByteLength / mipmap.data.BYTES_PER_ELEMENT + ); + state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, layerIndex, mipmap.width, mipmap.height, 1, glFormat, layerData, 0, 0 ); + + } + + texture.clearLayerUpdates(); + + } else { + + state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); + + } } @@ -24533,7 +24906,27 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, if ( dataReady ) { - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + if ( texture.layerUpdates.size > 0 ) { + + const layerByteLength = TextureUtils.getByteLength( image.width, image.height, texture.format, texture.type ); + + for ( const layerIndex of texture.layerUpdates ) { + + const layerData = image.data.subarray( + layerIndex * layerByteLength / image.data.BYTES_PER_ELEMENT, + ( layerIndex + 1 ) * layerByteLength / image.data.BYTES_PER_ELEMENT + ); + state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, layerIndex, image.width, image.height, 1, glFormat, glType, layerData ); + + } + + texture.clearLayerUpdates(); + + } else { + + state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + + } } @@ -24954,74 +25347,37 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } - // Setup storage for internal depth/stencil buffers and bind to correct framebuffer function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - if ( renderTarget.depthBuffer && ! renderTarget.stencilBuffer ) { - - let glInternalFormat = _gl.DEPTH_COMPONENT24; - - if ( isMultisample || useMultisampledRTT( renderTarget ) ) { - - const depthTexture = renderTarget.depthTexture; - - if ( depthTexture && depthTexture.isDepthTexture ) { - - if ( depthTexture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( depthTexture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } - - } - - const samples = getRenderTargetSamples( renderTarget ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); + if ( renderTarget.depthBuffer ) { - } else if ( renderTarget.depthBuffer && renderTarget.stencilBuffer ) { + // retrieve the depth attachment types + const depthTexture = renderTarget.depthTexture; + const depthType = depthTexture && depthTexture.isDepthTexture ? depthTexture.type : null; + const glInternalFormat = getInternalDepthFormat( renderTarget.stencilBuffer, depthType ); + const glAttachmentType = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; + // set up the attachment const samples = getRenderTargetSamples( renderTarget ); + const isUseMultisampledRTT = useMultisampledRTT( renderTarget ); + if ( isUseMultisampledRTT ) { - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { + multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); + } else if ( isMultisample ) { - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); + _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); } else { - _gl.renderbufferStorage( _gl.RENDERBUFFER, _gl.DEPTH_STENCIL, renderTarget.width, renderTarget.height ); + _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, glAttachmentType, _gl.RENDERBUFFER, renderbuffer ); } else { @@ -25432,112 +25788,120 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + const invalidationArrayRead = []; + const invalidationArrayDraw = []; + function updateMultisampleRenderTarget( renderTarget ) { - if ( ( renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { + if ( renderTarget.samples > 0 ) { - const textures = renderTarget.textures; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = _gl.COLOR_BUFFER_BIT; - const invalidationArray = []; - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( textures.length > 1 ); + if ( useMultisampledRTT( renderTarget ) === false ) { - // If MRT we need to remove FBO attachments - if ( isMultipleRenderTargets ) { + const textures = renderTarget.textures; + const width = renderTarget.width; + const height = renderTarget.height; + let mask = _gl.COLOR_BUFFER_BIT; + const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; + const renderTargetProperties = properties.get( renderTarget ); + const isMultipleRenderTargets = ( textures.length > 1 ); - for ( let i = 0; i < textures.length; i ++ ) { + // If MRT we need to remove FBO attachments + if ( isMultipleRenderTargets ) { + + for ( let i = 0; i < textures.length; i ++ ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); + + } } - } + state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + for ( let i = 0; i < textures.length; i ++ ) { - for ( let i = 0; i < textures.length; i ++ ) { + if ( renderTarget.resolveDepthBuffer ) { - invalidationArray.push( _gl.COLOR_ATTACHMENT0 + i ); + if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; - if ( renderTarget.depthBuffer ) { + // resolving stencil is slow with a D3D backend. disable it for all transmission render targets (see #27799) - invalidationArray.push( depthStyle ); + if ( renderTarget.stencilBuffer && renderTarget.resolveStencilBuffer ) mask |= _gl.STENCIL_BUFFER_BIT; - } + } - const ignoreDepthValues = ( renderTargetProperties.__ignoreDepthValues !== undefined ) ? renderTargetProperties.__ignoreDepthValues : false; + if ( isMultipleRenderTargets ) { - if ( ignoreDepthValues === false ) { + _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; + const webglTexture = properties.get( textures[ i ] ).__webglTexture; + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); - // resolving stencil is slow with a D3D backend. disable it for all transmission render targets (see #27799) + } - if ( renderTarget.stencilBuffer && renderTargetProperties.__isTransmissionRenderTarget !== true ) mask |= _gl.STENCIL_BUFFER_BIT; + _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); - } + if ( supportsInvalidateFramebuffer === true ) { - if ( isMultipleRenderTargets ) { + invalidationArrayRead.length = 0; + invalidationArrayDraw.length = 0; - _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + invalidationArrayRead.push( _gl.COLOR_ATTACHMENT0 + i ); - } + if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false ) { - if ( ignoreDepthValues === true ) { + invalidationArrayRead.push( depthStyle ); + invalidationArrayDraw.push( depthStyle ); - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, [ depthStyle ] ); - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); + _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, invalidationArrayDraw ); - } + } - if ( isMultipleRenderTargets ) { + _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArrayRead ); - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); + } } - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); + state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - if ( supportsInvalidateFramebuffer ) { + // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments + if ( isMultipleRenderTargets ) { - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArray ); + for ( let i = 0; i < textures.length; i ++ ) { - } + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + const webglTexture = properties.get( textures[ i ] ).__webglTexture; - } + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); + } - // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments - if ( isMultipleRenderTargets ) { + } - for ( let i = 0; i < textures.length; i ++ ) { + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + } else { + + if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false && supportsInvalidateFramebuffer ) { - const webglTexture = properties.get( textures[ i ] ).__webglTexture; + const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); + _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); } } - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - } } @@ -25660,6 +26024,7 @@ function WebGLUtils( gl, extensions ) { if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; + if ( p === UnsignedInt5999Type ) return gl.UNSIGNED_INT_5_9_9_9_REV; if ( p === ByteType ) return gl.BYTE; if ( p === ShortType ) return gl.SHORT; @@ -25670,6 +26035,7 @@ function WebGLUtils( gl, extensions ) { if ( p === HalfFloatType ) return gl.HALF_FLOAT; if ( p === AlphaFormat ) return gl.ALPHA; + if ( p === RGBFormat ) return gl.RGB; if ( p === RGBAFormat ) return gl.RGBA; if ( p === LuminanceFormat ) return gl.LUMINANCE; if ( p === LuminanceAlphaFormat ) return gl.LUMINANCE_ALPHA; @@ -25747,33 +26113,15 @@ function WebGLUtils( gl, extensions ) { } - // ETC1 - - if ( p === RGB_ETC1_Format ) { + // ETC - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { extension = extensions.get( 'WEBGL_compressed_texture_etc' ); if ( extension !== null ) { - if ( p === RGB_ETC2_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; if ( p === RGBA_ETC2_EAC_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; } else { @@ -26302,7 +26650,7 @@ class WebXRDepthSensing { } - render( renderer, cameraXR ) { + getMesh( cameraXR ) { if ( this.texture !== null ) { @@ -26323,10 +26671,10 @@ class WebXRDepthSensing { } - renderer.render( this.mesh, cameraXR ); - } + return this.mesh; + } reset() { @@ -26336,6 +26684,12 @@ class WebXRDepthSensing { } + getDepthTexture() { + + return this.texture; + + } + } class WebXRManager extends EventDispatcher { @@ -26671,12 +27025,10 @@ class WebXRManager extends EventDispatcher { depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), stencilBuffer: attributes.stencil, colorSpace: renderer.outputColorSpace, - samples: attributes.antialias ? 4 : 0 + samples: attributes.antialias ? 4 : 0, + resolveDepthBuffer: ( glProjLayer.ignoreDepthValues === false ) } ); - const renderTargetProperties = renderer.properties.get( newRenderTarget ); - renderTargetProperties.__ignoreDepthValues = glProjLayer.ignoreDepthValues; - } newRenderTarget.isXRRenderTarget = true; // TODO Remove this when possible, see #23278 @@ -26707,6 +27059,12 @@ class WebXRManager extends EventDispatcher { }; + this.getDepthTexture = function () { + + return depthSensing.getDepthTexture(); + + }; + function onInputSourcesChange( event ) { // Notify disconnected @@ -26992,6 +27350,12 @@ class WebXRManager extends EventDispatcher { }; + this.getDepthSensingMesh = function () { + + return depthSensing.getMesh( cameraXR ); + + }; + // Animation Loop let onAnimationFrameCallback = null; @@ -27117,8 +27481,6 @@ class WebXRManager extends EventDispatcher { } - depthSensing.render( renderer, cameraXR ); - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); if ( frame.detectedPlanes ) { @@ -27393,11 +27755,7 @@ function WebGLMaterials( renderer, properties ) { if ( material.lightMap ) { uniforms.lightMap.value = material.lightMap; - - // artist-friendly light intensity scaling factor - const scaleFactor = ( renderer._useLegacyLights === true ) ? Math.PI : 1; - - uniforms.lightMapIntensity.value = material.lightMapIntensity * scaleFactor; + uniforms.lightMapIntensity.value = material.lightMapIntensity; refreshTransformUniform( material.lightMap, uniforms.lightMapTransform ); @@ -27614,6 +27972,12 @@ function WebGLMaterials( renderer, properties ) { } + if ( material.dispersion > 0 ) { + + uniforms.dispersion.value = material.dispersion; + + } + if ( material.iridescence > 0 ) { uniforms.iridescence.value = material.iridescence; @@ -28208,10 +28572,6 @@ class WebGLRenderer { this._outputColorSpace = SRGBColorSpace; - // physical lights - - this._useLegacyLights = false; - // tone mapping this.toneMapping = NoToneMapping; @@ -28265,11 +28625,14 @@ class WebGLRenderer { const _projScreenMatrix = new Matrix4(); - const _vector2 = new Vector2(); const _vector3 = new Vector3(); + const _vector4 = new Vector4(); + const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; + let _renderBackground = false; + function getTargetPixelRatio() { return _currentRenderTarget === null ? _pixelRatio : 1; @@ -28282,10 +28645,7 @@ class WebGLRenderer { function getContext( contextName, contextAttributes ) { - const context = canvas.getContext( contextName, contextAttributes ); - if ( context !== null ) return context; - - return null; + return canvas.getContext( contextName, contextAttributes ); } @@ -28352,10 +28712,10 @@ class WebGLRenderer { extensions = new WebGLExtensions( _gl ); extensions.init(); - capabilities = new WebGLCapabilities( _gl, extensions, parameters ); - utils = new WebGLUtils( _gl, extensions ); + capabilities = new WebGLCapabilities( _gl, extensions, parameters, utils ); + state = new WebGLState( _gl ); info = new WebGLInfo( _gl ); @@ -28920,7 +29280,33 @@ class WebGLRenderer { if ( object.isBatchedMesh ) { - renderer.renderMultiDraw( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount ); + if ( object._multiDrawInstances !== null ) { + + renderer.renderMultiDrawInstances( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount, object._multiDrawInstances ); + + } else { + + if ( ! extensions.get( 'WEBGL_multi_draw' ) ) { + + const starts = object._multiDrawStarts; + const counts = object._multiDrawCounts; + const drawCount = object._multiDrawCount; + const bytesPerElement = index ? attributes.get( index ).bytesPerElement : 1; + const uniforms = properties.get( material ).currentProgram.getUniforms(); + for ( let i = 0; i < drawCount; i ++ ) { + + uniforms.setValue( _gl, '_gl_DrawID', i ); + renderer.render( starts[ i ] / bytesPerElement, counts[ i ] ); + + } + + } else { + + renderer.renderMultiDraw( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount ); + + } + + } } else if ( object.isInstancedMesh ) { @@ -28970,7 +29356,7 @@ class WebGLRenderer { if ( targetScene === null ) targetScene = scene; currentRenderState = renderStates.get( targetScene ); - currentRenderState.init(); + currentRenderState.init( camera ); renderStateStack.push( currentRenderState ); @@ -29012,7 +29398,7 @@ class WebGLRenderer { } - currentRenderState.setupLights( _this._useLegacyLights ); + currentRenderState.setupLights(); // Only initialize materials in the new scene, not the targetScene. @@ -29187,7 +29573,7 @@ class WebGLRenderer { if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init(); + currentRenderState.init( camera ); renderStateStack.push( currentRenderState ); @@ -29202,6 +29588,18 @@ class WebGLRenderer { renderListStack.push( currentRenderList ); + if ( xr.enabled === true && xr.isPresenting === true ) { + + const depthSensingMesh = _this.xr.getDepthSensingMesh(); + + if ( depthSensingMesh !== null ) { + + projectObject( depthSensingMesh, camera, - Infinity, _this.sortObjects ); + + } + + } + projectObject( scene, camera, 0, _this.sortObjects ); currentRenderList.finish(); @@ -29212,6 +29610,13 @@ class WebGLRenderer { } + _renderBackground = xr.enabled === false || xr.isPresenting === false || xr.hasDepthSensing() === false; + if ( _renderBackground ) { + + background.addToRenderList( currentRenderList, scene ); + + } + // this.info.render.frame ++; @@ -29228,22 +29633,30 @@ class WebGLRenderer { if ( this.info.autoReset === true ) this.info.reset(); + // render scene - // + const opaqueObjects = currentRenderList.opaque; + const transmissiveObjects = currentRenderList.transmissive; - if ( xr.enabled === false || xr.isPresenting === false || xr.hasDepthSensing() === false ) { + currentRenderState.setupLights(); - background.render( currentRenderList, scene ); + if ( camera.isArrayCamera ) { - } + const cameras = camera.cameras; - // render scene + if ( transmissiveObjects.length > 0 ) { - currentRenderState.setupLights( _this._useLegacyLights ); + for ( let i = 0, l = cameras.length; i < l; i ++ ) { - if ( camera.isArrayCamera ) { + const camera2 = cameras[ i ]; - const cameras = camera.cameras; + renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera2 ); + + } + + } + + if ( _renderBackground ) background.render( scene ); for ( let i = 0, l = cameras.length; i < l; i ++ ) { @@ -29255,6 +29668,10 @@ class WebGLRenderer { } else { + if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ); + + if ( _renderBackground ) background.render( scene ); + renderScene( currentRenderList, scene, camera ); } @@ -29289,6 +29706,8 @@ class WebGLRenderer { currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; + if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, currentRenderState.state.camera ); + } else { currentRenderState = null; @@ -29341,7 +29760,7 @@ class WebGLRenderer { if ( sortObjects ) { - _vector3.setFromMatrixPosition( object.matrixWorld ) + _vector4.setFromMatrixPosition( object.matrixWorld ) .applyMatrix4( _projScreenMatrix ); } @@ -29351,7 +29770,7 @@ class WebGLRenderer { if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); + currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); } @@ -29369,16 +29788,16 @@ class WebGLRenderer { if ( object.boundingSphere !== undefined ) { if ( object.boundingSphere === null ) object.computeBoundingSphere(); - _vector3.copy( object.boundingSphere.center ); + _vector4.copy( object.boundingSphere.center ); } else { if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _vector3.copy( geometry.boundingSphere.center ); + _vector4.copy( geometry.boundingSphere.center ); } - _vector3 + _vector4 .applyMatrix4( object.matrixWorld ) .applyMatrix4( _projScreenMatrix ); @@ -29395,7 +29814,7 @@ class WebGLRenderer { if ( groupMaterial && groupMaterial.visible ) { - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector3.z, group ); + currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector4.z, group ); } @@ -29403,7 +29822,7 @@ class WebGLRenderer { } else if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); + currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); } @@ -29433,8 +29852,6 @@ class WebGLRenderer { if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ); - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); @@ -29461,19 +29878,19 @@ class WebGLRenderer { } - if ( currentRenderState.state.transmissionRenderTarget === null ) { + if ( currentRenderState.state.transmissionRenderTarget[ camera.id ] === undefined ) { - currentRenderState.state.transmissionRenderTarget = new WebGLRenderTarget( 1, 1, { + currentRenderState.state.transmissionRenderTarget[ camera.id ] = new WebGLRenderTarget( 1, 1, { generateMipmaps: true, type: ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ) ? HalfFloatType : UnsignedByteType, minFilter: LinearMipmapLinearFilter, samples: 4, - stencilBuffer: stencil + stencilBuffer: stencil, + resolveDepthBuffer: false, + resolveStencilBuffer: false, + colorSpace: ColorManagement.workingColorSpace, } ); - const renderTargetProperties = properties.get( currentRenderState.state.transmissionRenderTarget ); - renderTargetProperties.__isTransmissionRenderTarget = true; - // debug /* @@ -29486,10 +29903,10 @@ class WebGLRenderer { } - const transmissionRenderTarget = currentRenderState.state.transmissionRenderTarget; + const transmissionRenderTarget = currentRenderState.state.transmissionRenderTarget[ camera.id ]; - _this.getDrawingBufferSize( _vector2 ); - transmissionRenderTarget.setSize( _vector2.x, _vector2.y ); + const activeViewport = camera.viewport || _currentViewport; + transmissionRenderTarget.setSize( activeViewport.z, activeViewport.w ); // @@ -29500,51 +29917,72 @@ class WebGLRenderer { _currentClearAlpha = _this.getClearAlpha(); if ( _currentClearAlpha < 1 ) _this.setClearColor( 0xffffff, 0.5 ); - _this.clear(); + if ( _renderBackground ) { + + background.render( scene ); + + } else { + + _this.clear(); + + } // Turn off the features which can affect the frag color for opaque objects pass. // Otherwise they are applied twice in opaque objects pass and transmission objects pass. const currentToneMapping = _this.toneMapping; _this.toneMapping = NoToneMapping; + // Remove viewport from camera to avoid nested render calls resetting viewport to it (e.g Reflector). + // Transmission render pass requires viewport to match the transmissionRenderTarget. + const currentCameraViewport = camera.viewport; + if ( camera.viewport !== undefined ) camera.viewport = undefined; + + currentRenderState.setupLightsView( camera ); + + if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); + renderObjects( opaqueObjects, scene, camera ); textures.updateMultisampleRenderTarget( transmissionRenderTarget ); textures.updateRenderTargetMipmap( transmissionRenderTarget ); - let renderTargetNeedsUpdate = false; + if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === false ) { // see #28131 - for ( let i = 0, l = transmissiveObjects.length; i < l; i ++ ) { + let renderTargetNeedsUpdate = false; - const renderItem = transmissiveObjects[ i ]; + for ( let i = 0, l = transmissiveObjects.length; i < l; i ++ ) { - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = renderItem.material; - const group = renderItem.group; + const renderItem = transmissiveObjects[ i ]; - if ( material.side === DoubleSide && object.layers.test( camera.layers ) ) { + const object = renderItem.object; + const geometry = renderItem.geometry; + const material = renderItem.material; + const group = renderItem.group; - const currentSide = material.side; + if ( material.side === DoubleSide && object.layers.test( camera.layers ) ) { - material.side = BackSide; - material.needsUpdate = true; + const currentSide = material.side; - renderObject( object, scene, camera, geometry, material, group ); + material.side = BackSide; + material.needsUpdate = true; - material.side = currentSide; - material.needsUpdate = true; + renderObject( object, scene, camera, geometry, material, group ); - renderTargetNeedsUpdate = true; + material.side = currentSide; + material.needsUpdate = true; + + renderTargetNeedsUpdate = true; + + } } - } + if ( renderTargetNeedsUpdate === true ) { - if ( renderTargetNeedsUpdate === true ) { + textures.updateMultisampleRenderTarget( transmissionRenderTarget ); + textures.updateRenderTargetMipmap( transmissionRenderTarget ); - textures.updateMultisampleRenderTarget( transmissionRenderTarget ); - textures.updateRenderTargetMipmap( transmissionRenderTarget ); + } } @@ -29552,6 +29990,8 @@ class WebGLRenderer { _this.setClearColor( _currentClearColor, _currentClearAlpha ); + if ( currentCameraViewport !== undefined ) camera.viewport = currentCameraViewport; + _this.toneMapping = currentToneMapping; } @@ -29586,8 +30026,6 @@ class WebGLRenderer { object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { material.side = BackSide; @@ -29662,8 +30100,6 @@ class WebGLRenderer { parameters.uniforms = programCache.getUniforms( material ); - material.onBuild( object, parameters, _this ); - material.onBeforeCompile( parameters, _this ); program = programCache.acquireProgram( parameters, programCacheKey ); @@ -29742,6 +30178,7 @@ class WebGLRenderer { materialProperties.outputColorSpace = parameters.outputColorSpace; materialProperties.batching = parameters.batching; + materialProperties.batchingColor = parameters.batchingColor; materialProperties.instancing = parameters.instancing; materialProperties.instancingColor = parameters.instancingColor; materialProperties.instancingMorph = parameters.instancingMorph; @@ -29831,6 +30268,14 @@ class WebGLRenderer { needsProgramChange = true; + } else if ( object.isBatchedMesh && materialProperties.batchingColor === true && object.colorTexture === null ) { + + needsProgramChange = true; + + } else if ( object.isBatchedMesh && materialProperties.batchingColor === false && object.colorTexture !== null ) { + + needsProgramChange = true; + } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { needsProgramChange = true; @@ -30023,6 +30468,16 @@ class WebGLRenderer { p_uniforms.setOptional( _gl, object, 'batchingTexture' ); p_uniforms.setValue( _gl, 'batchingTexture', object._matricesTexture, textures ); + p_uniforms.setOptional( _gl, object, 'batchingIdTexture' ); + p_uniforms.setValue( _gl, 'batchingIdTexture', object._indirectTexture, textures ); + + p_uniforms.setOptional( _gl, object, 'batchingColorTexture' ); + if ( object._colorsTexture !== null ) { + + p_uniforms.setValue( _gl, 'batchingColorTexture', object._colorsTexture, textures ); + + } + } const morphAttributes = geometry.morphAttributes; @@ -30083,7 +30538,7 @@ class WebGLRenderer { } - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, currentRenderState.state.transmissionRenderTarget ); + materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, currentRenderState.state.transmissionRenderTarget[ camera.id ] ); WebGLUniforms.upload( _gl, getUniformList( materialProperties ), m_uniforms, textures ); @@ -30348,17 +30803,14 @@ class WebGLRenderer { const textureFormat = texture.format; const textureType = texture.type; - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { + if ( ! capabilities.textureFormatReadable( textureFormat ) ) { console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); return; } - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ); - - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) - textureType !== FloatType && ! halfFloatSupportedByExt ) { + if ( ! capabilities.textureTypeReadable( textureType ) ) { console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); return; @@ -30386,24 +30838,159 @@ class WebGLRenderer { }; - this.copyFramebufferToTexture = function ( position, texture, level = 0 ) { + this.readRenderTargetPixelsAsync = async function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex ) { + + if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); + + } + + let framebuffer = properties.get( renderTarget ).__webglFramebuffer; + if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { + + framebuffer = framebuffer[ activeCubeFaceIndex ]; + + } + + if ( framebuffer ) { + + state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); + + try { + + const texture = renderTarget.texture; + const textureFormat = texture.format; + const textureType = texture.type; + + if ( ! capabilities.textureFormatReadable( textureFormat ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.' ); + + } + + if ( ! capabilities.textureTypeReadable( textureType ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.' ); + + } + + // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) + if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { + + const glBuffer = _gl.createBuffer(); + _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); + _gl.bufferData( _gl.PIXEL_PACK_BUFFER, buffer.byteLength, _gl.STREAM_READ ); + _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), 0 ); + _gl.flush(); + + // check if the commands have finished every 8 ms + const sync = _gl.fenceSync( _gl.SYNC_GPU_COMMANDS_COMPLETE, 0 ); + await probeAsync( _gl, sync, 4 ); + + try { + + _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); + _gl.getBufferSubData( _gl.PIXEL_PACK_BUFFER, 0, buffer ); + + } finally { + + _gl.deleteBuffer( glBuffer ); + _gl.deleteSync( sync ); + + } + + return buffer; + + } + + } finally { + + // restore framebuffer of current render target if necessary + + const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; + state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); + + } + + } + + }; + + this.copyFramebufferToTexture = function ( texture, position = null, level = 0 ) { + + // support previous signature with position first + if ( texture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyFramebufferToTexture function signature has changed.' ); + + position = arguments[ 0 ] || null; + texture = arguments[ 1 ]; + + } const levelScale = Math.pow( 2, - level ); const width = Math.floor( texture.image.width * levelScale ); const height = Math.floor( texture.image.height * levelScale ); + const x = position !== null ? position.x : 0; + const y = position !== null ? position.y : 0; + textures.setTexture2D( texture, 0 ); - _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, position.x, position.y, width, height ); + _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, x, y, width, height ); state.unbindTexture(); }; - this.copyTextureToTexture = function ( position, srcTexture, dstTexture, level = 0 ) { + this.copyTextureToTexture = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { + + // support previous signature with dstPosition first + if ( srcTexture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyTextureToTexture function signature has changed.' ); + + dstPosition = arguments[ 0 ] || null; + srcTexture = arguments[ 1 ]; + dstTexture = arguments[ 2 ]; + level = arguments[ 3 ] || 0; + srcRegion = null; + + } + + let width, height, minX, minY; + let dstX, dstY; + if ( srcRegion !== null ) { + + width = srcRegion.max.x - srcRegion.min.x; + height = srcRegion.max.y - srcRegion.min.y; + minX = srcRegion.min.x; + minY = srcRegion.min.y; + + } else { + + width = srcTexture.image.width; + height = srcTexture.image.height; + minX = 0; + minY = 0; + + } + + if ( dstPosition !== null ) { + + dstX = dstPosition.x; + dstY = dstPosition.y; + + } else { + + dstX = 0; + dstY = 0; + + } - const width = srcTexture.image.width; - const height = srcTexture.image.height; const glFormat = utils.convert( dstTexture.format ); const glType = utils.convert( dstTexture.type ); @@ -30415,24 +31002,43 @@ class WebGLRenderer { _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); + const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); + const currentUnpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); + const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); + const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); + const currentUnpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); + + const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, minX ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, minY ); + if ( srcTexture.isDataTexture ) { - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); + _gl.texSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image.data ); } else { if ( srcTexture.isCompressedTexture ) { - _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); + _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, image.width, image.height, glFormat, image.data ); } else { - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, glFormat, glType, srcTexture.image ); + _gl.texSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image ); } } + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); + // Generate mipmaps only when copying level 0 if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( _gl.TEXTURE_2D ); @@ -30440,11 +31046,59 @@ class WebGLRenderer { }; - this.copyTextureToTexture3D = function ( sourceBox, position, srcTexture, dstTexture, level = 0 ) { + this.copyTextureToTexture3D = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { + + // support previous signature with source box first + if ( srcTexture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyTextureToTexture3D function signature has changed.' ); + + srcRegion = arguments[ 0 ] || null; + dstPosition = arguments[ 1 ] || null; + srcTexture = arguments[ 2 ]; + dstTexture = arguments[ 3 ]; + level = arguments[ 4 ] || 0; + + } + + let width, height, depth, minX, minY, minZ; + let dstX, dstY, dstZ; + const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + if ( srcRegion !== null ) { + + width = srcRegion.max.x - srcRegion.min.x; + height = srcRegion.max.y - srcRegion.min.y; + depth = srcRegion.max.z - srcRegion.min.z; + minX = srcRegion.min.x; + minY = srcRegion.min.y; + minZ = srcRegion.min.z; + + } else { + + width = image.width; + height = image.height; + depth = image.depth; + minX = 0; + minY = 0; + minZ = 0; + + } + + if ( dstPosition !== null ) { + + dstX = dstPosition.x; + dstY = dstPosition.y; + dstZ = dstPosition.z; + + } else { + + dstX = 0; + dstY = 0; + dstZ = 0; + + } - const width = Math.round( sourceBox.max.x - sourceBox.min.x ); - const height = Math.round( sourceBox.max.y - sourceBox.min.y ); - const depth = sourceBox.max.z - sourceBox.min.z + 1; const glFormat = utils.convert( dstTexture.format ); const glType = utils.convert( dstTexture.type ); let glTarget; @@ -30470,43 +31124,41 @@ class WebGLRenderer { _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - const unpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const unpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); - const unpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const unpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - const unpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); - - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); + const currentUnpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); + const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); + const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); + const currentUnpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, sourceBox.min.x ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, sourceBox.min.y ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, sourceBox.min.z ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, minX ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, minY ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, minZ ); if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image.data ); + _gl.texSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image.data ); } else { if ( dstTexture.isCompressedArrayTexture ) { - _gl.compressedTexSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, image.data ); + _gl.compressedTexSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, image.data ); } else { - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image ); + _gl.texSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image ); } } - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, unpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, unpackImageHeight ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, unpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, unpackSkipRows ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, unpackSkipImages ); + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); // Generate mipmaps only when copying level 0 if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( glTarget ); @@ -30515,6 +31167,16 @@ class WebGLRenderer { }; + this.initRenderTarget = function ( target ) { + + if ( properties.get( target ).__webglFramebuffer === undefined ) { + + textures.setupRenderTarget( target ); + + } + + }; + this.initTexture = function ( texture ) { if ( texture.isCubeTexture ) { @@ -30580,20 +31242,6 @@ class WebGLRenderer { } - get useLegacyLights() { // @deprecated, r155 - - console.warn( 'THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733.' ); - return this._useLegacyLights; - - } - - set useLegacyLights( value ) { // @deprecated, r155 - - console.warn( 'THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733.' ); - this._useLegacyLights = value; - - } - } class FogExp2 { @@ -32356,6 +33004,7 @@ class InstancedMesh extends Mesh { this.instanceMatrix.copy( source.instanceMatrix ); + if ( source.morphTexture !== null ) this.morphTexture = source.morphTexture.clone(); if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); this.count = source.count; @@ -32507,6 +33156,15 @@ class InstancedMesh extends Mesh { this.dispatchEvent( { type: 'dispose' } ); + if ( this.morphTexture !== null ) { + + this.morphTexture.dispose(); + this.morphTexture = null; + + } + + return this; + } } @@ -32533,7 +33191,7 @@ class MultiDrawRenderList { } - push( drawRange, z ) { + push( drawRange, z, index ) { const pool = this.pool; const list = this.list; @@ -32544,6 +33202,7 @@ class MultiDrawRenderList { start: - 1, count: - 1, z: - 1, + index: - 1, } ); @@ -32556,6 +33215,7 @@ class MultiDrawRenderList { item.start = drawRange.start; item.count = drawRange.count; item.z = z; + item.index = index; } @@ -32568,15 +33228,17 @@ class MultiDrawRenderList { } -const ID_ATTR_NAME = 'batchId'; const _matrix$1 = /*@__PURE__*/ new Matrix4(); const _invMatrixWorld = /*@__PURE__*/ new Matrix4(); const _identityMatrix = /*@__PURE__*/ new Matrix4(); +const _whiteColor = /*@__PURE__*/ new Color( 1, 1, 1 ); const _projScreenMatrix$2 = /*@__PURE__*/ new Matrix4(); const _frustum = /*@__PURE__*/ new Frustum(); const _box$1 = /*@__PURE__*/ new Box3(); const _sphere$2 = /*@__PURE__*/ new Sphere(); const _vector$5 = /*@__PURE__*/ new Vector3(); +const _forward = /*@__PURE__*/ new Vector3(); +const _temp = /*@__PURE__*/ new Vector3(); const _renderList = /*@__PURE__*/ new MultiDrawRenderList(); const _mesh = /*@__PURE__*/ new Mesh(); const _batchIntersects = []; @@ -32620,13 +33282,13 @@ function copyAttributeData( src, target, targetOffset = 0 ) { class BatchedMesh extends Mesh { - get maxGeometryCount() { + get maxInstanceCount() { - return this._maxGeometryCount; + return this._maxInstanceCount; } - constructor( maxGeometryCount, maxVertexCount, maxIndexCount = maxVertexCount * 2, material ) { + constructor( maxInstanceCount, maxVertexCount, maxIndexCount = maxVertexCount * 2, material ) { super( new BufferGeometry(), material ); @@ -32637,28 +33299,33 @@ class BatchedMesh extends Mesh { this.boundingSphere = null; this.customSort = null; + // stores visible, active, and geometry id per object + this._drawInfo = []; + + // geometry information this._drawRanges = []; this._reservedRanges = []; - - this._visibility = []; - this._active = []; this._bounds = []; - this._maxGeometryCount = maxGeometryCount; + this._maxInstanceCount = maxInstanceCount; this._maxVertexCount = maxVertexCount; this._maxIndexCount = maxIndexCount; this._geometryInitialized = false; this._geometryCount = 0; - this._multiDrawCounts = new Int32Array( maxGeometryCount ); - this._multiDrawStarts = new Int32Array( maxGeometryCount ); + this._multiDrawCounts = new Int32Array( maxInstanceCount ); + this._multiDrawStarts = new Int32Array( maxInstanceCount ); this._multiDrawCount = 0; + this._multiDrawInstances = null; this._visibilityChanged = true; // Local matrix per geometry by using data texture this._matricesTexture = null; + this._indirectTexture = null; + this._colorsTexture = null; this._initMatricesTexture(); + this._initIndirectTexture(); } @@ -32671,7 +33338,7 @@ class BatchedMesh extends Mesh { // 32x32 pixel texture max 256 matrices * 4 pixels = (32 * 32) // 64x64 pixel texture max 1024 matrices * 4 pixels = (64 * 64) - let size = Math.sqrt( this._maxGeometryCount * 4 ); // 4 pixels needed for 1 matrix + let size = Math.sqrt( this._maxInstanceCount * 4 ); // 4 pixels needed for 1 matrix size = Math.ceil( size / 4 ) * 4; size = Math.max( size, 4 ); @@ -32682,11 +33349,36 @@ class BatchedMesh extends Mesh { } + _initIndirectTexture() { + + let size = Math.sqrt( this._maxInstanceCount ); + size = Math.ceil( size ); + + const indirectArray = new Uint32Array( size * size ); + const indirectTexture = new DataTexture( indirectArray, size, size, RedIntegerFormat, UnsignedIntType ); + + this._indirectTexture = indirectTexture; + + } + + _initColorsTexture() { + + let size = Math.sqrt( this._maxIndexCount ); + size = Math.ceil( size ); + + // 4 floats per RGBA pixel initialized to white + const colorsArray = new Float32Array( size * size * 4 ).fill( 1 ); + const colorsTexture = new DataTexture( colorsArray, size, size, RGBAFormat, FloatType ); + colorsTexture.colorSpace = ColorManagement.workingColorSpace; + + this._colorsTexture = colorsTexture; + + } + _initializeGeometry( reference ) { const geometry = this.geometry; const maxVertexCount = this._maxVertexCount; - const maxGeometryCount = this._maxGeometryCount; const maxIndexCount = this._maxIndexCount; if ( this._geometryInitialized === false ) { @@ -32696,8 +33388,7 @@ class BatchedMesh extends Mesh { const { array, itemSize, normalized } = srcAttribute; const dstArray = new array.constructor( maxVertexCount * itemSize ); - const dstAttribute = new srcAttribute.constructor( dstArray, itemSize, normalized ); - dstAttribute.setUsage( srcAttribute.usage ); + const dstAttribute = new BufferAttribute( dstArray, itemSize, normalized ); geometry.setAttribute( attributeName, dstAttribute ); @@ -32705,7 +33396,8 @@ class BatchedMesh extends Mesh { if ( reference.getIndex() !== null ) { - const indexArray = maxVertexCount > 65536 + // Reserve last u16 index for primitive restart. + const indexArray = maxVertexCount > 65535 ? new Uint32Array( maxIndexCount ) : new Uint16Array( maxIndexCount ); @@ -32713,27 +33405,15 @@ class BatchedMesh extends Mesh { } - const idArray = maxGeometryCount > 65536 - ? new Uint32Array( maxVertexCount ) - : new Uint16Array( maxVertexCount ); - geometry.setAttribute( ID_ATTR_NAME, new BufferAttribute( idArray, 1 ) ); - this._geometryInitialized = true; } } - // Make sure the geometry is compatible with the existing combined geometry atributes + // Make sure the geometry is compatible with the existing combined geometry attributes _validateGeometry( geometry ) { - // check that the geometry doesn't have a version of our reserved id attribute - if ( geometry.getAttribute( ID_ATTR_NAME ) ) { - - throw new Error( `BatchedMesh: Geometry cannot use attribute "${ ID_ATTR_NAME }"` ); - - } - // check to ensure the geometries are using consistent attributes and indices const batchGeometry = this.geometry; if ( Boolean( geometry.getIndex() ) !== Boolean( batchGeometry.getIndex() ) ) { @@ -32744,12 +33424,6 @@ class BatchedMesh extends Mesh { for ( const attributeName in batchGeometry.attributes ) { - if ( attributeName === ID_ATTR_NAME ) { - - continue; - - } - if ( ! geometry.hasAttribute( attributeName ) ) { throw new Error( `BatchedMesh: Added geometry missing "${ attributeName }". All geometries must have consistent attributes.` ); @@ -32785,15 +33459,16 @@ class BatchedMesh extends Mesh { const geometryCount = this._geometryCount; const boundingBox = this.boundingBox; - const active = this._active; + const drawInfo = this._drawInfo; boundingBox.makeEmpty(); for ( let i = 0; i < geometryCount; i ++ ) { - if ( active[ i ] === false ) continue; + if ( drawInfo[ i ].active === false ) continue; + const geometryId = drawInfo[ i ].geometryIndex; this.getMatrixAt( i, _matrix$1 ); - this.getBoundingBoxAt( i, _box$1 ).applyMatrix4( _matrix$1 ); + this.getBoundingBoxAt( geometryId, _box$1 ).applyMatrix4( _matrix$1 ); boundingBox.union( _box$1 ); } @@ -32808,23 +33483,59 @@ class BatchedMesh extends Mesh { } - const geometryCount = this._geometryCount; const boundingSphere = this.boundingSphere; - const active = this._active; + const drawInfo = this._drawInfo; boundingSphere.makeEmpty(); - for ( let i = 0; i < geometryCount; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( active[ i ] === false ) continue; + if ( drawInfo[ i ].active === false ) continue; + const geometryId = drawInfo[ i ].geometryIndex; this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); boundingSphere.union( _sphere$2 ); } } + addInstance( geometryId ) { + + // ensure we're not over geometry + if ( this._drawInfo.length >= this._maxInstanceCount ) { + + throw new Error( 'BatchedMesh: Maximum item count reached.' ); + + } + + this._drawInfo.push( { + + visible: true, + active: true, + geometryIndex: geometryId, + + } ); + + // initialize the matrix + const drawId = this._drawInfo.length - 1; + const matricesTexture = this._matricesTexture; + const matricesArray = matricesTexture.image.data; + _identityMatrix.toArray( matricesArray, drawId * 16 ); + matricesTexture.needsUpdate = true; + + const colorsTexture = this._colorsTexture; + if ( colorsTexture ) { + + _whiteColor.toArray( colorsTexture.image.data, drawId * 4 ); + colorsTexture.needsUpdate = true; + + } + + return drawId; + + } + addGeometry( geometry, vertexCount = - 1, indexCount = - 1 ) { this._initializeGeometry( geometry ); @@ -32832,9 +33543,9 @@ class BatchedMesh extends Mesh { this._validateGeometry( geometry ); // ensure we're not over geometry - if ( this._geometryCount >= this._maxGeometryCount ) { + if ( this._drawInfo.length >= this._maxInstanceCount ) { - throw new Error( 'BatchedMesh: Maximum geometry count reached.' ); + throw new Error( 'BatchedMesh: Maximum item count reached.' ); } @@ -32912,23 +33623,10 @@ class BatchedMesh extends Mesh { } - const visibility = this._visibility; - const active = this._active; - const matricesTexture = this._matricesTexture; - const matricesArray = this._matricesTexture.image.data; - - // push new visibility states - visibility.push( true ); - active.push( true ); - // update id const geometryId = this._geometryCount; this._geometryCount ++; - // initialize matrix information - _identityMatrix.toArray( matricesArray, geometryId * 16 ); - matricesTexture.needsUpdate = true; - // add the reserved range and draw range objects reservedRanges.push( reservedRange ); drawRanges.push( { @@ -32943,16 +33641,6 @@ class BatchedMesh extends Mesh { sphere: new Sphere() } ); - // set the id for the geometry - const idAttribute = this.geometry.getAttribute( ID_ATTR_NAME ); - for ( let i = 0; i < reservedRange.vertexCount; i ++ ) { - - idAttribute.setX( reservedRange.vertexStart + i, geometryId ); - - } - - idAttribute.needsUpdate = true; - // update the geometry this.setGeometryAt( geometryId, geometry ); @@ -32960,9 +33648,9 @@ class BatchedMesh extends Mesh { } - setGeometryAt( id, geometry ) { + setGeometryAt( geometryId, geometry ) { - if ( id >= this._geometryCount ) { + if ( geometryId >= this._geometryCount ) { throw new Error( 'BatchedMesh: Maximum geometry count reached.' ); @@ -32974,7 +33662,7 @@ class BatchedMesh extends Mesh { const hasIndex = batchGeometry.getIndex() !== null; const dstIndex = batchGeometry.getIndex(); const srcIndex = geometry.getIndex(); - const reservedRange = this._reservedRanges[ id ]; + const reservedRange = this._reservedRanges[ geometryId ]; if ( hasIndex && srcIndex.count > reservedRange.indexCount || @@ -32990,12 +33678,6 @@ class BatchedMesh extends Mesh { const vertexCount = reservedRange.vertexCount; for ( const attributeName in batchGeometry.attributes ) { - if ( attributeName === ID_ATTR_NAME ) { - - continue; - - } - // copy attribute data const srcAttribute = geometry.getAttribute( attributeName ); const dstAttribute = batchGeometry.getAttribute( attributeName ); @@ -33015,6 +33697,7 @@ class BatchedMesh extends Mesh { } dstAttribute.needsUpdate = true; + dstAttribute.addUpdateRange( vertexStart * itemSize, vertexCount * itemSize ); } @@ -33038,11 +33721,12 @@ class BatchedMesh extends Mesh { } dstIndex.needsUpdate = true; + dstIndex.addUpdateRange( indexStart, reservedRange.indexCount ); } // store the bounding boxes - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; if ( geometry.boundingBox !== null ) { bound.box.copy( geometry.boundingBox ); @@ -33066,45 +33750,54 @@ class BatchedMesh extends Mesh { } // set drawRange count - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; const posAttr = geometry.getAttribute( 'position' ); drawRange.count = hasIndex ? srcIndex.count : posAttr.count; this._visibilityChanged = true; - return id; + return geometryId; } + /* deleteGeometry( geometryId ) { + // TODO: delete geometry and associated instances + + } + */ + + /* + deleteInstance( instanceId ) { + // Note: User needs to call optimize() afterward to pack the data. - const active = this._active; - if ( geometryId >= active.length || active[ geometryId ] === false ) { + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return this; } - active[ geometryId ] = false; + drawInfo[ instanceId ].active = false; this._visibilityChanged = true; return this; } + */ // get bounding box and compute it if it doesn't exist - getBoundingBoxAt( id, target ) { + getBoundingBoxAt( geometryId, target ) { - const active = this._active; - if ( active[ id ] === false ) { + if ( geometryId >= this._geometryCount ) { return null; } // compute bounding box - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; const box = bound.box; const geometry = this.geometry; if ( bound.boxInitialized === false ) { @@ -33113,7 +33806,7 @@ class BatchedMesh extends Mesh { const index = geometry.index; const position = geometry.attributes.position; - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; for ( let i = drawRange.start, l = drawRange.start + drawRange.count; i < l; i ++ ) { let iv = i; @@ -33137,29 +33830,28 @@ class BatchedMesh extends Mesh { } // get bounding sphere and compute it if it doesn't exist - getBoundingSphereAt( id, target ) { + getBoundingSphereAt( geometryId, target ) { - const active = this._active; - if ( active[ id ] === false ) { + if ( geometryId >= this._geometryCount ) { return null; } // compute bounding sphere - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; const sphere = bound.sphere; const geometry = this.geometry; if ( bound.sphereInitialized === false ) { sphere.makeEmpty(); - this.getBoundingBoxAt( id, _box$1 ); + this.getBoundingBoxAt( geometryId, _box$1 ); _box$1.getCenter( sphere.center ); const index = geometry.index; const position = geometry.attributes.position; - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; let maxRadiusSq = 0; for ( let i = drawRange.start, l = drawRange.start + drawRange.count; i < l; i ++ ) { @@ -33186,91 +33878,122 @@ class BatchedMesh extends Mesh { } - setMatrixAt( geometryId, matrix ) { + setMatrixAt( instanceId, matrix ) { // @TODO: Map geometryId to index of the arrays because // optimize() can make geometryId mismatch the index - const active = this._active; + const drawInfo = this._drawInfo; const matricesTexture = this._matricesTexture; const matricesArray = this._matricesTexture.image.data; - const geometryCount = this._geometryCount; - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return this; } - matrix.toArray( matricesArray, geometryId * 16 ); + matrix.toArray( matricesArray, instanceId * 16 ); matricesTexture.needsUpdate = true; return this; } - getMatrixAt( geometryId, matrix ) { + getMatrixAt( instanceId, matrix ) { - const active = this._active; + const drawInfo = this._drawInfo; const matricesArray = this._matricesTexture.image.data; - const geometryCount = this._geometryCount; - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return null; } - return matrix.fromArray( matricesArray, geometryId * 16 ); + return matrix.fromArray( matricesArray, instanceId * 16 ); } - setVisibleAt( geometryId, value ) { + setColorAt( instanceId, color ) { - const visibility = this._visibility; - const active = this._active; - const geometryCount = this._geometryCount; + if ( this._colorsTexture === null ) { + + this._initColorsTexture(); + + } + + // @TODO: Map id to index of the arrays because + // optimize() can make id mismatch the index + + const colorsTexture = this._colorsTexture; + const colorsArray = this._colorsTexture.image.data; + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { + + return this; + + } + + color.toArray( colorsArray, instanceId * 4 ); + colorsTexture.needsUpdate = true; + + return this; + + } + + getColorAt( instanceId, color ) { + + const colorsArray = this._colorsTexture.image.data; + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { + + return null; + + } + + return color.fromArray( colorsArray, instanceId * 4 ); + + } + + setVisibleAt( instanceId, value ) { // if the geometry is out of range, not active, or visibility state // does not change then return early + const drawInfo = this._drawInfo; if ( - geometryId >= geometryCount || - active[ geometryId ] === false || - visibility[ geometryId ] === value + instanceId >= drawInfo.length || + drawInfo[ instanceId ].active === false || + drawInfo[ instanceId ].visible === value ) { return this; } - visibility[ geometryId ] = value; + drawInfo[ instanceId ].visible = value; this._visibilityChanged = true; return this; } - getVisibleAt( geometryId ) { - - const visibility = this._visibility; - const active = this._active; - const geometryCount = this._geometryCount; + getVisibleAt( instanceId ) { // return early if the geometry is out of range or not active - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return false; } - return visibility[ geometryId ]; + return drawInfo[ instanceId ].visible; } raycast( raycaster, intersects ) { - const visibility = this._visibility; - const active = this._active; + const drawInfo = this._drawInfo; const drawRanges = this._drawRanges; - const geometryCount = this._geometryCount; const matrixWorld = this.matrixWorld; const batchGeometry = this.geometry; @@ -33290,21 +34013,22 @@ class BatchedMesh extends Mesh { } - for ( let i = 0; i < geometryCount; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( ! visibility[ i ] || ! active[ i ] ) { + if ( ! drawInfo[ i ].visible || ! drawInfo[ i ].active ) { continue; } - const drawRange = drawRanges[ i ]; + const geometryId = drawInfo[ i ].geometryIndex; + const drawRange = drawRanges[ geometryId ]; _mesh.geometry.setDrawRange( drawRange.start, drawRange.count ); // ge the intersects this.getMatrixAt( i, _mesh.matrixWorld ).premultiply( matrixWorld ); - this.getBoundingBoxAt( i, _mesh.geometry.boundingBox ); - this.getBoundingSphereAt( i, _mesh.geometry.boundingSphere ); + this.getBoundingBoxAt( geometryId, _mesh.geometry.boundingBox ); + this.getBoundingSphereAt( geometryId, _mesh.geometry.boundingSphere ); _mesh.raycast( raycaster, _batchIntersects ); // add batch id to the intersects @@ -33341,8 +34065,7 @@ class BatchedMesh extends Mesh { this._drawRanges = source._drawRanges.map( range => ( { ...range } ) ); this._reservedRanges = source._reservedRanges.map( range => ( { ...range } ) ); - this._visibility = source._visibility.slice(); - this._active = source._active.slice(); + this._drawInfo = source._drawInfo.map( inf => ( { ...inf } ) ); this._bounds = source._bounds.map( bound => ( { boxInitialized: bound.boxInitialized, box: bound.box.clone(), @@ -33351,7 +34074,7 @@ class BatchedMesh extends Mesh { sphere: bound.sphere.clone() } ) ); - this._maxGeometryCount = source._maxGeometryCount; + this._maxInstanceCount = source._maxInstanceCount; this._maxVertexCount = source._maxVertexCount; this._maxIndexCount = source._maxIndexCount; @@ -33363,6 +34086,13 @@ class BatchedMesh extends Mesh { this._matricesTexture = source._matricesTexture.clone(); this._matricesTexture.image.data = this._matricesTexture.image.slice(); + if ( this._colorsTexture !== null ) { + + this._colorsTexture = source._colorsTexture.clone(); + this._colorsTexture.image.data = this._colorsTexture.image.slice(); + + } + return this; } @@ -33374,6 +34104,17 @@ class BatchedMesh extends Mesh { this._matricesTexture.dispose(); this._matricesTexture = null; + + this._indirectTexture.dispose(); + this._indirectTexture = null; + + if ( this._colorsTexture !== null ) { + + this._colorsTexture.dispose(); + this._colorsTexture = null; + + } + return this; } @@ -33393,12 +34134,13 @@ class BatchedMesh extends Mesh { const index = geometry.getIndex(); const bytesPerElement = index === null ? 1 : index.array.BYTES_PER_ELEMENT; - const active = this._active; - const visibility = this._visibility; + const drawInfo = this._drawInfo; const multiDrawStarts = this._multiDrawStarts; const multiDrawCounts = this._multiDrawCounts; const drawRanges = this._drawRanges; const perObjectFrustumCulled = this.perObjectFrustumCulled; + const indirectTexture = this._indirectTexture; + const indirectArray = indirectTexture.image.data; // prepare the frustum in the local frame if ( perObjectFrustumCulled ) { @@ -33419,14 +34161,17 @@ class BatchedMesh extends Mesh { // get the camera position in the local frame _invMatrixWorld.copy( this.matrixWorld ).invert(); _vector$5.setFromMatrixPosition( camera.matrixWorld ).applyMatrix4( _invMatrixWorld ); + _forward.set( 0, 0, - 1 ).transformDirection( camera.matrixWorld ).transformDirection( _invMatrixWorld ); + + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - for ( let i = 0, l = visibility.length; i < l; i ++ ) { + if ( drawInfo[ i ].visible && drawInfo[ i ].active ) { - if ( visibility[ i ] && active[ i ] ) { + const geometryId = drawInfo[ i ].geometryIndex; // get the bounds in world space this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); // determine whether the batched geometry is within the frustum let culled = false; @@ -33439,8 +34184,8 @@ class BatchedMesh extends Mesh { if ( ! culled ) { // get the distance from camera used for sorting - const z = _vector$5.distanceTo( _sphere$2.center ); - _renderList.push( drawRanges[ i ], z ); + const z = _temp.subVectors( _sphere$2.center, _vector$5 ).dot( _forward ); + _renderList.push( drawRanges[ geometryId ], z, i ); } @@ -33466,6 +34211,7 @@ class BatchedMesh extends Mesh { const item = list[ i ]; multiDrawStarts[ count ] = item.start * bytesPerElement; multiDrawCounts[ count ] = item.count; + indirectArray[ count ] = item.index; count ++; } @@ -33474,9 +34220,11 @@ class BatchedMesh extends Mesh { } else { - for ( let i = 0, l = visibility.length; i < l; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( visibility[ i ] && active[ i ] ) { + if ( drawInfo[ i ].visible && drawInfo[ i ].active ) { + + const geometryId = drawInfo[ i ].geometryIndex; // determine whether the batched geometry is within the frustum let culled = false; @@ -33484,16 +34232,17 @@ class BatchedMesh extends Mesh { // get the bounds in world space this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); culled = ! _frustum.intersectsSphere( _sphere$2 ); } if ( ! culled ) { - const range = drawRanges[ i ]; + const range = drawRanges[ geometryId ]; multiDrawStarts[ count ] = range.start * bytesPerElement; multiDrawCounts[ count ] = range.count; + indirectArray[ count ] = i; count ++; } @@ -33504,6 +34253,7 @@ class BatchedMesh extends Mesh { } + indirectTexture.needsUpdate = true; this._multiDrawCount = count; this._visibilityChanged = false; @@ -33562,12 +34312,16 @@ class LineBasicMaterial extends Material { } -const _start$1 = /*@__PURE__*/ new Vector3(); -const _end$1 = /*@__PURE__*/ new Vector3(); +const _vStart = /*@__PURE__*/ new Vector3(); +const _vEnd = /*@__PURE__*/ new Vector3(); + const _inverseMatrix$1 = /*@__PURE__*/ new Matrix4(); const _ray$1 = /*@__PURE__*/ new Ray(); const _sphere$1 = /*@__PURE__*/ new Sphere(); +const _intersectPointOnRay = /*@__PURE__*/ new Vector3(); +const _intersectPointOnSegment = /*@__PURE__*/ new Vector3(); + class Line extends Object3D { constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { @@ -33609,11 +34363,11 @@ class Line extends Object3D { for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - _start$1.fromBufferAttribute( positionAttribute, i - 1 ); - _end$1.fromBufferAttribute( positionAttribute, i ); + _vStart.fromBufferAttribute( positionAttribute, i - 1 ); + _vEnd.fromBufferAttribute( positionAttribute, i ); lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _start$1.distanceTo( _end$1 ); + lineDistances[ i ] += _vStart.distanceTo( _vEnd ); } @@ -33654,10 +34408,6 @@ class Line extends Object3D { const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); const localThresholdSq = localThreshold * localThreshold; - const vStart = new Vector3(); - const vEnd = new Vector3(); - const interSegment = new Vector3(); - const interRay = new Vector3(); const step = this.isLineSegments ? 2 : 1; const index = geometry.index; @@ -33674,31 +34424,28 @@ class Line extends Object3D { const a = index.getX( i ); const b = index.getX( i + 1 ); - vStart.fromBufferAttribute( positionAttribute, a ); - vEnd.fromBufferAttribute( positionAttribute, b ); + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b ); - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); + if ( intersect ) { - if ( distSq > localThresholdSq ) continue; + intersects.push( intersect ); - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation + } - const distance = raycaster.ray.origin.distanceTo( interRay ); + } - if ( distance < raycaster.near || distance > raycaster.far ) continue; + if ( this.isLineLoop ) { - intersects.push( { + const a = index.getX( end - 1 ); + const b = index.getX( start ); - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b ); - } ); + if ( intersect ) { + + intersects.push( intersect ); + + } } @@ -33709,31 +34456,25 @@ class Line extends Object3D { for ( let i = start, l = end - 1; i < l; i += step ) { - vStart.fromBufferAttribute( positionAttribute, i ); - vEnd.fromBufferAttribute( positionAttribute, i + 1 ); + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, i, i + 1 ); - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); + if ( intersect ) { - if ( distSq > localThresholdSq ) continue; + intersects.push( intersect ); - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation + } - const distance = raycaster.ray.origin.distanceTo( interRay ); + } - if ( distance < raycaster.near || distance > raycaster.far ) continue; + if ( this.isLineLoop ) { - intersects.push( { + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, end - 1, start ); - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this + if ( intersect ) { - } ); + intersects.push( intersect ); + + } } @@ -33774,6 +34515,38 @@ class Line extends Object3D { } +function checkIntersection( object, raycaster, ray, thresholdSq, a, b ) { + + const positionAttribute = object.geometry.attributes.position; + + _vStart.fromBufferAttribute( positionAttribute, a ); + _vEnd.fromBufferAttribute( positionAttribute, b ); + + const distSq = ray.distanceSqToSegment( _vStart, _vEnd, _intersectPointOnRay, _intersectPointOnSegment ); + + if ( distSq > thresholdSq ) return; + + _intersectPointOnRay.applyMatrix4( object.matrixWorld ); // Move back to world space for distance calculation + + const distance = raycaster.ray.origin.distanceTo( _intersectPointOnRay ); + + if ( distance < raycaster.near || distance > raycaster.far ) return; + + return { + + distance: distance, + // What do we want? intersection point on the ray or on the segment?? + // point: raycaster.ray.at( distance ), + point: _intersectPointOnSegment.clone().applyMatrix4( object.matrixWorld ), + index: a, + face: null, + faceIndex: null, + object: object + + }; + +} + const _start = /*@__PURE__*/ new Vector3(); const _end = /*@__PURE__*/ new Vector3(); @@ -34146,6 +34919,20 @@ class CompressedArrayTexture extends CompressedTexture { this.image.depth = depth; this.wrapR = ClampToEdgeWrapping; + this.layerUpdates = new Set(); + + } + + addLayerUpdate( layerIndex ) { + + this.layerUpdates.add( layerIndex ); + + } + + clearLayerUpdates() { + + this.layerUpdates.clear(); + } } @@ -40411,6 +41198,7 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { this._anisotropy = 0; this._clearcoat = 0; + this._dispersion = 0; this._iridescence = 0; this._sheen = 0.0; this._transmission = 0; @@ -40473,6 +41261,24 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { } + get dispersion() { + + return this._dispersion; + + } + + set dispersion( value ) { + + if ( this._dispersion > 0 !== value > 0 ) { + + this.version ++; + + } + + this._dispersion = value; + + } + get sheen() { return this._sheen; @@ -40531,6 +41337,7 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { this.clearcoatNormalMap = source.clearcoatNormalMap; this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); + this.dispersion = source.dispersion; this.ior = source.ior; this.iridescence = source.iridescence; @@ -42290,7 +43097,16 @@ KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; /** * A Track of Boolean keyframe values. */ -class BooleanKeyframeTrack extends KeyframeTrack {} +class BooleanKeyframeTrack extends KeyframeTrack { + + // No interpolation parameter because only InterpolateDiscrete is valid. + constructor( name, times, values ) { + + super( name, times, values ); + + } + +} BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; BooleanKeyframeTrack.prototype.ValueBufferType = Array; @@ -42361,13 +43177,22 @@ class QuaternionKeyframeTrack extends KeyframeTrack { QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; // ValueBufferType is inherited -QuaternionKeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; +// DefaultInterpolation is inherited; QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; /** * A Track that interpolates Strings */ -class StringKeyframeTrack extends KeyframeTrack {} +class StringKeyframeTrack extends KeyframeTrack { + + // No interpolation parameter because only InterpolateDiscrete is valid. + constructor( name, times, values ) { + + super( name, times, values ); + + } + +} StringKeyframeTrack.prototype.ValueTypeName = 'string'; StringKeyframeTrack.prototype.ValueBufferType = Array; @@ -42384,7 +43209,7 @@ VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; class AnimationClip { - constructor( name, duration = - 1, tracks, blendMode = NormalAnimationBlendMode ) { + constructor( name = '', duration = - 1, tracks = [], blendMode = NormalAnimationBlendMode ) { this.name = name; this.tracks = tracks; @@ -43204,7 +44029,7 @@ class FileLoader extends Loader { // Nginx needs X-File-Size check // https://serverfault.com/questions/482875/why-does-nginx-remove-content-length-header-for-chunked-content - const contentLength = response.headers.get( 'Content-Length' ) || response.headers.get( 'X-File-Size' ); + const contentLength = response.headers.get( 'X-File-Size' ) || response.headers.get( 'Content-Length' ); const total = contentLength ? parseInt( contentLength ) : 0; const lengthComputable = total !== 0; let loaded = 0; @@ -43240,6 +44065,10 @@ class FileLoader extends Loader { } + }, ( e ) => { + + controller.error( e ); + } ); } @@ -43901,6 +44730,7 @@ class Light extends Object3D { if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); + if ( this.target !== undefined ) data.object.target = this.target.uuid; return data; @@ -43947,6 +44777,8 @@ class LightShadow { this.camera = camera; + this.intensity = 1; + this.bias = 0; this.normalBias = 0; this.radius = 1; @@ -44044,6 +44876,8 @@ class LightShadow { this.camera = source.camera.clone(); + this.intensity = source.intensity; + this.bias = source.bias; this.radius = source.radius; @@ -44063,6 +44897,7 @@ class LightShadow { const object = {}; + if ( this.intensity !== 1 ) object.intensity = this.intensity; if ( this.bias !== 0 ) object.bias = this.bias; if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; if ( this.radius !== 1 ) object.radius = this.radius; @@ -44805,6 +45640,7 @@ class MaterialLoader extends Loader { if ( json.shininess !== undefined ) material.shininess = json.shininess; if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; + if ( json.dispersion !== undefined ) material.dispersion = json.dispersion; if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; @@ -45074,7 +45910,9 @@ class MaterialLoader extends Loader { class LoaderUtils { - static decodeText( array ) { + static decodeText( array ) { // @deprecated, r165 + + console.warn( 'THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead.' ); if ( typeof TextDecoder !== 'undefined' ) { @@ -45488,6 +46326,7 @@ class ObjectLoader extends Loader { const skeletons = this.parseSkeletons( json.skeletons, object ); this.bindSkeletons( object, skeletons ); + this.bindLightTargets( object ); // @@ -46158,6 +46997,7 @@ class ObjectLoader extends Loader { case 'DirectionalLight': object = new DirectionalLight( data.color, data.intensity ); + object.target = data.target || ''; break; @@ -46176,6 +47016,7 @@ class ObjectLoader extends Loader { case 'SpotLight': object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); + object.target = data.target || ''; break; @@ -46232,7 +47073,7 @@ class ObjectLoader extends Loader { geometry = getGeometry( data.geometry ); material = getMaterial( data.material ); - object = new BatchedMesh( data.maxGeometryCount, data.maxVertexCount, data.maxIndexCount, material ); + object = new BatchedMesh( data.maxInstanceCount, data.maxVertexCount, data.maxIndexCount, material ); object.geometry = geometry; object.perObjectFrustumCulled = data.perObjectFrustumCulled; object.sortObjects = data.sortObjects; @@ -46262,7 +47103,7 @@ class ObjectLoader extends Loader { } ); - object._maxGeometryCount = data.maxGeometryCount; + object._maxInstanceCount = data.maxInstanceCount; object._maxVertexCount = data.maxVertexCount; object._maxIndexCount = data.maxIndexCount; @@ -46270,6 +47111,7 @@ class ObjectLoader extends Loader { object._geometryCount = data.geometryCount; object._matricesTexture = getTexture( data.matricesTexture.uuid ); + if ( data.colorsTexture !== undefined ) object._colorsTexture = getTexture( data.colorsTexture.uuid ); break; @@ -46355,6 +47197,7 @@ class ObjectLoader extends Loader { if ( data.shadow ) { + if ( data.shadow.intensity !== undefined ) object.shadow.intensity = data.shadow.intensity; if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; @@ -46446,6 +47289,32 @@ class ObjectLoader extends Loader { } + bindLightTargets( object ) { + + object.traverse( function ( child ) { + + if ( child.isDirectionalLight || child.isSpotLight ) { + + const uuid = child.target; + + const target = object.getObjectByProperty( 'uuid', uuid ); + + if ( target !== undefined ) { + + child.target = target; + + } else { + + child.target = new Object3D(); + + } + + } + + } ); + + } + } const TEXTURE_MAPPING = { @@ -50732,13 +51601,17 @@ function ascSort( a, b ) { function intersect( object, raycaster, intersects, recursive ) { + let propagate = true; + if ( object.layers.test( raycaster.layers ) ) { - object.raycast( raycaster, intersects ); + const result = object.raycast( raycaster, intersects ); + + if ( result === false ) propagate = false; } - if ( recursive === true ) { + if ( propagate === true && recursive === true ) { const children = object.children; @@ -53067,6 +53940,8 @@ exports.RGBA_PVRTC_4BPPV1_Format = RGBA_PVRTC_4BPPV1_Format; exports.RGBA_S3TC_DXT1_Format = RGBA_S3TC_DXT1_Format; exports.RGBA_S3TC_DXT3_Format = RGBA_S3TC_DXT3_Format; exports.RGBA_S3TC_DXT5_Format = RGBA_S3TC_DXT5_Format; +exports.RGBFormat = RGBFormat; +exports.RGBIntegerFormat = RGBIntegerFormat; exports.RGB_BPTC_SIGNED_Format = RGB_BPTC_SIGNED_Format; exports.RGB_BPTC_UNSIGNED_Format = RGB_BPTC_UNSIGNED_Format; exports.RGB_ETC1_Format = RGB_ETC1_Format; @@ -53134,6 +54009,7 @@ exports.TangentSpaceNormalMap = TangentSpaceNormalMap; exports.TetrahedronGeometry = TetrahedronGeometry; exports.Texture = Texture; exports.TextureLoader = TextureLoader; +exports.TextureUtils = TextureUtils; exports.TorusGeometry = TorusGeometry; exports.TorusKnotGeometry = TorusKnotGeometry; exports.Triangle = Triangle; @@ -53152,6 +54028,7 @@ exports.UniformsLib = UniformsLib; exports.UniformsUtils = UniformsUtils; exports.UnsignedByteType = UnsignedByteType; exports.UnsignedInt248Type = UnsignedInt248Type; +exports.UnsignedInt5999Type = UnsignedInt5999Type; exports.UnsignedIntType = UnsignedIntType; exports.UnsignedShort4444Type = UnsignedShort4444Type; exports.UnsignedShort5551Type = UnsignedShort5551Type; diff --git a/build/three.module.js b/build/three.module.js index 3b761cec3a567f..4d34140510190c 100644 --- a/build/three.module.js +++ b/build/three.module.js @@ -1,9 +1,9 @@ /** * @license - * Copyright 2010-2023 Three.js Authors + * Copyright 2010-2024 Three.js Authors * SPDX-License-Identifier: MIT */ -const REVISION = '163dev'; +const REVISION = '166dev'; const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 }; const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; @@ -96,7 +96,9 @@ const HalfFloatType = 1016; const UnsignedShort4444Type = 1017; const UnsignedShort5551Type = 1018; const UnsignedInt248Type = 1020; +const UnsignedInt5999Type = 35902; const AlphaFormat = 1021; +const RGBFormat = 1022; const RGBAFormat = 1023; const LuminanceFormat = 1024; const LuminanceAlphaFormat = 1025; @@ -106,6 +108,7 @@ const RedFormat = 1028; const RedIntegerFormat = 1029; const RGFormat = 1030; const RGIntegerFormat = 1031; +const RGBIntegerFormat = 1032; const RGBAIntegerFormat = 1033; const RGB_S3TC_DXT1_Format = 33776; @@ -1558,6 +1561,35 @@ function warnOnce( message ) { } +function probeAsync( gl, sync, interval ) { + + return new Promise( function ( resolve, reject ) { + + function probe() { + + switch ( gl.clientWaitSync( sync, gl.SYNC_FLUSH_COMMANDS_BIT, 0 ) ) { + + case gl.WAIT_FAILED: + reject(); + break; + + case gl.TIMEOUT_EXPIRED: + setTimeout( probe, interval ); + break; + + default: + resolve(); + + } + + } + + setTimeout( probe, interval ); + + } ); + +} + /** * Matrices converting P3 <-> Rec. 709 primaries, without gamut mapping * or clipping. Based on W3C specifications for sRGB and Display P3, @@ -1999,7 +2031,7 @@ class Texture extends EventDispatcher { this.onUpdate = null; this.isRenderTargetTexture = false; // indicates whether a texture belongs to a render target or not - this.needsPMREMUpdate = false; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) + this.pmremVersion = 0; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) } @@ -2230,6 +2262,16 @@ class Texture extends EventDispatcher { } + set needsPMREMUpdate( value ) { + + if ( value === true ) { + + this.pmremVersion ++; + + } + + } + } Texture.DEFAULT_IMAGE = null; @@ -2651,6 +2693,19 @@ class Vector4 { } + setFromMatrixPosition( m ) { + + const e = m.elements; + + this.x = e[ 12 ]; + this.y = e[ 13 ]; + this.z = e[ 14 ]; + this.w = e[ 15 ]; + + return this; + + } + min( v ) { this.x = Math.min( this.x, v.x ); @@ -2909,6 +2964,8 @@ class RenderTarget extends EventDispatcher { minFilter: LinearFilter, depthBuffer: true, stencilBuffer: false, + resolveDepthBuffer: true, + resolveStencilBuffer: true, depthTexture: null, samples: 0, count: 1 @@ -2933,6 +2990,9 @@ class RenderTarget extends EventDispatcher { this.depthBuffer = options.depthBuffer; this.stencilBuffer = options.stencilBuffer; + this.resolveDepthBuffer = options.resolveDepthBuffer; + this.resolveStencilBuffer = options.resolveStencilBuffer; + this.depthTexture = options.depthTexture; this.samples = options.samples; @@ -3010,6 +3070,9 @@ class RenderTarget extends EventDispatcher { this.depthBuffer = source.depthBuffer; this.stencilBuffer = source.stencilBuffer; + this.resolveDepthBuffer = source.resolveDepthBuffer; + this.resolveStencilBuffer = source.resolveStencilBuffer; + if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); this.samples = source.samples; @@ -3057,6 +3120,20 @@ class DataArrayTexture extends Texture { this.flipY = false; this.unpackAlignment = 1; + this.layerUpdates = new Set(); + + } + + addLayerUpdate( layerIndex ) { + + this.layerUpdates.add( layerIndex ); + + } + + clearLayerUpdates() { + + this.layerUpdates.clear(); + } } @@ -7654,13 +7731,17 @@ class Object3D extends EventDispatcher { if ( this.matrixWorldNeedsUpdate || force ) { - if ( this.parent === null ) { + if ( this.matrixWorldAutoUpdate === true ) { - this.matrixWorld.copy( this.matrix ); + if ( this.parent === null ) { - } else { + this.matrixWorld.copy( this.matrix ); - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + } else { + + this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + + } } @@ -7670,7 +7751,7 @@ class Object3D extends EventDispatcher { } - // update children + // make sure descendants are updated if required const children = this.children; @@ -7678,11 +7759,7 @@ class Object3D extends EventDispatcher { const child = children[ i ]; - if ( child.matrixWorldAutoUpdate === true || force === true ) { - - child.updateMatrixWorld( force ); - - } + child.updateMatrixWorld( force ); } @@ -7692,7 +7769,7 @@ class Object3D extends EventDispatcher { const parent = this.parent; - if ( updateParents === true && parent !== null && parent.matrixWorldAutoUpdate === true ) { + if ( updateParents === true && parent !== null ) { parent.updateWorldMatrix( true, false ); @@ -7700,17 +7777,21 @@ class Object3D extends EventDispatcher { if ( this.matrixAutoUpdate ) this.updateMatrix(); - if ( this.parent === null ) { + if ( this.matrixWorldAutoUpdate === true ) { - this.matrixWorld.copy( this.matrix ); + if ( this.parent === null ) { - } else { + this.matrixWorld.copy( this.matrix ); - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + } else { + + this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); + + } } - // update children + // make sure descendants are updated if ( updateChildren === true ) { @@ -7720,11 +7801,7 @@ class Object3D extends EventDispatcher { const child = children[ i ]; - if ( child.matrixWorldAutoUpdate === true ) { - - child.updateWorldMatrix( false, true ); - - } + child.updateWorldMatrix( false, true ); } @@ -7817,7 +7894,7 @@ class Object3D extends EventDispatcher { sphereCenter: bound.sphere.center.toArray() } ) ); - object.maxGeometryCount = this._maxGeometryCount; + object.maxInstanceCount = this._maxInstanceCount; object.maxVertexCount = this._maxVertexCount; object.maxIndexCount = this._maxIndexCount; @@ -7826,6 +7903,8 @@ class Object3D extends EventDispatcher { object.matricesTexture = this._matricesTexture.toJSON( meta ); + if ( this._colorsTexture !== null ) object.colorsTexture = this._colorsTexture.toJSON( meta ); + if ( this.boundingSphere !== null ) { object.boundingSphere = { @@ -9107,10 +9186,6 @@ class Material extends EventDispatcher { } - onBuild( /* shaderobject, renderer */ ) {} - - onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) {} - onBeforeCompile( /* shaderobject, renderer */ ) {} customProgramCacheKey() { @@ -9225,6 +9300,8 @@ class Material extends EventDispatcher { } + if ( this.dispersion !== undefined ) data.dispersion = this.dispersion; + if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; @@ -9525,6 +9602,19 @@ class Material extends EventDispatcher { } + onBuild( /* shaderobject, renderer */ ) { + + console.warn( 'Material: onBuild() has been removed.' ); // @deprecated, r166 + + } + + onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) { + + console.warn( 'Material: onBeforeRender() has been removed.' ); // @deprecated, r166 + + } + + } class MeshBasicMaterial extends Material { @@ -11773,7 +11863,7 @@ class Mesh extends Object3D { } -function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) { +function checkIntersection$1( object, material, raycaster, ray, pA, pB, pC, point ) { let intersect; @@ -11810,7 +11900,7 @@ function checkGeometryIntersection( object, material, raycaster, ray, uv, uv1, n object.getVertexPosition( b, _vB$1 ); object.getVertexPosition( c, _vC$1 ); - const intersection = checkIntersection( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); + const intersection = checkIntersection$1( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); if ( intersection ) { @@ -13736,9 +13826,9 @@ var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; -var batching_pars_vertex = "#ifdef USE_BATCHING\n\tattribute float batchId;\n\tuniform highp sampler2D batchingTexture;\n\tmat4 getBatchingMatrix( const in float i ) {\n\t\tint size = textureSize( batchingTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif"; +var batching_pars_vertex = "#ifdef USE_BATCHING\n\t#if ! defined( GL_ANGLE_multi_draw )\n\t#define gl_DrawID _gl_DrawID\n\tuniform int _gl_DrawID;\n\t#endif\n\tuniform highp sampler2D batchingTexture;\n\tuniform highp usampler2D batchingIdTexture;\n\tmat4 getBatchingMatrix( const in float i ) {\n\t\tint size = textureSize( batchingTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n\tfloat getIndirectIndex( const in int i ) {\n\t\tint size = textureSize( batchingIdTexture, 0 ).x;\n\t\tint x = i % size;\n\t\tint y = i / size;\n\t\treturn float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );\n\t}\n#endif\n#ifdef USE_BATCHING_COLOR\n\tuniform sampler2D batchingColorTexture;\n\tvec3 getBatchingColor( const in float i ) {\n\t\tint size = textureSize( batchingColorTexture, 0 ).x;\n\t\tint j = int( i );\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\treturn texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;\n\t}\n#endif"; -var batching_vertex = "#ifdef USE_BATCHING\n\tmat4 batchingMatrix = getBatchingMatrix( batchId );\n#endif"; +var batching_vertex = "#ifdef USE_BATCHING\n\tmat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );\n#endif"; var begin_vertex = "vec3 transformed = vec3( position );\n#ifdef USE_ALPHAHASH\n\tvPosition = vec3( position );\n#endif"; @@ -13762,9 +13852,9 @@ var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\ var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; -var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif"; +var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvarying vec3 vColor;\n#endif"; -var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif"; +var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif\n#ifdef USE_BATCHING_COLOR\n\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\n\tvColor.xyz *= batchingColor.xyz;\n#endif"; var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated"; @@ -13804,15 +13894,13 @@ var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying flo var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; -var lightmap_fragment = "#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif"; - var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; -var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; +var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\tif ( cutoffDistance > 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; var envmap_physical_pars_fragment = "#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif"; @@ -13824,11 +13912,11 @@ var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; -var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif"; +var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_DISPERSION\n\tmaterial.dispersion = dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif"; -var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; +var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\tfloat dispersion;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; -var lights_fragment_begin = "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; +var lights_fragment_begin = "\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; @@ -13854,15 +13942,15 @@ var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_META var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; -var morphinstance_vertex = "#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[MORPHTARGETS_COUNT];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif"; +var morphinstance_vertex = "#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif"; -var morphcolor_vertex = "#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; +var morphcolor_vertex = "#if defined( USE_MORPHCOLORS )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; -var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif"; +var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; -var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t#endif\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\t#ifndef USE_INSTANCING_MORPH\n\t\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\t#endif\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif"; +var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t#endif\n\tuniform sampler2DArray morphTargetsTexture;\n\tuniform ivec2 morphTargetsTextureSize;\n\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t}\n#endif"; -var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif"; +var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif"; var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;"; @@ -13900,13 +13988,13 @@ var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUG var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; -var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n#endif"; +var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n#endif"; -var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; +var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; -var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; +var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; @@ -13922,11 +14010,11 @@ var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D spe var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; -var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tfloat startCompression = 0.8 - 0.04;\n\tfloat desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min(color.r, min(color.g, color.b));\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max(color.r, max(color.g, color.b));\n\tif (peak < startCompression) return color;\n\tfloat d = 1. - startCompression;\n\tfloat newPeak = 1. - d * d / (peak + d - startCompression);\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / (desaturation * (peak - newPeak) + 1.);\n\treturn mix(color, newPeak * vec3(1, 1, 1), g);\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; +var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tconst float StartCompression = 0.8 - 0.04;\n\tconst float Desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min( color.r, min( color.g, color.b ) );\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max( color.r, max( color.g, color.b ) );\n\tif ( peak < StartCompression ) return color;\n\tfloat d = 1. - StartCompression;\n\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\n\treturn mix( color, vec3( newPeak ), g );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; -var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif"; +var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif"; -var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif"; +var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec4 transmittedLight;\n\t\tvec3 transmittance;\n\t\t#ifdef USE_DISPERSION\n\t\t\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\n\t\t\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\n\t\t\tfor ( int i = 0; i < 3; i ++ ) {\n\t\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\n\t\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\n\t\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\t\trefractionCoords += 1.0;\n\t\t\t\trefractionCoords /= 2.0;\n\t\t\n\t\t\t\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\n\t\t\t\ttransmittedLight[ i ] = transmissionSample[ i ];\n\t\t\t\ttransmittedLight.a += transmissionSample.a;\n\t\t\t\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\n\t\t\t}\n\t\t\ttransmittedLight.a /= 3.0;\n\t\t\n\t\t#else\n\t\t\n\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\trefractionCoords += 1.0;\n\t\t\trefractionCoords /= 2.0;\n\t\t\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\t\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\t\n\t\t#endif\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif"; var uv_pars_fragment = "#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif"; @@ -13986,7 +14074,7 @@ const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive; const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; -const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; +const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_DISPERSION\n\tuniform float dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}"; @@ -14048,7 +14136,6 @@ const ShaderChunk = { fog_fragment: fog_fragment, fog_pars_fragment: fog_pars_fragment, gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_fragment: lightmap_fragment, lightmap_pars_fragment: lightmap_pars_fragment, lights_lambert_fragment: lights_lambert_fragment, lights_lambert_pars_fragment: lights_lambert_pars_fragment, @@ -14278,6 +14365,7 @@ const UniformsLib = { } }, directionalLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14298,6 +14386,7 @@ const UniformsLib = { } }, spotLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14316,6 +14405,7 @@ const UniformsLib = { } }, pointLightShadows: { value: [], properties: { + shadowIntensity: 1, shadowBias: {}, shadowNormalBias: {}, shadowRadius: {}, @@ -14684,6 +14774,7 @@ ShaderLib.physical = { clearcoatRoughness: { value: 0 }, clearcoatRoughnessMap: { value: null }, clearcoatRoughnessMapTransform: { value: /*@__PURE__*/ new Matrix3() }, + dispersion: { value: 0 }, iridescence: { value: 0 }, iridescenceMap: { value: null }, iridescenceMapTransform: { value: /*@__PURE__*/ new Matrix3() }, @@ -14742,9 +14833,8 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, let currentBackgroundVersion = 0; let currentTonemapping = null; - function render( renderList, scene ) { + function getBackground( scene ) { - let forceClear = false; let background = scene.isScene === true ? scene.background : null; if ( background && background.isTexture ) { @@ -14754,6 +14844,15 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, } + return background; + + } + + function render( scene ) { + + let forceClear = false; + const background = getBackground( scene ); + if ( background === null ) { setClear( clearColor, clearAlpha ); @@ -14779,10 +14878,22 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, if ( renderer.autoClear || forceClear ) { + // buffers might not be writable which is required to ensure a correct clear + + state.buffers.depth.setTest( true ); + state.buffers.depth.setMask( true ); + state.buffers.color.setMask( true ); + renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); } + } + + function addToRenderList( renderList, scene ) { + + const background = getBackground( scene ); + if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { if ( boxMesh === undefined ) { @@ -14963,7 +15074,8 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, setClear( clearColor, clearAlpha ); }, - render: render + render: render, + addToRenderList: addToRenderList }; @@ -15591,19 +15703,37 @@ function WebGLBufferRenderer( gl, extensions, info ) { if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); + extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount ); + + let elementCount = 0; + for ( let i = 0; i < drawCount; i ++ ) { + + elementCount += counts[ i ]; + + } + + info.update( elementCount, mode, 1 ); + + } + + function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { + + if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); if ( extension === null ) { - for ( let i = 0; i < drawCount; i ++ ) { + for ( let i = 0; i < starts.length; i ++ ) { - this.render( starts[ i ], counts[ i ] ); + renderInstances( starts[ i ], counts[ i ], primcount[ i ] ); } } else { - extension.multiDrawArraysWEBGL( mode, starts, 0, counts, 0, drawCount ); + extension.multiDrawArraysInstancedWEBGL( mode, starts, 0, counts, 0, primcount, 0, drawCount ); let elementCount = 0; for ( let i = 0; i < drawCount; i ++ ) { @@ -15612,7 +15742,11 @@ function WebGLBufferRenderer( gl, extensions, info ) { } - info.update( elementCount, mode, 1 ); + for ( let i = 0; i < primcount.length; i ++ ) { + + info.update( elementCount, mode, primcount[ i ] ); + + } } @@ -15624,10 +15758,11 @@ function WebGLBufferRenderer( gl, extensions, info ) { this.render = render; this.renderInstances = renderInstances; this.renderMultiDraw = renderMultiDraw; + this.renderMultiDrawInstances = renderMultiDrawInstances; } -function WebGLCapabilities( gl, extensions, parameters ) { +function WebGLCapabilities( gl, extensions, parameters, utils ) { let maxAnisotropy; @@ -15651,6 +15786,33 @@ function WebGLCapabilities( gl, extensions, parameters ) { } + function textureFormatReadable( textureFormat ) { + + if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { + + return false; + + } + + return true; + + } + + function textureTypeReadable( textureType ) { + + const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ); + + if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== gl.getParameter( gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) + textureType !== FloatType && ! halfFloatSupportedByExt ) { + + return false; + + } + + return true; + + } + function getMaxPrecision( precision ) { if ( precision === 'highp' ) { @@ -15714,6 +15876,9 @@ function WebGLCapabilities( gl, extensions, parameters ) { getMaxAnisotropy: getMaxAnisotropy, getMaxPrecision: getMaxPrecision, + textureFormatReadable: textureFormatReadable, + textureTypeReadable: textureTypeReadable, + precision: precision, logarithmicDepthBuffer: logarithmicDepthBuffer, @@ -16155,16 +16320,16 @@ const INV_PHI = 1 / PHI; // Vertices of a dodecahedron (except the opposites, which represent the // same axis), used as axis directions evenly spread on a sphere. const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ), /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) ]; + /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), + /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( - 1, 1, 1 ), + /*@__PURE__*/ new Vector3( 1, 1, 1 ) ]; /** * This class generates a Prefiltered, Mipmapped Radiance Environment Map @@ -16550,12 +16715,13 @@ class PMREMGenerator { const renderer = this._renderer; const autoClear = renderer.autoClear; renderer.autoClear = false; + const n = this._lodPlanes.length; - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { + for ( let i = 1; i < n; i ++ ) { const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; + const poleAxis = _axisDirections[ ( n - i - 1 ) % _axisDirections.length ]; this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); @@ -17039,24 +17205,26 @@ function WebGLCubeUVMaps( renderer ) { if ( isEquirectMap || isCubeMap ) { - if ( texture.isRenderTargetTexture && texture.needsPMREMUpdate === true ) { + let renderTarget = cubeUVmaps.get( texture ); - texture.needsPMREMUpdate = false; + const currentPMREMVersion = renderTarget !== undefined ? renderTarget.texture.pmremVersion : 0; - let renderTarget = cubeUVmaps.get( texture ); + if ( texture.isRenderTargetTexture && texture.pmremVersion !== currentPMREMVersion ) { if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); + renderTarget.texture.pmremVersion = texture.pmremVersion; + cubeUVmaps.set( texture, renderTarget ); return renderTarget.texture; } else { - if ( cubeUVmaps.has( texture ) ) { + if ( renderTarget !== undefined ) { - return cubeUVmaps.get( texture ).texture; + return renderTarget.texture; } else { @@ -17066,7 +17234,9 @@ function WebGLCubeUVMaps( renderer ) { if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - const renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); + renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); + renderTarget.texture.pmremVersion = texture.pmremVersion; + cubeUVmaps.set( texture, renderTarget ); texture.addEventListener( 'dispose', onTextureDispose ); @@ -17204,6 +17374,7 @@ function WebGLExtensions( gl ) { getExtension( 'OES_texture_float_linear' ); getExtension( 'EXT_color_buffer_half_float' ); getExtension( 'WEBGL_multisampled_render_to_texture' ); + getExtension( 'WEBGL_render_shared_exponent' ); }, @@ -17213,7 +17384,7 @@ function WebGLExtensions( gl ) { if ( extension === null ) { - console.warn( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); + warnOnce( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); } @@ -17472,19 +17643,38 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); + extension.multiDrawElementsWEBGL( mode, counts, 0, type, starts, 0, drawCount ); + + let elementCount = 0; + for ( let i = 0; i < drawCount; i ++ ) { + + elementCount += counts[ i ]; + + } + + info.update( elementCount, mode, 1 ); + + + } + + function renderMultiDrawInstances( starts, counts, drawCount, primcount ) { + + if ( drawCount === 0 ) return; + const extension = extensions.get( 'WEBGL_multi_draw' ); if ( extension === null ) { - for ( let i = 0; i < drawCount; i ++ ) { + for ( let i = 0; i < starts.length; i ++ ) { - this.render( starts[ i ] / bytesPerElement, counts[ i ] ); + renderInstances( starts[ i ] / bytesPerElement, counts[ i ], primcount[ i ] ); } } else { - extension.multiDrawElementsWEBGL( mode, counts, 0, type, starts, 0, drawCount ); + extension.multiDrawElementsInstancedWEBGL( mode, counts, 0, type, starts, 0, primcount, 0, drawCount ); let elementCount = 0; for ( let i = 0; i < drawCount; i ++ ) { @@ -17493,7 +17683,11 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { } - info.update( elementCount, mode, 1 ); + for ( let i = 0; i < primcount.length; i ++ ) { + + info.update( elementCount, mode, primcount[ i ] ); + + } } @@ -17506,6 +17700,7 @@ function WebGLIndexedBufferRenderer( gl, extensions, info ) { this.render = render; this.renderInstances = renderInstances; this.renderMultiDraw = renderMultiDraw; + this.renderMultiDrawInstances = renderMultiDrawInstances; } @@ -17587,8 +17782,7 @@ function WebGLMorphtargets( gl, capabilities, textures ) { const objectInfluences = object.morphTargetInfluences; - // instead of using attributes, the WebGL 2 code path encodes morph targets - // into an array of data textures. Each layer represents a single morph target. + // the following encodes morph targets into an array of data textures. Each layer represents a single morph target. const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; @@ -17832,9 +18026,7 @@ function WebGLObjects( gl, geometries, attributes, info ) { class DepthTexture extends Texture { - constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format ) { - - format = format !== undefined ? format : DepthFormat; + constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format = DepthFormat ) { if ( format !== DepthFormat && format !== DepthStencilFormat ) { @@ -17931,7 +18123,6 @@ class DepthTexture extends Texture { const emptyTexture = /*@__PURE__*/ new Texture(); const emptyShadowTexture = /*@__PURE__*/ new DepthTexture( 1, 1 ); -emptyShadowTexture.compareFunction = LessEqualCompare; const emptyArrayTexture = /*@__PURE__*/ new DataArrayTexture(); const empty3dTexture = /*@__PURE__*/ new Data3DTexture(); @@ -18449,7 +18640,18 @@ function setValueT1( gl, v, textures ) { } - const emptyTexture2D = ( this.type === gl.SAMPLER_2D_SHADOW ) ? emptyShadowTexture : emptyTexture; + let emptyTexture2D; + + if ( this.type === gl.SAMPLER_2D_SHADOW ) { + + emptyShadowTexture.compareFunction = LessEqualCompare; // #28670 + emptyTexture2D = emptyShadowTexture; + + } else { + + emptyTexture2D = emptyTexture; + + } textures.setTexture2D( v || emptyTexture2D, unit ); @@ -19284,11 +19486,7 @@ function resolveIncludes( string ) { } -const shaderChunkMap = new Map( [ - [ 'encodings_fragment', 'colorspace_fragment' ], // @deprecated, r154 - [ 'encodings_pars_fragment', 'colorspace_pars_fragment' ], // @deprecated, r154 - [ 'output_fragment', 'opaque_fragment' ], // @deprecated, r154 -] ); +const shaderChunkMap = new Map(); function includeReplacer( match, include ) { @@ -19566,6 +19764,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.extensionClipCullDistance ? '#define USE_CLIP_DISTANCE' : '', parameters.batching ? '#define USE_BATCHING' : '', + parameters.batchingColor ? '#define USE_BATCHING_COLOR' : '', parameters.instancing ? '#define USE_INSTANCING' : '', parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', parameters.instancingMorph ? '#define USE_INSTANCING_MORPH' : '', @@ -19662,7 +19861,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', ( parameters.morphColors ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_TEXTURE' : '', ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', ( parameters.morphTargetsCount > 0 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', parameters.doubleSided ? '#define DOUBLE_SIDED' : '', @@ -19675,8 +19873,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', 'uniform mat4 modelMatrix;', @@ -19743,31 +19939,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { '#endif', - '#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )', - - ' attribute vec3 morphTarget0;', - ' attribute vec3 morphTarget1;', - ' attribute vec3 morphTarget2;', - ' attribute vec3 morphTarget3;', - - ' #ifdef USE_MORPHNORMALS', - - ' attribute vec3 morphNormal0;', - ' attribute vec3 morphNormal1;', - ' attribute vec3 morphNormal2;', - ' attribute vec3 morphNormal3;', - - ' #else', - - ' attribute vec3 morphTarget4;', - ' attribute vec3 morphTarget5;', - ' attribute vec3 morphTarget6;', - ' attribute vec3 morphTarget7;', - - ' #endif', - - '#endif', - '#ifdef USE_SKINNING', ' attribute vec4 skinIndex;', @@ -19817,6 +19988,8 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', + parameters.dispersion ? '#define USE_DISPERSION' : '', + parameters.iridescence ? '#define USE_IRIDESCENCE' : '', parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', @@ -19841,7 +20014,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', parameters.vertexTangents && parameters.flatShading === false ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor ? '#define USE_COLOR' : '', + parameters.vertexColors || parameters.instancingColor || parameters.batchingColor ? '#define USE_COLOR' : '', parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', parameters.vertexUv1s ? '#define USE_UV1' : '', parameters.vertexUv2s ? '#define USE_UV2' : '', @@ -19863,8 +20036,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { parameters.numLightProbes > 0 ? '#define USE_LIGHT_PROBES' : '', - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', @@ -20372,6 +20543,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities const HAS_ANISOTROPY = material.anisotropy > 0; const HAS_CLEARCOAT = material.clearcoat > 0; + const HAS_DISPERSION = material.dispersion > 0; const HAS_IRIDESCENCE = material.iridescence > 0; const HAS_SHEEN = material.sheen > 0; const HAS_TRANSMISSION = material.transmission > 0; @@ -20436,6 +20608,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities precision: precision, batching: IS_BATCHEDMESH, + batchingColor: IS_BATCHEDMESH && object._colorsTexture !== null, instancing: IS_INSTANCEDMESH, instancingColor: IS_INSTANCEDMESH && object.instanceColor !== null, instancingMorph: IS_INSTANCEDMESH && object.morphTexture !== null, @@ -20470,6 +20643,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities clearcoatNormalMap: HAS_CLEARCOAT_NORMALMAP, clearcoatRoughnessMap: HAS_CLEARCOAT_ROUGHNESSMAP, + dispersion: HAS_DISPERSION, + iridescence: HAS_IRIDESCENCE, iridescenceMap: HAS_IRIDESCENCEMAP, iridescenceThicknessMap: HAS_IRIDESCENCE_THICKNESSMAP, @@ -20578,7 +20753,6 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities shadowMapType: renderer.shadowMap.type, toneMapping: toneMapping, - useLegacyLights: renderer._useLegacyLights, decodeVideoTexture: HAS_MAP && ( material.map.isVideoTexture === true ) && ( ColorManagement.getTransfer( material.map.colorSpace ) === SRGBTransfer ), @@ -20593,7 +20767,7 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities index0AttributeName: material.index0AttributeName, extensionClipCullDistance: HAS_EXTENSIONS && material.extensions.clipCullDistance === true && extensions.has( 'WEBGL_clip_cull_distance' ), - extensionMultiDraw: HAS_EXTENSIONS && material.extensions.multiDraw === true && extensions.has( 'WEBGL_multi_draw' ), + extensionMultiDraw: ( HAS_EXTENSIONS && material.extensions.multiDraw === true || IS_BATCHEDMESH ) && extensions.has( 'WEBGL_multi_draw' ), rendererExtensionParallelShaderCompile: extensions.has( 'KHR_parallel_shader_compile' ), @@ -20750,6 +20924,10 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities _programLayers.enable( 18 ); if ( parameters.batching ) _programLayers.enable( 19 ); + if ( parameters.dispersion ) + _programLayers.enable( 20 ); + if ( parameters.batchingColor ) + _programLayers.enable( 21 ); array.push( _programLayers.mask ); _programLayers.disableAll(); @@ -20774,28 +20952,26 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities _programLayers.enable( 8 ); if ( parameters.shadowMapEnabled ) _programLayers.enable( 9 ); - if ( parameters.useLegacyLights ) - _programLayers.enable( 10 ); if ( parameters.doubleSided ) - _programLayers.enable( 11 ); + _programLayers.enable( 10 ); if ( parameters.flipSided ) - _programLayers.enable( 12 ); + _programLayers.enable( 11 ); if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); + _programLayers.enable( 12 ); if ( parameters.dithering ) - _programLayers.enable( 14 ); + _programLayers.enable( 13 ); if ( parameters.transmission ) - _programLayers.enable( 15 ); + _programLayers.enable( 14 ); if ( parameters.sheen ) - _programLayers.enable( 16 ); + _programLayers.enable( 15 ); if ( parameters.opaque ) - _programLayers.enable( 17 ); + _programLayers.enable( 16 ); if ( parameters.pointsUvs ) - _programLayers.enable( 18 ); + _programLayers.enable( 17 ); if ( parameters.decodeVideoTexture ) - _programLayers.enable( 19 ); + _programLayers.enable( 18 ); if ( parameters.alphaToCoverage ) - _programLayers.enable( 20 ); + _programLayers.enable( 19 ); array.push( _programLayers.mask ); @@ -21271,6 +21447,7 @@ function ShadowUniformsCache() { case 'DirectionalLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21280,6 +21457,7 @@ function ShadowUniformsCache() { case 'SpotLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21289,6 +21467,7 @@ function ShadowUniformsCache() { case 'PointLight': uniforms = { + shadowIntensity: 1, shadowBias: 0, shadowNormalBias: 0, shadowRadius: 1, @@ -21377,7 +21556,7 @@ function WebGLLights( extensions ) { const matrix4 = new Matrix4(); const matrix42 = new Matrix4(); - function setup( lights, useLegacyLights ) { + function setup( lights ) { let r = 0, g = 0, b = 0; @@ -21400,9 +21579,6 @@ function WebGLLights( extensions ) { // ordering : [shadow casting + map texturing, map texturing, shadow casting, none ] lights.sort( shadowCastingAndTexturingLightsFirst ); - // artist-friendly light intensity scaling factor - const scaleFactor = ( useLegacyLights === true ) ? Math.PI : 1; - for ( let i = 0, l = lights.length; i < l; i ++ ) { const light = lights[ i ]; @@ -21415,9 +21591,9 @@ function WebGLLights( extensions ) { if ( light.isAmbientLight ) { - r += color.r * intensity * scaleFactor; - g += color.g * intensity * scaleFactor; - b += color.b * intensity * scaleFactor; + r += color.r * intensity; + g += color.g * intensity; + b += color.b * intensity; } else if ( light.isLightProbe ) { @@ -21433,7 +21609,7 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); + uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); if ( light.castShadow ) { @@ -21441,6 +21617,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21464,7 +21641,7 @@ function WebGLLights( extensions ) { uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.color.copy( color ).multiplyScalar( intensity * scaleFactor ); + uniforms.color.copy( color ).multiplyScalar( intensity ); uniforms.distance = distance; uniforms.coneCos = Math.cos( light.angle ); @@ -21494,6 +21671,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21525,7 +21703,7 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); + uniforms.color.copy( light.color ).multiplyScalar( light.intensity ); uniforms.distance = light.distance; uniforms.decay = light.decay; @@ -21535,6 +21713,7 @@ function WebGLLights( extensions ) { const shadowUniforms = shadowCache.get( light ); + shadowUniforms.shadowIntensity = shadow.intensity; shadowUniforms.shadowBias = shadow.bias; shadowUniforms.shadowNormalBias = shadow.normalBias; shadowUniforms.shadowRadius = shadow.radius; @@ -21558,8 +21737,8 @@ function WebGLLights( extensions ) { const uniforms = cache.get( light ); - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity * scaleFactor ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity * scaleFactor ); + uniforms.skyColor.copy( light.color ).multiplyScalar( intensity ); + uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity ); state.hemi[ hemiLength ] = uniforms; @@ -21739,7 +21918,9 @@ function WebGLRenderState( extensions ) { const lightsArray = []; const shadowsArray = []; - function init() { + function init( camera ) { + + state.camera = camera; lightsArray.length = 0; shadowsArray.length = 0; @@ -21758,9 +21939,9 @@ function WebGLRenderState( extensions ) { } - function setupLights( useLegacyLights ) { + function setupLights() { - lights.setup( lightsArray, useLegacyLights ); + lights.setup( lightsArray ); } @@ -21774,9 +21955,11 @@ function WebGLRenderState( extensions ) { lightsArray: lightsArray, shadowsArray: shadowsArray, + camera: null, + lights: lights, - transmissionRenderTarget: null + transmissionRenderTarget: {} }; return { @@ -21931,7 +22114,7 @@ const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; -function WebGLShadowMap( _renderer, _objects, _capabilities ) { +function WebGLShadowMap( renderer, objects, capabilities ) { let _frustum = new Frustum(); @@ -21945,7 +22128,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { _materialCache = {}, - _maxTextureSize = _capabilities.maxTextureSize; + _maxTextureSize = capabilities.maxTextureSize; const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; @@ -21995,11 +22178,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { if ( lights.length === 0 ) return; - const currentRenderTarget = _renderer.getRenderTarget(); - const activeCubeFace = _renderer.getActiveCubeFace(); - const activeMipmapLevel = _renderer.getActiveMipmapLevel(); + const currentRenderTarget = renderer.getRenderTarget(); + const activeCubeFace = renderer.getActiveCubeFace(); + const activeMipmapLevel = renderer.getActiveMipmapLevel(); - const _state = _renderer.state; + const _state = renderer.state; // Set GL state for depth map. _state.setBlending( NoBlending ); @@ -22073,8 +22256,8 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { } - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); + renderer.setRenderTarget( shadow.map ); + renderer.clear(); const viewportCount = shadow.getViewportCount(); @@ -22115,13 +22298,13 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { scope.needsUpdate = false; - _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); + renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); }; function VSMPass( shadow, camera ) { - const geometry = _objects.update( fullScreenMesh ); + const geometry = objects.update( fullScreenMesh ); if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { @@ -22144,18 +22327,18 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; shadowMaterialVertical.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.mapPass ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); + renderer.setRenderTarget( shadow.mapPass ); + renderer.clear(); + renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); // horizontal pass shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); + renderer.setRenderTarget( shadow.map ); + renderer.clear(); + renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); } @@ -22173,7 +22356,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - if ( ( _renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || + if ( ( renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || ( material.displacementMap && material.displacementScale !== 0 ) || ( material.alphaMap && material.alphaTest > 0 ) || ( material.map && material.alphaTest > 0 ) ) { @@ -22238,7 +22421,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - const materialProperties = _renderer.properties.get( result ); + const materialProperties = renderer.properties.get( result ); materialProperties.light = light; } @@ -22259,7 +22442,7 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - const geometry = _objects.update( object ); + const geometry = objects.update( object ); const material = object.material; if ( Array.isArray( material ) ) { @@ -22275,11 +22458,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { const depthMaterial = getDepthMaterial( object, groupMaterial, light, type ); - object.onBeforeShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); + object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); + renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - object.onAfterShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); + object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, group ); } @@ -22289,11 +22472,11 @@ function WebGLShadowMap( _renderer, _objects, _capabilities ) { const depthMaterial = getDepthMaterial( object, material, light, type ); - object.onBeforeShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); + object.onBeforeShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); + renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - object.onAfterShadow( _renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); + object.onAfterShadow( renderer, object, camera, shadowCamera, geometry, depthMaterial, null ); } @@ -23608,6 +23791,144 @@ function WebGLState( gl ) { } +/** + * Given the width, height, format, and type of a texture. Determines how many + * bytes must be used to represent the texture. + */ +function getByteLength( width, height, format, type ) { + + const typeByteLength = getTextureTypeByteLength( type ); + + switch ( format ) { + + // https://registry.khronos.org/OpenGL-Refpages/es3.0/html/glTexImage2D.xhtml + case AlphaFormat: + return width * height; + case LuminanceFormat: + return width * height; + case LuminanceAlphaFormat: + return width * height * 2; + case RedFormat: + return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; + case RedIntegerFormat: + return ( ( width * height ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGFormat: + return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGIntegerFormat: + return ( ( width * height * 2 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBFormat: + return ( ( width * height * 3 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBAFormat: + return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; + case RGBAIntegerFormat: + return ( ( width * height * 4 ) / typeByteLength.components ) * typeByteLength.byteLength; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/ + case RGB_S3TC_DXT1_Format: + case RGBA_S3TC_DXT1_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; + case RGBA_S3TC_DXT3_Format: + case RGBA_S3TC_DXT5_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/ + case RGB_PVRTC_2BPPV1_Format: + case RGBA_PVRTC_2BPPV1_Format: + return ( Math.max( width, 16 ) * Math.max( height, 8 ) ) / 4; + case RGB_PVRTC_4BPPV1_Format: + case RGBA_PVRTC_4BPPV1_Format: + return ( Math.max( width, 8 ) * Math.max( height, 8 ) ) / 2; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/ + case RGB_ETC1_Format: + case RGB_ETC2_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 8; + case RGBA_ETC2_EAC_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/ + case RGBA_ASTC_4x4_Format: + return Math.floor( ( width + 3 ) / 4 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + case RGBA_ASTC_5x4_Format: + return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 3 ) / 4 ) * 16; + case RGBA_ASTC_5x5_Format: + return Math.floor( ( width + 4 ) / 5 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_6x5_Format: + return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_6x6_Format: + return Math.floor( ( width + 5 ) / 6 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_8x5_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_8x6_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_8x8_Format: + return Math.floor( ( width + 7 ) / 8 ) * Math.floor( ( height + 7 ) / 8 ) * 16; + case RGBA_ASTC_10x5_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 4 ) / 5 ) * 16; + case RGBA_ASTC_10x6_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 5 ) / 6 ) * 16; + case RGBA_ASTC_10x8_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 7 ) / 8 ) * 16; + case RGBA_ASTC_10x10_Format: + return Math.floor( ( width + 9 ) / 10 ) * Math.floor( ( height + 9 ) / 10 ) * 16; + case RGBA_ASTC_12x10_Format: + return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 9 ) / 10 ) * 16; + case RGBA_ASTC_12x12_Format: + return Math.floor( ( width + 11 ) / 12 ) * Math.floor( ( height + 11 ) / 12 ) * 16; + + // https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/ + case RGBA_BPTC_Format: + case RGB_BPTC_SIGNED_Format: + case RGB_BPTC_UNSIGNED_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; + + // https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/ + case RED_RGTC1_Format: + case SIGNED_RED_RGTC1_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 8; + case RED_GREEN_RGTC2_Format: + case SIGNED_RED_GREEN_RGTC2_Format: + return Math.ceil( width / 4 ) * Math.ceil( height / 4 ) * 16; + + } + + throw new Error( + `Unable to determine texture byte length for ${format} format.`, + ); + +} + +function getTextureTypeByteLength( type ) { + + switch ( type ) { + + case UnsignedByteType: + case ByteType: + return { byteLength: 1, components: 1 }; + case UnsignedShortType: + case ShortType: + case HalfFloatType: + return { byteLength: 2, components: 1 }; + case UnsignedShort4444Type: + case UnsignedShort5551Type: + return { byteLength: 2, components: 4 }; + case UnsignedIntType: + case IntType: + case FloatType: + return { byteLength: 4, components: 1 }; + case UnsignedInt5999Type: + return { byteLength: 4, components: 3 }; + + } + + throw new Error( `Unknown texture type ${type}.` ); + +} + +const TextureUtils = { + getByteLength, +}; + function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; @@ -23771,6 +24092,12 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + if ( glFormat === _gl.RGB ) { + + if ( glType === _gl.UNSIGNED_INT_5_9_9_9_REV ) internalFormat = _gl.RGB9_E5; + + } + if ( glFormat === _gl.RGBA ) { const transfer = forceLinearTransfer ? LinearTransfer : ColorManagement.getTransfer( colorSpace ); @@ -23795,6 +24122,48 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + function getInternalDepthFormat( useStencil, depthType ) { + + let glInternalFormat; + if ( useStencil ) { + + if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { + + glInternalFormat = _gl.DEPTH24_STENCIL8; + + } else if ( depthType === FloatType ) { + + glInternalFormat = _gl.DEPTH32F_STENCIL8; + + } else if ( depthType === UnsignedShortType ) { + + glInternalFormat = _gl.DEPTH24_STENCIL8; + console.warn( 'DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.' ); + + } + + } else { + + if ( depthType === null || depthType === UnsignedIntType || depthType === UnsignedInt248Type ) { + + glInternalFormat = _gl.DEPTH_COMPONENT24; + + } else if ( depthType === FloatType ) { + + glInternalFormat = _gl.DEPTH_COMPONENT32F; + + } else if ( depthType === UnsignedShortType ) { + + glInternalFormat = _gl.DEPTH_COMPONENT16; + + } + + } + + return glInternalFormat; + + } + function getMipLevels( texture, image ) { if ( textureNeedsGenerateMipmaps( texture ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { @@ -24302,30 +24671,14 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, let mipmap; const mipmaps = texture.mipmaps; - const useTexStorage = ( texture.isVideoTexture !== true && glInternalFormat !== RGB_ETC1_Format ); + const useTexStorage = ( texture.isVideoTexture !== true ); const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); const dataReady = source.dataReady; const levels = getMipLevels( texture, image ); if ( texture.isDepthTexture ) { - // populate depth texture with dummy data - - glInternalFormat = _gl.DEPTH_COMPONENT16; - - if ( texture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( texture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } else if ( texture.type === UnsignedInt248Type ) { - - glInternalFormat = _gl.DEPTH24_STENCIL8; - - } + glInternalFormat = getInternalDepthFormat( texture.format === DepthStencilFormat, texture.type ); // @@ -24425,7 +24778,27 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, if ( dataReady ) { - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); + if ( texture.layerUpdates.size > 0 ) { + + const layerByteLength = TextureUtils.getByteLength( mipmap.width, mipmap.height, texture.format, texture.type ); + + for ( const layerIndex of texture.layerUpdates ) { + + const layerData = mipmap.data.subarray( + layerIndex * layerByteLength / mipmap.data.BYTES_PER_ELEMENT, + ( layerIndex + 1 ) * layerByteLength / mipmap.data.BYTES_PER_ELEMENT + ); + state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, layerIndex, mipmap.width, mipmap.height, 1, glFormat, layerData, 0, 0 ); + + } + + texture.clearLayerUpdates(); + + } else { + + state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); + + } } @@ -24531,7 +24904,27 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, if ( dataReady ) { - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + if ( texture.layerUpdates.size > 0 ) { + + const layerByteLength = TextureUtils.getByteLength( image.width, image.height, texture.format, texture.type ); + + for ( const layerIndex of texture.layerUpdates ) { + + const layerData = image.data.subarray( + layerIndex * layerByteLength / image.data.BYTES_PER_ELEMENT, + ( layerIndex + 1 ) * layerByteLength / image.data.BYTES_PER_ELEMENT + ); + state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, layerIndex, image.width, image.height, 1, glFormat, glType, layerData ); + + } + + texture.clearLayerUpdates(); + + } else { + + state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + + } } @@ -24952,74 +25345,37 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } - // Setup storage for internal depth/stencil buffers and bind to correct framebuffer function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - if ( renderTarget.depthBuffer && ! renderTarget.stencilBuffer ) { - - let glInternalFormat = _gl.DEPTH_COMPONENT24; - - if ( isMultisample || useMultisampledRTT( renderTarget ) ) { - - const depthTexture = renderTarget.depthTexture; - - if ( depthTexture && depthTexture.isDepthTexture ) { - - if ( depthTexture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( depthTexture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } - - } - - const samples = getRenderTargetSamples( renderTarget ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); + if ( renderTarget.depthBuffer ) { - } else if ( renderTarget.depthBuffer && renderTarget.stencilBuffer ) { + // retrieve the depth attachment types + const depthTexture = renderTarget.depthTexture; + const depthType = depthTexture && depthTexture.isDepthTexture ? depthTexture.type : null; + const glInternalFormat = getInternalDepthFormat( renderTarget.stencilBuffer, depthType ); + const glAttachmentType = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; + // set up the attachment const samples = getRenderTargetSamples( renderTarget ); + const isUseMultisampledRTT = useMultisampledRTT( renderTarget ); + if ( isUseMultisampledRTT ) { - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { + multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); + } else if ( isMultisample ) { - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); + _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); } else { - _gl.renderbufferStorage( _gl.RENDERBUFFER, _gl.DEPTH_STENCIL, renderTarget.width, renderTarget.height ); + _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, glAttachmentType, _gl.RENDERBUFFER, renderbuffer ); } else { @@ -25430,112 +25786,120 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, } + const invalidationArrayRead = []; + const invalidationArrayDraw = []; + function updateMultisampleRenderTarget( renderTarget ) { - if ( ( renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { + if ( renderTarget.samples > 0 ) { - const textures = renderTarget.textures; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = _gl.COLOR_BUFFER_BIT; - const invalidationArray = []; - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( textures.length > 1 ); + if ( useMultisampledRTT( renderTarget ) === false ) { - // If MRT we need to remove FBO attachments - if ( isMultipleRenderTargets ) { + const textures = renderTarget.textures; + const width = renderTarget.width; + const height = renderTarget.height; + let mask = _gl.COLOR_BUFFER_BIT; + const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; + const renderTargetProperties = properties.get( renderTarget ); + const isMultipleRenderTargets = ( textures.length > 1 ); - for ( let i = 0; i < textures.length; i ++ ) { + // If MRT we need to remove FBO attachments + if ( isMultipleRenderTargets ) { + + for ( let i = 0; i < textures.length; i ++ ) { - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); + + } } - } + state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + for ( let i = 0; i < textures.length; i ++ ) { - for ( let i = 0; i < textures.length; i ++ ) { + if ( renderTarget.resolveDepthBuffer ) { - invalidationArray.push( _gl.COLOR_ATTACHMENT0 + i ); + if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; - if ( renderTarget.depthBuffer ) { + // resolving stencil is slow with a D3D backend. disable it for all transmission render targets (see #27799) - invalidationArray.push( depthStyle ); + if ( renderTarget.stencilBuffer && renderTarget.resolveStencilBuffer ) mask |= _gl.STENCIL_BUFFER_BIT; - } + } - const ignoreDepthValues = ( renderTargetProperties.__ignoreDepthValues !== undefined ) ? renderTargetProperties.__ignoreDepthValues : false; + if ( isMultipleRenderTargets ) { - if ( ignoreDepthValues === false ) { + _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; + const webglTexture = properties.get( textures[ i ] ).__webglTexture; + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); - // resolving stencil is slow with a D3D backend. disable it for all transmission render targets (see #27799) + } - if ( renderTarget.stencilBuffer && renderTargetProperties.__isTransmissionRenderTarget !== true ) mask |= _gl.STENCIL_BUFFER_BIT; + _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); - } + if ( supportsInvalidateFramebuffer === true ) { - if ( isMultipleRenderTargets ) { + invalidationArrayRead.length = 0; + invalidationArrayDraw.length = 0; - _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + invalidationArrayRead.push( _gl.COLOR_ATTACHMENT0 + i ); - } + if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false ) { - if ( ignoreDepthValues === true ) { + invalidationArrayRead.push( depthStyle ); + invalidationArrayDraw.push( depthStyle ); - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, [ depthStyle ] ); - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); + _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, invalidationArrayDraw ); - } + } - if ( isMultipleRenderTargets ) { + _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArrayRead ); - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); + } } - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); + state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - if ( supportsInvalidateFramebuffer ) { + // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments + if ( isMultipleRenderTargets ) { - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArray ); + for ( let i = 0; i < textures.length; i ++ ) { - } + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); + _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + const webglTexture = properties.get( textures[ i ] ).__webglTexture; - } + state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); + _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); + } - // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments - if ( isMultipleRenderTargets ) { + } - for ( let i = 0; i < textures.length; i ++ ) { + state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); + } else { + + if ( renderTarget.depthBuffer && renderTarget.resolveDepthBuffer === false && supportsInvalidateFramebuffer ) { - const webglTexture = properties.get( textures[ i ] ).__webglTexture; + const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); + _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); } } - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - } } @@ -25658,6 +26022,7 @@ function WebGLUtils( gl, extensions ) { if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; + if ( p === UnsignedInt5999Type ) return gl.UNSIGNED_INT_5_9_9_9_REV; if ( p === ByteType ) return gl.BYTE; if ( p === ShortType ) return gl.SHORT; @@ -25668,6 +26033,7 @@ function WebGLUtils( gl, extensions ) { if ( p === HalfFloatType ) return gl.HALF_FLOAT; if ( p === AlphaFormat ) return gl.ALPHA; + if ( p === RGBFormat ) return gl.RGB; if ( p === RGBAFormat ) return gl.RGBA; if ( p === LuminanceFormat ) return gl.LUMINANCE; if ( p === LuminanceAlphaFormat ) return gl.LUMINANCE_ALPHA; @@ -25745,33 +26111,15 @@ function WebGLUtils( gl, extensions ) { } - // ETC1 - - if ( p === RGB_ETC1_Format ) { + // ETC - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { extension = extensions.get( 'WEBGL_compressed_texture_etc' ); if ( extension !== null ) { - if ( p === RGB_ETC2_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; if ( p === RGBA_ETC2_EAC_Format ) return ( transfer === SRGBTransfer ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; } else { @@ -26300,7 +26648,7 @@ class WebXRDepthSensing { } - render( renderer, cameraXR ) { + getMesh( cameraXR ) { if ( this.texture !== null ) { @@ -26321,10 +26669,10 @@ class WebXRDepthSensing { } - renderer.render( this.mesh, cameraXR ); - } + return this.mesh; + } reset() { @@ -26334,6 +26682,12 @@ class WebXRDepthSensing { } + getDepthTexture() { + + return this.texture; + + } + } class WebXRManager extends EventDispatcher { @@ -26669,12 +27023,10 @@ class WebXRManager extends EventDispatcher { depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), stencilBuffer: attributes.stencil, colorSpace: renderer.outputColorSpace, - samples: attributes.antialias ? 4 : 0 + samples: attributes.antialias ? 4 : 0, + resolveDepthBuffer: ( glProjLayer.ignoreDepthValues === false ) } ); - const renderTargetProperties = renderer.properties.get( newRenderTarget ); - renderTargetProperties.__ignoreDepthValues = glProjLayer.ignoreDepthValues; - } newRenderTarget.isXRRenderTarget = true; // TODO Remove this when possible, see #23278 @@ -26705,6 +27057,12 @@ class WebXRManager extends EventDispatcher { }; + this.getDepthTexture = function () { + + return depthSensing.getDepthTexture(); + + }; + function onInputSourcesChange( event ) { // Notify disconnected @@ -26990,6 +27348,12 @@ class WebXRManager extends EventDispatcher { }; + this.getDepthSensingMesh = function () { + + return depthSensing.getMesh( cameraXR ); + + }; + // Animation Loop let onAnimationFrameCallback = null; @@ -27115,8 +27479,6 @@ class WebXRManager extends EventDispatcher { } - depthSensing.render( renderer, cameraXR ); - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); if ( frame.detectedPlanes ) { @@ -27391,11 +27753,7 @@ function WebGLMaterials( renderer, properties ) { if ( material.lightMap ) { uniforms.lightMap.value = material.lightMap; - - // artist-friendly light intensity scaling factor - const scaleFactor = ( renderer._useLegacyLights === true ) ? Math.PI : 1; - - uniforms.lightMapIntensity.value = material.lightMapIntensity * scaleFactor; + uniforms.lightMapIntensity.value = material.lightMapIntensity; refreshTransformUniform( material.lightMap, uniforms.lightMapTransform ); @@ -27612,6 +27970,12 @@ function WebGLMaterials( renderer, properties ) { } + if ( material.dispersion > 0 ) { + + uniforms.dispersion.value = material.dispersion; + + } + if ( material.iridescence > 0 ) { uniforms.iridescence.value = material.iridescence; @@ -28206,10 +28570,6 @@ class WebGLRenderer { this._outputColorSpace = SRGBColorSpace; - // physical lights - - this._useLegacyLights = false; - // tone mapping this.toneMapping = NoToneMapping; @@ -28263,11 +28623,14 @@ class WebGLRenderer { const _projScreenMatrix = new Matrix4(); - const _vector2 = new Vector2(); const _vector3 = new Vector3(); + const _vector4 = new Vector4(); + const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; + let _renderBackground = false; + function getTargetPixelRatio() { return _currentRenderTarget === null ? _pixelRatio : 1; @@ -28280,10 +28643,7 @@ class WebGLRenderer { function getContext( contextName, contextAttributes ) { - const context = canvas.getContext( contextName, contextAttributes ); - if ( context !== null ) return context; - - return null; + return canvas.getContext( contextName, contextAttributes ); } @@ -28350,10 +28710,10 @@ class WebGLRenderer { extensions = new WebGLExtensions( _gl ); extensions.init(); - capabilities = new WebGLCapabilities( _gl, extensions, parameters ); - utils = new WebGLUtils( _gl, extensions ); + capabilities = new WebGLCapabilities( _gl, extensions, parameters, utils ); + state = new WebGLState( _gl ); info = new WebGLInfo( _gl ); @@ -28918,7 +29278,33 @@ class WebGLRenderer { if ( object.isBatchedMesh ) { - renderer.renderMultiDraw( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount ); + if ( object._multiDrawInstances !== null ) { + + renderer.renderMultiDrawInstances( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount, object._multiDrawInstances ); + + } else { + + if ( ! extensions.get( 'WEBGL_multi_draw' ) ) { + + const starts = object._multiDrawStarts; + const counts = object._multiDrawCounts; + const drawCount = object._multiDrawCount; + const bytesPerElement = index ? attributes.get( index ).bytesPerElement : 1; + const uniforms = properties.get( material ).currentProgram.getUniforms(); + for ( let i = 0; i < drawCount; i ++ ) { + + uniforms.setValue( _gl, '_gl_DrawID', i ); + renderer.render( starts[ i ] / bytesPerElement, counts[ i ] ); + + } + + } else { + + renderer.renderMultiDraw( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount ); + + } + + } } else if ( object.isInstancedMesh ) { @@ -28968,7 +29354,7 @@ class WebGLRenderer { if ( targetScene === null ) targetScene = scene; currentRenderState = renderStates.get( targetScene ); - currentRenderState.init(); + currentRenderState.init( camera ); renderStateStack.push( currentRenderState ); @@ -29010,7 +29396,7 @@ class WebGLRenderer { } - currentRenderState.setupLights( _this._useLegacyLights ); + currentRenderState.setupLights(); // Only initialize materials in the new scene, not the targetScene. @@ -29185,7 +29571,7 @@ class WebGLRenderer { if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init(); + currentRenderState.init( camera ); renderStateStack.push( currentRenderState ); @@ -29200,6 +29586,18 @@ class WebGLRenderer { renderListStack.push( currentRenderList ); + if ( xr.enabled === true && xr.isPresenting === true ) { + + const depthSensingMesh = _this.xr.getDepthSensingMesh(); + + if ( depthSensingMesh !== null ) { + + projectObject( depthSensingMesh, camera, - Infinity, _this.sortObjects ); + + } + + } + projectObject( scene, camera, 0, _this.sortObjects ); currentRenderList.finish(); @@ -29210,6 +29608,13 @@ class WebGLRenderer { } + _renderBackground = xr.enabled === false || xr.isPresenting === false || xr.hasDepthSensing() === false; + if ( _renderBackground ) { + + background.addToRenderList( currentRenderList, scene ); + + } + // this.info.render.frame ++; @@ -29226,22 +29631,30 @@ class WebGLRenderer { if ( this.info.autoReset === true ) this.info.reset(); + // render scene - // + const opaqueObjects = currentRenderList.opaque; + const transmissiveObjects = currentRenderList.transmissive; - if ( xr.enabled === false || xr.isPresenting === false || xr.hasDepthSensing() === false ) { + currentRenderState.setupLights(); - background.render( currentRenderList, scene ); + if ( camera.isArrayCamera ) { - } + const cameras = camera.cameras; - // render scene + if ( transmissiveObjects.length > 0 ) { - currentRenderState.setupLights( _this._useLegacyLights ); + for ( let i = 0, l = cameras.length; i < l; i ++ ) { - if ( camera.isArrayCamera ) { + const camera2 = cameras[ i ]; - const cameras = camera.cameras; + renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera2 ); + + } + + } + + if ( _renderBackground ) background.render( scene ); for ( let i = 0, l = cameras.length; i < l; i ++ ) { @@ -29253,6 +29666,10 @@ class WebGLRenderer { } else { + if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ); + + if ( _renderBackground ) background.render( scene ); + renderScene( currentRenderList, scene, camera ); } @@ -29287,6 +29704,8 @@ class WebGLRenderer { currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; + if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, currentRenderState.state.camera ); + } else { currentRenderState = null; @@ -29339,7 +29758,7 @@ class WebGLRenderer { if ( sortObjects ) { - _vector3.setFromMatrixPosition( object.matrixWorld ) + _vector4.setFromMatrixPosition( object.matrixWorld ) .applyMatrix4( _projScreenMatrix ); } @@ -29349,7 +29768,7 @@ class WebGLRenderer { if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); + currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); } @@ -29367,16 +29786,16 @@ class WebGLRenderer { if ( object.boundingSphere !== undefined ) { if ( object.boundingSphere === null ) object.computeBoundingSphere(); - _vector3.copy( object.boundingSphere.center ); + _vector4.copy( object.boundingSphere.center ); } else { if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - _vector3.copy( geometry.boundingSphere.center ); + _vector4.copy( geometry.boundingSphere.center ); } - _vector3 + _vector4 .applyMatrix4( object.matrixWorld ) .applyMatrix4( _projScreenMatrix ); @@ -29393,7 +29812,7 @@ class WebGLRenderer { if ( groupMaterial && groupMaterial.visible ) { - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector3.z, group ); + currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector4.z, group ); } @@ -29401,7 +29820,7 @@ class WebGLRenderer { } else if ( material.visible ) { - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); + currentRenderList.push( object, geometry, material, groupOrder, _vector4.z, null ); } @@ -29431,8 +29850,6 @@ class WebGLRenderer { if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, transmissiveObjects, scene, camera ); - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); @@ -29459,19 +29876,19 @@ class WebGLRenderer { } - if ( currentRenderState.state.transmissionRenderTarget === null ) { + if ( currentRenderState.state.transmissionRenderTarget[ camera.id ] === undefined ) { - currentRenderState.state.transmissionRenderTarget = new WebGLRenderTarget( 1, 1, { + currentRenderState.state.transmissionRenderTarget[ camera.id ] = new WebGLRenderTarget( 1, 1, { generateMipmaps: true, type: ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ) ? HalfFloatType : UnsignedByteType, minFilter: LinearMipmapLinearFilter, samples: 4, - stencilBuffer: stencil + stencilBuffer: stencil, + resolveDepthBuffer: false, + resolveStencilBuffer: false, + colorSpace: ColorManagement.workingColorSpace, } ); - const renderTargetProperties = properties.get( currentRenderState.state.transmissionRenderTarget ); - renderTargetProperties.__isTransmissionRenderTarget = true; - // debug /* @@ -29484,10 +29901,10 @@ class WebGLRenderer { } - const transmissionRenderTarget = currentRenderState.state.transmissionRenderTarget; + const transmissionRenderTarget = currentRenderState.state.transmissionRenderTarget[ camera.id ]; - _this.getDrawingBufferSize( _vector2 ); - transmissionRenderTarget.setSize( _vector2.x, _vector2.y ); + const activeViewport = camera.viewport || _currentViewport; + transmissionRenderTarget.setSize( activeViewport.z, activeViewport.w ); // @@ -29498,51 +29915,72 @@ class WebGLRenderer { _currentClearAlpha = _this.getClearAlpha(); if ( _currentClearAlpha < 1 ) _this.setClearColor( 0xffffff, 0.5 ); - _this.clear(); + if ( _renderBackground ) { + + background.render( scene ); + + } else { + + _this.clear(); + + } // Turn off the features which can affect the frag color for opaque objects pass. // Otherwise they are applied twice in opaque objects pass and transmission objects pass. const currentToneMapping = _this.toneMapping; _this.toneMapping = NoToneMapping; + // Remove viewport from camera to avoid nested render calls resetting viewport to it (e.g Reflector). + // Transmission render pass requires viewport to match the transmissionRenderTarget. + const currentCameraViewport = camera.viewport; + if ( camera.viewport !== undefined ) camera.viewport = undefined; + + currentRenderState.setupLightsView( camera ); + + if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); + renderObjects( opaqueObjects, scene, camera ); textures.updateMultisampleRenderTarget( transmissionRenderTarget ); textures.updateRenderTargetMipmap( transmissionRenderTarget ); - let renderTargetNeedsUpdate = false; + if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === false ) { // see #28131 - for ( let i = 0, l = transmissiveObjects.length; i < l; i ++ ) { + let renderTargetNeedsUpdate = false; - const renderItem = transmissiveObjects[ i ]; + for ( let i = 0, l = transmissiveObjects.length; i < l; i ++ ) { - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = renderItem.material; - const group = renderItem.group; + const renderItem = transmissiveObjects[ i ]; - if ( material.side === DoubleSide && object.layers.test( camera.layers ) ) { + const object = renderItem.object; + const geometry = renderItem.geometry; + const material = renderItem.material; + const group = renderItem.group; - const currentSide = material.side; + if ( material.side === DoubleSide && object.layers.test( camera.layers ) ) { - material.side = BackSide; - material.needsUpdate = true; + const currentSide = material.side; - renderObject( object, scene, camera, geometry, material, group ); + material.side = BackSide; + material.needsUpdate = true; - material.side = currentSide; - material.needsUpdate = true; + renderObject( object, scene, camera, geometry, material, group ); - renderTargetNeedsUpdate = true; + material.side = currentSide; + material.needsUpdate = true; + + renderTargetNeedsUpdate = true; + + } } - } + if ( renderTargetNeedsUpdate === true ) { - if ( renderTargetNeedsUpdate === true ) { + textures.updateMultisampleRenderTarget( transmissionRenderTarget ); + textures.updateRenderTargetMipmap( transmissionRenderTarget ); - textures.updateMultisampleRenderTarget( transmissionRenderTarget ); - textures.updateRenderTargetMipmap( transmissionRenderTarget ); + } } @@ -29550,6 +29988,8 @@ class WebGLRenderer { _this.setClearColor( _currentClearColor, _currentClearAlpha ); + if ( currentCameraViewport !== undefined ) camera.viewport = currentCameraViewport; + _this.toneMapping = currentToneMapping; } @@ -29584,8 +30024,6 @@ class WebGLRenderer { object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { material.side = BackSide; @@ -29660,8 +30098,6 @@ class WebGLRenderer { parameters.uniforms = programCache.getUniforms( material ); - material.onBuild( object, parameters, _this ); - material.onBeforeCompile( parameters, _this ); program = programCache.acquireProgram( parameters, programCacheKey ); @@ -29740,6 +30176,7 @@ class WebGLRenderer { materialProperties.outputColorSpace = parameters.outputColorSpace; materialProperties.batching = parameters.batching; + materialProperties.batchingColor = parameters.batchingColor; materialProperties.instancing = parameters.instancing; materialProperties.instancingColor = parameters.instancingColor; materialProperties.instancingMorph = parameters.instancingMorph; @@ -29829,6 +30266,14 @@ class WebGLRenderer { needsProgramChange = true; + } else if ( object.isBatchedMesh && materialProperties.batchingColor === true && object.colorTexture === null ) { + + needsProgramChange = true; + + } else if ( object.isBatchedMesh && materialProperties.batchingColor === false && object.colorTexture !== null ) { + + needsProgramChange = true; + } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { needsProgramChange = true; @@ -30021,6 +30466,16 @@ class WebGLRenderer { p_uniforms.setOptional( _gl, object, 'batchingTexture' ); p_uniforms.setValue( _gl, 'batchingTexture', object._matricesTexture, textures ); + p_uniforms.setOptional( _gl, object, 'batchingIdTexture' ); + p_uniforms.setValue( _gl, 'batchingIdTexture', object._indirectTexture, textures ); + + p_uniforms.setOptional( _gl, object, 'batchingColorTexture' ); + if ( object._colorsTexture !== null ) { + + p_uniforms.setValue( _gl, 'batchingColorTexture', object._colorsTexture, textures ); + + } + } const morphAttributes = geometry.morphAttributes; @@ -30081,7 +30536,7 @@ class WebGLRenderer { } - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, currentRenderState.state.transmissionRenderTarget ); + materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, currentRenderState.state.transmissionRenderTarget[ camera.id ] ); WebGLUniforms.upload( _gl, getUniformList( materialProperties ), m_uniforms, textures ); @@ -30346,17 +30801,14 @@ class WebGLRenderer { const textureFormat = texture.format; const textureType = texture.type; - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { + if ( ! capabilities.textureFormatReadable( textureFormat ) ) { console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); return; } - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || extensions.has( 'EXT_color_buffer_float' ) ); - - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) - textureType !== FloatType && ! halfFloatSupportedByExt ) { + if ( ! capabilities.textureTypeReadable( textureType ) ) { console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); return; @@ -30384,24 +30836,159 @@ class WebGLRenderer { }; - this.copyFramebufferToTexture = function ( position, texture, level = 0 ) { + this.readRenderTargetPixelsAsync = async function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex ) { + + if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); + + } + + let framebuffer = properties.get( renderTarget ).__webglFramebuffer; + if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { + + framebuffer = framebuffer[ activeCubeFaceIndex ]; + + } + + if ( framebuffer ) { + + state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); + + try { + + const texture = renderTarget.texture; + const textureFormat = texture.format; + const textureType = texture.type; + + if ( ! capabilities.textureFormatReadable( textureFormat ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.' ); + + } + + if ( ! capabilities.textureTypeReadable( textureType ) ) { + + throw new Error( 'THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.' ); + + } + + // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) + if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { + + const glBuffer = _gl.createBuffer(); + _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); + _gl.bufferData( _gl.PIXEL_PACK_BUFFER, buffer.byteLength, _gl.STREAM_READ ); + _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), 0 ); + _gl.flush(); + + // check if the commands have finished every 8 ms + const sync = _gl.fenceSync( _gl.SYNC_GPU_COMMANDS_COMPLETE, 0 ); + await probeAsync( _gl, sync, 4 ); + + try { + + _gl.bindBuffer( _gl.PIXEL_PACK_BUFFER, glBuffer ); + _gl.getBufferSubData( _gl.PIXEL_PACK_BUFFER, 0, buffer ); + + } finally { + + _gl.deleteBuffer( glBuffer ); + _gl.deleteSync( sync ); + + } + + return buffer; + + } + + } finally { + + // restore framebuffer of current render target if necessary + + const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; + state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); + + } + + } + + }; + + this.copyFramebufferToTexture = function ( texture, position = null, level = 0 ) { + + // support previous signature with position first + if ( texture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyFramebufferToTexture function signature has changed.' ); + + position = arguments[ 0 ] || null; + texture = arguments[ 1 ]; + + } const levelScale = Math.pow( 2, - level ); const width = Math.floor( texture.image.width * levelScale ); const height = Math.floor( texture.image.height * levelScale ); + const x = position !== null ? position.x : 0; + const y = position !== null ? position.y : 0; + textures.setTexture2D( texture, 0 ); - _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, position.x, position.y, width, height ); + _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, x, y, width, height ); state.unbindTexture(); }; - this.copyTextureToTexture = function ( position, srcTexture, dstTexture, level = 0 ) { + this.copyTextureToTexture = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { + + // support previous signature with dstPosition first + if ( srcTexture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyTextureToTexture function signature has changed.' ); + + dstPosition = arguments[ 0 ] || null; + srcTexture = arguments[ 1 ]; + dstTexture = arguments[ 2 ]; + level = arguments[ 3 ] || 0; + srcRegion = null; + + } + + let width, height, minX, minY; + let dstX, dstY; + if ( srcRegion !== null ) { + + width = srcRegion.max.x - srcRegion.min.x; + height = srcRegion.max.y - srcRegion.min.y; + minX = srcRegion.min.x; + minY = srcRegion.min.y; + + } else { + + width = srcTexture.image.width; + height = srcTexture.image.height; + minX = 0; + minY = 0; + + } + + if ( dstPosition !== null ) { + + dstX = dstPosition.x; + dstY = dstPosition.y; + + } else { + + dstX = 0; + dstY = 0; + + } - const width = srcTexture.image.width; - const height = srcTexture.image.height; const glFormat = utils.convert( dstTexture.format ); const glType = utils.convert( dstTexture.type ); @@ -30413,24 +31000,43 @@ class WebGLRenderer { _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); + const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); + const currentUnpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); + const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); + const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); + const currentUnpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); + + const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, minX ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, minY ); + if ( srcTexture.isDataTexture ) { - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); + _gl.texSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image.data ); } else { if ( srcTexture.isCompressedTexture ) { - _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); + _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, image.width, image.height, glFormat, image.data ); } else { - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, glFormat, glType, srcTexture.image ); + _gl.texSubImage2D( _gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image ); } } + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); + // Generate mipmaps only when copying level 0 if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( _gl.TEXTURE_2D ); @@ -30438,11 +31044,59 @@ class WebGLRenderer { }; - this.copyTextureToTexture3D = function ( sourceBox, position, srcTexture, dstTexture, level = 0 ) { + this.copyTextureToTexture3D = function ( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { + + // support previous signature with source box first + if ( srcTexture.isTexture !== true ) { + + // @deprecated, r165 + console.warn( 'WebGLRenderer: copyTextureToTexture3D function signature has changed.' ); + + srcRegion = arguments[ 0 ] || null; + dstPosition = arguments[ 1 ] || null; + srcTexture = arguments[ 2 ]; + dstTexture = arguments[ 3 ]; + level = arguments[ 4 ] || 0; + + } + + let width, height, depth, minX, minY, minZ; + let dstX, dstY, dstZ; + const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + if ( srcRegion !== null ) { + + width = srcRegion.max.x - srcRegion.min.x; + height = srcRegion.max.y - srcRegion.min.y; + depth = srcRegion.max.z - srcRegion.min.z; + minX = srcRegion.min.x; + minY = srcRegion.min.y; + minZ = srcRegion.min.z; + + } else { + + width = image.width; + height = image.height; + depth = image.depth; + minX = 0; + minY = 0; + minZ = 0; + + } + + if ( dstPosition !== null ) { + + dstX = dstPosition.x; + dstY = dstPosition.y; + dstZ = dstPosition.z; + + } else { + + dstX = 0; + dstY = 0; + dstZ = 0; + + } - const width = Math.round( sourceBox.max.x - sourceBox.min.x ); - const height = Math.round( sourceBox.max.y - sourceBox.min.y ); - const depth = sourceBox.max.z - sourceBox.min.z + 1; const glFormat = utils.convert( dstTexture.format ); const glType = utils.convert( dstTexture.type ); let glTarget; @@ -30468,43 +31122,41 @@ class WebGLRenderer { _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - const unpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const unpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); - const unpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const unpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - const unpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); - - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + const currentUnpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); + const currentUnpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); + const currentUnpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); + const currentUnpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); + const currentUnpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, sourceBox.min.x ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, sourceBox.min.y ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, sourceBox.min.z ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, minX ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, minY ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, minZ ); if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image.data ); + _gl.texSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image.data ); } else { if ( dstTexture.isCompressedArrayTexture ) { - _gl.compressedTexSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, image.data ); + _gl.compressedTexSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, image.data ); } else { - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image ); + _gl.texSubImage3D( glTarget, level, dstX, dstY, dstZ, width, height, depth, glFormat, glType, image ); } } - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, unpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, unpackImageHeight ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, unpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, unpackSkipRows ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, unpackSkipImages ); + _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); + _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); + _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); + _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); + _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); // Generate mipmaps only when copying level 0 if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( glTarget ); @@ -30513,6 +31165,16 @@ class WebGLRenderer { }; + this.initRenderTarget = function ( target ) { + + if ( properties.get( target ).__webglFramebuffer === undefined ) { + + textures.setupRenderTarget( target ); + + } + + }; + this.initTexture = function ( texture ) { if ( texture.isCubeTexture ) { @@ -30578,20 +31240,6 @@ class WebGLRenderer { } - get useLegacyLights() { // @deprecated, r155 - - console.warn( 'THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733.' ); - return this._useLegacyLights; - - } - - set useLegacyLights( value ) { // @deprecated, r155 - - console.warn( 'THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733.' ); - this._useLegacyLights = value; - - } - } class FogExp2 { @@ -32354,6 +33002,7 @@ class InstancedMesh extends Mesh { this.instanceMatrix.copy( source.instanceMatrix ); + if ( source.morphTexture !== null ) this.morphTexture = source.morphTexture.clone(); if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); this.count = source.count; @@ -32505,6 +33154,15 @@ class InstancedMesh extends Mesh { this.dispatchEvent( { type: 'dispose' } ); + if ( this.morphTexture !== null ) { + + this.morphTexture.dispose(); + this.morphTexture = null; + + } + + return this; + } } @@ -32531,7 +33189,7 @@ class MultiDrawRenderList { } - push( drawRange, z ) { + push( drawRange, z, index ) { const pool = this.pool; const list = this.list; @@ -32542,6 +33200,7 @@ class MultiDrawRenderList { start: - 1, count: - 1, z: - 1, + index: - 1, } ); @@ -32554,6 +33213,7 @@ class MultiDrawRenderList { item.start = drawRange.start; item.count = drawRange.count; item.z = z; + item.index = index; } @@ -32566,15 +33226,17 @@ class MultiDrawRenderList { } -const ID_ATTR_NAME = 'batchId'; const _matrix$1 = /*@__PURE__*/ new Matrix4(); const _invMatrixWorld = /*@__PURE__*/ new Matrix4(); const _identityMatrix = /*@__PURE__*/ new Matrix4(); +const _whiteColor = /*@__PURE__*/ new Color( 1, 1, 1 ); const _projScreenMatrix$2 = /*@__PURE__*/ new Matrix4(); const _frustum = /*@__PURE__*/ new Frustum(); const _box$1 = /*@__PURE__*/ new Box3(); const _sphere$2 = /*@__PURE__*/ new Sphere(); const _vector$5 = /*@__PURE__*/ new Vector3(); +const _forward = /*@__PURE__*/ new Vector3(); +const _temp = /*@__PURE__*/ new Vector3(); const _renderList = /*@__PURE__*/ new MultiDrawRenderList(); const _mesh = /*@__PURE__*/ new Mesh(); const _batchIntersects = []; @@ -32618,13 +33280,13 @@ function copyAttributeData( src, target, targetOffset = 0 ) { class BatchedMesh extends Mesh { - get maxGeometryCount() { + get maxInstanceCount() { - return this._maxGeometryCount; + return this._maxInstanceCount; } - constructor( maxGeometryCount, maxVertexCount, maxIndexCount = maxVertexCount * 2, material ) { + constructor( maxInstanceCount, maxVertexCount, maxIndexCount = maxVertexCount * 2, material ) { super( new BufferGeometry(), material ); @@ -32635,28 +33297,33 @@ class BatchedMesh extends Mesh { this.boundingSphere = null; this.customSort = null; + // stores visible, active, and geometry id per object + this._drawInfo = []; + + // geometry information this._drawRanges = []; this._reservedRanges = []; - - this._visibility = []; - this._active = []; this._bounds = []; - this._maxGeometryCount = maxGeometryCount; + this._maxInstanceCount = maxInstanceCount; this._maxVertexCount = maxVertexCount; this._maxIndexCount = maxIndexCount; this._geometryInitialized = false; this._geometryCount = 0; - this._multiDrawCounts = new Int32Array( maxGeometryCount ); - this._multiDrawStarts = new Int32Array( maxGeometryCount ); + this._multiDrawCounts = new Int32Array( maxInstanceCount ); + this._multiDrawStarts = new Int32Array( maxInstanceCount ); this._multiDrawCount = 0; + this._multiDrawInstances = null; this._visibilityChanged = true; // Local matrix per geometry by using data texture this._matricesTexture = null; + this._indirectTexture = null; + this._colorsTexture = null; this._initMatricesTexture(); + this._initIndirectTexture(); } @@ -32669,7 +33336,7 @@ class BatchedMesh extends Mesh { // 32x32 pixel texture max 256 matrices * 4 pixels = (32 * 32) // 64x64 pixel texture max 1024 matrices * 4 pixels = (64 * 64) - let size = Math.sqrt( this._maxGeometryCount * 4 ); // 4 pixels needed for 1 matrix + let size = Math.sqrt( this._maxInstanceCount * 4 ); // 4 pixels needed for 1 matrix size = Math.ceil( size / 4 ) * 4; size = Math.max( size, 4 ); @@ -32680,11 +33347,36 @@ class BatchedMesh extends Mesh { } + _initIndirectTexture() { + + let size = Math.sqrt( this._maxInstanceCount ); + size = Math.ceil( size ); + + const indirectArray = new Uint32Array( size * size ); + const indirectTexture = new DataTexture( indirectArray, size, size, RedIntegerFormat, UnsignedIntType ); + + this._indirectTexture = indirectTexture; + + } + + _initColorsTexture() { + + let size = Math.sqrt( this._maxIndexCount ); + size = Math.ceil( size ); + + // 4 floats per RGBA pixel initialized to white + const colorsArray = new Float32Array( size * size * 4 ).fill( 1 ); + const colorsTexture = new DataTexture( colorsArray, size, size, RGBAFormat, FloatType ); + colorsTexture.colorSpace = ColorManagement.workingColorSpace; + + this._colorsTexture = colorsTexture; + + } + _initializeGeometry( reference ) { const geometry = this.geometry; const maxVertexCount = this._maxVertexCount; - const maxGeometryCount = this._maxGeometryCount; const maxIndexCount = this._maxIndexCount; if ( this._geometryInitialized === false ) { @@ -32694,8 +33386,7 @@ class BatchedMesh extends Mesh { const { array, itemSize, normalized } = srcAttribute; const dstArray = new array.constructor( maxVertexCount * itemSize ); - const dstAttribute = new srcAttribute.constructor( dstArray, itemSize, normalized ); - dstAttribute.setUsage( srcAttribute.usage ); + const dstAttribute = new BufferAttribute( dstArray, itemSize, normalized ); geometry.setAttribute( attributeName, dstAttribute ); @@ -32703,7 +33394,8 @@ class BatchedMesh extends Mesh { if ( reference.getIndex() !== null ) { - const indexArray = maxVertexCount > 65536 + // Reserve last u16 index for primitive restart. + const indexArray = maxVertexCount > 65535 ? new Uint32Array( maxIndexCount ) : new Uint16Array( maxIndexCount ); @@ -32711,27 +33403,15 @@ class BatchedMesh extends Mesh { } - const idArray = maxGeometryCount > 65536 - ? new Uint32Array( maxVertexCount ) - : new Uint16Array( maxVertexCount ); - geometry.setAttribute( ID_ATTR_NAME, new BufferAttribute( idArray, 1 ) ); - this._geometryInitialized = true; } } - // Make sure the geometry is compatible with the existing combined geometry atributes + // Make sure the geometry is compatible with the existing combined geometry attributes _validateGeometry( geometry ) { - // check that the geometry doesn't have a version of our reserved id attribute - if ( geometry.getAttribute( ID_ATTR_NAME ) ) { - - throw new Error( `BatchedMesh: Geometry cannot use attribute "${ ID_ATTR_NAME }"` ); - - } - // check to ensure the geometries are using consistent attributes and indices const batchGeometry = this.geometry; if ( Boolean( geometry.getIndex() ) !== Boolean( batchGeometry.getIndex() ) ) { @@ -32742,12 +33422,6 @@ class BatchedMesh extends Mesh { for ( const attributeName in batchGeometry.attributes ) { - if ( attributeName === ID_ATTR_NAME ) { - - continue; - - } - if ( ! geometry.hasAttribute( attributeName ) ) { throw new Error( `BatchedMesh: Added geometry missing "${ attributeName }". All geometries must have consistent attributes.` ); @@ -32783,15 +33457,16 @@ class BatchedMesh extends Mesh { const geometryCount = this._geometryCount; const boundingBox = this.boundingBox; - const active = this._active; + const drawInfo = this._drawInfo; boundingBox.makeEmpty(); for ( let i = 0; i < geometryCount; i ++ ) { - if ( active[ i ] === false ) continue; + if ( drawInfo[ i ].active === false ) continue; + const geometryId = drawInfo[ i ].geometryIndex; this.getMatrixAt( i, _matrix$1 ); - this.getBoundingBoxAt( i, _box$1 ).applyMatrix4( _matrix$1 ); + this.getBoundingBoxAt( geometryId, _box$1 ).applyMatrix4( _matrix$1 ); boundingBox.union( _box$1 ); } @@ -32806,23 +33481,59 @@ class BatchedMesh extends Mesh { } - const geometryCount = this._geometryCount; const boundingSphere = this.boundingSphere; - const active = this._active; + const drawInfo = this._drawInfo; boundingSphere.makeEmpty(); - for ( let i = 0; i < geometryCount; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( active[ i ] === false ) continue; + if ( drawInfo[ i ].active === false ) continue; + const geometryId = drawInfo[ i ].geometryIndex; this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); boundingSphere.union( _sphere$2 ); } } + addInstance( geometryId ) { + + // ensure we're not over geometry + if ( this._drawInfo.length >= this._maxInstanceCount ) { + + throw new Error( 'BatchedMesh: Maximum item count reached.' ); + + } + + this._drawInfo.push( { + + visible: true, + active: true, + geometryIndex: geometryId, + + } ); + + // initialize the matrix + const drawId = this._drawInfo.length - 1; + const matricesTexture = this._matricesTexture; + const matricesArray = matricesTexture.image.data; + _identityMatrix.toArray( matricesArray, drawId * 16 ); + matricesTexture.needsUpdate = true; + + const colorsTexture = this._colorsTexture; + if ( colorsTexture ) { + + _whiteColor.toArray( colorsTexture.image.data, drawId * 4 ); + colorsTexture.needsUpdate = true; + + } + + return drawId; + + } + addGeometry( geometry, vertexCount = - 1, indexCount = - 1 ) { this._initializeGeometry( geometry ); @@ -32830,9 +33541,9 @@ class BatchedMesh extends Mesh { this._validateGeometry( geometry ); // ensure we're not over geometry - if ( this._geometryCount >= this._maxGeometryCount ) { + if ( this._drawInfo.length >= this._maxInstanceCount ) { - throw new Error( 'BatchedMesh: Maximum geometry count reached.' ); + throw new Error( 'BatchedMesh: Maximum item count reached.' ); } @@ -32910,23 +33621,10 @@ class BatchedMesh extends Mesh { } - const visibility = this._visibility; - const active = this._active; - const matricesTexture = this._matricesTexture; - const matricesArray = this._matricesTexture.image.data; - - // push new visibility states - visibility.push( true ); - active.push( true ); - // update id const geometryId = this._geometryCount; this._geometryCount ++; - // initialize matrix information - _identityMatrix.toArray( matricesArray, geometryId * 16 ); - matricesTexture.needsUpdate = true; - // add the reserved range and draw range objects reservedRanges.push( reservedRange ); drawRanges.push( { @@ -32941,16 +33639,6 @@ class BatchedMesh extends Mesh { sphere: new Sphere() } ); - // set the id for the geometry - const idAttribute = this.geometry.getAttribute( ID_ATTR_NAME ); - for ( let i = 0; i < reservedRange.vertexCount; i ++ ) { - - idAttribute.setX( reservedRange.vertexStart + i, geometryId ); - - } - - idAttribute.needsUpdate = true; - // update the geometry this.setGeometryAt( geometryId, geometry ); @@ -32958,9 +33646,9 @@ class BatchedMesh extends Mesh { } - setGeometryAt( id, geometry ) { + setGeometryAt( geometryId, geometry ) { - if ( id >= this._geometryCount ) { + if ( geometryId >= this._geometryCount ) { throw new Error( 'BatchedMesh: Maximum geometry count reached.' ); @@ -32972,7 +33660,7 @@ class BatchedMesh extends Mesh { const hasIndex = batchGeometry.getIndex() !== null; const dstIndex = batchGeometry.getIndex(); const srcIndex = geometry.getIndex(); - const reservedRange = this._reservedRanges[ id ]; + const reservedRange = this._reservedRanges[ geometryId ]; if ( hasIndex && srcIndex.count > reservedRange.indexCount || @@ -32988,12 +33676,6 @@ class BatchedMesh extends Mesh { const vertexCount = reservedRange.vertexCount; for ( const attributeName in batchGeometry.attributes ) { - if ( attributeName === ID_ATTR_NAME ) { - - continue; - - } - // copy attribute data const srcAttribute = geometry.getAttribute( attributeName ); const dstAttribute = batchGeometry.getAttribute( attributeName ); @@ -33013,6 +33695,7 @@ class BatchedMesh extends Mesh { } dstAttribute.needsUpdate = true; + dstAttribute.addUpdateRange( vertexStart * itemSize, vertexCount * itemSize ); } @@ -33036,11 +33719,12 @@ class BatchedMesh extends Mesh { } dstIndex.needsUpdate = true; + dstIndex.addUpdateRange( indexStart, reservedRange.indexCount ); } // store the bounding boxes - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; if ( geometry.boundingBox !== null ) { bound.box.copy( geometry.boundingBox ); @@ -33064,45 +33748,54 @@ class BatchedMesh extends Mesh { } // set drawRange count - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; const posAttr = geometry.getAttribute( 'position' ); drawRange.count = hasIndex ? srcIndex.count : posAttr.count; this._visibilityChanged = true; - return id; + return geometryId; } + /* deleteGeometry( geometryId ) { + // TODO: delete geometry and associated instances + + } + */ + + /* + deleteInstance( instanceId ) { + // Note: User needs to call optimize() afterward to pack the data. - const active = this._active; - if ( geometryId >= active.length || active[ geometryId ] === false ) { + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return this; } - active[ geometryId ] = false; + drawInfo[ instanceId ].active = false; this._visibilityChanged = true; return this; } + */ // get bounding box and compute it if it doesn't exist - getBoundingBoxAt( id, target ) { + getBoundingBoxAt( geometryId, target ) { - const active = this._active; - if ( active[ id ] === false ) { + if ( geometryId >= this._geometryCount ) { return null; } // compute bounding box - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; const box = bound.box; const geometry = this.geometry; if ( bound.boxInitialized === false ) { @@ -33111,7 +33804,7 @@ class BatchedMesh extends Mesh { const index = geometry.index; const position = geometry.attributes.position; - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; for ( let i = drawRange.start, l = drawRange.start + drawRange.count; i < l; i ++ ) { let iv = i; @@ -33135,29 +33828,28 @@ class BatchedMesh extends Mesh { } // get bounding sphere and compute it if it doesn't exist - getBoundingSphereAt( id, target ) { + getBoundingSphereAt( geometryId, target ) { - const active = this._active; - if ( active[ id ] === false ) { + if ( geometryId >= this._geometryCount ) { return null; } // compute bounding sphere - const bound = this._bounds[ id ]; + const bound = this._bounds[ geometryId ]; const sphere = bound.sphere; const geometry = this.geometry; if ( bound.sphereInitialized === false ) { sphere.makeEmpty(); - this.getBoundingBoxAt( id, _box$1 ); + this.getBoundingBoxAt( geometryId, _box$1 ); _box$1.getCenter( sphere.center ); const index = geometry.index; const position = geometry.attributes.position; - const drawRange = this._drawRanges[ id ]; + const drawRange = this._drawRanges[ geometryId ]; let maxRadiusSq = 0; for ( let i = drawRange.start, l = drawRange.start + drawRange.count; i < l; i ++ ) { @@ -33184,91 +33876,122 @@ class BatchedMesh extends Mesh { } - setMatrixAt( geometryId, matrix ) { + setMatrixAt( instanceId, matrix ) { // @TODO: Map geometryId to index of the arrays because // optimize() can make geometryId mismatch the index - const active = this._active; + const drawInfo = this._drawInfo; const matricesTexture = this._matricesTexture; const matricesArray = this._matricesTexture.image.data; - const geometryCount = this._geometryCount; - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return this; } - matrix.toArray( matricesArray, geometryId * 16 ); + matrix.toArray( matricesArray, instanceId * 16 ); matricesTexture.needsUpdate = true; return this; } - getMatrixAt( geometryId, matrix ) { + getMatrixAt( instanceId, matrix ) { - const active = this._active; + const drawInfo = this._drawInfo; const matricesArray = this._matricesTexture.image.data; - const geometryCount = this._geometryCount; - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return null; } - return matrix.fromArray( matricesArray, geometryId * 16 ); + return matrix.fromArray( matricesArray, instanceId * 16 ); } - setVisibleAt( geometryId, value ) { + setColorAt( instanceId, color ) { - const visibility = this._visibility; - const active = this._active; - const geometryCount = this._geometryCount; + if ( this._colorsTexture === null ) { + + this._initColorsTexture(); + + } + + // @TODO: Map id to index of the arrays because + // optimize() can make id mismatch the index + + const colorsTexture = this._colorsTexture; + const colorsArray = this._colorsTexture.image.data; + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { + + return this; + + } + + color.toArray( colorsArray, instanceId * 4 ); + colorsTexture.needsUpdate = true; + + return this; + + } + + getColorAt( instanceId, color ) { + + const colorsArray = this._colorsTexture.image.data; + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { + + return null; + + } + + return color.fromArray( colorsArray, instanceId * 4 ); + + } + + setVisibleAt( instanceId, value ) { // if the geometry is out of range, not active, or visibility state // does not change then return early + const drawInfo = this._drawInfo; if ( - geometryId >= geometryCount || - active[ geometryId ] === false || - visibility[ geometryId ] === value + instanceId >= drawInfo.length || + drawInfo[ instanceId ].active === false || + drawInfo[ instanceId ].visible === value ) { return this; } - visibility[ geometryId ] = value; + drawInfo[ instanceId ].visible = value; this._visibilityChanged = true; return this; } - getVisibleAt( geometryId ) { - - const visibility = this._visibility; - const active = this._active; - const geometryCount = this._geometryCount; + getVisibleAt( instanceId ) { // return early if the geometry is out of range or not active - if ( geometryId >= geometryCount || active[ geometryId ] === false ) { + const drawInfo = this._drawInfo; + if ( instanceId >= drawInfo.length || drawInfo[ instanceId ].active === false ) { return false; } - return visibility[ geometryId ]; + return drawInfo[ instanceId ].visible; } raycast( raycaster, intersects ) { - const visibility = this._visibility; - const active = this._active; + const drawInfo = this._drawInfo; const drawRanges = this._drawRanges; - const geometryCount = this._geometryCount; const matrixWorld = this.matrixWorld; const batchGeometry = this.geometry; @@ -33288,21 +34011,22 @@ class BatchedMesh extends Mesh { } - for ( let i = 0; i < geometryCount; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( ! visibility[ i ] || ! active[ i ] ) { + if ( ! drawInfo[ i ].visible || ! drawInfo[ i ].active ) { continue; } - const drawRange = drawRanges[ i ]; + const geometryId = drawInfo[ i ].geometryIndex; + const drawRange = drawRanges[ geometryId ]; _mesh.geometry.setDrawRange( drawRange.start, drawRange.count ); // ge the intersects this.getMatrixAt( i, _mesh.matrixWorld ).premultiply( matrixWorld ); - this.getBoundingBoxAt( i, _mesh.geometry.boundingBox ); - this.getBoundingSphereAt( i, _mesh.geometry.boundingSphere ); + this.getBoundingBoxAt( geometryId, _mesh.geometry.boundingBox ); + this.getBoundingSphereAt( geometryId, _mesh.geometry.boundingSphere ); _mesh.raycast( raycaster, _batchIntersects ); // add batch id to the intersects @@ -33339,8 +34063,7 @@ class BatchedMesh extends Mesh { this._drawRanges = source._drawRanges.map( range => ( { ...range } ) ); this._reservedRanges = source._reservedRanges.map( range => ( { ...range } ) ); - this._visibility = source._visibility.slice(); - this._active = source._active.slice(); + this._drawInfo = source._drawInfo.map( inf => ( { ...inf } ) ); this._bounds = source._bounds.map( bound => ( { boxInitialized: bound.boxInitialized, box: bound.box.clone(), @@ -33349,7 +34072,7 @@ class BatchedMesh extends Mesh { sphere: bound.sphere.clone() } ) ); - this._maxGeometryCount = source._maxGeometryCount; + this._maxInstanceCount = source._maxInstanceCount; this._maxVertexCount = source._maxVertexCount; this._maxIndexCount = source._maxIndexCount; @@ -33361,6 +34084,13 @@ class BatchedMesh extends Mesh { this._matricesTexture = source._matricesTexture.clone(); this._matricesTexture.image.data = this._matricesTexture.image.slice(); + if ( this._colorsTexture !== null ) { + + this._colorsTexture = source._colorsTexture.clone(); + this._colorsTexture.image.data = this._colorsTexture.image.slice(); + + } + return this; } @@ -33372,6 +34102,17 @@ class BatchedMesh extends Mesh { this._matricesTexture.dispose(); this._matricesTexture = null; + + this._indirectTexture.dispose(); + this._indirectTexture = null; + + if ( this._colorsTexture !== null ) { + + this._colorsTexture.dispose(); + this._colorsTexture = null; + + } + return this; } @@ -33391,12 +34132,13 @@ class BatchedMesh extends Mesh { const index = geometry.getIndex(); const bytesPerElement = index === null ? 1 : index.array.BYTES_PER_ELEMENT; - const active = this._active; - const visibility = this._visibility; + const drawInfo = this._drawInfo; const multiDrawStarts = this._multiDrawStarts; const multiDrawCounts = this._multiDrawCounts; const drawRanges = this._drawRanges; const perObjectFrustumCulled = this.perObjectFrustumCulled; + const indirectTexture = this._indirectTexture; + const indirectArray = indirectTexture.image.data; // prepare the frustum in the local frame if ( perObjectFrustumCulled ) { @@ -33417,14 +34159,17 @@ class BatchedMesh extends Mesh { // get the camera position in the local frame _invMatrixWorld.copy( this.matrixWorld ).invert(); _vector$5.setFromMatrixPosition( camera.matrixWorld ).applyMatrix4( _invMatrixWorld ); + _forward.set( 0, 0, - 1 ).transformDirection( camera.matrixWorld ).transformDirection( _invMatrixWorld ); + + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - for ( let i = 0, l = visibility.length; i < l; i ++ ) { + if ( drawInfo[ i ].visible && drawInfo[ i ].active ) { - if ( visibility[ i ] && active[ i ] ) { + const geometryId = drawInfo[ i ].geometryIndex; // get the bounds in world space this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); // determine whether the batched geometry is within the frustum let culled = false; @@ -33437,8 +34182,8 @@ class BatchedMesh extends Mesh { if ( ! culled ) { // get the distance from camera used for sorting - const z = _vector$5.distanceTo( _sphere$2.center ); - _renderList.push( drawRanges[ i ], z ); + const z = _temp.subVectors( _sphere$2.center, _vector$5 ).dot( _forward ); + _renderList.push( drawRanges[ geometryId ], z, i ); } @@ -33464,6 +34209,7 @@ class BatchedMesh extends Mesh { const item = list[ i ]; multiDrawStarts[ count ] = item.start * bytesPerElement; multiDrawCounts[ count ] = item.count; + indirectArray[ count ] = item.index; count ++; } @@ -33472,9 +34218,11 @@ class BatchedMesh extends Mesh { } else { - for ( let i = 0, l = visibility.length; i < l; i ++ ) { + for ( let i = 0, l = drawInfo.length; i < l; i ++ ) { - if ( visibility[ i ] && active[ i ] ) { + if ( drawInfo[ i ].visible && drawInfo[ i ].active ) { + + const geometryId = drawInfo[ i ].geometryIndex; // determine whether the batched geometry is within the frustum let culled = false; @@ -33482,16 +34230,17 @@ class BatchedMesh extends Mesh { // get the bounds in world space this.getMatrixAt( i, _matrix$1 ); - this.getBoundingSphereAt( i, _sphere$2 ).applyMatrix4( _matrix$1 ); + this.getBoundingSphereAt( geometryId, _sphere$2 ).applyMatrix4( _matrix$1 ); culled = ! _frustum.intersectsSphere( _sphere$2 ); } if ( ! culled ) { - const range = drawRanges[ i ]; + const range = drawRanges[ geometryId ]; multiDrawStarts[ count ] = range.start * bytesPerElement; multiDrawCounts[ count ] = range.count; + indirectArray[ count ] = i; count ++; } @@ -33502,6 +34251,7 @@ class BatchedMesh extends Mesh { } + indirectTexture.needsUpdate = true; this._multiDrawCount = count; this._visibilityChanged = false; @@ -33560,12 +34310,16 @@ class LineBasicMaterial extends Material { } -const _start$1 = /*@__PURE__*/ new Vector3(); -const _end$1 = /*@__PURE__*/ new Vector3(); +const _vStart = /*@__PURE__*/ new Vector3(); +const _vEnd = /*@__PURE__*/ new Vector3(); + const _inverseMatrix$1 = /*@__PURE__*/ new Matrix4(); const _ray$1 = /*@__PURE__*/ new Ray(); const _sphere$1 = /*@__PURE__*/ new Sphere(); +const _intersectPointOnRay = /*@__PURE__*/ new Vector3(); +const _intersectPointOnSegment = /*@__PURE__*/ new Vector3(); + class Line extends Object3D { constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { @@ -33607,11 +34361,11 @@ class Line extends Object3D { for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - _start$1.fromBufferAttribute( positionAttribute, i - 1 ); - _end$1.fromBufferAttribute( positionAttribute, i ); + _vStart.fromBufferAttribute( positionAttribute, i - 1 ); + _vEnd.fromBufferAttribute( positionAttribute, i ); lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _start$1.distanceTo( _end$1 ); + lineDistances[ i ] += _vStart.distanceTo( _vEnd ); } @@ -33652,10 +34406,6 @@ class Line extends Object3D { const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); const localThresholdSq = localThreshold * localThreshold; - const vStart = new Vector3(); - const vEnd = new Vector3(); - const interSegment = new Vector3(); - const interRay = new Vector3(); const step = this.isLineSegments ? 2 : 1; const index = geometry.index; @@ -33672,31 +34422,28 @@ class Line extends Object3D { const a = index.getX( i ); const b = index.getX( i + 1 ); - vStart.fromBufferAttribute( positionAttribute, a ); - vEnd.fromBufferAttribute( positionAttribute, b ); + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b ); - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); + if ( intersect ) { - if ( distSq > localThresholdSq ) continue; + intersects.push( intersect ); - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation + } - const distance = raycaster.ray.origin.distanceTo( interRay ); + } - if ( distance < raycaster.near || distance > raycaster.far ) continue; + if ( this.isLineLoop ) { - intersects.push( { + const a = index.getX( end - 1 ); + const b = index.getX( start ); - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, a, b ); - } ); + if ( intersect ) { + + intersects.push( intersect ); + + } } @@ -33707,31 +34454,25 @@ class Line extends Object3D { for ( let i = start, l = end - 1; i < l; i += step ) { - vStart.fromBufferAttribute( positionAttribute, i ); - vEnd.fromBufferAttribute( positionAttribute, i + 1 ); + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, i, i + 1 ); - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); + if ( intersect ) { - if ( distSq > localThresholdSq ) continue; + intersects.push( intersect ); - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation + } - const distance = raycaster.ray.origin.distanceTo( interRay ); + } - if ( distance < raycaster.near || distance > raycaster.far ) continue; + if ( this.isLineLoop ) { - intersects.push( { + const intersect = checkIntersection( this, raycaster, _ray$1, localThresholdSq, end - 1, start ); - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this + if ( intersect ) { - } ); + intersects.push( intersect ); + + } } @@ -33772,6 +34513,38 @@ class Line extends Object3D { } +function checkIntersection( object, raycaster, ray, thresholdSq, a, b ) { + + const positionAttribute = object.geometry.attributes.position; + + _vStart.fromBufferAttribute( positionAttribute, a ); + _vEnd.fromBufferAttribute( positionAttribute, b ); + + const distSq = ray.distanceSqToSegment( _vStart, _vEnd, _intersectPointOnRay, _intersectPointOnSegment ); + + if ( distSq > thresholdSq ) return; + + _intersectPointOnRay.applyMatrix4( object.matrixWorld ); // Move back to world space for distance calculation + + const distance = raycaster.ray.origin.distanceTo( _intersectPointOnRay ); + + if ( distance < raycaster.near || distance > raycaster.far ) return; + + return { + + distance: distance, + // What do we want? intersection point on the ray or on the segment?? + // point: raycaster.ray.at( distance ), + point: _intersectPointOnSegment.clone().applyMatrix4( object.matrixWorld ), + index: a, + face: null, + faceIndex: null, + object: object + + }; + +} + const _start = /*@__PURE__*/ new Vector3(); const _end = /*@__PURE__*/ new Vector3(); @@ -34144,6 +34917,20 @@ class CompressedArrayTexture extends CompressedTexture { this.image.depth = depth; this.wrapR = ClampToEdgeWrapping; + this.layerUpdates = new Set(); + + } + + addLayerUpdate( layerIndex ) { + + this.layerUpdates.add( layerIndex ); + + } + + clearLayerUpdates() { + + this.layerUpdates.clear(); + } } @@ -40409,6 +41196,7 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { this._anisotropy = 0; this._clearcoat = 0; + this._dispersion = 0; this._iridescence = 0; this._sheen = 0.0; this._transmission = 0; @@ -40471,6 +41259,24 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { } + get dispersion() { + + return this._dispersion; + + } + + set dispersion( value ) { + + if ( this._dispersion > 0 !== value > 0 ) { + + this.version ++; + + } + + this._dispersion = value; + + } + get sheen() { return this._sheen; @@ -40529,6 +41335,7 @@ class MeshPhysicalMaterial extends MeshStandardMaterial { this.clearcoatNormalMap = source.clearcoatNormalMap; this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); + this.dispersion = source.dispersion; this.ior = source.ior; this.iridescence = source.iridescence; @@ -42288,7 +43095,16 @@ KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; /** * A Track of Boolean keyframe values. */ -class BooleanKeyframeTrack extends KeyframeTrack {} +class BooleanKeyframeTrack extends KeyframeTrack { + + // No interpolation parameter because only InterpolateDiscrete is valid. + constructor( name, times, values ) { + + super( name, times, values ); + + } + +} BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; BooleanKeyframeTrack.prototype.ValueBufferType = Array; @@ -42359,13 +43175,22 @@ class QuaternionKeyframeTrack extends KeyframeTrack { QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; // ValueBufferType is inherited -QuaternionKeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; +// DefaultInterpolation is inherited; QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; /** * A Track that interpolates Strings */ -class StringKeyframeTrack extends KeyframeTrack {} +class StringKeyframeTrack extends KeyframeTrack { + + // No interpolation parameter because only InterpolateDiscrete is valid. + constructor( name, times, values ) { + + super( name, times, values ); + + } + +} StringKeyframeTrack.prototype.ValueTypeName = 'string'; StringKeyframeTrack.prototype.ValueBufferType = Array; @@ -42382,7 +43207,7 @@ VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; class AnimationClip { - constructor( name, duration = - 1, tracks, blendMode = NormalAnimationBlendMode ) { + constructor( name = '', duration = - 1, tracks = [], blendMode = NormalAnimationBlendMode ) { this.name = name; this.tracks = tracks; @@ -43202,7 +44027,7 @@ class FileLoader extends Loader { // Nginx needs X-File-Size check // https://serverfault.com/questions/482875/why-does-nginx-remove-content-length-header-for-chunked-content - const contentLength = response.headers.get( 'Content-Length' ) || response.headers.get( 'X-File-Size' ); + const contentLength = response.headers.get( 'X-File-Size' ) || response.headers.get( 'Content-Length' ); const total = contentLength ? parseInt( contentLength ) : 0; const lengthComputable = total !== 0; let loaded = 0; @@ -43238,6 +44063,10 @@ class FileLoader extends Loader { } + }, ( e ) => { + + controller.error( e ); + } ); } @@ -43899,6 +44728,7 @@ class Light extends Object3D { if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); + if ( this.target !== undefined ) data.object.target = this.target.uuid; return data; @@ -43945,6 +44775,8 @@ class LightShadow { this.camera = camera; + this.intensity = 1; + this.bias = 0; this.normalBias = 0; this.radius = 1; @@ -44042,6 +44874,8 @@ class LightShadow { this.camera = source.camera.clone(); + this.intensity = source.intensity; + this.bias = source.bias; this.radius = source.radius; @@ -44061,6 +44895,7 @@ class LightShadow { const object = {}; + if ( this.intensity !== 1 ) object.intensity = this.intensity; if ( this.bias !== 0 ) object.bias = this.bias; if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; if ( this.radius !== 1 ) object.radius = this.radius; @@ -44803,6 +45638,7 @@ class MaterialLoader extends Loader { if ( json.shininess !== undefined ) material.shininess = json.shininess; if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; + if ( json.dispersion !== undefined ) material.dispersion = json.dispersion; if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; @@ -45072,7 +45908,9 @@ class MaterialLoader extends Loader { class LoaderUtils { - static decodeText( array ) { + static decodeText( array ) { // @deprecated, r165 + + console.warn( 'THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead.' ); if ( typeof TextDecoder !== 'undefined' ) { @@ -45486,6 +46324,7 @@ class ObjectLoader extends Loader { const skeletons = this.parseSkeletons( json.skeletons, object ); this.bindSkeletons( object, skeletons ); + this.bindLightTargets( object ); // @@ -46156,6 +46995,7 @@ class ObjectLoader extends Loader { case 'DirectionalLight': object = new DirectionalLight( data.color, data.intensity ); + object.target = data.target || ''; break; @@ -46174,6 +47014,7 @@ class ObjectLoader extends Loader { case 'SpotLight': object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); + object.target = data.target || ''; break; @@ -46230,7 +47071,7 @@ class ObjectLoader extends Loader { geometry = getGeometry( data.geometry ); material = getMaterial( data.material ); - object = new BatchedMesh( data.maxGeometryCount, data.maxVertexCount, data.maxIndexCount, material ); + object = new BatchedMesh( data.maxInstanceCount, data.maxVertexCount, data.maxIndexCount, material ); object.geometry = geometry; object.perObjectFrustumCulled = data.perObjectFrustumCulled; object.sortObjects = data.sortObjects; @@ -46260,7 +47101,7 @@ class ObjectLoader extends Loader { } ); - object._maxGeometryCount = data.maxGeometryCount; + object._maxInstanceCount = data.maxInstanceCount; object._maxVertexCount = data.maxVertexCount; object._maxIndexCount = data.maxIndexCount; @@ -46268,6 +47109,7 @@ class ObjectLoader extends Loader { object._geometryCount = data.geometryCount; object._matricesTexture = getTexture( data.matricesTexture.uuid ); + if ( data.colorsTexture !== undefined ) object._colorsTexture = getTexture( data.colorsTexture.uuid ); break; @@ -46353,6 +47195,7 @@ class ObjectLoader extends Loader { if ( data.shadow ) { + if ( data.shadow.intensity !== undefined ) object.shadow.intensity = data.shadow.intensity; if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; @@ -46444,6 +47287,32 @@ class ObjectLoader extends Loader { } + bindLightTargets( object ) { + + object.traverse( function ( child ) { + + if ( child.isDirectionalLight || child.isSpotLight ) { + + const uuid = child.target; + + const target = object.getObjectByProperty( 'uuid', uuid ); + + if ( target !== undefined ) { + + child.target = target; + + } else { + + child.target = new Object3D(); + + } + + } + + } ); + + } + } const TEXTURE_MAPPING = { @@ -50730,13 +51599,17 @@ function ascSort( a, b ) { function intersect( object, raycaster, intersects, recursive ) { + let propagate = true; + if ( object.layers.test( raycaster.layers ) ) { - object.raycast( raycaster, intersects ); + const result = object.raycast( raycaster, intersects ); + + if ( result === false ) propagate = false; } - if ( recursive === true ) { + if ( propagate === true && recursive === true ) { const children = object.children; @@ -52765,4 +53638,4 @@ if ( typeof window !== 'undefined' ) { } -export { ACESFilmicToneMapping, AddEquation, AddOperation, AdditiveAnimationBlendMode, AdditiveBlending, AgXToneMapping, AlphaFormat, AlwaysCompare, AlwaysDepth, AlwaysStencilFunc, AmbientLight, AnimationAction, AnimationClip, AnimationLoader, AnimationMixer, AnimationObjectGroup, AnimationUtils, ArcCurve, ArrayCamera, ArrowHelper, AttachedBindMode, Audio, AudioAnalyser, AudioContext, AudioListener, AudioLoader, AxesHelper, BackSide, BasicDepthPacking, BasicShadowMap, BatchedMesh, Bone, BooleanKeyframeTrack, Box2, Box3, Box3Helper, BoxGeometry, BoxHelper, BufferAttribute, BufferGeometry, BufferGeometryLoader, ByteType, Cache, Camera, CameraHelper, CanvasTexture, CapsuleGeometry, CatmullRomCurve3, CineonToneMapping, CircleGeometry, ClampToEdgeWrapping, Clock, Color, ColorKeyframeTrack, ColorManagement, CompressedArrayTexture, CompressedCubeTexture, CompressedTexture, CompressedTextureLoader, ConeGeometry, ConstantAlphaFactor, ConstantColorFactor, CubeCamera, CubeReflectionMapping, CubeRefractionMapping, CubeTexture, CubeTextureLoader, CubeUVReflectionMapping, CubicBezierCurve, CubicBezierCurve3, CubicInterpolant, CullFaceBack, CullFaceFront, CullFaceFrontBack, CullFaceNone, Curve, CurvePath, CustomBlending, CustomToneMapping, CylinderGeometry, Cylindrical, Data3DTexture, DataArrayTexture, DataTexture, DataTextureLoader, DataUtils, DecrementStencilOp, DecrementWrapStencilOp, DefaultLoadingManager, DepthFormat, DepthStencilFormat, DepthTexture, DetachedBindMode, DirectionalLight, DirectionalLightHelper, DiscreteInterpolant, DisplayP3ColorSpace, DodecahedronGeometry, DoubleSide, DstAlphaFactor, DstColorFactor, DynamicCopyUsage, DynamicDrawUsage, DynamicReadUsage, EdgesGeometry, EllipseCurve, EqualCompare, EqualDepth, EqualStencilFunc, EquirectangularReflectionMapping, EquirectangularRefractionMapping, Euler, EventDispatcher, ExtrudeGeometry, FileLoader, Float16BufferAttribute, Float32BufferAttribute, FloatType, Fog, FogExp2, FramebufferTexture, FrontSide, Frustum, GLBufferAttribute, GLSL1, GLSL3, GreaterCompare, GreaterDepth, GreaterEqualCompare, GreaterEqualDepth, GreaterEqualStencilFunc, GreaterStencilFunc, GridHelper, Group, HalfFloatType, HemisphereLight, HemisphereLightHelper, IcosahedronGeometry, ImageBitmapLoader, ImageLoader, ImageUtils, IncrementStencilOp, IncrementWrapStencilOp, InstancedBufferAttribute, InstancedBufferGeometry, InstancedInterleavedBuffer, InstancedMesh, Int16BufferAttribute, Int32BufferAttribute, Int8BufferAttribute, IntType, InterleavedBuffer, InterleavedBufferAttribute, Interpolant, InterpolateDiscrete, InterpolateLinear, InterpolateSmooth, InvertStencilOp, KeepStencilOp, KeyframeTrack, LOD, LatheGeometry, Layers, LessCompare, LessDepth, LessEqualCompare, LessEqualDepth, LessEqualStencilFunc, LessStencilFunc, Light, LightProbe, Line, Line3, LineBasicMaterial, LineCurve, LineCurve3, LineDashedMaterial, LineLoop, LineSegments, LinearDisplayP3ColorSpace, LinearFilter, LinearInterpolant, LinearMipMapLinearFilter, LinearMipMapNearestFilter, LinearMipmapLinearFilter, LinearMipmapNearestFilter, LinearSRGBColorSpace, LinearToneMapping, LinearTransfer, Loader, LoaderUtils, LoadingManager, LoopOnce, LoopPingPong, LoopRepeat, LuminanceAlphaFormat, LuminanceFormat, MOUSE, Material, MaterialLoader, MathUtils, Matrix3, Matrix4, MaxEquation, Mesh, MeshBasicMaterial, MeshDepthMaterial, MeshDistanceMaterial, MeshLambertMaterial, MeshMatcapMaterial, MeshNormalMaterial, MeshPhongMaterial, MeshPhysicalMaterial, MeshStandardMaterial, MeshToonMaterial, MinEquation, MirroredRepeatWrapping, MixOperation, MultiplyBlending, MultiplyOperation, NearestFilter, NearestMipMapLinearFilter, NearestMipMapNearestFilter, NearestMipmapLinearFilter, NearestMipmapNearestFilter, NeutralToneMapping, NeverCompare, NeverDepth, NeverStencilFunc, NoBlending, NoColorSpace, NoToneMapping, NormalAnimationBlendMode, NormalBlending, NotEqualCompare, NotEqualDepth, NotEqualStencilFunc, NumberKeyframeTrack, Object3D, ObjectLoader, ObjectSpaceNormalMap, OctahedronGeometry, OneFactor, OneMinusConstantAlphaFactor, OneMinusConstantColorFactor, OneMinusDstAlphaFactor, OneMinusDstColorFactor, OneMinusSrcAlphaFactor, OneMinusSrcColorFactor, OrthographicCamera, P3Primaries, PCFShadowMap, PCFSoftShadowMap, PMREMGenerator, Path, PerspectiveCamera, Plane, PlaneGeometry, PlaneHelper, PointLight, PointLightHelper, Points, PointsMaterial, PolarGridHelper, PolyhedronGeometry, PositionalAudio, PropertyBinding, PropertyMixer, QuadraticBezierCurve, QuadraticBezierCurve3, Quaternion, QuaternionKeyframeTrack, QuaternionLinearInterpolant, RED_GREEN_RGTC2_Format, RED_RGTC1_Format, REVISION, RGBADepthPacking, RGBAFormat, RGBAIntegerFormat, RGBA_ASTC_10x10_Format, RGBA_ASTC_10x5_Format, RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_BPTC_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_2BPPV1_Format, RGBA_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT1_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT5_Format, RGB_BPTC_SIGNED_Format, RGB_BPTC_UNSIGNED_Format, RGB_ETC1_Format, RGB_ETC2_Format, RGB_PVRTC_2BPPV1_Format, RGB_PVRTC_4BPPV1_Format, RGB_S3TC_DXT1_Format, RGFormat, RGIntegerFormat, RawShaderMaterial, Ray, Raycaster, Rec709Primaries, RectAreaLight, RedFormat, RedIntegerFormat, ReinhardToneMapping, RenderTarget, RepeatWrapping, ReplaceStencilOp, ReverseSubtractEquation, RingGeometry, SIGNED_RED_GREEN_RGTC2_Format, SIGNED_RED_RGTC1_Format, SRGBColorSpace, SRGBTransfer, Scene, ShaderChunk, ShaderLib, ShaderMaterial, ShadowMaterial, Shape, ShapeGeometry, ShapePath, ShapeUtils, ShortType, Skeleton, SkeletonHelper, SkinnedMesh, Source, Sphere, SphereGeometry, Spherical, SphericalHarmonics3, SplineCurve, SpotLight, SpotLightHelper, Sprite, SpriteMaterial, SrcAlphaFactor, SrcAlphaSaturateFactor, SrcColorFactor, StaticCopyUsage, StaticDrawUsage, StaticReadUsage, StereoCamera, StreamCopyUsage, StreamDrawUsage, StreamReadUsage, StringKeyframeTrack, SubtractEquation, SubtractiveBlending, TOUCH, TangentSpaceNormalMap, TetrahedronGeometry, Texture, TextureLoader, TorusGeometry, TorusKnotGeometry, Triangle, TriangleFanDrawMode, TriangleStripDrawMode, TrianglesDrawMode, TubeGeometry, UVMapping, Uint16BufferAttribute, Uint32BufferAttribute, Uint8BufferAttribute, Uint8ClampedBufferAttribute, Uniform, UniformsGroup, UniformsLib, UniformsUtils, UnsignedByteType, UnsignedInt248Type, UnsignedIntType, UnsignedShort4444Type, UnsignedShort5551Type, UnsignedShortType, VSMShadowMap, Vector2, Vector3, Vector4, VectorKeyframeTrack, VideoTexture, WebGL3DRenderTarget, WebGLArrayRenderTarget, WebGLCoordinateSystem, WebGLCubeRenderTarget, WebGLMultipleRenderTargets, WebGLRenderTarget, WebGLRenderer, WebGLUtils, WebGPUCoordinateSystem, WireframeGeometry, WrapAroundEnding, ZeroCurvatureEnding, ZeroFactor, ZeroSlopeEnding, ZeroStencilOp, createCanvasElement }; +export { ACESFilmicToneMapping, AddEquation, AddOperation, AdditiveAnimationBlendMode, AdditiveBlending, AgXToneMapping, AlphaFormat, AlwaysCompare, AlwaysDepth, AlwaysStencilFunc, AmbientLight, AnimationAction, AnimationClip, AnimationLoader, AnimationMixer, AnimationObjectGroup, AnimationUtils, ArcCurve, ArrayCamera, ArrowHelper, AttachedBindMode, Audio, AudioAnalyser, AudioContext, AudioListener, AudioLoader, AxesHelper, BackSide, BasicDepthPacking, BasicShadowMap, BatchedMesh, Bone, BooleanKeyframeTrack, Box2, Box3, Box3Helper, BoxGeometry, BoxHelper, BufferAttribute, BufferGeometry, BufferGeometryLoader, ByteType, Cache, Camera, CameraHelper, CanvasTexture, CapsuleGeometry, CatmullRomCurve3, CineonToneMapping, CircleGeometry, ClampToEdgeWrapping, Clock, Color, ColorKeyframeTrack, ColorManagement, CompressedArrayTexture, CompressedCubeTexture, CompressedTexture, CompressedTextureLoader, ConeGeometry, ConstantAlphaFactor, ConstantColorFactor, CubeCamera, CubeReflectionMapping, CubeRefractionMapping, CubeTexture, CubeTextureLoader, CubeUVReflectionMapping, CubicBezierCurve, CubicBezierCurve3, CubicInterpolant, CullFaceBack, CullFaceFront, CullFaceFrontBack, CullFaceNone, Curve, CurvePath, CustomBlending, CustomToneMapping, CylinderGeometry, Cylindrical, Data3DTexture, DataArrayTexture, DataTexture, DataTextureLoader, DataUtils, DecrementStencilOp, DecrementWrapStencilOp, DefaultLoadingManager, DepthFormat, DepthStencilFormat, DepthTexture, DetachedBindMode, DirectionalLight, DirectionalLightHelper, DiscreteInterpolant, DisplayP3ColorSpace, DodecahedronGeometry, DoubleSide, DstAlphaFactor, DstColorFactor, DynamicCopyUsage, DynamicDrawUsage, DynamicReadUsage, EdgesGeometry, EllipseCurve, EqualCompare, EqualDepth, EqualStencilFunc, EquirectangularReflectionMapping, EquirectangularRefractionMapping, Euler, EventDispatcher, ExtrudeGeometry, FileLoader, Float16BufferAttribute, Float32BufferAttribute, FloatType, Fog, FogExp2, FramebufferTexture, FrontSide, Frustum, GLBufferAttribute, GLSL1, GLSL3, GreaterCompare, GreaterDepth, GreaterEqualCompare, GreaterEqualDepth, GreaterEqualStencilFunc, GreaterStencilFunc, GridHelper, Group, HalfFloatType, HemisphereLight, HemisphereLightHelper, IcosahedronGeometry, ImageBitmapLoader, ImageLoader, ImageUtils, IncrementStencilOp, IncrementWrapStencilOp, InstancedBufferAttribute, InstancedBufferGeometry, InstancedInterleavedBuffer, InstancedMesh, Int16BufferAttribute, Int32BufferAttribute, Int8BufferAttribute, IntType, InterleavedBuffer, InterleavedBufferAttribute, Interpolant, InterpolateDiscrete, InterpolateLinear, InterpolateSmooth, InvertStencilOp, KeepStencilOp, KeyframeTrack, LOD, LatheGeometry, Layers, LessCompare, LessDepth, LessEqualCompare, LessEqualDepth, LessEqualStencilFunc, LessStencilFunc, Light, LightProbe, Line, Line3, LineBasicMaterial, LineCurve, LineCurve3, LineDashedMaterial, LineLoop, LineSegments, LinearDisplayP3ColorSpace, LinearFilter, LinearInterpolant, LinearMipMapLinearFilter, LinearMipMapNearestFilter, LinearMipmapLinearFilter, LinearMipmapNearestFilter, LinearSRGBColorSpace, LinearToneMapping, LinearTransfer, Loader, LoaderUtils, LoadingManager, LoopOnce, LoopPingPong, LoopRepeat, LuminanceAlphaFormat, LuminanceFormat, MOUSE, Material, MaterialLoader, MathUtils, Matrix3, Matrix4, MaxEquation, Mesh, MeshBasicMaterial, MeshDepthMaterial, MeshDistanceMaterial, MeshLambertMaterial, MeshMatcapMaterial, MeshNormalMaterial, MeshPhongMaterial, MeshPhysicalMaterial, MeshStandardMaterial, MeshToonMaterial, MinEquation, MirroredRepeatWrapping, MixOperation, MultiplyBlending, MultiplyOperation, NearestFilter, NearestMipMapLinearFilter, NearestMipMapNearestFilter, NearestMipmapLinearFilter, NearestMipmapNearestFilter, NeutralToneMapping, NeverCompare, NeverDepth, NeverStencilFunc, NoBlending, NoColorSpace, NoToneMapping, NormalAnimationBlendMode, NormalBlending, NotEqualCompare, NotEqualDepth, NotEqualStencilFunc, NumberKeyframeTrack, Object3D, ObjectLoader, ObjectSpaceNormalMap, OctahedronGeometry, OneFactor, OneMinusConstantAlphaFactor, OneMinusConstantColorFactor, OneMinusDstAlphaFactor, OneMinusDstColorFactor, OneMinusSrcAlphaFactor, OneMinusSrcColorFactor, OrthographicCamera, P3Primaries, PCFShadowMap, PCFSoftShadowMap, PMREMGenerator, Path, PerspectiveCamera, Plane, PlaneGeometry, PlaneHelper, PointLight, PointLightHelper, Points, PointsMaterial, PolarGridHelper, PolyhedronGeometry, PositionalAudio, PropertyBinding, PropertyMixer, QuadraticBezierCurve, QuadraticBezierCurve3, Quaternion, QuaternionKeyframeTrack, QuaternionLinearInterpolant, RED_GREEN_RGTC2_Format, RED_RGTC1_Format, REVISION, RGBADepthPacking, RGBAFormat, RGBAIntegerFormat, RGBA_ASTC_10x10_Format, RGBA_ASTC_10x5_Format, RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_BPTC_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_2BPPV1_Format, RGBA_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT1_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT5_Format, RGBFormat, RGBIntegerFormat, RGB_BPTC_SIGNED_Format, RGB_BPTC_UNSIGNED_Format, RGB_ETC1_Format, RGB_ETC2_Format, RGB_PVRTC_2BPPV1_Format, RGB_PVRTC_4BPPV1_Format, RGB_S3TC_DXT1_Format, RGFormat, RGIntegerFormat, RawShaderMaterial, Ray, Raycaster, Rec709Primaries, RectAreaLight, RedFormat, RedIntegerFormat, ReinhardToneMapping, RenderTarget, RepeatWrapping, ReplaceStencilOp, ReverseSubtractEquation, RingGeometry, SIGNED_RED_GREEN_RGTC2_Format, SIGNED_RED_RGTC1_Format, SRGBColorSpace, SRGBTransfer, Scene, ShaderChunk, ShaderLib, ShaderMaterial, ShadowMaterial, Shape, ShapeGeometry, ShapePath, ShapeUtils, ShortType, Skeleton, SkeletonHelper, SkinnedMesh, Source, Sphere, SphereGeometry, Spherical, SphericalHarmonics3, SplineCurve, SpotLight, SpotLightHelper, Sprite, SpriteMaterial, SrcAlphaFactor, SrcAlphaSaturateFactor, SrcColorFactor, StaticCopyUsage, StaticDrawUsage, StaticReadUsage, StereoCamera, StreamCopyUsage, StreamDrawUsage, StreamReadUsage, StringKeyframeTrack, SubtractEquation, SubtractiveBlending, TOUCH, TangentSpaceNormalMap, TetrahedronGeometry, Texture, TextureLoader, TextureUtils, TorusGeometry, TorusKnotGeometry, Triangle, TriangleFanDrawMode, TriangleStripDrawMode, TrianglesDrawMode, TubeGeometry, UVMapping, Uint16BufferAttribute, Uint32BufferAttribute, Uint8BufferAttribute, Uint8ClampedBufferAttribute, Uniform, UniformsGroup, UniformsLib, UniformsUtils, UnsignedByteType, UnsignedInt248Type, UnsignedInt5999Type, UnsignedIntType, UnsignedShort4444Type, UnsignedShort5551Type, UnsignedShortType, VSMShadowMap, Vector2, Vector3, Vector4, VectorKeyframeTrack, VideoTexture, WebGL3DRenderTarget, WebGLArrayRenderTarget, WebGLCoordinateSystem, WebGLCubeRenderTarget, WebGLMultipleRenderTargets, WebGLRenderTarget, WebGLRenderer, WebGLUtils, WebGPUCoordinateSystem, WireframeGeometry, WrapAroundEnding, ZeroCurvatureEnding, ZeroFactor, ZeroSlopeEnding, ZeroStencilOp, createCanvasElement }; diff --git a/build/three.module.min.js b/build/three.module.min.js index cbc4ecd25d75f6..a3f856e5238249 100644 --- a/build/three.module.min.js +++ b/build/three.module.min.js @@ -1,6 +1,6 @@ /** * @license - * Copyright 2010-2023 Three.js Authors + * Copyright 2010-2024 Three.js Authors * SPDX-License-Identifier: MIT */ -const t="163dev",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,s=2,a=3,o=0,l=1,c=2,h=3,u=0,d=1,p=2,m=0,f=1,g=2,v=3,_=4,x=5,y=100,M=101,S=102,b=103,w=104,T=200,E=201,A=202,R=203,C=204,P=205,L=206,I=207,U=208,N=209,D=210,O=211,F=212,z=213,B=214,k=0,V=1,H=2,G=3,W=4,X=5,j=6,q=7,Y=0,Z=1,J=2,K=0,$=1,Q=2,tt=3,et=4,nt=5,it=6,rt=7,st="attached",at="detached",ot=300,lt=301,ct=302,ht=303,ut=304,dt=306,pt=1e3,mt=1001,ft=1002,gt=1003,vt=1004,_t=1004,xt=1005,yt=1005,Mt=1006,St=1007,bt=1007,wt=1008,Tt=1008,Et=1009,At=1010,Rt=1011,Ct=1012,Pt=1013,Lt=1014,It=1015,Ut=1016,Nt=1017,Dt=1018,Ot=1020,Ft=1021,zt=1023,Bt=1024,kt=1025,Vt=1026,Ht=1027,Gt=1028,Wt=1029,Xt=1030,jt=1031,qt=1033,Yt=33776,Zt=33777,Jt=33778,Kt=33779,$t=35840,Qt=35841,te=35842,ee=35843,ne=36196,ie=37492,re=37496,se=37808,ae=37809,oe=37810,le=37811,ce=37812,he=37813,ue=37814,de=37815,pe=37816,me=37817,fe=37818,ge=37819,ve=37820,_e=37821,xe=36492,ye=36494,Me=36495,Se=36283,be=36284,we=36285,Te=36286,Ee=2200,Ae=2201,Re=2202,Ce=2300,Pe=2301,Le=2302,Ie=2400,Ue=2401,Ne=2402,De=2500,Oe=2501,Fe=0,ze=1,Be=2,ke=3200,Ve=3201,He=0,Ge=1,We="",Xe="srgb",je="srgb-linear",qe="display-p3",Ye="display-p3-linear",Ze="linear",Je="srgb",Ke="rec709",$e="p3",Qe=0,tn=7680,en=7681,nn=7682,rn=7683,sn=34055,an=34056,on=5386,ln=512,cn=513,hn=514,un=515,dn=516,pn=517,mn=518,fn=519,gn=512,vn=513,_n=514,xn=515,yn=516,Mn=517,Sn=518,bn=519,wn=35044,Tn=35048,En=35040,An=35045,Rn=35049,Cn=35041,Pn=35046,Ln=35050,In=35042,Un="100",Nn="300 es",Dn=2e3,On=2001;class Fn{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[t]&&-1!==n[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const n=this._listeners[t];if(void 0!==n){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const n=e.slice(0);for(let e=0,i=n.length;e>8&255]+zn[t>>16&255]+zn[t>>24&255]+"-"+zn[255&e]+zn[e>>8&255]+"-"+zn[e>>16&15|64]+zn[e>>24&255]+"-"+zn[63&n|128]+zn[n>>8&255]+"-"+zn[n>>16&255]+zn[n>>24&255]+zn[255&i]+zn[i>>8&255]+zn[i>>16&255]+zn[i>>24&255]).toLowerCase()}function Gn(t,e,n){return Math.max(e,Math.min(n,t))}function Wn(t,e){return(t%e+e)%e}function Xn(t,e,n){return(1-n)*t+n*e}function jn(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function qn(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error("Invalid component type.")}}const Yn={DEG2RAD:kn,RAD2DEG:Vn,generateUUID:Hn,clamp:Gn,euclideanModulo:Wn,mapLinear:function(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)},inverseLerp:function(t,e,n){return t!==e?(n-t)/(e-t):0},lerp:Xn,damp:function(t,e,n,i){return Xn(t,e,1-Math.exp(-n*i))},pingpong:function(t,e=1){return e-Math.abs(Wn(t,2*e)-e)},smoothstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*(3-2*t)},smootherstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},seededRandom:function(t){void 0!==t&&(Bn=t);let e=Bn+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296},degToRad:function(t){return t*kn},radToDeg:function(t){return t*Vn},isPowerOfTwo:function(t){return 0==(t&t-1)&&0!==t},ceilPowerOfTwo:function(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},floorPowerOfTwo:function(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))},setQuaternionFromProperEuler:function(t,e,n,i,r){const s=Math.cos,a=Math.sin,o=s(n/2),l=a(n/2),c=s((e+i)/2),h=a((e+i)/2),u=s((e-i)/2),d=a((e-i)/2),p=s((i-e)/2),m=a((i-e)/2);switch(r){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}},normalize:qn,denormalize:jn};class Zn{constructor(t=0,e=0){Zn.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(Gn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=this.y-t.y;return this.x=r*n-s*i+t.x,this.y=r*i+s*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Jn{constructor(t,e,n,i,r,s,a,o,l){Jn.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l)}set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=a,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],m=i[0],f=i[3],g=i[6],v=i[1],_=i[4],x=i[7],y=i[2],M=i[5],S=i[8];return r[0]=s*m+a*v+o*y,r[3]=s*f+a*_+o*M,r[6]=s*g+a*x+o*S,r[1]=l*m+c*v+h*y,r[4]=l*f+c*_+h*M,r[7]=l*g+c*x+h*S,r[2]=u*m+d*v+p*y,r[5]=u*f+d*_+p*M,r[8]=u*g+d*x+p*S,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8];return e*s*c-e*a*l-n*r*c+n*a*o+i*r*l-i*s*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=c*s-a*l,u=a*o-c*r,d=l*r-s*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(i*l-c*n)*m,t[2]=(a*n-i*s)*m,t[3]=u*m,t[4]=(c*e-i*o)*m,t[5]=(i*r-a*e)*m,t[6]=d*m,t[7]=(n*o-l*e)*m,t[8]=(s*e-n*r)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*s+l*a)+s+t,-i*l,i*o,-i*(-l*s+o*a)+a+e,0,0,1),this}scale(t,e){return this.premultiply(Kn.makeScale(t,e)),this}rotate(t){return this.premultiply(Kn.makeRotation(-t)),this}translate(t,e){return this.premultiply(Kn.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const Kn=new Jn;function $n(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const Qn={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function ti(t,e){return new Qn[t](e)}function ei(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function ni(){const t=ei("canvas");return t.style.display="block",t}const ii={};function ri(t){t in ii||(ii[t]=!0,console.warn(t))}const si=(new Jn).set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),ai=(new Jn).set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),oi={[je]:{transfer:Ze,primaries:Ke,toReference:t=>t,fromReference:t=>t},[Xe]:{transfer:Je,primaries:Ke,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[Ye]:{transfer:Ze,primaries:$e,toReference:t=>t.applyMatrix3(ai),fromReference:t=>t.applyMatrix3(si)},[qe]:{transfer:Je,primaries:$e,toReference:t=>t.convertSRGBToLinear().applyMatrix3(ai),fromReference:t=>t.applyMatrix3(si).convertLinearToSRGB()}},li=new Set([je,Ye]),ci={enabled:!0,_workingColorSpace:je,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!li.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(!1===this.enabled||e===n||!e||!n)return t;const i=oi[e].toReference;return(0,oi[n].fromReference)(i(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return oi[t].primaries},getTransfer:function(t){return t===We?Ze:oi[t].transfer}};function hi(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function ui(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let di;class pi{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===di&&(di=ei("canvas")),di.width=t.width,di.height=t.height;const n=di.getContext("2d");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=di}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=ei("canvas");e.width=t.width,e.height=t.height;const n=e.getContext("2d");n.drawImage(t,0,0,t.width,t.height);const i=n.getImageData(0,0,t.width,t.height),r=i.data;for(let t=0;t0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==ot)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case pt:t.x=t.x-Math.floor(t.x);break;case mt:t.x=t.x<0?0:1;break;case ft:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case pt:t.y=t.y-Math.floor(t.y);break;case mt:t.y=t.y<0?0:1;break;case ft:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}}_i.DEFAULT_IMAGE=null,_i.DEFAULT_MAPPING=ot,_i.DEFAULT_ANISOTROPY=1;class xi{constructor(t=0,e=0,n=0,i=1){xi.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements;return this.x=s[0]*e+s[4]*n+s[8]*i+s[12]*r,this.y=s[1]*e+s[5]*n+s[9]*i+s[13]*r,this.z=s[2]*e+s[6]*n+s[10]*i+s[14]*r,this.w=s[3]*e+s[7]*n+s[11]*i+s[15]*r,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>v?tv?o=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),s=Math.atan2(r,e*n);t=Math.sin(t*s)/r,a=Math.sin(a*s)/r}const r=a*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+m*r,t===1-a){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[s],u=r[s+1],d=r[s+2],p=r[s+3];return t[e]=a*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-a*d,t[e+2]=l*p+c*d+a*u-o*h,t[e+3]=c*p-a*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,i=t._y,r=t._z,s=t._order,a=Math.cos,o=Math.sin,l=a(n/2),c=a(i/2),h=a(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1],a=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+a+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(s-i)*t}else if(n>a&&n>h){const t=2*Math.sqrt(1+n-a-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+s)/t,this._z=(r+l)/t}else if(a>h){const t=2*Math.sqrt(1+a-n-h);this._w=(r-l)/t,this._x=(i+s)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-a);this._w=(s-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return nMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(Gn(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,s=t._w,a=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+s*a+i*l-r*o,this._y=i*c+s*o+r*a-n*l,this._z=r*c+s*l+n*o-i*a,this._w=s*c-n*a-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,s=this._w;let a=s*t._w+n*t._x+i*t._y+r*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=s,this._x=n,this._y=i,this._z=r,this;const o=1-a*a;if(o<=Number.EPSILON){const t=1-e;return this._w=t*s+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=s*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),n=Math.random(),i=Math.sqrt(1-n),r=Math.sqrt(n);return this.set(i*Math.sin(t),i*Math.cos(t),r*Math.sin(e),r*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Ai{constructor(t=0,e=0,n=0){Ai.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(Ci.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Ci.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,s=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*s,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*s,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*s,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,s=t.y,a=t.z,o=t.w,l=2*(s*i-a*n),c=2*(a*e-r*i),h=2*(r*n-s*e);return this.x=e+o*l+s*h-a*c,this.y=n+o*c+a*l-r*h,this.z=i+o*h+r*c-s*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return this.x=i*o-r*a,this.y=r*s-n*o,this.z=n*a-i*s,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Ri.copy(this).projectOnVector(t),this.sub(Ri)}reflect(t){return this.sub(Ri.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(Gn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,n=Math.sqrt(1-e*e);return this.x=n*Math.cos(t),this.y=e,this.z=n*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Ri=new Ai,Ci=new Ei;class Pi{constructor(t=new Ai(1/0,1/0,1/0),e=new Ai(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,Ii),Ii.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(ki),Vi.subVectors(this.max,ki),Ni.subVectors(t.a,ki),Di.subVectors(t.b,ki),Oi.subVectors(t.c,ki),Fi.subVectors(Di,Ni),zi.subVectors(Oi,Di),Bi.subVectors(Ni,Oi);let e=[0,-Fi.z,Fi.y,0,-zi.z,zi.y,0,-Bi.z,Bi.y,Fi.z,0,-Fi.x,zi.z,0,-zi.x,Bi.z,0,-Bi.x,-Fi.y,Fi.x,0,-zi.y,zi.x,0,-Bi.y,Bi.x,0];return!!Wi(e,Ni,Di,Oi,Vi)&&(e=[1,0,0,0,1,0,0,0,1],!!Wi(e,Ni,Di,Oi,Vi)&&(Hi.crossVectors(Fi,zi),e=[Hi.x,Hi.y,Hi.z],Wi(e,Ni,Di,Oi,Vi)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Ii).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Ii).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(Li[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),Li[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),Li[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),Li[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),Li[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),Li[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),Li[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),Li[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(Li)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const Li=[new Ai,new Ai,new Ai,new Ai,new Ai,new Ai,new Ai,new Ai],Ii=new Ai,Ui=new Pi,Ni=new Ai,Di=new Ai,Oi=new Ai,Fi=new Ai,zi=new Ai,Bi=new Ai,ki=new Ai,Vi=new Ai,Hi=new Ai,Gi=new Ai;function Wi(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){Gi.fromArray(t,s);const a=r.x*Math.abs(Gi.x)+r.y*Math.abs(Gi.y)+r.z*Math.abs(Gi.z),o=e.dot(Gi),l=n.dot(Gi),c=i.dot(Gi);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const Xi=new Pi,ji=new Ai,qi=new Ai;class Yi{constructor(t=new Ai,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):Xi.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;ethis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;ji.subVectors(t,this.center);const e=ji.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.addScaledVector(ji,n/t),this.radius+=n}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(qi.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(ji.copy(t.center).add(qi)),this.expandByPoint(ji.copy(t.center).sub(qi))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Zi=new Ai,Ji=new Ai,Ki=new Ai,$i=new Ai,Qi=new Ai,tr=new Ai,er=new Ai;class nr{constructor(t=new Ai,e=new Ai(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,Zi)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=Zi.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(Zi.copy(this.origin).addScaledVector(this.direction,e),Zi.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){Ji.copy(t).add(e).multiplyScalar(.5),Ki.copy(e).sub(t).normalize(),$i.copy(this.origin).sub(Ji);const r=.5*t.distanceTo(e),s=-this.direction.dot(Ki),a=$i.dot(this.direction),o=-$i.dot(Ki),l=$i.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*r+a)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(s*r+a)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=s>0?-r:r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(Ji).addScaledVector(Ki,u),d}intersectSphere(t,e){Zi.subVectors(t.center,this.origin);const n=Zi.dot(this.direction),i=Zi.dot(Zi)-n*n,r=t.radius*t.radius;if(i>r)return null;const s=Math.sqrt(r-i),a=n-s,o=n+s;return o<0?null:a<0?this.at(o,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,s=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,s=(t.min.y-u.y)*c),n>s||r>i?null:((r>n||isNaN(n))&&(n=r),(s=0?(a=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(a=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||a>i?null:((a>n||n!=n)&&(n=a),(o=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,Zi)}intersectTriangle(t,e,n,i,r){Qi.subVectors(e,t),tr.subVectors(n,t),er.crossVectors(Qi,tr);let s,a=this.direction.dot(er);if(a>0){if(i)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}$i.subVectors(this.origin,t);const o=s*this.direction.dot(tr.crossVectors($i,tr));if(o<0)return null;const l=s*this.direction.dot(Qi.cross($i));if(l<0)return null;if(o+l>a)return null;const c=-s*$i.dot(er);return c<0?null:this.at(c/a,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class ir{constructor(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){ir.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f)}set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new ir).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/rr.setFromMatrixColumn(t,0).length(),r=1/rr.setFromMatrixColumn(t,1).length(),s=1/rr.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*s,e[9]=n[9]*s,e[10]=n[10]*s,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,i=t.y,r=t.z,s=Math.cos(n),a=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if("XYZ"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-a*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=s*o}else if("YXZ"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*a,e[4]=i*a-n,e[8]=s*l,e[1]=s*h,e[5]=s*c,e[9]=-a,e[2]=n*a-i,e[6]=r+t*a,e[10]=s*o}else if("ZXY"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*a,e[4]=-s*h,e[8]=i+n*a,e[1]=n+i*a,e[5]=s*c,e[9]=r-t*a,e[2]=-s*l,e[6]=a,e[10]=s*o}else if("ZYX"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=a*o,e[10]=s*o}else if("YZX"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=s*c,e[9]=-a*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if("XZY"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=s*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=a*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(ar,t,or)}lookAt(t,e,n){const i=this.elements;return hr.subVectors(t,e),0===hr.lengthSq()&&(hr.z=1),hr.normalize(),lr.crossVectors(n,hr),0===lr.lengthSq()&&(1===Math.abs(n.z)?hr.x+=1e-4:hr.z+=1e-4,hr.normalize(),lr.crossVectors(n,hr)),lr.normalize(),cr.crossVectors(hr,lr),i[0]=lr.x,i[4]=cr.x,i[8]=hr.x,i[1]=lr.y,i[5]=cr.y,i[9]=hr.y,i[2]=lr.z,i[6]=cr.z,i[10]=hr.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],v=n[3],_=n[7],x=n[11],y=n[15],M=i[0],S=i[4],b=i[8],w=i[12],T=i[1],E=i[5],A=i[9],R=i[13],C=i[2],P=i[6],L=i[10],I=i[14],U=i[3],N=i[7],D=i[11],O=i[15];return r[0]=s*M+a*T+o*C+l*U,r[4]=s*S+a*E+o*P+l*N,r[8]=s*b+a*A+o*L+l*D,r[12]=s*w+a*R+o*I+l*O,r[1]=c*M+h*T+u*C+d*U,r[5]=c*S+h*E+u*P+d*N,r[9]=c*b+h*A+u*L+d*D,r[13]=c*w+h*R+u*I+d*O,r[2]=p*M+m*T+f*C+g*U,r[6]=p*S+m*E+f*P+g*N,r[10]=p*b+m*A+f*L+g*D,r[14]=p*w+m*R+f*I+g*O,r[3]=v*M+_*T+x*C+y*U,r[7]=v*S+_*E+x*P+y*N,r[11]=v*b+_*A+x*L+y*D,r[15]=v*w+_*R+x*I+y*O,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1],a=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*a*u+n*l*u+i*a*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*s*u-i*s*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*a*d-r*s*h+n*s*d+r*a*c-n*l*c)+t[15]*(-i*a*c-e*o*h+e*a*u+i*s*h-n*s*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],v=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,_=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,x=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,y=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,M=e*v+n*_+i*x+r*y;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const S=1/M;return t[0]=v*S,t[1]=(m*u*r-h*f*r-m*i*d+n*f*d+h*i*g-n*u*g)*S,t[2]=(a*f*r-m*o*r+m*i*l-n*f*l-a*i*g+n*o*g)*S,t[3]=(h*o*r-a*u*r-h*i*l+n*u*l+a*i*d-n*o*d)*S,t[4]=_*S,t[5]=(c*f*r-p*u*r+p*i*d-e*f*d-c*i*g+e*u*g)*S,t[6]=(p*o*r-s*f*r-p*i*l+e*f*l+s*i*g-e*o*g)*S,t[7]=(s*u*r-c*o*r+c*i*l-e*u*l-s*i*d+e*o*d)*S,t[8]=x*S,t[9]=(p*h*r-c*m*r-p*n*d+e*m*d+c*n*g-e*h*g)*S,t[10]=(s*m*r-p*a*r+p*n*l-e*m*l-s*n*g+e*a*g)*S,t[11]=(c*a*r-s*h*r-c*n*l+e*h*l+s*n*d-e*a*d)*S,t[12]=y*S,t[13]=(c*m*i-p*h*i+p*n*u-e*m*u-c*n*f+e*h*f)*S,t[14]=(p*a*i-s*m*i-p*n*o+e*m*o+s*n*f-e*a*f)*S,t[15]=(s*h*i-c*a*i+c*n*o-e*h*o-s*n*u+e*a*u)*S,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=t.y,o=t.z,l=r*s,c=r*a;return this.set(l*s+n,l*a-i*o,l*o+i*a,0,l*a+i*o,c*a+n,c*o-i*s,0,l*o-i*a,c*o+i*s,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,i,r,s){return this.set(1,n,r,0,t,1,s,0,e,i,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r,c=s+s,h=a+a,u=r*l,d=r*c,p=r*h,m=s*c,f=s*h,g=a*h,v=o*l,_=o*c,x=o*h,y=n.x,M=n.y,S=n.z;return i[0]=(1-(m+g))*y,i[1]=(d+x)*y,i[2]=(p-_)*y,i[3]=0,i[4]=(d-x)*M,i[5]=(1-(u+g))*M,i[6]=(f+v)*M,i[7]=0,i[8]=(p+_)*S,i[9]=(f-v)*S,i[10]=(1-(u+m))*S,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=rr.set(i[0],i[1],i[2]).length();const s=rr.set(i[4],i[5],i[6]).length(),a=rr.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],sr.copy(this);const o=1/r,l=1/s,c=1/a;return sr.elements[0]*=o,sr.elements[1]*=o,sr.elements[2]*=o,sr.elements[4]*=l,sr.elements[5]*=l,sr.elements[6]*=l,sr.elements[8]*=c,sr.elements[9]*=c,sr.elements[10]*=c,e.setFromRotationMatrix(sr),n.x=r,n.y=s,n.z=a,this}makePerspective(t,e,n,i,r,s,a=2e3){const o=this.elements,l=2*r/(e-t),c=2*r/(n-i),h=(e+t)/(e-t),u=(n+i)/(n-i);let d,p;if(a===Dn)d=-(s+r)/(s-r),p=-2*s*r/(s-r);else{if(a!==On)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);d=-s/(s-r),p=-s*r/(s-r)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,n,i,r,s,a=2e3){const o=this.elements,l=1/(e-t),c=1/(n-i),h=1/(s-r),u=(e+t)*l,d=(n+i)*c;let p,m;if(a===Dn)p=(s+r)*h,m=-2*h;else{if(a!==On)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);p=r*h,m=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=m,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const rr=new Ai,sr=new ir,ar=new Ai(0,0,0),or=new Ai(1,1,1),lr=new Ai,cr=new Ai,hr=new Ai,ur=new ir,dr=new Ei;class pr{constructor(t=0,e=0,n=0,i=pr.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],s=i[4],a=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e){case"XYZ":this._y=Math.asin(Gn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-Gn(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case"ZXY":this._x=Math.asin(Gn(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,r));break;case"ZYX":this._y=Math.asin(-Gn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(Gn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-Gn(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!0===n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return ur.makeRotationFromQuaternion(t),this.setFromRotationMatrix(ur,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return dr.setFromEuler(this),this.setFromQuaternion(dr,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}pr.DEFAULT_ORDER="XYZ";class mr{constructor(){this.mask=1}set(t){this.mask=(1<>>0}enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map((t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()}))),i.maxGeometryCount=this._maxGeometryCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(t),null!==this.boundingSphere&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),null!==this.boundingBox&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(i.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const n=e.shapes;if(Array.isArray(n))for(let e=0,i=n.length;e0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),a.length>0&&(n.images=a),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=i,n;function s(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Lr.subVectors(i,e),Ir.subVectors(n,e),Ur.subVectors(t,e);const s=Lr.dot(Lr),a=Lr.dot(Ir),o=Lr.dot(Ur),l=Ir.dot(Ir),c=Ir.dot(Ur),h=s*l-a*a;if(0===h)return r.set(0,0,0),null;const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return null!==this.getBarycoord(t,e,n,i,Nr)&&(Nr.x>=0&&Nr.y>=0&&Nr.x+Nr.y<=1)}static getInterpolation(t,e,n,i,r,s,a,o){return null===this.getBarycoord(t,e,n,i,Nr)?(o.x=0,o.y=0,"z"in o&&(o.z=0),"w"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(r,Nr.x),o.addScaledVector(s,Nr.y),o.addScaledVector(a,Nr.z),o)}static isFrontFacing(t,e,n,i){return Lr.subVectors(n,e),Ir.subVectors(t,e),Lr.cross(Ir).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}setFromAttributeAndIndices(t,e,n,i){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,i),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Lr.subVectors(this.c,this.b),Ir.subVectors(this.a,this.b),.5*Lr.cross(Ir).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return Vr.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return Vr.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,n,i,r){return Vr.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return Vr.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return Vr.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let s,a;Dr.subVectors(i,n),Or.subVectors(r,n),zr.subVectors(t,n);const o=Dr.dot(zr),l=Or.dot(zr);if(o<=0&&l<=0)return e.copy(n);Br.subVectors(t,i);const c=Dr.dot(Br),h=Or.dot(Br);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),e.copy(n).addScaledVector(Dr,s);kr.subVectors(t,r);const d=Dr.dot(kr),p=Or.dot(kr);if(p>=0&&d<=p)return e.copy(r);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),e.copy(n).addScaledVector(Or,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return Fr.subVectors(r,i),a=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(Fr,a);const g=1/(f+m+u);return s=m*g,a=u*g,e.copy(n).addScaledVector(Dr,s).addScaledVector(Or,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const Hr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Gr={h:0,s:0,l:0},Wr={h:0,s:0,l:0};function Xr(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}class jr{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(void 0===e&&void 0===n){const e=t;e&&e.isColor?this.copy(e):"number"==typeof e?this.setHex(e):"string"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=Xe){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,ci.toWorkingColorSpace(this,e),this}setRGB(t,e,n,i=ci.workingColorSpace){return this.r=t,this.g=e,this.b=n,ci.toWorkingColorSpace(this,i),this}setHSL(t,e,n,i=ci.workingColorSpace){if(t=Wn(t,1),e=Gn(e,0,1),n=Gn(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=Xr(r,i,t+1/3),this.g=Xr(r,i,t),this.b=Xr(r,i,t-1/3)}return ci.toWorkingColorSpace(this,i),this}setStyle(t,e=Xe){function n(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(t)){let r;const s=i[1],a=i[2];switch(s){case"rgb":case"rgba":if(r=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(255,parseInt(r[1],10))/255,Math.min(255,parseInt(r[2],10))/255,Math.min(255,parseInt(r[3],10))/255,e);if(r=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(100,parseInt(r[1],10))/100,Math.min(100,parseInt(r[2],10))/100,Math.min(100,parseInt(r[3],10))/100,e);break;case"hsl":case"hsla":if(r=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setHSL(parseFloat(r[1])/360,parseFloat(r[2])/100,parseFloat(r[3])/100,e);break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(t)){const n=i[1],r=n.length;if(3===r)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,e);if(6===r)return this.setHex(parseInt(n,16),e);console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=Xe){const n=Hr[t.toLowerCase()];return void 0!==n?this.setHex(n,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=hi(t.r),this.g=hi(t.g),this.b=hi(t.b),this}copyLinearToSRGB(t){return this.r=ui(t.r),this.g=ui(t.g),this.b=ui(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=Xe){return ci.fromWorkingColorSpace(qr.copy(this),t),65536*Math.round(Gn(255*qr.r,0,255))+256*Math.round(Gn(255*qr.g,0,255))+Math.round(Gn(255*qr.b,0,255))}getHexString(t=Xe){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=ci.workingColorSpace){ci.fromWorkingColorSpace(qr.copy(this),e);const n=qr.r,i=qr.g,r=qr.b,s=Math.max(n,i,r),a=Math.min(n,i,r);let o,l;const c=(a+s)/2;if(a===s)o=0,l=0;else{const t=s-a;switch(l=c<=.5?t/(s+a):t/(2-s-a),s){case n:o=(i-r)/t+(i0!=t>0&&this.version++,this._alphaTest=t}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n){console.warn(`THREE.Material: parameter '${e}' has value of undefined.`);continue}const i=this[e];void 0!==i?i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n:console.warn(`THREE.Material: '${e}' is not a property of THREE.${this.type}.`)}}toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),void 0!==this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapRotation&&(n.envMapRotation=this.envMapRotation.toArray()),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),this.side!==u&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),this.blendSrc!==C&&(n.blendSrc=this.blendSrc),this.blendDst!==P&&(n.blendDst=this.blendDst),this.blendEquation!==y&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==tn&&(n.stencilFail=this.stencilFail),this.stencilZFail!==tn&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==tn&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){!0===t&&this.version++}}class Jr extends Zr{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new jr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new pr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const Kr=$r();function $r(){const t=new ArrayBuffer(4),e=new Float32Array(t),n=new Uint32Array(t),i=new Uint32Array(512),r=new Uint32Array(512);for(let t=0;t<256;++t){const e=t-127;e<-27?(i[t]=0,i[256|t]=32768,r[t]=24,r[256|t]=24):e<-14?(i[t]=1024>>-e-14,i[256|t]=1024>>-e-14|32768,r[t]=-e-1,r[256|t]=-e-1):e<=15?(i[t]=e+15<<10,i[256|t]=e+15<<10|32768,r[t]=13,r[256|t]=13):e<128?(i[t]=31744,i[256|t]=64512,r[t]=24,r[256|t]=24):(i[t]=31744,i[256|t]=64512,r[t]=13,r[256|t]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let t=1;t<1024;++t){let e=t<<13,n=0;for(;0==(8388608&e);)e<<=1,n-=8388608;e&=-8388609,n+=947912704,s[t]=e|n}for(let t=1024;t<2048;++t)s[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)a[t]=t<<23;a[31]=1199570944,a[32]=2147483648;for(let t=33;t<63;++t)a[t]=2147483648+(t-32<<23);a[63]=3347054592;for(let t=1;t<64;++t)32!==t&&(o[t]=1024);return{floatView:e,uint32View:n,baseTable:i,shiftTable:r,mantissaTable:s,exponentTable:a,offsetTable:o}}function Qr(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=Gn(t,-65504,65504),Kr.floatView[0]=t;const e=Kr.uint32View[0],n=e>>23&511;return Kr.baseTable[n]+((8388607&e)>>Kr.shiftTable[n])}function ts(t){const e=t>>10;return Kr.uint32View[0]=Kr.mantissaTable[Kr.offsetTable[e]+(1023&t)]+Kr.exponentTable[e],Kr.floatView[0]}const es={toHalfFloat:Qr,fromHalfFloat:ts},ns=new Ai,is=new Zn;class rs{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=n,this.usage=wn,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=It,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return ri("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSize;i0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],s=[];for(let e=0,i=n.length;e0&&(i[e]=s,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(t.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t(t.far-t.near)**2)return}Ss.copy(r).invert(),bs.copy(t.ray).applyMatrix4(Ss),null!==n.boundingBox&&!1===bs.intersectsBox(n.boundingBox)||this._computeIntersections(t,e,bs)}}_computeIntersections(t,e,n){let i;const r=this.geometry,s=this.material,a=r.index,o=r.attributes.position,l=r.attributes.uv,c=r.attributes.uv1,h=r.attributes.normal,u=r.groups,d=r.drawRange;if(null!==a)if(Array.isArray(s))for(let r=0,o=u.length;rn.far?null:{distance:c,point:zs.clone(),object:t}}(t,e,n,i,Es,As,Rs,Fs);if(h){r&&(Ls.fromBufferAttribute(r,o),Is.fromBufferAttribute(r,l),Us.fromBufferAttribute(r,c),h.uv=Vr.getInterpolation(Fs,Es,As,Rs,Ls,Is,Us,new Zn)),s&&(Ls.fromBufferAttribute(s,o),Is.fromBufferAttribute(s,l),Us.fromBufferAttribute(s,c),h.uv1=Vr.getInterpolation(Fs,Es,As,Rs,Ls,Is,Us,new Zn)),a&&(Ns.fromBufferAttribute(a,o),Ds.fromBufferAttribute(a,l),Os.fromBufferAttribute(a,c),h.normal=Vr.getInterpolation(Fs,Es,As,Rs,Ns,Ds,Os,new Ai),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const t={a:o,b:l,c:c,normal:new Ai,materialIndex:0};Vr.getNormal(Es,As,Rs,t.normal),h.face=t}return h}class Vs extends Ms{constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:s};const a=this;i=Math.floor(i),r=Math.floor(r),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,s,p,m,f,g,v){const _=s/f,x=p/g,y=s/2,M=p/2,S=m/2,b=f+1,w=g+1;let T=0,E=0;const A=new Ai;for(let s=0;s0?1:-1,c.push(A.x,A.y,A.z),h.push(o/f),h.push(1-s/g),T+=1}}for(let t=0;t0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class qs extends Pr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ir,this.projectionMatrix=new ir,this.projectionMatrixInverse=new ir,this.coordinateSystem=Dn}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}const Ys=new Ai,Zs=new Zn,Js=new Zn;class Ks extends qs{constructor(t=50,e=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*Vn*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*kn*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*Vn*Math.atan(Math.tan(.5*kn*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,n){Ys.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(Ys.x,Ys.y).multiplyScalar(-t/Ys.z),Ys.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(Ys.x,Ys.y).multiplyScalar(-t/Ys.z)}getViewSize(t,e){return this.getViewBounds(t,Zs,Js),e.subVectors(Js,Zs)}setViewOffset(t,e,n,i,r,s){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*kn*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const s=this.view;if(null!==this.view&&this.view.enabled){const t=s.fullWidth,a=s.fullHeight;r+=s.offsetX*i/t,e-=s.offsetY*n/a,i*=s.width/t,n*=s.height/a}const a=this.filmOffset;0!==a&&(r+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const $s=-90;class Qs extends Pr{constructor(t,e,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Ks($s,1,t,e);i.layers=this.layers,this.add(i);const r=new Ks($s,1,t,e);r.layers=this.layers,this.add(r);const s=new Ks($s,1,t,e);s.layers=this.layers,this.add(s);const a=new Ks($s,1,t,e);a.layers=this.layers,this.add(a);const o=new Ks($s,1,t,e);o.layers=this.layers,this.add(o);const l=new Ks($s,1,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,i,r,s,a,o]=e;for(const t of e)this.remove(t);if(t===Dn)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),r.up.set(0,0,-1),r.lookAt(0,1,0),s.up.set(0,0,1),s.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==On)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+t);n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),r.up.set(0,0,1),r.lookAt(0,1,0),s.up.set(0,0,-1),s.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const t of e)this.add(t),t.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[r,s,a,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const m=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,i),t.render(e,r),t.setRenderTarget(n,1,i),t.render(e,s),t.setRenderTarget(n,2,i),t.render(e,a),t.setRenderTarget(n,3,i),t.render(e,o),t.setRenderTarget(n,4,i),t.render(e,l),n.texture.generateMipmaps=m,t.setRenderTarget(n,5,i),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class ta extends _i{constructor(t,e,n,i,r,s,a,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:lt,n,i,r,s,a,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class ea extends Mi{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},i=[n,n,n,n,n,n];this.texture=new ta(i,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:Mt}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},i=new Vs(5,5,5),r=new js({name:"CubemapFromEquirect",uniforms:Hs(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:d,blending:0});r.uniforms.tEquirect.value=e;const s=new Bs(i,r),a=e.minFilter;e.minFilter===wt&&(e.minFilter=Mt);return new Qs(1,10,this).update(t,s),e.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}const na=new Ai,ia=new Ai,ra=new Jn;class sa{constructor(t=new Ai(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const i=na.subVectors(n,e).cross(ia.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(i,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(na),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:e.copy(t.start).addScaledVector(n,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||ra.getNormalMatrix(t),i=this.coplanarPoint(na).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const aa=new Yi,oa=new Ai;class la{constructor(t=new sa,e=new sa,n=new sa,i=new sa,r=new sa,s=new sa){this.planes=[t,e,n,i,r,s]}set(t,e,n,i,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(n),a[3].copy(i),a[4].copy(r),a[5].copy(s),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=2e3){const n=this.planes,i=t.elements,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],d=i[8],p=i[9],m=i[10],f=i[11],g=i[12],v=i[13],_=i[14],x=i[15];if(n[0].setComponents(o-r,u-l,f-d,x-g).normalize(),n[1].setComponents(o+r,u+l,f+d,x+g).normalize(),n[2].setComponents(o+s,u+c,f+p,x+v).normalize(),n[3].setComponents(o-s,u-c,f-p,x-v).normalize(),n[4].setComponents(o-a,u-h,f-m,x-_).normalize(),e===Dn)n[5].setComponents(o+a,u+h,f+m,x+_).normalize();else{if(e!==On)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+e);n[5].setComponents(a,h,m,_).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),aa.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),aa.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(aa)}intersectsSprite(t){return aa.center.set(0,0,0),aa.radius=.7071067811865476,aa.applyMatrix4(t.matrixWorld),this.intersectsSphere(aa)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)0?t.max.x:t.min.x,oa.y=i.normal.y>0?t.max.y:t.min.y,oa.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(oa)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function ca(){let t=null,e=!1,n=null,i=null;function r(e,s){n(e,s),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function ha(t){const e=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),e.get(t)},remove:function(n){n.isInterleavedBufferAttribute&&(n=n.data);const i=e.get(n);i&&(t.deleteBuffer(i.buffer),e.delete(n))},update:function(n,i){if(n.isGLBufferAttribute){const t=e.get(n);return void((!t||t.version 0\n\tvec4 plane;\n\t#ifdef ALPHA_TO_COVERAGE\n\t\tfloat distanceToPlane, distanceGradient;\n\t\tfloat clipOpacity = 1.0;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\tclipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\tif ( clipOpacity == 0.0 ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tfloat unionClipOpacity = 1.0;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\t\tunionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tclipOpacity *= 1.0 - unionClipOpacity;\n\t\t#endif\n\t\tdiffuseColor.a *= clipOpacity;\n\t\tif ( diffuseColor.a == 0.0 ) discard;\n\t#else\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tbool clipped = true;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tif ( clipped ) discard;\n\t\t#endif\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = objectTangent;\n#endif\n#ifdef USE_BATCHING\n\tmat3 bm = mat3( batchingMatrix );\n\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\n\ttransformedNormal = bm * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = bm * transformedTangent;\n\t#endif\n#endif\n#ifdef USE_INSTANCING\n\tmat3 im = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\n\ttransformedNormal = im * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = im * transformedTangent;\n\t#endif\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"\nconst mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3(\n\tvec3( 0.8224621, 0.177538, 0.0 ),\n\tvec3( 0.0331941, 0.9668058, 0.0 ),\n\tvec3( 0.0170827, 0.0723974, 0.9105199 )\n);\nconst mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.2249401, - 0.2249404, 0.0 ),\n\tvec3( - 0.0420569, 1.0420571, 0.0 ),\n\tvec3( - 0.0196376, - 0.0786361, 1.0982735 )\n);\nvec4 LinearSRGBToLinearDisplayP3( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a );\n}\nvec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a );\n}\nvec4 LinearTransferOETF( in vec4 value ) {\n\treturn value;\n}\nvec4 sRGBTransferOETF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn sRGBTransferOETF( value );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform mat3 envMapRotation;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF )\n\tgl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\tvFragDepth = 1.0 + gl_Position.w;\n\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphinstance_vertex:"#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[MORPHTARGETS_COUNT];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t#endif\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\t#ifndef USE_INSTANCING_MORPH\n\t\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\t#endif\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = nonPerturbedNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_BATCHING\n\tmvPosition = batchingMatrix * mvPosition;\n#endif\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tint size = textureSize( boneTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tfloat startCompression = 0.8 - 0.04;\n\tfloat desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min(color.r, min(color.g, color.b));\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max(color.r, max(color.g, color.b));\n\tif (peak < startCompression) return color;\n\tfloat d = 1. - startCompression;\n\tfloat newPeak = 1. - d * d / (peak + d - startCompression);\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / (desaturation * (peak - newPeak) + 1.);\n\treturn mix(color, newPeak * vec3(1, 1, 1), g);\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_BATCHING\n\t\tworldPosition = batchingMatrix * worldPosition;\n\t#endif\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nuniform mat3 backgroundRotation;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"},pa={common:{diffuse:{value:new jr(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Jn},alphaMap:{value:null},alphaMapTransform:{value:new Jn},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Jn}},envmap:{envMap:{value:null},envMapRotation:{value:new Jn},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Jn}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Jn}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Jn},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Jn},normalScale:{value:new Zn(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Jn},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Jn}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Jn}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Jn}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new jr(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new jr(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Jn},alphaTest:{value:0},uvTransform:{value:new Jn}},sprite:{diffuse:{value:new jr(16777215)},opacity:{value:1},center:{value:new Zn(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Jn},alphaMap:{value:null},alphaMapTransform:{value:new Jn},alphaTest:{value:0}}},ma={basic:{uniforms:Gs([pa.common,pa.specularmap,pa.envmap,pa.aomap,pa.lightmap,pa.fog]),vertexShader:da.meshbasic_vert,fragmentShader:da.meshbasic_frag},lambert:{uniforms:Gs([pa.common,pa.specularmap,pa.envmap,pa.aomap,pa.lightmap,pa.emissivemap,pa.bumpmap,pa.normalmap,pa.displacementmap,pa.fog,pa.lights,{emissive:{value:new jr(0)}}]),vertexShader:da.meshlambert_vert,fragmentShader:da.meshlambert_frag},phong:{uniforms:Gs([pa.common,pa.specularmap,pa.envmap,pa.aomap,pa.lightmap,pa.emissivemap,pa.bumpmap,pa.normalmap,pa.displacementmap,pa.fog,pa.lights,{emissive:{value:new jr(0)},specular:{value:new jr(1118481)},shininess:{value:30}}]),vertexShader:da.meshphong_vert,fragmentShader:da.meshphong_frag},standard:{uniforms:Gs([pa.common,pa.envmap,pa.aomap,pa.lightmap,pa.emissivemap,pa.bumpmap,pa.normalmap,pa.displacementmap,pa.roughnessmap,pa.metalnessmap,pa.fog,pa.lights,{emissive:{value:new jr(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:da.meshphysical_vert,fragmentShader:da.meshphysical_frag},toon:{uniforms:Gs([pa.common,pa.aomap,pa.lightmap,pa.emissivemap,pa.bumpmap,pa.normalmap,pa.displacementmap,pa.gradientmap,pa.fog,pa.lights,{emissive:{value:new jr(0)}}]),vertexShader:da.meshtoon_vert,fragmentShader:da.meshtoon_frag},matcap:{uniforms:Gs([pa.common,pa.bumpmap,pa.normalmap,pa.displacementmap,pa.fog,{matcap:{value:null}}]),vertexShader:da.meshmatcap_vert,fragmentShader:da.meshmatcap_frag},points:{uniforms:Gs([pa.points,pa.fog]),vertexShader:da.points_vert,fragmentShader:da.points_frag},dashed:{uniforms:Gs([pa.common,pa.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:da.linedashed_vert,fragmentShader:da.linedashed_frag},depth:{uniforms:Gs([pa.common,pa.displacementmap]),vertexShader:da.depth_vert,fragmentShader:da.depth_frag},normal:{uniforms:Gs([pa.common,pa.bumpmap,pa.normalmap,pa.displacementmap,{opacity:{value:1}}]),vertexShader:da.meshnormal_vert,fragmentShader:da.meshnormal_frag},sprite:{uniforms:Gs([pa.sprite,pa.fog]),vertexShader:da.sprite_vert,fragmentShader:da.sprite_frag},background:{uniforms:{uvTransform:{value:new Jn},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:da.background_vert,fragmentShader:da.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Jn}},vertexShader:da.backgroundCube_vert,fragmentShader:da.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:da.cube_vert,fragmentShader:da.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:da.equirect_vert,fragmentShader:da.equirect_frag},distanceRGBA:{uniforms:Gs([pa.common,pa.displacementmap,{referencePosition:{value:new Ai},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:da.distanceRGBA_vert,fragmentShader:da.distanceRGBA_frag},shadow:{uniforms:Gs([pa.lights,pa.fog,{color:{value:new jr(0)},opacity:{value:1}}]),vertexShader:da.shadow_vert,fragmentShader:da.shadow_frag}};ma.physical={uniforms:Gs([ma.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Jn},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Jn},clearcoatNormalScale:{value:new Zn(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Jn},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Jn},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Jn},sheen:{value:0},sheenColor:{value:new jr(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Jn},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Jn},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Jn},transmissionSamplerSize:{value:new Zn},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Jn},attenuationDistance:{value:0},attenuationColor:{value:new jr(0)},specularColor:{value:new jr(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Jn},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Jn},anisotropyVector:{value:new Zn},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Jn}}]),vertexShader:da.meshphysical_vert,fragmentShader:da.meshphysical_frag};const fa={r:0,b:0,g:0},ga=new pr,va=new ir;function _a(t,e,n,i,r,s,a){const o=new jr(0);let l,c,h=!0===s?0:1,p=null,m=0,f=null;function g(e,n){e.getRGB(fa,Ws(t)),i.buffers.color.setClear(fa.r,fa.g,fa.b,n,a)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,g(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,g(o,h)},render:function(s,v){let _=!1,x=!0===v.isScene?v.background:null;if(x&&x.isTexture){x=(v.backgroundBlurriness>0?n:e).get(x)}null===x?g(o,h):x&&x.isColor&&(g(x,1),_=!0);const y=t.xr.getEnvironmentBlendMode();"additive"===y?i.buffers.color.setClear(0,0,0,1,a):"alpha-blend"===y&&i.buffers.color.setClear(0,0,0,0,a),(t.autoClear||_)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),x&&(x.isCubeTexture||x.mapping===dt)?(void 0===c&&(c=new Bs(new Vs(1,1,1),new js({name:"BackgroundCubeMaterial",uniforms:Hs(ma.backgroundCube.uniforms),vertexShader:ma.backgroundCube.vertexShader,fragmentShader:ma.backgroundCube.fragmentShader,side:d,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(c)),ga.copy(v.backgroundRotation),ga.x*=-1,ga.y*=-1,ga.z*=-1,x.isCubeTexture&&!1===x.isRenderTargetTexture&&(ga.y*=-1,ga.z*=-1),c.material.uniforms.envMap.value=x,c.material.uniforms.flipEnvMap.value=x.isCubeTexture&&!1===x.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=v.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,c.material.uniforms.backgroundRotation.value.setFromMatrix4(va.makeRotationFromEuler(ga)),c.material.toneMapped=ci.getTransfer(x.colorSpace)!==Je,p===x&&m===x.version&&f===t.toneMapping||(c.material.needsUpdate=!0,p=x,m=x.version,f=t.toneMapping),c.layers.enableAll(),s.unshift(c,c.geometry,c.material,0,0,null)):x&&x.isTexture&&(void 0===l&&(l=new Bs(new ua(2,2),new js({name:"BackgroundMaterial",uniforms:Hs(ma.background.uniforms),vertexShader:ma.background.vertexShader,fragmentShader:ma.background.fragmentShader,side:u,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(l)),l.material.uniforms.t2D.value=x,l.material.uniforms.backgroundIntensity.value=v.backgroundIntensity,l.material.toneMapped=ci.getTransfer(x.colorSpace)!==Je,!0===x.matrixAutoUpdate&&x.updateMatrix(),l.material.uniforms.uvTransform.value.copy(x.matrix),p===x&&m===x.version&&f===t.toneMapping||(l.material.needsUpdate=!0,p=x,m=x.version,f=t.toneMapping),l.layers.enableAll(),s.unshift(l,l.geometry,l.material,0,0,null))}}}function xa(t,e){const n=t.getParameter(t.MAX_VERTEX_ATTRIBS),i={},r=c(null);let s=r,a=!1;function o(e){return t.bindVertexArray(e)}function l(e){return t.deleteVertexArray(e)}function c(t){const e=[],i=[],r=[];for(let t=0;t=0){const n=r[e];let i=a[e];if(void 0===i&&("instanceMatrix"===e&&t.instanceMatrix&&(i=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(i=t.instanceColor)),void 0===n)return!0;if(n.attribute!==i)return!0;if(i&&n.data!==i.data)return!0;o++}}return s.attributesNum!==o||s.index!==i}(n,f,l,g),v&&function(t,e,n,i){const r={},a=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){let n=a[e];void 0===n&&("instanceMatrix"===e&&t.instanceMatrix&&(n=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(n=t.instanceColor));const i={};i.attribute=n,n&&n.data&&(i.data=n.data),r[e]=i,o++}}s.attributes=r,s.attributesNum=o,s.index=i}(n,f,l,g),null!==g&&e.update(g,t.ELEMENT_ARRAY_BUFFER),(v||a)&&(a=!1,function(n,i,r,s){h();const a=s.attributes,o=r.getAttributes(),l=i.defaultAttributeValues;for(const i in o){const r=o[i];if(r.location>=0){let o=a[i];if(void 0===o&&("instanceMatrix"===i&&n.instanceMatrix&&(o=n.instanceMatrix),"instanceColor"===i&&n.instanceColor&&(o=n.instanceColor)),void 0!==o){const i=o.normalized,a=o.itemSize,l=e.get(o);if(void 0===l)continue;const c=l.buffer,h=l.type,p=l.bytesPerElement,f=h===t.INT||h===t.UNSIGNED_INT||o.gpuType===Pt;if(o.isInterleavedBufferAttribute){const e=o.data,l=e.stride,g=o.offset;if(e.isInstancedInterleavedBuffer){for(let t=0;t0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let s=void 0!==n.precision?n.precision:"highp";const a=r(s);a!==s&&(console.warn("THREE.WebGLRenderer:",s,"not supported, using",a,"instead."),s=a);const o=!0===n.logarithmicDepthBuffer,l=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),c=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);return{isWebGL2:!0,getMaxAnisotropy:function(){if(void 0!==i)return i;if(!0===e.has("EXT_texture_filter_anisotropic")){const n=e.get("EXT_texture_filter_anisotropic");i=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else i=0;return i},getMaxPrecision:r,precision:s,logarithmicDepthBuffer:o,maxTextures:l,maxVertexTextures:c,maxTextureSize:t.getParameter(t.MAX_TEXTURE_SIZE),maxCubemapSize:t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),maxAttributes:t.getParameter(t.MAX_VERTEX_ATTRIBS),maxVertexUniforms:t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),maxVaryings:t.getParameter(t.MAX_VARYING_VECTORS),maxFragmentUniforms:t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),vertexTextures:c>0,maxSamples:t.getParameter(t.MAX_SAMPLES)}}function Sa(t){const e=this;let n=null,i=0,r=!1,s=!1;const a=new sa,o=new Jn,l={value:null,needsUpdate:!1};function c(t,n,i,r){const s=null!==t?t.length:0;let c=null;if(0!==s){if(c=l.value,!0!==r||null===c){const e=i+4*s,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length0);e.numPlanes=i,e.numIntersection=0}();else{const t=s?0:i,e=4*t;let r=m.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=n[t];m.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function ba(t){let e=new WeakMap;function n(t,e){return e===ht?t.mapping=lt:e===ut&&(t.mapping=ct),t}function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping;if(s===ht||s===ut){if(e.has(r)){return n(e.get(r).texture,r.mapping)}{const s=r.image;if(s&&s.height>0){const a=new ea(s.height);return a.fromEquirectangularTexture(t,r),e.set(r,a),r.addEventListener("dispose",i),n(a.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}class wa extends qs{constructor(t=-1,e=1,n=1,i=-1,r=.1,s=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=i,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,n,i,r,s){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-t,s=n+t,a=i+e,o=i-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,s=r+t*this.view.width,a-=e*this.view.offsetY,o=a-e*this.view.height}this.projectionMatrix.makeOrthographic(r,s,a,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}const Ta=[.125,.215,.35,.446,.526,.582],Ea=20,Aa=new wa,Ra=new jr;let Ca=null,Pa=0,La=0,Ia=!1;const Ua=(1+Math.sqrt(5))/2,Na=1/Ua,Da=[new Ai(1,1,1),new Ai(-1,1,1),new Ai(1,1,-1),new Ai(-1,1,-1),new Ai(0,Ua,Na),new Ai(0,Ua,-Na),new Ai(Na,0,Ua),new Ai(-Na,0,Ua),new Ai(Ua,Na,0),new Ai(-Ua,Na,0)];class Oa{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100){Ca=this._renderer.getRenderTarget(),Pa=this._renderer.getActiveCubeFace(),La=this._renderer.getActiveMipmapLevel(),Ia=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const r=this._allocateTargets();return r.depthBuffer=!0,this._sceneToCubeUV(t,n,i,r),e>0&&this._blur(r,0,0,e),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=ka(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=Ba(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;tt-4?o=Ta[a-t+4-1]:0===a&&(o=0),i.push(o);const l=1/(s-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,v=new Float32Array(m*p*d),_=new Float32Array(f*p*d),x=new Float32Array(g*p*d);for(let t=0;t2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];v.set(i,m*p*t),_.set(u,f*p*t);const r=[t,t,t,t,t,t];x.set(r,g*p*t)}const y=new Ms;y.setAttribute("position",new rs(v,m)),y.setAttribute("uv",new rs(_,f)),y.setAttribute("faceIndex",new rs(x,g)),e.push(y),r>4&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}(i)),this._blurMaterial=function(t,e,n){const i=new Float32Array(Ea),r=new Ai(0,1,0),s=new js({name:"SphericalGaussianBlur",defines:{n:Ea,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1});return s}(i,t,e)}return i}_compileMaterial(t){const e=new Bs(this._lodPlanes[0],t);this._renderer.compile(e,Aa)}_sceneToCubeUV(t,e,n,i){const r=new Ks(90,1,e,n),s=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],o=this._renderer,l=o.autoClear,c=o.toneMapping;o.getClearColor(Ra),o.toneMapping=K,o.autoClear=!1;const h=new Jr({name:"PMREM.Background",side:d,depthWrite:!1,depthTest:!1}),u=new Bs(new Vs,h);let p=!1;const m=t.background;m?m.isColor&&(h.color.copy(m),t.background=null,p=!0):(h.color.copy(Ra),p=!0);for(let e=0;e<6;e++){const n=e%3;0===n?(r.up.set(0,s[e],0),r.lookAt(a[e],0,0)):1===n?(r.up.set(0,0,s[e]),r.lookAt(0,a[e],0)):(r.up.set(0,s[e],0),r.lookAt(0,0,a[e]));const l=this._cubeSize;za(i,n*l,e>2?l:0,l,l),o.setRenderTarget(i),p&&o.render(u,r),o.render(t,r)}u.geometry.dispose(),u.material.dispose(),o.toneMapping=c,o.autoClear=l,t.background=m}_textureToCubeUV(t,e){const n=this._renderer,i=t.mapping===lt||t.mapping===ct;i?(null===this._cubemapMaterial&&(this._cubemapMaterial=ka()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=Ba());const r=i?this._cubemapMaterial:this._equirectMaterial,s=new Bs(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const a=this._cubeSize;za(e,0,0,3*a,2*a),n.setRenderTarget(e),n.render(s,Aa)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;for(let e=1;eEa&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let t=0;tv-4?i-v+4:0),4*(this._cubeSize-_),3*_,2*_),o.setRenderTarget(e),o.render(c,Aa)}}function Fa(t,e,n){const i=new Mi(t,e,n);return i.texture.mapping=dt,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function za(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function Ba(){return new js({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function ka(){return new js({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Va(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function Ha(t){let e=new WeakMap,n=null;function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping,a=s===ht||s===ut,o=s===lt||s===ct;if(a||o){if(r.isRenderTargetTexture&&!0===r.needsPMREMUpdate){r.needsPMREMUpdate=!1;let i=e.get(r);return null===n&&(n=new Oa(t)),i=a?n.fromEquirectangular(r,i):n.fromCubemap(r,i),e.set(r,i),i.texture}if(e.has(r))return e.get(r).texture;{const s=r.image;if(a&&s&&s.height>0||o&&s&&function(t){let e=0;const n=6;for(let i=0;ie.maxTextureSize&&(y=Math.ceil(x/e.maxTextureSize),x=e.maxTextureSize);const M=new Float32Array(x*y*4*h),S=new Si(M,x,y,h);S.type=It,S.needsUpdate=!0;const b=4*_;for(let T=0;T0)return t;const r=e*n;let s=eo[r];if(void 0===s&&(s=new Float32Array(r),eo[r]=s),0!==e){i.toArray(s,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(s,r)}return s}function oo(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n":" "} ${r}: ${n[t]}`)}return i.join("\n")}(t.getShaderSource(e),i)}return r}function al(t,e){const n=function(t){const e=ci.getPrimaries(ci.workingColorSpace),n=ci.getPrimaries(t);let i;switch(e===n?i="":e===$e&&n===Ke?i="LinearDisplayP3ToLinearSRGB":e===Ke&&n===$e&&(i="LinearSRGBToLinearDisplayP3"),t){case je:case Ye:return[i,"LinearTransferOETF"];case Xe:case qe:return[i,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[i,"LinearTransferOETF"]}}(e);return`vec4 ${t}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function ol(t,e){let n;switch(e){case $:n="Linear";break;case Q:n="Reinhard";break;case tt:n="OptimizedCineon";break;case et:n="ACESFilmic";break;case it:n="AgX";break;case rt:n="Neutral";break;case nt:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),n="Linear"}return"vec3 "+t+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function ll(t){return""!==t}function cl(t,e){const n=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function hl(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const ul=/^[ \t]*#include +<([\w\d./]+)>/gm;function dl(t){return t.replace(ul,ml)}const pl=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function ml(t,e){let n=da[e];if(void 0===n){const t=pl.get(e);if(void 0===t)throw new Error("Can not resolve #include <"+e+">");n=da[t],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,t)}return dl(n)}const fl=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function gl(t){return t.replace(fl,vl)}function vl(t,e,n,i){let r="";for(let t=parseInt(e);t0&&(x+="\n"),y=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v].filter(ll).join("\n"),y.length>0&&(y+="\n")):(x=[_l(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",n.batching?"#define USE_BATCHING":"",n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.instancingMorph?"#define USE_INSTANCING_MORPH":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+p:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH","\tuniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(ll).join("\n"),y=[_l(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.envMap?"#define "+p:"",n.envMap?"#define "+m:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==K?"#define TONE_MAPPING":"",n.toneMapping!==K?da.tonemapping_pars_fragment:"",n.toneMapping!==K?ol("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",da.colorspace_pars_fragment,al("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(ll).join("\n")),a=dl(a),a=cl(a,n),a=hl(a,n),o=dl(o),o=cl(o,n),o=hl(o,n),a=gl(a),o=gl(o),!0!==n.isRawShaderMaterial&&(M="#version 300 es\n",x=[g,"#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+x,y=["#define varying in",n.glslVersion===Nn?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===Nn?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+y);const S=M+x+a,b=M+y+o,w=nl(r,r.VERTEX_SHADER,S),T=nl(r,r.FRAGMENT_SHADER,b);function E(e){if(t.debug.checkShaderErrors){const n=r.getProgramInfoLog(_).trim(),i=r.getShaderInfoLog(w).trim(),s=r.getShaderInfoLog(T).trim();let a=!0,o=!0;if(!1===r.getProgramParameter(_,r.LINK_STATUS))if(a=!1,"function"==typeof t.debug.onShaderError)t.debug.onShaderError(r,_,w,T);else{const t=sl(r,w,"vertex"),i=sl(r,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(_,r.VALIDATE_STATUS)+"\n\nMaterial Name: "+e.name+"\nMaterial Type: "+e.type+"\n\nProgram Info Log: "+n+"\n"+t+"\n"+i)}else""!==n?console.warn("THREE.WebGLProgram: Program Info Log:",n):""!==i&&""!==s||(o=!1);o&&(e.diagnostics={runnable:a,programLog:n,vertexShader:{log:i,prefix:x},fragmentShader:{log:s,prefix:y}})}r.deleteShader(w),r.deleteShader(T),A=new el(r,_),R=function(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r0,q=s.clearcoat>0,Y=s.iridescence>0,Z=s.sheen>0,J=s.transmission>0,$=j&&!!s.anisotropyMap,Q=q&&!!s.clearcoatMap,tt=q&&!!s.clearcoatNormalMap,et=q&&!!s.clearcoatRoughnessMap,nt=Y&&!!s.iridescenceMap,it=Y&&!!s.iridescenceThicknessMap,rt=Z&&!!s.sheenColorMap,st=Z&&!!s.sheenRoughnessMap,at=!!s.specularMap,ot=!!s.specularColorMap,lt=!!s.specularIntensityMap,ct=J&&!!s.transmissionMap,ht=J&&!!s.thicknessMap,ut=!!s.gradientMap,pt=!!s.alphaMap,mt=s.alphaTest>0,ft=!!s.alphaHash,gt=!!s.extensions;let vt=K;s.toneMapped&&(null!==I&&!0!==I.isXRRenderTarget||(vt=t.toneMapping));const _t={shaderID:w,shaderType:s.type,shaderName:s.name,vertexShader:A,fragmentShader:R,defines:s.defines,customVertexShaderID:C,customFragmentShaderID:P,isRawShaderMaterial:!0===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:m,batching:N,instancing:U,instancingColor:U&&null!==_.instanceColor,instancingMorph:U&&null!==_.morphTexture,supportsVertexTextures:p,outputColorSpace:null===I?t.outputColorSpace:!0===I.isXRRenderTarget?I.texture.colorSpace:je,alphaToCoverage:!!s.alphaToCoverage,map:D,matcap:O,envMap:F,envMapMode:F&&S.mapping,envMapCubeUVHeight:b,aoMap:z,lightMap:B,bumpMap:k,normalMap:V,displacementMap:p&&H,emissiveMap:G,normalMapObjectSpace:V&&1===s.normalMapType,normalMapTangentSpace:V&&0===s.normalMapType,metalnessMap:W,roughnessMap:X,anisotropy:j,anisotropyMap:$,clearcoat:q,clearcoatMap:Q,clearcoatNormalMap:tt,clearcoatRoughnessMap:et,iridescence:Y,iridescenceMap:nt,iridescenceThicknessMap:it,sheen:Z,sheenColorMap:rt,sheenRoughnessMap:st,specularMap:at,specularColorMap:ot,specularIntensityMap:lt,transmission:J,transmissionMap:ct,thicknessMap:ht,gradientMap:ut,opaque:!1===s.transparent&&1===s.blending&&!1===s.alphaToCoverage,alphaMap:pt,alphaTest:mt,alphaHash:ft,combine:s.combine,mapUv:D&&g(s.map.channel),aoMapUv:z&&g(s.aoMap.channel),lightMapUv:B&&g(s.lightMap.channel),bumpMapUv:k&&g(s.bumpMap.channel),normalMapUv:V&&g(s.normalMap.channel),displacementMapUv:H&&g(s.displacementMap.channel),emissiveMapUv:G&&g(s.emissiveMap.channel),metalnessMapUv:W&&g(s.metalnessMap.channel),roughnessMapUv:X&&g(s.roughnessMap.channel),anisotropyMapUv:$&&g(s.anisotropyMap.channel),clearcoatMapUv:Q&&g(s.clearcoatMap.channel),clearcoatNormalMapUv:tt&&g(s.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:et&&g(s.clearcoatRoughnessMap.channel),iridescenceMapUv:nt&&g(s.iridescenceMap.channel),iridescenceThicknessMapUv:it&&g(s.iridescenceThicknessMap.channel),sheenColorMapUv:rt&&g(s.sheenColorMap.channel),sheenRoughnessMapUv:st&&g(s.sheenRoughnessMap.channel),specularMapUv:at&&g(s.specularMap.channel),specularColorMapUv:ot&&g(s.specularColorMap.channel),specularIntensityMapUv:lt&&g(s.specularIntensityMap.channel),transmissionMapUv:ct&&g(s.transmissionMap.channel),thicknessMapUv:ht&&g(s.thicknessMap.channel),alphaMapUv:pt&&g(s.alphaMap.channel),vertexTangents:!!y.attributes.tangent&&(V||j),vertexColors:s.vertexColors,vertexAlphas:!0===s.vertexColors&&!!y.attributes.color&&4===y.attributes.color.itemSize,pointsUvs:!0===_.isPoints&&!!y.attributes.uv&&(D||pt),fog:!!x,useFog:!0===s.fog,fogExp2:!!x&&x.isFogExp2,flatShading:!0===s.flatShading,sizeAttenuation:!0===s.sizeAttenuation,logarithmicDepthBuffer:u,skinning:!0===_.isSkinnedMesh,morphTargets:void 0!==y.morphAttributes.position,morphNormals:void 0!==y.morphAttributes.normal,morphColors:void 0!==y.morphAttributes.color,morphTargetsCount:E,morphTextureStride:L,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:s.dithering,shadowMapEnabled:t.shadowMap.enabled&&h.length>0,shadowMapType:t.shadowMap.type,toneMapping:vt,useLegacyLights:t._useLegacyLights,decodeVideoTexture:D&&!0===s.map.isVideoTexture&&ci.getTransfer(s.map.colorSpace)===Je,premultipliedAlpha:s.premultipliedAlpha,doubleSided:2===s.side,flipSided:s.side===d,useDepthPacking:s.depthPacking>=0,depthPacking:s.depthPacking||0,index0AttributeName:s.index0AttributeName,extensionClipCullDistance:gt&&!0===s.extensions.clipCullDistance&&i.has("WEBGL_clip_cull_distance"),extensionMultiDraw:gt&&!0===s.extensions.multiDraw&&i.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:i.has("KHR_parallel_shader_compile"),customProgramCacheKey:s.customProgramCacheKey()};return _t.vertexUv1s=c.has(1),_t.vertexUv2s=c.has(2),_t.vertexUv3s=c.has(3),c.clear(),_t},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.customVertexShaderID),n.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(n,e),function(t,e){o.disableAll(),e.supportsVertexTextures&&o.enable(0);e.instancing&&o.enable(1);e.instancingColor&&o.enable(2);e.instancingMorph&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.skinning&&o.enable(4);e.morphTargets&&o.enable(5);e.morphNormals&&o.enable(6);e.morphColors&&o.enable(7);e.premultipliedAlpha&&o.enable(8);e.shadowMapEnabled&&o.enable(9);e.useLegacyLights&&o.enable(10);e.doubleSided&&o.enable(11);e.flipSided&&o.enable(12);e.useDepthPacking&&o.enable(13);e.dithering&&o.enable(14);e.transmission&&o.enable(15);e.sheen&&o.enable(16);e.opaque&&o.enable(17);e.pointsUvs&&o.enable(18);e.decodeVideoTexture&&o.enable(19);e.alphaToCoverage&&o.enable(20);t.push(o.mask)}(n,e),n.push(t.outputColorSpace)),n.push(e.customProgramCacheKey),n.join()},getUniforms:function(t){const e=f[t.type];let n;if(e){const t=ma[e];n=Xs.clone(t.uniforms)}else n=t.uniforms;return n},acquireProgram:function(e,n){let i;for(let t=0,e=h.length;t0?i.push(h):!0===a.transparent?r.push(h):n.push(h)},unshift:function(t,e,a,o,l,c){const h=s(t,e,a,o,l,c);a.transmission>0?i.unshift(h):!0===a.transparent?r.unshift(h):n.unshift(h)},finish:function(){for(let n=e,i=t.length;n1&&n.sort(t||Tl),i.length>1&&i.sort(e||El),r.length>1&&r.sort(e||El)}}}function Rl(){let t=new WeakMap;return{get:function(e,n){const i=t.get(e);let r;return void 0===i?(r=new Al,t.set(e,[r])):n>=i.length?(r=new Al,i.push(r)):r=i[n],r},dispose:function(){t=new WeakMap}}}function Cl(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new Ai,color:new jr};break;case"SpotLight":n={position:new Ai,direction:new Ai,color:new jr,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new Ai,color:new jr,distance:0,decay:0};break;case"HemisphereLight":n={direction:new Ai,skyColor:new jr,groundColor:new jr};break;case"RectAreaLight":n={color:new jr,position:new Ai,halfWidth:new Ai,halfHeight:new Ai}}return t[e.id]=n,n}}}let Pl=0;function Ll(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Il(t){const e=new Cl,n=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Zn};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Zn,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let t=0;t<9;t++)i.probe.push(new Ai);const r=new Ai,s=new ir,a=new ir;return{setup:function(r,s){let a=0,o=0,l=0;for(let t=0;t<9;t++)i.probe[t].set(0,0,0);let c=0,h=0,u=0,d=0,p=0,m=0,f=0,g=0,v=0,_=0,x=0;r.sort(Ll);const y=!0===s?Math.PI:1;for(let t=0,s=r.length;t0&&(!0===t.has("OES_texture_float_linear")?(i.rectAreaLTC1=pa.LTC_FLOAT_1,i.rectAreaLTC2=pa.LTC_FLOAT_2):(i.rectAreaLTC1=pa.LTC_HALF_1,i.rectAreaLTC2=pa.LTC_HALF_2)),i.ambient[0]=a,i.ambient[1]=o,i.ambient[2]=l;const M=i.hash;M.directionalLength===c&&M.pointLength===h&&M.spotLength===u&&M.rectAreaLength===d&&M.hemiLength===p&&M.numDirectionalShadows===m&&M.numPointShadows===f&&M.numSpotShadows===g&&M.numSpotMaps===v&&M.numLightProbes===x||(i.directional.length=c,i.spot.length=u,i.rectArea.length=d,i.point.length=h,i.hemi.length=p,i.directionalShadow.length=m,i.directionalShadowMap.length=m,i.pointShadow.length=f,i.pointShadowMap.length=f,i.spotShadow.length=g,i.spotShadowMap.length=g,i.directionalShadowMatrix.length=m,i.pointShadowMatrix.length=f,i.spotLightMatrix.length=g+v-_,i.spotLightMap.length=v,i.numSpotLightShadowsWithMaps=_,i.numLightProbes=x,M.directionalLength=c,M.pointLength=h,M.spotLength=u,M.rectAreaLength=d,M.hemiLength=p,M.numDirectionalShadows=m,M.numPointShadows=f,M.numSpotShadows=g,M.numSpotMaps=v,M.numLightProbes=x,i.version=Pl++)},setupView:function(t,e){let n=0,o=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e=r.length?(s=new Ul(t),r.push(s)):s=r[i],s},dispose:function(){e=new WeakMap}}}class Dl extends Zr{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class Ol extends Zr{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}function Fl(t,e,n){let i=new la;const r=new Zn,s=new Zn,a=new xi,o=new Dl({depthPacking:3201}),c=new Ol,p={},m=n.maxTextureSize,f={[u]:d,[d]:u,2:2},g=new js({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Zn},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),v=g.clone();v.defines.HORIZONTAL_PASS=1;const _=new Ms;_.setAttribute("position",new rs(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const x=new Bs(_,g),y=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=l;let M=this.type;function S(n,i){const s=e.update(x);g.defines.VSM_SAMPLES!==n.blurSamples&&(g.defines.VSM_SAMPLES=n.blurSamples,v.defines.VSM_SAMPLES=n.blurSamples,g.needsUpdate=!0,v.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new Mi(r.x,r.y)),g.uniforms.shadow_pass.value=n.map.texture,g.uniforms.resolution.value=n.mapSize,g.uniforms.radius.value=n.radius,t.setRenderTarget(n.mapPass),t.clear(),t.renderBufferDirect(i,null,s,g,x,null),v.uniforms.shadow_pass.value=n.mapPass.texture,v.uniforms.resolution.value=n.mapSize,v.uniforms.radius.value=n.radius,t.setRenderTarget(n.map),t.clear(),t.renderBufferDirect(i,null,s,v,x,null)}function b(e,n,i,r){let s=null;const a=!0===i.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==a)s=a;else if(s=!0===i.isPointLight?c:o,t.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const t=s.uuid,e=n.uuid;let i=p[t];void 0===i&&(i={},p[t]=i);let r=i[e];void 0===r&&(r=s.clone(),i[e]=r,n.addEventListener("dispose",T)),s=r}if(s.visible=n.visible,s.wireframe=n.wireframe,s.side=r===h?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:f[n.side],s.alphaMap=n.alphaMap,s.alphaTest=n.alphaTest,s.map=n.map,s.clipShadows=n.clipShadows,s.clippingPlanes=n.clippingPlanes,s.clipIntersection=n.clipIntersection,s.displacementMap=n.displacementMap,s.displacementScale=n.displacementScale,s.displacementBias=n.displacementBias,s.wireframeLinewidth=n.wireframeLinewidth,s.linewidth=n.linewidth,!0===i.isPointLight&&!0===s.isMeshDistanceMaterial){t.properties.get(s).light=i}return s}function w(n,r,s,a,o){if(!1===n.visible)return;if(n.layers.test(r.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&o===h)&&(!n.frustumCulled||i.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,n.matrixWorld);const i=e.update(n),l=n.material;if(Array.isArray(l)){const e=i.groups;for(let c=0,h=e.length;cm||r.y>m)&&(r.x>m&&(s.x=Math.floor(m/g.x),r.x=s.x*g.x,u.mapSize.x=s.x),r.y>m&&(s.y=Math.floor(m/g.y),r.y=s.y*g.y,u.mapSize.y=s.y)),null===u.map||!0===p||!0===f){const t=this.type!==h?{minFilter:gt,magFilter:gt}:{};null!==u.map&&u.map.dispose(),u.map=new Mi(r.x,r.y,t),u.map.texture.name=c.name+".shadowMap",u.camera.updateProjectionMatrix()}t.setRenderTarget(u.map),t.clear();const v=u.getViewportCount();for(let t=0;t=1):-1!==N.indexOf("OpenGL ES")&&(U=parseFloat(/^OpenGL ES (\d)/.exec(N)[1]),I=U>=2);let D=null,O={};const F=t.getParameter(t.SCISSOR_BOX),z=t.getParameter(t.VIEWPORT),B=(new xi).fromArray(F),k=(new xi).fromArray(z);function V(e,n,i,r){const s=new Uint8Array(4),a=t.createTexture();t.bindTexture(e,a),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let a=0;an||r.height>n)&&(i=n/Math.max(r.width,r.height)),i<1){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap||"undefined"!=typeof VideoFrame&&t instanceof VideoFrame){const n=Math.floor(i*r.width),s=Math.floor(i*r.height);void 0===u&&(u=m(n,s));const a=e?m(n,s):u;a.width=n,a.height=s;return a.getContext("2d").drawImage(t,0,0,n,s),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+r.width+"x"+r.height+") to ("+n+"x"+s+")."),a}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+r.width+"x"+r.height+")."),t}return t}function g(t){return t.generateMipmaps&&t.minFilter!==gt&&t.minFilter!==Mt}function v(e){t.generateMipmap(e)}function _(n,i,r,s,a=!1){if(null!==n){if(void 0!==t[n])return t[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let o=i;if(i===t.RED&&(r===t.FLOAT&&(o=t.R32F),r===t.HALF_FLOAT&&(o=t.R16F),r===t.UNSIGNED_BYTE&&(o=t.R8)),i===t.RED_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.R8UI),r===t.UNSIGNED_SHORT&&(o=t.R16UI),r===t.UNSIGNED_INT&&(o=t.R32UI),r===t.BYTE&&(o=t.R8I),r===t.SHORT&&(o=t.R16I),r===t.INT&&(o=t.R32I)),i===t.RG&&(r===t.FLOAT&&(o=t.RG32F),r===t.HALF_FLOAT&&(o=t.RG16F),r===t.UNSIGNED_BYTE&&(o=t.RG8)),i===t.RG_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RG8UI),r===t.UNSIGNED_SHORT&&(o=t.RG16UI),r===t.UNSIGNED_INT&&(o=t.RG32UI),r===t.BYTE&&(o=t.RG8I),r===t.SHORT&&(o=t.RG16I),r===t.INT&&(o=t.RG32I)),i===t.RGBA){const e=a?Ze:ci.getTransfer(s);r===t.FLOAT&&(o=t.RGBA32F),r===t.HALF_FLOAT&&(o=t.RGBA16F),r===t.UNSIGNED_BYTE&&(o=e===Je?t.SRGB8_ALPHA8:t.RGBA8),r===t.UNSIGNED_SHORT_4_4_4_4&&(o=t.RGBA4),r===t.UNSIGNED_SHORT_5_5_5_1&&(o=t.RGB5_A1)}return o!==t.R16F&&o!==t.R32F&&o!==t.RG16F&&o!==t.RG32F&&o!==t.RGBA16F&&o!==t.RGBA32F||e.get("EXT_color_buffer_float"),o}function x(t,e){return!0===g(t)||t.isFramebufferTexture&&t.minFilter!==gt&&t.minFilter!==Mt?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function y(t){const e=t.target;e.removeEventListener("dispose",y),function(t){const e=i.get(t);if(void 0===e.__webglInit)return;const n=t.source,r=d.get(n);if(r){const i=r[e.__cacheKey];i.usedTimes--,0===i.usedTimes&&S(t),0===Object.keys(r).length&&d.delete(n)}i.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function M(e){const n=e.target;n.removeEventListener("dispose",M),function(e){const n=i.get(e);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++){if(Array.isArray(n.__webglFramebuffer[e]))for(let i=0;i0&&s.__version!==e.version){const t=e.image;if(null===t)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==t.complete)return void P(s,e,r);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(t.TEXTURE_2D,s.__webglTexture,t.TEXTURE0+r)}const T={[pt]:t.REPEAT,[mt]:t.CLAMP_TO_EDGE,[ft]:t.MIRRORED_REPEAT},E={[gt]:t.NEAREST,[vt]:t.NEAREST_MIPMAP_NEAREST,[xt]:t.NEAREST_MIPMAP_LINEAR,[Mt]:t.LINEAR,[St]:t.LINEAR_MIPMAP_NEAREST,[wt]:t.LINEAR_MIPMAP_LINEAR},A={512:t.NEVER,519:t.ALWAYS,513:t.LESS,515:t.LEQUAL,514:t.EQUAL,518:t.GEQUAL,516:t.GREATER,517:t.NOTEQUAL};function R(n,s){if(s.type!==It||!1!==e.has("OES_texture_float_linear")||s.magFilter!==Mt&&s.magFilter!==St&&s.magFilter!==xt&&s.magFilter!==wt&&s.minFilter!==Mt&&s.minFilter!==St&&s.minFilter!==xt&&s.minFilter!==wt||console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),t.texParameteri(n,t.TEXTURE_WRAP_S,T[s.wrapS]),t.texParameteri(n,t.TEXTURE_WRAP_T,T[s.wrapT]),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,T[s.wrapR]),t.texParameteri(n,t.TEXTURE_MAG_FILTER,E[s.magFilter]),t.texParameteri(n,t.TEXTURE_MIN_FILTER,E[s.minFilter]),s.compareFunction&&(t.texParameteri(n,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(n,t.TEXTURE_COMPARE_FUNC,A[s.compareFunction])),!0===e.has("EXT_texture_filter_anisotropic")){if(s.magFilter===gt)return;if(s.minFilter!==xt&&s.minFilter!==wt)return;if(s.type===It&&!1===e.has("OES_texture_float_linear"))return;if(s.anisotropy>1||i.get(s).__currentAnisotropy){const a=e.get("EXT_texture_filter_anisotropic");t.texParameterf(n,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,r.getMaxAnisotropy())),i.get(s).__currentAnisotropy=s.anisotropy}}}function C(e,n){let i=!1;void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener("dispose",y));const r=n.source;let s=d.get(r);void 0===s&&(s={},d.set(r,s));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(n);if(o!==e.__cacheKey){void 0===s[o]&&(s[o]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,i=!0),s[o].usedTimes++;const r=s[e.__cacheKey];void 0!==r&&(s[e.__cacheKey].usedTimes--,0===r.usedTimes&&S(n)),e.__cacheKey=o,e.__webglTexture=s[o].texture}return i}function P(e,a,o){let l=t.TEXTURE_2D;(a.isDataArrayTexture||a.isCompressedArrayTexture)&&(l=t.TEXTURE_2D_ARRAY),a.isData3DTexture&&(l=t.TEXTURE_3D);const c=C(e,a),h=a.source;n.bindTexture(l,e.__webglTexture,t.TEXTURE0+o);const u=i.get(h);if(h.version!==u.__version||!0===c){n.activeTexture(t.TEXTURE0+o);const e=ci.getPrimaries(ci.workingColorSpace),i=a.colorSpace===We?null:ci.getPrimaries(a.colorSpace),d=a.colorSpace===We||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);let p=f(a.image,!1,r.maxTextureSize);p=O(a,p);const m=s.convert(a.format,a.colorSpace),y=s.convert(a.type);let M,S=_(a.internalFormat,m,y,a.colorSpace,a.isVideoTexture);R(l,a);const b=a.mipmaps,w=!0!==a.isVideoTexture&&S!==ne,T=void 0===u.__version||!0===c,E=h.dataReady,A=x(a,p);if(a.isDepthTexture)S=t.DEPTH_COMPONENT16,a.type===It?S=t.DEPTH_COMPONENT32F:a.type===Lt?S=t.DEPTH_COMPONENT24:a.type===Ot&&(S=t.DEPTH24_STENCIL8),T&&(w?n.texStorage2D(t.TEXTURE_2D,1,S,p.width,p.height):n.texImage2D(t.TEXTURE_2D,0,S,p.width,p.height,0,m,y,null));else if(a.isDataTexture)if(b.length>0){w&&T&&n.texStorage2D(t.TEXTURE_2D,A,S,b[0].width,b[0].height);for(let e=0,i=b.length;e>=1,i>>=1}}else if(b.length>0){if(w&&T){const e=F(b[0]);n.texStorage2D(t.TEXTURE_2D,A,S,e.width,e.height)}for(let e=0,i=b.length;e>h),i=Math.max(1,r.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?n.texImage3D(c,h,p,e,i,r.depth,0,u,d,null):n.texImage2D(c,h,p,e,i,0,u,d,null)}n.bindFramebuffer(t.FRAMEBUFFER,e),D(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,l,c,i.get(a).__webglTexture,0,N(r)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,l,c,i.get(a).__webglTexture,h),n.bindFramebuffer(t.FRAMEBUFFER,null)}function I(e,n,i){if(t.bindRenderbuffer(t.RENDERBUFFER,e),n.depthBuffer&&!n.stencilBuffer){let r=t.DEPTH_COMPONENT24;if(i||D(n)){const e=n.depthTexture;e&&e.isDepthTexture&&(e.type===It?r=t.DEPTH_COMPONENT32F:e.type===Lt&&(r=t.DEPTH_COMPONENT24));const i=N(n);D(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,i,r,n.width,n.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,i,r,n.width,n.height)}else t.renderbufferStorage(t.RENDERBUFFER,r,n.width,n.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,e)}else if(n.depthBuffer&&n.stencilBuffer){const r=N(n);i&&!1===D(n)?t.renderbufferStorageMultisample(t.RENDERBUFFER,r,t.DEPTH24_STENCIL8,n.width,n.height):D(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,r,t.DEPTH24_STENCIL8,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,t.DEPTH_STENCIL,n.width,n.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,e)}else{const e=n.textures;for(let r=0;r0&&!0===e.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function O(t,e){const n=t.colorSpace,i=t.format,r=t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||n!==je&&n!==We&&(ci.getTransfer(n)===Je?i===zt&&r===Et||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",n)),e}function F(t){return"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement?(c.width=t.naturalWidth||t.width,c.height=t.naturalHeight||t.height):"undefined"!=typeof VideoFrame&&t instanceof VideoFrame?(c.width=t.displayWidth,c.height=t.displayHeight):(c.width=t.width,c.height=t.height),c}this.allocateTextureUnit=function(){const t=b;return t>=r.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+r.maxTextures),b+=1,t},this.resetTextureUnits=function(){b=0},this.setTexture2D=w,this.setTexture2DArray=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?P(s,e,r):n.bindTexture(t.TEXTURE_2D_ARRAY,s.__webglTexture,t.TEXTURE0+r)},this.setTexture3D=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?P(s,e,r):n.bindTexture(t.TEXTURE_3D,s.__webglTexture,t.TEXTURE0+r)},this.setTextureCube=function(e,a){const o=i.get(e);e.version>0&&o.__version!==e.version?function(e,a,o){if(6!==a.image.length)return;const l=C(e,a),c=a.source;n.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+o);const h=i.get(c);if(c.version!==h.__version||!0===l){n.activeTexture(t.TEXTURE0+o);const e=ci.getPrimaries(ci.workingColorSpace),i=a.colorSpace===We?null:ci.getPrimaries(a.colorSpace),u=a.colorSpace===We||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,u);const d=a.isCompressedTexture||a.image[0].isCompressedTexture,p=a.image[0]&&a.image[0].isDataTexture,m=[];for(let t=0;t<6;t++)m[t]=d||p?p?a.image[t].image:a.image[t]:f(a.image[t],!0,r.maxCubemapSize),m[t]=O(a,m[t]);const y=m[0],M=s.convert(a.format,a.colorSpace),S=s.convert(a.type),b=_(a.internalFormat,M,S,a.colorSpace),w=!0!==a.isVideoTexture,T=void 0===h.__version||!0===l,E=c.dataReady;let A,C=x(a,y);if(R(t.TEXTURE_CUBE_MAP,a),d){w&&T&&n.texStorage2D(t.TEXTURE_CUBE_MAP,C,b,y.width,y.height);for(let e=0;e<6;e++){A=m[e].mipmaps;for(let i=0;i0&&C++;const e=F(m[0]);n.texStorage2D(t.TEXTURE_CUBE_MAP,C,b,e.width,e.height)}for(let e=0;e<6;e++)if(p){w?E&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,m[e].width,m[e].height,M,S,m[e].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,b,m[e].width,m[e].height,0,M,S,m[e].data);for(let i=0;i1;if(u||(void 0===l.__webglTexture&&(l.__webglTexture=t.createTexture()),l.__version=r.version,a.memory.textures++),h){o.__webglFramebuffer=[];for(let e=0;e<6;e++)if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer[e]=[];for(let n=0;n0){o.__webglFramebuffer=[];for(let e=0;e0&&!1===D(e)){o.__webglMultisampledFramebuffer=t.createFramebuffer(),o.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,o.__webglMultisampledFramebuffer);for(let n=0;n0)for(let i=0;i0)for(let n=0;n0&&!1===D(e)){const r=e.textures,s=e.width,a=e.height;let o=t.COLOR_BUFFER_BIT;const c=[],h=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,u=i.get(e),d=r.length>1;if(d)for(let e=0;eo+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==a&&(i=e.getPose(t.targetRaySpace,n),null===i&&null!==r&&(i=r),null!==i&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(Gl)))}return null!==a&&(a.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==s),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const n=new Hl;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}class Xl{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,n){if(null===this.texture){const i=new _i;t.properties.get(i).__webglTexture=e.texture,e.depthNear==n.depthNear&&e.depthFar==n.depthFar||(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=i}}render(t,e){if(null!==this.texture){if(null===this.mesh){const t=e.cameras[0].viewport,n=new js({vertexShader:"\nvoid main() {\n\n\tgl_Position = vec4( position, 1.0 );\n\n}",fragmentShader:"\nuniform sampler2DArray depthColor;\nuniform float depthWidth;\nuniform float depthHeight;\n\nvoid main() {\n\n\tvec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );\n\n\tif ( coord.x >= 1.0 ) {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;\n\n\t} else {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;\n\n\t}\n\n}",uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new Bs(new ua(20,20),n)}t.render(this.mesh,e)}}reset(){this.texture=null,this.mesh=null}}class jl extends Fn{constructor(t,e){super();const n=this;let i=null,r=1,s=null,a="local-floor",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=new Xl,f=e.getContextAttributes();let g=null,v=null;const _=[],x=[],y=new Zn;let M=null;const S=new Ks;S.layers.enable(1),S.viewport=new xi;const b=new Ks;b.layers.enable(2),b.viewport=new xi;const w=[S,b],T=new Vl;T.layers.enable(1),T.layers.enable(2);let E=null,A=null;function R(t){const e=x.indexOf(t.inputSource);if(-1===e)return;const n=_[e];void 0!==n&&(n.update(t.inputSource,t.frame,l||s),n.dispatchEvent({type:t.type,data:t.inputSource}))}function C(){i.removeEventListener("select",R),i.removeEventListener("selectstart",R),i.removeEventListener("selectend",R),i.removeEventListener("squeeze",R),i.removeEventListener("squeezestart",R),i.removeEventListener("squeezeend",R),i.removeEventListener("end",C),i.removeEventListener("inputsourceschange",P);for(let t=0;t<_.length;t++){const e=x[t];null!==e&&(x[t]=null,_[t].disconnect(e))}E=null,A=null,m.reset(),t.setRenderTarget(g),d=null,u=null,h=null,i=null,v=null,D.stop(),n.isPresenting=!1,t.setPixelRatio(M),t.setSize(y.width,y.height,!1),n.dispatchEvent({type:"sessionend"})}function P(t){for(let e=0;e=0&&(x[i]=null,_[i].disconnect(n))}for(let e=0;e=x.length){x.push(n),i=t;break}if(null===x[t]){x[t]=n,i=t;break}}if(-1===i)break}const r=_[i];r&&r.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=_[t];return void 0===e&&(e=new Wl,_[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=_[t];return void 0===e&&(e=new Wl,_[t]=e),e.getGripSpace()},this.getHand=function(t){let e=_[t];return void 0===e&&(e=new Wl,_[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(t){a=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||s},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=async function(c){if(i=c,null!==i){if(g=t.getRenderTarget(),i.addEventListener("select",R),i.addEventListener("selectstart",R),i.addEventListener("selectend",R),i.addEventListener("squeeze",R),i.addEventListener("squeezestart",R),i.addEventListener("squeezeend",R),i.addEventListener("end",C),i.addEventListener("inputsourceschange",P),!0!==f.xrCompatible&&await e.makeXRCompatible(),M=t.getPixelRatio(),t.getSize(y),void 0===i.renderState.layers){const n={antialias:f.antialias,alpha:!0,depth:f.depth,stencil:f.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(i,e,n),i.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),v=new Mi(d.framebufferWidth,d.framebufferHeight,{format:zt,type:Et,colorSpace:t.outputColorSpace,stencilBuffer:f.stencil})}else{let n=null,s=null,a=null;f.depth&&(a=f.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,n=f.stencil?Ht:Vt,s=f.stencil?Ot:Lt);const o={colorFormat:e.RGBA8,depthFormat:a,scaleFactor:r};h=new XRWebGLBinding(i,e),u=h.createProjectionLayer(o),i.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),v=new Mi(u.textureWidth,u.textureHeight,{format:zt,type:Et,depthTexture:new Za(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:f.stencil,colorSpace:t.outputColorSpace,samples:f.antialias?4:0});t.properties.get(v).__ignoreDepthValues=u.ignoreDepthValues}v.isXRRenderTarget=!0,this.setFoveation(o),l=null,s=await i.requestReferenceSpace(a),D.setContext(i),D.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==i)return i.environmentBlendMode};const L=new Ai,I=new Ai;function U(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===i)return;null!==m.texture&&(t.near=m.depthNear,t.far=m.depthFar),T.near=b.near=S.near=t.near,T.far=b.far=S.far=t.far,E===T.near&&A===T.far||(i.updateRenderState({depthNear:T.near,depthFar:T.far}),E=T.near,A=T.far,S.near=E,S.far=A,b.near=E,b.far=A,S.updateProjectionMatrix(),b.updateProjectionMatrix(),t.updateProjectionMatrix());const e=t.parent,n=T.cameras;U(T,e);for(let t=0;t0&&(i.alphaTest.value=r.alphaTest);const s=e.get(r),a=s.envMap,o=s.envMapRotation;if(a&&(i.envMap.value=a,ql.copy(o),ql.x*=-1,ql.y*=-1,ql.z*=-1,a.isCubeTexture&&!1===a.isRenderTargetTexture&&(ql.y*=-1,ql.z*=-1),i.envMapRotation.value.setFromMatrix4(Yl.makeRotationFromEuler(ql)),i.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,i.reflectivity.value=r.reflectivity,i.ior.value=r.ior,i.refractionRatio.value=r.refractionRatio),r.lightMap){i.lightMap.value=r.lightMap;const e=!0===t._useLegacyLights?Math.PI:1;i.lightMapIntensity.value=r.lightMapIntensity*e,n(r.lightMap,i.lightMapTransform)}r.aoMap&&(i.aoMap.value=r.aoMap,i.aoMapIntensity.value=r.aoMapIntensity,n(r.aoMap,i.aoMapTransform))}return{refreshFogUniforms:function(e,n){n.color.getRGB(e.fogColor.value,Ws(t)),n.isFog?(e.fogNear.value=n.near,e.fogFar.value=n.far):n.isFogExp2&&(e.fogDensity.value=n.density)},refreshMaterialUniforms:function(t,r,s,a,o){r.isMeshBasicMaterial||r.isMeshLambertMaterial?i(t,r):r.isMeshToonMaterial?(i(t,r),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,r)):r.isMeshPhongMaterial?(i(t,r),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,r)):r.isMeshStandardMaterial?(i(t,r),function(t,e){t.metalness.value=e.metalness,e.metalnessMap&&(t.metalnessMap.value=e.metalnessMap,n(e.metalnessMap,t.metalnessMapTransform));t.roughness.value=e.roughness,e.roughnessMap&&(t.roughnessMap.value=e.roughnessMap,n(e.roughnessMap,t.roughnessMapTransform));e.envMap&&(t.envMapIntensity.value=e.envMapIntensity)}(t,r),r.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,n(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,n(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,n(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,n(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,n(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),e.side===d&&t.clearcoatNormalScale.value.negate()));e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,n(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,n(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,n(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,n(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,n(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,n(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,n(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,r,o)):r.isMeshMatcapMaterial?(i(t,r),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,r)):r.isMeshDepthMaterial?i(t,r):r.isMeshDistanceMaterial?(i(t,r),function(t,n){const i=e.get(n).light;t.referencePosition.value.setFromMatrixPosition(i.matrixWorld),t.nearDistance.value=i.shadow.camera.near,t.farDistance.value=i.shadow.camera.far}(t,r)):r.isMeshNormalMaterial?i(t,r):r.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform))}(t,r),r.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,r)):r.isPointsMaterial?function(t,e,i,r){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*r,e.map&&(t.map.value=e.map,n(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r,s,a):r.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r):r.isShadowMaterial?(t.color.value.copy(r.color),t.opacity.value=r.opacity):r.isShaderMaterial&&(r.uniformsNeedUpdate=!1)}}}function Jl(t,e,n,i){let r={},s={},a=[];const o=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(t,e,n,i){const r=t.value,s=e+"_"+n;if(void 0===i[s])return i[s]="number"==typeof r||"boolean"==typeof r?r:r.clone(),!0;{const t=i[s];if("number"==typeof r||"boolean"==typeof r){if(t!==r)return i[s]=r,!0}else if(!1===t.equals(r))return t.copy(r),!0}return!1}function c(t){const e={boundary:0,storage:0};return"number"==typeof t||"boolean"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",t),e}function h(e){const n=e.target;n.removeEventListener("dispose",h);const i=a.indexOf(n.__bindingPointIndex);a.splice(i,1),t.deleteBuffer(r[n.id]),delete r[n.id],delete s[n.id]}return{bind:function(t,e){const n=e.program;i.uniformBlockBinding(t,n)},update:function(n,u){let d=r[n.id];void 0===d&&(!function(t){const e=t.uniforms;let n=0;const i=16;for(let t=0,r=e.length;t0&&(n+=i-r);t.__size=n,t.__cache={}}(n),d=function(e){const n=function(){for(let t=0;t0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let m=K;i.toneMapped&&(null!==T&&!0!==T.isXRRenderTarget||(m=M.toneMapping));const f=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,g=void 0!==f?f.length:0,v=tt.get(i),x=_.state.lights;if(!0===H&&(!0===G||t!==A)){const e=t===A&&i.id===E;ut.setState(i,t,e)}let y=!1;i.version===v.__version?v.needsLights&&v.lightsStateVersion!==x.state.version||v.outputColorSpace!==o||r.isBatchedMesh&&!1===v.batching?y=!0:r.isBatchedMesh||!0!==v.batching?r.isInstancedMesh&&!1===v.instancing?y=!0:r.isInstancedMesh||!0!==v.instancing?r.isSkinnedMesh&&!1===v.skinning?y=!0:r.isSkinnedMesh||!0!==v.skinning?r.isInstancedMesh&&!0===v.instancingColor&&null===r.instanceColor||r.isInstancedMesh&&!1===v.instancingColor&&null!==r.instanceColor||r.isInstancedMesh&&!0===v.instancingMorph&&null===r.morphTexture||r.isInstancedMesh&&!1===v.instancingMorph&&null!==r.morphTexture||v.envMap!==l||!0===i.fog&&v.fog!==s?y=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===ut.numPlanes&&v.numIntersection===ut.numIntersection?(v.vertexAlphas!==c||v.vertexTangents!==h||v.morphTargets!==u||v.morphNormals!==d||v.morphColors!==p||v.toneMapping!==m||v.morphTargetsCount!==g)&&(y=!0):y=!0:y=!0:y=!0:y=!0:(y=!0,v.__version=i.version);let S=v.currentProgram;!0===y&&(S=Jt(i,e,r));let b=!1,w=!1,R=!1;const C=S.getUniforms(),P=v.uniforms;$.useProgram(S.program)&&(b=!0,w=!0,R=!0);i.id!==E&&(E=i.id,w=!0);if(b||A!==t){C.setValue(yt,"projectionMatrix",t.projectionMatrix),C.setValue(yt,"viewMatrix",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(yt,j.setFromMatrixPosition(t.matrixWorld)),J.logarithmicDepthBuffer&&C.setValue(yt,"logDepthBufFC",2/(Math.log(t.far+1)/Math.LN2)),(i.isMeshPhongMaterial||i.isMeshToonMaterial||i.isMeshLambertMaterial||i.isMeshBasicMaterial||i.isMeshStandardMaterial||i.isShaderMaterial)&&C.setValue(yt,"isOrthographic",!0===t.isOrthographicCamera),A!==t&&(A=t,w=!0,R=!0)}if(r.isSkinnedMesh){C.setOptional(yt,r,"bindMatrix"),C.setOptional(yt,r,"bindMatrixInverse");const t=r.skeleton;t&&(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(yt,"boneTexture",t.boneTexture,et))}r.isBatchedMesh&&(C.setOptional(yt,r,"batchingTexture"),C.setValue(yt,"batchingTexture",r._matricesTexture,et));const L=n.morphAttributes;void 0===L.position&&void 0===L.normal&&void 0===L.color||mt.update(r,n,S);(w||v.receiveShadow!==r.receiveShadow)&&(v.receiveShadow=r.receiveShadow,C.setValue(yt,"receiveShadow",r.receiveShadow));i.isMeshGouraudMaterial&&null!==i.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);i.isMeshStandardMaterial&&null===i.envMap&&null!==e.environment&&(P.envMapIntensity.value=e.environmentIntensity);w&&(C.setValue(yt,"toneMappingExposure",M.toneMappingExposure),v.needsLights&&(U=R,(I=P).ambientLightColor.needsUpdate=U,I.lightProbe.needsUpdate=U,I.directionalLights.needsUpdate=U,I.directionalLightShadows.needsUpdate=U,I.pointLights.needsUpdate=U,I.pointLightShadows.needsUpdate=U,I.spotLights.needsUpdate=U,I.spotLightShadows.needsUpdate=U,I.rectAreaLights.needsUpdate=U,I.hemisphereLights.needsUpdate=U),s&&!0===i.fog&<.refreshFogUniforms(P,s),lt.refreshMaterialUniforms(P,i,D,N,_.state.transmissionRenderTarget),el.upload(yt,Kt(v),P,et));var I,U;i.isShaderMaterial&&!0===i.uniformsNeedUpdate&&(el.upload(yt,Kt(v),P,et),i.uniformsNeedUpdate=!1);i.isSpriteMaterial&&C.setValue(yt,"center",r.center);if(C.setValue(yt,"modelViewMatrix",r.modelViewMatrix),C.setValue(yt,"normalMatrix",r.normalMatrix),C.setValue(yt,"modelMatrix",r.matrixWorld),i.isShaderMaterial||i.isRawShaderMaterial){const t=i.uniformsGroups;for(let e=0,n=t.length;e{function n(){i.forEach((function(t){tt.get(t).currentProgram.isReady()&&i.delete(t)})),0!==i.size?setTimeout(n,10):e(t)}null!==Z.get("KHR_parallel_shader_compile")?n():setTimeout(n,10)}))};let Bt=null;function kt(){Ht.stop()}function Vt(){Ht.start()}const Ht=new ca;function Gt(t,e,n,i){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)n=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)_.pushLight(t),t.castShadow&&_.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||V.intersectsSprite(t)){i&&j.setFromMatrixPosition(t.matrixWorld).applyMatrix4(W);const e=at.update(t),r=t.material;r.visible&&v.push(t,e,r,n,j.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||V.intersectsObject(t))){const e=at.update(t),r=t.material;if(i&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),j.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),j.copy(e.boundingSphere.center)),j.applyMatrix4(t.matrixWorld).applyMatrix4(W)),Array.isArray(r)){const i=e.groups;for(let s=0,a=i.length;s0&&function(t,e,n,i){const r=!0===n.isScene?n.overrideMaterial:null;if(null!==r)return;if(null===_.state.transmissionRenderTarget){_.state.transmissionRenderTarget=new Mi(1,1,{generateMipmaps:!0,type:Z.has("EXT_color_buffer_half_float")||Z.has("EXT_color_buffer_float")?Ut:Et,minFilter:wt,samples:4,stencilBuffer:s});tt.get(_.state.transmissionRenderTarget).__isTransmissionRenderTarget=!0}const a=_.state.transmissionRenderTarget;M.getDrawingBufferSize(X),a.setSize(X.x,X.y);const o=M.getRenderTarget();M.setRenderTarget(a),M.getClearColor(L),I=M.getClearAlpha(),I<1&&M.setClearColor(16777215,.5);M.clear();const l=M.toneMapping;M.toneMapping=K,Yt(t,n,i),et.updateMultisampleRenderTarget(a),et.updateRenderTargetMipmap(a);let c=!1;for(let t=0,r=e.length;t0&&Yt(r,e,n),a.length>0&&Yt(a,e,n),o.length>0&&Yt(o,e,n),$.buffers.depth.setTest(!0),$.buffers.depth.setMask(!0),$.buffers.color.setMask(!0),$.setPolygonOffset(!1)}function Yt(t,e,n){const i=!0===e.isScene?e.overrideMaterial:null;for(let r=0,s=t.length;r0?y[y.length-1]:null,x.pop(),v=x.length>0?x[x.length-1]:null},this.getActiveCubeFace=function(){return b},this.getActiveMipmapLevel=function(){return w},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(t,e,n){tt.get(t.texture).__webglTexture=e,tt.get(t.depthTexture).__webglTexture=n;const i=tt.get(t);i.__hasExternalTextures=!0,i.__autoAllocateDepthBuffer=void 0===n,i.__autoAllocateDepthBuffer||!0===Z.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),i.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(t,e){const n=tt.get(t);n.__webglFramebuffer=e,n.__useDefaultFramebuffer=void 0===e},this.setRenderTarget=function(t,e=0,n=0){T=t,b=e,w=n;let i=!0,r=null,s=!1,a=!1;if(t){const o=tt.get(t);void 0!==o.__useDefaultFramebuffer?($.bindFramebuffer(yt.FRAMEBUFFER,null),i=!1):void 0===o.__webglFramebuffer?et.setupRenderTarget(t):o.__hasExternalTextures&&et.rebindTextures(t,tt.get(t.texture).__webglTexture,tt.get(t.depthTexture).__webglTexture);const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(a=!0);const c=tt.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=Array.isArray(c[e])?c[e][n]:c[e],s=!0):r=t.samples>0&&!1===et.useMultisampledRTT(t)?tt.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,R.copy(t.viewport),C.copy(t.scissor),P=t.scissorTest}else R.copy(z).multiplyScalar(D).floor(),C.copy(B).multiplyScalar(D).floor(),P=k;if($.bindFramebuffer(yt.FRAMEBUFFER,r)&&i&&$.drawBuffers(t,r),$.viewport(R),$.scissor(C),$.setScissorTest(P),s){const i=tt.get(t.texture);yt.framebufferTexture2D(yt.FRAMEBUFFER,yt.COLOR_ATTACHMENT0,yt.TEXTURE_CUBE_MAP_POSITIVE_X+e,i.__webglTexture,n)}else if(a){const i=tt.get(t.texture),r=e||0;yt.framebufferTextureLayer(yt.FRAMEBUFFER,yt.COLOR_ATTACHMENT0,i.__webglTexture,n||0,r)}E=-1},this.readRenderTargetPixels=function(t,e,n,i,r,s,a){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=tt.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){$.bindFramebuffer(yt.FRAMEBUFFER,o);try{const a=t.texture,o=a.format,l=a.type;if(o!==zt&&vt.convert(o)!==yt.getParameter(yt.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===Ut&&(Z.has("EXT_color_buffer_half_float")||Z.has("EXT_color_buffer_float"));if(l!==Et&&vt.convert(l)!==yt.getParameter(yt.IMPLEMENTATION_COLOR_READ_TYPE)&&l!==It&&!c)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&yt.readPixels(e,n,i,r,vt.convert(o),vt.convert(l),s)}finally{const t=null!==T?tt.get(T).__webglFramebuffer:null;$.bindFramebuffer(yt.FRAMEBUFFER,t)}}},this.copyFramebufferToTexture=function(t,e,n=0){const i=Math.pow(2,-n),r=Math.floor(e.image.width*i),s=Math.floor(e.image.height*i);et.setTexture2D(e,0),yt.copyTexSubImage2D(yt.TEXTURE_2D,n,0,0,t.x,t.y,r,s),$.unbindTexture()},this.copyTextureToTexture=function(t,e,n,i=0){const r=e.image.width,s=e.image.height,a=vt.convert(n.format),o=vt.convert(n.type);et.setTexture2D(n,0),yt.pixelStorei(yt.UNPACK_FLIP_Y_WEBGL,n.flipY),yt.pixelStorei(yt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.premultiplyAlpha),yt.pixelStorei(yt.UNPACK_ALIGNMENT,n.unpackAlignment),e.isDataTexture?yt.texSubImage2D(yt.TEXTURE_2D,i,t.x,t.y,r,s,a,o,e.image.data):e.isCompressedTexture?yt.compressedTexSubImage2D(yt.TEXTURE_2D,i,t.x,t.y,e.mipmaps[0].width,e.mipmaps[0].height,a,e.mipmaps[0].data):yt.texSubImage2D(yt.TEXTURE_2D,i,t.x,t.y,a,o,e.image),0===i&&n.generateMipmaps&&yt.generateMipmap(yt.TEXTURE_2D),$.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n,i,r=0){const s=Math.round(t.max.x-t.min.x),a=Math.round(t.max.y-t.min.y),o=t.max.z-t.min.z+1,l=vt.convert(i.format),c=vt.convert(i.type);let h;if(i.isData3DTexture)et.setTexture3D(i,0),h=yt.TEXTURE_3D;else{if(!i.isDataArrayTexture&&!i.isCompressedArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");et.setTexture2DArray(i,0),h=yt.TEXTURE_2D_ARRAY}yt.pixelStorei(yt.UNPACK_FLIP_Y_WEBGL,i.flipY),yt.pixelStorei(yt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),yt.pixelStorei(yt.UNPACK_ALIGNMENT,i.unpackAlignment);const u=yt.getParameter(yt.UNPACK_ROW_LENGTH),d=yt.getParameter(yt.UNPACK_IMAGE_HEIGHT),p=yt.getParameter(yt.UNPACK_SKIP_PIXELS),m=yt.getParameter(yt.UNPACK_SKIP_ROWS),f=yt.getParameter(yt.UNPACK_SKIP_IMAGES),g=n.isCompressedTexture?n.mipmaps[r]:n.image;yt.pixelStorei(yt.UNPACK_ROW_LENGTH,g.width),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,g.height),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,t.min.x),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,t.min.y),yt.pixelStorei(yt.UNPACK_SKIP_IMAGES,t.min.z),n.isDataTexture||n.isData3DTexture?yt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g.data):i.isCompressedArrayTexture?yt.compressedTexSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,g.data):yt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g),yt.pixelStorei(yt.UNPACK_ROW_LENGTH,u),yt.pixelStorei(yt.UNPACK_IMAGE_HEIGHT,d),yt.pixelStorei(yt.UNPACK_SKIP_PIXELS,p),yt.pixelStorei(yt.UNPACK_SKIP_ROWS,m),yt.pixelStorei(yt.UNPACK_SKIP_IMAGES,f),0===r&&i.generateMipmaps&&yt.generateMipmap(h),$.unbindTexture()},this.initTexture=function(t){t.isCubeTexture?et.setTextureCube(t,0):t.isData3DTexture?et.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?et.setTexture2DArray(t,0):et.setTexture2D(t,0),$.unbindTexture()},this.resetState=function(){b=0,w=0,T=null,$.reset(),_t.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Dn}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorSpace=t===qe?"display-p3":"srgb",e.unpackColorSpace=ci.workingColorSpace===Ye?"display-p3":"srgb"}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(t){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=t}}class $l{constructor(t,e=25e-5){this.isFogExp2=!0,this.name="",this.color=new jr(t),this.density=e}clone(){return new $l(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class Ql{constructor(t,e=1,n=1e3){this.isFog=!0,this.name="",this.color=new jr(t),this.near=e,this.far=n}clone(){return new Ql(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class tc extends Pr{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new pr,this.environmentIntensity=1,this.environmentRotation=new pr,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),1!==this.environmentIntensity&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}class ec{constructor(t,e){this.isInterleavedBuffer=!0,this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=wn,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=Hn()}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return ri("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,n){t*=this.stride,n*=e.stride;for(let i=0,r=this.stride;it.far||e.push({distance:o,point:ac.clone(),uv:Vr.getInterpolation(ac,dc,pc,mc,fc,gc,vc,new Zn),face:null,object:this})}copy(t,e){return super.copy(t,e),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function xc(t,e,n,i,r,s){cc.subVectors(t,n).addScalar(.5).multiply(i),void 0!==r?(hc.x=s*cc.x-r*cc.y,hc.y=r*cc.x+s*cc.y):hc.copy(cc),t.copy(e),t.x+=hc.x,t.y+=hc.y,t.applyMatrix4(uc)}const yc=new Ai,Mc=new Ai;class Sc extends Pr{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let t=0,n=e.length;t0){let n,i;for(n=1,i=e.length;n0){yc.setFromMatrixPosition(this.matrixWorld);const n=t.ray.origin.distanceTo(yc);this.getObjectForDistance(n).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){yc.setFromMatrixPosition(t.matrixWorld),Mc.setFromMatrixPosition(this.matrixWorld);const n=yc.distanceTo(Mc)/t.zoom;let i,r;for(e[0].object.visible=!0,i=1,r=e.length;i=t))break;e[i-1].object.visible=!1,e[i].object.visible=!0}for(this._currentLevel=i-1;i=n.length&&n.push({start:-1,count:-1,z:-1});const r=n[this.index];i.push(r),this.index++,r.start=t.start,r.count=t.count,r.z=e}reset(){this.list.length=0,this.index=0}}const Jc="batchId",Kc=new ir,$c=new ir,Qc=new ir,th=new ir,eh=new la,nh=new Pi,ih=new Yi,rh=new Ai,sh=new Zc,ah=new Bs,oh=[];function lh(t,e,n=0){const i=e.itemSize;if(t.isInterleavedBufferAttribute||t.array.constructor!==e.array.constructor){const r=t.count;for(let s=0;s65536?new Uint32Array(r):new Uint16Array(r);e.setIndex(new rs(t,1))}const s=i>65536?new Uint32Array(n):new Uint16Array(n);e.setAttribute(Jc,new rs(s,1)),this._geometryInitialized=!0}}_validateGeometry(t){if(t.getAttribute(Jc))throw new Error(`BatchedMesh: Geometry cannot use attribute "${Jc}"`);const e=this.geometry;if(Boolean(t.getIndex())!==Boolean(e.getIndex()))throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const n in e.attributes){if(n===Jc)continue;if(!t.hasAttribute(n))throw new Error(`BatchedMesh: Added geometry missing "${n}". All geometries must have consistent attributes.`);const i=t.getAttribute(n),r=e.getAttribute(n);if(i.itemSize!==r.itemSize||i.normalized!==r.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(t){return this.customSort=t,this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Pi);const t=this._geometryCount,e=this.boundingBox,n=this._active;e.makeEmpty();for(let i=0;i=this._maxGeometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let r=null;const s=this._reservedRanges,a=this._drawRanges,o=this._bounds;0!==this._geometryCount&&(r=s[s.length-1]),i.vertexCount=-1===e?t.getAttribute("position").count:e,i.vertexStart=null===r?0:r.vertexStart+r.vertexCount;const l=t.getIndex(),c=null!==l;if(c&&(i.indexCount=-1===n?l.count:n,i.indexStart=null===r?0:r.indexStart+r.indexCount),-1!==i.indexStart&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const h=this._visibility,u=this._active,d=this._matricesTexture,p=this._matricesTexture.image.data;h.push(!0),u.push(!0);const m=this._geometryCount;this._geometryCount++,Qc.toArray(p,16*m),d.needsUpdate=!0,s.push(i),a.push({start:c?i.indexStart:i.vertexStart,count:-1}),o.push({boxInitialized:!1,box:new Pi,sphereInitialized:!1,sphere:new Yi});const f=this.geometry.getAttribute(Jc);for(let t=0;t=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(e);const n=this.geometry,i=null!==n.getIndex(),r=n.getIndex(),s=e.getIndex(),a=this._reservedRanges[t];if(i&&s.count>a.indexCount||e.attributes.position.count>a.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const o=a.vertexStart,l=a.vertexCount;for(const t in n.attributes){if(t===Jc)continue;const i=e.getAttribute(t),r=n.getAttribute(t);lh(i,r,o);const s=i.itemSize;for(let t=i.count,e=l;t=e.length||!1===e[t]||(e[t]=!1,this._visibilityChanged=!0),this}getBoundingBoxAt(t,e){if(!1===this._active[t])return null;const n=this._bounds[t],i=n.box,r=this.geometry;if(!1===n.boxInitialized){i.makeEmpty();const e=r.index,s=r.attributes.position,a=this._drawRanges[t];for(let t=a.start,n=a.start+a.count;t=this._geometryCount||!1===n[t]||(e.toArray(r,16*t),i.needsUpdate=!0),this}getMatrixAt(t,e){const n=this._active,i=this._matricesTexture.image.data;return t>=this._geometryCount||!1===n[t]?null:e.fromArray(i,16*t)}setVisibleAt(t,e){const n=this._visibility,i=this._active;return t>=this._geometryCount||!1===i[t]||n[t]===e||(n[t]=e,this._visibilityChanged=!0),this}getVisibleAt(t){const e=this._visibility,n=this._active;return!(t>=this._geometryCount||!1===n[t])&&e[t]}raycast(t,e){const n=this._visibility,i=this._active,r=this._drawRanges,s=this._geometryCount,a=this.matrixWorld,o=this.geometry;ah.material=this.material,ah.geometry.index=o.index,ah.geometry.attributes=o.attributes,null===ah.geometry.boundingBox&&(ah.geometry.boundingBox=new Pi),null===ah.geometry.boundingSphere&&(ah.geometry.boundingSphere=new Yi);for(let o=0;o({...t}))),this._reservedRanges=t._reservedRanges.map((t=>({...t}))),this._visibility=t._visibility.slice(),this._active=t._active.slice(),this._bounds=t._bounds.map((t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()}))),this._maxGeometryCount=t._maxGeometryCount,this._maxVertexCount=t._maxVertexCount,this._maxIndexCount=t._maxIndexCount,this._geometryInitialized=t._geometryInitialized,this._geometryCount=t._geometryCount,this._multiDrawCounts=t._multiDrawCounts.slice(),this._multiDrawStarts=t._multiDrawStarts.slice(),this._matricesTexture=t._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this}onBeforeRender(t,e,n,i,r){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const s=i.getIndex(),a=null===s?1:s.array.BYTES_PER_ELEMENT,o=this._active,l=this._visibility,c=this._multiDrawStarts,h=this._multiDrawCounts,u=this._drawRanges,d=this.perObjectFrustumCulled;d&&(th.multiplyMatrices(n.projectionMatrix,n.matrixWorldInverse).multiply(this.matrixWorld),eh.setFromProjectionMatrix(th,t.coordinateSystem));let p=0;if(this.sortObjects){$c.copy(this.matrixWorld).invert(),rh.setFromMatrixPosition(n.matrixWorld).applyMatrix4($c);for(let t=0,e=l.length;to)continue;u.applyMatrix4(this.matrixWorld);const s=t.ray.origin.distanceTo(u);st.far||e.push({distance:s,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}else{for(let n=Math.max(0,s.start),i=Math.min(m.count,s.start+s.count)-1;no)continue;u.applyMatrix4(this.matrixWorld);const i=t.ray.origin.distanceTo(u);it.far||e.push({distance:i,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,e=Object.keys(t);if(e.length>0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;tr.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:n,index:e,face:null,object:a})}}class Rh extends _i{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isVideoTexture=!0,this.minFilter=void 0!==s?s:Mt,this.magFilter=void 0!==r?r:Mt,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in t&&t.requestVideoFrameCallback((function e(){c.needsUpdate=!0,t.requestVideoFrameCallback(e)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.readyState>=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class Ch extends _i{constructor(t,e){super({width:t,height:e}),this.isFramebufferTexture=!0,this.magFilter=gt,this.minFilter=gt,this.generateMipmaps=!1,this.needsUpdate=!0}}class Ph extends _i{constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this.isCompressedTexture=!0,this.image={width:e,height:n},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}class Lh extends Ph{constructor(t,e,n,i,r,s){super(t,e,n,r,s),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=mt}}class Ih extends Ph{constructor(t,e,n){super(void 0,t[0].width,t[0].height,e,n,lt),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=t}}class Uh extends _i{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Nh{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const n=this.getUtoTmapping(t);return this.getPoint(n,e)}getPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPoint(n/t));return e}getSpacedPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPointAt(n/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let n,i=this.getPoint(0),r=0;e.push(0);for(let s=1;s<=t;s++)n=this.getPoint(s/t),r+=n.distanceTo(i),e.push(r),i=n;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const n=this.getLengths();let i=0;const r=n.length;let s;s=e||t*n[r-1];let a,o=0,l=r-1;for(;o<=l;)if(i=Math.floor(o+(l-o)/2),a=n[i]-s,a<0)o=i+1;else{if(!(a>0)){l=i;break}l=i-1}if(i=l,n[i]===s)return i/(r-1);const c=n[i];return(i+(s-c)/(n[i+1]-c))/(r-1)}getTangent(t,e){const n=1e-4;let i=t-n,r=t+n;i<0&&(i=0),r>1&&(r=1);const s=this.getPoint(i),a=this.getPoint(r),o=e||(s.isVector2?new Zn:new Ai);return o.copy(a).sub(s).normalize(),o}getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangent(n,e)}computeFrenetFrames(t,e){const n=new Ai,i=[],r=[],s=[],a=new Ai,o=new ir;for(let e=0;e<=t;e++){const n=e/t;i[e]=this.getTangentAt(n,new Ai)}r[0]=new Ai,s[0]=new Ai;let l=Number.MAX_VALUE;const c=Math.abs(i[0].x),h=Math.abs(i[0].y),u=Math.abs(i[0].z);c<=l&&(l=c,n.set(1,0,0)),h<=l&&(l=h,n.set(0,1,0)),u<=l&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),r[0].crossVectors(i[0],a),s[0].crossVectors(i[0],r[0]);for(let e=1;e<=t;e++){if(r[e]=r[e-1].clone(),s[e]=s[e-1].clone(),a.crossVectors(i[e-1],i[e]),a.length()>Number.EPSILON){a.normalize();const t=Math.acos(Gn(i[e-1].dot(i[e]),-1,1));r[e].applyMatrix4(o.makeRotationAxis(a,t))}s[e].crossVectors(i[e],r[e])}if(!0===e){let e=Math.acos(Gn(r[0].dot(r[t]),-1,1));e/=t,i[0].dot(a.crossVectors(r[0],r[t]))>0&&(e=-e);for(let n=1;n<=t;n++)r[n].applyMatrix4(o.makeRotationAxis(i[n],e*n)),s[n].crossVectors(i[n],r[n])}return{tangents:i,normals:r,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class Dh extends Nh{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=n,this.yRadius=i,this.aStartAngle=r,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(t,e=new Zn){const n=e,i=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const s=Math.abs(r)i;)r-=i;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?a=i[(l-1)%r]:(zh.subVectors(i[0],i[1]).add(i[0]),a=zh);const h=i[l%r],u=i[(l+1)%r];if(this.closed||l+2i.length-2?i.length-1:s+1],h=i[s>i.length-3?i.length-1:s+2];return n.set(Gh(a,o.x,l.x,c.x,h.x),Gh(a,o.y,l.y,c.y,h.y)),n}copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e=n){const t=i[r]-n,s=this.curves[r],a=s.getLength(),o=0===a?0:1-t/a;return s.getPointAt(o,e)}r++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let n=0,i=this.curves.length;n1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,n=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class nu extends Ms{constructor(t=[new Zn(0,-.5),new Zn(.5,0),new Zn(0,.5)],e=12,n=0,i=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:t,segments:e,phiStart:n,phiLength:i},e=Math.floor(e),i=Gn(i,0,2*Math.PI);const r=[],s=[],a=[],o=[],l=[],c=1/e,h=new Ai,u=new Zn,d=new Ai,p=new Ai,m=new Ai;let f=0,g=0;for(let e=0;e<=t.length-1;e++)switch(e){case 0:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case t.length-1:o.push(m.x,m.y,m.z);break;default:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let r=0;r<=e;r++){const d=n+r*c*i,p=Math.sin(d),m=Math.cos(d);for(let n=0;n<=t.length-1;n++){h.x=t[n].x*p,h.y=t[n].y,h.z=t[n].x*m,s.push(h.x,h.y,h.z),u.x=r/e,u.y=n/(t.length-1),a.push(u.x,u.y);const i=o[3*n+0]*p,c=o[3*n+1],d=o[3*n+0]*m;l.push(i,c,d)}}for(let n=0;n0&&v(!0),e>0&&v(!1)),this.setIndex(c),this.setAttribute("position",new ps(h,3)),this.setAttribute("normal",new ps(u,3)),this.setAttribute("uv",new ps(d,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new su(t.radiusTop,t.radiusBottom,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class au extends su{constructor(t=1,e=1,n=32,i=1,r=!1,s=0,a=2*Math.PI){super(0,t,e,n,i,r,s,a),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:s,thetaLength:a}}static fromJSON(t){return new au(t.radius,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class ou extends Ms{constructor(t=[],e=[],n=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:n,detail:i};const r=[],s=[];function a(t,e,n,i){const r=i+1,s=[];for(let i=0;i<=r;i++){s[i]=[];const a=t.clone().lerp(n,i/r),o=e.clone().lerp(n,i/r),l=r-i;for(let t=0;t<=l;t++)s[i][t]=0===t&&i===r?a:a.clone().lerp(o,t/l)}for(let t=0;t.9&&a<.1&&(e<.2&&(s[t+0]+=1),n<.2&&(s[t+2]+=1),i<.2&&(s[t+4]+=1))}}()}(),this.setAttribute("position",new ps(r,3)),this.setAttribute("normal",new ps(r.slice(),3)),this.setAttribute("uv",new ps(s,2)),0===i?this.computeVertexNormals():this.normalizeNormals()}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new ou(t.vertices,t.indices,t.radius,t.details)}}class lu extends ou{constructor(t=1,e=0){const n=(1+Math.sqrt(5))/2,i=1/n;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-n,0,-i,n,0,i,-n,0,i,n,-i,-n,0,-i,n,0,i,-n,0,i,n,0,-n,0,-i,n,0,-i,-n,0,i,n,0,i],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}static fromJSON(t){return new lu(t.radius,t.detail)}}const cu=new Ai,hu=new Ai,uu=new Ai,du=new Vr;class pu extends Ms{constructor(t=null,e=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:t,thresholdAngle:e},null!==t){const n=4,i=Math.pow(10,n),r=Math.cos(kn*e),s=t.getIndex(),a=t.getAttribute("position"),o=s?s.count:a.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let t=0;t80*n){o=c=t[0],l=h=t[1];for(let e=n;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?32767/p:0}return _u(s,a,n,o,l,p,0),a};function gu(t,e,n,i,r){let s,a;if(r===function(t,e,n,i){let r=0;for(let s=e,a=n-i;s0)for(s=e;s=e;s-=i)a=Fu(s,t[s],t[s+1],a);return a&&Lu(a,a.next)&&(zu(a),a=a.next),a}function vu(t,e){if(!t)return t;e||(e=t);let n,i=t;do{if(n=!1,i.steiner||!Lu(i,i.next)&&0!==Pu(i.prev,i,i.next))i=i.next;else{if(zu(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function _u(t,e,n,i,r,s,a){if(!t)return;!a&&s&&function(t,e,n,i){let r=t;do{0===r.z&&(r.z=Eu(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,n,i,r,s,a,o,l,c=1;do{for(n=t,t=null,s=null,a=0;n;){for(a++,i=n,o=0,e=0;e0||l>0&&i;)0!==o&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;n=i}s.nextZ=null,c*=2}while(a>1)}(r)}(t,i,r,s);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,s?yu(t,i,r,s):xu(t))e.push(o.i/n|0),e.push(t.i/n|0),e.push(l.i/n|0),zu(t),t=l.next,c=l.next;else if((t=l)===c){a?1===a?_u(t=Mu(vu(t),e,n),e,n,i,r,s,2):2===a&&Su(t,e,n,i,r,s):_u(vu(t),e,n,i,r,s,1);break}}function xu(t){const e=t.prev,n=t,i=t.next;if(Pu(e,n,i)>=0)return!1;const r=e.x,s=n.x,a=i.x,o=e.y,l=n.y,c=i.y,h=rs?r>a?r:a:s>a?s:a,p=o>l?o>c?o:c:l>c?l:c;let m=i.next;for(;m!==e;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&Ru(r,o,s,l,a,c,m.x,m.y)&&Pu(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function yu(t,e,n,i){const r=t.prev,s=t,a=t.next;if(Pu(r,s,a)>=0)return!1;const o=r.x,l=s.x,c=a.x,h=r.y,u=s.y,d=a.y,p=ol?o>c?o:c:l>c?l:c,g=h>u?h>d?h:d:u>d?u:d,v=Eu(p,m,e,n,i),_=Eu(f,g,e,n,i);let x=t.prevZ,y=t.nextZ;for(;x&&x.z>=v&&y&&y.z<=_;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Ru(o,h,l,u,c,d,x.x,x.y)&&Pu(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Ru(o,h,l,u,c,d,y.x,y.y)&&Pu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;x&&x.z>=v;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Ru(o,h,l,u,c,d,x.x,x.y)&&Pu(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;y&&y.z<=_;){if(y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Ru(o,h,l,u,c,d,y.x,y.y)&&Pu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function Mu(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!Lu(r,s)&&Iu(r,i,i.next,s)&&Du(r,s)&&Du(s,r)&&(e.push(r.i/n|0),e.push(i.i/n|0),e.push(s.i/n|0),zu(i),zu(i.next),i=t=s),i=i.next}while(i!==t);return vu(i)}function Su(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){if(a.i!==t.i&&Cu(a,t)){let o=Ou(a,t);return a=vu(a,a.next),o=vu(o,o.next),_u(a,e,n,i,r,s,0),void _u(o,e,n,i,r,s,0)}t=t.next}a=a.next}while(a!==t)}function bu(t,e){return t.x-e.x}function wu(t,e){const n=function(t,e){let n,i=e,r=-1/0;const s=t.x,a=t.y;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){const t=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(t<=s&&t>r&&(r=t,n=i.x=i.x&&i.x>=l&&s!==i.x&&Ru(an.x||i.x===n.x&&Tu(n,i)))&&(n=i,u=h)),i=i.next}while(i!==o);return n}(t,e);if(!n)return e;const i=Ou(n,t);return vu(i,i.next),vu(n,n.next)}function Tu(t,e){return Pu(t.prev,t,e.prev)<0&&Pu(e.next,t,t.next)<0}function Eu(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-i)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Au(t){let e=t,n=t;do{(e.x=(t-a)*(s-o)&&(t-a)*(i-o)>=(n-a)*(e-o)&&(n-a)*(s-o)>=(r-a)*(i-o)}function Cu(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Iu(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(Du(t,e)&&Du(e,t)&&function(t,e){let n=t,i=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{n.y>s!=n.next.y>s&&n.next.y!==n.y&&r<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)&&(Pu(t.prev,t,e.prev)||Pu(t,e.prev,e))||Lu(t,e)&&Pu(t.prev,t,t.next)>0&&Pu(e.prev,e,e.next)>0)}function Pu(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function Lu(t,e){return t.x===e.x&&t.y===e.y}function Iu(t,e,n,i){const r=Nu(Pu(t,e,n)),s=Nu(Pu(t,e,i)),a=Nu(Pu(n,i,t)),o=Nu(Pu(n,i,e));return r!==s&&a!==o||(!(0!==r||!Uu(t,n,e))||(!(0!==s||!Uu(t,i,e))||(!(0!==a||!Uu(n,t,i))||!(0!==o||!Uu(n,e,i)))))}function Uu(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function Nu(t){return t>0?1:t<0?-1:0}function Du(t,e){return Pu(t.prev,t,t.next)<0?Pu(t,e,t.next)>=0&&Pu(t,t.prev,e)>=0:Pu(t,e,t.prev)<0||Pu(t,t.next,e)<0}function Ou(t,e){const n=new Bu(t.i,t.x,t.y),i=new Bu(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,s.next=i,i.prev=s,i}function Fu(t,e,n,i){const r=new Bu(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function zu(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Bu(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}class ku{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()}function Hu(t,e){for(let n=0;nNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+a/u,f=((n.x-c/d-p)*c-(n.y+l/d-m)*l)/(a*c-o*l);i=p+a*f-t.x,r=m+o*f-t.y;const g=i*i+r*r;if(g<=2)return new Zn(i,r);s=Math.sqrt(g/2)}else{let t=!1;a>Number.EPSILON?l>Number.EPSILON&&(t=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(i=-o,r=a,s=Math.sqrt(h)):(i=a,r=o,s=Math.sqrt(h/2))}return new Zn(i/s,r/s)}const L=[];for(let t=0,e=E.length,n=e-1,i=t+1;t=0;t--){const e=t/p,n=h*Math.cos(e*Math.PI/2),i=u*Math.sin(e*Math.PI/2)+d;for(let t=0,e=E.length;t=0;){const i=n;let r=n-1;r<0&&(r=t.length-1);for(let t=0,n=o+2*p;t0)&&d.push(e,r,l),(t!==n-1||o0!=t>0&&this.version++,this._anisotropy=t}get clearcoat(){return this._clearcoat}set clearcoat(t){this._clearcoat>0!=t>0&&this.version++,this._clearcoat=t}get iridescence(){return this._iridescence}set iridescence(t){this._iridescence>0!=t>0&&this.version++,this._iridescence=t}get sheen(){return this._sheen}set sheen(t){this._sheen>0!=t>0&&this.version++,this._sheen=t}get transmission(){return this._transmission}set transmission(t){this._transmission>0!=t>0&&this.version++,this._transmission=t}copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=t.anisotropy,this.anisotropyRotation=t.anisotropyRotation,this.anisotropyMap=t.anisotropyMap,this.clearcoat=t.clearcoat,this.clearcoatMap=t.clearcoatMap,this.clearcoatRoughness=t.clearcoatRoughness,this.clearcoatRoughnessMap=t.clearcoatRoughnessMap,this.clearcoatNormalMap=t.clearcoatNormalMap,this.clearcoatNormalScale.copy(t.clearcoatNormalScale),this.ior=t.ior,this.iridescence=t.iridescence,this.iridescenceMap=t.iridescenceMap,this.iridescenceIOR=t.iridescenceIOR,this.iridescenceThicknessRange=[...t.iridescenceThicknessRange],this.iridescenceThicknessMap=t.iridescenceThicknessMap,this.sheen=t.sheen,this.sheenColor.copy(t.sheenColor),this.sheenColorMap=t.sheenColorMap,this.sheenRoughness=t.sheenRoughness,this.sheenRoughnessMap=t.sheenRoughnessMap,this.transmission=t.transmission,this.transmissionMap=t.transmissionMap,this.thickness=t.thickness,this.thicknessMap=t.thicknessMap,this.attenuationDistance=t.attenuationDistance,this.attenuationColor.copy(t.attenuationColor),this.specularIntensity=t.specularIntensity,this.specularIntensityMap=t.specularIntensityMap,this.specularColor.copy(t.specularColor),this.specularColorMap=t.specularColorMap,this}}class od extends Zr{constructor(t){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new jr(16777215),this.specular=new jr(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new jr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Zn(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new pr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy(t.specular),this.shininess=t.shininess,this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class ld extends Zr{constructor(t){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new jr(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new jr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Zn(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.gradientMap=t.gradientMap,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}class cd extends Zr{constructor(t){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Zn(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(t)}copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.flatShading=t.flatShading,this}}class hd extends Zr{constructor(t){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new jr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new jr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Zn(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new pr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class ud extends Zr{constructor(t){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new jr(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new Zn(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t.color),this.matcap=t.matcap,this.map=t.map,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.flatShading=t.flatShading,this.fog=t.fog,this}}class dd extends hh{constructor(t){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(t)}copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize,this.gapSize=t.gapSize,this}}function pd(t,e,n){return!t||!n&&t.constructor===e?t:"number"==typeof e.BYTES_PER_ELEMENT?new e(t):Array.prototype.slice.call(t)}function md(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function fd(t){const e=t.length,n=new Array(e);for(let t=0;t!==e;++t)n[t]=t;return n.sort((function(e,n){return t[e]-t[n]})),n}function gd(t,e,n){const i=t.length,r=new t.constructor(i);for(let s=0,a=0;a!==i;++s){const i=n[s]*e;for(let n=0;n!==e;++n)r[a++]=t[i+n]}return r}function vd(t,e,n,i){let r=1,s=t[0];for(;void 0!==s&&void 0===s[i];)s=t[r++];if(void 0===s)return;let a=s[i];if(void 0!==a)if(Array.isArray(a))do{a=s[i],void 0!==a&&(e.push(s.time),n.push.apply(n,a)),s=t[r++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[i],void 0!==a&&(e.push(s.time),a.toArray(n,n.length)),s=t[r++]}while(void 0!==s);else do{a=s[i],void 0!==a&&(e.push(s.time),n.push(a)),s=t[r++]}while(void 0!==s)}const _d={convertArray:pd,isTypedArray:md,getKeyframeOrder:fd,sortedArray:gd,flattenJSON:vd,subclip:function(t,e,n,i,r=30){const s=t.clone();s.name=e;const a=[];for(let t=0;t=i)){l.push(e.times[t]);for(let n=0;ns.tracks[t].times[0]&&(o=s.tracks[t].times[0]);for(let t=0;t=i.times[u]){const t=u*l+o,e=t+l-o;d=i.values.slice(t,e)}else{const t=i.createInterpolant(),e=o,n=l-o;t.evaluate(s),d=t.resultBuffer.slice(e,n)}if("quaternion"===r){(new Ei).fromArray(d).normalize().conjugate().toArray(d)}const p=a.times.length;for(let t=0;t=r)break t;{const a=e[1];t=r)break e}s=n,n=0}}for(;n>>1;te;)--s;if(++s,0!==r||s!==i){r>=s&&(s=Math.max(s,1),r=s-1);const t=this.getValueSize();this.times=n.slice(r,s),this.values=this.values.slice(r*t,s*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const n=this.times,i=this.values,r=n.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let s=null;for(let e=0;e!==r;e++){const i=n[e];if("number"==typeof i&&isNaN(i)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,i),t=!1;break}if(null!==s&&s>i){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,i,s),t=!1;break}s=i}if(void 0!==i&&md(i))for(let e=0,n=i.length;e!==n;++e){const n=i[e];if(isNaN(n)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,n),t=!1;break}}return t}optimize(){const t=this.times.slice(),e=this.values.slice(),n=this.getValueSize(),i=this.getInterpolation()===Le,r=t.length-1;let s=1;for(let a=1;a0){t[s]=t[r];for(let t=r*n,i=s*n,a=0;a!==n;++a)e[i+a]=e[t+a];++s}return s!==t.length?(this.times=t.slice(0,s),this.values=e.slice(0,s*n)):(this.times=t,this.values=e),this}clone(){const t=this.times.slice(),e=this.values.slice(),n=new(0,this.constructor)(this.name,t,e);return n.createInterpolant=this.createInterpolant,n}}bd.prototype.TimeBufferType=Float32Array,bd.prototype.ValueBufferType=Float32Array,bd.prototype.DefaultInterpolation=Pe;class wd extends bd{}wd.prototype.ValueTypeName="bool",wd.prototype.ValueBufferType=Array,wd.prototype.DefaultInterpolation=Ce,wd.prototype.InterpolantFactoryMethodLinear=void 0,wd.prototype.InterpolantFactoryMethodSmooth=void 0;class Td extends bd{}Td.prototype.ValueTypeName="color";class Ed extends bd{}Ed.prototype.ValueTypeName="number";class Ad extends xd{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(n-e)/(i-e);let l=t*a;for(let t=l+a;l!==t;l+=4)Ei.slerpFlat(r,0,s,l-a,s,l,o);return r}}class Rd extends bd{InterpolantFactoryMethodLinear(t){return new Ad(this.times,this.values,this.getValueSize(),t)}}Rd.prototype.ValueTypeName="quaternion",Rd.prototype.DefaultInterpolation=Pe,Rd.prototype.InterpolantFactoryMethodSmooth=void 0;class Cd extends bd{}Cd.prototype.ValueTypeName="string",Cd.prototype.ValueBufferType=Array,Cd.prototype.DefaultInterpolation=Ce,Cd.prototype.InterpolantFactoryMethodLinear=void 0,Cd.prototype.InterpolantFactoryMethodSmooth=void 0;class Pd extends bd{}Pd.prototype.ValueTypeName="vector";class Ld{constructor(t,e=-1,n,i=2500){this.name=t,this.tracks=n,this.duration=e,this.blendMode=i,this.uuid=Hn(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],n=t.tracks,i=1/(t.fps||1);for(let t=0,r=n.length;t!==r;++t)e.push(Id(n[t]).scale(i));const r=new this(t.name,t.duration,e,t.blendMode);return r.uuid=t.uuid,r}static toJSON(t){const e=[],n=t.tracks,i={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let t=0,i=n.length;t!==i;++t)e.push(bd.toJSON(n[t]));return i}static CreateFromMorphTargetSequence(t,e,n,i){const r=e.length,s=[];for(let t=0;t1){const t=s[1];let e=i[t];e||(i[t]=e=[]),e.push(n)}}const s=[];for(const t in i)s.push(this.CreateFromMorphTargetSequence(t,i[t],e,n));return s}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(t,e,n,i,r){if(0!==n.length){const s=[],a=[];vd(n,s,a,i),0!==s.length&&r.push(new t(e,s,a))}},i=[],r=t.name||"default",s=t.fps||30,a=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let t=0;t{e&&e(r),this.manager.itemEnd(t)}),0),r;if(void 0!==Fd[t])return void Fd[t].push({onLoad:e,onProgress:n,onError:i});Fd[t]=[],Fd[t].push({onLoad:e,onProgress:n,onError:i});const s=new Request(t,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,o=this.responseType;fetch(s).then((e=>{if(200===e.status||0===e.status){if(0===e.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"==typeof ReadableStream||void 0===e.body||void 0===e.body.getReader)return e;const n=Fd[t],i=e.body.getReader(),r=e.headers.get("Content-Length")||e.headers.get("X-File-Size"),s=r?parseInt(r):0,a=0!==s;let o=0;const l=new ReadableStream({start(t){!function e(){i.read().then((({done:i,value:r})=>{if(i)t.close();else{o+=r.byteLength;const i=new ProgressEvent("progress",{lengthComputable:a,loaded:o,total:s});for(let t=0,e=n.length;t{switch(o){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"document":return t.text().then((t=>(new DOMParser).parseFromString(t,a)));case"json":return t.json();default:if(void 0===a)return t.text();{const e=/charset="?([^;"\s]*)"?/i.exec(a),n=e&&e[1]?e[1].toLowerCase():void 0,i=new TextDecoder(n);return t.arrayBuffer().then((t=>i.decode(t)))}}})).then((e=>{Ud.add(t,e);const n=Fd[t];delete Fd[t];for(let t=0,i=n.length;t{const n=Fd[t];if(void 0===n)throw this.manager.itemError(t),e;delete Fd[t];for(let t=0,i=n.length;t{this.manager.itemEnd(t)})),this.manager.itemStart(t)}setResponseType(t){return this.responseType=t,this}setMimeType(t){return this.mimeType=t,this}}class kd extends Od{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new Bd(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(n){try{e(r.parse(JSON.parse(n)))}catch(e){i?i(e):console.error(e),r.manager.itemError(t)}}),n,i)}parse(t){const e=[];for(let n=0;n0:i.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const e in t.uniforms){const r=t.uniforms[e];switch(i.uniforms[e]={},r.type){case"t":i.uniforms[e].value=n(r.value);break;case"c":i.uniforms[e].value=(new jr).setHex(r.value);break;case"v2":i.uniforms[e].value=(new Zn).fromArray(r.value);break;case"v3":i.uniforms[e].value=(new Ai).fromArray(r.value);break;case"v4":i.uniforms[e].value=(new xi).fromArray(r.value);break;case"m3":i.uniforms[e].value=(new Jn).fromArray(r.value);break;case"m4":i.uniforms[e].value=(new ir).fromArray(r.value);break;default:i.uniforms[e].value=r.value}}if(void 0!==t.defines&&(i.defines=t.defines),void 0!==t.vertexShader&&(i.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(i.fragmentShader=t.fragmentShader),void 0!==t.glslVersion&&(i.glslVersion=t.glslVersion),void 0!==t.extensions)for(const e in t.extensions)i.extensions[e]=t.extensions[e];if(void 0!==t.lights&&(i.lights=t.lights),void 0!==t.clipping&&(i.clipping=t.clipping),void 0!==t.size&&(i.size=t.size),void 0!==t.sizeAttenuation&&(i.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(i.map=n(t.map)),void 0!==t.matcap&&(i.matcap=n(t.matcap)),void 0!==t.alphaMap&&(i.alphaMap=n(t.alphaMap)),void 0!==t.bumpMap&&(i.bumpMap=n(t.bumpMap)),void 0!==t.bumpScale&&(i.bumpScale=t.bumpScale),void 0!==t.normalMap&&(i.normalMap=n(t.normalMap)),void 0!==t.normalMapType&&(i.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),i.normalScale=(new Zn).fromArray(e)}return void 0!==t.displacementMap&&(i.displacementMap=n(t.displacementMap)),void 0!==t.displacementScale&&(i.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(i.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(i.roughnessMap=n(t.roughnessMap)),void 0!==t.metalnessMap&&(i.metalnessMap=n(t.metalnessMap)),void 0!==t.emissiveMap&&(i.emissiveMap=n(t.emissiveMap)),void 0!==t.emissiveIntensity&&(i.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(i.specularMap=n(t.specularMap)),void 0!==t.specularIntensityMap&&(i.specularIntensityMap=n(t.specularIntensityMap)),void 0!==t.specularColorMap&&(i.specularColorMap=n(t.specularColorMap)),void 0!==t.envMap&&(i.envMap=n(t.envMap)),void 0!==t.envMapRotation&&i.envMapRotation.fromArray(t.envMapRotation),void 0!==t.envMapIntensity&&(i.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(i.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(i.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(i.lightMap=n(t.lightMap)),void 0!==t.lightMapIntensity&&(i.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(i.aoMap=n(t.aoMap)),void 0!==t.aoMapIntensity&&(i.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(i.gradientMap=n(t.gradientMap)),void 0!==t.clearcoatMap&&(i.clearcoatMap=n(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=n(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(i.clearcoatNormalMap=n(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(i.clearcoatNormalScale=(new Zn).fromArray(t.clearcoatNormalScale)),void 0!==t.iridescenceMap&&(i.iridescenceMap=n(t.iridescenceMap)),void 0!==t.iridescenceThicknessMap&&(i.iridescenceThicknessMap=n(t.iridescenceThicknessMap)),void 0!==t.transmissionMap&&(i.transmissionMap=n(t.transmissionMap)),void 0!==t.thicknessMap&&(i.thicknessMap=n(t.thicknessMap)),void 0!==t.anisotropyMap&&(i.anisotropyMap=n(t.anisotropyMap)),void 0!==t.sheenColorMap&&(i.sheenColorMap=n(t.sheenColorMap)),void 0!==t.sheenRoughnessMap&&(i.sheenRoughnessMap=n(t.sheenRoughnessMap)),i}setTextures(t){return this.textures=t,this}static createMaterialFromType(t){return new{ShadowMaterial:id,SpriteMaterial:rc,RawShaderMaterial:rd,ShaderMaterial:js,PointsMaterial:Mh,MeshPhysicalMaterial:ad,MeshStandardMaterial:sd,MeshPhongMaterial:od,MeshToonMaterial:ld,MeshNormalMaterial:cd,MeshLambertMaterial:hd,MeshDepthMaterial:Dl,MeshDistanceMaterial:Ol,MeshBasicMaterial:Jr,MeshMatcapMaterial:ud,LineDashedMaterial:dd,LineBasicMaterial:hh,Material:Zr}[t]}}class dp{static decodeText(t){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let n=0,i=t.length;n0){const n=new Nd(e);r=new Hd(n),r.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e0){i=new Hd(this.manager),i.setCrossOrigin(this.crossOrigin);for(let e=0,i=t.length;e{const e=new Pi;e.min.fromArray(t.boxMin),e.max.fromArray(t.boxMax);const n=new Yi;return n.radius=t.sphereRadius,n.center.fromArray(t.sphereCenter),{boxInitialized:t.boxInitialized,box:e,sphereInitialized:t.sphereInitialized,sphere:n}})),s._maxGeometryCount=t.maxGeometryCount,s._maxVertexCount=t.maxVertexCount,s._maxIndexCount=t.maxIndexCount,s._geometryInitialized=t.geometryInitialized,s._geometryCount=t.geometryCount,s._matricesTexture=h(t.matricesTexture.uuid);break;case"LOD":s=new Sc;break;case"Line":s=new gh(l(t.geometry),c(t.material));break;case"LineLoop":s=new yh(l(t.geometry),c(t.material));break;case"LineSegments":s=new xh(l(t.geometry),c(t.material));break;case"PointCloud":case"Points":s=new Eh(l(t.geometry),c(t.material));break;case"Sprite":s=new _c(c(t.material));break;case"Group":s=new Hl;break;case"Bone":s=new Uc;break;default:s=new Pr}if(s.uuid=t.uuid,void 0!==t.name&&(s.name=t.name),void 0!==t.matrix?(s.matrix.fromArray(t.matrix),void 0!==t.matrixAutoUpdate&&(s.matrixAutoUpdate=t.matrixAutoUpdate),s.matrixAutoUpdate&&s.matrix.decompose(s.position,s.quaternion,s.scale)):(void 0!==t.position&&s.position.fromArray(t.position),void 0!==t.rotation&&s.rotation.fromArray(t.rotation),void 0!==t.quaternion&&s.quaternion.fromArray(t.quaternion),void 0!==t.scale&&s.scale.fromArray(t.scale)),void 0!==t.up&&s.up.fromArray(t.up),void 0!==t.castShadow&&(s.castShadow=t.castShadow),void 0!==t.receiveShadow&&(s.receiveShadow=t.receiveShadow),t.shadow&&(void 0!==t.shadow.bias&&(s.shadow.bias=t.shadow.bias),void 0!==t.shadow.normalBias&&(s.shadow.normalBias=t.shadow.normalBias),void 0!==t.shadow.radius&&(s.shadow.radius=t.shadow.radius),void 0!==t.shadow.mapSize&&s.shadow.mapSize.fromArray(t.shadow.mapSize),void 0!==t.shadow.camera&&(s.shadow.camera=this.parseObject(t.shadow.camera))),void 0!==t.visible&&(s.visible=t.visible),void 0!==t.frustumCulled&&(s.frustumCulled=t.frustumCulled),void 0!==t.renderOrder&&(s.renderOrder=t.renderOrder),void 0!==t.userData&&(s.userData=t.userData),void 0!==t.layers&&(s.layers.mask=t.layers),void 0!==t.children){const a=t.children;for(let t=0;t{e&&e(n),r.manager.itemEnd(t)})).catch((t=>{i&&i(t)})):(setTimeout((function(){e&&e(s),r.manager.itemEnd(t)}),0),s);const a={};a.credentials="anonymous"===this.crossOrigin?"same-origin":"include",a.headers=this.requestHeader;const o=fetch(t,a).then((function(t){return t.blob()})).then((function(t){return createImageBitmap(t,Object.assign(r.options,{colorSpaceConversion:"none"}))})).then((function(n){return Ud.add(t,n),e&&e(n),r.manager.itemEnd(t),n})).catch((function(e){i&&i(e),Ud.remove(t),r.manager.itemError(t),r.manager.itemEnd(t)}));Ud.add(t,o),r.manager.itemStart(t)}}let yp;class Mp{static getContext(){return void 0===yp&&(yp=new(window.AudioContext||window.webkitAudioContext)),yp}static setContext(t){yp=t}}class Sp extends Od{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new Bd(this.manager);function a(e){i?i(e):console.error(e),r.manager.itemError(t)}s.setResponseType("arraybuffer"),s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(t){try{const n=t.slice(0);Mp.getContext().decodeAudioData(n,(function(t){e(t)})).catch(a)}catch(t){a(t)}}),n,i)}}const bp=new ir,wp=new ir,Tp=new ir;class Ep{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new Ks,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new Ks,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(t){const e=this._cache;if(e.focus!==t.focus||e.fov!==t.fov||e.aspect!==t.aspect*this.aspect||e.near!==t.near||e.far!==t.far||e.zoom!==t.zoom||e.eyeSep!==this.eyeSep){e.focus=t.focus,e.fov=t.fov,e.aspect=t.aspect*this.aspect,e.near=t.near,e.far=t.far,e.zoom=t.zoom,e.eyeSep=this.eyeSep,Tp.copy(t.projectionMatrix);const n=e.eyeSep/2,i=n*e.near/e.focus,r=e.near*Math.tan(kn*e.fov*.5)/e.zoom;let s,a;wp.elements[12]=-n,bp.elements[12]=n,s=-r*e.aspect+i,a=r*e.aspect+i,Tp.elements[0]=2*e.near/(a-s),Tp.elements[8]=(a+s)/(a-s),this.cameraL.projectionMatrix.copy(Tp),s=-r*e.aspect-i,a=r*e.aspect-i,Tp.elements[0]=2*e.near/(a-s),Tp.elements[8]=(a+s)/(a-s),this.cameraR.projectionMatrix.copy(Tp)}this.cameraL.matrixWorld.copy(t.matrixWorld).multiply(wp),this.cameraR.matrixWorld.copy(t.matrixWorld).multiply(bp)}}class Ap{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Rp(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=Rp();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function Rp(){return("undefined"==typeof performance?Date:performance).now()}const Cp=new Ai,Pp=new Ei,Lp=new Ai,Ip=new Ai;class Up extends Pr{constructor(){super(),this.type="AudioListener",this.context=Mp.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Ap}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(t){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=t,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.currentTime,.01),this}updateMatrixWorld(t){super.updateMatrixWorld(t);const e=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Cp,Pp,Lp),Ip.set(0,0,-1).applyQuaternion(Pp),e.positionX){const t=this.context.currentTime+this.timeDelta;e.positionX.linearRampToValueAtTime(Cp.x,t),e.positionY.linearRampToValueAtTime(Cp.y,t),e.positionZ.linearRampToValueAtTime(Cp.z,t),e.forwardX.linearRampToValueAtTime(Ip.x,t),e.forwardY.linearRampToValueAtTime(Ip.y,t),e.forwardZ.linearRampToValueAtTime(Ip.z,t),e.upX.linearRampToValueAtTime(n.x,t),e.upY.linearRampToValueAtTime(n.y,t),e.upZ.linearRampToValueAtTime(n.z,t)}else e.setPosition(Cp.x,Cp.y,Cp.z),e.setOrientation(Ip.x,Ip.y,Ip.z,n.x,n.y,n.z)}}class Np extends Pr{constructor(t){super(),this.type="Audio",this.listener=t,this.context=t.context,this.gain=this.context.createGain(),this.gain.connect(t.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(t){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=t,this.connect(),this}setMediaElementSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(t),this.connect(),this}setMediaStreamSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(t),this.connect(),this}setBuffer(t){return this.buffer=t,this.sourceType="buffer",this.autoplay&&this.play(),this}play(t=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: Audio is already playing.");if(!1===this.hasPlaybackControl)return void console.warn("THREE.Audio: this Audio has no playback control.");this._startedAt=this.context.currentTime+t;const e=this.context.createBufferSource();return e.buffer=this.buffer,e.loop=this.loop,e.loopStart=this.loopStart,e.loopEnd=this.loopEnd,e.onended=this.onEnded.bind(this),e.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=e,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,!0===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this;console.warn("THREE.Audio: this Audio has no playback control.")}stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,null!==this.source&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this;console.warn("THREE.Audio: this Audio has no playback control.")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(n,i,this._addIndex*e,1,e);for(let t=e,r=e+e;t!==r;++t)if(n[t]!==n[t+e]){a.setValue(n,i);break}}saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSize,i=n*this._origIndex;t.getValue(e,i);for(let t=n,r=i;t!==r;++t)e[t]=e[i+t%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let n=t;n=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]}_slerp(t,e,n,i){Ei.slerpFlat(t,e,t,e,t,n,i)}_slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;Ei.multiplyQuaternionsFlat(t,s,t,e,t,n),Ei.slerpFlat(t,e,t,e,t,s,i)}_lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t[r]*s+t[n+a]*i}}_lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+t[n+s]*i}}}const Hp="\\[\\]\\.:\\/",Gp=new RegExp("["+Hp+"]","g"),Wp="[^"+Hp+"]",Xp="[^"+Hp.replace("\\.","")+"]",jp=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Wp)+/(WCOD+)?/.source.replace("WCOD",Xp)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Wp)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Wp)+"$"),qp=["material","materials","bones","map"];class Yp{constructor(t,e,n){this.path=e,this.parsedPath=n||Yp.parseTrackName(e),this.node=Yp.findNode(t,this.parsedPath.nodeName),this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,n){return t&&t.isAnimationObjectGroup?new Yp.Composite(t,e,n):new Yp(t,e,n)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(Gp,"")}static parseTrackName(t){const e=jp.exec(t);if(null===e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const n={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==i&&-1!==i){const t=n.nodeName.substring(i+1);-1!==qp.indexOf(t)&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=t)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return n}static findNode(t,e){if(void 0===e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const n=t.skeleton.getBoneByName(e);if(void 0!==n)return n}if(t.children){const n=function(t){for(let i=0;i=r){const s=r++,c=t[s];e[c.uuid]=l,t[l]=c,e[o]=s,t[s]=a;for(let t=0,e=i;t!==e;++t){const e=n[t],i=e[s],r=e[l];e[l]=i,e[s]=r}}}this.nCachedObjects_=r}uncache(){const t=this._objects,e=this._indicesByUUID,n=this._bindings,i=n.length;let r=this.nCachedObjects_,s=t.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[a.uuid]=l),t[l]=a,t.pop();for(let t=0,e=i;t!==e;++t){const e=n[t];e[l]=e[r],e.pop()}}}this.nCachedObjects_=r}subscribe_(t,e){const n=this._bindingsIndicesByPath;let i=n[t];const r=this._bindings;if(void 0!==i)return r[i];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);i=r.length,n[t]=i,s.push(t),a.push(e),r.push(h);for(let n=c,i=o.length;n!==i;++n){const i=o[n];h[n]=new Yp(i,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,n=e[t];if(void 0!==n){const i=this._paths,r=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];e[t[a]]=n,s[n]=o,s.pop(),r[n]=r[a],r.pop(),i[n]=i[a],i.pop()}}}class Jp{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this._localRoot=n,this.blendMode=i;const r=e.tracks,s=r.length,a=new Array(s),o={endingStart:Ie,endingEnd:Ie};for(let t=0;t!==s;++t){const e=r[t].createInterpolant(null);a[t]=e,e.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(s),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=2201,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(t){return this._startTime=t,this}setLoop(t,e){return this.loop=t,this.repetitions=e,this}setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.enabled?t:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(t){return this._scheduleFading(t,0,1)}fadeOut(t){return this._scheduleFading(t,1,0)}crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._clip.duration,i=t._clip.duration,r=i/n,s=n/i;t.warp(1,r,e),this.warp(s,1,e)}return this}crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)}stopFading(){const t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeScale=this.paused?0:t,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWarping()}syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.stopWarping()}halt(t){return this.warp(this._effectiveTimeScale,0,t)}warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._timeScaleInterpolant;null===a&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=r,o[1]=r+n,l[0]=t/s,l[1]=e/s,this}stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);const r=this._startTime;if(null!==r){const i=(t-r)*n;i<0||0===n?e=0:(this._startTime=null,e=n*i)}e*=this._updateTimeScale(t);const s=this._updateTime(e),a=this._updateWeight(t);if(a>0){const t=this._interpolants,e=this._propertyBindings;if(this.blendMode===Oe)for(let n=0,i=t.length;n!==i;++n)t[n].evaluate(s),e[n].accumulateAdditive(a);else for(let n=0,r=t.length;n!==r;++n)t[n].evaluate(s),e[n].accumulate(i,a)}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._weightInterpolant;if(null!==n){const i=n.evaluate(t)[0];e*=i,t>n.parameterPositions[1]&&(this.stopFading(),0===i&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){e*=n.evaluate(t)[0],t>n.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time+t,r=this._loopCount;const s=2202===n;if(0===t)return-1===r?i:s&&1==(1&r)?e-i:i;if(2200===n){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(i>=e)i=e;else{if(!(i<0)){this.time=i;break t}i=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===r&&(t>=0?(r=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),i>=e||i<0){const n=Math.floor(i/e);i-=e*n,r+=Math.abs(n);const a=this.repetitions-r;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=t>0?e:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===a){const e=t<0;this._setEndings(e,!e,s)}else this._setEndings(!1,!1,s);this._loopCount=r,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:n})}}else this.time=i;if(s&&1==(1&r))return e-i}return i}_setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=Ue,i.endingEnd=Ue):(i.endingStart=t?this.zeroSlopeAtStart?Ue:Ie:Ne,i.endingEnd=e?this.zeroSlopeAtEnd?Ue:Ie:Ne)}_scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weightInterpolant;null===s&&(s=i._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=r,o[0]=e,a[1]=r+t,o[1]=n,this}}const Kp=new Float32Array(1);class $p extends Fn{constructor(t){super(),this._root=t,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.length,s=t._propertyBindings,a=t._interpolants,o=n.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let t=0;t!==r;++t){const r=i[t],l=r.name;let h=c[l];if(void 0!==h)++h.referenceCount,s[t]=h;else{if(h=s[t],void 0!==h){null===h._cacheIndex&&(++h.referenceCount,this._addInactiveBinding(h,o,l));continue}const i=e&&e._propertyBindings[t].binding.parsedPath;h=new Vp(Yp.create(n,l,i),r.ValueTypeName,r.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,o,l),s[t]=h}a[t].resultBuffer=h.buffer}}_activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){const e=(t._localRoot||this._root).uuid,n=t._clip.uuid,i=this._actionsByClip[n];this._bindAction(t,i&&i.knownActions[0]),this._addInactiveAction(t,n,e)}const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==n.useCount++&&(this._lendBinding(n),n.saveOriginalState())}this._lendAction(t)}}_deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==--n.useCount&&(n.restoreOriginalState(),this._takeBackBinding(n))}this._takeBackAction(t)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const t=this;this.stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}}_isActiveAction(t){const e=t._cacheIndex;return null!==e&&e=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,n=this._nActiveActions,i=this.time+=t,r=Math.sign(t),s=this._accuIndex^=1;for(let a=0;a!==n;++a){e[a]._update(i,t,r,s)}const a=this._bindings,o=this._nActiveBindings;for(let t=0;t!==o;++t)a[t].apply(s);return this}setTime(t){this.time=0;for(let t=0;tthis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,hm).distanceTo(t)}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const dm=new Ai,pm=new Ai;class mm{constructor(t=new Ai,e=new Ai){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){dm.subVectors(t,this.start),pm.subVectors(this.end,this.start);const n=pm.dot(pm);let i=pm.dot(dm)/n;return e&&(i=Gn(i,0,1)),i}closestPointToPoint(t,e,n){const i=this.closestPointToPointParameter(t,e);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const fm=new Ai;class gm extends Pr{constructor(t,e){super(),this.light=t,this.matrixAutoUpdate=!1,this.color=e,this.type="SpotLightHelper";const n=new Ms,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let t=0,e=1,n=32;t1)for(let n=0;n.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{Vm.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(Vm,e)}}setLength(t,e=.2*t,n=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(n,e,n),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class Xm extends xh{constructor(t=1){const e=[0,0,0,t,0,0,0,0,0,0,t,0,0,0,0,0,0,t],n=new Ms;n.setAttribute("position",new ps(e,3)),n.setAttribute("color",new ps([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));super(n,new hh({vertexColors:!0,toneMapped:!1})),this.type="AxesHelper"}setColors(t,e,n){const i=new jr,r=this.geometry.attributes.color.array;return i.set(t),i.toArray(r,0),i.toArray(r,3),i.set(e),i.toArray(r,6),i.toArray(r,9),i.set(n),i.toArray(r,12),i.toArray(r,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class jm{constructor(){this.type="ShapePath",this.color=new jr,this.subPaths=[],this.currentPath=null}moveTo(t,e){return this.currentPath=new eu,this.subPaths.push(this.currentPath),this.currentPath.moveTo(t,e),this}lineTo(t,e){return this.currentPath.lineTo(t,e),this}quadraticCurveTo(t,e,n,i){return this.currentPath.quadraticCurveTo(t,e,n,i),this}bezierCurveTo(t,e,n,i,r,s){return this.currentPath.bezierCurveTo(t,e,n,i,r,s),this}splineThru(t){return this.currentPath.splineThru(t),this}toShapes(t){function e(t,e){const n=e.length;let i=!1;for(let r=n-1,s=0;sNumber.EPSILON){if(l<0&&(n=e[s],o=-o,a=e[r],l=-l),t.ya.y)continue;if(t.y===n.y){if(t.x===n.x)return!0}else{const e=l*(t.x-n.x)-o*(t.y-n.y);if(0===e)return!0;if(e<0)continue;i=!i}}else{if(t.y!==n.y)continue;if(a.x<=t.x&&t.x<=n.x||n.x<=t.x&&t.x<=a.x)return!0}}return i}const n=ku.isClockWise,i=this.subPaths;if(0===i.length)return[];let r,s,a;const o=[];if(1===i.length)return s=i[0],a=new mu,a.curves=s.curves,o.push(a),o;let l=!n(i[0].getPoints());l=t?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let e=0,a=i.length;e1){let t=!1,n=0;for(let t=0,e=h.length;t0&&!1===t&&(p=c)}for(let t=0,e=h.length;t>8&255]+Vn[t>>16&255]+Vn[t>>24&255]+"-"+Vn[255&e]+Vn[e>>8&255]+"-"+Vn[e>>16&15|64]+Vn[e>>24&255]+"-"+Vn[63&n|128]+Vn[n>>8&255]+"-"+Vn[n>>16&255]+Vn[n>>24&255]+Vn[255&i]+Vn[i>>8&255]+Vn[i>>16&255]+Vn[i>>24&255]).toLowerCase()}function jn(t,e,n){return Math.max(e,Math.min(n,t))}function qn(t,e){return(t%e+e)%e}function Yn(t,e,n){return(1-n)*t+n*e}function Zn(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function Jn(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error("Invalid component type.")}}const Kn={DEG2RAD:Gn,RAD2DEG:Wn,generateUUID:Xn,clamp:jn,euclideanModulo:qn,mapLinear:function(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)},inverseLerp:function(t,e,n){return t!==e?(n-t)/(e-t):0},lerp:Yn,damp:function(t,e,n,i){return Yn(t,e,1-Math.exp(-n*i))},pingpong:function(t,e=1){return e-Math.abs(qn(t,2*e)-e)},smoothstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*(3-2*t)},smootherstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},seededRandom:function(t){void 0!==t&&(Hn=t);let e=Hn+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296},degToRad:function(t){return t*Gn},radToDeg:function(t){return t*Wn},isPowerOfTwo:function(t){return 0==(t&t-1)&&0!==t},ceilPowerOfTwo:function(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},floorPowerOfTwo:function(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))},setQuaternionFromProperEuler:function(t,e,n,i,r){const s=Math.cos,a=Math.sin,o=s(n/2),l=a(n/2),c=s((e+i)/2),h=a((e+i)/2),u=s((e-i)/2),d=a((e-i)/2),p=s((i-e)/2),m=a((i-e)/2);switch(r){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}},normalize:Jn,denormalize:Zn};class $n{constructor(t=0,e=0){$n.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(jn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=this.y-t.y;return this.x=r*n-s*i+t.x,this.y=r*i+s*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Qn{constructor(t,e,n,i,r,s,a,o,l){Qn.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l)}set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=a,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],m=i[0],f=i[3],g=i[6],v=i[1],_=i[4],x=i[7],y=i[2],M=i[5],S=i[8];return r[0]=s*m+a*v+o*y,r[3]=s*f+a*_+o*M,r[6]=s*g+a*x+o*S,r[1]=l*m+c*v+h*y,r[4]=l*f+c*_+h*M,r[7]=l*g+c*x+h*S,r[2]=u*m+d*v+p*y,r[5]=u*f+d*_+p*M,r[8]=u*g+d*x+p*S,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8];return e*s*c-e*a*l-n*r*c+n*a*o+i*r*l-i*s*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=c*s-a*l,u=a*o-c*r,d=l*r-s*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(i*l-c*n)*m,t[2]=(a*n-i*s)*m,t[3]=u*m,t[4]=(c*e-i*o)*m,t[5]=(i*r-a*e)*m,t[6]=d*m,t[7]=(n*o-l*e)*m,t[8]=(s*e-n*r)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*s+l*a)+s+t,-i*l,i*o,-i*(-l*s+o*a)+a+e,0,0,1),this}scale(t,e){return this.premultiply(ti.makeScale(t,e)),this}rotate(t){return this.premultiply(ti.makeRotation(-t)),this}translate(t,e){return this.premultiply(ti.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const ti=new Qn;function ei(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const ni={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function ii(t,e){return new ni[t](e)}function ri(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function si(){const t=ri("canvas");return t.style.display="block",t}const ai={};function oi(t){t in ai||(ai[t]=!0,console.warn(t))}const li=(new Qn).set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),ci=(new Qn).set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),hi={[Ze]:{transfer:$e,primaries:tn,toReference:t=>t,fromReference:t=>t},[Ye]:{transfer:Qe,primaries:tn,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[Ke]:{transfer:$e,primaries:en,toReference:t=>t.applyMatrix3(ci),fromReference:t=>t.applyMatrix3(li)},[Je]:{transfer:Qe,primaries:en,toReference:t=>t.convertSRGBToLinear().applyMatrix3(ci),fromReference:t=>t.applyMatrix3(li).convertLinearToSRGB()}},ui=new Set([Ze,Ke]),di={enabled:!0,_workingColorSpace:Ze,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!ui.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(!1===this.enabled||e===n||!e||!n)return t;const i=hi[e].toReference;return(0,hi[n].fromReference)(i(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return hi[t].primaries},getTransfer:function(t){return t===qe?$e:hi[t].transfer}};function pi(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function mi(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let fi;class gi{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===fi&&(fi=ri("canvas")),fi.width=t.width,fi.height=t.height;const n=fi.getContext("2d");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=fi}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=ri("canvas");e.width=t.width,e.height=t.height;const n=e.getContext("2d");n.drawImage(t,0,0,t.width,t.height);const i=n.getImageData(0,0,t.width,t.height),r=i.data;for(let t=0;t0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==ot)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case pt:t.x=t.x-Math.floor(t.x);break;case mt:t.x=t.x<0?0:1;break;case ft:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case pt:t.y=t.y-Math.floor(t.y);break;case mt:t.y=t.y<0?0:1;break;case ft:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(t){!0===t&&this.pmremVersion++}}Mi.DEFAULT_IMAGE=null,Mi.DEFAULT_MAPPING=ot,Mi.DEFAULT_ANISOTROPY=1;class Si{constructor(t=0,e=0,n=0,i=1){Si.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements;return this.x=s[0]*e+s[4]*n+s[8]*i+s[12]*r,this.y=s[1]*e+s[5]*n+s[9]*i+s[13]*r,this.z=s[2]*e+s[6]*n+s[10]*i+s[14]*r,this.w=s[3]*e+s[7]*n+s[11]*i+s[15]*r,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>v?tv?o=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),s=Math.atan2(r,e*n);t=Math.sin(t*s)/r,a=Math.sin(a*s)/r}const r=a*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+m*r,t===1-a){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[s],u=r[s+1],d=r[s+2],p=r[s+3];return t[e]=a*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-a*d,t[e+2]=l*p+c*d+a*u-o*h,t[e+3]=c*p-a*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,i=t._y,r=t._z,s=t._order,a=Math.cos,o=Math.sin,l=a(n/2),c=a(i/2),h=a(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1],a=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+a+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(s-i)*t}else if(n>a&&n>h){const t=2*Math.sqrt(1+n-a-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+s)/t,this._z=(r+l)/t}else if(a>h){const t=2*Math.sqrt(1+a-n-h);this._w=(r-l)/t,this._x=(i+s)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-a);this._w=(s-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return nMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(jn(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,s=t._w,a=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+s*a+i*l-r*o,this._y=i*c+s*o+r*a-n*l,this._z=r*c+s*l+n*o-i*a,this._w=s*c-n*a-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,s=this._w;let a=s*t._w+n*t._x+i*t._y+r*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=s,this._x=n,this._y=i,this._z=r,this;const o=1-a*a;if(o<=Number.EPSILON){const t=1-e;return this._w=t*s+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=s*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),n=Math.random(),i=Math.sqrt(1-n),r=Math.sqrt(n);return this.set(i*Math.sin(t),i*Math.cos(t),r*Math.sin(e),r*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Pi{constructor(t=0,e=0,n=0){Pi.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(Li.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Li.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,s=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*s,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*s,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*s,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,s=t.y,a=t.z,o=t.w,l=2*(s*i-a*n),c=2*(a*e-r*i),h=2*(r*n-s*e);return this.x=e+o*l+s*h-a*c,this.y=n+o*c+a*l-r*h,this.z=i+o*h+r*c-s*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return this.x=i*o-r*a,this.y=r*s-n*o,this.z=n*a-i*s,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Ii.copy(this).projectOnVector(t),this.sub(Ii)}reflect(t){return this.sub(Ii.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(jn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,n=Math.sqrt(1-e*e);return this.x=n*Math.cos(t),this.y=e,this.z=n*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Ii=new Pi,Li=new Ci;class Ui{constructor(t=new Pi(1/0,1/0,1/0),e=new Pi(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,Di),Di.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Gi),Wi.subVectors(this.max,Gi),Fi.subVectors(t.a,Gi),Bi.subVectors(t.b,Gi),zi.subVectors(t.c,Gi),ki.subVectors(Bi,Fi),Vi.subVectors(zi,Bi),Hi.subVectors(Fi,zi);let e=[0,-ki.z,ki.y,0,-Vi.z,Vi.y,0,-Hi.z,Hi.y,ki.z,0,-ki.x,Vi.z,0,-Vi.x,Hi.z,0,-Hi.x,-ki.y,ki.x,0,-Vi.y,Vi.x,0,-Hi.y,Hi.x,0];return!!qi(e,Fi,Bi,zi,Wi)&&(e=[1,0,0,0,1,0,0,0,1],!!qi(e,Fi,Bi,zi,Wi)&&(Xi.crossVectors(ki,Vi),e=[Xi.x,Xi.y,Xi.z],qi(e,Fi,Bi,zi,Wi)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Di).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Di).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(Ni[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),Ni[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),Ni[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),Ni[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),Ni[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),Ni[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),Ni[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),Ni[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(Ni)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const Ni=[new Pi,new Pi,new Pi,new Pi,new Pi,new Pi,new Pi,new Pi],Di=new Pi,Oi=new Ui,Fi=new Pi,Bi=new Pi,zi=new Pi,ki=new Pi,Vi=new Pi,Hi=new Pi,Gi=new Pi,Wi=new Pi,Xi=new Pi,ji=new Pi;function qi(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){ji.fromArray(t,s);const a=r.x*Math.abs(ji.x)+r.y*Math.abs(ji.y)+r.z*Math.abs(ji.z),o=e.dot(ji),l=n.dot(ji),c=i.dot(ji);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const Yi=new Ui,Zi=new Pi,Ji=new Pi;class Ki{constructor(t=new Pi,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):Yi.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;ethis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;Zi.subVectors(t,this.center);const e=Zi.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.addScaledVector(Zi,n/t),this.radius+=n}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(Ji.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(Zi.copy(t.center).add(Ji)),this.expandByPoint(Zi.copy(t.center).sub(Ji))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const $i=new Pi,Qi=new Pi,tr=new Pi,er=new Pi,nr=new Pi,ir=new Pi,rr=new Pi;class sr{constructor(t=new Pi,e=new Pi(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,$i)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=$i.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):($i.copy(this.origin).addScaledVector(this.direction,e),$i.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){Qi.copy(t).add(e).multiplyScalar(.5),tr.copy(e).sub(t).normalize(),er.copy(this.origin).sub(Qi);const r=.5*t.distanceTo(e),s=-this.direction.dot(tr),a=er.dot(this.direction),o=-er.dot(tr),l=er.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*r+a)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(s*r+a)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=s>0?-r:r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(Qi).addScaledVector(tr,u),d}intersectSphere(t,e){$i.subVectors(t.center,this.origin);const n=$i.dot(this.direction),i=$i.dot($i)-n*n,r=t.radius*t.radius;if(i>r)return null;const s=Math.sqrt(r-i),a=n-s,o=n+s;return o<0?null:a<0?this.at(o,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,s=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,s=(t.min.y-u.y)*c),n>s||r>i?null:((r>n||isNaN(n))&&(n=r),(s=0?(a=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(a=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||a>i?null:((a>n||n!=n)&&(n=a),(o=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,$i)}intersectTriangle(t,e,n,i,r){nr.subVectors(e,t),ir.subVectors(n,t),rr.crossVectors(nr,ir);let s,a=this.direction.dot(rr);if(a>0){if(i)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}er.subVectors(this.origin,t);const o=s*this.direction.dot(ir.crossVectors(er,ir));if(o<0)return null;const l=s*this.direction.dot(nr.cross(er));if(l<0)return null;if(o+l>a)return null;const c=-s*er.dot(rr);return c<0?null:this.at(c/a,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class ar{constructor(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){ar.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f)}set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new ar).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/or.setFromMatrixColumn(t,0).length(),r=1/or.setFromMatrixColumn(t,1).length(),s=1/or.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*s,e[9]=n[9]*s,e[10]=n[10]*s,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,i=t.y,r=t.z,s=Math.cos(n),a=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if("XYZ"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-a*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=s*o}else if("YXZ"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*a,e[4]=i*a-n,e[8]=s*l,e[1]=s*h,e[5]=s*c,e[9]=-a,e[2]=n*a-i,e[6]=r+t*a,e[10]=s*o}else if("ZXY"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*a,e[4]=-s*h,e[8]=i+n*a,e[1]=n+i*a,e[5]=s*c,e[9]=r-t*a,e[2]=-s*l,e[6]=a,e[10]=s*o}else if("ZYX"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=a*o,e[10]=s*o}else if("YZX"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=s*c,e[9]=-a*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if("XZY"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=s*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=a*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(cr,t,hr)}lookAt(t,e,n){const i=this.elements;return pr.subVectors(t,e),0===pr.lengthSq()&&(pr.z=1),pr.normalize(),ur.crossVectors(n,pr),0===ur.lengthSq()&&(1===Math.abs(n.z)?pr.x+=1e-4:pr.z+=1e-4,pr.normalize(),ur.crossVectors(n,pr)),ur.normalize(),dr.crossVectors(pr,ur),i[0]=ur.x,i[4]=dr.x,i[8]=pr.x,i[1]=ur.y,i[5]=dr.y,i[9]=pr.y,i[2]=ur.z,i[6]=dr.z,i[10]=pr.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],v=n[3],_=n[7],x=n[11],y=n[15],M=i[0],S=i[4],b=i[8],w=i[12],T=i[1],E=i[5],A=i[9],R=i[13],C=i[2],P=i[6],I=i[10],L=i[14],U=i[3],N=i[7],D=i[11],O=i[15];return r[0]=s*M+a*T+o*C+l*U,r[4]=s*S+a*E+o*P+l*N,r[8]=s*b+a*A+o*I+l*D,r[12]=s*w+a*R+o*L+l*O,r[1]=c*M+h*T+u*C+d*U,r[5]=c*S+h*E+u*P+d*N,r[9]=c*b+h*A+u*I+d*D,r[13]=c*w+h*R+u*L+d*O,r[2]=p*M+m*T+f*C+g*U,r[6]=p*S+m*E+f*P+g*N,r[10]=p*b+m*A+f*I+g*D,r[14]=p*w+m*R+f*L+g*O,r[3]=v*M+_*T+x*C+y*U,r[7]=v*S+_*E+x*P+y*N,r[11]=v*b+_*A+x*I+y*D,r[15]=v*w+_*R+x*L+y*O,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1],a=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*a*u+n*l*u+i*a*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*s*u-i*s*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*a*d-r*s*h+n*s*d+r*a*c-n*l*c)+t[15]*(-i*a*c-e*o*h+e*a*u+i*s*h-n*s*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],v=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,_=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,x=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,y=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,M=e*v+n*_+i*x+r*y;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const S=1/M;return t[0]=v*S,t[1]=(m*u*r-h*f*r-m*i*d+n*f*d+h*i*g-n*u*g)*S,t[2]=(a*f*r-m*o*r+m*i*l-n*f*l-a*i*g+n*o*g)*S,t[3]=(h*o*r-a*u*r-h*i*l+n*u*l+a*i*d-n*o*d)*S,t[4]=_*S,t[5]=(c*f*r-p*u*r+p*i*d-e*f*d-c*i*g+e*u*g)*S,t[6]=(p*o*r-s*f*r-p*i*l+e*f*l+s*i*g-e*o*g)*S,t[7]=(s*u*r-c*o*r+c*i*l-e*u*l-s*i*d+e*o*d)*S,t[8]=x*S,t[9]=(p*h*r-c*m*r-p*n*d+e*m*d+c*n*g-e*h*g)*S,t[10]=(s*m*r-p*a*r+p*n*l-e*m*l-s*n*g+e*a*g)*S,t[11]=(c*a*r-s*h*r-c*n*l+e*h*l+s*n*d-e*a*d)*S,t[12]=y*S,t[13]=(c*m*i-p*h*i+p*n*u-e*m*u-c*n*f+e*h*f)*S,t[14]=(p*a*i-s*m*i-p*n*o+e*m*o+s*n*f-e*a*f)*S,t[15]=(s*h*i-c*a*i+c*n*o-e*h*o-s*n*u+e*a*u)*S,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=t.y,o=t.z,l=r*s,c=r*a;return this.set(l*s+n,l*a-i*o,l*o+i*a,0,l*a+i*o,c*a+n,c*o-i*s,0,l*o-i*a,c*o+i*s,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,i,r,s){return this.set(1,n,r,0,t,1,s,0,e,i,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r,c=s+s,h=a+a,u=r*l,d=r*c,p=r*h,m=s*c,f=s*h,g=a*h,v=o*l,_=o*c,x=o*h,y=n.x,M=n.y,S=n.z;return i[0]=(1-(m+g))*y,i[1]=(d+x)*y,i[2]=(p-_)*y,i[3]=0,i[4]=(d-x)*M,i[5]=(1-(u+g))*M,i[6]=(f+v)*M,i[7]=0,i[8]=(p+_)*S,i[9]=(f-v)*S,i[10]=(1-(u+m))*S,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=or.set(i[0],i[1],i[2]).length();const s=or.set(i[4],i[5],i[6]).length(),a=or.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],lr.copy(this);const o=1/r,l=1/s,c=1/a;return lr.elements[0]*=o,lr.elements[1]*=o,lr.elements[2]*=o,lr.elements[4]*=l,lr.elements[5]*=l,lr.elements[6]*=l,lr.elements[8]*=c,lr.elements[9]*=c,lr.elements[10]*=c,e.setFromRotationMatrix(lr),n.x=r,n.y=s,n.z=a,this}makePerspective(t,e,n,i,r,s,a=2e3){const o=this.elements,l=2*r/(e-t),c=2*r/(n-i),h=(e+t)/(e-t),u=(n+i)/(n-i);let d,p;if(a===Bn)d=-(s+r)/(s-r),p=-2*s*r/(s-r);else{if(a!==zn)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);d=-s/(s-r),p=-s*r/(s-r)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,n,i,r,s,a=2e3){const o=this.elements,l=1/(e-t),c=1/(n-i),h=1/(s-r),u=(e+t)*l,d=(n+i)*c;let p,m;if(a===Bn)p=(s+r)*h,m=-2*h;else{if(a!==zn)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);p=r*h,m=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=m,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const or=new Pi,lr=new ar,cr=new Pi(0,0,0),hr=new Pi(1,1,1),ur=new Pi,dr=new Pi,pr=new Pi,mr=new ar,fr=new Ci;class gr{constructor(t=0,e=0,n=0,i=gr.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],s=i[4],a=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e){case"XYZ":this._y=Math.asin(jn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-jn(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case"ZXY":this._x=Math.asin(jn(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,r));break;case"ZYX":this._y=Math.asin(-jn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(jn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-jn(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!0===n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return mr.makeRotationFromQuaternion(t),this.setFromRotationMatrix(mr,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return fr.setFromEuler(this),this.setFromQuaternion(fr,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}gr.DEFAULT_ORDER="XYZ";class vr{constructor(){this.mask=1}set(t){this.mask=(1<>>0}enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map((t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()}))),i.maxInstanceCount=this._maxInstanceCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(t),null!==this._colorsTexture&&(i.colorsTexture=this._colorsTexture.toJSON(t)),null!==this.boundingSphere&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),null!==this.boundingBox&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(i.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const n=e.shapes;if(Array.isArray(n))for(let e=0,i=n.length;e0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),a.length>0&&(n.images=a),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=i,n;function s(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Nr.subVectors(i,e),Dr.subVectors(n,e),Or.subVectors(t,e);const s=Nr.dot(Nr),a=Nr.dot(Dr),o=Nr.dot(Or),l=Dr.dot(Dr),c=Dr.dot(Or),h=s*l-a*a;if(0===h)return r.set(0,0,0),null;const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return null!==this.getBarycoord(t,e,n,i,Fr)&&(Fr.x>=0&&Fr.y>=0&&Fr.x+Fr.y<=1)}static getInterpolation(t,e,n,i,r,s,a,o){return null===this.getBarycoord(t,e,n,i,Fr)?(o.x=0,o.y=0,"z"in o&&(o.z=0),"w"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(r,Fr.x),o.addScaledVector(s,Fr.y),o.addScaledVector(a,Fr.z),o)}static isFrontFacing(t,e,n,i){return Nr.subVectors(n,e),Dr.subVectors(t,e),Nr.cross(Dr).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}setFromAttributeAndIndices(t,e,n,i){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,i),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Nr.subVectors(this.c,this.b),Dr.subVectors(this.a,this.b),.5*Nr.cross(Dr).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return Wr.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return Wr.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,n,i,r){return Wr.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return Wr.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return Wr.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let s,a;Br.subVectors(i,n),zr.subVectors(r,n),Vr.subVectors(t,n);const o=Br.dot(Vr),l=zr.dot(Vr);if(o<=0&&l<=0)return e.copy(n);Hr.subVectors(t,i);const c=Br.dot(Hr),h=zr.dot(Hr);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),e.copy(n).addScaledVector(Br,s);Gr.subVectors(t,r);const d=Br.dot(Gr),p=zr.dot(Gr);if(p>=0&&d<=p)return e.copy(r);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),e.copy(n).addScaledVector(zr,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return kr.subVectors(r,i),a=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(kr,a);const g=1/(f+m+u);return s=m*g,a=u*g,e.copy(n).addScaledVector(Br,s).addScaledVector(zr,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const Xr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},jr={h:0,s:0,l:0},qr={h:0,s:0,l:0};function Yr(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}class Zr{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(void 0===e&&void 0===n){const e=t;e&&e.isColor?this.copy(e):"number"==typeof e?this.setHex(e):"string"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=Ye){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,di.toWorkingColorSpace(this,e),this}setRGB(t,e,n,i=di.workingColorSpace){return this.r=t,this.g=e,this.b=n,di.toWorkingColorSpace(this,i),this}setHSL(t,e,n,i=di.workingColorSpace){if(t=qn(t,1),e=jn(e,0,1),n=jn(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=Yr(r,i,t+1/3),this.g=Yr(r,i,t),this.b=Yr(r,i,t-1/3)}return di.toWorkingColorSpace(this,i),this}setStyle(t,e=Ye){function n(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(t)){let r;const s=i[1],a=i[2];switch(s){case"rgb":case"rgba":if(r=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(255,parseInt(r[1],10))/255,Math.min(255,parseInt(r[2],10))/255,Math.min(255,parseInt(r[3],10))/255,e);if(r=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(100,parseInt(r[1],10))/100,Math.min(100,parseInt(r[2],10))/100,Math.min(100,parseInt(r[3],10))/100,e);break;case"hsl":case"hsla":if(r=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setHSL(parseFloat(r[1])/360,parseFloat(r[2])/100,parseFloat(r[3])/100,e);break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(t)){const n=i[1],r=n.length;if(3===r)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,e);if(6===r)return this.setHex(parseInt(n,16),e);console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=Ye){const n=Xr[t.toLowerCase()];return void 0!==n?this.setHex(n,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=pi(t.r),this.g=pi(t.g),this.b=pi(t.b),this}copyLinearToSRGB(t){return this.r=mi(t.r),this.g=mi(t.g),this.b=mi(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=Ye){return di.fromWorkingColorSpace(Jr.copy(this),t),65536*Math.round(jn(255*Jr.r,0,255))+256*Math.round(jn(255*Jr.g,0,255))+Math.round(jn(255*Jr.b,0,255))}getHexString(t=Ye){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=di.workingColorSpace){di.fromWorkingColorSpace(Jr.copy(this),e);const n=Jr.r,i=Jr.g,r=Jr.b,s=Math.max(n,i,r),a=Math.min(n,i,r);let o,l;const c=(a+s)/2;if(a===s)o=0,l=0;else{const t=s-a;switch(l=c<=.5?t/(s+a):t/(2-s-a),s){case n:o=(i-r)/t+(i0!=t>0&&this.version++,this._alphaTest=t}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n){console.warn(`THREE.Material: parameter '${e}' has value of undefined.`);continue}const i=this[e];void 0!==i?i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n:console.warn(`THREE.Material: '${e}' is not a property of THREE.${this.type}.`)}}toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),void 0!==this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.dispersion&&(n.dispersion=this.dispersion),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapRotation&&(n.envMapRotation=this.envMapRotation.toArray()),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),this.side!==u&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),this.blendSrc!==C&&(n.blendSrc=this.blendSrc),this.blendDst!==P&&(n.blendDst=this.blendDst),this.blendEquation!==y&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==rn&&(n.stencilFail=this.stencilFail),this.stencilZFail!==rn&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==rn&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){!0===t&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}onBeforeRender(){console.warn("Material: onBeforeRender() has been removed.")}}class Qr extends $r{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Zr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new gr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const ts=es();function es(){const t=new ArrayBuffer(4),e=new Float32Array(t),n=new Uint32Array(t),i=new Uint32Array(512),r=new Uint32Array(512);for(let t=0;t<256;++t){const e=t-127;e<-27?(i[t]=0,i[256|t]=32768,r[t]=24,r[256|t]=24):e<-14?(i[t]=1024>>-e-14,i[256|t]=1024>>-e-14|32768,r[t]=-e-1,r[256|t]=-e-1):e<=15?(i[t]=e+15<<10,i[256|t]=e+15<<10|32768,r[t]=13,r[256|t]=13):e<128?(i[t]=31744,i[256|t]=64512,r[t]=24,r[256|t]=24):(i[t]=31744,i[256|t]=64512,r[t]=13,r[256|t]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let t=1;t<1024;++t){let e=t<<13,n=0;for(;0==(8388608&e);)e<<=1,n-=8388608;e&=-8388609,n+=947912704,s[t]=e|n}for(let t=1024;t<2048;++t)s[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)a[t]=t<<23;a[31]=1199570944,a[32]=2147483648;for(let t=33;t<63;++t)a[t]=2147483648+(t-32<<23);a[63]=3347054592;for(let t=1;t<64;++t)32!==t&&(o[t]=1024);return{floatView:e,uint32View:n,baseTable:i,shiftTable:r,mantissaTable:s,exponentTable:a,offsetTable:o}}function ns(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=jn(t,-65504,65504),ts.floatView[0]=t;const e=ts.uint32View[0],n=e>>23&511;return ts.baseTable[n]+((8388607&e)>>ts.shiftTable[n])}function is(t){const e=t>>10;return ts.uint32View[0]=ts.mantissaTable[ts.offsetTable[e]+(1023&t)]+ts.exponentTable[e],ts.floatView[0]}const rs={toHalfFloat:ns,fromHalfFloat:is},ss=new Pi,as=new $n;class os{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=n,this.usage=An,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=Lt,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return oi("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSize;i0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],s=[];for(let e=0,i=n.length;e0&&(i[e]=s,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(t.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t(t.far-t.near)**2)return}Ts.copy(r).invert(),Es.copy(t.ray).applyMatrix4(Ts),null!==n.boundingBox&&!1===Es.intersectsBox(n.boundingBox)||this._computeIntersections(t,e,Es)}}_computeIntersections(t,e,n){let i;const r=this.geometry,s=this.material,a=r.index,o=r.attributes.position,l=r.attributes.uv,c=r.attributes.uv1,h=r.attributes.normal,u=r.groups,d=r.drawRange;if(null!==a)if(Array.isArray(s))for(let r=0,o=u.length;rn.far?null:{distance:c,point:Vs.clone(),object:t}}(t,e,n,i,Cs,Ps,Is,ks);if(h){r&&(Ns.fromBufferAttribute(r,o),Ds.fromBufferAttribute(r,l),Os.fromBufferAttribute(r,c),h.uv=Wr.getInterpolation(ks,Cs,Ps,Is,Ns,Ds,Os,new $n)),s&&(Ns.fromBufferAttribute(s,o),Ds.fromBufferAttribute(s,l),Os.fromBufferAttribute(s,c),h.uv1=Wr.getInterpolation(ks,Cs,Ps,Is,Ns,Ds,Os,new $n)),a&&(Fs.fromBufferAttribute(a,o),Bs.fromBufferAttribute(a,l),zs.fromBufferAttribute(a,c),h.normal=Wr.getInterpolation(ks,Cs,Ps,Is,Fs,Bs,zs,new Pi),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const t={a:o,b:l,c:c,normal:new Pi,materialIndex:0};Wr.getNormal(Cs,Ps,Is,t.normal),h.face=t}return h}class Ws extends ws{constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:s};const a=this;i=Math.floor(i),r=Math.floor(r),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,s,p,m,f,g,v){const _=s/f,x=p/g,y=s/2,M=p/2,S=m/2,b=f+1,w=g+1;let T=0,E=0;const A=new Pi;for(let s=0;s0?1:-1,c.push(A.x,A.y,A.z),h.push(o/f),h.push(1-s/g),T+=1}}for(let t=0;t0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class Js extends Ur{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ar,this.projectionMatrix=new ar,this.projectionMatrixInverse=new ar,this.coordinateSystem=Bn}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}const Ks=new Pi,$s=new $n,Qs=new $n;class ta extends Js{constructor(t=50,e=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*Wn*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*Gn*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*Wn*Math.atan(Math.tan(.5*Gn*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,n){Ks.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(Ks.x,Ks.y).multiplyScalar(-t/Ks.z),Ks.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(Ks.x,Ks.y).multiplyScalar(-t/Ks.z)}getViewSize(t,e){return this.getViewBounds(t,$s,Qs),e.subVectors(Qs,$s)}setViewOffset(t,e,n,i,r,s){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*Gn*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const s=this.view;if(null!==this.view&&this.view.enabled){const t=s.fullWidth,a=s.fullHeight;r+=s.offsetX*i/t,e-=s.offsetY*n/a,i*=s.width/t,n*=s.height/a}const a=this.filmOffset;0!==a&&(r+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const ea=-90;class na extends Ur{constructor(t,e,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new ta(ea,1,t,e);i.layers=this.layers,this.add(i);const r=new ta(ea,1,t,e);r.layers=this.layers,this.add(r);const s=new ta(ea,1,t,e);s.layers=this.layers,this.add(s);const a=new ta(ea,1,t,e);a.layers=this.layers,this.add(a);const o=new ta(ea,1,t,e);o.layers=this.layers,this.add(o);const l=new ta(ea,1,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,i,r,s,a,o]=e;for(const t of e)this.remove(t);if(t===Bn)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),r.up.set(0,0,-1),r.lookAt(0,1,0),s.up.set(0,0,1),s.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==zn)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+t);n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),r.up.set(0,0,1),r.lookAt(0,1,0),s.up.set(0,0,-1),s.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const t of e)this.add(t),t.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[r,s,a,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const m=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,i),t.render(e,r),t.setRenderTarget(n,1,i),t.render(e,s),t.setRenderTarget(n,2,i),t.render(e,a),t.setRenderTarget(n,3,i),t.render(e,o),t.setRenderTarget(n,4,i),t.render(e,l),n.texture.generateMipmaps=m,t.setRenderTarget(n,5,i),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class ia extends Mi{constructor(t,e,n,i,r,s,a,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:lt,n,i,r,s,a,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class ra extends wi{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},i=[n,n,n,n,n,n];this.texture=new ia(i,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:Mt}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},i=new Ws(5,5,5),r=new Zs({name:"CubemapFromEquirect",uniforms:Xs(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:d,blending:0});r.uniforms.tEquirect.value=e;const s=new Hs(i,r),a=e.minFilter;e.minFilter===wt&&(e.minFilter=Mt);return new na(1,10,this).update(t,s),e.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}const sa=new Pi,aa=new Pi,oa=new Qn;class la{constructor(t=new Pi(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const i=sa.subVectors(n,e).cross(aa.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(i,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(sa),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:e.copy(t.start).addScaledVector(n,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||oa.getNormalMatrix(t),i=this.coplanarPoint(sa).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const ca=new Ki,ha=new Pi;class ua{constructor(t=new la,e=new la,n=new la,i=new la,r=new la,s=new la){this.planes=[t,e,n,i,r,s]}set(t,e,n,i,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(n),a[3].copy(i),a[4].copy(r),a[5].copy(s),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=2e3){const n=this.planes,i=t.elements,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],d=i[8],p=i[9],m=i[10],f=i[11],g=i[12],v=i[13],_=i[14],x=i[15];if(n[0].setComponents(o-r,u-l,f-d,x-g).normalize(),n[1].setComponents(o+r,u+l,f+d,x+g).normalize(),n[2].setComponents(o+s,u+c,f+p,x+v).normalize(),n[3].setComponents(o-s,u-c,f-p,x-v).normalize(),n[4].setComponents(o-a,u-h,f-m,x-_).normalize(),e===Bn)n[5].setComponents(o+a,u+h,f+m,x+_).normalize();else{if(e!==zn)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+e);n[5].setComponents(a,h,m,_).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),ca.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),ca.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(ca)}intersectsSprite(t){return ca.center.set(0,0,0),ca.radius=.7071067811865476,ca.applyMatrix4(t.matrixWorld),this.intersectsSphere(ca)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)0?t.max.x:t.min.x,ha.y=i.normal.y>0?t.max.y:t.min.y,ha.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(ha)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function da(){let t=null,e=!1,n=null,i=null;function r(e,s){n(e,s),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function pa(t){const e=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),e.get(t)},remove:function(n){n.isInterleavedBufferAttribute&&(n=n.data);const i=e.get(n);i&&(t.deleteBuffer(i.buffer),e.delete(n))},update:function(n,i){if(n.isGLBufferAttribute){const t=e.get(n);return void((!t||t.version 0\n\tvec4 plane;\n\t#ifdef ALPHA_TO_COVERAGE\n\t\tfloat distanceToPlane, distanceGradient;\n\t\tfloat clipOpacity = 1.0;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\tclipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\tif ( clipOpacity == 0.0 ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tfloat unionClipOpacity = 1.0;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\n\t\t\t\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\n\t\t\t\tunionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tclipOpacity *= 1.0 - unionClipOpacity;\n\t\t#endif\n\t\tdiffuseColor.a *= clipOpacity;\n\t\tif ( diffuseColor.a == 0.0 ) discard;\n\t#else\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\t\tbool clipped = true;\n\t\t\t#pragma unroll_loop_start\n\t\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\t\tplane = clippingPlanes[ i ];\n\t\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t\t}\n\t\t\t#pragma unroll_loop_end\n\t\t\tif ( clipped ) discard;\n\t\t#endif\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif\n#ifdef USE_BATCHING_COLOR\n\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\n\tvColor.xyz *= batchingColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = objectTangent;\n#endif\n#ifdef USE_BATCHING\n\tmat3 bm = mat3( batchingMatrix );\n\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\n\ttransformedNormal = bm * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = bm * transformedTangent;\n\t#endif\n#endif\n#ifdef USE_INSTANCING\n\tmat3 im = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\n\ttransformedNormal = im * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = im * transformedTangent;\n\t#endif\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"\nconst mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3(\n\tvec3( 0.8224621, 0.177538, 0.0 ),\n\tvec3( 0.0331941, 0.9668058, 0.0 ),\n\tvec3( 0.0170827, 0.0723974, 0.9105199 )\n);\nconst mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.2249401, - 0.2249404, 0.0 ),\n\tvec3( - 0.0420569, 1.0420571, 0.0 ),\n\tvec3( - 0.0196376, - 0.0786361, 1.0982735 )\n);\nvec4 LinearSRGBToLinearDisplayP3( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a );\n}\nvec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a );\n}\nvec4 LinearTransferOETF( in vec4 value ) {\n\treturn value;\n}\nvec4 sRGBTransferOETF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn sRGBTransferOETF( value );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform mat3 envMapRotation;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\tif ( cutoffDistance > 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_DISPERSION\n\tmaterial.dispersion = dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\tfloat dispersion;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF )\n\tgl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\tvFragDepth = 1.0 + gl_Position.w;\n\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphinstance_vertex:"#ifdef USE_INSTANCING_MORPH\n\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tmorphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\n\t}\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_INSTANCING_MORPH\n\t\tuniform float morphTargetBaseInfluence;\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t#endif\n\tuniform sampler2DArray morphTargetsTexture;\n\tuniform ivec2 morphTargetsTextureSize;\n\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t}\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t}\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = nonPerturbedNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_BATCHING\n\tmvPosition = batchingMatrix * mvPosition;\n#endif\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tfloat shadow = 1.0;\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\t\n\t\tfloat lightToPositionLength = length( lightToPosition );\n\t\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\n\t\t\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\t\tdp += shadowBias;\n\t\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\t\tshadow = (\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t\t) * ( 1.0 / 9.0 );\n\t\t\t#else\n\t\t\t\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t\t#endif\n\t\t}\n\t\treturn mix( 1.0, shadow, shadowIntensity );\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowIntensity;\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tint size = textureSize( boneTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor *= toneMappingExposure;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\tcolor = clamp( color, 0.0, 1.0 );\n\treturn color;\n}\nvec3 NeutralToneMapping( vec3 color ) {\n\tconst float StartCompression = 0.8 - 0.04;\n\tconst float Desaturation = 0.15;\n\tcolor *= toneMappingExposure;\n\tfloat x = min( color.r, min( color.g, color.b ) );\n\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\n\tcolor -= offset;\n\tfloat peak = max( color.r, max( color.g, color.b ) );\n\tif ( peak < StartCompression ) return color;\n\tfloat d = 1. - StartCompression;\n\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\n\tcolor *= newPeak / peak;\n\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\n\treturn mix( color, vec3( newPeak ), g );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec4 transmittedLight;\n\t\tvec3 transmittance;\n\t\t#ifdef USE_DISPERSION\n\t\t\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\n\t\t\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\n\t\t\tfor ( int i = 0; i < 3; i ++ ) {\n\t\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\n\t\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\n\t\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\t\trefractionCoords += 1.0;\n\t\t\t\trefractionCoords /= 2.0;\n\t\t\n\t\t\t\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\n\t\t\t\ttransmittedLight[ i ] = transmissionSample[ i ];\n\t\t\t\ttransmittedLight.a += transmissionSample.a;\n\t\t\t\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\n\t\t\t}\n\t\t\ttransmittedLight.a /= 3.0;\n\t\t\n\t\t#else\n\t\t\n\t\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\t\trefractionCoords += 1.0;\n\t\t\trefractionCoords /= 2.0;\n\t\t\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\t\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\t\n\t\t#endif\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_BATCHING\n\t\tworldPosition = batchingMatrix * worldPosition;\n\t#endif\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nuniform mat3 backgroundRotation;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_DISPERSION\n\tuniform float dispersion;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"},ga={common:{diffuse:{value:new Zr(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Qn},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Qn}},envmap:{envMap:{value:null},envMapRotation:{value:new Qn},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Qn}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Qn}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Qn},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Qn},normalScale:{value:new $n(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Qn},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Qn}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Qn}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Qn}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Zr(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Zr(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0},uvTransform:{value:new Qn}},sprite:{diffuse:{value:new Zr(16777215)},opacity:{value:1},center:{value:new $n(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Qn},alphaMap:{value:null},alphaMapTransform:{value:new Qn},alphaTest:{value:0}}},va={basic:{uniforms:js([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.fog]),vertexShader:fa.meshbasic_vert,fragmentShader:fa.meshbasic_frag},lambert:{uniforms:js([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,ga.lights,{emissive:{value:new Zr(0)}}]),vertexShader:fa.meshlambert_vert,fragmentShader:fa.meshlambert_frag},phong:{uniforms:js([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,ga.lights,{emissive:{value:new Zr(0)},specular:{value:new Zr(1118481)},shininess:{value:30}}]),vertexShader:fa.meshphong_vert,fragmentShader:fa.meshphong_frag},standard:{uniforms:js([ga.common,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.roughnessmap,ga.metalnessmap,ga.fog,ga.lights,{emissive:{value:new Zr(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:fa.meshphysical_vert,fragmentShader:fa.meshphysical_frag},toon:{uniforms:js([ga.common,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.gradientmap,ga.fog,ga.lights,{emissive:{value:new Zr(0)}}]),vertexShader:fa.meshtoon_vert,fragmentShader:fa.meshtoon_frag},matcap:{uniforms:js([ga.common,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,{matcap:{value:null}}]),vertexShader:fa.meshmatcap_vert,fragmentShader:fa.meshmatcap_frag},points:{uniforms:js([ga.points,ga.fog]),vertexShader:fa.points_vert,fragmentShader:fa.points_frag},dashed:{uniforms:js([ga.common,ga.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:fa.linedashed_vert,fragmentShader:fa.linedashed_frag},depth:{uniforms:js([ga.common,ga.displacementmap]),vertexShader:fa.depth_vert,fragmentShader:fa.depth_frag},normal:{uniforms:js([ga.common,ga.bumpmap,ga.normalmap,ga.displacementmap,{opacity:{value:1}}]),vertexShader:fa.meshnormal_vert,fragmentShader:fa.meshnormal_frag},sprite:{uniforms:js([ga.sprite,ga.fog]),vertexShader:fa.sprite_vert,fragmentShader:fa.sprite_frag},background:{uniforms:{uvTransform:{value:new Qn},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:fa.background_vert,fragmentShader:fa.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Qn}},vertexShader:fa.backgroundCube_vert,fragmentShader:fa.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:fa.cube_vert,fragmentShader:fa.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:fa.equirect_vert,fragmentShader:fa.equirect_frag},distanceRGBA:{uniforms:js([ga.common,ga.displacementmap,{referencePosition:{value:new Pi},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:fa.distanceRGBA_vert,fragmentShader:fa.distanceRGBA_frag},shadow:{uniforms:js([ga.lights,ga.fog,{color:{value:new Zr(0)},opacity:{value:1}}]),vertexShader:fa.shadow_vert,fragmentShader:fa.shadow_frag}};va.physical={uniforms:js([va.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Qn},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Qn},clearcoatNormalScale:{value:new $n(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Qn},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Qn},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Qn},sheen:{value:0},sheenColor:{value:new Zr(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Qn},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Qn},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Qn},transmissionSamplerSize:{value:new $n},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Qn},attenuationDistance:{value:0},attenuationColor:{value:new Zr(0)},specularColor:{value:new Zr(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Qn},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Qn},anisotropyVector:{value:new $n},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Qn}}]),vertexShader:fa.meshphysical_vert,fragmentShader:fa.meshphysical_frag};const _a={r:0,b:0,g:0},xa=new gr,ya=new ar;function Ma(t,e,n,i,r,s,a){const o=new Zr(0);let l,c,h=!0===s?0:1,p=null,m=0,f=null;function g(t){let i=!0===t.isScene?t.background:null;if(i&&i.isTexture){i=(t.backgroundBlurriness>0?n:e).get(i)}return i}function v(e,n){e.getRGB(_a,qs(t)),i.buffers.color.setClear(_a.r,_a.g,_a.b,n,a)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,v(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,v(o,h)},render:function(e){let n=!1;const r=g(e);null===r?v(o,h):r&&r.isColor&&(v(r,1),n=!0);const s=t.xr.getEnvironmentBlendMode();"additive"===s?i.buffers.color.setClear(0,0,0,1,a):"alpha-blend"===s&&i.buffers.color.setClear(0,0,0,0,a),(t.autoClear||n)&&(i.buffers.depth.setTest(!0),i.buffers.depth.setMask(!0),i.buffers.color.setMask(!0),t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil))},addToRenderList:function(e,n){const i=g(n);i&&(i.isCubeTexture||i.mapping===dt)?(void 0===c&&(c=new Hs(new Ws(1,1,1),new Zs({name:"BackgroundCubeMaterial",uniforms:Xs(va.backgroundCube.uniforms),vertexShader:va.backgroundCube.vertexShader,fragmentShader:va.backgroundCube.fragmentShader,side:d,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(c)),xa.copy(n.backgroundRotation),xa.x*=-1,xa.y*=-1,xa.z*=-1,i.isCubeTexture&&!1===i.isRenderTargetTexture&&(xa.y*=-1,xa.z*=-1),c.material.uniforms.envMap.value=i,c.material.uniforms.flipEnvMap.value=i.isCubeTexture&&!1===i.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=n.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,c.material.uniforms.backgroundRotation.value.setFromMatrix4(ya.makeRotationFromEuler(xa)),c.material.toneMapped=di.getTransfer(i.colorSpace)!==Qe,p===i&&m===i.version&&f===t.toneMapping||(c.material.needsUpdate=!0,p=i,m=i.version,f=t.toneMapping),c.layers.enableAll(),e.unshift(c,c.geometry,c.material,0,0,null)):i&&i.isTexture&&(void 0===l&&(l=new Hs(new ma(2,2),new Zs({name:"BackgroundMaterial",uniforms:Xs(va.background.uniforms),vertexShader:va.background.vertexShader,fragmentShader:va.background.fragmentShader,side:u,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(l)),l.material.uniforms.t2D.value=i,l.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,l.material.toneMapped=di.getTransfer(i.colorSpace)!==Qe,!0===i.matrixAutoUpdate&&i.updateMatrix(),l.material.uniforms.uvTransform.value.copy(i.matrix),p===i&&m===i.version&&f===t.toneMapping||(l.material.needsUpdate=!0,p=i,m=i.version,f=t.toneMapping),l.layers.enableAll(),e.unshift(l,l.geometry,l.material,0,0,null))}}}function Sa(t,e){const n=t.getParameter(t.MAX_VERTEX_ATTRIBS),i={},r=c(null);let s=r,a=!1;function o(e){return t.bindVertexArray(e)}function l(e){return t.deleteVertexArray(e)}function c(t){const e=[],i=[],r=[];for(let t=0;t=0){const n=r[e];let i=a[e];if(void 0===i&&("instanceMatrix"===e&&t.instanceMatrix&&(i=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(i=t.instanceColor)),void 0===n)return!0;if(n.attribute!==i)return!0;if(i&&n.data!==i.data)return!0;o++}}return s.attributesNum!==o||s.index!==i}(n,f,l,g),v&&function(t,e,n,i){const r={},a=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){let n=a[e];void 0===n&&("instanceMatrix"===e&&t.instanceMatrix&&(n=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(n=t.instanceColor));const i={};i.attribute=n,n&&n.data&&(i.data=n.data),r[e]=i,o++}}s.attributes=r,s.attributesNum=o,s.index=i}(n,f,l,g),null!==g&&e.update(g,t.ELEMENT_ARRAY_BUFFER),(v||a)&&(a=!1,function(n,i,r,s){h();const a=s.attributes,o=r.getAttributes(),l=i.defaultAttributeValues;for(const i in o){const r=o[i];if(r.location>=0){let o=a[i];if(void 0===o&&("instanceMatrix"===i&&n.instanceMatrix&&(o=n.instanceMatrix),"instanceColor"===i&&n.instanceColor&&(o=n.instanceColor)),void 0!==o){const i=o.normalized,a=o.itemSize,l=e.get(o);if(void 0===l)continue;const c=l.buffer,h=l.type,p=l.bytesPerElement,f=h===t.INT||h===t.UNSIGNED_INT||o.gpuType===Pt;if(o.isInterleavedBufferAttribute){const e=o.data,l=e.stride,g=o.offset;if(e.isInstancedInterleavedBuffer){for(let t=0;t0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let a=void 0!==n.precision?n.precision:"highp";const o=s(a);o!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",o,"instead."),a=o);const l=!0===n.logarithmicDepthBuffer,c=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),h=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);return{isWebGL2:!0,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===e.has("EXT_texture_filter_anisotropic")){const n=e.get("EXT_texture_filter_anisotropic");r=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:s,textureFormatReadable:function(e){return e===kt||i.convert(e)===t.getParameter(t.IMPLEMENTATION_COLOR_READ_FORMAT)},textureTypeReadable:function(n){const r=n===Ut&&(e.has("EXT_color_buffer_half_float")||e.has("EXT_color_buffer_float"));return!(n!==Et&&i.convert(n)!==t.getParameter(t.IMPLEMENTATION_COLOR_READ_TYPE)&&n!==Lt&&!r)},precision:a,logarithmicDepthBuffer:l,maxTextures:c,maxVertexTextures:h,maxTextureSize:t.getParameter(t.MAX_TEXTURE_SIZE),maxCubemapSize:t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),maxAttributes:t.getParameter(t.MAX_VERTEX_ATTRIBS),maxVertexUniforms:t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),maxVaryings:t.getParameter(t.MAX_VARYING_VECTORS),maxFragmentUniforms:t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),vertexTextures:h>0,maxSamples:t.getParameter(t.MAX_SAMPLES)}}function Ta(t){const e=this;let n=null,i=0,r=!1,s=!1;const a=new la,o=new Qn,l={value:null,needsUpdate:!1};function c(t,n,i,r){const s=null!==t?t.length:0;let c=null;if(0!==s){if(c=l.value,!0!==r||null===c){const e=i+4*s,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length0);e.numPlanes=i,e.numIntersection=0}();else{const t=s?0:i,e=4*t;let r=m.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=n[t];m.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function Ea(t){let e=new WeakMap;function n(t,e){return e===ht?t.mapping=lt:e===ut&&(t.mapping=ct),t}function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping;if(s===ht||s===ut){if(e.has(r)){return n(e.get(r).texture,r.mapping)}{const s=r.image;if(s&&s.height>0){const a=new ra(s.height);return a.fromEquirectangularTexture(t,r),e.set(r,a),r.addEventListener("dispose",i),n(a.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}class Aa extends Js{constructor(t=-1,e=1,n=1,i=-1,r=.1,s=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=i,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,n,i,r,s){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-t,s=n+t,a=i+e,o=i-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,s=r+t*this.view.width,a-=e*this.view.offsetY,o=a-e*this.view.height}this.projectionMatrix.makeOrthographic(r,s,a,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}const Ra=[.125,.215,.35,.446,.526,.582],Ca=20,Pa=new Aa,Ia=new Zr;let La=null,Ua=0,Na=0,Da=!1;const Oa=(1+Math.sqrt(5))/2,Fa=1/Oa,Ba=[new Pi(-Oa,Fa,0),new Pi(Oa,Fa,0),new Pi(-Fa,0,Oa),new Pi(Fa,0,Oa),new Pi(0,Oa,-Fa),new Pi(0,Oa,Fa),new Pi(-1,1,-1),new Pi(1,1,-1),new Pi(-1,1,1),new Pi(1,1,1)];class za{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100){La=this._renderer.getRenderTarget(),Ua=this._renderer.getActiveCubeFace(),Na=this._renderer.getActiveMipmapLevel(),Da=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const r=this._allocateTargets();return r.depthBuffer=!0,this._sceneToCubeUV(t,n,i,r),e>0&&this._blur(r,0,0,e),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=Ga(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=Ha(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;tt-4?o=Ra[a-t+4-1]:0===a&&(o=0),i.push(o);const l=1/(s-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,v=new Float32Array(m*p*d),_=new Float32Array(f*p*d),x=new Float32Array(g*p*d);for(let t=0;t2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];v.set(i,m*p*t),_.set(u,f*p*t);const r=[t,t,t,t,t,t];x.set(r,g*p*t)}const y=new ws;y.setAttribute("position",new os(v,m)),y.setAttribute("uv",new os(_,f)),y.setAttribute("faceIndex",new os(x,g)),e.push(y),r>4&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}(i)),this._blurMaterial=function(t,e,n){const i=new Float32Array(Ca),r=new Pi(0,1,0),s=new Zs({name:"SphericalGaussianBlur",defines:{n:Ca,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:Wa(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1});return s}(i,t,e)}return i}_compileMaterial(t){const e=new Hs(this._lodPlanes[0],t);this._renderer.compile(e,Pa)}_sceneToCubeUV(t,e,n,i){const r=new ta(90,1,e,n),s=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],o=this._renderer,l=o.autoClear,c=o.toneMapping;o.getClearColor(Ia),o.toneMapping=K,o.autoClear=!1;const h=new Qr({name:"PMREM.Background",side:d,depthWrite:!1,depthTest:!1}),u=new Hs(new Ws,h);let p=!1;const m=t.background;m?m.isColor&&(h.color.copy(m),t.background=null,p=!0):(h.color.copy(Ia),p=!0);for(let e=0;e<6;e++){const n=e%3;0===n?(r.up.set(0,s[e],0),r.lookAt(a[e],0,0)):1===n?(r.up.set(0,0,s[e]),r.lookAt(0,a[e],0)):(r.up.set(0,s[e],0),r.lookAt(0,0,a[e]));const l=this._cubeSize;Va(i,n*l,e>2?l:0,l,l),o.setRenderTarget(i),p&&o.render(u,r),o.render(t,r)}u.geometry.dispose(),u.material.dispose(),o.toneMapping=c,o.autoClear=l,t.background=m}_textureToCubeUV(t,e){const n=this._renderer,i=t.mapping===lt||t.mapping===ct;i?(null===this._cubemapMaterial&&(this._cubemapMaterial=Ga()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=Ha());const r=i?this._cubemapMaterial:this._equirectMaterial,s=new Hs(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const a=this._cubeSize;Va(e,0,0,3*a,2*a),n.setRenderTarget(e),n.render(s,Pa)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;const i=this._lodPlanes.length;for(let e=1;eCa&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let t=0;tv-4?i-v+4:0),4*(this._cubeSize-_),3*_,2*_),o.setRenderTarget(e),o.render(c,Pa)}}function ka(t,e,n){const i=new wi(t,e,n);return i.texture.mapping=dt,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function Va(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function Ha(){return new Zs({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Wa(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Ga(){return new Zs({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Wa(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Wa(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function Xa(t){let e=new WeakMap,n=null;function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping,a=s===ht||s===ut,o=s===lt||s===ct;if(a||o){let s=e.get(r);const l=void 0!==s?s.texture.pmremVersion:0;if(r.isRenderTargetTexture&&r.pmremVersion!==l)return null===n&&(n=new za(t)),s=a?n.fromEquirectangular(r,s):n.fromCubemap(r,s),s.texture.pmremVersion=r.pmremVersion,e.set(r,s),s.texture;if(void 0!==s)return s.texture;{const l=r.image;return a&&l&&l.height>0||o&&l&&function(t){let e=0;const n=6;for(let i=0;ie.maxTextureSize&&(y=Math.ceil(x/e.maxTextureSize),x=e.maxTextureSize);const M=new Float32Array(x*y*4*h),S=new Ti(M,x,y,h);S.type=Lt,S.needsUpdate=!0;const b=4*_;for(let T=0;T0)return t;const r=e*n;let s=ro[r];if(void 0===s&&(s=new Float32Array(r),ro[r]=s),0!==e){i.toArray(s,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(s,r)}return s}function ho(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n":" "} ${r}: ${n[t]}`)}return i.join("\n")}(t.getShaderSource(e),i)}return r}function cl(t,e){const n=function(t){const e=di.getPrimaries(di.workingColorSpace),n=di.getPrimaries(t);let i;switch(e===n?i="":e===en&&n===tn?i="LinearDisplayP3ToLinearSRGB":e===tn&&n===en&&(i="LinearSRGBToLinearDisplayP3"),t){case Ze:case Ke:return[i,"LinearTransferOETF"];case Ye:case Je:return[i,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[i,"LinearTransferOETF"]}}(e);return`vec4 ${t}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function hl(t,e){let n;switch(e){case $:n="Linear";break;case Q:n="Reinhard";break;case tt:n="OptimizedCineon";break;case et:n="ACESFilmic";break;case it:n="AgX";break;case rt:n="Neutral";break;case nt:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),n="Linear"}return"vec3 "+t+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function ul(t){return""!==t}function dl(t,e){const n=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function pl(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const ml=/^[ \t]*#include +<([\w\d./]+)>/gm;function fl(t){return t.replace(ml,vl)}const gl=new Map;function vl(t,e){let n=fa[e];if(void 0===n){const t=gl.get(e);if(void 0===t)throw new Error("Can not resolve #include <"+e+">");n=fa[t],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,t)}return fl(n)}const _l=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function xl(t){return t.replace(_l,yl)}function yl(t,e,n,i){let r="";for(let t=parseInt(e);t0&&(x+="\n"),y=["#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v].filter(ul).join("\n"),y.length>0&&(y+="\n")):(x=[Ml(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",n.batching?"#define USE_BATCHING":"",n.batchingColor?"#define USE_BATCHING_COLOR":"",n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.instancingMorph?"#define USE_INSTANCING_MORPH":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+p:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH","\tuniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(ul).join("\n"),y=[Ml(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.envMap?"#define "+p:"",n.envMap?"#define "+m:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.dispersion?"#define USE_DISPERSION":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor||n.batchingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==K?"#define TONE_MAPPING":"",n.toneMapping!==K?fa.tonemapping_pars_fragment:"",n.toneMapping!==K?hl("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",fa.colorspace_pars_fragment,cl("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(ul).join("\n")),a=fl(a),a=dl(a,n),a=pl(a,n),o=fl(o),o=dl(o,n),o=pl(o,n),a=xl(a),o=xl(o),!0!==n.isRawShaderMaterial&&(M="#version 300 es\n",x=[g,"#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+x,y=["#define varying in",n.glslVersion===Fn?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===Fn?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+y);const S=M+x+a,b=M+y+o,w=sl(r,r.VERTEX_SHADER,S),T=sl(r,r.FRAGMENT_SHADER,b);function E(e){if(t.debug.checkShaderErrors){const n=r.getProgramInfoLog(_).trim(),i=r.getShaderInfoLog(w).trim(),s=r.getShaderInfoLog(T).trim();let a=!0,o=!0;if(!1===r.getProgramParameter(_,r.LINK_STATUS))if(a=!1,"function"==typeof t.debug.onShaderError)t.debug.onShaderError(r,_,w,T);else{const t=ll(r,w,"vertex"),i=ll(r,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(_,r.VALIDATE_STATUS)+"\n\nMaterial Name: "+e.name+"\nMaterial Type: "+e.type+"\n\nProgram Info Log: "+n+"\n"+t+"\n"+i)}else""!==n?console.warn("THREE.WebGLProgram: Program Info Log:",n):""!==i&&""!==s||(o=!1);o&&(e.diagnostics={runnable:a,programLog:n,vertexShader:{log:i,prefix:x},fragmentShader:{log:s,prefix:y}})}r.deleteShader(w),r.deleteShader(T),A=new rl(r,_),R=function(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r0,q=s.clearcoat>0,Y=s.dispersion>0,Z=s.iridescence>0,J=s.sheen>0,$=s.transmission>0,Q=j&&!!s.anisotropyMap,tt=q&&!!s.clearcoatMap,et=q&&!!s.clearcoatNormalMap,nt=q&&!!s.clearcoatRoughnessMap,it=Z&&!!s.iridescenceMap,rt=Z&&!!s.iridescenceThicknessMap,st=J&&!!s.sheenColorMap,at=J&&!!s.sheenRoughnessMap,ot=!!s.specularMap,lt=!!s.specularColorMap,ct=!!s.specularIntensityMap,ht=$&&!!s.transmissionMap,ut=$&&!!s.thicknessMap,pt=!!s.gradientMap,mt=!!s.alphaMap,ft=s.alphaTest>0,gt=!!s.alphaHash,vt=!!s.extensions;let _t=K;s.toneMapped&&(null!==L&&!0!==L.isXRRenderTarget||(_t=t.toneMapping));const xt={shaderID:w,shaderType:s.type,shaderName:s.name,vertexShader:A,fragmentShader:R,defines:s.defines,customVertexShaderID:C,customFragmentShaderID:P,isRawShaderMaterial:!0===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:m,batching:N,batchingColor:N&&null!==_._colorsTexture,instancing:U,instancingColor:U&&null!==_.instanceColor,instancingMorph:U&&null!==_.morphTexture,supportsVertexTextures:p,outputColorSpace:null===L?t.outputColorSpace:!0===L.isXRRenderTarget?L.texture.colorSpace:Ze,alphaToCoverage:!!s.alphaToCoverage,map:D,matcap:O,envMap:F,envMapMode:F&&S.mapping,envMapCubeUVHeight:b,aoMap:B,lightMap:z,bumpMap:k,normalMap:V,displacementMap:p&&H,emissiveMap:G,normalMapObjectSpace:V&&1===s.normalMapType,normalMapTangentSpace:V&&0===s.normalMapType,metalnessMap:W,roughnessMap:X,anisotropy:j,anisotropyMap:Q,clearcoat:q,clearcoatMap:tt,clearcoatNormalMap:et,clearcoatRoughnessMap:nt,dispersion:Y,iridescence:Z,iridescenceMap:it,iridescenceThicknessMap:rt,sheen:J,sheenColorMap:st,sheenRoughnessMap:at,specularMap:ot,specularColorMap:lt,specularIntensityMap:ct,transmission:$,transmissionMap:ht,thicknessMap:ut,gradientMap:pt,opaque:!1===s.transparent&&1===s.blending&&!1===s.alphaToCoverage,alphaMap:mt,alphaTest:ft,alphaHash:gt,combine:s.combine,mapUv:D&&g(s.map.channel),aoMapUv:B&&g(s.aoMap.channel),lightMapUv:z&&g(s.lightMap.channel),bumpMapUv:k&&g(s.bumpMap.channel),normalMapUv:V&&g(s.normalMap.channel),displacementMapUv:H&&g(s.displacementMap.channel),emissiveMapUv:G&&g(s.emissiveMap.channel),metalnessMapUv:W&&g(s.metalnessMap.channel),roughnessMapUv:X&&g(s.roughnessMap.channel),anisotropyMapUv:Q&&g(s.anisotropyMap.channel),clearcoatMapUv:tt&&g(s.clearcoatMap.channel),clearcoatNormalMapUv:et&&g(s.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:nt&&g(s.clearcoatRoughnessMap.channel),iridescenceMapUv:it&&g(s.iridescenceMap.channel),iridescenceThicknessMapUv:rt&&g(s.iridescenceThicknessMap.channel),sheenColorMapUv:st&&g(s.sheenColorMap.channel),sheenRoughnessMapUv:at&&g(s.sheenRoughnessMap.channel),specularMapUv:ot&&g(s.specularMap.channel),specularColorMapUv:lt&&g(s.specularColorMap.channel),specularIntensityMapUv:ct&&g(s.specularIntensityMap.channel),transmissionMapUv:ht&&g(s.transmissionMap.channel),thicknessMapUv:ut&&g(s.thicknessMap.channel),alphaMapUv:mt&&g(s.alphaMap.channel),vertexTangents:!!y.attributes.tangent&&(V||j),vertexColors:s.vertexColors,vertexAlphas:!0===s.vertexColors&&!!y.attributes.color&&4===y.attributes.color.itemSize,pointsUvs:!0===_.isPoints&&!!y.attributes.uv&&(D||mt),fog:!!x,useFog:!0===s.fog,fogExp2:!!x&&x.isFogExp2,flatShading:!0===s.flatShading,sizeAttenuation:!0===s.sizeAttenuation,logarithmicDepthBuffer:u,skinning:!0===_.isSkinnedMesh,morphTargets:void 0!==y.morphAttributes.position,morphNormals:void 0!==y.morphAttributes.normal,morphColors:void 0!==y.morphAttributes.color,morphTargetsCount:E,morphTextureStride:I,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:s.dithering,shadowMapEnabled:t.shadowMap.enabled&&h.length>0,shadowMapType:t.shadowMap.type,toneMapping:_t,decodeVideoTexture:D&&!0===s.map.isVideoTexture&&di.getTransfer(s.map.colorSpace)===Qe,premultipliedAlpha:s.premultipliedAlpha,doubleSided:2===s.side,flipSided:s.side===d,useDepthPacking:s.depthPacking>=0,depthPacking:s.depthPacking||0,index0AttributeName:s.index0AttributeName,extensionClipCullDistance:vt&&!0===s.extensions.clipCullDistance&&i.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(vt&&!0===s.extensions.multiDraw||N)&&i.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:i.has("KHR_parallel_shader_compile"),customProgramCacheKey:s.customProgramCacheKey()};return xt.vertexUv1s=c.has(1),xt.vertexUv2s=c.has(2),xt.vertexUv3s=c.has(3),c.clear(),xt},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.customVertexShaderID),n.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(n,e),function(t,e){o.disableAll(),e.supportsVertexTextures&&o.enable(0);e.instancing&&o.enable(1);e.instancingColor&&o.enable(2);e.instancingMorph&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);e.dispersion&&o.enable(20);e.batchingColor&&o.enable(21);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.skinning&&o.enable(4);e.morphTargets&&o.enable(5);e.morphNormals&&o.enable(6);e.morphColors&&o.enable(7);e.premultipliedAlpha&&o.enable(8);e.shadowMapEnabled&&o.enable(9);e.doubleSided&&o.enable(10);e.flipSided&&o.enable(11);e.useDepthPacking&&o.enable(12);e.dithering&&o.enable(13);e.transmission&&o.enable(14);e.sheen&&o.enable(15);e.opaque&&o.enable(16);e.pointsUvs&&o.enable(17);e.decodeVideoTexture&&o.enable(18);e.alphaToCoverage&&o.enable(19);t.push(o.mask)}(n,e),n.push(t.outputColorSpace)),n.push(e.customProgramCacheKey),n.join()},getUniforms:function(t){const e=f[t.type];let n;if(e){const t=va[e];n=Ys.clone(t.uniforms)}else n=t.uniforms;return n},acquireProgram:function(e,n){let i;for(let t=0,e=h.length;t0?i.push(h):!0===a.transparent?r.push(h):n.push(h)},unshift:function(t,e,a,o,l,c){const h=s(t,e,a,o,l,c);a.transmission>0?i.unshift(h):!0===a.transparent?r.unshift(h):n.unshift(h)},finish:function(){for(let n=e,i=t.length;n1&&n.sort(t||Rl),i.length>1&&i.sort(e||Cl),r.length>1&&r.sort(e||Cl)}}}function Il(){let t=new WeakMap;return{get:function(e,n){const i=t.get(e);let r;return void 0===i?(r=new Pl,t.set(e,[r])):n>=i.length?(r=new Pl,i.push(r)):r=i[n],r},dispose:function(){t=new WeakMap}}}function Ll(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new Pi,color:new Zr};break;case"SpotLight":n={position:new Pi,direction:new Pi,color:new Zr,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new Pi,color:new Zr,distance:0,decay:0};break;case"HemisphereLight":n={direction:new Pi,skyColor:new Zr,groundColor:new Zr};break;case"RectAreaLight":n={color:new Zr,position:new Pi,halfWidth:new Pi,halfHeight:new Pi}}return t[e.id]=n,n}}}let Ul=0;function Nl(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Dl(t){const e=new Ll,n=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":case"SpotLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new $n};break;case"PointLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new $n,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let t=0;t<9;t++)i.probe.push(new Pi);const r=new Pi,s=new ar,a=new ar;return{setup:function(r){let s=0,a=0,o=0;for(let t=0;t<9;t++)i.probe[t].set(0,0,0);let l=0,c=0,h=0,u=0,d=0,p=0,m=0,f=0,g=0,v=0,_=0;r.sort(Nl);for(let t=0,x=r.length;t0&&(!0===t.has("OES_texture_float_linear")?(i.rectAreaLTC1=ga.LTC_FLOAT_1,i.rectAreaLTC2=ga.LTC_FLOAT_2):(i.rectAreaLTC1=ga.LTC_HALF_1,i.rectAreaLTC2=ga.LTC_HALF_2)),i.ambient[0]=s,i.ambient[1]=a,i.ambient[2]=o;const x=i.hash;x.directionalLength===l&&x.pointLength===c&&x.spotLength===h&&x.rectAreaLength===u&&x.hemiLength===d&&x.numDirectionalShadows===p&&x.numPointShadows===m&&x.numSpotShadows===f&&x.numSpotMaps===g&&x.numLightProbes===_||(i.directional.length=l,i.spot.length=h,i.rectArea.length=u,i.point.length=c,i.hemi.length=d,i.directionalShadow.length=p,i.directionalShadowMap.length=p,i.pointShadow.length=m,i.pointShadowMap.length=m,i.spotShadow.length=f,i.spotShadowMap.length=f,i.directionalShadowMatrix.length=p,i.pointShadowMatrix.length=m,i.spotLightMatrix.length=f+g-v,i.spotLightMap.length=g,i.numSpotLightShadowsWithMaps=v,i.numLightProbes=_,x.directionalLength=l,x.pointLength=c,x.spotLength=h,x.rectAreaLength=u,x.hemiLength=d,x.numDirectionalShadows=p,x.numPointShadows=m,x.numSpotShadows=f,x.numSpotMaps=g,x.numLightProbes=_,i.version=Ul++)},setupView:function(t,e){let n=0,o=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e=r.length?(s=new Ol(t),r.push(s)):s=r[i],s},dispose:function(){e=new WeakMap}}}class Bl extends $r{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class zl extends $r{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}function kl(t,e,n){let i=new ua;const r=new $n,s=new $n,a=new Si,o=new Bl({depthPacking:3201}),c=new zl,p={},m=n.maxTextureSize,f={[u]:d,[d]:u,2:2},g=new Zs({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new $n},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),v=g.clone();v.defines.HORIZONTAL_PASS=1;const _=new ws;_.setAttribute("position",new os(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const x=new Hs(_,g),y=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=l;let M=this.type;function S(n,i){const s=e.update(x);g.defines.VSM_SAMPLES!==n.blurSamples&&(g.defines.VSM_SAMPLES=n.blurSamples,v.defines.VSM_SAMPLES=n.blurSamples,g.needsUpdate=!0,v.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new wi(r.x,r.y)),g.uniforms.shadow_pass.value=n.map.texture,g.uniforms.resolution.value=n.mapSize,g.uniforms.radius.value=n.radius,t.setRenderTarget(n.mapPass),t.clear(),t.renderBufferDirect(i,null,s,g,x,null),v.uniforms.shadow_pass.value=n.mapPass.texture,v.uniforms.resolution.value=n.mapSize,v.uniforms.radius.value=n.radius,t.setRenderTarget(n.map),t.clear(),t.renderBufferDirect(i,null,s,v,x,null)}function b(e,n,i,r){let s=null;const a=!0===i.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==a)s=a;else if(s=!0===i.isPointLight?c:o,t.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const t=s.uuid,e=n.uuid;let i=p[t];void 0===i&&(i={},p[t]=i);let r=i[e];void 0===r&&(r=s.clone(),i[e]=r,n.addEventListener("dispose",T)),s=r}if(s.visible=n.visible,s.wireframe=n.wireframe,s.side=r===h?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:f[n.side],s.alphaMap=n.alphaMap,s.alphaTest=n.alphaTest,s.map=n.map,s.clipShadows=n.clipShadows,s.clippingPlanes=n.clippingPlanes,s.clipIntersection=n.clipIntersection,s.displacementMap=n.displacementMap,s.displacementScale=n.displacementScale,s.displacementBias=n.displacementBias,s.wireframeLinewidth=n.wireframeLinewidth,s.linewidth=n.linewidth,!0===i.isPointLight&&!0===s.isMeshDistanceMaterial){t.properties.get(s).light=i}return s}function w(n,r,s,a,o){if(!1===n.visible)return;if(n.layers.test(r.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&o===h)&&(!n.frustumCulled||i.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,n.matrixWorld);const i=e.update(n),l=n.material;if(Array.isArray(l)){const e=i.groups;for(let c=0,h=e.length;cm||r.y>m)&&(r.x>m&&(s.x=Math.floor(m/g.x),r.x=s.x*g.x,u.mapSize.x=s.x),r.y>m&&(s.y=Math.floor(m/g.y),r.y=s.y*g.y,u.mapSize.y=s.y)),null===u.map||!0===p||!0===f){const t=this.type!==h?{minFilter:gt,magFilter:gt}:{};null!==u.map&&u.map.dispose(),u.map=new wi(r.x,r.y,t),u.map.texture.name=c.name+".shadowMap",u.camera.updateProjectionMatrix()}t.setRenderTarget(u.map),t.clear();const v=u.getViewportCount();for(let t=0;t=1):-1!==N.indexOf("OpenGL ES")&&(U=parseFloat(/^OpenGL ES (\d)/.exec(N)[1]),L=U>=2);let D=null,O={};const F=t.getParameter(t.SCISSOR_BOX),B=t.getParameter(t.VIEWPORT),z=(new Si).fromArray(F),k=(new Si).fromArray(B);function V(e,n,i,r){const s=new Uint8Array(4),a=t.createTexture();t.bindTexture(e,a),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let a=0;an||r.height>n)&&(i=n/Math.max(r.width,r.height)),i<1){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap||"undefined"!=typeof VideoFrame&&t instanceof VideoFrame){const n=Math.floor(i*r.width),s=Math.floor(i*r.height);void 0===u&&(u=m(n,s));const a=e?m(n,s):u;a.width=n,a.height=s;return a.getContext("2d").drawImage(t,0,0,n,s),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+r.width+"x"+r.height+") to ("+n+"x"+s+")."),a}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+r.width+"x"+r.height+")."),t}return t}function g(t){return t.generateMipmaps&&t.minFilter!==gt&&t.minFilter!==Mt}function v(e){t.generateMipmap(e)}function _(n,i,r,s,a=!1){if(null!==n){if(void 0!==t[n])return t[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let o=i;if(i===t.RED&&(r===t.FLOAT&&(o=t.R32F),r===t.HALF_FLOAT&&(o=t.R16F),r===t.UNSIGNED_BYTE&&(o=t.R8)),i===t.RED_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.R8UI),r===t.UNSIGNED_SHORT&&(o=t.R16UI),r===t.UNSIGNED_INT&&(o=t.R32UI),r===t.BYTE&&(o=t.R8I),r===t.SHORT&&(o=t.R16I),r===t.INT&&(o=t.R32I)),i===t.RG&&(r===t.FLOAT&&(o=t.RG32F),r===t.HALF_FLOAT&&(o=t.RG16F),r===t.UNSIGNED_BYTE&&(o=t.RG8)),i===t.RG_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RG8UI),r===t.UNSIGNED_SHORT&&(o=t.RG16UI),r===t.UNSIGNED_INT&&(o=t.RG32UI),r===t.BYTE&&(o=t.RG8I),r===t.SHORT&&(o=t.RG16I),r===t.INT&&(o=t.RG32I)),i===t.RGB&&r===t.UNSIGNED_INT_5_9_9_9_REV&&(o=t.RGB9_E5),i===t.RGBA){const e=a?$e:di.getTransfer(s);r===t.FLOAT&&(o=t.RGBA32F),r===t.HALF_FLOAT&&(o=t.RGBA16F),r===t.UNSIGNED_BYTE&&(o=e===Qe?t.SRGB8_ALPHA8:t.RGBA8),r===t.UNSIGNED_SHORT_4_4_4_4&&(o=t.RGBA4),r===t.UNSIGNED_SHORT_5_5_5_1&&(o=t.RGB5_A1)}return o!==t.R16F&&o!==t.R32F&&o!==t.RG16F&&o!==t.RG32F&&o!==t.RGBA16F&&o!==t.RGBA32F||e.get("EXT_color_buffer_float"),o}function x(e,n){let i;return e?null===n||n===It||n===Ot?i=t.DEPTH24_STENCIL8:n===Lt?i=t.DEPTH32F_STENCIL8:n===Ct&&(i=t.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):null===n||n===It||n===Ot?i=t.DEPTH_COMPONENT24:n===Lt?i=t.DEPTH_COMPONENT32F:n===Ct&&(i=t.DEPTH_COMPONENT16),i}function y(t,e){return!0===g(t)||t.isFramebufferTexture&&t.minFilter!==gt&&t.minFilter!==Mt?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function M(t){const e=t.target;e.removeEventListener("dispose",M),function(t){const e=i.get(t);if(void 0===e.__webglInit)return;const n=t.source,r=d.get(n);if(r){const i=r[e.__cacheKey];i.usedTimes--,0===i.usedTimes&&b(t),0===Object.keys(r).length&&d.delete(n)}i.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function S(e){const n=e.target;n.removeEventListener("dispose",S),function(e){const n=i.get(e);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++){if(Array.isArray(n.__webglFramebuffer[e]))for(let i=0;i0&&s.__version!==e.version){const t=e.image;if(null===t)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==t.complete)return void I(s,e,r);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(t.TEXTURE_2D,s.__webglTexture,t.TEXTURE0+r)}const E={[pt]:t.REPEAT,[mt]:t.CLAMP_TO_EDGE,[ft]:t.MIRRORED_REPEAT},A={[gt]:t.NEAREST,[vt]:t.NEAREST_MIPMAP_NEAREST,[xt]:t.NEAREST_MIPMAP_LINEAR,[Mt]:t.LINEAR,[St]:t.LINEAR_MIPMAP_NEAREST,[wt]:t.LINEAR_MIPMAP_LINEAR},R={512:t.NEVER,519:t.ALWAYS,513:t.LESS,[Sn]:t.LEQUAL,514:t.EQUAL,518:t.GEQUAL,516:t.GREATER,517:t.NOTEQUAL};function C(n,s){if(s.type!==Lt||!1!==e.has("OES_texture_float_linear")||s.magFilter!==Mt&&s.magFilter!==St&&s.magFilter!==xt&&s.magFilter!==wt&&s.minFilter!==Mt&&s.minFilter!==St&&s.minFilter!==xt&&s.minFilter!==wt||console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),t.texParameteri(n,t.TEXTURE_WRAP_S,E[s.wrapS]),t.texParameteri(n,t.TEXTURE_WRAP_T,E[s.wrapT]),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,E[s.wrapR]),t.texParameteri(n,t.TEXTURE_MAG_FILTER,A[s.magFilter]),t.texParameteri(n,t.TEXTURE_MIN_FILTER,A[s.minFilter]),s.compareFunction&&(t.texParameteri(n,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(n,t.TEXTURE_COMPARE_FUNC,R[s.compareFunction])),!0===e.has("EXT_texture_filter_anisotropic")){if(s.magFilter===gt)return;if(s.minFilter!==xt&&s.minFilter!==wt)return;if(s.type===Lt&&!1===e.has("OES_texture_float_linear"))return;if(s.anisotropy>1||i.get(s).__currentAnisotropy){const a=e.get("EXT_texture_filter_anisotropic");t.texParameterf(n,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,r.getMaxAnisotropy())),i.get(s).__currentAnisotropy=s.anisotropy}}}function P(e,n){let i=!1;void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener("dispose",M));const r=n.source;let s=d.get(r);void 0===s&&(s={},d.set(r,s));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(n);if(o!==e.__cacheKey){void 0===s[o]&&(s[o]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,i=!0),s[o].usedTimes++;const r=s[e.__cacheKey];void 0!==r&&(s[e.__cacheKey].usedTimes--,0===r.usedTimes&&b(n)),e.__cacheKey=o,e.__webglTexture=s[o].texture}return i}function I(e,a,o){let l=t.TEXTURE_2D;(a.isDataArrayTexture||a.isCompressedArrayTexture)&&(l=t.TEXTURE_2D_ARRAY),a.isData3DTexture&&(l=t.TEXTURE_3D);const c=P(e,a),h=a.source;n.bindTexture(l,e.__webglTexture,t.TEXTURE0+o);const u=i.get(h);if(h.version!==u.__version||!0===c){n.activeTexture(t.TEXTURE0+o);const e=di.getPrimaries(di.workingColorSpace),i=a.colorSpace===qe?null:di.getPrimaries(a.colorSpace),d=a.colorSpace===qe||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);let p=f(a.image,!1,r.maxTextureSize);p=z(a,p);const m=s.convert(a.format,a.colorSpace),M=s.convert(a.type);let S,b=_(a.internalFormat,m,M,a.colorSpace,a.isVideoTexture);C(l,a);const w=a.mipmaps,T=!0!==a.isVideoTexture,E=void 0===u.__version||!0===c,A=h.dataReady,R=y(a,p);if(a.isDepthTexture)b=x(a.format===Wt,a.type),E&&(T?n.texStorage2D(t.TEXTURE_2D,1,b,p.width,p.height):n.texImage2D(t.TEXTURE_2D,0,b,p.width,p.height,0,m,M,null));else if(a.isDataTexture)if(w.length>0){T&&E&&n.texStorage2D(t.TEXTURE_2D,R,b,w[0].width,w[0].height);for(let e=0,i=w.length;e0){const i=Hl.getByteLength(S.width,S.height,a.format,a.type);for(const r of a.layerUpdates){const s=S.data.subarray(r*i/S.data.BYTES_PER_ELEMENT,(r+1)*i/S.data.BYTES_PER_ELEMENT);n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,r,S.width,S.height,1,m,s,0,0)}a.clearLayerUpdates()}else n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,S.width,S.height,p.depth,m,S.data,0,0)}else n.compressedTexImage3D(t.TEXTURE_2D_ARRAY,e,b,S.width,S.height,p.depth,0,S.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else T?A&&n.texSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,S.width,S.height,p.depth,m,M,S.data):n.texImage3D(t.TEXTURE_2D_ARRAY,e,b,S.width,S.height,p.depth,0,m,M,S.data)}else{T&&E&&n.texStorage2D(t.TEXTURE_2D,R,b,w[0].width,w[0].height);for(let e=0,i=w.length;e0){const e=Hl.getByteLength(p.width,p.height,a.format,a.type);for(const i of a.layerUpdates){const r=p.data.subarray(i*e/p.data.BYTES_PER_ELEMENT,(i+1)*e/p.data.BYTES_PER_ELEMENT);n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,i,p.width,p.height,1,m,M,r)}a.clearLayerUpdates()}else n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,0,p.width,p.height,p.depth,m,M,p.data)}else n.texImage3D(t.TEXTURE_2D_ARRAY,0,b,p.width,p.height,p.depth,0,m,M,p.data);else if(a.isData3DTexture)T?(E&&n.texStorage3D(t.TEXTURE_3D,R,b,p.width,p.height,p.depth),A&&n.texSubImage3D(t.TEXTURE_3D,0,0,0,0,p.width,p.height,p.depth,m,M,p.data)):n.texImage3D(t.TEXTURE_3D,0,b,p.width,p.height,p.depth,0,m,M,p.data);else if(a.isFramebufferTexture){if(E)if(T)n.texStorage2D(t.TEXTURE_2D,R,b,p.width,p.height);else{let e=p.width,i=p.height;for(let r=0;r>=1,i>>=1}}else if(w.length>0){if(T&&E){const e=k(w[0]);n.texStorage2D(t.TEXTURE_2D,R,b,e.width,e.height)}for(let e=0,i=w.length;e>h),i=Math.max(1,r.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?n.texImage3D(c,h,p,e,i,r.depth,0,u,d,null):n.texImage2D(c,h,p,e,i,0,u,d,null)}n.bindFramebuffer(t.FRAMEBUFFER,e),B(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,l,c,i.get(a).__webglTexture,0,F(r)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,l,c,i.get(a).__webglTexture,h),n.bindFramebuffer(t.FRAMEBUFFER,null)}function U(e,n,i){if(t.bindRenderbuffer(t.RENDERBUFFER,e),n.depthBuffer){const r=n.depthTexture,s=r&&r.isDepthTexture?r.type:null,a=x(n.stencilBuffer,s),l=n.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,c=F(n);B(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,c,a,n.width,n.height):i?t.renderbufferStorageMultisample(t.RENDERBUFFER,c,a,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,a,n.width,n.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,l,t.RENDERBUFFER,e)}else{const e=n.textures;for(let r=0;r0&&!0===e.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function z(t,e){const n=t.colorSpace,i=t.format,r=t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||n!==Ze&&n!==qe&&(di.getTransfer(n)===Qe?i===kt&&r===Et||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",n)),e}function k(t){return"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement?(c.width=t.naturalWidth||t.width,c.height=t.naturalHeight||t.height):"undefined"!=typeof VideoFrame&&t instanceof VideoFrame?(c.width=t.displayWidth,c.height=t.displayHeight):(c.width=t.width,c.height=t.height),c}this.allocateTextureUnit=function(){const t=w;return t>=r.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+r.maxTextures),w+=1,t},this.resetTextureUnits=function(){w=0},this.setTexture2D=T,this.setTexture2DArray=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?I(s,e,r):n.bindTexture(t.TEXTURE_2D_ARRAY,s.__webglTexture,t.TEXTURE0+r)},this.setTexture3D=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?I(s,e,r):n.bindTexture(t.TEXTURE_3D,s.__webglTexture,t.TEXTURE0+r)},this.setTextureCube=function(e,a){const o=i.get(e);e.version>0&&o.__version!==e.version?function(e,a,o){if(6!==a.image.length)return;const l=P(e,a),c=a.source;n.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+o);const h=i.get(c);if(c.version!==h.__version||!0===l){n.activeTexture(t.TEXTURE0+o);const e=di.getPrimaries(di.workingColorSpace),i=a.colorSpace===qe?null:di.getPrimaries(a.colorSpace),u=a.colorSpace===qe||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,u);const d=a.isCompressedTexture||a.image[0].isCompressedTexture,p=a.image[0]&&a.image[0].isDataTexture,m=[];for(let t=0;t<6;t++)m[t]=d||p?p?a.image[t].image:a.image[t]:f(a.image[t],!0,r.maxCubemapSize),m[t]=z(a,m[t]);const x=m[0],M=s.convert(a.format,a.colorSpace),S=s.convert(a.type),b=_(a.internalFormat,M,S,a.colorSpace),w=!0!==a.isVideoTexture,T=void 0===h.__version||!0===l,E=c.dataReady;let A,R=y(a,x);if(C(t.TEXTURE_CUBE_MAP,a),d){w&&T&&n.texStorage2D(t.TEXTURE_CUBE_MAP,R,b,x.width,x.height);for(let e=0;e<6;e++){A=m[e].mipmaps;for(let i=0;i0&&R++;const e=k(m[0]);n.texStorage2D(t.TEXTURE_CUBE_MAP,R,b,e.width,e.height)}for(let e=0;e<6;e++)if(p){w?E&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,m[e].width,m[e].height,M,S,m[e].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,b,m[e].width,m[e].height,0,M,S,m[e].data);for(let i=0;i1;if(u||(void 0===l.__webglTexture&&(l.__webglTexture=t.createTexture()),l.__version=r.version,a.memory.textures++),h){o.__webglFramebuffer=[];for(let e=0;e<6;e++)if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer[e]=[];for(let n=0;n0){o.__webglFramebuffer=[];for(let e=0;e0&&!1===B(e)){o.__webglMultisampledFramebuffer=t.createFramebuffer(),o.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,o.__webglMultisampledFramebuffer);for(let n=0;n0)for(let i=0;i0)for(let n=0;n0)if(!1===B(e)){const r=e.textures,s=e.width,a=e.height;let o=t.COLOR_BUFFER_BIT;const c=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,h=i.get(e),u=r.length>1;if(u)for(let e=0;eo+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==a&&(i=e.getPose(t.targetRaySpace,n),null===i&&null!==r&&(i=r),null!==i&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(ql)))}return null!==a&&(a.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==s),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const n=new jl;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}class Zl{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,n){if(null===this.texture){const i=new Mi;t.properties.get(i).__webglTexture=e.texture,e.depthNear==n.depthNear&&e.depthFar==n.depthFar||(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=i}}getMesh(t){if(null!==this.texture&&null===this.mesh){const e=t.cameras[0].viewport,n=new Zs({vertexShader:"\nvoid main() {\n\n\tgl_Position = vec4( position, 1.0 );\n\n}",fragmentShader:"\nuniform sampler2DArray depthColor;\nuniform float depthWidth;\nuniform float depthHeight;\n\nvoid main() {\n\n\tvec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );\n\n\tif ( coord.x >= 1.0 ) {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;\n\n\t} else {\n\n\t\tgl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;\n\n\t}\n\n}",uniforms:{depthColor:{value:this.texture},depthWidth:{value:e.z},depthHeight:{value:e.w}}});this.mesh=new Hs(new ma(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class Jl extends kn{constructor(t,e){super();const n=this;let i=null,r=1,s=null,a="local-floor",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=new Zl,f=e.getContextAttributes();let g=null,v=null;const _=[],x=[],y=new $n;let M=null;const S=new ta;S.layers.enable(1),S.viewport=new Si;const b=new ta;b.layers.enable(2),b.viewport=new Si;const w=[S,b],T=new Xl;T.layers.enable(1),T.layers.enable(2);let E=null,A=null;function R(t){const e=x.indexOf(t.inputSource);if(-1===e)return;const n=_[e];void 0!==n&&(n.update(t.inputSource,t.frame,l||s),n.dispatchEvent({type:t.type,data:t.inputSource}))}function C(){i.removeEventListener("select",R),i.removeEventListener("selectstart",R),i.removeEventListener("selectend",R),i.removeEventListener("squeeze",R),i.removeEventListener("squeezestart",R),i.removeEventListener("squeezeend",R),i.removeEventListener("end",C),i.removeEventListener("inputsourceschange",P);for(let t=0;t<_.length;t++){const e=x[t];null!==e&&(x[t]=null,_[t].disconnect(e))}E=null,A=null,m.reset(),t.setRenderTarget(g),d=null,u=null,h=null,i=null,v=null,D.stop(),n.isPresenting=!1,t.setPixelRatio(M),t.setSize(y.width,y.height,!1),n.dispatchEvent({type:"sessionend"})}function P(t){for(let e=0;e=0&&(x[i]=null,_[i].disconnect(n))}for(let e=0;e=x.length){x.push(n),i=t;break}if(null===x[t]){x[t]=n,i=t;break}}if(-1===i)break}const r=_[i];r&&r.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=_[t];return void 0===e&&(e=new Yl,_[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=_[t];return void 0===e&&(e=new Yl,_[t]=e),e.getGripSpace()},this.getHand=function(t){let e=_[t];return void 0===e&&(e=new Yl,_[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(t){a=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||s},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=async function(c){if(i=c,null!==i){if(g=t.getRenderTarget(),i.addEventListener("select",R),i.addEventListener("selectstart",R),i.addEventListener("selectend",R),i.addEventListener("squeeze",R),i.addEventListener("squeezestart",R),i.addEventListener("squeezeend",R),i.addEventListener("end",C),i.addEventListener("inputsourceschange",P),!0!==f.xrCompatible&&await e.makeXRCompatible(),M=t.getPixelRatio(),t.getSize(y),void 0===i.renderState.layers){const n={antialias:f.antialias,alpha:!0,depth:f.depth,stencil:f.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(i,e,n),i.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),v=new wi(d.framebufferWidth,d.framebufferHeight,{format:kt,type:Et,colorSpace:t.outputColorSpace,stencilBuffer:f.stencil})}else{let n=null,s=null,a=null;f.depth&&(a=f.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,n=f.stencil?Wt:Gt,s=f.stencil?Ot:It);const o={colorFormat:e.RGBA8,depthFormat:a,scaleFactor:r};h=new XRWebGLBinding(i,e),u=h.createProjectionLayer(o),i.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),v=new wi(u.textureWidth,u.textureHeight,{format:kt,type:Et,depthTexture:new $a(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:f.stencil,colorSpace:t.outputColorSpace,samples:f.antialias?4:0,resolveDepthBuffer:!1===u.ignoreDepthValues})}v.isXRRenderTarget=!0,this.setFoveation(o),l=null,s=await i.requestReferenceSpace(a),D.setContext(i),D.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==i)return i.environmentBlendMode},this.getDepthTexture=function(){return m.getDepthTexture()};const I=new Pi,L=new Pi;function U(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===i)return;null!==m.texture&&(t.near=m.depthNear,t.far=m.depthFar),T.near=b.near=S.near=t.near,T.far=b.far=S.far=t.far,E===T.near&&A===T.far||(i.updateRenderState({depthNear:T.near,depthFar:T.far}),E=T.near,A=T.far,S.near=E,S.far=A,b.near=E,b.far=A,S.updateProjectionMatrix(),b.updateProjectionMatrix(),t.updateProjectionMatrix());const e=t.parent,n=T.cameras;U(T,e);for(let t=0;t0&&(t.alphaTest.value=i.alphaTest);const r=e.get(i),s=r.envMap,a=r.envMapRotation;s&&(t.envMap.value=s,Kl.copy(a),Kl.x*=-1,Kl.y*=-1,Kl.z*=-1,s.isCubeTexture&&!1===s.isRenderTargetTexture&&(Kl.y*=-1,Kl.z*=-1),t.envMapRotation.value.setFromMatrix4($l.makeRotationFromEuler(Kl)),t.flipEnvMap.value=s.isCubeTexture&&!1===s.isRenderTargetTexture?-1:1,t.reflectivity.value=i.reflectivity,t.ior.value=i.ior,t.refractionRatio.value=i.refractionRatio),i.lightMap&&(t.lightMap.value=i.lightMap,t.lightMapIntensity.value=i.lightMapIntensity,n(i.lightMap,t.lightMapTransform)),i.aoMap&&(t.aoMap.value=i.aoMap,t.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,t.aoMapTransform))}return{refreshFogUniforms:function(e,n){n.color.getRGB(e.fogColor.value,qs(t)),n.isFog?(e.fogNear.value=n.near,e.fogFar.value=n.far):n.isFogExp2&&(e.fogDensity.value=n.density)},refreshMaterialUniforms:function(t,r,s,a,o){r.isMeshBasicMaterial||r.isMeshLambertMaterial?i(t,r):r.isMeshToonMaterial?(i(t,r),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,r)):r.isMeshPhongMaterial?(i(t,r),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,r)):r.isMeshStandardMaterial?(i(t,r),function(t,e){t.metalness.value=e.metalness,e.metalnessMap&&(t.metalnessMap.value=e.metalnessMap,n(e.metalnessMap,t.metalnessMapTransform));t.roughness.value=e.roughness,e.roughnessMap&&(t.roughnessMap.value=e.roughnessMap,n(e.roughnessMap,t.roughnessMapTransform));e.envMap&&(t.envMapIntensity.value=e.envMapIntensity)}(t,r),r.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,n(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,n(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,n(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,n(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,n(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),e.side===d&&t.clearcoatNormalScale.value.negate()));e.dispersion>0&&(t.dispersion.value=e.dispersion);e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,n(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,n(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,n(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,n(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,n(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,n(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,n(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,r,o)):r.isMeshMatcapMaterial?(i(t,r),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,r)):r.isMeshDepthMaterial?i(t,r):r.isMeshDistanceMaterial?(i(t,r),function(t,n){const i=e.get(n).light;t.referencePosition.value.setFromMatrixPosition(i.matrixWorld),t.nearDistance.value=i.shadow.camera.near,t.farDistance.value=i.shadow.camera.far}(t,r)):r.isMeshNormalMaterial?i(t,r):r.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform))}(t,r),r.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,r)):r.isPointsMaterial?function(t,e,i,r){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*r,e.map&&(t.map.value=e.map,n(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r,s,a):r.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r):r.isShadowMaterial?(t.color.value.copy(r.color),t.opacity.value=r.opacity):r.isShaderMaterial&&(r.uniformsNeedUpdate=!1)}}}function tc(t,e,n,i){let r={},s={},a=[];const o=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(t,e,n,i){const r=t.value,s=e+"_"+n;if(void 0===i[s])return i[s]="number"==typeof r||"boolean"==typeof r?r:r.clone(),!0;{const t=i[s];if("number"==typeof r||"boolean"==typeof r){if(t!==r)return i[s]=r,!0}else if(!1===t.equals(r))return t.copy(r),!0}return!1}function c(t){const e={boundary:0,storage:0};return"number"==typeof t||"boolean"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",t),e}function h(e){const n=e.target;n.removeEventListener("dispose",h);const i=a.indexOf(n.__bindingPointIndex);a.splice(i,1),t.deleteBuffer(r[n.id]),delete r[n.id],delete s[n.id]}return{bind:function(t,e){const n=e.program;i.uniformBlockBinding(t,n)},update:function(n,u){let d=r[n.id];void 0===d&&(!function(t){const e=t.uniforms;let n=0;const i=16;for(let t=0,r=e.length;t0&&(n+=i-r);t.__size=n,t.__cache={}}(n),d=function(e){const n=function(){for(let t=0;t0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let m=K;i.toneMapped&&(null!==T&&!0!==T.isXRRenderTarget||(m=M.toneMapping));const f=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,g=void 0!==f?f.length:0,v=et.get(i),x=_.state.lights;if(!0===H&&(!0===G||t!==A)){const e=t===A&&i.id===E;dt.setState(i,t,e)}let y=!1;i.version===v.__version?v.needsLights&&v.lightsStateVersion!==x.state.version||v.outputColorSpace!==o||r.isBatchedMesh&&!1===v.batching?y=!0:r.isBatchedMesh||!0!==v.batching?r.isBatchedMesh&&!0===v.batchingColor&&null===r.colorTexture||r.isBatchedMesh&&!1===v.batchingColor&&null!==r.colorTexture||r.isInstancedMesh&&!1===v.instancing?y=!0:r.isInstancedMesh||!0!==v.instancing?r.isSkinnedMesh&&!1===v.skinning?y=!0:r.isSkinnedMesh||!0!==v.skinning?r.isInstancedMesh&&!0===v.instancingColor&&null===r.instanceColor||r.isInstancedMesh&&!1===v.instancingColor&&null!==r.instanceColor||r.isInstancedMesh&&!0===v.instancingMorph&&null===r.morphTexture||r.isInstancedMesh&&!1===v.instancingMorph&&null!==r.morphTexture||v.envMap!==l||!0===i.fog&&v.fog!==s?y=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===dt.numPlanes&&v.numIntersection===dt.numIntersection?(v.vertexAlphas!==c||v.vertexTangents!==h||v.morphTargets!==u||v.morphNormals!==d||v.morphColors!==p||v.toneMapping!==m||v.morphTargetsCount!==g)&&(y=!0):y=!0:y=!0:y=!0:y=!0:(y=!0,v.__version=i.version);let S=v.currentProgram;!0===y&&(S=Zt(i,e,r));let b=!1,w=!1,R=!1;const C=S.getUniforms(),P=v.uniforms;Q.useProgram(S.program)&&(b=!0,w=!0,R=!0);i.id!==E&&(E=i.id,w=!0);if(b||A!==t){C.setValue(Mt,"projectionMatrix",t.projectionMatrix),C.setValue(Mt,"viewMatrix",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(Mt,X.setFromMatrixPosition(t.matrixWorld)),$.logarithmicDepthBuffer&&C.setValue(Mt,"logDepthBufFC",2/(Math.log(t.far+1)/Math.LN2)),(i.isMeshPhongMaterial||i.isMeshToonMaterial||i.isMeshLambertMaterial||i.isMeshBasicMaterial||i.isMeshStandardMaterial||i.isShaderMaterial)&&C.setValue(Mt,"isOrthographic",!0===t.isOrthographicCamera),A!==t&&(A=t,w=!0,R=!0)}if(r.isSkinnedMesh){C.setOptional(Mt,r,"bindMatrix"),C.setOptional(Mt,r,"bindMatrixInverse");const t=r.skeleton;t&&(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(Mt,"boneTexture",t.boneTexture,nt))}r.isBatchedMesh&&(C.setOptional(Mt,r,"batchingTexture"),C.setValue(Mt,"batchingTexture",r._matricesTexture,nt),C.setOptional(Mt,r,"batchingIdTexture"),C.setValue(Mt,"batchingIdTexture",r._indirectTexture,nt),C.setOptional(Mt,r,"batchingColorTexture"),null!==r._colorsTexture&&C.setValue(Mt,"batchingColorTexture",r._colorsTexture,nt));const I=n.morphAttributes;void 0===I.position&&void 0===I.normal&&void 0===I.color||ft.update(r,n,S);(w||v.receiveShadow!==r.receiveShadow)&&(v.receiveShadow=r.receiveShadow,C.setValue(Mt,"receiveShadow",r.receiveShadow));i.isMeshGouraudMaterial&&null!==i.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);i.isMeshStandardMaterial&&null===i.envMap&&null!==e.environment&&(P.envMapIntensity.value=e.environmentIntensity);w&&(C.setValue(Mt,"toneMappingExposure",M.toneMappingExposure),v.needsLights&&(U=R,(L=P).ambientLightColor.needsUpdate=U,L.lightProbe.needsUpdate=U,L.directionalLights.needsUpdate=U,L.directionalLightShadows.needsUpdate=U,L.pointLights.needsUpdate=U,L.pointLightShadows.needsUpdate=U,L.spotLights.needsUpdate=U,L.spotLightShadows.needsUpdate=U,L.rectAreaLights.needsUpdate=U,L.hemisphereLights.needsUpdate=U),s&&!0===i.fog&&ct.refreshFogUniforms(P,s),ct.refreshMaterialUniforms(P,i,D,N,_.state.transmissionRenderTarget[t.id]),rl.upload(Mt,Kt(v),P,nt));var L,U;i.isShaderMaterial&&!0===i.uniformsNeedUpdate&&(rl.upload(Mt,Kt(v),P,nt),i.uniformsNeedUpdate=!1);i.isSpriteMaterial&&C.setValue(Mt,"center",r.center);if(C.setValue(Mt,"modelViewMatrix",r.modelViewMatrix),C.setValue(Mt,"normalMatrix",r.normalMatrix),C.setValue(Mt,"modelMatrix",r.matrixWorld),i.isShaderMaterial||i.isRawShaderMaterial){const t=i.uniformsGroups;for(let e=0,n=t.length;e{function n(){i.forEach((function(t){et.get(t).currentProgram.isReady()&&i.delete(t)})),0!==i.size?setTimeout(n,10):e(t)}null!==J.get("KHR_parallel_shader_compile")?n():setTimeout(n,10)}))};let Bt=null;function zt(){Vt.stop()}function kt(){Vt.start()}const Vt=new da;function Ht(t,e,n,i){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)n=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)_.pushLight(t),t.castShadow&&_.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||V.intersectsSprite(t)){i&&j.setFromMatrixPosition(t.matrixWorld).applyMatrix4(W);const e=ot.update(t),r=t.material;r.visible&&v.push(t,e,r,n,j.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||V.intersectsObject(t))){const e=ot.update(t),r=t.material;if(i&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),j.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),j.copy(e.boundingSphere.center)),j.applyMatrix4(t.matrixWorld).applyMatrix4(W)),Array.isArray(r)){const i=e.groups;for(let s=0,a=i.length;s0&&Xt(r,e,n),s.length>0&&Xt(s,e,n),a.length>0&&Xt(a,e,n),Q.buffers.depth.setTest(!0),Q.buffers.depth.setMask(!0),Q.buffers.color.setMask(!0),Q.setPolygonOffset(!1)}function Wt(t,e,n,i){if(null!==(!0===n.isScene?n.overrideMaterial:null))return;void 0===_.state.transmissionRenderTarget[i.id]&&(_.state.transmissionRenderTarget[i.id]=new wi(1,1,{generateMipmaps:!0,type:J.has("EXT_color_buffer_half_float")||J.has("EXT_color_buffer_float")?Ut:Et,minFilter:wt,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:di.workingColorSpace}));const r=_.state.transmissionRenderTarget[i.id],a=i.viewport||R;r.setSize(a.z,a.w);const o=M.getRenderTarget();M.setRenderTarget(r),M.getClearColor(I),L=M.getClearAlpha(),L<1&&M.setClearColor(16777215,.5),Y?mt.render(n):M.clear();const l=M.toneMapping;M.toneMapping=K;const c=i.viewport;if(void 0!==i.viewport&&(i.viewport=void 0),_.setupLightsView(i),!0===H&&dt.setGlobalState(M.clippingPlanes,i),Xt(t,n,i),nt.updateMultisampleRenderTarget(r),nt.updateRenderTargetMipmap(r),!1===J.has("WEBGL_multisampled_render_to_texture")){let t=!1;for(let r=0,s=e.length;r0)for(let e=0,s=n.length;e0&&Wt(i,r,t,e),Y&&mt.render(t),Gt(v,t,e);null!==T&&(nt.updateMultisampleRenderTarget(T),nt.updateRenderTargetMipmap(T)),!0===t.isScene&&t.onAfterRender(M,t,e),xt.resetDefaultState(),E=-1,A=null,y.pop(),y.length>0?(_=y[y.length-1],!0===H&&dt.setGlobalState(M.clippingPlanes,_.state.camera)):_=null,x.pop(),v=x.length>0?x[x.length-1]:null},this.getActiveCubeFace=function(){return b},this.getActiveMipmapLevel=function(){return w},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(t,e,n){et.get(t.texture).__webglTexture=e,et.get(t.depthTexture).__webglTexture=n;const i=et.get(t);i.__hasExternalTextures=!0,i.__autoAllocateDepthBuffer=void 0===n,i.__autoAllocateDepthBuffer||!0===J.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),i.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(t,e){const n=et.get(t);n.__webglFramebuffer=e,n.__useDefaultFramebuffer=void 0===e},this.setRenderTarget=function(t,e=0,n=0){T=t,b=e,w=n;let i=!0,r=null,s=!1,a=!1;if(t){const o=et.get(t);void 0!==o.__useDefaultFramebuffer?(Q.bindFramebuffer(Mt.FRAMEBUFFER,null),i=!1):void 0===o.__webglFramebuffer?nt.setupRenderTarget(t):o.__hasExternalTextures&&nt.rebindTextures(t,et.get(t.texture).__webglTexture,et.get(t.depthTexture).__webglTexture);const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(a=!0);const c=et.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=Array.isArray(c[e])?c[e][n]:c[e],s=!0):r=t.samples>0&&!1===nt.useMultisampledRTT(t)?et.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,R.copy(t.viewport),C.copy(t.scissor),P=t.scissorTest}else R.copy(B).multiplyScalar(D).floor(),C.copy(z).multiplyScalar(D).floor(),P=k;if(Q.bindFramebuffer(Mt.FRAMEBUFFER,r)&&i&&Q.drawBuffers(t,r),Q.viewport(R),Q.scissor(C),Q.setScissorTest(P),s){const i=et.get(t.texture);Mt.framebufferTexture2D(Mt.FRAMEBUFFER,Mt.COLOR_ATTACHMENT0,Mt.TEXTURE_CUBE_MAP_POSITIVE_X+e,i.__webglTexture,n)}else if(a){const i=et.get(t.texture),r=e||0;Mt.framebufferTextureLayer(Mt.FRAMEBUFFER,Mt.COLOR_ATTACHMENT0,i.__webglTexture,n||0,r)}E=-1},this.readRenderTargetPixels=function(t,e,n,i,r,s,a){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=et.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){Q.bindFramebuffer(Mt.FRAMEBUFFER,o);try{const a=t.texture,o=a.format,l=a.type;if(!$.textureFormatReadable(o))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");if(!$.textureTypeReadable(l))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&Mt.readPixels(e,n,i,r,_t.convert(o),_t.convert(l),s)}finally{const t=null!==T?et.get(T).__webglFramebuffer:null;Q.bindFramebuffer(Mt.FRAMEBUFFER,t)}}},this.readRenderTargetPixelsAsync=async function(t,e,n,i,r,s,a){if(!t||!t.isWebGLRenderTarget)throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=et.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){Q.bindFramebuffer(Mt.FRAMEBUFFER,o);try{const a=t.texture,o=a.format,l=a.type;if(!$.textureFormatReadable(o))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!$.textureTypeReadable(l))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r){const t=Mt.createBuffer();Mt.bindBuffer(Mt.PIXEL_PACK_BUFFER,t),Mt.bufferData(Mt.PIXEL_PACK_BUFFER,s.byteLength,Mt.STREAM_READ),Mt.readPixels(e,n,i,r,_t.convert(o),_t.convert(l),0),Mt.flush();const a=Mt.fenceSync(Mt.SYNC_GPU_COMMANDS_COMPLETE,0);await function(t,e,n){return new Promise((function(i,r){setTimeout((function s(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:r();break;case t.TIMEOUT_EXPIRED:setTimeout(s,n);break;default:i()}}),n)}))}(Mt,a,4);try{Mt.bindBuffer(Mt.PIXEL_PACK_BUFFER,t),Mt.getBufferSubData(Mt.PIXEL_PACK_BUFFER,0,s)}finally{Mt.deleteBuffer(t),Mt.deleteSync(a)}return s}}finally{const t=null!==T?et.get(T).__webglFramebuffer:null;Q.bindFramebuffer(Mt.FRAMEBUFFER,t)}}},this.copyFramebufferToTexture=function(t,e=null,n=0){!0!==t.isTexture&&(console.warn("WebGLRenderer: copyFramebufferToTexture function signature has changed."),e=arguments[0]||null,t=arguments[1]);const i=Math.pow(2,-n),r=Math.floor(t.image.width*i),s=Math.floor(t.image.height*i),a=null!==e?e.x:0,o=null!==e?e.y:0;nt.setTexture2D(t,0),Mt.copyTexSubImage2D(Mt.TEXTURE_2D,n,0,0,a,o,r,s),Q.unbindTexture()},this.copyTextureToTexture=function(t,e,n=null,i=null,r=0){let s,a,o,l,c,h;!0!==t.isTexture&&(console.warn("WebGLRenderer: copyTextureToTexture function signature has changed."),i=arguments[0]||null,t=arguments[1],e=arguments[2],r=arguments[3]||0,n=null),null!==n?(s=n.max.x-n.min.x,a=n.max.y-n.min.y,o=n.min.x,l=n.min.y):(s=t.image.width,a=t.image.height,o=0,l=0),null!==i?(c=i.x,h=i.y):(c=0,h=0);const u=_t.convert(e.format),d=_t.convert(e.type);nt.setTexture2D(e,0),Mt.pixelStorei(Mt.UNPACK_FLIP_Y_WEBGL,e.flipY),Mt.pixelStorei(Mt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),Mt.pixelStorei(Mt.UNPACK_ALIGNMENT,e.unpackAlignment);const p=Mt.getParameter(Mt.UNPACK_ROW_LENGTH),m=Mt.getParameter(Mt.UNPACK_IMAGE_HEIGHT),f=Mt.getParameter(Mt.UNPACK_SKIP_PIXELS),g=Mt.getParameter(Mt.UNPACK_SKIP_ROWS),v=Mt.getParameter(Mt.UNPACK_SKIP_IMAGES),_=t.isCompressedTexture?t.mipmaps[r]:t.image;Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,_.width),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,_.height),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,o),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,l),t.isDataTexture?Mt.texSubImage2D(Mt.TEXTURE_2D,r,c,h,s,a,u,d,_.data):t.isCompressedTexture?Mt.compressedTexSubImage2D(Mt.TEXTURE_2D,r,c,h,_.width,_.height,u,_.data):Mt.texSubImage2D(Mt.TEXTURE_2D,r,c,h,s,a,u,d,_),Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,p),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,m),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,f),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,g),Mt.pixelStorei(Mt.UNPACK_SKIP_IMAGES,v),0===r&&e.generateMipmaps&&Mt.generateMipmap(Mt.TEXTURE_2D),Q.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n=null,i=null,r=0){let s,a,o,l,c,h,u,d,p;!0!==t.isTexture&&(console.warn("WebGLRenderer: copyTextureToTexture3D function signature has changed."),n=arguments[0]||null,i=arguments[1]||null,t=arguments[2],e=arguments[3],r=arguments[4]||0);const m=t.isCompressedTexture?t.mipmaps[r]:t.image;null!==n?(s=n.max.x-n.min.x,a=n.max.y-n.min.y,o=n.max.z-n.min.z,l=n.min.x,c=n.min.y,h=n.min.z):(s=m.width,a=m.height,o=m.depth,l=0,c=0,h=0),null!==i?(u=i.x,d=i.y,p=i.z):(u=0,d=0,p=0);const f=_t.convert(e.format),g=_t.convert(e.type);let v;if(e.isData3DTexture)nt.setTexture3D(e,0),v=Mt.TEXTURE_3D;else{if(!e.isDataArrayTexture&&!e.isCompressedArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");nt.setTexture2DArray(e,0),v=Mt.TEXTURE_2D_ARRAY}Mt.pixelStorei(Mt.UNPACK_FLIP_Y_WEBGL,e.flipY),Mt.pixelStorei(Mt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),Mt.pixelStorei(Mt.UNPACK_ALIGNMENT,e.unpackAlignment);const _=Mt.getParameter(Mt.UNPACK_ROW_LENGTH),x=Mt.getParameter(Mt.UNPACK_IMAGE_HEIGHT),y=Mt.getParameter(Mt.UNPACK_SKIP_PIXELS),M=Mt.getParameter(Mt.UNPACK_SKIP_ROWS),S=Mt.getParameter(Mt.UNPACK_SKIP_IMAGES);Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,m.width),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,m.height),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,l),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,c),Mt.pixelStorei(Mt.UNPACK_SKIP_IMAGES,h),t.isDataTexture||t.isData3DTexture?Mt.texSubImage3D(v,r,u,d,p,s,a,o,f,g,m.data):e.isCompressedArrayTexture?Mt.compressedTexSubImage3D(v,r,u,d,p,s,a,o,f,m.data):Mt.texSubImage3D(v,r,u,d,p,s,a,o,f,g,m),Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,_),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,x),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,y),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,M),Mt.pixelStorei(Mt.UNPACK_SKIP_IMAGES,S),0===r&&e.generateMipmaps&&Mt.generateMipmap(v),Q.unbindTexture()},this.initRenderTarget=function(t){void 0===et.get(t).__webglFramebuffer&&nt.setupRenderTarget(t)},this.initTexture=function(t){t.isCubeTexture?nt.setTextureCube(t,0):t.isData3DTexture?nt.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?nt.setTexture2DArray(t,0):nt.setTexture2D(t,0),Q.unbindTexture()},this.resetState=function(){b=0,w=0,T=null,Q.reset(),xt.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Bn}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorSpace=t===Je?"display-p3":"srgb",e.unpackColorSpace=di.workingColorSpace===Ke?"display-p3":"srgb"}}class nc{constructor(t,e=25e-5){this.isFogExp2=!0,this.name="",this.color=new Zr(t),this.density=e}clone(){return new nc(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class ic{constructor(t,e=1,n=1e3){this.isFog=!0,this.name="",this.color=new Zr(t),this.near=e,this.far=n}clone(){return new ic(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class rc extends Ur{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new gr,this.environmentIntensity=1,this.environmentRotation=new gr,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),1!==this.environmentIntensity&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}class sc{constructor(t,e){this.isInterleavedBuffer=!0,this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=An,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=Xn()}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return oi("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,n){t*=this.stride,n*=e.stride;for(let i=0,r=this.stride;it.far||e.push({distance:o,point:hc.clone(),uv:Wr.getInterpolation(hc,gc,vc,_c,xc,yc,Mc,new $n),face:null,object:this})}copy(t,e){return super.copy(t,e),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function bc(t,e,n,i,r,s){pc.subVectors(t,n).addScalar(.5).multiply(i),void 0!==r?(mc.x=s*pc.x-r*pc.y,mc.y=r*pc.x+s*pc.y):mc.copy(pc),t.copy(e),t.x+=mc.x,t.y+=mc.y,t.applyMatrix4(fc)}const wc=new Pi,Tc=new Pi;class Ec extends Ur{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let t=0,n=e.length;t0){let n,i;for(n=1,i=e.length;n0){wc.setFromMatrixPosition(this.matrixWorld);const n=t.ray.origin.distanceTo(wc);this.getObjectForDistance(n).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){wc.setFromMatrixPosition(t.matrixWorld),Tc.setFromMatrixPosition(this.matrixWorld);const n=wc.distanceTo(Tc)/t.zoom;let i,r;for(e[0].object.visible=!0,i=1,r=e.length;i=t))break;e[i-1].object.visible=!1,e[i].object.visible=!0}for(this._currentLevel=i-1;i=i.length&&i.push({start:-1,count:-1,z:-1,index:-1});const s=i[this.index];r.push(s),this.index++,s.start=t.start,s.count=t.count,s.z=e,s.index=n}reset(){this.list.length=0,this.index=0}}const th=new ar,eh=new ar,nh=new ar,ih=new Zr(1,1,1),rh=new ar,sh=new ua,ah=new Ui,oh=new Ki,lh=new Pi,ch=new Pi,hh=new Pi,uh=new Qc,dh=new Hs,ph=[];function mh(t,e,n=0){const i=e.itemSize;if(t.isInterleavedBufferAttribute||t.array.constructor!==e.array.constructor){const r=t.count;for(let s=0;s65535?new Uint32Array(i):new Uint16Array(i);e.setIndex(new os(t,1))}this._geometryInitialized=!0}}_validateGeometry(t){const e=this.geometry;if(Boolean(t.getIndex())!==Boolean(e.getIndex()))throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const n in e.attributes){if(!t.hasAttribute(n))throw new Error(`BatchedMesh: Added geometry missing "${n}". All geometries must have consistent attributes.`);const i=t.getAttribute(n),r=e.getAttribute(n);if(i.itemSize!==r.itemSize||i.normalized!==r.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(t){return this.customSort=t,this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Ui);const t=this._geometryCount,e=this.boundingBox,n=this._drawInfo;e.makeEmpty();for(let i=0;i=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");this._drawInfo.push({visible:!0,active:!0,geometryIndex:t});const e=this._drawInfo.length-1,n=this._matricesTexture,i=n.image.data;nh.toArray(i,16*e),n.needsUpdate=!0;const r=this._colorsTexture;return r&&(ih.toArray(r.image.data,4*e),r.needsUpdate=!0),e}addGeometry(t,e=-1,n=-1){if(this._initializeGeometry(t),this._validateGeometry(t),this._drawInfo.length>=this._maxInstanceCount)throw new Error("BatchedMesh: Maximum item count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let r=null;const s=this._reservedRanges,a=this._drawRanges,o=this._bounds;0!==this._geometryCount&&(r=s[s.length-1]),i.vertexCount=-1===e?t.getAttribute("position").count:e,i.vertexStart=null===r?0:r.vertexStart+r.vertexCount;const l=t.getIndex(),c=null!==l;if(c&&(i.indexCount=-1===n?l.count:n,i.indexStart=null===r?0:r.indexStart+r.indexCount),-1!==i.indexStart&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const h=this._geometryCount;return this._geometryCount++,s.push(i),a.push({start:c?i.indexStart:i.vertexStart,count:-1}),o.push({boxInitialized:!1,box:new Ui,sphereInitialized:!1,sphere:new Ki}),this.setGeometryAt(h,t),h}setGeometryAt(t,e){if(t>=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(e);const n=this.geometry,i=null!==n.getIndex(),r=n.getIndex(),s=e.getIndex(),a=this._reservedRanges[t];if(i&&s.count>a.indexCount||e.attributes.position.count>a.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const o=a.vertexStart,l=a.vertexCount;for(const t in n.attributes){const i=e.getAttribute(t),r=n.getAttribute(t);mh(i,r,o);const s=i.itemSize;for(let t=i.count,e=l;t=this._geometryCount)return null;const n=this._bounds[t],i=n.box,r=this.geometry;if(!1===n.boxInitialized){i.makeEmpty();const e=r.index,s=r.attributes.position,a=this._drawRanges[t];for(let t=a.start,n=a.start+a.count;t=this._geometryCount)return null;const n=this._bounds[t],i=n.sphere,r=this.geometry;if(!1===n.sphereInitialized){i.makeEmpty(),this.getBoundingBoxAt(t,ah),ah.getCenter(i.center);const e=r.index,s=r.attributes.position,a=this._drawRanges[t];let o=0;for(let t=a.start,n=a.start+a.count;t=n.length||!1===n[t].active||(e.toArray(r,16*t),i.needsUpdate=!0),this}getMatrixAt(t,e){const n=this._drawInfo,i=this._matricesTexture.image.data;return t>=n.length||!1===n[t].active?null:e.fromArray(i,16*t)}setColorAt(t,e){null===this._colorsTexture&&this._initColorsTexture();const n=this._colorsTexture,i=this._colorsTexture.image.data,r=this._drawInfo;return t>=r.length||!1===r[t].active||(e.toArray(i,4*t),n.needsUpdate=!0),this}getColorAt(t,e){const n=this._colorsTexture.image.data,i=this._drawInfo;return t>=i.length||!1===i[t].active?null:e.fromArray(n,4*t)}setVisibleAt(t,e){const n=this._drawInfo;return t>=n.length||!1===n[t].active||n[t].visible===e||(n[t].visible=e,this._visibilityChanged=!0),this}getVisibleAt(t){const e=this._drawInfo;return!(t>=e.length||!1===e[t].active)&&e[t].visible}raycast(t,e){const n=this._drawInfo,i=this._drawRanges,r=this.matrixWorld,s=this.geometry;dh.material=this.material,dh.geometry.index=s.index,dh.geometry.attributes=s.attributes,null===dh.geometry.boundingBox&&(dh.geometry.boundingBox=new Ui),null===dh.geometry.boundingSphere&&(dh.geometry.boundingSphere=new Ki);for(let s=0,a=n.length;s({...t}))),this._reservedRanges=t._reservedRanges.map((t=>({...t}))),this._drawInfo=t._drawInfo.map((t=>({...t}))),this._bounds=t._bounds.map((t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()}))),this._maxInstanceCount=t._maxInstanceCount,this._maxVertexCount=t._maxVertexCount,this._maxIndexCount=t._maxIndexCount,this._geometryInitialized=t._geometryInitialized,this._geometryCount=t._geometryCount,this._multiDrawCounts=t._multiDrawCounts.slice(),this._multiDrawStarts=t._multiDrawStarts.slice(),this._matricesTexture=t._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),null!==this._colorsTexture&&(this._colorsTexture=t._colorsTexture.clone(),this._colorsTexture.image.data=this._colorsTexture.image.slice()),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this._indirectTexture.dispose(),this._indirectTexture=null,null!==this._colorsTexture&&(this._colorsTexture.dispose(),this._colorsTexture=null),this}onBeforeRender(t,e,n,i,r){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const s=i.getIndex(),a=null===s?1:s.array.BYTES_PER_ELEMENT,o=this._drawInfo,l=this._multiDrawStarts,c=this._multiDrawCounts,h=this._drawRanges,u=this.perObjectFrustumCulled,d=this._indirectTexture,p=d.image.data;u&&(rh.multiplyMatrices(n.projectionMatrix,n.matrixWorldInverse).multiply(this.matrixWorld),sh.setFromProjectionMatrix(rh,t.coordinateSystem));let m=0;if(this.sortObjects){eh.copy(this.matrixWorld).invert(),lh.setFromMatrixPosition(n.matrixWorld).applyMatrix4(eh),ch.set(0,0,-1).transformDirection(n.matrixWorld).transformDirection(eh);for(let t=0,e=o.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;ti)return;Sh.applyMatrix4(t.matrixWorld);const o=e.ray.origin.distanceTo(Sh);return oe.far?void 0:{distance:o,point:bh.clone().applyMatrix4(t.matrixWorld),index:r,face:null,faceIndex:null,object:t}}const Eh=new Pi,Ah=new Pi;class Rh extends wh{constructor(t,e){super(t,e),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const t=this.geometry;if(null===t.index){const e=t.attributes.position,n=[];for(let t=0,i=e.count;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;tr.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:n,index:e,face:null,object:a})}}class Fh extends Mi{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isVideoTexture=!0,this.minFilter=void 0!==s?s:Mt,this.magFilter=void 0!==r?r:Mt,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in t&&t.requestVideoFrameCallback((function e(){c.needsUpdate=!0,t.requestVideoFrameCallback(e)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.readyState>=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class Bh extends Mi{constructor(t,e){super({width:t,height:e}),this.isFramebufferTexture=!0,this.magFilter=gt,this.minFilter=gt,this.generateMipmaps=!1,this.needsUpdate=!0}}class zh extends Mi{constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this.isCompressedTexture=!0,this.image={width:e,height:n},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}class kh extends zh{constructor(t,e,n,i,r,s){super(t,e,n,r,s),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=mt,this.layerUpdates=new Set}addLayerUpdate(t){this.layerUpdates.add(t)}clearLayerUpdates(){this.layerUpdates.clear()}}class Vh extends zh{constructor(t,e,n){super(void 0,t[0].width,t[0].height,e,n,lt),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=t}}class Hh extends Mi{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Gh{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const n=this.getUtoTmapping(t);return this.getPoint(n,e)}getPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPoint(n/t));return e}getSpacedPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPointAt(n/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let n,i=this.getPoint(0),r=0;e.push(0);for(let s=1;s<=t;s++)n=this.getPoint(s/t),r+=n.distanceTo(i),e.push(r),i=n;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const n=this.getLengths();let i=0;const r=n.length;let s;s=e||t*n[r-1];let a,o=0,l=r-1;for(;o<=l;)if(i=Math.floor(o+(l-o)/2),a=n[i]-s,a<0)o=i+1;else{if(!(a>0)){l=i;break}l=i-1}if(i=l,n[i]===s)return i/(r-1);const c=n[i];return(i+(s-c)/(n[i+1]-c))/(r-1)}getTangent(t,e){const n=1e-4;let i=t-n,r=t+n;i<0&&(i=0),r>1&&(r=1);const s=this.getPoint(i),a=this.getPoint(r),o=e||(s.isVector2?new $n:new Pi);return o.copy(a).sub(s).normalize(),o}getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangent(n,e)}computeFrenetFrames(t,e){const n=new Pi,i=[],r=[],s=[],a=new Pi,o=new ar;for(let e=0;e<=t;e++){const n=e/t;i[e]=this.getTangentAt(n,new Pi)}r[0]=new Pi,s[0]=new Pi;let l=Number.MAX_VALUE;const c=Math.abs(i[0].x),h=Math.abs(i[0].y),u=Math.abs(i[0].z);c<=l&&(l=c,n.set(1,0,0)),h<=l&&(l=h,n.set(0,1,0)),u<=l&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),r[0].crossVectors(i[0],a),s[0].crossVectors(i[0],r[0]);for(let e=1;e<=t;e++){if(r[e]=r[e-1].clone(),s[e]=s[e-1].clone(),a.crossVectors(i[e-1],i[e]),a.length()>Number.EPSILON){a.normalize();const t=Math.acos(jn(i[e-1].dot(i[e]),-1,1));r[e].applyMatrix4(o.makeRotationAxis(a,t))}s[e].crossVectors(i[e],r[e])}if(!0===e){let e=Math.acos(jn(r[0].dot(r[t]),-1,1));e/=t,i[0].dot(a.crossVectors(r[0],r[t]))>0&&(e=-e);for(let n=1;n<=t;n++)r[n].applyMatrix4(o.makeRotationAxis(i[n],e*n)),s[n].crossVectors(i[n],r[n])}return{tangents:i,normals:r,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class Wh extends Gh{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=n,this.yRadius=i,this.aStartAngle=r,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(t,e=new $n){const n=e,i=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const s=Math.abs(r)i;)r-=i;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?a=i[(l-1)%r]:(qh.subVectors(i[0],i[1]).add(i[0]),a=qh);const h=i[l%r],u=i[(l+1)%r];if(this.closed||l+2i.length-2?i.length-1:s+1],h=i[s>i.length-3?i.length-1:s+2];return n.set($h(a,o.x,l.x,c.x,h.x),$h(a,o.y,l.y,c.y,h.y)),n}copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e=n){const t=i[r]-n,s=this.curves[r],a=s.getLength(),o=0===a?0:1-t/a;return s.getPointAt(o,e)}r++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let n=0,i=this.curves.length;n1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,n=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class uu extends ws{constructor(t=[new $n(0,-.5),new $n(.5,0),new $n(0,.5)],e=12,n=0,i=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:t,segments:e,phiStart:n,phiLength:i},e=Math.floor(e),i=jn(i,0,2*Math.PI);const r=[],s=[],a=[],o=[],l=[],c=1/e,h=new Pi,u=new $n,d=new Pi,p=new Pi,m=new Pi;let f=0,g=0;for(let e=0;e<=t.length-1;e++)switch(e){case 0:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case t.length-1:o.push(m.x,m.y,m.z);break;default:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let r=0;r<=e;r++){const d=n+r*c*i,p=Math.sin(d),m=Math.cos(d);for(let n=0;n<=t.length-1;n++){h.x=t[n].x*p,h.y=t[n].y,h.z=t[n].x*m,s.push(h.x,h.y,h.z),u.x=r/e,u.y=n/(t.length-1),a.push(u.x,u.y);const i=o[3*n+0]*p,c=o[3*n+1],d=o[3*n+0]*m;l.push(i,c,d)}}for(let n=0;n0&&v(!0),e>0&&v(!1)),this.setIndex(c),this.setAttribute("position",new gs(h,3)),this.setAttribute("normal",new gs(u,3)),this.setAttribute("uv",new gs(d,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new mu(t.radiusTop,t.radiusBottom,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class fu extends mu{constructor(t=1,e=1,n=32,i=1,r=!1,s=0,a=2*Math.PI){super(0,t,e,n,i,r,s,a),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:s,thetaLength:a}}static fromJSON(t){return new fu(t.radius,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class gu extends ws{constructor(t=[],e=[],n=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:n,detail:i};const r=[],s=[];function a(t,e,n,i){const r=i+1,s=[];for(let i=0;i<=r;i++){s[i]=[];const a=t.clone().lerp(n,i/r),o=e.clone().lerp(n,i/r),l=r-i;for(let t=0;t<=l;t++)s[i][t]=0===t&&i===r?a:a.clone().lerp(o,t/l)}for(let t=0;t.9&&a<.1&&(e<.2&&(s[t+0]+=1),n<.2&&(s[t+2]+=1),i<.2&&(s[t+4]+=1))}}()}(),this.setAttribute("position",new gs(r,3)),this.setAttribute("normal",new gs(r.slice(),3)),this.setAttribute("uv",new gs(s,2)),0===i?this.computeVertexNormals():this.normalizeNormals()}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new gu(t.vertices,t.indices,t.radius,t.details)}}class vu extends gu{constructor(t=1,e=0){const n=(1+Math.sqrt(5))/2,i=1/n;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-n,0,-i,n,0,i,-n,0,i,n,-i,-n,0,-i,n,0,i,-n,0,i,n,0,-n,0,-i,n,0,-i,-n,0,i,n,0,i],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}static fromJSON(t){return new vu(t.radius,t.detail)}}const _u=new Pi,xu=new Pi,yu=new Pi,Mu=new Wr;class Su extends ws{constructor(t=null,e=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:t,thresholdAngle:e},null!==t){const n=4,i=Math.pow(10,n),r=Math.cos(Gn*e),s=t.getIndex(),a=t.getAttribute("position"),o=s?s.count:a.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let t=0;t80*n){o=c=t[0],l=h=t[1];for(let e=n;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?32767/p:0}return Au(s,a,n,o,l,p,0),a};function Tu(t,e,n,i,r){let s,a;if(r===function(t,e,n,i){let r=0;for(let s=e,a=n-i;s0)for(s=e;s=e;s-=i)a=ju(s,t[s],t[s+1],a);return a&&ku(a,a.next)&&(qu(a),a=a.next),a}function Eu(t,e){if(!t)return t;e||(e=t);let n,i=t;do{if(n=!1,i.steiner||!ku(i,i.next)&&0!==zu(i.prev,i,i.next))i=i.next;else{if(qu(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function Au(t,e,n,i,r,s,a){if(!t)return;!a&&s&&function(t,e,n,i){let r=t;do{0===r.z&&(r.z=Du(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,n,i,r,s,a,o,l,c=1;do{for(n=t,t=null,s=null,a=0;n;){for(a++,i=n,o=0,e=0;e0||l>0&&i;)0!==o&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;n=i}s.nextZ=null,c*=2}while(a>1)}(r)}(t,i,r,s);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,s?Cu(t,i,r,s):Ru(t))e.push(o.i/n|0),e.push(t.i/n|0),e.push(l.i/n|0),qu(t),t=l.next,c=l.next;else if((t=l)===c){a?1===a?Au(t=Pu(Eu(t),e,n),e,n,i,r,s,2):2===a&&Iu(t,e,n,i,r,s):Au(Eu(t),e,n,i,r,s,1);break}}function Ru(t){const e=t.prev,n=t,i=t.next;if(zu(e,n,i)>=0)return!1;const r=e.x,s=n.x,a=i.x,o=e.y,l=n.y,c=i.y,h=rs?r>a?r:a:s>a?s:a,p=o>l?o>c?o:c:l>c?l:c;let m=i.next;for(;m!==e;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&Fu(r,o,s,l,a,c,m.x,m.y)&&zu(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function Cu(t,e,n,i){const r=t.prev,s=t,a=t.next;if(zu(r,s,a)>=0)return!1;const o=r.x,l=s.x,c=a.x,h=r.y,u=s.y,d=a.y,p=ol?o>c?o:c:l>c?l:c,g=h>u?h>d?h:d:u>d?u:d,v=Du(p,m,e,n,i),_=Du(f,g,e,n,i);let x=t.prevZ,y=t.nextZ;for(;x&&x.z>=v&&y&&y.z<=_;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Fu(o,h,l,u,c,d,x.x,x.y)&&zu(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Fu(o,h,l,u,c,d,y.x,y.y)&&zu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;x&&x.z>=v;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Fu(o,h,l,u,c,d,x.x,x.y)&&zu(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;y&&y.z<=_;){if(y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Fu(o,h,l,u,c,d,y.x,y.y)&&zu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function Pu(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!ku(r,s)&&Vu(r,i,i.next,s)&&Wu(r,s)&&Wu(s,r)&&(e.push(r.i/n|0),e.push(i.i/n|0),e.push(s.i/n|0),qu(i),qu(i.next),i=t=s),i=i.next}while(i!==t);return Eu(i)}function Iu(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){if(a.i!==t.i&&Bu(a,t)){let o=Xu(a,t);return a=Eu(a,a.next),o=Eu(o,o.next),Au(a,e,n,i,r,s,0),void Au(o,e,n,i,r,s,0)}t=t.next}a=a.next}while(a!==t)}function Lu(t,e){return t.x-e.x}function Uu(t,e){const n=function(t,e){let n,i=e,r=-1/0;const s=t.x,a=t.y;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){const t=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(t<=s&&t>r&&(r=t,n=i.x=i.x&&i.x>=l&&s!==i.x&&Fu(an.x||i.x===n.x&&Nu(n,i)))&&(n=i,u=h)),i=i.next}while(i!==o);return n}(t,e);if(!n)return e;const i=Xu(n,t);return Eu(i,i.next),Eu(n,n.next)}function Nu(t,e){return zu(t.prev,t,e.prev)<0&&zu(e.next,t,t.next)<0}function Du(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-i)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Ou(t){let e=t,n=t;do{(e.x=(t-a)*(s-o)&&(t-a)*(i-o)>=(n-a)*(e-o)&&(n-a)*(s-o)>=(r-a)*(i-o)}function Bu(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Vu(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(Wu(t,e)&&Wu(e,t)&&function(t,e){let n=t,i=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{n.y>s!=n.next.y>s&&n.next.y!==n.y&&r<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)&&(zu(t.prev,t,e.prev)||zu(t,e.prev,e))||ku(t,e)&&zu(t.prev,t,t.next)>0&&zu(e.prev,e,e.next)>0)}function zu(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function ku(t,e){return t.x===e.x&&t.y===e.y}function Vu(t,e,n,i){const r=Gu(zu(t,e,n)),s=Gu(zu(t,e,i)),a=Gu(zu(n,i,t)),o=Gu(zu(n,i,e));return r!==s&&a!==o||(!(0!==r||!Hu(t,n,e))||(!(0!==s||!Hu(t,i,e))||(!(0!==a||!Hu(n,t,i))||!(0!==o||!Hu(n,e,i)))))}function Hu(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function Gu(t){return t>0?1:t<0?-1:0}function Wu(t,e){return zu(t.prev,t,t.next)<0?zu(t,e,t.next)>=0&&zu(t,t.prev,e)>=0:zu(t,e,t.prev)<0||zu(t,t.next,e)<0}function Xu(t,e){const n=new Yu(t.i,t.x,t.y),i=new Yu(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,s.next=i,i.prev=s,i}function ju(t,e,n,i){const r=new Yu(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function qu(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Yu(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}class Zu{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()}function Ku(t,e){for(let n=0;nNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+a/u,f=((n.x-c/d-p)*c-(n.y+l/d-m)*l)/(a*c-o*l);i=p+a*f-t.x,r=m+o*f-t.y;const g=i*i+r*r;if(g<=2)return new $n(i,r);s=Math.sqrt(g/2)}else{let t=!1;a>Number.EPSILON?l>Number.EPSILON&&(t=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(i=-o,r=a,s=Math.sqrt(h)):(i=a,r=o,s=Math.sqrt(h/2))}return new $n(i/s,r/s)}const I=[];for(let t=0,e=E.length,n=e-1,i=t+1;t=0;t--){const e=t/p,n=h*Math.cos(e*Math.PI/2),i=u*Math.sin(e*Math.PI/2)+d;for(let t=0,e=E.length;t=0;){const i=n;let r=n-1;r<0&&(r=t.length-1);for(let t=0,n=o+2*p;t0)&&d.push(e,r,l),(t!==n-1||o0!=t>0&&this.version++,this._anisotropy=t}get clearcoat(){return this._clearcoat}set clearcoat(t){this._clearcoat>0!=t>0&&this.version++,this._clearcoat=t}get iridescence(){return this._iridescence}set iridescence(t){this._iridescence>0!=t>0&&this.version++,this._iridescence=t}get dispersion(){return this._dispersion}set dispersion(t){this._dispersion>0!=t>0&&this.version++,this._dispersion=t}get sheen(){return this._sheen}set sheen(t){this._sheen>0!=t>0&&this.version++,this._sheen=t}get transmission(){return this._transmission}set transmission(t){this._transmission>0!=t>0&&this.version++,this._transmission=t}copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=t.anisotropy,this.anisotropyRotation=t.anisotropyRotation,this.anisotropyMap=t.anisotropyMap,this.clearcoat=t.clearcoat,this.clearcoatMap=t.clearcoatMap,this.clearcoatRoughness=t.clearcoatRoughness,this.clearcoatRoughnessMap=t.clearcoatRoughnessMap,this.clearcoatNormalMap=t.clearcoatNormalMap,this.clearcoatNormalScale.copy(t.clearcoatNormalScale),this.dispersion=t.dispersion,this.ior=t.ior,this.iridescence=t.iridescence,this.iridescenceMap=t.iridescenceMap,this.iridescenceIOR=t.iridescenceIOR,this.iridescenceThicknessRange=[...t.iridescenceThicknessRange],this.iridescenceThicknessMap=t.iridescenceThicknessMap,this.sheen=t.sheen,this.sheenColor.copy(t.sheenColor),this.sheenColorMap=t.sheenColorMap,this.sheenRoughness=t.sheenRoughness,this.sheenRoughnessMap=t.sheenRoughnessMap,this.transmission=t.transmission,this.transmissionMap=t.transmissionMap,this.thickness=t.thickness,this.thicknessMap=t.thicknessMap,this.attenuationDistance=t.attenuationDistance,this.attenuationColor.copy(t.attenuationColor),this.specularIntensity=t.specularIntensity,this.specularIntensityMap=t.specularIntensityMap,this.specularColor.copy(t.specularColor),this.specularColorMap=t.specularColorMap,this}}class gd extends $r{constructor(t){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Zr(16777215),this.specular=new Zr(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new $n(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new gr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy(t.specular),this.shininess=t.shininess,this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class vd extends $r{constructor(t){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Zr(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new $n(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.gradientMap=t.gradientMap,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}class _d extends $r{constructor(t){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new $n(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(t)}copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.flatShading=t.flatShading,this}}class xd extends $r{constructor(t){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Zr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Zr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new $n(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new gr,this.combine=Y,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class yd extends $r{constructor(t){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Zr(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new $n(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t.color),this.matcap=t.matcap,this.map=t.map,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.flatShading=t.flatShading,this.fog=t.fog,this}}class Md extends gh{constructor(t){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(t)}copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize,this.gapSize=t.gapSize,this}}function Sd(t,e,n){return!t||!n&&t.constructor===e?t:"number"==typeof e.BYTES_PER_ELEMENT?new e(t):Array.prototype.slice.call(t)}function bd(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function wd(t){const e=t.length,n=new Array(e);for(let t=0;t!==e;++t)n[t]=t;return n.sort((function(e,n){return t[e]-t[n]})),n}function Td(t,e,n){const i=t.length,r=new t.constructor(i);for(let s=0,a=0;a!==i;++s){const i=n[s]*e;for(let n=0;n!==e;++n)r[a++]=t[i+n]}return r}function Ed(t,e,n,i){let r=1,s=t[0];for(;void 0!==s&&void 0===s[i];)s=t[r++];if(void 0===s)return;let a=s[i];if(void 0!==a)if(Array.isArray(a))do{a=s[i],void 0!==a&&(e.push(s.time),n.push.apply(n,a)),s=t[r++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[i],void 0!==a&&(e.push(s.time),a.toArray(n,n.length)),s=t[r++]}while(void 0!==s);else do{a=s[i],void 0!==a&&(e.push(s.time),n.push(a)),s=t[r++]}while(void 0!==s)}const Ad={convertArray:Sd,isTypedArray:bd,getKeyframeOrder:wd,sortedArray:Td,flattenJSON:Ed,subclip:function(t,e,n,i,r=30){const s=t.clone();s.name=e;const a=[];for(let t=0;t=i)){l.push(e.times[t]);for(let n=0;ns.tracks[t].times[0]&&(o=s.tracks[t].times[0]);for(let t=0;t=i.times[u]){const t=u*l+o,e=t+l-o;d=i.values.slice(t,e)}else{const t=i.createInterpolant(),e=o,n=l-o;t.evaluate(s),d=t.resultBuffer.slice(e,n)}if("quaternion"===r){(new Ci).fromArray(d).normalize().conjugate().toArray(d)}const p=a.times.length;for(let t=0;t=r)break t;{const a=e[1];t=r)break e}s=n,n=0}}for(;n>>1;te;)--s;if(++s,0!==r||s!==i){r>=s&&(s=Math.max(s,1),r=s-1);const t=this.getValueSize();this.times=n.slice(r,s),this.values=this.values.slice(r*t,s*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const n=this.times,i=this.values,r=n.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let s=null;for(let e=0;e!==r;e++){const i=n[e];if("number"==typeof i&&isNaN(i)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,i),t=!1;break}if(null!==s&&s>i){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,i,s),t=!1;break}s=i}if(void 0!==i&&bd(i))for(let e=0,n=i.length;e!==n;++e){const n=i[e];if(isNaN(n)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,n),t=!1;break}}return t}optimize(){const t=this.times.slice(),e=this.values.slice(),n=this.getValueSize(),i=this.getInterpolation()===Ne,r=t.length-1;let s=1;for(let a=1;a0){t[s]=t[r];for(let t=r*n,i=s*n,a=0;a!==n;++a)e[i+a]=e[t+a];++s}return s!==t.length?(this.times=t.slice(0,s),this.values=e.slice(0,s*n)):(this.times=t,this.values=e),this}clone(){const t=this.times.slice(),e=this.values.slice(),n=new(0,this.constructor)(this.name,t,e);return n.createInterpolant=this.createInterpolant,n}}Ld.prototype.TimeBufferType=Float32Array,Ld.prototype.ValueBufferType=Float32Array,Ld.prototype.DefaultInterpolation=Ue;class Ud extends Ld{constructor(t,e,n){super(t,e,n)}}Ud.prototype.ValueTypeName="bool",Ud.prototype.ValueBufferType=Array,Ud.prototype.DefaultInterpolation=Le,Ud.prototype.InterpolantFactoryMethodLinear=void 0,Ud.prototype.InterpolantFactoryMethodSmooth=void 0;class Nd extends Ld{}Nd.prototype.ValueTypeName="color";class Dd extends Ld{}Dd.prototype.ValueTypeName="number";class Od extends Rd{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(n-e)/(i-e);let l=t*a;for(let t=l+a;l!==t;l+=4)Ci.slerpFlat(r,0,s,l-a,s,l,o);return r}}class Fd extends Ld{InterpolantFactoryMethodLinear(t){return new Od(this.times,this.values,this.getValueSize(),t)}}Fd.prototype.ValueTypeName="quaternion",Fd.prototype.InterpolantFactoryMethodSmooth=void 0;class Bd extends Ld{constructor(t,e,n){super(t,e,n)}}Bd.prototype.ValueTypeName="string",Bd.prototype.ValueBufferType=Array,Bd.prototype.DefaultInterpolation=Le,Bd.prototype.InterpolantFactoryMethodLinear=void 0,Bd.prototype.InterpolantFactoryMethodSmooth=void 0;class zd extends Ld{}zd.prototype.ValueTypeName="vector";class kd{constructor(t="",e=-1,n=[],i=2500){this.name=t,this.tracks=n,this.duration=e,this.blendMode=i,this.uuid=Xn(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],n=t.tracks,i=1/(t.fps||1);for(let t=0,r=n.length;t!==r;++t)e.push(Vd(n[t]).scale(i));const r=new this(t.name,t.duration,e,t.blendMode);return r.uuid=t.uuid,r}static toJSON(t){const e=[],n=t.tracks,i={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let t=0,i=n.length;t!==i;++t)e.push(Ld.toJSON(n[t]));return i}static CreateFromMorphTargetSequence(t,e,n,i){const r=e.length,s=[];for(let t=0;t1){const t=s[1];let e=i[t];e||(i[t]=e=[]),e.push(n)}}const s=[];for(const t in i)s.push(this.CreateFromMorphTargetSequence(t,i[t],e,n));return s}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(t,e,n,i,r){if(0!==n.length){const s=[],a=[];Ed(n,s,a,i),0!==s.length&&r.push(new t(e,s,a))}},i=[],r=t.name||"default",s=t.fps||30,a=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let t=0;t{e&&e(r),this.manager.itemEnd(t)}),0),r;if(void 0!==jd[t])return void jd[t].push({onLoad:e,onProgress:n,onError:i});jd[t]=[],jd[t].push({onLoad:e,onProgress:n,onError:i});const s=new Request(t,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,o=this.responseType;fetch(s).then((e=>{if(200===e.status||0===e.status){if(0===e.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"==typeof ReadableStream||void 0===e.body||void 0===e.body.getReader)return e;const n=jd[t],i=e.body.getReader(),r=e.headers.get("X-File-Size")||e.headers.get("Content-Length"),s=r?parseInt(r):0,a=0!==s;let o=0;const l=new ReadableStream({start(t){!function e(){i.read().then((({done:i,value:r})=>{if(i)t.close();else{o+=r.byteLength;const i=new ProgressEvent("progress",{lengthComputable:a,loaded:o,total:s});for(let t=0,e=n.length;t{t.error(e)}))}()}});return new Response(l)}throw new qd(`fetch for "${e.url}" responded with ${e.status}: ${e.statusText}`,e)})).then((t=>{switch(o){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"document":return t.text().then((t=>(new DOMParser).parseFromString(t,a)));case"json":return t.json();default:if(void 0===a)return t.text();{const e=/charset="?([^;"\s]*)"?/i.exec(a),n=e&&e[1]?e[1].toLowerCase():void 0,i=new TextDecoder(n);return t.arrayBuffer().then((t=>i.decode(t)))}}})).then((e=>{Hd.add(t,e);const n=jd[t];delete jd[t];for(let t=0,i=n.length;t{const n=jd[t];if(void 0===n)throw this.manager.itemError(t),e;delete jd[t];for(let t=0,i=n.length;t{this.manager.itemEnd(t)})),this.manager.itemStart(t)}setResponseType(t){return this.responseType=t,this}setMimeType(t){return this.mimeType=t,this}}class Zd extends Xd{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new Yd(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(n){try{e(r.parse(JSON.parse(n)))}catch(e){i?i(e):console.error(e),r.manager.itemError(t)}}),n,i)}parse(t){const e=[];for(let n=0;n0:i.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const e in t.uniforms){const r=t.uniforms[e];switch(i.uniforms[e]={},r.type){case"t":i.uniforms[e].value=n(r.value);break;case"c":i.uniforms[e].value=(new Zr).setHex(r.value);break;case"v2":i.uniforms[e].value=(new $n).fromArray(r.value);break;case"v3":i.uniforms[e].value=(new Pi).fromArray(r.value);break;case"v4":i.uniforms[e].value=(new Si).fromArray(r.value);break;case"m3":i.uniforms[e].value=(new Qn).fromArray(r.value);break;case"m4":i.uniforms[e].value=(new ar).fromArray(r.value);break;default:i.uniforms[e].value=r.value}}if(void 0!==t.defines&&(i.defines=t.defines),void 0!==t.vertexShader&&(i.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(i.fragmentShader=t.fragmentShader),void 0!==t.glslVersion&&(i.glslVersion=t.glslVersion),void 0!==t.extensions)for(const e in t.extensions)i.extensions[e]=t.extensions[e];if(void 0!==t.lights&&(i.lights=t.lights),void 0!==t.clipping&&(i.clipping=t.clipping),void 0!==t.size&&(i.size=t.size),void 0!==t.sizeAttenuation&&(i.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(i.map=n(t.map)),void 0!==t.matcap&&(i.matcap=n(t.matcap)),void 0!==t.alphaMap&&(i.alphaMap=n(t.alphaMap)),void 0!==t.bumpMap&&(i.bumpMap=n(t.bumpMap)),void 0!==t.bumpScale&&(i.bumpScale=t.bumpScale),void 0!==t.normalMap&&(i.normalMap=n(t.normalMap)),void 0!==t.normalMapType&&(i.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),i.normalScale=(new $n).fromArray(e)}return void 0!==t.displacementMap&&(i.displacementMap=n(t.displacementMap)),void 0!==t.displacementScale&&(i.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(i.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(i.roughnessMap=n(t.roughnessMap)),void 0!==t.metalnessMap&&(i.metalnessMap=n(t.metalnessMap)),void 0!==t.emissiveMap&&(i.emissiveMap=n(t.emissiveMap)),void 0!==t.emissiveIntensity&&(i.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(i.specularMap=n(t.specularMap)),void 0!==t.specularIntensityMap&&(i.specularIntensityMap=n(t.specularIntensityMap)),void 0!==t.specularColorMap&&(i.specularColorMap=n(t.specularColorMap)),void 0!==t.envMap&&(i.envMap=n(t.envMap)),void 0!==t.envMapRotation&&i.envMapRotation.fromArray(t.envMapRotation),void 0!==t.envMapIntensity&&(i.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(i.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(i.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(i.lightMap=n(t.lightMap)),void 0!==t.lightMapIntensity&&(i.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(i.aoMap=n(t.aoMap)),void 0!==t.aoMapIntensity&&(i.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(i.gradientMap=n(t.gradientMap)),void 0!==t.clearcoatMap&&(i.clearcoatMap=n(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=n(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(i.clearcoatNormalMap=n(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(i.clearcoatNormalScale=(new $n).fromArray(t.clearcoatNormalScale)),void 0!==t.iridescenceMap&&(i.iridescenceMap=n(t.iridescenceMap)),void 0!==t.iridescenceThicknessMap&&(i.iridescenceThicknessMap=n(t.iridescenceThicknessMap)),void 0!==t.transmissionMap&&(i.transmissionMap=n(t.transmissionMap)),void 0!==t.thicknessMap&&(i.thicknessMap=n(t.thicknessMap)),void 0!==t.anisotropyMap&&(i.anisotropyMap=n(t.anisotropyMap)),void 0!==t.sheenColorMap&&(i.sheenColorMap=n(t.sheenColorMap)),void 0!==t.sheenRoughnessMap&&(i.sheenRoughnessMap=n(t.sheenRoughnessMap)),i}setTextures(t){return this.textures=t,this}static createMaterialFromType(t){return new{ShadowMaterial:dd,SpriteMaterial:lc,RawShaderMaterial:pd,ShaderMaterial:Zs,PointsMaterial:Ph,MeshPhysicalMaterial:fd,MeshStandardMaterial:md,MeshPhongMaterial:gd,MeshToonMaterial:vd,MeshNormalMaterial:_d,MeshLambertMaterial:xd,MeshDepthMaterial:Bl,MeshDistanceMaterial:zl,MeshBasicMaterial:Qr,MeshMatcapMaterial:yd,LineDashedMaterial:Md,LineBasicMaterial:gh,Material:$r}[t]}}class Mp{static decodeText(t){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),"undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let n=0,i=t.length;n0){const n=new Gd(e);r=new Kd(n),r.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e0){i=new Kd(this.manager),i.setCrossOrigin(this.crossOrigin);for(let e=0,i=t.length;e{const e=new Ui;e.min.fromArray(t.boxMin),e.max.fromArray(t.boxMax);const n=new Ki;return n.radius=t.sphereRadius,n.center.fromArray(t.sphereCenter),{boxInitialized:t.boxInitialized,box:e,sphereInitialized:t.sphereInitialized,sphere:n}})),s._maxInstanceCount=t.maxInstanceCount,s._maxVertexCount=t.maxVertexCount,s._maxIndexCount=t.maxIndexCount,s._geometryInitialized=t.geometryInitialized,s._geometryCount=t.geometryCount,s._matricesTexture=h(t.matricesTexture.uuid),void 0!==t.colorsTexture&&(s._colorsTexture=h(t.colorsTexture.uuid));break;case"LOD":s=new Ec;break;case"Line":s=new wh(l(t.geometry),c(t.material));break;case"LineLoop":s=new Ch(l(t.geometry),c(t.material));break;case"LineSegments":s=new Rh(l(t.geometry),c(t.material));break;case"PointCloud":case"Points":s=new Dh(l(t.geometry),c(t.material));break;case"Sprite":s=new Sc(c(t.material));break;case"Group":s=new jl;break;case"Bone":s=new Fc;break;default:s=new Ur}if(s.uuid=t.uuid,void 0!==t.name&&(s.name=t.name),void 0!==t.matrix?(s.matrix.fromArray(t.matrix),void 0!==t.matrixAutoUpdate&&(s.matrixAutoUpdate=t.matrixAutoUpdate),s.matrixAutoUpdate&&s.matrix.decompose(s.position,s.quaternion,s.scale)):(void 0!==t.position&&s.position.fromArray(t.position),void 0!==t.rotation&&s.rotation.fromArray(t.rotation),void 0!==t.quaternion&&s.quaternion.fromArray(t.quaternion),void 0!==t.scale&&s.scale.fromArray(t.scale)),void 0!==t.up&&s.up.fromArray(t.up),void 0!==t.castShadow&&(s.castShadow=t.castShadow),void 0!==t.receiveShadow&&(s.receiveShadow=t.receiveShadow),t.shadow&&(void 0!==t.shadow.intensity&&(s.shadow.intensity=t.shadow.intensity),void 0!==t.shadow.bias&&(s.shadow.bias=t.shadow.bias),void 0!==t.shadow.normalBias&&(s.shadow.normalBias=t.shadow.normalBias),void 0!==t.shadow.radius&&(s.shadow.radius=t.shadow.radius),void 0!==t.shadow.mapSize&&s.shadow.mapSize.fromArray(t.shadow.mapSize),void 0!==t.shadow.camera&&(s.shadow.camera=this.parseObject(t.shadow.camera))),void 0!==t.visible&&(s.visible=t.visible),void 0!==t.frustumCulled&&(s.frustumCulled=t.frustumCulled),void 0!==t.renderOrder&&(s.renderOrder=t.renderOrder),void 0!==t.userData&&(s.userData=t.userData),void 0!==t.layers&&(s.layers.mask=t.layers),void 0!==t.children){const a=t.children;for(let t=0;t{e&&e(n),r.manager.itemEnd(t)})).catch((t=>{i&&i(t)})):(setTimeout((function(){e&&e(s),r.manager.itemEnd(t)}),0),s);const a={};a.credentials="anonymous"===this.crossOrigin?"same-origin":"include",a.headers=this.requestHeader;const o=fetch(t,a).then((function(t){return t.blob()})).then((function(t){return createImageBitmap(t,Object.assign(r.options,{colorSpaceConversion:"none"}))})).then((function(n){return Hd.add(t,n),e&&e(n),r.manager.itemEnd(t),n})).catch((function(e){i&&i(e),Hd.remove(t),r.manager.itemError(t),r.manager.itemEnd(t)}));Hd.add(t,o),r.manager.itemStart(t)}}let Cp;class Pp{static getContext(){return void 0===Cp&&(Cp=new(window.AudioContext||window.webkitAudioContext)),Cp}static setContext(t){Cp=t}}class Ip extends Xd{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new Yd(this.manager);function a(e){i?i(e):console.error(e),r.manager.itemError(t)}s.setResponseType("arraybuffer"),s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(t){try{const n=t.slice(0);Pp.getContext().decodeAudioData(n,(function(t){e(t)})).catch(a)}catch(t){a(t)}}),n,i)}}const Lp=new ar,Up=new ar,Np=new ar;class Dp{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new ta,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new ta,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(t){const e=this._cache;if(e.focus!==t.focus||e.fov!==t.fov||e.aspect!==t.aspect*this.aspect||e.near!==t.near||e.far!==t.far||e.zoom!==t.zoom||e.eyeSep!==this.eyeSep){e.focus=t.focus,e.fov=t.fov,e.aspect=t.aspect*this.aspect,e.near=t.near,e.far=t.far,e.zoom=t.zoom,e.eyeSep=this.eyeSep,Np.copy(t.projectionMatrix);const n=e.eyeSep/2,i=n*e.near/e.focus,r=e.near*Math.tan(Gn*e.fov*.5)/e.zoom;let s,a;Up.elements[12]=-n,Lp.elements[12]=n,s=-r*e.aspect+i,a=r*e.aspect+i,Np.elements[0]=2*e.near/(a-s),Np.elements[8]=(a+s)/(a-s),this.cameraL.projectionMatrix.copy(Np),s=-r*e.aspect-i,a=r*e.aspect-i,Np.elements[0]=2*e.near/(a-s),Np.elements[8]=(a+s)/(a-s),this.cameraR.projectionMatrix.copy(Np)}this.cameraL.matrixWorld.copy(t.matrixWorld).multiply(Up),this.cameraR.matrixWorld.copy(t.matrixWorld).multiply(Lp)}}class Op{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Fp(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=Fp();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function Fp(){return("undefined"==typeof performance?Date:performance).now()}const Bp=new Pi,zp=new Ci,kp=new Pi,Vp=new Pi;class Hp extends Ur{constructor(){super(),this.type="AudioListener",this.context=Pp.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Op}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(t){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=t,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.currentTime,.01),this}updateMatrixWorld(t){super.updateMatrixWorld(t);const e=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Bp,zp,kp),Vp.set(0,0,-1).applyQuaternion(zp),e.positionX){const t=this.context.currentTime+this.timeDelta;e.positionX.linearRampToValueAtTime(Bp.x,t),e.positionY.linearRampToValueAtTime(Bp.y,t),e.positionZ.linearRampToValueAtTime(Bp.z,t),e.forwardX.linearRampToValueAtTime(Vp.x,t),e.forwardY.linearRampToValueAtTime(Vp.y,t),e.forwardZ.linearRampToValueAtTime(Vp.z,t),e.upX.linearRampToValueAtTime(n.x,t),e.upY.linearRampToValueAtTime(n.y,t),e.upZ.linearRampToValueAtTime(n.z,t)}else e.setPosition(Bp.x,Bp.y,Bp.z),e.setOrientation(Vp.x,Vp.y,Vp.z,n.x,n.y,n.z)}}class Gp extends Ur{constructor(t){super(),this.type="Audio",this.listener=t,this.context=t.context,this.gain=this.context.createGain(),this.gain.connect(t.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(t){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=t,this.connect(),this}setMediaElementSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(t),this.connect(),this}setMediaStreamSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(t),this.connect(),this}setBuffer(t){return this.buffer=t,this.sourceType="buffer",this.autoplay&&this.play(),this}play(t=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: Audio is already playing.");if(!1===this.hasPlaybackControl)return void console.warn("THREE.Audio: this Audio has no playback control.");this._startedAt=this.context.currentTime+t;const e=this.context.createBufferSource();return e.buffer=this.buffer,e.loop=this.loop,e.loopStart=this.loopStart,e.loopEnd=this.loopEnd,e.onended=this.onEnded.bind(this),e.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=e,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,!0===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this;console.warn("THREE.Audio: this Audio has no playback control.")}stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,null!==this.source&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this;console.warn("THREE.Audio: this Audio has no playback control.")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(n,i,this._addIndex*e,1,e);for(let t=e,r=e+e;t!==r;++t)if(n[t]!==n[t+e]){a.setValue(n,i);break}}saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSize,i=n*this._origIndex;t.getValue(e,i);for(let t=n,r=i;t!==r;++t)e[t]=e[i+t%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let n=t;n=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]}_slerp(t,e,n,i){Ci.slerpFlat(t,e,t,e,t,n,i)}_slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;Ci.multiplyQuaternionsFlat(t,s,t,e,t,n),Ci.slerpFlat(t,e,t,e,t,s,i)}_lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t[r]*s+t[n+a]*i}}_lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+t[n+s]*i}}}const Kp="\\[\\]\\.:\\/",$p=new RegExp("["+Kp+"]","g"),Qp="[^"+Kp+"]",tm="[^"+Kp.replace("\\.","")+"]",em=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Qp)+/(WCOD+)?/.source.replace("WCOD",tm)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Qp)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Qp)+"$"),nm=["material","materials","bones","map"];class im{constructor(t,e,n){this.path=e,this.parsedPath=n||im.parseTrackName(e),this.node=im.findNode(t,this.parsedPath.nodeName),this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,n){return t&&t.isAnimationObjectGroup?new im.Composite(t,e,n):new im(t,e,n)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace($p,"")}static parseTrackName(t){const e=em.exec(t);if(null===e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const n={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==i&&-1!==i){const t=n.nodeName.substring(i+1);-1!==nm.indexOf(t)&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=t)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return n}static findNode(t,e){if(void 0===e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const n=t.skeleton.getBoneByName(e);if(void 0!==n)return n}if(t.children){const n=function(t){for(let i=0;i=r){const s=r++,c=t[s];e[c.uuid]=l,t[l]=c,e[o]=s,t[s]=a;for(let t=0,e=i;t!==e;++t){const e=n[t],i=e[s],r=e[l];e[l]=i,e[s]=r}}}this.nCachedObjects_=r}uncache(){const t=this._objects,e=this._indicesByUUID,n=this._bindings,i=n.length;let r=this.nCachedObjects_,s=t.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[a.uuid]=l),t[l]=a,t.pop();for(let t=0,e=i;t!==e;++t){const e=n[t];e[l]=e[r],e.pop()}}}this.nCachedObjects_=r}subscribe_(t,e){const n=this._bindingsIndicesByPath;let i=n[t];const r=this._bindings;if(void 0!==i)return r[i];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);i=r.length,n[t]=i,s.push(t),a.push(e),r.push(h);for(let n=c,i=o.length;n!==i;++n){const i=o[n];h[n]=new im(i,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,n=e[t];if(void 0!==n){const i=this._paths,r=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];e[t[a]]=n,s[n]=o,s.pop(),r[n]=r[a],r.pop(),i[n]=i[a],i.pop()}}}class sm{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this._localRoot=n,this.blendMode=i;const r=e.tracks,s=r.length,a=new Array(s),o={endingStart:De,endingEnd:De};for(let t=0;t!==s;++t){const e=r[t].createInterpolant(null);a[t]=e,e.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(s),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=2201,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(t){return this._startTime=t,this}setLoop(t,e){return this.loop=t,this.repetitions=e,this}setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.enabled?t:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(t){return this._scheduleFading(t,0,1)}fadeOut(t){return this._scheduleFading(t,1,0)}crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._clip.duration,i=t._clip.duration,r=i/n,s=n/i;t.warp(1,r,e),this.warp(s,1,e)}return this}crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)}stopFading(){const t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeScale=this.paused?0:t,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWarping()}syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.stopWarping()}halt(t){return this.warp(this._effectiveTimeScale,0,t)}warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._timeScaleInterpolant;null===a&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=r,o[1]=r+n,l[0]=t/s,l[1]=e/s,this}stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);const r=this._startTime;if(null!==r){const i=(t-r)*n;i<0||0===n?e=0:(this._startTime=null,e=n*i)}e*=this._updateTimeScale(t);const s=this._updateTime(e),a=this._updateWeight(t);if(a>0){const t=this._interpolants,e=this._propertyBindings;if(this.blendMode===ze)for(let n=0,i=t.length;n!==i;++n)t[n].evaluate(s),e[n].accumulateAdditive(a);else for(let n=0,r=t.length;n!==r;++n)t[n].evaluate(s),e[n].accumulate(i,a)}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._weightInterpolant;if(null!==n){const i=n.evaluate(t)[0];e*=i,t>n.parameterPositions[1]&&(this.stopFading(),0===i&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){e*=n.evaluate(t)[0],t>n.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time+t,r=this._loopCount;const s=2202===n;if(0===t)return-1===r?i:s&&1==(1&r)?e-i:i;if(2200===n){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(i>=e)i=e;else{if(!(i<0)){this.time=i;break t}i=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===r&&(t>=0?(r=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),i>=e||i<0){const n=Math.floor(i/e);i-=e*n,r+=Math.abs(n);const a=this.repetitions-r;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=t>0?e:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===a){const e=t<0;this._setEndings(e,!e,s)}else this._setEndings(!1,!1,s);this._loopCount=r,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:n})}}else this.time=i;if(s&&1==(1&r))return e-i}return i}_setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=Oe,i.endingEnd=Oe):(i.endingStart=t?this.zeroSlopeAtStart?Oe:De:Fe,i.endingEnd=e?this.zeroSlopeAtEnd?Oe:De:Fe)}_scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weightInterpolant;null===s&&(s=i._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=r,o[0]=e,a[1]=r+t,o[1]=n,this}}const am=new Float32Array(1);class om extends kn{constructor(t){super(),this._root=t,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.length,s=t._propertyBindings,a=t._interpolants,o=n.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let t=0;t!==r;++t){const r=i[t],l=r.name;let h=c[l];if(void 0!==h)++h.referenceCount,s[t]=h;else{if(h=s[t],void 0!==h){null===h._cacheIndex&&(++h.referenceCount,this._addInactiveBinding(h,o,l));continue}const i=e&&e._propertyBindings[t].binding.parsedPath;h=new Jp(im.create(n,l,i),r.ValueTypeName,r.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,o,l),s[t]=h}a[t].resultBuffer=h.buffer}}_activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){const e=(t._localRoot||this._root).uuid,n=t._clip.uuid,i=this._actionsByClip[n];this._bindAction(t,i&&i.knownActions[0]),this._addInactiveAction(t,n,e)}const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==n.useCount++&&(this._lendBinding(n),n.saveOriginalState())}this._lendAction(t)}}_deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==--n.useCount&&(n.restoreOriginalState(),this._takeBackBinding(n))}this._takeBackAction(t)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const t=this;this.stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}}_isActiveAction(t){const e=t._cacheIndex;return null!==e&&e=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,n=this._nActiveActions,i=this.time+=t,r=Math.sign(t),s=this._accuIndex^=1;for(let a=0;a!==n;++a){e[a]._update(i,t,r,s)}const a=this._bindings,o=this._nActiveBindings;for(let t=0;t!==o;++t)a[t].apply(s);return this}setTime(t){this.time=0;for(let t=0;tthis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,xm).distanceTo(t)}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const Mm=new Pi,Sm=new Pi;class bm{constructor(t=new Pi,e=new Pi){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){Mm.subVectors(t,this.start),Sm.subVectors(this.end,this.start);const n=Sm.dot(Sm);let i=Sm.dot(Mm)/n;return e&&(i=jn(i,0,1)),i}closestPointToPoint(t,e,n){const i=this.closestPointToPointParameter(t,e);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const wm=new Pi;class Tm extends Ur{constructor(t,e){super(),this.light=t,this.matrixAutoUpdate=!1,this.color=e,this.type="SpotLightHelper";const n=new ws,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let t=0,e=1,n=32;t1)for(let n=0;n.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{Jm.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(Jm,e)}}setLength(t,e=.2*t,n=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(n,e,n),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class tf extends Rh{constructor(t=1){const e=[0,0,0,t,0,0,0,0,0,0,t,0,0,0,0,0,0,t],n=new ws;n.setAttribute("position",new gs(e,3)),n.setAttribute("color",new gs([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));super(n,new gh({vertexColors:!0,toneMapped:!1})),this.type="AxesHelper"}setColors(t,e,n){const i=new Zr,r=this.geometry.attributes.color.array;return i.set(t),i.toArray(r,0),i.toArray(r,3),i.set(e),i.toArray(r,6),i.toArray(r,9),i.set(n),i.toArray(r,12),i.toArray(r,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class ef{constructor(){this.type="ShapePath",this.color=new Zr,this.subPaths=[],this.currentPath=null}moveTo(t,e){return this.currentPath=new hu,this.subPaths.push(this.currentPath),this.currentPath.moveTo(t,e),this}lineTo(t,e){return this.currentPath.lineTo(t,e),this}quadraticCurveTo(t,e,n,i){return this.currentPath.quadraticCurveTo(t,e,n,i),this}bezierCurveTo(t,e,n,i,r,s){return this.currentPath.bezierCurveTo(t,e,n,i,r,s),this}splineThru(t){return this.currentPath.splineThru(t),this}toShapes(t){function e(t,e){const n=e.length;let i=!1;for(let r=n-1,s=0;sNumber.EPSILON){if(l<0&&(n=e[s],o=-o,a=e[r],l=-l),t.ya.y)continue;if(t.y===n.y){if(t.x===n.x)return!0}else{const e=l*(t.x-n.x)-o*(t.y-n.y);if(0===e)return!0;if(e<0)continue;i=!i}}else{if(t.y!==n.y)continue;if(a.x<=t.x&&t.x<=n.x||n.x<=t.x&&t.x<=a.x)return!0}}return i}const n=Zu.isClockWise,i=this.subPaths;if(0===i.length)return[];let r,s,a;const o=[];if(1===i.length)return s=i[0],a=new bu,a.curves=s.curves,o.push(a),o;let l=!n(i[0].getPoints());l=t?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let e=0,a=i.length;e1){let t=!1,n=0;for(let t=0,e=h.length;t0&&!1===t&&(p=c)}for(let t=0,e=h.length;tالأنواع (Types) THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

للاستخدام مع خاصية [page:Texture.type type] للقوام ، التي يجب @@ -139,6 +140,7 @@

التنسيقات (Formats)

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/ar/lights/shadows/LightShadow.html b/docs/api/ar/lights/shadows/LightShadow.html index db051066db9d99..2d0eca0e02d43d 100644 --- a/docs/api/ar/lights/shadows/LightShadow.html +++ b/docs/api/ar/lights/shadows/LightShadow.html @@ -46,6 +46,11 @@

[property:Float bias]

[property:Integer blurSamples]

عدد العينات المستخدمة عند طمس خريطة ظل VSM.

+ +

[property:Float intensity]

+

+ The intensity of the shadow. The default is `1`. Valid values are in the range `[0, 1]`. +

[property:WebGLRenderTarget map]

diff --git a/docs/api/ar/loaders/ObjectLoader.html b/docs/api/ar/loaders/ObjectLoader.html index 0b28c06e7e1e1d..b9e053236772aa 100644 --- a/docs/api/ar/loaders/ObjectLoader.html +++ b/docs/api/ar/loaders/ObjectLoader.html @@ -53,7 +53,7 @@

مثال الكود

أمثلة (Examples)

-

[example:webgl_materials_lightmap WebGL / materials / lightmap]

+

[example:webgpu_materials_lightmap WebGL / materials / lightmap]

المنشئ (Constructor)

diff --git a/docs/api/ar/loaders/managers/LoadingManager.html b/docs/api/ar/loaders/managers/LoadingManager.html index bfe70192ed9d59..88d0f2657f3829 100644 --- a/docs/api/ar/loaders/managers/LoadingManager.html +++ b/docs/api/ar/loaders/managers/LoadingManager.html @@ -44,7 +44,7 @@

مثال للكود

console.log( 'There was an error loading ' + url ); }; - const loader = new THREE.OBJLoader( manager ); + const loader = new OBJLoader( manager ); loader.load( 'file.obj', function ( object ) { // } ); @@ -74,7 +74,7 @@

مثال للكود

} ); // Load as usual, then revoke the blob URLs. - const loader = new THREE.GLTFLoader( manager ); + const loader = new GLTFLoader( manager ); loader.load( 'fish.gltf', (gltf) => { scene.add( gltf.scene ); diff --git a/docs/api/ar/materials/MeshPhysicalMaterial.html b/docs/api/ar/materials/MeshPhysicalMaterial.html index 987d5caa5bb014..06889665cbfb1b 100644 --- a/docs/api/ar/materials/MeshPhysicalMaterial.html +++ b/docs/api/ar/materials/MeshPhysicalMaterial.html @@ -153,7 +153,14 @@

[property:Object defines]

يستخدم هذا بواسطة [page:WebGLRenderer] لتحديد المُظَهِّرات.

- + +

[property:Float dispersion]

+

+ Defines the strength of the angular separation of colors (chromatic aberration) transmitting through a relatively clear volume. + Any value zero or larger is valid, the typical range of realistic values is `[0, 1]`. + Default is `0` (no dispersion). + This property can be only be used with transmissive objects, see [page:.transmission]. +

[property:Float ior]

diff --git a/docs/api/ar/materials/RawShaderMaterial.html b/docs/api/ar/materials/RawShaderMaterial.html index b83ff39dcd1bad..be78f4aaa8ac99 100644 --- a/docs/api/ar/materials/RawShaderMaterial.html +++ b/docs/api/ar/materials/RawShaderMaterial.html @@ -36,9 +36,9 @@

أمثلة (Examples)

[example:webgl_buffergeometry_instancing_billboards WebGL / buffergeometry / instancing / billboards]
[example:webgl_buffergeometry_instancing WebGL / buffergeometry / instancing]
[example:webgl_raymarching_reflect WebGL / raymarching / reflect]
- [example:webgl2_volume_cloud WebGL 2 / volume / cloud]
- [example:webgl2_volume_instancing WebGL 2 / volume / instancing]
- [example:webgl2_volume_perlin WebGL 2 / volume / perlin] + [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_instancing WebGL / volume / instancing]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

المنشئ (Constructor)

diff --git a/docs/api/ar/materials/ShaderMaterial.html b/docs/api/ar/materials/ShaderMaterial.html index b7ad25552b5075..ab7d59322bbdea 100644 --- a/docs/api/ar/materials/ShaderMaterial.html +++ b/docs/api/ar/materials/ShaderMaterial.html @@ -109,7 +109,6 @@

أمثلة (Examples)

[example:webgl_lights_hemisphere webgl / lights / hemisphere]
[example:webgl_marchingcubes webgl / marchingcubes]
[example:webgl_materials_envmaps webgl / materials / envmaps]
- [example:webgl_materials_lightmap webgl / materials / lightmap]
[example:webgl_materials_wireframe webgl / materials / wireframe]
[example:webgl_modifier_tessellation webgl / modifier / tessellation]
[example:webgl_postprocessing_dof2 webgl / postprocessing / dof2]
diff --git a/docs/api/ar/math/Plane.html b/docs/api/ar/math/Plane.html index d59caf30f00116..831e73edada0e6 100644 --- a/docs/api/ar/math/Plane.html +++ b/docs/api/ar/math/Plane.html @@ -145,8 +145,7 @@

[method:this set]( [param:Vector3 normal], [param:Float constant] )

[page:Vector3 normal] - وحدة طول [page:Vector3] تحدد الطبيعي من الطائرة.
- [page:Float constant] - المسافة الموقعة من المنشأ إلى الطائرة. - الافتراضي هو `0`.

+ [page:Float constant] - المسافة الموقعة من المنشأ إلى الطائرة.

يضع خصائص [page:.normal normal] و[page:.constant constant] لهذه الطائرة عن طريق نسخ القيم من الطبيعي المعطى. diff --git a/docs/api/ar/renderers/WebGLArrayRenderTarget.html b/docs/api/ar/renderers/WebGLArrayRenderTarget.html index 13edc8620433d3..68971a07bc599e 100644 --- a/docs/api/ar/renderers/WebGLArrayRenderTarget.html +++ b/docs/api/ar/renderers/WebGLArrayRenderTarget.html @@ -18,7 +18,7 @@

[name]

أمثلة (Examples)

- [example:webgl2_rendertarget_texture2darray WebGL 2 / render target / array]
+ [example:webgl_rendertarget_texture2darray WebGL / render target / array]

المنشئ (Constructor)

diff --git a/docs/api/ar/renderers/WebGLRenderTarget.html b/docs/api/ar/renderers/WebGLRenderTarget.html index c1dd14bc82a524..23f057b604887f 100644 --- a/docs/api/ar/renderers/WebGLRenderTarget.html +++ b/docs/api/ar/renderers/WebGLRenderTarget.html @@ -46,8 +46,11 @@

[page:Texture.anisotropy]
[page:Constant colorSpace] - الافتراضي هو [page:Textures NoColorSpace].
+ [page:String internalFormat] - الافتراضي هو `null`.
[page:Boolean depthBuffer] - الافتراضي هو `true`.
[page:Boolean stencilBuffer] - الافتراضي هو `false`.
+ [page:Boolean resolveDepthBuffer] - الافتراضي هو `true`.
+ [page:Boolean resolveStencilBuffer] - الافتراضي هو `true`.
[page:Number samples] - الافتراضي هو 0.

ينشئ جديدًا [name] @@ -86,6 +89,19 @@

[property:Boolean depthBuffer]

[property:Boolean stencilBuffer]

يعرض على مخزن القالب. الافتراضي هو false.

+ +

[property:Boolean resolveDepthBuffer]

+

+ Defines whether the depth buffer should be resolved when rendering into a multisampled render target. + Default is `true`. +

+ +

[property:Boolean resolveStencilBuffer]

+

+ Defines whether the stencil buffer should be resolved when rendering into a multisampled render target. + This property has no effect when [page:.resolveDepthBuffer] is set to `false`. + Default is `true`. +

[property:DepthTexture depthTexture]

diff --git a/docs/api/ar/renderers/WebGLRenderer.html b/docs/api/ar/renderers/WebGLRenderer.html index d9c54c91cc3aae..12891aefa83361 100644 --- a/docs/api/ar/renderers/WebGLRenderer.html +++ b/docs/api/ar/renderers/WebGLRenderer.html @@ -369,7 +369,7 @@

- [method:undefined copyFramebufferToTexture]( [param:Vector2 position], [param:FramebufferTexture texture], [param:Number level] ) + [method:undefined copyFramebufferToTexture]( [param:FramebufferTexture texture], [param:Vector2 position], [param:Number level] )

ينسخ بكسلات من WebGLFramebuffer الحالي إلى قوام ثنائي الأبعاد. يتيح @@ -377,23 +377,16 @@

[link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/copyTexImage2D WebGLRenderingContext.copyTexImage2D].

-

- [method:undefined copyTextureToTexture]( [param:Vector2 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] ) -

+

[method:undefined copyTextureToTexture]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box2 srcRegion], [param:Vector2 dstPosition], [param:Number level] )

- ينسخ جميع بكسلات قوام إلى قوام موجود بدءًا من - الموضع المعطى. يتيح الوصول إلى - [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D]. + Copies the pixels of a texture in the bounds '[page:Box2 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D].

- -

- [method:undefined copyTextureToTexture3D]( [param:Box3 sourceBox], [param:Vector3 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] ) -

+ +

[method:undefined copyTextureToTexture3D]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box3 srcRegion], [param:Vector3 dstPosition], [param:Number level] )

- ينسخ بكسلات قوام في الحدود '[page:Box3 sourceBox]' في - قوام الوجهة بدءًا من الموضع المعطى. يتيح الوصول - إلى - [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D]. + Copies the pixels of a texture in the bounds '[page:Box3 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D].

[method:undefined dispose]( )

diff --git a/docs/api/en/animation/tracks/BooleanKeyframeTrack.html b/docs/api/en/animation/tracks/BooleanKeyframeTrack.html index af3d582f2bdc66..aee2b5704c9fb6 100644 --- a/docs/api/en/animation/tracks/BooleanKeyframeTrack.html +++ b/docs/api/en/animation/tracks/BooleanKeyframeTrack.html @@ -23,6 +23,10 @@

[page:Array times] - (required) array of keyframe times.
[page:Array values] - values for the keyframes at the times specified.

+

+ This keyframe track type has no interpolation parameter because the + interpolation is always [page:Animation InterpolateDiscrete]. +

Properties

@@ -30,7 +34,7 @@

Properties

[property:Constant DefaultInterpolation]

- The default interpolation type to use, [page:Animation InterpolateDiscrete]. + The default interpolation type to use. Only [page:Animation InterpolateDiscrete] is valid for this track type.

[property:Array ValueBufferType]

diff --git a/docs/api/en/animation/tracks/ColorKeyframeTrack.html b/docs/api/en/animation/tracks/ColorKeyframeTrack.html index 1ed0c6aedbfe13..fcaf4da8614ab7 100644 --- a/docs/api/en/animation/tracks/ColorKeyframeTrack.html +++ b/docs/api/en/animation/tracks/ColorKeyframeTrack.html @@ -20,7 +20,7 @@

[name]

Constructor

- [name]( [param:String name], [param:Array times], [param:Array values] ) + [name]( [param:String name], [param:Array times], [param:Array values], [param:Constant interpolation] )

[page:String name] - (required) identifier for the KeyframeTrack.
diff --git a/docs/api/en/animation/tracks/NumberKeyframeTrack.html b/docs/api/en/animation/tracks/NumberKeyframeTrack.html index 94b3fef4cf2001..c505f9b8b8994b 100644 --- a/docs/api/en/animation/tracks/NumberKeyframeTrack.html +++ b/docs/api/en/animation/tracks/NumberKeyframeTrack.html @@ -16,7 +16,7 @@

[name]

Constructor

- [name]( [param:String name], [param:Array times], [param:Array values] ) + [name]( [param:String name], [param:Array times], [param:Array values], [param:Constant interpolation] )

[page:String name] - (required) identifier for the KeyframeTrack.
diff --git a/docs/api/en/animation/tracks/QuaternionKeyframeTrack.html b/docs/api/en/animation/tracks/QuaternionKeyframeTrack.html index 7f1b7a05512d81..da3a545a0d808b 100644 --- a/docs/api/en/animation/tracks/QuaternionKeyframeTrack.html +++ b/docs/api/en/animation/tracks/QuaternionKeyframeTrack.html @@ -16,14 +16,14 @@

[name]

Constructor

- [name]( [param:String name], [param:Array times], [param:Array values] ) + [name]( [param:String name], [param:Array times], [param:Array values], [param:Constant interpolation] )

- [page:String name] (required) identifier for the KeyframeTrack.
- [page:Array times] (required) array of keyframe times.
- [page:Array values] values for the keyframes at the times specified, a + [page:String name] - (required) identifier for the KeyframeTrack.
+ [page:Array times] - (required) array of keyframe times.
+ [page:Array values] - values for the keyframes at the times specified, a flat array of quaternion components.
- [page:Constant interpolation] the type of interpolation to use. See + [page:Constant interpolation] - the type of interpolation to use. See [page:Animation Animation Constants] for possible values. Default is [page:Animation InterpolateLinear].

diff --git a/docs/api/en/animation/tracks/StringKeyframeTrack.html b/docs/api/en/animation/tracks/StringKeyframeTrack.html index 8464687c2e6acd..a6c6a7a73f8624 100644 --- a/docs/api/en/animation/tracks/StringKeyframeTrack.html +++ b/docs/api/en/animation/tracks/StringKeyframeTrack.html @@ -24,9 +24,10 @@

[page:String name] - (required) identifier for the KeyframeTrack.
[page:Array times] - (required) array of keyframe times.
[page:Array values] - values for the keyframes at the times specified.
- [page:Constant interpolation] - the type of interpolation to use. See - [page:Animation Animation Constants] for possible values. Default is - [page:Animation InterpolateDiscrete]. +

+

+ This keyframe track type has no interpolation parameter because the + interpolation is always [page:Animation InterpolateDiscrete].

Properties

@@ -35,7 +36,7 @@

Properties

[property:Constant DefaultInterpolation]

- The default interpolation type to use, [page:Animation InterpolateDiscrete]. + The default interpolation type to use. Only [page:Animation InterpolateDiscrete] is valid for this track type.

[property:Array ValueBufferType]

@@ -70,4 +71,4 @@

Source

- \ No newline at end of file + diff --git a/docs/api/en/animation/tracks/VectorKeyframeTrack.html b/docs/api/en/animation/tracks/VectorKeyframeTrack.html index 7d88ab2b4f77cc..81839922ef8b5f 100644 --- a/docs/api/en/animation/tracks/VectorKeyframeTrack.html +++ b/docs/api/en/animation/tracks/VectorKeyframeTrack.html @@ -17,7 +17,7 @@

[name]

Constructor

- [name]( [param:String name], [param:Array times], [param:Array values] ) + [name]( [param:String name], [param:Array times], [param:Array values], [param:Constant interpolation] )

[page:String name] - (required) identifier for the KeyframeTrack.
diff --git a/docs/api/en/constants/Textures.html b/docs/api/en/constants/Textures.html index ac0656935040c1..aa1f8c17d8f7c4 100644 --- a/docs/api/en/constants/Textures.html +++ b/docs/api/en/constants/Textures.html @@ -136,6 +136,7 @@

Types

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

For use with a texture's [page:Texture.type type] property, which must @@ -151,6 +152,7 @@

Formats

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/en/core/Object3D.html b/docs/api/en/core/Object3D.html index eb0f94667db8c4..48c0e5ecbbab89 100644 --- a/docs/api/en/core/Object3D.html +++ b/docs/api/en/core/Object3D.html @@ -325,10 +325,10 @@

[method:Object3D clone]( [param:Boolean recursive] )

[method:this copy]( [param:Object3D object], [param:Boolean recursive] )

- recursive -- if true, descendants of the object are also copied. Default - is true.

+ recursive -- If set to `true`, descendants of the object are copied next to the existing ones. + If set to `false`, descendants are left unchanged. Default is `true`.

- Copy the given object into this object. Note: event listeners and + Copies the given object into this object. Note: Event listeners and user-defined callbacks ([page:.onAfterRender] and [page:.onBeforeRender]) are not copied.

diff --git a/docs/api/en/extras/TextureUtils.html b/docs/api/en/extras/TextureUtils.html new file mode 100644 index 00000000000000..d655c6e5ab1412 --- /dev/null +++ b/docs/api/en/extras/TextureUtils.html @@ -0,0 +1,43 @@ + + + + + + + + + +

[name]

+ +

A class containing utility functions for textures.

+ +

Methods

+ +

[method:Texture contain]( [param:Texture texture], [param:Number aspect] )

+

+ Scales the texture as large as possible within its surface without cropping or stretching the texture. The method preserves the original aspect ratio of the texture. Akin to CSS `object-fit: contain`. +

+ +

[method:Texture cover]( [param:Texture texture], [param:Number aspect] )

+

+ Scales the texture to the smallest possible size to fill the surface, leaving no empty space. The method preserves the original aspect ratio of the texture. Akin to CSS `object-fit: cover`. +

+ +

[method:Texture fill]( [param:Texture texture] )

+

+ Configures the texture to the default transformation. Akin to CSS `object-fit: fill`. +

+ +

[method:Number getByteLength]( [param:Number width], [param:Number height], [param:Number format], [param:Number type] )

+

+ Given the width, height, format, and type of a texture. Determines how + many bytes must be used to represent the texture. +

+ +

Source

+ +

+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +

+ + diff --git a/docs/api/en/lights/shadows/LightShadow.html b/docs/api/en/lights/shadows/LightShadow.html index 1724e90d049c50..aded7048876643 100644 --- a/docs/api/en/lights/shadows/LightShadow.html +++ b/docs/api/en/lights/shadows/LightShadow.html @@ -47,6 +47,11 @@

[property:Float bias]

[property:Integer blurSamples]

The amount of samples to use when blurring a VSM shadow map.

+

[property:Float intensity]

+

+ The intensity of the shadow. The default is `1`. Valid values are in the range `[0, 1]`. +

+

[property:WebGLRenderTarget map]

The depth map generated using the internal camera; a location beyond a diff --git a/docs/api/en/loaders/ObjectLoader.html b/docs/api/en/loaders/ObjectLoader.html index 85276489035e2c..c1c491ebbba4e9 100644 --- a/docs/api/en/loaders/ObjectLoader.html +++ b/docs/api/en/loaders/ObjectLoader.html @@ -53,7 +53,7 @@

Code Example

Examples

-

[example:webgl_materials_lightmap WebGL / materials / lightmap]

+

[example:webgpu_materials_lightmap WebGL / materials / lightmap]

Constructor

diff --git a/docs/api/en/loaders/managers/LoadingManager.html b/docs/api/en/loaders/managers/LoadingManager.html index 5cace8b66cdbf1..ccfce45920b647 100644 --- a/docs/api/en/loaders/managers/LoadingManager.html +++ b/docs/api/en/loaders/managers/LoadingManager.html @@ -44,7 +44,7 @@

Code Example

console.log( 'There was an error loading ' + url ); }; - const loader = new THREE.OBJLoader( manager ); + const loader = new OBJLoader( manager ); loader.load( 'file.obj', function ( object ) { // } ); @@ -74,7 +74,7 @@

Code Example

} ); // Load as usual, then revoke the blob URLs. - const loader = new THREE.GLTFLoader( manager ); + const loader = new GLTFLoader( manager ); loader.load( 'fish.gltf', (gltf) => { scene.add( gltf.scene ); diff --git a/docs/api/en/materials/MeshPhysicalMaterial.html b/docs/api/en/materials/MeshPhysicalMaterial.html index 6fa9425676a42b..be49bdf48a102e 100644 --- a/docs/api/en/materials/MeshPhysicalMaterial.html +++ b/docs/api/en/materials/MeshPhysicalMaterial.html @@ -187,6 +187,14 @@

[property:Object defines]

This is used by the [page:WebGLRenderer] for selecting shaders.

+

[property:Float dispersion]

+

+ Defines the strength of the angular separation of colors (chromatic aberration) transmitting through a relatively clear volume. + Any value zero or larger is valid, the typical range of realistic values is `[0, 1]`. + Default is `0` (no dispersion). + This property can be only be used with transmissive objects, see [page:.transmission]. +

+

[property:Float ior]

Index-of-refraction for non-metallic materials, from `1.0` to `2.333`. diff --git a/docs/api/en/materials/RawShaderMaterial.html b/docs/api/en/materials/RawShaderMaterial.html index dc69521419f955..bedbc6c9a55610 100644 --- a/docs/api/en/materials/RawShaderMaterial.html +++ b/docs/api/en/materials/RawShaderMaterial.html @@ -36,9 +36,9 @@

Examples

[example:webgl_buffergeometry_instancing_billboards WebGL / buffergeometry / instancing / billboards]
[example:webgl_buffergeometry_instancing WebGL / buffergeometry / instancing]
[example:webgl_raymarching_reflect WebGL / raymarching / reflect]
- [example:webgl2_volume_cloud WebGL 2 / volume / cloud]
- [example:webgl2_volume_instancing WebGL 2 / volume / instancing]
- [example:webgl2_volume_perlin WebGL 2 / volume / perlin] + [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_instancing WebGL / volume / instancing]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

Constructor

diff --git a/docs/api/en/materials/ShaderMaterial.html b/docs/api/en/materials/ShaderMaterial.html index 77b2be19d57938..9b49d7974a7692 100644 --- a/docs/api/en/materials/ShaderMaterial.html +++ b/docs/api/en/materials/ShaderMaterial.html @@ -115,7 +115,6 @@

Examples

[example:webgl_lights_hemisphere webgl / lights / hemisphere]
[example:webgl_marchingcubes webgl / marchingcubes]
[example:webgl_materials_envmaps webgl / materials / envmaps]
- [example:webgl_materials_lightmap webgl / materials / lightmap]
[example:webgl_materials_wireframe webgl / materials / wireframe]
[example:webgl_modifier_tessellation webgl / modifier / tessellation]
[example:webgl_postprocessing_dof2 webgl / postprocessing / dof2]
diff --git a/docs/api/en/math/Plane.html b/docs/api/en/math/Plane.html index 8ee22b711d054e..00793873ec24ce 100644 --- a/docs/api/en/math/Plane.html +++ b/docs/api/en/math/Plane.html @@ -146,7 +146,7 @@

[method:this set]( [param:Vector3 normal], [param:Float constant] )

[page:Vector3 normal] - a unit length [page:Vector3] defining the normal of the plane.
[page:Float constant] - the signed distance from the origin to the plane. - Default is `0`.

+

Sets this plane's [page:.normal normal] and [page:.constant constant] properties by copying the values from the given normal. diff --git a/docs/api/en/math/Vector4.html b/docs/api/en/math/Vector4.html index f9bfdb33d24a54..91175c3759dfe5 100644 --- a/docs/api/en/math/Vector4.html +++ b/docs/api/en/math/Vector4.html @@ -321,6 +321,12 @@

[method:this setAxisAngleFromRotationMatrix]( [param:Matrix4 m] )

and [page:.w w] to the angle.

+

[method:this setFromMatrixPosition]( [param:Matrix4 m] )

+

+ Sets this vector to the position elements of the + [link:https://en.wikipedia.org/wiki/Transformation_matrix transformation matrix] [page:Matrix4 m]. +

+

[method:this setComponent]( [param:Integer index], [param:Float value] )

diff --git a/docs/api/en/objects/BatchedMesh.html b/docs/api/en/objects/BatchedMesh.html index 04a68456f862a2..417ef92361ade1 100644 --- a/docs/api/en/objects/BatchedMesh.html +++ b/docs/api/en/objects/BatchedMesh.html @@ -14,32 +14,42 @@

[name]

A special version of [page:Mesh] with multi draw batch rendering support. Use [name] if you have to render a large number of objects with the same - material but with different world transformations and geometry. The usage - of [name] will help you to reduce the number of draw calls and thus - improve the overall rendering performance in your application. + material but with different world transformations. The usage of [name] will + help you to reduce the number of draw calls and thus improve the overall + rendering performance in your application.

If the [link:https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_multi_draw WEBGL_multi_draw extension] is - not supported then a less performant callback is used. + not supported then a less performant fallback is used.

Code Example

const box = new THREE.BoxGeometry( 1, 1, 1 ); - const sphere = new THREE.BoxGeometry( 1, 1, 1 ); + const sphere = new THREE.SphereGeometry( 1, 12, 12 ); const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ); // initialize and add geometries into the batched mesh const batchedMesh = new BatchedMesh( 10, 5000, 10000, material ); - const boxId = batchedMesh.addGeometry( box ); - const sphereId = batchedMesh.addGeometry( sphere ); + const boxGeometryId = batchedMesh.addGeometry( box ); + const sphereGeometryId = batchedMesh.addGeometry( sphere ); + + // create instances of those geometries + const boxInstancedId1 = batchedMesh.addInstance( boxGeometryId ); + const boxInstancedId2 = batchedMesh.addInstance( boxGeometryId ); + + const sphereInstancedId1 = batchedMesh.addInstance( sphereGeometryId ); + const sphereInstancedId2 = batchedMesh.addInstance( sphereGeometryId ); // position the geometries - batchedMesh.setMatrixAt( boxId, boxMatrix ); - batchedMesh.setMatrixAt( sphereId, sphereMatrix ); + batchedMesh.setMatrixAt( boxInstancedId1, boxMatrix1 ); + batchedMesh.setMatrixAt( boxInstancedId2, boxMatrix2 ); + + batchedMesh.setMatrixAt( sphereInstancedId1, sphereMatrix1 ); + batchedMesh.setMatrixAt( sphereInstancedId2, sphereMatrix2 ); scene.add( batchedMesh ); @@ -52,16 +62,15 @@

Examples

Constructor

[name]( - [param:Integer maxGeometryCount], [param:Integer maxVertexCount], + [param:Integer maxInstanceCount], [param:Integer maxVertexCount], [param:Integer maxIndexCount], [param:Material material], )

- [page:Integer maxGeometryCount] - the max number of individual geometries planned to be added.
- [page:Integer maxVertexCount] - the max number of vertices to be used by all geometries.
- [page:Integer maxIndexCount] - the max number of indices to be used by all geometries.
- [page:Material material] - an instance of [page:Material]. Default is a - new [page:MeshBasicMaterial].
+ [page:Integer maxInstanceCount] - the max number of individual instances planned to be added and rendered.
+ [page:Integer maxVertexCount] - the max number of vertices to be used by all unique geometries.
+ [page:Integer maxIndexCount] - the max number of indices to be used by all unique geometries.
+ [page:Material material] - an instance of [page:Material]. Default is a new [page:MeshBasicMaterial].

Properties

@@ -91,9 +100,9 @@

[property:Boolean sortObjects]

rendered front to back. Default is `true`.

-

[property:Integer maxGeometryCount]

+

[property:Integer maxInstanceCount]

- The maximum number of individual geometries that can be stored in the [name]. Read only. + The maximum number of individual instances that can be stored in the [name]. Read only.

[property:Boolean isBatchedMesh]

@@ -125,38 +134,57 @@

[method:undefined dispose]()

[method:this setCustomSort]( [param:Function sortFunction] )

- Takes a sort a function that is run before render. The function takes a list of items to sort and a camera. The objects + Takes a sort a function that is run before render. The function takes a list of instances to sort and a camera. The objects in the list include a "z" field to perform a depth-ordered sort with.

- [method:Matrix4 getMatrixAt]( [param:Integer index], [param:Matrix4 matrix] ) + [method:undefined getColorAt]( [param:Integer instanceId], [param:Color target] )

- [page:Integer index]: The index of an instance. Values have to be in the - range [0, count]. + [page:Integer instanceId]: The id of an instance to get the color of. +

+

+ [page:Color target]: The target object to copy the color in to. +

+

Get the color of the defined geometry.

+ +

+ [method:Matrix4 getMatrixAt]( [param:Integer instanceId], [param:Matrix4 target] ) +

+

+ [page:Integer instanceId]: The id of an instance to get the matrix of.

- [page:Matrix4 matrix]: This 4x4 matrix will be set to the local + [page:Matrix4 target]: This 4x4 matrix will be set to the local transformation matrix of the defined instance.

Get the local transformation matrix of the defined instance.

- [method:Boolean getVisibleAt]( [param:Integer index] ) + [method:Boolean getVisibleAt]( [param:Integer instanceId] )

- [page:Integer index]: The index of an instance. Values have to be in the - range [0, count]. + [page:Integer instanceId]: The id of an instance to get the visibility state of.

Get whether the given instance is marked as "visible" or not.

- [method:this setMatrixAt]( [param:Integer index], [param:Matrix4 matrix] ) + [method:undefined setColorAt]( [param:Integer instanceId], [param:Color color] )

- [page:Integer index]: The index of an instance. Values have to be in the - range [0, count]. + [page:Integer instanceId]: The id of the instance to set the color of. +

+

[page:Color color]: The color to set the instance to.

+

+ Sets the given color to the defined geometry instance. +

+ +

+ [method:this setMatrixAt]( [param:Integer instanceId], [param:Matrix4 matrix] ) +

+

+ [page:Integer instanceId]: The id of an instance to set the matrix of.

[page:Matrix4 matrix]: A 4x4 matrix representing the local transformation @@ -167,17 +195,16 @@

- [method:this setVisibleAt]( [param:Integer index], [param:Boolean visible] ) + [method:this setVisibleAt]( [param:Integer instanceId], [param:Boolean visible] )

- [page:Integer index]: The index of an instance. Values have to be in the - range [0, count]. + [page:Integer instanceId]: The id of the instance to set the visibility of.

[page:Boolean visible]: A boolean value indicating the visibility state.

- Sets the visibility of the object at the given index. + Sets the visibility of the instance at the given index.

@@ -197,28 +224,59 @@

the length of the given geometry index buffer.

- Adds the given geometry to the [name] and returns the associated index referring to it. + Adds the given geometry to the [name] and returns the associated geometry id referring to it to be used in other functions.

- [method:Integer setGeometryAt]( [param:Integer index], [param:BufferGeometry geometry] ) + [method:Integer addInstance]( [param:Integer geometryId] )

- [page:Integer index]: Which geometry index to replace with this geometry. + [page:Integer geometryId]: The id of a previously added geometry via "addGeometry" to add into the [name] to render. +

+

+ Adds a new instance to the [name] using the geometry of the given geometryId and returns a new id referring to the new instance to be used + by other functions. +

+ +

+ [method:Integer setGeometryAt]( [param:Integer geometryId], [param:BufferGeometry geometry] ) +

+

+ [page:Integer geometryId]: Which geometry id to replace with this geometry. +

+

+ [page:BufferGeometry geometry]: The geometry to substitute at the given geometry id.

- [page:BufferGeometry geometry]: The geometry to substitute at the given geometry index. + Replaces the geometry at `geometryId` with the provided geometry. Throws an error if there is not enough space reserved for geometry. + Calling this will change all instances that are rendering that geometry.

+ +

Source

diff --git a/docs/api/en/objects/InstancedMesh.html b/docs/api/en/objects/InstancedMesh.html index 8bb706d1bc800c..1dfe03d66d8c0f 100644 --- a/docs/api/en/objects/InstancedMesh.html +++ b/docs/api/en/objects/InstancedMesh.html @@ -14,7 +14,7 @@

[name]

A special version of [page:Mesh] with instanced rendering support. Use [name] if you have to render a large number of objects with the same - geometry and material but with different world transformations. The usage + geometry and material(s) but with different world transformations. The usage of [name] will help you to reduce the number of draw calls and thus improve the overall rendering performance in your application.

@@ -34,8 +34,8 @@

[page:BufferGeometry geometry] - an instance of [page:BufferGeometry].
- [page:Material material] - an instance of [page:Material]. Default is a - new [page:MeshBasicMaterial].
+ [page:Material material] — a single or an array of + [page:Material]. Default is a new [page:MeshBasicMaterial].
[page:Integer count] - the number of instances.

diff --git a/docs/api/en/renderers/WebGLArrayRenderTarget.html b/docs/api/en/renderers/WebGLArrayRenderTarget.html index 802e6c30cc7774..60f76b624bb2e1 100644 --- a/docs/api/en/renderers/WebGLArrayRenderTarget.html +++ b/docs/api/en/renderers/WebGLArrayRenderTarget.html @@ -18,7 +18,7 @@

[name]

Examples

- [example:webgl2_rendertarget_texture2darray WebGL 2 / render target / array]
+ [example:webgl_rendertarget_texture2darray WebGL / render target / array]

Constructor

diff --git a/docs/api/en/renderers/WebGLRenderTarget.html b/docs/api/en/renderers/WebGLRenderTarget.html index 6c3fc1a5d1e4ac..6f4c43dc55bd6b 100644 --- a/docs/api/en/renderers/WebGLRenderTarget.html +++ b/docs/api/en/renderers/WebGLRenderTarget.html @@ -47,8 +47,11 @@

[page:Texture.anisotropy]
[page:Constant colorSpace] - default is [page:Textures NoColorSpace].
+ [page:String internalFormat] - default is `null`.
[page:Boolean depthBuffer] - default is `true`.
[page:Boolean stencilBuffer] - default is `false`.
+ [page:Boolean resolveDepthBuffer] - default is `true`.
+ [page:Boolean resolveStencilBuffer] - default is `true`.
[page:Number samples] - default is `0`.
[page:Number count] - default is `1`.

@@ -96,6 +99,19 @@

[property:Boolean depthBuffer]

[property:Boolean stencilBuffer]

Renders to the stencil buffer. Default is false.

+

[property:Boolean resolveDepthBuffer]

+

+ Defines whether the depth buffer should be resolved when rendering into a multisampled render target. + Default is `true`. +

+ +

[property:Boolean resolveStencilBuffer]

+

+ Defines whether the stencil buffer should be resolved when rendering into a multisampled render target. + This property has no effect when [page:.resolveDepthBuffer] is set to `false`. + Default is `true`. +

+

[property:DepthTexture depthTexture]

If set, the scene depth will be rendered to this texture. Default is null. diff --git a/docs/api/en/renderers/WebGLRenderer.html b/docs/api/en/renderers/WebGLRenderer.html index c80c7eeafcb4bd..8a453696ec1a10 100644 --- a/docs/api/en/renderers/WebGLRenderer.html +++ b/docs/api/en/renderers/WebGLRenderer.html @@ -19,7 +19,7 @@

Constructor

[name]( [param:Object parameters] )

[page:Object parameters] - (optional) object with properties defining the - renderer's behaviour. The constructor also accepts no parameters at all. + renderer's behavior. The constructor also accepts no parameters at all. In all cases, it will assume sane defaults when parameters are missing. The following are valid parameters:

@@ -367,7 +367,7 @@

- [method:undefined copyFramebufferToTexture]( [param:Vector2 position], [param:FramebufferTexture texture], [param:Number level] ) + [method:undefined copyFramebufferToTexture]( [param:FramebufferTexture texture], [param:Vector2 position], [param:Number level] )

Copies pixels from the current WebGLFramebuffer into a 2D texture. Enables @@ -376,19 +376,20 @@

- [method:undefined copyTextureToTexture]( [param:Vector2 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] ) + [method:undefined copyTextureToTexture]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box2 srcRegion], [param:Vector2 dstPosition], [param:Number level] )

- Copies all pixels of a texture to an existing texture starting from the - given position. Enables access to + Copies the pixels of a texture in the bounds '[page:Box2 srcRegion]' in + the destination texture starting from the given position. Enables access + to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D].

- [method:undefined copyTextureToTexture3D]( [param:Box3 sourceBox], [param:Vector3 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] ) + [method:undefined copyTextureToTexture3D]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box3 srcRegion], [param:Vector3 dstPosition], [param:Number level] )

- Copies the pixels of a texture in the bounds '[page:Box3 sourceBox]' in + Copies the pixels of a texture in the bounds '[page:Box3 srcRegion]' in the destination texture starting from the given position. Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D]. @@ -492,6 +493,13 @@

[method:undefined initTexture]( [param:Texture texture] )

and GPU upload overhead).

+

[method:undefined initRenderTarget]( [param:WebGLRenderTarget target] )

+

+ Initializes the given WebGLRenderTarget memory. Useful for initializing a render + target so data can be copied into it using [page:WebGLRenderer.copyTextureToTexture .copyTextureToTexture] + before it has been rendered to. +

+

[method:undefined resetGLState]( )

Reset the GL state to default. Called internally if the WebGL context is @@ -511,16 +519,23 @@

This is a wrapper around [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/readPixels WebGLRenderingContext.readPixels]().

-

- See the [example:webgl_interactive_cubes_gpu interactive / cubes / gpu] - example. -

For reading out a [page:WebGLCubeRenderTarget WebGLCubeRenderTarget] use the optional parameter activeCubeFaceIndex to determine which face should be read.

+

+ [method:Promise readRenderTargetPixelsAsync]( [param:WebGLRenderTarget renderTarget], [param:Float x], [param:Float y], [param:Float width], [param:Float height], [param:TypedArray buffer], [param:Integer activeCubeFaceIndex] ) +

+

+ Asynchronous, non-blocking version of [page:WebGLRenderer.readRenderTargetPixels .readRenderTargetPixels]. The + returned promise resolves once the buffer data is ready to be used. +

+

+ See the [example:webgl_interactive_cubes_gpu interactive / cubes / gpu] example. +

+

[method:undefined render]( [param:Object3D scene], [param:Camera camera] )

diff --git a/docs/api/en/textures/CompressedArrayTexture.html b/docs/api/en/textures/CompressedArrayTexture.html index 7c2d2ba2a25c0d..0b1cfcd5ee6f22 100644 --- a/docs/api/en/textures/CompressedArrayTexture.html +++ b/docs/api/en/textures/CompressedArrayTexture.html @@ -61,11 +61,32 @@

[property:number wrapR]

[property:Object image]

Overridden with a object containing width, height, and depth.

+

[property:Set layerUpdates]

+

+ A set of all layers which need to be updated in the texture. See + [Page:CompressedTextureArray.addLayerUpdate addLayerUpdate]. +

+

[property:Boolean isCompressedArrayTexture]

Read-only flag to check if a given object is of type [name].

Methods

+

[method:addLayerUpdate addLayerUpdate]( layerIndex )

+

+ Describes that a specific layer of the texture needs to be updated. + Normally when [page:Texture.needsUpdate needsUpdate] is set to true, the + entire compressed texture array is sent to the GPU. Marking specific + layers will only transmit subsets of all mipmaps associated with a + specific depth in the array which is often much more performant. +

+ +

[method:clearLayerUpdates clearLayerUpdates]()

+

+ Resets the layer updates registry. See + [Page:CompressedTextureArray.addLayerUpdate addLayerUpdate]. +

+

See the base [page:CompressedTexture CompressedTexture] class for common methods. diff --git a/docs/api/en/textures/Data3DTexture.html b/docs/api/en/textures/Data3DTexture.html index 8b947a2dc4da85..2c619c6ec58dcf 100644 --- a/docs/api/en/textures/Data3DTexture.html +++ b/docs/api/en/textures/Data3DTexture.html @@ -62,10 +62,10 @@

Code Example

Examples

- [example:webgl2_materials_texture3d WebGL2 / materials / texture3d]
- [example:webgl2_materials_texture3d_partialupdate WebGL2 / materials / texture3d / partialupdate]
- [example:webgl2_volume_cloud WebGL2 / volume / cloud]
- [example:webgl2_volume_perlin WebGL2 / volume / perlin] + [example:webgl_texture3d WebGL / texture3d]
+ [example:webgl_texture3d_partialupdate WebGL / texture3d / partialupdate]
+ [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

Properties

diff --git a/docs/api/en/textures/DataArrayTexture.html b/docs/api/en/textures/DataArrayTexture.html index 2c4d4e94fff4a8..7d078816310c23 100644 --- a/docs/api/en/textures/DataArrayTexture.html +++ b/docs/api/en/textures/DataArrayTexture.html @@ -80,8 +80,8 @@

Code Example

Examples

- [example:webgl2_materials_texture2darray WebGL2 / materials / texture2darray] - [example:webgl2_rendertarget_texture2darray WebGL2 / rendertarget / texture2darray] + [example:webgl_texture2darray WebGL / texture2darray]
+ [example:webgl_rendertarget_texture2darray WebGL / rendertarget / texture2darray]

Properties

@@ -143,8 +143,30 @@

[property:number wrapR]

page for details.

+

[property:Set layerUpdates]

+

+ A set of all layers which need to be updated in the texture. See + [Page:DataArrayTexture.addLayerUpdate addLayerUpdate]. +

+

Methods

+

[method:addLayerUpdate addLayerUpdate]( layerIndex )

+

+ Describes that a specific layer of the texture needs to be updated. + Normally when [page:Texture.needsUpdate needsUpdate] is set to true, the + entire compressed texture array is sent to the GPU. Marking specific + layers will only transmit subsets of all mipmaps associated with a + specific depth in the array which is often much more performant. +

+ +

[method:clearLayerUpdates clearLayerUpdates]()

+

+ Resets the layer updates registry. See + [Page:DataArrayTexture.addLayerUpdate addLayerUpdate]. +

+ +

See the base [page:Texture Texture] class for common methods.

Source

diff --git a/docs/api/en/textures/DepthTexture.html b/docs/api/en/textures/DepthTexture.html index 222ce61240a0ac..75e045769509c4 100644 --- a/docs/api/en/textures/DepthTexture.html +++ b/docs/api/en/textures/DepthTexture.html @@ -33,10 +33,7 @@

[page:Number height] -- height of the texture.
- [page:Constant type] -- Default is [page:Textures THREE.UnsignedIntType] - when using [page:Textures DepthFormat] and [page:Textures THREE.UnsignedInt248Type] - when using [page:Textures DepthStencilFormat]. - See [page:Textures type constants] for other choices.
+ [page:Constant type] -- Default is [page:Textures THREE.UnsignedIntType]. See [page:DepthTexture DepthTexture.type] for other choices.
[page:Constant mapping] -- See [page:Textures mapping mode constants] for details.
@@ -87,10 +84,14 @@

[page:Texture.format format]

[page:Texture.type type]

- Default is [page:Textures THREE.UnsignedIntType] when using [page:Textures DepthFormat] - and [page:Textures THREE.UnsignedInt248Type] when using - [page:Textures DepthStencilFormat]. See [page:Textures format constants] - for details.
+ Default is [page:Textures THREE.UnsignedIntType]. The following are options and how they map to internal + gl depth format types depending on the stencil format, as well: + + [page:Textures THREE.UnsignedIntType] -- Uses DEPTH_COMPONENT24 or DEPTH24_STENCIL8 internally.
+ + [page:Textures THREE.FloatType] -- Uses DEPTH_COMPONENT32F or DEPTH32F_STENCIL8 internally.
+ + [page:Textures THREE.UnsignedShortType] -- Uses DEPTH_COMPONENT16 internally. Stencil buffer is unsupported when using this type.

[page:Texture.magFilter magFilter]

diff --git a/docs/api/en/textures/FramebufferTexture.html b/docs/api/en/textures/FramebufferTexture.html index 3ab666b592a997..7864770d756241 100644 --- a/docs/api/en/textures/FramebufferTexture.html +++ b/docs/api/en/textures/FramebufferTexture.html @@ -33,7 +33,7 @@

[name]

renderer.render( scene, camera ); // copy part of the rendered frame into the framebuffer texture -renderer.copyFramebufferToTexture( vector, frameTexture ); +renderer.copyFramebufferToTexture( frameTexture, vector );

Examples

diff --git a/docs/api/fr/constants/Textures.html b/docs/api/fr/constants/Textures.html index 03b3d486298563..835affce5e3ab8 100644 --- a/docs/api/fr/constants/Textures.html +++ b/docs/api/fr/constants/Textures.html @@ -129,6 +129,7 @@

Types

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

À utiliser avec la propriété [page:Texture.type type] d'une texture, qui doit correspondre au format correct. Voir ci-dessous pour plus de détails.

@@ -143,6 +144,7 @@

Formats

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/fr/materials/MeshPhysicalMaterial.html b/docs/api/fr/materials/MeshPhysicalMaterial.html index 53439c0b6ffc31..51967f15aa20e7 100644 --- a/docs/api/fr/materials/MeshPhysicalMaterial.html +++ b/docs/api/fr/materials/MeshPhysicalMaterial.html @@ -131,6 +131,14 @@

[property:Object defines]

Est utilisé par [page:WebGLRenderer] pour sélectionner les shaders.

+

[property:Float dispersion]

+

+ Defines the strength of the angular separation of colors (chromatic aberration) transmitting through a relatively clear volume. + Any value zero or larger is valid, the typical range of realistic values is `[0, 1]`. + Default is `0` (no dispersion). + This property can be only be used with transmissive objects, see [page:.transmission]. +

+

[property:Float ior]

Indice de réfraction pour les matériaux non métalliques, de "1,0" à "2,333". La valeur par défaut est `1.5`.
diff --git a/docs/api/fr/materials/RawShaderMaterial.html b/docs/api/fr/materials/RawShaderMaterial.html index 81a6759c100af1..c302dcfce628c4 100644 --- a/docs/api/fr/materials/RawShaderMaterial.html +++ b/docs/api/fr/materials/RawShaderMaterial.html @@ -35,9 +35,9 @@

Exemples

[example:webgl_buffergeometry_instancing_billboards WebGL / buffergeometry / instancing / billboards]
[example:webgl_buffergeometry_instancing WebGL / buffergeometry / instancing]
[example:webgl_raymarching_reflect WebGL / raymarching / reflect]
- [example:webgl2_volume_cloud WebGL 2 / volume / cloud]
- [example:webgl2_volume_instancing WebGL 2 / volume / instancing]
- [example:webgl2_volume_perlin WebGL 2 / volume / perlin] + [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_instancing WebGL / volume / instancing]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

Constructeur

diff --git a/docs/api/fr/materials/ShaderMaterial.html b/docs/api/fr/materials/ShaderMaterial.html index dc303e0fe54a2d..b907d46b252021 100644 --- a/docs/api/fr/materials/ShaderMaterial.html +++ b/docs/api/fr/materials/ShaderMaterial.html @@ -107,7 +107,6 @@

Exemples

[example:webgl_lights_hemisphere webgl / lights / hemisphere]
[example:webgl_marchingcubes webgl / marchingcubes]
[example:webgl_materials_envmaps webgl / materials / envmaps]
- [example:webgl_materials_lightmap webgl / materials / lightmap]
[example:webgl_materials_wireframe webgl / materials / wireframe]
[example:webgl_modifier_tessellation webgl / modifier / tessellation]
[example:webgl_postprocessing_dof2 webgl / postprocessing / dof2]
diff --git a/docs/api/it/constants/Textures.html b/docs/api/it/constants/Textures.html index 702558d29853b0..c6550496bb84c9 100644 --- a/docs/api/it/constants/Textures.html +++ b/docs/api/it/constants/Textures.html @@ -125,6 +125,7 @@

Tipi

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

Da usare con la proprietà [page:Texture.type type] della texture, la quale deve corrispondere al formato corretto. Vedi sotto per i dettagli.

@@ -139,6 +140,7 @@

Formati

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/it/lights/shadows/LightShadow.html b/docs/api/it/lights/shadows/LightShadow.html index 0f8111c47b28a4..be095d88f1d1ae 100644 --- a/docs/api/it/lights/shadows/LightShadow.html +++ b/docs/api/it/lights/shadows/LightShadow.html @@ -50,6 +50,11 @@

[property:Integer blurSamples]

La quantità di campioni da utilizzare durante la sfocatura di una mappa ombra VSM.

+

[property:Float intensity]

+

+ The intensity of the shadow. The default is `1`. Valid values are in the range `[0, 1]`. +

+

[property:WebGLRenderTarget map]

La mappa di profondità generata usando la telecamera interna; una posizione oltre la profondità di un pixel è in ombra. diff --git a/docs/api/it/loaders/ObjectLoader.html b/docs/api/it/loaders/ObjectLoader.html index 57ceb13f45337b..eefe5e2d20af8b 100644 --- a/docs/api/it/loaders/ObjectLoader.html +++ b/docs/api/it/loaders/ObjectLoader.html @@ -56,7 +56,7 @@

Codice di Esempio

Esempi

- [example:webgl_materials_lightmap WebGL / materials / lightmap] + [example:webgpu_materials_lightmap WebGL / materials / lightmap]

Costruttore

diff --git a/docs/api/it/loaders/managers/LoadingManager.html b/docs/api/it/loaders/managers/LoadingManager.html index 2bd2e7edca7775..dac8c972cd905f 100644 --- a/docs/api/it/loaders/managers/LoadingManager.html +++ b/docs/api/it/loaders/managers/LoadingManager.html @@ -51,7 +51,7 @@

Codice di Esempio

}; - const loader = new THREE.OBJLoader( manager ); + const loader = new OBJLoader( manager ); loader.load( 'file.obj', function ( object ) { // @@ -86,7 +86,7 @@

Codice di Esempio

} ); // Carica come di solito, quindi revoca gli URL dei Blob - const loader = new THREE.GLTFLoader( manager ); + const loader = new GLTFLoader( manager ); loader.load( 'fish.gltf', (gltf) => { scene.add( gltf.scene ); diff --git a/docs/api/it/materials/MeshPhysicalMaterial.html b/docs/api/it/materials/MeshPhysicalMaterial.html index d3013dd96d278c..2a5d842570ddf9 100644 --- a/docs/api/it/materials/MeshPhysicalMaterial.html +++ b/docs/api/it/materials/MeshPhysicalMaterial.html @@ -136,6 +136,14 @@

[property:Object defines]

Questo viene utilizzato dal [page:WebGLRenderer] per selezionare gli shader.

+

[property:Float dispersion]

+

+ Defines the strength of the angular separation of colors (chromatic aberration) transmitting through a relatively clear volume. + Any value zero or larger is valid, the typical range of realistic values is `[0, 1]`. + Default is `0` (no dispersion). + This property can be only be used with transmissive objects, see [page:.transmission]. +

+

[property:Float ior]

Indice di rifrazione per materiali non metallici, da `1.0` a `2.333`. Il valore predefinito è `1.5`.
diff --git a/docs/api/it/materials/RawShaderMaterial.html b/docs/api/it/materials/RawShaderMaterial.html index 32f3aa69f20613..bdac1413d1d591 100644 --- a/docs/api/it/materials/RawShaderMaterial.html +++ b/docs/api/it/materials/RawShaderMaterial.html @@ -36,9 +36,9 @@

Esempi

[example:webgl_buffergeometry_instancing_billboards WebGL / buffergeometry / instancing / billboards]
[example:webgl_buffergeometry_instancing WebGL / buffergeometry / instancing]
[example:webgl_raymarching_reflect WebGL / raymarching / reflect]
- [example:webgl2_volume_cloud WebGL 2 / volume / cloud]
- [example:webgl2_volume_instancing WebGL 2 / volume / instancing]
- [example:webgl2_volume_perlin WebGL 2 / volume / perlin] + [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_instancing WebGL / volume / instancing]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

Costruttore

diff --git a/docs/api/it/materials/ShaderMaterial.html b/docs/api/it/materials/ShaderMaterial.html index 510b9ba58e70c3..7e73ba700145ab 100644 --- a/docs/api/it/materials/ShaderMaterial.html +++ b/docs/api/it/materials/ShaderMaterial.html @@ -109,7 +109,6 @@

Esempi

[example:webgl_lights_hemisphere webgl / lights / hemisphere]
[example:webgl_marchingcubes webgl / marchingcubes]
[example:webgl_materials_envmaps webgl / materials / envmaps]
- [example:webgl_materials_lightmap webgl / materials / lightmap]
[example:webgl_materials_wireframe webgl / materials / wireframe]
[example:webgl_modifier_tessellation webgl / modifier / tessellation]
[example:webgl_postprocessing_dof2 webgl / postprocessing / dof2]
diff --git a/docs/api/it/math/Plane.html b/docs/api/it/math/Plane.html index b2a405140ea098..172133d625f61b 100644 --- a/docs/api/it/math/Plane.html +++ b/docs/api/it/math/Plane.html @@ -131,7 +131,7 @@

[method:Vector3 projectPoint]( [param:Vector3 point], [param:Vector3 target]

[method:this set]( [param:Vector3 normal], [param:Float constant] )

[page:Vector3 normal] - un [page:Vector3] di lunghezza unitaria che definisce la normale del piano.
- [page:Float constant] - la distanza con segno dall'origine al piano. Il valore predefinito è `0`.

+ [page:Float constant] - la distanza con segno dall'origine al piano.

Imposta le proprietà [page:.normal normal] e [page:.constant constant] del piano copiando i valori dalla normale data.

diff --git a/docs/api/it/renderers/WebGLArrayRenderTarget.html b/docs/api/it/renderers/WebGLArrayRenderTarget.html index f86283675fbb87..a6a85eb4fd5bcd 100644 --- a/docs/api/it/renderers/WebGLArrayRenderTarget.html +++ b/docs/api/it/renderers/WebGLArrayRenderTarget.html @@ -18,7 +18,7 @@

[name]

Esempi

- [example:webgl2_rendertarget_texture2darray WebGL 2 / render target / array]
+ [example:webgl_rendertarget_texture2darray WebGL / render target / array]

Costruttore

diff --git a/docs/api/it/renderers/WebGLRenderTarget.html b/docs/api/it/renderers/WebGLRenderTarget.html index c4904666dbe93e..3485fce7c3ba32 100644 --- a/docs/api/it/renderers/WebGLRenderTarget.html +++ b/docs/api/it/renderers/WebGLRenderTarget.html @@ -40,8 +40,11 @@

[name]([param:Number width], [param:Number height], [param:Object options])< [page:Constant type] - il valore predefinito è [page:Textures UnsignedByteType].
[page:Number anisotropy] - il valore predefinito è `1`. Vedi [page:Texture.anisotropy]
[page:Constant colorSpace] - il valore predefinito è [page:Textures NoColorSpace].
+ [page:String internalFormat] - il valore predefinito è `null`.
[page:Boolean depthBuffer] - il valore predefinito è `true`.
[page:Boolean stencilBuffer] - il valore predefinito è `false`.
+ [page:Boolean resolveDepthBuffer] - il valore predefinito è `true`.
+ [page:Boolean resolveStencilBuffer] - il valore predefinito è `true`.
[page:Number samples] - il valore predefinito è 0.
[page:Number count] - default is `1`.

@@ -101,6 +104,19 @@

[property:Boolean stencilBuffer]

Effettua il rendering al buffer stencil. Il valore predefinito è `false`.

+

[property:Boolean resolveDepthBuffer]

+

+ Defines whether the depth buffer should be resolved when rendering into a multisampled render target. + Il valore predefinito è `true`. +

+ +

[property:Boolean resolveStencilBuffer]

+

+ Defines whether the stencil buffer should be resolved when rendering into a multisampled render target. + This property has no effect when [page:.resolveDepthBuffer] is set to `false`. + Il valore predefinito è `true`. +

+

[property:DepthTexture depthTexture]

Se impostato, la profondità della scena verrà renderizzata su questa texture. Il valore predefinito è `null`. diff --git a/docs/api/it/renderers/WebGLRenderer.html b/docs/api/it/renderers/WebGLRenderer.html index a7cd97fa0efa7f..c6b84a5e86e369 100644 --- a/docs/api/it/renderers/WebGLRenderer.html +++ b/docs/api/it/renderers/WebGLRenderer.html @@ -321,22 +321,22 @@

[method:Promise compileAsync]( [param:Object3D scene], [param:Camera camera] Questo metodo utilizza *KHR_parallel_shader_compile*.

-

[method:undefined copyFramebufferToTexture]( [param:Vector2 position], [param:FramebufferTexture texture], [param:Number level] )

+

[method:undefined copyFramebufferToTexture]( [param:FramebufferTexture texture], [param:Vector2 position], [param:Number level] )

Copia i pixel dal WebGLFramebuffer corrente in una texture 2D. Abilita l'accesso a [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/copyTexImage2D WebGLRenderingContext.copyTexImage2D].

-

[method:undefined copyTextureToTexture]( [param:Vector2 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] )

+

[method:undefined copyTextureToTexture]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box2 srcRegion], [param:Vector2 dstPosition], [param:Number level] )

- Copia tutti i pixel della texture in una texture esistente partendo dalla posizione data. Abilita l'accesso a - [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D]. + Copies the pixels of a texture in the bounds '[page:Box2 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D].

-

[method:undefined copyTextureToTexture3D]( [param:Box3 sourceBox], [param:Vector3 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] )

+

[method:undefined copyTextureToTexture3D]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box3 srcRegion], [param:Vector3 dstPosition], [param:Number level] )

- Copia i pixel della texture nei limiti '[page:Box3 sourceBox]' nella texture di destinazione partendo dalla posizione data. Abilita l'accesso a - [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D]. + Copies the pixels of a texture in the bounds '[page:Box3 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D].

[method:undefined dispose]( )

diff --git a/docs/api/it/textures/Data3DTexture.html b/docs/api/it/textures/Data3DTexture.html index 3a7560b99b4182..7211f383b028d3 100644 --- a/docs/api/it/textures/Data3DTexture.html +++ b/docs/api/it/textures/Data3DTexture.html @@ -29,7 +29,7 @@

[name]( [param:TypedArray data], [param:Number width], [param:Number height]

Esempi

- [example:webgl2_materials_texture3d WebGL2 / materials / texture3d] + [example:webgl_texture3d WebGL / materials / texture3d]

Proprietà

diff --git a/docs/api/it/textures/DataArrayTexture.html b/docs/api/it/textures/DataArrayTexture.html index 59bda67494337d..169dfb0367449b 100644 --- a/docs/api/it/textures/DataArrayTexture.html +++ b/docs/api/it/textures/DataArrayTexture.html @@ -79,7 +79,7 @@

Codice di Esempio

Esempi

- [example:webgl2_materials_texture2darray WebGL2 / materials / texture2darray] + [example:webgl_texture2darray WebGL / texture2darray]

Proprietà

diff --git a/docs/api/ko/constants/Textures.html b/docs/api/ko/constants/Textures.html index 3be8bfc0b7a844..e73a1dd811be58 100644 --- a/docs/api/ko/constants/Textures.html +++ b/docs/api/ko/constants/Textures.html @@ -126,6 +126,7 @@

타입

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

텍스쳐의 [page:Texture.type type] 프로퍼티와 함께 사용되며, 정확한 포맷이어야 합니다. 아래 세부 사항을 확인하세요.

@@ -140,6 +141,7 @@

포맷

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/pt-br/constants/Textures.html b/docs/api/pt-br/constants/Textures.html index a8c7e639e235b0..e337c57e5502da 100644 --- a/docs/api/pt-br/constants/Textures.html +++ b/docs/api/pt-br/constants/Textures.html @@ -129,6 +129,7 @@

Tipos

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

Para uso com a propriedade [page:Texture.type type] de uma textura, que deve corresponder ao formato correto. Veja abaixo para detalhes.

@@ -143,6 +144,7 @@

Formatos

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/zh/cameras/PerspectiveCamera.html b/docs/api/zh/cameras/PerspectiveCamera.html index c47dc92b4f7427..5cf98a330ec594 100644 --- a/docs/api/zh/cameras/PerspectiveCamera.html +++ b/docs/api/zh/cameras/PerspectiveCamera.html @@ -82,7 +82,7 @@

[property:Float fov]

[property:Boolean isPerspectiveCamera]

- Read-only flag to check if a given object is of type [name]. + 只读属性,用于检查给定的对象是否为 [name]。

diff --git a/docs/api/zh/constants/Textures.html b/docs/api/zh/constants/Textures.html index 9d367be95d38f6..a64fc5fd0f2309 100644 --- a/docs/api/zh/constants/Textures.html +++ b/docs/api/zh/constants/Textures.html @@ -119,6 +119,7 @@

类型

THREE.UnsignedShort4444Type THREE.UnsignedShort5551Type THREE.UnsignedInt248Type + THREE.UnsignedInt5999Type

这些常量用于纹理的[page:Texture.type type]属性,这些属性必须与正确的格式相对应。详情请查看下方。

@@ -133,6 +134,7 @@

格式

THREE.RedIntegerFormat THREE.RGFormat THREE.RGIntegerFormat + THREE.RGBFormat THREE.RGBAFormat THREE.RGBAIntegerFormat THREE.LuminanceFormat diff --git a/docs/api/zh/core/Raycaster.html b/docs/api/zh/core/Raycaster.html index 47298720ca721d..d139c77b9c3375 100644 --- a/docs/api/zh/core/Raycaster.html +++ b/docs/api/zh/core/Raycaster.html @@ -185,9 +185,9 @@

[method:Array intersectObject]( [param:Object3D object], [param:Boolean recu [page:Integer faceIndex] —— 相交的面的索引
[page:Object3D object] —— 相交的物体
[page:Vector2 uv] —— 相交部分的点的UV坐标。
- [page:Vector2 uv1] —— Second set of U,V coordinates at point of intersection
+ [page:Vector2 uv1] —— 相交部分的点的第二组UV坐标
[page:Vector3 normal] - 交点处的内插法向量
- [page:Integer instanceId] – The index number of the instance where the ray intersects the InstancedMesh + [page:Integer instanceId] – 与InstancedMesh物体相交时的instance索引

当计算这条射线是否和物体相交的时候,*Raycaster*将传入的对象委托给[page:Object3D.raycast raycast]方法。 diff --git a/docs/api/zh/extras/ImageUtils.html b/docs/api/zh/extras/ImageUtils.html index 522a115c58d1cd..06dcc2b46368d3 100644 --- a/docs/api/zh/extras/ImageUtils.html +++ b/docs/api/zh/extras/ImageUtils.html @@ -10,16 +10,15 @@

[name]

- A class containing utility functions for images. + 包含Image功能函数的工具类

-

Methods

+

方法(Methods)

[method:String getDataURL]( [param:HTMLCanvasElement image] | [param:HTMLImageElement image] | [param:ImageBitmap image] )

- image -- The image object.

- - Returns a data URI containing a representation of the given image. + image -- Image对象

+ 返回Image对象的DataURL

Source

diff --git a/docs/api/zh/lights/shadows/LightShadow.html b/docs/api/zh/lights/shadows/LightShadow.html index 9490943615e9a4..994e2c8cbb90e4 100644 --- a/docs/api/zh/lights/shadows/LightShadow.html +++ b/docs/api/zh/lights/shadows/LightShadow.html @@ -48,6 +48,11 @@

[property:Integer blurSamples]

The amount of samples to use when blurring a VSM shadow map.

+

[property:Float intensity]

+

+ The intensity of the shadow. The default is `1`. Valid values are in the range `[0, 1]`. +

+

[property:WebGLRenderTarget map]

使用内置摄像头生成的深度图;超出像素深度的位置在阴影中。在渲染期间内部计算。 diff --git a/docs/api/zh/loaders/ObjectLoader.html b/docs/api/zh/loaders/ObjectLoader.html index 0ab05b05cf062d..fa0ed7d8851042 100644 --- a/docs/api/zh/loaders/ObjectLoader.html +++ b/docs/api/zh/loaders/ObjectLoader.html @@ -54,7 +54,7 @@

代码示例

例子

- [example:webgl_materials_lightmap WebGL / materials / lightmap] + [example:webgpu_materials_lightmap WebGL / materials / lightmap]

构造函数

diff --git a/docs/api/zh/loaders/managers/LoadingManager.html b/docs/api/zh/loaders/managers/LoadingManager.html index f0fd894d4c30df..e7c1edc800d732 100644 --- a/docs/api/zh/loaders/managers/LoadingManager.html +++ b/docs/api/zh/loaders/managers/LoadingManager.html @@ -50,7 +50,7 @@

代码示例

}; - const loader = new THREE.OBJLoader( manager ); + const loader = new OBJLoader( manager ); loader.load( 'file.obj', function ( object ) { // @@ -83,7 +83,7 @@

代码示例

} ); // 像通常一样加载,然后撤消blob URL - const loader = new THREE.GLTFLoader( manager ); + const loader = new GLTFLoader( manager ); loader.load( 'fish.gltf', (gltf) => { scene.add( gltf.scene ); diff --git a/docs/api/zh/materials/MeshPhysicalMaterial.html b/docs/api/zh/materials/MeshPhysicalMaterial.html index f66cfa0a936e96..5eb51b16e49319 100644 --- a/docs/api/zh/materials/MeshPhysicalMaterial.html +++ b/docs/api/zh/materials/MeshPhysicalMaterial.html @@ -119,6 +119,14 @@

[property:Object defines]

[page:WebGLRenderer]使用它来选择shaders。

+

[property:Float dispersion]

+

+ Defines the strength of the angular separation of colors (chromatic aberration) transmitting through a relatively clear volume. + Any value zero or larger is valid, the typical range of realistic values is `[0, 1]`. + Default is `0` (no dispersion). + This property can be only be used with transmissive objects, see [page:.transmission]. +

+

[property:Float ior]

为非金属材质所设置的折射率,范围由*1.0*到*2.333*。默认为*1.5*。 diff --git a/docs/api/zh/materials/RawShaderMaterial.html b/docs/api/zh/materials/RawShaderMaterial.html index 3cb69d8bb6bdcc..a1c601a9e6715b 100644 --- a/docs/api/zh/materials/RawShaderMaterial.html +++ b/docs/api/zh/materials/RawShaderMaterial.html @@ -34,9 +34,9 @@

例子

[example:webgl_buffergeometry_instancing_billboards WebGL / buffergeometry / instancing / billboards]
[example:webgl_buffergeometry_instancing WebGL / buffergeometry / instancing]
[example:webgl_raymarching_reflect WebGL / raymarching / reflect]
- [example:webgl2_volume_cloud WebGL 2 / volume / cloud]
- [example:webgl2_volume_instancing WebGL 2 / volume / instancing]
- [example:webgl2_volume_perlin WebGL 2 / volume / perlin] + [example:webgl_volume_cloud WebGL / volume / cloud]
+ [example:webgl_volume_instancing WebGL / volume / instancing]
+ [example:webgl_volume_perlin WebGL / volume / perlin]

构造函数(Constructor)

diff --git a/docs/api/zh/materials/ShaderMaterial.html b/docs/api/zh/materials/ShaderMaterial.html index a421589cda159e..94b3137f20304d 100644 --- a/docs/api/zh/materials/ShaderMaterial.html +++ b/docs/api/zh/materials/ShaderMaterial.html @@ -97,7 +97,6 @@

例子

[example:webgl_lights_hemisphere webgl / lights / hemisphere]
[example:webgl_marchingcubes webgl / marchingcubes]
[example:webgl_materials_envmaps webgl / materials / envmaps]
- [example:webgl_materials_lightmap webgl / materials / lightmap]
[example:webgl_materials_wireframe webgl / materials / wireframe]
[example:webgl_modifier_tessellation webgl / modifier / tessellation]
[example:webgl_postprocessing_dof2 webgl / postprocessing / dof2]
diff --git a/docs/api/zh/math/Plane.html b/docs/api/zh/math/Plane.html index 6c6b0f25feacc3..aa713ac60bba26 100644 --- a/docs/api/zh/math/Plane.html +++ b/docs/api/zh/math/Plane.html @@ -125,7 +125,7 @@

[method:Vector3 projectPoint]( [param:Vector3 point], [param:Vector3 target]

[method:this set]( [param:Vector3 normal], [param:Float constant] )

[page:Vector3 normal] - 单位长度的向量表示平面的法向量。
- [page:Float constant] - 原点到平面有符号距离。默认值为 *0*。

+ [page:Float constant] - 原点到平面有符号距离。

设置平面 [page:.normal normal] 的法线和常量 [page:.constant constant] 属性值。

diff --git a/docs/api/zh/objects/BatchedMesh.html b/docs/api/zh/objects/BatchedMesh.html index 64d1155de41df5..78484205997187 100644 --- a/docs/api/zh/objects/BatchedMesh.html +++ b/docs/api/zh/objects/BatchedMesh.html @@ -49,12 +49,12 @@

例子

构造函数

[name]( - [param:Integer maxGeometryCount], [param:Integer maxVertexCount], + [param:Integer maxInstanceCount], [param:Integer maxVertexCount], [param:Integer maxIndexCount], [param:Material material], )

- [page:Integer maxGeometryCount] - 计划添加的单个几何体的最大数量。
+ [page:Integer maxInstanceCount] - 计划添加的单个几何体的最大数量。
[page:Integer maxVertexCount] - 所有几何体使用的最大顶点数。
[page:Integer maxIndexCount] - 所有几何图形使用的最大索引数。
[page:Material material] - [page:Material] 的一个实例。默认是新的 [page:MeshBasicMaterial]。
@@ -83,7 +83,7 @@

[property:Boolean sortObjects]

如果为 true,则对 [name] 中的各个对象进行排序以改善与过度绘制相关的工件。如果材质被标记为“透明”,则对象将从后到前渲染,如果没有,则它们从前到后渲染。默认为 `true`。

-

[property:Integer maxGeometryCount]

+

[property:Integer maxInstanceCount]

只读,[name] 中可以存储的单个几何体的最大数量。

@@ -192,10 +192,27 @@

- [method:this deleteGeometry]( [param:Integer index] ) + [method:Integer getInstanceCountAt]( [param:Integer index] )

- 将给定索引处的几何体标记为已删除并且不再渲染。 + [page:Integer index]: The index of an instance. Values have to be in the + range [0, count]. +

+

+ Gets the instance count of the geometry at `index`. Returns `null` if instance counts are not configured. +

+ +

+ [method:Integer setInstanceCountAt]( [param:Integer index], [param:Integer instanceCount ] ) +

+

+ [page:Integer index]: Which geometry index to configure an instance count for. +

+

+ [page:Integer instanceCount]: The number of instances to render of the given geometry index. +

+

+ Sets an instance count of the geometry at `index`.

源代码

@@ -205,4 +222,4 @@

源代码

- \ No newline at end of file + diff --git a/docs/api/zh/renderers/WebGLArrayRenderTarget.html b/docs/api/zh/renderers/WebGLArrayRenderTarget.html index 5be8d5ce263e9a..c918fde6aece4f 100644 --- a/docs/api/zh/renderers/WebGLArrayRenderTarget.html +++ b/docs/api/zh/renderers/WebGLArrayRenderTarget.html @@ -18,7 +18,7 @@

[name]

示例

- [example:webgl2_rendertarget_texture2darray WebGL 2 / render target / array]
+ [example:webgl_rendertarget_texture2darray WebGL / render target / array]

构造函数

diff --git a/docs/api/zh/renderers/WebGLRenderTarget.html b/docs/api/zh/renderers/WebGLRenderTarget.html index ad22de11fb6a71..781fd693486ac3 100644 --- a/docs/api/zh/renderers/WebGLRenderTarget.html +++ b/docs/api/zh/renderers/WebGLRenderTarget.html @@ -36,8 +36,11 @@

[name]([param:Number width], [param:Number height], [param:Object options])< [page:Constant type] - 默认是[page:Textures UnsignedByteType].
[page:Number anisotropy] - 默认是`1`. 参见[page:Texture.anisotropy]
[page:Constant colorSpace] - 默认是[page:Textures NoColorSpace].
+ [page:String internalFormat] - 默认是 `null`.
[page:Boolean depthBuffer] - 默认是`true`.
[page:Boolean stencilBuffer] - 默认是`false`.
+ [page:Boolean resolveDepthBuffer] - 默认是`true`.
+ [page:Boolean resolveStencilBuffer] - 默认是`true`.
[page:Number samples] - 默认是`0`.
[page:Number count] - default is `1`.

@@ -94,7 +97,20 @@

[property:Boolean depthBuffer]

[property:Boolean stencilBuffer]

- 渲染到模板缓冲区。默认为false + 渲染到模板缓冲区。默认为false. +

+ +

[property:Boolean resolveDepthBuffer]

+

+ Defines whether the depth buffer should be resolved when rendering into a multisampled render target. + 默认为`true`. +

+ +

[property:Boolean resolveStencilBuffer]

+

+ Defines whether the stencil buffer should be resolved when rendering into a multisampled render target. + This property has no effect when [page:.resolveDepthBuffer] is set to `false`. + 默认为`true`.

[property:DepthTexture depthTexture]

diff --git a/docs/api/zh/renderers/WebGLRenderer.html b/docs/api/zh/renderers/WebGLRenderer.html index cf0c5b4c0bd726..118d1341dbd8b4 100644 --- a/docs/api/zh/renderers/WebGLRenderer.html +++ b/docs/api/zh/renderers/WebGLRenderer.html @@ -281,11 +281,20 @@

[method:Promise compileAsync]( [param:Object3D scene], [param:Camera camera] 此方法利用 *KHR_parallel_shader_compile*。

-

[method:undefined copyFramebufferToTexture]( [param:Vector2 position], [param:FramebufferTexture texture], [param:Number level] )

+

[method:undefined copyFramebufferToTexture]( [param:FramebufferTexture texture], [param:Vector2 position], [param:Number level] )

将当前WebGLFramebuffer中的像素复制到2D纹理中。可访问[link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/copyTexImage2D WebGLRenderingContext.copyTexImage2D].

-

[method:undefined copyTextureToTexture]( [param:Vector2 position], [param:Texture srcTexture], [param:Texture dstTexture], [param:Number level] )

-

将纹理的所有像素复制到一个已有的从给定位置开始的纹理中。可访问[link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D].

+

[method:undefined copyTextureToTexture]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box2 srcRegion], [param:Vector2 dstPosition], [param:Number level] )

+

+ Copies the pixels of a texture in the bounds '[page:Box2 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D WebGLRenderingContext.texSubImage2D]. +

+ +

[method:undefined copyTextureToTexture3D]( [param:Texture srcTexture], [param:Texture dstTexture], [param:Box3 srcRegion], [param:Vector3 dstPosition], [param:Number level] )

+

+ Copies the pixels of a texture in the bounds '[page:Box3 srcRegion]' in the destination texture starting from the given position. + Enables access to [link:https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext/texSubImage3D WebGL2RenderingContext.texSubImage3D]. +

[method:undefined dispose]( )

处理当前的渲染环境

diff --git a/docs/api/zh/textures/Data3DTexture.html b/docs/api/zh/textures/Data3DTexture.html index 087d15a7eb2bfd..2f5644e574cd33 100644 --- a/docs/api/zh/textures/Data3DTexture.html +++ b/docs/api/zh/textures/Data3DTexture.html @@ -29,7 +29,7 @@

[name]( [param:TypedArray data], [param:Number width], [param:Number height]

例子

- [example:webgl2_materials_texture3d WebGL2 / materials / texture3d] + [example:webgl_texture3d WebGL / materials / texture3d]

属性

diff --git a/docs/api/zh/textures/DataArrayTexture.html b/docs/api/zh/textures/DataArrayTexture.html index dc63b1c12edc0b..3a265b10014ac7 100644 --- a/docs/api/zh/textures/DataArrayTexture.html +++ b/docs/api/zh/textures/DataArrayTexture.html @@ -74,8 +74,8 @@

代码示例(Code Example)

示例(Examples)

- [example:webgl2_materials_texture2darray WebGL2 / materials / texture2darray] - [example:webgl2_rendertarget_texture2darray WebGL2 / rendertarget / texture2darray] + [example:webgl_texture2darray WebGL / texture2darray]
+ [example:webgl_rendertarget_texture2darray WebGL / rendertarget / texture2darray]

特性(Properties)

diff --git a/docs/api/zh/textures/FramebufferTexture.html b/docs/api/zh/textures/FramebufferTexture.html index a68d0e8f8c4eac..af0ed51068b867 100644 --- a/docs/api/zh/textures/FramebufferTexture.html +++ b/docs/api/zh/textures/FramebufferTexture.html @@ -32,7 +32,7 @@

帧缓冲纹理([name])

renderer.render( scene, camera ); // copy part of the rendered frame into the framebuffer texture - renderer.copyFramebufferToTexture( vector, frameTexture ); + renderer.copyFramebufferToTexture( frameTexture, vector );

例子

diff --git a/docs/examples/en/exporters/GLTFExporter.html b/docs/examples/en/exporters/GLTFExporter.html index a4fd41627a3e13..11316fadc785be 100644 --- a/docs/examples/en/exporters/GLTFExporter.html +++ b/docs/examples/en/exporters/GLTFExporter.html @@ -41,6 +41,7 @@

Extensions

  • KHR_lights_punctual
  • KHR_materials_clearcoat
  • +
  • KHR_materials_dispersion
  • KHR_materials_emissive_strength
  • KHR_materials_ior
  • KHR_materials_iridescence
  • @@ -135,18 +136,29 @@

    [method:undefined parse]( [param:Object3D input], [param:Function onComplete [page:Function onError] — Will be called if there are any errors during the gltf generation.
    [page:Options options] — Export options
      -
    • trs - bool. Export position, rotation and scale instead of matrix per node. Default is false
    • -
    • onlyVisible - bool. Export only visible objects. Default is true.
    • -
    • binary - bool. Export in binary (.glb) format, returning an ArrayBuffer. Default is false.
    • -
    • maxTextureSize - int. Restricts the image maximum size (both width and height) to the given value. Default is Infinity.
    • -
    • animations - Array<[page:AnimationClip AnimationClip]>. List of animations to be included in the export.
    • -
    • includeCustomExtensions - bool. Export custom glTF extensions defined on an object's `userData.gltfExtensions` property. Default is false.
    • +
    • `trs` - bool. Export position, rotation and scale instead of matrix per node. Default is false
    • +
    • `onlyVisible` - bool. Export only visible objects. Default is true.
    • +
    • `binary` - bool. Export in binary (.glb) format, returning an ArrayBuffer. Default is false.
    • +
    • `maxTextureSize` - int. Restricts the image maximum size (both width and height) to the given value. Default is Infinity.
    • +
    • `animations` - Array<[page:AnimationClip AnimationClip]>. List of animations to be included in the export.
    • +
    • `includeCustomExtensions` - bool. Export custom glTF extensions defined on an object's `userData.gltfExtensions` property. Default is false.

    Generates a .gltf (JSON) or .glb (binary) output from the input (Scenes or Objects)

    +

    [method:Promise parseAsync]( [param:Object3D input], [param:Object options] )

    + +

    + Generates a .gltf (JSON) or .glb (binary) output from the input (Scenes or Objects). +

    +

    + This is just like the [page:.parse]() method, but instead of + accepting callbacks it returns a promise that resolves with the + result, and otherwise accepts the same options. +

    +

    Source

    diff --git a/docs/examples/en/geometries/TeapotGeometry.html b/docs/examples/en/geometries/TeapotGeometry.html new file mode 100644 index 00000000000000..4d2e8050b4bdfa --- /dev/null +++ b/docs/examples/en/geometries/TeapotGeometry.html @@ -0,0 +1,67 @@ + + + + + + + + + + [page:BufferGeometry] → + +

    [name]

    + +

    + [name] tesselates the famous Utah teapot database by Martin Newell. +

    + +

    Import

    + +

    + [name] is an add-on, and must be imported explicitly. + See [link:#manual/introduction/Installation Installation / Addons]. +

    + + + import { TeapotGeometry } from 'three/addons/geometries/TeapotGeometry.js'; + + +

    Code Example

    + + + const geometry = new TeapotGeometry( 50, 18 ); + const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } ); + const teapot = new THREE.Mesh( geometry, material ); + scene.add( teapot ); + + +

    Constructor

    + +

    + [name]([param:Integer size], [param:Integer segments], [param:Boolean bottom], [param:Boolean lid], [param:Boolean body], + [param:Boolean fitLid], [param:Boolean blinn]) +

    +

    + size — Relative scale of the teapot. Optional; Defaults to `50`.
    + segments — Number of line segments to subdivide each patch edge. Optional; Defaults to `10`.
    + bottom — Whether the bottom of the teapot is generated or not. Optional; Defaults to `true`.
    + lid — Whether the lid is generated or not. Optional; Defaults to `true`.
    + body — Whether the body is generated or not. Optional; Defaults to `true`.
    + fitLid — Whether the lid is slightly stretched to prevent gaps between the body and lid or not. Optional; Defaults to `true`.
    + blinn — Whether the teapot is scaled vertically for better aesthetics or not. Optional; Defaults to `true`. +

    + +

    Properties

    +

    See the base [page:BufferGeometry] class for common properties.

    + +

    Methods

    +

    See the base [page:BufferGeometry] class for common methods.

    + +

    Source

    + +

    + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/geometries/TeapotGeometry.js + examples/jsm/geometries/TeapotGeometry.js] +

    + + diff --git a/docs/examples/en/loaders/3DMLoader.html b/docs/examples/en/loaders/3DMLoader.html index 38e736528c0f82..21eeb5834aef13 100644 --- a/docs/examples/en/loaders/3DMLoader.html +++ b/docs/examples/en/loaders/3DMLoader.html @@ -166,7 +166,7 @@

    [method:Object3D load]( [param:String url], [param:Function onLoad], [param: // Specify path to a folder containing WASM/JS libraries or a CDN. // For example, /jsm/libs/rhino3dm/ is the location of the library inside the three.js repository // loader.setLibraryPath( '/path_to_library/rhino3dm/' ); - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.4.0/' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.4.0/' ); // Load a 3DM file loader.load( @@ -205,13 +205,13 @@

    [method:Object3D parse]( [param:ArrayBuffer buffer], [param:Function onLoad]

    - import rhino3dm from 'https://unpkg.com/rhino3dm@8.4.0' + import rhino3dm from 'https://cdn.jsdelivr.net/npm/rhino3dm@8.4.0' // Instantiate a loader const loader = new Rhino3dmLoader(); // Specify path to a folder containing WASM/JS libraries or a CDN. - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.4.0' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.4.0' ); const rhino = await rhino3dm(); console.log('Loaded rhino3dm.'); @@ -244,7 +244,7 @@

    [method:this setLibraryPath]( [param:String value] )

    // Specify path to a folder containing the WASM/JS library: loader.setLibraryPath( '/path_to_library/rhino3dm/' ); // or from a CDN: - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.4.0' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.4.0' );

    [method:this setWorkerLimit]( [param:Number workerLimit] )

    diff --git a/docs/examples/en/loaders/GLTFLoader.html b/docs/examples/en/loaders/GLTFLoader.html index cdd5fdd1d931a2..619ed3294d2a38 100644 --- a/docs/examples/en/loaders/GLTFLoader.html +++ b/docs/examples/en/loaders/GLTFLoader.html @@ -46,6 +46,7 @@

    Extensions

    • KHR_draco_mesh_compression
    • KHR_materials_clearcoat
    • +
    • KHR_materials_dispersion
    • KHR_materials_ior
    • KHR_materials_specular
    • KHR_materials_transmission
    • @@ -190,7 +191,7 @@

      [method:undefined load]( [param:String url], [param:Function onLoad], [param

      [method:this setDRACOLoader]( [param:DRACOLoader dracoLoader] )

      - [page:DRACOLoader dracoLoader] — Instance of THREE.DRACOLoader, to be used for decoding assets compressed with the KHR_draco_mesh_compression extension. + [page:DRACOLoader dracoLoader] — Instance of DRACOLoader, to be used for decoding assets compressed with the KHR_draco_mesh_compression extension.

      Refer to this [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/libs/draco#readme readme] for the details of Draco and its decoder. @@ -198,7 +199,7 @@

      [method:this setDRACOLoader]( [param:DRACOLoader dracoLoader] )

      [method:this setKTX2Loader]( [param:KTX2Loader ktx2Loader] )

      - [page:KTX2Loader ktx2Loader] — Instance of THREE.KTX2Loader, to be used for loading KTX2 compressed textures. + [page:KTX2Loader ktx2Loader] — Instance of KTX2Loader, to be used for loading KTX2 compressed textures.

      [method:undefined parse]( [param:ArrayBuffer data], [param:String path], [param:Function onLoad], [param:Function onError] )

      diff --git a/docs/examples/en/loaders/KTX2Loader.html b/docs/examples/en/loaders/KTX2Loader.html index f15530cc58cf02..0eaae0b86d9e61 100644 --- a/docs/examples/en/loaders/KTX2Loader.html +++ b/docs/examples/en/loaders/KTX2Loader.html @@ -41,7 +41,7 @@

      Import

      Code Example

      - var ktx2Loader = new THREE.KTX2Loader(); + var ktx2Loader = new KTX2Loader(); ktx2Loader.setTranscoderPath( 'examples/jsm/libs/basis/' ); ktx2Loader.detectSupport( renderer ); ktx2Loader.load( 'diffuse.ktx2', function ( texture ) { diff --git a/docs/examples/en/modifiers/EdgeSplitModifier.html b/docs/examples/en/modifiers/EdgeSplitModifier.html new file mode 100644 index 00000000000000..9584f2e5716e6e --- /dev/null +++ b/docs/examples/en/modifiers/EdgeSplitModifier.html @@ -0,0 +1,67 @@ + + + + + + + + + + +

      [name]

      + +

      + [name] is intended to modify the geometry "dissolving" the edges to give a smoother look. +

      + +

      Import

      + +

      + [name] is an add-on, and therefore must be imported explicitly. + See [link:#manual/introduction/Installation Installation / Addons]. +

      + + + import { EdgeSplitModifier } from 'three/addons/modifiers/EdgeSplitModifier.js'; + + +

      Code Example

      + + + const geometry = new THREE.IcosahedronGeometry( 10, 3 );
      + const modifier = new EdgeSplitModifier();
      + const cutOffAngle = 0.5;
      + const tryKeepNormals = false;
      +
      + modifier.modify( geometry, cutOffAngle, tryKeepNormals ); +
      + +

      Examples

      + +

      [example:webgl_modifier_edgesplit misc / modifiers / EdgeSplit ]

      + +

      Constructor

      + +

      [name]()

      +

      + Create a new [name] object. +

      + +

      Methods

      + +

      [method:undefined modify]( [param:geometry], [param:cutOffAngle], [param:tryKeepNormals] )

      +

      + Using interpolated vertex normals, the mesh faces will blur at the edges and appear smooth.
      + + You can control the smoothness by setting the `cutOffAngle`.
      + + To try to keep the original normals, set `tryKeepNormals` to `true`. +

      + +

      Source

      + +

      + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/modifiers/EdgeSplitModifier.js examples/jsm/modifiers/EdgeSplitModifier.js] +

      + + diff --git a/docs/examples/en/objects/Sky.html b/docs/examples/en/objects/Sky.html new file mode 100644 index 00000000000000..2908da7606d83a --- /dev/null +++ b/docs/examples/en/objects/Sky.html @@ -0,0 +1,91 @@ + + + + + + + + + + [page:Mesh] → + +

      [name]

      + +

      + [name] creates a ready to go sky environment for your scenes. +

      + +

      Import

      + +

      + [name] is an add-on, and therefore must be imported explicitly. + See [link:#manual/introduction/Installation Installation / Addons]. +

      + + + import { Sky } from 'three/addons/objects/Sky.js'; + + +

      Code Example

      + + + const sky = new Sky();
      + sky.scale.setScalar( 450000 );
      + + const phi = MathUtils.degToRad( 90 );
      + const theta = MathUtils.degToRad( 180 );
      + const sunPosition = new Vector3().setFromSphericalCoords( 1, phi, theta );
      + + sky.material.uniforms.sunPosition.value = sunPosition;
      + + scene.add( sky ); +
      + +

      Examples

      + +

      [example:webgl_shaders_sky misc / objects / Sky ]

      + +

      Constructor

      + +

      [name]()

      +

      + Create a new [name] instance. +

      + +

      Properties

      +

      + [name] instance is a [page:Mesh] with a pre-defined [page:ShaderMaterial], so every property described here should be set using [page:Uniform]s. +

      + +

      [property:Number turbidity]

      +

      + Haziness of the [name]. +

      +

      [property:Number rayleigh]

      +

      + For a more detailed explanation see: [link:https://en.wikipedia.org/wiki/Rayleigh_scattering Rayleigh scattering] . +

      +

      [property:Number mieCoefficient]

      +

      + [link:https://en.wikipedia.org/wiki/Mie_scattering Mie scattering] amount. +

      +

      [property:Number mieDirectionalG]

      +

      + [link:https://en.wikipedia.org/wiki/Mie_scattering Mie scattering] direction. +

      +

      [property:Vector3 sunPosition]

      +

      + The position of the sun. +

      +

      [property:Vector3 up]

      +

      + The sun's elevation from the horizon, in degrees. +

      + +

      Source

      + +

      + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/objects/Sky.js examples/jsm/objects/Sky.js] +

      + + diff --git a/docs/examples/en/postprocessing/EffectComposer.html b/docs/examples/en/postprocessing/EffectComposer.html index db75f3f86ee10d..8ee7cee676e4c0 100644 --- a/docs/examples/en/postprocessing/EffectComposer.html +++ b/docs/examples/en/postprocessing/EffectComposer.html @@ -33,7 +33,7 @@

      Examples

      [example:webgl_postprocessing postprocessing]
      [example:webgl_postprocessing_advanced postprocessing advanced]
      [example:webgl_postprocessing_backgrounds postprocessing backgrounds]
      - [example:webgl_postprocessing_crossfade postprocessing crossfade]
      + [example:webgl_postprocessing_transition postprocessing transition]
      [example:webgl_postprocessing_dof postprocessing depth-of-field]
      [example:webgl_postprocessing_dof2 postprocessing depth-of-field 2]
      [example:webgl_postprocessing_fxaa postprocessing fxaa]
      diff --git a/docs/examples/en/utils/SceneUtils.html b/docs/examples/en/utils/SceneUtils.html index 2ed0bacf7e68a7..f28ca30f58086c 100644 --- a/docs/examples/en/utils/SceneUtils.html +++ b/docs/examples/en/utils/SceneUtils.html @@ -85,6 +85,30 @@

      [method:undefined sortInstancedMesh]( [param:InstancedMesh mesh], [param:Fun and to reduce overdraw in opaque materials (front to back).

      +

      [method:Generator traverseGenerator]( [param:Object3D object] )

      +

      + object -- The 3D object to traverse. +

      +

      + A generator based version of [page:Object3D.traverse](). +

      + +

      [method:Generator traverseVisibleGenerator]( [param:Object3D object] )

      +

      + object -- The 3D object to traverse. +

      +

      + A generator based version of [page:Object3D.traverseVisible](). +

      + +

      [method:Generator traverseAncestorsGenerator]( [param:Object3D object] )

      +

      + object -- The 3D object to traverse. +

      +

      + A generator based version of [page:Object3D.traverseAncestors](). +

      +

      Source

      diff --git a/docs/examples/ko/controls/ArcballControls.html b/docs/examples/ko/controls/ArcballControls.html new file mode 100644 index 00000000000000..9384d5fb56d3aa --- /dev/null +++ b/docs/examples/ko/controls/ArcballControls.html @@ -0,0 +1,285 @@ + + + + + + + + + + + + [page:EventDispatcher] → + +

      슬라이드 볼 컨트롤러([name])

      + +

      + ArcballControls 완전한 터치 지원과 고급 내비게이션 기능을 갖춘 가상 궤적구를 통해 카메라를 제어할 수 있습니다.
      + 커서/손가락 위치와 움직임은 작은 컨트롤로 표시된 가상 궤적구의 표면에 직관적이고 일관된 카메라 이동에 반사됩니다.커서를 드래그하거나 손가락을 드래그하면 사진기가 공의 중심을 중심으로 안정적으로 회전합니다. (원점으로 돌아가면 사진기가 원래 방향으로 돌아가게 됩니다).

      + + 패닝, 확대/축소, 반공 제스처 지원 외에도 arcballcontrols는 두 번의 클릭/클릭을 통해 포커싱 기능을 제공하여, 오브젝트의 관심 지점을 가상 트랙볼의 중심으로 직관적으로 이동시킨다.초점은 복잡한 환경에서도 더 나은 검사와 방향을 제공한다.그밖에 + arcballcontrols는 fov 동작 (아찔한 동작)과 z 축 회전을 허용한다.또한 클립보드를 통해 카메라 상태를 저장하고 복원할 수 있다 (ctrl+c, ctrl+v 단축키를 사용하여 복사 및 붙여넣기 상태).

      + + [page:orbitcontrols], [page:trackballcontrols]와 달리 [name]은 애니메이션이 열릴 때 외부에서 호출될 필요가 없다 [page:.update].

      + + + 이 기능을 사용하려면/examples 디렉터리에 있는 모든 파일과 마찬가지로 html 안에 별도로 포함시켜야 한다.。 +

      + +

      수입

      + +

      + [name] 는 애드온이며 명시적으로 가져와야 합니다. + See [link:#manual/introduction/Installation Installation / Addons]。 +

      + + + import { ArcballControls } from 'three/addons/controls/ArcballControls.js'; + + +

      코드 예시

      + + + const renderer = new THREE.WebGLRenderer(); + renderer.setSize( window.innerWidth, window.innerHeight ); + document.body.appendChild( renderer.domElement ); + + const scene = new THREE.Scene(); + + const camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 10000 ); + + const controls = new ArcballControls( camera, renderer.domElement, scene ); + + controls.addEventListener( 'change', function () { + + renderer.render( scene, camera ); + + } ); + + //controls.update() must be called after any manual changes to the camera's transform + camera.position.set( 0, 20, 100 ); + controls.update(); + + +

      예시

      + +

      [example:misc_controls_arcball misc / controls / arcball ]

      + +

      생성자

      + +

      [name]( [param:Camera camera], [param:HTMLDOMElement domElement], [param:Scene scene] )

      +

      + [page:Camera camera]:(필수) 제어해야 할 카메라입니다.객체가 장면 자체가 아닌 한 카메라는 다른 객체의 하위 객체가 될 수 없습니다.

      + + [page:HTMLDOMElement domElement]: 이벤트 리스너를 위한 HTML 요소.

      + + [page:Scene scene]:카메라가 렌더링한 장면입니다.표시되지 않으면 위젯을 표시할 수 없습니다. +

      + +

      이벤트

      + +

      change

      +

      + 작은 컨트롤이 카메라를 변경할 때 작동합니다. +

      + +

      start

      +

      + 상호작용이 시작될 때 촉발된다. +

      + +

      end

      +

      + 상호 작용이 완료되었을 때 촉발된다. +

      + +

      특성

      + +

      [property:Boolean adjustNearFar]

      +

      + true 라면 확대/축소할 때마다 카메라의 근거리 엔드와 원격 엔드를 조정하여 원래의 근거리 엔드와 원격 엔드의 보이는 부분을 동일하게 유지하려고 한다 ([page:PerspectiveCamera] 제한).기본값은 false입니다. + +

      + +

      [property:Camera camera]

      +

      + 카메라가 조종됩니다. +

      + +

      [property:Boolean cursorZoom]

      +

      + 크기 조정을 조정하려면 true로 설정했습니다. +

      + +

      + [property:Float dampingFactor]

      +

      + [page:.enableanimations] 가 true인 경우 감쇠 관성을 사용한다. +

      + +

      [property:HTMLDOMElement domElement]

      +

      + HTMLDOMElement 마우스/터치 이벤트를 듣는 데 사용합니다.이것은 생성자 (생성자)에 전달되어야 한다.여기에서 변경하면 새 이벤트 리스너가 설정되지 않습니다. +

      + +

      [property:Boolean enabled]

      +

      + 'false'로 설정되면 작은 컨트롤은 더 이상 사용자 상호작용에 응답하지 않습니다.기본값은'true'이다. +

      + +

      [property:Boolean enableAnimations]

      +

      + true로 설정하여 회전 (감쇠)과 초점 맞추기 동작을 위한 애니메이션을 활성화합니다.기본값은 true입니다. +

      + +

      [property:Boolean enableGrid]

      +

      + true로 설정하면 패닝 동작을 할 때 모드가 나타날 것입니다 (데스크톱 상호 작용할 때만).기본값은 false입니다. +

      + +

      [property:Boolean enablePan]

      +

      + 카메라 펴기를 사용하거나 사용하지 않습니다.기본값은 true입니다. +

      + +

      [property:Boolean enableRotate]

      +

      + 카메라 회전을 사용하거나 사용하지 않습니다.기본값은 true입니다. +

      + +

      [property:Boolean enableZoom]

      +

      + 카메라 줌을 사용하거나 사용하지 않습니다. +

      + +

      [property:Float focusAnimationTime]

      +

      + 초점 애니메이션의 지속 시간입니다. +

      + +

      [property:Float maxDistance]

      +

      + 최대 이동 거리(다만 [page:PerspectiveCamera]).무한대로 묵인하다. +

      + +

      [property:Float maxZoom]

      +

      + 최대 배율 값입니다(다만 [page:OrthographicCamera]).무한대로 묵인하다. +

      + +

      [property:Float minDistance]

      +

      + 최소 이동 거리(다만 [page:PerspectiveCamera])。기본값은 0입니다。 +

      + +

      [property:Float minZoom]

      +

      + 최소 크기 조정(다만 [page:OrthographicCamera] )。기본값은 0입니다。 +

      + +

      [property:Float radiusFactor]

      +

      + 화면 너비와 높이에 대한 위젯의 크기입니다. 기본값은 0.67이다。 +

      + +

      [property:Float rotateSpeed]

      +

      + 회전 속도.기본값은 1입니다. +

      + +

      [property:Float scaleFactor]

      +

      + 확대/축소 작업을 수행할 때 사용할 확대/축소 요인입니다. +

      + +

      [property:Scene scene]

      +

      + 카메라가 렌더링한 장면입니다. +

      + +

      [property:Float wMax]

      +

      + 회전 애니메이션을 시작할 때 허용되는 최대 각속도입니다. +

      + + +

      메소드

      + +

      [method:undefined activateGizmos] ( [param:Boolean isActive] )

      +

      + 작은 컨트롤을 어느 정도 보이게 합니다. +

      + +

      [method:undefined copyState] ()

      +

      + 현재 상태를 클립보드에 복사 (읽을 수 있는 json 텍스트로). +

      + +

      [method:undefined dispose] ()

      +

      + 모든 이벤트 리스너를 삭제하고, 처리할 애니메이션을 취소하며, 장면에서 작은 컨트롤과 그리드를 지운다. +

      + +

      [method:undefined pasteState] ()

      +

      + 클립보드에서 컨트롤 상태를 설정합니다. 클립보드가 [page:.copyState]에서 저장된 json 텍스트를 저장한다고 가정한다. +

      + +

      [method:undefined reset] ()

      + 위젯을 마지막 호출 [page:. saveState] 때의 상태나 원래 상태로 초기화합니다. +

      + +

      [method:undefined saveState] ()

      +

      + 컨트롤의 현재 상태를 저장합니다.나중에 [page:.reset]을 통해 다시 시작할 수 있다. +

      + +

      [method:undefined setCamera] ( [param:Camera camera] )

      +

      + 컨트롤할 카메라를 설정합니다.새 카메라를 제어하려면 호출되어야 합니다. +

      + +

      [method:undefined setGizmosVisible] ( [param:Boolean value] )

      +

      + 작은 컨트롤의 보이는 속성을 설정합니다. +

      + +

      [method:undefined setTbRadius] ( [param:Float value] )

      +

      + `radiusFactor` 값을 업데이트하고, 작은 위젯을 다시 그리고 `changeEvent` 를 시각적으로 보낸다. +

      + +

      [method:Boolean setMouseAction] ( [param:String operation], mouse, key )

      +

      + 실행할 동작과 마우스/키 조합을 지정하여 새로운 마우스 동작을 설정합니다.충돌이 발생하면 기존 것을 대체합니다.

      + 작업은'rotate','pan','fov','zoom'으로 지정할 수 있다.
      + 마우스 입력은 마우스 버튼 0, 1, 2 또는'휠'로 지정할 수 있다.
      + 키보드 수정자는'ctrl','shift'또는 null(더 이상 필요하지 않을 경우)로 지정할 수 있다. +

      + +

      [method:Boolean unsetMouseAction] ( mouse, key )

      +

      + 마우스/키 조합을 지정하여 마우스 동작을 삭제합니다.

      + 마우스 입력은 마우스 버튼 0, 1, 2 또는'휠'로 지정할 수 있다.
      + 키보드 수정자는'ctrl','shift'또는 null(더 이상 필요하지 않을 경우)로 지정할 수 있다. +

      + +

      [method:undefined update] ()

      +

      + 컨트롤 업데이트.수동으로 카메라 변경을 한 후에 호출되어야 합니다. +

      + +

      [method:Raycaster getRaycaster] ()

      +

      + 사용자 상호 작용을 위한 [page:raycaster] 객체를 되돌려준다.[name]의 [page:object3d.layer.layers] 속성이 설정되어 있으면 일치하는 값을 사용해야 한다. [page:raycaster.layers + layers]의 [page:raycaster] 속성, 그렇지 않으면 [name]이 작동되지 않는다. +

      + +

      Source

      + +

      + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/controls/ArcballControls.js examples/jsm/controls/ArcballControls.js] +

      + + + diff --git a/docs/examples/zh/animations/CCDIKSolver.html b/docs/examples/zh/animations/CCDIKSolver.html index 7030bb007bde8c..4758c068460164 100644 --- a/docs/examples/zh/animations/CCDIKSolver.html +++ b/docs/examples/zh/animations/CCDIKSolver.html @@ -19,7 +19,7 @@

      CCDIK解算器([name])

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/animations/MMDAnimationHelper.html b/docs/examples/zh/animations/MMDAnimationHelper.html index 44ef7702e8849e..42f2d4db020b7a 100644 --- a/docs/examples/zh/animations/MMDAnimationHelper.html +++ b/docs/examples/zh/animations/MMDAnimationHelper.html @@ -16,7 +16,7 @@

      MMD动画辅助对象([name])

      [page:MMDPhysics]。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/animations/MMDPhysics.html b/docs/examples/zh/animations/MMDPhysics.html index a59c6f754aa1ea..301367e91c5b82 100644 --- a/docs/examples/zh/animations/MMDPhysics.html +++ b/docs/examples/zh/animations/MMDPhysics.html @@ -16,7 +16,7 @@

      MMD物理([name])

      计算加载模型的物理量。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/controls/ArcballControls.html b/docs/examples/zh/controls/ArcballControls.html index 565a2af384fee6..b477e846dfabd6 100644 --- a/docs/examples/zh/controls/ArcballControls.html +++ b/docs/examples/zh/controls/ArcballControls.html @@ -26,7 +26,7 @@

      弧球控制器([name])

      要使用此功能,与 /examples 目录中的所有文件一样,您必须将该文件单独包含在 HTML 中。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/controls/DragControls.html b/docs/examples/zh/controls/DragControls.html index 65476998f99927..3a09a91a2ad1c5 100644 --- a/docs/examples/zh/controls/DragControls.html +++ b/docs/examples/zh/controls/DragControls.html @@ -15,7 +15,7 @@

      拖放控制器([name])

      该类被用于提供一个拖放交互。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 @@ -146,7 +146,7 @@

      [method:undefined setObjects] ( [param:Array objects] )

      Sets an array of draggable objects by overwriting the existing one.

      -

      Source

      +

      源代码

      [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/controls/DragControls.js examples/jsm/controls/DragControls.js] diff --git a/docs/examples/zh/controls/FirstPersonControls.html b/docs/examples/zh/controls/FirstPersonControls.html index 72cc81f899bd0a..3e592d64e4229e 100644 --- a/docs/examples/zh/controls/FirstPersonControls.html +++ b/docs/examples/zh/controls/FirstPersonControls.html @@ -14,7 +14,7 @@

      第一人称控制器([name])

      该类是 [page:FlyControls] 的另一个实现。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/controls/FlyControls.html b/docs/examples/zh/controls/FlyControls.html index 0fa59ed8629817..f3841ca9ff025c 100644 --- a/docs/examples/zh/controls/FlyControls.html +++ b/docs/examples/zh/controls/FlyControls.html @@ -15,7 +15,7 @@

      飞行控制器([name])

      你可以在3D空间中任意变换摄像机,并且无任何限制(例如,专注于一个特定的目标)。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/controls/MapControls.html b/docs/examples/zh/controls/MapControls.html index afac315675334a..6c634003f9677a 100644 --- a/docs/examples/zh/controls/MapControls.html +++ b/docs/examples/zh/controls/MapControls.html @@ -17,7 +17,7 @@

      地图控制器([name])

      [name] 旨在从鸟瞰角度在地图上转换相机。该类与 [page:OrbitControls] 共享其实现,但使用特定的预设进行鼠标/触摸交互,并默认禁用屏幕空间平移。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/controls/OrbitControls.html b/docs/examples/zh/controls/OrbitControls.html index 0854712c7f3972..9e611a278ce096 100644 --- a/docs/examples/zh/controls/OrbitControls.html +++ b/docs/examples/zh/controls/OrbitControls.html @@ -17,7 +17,7 @@

      轨道控制器([name])

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/controls/PointerLockControls.html b/docs/examples/zh/controls/PointerLockControls.html index d43d8377e735d8..6a94c0b53b337d 100644 --- a/docs/examples/zh/controls/PointerLockControls.html +++ b/docs/examples/zh/controls/PointerLockControls.html @@ -16,7 +16,7 @@

      指针锁定控制器([name])

      对于第一人称3D游戏来说, [name] 是一个非常完美的选择。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/controls/TrackballControls.html b/docs/examples/zh/controls/TrackballControls.html index 4176810317b4cc..64a013505ed5aa 100644 --- a/docs/examples/zh/controls/TrackballControls.html +++ b/docs/examples/zh/controls/TrackballControls.html @@ -18,7 +18,7 @@

      轨迹球控制器([name])

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/controls/TransformControls.html b/docs/examples/zh/controls/TransformControls.html index bb72b36f499d95..be66b519f224e4 100644 --- a/docs/examples/zh/controls/TransformControls.html +++ b/docs/examples/zh/controls/TransformControls.html @@ -18,7 +18,7 @@

      变换控制器([name])

      [name] 期望其所附加的3D对象是场景图的一部分。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/exporters/DRACOExporter.html b/docs/examples/zh/exporters/DRACOExporter.html index 2513cae1b91e39..8234e0c80f4246 100644 --- a/docs/examples/zh/exporters/DRACOExporter.html +++ b/docs/examples/zh/exporters/DRACOExporter.html @@ -22,7 +22,7 @@

      DRACO导出器([name])

      glTF 文件。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/exporters/EXRExporter.html b/docs/examples/zh/exporters/EXRExporter.html index 72b25f20b50bb5..112e4acc4bd6f2 100644 --- a/docs/examples/zh/exporters/EXRExporter.html +++ b/docs/examples/zh/exporters/EXRExporter.html @@ -19,7 +19,7 @@

      EXR导出器([name])

      这个库在需要准确性的主机应用软件中广泛使用,如逼真渲染、纹理访问、图像合成、深度合成和数字中间处理。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/exporters/GLTFExporter.html b/docs/examples/zh/exporters/GLTFExporter.html index 6a005927aa1a31..f82ab6c2016cdd 100644 --- a/docs/examples/zh/exporters/GLTFExporter.html +++ b/docs/examples/zh/exporters/GLTFExporter.html @@ -20,7 +20,7 @@

      GLTF导出器([name])

      资产可以包含一个或多个场景,包括网格、材质、纹理、蒙皮、骨骼、变形目标、动画、灯光和/或相机。

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 @@ -39,6 +39,7 @@

      扩展

      • KHR_lights_punctual
      • KHR_materials_clearcoat
      • +
      • KHR_materials_dispersion
      • KHR_materials_emissive_strength
      • KHR_materials_ior
      • KHR_materials_iridescence
      • diff --git a/docs/examples/zh/exporters/OBJExporter.html b/docs/examples/zh/exporters/OBJExporter.html index acbe18b1efdd95..396d93c6e5e911 100644 --- a/docs/examples/zh/exporters/OBJExporter.html +++ b/docs/examples/zh/exporters/OBJExporter.html @@ -17,7 +17,7 @@

        OBJ导出器([name])

        [name] 不能将材质数据导出到 MTL 文件中,因此仅支持几何数据。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/exporters/PLYExporter.html b/docs/examples/zh/exporters/PLYExporter.html index 6157659291103a..bb4a57d14e95f3 100644 --- a/docs/examples/zh/exporters/PLYExporter.html +++ b/docs/examples/zh/exporters/PLYExporter.html @@ -18,7 +18,7 @@

        PLY导出器([name])

        是一种用于高效传输和加载简单、静态的3D内容的文件格式,采用紧凑的格式。支持二进制和 ASCII 两种格式。PLY 可以存储顶点位置、颜色、法线和 UV 坐标。不保存纹理或纹理引用。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/exporters/STLExporter.html b/docs/examples/zh/exporters/STLExporter.html index ad49bf88575712..a2362df42051cd 100644 --- a/docs/examples/zh/exporters/STLExporter.html +++ b/docs/examples/zh/exporters/STLExporter.html @@ -17,7 +17,7 @@

        STL导出器([name])

        和二进制两种表示方式,其中二进制表示更加紧凑。STL 文件不包含比例信息或索引,单位是任意的。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/geometries/ConvexGeometry.html b/docs/examples/zh/geometries/ConvexGeometry.html index 449f6d850581ca..28fd531885af53 100644 --- a/docs/examples/zh/geometries/ConvexGeometry.html +++ b/docs/examples/zh/geometries/ConvexGeometry.html @@ -14,7 +14,7 @@

        凸包几何体([name])

        [name] 可被用于为传入的一组点生成凸包。 该任务的平均时间复杂度被认为是O(nlog(n))。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/geometries/DecalGeometry.html b/docs/examples/zh/geometries/DecalGeometry.html index 7234d3d139ea2a..364039eca5b70b 100644 --- a/docs/examples/zh/geometries/DecalGeometry.html +++ b/docs/examples/zh/geometries/DecalGeometry.html @@ -13,7 +13,7 @@

        贴花几何体([name])

        [name] 可被用于创建贴花网格物体,以达到不同的目的,例如:为模型增加独特的细节、进行动态的视觉环境改变或覆盖接缝。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/geometries/ParametricGeometry.html b/docs/examples/zh/geometries/ParametricGeometry.html index ea92a6686e47b8..9c28ca8f055765 100644 --- a/docs/examples/zh/geometries/ParametricGeometry.html +++ b/docs/examples/zh/geometries/ParametricGeometry.html @@ -13,7 +13,7 @@

        参数化缓冲几何体([name])

        生成由参数表示其表面的几何体。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/geometries/SDFGeometryGenerator.html b/docs/examples/zh/geometries/SDFGeometryGenerator.html index 86efa6e8db3b74..94672f8524b595 100644 --- a/docs/examples/zh/geometries/SDFGeometryGenerator.html +++ b/docs/examples/zh/geometries/SDFGeometryGenerator.html @@ -17,7 +17,7 @@

        SDF几何体生成器([name])

        使用 Mikola Lysenko 的等值面。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/geometries/TextGeometry.html b/docs/examples/zh/geometries/TextGeometry.html index 9c27ec5c16c99b..d848d80dd4d728 100644 --- a/docs/examples/zh/geometries/TextGeometry.html +++ b/docs/examples/zh/geometries/TextGeometry.html @@ -17,7 +17,7 @@

        文本缓冲几何体([name])

        请参阅[page:FontLoader]页面来查看更多详细信息。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/helpers/LightProbeHelper.html b/docs/examples/zh/helpers/LightProbeHelper.html index 56ede10b7007cb..281e9c6b9d7bef 100644 --- a/docs/examples/zh/helpers/LightProbeHelper.html +++ b/docs/examples/zh/helpers/LightProbeHelper.html @@ -15,7 +15,7 @@

        [name]

        在场景中渲染一个球来可视化光照探针。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -63,7 +63,7 @@

        [method:undefined dispose]()

        释放内部资源。

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/helpers/LightProbeHelper.js examples/jsm/helpers/LightProbeHelper.js] diff --git a/docs/examples/zh/helpers/PositionalAudioHelper.html b/docs/examples/zh/helpers/PositionalAudioHelper.html index d8ce6a4d376357..2d87c8a6bbeb0d 100644 --- a/docs/examples/zh/helpers/PositionalAudioHelper.html +++ b/docs/examples/zh/helpers/PositionalAudioHelper.html @@ -13,7 +13,7 @@

        [name]

        这一辅助对象显示[page:PositionalAudio]的方向锥。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/helpers/RectAreaLightHelper.html b/docs/examples/zh/helpers/RectAreaLightHelper.html index 10bb807444c82a..1bf30f260865fe 100644 --- a/docs/examples/zh/helpers/RectAreaLightHelper.html +++ b/docs/examples/zh/helpers/RectAreaLightHelper.html @@ -15,7 +15,7 @@

        [name]

        创建一个表示 [page:RectAreaLight] 的辅助对象.

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -64,7 +64,7 @@

        方法

        [method:undefined dispose]()

        销毁该区域光源辅助对象.

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/helpers/RectAreaLightHelper.js examples/jsm/helpers/RectAreaLightHelper.js] diff --git a/docs/examples/zh/helpers/VertexNormalsHelper.html b/docs/examples/zh/helpers/VertexNormalsHelper.html index a1f68c8d9ed009..aa41dbbb9eb644 100644 --- a/docs/examples/zh/helpers/VertexNormalsHelper.html +++ b/docs/examples/zh/helpers/VertexNormalsHelper.html @@ -17,7 +17,7 @@

        [name]

        使用了 [page:BufferGeometry.computeVertexNormals computeVertexNormals] 方法计算了顶点法线.

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -82,7 +82,7 @@

        [method:undefined update]()

        基于对象的运动更新顶点法线辅助对象.

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/helpers/VertexNormalsHelper.js examples/jsm/helpers/VertexNormalsHelper.js] diff --git a/docs/examples/zh/helpers/VertexTangentsHelper.html b/docs/examples/zh/helpers/VertexTangentsHelper.html index 9c8067942548e7..32a0815b4908d4 100644 --- a/docs/examples/zh/helpers/VertexTangentsHelper.html +++ b/docs/examples/zh/helpers/VertexTangentsHelper.html @@ -18,7 +18,7 @@

        顶点切线辅助对象([name])

        computeTangents] 计算切线。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/lights/LightProbeGenerator.html b/docs/examples/zh/lights/LightProbeGenerator.html index 8444a339fee5c7..0ca49626a83f0f 100644 --- a/docs/examples/zh/lights/LightProbeGenerator.html +++ b/docs/examples/zh/lights/LightProbeGenerator.html @@ -1,5 +1,5 @@ - + @@ -14,7 +14,7 @@

        光照探针生成器([name])

        用于创建 [page:LightProbe] 实例的工具类。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -47,7 +47,7 @@

        [method:LightProbe fromCubeRenderTarget] ( [param:WebGLRenderer renderer], [ 立方体渲染目标的 [page:Texture.format format] 必须被设为 *RGBA*。

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/lights/LightProbeGenerator.js examples/jsm/lights/LightProbeGenerator.js] diff --git a/docs/examples/zh/loaders/3DMLoader.html b/docs/examples/zh/loaders/3DMLoader.html index 7ed48191374112..6df88cae28aa9d 100644 --- a/docs/examples/zh/loaders/3DMLoader.html +++ b/docs/examples/zh/loaders/3DMLoader.html @@ -19,7 +19,7 @@

        3DM加载器([name])

        编译为 WebAssembly 。加载器当前使用 [link:https://www.npmjs.com/package/rhino3dm/v/8.0.1 rhino3dm.js 8.0.1.]。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 @@ -171,7 +171,7 @@

        [method:Object3D load]( [param:String url], [param:Function onLoad], [param: // Specify path to a folder containing WASM/JS libraries or a CDN. // For example, /jsm/libs/rhino3dm/ is the location of the library inside the three.js repository // loader.setLibraryPath( '/path_to_library/rhino3dm/' ); - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.0.1/' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.0.1/' ); // Load a 3DM file loader.load( @@ -212,13 +212,13 @@

        [method:Object3D parse]( [param:ArrayBuffer buffer], [param:Function onLoad]

        - import rhino3dm from 'https://unpkg.com/rhino3dm@8.0.1' + import rhino3dm from 'https://cdn.jsdelivr.net/npm/rhino3dm@8.0.1' // Instantiate a loader const loader = new Rhino3dmLoader(); // Specify path to a folder containing WASM/JS libraries or a CDN. - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.0.1' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.0.1' ); const rhino = await rhino3dm(); console.log('Loaded rhino3dm.'); @@ -251,7 +251,7 @@

        [method:this setLibraryPath]( [param:String value] )

        // Specify path to a folder containing the WASM/JS library: loader.setLibraryPath( '/path_to_library/rhino3dm/' ); // or from a CDN: - loader.setLibraryPath( 'https://unpkg.com/rhino3dm@8.0.1' ); + loader.setLibraryPath( 'https://cdn.jsdelivr.net/npm/rhino3dm@8.0.1' );

        [method:this setWorkerLimit]( [param:Number workerLimit] )

        diff --git a/docs/examples/zh/loaders/DRACOLoader.html b/docs/examples/zh/loaders/DRACOLoader.html index b443af14a457c2..3db2fd1f243617 100644 --- a/docs/examples/zh/loaders/DRACOLoader.html +++ b/docs/examples/zh/loaders/DRACOLoader.html @@ -27,7 +27,7 @@

        [name]

        推荐创建一个DRACOLoader实例并重用,可以有效避免重复创建加载多个解压器实例。

        -

        Import

        +

        导入

        [name]是一个插件,必须显示引用。 @@ -150,7 +150,7 @@

        [method:this dispose]()

        [link:https://github.com/google/draco/issues/349 不能重新加载].

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/DRACOLoader.js examples/jsm/loaders/DRACOLoader.js] diff --git a/docs/examples/zh/loaders/FontLoader.html b/docs/examples/zh/loaders/FontLoader.html index 427132c32abc45..e7849c8ddcedd2 100644 --- a/docs/examples/zh/loaders/FontLoader.html +++ b/docs/examples/zh/loaders/FontLoader.html @@ -18,7 +18,7 @@

        [name]

        你可以使用[link:https://gero3.github.io/facetype.js/ facetype.js]来在线转换字体。

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -93,7 +93,7 @@

        [method:Font parse]( [param:Object json] )

        解析一个JSON>格式的对象,并返回一个font。

        -

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/FontLoader.js examples/jsm/loaders/FontLoader.js] diff --git a/docs/examples/zh/loaders/GLTFLoader.html b/docs/examples/zh/loaders/GLTFLoader.html index ec7ee84278a725..f9b03a9f8359f3 100644 --- a/docs/examples/zh/loaders/GLTFLoader.html +++ b/docs/examples/zh/loaders/GLTFLoader.html @@ -24,7 +24,7 @@

        GLTF加载器([name])

        and they require special handling during the disposal process. More information in the [link:https://threejs.org/docs/#manual/en/introduction/How-to-dispose-of-objects How to dispose of objects] guide.

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -45,6 +45,7 @@

        扩展

        • KHR_draco_mesh_compression
        • KHR_materials_clearcoat
        • +
        • KHR_materials_dispersion
        • KHR_materials_ior
        • KHR_materials_specular
        • KHR_materials_transmission
        • @@ -196,7 +197,7 @@

          [method:undefined load]( [param:String url], [param:Function onLoad], [param

          [method:this setDRACOLoader]( [param:DRACOLoader dracoLoader] )

          - [page:DRACOLoader dracoLoader] — THREE.DRACOLoader的实例,用于解码使用KHR_draco_mesh_compression扩展压缩过的文件。 + [page:DRACOLoader dracoLoader] — DRACOLoader的实例,用于解码使用KHR_draco_mesh_compression扩展压缩过的文件。

          请参阅[link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/libs/draco#readme readme]来了解Draco及其解码器的详细信息。 diff --git a/docs/examples/zh/loaders/KTX2Loader.html b/docs/examples/zh/loaders/KTX2Loader.html index b2e51930e9021b..0fe2de7ad30d47 100644 --- a/docs/examples/zh/loaders/KTX2Loader.html +++ b/docs/examples/zh/loaders/KTX2Loader.html @@ -25,7 +25,7 @@

          KTX2加载器([name])

          [link:https://github.com/mrdoob/three.js/tree/dev/examples/jsm/libs/basis examples/jsm/libs/basis] 目录中获取。

          -

          引入

          +

          导入

          [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 @@ -38,7 +38,7 @@

          引入

          代码示例

          - var ktx2Loader = new THREE.KTX2Loader(); + var ktx2Loader = new KTX2Loader(); ktx2Loader.setTranscoderPath( 'examples/jsm/libs/basis/' ); ktx2Loader.detectSupport( renderer ); ktx2Loader.load( 'diffuse.ktx2', function ( texture ) { diff --git a/docs/examples/zh/loaders/LDrawLoader.html b/docs/examples/zh/loaders/LDrawLoader.html index 24ea57260306e2..4e4128109c69b1 100644 --- a/docs/examples/zh/loaders/LDrawLoader.html +++ b/docs/examples/zh/loaders/LDrawLoader.html @@ -24,7 +24,7 @@

          LDraw加载器([name])

          库部件将通过子文件夹“parts”、“p” 和 “models” 中的反复试验来加载。这些文件访问对于 Web 环境来说并不是最佳的,因此我们制作了一个脚本工具来将 LDraw 文件及其所有依赖项打包到一个文件中,这样加载速度会更快。请参阅“打包 LDraw 模型”部分。LDrawLoader 示例加载多个打包文件。由于官方零件库较大,因此不包含在内。

          -

          Import

          +

          导入

          [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/loaders/LUT3dlLoader.html b/docs/examples/zh/loaders/LUT3dlLoader.html new file mode 100644 index 00000000000000..403dde139caa52 --- /dev/null +++ b/docs/examples/zh/loaders/LUT3dlLoader.html @@ -0,0 +1,84 @@ + + + + + + + + + + [page:Loader] → + +

          [name]

          + +

          + 支持.3dl文件格式的3D LUT加载器。
          + 参考资料如下: +

          + +
            +
          • [link:http://download.autodesk.com/us/systemdocs/help/2011/lustre/index.html?url=./files/WSc4e151a45a3b785a24c3d9a411df9298473-7ffd.htm,topicNumber=d0e9492]
          • +
          • [link:https://community.foundry.com/discuss/topic/103636/format-spec-for-3dl?mode=Post&postID=895258]
          • +
          + +

          导入

          + +

          + [name] 是一个附加组件,必须显式导入。 + 请参阅 [link:#manual/introduction/Installation Installation / Addons]. +

          + + + import { LUT3dlLoader } from 'three/addons/loaders/LUT3dlLoader.js'; + + +

          构造函数

          + +

          [name]( [param:LoadingManager manager] )

          +

          + [page:LoadingManager manager] — 加载器所使用的[page:LoadingManager loadingManager]. 默认值为[page:DefaultLoadingManager DefaultLoadingManager]
          +

          +

          + 创建一个新的 [name]. +

          + +

          属性

          +

          共有属性请参见其基类[page:Loader]。

          + +

          方法

          +

          共有方法请参见其基类[page:Loader]。

          + +

          [method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )

          +

          + [page:String url] — `.3dl`格式的文件URL或者路径.
          + [page:Function onLoad] — (可选) 加载成功完成后调用的函数。函数接收[page: function parse]方法的结果。
          + [page:Function onProgress] — (可选) 在加载过程中调用的函数。参数将是XMLHttpRequest实例,它包含[page:Integer total]和[page:Integer loaded]字节。如果服务器没有设置Content-Length报头,[page:Integer total]将为0。
          + [page:Function onError] — (可选) 在加载过程中发生错误时调用的函数。函数接收错误作为参数。
          +

          +

          + 开始从url加载并返回加载的LUT。 +

          + +

          [method:Object parse]( [param:String input] )

          +

          + [page:String input] — 3dl数据字符串。
          +

          +

          + 解析3dl数据字符串并在完成时触发[page:Function onLoad]回调。[page:Function onLoad]的参数将是一个[page:Object对象],包含以下LUT数据:[page:Number .size], [page:datattexture .texture]和[page:Data3DTexture .texture3d]。 +

          + +

          [method:this setType]( [param:Number type] )

          +

          + [page:Number type] - 纹理类型。详情请参阅[page:Textures纹理常量]页面。
          +

          +

          + 设置所需的纹理类型。支持[page:Textures THREE.UnsignedByteType]和[page:Textures THREE.FloatType]。默认为[page:Textures THREE.UnsignedByteType]. +

          + +

          源代码

          + +

          + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/[name].js examples/jsm/loaders/[name].js] +

          + + diff --git a/docs/examples/zh/loaders/LUTCubeLoader.html b/docs/examples/zh/loaders/LUTCubeLoader.html new file mode 100644 index 00000000000000..91bfc09c974709 --- /dev/null +++ b/docs/examples/zh/loaders/LUTCubeLoader.html @@ -0,0 +1,83 @@ + + + + + + + + + + [page:Loader] → + +

          [name]

          + +

          + 一个支持.cube文件格式的3D LUT加载器。
          + 基于以下参考: +

          + +
            +
          • [link:https://wwwimages2.adobe.com/content/dam/acom/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf]
          • +
          + +

          导入

          + +

          + [name]是一个附加组件,必须显式导入。 + 参见 [link:#manual/introduction/Installation Installation / Addons]。 +

          + + + import { LUTCubeLoader } from 'three/addons/loaders/LUTCubeLoader.js'; + + +

          构造函数

          + +

          [name]( [param:LoadingManager manager] )

          +

          + [page:LoadingManager manager] — 要使用的加载管理器。默认值为[page:DefaultLoadingManager DefaultLoadingManager]
          +

          +

          + 创建一个新的[name]。 +

          + +

          属性

          +

          参见基础[page:Loader]类以获取公共属性。

          + +

          方法

          +

          参见基础[page:Loader]类以获取公共方法。

          + +

          [method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )

          +

          + [page:String url] — 包含 `.cube` 文件路径/URL 的字符串。
          + [page:Function onLoad] — (可选的) 加载成功完成后要调用的函数。该函数接收 [page:Function parse] 方法的结果。
          + [page:Function onProgress] — (可选的)加载过程中要调用的函数。参数将是 XMLHttpRequest 实例,其中包含 [page:Integer total] 和 [page:Integer loaded] 字节。如果服务器未设置 Content-Length 头部;则 [page:Integer total] 将为 0。
          + [page:Function onError] — (可选的)加载过程中发生错误时要调用的函数。该函数将错误作为参数接收。
          +

          +

          + 从url开始加载并返回已加载的LUT。 +

          + +

          [method:Object parse]( [param:String input] )

          +

          + [page:String input] — cube数据字符串。
          +

          +

          + 解析一个 cube 数据字符串,并在解析完成时触发[page:Function onLoad]回调。传递给[page:Function onLoad]函数的参数将是一个[page:Object object],它包含以下LUT(查找表)数据:[page:String .title](标题),[page:Number .size](大小),[page:Vector3 .domainMin](域最小值),[page:Vector3 .domainMax](域最大值),[page:DataTexture .texture](纹理)和[page:Data3DTexture .texture3D](3D纹理)。 +

          + +

          [method:this setType]( [param:Number type] )

          +

          + [page:Number type] - 纹理类型。详情请参见[page:Textures texture constants]页面。
          +

          +

          + 设置所需的纹理类型。仅支持[page:Textures THREE.UnsignedByteType](无符号字节类型)和[page:Textures THREE.FloatType](浮点类型)。默认是[page:Textures THREE.UnsignedByteType](无符号字节类型)。 +

          + +

          源代码

          + +

          + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/[name].js examples/jsm/loaders/[name].js] +

          + + diff --git a/docs/examples/zh/loaders/MMDLoader.html b/docs/examples/zh/loaders/MMDLoader.html index 039935d8150d42..5c7b56f485da2f 100644 --- a/docs/examples/zh/loaders/MMDLoader.html +++ b/docs/examples/zh/loaders/MMDLoader.html @@ -17,7 +17,7 @@

          MMD加载器([name])

          如果你想要MMD资源的原始内容,请使用.loadPMD/PMX/VMD/VPD方法。

          -

          进口

          +

          导入

          [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/loaders/MTLLoader.html b/docs/examples/zh/loaders/MTLLoader.html index ec111a3a839367..a6a968be6f7271 100644 --- a/docs/examples/zh/loaders/MTLLoader.html +++ b/docs/examples/zh/loaders/MTLLoader.html @@ -16,7 +16,7 @@

          MTL加载器([name])

          用于描述一个或多个 .OBJ 文件中物体表面着色(材质)属性。

          -

          进口

          +

          导入

          [name] 是一个附加组件,必须显式导入。 @@ -80,7 +80,7 @@

          [method:MTLLoaderMaterialCreator parse]( [param:String text, param:String pa

          -

          源码

          +

          源代码

          [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/[name].js examples/jsm/loaders/[name].js] diff --git a/docs/examples/zh/loaders/OBJLoader.html b/docs/examples/zh/loaders/OBJLoader.html index 759f5c144a5ded..53f89cef0cf38a 100644 --- a/docs/examples/zh/loaders/OBJLoader.html +++ b/docs/examples/zh/loaders/OBJLoader.html @@ -17,7 +17,7 @@

          OBJ加载器([name])

          将使每个多边形定义为顶点列表的面以及纹理顶点。

          -

          进口

          +

          导入

          [name] 是一个附加组件,必须显式导入。 @@ -109,7 +109,7 @@

          [method:this setMaterials]( [param:MTLLoader.MaterialCreator materials] ) -

          源码

          +

          源代码

          [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/OBJLoader.js examples/jsm/loaders/OBJLoader.js] diff --git a/docs/examples/zh/loaders/PCDLoader.html b/docs/examples/zh/loaders/PCDLoader.html index 03b5c5e259bfcc..35e081b987ec5a 100644 --- a/docs/examples/zh/loaders/PCDLoader.html +++ b/docs/examples/zh/loaders/PCDLoader.html @@ -22,7 +22,7 @@

          [name]

        -

        进口

        +

        导入

        [name] 是一个附加组件,必须显式导入。 @@ -114,7 +114,7 @@

        [method:Object3D parse]( [param:Arraybuffer data],[param:String url] )

        该 Object3D 实例实际类型为 [page:Points],由一个 [page:BufferGeometry] 实例和一个 [page:PointsMaterial] 实例作为参数构造而成。

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/PCDLoader.js examples/jsm/loaders/PCDLoader.js] diff --git a/docs/examples/zh/loaders/PDBLoader.html b/docs/examples/zh/loaders/PDBLoader.html index 37cd158ad90467..f903ba4bb00a6b 100644 --- a/docs/examples/zh/loaders/PDBLoader.html +++ b/docs/examples/zh/loaders/PDBLoader.html @@ -17,7 +17,7 @@

        PDB加载器([name])

        [link:http://en.wikipedia.org/wiki/Protein_Data_Bank_(file_format) 蛋白质数据库] 文件格式是描述分子三​​维结构的文本文件。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/loaders/SVGLoader.html b/docs/examples/zh/loaders/SVGLoader.html index 709ca254ef2960..db027e1f22f8eb 100644 --- a/docs/examples/zh/loaders/SVGLoader.html +++ b/docs/examples/zh/loaders/SVGLoader.html @@ -15,7 +15,7 @@

        [name]

        [link:https://en.wikipedia.org/wiki/Scalable_Vector_Graphics 可伸缩向量图形]是XML形式的矢量图形格式,用来描述二维矢量图形并支持交互和动画。

        -

        引用

        +

        导入

        [name]是附加功能,必须显示引用。 @@ -126,7 +126,7 @@

        [method:Array createShapes]( [param:ShapePath shape] )

        返回一个或多个基于[param:ShapePath shape]的[page:Shape]对象,并作为该函数的一个参数返回。

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/SVGLoader.js examples/jsm/loaders/SVGLoader.js] diff --git a/docs/examples/zh/loaders/TGALoader.html b/docs/examples/zh/loaders/TGALoader.html index 5fdd09f4b048af..115fa1371202a9 100644 --- a/docs/examples/zh/loaders/TGALoader.html +++ b/docs/examples/zh/loaders/TGALoader.html @@ -15,7 +15,7 @@

        [name]

        [link:https://en.wikipedia.org/wiki/Truevision_TGA TGA]是光栅图形,图形文件格式。

        -

        引用

        +

        导入

        [name]是附加项,必须显示的引用。请参考[link:#manual/introduction/Installation Installation / Addons]。 @@ -94,7 +94,7 @@

        [method:DataTexture load]( [param:String url], [param:Function onLoad], [par 开始加载[page:DataTexture texture]并传递给onLoad。即时引用会将[page:DataTexture texture]直接返回(不一定加载完成)。

        -

        源码

        +

        源代码

        [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/TGALoader.js examples/jsm/loaders/TGALoader.js] diff --git a/docs/examples/zh/math/Lut.html b/docs/examples/zh/math/Lut.html index 10210badd83ee9..482222adff7403 100644 --- a/docs/examples/zh/math/Lut.html +++ b/docs/examples/zh/math/Lut.html @@ -15,7 +15,7 @@

        查找表([name])

        表示色彩映射的查找表。它用于从一系列数据值中确定颜色值。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/math/MeshSurfaceSampler.html b/docs/examples/zh/math/MeshSurfaceSampler.html index e7d4add816a266..511092946b9f7a 100644 --- a/docs/examples/zh/math/MeshSurfaceSampler.html +++ b/docs/examples/zh/math/MeshSurfaceSampler.html @@ -15,7 +15,7 @@

        网格表面采样器([name])

        加权采样对于诸如地形的特定区域内更浓密的植被生长或来自网格特定部分的浓缩粒子排放等效果非常有用。顶点权重可以通过编程方式编写,也可以在 3D 工具(如 Blender)中作为顶点颜色手工绘制。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/math/OBB.html b/docs/examples/zh/math/OBB.html index f374c0ecc61a19..a9ecb9012c3484 100644 --- a/docs/examples/zh/math/OBB.html +++ b/docs/examples/zh/math/OBB.html @@ -15,7 +15,7 @@

        定向包围盒([name])

        表示三维空间中的定向包围盒(OBB)。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/math/convexhull/ConvexHull.html b/docs/examples/zh/math/convexhull/ConvexHull.html index 2cf0867a5badaf..583e79d1c7cf21 100644 --- a/docs/examples/zh/math/convexhull/ConvexHull.html +++ b/docs/examples/zh/math/convexhull/ConvexHull.html @@ -16,7 +16,7 @@

        凸包([name])

        [link:http://media.steampowered.com/apps/valve/2014/DirkGregorius_ImplementingQuickHull.pdf Implementing QuickHull]

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/math/convexhull/Face.html b/docs/examples/zh/math/convexhull/Face.html index 0cb3ce0e5358ae..207e0fc9173dba 100644 --- a/docs/examples/zh/math/convexhull/Face.html +++ b/docs/examples/zh/math/convexhull/Face.html @@ -15,7 +15,7 @@

        面([name])

        表示由特定数量的半边界定的部分。当前的实现假设一个面始终由三个边组成。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/math/convexhull/HalfEdge.html b/docs/examples/zh/math/convexhull/HalfEdge.html index ce73a4723ed035..668f0c56ffdf3a 100644 --- a/docs/examples/zh/math/convexhull/HalfEdge.html +++ b/docs/examples/zh/math/convexhull/HalfEdge.html @@ -15,7 +15,7 @@

        半边([name])

        半边数据结构的基础,也被称为双连通边列表 (DCEL)。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/math/convexhull/VertexList.html b/docs/examples/zh/math/convexhull/VertexList.html index 27b2763e1c1f7c..443eec18efa8c8 100644 --- a/docs/examples/zh/math/convexhull/VertexList.html +++ b/docs/examples/zh/math/convexhull/VertexList.html @@ -15,7 +15,7 @@

        顶点列表([name])

        顶点的双向链表。

        -

        引入

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/math/convexhull/VertexNode.html b/docs/examples/zh/math/convexhull/VertexNode.html index f654052869fb6d..68c63e15447dc1 100644 --- a/docs/examples/zh/math/convexhull/VertexNode.html +++ b/docs/examples/zh/math/convexhull/VertexNode.html @@ -15,7 +15,7 @@

        顶点节点([name])

        一个顶点作为双链表节点。

        -

        Import

        +

        导入

        [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/examples/zh/misc/Timer.html b/docs/examples/zh/misc/Timer.html index 4f429375b430c8..41c3583bc27763 100644 --- a/docs/examples/zh/misc/Timer.html +++ b/docs/examples/zh/misc/Timer.html @@ -22,7 +22,7 @@

        定时器([name])

      -

      引入

      +

      导入

      [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/modifiers/EdgeSplitModifier.html b/docs/examples/zh/modifiers/EdgeSplitModifier.html new file mode 100644 index 00000000000000..b3476115a40ab1 --- /dev/null +++ b/docs/examples/zh/modifiers/EdgeSplitModifier.html @@ -0,0 +1,68 @@ + + + + + + + + + + +

      [name]

      + +

      + [name] 的设计目的是通过“溶解”边缘来修改几何体,使其看起来更加平滑。 +

      + +

      导入

      + +

      + [name]是一个附加组件,必须显式导入。 + 参见 [link:#manual/introduction/Installation Installation / Addons]. +

      + + + import { EdgeSplitModifier } from 'three/addons/modifiers/EdgeSplitModifier.js'; + + +

      代码示例

      + + + const geometry = new THREE.IcosahedronGeometry( 10, 3 );
      + const modifier = new EdgeSplitModifier();
      + const cutOffAngle = 0.5;
      + const tryKeepNormals = false;
      +
      + modifier.modify( geometry, cutOffAngle, tryKeepNormals ); +
      + +

      示例

      + +

      [example:webgl_modifier_edgesplit misc / modifiers / EdgeSplit ]

      + +

      构造函数

      + +

      [name]()

      +

      + 创建一个新的[name]对象。 +

      + +

      方法

      + +

      [method:undefined modify]( [param:geometry], [param:cutOffAngle], [param:tryKeepNormals] )

      +

      + 使用插值的顶点法线,网格的面会在边缘处变得模糊,从而呈现出平滑的外观。
      + + 您可以通过设置 `cutOffAngle` 来控制平滑度。
      + + 如果希望尝试保留原始法线,请将 `tryKeepNormals` 设置为 `true`。 + +

      + +

      源代码

      + +

      + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/modifiers/EdgeSplitModifier.js examples/jsm/modifiers/EdgeSplitModifier.js] +

      + + diff --git a/docs/examples/zh/objects/Lensflare.html b/docs/examples/zh/objects/Lensflare.html index 0e74edc6e56216..7f9b1cca31d844 100644 --- a/docs/examples/zh/objects/Lensflare.html +++ b/docs/examples/zh/objects/Lensflare.html @@ -15,6 +15,8 @@

      镜头光晕([name])

      创建一个模拟追踪着灯光的镜头光晕。 [name] can only be used when setting the *alpha* context parameter of [page:WebGLRenderer] to *true*.

      +

      导入

      +

      [name] 是一个附加组件,必须显式导入。 See [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/objects/Sky.html b/docs/examples/zh/objects/Sky.html new file mode 100644 index 00000000000000..5de65f0bd753fb --- /dev/null +++ b/docs/examples/zh/objects/Sky.html @@ -0,0 +1,91 @@ + + + + + + + + + + [page:Mesh] → + +

      [name]

      + +

      + [name]为你的场景创建了一个准备就绪的天空环境。 +

      + +

      导入

      + +

      + [name] 是一个插件,因此必须明确导入。 + 参见[link:#manual/introduction/Installation Installation / Addons]. +

      + + + import { Sky } from 'three/addons/objects/Sky.js'; + + +

      代码示例

      + + + const sky = new Sky();
      + sky.scale.setScalar( 450000 );
      + + const phi = MathUtils.degToRad( 90 );
      + const theta = MathUtils.degToRad( 180 );
      + const sunPosition = new Vector3().setFromSphericalCoords( 1, phi, theta );
      + + sky.material.uniforms.sunPosition.value = sunPosition;
      + + scene.add( sky ); +
      + +

      示例

      + +

      [example:webgl_shaders_sky misc / objects / Sky ]

      + +

      构造函数

      + +

      [name]()

      +

      + 创建一个[name]实例。 +

      + +

      属性

      +

      + [name]实例是一个带有预定义的 [page:ShaderMaterial]材质的[page:Mesh]模型, 因此这里描述的每个属性都应该使用[page:Uniform]s. +

      + +

      [property:Number turbidity]

      +

      + [name]的浑浊度 +

      +

      [property:Number rayleigh]

      +

      + 更详细的解释参见: [link:https://en.wikipedia.org/wiki/Rayleigh_scattering Rayleigh scattering] . +

      +

      [property:Number mieCoefficient]

      +

      + [link:https://en.wikipedia.org/wiki/Mie_scattering Mie scattering]数量。 +

      +

      [property:Number mieDirectionalG]

      +

      + [link:https://en.wikipedia.org/wiki/Mie_scattering Mie scattering]方向 +

      +

      [property:Vector3 sunPosition]

      +

      + 太阳的位置。 +

      +

      [property:Vector3 up]

      +

      + 太阳从地平线升起的角度,以度为单位。 +

      + +

      源代码

      + +

      + [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/objects/Sky.js examples/jsm/objects/Sky.js] +

      + + diff --git a/docs/examples/zh/postprocessing/EffectComposer.html b/docs/examples/zh/postprocessing/EffectComposer.html index 33d2aac17112d0..6ea5a84339c72d 100644 --- a/docs/examples/zh/postprocessing/EffectComposer.html +++ b/docs/examples/zh/postprocessing/EffectComposer.html @@ -15,7 +15,7 @@

      效果合成器([name])

      后期处理过程根据它们添加/插入的顺序来执行,最后一个过程会被自动渲染到屏幕上。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 @@ -32,7 +32,7 @@

      例子

      [example:webgl_postprocessing postprocessing]
      [example:webgl_postprocessing_advanced postprocessing advanced]
      [example:webgl_postprocessing_backgrounds postprocessing backgrounds]
      - [example:webgl_postprocessing_crossfade postprocessing crossfade]
      + [example:webgl_postprocessing_transition postprocessing transition]
      [example:webgl_postprocessing_dof postprocessing depth-of-field]
      [example:webgl_postprocessing_dof2 postprocessing depth-of-field 2]
      [example:webgl_postprocessing_fxaa postprocessing fxaa]
      diff --git a/docs/examples/zh/renderers/CSS2DRenderer.html b/docs/examples/zh/renderers/CSS2DRenderer.html index 29a70c39c51952..34cccd5f323993 100644 --- a/docs/examples/zh/renderers/CSS2DRenderer.html +++ b/docs/examples/zh/renderers/CSS2DRenderer.html @@ -14,7 +14,7 @@

      CSS 2D渲染器([name])

      `[name]` only supports 100% browser and display zoom.

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/renderers/CSS3DRenderer.html b/docs/examples/zh/renderers/CSS3DRenderer.html index ce80d98351b99c..6d9875a668bf4c 100644 --- a/docs/examples/zh/renderers/CSS3DRenderer.html +++ b/docs/examples/zh/renderers/CSS3DRenderer.html @@ -24,7 +24,7 @@

      CSS 3D渲染器([name])

      因此,[name]仅仅关注普通的DOM元素,这些元素被包含到了特殊的对象中(*CSS3DObject*或者*CSS3DSprite*),然后被加入到场景图中。

      -

      进口

      +

      导入

      [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/renderers/SVGRenderer.html b/docs/examples/zh/renderers/SVGRenderer.html index 869aaa95d3d557..1f1e1bccf84548 100644 --- a/docs/examples/zh/renderers/SVGRenderer.html +++ b/docs/examples/zh/renderers/SVGRenderer.html @@ -33,7 +33,7 @@

      SVG渲染器([name])

    -

    进口

    +

    导入

    [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/utils/BufferGeometryUtils.html b/docs/examples/zh/utils/BufferGeometryUtils.html index 09ac23bcef5020..355c49296874b9 100644 --- a/docs/examples/zh/utils/BufferGeometryUtils.html +++ b/docs/examples/zh/utils/BufferGeometryUtils.html @@ -13,7 +13,7 @@

    [name]

    一个包含 [page:BufferGeometry BufferGeometry] 实例的实用方法的类。

    -

    进口

    +

    导入

    [name] 是一个附加组件,必须显式导入。 @@ -143,7 +143,7 @@

    [method:BufferGeometry toTrianglesDrawMode]( [param:BufferGeometry geometry] Returns a new indexed geometry based on `THREE.TrianglesDrawMode` draw mode. This mode corresponds to the `gl.TRIANGLES` WebGL primitive.

    -

    Source

    +

    源代码

    [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/utils/BufferGeometryUtils.js examples/jsm/utils/BufferGeometryUtils.js] diff --git a/docs/examples/zh/utils/CameraUtils.html b/docs/examples/zh/utils/CameraUtils.html index dbc779c1255ea6..601640cda80135 100644 --- a/docs/examples/zh/utils/CameraUtils.html +++ b/docs/examples/zh/utils/CameraUtils.html @@ -15,7 +15,7 @@

    相机工具([name])

    包含用于相机操作的有用实用函数的类。

    -

    引入

    +

    导入

    [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]. diff --git a/docs/examples/zh/utils/SceneUtils.html b/docs/examples/zh/utils/SceneUtils.html index a8f30fe02a6ad8..f7868aadb5b8d9 100644 --- a/docs/examples/zh/utils/SceneUtils.html +++ b/docs/examples/zh/utils/SceneUtils.html @@ -11,7 +11,7 @@

    场景工具([name])

    一个用于操控场景的实用类。

    -

    进口

    +

    导入

    [name] 是一个附加组件,必须显式导入。 @@ -69,6 +69,30 @@

    [method:undefined sortInstancedMesh]( [param:InstancedMesh mesh], [param:Fun and to reduce overdraw in opaque materials (front to back).

    +

    [method:Generator traverseGenerator]( [param:Object3D object] )

    +

    + object -- The 3D object to traverse. +

    +

    + A generator based version of [page:Object3D.traverse](). +

    + +

    [method:Generator traverseVisibleGenerator]( [param:Object3D object] )

    +

    + object -- The 3D object to traverse. +

    +

    + A generator based version of [page:Object3D.traverseVisible](). +

    + +

    [method:Generator traverseAncestorsGenerator]( [param:Object3D object] )

    +

    + object -- The 3D object to traverse. +

    +

    + A generator based version of [page:Object3D.traverseAncestors](). +

    +

    源代码

    diff --git a/docs/examples/zh/utils/SkeletonUtils.html b/docs/examples/zh/utils/SkeletonUtils.html index a84332bd5a636a..3e705633ed777f 100644 --- a/docs/examples/zh/utils/SkeletonUtils.html +++ b/docs/examples/zh/utils/SkeletonUtils.html @@ -11,7 +11,7 @@

    骨架工具([name])

    用于操控 [page:Skeleton]、 [page:SkinnedMesh]、和 [page:Bone] 的实用方法。

    -

    进口

    +

    导入

    [name] 是一个附加组件,必须显式导入。 diff --git a/docs/examples/zh/webxr/XREstimatedLight.html b/docs/examples/zh/webxr/XREstimatedLight.html index 11b9ba54b7f401..a8bf8e032781cc 100644 --- a/docs/examples/zh/webxr/XREstimatedLight.html +++ b/docs/examples/zh/webxr/XREstimatedLight.html @@ -26,7 +26,7 @@

    XR估计光照([name])

    要使用它,就像 /examples 目录中的所有文件一样,您必须在HTML中单独包含该文件。

    -

    引入

    +

    导入

    [name] 是一个附加组件,必须显式导入。请参阅 [link:#manual/introduction/Installation Installation / Addons]。 diff --git a/docs/list.json b/docs/list.json index 807ff542572637..c3fb7f43edccb0 100644 --- a/docs/list.json +++ b/docs/list.json @@ -103,7 +103,8 @@ "Earcut": "api/en/extras/Earcut", "ImageUtils": "api/en/extras/ImageUtils", "PMREMGenerator": "api/en/extras/PMREMGenerator", - "ShapeUtils": "api/en/extras/ShapeUtils" + "ShapeUtils": "api/en/extras/ShapeUtils", + "TextureUtils": "api/en/extras/TextureUtils" }, "Extras / Core": { @@ -343,8 +344,9 @@ "ConvexGeometry": "examples/en/geometries/ConvexGeometry", "DecalGeometry": "examples/en/geometries/DecalGeometry", "ParametricGeometry": "examples/en/geometries/ParametricGeometry", - "TextGeometry": "examples/en/geometries/TextGeometry", - "SDFGeometryGenerator": "examples/en/geometries/SDFGeometryGenerator" + "SDFGeometryGenerator": "examples/en/geometries/SDFGeometryGenerator", + "TeapotGeometry": "examples/en/geometries/TeapotGeometry", + "TextGeometry": "examples/en/geometries/TextGeometry" }, "Helpers": { @@ -378,7 +380,8 @@ }, "Objects": { - "Lensflare": "examples/en/objects/Lensflare" + "Lensflare": "examples/en/objects/Lensflare", + "Sky": "examples/en/objects/Sky" }, "Post-Processing": { @@ -404,6 +407,10 @@ "Timer": "examples/en/misc/Timer" }, + "Modifiers": { + "EdgeSplit": "examples/en/modifiers/EdgeSplitModifier" + }, + "ConvexHull": { "Face": "examples/en/math/convexhull/Face", "HalfEdge": "examples/en/math/convexhull/HalfEdge", @@ -1112,17 +1119,20 @@ "GLTFLoader": "examples/zh/loaders/GLTFLoader", "KTX2Loader": "examples/zh/loaders/KTX2Loader", "LDrawLoader": "examples/zh/loaders/LDrawLoader", + "LUT3dlLoader": "examples/zh/loaders/LUT3dlLoader", + "LUTCubeLoader": "examples/zh/loaders/LUTCubeLoader", "MMDLoader": "examples/zh/loaders/MMDLoader", "MTLLoader": "examples/zh/loaders/MTLLoader", "OBJLoader": "examples/zh/loaders/OBJLoader", "PCDLoader": "examples/zh/loaders/PCDLoader", - "PDBLoader": "examples/en/loaders/PDBLoader", + "PDBLoader": "examples/zh/loaders/PDBLoader", "SVGLoader": "examples/zh/loaders/SVGLoader", "TGALoader": "examples/zh/loaders/TGALoader" }, "物体": { - "Lensflare": "examples/zh/objects/Lensflare" + "Lensflare": "examples/zh/objects/Lensflare", + "Sky": "examples/zh/objects/Sky" }, "后期处理": { @@ -1144,6 +1154,10 @@ "OBB": "examples/zh/math/OBB" }, + "修改器":{ + "EdgeSplitModifier": "examples/zh/modifiers/EdgeSplitModifier" + }, + "杂项": { "Timer": "examples/zh/misc/Timer" }, @@ -1340,6 +1354,7 @@ "Addons": { "컨트롤": { + "ArcballControls": "examples/ko/controls/ArcballControls", "DragControls": "examples/ko/controls/DragControls", "FirstPersonControls": "examples/ko/controls/FirstPersonControls", "FlyControls": "examples/ko/controls/FlyControls", diff --git a/docs/manual/ar/introduction/Installation.html b/docs/manual/ar/introduction/Installation.html index d51cd50af2169f..808a2528628fcd 100644 --- a/docs/manual/ar/introduction/Installation.html +++ b/docs/manual/ar/introduction/Installation.html @@ -88,7 +88,7 @@

    التثبيت من CDN أو استضافة ثابتة

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -127,8 +127,8 @@

    أمثلة

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/ar/introduction/Libraries-and-Plugins.html b/docs/manual/ar/introduction/Libraries-and-Plugins.html index c2e1cfa7946560..44c7eca01c9004 100644 --- a/docs/manual/ar/introduction/Libraries-and-Plugins.html +++ b/docs/manual/ar/introduction/Libraries-and-Plugins.html @@ -102,6 +102,7 @@

    الأغلفة والأطُر (Wrappers and Frameworks)

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/ar/introduction/Useful-links.html b/docs/manual/ar/introduction/Useful-links.html index 66bf7f1aa6da18..74b9cc0d0b8658 100644 --- a/docs/manual/ar/introduction/Useful-links.html +++ b/docs/manual/ar/introduction/Useful-links.html @@ -48,7 +48,7 @@

    مقالات ودورات أكثر شمولاً / متقدمة

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - دورة مجانية على Udacity تُعلِّم أساسيات الرسومات ثلاثية الأبعاد ، وتستخدم three.js كأداة تشفير لها. + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - دورة مجانية على Udacity تُعلِّم أساسيات الرسومات ثلاثية الأبعاد ، وتستخدم three.js كأداة تشفير لها.
  • [Link:https://aerotwist.com/tutorials/ Aerotwist] tutorials by [link:https://github.com/paullewis/ Paul Lewis]. diff --git a/docs/manual/ar/introduction/WebGL-compatibility-check.html b/docs/manual/ar/introduction/WebGL-compatibility-check.html index a0100406ffb367..fe45c3de564366 100644 --- a/docs/manual/ar/introduction/WebGL-compatibility-check.html +++ b/docs/manual/ar/introduction/WebGL-compatibility-check.html @@ -9,7 +9,7 @@

    فحص توافق WebGL

    - على الرغم من أن هذه المشكلة أصبحت أقل وأقل ، إلا أن بعض الأجهزة أو المتصفحات قد لا تدعم WebGL. + على الرغم من أن هذه المشكلة أصبحت أقل وأقل ، إلا أن بعض الأجهزة أو المتصفحات قد لا تدعم WebGL 2. تتيح لك الطريقة التالية التحقق مما إذا كانت مدعومة وعرض رسالة للمستخدم إذا لم تكن مدعومة. قم باستيراد وحدة الكشف عن دعم WebGL ، وقم بتشغيل ما يلي قبل محاولة عرض أي شيء.

    @@ -17,14 +17,14 @@

    فحص توافق WebGL

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/en/introduction/Creating-a-scene.html b/docs/manual/en/introduction/Creating-a-scene.html index c64b199a11187c..e27cf76c3020c0 100644 --- a/docs/manual/en/introduction/Creating-a-scene.html +++ b/docs/manual/en/introduction/Creating-a-scene.html @@ -71,17 +71,16 @@

    Creating the scene

    Rendering the scene

    -

    If you copied the code from above into the HTML file we created earlier, you wouldn't be able to see anything. This is because we're not actually rendering anything yet. For that, we need what's called a `render or animate loop`.

    +

    If you copied the code from above into the HTML file we created earlier, you wouldn't be able to see anything. This is because we're not actually rendering anything yet. For that, we need what's called a render or animation loop.

    function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } - animate(); + renderer.setAnimationLoop( animate ); -

    This will create a loop that causes the renderer to draw the scene every time the screen is refreshed (on a typical screen this means 60 times per second). If you're new to writing games in the browser, you might say "why don't we just create a setInterval ?" The thing is - we could, but `requestAnimationFrame` has a number of advantages. Perhaps the most important one is that it pauses when the user navigates to another browser tab, hence not wasting their precious processing power and battery life.

    +

    This will create a loop that causes the renderer to draw the scene every time the screen is refreshed (on a typical screen this means 60 times per second). If you're new to writing games in the browser, you might say "why don't we just create a setInterval ?" The thing is - we could, but `requestAnimationFrame` which is internally used in `WebGLRenderer` has a number of advantages. Perhaps the most important one is that it pauses when the user navigates to another browser tab, hence not wasting their precious processing power and battery life.

    Animating the cube

    @@ -94,12 +93,12 @@

    Animating the cube

    cube.rotation.y += 0.01;
    -

    This will be run every frame (normally 60 times per second), and give the cube a nice rotation animation. Basically, anything you want to move or change while the app is running has to go through the animate loop. You can of course call other functions from there, so that you don't end up with an `animate` function that's hundreds of lines.

    +

    This will be run every frame (normally 60 times per second), and give the cube a nice rotation animation. Basically, anything you want to move or change while the app is running has to go through the animation loop. You can of course call other functions from there, so that you don't end up with an `animate` function that's hundreds of lines.

    The result

    Congratulations! You have now completed your first three.js application. It's simple, but you have to start somewhere.

    -

    The full code is available below and as an editable [link:https://jsfiddle.net/0c1oqf38/ live example]. Play around with it to get a better understanding of how it works.

    +

    The full code is available below and as an editable [link:https://jsfiddle.net/tswh48fL/ live example]. Play around with it to get a better understanding of how it works.

    index.html —

    @@ -129,6 +128,7 @@

    The result

    const renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const geometry = new THREE.BoxGeometry( 1, 1, 1 ); @@ -139,15 +139,13 @@

    The result

    camera.position.z = 5; function animate() { - requestAnimationFrame( animate ); cube.rotation.x += 0.01; cube.rotation.y += 0.01; renderer.render( scene, camera ); - } - animate(); + }
    diff --git a/docs/manual/en/introduction/How-to-use-post-processing.html b/docs/manual/en/introduction/How-to-use-post-processing.html index 0b0e0a917f919e..81e5ca7aa93ed3 100644 --- a/docs/manual/en/introduction/How-to-use-post-processing.html +++ b/docs/manual/en/introduction/How-to-use-post-processing.html @@ -77,7 +77,7 @@

    Workflow

    `RenderPass` is normally placed at the beginning of the chain in order to provide the rendered scene as an input for the next post-processing step. In our case, - `GlitchPass` is going to use these image data to apply a wild glitch effect. `OutputPass` is usually the last pass in the chain which performs sRGB color space conversion and optional tone mapping. + `GlitchPass` is going to use these image data to apply a wild glitch effect. `OutputPass` is usually the last pass in the chain which performs sRGB color space conversion and tone mapping. Check out this [link:https://threejs.org/examples/webgl_postprocessing_glitch live example] to see it in action.

    diff --git a/docs/manual/en/introduction/Installation.html b/docs/manual/en/introduction/Installation.html index 4050e36592f4c3..848c1741f17fe0 100644 --- a/docs/manual/en/introduction/Installation.html +++ b/docs/manual/en/introduction/Installation.html @@ -152,8 +152,8 @@

    Development

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/en/introduction/Libraries-and-Plugins.html b/docs/manual/en/introduction/Libraries-and-Plugins.html index b8dc3b500ed2bf..84beff181027e6 100644 --- a/docs/manual/en/introduction/Libraries-and-Plugins.html +++ b/docs/manual/en/introduction/Libraries-and-Plugins.html @@ -106,6 +106,7 @@

    Wrappers and Frameworks

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/en/introduction/Useful-links.html b/docs/manual/en/introduction/Useful-links.html index c9821035198948..b8a046b3cd9788 100644 --- a/docs/manual/en/introduction/Useful-links.html +++ b/docs/manual/en/introduction/Useful-links.html @@ -55,7 +55,7 @@

    More extensive / advanced articles and courses

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, and uses three.js as its coding tool.
  • diff --git a/docs/manual/en/introduction/WebGL-compatibility-check.html b/docs/manual/en/introduction/WebGL-compatibility-check.html index a2c00fb88e4538..f0d6147d45a72f 100644 --- a/docs/manual/en/introduction/WebGL-compatibility-check.html +++ b/docs/manual/en/introduction/WebGL-compatibility-check.html @@ -9,7 +9,7 @@

    [name]

    - Even though this is becoming less and less of a problem, some devices or browsers may still not support WebGL. + Even though this is becoming less and less of a problem, some devices or browsers may still not support WebGL 2. The following method allows you to check if it is supported and display a message to the user if it is not. Import the WebGL support detection module, and run the following before attempting to render anything.

    @@ -17,14 +17,14 @@

    [name]

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/fr/introduction/Creating-a-scene.html b/docs/manual/fr/introduction/Creating-a-scene.html index 8548c4b31e1216..4f9aee003fb03c 100644 --- a/docs/manual/fr/introduction/Creating-a-scene.html +++ b/docs/manual/fr/introduction/Creating-a-scene.html @@ -27,7 +27,7 @@

    Avant de commencer

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; // Our Javascript will go here. </script> @@ -129,7 +129,7 @@

    Le résultat

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/fr/introduction/Installation.html b/docs/manual/fr/introduction/Installation.html index 21c56c3ab893d6..00ee2a81878637 100644 --- a/docs/manual/fr/introduction/Installation.html +++ b/docs/manual/fr/introduction/Installation.html @@ -71,7 +71,7 @@

    Installer depuis un CDN ou un hébergement statique

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -110,8 +110,8 @@

    Addons

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/fr/introduction/Libraries-and-Plugins.html b/docs/manual/fr/introduction/Libraries-and-Plugins.html index f87f848aafc0aa..c3d9d5b3c21aa0 100644 --- a/docs/manual/fr/introduction/Libraries-and-Plugins.html +++ b/docs/manual/fr/introduction/Libraries-and-Plugins.html @@ -105,6 +105,7 @@

    Wrappers et Frameworks

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/fr/introduction/Useful-links.html b/docs/manual/fr/introduction/Useful-links.html index b4c80ed9ab243c..ebcbda1aa3e81b 100644 --- a/docs/manual/fr/introduction/Useful-links.html +++ b/docs/manual/fr/introduction/Useful-links.html @@ -55,7 +55,7 @@

    More extensive / advanced articles and courses

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - un cours gratuit sur Udacity qui enseigne les fondamentaux de l'infographie 3D, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - un cours gratuit sur Udacity qui enseigne les fondamentaux de l'infographie 3D, et qui utilise three.js comme outil de code.
  • diff --git a/docs/manual/fr/introduction/WebGL-compatibility-check.html b/docs/manual/fr/introduction/WebGL-compatibility-check.html index 9cd96aabc79cb6..d2f0222b5296b7 100644 --- a/docs/manual/fr/introduction/WebGL-compatibility-check.html +++ b/docs/manual/fr/introduction/WebGL-compatibility-check.html @@ -9,7 +9,7 @@

    Compatibilité WebGL ([name])

    - Même si le problème se présente de moins en moins, certains appareils ou navigateurs peuvent ne toujours pas supporter WebGL. + Même si le problème se présente de moins en moins, certains appareils ou navigateurs peuvent ne toujours pas supporter WebGL 2. La méthode suivante vous permet de vérifier si il est supporté et d'afficher un message à l'utilisateur si il ne l'est pas. Importez le module de détection de support WebGL et exécutez ce qui suit avant d'essayer de rendre quoi que ce soit.

    @@ -17,14 +17,14 @@

    Compatibilité WebGL ([name])

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/it/introduction/Creating-a-scene.html b/docs/manual/it/introduction/Creating-a-scene.html index fc759f57d68745..55af44f71dc5a4 100644 --- a/docs/manual/it/introduction/Creating-a-scene.html +++ b/docs/manual/it/introduction/Creating-a-scene.html @@ -30,7 +30,7 @@

    Prima di iniziare

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; // Il nostro Javascript andrà qui </script> @@ -147,7 +147,7 @@

    Il risultato

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/it/introduction/Installation.html b/docs/manual/it/introduction/Installation.html index d7e36f784d947f..ee0bf000dbf907 100644 --- a/docs/manual/it/introduction/Installation.html +++ b/docs/manual/it/introduction/Installation.html @@ -72,7 +72,7 @@

    Installazione da CDN o hosting statico

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -110,8 +110,8 @@

    Addons

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/it/introduction/Libraries-and-Plugins.html b/docs/manual/it/introduction/Libraries-and-Plugins.html index 721cc2db55eb83..35a747b50128f6 100644 --- a/docs/manual/it/introduction/Libraries-and-Plugins.html +++ b/docs/manual/it/introduction/Libraries-and-Plugins.html @@ -105,6 +105,7 @@

    Wrappers e Frameworks

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/it/introduction/Useful-links.html b/docs/manual/it/introduction/Useful-links.html index a565fdb2c55636..69e9e713ebcc4d 100644 --- a/docs/manual/it/introduction/Useful-links.html +++ b/docs/manual/it/introduction/Useful-links.html @@ -55,7 +55,7 @@

    Articoli e corsi avanzati

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - un corso gratuito su Udacity che insegna i fondamenti della grafica 3D, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - un corso gratuito su Udacity che insegna i fondamenti della grafica 3D, utilizza three.js come strumenti di coding.
  • diff --git a/docs/manual/it/introduction/WebGL-compatibility-check.html b/docs/manual/it/introduction/WebGL-compatibility-check.html index d6381db13769cf..5ef9ba6c09d491 100644 --- a/docs/manual/it/introduction/WebGL-compatibility-check.html +++ b/docs/manual/it/introduction/WebGL-compatibility-check.html @@ -9,8 +9,8 @@

    Controllo compatibilità WebGL ([name])

    - Anche se questo sta diventano sempre meno un problema, alcuni dispositivi o browser potrebbero ancora non supportare WebGL. - Il seguente codice è utile per controllare se WebGL è supportato, infatti se non lo fosse viene mostrato un messaggio di errore all'utente. + Anche se questo sta diventano sempre meno un problema, alcuni dispositivi o browser potrebbero ancora non supportare WebGL 2. + Il seguente codice è utile per controllare se WebGL 2 è supportato, infatti se non lo fosse viene mostrato un messaggio di errore all'utente. Importa il modulo di rilevamento del supporto WebGL ed esegui quanto segue prima di tentare di eseguire il rendering di qualsiasi cosa.

    @@ -18,14 +18,14 @@

    Controllo compatibilità WebGL ([name])

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { - // Avviare qui la funzione o altre inizializzazioni + // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/ja/introduction/Creating-a-scene.html b/docs/manual/ja/introduction/Creating-a-scene.html index 45bbf763d0e45d..f15891d49bc1ba 100644 --- a/docs/manual/ja/introduction/Creating-a-scene.html +++ b/docs/manual/ja/introduction/Creating-a-scene.html @@ -27,7 +27,7 @@

    始める前に

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; // Our Javascript will go here. </script> @@ -130,7 +130,7 @@

    成果

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/ja/introduction/Installation.html b/docs/manual/ja/introduction/Installation.html index 668480008a8a54..19ff845a4fc2de 100644 --- a/docs/manual/ja/introduction/Installation.html +++ b/docs/manual/ja/introduction/Installation.html @@ -72,7 +72,7 @@

    CDNや静的ホスティングからインストールをする

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -111,8 +111,8 @@

    Addons

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/ja/introduction/Libraries-and-Plugins.html b/docs/manual/ja/introduction/Libraries-and-Plugins.html index 8328c574fb6c4b..dac20124c856d9 100644 --- a/docs/manual/ja/introduction/Libraries-and-Plugins.html +++ b/docs/manual/ja/introduction/Libraries-and-Plugins.html @@ -98,6 +98,7 @@

    Wrappers and Frameworks

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/ja/introduction/Useful-links.html b/docs/manual/ja/introduction/Useful-links.html index 70fe60806b8742..7c31ea2006e546 100644 --- a/docs/manual/ja/introduction/Useful-links.html +++ b/docs/manual/ja/introduction/Useful-links.html @@ -50,7 +50,7 @@

    より先進的な内容の記事やコース

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, and uses three.js as its coding tool.
  • diff --git a/docs/manual/ja/introduction/WebGL-compatibility-check.html b/docs/manual/ja/introduction/WebGL-compatibility-check.html index 0e2c2b6f3aaae8..0d5f8cd90f6400 100644 --- a/docs/manual/ja/introduction/WebGL-compatibility-check.html +++ b/docs/manual/ja/introduction/WebGL-compatibility-check.html @@ -16,14 +16,14 @@

    [name]

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/ko/introduction/Creating-a-scene.html b/docs/manual/ko/introduction/Creating-a-scene.html index 141056d3af79e1..ac1370daadcca1 100644 --- a/docs/manual/ko/introduction/Creating-a-scene.html +++ b/docs/manual/ko/introduction/Creating-a-scene.html @@ -28,7 +28,7 @@

    시작하기에 앞서

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; ´ // Our Javascript will go here. </script> @@ -63,7 +63,7 @@

    Scene 만들기

    다음은 renderer입니다. 마법이 일어나는 곳입니다. 같이 사용하는 WebGLRenderer와 더불어, three.js는 다른 몇가지 renderer를 사용하는데, 오래된 브라우저 혹은 모종의 사유로 WebGL을 지원 안할때의 대비용으로 사용하는 것입니다.

    -

    renderer 인스턴스를 생섬함과 동시에, 렌더링 할 곳의 크기를 설정해줘야 합니다. 렌더링할 구역의 높이와 너비를 설정하는 것은 좋은 방법입니다. 이 경우, 높이와 너비는 각각 브라우저 윈도우의 크기가 됩니다. 성능 개선을 중시하는 앱의 경우, setSize를 사용하거나 window.innerWidth/2, window.innerHeight/2를 사용해서 화면 크기의 절반으로 구현할 수도 잇씁니다.

    +

    renderer 인스턴스를 생성함과 동시에, 렌더링할 곳의 크기를 설정해줘야 합니다. 렌더링할 구역의 높이와 너비를 설정하는 것은 좋은 방법입니다. 이 경우, 높이와 너비는 각각 브라우저 윈도우의 크기가 됩니다. 성능 개선을 중시하는 앱의 경우, setSize를 사용하거나 window.innerWidth/2, window.innerHeight/2를 사용해서 화면 크기의 절반으로 구현할 수도 있습니다.

    사이즈는 그대로 유지하고 싶지만 더 낮은 해상도로 렌더링하고 싶을 경우, setSizeupdateStyle (세 번째 인자)를 false로 불러오면 됩니다. setSize(window.innerWidth/2, window.innerHeight/2, false)처럼 사용하면 <canvas>가 100%의 높이, 너비로 되어있다는 기준 하에 절반의 해상도로 렌더링 될 것입니다.

    @@ -90,7 +90,7 @@

    Scene 만들기

    scene 렌더링

    -

    맨 처음에 있던 HTML 파일을 복사해서 열어놨다면, 아무것도 보이지 않을 것입니다. 왜냐하면 아직 아무것도 렌더링하지 않았기 때문입니다. 이를 해결하려면 render or animate loop라는 것이 필요합니다..

    +

    맨 처음에 있던 HTML 파일을 복사해서 열어놨다면, 아무것도 보이지 않을 것입니다. 왜냐하면 아직 아무것도 렌더링하지 않았기 때문입니다. 이를 해결하려면 render or animate loop라는 것이 필요합니다.

    function animate() { @@ -133,7 +133,7 @@

    결과 화면

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/ko/introduction/Installation.html b/docs/manual/ko/introduction/Installation.html index 763e678480a07f..2d19a6cc41a445 100644 --- a/docs/manual/ko/introduction/Installation.html +++ b/docs/manual/ko/introduction/Installation.html @@ -80,7 +80,7 @@

    static hosting 및 CDN을 통한 설치

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -123,8 +123,8 @@

    Addons

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/ko/introduction/Useful-links.html b/docs/manual/ko/introduction/Useful-links.html index 7396971def8781..a18f10d95f0efe 100644 --- a/docs/manual/ko/introduction/Useful-links.html +++ b/docs/manual/ko/introduction/Useful-links.html @@ -51,7 +51,7 @@

    심화 확장 기사 및 강의

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, and uses three.js as its coding tool.
  • diff --git a/docs/manual/ko/introduction/WebGL-compatibility-check.html b/docs/manual/ko/introduction/WebGL-compatibility-check.html index 1743d155994932..d8bb24e17bf3e4 100644 --- a/docs/manual/ko/introduction/WebGL-compatibility-check.html +++ b/docs/manual/ko/introduction/WebGL-compatibility-check.html @@ -9,7 +9,7 @@

    WebGL 호환성 검사([name])

    - 아마 거의 문제가 되지 않을테지만, 몇몇 디바이스나 브라우저는 아직 WebGL을 지원하지 않습니다. + 아마 거의 문제가 되지 않을테지만, 몇몇 디바이스나 브라우저는 아직 WebGL 2을 지원하지 않습니다. 아래 메서드는 지원 여부를 체크해 가능한지 아닌지 메세지를 띄워줄 것입니다. WebGL 지원 감지 모듈을 가져오고 렌더링을 시도하기 전에 다음을 실행하십시오.

    @@ -17,14 +17,14 @@

    WebGL 호환성 검사([name])

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/pt-br/introduction/Creating-a-scene.html b/docs/manual/pt-br/introduction/Creating-a-scene.html index 33641ac7e4ae74..4605255ea6bb86 100644 --- a/docs/manual/pt-br/introduction/Creating-a-scene.html +++ b/docs/manual/pt-br/introduction/Creating-a-scene.html @@ -27,7 +27,7 @@

    Antes de começar

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; // Our Javascript will go here. </script> @@ -131,7 +131,7 @@

    O resultado

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/pt-br/introduction/Installation.html b/docs/manual/pt-br/introduction/Installation.html index 897ba81e76ad15..2fc34d14a48ef8 100644 --- a/docs/manual/pt-br/introduction/Installation.html +++ b/docs/manual/pt-br/introduction/Installation.html @@ -56,7 +56,7 @@

    Instalar através de CDN ou hospedagem estática

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -96,8 +96,8 @@

    Addons

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/pt-br/introduction/Libraries-and-Plugins.html b/docs/manual/pt-br/introduction/Libraries-and-Plugins.html index eea8d5f540e6fb..90ef230cdf846f 100644 --- a/docs/manual/pt-br/introduction/Libraries-and-Plugins.html +++ b/docs/manual/pt-br/introduction/Libraries-and-Plugins.html @@ -105,6 +105,7 @@

    Wrappers e Frameworks

  • [link:https://aframe.io/ A-Frame]
  • [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  • [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  • +
  • [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  • [link:https://github.com/ecsyjs/ecsy-three ECSY]
  • [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  • [link:https://needle.tools/ Needle Engine]
  • diff --git a/docs/manual/pt-br/introduction/Useful-links.html b/docs/manual/pt-br/introduction/Useful-links.html index 65ed3faedcf45f..4a35632344a9e1 100644 --- a/docs/manual/pt-br/introduction/Useful-links.html +++ b/docs/manual/pt-br/introduction/Useful-links.html @@ -58,7 +58,7 @@

    Artigos e cursos mais extensos / avançados

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - um curso gratuito da Udacity que ensina os fundamentos de gráficos 3D, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - um curso gratuito da Udacity que ensina os fundamentos de gráficos 3D, e usa three.js como sua ferramenta de codificação.
  • diff --git a/docs/manual/pt-br/introduction/WebGL-compatibility-check.html b/docs/manual/pt-br/introduction/WebGL-compatibility-check.html index fcb0d97cf51a91..b005a95f7c4763 100644 --- a/docs/manual/pt-br/introduction/WebGL-compatibility-check.html +++ b/docs/manual/pt-br/introduction/WebGL-compatibility-check.html @@ -10,7 +10,7 @@

    Compatibilidade WebGL

    - Mesmo que isso esteja se tornando um problema cada vez menor, alguns dispositivos ou navegadores podem ainda não suportar WebGL. + Mesmo que isso esteja se tornando um problema cada vez menor, alguns dispositivos ou navegadores podem ainda não suportar WebGL 2. O método a seguir permite verificar se há suporte e exibe uma mensagem para o usuário se não existir. Importe o módulo de detecção de suporte WebGL e execute o seguinte antes de tentar renderizar qualquer coisa.

    @@ -18,14 +18,14 @@

    Compatibilidade WebGL

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/ru/introduction/Creating-a-scene.html b/docs/manual/ru/introduction/Creating-a-scene.html index 2adc7aa3e46039..5f312137923245 100644 --- a/docs/manual/ru/introduction/Creating-a-scene.html +++ b/docs/manual/ru/introduction/Creating-a-scene.html @@ -29,7 +29,7 @@

    Прежде чем мы начнем

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; // Наш Javascript будет здесь.. </script> @@ -130,7 +130,7 @@

    Результат

    </head> <body> <script type="module"> - import * as THREE from 'https://unpkg.com/three/build/three.module.js'; + import * as THREE from 'https://cdn.jsdelivr.net/npm/three/build/three.module.js'; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); diff --git a/docs/manual/ru/introduction/Installation.html b/docs/manual/ru/introduction/Installation.html index 14daa0a0a420ed..e8c183b181fc9e 100644 --- a/docs/manual/ru/introduction/Installation.html +++ b/docs/manual/ru/introduction/Installation.html @@ -95,7 +95,7 @@

    Установка с CDN или статического хостинга { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js" } } </script> @@ -140,8 +140,8 @@

    Дополнения

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/ru/introduction/Useful-links.html b/docs/manual/ru/introduction/Useful-links.html index 199a688ce9d6b3..de666e7f9e8819 100644 --- a/docs/manual/ru/introduction/Useful-links.html +++ b/docs/manual/ru/introduction/Useful-links.html @@ -55,7 +55,7 @@

    Более обширные / продвинутые статьи и кур [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].

  • - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, and uses three.js as its coding tool.
  • diff --git a/docs/manual/ru/introduction/WebGL-compatibility-check.html b/docs/manual/ru/introduction/WebGL-compatibility-check.html index 9852f465884f8e..8031057798ac00 100644 --- a/docs/manual/ru/introduction/WebGL-compatibility-check.html +++ b/docs/manual/ru/introduction/WebGL-compatibility-check.html @@ -9,7 +9,7 @@

    Проверка совместимости с WebGL ([name])

    - Несмотря на то, что это становится все менее и менее серьезной проблемой, но все еще некоторые устройства или браузеры могут не поддерживать WebGL. + Несмотря на то, что это становится все менее и менее серьезной проблемой, но все еще некоторые устройства или браузеры могут не поддерживать WebGL 2. Следующий метод позволяет вам проверить, поддерживается ли он, и отобразить сообщение пользователю, если это не так. Импортируйте модуль обнаружения поддержки WebGL и выполните следующее, прежде чем пытаться что-либо отобразить.

    @@ -17,14 +17,14 @@

    Проверка совместимости с WebGL ([name])

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { - // Инициализируйте функцию или другие инициализации здесь + // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/docs/manual/zh/introduction/Installation.html b/docs/manual/zh/introduction/Installation.html index 3eecb284c5f146..41c3dd51e7ebad 100644 --- a/docs/manual/zh/introduction/Installation.html +++ b/docs/manual/zh/introduction/Installation.html @@ -70,7 +70,7 @@

    开发

  • - 在项目文件夹中通过 [link:https://www.joshwcomeau.com/javascript/terminal-for-js-devs/ 终端] 安装 three.js 和构建工具 [link:https://vitejs.dev/ Vite]。Vite 将在开发过程中使用,但不会被打包成为最终网页的一部分。当然,除了 Vite 你也可以使用其他支持导入 [link:https://eloquentjavascript.net/10_modules.html#h_zWTXAU93DC ES Modules] 的现代构建工具。 + 在项目文件夹中通过 [link:https://www.joshwcomeau.com/javascript/terminal-for-js-devs/ 终端] 安装 three.js 和构建工具 [link:https://cn.vitejs.dev/ Vite]。Vite 将在开发过程中使用,但不会被打包成为最终网页的一部分。当然,除了 Vite 你也可以使用其他支持导入 [link:https://eloquentjavascript.net/10_modules.html#h_zWTXAU93DC ES Modules] 的现代构建工具。

    # three.js @@ -100,7 +100,7 @@

    开发

    npx 是什么?

    - npx 与 Node.js 一同安装,可运行 Vite 等命令行程序,这样你就不必自己在 node_modules/ 中搜索正确的文件。如果你愿意,可以将 [link:https://vitejs.dev/guide/#command-line-interface Vite 的常用命令] 放入 [link:https://docs.npmjs.com/cli/v9/using-npm/scripts package.json:scripts] 列表,然后使用 npm run dev 代替。 + npx 与 Node.js 一同安装,可运行 Vite 等命令行程序,这样你就不必自己在 node_modules/ 中搜索正确的文件。如果你愿意,可以将 [link:https://cn.vitejs.dev/guide/#command-line-interface Vite 的常用命令] 放入 [link:https://docs.npmjs.com/cli/v9/using-npm/scripts package.json:scripts] 列表,然后使用 npm run dev 代替。

    @@ -123,10 +123,10 @@

    开发

    [link:https://threejs-journey.com/lessons/local-server three.js journey: Local Server]
  • - [link:https://vitejs.dev/guide/cli.html Vite: Command Line Interface] + [link:https://cn.vitejs.dev/guide/cli.html Vite: Command Line Interface]
  • - [link:https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Package_management MDN: Package management basics] + [link:https://developer.mozilla.org/zh-CN/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Package_management MDN: Package management basics]
@@ -145,14 +145,14 @@

开发

  1. - 我们在 main.js 中从 "three"(一个 npm 软件包)导入了代码,但网络浏览器并不知道这意味着什么。在 index.html 中,我们需要添加一个[link:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap 导入映射](import map)来定义从哪里获取软件包。将下面的代码放在 <head></head> 标签内、样式(styles)之后。 + 我们在 main.js 中从 "three"(一个 npm 软件包)导入了代码,但网络浏览器并不知道这意味着什么。在 index.html 中,我们需要添加一个[link:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/script/type/importmap 导入映射](import map)来定义从哪里获取软件包。将下面的代码放在 <head></head> 标签内、样式(styles)之后。

    <script type="importmap"> { "imports": { - "three": "https://unpkg.com/three@<version>/build/three.module.js", - "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/" + "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js", + "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/" } } </script> diff --git a/docs/manual/zh/introduction/Libraries-and-Plugins.html b/docs/manual/zh/introduction/Libraries-and-Plugins.html index ba47cc4ffa6a6b..4a20d8cdf25723 100644 --- a/docs/manual/zh/introduction/Libraries-and-Plugins.html +++ b/docs/manual/zh/introduction/Libraries-and-Plugins.html @@ -101,6 +101,7 @@

    封装器和框架(Wrappers and Frameworks)

  2. [link:https://aframe.io/ A-Frame]
  3. [link:https://lume.io/ Lume] - HTML elements for 3D graphics built on Three.
  4. [link:https://github.com/pmndrs/react-three-fiber react-three-fiber] - React components for 3D graphics built on Three.
  5. +
  6. [link:https://threepipe.org/ threepipe] - A versatile 3D viewer framework using three.js for rendering.
  7. [link:https://github.com/ecsyjs/ecsy-three ECSY]
  8. [link:https://threlte.xyz/ Threlte] - Svelte components for 3D graphics built on Three.
  9. [link:https://needle.tools/ Needle Engine]
  10. diff --git a/docs/manual/zh/introduction/Useful-links.html b/docs/manual/zh/introduction/Useful-links.html index 9dc1839b57a2aa..55bf15e8b14bea 100644 --- a/docs/manual/zh/introduction/Useful-links.html +++ b/docs/manual/zh/introduction/Useful-links.html @@ -54,7 +54,7 @@

    更加广泛、高级的文章与教程

    [link:https://medium.com/soffritti.pierfrancesco/glossy-spheres-in-three-js-bfd2785d4857 Glossy spheres in three.js].
  11. - [link:https://www.udacity.com/course/cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, + [link:https://www.udacity.com/course/interactive-3d-graphics--cs291 Interactive 3D Graphics] - a free course on Udacity that teaches the fundamentals of 3D Graphics, and uses three.js as its coding tool.
  12. diff --git a/docs/manual/zh/introduction/WebGL-compatibility-check.html b/docs/manual/zh/introduction/WebGL-compatibility-check.html index 875a587a63a55d..5be28f2702434d 100644 --- a/docs/manual/zh/introduction/WebGL-compatibility-check.html +++ b/docs/manual/zh/introduction/WebGL-compatibility-check.html @@ -9,25 +9,24 @@

    WebGL兼容性检查([name])

    - 虽然这个问题现在已经变得越来不明显,但不可否定的是,某些设备以及浏览器直到现在仍然不支持WebGL。 -
    以下的方法可以帮助你检测当前用户所使用的环境是否支持WebGL,如果不支持,将会向用户提示一条信息。 + 虽然这个问题现在已经变得越来不明显,但不可否定的是,某些设备以及浏览器直到现在仍然不支持WebGL 2。 +
    以下的方法可以帮助你检测当前用户所使用的环境是否支持WebGL 2,如果不支持,将会向用户提示一条信息。

    - 请将[link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/capabilities/WebGL.js]引入到你的文件,并在尝试开始渲染之前先运行该文件。 导入 WebGL 兼容检测模块,并在尝试渲染任何内容之前运行以下程序。

    import WebGL from 'three/addons/capabilities/WebGL.js'; - if ( WebGL.isWebGLAvailable() ) { + if ( WebGL.isWebGL2Available() ) { // Initiate function or other initializations here animate(); } else { - const warning = WebGL.getWebGLErrorMessage(); + const warning = WebGL.getWebGL2ErrorMessage(); document.getElementById( 'container' ).appendChild( warning ); } diff --git a/editor/.eslintrc.json b/editor/.eslintrc.json new file mode 100644 index 00000000000000..6e35abcd8ed01b --- /dev/null +++ b/editor/.eslintrc.json @@ -0,0 +1,9 @@ +{ + "extends": [ + "../.eslintrc.json" + ], + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 2020 + } +} \ No newline at end of file diff --git a/editor/css/main.css b/editor/css/main.css index f337b7f5cc764e..f07406cea30262 100644 --- a/editor/css/main.css +++ b/editor/css/main.css @@ -2,6 +2,10 @@ color-scheme: light dark; } +[hidden] { + display: none !important; +} + body { font-family: Helvetica, Arial, sans-serif; font-size: 14px; @@ -72,17 +76,34 @@ textarea, input { outline: none; } /* osx */ .TabbedPanel .Tabs { position: relative; + z-index: 1; /** Above .Panels **/ display: block; width: 100%; + white-space: pre; + overflow: hidden; + overflow-x: auto; } + .TabbedPanel .Tabs::-webkit-scrollbar { + height: 5px; + background: #eee; + } + .TabbedPanel .Tabs::-webkit-scrollbar-thumb { + background: #08f3; + } + .TabbedPanel .Tabs:hover::-webkit-scrollbar-thumb { + background: #08f; + cursor: ew-resize; + } + .TabbedPanel .Tabs .Tab { padding: 10px 9px; text-transform: uppercase; } .TabbedPanel .Panels { - position: relative; + position: absolute; + top: 40px; display: block; width: 100%; } @@ -292,14 +313,26 @@ select { #resizer { position: absolute; + z-index: 2; /* Above #sidebar */ top: 32px; - right: 345px; + right: 350px; width: 5px; bottom: 0px; - /* background-color: rgba(255,0,0,0.5); */ + transform: translatex(2.5px); cursor: col-resize; } + #resizer:hover { + background-color: #08f8; + transition-property: background-color; + transition-delay: 0.1s; + transition-duration: 0.2s; + } + + #resizer:active { + background-color: #08f; + } + #viewport { position: absolute; top: 32px; @@ -308,7 +341,7 @@ select { bottom: 0; } - #viewport #info { + #viewport .Text { text-shadow: 1px 1px 0 rgba(0,0,0,0.25); pointer-events: none; } @@ -362,18 +395,32 @@ select { line-height: 16px; } + #menubar .menu .key { + position: absolute; + right: 10px; + color: #ccc; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 9px; + padding: 2px 4px; + right: 10px; + pointer-events: none; + } + #menubar .menu .options { position: fixed; + z-index: 1; /* higher than resizer */ display: none; padding: 5px 0; background: #eee; - width: 150px; - max-height: calc(100% - 80px); + min-width: 150px; + max-height: calc(100vh - 80px); overflow: auto; } #menubar .menu:hover .options { display: block; + box-shadow: 0 10px 10px -5px #00000033; } #menubar .menu .options hr { @@ -392,18 +439,41 @@ select { background-color: #08f; } - #menubar .menu .options .option:active { + #menubar .menu .options .option:not(.submenu-title):active { color: #666; background: transparent; } + #menubar .menu .options .option.toggle::before { + + content: ' '; + display: inline-block; + width: 16px; + + } + + #menubar .menu .options .option.toggle-on::before { + + content: '✔'; + font-size: 12px; + + } + + #menubar .submenu-title::after { + content: '⏵'; + float: right; + } + #menubar .menu .options .inactive { color: #bbb; background-color: transparent; padding: 5px 10px; margin: 0 !important; + cursor: not-allowed; } + + #sidebar { position: absolute; right: 0; @@ -412,6 +482,7 @@ select { width: 350px; background: #eee; overflow: auto; + overflow-x: hidden; } #sidebar .Panel { @@ -532,7 +603,7 @@ select { } #menubar .menu .options { - max-height: calc(100% - 372px); + max-height: calc(100% - 80px); } #menubar .menu.right { @@ -610,6 +681,11 @@ select { background: #111; } + #menubar .menu .key { + color: #444; + border-color: #444; + } + #menubar .menu .options { background: #111; } @@ -661,10 +737,13 @@ select { } .Outliner { - color: #888; background: #222; } + .Outliner .option { + color: #999; + } + .Outliner .option:hover { background-color: rgba(21,60,94,0.5); } @@ -678,6 +757,10 @@ select { border-top: 1px solid #222; } + .TabbedPanel .Tabs::-webkit-scrollbar { + background: #111; + } + .TabbedPanel .Tab { color: #555; border-right: 1px solid #222; diff --git a/editor/index.html b/editor/index.html index 60e41dc0ef01aa..9707f44fb3b1e2 100644 --- a/editor/index.html +++ b/editor/index.html @@ -23,7 +23,7 @@ - + @@ -52,8 +52,8 @@ "three/addons/": "../examples/jsm/", "three/examples/": "../examples/", - "three-gpu-pathtracer": "https://unpkg.com/three-gpu-pathtracer@0.0.19/build/index.module.js", - "three-mesh-bvh": "https://unpkg.com/three-mesh-bvh@0.7.3/build/index.module.js" + "three-gpu-pathtracer": "https://cdn.jsdelivr.net/npm/three-gpu-pathtracer@0.0.23/build/index.module.js", + "three-mesh-bvh": "https://cdn.jsdelivr.net/npm/three-mesh-bvh@0.7.4/build/index.module.js" } } @@ -74,12 +74,6 @@ window.URL = window.URL || window.webkitURL; window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder; - Number.prototype.format = function () { - - return this.toString().replace( /(\d)(?=(\d{3})+(?!\d))/g, '$1,' ); - - }; - // const editor = new Editor(); @@ -112,13 +106,13 @@ editor.storage.init( function () { - editor.storage.get( function ( state ) { + editor.storage.get( async function ( state ) { if ( isLoadingFromHash ) return; if ( state !== undefined ) { - editor.fromJSON( state ); + await editor.fromJSON( state ); } @@ -226,7 +220,7 @@ const file = hash.slice( 6 ); - if ( confirm( 'Any unsaved data will be lost. Are you sure?' ) ) { + if ( confirm( editor.strings.getKey( 'prompt/file/open' ) ) ) { const loader = new THREE.FileLoader(); loader.crossOrigin = ''; diff --git a/editor/js/Config.js b/editor/js/Config.js index 2598646ec0a990..8137983899d6d9 100644 --- a/editor/js/Config.js +++ b/editor/js/Config.js @@ -2,8 +2,12 @@ function Config() { const name = 'threejs-editor'; + const userLanguage = navigator.language.split( '-' )[ 0 ]; + + const suggestedLanguage = [ 'fr', 'ja', 'zh' ].includes( userLanguage ) ? userLanguage : 'en'; + const storage = { - 'language': 'en', + 'language': suggestedLanguage, 'autosave': true, diff --git a/editor/js/Editor.js b/editor/js/Editor.js index 9f210ac636a992..5a1b3875cbc1e6 100644 --- a/editor/js/Editor.js +++ b/editor/js/Editor.js @@ -82,7 +82,6 @@ function Editor() { windowResize: new Signal(), - showGridChanged: new Signal(), showHelpersChanged: new Signal(), refreshSidebarObject3D: new Signal(), refreshSidebarEnvironment: new Signal(), @@ -93,6 +92,8 @@ function Editor() { intersectionsDetected: new Signal(), + pathTracerUpdated: new Signal(), + }; this.config = new Config(); @@ -468,6 +469,7 @@ Editor.prototype = { var helper = this.helpers[ object.id ]; helper.parent.remove( helper ); + helper.dispose(); delete this.helpers[ object.id ]; @@ -659,7 +661,16 @@ Editor.prototype = { var loader = new THREE.ObjectLoader(); var camera = await loader.parseAsync( json.camera ); + const existingUuid = this.camera.uuid; + const incomingUuid = camera.uuid; + + // copy all properties, including uuid this.camera.copy( camera ); + this.camera.uuid = incomingUuid; + + delete this.cameras[ existingUuid ]; // remove old entry [existingUuid, this.camera] + this.cameras[ incomingUuid ] = this.camera; // add new entry [incomingUuid, this.camera] + this.signals.cameraResetted.dispatch(); this.history.fromJSON( json.history ); @@ -754,7 +765,8 @@ Editor.prototype = { save: save, saveArrayBuffer: saveArrayBuffer, - saveString: saveString + saveString: saveString, + formatNumber: formatNumber } @@ -788,4 +800,10 @@ function saveString( text, filename ) { } +function formatNumber( number ) { + + return new Intl.NumberFormat( 'en-us', { useGrouping: true } ).format( number ); + +} + export { Editor }; diff --git a/editor/js/History.js b/editor/js/History.js index 519140e164a703..b0f69e71650c86 100644 --- a/editor/js/History.js +++ b/editor/js/History.js @@ -88,7 +88,7 @@ class History { if ( this.historyDisabled ) { - alert( 'Undo/Redo disabled while scene is playing.' ); + alert( this.editor.strings.getKey( 'prompt/history/forbid' ) ); return; } @@ -123,7 +123,7 @@ class History { if ( this.historyDisabled ) { - alert( 'Undo/Redo disabled while scene is playing.' ); + alert( this.editor.strings.getKey( 'prompt/history/forbid' ) ); return; } @@ -241,7 +241,7 @@ class History { if ( this.historyDisabled ) { - alert( 'Undo/Redo disabled while scene is playing.' ); + alert( this.editor.strings.getKey( 'prompt/history/forbid' ) ); return; } diff --git a/editor/js/Loader.js b/editor/js/Loader.js index 4c0e03bca48087..b224159386dd66 100644 --- a/editor/js/Loader.js +++ b/editor/js/Loader.js @@ -3,7 +3,6 @@ import * as THREE from 'three'; import { TGALoader } from 'three/addons/loaders/TGALoader.js'; import { AddObjectCommand } from './commands/AddObjectCommand.js'; -import { SetSceneCommand } from './commands/SetSceneCommand.js'; import { LoaderUtils } from './LoaderUtils.js'; @@ -70,7 +69,7 @@ function Loader( editor ) { const reader = new FileReader(); reader.addEventListener( 'progress', function ( event ) { - const size = '(' + Math.floor( event.total / 1000 ).format() + ' KB)'; + const size = '(' + editor.utils.formatNumber( Math.floor( event.total / 1000 ) ) + ' KB)'; const progress = Math.floor( ( event.loaded / event.total ) * 100 ) + '%'; console.log( 'Loading', filename, size, progress ); @@ -99,7 +98,7 @@ function Loader( editor ) { }, function ( error ) { - console.error( error ) + console.error( error ); } ); @@ -376,29 +375,6 @@ function Loader( editor ) { } - case 'ifc': - - { - - reader.addEventListener( 'load', async function ( event ) { - - const { IFCLoader } = await import( 'three/addons/loaders/IFCLoader.js' ); - - var loader = new IFCLoader(); - loader.ifcManager.setWasmPath( 'three/addons/loaders/ifc/' ); - - const model = await loader.parse( event.target.result ); - model.mesh.name = filename; - - editor.execute( new AddObjectCommand( editor, model.mesh ) ); - - }, false ); - reader.readAsArrayBuffer( file ); - - break; - - } - case 'kmz': { @@ -506,7 +482,7 @@ function Loader( editor ) { const contents = event.target.result; - const { PCDLoader } = await import( '../../examples/jsm/loaders/PCDLoader.js' ); + const { PCDLoader } = await import( 'three/addons/loaders/PCDLoader.js' ); const points = new PCDLoader().parse( contents ); points.name = filename; @@ -609,6 +585,7 @@ function Loader( editor ) { // const group = new THREE.Group(); + group.name = filename; group.scale.multiplyScalar( 0.1 ); group.scale.y *= - 1; @@ -653,7 +630,7 @@ function Loader( editor ) { const contents = event.target.result; - const { USDZLoader } = await import( '../../examples/jsm/loaders/USDZLoader.js' ); + const { USDZLoader } = await import( 'three/addons/loaders/USDZLoader.js' ); const group = new USDZLoader().parse( contents ); group.name = filename; @@ -738,7 +715,7 @@ function Loader( editor ) { const result = new VRMLLoader().parse( contents ); - editor.execute( new SetSceneCommand( editor, result ) ); + editor.execute( new AddObjectCommand( editor, result ) ); }, false ); reader.readAsText( file ); @@ -851,15 +828,7 @@ function Loader( editor ) { loader.parse( data, function ( result ) { - if ( result.isScene ) { - - editor.execute( new SetSceneCommand( editor, result ) ); - - } else { - - editor.execute( new AddObjectCommand( editor, result ) ); - - } + editor.execute( new AddObjectCommand( editor, result ) ); } ); @@ -881,6 +850,24 @@ function Loader( editor ) { const zip = unzipSync( new Uint8Array( contents ) ); + const manager = new THREE.LoadingManager(); + manager.setURLModifier( function ( url ) { + + const file = zip[ url ]; + + if ( file ) { + + console.log( 'Loading', url ); + + const blob = new Blob( [ file.buffer ], { type: 'application/octet-stream' } ); + return URL.createObjectURL( blob ); + + } + + return url; + + } ); + // Poly if ( zip[ 'model.obj' ] && zip[ 'materials.mtl' ] ) { @@ -888,9 +875,11 @@ function Loader( editor ) { const { MTLLoader } = await import( 'three/addons/loaders/MTLLoader.js' ); const { OBJLoader } = await import( 'three/addons/loaders/OBJLoader.js' ); - const materials = new MTLLoader().parse( strFromU8( zip[ 'materials.mtl' ] ) ); + const materials = new MTLLoader( manager ).parse( strFromU8( zip[ 'materials.mtl' ] ) ); const object = new OBJLoader().setMaterials( materials ).parse( strFromU8( zip[ 'model.obj' ] ) ); + editor.execute( new AddObjectCommand( editor, object ) ); + return; } @@ -900,24 +889,6 @@ function Loader( editor ) { const file = zip[ path ]; - const manager = new THREE.LoadingManager(); - manager.setURLModifier( function ( url ) { - - const file = zip[ url ]; - - if ( file ) { - - console.log( 'Loading', url ); - - const blob = new Blob( [ file.buffer ], { type: 'application/octet-stream' } ); - return URL.createObjectURL( blob ); - - } - - return url; - - } ); - const extension = path.split( '.' ).pop().toLowerCase(); switch ( extension ) { @@ -964,7 +935,7 @@ function Loader( editor ) { { const loader = await createGLTFLoader( manager ); - + loader.parse( strFromU8( file ), '', function ( result ) { const scene = result.scene; @@ -997,7 +968,7 @@ function Loader( editor ) { const dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath( '../examples/jsm/libs/draco/gltf/' ); - const ktx2Loader = new KTX2Loader(); + const ktx2Loader = new KTX2Loader( manager ); ktx2Loader.setTranscoderPath( '../examples/jsm/libs/basis/' ); editor.signals.rendererDetectKTX2Support.dispatch( ktx2Loader ); @@ -1013,4 +984,4 @@ function Loader( editor ) { } -export { Loader }; +export { Loader }; \ No newline at end of file diff --git a/editor/js/Menubar.Add.js b/editor/js/Menubar.Add.js index 17b9392771771e..809ad30c4a51e2 100644 --- a/editor/js/Menubar.Add.js +++ b/editor/js/Menubar.Add.js @@ -35,15 +35,34 @@ function MenubarAdd( editor ) { } ); options.add( option ); - // + // Mesh - options.add( new UIHorizontalRule() ); + const meshSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/add/mesh' ) ).addClass( 'option' ).addClass( 'submenu-title' ); + meshSubmenuTitle.onMouseOver( function () { - // Box + const { top, right } = meshSubmenuTitle.dom.getBoundingClientRect(); + const { paddingTop } = getComputedStyle( this.dom ); + meshSubmenu.setLeft( right + 'px' ); + meshSubmenu.setTop( top - parseFloat( paddingTop ) + 'px' ); + meshSubmenu.setStyle( 'max-height', [ `calc( 100vh - ${top}px )` ] ); + meshSubmenu.setDisplay( 'block' ); + + } ); + meshSubmenuTitle.onMouseOut( function () { + + meshSubmenu.setDisplay( 'none' ); + + } ); + options.add( meshSubmenuTitle ); + + const meshSubmenu = new UIPanel().setPosition( 'fixed' ).addClass( 'options' ).setDisplay( 'none' ); + meshSubmenuTitle.add( meshSubmenu ); + + // Mesh / Box option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/box' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/box' ) ); option.onClick( function () { const geometry = new THREE.BoxGeometry( 1, 1, 1, 1, 1, 1 ); @@ -53,13 +72,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Capsule + // Mesh / Capsule option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/capsule' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/capsule' ) ); option.onClick( function () { const geometry = new THREE.CapsuleGeometry( 1, 1, 4, 8 ); @@ -70,13 +89,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Circle + // Mesh / Circle option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/circle' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/circle' ) ); option.onClick( function () { const geometry = new THREE.CircleGeometry( 1, 32, 0, Math.PI * 2 ); @@ -86,13 +105,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Cylinder + // Mesh / Cylinder option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/cylinder' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/cylinder' ) ); option.onClick( function () { const geometry = new THREE.CylinderGeometry( 1, 1, 1, 32, 1, false, 0, Math.PI * 2 ); @@ -102,13 +121,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Dodecahedron + // Mesh / Dodecahedron option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/dodecahedron' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/dodecahedron' ) ); option.onClick( function () { const geometry = new THREE.DodecahedronGeometry( 1, 0 ); @@ -118,13 +137,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Icosahedron + // Mesh / Icosahedron option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/icosahedron' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/icosahedron' ) ); option.onClick( function () { const geometry = new THREE.IcosahedronGeometry( 1, 0 ); @@ -134,13 +153,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Lathe + // Mesh / Lathe option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/lathe' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/lathe' ) ); option.onClick( function () { const geometry = new THREE.LatheGeometry(); @@ -150,13 +169,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Octahedron + // Mesh / Octahedron option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/octahedron' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/octahedron' ) ); option.onClick( function () { const geometry = new THREE.OctahedronGeometry( 1, 0 ); @@ -166,13 +185,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Plane + // Mesh / Plane option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/plane' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/plane' ) ); option.onClick( function () { const geometry = new THREE.PlaneGeometry( 1, 1, 1, 1 ); @@ -183,13 +202,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Ring + // Mesh / Ring option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/ring' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/ring' ) ); option.onClick( function () { const geometry = new THREE.RingGeometry( 0.5, 1, 32, 1, 0, Math.PI * 2 ); @@ -199,13 +218,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Sphere + // Mesh / Sphere option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/sphere' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/sphere' ) ); option.onClick( function () { const geometry = new THREE.SphereGeometry( 1, 32, 16, 0, Math.PI * 2, 0, Math.PI ); @@ -215,13 +234,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Sprite + // Mesh / Sprite option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/sprite' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/sprite' ) ); option.onClick( function () { const sprite = new THREE.Sprite( new THREE.SpriteMaterial() ); @@ -230,13 +249,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, sprite ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Tetrahedron + // Mesh / Tetrahedron option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/tetrahedron' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/tetrahedron' ) ); option.onClick( function () { const geometry = new THREE.TetrahedronGeometry( 1, 0 ); @@ -246,13 +265,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Torus + // Mesh / Torus option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/torus' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/torus' ) ); option.onClick( function () { const geometry = new THREE.TorusGeometry( 1, 0.4, 12, 48, Math.PI * 2 ); @@ -262,13 +281,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // TorusKnot + // Mesh / TorusKnot option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/torusknot' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/torusknot' ) ); option.onClick( function () { const geometry = new THREE.TorusKnotGeometry( 1, 0.4, 64, 8, 2, 3 ); @@ -278,13 +297,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // Tube + // Mesh / Tube option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/tube' ) ); + option.setTextContent( strings.getKey( 'menubar/add/mesh/tube' ) ); option.onClick( function () { const path = new THREE.CatmullRomCurve3( [ @@ -301,17 +320,37 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, mesh ) ); } ); - options.add( option ); + meshSubmenu.add( option ); - // + // Light - options.add( new UIHorizontalRule() ); + const lightSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/add/light' ) ).addClass( 'option' ).addClass( 'submenu-title' ); + lightSubmenuTitle.onMouseOver( function () { - // AmbientLight + const { top, right } = lightSubmenuTitle.dom.getBoundingClientRect(); + const { paddingTop } = getComputedStyle( this.dom ); + + lightSubmenu.setLeft( right + 'px' ); + lightSubmenu.setTop( top - parseFloat( paddingTop ) + 'px' ); + lightSubmenu.setStyle( 'max-height', [ `calc( 100vh - ${top}px )` ] ); + lightSubmenu.setDisplay( 'block' ); + + } ); + lightSubmenuTitle.onMouseOut( function () { + + lightSubmenu.setDisplay( 'none' ); + + } ); + options.add( lightSubmenuTitle ); + + const lightSubmenu = new UIPanel().setPosition( 'fixed' ).addClass( 'options' ).setDisplay( 'none' ); + lightSubmenuTitle.add( lightSubmenu ); + + // Light / Ambient option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/ambientlight' ) ); + option.setTextContent( strings.getKey( 'menubar/add/light/ambient' ) ); option.onClick( function () { const color = 0x222222; @@ -322,13 +361,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, light ) ); } ); - options.add( option ); + lightSubmenu.add( option ); - // DirectionalLight + // Light / Directional option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/directionallight' ) ); + option.setTextContent( strings.getKey( 'menubar/add/light/directional' ) ); option.onClick( function () { const color = 0xffffff; @@ -343,13 +382,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, light ) ); } ); - options.add( option ); + lightSubmenu.add( option ); - // HemisphereLight + // Light / Hemisphere option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/hemispherelight' ) ); + option.setTextContent( strings.getKey( 'menubar/add/light/hemisphere' ) ); option.onClick( function () { const skyColor = 0x00aaff; @@ -364,13 +403,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, light ) ); } ); - options.add( option ); + lightSubmenu.add( option ); - // PointLight + // Light / Point option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/pointlight' ) ); + option.setTextContent( strings.getKey( 'menubar/add/light/point' ) ); option.onClick( function () { const color = 0xffffff; @@ -383,13 +422,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, light ) ); } ); - options.add( option ); + lightSubmenu.add( option ); - // SpotLight + // Light / Spot option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/spotlight' ) ); + option.setTextContent( strings.getKey( 'menubar/add/light/spot' ) ); option.onClick( function () { const color = 0xffffff; @@ -407,17 +446,37 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, light ) ); } ); - options.add( option ); + lightSubmenu.add( option ); + + // Camera + + const cameraSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/add/camera' ) ).addClass( 'option' ).addClass( 'submenu-title' ); + cameraSubmenuTitle.onMouseOver( function () { - // + const { top, right } = cameraSubmenuTitle.dom.getBoundingClientRect(); + const { paddingTop } = getComputedStyle( this.dom ); - options.add( new UIHorizontalRule() ); + cameraSubmenu.setLeft( right + 'px' ); + cameraSubmenu.setTop( top - parseFloat( paddingTop ) + 'px' ); + cameraSubmenu.setStyle( 'max-height', [ `calc( 100vh - ${top}px )` ] ); + cameraSubmenu.setDisplay( 'block' ); - // OrthographicCamera + } ); + cameraSubmenuTitle.onMouseOut( function () { + + cameraSubmenu.setDisplay( 'none' ); + + } ); + options.add( cameraSubmenuTitle ); + + const cameraSubmenu = new UIPanel().setPosition( 'fixed' ).addClass( 'options' ).setDisplay( 'none' ); + cameraSubmenuTitle.add( cameraSubmenu ); + + // Camera / Orthographic option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/orthographiccamera' ) ); + option.setTextContent( strings.getKey( 'menubar/add/camera/orthographic' ) ); option.onClick( function () { const aspect = editor.camera.aspect; @@ -427,13 +486,13 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, camera ) ); } ); - options.add( option ); + cameraSubmenu.add( option ); - // PerspectiveCamera + // Camera / Perspective option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/add/perspectivecamera' ) ); + option.setTextContent( strings.getKey( 'menubar/add/camera/perspective' ) ); option.onClick( function () { const camera = new THREE.PerspectiveCamera(); @@ -442,7 +501,7 @@ function MenubarAdd( editor ) { editor.execute( new AddObjectCommand( editor, camera ) ); } ); - options.add( option ); + cameraSubmenu.add( option ); return container; diff --git a/editor/js/Menubar.Edit.js b/editor/js/Menubar.Edit.js index 47499fc013fda7..c083ec2ee0a493 100644 --- a/editor/js/Menubar.Edit.js +++ b/editor/js/Menubar.Edit.js @@ -1,6 +1,6 @@ import { Box3, Vector3 } from 'three'; -import { UIPanel, UIRow, UIHorizontalRule } from './libs/ui.js'; +import { UIPanel, UIRow, UIHorizontalRule, UIText } from './libs/ui.js'; import { AddObjectCommand } from './commands/AddObjectCommand.js'; import { RemoveObjectCommand } from './commands/RemoveObjectCommand.js'; @@ -28,6 +28,7 @@ function MenubarEdit( editor ) { const undo = new UIRow(); undo.setClass( 'option' ); undo.setTextContent( strings.getKey( 'menubar/edit/undo' ) ); + undo.add( new UIText( 'CTRL+Z' ).setClass( 'key' ) ); undo.onClick( function () { editor.undo(); @@ -40,6 +41,7 @@ function MenubarEdit( editor ) { const redo = new UIRow(); redo.setClass( 'option' ); redo.setTextContent( strings.getKey( 'menubar/edit/redo' ) ); + redo.add( new UIText( 'CTRL+SHIFT+Z' ).setClass( 'key' ) ); redo.onClick( function () { editor.redo(); @@ -47,7 +49,7 @@ function MenubarEdit( editor ) { } ); options.add( redo ); - editor.signals.historyChanged.add( function () { + function onHistoryChanged() { const history = editor.history; @@ -66,7 +68,10 @@ function MenubarEdit( editor ) { } - } ); + } + + editor.signals.historyChanged.add( onHistoryChanged ); + onHistoryChanged(); // --- @@ -119,6 +124,7 @@ function MenubarEdit( editor ) { option = new UIRow(); option.setClass( 'option' ); option.setTextContent( strings.getKey( 'menubar/edit/delete' ) ); + option.add( new UIText( 'DEL' ).setClass( 'key' ) ); option.onClick( function () { const object = editor.selected; diff --git a/editor/js/Menubar.Examples.js b/editor/js/Menubar.Examples.js deleted file mode 100644 index f9a78429c74433..00000000000000 --- a/editor/js/Menubar.Examples.js +++ /dev/null @@ -1,66 +0,0 @@ -import * as THREE from 'three'; - -import { UIPanel, UIRow } from './libs/ui.js'; - -function MenubarExamples( editor ) { - - const strings = editor.strings; - - const container = new UIPanel(); - container.setClass( 'menu' ); - - const title = new UIPanel(); - title.setClass( 'title' ); - title.setTextContent( strings.getKey( 'menubar/examples' ) ); - container.add( title ); - - const options = new UIPanel(); - options.setClass( 'options' ); - container.add( options ); - - // Examples - - const items = [ - { title: 'menubar/examples/Arkanoid', file: 'arkanoid.app.json' }, - { title: 'menubar/examples/Camera', file: 'camera.app.json' }, - { title: 'menubar/examples/Particles', file: 'particles.app.json' }, - { title: 'menubar/examples/Pong', file: 'pong.app.json' }, - { title: 'menubar/examples/Shaders', file: 'shaders.app.json' } - ]; - - const loader = new THREE.FileLoader(); - - for ( let i = 0; i < items.length; i ++ ) { - - ( function ( i ) { - - const item = items[ i ]; - - const option = new UIRow(); - option.setClass( 'option' ); - option.setTextContent( strings.getKey( item.title ) ); - option.onClick( function () { - - if ( confirm( 'Any unsaved data will be lost. Are you sure?' ) ) { - - loader.load( 'examples/' + item.file, function ( text ) { - - editor.clear(); - editor.fromJSON( JSON.parse( text ) ); - - } ); - - } - - } ); - options.add( option ); - - } )( i ); - - } - - return container; - -} - -export { MenubarExamples }; diff --git a/editor/js/Menubar.File.js b/editor/js/Menubar.File.js index 0b4b6b24c584f5..f0ed18c5525eac 100644 --- a/editor/js/Menubar.File.js +++ b/editor/js/Menubar.File.js @@ -1,4 +1,5 @@ import { UIPanel, UIRow, UIHorizontalRule } from './libs/ui.js'; +import { Loader } from './Loader.js'; function MenubarFile( editor ) { @@ -19,20 +20,162 @@ function MenubarFile( editor ) { options.setClass( 'options' ); container.add( options ); - // New + // New Project - let option = new UIRow(); - option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/new' ) ); + const newProjectSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/file/new' ) ).addClass( 'option' ).addClass( 'submenu-title' ); + newProjectSubmenuTitle.onMouseOver( function () { + + const { top, right } = this.dom.getBoundingClientRect(); + const { paddingTop } = getComputedStyle( this.dom ); + newProjectSubmenu.setLeft( right + 'px' ); + newProjectSubmenu.setTop( top - parseFloat( paddingTop ) + 'px' ); + newProjectSubmenu.setDisplay( 'block' ); + + } ); + newProjectSubmenuTitle.onMouseOut( function () { + + newProjectSubmenu.setDisplay( 'none' ); + + } ); + options.add( newProjectSubmenuTitle ); + + const newProjectSubmenu = new UIPanel().setPosition( 'fixed' ).addClass( 'options' ).setDisplay( 'none' ); + newProjectSubmenuTitle.add( newProjectSubmenu ); + + // New Project / Empty + + let option = new UIRow().setTextContent( strings.getKey( 'menubar/file/new/empty' ) ).setClass( 'option' ); option.onClick( function () { - if ( confirm( 'Any unsaved data will be lost. Are you sure?' ) ) { + if ( confirm( strings.getKey( 'prompt/file/open' ) ) ) { + + editor.clear(); + + } + + } ); + newProjectSubmenu.add( option ); + + // + + newProjectSubmenu.add( new UIHorizontalRule() ); + + // New Project / ... + + const examples = [ + { title: 'menubar/file/new/Arkanoid', file: 'arkanoid.app.json' }, + { title: 'menubar/file/new/Camera', file: 'camera.app.json' }, + { title: 'menubar/file/new/Particles', file: 'particles.app.json' }, + { title: 'menubar/file/new/Pong', file: 'pong.app.json' }, + { title: 'menubar/file/new/Shaders', file: 'shaders.app.json' } + ]; + + const loader = new THREE.FileLoader(); + + for ( let i = 0; i < examples.length; i ++ ) { + + ( function ( i ) { + + const example = examples[ i ]; + + const option = new UIRow(); + option.setClass( 'option' ); + option.setTextContent( strings.getKey( example.title ) ); + option.onClick( function () { + + if ( confirm( strings.getKey( 'prompt/file/open' ) ) ) { + + loader.load( 'examples/' + example.file, function ( text ) { + + editor.clear(); + editor.fromJSON( JSON.parse( text ) ); + + } ); + + } + + } ); + newProjectSubmenu.add( option ); + + } )( i ); + + } + + // Open + + const openProjectForm = document.createElement( 'form' ); + openProjectForm.style.display = 'none'; + document.body.appendChild( openProjectForm ); + + const openProjectInput = document.createElement( 'input' ); + openProjectInput.multiple = false; + openProjectInput.type = 'file'; + openProjectInput.accept = '.json'; + openProjectInput.addEventListener( 'change', async function () { + + const file = openProjectInput.files[ 0 ]; + + if ( file === undefined ) return; + + try { + + const json = JSON.parse( await file.text() ); + + async function onEditorCleared() { + + await editor.fromJSON( json ); + + editor.signals.editorCleared.remove( onEditorCleared ); + + } + + editor.signals.editorCleared.add( onEditorCleared ); editor.clear(); + } catch ( e ) { + + alert( strings.getKey( 'prompt/file/failedToOpenProject' ) ); + console.error( e ); + + } finally { + + form.reset(); + } } ); + + openProjectForm.appendChild( openProjectInput ); + + option = new UIRow() + .addClass( 'option' ) + .setTextContent( strings.getKey( 'menubar/file/open' ) ) + .onClick( function () { + + if ( confirm( strings.getKey( 'prompt/file/open' ) ) ) { + + openProjectInput.click(); + + } + + } ); + + options.add( option ); + + // Save + + option = new UIRow() + .addClass( 'option' ) + .setTextContent( strings.getKey( 'menubar/file/save' ) ) + .onClick( function () { + + const json = editor.toJSON(); + const blob = new Blob( [ JSON.stringify( json ) ], { type: 'application/json' } ); + editor.utils.save( blob, 'project.json' ); + + } ); + options.add( option ); // @@ -66,22 +209,40 @@ function MenubarFile( editor ) { } ); options.add( option ); - // + // Export - options.add( new UIHorizontalRule() ); + const fileExportSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/file/export' ) ).addClass( 'option' ).addClass( 'submenu-title' ); + fileExportSubmenuTitle.onMouseOver( function () { + + const { top, right } = this.dom.getBoundingClientRect(); + const { paddingTop } = getComputedStyle( this.dom ); + fileExportSubmenu.setLeft( right + 'px' ); + fileExportSubmenu.setTop( top - parseFloat( paddingTop ) + 'px' ); + fileExportSubmenu.setDisplay( 'block' ); + + } ); + fileExportSubmenuTitle.onMouseOut( function () { + + fileExportSubmenu.setDisplay( 'none' ); + + } ); + options.add( fileExportSubmenuTitle ); + + const fileExportSubmenu = new UIPanel().setPosition( 'fixed' ).addClass( 'options' ).setDisplay( 'none' ); + fileExportSubmenuTitle.add( fileExportSubmenu ); // Export DRC option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/drc' ) ); + option.setTextContent( 'DRC' ); option.onClick( async function () { const object = editor.selected; if ( object === null || object.isMesh === undefined ) { - alert( 'No mesh selected' ); + alert( strings.getKey( 'prompt/file/export/noMeshSelected' ) ); return; } @@ -105,13 +266,13 @@ function MenubarFile( editor ) { saveArrayBuffer( result, 'model.drc' ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export GLB option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/glb' ) ); + option.setTextContent( 'GLB' ); option.onClick( async function () { const scene = editor.scene; @@ -136,13 +297,13 @@ function MenubarFile( editor ) { }, undefined, { binary: true, animations: optimizedAnimations } ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export GLTF option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/gltf' ) ); + option.setTextContent( 'GLTF' ); option.onClick( async function () { const scene = editor.scene; @@ -168,20 +329,20 @@ function MenubarFile( editor ) { } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export OBJ option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/obj' ) ); + option.setTextContent( 'OBJ' ); option.onClick( async function () { const object = editor.selected; if ( object === null ) { - alert( 'No object selected.' ); + alert( strings.getKey( 'prompt/file/export/noObjectSelected' ) ); return; } @@ -193,13 +354,13 @@ function MenubarFile( editor ) { saveString( exporter.parse( object ), 'model.obj' ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export PLY (ASCII) option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/ply' ) ); + option.setTextContent( 'PLY' ); option.onClick( async function () { const { PLYExporter } = await import( 'three/addons/exporters/PLYExporter.js' ); @@ -213,13 +374,13 @@ function MenubarFile( editor ) { } ); } ); - options.add( option ); + fileExportSubmenu.add( option ); - // Export PLY (Binary) + // Export PLY (BINARY) option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/ply_binary' ) ); + option.setTextContent( 'PLY (BINARY)' ); option.onClick( async function () { const { PLYExporter } = await import( 'three/addons/exporters/PLYExporter.js' ); @@ -233,13 +394,13 @@ function MenubarFile( editor ) { }, { binary: true } ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export STL (ASCII) option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/stl' ) ); + option.setTextContent( 'STL' ); option.onClick( async function () { const { STLExporter } = await import( 'three/addons/exporters/STLExporter.js' ); @@ -249,13 +410,13 @@ function MenubarFile( editor ) { saveString( exporter.parse( editor.scene ), 'model.stl' ); } ); - options.add( option ); + fileExportSubmenu.add( option ); - // Export STL (Binary) + // Export STL (BINARY) option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/stl_binary' ) ); + option.setTextContent( 'STL (BINARY)' ); option.onClick( async function () { const { STLExporter } = await import( 'three/addons/exporters/STLExporter.js' ); @@ -265,23 +426,23 @@ function MenubarFile( editor ) { saveArrayBuffer( exporter.parse( editor.scene, { binary: true } ), 'model-binary.stl' ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // Export USDZ option = new UIRow(); option.setClass( 'option' ); - option.setTextContent( strings.getKey( 'menubar/file/export/usdz' ) ); + option.setTextContent( 'USDZ' ); option.onClick( async function () { const { USDZExporter } = await import( 'three/addons/exporters/USDZExporter.js' ); const exporter = new USDZExporter(); - saveArrayBuffer( await exporter.parse( editor.scene ), 'model.usdz' ); + saveArrayBuffer( await exporter.parseAsync( editor.scene ), 'model.usdz' ); } ); - options.add( option ); + fileExportSubmenu.add( option ); // diff --git a/editor/js/Menubar.View.js b/editor/js/Menubar.View.js index 3a9de149bf846e..b6c17fd879c01f 100644 --- a/editor/js/Menubar.View.js +++ b/editor/js/Menubar.View.js @@ -1,4 +1,4 @@ -import { UIPanel, UIRow } from './libs/ui.js'; +import { UIHorizontalRule, UIPanel, UIRow } from './libs/ui.js'; function MenubarView( editor ) { @@ -17,9 +17,80 @@ function MenubarView( editor ) { options.setClass( 'options' ); container.add( options ); + // Helpers + + const states = { + + gridHelper: true, + cameraHelpers: true, + lightHelpers: true, + skeletonHelpers: true + + }; + + // Grid Helper + + let option = new UIRow().addClass( 'option' ).addClass( 'toggle' ).setTextContent( strings.getKey( 'menubar/view/gridHelper' ) ).onClick( function () { + + states.gridHelper = ! states.gridHelper; + + this.toggleClass( 'toggle-on', states.gridHelper ); + + signals.showHelpersChanged.dispatch( states ); + + } ).toggleClass( 'toggle-on', states.gridHelper ); + + options.add( option ); + + // Camera Helpers + + option = new UIRow().addClass( 'option' ).addClass( 'toggle' ).setTextContent( strings.getKey( 'menubar/view/cameraHelpers' ) ).onClick( function () { + + states.cameraHelpers = ! states.cameraHelpers; + + this.toggleClass( 'toggle-on', states.cameraHelpers ); + + signals.showHelpersChanged.dispatch( states ); + + } ).toggleClass( 'toggle-on', states.cameraHelpers ); + + options.add( option ); + + // Light Helpers + + option = new UIRow().addClass( 'option' ).addClass( 'toggle' ).setTextContent( strings.getKey( 'menubar/view/lightHelpers' ) ).onClick( function () { + + states.lightHelpers = ! states.lightHelpers; + + this.toggleClass( 'toggle-on', states.lightHelpers ); + + signals.showHelpersChanged.dispatch( states ); + + } ).toggleClass( 'toggle-on', states.lightHelpers ); + + options.add( option ); + + // Skeleton Helpers + + option = new UIRow().addClass( 'option' ).addClass( 'toggle' ).setTextContent( strings.getKey( 'menubar/view/skeletonHelpers' ) ).onClick( function () { + + states.skeletonHelpers = ! states.skeletonHelpers; + + this.toggleClass( 'toggle-on', states.skeletonHelpers ); + + signals.showHelpersChanged.dispatch( states ); + + } ).toggleClass( 'toggle-on', states.skeletonHelpers ); + + options.add( option ); + + // + + options.add( new UIHorizontalRule() ); + // Fullscreen - const option = new UIRow(); + option = new UIRow(); option.setClass( 'option' ); option.setTextContent( strings.getKey( 'menubar/view/fullscreen' ) ); option.onClick( function () { @@ -97,12 +168,14 @@ function MenubarView( editor ) { } - } ); + } ); } } + // + return container; } diff --git a/editor/js/Menubar.js b/editor/js/Menubar.js index 0f3a0a4cded6c7..898ddf3dc24051 100644 --- a/editor/js/Menubar.js +++ b/editor/js/Menubar.js @@ -3,7 +3,6 @@ import { UIPanel } from './libs/ui.js'; import { MenubarAdd } from './Menubar.Add.js'; import { MenubarEdit } from './Menubar.Edit.js'; import { MenubarFile } from './Menubar.File.js'; -import { MenubarExamples } from './Menubar.Examples.js'; import { MenubarView } from './Menubar.View.js'; import { MenubarHelp } from './Menubar.Help.js'; import { MenubarStatus } from './Menubar.Status.js'; @@ -16,7 +15,6 @@ function Menubar( editor ) { container.add( new MenubarFile( editor ) ); container.add( new MenubarEdit( editor ) ); container.add( new MenubarAdd( editor ) ); - container.add( new MenubarExamples( editor ) ); container.add( new MenubarView( editor ) ); container.add( new MenubarHelp( editor ) ); diff --git a/editor/js/Resizer.js b/editor/js/Resizer.js index c028c5f79df18f..213d24d9be65f7 100644 --- a/editor/js/Resizer.js +++ b/editor/js/Resizer.js @@ -36,7 +36,7 @@ function Resizer( editor ) { const cX = clientX < 0 ? 0 : clientX > offsetWidth ? offsetWidth : clientX; - const x = Math.max( 260, offsetWidth - cX ); // .TabbedPanel min-width: 260px + const x = Math.max( 335, offsetWidth - cX ); // .TabbedPanel min-width: 335px dom.style.right = x + 'px'; diff --git a/editor/js/Script.js b/editor/js/Script.js index 056e590db9ab61..fca8bae7c77d18 100644 --- a/editor/js/Script.js +++ b/editor/js/Script.js @@ -6,6 +6,7 @@ import { SetMaterialValueCommand } from './commands/SetMaterialValueCommand.js'; function Script( editor ) { const signals = editor.signals; + const strings = editor.strings; const container = new UIPanel(); container.setId( 'script' ); @@ -342,8 +343,7 @@ function Script( editor ) { codemirror.on( 'keypress', function ( cm, kb ) { if ( currentMode !== 'javascript' ) return; - const typed = String.fromCharCode( kb.which || kb.keyCode ); - if ( /[\w\.]/.exec( typed ) ) { + if ( /[\w\.]/.exec( kb.key ) ) { server.complete( cm ); @@ -360,16 +360,49 @@ function Script( editor ) { } ); + function setTitle( object, script ) { + + if ( typeof script === 'object' ) { + + title.setValue( object.name + ' / ' + script.name ); + + } else { + + switch ( script ) { + + case 'vertexShader': + + title.setValue( object.material.name + ' / ' + strings.getKey( 'script/title/vertexShader' ) ); + break; + + case 'fragmentShader': + + title.setValue( object.material.name + ' / ' + strings.getKey( 'script/title/fragmentShader' ) ); + break; + + case 'programInfo': + + title.setValue( object.material.name + ' / ' + strings.getKey( 'script/title/programInfo' ) ); + break; + + default: + + throw new Error( 'setTitle: Unknown script' ); + + } + + } + + } + signals.editScript.add( function ( object, script ) { - let mode, name, source; + let mode, source; if ( typeof ( script ) === 'object' ) { mode = 'javascript'; - name = script.name; source = script.source; - title.setValue( object.name + ' / ' + name ); } else { @@ -378,7 +411,6 @@ function Script( editor ) { case 'vertexShader': mode = 'glsl'; - name = 'Vertex Shader'; source = object.material.vertexShader || ''; break; @@ -386,7 +418,6 @@ function Script( editor ) { case 'fragmentShader': mode = 'glsl'; - name = 'Fragment Shader'; source = object.material.fragmentShader || ''; break; @@ -394,7 +425,6 @@ function Script( editor ) { case 'programInfo': mode = 'json'; - name = 'Program Properties'; const json = { defines: object.material.defines, uniforms: object.material.uniforms, @@ -402,12 +432,18 @@ function Script( editor ) { }; source = JSON.stringify( json, null, '\t' ); - } + break; - title.setValue( object.material.name + ' / ' + name ); + default: + + throw new Error( 'editScript: Unknown script' ); + + } } + setTitle( object, script ); + currentMode = mode; currentScript = script; currentObject = object; @@ -430,6 +466,36 @@ function Script( editor ) { } ); + signals.objectChanged.add( function ( object ) { + + if ( object !== currentObject ) return; + + if ( [ 'programInfo', 'vertexShader', 'fragmentShader' ].includes( currentScript ) ) return; + + setTitle( currentObject, currentScript ); + + } ); + + signals.scriptChanged.add( function ( script ) { + + if ( script === currentScript ) { + + setTitle( currentObject, currentScript ); + + } + + } ); + + signals.materialChanged.add( function ( object, slot ) { + + if ( object !== currentObject ) return; + + // TODO: Adds multi-material support + + setTitle( currentObject, currentScript ); + + } ); + return container; } diff --git a/editor/js/Sidebar.Geometry.BoxGeometry.js b/editor/js/Sidebar.Geometry.BoxGeometry.js index dc0840bc70e5ae..7884d5960025a6 100644 --- a/editor/js/Sidebar.Geometry.BoxGeometry.js +++ b/editor/js/Sidebar.Geometry.BoxGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -75,6 +76,31 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + width.setValue( parameters.width ); + height.setValue( parameters.height ); + depth.setValue( parameters.depth ); + widthSegments.setValue( parameters.widthSegments ); + heightSegments.setValue( parameters.heightSegments ); + depthSegments.setValue( parameters.depthSegments ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.BoxGeometry( diff --git a/editor/js/Sidebar.Geometry.BufferGeometry.js b/editor/js/Sidebar.Geometry.BufferGeometry.js index f5cb20cb18f54c..1829fe9b38a012 100644 --- a/editor/js/Sidebar.Geometry.BufferGeometry.js +++ b/editor/js/Sidebar.Geometry.BufferGeometry.js @@ -35,7 +35,7 @@ function SidebarGeometryBufferGeometry( editor ) { if ( index !== null ) { containerAttributes.add( new UIText( strings.getKey( 'sidebar/geometry/buffer_geometry/index' ) ).setWidth( '80px' ) ); - containerAttributes.add( new UIText( ( index.count ).format() ).setFontSize( '12px' ) ); + containerAttributes.add( new UIText( editor.utils.formatNumber( index.count ) ).setFontSize( '12px' ) ); containerAttributes.add( new UIBreak() ); } @@ -47,7 +47,7 @@ function SidebarGeometryBufferGeometry( editor ) { const attribute = attributes[ name ]; containerAttributes.add( new UIText( name ).setWidth( '80px' ) ); - containerAttributes.add( new UIText( ( attribute.count ).format() + ' (' + attribute.itemSize + ')' ).setFontSize( '12px' ) ); + containerAttributes.add( new UIText( editor.utils.formatNumber( attribute.count ) + ' (' + attribute.itemSize + ')' ).setFontSize( '12px' ) ); containerAttributes.add( new UIBreak() ); } @@ -76,7 +76,7 @@ function SidebarGeometryBufferGeometry( editor ) { const morphTargets = morphAttributes[ name ]; containerMorphAttributes.add( new UIText( name ).setWidth( '80px' ) ); - containerMorphAttributes.add( new UIText( ( morphTargets.length ).format() ).setFontSize( '12px' ) ); + containerMorphAttributes.add( new UIText( editor.utils.formatNumber( morphTargets.length ) ).setFontSize( '12px' ) ); containerMorphAttributes.add( new UIBreak() ); } diff --git a/editor/js/Sidebar.Geometry.CapsuleGeometry.js b/editor/js/Sidebar.Geometry.CapsuleGeometry.js index 0a662032f62dad..a3fea62abb79e7 100644 --- a/editor/js/Sidebar.Geometry.CapsuleGeometry.js +++ b/editor/js/Sidebar.Geometry.CapsuleGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -36,7 +37,7 @@ function GeometryParametersPanel( editor, object ) { // capSegments const capSegmentsRow = new UIRow(); - const capSegments = new UINumber( parameters.capSegments ).onChange( update ); + const capSegments = new UIInteger( parameters.capSegments ).setRange( 1, Infinity ).onChange( update ); capSegmentsRow.add( new UIText( strings.getKey( 'sidebar/geometry/capsule_geometry/capseg' ) ).setClass( 'Label' ) ); capSegmentsRow.add( capSegments ); @@ -55,6 +56,29 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + length.setValue( parameters.length ); + capSegments.setValue( parameters.capSegments ); + radialSegments.setValue( parameters.radialSegments ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.CapsuleGeometry( diff --git a/editor/js/Sidebar.Geometry.CircleGeometry.js b/editor/js/Sidebar.Geometry.CircleGeometry.js index c8537f8d044947..be1fdbb3304141 100644 --- a/editor/js/Sidebar.Geometry.CircleGeometry.js +++ b/editor/js/Sidebar.Geometry.CircleGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -36,7 +37,7 @@ function GeometryParametersPanel( editor, object ) { // thetaStart const thetaStartRow = new UIRow(); - const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaStartRow.add( new UIText( strings.getKey( 'sidebar/geometry/circle_geometry/thetastart' ) ).setClass( 'Label' ) ); thetaStartRow.add( thetaStart ); @@ -46,7 +47,7 @@ function GeometryParametersPanel( editor, object ) { // thetaLength const thetaLengthRow = new UIRow(); - const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaLengthRow.add( new UIText( strings.getKey( 'sidebar/geometry/circle_geometry/thetalength' ) ).setClass( 'Label' ) ); thetaLengthRow.add( thetaLength ); @@ -55,6 +56,29 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + segments.setValue( parameters.segments ); + thetaStart.setValue( parameters.thetaStart * THREE.MathUtils.RAD2DEG ); + thetaLength.setValue( parameters.thetaLength * THREE.MathUtils.RAD2DEG ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.CircleGeometry( diff --git a/editor/js/Sidebar.Geometry.CylinderGeometry.js b/editor/js/Sidebar.Geometry.CylinderGeometry.js index cc4048202b8669..07738a3ff6946e 100644 --- a/editor/js/Sidebar.Geometry.CylinderGeometry.js +++ b/editor/js/Sidebar.Geometry.CylinderGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -75,6 +76,31 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + radiusTop.setValue( parameters.radiusTop ); + radiusBottom.setValue( parameters.radiusBottom ); + height.setValue( parameters.height ); + radialSegments.setValue( parameters.radialSegments ); + heightSegments.setValue( parameters.heightSegments ); + openEnded.setValue( parameters.openEnded ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.CylinderGeometry( diff --git a/editor/js/Sidebar.Geometry.DodecahedronGeometry.js b/editor/js/Sidebar.Geometry.DodecahedronGeometry.js index 8b5ab62a246f79..819429d20fcff5 100644 --- a/editor/js/Sidebar.Geometry.DodecahedronGeometry.js +++ b/editor/js/Sidebar.Geometry.DodecahedronGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -35,6 +36,27 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + detail.setValue( parameters.detail ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.DodecahedronGeometry( diff --git a/editor/js/Sidebar.Geometry.ExtrudeGeometry.js b/editor/js/Sidebar.Geometry.ExtrudeGeometry.js index f38d0acf76cfd3..cb8d6432fa56e3 100644 --- a/editor/js/Sidebar.Geometry.ExtrudeGeometry.js +++ b/editor/js/Sidebar.Geometry.ExtrudeGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -15,9 +16,10 @@ function GeometryParametersPanel( editor, object ) { const options = parameters.options; options.curveSegments = options.curveSegments != undefined ? options.curveSegments : 12; options.steps = options.steps != undefined ? options.steps : 1; - options.depth = options.depth != undefined ? options.depth : 100; - options.bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 6; - options.bevelSize = options.bevelSize !== undefined ? options.bevelSize : 4; + options.depth = options.depth != undefined ? options.depth : 1; + const bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 0.2; + options.bevelThickness = bevelThickness; + options.bevelSize = options.bevelSize !== undefined ? options.bevelSize : bevelThickness - 0.1; options.bevelOffset = options.bevelOffset !== undefined ? options.bevelOffset : 0; options.bevelSegments = options.bevelSegments !== undefined ? options.bevelSegments : 3; @@ -62,59 +64,106 @@ function GeometryParametersPanel( editor, object ) { container.add( enabledRow ); - let thickness, size, offset, segments; + // thickness - if ( options.bevelEnabled === true ) { + const thicknessRow = new UIRow(); + const thickness = new UINumber( options.bevelThickness ).onChange( update ); - // thickness + thicknessRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelThickness' ) ).setClass( 'Label' ) ); + thicknessRow.add( thickness ); - const thicknessRow = new UIRow(); - thickness = new UINumber( options.bevelThickness ).onChange( update ); + container.add( thicknessRow ); - thicknessRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelThickness' ) ).setClass( 'Label' ) ); - thicknessRow.add( thickness ); + // size - container.add( thicknessRow ); + const sizeRow = new UIRow(); + const size = new UINumber( options.bevelSize ).onChange( update ); - // size + sizeRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelSize' ) ).setClass( 'Label' ) ); + sizeRow.add( size ); - const sizeRow = new UIRow(); - size = new UINumber( options.bevelSize ).onChange( update ); + container.add( sizeRow ); - sizeRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelSize' ) ).setClass( 'Label' ) ); - sizeRow.add( size ); + // offset - container.add( sizeRow ); + const offsetRow = new UIRow(); + const offset = new UINumber( options.bevelOffset ).onChange( update ); - // offset + offsetRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelOffset' ) ).setClass( 'Label' ) ); + offsetRow.add( offset ); - const offsetRow = new UIRow(); - offset = new UINumber( options.bevelOffset ).onChange( update ); + container.add( offsetRow ); - offsetRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelOffset' ) ).setClass( 'Label' ) ); - offsetRow.add( offset ); + // segments - container.add( offsetRow ); + const segmentsRow = new UIRow(); + const segments = new UIInteger( options.bevelSegments ).onChange( update ).setRange( 0, Infinity ); - // segments + segmentsRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelSegments' ) ).setClass( 'Label' ) ); + segmentsRow.add( segments ); - const segmentsRow = new UIRow(); - segments = new UIInteger( options.bevelSegments ).onChange( update ).setRange( 0, Infinity ); + container.add( segmentsRow ); - segmentsRow.add( new UIText( strings.getKey( 'sidebar/geometry/extrude_geometry/bevelSegments' ) ).setClass( 'Label' ) ); - segmentsRow.add( segments ); + updateBevelRow( options.bevelEnabled ); - container.add( segmentsRow ); + const button = new UIButton( strings.getKey( 'sidebar/geometry/extrude_geometry/shape' ) ).onClick( toShape ).setClass( 'Label' ).setMarginLeft( '120px' ); + container.add( button ); + + // + + function updateBevelRow( enabled ) { + + if ( enabled === true ) { + + thicknessRow.setDisplay( '' ); + sizeRow.setDisplay( '' ); + offsetRow.setDisplay( '' ); + segmentsRow.setDisplay( '' ); + + } else { + + thicknessRow.setDisplay( 'none' ); + sizeRow.setDisplay( 'none' ); + offsetRow.setDisplay( 'none' ); + segmentsRow.setDisplay( 'none' ); + + } } - const button = new UIButton( strings.getKey( 'sidebar/geometry/extrude_geometry/shape' ) ).onClick( toShape ).setClass( 'Label' ).setMarginLeft( '120px' ); - container.add( button ); + function refreshUI() { + + const options = object.geometry.parameters.options; + + curveSegments.setValue( options.curveSegments ); + steps.setValue( options.steps ); + depth.setValue( options.depth ); + enabled.setValue( options.bevelEnabled ); + thickness.setValue( options.bevelThickness ); + size.setValue( options.bevelSize ); + offset.setValue( options.bevelOffset ); + segments.setValue( options.bevelSegments ); + + updateBevelRow( options.bevelEnabled ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // function update() { + updateBevelRow( enabled.getValue() ); + editor.execute( new SetGeometryCommand( editor, object, new THREE.ExtrudeGeometry( parameters.shapes, { @@ -122,7 +171,7 @@ function GeometryParametersPanel( editor, object ) { steps: steps.getValue(), depth: depth.getValue(), bevelEnabled: enabled.getValue(), - bevelThickness: options.bevelThickness, + bevelThickness: thickness !== undefined ? thickness.getValue() : options.bevelThickness, bevelSize: size !== undefined ? size.getValue() : options.bevelSize, bevelOffset: offset !== undefined ? offset.getValue() : options.bevelOffset, bevelSegments: segments !== undefined ? segments.getValue() : options.bevelSegments diff --git a/editor/js/Sidebar.Geometry.IcosahedronGeometry.js b/editor/js/Sidebar.Geometry.IcosahedronGeometry.js index b6fe6c5ca81631..73f09fbdbb4302 100644 --- a/editor/js/Sidebar.Geometry.IcosahedronGeometry.js +++ b/editor/js/Sidebar.Geometry.IcosahedronGeometry.js @@ -7,7 +7,6 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; - const signals = editor.signals; const container = new UIDiv(); @@ -37,6 +36,27 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + detail.setValue( parameters.detail ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.IcosahedronGeometry( @@ -44,8 +64,6 @@ function GeometryParametersPanel( editor, object ) { detail.getValue() ) ) ); - signals.objectChanged.dispatch( object ); - } return container; diff --git a/editor/js/Sidebar.Geometry.LatheGeometry.js b/editor/js/Sidebar.Geometry.LatheGeometry.js index 95c9883aa12394..575f49f84c9b30 100644 --- a/editor/js/Sidebar.Geometry.LatheGeometry.js +++ b/editor/js/Sidebar.Geometry.LatheGeometry.js @@ -8,6 +8,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -27,7 +28,7 @@ function GeometryParametersPanel( editor, object ) { // phiStart const phiStartRow = new UIRow(); - const phiStart = new UINumber( parameters.phiStart * 180 / Math.PI ).onChange( update ); + const phiStart = new UINumber( parameters.phiStart * THREE.MathUtils.RAD2DEG ).onChange( update ); phiStartRow.add( new UIText( strings.getKey( 'sidebar/geometry/lathe_geometry/phistart' ) ).setClass( 'Label' ) ); phiStartRow.add( phiStart ); @@ -37,7 +38,7 @@ function GeometryParametersPanel( editor, object ) { // phiLength const phiLengthRow = new UIRow(); - const phiLength = new UINumber( parameters.phiLength * 180 / Math.PI ).onChange( update ); + const phiLength = new UINumber( parameters.phiLength * THREE.MathUtils.RAD2DEG ).onChange( update ); phiLengthRow.add( new UIText( strings.getKey( 'sidebar/geometry/lathe_geometry/philength' ) ).setClass( 'Label' ) ); phiLengthRow.add( phiLength ); @@ -54,13 +55,38 @@ function GeometryParametersPanel( editor, object ) { container.add( pointsRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + points.setValue( parameters.points, false ); + segments.setValue( parameters.segments ); + phiStart.setValue( parameters.phiStart * THREE.MathUtils.RAD2DEG ); + phiLength.setValue( parameters.phiLength * THREE.MathUtils.RAD2DEG ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.LatheGeometry( points.getValue(), segments.getValue(), - phiStart.getValue() / 180 * Math.PI, - phiLength.getValue() / 180 * Math.PI + phiStart.getValue() * THREE.MathUtils.DEG2RAD, + phiLength.getValue() * THREE.MathUtils.DEG2RAD ) ) ); } diff --git a/editor/js/Sidebar.Geometry.OctahedronGeometry.js b/editor/js/Sidebar.Geometry.OctahedronGeometry.js index 359c0ab141da14..25f1c886f74838 100644 --- a/editor/js/Sidebar.Geometry.OctahedronGeometry.js +++ b/editor/js/Sidebar.Geometry.OctahedronGeometry.js @@ -35,6 +35,26 @@ function GeometryParametersPanel( editor, object ) { container.add( detailRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + detail.setValue( parameters.detail ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // @@ -45,8 +65,6 @@ function GeometryParametersPanel( editor, object ) { detail.getValue() ) ) ); - signals.objectChanged.dispatch( object ); - } return container; diff --git a/editor/js/Sidebar.Geometry.PlaneGeometry.js b/editor/js/Sidebar.Geometry.PlaneGeometry.js index d341f393de7c3a..66c13fdf4050a3 100644 --- a/editor/js/Sidebar.Geometry.PlaneGeometry.js +++ b/editor/js/Sidebar.Geometry.PlaneGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -53,6 +54,28 @@ function GeometryParametersPanel( editor, object ) { container.add( heightSegmentsRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + width.setValue( parameters.width ); + height.setValue( parameters.height ); + widthSegments.setValue( parameters.widthSegments ); + heightSegments.setValue( parameters.heightSegments ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // diff --git a/editor/js/Sidebar.Geometry.RingGeometry.js b/editor/js/Sidebar.Geometry.RingGeometry.js index 73d5dbf63b6582..cc40e3eb413f22 100644 --- a/editor/js/Sidebar.Geometry.RingGeometry.js +++ b/editor/js/Sidebar.Geometry.RingGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -56,7 +57,7 @@ function GeometryParametersPanel( editor, object ) { // thetaStart const thetaStartRow = new UIRow(); - const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaStartRow.add( new UIText( strings.getKey( 'sidebar/geometry/ring_geometry/thetastart' ) ).setClass( 'Label' ) ); thetaStartRow.add( thetaStart ); @@ -66,7 +67,7 @@ function GeometryParametersPanel( editor, object ) { // thetaLength const thetaLengthRow = new UIRow(); - const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaLengthRow.add( new UIText( strings.getKey( 'sidebar/geometry/ring_geometry/thetalength' ) ).setClass( 'Label' ) ); thetaLengthRow.add( thetaLength ); @@ -75,6 +76,31 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + innerRadius.setValue( parameters.innerRadius ); + outerRadius.setValue( parameters.outerRadius ); + thetaSegments.setValue( parameters.thetaSegments ); + phiSegments.setValue( parameters.phiSegments ); + thetaStart.setValue( parameters.thetaStart * THREE.MathUtils.RAD2DEG ); + thetaLength.setValue( parameters.thetaLength * THREE.MathUtils.RAD2DEG ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { editor.execute( new SetGeometryCommand( editor, object, new THREE.RingGeometry( diff --git a/editor/js/Sidebar.Geometry.ShapeGeometry.js b/editor/js/Sidebar.Geometry.ShapeGeometry.js index b6e32d6e234a5b..7915447a9cf52b 100644 --- a/editor/js/Sidebar.Geometry.ShapeGeometry.js +++ b/editor/js/Sidebar.Geometry.ShapeGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -29,6 +30,26 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + curveSegments.setValue( parameters.curveSegments ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function changeShape() { editor.execute( new SetGeometryCommand( editor, object, new THREE.ShapeGeometry( diff --git a/editor/js/Sidebar.Geometry.SphereGeometry.js b/editor/js/Sidebar.Geometry.SphereGeometry.js index 7f6ea4bf8901f6..545cb6a12a969d 100644 --- a/editor/js/Sidebar.Geometry.SphereGeometry.js +++ b/editor/js/Sidebar.Geometry.SphereGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -46,7 +47,7 @@ function GeometryParametersPanel( editor, object ) { // phiStart const phiStartRow = new UIRow(); - const phiStart = new UINumber( parameters.phiStart * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const phiStart = new UINumber( parameters.phiStart * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); phiStartRow.add( new UIText( strings.getKey( 'sidebar/geometry/sphere_geometry/phistart' ) ).setClass( 'Label' ) ); phiStartRow.add( phiStart ); @@ -56,7 +57,7 @@ function GeometryParametersPanel( editor, object ) { // phiLength const phiLengthRow = new UIRow(); - const phiLength = new UINumber( parameters.phiLength * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const phiLength = new UINumber( parameters.phiLength * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); phiLengthRow.add( new UIText( strings.getKey( 'sidebar/geometry/sphere_geometry/philength' ) ).setClass( 'Label' ) ); phiLengthRow.add( phiLength ); @@ -66,7 +67,7 @@ function GeometryParametersPanel( editor, object ) { // thetaStart const thetaStartRow = new UIRow(); - const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaStart = new UINumber( parameters.thetaStart * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaStartRow.add( new UIText( strings.getKey( 'sidebar/geometry/sphere_geometry/thetastart' ) ).setClass( 'Label' ) ); thetaStartRow.add( thetaStart ); @@ -76,13 +77,38 @@ function GeometryParametersPanel( editor, object ) { // thetaLength const thetaLengthRow = new UIRow(); - const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const thetaLength = new UINumber( parameters.thetaLength * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); thetaLengthRow.add( new UIText( strings.getKey( 'sidebar/geometry/sphere_geometry/thetalength' ) ).setClass( 'Label' ) ); thetaLengthRow.add( thetaLength ); container.add( thetaLengthRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + widthSegments.setValue( parameters.widthSegments ); + heightSegments.setValue( parameters.heightSegments ); + phiStart.setValue( parameters.phiStart * THREE.MathUtils.RAD2DEG ); + phiLength.setValue( parameters.phiLength * THREE.MathUtils.RAD2DEG ); + thetaStart.setValue( parameters.thetaStart * THREE.MathUtils.RAD2DEG ); + thetaLength.setValue( parameters.thetaLength * THREE.MathUtils.RAD2DEG ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // diff --git a/editor/js/Sidebar.Geometry.TetrahedronGeometry.js b/editor/js/Sidebar.Geometry.TetrahedronGeometry.js index b57e73b904fc0d..c7eed7fb648b59 100644 --- a/editor/js/Sidebar.Geometry.TetrahedronGeometry.js +++ b/editor/js/Sidebar.Geometry.TetrahedronGeometry.js @@ -35,6 +35,26 @@ function GeometryParametersPanel( editor, object ) { container.add( detailRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + detail.setValue( parameters.detail ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // @@ -45,8 +65,6 @@ function GeometryParametersPanel( editor, object ) { detail.getValue() ) ) ); - signals.objectChanged.dispatch( object ); - } return container; diff --git a/editor/js/Sidebar.Geometry.TorusGeometry.js b/editor/js/Sidebar.Geometry.TorusGeometry.js index ce96c00815ccf4..aded9250a73b6d 100644 --- a/editor/js/Sidebar.Geometry.TorusGeometry.js +++ b/editor/js/Sidebar.Geometry.TorusGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -56,13 +57,36 @@ function GeometryParametersPanel( editor, object ) { // arc const arcRow = new UIRow(); - const arc = new UINumber( parameters.arc * THREE.MathUtils.RAD2DEG ).setStep( 10 ).onChange( update ); + const arc = new UINumber( parameters.arc * THREE.MathUtils.RAD2DEG ).setUnit( '°' ).setStep( 10 ).onChange( update ); arcRow.add( new UIText( strings.getKey( 'sidebar/geometry/torus_geometry/arc' ) ).setClass( 'Label' ) ); arcRow.add( arc ); container.add( arcRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + tube.setValue( parameters.tube ); + radialSegments.setValue( parameters.radialSegments ); + tubularSegments.setValue( parameters.tubularSegments ); + arc.setValue( parameters.arc * THREE.MathUtils.RAD2DEG ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // diff --git a/editor/js/Sidebar.Geometry.TorusKnotGeometry.js b/editor/js/Sidebar.Geometry.TorusKnotGeometry.js index 896efa7d8f123e..80edf9e7a661b3 100644 --- a/editor/js/Sidebar.Geometry.TorusKnotGeometry.js +++ b/editor/js/Sidebar.Geometry.TorusKnotGeometry.js @@ -7,6 +7,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -56,7 +57,7 @@ function GeometryParametersPanel( editor, object ) { // p const pRow = new UIRow(); - const p = new UINumber( parameters.p ).onChange( update ); + const p = new UIInteger( parameters.p ).onChange( update ); pRow.add( new UIText( strings.getKey( 'sidebar/geometry/torusKnot_geometry/p' ) ).setClass( 'Label' ) ); pRow.add( p ); @@ -66,13 +67,37 @@ function GeometryParametersPanel( editor, object ) { // q const qRow = new UIRow(); - const q = new UINumber( parameters.q ).onChange( update ); + const q = new UIInteger( parameters.q ).onChange( update ); qRow.add( new UIText( strings.getKey( 'sidebar/geometry/torusKnot_geometry/q' ) ).setClass( 'Label' ) ); qRow.add( q ); container.add( qRow ); + // + + function refreshUI() { + + const parameters = object.geometry.parameters; + + radius.setValue( parameters.radius ); + tube.setValue( parameters.tube ); + tubularSegments.setValue( parameters.tubularSegments ); + radialSegments.setValue( parameters.radialSegments ); + p.setValue( parameters.p ); + q.setValue( parameters.q ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); // diff --git a/editor/js/Sidebar.Geometry.TubeGeometry.js b/editor/js/Sidebar.Geometry.TubeGeometry.js index e09be290af2563..e3030487f15b28 100644 --- a/editor/js/Sidebar.Geometry.TubeGeometry.js +++ b/editor/js/Sidebar.Geometry.TubeGeometry.js @@ -8,6 +8,7 @@ import { SetGeometryCommand } from './commands/SetGeometryCommand.js'; function GeometryParametersPanel( editor, object ) { const strings = editor.strings; + const signals = editor.signals; const container = new UIDiv(); @@ -84,6 +85,35 @@ function GeometryParametersPanel( editor, object ) { // + function refreshUI() { + + const parameters = object.geometry.parameters; + + tubularSegments.setValue( parameters.tubularSegments ); + radius.setValue( parameters.radius ); + radialSegments.setValue( parameters.radialSegments ); + closed.setValue( parameters.closed ); + + points.setValue( parameters.path.points, false ); + curveType.setValue( parameters.path.curveType ); + tension.setValue( parameters.path.tension ); + + tensionRow.setDisplay( curveType.getValue() == 'catmullrom' ? '' : 'none' ); + + } + + signals.geometryChanged.add( function ( mesh ) { + + if ( mesh === object ) { + + refreshUI(); + + } + + } ); + + // + function update() { tensionRow.setDisplay( curveType.getValue() == 'catmullrom' ? '' : 'none' ); diff --git a/editor/js/Sidebar.Geometry.js b/editor/js/Sidebar.Geometry.js index ec437c29aaf0f2..cd10476516126b 100644 --- a/editor/js/Sidebar.Geometry.js +++ b/editor/js/Sidebar.Geometry.js @@ -1,6 +1,6 @@ import * as THREE from 'three'; -import { UIPanel, UIRow, UIText, UIInput, UIButton, UISpan } from './libs/ui.js'; +import { UIPanel, UIRow, UIText, UIInput, UIButton, UISpan, UITextArea } from './libs/ui.js'; import { SetGeometryValueCommand } from './commands/SetGeometryValueCommand.js'; @@ -145,6 +145,53 @@ function SidebarGeometry( editor ) { geometryBoundingBoxRow.add( geometryBoundingBox ); container.add( geometryBoundingBoxRow ); + // userData + + const geometryUserDataRow = new UIRow(); + const geometryUserData = new UITextArea().setValue( '{}' ).setWidth( '150px' ).setHeight( '40px' ).setFontSize( '12px' ).onChange( function () { + + try { + + const userData = JSON.parse( geometryUserData.getValue() ); + + if ( JSON.stringify( editor.selected.geometry.userData ) != JSON.stringify( userData ) ) { + + editor.execute( new SetGeometryValueCommand( editor, editor.selected, 'userData', userData ) ); + + build(); + + } + + } catch ( exception ) { + + console.warn( exception ); + + } + + } ); + geometryUserData.onKeyUp( function () { + + try { + + JSON.parse( geometryUserData.getValue() ); + + geometryUserData.dom.classList.add( 'success' ); + geometryUserData.dom.classList.remove( 'fail' ); + + } catch ( error ) { + + geometryUserData.dom.classList.remove( 'success' ); + geometryUserData.dom.classList.add( 'fail' ); + + } + + } ); + + geometryUserDataRow.add( new UIText( strings.getKey( 'sidebar/geometry/userdata' ) ).setClass( 'Label' ) ); + geometryUserDataRow.add( geometryUserData ); + + container.add( geometryUserDataRow ); + // Helpers const helpersRow = new UIRow().setMarginLeft( '120px' ); @@ -192,11 +239,7 @@ function SidebarGeometry( editor ) { } - const left = ( screen.width - 500 ) / 2; - const top = ( screen.height - 500 ) / 2; - - const url = URL.createObjectURL( new Blob( [ output ], { type: 'text/plain;charset=utf-8' } ) ); - window.open( url, '_blank', `location=no,left=${left},top=${top},width=500,height=500` ); + editor.utils.save( new Blob( [ output ] ), `${ geometryName.getValue() || 'geometry' }.json` ); } ); container.add( exportJson ); @@ -251,6 +294,19 @@ function SidebarGeometry( editor ) { helpersRow.setDisplay( geometry.hasAttribute( 'normal' ) ? '' : 'none' ); + geometryUserData.setValue( JSON.stringify( geometry.userData, null, ' ' ) ); + + // + + const helper = editor.helpers[ object.id ]; + + if ( helper !== undefined ) { + + editor.removeHelper( object ); + editor.addHelper( object, new VertexNormalsHelper( object ) ); + + } + } else { container.setDisplay( 'none' ); diff --git a/editor/js/Sidebar.Material.NumberProperty.js b/editor/js/Sidebar.Material.NumberProperty.js index 1370e098a0e435..77bc9996c404e2 100644 --- a/editor/js/Sidebar.Material.NumberProperty.js +++ b/editor/js/Sidebar.Material.NumberProperty.js @@ -1,14 +1,14 @@ import { UINumber, UIRow, UIText } from './libs/ui.js'; import { SetMaterialValueCommand } from './commands/SetMaterialValueCommand.js'; -function SidebarMaterialNumberProperty( editor, property, name, range = [ - Infinity, Infinity ] ) { +function SidebarMaterialNumberProperty( editor, property, name, range = [ - Infinity, Infinity ], precision = 2 ) { const signals = editor.signals; const container = new UIRow(); container.add( new UIText( name ).setClass( 'Label' ) ); - const number = new UINumber().setWidth( '60px' ).setRange( range[ 0 ], range[ 1 ] ).onChange( onChange ); + const number = new UINumber().setWidth( '60px' ).setRange( range[ 0 ], range[ 1 ] ).setPrecision( precision ).onChange( onChange ); container.add( number ); let object = null; diff --git a/editor/js/Sidebar.Material.js b/editor/js/Sidebar.Material.js index 66d8dcaec065e0..471df6c8499395 100644 --- a/editor/js/Sidebar.Material.js +++ b/editor/js/Sidebar.Material.js @@ -111,6 +111,11 @@ function SidebarMaterial( editor ) { const materialReflectivity = new SidebarMaterialNumberProperty( editor, 'reflectivity', strings.getKey( 'sidebar/material/reflectivity' ) ); container.add( materialReflectivity ); + // ior + + const materialIOR = new SidebarMaterialNumberProperty( editor, 'ior', strings.getKey( 'sidebar/material/ior' ), [ 1, 2.333 ], 3 ); + container.add( materialIOR ); + // roughness const materialRoughness = new SidebarMaterialNumberProperty( editor, 'roughness', strings.getKey( 'sidebar/material/roughness' ), [ 0, 1 ] ); @@ -131,6 +136,11 @@ function SidebarMaterial( editor ) { const materialClearcoatRoughness = new SidebarMaterialNumberProperty( editor, 'clearcoatRoughness', strings.getKey( 'sidebar/material/clearcoatroughness' ), [ 0, 1 ] ); container.add( materialClearcoatRoughness ); + // dispersion + + const materialDispersion = new SidebarMaterialNumberProperty( editor, 'dispersion', strings.getKey( 'sidebar/material/dispersion' ), [ 0, 10 ] ); + container.add( materialDispersion ); + // iridescence const materialIridescence = new SidebarMaterialNumberProperty( editor, 'iridescence', strings.getKey( 'sidebar/material/iridescence' ), [ 0, 1 ] ); @@ -420,7 +430,7 @@ function SidebarMaterial( editor ) { exportJson.onClick( function () { const object = editor.selected; - const material = object.material; + const material = Array.isArray( object.material ) ? object.material[ currentMaterialSlot ] : object.material; let output = material.toJSON(); @@ -435,11 +445,7 @@ function SidebarMaterial( editor ) { } - const left = ( screen.width - 500 ) / 2; - const top = ( screen.height - 500 ) / 2; - - const url = URL.createObjectURL( new Blob( [ output ], { type: 'text/plain;charset=utf-8' } ) ); - window.open( url, '_blank', `location=no,left=${left},top=${top},width=500,height=500` ); + editor.utils.save( new Blob( [ output ] ), `${ materialName.getValue() || 'material' }.json` ); } ); container.add( exportJson ); @@ -478,19 +484,51 @@ function SidebarMaterial( editor ) { } - if ( Array.isArray( currentObject.material ) ) { + const currentMaterial = currentObject.material; + + if ( material.type === 'MeshPhysicalMaterial' && currentMaterial.type === 'MeshStandardMaterial' ) { + + // TODO Find a easier to maintain approach + + const properties = [ + 'color', 'emissive', 'roughness', 'metalness', 'map', 'emissiveMap', 'alphaMap', + 'bumpMap', 'normalMap', 'normalScale', 'displacementMap', 'roughnessMap', 'metalnessMap', + 'envMap', 'lightMap', 'aoMap', 'side' + ]; + + for ( const property of properties ) { + + const value = currentMaterial[ property ]; + + if ( value === null ) continue; + + if ( value[ 'clone' ] !== undefined ) { + + material[ property ] = value.clone(); + + } else { + + material[ property ] = value; + + } + + } + + } + + if ( Array.isArray( currentMaterial ) ) { // don't remove the entire multi-material. just the material of the selected slot - editor.removeMaterial( currentObject.material[ currentMaterialSlot ] ); + editor.removeMaterial( currentMaterial[ currentMaterialSlot ] ); } else { - editor.removeMaterial( currentObject.material ); + editor.removeMaterial( currentMaterial ); } - editor.execute( new SetMaterialCommand( editor, currentObject, material, currentMaterialSlot ), 'New Material: ' + materialClass.getValue() ); + editor.execute( new SetMaterialCommand( editor, currentObject, material, currentMaterialSlot ), strings.getKey( 'command/SetMaterial' ) + ': ' + materialClass.getValue() ); editor.addMaterial( material ); // TODO Copy other references in the scene graph // keeping name and UUID then. diff --git a/editor/js/Sidebar.Object.js b/editor/js/Sidebar.Object.js index d76dc50a995cba..183c78a1b275f4 100644 --- a/editor/js/Sidebar.Object.js +++ b/editor/js/Sidebar.Object.js @@ -9,6 +9,7 @@ import { SetPositionCommand } from './commands/SetPositionCommand.js'; import { SetRotationCommand } from './commands/SetRotationCommand.js'; import { SetScaleCommand } from './commands/SetScaleCommand.js'; import { SetColorCommand } from './commands/SetColorCommand.js'; +import { SetShadowValueCommand } from './commands/SetShadowValueCommand.js'; import { SidebarObjectAnimation } from './Sidebar.Object.Animation.js'; @@ -298,6 +299,17 @@ function SidebarObject( editor ) { container.add( objectShadowRow ); + // shadow intensity + + const objectShadowIntensityRow = new UIRow(); + + objectShadowIntensityRow.add( new UIText( strings.getKey( 'sidebar/object/shadowIntensity' ) ).setClass( 'Label' ) ); + + const objectShadowIntensity = new UINumber( 0 ).setRange( 0, 1 ).onChange( update ); + objectShadowIntensityRow.add( objectShadowIntensity ); + + container.add( objectShadowIntensityRow ); + // shadow bias const objectShadowBiasRow = new UIRow(); @@ -409,11 +421,8 @@ function SidebarObject( editor ) { } - const left = ( screen.width - 500 ) / 2; - const top = ( screen.height - 500 ) / 2; - const url = URL.createObjectURL( new Blob( [ output ], { type: 'text/plain;charset=utf-8' } ) ); - window.open( url, '_blank', `location=no,left=${left},top=${top},width=500,height=500` ); + editor.utils.save( new Blob( [ output ] ), `${ objectName.getValue() || 'object' }.json` ); } ); container.add( exportJson ); @@ -583,21 +592,27 @@ function SidebarObject( editor ) { if ( object.shadow !== undefined ) { + if ( object.shadow.intensity !== objectShadowIntensity.getValue() ) { + + editor.execute( new SetShadowValueCommand( editor, object, 'intensity', objectShadowIntensity.getValue() ) ); + + } + if ( object.shadow.bias !== objectShadowBias.getValue() ) { - editor.execute( new SetValueCommand( editor, object.shadow, 'bias', objectShadowBias.getValue() ) ); + editor.execute( new SetShadowValueCommand( editor, object, 'bias', objectShadowBias.getValue() ) ); } if ( object.shadow.normalBias !== objectShadowNormalBias.getValue() ) { - editor.execute( new SetValueCommand( editor, object.shadow, 'normalBias', objectShadowNormalBias.getValue() ) ); + editor.execute( new SetShadowValueCommand( editor, object, 'normalBias', objectShadowNormalBias.getValue() ) ); } if ( object.shadow.radius !== objectShadowRadius.getValue() ) { - editor.execute( new SetValueCommand( editor, object.shadow, 'radius', objectShadowRadius.getValue() ) ); + editor.execute( new SetShadowValueCommand( editor, object, 'radius', objectShadowRadius.getValue() ) ); } @@ -641,7 +656,7 @@ function SidebarObject( editor ) { 'decay': objectDecayRow, 'castShadow': objectShadowRow, 'receiveShadow': objectReceiveShadow, - 'shadow': [ objectShadowBiasRow, objectShadowNormalBiasRow, objectShadowRadiusRow ] + 'shadow': [ objectShadowIntensityRow, objectShadowBiasRow, objectShadowNormalBiasRow, objectShadowRadiusRow ] }; for ( const property in properties ) { @@ -849,6 +864,7 @@ function SidebarObject( editor ) { if ( object.shadow !== undefined ) { + objectShadowIntensity.setValue( object.shadow.intensity ); objectShadowBias.setValue( object.shadow.bias ); objectShadowNormalBias.setValue( object.shadow.normalBias ); objectShadowRadius.setValue( object.shadow.radius ); diff --git a/editor/js/Sidebar.Project.App.js b/editor/js/Sidebar.Project.App.js index e7021167fbe640..fd3283d9023a99 100644 --- a/editor/js/Sidebar.Project.App.js +++ b/editor/js/Sidebar.Project.App.js @@ -115,10 +115,6 @@ function SidebarProjectApp( editor ) { content = content.replace( '', title ); - const includes = []; - - content = content.replace( '', includes.join( '\n\t\t' ) ); - let editButton = ''; if ( config.getKey( 'project/editable' ) ) { diff --git a/editor/js/Sidebar.Project.Image.js b/editor/js/Sidebar.Project.Image.js index f8ada3822486e2..722ea8864ed549 100644 --- a/editor/js/Sidebar.Project.Image.js +++ b/editor/js/Sidebar.Project.Image.js @@ -2,7 +2,7 @@ import * as THREE from 'three'; import { UIBreak, UIButton, UIInteger, UIPanel, UIRow, UISelect, UIText } from './libs/ui.js'; -// import { ViewportPathtracer } from './Viewport.Pathtracer.js'; +import { ViewportPathtracer } from './Viewport.Pathtracer.js'; function SidebarProjectImage( editor ) { @@ -19,17 +19,34 @@ function SidebarProjectImage( editor ) { // Shading const shadingRow = new UIRow(); - // container.add( shadingRow ); + container.add( shadingRow ); shadingRow.add( new UIText( strings.getKey( 'sidebar/project/shading' ) ).setClass( 'Label' ) ); const shadingTypeSelect = new UISelect().setOptions( { - 0: 'Solid', - 1: 'Realistic' - } ).setWidth( '125px' ); - shadingTypeSelect.setValue( 0 ); + 'solid': 'SOLID', + 'realistic': 'REALISTIC' + } ).setWidth( '170px' ).onChange( refreshShadingRow ).setValue( 'solid' ); shadingRow.add( shadingTypeSelect ); + const pathTracerMinSamples = 3; + const pathTracerMaxSamples = 65536; + const samplesNumber = new UIInteger( 16 ).setRange( pathTracerMinSamples, pathTracerMaxSamples ); + + const samplesRow = new UIRow(); + samplesRow.add( new UIText( strings.getKey( 'sidebar/project/image/samples' ) ).setClass( 'Label' ) ); + samplesRow.add( samplesNumber ); + + container.add( samplesRow ); + + function refreshShadingRow() { + + samplesRow.setHidden( shadingTypeSelect.getValue() !== 'realistic' ); + + } + + refreshShadingRow(); + // Resolution const resolutionRow = new UIRow(); @@ -52,6 +69,44 @@ function SidebarProjectImage( editor ) { renderButton.setMarginLeft( '120px' ); renderButton.onClick( async () => { + if ( shadingTypeSelect.getValue() === 'realistic' ) { + + let isMaterialsValid = true; + + editor.scene.traverseVisible( ( object ) => { + + if ( object.isMesh ) { + + const materials = Array.isArray( object.material ) ? object.material : [ object.material ]; + + for ( let i = 0; i < materials.length; i ++ ) { + + const material = materials[ i ]; + + if ( ! material.isMeshStandardMaterial ) { + + isMaterialsValid = false; + return; + + } + + } + + } + + } ); + + if ( isMaterialsValid === false ) { + + alert( strings.getKey( 'prompt/rendering/realistic/unsupportedMaterial' ) ); + return; + + } + + } + + // + const json = editor.toJSON(); const project = json.project; @@ -100,16 +155,16 @@ function SidebarProjectImage( editor ) { // - switch ( Number( shadingTypeSelect.getValue() ) ) { + switch ( shadingTypeSelect.getValue() ) { - case 0: // SOLID + case 'solid': renderer.render( scene, camera ); renderer.dispose(); break; - /* - case 1: // REALISTIC + + case 'realistic': const status = document.createElement( 'div' ); status.style.position = 'absolute'; @@ -120,26 +175,41 @@ function SidebarProjectImage( editor ) { status.style.fontSize = '12px'; output.document.body.appendChild( status ); - const pathtracer = new ViewportPathtracer( renderer ); - pathtracer.init( scene, camera ); - pathtracer.setSize( imageWidth.getValue(), imageHeight.getValue()); + const pathTracer = new ViewportPathtracer( renderer ); + pathTracer.init( scene, camera ); + pathTracer.setSize( imageWidth.getValue(), imageHeight.getValue() ); + + const maxSamples = Math.max( pathTracerMinSamples, Math.min( pathTracerMaxSamples, samplesNumber.getValue() ) ); function animate() { if ( output.closed === true ) return; - requestAnimationFrame( animate ); + const samples = Math.floor( pathTracer.getSamples() ) + 1; + + if ( samples < maxSamples ) { + + requestAnimationFrame( animate ); + + } + + pathTracer.update(); + + const progress = Math.floor( samples / maxSamples * 100 ); + + status.textContent = `${ samples } / ${ maxSamples } ( ${ progress }% )`; + + if ( progress === 100 ) { - pathtracer.update(); + status.textContent += ' ✓'; - // status.textContent = Math.floor( samples ); + } } animate(); break; - */ } diff --git a/editor/js/Sidebar.Project.Video.js b/editor/js/Sidebar.Project.Video.js index 9c446480d81f8d..bbefed2832d840 100644 --- a/editor/js/Sidebar.Project.Video.js +++ b/editor/js/Sidebar.Project.Video.js @@ -16,17 +16,25 @@ function SidebarProjectVideo( editor ) { // Resolution + function toDiv2() { + + // Make sure dimensions are divisible by 2 (requirement of libx264) + + this.setValue( 2 * Math.floor( this.getValue() / 2 ) ); + + } + const resolutionRow = new UIRow(); container.add( resolutionRow ); resolutionRow.add( new UIText( strings.getKey( 'sidebar/project/resolution' ) ).setClass( 'Label' ) ); - const videoWidth = new UIInteger( 1024 ).setTextAlign( 'center' ).setWidth( '28px' ); + const videoWidth = new UIInteger( 1024 ).setTextAlign( 'center' ).setWidth( '28px' ).setStep( 2 ).onChange( toDiv2 ); resolutionRow.add( videoWidth ); resolutionRow.add( new UIText( '×' ).setTextAlign( 'center' ).setFontSize( '12px' ).setWidth( '12px' ) ); - const videoHeight = new UIInteger( 1024 ).setTextAlign( 'center' ).setWidth( '28px' ); + const videoHeight = new UIInteger( 1024 ).setTextAlign( 'center' ).setWidth( '28px' ).setStep( 2 ).onChange( toDiv2 ); resolutionRow.add( videoHeight ); const videoFPS = new UIInteger( 30 ).setTextAlign( 'center' ).setWidth( '20px' ); @@ -80,13 +88,49 @@ function SidebarProjectVideo( editor ) { output.document.body.style.overflow = 'hidden'; output.document.body.appendChild( canvas ); - const progress = document.createElement( 'progress' ); - progress.style.position = 'absolute'; - progress.style.top = '10px'; - progress.style.left = ( ( width - 170 ) / 2 ) + 'px'; - progress.style.width = '170px'; - progress.value = 0; - output.document.body.appendChild( progress ); + const status = document.createElement( 'div' ); + status.style.position = 'absolute'; + status.style.top = '10px'; + status.style.left = '10px'; + status.style.color = 'white'; + status.style.fontFamily = 'system-ui'; + status.style.fontSize = '12px'; + status.style.textShadow = '0 0 2px black'; + output.document.body.appendChild( status ); + + const writeFileStatus = document.createElement( 'span' ); + status.appendChild( writeFileStatus ); + + const encodingText = document.createElement( 'span' ); + encodingText.textContent = ' encoding'; // TODO: l10n + encodingText.hidden = true; + status.appendChild( encodingText ); + + const encodingStatus = document.createElement( 'span' ); + encodingStatus.hidden = true; + status.appendChild( encodingStatus ); + + const videoSizeText = document.createElement( 'span' ); + videoSizeText.textContent = ' size'; // TODO: l10n + videoSizeText.hidden = true; + status.appendChild( videoSizeText ); + + const videoSizeStatus = document.createElement( 'span' ); + videoSizeStatus.hidden = true; + status.appendChild( videoSizeStatus ); + + const completedStatus = document.createElement( 'span' ); + completedStatus.textContent = ' ✓'; + completedStatus.hidden = true; + status.appendChild( completedStatus ); + + const video = document.createElement( 'video' ); + video.width = width; + video.height = height; + video.controls = true; + video.loop = true; + video.hidden = true; + output.document.body.appendChild( video ); // @@ -97,7 +141,21 @@ function SidebarProjectVideo( editor ) { ffmpeg.setProgress( ( { ratio } ) => { - progress.value = ( ratio * 0.5 ) + 0.5; + encodingStatus.textContent = `( ${ Math.floor( ratio * 100 ) }% )`; + + } ); + + output.addEventListener( 'unload', function () { + + if ( video.src.startsWith( 'blob:' ) ) { + + URL.revokeObjectURL( video.src ); + + } else { + + ffmpeg.exit(); + + } } ); @@ -105,41 +163,57 @@ function SidebarProjectVideo( editor ) { const duration = videoDuration.getValue(); const frames = duration * fps; - let currentTime = 0; + // - for ( let i = 0; i < frames; i ++ ) { + await ( async function () { - player.render( currentTime ); + let currentTime = 0; - const num = i.toString().padStart( 5, '0' ); - ffmpeg.FS( 'writeFile', `tmp.${num}.png`, await fetchFile( canvas.toDataURL() ) ); - currentTime += 1 / fps; + for ( let i = 0; i < frames; i ++ ) { - progress.value = ( i / frames ) * 0.5; + player.render( currentTime ); - } + const num = i.toString().padStart( 5, '0' ); - await ffmpeg.run( '-framerate', String( fps ), '-pattern_type', 'glob', '-i', '*.png', '-c:v', 'libx264', '-pix_fmt', 'yuv420p', '-preset', 'slow', '-crf', String( 5 ), 'out.mp4' ); + if ( output.closed ) return; - const data = ffmpeg.FS( 'readFile', 'out.mp4' ); + ffmpeg.FS( 'writeFile', `tmp.${num}.png`, await fetchFile( canvas.toDataURL() ) ); + currentTime += 1 / fps; - for ( let i = 0; i < frames; i ++ ) { + const frame = i + 1; + const progress = Math.floor( frame / frames * 100 ); + writeFileStatus.textContent = `${ frame } / ${ frames } ( ${ progress }% )`; - const num = i.toString().padStart( 5, '0' ); - ffmpeg.FS( 'unlink', `tmp.${num}.png` ); + } - } + encodingText.hidden = false; + encodingStatus.hidden = false; - output.document.body.removeChild( canvas ); - output.document.body.removeChild( progress ); + await ffmpeg.run( '-framerate', String( fps ), '-pattern_type', 'glob', '-i', '*.png', '-c:v', 'libx264', '-pix_fmt', 'yuv420p', '-preset', 'slow', '-crf', String( 5 ), 'out.mp4' ); - const video = document.createElement( 'video' ); - video.width = width; - video.height = height; - video.controls = true; - video.loop = true; - video.src = URL.createObjectURL( new Blob( [ data.buffer ], { type: 'video/mp4' } ) ); - output.document.body.appendChild( video ); + const videoData = ffmpeg.FS( 'readFile', 'out.mp4' ); + + for ( let i = 0; i < frames; i ++ ) { + + const num = i.toString().padStart( 5, '0' ); + ffmpeg.FS( 'unlink', `tmp.${num}.png` ); + + } + + ffmpeg.FS( 'unlink', 'out.mp4' ); + + output.document.body.removeChild( canvas ); + + videoSizeText.hidden = false; + videoSizeStatus.textContent = `( ${ formatFileSize( videoData.buffer.byteLength ) } )`; + videoSizeStatus.hidden = false; + + completedStatus.hidden = false; + + video.src = URL.createObjectURL( new Blob( [ videoData.buffer ], { type: 'video/mp4' } ) ); + video.hidden = false; + + } )(); player.dispose(); @@ -152,4 +226,17 @@ function SidebarProjectVideo( editor ) { } +function formatFileSize( sizeB, K = 1024 ) { + + if ( sizeB === 0 ) return '0B'; + + const sizes = [ sizeB, sizeB / K, sizeB / K / K ].reverse(); + const units = [ 'B', 'KB', 'MB' ].reverse(); + const index = sizes.findIndex( size => size >= 1 ); + + return new Intl.NumberFormat( 'en-us', { useGrouping: true, maximumFractionDigits: 1 } ) + .format( sizes[ index ] ) + units[ index ]; + +} + export { SidebarProjectVideo }; diff --git a/editor/js/Sidebar.Properties.js b/editor/js/Sidebar.Properties.js index 4602cfa3e76dd5..a91525b23cf0e6 100644 --- a/editor/js/Sidebar.Properties.js +++ b/editor/js/Sidebar.Properties.js @@ -18,6 +18,54 @@ function SidebarProperties( editor ) { container.addTab( 'scriptTab', strings.getKey( 'sidebar/properties/script' ), new SidebarScript( editor ) ); container.select( 'objectTab' ); + function getTabByTabId( tabs, tabId ) { + + return tabs.find( function ( tab ) { + + return tab.dom.id === tabId; + + } ); + + } + + const geometryTab = getTabByTabId( container.tabs, 'geometryTab' ); + const materialTab = getTabByTabId( container.tabs, 'materialTab' ); + const scriptTab = getTabByTabId( container.tabs, 'scriptTab' ); + + function toggleTabs( object ) { + + container.setHidden( object === null ); + + if ( object === null ) return; + + geometryTab.setHidden( ! object.geometry ); + + materialTab.setHidden( ! object.material ); + + scriptTab.setHidden( object === editor.camera ); + + // set active tab + + if ( container.selected === 'geometryTab' ) { + + container.select( geometryTab.isHidden() ? 'objectTab' : 'geometryTab' ); + + } else if ( container.selected === 'materialTab' ) { + + container.select( materialTab.isHidden() ? 'objectTab' : 'materialTab' ); + + } else if ( container.selected === 'scriptTab' ) { + + container.select( scriptTab.isHidden() ? 'objectTab' : 'scriptTab' ); + + } + + } + + editor.signals.objectSelected.add( toggleTabs ); + + toggleTabs( editor.selected ); + return container; } diff --git a/editor/js/Sidebar.Scene.js b/editor/js/Sidebar.Scene.js index a91053ea418982..6bd26304f7075b 100644 --- a/editor/js/Sidebar.Scene.js +++ b/editor/js/Sidebar.Scene.js @@ -119,13 +119,11 @@ function SidebarScene( editor ) { function getScript( uuid ) { - if ( editor.scripts[ uuid ] !== undefined ) { + if ( editor.scripts[ uuid ] === undefined ) return ''; - return ' '; + if ( editor.scripts[ uuid ].length === 0 ) return ''; - } - - return ''; + return ' '; } @@ -195,7 +193,7 @@ function SidebarScene( editor ) { const backgroundIntensity = new UINumber( 1 ).setWidth( '40px' ).setRange( 0, Infinity ).onChange( onBackgroundChanged ); backgroundEquirectRow.add( backgroundIntensity ); - const backgroundRotation = new UINumber( 0 ).setWidth( '40px' ).setRange( -180, 180 ).setStep( 10 ).setNudge( 0.1 ).setUnit( '°' ).onChange( onBackgroundChanged ); + const backgroundRotation = new UINumber( 0 ).setWidth( '40px' ).setRange( - 180, 180 ).setStep( 10 ).setNudge( 0.1 ).setUnit( '°' ).onChange( onBackgroundChanged ); backgroundEquirectRow.add( backgroundRotation ); container.add( backgroundEquirectRow ); @@ -419,12 +417,18 @@ function SidebarScene( editor ) { } else { backgroundType.setValue( 'None' ); + backgroundTexture.setValue( null ); + backgroundEquirectangularTexture.setValue( null ); } if ( scene.environment ) { - if ( scene.environment.mapping === THREE.EquirectangularReflectionMapping ) { + if ( scene.background && scene.background.isTexture && scene.background.uuid === scene.environment.uuid ) { + + environmentType.setValue( 'Background' ); + + } else if ( scene.environment.mapping === THREE.EquirectangularReflectionMapping ) { environmentType.setValue( 'Equirectangular' ); environmentEquirectangularTexture.setValue( scene.environment ); @@ -438,6 +442,7 @@ function SidebarScene( editor ) { } else { environmentType.setValue( 'None' ); + environmentEquirectangularTexture.setValue( null ); } @@ -491,18 +496,22 @@ function SidebarScene( editor ) { signals.refreshSidebarEnvironment.add( refreshUI ); - /* signals.objectChanged.add( function ( object ) { - let options = outliner.options; + const options = outliner.options; for ( let i = 0; i < options.length; i ++ ) { - let option = options[ i ]; + const option = options[ i ]; if ( option.value === object.id ) { - option.innerHTML = buildHTML( object ); + const openerElement = option.querySelector( ':scope > .opener' ); + + const openerHTML = openerElement ? openerElement.outerHTML : ''; + + option.innerHTML = openerHTML + buildHTML( object ); + return; } @@ -510,7 +519,19 @@ function SidebarScene( editor ) { } } ); - */ + + signals.scriptAdded.add( function () { + + if ( editor.selected !== null ) signals.objectChanged.dispatch( editor.selected ); + + } ); + + signals.scriptRemoved.add( function () { + + if ( editor.selected !== null ) signals.objectChanged.dispatch( editor.selected ); + + } ); + signals.objectSelected.add( function ( object ) { @@ -546,6 +567,17 @@ function SidebarScene( editor ) { } ); + signals.sceneBackgroundChanged.add( function () { + + if ( environmentType.getValue() === 'Background' ) { + + onEnvironmentChanged(); + refreshEnvironmentUI(); + + } + + } ); + return container; } diff --git a/editor/js/Sidebar.Script.js b/editor/js/Sidebar.Script.js index a6945e9f0fb9d6..fc1b8fb6f8b5f1 100644 --- a/editor/js/Sidebar.Script.js +++ b/editor/js/Sidebar.Script.js @@ -81,7 +81,7 @@ function SidebarScript( editor ) { remove.setMarginLeft( '4px' ); remove.onClick( function () { - if ( confirm( 'Are you sure?' ) ) { + if ( confirm( strings.getKey( 'prompt/script/remove' ) ) ) { editor.execute( new RemoveScriptCommand( editor, editor.selected, script ) ); diff --git a/editor/js/Sidebar.Settings.History.js b/editor/js/Sidebar.Settings.History.js index 2dc43828f9cbe0..d7ad619f52c30a 100644 --- a/editor/js/Sidebar.Settings.History.js +++ b/editor/js/Sidebar.Settings.History.js @@ -25,7 +25,7 @@ function SidebarSettingsHistory( editor ) { if ( value ) { - alert( 'The history will be preserved across sessions.\nThis can have an impact on performance when working with textures.' ); + alert( strings.getKey( 'prompt/history/preserve' ) ); const lastUndoCmd = history.undos[ history.undos.length - 1 ]; const lastUndoId = ( lastUndoCmd !== undefined ) ? lastUndoCmd.id : 0; @@ -63,7 +63,7 @@ function SidebarSettingsHistory( editor ) { const option = new UIButton( strings.getKey( 'sidebar/history/clear' ) ); option.onClick( function () { - if ( confirm( 'The Undo/Redo History will be cleared. Are you sure?' ) ) { + if ( confirm( strings.getKey( 'prompt/history/clear' ) ) ) { editor.history.clear(); diff --git a/editor/js/Sidebar.Settings.js b/editor/js/Sidebar.Settings.js index 8910a1d7fd160b..6d116027812fcf 100644 --- a/editor/js/Sidebar.Settings.js +++ b/editor/js/Sidebar.Settings.js @@ -20,7 +20,8 @@ function SidebarSettings( editor ) { const options = { en: 'English', fr: 'Français', - zh: '中文' + zh: '中文', + ja: '日本語', }; const languageRow = new UIRow(); diff --git a/editor/js/Sidebar.js b/editor/js/Sidebar.js index dde6d9838461ef..384f376c99eca3 100644 --- a/editor/js/Sidebar.js +++ b/editor/js/Sidebar.js @@ -12,9 +12,11 @@ function Sidebar( editor ) { const container = new UITabbedPanel(); container.setId( 'sidebar' ); + const sidebarProperties = new SidebarProperties( editor ); + const scene = new UISpan().add( new SidebarScene( editor ), - new SidebarProperties( editor ) + sidebarProperties ); const project = new SidebarProject( editor ); const settings = new SidebarSettings( editor ); @@ -24,6 +26,14 @@ function Sidebar( editor ) { container.addTab( 'settings', strings.getKey( 'sidebar/settings' ), settings ); container.select( 'scene' ); + const sidebarPropertiesResizeObserver = new ResizeObserver( function () { + + sidebarProperties.tabsDiv.setWidth( getComputedStyle( container.dom ).width ); + + } ); + + sidebarPropertiesResizeObserver.observe( container.tabsDiv.dom ); + return container; } diff --git a/editor/js/Storage.js b/editor/js/Storage.js index 1d1c8ab151d53c..65a2f844b50ba5 100644 --- a/editor/js/Storage.js +++ b/editor/js/Storage.js @@ -50,7 +50,7 @@ function Storage() { get: function ( callback ) { - const transaction = database.transaction( [ 'states' ], 'readwrite' ); + const transaction = database.transaction( [ 'states' ], 'readonly' ); const objectStore = transaction.objectStore( 'states' ); const request = objectStore.get( 0 ); request.onsuccess = function ( event ) { diff --git a/editor/js/Strings.js b/editor/js/Strings.js index 95a13930c0fb88..ca9c99474ca761 100644 --- a/editor/js/Strings.js +++ b/editor/js/Strings.js @@ -6,63 +6,100 @@ function Strings( config ) { en: { + 'prompt/file/open': 'Any unsaved data will be lost. Are you sure?', + 'prompt/file/failedToOpenProject': 'Failed to open project!', + 'prompt/file/export/noMeshSelected': 'No Mesh selected!', + 'prompt/file/export/noObjectSelected': 'No Object selected!', + 'prompt/script/remove': 'Are you sure?', + 'prompt/history/clear': 'The Undo/Redo History will be cleared. Are you sure?', + 'prompt/history/preserve': 'The history will be preserved across sessions.\nThis can have an impact on performance when working with textures.', + 'prompt/history/forbid': 'Undo/Redo disabled while scene is playing.', + 'prompt/rendering/realistic/unsupportedMaterial': 'REALISTIC Shading: Only MeshStandardMaterial and MeshPhysicalMaterial are supported', + + 'command/AddObject': 'Add Object', + 'command/AddScript': 'Add Script', + 'command/MoveObject': 'Move Object', + 'command/MultiCmds': 'Multiple Changes', + 'command/RemoveObject': 'Remove Object', + 'command/RemoveScript': 'Remove Script', + 'command/SetColor': 'Set Color', + 'command/SetGeometry': 'Set Geometry', + 'command/SetGeometryValue': 'Set Geometry Value', + 'command/SetMaterialColor': 'Set Material Color', + 'command/SetMaterial': 'Set Material', + 'command/SetMaterialMap': 'Set Material Map', + 'command/SetMaterialRange': 'Set Material Range', + 'command/SetMaterialValue': 'Set Material Value', + 'command/SetMaterialVector': 'Set Material Vector', + 'command/SetPosition': 'Set Position', + 'command/SetRotation': 'Set Rotation', + 'command/SetScale': 'Set Scale', + 'command/SetScene': 'Set Scene', + 'command/SetScriptValue': 'Set Script Value', + 'command/SetShadowValue': 'Set Shadow Value', + 'command/SetUuid': 'Set UUID', + 'command/SetValue': 'Set Value', + 'menubar/file': 'File', 'menubar/file/new': 'New', + 'menubar/file/new/empty': 'Empty', + 'menubar/file/new/Arkanoid': 'Arkanoid', + 'menubar/file/new/Camera': 'Camera', + 'menubar/file/new/Particles': 'Particles', + 'menubar/file/new/Pong': 'Pong', + 'menubar/file/new/Shaders': 'Shaders', + 'menubar/file/open': 'Open', + 'menubar/file/save': 'Save', 'menubar/file/import': 'Import', - 'menubar/file/export/drc': 'Export DRC', - 'menubar/file/export/glb': 'Export GLB', - 'menubar/file/export/gltf': 'Export GLTF', - 'menubar/file/export/obj': 'Export OBJ', - 'menubar/file/export/ply': 'Export PLY', - 'menubar/file/export/ply_binary': 'Export PLY (Binary)', - 'menubar/file/export/stl': 'Export STL', - 'menubar/file/export/stl_binary': 'Export STL (Binary)', - 'menubar/file/export/usdz': 'Export USDZ', + 'menubar/file/export': 'Export', 'menubar/edit': 'Edit', - 'menubar/edit/undo': 'Undo (Ctrl+Z)', - 'menubar/edit/redo': 'Redo (Ctrl+Shift+Z)', + 'menubar/edit/undo': 'Undo', + 'menubar/edit/redo': 'Redo', 'menubar/edit/center': 'Center', 'menubar/edit/clone': 'Clone', - 'menubar/edit/delete': 'Delete (Del)', + 'menubar/edit/delete': 'Delete', 'menubar/add': 'Add', 'menubar/add/group': 'Group', - 'menubar/add/plane': 'Plane', - 'menubar/add/box': 'Box', - 'menubar/add/capsule': 'Capsule', - 'menubar/add/circle': 'Circle', - 'menubar/add/cylinder': 'Cylinder', - 'menubar/add/ring': 'Ring', - 'menubar/add/sphere': 'Sphere', - 'menubar/add/dodecahedron': 'Dodecahedron', - 'menubar/add/icosahedron': 'Icosahedron', - 'menubar/add/octahedron': 'Octahedron', - 'menubar/add/tetrahedron': 'Tetrahedron', - 'menubar/add/torus': 'Torus', - 'menubar/add/tube': 'Tube', - 'menubar/add/torusknot': 'TorusKnot', - 'menubar/add/lathe': 'Lathe', - 'menubar/add/sprite': 'Sprite', - 'menubar/add/pointlight': 'PointLight', - 'menubar/add/spotlight': 'SpotLight', - 'menubar/add/directionallight': 'DirectionalLight', - 'menubar/add/hemispherelight': 'HemisphereLight', - 'menubar/add/ambientlight': 'AmbientLight', - 'menubar/add/perspectivecamera': 'PerspectiveCamera', - 'menubar/add/orthographiccamera': 'OrthographicCamera', - 'menubar/status/autosave': 'autosave', + 'menubar/add/mesh': 'Mesh', + 'menubar/add/mesh/plane': 'Plane', + 'menubar/add/mesh/box': 'Box', + 'menubar/add/mesh/capsule': 'Capsule', + 'menubar/add/mesh/circle': 'Circle', + 'menubar/add/mesh/cylinder': 'Cylinder', + 'menubar/add/mesh/ring': 'Ring', + 'menubar/add/mesh/sphere': 'Sphere', + 'menubar/add/mesh/dodecahedron': 'Dodecahedron', + 'menubar/add/mesh/icosahedron': 'Icosahedron', + 'menubar/add/mesh/octahedron': 'Octahedron', + 'menubar/add/mesh/tetrahedron': 'Tetrahedron', + 'menubar/add/mesh/torus': 'Torus', + 'menubar/add/mesh/tube': 'Tube', + 'menubar/add/mesh/torusknot': 'TorusKnot', + 'menubar/add/mesh/lathe': 'Lathe', + 'menubar/add/mesh/sprite': 'Sprite', + + 'menubar/add/light': 'Light', + 'menubar/add/light/ambient': 'Ambient', + 'menubar/add/light/directional': 'Directional', + 'menubar/add/light/hemisphere': 'Hemisphere', + 'menubar/add/light/point': 'Point', + 'menubar/add/light/spot': 'Spot', + + 'menubar/add/camera': 'Camera', + 'menubar/add/camera/perspective': 'Perspective', + 'menubar/add/camera/orthographic': 'Orthographic', - 'menubar/examples': 'Examples', - 'menubar/examples/Arkanoid': 'Arkanoid', - 'menubar/examples/Camera': 'Camera', - 'menubar/examples/Particles': 'Particles', - 'menubar/examples/Pong': 'Pong', - 'menubar/examples/Shaders': 'Shaders', + 'menubar/status/autosave': 'autosave', 'menubar/view': 'View', 'menubar/view/fullscreen': 'Fullscreen', + 'menubar/view/gridHelper': 'Grid Helper', + 'menubar/view/cameraHelpers': 'Camera Helpers', + 'menubar/view/lightHelpers': 'Light Helpers', + 'menubar/view/skeletonHelpers': 'Skeleton Helpers', 'menubar/help': 'Help', 'menubar/help/source_code': 'Source Code', @@ -107,6 +144,7 @@ function Strings( config ) { 'sidebar/object/penumbra': 'Penumbra', 'sidebar/object/decay': 'Decay', 'sidebar/object/shadow': 'Shadow', + 'sidebar/object/shadowIntensity': 'Shadow Intensity', 'sidebar/object/shadowBias': 'Shadow Bias', 'sidebar/object/shadowNormalBias': 'Shadow Normal Bias', 'sidebar/object/shadowRadius': 'Shadow Radius', @@ -123,6 +161,7 @@ function Strings( config ) { 'sidebar/geometry/uuid': 'UUID', 'sidebar/geometry/name': 'Name', 'sidebar/geometry/bounds': 'Bounds', + 'sidebar/geometry/userdata': 'User Data', 'sidebar/geometry/show_vertex_normals': 'Show Vertex Normals', 'sidebar/geometry/compute_vertex_normals': 'Compute Vertex Normals', 'sidebar/geometry/compute_vertex_tangents': 'Compute Tangents', @@ -161,7 +200,7 @@ function Strings( config ) { 'sidebar/geometry/extrude_geometry/curveSegments': 'Curve Segments', 'sidebar/geometry/extrude_geometry/steps': 'Steps', 'sidebar/geometry/extrude_geometry/depth': 'Depth', - 'sidebar/geometry/extrude_geometry/bevelEnabled': 'Bevel?', + 'sidebar/geometry/extrude_geometry/bevelEnabled': 'Bevel', 'sidebar/geometry/extrude_geometry/bevelThickness': 'Thickness', 'sidebar/geometry/extrude_geometry/bevelSize': 'Size', 'sidebar/geometry/extrude_geometry/bevelOffset': 'Offset', @@ -251,6 +290,8 @@ function Strings( config ) { 'sidebar/material/shininess': 'Shininess', 'sidebar/material/clearcoat': 'Clearcoat', 'sidebar/material/clearcoatroughness': 'Clearcoat Roughness', + 'sidebar/material/dispersion': 'Dispersion', + 'sidebar/material/ior': 'IOR', 'sidebar/material/iridescence': 'Iridescence', 'sidebar/material/iridescenceIOR': 'Thin-Film IOR', 'sidebar/material/iridescenceThicknessMax': 'Thin-Film Thickness', @@ -319,6 +360,7 @@ function Strings( config ) { 'sidebar/project/app/publish': 'Publish', 'sidebar/project/image': 'Image', + 'sidebar/project/image/samples': 'Samples', 'sidebar/project/video': 'Video', 'sidebar/project/shading': 'Shading', @@ -348,72 +390,118 @@ function Strings( config ) { 'viewport/controls/grid': 'Grid', 'viewport/controls/helpers': 'Helpers', + 'viewport/info/object': 'Object', 'viewport/info/objects': 'Objects', + 'viewport/info/vertex': 'Vertex', 'viewport/info/vertices': 'Vertices', + 'viewport/info/triangle': 'Triangle', 'viewport/info/triangles': 'Triangles', - 'viewport/info/rendertime': 'Render time' + 'viewport/info/sample': 'Sample', + 'viewport/info/samples': 'Samples', + 'viewport/info/rendertime': 'Render time', + + 'script/title/vertexShader': 'Vertex Shader', + 'script/title/fragmentShader': 'Fragment Shader', + 'script/title/programInfo': 'Program Properties' }, fr: { + 'prompt/file/open': 'Toutes les données non enregistrées seront perdues Êtes-vous sûr ?', + 'prompt/file/failedToOpenProject': 'Échec de l\'ouverture du projet !', + 'prompt/file/export/noMeshSelected': 'Aucun maillage sélectionné !', + 'prompt/file/export/noObjectSelected': 'Aucun objet sélectionné !', + 'prompt/script/remove': 'Es-tu sûr?', + 'prompt/history/clear': 'L\'historique d\'annulation/rétablissement sera effacé Êtes-vous sûr ?', + 'prompt/history/preserve': 'L\'histoire sera conservée entre les sessions.\nCela peut avoir un impact sur les performances lors de la manipulation des textures.', + 'prompt/history/forbid': 'Les fonctions Annuler/Rétablir sont désactivées pendant la lecture de la scène.', + 'prompt/rendering/realistic/unsupportedMaterial': 'Ombrage REALISTIC : seuls MeshStandardMaterial et MeshPhysicalMaterial sont pris en charge', + + 'command/AddObject': 'Ajouter un objet', + 'command/AddScript': 'Ajouter un script', + 'command/MoveObject': 'Déplacer l’objet', + 'command/MultiCmds': 'Changements multiples', + 'command/RemoveObject': 'Supprimer l’objet', + 'command/RemoveScript': 'Supprimer le script', + 'command/SetColor': 'Définir la couleur', + 'command/SetGeometry': 'Définir la géométrie', + 'command/SetGeometryValue': 'Définir la valeur de la géométrie', + 'command/SetMaterialColor': 'Définir la couleur du matériau', + 'command/SetMaterial': 'Matériel de l’ensemble', + 'command/SetMaterialMap': 'Définir la carte des matériaux', + 'command/SetMaterialRange': 'Définir la gamme de matériaux', + 'command/SetMaterialValue': 'Définir la valeur du matériau', + 'command/SetMaterialVector': 'Définir le vecteur de matériau', + 'command/SetPosition': 'Définir la position', + 'command/SetRotation': 'Définir la rotation', + 'command/SetScale': 'Définir l’échelle', + 'command/SetScene': 'Planter le décor', + 'command/SetScriptValue': 'Définir la valeur du script', + 'command/SetShadowValue': 'Set Shadow Value', + 'command/SetUuid': 'Définir l’UUID', + 'command/SetValue': 'Définir la valeur', + 'menubar/file': 'Fichier', 'menubar/file/new': 'Nouveau', + 'menubar/file/new/empty': 'Vide', + 'menubar/file/new/Arkanoid': 'Arkanoid', + 'menubar/file/new/Camera': 'Camera', + 'menubar/file/new/Particles': 'Particles', + 'menubar/file/new/Pong': 'Pong', + 'menubar/file/new/Shaders': 'Shaders', + 'menubar/file/open': 'Open', + 'menubar/file/save': 'Save', 'menubar/file/import': 'Importer', - 'menubar/file/export/drc': 'Exporter DRC', - 'menubar/file/export/glb': 'Exporter GLB', - 'menubar/file/export/gltf': 'Exporter GLTF', - 'menubar/file/export/obj': 'Exporter OBJ', - 'menubar/file/export/ply': 'Exporer PLY', - 'menubar/file/export/ply_binary': 'Exporter PLY (Binaire)', - 'menubar/file/export/stl': 'Exporter STL', - 'menubar/file/export/stl_binary': 'Exporter STL (Binaire)', - 'menubar/file/export/usdz': 'Exporter USDZ', + 'menubar/file/export': 'Exporter', 'menubar/edit': 'Edition', - 'menubar/edit/undo': 'Annuler (Ctrl+Z)', - 'menubar/edit/redo': 'Refaire (Ctrl+Shift+Z)', + 'menubar/edit/undo': 'Annuler', + 'menubar/edit/redo': 'Refaire', 'menubar/edit/center': 'Center', 'menubar/edit/clone': 'Cloner', - 'menubar/edit/delete': 'Supprimer (Supp)', + 'menubar/edit/delete': 'Supprimer', 'menubar/add': 'Ajouter', 'menubar/add/group': 'Groupe', - 'menubar/add/plane': 'Plan', - 'menubar/add/box': 'Cube', - 'menubar/add/capsule': 'Capsule', - 'menubar/add/circle': 'Cercle', - 'menubar/add/cylinder': 'Cylindre', - 'menubar/add/ring': 'Bague', - 'menubar/add/sphere': 'Sphère', - 'menubar/add/dodecahedron': 'Dodécaèdre', - 'menubar/add/icosahedron': 'Icosaèdre', - 'menubar/add/octahedron': 'Octaèdre', - 'menubar/add/tetrahedron': 'Tétraèdre', - 'menubar/add/torus': 'Torus', - 'menubar/add/tube': 'Tube', - 'menubar/add/torusknot': 'Noeud Torus', - 'menubar/add/lathe': 'Tour', - 'menubar/add/sprite': 'Sprite', - 'menubar/add/pointlight': 'Lumière ponctuelle', - 'menubar/add/spotlight': 'Projecteur', - 'menubar/add/directionallight': 'Lumière directionnelle', - 'menubar/add/hemispherelight': 'Lumière hémisphérique', - 'menubar/add/ambientlight': 'Lumière ambiante', - 'menubar/add/perspectivecamera': 'Caméra perspective', - 'menubar/add/orthographiccamera': 'Caméra orthographique', - 'menubar/status/autosave': 'enregistrement automatique', + 'menubar/add/mesh': 'Maille', + 'menubar/add/mesh/plane': 'Plan', + 'menubar/add/mesh/box': 'Cube', + 'menubar/add/mesh/capsule': 'Capsule', + 'menubar/add/mesh/circle': 'Cercle', + 'menubar/add/mesh/cylinder': 'Cylindre', + 'menubar/add/mesh/ring': 'Bague', + 'menubar/add/mesh/sphere': 'Sphère', + 'menubar/add/mesh/dodecahedron': 'Dodécaèdre', + 'menubar/add/mesh/icosahedron': 'Icosaèdre', + 'menubar/add/mesh/octahedron': 'Octaèdre', + 'menubar/add/mesh/tetrahedron': 'Tétraèdre', + 'menubar/add/mesh/torus': 'Torus', + 'menubar/add/mesh/tube': 'Tube', + 'menubar/add/mesh/torusknot': 'Noeud Torus', + 'menubar/add/mesh/lathe': 'Tour', + 'menubar/add/mesh/sprite': 'Sprite', + + 'menubar/add/light': 'Lumière', + 'menubar/add/light/ambient': 'Ambiante', + 'menubar/add/light/directional': 'Directionnelle', + 'menubar/add/light/hemisphere': 'Hémisphérique', + 'menubar/add/light/point': 'Ponctuelle', + 'menubar/add/light/spot': 'Projecteur', + + 'menubar/add/camera': 'Caméra', + 'menubar/add/camera/perspective': 'Perspective', + 'menubar/add/camera/orthographic': 'Orthographique', - 'menubar/examples': 'Exemples', - 'menubar/examples/Arkanoid': 'Arkanoid', - 'menubar/examples/Camera': 'Camera', - 'menubar/examples/Particles': 'Particles', - 'menubar/examples/Pong': 'Pong', - 'menubar/examples/Shaders': 'Shaders', + 'menubar/status/autosave': 'enregistrement automatique', 'menubar/view': 'View', 'menubar/view/fullscreen': 'Fullscreen', + 'menubar/view/gridHelper': 'Assistant de grille', + 'menubar/view/cameraHelpers': 'Aides à la caméra', + 'menubar/view/lightHelpers': 'Aides Lumière', + 'menubar/view/skeletonHelpers': 'Aides squelettes', 'menubar/help': 'Aide', 'menubar/help/source_code': 'Code Source', @@ -458,6 +546,7 @@ function Strings( config ) { 'sidebar/object/penumbra': 'Pénombre', 'sidebar/object/decay': 'Affaiblissement', 'sidebar/object/shadow': 'Ombre', + 'sidebar/object/shadowIntensity': 'Shadow Intensity', 'sidebar/object/shadowBias': 'Biais directionnel des ombres', 'sidebar/object/shadowNormalBias': 'Shadow Normal Bias', 'sidebar/object/shadowRadius': 'Rayon de l\'ombre', @@ -474,6 +563,7 @@ function Strings( config ) { 'sidebar/geometry/uuid': 'UUID', 'sidebar/geometry/name': 'Nom', 'sidebar/geometry/bounds': 'Limites', + 'sidebar/geometry/userdata': 'Données utilisateur', 'sidebar/geometry/show_vertex_normals': 'Afficher normales', 'sidebar/geometry/compute_vertex_normals': 'Compute Vertex Normals', 'sidebar/geometry/compute_vertex_tangents': 'Compute Tangents', @@ -602,6 +692,8 @@ function Strings( config ) { 'sidebar/material/shininess': 'Brillance', 'sidebar/material/clearcoat': 'Vernis', 'sidebar/material/clearcoatroughness': 'Rugosité du vernis', + 'sidebar/material/dispersion': 'Dispersion', + 'sidebar/material/ior': 'IOR', 'sidebar/material/iridescence': 'Iridescence', 'sidebar/material/iridescenceIOR': 'Thin-Film IOR', 'sidebar/material/iridescenceThicknessMax': 'Thin-Film Thickness', @@ -618,7 +710,9 @@ function Strings( config ) { 'sidebar/material/alphamap': 'Texture de transparence', 'sidebar/material/bumpmap': 'Texture de relief', 'sidebar/material/normalmap': 'Texture de normales', + 'sidebar/material/clearcoatmap': 'Clearcoat Map', 'sidebar/material/clearcoatnormalmap': 'Texture des normales du vernis', + 'sidebar/material/clearcoatroughnessmap': 'Clearcoat Roughness Map', 'sidebar/material/displacementmap': 'Texture de déplacement', 'sidebar/material/roughnessmap': 'Texture de rugosité', 'sidebar/material/metalnessmap': 'Texture métallique', @@ -668,6 +762,7 @@ function Strings( config ) { 'sidebar/project/app/publish': 'Publier', 'sidebar/project/image': 'Image', + 'sidebar/project/image/samples': 'd\'échantillons', 'sidebar/project/video': 'Video', 'sidebar/project/shading': 'Shading', @@ -697,72 +792,118 @@ function Strings( config ) { 'viewport/controls/grid': 'Grille', 'viewport/controls/helpers': 'Helpers', + 'viewport/info/object': 'Objet', 'viewport/info/objects': 'Objets', + 'viewport/info/vertex': 'Sommet', 'viewport/info/vertices': 'Sommets', + 'viewport/info/triangle': 'Triangle', 'viewport/info/triangles': 'Triangles', - 'viewport/info/rendertime': 'Render time' + 'viewport/info/sample': 'Échantillon', + 'viewport/info/samples': 'Échantillons', + 'viewport/info/rendertime': 'Temps de rendu', + + 'script/title/vertexShader': 'Vertex Shader', + 'script/title/fragmentShader': 'Fragment Shader', + 'script/title/programInfo': 'Propriétés du programme' }, zh: { + 'prompt/file/open': '您确定吗?未保存的数据将会丢失。', + 'prompt/file/failedToOpenProject': '无法打开项目!', + 'prompt/file/export/noMeshSelected': '未选择网格!', + 'prompt/file/export/noObjectSelected': '未选择对象!', + 'prompt/script/remove': '你确定吗?', + 'prompt/history/clear': '撤销/重做历史记录将被清除。您确定吗?', + 'prompt/history/preserve': '历史将在会话之间保留。\n这可能会影响在处理纹理时的性能。', + 'prompt/history/forbid': '在播放场景时,撤消/重做被禁用。', + 'prompt/rendering/realistic/unsupportedMaterial': 'REALISTIC着色:仅支持 MeshStandardMaterial 和 MeshPhysicalMaterial', + + 'command/AddObject': '添加对象', + 'command/AddScript': '添加脚本', + 'command/MoveObject': '移动对象', + 'command/MultiCmds': '多次更改', + 'command/RemoveObject': '删除对象', + 'command/RemoveScript': '删除脚本', + 'command/SetColor': '设置颜色', + 'command/SetGeometry': '设置几何图形', + 'command/SetGeometryValue': '设置几何值', + 'command/SetMaterialColor': '设置材质颜色', + 'command/SetMaterial': '设置材质', + 'command/SetMaterialMap': '设置材质贴图', + 'command/SetMaterialRange': '设置材料范围', + 'command/SetMaterialValue': '设置材料值', + 'command/SetMaterialVector': '设置材质矢量', + 'command/SetPosition': '设置位置', + 'command/SetRotation': '设置旋转', + 'command/SetScale': '设置比例', + 'command/SetScene': '设置布景', + 'command/SetScriptValue': '设置脚本值', + 'command/SetShadowValue': 'Set Shadow Value', + 'command/SetUuid': '设置 UUID', + 'command/SetValue': '设定值', + 'menubar/file': '文件', - 'menubar/file/new': '新建', + 'menubar/file/new': '新建项目', + 'menubar/file/new/empty': '空', + 'menubar/file/new/Arkanoid': '打砖块', + 'menubar/file/new/Camera': ' 摄像机', + 'menubar/file/new/Particles': '粒子', + 'menubar/file/new/Pong': '乒乓球', + 'menubar/file/new/Shaders': '着色器', + 'menubar/file/open': '打开', + 'menubar/file/save': '保存', 'menubar/file/import': '导入', - 'menubar/file/export/drc': '导出DRC', - 'menubar/file/export/glb': '导出GLB', - 'menubar/file/export/gltf': '导出GLTF', - 'menubar/file/export/obj': '导出OBJ', - 'menubar/file/export/ply': '导出PLY', - 'menubar/file/export/ply_binary': '导出PLY(二进制)', - 'menubar/file/export/stl': '导出STL', - 'menubar/file/export/stl_binary': '导出STL(二进制)', - 'menubar/file/export/usdz': '导出USDZ', + 'menubar/file/export': '导出', 'menubar/edit': '编辑', - 'menubar/edit/undo': '撤销 (Ctrl+Z)', - 'menubar/edit/redo': '重做 (Ctrl+Shift+Z)', + 'menubar/edit/undo': '撤销', + 'menubar/edit/redo': '重做', 'menubar/edit/center': '居中', 'menubar/edit/clone': '拷贝', - 'menubar/edit/delete': '删除 (Del)', + 'menubar/edit/delete': '删除', 'menubar/add': '添加', 'menubar/add/group': '组', - 'menubar/add/plane': '平面', - 'menubar/add/box': '正方体', - 'menubar/add/capsule': '胶囊', - 'menubar/add/circle': '圆', - 'menubar/add/cylinder': '圆柱体', - 'menubar/add/ring': '环', - 'menubar/add/sphere': '球体', - 'menubar/add/dodecahedron': '十二面体', - 'menubar/add/icosahedron': '二十面体', - 'menubar/add/octahedron': '八面体', - 'menubar/add/tetrahedron': '四面体', - 'menubar/add/torus': '圆环体', - 'menubar/add/torusknot': '环面纽结体', - 'menubar/add/tube': '管', - 'menubar/add/lathe': '酒杯', - 'menubar/add/sprite': '精灵', - 'menubar/add/pointlight': '点光源', - 'menubar/add/spotlight': '聚光灯', - 'menubar/add/directionallight': '平行光', - 'menubar/add/hemispherelight': '半球光', - 'menubar/add/ambientlight': '环境光', - 'menubar/add/perspectivecamera': '透视相机', - 'menubar/add/orthographiccamera': '正交相机', - 'menubar/status/autosave': '自动保存', + 'menubar/add/mesh': '网格', + 'menubar/add/mesh/plane': '平面', + 'menubar/add/mesh/box': '正方体', + 'menubar/add/mesh/capsule': '胶囊', + 'menubar/add/mesh/circle': '圆', + 'menubar/add/mesh/cylinder': '圆柱体', + 'menubar/add/mesh/ring': '环', + 'menubar/add/mesh/sphere': '球体', + 'menubar/add/mesh/dodecahedron': '十二面体', + 'menubar/add/mesh/icosahedron': '二十面体', + 'menubar/add/mesh/octahedron': '八面体', + 'menubar/add/mesh/tetrahedron': '四面体', + 'menubar/add/mesh/torus': '圆环体', + 'menubar/add/mesh/torusknot': '环面纽结体', + 'menubar/add/mesh/tube': '管', + 'menubar/add/mesh/lathe': '酒杯', + 'menubar/add/mesh/sprite': '精灵', + + 'menubar/add/light': '光源', + 'menubar/add/light/ambient': '环境光', + 'menubar/add/light/directional': '平行光', + 'menubar/add/light/hemisphere': '半球光', + 'menubar/add/light/point': '点光源', + 'menubar/add/light/spot': '聚光灯', + + 'menubar/add/camera': '摄像机', + 'menubar/add/camera/perspective': '透视相机', + 'menubar/add/camera/orthographic': '正交相机', - 'menubar/examples': '示例', - 'menubar/examples/Arkanoid': '打砖块', - 'menubar/examples/Camera': ' 摄像机', - 'menubar/examples/Particles': '粒子', - 'menubar/examples/Pong': '乒乓球', - 'menubar/examples/Shaders': '着色器', + 'menubar/status/autosave': '自动保存', 'menubar/view': '视图', 'menubar/view/fullscreen': '全屏', + 'menubar/view/gridHelper': '网格助手', + 'menubar/view/cameraHelpers': '相机助手', + 'menubar/view/lightHelpers': '光助手', + 'menubar/view/skeletonHelpers': '骷髅助手', 'menubar/help': '帮助', 'menubar/help/source_code': '源码', @@ -807,6 +948,7 @@ function Strings( config ) { 'sidebar/object/penumbra': '边缘', 'sidebar/object/decay': '衰减', 'sidebar/object/shadow': '阴影', + 'sidebar/object/shadowIntensity': 'Shadow Intensity', 'sidebar/object/shadowBias': '阴影偏移', 'sidebar/object/shadowNormalBias': '阴影法线偏移', 'sidebar/object/shadowRadius': '阴影半径', @@ -823,6 +965,7 @@ function Strings( config ) { 'sidebar/geometry/uuid': '识别码', 'sidebar/geometry/name': '名称', 'sidebar/geometry/bounds': '界限', + 'sidebar/geometry/userdata': '自定义数据', 'sidebar/geometry/show_vertex_normals': '显示顶点法线', 'sidebar/geometry/compute_vertex_normals': '计算顶点法线', 'sidebar/geometry/compute_vertex_tangents': 'Compute Tangents', @@ -951,6 +1094,8 @@ function Strings( config ) { 'sidebar/material/shininess': '高光大小', 'sidebar/material/clearcoat': '清漆', 'sidebar/material/clearcoatroughness': '清漆粗糙度', + 'sidebar/material/dispersion': 'Dispersion', + 'sidebar/material/ior': 'IOR', 'sidebar/material/iridescence': '彩虹色', 'sidebar/material/iridescenceIOR': '彩虹色折射率', 'sidebar/material/iridescenceThicknessMax': '彩虹色厚度', @@ -967,7 +1112,9 @@ function Strings( config ) { 'sidebar/material/alphamap': '透明贴图', 'sidebar/material/bumpmap': '凹凸贴图', 'sidebar/material/normalmap': '法线贴图', + 'sidebar/material/clearcoatmap': 'Clearcoat Map', 'sidebar/material/clearcoatnormalmap': '清漆法线贴图', + 'sidebar/material/clearcoatroughnessmap': 'Clearcoat Roughness Map', 'sidebar/material/displacementmap': '置换贴图', 'sidebar/material/roughnessmap': '粗糙贴图', 'sidebar/material/metalnessmap': '金属贴图', @@ -1017,6 +1164,7 @@ function Strings( config ) { 'sidebar/project/app/publish': '发布', 'sidebar/project/image': 'Image', + 'sidebar/project/image/samples': '样本', 'sidebar/project/video': '视频', 'sidebar/project/shading': 'Shading', @@ -1046,10 +1194,421 @@ function Strings( config ) { 'viewport/controls/grid': '网格', 'viewport/controls/helpers': '辅助', + 'viewport/info/object': '物体', 'viewport/info/objects': '物体', + 'viewport/info/vertex': '顶点', 'viewport/info/vertices': '顶点', + 'viewport/info/triangle': '三角形', + 'viewport/info/triangles': '三角形', + 'viewport/info/sample': '样本', + 'viewport/info/samples': '样本', + 'viewport/info/rendertime': '渲染时间', + + 'script/title/vertexShader': '顶点着色器', + 'script/title/fragmentShader': '片段着色器', + 'script/title/programInfo': '程序属性' + + }, + + ja: { + + 'prompt/file/open': '保存されていないデータは失われます。 本気ですか?', + 'prompt/file/failedToOpenProject': 'プロジェクトを開くことができませんでした!', + 'prompt/file/export/noMeshSelected': 'メッシュが選択されていません!', + 'prompt/file/export/noObjectSelected': 'オブジェクトが選択されていません!', + 'prompt/script/remove': '本気ですか?', + 'prompt/history/clear': '元に戻す/やり直しの履歴が消去されます。 本気ですか?', + 'prompt/history/preserve': '履歴はセッションをまたいで保存されます。\nこれは、テクスチャを操作する際のパフォーマンスに影響を与える可能性があります。', + 'prompt/history/forbid': 'シーンの再生中は元に戻す/やり直しは無効になります。', + 'prompt/rendering/realistic/unsupportedMaterial': 'REALISTIC シェーディング: MeshStandardmaterial と MeshPhysicalmaterial のみがサポートされています', + + 'command/AddObject': 'オブジェクトを追加', + 'command/AddScript': 'スクリプトを追加', + 'command/MoveObject': 'オブジェクトの移動', + 'command/MultiCmds': '複数の変更', + 'command/RemoveObject': 'オブジェクトを削除', + 'command/RemoveScript': 'スクリプトの削除', + 'command/SetColor': 'カラーを設定', + 'command/SetGeometry': 'ジオメトリの設定', + 'command/SetGeometryValue': 'ジオメトリ値の設定', + 'command/SetMaterialColor': 'マテリアル カラーの設定', + 'command/SetMaterial': 'マテリアルの設定', + 'command/SetMaterialMap': 'マテリアル マップの設定', + 'command/SetMaterialRange': 'マテリアル範囲の設定', + 'command/SetMaterialValue': 'マテリアル値の設定', + 'command/SetMaterialVector': '素材のベクトルを設定します', + 'command/SetPosition': '位置を設定', + 'command/SetRotation': '回転を設定', + 'command/SetScale': 'スケールを設定', + 'command/SetScene': 'セットシーン', + 'command/SetScriptValue': 'スクリプト値の設定', + 'command/SetShadowValue': 'Set Shadow Value', + 'command/SetUuid': 'UUIDの設定', + 'command/SetValue': '値の設定', + + 'menubar/file': 'ファイル', + 'menubar/file/new': '新規プロジェクト', + 'menubar/file/new/empty': '空', + 'menubar/file/new/Arkanoid': 'ブロック崩し', + 'menubar/file/new/Camera': 'カメラ', + 'menubar/file/new/Particles': 'パーティクル', + 'menubar/file/new/Pong': 'ピンポン', + 'menubar/file/new/Shaders': 'シェーダー', + 'menubar/file/open': '開く', + 'menubar/file/save': '保存', + 'menubar/file/import': 'インポート', + 'menubar/file/export': 'エクスポート', + + 'menubar/edit': '編集', + 'menubar/edit/undo': '元に戻す', + 'menubar/edit/redo': 'やり直す', + 'menubar/edit/center': '中央揃え', + 'menubar/edit/clone': '複製', + 'menubar/edit/delete': '削除', + + 'menubar/add': '追加', + 'menubar/add/group': 'グループ', + + 'menubar/add/mesh': 'メッシュ', + 'menubar/add/mesh/plane': '平面', + 'menubar/add/mesh/box': '直方体', + 'menubar/add/mesh/capsule': 'カプセル', + 'menubar/add/mesh/circle': '円', + 'menubar/add/mesh/cylinder': '円柱', + 'menubar/add/mesh/ring': 'リング', + 'menubar/add/mesh/sphere': '球', + 'menubar/add/mesh/dodecahedron': '十二面体', + 'menubar/add/mesh/icosahedron': '二十面体', + 'menubar/add/mesh/octahedron': '八面体', + 'menubar/add/mesh/tetrahedron': '四面体', + 'menubar/add/mesh/torus': 'トーラス', + 'menubar/add/mesh/tube': 'チューブ', + 'menubar/add/mesh/torusknot': 'ノットトーラス', + 'menubar/add/mesh/lathe': '旋盤形', + 'menubar/add/mesh/sprite': 'スプライト', + + 'menubar/add/light': 'ライト', + 'menubar/add/light/ambient': 'アンビエント', + 'menubar/add/light/directional': 'ディレクショナル', + 'menubar/add/light/hemisphere': 'ヘミスフィア', + 'menubar/add/light/point': 'ポイント', + 'menubar/add/light/spot': 'スポット', + + 'menubar/add/camera': 'カメラ', + 'menubar/add/camera/perspective': '透視投影', + 'menubar/add/camera/orthographic': '平行投影', + + 'menubar/status/autosave': '自動保存', + + 'menubar/view': '表示', + 'menubar/view/fullscreen': 'フルスクリーン', + 'menubar/view/gridHelper': 'グリッドヘルパー', + 'menubar/view/cameraHelpers': 'カメラヘルパー', + 'menubar/view/lightHelpers': 'ライトヘルパー', + 'menubar/view/skeletonHelpers': 'スケルトンヘルパー', + + 'menubar/help': 'ヘルプ', + 'menubar/help/source_code': 'ソースコード', + 'menubar/help/icons': 'アイコンパック', + 'menubar/help/about': 'Three.js について', + 'menubar/help/manual': 'マニュアル', + + 'sidebar/animations': 'アニメーション', + 'sidebar/animations/play': '再生', + 'sidebar/animations/stop': '停止', + 'sidebar/animations/timescale': 'タイムスケール', + + 'sidebar/scene': 'シーン', + 'sidebar/scene/background': '背景', + 'sidebar/scene/environment': '環境', + 'sidebar/scene/fog': '霧', + + 'sidebar/properties/object': 'オブジェクト', + 'sidebar/properties/geometry': 'ジオメトリ', + 'sidebar/properties/material': 'マテリアル', + 'sidebar/properties/script': 'スクリプト', + + 'sidebar/object/type': 'タイプ', + 'sidebar/object/new': '新規', + 'sidebar/object/uuid': 'UUID', + 'sidebar/object/name': '名前', + 'sidebar/object/position': '位置', + 'sidebar/object/rotation': '回転', + 'sidebar/object/scale': 'スケール', + 'sidebar/object/fov': 'Fov', + 'sidebar/object/left': '左', + 'sidebar/object/right': '右', + 'sidebar/object/top': '上', + 'sidebar/object/bottom': '下', + 'sidebar/object/near': '範囲の開始', + 'sidebar/object/far': '範囲の終了', + 'sidebar/object/intensity': '強度', + 'sidebar/object/color': '色', + 'sidebar/object/groundcolor': '地面の色', + 'sidebar/object/distance': '距離', + 'sidebar/object/angle': '角度', + 'sidebar/object/penumbra': '半影', + 'sidebar/object/decay': '減衰', + 'sidebar/object/shadow': '影', + 'sidebar/object/shadowIntensity': 'Shadow Intensity', + 'sidebar/object/shadowBias': '影のバイアス', + 'sidebar/object/shadowNormalBias': '影のノーマルバイアス', + 'sidebar/object/shadowRadius': '影の半径', + 'sidebar/object/cast': 'キャスト', + 'sidebar/object/receive': 'レシーブ', + 'sidebar/object/visible': '表示', + 'sidebar/object/frustumcull': 'フラスタムカリング', + 'sidebar/object/renderorder': '描画順序', + 'sidebar/object/userdata': 'ユーザーデータ', + 'sidebar/object/export': 'JSONをエクスポート', + + 'sidebar/geometry/type': 'タイプ', + 'sidebar/geometry/new': '新規', + 'sidebar/geometry/uuid': 'UUID', + 'sidebar/geometry/name': '名前', + 'sidebar/geometry/bounds': '境界', + 'sidebar/geometry/userdata': 'ユーザーデータ', + 'sidebar/geometry/show_vertex_normals': '頂点法線を表示', + 'sidebar/geometry/compute_vertex_normals': '頂点法線を計算', + 'sidebar/geometry/compute_vertex_tangents': '接線を計算', + 'sidebar/geometry/center': '中央', + 'sidebar/geometry/export': 'JSONをエクスポート', + + 'sidebar/geometry/box_geometry/width': '幅', + 'sidebar/geometry/box_geometry/height': '高さ', + 'sidebar/geometry/box_geometry/depth': '奥行き', + 'sidebar/geometry/box_geometry/widthseg': '幅の分割数', + 'sidebar/geometry/box_geometry/heightseg': '高さの分割数', + 'sidebar/geometry/box_geometry/depthseg': '奥行きの分割数', + + 'sidebar/geometry/buffer_geometry/attributes': '属性', + 'sidebar/geometry/buffer_geometry/index': 'インデックス', + 'sidebar/geometry/buffer_geometry/morphAttributes': 'モーフ属性', + 'sidebar/geometry/buffer_geometry/morphRelative': '相対モーフ', + + 'sidebar/geometry/capsule_geometry/radius': '半径', + 'sidebar/geometry/capsule_geometry/length': '長さ', + 'sidebar/geometry/capsule_geometry/capseg': 'キャップの分割数', + 'sidebar/geometry/capsule_geometry/radialseg': '円の分割数', + + 'sidebar/geometry/circle_geometry/radius': '半径', + 'sidebar/geometry/circle_geometry/segments': 'セグメント', + 'sidebar/geometry/circle_geometry/thetastart': '開始角度', + 'sidebar/geometry/circle_geometry/thetalength': '角度の大きさ', + + 'sidebar/geometry/cylinder_geometry/radiustop': '上部の半径', + 'sidebar/geometry/cylinder_geometry/radiusbottom': '下部の半径', + 'sidebar/geometry/cylinder_geometry/height': '高さ', + 'sidebar/geometry/cylinder_geometry/radialsegments': '円の分割数', + 'sidebar/geometry/cylinder_geometry/heightsegments': '高さの分割数', + 'sidebar/geometry/cylinder_geometry/openended': 'ふた', + + 'sidebar/geometry/extrude_geometry/curveSegments': '分割数', + 'sidebar/geometry/extrude_geometry/steps': 'ステップ', + 'sidebar/geometry/extrude_geometry/depth': '深さ', + 'sidebar/geometry/extrude_geometry/bevelEnabled': 'ベベルを有効にするか', + 'sidebar/geometry/extrude_geometry/bevelThickness': 'ベベルの厚さ', + 'sidebar/geometry/extrude_geometry/bevelSize': 'ベベルのサイズ', + 'sidebar/geometry/extrude_geometry/bevelOffset': 'ベベルのオフセット', + 'sidebar/geometry/extrude_geometry/bevelSegments': 'ベベルの分割数', + 'sidebar/geometry/extrude_geometry/shape': '形状に変換', + + 'sidebar/geometry/dodecahedron_geometry/radius': '半径', + 'sidebar/geometry/dodecahedron_geometry/detail': '詳細', + + 'sidebar/geometry/icosahedron_geometry/radius': '半径', + 'sidebar/geometry/icosahedron_geometry/detail': '詳細', + + 'sidebar/geometry/octahedron_geometry/radius': '半径', + 'sidebar/geometry/octahedron_geometry/detail': '詳細', + + 'sidebar/geometry/tetrahedron_geometry/radius': '半径', + 'sidebar/geometry/tetrahedron_geometry/detail': '詳細', + + 'sidebar/geometry/lathe_geometry/segments': '分割数', + 'sidebar/geometry/lathe_geometry/phistart': '開始角度', + 'sidebar/geometry/lathe_geometry/philength': '角度の大きさ', + 'sidebar/geometry/lathe_geometry/points': 'ポイント', + + 'sidebar/geometry/plane_geometry/width': '幅', + 'sidebar/geometry/plane_geometry/height': '高さ', + 'sidebar/geometry/plane_geometry/widthsegments': '幅の分割数', + 'sidebar/geometry/plane_geometry/heightsegments': '奥行きの分割数', + + 'sidebar/geometry/ring_geometry/innerRadius': '内半径', + 'sidebar/geometry/ring_geometry/outerRadius': '外半径', + 'sidebar/geometry/ring_geometry/thetaSegments': '円の分割数', + 'sidebar/geometry/ring_geometry/phiSegments': 'リングの分割数', + 'sidebar/geometry/ring_geometry/thetastart': '開始角度', + 'sidebar/geometry/ring_geometry/thetalength': '角度の大きさ', + + 'sidebar/geometry/shape_geometry/curveSegments': '分割数', + 'sidebar/geometry/shape_geometry/extrude': '押し出し', + + 'sidebar/geometry/sphere_geometry/radius': '半径', + 'sidebar/geometry/sphere_geometry/widthsegments': '円の分割数', + 'sidebar/geometry/sphere_geometry/heightsegments': 'リングの分割数', + 'sidebar/geometry/sphere_geometry/phistart': '開始角度', + 'sidebar/geometry/sphere_geometry/philength': '角度の大きさ', + 'sidebar/geometry/sphere_geometry/thetastart': '開始角度', + 'sidebar/geometry/sphere_geometry/thetalength': '角度の大きさ', + + 'sidebar/geometry/torus_geometry/radius': '半径', + 'sidebar/geometry/torus_geometry/tube': 'チューブの太さ', + 'sidebar/geometry/torus_geometry/radialsegments': '小セグメント数', + 'sidebar/geometry/torus_geometry/tubularsegments': '大セグメント数', + 'sidebar/geometry/torus_geometry/arc': '弧', + + 'sidebar/geometry/torusKnot_geometry/radius': '半径', + 'sidebar/geometry/torusKnot_geometry/tube': 'チューブの太さ', + 'sidebar/geometry/torusKnot_geometry/tubularsegments': '小セグメント数', + 'sidebar/geometry/torusKnot_geometry/radialsegments': '大セグメント数', + 'sidebar/geometry/torusKnot_geometry/p': 'P', + 'sidebar/geometry/torusKnot_geometry/q': 'Q', + + 'sidebar/geometry/tube_geometry/path': 'パス', + 'sidebar/geometry/tube_geometry/radius': '半径', + 'sidebar/geometry/tube_geometry/tube': 'チューブの太さ', + 'sidebar/geometry/tube_geometry/tubularsegments': '小セグメント数', + 'sidebar/geometry/tube_geometry/radialsegments': '大セグメント数', + 'sidebar/geometry/tube_geometry/closed': '閉じる', + 'sidebar/geometry/tube_geometry/curvetype': 'カーブタイプ', + 'sidebar/geometry/tube_geometry/tension': 'テンション', + + 'sidebar/material/new': '新規作成', + 'sidebar/material/copy': 'コピー', + 'sidebar/material/paste': '貼り付け', + 'sidebar/material/slot': 'スロット', + 'sidebar/material/type': 'タイプ', + 'sidebar/material/uuid': 'UUID', + 'sidebar/material/name': '名前', + 'sidebar/material/program': 'プログラム', + 'sidebar/material/info': '情報', + 'sidebar/material/vertex': '頂点', + 'sidebar/material/fragment': 'フラグメント', + 'sidebar/material/color': '色', + 'sidebar/material/depthPacking': '深度パッキング', + 'sidebar/material/roughness': '粗さ', + 'sidebar/material/metalness': '金属度', + 'sidebar/material/reflectivity': '反射率', + 'sidebar/material/emissive': '発光', + 'sidebar/material/specular': '鏡面', + 'sidebar/material/shininess': '光沢', + 'sidebar/material/clearcoat': 'クリアコート', + 'sidebar/material/clearcoatroughness': 'クリアコートの粗さ', + 'sidebar/material/dispersion': 'Dispersion', + 'sidebar/material/ior': 'IOR', + 'sidebar/material/iridescence': '遊色効果', + 'sidebar/material/iridescenceIOR': '遊色効果のIOR', + 'sidebar/material/iridescenceThicknessMax': '遊色効果の厚さ', + 'sidebar/material/sheen': '光沢', + 'sidebar/material/sheenroughness': '光沢の粗さ', + 'sidebar/material/sheencolor': '光沢の色', + 'sidebar/material/transmission': '透過', + 'sidebar/material/attenuationDistance': '減衰距離', + 'sidebar/material/attenuationColor': '減衰色', + 'sidebar/material/thickness': '厚さ', + 'sidebar/material/vertexcolors': '頂点色', + 'sidebar/material/matcap': 'マットキャップ', + 'sidebar/material/map': 'マップ', + 'sidebar/material/alphamap': 'アルファマップ', + 'sidebar/material/bumpmap': 'バンプマップ', + 'sidebar/material/normalmap': 'ノーマルマップ', + 'sidebar/material/clearcoatmap': 'クリアコートマップ', + 'sidebar/material/clearcoatnormalmap': 'クリアコートノーマルマップ', + 'sidebar/material/clearcoatroughnessmap': 'クリアコート粗さマップ', + 'sidebar/material/displacementmap': '変位マップ', + 'sidebar/material/roughnessmap': '粗さマップ', + 'sidebar/material/metalnessmap': 'メタリックマップ', + 'sidebar/material/specularmap': '鏡面マップ', + 'sidebar/material/iridescencemap': '遊色効果マップ', + 'sidebar/material/iridescencethicknessmap': '遊色効果の厚さマップ', + 'sidebar/material/sheencolormap': '光沢色マップ', + 'sidebar/material/sheenroughnessmap': '光沢粗さマップ', + 'sidebar/material/envmap': '環境マップ', + 'sidebar/material/lightmap': 'ライトマップ', + 'sidebar/material/aomap': 'AOマップ', + 'sidebar/material/emissivemap': '発光マップ', + 'sidebar/material/gradientmap': 'グラデーションマップ', + 'sidebar/material/transmissionmap': '透過マップ', + 'sidebar/material/thicknessmap': '厚さマップ', + 'sidebar/material/side': '側面', + 'sidebar/material/size': 'サイズ', + 'sidebar/material/sizeAttenuation': 'サイズ減衰', + 'sidebar/material/flatShading': 'フラットシェーディング', + 'sidebar/material/blending': 'ブレンディング', + 'sidebar/material/opacity': '不透明度', + 'sidebar/material/transparent': '透明', + 'sidebar/material/forcesinglepass': 'シングルパスを強制', + 'sidebar/material/alphatest': 'アルファテスト', + 'sidebar/material/depthtest': '深度テスト', + 'sidebar/material/depthwrite': '深度書き込み', + 'sidebar/material/wireframe': 'ワイヤーフレーム', + 'sidebar/material/userdata': 'ユーザーデータ', + 'sidebar/material/export': 'JSONをエクスポート', + + 'sidebar/script/new': '新規', + 'sidebar/script/edit': '編集', + 'sidebar/script/remove': '削除', + + 'sidebar/project': 'プロジェクト', + 'sidebar/project/antialias': 'アンチエイリアス', + 'sidebar/project/shadows': 'シャドウ', + 'sidebar/project/toneMapping': 'トーンマッピング', + 'sidebar/project/materials': 'マテリアル', + 'sidebar/project/Assign': '割り当て', + + 'sidebar/project/app': 'アプリ', + 'sidebar/project/app/play': '再生', + 'sidebar/project/app/stop': '停止', + 'sidebar/project/app/title': 'タイトル', + 'sidebar/project/app/editable': '編集可能', + 'sidebar/project/app/publish': 'アプリファイルとして保存', + + 'sidebar/project/image': '画像', + 'sidebar/project/image/samples': 'サンプル', + 'sidebar/project/video': '動画', + + 'sidebar/project/shading': 'シェーディング', + 'sidebar/project/resolution': '解像度', + 'sidebar/project/duration': '長さ', + 'sidebar/project/render': 'レンダー', + + 'sidebar/settings': '設定', + 'sidebar/settings/language': '言語', + + 'sidebar/settings/shortcuts': 'ショートカット', + 'sidebar/settings/shortcuts/translate': '移動', + 'sidebar/settings/shortcuts/rotate': '回転', + 'sidebar/settings/shortcuts/scale': 'スケール', + 'sidebar/settings/shortcuts/undo': '元に戻す', + 'sidebar/settings/shortcuts/focus': 'フォーカス', + + 'sidebar/history': '履歴', + 'sidebar/history/clear': 'クリア', + 'sidebar/history/persistent': '永続的', + + 'toolbar/translate': '移動', + 'toolbar/rotate': '回転', + 'toolbar/scale': 'スケール', + 'toolbar/local': 'ローカル', + + 'viewport/controls/grid': 'グリッド', + 'viewport/controls/helpers': 'オーバーレイ表示', + + 'viewport/info/object': 'オブジェクト', + 'viewport/info/objects': 'オブジェクト', + 'viewport/info/vertex': '頂点', + 'viewport/info/vertices': '頂点', + 'viewport/info/triangle': '三角形', 'viewport/info/triangles': '三角形', - 'viewport/info/rendertime': 'Render time' + 'viewport/info/sample': 'サンプル', + 'viewport/info/samples': 'サンプル', + 'viewport/info/rendertime': 'レンダリング時間', + + 'script/title/vertexShader': '頂点シェーダー', + 'script/title/fragmentShader': 'フラグメントシェーダ', + 'script/title/programInfo': 'プログラムのプロパティ' } diff --git a/editor/js/Viewport.Controls.js b/editor/js/Viewport.Controls.js index fddd263da189f2..ad2ecdabb10b2a 100644 --- a/editor/js/Viewport.Controls.js +++ b/editor/js/Viewport.Controls.js @@ -1,10 +1,8 @@ import { UIPanel, UISelect } from './libs/ui.js'; -import { UIBoolean } from './libs/ui.three.js'; function ViewportControls( editor ) { const signals = editor.signals; - const strings = editor.strings; const container = new UIPanel(); container.setPosition( 'absolute' ); @@ -12,26 +10,6 @@ function ViewportControls( editor ) { container.setTop( '10px' ); container.setColor( '#ffffff' ); - // grid - - const gridCheckbox = new UIBoolean( true, strings.getKey( 'viewport/controls/grid' ) ); - gridCheckbox.onChange( function () { - - signals.showGridChanged.dispatch( this.getValue() ); - - } ); - container.add( gridCheckbox ); - - // helpers - - const helpersCheckbox = new UIBoolean( true, strings.getKey( 'viewport/controls/helpers' ) ); - helpersCheckbox.onChange( function () { - - signals.showHelpersChanged.dispatch( this.getValue() ); - - } ); - container.add( helpersCheckbox ); - // camera const cameraSelect = new UISelect(); @@ -46,6 +24,15 @@ function ViewportControls( editor ) { signals.cameraAdded.add( update ); signals.cameraRemoved.add( update ); + signals.objectChanged.add( function ( object ) { + + if ( object.isCamera ) { + + update(); + + } + + } ); // shading @@ -61,11 +48,15 @@ function ViewportControls( editor ) { signals.editorCleared.add( function () { + editor.setViewportCamera( editor.camera.uuid ); + shadingSelect.setValue( 'solid' ); editor.setViewportShading( shadingSelect.getValue() ); } ); + signals.cameraResetted.add( update ); + update(); // @@ -84,7 +75,13 @@ function ViewportControls( editor ) { } cameraSelect.setOptions( options ); - cameraSelect.setValue( editor.viewportCamera.uuid ); + + const selectedCamera = ( editor.viewportCamera.uuid in options ) + ? editor.viewportCamera + : editor.camera; + + cameraSelect.setValue( selectedCamera.uuid ); + editor.setViewportCamera( selectedCamera.uuid ); } diff --git a/editor/js/Viewport.Info.js b/editor/js/Viewport.Info.js index a3cf5183a4231c..8c71e1394643e2 100644 --- a/editor/js/Viewport.Info.js +++ b/editor/js/Viewport.Info.js @@ -14,15 +14,22 @@ function ViewportInfo( editor ) { container.setColor( '#fff' ); container.setTextTransform( 'lowercase' ); - const objectsText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ); + const objectsText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ); const verticesText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ); const trianglesText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ); const frametimeText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ); + const samplesText = new UIText( '0' ).setTextAlign( 'right' ).setWidth( '60px' ).setMarginRight( '6px' ).setHidden( true ); - container.add( objectsText, new UIText( strings.getKey( 'viewport/info/objects' ) ), new UIBreak() ); - container.add( verticesText, new UIText( strings.getKey( 'viewport/info/vertices' ) ), new UIBreak() ); - container.add( trianglesText, new UIText( strings.getKey( 'viewport/info/triangles' ) ), new UIBreak() ); + const objectsUnitText = new UIText( strings.getKey( 'viewport/info/objects' ) ); + const verticesUnitText = new UIText( strings.getKey( 'viewport/info/vertices' ) ); + const trianglesUnitText = new UIText( strings.getKey( 'viewport/info/triangles' ) ); + const samplesUnitText = new UIText( strings.getKey( 'viewport/info/samples' ) ).setHidden( true ); + + container.add( objectsText, objectsUnitText, new UIBreak() ); + container.add( verticesText, verticesUnitText, new UIBreak() ); + container.add( trianglesText, trianglesUnitText, new UIBreak() ); container.add( frametimeText, new UIText( strings.getKey( 'viewport/info/rendertime' ) ), new UIBreak() ); + container.add( samplesText, samplesUnitText, new UIBreak() ); signals.objectAdded.add( update ); signals.objectRemoved.add( update ); @@ -31,6 +38,10 @@ function ViewportInfo( editor ) { // + const pluralRules = new Intl.PluralRules( editor.config.getKey( 'language' ) ); + + // + function update() { const scene = editor.scene; @@ -71,9 +82,20 @@ function ViewportInfo( editor ) { } - objectsText.setValue( objects.format() ); - verticesText.setValue( vertices.format() ); - trianglesText.setValue( triangles.format() ); + objectsText.setValue( editor.utils.formatNumber( objects ) ); + verticesText.setValue( editor.utils.formatNumber( vertices ) ); + trianglesText.setValue( editor.utils.formatNumber( triangles ) ); + + const pluralRules = new Intl.PluralRules( editor.config.getKey( 'language' ) ); + + const objectsStringKey = ( pluralRules.select( objects ) === 'one' ) ? 'viewport/info/object' : 'viewport/info/objects'; + objectsUnitText.setValue( strings.getKey( objectsStringKey ) ); + + const verticesStringKey = ( pluralRules.select( vertices ) === 'one' ) ? 'viewport/info/vertex' : 'viewport/info/vertices'; + verticesUnitText.setValue( strings.getKey( verticesStringKey ) ); + + const trianglesStringKey = ( pluralRules.select( triangles ) === 'one' ) ? 'viewport/info/triangle' : 'viewport/info/triangles'; + trianglesUnitText.setValue( strings.getKey( trianglesStringKey ) ); } @@ -83,6 +105,30 @@ function ViewportInfo( editor ) { } + // + + editor.signals.pathTracerUpdated.add( function ( samples ) { + + samples = Math.floor( samples ); + + samplesText.setValue( samples ); + + const samplesStringKey = ( pluralRules.select( samples ) === 'one' ) ? 'viewport/info/sample' : 'viewport/info/samples'; + samplesUnitText.setValue( strings.getKey( samplesStringKey ) ); + + } ); + + editor.signals.viewportShadingChanged.add( function () { + + const isRealisticShading = ( editor.viewportShading === 'realistic' ); + + samplesText.setHidden( ! isRealisticShading ); + samplesUnitText.setHidden( ! isRealisticShading ); + + container.setBottom( isRealisticShading ? '32px' : '20px' ); + + } ); + return container; } diff --git a/editor/js/Viewport.Pathtracer.js b/editor/js/Viewport.Pathtracer.js index 7d8e9bf2b8d718..7e78fd38c6525e 100644 --- a/editor/js/Viewport.Pathtracer.js +++ b/editor/js/Viewport.Pathtracer.js @@ -1,169 +1,77 @@ -import * as THREE from 'three'; -import { FullScreenQuad } from 'three/examples/jsm/postprocessing/Pass.js'; -import { - PathTracingSceneGenerator, - PathTracingRenderer, - PhysicalPathTracingMaterial, - ProceduralEquirectTexture, -} from 'three-gpu-pathtracer'; - -function buildColorTexture( color ) { - - const texture = new ProceduralEquirectTexture( 4, 4 ); - texture.generationCallback = ( polar, uv, coord, target ) => { - - target.copy( color ); - - }; - - texture.update(); - - return texture; - -} +import { WebGLPathTracer } from 'three-gpu-pathtracer'; function ViewportPathtracer( renderer ) { - let generator = null; - let pathtracer = null; - let quad = null; - let hdr = null; + let pathTracer = null; function init( scene, camera ) { - if ( pathtracer === null ) { - - generator = new PathTracingSceneGenerator(); + if ( pathTracer === null ) { - pathtracer = new PathTracingRenderer( renderer ); - pathtracer.setSize( renderer.domElement.offsetWidth, renderer.domElement.offsetHeight ); - pathtracer.alpha = true; - pathtracer.camera = camera; - pathtracer.material = new PhysicalPathTracingMaterial(); - pathtracer.tiles.set( 3, 4 ); - - quad = new FullScreenQuad( new THREE.MeshBasicMaterial( { - map: pathtracer.target.texture, - blending: THREE.CustomBlending - } ) ); + pathTracer = new WebGLPathTracer( renderer ); + pathTracer.filterGlossyFactor = 0.5; } - pathtracer.reset(); - - const { bvh, textures, materials, lights } = generator.generate( scene ); - - const ptGeometry = bvh.geometry; - const ptMaterial = pathtracer.material; - - ptMaterial.bvh.updateFrom( bvh ); - ptMaterial.attributesArray.updateFrom( - ptGeometry.attributes.normal, - ptGeometry.attributes.tangent, - ptGeometry.attributes.uv, - ptGeometry.attributes.color, - ); - ptMaterial.materialIndexAttribute.updateFrom( ptGeometry.attributes.materialIndex ); - ptMaterial.textures.setTextures( renderer, 2048, 2048, textures ); - ptMaterial.materials.updateFrom( materials, textures ); - ptMaterial.lights.updateFrom( lights ); - ptMaterial.filterGlossyFactor = 0.5; - - // - - setBackground( scene.background, scene.backgroundBlurriness ); - setEnvironment( scene.environment ); + pathTracer.setScene( scene, camera ); } - function setSize( width, height ) { + function setSize( /* width, height */ ) { - if ( pathtracer === null ) return; + if ( pathTracer === null ) return; - pathtracer.setSize( width, height ); - pathtracer.reset(); + // path tracer size automatically updates based on the canvas + pathTracer.updateCamera(); } - function setBackground( background, blurriness ) { - - if ( pathtracer === null ) return; - - const ptMaterial = pathtracer.material; - - if ( background ) { - - if ( background.isTexture ) { + function setBackground( /* background, blurriness */ ) { - ptMaterial.backgroundMap = background; - ptMaterial.backgroundBlur = blurriness; + if ( pathTracer === null ) return; - } else if ( background.isColor ) { - - ptMaterial.backgroundMap = buildColorTexture( background ); - ptMaterial.backgroundBlur = 0; - - } - - } else { - - ptMaterial.backgroundMap = buildColorTexture( new THREE.Color( 0 ) ); - ptMaterial.backgroundBlur = 0; - - } - - pathtracer.reset(); + // update environment settings based on initialized scene fields + pathTracer.updateEnvironment(); } - function setEnvironment( environment ) { - - if ( pathtracer === null ) return; - - const ptMaterial = pathtracer.material; - - if ( environment && environment.isDataTexture === true ) { + function updateMaterials() { - // Avoid calling envMapInfo() with the same hdr + if ( pathTracer === null ) return; - if ( environment !== hdr ) { + pathTracer.updateMaterials(); - ptMaterial.envMapInfo.updateFrom( environment ); - hdr = environment; - - } + } - } else { + function setEnvironment( /* environment */ ) { - ptMaterial.envMapInfo.updateFrom( buildColorTexture( new THREE.Color( 0 ) ) ); + if ( pathTracer === null ) return; - } - - pathtracer.reset(); + pathTracer.updateEnvironment(); } function update() { - if ( pathtracer === null ) return; + if ( pathTracer === null ) return; - pathtracer.update(); + pathTracer.renderSample(); - if ( pathtracer.samples >= 1 ) { + } - renderer.autoClear = false; - quad.render( renderer ); - renderer.autoClear = true; + function reset() { - } + if ( pathTracer === null ) return; + + pathTracer.updateCamera(); } - function reset() { + function getSamples() { - if ( pathtracer === null ) return; + if ( pathTracer === null ) return; - pathtracer.reset(); + return pathTracer.samples; } @@ -172,8 +80,10 @@ function ViewportPathtracer( renderer ) { setSize: setSize, setBackground: setBackground, setEnvironment: setEnvironment, + updateMaterials: updateMaterials, update: update, - reset: reset + reset: reset, + getSamples: getSamples }; } diff --git a/editor/js/Viewport.ViewHelper.js b/editor/js/Viewport.ViewHelper.js index 0199ae1178801d..f350db5f3e1f39 100644 --- a/editor/js/Viewport.ViewHelper.js +++ b/editor/js/Viewport.ViewHelper.js @@ -1,6 +1,6 @@ import { UIPanel } from './libs/ui.js'; -import { ViewHelper as ViewHelperBase } from '../../examples/jsm/helpers/ViewHelper.js'; +import { ViewHelper as ViewHelperBase } from 'three/addons/helpers/ViewHelper.js'; class ViewHelper extends ViewHelperBase { diff --git a/editor/js/Viewport.js b/editor/js/Viewport.js index 89d2d4fbbb00d3..3b04fc8b4f91c1 100644 --- a/editor/js/Viewport.js +++ b/editor/js/Viewport.js @@ -43,15 +43,18 @@ function Viewport( editor ) { // helpers + const GRID_COLORS_LIGHT = [ 0x999999, 0x777777 ]; + const GRID_COLORS_DARK = [ 0x555555, 0x888888 ]; + const grid = new THREE.Group(); - const grid1 = new THREE.GridHelper( 30, 30, 0x888888 ); - grid1.material.color.setHex( 0x888888 ); + const grid1 = new THREE.GridHelper( 30, 30 ); + grid1.material.color.setHex( GRID_COLORS_LIGHT[ 0 ] ); grid1.material.vertexColors = false; grid.add( grid1 ); - const grid2 = new THREE.GridHelper( 30, 6, 0x222222 ); - grid2.material.color.setHex( 0x222222 ); + const grid2 = new THREE.GridHelper( 30, 6 ); + grid2.material.color.setHex( GRID_COLORS_LIGHT[ 1 ] ); grid2.material.vertexColors = false; grid.add( grid2 ); @@ -149,8 +152,29 @@ function Viewport( editor ) { function updateAspectRatio() { - camera.aspect = container.dom.offsetWidth / container.dom.offsetHeight; - camera.updateProjectionMatrix(); + for ( const uuid in editor.cameras ) { + + const camera = editor.cameras[ uuid ]; + + const aspect = container.dom.offsetWidth / container.dom.offsetHeight; + + if ( camera.isPerspectiveCamera ) { + + camera.aspect = aspect; + + } else { + + camera.left = - aspect; + camera.right = aspect; + + } + + camera.updateProjectionMatrix(); + + const cameraHelper = editor.helpers[ camera.id ]; + if ( cameraHelper ) cameraHelper.update(); + + } } @@ -289,6 +313,8 @@ function Viewport( editor ) { transformControls.setSpace( space ); + render(); + } ); signals.rendererUpdated.add( function () { @@ -330,14 +356,14 @@ function Viewport( editor ) { mediaQuery.addEventListener( 'change', function ( event ) { renderer.setClearColor( event.matches ? 0x333333 : 0xaaaaaa ); - updateGridColors( grid1, grid2, event.matches ? [ 0x222222, 0x888888 ] : [ 0x888888, 0x282828 ] ); + updateGridColors( grid1, grid2, event.matches ? GRID_COLORS_DARK : GRID_COLORS_LIGHT ); render(); } ); renderer.setClearColor( mediaQuery.matches ? 0x333333 : 0xaaaaaa ); - updateGridColors( grid1, grid2, mediaQuery.matches ? [ 0x222222, 0x888888 ] : [ 0x888888, 0x282828 ] ); + updateGridColors( grid1, grid2, mediaQuery.matches ? GRID_COLORS_DARK : GRID_COLORS_LIGHT ); } @@ -459,7 +485,7 @@ function Viewport( editor ) { signals.materialChanged.add( function () { - initPT(); + updatePTMaterials(); render(); } ); @@ -535,9 +561,13 @@ function Viewport( editor ) { useBackgroundAsEnvironment = true; - scene.environment = scene.background; - scene.environment.mapping = THREE.EquirectangularReflectionMapping; - scene.environmentRotation.y = scene.backgroundRotation.y; + if ( scene.background !== null && scene.background.isTexture ) { + + scene.environment = scene.background; + scene.environment.mapping = THREE.EquirectangularReflectionMapping; + scene.environmentRotation.y = scene.backgroundRotation.y; + + } break; @@ -611,14 +641,9 @@ function Viewport( editor ) { const viewportCamera = editor.viewportCamera; - if ( viewportCamera.isPerspectiveCamera ) { - - viewportCamera.aspect = editor.camera.aspect; - viewportCamera.projectionMatrix.copy( editor.camera.projectionMatrix ); + if ( viewportCamera.isPerspectiveCamera || viewportCamera.isOrthographicCamera ) { - } else if ( viewportCamera.isOrthographicCamera ) { - - // TODO + updateAspectRatio(); } @@ -626,6 +651,7 @@ function Viewport( editor ) { controls.enabled = ( viewportCamera === editor.camera ); + initPT(); render(); } ); @@ -637,7 +663,7 @@ function Viewport( editor ) { switch ( viewportShading ) { case 'realistic': - pathtracer.init( scene, camera ); + pathtracer.init( scene, editor.viewportCamera ); break; case 'solid': @@ -671,18 +697,56 @@ function Viewport( editor ) { } ); - signals.showGridChanged.add( function ( value ) { + signals.showHelpersChanged.add( function ( appearanceStates ) { - grid.visible = value; + grid.visible = appearanceStates.gridHelper; - render(); + sceneHelpers.traverse( function ( object ) { - } ); + switch ( object.type ) { + + case 'CameraHelper': + + { - signals.showHelpersChanged.add( function ( value ) { + object.visible = appearanceStates.cameraHelpers; + break; + + } + + case 'PointLightHelper': + case 'DirectionalLightHelper': + case 'SpotLightHelper': + case 'HemisphereLightHelper': + + { + + object.visible = appearanceStates.lightHelpers; + break; + + } + + case 'SkeletonHelper': + + { + + object.visible = appearanceStates.skeletonHelpers; + break; + + } + + default: + + { + + // not a helper, skip. + + } + + } + + } ); - sceneHelpers.visible = value; - transformControls.enabled = value; render(); @@ -748,7 +812,7 @@ function Viewport( editor ) { if ( editor.viewportShading === 'realistic' ) { - pathtracer.init( scene, camera ); + pathtracer.init( scene, editor.viewportCamera ); } @@ -774,11 +838,22 @@ function Viewport( editor ) { } + function updatePTMaterials() { + + if ( editor.viewportShading === 'realistic' ) { + + pathtracer.updateMaterials(); + + } + + } + function updatePT() { if ( editor.viewportShading === 'realistic' ) { pathtracer.update(); + editor.signals.pathTracerUpdated.dispatch( pathtracer.getSamples() ); } diff --git a/editor/js/commands/AddObjectCommand.js b/editor/js/commands/AddObjectCommand.js index 6190eacc051b84..b99420157174ff 100644 --- a/editor/js/commands/AddObjectCommand.js +++ b/editor/js/commands/AddObjectCommand.js @@ -8,16 +8,17 @@ import { ObjectLoader } from 'three'; */ class AddObjectCommand extends Command { - constructor( editor, object ) { + constructor( editor, object = null ) { super( editor ); this.type = 'AddObjectCommand'; this.object = object; - if ( object !== undefined ) { - this.name = `Add Object: ${object.name}`; + if ( object !== null ) { + + this.name = editor.strings.getKey( 'command/AddObject' ) + ': ' + object.name; } diff --git a/editor/js/commands/AddScriptCommand.js b/editor/js/commands/AddScriptCommand.js index 247da96be4053d..8be9771ff8b6f5 100644 --- a/editor/js/commands/AddScriptCommand.js +++ b/editor/js/commands/AddScriptCommand.js @@ -8,12 +8,12 @@ import { Command } from '../Command.js'; */ class AddScriptCommand extends Command { - constructor( editor, object, script ) { + constructor( editor, object = null, script = '' ) { super( editor ); this.type = 'AddScriptCommand'; - this.name = 'Add Script'; + this.name = editor.strings.getKey( 'command/AddScript' ); this.object = object; this.script = script; diff --git a/editor/js/commands/Commands.js b/editor/js/commands/Commands.js index 40dd6ec045f27b..78bc3fc64335cf 100644 --- a/editor/js/commands/Commands.js +++ b/editor/js/commands/Commands.js @@ -10,6 +10,7 @@ export { SetGeometryValueCommand } from './SetGeometryValueCommand.js'; export { SetMaterialColorCommand } from './SetMaterialColorCommand.js'; export { SetMaterialCommand } from './SetMaterialCommand.js'; export { SetMaterialMapCommand } from './SetMaterialMapCommand.js'; +export { SetMaterialRangeCommand } from './SetMaterialRangeCommand.js'; export { SetMaterialValueCommand } from './SetMaterialValueCommand.js'; export { SetMaterialVectorCommand } from './SetMaterialVectorCommand.js'; export { SetPositionCommand } from './SetPositionCommand.js'; @@ -17,5 +18,6 @@ export { SetRotationCommand } from './SetRotationCommand.js'; export { SetScaleCommand } from './SetScaleCommand.js'; export { SetSceneCommand } from './SetSceneCommand.js'; export { SetScriptValueCommand } from './SetScriptValueCommand.js'; +export { SetShadowValueCommand } from './SetShadowValueCommand.js'; export { SetUuidCommand } from './SetUuidCommand.js'; export { SetValueCommand } from './SetValueCommand.js'; diff --git a/editor/js/commands/MoveObjectCommand.js b/editor/js/commands/MoveObjectCommand.js index 1a2952ed2e7643..0656a600042f86 100644 --- a/editor/js/commands/MoveObjectCommand.js +++ b/editor/js/commands/MoveObjectCommand.js @@ -9,25 +9,25 @@ import { Command } from '../Command.js'; */ class MoveObjectCommand extends Command { - constructor( editor, object, newParent, newBefore ) { + constructor( editor, object = null, newParent = null, newBefore = null ) { super( editor ); this.type = 'MoveObjectCommand'; - this.name = 'Move Object'; + this.name = editor.strings.getKey( 'command/MoveObject' ); this.object = object; - this.oldParent = ( object !== undefined ) ? object.parent : undefined; - this.oldIndex = ( this.oldParent !== undefined ) ? this.oldParent.children.indexOf( this.object ) : undefined; + this.oldParent = ( object !== null ) ? object.parent : null; + this.oldIndex = ( this.oldParent !== null ) ? this.oldParent.children.indexOf( this.object ) : null; this.newParent = newParent; - if ( newBefore !== undefined ) { + if ( newBefore !== null ) { - this.newIndex = ( newParent !== undefined ) ? newParent.children.indexOf( newBefore ) : undefined; + this.newIndex = ( newParent !== null ) ? newParent.children.indexOf( newBefore ) : null; } else { - this.newIndex = ( newParent !== undefined ) ? newParent.children.length : undefined; + this.newIndex = ( newParent !== null ) ? newParent.children.length : null; } diff --git a/editor/js/commands/MultiCmdsCommand.js b/editor/js/commands/MultiCmdsCommand.js index b68531d4e2fbca..5244e6bec934d2 100644 --- a/editor/js/commands/MultiCmdsCommand.js +++ b/editor/js/commands/MultiCmdsCommand.js @@ -7,14 +7,14 @@ import { Command } from '../Command.js'; */ class MultiCmdsCommand extends Command { - constructor( editor, cmdArray ) { + constructor( editor, cmdArray = [] ) { super( editor ); this.type = 'MultiCmdsCommand'; - this.name = 'Multiple Changes'; + this.name = editor.strings.getKey( 'command/MultiCmds' ); - this.cmdArray = ( cmdArray !== undefined ) ? cmdArray : []; + this.cmdArray = cmdArray; } diff --git a/editor/js/commands/RemoveObjectCommand.js b/editor/js/commands/RemoveObjectCommand.js index de2a441ef14325..b2bafa01a87034 100644 --- a/editor/js/commands/RemoveObjectCommand.js +++ b/editor/js/commands/RemoveObjectCommand.js @@ -9,21 +9,28 @@ import { ObjectLoader } from 'three'; */ class RemoveObjectCommand extends Command { - constructor( editor, object ) { + constructor( editor, object = null ) { super( editor ); this.type = 'RemoveObjectCommand'; - this.name = 'Remove Object'; this.object = object; - this.parent = ( object !== undefined ) ? object.parent : undefined; - if ( this.parent !== undefined ) { + this.parent = ( object !== null ) ? object.parent : null; + + if ( this.parent !== null ) { this.index = this.parent.children.indexOf( this.object ); } + if ( object !== null ) { + + this.name = editor.strings.getKey( 'command/RemoveObject' ) + ': ' + object.name; + + + } + } execute() { diff --git a/editor/js/commands/RemoveScriptCommand.js b/editor/js/commands/RemoveScriptCommand.js index 446f0bdeefb782..c6d7a67d5f2e0e 100644 --- a/editor/js/commands/RemoveScriptCommand.js +++ b/editor/js/commands/RemoveScriptCommand.js @@ -8,16 +8,17 @@ import { Command } from '../Command.js'; */ class RemoveScriptCommand extends Command { - constructor( editor, object, script ) { + constructor( editor, object = null, script = '' ) { super( editor ); this.type = 'RemoveScriptCommand'; - this.name = 'Remove Script'; + this.name = editor.strings.getKey( 'command/RemoveScript' ); this.object = object; this.script = script; - if ( this.object && this.script ) { + + if ( this.object !== null && this.script !== '' ) { this.index = this.editor.scripts[ this.object.uuid ].indexOf( this.script ); diff --git a/editor/js/commands/SetColorCommand.js b/editor/js/commands/SetColorCommand.js index 797874a8a91e0e..176e6c19cf35cb 100644 --- a/editor/js/commands/SetColorCommand.js +++ b/editor/js/commands/SetColorCommand.js @@ -9,17 +9,17 @@ import { Command } from '../Command.js'; */ class SetColorCommand extends Command { - constructor( editor, object, attributeName, newValue ) { + constructor( editor, object = null, attributeName = '', newValue = null ) { super( editor ); this.type = 'SetColorCommand'; - this.name = `Set ${attributeName}`; + this.name = editor.strings.getKey( 'command/SetColor' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.attributeName = attributeName; - this.oldValue = ( object !== undefined ) ? this.object[ this.attributeName ].getHex() : undefined; + this.oldValue = ( object !== null ) ? this.object[ this.attributeName ].getHex() : null; this.newValue = newValue; } diff --git a/editor/js/commands/SetGeometryCommand.js b/editor/js/commands/SetGeometryCommand.js index fae704aacf7fea..42b65451225346 100644 --- a/editor/js/commands/SetGeometryCommand.js +++ b/editor/js/commands/SetGeometryCommand.js @@ -10,16 +10,16 @@ import { ObjectLoader } from 'three'; class SetGeometryCommand extends Command { - constructor( editor, object, newGeometry ) { + constructor( editor, object = null, newGeometry = null ) { super( editor ); this.type = 'SetGeometryCommand'; - this.name = 'Set Geometry'; + this.name = editor.strings.getKey( 'command/SetGeometry' ); this.updatable = true; this.object = object; - this.oldGeometry = ( object !== undefined ) ? object.geometry : undefined; + this.oldGeometry = ( object !== null ) ? object.geometry : null; this.newGeometry = newGeometry; } @@ -57,7 +57,7 @@ class SetGeometryCommand extends Command { const output = super.toJSON( this ); output.objectUuid = this.object.uuid; - output.oldGeometry = this.object.geometry.toJSON(); + output.oldGeometry = this.oldGeometry.toJSON(); output.newGeometry = this.newGeometry.toJSON(); return output; diff --git a/editor/js/commands/SetGeometryValueCommand.js b/editor/js/commands/SetGeometryValueCommand.js index 63a95a2b162243..31ea2c173e9c57 100644 --- a/editor/js/commands/SetGeometryValueCommand.js +++ b/editor/js/commands/SetGeometryValueCommand.js @@ -9,16 +9,16 @@ import { Command } from '../Command.js'; */ class SetGeometryValueCommand extends Command { - constructor( editor, object, attributeName, newValue ) { + constructor( editor, object = null, attributeName = '', newValue = null ) { super( editor ); this.type = 'SetGeometryValueCommand'; - this.name = `Set Geometry.${attributeName}`; + this.name = editor.strings.getKey( 'command/SetGeometryValue' ) + ': ' + attributeName; this.object = object; this.attributeName = attributeName; - this.oldValue = ( object !== undefined ) ? object.geometry[ attributeName ] : undefined; + this.oldValue = ( object !== null ) ? object.geometry[ attributeName ] : null; this.newValue = newValue; } diff --git a/editor/js/commands/SetMaterialColorCommand.js b/editor/js/commands/SetMaterialColorCommand.js index c988b12aafcb71..227a3a7f96e908 100644 --- a/editor/js/commands/SetMaterialColorCommand.js +++ b/editor/js/commands/SetMaterialColorCommand.js @@ -9,20 +9,20 @@ import { Command } from '../Command.js'; */ class SetMaterialColorCommand extends Command { - constructor( editor, object, attributeName, newValue, materialSlot ) { + constructor( editor, object = null, attributeName = '', newValue = null, materialSlot = - 1 ) { super( editor ); this.type = 'SetMaterialColorCommand'; - this.name = `Set Material.${attributeName}`; + this.name = editor.strings.getKey( 'command/SetMaterialColor' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.materialSlot = materialSlot; - this.material = ( this.object !== undefined ) ? this.editor.getObjectMaterial( object, materialSlot ) : undefined; + const material = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; - this.oldValue = ( this.material !== undefined ) ? this.material[ attributeName ].getHex() : undefined; + this.oldValue = ( material !== null ) ? material[ attributeName ].getHex() : null; this.newValue = newValue; this.attributeName = attributeName; @@ -31,7 +31,9 @@ class SetMaterialColorCommand extends Command { execute() { - this.material[ this.attributeName ].setHex( this.newValue ); + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ].setHex( this.newValue ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -39,7 +41,9 @@ class SetMaterialColorCommand extends Command { undo() { - this.material[ this.attributeName ].setHex( this.oldValue ); + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ].setHex( this.oldValue ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -59,6 +63,7 @@ class SetMaterialColorCommand extends Command { output.attributeName = this.attributeName; output.oldValue = this.oldValue; output.newValue = this.newValue; + output.materialSlot = this.materialSlot; return output; @@ -72,6 +77,7 @@ class SetMaterialColorCommand extends Command { this.attributeName = json.attributeName; this.oldValue = json.oldValue; this.newValue = json.newValue; + this.materialSlot = json.materialSlot; } diff --git a/editor/js/commands/SetMaterialCommand.js b/editor/js/commands/SetMaterialCommand.js index 9c10335ee4eed0..ba04fe4d5c36c7 100644 --- a/editor/js/commands/SetMaterialCommand.js +++ b/editor/js/commands/SetMaterialCommand.js @@ -9,17 +9,17 @@ import { ObjectLoader } from 'three'; */ class SetMaterialCommand extends Command { - constructor( editor, object, newMaterial, materialSlot ) { + constructor( editor, object = null, newMaterial = null, materialSlot = - 1 ) { super( editor ); this.type = 'SetMaterialCommand'; - this.name = 'New Material'; + this.name = editor.strings.getKey( 'command/SetMaterial' ); this.object = object; this.materialSlot = materialSlot; - this.oldMaterial = this.editor.getObjectMaterial( object, materialSlot ); + this.oldMaterial = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; this.newMaterial = newMaterial; } @@ -47,6 +47,7 @@ class SetMaterialCommand extends Command { output.objectUuid = this.object.uuid; output.oldMaterial = this.oldMaterial.toJSON(); output.newMaterial = this.newMaterial.toJSON(); + output.materialSlot = this.materialSlot; return output; @@ -59,6 +60,7 @@ class SetMaterialCommand extends Command { this.object = this.editor.objectByUuid( json.objectUuid ); this.oldMaterial = parseMaterial( json.oldMaterial ); this.newMaterial = parseMaterial( json.newMaterial ); + this.materialSlot = json.materialSlot; function parseMaterial( json ) { diff --git a/editor/js/commands/SetMaterialMapCommand.js b/editor/js/commands/SetMaterialMapCommand.js index 255241849c62c6..244133f91dba69 100644 --- a/editor/js/commands/SetMaterialMapCommand.js +++ b/editor/js/commands/SetMaterialMapCommand.js @@ -10,19 +10,19 @@ import { ObjectLoader } from 'three'; */ class SetMaterialMapCommand extends Command { - constructor( editor, object, mapName, newMap, materialSlot ) { + constructor( editor, object = null, mapName = '', newMap = null, materialSlot = - 1 ) { super( editor ); this.type = 'SetMaterialMapCommand'; - this.name = `Set Material.${mapName}`; + this.name = editor.strings.getKey( 'command/SetMaterialMap' ) + ': ' + mapName; this.object = object; this.materialSlot = materialSlot; - this.material = this.editor.getObjectMaterial( object, materialSlot ); + const material = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; - this.oldMap = ( object !== undefined ) ? this.material[ mapName ] : undefined; + this.oldMap = ( object !== null ) ? material[ mapName ] : undefined; this.newMap = newMap; this.mapName = mapName; @@ -33,8 +33,10 @@ class SetMaterialMapCommand extends Command { if ( this.oldMap !== null && this.oldMap !== undefined ) this.oldMap.dispose(); - this.material[ this.mapName ] = this.newMap; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.mapName ] = this.newMap; + material.needsUpdate = true; this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -42,8 +44,10 @@ class SetMaterialMapCommand extends Command { undo() { - this.material[ this.mapName ] = this.oldMap; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.mapName ] = this.oldMap; + material.needsUpdate = true; this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -57,6 +61,7 @@ class SetMaterialMapCommand extends Command { output.mapName = this.mapName; output.newMap = serializeMap( this.newMap ); output.oldMap = serializeMap( this.oldMap ); + output.materialSlot = this.materialSlot; return output; @@ -112,6 +117,7 @@ class SetMaterialMapCommand extends Command { this.mapName = json.mapName; this.oldMap = parseTexture( json.oldMap ); this.newMap = parseTexture( json.newMap ); + this.materialSlot = json.materialSlot; function parseTexture( json ) { diff --git a/editor/js/commands/SetMaterialRangeCommand.js b/editor/js/commands/SetMaterialRangeCommand.js index f861eac0232167..57f98075ae7f0e 100644 --- a/editor/js/commands/SetMaterialRangeCommand.js +++ b/editor/js/commands/SetMaterialRangeCommand.js @@ -10,20 +10,20 @@ import { Command } from '../Command.js'; */ class SetMaterialRangeCommand extends Command { - constructor( editor, object, attributeName, newMinValue, newMaxValue, materialSlot ) { + constructor( editor, object = null, attributeName = '', newMinValue = - Infinity, newMaxValue = Infinity, materialSlot = - 1 ) { super( editor ); this.type = 'SetMaterialRangeCommand'; - this.name = `Set Material.${attributeName}`; + this.name = editor.strings.getKey( 'command/SetMaterialRange' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.materialSlot = materialSlot; - this.material = this.editor.getObjectMaterial( object, materialSlot ); + const material = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; - this.oldRange = ( this.material !== undefined && this.material[ attributeName ] !== undefined ) ? [ ...this.material[ attributeName ] ] : undefined; + this.oldRange = ( material !== null && material[ attributeName ] !== undefined ) ? [ ...this.material[ attributeName ] ] : null; this.newRange = [ newMinValue, newMaxValue ]; this.attributeName = attributeName; @@ -32,8 +32,10 @@ class SetMaterialRangeCommand extends Command { execute() { - this.material[ this.attributeName ] = [ ...this.newRange ]; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ] = [ ...this.newRange ]; + material.needsUpdate = true; this.editor.signals.objectChanged.dispatch( this.object ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -42,8 +44,10 @@ class SetMaterialRangeCommand extends Command { undo() { - this.material[ this.attributeName ] = [ ...this.oldRange ]; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ] = [ ...this.oldRange ]; + material.needsUpdate = true; this.editor.signals.objectChanged.dispatch( this.object ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -64,6 +68,7 @@ class SetMaterialRangeCommand extends Command { output.attributeName = this.attributeName; output.oldRange = [ ...this.oldRange ]; output.newRange = [ ...this.newRange ]; + output.materialSlot = this.materialSlot; return output; @@ -77,6 +82,7 @@ class SetMaterialRangeCommand extends Command { this.oldRange = [ ...json.oldRange ]; this.newRange = [ ...json.newRange ]; this.object = this.editor.objectByUuid( json.objectUuid ); + this.materialSlot = json.materialSlot; } diff --git a/editor/js/commands/SetMaterialValueCommand.js b/editor/js/commands/SetMaterialValueCommand.js index 174d2ce0633295..c1c0750795ee6a 100644 --- a/editor/js/commands/SetMaterialValueCommand.js +++ b/editor/js/commands/SetMaterialValueCommand.js @@ -9,20 +9,20 @@ import { Command } from '../Command.js'; */ class SetMaterialValueCommand extends Command { - constructor( editor, object, attributeName, newValue, materialSlot ) { + constructor( editor, object = null, attributeName = '', newValue = null, materialSlot = - 1 ) { super( editor ); this.type = 'SetMaterialValueCommand'; - this.name = `Set Material.${attributeName}`; + this.name = editor.strings.getKey( 'command/SetMaterialValue' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.materialSlot = materialSlot; - this.material = this.editor.getObjectMaterial( object, materialSlot ); + const material = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; - this.oldValue = ( this.material !== undefined ) ? this.material[ attributeName ] : undefined; + this.oldValue = ( material !== null ) ? material[ attributeName ] : null; this.newValue = newValue; this.attributeName = attributeName; @@ -31,8 +31,10 @@ class SetMaterialValueCommand extends Command { execute() { - this.material[ this.attributeName ] = this.newValue; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ] = this.newValue; + material.needsUpdate = true; this.editor.signals.objectChanged.dispatch( this.object ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -41,8 +43,10 @@ class SetMaterialValueCommand extends Command { undo() { - this.material[ this.attributeName ] = this.oldValue; - this.material.needsUpdate = true; + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ] = this.oldValue; + material.needsUpdate = true; this.editor.signals.objectChanged.dispatch( this.object ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -63,6 +67,7 @@ class SetMaterialValueCommand extends Command { output.attributeName = this.attributeName; output.oldValue = this.oldValue; output.newValue = this.newValue; + output.materialSlot = this.materialSlot; return output; @@ -76,6 +81,7 @@ class SetMaterialValueCommand extends Command { this.oldValue = json.oldValue; this.newValue = json.newValue; this.object = this.editor.objectByUuid( json.objectUuid ); + this.materialSlot = json.materialSlot; } diff --git a/editor/js/commands/SetMaterialVectorCommand.js b/editor/js/commands/SetMaterialVectorCommand.js index ab43e3c18cc841..4a0992c6eae76d 100644 --- a/editor/js/commands/SetMaterialVectorCommand.js +++ b/editor/js/commands/SetMaterialVectorCommand.js @@ -2,20 +2,20 @@ import { Command } from '../Command.js'; class SetMaterialVectorCommand extends Command { - constructor( editor, object, attributeName, newValue, materialSlot ) { + constructor( editor, object = null, attributeName = '', newValue = null, materialSlot = - 1 ) { super( editor ); - this.type = 'SetMaterialColorCommand'; - this.name = `Set Material.${attributeName}`; + this.type = 'SetMaterialVectorCommand'; + this.name = editor.strings.getKey( 'command/SetMaterialVector' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.materialSlot = materialSlot; - this.material = this.editor.getObjectMaterial( object, materialSlot ); + const material = ( object !== null ) ? editor.getObjectMaterial( object, materialSlot ) : null; - this.oldValue = ( this.material !== undefined ) ? this.material[ attributeName ].toArray() : undefined; + this.oldValue = ( material !== null ) ? material[ attributeName ].toArray() : null; this.newValue = newValue; this.attributeName = attributeName; @@ -24,7 +24,9 @@ class SetMaterialVectorCommand extends Command { execute() { - this.material[ this.attributeName ].fromArray( this.newValue ); + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ].fromArray( this.newValue ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -32,7 +34,9 @@ class SetMaterialVectorCommand extends Command { undo() { - this.material[ this.attributeName ].fromArray( this.oldValue ); + const material = this.editor.getObjectMaterial( this.object, this.materialSlot ); + + material[ this.attributeName ].fromArray( this.oldValue ); this.editor.signals.materialChanged.dispatch( this.object, this.materialSlot ); @@ -52,6 +56,7 @@ class SetMaterialVectorCommand extends Command { output.attributeName = this.attributeName; output.oldValue = this.oldValue; output.newValue = this.newValue; + output.materialSlot = this.materialSlot; return output; @@ -65,6 +70,7 @@ class SetMaterialVectorCommand extends Command { this.attributeName = json.attributeName; this.oldValue = json.oldValue; this.newValue = json.newValue; + this.materialSlot = json.materialSlot; } diff --git a/editor/js/commands/SetPositionCommand.js b/editor/js/commands/SetPositionCommand.js index 0a3892a043316c..5c03709966da63 100644 --- a/editor/js/commands/SetPositionCommand.js +++ b/editor/js/commands/SetPositionCommand.js @@ -10,24 +10,24 @@ import { Vector3 } from 'three'; */ class SetPositionCommand extends Command { - constructor( editor, object, newPosition, optionalOldPosition ) { + constructor( editor, object = null, newPosition = null, optionalOldPosition = null ) { super( editor ); this.type = 'SetPositionCommand'; - this.name = 'Set Position'; + this.name = editor.strings.getKey( 'command/SetPosition' ); this.updatable = true; this.object = object; - if ( object !== undefined && newPosition !== undefined ) { + if ( object !== null && newPosition !== null ) { this.oldPosition = object.position.clone(); this.newPosition = newPosition.clone(); } - if ( optionalOldPosition !== undefined ) { + if ( optionalOldPosition !== null ) { this.oldPosition = optionalOldPosition.clone(); diff --git a/editor/js/commands/SetRotationCommand.js b/editor/js/commands/SetRotationCommand.js index d9452c2f31e9d0..f6730d95f299a7 100644 --- a/editor/js/commands/SetRotationCommand.js +++ b/editor/js/commands/SetRotationCommand.js @@ -10,24 +10,24 @@ import { Euler } from 'three'; */ class SetRotationCommand extends Command { - constructor( editor, object, newRotation, optionalOldRotation ) { + constructor( editor, object = null, newRotation = null, optionalOldRotation = null ) { super( editor ); this.type = 'SetRotationCommand'; - this.name = 'Set Rotation'; + this.name = editor.strings.getKey( 'command/SetRotation' ); this.updatable = true; this.object = object; - if ( object !== undefined && newRotation !== undefined ) { + if ( object !== null && newRotation !== null ) { this.oldRotation = object.rotation.clone(); this.newRotation = newRotation.clone(); } - if ( optionalOldRotation !== undefined ) { + if ( optionalOldRotation !== null ) { this.oldRotation = optionalOldRotation.clone(); diff --git a/editor/js/commands/SetScaleCommand.js b/editor/js/commands/SetScaleCommand.js index f67fe35d0221f1..f375b40b04b622 100644 --- a/editor/js/commands/SetScaleCommand.js +++ b/editor/js/commands/SetScaleCommand.js @@ -10,24 +10,24 @@ import { Vector3 } from 'three'; */ class SetScaleCommand extends Command { - constructor( editor, object, newScale, optionalOldScale ) { + constructor( editor, object = null, newScale = null, optionalOldScale = null ) { super( editor ); this.type = 'SetScaleCommand'; - this.name = 'Set Scale'; + this.name = editor.strings.getKey( 'command/SetScale' ); this.updatable = true; this.object = object; - if ( object !== undefined && newScale !== undefined ) { + if ( object !== null && newScale !== null ) { this.oldScale = object.scale.clone(); this.newScale = newScale.clone(); } - if ( optionalOldScale !== undefined ) { + if ( optionalOldScale !== null ) { this.oldScale = optionalOldScale.clone(); diff --git a/editor/js/commands/SetSceneCommand.js b/editor/js/commands/SetSceneCommand.js index 841fe3423b63a9..f834598300bbe8 100644 --- a/editor/js/commands/SetSceneCommand.js +++ b/editor/js/commands/SetSceneCommand.js @@ -10,16 +10,16 @@ import { AddObjectCommand } from './AddObjectCommand.js'; */ class SetSceneCommand extends Command { - constructor( editor, scene ) { + constructor( editor, scene = null ) { super( editor ); this.type = 'SetSceneCommand'; - this.name = 'Set Scene'; + this.name = editor.strings.getKey( 'command/SetScene' ); this.cmdArray = []; - if ( scene !== undefined ) { + if ( scene !== null ) { this.cmdArray.push( new SetUuidCommand( this.editor, this.editor.scene, scene.uuid ) ); this.cmdArray.push( new SetValueCommand( this.editor, this.editor.scene, 'name', scene.name ) ); diff --git a/editor/js/commands/SetScriptValueCommand.js b/editor/js/commands/SetScriptValueCommand.js index 723385254e9272..7665e56cc2ceb6 100644 --- a/editor/js/commands/SetScriptValueCommand.js +++ b/editor/js/commands/SetScriptValueCommand.js @@ -10,19 +10,19 @@ import { Command } from '../Command.js'; */ class SetScriptValueCommand extends Command { - constructor( editor, object, script, attributeName, newValue ) { + constructor( editor, object = null, script = '', attributeName = '', newValue = null ) { super( editor ); this.type = 'SetScriptValueCommand'; - this.name = `Set Script.${attributeName}`; + this.name = editor.strings.getKey( 'command/SetScriptValue' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.script = script; this.attributeName = attributeName; - this.oldValue = ( script !== undefined ) ? script[ this.attributeName ] : undefined; + this.oldValue = ( script !== '' ) ? script[ this.attributeName ] : null; this.newValue = newValue; } @@ -31,7 +31,7 @@ class SetScriptValueCommand extends Command { this.script[ this.attributeName ] = this.newValue; - this.editor.signals.scriptChanged.dispatch(); + this.editor.signals.scriptChanged.dispatch( this.script ); } @@ -39,7 +39,7 @@ class SetScriptValueCommand extends Command { this.script[ this.attributeName ] = this.oldValue; - this.editor.signals.scriptChanged.dispatch(); + this.editor.signals.scriptChanged.dispatch( this.script ); } diff --git a/editor/js/commands/SetShadowValueCommand.js b/editor/js/commands/SetShadowValueCommand.js new file mode 100644 index 00000000000000..f29893c368b583 --- /dev/null +++ b/editor/js/commands/SetShadowValueCommand.js @@ -0,0 +1,73 @@ +import { Command } from '../Command.js'; + +/** + * @param editor Editor + * @param object THREE.Object3D + * @param attributeName string + * @param newValue number, string, boolean or object + * @constructor + */ +class SetShadowValueCommand extends Command { + + constructor( editor, object = null, attributeName = '', newValue = null ) { + + super( editor ); + + this.type = 'SetShadowValueCommand'; + this.name = editor.strings.getKey( 'command/SetShadowValue' ) + ': ' + attributeName; + this.updatable = true; + + this.object = object; + this.attributeName = attributeName; + this.oldValue = ( object !== null ) ? object.shadow[ attributeName ] : null; + this.newValue = newValue; + + } + + execute() { + + this.object.shadow[ this.attributeName ] = this.newValue; + this.editor.signals.objectChanged.dispatch( this.object ); + + } + + undo() { + + this.object.shadow[ this.attributeName ] = this.oldValue; + this.editor.signals.objectChanged.dispatch( this.object ); + + } + + update( cmd ) { + + this.newValue = cmd.newValue; + + } + + toJSON() { + + const output = super.toJSON( this ); + + output.objectUuid = this.object.uuid; + output.attributeName = this.attributeName; + output.oldValue = this.oldValue; + output.newValue = this.newValue; + + return output; + + } + + fromJSON( json ) { + + super.fromJSON( json ); + + this.object = this.editor.objectByUuid( json.objectUuid ); + this.attributeName = json.attributeName; + this.oldValue = json.oldValue; + this.newValue = json.newValue; + + } + +} + +export { SetShadowValueCommand }; diff --git a/editor/js/commands/SetUuidCommand.js b/editor/js/commands/SetUuidCommand.js index db259e9445e27c..4ade18bfe775e1 100644 --- a/editor/js/commands/SetUuidCommand.js +++ b/editor/js/commands/SetUuidCommand.js @@ -8,16 +8,16 @@ import { Command } from '../Command.js'; */ class SetUuidCommand extends Command { - constructor( editor, object, newUuid ) { + constructor( editor, object = null, newUuid = null ) { super( editor ); this.type = 'SetUuidCommand'; - this.name = 'Update UUID'; + this.name = editor.strings.getKey( 'command/SetUuid' ); this.object = object; - this.oldUuid = ( object !== undefined ) ? object.uuid : undefined; + this.oldUuid = ( object !== null ) ? object.uuid : null; this.newUuid = newUuid; } diff --git a/editor/js/commands/SetValueCommand.js b/editor/js/commands/SetValueCommand.js index 51defe0122efc3..e1f16f39056275 100644 --- a/editor/js/commands/SetValueCommand.js +++ b/editor/js/commands/SetValueCommand.js @@ -9,17 +9,17 @@ import { Command } from '../Command.js'; */ class SetValueCommand extends Command { - constructor( editor, object, attributeName, newValue ) { + constructor( editor, object = null, attributeName = '', newValue = null ) { super( editor ); this.type = 'SetValueCommand'; - this.name = `Set ${attributeName}`; + this.name = editor.strings.getKey( 'command/SetValue' ) + ': ' + attributeName; this.updatable = true; this.object = object; this.attributeName = attributeName; - this.oldValue = ( object !== undefined ) ? object[ attributeName ] : undefined; + this.oldValue = ( object !== null ) ? object[ attributeName ] : null; this.newValue = newValue; } diff --git a/editor/js/libs/app/index.html b/editor/js/libs/app/index.html index 85afddc9530800..5574deab0babcd 100644 --- a/editor/js/libs/app/index.html +++ b/editor/js/libs/app/index.html @@ -18,9 +18,16 @@ + diff --git a/examples/jsm/animation/CCDIKSolver.js b/examples/jsm/animation/CCDIKSolver.js index 7066c99b7fc240..4a0ae53555c58b 100644 --- a/examples/jsm/animation/CCDIKSolver.js +++ b/examples/jsm/animation/CCDIKSolver.js @@ -213,11 +213,12 @@ class CCDIKSolver { /** * Creates Helper * + * @param {number} sphereSize * @return {CCDIKHelper} */ - createHelper() { + createHelper( sphereSize ) { - return new CCDIKHelper( this.mesh, this.iks ); + return new CCDIKHelper( this.mesh, this.iks, sphereSize ); } @@ -280,6 +281,7 @@ function setPositionOfBoneToAttributeArray( array, index, bone, matrixWorldInv ) * * @param {SkinnedMesh} mesh * @param {Array} iks + * @param {number} sphereSize */ class CCDIKHelper extends Object3D { diff --git a/examples/jsm/controls/TransformControls.js b/examples/jsm/controls/TransformControls.js index 623ba4b8fe55f7..38ee44ae6f322a 100644 --- a/examples/jsm/controls/TransformControls.js +++ b/examples/jsm/controls/TransformControls.js @@ -32,7 +32,7 @@ const _unit = { }; const _changeEvent = { type: 'change' }; -const _mouseDownEvent = { type: 'mouseDown' }; +const _mouseDownEvent = { type: 'mouseDown', mode: null }; const _mouseUpEvent = { type: 'mouseUp', mode: null }; const _objectChangeEvent = { type: 'objectChange' }; @@ -178,8 +178,8 @@ class TransformControls extends Object3D { } - // updateMatrixWorld updates key transformation variables - updateMatrixWorld() { + // updateMatrixWorld updates key transformation variables + updateMatrixWorld( force ) { if ( this.object !== undefined ) { @@ -215,7 +215,7 @@ class TransformControls extends Object3D { } - super.updateMatrixWorld( this ); + super.updateMatrixWorld( force ); } diff --git a/examples/jsm/csm/CSMShader.js b/examples/jsm/csm/CSMShader.js index d5b30d8b186d75..ea9194403d1663 100644 --- a/examples/jsm/csm/CSMShader.js +++ b/examples/jsm/csm/CSMShader.js @@ -92,7 +92,7 @@ IncidentLight directLight; #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) spotLightShadow = spotLightShadows[ i ]; - directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; #endif @@ -141,7 +141,7 @@ IncidentLight directLight; vec3 prevColor = directLight.color; directionalLightShadow = directionalLightShadows[ i ]; - directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; bool shouldFadeLastCascade = UNROLLED_LOOP_INDEX == CSM_CASCADES - 1 && linearDepth > cascadeCenter; directLight.color = mix( prevColor, directLight.color, shouldFadeLastCascade ? ratio : 1.0 ); @@ -173,7 +173,7 @@ IncidentLight directLight; #if ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) directionalLightShadow = directionalLightShadows[ i ]; - if(linearDepth >= CSM_cascades[UNROLLED_LOOP_INDEX].x && linearDepth < CSM_cascades[UNROLLED_LOOP_INDEX].y) directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + if(linearDepth >= CSM_cascades[UNROLLED_LOOP_INDEX].x && linearDepth < CSM_cascades[UNROLLED_LOOP_INDEX].y) directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; if(linearDepth >= CSM_cascades[UNROLLED_LOOP_INDEX].x && (linearDepth < CSM_cascades[UNROLLED_LOOP_INDEX].y || UNROLLED_LOOP_INDEX == CSM_CASCADES - 1)) RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); @@ -225,7 +225,7 @@ IncidentLight directLight; #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) directionalLightShadow = directionalLightShadows[ i ]; - directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; #endif RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); diff --git a/examples/jsm/environments/RoomEnvironment.js b/examples/jsm/environments/RoomEnvironment.js index f51f72b2294bcd..e7abb9bd7d4840 100644 --- a/examples/jsm/environments/RoomEnvironment.js +++ b/examples/jsm/environments/RoomEnvironment.js @@ -24,11 +24,7 @@ class RoomEnvironment extends Scene { const roomMaterial = new MeshStandardMaterial( { side: BackSide } ); const boxMaterial = new MeshStandardMaterial(); - let intensity = 5; - - if ( renderer !== null && renderer._useLegacyLights === false ) intensity = 900; - - const mainLight = new PointLight( 0xffffff, intensity, 28, 2 ); + const mainLight = new PointLight( 0xffffff, 900, 28, 2 ); mainLight.position.set( 0.418, 16.199, 0.300 ); this.add( mainLight ); diff --git a/examples/jsm/exporters/GLTFExporter.js b/examples/jsm/exporters/GLTFExporter.js index 7312273fca9008..7f72978aa25164 100644 --- a/examples/jsm/exporters/GLTFExporter.js +++ b/examples/jsm/exporters/GLTFExporter.js @@ -24,6 +24,7 @@ import { CompressedTexture, Vector3, Quaternion, + REVISION } from 'three'; import { decompress } from './../utils/TextureUtils.js'; @@ -111,6 +112,12 @@ class GLTFExporter { } ); + this.register( function ( writer ) { + + return new GLTFMaterialsDispersionExtension( writer ); + + } ); + this.register( function ( writer ) { return new GLTFMaterialsIridescenceExtension( writer ); @@ -496,7 +503,7 @@ class GLTFWriter { this.json = { asset: { version: '2.0', - generator: 'THREE.GLTFExporter' + generator: 'THREE.GLTFExporter r' + REVISION } }; @@ -2633,6 +2640,9 @@ class GLTFMaterialsClearcoatExtension { index: writer.processTexture( material.clearcoatNormalMap ), texCoord: material.clearcoatNormalMap.channel }; + + if ( material.clearcoatNormalScale.x !== 1 ) clearcoatNormalMapDef.scale = material.clearcoatNormalScale.x; + writer.applyTextureTransform( clearcoatNormalMapDef, material.clearcoatNormalMap ); extensionDef.clearcoatNormalTexture = clearcoatNormalMapDef; @@ -2648,6 +2658,40 @@ class GLTFMaterialsClearcoatExtension { } +/** + * Materials dispersion Extension + * + * Specification: https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_materials_dispersion + */ +class GLTFMaterialsDispersionExtension { + + constructor( writer ) { + + this.writer = writer; + this.name = 'KHR_materials_dispersion'; + + } + + writeMaterial( material, materialDef ) { + + if ( ! material.isMeshPhysicalMaterial || material.dispersion === 0 ) return; + + const writer = this.writer; + const extensionsUsed = writer.extensionsUsed; + + const extensionDef = {}; + + extensionDef.dispersion = material.dispersion; + + materialDef.extensions = materialDef.extensions || {}; + materialDef.extensions[ this.name ] = extensionDef; + + extensionsUsed[ this.name ] = true; + + } + +} + /** * Iridescence Materials Extension * diff --git a/examples/jsm/exporters/USDZExporter.js b/examples/jsm/exporters/USDZExporter.js index 80b2f0848f08f0..5520d92910d89b 100644 --- a/examples/jsm/exporters/USDZExporter.js +++ b/examples/jsm/exporters/USDZExporter.js @@ -12,13 +12,20 @@ import { decompress } from './../utils/TextureUtils.js'; class USDZExporter { - async parse( scene, options = {} ) { + parse( scene, onDone, onError, options ) { + + this.parseAsync( scene, options ).then( onDone ).catch( onError ); + + } + + async parseAsync( scene, options = {} ) { options = Object.assign( { ar: { anchoring: { type: 'plane' }, planeAnchoring: { alignment: 'horizontal' } }, + includeAnchoringProperties: true, quickLookCompatible: false, maxTextureSize: 1024, }, options ); @@ -192,6 +199,10 @@ function buildHeader() { function buildSceneStart( options ) { + const alignment = options.includeAnchoringProperties === true ? ` + token preliminary:anchoring:type = "${options.ar.anchoring.type}" + token preliminary:planeAnchoring:alignment = "${options.ar.planeAnchoring.alignment}" + ` : ''; return `def Xform "Root" { def Scope "Scenes" ( @@ -205,10 +216,7 @@ function buildSceneStart( options ) { } sceneName = "Scene" ) - { - token preliminary:anchoring:type = "${options.ar.anchoring.type}" - token preliminary:planeAnchoring:alignment = "${options.ar.planeAnchoring.alignment}" - + {${alignment} `; } diff --git a/examples/jsm/geometries/TeapotGeometry.js b/examples/jsm/geometries/TeapotGeometry.js index b6b5ff120330de..7c2675edb5aa1a 100644 --- a/examples/jsm/geometries/TeapotGeometry.js +++ b/examples/jsm/geometries/TeapotGeometry.js @@ -10,7 +10,7 @@ import { * Tessellates the famous Utah teapot database by Martin Newell into triangles. * * Parameters: size = 50, segments = 10, bottom = true, lid = true, body = true, - * fitLid = false, blinn = true + * fitLid = true, blinn = true * * size is a relative scale: I've scaled the teapot to fit vertically between -1 and 1. * Think of it as a "radius". diff --git a/examples/jsm/helpers/ViewHelper.js b/examples/jsm/helpers/ViewHelper.js index 077a9225a21b4a..095a930b2c200d 100644 --- a/examples/jsm/helpers/ViewHelper.js +++ b/examples/jsm/helpers/ViewHelper.js @@ -1,5 +1,5 @@ import { - BoxGeometry, + CylinderGeometry, CanvasTexture, Color, Euler, @@ -11,6 +11,7 @@ import { Raycaster, Sprite, SpriteMaterial, + SRGBColorSpace, Vector2, Vector3, Vector4 @@ -27,9 +28,12 @@ class ViewHelper extends Object3D { this.animating = false; this.center = new Vector3(); - const color1 = new Color( '#ff3653' ); - const color2 = new Color( '#8adb00' ); - const color3 = new Color( '#2c8fff' ); + const color1 = new Color( '#ff4466' ); + const color2 = new Color( '#88ff44' ); + const color3 = new Color( '#4488ff' ); + const color4 = new Color( '#000000' ); + + const options = {}; const interactiveObjects = []; const raycaster = new Raycaster(); @@ -39,7 +43,7 @@ class ViewHelper extends Object3D { const orthoCamera = new OrthographicCamera( - 2, 2, 2, - 2, 0, 4 ); orthoCamera.position.set( 0, 0, 2 ); - const geometry = new BoxGeometry( 0.8, 0.05, 0.05 ).translate( 0.4, 0, 0 ); + const geometry = new CylinderGeometry( 0.04, 0.04, 0.8, 5 ).rotateZ( - Math.PI / 2 ).translate( 0.4, 0, 0 ); const xAxis = new Mesh( geometry, getAxisMaterial( color1 ) ); const yAxis = new Mesh( geometry, getAxisMaterial( color2 ) ); @@ -52,28 +56,35 @@ class ViewHelper extends Object3D { this.add( zAxis ); this.add( yAxis ); - const posXAxisHelper = new Sprite( getSpriteMaterial( color1, 'X' ) ); - posXAxisHelper.userData.type = 'posX'; - const posYAxisHelper = new Sprite( getSpriteMaterial( color2, 'Y' ) ); - posYAxisHelper.userData.type = 'posY'; - const posZAxisHelper = new Sprite( getSpriteMaterial( color3, 'Z' ) ); - posZAxisHelper.userData.type = 'posZ'; - const negXAxisHelper = new Sprite( getSpriteMaterial( color1 ) ); - negXAxisHelper.userData.type = 'negX'; - const negYAxisHelper = new Sprite( getSpriteMaterial( color2 ) ); - negYAxisHelper.userData.type = 'negY'; - const negZAxisHelper = new Sprite( getSpriteMaterial( color3 ) ); - negZAxisHelper.userData.type = 'negZ'; + const spriteMaterial1 = getSpriteMaterial( color1 ); + const spriteMaterial2 = getSpriteMaterial( color2 ); + const spriteMaterial3 = getSpriteMaterial( color3 ); + const spriteMaterial4 = getSpriteMaterial( color4 ); + + const posXAxisHelper = new Sprite( spriteMaterial1 ); + const posYAxisHelper = new Sprite( spriteMaterial2 ); + const posZAxisHelper = new Sprite( spriteMaterial3 ); + const negXAxisHelper = new Sprite( spriteMaterial4 ); + const negYAxisHelper = new Sprite( spriteMaterial4 ); + const negZAxisHelper = new Sprite( spriteMaterial4 ); posXAxisHelper.position.x = 1; posYAxisHelper.position.y = 1; posZAxisHelper.position.z = 1; negXAxisHelper.position.x = - 1; - negXAxisHelper.scale.setScalar( 0.8 ); negYAxisHelper.position.y = - 1; - negYAxisHelper.scale.setScalar( 0.8 ); negZAxisHelper.position.z = - 1; - negZAxisHelper.scale.setScalar( 0.8 ); + + negXAxisHelper.material.opacity = 0.2; + negYAxisHelper.material.opacity = 0.2; + negZAxisHelper.material.opacity = 0.2; + + posXAxisHelper.userData.type = 'posX'; + posYAxisHelper.userData.type = 'posY'; + posZAxisHelper.userData.type = 'posZ'; + negXAxisHelper.userData.type = 'negX'; + negYAxisHelper.userData.type = 'negY'; + negZAxisHelper.userData.type = 'negZ'; this.add( posXAxisHelper ); this.add( posYAxisHelper ); @@ -101,42 +112,6 @@ class ViewHelper extends Object3D { point.set( 0, 0, 1 ); point.applyQuaternion( camera.quaternion ); - if ( point.x >= 0 ) { - - posXAxisHelper.material.opacity = 1; - negXAxisHelper.material.opacity = 0.5; - - } else { - - posXAxisHelper.material.opacity = 0.5; - negXAxisHelper.material.opacity = 1; - - } - - if ( point.y >= 0 ) { - - posYAxisHelper.material.opacity = 1; - negYAxisHelper.material.opacity = 0.5; - - } else { - - posYAxisHelper.material.opacity = 0.5; - negYAxisHelper.material.opacity = 1; - - } - - if ( point.z >= 0 ) { - - posZAxisHelper.material.opacity = 1; - negZAxisHelper.material.opacity = 0.5; - - } else { - - posZAxisHelper.material.opacity = 0.5; - negZAxisHelper.material.opacity = 1; - - } - // const x = domElement.offsetWidth - dim; @@ -193,6 +168,26 @@ class ViewHelper extends Object3D { }; + this.setLabels = function ( labelX, labelY, labelZ ) { + + options.labelX = labelX; + options.labelY = labelY; + options.labelZ = labelZ; + + updateLabels(); + + }; + + this.setLabelStyle = function ( font, color, radius ) { + + options.font = font; + options.color = color; + options.radius = radius; + + updateLabels(); + + }; + this.update = function ( delta ) { const step = delta * turnRate; @@ -298,7 +293,9 @@ class ViewHelper extends Object3D { } - function getSpriteMaterial( color, text = null ) { + function getSpriteMaterial( color, text ) { + + const { font = '24px Arial', color: labelColor = '#000000', radius = 14 } = options; const canvas = document.createElement( 'canvas' ); canvas.width = 64; @@ -306,26 +303,43 @@ class ViewHelper extends Object3D { const context = canvas.getContext( '2d' ); context.beginPath(); - context.arc( 32, 32, 16, 0, 2 * Math.PI ); + context.arc( 32, 32, radius, 0, 2 * Math.PI ); context.closePath(); context.fillStyle = color.getStyle(); context.fill(); - if ( text !== null ) { + if ( text ) { - context.font = '24px Arial'; + context.font = font; context.textAlign = 'center'; - context.fillStyle = '#000000'; + context.fillStyle = labelColor; context.fillText( text, 32, 41 ); } const texture = new CanvasTexture( canvas ); + texture.colorSpace = SRGBColorSpace; return new SpriteMaterial( { map: texture, toneMapped: false } ); } + function updateLabels() { + + posXAxisHelper.material.map.dispose(); + posYAxisHelper.material.map.dispose(); + posZAxisHelper.material.map.dispose(); + + posXAxisHelper.material.dispose(); + posYAxisHelper.material.dispose(); + posZAxisHelper.material.dispose(); + + posXAxisHelper.material = getSpriteMaterial( color1, options.labelX ); + posYAxisHelper.material = getSpriteMaterial( color2, options.labelY ); + posZAxisHelper.material = getSpriteMaterial( color3, options.labelZ ); + + } + } } diff --git a/examples/jsm/interactive/HTMLMesh.js b/examples/jsm/interactive/HTMLMesh.js index 7e43039586ee1d..c7c5fa49f50c8f 100644 --- a/examples/jsm/interactive/HTMLMesh.js +++ b/examples/jsm/interactive/HTMLMesh.js @@ -241,6 +241,13 @@ function html2canvas( element ) { function drawElement( element, style ) { + // Do not render invisible elements, comments and scripts. + if ( element.nodeType === Node.COMMENT_NODE || element.nodeName === 'SCRIPT' || ( element.style && element.style.display === 'none' ) ) { + + return; + + } + let x = 0, y = 0, width = 0, height = 0; if ( element.nodeType === Node.TEXT_NODE ) { @@ -258,14 +265,9 @@ function html2canvas( element ) { drawText( style, x, y, element.nodeValue.trim() ); - } else if ( element.nodeType === Node.COMMENT_NODE ) { - - return; - } else if ( element instanceof HTMLCanvasElement ) { // Canvas element - if ( element.style.display === 'none' ) return; const rect = element.getBoundingClientRect(); @@ -280,8 +282,6 @@ function html2canvas( element ) { } else if ( element instanceof HTMLImageElement ) { - if ( element.style.display === 'none' ) return; - const rect = element.getBoundingClientRect(); x = rect.left - offset.left - 0.5; @@ -293,8 +293,6 @@ function html2canvas( element ) { } else { - if ( element.style.display === 'none' ) return; - const rect = element.getBoundingClientRect(); x = rect.left - offset.left - 0.5; diff --git a/examples/jsm/libs/draco/README.md b/examples/jsm/libs/draco/README.md index 6dfa1d3a9b603f..4d891646db2fad 100644 --- a/examples/jsm/libs/draco/README.md +++ b/examples/jsm/libs/draco/README.md @@ -17,10 +17,10 @@ Each file is provided in two variations: * **Default:** Latest stable builds, tracking the project's [master branch](https://github.com/google/draco). * **glTF:** Builds targeted by the [glTF mesh compression extension](https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_draco_mesh_compression), tracking the [corresponding Draco branch](https://github.com/google/draco/tree/gltf_2.0_draco_extension). -Either variation may be used with `THREE.DRACOLoader`: +Either variation may be used with `DRACOLoader`: ```js -var dracoLoader = new THREE.DRACOLoader(); +var dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath('path/to/decoders/'); dracoLoader.setDecoderConfig({type: 'js'}); // (Optional) Override detection of WASM support. ``` diff --git a/examples/jsm/lines/LineMaterial.js b/examples/jsm/lines/LineMaterial.js index 10d673d709296e..565f2c2c2af31b 100644 --- a/examples/jsm/lines/LineMaterial.js +++ b/examples/jsm/lines/LineMaterial.js @@ -1,25 +1,11 @@ -/** - * parameters = { - * color: , - * linewidth: , - * dashed: , - * dashScale: , - * dashSize: , - * dashOffset: , - * gapSize: , - * resolution: , // to be set by renderer - * } - */ - import { ShaderLib, ShaderMaterial, UniformsLib, UniformsUtils, - Vector2 + Vector2, } from 'three'; - UniformsLib.line = { worldUnits: { value: 1 }, @@ -603,12 +589,10 @@ class LineMaterial extends ShaderMaterial { if ( value === true ) { this.defines.USE_ALPHA_TO_COVERAGE = ''; - this.extensions.derivatives = true; } else { delete this.defines.USE_ALPHA_TO_COVERAGE; - this.extensions.derivatives = false; } diff --git a/examples/jsm/lines/LineSegments2.js b/examples/jsm/lines/LineSegments2.js index e2a3e2a14b9a24..93deee4b552d92 100644 --- a/examples/jsm/lines/LineSegments2.js +++ b/examples/jsm/lines/LineSegments2.js @@ -13,6 +13,8 @@ import { import { LineSegmentsGeometry } from '../lines/LineSegmentsGeometry.js'; import { LineMaterial } from '../lines/LineMaterial.js'; +const _viewport = new Vector4(); + const _start = new Vector3(); const _end = new Vector3(); @@ -356,6 +358,19 @@ class LineSegments2 extends Mesh { } + onBeforeRender( renderer ) { + + const uniforms = this.material.uniforms; + + if ( uniforms && uniforms.resolution ) { + + renderer.getViewport( _viewport ); + this.material.uniforms.resolution.value.set( _viewport.z, _viewport.w ); + + } + + } + } export { LineSegments2 }; diff --git a/examples/jsm/lines/Wireframe.js b/examples/jsm/lines/Wireframe.js index cfa65aa6d62dcb..d67c232d237b3b 100644 --- a/examples/jsm/lines/Wireframe.js +++ b/examples/jsm/lines/Wireframe.js @@ -2,13 +2,15 @@ import { InstancedInterleavedBuffer, InterleavedBufferAttribute, Mesh, - Vector3 + Vector3, + Vector4 } from 'three'; import { LineSegmentsGeometry } from '../lines/LineSegmentsGeometry.js'; import { LineMaterial } from '../lines/LineMaterial.js'; const _start = new Vector3(); const _end = new Vector3(); +const _viewport = new Vector4(); class Wireframe extends Mesh { @@ -51,6 +53,19 @@ class Wireframe extends Mesh { } + onBeforeRender( renderer ) { + + const uniforms = this.material.uniforms; + + if ( uniforms && uniforms.resolution ) { + + renderer.getViewport( _viewport ); + this.material.uniforms.resolution.value.set( _viewport.z, _viewport.w ); + + } + + } + } export { Wireframe }; diff --git a/examples/jsm/loaders/3MFLoader.js b/examples/jsm/loaders/3MFLoader.js index bf8374e2355813..f6833a2b263c21 100644 --- a/examples/jsm/loaders/3MFLoader.js +++ b/examples/jsm/loaders/3MFLoader.js @@ -144,6 +144,8 @@ class ThreeMFLoader extends Loader { } + if ( relsName === undefined ) throw new Error( 'THREE.ThreeMFLoader: Cannot find relationship file `rels` in 3MF archive.' ); + // const relsView = zip[ relsName ]; diff --git a/examples/jsm/loaders/DRACOLoader.js b/examples/jsm/loaders/DRACOLoader.js index b176ebf78b5fb8..07a4e83898dbbc 100644 --- a/examples/jsm/loaders/DRACOLoader.js +++ b/examples/jsm/loaders/DRACOLoader.js @@ -85,7 +85,7 @@ class DRACOLoader extends Loader { parse( buffer, onLoad, onError = ()=>{} ) { - this.decodeDracoFile( buffer, onLoad, null, null, SRGBColorSpace ).catch( onError ); + this.decodeDracoFile( buffer, onLoad, null, null, SRGBColorSpace, onError ).catch( onError ); } diff --git a/examples/jsm/loaders/EXRLoader.js b/examples/jsm/loaders/EXRLoader.js index 884f55282b5a87..8ec2330208e062 100644 --- a/examples/jsm/loaders/EXRLoader.js +++ b/examples/jsm/loaders/EXRLoader.js @@ -1269,18 +1269,18 @@ class EXRLoader extends DataTextureLoader { const inDataView = info.viewer; const inOffset = { value: info.offset.value }; - const outBuffer = new Uint16Array( info.width * info.scanlineBlockSize * ( info.channels * info.type ) ); + const outBuffer = new Uint16Array( info.columns * info.lines * ( info.inputChannels.length * info.type ) ); const bitmap = new Uint8Array( BITMAP_SIZE ); // Setup channel info let outBufferEnd = 0; - const pizChannelData = new Array( info.channels ); - for ( let i = 0; i < info.channels; i ++ ) { + const pizChannelData = new Array( info.inputChannels.length ); + for ( let i = 0, il = info.inputChannels.length; i < il; i ++ ) { pizChannelData[ i ] = {}; pizChannelData[ i ][ 'start' ] = outBufferEnd; pizChannelData[ i ][ 'end' ] = pizChannelData[ i ][ 'start' ]; - pizChannelData[ i ][ 'nx' ] = info.width; + pizChannelData[ i ][ 'nx' ] = info.columns; pizChannelData[ i ][ 'ny' ] = info.lines; pizChannelData[ i ][ 'size' ] = info.type; @@ -1319,7 +1319,7 @@ class EXRLoader extends DataTextureLoader { hufUncompress( info.array, inDataView, inOffset, length, outBuffer, outBufferEnd ); // Wavelet decoding - for ( let i = 0; i < info.channels; ++ i ) { + for ( let i = 0; i < info.inputChannels.length; ++ i ) { const cd = pizChannelData[ i ]; @@ -1347,7 +1347,7 @@ class EXRLoader extends DataTextureLoader { const tmpBuffer = new Uint8Array( outBuffer.buffer.byteLength ); for ( let y = 0; y < info.lines; y ++ ) { - for ( let c = 0; c < info.channels; c ++ ) { + for ( let c = 0; c < info.inputChannels.length; c ++ ) { const cd = pizChannelData[ c ]; @@ -1372,8 +1372,9 @@ class EXRLoader extends DataTextureLoader { const rawBuffer = fflate.unzlibSync( compressed ); - const sz = info.lines * info.channels * info.width; - const tmpBuffer = ( info.type == 1 ) ? new Uint16Array( sz ) : new Uint32Array( sz ); + const byteSize = info.inputChannels.length * info.lines * info.columns * info.totalBytes; + const tmpBuffer = new ArrayBuffer( byteSize ); + const viewer = new DataView( tmpBuffer ); let tmpBufferEnd = 0; let writePtr = 0; @@ -1381,26 +1382,27 @@ class EXRLoader extends DataTextureLoader { for ( let y = 0; y < info.lines; y ++ ) { - for ( let c = 0; c < info.channels; c ++ ) { + for ( let c = 0; c < info.inputChannels.length; c ++ ) { let pixel = 0; - switch ( info.type ) { + const type = info.inputChannels[ c ].pixelType; + switch ( type ) { case 1: ptr[ 0 ] = tmpBufferEnd; - ptr[ 1 ] = ptr[ 0 ] + info.width; - tmpBufferEnd = ptr[ 1 ] + info.width; + ptr[ 1 ] = ptr[ 0 ] + info.columns; + tmpBufferEnd = ptr[ 1 ] + info.columns; - for ( let j = 0; j < info.width; ++ j ) { + for ( let j = 0; j < info.columns; ++ j ) { const diff = ( rawBuffer[ ptr[ 0 ] ++ ] << 8 ) | rawBuffer[ ptr[ 1 ] ++ ]; pixel += diff; - tmpBuffer[ writePtr ] = pixel; - writePtr ++; + viewer.setUint16( writePtr, pixel, true ); + writePtr += 2; } @@ -1409,18 +1411,18 @@ class EXRLoader extends DataTextureLoader { case 2: ptr[ 0 ] = tmpBufferEnd; - ptr[ 1 ] = ptr[ 0 ] + info.width; - ptr[ 2 ] = ptr[ 1 ] + info.width; - tmpBufferEnd = ptr[ 2 ] + info.width; + ptr[ 1 ] = ptr[ 0 ] + info.columns; + ptr[ 2 ] = ptr[ 1 ] + info.columns; + tmpBufferEnd = ptr[ 2 ] + info.columns; - for ( let j = 0; j < info.width; ++ j ) { + for ( let j = 0; j < info.columns; ++ j ) { const diff = ( rawBuffer[ ptr[ 0 ] ++ ] << 24 ) | ( rawBuffer[ ptr[ 1 ] ++ ] << 16 ) | ( rawBuffer[ ptr[ 2 ] ++ ] << 8 ); pixel += diff; - tmpBuffer[ writePtr ] = pixel; - writePtr ++; + viewer.setUint32( writePtr, pixel, true ); + writePtr += 4; } @@ -1432,7 +1434,7 @@ class EXRLoader extends DataTextureLoader { } - return new DataView( tmpBuffer.buffer ); + return viewer; } @@ -1440,7 +1442,7 @@ class EXRLoader extends DataTextureLoader { const inDataView = info.viewer; const inOffset = { value: info.offset.value }; - const outBuffer = new Uint8Array( info.width * info.lines * ( info.channels * info.type * INT16_SIZE ) ); + const outBuffer = new Uint8Array( info.columns * info.lines * ( info.inputChannels.length * info.type * INT16_SIZE ) ); // Read compression header information const dwaHeader = { @@ -1488,9 +1490,9 @@ class EXRLoader extends DataTextureLoader { // Classify channels const channels = EXRHeader.channels; - const channelData = new Array( info.channels ); + const channelData = new Array( info.inputChannels.length ); - for ( let i = 0; i < info.channels; ++ i ) { + for ( let i = 0; i < info.inputChannels.length; ++ i ) { const cd = channelData[ i ] = {}; const channel = channels[ i ]; @@ -1500,7 +1502,7 @@ class EXRLoader extends DataTextureLoader { cd.decoded = false; cd.type = channel.pixelType; cd.pLinear = channel.pLinear; - cd.width = info.width; + cd.width = info.columns; cd.height = info.lines; } @@ -1509,7 +1511,7 @@ class EXRLoader extends DataTextureLoader { idx: new Array( 3 ) }; - for ( let offset = 0; offset < info.channels; ++ offset ) { + for ( let offset = 0; offset < info.inputChannels.length; ++ offset ) { const cd = channelData[ offset ]; @@ -1886,10 +1888,10 @@ class EXRLoader extends DataTextureLoader { function parseBox2i( dataView, offset ) { - const xMin = parseUint32( dataView, offset ); - const yMin = parseUint32( dataView, offset ); - const xMax = parseUint32( dataView, offset ); - const yMax = parseUint32( dataView, offset ); + const xMin = parseInt32( dataView, offset ); + const yMin = parseInt32( dataView, offset ); + const xMax = parseInt32( dataView, offset ); + const yMax = parseInt32( dataView, offset ); return { xMin: xMin, yMin: yMin, xMax: xMax, yMax: yMax }; @@ -1898,7 +1900,9 @@ class EXRLoader extends DataTextureLoader { function parseLineOrder( dataView, offset ) { const lineOrders = [ - 'INCREASING_Y' + 'INCREASING_Y', + 'DECREASING_Y', + 'RANDOM_Y', ]; const lineOrder = parseUint8( dataView, offset ); @@ -1907,6 +1911,45 @@ class EXRLoader extends DataTextureLoader { } + function parseEnvmap( dataView, offset ) { + + const envmaps = [ + 'ENVMAP_LATLONG', + 'ENVMAP_CUBE' + ]; + + const envmap = parseUint8( dataView, offset ); + + return envmaps[ envmap ]; + + } + + function parseTiledesc( dataView, offset ) { + + const levelModes = [ + 'ONE_LEVEL', + 'MIPMAP_LEVELS', + 'RIPMAP_LEVELS', + ]; + + const roundingModes = [ + 'ROUND_DOWN', + 'ROUND_UP', + ]; + + const xSize = parseUint32( dataView, offset ); + const ySize = parseUint32( dataView, offset ); + const modes = parseUint8( dataView, offset ); + + return { + xSize: xSize, + ySize: ySize, + levelMode: levelModes[ modes & 0xf ], + roundingMode: roundingModes[ modes >> 4 ] + }; + + } + function parseV2f( dataView, offset ) { const x = parseFloat32( dataView, offset ); @@ -1948,6 +1991,14 @@ class EXRLoader extends DataTextureLoader { return parseBox2i( dataView, offset ); + } else if ( type === 'envmap' ) { + + return parseEnvmap( dataView, offset ); + + } else if ( type === 'tiledesc' ) { + + return parseTiledesc( dataView, offset ); + } else if ( type === 'lineOrder' ) { return parseLineOrder( dataView, offset ); @@ -1990,6 +2041,163 @@ class EXRLoader extends DataTextureLoader { } + function roundLog2( x, mode ) { + + const log2 = Math.log2( x ); + return mode == 'ROUND_DOWN' ? Math.floor( log2 ) : Math.ceil( log2 ); + + } + + function calculateTileLevels( tiledesc, w, h ) { + + let num = 0; + + switch ( tiledesc.levelMode ) { + + case 'ONE_LEVEL': + num = 1; + break; + + case 'MIPMAP_LEVELS': + num = roundLog2( Math.max( w, h ), tiledesc.roundingMode ) + 1; + break; + + case 'RIPMAP_LEVELS': + throw new Error( 'THREE.EXRLoader: RIPMAP_LEVELS tiles currently unsupported.' ); + + } + + return num; + + } + + function calculateTiles( count, dataSize, size, roundingMode ) { + + const tiles = new Array( count ); + + for ( let i = 0; i < count; i ++ ) { + + const b = ( 1 << i ); + let s = ( dataSize / b ) | 0; + + if ( roundingMode == 'ROUND_UP' && s * b < dataSize ) s += 1; + + const l = Math.max( s, 1 ); + + tiles[ i ] = ( ( l + size - 1 ) / size ) | 0; + + } + + return tiles; + + } + + function parseTiles() { + + const EXRDecoder = this; + const offset = EXRDecoder.offset; + const tmpOffset = { value: 0 }; + + for ( let tile = 0; tile < EXRDecoder.tileCount; tile ++ ) { + + const tileX = parseInt32( EXRDecoder.viewer, offset ); + const tileY = parseInt32( EXRDecoder.viewer, offset ); + offset.value += 8; // skip levels - only parsing top-level + EXRDecoder.size = parseUint32( EXRDecoder.viewer, offset ); + + const startX = tileX * EXRDecoder.blockWidth; + const startY = tileY * EXRDecoder.blockHeight; + EXRDecoder.columns = ( startX + EXRDecoder.blockWidth > EXRDecoder.width ) ? EXRDecoder.width - startX : EXRDecoder.blockWidth; + EXRDecoder.lines = ( startY + EXRDecoder.blockHeight > EXRDecoder.height ) ? EXRDecoder.height - startY : EXRDecoder.blockHeight; + + const bytesBlockLine = EXRDecoder.columns * EXRDecoder.totalBytes; + const isCompressed = EXRDecoder.size < EXRDecoder.lines * bytesBlockLine; + const viewer = isCompressed ? EXRDecoder.uncompress( EXRDecoder ) : uncompressRAW( EXRDecoder ); + + offset.value += EXRDecoder.size; + + for ( let line = 0; line < EXRDecoder.lines; line ++ ) { + + const lineOffset = line * EXRDecoder.columns * EXRDecoder.totalBytes; + + for ( let channelID = 0; channelID < EXRDecoder.inputChannels.length; channelID ++ ) { + + const name = EXRHeader.channels[ channelID ].name; + const lOff = EXRDecoder.channelByteOffsets[ name ] * EXRDecoder.columns; + const cOff = EXRDecoder.decodeChannels[ name ]; + + if ( cOff === undefined ) continue; + + tmpOffset.value = lineOffset + lOff; + const outLineOffset = ( EXRDecoder.height - ( 1 + startY + line ) ) * EXRDecoder.outLineWidth; + + for ( let x = 0; x < EXRDecoder.columns; x ++ ) { + + const outIndex = outLineOffset + ( x + startX ) * EXRDecoder.outputChannels + cOff; + EXRDecoder.byteArray[ outIndex ] = EXRDecoder.getter( viewer, tmpOffset ); + + } + + } + + } + + } + + } + + function parseScanline() { + + const EXRDecoder = this; + const offset = EXRDecoder.offset; + const tmpOffset = { value: 0 }; + + for ( let scanlineBlockIdx = 0; scanlineBlockIdx < EXRDecoder.height / EXRDecoder.blockHeight; scanlineBlockIdx ++ ) { + + const line = parseInt32( EXRDecoder.viewer, offset ) - EXRHeader.dataWindow.yMin; // line_no + EXRDecoder.size = parseUint32( EXRDecoder.viewer, offset ); // data_len + EXRDecoder.lines = ( ( line + EXRDecoder.blockHeight > EXRDecoder.height ) ? ( EXRDecoder.height - line ) : EXRDecoder.blockHeight ); + + const bytesPerLine = EXRDecoder.columns * EXRDecoder.totalBytes; + const isCompressed = EXRDecoder.size < EXRDecoder.lines * bytesPerLine; + const viewer = isCompressed ? EXRDecoder.uncompress( EXRDecoder ) : uncompressRAW( EXRDecoder ); + + offset.value += EXRDecoder.size; + + for ( let line_y = 0; line_y < EXRDecoder.blockHeight; line_y ++ ) { + + const scan_y = scanlineBlockIdx * EXRDecoder.blockHeight; + const true_y = line_y + EXRDecoder.scanOrder( scan_y ); + if ( true_y >= EXRDecoder.height ) continue; + + const lineOffset = line_y * bytesPerLine; + const outLineOffset = ( EXRDecoder.height - 1 - true_y ) * EXRDecoder.outLineWidth; + + for ( let channelID = 0; channelID < EXRDecoder.inputChannels.length; channelID ++ ) { + + const name = EXRHeader.channels[ channelID ].name; + const lOff = EXRDecoder.channelByteOffsets[ name ] * EXRDecoder.columns; + const cOff = EXRDecoder.decodeChannels[ name ]; + + if ( cOff === undefined ) continue; + + tmpOffset.value = lineOffset + lOff; + + for ( let x = 0; x < EXRDecoder.columns; x ++ ) { + + const outIndex = outLineOffset + x * EXRDecoder.outputChannels + cOff; + EXRDecoder.byteArray[ outIndex ] = EXRDecoder.getter( viewer, tmpOffset ); + + } + + } + + } + + } + + } + function parseHeader( dataView, buffer, offset ) { const EXRHeader = {}; @@ -2045,7 +2253,7 @@ class EXRLoader extends DataTextureLoader { } - if ( ( spec & ~ 0x04 ) != 0 ) { // unsupported tiled, deep-image, multi-part + if ( ( spec & ~ 0x06 ) != 0 ) { // unsupported deep-image, multi-part console.error( 'THREE.EXRHeader:', EXRHeader ); throw new Error( 'THREE.EXRLoader: Provided file is currently unsupported.' ); @@ -2065,11 +2273,13 @@ class EXRLoader extends DataTextureLoader { offset: offset, width: EXRHeader.dataWindow.xMax - EXRHeader.dataWindow.xMin + 1, height: EXRHeader.dataWindow.yMax - EXRHeader.dataWindow.yMin + 1, - channels: EXRHeader.channels.length, - bytesPerLine: null, + inputChannels: EXRHeader.channels, + channelByteOffsets: {}, + scanOrder: null, + totalBytes: null, + columns: null, lines: null, - inputSize: null, - type: EXRHeader.channels[ 0 ].pixelType, + type: null, uncompress: null, getter: null, format: null, @@ -2079,42 +2289,42 @@ class EXRLoader extends DataTextureLoader { switch ( EXRHeader.compression ) { case 'NO_COMPRESSION': - EXRDecoder.lines = 1; + EXRDecoder.blockHeight = 1; EXRDecoder.uncompress = uncompressRAW; break; case 'RLE_COMPRESSION': - EXRDecoder.lines = 1; + EXRDecoder.blockHeight = 1; EXRDecoder.uncompress = uncompressRLE; break; case 'ZIPS_COMPRESSION': - EXRDecoder.lines = 1; + EXRDecoder.blockHeight = 1; EXRDecoder.uncompress = uncompressZIP; break; case 'ZIP_COMPRESSION': - EXRDecoder.lines = 16; + EXRDecoder.blockHeight = 16; EXRDecoder.uncompress = uncompressZIP; break; case 'PIZ_COMPRESSION': - EXRDecoder.lines = 32; + EXRDecoder.blockHeight = 32; EXRDecoder.uncompress = uncompressPIZ; break; case 'PXR24_COMPRESSION': - EXRDecoder.lines = 16; + EXRDecoder.blockHeight = 16; EXRDecoder.uncompress = uncompressPXR; break; case 'DWAA_COMPRESSION': - EXRDecoder.lines = 32; + EXRDecoder.blockHeight = 32; EXRDecoder.uncompress = uncompressDWA; break; case 'DWAB_COMPRESSION': - EXRDecoder.lines = 256; + EXRDecoder.blockHeight = 256; EXRDecoder.uncompress = uncompressDWA; break; @@ -2123,7 +2333,42 @@ class EXRLoader extends DataTextureLoader { } - EXRDecoder.scanlineBlockSize = EXRDecoder.lines; + const channels = {}; + for ( const channel of EXRHeader.channels ) { + + switch ( channel.name ) { + + case 'Y': + case 'R': + case 'G': + case 'B': + case 'A': + channels[ channel.name ] = true; + EXRDecoder.type = channel.pixelType; + + } + + } + + // RGB images will be converted to RGBA format, preventing software emulation in select devices. + let fillAlpha = false; + + if ( channels.R && channels.G && channels.B ) { + + fillAlpha = ! channels.A; + EXRDecoder.outputChannels = 4; + EXRDecoder.decodeChannels = { R: 0, G: 1, B: 2, A: 3 }; + + } else if ( channels.Y ) { + + EXRDecoder.outputChannels = 1; + EXRDecoder.decodeChannels = { Y: 0 }; + + } else { + + throw new Error( 'EXRLoader.parse: file contains unsupported data channels.' ); + + } if ( EXRDecoder.type == 1 ) { @@ -2132,12 +2377,10 @@ class EXRLoader extends DataTextureLoader { case FloatType: EXRDecoder.getter = parseFloat16; - EXRDecoder.inputSize = INT16_SIZE; break; case HalfFloatType: EXRDecoder.getter = parseUint16; - EXRDecoder.inputSize = INT16_SIZE; break; } @@ -2149,12 +2392,10 @@ class EXRLoader extends DataTextureLoader { case FloatType: EXRDecoder.getter = parseFloat32; - EXRDecoder.inputSize = FLOAT32_SIZE; break; case HalfFloatType: EXRDecoder.getter = decodeFloat32; - EXRDecoder.inputSize = FLOAT32_SIZE; } @@ -2164,15 +2405,7 @@ class EXRLoader extends DataTextureLoader { } - EXRDecoder.blockCount = ( EXRHeader.dataWindow.yMax + 1 ) / EXRDecoder.scanlineBlockSize; - - for ( let i = 0; i < EXRDecoder.blockCount; i ++ ) - parseInt64( dataView, offset ); // scanlineOffset - - // we should be passed the scanline offset table, ready to start reading pixel data. - - // RGB images will be converted to RGBA format, preventing software emulation in select devices. - EXRDecoder.outputChannels = ( ( EXRDecoder.channels == 3 ) ? 4 : EXRDecoder.channels ); + EXRDecoder.columns = EXRDecoder.width; const size = EXRDecoder.width * EXRDecoder.height * EXRDecoder.outputChannels; switch ( outputType ) { @@ -2181,7 +2414,7 @@ class EXRLoader extends DataTextureLoader { EXRDecoder.byteArray = new Float32Array( size ); // Fill initially with 1s for the alpha value if the texture is not RGBA, RGB values will be overwritten - if ( EXRDecoder.channels < EXRDecoder.outputChannels ) + if ( fillAlpha ) EXRDecoder.byteArray.fill( 1, 0, size ); break; @@ -2189,7 +2422,7 @@ class EXRLoader extends DataTextureLoader { case HalfFloatType: EXRDecoder.byteArray = new Uint16Array( size ); - if ( EXRDecoder.channels < EXRDecoder.outputChannels ) + if ( fillAlpha ) EXRDecoder.byteArray.fill( 0x3C00, 0, size ); // Uint16Array holds half float data, 0x3C00 is 1 break; @@ -2200,7 +2433,31 @@ class EXRLoader extends DataTextureLoader { } - EXRDecoder.bytesPerLine = EXRDecoder.width * EXRDecoder.inputSize * EXRDecoder.channels; + let byteOffset = 0; + for ( const channel of EXRHeader.channels ) { + + if ( EXRDecoder.decodeChannels[ channel.name ] !== undefined ) { + + EXRDecoder.channelByteOffsets[ channel.name ] = byteOffset; + + } + + byteOffset += channel.pixelType * 2; + + } + + EXRDecoder.totalBytes = byteOffset; + EXRDecoder.outLineWidth = EXRDecoder.width * EXRDecoder.outputChannels; + + if ( EXRHeader.lineOrder === 'INCREASING_Y' ) { + + EXRDecoder.scanOrder = ( y ) => y; + + } else { + + EXRDecoder.scanOrder = ( y ) => EXRDecoder.height - 1 - y; + + } if ( EXRDecoder.outputChannels == 4 ) { @@ -2214,58 +2471,55 @@ class EXRLoader extends DataTextureLoader { } - return EXRDecoder; + if ( EXRHeader.spec.singleTile ) { - } + EXRDecoder.blockHeight = EXRHeader.tiles.ySize; + EXRDecoder.blockWidth = EXRHeader.tiles.xSize; - // start parsing file [START] + const numXLevels = calculateTileLevels( EXRHeader.tiles, EXRDecoder.width, EXRDecoder.height ); + // const numYLevels = calculateTileLevels( EXRHeader.tiles, EXRDecoder.width, EXRDecoder.height ); - const bufferDataView = new DataView( buffer ); - const uInt8Array = new Uint8Array( buffer ); - const offset = { value: 0 }; + const numXTiles = calculateTiles( numXLevels, EXRDecoder.width, EXRHeader.tiles.xSize, EXRHeader.tiles.roundingMode ); + const numYTiles = calculateTiles( numXLevels, EXRDecoder.height, EXRHeader.tiles.ySize, EXRHeader.tiles.roundingMode ); - // get header information and validate format. - const EXRHeader = parseHeader( bufferDataView, buffer, offset ); + EXRDecoder.tileCount = numXTiles[ 0 ] * numYTiles[ 0 ]; - // get input compression information and prepare decoding. - const EXRDecoder = setupDecoder( EXRHeader, bufferDataView, uInt8Array, offset, this.type ); - - const tmpOffset = { value: 0 }; - const channelOffsets = { R: 0, G: 1, B: 2, A: 3, Y: 0 }; - - for ( let scanlineBlockIdx = 0; scanlineBlockIdx < EXRDecoder.height / EXRDecoder.scanlineBlockSize; scanlineBlockIdx ++ ) { + for ( let l = 0; l < numXLevels; l ++ ) + for ( let y = 0; y < numYTiles[ l ]; y ++ ) + for ( let x = 0; x < numXTiles[ l ]; x ++ ) + parseInt64( dataView, offset ); // tileOffset - const line = parseUint32( bufferDataView, offset ); // line_no - EXRDecoder.size = parseUint32( bufferDataView, offset ); // data_len - EXRDecoder.lines = ( ( line + EXRDecoder.scanlineBlockSize > EXRDecoder.height ) ? ( EXRDecoder.height - line ) : EXRDecoder.scanlineBlockSize ); + EXRDecoder.decode = parseTiles.bind( EXRDecoder ); - const isCompressed = EXRDecoder.size < EXRDecoder.lines * EXRDecoder.bytesPerLine; - const viewer = isCompressed ? EXRDecoder.uncompress( EXRDecoder ) : uncompressRAW( EXRDecoder ); - - offset.value += EXRDecoder.size; + } else { - for ( let line_y = 0; line_y < EXRDecoder.scanlineBlockSize; line_y ++ ) { + EXRDecoder.blockWidth = EXRDecoder.width; + const blockCount = Math.ceil( EXRDecoder.height / EXRDecoder.blockHeight ); - const true_y = line_y + scanlineBlockIdx * EXRDecoder.scanlineBlockSize; - if ( true_y >= EXRDecoder.height ) break; + for ( let i = 0; i < blockCount; i ++ ) + parseInt64( dataView, offset ); // scanlineOffset - for ( let channelID = 0; channelID < EXRDecoder.channels; channelID ++ ) { + EXRDecoder.decode = parseScanline.bind( EXRDecoder ); - const cOff = channelOffsets[ EXRHeader.channels[ channelID ].name ]; + } - for ( let x = 0; x < EXRDecoder.width; x ++ ) { + return EXRDecoder; - tmpOffset.value = ( line_y * ( EXRDecoder.channels * EXRDecoder.width ) + channelID * EXRDecoder.width + x ) * EXRDecoder.inputSize; - const outIndex = ( EXRDecoder.height - 1 - true_y ) * ( EXRDecoder.width * EXRDecoder.outputChannels ) + x * EXRDecoder.outputChannels + cOff; - EXRDecoder.byteArray[ outIndex ] = EXRDecoder.getter( viewer, tmpOffset ); + } - } + // start parsing file [START] + const offset = { value: 0 }; + const bufferDataView = new DataView( buffer ); + const uInt8Array = new Uint8Array( buffer ); - } + // get header information and validate format. + const EXRHeader = parseHeader( bufferDataView, buffer, offset ); - } + // get input compression information and prepare decoding. + const EXRDecoder = setupDecoder( EXRHeader, bufferDataView, uInt8Array, offset, this.type ); - } + // parse input data + EXRDecoder.decode(); return { header: EXRHeader, diff --git a/examples/jsm/loaders/FBXLoader.js b/examples/jsm/loaders/FBXLoader.js index 0f23faf695afb2..ee2890e85ca395 100644 --- a/examples/jsm/loaders/FBXLoader.js +++ b/examples/jsm/loaders/FBXLoader.js @@ -407,72 +407,50 @@ class FBXTreeParser { // load a texture specified as a blob or data URI, or via an external URL using TextureLoader loadTexture( textureNode, images ) { - let fileName; - - const currentPath = this.textureLoader.path; - - const children = connections.get( textureNode.id ).children; + const nonNativeExtensions = new Set( [ 'tga', 'tif', 'tiff', 'exr', 'dds', 'hdr', 'ktx2' ] ); - if ( children !== undefined && children.length > 0 && images[ children[ 0 ].ID ] !== undefined ) { - - fileName = images[ children[ 0 ].ID ]; + const extension = textureNode.FileName.split( '.' ).pop().toLowerCase(); - if ( fileName.indexOf( 'blob:' ) === 0 || fileName.indexOf( 'data:' ) === 0 ) { + const loader = nonNativeExtensions.has( extension ) ? this.manager.getHandler( `.${extension}` ) : this.textureLoader; - this.textureLoader.setPath( undefined ); + if ( ! loader ) { - } + console.warn( + `FBXLoader: ${extension.toUpperCase()} loader not found, creating placeholder texture for`, + textureNode.RelativeFilename + ); + return new Texture(); } - let texture; - - const extension = textureNode.FileName.slice( - 3 ).toLowerCase(); - - if ( extension === 'tga' ) { - - const loader = this.manager.getHandler( '.tga' ); + const loaderPath = loader.path; - if ( loader === null ) { + if ( ! loaderPath ) { - console.warn( 'FBXLoader: TGA loader not found, creating placeholder texture for', textureNode.RelativeFilename ); - texture = new Texture(); + loader.setPath( this.textureLoader.path ); - } else { - - loader.setPath( this.textureLoader.path ); - texture = loader.load( fileName ); - - } + } - } else if ( extension === 'dds' ) { + const children = connections.get( textureNode.id ).children; - const loader = this.manager.getHandler( '.dds' ); + let fileName; - if ( loader === null ) { + if ( children !== undefined && children.length > 0 && images[ children[ 0 ].ID ] !== undefined ) { - console.warn( 'FBXLoader: DDS loader not found, creating placeholder texture for', textureNode.RelativeFilename ); - texture = new Texture(); + fileName = images[ children[ 0 ].ID ]; - } else { + if ( fileName.indexOf( 'blob:' ) === 0 || fileName.indexOf( 'data:' ) === 0 ) { - loader.setPath( this.textureLoader.path ); - texture = loader.load( fileName ); + loader.setPath( undefined ); } - } else if ( extension === 'psd' ) { - - console.warn( 'FBXLoader: PSD textures are not supported, creating placeholder texture for', textureNode.RelativeFilename ); - texture = new Texture(); - - } else { - - texture = this.textureLoader.load( fileName ); - } - this.textureLoader.setPath( currentPath ); + const texture = loader.load( fileName ); + + // revert to initial path + loader.setPath( loaderPath ); return texture; @@ -2051,14 +2029,18 @@ class GeometryParser { // Triangulate n-gon using earcut const vertices = []; - + // in morphing scenario vertexPositions represent morphPositions + // while baseVertexPositions represent the original geometry's positions + const positions = geoInfo.baseVertexPositions || geoInfo.vertexPositions; for ( let i = 0; i < facePositionIndexes.length; i += 3 ) { - vertices.push( new Vector3( - geoInfo.vertexPositions[ facePositionIndexes[ i ] ], - geoInfo.vertexPositions[ facePositionIndexes[ i + 1 ] ], - geoInfo.vertexPositions[ facePositionIndexes[ i + 2 ] ] - ) ); + vertices.push( + new Vector3( + positions[ facePositionIndexes[ i ] ], + positions[ facePositionIndexes[ i + 1 ] ], + positions[ facePositionIndexes[ i + 2 ] ] + ) + ); } @@ -2071,6 +2053,12 @@ class GeometryParser { } + // When vertices is an array of [0,0,0] elements (which is the case for vertices not participating in morph) + // the triangulationInput will be an array of [0,0] elements + // resulting in an array of 0 triangles being returned from ShapeUtils.triangulateShape + // leading to not pushing into buffers.vertex the redundant vertices (the vertices that are not morphed). + // That's why, in order to support morphing scenario, "positions" is looking first for baseVertexPositions, + // so that we don't end up with an array of 0 triangles for the faces not participating in morph. triangles = ShapeUtils.triangulateShape( triangulationInput, [] ); } else { @@ -2225,17 +2213,18 @@ class GeometryParser { // Normal and position attributes only have data for the vertices that are affected by the morph genMorphGeometry( parentGeo, parentGeoNode, morphGeoNode, preTransform, name ) { - const vertexIndices = ( parentGeoNode.PolygonVertexIndex !== undefined ) ? parentGeoNode.PolygonVertexIndex.a : []; + const basePositions = parentGeoNode.Vertices !== undefined ? parentGeoNode.Vertices.a : []; + const baseIndices = parentGeoNode.PolygonVertexIndex !== undefined ? parentGeoNode.PolygonVertexIndex.a : []; - const morphPositionsSparse = ( morphGeoNode.Vertices !== undefined ) ? morphGeoNode.Vertices.a : []; - const indices = ( morphGeoNode.Indexes !== undefined ) ? morphGeoNode.Indexes.a : []; + const morphPositionsSparse = morphGeoNode.Vertices !== undefined ? morphGeoNode.Vertices.a : []; + const morphIndices = morphGeoNode.Indexes !== undefined ? morphGeoNode.Indexes.a : []; const length = parentGeo.attributes.position.count * 3; const morphPositions = new Float32Array( length ); - for ( let i = 0; i < indices.length; i ++ ) { + for ( let i = 0; i < morphIndices.length; i ++ ) { - const morphIndex = indices[ i ] * 3; + const morphIndex = morphIndices[ i ] * 3; morphPositions[ morphIndex ] = morphPositionsSparse[ i * 3 ]; morphPositions[ morphIndex + 1 ] = morphPositionsSparse[ i * 3 + 1 ]; @@ -2245,9 +2234,9 @@ class GeometryParser { // TODO: add morph normal support const morphGeoInfo = { - vertexIndices: vertexIndices, + vertexIndices: baseIndices, vertexPositions: morphPositions, - + baseVertexPositions: basePositions }; const morphBuffers = this.genBuffers( morphGeoInfo ); diff --git a/examples/jsm/loaders/GLTFLoader.js b/examples/jsm/loaders/GLTFLoader.js index 7ba3bcadadf4c2..27170277e22c03 100644 --- a/examples/jsm/loaders/GLTFLoader.js +++ b/examples/jsm/loaders/GLTFLoader.js @@ -85,6 +85,12 @@ class GLTFLoader extends Loader { } ); + this.register( function ( parser ) { + + return new GLTFMaterialsDispersionExtension( parser ); + + } ); + this.register( function ( parser ) { return new GLTFTextureBasisUExtension( parser ); @@ -491,6 +497,7 @@ const EXTENSIONS = { KHR_DRACO_MESH_COMPRESSION: 'KHR_draco_mesh_compression', KHR_LIGHTS_PUNCTUAL: 'KHR_lights_punctual', KHR_MATERIALS_CLEARCOAT: 'KHR_materials_clearcoat', + KHR_MATERIALS_DISPERSION: 'KHR_materials_dispersion', KHR_MATERIALS_IOR: 'KHR_materials_ior', KHR_MATERIALS_SHEEN: 'KHR_materials_sheen', KHR_MATERIALS_SPECULAR: 'KHR_materials_specular', @@ -824,6 +831,52 @@ class GLTFMaterialsClearcoatExtension { } +/** + * Materials dispersion Extension + * + * Specification: https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_materials_dispersion + */ +class GLTFMaterialsDispersionExtension { + + constructor( parser ) { + + this.parser = parser; + this.name = EXTENSIONS.KHR_MATERIALS_DISPERSION; + + } + + getMaterialType( materialIndex ) { + + const parser = this.parser; + const materialDef = parser.json.materials[ materialIndex ]; + + if ( ! materialDef.extensions || ! materialDef.extensions[ this.name ] ) return null; + + return MeshPhysicalMaterial; + + } + + extendMaterialParams( materialIndex, materialParams ) { + + const parser = this.parser; + const materialDef = parser.json.materials[ materialIndex ]; + + if ( ! materialDef.extensions || ! materialDef.extensions[ this.name ] ) { + + return Promise.resolve(); + + } + + const extension = materialDef.extensions[ this.name ]; + + materialParams.dispersion = extension.dispersion !== undefined ? extension.dispersion : 0; + + return Promise.resolve(); + + } + +} + /** * Iridescence Materials Extension * @@ -2527,18 +2580,24 @@ class GLTFParser { // expensive work of uploading a texture to the GPU off the main thread. let isSafari = false; + let safariVersion = - 1; let isFirefox = false; let firefoxVersion = - 1; if ( typeof navigator !== 'undefined' ) { - isSafari = /^((?!chrome|android).)*safari/i.test( navigator.userAgent ) === true; - isFirefox = navigator.userAgent.indexOf( 'Firefox' ) > - 1; - firefoxVersion = isFirefox ? navigator.userAgent.match( /Firefox\/([0-9]+)\./ )[ 1 ] : - 1; + const userAgent = navigator.userAgent; + + isSafari = /^((?!chrome|android).)*safari/i.test( userAgent ) === true; + const safariMatch = userAgent.match( /Version\/(\d+)/ ); + safariVersion = isSafari && safariMatch ? parseInt( safariMatch[ 1 ], 10 ) : - 1; + + isFirefox = userAgent.indexOf( 'Firefox' ) > - 1; + firefoxVersion = isFirefox ? userAgent.match( /Firefox\/([0-9]+)\./ )[ 1 ] : - 1; } - if ( typeof createImageBitmap === 'undefined' || isSafari || ( isFirefox && firefoxVersion < 98 ) ) { + if ( typeof createImageBitmap === 'undefined' || ( isSafari && safariVersion < 17 ) || ( isFirefox && firefoxVersion < 98 ) ) { this.textureLoader = new TextureLoader( this.options.manager ); @@ -3264,6 +3323,8 @@ class GLTFParser { } + assignExtrasToUserData( texture, sourceDef ); + texture.userData.mimeType = sourceDef.mimeType || getImageURIMimeType( sourceDef.uri ); return texture; diff --git a/examples/jsm/loaders/KTX2Loader.js b/examples/jsm/loaders/KTX2Loader.js index d7113fe49753e0..0e60b2c5acf608 100644 --- a/examples/jsm/loaders/KTX2Loader.js +++ b/examples/jsm/loaders/KTX2Loader.js @@ -31,13 +31,13 @@ import { RGB_ETC1_Format, RGB_ETC2_Format, RGB_PVRTC_4BPPV1_Format, - RGB_S3TC_DXT1_Format, RGBA_ASTC_4x4_Format, RGBA_ASTC_6x6_Format, RGBA_BPTC_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT5_Format, + RGBA_S3TC_DXT1_Format, RGBAFormat, RGFormat, SRGBColorSpace, @@ -160,9 +160,6 @@ class KTX2Loader extends Loader { || renderer.extensions.has( 'WEBKIT_WEBGL_compressed_texture_pvrtc' ) }; - // https://github.com/mrdoob/three.js/pull/22928 - this.workerConfig.etc1Supported = false; - } return this; @@ -387,7 +384,7 @@ KTX2Loader.EngineFormat = { RGB_ETC1_Format: RGB_ETC1_Format, RGB_ETC2_Format: RGB_ETC2_Format, RGB_PVRTC_4BPPV1_Format: RGB_PVRTC_4BPPV1_Format, - RGB_S3TC_DXT1_Format: RGB_S3TC_DXT1_Format, + RGBA_S3TC_DXT1_Format: RGBA_S3TC_DXT1_Format, }; @@ -603,7 +600,7 @@ KTX2Loader.BasisWorker = function () { if: 'dxtSupported', basisFormat: [ BasisFormat.ETC1S, BasisFormat.UASTC_4x4 ], transcoderFormat: [ TranscoderFormat.BC1, TranscoderFormat.BC3 ], - engineFormat: [ EngineFormat.RGB_S3TC_DXT1_Format, EngineFormat.RGBA_S3TC_DXT5_Format ], + engineFormat: [ EngineFormat.RGBA_S3TC_DXT1_Format, EngineFormat.RGBA_S3TC_DXT5_Format ], priorityETC1S: 4, priorityUASTC: 5, needsPowerOfTwo: false, diff --git a/examples/jsm/loaders/LDrawLoader.js b/examples/jsm/loaders/LDrawLoader.js index 14ca28db63322c..d015bf8e54e9f0 100644 --- a/examples/jsm/loaders/LDrawLoader.js +++ b/examples/jsm/loaders/LDrawLoader.js @@ -1974,7 +1974,7 @@ class LDrawLoader extends Loader { } - parse( text, onLoad ) { + parse( text, onLoad, onError ) { this.partsCache .parseModel( text, this.materialLibrary ) @@ -1985,7 +1985,8 @@ class LDrawLoader extends Loader { group.userData.fileName = ''; onLoad( group ); - } ); + } ) + .catch( onError ); } diff --git a/examples/jsm/loaders/MMDLoader.js b/examples/jsm/loaders/MMDLoader.js index 1b0c2dad972cf6..b9f2f0c97dde49 100644 --- a/examples/jsm/loaders/MMDLoader.js +++ b/examples/jsm/loaders/MMDLoader.js @@ -131,22 +131,40 @@ class MMDLoader extends Loader { } - const modelExtension = this._extractExtension( url ).toLowerCase(); + const parser = this._getParser(); + const extractModelExtension = this._extractModelExtension; - // Should I detect by seeing header? - if ( modelExtension !== 'pmd' && modelExtension !== 'pmx' ) { + this.loader + .setMimeType( undefined ) + .setPath( this.path ) + .setResponseType( 'arraybuffer' ) + .setRequestHeader( this.requestHeader ) + .setWithCredentials( this.withCredentials ) + .load( url, function ( buffer ) { - if ( onError ) onError( new Error( 'THREE.MMDLoader: Unknown model file extension .' + modelExtension + '.' ) ); + try { - return; + const modelExtension = extractModelExtension( buffer ); - } + if ( modelExtension !== 'pmd' && modelExtension !== 'pmx' ) { - this[ modelExtension === 'pmd' ? 'loadPMD' : 'loadPMX' ]( url, function ( data ) { + if ( onError ) onError( new Error( 'THREE.MMDLoader: Unknown model file extension .' + modelExtension + '.' ) ); - onLoad( builder.build( data, resourcePath, onProgress, onError ) ); + return; - }, onProgress, onError ); + } + + const data = modelExtension === 'pmd' ? parser.parsePmd( buffer, true ) : parser.parsePmx( buffer, true ); + + onLoad( builder.build( data, resourcePath, onProgress, onError ) ); + + } catch ( e ) { + + if ( onError ) onError( e ); + + } + + }, onProgress, onError ); } @@ -358,10 +376,11 @@ class MMDLoader extends Loader { // private methods - _extractExtension( url ) { + _extractModelExtension( buffer ) { - const index = url.lastIndexOf( '.' ); - return index < 0 ? '' : url.slice( index + 1 ); + const decoder = new TextDecoder( 'utf-8' ); + const bytes = new Uint8Array( buffer, 0, 3 ); + return decoder.decode( bytes ).toLowerCase(); } diff --git a/examples/jsm/loaders/USDZLoader.js b/examples/jsm/loaders/USDZLoader.js index 6532c3c53b0b3c..aa80615495338d 100644 --- a/examples/jsm/loaders/USDZLoader.js +++ b/examples/jsm/loaders/USDZLoader.js @@ -52,6 +52,18 @@ class USDAParser { target[ lhs ] = group; target = group; + } else if ( rhs.endsWith( '(' ) ) { + + // see #28631 + + const values = rhs.slice( 0, - 1 ); + target[ lhs ] = values; + + const meta = {}; + stack.push( meta ); + + target = meta; + } else { target[ lhs ] = rhs; @@ -170,8 +182,7 @@ class USDZLoader extends Loader { if ( isCrateFile( zip[ filename ] ) ) { - console.warn( 'THREE.USDZLoader: Crate files (.usdc or binary .usd) are not supported.' ); - continue; + throw Error( 'THREE.USDZLoader: Crate files (.usdc or binary .usd) are not supported.' ); } @@ -230,12 +241,10 @@ class USDZLoader extends Loader { if ( isCrate ) { - console.warn( 'THREE.USDZLoader: Crate files (.usdc or binary .usd) are not supported.' ); + throw Error( 'THREE.USDZLoader: Crate files (.usdc or binary .usd) are not supported.' ); } - return undefined; - } const zip = fflate.unzipSync( new Uint8Array( buffer ) ); @@ -248,15 +257,6 @@ class USDZLoader extends Loader { const file = findUSD( zip ); - if ( file === undefined ) { - - console.warn( 'THREE.USDZLoader: No usda file found.' ); - - return new Group(); - - } - - // Parse file const text = fflate.strFromU8( file ); @@ -305,30 +305,6 @@ class USDZLoader extends Loader { if ( name.startsWith( 'def Mesh' ) ) { - // Move points to Mesh - - if ( 'point3f[] points' in data ) { - - object[ 'point3f[] points' ] = data[ 'point3f[] points' ]; - - } - - // Move st to Mesh - - if ( 'texCoord2f[] primvars:st' in data ) { - - object[ 'texCoord2f[] primvars:st' ] = data[ 'texCoord2f[] primvars:st' ]; - - } - - // Move st indices to Mesh - - if ( 'int[] primvars:st:indices' in data ) { - - object[ 'int[] primvars:st:indices' ] = data[ 'int[] primvars:st:indices' ]; - - } - return object; } @@ -350,62 +326,150 @@ class USDZLoader extends Loader { if ( ! data ) return undefined; - let geometry = new BufferGeometry(); + const geometry = new BufferGeometry(); + let indices = null; + let counts = null; + let uvs = null; + + let positionsLength = - 1; + + // index if ( 'int[] faceVertexIndices' in data ) { - const indices = JSON.parse( data[ 'int[] faceVertexIndices' ] ); - geometry.setIndex( indices ); + indices = JSON.parse( data[ 'int[] faceVertexIndices' ] ); + + } + + // face count + + if ( 'int[] faceVertexCounts' in data ) { + + counts = JSON.parse( data[ 'int[] faceVertexCounts' ] ); + indices = toTriangleIndices( indices, counts ); } + // position + if ( 'point3f[] points' in data ) { const positions = JSON.parse( data[ 'point3f[] points' ].replace( /[()]*/g, '' ) ); - const attribute = new BufferAttribute( new Float32Array( positions ), 3 ); + positionsLength = positions.length; + let attribute = new BufferAttribute( new Float32Array( positions ), 3 ); + + if ( indices !== null ) attribute = toFlatBufferAttribute( attribute, indices ); + geometry.setAttribute( 'position', attribute ); } + // uv + + if ( 'float2[] primvars:st' in data ) { + + data[ 'texCoord2f[] primvars:st' ] = data[ 'float2[] primvars:st' ]; + + } + + if ( 'texCoord2f[] primvars:st' in data ) { + + uvs = JSON.parse( data[ 'texCoord2f[] primvars:st' ].replace( /[()]*/g, '' ) ); + let attribute = new BufferAttribute( new Float32Array( uvs ), 2 ); + + if ( indices !== null ) attribute = toFlatBufferAttribute( attribute, indices ); + + geometry.setAttribute( 'uv', attribute ); + + } + + if ( 'int[] primvars:st:indices' in data && uvs !== null ) { + + // custom uv index, overwrite uvs with new data + + const attribute = new BufferAttribute( new Float32Array( uvs ), 2 ); + let indices = JSON.parse( data[ 'int[] primvars:st:indices' ] ); + indices = toTriangleIndices( indices, counts ); + geometry.setAttribute( 'uv', toFlatBufferAttribute( attribute, indices ) ); + + } + + // normal + if ( 'normal3f[] normals' in data ) { const normals = JSON.parse( data[ 'normal3f[] normals' ].replace( /[()]*/g, '' ) ); - const attribute = new BufferAttribute( new Float32Array( normals ), 3 ); + let attribute = new BufferAttribute( new Float32Array( normals ), 3 ); + + // normals require a special treatment in USD + + if ( normals.length === positionsLength ) { + + // raw normal and position data have equal length (like produced by USDZExporter) + + if ( indices !== null ) attribute = toFlatBufferAttribute( attribute, indices ); + + } else { + + // unequal length, normals are independent of faceVertexIndices + + let indices = Array.from( Array( normals.length / 3 ).keys() ); // [ 0, 1, 2, 3 ... ] + indices = toTriangleIndices( indices, counts ); + attribute = toFlatBufferAttribute( attribute, indices ); + + } + geometry.setAttribute( 'normal', attribute ); } else { + // compute flat vertex normals + geometry.computeVertexNormals(); } - if ( 'float2[] primvars:st' in data ) { + return geometry; - data[ 'texCoord2f[] primvars:st' ] = data[ 'float2[] primvars:st' ]; + } - } + function toTriangleIndices( rawIndices, counts ) { - if ( 'texCoord2f[] primvars:st' in data ) { + const indices = []; - const uvs = JSON.parse( data[ 'texCoord2f[] primvars:st' ].replace( /[()]*/g, '' ) ); - const attribute = new BufferAttribute( new Float32Array( uvs ), 2 ); + for ( let i = 0; i < counts.length; i ++ ) { + + const count = counts[ i ]; + + const stride = i * count; + + if ( count === 3 ) { + + const a = rawIndices[ stride + 0 ]; + const b = rawIndices[ stride + 1 ]; + const c = rawIndices[ stride + 2 ]; + + indices.push( a, b, c ); - if ( 'int[] primvars:st:indices' in data ) { + } else if ( count === 4 ) { - geometry = geometry.toNonIndexed(); + const a = rawIndices[ stride + 0 ]; + const b = rawIndices[ stride + 1 ]; + const c = rawIndices[ stride + 2 ]; + const d = rawIndices[ stride + 3 ]; - const indices = JSON.parse( data[ 'int[] primvars:st:indices' ] ); - geometry.setAttribute( 'uv', toFlatBufferAttribute( attribute, indices ) ); + indices.push( a, b, c ); + indices.push( a, c, d ); } else { - geometry.setAttribute( 'uv', attribute ); + console.warn( 'THREE.USDZLoader: Face vertex count of %s unsupported.', count ); } } - return geometry; + return indices; } @@ -506,9 +570,11 @@ class USDZLoader extends Loader { if ( data !== undefined ) { - if ( 'def Shader "PreviewSurface"' in data ) { + const surfaceConnection = data[ 'token outputs:surface.connect' ]; + const surfaceName = /(\w+).output/.exec( surfaceConnection )[ 1 ]; + const surface = data[ `def Shader "${surfaceName}"` ]; - const surface = data[ 'def Shader "PreviewSurface"' ]; + if ( surface !== undefined ) { if ( 'color3f inputs:diffuseColor.connect' in surface ) { @@ -677,24 +743,6 @@ class USDZLoader extends Loader { } - if ( 'def Shader "diffuseColor_texture"' in data ) { - - const sampler = data[ 'def Shader "diffuseColor_texture"' ]; - - material.map = buildTexture( sampler ); - material.map.colorSpace = SRGBColorSpace; - - } - - if ( 'def Shader "normal_texture"' in data ) { - - const sampler = data[ 'def Shader "normal_texture"' ]; - - material.normalMap = buildTexture( sampler ); - material.normalMap.colorSpace = NoColorSpace; - - } - } return material; @@ -729,7 +777,7 @@ class USDZLoader extends Loader { if ( 'asset inputs:file' in data ) { - const path = data[ 'asset inputs:file' ].replace( /@*/g, '' ); + const path = data[ 'asset inputs:file' ].replace( /@*/g, '' ).trim(); const loader = new TextureLoader(); diff --git a/examples/jsm/loaders/VRMLLoader.js b/examples/jsm/loaders/VRMLLoader.js index 42fd133e09e050..fc5098a72171c5 100644 --- a/examples/jsm/loaders/VRMLLoader.js +++ b/examples/jsm/loaders/VRMLLoader.js @@ -800,7 +800,7 @@ class VRMLLoader extends Loader { break; case 'rotation': - const axis = new Vector3( fieldValues[ 0 ], fieldValues[ 1 ], fieldValues[ 2 ] ); + const axis = new Vector3( fieldValues[ 0 ], fieldValues[ 1 ], fieldValues[ 2 ] ).normalize(); const angle = fieldValues[ 3 ]; object.quaternion.setFromAxisAngle( axis, angle ); break; diff --git a/examples/jsm/loaders/lwo/IFFParser.js b/examples/jsm/loaders/lwo/IFFParser.js index 75e031089a7acf..aec77821ef2da5 100644 --- a/examples/jsm/loaders/lwo/IFFParser.js +++ b/examples/jsm/loaders/lwo/IFFParser.js @@ -651,10 +651,13 @@ class IFFParser { // LAYR: number[U2], flags[U2], pivot[VEC12], name[S0], parent[U2] parseLayer( length ) { + var number = this.reader.getUint16(); + var flags = this.reader.getUint16(); // If the least significant bit of flags is set, the layer is hidden. + var pivot = this.reader.getFloat32Array( 3 ); // Note: this seems to be superflous, as the geometry is translated when pivot is present var layer = { - number: this.reader.getUint16(), - flags: this.reader.getUint16(), // If the least significant bit of flags is set, the layer is hidden. - pivot: this.reader.getFloat32Array( 3 ), // Note: this seems to be superflous, as the geometry is translated when pivot is present + number: number, + flags: flags, // If the least significant bit of flags is set, the layer is hidden. + pivot: [ - pivot[ 0 ], pivot[ 1 ], pivot[ 2 ] ], // Note: this seems to be superflous, as the geometry is translated when pivot is present name: this.reader.getString(), }; @@ -676,8 +679,8 @@ class IFFParser { this.currentPoints = []; for ( var i = 0; i < length / 4; i += 3 ) { - // z -> -z to match three.js right handed coords - this.currentPoints.push( this.reader.getFloat32(), this.reader.getFloat32(), - this.reader.getFloat32() ); + // x -> -x to match three.js right handed coords + this.currentPoints.push( - this.reader.getFloat32(), this.reader.getFloat32(), this.reader.getFloat32() ); } diff --git a/examples/jsm/materials/MeshGouraudMaterial.js b/examples/jsm/materials/MeshGouraudMaterial.js index 0db67ea6e6ef2d..56d45c4f867b23 100644 --- a/examples/jsm/materials/MeshGouraudMaterial.js +++ b/examples/jsm/materials/MeshGouraudMaterial.js @@ -270,7 +270,13 @@ const GouraudShader = { #endif - #include + #ifdef USE_LIGHTMAP + + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + reflectedLight.indirectDiffuse += lightMapIrradiance; + + #endif reflectedLight.indirectDiffuse *= BRDF_Lambert( diffuseColor.rgb ); diff --git a/examples/jsm/math/Octree.js b/examples/jsm/math/Octree.js index 59a6189cec5f9d..5cab4c7436b3a7 100644 --- a/examples/jsm/math/Octree.js +++ b/examples/jsm/math/Octree.js @@ -4,7 +4,8 @@ import { Plane, Sphere, Triangle, - Vector3 + Vector3, + Layers } from 'three'; import { Capsule } from '../math/Capsule.js'; @@ -89,6 +90,7 @@ class Octree { this.subTrees = []; this.triangles = []; + this.layers = new Layers(); } @@ -478,38 +480,42 @@ class Octree { if ( obj.isMesh === true ) { - let geometry, isTemp = false; + if ( this.layers.test( obj.layers ) ) { - if ( obj.geometry.index !== null ) { + let geometry, isTemp = false; - isTemp = true; - geometry = obj.geometry.toNonIndexed(); + if ( obj.geometry.index !== null ) { - } else { + isTemp = true; + geometry = obj.geometry.toNonIndexed(); - geometry = obj.geometry; + } else { - } + geometry = obj.geometry; - const positionAttribute = geometry.getAttribute( 'position' ); + } - for ( let i = 0; i < positionAttribute.count; i += 3 ) { + const positionAttribute = geometry.getAttribute( 'position' ); - const v1 = new Vector3().fromBufferAttribute( positionAttribute, i ); - const v2 = new Vector3().fromBufferAttribute( positionAttribute, i + 1 ); - const v3 = new Vector3().fromBufferAttribute( positionAttribute, i + 2 ); + for ( let i = 0; i < positionAttribute.count; i += 3 ) { - v1.applyMatrix4( obj.matrixWorld ); - v2.applyMatrix4( obj.matrixWorld ); - v3.applyMatrix4( obj.matrixWorld ); + const v1 = new Vector3().fromBufferAttribute( positionAttribute, i ); + const v2 = new Vector3().fromBufferAttribute( positionAttribute, i + 1 ); + const v3 = new Vector3().fromBufferAttribute( positionAttribute, i + 2 ); - this.addTriangle( new Triangle( v1, v2, v3 ) ); + v1.applyMatrix4( obj.matrixWorld ); + v2.applyMatrix4( obj.matrixWorld ); + v3.applyMatrix4( obj.matrixWorld ); - } + this.addTriangle( new Triangle( v1, v2, v3 ) ); + + } + + if ( isTemp ) { - if ( isTemp ) { + geometry.dispose(); - geometry.dispose(); + } } diff --git a/examples/jsm/misc/GPUComputationRenderer.js b/examples/jsm/misc/GPUComputationRenderer.js index 45cbdc0bfcb13a..83519c1160555e 100644 --- a/examples/jsm/misc/GPUComputationRenderer.js +++ b/examples/jsm/misc/GPUComputationRenderer.js @@ -1,17 +1,15 @@ import { - Camera, ClampToEdgeWrapping, DataTexture, FloatType, - Mesh, NearestFilter, - PlaneGeometry, RGBAFormat, - Scene, ShaderMaterial, WebGLRenderTarget } from 'three'; +import { FullScreenQuad } from '../postprocessing/Pass.js'; + /** * GPUComputationRenderer, based on SimulationRenderer by zz85 * @@ -119,20 +117,13 @@ class GPUComputationRenderer { let dataType = FloatType; - const scene = new Scene(); - - const camera = new Camera(); - camera.position.z = 1; - const passThruUniforms = { passThruTexture: { value: null } }; const passThruShader = createShaderMaterial( getPassThroughFragmentShader(), passThruUniforms ); - const mesh = new Mesh( new PlaneGeometry( 2, 2 ), passThruShader ); - scene.add( mesh ); - + const quad = new FullScreenQuad( passThruShader ); this.setDataType = function ( type ) { @@ -284,8 +275,7 @@ class GPUComputationRenderer { this.dispose = function () { - mesh.geometry.dispose(); - mesh.material.dispose(); + quad.dispose(); const variables = this.variables; @@ -395,10 +385,10 @@ class GPUComputationRenderer { renderer.xr.enabled = false; // Avoid camera modification renderer.shadowMap.autoUpdate = false; // Avoid re-computing shadows - mesh.material = material; + quad.material = material; renderer.setRenderTarget( output ); - renderer.render( scene, camera ); - mesh.material = passThruShader; + quad.render( renderer ); + quad.material = passThruShader; renderer.xr.enabled = currentXrEnabled; renderer.shadowMap.autoUpdate = currentShadowAutoUpdate; diff --git a/examples/jsm/modifiers/CurveModifier.js b/examples/jsm/modifiers/CurveModifier.js index e0f4452849b6e4..533a7cd6154e77 100644 --- a/examples/jsm/modifiers/CurveModifier.js +++ b/examples/jsm/modifiers/CurveModifier.js @@ -5,12 +5,13 @@ const TEXTURE_HEIGHT = 4; import { DataTexture, + DataUtils, RGBAFormat, - FloatType, + HalfFloatType, RepeatWrapping, Mesh, InstancedMesh, - NearestFilter, + LinearFilter, DynamicDrawUsage, Matrix4 } from 'three'; @@ -22,18 +23,19 @@ import { */ export function initSplineTexture( numberOfCurves = 1 ) { - const dataArray = new Float32Array( TEXTURE_WIDTH * TEXTURE_HEIGHT * numberOfCurves * CHANNELS ); + const dataArray = new Uint16Array( TEXTURE_WIDTH * TEXTURE_HEIGHT * numberOfCurves * CHANNELS ); const dataTexture = new DataTexture( dataArray, TEXTURE_WIDTH, TEXTURE_HEIGHT * numberOfCurves, RGBAFormat, - FloatType + HalfFloatType ); dataTexture.wrapS = RepeatWrapping; dataTexture.wrapY = RepeatWrapping; - dataTexture.magFilter = NearestFilter; + dataTexture.magFilter = LinearFilter; + dataTexture.minFilter = LinearFilter; dataTexture.needsUpdate = true; return dataTexture; @@ -81,10 +83,10 @@ function setTextureValue( texture, index, x, y, z, o ) { const image = texture.image; const { data } = image; const i = CHANNELS * TEXTURE_WIDTH * o; // Row Offset - data[ index * CHANNELS + i + 0 ] = x; - data[ index * CHANNELS + i + 1 ] = y; - data[ index * CHANNELS + i + 2 ] = z; - data[ index * CHANNELS + i + 3 ] = 1; + data[ index * CHANNELS + i + 0 ] = DataUtils.toHalfFloat( x ); + data[ index * CHANNELS + i + 1 ] = DataUtils.toHalfFloat( y ); + data[ index * CHANNELS + i + 2 ] = DataUtils.toHalfFloat( z ); + data[ index * CHANNELS + i + 3 ] = DataUtils.toHalfFloat( 1 ); } diff --git a/examples/jsm/nodes/Nodes.js b/examples/jsm/nodes/Nodes.js index 514eabe2e4e155..19261040d1bcef 100644 --- a/examples/jsm/nodes/Nodes.js +++ b/examples/jsm/nodes/Nodes.js @@ -26,7 +26,7 @@ export { default as NodeUniform } from './core/NodeUniform.js'; export { default as NodeVar } from './core/NodeVar.js'; export { default as NodeVarying } from './core/NodeVarying.js'; export { default as ParameterNode, parameter } from './core/ParameterNode.js'; -export { default as PropertyNode, property, varyingProperty, output, diffuseColor, roughness, metalness, clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness, specularColor, shininess, dashSize, gapSize, pointWidth } from './core/PropertyNode.js'; +export { default as PropertyNode, property, varyingProperty, output, diffuseColor, roughness, metalness, clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness, specularColor, shininess, dashSize, gapSize, pointWidth, alphaT, anisotropy, anisotropyB, anisotropyT } from './core/PropertyNode.js'; export { default as StackNode, stack } from './core/StackNode.js'; export { default as TempNode } from './core/TempNode.js'; export { default as UniformGroupNode, uniformGroup, objectGroup, renderGroup, frameGroup } from './core/UniformGroupNode.js'; @@ -38,7 +38,7 @@ import * as NodeUtils from './core/NodeUtils.js'; export { NodeUtils }; // math -export { default as MathNode, PI, PI2, EPSILON, INFINITY, radians, degrees, exp, exp2, log, log2, sqrt, inverseSqrt, floor, ceil, normalize, fract, sin, cos, tan, asin, acos, atan, abs, sign, length, lengthSq, negate, oneMinus, dFdx, dFdy, round, reciprocal, trunc, fwidth, bitcast, atan2, min, max, mod, step, reflect, distance, difference, dot, cross, pow, pow2, pow3, pow4, transformDirection, mix, clamp, saturate, refract, smoothstep, faceForward, cbrt, all, any, equals } from './math/MathNode.js'; +export { default as MathNode, PI, PI2, EPSILON, INFINITY, radians, degrees, exp, exp2, log, log2, sqrt, inverseSqrt, floor, ceil, normalize, fract, sin, cos, tan, asin, acos, atan, abs, sign, length, lengthSq, negate, oneMinus, dFdx, dFdy, round, reciprocal, trunc, fwidth, bitcast, atan2, min, max, mod, step, reflect, distance, difference, dot, cross, pow, pow2, pow3, pow4, transformDirection, mix, clamp, saturate, refract, smoothstep, faceForward, cbrt, transpose, all, any, equals } from './math/MathNode.js'; export { default as OperatorNode, add, sub, mul, div, remainder, equal, lessThan, greaterThan, lessThanEqual, greaterThanEqual, and, or, not, xor, bitAnd, bitNot, bitOr, bitXor, shiftLeft, shiftRight } from './math/OperatorNode.js'; export { default as CondNode, cond } from './math/CondNode.js'; @@ -51,7 +51,7 @@ export { triNoise3D } from './math/TriNoise3D.js'; // utils export { default as ArrayElementNode } from './utils/ArrayElementNode.js'; export { default as ConvertNode } from './utils/ConvertNode.js'; -export { default as DiscardNode, discard } from './utils/DiscardNode.js'; +export { default as DiscardNode, discard, Return } from './utils/DiscardNode.js'; export { default as EquirectUVNode, equirectUV } from './utils/EquirectUVNode.js'; export { default as FunctionOverloadingNode, overloadingFn } from './utils/FunctionOverloadingNode.js'; export { default as JoinNode } from './utils/JoinNode.js'; @@ -75,36 +75,37 @@ export { default as ReflectorNode, reflector } from './utils/ReflectorNode.js'; export * from './shadernode/ShaderNode.js'; // accessors -export { TBNViewMatrix, parallaxDirection, parallaxUV } from './accessors/AccessorsUtils.js'; +export { TBNViewMatrix, parallaxDirection, parallaxUV, transformedBentNormalView } from './accessors/AccessorsUtils.js'; export { default as UniformsNode, uniforms } from './accessors/UniformsNode.js'; -export { default as BitangentNode, bitangentGeometry, bitangentLocal, bitangentView, bitangentWorld, transformedBitangentView, transformedBitangentWorld } from './accessors/BitangentNode.js'; +export * from './accessors/BitangentNode.js'; export { default as BufferAttributeNode, bufferAttribute, dynamicBufferAttribute, instancedBufferAttribute, instancedDynamicBufferAttribute } from './accessors/BufferAttributeNode.js'; export { default as BufferNode, buffer } from './accessors/BufferNode.js'; -export { default as CameraNode, cameraProjectionMatrix, cameraProjectionMatrixInverse, cameraViewMatrix, cameraNormalMatrix, cameraWorldMatrix, cameraPosition, cameraNear, cameraFar, cameraLogDepth } from './accessors/CameraNode.js'; +export * from './accessors/CameraNode.js'; export { default as VertexColorNode, vertexColor } from './accessors/VertexColorNode.js'; export { default as CubeTextureNode, cubeTexture } from './accessors/CubeTextureNode.js'; export { default as InstanceNode, instance } from './accessors/InstanceNode.js'; export { default as BatchNode, batch } from './accessors/BatchNode.js'; -export { default as MaterialNode, materialAlphaTest, materialColor, materialShininess, materialEmissive, materialOpacity, materialSpecularColor, materialSpecularStrength, materialReflectivity, materialRoughness, materialMetalness, materialNormal, materialClearcoat, materialClearcoatRoughness, materialClearcoatNormal, materialRotation, materialSheen, materialSheenRoughness, materialIridescence, materialIridescenceIOR, materialIridescenceThickness, materialLineScale, materialLineDashSize, materialLineGapSize, materialLineWidth, materialLineDashOffset, materialPointWidth } from './accessors/MaterialNode.js'; +export { default as MaterialNode, materialAlphaTest, materialColor, materialShininess, materialEmissive, materialOpacity, materialSpecular, materialSpecularStrength, materialReflectivity, materialRoughness, materialMetalness, materialNormal, materialClearcoat, materialClearcoatRoughness, materialClearcoatNormal, materialRotation, materialSheen, materialSheenRoughness, materialIridescence, materialIridescenceIOR, materialIridescenceThickness, materialLineScale, materialLineDashSize, materialLineGapSize, materialLineWidth, materialLineDashOffset, materialPointWidth, materialAnisotropy, materialAnisotropyVector, materialDispersion } from './accessors/MaterialNode.js'; export { default as MaterialReferenceNode, materialReference } from './accessors/MaterialReferenceNode.js'; export { default as RendererReferenceNode, rendererReference } from './accessors/RendererReferenceNode.js'; export { default as MorphNode, morphReference } from './accessors/MorphNode.js'; export { default as TextureBicubicNode, textureBicubic } from './accessors/TextureBicubicNode.js'; -export { default as ModelNode, modelDirection, modelViewMatrix, modelNormalMatrix, modelWorldMatrix, modelPosition, modelViewPosition, modelScale } from './accessors/ModelNode.js'; +export { default as ModelNode, modelDirection, modelViewMatrix, modelNormalMatrix, modelWorldMatrix, modelPosition, modelViewPosition, modelScale, modelWorldMatrixInverse } from './accessors/ModelNode.js'; export { default as ModelViewProjectionNode, modelViewProjection } from './accessors/ModelViewProjectionNode.js'; -export { default as NormalNode, normalGeometry, normalLocal, normalView, normalWorld, transformedNormalView, transformedNormalWorld, transformedClearcoatNormalView } from './accessors/NormalNode.js'; +export * from './accessors/NormalNode.js'; export { default as Object3DNode, objectDirection, objectViewMatrix, objectNormalMatrix, objectWorldMatrix, objectPosition, objectScale, objectViewPosition } from './accessors/Object3DNode.js'; export { default as PointUVNode, pointUV } from './accessors/PointUVNode.js'; -export { default as PositionNode, positionGeometry, positionLocal, positionWorld, positionWorldDirection, positionView, positionViewDirection } from './accessors/PositionNode.js'; +export * from './accessors/PositionNode.js'; export { default as ReferenceNode, reference, referenceBuffer } from './accessors/ReferenceNode.js'; -export { default as ReflectVectorNode, reflectVector } from './accessors/ReflectVectorNode.js'; +export * from './accessors/ReflectVectorNode.js'; export { default as SkinningNode, skinning } from './accessors/SkinningNode.js'; export { default as SceneNode, backgroundBlurriness, backgroundIntensity } from './accessors/SceneNode.js'; export { default as StorageBufferNode, storage, storageObject } from './accessors/StorageBufferNode.js'; -export { default as TangentNode, tangentGeometry, tangentLocal, tangentView, tangentWorld, transformedTangentView, transformedTangentWorld } from './accessors/TangentNode.js'; +export * from './accessors/TangentNode.js'; export { default as TextureNode, texture, textureLoad, /*textureLevel,*/ sampler } from './accessors/TextureNode.js'; -export { default as TextureStoreNode, textureStore } from './accessors/TextureStoreNode.js'; -export { default as UVNode, uv } from './accessors/UVNode.js'; +export { default as StorageTextureNode, storageTexture, textureStore, storageTextureReadOnly, storageTextureReadWrite } from './accessors/StorageTextureNode.js'; +export { default as Texture3DNode, texture3D } from './accessors/Texture3DNode.js'; +export * from './accessors/UVNode.js'; export { default as UserDataNode, userData } from './accessors/UserDataNode.js'; // display @@ -120,12 +121,12 @@ export { default as ViewportNode, viewport, viewportCoordinate, viewportResoluti export { default as ViewportTextureNode, viewportTexture, viewportMipTexture } from './display/ViewportTextureNode.js'; export { default as ViewportSharedTextureNode, viewportSharedTexture } from './display/ViewportSharedTextureNode.js'; export { default as ViewportDepthTextureNode, viewportDepthTexture } from './display/ViewportDepthTextureNode.js'; -export { default as ViewportDepthNode, viewZToOrthographicDepth, orthographicDepthToViewZ, viewZToPerspectiveDepth, perspectiveDepthToViewZ, depth, depthTexture, depthPixel } from './display/ViewportDepthNode.js'; +export { default as ViewportDepthNode, viewZToOrthographicDepth, orthographicDepthToViewZ, viewZToPerspectiveDepth, perspectiveDepthToViewZ, depth, linearDepth, viewportLinearDepth } from './display/ViewportDepthNode.js'; export { default as GaussianBlurNode, gaussianBlur } from './display/GaussianBlurNode.js'; export { default as AfterImageNode, afterImage } from './display/AfterImageNode.js'; export { default as AnamorphicNode, anamorphic } from './display/AnamorphicNode.js'; -export { default as PassNode, pass, depthPass } from './display/PassNode.js'; +export { default as PassNode, pass, texturePass, depthPass } from './display/PassNode.js'; // code export { default as ExpressionNode, expression } from './code/ExpressionNode.js'; @@ -150,6 +151,7 @@ export { default as ComputeNode, compute } from './gpgpu/ComputeNode.js'; export { default as LightNode, lightTargetDirection } from './lighting/LightNode.js'; export { default as PointLightNode } from './lighting/PointLightNode.js'; export { default as DirectionalLightNode } from './lighting/DirectionalLightNode.js'; +export { default as RectAreaLightNode } from './lighting/RectAreaLightNode.js'; export { default as SpotLightNode } from './lighting/SpotLightNode.js'; export { default as IESSpotLightNode } from './lighting/IESSpotLightNode.js'; export { default as AmbientLightNode } from './lighting/AmbientLightNode.js'; @@ -158,6 +160,7 @@ export { default as LightingNode /* @TODO: lighting (abstract), light */ } from export { default as LightingContextNode, lightingContext } from './lighting/LightingContextNode.js'; export { default as HemisphereLightNode } from './lighting/HemisphereLightNode.js'; export { default as EnvironmentNode } from './lighting/EnvironmentNode.js'; +export { default as IrradianceNode } from './lighting/IrradianceNode.js'; export { default as AONode } from './lighting/AONode.js'; export { default as AnalyticLightNode } from './lighting/AnalyticLightNode.js'; diff --git a/examples/jsm/nodes/accessors/AccessorsUtils.js b/examples/jsm/nodes/accessors/AccessorsUtils.js index 763dc10b1a01b4..bec52ae8aabebc 100644 --- a/examples/jsm/nodes/accessors/AccessorsUtils.js +++ b/examples/jsm/nodes/accessors/AccessorsUtils.js @@ -1,10 +1,25 @@ import { bitangentView } from './BitangentNode.js'; -import { normalView } from './NormalNode.js'; +import { normalView, transformedNormalView } from './NormalNode.js'; import { tangentView } from './TangentNode.js'; import { mat3 } from '../shadernode/ShaderNode.js'; +import { mix } from '../math/MathNode.js'; +import { anisotropy, anisotropyB, roughness } from '../core/PropertyNode.js'; import { positionViewDirection } from './PositionNode.js'; export const TBNViewMatrix = mat3( tangentView, bitangentView, normalView ); export const parallaxDirection = positionViewDirection.mul( TBNViewMatrix )/*.normalize()*/; export const parallaxUV = ( uv, scale ) => uv.sub( parallaxDirection.mul( scale ) ); + +export const transformedBentNormalView = ( () => { + + // https://google.github.io/filament/Filament.md.html#lighting/imagebasedlights/anisotropy + + let bentNormal = anisotropyB.cross( positionViewDirection ); + bentNormal = bentNormal.cross( anisotropyB ).normalize(); + bentNormal = mix( bentNormal, transformedNormalView, anisotropy.mul( roughness.oneMinus() ).oneMinus().pow2().pow2() ).normalize(); + + return bentNormal; + + +} )(); diff --git a/examples/jsm/nodes/accessors/BatchNode.js b/examples/jsm/nodes/accessors/BatchNode.js index e0cb70e2ac70c5..e45ce16754117c 100644 --- a/examples/jsm/nodes/accessors/BatchNode.js +++ b/examples/jsm/nodes/accessors/BatchNode.js @@ -4,8 +4,7 @@ import { positionLocal } from './PositionNode.js'; import { nodeProxy, vec3, mat3, mat4, int, ivec2, float } from '../shadernode/ShaderNode.js'; import { textureLoad } from './TextureNode.js'; import { textureSize } from './TextureSizeNode.js'; -import { Float32BufferAttribute } from 'three'; -import { bufferAttribute } from './BufferAttributeNode.js'; +import { attribute } from '../core/AttributeNode.js'; import { tangentLocal } from './TangentNode.js'; class BatchNode extends Node { @@ -29,12 +28,7 @@ class BatchNode extends Node { if ( this.batchingIdNode === null ) { - const batchingAttribute = this.batchMesh.geometry.getAttribute( 'batchId' ); - const array = new Float32Array( batchingAttribute.array ); - - const buffer = new Float32BufferAttribute( array, 1 ); - - this.batchingIdNode = bufferAttribute( buffer, 'float' ).toVar(); + this.batchingIdNode = attribute( 'batchId' ); } @@ -52,7 +46,6 @@ class BatchNode extends Node { textureLoad( matriceTexture, ivec2( x.add( 3 ), y ) ) ); - const bm = mat3( batchingMatrix[ 0 ].xyz, batchingMatrix[ 1 ].xyz, diff --git a/examples/jsm/nodes/accessors/BitangentNode.js b/examples/jsm/nodes/accessors/BitangentNode.js index eae7f7dfe70510..877b9efe73c89e 100644 --- a/examples/jsm/nodes/accessors/BitangentNode.js +++ b/examples/jsm/nodes/accessors/BitangentNode.js @@ -1,89 +1,13 @@ -import Node, { addNodeClass } from '../core/Node.js'; import { varying } from '../core/VaryingNode.js'; -import { normalize } from '../math/MathNode.js'; import { cameraViewMatrix } from './CameraNode.js'; import { normalGeometry, normalLocal, normalView, normalWorld, transformedNormalView } from './NormalNode.js'; import { tangentGeometry, tangentLocal, tangentView, tangentWorld, transformedTangentView } from './TangentNode.js'; -import { nodeImmutable } from '../shadernode/ShaderNode.js'; -class BitangentNode extends Node { +const getBitangent = ( crossNormalTangent ) => crossNormalTangent.mul( tangentGeometry.w ).xyz; - constructor( scope = BitangentNode.LOCAL ) { - - super( 'vec3' ); - - this.scope = scope; - - } - - getHash( /*builder*/ ) { - - return `bitangent-${this.scope}`; - - } - - generate( builder ) { - - const scope = this.scope; - - let crossNormalTangent; - - if ( scope === BitangentNode.GEOMETRY ) { - - crossNormalTangent = normalGeometry.cross( tangentGeometry ); - - } else if ( scope === BitangentNode.LOCAL ) { - - crossNormalTangent = normalLocal.cross( tangentLocal ); - - } else if ( scope === BitangentNode.VIEW ) { - - crossNormalTangent = normalView.cross( tangentView ); - - } else if ( scope === BitangentNode.WORLD ) { - - crossNormalTangent = normalWorld.cross( tangentWorld ); - - } - - const vertexNode = crossNormalTangent.mul( tangentGeometry.w ).xyz; - - const outputNode = normalize( varying( vertexNode ) ); - - return outputNode.build( builder, this.getNodeType( builder ) ); - - } - - serialize( data ) { - - super.serialize( data ); - - data.scope = this.scope; - - } - - deserialize( data ) { - - super.deserialize( data ); - - this.scope = data.scope; - - } - -} - -BitangentNode.GEOMETRY = 'geometry'; -BitangentNode.LOCAL = 'local'; -BitangentNode.VIEW = 'view'; -BitangentNode.WORLD = 'world'; - -export default BitangentNode; - -export const bitangentGeometry = nodeImmutable( BitangentNode, BitangentNode.GEOMETRY ); -export const bitangentLocal = nodeImmutable( BitangentNode, BitangentNode.LOCAL ); -export const bitangentView = nodeImmutable( BitangentNode, BitangentNode.VIEW ); -export const bitangentWorld = nodeImmutable( BitangentNode, BitangentNode.WORLD ); -export const transformedBitangentView = normalize( transformedNormalView.cross( transformedTangentView ).mul( tangentGeometry.w ) ); -export const transformedBitangentWorld = normalize( transformedBitangentView.transformDirection( cameraViewMatrix ) ); - -addNodeClass( 'BitangentNode', BitangentNode ); +export const bitangentGeometry = /*#__PURE__*/ varying( getBitangent( normalGeometry.cross( tangentGeometry ) ), 'v_bitangentGeometry' ).normalize().toVar( 'bitangentGeometry' ); +export const bitangentLocal = /*#__PURE__*/ varying( getBitangent( normalLocal.cross( tangentLocal ) ), 'v_bitangentLocal' ).normalize().toVar( 'bitangentLocal' ); +export const bitangentView = /*#__PURE__*/ varying( getBitangent( normalView.cross( tangentView ) ), 'v_bitangentView' ).normalize().toVar( 'bitangentView' ); +export const bitangentWorld = /*#__PURE__*/ varying( getBitangent( normalWorld.cross( tangentWorld ) ), 'v_bitangentWorld' ).normalize().toVar( 'bitangentWorld' ); +export const transformedBitangentView = /*#__PURE__*/ getBitangent( transformedNormalView.cross( transformedTangentView ) ).normalize().toVar( 'transformedBitangentView' ); +export const transformedBitangentWorld = /*#__PURE__*/ transformedBitangentView.transformDirection( cameraViewMatrix ).normalize().toVar( 'transformedBitangentWorld' ); diff --git a/examples/jsm/nodes/accessors/BufferAttributeNode.js b/examples/jsm/nodes/accessors/BufferAttributeNode.js index aff1d4f07a0089..da79c73740cae3 100644 --- a/examples/jsm/nodes/accessors/BufferAttributeNode.js +++ b/examples/jsm/nodes/accessors/BufferAttributeNode.js @@ -21,6 +21,8 @@ class BufferAttributeNode extends InputNode { this.attribute = null; + this.global = true; + if ( value && value.isBufferAttribute === true ) { this.attribute = value; @@ -31,6 +33,30 @@ class BufferAttributeNode extends InputNode { } + getHash( builder ) { + + if ( this.bufferStride === 0 && this.bufferOffset === 0 ) { + + let bufferData = builder.globalCache.getData( this.value ); + + if ( bufferData === undefined ) { + + bufferData = { + node: this + }; + + builder.globalCache.setData( this.value, bufferData ); + + } + + return bufferData.node.uuid; + + } + + return this.uuid; + + } + getNodeType( builder ) { if ( this.bufferType === null ) { diff --git a/examples/jsm/nodes/accessors/BufferNode.js b/examples/jsm/nodes/accessors/BufferNode.js index 663d589658417a..6233efa0550ee0 100644 --- a/examples/jsm/nodes/accessors/BufferNode.js +++ b/examples/jsm/nodes/accessors/BufferNode.js @@ -15,6 +15,12 @@ class BufferNode extends UniformNode { } + getElementType( builder ) { + + return this.getNodeType( builder ); + + } + getInputType( /*builder*/ ) { return 'buffer'; diff --git a/examples/jsm/nodes/accessors/CameraNode.js b/examples/jsm/nodes/accessors/CameraNode.js index b3a584f9f37069..c2070ec2add61c 100644 --- a/examples/jsm/nodes/accessors/CameraNode.js +++ b/examples/jsm/nodes/accessors/CameraNode.js @@ -1,119 +1,19 @@ -import Object3DNode from './Object3DNode.js'; -import { addNodeClass } from '../core/Node.js'; -import { NodeUpdateType } from '../core/constants.js'; -//import { sharedUniformGroup } from '../core/UniformGroupNode.js'; -import { nodeImmutable } from '../shadernode/ShaderNode.js'; +import { uniform } from '../core/UniformNode.js'; +import { sharedUniformGroup } from '../core/UniformGroupNode.js'; +import { Vector3 } from 'three'; -//const cameraGroup = sharedUniformGroup( 'camera' ); +const cameraGroup = /*#__PURE__*/ sharedUniformGroup( 'camera' ).onRenderUpdate( () => { -class CameraNode extends Object3DNode { + cameraGroup.needsUpdate = true; - constructor( scope = CameraNode.POSITION ) { +} ); - super( scope ); - - this.updateType = NodeUpdateType.RENDER; - - //this._uniformNode.groupNode = cameraGroup; - - } - - getNodeType( builder ) { - - const scope = this.scope; - - if ( scope === CameraNode.PROJECTION_MATRIX || scope === CameraNode.PROJECTION_MATRIX_INVERSE ) { - - return 'mat4'; - - } else if ( scope === CameraNode.NEAR || scope === CameraNode.FAR || scope === CameraNode.LOG_DEPTH ) { - - return 'float'; - - } - - return super.getNodeType( builder ); - - } - - update( frame ) { - - const camera = frame.camera; - const uniformNode = this._uniformNode; - const scope = this.scope; - - //cameraGroup.needsUpdate = true; - - if ( scope === CameraNode.VIEW_MATRIX ) { - - uniformNode.value = camera.matrixWorldInverse; - - } else if ( scope === CameraNode.PROJECTION_MATRIX ) { - - uniformNode.value = camera.projectionMatrix; - - } else if ( scope === CameraNode.PROJECTION_MATRIX_INVERSE ) { - - uniformNode.value = camera.projectionMatrixInverse; - - } else if ( scope === CameraNode.NEAR ) { - - uniformNode.value = camera.near; - - } else if ( scope === CameraNode.FAR ) { - - uniformNode.value = camera.far; - - } else if ( scope === CameraNode.LOG_DEPTH ) { - - uniformNode.value = 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ); - - } else { - - this.object3d = camera; - - super.update( frame ); - - } - - } - - generate( builder ) { - - const scope = this.scope; - - if ( scope === CameraNode.PROJECTION_MATRIX || scope === CameraNode.PROJECTION_MATRIX_INVERSE ) { - - this._uniformNode.nodeType = 'mat4'; - - } else if ( scope === CameraNode.NEAR || scope === CameraNode.FAR || scope === CameraNode.LOG_DEPTH ) { - - this._uniformNode.nodeType = 'float'; - - } - - return super.generate( builder ); - - } - -} - -CameraNode.PROJECTION_MATRIX = 'projectionMatrix'; -CameraNode.PROJECTION_MATRIX_INVERSE = 'projectionMatrixInverse'; -CameraNode.NEAR = 'near'; -CameraNode.FAR = 'far'; -CameraNode.LOG_DEPTH = 'logDepth'; - -export default CameraNode; - -export const cameraProjectionMatrix = nodeImmutable( CameraNode, CameraNode.PROJECTION_MATRIX ); -export const cameraProjectionMatrixInverse = nodeImmutable( CameraNode, CameraNode.PROJECTION_MATRIX_INVERSE ); -export const cameraNear = nodeImmutable( CameraNode, CameraNode.NEAR ); -export const cameraFar = nodeImmutable( CameraNode, CameraNode.FAR ); -export const cameraLogDepth = nodeImmutable( CameraNode, CameraNode.LOG_DEPTH ); -export const cameraViewMatrix = nodeImmutable( CameraNode, CameraNode.VIEW_MATRIX ); -export const cameraNormalMatrix = nodeImmutable( CameraNode, CameraNode.NORMAL_MATRIX ); -export const cameraWorldMatrix = nodeImmutable( CameraNode, CameraNode.WORLD_MATRIX ); -export const cameraPosition = nodeImmutable( CameraNode, CameraNode.POSITION ); - -addNodeClass( 'CameraNode', CameraNode ); +export const cameraNear = /*#__PURE__*/ uniform( 'float' ).label( 'cameraNear' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.near ); +export const cameraFar = /*#__PURE__*/ uniform( 'float' ).label( 'cameraFar' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.far ); +export const cameraLogDepth = /*#__PURE__*/ uniform( 'float' ).label( 'cameraLogDepth' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ) ); +export const cameraProjectionMatrix = /*#__PURE__*/ uniform( 'mat4' ).label( 'cameraProjectionMatrix' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.projectionMatrix ); +export const cameraProjectionMatrixInverse = /*#__PURE__*/ uniform( 'mat4' ).label( 'cameraProjectionMatrixInverse' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.projectionMatrixInverse ); +export const cameraViewMatrix = /*#__PURE__*/ uniform( 'mat4' ).label( 'cameraViewMatrix' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.matrixWorldInverse ); +export const cameraWorldMatrix = /*#__PURE__*/ uniform( 'mat4' ).label( 'cameraWorldMatrix' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.matrixWorld ); +export const cameraNormalMatrix = /*#__PURE__*/ uniform( 'mat3' ).label( 'cameraNormalMatrix' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera } ) => camera.normalMatrix ); +export const cameraPosition = /*#__PURE__*/ uniform( new Vector3() ).label( 'cameraPosition' ).setGroup( cameraGroup ).onRenderUpdate( ( { camera }, self ) => self.value.setFromMatrixPosition( camera.matrixWorld ) ); diff --git a/examples/jsm/nodes/accessors/ClippingNode.js b/examples/jsm/nodes/accessors/ClippingNode.js index b3f67c84c8b0a6..b77ce29fc084d7 100644 --- a/examples/jsm/nodes/accessors/ClippingNode.js +++ b/examples/jsm/nodes/accessors/ClippingNode.js @@ -5,7 +5,7 @@ import { positionView } from './PositionNode.js'; import { diffuseColor, property } from '../core/PropertyNode.js'; import { tslFn } from '../shadernode/ShaderNode.js'; import { loop } from '../utils/LoopNode.js'; -import { smoothstep } from '../math/MathNode.js'; +import { smoothstep } from '../math/MathNode.js'; import { uniforms } from './UniformsNode.js'; class ClippingNode extends Node { @@ -78,7 +78,7 @@ class ClippingNode extends Node { plane = clippingPlanes.element( i ); - distanceToPlane.assign( positionView.dot( plane.xyz ).negate().add( plane.w ) ); + distanceToPlane.assign( positionView.dot( plane.xyz ).negate().add( plane.w ) ); distanceGradient.assign( distanceToPlane.fwidth().div( 2.0 ) ); unionClipOpacity.mulAssign( smoothstep( distanceGradient.negate(), distanceGradient, distanceToPlane ).oneMinus() ); @@ -126,6 +126,7 @@ class ClippingNode extends Node { } ); clipped.discard(); + } } )(); diff --git a/examples/jsm/nodes/accessors/InstanceNode.js b/examples/jsm/nodes/accessors/InstanceNode.js index 54adfd0d3efcee..956de2a7366acd 100644 --- a/examples/jsm/nodes/accessors/InstanceNode.js +++ b/examples/jsm/nodes/accessors/InstanceNode.js @@ -5,6 +5,7 @@ import { normalLocal } from './NormalNode.js'; import { positionLocal } from './PositionNode.js'; import { nodeProxy, vec3, mat3, mat4 } from '../shadernode/ShaderNode.js'; import { DynamicDrawUsage, InstancedInterleavedBuffer, InstancedBufferAttribute } from 'three'; +import { NodeUpdateType } from '../core/constants.js'; class InstanceNode extends Node { @@ -18,6 +19,11 @@ class InstanceNode extends Node { this.instanceColorNode = null; + this.updateType = NodeUpdateType.FRAME; + + this.buffer = null; + this.bufferColor = null; + } setup( /*builder*/ ) { @@ -31,6 +37,7 @@ class InstanceNode extends Node { const instanceAttribute = instanceMesh.instanceMatrix; const buffer = new InstancedInterleavedBuffer( instanceAttribute.array, 16, 1 ); + this.buffer = buffer; const bufferFn = instanceAttribute.usage === DynamicDrawUsage ? instancedDynamicBufferAttribute : instancedBufferAttribute; const instanceBuffers = [ @@ -54,6 +61,7 @@ class InstanceNode extends Node { const buffer = new InstancedBufferAttribute( instanceColorAttribute.array, 3 ); const bufferFn = instanceColorAttribute.usage === DynamicDrawUsage ? instancedDynamicBufferAttribute : instancedBufferAttribute; + this.bufferColor = buffer; this.instanceColorNode = vec3( bufferFn( buffer, 'vec3', 3, 0 ) ); } @@ -85,6 +93,22 @@ class InstanceNode extends Node { } + update( /*frame*/ ) { + + if ( this.instanceMesh.instanceMatrix.usage !== DynamicDrawUsage && this.instanceMesh.instanceMatrix.version !== this.buffer.version ) { + + this.buffer.version = this.instanceMesh.instanceMatrix.version; + + } + + if ( this.instanceMesh.instanceColor && this.instanceMesh.instanceColor.usage !== DynamicDrawUsage && this.instanceMesh.instanceColor.version !== this.bufferColor.version ) { + + this.bufferColor.version = this.instanceMesh.instanceColor.version; + + } + + } + } export default InstanceNode; diff --git a/examples/jsm/nodes/accessors/MaterialNode.js b/examples/jsm/nodes/accessors/MaterialNode.js index 72e7ff1c882c40..79a45030b9cbb8 100644 --- a/examples/jsm/nodes/accessors/MaterialNode.js +++ b/examples/jsm/nodes/accessors/MaterialNode.js @@ -2,7 +2,9 @@ import Node, { addNodeClass } from '../core/Node.js'; import { reference } from './ReferenceNode.js'; import { materialReference } from './MaterialReferenceNode.js'; import { normalView } from './NormalNode.js'; -import { nodeImmutable, float } from '../shadernode/ShaderNode.js'; +import { nodeImmutable, float, vec2, mat2 } from '../shadernode/ShaderNode.js'; +import { uniform } from '../core/UniformNode.js'; +import { Vector2 } from 'three'; const _propertyCache = new Map(); @@ -89,7 +91,7 @@ class MaterialNode extends Node { if ( material.specularMap && material.specularMap.isTexture === true ) { - node = this.getTexture( scope ).r; + node = this.getTexture( 'specular' ).r; } else { @@ -97,6 +99,34 @@ class MaterialNode extends Node { } + } else if ( scope === MaterialNode.SPECULAR_INTENSITY ) { + + const specularIntensity = this.getFloat( scope ); + + if ( material.specularMap ) { + + node = specularIntensity.mul( this.getTexture( scope ).a ); + + } else { + + node = specularIntensity; + + } + + } else if ( scope === MaterialNode.SPECULAR_COLOR ) { + + const specularColorNode = this.getColor( scope ); + + if ( material.specularColorMap && material.specularColorMap.isTexture === true ) { + + node = specularColorNode.mul( this.getTexture( scope ).rgb ); + + } else { + + node = specularColorNode; + + } + } else if ( scope === MaterialNode.ROUGHNESS ) { // TODO: cleanup similar branches const roughnessNode = this.getFloat( scope ); @@ -225,6 +255,21 @@ class MaterialNode extends Node { node = node.clamp( 0.07, 1.0 ); + } else if ( scope === MaterialNode.ANISOTROPY ) { + + if ( material.anisotropyMap && material.anisotropyMap.isTexture === true ) { + + const anisotropyPolar = this.getTexture( scope ); + const anisotropyMat = mat2( materialAnisotropyVector.x, materialAnisotropyVector.y, materialAnisotropyVector.y.negate(), materialAnisotropyVector.x ); + + node = anisotropyMat.mul( anisotropyPolar.rg.mul( 2.0 ).sub( vec2( 1.0 ) ).normalize().mul( anisotropyPolar.b ) ); + + } else { + + node = materialAnisotropyVector; + + } + } else if ( scope === MaterialNode.IRIDESCENCE_THICKNESS ) { const iridescenceThicknessMaximum = reference( '1', 'float', material.iridescenceThicknessRange ); @@ -241,6 +286,38 @@ class MaterialNode extends Node { } + } else if ( scope === MaterialNode.TRANSMISSION ) { + + const transmissionNode = this.getFloat( scope ); + + if ( material.transmissionMap ) { + + node = transmissionNode.mul( this.getTexture( scope ).r ); + + } else { + + node = transmissionNode; + + } + + } else if ( scope === MaterialNode.THICKNESS ) { + + const thicknessNode = this.getFloat( scope ); + + if ( material.thicknessMap ) { + + node = thicknessNode.mul( this.getTexture( scope ).g ); + + } else { + + node = thicknessNode; + + } + + } else if ( scope === MaterialNode.IOR ) { + + node = this.getFloat( scope ); + } else { const outputType = this.getNodeType( builder ); @@ -259,8 +336,10 @@ MaterialNode.ALPHA_TEST = 'alphaTest'; MaterialNode.COLOR = 'color'; MaterialNode.OPACITY = 'opacity'; MaterialNode.SHININESS = 'shininess'; -MaterialNode.SPECULAR_COLOR = 'specular'; +MaterialNode.SPECULAR = 'specular'; MaterialNode.SPECULAR_STRENGTH = 'specularStrength'; +MaterialNode.SPECULAR_INTENSITY = 'specularIntensity'; +MaterialNode.SPECULAR_COLOR = 'specularColor'; MaterialNode.REFLECTIVITY = 'reflectivity'; MaterialNode.ROUGHNESS = 'roughness'; MaterialNode.METALNESS = 'metalness'; @@ -272,15 +351,22 @@ MaterialNode.EMISSIVE = 'emissive'; MaterialNode.ROTATION = 'rotation'; MaterialNode.SHEEN = 'sheen'; MaterialNode.SHEEN_ROUGHNESS = 'sheenRoughness'; +MaterialNode.ANISOTROPY = 'anisotropy'; MaterialNode.IRIDESCENCE = 'iridescence'; MaterialNode.IRIDESCENCE_IOR = 'iridescenceIOR'; MaterialNode.IRIDESCENCE_THICKNESS = 'iridescenceThickness'; +MaterialNode.IOR = 'ior'; +MaterialNode.TRANSMISSION = 'transmission'; +MaterialNode.THICKNESS = 'thickness'; +MaterialNode.ATTENUATION_DISTANCE = 'attenuationDistance'; +MaterialNode.ATTENUATION_COLOR = 'attenuationColor'; MaterialNode.LINE_SCALE = 'scale'; MaterialNode.LINE_DASH_SIZE = 'dashSize'; MaterialNode.LINE_GAP_SIZE = 'gapSize'; MaterialNode.LINE_WIDTH = 'linewidth'; MaterialNode.LINE_DASH_OFFSET = 'dashOffset'; MaterialNode.POINT_WIDTH = 'pointWidth'; +MaterialNode.DISPERSION = 'dispersion'; export default MaterialNode; @@ -289,7 +375,11 @@ export const materialColor = nodeImmutable( MaterialNode, MaterialNode.COLOR ); export const materialShininess = nodeImmutable( MaterialNode, MaterialNode.SHININESS ); export const materialEmissive = nodeImmutable( MaterialNode, MaterialNode.EMISSIVE ); export const materialOpacity = nodeImmutable( MaterialNode, MaterialNode.OPACITY ); +export const materialSpecular = nodeImmutable( MaterialNode, MaterialNode.SPECULAR ); + +export const materialSpecularIntensity = nodeImmutable( MaterialNode, MaterialNode.SPECULAR_INTENSITY ); export const materialSpecularColor = nodeImmutable( MaterialNode, MaterialNode.SPECULAR_COLOR ); + export const materialSpecularStrength = nodeImmutable( MaterialNode, MaterialNode.SPECULAR_STRENGTH ); export const materialReflectivity = nodeImmutable( MaterialNode, MaterialNode.REFLECTIVITY ); export const materialRoughness = nodeImmutable( MaterialNode, MaterialNode.ROUGHNESS ); @@ -301,14 +391,30 @@ export const materialClearcoatNormal = nodeImmutable( MaterialNode, MaterialNode export const materialRotation = nodeImmutable( MaterialNode, MaterialNode.ROTATION ); export const materialSheen = nodeImmutable( MaterialNode, MaterialNode.SHEEN ); export const materialSheenRoughness = nodeImmutable( MaterialNode, MaterialNode.SHEEN_ROUGHNESS ); +export const materialAnisotropy = nodeImmutable( MaterialNode, MaterialNode.ANISOTROPY ); export const materialIridescence = nodeImmutable( MaterialNode, MaterialNode.IRIDESCENCE ); export const materialIridescenceIOR = nodeImmutable( MaterialNode, MaterialNode.IRIDESCENCE_IOR ); export const materialIridescenceThickness = nodeImmutable( MaterialNode, MaterialNode.IRIDESCENCE_THICKNESS ); +export const materialTransmission = nodeImmutable( MaterialNode, MaterialNode.TRANSMISSION ); +export const materialThickness = nodeImmutable( MaterialNode, MaterialNode.THICKNESS ); +export const materialIOR = nodeImmutable( MaterialNode, MaterialNode.IOR ); +export const materialAttenuationDistance = nodeImmutable( MaterialNode, MaterialNode.ATTENUATION_DISTANCE ); +export const materialAttenuationColor = nodeImmutable( MaterialNode, MaterialNode.ATTENUATION_COLOR ); export const materialLineScale = nodeImmutable( MaterialNode, MaterialNode.LINE_SCALE ); export const materialLineDashSize = nodeImmutable( MaterialNode, MaterialNode.LINE_DASH_SIZE ); export const materialLineGapSize = nodeImmutable( MaterialNode, MaterialNode.LINE_GAP_SIZE ); export const materialLineWidth = nodeImmutable( MaterialNode, MaterialNode.LINE_WIDTH ); export const materialLineDashOffset = nodeImmutable( MaterialNode, MaterialNode.LINE_DASH_OFFSET ); export const materialPointWidth = nodeImmutable( MaterialNode, MaterialNode.POINT_WIDTH ); +export const materialDispersion = nodeImmutable( MaterialNode, MaterialNode.DISPERSION ); +export const materialAnisotropyVector = uniform( new Vector2() ).onReference( function ( frame ) { + + return frame.material; + +} ).onRenderUpdate( function ( { material } ) { + + this.value.set( material.anisotropy * Math.cos( material.anisotropyRotation ), material.anisotropy * Math.sin( material.anisotropyRotation ) ); + +} ); addNodeClass( 'MaterialNode', MaterialNode ); diff --git a/examples/jsm/nodes/accessors/MaterialReferenceNode.js b/examples/jsm/nodes/accessors/MaterialReferenceNode.js index 2e6019750d873f..e52a2f3f015e26 100644 --- a/examples/jsm/nodes/accessors/MaterialReferenceNode.js +++ b/examples/jsm/nodes/accessors/MaterialReferenceNode.js @@ -24,7 +24,7 @@ class MaterialReferenceNode extends ReferenceNode { }*/ - setReference( state ) { + updateReference( state ) { this.reference = this.material !== null ? this.material : state.material; diff --git a/examples/jsm/nodes/accessors/ModelNode.js b/examples/jsm/nodes/accessors/ModelNode.js index 33244220ab64f2..fc60a86648791f 100644 --- a/examples/jsm/nodes/accessors/ModelNode.js +++ b/examples/jsm/nodes/accessors/ModelNode.js @@ -1,6 +1,8 @@ import Object3DNode from './Object3DNode.js'; import { addNodeClass } from '../core/Node.js'; import { nodeImmutable } from '../shadernode/ShaderNode.js'; +import { uniform } from '../core/UniformNode.js'; +import { Matrix4 } from 'three'; class ModelNode extends Object3DNode { @@ -29,5 +31,6 @@ export const modelWorldMatrix = nodeImmutable( ModelNode, ModelNode.WORLD_MATRIX export const modelPosition = nodeImmutable( ModelNode, ModelNode.POSITION ); export const modelScale = nodeImmutable( ModelNode, ModelNode.SCALE ); export const modelViewPosition = nodeImmutable( ModelNode, ModelNode.VIEW_POSITION ); +export const modelWorldMatrixInverse = uniform( new Matrix4() ).onObjectUpdate( ( { object }, self ) => self.value.copy( object.matrixWorld ).invert() ); addNodeClass( 'ModelNode', ModelNode ); diff --git a/examples/jsm/nodes/accessors/MorphNode.js b/examples/jsm/nodes/accessors/MorphNode.js index bf892398a1d038..89aa592015079e 100644 --- a/examples/jsm/nodes/accessors/MorphNode.js +++ b/examples/jsm/nodes/accessors/MorphNode.js @@ -190,7 +190,7 @@ class MorphNode extends Node { const influence = float( 0 ).toVar(); - if ( this.mesh.isInstancedMesh === true && ( this.mesh.morphTexture !== null && this.mesh.morphTexture !== undefined ) ) { + if ( this.mesh.count > 1 && ( this.mesh.morphTexture !== null && this.mesh.morphTexture !== undefined ) ) { influence.assign( textureLoad( this.mesh.morphTexture, ivec2( int( i ).add( 1 ), int( instanceIndex ) ) ).r ); diff --git a/examples/jsm/nodes/accessors/NormalNode.js b/examples/jsm/nodes/accessors/NormalNode.js index f14086c8ee99af..a9c99ff27d1973 100644 --- a/examples/jsm/nodes/accessors/NormalNode.js +++ b/examples/jsm/nodes/accessors/NormalNode.js @@ -1,106 +1,14 @@ -import Node, { addNodeClass } from '../core/Node.js'; import { attribute } from '../core/AttributeNode.js'; import { varying } from '../core/VaryingNode.js'; import { property } from '../core/PropertyNode.js'; -import { normalize } from '../math/MathNode.js'; import { cameraViewMatrix } from './CameraNode.js'; import { modelNormalMatrix } from './ModelNode.js'; -import { nodeImmutable, vec3 } from '../shadernode/ShaderNode.js'; - -class NormalNode extends Node { - - constructor( scope = NormalNode.LOCAL ) { - - super( 'vec3' ); - - this.scope = scope; - - } - - isGlobal() { - - return true; - - } - - getHash( /*builder*/ ) { - - return `normal-${this.scope}`; - - } - - generate( builder ) { - - const scope = this.scope; - - let outputNode = null; - - if ( scope === NormalNode.GEOMETRY ) { - - const geometryAttribute = builder.hasGeometryAttribute( 'normal' ); - - if ( geometryAttribute === false ) { - - outputNode = vec3( 0, 1, 0 ); - - } else { - - outputNode = attribute( 'normal', 'vec3' ); - - } - - } else if ( scope === NormalNode.LOCAL ) { - - outputNode = varying( normalGeometry ); - - } else if ( scope === NormalNode.VIEW ) { - - const vertexNode = modelNormalMatrix.mul( normalLocal ); - outputNode = normalize( varying( vertexNode ) ); - - } else if ( scope === NormalNode.WORLD ) { - - // To use inverseTransformDirection only inverse the param order like this: cameraViewMatrix.transformDirection( normalView ) - const vertexNode = normalView.transformDirection( cameraViewMatrix ); - outputNode = normalize( varying( vertexNode ) ); - - } - - return outputNode.build( builder, this.getNodeType( builder ) ); - - } - - serialize( data ) { - - super.serialize( data ); - - data.scope = this.scope; - - } - - deserialize( data ) { - - super.deserialize( data ); - - this.scope = data.scope; - - } - -} - -NormalNode.GEOMETRY = 'geometry'; -NormalNode.LOCAL = 'local'; -NormalNode.VIEW = 'view'; -NormalNode.WORLD = 'world'; - -export default NormalNode; - -export const normalGeometry = nodeImmutable( NormalNode, NormalNode.GEOMETRY ); -export const normalLocal = nodeImmutable( NormalNode, NormalNode.LOCAL ).temp( 'Normal' ); -export const normalView = nodeImmutable( NormalNode, NormalNode.VIEW ); -export const normalWorld = nodeImmutable( NormalNode, NormalNode.WORLD ); -export const transformedNormalView = property( 'vec3', 'TransformedNormalView' ); -export const transformedNormalWorld = transformedNormalView.transformDirection( cameraViewMatrix ).normalize(); -export const transformedClearcoatNormalView = property( 'vec3', 'TransformedClearcoatNormalView' ); - -addNodeClass( 'NormalNode', NormalNode ); +import { vec3 } from '../shadernode/ShaderNode.js'; + +export const normalGeometry = /*#__PURE__*/ attribute( 'normal', 'vec3', vec3( 0, 1, 0 ) ); +export const normalLocal = /*#__PURE__*/ normalGeometry.toVar( 'normalLocal' ); +export const normalView = /*#__PURE__*/ varying( modelNormalMatrix.mul( normalLocal ), 'v_normalView' ).normalize().toVar( 'normalView' ); +export const normalWorld = /*#__PURE__*/ varying( normalView.transformDirection( cameraViewMatrix ), 'v_normalWorld' ).normalize().toVar( 'transformedNormalWorld' ); +export const transformedNormalView = /*#__PURE__*/ property( 'vec3', 'transformedNormalView' ); +export const transformedNormalWorld = /*#__PURE__*/ transformedNormalView.transformDirection( cameraViewMatrix ).normalize().toVar( 'transformedNormalWorld' ); +export const transformedClearcoatNormalView = /*#__PURE__*/ property( 'vec3', 'transformedClearcoatNormalView' ); diff --git a/examples/jsm/nodes/accessors/PositionNode.js b/examples/jsm/nodes/accessors/PositionNode.js index 89dc162e2fd4ad..f77d84563b01af 100644 --- a/examples/jsm/nodes/accessors/PositionNode.js +++ b/examples/jsm/nodes/accessors/PositionNode.js @@ -1,104 +1,10 @@ -import Node, { addNodeClass } from '../core/Node.js'; import { attribute } from '../core/AttributeNode.js'; import { varying } from '../core/VaryingNode.js'; -import { normalize } from '../math/MathNode.js'; import { modelWorldMatrix, modelViewMatrix } from './ModelNode.js'; -import { nodeImmutable } from '../shadernode/ShaderNode.js'; -class PositionNode extends Node { - - constructor( scope = PositionNode.LOCAL ) { - - super( 'vec3' ); - - this.scope = scope; - - } - - isGlobal() { - - return true; - - } - - getHash( /*builder*/ ) { - - return `position-${this.scope}`; - - } - - generate( builder ) { - - const scope = this.scope; - - let outputNode = null; - - if ( scope === PositionNode.GEOMETRY ) { - - outputNode = attribute( 'position', 'vec3' ); - - } else if ( scope === PositionNode.LOCAL ) { - - outputNode = varying( positionGeometry ); - - } else if ( scope === PositionNode.WORLD ) { - - const vertexPositionNode = modelWorldMatrix.mul( positionLocal ); - outputNode = varying( vertexPositionNode ); - - } else if ( scope === PositionNode.VIEW ) { - - const vertexPositionNode = modelViewMatrix.mul( positionLocal ); - outputNode = varying( vertexPositionNode ); - - } else if ( scope === PositionNode.VIEW_DIRECTION ) { - - const vertexPositionNode = positionView.negate(); - outputNode = normalize( varying( vertexPositionNode ) ); - - } else if ( scope === PositionNode.WORLD_DIRECTION ) { - - const vertexPositionNode = positionLocal.transformDirection( modelWorldMatrix ); - outputNode = normalize( varying( vertexPositionNode ) ); - - } - - return outputNode.build( builder, this.getNodeType( builder ) ); - - } - - serialize( data ) { - - super.serialize( data ); - - data.scope = this.scope; - - } - - deserialize( data ) { - - super.deserialize( data ); - - this.scope = data.scope; - - } - -} - -PositionNode.GEOMETRY = 'geometry'; -PositionNode.LOCAL = 'local'; -PositionNode.WORLD = 'world'; -PositionNode.WORLD_DIRECTION = 'worldDirection'; -PositionNode.VIEW = 'view'; -PositionNode.VIEW_DIRECTION = 'viewDirection'; - -export default PositionNode; - -export const positionGeometry = nodeImmutable( PositionNode, PositionNode.GEOMETRY ); -export const positionLocal = nodeImmutable( PositionNode, PositionNode.LOCAL ).temp( 'Position' ); -export const positionWorld = nodeImmutable( PositionNode, PositionNode.WORLD ); -export const positionWorldDirection = nodeImmutable( PositionNode, PositionNode.WORLD_DIRECTION ); -export const positionView = nodeImmutable( PositionNode, PositionNode.VIEW ); -export const positionViewDirection = nodeImmutable( PositionNode, PositionNode.VIEW_DIRECTION ); - -addNodeClass( 'PositionNode', PositionNode ); +export const positionGeometry = /*#__PURE__*/ attribute( 'position', 'vec3' ); +export const positionLocal = /*#__PURE__*/ positionGeometry.toVar( 'positionLocal' ); +export const positionWorld = /*#__PURE__*/ varying( modelWorldMatrix.mul( positionLocal ).xyz, 'v_positionWorld' ); +export const positionWorldDirection = /*#__PURE__*/ varying( positionLocal.transformDirection( modelWorldMatrix ), 'v_positionWorldDirection' ).normalize().toVar( 'positionWorldDirection' ); +export const positionView = /*#__PURE__*/ varying( modelViewMatrix.mul( positionLocal ).xyz, 'v_positionView' ); +export const positionViewDirection = /*#__PURE__*/ varying( positionView.negate(), 'v_positionViewDirection' ).normalize().toVar( 'positionViewDirection' ); diff --git a/examples/jsm/nodes/accessors/ReferenceNode.js b/examples/jsm/nodes/accessors/ReferenceNode.js index 411d4ca356cabc..0069581b52732b 100644 --- a/examples/jsm/nodes/accessors/ReferenceNode.js +++ b/examples/jsm/nodes/accessors/ReferenceNode.js @@ -90,6 +90,12 @@ class ReferenceNode extends Node { getNodeType( builder ) { + if ( this.node === null ) { + + this.updateValue(); + + } + return this.node.getNodeType( builder ); } @@ -110,7 +116,7 @@ class ReferenceNode extends Node { } - setReference( state ) { + updateReference( state ) { this.reference = this.object !== null ? this.object : state.object; diff --git a/examples/jsm/nodes/accessors/ReflectVectorNode.js b/examples/jsm/nodes/accessors/ReflectVectorNode.js index b552b268e91704..ced16b3993b5c1 100644 --- a/examples/jsm/nodes/accessors/ReflectVectorNode.js +++ b/examples/jsm/nodes/accessors/ReflectVectorNode.js @@ -1,35 +1,6 @@ -import Node, { addNodeClass } from '../core/Node.js'; import { cameraViewMatrix } from './CameraNode.js'; import { transformedNormalView } from './NormalNode.js'; import { positionViewDirection } from './PositionNode.js'; -import { nodeImmutable } from '../shadernode/ShaderNode.js'; -class ReflectVectorNode extends Node { - - constructor() { - - super( 'vec3' ); - - } - - getHash( /*builder*/ ) { - - return 'reflectVector'; - - } - - setup() { - - const reflectView = positionViewDirection.negate().reflect( transformedNormalView ); - - return reflectView.transformDirection( cameraViewMatrix ); - - } - -} - -export default ReflectVectorNode; - -export const reflectVector = nodeImmutable( ReflectVectorNode ); - -addNodeClass( 'ReflectVectorNode', ReflectVectorNode ); +export const reflectView = /*#__PURE__*/ positionViewDirection.negate().reflect( transformedNormalView ); +export const reflectVector = /*#__PURE__*/ reflectView.transformDirection( cameraViewMatrix ).toVar( 'reflectVector' ); diff --git a/examples/jsm/nodes/accessors/RendererReferenceNode.js b/examples/jsm/nodes/accessors/RendererReferenceNode.js index 147be8b42cb7c2..da9163bcd8e16e 100644 --- a/examples/jsm/nodes/accessors/RendererReferenceNode.js +++ b/examples/jsm/nodes/accessors/RendererReferenceNode.js @@ -12,7 +12,7 @@ class RendererReferenceNode extends ReferenceNode { } - setReference( state ) { + updateReference( state ) { this.reference = this.renderer !== null ? this.renderer : state.renderer; diff --git a/examples/jsm/nodes/accessors/StorageBufferNode.js b/examples/jsm/nodes/accessors/StorageBufferNode.js index 37ed817117be38..855f051c6635d7 100644 --- a/examples/jsm/nodes/accessors/StorageBufferNode.js +++ b/examples/jsm/nodes/accessors/StorageBufferNode.js @@ -14,10 +14,46 @@ class StorageBufferNode extends BufferNode { this.isStorageBufferNode = true; this.bufferObject = false; + this.bufferCount = bufferCount; this._attribute = null; this._varying = null; + this.global = true; + + if ( value.isStorageBufferAttribute !== true && value.isStorageInstancedBufferAttribute !== true ) { + + // TOOD: Improve it, possibly adding a new property to the BufferAttribute to identify it as a storage buffer read-only attribute in Renderer + + if ( value.isInstancedBufferAttribute ) value.isStorageInstancedBufferAttribute = true; + else value.isStorageBufferAttribute = true; + + } + + } + + getHash( builder ) { + + if ( this.bufferCount === 0 ) { + + let bufferData = builder.globalCache.getData( this.value ); + + if ( bufferData === undefined ) { + + bufferData = { + node: this + }; + + builder.globalCache.setData( this.value, bufferData ); + + } + + return bufferData.node.uuid; + + } + + return this.uuid; + } getInputType( /*builder*/ ) { diff --git a/examples/jsm/nodes/accessors/TextureStoreNode.js b/examples/jsm/nodes/accessors/StorageTextureNode.js similarity index 61% rename from examples/jsm/nodes/accessors/TextureStoreNode.js rename to examples/jsm/nodes/accessors/StorageTextureNode.js index f95861cb1cfb59..6e9f97f0051d06 100644 --- a/examples/jsm/nodes/accessors/TextureStoreNode.js +++ b/examples/jsm/nodes/accessors/StorageTextureNode.js @@ -1,8 +1,9 @@ import { addNodeClass } from '../core/Node.js'; import TextureNode from './TextureNode.js'; import { nodeProxy } from '../shadernode/ShaderNode.js'; +import { GPUStorageTextureAccess } from '../../renderers/webgpu/utils/WebGPUConstants.js'; -class TextureStoreNode extends TextureNode { +class StorageTextureNode extends TextureNode { constructor( value, uvNode, storeNode = null ) { @@ -10,7 +11,9 @@ class TextureStoreNode extends TextureNode { this.storeNode = storeNode; - this.isStoreTextureNode = true; + this.isStorageTextureNode = true; + + this.access = GPUStorageTextureAccess.WriteOnly; } @@ -29,6 +32,13 @@ class TextureStoreNode extends TextureNode { } + setAccess( value ) { + + this.access = value; + return this; + + } + generate( builder, output ) { let snippet; @@ -65,13 +75,16 @@ class TextureStoreNode extends TextureNode { } -export default TextureStoreNode; +export default StorageTextureNode; + +export const storageTexture = nodeProxy( StorageTextureNode ); -const textureStoreBase = nodeProxy( TextureStoreNode ); +export const storageTextureReadOnly = ( value, uvNode, storeNode ) => storageTexture( value, uvNode, storeNode ).setAccess( 'read-only' ); +export const storageTextureReadWrite = ( value, uvNode, storeNode ) => storageTexture( value, uvNode, storeNode ).setAccess( 'read-write' ); export const textureStore = ( value, uvNode, storeNode ) => { - const node = textureStoreBase( value, uvNode, storeNode ); + const node = storageTexture( value, uvNode, storeNode ); if ( storeNode !== null ) node.append(); @@ -79,4 +92,4 @@ export const textureStore = ( value, uvNode, storeNode ) => { }; -addNodeClass( 'TextureStoreNode', TextureStoreNode ); +addNodeClass( 'StorageTextureNode', StorageTextureNode ); diff --git a/examples/jsm/nodes/accessors/TangentNode.js b/examples/jsm/nodes/accessors/TangentNode.js index f3c715b340f10c..f2e5726d258b89 100644 --- a/examples/jsm/nodes/accessors/TangentNode.js +++ b/examples/jsm/nodes/accessors/TangentNode.js @@ -1,109 +1,23 @@ -import Node, { addNodeClass } from '../core/Node.js'; import { attribute } from '../core/AttributeNode.js'; -import { temp } from '../core/VarNode.js'; import { varying } from '../core/VaryingNode.js'; -import { normalize } from '../math/MathNode.js'; import { cameraViewMatrix } from './CameraNode.js'; import { modelViewMatrix } from './ModelNode.js'; -import { nodeImmutable, vec4 } from '../shadernode/ShaderNode.js'; +import { tslFn, vec4 } from '../shadernode/ShaderNode.js'; -class TangentNode extends Node { +export const tangentGeometry = /*#__PURE__*/ tslFn( ( stack, builder ) => { - constructor( scope = TangentNode.LOCAL ) { + if ( builder.geometry.hasAttribute( 'tangent' ) === false ) { - super(); - - this.scope = scope; - - } - - getHash( /*builder*/ ) { - - return `tangent-${this.scope}`; - - } - - getNodeType() { - - const scope = this.scope; - - if ( scope === TangentNode.GEOMETRY ) { - - return 'vec4'; - - } - - return 'vec3'; - - } - - - generate( builder ) { - - const scope = this.scope; - - let outputNode = null; - - if ( scope === TangentNode.GEOMETRY ) { - - outputNode = attribute( 'tangent', 'vec4' ); - - if ( builder.geometry.hasAttribute( 'tangent' ) === false ) { - - builder.geometry.computeTangents(); - - } - - } else if ( scope === TangentNode.LOCAL ) { - - outputNode = varying( tangentGeometry.xyz ); - - } else if ( scope === TangentNode.VIEW ) { - - const vertexNode = modelViewMatrix.mul( vec4( tangentLocal, 0 ) ).xyz; - outputNode = normalize( varying( vertexNode ) ); - - } else if ( scope === TangentNode.WORLD ) { - - const vertexNode = tangentView.transformDirection( cameraViewMatrix ); - outputNode = normalize( varying( vertexNode ) ); - - } - - return outputNode.build( builder, this.getNodeType( builder ) ); - - } - - serialize( data ) { - - super.serialize( data ); - - data.scope = this.scope; + builder.geometry.computeTangents(); } - deserialize( data ) { - - super.deserialize( data ); - - this.scope = data.scope; - - } - -} - -TangentNode.GEOMETRY = 'geometry'; -TangentNode.LOCAL = 'local'; -TangentNode.VIEW = 'view'; -TangentNode.WORLD = 'world'; - -export default TangentNode; + return attribute( 'tangent', 'vec4' ); -export const tangentGeometry = nodeImmutable( TangentNode, TangentNode.GEOMETRY ); -export const tangentLocal = nodeImmutable( TangentNode, TangentNode.LOCAL ); -export const tangentView = nodeImmutable( TangentNode, TangentNode.VIEW ); -export const tangentWorld = nodeImmutable( TangentNode, TangentNode.WORLD ); -export const transformedTangentView = temp( tangentView, 'TransformedTangentView' ); -export const transformedTangentWorld = normalize( transformedTangentView.transformDirection( cameraViewMatrix ) ); +} )(); -addNodeClass( 'TangentNode', TangentNode ); +export const tangentLocal = /*#__PURE__*/ tangentGeometry.xyz.toVar( 'tangentLocal' ); +export const tangentView = /*#__PURE__*/ varying( modelViewMatrix.mul( vec4( tangentLocal, 0 ) ).xyz, 'v_tangentView' ).normalize().toVar( 'tangentView' ); +export const tangentWorld = /*#__PURE__*/ varying( tangentView.transformDirection( cameraViewMatrix ), 'v_tangentWorld' ).normalize().toVar( 'tangentWorld' ); +export const transformedTangentView = /*#__PURE__*/ tangentView.toVar( 'transformedTangentView' ); +export const transformedTangentWorld = /*#__PURE__*/ transformedTangentView.transformDirection( cameraViewMatrix ).normalize().toVar( 'transformedTangentWorld' ); diff --git a/examples/jsm/nodes/accessors/Texture3DNode.js b/examples/jsm/nodes/accessors/Texture3DNode.js new file mode 100644 index 00000000000000..9662279ecf45af --- /dev/null +++ b/examples/jsm/nodes/accessors/Texture3DNode.js @@ -0,0 +1,100 @@ +import TextureNode from './TextureNode.js'; +import { addNodeClass } from '../core/Node.js'; +import { nodeProxy, vec3, tslFn, If } from '../shadernode/ShaderNode.js'; + +const normal = tslFn( ( { texture, uv } ) => { + + const epsilon = 0.0001; + + const ret = vec3().temp(); + + If( uv.x.lessThan( epsilon ), () => { + + ret.assign( vec3( 1, 0, 0 ) ); + + } ).elseif( uv.y.lessThan( epsilon ), () => { + + ret.assign( vec3( 0, 1, 0 ) ); + + } ).elseif( uv.z.lessThan( epsilon ), () => { + + ret.assign( vec3( 0, 0, 1 ) ); + + } ).elseif( uv.x.greaterThan( 1 - epsilon ), () => { + + ret.assign( vec3( - 1, 0, 0 ) ); + + } ).elseif( uv.y.greaterThan( 1 - epsilon ), () => { + + ret.assign( vec3( 0, - 1, 0 ) ); + + } ).elseif( uv.z.greaterThan( 1 - epsilon ), () => { + + ret.assign( vec3( 0, 0, - 1 ) ); + + } ).else( () => { + + const step = 0.01; + + const x = texture.uv( uv.add( vec3( - step, 0.0, 0.0 ) ) ).r.sub( texture.uv( uv.add( vec3( step, 0.0, 0.0 ) ) ).r ); + const y = texture.uv( uv.add( vec3( 0.0, - step, 0.0 ) ) ).r.sub( texture.uv( uv.add( vec3( 0.0, step, 0.0 ) ) ).r ); + const z = texture.uv( uv.add( vec3( 0.0, 0.0, - step ) ) ).r.sub( texture.uv( uv.add( vec3( 0.0, 0.0, step ) ) ).r ); + + ret.assign( vec3( x, y, z ) ); + + } ); + + return ret.normalize(); + +} ); + + +class Texture3DNode extends TextureNode { + + constructor( value, uvNode = null, levelNode = null ) { + + super( value, uvNode, levelNode ); + + this.isTexture3DNode = true; + + } + + getInputType( /*builder*/ ) { + + return 'texture3D'; + + } + + getDefaultUV() { + + return vec3( 0.5, 0.5, 0.5 ); + + } + + setUpdateMatrix( /*updateMatrix*/ ) { } // Ignore .updateMatrix for 3d TextureNode + + setupUV( builder, uvNode ) { + + return uvNode; + + } + + generateUV( builder, uvNode ) { + + return uvNode.build( builder, 'vec3' ); + + } + + normal( uvNode ) { + + return normal( { texture: this, uv: uvNode } ); + + } + +} + +export default Texture3DNode; + +export const texture3D = nodeProxy( Texture3DNode ); + +addNodeClass( 'Texture3DNode', Texture3DNode ); diff --git a/examples/jsm/nodes/accessors/TextureNode.js b/examples/jsm/nodes/accessors/TextureNode.js index 456f49fc1cf186..64dfc3224b799c 100644 --- a/examples/jsm/nodes/accessors/TextureNode.js +++ b/examples/jsm/nodes/accessors/TextureNode.js @@ -20,15 +20,40 @@ class TextureNode extends UniformNode { this.levelNode = levelNode; this.compareNode = null; this.depthNode = null; + this.gradNode = null; this.sampler = true; this.updateMatrix = false; this.updateType = NodeUpdateType.NONE; + this.referenceNode = null; + + this._value = value; + this.setUpdateMatrix( uvNode === null ); } + set value( value ) { + + if ( this.referenceNode ) { + + this.referenceNode.value = value; + + } else { + + this._value = value; + + } + + } + + get value() { + + return this.referenceNode ? this.referenceNode.value : this._value; + + } + getUniformHash( /*builder*/ ) { return this.value.uuid; @@ -55,7 +80,7 @@ class TextureNode extends UniformNode { } - setReference( /*state*/ ) { + updateReference( /*state*/ ) { return this.value; @@ -131,6 +156,7 @@ class TextureNode extends UniformNode { properties.uvNode = uvNode; properties.levelNode = levelNode; properties.compareNode = this.compareNode; + properties.gradNode = this.gradNode; properties.depthNode = this.depthNode; } @@ -141,7 +167,7 @@ class TextureNode extends UniformNode { } - generateSnippet( builder, textureProperty, uvSnippet, levelSnippet, depthSnippet, compareSnippet ) { + generateSnippet( builder, textureProperty, uvSnippet, levelSnippet, depthSnippet, compareSnippet, gradSnippet ) { const texture = this.value; @@ -151,6 +177,10 @@ class TextureNode extends UniformNode { snippet = builder.generateTextureLevel( texture, textureProperty, uvSnippet, levelSnippet, depthSnippet ); + } else if ( gradSnippet ) { + + snippet = builder.generateTextureGrad( texture, textureProperty, uvSnippet, gradSnippet, depthSnippet ); + } else if ( compareSnippet ) { snippet = builder.generateTextureCompare( texture, textureProperty, uvSnippet, compareSnippet, depthSnippet ); @@ -199,27 +229,24 @@ class TextureNode extends UniformNode { if ( propertyName === undefined ) { - const { uvNode, levelNode, compareNode, depthNode } = properties; + const { uvNode, levelNode, compareNode, depthNode, gradNode } = properties; const uvSnippet = this.generateUV( builder, uvNode ); const levelSnippet = levelNode ? levelNode.build( builder, 'float' ) : null; const depthSnippet = depthNode ? depthNode.build( builder, 'int' ) : null; const compareSnippet = compareNode ? compareNode.build( builder, 'float' ) : null; + const gradSnippet = gradNode ? [ gradNode[ 0 ].build( builder, 'vec2' ), gradNode[ 1 ].build( builder, 'vec2' ) ] : null; const nodeVar = builder.getVarFromNode( this ); propertyName = builder.getPropertyName( nodeVar ); - const snippet = this.generateSnippet( builder, textureProperty, uvSnippet, levelSnippet, depthSnippet, compareSnippet ); + const snippet = this.generateSnippet( builder, textureProperty, uvSnippet, levelSnippet, depthSnippet, compareSnippet, gradSnippet ); builder.addLineFlowCode( `${propertyName} = ${snippet}` ); - if ( builder.context.tempWrite !== false ) { - - nodeData.snippet = snippet; - nodeData.propertyName = propertyName; - - } + nodeData.snippet = snippet; + nodeData.propertyName = propertyName; } @@ -258,6 +285,7 @@ class TextureNode extends UniformNode { const textureNode = this.clone(); textureNode.uvNode = uvNode; + textureNode.referenceNode = this; return nodeObject( textureNode ); @@ -267,6 +295,7 @@ class TextureNode extends UniformNode { const textureNode = this.clone(); textureNode.levelNode = levelNode.mul( maxMipLevel( textureNode ) ); + textureNode.referenceNode = this; return nodeObject( textureNode ); @@ -276,6 +305,7 @@ class TextureNode extends UniformNode { const textureNode = this.clone(); textureNode.levelNode = levelNode; + textureNode.referenceNode = this; return textureNode; @@ -291,6 +321,18 @@ class TextureNode extends UniformNode { const textureNode = this.clone(); textureNode.compareNode = nodeObject( compareNode ); + textureNode.referenceNode = this; + + return nodeObject( textureNode ); + + } + + grad( gradNodeX, gradNodeY ) { + + const textureNode = this.clone(); + textureNode.gradNode = [ nodeObject( gradNodeX ), nodeObject( gradNodeY ) ]; + + textureNode.referenceNode = this; return nodeObject( textureNode ); @@ -300,6 +342,7 @@ class TextureNode extends UniformNode { const textureNode = this.clone(); textureNode.depthNode = nodeObject( depthNode ); + textureNode.referenceNode = this; return nodeObject( textureNode ); diff --git a/examples/jsm/nodes/accessors/TextureSizeNode.js b/examples/jsm/nodes/accessors/TextureSizeNode.js index 88b0cf67f57c45..5662eb93a85710 100644 --- a/examples/jsm/nodes/accessors/TextureSizeNode.js +++ b/examples/jsm/nodes/accessors/TextureSizeNode.js @@ -20,7 +20,7 @@ class TextureSizeNode extends Node { const textureProperty = this.textureNode.build( builder, 'property' ); const levelNode = this.levelNode.build( builder, 'int' ); - return builder.format( `${builder.getMethod( 'textureDimensions' )}( ${textureProperty}, ${levelNode} )`, this.getNodeType( builder ), output ); + return builder.format( `${ builder.getMethod( 'textureDimensions' ) }( ${ textureProperty }, ${ levelNode } )`, this.getNodeType( builder ), output ); } diff --git a/examples/jsm/nodes/accessors/UVNode.js b/examples/jsm/nodes/accessors/UVNode.js index 473545eb081582..4789a74bc36d67 100644 --- a/examples/jsm/nodes/accessors/UVNode.js +++ b/examples/jsm/nodes/accessors/UVNode.js @@ -1,47 +1,3 @@ -import { addNodeClass } from '../core/Node.js'; -import AttributeNode from '../core/AttributeNode.js'; -import { nodeObject } from '../shadernode/ShaderNode.js'; +import { attribute } from '../core/AttributeNode.js'; -class UVNode extends AttributeNode { - - constructor( index = 0 ) { - - super( null, 'vec2' ); - - this.isUVNode = true; - - this.index = index; - - } - - getAttributeName( /*builder*/ ) { - - const index = this.index; - - return 'uv' + ( index > 0 ? index : '' ); - - } - - serialize( data ) { - - super.serialize( data ); - - data.index = this.index; - - } - - deserialize( data ) { - - super.deserialize( data ); - - this.index = data.index; - - } - -} - -export default UVNode; - -export const uv = ( ...params ) => nodeObject( new UVNode( ...params ) ); - -addNodeClass( 'UVNode', UVNode ); +export const uv = ( index ) => attribute( 'uv' + ( index > 0 ? index : '' ), 'vec2' ); diff --git a/examples/jsm/nodes/accessors/UniformsNode.js b/examples/jsm/nodes/accessors/UniformsNode.js index 5b80be24c4afb4..d02539f54243b2 100644 --- a/examples/jsm/nodes/accessors/UniformsNode.js +++ b/examples/jsm/nodes/accessors/UniformsNode.js @@ -118,8 +118,14 @@ class UniformsNode extends BufferNode { this._elementType = this.elementType === null ? getValueType( this.array[ 0 ] ) : this.elementType; this._elementLength = builder.getTypeLength( this._elementType ); - this.value = new Float32Array( length * 4 ); + let arrayType = Float32Array; + + if ( this._elementType.charAt( 0 ) === 'i' ) arrayType = Int32Array; + else if ( this._elementType.charAt( 0 ) === 'u' ) arrayType = Uint32Array; + + this.value = new arrayType( length * 4 ); this.bufferCount = length; + this.bufferType = builder.changeComponentType( 'vec4', builder.getComponentType( this._elementType ) ); return super.setup( builder ); diff --git a/examples/jsm/nodes/code/FunctionNode.js b/examples/jsm/nodes/code/FunctionNode.js index d1c227f335e729..335ad12c78cd9b 100644 --- a/examples/jsm/nodes/code/FunctionNode.js +++ b/examples/jsm/nodes/code/FunctionNode.js @@ -127,12 +127,4 @@ const nativeFn = ( code, includes = [], language = '' ) => { export const glslFn = ( code, includes ) => nativeFn( code, includes, 'glsl' ); export const wgslFn = ( code, includes ) => nativeFn( code, includes, 'wgsl' ); -export const func = ( code, includes ) => { // @deprecated, r154 - - console.warn( 'TSL: func() is deprecated. Use nativeFn(), wgslFn() or glslFn() instead.' ); - - return nodeObject( new FunctionNode( code, includes ) ); - -}; - addNodeClass( 'FunctionNode', FunctionNode ); diff --git a/examples/jsm/nodes/core/AttributeNode.js b/examples/jsm/nodes/core/AttributeNode.js index c1cb7c17126767..7f6aa7ad6a0b72 100644 --- a/examples/jsm/nodes/core/AttributeNode.js +++ b/examples/jsm/nodes/core/AttributeNode.js @@ -4,17 +4,15 @@ import { nodeObject } from '../shadernode/ShaderNode.js'; class AttributeNode extends Node { - constructor( attributeName, nodeType = null ) { + constructor( attributeName, nodeType = null, defaultNode = null ) { super( nodeType ); - this._attributeName = attributeName; - - } + this.defaultNode = defaultNode; - isGlobal() { + this.global = true; - return true; + this._attributeName = attributeName; } @@ -93,7 +91,17 @@ class AttributeNode extends Node { console.warn( `AttributeNode: Vertex attribute "${ attributeName }" not found on geometry.` ); - return builder.generateConst( nodeType ); + const { defaultNode } = this; + + if ( defaultNode !== null ) { + + return defaultNode.build( builder, nodeType ); + + } else { + + return builder.generateConst( nodeType ); + + } } @@ -103,6 +111,6 @@ class AttributeNode extends Node { export default AttributeNode; -export const attribute = ( name, nodeType ) => nodeObject( new AttributeNode( name, nodeType ) ); +export const attribute = ( name, nodeType, defaultNode ) => nodeObject( new AttributeNode( name, nodeType, nodeObject( defaultNode ) ) ); addNodeClass( 'AttributeNode', AttributeNode ); diff --git a/examples/jsm/nodes/core/CacheNode.js b/examples/jsm/nodes/core/CacheNode.js index 71b6c22eff7a9e..2cdb7eff1728fd 100644 --- a/examples/jsm/nodes/core/CacheNode.js +++ b/examples/jsm/nodes/core/CacheNode.js @@ -1,17 +1,16 @@ import Node, { addNodeClass } from './Node.js'; -import NodeCache from './NodeCache.js'; -import { addNodeElement, nodeProxy } from '../shadernode/ShaderNode.js'; +import { addNodeElement, nodeObject } from '../shadernode/ShaderNode.js'; class CacheNode extends Node { - constructor( node, cache = new NodeCache() ) { + constructor( node, parent = true ) { super(); - this.isCacheNode = true; - this.node = node; - this.cache = cache; + this.parent = parent; + + this.isCacheNode = true; } @@ -24,7 +23,7 @@ class CacheNode extends Node { build( builder, ...params ) { const previousCache = builder.getCache(); - const cache = this.cache || builder.globalCache; + const cache = builder.getCacheFromNode( this, parent ); builder.setCache( cache ); @@ -40,10 +39,8 @@ class CacheNode extends Node { export default CacheNode; -export const cache = nodeProxy( CacheNode ); -export const globalCache = ( node ) => cache( node, null ); +export const cache = ( node, ...params ) => nodeObject( new CacheNode( nodeObject( node ), ...params ) ); addNodeElement( 'cache', cache ); -addNodeElement( 'globalCache', globalCache ); addNodeClass( 'CacheNode', CacheNode ); diff --git a/examples/jsm/nodes/core/ContextNode.js b/examples/jsm/nodes/core/ContextNode.js index b776b9644d2861..d2873507d6bbc9 100644 --- a/examples/jsm/nodes/core/ContextNode.js +++ b/examples/jsm/nodes/core/ContextNode.js @@ -20,6 +20,12 @@ class ContextNode extends Node { } + analyze( builder ) { + + this.node.build( builder ); + + } + setup( builder ) { const previousContext = builder.getContext(); diff --git a/examples/jsm/nodes/core/LightingModel.js b/examples/jsm/nodes/core/LightingModel.js index a30b7ac69ba9d2..7f5eea838834be 100644 --- a/examples/jsm/nodes/core/LightingModel.js +++ b/examples/jsm/nodes/core/LightingModel.js @@ -6,6 +6,8 @@ class LightingModel { direct( /*input, stack, builder*/ ) { } + directRectArea( /*input, stack, builder*/ ) {} + indirectDiffuse( /*input, stack, builder*/ ) { } indirectSpecular( /*input, stack, builder*/ ) { } diff --git a/examples/jsm/nodes/core/Node.js b/examples/jsm/nodes/core/Node.js index 81b5bf946cf140..df951bf3391ed0 100644 --- a/examples/jsm/nodes/core/Node.js +++ b/examples/jsm/nodes/core/Node.js @@ -17,6 +17,7 @@ class Node extends EventDispatcher { this.updateType = NodeUpdateType.NONE; this.updateBeforeType = NodeUpdateType.NONE; + this.updateAfterType = NodeUpdateType.NONE; this.uuid = MathUtils.generateUUID(); @@ -25,6 +26,8 @@ class Node extends EventDispatcher { this._cacheKey = null; this._cacheKeyVersion = 0; + this.global = false; + this.isNode = true; Object.defineProperty( this, 'id', { value: _nodeId ++ } ); @@ -47,6 +50,41 @@ class Node extends EventDispatcher { } + onUpdate( callback, updateType ) { + + this.updateType = updateType; + this.update = callback.bind( this.getSelf() ); + + return this; + + } + + onFrameUpdate( callback ) { + + return this.onUpdate( callback, NodeUpdateType.FRAME ); + + } + + onRenderUpdate( callback ) { + + return this.onUpdate( callback, NodeUpdateType.RENDER ); + + } + + onObjectUpdate( callback ) { + + return this.onUpdate( callback, NodeUpdateType.OBJECT ); + + } + + onReference( callback ) { + + this.updateReference = callback.bind( this.getSelf() ); + + return this; + + } + getSelf() { // Returns non-node object. @@ -55,7 +93,7 @@ class Node extends EventDispatcher { } - setReference( /*state*/ ) { + updateReference( /*state*/ ) { return this; @@ -63,7 +101,7 @@ class Node extends EventDispatcher { isGlobal( /*builder*/ ) { - return false; + return this.global; } @@ -128,6 +166,21 @@ class Node extends EventDispatcher { } + getUpdateAfterType() { + + return this.updateAfterType; + + } + + getElementType( builder ) { + + const type = this.getNodeType( builder ); + const elementType = builder.getElementType( type ); + + return elementType; + + } + getNodeType( builder ) { const nodeProperties = builder.getNodeProperties( this ); @@ -155,9 +208,11 @@ class Node extends EventDispatcher { const nodeProperties = builder.getNodeProperties( this ); + let index = 0; + for ( const childNode of this.getChildren() ) { - nodeProperties[ '_node' + childNode.id ] = childNode; + nodeProperties[ 'node' + index ++ ] = childNode; } @@ -225,6 +280,12 @@ class Node extends EventDispatcher { } + updateAfter( /*frame*/ ) { + + console.warn( 'Abstract function.' ); + + } + update( /*frame*/ ) { console.warn( 'Abstract function.' ); @@ -255,11 +316,11 @@ class Node extends EventDispatcher { if ( buildStage === 'setup' ) { - this.setReference( builder ); + this.updateReference( builder ); const properties = builder.getNodeProperties( this ); - if ( properties.initialized !== true || builder.context.tempRead === false ) { + if ( properties.initialized !== true ) { const stackNodesBeforeSetup = builder.stack.nodes.length; @@ -299,7 +360,7 @@ class Node extends EventDispatcher { result = nodeData.snippet; - if ( result === undefined /*|| builder.context.tempRead === false*/ ) { + if ( result === undefined ) { result = this.generate( builder ) || ''; diff --git a/examples/jsm/nodes/core/NodeBuilder.js b/examples/jsm/nodes/core/NodeBuilder.js index 35ae6643716fd3..96b2af785c3bdc 100644 --- a/examples/jsm/nodes/core/NodeBuilder.js +++ b/examples/jsm/nodes/core/NodeBuilder.js @@ -11,11 +11,16 @@ import { createNodeMaterialFromType, default as NodeMaterial } from '../material import { NodeUpdateType, defaultBuildStages, shaderStages } from './constants.js'; import { - FloatNodeUniform, Vector2NodeUniform, Vector3NodeUniform, Vector4NodeUniform, + NumberNodeUniform, Vector2NodeUniform, Vector3NodeUniform, Vector4NodeUniform, ColorNodeUniform, Matrix3NodeUniform, Matrix4NodeUniform } from '../../renderers/common/nodes/NodeUniform.js'; -import { REVISION, RenderTarget, Color, Vector2, Vector3, Vector4, IntType, UnsignedIntType, Float16BufferAttribute } from 'three'; +import BindGroup from '../../renderers/common/BindGroup.js'; + +import { + REVISION, RenderTarget, Color, Vector2, Vector3, Vector4, IntType, UnsignedIntType, Float16BufferAttribute, + LinearFilter, LinearMipmapNearestFilter, NearestMipmapLinearFilter, LinearMipmapLinearFilter +} from 'three'; import { stack } from './StackNode.js'; import { getCurrentStack, setCurrentStack } from '../shadernode/ShaderNode.js'; @@ -25,7 +30,7 @@ import ChainMap from '../../renderers/common/ChainMap.js'; import PMREMGenerator from '../../renderers/common/extras/PMREMGenerator.js'; -const uniformsGroupCache = new ChainMap(); +const rendererCache = new WeakMap(); const typeFromLength = new Map( [ [ 2, 'vec2' ], @@ -55,24 +60,25 @@ const toFloat = ( value ) => { class NodeBuilder { - constructor( object, renderer, parser, scene = null, material = null ) { + constructor( object, renderer, parser ) { this.object = object; - this.material = material || ( object && object.material ) || null; + this.material = ( object && object.material ) || null; this.geometry = ( object && object.geometry ) || null; this.renderer = renderer; this.parser = parser; - this.scene = scene; + this.scene = null; + this.camera = null; this.nodes = []; this.updateNodes = []; this.updateBeforeNodes = []; + this.updateAfterNodes = []; this.hashNodes = {}; this.lightsNode = null; this.environmentNode = null; this.fogNode = null; - this.toneMappingNode = null; this.clippingContext = null; @@ -81,12 +87,12 @@ class NodeBuilder { this.computeShader = null; this.flowNodes = { vertex: [], fragment: [], compute: [] }; - this.flowCode = { vertex: '', fragment: '', compute: [] }; + this.flowCode = { vertex: '', fragment: '', compute: '' }; this.uniforms = { vertex: [], fragment: [], compute: [], index: 0 }; this.structs = { vertex: [], fragment: [], compute: [], index: 0 }; - this.bindings = { vertex: [], fragment: [], compute: [] }; - this.bindingsOffset = { vertex: 0, fragment: 0, compute: 0 }; - this.bindingsArray = null; + this.bindings = { vertex: {}, fragment: {}, compute: {} }; + this.bindingsIndexes = {}; + this.bindGroups = null; this.attributes = []; this.bufferAttributes = []; this.varyings = []; @@ -98,6 +104,8 @@ class NodeBuilder { this.stacks = []; this.tab = '\t'; + this.instanceBindGroups = true; + this.currentFunctionNode = null; this.context = { @@ -115,6 +123,22 @@ class NodeBuilder { } + getBingGroupsCache() { + + let bindGroupsCache = rendererCache.get( this.renderer ); + + if ( bindGroupsCache === undefined ) { + + bindGroupsCache = new ChainMap(); + + rendererCache.set( this.renderer, bindGroupsCache ); + + } + + return bindGroupsCache; + + } + createRenderTarget( width, height, options ) { return new RenderTarget( width, height, options ); @@ -141,54 +165,131 @@ class NodeBuilder { } - _getSharedBindings( bindings ) { + _getBindGroup( groupName, bindings ) { + + const bindGroupsCache = this.getBingGroupsCache(); + + // cache individual uniforms group - const shared = []; + const bindingsArray = []; + + let sharedGroup = true; for ( const binding of bindings ) { - if ( binding.shared === true ) { + if ( binding.groupNode.shared === true ) { // nodes is the chainmap key const nodes = binding.getNodes(); - let sharedBinding = uniformsGroupCache.get( nodes ); + let sharedBinding = bindGroupsCache.get( nodes ); if ( sharedBinding === undefined ) { - uniformsGroupCache.set( nodes, binding ); + bindGroupsCache.set( nodes, binding ); sharedBinding = binding; } - shared.push( sharedBinding ); + bindingsArray.push( sharedBinding ); } else { - shared.push( binding ); + bindingsArray.push( binding ); + + sharedGroup = false; + + } + + } + + // + + let bindGroup; + + if ( sharedGroup ) { + + bindGroup = bindGroupsCache.get( bindingsArray ); + + if ( bindGroup === undefined ) { + + bindGroup = new BindGroup( groupName, bindingsArray ); + bindGroupsCache.set( bindingsArray, bindGroup ); } + } else { + + bindGroup = new BindGroup( groupName, bindingsArray ); + } - return shared; + return bindGroup; + + } + + getBindGroupArray( groupName, shaderStage ) { + + const bindings = this.bindings[ shaderStage ]; + + let bindGroup = bindings[ groupName ]; + + if ( bindGroup === undefined ) { + + if ( this.bindingsIndexes[ groupName ] === undefined ) { + + this.bindingsIndexes[ groupName ] = { binding: 0, group: Object.keys( this.bindingsIndexes ).length }; + + } + + bindings[ groupName ] = bindGroup = []; + + } + + return bindGroup; } getBindings() { - let bindingsArray = this.bindingsArray; + let bindingsGroups = this.bindGroups; - if ( bindingsArray === null ) { + if ( bindingsGroups === null ) { + const groups = {}; const bindings = this.bindings; - this.bindingsArray = bindingsArray = this._getSharedBindings( ( this.material !== null ) ? [ ...bindings.vertex, ...bindings.fragment ] : bindings.compute ); + for ( const shaderStage of shaderStages ) { + + for ( const groupName in bindings[ shaderStage ] ) { + + const uniforms = bindings[ shaderStage ][ groupName ]; + + const groupUniforms = groups[ groupName ] || ( groups[ groupName ] = [] ); + groupUniforms.push( ...uniforms ); + + } + + } + + bindingsGroups = []; + + for ( const groupName in groups ) { + + const group = groups[ groupName ]; + + const bindingsGroup = this._getBindGroup( groupName, group ); + + bindingsGroups.push( bindingsGroup ); + + } + + this.bindGroups = bindingsGroups; } - return bindingsArray; + return bindingsGroups; } @@ -216,6 +317,7 @@ class NodeBuilder { const updateType = node.getUpdateType(); const updateBeforeType = node.getUpdateBeforeType(); + const updateAfterType = node.getUpdateAfterType(); if ( updateType !== NodeUpdateType.NONE ) { @@ -229,6 +331,12 @@ class NodeBuilder { } + if ( updateAfterType !== NodeUpdateType.NONE ) { + + this.updateAfterNodes.push( node ); + + } + } } @@ -239,6 +347,13 @@ class NodeBuilder { } + isFilteredTexture( texture ) { + + return ( texture.magFilter === LinearFilter || texture.magFilter === LinearMipmapNearestFilter || texture.magFilter === NearestMipmapLinearFilter || texture.magFilter === LinearMipmapLinearFilter || + texture.minFilter === LinearFilter || texture.minFilter === LinearMipmapNearestFilter || texture.minFilter === NearestMipmapLinearFilter || texture.minFilter === LinearMipmapLinearFilter ); + + } + addChain( node ) { /* @@ -309,6 +424,15 @@ class NodeBuilder { } + getCacheFromNode( node, parent = true ) { + + const data = this.getDataFromNode( node ); + if ( data.cache === undefined ) data.cache = new NodeCache( parent ? this.getCache() : null ); + + return data.cache; + + } + isAvailable( /*name*/ ) { return false; @@ -416,12 +540,6 @@ class NodeBuilder { } - generateMethod( method ) { - - return method; - - } - hasGeometryAttribute( name ) { return this.geometry && this.geometry.getAttribute( name ) !== undefined; @@ -474,7 +592,7 @@ class NodeBuilder { isReference( type ) { - return type === 'void' || type === 'property' || type === 'sampler' || type === 'texture' || type === 'cubeTexture' || type === 'storageTexture'; + return type === 'void' || type === 'property' || type === 'sampler' || type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' || type === 'depthTexture' || type === 'texture3D'; } @@ -499,6 +617,16 @@ class NodeBuilder { } + getElementType( type ) { + + if ( type === 'mat2' ) return 'vec2'; + if ( type === 'mat3' ) return 'vec3'; + if ( type === 'mat4' ) return 'vec4'; + + return this.getComponentType( type ); + + } + getComponentType( type ) { type = this.getVectorType( type ); @@ -520,7 +648,7 @@ class NodeBuilder { getVectorType( type ) { if ( type === 'color' ) return 'vec3'; - if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' ) return 'vec4'; + if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' || type === 'texture3D' ) return 'vec4'; return type; @@ -628,13 +756,13 @@ class NodeBuilder { cache = cache === null ? ( node.isGlobal( this ) ? this.globalCache : this.cache ) : cache; - let nodeData = cache.getNodeData( node ); + let nodeData = cache.getData( node ); if ( nodeData === undefined ) { nodeData = {}; - cache.setNodeData( node, nodeData ); + cache.setData( node, nodeData ); } @@ -908,7 +1036,9 @@ class NodeBuilder { const previousFlow = this.flow; const previousVars = this.vars; + const previousCache = this.cache; const previousBuildStage = this.buildStage; + const previousStack = this.stack; const flow = { code: '' @@ -916,6 +1046,8 @@ class NodeBuilder { this.flow = flow; this.vars = {}; + this.cache = new NodeCache(); + this.stack = stack(); for ( const buildStage of defaultBuildStages ) { @@ -929,6 +1061,9 @@ class NodeBuilder { this.flow = previousFlow; this.vars = previousVars; + this.cache = previousCache; + this.stack = previousStack; + this.setBuildStage( previousBuildStage ); return flow; @@ -1087,21 +1222,18 @@ class NodeBuilder { } - build( convertMaterial = true ) { + build() { const { object, material } = this; - if ( convertMaterial ) { - - if ( material !== null ) { - NodeMaterial.fromMaterial( material ).build( this ); + if ( material !== null ) { - } else { + NodeMaterial.fromMaterial( material ).build( this ); - this.addFlow( 'compute', object ); + } else { - } + this.addFlow( 'compute', object ); } @@ -1157,10 +1289,10 @@ class NodeBuilder { getNodeUniform( uniformNode, type ) { - if ( type === 'float' ) return new FloatNodeUniform( uniformNode ); - if ( type === 'vec2' ) return new Vector2NodeUniform( uniformNode ); - if ( type === 'vec3' ) return new Vector3NodeUniform( uniformNode ); - if ( type === 'vec4' ) return new Vector4NodeUniform( uniformNode ); + if ( type === 'float' || type === 'int' || type === 'uint' ) return new NumberNodeUniform( uniformNode ); + if ( type === 'vec2' || type === 'ivec2' || type === 'uvec2' ) return new Vector2NodeUniform( uniformNode ); + if ( type === 'vec3' || type === 'ivec3' || type === 'uvec3' ) return new Vector3NodeUniform( uniformNode ); + if ( type === 'vec4' || type === 'ivec4' || type === 'uvec4' ) return new Vector4NodeUniform( uniformNode ); if ( type === 'color' ) return new ColorNodeUniform( uniformNode ); if ( type === 'mat3' ) return new Matrix3NodeUniform( uniformNode ); if ( type === 'mat4' ) return new Matrix4NodeUniform( uniformNode ); @@ -1231,7 +1363,7 @@ class NodeBuilder { } - if ( fromTypeLength === 1 && toTypeLength > 1 && fromType[ 0 ] !== toType[ 0 ] ) { // fromType is float-like + if ( fromTypeLength === 1 && toTypeLength > 1 && fromType !== this.getComponentType( toType ) ) { // fromType is float-like // convert a number value to vector type, e.g: // vec3( 1u ) -> vec3( float( 1u ) ) @@ -1246,7 +1378,7 @@ class NodeBuilder { getSignature() { - return `// Three.js r${ REVISION } - NodeMaterial System\n`; + return `// Three.js r${ REVISION } - Node System\n`; } diff --git a/examples/jsm/nodes/core/NodeCache.js b/examples/jsm/nodes/core/NodeCache.js index 6c73981e4d5884..33715a38dfd7b0 100644 --- a/examples/jsm/nodes/core/NodeCache.js +++ b/examples/jsm/nodes/core/NodeCache.js @@ -2,20 +2,30 @@ let id = 0; class NodeCache { - constructor() { + constructor( parent = null ) { this.id = id ++; this.nodesData = new WeakMap(); + this.parent = parent; + } - getNodeData( node ) { + getData( node ) { + + let data = this.nodesData.get( node ); + + if ( data === undefined && this.parent !== null ) { + + data = this.parent.getData( node ); + + } - return this.nodesData.get( node ); + return data; } - setNodeData( node, data ) { + setData( node, data ) { this.nodesData.set( node, data ); diff --git a/examples/jsm/nodes/core/NodeFrame.js b/examples/jsm/nodes/core/NodeFrame.js index 25866712af29d5..6d30fd88a346d3 100644 --- a/examples/jsm/nodes/core/NodeFrame.js +++ b/examples/jsm/nodes/core/NodeFrame.js @@ -14,6 +14,7 @@ class NodeFrame { this.updateMap = new WeakMap(); this.updateBeforeMap = new WeakMap(); + this.updateAfterMap = new WeakMap(); this.renderer = null; this.material = null; @@ -45,17 +46,17 @@ class NodeFrame { updateBeforeNode( node ) { const updateType = node.getUpdateBeforeType(); - const reference = node.setReference( this ); + const reference = node.updateReference( this ); if ( updateType === NodeUpdateType.FRAME ) { const { frameMap } = this._getMaps( this.updateBeforeMap, reference ); - if ( frameMap.get( node ) !== this.frameId ) { + if ( frameMap.get( reference ) !== this.frameId ) { if ( node.updateBefore( this ) !== false ) { - frameMap.set( node, this.frameId ); + frameMap.set( reference, this.frameId ); } @@ -65,11 +66,11 @@ class NodeFrame { const { renderMap } = this._getMaps( this.updateBeforeMap, reference ); - if ( renderMap.get( node ) !== this.renderId ) { + if ( renderMap.get( reference ) !== this.renderId ) { if ( node.updateBefore( this ) !== false ) { - renderMap.set( node, this.renderId ); + renderMap.set( reference, this.renderId ); } @@ -83,20 +84,61 @@ class NodeFrame { } + updateAfterNode( node ) { + + const updateType = node.getUpdateAfterType(); + const reference = node.updateReference( this ); + + if ( updateType === NodeUpdateType.FRAME ) { + + const { frameMap } = this._getMaps( this.updateAfterMap, reference ); + + if ( frameMap.get( reference ) !== this.frameId ) { + + if ( node.updateAfter( this ) !== false ) { + + frameMap.set( reference, this.frameId ); + + } + + } + + } else if ( updateType === NodeUpdateType.RENDER ) { + + const { renderMap } = this._getMaps( this.updateAfterMap, reference ); + + if ( renderMap.get( reference ) !== this.renderId ) { + + if ( node.updateAfter( this ) !== false ) { + + renderMap.set( reference, this.renderId ); + + } + + } + + } else if ( updateType === NodeUpdateType.OBJECT ) { + + node.updateAfter( this ); + + } + + } + updateNode( node ) { const updateType = node.getUpdateType(); - const reference = node.setReference( this ); + const reference = node.updateReference( this ); if ( updateType === NodeUpdateType.FRAME ) { const { frameMap } = this._getMaps( this.updateMap, reference ); - if ( frameMap.get( node ) !== this.frameId ) { + if ( frameMap.get( reference ) !== this.frameId ) { if ( node.update( this ) !== false ) { - frameMap.set( node, this.frameId ); + frameMap.set( reference, this.frameId ); } @@ -106,11 +148,11 @@ class NodeFrame { const { renderMap } = this._getMaps( this.updateMap, reference ); - if ( renderMap.get( node ) !== this.renderId ) { + if ( renderMap.get( reference ) !== this.renderId ) { if ( node.update( this ) !== false ) { - renderMap.set( node, this.renderId ); + renderMap.set( reference, this.renderId ); } diff --git a/examples/jsm/nodes/core/NodeFunction.js b/examples/jsm/nodes/core/NodeFunction.js index 646dabe059299d..3dd3eef380d713 100644 --- a/examples/jsm/nodes/core/NodeFunction.js +++ b/examples/jsm/nodes/core/NodeFunction.js @@ -1,11 +1,11 @@ class NodeFunction { - constructor( type, inputs, name = '', presicion = '' ) { + constructor( type, inputs, name = '', precision = '' ) { this.type = type; this.inputs = inputs; this.name = name; - this.presicion = presicion; + this.precision = precision; } diff --git a/examples/jsm/nodes/core/NodeKeywords.js b/examples/jsm/nodes/core/NodeKeywords.js index 27f6cd856102a6..6b756c23dd5315 100644 --- a/examples/jsm/nodes/core/NodeKeywords.js +++ b/examples/jsm/nodes/core/NodeKeywords.js @@ -3,7 +3,7 @@ class NodeKeywords { constructor() { this.keywords = []; - this.nodes = []; + this.nodes = {}; this.keywordsCallback = {}; } diff --git a/examples/jsm/nodes/core/NodeUniform.js b/examples/jsm/nodes/core/NodeUniform.js index cfb37e23f5a77e..4e7a7470ce015c 100644 --- a/examples/jsm/nodes/core/NodeUniform.js +++ b/examples/jsm/nodes/core/NodeUniform.js @@ -1,13 +1,12 @@ class NodeUniform { - constructor( name, type, node, needsUpdate = undefined ) { + constructor( name, type, node ) { this.isNodeUniform = true; this.name = name; this.type = type; this.node = node.getSelf(); - this.needsUpdate = needsUpdate; } diff --git a/examples/jsm/nodes/core/OutputStructNode.js b/examples/jsm/nodes/core/OutputStructNode.js index 97ae4da8b6109b..ccfd5a75c3223f 100644 --- a/examples/jsm/nodes/core/OutputStructNode.js +++ b/examples/jsm/nodes/core/OutputStructNode.js @@ -8,9 +8,10 @@ class OutputStructNode extends Node { super(); - this.isOutputStructNode = true; this.members = members; + this.isOutputStructNode = true; + } setup( builder ) { @@ -32,11 +33,7 @@ class OutputStructNode extends Node { generate( builder, output ) { - const nodeVar = builder.getVarFromNode( this ); - nodeVar.isOutputStructVar = true; - - const propertyName = builder.getPropertyName( nodeVar ); - + const propertyName = builder.getOutputStructName(); const members = this.members; const structPrefix = propertyName !== '' ? propertyName + '.' : ''; diff --git a/examples/jsm/nodes/core/PropertyNode.js b/examples/jsm/nodes/core/PropertyNode.js index 4f15318ae17f9e..b838f17493a5a2 100644 --- a/examples/jsm/nodes/core/PropertyNode.js +++ b/examples/jsm/nodes/core/PropertyNode.js @@ -62,11 +62,22 @@ export const sheenRoughness = nodeImmutable( PropertyNode, 'float', 'SheenRoughn export const iridescence = nodeImmutable( PropertyNode, 'float', 'Iridescence' ); export const iridescenceIOR = nodeImmutable( PropertyNode, 'float', 'IridescenceIOR' ); export const iridescenceThickness = nodeImmutable( PropertyNode, 'float', 'IridescenceThickness' ); +export const alphaT = nodeImmutable( PropertyNode, 'float', 'AlphaT' ); +export const anisotropy = nodeImmutable( PropertyNode, 'float', 'Anisotropy' ); +export const anisotropyT = nodeImmutable( PropertyNode, 'vec3', 'AnisotropyT' ); +export const anisotropyB = nodeImmutable( PropertyNode, 'vec3', 'AnisotropyB' ); export const specularColor = nodeImmutable( PropertyNode, 'color', 'SpecularColor' ); +export const specularF90 = nodeImmutable( PropertyNode, 'float', 'SpecularF90' ); export const shininess = nodeImmutable( PropertyNode, 'float', 'Shininess' ); export const output = nodeImmutable( PropertyNode, 'vec4', 'Output' ); export const dashSize = nodeImmutable( PropertyNode, 'float', 'dashSize' ); export const gapSize = nodeImmutable( PropertyNode, 'float', 'gapSize' ); export const pointWidth = nodeImmutable( PropertyNode, 'float', 'pointWidth' ); +export const ior = nodeImmutable( PropertyNode, 'float', 'IOR' ); +export const transmission = nodeImmutable( PropertyNode, 'float', 'Transmission' ); +export const thickness = nodeImmutable( PropertyNode, 'float', 'Thickness' ); +export const attenuationDistance = nodeImmutable( PropertyNode, 'float', 'AttenuationDistance' ); +export const attenuationColor = nodeImmutable( PropertyNode, 'color', 'AttenuationColor' ); +export const dispersion = nodeImmutable( PropertyNode, 'float', 'Dispersion' ); addNodeClass( 'PropertyNode', PropertyNode ); diff --git a/examples/jsm/nodes/core/TempNode.js b/examples/jsm/nodes/core/TempNode.js index 5862075c2e3edf..97fdc4c9859107 100644 --- a/examples/jsm/nodes/core/TempNode.js +++ b/examples/jsm/nodes/core/TempNode.js @@ -25,11 +25,11 @@ class TempNode extends Node { const type = builder.getVectorType( this.getNodeType( builder, output ) ); const nodeData = builder.getDataFromNode( this ); - if ( builder.context.tempRead !== false && nodeData.propertyName !== undefined ) { + if ( nodeData.propertyName !== undefined ) { return builder.format( nodeData.propertyName, type, output ); - } else if ( builder.context.tempWrite !== false && type !== 'void' && output !== 'void' && this.hasDependencies( builder ) ) { + } else if ( type !== 'void' && output !== 'void' && this.hasDependencies( builder ) ) { const snippet = super.build( builder, type ); diff --git a/examples/jsm/nodes/core/UniformNode.js b/examples/jsm/nodes/core/UniformNode.js index 5e0bfffa979dd9..8bb506f85c490a 100644 --- a/examples/jsm/nodes/core/UniformNode.js +++ b/examples/jsm/nodes/core/UniformNode.js @@ -11,10 +11,19 @@ class UniformNode extends InputNode { this.isUniformNode = true; + this.name = ''; this.groupNode = objectGroup; } + label( name ) { + + this.name = name; + + return this; + + } + setGroup( group ) { this.groupNode = group; @@ -35,6 +44,26 @@ class UniformNode extends InputNode { } + onUpdate( callback, updateType ) { + + const self = this.getSelf(); + + callback = callback.bind( self ); + + return super.onUpdate( ( frame ) => { + + const value = callback( frame, self ); + + if ( value !== undefined ) { + + this.value = value; + + } + + }, updateType ); + + } + generate( builder, output ) { const type = this.getNodeType( builder ); @@ -53,7 +82,7 @@ class UniformNode extends InputNode { const sharedNodeType = sharedNode.getInputType( builder ); - const nodeUniform = builder.getUniformFromNode( sharedNode, sharedNodeType, builder.shaderStage, builder.context.label ); + const nodeUniform = builder.getUniformFromNode( sharedNode, sharedNodeType, builder.shaderStage, this.name || builder.context.label ); const propertyName = builder.getPropertyName( nodeUniform ); if ( builder.context.label !== undefined ) delete builder.context.label; diff --git a/examples/jsm/nodes/core/VarNode.js b/examples/jsm/nodes/core/VarNode.js index d9a43a3927b518..2544873c387115 100644 --- a/examples/jsm/nodes/core/VarNode.js +++ b/examples/jsm/nodes/core/VarNode.js @@ -10,13 +10,9 @@ class VarNode extends Node { this.node = node; this.name = name; - this.isVarNode = true; - - } + this.global = true; - isGlobal() { - - return true; + this.isVarNode = true; } diff --git a/examples/jsm/nodes/core/VaryingNode.js b/examples/jsm/nodes/core/VaryingNode.js index de15d6641b88ba..2bcff5398d8534 100644 --- a/examples/jsm/nodes/core/VaryingNode.js +++ b/examples/jsm/nodes/core/VaryingNode.js @@ -35,22 +35,53 @@ class VaryingNode extends Node { } + setupVarying( builder ) { + + const properties = builder.getNodeProperties( this ); + + let varying = properties.varying; + + if ( varying === undefined ) { + + const name = this.name; + const type = this.getNodeType( builder ); + + properties.varying = varying = builder.getVaryingFromNode( this, name, type ); + properties.node = this.node; + + } + + // this property can be used to check if the varying can be optimized for a variable + varying.needsInterpolation || ( varying.needsInterpolation = ( builder.shaderStage === 'fragment' ) ); + + return varying; + + } + + setup( builder ) { + + this.setupVarying( builder ); + + } + generate( builder ) { - const { name, node } = this; - const type = this.getNodeType( builder ); + const properties = builder.getNodeProperties( this ); + const varying = this.setupVarying( builder ); + + if ( properties.propertyName === undefined ) { - const nodeVarying = builder.getVaryingFromNode( this, name, type ); + const type = this.getNodeType( builder ); + const propertyName = builder.getPropertyName( varying, NodeShaderStage.VERTEX ); - // this property can be used to check if the varying can be optimized for a var - nodeVarying.needsInterpolation || ( nodeVarying.needsInterpolation = ( builder.shaderStage === 'fragment' ) ); + // force node run in vertex stage + builder.flowNodeFromShaderStage( NodeShaderStage.VERTEX, this.node, type, propertyName ); - const propertyName = builder.getPropertyName( nodeVarying, NodeShaderStage.VERTEX ); + properties.propertyName = propertyName; - // force node run in vertex stage - builder.flowNodeFromShaderStage( NodeShaderStage.VERTEX, node, type, propertyName ); + } - return builder.getPropertyName( nodeVarying ); + return builder.getPropertyName( varying ); } diff --git a/examples/jsm/nodes/display/AfterImageNode.js b/examples/jsm/nodes/display/AfterImageNode.js index 2e9314e71e0edb..296fb093647868 100644 --- a/examples/jsm/nodes/display/AfterImageNode.js +++ b/examples/jsm/nodes/display/AfterImageNode.js @@ -8,6 +8,9 @@ import { uniform } from '../core/UniformNode.js'; import { RenderTarget } from 'three'; import { sign, max } from '../math/MathNode.js'; import QuadMesh from '../../objects/QuadMesh.js'; +import { NoToneMapping, Vector2 } from 'three'; + +const _size = new Vector2(); const quadMeshComp = new QuadMesh(); @@ -58,12 +61,21 @@ class AfterImageNode extends TempNode { this._compRT.texture.type = textureType; this._oldRT.texture.type = textureType; + renderer.getDrawingBufferSize( _size ); + + this.setSize( _size.x, _size.y ); + + + const currentToneMapping = renderer.toneMapping; + const currentToneMappingNode = renderer.toneMappingNode; const currentRenderTarget = renderer.getRenderTarget(); const currentTexture = textureNode.value; this.textureNodeOld.value = this._oldRT.texture; // comp + renderer.toneMapping = NoToneMapping; + renderer.toneMappingNode = null; renderer.setRenderTarget( this._compRT ); quadMeshComp.render( renderer ); @@ -72,9 +84,9 @@ class AfterImageNode extends TempNode { this._oldRT = this._compRT; this._compRT = temp; - // set size before swapping fails - this.setSize( map.image.width, map.image.height ); + renderer.toneMapping = currentToneMapping; + renderer.toneMappingNode = currentToneMappingNode; renderer.setRenderTarget( currentRenderTarget ); textureNode.value = currentTexture; diff --git a/examples/jsm/nodes/display/BumpMapNode.js b/examples/jsm/nodes/display/BumpMapNode.js index 3f6fbb430c1773..1158e136e83ce8 100644 --- a/examples/jsm/nodes/display/BumpMapNode.js +++ b/examples/jsm/nodes/display/BumpMapNode.js @@ -9,41 +9,22 @@ import { addNodeElement, tslFn, nodeProxy, float, vec2 } from '../shadernode/Sha // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen // https://mmikk.github.io/papers3d/mm_sfgrad_bump.pdf -// Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) - const dHdxy_fwd = tslFn( ( { textureNode, bumpScale } ) => { - let texNode = textureNode; - - if ( texNode.isTextureNode !== true ) { - - texNode.traverse( ( node ) => { - - if ( node.isTextureNode === true ) texNode = node; - - } ); - - } - - if ( texNode.isTextureNode !== true ) { - - throw new Error( 'THREE.TSL: dHdxy_fwd() requires a TextureNode.' ); - - } - - const Hll = float( textureNode ); - const uvNode = texNode.uvNode || uv(); - // It's used to preserve the same TextureNode instance - const sampleTexture = ( uv ) => textureNode.cache().context( { getUV: () => uv, forceUVContext: true } ); + const sampleTexture = ( callback ) => textureNode.cache().context( { getUV: ( texNode ) => callback( texNode.uvNode || uv() ), forceUVContext: true } ); + + const Hll = float( sampleTexture( ( uvNode ) => uvNode ) ); return vec2( - float( sampleTexture( uvNode.add( uvNode.dFdx() ) ) ).sub( Hll ), - float( sampleTexture( uvNode.add( uvNode.dFdy() ) ) ).sub( Hll ) + float( sampleTexture( ( uvNode ) => uvNode.add( uvNode.dFdx() ) ) ).sub( Hll ), + float( sampleTexture( ( uvNode ) => uvNode.add( uvNode.dFdy() ) ) ).sub( Hll ) ).mul( bumpScale ); } ); +// Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) + const perturbNormalArb = tslFn( ( inputs ) => { const { surf_pos, surf_norm, dHdxy } = inputs; diff --git a/examples/jsm/nodes/display/FrontFacingNode.js b/examples/jsm/nodes/display/FrontFacingNode.js index c83cc9f7816ba0..5a161c6b1fdda6 100644 --- a/examples/jsm/nodes/display/FrontFacingNode.js +++ b/examples/jsm/nodes/display/FrontFacingNode.js @@ -1,5 +1,6 @@ import Node, { addNodeClass } from '../core/Node.js'; import { nodeImmutable, float } from '../shadernode/ShaderNode.js'; +import { BackSide, WebGLCoordinateSystem } from 'three'; class FrontFacingNode extends Node { @@ -13,6 +14,18 @@ class FrontFacingNode extends Node { generate( builder ) { + const { renderer, material } = builder; + + if ( renderer.coordinateSystem === WebGLCoordinateSystem ) { + + if ( material.side === BackSide ) { + + return 'false'; + + } + + } + return builder.getFrontFacing(); } diff --git a/examples/jsm/nodes/display/PassNode.js b/examples/jsm/nodes/display/PassNode.js index cd9e440a4d1422..acfdd502651ab0 100644 --- a/examples/jsm/nodes/display/PassNode.js +++ b/examples/jsm/nodes/display/PassNode.js @@ -7,6 +7,8 @@ import { uniform } from '../core/UniformNode.js'; import { viewZToOrthographicDepth, perspectiveDepthToViewZ } from './ViewportDepthNode.js'; import { RenderTarget, Vector2, HalfFloatType, DepthTexture, NoToneMapping/*, FloatType*/ } from 'three'; +const _size = new Vector2(); + class PassTextureNode extends TextureNode { constructor( passNode, texture ) { @@ -135,7 +137,7 @@ class PassNode extends TempNode { this._pixelRatio = renderer.getPixelRatio(); - const size = renderer.getSize( new Vector2() ); + const size = renderer.getSize( _size ); this.setSize( size.width, size.height ); diff --git a/examples/jsm/nodes/display/ToneMappingNode.js b/examples/jsm/nodes/display/ToneMappingNode.js index 357133a010b7f6..40bcd5b99379df 100644 --- a/examples/jsm/nodes/display/ToneMappingNode.js +++ b/examples/jsm/nodes/display/ToneMappingNode.js @@ -1,11 +1,12 @@ import TempNode from '../core/TempNode.js'; import { addNodeClass } from '../core/Node.js'; -import { addNodeElement, tslFn, nodeObject, float, mat3, vec3 } from '../shadernode/ShaderNode.js'; +import { addNodeElement, tslFn, nodeObject, float, mat3, vec3, If } from '../shadernode/ShaderNode.js'; import { rendererReference } from '../accessors/RendererReferenceNode.js'; -import { clamp, log2, max, pow } from '../math/MathNode.js'; -import { mul } from '../math/OperatorNode.js'; +import { cond } from '../math/CondNode.js'; +import { clamp, log2, max, min, pow, mix } from '../math/MathNode.js'; +import { mul, sub, div } from '../math/OperatorNode.js'; -import { NoToneMapping, LinearToneMapping, ReinhardToneMapping, CineonToneMapping, ACESFilmicToneMapping, AgXToneMapping } from 'three'; +import { NoToneMapping, LinearToneMapping, ReinhardToneMapping, CineonToneMapping, ACESFilmicToneMapping, AgXToneMapping, NeutralToneMapping } from 'three'; // exposure only const LinearToneMappingNode = tslFn( ( { color, exposure } ) => { @@ -117,13 +118,51 @@ const AGXToneMappingNode = tslFn( ( { color, exposure } ) => { } ); +// https://modelviewer.dev/examples/tone-mapping + +const NeutralToneMappingNode = tslFn( ( { color, exposure } ) => { + + const StartCompression = float( 0.8 - 0.04 ); + const Desaturation = float( 0.15 ); + + color = color.mul( exposure ); + + const x = min( color.r, min( color.g, color.b ) ); + const offset = cond( x.lessThan( 0.08 ), x.sub( mul( 6.25, x.mul( x ) ) ), 0.04 ); + + color.subAssign( offset ); + + const peak = max( color.r, max( color.g, color.b ) ); + + If( peak.lessThan( StartCompression ), () => { + + return color; + + } ); + + const d = sub( 1, StartCompression ); + const newPeak = sub( 1, d.mul( d ).div( peak.add( d.sub( StartCompression ) ) ) ); + color.mulAssign( newPeak.div( peak ) ); + const g = sub( 1, div( 1, Desaturation.mul( peak.sub( newPeak ) ).add( 1 ) ) ); + + return mix( color, vec3( newPeak ), g ); + +} ).setLayout( { + name: 'NeutralToneMapping', + type: 'vec3', + inputs: [ + { name: 'color', type: 'vec3' }, + { name: 'exposure', type: 'float' } + ] +} ); const toneMappingLib = { [ LinearToneMapping ]: LinearToneMappingNode, [ ReinhardToneMapping ]: ReinhardToneMappingNode, [ CineonToneMapping ]: OptimizedCineonToneMappingNode, [ ACESFilmicToneMapping ]: ACESFilmicToneMappingNode, - [ AgXToneMapping ]: AGXToneMappingNode + [ AgXToneMapping ]: AGXToneMappingNode, + [ NeutralToneMapping ]: NeutralToneMappingNode }; class ToneMappingNode extends TempNode { diff --git a/examples/jsm/nodes/display/ViewportDepthNode.js b/examples/jsm/nodes/display/ViewportDepthNode.js index a577c61750829e..21e3afd5502b44 100644 --- a/examples/jsm/nodes/display/ViewportDepthNode.js +++ b/examples/jsm/nodes/display/ViewportDepthNode.js @@ -21,7 +21,7 @@ class ViewportDepthNode extends Node { const { scope } = this; - if ( scope === ViewportDepthNode.DEPTH_PIXEL ) { + if ( scope === ViewportDepthNode.DEPTH ) { return builder.getFragDepth(); @@ -31,28 +31,52 @@ class ViewportDepthNode extends Node { } - setup( /*builder*/ ) { + setup( { camera } ) { const { scope } = this; + const texture = this.valueNode; let node = null; if ( scope === ViewportDepthNode.DEPTH ) { - node = viewZToOrthographicDepth( positionView.z, cameraNear, cameraFar ); + if ( texture !== null ) { + + node = depthBase().assign( texture ); + + } else { + + if ( camera.isPerspectiveCamera ) { + + node = viewZToPerspectiveDepth( positionView.z, cameraNear, cameraFar ); + + } else { + + node = viewZToOrthographicDepth( positionView.z, cameraNear, cameraFar ); + + } + + } + + } else if ( scope === ViewportDepthNode.LINEAR_DEPTH ) { + + if ( texture !== null ) { + + if ( camera.isPerspectiveCamera ) { + + const viewZ = perspectiveDepthToViewZ( texture, cameraNear, cameraFar ); - } else if ( scope === ViewportDepthNode.DEPTH_TEXTURE ) { + node = viewZToOrthographicDepth( viewZ, cameraNear, cameraFar ); - const texture = this.valueNode || viewportDepthTexture(); + } else { - const viewZ = perspectiveDepthToViewZ( texture, cameraNear, cameraFar ); - node = viewZToOrthographicDepth( viewZ, cameraNear, cameraFar ); + node = texture; - } else if ( scope === ViewportDepthNode.DEPTH_PIXEL ) { + } - if ( this.valueNode !== null ) { + } else { - node = depthPixelBase().assign( this.valueNode ); + node = viewZToOrthographicDepth( positionView.z, cameraNear, cameraFar ); } @@ -75,23 +99,22 @@ export const orthographicDepthToViewZ = ( depth, near, far ) => near.sub( far ). // NOTE: https://twitter.com/gonnavis/status/1377183786949959682 // -near maps to 0; -far maps to 1 -export const viewZToPerspectiveDepth = ( viewZ, near, far ) => near.add( viewZ ).mul( far ).div( near.sub( far ).mul( viewZ ) ); +export const viewZToPerspectiveDepth = ( viewZ, near, far ) => near.add( viewZ ).mul( far ).div( far.sub( near ).mul( viewZ ) ); // maps perspective depth in [ 0, 1 ] to viewZ export const perspectiveDepthToViewZ = ( depth, near, far ) => near.mul( far ).div( far.sub( near ).mul( depth ).sub( far ) ); ViewportDepthNode.DEPTH = 'depth'; -ViewportDepthNode.DEPTH_TEXTURE = 'depthTexture'; -ViewportDepthNode.DEPTH_PIXEL = 'depthPixel'; +ViewportDepthNode.LINEAR_DEPTH = 'linearDepth'; export default ViewportDepthNode; -const depthPixelBase = nodeProxy( ViewportDepthNode, ViewportDepthNode.DEPTH_PIXEL ); +const depthBase = nodeProxy( ViewportDepthNode, ViewportDepthNode.DEPTH ); export const depth = nodeImmutable( ViewportDepthNode, ViewportDepthNode.DEPTH ); -export const depthTexture = nodeProxy( ViewportDepthNode, ViewportDepthNode.DEPTH_TEXTURE ); -export const depthPixel = nodeImmutable( ViewportDepthNode, ViewportDepthNode.DEPTH_PIXEL ); +export const linearDepth = nodeProxy( ViewportDepthNode, ViewportDepthNode.LINEAR_DEPTH ); +export const viewportLinearDepth = linearDepth( viewportDepthTexture() ); -depthPixel.assign = ( value ) => depthPixelBase( value ); +depth.assign = ( value ) => depthBase( value ); addNodeClass( 'ViewportDepthNode', ViewportDepthNode ); diff --git a/examples/jsm/nodes/display/ViewportNode.js b/examples/jsm/nodes/display/ViewportNode.js index 75e6cd4522886d..ebc9aa425889d5 100644 --- a/examples/jsm/nodes/display/ViewportNode.js +++ b/examples/jsm/nodes/display/ViewportNode.js @@ -21,7 +21,9 @@ class ViewportNode extends Node { getNodeType() { - return this.scope === ViewportNode.VIEWPORT ? 'vec4' : 'vec2'; + if ( this.scope === ViewportNode.VIEWPORT ) return 'vec4'; + else if ( this.scope === ViewportNode.COORDINATE ) return 'vec3'; + else return 'vec2'; } @@ -31,7 +33,7 @@ class ViewportNode extends Node { if ( this.scope === ViewportNode.RESOLUTION || this.scope === ViewportNode.VIEWPORT ) { - updateType = NodeUpdateType.FRAME; + updateType = NodeUpdateType.RENDER; } @@ -99,7 +101,7 @@ class ViewportNode extends Node { const resolution = builder.getNodeProperties( viewportResolution ).outputNode.build( builder ); - coord = `${ builder.getType( 'vec2' ) }( ${ coord }.x, ${ resolution }.y - ${ coord }.y )`; + coord = `${ builder.getType( 'vec3' ) }( ${ coord }.x, ${ resolution }.y - ${ coord }.y, ${ coord }.z )`; } diff --git a/examples/jsm/nodes/display/ViewportSharedTextureNode.js b/examples/jsm/nodes/display/ViewportSharedTextureNode.js index ead87ff21fabae..d8d5348f0c7299 100644 --- a/examples/jsm/nodes/display/ViewportSharedTextureNode.js +++ b/examples/jsm/nodes/display/ViewportSharedTextureNode.js @@ -20,6 +20,12 @@ class ViewportSharedTextureNode extends ViewportTextureNode { } + updateReference() { + + return this; + + } + } export default ViewportSharedTextureNode; diff --git a/examples/jsm/nodes/display/ViewportTextureNode.js b/examples/jsm/nodes/display/ViewportTextureNode.js index a7f71d2a4f5fbd..5a856789c6acf8 100644 --- a/examples/jsm/nodes/display/ViewportTextureNode.js +++ b/examples/jsm/nodes/display/ViewportTextureNode.js @@ -58,7 +58,10 @@ class ViewportTextureNode extends TextureNode { clone() { - return new this.constructor( this.uvNode, this.levelNode, this.value ); + const viewportTextureNode = new this.constructor( this.uvNode, this.levelNode, this.value ); + viewportTextureNode.generateMipmaps = this.generateMipmaps; + + return viewportTextureNode; } diff --git a/examples/jsm/nodes/functions/BSDF/BRDF_GGX.js b/examples/jsm/nodes/functions/BSDF/BRDF_GGX.js index 926078b3ebac6d..1836f803c36545 100644 --- a/examples/jsm/nodes/functions/BSDF/BRDF_GGX.js +++ b/examples/jsm/nodes/functions/BSDF/BRDF_GGX.js @@ -1,15 +1,17 @@ import F_Schlick from './F_Schlick.js'; import V_GGX_SmithCorrelated from './V_GGX_SmithCorrelated.js'; +import V_GGX_SmithCorrelated_Anisotropic from './V_GGX_SmithCorrelated_Anisotropic.js'; import D_GGX from './D_GGX.js'; +import D_GGX_Anisotropic from './D_GGX_Anisotropic.js'; import { transformedNormalView } from '../../accessors/NormalNode.js'; import { positionViewDirection } from '../../accessors/PositionNode.js'; -import { iridescence } from '../../core/PropertyNode.js'; -import { tslFn } from '../../shadernode/ShaderNode.js'; +import { iridescence, alphaT, anisotropyT, anisotropyB } from '../../core/PropertyNode.js'; +import { tslFn, defined } from '../../shadernode/ShaderNode.js'; // GGX Distribution, Schlick Fresnel, GGX_SmithCorrelated Visibility const BRDF_GGX = tslFn( ( inputs ) => { - const { lightDirection, f0, f90, roughness, iridescenceFresnel } = inputs; + const { lightDirection, f0, f90, roughness, f, USE_IRIDESCENCE, USE_ANISOTROPY } = inputs; const normalView = inputs.normalView || transformedNormalView; @@ -23,15 +25,32 @@ const BRDF_GGX = tslFn( ( inputs ) => { const dotVH = positionViewDirection.dot( halfDir ).clamp(); let F = F_Schlick( { f0, f90, dotVH } ); + let V, D; - if ( iridescenceFresnel ) { + if ( defined( USE_IRIDESCENCE ) ) { - F = iridescence.mix( F, iridescenceFresnel ); + F = iridescence.mix( F, f ); } - const V = V_GGX_SmithCorrelated( { alpha, dotNL, dotNV } ); - const D = D_GGX( { alpha, dotNH } ); + if ( defined( USE_ANISOTROPY ) ) { + + const dotTL = anisotropyT.dot( lightDirection ); + const dotTV = anisotropyT.dot( positionViewDirection ); + const dotTH = anisotropyT.dot( halfDir ); + const dotBL = anisotropyB.dot( lightDirection ); + const dotBV = anisotropyB.dot( positionViewDirection ); + const dotBH = anisotropyB.dot( halfDir ); + + V = V_GGX_SmithCorrelated_Anisotropic( { alphaT, alphaB: alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL } ); + D = D_GGX_Anisotropic( { alphaT, alphaB: alpha, dotNH, dotTH, dotBH } ); + + } else { + + V = V_GGX_SmithCorrelated( { alpha, dotNL, dotNV } ); + D = D_GGX( { alpha, dotNH } ); + + } return F.mul( V ).mul( D ); diff --git a/examples/jsm/nodes/functions/BSDF/D_GGX_Anisotropic.js b/examples/jsm/nodes/functions/BSDF/D_GGX_Anisotropic.js new file mode 100644 index 00000000000000..c997c02fd3b3cc --- /dev/null +++ b/examples/jsm/nodes/functions/BSDF/D_GGX_Anisotropic.js @@ -0,0 +1,28 @@ +import { tslFn, float, vec3 } from '../../shadernode/ShaderNode.js'; + +const RECIPROCAL_PI = float( 1 / Math.PI ); + +// https://google.github.io/filament/Filament.md.html#materialsystem/anisotropicmodel/anisotropicspecularbrdf + +const D_GGX_Anisotropic = tslFn( ( { alphaT, alphaB, dotNH, dotTH, dotBH } ) => { + + const a2 = alphaT.mul( alphaB ); + const v = vec3( alphaB.mul( dotTH ), alphaT.mul( dotBH ), a2.mul( dotNH ) ); + const v2 = v.dot( v ); + const w2 = a2.div( v2 ); + + return RECIPROCAL_PI.mul( a2.mul( w2.pow2() ) ); + +} ).setLayout( { + name: 'D_GGX_Anisotropic', + type: 'float', + inputs: [ + { name: 'alphaT', type: 'float', qualifier: 'in' }, + { name: 'alphaB', type: 'float', qualifier: 'in' }, + { name: 'dotNH', type: 'float', qualifier: 'in' }, + { name: 'dotTH', type: 'float', qualifier: 'in' }, + { name: 'dotBH', type: 'float', qualifier: 'in' } + ] +} ); + +export default D_GGX_Anisotropic; diff --git a/examples/jsm/nodes/functions/BSDF/LTC.js b/examples/jsm/nodes/functions/BSDF/LTC.js new file mode 100644 index 00000000000000..79e68984b56261 --- /dev/null +++ b/examples/jsm/nodes/functions/BSDF/LTC.js @@ -0,0 +1,131 @@ +import { tslFn, If, mat3, vec2, vec3 } from '../../shadernode/ShaderNode.js'; +import { max } from '../../math/MathNode.js'; + +// Rect Area Light + +// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines +// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt +// code: https://github.com/selfshadow/ltc_code/ + +const LTC_Uv = tslFn( ( { N, V, roughness } ) => { + + const LUT_SIZE = 64.0; + const LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const LUT_BIAS = 0.5 / LUT_SIZE; + + const dotNV = N.dot( V ).saturate(); + + // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) + const uv = vec2( roughness, dotNV.oneMinus().sqrt() ); + + uv.assign( uv.mul( LUT_SCALE ).add( LUT_BIAS ) ); + + return uv; + +} ).setLayout( { + name: 'LTC_Uv', + type: 'vec2', + inputs: [ + { name: 'N', type: 'vec3' }, + { name: 'V', type: 'vec3' }, + { name: 'roughness', type: 'float' } + ] +} ); + +const LTC_ClippedSphereFormFactor = tslFn( ( { f } ) => { + + // Real-Time Area Lighting: a Journey from Research to Production (p.102) + // An approximation of the form factor of a horizon-clipped rectangle. + + const l = f.length(); + + return max( l.mul( l ).add( f.z ).div( l.add( 1.0 ) ), 0 ); + +} ).setLayout( { + name: 'LTC_ClippedSphereFormFactor', + type: 'float', + inputs: [ + { name: 'f', type: 'vec3' } + ] +} ); + +const LTC_EdgeVectorFormFactor = tslFn( ( { v1, v2 } ) => { + + const x = v1.dot( v2 ); + const y = x.abs().toVar(); + + // rational polynomial approximation to theta / sin( theta ) / 2PI + const a = y.mul( 0.0145206 ).add( 0.4965155 ).mul( y ).add( 0.8543985 ).toVar(); + const b = y.add( 4.1616724 ).mul( y ).add( 3.4175940 ).toVar(); + const v = a.div( b ); + + const theta_sintheta = x.greaterThan( 0.0 ).cond( v, max( x.mul( x ).oneMinus(), 1e-7 ).inverseSqrt().mul( 0.5 ).sub( v ) ); + + return v1.cross( v2 ).mul( theta_sintheta ); + +} ).setLayout( { + name: 'LTC_EdgeVectorFormFactor', + type: 'vec3', + inputs: [ + { name: 'v1', type: 'vec3' }, + { name: 'v2', type: 'vec3' } + ] +} ); + +const LTC_Evaluate = tslFn( ( { N, V, P, mInv, p0, p1, p2, p3 } ) => { + + // bail if point is on back side of plane of light + // assumes ccw winding order of light vertices + const v1 = p1.sub( p0 ).toVar(); + const v2 = p3.sub( p0 ).toVar(); + + const lightNormal = v1.cross( v2 ); + const result = vec3().toVar(); + + If( lightNormal.dot( P.sub( p0 ) ).greaterThanEqual( 0.0 ), () => { + + // construct orthonormal basis around N + const T1 = V.sub( N.mul( V.dot( N ) ) ).normalize(); + const T2 = N.cross( T1 ).negate(); // negated from paper; possibly due to a different handedness of world coordinate system + + // compute transform + const mat = mInv.mul( mat3( T1, T2, N ).transpose() ).toVar(); + + // transform rect + // & project rect onto sphere + const coords0 = mat.mul( p0.sub( P ) ).normalize().toVar(); + const coords1 = mat.mul( p1.sub( P ) ).normalize().toVar(); + const coords2 = mat.mul( p2.sub( P ) ).normalize().toVar(); + const coords3 = mat.mul( p3.sub( P ) ).normalize().toVar(); + + // calculate vector form factor + const vectorFormFactor = vec3( 0 ).toVar(); + vectorFormFactor.addAssign( LTC_EdgeVectorFormFactor( { v1: coords0, v2: coords1 } ) ); + vectorFormFactor.addAssign( LTC_EdgeVectorFormFactor( { v1: coords1, v2: coords2 } ) ); + vectorFormFactor.addAssign( LTC_EdgeVectorFormFactor( { v1: coords2, v2: coords3 } ) ); + vectorFormFactor.addAssign( LTC_EdgeVectorFormFactor( { v1: coords3, v2: coords0 } ) ); + + // adjust for horizon clipping + result.assign( vec3( LTC_ClippedSphereFormFactor( { f: vectorFormFactor } ) ) ); + + } ); + + return result; + +} ).setLayout( { + name: 'LTC_Evaluate', + type: 'vec3', + inputs: [ + { name: 'N', type: 'vec3' }, + { name: 'V', type: 'vec3' }, + { name: 'P', type: 'vec3' }, + { name: 'mInv', type: 'mat3' }, + { name: 'p0', type: 'vec3' }, + { name: 'p1', type: 'vec3' }, + { name: 'p2', type: 'vec3' }, + { name: 'p3', type: 'vec3' } + ] +} ); + + +export { LTC_Evaluate, LTC_Uv }; diff --git a/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated.js b/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated.js index 34e7c7abae304c..46604105dc3c43 100644 --- a/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated.js +++ b/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated.js @@ -4,9 +4,7 @@ import { tslFn } from '../../shadernode/ShaderNode.js'; // Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf -const V_GGX_SmithCorrelated = tslFn( ( inputs ) => { - - const { alpha, dotNL, dotNV } = inputs; +const V_GGX_SmithCorrelated = tslFn( ( { alpha, dotNL, dotNV } ) => { const a2 = alpha.pow2(); diff --git a/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated_Anisotropic.js b/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated_Anisotropic.js new file mode 100644 index 00000000000000..170e7408ec782d --- /dev/null +++ b/examples/jsm/nodes/functions/BSDF/V_GGX_SmithCorrelated_Anisotropic.js @@ -0,0 +1,29 @@ +import { div } from '../../math/OperatorNode.js'; +import { tslFn, vec3 } from '../../shadernode/ShaderNode.js'; + +// https://google.github.io/filament/Filament.md.html#materialsystem/anisotropicmodel/anisotropicspecularbrdf + +const V_GGX_SmithCorrelated_Anisotropic = tslFn( ( { alphaT, alphaB, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL } ) => { + + const gv = dotNL.mul( vec3( alphaT.mul( dotTV ), alphaB.mul( dotBV ), dotNV ).length() ); + const gl = dotNV.mul( vec3( alphaT.mul( dotTL ), alphaB.mul( dotBL ), dotNL ).length() ); + const v = div( 0.5, gv.add( gl ) ); + + return v.saturate(); + +} ).setLayout( { + name: 'V_GGX_SmithCorrelated_Anisotropic', + type: 'float', + inputs: [ + { name: 'alphaT', type: 'float', qualifier: 'in' }, + { name: 'alphaB', type: 'float', qualifier: 'in' }, + { name: 'dotTV', type: 'float', qualifier: 'in' }, + { name: 'dotBV', type: 'float', qualifier: 'in' }, + { name: 'dotTL', type: 'float', qualifier: 'in' }, + { name: 'dotBL', type: 'float', qualifier: 'in' }, + { name: 'dotNV', type: 'float', qualifier: 'in' }, + { name: 'dotNL', type: 'float', qualifier: 'in' } + ] +} ); + +export default V_GGX_SmithCorrelated_Anisotropic; diff --git a/examples/jsm/nodes/functions/PhongLightingModel.js b/examples/jsm/nodes/functions/PhongLightingModel.js index d3fef81fb2d422..c16e72917768e0 100644 --- a/examples/jsm/nodes/functions/PhongLightingModel.js +++ b/examples/jsm/nodes/functions/PhongLightingModel.js @@ -12,7 +12,7 @@ const G_BlinnPhong_Implicit = () => float( 0.25 ); const D_BlinnPhong = tslFn( ( { dotNH } ) => { - return shininess.mul( 0.5 / Math.PI ).add( 1.0 ).mul( dotNH.pow( shininess ) ); + return shininess.mul( float( 0.5 ) ).add( 1.0 ).mul( float( 1 / Math.PI ) ).mul( dotNH.pow( shininess ) ); } ); diff --git a/examples/jsm/nodes/functions/PhysicalLightingModel.js b/examples/jsm/nodes/functions/PhysicalLightingModel.js index ff31877d7b3d4a..c24a9df326345f 100644 --- a/examples/jsm/nodes/functions/PhysicalLightingModel.js +++ b/examples/jsm/nodes/functions/PhysicalLightingModel.js @@ -5,13 +5,179 @@ import EnvironmentBRDF from './BSDF/EnvironmentBRDF.js'; import F_Schlick from './BSDF/F_Schlick.js'; import Schlick_to_F0 from './BSDF/Schlick_to_F0.js'; import BRDF_Sheen from './BSDF/BRDF_Sheen.js'; +import { LTC_Evaluate, LTC_Uv } from './BSDF/LTC.js'; import LightingModel from '../core/LightingModel.js'; -import { diffuseColor, specularColor, roughness, clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness } from '../core/PropertyNode.js'; -import { transformedNormalView, transformedClearcoatNormalView } from '../accessors/NormalNode.js'; -import { positionViewDirection } from '../accessors/PositionNode.js'; -import { tslFn, float, vec3, mat3 } from '../shadernode/ShaderNode.js'; +import { diffuseColor, specularColor, specularF90, roughness, clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness, ior, thickness, transmission, attenuationDistance, attenuationColor, dispersion } from '../core/PropertyNode.js'; +import { transformedNormalView, transformedClearcoatNormalView, transformedNormalWorld } from '../accessors/NormalNode.js'; +import { positionViewDirection, positionView, positionWorld } from '../accessors/PositionNode.js'; +import { tslFn, float, vec2, vec3, vec4, mat3, If } from '../shadernode/ShaderNode.js'; import { cond } from '../math/CondNode.js'; -import { mix, smoothstep } from '../math/MathNode.js'; +import { mix, normalize, refract, length, clamp, log2, log, exp, smoothstep } from '../math/MathNode.js'; +import { div } from '../math/OperatorNode.js'; +import { cameraPosition, cameraProjectionMatrix, cameraViewMatrix } from '../accessors/CameraNode.js'; +import { modelWorldMatrix } from '../accessors/ModelNode.js'; +import { viewportResolution } from '../display/ViewportNode.js'; +import { viewportMipTexture } from '../display/ViewportTextureNode.js'; +import { loop } from '../utils/LoopNode.js'; + +// +// Transmission +// + +const getVolumeTransmissionRay = tslFn( ( [ n, v, thickness, ior, modelMatrix ] ) => { + + // Direction of refracted light. + const refractionVector = vec3( refract( v.negate(), normalize( n ), div( 1.0, ior ) ) ); + + // Compute rotation-independant scaling of the model matrix. + const modelScale = vec3( + length( modelMatrix[ 0 ].xyz ), + length( modelMatrix[ 1 ].xyz ), + length( modelMatrix[ 2 ].xyz ) + ); + + // The thickness is specified in local space. + return normalize( refractionVector ).mul( thickness.mul( modelScale ) ); + +} ).setLayout( { + name: 'getVolumeTransmissionRay', + type: 'vec3', + inputs: [ + { name: 'n', type: 'vec3' }, + { name: 'v', type: 'vec3' }, + { name: 'thickness', type: 'float' }, + { name: 'ior', type: 'float' }, + { name: 'modelMatrix', type: 'mat4' } + ] +} ); + +const applyIorToRoughness = tslFn( ( [ roughness, ior ] ) => { + + // Scale roughness with IOR so that an IOR of 1.0 results in no microfacet refraction and + // an IOR of 1.5 results in the default amount of microfacet refraction. + return roughness.mul( clamp( ior.mul( 2.0 ).sub( 2.0 ), 0.0, 1.0 ) ); + +} ).setLayout( { + name: 'applyIorToRoughness', + type: 'float', + inputs: [ + { name: 'roughness', type: 'float' }, + { name: 'ior', type: 'float' } + ] +} ); + +const singleViewportMipTexture = viewportMipTexture(); + +const getTransmissionSample = tslFn( ( [ fragCoord, roughness, ior ] ) => { + + const transmissionSample = singleViewportMipTexture.uv( fragCoord ); + //const transmissionSample = viewportMipTexture( fragCoord ); + + const lod = log2( float( viewportResolution.x ) ).mul( applyIorToRoughness( roughness, ior ) ); + + return transmissionSample.bicubic( lod ); + +} ); + +const volumeAttenuation = tslFn( ( [ transmissionDistance, attenuationColor, attenuationDistance ] ) => { + + If( attenuationDistance.notEqual( 0 ), () => { + + // Compute light attenuation using Beer's law. + const attenuationCoefficient = log( attenuationColor ).negate().div( attenuationDistance ); + const transmittance = exp( attenuationCoefficient.negate().mul( transmissionDistance ) ); + + return transmittance; + + } ); + + // Attenuation distance is +∞, i.e. the transmitted color is not attenuated at all. + return vec3( 1.0 ); + +} ).setLayout( { + name: 'volumeAttenuation', + type: 'vec3', + inputs: [ + { name: 'transmissionDistance', type: 'float' }, + { name: 'attenuationColor', type: 'vec3' }, + { name: 'attenuationDistance', type: 'float' } + ] +} ); + +const getIBLVolumeRefraction = tslFn( ( [ n, v, roughness, diffuseColor, specularColor, specularF90, position, modelMatrix, viewMatrix, projMatrix, ior, thickness, attenuationColor, attenuationDistance, dispersion ] ) => { + + let transmittedLight, transmittance; + + if ( dispersion ) { + + transmittedLight = vec4().toVar(); + transmittance = vec3().toVar(); + + const halfSpread = ior.sub( 1.0 ).mul( dispersion.mul( 0.025 ) ); + const iors = vec3( ior.sub( halfSpread ), ior, ior.add( halfSpread ) ); + + loop( { start: 0, end: 3 }, ( { i } ) => { + + const ior = iors.element( i ); + + const transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + const refractedRayExit = position.add( transmissionRay ); + + // Project refracted vector on the framebuffer, while mapping to normalized device coordinates. + const ndcPos = projMatrix.mul( viewMatrix.mul( vec4( refractedRayExit, 1.0 ) ) ); + const refractionCoords = vec2( ndcPos.xy.div( ndcPos.w ) ).toVar(); + refractionCoords.addAssign( 1.0 ); + refractionCoords.divAssign( 2.0 ); + refractionCoords.assign( vec2( refractionCoords.x, refractionCoords.y.oneMinus() ) ); // webgpu + + // Sample framebuffer to get pixel the refracted ray hits. + const transmissionSample = getTransmissionSample( refractionCoords, roughness, ior ); + + transmittedLight.element( i ).assign( transmissionSample.element( i ) ); + transmittedLight.a.addAssign( transmissionSample.a ); + + transmittance.element( i ).assign( diffuseColor.element( i ).mul( volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ).element( i ) ) ); + + } ); + + transmittedLight.a.divAssign( 3.0 ); + + } else { + + const transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + const refractedRayExit = position.add( transmissionRay ); + + // Project refracted vector on the framebuffer, while mapping to normalized device coordinates. + const ndcPos = projMatrix.mul( viewMatrix.mul( vec4( refractedRayExit, 1.0 ) ) ); + const refractionCoords = vec2( ndcPos.xy.div( ndcPos.w ) ).toVar(); + refractionCoords.addAssign( 1.0 ); + refractionCoords.divAssign( 2.0 ); + refractionCoords.assign( vec2( refractionCoords.x, refractionCoords.y.oneMinus() ) ); // webgpu + + // Sample framebuffer to get pixel the refracted ray hits. + transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + transmittance = diffuseColor.mul( volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ) ); + + } + + const attenuatedColor = transmittance.rgb.mul( transmittedLight.rgb ); + const dotNV = n.dot( v ).clamp(); + + // Get the specular component. + const F = vec3( EnvironmentBRDF( { // n, v, specularColor, specularF90, roughness + dotNV, + specularColor, + specularF90, + roughness + } ) ); + + // As less light is transmitted, the opacity should be increased. This simple approximation does a decent job + // of modulating a CSS background, and has no effect when the buffer is opaque, due to a solid object or clear color. + const transmittanceFactor = transmittance.r.add( transmittance.g, transmittance.b ).div( 3.0 ); + + return vec4( F.oneMinus().mul( attenuatedColor ), transmittedLight.a.oneMinus().mul( transmittanceFactor ).oneMinus() ); + +} ); // // Iridescence @@ -88,7 +254,7 @@ const evalIridescence = tslFn( ( { outsideIOR, eta2, cosTheta1, thinFilmThicknes // Second interface const baseIOR = Fresnel0ToIor( baseF0.clamp( 0.0, 0.9999 ) ); // guard against 1.0 - const R1 = IorToFresnel0( baseIOR, iridescenceIOR.vec3() ); + const R1 = IorToFresnel0( baseIOR, iridescenceIOR.toVec3() ); const R23 = F_Schlick( { f0: R1, f90: 1.0, dotVH: cosTheta2 } ); const phi23 = vec3( baseIOR.x.lessThan( iridescenceIOR ).cond( Math.PI, 0.0 ), @@ -166,19 +332,22 @@ const IBLSheenBRDF = tslFn( ( { normal, viewDir, roughness } ) => { } ); const clearcoatF0 = vec3( 0.04 ); -const clearcoatF90 = vec3( 1 ); +const clearcoatF90 = float( 1 ); // class PhysicalLightingModel extends LightingModel { - constructor( clearcoat = false, sheen = false, iridescence = false ) { + constructor( clearcoat = false, sheen = false, iridescence = false, anisotropy = false, transmission = false, dispersion = false ) { super(); this.clearcoat = clearcoat; this.sheen = sheen; this.iridescence = iridescence; + this.anisotropy = anisotropy; + this.transmission = transmission; + this.dispersion = dispersion; this.clearcoatRadiance = null; this.clearcoatSpecularDirect = null; @@ -190,7 +359,7 @@ class PhysicalLightingModel extends LightingModel { } - start( /*context*/ ) { + start( context ) { if ( this.clearcoat === true ) { @@ -223,13 +392,43 @@ class PhysicalLightingModel extends LightingModel { } + if ( this.transmission === true ) { + + const position = positionWorld; + const v = cameraPosition.sub( positionWorld ).normalize(); // TODO: Create Node for this, same issue in MaterialX + const n = transformedNormalWorld; + + context.backdrop = getIBLVolumeRefraction( + n, + v, + roughness, + diffuseColor, + specularColor, + specularF90, // specularF90 + position, // positionWorld + modelWorldMatrix, // modelMatrix + cameraViewMatrix, // viewMatrix + cameraProjectionMatrix, // projMatrix + ior, + thickness, + attenuationColor, + attenuationDistance, + this.dispersion ? dispersion : null + ); + + context.backdropAlpha = transmission; + + diffuseColor.a.mulAssign( mix( 1, context.backdrop.a, transmission ) ); + + } + } // Fdez-Agüera's "Multiple-Scattering Microfacet Model for Real-Time Image Based Lighting" // Approximates multiscattering in order to preserve energy. // http://www.jcgt.org/published/0008/01/03/ - computeMultiscattering( singleScatter, multiScatter, specularF90 = float( 1 ) ) { + computeMultiscattering( singleScatter, multiScatter, specularF90 ) { const dotNV = transformedNormalView.dot( positionViewDirection ).clamp(); // @ TODO: Move to core dotNV @@ -272,7 +471,39 @@ class PhysicalLightingModel extends LightingModel { reflectedLight.directDiffuse.addAssign( irradiance.mul( BRDF_Lambert( { diffuseColor: diffuseColor.rgb } ) ) ); - reflectedLight.directSpecular.addAssign( irradiance.mul( BRDF_GGX( { lightDirection, f0: specularColor, f90: 1, roughness, iridescence: this.iridescence, iridescenceFresnel: this.iridescenceFresnel } ) ) ); + reflectedLight.directSpecular.addAssign( irradiance.mul( BRDF_GGX( { lightDirection, f0: specularColor, f90: 1, roughness, iridescence: this.iridescence, f: this.iridescenceFresnel, USE_IRIDESCENCE: this.iridescence, USE_ANISOTROPY: this.anisotropy } ) ) ); + + } + + directRectArea( { lightColor, lightPosition, halfWidth, halfHeight, reflectedLight, ltc_1, ltc_2 } ) { + + const p0 = lightPosition.add( halfWidth ).sub( halfHeight ); // counterclockwise; light shines in local neg z direction + const p1 = lightPosition.sub( halfWidth ).sub( halfHeight ); + const p2 = lightPosition.sub( halfWidth ).add( halfHeight ); + const p3 = lightPosition.add( halfWidth ).add( halfHeight ); + + const N = transformedNormalView; + const V = positionViewDirection; + const P = positionView.toVar(); + + const uv = LTC_Uv( { N, V, roughness } ); + + const t1 = ltc_1.uv( uv ).toVar(); + const t2 = ltc_2.uv( uv ).toVar(); + + const mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ).toVar(); + + // LTC Fresnel Approximation by Stephen Hill + // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf + const fresnel = specularColor.mul( t2.x ).add( specularColor.oneMinus().mul( t2.y ) ).toVar(); + + reflectedLight.directSpecular.addAssign( lightColor.mul( fresnel ).mul( LTC_Evaluate( { N, V, P, mInv, p0, p1, p2, p3 } ) ) ); + + reflectedLight.directDiffuse.addAssign( lightColor.mul( diffuseColor ).mul( LTC_Evaluate( { N, V, P, mInv: mat3( 1, 0, 0, 0, 1, 0, 0, 0, 1 ), p0, p1, p2, p3 } ) ) ); } @@ -318,7 +549,7 @@ class PhysicalLightingModel extends LightingModel { const multiScattering = vec3().temp( 'multiScattering' ); const cosineWeightedIrradiance = iblIrradiance.mul( 1 / Math.PI ); - this.computeMultiscattering( singleScattering, multiScattering ); + this.computeMultiscattering( singleScattering, multiScattering, specularF90 ); const totalScattering = singleScattering.add( multiScattering ); diff --git a/examples/jsm/nodes/functions/ShadowMaskModel.js b/examples/jsm/nodes/functions/ShadowMaskModel.js new file mode 100644 index 00000000000000..fac9fc1a5f0548 --- /dev/null +++ b/examples/jsm/nodes/functions/ShadowMaskModel.js @@ -0,0 +1,31 @@ +import LightingModel from '../core/LightingModel.js'; +import { diffuseColor } from '../core/PropertyNode.js'; +import { float } from '../shadernode/ShaderNode.js'; + +class ShadowMaskModel extends LightingModel { + + constructor() { + + super(); + + this.shadowNode = float( 1 ).toVar( 'shadowMask' ); + + } + + direct( { shadowMask } ) { + + this.shadowNode.mulAssign( shadowMask ); + + } + + finish( context ) { + + diffuseColor.a.mulAssign( this.shadowNode.oneMinus() ); + + context.outgoingLight.rgb.assign( diffuseColor.rgb ); // TODO: Optimize LightsNode to avoid this assignment + + } + +} + +export default ShadowMaskModel; diff --git a/examples/jsm/nodes/functions/ToonLightingModel.js b/examples/jsm/nodes/functions/ToonLightingModel.js new file mode 100644 index 00000000000000..5ce98d28fea937 --- /dev/null +++ b/examples/jsm/nodes/functions/ToonLightingModel.js @@ -0,0 +1,49 @@ +import LightingModel from '../core/LightingModel.js'; +import BRDF_Lambert from './BSDF/BRDF_Lambert.js'; +import { diffuseColor } from '../core/PropertyNode.js'; +import { normalGeometry } from '../accessors/NormalNode.js'; +import { tslFn, float, vec2, vec3 } from '../shadernode/ShaderNode.js'; +import { mix, smoothstep } from '../math/MathNode.js'; +import { materialReference } from '../accessors/MaterialReferenceNode.js'; + +const getGradientIrradiance = tslFn( ( { normal, lightDirection, builder } ) => { + + // dotNL will be from -1.0 to 1.0 + const dotNL = normal.dot( lightDirection ); + const coord = vec2( dotNL.mul( 0.5 ).add( 0.5 ), 0.0 ); + + if ( builder.material.gradientMap ) { + + const gradientMap = materialReference( 'gradientMap', 'texture' ).context( { getUV: () => coord } ); + + return vec3( gradientMap.r ); + + } else { + + const fw = coord.fwidth().mul( 0.5 ); + + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( float( 0.7 ).sub( fw.x ), float( 0.7 ).add( fw.x ), coord.x ) ); + + } + +} ); + +class ToonLightingModel extends LightingModel { + + direct( { lightDirection, lightColor, reflectedLight }, stack, builder ) { + + const irradiance = getGradientIrradiance( { normal: normalGeometry, lightDirection, builder } ).mul( lightColor ); + + reflectedLight.directDiffuse.addAssign( irradiance.mul( BRDF_Lambert( { diffuseColor: diffuseColor.rgb } ) ) ); + + } + + indirectDiffuse( { irradiance, reflectedLight } ) { + + reflectedLight.indirectDiffuse.addAssign( irradiance.mul( BRDF_Lambert( { diffuseColor } ) ) ); + + } + +} + +export default ToonLightingModel; diff --git a/examples/jsm/nodes/geometry/RangeNode.js b/examples/jsm/nodes/geometry/RangeNode.js index 6b4df276268fc9..6a888e6156f5e1 100644 --- a/examples/jsm/nodes/geometry/RangeNode.js +++ b/examples/jsm/nodes/geometry/RangeNode.js @@ -32,7 +32,7 @@ class RangeNode extends Node { getNodeType( builder ) { - return builder.object.isInstancedMesh === true ? builder.getTypeFromLength( this.getVectorLength( builder ) ) : 'float'; + return builder.object.count > 1 ? builder.getTypeFromLength( this.getVectorLength( builder ) ) : 'float'; } @@ -42,7 +42,7 @@ class RangeNode extends Node { let output = null; - if ( object.isInstancedMesh === true ) { + if ( object.count > 1 ) { const minValue = this.minNode.value; const maxValue = this.maxNode.value; diff --git a/examples/jsm/nodes/lighting/AnalyticLightNode.js b/examples/jsm/nodes/lighting/AnalyticLightNode.js index 3114cdcacb36a9..282d7cac78675e 100644 --- a/examples/jsm/nodes/lighting/AnalyticLightNode.js +++ b/examples/jsm/nodes/lighting/AnalyticLightNode.js @@ -2,15 +2,15 @@ import LightingNode from './LightingNode.js'; import { NodeUpdateType } from '../core/constants.js'; import { uniform } from '../core/UniformNode.js'; import { addNodeClass } from '../core/Node.js'; -import { /*vec2,*/ vec3, vec4 } from '../shadernode/ShaderNode.js'; +import { vec3, vec4 } from '../shadernode/ShaderNode.js'; import { reference } from '../accessors/ReferenceNode.js'; import { texture } from '../accessors/TextureNode.js'; import { positionWorld } from '../accessors/PositionNode.js'; import { normalWorld } from '../accessors/NormalNode.js'; import { WebGPUCoordinateSystem } from 'three'; -//import { add } from '../math/OperatorNode.js'; +import { mix } from '../math/MathNode.js'; -import { Color, DepthTexture, NearestFilter, LessCompare } from 'three'; +import { Color, DepthTexture, NearestFilter, LessCompare, NoToneMapping } from 'three'; let overrideMaterial = null; @@ -26,6 +26,7 @@ class AnalyticLightNode extends LightingNode { this.rtt = null; this.shadowNode = null; + this.shadowMaskNode = null; this.color = new Color(); this._defaultColorNode = uniform( this.color ); @@ -50,6 +51,10 @@ class AnalyticLightNode extends LightingNode { setupShadow( builder ) { + const { object } = builder; + + if ( object.receiveShadow === false ) return; + let shadowNode = this.shadowNode; if ( shadowNode === null ) { @@ -78,10 +83,13 @@ class AnalyticLightNode extends LightingNode { // + const shadowIntensity = reference( 'intensity', 'float', shadow ); const bias = reference( 'bias', 'float', shadow ); const normalBias = reference( 'normalBias', 'float', shadow ); - let shadowCoord = uniform( shadow.matrix ).mul( positionWorld.add( normalWorld.mul( normalBias ) ) ); + const position = object.material.shadowPositionNode || positionWorld; + + let shadowCoord = uniform( shadow.matrix ).mul( position.add( normalWorld.mul( normalBias ) ) ); shadowCoord = shadowCoord.xyz.div( shadowCoord.w ); const frustumTest = shadowCoord.x.greaterThanEqual( 0 ) @@ -145,15 +153,17 @@ class AnalyticLightNode extends LightingNode { textureCompare( depthTexture, shadowCoord.xy.add( vec2( 0, dy1 ) ), shadowCoord.z ), textureCompare( depthTexture, shadowCoord.xy.add( vec2( dx1, dy1 ) ), shadowCoord.z ) ).mul( 1 / 17 ); - */ + */ // const shadowColor = texture( rtt.texture, shadowCoord ); + const shadowMaskNode = frustumTest.mix( 1, shadowNode.mix( shadowColor.a.mix( 1, shadowColor ), 1 ) ); this.rtt = rtt; - this.colorNode = this.colorNode.mul( frustumTest.mix( 1, shadowNode.mix( shadowColor.a.mix( 1, shadowColor ), 1 ) ) ); + this.colorNode = this.colorNode.mul( mix( 1, shadowMaskNode, shadowIntensity ) ); this.shadowNode = shadowNode; + this.shadowMaskNode = shadowMaskNode; // @@ -173,7 +183,7 @@ class AnalyticLightNode extends LightingNode { updateShadow( frame ) { const { rtt, light } = this; - const { renderer, scene } = frame; + const { renderer, scene, camera } = frame; const currentOverrideMaterial = scene.overrideMaterial; @@ -182,7 +192,9 @@ class AnalyticLightNode extends LightingNode { rtt.setSize( light.shadow.mapSize.width, light.shadow.mapSize.height ); light.shadow.updateMatrices( light ); + light.shadow.camera.layers.mask = camera.layers.mask; + const currentToneMapping = renderer.toneMapping; const currentRenderTarget = renderer.getRenderTarget(); const currentRenderObjectFunction = renderer.getRenderObjectFunction(); @@ -197,12 +209,15 @@ class AnalyticLightNode extends LightingNode { } ); renderer.setRenderTarget( rtt ); + renderer.toneMapping = NoToneMapping; renderer.render( scene, light.shadow.camera ); renderer.setRenderTarget( currentRenderTarget ); renderer.setRenderObjectFunction( currentRenderObjectFunction ); + renderer.toneMapping = currentToneMapping; + scene.overrideMaterial = currentOverrideMaterial; } @@ -212,6 +227,7 @@ class AnalyticLightNode extends LightingNode { this.rtt.dispose(); this.shadowNode = null; + this.shadowMaskNode = null; this.rtt = null; this.colorNode = this._defaultColorNode; diff --git a/examples/jsm/nodes/lighting/DirectionalLightNode.js b/examples/jsm/nodes/lighting/DirectionalLightNode.js index 6f0bd61e2d151c..9aced413a3260f 100644 --- a/examples/jsm/nodes/lighting/DirectionalLightNode.js +++ b/examples/jsm/nodes/lighting/DirectionalLightNode.js @@ -26,7 +26,8 @@ class DirectionalLightNode extends AnalyticLightNode { lightingModel.direct( { lightDirection, lightColor, - reflectedLight + reflectedLight, + shadowMask: this.shadowMaskNode }, builder.stack, builder ); } diff --git a/examples/jsm/nodes/lighting/EnvironmentNode.js b/examples/jsm/nodes/lighting/EnvironmentNode.js index 18cb85c59a2780..b670ec2d69f9e4 100644 --- a/examples/jsm/nodes/lighting/EnvironmentNode.js +++ b/examples/jsm/nodes/lighting/EnvironmentNode.js @@ -8,6 +8,7 @@ import { positionViewDirection } from '../accessors/PositionNode.js'; import { addNodeClass } from '../core/Node.js'; import { float } from '../shadernode/ShaderNode.js'; import { reference } from '../accessors/ReferenceNode.js'; +import { transformedBentNormalView } from '../accessors/AccessorsUtils.js'; import { pmremTexture } from '../pmrem/PMREMNode.js'; const envNodeCache = new WeakMap(); @@ -44,18 +45,25 @@ class EnvironmentNode extends LightingNode { // - const intensity = reference( 'envMapIntensity', 'float', builder.material ); // @TODO: Add materialEnvIntensity in MaterialNode + const { material } = builder; - const radiance = context( envNode, createRadianceContext( roughness, transformedNormalView ) ).mul( intensity ); + const envMap = material.envMap; + const intensity = envMap ? reference( 'envMapIntensity', 'float', builder.material ) : reference( 'environmentIntensity', 'float', builder.scene ); // @TODO: Add materialEnvIntensity in MaterialNode + + const useAnisotropy = material.useAnisotropy === true || material.anisotropy > 0; + const radianceNormalView = useAnisotropy ? transformedBentNormalView : transformedNormalView; + + const radiance = context( envNode, createRadianceContext( roughness, radianceNormalView ) ).mul( intensity ); const irradiance = context( envNode, createIrradianceContext( transformedNormalWorld ) ).mul( Math.PI ).mul( intensity ); const isolateRadiance = cache( radiance ); + const isolateIrradiance = cache( irradiance ); // builder.context.radiance.addAssign( isolateRadiance ); - builder.context.iblIrradiance.addAssign( irradiance ); + builder.context.iblIrradiance.addAssign( isolateIrradiance ); // @@ -84,7 +92,10 @@ const createRadianceContext = ( roughnessNode, normalViewNode ) => { if ( reflectVec === null ) { reflectVec = positionViewDirection.negate().reflect( normalViewNode ); + + // Mixing the reflection with the normal is more accurate and keeps rough objects from gathering light from behind their tangent plane. reflectVec = roughnessNode.mul( roughnessNode ).mix( reflectVec, normalViewNode ).normalize(); + reflectVec = reflectVec.transformDirection( cameraViewMatrix ); } diff --git a/examples/jsm/nodes/lighting/IrradianceNode.js b/examples/jsm/nodes/lighting/IrradianceNode.js new file mode 100644 index 00000000000000..75c32dedc15edc --- /dev/null +++ b/examples/jsm/nodes/lighting/IrradianceNode.js @@ -0,0 +1,24 @@ +import LightingNode from './LightingNode.js'; +import { addNodeClass } from '../core/Node.js'; + +class IrradianceNode extends LightingNode { + + constructor( node ) { + + super(); + + this.node = node; + + } + + setup( builder ) { + + builder.context.irradiance.addAssign( this.node ); + + } + +} + +export default IrradianceNode; + +addNodeClass( 'IrradianceNode', IrradianceNode ); diff --git a/examples/jsm/nodes/lighting/LightsNode.js b/examples/jsm/nodes/lighting/LightsNode.js index c1a6e992c7ef85..57b058967e8526 100644 --- a/examples/jsm/nodes/lighting/LightsNode.js +++ b/examples/jsm/nodes/lighting/LightsNode.js @@ -53,6 +53,18 @@ class LightsNode extends Node { } + analyze( builder ) { + + const properties = builder.getDataFromNode( this ); + + for ( const node of properties.nodes ) { + + node.build( builder ); + + } + + } + setup( builder ) { const context = builder.context; @@ -70,6 +82,11 @@ class LightsNode extends Node { // + const properties = builder.getDataFromNode( this ); + properties.nodes = stack.nodes; + + // + lightingModel.start( context, stack, builder ); // lights @@ -95,7 +112,17 @@ class LightsNode extends Node { if ( backdrop !== null ) { - totalDiffuse = vec3( backdropAlpha !== null ? backdropAlpha.mix( totalDiffuse, backdrop ) : backdrop ); + if ( backdropAlpha !== null ) { + + totalDiffuse = vec3( backdropAlpha.mix( totalDiffuse, backdrop ) ); + + } else { + + totalDiffuse = vec3( backdrop ); + + } + + context.material.transparent = true; } diff --git a/examples/jsm/nodes/lighting/PointLightNode.js b/examples/jsm/nodes/lighting/PointLightNode.js index 065e586221932c..a70622b2aecd8f 100644 --- a/examples/jsm/nodes/lighting/PointLightNode.js +++ b/examples/jsm/nodes/lighting/PointLightNode.js @@ -54,7 +54,8 @@ class PointLightNode extends AnalyticLightNode { lightingModel.direct( { lightDirection, lightColor, - reflectedLight + reflectedLight, + shadowMask: this.shadowMaskNode }, builder.stack, builder ); } diff --git a/examples/jsm/nodes/lighting/RectAreaLightNode.js b/examples/jsm/nodes/lighting/RectAreaLightNode.js new file mode 100644 index 00000000000000..f9b4da911a5b1e --- /dev/null +++ b/examples/jsm/nodes/lighting/RectAreaLightNode.js @@ -0,0 +1,90 @@ +import AnalyticLightNode from './AnalyticLightNode.js'; +import { addLightNode } from './LightsNode.js'; +import { texture } from '../accessors/TextureNode.js'; +import { uniform } from '../core/UniformNode.js'; +import { objectViewPosition } from '../accessors/Object3DNode.js'; +import { addNodeClass } from '../core/Node.js'; + +import { RectAreaLight, Matrix4, Vector3, UniformsLib } from 'three'; + +const _matrix41 = new Matrix4(); +const _matrix42 = new Matrix4(); +let ltc_1, ltc_2; + +class RectAreaLightNode extends AnalyticLightNode { + + constructor( light = null ) { + + super( light ); + + this.halfHeight = uniform( new Vector3() ); + this.halfWidth = uniform( new Vector3() ); + + } + + update( frame ) { + + super.update( frame ); + + const { light } = this; + + const viewMatrix = frame.camera.matrixWorldInverse; + + _matrix42.identity(); + _matrix41.copy( light.matrixWorld ); + _matrix41.premultiply( viewMatrix ); + _matrix42.extractRotation( _matrix41 ); + + this.halfWidth.value.set( light.width * 0.5, 0.0, 0.0 ); + this.halfHeight.value.set( 0.0, light.height * 0.5, 0.0 ); + + this.halfWidth.value.applyMatrix4( _matrix42 ); + this.halfHeight.value.applyMatrix4( _matrix42 ); + + } + + setup( builder ) { + + super.setup( builder ); + + if ( ltc_1 === undefined ) { + + if ( builder.isAvailable( 'float32Filterable' ) ) { + + ltc_1 = texture( UniformsLib.LTC_FLOAT_1 ); + ltc_2 = texture( UniformsLib.LTC_FLOAT_2 ); + + } else { + + ltc_1 = texture( UniformsLib.LTC_HALF_1 ); + ltc_2 = texture( UniformsLib.LTC_HALF_2 ); + + } + + } + + const { colorNode, light } = this; + const lightingModel = builder.context.lightingModel; + + const lightPosition = objectViewPosition( light ); + const reflectedLight = builder.context.reflectedLight; + + lightingModel.directRectArea( { + lightColor: colorNode, + lightPosition, + halfWidth: this.halfWidth, + halfHeight: this.halfHeight, + reflectedLight, + ltc_1, + ltc_2 + }, builder.stack, builder ); + + } + +} + +export default RectAreaLightNode; + +addNodeClass( 'RectAreaLightNode', RectAreaLightNode ); + +addLightNode( RectAreaLight, RectAreaLightNode ); diff --git a/examples/jsm/nodes/lighting/SpotLightNode.js b/examples/jsm/nodes/lighting/SpotLightNode.js index 7fe812fd766e24..c245452d839668 100644 --- a/examples/jsm/nodes/lighting/SpotLightNode.js +++ b/examples/jsm/nodes/lighting/SpotLightNode.js @@ -75,7 +75,8 @@ class SpotLightNode extends AnalyticLightNode { lightingModel.direct( { lightDirection, lightColor, - reflectedLight + reflectedLight, + shadowMask: this.shadowMaskNode }, builder.stack, builder ); } diff --git a/examples/jsm/nodes/materials/Line2NodeMaterial.js b/examples/jsm/nodes/materials/Line2NodeMaterial.js index 7c6920c5b91262..41bf8b98e629a7 100644 --- a/examples/jsm/nodes/materials/Line2NodeMaterial.js +++ b/examples/jsm/nodes/materials/Line2NodeMaterial.js @@ -43,9 +43,15 @@ class Line2NodeMaterial extends NodeMaterial { this.dashSizeNode = null; this.gapSizeNode = null; + this.setValues( params ); + + } + + setup( builder ) { + this.setupShaders(); - this.setValues( params ); + super.setup( builder ); } @@ -141,7 +147,7 @@ class Line2NodeMaterial extends NodeMaterial { const worldPos = varyingProperty( 'vec4', 'worldPos' ); - worldPos.assign( positionGeometry.y.lessThan( 0.5 ).cond( start, end) ); + worldPos.assign( positionGeometry.y.lessThan( 0.5 ).cond( start, end ) ); // height offset const hw = materialLineWidth.mul( 0.5 ); @@ -371,8 +377,6 @@ class Line2NodeMaterial extends NodeMaterial { } )(); - this.needsUpdate = true; - } @@ -387,7 +391,7 @@ class Line2NodeMaterial extends NodeMaterial { if ( this.useWorldUnits !== value ) { this.useWorldUnits = value; - this.setupShaders(); + this.needsUpdate = true; } @@ -405,7 +409,7 @@ class Line2NodeMaterial extends NodeMaterial { if ( this.useDash !== value ) { this.useDash = value; - this.setupShaders(); + this.needsUpdate = true; } @@ -423,7 +427,7 @@ class Line2NodeMaterial extends NodeMaterial { if ( this.useAlphaToCoverage !== value ) { this.useAlphaToCoverage = value; - this.setupShaders(); + this.needsUpdate = true; } diff --git a/examples/jsm/nodes/materials/Materials.js b/examples/jsm/nodes/materials/Materials.js index d1057f76ca3209..ce02b53641aed1 100644 --- a/examples/jsm/nodes/materials/Materials.js +++ b/examples/jsm/nodes/materials/Materials.js @@ -12,5 +12,9 @@ export { default as MeshPhongNodeMaterial } from './MeshPhongNodeMaterial.js'; export { default as MeshStandardNodeMaterial } from './MeshStandardNodeMaterial.js'; export { default as MeshPhysicalNodeMaterial } from './MeshPhysicalNodeMaterial.js'; export { default as MeshSSSNodeMaterial } from './MeshSSSNodeMaterial.js'; +export { default as MeshToonNodeMaterial } from './MeshToonNodeMaterial.js'; +export { default as MeshMatcapNodeMaterial } from './MeshMatcapNodeMaterial.js'; export { default as PointsNodeMaterial } from './PointsNodeMaterial.js'; export { default as SpriteNodeMaterial } from './SpriteNodeMaterial.js'; +export { default as ShadowNodeMaterial } from './ShadowNodeMaterial.js'; +export { default as VolumeNodeMaterial } from './VolumeNodeMaterial.js'; diff --git a/examples/jsm/nodes/materials/MeshMatcapNodeMaterial.js b/examples/jsm/nodes/materials/MeshMatcapNodeMaterial.js new file mode 100644 index 00000000000000..4c14171cb2289a --- /dev/null +++ b/examples/jsm/nodes/materials/MeshMatcapNodeMaterial.js @@ -0,0 +1,52 @@ +import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; +import { materialReference } from '../accessors/MaterialReferenceNode.js'; +import { diffuseColor } from '../core/PropertyNode.js'; +import { vec3 } from '../shadernode/ShaderNode.js'; +import { MeshMatcapMaterial } from 'three'; +import { mix } from '../math/MathNode.js'; +import { matcapUV } from '../utils/MatcapUVNode.js'; + +const defaultValues = new MeshMatcapMaterial(); + +class MeshMatcapNodeMaterial extends NodeMaterial { + + constructor( parameters ) { + + super(); + + this.isMeshMatcapNodeMaterial = true; + + this.lights = false; + + this.setDefaultValues( defaultValues ); + + this.setValues( parameters ); + + } + + setupVariants( builder ) { + + const uv = matcapUV; + + let matcapColor; + + if ( builder.material.matcap ) { + + matcapColor = materialReference( 'matcap', 'texture' ).context( { getUV: () => uv } ); + + } else { + + matcapColor = vec3( mix( 0.2, 0.8, uv.y ) ); // default if matcap is missing + + } + + diffuseColor.rgb.mulAssign( matcapColor.rgb ); + + } + +} + + +export default MeshMatcapNodeMaterial; + +addNodeMaterial( 'MeshMatcapNodeMaterial', MeshMatcapNodeMaterial ); diff --git a/examples/jsm/nodes/materials/MeshNormalNodeMaterial.js b/examples/jsm/nodes/materials/MeshNormalNodeMaterial.js index 7f3e7f71838780..9baa5cca243b0d 100644 --- a/examples/jsm/nodes/materials/MeshNormalNodeMaterial.js +++ b/examples/jsm/nodes/materials/MeshNormalNodeMaterial.js @@ -17,8 +17,6 @@ class MeshNormalNodeMaterial extends NodeMaterial { this.isMeshNormalNodeMaterial = true; - this.colorSpaced = false; - this.setDefaultValues( defaultValues ); this.setValues( parameters ); diff --git a/examples/jsm/nodes/materials/MeshPhongNodeMaterial.js b/examples/jsm/nodes/materials/MeshPhongNodeMaterial.js index 42a04297bf7efe..54cdb470516486 100644 --- a/examples/jsm/nodes/materials/MeshPhongNodeMaterial.js +++ b/examples/jsm/nodes/materials/MeshPhongNodeMaterial.js @@ -1,6 +1,6 @@ import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; import { shininess, specularColor } from '../core/PropertyNode.js'; -import { materialShininess, materialSpecularColor } from '../accessors/MaterialNode.js'; +import { materialShininess, materialSpecular } from '../accessors/MaterialNode.js'; import { float } from '../shadernode/ShaderNode.js'; import PhongLightingModel from '../functions/PhongLightingModel.js'; @@ -43,7 +43,7 @@ class MeshPhongNodeMaterial extends NodeMaterial { // SPECULAR COLOR - const specularNode = this.specularNode || materialSpecularColor; + const specularNode = this.specularNode || materialSpecular; specularColor.assign( specularNode ); diff --git a/examples/jsm/nodes/materials/MeshPhysicalNodeMaterial.js b/examples/jsm/nodes/materials/MeshPhysicalNodeMaterial.js index c4e9439716ad0b..0f97aeeb041bce 100644 --- a/examples/jsm/nodes/materials/MeshPhysicalNodeMaterial.js +++ b/examples/jsm/nodes/materials/MeshPhysicalNodeMaterial.js @@ -1,11 +1,13 @@ import { addNodeMaterial } from './NodeMaterial.js'; import { transformedClearcoatNormalView } from '../accessors/NormalNode.js'; -import { clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness } from '../core/PropertyNode.js'; -import { materialClearcoat, materialClearcoatRoughness, materialClearcoatNormal, materialSheen, materialSheenRoughness, materialIridescence, materialIridescenceIOR, materialIridescenceThickness } from '../accessors/MaterialNode.js'; -import { float, vec3 } from '../shadernode/ShaderNode.js'; +import { clearcoat, clearcoatRoughness, sheen, sheenRoughness, iridescence, iridescenceIOR, iridescenceThickness, specularColor, specularF90, diffuseColor, metalness, roughness, anisotropy, alphaT, anisotropyT, anisotropyB, ior, transmission, thickness, attenuationDistance, attenuationColor, dispersion } from '../core/PropertyNode.js'; +import { materialClearcoat, materialClearcoatRoughness, materialClearcoatNormal, materialSheen, materialSheenRoughness, materialIridescence, materialIridescenceIOR, materialIridescenceThickness, materialSpecularIntensity, materialSpecularColor, materialAnisotropy, materialIOR, materialTransmission, materialThickness, materialAttenuationDistance, materialAttenuationColor, materialDispersion } from '../accessors/MaterialNode.js'; +import { float, vec2, vec3, If } from '../shadernode/ShaderNode.js'; +import getRoughness from '../functions/material/getRoughness.js'; +import { TBNViewMatrix } from '../accessors/AccessorsUtils.js'; import PhysicalLightingModel from '../functions/PhysicalLightingModel.js'; import MeshStandardNodeMaterial from './MeshStandardNodeMaterial.js'; - +import { mix, pow2, min } from '../math/MathNode.js'; import { MeshPhysicalMaterial } from 'three'; const defaultValues = new MeshPhysicalMaterial(); @@ -32,10 +34,14 @@ class MeshPhysicalNodeMaterial extends MeshStandardNodeMaterial { this.specularIntensityNode = null; this.specularColorNode = null; + this.iorNode = null; this.transmissionNode = null; this.thicknessNode = null; this.attenuationDistanceNode = null; this.attenuationColorNode = null; + this.dispersionNode = null; + + this.anisotropyNode = null; this.setDefaultValues( defaultValues ); @@ -61,9 +67,37 @@ class MeshPhysicalNodeMaterial extends MeshStandardNodeMaterial { } + get useAnisotropy() { + + return this.anisotropy > 0 || this.anisotropyNode !== null; + + } + + get useTransmission() { + + return this.transmission > 0 || this.transmissionNode !== null; + + } + + get useDispersion() { + + return this.dispersion > 0 || this.dispersionNode !== null; + + } + + setupSpecular() { + + const iorNode = this.iorNode ? float( this.iorNode ) : materialIOR; + + ior.assign( iorNode ); + specularColor.assign( mix( min( pow2( ior.sub( 1.0 ).div( ior.add( 1.0 ) ) ).mul( materialSpecularColor ), vec3( 1.0 ) ).mul( materialSpecularIntensity ), diffuseColor.rgb, metalness ) ); + specularF90.assign( mix( materialSpecularIntensity, 1.0, metalness ) ); + + } + setupLightingModel( /*builder*/ ) { - return new PhysicalLightingModel( this.useClearcoat, this.useSheen, this.useIridescence ); + return new PhysicalLightingModel( this.useClearcoat, this.useSheen, this.useIridescence, this.useAnisotropy, this.useTransmission, this.useDispersion ); } @@ -79,7 +113,7 @@ class MeshPhysicalNodeMaterial extends MeshStandardNodeMaterial { const clearcoatRoughnessNode = this.clearcoatRoughnessNode ? float( this.clearcoatRoughnessNode ) : materialClearcoatRoughness; clearcoat.assign( clearcoatNode ); - clearcoatRoughness.assign( clearcoatRoughnessNode ); + clearcoatRoughness.assign( getRoughness( { roughness: clearcoatRoughnessNode } ) ); } @@ -109,6 +143,57 @@ class MeshPhysicalNodeMaterial extends MeshStandardNodeMaterial { } + // ANISOTROPY + + if ( this.useAnisotropy ) { + + const anisotropyV = ( this.anisotropyNode ? vec2( this.anisotropyNode ) : materialAnisotropy ).toVar(); + + anisotropy.assign( anisotropyV.length() ); + + If( anisotropy.equal( 0.0 ), () => { + + anisotropyV.assign( vec2( 1.0, 0.0 ) ); + + } ).else( () => { + + anisotropyV.divAssign( vec2( anisotropy ) ); + anisotropy.assign( anisotropy.saturate() ); + + } ); + + // Roughness along the anisotropy bitangent is the material roughness, while the tangent roughness increases with anisotropy. + alphaT.assign( anisotropy.pow2().mix( roughness.pow2(), 1.0 ) ); + + anisotropyT.assign( TBNViewMatrix[ 0 ].mul( anisotropyV.x ).add( TBNViewMatrix[ 1 ].mul( anisotropyV.y ) ) ); + anisotropyB.assign( TBNViewMatrix[ 1 ].mul( anisotropyV.x ).sub( TBNViewMatrix[ 0 ].mul( anisotropyV.y ) ) ); + + } + + // TRANSMISSION + + if ( this.useTransmission ) { + + const transmissionNode = this.transmissionNode ? float( this.transmissionNode ) : materialTransmission; + const thicknessNode = this.thicknessNode ? float( this.thicknessNode ) : materialThickness; + const attenuationDistanceNode = this.attenuationDistanceNode ? float( this.attenuationDistanceNode ) : materialAttenuationDistance; + const attenuationColorNode = this.attenuationColorNode ? vec3( this.attenuationColorNode ) : materialAttenuationColor; + + transmission.assign( transmissionNode ); + thickness.assign( thicknessNode ); + attenuationDistance.assign( attenuationDistanceNode ); + attenuationColor.assign( attenuationColorNode ); + + if ( this.useDispersion ) { + + const dispersionNode = this.dispersionNode ? float( this.dispersionNode ) : materialDispersion; + + dispersion.assign( dispersionNode ); + + } + + } + } setupNormal( builder ) { @@ -143,6 +228,9 @@ class MeshPhysicalNodeMaterial extends MeshStandardNodeMaterial { this.thicknessNode = source.thicknessNode; this.attenuationDistanceNode = source.attenuationDistanceNode; this.attenuationColorNode = source.attenuationColorNode; + this.dispersionNode = source.dispersionNode; + + this.anisotropyNode = source.anisotropyNode; return super.copy( source ); diff --git a/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js b/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js index 98695c22e718b0..7d1de73c94887f 100644 --- a/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js +++ b/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js @@ -1,5 +1,5 @@ import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; -import { diffuseColor, metalness, roughness, specularColor } from '../core/PropertyNode.js'; +import { diffuseColor, metalness, roughness, specularColor, specularF90 } from '../core/PropertyNode.js'; import { mix } from '../math/MathNode.js'; import { materialRoughness, materialMetalness } from '../accessors/MaterialNode.js'; import getRoughness from '../functions/material/getRoughness.js'; @@ -35,6 +35,15 @@ class MeshStandardNodeMaterial extends NodeMaterial { } + setupSpecular() { + + const specularColorNode = mix( vec3( 0.04 ), diffuseColor.rgb, metalness ); + + specularColor.assign( specularColorNode ); + specularF90.assign( 1.0 ); + + } + setupVariants() { // METALNESS @@ -52,9 +61,7 @@ class MeshStandardNodeMaterial extends NodeMaterial { // SPECULAR COLOR - const specularColorNode = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessNode ); - - specularColor.assign( specularColorNode ); + this.setupSpecular(); // DIFFUSE COLOR diff --git a/examples/jsm/nodes/materials/MeshToonNodeMaterial.js b/examples/jsm/nodes/materials/MeshToonNodeMaterial.js new file mode 100644 index 00000000000000..d1f77946c1df66 --- /dev/null +++ b/examples/jsm/nodes/materials/MeshToonNodeMaterial.js @@ -0,0 +1,34 @@ +import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; +import ToonLightingModel from '../functions/ToonLightingModel.js'; + +import { MeshToonMaterial } from 'three'; + +const defaultValues = new MeshToonMaterial(); + +class MeshToonNodeMaterial extends NodeMaterial { + + constructor( parameters ) { + + super(); + + this.isMeshToonNodeMaterial = true; + + this.lights = true; + + this.setDefaultValues( defaultValues ); + + this.setValues( parameters ); + + } + + setupLightingModel( /*builder*/ ) { + + return new ToonLightingModel(); + + } + +} + +export default MeshToonNodeMaterial; + +addNodeMaterial( 'MeshToonNodeMaterial', MeshToonNodeMaterial ); diff --git a/examples/jsm/nodes/materials/NodeMaterial.js b/examples/jsm/nodes/materials/NodeMaterial.js index 0b25493fcc03be..e48fb402988580 100644 --- a/examples/jsm/nodes/materials/NodeMaterial.js +++ b/examples/jsm/nodes/materials/NodeMaterial.js @@ -1,13 +1,13 @@ -import { Material, ShaderMaterial, NoColorSpace, LinearSRGBColorSpace } from 'three'; +import { Material, NormalBlending } from 'three'; import { getNodeChildren, getCacheKey } from '../core/NodeUtils.js'; import { attribute } from '../core/AttributeNode.js'; import { output, diffuseColor, varyingProperty } from '../core/PropertyNode.js'; import { materialAlphaTest, materialColor, materialOpacity, materialEmissive, materialNormal } from '../accessors/MaterialNode.js'; import { modelViewProjection } from '../accessors/ModelViewProjectionNode.js'; -import { transformedNormalView } from '../accessors/NormalNode.js'; +import { transformedNormalView, normalLocal } from '../accessors/NormalNode.js'; import { instance } from '../accessors/InstanceNode.js'; import { batch } from '../accessors/BatchNode.js'; - +import { materialReference } from '../accessors/MaterialReferenceNode.js'; import { positionLocal, positionView } from '../accessors/PositionNode.js'; import { skinningReference } from '../accessors/SkinningNode.js'; import { morphReference } from '../accessors/MorphNode.js'; @@ -19,14 +19,15 @@ import { float, vec3, vec4 } from '../shadernode/ShaderNode.js'; import AONode from '../lighting/AONode.js'; import { lightingContext } from '../lighting/LightingContextNode.js'; import EnvironmentNode from '../lighting/EnvironmentNode.js'; -import { depthPixel } from '../display/ViewportDepthNode.js'; +import IrradianceNode from '../lighting/IrradianceNode.js'; +import { depth } from '../display/ViewportDepthNode.js'; import { cameraLogDepth } from '../accessors/CameraNode.js'; import { clipping, clippingAlpha } from '../accessors/ClippingNode.js'; import { faceDirection } from '../display/FrontFacingNode.js'; const NodeMaterials = new Map(); -class NodeMaterial extends ShaderMaterial { +class NodeMaterial extends Material { constructor() { @@ -42,10 +43,9 @@ class NodeMaterial extends ShaderMaterial { this.lights = true; this.normals = true; - this.colorSpaced = true; - this.lightsNode = null; this.envNode = null; + this.aoNode = null; this.colorNode = null; this.normalNode = null; @@ -58,6 +58,7 @@ class NodeMaterial extends ShaderMaterial { this.depthNode = null; this.shadowNode = null; + this.shadowPositionNode = null; this.outputNode = null; @@ -96,9 +97,9 @@ class NodeMaterial extends ShaderMaterial { const clippingNode = this.setupClipping( builder ); - if ( this.fragmentNode === null ) { + if ( this.depthWrite === true ) this.setupDepth( builder ); - if ( this.depthWrite === true ) this.setupDepth( builder ); + if ( this.fragmentNode === null ) { if ( this.normals === true ) this.setupNormal( builder ); @@ -125,7 +126,15 @@ class NodeMaterial extends ShaderMaterial { } else { - resultNode = this.setupOutput( builder, this.fragmentNode ); + let fragmentNode = this.fragmentNode; + + if ( fragmentNode.isOutputStructNode !== true ) { + + fragmentNode = vec4( fragmentNode ); + + } + + resultNode = this.setupOutput( builder, fragmentNode ); } @@ -137,6 +146,8 @@ class NodeMaterial extends ShaderMaterial { setupClipping( builder ) { + if ( builder.clippingContext === null ) return null; + const { globalClippingCount, localClippingCount } = builder.clippingContext; let result = null; @@ -178,7 +189,7 @@ class NodeMaterial extends ShaderMaterial { if ( depthNode !== null ) { - depthPixel.assign( depthNode ).append(); + depth.assign( depthNode ).append(); } @@ -205,13 +216,23 @@ class NodeMaterial extends ShaderMaterial { } + if ( this.displacementMap ) { + + const displacementMap = materialReference( 'displacementMap', 'texture' ); + const displacementScale = materialReference( 'displacementScale', 'float' ); + const displacementBias = materialReference( 'displacementBias', 'float' ); + + positionLocal.addAssign( normalLocal.normalize().mul( ( displacementMap.x.mul( displacementScale ).add( displacementBias ) ) ) ); + + } + if ( object.isBatchedMesh ) { batch( object ).append(); } - if ( ( object.instanceMatrix && object.instanceMatrix.isInstancedBufferAttribute === true ) && builder.isAvailable( 'instance' ) === true ) { + if ( ( object.instanceMatrix && object.instanceMatrix.isInstancedBufferAttribute === true ) ) { instance( object ).append(); @@ -273,6 +294,12 @@ class NodeMaterial extends ShaderMaterial { } + if ( this.transparent === false && this.blending === NormalBlending && this.alphaToCoverage === false ) { + + diffuseColor.a.assign( 1.0 ); + + } + } setupVariants( /*builder*/ ) { @@ -337,9 +364,17 @@ class NodeMaterial extends ShaderMaterial { } - if ( builder.material.aoMap ) { + if ( builder.material.lightMap ) { - materialLightsNode.push( new AONode( texture( builder.material.aoMap ) ) ); + materialLightsNode.push( new IrradianceNode( materialReference( 'lightMap', 'texture' ) ) ); + + } + + if ( this.aoNode !== null || builder.material.aoMap ) { + + const aoNode = this.aoNode !== null ? this.aoNode : texture( builder.material.aoMap ); + + materialLightsNode.push( new AONode( aoNode ) ); } @@ -400,8 +435,6 @@ class NodeMaterial extends ShaderMaterial { setupOutput( builder, outputNode ) { - const renderer = builder.renderer; - // FOG if ( this.fog === true ) { @@ -412,30 +445,6 @@ class NodeMaterial extends ShaderMaterial { } - // TONE MAPPING - - const toneMappingNode = builder.toneMappingNode; - - if ( this.toneMapped === true && toneMappingNode ) { - - outputNode = vec4( toneMappingNode.context( { color: outputNode.rgb } ), outputNode.a ); - - } - - // ENCODING - - if ( this.colorSpaced === true ) { - - const outputColorSpace = renderer.currentColorSpace; - - if ( outputColorSpace !== LinearSRGBColorSpace && outputColorSpace !== NoColorSpace ) { - - outputNode = outputNode.linearToColorSpace( outputColorSpace ); - - } - - } - return outputNode; } @@ -459,8 +468,6 @@ class NodeMaterial extends ShaderMaterial { } - Object.assign( this.defines, material.defines ); - const descriptors = Object.getOwnPropertyDescriptors( material.constructor.prototype ); for ( const key in descriptors ) { @@ -551,6 +558,7 @@ class NodeMaterial extends ShaderMaterial { this.depthNode = source.depthNode; this.shadowNode = source.shadowNode; + this.shadowPositionNode = source.shadowPositionNode; this.outputNode = source.outputNode; diff --git a/examples/jsm/nodes/materials/ShadowNodeMaterial.js b/examples/jsm/nodes/materials/ShadowNodeMaterial.js new file mode 100644 index 00000000000000..dce2875c2272c3 --- /dev/null +++ b/examples/jsm/nodes/materials/ShadowNodeMaterial.js @@ -0,0 +1,34 @@ +import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; +import ShadowMaskModel from '../functions/ShadowMaskModel.js'; + +import { ShadowMaterial } from 'three'; + +const defaultValues = new ShadowMaterial(); + +class ShadowNodeMaterial extends NodeMaterial { + + constructor( parameters ) { + + super(); + + this.isShadowNodeMaterial = true; + + this.lights = true; + + this.setDefaultValues( defaultValues ); + + this.setValues( parameters ); + + } + + setupLightingModel( /*builder*/ ) { + + return new ShadowMaskModel(); + + } + +} + +export default ShadowNodeMaterial; + +addNodeMaterial( 'ShadowNodeMaterial', ShadowNodeMaterial ); diff --git a/examples/jsm/nodes/materials/VolumeNodeMaterial.js b/examples/jsm/nodes/materials/VolumeNodeMaterial.js new file mode 100644 index 00000000000000..9c53f35f899462 --- /dev/null +++ b/examples/jsm/nodes/materials/VolumeNodeMaterial.js @@ -0,0 +1,106 @@ +import NodeMaterial, { addNodeMaterial } from './NodeMaterial.js'; +import { varying } from '../core/VaryingNode.js'; +import { property } from '../core/PropertyNode.js'; +import { materialReference } from '../accessors/MaterialReferenceNode.js'; +import { modelWorldMatrixInverse } from '../accessors/ModelNode.js'; +import { cameraPosition } from '../accessors/CameraNode.js'; +import { positionGeometry } from '../accessors/PositionNode.js'; +import { tslFn, vec2, vec3, vec4 } from '../shadernode/ShaderNode.js'; +import { min, max } from '../math/MathNode.js'; +import { loop, Break } from '../utils/LoopNode.js'; +import { texture3D } from '../accessors/Texture3DNode.js'; + +class VolumeNodeMaterial extends NodeMaterial { + + constructor( params = {} ) { + + super(); + + this.normals = false; + this.lights = false; + this.isVolumeNodeMaterial = true; + this.testNode = null; + + this.setValues( params ); + + } + + setup( builder ) { + + const map = texture3D( this.map, null, 0 ); + + const hitBox = tslFn( ( { orig, dir } ) => { + + const box_min = vec3( - 0.5 ); + const box_max = vec3( 0.5 ); + + const inv_dir = dir.reciprocal(); + + const tmin_tmp = box_min.sub( orig ).mul( inv_dir ); + const tmax_tmp = box_max.sub( orig ).mul( inv_dir ); + + const tmin = min( tmin_tmp, tmax_tmp ); + const tmax = max( tmin_tmp, tmax_tmp ); + + const t0 = max( tmin.x, max( tmin.y, tmin.z ) ); + const t1 = min( tmax.x, min( tmax.y, tmax.z ) ); + + return vec2( t0, t1 ); + + } ); + + this.fragmentNode = tslFn( () => { + + const vOrigin = varying( vec3( modelWorldMatrixInverse.mul( vec4( cameraPosition, 1.0 ) ) ) ); + const vDirection = varying( positionGeometry.sub( vOrigin ) ); + + const rayDir = vDirection.normalize(); + const bounds = property( 'vec2', 'bounds' ).assign( hitBox( { orig: vOrigin, dir: rayDir } ) ); + + bounds.x.greaterThan( bounds.y ).discard(); + + bounds.assign( vec2( max( bounds.x, 0.0 ), bounds.y ) ); + + const p = property( 'vec3', 'p' ).assign( vOrigin.add( bounds.x.mul( rayDir ) ) ); + const inc = property( 'vec3', 'inc' ).assign( vec3( rayDir.abs().reciprocal() ) ); + const delta = property( 'float', 'delta' ).assign( min( inc.x, min( inc.y, inc.z ) ) ); + + delta.divAssign( materialReference( 'steps', 'float' ) ); + + const ac = property( 'vec4', 'ac' ).assign( vec4( materialReference( 'base', 'color' ), 0.0 ) ); + + loop( { type: 'float', start: bounds.x, end: bounds.y, update: '+= delta' }, () => { + + const d = property( 'float', 'd' ).assign( map.uv( p.add( 0.5 ) ).r ); + + if ( this.testNode !== null ) { + + this.testNode( { map: map, mapValue: d, probe: p, finalColor: ac } ).append(); + + } else { + + // default to show surface of mesh + ac.a.assign( 1 ); + Break(); + + } + + p.addAssign( rayDir.mul( delta ) ); + + } ); + + ac.a.equal( 0 ).discard(); + + return vec4( ac ); + + } )(); + + super.setup( builder ); + + } + +} + +export default VolumeNodeMaterial; + +addNodeMaterial( 'VolumeNodeMaterial', VolumeNodeMaterial ); diff --git a/examples/jsm/nodes/materialx/lib/mx_hsv.js b/examples/jsm/nodes/materialx/lib/mx_hsv.js index 0aacded082f74a..3bf6c28f7840ce 100644 --- a/examples/jsm/nodes/materialx/lib/mx_hsv.js +++ b/examples/jsm/nodes/materialx/lib/mx_hsv.js @@ -5,7 +5,7 @@ import { int, float, vec3, If, tslFn } from '../../shadernode/ShaderNode.js'; import { add, sub, mul } from '../../math/OperatorNode.js'; import { floor, trunc, max, min } from '../../math/MathNode.js'; -const mx_hsvtorgb = tslFn( ( [ hsv_immutable ] ) => { +export const mx_hsvtorgb = /*#__PURE__*/ tslFn( ( [ hsv_immutable ] ) => { const hsv = vec3( hsv_immutable ).toVar(); const h = float( hsv.x ).toVar(); @@ -51,9 +51,15 @@ const mx_hsvtorgb = tslFn( ( [ hsv_immutable ] ) => { } ); +} ).setLayout( { + name: 'mx_hsvtorgb', + type: 'vec3', + inputs: [ + { name: 'hsv', type: 'vec3' } + ] } ); -const mx_rgbtohsv = tslFn( ( [ c_immutable ] ) => { +export const mx_rgbtohsv = /*#__PURE__*/ tslFn( ( [ c_immutable ] ) => { const c = vec3( c_immutable ).toVar(); const r = float( c.x ).toVar(); @@ -107,24 +113,10 @@ const mx_rgbtohsv = tslFn( ( [ c_immutable ] ) => { return vec3( h, s, v ); -} ); - -// layouts - -mx_hsvtorgb.setLayout( { - name: 'mx_hsvtorgb', - type: 'vec3', - inputs: [ - { name: 'hsv', type: 'vec3' } - ] -} ); - -mx_rgbtohsv.setLayout( { +} ).setLayout( { name: 'mx_rgbtohsv', type: 'vec3', inputs: [ { name: 'c', type: 'vec3' } ] } ); - -export { mx_hsvtorgb, mx_rgbtohsv }; diff --git a/examples/jsm/nodes/materialx/lib/mx_noise.js b/examples/jsm/nodes/materialx/lib/mx_noise.js index bfc84efa10cedc..4525687aa2dd16 100644 --- a/examples/jsm/nodes/materialx/lib/mx_noise.js +++ b/examples/jsm/nodes/materialx/lib/mx_noise.js @@ -8,7 +8,8 @@ import { floor, abs, max, dot, min, sqrt } from '../../math/MathNode.js'; import { overloadingFn } from '../../utils/FunctionOverloadingNode.js'; import { loop } from '../../utils/LoopNode.js'; -const mx_select = tslFn( ( [ b_immutable, t_immutable, f_immutable ] ) => { + +export const mx_select = /*#__PURE__*/ tslFn( ( [ b_immutable, t_immutable, f_immutable ] ) => { const f = float( f_immutable ).toVar(); const t = float( t_immutable ).toVar(); @@ -16,26 +17,47 @@ const mx_select = tslFn( ( [ b_immutable, t_immutable, f_immutable ] ) => { return cond( b, t, f ); +} ).setLayout( { + name: 'mx_select', + type: 'float', + inputs: [ + { name: 'b', type: 'bool' }, + { name: 't', type: 'float' }, + { name: 'f', type: 'float' } + ] } ); -const mx_negate_if = tslFn( ( [ val_immutable, b_immutable ] ) => { +export const mx_negate_if = /*#__PURE__*/ tslFn( ( [ val_immutable, b_immutable ] ) => { const b = bool( b_immutable ).toVar(); const val = float( val_immutable ).toVar(); return cond( b, val.negate(), val ); +} ).setLayout( { + name: 'mx_negate_if', + type: 'float', + inputs: [ + { name: 'val', type: 'float' }, + { name: 'b', type: 'bool' } + ] } ); -const mx_floor = tslFn( ( [ x_immutable ] ) => { +export const mx_floor = /*#__PURE__*/ tslFn( ( [ x_immutable ] ) => { const x = float( x_immutable ).toVar(); return int( floor( x ) ); +} ).setLayout( { + name: 'mx_floor', + type: 'int', + inputs: [ + { name: 'x', type: 'float' } + ] } ); -const mx_floorfrac = tslFn( ( [ x_immutable, i ] ) => { +export const mx_floorfrac = /*#__PURE__*/ tslFn( ( [ x_immutable, i ] ) => { const x = float( x_immutable ).toVar(); i.assign( mx_floor( x ) ); @@ -44,7 +66,7 @@ const mx_floorfrac = tslFn( ( [ x_immutable, i ] ) => { } ); -const mx_bilerp_0 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, s_immutable, t_immutable ] ) => { +export const mx_bilerp_0 = /*#__PURE__*/ tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, s_immutable, t_immutable ] ) => { const t = float( t_immutable ).toVar(); const s = float( s_immutable ).toVar(); @@ -56,9 +78,20 @@ const mx_bilerp_0 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immu return sub( 1.0, t ).mul( v0.mul( s1 ).add( v1.mul( s ) ) ).add( t.mul( v2.mul( s1 ).add( v3.mul( s ) ) ) ); +} ).setLayout( { + name: 'mx_bilerp_0', + type: 'float', + inputs: [ + { name: 'v0', type: 'float' }, + { name: 'v1', type: 'float' }, + { name: 'v2', type: 'float' }, + { name: 'v3', type: 'float' }, + { name: 's', type: 'float' }, + { name: 't', type: 'float' } + ] } ); -const mx_bilerp_1 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, s_immutable, t_immutable ] ) => { +export const mx_bilerp_1 = /*#__PURE__*/ tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, s_immutable, t_immutable ] ) => { const t = float( t_immutable ).toVar(); const s = float( s_immutable ).toVar(); @@ -70,11 +103,22 @@ const mx_bilerp_1 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immu return sub( 1.0, t ).mul( v0.mul( s1 ).add( v1.mul( s ) ) ).add( t.mul( v2.mul( s1 ).add( v3.mul( s ) ) ) ); +} ).setLayout( { + name: 'mx_bilerp_1', + type: 'vec3', + inputs: [ + { name: 'v0', type: 'vec3' }, + { name: 'v1', type: 'vec3' }, + { name: 'v2', type: 'vec3' }, + { name: 'v3', type: 'vec3' }, + { name: 's', type: 'float' }, + { name: 't', type: 'float' } + ] } ); -const mx_bilerp = overloadingFn( [ mx_bilerp_0, mx_bilerp_1 ] ); +export const mx_bilerp = /*#__PURE__*/ overloadingFn( [ mx_bilerp_0, mx_bilerp_1 ] ); -const mx_trilerp_0 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, v4_immutable, v5_immutable, v6_immutable, v7_immutable, s_immutable, t_immutable, r_immutable ] ) => { +export const mx_trilerp_0 = /*#__PURE__*/ tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, v4_immutable, v5_immutable, v6_immutable, v7_immutable, s_immutable, t_immutable, r_immutable ] ) => { const r = float( r_immutable ).toVar(); const t = float( t_immutable ).toVar(); @@ -93,9 +137,25 @@ const mx_trilerp_0 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_imm return r1.mul( t1.mul( v0.mul( s1 ).add( v1.mul( s ) ) ).add( t.mul( v2.mul( s1 ).add( v3.mul( s ) ) ) ) ).add( r.mul( t1.mul( v4.mul( s1 ).add( v5.mul( s ) ) ).add( t.mul( v6.mul( s1 ).add( v7.mul( s ) ) ) ) ) ); +} ).setLayout( { + name: 'mx_trilerp_0', + type: 'float', + inputs: [ + { name: 'v0', type: 'float' }, + { name: 'v1', type: 'float' }, + { name: 'v2', type: 'float' }, + { name: 'v3', type: 'float' }, + { name: 'v4', type: 'float' }, + { name: 'v5', type: 'float' }, + { name: 'v6', type: 'float' }, + { name: 'v7', type: 'float' }, + { name: 's', type: 'float' }, + { name: 't', type: 'float' }, + { name: 'r', type: 'float' } + ] } ); -const mx_trilerp_1 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, v4_immutable, v5_immutable, v6_immutable, v7_immutable, s_immutable, t_immutable, r_immutable ] ) => { +export const mx_trilerp_1 = /*#__PURE__*/ tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_immutable, v4_immutable, v5_immutable, v6_immutable, v7_immutable, s_immutable, t_immutable, r_immutable ] ) => { const r = float( r_immutable ).toVar(); const t = float( t_immutable ).toVar(); @@ -114,11 +174,27 @@ const mx_trilerp_1 = tslFn( ( [ v0_immutable, v1_immutable, v2_immutable, v3_imm return r1.mul( t1.mul( v0.mul( s1 ).add( v1.mul( s ) ) ).add( t.mul( v2.mul( s1 ).add( v3.mul( s ) ) ) ) ).add( r.mul( t1.mul( v4.mul( s1 ).add( v5.mul( s ) ) ).add( t.mul( v6.mul( s1 ).add( v7.mul( s ) ) ) ) ) ); +} ).setLayout( { + name: 'mx_trilerp_1', + type: 'vec3', + inputs: [ + { name: 'v0', type: 'vec3' }, + { name: 'v1', type: 'vec3' }, + { name: 'v2', type: 'vec3' }, + { name: 'v3', type: 'vec3' }, + { name: 'v4', type: 'vec3' }, + { name: 'v5', type: 'vec3' }, + { name: 'v6', type: 'vec3' }, + { name: 'v7', type: 'vec3' }, + { name: 's', type: 'float' }, + { name: 't', type: 'float' }, + { name: 'r', type: 'float' } + ] } ); -const mx_trilerp = overloadingFn( [ mx_trilerp_0, mx_trilerp_1 ] ); +export const mx_trilerp = /*#__PURE__*/ overloadingFn( [ mx_trilerp_0, mx_trilerp_1 ] ); -const mx_gradient_float_0 = tslFn( ( [ hash_immutable, x_immutable, y_immutable ] ) => { +export const mx_gradient_float_0 = /*#__PURE__*/ tslFn( ( [ hash_immutable, x_immutable, y_immutable ] ) => { const y = float( y_immutable ).toVar(); const x = float( x_immutable ).toVar(); @@ -129,9 +205,17 @@ const mx_gradient_float_0 = tslFn( ( [ hash_immutable, x_immutable, y_immutable return mx_negate_if( u, bool( h.bitAnd( uint( 1 ) ) ) ).add( mx_negate_if( v, bool( h.bitAnd( uint( 2 ) ) ) ) ); +} ).setLayout( { + name: 'mx_gradient_float_0', + type: 'float', + inputs: [ + { name: 'hash', type: 'uint' }, + { name: 'x', type: 'float' }, + { name: 'y', type: 'float' } + ] } ); -const mx_gradient_float_1 = tslFn( ( [ hash_immutable, x_immutable, y_immutable, z_immutable ] ) => { +export const mx_gradient_float_1 = /*#__PURE__*/ tslFn( ( [ hash_immutable, x_immutable, y_immutable, z_immutable ] ) => { const z = float( z_immutable ).toVar(); const y = float( y_immutable ).toVar(); @@ -143,11 +227,20 @@ const mx_gradient_float_1 = tslFn( ( [ hash_immutable, x_immutable, y_immutable, return mx_negate_if( u, bool( h.bitAnd( uint( 1 ) ) ) ).add( mx_negate_if( v, bool( h.bitAnd( uint( 2 ) ) ) ) ); +} ).setLayout( { + name: 'mx_gradient_float_1', + type: 'float', + inputs: [ + { name: 'hash', type: 'uint' }, + { name: 'x', type: 'float' }, + { name: 'y', type: 'float' }, + { name: 'z', type: 'float' } + ] } ); -const mx_gradient_float = overloadingFn( [ mx_gradient_float_0, mx_gradient_float_1 ] ); +export const mx_gradient_float = /*#__PURE__*/ overloadingFn( [ mx_gradient_float_0, mx_gradient_float_1 ] ); -const mx_gradient_vec3_0 = tslFn( ( [ hash_immutable, x_immutable, y_immutable ] ) => { +export const mx_gradient_vec3_0 = /*#__PURE__*/ tslFn( ( [ hash_immutable, x_immutable, y_immutable ] ) => { const y = float( y_immutable ).toVar(); const x = float( x_immutable ).toVar(); @@ -155,9 +248,17 @@ const mx_gradient_vec3_0 = tslFn( ( [ hash_immutable, x_immutable, y_immutable ] return vec3( mx_gradient_float( hash.x, x, y ), mx_gradient_float( hash.y, x, y ), mx_gradient_float( hash.z, x, y ) ); +} ).setLayout( { + name: 'mx_gradient_vec3_0', + type: 'vec3', + inputs: [ + { name: 'hash', type: 'uvec3' }, + { name: 'x', type: 'float' }, + { name: 'y', type: 'float' } + ] } ); -const mx_gradient_vec3_1 = tslFn( ( [ hash_immutable, x_immutable, y_immutable, z_immutable ] ) => { +export const mx_gradient_vec3_1 = /*#__PURE__*/ tslFn( ( [ hash_immutable, x_immutable, y_immutable, z_immutable ] ) => { const z = float( z_immutable ).toVar(); const y = float( y_immutable ).toVar(); @@ -166,56 +267,96 @@ const mx_gradient_vec3_1 = tslFn( ( [ hash_immutable, x_immutable, y_immutable, return vec3( mx_gradient_float( hash.x, x, y, z ), mx_gradient_float( hash.y, x, y, z ), mx_gradient_float( hash.z, x, y, z ) ); +} ).setLayout( { + name: 'mx_gradient_vec3_1', + type: 'vec3', + inputs: [ + { name: 'hash', type: 'uvec3' }, + { name: 'x', type: 'float' }, + { name: 'y', type: 'float' }, + { name: 'z', type: 'float' } + ] } ); -const mx_gradient_vec3 = overloadingFn( [ mx_gradient_vec3_0, mx_gradient_vec3_1 ] ); +export const mx_gradient_vec3 = /*#__PURE__*/ overloadingFn( [ mx_gradient_vec3_0, mx_gradient_vec3_1 ] ); -const mx_gradient_scale2d_0 = tslFn( ( [ v_immutable ] ) => { +export const mx_gradient_scale2d_0 = /*#__PURE__*/ tslFn( ( [ v_immutable ] ) => { const v = float( v_immutable ).toVar(); return mul( 0.6616, v ); +} ).setLayout( { + name: 'mx_gradient_scale2d_0', + type: 'float', + inputs: [ + { name: 'v', type: 'float' } + ] } ); -const mx_gradient_scale3d_0 = tslFn( ( [ v_immutable ] ) => { +export const mx_gradient_scale3d_0 = /*#__PURE__*/ tslFn( ( [ v_immutable ] ) => { const v = float( v_immutable ).toVar(); return mul( 0.9820, v ); +} ).setLayout( { + name: 'mx_gradient_scale3d_0', + type: 'float', + inputs: [ + { name: 'v', type: 'float' } + ] } ); -const mx_gradient_scale2d_1 = tslFn( ( [ v_immutable ] ) => { +export const mx_gradient_scale2d_1 = /*#__PURE__*/ tslFn( ( [ v_immutable ] ) => { const v = vec3( v_immutable ).toVar(); return mul( 0.6616, v ); +} ).setLayout( { + name: 'mx_gradient_scale2d_1', + type: 'vec3', + inputs: [ + { name: 'v', type: 'vec3' } + ] } ); -const mx_gradient_scale2d = overloadingFn( [ mx_gradient_scale2d_0, mx_gradient_scale2d_1 ] ); +export const mx_gradient_scale2d = /*#__PURE__*/ overloadingFn( [ mx_gradient_scale2d_0, mx_gradient_scale2d_1 ] ); -const mx_gradient_scale3d_1 = tslFn( ( [ v_immutable ] ) => { +export const mx_gradient_scale3d_1 = /*#__PURE__*/ tslFn( ( [ v_immutable ] ) => { const v = vec3( v_immutable ).toVar(); return mul( 0.9820, v ); +} ).setLayout( { + name: 'mx_gradient_scale3d_1', + type: 'vec3', + inputs: [ + { name: 'v', type: 'vec3' } + ] } ); -const mx_gradient_scale3d = overloadingFn( [ mx_gradient_scale3d_0, mx_gradient_scale3d_1 ] ); +export const mx_gradient_scale3d = /*#__PURE__*/ overloadingFn( [ mx_gradient_scale3d_0, mx_gradient_scale3d_1 ] ); -const mx_rotl32 = tslFn( ( [ x_immutable, k_immutable ] ) => { +export const mx_rotl32 = /*#__PURE__*/ tslFn( ( [ x_immutable, k_immutable ] ) => { const k = int( k_immutable ).toVar(); const x = uint( x_immutable ).toVar(); return x.shiftLeft( k ).bitOr( x.shiftRight( int( 32 ).sub( k ) ) ); +} ).setLayout( { + name: 'mx_rotl32', + type: 'uint', + inputs: [ + { name: 'x', type: 'uint' }, + { name: 'k', type: 'int' } + ] } ); -const mx_bjmix = tslFn( ( [ a, b, c ] ) => { +export const mx_bjmix = /*#__PURE__*/ tslFn( ( [ a, b, c ] ) => { a.subAssign( c ); a.bitXorAssign( mx_rotl32( c, int( 4 ) ) ); @@ -238,7 +379,7 @@ const mx_bjmix = tslFn( ( [ a, b, c ] ) => { } ); -const mx_bjfinal = tslFn( ( [ a_immutable, b_immutable, c_immutable ] ) => { +export const mx_bjfinal = /*#__PURE__*/ tslFn( ( [ a_immutable, b_immutable, c_immutable ] ) => { const c = uint( c_immutable ).toVar(); const b = uint( b_immutable ).toVar(); @@ -260,65 +401,106 @@ const mx_bjfinal = tslFn( ( [ a_immutable, b_immutable, c_immutable ] ) => { return c; +} ).setLayout( { + name: 'mx_bjfinal', + type: 'uint', + inputs: [ + { name: 'a', type: 'uint' }, + { name: 'b', type: 'uint' }, + { name: 'c', type: 'uint' } + ] } ); -const mx_bits_to_01 = tslFn( ( [ bits_immutable ] ) => { +export const mx_bits_to_01 = /*#__PURE__*/ tslFn( ( [ bits_immutable ] ) => { const bits = uint( bits_immutable ).toVar(); return float( bits ).div( float( uint( int( 0xffffffff ) ) ) ); +} ).setLayout( { + name: 'mx_bits_to_01', + type: 'float', + inputs: [ + { name: 'bits', type: 'uint' } + ] } ); -const mx_fade = tslFn( ( [ t_immutable ] ) => { +export const mx_fade = /*#__PURE__*/ tslFn( ( [ t_immutable ] ) => { const t = float( t_immutable ).toVar(); - return t.mul( t.mul( t.mul( t.mul( t.mul( 6.0 ).sub( 15.0 ) ).add( 10.0 ) ) ) ); + return t.mul( t ).mul( t ).mul( t.mul( t.mul( 6.0 ).sub( 15.0 ) ).add( 10.0 ) ); +} ).setLayout( { + name: 'mx_fade', + type: 'float', + inputs: [ + { name: 't', type: 'float' } + ] } ); -const mx_hash_int_0 = tslFn( ( [ x_immutable ] ) => { +export const mx_hash_int_0 = /*#__PURE__*/ tslFn( ( [ x_immutable ] ) => { const x = int( x_immutable ).toVar(); const len = uint( uint( 1 ) ).toVar(); - const seed = uint( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ).add( uint( 13 ) ) ) ).toVar(); + const seed = uint( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ) ).add( uint( 13 ) ) ).toVar(); return mx_bjfinal( seed.add( uint( x ) ), seed, seed ); +} ).setLayout( { + name: 'mx_hash_int_0', + type: 'uint', + inputs: [ + { name: 'x', type: 'int' } + ] } ); -const mx_hash_int_1 = tslFn( ( [ x_immutable, y_immutable ] ) => { +export const mx_hash_int_1 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable ] ) => { const y = int( y_immutable ).toVar(); const x = int( x_immutable ).toVar(); const len = uint( uint( 2 ) ).toVar(); const a = uint().toVar(), b = uint().toVar(), c = uint().toVar(); - a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ).add( uint( 13 ) ) ) ) ) ); + a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ) ).add( uint( 13 ) ) ) ) ); a.addAssign( uint( x ) ); b.addAssign( uint( y ) ); return mx_bjfinal( a, b, c ); +} ).setLayout( { + name: 'mx_hash_int_1', + type: 'uint', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' } + ] } ); -const mx_hash_int_2 = tslFn( ( [ x_immutable, y_immutable, z_immutable ] ) => { +export const mx_hash_int_2 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable, z_immutable ] ) => { const z = int( z_immutable ).toVar(); const y = int( y_immutable ).toVar(); const x = int( x_immutable ).toVar(); const len = uint( uint( 3 ) ).toVar(); const a = uint().toVar(), b = uint().toVar(), c = uint().toVar(); - a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ).add( uint( 13 ) ) ) ) ) ); + a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ) ).add( uint( 13 ) ) ) ) ); a.addAssign( uint( x ) ); b.addAssign( uint( y ) ); c.addAssign( uint( z ) ); return mx_bjfinal( a, b, c ); +} ).setLayout( { + name: 'mx_hash_int_2', + type: 'uint', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'z', type: 'int' } + ] } ); -const mx_hash_int_3 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immutable ] ) => { +export const mx_hash_int_3 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immutable ] ) => { const xx = int( xx_immutable ).toVar(); const z = int( z_immutable ).toVar(); @@ -326,7 +508,7 @@ const mx_hash_int_3 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immut const x = int( x_immutable ).toVar(); const len = uint( uint( 4 ) ).toVar(); const a = uint().toVar(), b = uint().toVar(), c = uint().toVar(); - a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ).add( uint( 13 ) ) ) ) ) ); + a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ) ).add( uint( 13 ) ) ) ) ); a.addAssign( uint( x ) ); b.addAssign( uint( y ) ); c.addAssign( uint( z ) ); @@ -335,9 +517,18 @@ const mx_hash_int_3 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immut return mx_bjfinal( a, b, c ); +} ).setLayout( { + name: 'mx_hash_int_3', + type: 'uint', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'z', type: 'int' }, + { name: 'xx', type: 'int' } + ] } ); -const mx_hash_int_4 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immutable, yy_immutable ] ) => { +export const mx_hash_int_4 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immutable, yy_immutable ] ) => { const yy = int( yy_immutable ).toVar(); const xx = int( xx_immutable ).toVar(); @@ -346,7 +537,7 @@ const mx_hash_int_4 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immut const x = int( x_immutable ).toVar(); const len = uint( uint( 5 ) ).toVar(); const a = uint().toVar(), b = uint().toVar(), c = uint().toVar(); - a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ).add( uint( 13 ) ) ) ) ) ); + a.assign( b.assign( c.assign( uint( int( 0xdeadbeef ) ).add( len.shiftLeft( uint( 2 ) ) ).add( uint( 13 ) ) ) ) ); a.addAssign( uint( x ) ); b.addAssign( uint( y ) ); c.addAssign( uint( z ) ); @@ -356,11 +547,21 @@ const mx_hash_int_4 = tslFn( ( [ x_immutable, y_immutable, z_immutable, xx_immut return mx_bjfinal( a, b, c ); +} ).setLayout( { + name: 'mx_hash_int_4', + type: 'uint', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'z', type: 'int' }, + { name: 'xx', type: 'int' }, + { name: 'yy', type: 'int' } + ] } ); -const mx_hash_int = overloadingFn( [ mx_hash_int_0, mx_hash_int_1, mx_hash_int_2, mx_hash_int_3, mx_hash_int_4 ] ); +export const mx_hash_int = /*#__PURE__*/ overloadingFn( [ mx_hash_int_0, mx_hash_int_1, mx_hash_int_2, mx_hash_int_3, mx_hash_int_4 ] ); -const mx_hash_vec3_0 = tslFn( ( [ x_immutable, y_immutable ] ) => { +export const mx_hash_vec3_0 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable ] ) => { const y = int( y_immutable ).toVar(); const x = int( x_immutable ).toVar(); @@ -372,9 +573,16 @@ const mx_hash_vec3_0 = tslFn( ( [ x_immutable, y_immutable ] ) => { return result; +} ).setLayout( { + name: 'mx_hash_vec3_0', + type: 'uvec3', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' } + ] } ); -const mx_hash_vec3_1 = tslFn( ( [ x_immutable, y_immutable, z_immutable ] ) => { +export const mx_hash_vec3_1 = /*#__PURE__*/ tslFn( ( [ x_immutable, y_immutable, z_immutable ] ) => { const z = int( z_immutable ).toVar(); const y = int( y_immutable ).toVar(); @@ -387,11 +595,19 @@ const mx_hash_vec3_1 = tslFn( ( [ x_immutable, y_immutable, z_immutable ] ) => { return result; +} ).setLayout( { + name: 'mx_hash_vec3_1', + type: 'uvec3', + inputs: [ + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'z', type: 'int' } + ] } ); -const mx_hash_vec3 = overloadingFn( [ mx_hash_vec3_0, mx_hash_vec3_1 ] ); +export const mx_hash_vec3 = /*#__PURE__*/ overloadingFn( [ mx_hash_vec3_0, mx_hash_vec3_1 ] ); -const mx_perlin_noise_float_0 = tslFn( ( [ p_immutable ] ) => { +export const mx_perlin_noise_float_0 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec2( p_immutable ).toVar(); const X = int().toVar(), Y = int().toVar(); @@ -403,9 +619,15 @@ const mx_perlin_noise_float_0 = tslFn( ( [ p_immutable ] ) => { return mx_gradient_scale2d( result ); +} ).setLayout( { + name: 'mx_perlin_noise_float_0', + type: 'float', + inputs: [ + { name: 'p', type: 'vec2' } + ] } ); -const mx_perlin_noise_float_1 = tslFn( ( [ p_immutable ] ) => { +export const mx_perlin_noise_float_1 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec3( p_immutable ).toVar(); const X = int().toVar(), Y = int().toVar(), Z = int().toVar(); @@ -419,11 +641,17 @@ const mx_perlin_noise_float_1 = tslFn( ( [ p_immutable ] ) => { return mx_gradient_scale3d( result ); +} ).setLayout( { + name: 'mx_perlin_noise_float_1', + type: 'float', + inputs: [ + { name: 'p', type: 'vec3' } + ] } ); -const mx_perlin_noise_float = overloadingFn( [ mx_perlin_noise_float_0, mx_perlin_noise_float_1 ] ); +export const mx_perlin_noise_float = /*#__PURE__*/ overloadingFn( [ mx_perlin_noise_float_0, mx_perlin_noise_float_1 ] ); -const mx_perlin_noise_vec3_0 = tslFn( ( [ p_immutable ] ) => { +export const mx_perlin_noise_vec3_0 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec2( p_immutable ).toVar(); const X = int().toVar(), Y = int().toVar(); @@ -435,9 +663,15 @@ const mx_perlin_noise_vec3_0 = tslFn( ( [ p_immutable ] ) => { return mx_gradient_scale2d( result ); +} ).setLayout( { + name: 'mx_perlin_noise_vec3_0', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec2' } + ] } ); -const mx_perlin_noise_vec3_1 = tslFn( ( [ p_immutable ] ) => { +export const mx_perlin_noise_vec3_1 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec3( p_immutable ).toVar(); const X = int().toVar(), Y = int().toVar(), Z = int().toVar(); @@ -451,20 +685,32 @@ const mx_perlin_noise_vec3_1 = tslFn( ( [ p_immutable ] ) => { return mx_gradient_scale3d( result ); +} ).setLayout( { + name: 'mx_perlin_noise_vec3_1', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec3' } + ] } ); -const mx_perlin_noise_vec3 = overloadingFn( [ mx_perlin_noise_vec3_0, mx_perlin_noise_vec3_1 ] ); +export const mx_perlin_noise_vec3 = /*#__PURE__*/ overloadingFn( [ mx_perlin_noise_vec3_0, mx_perlin_noise_vec3_1 ] ); -const mx_cell_noise_float_0 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_float_0 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = float( p_immutable ).toVar(); const ix = int( mx_floor( p ) ).toVar(); return mx_bits_to_01( mx_hash_int( ix ) ); +} ).setLayout( { + name: 'mx_cell_noise_float_0', + type: 'float', + inputs: [ + { name: 'p', type: 'float' } + ] } ); -const mx_cell_noise_float_1 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_float_1 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec2( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -472,9 +718,15 @@ const mx_cell_noise_float_1 = tslFn( ( [ p_immutable ] ) => { return mx_bits_to_01( mx_hash_int( ix, iy ) ); +} ).setLayout( { + name: 'mx_cell_noise_float_1', + type: 'float', + inputs: [ + { name: 'p', type: 'vec2' } + ] } ); -const mx_cell_noise_float_2 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_float_2 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec3( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -483,9 +735,15 @@ const mx_cell_noise_float_2 = tslFn( ( [ p_immutable ] ) => { return mx_bits_to_01( mx_hash_int( ix, iy, iz ) ); +} ).setLayout( { + name: 'mx_cell_noise_float_2', + type: 'float', + inputs: [ + { name: 'p', type: 'vec3' } + ] } ); -const mx_cell_noise_float_3 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_float_3 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec4( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -495,20 +753,32 @@ const mx_cell_noise_float_3 = tslFn( ( [ p_immutable ] ) => { return mx_bits_to_01( mx_hash_int( ix, iy, iz, iw ) ); +} ).setLayout( { + name: 'mx_cell_noise_float_3', + type: 'float', + inputs: [ + { name: 'p', type: 'vec4' } + ] } ); -const mx_cell_noise_float = overloadingFn( [ mx_cell_noise_float_0, mx_cell_noise_float_1, mx_cell_noise_float_2, mx_cell_noise_float_3 ] ); +export const mx_cell_noise_float = /*#__PURE__*/ overloadingFn( [ mx_cell_noise_float_0, mx_cell_noise_float_1, mx_cell_noise_float_2, mx_cell_noise_float_3 ] ); -const mx_cell_noise_vec3_0 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_vec3_0 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = float( p_immutable ).toVar(); const ix = int( mx_floor( p ) ).toVar(); return vec3( mx_bits_to_01( mx_hash_int( ix, int( 0 ) ) ), mx_bits_to_01( mx_hash_int( ix, int( 1 ) ) ), mx_bits_to_01( mx_hash_int( ix, int( 2 ) ) ) ); +} ).setLayout( { + name: 'mx_cell_noise_vec3_0', + type: 'vec3', + inputs: [ + { name: 'p', type: 'float' } + ] } ); -const mx_cell_noise_vec3_1 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_vec3_1 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec2( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -516,9 +786,15 @@ const mx_cell_noise_vec3_1 = tslFn( ( [ p_immutable ] ) => { return vec3( mx_bits_to_01( mx_hash_int( ix, iy, int( 0 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, int( 1 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, int( 2 ) ) ) ); +} ).setLayout( { + name: 'mx_cell_noise_vec3_1', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec2' } + ] } ); -const mx_cell_noise_vec3_2 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_vec3_2 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec3( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -527,9 +803,15 @@ const mx_cell_noise_vec3_2 = tslFn( ( [ p_immutable ] ) => { return vec3( mx_bits_to_01( mx_hash_int( ix, iy, iz, int( 0 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, iz, int( 1 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, iz, int( 2 ) ) ) ); +} ).setLayout( { + name: 'mx_cell_noise_vec3_2', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec3' } + ] } ); -const mx_cell_noise_vec3_3 = tslFn( ( [ p_immutable ] ) => { +export const mx_cell_noise_vec3_3 = /*#__PURE__*/ tslFn( ( [ p_immutable ] ) => { const p = vec4( p_immutable ).toVar(); const ix = int( mx_floor( p.x ) ).toVar(); @@ -539,11 +821,17 @@ const mx_cell_noise_vec3_3 = tslFn( ( [ p_immutable ] ) => { return vec3( mx_bits_to_01( mx_hash_int( ix, iy, iz, iw, int( 0 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, iz, iw, int( 1 ) ) ), mx_bits_to_01( mx_hash_int( ix, iy, iz, iw, int( 2 ) ) ) ); +} ).setLayout( { + name: 'mx_cell_noise_vec3_3', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec4' } + ] } ); -const mx_cell_noise_vec3 = overloadingFn( [ mx_cell_noise_vec3_0, mx_cell_noise_vec3_1, mx_cell_noise_vec3_2, mx_cell_noise_vec3_3 ] ); +export const mx_cell_noise_vec3 = /*#__PURE__*/ overloadingFn( [ mx_cell_noise_vec3_0, mx_cell_noise_vec3_1, mx_cell_noise_vec3_2, mx_cell_noise_vec3_3 ] ); -const mx_fractal_noise_float = tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { +export const mx_fractal_noise_float = /*#__PURE__*/ tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { const diminish = float( diminish_immutable ).toVar(); const lacunarity = float( lacunarity_immutable ).toVar(); @@ -562,13 +850,22 @@ const mx_fractal_noise_float = tslFn( ( [ p_immutable, octaves_immutable, lacuna return result; -} ); - -const mx_fractal_noise_vec3 = tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { - - const diminish = float( diminish_immutable ).toVar(); - const lacunarity = float( lacunarity_immutable ).toVar(); - const octaves = int( octaves_immutable ).toVar(); +} ).setLayout( { + name: 'mx_fractal_noise_float', + type: 'float', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'octaves', type: 'int' }, + { name: 'lacunarity', type: 'float' }, + { name: 'diminish', type: 'float' } + ] +} ); + +export const mx_fractal_noise_vec3 = /*#__PURE__*/ tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { + + const diminish = float( diminish_immutable ).toVar(); + const lacunarity = float( lacunarity_immutable ).toVar(); + const octaves = int( octaves_immutable ).toVar(); const p = vec3( p_immutable ).toVar(); const result = vec3( 0.0 ).toVar(); const amplitude = float( 1.0 ).toVar(); @@ -583,9 +880,18 @@ const mx_fractal_noise_vec3 = tslFn( ( [ p_immutable, octaves_immutable, lacunar return result; +} ).setLayout( { + name: 'mx_fractal_noise_vec3', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'octaves', type: 'int' }, + { name: 'lacunarity', type: 'float' }, + { name: 'diminish', type: 'float' } + ] } ); -const mx_fractal_noise_vec2 = tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { +export const mx_fractal_noise_vec2 = /*#__PURE__*/ tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { const diminish = float( diminish_immutable ).toVar(); const lacunarity = float( lacunarity_immutable ).toVar(); @@ -594,9 +900,18 @@ const mx_fractal_noise_vec2 = tslFn( ( [ p_immutable, octaves_immutable, lacunar return vec2( mx_fractal_noise_float( p, octaves, lacunarity, diminish ), mx_fractal_noise_float( p.add( vec3( int( 19 ), int( 193 ), int( 17 ) ) ), octaves, lacunarity, diminish ) ); +} ).setLayout( { + name: 'mx_fractal_noise_vec2', + type: 'vec2', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'octaves', type: 'int' }, + { name: 'lacunarity', type: 'float' }, + { name: 'diminish', type: 'float' } + ] } ); -const mx_fractal_noise_vec4 = tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { +export const mx_fractal_noise_vec4 = /*#__PURE__*/ tslFn( ( [ p_immutable, octaves_immutable, lacunarity_immutable, diminish_immutable ] ) => { const diminish = float( diminish_immutable ).toVar(); const lacunarity = float( lacunarity_immutable ).toVar(); @@ -607,9 +922,18 @@ const mx_fractal_noise_vec4 = tslFn( ( [ p_immutable, octaves_immutable, lacunar return vec4( c, f ); +} ).setLayout( { + name: 'mx_fractal_noise_vec4', + type: 'vec4', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'octaves', type: 'int' }, + { name: 'lacunarity', type: 'float' }, + { name: 'diminish', type: 'float' } + ] } ); -const mx_worley_distance_0 = tslFn( ( [ p_immutable, x_immutable, y_immutable, xoff_immutable, yoff_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_distance_0 = /*#__PURE__*/ tslFn( ( [ p_immutable, x_immutable, y_immutable, xoff_immutable, yoff_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -640,9 +964,21 @@ const mx_worley_distance_0 = tslFn( ( [ p_immutable, x_immutable, y_immutable, x return dot( diff, diff ); +} ).setLayout( { + name: 'mx_worley_distance_0', + type: 'float', + inputs: [ + { name: 'p', type: 'vec2' }, + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'xoff', type: 'int' }, + { name: 'yoff', type: 'int' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_distance_1 = tslFn( ( [ p_immutable, x_immutable, y_immutable, z_immutable, xoff_immutable, yoff_immutable, zoff_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_distance_1 = /*#__PURE__*/ tslFn( ( [ p_immutable, x_immutable, y_immutable, z_immutable, xoff_immutable, yoff_immutable, zoff_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -662,7 +998,7 @@ const mx_worley_distance_1 = tslFn( ( [ p_immutable, x_immutable, y_immutable, z If( metric.equal( int( 2 ) ), () => { - return abs( diff.x ).add( abs( diff.y ).add( abs( diff.z ) ) ); + return abs( diff.x ).add( abs( diff.y ) ).add( abs( diff.z ) ); } ); @@ -674,11 +1010,25 @@ const mx_worley_distance_1 = tslFn( ( [ p_immutable, x_immutable, y_immutable, z return dot( diff, diff ); +} ).setLayout( { + name: 'mx_worley_distance_1', + type: 'float', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'x', type: 'int' }, + { name: 'y', type: 'int' }, + { name: 'z', type: 'int' }, + { name: 'xoff', type: 'int' }, + { name: 'yoff', type: 'int' }, + { name: 'zoff', type: 'int' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_distance = overloadingFn( [ mx_worley_distance_0, mx_worley_distance_1 ] ); +export const mx_worley_distance = /*#__PURE__*/ overloadingFn( [ mx_worley_distance_0, mx_worley_distance_1 ] ); -const mx_worley_noise_float_0 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_float_0 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -706,9 +1056,17 @@ const mx_worley_noise_float_0 = tslFn( ( [ p_immutable, jitter_immutable, metric return sqdist; +} ).setLayout( { + name: 'mx_worley_noise_float_0', + type: 'float', + inputs: [ + { name: 'p', type: 'vec2' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_noise_vec2_0 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_vec2_0 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -746,9 +1104,17 @@ const mx_worley_noise_vec2_0 = tslFn( ( [ p_immutable, jitter_immutable, metric_ return sqdist; +} ).setLayout( { + name: 'mx_worley_noise_vec2_0', + type: 'vec2', + inputs: [ + { name: 'p', type: 'vec2' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_noise_vec3_0 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_vec3_0 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -792,9 +1158,17 @@ const mx_worley_noise_vec3_0 = tslFn( ( [ p_immutable, jitter_immutable, metric_ return sqdist; +} ).setLayout( { + name: 'mx_worley_noise_vec3_0', + type: 'vec3', + inputs: [ + { name: 'p', type: 'vec2' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_noise_float_1 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_float_1 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -826,11 +1200,19 @@ const mx_worley_noise_float_1 = tslFn( ( [ p_immutable, jitter_immutable, metric return sqdist; +} ).setLayout( { + name: 'mx_worley_noise_float_1', + type: 'float', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_noise_float = overloadingFn( [ mx_worley_noise_float_0, mx_worley_noise_float_1 ] ); +export const mx_worley_noise_float = /*#__PURE__*/ overloadingFn( [ mx_worley_noise_float_0, mx_worley_noise_float_1 ] ); -const mx_worley_noise_vec2_1 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_vec2_1 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -872,11 +1254,19 @@ const mx_worley_noise_vec2_1 = tslFn( ( [ p_immutable, jitter_immutable, metric_ return sqdist; +} ).setLayout( { + name: 'mx_worley_noise_vec2_1', + type: 'vec2', + inputs: [ + { name: 'p', type: 'vec3' }, + { name: 'jitter', type: 'float' }, + { name: 'metric', type: 'int' } + ] } ); -const mx_worley_noise_vec2 = overloadingFn( [ mx_worley_noise_vec2_0, mx_worley_noise_vec2_1 ] ); +export const mx_worley_noise_vec2 = /*#__PURE__*/ overloadingFn( [ mx_worley_noise_vec2_0, mx_worley_noise_vec2_1 ] ); -const mx_worley_noise_vec3_1 = tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { +export const mx_worley_noise_vec3_1 = /*#__PURE__*/ tslFn( ( [ p_immutable, jitter_immutable, metric_immutable ] ) => { const metric = int( metric_immutable ).toVar(); const jitter = float( jitter_immutable ).toVar(); @@ -924,500 +1314,7 @@ const mx_worley_noise_vec3_1 = tslFn( ( [ p_immutable, jitter_immutable, metric_ return sqdist; -} ); - -const mx_worley_noise_vec3 = overloadingFn( [ mx_worley_noise_vec3_0, mx_worley_noise_vec3_1 ] ); - -// layouts - -mx_select.setLayout( { - name: 'mx_select', - type: 'float', - inputs: [ - { name: 'b', type: 'bool' }, - { name: 't', type: 'float' }, - { name: 'f', type: 'float' } - ] -} ); - -mx_negate_if.setLayout( { - name: 'mx_negate_if', - type: 'float', - inputs: [ - { name: 'val', type: 'float' }, - { name: 'b', type: 'bool' } - ] -} ); - -mx_floor.setLayout( { - name: 'mx_floor', - type: 'int', - inputs: [ - { name: 'x', type: 'float' } - ] -} ); - -mx_bilerp_0.setLayout( { - name: 'mx_bilerp_0', - type: 'float', - inputs: [ - { name: 'v0', type: 'float' }, - { name: 'v1', type: 'float' }, - { name: 'v2', type: 'float' }, - { name: 'v3', type: 'float' }, - { name: 's', type: 'float' }, - { name: 't', type: 'float' } - ] -} ); - -mx_bilerp_1.setLayout( { - name: 'mx_bilerp_1', - type: 'vec3', - inputs: [ - { name: 'v0', type: 'vec3' }, - { name: 'v1', type: 'vec3' }, - { name: 'v2', type: 'vec3' }, - { name: 'v3', type: 'vec3' }, - { name: 's', type: 'float' }, - { name: 't', type: 'float' } - ] -} ); - -mx_trilerp_0.setLayout( { - name: 'mx_trilerp_0', - type: 'float', - inputs: [ - { name: 'v0', type: 'float' }, - { name: 'v1', type: 'float' }, - { name: 'v2', type: 'float' }, - { name: 'v3', type: 'float' }, - { name: 'v4', type: 'float' }, - { name: 'v5', type: 'float' }, - { name: 'v6', type: 'float' }, - { name: 'v7', type: 'float' }, - { name: 's', type: 'float' }, - { name: 't', type: 'float' }, - { name: 'r', type: 'float' } - ] -} ); - -mx_trilerp_1.setLayout( { - name: 'mx_trilerp_1', - type: 'vec3', - inputs: [ - { name: 'v0', type: 'vec3' }, - { name: 'v1', type: 'vec3' }, - { name: 'v2', type: 'vec3' }, - { name: 'v3', type: 'vec3' }, - { name: 'v4', type: 'vec3' }, - { name: 'v5', type: 'vec3' }, - { name: 'v6', type: 'vec3' }, - { name: 'v7', type: 'vec3' }, - { name: 's', type: 'float' }, - { name: 't', type: 'float' }, - { name: 'r', type: 'float' } - ] -} ); - -mx_gradient_float_0.setLayout( { - name: 'mx_gradient_float_0', - type: 'float', - inputs: [ - { name: 'hash', type: 'uint' }, - { name: 'x', type: 'float' }, - { name: 'y', type: 'float' } - ] -} ); - -mx_gradient_float_1.setLayout( { - name: 'mx_gradient_float_1', - type: 'float', - inputs: [ - { name: 'hash', type: 'uint' }, - { name: 'x', type: 'float' }, - { name: 'y', type: 'float' }, - { name: 'z', type: 'float' } - ] -} ); - -mx_gradient_vec3_0.setLayout( { - name: 'mx_gradient_vec3_0', - type: 'vec3', - inputs: [ - { name: 'hash', type: 'uvec3' }, - { name: 'x', type: 'float' }, - { name: 'y', type: 'float' } - ] -} ); - -mx_gradient_vec3_1.setLayout( { - name: 'mx_gradient_vec3_1', - type: 'vec3', - inputs: [ - { name: 'hash', type: 'uvec3' }, - { name: 'x', type: 'float' }, - { name: 'y', type: 'float' }, - { name: 'z', type: 'float' } - ] -} ); - -mx_gradient_scale2d_0.setLayout( { - name: 'mx_gradient_scale2d_0', - type: 'float', - inputs: [ - { name: 'v', type: 'float' } - ] -} ); - -mx_gradient_scale3d_0.setLayout( { - name: 'mx_gradient_scale3d_0', - type: 'float', - inputs: [ - { name: 'v', type: 'float' } - ] -} ); - -mx_gradient_scale2d_1.setLayout( { - name: 'mx_gradient_scale2d_1', - type: 'vec3', - inputs: [ - { name: 'v', type: 'vec3' } - ] -} ); - -mx_gradient_scale3d_1.setLayout( { - name: 'mx_gradient_scale3d_1', - type: 'vec3', - inputs: [ - { name: 'v', type: 'vec3' } - ] -} ); - -mx_rotl32.setLayout( { - name: 'mx_rotl32', - type: 'uint', - inputs: [ - { name: 'x', type: 'uint' }, - { name: 'k', type: 'int' } - ] -} ); - -mx_bjfinal.setLayout( { - name: 'mx_bjfinal', - type: 'uint', - inputs: [ - { name: 'a', type: 'uint' }, - { name: 'b', type: 'uint' }, - { name: 'c', type: 'uint' } - ] -} ); - -mx_bits_to_01.setLayout( { - name: 'mx_bits_to_01', - type: 'float', - inputs: [ - { name: 'bits', type: 'uint' } - ] -} ); - -mx_fade.setLayout( { - name: 'mx_fade', - type: 'float', - inputs: [ - { name: 't', type: 'float' } - ] -} ); - -mx_hash_int_0.setLayout( { - name: 'mx_hash_int_0', - type: 'uint', - inputs: [ - { name: 'x', type: 'int' } - ] -} ); - -mx_hash_int_1.setLayout( { - name: 'mx_hash_int_1', - type: 'uint', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' } - ] -} ); - -mx_hash_int_2.setLayout( { - name: 'mx_hash_int_2', - type: 'uint', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'z', type: 'int' } - ] -} ); - -mx_hash_int_3.setLayout( { - name: 'mx_hash_int_3', - type: 'uint', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'z', type: 'int' }, - { name: 'xx', type: 'int' } - ] -} ); - -mx_hash_int_4.setLayout( { - name: 'mx_hash_int_4', - type: 'uint', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'z', type: 'int' }, - { name: 'xx', type: 'int' }, - { name: 'yy', type: 'int' } - ] -} ); - -mx_hash_vec3_0.setLayout( { - name: 'mx_hash_vec3_0', - type: 'uvec3', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' } - ] -} ); - -mx_hash_vec3_1.setLayout( { - name: 'mx_hash_vec3_1', - type: 'uvec3', - inputs: [ - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'z', type: 'int' } - ] -} ); - -mx_perlin_noise_float_0.setLayout( { - name: 'mx_perlin_noise_float_0', - type: 'float', - inputs: [ - { name: 'p', type: 'vec2' } - ] -} ); - -mx_perlin_noise_float_1.setLayout( { - name: 'mx_perlin_noise_float_1', - type: 'float', - inputs: [ - { name: 'p', type: 'vec3' } - ] -} ); - -mx_perlin_noise_vec3_0.setLayout( { - name: 'mx_perlin_noise_vec3_0', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec2' } - ] -} ); - -mx_perlin_noise_vec3_1.setLayout( { - name: 'mx_perlin_noise_vec3_1', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec3' } - ] -} ); - -mx_cell_noise_float_0.setLayout( { - name: 'mx_cell_noise_float_0', - type: 'float', - inputs: [ - { name: 'p', type: 'float' } - ] -} ); - -mx_cell_noise_float_1.setLayout( { - name: 'mx_cell_noise_float_1', - type: 'float', - inputs: [ - { name: 'p', type: 'vec2' } - ] -} ); - -mx_cell_noise_float_2.setLayout( { - name: 'mx_cell_noise_float_2', - type: 'float', - inputs: [ - { name: 'p', type: 'vec3' } - ] -} ); - -mx_cell_noise_float_3.setLayout( { - name: 'mx_cell_noise_float_3', - type: 'float', - inputs: [ - { name: 'p', type: 'vec4' } - ] -} ); - -mx_cell_noise_vec3_0.setLayout( { - name: 'mx_cell_noise_vec3_0', - type: 'vec3', - inputs: [ - { name: 'p', type: 'float' } - ] -} ); - -mx_cell_noise_vec3_1.setLayout( { - name: 'mx_cell_noise_vec3_1', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec2' } - ] -} ); - -mx_cell_noise_vec3_2.setLayout( { - name: 'mx_cell_noise_vec3_2', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec3' } - ] -} ); - -mx_cell_noise_vec3_3.setLayout( { - name: 'mx_cell_noise_vec3_3', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec4' } - ] -} ); - -mx_fractal_noise_float.setLayout( { - name: 'mx_fractal_noise_float', - type: 'float', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'octaves', type: 'int' }, - { name: 'lacunarity', type: 'float' }, - { name: 'diminish', type: 'float' } - ] -} ); - -mx_fractal_noise_vec3.setLayout( { - name: 'mx_fractal_noise_vec3', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'octaves', type: 'int' }, - { name: 'lacunarity', type: 'float' }, - { name: 'diminish', type: 'float' } - ] -} ); - -mx_fractal_noise_vec2.setLayout( { - name: 'mx_fractal_noise_vec2', - type: 'vec2', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'octaves', type: 'int' }, - { name: 'lacunarity', type: 'float' }, - { name: 'diminish', type: 'float' } - ] -} ); - -mx_fractal_noise_vec4.setLayout( { - name: 'mx_fractal_noise_vec4', - type: 'vec4', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'octaves', type: 'int' }, - { name: 'lacunarity', type: 'float' }, - { name: 'diminish', type: 'float' } - ] -} ); - -mx_worley_distance_0.setLayout( { - name: 'mx_worley_distance_0', - type: 'float', - inputs: [ - { name: 'p', type: 'vec2' }, - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'xoff', type: 'int' }, - { name: 'yoff', type: 'int' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_distance_1.setLayout( { - name: 'mx_worley_distance_1', - type: 'float', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'x', type: 'int' }, - { name: 'y', type: 'int' }, - { name: 'z', type: 'int' }, - { name: 'xoff', type: 'int' }, - { name: 'yoff', type: 'int' }, - { name: 'zoff', type: 'int' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_float_0.setLayout( { - name: 'mx_worley_noise_float_0', - type: 'float', - inputs: [ - { name: 'p', type: 'vec2' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_vec2_0.setLayout( { - name: 'mx_worley_noise_vec2_0', - type: 'vec2', - inputs: [ - { name: 'p', type: 'vec2' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_vec3_0.setLayout( { - name: 'mx_worley_noise_vec3_0', - type: 'vec3', - inputs: [ - { name: 'p', type: 'vec2' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_float_1.setLayout( { - name: 'mx_worley_noise_float_1', - type: 'float', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_vec2_1.setLayout( { - name: 'mx_worley_noise_vec2_1', - type: 'vec2', - inputs: [ - { name: 'p', type: 'vec3' }, - { name: 'jitter', type: 'float' }, - { name: 'metric', type: 'int' } - ] -} ); - -mx_worley_noise_vec3_1.setLayout( { +} ).setLayout( { name: 'mx_worley_noise_vec3_1', type: 'vec3', inputs: [ @@ -1427,4 +1324,4 @@ mx_worley_noise_vec3_1.setLayout( { ] } ); -export { mx_select, mx_negate_if, mx_floor, mx_floorfrac, mx_bilerp, mx_trilerp, mx_gradient_float, mx_gradient_vec3, mx_gradient_scale2d, mx_gradient_scale3d, mx_rotl32, mx_bjmix, mx_bjfinal, mx_bits_to_01, mx_fade, mx_hash_int, mx_hash_vec3, mx_perlin_noise_float, mx_perlin_noise_vec3, mx_cell_noise_float, mx_cell_noise_vec3, mx_fractal_noise_float, mx_fractal_noise_vec3, mx_fractal_noise_vec2, mx_fractal_noise_vec4, mx_worley_distance, mx_worley_noise_float, mx_worley_noise_vec2, mx_worley_noise_vec3 }; +export const mx_worley_noise_vec3 = /*#__PURE__*/ overloadingFn( [ mx_worley_noise_vec3_0, mx_worley_noise_vec3_1 ] ); diff --git a/examples/jsm/nodes/materialx/lib/mx_transform_color.js b/examples/jsm/nodes/materialx/lib/mx_transform_color.js index 080fa311dd3f7f..09a75b2a3153b9 100644 --- a/examples/jsm/nodes/materialx/lib/mx_transform_color.js +++ b/examples/jsm/nodes/materialx/lib/mx_transform_color.js @@ -5,7 +5,7 @@ import { bvec3, vec3, tslFn } from '../../shadernode/ShaderNode.js'; import { greaterThan } from '../../math/OperatorNode.js'; import { max, pow, mix } from '../../math/MathNode.js'; -const mx_srgb_texture_to_lin_rec709 = tslFn( ( [ color_immutable ] ) => { +export const mx_srgb_texture_to_lin_rec709 = /*#__PURE__*/ tslFn( ( [ color_immutable ] ) => { const color = vec3( color_immutable ).toVar(); const isAbove = bvec3( greaterThan( color, vec3( 0.04045 ) ) ).toVar(); @@ -14,16 +14,10 @@ const mx_srgb_texture_to_lin_rec709 = tslFn( ( [ color_immutable ] ) => { return mix( linSeg, powSeg, isAbove ); -} ); - -// layouts - -mx_srgb_texture_to_lin_rec709.setLayout( { +} ).setLayout( { name: 'mx_srgb_texture_to_lin_rec709', type: 'vec3', inputs: [ { name: 'color', type: 'vec3' } ] } ); - -export { mx_srgb_texture_to_lin_rec709 }; diff --git a/examples/jsm/nodes/math/CondNode.js b/examples/jsm/nodes/math/CondNode.js index 7a168544156901..74bf1609e28a6f 100644 --- a/examples/jsm/nodes/math/CondNode.js +++ b/examples/jsm/nodes/math/CondNode.js @@ -1,6 +1,5 @@ import Node, { addNodeClass } from '../core/Node.js'; import { property } from '../core/PropertyNode.js'; -import { context as contextNode } from '../core/ContextNode.js'; import { addNodeElement, nodeProxy } from '../shadernode/ShaderNode.js'; class CondNode extends Node { @@ -36,10 +35,18 @@ class CondNode extends Node { } + setup( builder ) { + + const properties = builder.getNodeProperties( this ); + properties.condNode = this.condNode.cache(); + properties.ifNode = this.ifNode.cache(); + properties.elseNode = this.elseNode ? this.elseNode.cache() : null; + + } + generate( builder, output ) { const type = this.getNodeType( builder ); - const context = { tempWrite: false }; const nodeData = builder.getDataFromNode( this ); @@ -49,18 +56,18 @@ class CondNode extends Node { } - const { ifNode, elseNode } = this; + const { condNode, ifNode, elseNode } = builder.getNodeProperties( this ); const needsOutput = output !== 'void'; const nodeProperty = needsOutput ? property( type ).build( builder ) : ''; nodeData.nodeProperty = nodeProperty; - const nodeSnippet = contextNode( this.condNode/*, context*/ ).build( builder, 'bool' ); + const nodeSnippet = condNode.build( builder, 'bool' ); builder.addFlowCode( `\n${ builder.tab }if ( ${ nodeSnippet } ) {\n\n` ).addFlowTab(); - let ifSnippet = contextNode( ifNode, context ).build( builder, type ); + let ifSnippet = ifNode.build( builder, type ); if ( ifSnippet ) { @@ -82,7 +89,7 @@ class CondNode extends Node { builder.addFlowCode( ' else {\n\n' ).addFlowTab(); - let elseSnippet = contextNode( elseNode, context ).build( builder, type ); + let elseSnippet = elseNode.build( builder, type ); if ( elseSnippet ) { diff --git a/examples/jsm/nodes/math/HashNode.js b/examples/jsm/nodes/math/HashNode.js index a8697dd071c6ba..dfc94b61db72a9 100644 --- a/examples/jsm/nodes/math/HashNode.js +++ b/examples/jsm/nodes/math/HashNode.js @@ -15,11 +15,11 @@ class HashNode extends Node { // Taken from https://www.shadertoy.com/view/XlGcRh, originally from pcg-random.org - const state = this.seedNode.uint().mul( 747796405 ).add( 2891336453 ); + const state = this.seedNode.toUint().mul( 747796405 ).add( 2891336453 ); const word = state.shiftRight( state.shiftRight( 28 ).add( 4 ) ).bitXor( state ).mul( 277803737 ); const result = word.shiftRight( 22 ).bitXor( word ); - return result.float().mul( 1 / 2 ** 32 ); // Convert to range [0, 1) + return result.toFloat().mul( 1 / 2 ** 32 ); // Convert to range [0, 1) } diff --git a/examples/jsm/nodes/math/MathNode.js b/examples/jsm/nodes/math/MathNode.js index 0f28d2c9016542..20cae4a625c009 100644 --- a/examples/jsm/nodes/math/MathNode.js +++ b/examples/jsm/nodes/math/MathNode.js @@ -237,6 +237,7 @@ MathNode.RECIPROCAL = 'reciprocal'; MathNode.TRUNC = 'trunc'; MathNode.FWIDTH = 'fwidth'; MathNode.BITCAST = 'bitcast'; +MathNode.TRANSPOSE = 'transpose'; // 2 inputs @@ -302,6 +303,7 @@ export const reciprocal = nodeProxy( MathNode, MathNode.RECIPROCAL ); export const trunc = nodeProxy( MathNode, MathNode.TRUNC ); export const fwidth = nodeProxy( MathNode, MathNode.FWIDTH ); export const bitcast = nodeProxy( MathNode, MathNode.BITCAST ); +export const transpose = nodeProxy( MathNode, MathNode.TRANSPOSE ); export const atan2 = nodeProxy( MathNode, MathNode.ATAN2 ); export const min = nodeProxy( MathNode, MathNode.MIN ); @@ -387,5 +389,6 @@ addNodeElement( 'faceForward', faceForward ); addNodeElement( 'difference', difference ); addNodeElement( 'saturate', saturate ); addNodeElement( 'cbrt', cbrt ); +addNodeElement( 'transpose', transpose ); addNodeClass( 'MathNode', MathNode ); diff --git a/examples/jsm/nodes/math/OperatorNode.js b/examples/jsm/nodes/math/OperatorNode.js index 149b28ef07b9bc..104cc1113cad1e 100644 --- a/examples/jsm/nodes/math/OperatorNode.js +++ b/examples/jsm/nodes/math/OperatorNode.js @@ -8,22 +8,22 @@ class OperatorNode extends TempNode { super(); - this.op = op; - if ( params.length > 0 ) { - let finalBNode = bNode; + let finalOp = new OperatorNode( op, aNode, bNode ); - for ( let i = 0; i < params.length; i ++ ) { + for ( let i = 0; i < params.length - 1; i ++ ) { - finalBNode = new OperatorNode( op, finalBNode, params[ i ] ); + finalOp = new OperatorNode( op, finalOp, params[ i ] ); } - bNode = finalBNode; + aNode = finalOp; + bNode = params[ params.length - 1 ]; } + this.op = op; this.aNode = aNode; this.bNode = bNode; diff --git a/examples/jsm/nodes/parsers/GLSLNodeFunction.js b/examples/jsm/nodes/parsers/GLSLNodeFunction.js index a3b3901f2e2651..490fb1d909575d 100644 --- a/examples/jsm/nodes/parsers/GLSLNodeFunction.js +++ b/examples/jsm/nodes/parsers/GLSLNodeFunction.js @@ -79,7 +79,7 @@ const parse = ( source ) => { const name = declaration[ 3 ] !== undefined ? declaration[ 3 ] : ''; const type = declaration[ 2 ]; - const presicion = declaration[ 1 ] !== undefined ? declaration[ 1 ] : ''; + const precision = declaration[ 1 ] !== undefined ? declaration[ 1 ] : ''; const headerCode = pragmaMainIndex !== - 1 ? source.slice( 0, pragmaMainIndex ) : ''; @@ -87,7 +87,7 @@ const parse = ( source ) => { type, inputs, name, - presicion, + precision, inputsCode, blockCode, headerCode @@ -105,9 +105,9 @@ class GLSLNodeFunction extends NodeFunction { constructor( source ) { - const { type, inputs, name, presicion, inputsCode, blockCode, headerCode } = parse( source ); + const { type, inputs, name, precision, inputsCode, blockCode, headerCode } = parse( source ); - super( type, inputs, name, presicion ); + super( type, inputs, name, precision ); this.inputsCode = inputsCode; this.blockCode = blockCode; @@ -123,13 +123,13 @@ class GLSLNodeFunction extends NodeFunction { if ( blockCode !== '' ) { - const { type, inputsCode, headerCode, presicion } = this; + const { type, inputsCode, headerCode, precision } = this; let declarationCode = `${ type } ${ name } ( ${ inputsCode.trim() } )`; - if ( presicion !== '' ) { + if ( precision !== '' ) { - declarationCode = `${ presicion } ${ declarationCode }`; + declarationCode = `${ precision } ${ declarationCode }`; } diff --git a/examples/jsm/nodes/pmrem/PMREMNode.js b/examples/jsm/nodes/pmrem/PMREMNode.js index f582c7506ea32f..1a189991423f65 100644 --- a/examples/jsm/nodes/pmrem/PMREMNode.js +++ b/examples/jsm/nodes/pmrem/PMREMNode.js @@ -4,7 +4,8 @@ import { texture } from '../accessors/TextureNode.js'; import { textureCubeUV } from './PMREMUtils.js'; import { uniform } from '../core/UniformNode.js'; import { NodeUpdateType } from '../core/constants.js'; -import { nodeProxy } from '../shadernode/ShaderNode.js'; +import { nodeProxy, vec3 } from '../shadernode/ShaderNode.js'; +import { WebGLCoordinateSystem } from 'three'; let _generator = null; @@ -26,7 +27,9 @@ function _getPMREMFromTexture( texture ) { let cacheTexture = _cache.get( texture ); - if ( cacheTexture === undefined ) { + const pmremVersion = cacheTexture !== undefined ? cacheTexture.pmremVersion : - 1; + + if ( pmremVersion !== texture.pmremVersion ) { if ( texture.isCubeTexture ) { @@ -36,7 +39,7 @@ function _getPMREMFromTexture( texture ) { } - cacheTexture = _generator.fromCubemap( texture ); + cacheTexture = _generator.fromCubemap( texture, cacheTexture ); } else { @@ -46,10 +49,12 @@ function _getPMREMFromTexture( texture ) { } - cacheTexture = _generator.fromEquirectangular( texture ); + cacheTexture = _generator.fromEquirectangular( texture, cacheTexture ); } + cacheTexture.pmremVersion = texture.pmremVersion; + _cache.set( texture, cacheTexture ); } @@ -104,13 +109,14 @@ class PMREMNode extends TempNode { } - updateBefore( frame ) { + updateBefore() { let pmrem = this._pmrem; - if ( pmrem === null ) { + const pmremVersion = pmrem ? pmrem.pmremVersion : - 1; + const texture = this._value; - const texture = this._value; + if ( pmremVersion !== texture.pmremVersion ) { if ( texture.isPMREMTexture === true ) { @@ -154,6 +160,16 @@ class PMREMNode extends TempNode { // + const texture = this.value; + + if ( builder.renderer.coordinateSystem === WebGLCoordinateSystem && texture.isPMREMTexture !== true && texture.isRenderTargetTexture === true ) { + + uvNode = vec3( uvNode.x.negate(), uvNode.yz ); + + } + + // + let levelNode = this.levelNode; if ( levelNode === null && builder.context.getTextureLevel ) { diff --git a/examples/jsm/nodes/pmrem/PMREMUtils.js b/examples/jsm/nodes/pmrem/PMREMUtils.js index b5dc14bddc5f84..0d0c1b7b5cca61 100644 --- a/examples/jsm/nodes/pmrem/PMREMUtils.js +++ b/examples/jsm/nodes/pmrem/PMREMUtils.js @@ -237,7 +237,7 @@ const bilinearCubeUV = tslFn( ( [ envMap, direction_immutable, mipInt_immutable, uv.x.mulAssign( CUBEUV_TEXEL_WIDTH ); uv.y.mulAssign( CUBEUV_TEXEL_HEIGHT ); - return envMap.uv( uv ); + return envMap.uv( uv ).grad( vec2(), vec2() ); // disable anisotropic filtering } ); diff --git a/examples/jsm/nodes/shadernode/ShaderNode.js b/examples/jsm/nodes/shadernode/ShaderNode.js index 4231ef5fdc6e9b..8c8cfc1495e38a 100644 --- a/examples/jsm/nodes/shadernode/ShaderNode.js +++ b/examples/jsm/nodes/shadernode/ShaderNode.js @@ -251,9 +251,15 @@ class ShaderCallNodeInternal extends Node { getNodeType( builder ) { - const { outputNode } = builder.getNodeProperties( this ); + const properties = builder.getNodeProperties( this ); + + if ( properties.outputNode === null ) { - return outputNode ? outputNode.getNodeType( builder ) : super.getNodeType( builder ); + properties.outputNode = this.setupOutput( builder ); + + } + + return properties.outputNode.getNodeType( builder ); } @@ -302,6 +308,14 @@ class ShaderCallNodeInternal extends Node { setup( builder ) { + const { outputNode } = builder.getNodeProperties( this ); + + return outputNode || this.setupOutput( builder ); + + } + + setupOutput( builder ) { + builder.addStack(); builder.stack.outputNode = this.call( builder ); @@ -337,6 +351,8 @@ class ShaderNodeInternal extends Node { this.jsFunc = jsFunc; this.layout = null; + this.global = true; + } get isArrayInput() { @@ -456,6 +472,8 @@ const ConvertType = function ( type, cacheMap = null ) { // exports +export const defined = ( value ) => value && value.value; + // utils export const getConstNodeType = ( value ) => ( value !== undefined && value !== null ) ? ( value.nodeType || value.convertTo || ( typeof value === 'string' ? value : null ) ) : null; @@ -474,14 +492,6 @@ export const nodeArray = ( val, altType = null ) => new ShaderNodeArray( val, al export const nodeProxy = ( ...params ) => new ShaderNodeProxy( ...params ); export const nodeImmutable = ( ...params ) => new ShaderNodeImmutable( ...params ); -export const shader = ( jsFunc ) => { // @deprecated, r154 - - console.warn( 'TSL: shader() is deprecated. Use tslFn() instead.' ); - - return new ShaderNode( jsFunc ); - -}; - export const tslFn = ( jsFunc ) => { const shaderNode = new ShaderNode( jsFunc ); @@ -523,6 +533,16 @@ addNodeClass( 'ShaderNode', ShaderNode ); // +addNodeElement( 'toGlobal', ( node ) => { + + node.global = true; + + return node; + +} ); + +// + export const setCurrentStack = ( stack ) => { if ( currentStack === stack ) { @@ -592,37 +612,35 @@ export const bmat4 = new ConvertType( 'bmat4' ); export const string = ( value = '' ) => nodeObject( new ConstNode( value, 'string' ) ); export const arrayBuffer = ( value ) => nodeObject( new ConstNode( value, 'ArrayBuffer' ) ); -addNodeElement( 'color', color ); -addNodeElement( 'float', float ); -addNodeElement( 'int', int ); -addNodeElement( 'uint', uint ); -addNodeElement( 'bool', bool ); -addNodeElement( 'vec2', vec2 ); -addNodeElement( 'ivec2', ivec2 ); -addNodeElement( 'uvec2', uvec2 ); -addNodeElement( 'bvec2', bvec2 ); -addNodeElement( 'vec3', vec3 ); -addNodeElement( 'ivec3', ivec3 ); -addNodeElement( 'uvec3', uvec3 ); -addNodeElement( 'bvec3', bvec3 ); -addNodeElement( 'vec4', vec4 ); -addNodeElement( 'ivec4', ivec4 ); -addNodeElement( 'uvec4', uvec4 ); -addNodeElement( 'bvec4', bvec4 ); -addNodeElement( 'mat2', mat2 ); -addNodeElement( 'imat2', imat2 ); -addNodeElement( 'umat2', umat2 ); -addNodeElement( 'bmat2', bmat2 ); -addNodeElement( 'mat3', mat3 ); -addNodeElement( 'imat3', imat3 ); -addNodeElement( 'umat3', umat3 ); -addNodeElement( 'bmat3', bmat3 ); -addNodeElement( 'mat4', mat4 ); -addNodeElement( 'imat4', imat4 ); -addNodeElement( 'umat4', umat4 ); -addNodeElement( 'bmat4', bmat4 ); -addNodeElement( 'string', string ); -addNodeElement( 'arrayBuffer', arrayBuffer ); +addNodeElement( 'toColor', color ); +addNodeElement( 'toFloat', float ); +addNodeElement( 'toInt', int ); +addNodeElement( 'toUint', uint ); +addNodeElement( 'toBool', bool ); +addNodeElement( 'toVec2', vec2 ); +addNodeElement( 'toIvec2', ivec2 ); +addNodeElement( 'toUvec2', uvec2 ); +addNodeElement( 'toBvec2', bvec2 ); +addNodeElement( 'toVec3', vec3 ); +addNodeElement( 'toIvec3', ivec3 ); +addNodeElement( 'toUvec3', uvec3 ); +addNodeElement( 'toBvec3', bvec3 ); +addNodeElement( 'toVec4', vec4 ); +addNodeElement( 'toIvec4', ivec4 ); +addNodeElement( 'toUvec4', uvec4 ); +addNodeElement( 'toBvec4', bvec4 ); +addNodeElement( 'toMat2', mat2 ); +addNodeElement( 'toImat2', imat2 ); +addNodeElement( 'toUmat2', umat2 ); +addNodeElement( 'toBmat2', bmat2 ); +addNodeElement( 'toMat3', mat3 ); +addNodeElement( 'toImat3', imat3 ); +addNodeElement( 'toUmat3', umat3 ); +addNodeElement( 'toBmat3', bmat3 ); +addNodeElement( 'toMat4', mat4 ); +addNodeElement( 'toImat4', imat4 ); +addNodeElement( 'toUmat4', umat4 ); +addNodeElement( 'toBmat4', bmat4 ); // basic nodes // HACK - we cannot export them from the corresponding files because of the cyclic dependency diff --git a/examples/jsm/nodes/utils/ArrayElementNode.js b/examples/jsm/nodes/utils/ArrayElementNode.js index dfba683dd9bca2..750d5f8af1602d 100644 --- a/examples/jsm/nodes/utils/ArrayElementNode.js +++ b/examples/jsm/nodes/utils/ArrayElementNode.js @@ -15,7 +15,7 @@ class ArrayElementNode extends Node { // @TODO: If extending from TempNode it br getNodeType( builder ) { - return this.node.getNodeType( builder ); + return this.node.getElementType( builder ); } diff --git a/examples/jsm/nodes/utils/DiscardNode.js b/examples/jsm/nodes/utils/DiscardNode.js index 22b5d73950e8e1..e385edad144124 100644 --- a/examples/jsm/nodes/utils/DiscardNode.js +++ b/examples/jsm/nodes/utils/DiscardNode.js @@ -21,6 +21,7 @@ export default DiscardNode; export const inlineDiscard = nodeProxy( DiscardNode ); export const discard = ( condNode ) => inlineDiscard( condNode ).append(); +export const Return = () => expression( 'return' ).append(); addNodeElement( 'discard', discard ); // @TODO: Check... this cause a little confusing using in chaining diff --git a/examples/jsm/nodes/utils/FunctionOverloadingNode.js b/examples/jsm/nodes/utils/FunctionOverloadingNode.js index 7759174b18db9b..0a6f65a4b64a51 100644 --- a/examples/jsm/nodes/utils/FunctionOverloadingNode.js +++ b/examples/jsm/nodes/utils/FunctionOverloadingNode.js @@ -12,6 +12,8 @@ class FunctionOverloadingNode extends Node { this._candidateFnCall = null; + this.global = true; + } getNodeType() { diff --git a/examples/jsm/nodes/utils/LoopNode.js b/examples/jsm/nodes/utils/LoopNode.js index f609c8acee26e9..69e4760c109c7c 100644 --- a/examples/jsm/nodes/utils/LoopNode.js +++ b/examples/jsm/nodes/utils/LoopNode.js @@ -1,7 +1,6 @@ import Node, { addNodeClass } from '../core/Node.js'; import { expression } from '../code/ExpressionNode.js'; import { bypass } from '../core/BypassNode.js'; -import { context } from '../core/ContextNode.js'; import { addNodeElement, nodeObject, nodeArray } from '../shadernode/ShaderNode.js'; class LoopNode extends Node { @@ -41,8 +40,12 @@ class LoopNode extends Node { } - properties.returnsNode = this.params[ this.params.length - 1 ]( inputs, builder.addStack(), builder ); - properties.stackNode = builder.removeStack(); + const stack = builder.addStack(); // TODO: cache() it + + properties.returnsNode = this.params[ this.params.length - 1 ]( inputs, stack, builder ); + properties.stackNode = stack; + + builder.removeStack(); return properties; @@ -68,8 +71,6 @@ class LoopNode extends Node { const properties = this.getProperties( builder ); - const contextData = { tempWrite: false }; - const params = this.params; const stackNode = properties.stackNode; @@ -169,7 +170,7 @@ class LoopNode extends Node { } - const stackSnippet = context( stackNode, contextData ).build( builder, 'void' ); + const stackSnippet = stackNode.build( builder, 'void' ); const returnsSnippet = properties.returnsNode ? properties.returnsNode.build( builder ) : ''; diff --git a/examples/jsm/nodes/utils/MatcapUVNode.js b/examples/jsm/nodes/utils/MatcapUVNode.js index c5ea9d3683be3a..9e8800242d5d31 100644 --- a/examples/jsm/nodes/utils/MatcapUVNode.js +++ b/examples/jsm/nodes/utils/MatcapUVNode.js @@ -17,7 +17,7 @@ class MatcapUVNode extends TempNode { const x = vec3( positionViewDirection.z, 0, positionViewDirection.x.negate() ).normalize(); const y = positionViewDirection.cross( x ); - return vec2( x.dot( transformedNormalView ), y.dot( transformedNormalView ) ).mul( 0.495 ).add( 0.5 ); + return vec2( x.dot( transformedNormalView ), y.dot( transformedNormalView ) ).mul( 0.495 ).add( 0.5 ); // 0.495 to remove artifacts caused by undersized matcap disks } diff --git a/examples/jsm/nodes/utils/TimerNode.js b/examples/jsm/nodes/utils/TimerNode.js index 3ff86833344bdb..4dfa92721f35bb 100644 --- a/examples/jsm/nodes/utils/TimerNode.js +++ b/examples/jsm/nodes/utils/TimerNode.js @@ -89,6 +89,6 @@ export default TimerNode; export const timerLocal = ( timeScale, value = 0 ) => nodeObject( new TimerNode( TimerNode.LOCAL, timeScale, value ) ); export const timerGlobal = ( timeScale, value = 0 ) => nodeObject( new TimerNode( TimerNode.GLOBAL, timeScale, value ) ); export const timerDelta = ( timeScale, value = 0 ) => nodeObject( new TimerNode( TimerNode.DELTA, timeScale, value ) ); -export const frameId = nodeImmutable( TimerNode, TimerNode.FRAME ).uint(); +export const frameId = nodeImmutable( TimerNode, TimerNode.FRAME ).toUint(); addNodeClass( 'TimerNode', TimerNode ); diff --git a/examples/jsm/objects/Lensflare.js b/examples/jsm/objects/Lensflare.js index 6bbec633618f0f..58e7d2771721dd 100644 --- a/examples/jsm/objects/Lensflare.js +++ b/examples/jsm/objects/Lensflare.js @@ -210,7 +210,7 @@ class Lensflare extends Mesh { // save current RGB to temp texture - renderer.copyFramebufferToTexture( screenPositionPixels, tempMap ); + renderer.copyFramebufferToTexture( tempMap, screenPositionPixels ); // render pink quad @@ -222,7 +222,7 @@ class Lensflare extends Mesh { // copy result to occlusionMap - renderer.copyFramebufferToTexture( screenPositionPixels, occlusionMap ); + renderer.copyFramebufferToTexture( occlusionMap, screenPositionPixels ); // restore graphics diff --git a/examples/jsm/physics/JoltPhysics.js b/examples/jsm/physics/JoltPhysics.js new file mode 100644 index 00000000000000..4e2010e7a8a82a --- /dev/null +++ b/examples/jsm/physics/JoltPhysics.js @@ -0,0 +1,281 @@ +import { Clock, Vector3, Quaternion, Matrix4 } from 'three'; + +const JOLT_PATH = 'https://cdn.jsdelivr.net/npm/jolt-physics@0.23.0/dist/jolt-physics.wasm-compat.js'; + +const frameRate = 60; + +let Jolt = null; + +function getShape( geometry ) { + + const parameters = geometry.parameters; + + // TODO change type to is* + + if ( geometry.type === 'BoxGeometry' ) { + + const sx = parameters.width !== undefined ? parameters.width / 2 : 0.5; + const sy = parameters.height !== undefined ? parameters.height / 2 : 0.5; + const sz = parameters.depth !== undefined ? parameters.depth / 2 : 0.5; + + return new Jolt.BoxShape( new Jolt.Vec3( sx, sy, sz ), 0.05 * Math.min( sx, sy, sz ), null ); + + } else if ( geometry.type === 'SphereGeometry' || geometry.type === 'IcosahedronGeometry' ) { + + const radius = parameters.radius !== undefined ? parameters.radius : 1; + + return new Jolt.SphereShape( radius, null ); + + } + + return null; + +} + +// Object layers +const LAYER_NON_MOVING = 0; +const LAYER_MOVING = 1; +const NUM_OBJECT_LAYERS = 2; + +function setupCollisionFiltering( settings ) { + + let objectFilter = new Jolt.ObjectLayerPairFilterTable( NUM_OBJECT_LAYERS ); + objectFilter.EnableCollision( LAYER_NON_MOVING, LAYER_MOVING ); + objectFilter.EnableCollision( LAYER_MOVING, LAYER_MOVING ); + + const BP_LAYER_NON_MOVING = new Jolt.BroadPhaseLayer( 0 ); + const BP_LAYER_MOVING = new Jolt.BroadPhaseLayer( 1 ); + const NUM_BROAD_PHASE_LAYERS = 2; + + let bpInterface = new Jolt.BroadPhaseLayerInterfaceTable( NUM_OBJECT_LAYERS, NUM_BROAD_PHASE_LAYERS ); + bpInterface.MapObjectToBroadPhaseLayer( LAYER_NON_MOVING, BP_LAYER_NON_MOVING ); + bpInterface.MapObjectToBroadPhaseLayer( LAYER_MOVING, BP_LAYER_MOVING ); + + settings.mObjectLayerPairFilter = objectFilter; + settings.mBroadPhaseLayerInterface = bpInterface; + settings.mObjectVsBroadPhaseLayerFilter = new Jolt.ObjectVsBroadPhaseLayerFilterTable( settings.mBroadPhaseLayerInterface, NUM_BROAD_PHASE_LAYERS, settings.mObjectLayerPairFilter, NUM_OBJECT_LAYERS ); + +}; + +async function JoltPhysics() { + + if ( Jolt === null ) { + + const { default: initJolt } = await import( JOLT_PATH ); + Jolt = await initJolt(); + + } + + const settings = new Jolt.JoltSettings(); + setupCollisionFiltering( settings ); + + const jolt = new Jolt.JoltInterface( settings ); + Jolt.destroy( settings ); + + const physicsSystem = jolt.GetPhysicsSystem(); + const bodyInterface = physicsSystem.GetBodyInterface(); + + const meshes = []; + const meshMap = new WeakMap(); + + const _position = new Vector3(); + const _quaternion = new Quaternion(); + const _scale = new Vector3( 1, 1, 1 ); + + const _matrix = new Matrix4(); + + function addScene( scene ) { + + scene.traverse( function ( child ) { + + if ( child.isMesh ) { + + const physics = child.userData.physics; + + if ( physics ) { + + addMesh( child, physics.mass, physics.restitution ); + + } + + } + + } ); + + } + + function addMesh( mesh, mass = 0, restitution = 0 ) { + + const shape = getShape( mesh.geometry ); + + if ( shape === null ) return; + + const body = mesh.isInstancedMesh + ? createInstancedBody( mesh, mass, restitution, shape ) + : createBody( mesh.position, mesh.quaternion, mass, restitution, shape ); + + if ( mass > 0 ) { + + meshes.push( mesh ); + meshMap.set( mesh, body ); + + } + + } + + function createInstancedBody( mesh, mass, restitution, shape ) { + + const array = mesh.instanceMatrix.array; + + const bodies = []; + + for ( let i = 0; i < mesh.count; i ++ ) { + + const position = _position.fromArray( array, i * 16 + 12 ); + const quaternion = _quaternion.setFromRotationMatrix( _matrix.fromArray( array, i * 16 ) ); // TODO Copilot did this + bodies.push( createBody( position, quaternion, mass, restitution, shape ) ); + + } + + return bodies; + + } + + function createBody( position, rotation, mass, restitution, shape ) { + + const pos = new Jolt.Vec3( position.x, position.y, position.z ); + const rot = new Jolt.Quat( rotation.x, rotation.y, rotation.z, rotation.w ); + + const motion = mass > 0 ? Jolt.EMotionType_Dynamic : Jolt.EMotionType_Static; + const layer = mass > 0 ? LAYER_MOVING : LAYER_NON_MOVING; + + const creationSettings = new Jolt.BodyCreationSettings( shape, pos, rot, motion, layer ); + creationSettings.mRestitution = restitution; + + const body = bodyInterface.CreateBody( creationSettings ); + + bodyInterface.AddBody( body.GetID(), Jolt.EActivation_Activate ); + + Jolt.destroy( creationSettings ); + + return body; + + } + + function setMeshPosition( mesh, position, index = 0 ) { + + if ( mesh.isInstancedMesh ) { + + const bodies = meshMap.get( mesh ); + + const body = bodies[ index ]; + + bodyInterface.RemoveBody( body.GetID() ); + bodyInterface.DestroyBody( body.GetID() ); + + const physics = mesh.userData.physics; + + let shape = body.GetShape(); + let body2 = createBody( position, { x: 0, y: 0, z: 0, w: 1 }, physics.mass, physics.restitution, shape ); + + bodies[ index ] = body2; + + } else { + + // TODO: Implement this + + } + + } + + function setMeshVelocity( mesh, velocity, index = 0 ) { + + /* + let body = meshMap.get( mesh ); + + if ( mesh.isInstancedMesh ) { + + body = body[ index ]; + + } + + body.setLinvel( velocity ); + */ + + } + + // + + const clock = new Clock(); + + function step() { + + let deltaTime = clock.getDelta(); + + // Don't go below 30 Hz to prevent spiral of death + deltaTime = Math.min( deltaTime, 1.0 / 30.0 ); + + // When running below 55 Hz, do 2 steps instead of 1 + const numSteps = deltaTime > 1.0 / 55.0 ? 2 : 1; + + // Step the physics world + jolt.Step( deltaTime, numSteps ); + + // + + for ( let i = 0, l = meshes.length; i < l; i ++ ) { + + const mesh = meshes[ i ]; + + if ( mesh.isInstancedMesh ) { + + const array = mesh.instanceMatrix.array; + const bodies = meshMap.get( mesh ); + + for ( let j = 0; j < bodies.length; j ++ ) { + + const body = bodies[ j ]; + + const position = body.GetPosition(); + const quaternion = body.GetRotation(); + + _position.set( position.GetX(), position.GetY(), position.GetZ() ); + _quaternion.set( quaternion.GetX(), quaternion.GetY(), quaternion.GetZ(), quaternion.GetW() ); + + _matrix.compose( _position, _quaternion, _scale ).toArray( array, j * 16 ); + + } + + mesh.instanceMatrix.needsUpdate = true; + mesh.computeBoundingSphere(); + + } else { + + const body = meshMap.get( mesh ); + + const position = body.GetPosition(); + const rotation = body.GetRotation(); + + mesh.position.set( position.GetX(), position.GetY(), position.GetZ() ); + mesh.quaternion.set( rotation.GetX(), rotation.GetY(), rotation.GetZ(), rotation.GetW() ); + + } + + } + + } + + // animate + + setInterval( step, 1000 / frameRate ); + + return { + addScene: addScene, + addMesh: addMesh, + setMeshPosition: setMeshPosition, + setMeshVelocity: setMeshVelocity + }; + +} + +export { JoltPhysics }; diff --git a/examples/jsm/physics/RapierPhysics.js b/examples/jsm/physics/RapierPhysics.js index 234ac51c6ab299..872e082eec96ec 100644 --- a/examples/jsm/physics/RapierPhysics.js +++ b/examples/jsm/physics/RapierPhysics.js @@ -1,6 +1,6 @@ import { Clock, Vector3, Quaternion, Matrix4 } from 'three'; -const RAPIER_PATH = 'https://cdn.skypack.dev/@dimforge/rapier3d-compat@0.11.2'; +const RAPIER_PATH = 'https://cdn.skypack.dev/@dimforge/rapier3d-compat@0.12.0'; const frameRate = 60; @@ -9,7 +9,7 @@ const ZERO = new Vector3(); let RAPIER = null; -function getCollider( geometry ) { +function getShape( geometry ) { const parameters = geometry.parameters; @@ -43,7 +43,7 @@ async function RapierPhysics() { } - // Docs: https://rapier.rs/docs/api/javascript/JavaScript3D/ + // Docs: https://rapier.rs/docs/api/javascript/JavaScript3D/ const gravity = new Vector3( 0.0, - 9.81, 0.0 ); const world = new RAPIER.World( gravity ); @@ -77,7 +77,7 @@ async function RapierPhysics() { function addMesh( mesh, mass = 0, restitution = 0 ) { - const shape = getCollider( mesh.geometry ); + const shape = getShape( mesh.geometry ); if ( shape === null ) return; diff --git a/examples/jsm/postprocessing/RenderPass.js b/examples/jsm/postprocessing/RenderPass.js index a6c3804ec67b90..c60e92d333501e 100644 --- a/examples/jsm/postprocessing/RenderPass.js +++ b/examples/jsm/postprocessing/RenderPass.js @@ -42,7 +42,7 @@ class RenderPass extends Pass { if ( this.clearColor !== null ) { renderer.getClearColor( this._oldClearColor ); - renderer.setClearColor( this.clearColor ); + renderer.setClearColor( this.clearColor, renderer.getClearAlpha() ); } diff --git a/examples/jsm/postprocessing/RenderTransitionPass.js b/examples/jsm/postprocessing/RenderTransitionPass.js new file mode 100644 index 00000000000000..8fe2ed8b4e9878 --- /dev/null +++ b/examples/jsm/postprocessing/RenderTransitionPass.js @@ -0,0 +1,168 @@ +import { + HalfFloatType, + ShaderMaterial, + WebGLRenderTarget +} from 'three'; +import { FullScreenQuad, Pass } from './Pass.js'; + +class RenderTransitionPass extends Pass { + + constructor( sceneA, cameraA, sceneB, cameraB ) { + + super(); + + this.material = this.createMaterial(); + this.fsQuad = new FullScreenQuad( this.material ); + + this.sceneA = sceneA; + this.cameraA = cameraA; + this.sceneB = sceneB; + this.cameraB = cameraB; + + this.renderTargetA = new WebGLRenderTarget(); + this.renderTargetA.texture.type = HalfFloatType; + this.renderTargetB = new WebGLRenderTarget(); + this.renderTargetB.texture.type = HalfFloatType; + + } + + setTransition( value ) { + + this.material.uniforms.mixRatio.value = value; + + } + + useTexture( value ) { + + this.material.uniforms.useTexture.value = value ? 1 : 0; + + } + + setTexture( value ) { + + this.material.uniforms.tMixTexture.value = value; + + } + + setTextureThreshold( value ) { + + this.material.uniforms.threshold.value = value; + + } + + setSize( width, height ) { + + this.renderTargetA.setSize( width, height ); + this.renderTargetB.setSize( width, height ); + + } + + render( renderer, writeBuffer ) { + + renderer.setRenderTarget( this.renderTargetA ); + renderer.render( this.sceneA, this.cameraA ); + renderer.setRenderTarget( this.renderTargetB ); + renderer.render( this.sceneB, this.cameraB ); + + const uniforms = this.fsQuad.material.uniforms; + uniforms.tDiffuse1.value = this.renderTargetA.texture; + uniforms.tDiffuse2.value = this.renderTargetB.texture; + + if ( this.renderToScreen ) { + + renderer.setRenderTarget( null ); + renderer.clear(); + + } else { + + renderer.setRenderTarget( writeBuffer ); + if ( this.clear ) renderer.clear(); + + } + + this.fsQuad.render( renderer ); + + } + + dispose() { + + this.renderTargetA.dispose(); + this.renderTargetB.dispose(); + this.material.dispose(); + this.fsQuad.dispose(); + + } + + createMaterial() { + + return new ShaderMaterial( { + uniforms: { + tDiffuse1: { + value: null + }, + tDiffuse2: { + value: null + }, + mixRatio: { + value: 0.0 + }, + threshold: { + value: 0.1 + }, + useTexture: { + value: 1 + }, + tMixTexture: { + value: null + } + }, + vertexShader: /* glsl */` + varying vec2 vUv; + + void main() { + + vUv = vec2( uv.x, uv.y ); + gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); + + } + `, + fragmentShader: /* glsl */` + uniform float mixRatio; + + uniform sampler2D tDiffuse1; + uniform sampler2D tDiffuse2; + uniform sampler2D tMixTexture; + + uniform int useTexture; + uniform float threshold; + + varying vec2 vUv; + + void main() { + + vec4 texel1 = texture2D( tDiffuse1, vUv ); + vec4 texel2 = texture2D( tDiffuse2, vUv ); + + if (useTexture == 1) { + + vec4 transitionTexel = texture2D( tMixTexture, vUv ); + float r = mixRatio * ( 1.0 + threshold * 2.0 ) - threshold; + float mixf = clamp( ( transitionTexel.r - r ) * ( 1.0 / threshold ), 0.0, 1.0 ); + + gl_FragColor = mix( texel1, texel2, mixf ); + + } else { + + gl_FragColor = mix( texel2, texel1, mixRatio ); + + } + + } + ` + } ); + + } + +} + +export { RenderTransitionPass }; diff --git a/examples/jsm/renderers/CSS2DRenderer.js b/examples/jsm/renderers/CSS2DRenderer.js index 6d67931b97ff44..77196257354c1c 100644 --- a/examples/jsm/renderers/CSS2DRenderer.js +++ b/examples/jsm/renderers/CSS2DRenderer.js @@ -114,22 +114,42 @@ class CSS2DRenderer { }; + function hideObject( object ) { + + if ( object.isCSS2DObject ) object.element.style.display = 'none'; + + for ( let i = 0, l = object.children.length; i < l; i ++ ) { + + hideObject( object.children[ i ] ); + + } + + } + function renderObject( object, scene, camera ) { + if ( object.visible === false ) { + + hideObject( object ); + + return; + + } + if ( object.isCSS2DObject ) { _vector.setFromMatrixPosition( object.matrixWorld ); _vector.applyMatrix4( _viewProjectionMatrix ); - const visible = ( object.visible === true ) && ( _vector.z >= - 1 && _vector.z <= 1 ) && ( object.layers.test( camera.layers ) === true ); - object.element.style.display = ( visible === true ) ? '' : 'none'; + const visible = ( _vector.z >= - 1 && _vector.z <= 1 ) && ( object.layers.test( camera.layers ) === true ); + + const element = object.element; + element.style.display = visible === true ? '' : 'none'; if ( visible === true ) { object.onBeforeRender( _this, scene, camera ); - const element = object.element; - element.style.transform = 'translate(' + ( - 100 * object.center.x ) + '%,' + ( - 100 * object.center.y ) + '%)' + 'translate(' + ( _vector.x * _widthHalf + _widthHalf ) + 'px,' + ( - _vector.y * _heightHalf + _heightHalf ) + 'px)'; if ( element.parentNode !== domElement ) { @@ -171,7 +191,7 @@ class CSS2DRenderer { const result = []; - scene.traverse( function ( object ) { + scene.traverseVisible( function ( object ) { if ( object.isCSS2DObject ) result.push( object ); diff --git a/examples/jsm/renderers/CSS3DRenderer.js b/examples/jsm/renderers/CSS3DRenderer.js index 3cb368ebc3d02b..371397640ec0f2 100644 --- a/examples/jsm/renderers/CSS3DRenderer.js +++ b/examples/jsm/renderers/CSS3DRenderer.js @@ -251,12 +251,34 @@ class CSS3DRenderer { } + function hideObject( object ) { + + if ( object.isCSS3DObject ) object.element.style.display = 'none'; + + for ( let i = 0, l = object.children.length; i < l; i ++ ) { + + hideObject( object.children[ i ] ); + + } + + } + function renderObject( object, scene, camera, cameraCSSMatrix ) { + if ( object.visible === false ) { + + hideObject( object ); + + return; + + } + if ( object.isCSS3DObject ) { - const visible = ( object.visible === true ) && ( object.layers.test( camera.layers ) === true ); - object.element.style.display = ( visible === true ) ? '' : 'none'; + const visible = ( object.layers.test( camera.layers ) === true ); + + const element = object.element; + element.style.display = visible === true ? '' : 'none'; if ( visible === true ) { @@ -290,7 +312,6 @@ class CSS3DRenderer { } - const element = object.element; const cachedObject = cache.objects.get( object ); if ( cachedObject === undefined || cachedObject.style !== style ) { diff --git a/examples/jsm/renderers/common/Attributes.js b/examples/jsm/renderers/common/Attributes.js index afb3467cf66ed5..b1330ba66be168 100644 --- a/examples/jsm/renderers/common/Attributes.js +++ b/examples/jsm/renderers/common/Attributes.js @@ -22,6 +22,8 @@ class Attributes extends DataMap { } + return attributeData; + } update( attribute, type ) { diff --git a/examples/jsm/renderers/common/Backend.js b/examples/jsm/renderers/common/Backend.js index 78d01f8b95abb5..e1aca2dc510ce5 100644 --- a/examples/jsm/renderers/common/Backend.js +++ b/examples/jsm/renderers/common/Backend.js @@ -42,8 +42,6 @@ class Backend { createBindings( renderObject ) { } - updateBindings( renderObject ) { } - // pipeline createRenderPipeline( renderObject ) { } @@ -100,7 +98,7 @@ class Backend { const { object, geometry } = renderObject; - return geometry.isInstancedBufferGeometry ? geometry.instanceCount : ( object.isInstancedMesh ? object.count : 1 ); + return geometry.isInstancedBufferGeometry ? geometry.instanceCount : ( object.count > 1 ? object.count : 1 ); } diff --git a/examples/jsm/renderers/common/Background.js b/examples/jsm/renderers/common/Background.js index ce9d5e40e83872..46d41faf7fc0be 100644 --- a/examples/jsm/renderers/common/Background.js +++ b/examples/jsm/renderers/common/Background.js @@ -1,6 +1,6 @@ import DataMap from './DataMap.js'; import Color4 from './Color4.js'; -import { Mesh, SphereGeometry, BackSide } from 'three'; +import { Mesh, SphereGeometry, BackSide, LinearSRGBColorSpace } from 'three'; import { vec4, context, normalWorld, backgroundBlurriness, backgroundIntensity, NodeMaterial, modelViewProjection } from '../../nodes/Nodes.js'; const _clearColor = new Color4(); @@ -27,14 +27,14 @@ class Background extends DataMap { // no background settings, use clear color configuration from the renderer - renderer._clearColor.getRGB( _clearColor, this.renderer.currentColorSpace ); + renderer._clearColor.getRGB( _clearColor, LinearSRGBColorSpace ); _clearColor.a = renderer._clearColor.a; } else if ( background.isColor === true ) { // background is an opaque color - background.getRGB( _clearColor, this.renderer.currentColorSpace ); + background.getRGB( _clearColor, LinearSRGBColorSpace ); _clearColor.a = 1; forceClear = true; diff --git a/examples/jsm/renderers/common/BindGroup.js b/examples/jsm/renderers/common/BindGroup.js new file mode 100644 index 00000000000000..a56729a7bd69b1 --- /dev/null +++ b/examples/jsm/renderers/common/BindGroup.js @@ -0,0 +1,16 @@ +let _id = 0; + +class BindGroup { + + constructor( name = '', bindings = [] ) { + + this.name = name; + this.bindings = bindings; + + this.id = _id ++; + + } + +} + +export default BindGroup; diff --git a/examples/jsm/renderers/common/Bindings.js b/examples/jsm/renderers/common/Bindings.js index 2443c7cd683e03..1fc80538879ec7 100644 --- a/examples/jsm/renderers/common/Bindings.js +++ b/examples/jsm/renderers/common/Bindings.js @@ -22,61 +22,77 @@ class Bindings extends DataMap { const bindings = renderObject.getBindings(); - const data = this.get( renderObject ); + for ( const bindGroup of bindings ) { - if ( data.bindings !== bindings ) { + const groupData = this.get( bindGroup ); - // each object defines an array of bindings (ubos, textures, samplers etc.) + if ( groupData.bindGroup === undefined ) { - data.bindings = bindings; + // each object defines an array of bindings (ubos, textures, samplers etc.) - this._init( bindings ); + this._init( bindGroup ); - this.backend.createBindings( bindings ); + this.backend.createBindings( bindGroup, bindings ); + + groupData.bindGroup = bindGroup; + + } } - return data.bindings; + return bindings; } getForCompute( computeNode ) { - const data = this.get( computeNode ); + const bindings = this.nodes.getForCompute( computeNode ).bindings; - if ( data.bindings === undefined ) { + for ( const bindGroup of bindings ) { - const nodeBuilderState = this.nodes.getForCompute( computeNode ); + const groupData = this.get( bindGroup ); - const bindings = nodeBuilderState.bindings; + if ( groupData.bindGroup === undefined ) { - data.bindings = bindings; + this._init( bindGroup ); - this._init( bindings ); + this.backend.createBindings( bindGroup, bindings ); - this.backend.createBindings( bindings ); + groupData.bindGroup = bindGroup; + + } } - return data.bindings; + return bindings; } updateForCompute( computeNode ) { - this._update( computeNode, this.getForCompute( computeNode ) ); + this._updateBindings( computeNode, this.getForCompute( computeNode ) ); } updateForRender( renderObject ) { - this._update( renderObject, this.getForRender( renderObject ) ); + this._updateBindings( renderObject, this.getForRender( renderObject ) ); } - _init( bindings ) { + _updateBindings( object, bindings ) { + + for ( const bindGroup of bindings ) { + + this._update( object, bindGroup, bindings ); + + } + + } - for ( const binding of bindings ) { + _init( bindGroup ) { + + for ( const binding of bindGroup.bindings ) { if ( binding.isSampledTexture ) { @@ -94,7 +110,7 @@ class Bindings extends DataMap { } - _update( object, bindings ) { + _update( object, bindGroup, bindings ) { const { backend } = this; @@ -102,7 +118,7 @@ class Bindings extends DataMap { // iterate over all bindings and check if buffer updates or a new binding group is required - for ( const binding of bindings ) { + for ( const binding of bindGroup.bindings ) { if ( binding.isNodeUniformsGroup ) { @@ -122,6 +138,10 @@ class Bindings extends DataMap { } + } else if ( binding.isSampler ) { + + binding.update(); + } else if ( binding.isSampledTexture ) { const texture = binding.texture; @@ -136,6 +156,18 @@ class Bindings extends DataMap { } + const textureData = backend.get( binding.texture ); + + if ( backend.isWebGPUBackend === true && textureData.texture === undefined && textureData.externalTexture === undefined ) { + + // TODO: Remove this once we found why updated === false isn't bound to a texture in the WebGPU backend + console.error( 'Bindings._update: binding should be available:', binding, updated, binding.texture, binding.textureNode.value ); + + this.textures.updateTexture( binding.texture ); + needsBindingsUpdate = true; + + } + if ( texture.isStorageTexture === true ) { const textureData = this.get( texture ); @@ -162,7 +194,7 @@ class Bindings extends DataMap { const pipeline = this.pipelines.getForRender( object ); - this.backend.updateBindings( bindings, pipeline ); + this.backend.updateBindings( bindGroup, bindings, pipeline ); } diff --git a/examples/jsm/renderers/common/ChainMap.js b/examples/jsm/renderers/common/ChainMap.js index 3e7648e08d2126..5a3bbface0e481 100644 --- a/examples/jsm/renderers/common/ChainMap.js +++ b/examples/jsm/renderers/common/ChainMap.js @@ -8,81 +8,51 @@ export default class ChainMap { get( keys ) { - if ( Array.isArray( keys ) ) { + let map = this.weakMap; - let map = this.weakMap; + for ( let i = 0; i < keys.length; i ++ ) { - for ( let i = 0; i < keys.length; i ++ ) { + map = map.get( keys[ i ] ); - map = map.get( keys[ i ] ); - - if ( map === undefined ) return undefined; - - } - - return map.get( keys[ keys.length - 1 ] ); - - } else { - - return super.get( keys ); + if ( map === undefined ) return undefined; } + return map.get( keys[ keys.length - 1 ] ); + } set( keys, value ) { - if ( Array.isArray( keys ) ) { - - let map = this.weakMap; - - for ( let i = 0; i < keys.length; i ++ ) { - - const key = keys[ i ]; - - if ( map.has( key ) === false ) map.set( key, new WeakMap() ); + let map = this.weakMap; - map = map.get( key ); + for ( let i = 0; i < keys.length; i ++ ) { - } + const key = keys[ i ]; - return map.set( keys[ keys.length - 1 ], value ); + if ( map.has( key ) === false ) map.set( key, new WeakMap() ); - } else { - - return super.set( keys, value ); + map = map.get( key ); } + return map.set( keys[ keys.length - 1 ], value ); + } delete( keys ) { - if ( Array.isArray( keys ) ) { - - let map = this.weakMap; - - for ( let i = 0; i < keys.length; i ++ ) { - - map = map.get( keys[ i ] ); + let map = this.weakMap; - if ( map === undefined ) return false; + for ( let i = 0; i < keys.length; i ++ ) { - } + map = map.get( keys[ i ] ); - return map.delete( keys[ keys.length - 1 ] ); - - } else { - - return super.delete( keys ); + if ( map === undefined ) return false; } - } - - dispose() { - - this.weakMap.clear(); + return map.delete( keys[ keys.length - 1 ] ); } diff --git a/examples/jsm/renderers/common/ClippingContext.js b/examples/jsm/renderers/common/ClippingContext.js index 085e5d591abc26..a0fd4349b3f642 100644 --- a/examples/jsm/renderers/common/ClippingContext.js +++ b/examples/jsm/renderers/common/ClippingContext.js @@ -1,7 +1,6 @@ import { Matrix3, Plane, Vector4 } from 'three'; const _plane = new Plane(); -const _viewNormalMatrix = new Matrix3(); let _clippingContextVersion = 0; @@ -20,6 +19,7 @@ class ClippingContext { this.planes = []; this.parentVersion = 0; + this.viewNormalMatrix = new Matrix3(); } @@ -30,7 +30,7 @@ class ClippingContext { for ( let i = 0; i < l; i ++ ) { - _plane.copy( source[ i ] ).applyMatrix4( this.viewMatrix, _viewNormalMatrix ); + _plane.copy( source[ i ] ).applyMatrix4( this.viewMatrix, this.viewNormalMatrix ); const v = planes[ offset + i ]; const normal = _plane.normal; @@ -49,7 +49,7 @@ class ClippingContext { const rendererClippingPlanes = renderer.clippingPlanes; this.viewMatrix = camera.matrixWorldInverse; - _viewNormalMatrix.getNormalMatrix( this.viewMatrix ); + this.viewNormalMatrix.getNormalMatrix( this.viewMatrix ); let update = false; @@ -101,12 +101,12 @@ class ClippingContext { if ( this !== parent && parent.version !== this.parentVersion ) { - this.globalClippingCount = material.isShadowNodeMaterial ? 0 : parent.globalClippingCount; + this.globalClippingCount = material.isShadowNodeMaterial ? 0 : parent.globalClippingCount; this.localClippingEnabled = parent.localClippingEnabled; this.planes = Array.from( parent.planes ); this.parentVersion = parent.version; this.viewMatrix = parent.viewMatrix; - + this.viewNormalMatrix = parent.viewNormalMatrix; update = true; diff --git a/examples/jsm/renderers/common/Geometries.js b/examples/jsm/renderers/common/Geometries.js index 90f6798fe9cd6a..de3f763cd8b765 100644 --- a/examples/jsm/renderers/common/Geometries.js +++ b/examples/jsm/renderers/common/Geometries.js @@ -76,6 +76,7 @@ class Geometries extends DataMap { this.info = info; this.wireframes = new WeakMap(); + this.attributeCall = new WeakMap(); } @@ -146,7 +147,15 @@ class Geometries extends DataMap { for ( const attribute of attributes ) { - this.updateAttribute( attribute, AttributeType.VERTEX ); + if ( attribute.isStorageBufferAttribute || attribute.isStorageInstancedBufferAttribute ) { + + this.updateAttribute( attribute, AttributeType.STORAGE ); + + } else { + + this.updateAttribute( attribute, AttributeType.VERTEX ); + + } } @@ -164,11 +173,33 @@ class Geometries extends DataMap { const callId = this.info.render.calls; - if ( this.attributeCall.get( attribute ) !== callId ) { + if ( ! attribute.isInterleavedBufferAttribute ) { + + if ( this.attributeCall.get( attribute ) !== callId ) { + + this.attributes.update( attribute, type ); - this.attributes.update( attribute, type ); + this.attributeCall.set( attribute, callId ); + + } - this.attributeCall.set( attribute, callId ); + } else { + + if ( this.attributeCall.get( attribute ) === undefined ) { + + this.attributes.update( attribute, type ); + + this.attributeCall.set( attribute, callId ); + + } else if ( this.attributeCall.get( attribute.data ) !== callId ) { + + this.attributes.update( attribute, type ); + + this.attributeCall.set( attribute.data, callId ); + + this.attributeCall.set( attribute, callId ); + + } } diff --git a/examples/jsm/renderers/common/Pipelines.js b/examples/jsm/renderers/common/Pipelines.js index afb176f1b7ee93..4cae37d1260006 100644 --- a/examples/jsm/renderers/common/Pipelines.js +++ b/examples/jsm/renderers/common/Pipelines.js @@ -67,7 +67,7 @@ class Pipelines extends DataMap { if ( pipeline === undefined ) { - if ( previousPipeline && previousPipeline.usedTimes === 0 ) this._releasePipeline( computeNode ); + if ( previousPipeline && previousPipeline.usedTimes === 0 ) this._releasePipeline( previousPipeline ); pipeline = this._getComputePipeline( computeNode, stageCompute, cacheKey, bindings ); @@ -205,7 +205,7 @@ class Pipelines extends DataMap { } - super.delete( object ); + return super.delete( object ); } diff --git a/examples/jsm/renderers/common/PostProcessing.js b/examples/jsm/renderers/common/PostProcessing.js index 99554edb807a48..9e6d388731089b 100644 --- a/examples/jsm/renderers/common/PostProcessing.js +++ b/examples/jsm/renderers/common/PostProcessing.js @@ -28,6 +28,12 @@ class PostProcessing { } + set needsUpdate( value ) { + + quadMesh.material.needsUpdate = value; + + } + } export default PostProcessing; diff --git a/examples/jsm/renderers/common/RenderBundle.js b/examples/jsm/renderers/common/RenderBundle.js new file mode 100644 index 00000000000000..e84c0ad0de8d5c --- /dev/null +++ b/examples/jsm/renderers/common/RenderBundle.js @@ -0,0 +1,18 @@ +class RenderBundle { + + constructor( scene, camera ) { + + this.scene = scene; + this.camera = camera; + + } + + clone() { + + return Object.assign( new this.constructor(), this ); + + } + +} + +export default RenderBundle; diff --git a/examples/jsm/renderers/common/RenderBundles.js b/examples/jsm/renderers/common/RenderBundles.js new file mode 100644 index 00000000000000..66045184139de4 --- /dev/null +++ b/examples/jsm/renderers/common/RenderBundles.js @@ -0,0 +1,38 @@ +import ChainMap from './ChainMap.js'; +import RenderBundle from './RenderBundle.js'; + +class RenderBundles { + + constructor() { + + this.lists = new ChainMap(); + + } + + get( scene, camera ) { + + const lists = this.lists; + const keys = [ scene, camera ]; + + let list = lists.get( keys ); + + if ( list === undefined ) { + + list = new RenderBundle( scene, camera ); + lists.set( keys, list ); + + } + + return list; + + } + + dispose() { + + this.lists = new ChainMap(); + + } + +} + +export default RenderBundles; diff --git a/examples/jsm/renderers/common/RenderList.js b/examples/jsm/renderers/common/RenderList.js index 7e12009a8af173..29c185225e99a4 100644 --- a/examples/jsm/renderers/common/RenderList.js +++ b/examples/jsm/renderers/common/RenderList.js @@ -57,6 +57,7 @@ class RenderList { this.opaque = []; this.transparent = []; + this.bundles = []; this.lightsNode = new LightsNode( [] ); this.lightsArray = []; @@ -71,6 +72,8 @@ class RenderList { this.opaque.length = 0; this.transparent.length = 0; + this.bundles.length = 0; + this.lightsArray.length = 0; this.occlusionQueryCount = 0; @@ -123,7 +126,7 @@ class RenderList { if ( object.occlusionTest === true ) this.occlusionQueryCount ++; - ( material.transparent === true ? this.transparent : this.opaque ).push( renderItem ); + ( material.transparent === true || material.transmission > 0 ? this.transparent : this.opaque ).push( renderItem ); } @@ -135,6 +138,12 @@ class RenderList { } + pushBundle( group ) { + + this.bundles.push( group ); + + } + pushLight( light ) { this.lightsArray.push( light ); diff --git a/examples/jsm/renderers/common/RenderObject.js b/examples/jsm/renderers/common/RenderObject.js index 85f43f412e2bf5..bee83d48dceb01 100644 --- a/examples/jsm/renderers/common/RenderObject.js +++ b/examples/jsm/renderers/common/RenderObject.js @@ -2,6 +2,40 @@ import ClippingContext from './ClippingContext.js'; let id = 0; +function getKeys( obj ) { + + const keys = Object.keys( obj ); + + let proto = Object.getPrototypeOf( obj ); + + while ( proto ) { + + const descriptors = Object.getOwnPropertyDescriptors( proto ); + + for ( const key in descriptors ) { + + if ( descriptors[ key ] !== undefined ) { + + const descriptor = descriptors[ key ]; + + if ( descriptor && typeof descriptor.get === 'function' ) { + + keys.push( key ); + + } + + } + + } + + proto = Object.getPrototypeOf( proto ); + + } + + return keys; + +} + export default class RenderObject { constructor( nodes, geometries, renderer, object, material, scene, camera, lightsNode, renderContext ) { @@ -22,6 +56,8 @@ export default class RenderObject { this.geometry = object.geometry; this.version = material.version; + this.drawRange = null; + this.attributes = null; this.pipeline = null; this.vertexBuffers = null; @@ -153,9 +189,9 @@ export default class RenderObject { let cacheKey = material.customProgramCacheKey(); - for ( const property in material ) { + for ( const property of getKeys( material ) ) { - if ( /^(is[A-Z])|^(visible|version|uuid|name|opacity|userData)$/.test( property ) ) continue; + if ( /^(is[A-Z]|_)|^(visible|version|uuid|name|opacity|userData)$/.test( property ) ) continue; let value = material[ property ]; @@ -186,6 +222,24 @@ export default class RenderObject { } + if ( object.isBatchedMesh ) { + + cacheKey += object._matricesTexture.uuid + ','; + + if ( object._colorsTexture !== null ) { + + cacheKey += object._colorsTexture.uuid + ','; + + } + + } + + if ( object.count > 1 ) { + + cacheKey += object.count + ','; + + } + return cacheKey; } diff --git a/examples/jsm/renderers/common/Renderer.js b/examples/jsm/renderers/common/Renderer.js index 805b03e4e5c0c3..2da84821d7163e 100644 --- a/examples/jsm/renderers/common/Renderer.js +++ b/examples/jsm/renderers/common/Renderer.js @@ -12,7 +12,10 @@ import Background from './Background.js'; import Nodes from './nodes/Nodes.js'; import Color4 from './Color4.js'; import ClippingContext from './ClippingContext.js'; -import { Scene, Frustum, Matrix4, Vector2, Vector3, Vector4, DoubleSide, BackSide, FrontSide, SRGBColorSpace, NoToneMapping } from 'three'; +import { Scene, Frustum, Matrix4, Vector2, Vector3, Vector4, DoubleSide, BackSide, FrontSide, SRGBColorSpace, NoColorSpace, NoToneMapping, LinearFilter, LinearSRGBColorSpace, RenderTarget, HalfFloatType, RGBAFormat } from 'three'; +import { NodeMaterial } from '../../nodes/Nodes.js'; +import QuadMesh from '../../objects/QuadMesh.js'; +import RenderBundles from './RenderBundles.js'; const _scene = new Scene(); const _drawingBufferSize = new Vector2(); @@ -20,6 +23,7 @@ const _screen = new Vector4(); const _frustum = new Frustum(); const _projScreenMatrix = new Matrix4(); const _vector3 = new Vector3(); +const _quad = new QuadMesh( new NodeMaterial() ); class Renderer { @@ -63,6 +67,10 @@ class Renderer { this.info = new Info(); + // nodes + + this.toneMappingNode = null; + // internals this._pixelRatio = 1; @@ -80,6 +88,7 @@ class Renderer { this._bindings = null; this._objects = null; this._pipelines = null; + this._bundles = null; this._renderLists = null; this._renderContexts = null; this._textures = null; @@ -90,6 +99,7 @@ class Renderer { this._opaqueSort = null; this._transparentSort = null; + this._frameBufferTarget = null; const alphaClear = this.alpha === true ? 0 : 1; @@ -103,6 +113,7 @@ class Renderer { this._renderObjectFunction = null; this._currentRenderObjectFunction = null; + this._currentRenderBundle = null; this._handleObjectFunction = this._renderObjectDirect; @@ -122,6 +133,11 @@ class Renderer { enabled: false }; + this.debug = { + checkShaderErrors: true, + onShaderError: null + }; + } async init() { @@ -163,6 +179,7 @@ class Renderer { this._bindings = new Bindings( backend, this._nodes, this._textures, this._attributes, this._pipelines, this.info ); this._objects = new RenderObjects( this, this._nodes, this._geometries, this._pipelines, this._bindings, this.info ); this._renderLists = new RenderLists(); + this._bundles = new RenderBundles(); this._renderContexts = new RenderContexts(); // @@ -318,6 +335,83 @@ class Renderer { } + _renderBundle( bundle, sceneRef, lightsNode ) { + + const { object, camera, renderList } = bundle; + + const renderContext = this._currentRenderContext; + const renderContextData = this.backend.get( renderContext ); + + // + + const renderBundle = this._bundles.get( object, camera ); + + const renderBundleData = this.backend.get( renderBundle ); + if ( renderBundleData.renderContexts === undefined ) renderBundleData.renderContexts = new Set(); + + // + + const renderBundleNeedsUpdate = renderBundleData.renderContexts.has( renderContext ) === false || object.needsUpdate === true; + + renderBundleData.renderContexts.add( renderContext ); + + if ( renderBundleNeedsUpdate ) { + + if ( renderContextData.renderObjects === undefined || object.needsUpdate === true ) { + + const nodeFrame = this._nodes.nodeFrame; + + renderContextData.renderObjects = []; + renderContextData.renderBundles = []; + renderContextData.scene = sceneRef; + renderContextData.camera = camera; + renderContextData.renderId = nodeFrame.renderId; + + renderContextData.registerBundlesPhase = true; + + } + + this._currentRenderBundle = renderBundle; + + const opaqueObjects = renderList.opaque; + + if ( opaqueObjects.length > 0 ) this._renderObjects( opaqueObjects, camera, sceneRef, lightsNode ); + + this._currentRenderBundle = null; + + // + + object.needsUpdate = false; + + } else { + + const renderContext = this._currentRenderContext; + const renderContextData = this.backend.get( renderContext ); + + for ( let i = 0, l = renderContextData.renderObjects.length; i < l; i ++ ) { + + const renderObject = renderContextData.renderObjects[ i ]; + + this._nodes.updateBefore( renderObject ); + + // + + renderObject.object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, renderObject.object.matrixWorld ); + renderObject.object.normalMatrix.getNormalMatrix( renderObject.object.modelViewMatrix ); + + this._nodes.updateForRender( renderObject ); + this._bindings.updateForRender( renderObject ); + + this.backend.draw( renderObject, this.info ); + + this._nodes.updateAfter( renderObject ); + + } + + } + + } + render( scene, camera ) { if ( this._initialized === false ) { @@ -332,7 +426,56 @@ class Renderer { } - _renderScene( scene, camera ) { + _getFrameBufferTarget() { + + const { currentColorSpace } = this; + + const useToneMapping = this._renderTarget === null && ( this.toneMapping !== NoToneMapping || this.toneMappingNode !== null ); + const useColorSpace = currentColorSpace !== LinearSRGBColorSpace && currentColorSpace !== NoColorSpace; + + if ( useToneMapping === false && useColorSpace === false ) return null; + + const { width, height } = this.getDrawingBufferSize( _drawingBufferSize ); + const { depth, stencil } = this; + + let frameBufferTarget = this._frameBufferTarget; + + if ( frameBufferTarget === null ) { + + frameBufferTarget = new RenderTarget( width, height, { + depthBuffer: depth, + stencilBuffer: stencil, + type: HalfFloatType, // FloatType + format: RGBAFormat, + colorSpace: LinearSRGBColorSpace, + generateMipmaps: false, + minFilter: LinearFilter, + magFilter: LinearFilter, + samples: this.backend.parameters.antialias ? 4 : 0 + } ); + + frameBufferTarget.isPostProcessingRenderTarget = true; + + this._frameBufferTarget = frameBufferTarget; + + } + + frameBufferTarget.depthBuffer = depth; + frameBufferTarget.stencilBuffer = stencil; + frameBufferTarget.setSize( width, height ); + frameBufferTarget.viewport.copy( this._viewport ); + frameBufferTarget.scissor.copy( this._scissor ); + frameBufferTarget.viewport.multiplyScalar( this._pixelRatio ); + frameBufferTarget.scissor.multiplyScalar( this._pixelRatio ); + frameBufferTarget.scissorTest = this._scissorTest; + + return frameBufferTarget; + + } + + _renderScene( scene, camera, useFrameBufferTarget = true ) { + + const frameBufferTarget = useFrameBufferTarget ? this._getFrameBufferTarget() : null; // preserve render tree @@ -346,11 +489,31 @@ class Renderer { const sceneRef = ( scene.isScene === true ) ? scene : _scene; - const renderTarget = this._renderTarget; - const renderContext = this._renderContexts.get( scene, camera, renderTarget ); + const outputRenderTarget = this._renderTarget; + const activeCubeFace = this._activeCubeFace; const activeMipmapLevel = this._activeMipmapLevel; + // + + let renderTarget; + + if ( frameBufferTarget !== null ) { + + renderTarget = frameBufferTarget; + + this.setRenderTarget( renderTarget ); + + } else { + + renderTarget = outputRenderTarget; + + } + + // + + const renderContext = this._renderContexts.get( scene, camera, renderTarget ); + this._currentRenderContext = renderContext; this._currentRenderObjectFunction = this._renderObjectFunction || this.renderObject; @@ -379,7 +542,6 @@ class Renderer { if ( camera.parent === null && camera.matrixWorldAutoUpdate === true ) camera.updateMatrixWorld(); - // let viewport = this._viewport; @@ -487,8 +649,10 @@ class Renderer { const opaqueObjects = renderList.opaque; const transparentObjects = renderList.transparent; + const bundles = renderList.bundles; const lightsNode = renderList.lightsNode; + if ( bundles.length > 0 ) this._renderBundles( bundles, sceneRef, lightsNode ); if ( opaqueObjects.length > 0 ) this._renderObjects( opaqueObjects, camera, sceneRef, lightsNode ); if ( transparentObjects.length > 0 ) this._renderObjects( transparentObjects, camera, sceneRef, lightsNode ); @@ -505,6 +669,18 @@ class Renderer { // + if ( frameBufferTarget !== null ) { + + this.setRenderTarget( outputRenderTarget, activeCubeFace, activeMipmapLevel ); + + _quad.material.fragmentNode = this._nodes.getOutputNode( renderTarget.texture ); + + this._renderScene( _quad, _quad.camera, false ); + + } + + // + sceneRef.onAfterRender( this, scene, camera, renderTarget ); // @@ -539,14 +715,6 @@ class Renderer { } - getArrayBuffer( attribute ) { // @deprecated, r155 - - console.warn( 'THREE.Renderer: getArrayBuffer() is deprecated. Use getArrayBufferAsync() instead.' ); - - return this.getArrayBufferAsync( attribute ); - - } - async getArrayBufferAsync( attribute ) { return await this.backend.getArrayBufferAsync( attribute ); @@ -769,8 +937,9 @@ class Renderer { } + const renderTarget = this._renderTarget || this._getFrameBufferTarget(); + let renderTargetData = null; - const renderTarget = this._renderTarget; if ( renderTarget !== null ) { @@ -782,6 +951,16 @@ class Renderer { this.backend.clear( color, depth, stencil, renderTargetData ); + if ( renderTarget !== null && this._renderTarget === null ) { + + // If a color space transform or tone mapping is required, + // the clear operation clears the intermediate renderTarget texture, but does not update the screen canvas. + + _quad.material.fragmentNode = this._nodes.getOutputNode( renderTarget.texture ); + this._renderScene( _quad, _quad.camera, false ); + + } + } clearColor() { @@ -964,14 +1143,24 @@ class Renderer { } - hasFeatureAsync( name ) { + async hasFeatureAsync( name ) { - return this.backend.hasFeatureAsync( name ); + if ( this._initialized === false ) await this.init(); + + return this.backend.hasFeature( name ); } hasFeature( name ) { + if ( this._initialized === false ) { + + console.warn( 'THREE.Renderer: .hasFeature() called before the backend is initialized. Try using .hasFeatureAsync() instead.' ); + + return false; + + } + return this.backend.hasFeature( name ); } @@ -986,19 +1175,19 @@ class Renderer { } - copyTextureToTexture( position, srcTexture, dstTexture, level = 0 ) { + copyTextureToTexture( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { this._textures.updateTexture( srcTexture ); this._textures.updateTexture( dstTexture ); - this.backend.copyTextureToTexture( position, srcTexture, dstTexture, level ); + this.backend.copyTextureToTexture( srcTexture, dstTexture, srcRegion, dstPosition, level ); } - readRenderTargetPixelsAsync( renderTarget, x, y, width, height ) { + readRenderTargetPixelsAsync( renderTarget, x, y, width, height, index = 0 ) { - return this.backend.copyTextureToBuffer( renderTarget.texture, x, y, width, height ); + return this.backend.copyTextureToBuffer( renderTarget.textures[ index ], x, y, width, height ); } @@ -1094,6 +1283,25 @@ class Renderer { } + if ( object.static === true ) { + + const baseRenderList = renderList; + + // replace render list + renderList = this._renderLists.get( object, camera ); + + renderList.begin(); + + baseRenderList.pushBundle( { + object, + camera, + renderList, + } ); + + renderList.finish(); + + } + const children = object.children; for ( let i = 0, l = children.length; i < l; i ++ ) { @@ -1104,6 +1312,16 @@ class Renderer { } + _renderBundles( bundles, sceneRef, lightsNode ) { + + for ( const bundle of bundles ) { + + this._renderBundle( bundle, sceneRef, lightsNode ); + + } + + } + _renderObjects( renderList, camera, scene, lightsNode ) { // process renderable objects @@ -1158,13 +1376,12 @@ class Renderer { let overridePositionNode; let overrideFragmentNode; + let overrideDepthNode; // object.onBeforeRender( this, scene, camera, geometry, material, group ); - material.onBeforeRender( this, scene, camera, geometry, material, group ); - // if ( scene.overrideMaterial !== null ) { @@ -1174,7 +1391,6 @@ class Renderer { if ( material.positionNode && material.positionNode.isNode ) { overridePositionNode = overrideMaterial.positionNode; - overrideMaterial.positionNode = material.positionNode; } @@ -1183,6 +1399,14 @@ class Renderer { overrideMaterial.side = material.shadowSide === null ? material.side : material.shadowSide; + if ( material.depthNode && material.depthNode.isNode ) { + + overrideDepthNode = overrideMaterial.depthNode; + overrideMaterial.depthNode = material.depthNode; + + } + + if ( material.shadowNode && material.shadowNode.isNode ) { overrideFragmentNode = overrideMaterial.fragmentNode; @@ -1227,16 +1451,16 @@ class Renderer { if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { material.side = BackSide; - this._handleObjectFunction( object, material, scene, camera, lightsNode, 'backSide' ); // create backSide pass id + this._handleObjectFunction( object, material, scene, camera, lightsNode, group, 'backSide' ); // create backSide pass id material.side = FrontSide; - this._handleObjectFunction( object, material, scene, camera, lightsNode ); // use default pass id + this._handleObjectFunction( object, material, scene, camera, lightsNode, group ); // use default pass id material.side = DoubleSide; } else { - this._handleObjectFunction( object, material, scene, camera, lightsNode ); + this._handleObjectFunction( object, material, scene, camera, lightsNode, group ); } @@ -1248,6 +1472,12 @@ class Renderer { } + if ( overrideDepthNode !== undefined ) { + + scene.overrideMaterial.depthNode = overrideDepthNode; + + } + if ( overrideFragmentNode !== undefined ) { scene.overrideMaterial.fragmentNode = overrideFragmentNode; @@ -1260,9 +1490,10 @@ class Renderer { } - _renderObjectDirect( object, material, scene, camera, lightsNode, passId ) { + _renderObjectDirect( object, material, scene, camera, lightsNode, group, passId ) { const renderObject = this._objects.get( object, material, scene, camera, lightsNode, this._currentRenderContext, passId ); + renderObject.drawRange = group || object.geometry.drawRange; // @@ -1282,8 +1513,27 @@ class Renderer { // + if ( this._currentRenderBundle !== null && this._currentRenderBundle.needsUpdate === true ) { + + const renderObjectData = this.backend.get( renderObject ); + + renderObjectData.bundleEncoder = undefined; + renderObjectData.lastPipelineGPU = undefined; + + } + this.backend.draw( renderObject, this.info ); + if ( this._currentRenderBundle !== null ) { + + const renderContextData = this.backend.get( this._currentRenderContext ); + + renderContextData.renderObjects.push( renderObject ); + + } + + this._nodes.updateAfter( renderObject ); + } _createObjectPipeline( object, material, scene, camera, lightsNode, passId ) { @@ -1302,6 +1552,8 @@ class Renderer { this._pipelines.getForRender( renderObject, this._compilationPromises ); + this._nodes.updateAfter( renderObject ); + } get compute() { diff --git a/examples/jsm/renderers/common/Textures.js b/examples/jsm/renderers/common/Textures.js index 57d23f03ae40e4..6628432838c553 100644 --- a/examples/jsm/renderers/common/Textures.js +++ b/examples/jsm/renderers/common/Textures.js @@ -38,7 +38,7 @@ class Textures extends DataMap { depthTexture = new DepthTexture(); depthTexture.format = renderTarget.stencilBuffer ? DepthStencilFormat : DepthFormat; - depthTexture.type = renderTarget.stencilBuffer ? UnsignedInt248Type : UnsignedIntType; + depthTexture.type = renderTarget.stencilBuffer ? UnsignedInt248Type : UnsignedIntType; // FloatType depthTexture.image.width = mipWidth; depthTexture.image.height = mipHeight; diff --git a/examples/jsm/renderers/common/Uniform.js b/examples/jsm/renderers/common/Uniform.js index 4386d3e755e025..1d02fda3aed825 100644 --- a/examples/jsm/renderers/common/Uniform.js +++ b/examples/jsm/renderers/common/Uniform.js @@ -2,7 +2,7 @@ import { Color, Matrix3, Matrix4, Vector2, Vector3, Vector4 } from 'three'; class Uniform { - constructor( name, value = null ) { + constructor( name, value ) { this.name = name; this.value = value; @@ -28,13 +28,13 @@ class Uniform { } -class FloatUniform extends Uniform { +class NumberUniform extends Uniform { constructor( name, value = 0 ) { super( name, value ); - this.isFloatUniform = true; + this.isNumberUniform = true; this.boundary = 4; this.itemSize = 1; @@ -134,7 +134,7 @@ class Matrix4Uniform extends Uniform { } export { - FloatUniform, + NumberUniform, Vector2Uniform, Vector3Uniform, Vector4Uniform, ColorUniform, Matrix3Uniform, Matrix4Uniform }; diff --git a/examples/jsm/renderers/common/UniformsGroup.js b/examples/jsm/renderers/common/UniformsGroup.js index 21bb2cd33010f4..77571f1c1f7e92 100644 --- a/examples/jsm/renderers/common/UniformsGroup.js +++ b/examples/jsm/renderers/common/UniformsGroup.js @@ -9,6 +9,8 @@ class UniformsGroup extends UniformBuffer { this.isUniformsGroup = true; + this._values = null; + // the order of uniforms in this array must match the order of uniforms in the shader this.uniforms = []; @@ -37,6 +39,18 @@ class UniformsGroup extends UniformBuffer { } + get values() { + + if ( this._values === null ) { + + this._values = Array.from( this.buffer ); + + } + + return this._values; + + } + get buffer() { let buffer = this._buffer; @@ -116,7 +130,7 @@ class UniformsGroup extends UniformBuffer { updateByType( uniform ) { - if ( uniform.isFloatUniform ) return this.updateNumber( uniform ); + if ( uniform.isNumberUniform ) return this.updateNumber( uniform ); if ( uniform.isVector2Uniform ) return this.updateVector2( uniform ); if ( uniform.isVector3Uniform ) return this.updateVector3( uniform ); if ( uniform.isVector4Uniform ) return this.updateVector4( uniform ); @@ -132,13 +146,15 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const v = uniform.getValue(); const offset = uniform.offset; if ( a[ offset ] !== v ) { - a[ offset ] = v; + const b = this.buffer; + + b[ offset ] = a[ offset ] = v; updated = true; } @@ -151,14 +167,16 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const v = uniform.getValue(); const offset = uniform.offset; if ( a[ offset + 0 ] !== v.x || a[ offset + 1 ] !== v.y ) { - a[ offset + 0 ] = v.x; - a[ offset + 1 ] = v.y; + const b = this.buffer; + + b[ offset + 0 ] = a[ offset + 0 ] = v.x; + b[ offset + 1 ] = a[ offset + 1 ] = v.y; updated = true; @@ -172,15 +190,17 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const v = uniform.getValue(); const offset = uniform.offset; if ( a[ offset + 0 ] !== v.x || a[ offset + 1 ] !== v.y || a[ offset + 2 ] !== v.z ) { - a[ offset + 0 ] = v.x; - a[ offset + 1 ] = v.y; - a[ offset + 2 ] = v.z; + const b = this.buffer; + + b[ offset + 0 ] = a[ offset + 0 ] = v.x; + b[ offset + 1 ] = a[ offset + 1 ] = v.y; + b[ offset + 2 ] = a[ offset + 2 ] = v.z; updated = true; @@ -194,16 +214,18 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const v = uniform.getValue(); const offset = uniform.offset; if ( a[ offset + 0 ] !== v.x || a[ offset + 1 ] !== v.y || a[ offset + 2 ] !== v.z || a[ offset + 4 ] !== v.w ) { - a[ offset + 0 ] = v.x; - a[ offset + 1 ] = v.y; - a[ offset + 2 ] = v.z; - a[ offset + 3 ] = v.w; + const b = this.buffer; + + b[ offset + 0 ] = a[ offset + 0 ] = v.x; + b[ offset + 1 ] = a[ offset + 1 ] = v.y; + b[ offset + 2 ] = a[ offset + 2 ] = v.z; + b[ offset + 3 ] = a[ offset + 3 ] = v.w; updated = true; @@ -217,15 +239,17 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const c = uniform.getValue(); const offset = uniform.offset; if ( a[ offset + 0 ] !== c.r || a[ offset + 1 ] !== c.g || a[ offset + 2 ] !== c.b ) { - a[ offset + 0 ] = c.r; - a[ offset + 1 ] = c.g; - a[ offset + 2 ] = c.b; + const b = this.buffer; + + b[ offset + 0 ] = a[ offset + 0 ] = c.r; + b[ offset + 1 ] = a[ offset + 1 ] = c.g; + b[ offset + 2 ] = a[ offset + 2 ] = c.b; updated = true; @@ -239,7 +263,7 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const e = uniform.getValue().elements; const offset = uniform.offset; @@ -247,15 +271,17 @@ class UniformsGroup extends UniformBuffer { a[ offset + 4 ] !== e[ 3 ] || a[ offset + 5 ] !== e[ 4 ] || a[ offset + 6 ] !== e[ 5 ] || a[ offset + 8 ] !== e[ 6 ] || a[ offset + 9 ] !== e[ 7 ] || a[ offset + 10 ] !== e[ 8 ] ) { - a[ offset + 0 ] = e[ 0 ]; - a[ offset + 1 ] = e[ 1 ]; - a[ offset + 2 ] = e[ 2 ]; - a[ offset + 4 ] = e[ 3 ]; - a[ offset + 5 ] = e[ 4 ]; - a[ offset + 6 ] = e[ 5 ]; - a[ offset + 8 ] = e[ 6 ]; - a[ offset + 9 ] = e[ 7 ]; - a[ offset + 10 ] = e[ 8 ]; + const b = this.buffer; + + b[ offset + 0 ] = a[ offset + 0 ] = e[ 0 ]; + b[ offset + 1 ] = a[ offset + 1 ] = e[ 1 ]; + b[ offset + 2 ] = a[ offset + 2 ] = e[ 2 ]; + b[ offset + 4 ] = a[ offset + 4 ] = e[ 3 ]; + b[ offset + 5 ] = a[ offset + 5 ] = e[ 4 ]; + b[ offset + 6 ] = a[ offset + 6 ] = e[ 5 ]; + b[ offset + 8 ] = a[ offset + 8 ] = e[ 6 ]; + b[ offset + 9 ] = a[ offset + 9 ] = e[ 7 ]; + b[ offset + 10 ] = a[ offset + 10 ] = e[ 8 ]; updated = true; @@ -269,13 +295,15 @@ class UniformsGroup extends UniformBuffer { let updated = false; - const a = this.buffer; + const a = this.values; const e = uniform.getValue().elements; const offset = uniform.offset; if ( arraysEqual( a, e, offset ) === false ) { - a.set( e, offset ); + const b = this.buffer; + b.set( e, offset ); + setArray( a, e, offset ); updated = true; } @@ -286,6 +314,16 @@ class UniformsGroup extends UniformBuffer { } +function setArray( a, b, offset ) { + + for ( let i = 0, l = b.length; i < l; i ++ ) { + + a[ offset + i ] = b[ i ]; + + } + +} + function arraysEqual( a, b, offset ) { for ( let i = 0, l = b.length; i < l; i ++ ) { diff --git a/examples/jsm/renderers/common/extras/PMREMGenerator.js b/examples/jsm/renderers/common/extras/PMREMGenerator.js index 8e04e6aec2b7e5..38fecad21d1c40 100644 --- a/examples/jsm/renderers/common/extras/PMREMGenerator.js +++ b/examples/jsm/renderers/common/extras/PMREMGenerator.js @@ -20,7 +20,6 @@ import { CubeRefractionMapping, CubeUVReflectionMapping, LinearFilter, - NoToneMapping, NoBlending, RGBAFormat, HalfFloatType, @@ -44,6 +43,7 @@ const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; const MAX_SAMPLES = 20; const _flatCamera = /*@__PURE__*/ new OrthographicCamera( - 1, 1, 1, - 1, 0, 1 ); +const _cubeCamera = /*@__PURE__*/ new PerspectiveCamera( 90, 1 ); const _clearColor = /*@__PURE__*/ new Color(); let _oldTarget = null; let _oldActiveCubeFace = 0; @@ -56,16 +56,16 @@ const INV_PHI = 1 / PHI; // Vertices of a dodecahedron (except the opposites, which represent the // same axis), used as axis directions evenly spread on a sphere. const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ), /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) + /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), + /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), + /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( 1, 1, - 1 ), + /*@__PURE__*/ new Vector3( - 1, 1, 1 ), + /*@__PURE__*/ new Vector3( 1, 1, 1 ) ]; // @@ -106,10 +106,12 @@ class PMREMGenerator { this._lodPlanes = []; this._sizeLods = []; this._sigmas = []; + this._lodMeshes = []; this._blurMaterial = null; this._cubemapMaterial = null; this._equirectMaterial = null; + this._backgroundBox = null; } @@ -210,6 +212,12 @@ class PMREMGenerator { if ( this._cubemapMaterial !== null ) this._cubemapMaterial.dispose(); if ( this._equirectMaterial !== null ) this._equirectMaterial.dispose(); + if ( this._backgroundBox !== null ) { + + this._backgroundBox.geometry.dispose(); + this._backgroundBox.material.dispose(); + + } } @@ -297,7 +305,7 @@ class PMREMGenerator { this._pingPongRenderTarget = _createRenderTarget( width, height, params ); const { _lodMax } = this; - ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas } = _createPlanes( _lodMax ) ); + ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas, lodMeshes: this._lodMeshes } = _createPlanes( _lodMax ) ); this._blurMaterial = _getBlurShader( _lodMax, width, height ); @@ -309,16 +317,18 @@ class PMREMGenerator { _compileMaterial( material ) { - const tmpMesh = new Mesh( this._lodPlanes[ 0 ], material ); + const tmpMesh = this._lodMeshes[ 0 ]; + tmpMesh.material = material; + this._renderer.compile( tmpMesh, _flatCamera ); } _sceneToCubeUV( scene, near, far, cubeUVRenderTarget ) { - const fov = 90; - const aspect = 1; - const cubeCamera = new PerspectiveCamera( fov, aspect, near, far ); + const cubeCamera = _cubeCamera; + cubeCamera.near = near; + cubeCamera.far = far; // px, py, pz, nx, ny, nz const upSign = [ - 1, 1, - 1, - 1, - 1, - 1 ]; @@ -327,20 +337,25 @@ class PMREMGenerator { const renderer = this._renderer; const originalAutoClear = renderer.autoClear; - const toneMapping = renderer.toneMapping; + renderer.getClearColor( _clearColor ); - renderer.toneMapping = NoToneMapping; renderer.autoClear = false; - const backgroundMaterial = new MeshBasicMaterial( { - name: 'PMREM.Background', - side: BackSide, - depthWrite: false, - depthTest: false - } ); + let backgroundBox = this._backgroundBox; + + if ( backgroundBox === null ) { + + const backgroundMaterial = new MeshBasicMaterial( { + name: 'PMREM.Background', + side: BackSide, + depthWrite: false, + depthTest: false + } ); - const backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); + backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); + + } let useSolidColor = false; const background = scene.background; @@ -349,7 +364,7 @@ class PMREMGenerator { if ( background.isColor ) { - backgroundMaterial.color.copy( background ); + backgroundBox.material.color.copy( background ); scene.background = null; useSolidColor = true; @@ -357,7 +372,7 @@ class PMREMGenerator { } else { - backgroundMaterial.color.copy( _clearColor ); + backgroundBox.material.color.copy( _clearColor ); useSolidColor = true; } @@ -401,10 +416,6 @@ class PMREMGenerator { } - backgroundBox.geometry.dispose(); - backgroundBox.material.dispose(); - - renderer.toneMapping = toneMapping; renderer.autoClear = originalAutoClear; scene.background = background; @@ -435,10 +446,11 @@ class PMREMGenerator { } const material = isCubeTexture ? this._cubemapMaterial : this._equirectMaterial; - const mesh = new Mesh( this._lodPlanes[ 0 ], material ); - material.fragmentNode.value = texture; + const mesh = this._lodMeshes[ 0 ]; + mesh.material = material; + const size = this._cubeSize; _setViewport( cubeUVRenderTarget, 0, 0, 3 * size, 2 * size ); @@ -453,12 +465,13 @@ class PMREMGenerator { const renderer = this._renderer; const autoClear = renderer.autoClear; renderer.autoClear = false; + const n = this._lodPlanes.length; - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { + for ( let i = 1; i < n; i ++ ) { const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; + const poleAxis = _axisDirections[ ( n - i - 1 ) % _axisDirections.length ]; this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); @@ -506,15 +519,16 @@ class PMREMGenerator { if ( direction !== 'latitudinal' && direction !== 'longitudinal' ) { - console.error( - 'blur direction must be either latitudinal or longitudinal!' ); + console.error( 'blur direction must be either latitudinal or longitudinal!' ); } // Number of standard deviations at which to cut off the discrete approximation. const STANDARD_DEVIATIONS = 3; - const blurMesh = new Mesh( this._lodPlanes[ lodOut ], blurMaterial ); + const blurMesh = this._lodMeshes[ lodOut ]; + blurMesh.material = blurMaterial; + const blurUniforms = blurMaterial.uniforms; const pixels = this._sizeLods[ lodIn ] - 1; @@ -557,6 +571,8 @@ class PMREMGenerator { } + targetIn.texture.frame = ( targetIn.texture.frame || 0 ) + 1; + blurUniforms.envMap.value = targetIn.texture; blurUniforms.samples.value = samples; blurUniforms.weights.array = weights; @@ -589,6 +605,7 @@ function _createPlanes( lodMax ) { const lodPlanes = []; const sizeLods = []; const sigmas = []; + const lodMeshes = []; let lod = lodMax; @@ -653,6 +670,7 @@ function _createPlanes( lodMax ) { planes.setAttribute( 'uv', new BufferAttribute( uv, uvSize ) ); planes.setAttribute( 'faceIndex', new BufferAttribute( faceIndex, faceIndexSize ) ); lodPlanes.push( planes ); + lodMeshes.push( new Mesh( planes, null ) ); if ( lod > LOD_MIN ) { @@ -662,7 +680,7 @@ function _createPlanes( lodMax ) { } - return { lodPlanes, sizeLods, sigmas }; + return { lodPlanes, sizeLods, sigmas, lodMeshes }; } @@ -689,8 +707,6 @@ function _setViewport( target, x, y, width, height ) { function _getMaterial() { const material = new NodeMaterial(); - material.colorSpaced = false; - material.toneMapped = false; material.depthTest = false; material.depthWrite = false; material.blending = NoBlending; diff --git a/examples/jsm/renderers/common/nodes/NodeBuilderState.js b/examples/jsm/renderers/common/nodes/NodeBuilderState.js index bd4d4b010cba78..98e1bd631d4628 100644 --- a/examples/jsm/renderers/common/nodes/NodeBuilderState.js +++ b/examples/jsm/renderers/common/nodes/NodeBuilderState.js @@ -1,6 +1,8 @@ +import BindGroup from '../BindGroup.js'; + class NodeBuilderState { - constructor( vertexShader, fragmentShader, computeShader, nodeAttributes, bindings, updateNodes, updateBeforeNodes, transforms = [] ) { + constructor( vertexShader, fragmentShader, computeShader, nodeAttributes, bindings, updateNodes, updateBeforeNodes, updateAfterNodes, instanceBindGroups = true, transforms = [] ) { this.vertexShader = vertexShader; this.fragmentShader = fragmentShader; @@ -12,6 +14,9 @@ class NodeBuilderState { this.updateNodes = updateNodes; this.updateBeforeNodes = updateBeforeNodes; + this.updateAfterNodes = updateAfterNodes; + + this.instanceBindGroups = instanceBindGroups; this.usedTimes = 0; @@ -19,23 +24,32 @@ class NodeBuilderState { createBindings() { - const bindingsArray = []; + const bindings = []; - for ( const instanceBinding of this.bindings ) { + for ( const instanceGroup of this.bindings ) { - let binding = instanceBinding; + const shared = this.instanceBindGroups && instanceGroup.bindings[ 0 ].groupNode.shared; - if ( instanceBinding.shared !== true ) { + if ( shared !== true ) { - binding = instanceBinding.clone(); + const bindingsGroup = new BindGroup( instanceGroup.name ); + bindings.push( bindingsGroup ); - } + for ( const instanceBinding of instanceGroup.bindings ) { + + bindingsGroup.bindings.push( instanceBinding.clone() ); - bindingsArray.push( binding ); + } + + } else { + + bindings.push( instanceGroup ); + + } } - return bindingsArray; + return bindings; } diff --git a/examples/jsm/renderers/common/nodes/NodeSampledTexture.js b/examples/jsm/renderers/common/nodes/NodeSampledTexture.js index 6d830d27e975b8..47112e700540da 100644 --- a/examples/jsm/renderers/common/nodes/NodeSampledTexture.js +++ b/examples/jsm/renderers/common/nodes/NodeSampledTexture.js @@ -2,11 +2,14 @@ import { SampledTexture } from '../SampledTexture.js'; class NodeSampledTexture extends SampledTexture { - constructor( name, textureNode ) { + constructor( name, textureNode, groupNode, access = null ) { super( name, textureNode ? textureNode.value : null ); this.textureNode = textureNode; + this.groupNode = groupNode; + + this.access = access; } @@ -36,9 +39,9 @@ class NodeSampledTexture extends SampledTexture { class NodeSampledCubeTexture extends NodeSampledTexture { - constructor( name, textureNode ) { + constructor( name, textureNode, groupNode, access ) { - super( name, textureNode ); + super( name, textureNode, groupNode, access ); this.isSampledCubeTexture = true; @@ -46,4 +49,16 @@ class NodeSampledCubeTexture extends NodeSampledTexture { } -export { NodeSampledTexture, NodeSampledCubeTexture }; +class NodeSampledTexture3D extends NodeSampledTexture { + + constructor( name, textureNode, groupNode, access ) { + + super( name, textureNode, groupNode, access ); + + this.isSampledTexture3D = true; + + } + +} + +export { NodeSampledTexture, NodeSampledCubeTexture, NodeSampledTexture3D }; diff --git a/examples/jsm/renderers/common/nodes/NodeSampler.js b/examples/jsm/renderers/common/nodes/NodeSampler.js index 6ffcebe9e7ccdc..7c4dbf3202388f 100644 --- a/examples/jsm/renderers/common/nodes/NodeSampler.js +++ b/examples/jsm/renderers/common/nodes/NodeSampler.js @@ -2,11 +2,18 @@ import Sampler from '../Sampler.js'; class NodeSampler extends Sampler { - constructor( name, textureNode ) { + constructor( name, textureNode, groupNode ) { super( name, textureNode ? textureNode.value : null ); this.textureNode = textureNode; + this.groupNode = groupNode; + + } + + update() { + + this.texture = this.textureNode.value; } diff --git a/examples/jsm/renderers/common/nodes/NodeStorageBuffer.js b/examples/jsm/renderers/common/nodes/NodeStorageBuffer.js index 27fc647df5ae8f..67a436f729d0e0 100644 --- a/examples/jsm/renderers/common/nodes/NodeStorageBuffer.js +++ b/examples/jsm/renderers/common/nodes/NodeStorageBuffer.js @@ -4,11 +4,12 @@ let _id = 0; class NodeStorageBuffer extends StorageBuffer { - constructor( nodeUniform ) { + constructor( nodeUniform, groupNode ) { super( 'StorageBuffer_' + _id ++, nodeUniform ? nodeUniform.value : null ); this.nodeUniform = nodeUniform; + this.groupNode = groupNode; } diff --git a/examples/jsm/renderers/common/nodes/NodeUniform.js b/examples/jsm/renderers/common/nodes/NodeUniform.js index ff89218d8dad06..a819e481c110dc 100644 --- a/examples/jsm/renderers/common/nodes/NodeUniform.js +++ b/examples/jsm/renderers/common/nodes/NodeUniform.js @@ -1,9 +1,9 @@ import { - FloatUniform, Vector2Uniform, Vector3Uniform, Vector4Uniform, + NumberUniform, Vector2Uniform, Vector3Uniform, Vector4Uniform, ColorUniform, Matrix3Uniform, Matrix4Uniform } from '../Uniform.js'; -class FloatNodeUniform extends FloatUniform { +class NumberNodeUniform extends NumberUniform { constructor( nodeUniform ) { @@ -130,6 +130,6 @@ class Matrix4NodeUniform extends Matrix4Uniform { } export { - FloatNodeUniform, Vector2NodeUniform, Vector3NodeUniform, Vector4NodeUniform, + NumberNodeUniform, Vector2NodeUniform, Vector3NodeUniform, Vector4NodeUniform, ColorNodeUniform, Matrix3NodeUniform, Matrix4NodeUniform }; diff --git a/examples/jsm/renderers/common/nodes/NodeUniformBuffer.js b/examples/jsm/renderers/common/nodes/NodeUniformBuffer.js index 3babfd1b7a33c3..a323bb1c71fb90 100644 --- a/examples/jsm/renderers/common/nodes/NodeUniformBuffer.js +++ b/examples/jsm/renderers/common/nodes/NodeUniformBuffer.js @@ -4,11 +4,12 @@ let _id = 0; class NodeUniformBuffer extends UniformBuffer { - constructor( nodeUniform ) { + constructor( nodeUniform, groupNode ) { super( 'UniformBuffer_' + _id ++, nodeUniform ? nodeUniform.value : null ); this.nodeUniform = nodeUniform; + this.groupNode = groupNode; } diff --git a/examples/jsm/renderers/common/nodes/NodeUniformsGroup.js b/examples/jsm/renderers/common/nodes/NodeUniformsGroup.js index e44a6f93a9c6a8..0e5e3bb758433c 100644 --- a/examples/jsm/renderers/common/nodes/NodeUniformsGroup.js +++ b/examples/jsm/renderers/common/nodes/NodeUniformsGroup.js @@ -15,12 +15,6 @@ class NodeUniformsGroup extends UniformsGroup { } - get shared() { - - return this.groupNode.shared; - - } - getNodes() { const nodes = []; diff --git a/examples/jsm/renderers/common/nodes/Nodes.js b/examples/jsm/renderers/common/nodes/Nodes.js index e7b33ddd958549..db57e0e15dcf3e 100644 --- a/examples/jsm/renderers/common/nodes/Nodes.js +++ b/examples/jsm/renderers/common/nodes/Nodes.js @@ -1,8 +1,8 @@ import DataMap from '../DataMap.js'; import ChainMap from '../ChainMap.js'; import NodeBuilderState from './NodeBuilderState.js'; -import { NoToneMapping, EquirectangularReflectionMapping, EquirectangularRefractionMapping } from 'three'; -import { NodeFrame, objectGroup, renderGroup, frameGroup, cubeTexture, texture, rangeFog, densityFog, reference, toneMapping, viewportBottomLeft, normalWorld, pmremTexture } from '../../../nodes/Nodes.js'; +import { EquirectangularReflectionMapping, EquirectangularRefractionMapping, NoToneMapping, SRGBColorSpace } from 'three'; +import { NodeFrame, vec4, objectGroup, renderGroup, frameGroup, cubeTexture, texture, rangeFog, densityFog, reference, viewportBottomLeft, normalWorld, pmremTexture, viewportTopLeft } from '../../../nodes/Nodes.js'; class Nodes extends DataMap { @@ -107,13 +107,14 @@ class Nodes extends DataMap { if ( nodeBuilderState === undefined ) { - const nodeBuilder = this.backend.createNodeBuilder( renderObject.object, this.renderer, renderObject.scene ); + const nodeBuilder = this.backend.createNodeBuilder( renderObject.object, this.renderer ); + nodeBuilder.scene = renderObject.scene; nodeBuilder.material = renderObject.material; + nodeBuilder.camera = renderObject.camera; nodeBuilder.context.material = renderObject.material; nodeBuilder.lightsNode = renderObject.lightsNode; nodeBuilder.environmentNode = this.getEnvironmentNode( renderObject.scene ); nodeBuilder.fogNode = this.getFogNode( renderObject.scene ); - nodeBuilder.toneMappingNode = this.getToneMappingNode(); nodeBuilder.clippingContext = renderObject.clippingContext; nodeBuilder.build(); @@ -183,6 +184,8 @@ class Nodes extends DataMap { nodeBuilder.getBindings(), nodeBuilder.updateNodes, nodeBuilder.updateBeforeNodes, + nodeBuilder.updateAfterNodes, + nodeBuilder.instanceBindGroups, nodeBuilder.transforms ); @@ -206,14 +209,6 @@ class Nodes extends DataMap { } - getToneMappingNode() { - - if ( this.isToneMappingState === false ) return null; - - return this.renderer.toneMappingNode || this.get( this.renderer ).toneMappingNode || null; - - } - getCacheKey( scene, lightsNode ) { const chain = [ scene, lightsNode ]; @@ -225,14 +220,12 @@ class Nodes extends DataMap { const environmentNode = this.getEnvironmentNode( scene ); const fogNode = this.getFogNode( scene ); - const toneMappingNode = this.getToneMappingNode(); const cacheKey = []; if ( lightsNode ) cacheKey.push( lightsNode.getCacheKey() ); if ( environmentNode ) cacheKey.push( environmentNode.getCacheKey() ); if ( fogNode ) cacheKey.push( fogNode.getCacheKey() ); - if ( toneMappingNode ) cacheKey.push( toneMappingNode.getCacheKey() ); cacheKeyData = { callId, @@ -252,45 +245,12 @@ class Nodes extends DataMap { this.updateEnvironment( scene ); this.updateFog( scene ); this.updateBackground( scene ); - this.updateToneMapping(); } get isToneMappingState() { - const renderer = this.renderer; - const renderTarget = renderer.getRenderTarget(); - - return renderTarget && renderTarget.isCubeRenderTarget ? false : true; - - } - - updateToneMapping() { - - const renderer = this.renderer; - const rendererData = this.get( renderer ); - const rendererToneMapping = renderer.toneMapping; - - if ( this.isToneMappingState && rendererToneMapping !== NoToneMapping ) { - - if ( rendererData.toneMapping !== rendererToneMapping ) { - - const rendererToneMappingNode = rendererData.rendererToneMappingNode || toneMapping( rendererToneMapping ); - rendererToneMappingNode.toneMapping = rendererToneMapping; - - rendererData.rendererToneMappingNode = rendererToneMappingNode; - rendererData.toneMappingNode = rendererToneMappingNode; - rendererData.toneMapping = rendererToneMapping; - - } - - } else { - - // Don't delete rendererData.rendererToneMappingNode - delete rendererData.toneMappingNode; - delete rendererData.toneMapping; - - } + return this.renderer.getRenderTarget() ? false : true; } @@ -430,6 +390,34 @@ class Nodes extends DataMap { } + getOutputNode( outputTexture ) { + + let output = texture( outputTexture, viewportTopLeft ); + + if ( this.isToneMappingState ) { + + if ( this.renderer.toneMappingNode ) { + + output = vec4( this.renderer.toneMappingNode.context( { color: output.rgb } ), output.a ); + + } else if ( this.renderer.toneMapping !== NoToneMapping ) { + + output = output.toneMapping( this.renderer.toneMapping ); + + } + + } + + if ( this.renderer.currentColorSpace === SRGBColorSpace ) { + + output = output.linearToColorSpace( this.renderer.currentColorSpace ); + + } + + return output; + + } + updateBefore( renderObject ) { const nodeFrame = this.getNodeFrameForRender( renderObject ); @@ -443,6 +431,19 @@ class Nodes extends DataMap { } + updateAfter( renderObject ) { + + const nodeFrame = this.getNodeFrameForRender( renderObject ); + const nodeBuilder = renderObject.getNodeBuilderState(); + + for ( const node of nodeBuilder.updateAfterNodes ) { + + nodeFrame.updateAfterNode( node ); + + } + + } + updateForCompute( computeNode ) { const nodeFrame = this.getNodeFrame(); diff --git a/examples/jsm/renderers/webgl-legacy/nodes/GLSL1NodeBuilder.js b/examples/jsm/renderers/webgl-legacy/nodes/GLSL1NodeBuilder.js deleted file mode 100644 index 73873ebd11da92..00000000000000 --- a/examples/jsm/renderers/webgl-legacy/nodes/GLSL1NodeBuilder.js +++ /dev/null @@ -1,318 +0,0 @@ -import { MathNode, GLSLNodeParser, NodeBuilder } from '../../../nodes/Nodes.js'; - -const glslMethods = { - [ MathNode.ATAN2 ]: 'atan' -}; - -const precisionLib = { - low: 'lowp', - medium: 'mediump', - high: 'highp' -}; - -class GLSL1NodeBuilder extends NodeBuilder { - - constructor( object, renderer, scene = null ) { - - super( object, renderer, new GLSLNodeParser(), scene ); - - } - - getMethod( method ) { - - return glslMethods[ method ] || method; - - } - - getTexture( texture, textureProperty, uvSnippet ) { - - if ( texture.isTextureCube ) { - - return `textureCube( ${textureProperty}, ${uvSnippet} )`; - - } else { - - return `texture2D( ${textureProperty}, ${uvSnippet} )`; - - } - - } - - getTextureBias( texture, textureProperty, uvSnippet, biasSnippet ) { - - return `textureLod( ${textureProperty}, ${uvSnippet}, ${biasSnippet} )`; - - } - - getVars( shaderStage ) { - - const snippets = []; - - const vars = this.vars[ shaderStage ]; - - for ( const variable of vars ) { - - snippets.push( `${ this.getVar( variable.type, variable.name ) };` ); - - } - - return snippets.join( '\n\t' ); - - } - - getUniforms( shaderStage ) { - - const uniforms = this.uniforms[ shaderStage ]; - - let output = ''; - - for ( const uniform of uniforms ) { - - let snippet = null; - - if ( uniform.type === 'texture' ) { - - snippet = `sampler2D ${uniform.name};\n`; - - } else if ( uniform.type === 'cubeTexture' ) { - - snippet = `samplerCube ${uniform.name};\n`; - - } else { - - const vectorType = this.getVectorType( uniform.type ); - - snippet = `${vectorType} ${uniform.name};\n`; - - } - - const precision = uniform.node.precision; - - if ( precision !== null ) { - - snippet = 'uniform ' + precisionLib[ precision ] + ' ' + snippet; - - } else { - - snippet = 'uniform ' + snippet; - - } - - output += snippet; - - } - - return output; - - } - - getAttributes( shaderStage ) { - - let snippet = ''; - - if ( shaderStage === 'vertex' ) { - - const attributes = this.attributes; - - for ( const attribute of attributes ) { - - snippet += `attribute ${attribute.type} ${attribute.name};\n`; - - } - - } - - return snippet; - - } - - getVaryings( shaderStage ) { - - let snippet = ''; - - const varyings = this.varyings; - - if ( shaderStage === 'vertex' ) { - - for ( const varying of varyings ) { - - snippet += `${varying.needsInterpolation ? 'varying' : '/*varying*/'} ${varying.type} ${varying.name};\n`; - - } - - } else if ( shaderStage === 'fragment' ) { - - for ( const varying of varyings ) { - - if ( varying.needsInterpolation ) { - - snippet += `varying ${varying.type} ${varying.name};\n`; - - } - - } - - } - - return snippet; - - } - - getVertexIndex() { - - return 'gl_VertexID'; - - } - - getFrontFacing() { - - return 'gl_FrontFacing'; - - } - - getFragCoord() { - - return 'gl_FragCoord'; - - } - - isFlipY() { - - return true; - - } - - _getGLSLVertexCode( shaderData ) { - - return `${ this.getSignature() } - -// uniforms -${shaderData.uniforms} - -// varyings -${shaderData.varyings} - -// attributes -${shaderData.attributes} - -// codes -${shaderData.codes} - -void main() { - - // vars - ${shaderData.vars} - - // flow - ${shaderData.flow} - -} -`; - - } - - _getGLSLFragmentCode( shaderData ) { - - return `${ this.getSignature() } - -// precision -precision highp float; -precision highp int; - -// uniforms -${shaderData.uniforms} - -// varyings -${shaderData.varyings} - -// codes -${shaderData.codes} - -void main() { - - // vars - ${shaderData.vars} - - // flow - ${shaderData.flow} - -} -`; - - } - - buildCode() { - - const shadersData = this.material !== null ? { fragment: {}, vertex: {} } : { compute: {} }; - - for ( const shaderStage in shadersData ) { - - let flow = '// code\n\n'; - flow += this.flowCode[ shaderStage ]; - - const flowNodes = this.flowNodes[ shaderStage ]; - const mainNode = flowNodes[ flowNodes.length - 1 ]; - - for ( const node of flowNodes ) { - - const flowSlotData = this.getFlowData( node/*, shaderStage*/ ); - const slotName = node.name; - - if ( slotName ) { - - if ( flow.length > 0 ) flow += '\n'; - - flow += `\t// flow -> ${ slotName }\n\t`; - - } - - flow += `${ flowSlotData.code }\n\t`; - - if ( node === mainNode && shaderStage !== 'compute' ) { - - flow += '// result\n\t'; - - if ( shaderStage === 'vertex' ) { - - flow += 'gl_Position = '; - - } else if ( shaderStage === 'fragment' ) { - - flow += 'gl_FragColor = '; - - } - - flow += `${ flowSlotData.result };`; - - } - - } - - const stageData = shadersData[ shaderStage ]; - - stageData.uniforms = this.getUniforms( shaderStage ); - stageData.attributes = this.getAttributes( shaderStage ); - stageData.varyings = this.getVaryings( shaderStage ); - stageData.vars = this.getVars( shaderStage ); - stageData.codes = this.getCodes( shaderStage ); - stageData.flow = flow; - - } - - if ( this.material !== null ) { - - this.vertexShader = this._getGLSLVertexCode( shadersData.vertex ); - this.fragmentShader = this._getGLSLFragmentCode( shadersData.fragment ); - - } else { - - console.warn( 'GLSLNodeBuilder: compute shaders are not supported.' ); - //this.computeShader = this._getGLSLComputeCode( shadersData.compute ); - - } - - } - -} - -export default GLSL1NodeBuilder; diff --git a/examples/jsm/renderers/webgl-legacy/nodes/SlotNode.js b/examples/jsm/renderers/webgl-legacy/nodes/SlotNode.js deleted file mode 100644 index e6488edf3a35bc..00000000000000 --- a/examples/jsm/renderers/webgl-legacy/nodes/SlotNode.js +++ /dev/null @@ -1,26 +0,0 @@ -import { Node } from '../../../nodes/Nodes.js'; - -class SlotNode extends Node { - - constructor( params ) { - - super( params.nodeType ); - - this.node = null; - this.source = null; - this.target = null; - this.inclusionType = 'replace'; - - Object.assign( this, params ); - - } - - generate( builder ) { - - return this.node.build( builder, this.getNodeType( builder ) ); - - } - -} - -export default SlotNode; diff --git a/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodeBuilder.js b/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodeBuilder.js deleted file mode 100644 index e903e873959116..00000000000000 --- a/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodeBuilder.js +++ /dev/null @@ -1,792 +0,0 @@ -import { defaultShaderStages, NodeFrame, MathNode, GLSLNodeParser, NodeBuilder, normalView } from '../../../nodes/Nodes.js'; -import SlotNode from './SlotNode.js'; -import { PerspectiveCamera, ShaderChunk, ShaderLib, UniformsUtils, UniformsLib } from 'three'; - -const nodeFrame = new NodeFrame(); -nodeFrame.camera = new PerspectiveCamera(); - -const nodeShaderLib = { - LineBasicNodeMaterial: ShaderLib.basic, - MeshBasicNodeMaterial: ShaderLib.basic, - PointsNodeMaterial: ShaderLib.points, - MeshStandardNodeMaterial: ShaderLib.standard, - MeshPhysicalNodeMaterial: ShaderLib.physical, - MeshPhongNodeMaterial: ShaderLib.phong -}; - -const glslMethods = { - [ MathNode.ATAN2 ]: 'atan' -}; - -const precisionLib = { - low: 'lowp', - medium: 'mediump', - high: 'highp' -}; - -function getIncludeSnippet( name ) { - - return `#include <${name}>`; - -} - -function getShaderStageProperty( shaderStage ) { - - return `${shaderStage}Shader`; - -} - -class WebGLNodeBuilder extends NodeBuilder { - - constructor( object, renderer, shader, material = null ) { - - super( object, renderer, new GLSLNodeParser(), null, material ); - - this.shader = shader; - this.slots = { vertex: [], fragment: [] }; - - this._parseShaderLib(); - this._parseInclude( 'fragment', 'lights_physical_fragment', 'clearcoat_normal_fragment_begin', 'transmission_fragment' ); - this._parseObject(); - - this._sortSlotsToFlow(); - - } - - getMethod( method ) { - - return glslMethods[ method ] || method; - - } - - addSlot( shaderStage, slotNode ) { - - this.slots[ shaderStage ].push( slotNode ); - - } - - _parseShaderLib() { - - const material = this.material; - - let type = material.type; - - // see https://github.com/mrdoob/three.js/issues/23707 - - if ( material.isMeshPhysicalNodeMaterial ) type = 'MeshPhysicalNodeMaterial'; - else if ( material.isMeshStandardNodeMaterial ) type = 'MeshStandardNodeMaterial'; - else if ( material.isMeshPhongNodeMaterial ) type = 'MeshPhongNodeMaterial'; - else if ( material.isMeshBasicNodeMaterial ) type = 'MeshBasicNodeMaterial'; - else if ( material.isPointsNodeMaterial ) type = 'PointsNodeMaterial'; - else if ( material.isLineBasicNodeMaterial ) type = 'LineBasicNodeMaterial'; - - // shader lib - - if ( nodeShaderLib[ type ] !== undefined ) { - - const shaderLib = nodeShaderLib[ type ]; - const shader = this.shader; - - shader.vertexShader = shaderLib.vertexShader; - shader.fragmentShader = shaderLib.fragmentShader; - shader.uniforms = UniformsUtils.merge( [ shaderLib.uniforms, UniformsLib.lights ] ); - - } - - } - - _parseObject() { - - const { material, renderer } = this; - - this.addSlot( 'fragment', new SlotNode( { - node: normalView, - nodeType: 'vec3', - source: 'void main() {', - target: 'vec3 TransformedNormalView = %RESULT%;', - inclusionType: 'append' - } ) ); - - if ( renderer.toneMappingNode && renderer.toneMappingNode.isNode === true ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.colorNode, - nodeType: 'vec4', - source: getIncludeSnippet( 'tonemapping_fragment' ), - target: '' - } ) ); - - } - - // parse inputs - - if ( material.colorNode && material.colorNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.colorNode, - nodeType: 'vec4', - source: 'vec4 diffuseColor = vec4( diffuse, opacity );', - target: 'vec4 diffuseColor = %RESULT%; diffuseColor.a *= opacity;', - } ) ); - - } - - if ( material.opacityNode && material.opacityNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.opacityNode, - nodeType: 'float', - source: getIncludeSnippet( 'alphatest_fragment' ), - target: 'diffuseColor.a = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.normalNode && material.normalNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.normalNode, - nodeType: 'vec3', - source: getIncludeSnippet( 'normal_fragment_begin' ), - target: 'normal = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.emissiveNode && material.emissiveNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.emissiveNode, - nodeType: 'vec3', - source: getIncludeSnippet( 'emissivemap_fragment' ), - target: 'totalEmissiveRadiance = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.isMeshStandardNodeMaterial ) { - - if ( material.metalnessNode && material.metalnessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.metalnessNode, - nodeType: 'float', - source: getIncludeSnippet( 'metalnessmap_fragment' ), - target: 'metalnessFactor = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.roughnessNode && material.roughnessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.roughnessNode, - nodeType: 'float', - source: getIncludeSnippet( 'roughnessmap_fragment' ), - target: 'roughnessFactor = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.isMeshPhysicalNodeMaterial ) { - - if ( material.clearcoatNode && material.clearcoatNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.clearcoatNode, - nodeType: 'float', - source: 'material.clearcoat = clearcoat;', - target: 'material.clearcoat = %RESULT%;' - } ) ); - - if ( material.clearcoatRoughnessNode && material.clearcoatRoughnessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.clearcoatRoughnessNode, - nodeType: 'float', - source: 'material.clearcoatRoughness = clearcoatRoughness;', - target: 'material.clearcoatRoughness = %RESULT%;' - } ) ); - - } - - if ( material.clearcoatNormalNode && material.clearcoatNormalNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.clearcoatNormalNode, - nodeType: 'vec3', - source: 'vec3 clearcoatNormal = nonPerturbedNormal;', - target: 'vec3 clearcoatNormal = %RESULT%;' - } ) ); - - } - - material.defines.USE_CLEARCOAT = ''; - - } else { - - delete material.defines.USE_CLEARCOAT; - - } - - if ( material.sheenNode && material.sheenNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.sheenNode, - nodeType: 'vec3', - source: 'material.sheenColor = sheenColor;', - target: 'material.sheenColor = %RESULT%;' - } ) ); - - if ( material.sheenRoughnessNode && material.sheenRoughnessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.sheenRoughnessNode, - nodeType: 'float', - source: 'material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );', - target: 'material.sheenRoughness = clamp( %RESULT%, 0.07, 1.0 );' - } ) ); - - } - - material.defines.USE_SHEEN = ''; - - } else { - - delete material.defines.USE_SHEEN; - - } - - if ( material.iridescenceNode && material.iridescenceNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.iridescenceNode, - nodeType: 'float', - source: 'material.iridescence = iridescence;', - target: 'material.iridescence = %RESULT%;' - } ) ); - - if ( material.iridescenceIORNode && material.iridescenceIORNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.iridescenceIORNode, - nodeType: 'float', - source: 'material.iridescenceIOR = iridescenceIOR;', - target: 'material.iridescenceIOR = %RESULT%;' - } ) ); - - } - - if ( material.iridescenceThicknessNode && material.iridescenceThicknessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.iridescenceThicknessNode, - nodeType: 'float', - source: 'material.iridescenceThickness = iridescenceThicknessMaximum;', - target: 'material.iridescenceThickness = %RESULT%;' - } ) ); - - } - - material.defines.USE_IRIDESCENCE = ''; - - } else { - - delete material.defines.USE_IRIDESCENCE; - - } - - if ( material.iorNode && material.iorNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.iorNode, - nodeType: 'float', - source: 'material.ior = ior;', - target: 'material.ior = %RESULT%;' - } ) ); - - } - - if ( material.specularColorNode && material.specularColorNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.specularColorNode, - nodeType: 'vec3', - source: 'vec3 specularColorFactor = specularColor;', - target: 'vec3 specularColorFactor = %RESULT%;' - } ) ); - - } - - if ( material.specularIntensityNode && material.specularIntensityNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.specularIntensityNode, - nodeType: 'float', - source: 'float specularIntensityFactor = specularIntensity;', - target: 'float specularIntensityFactor = %RESULT%;' - } ) ); - - } - - if ( material.transmissionNode && material.transmissionNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.transmissionNode, - nodeType: 'float', - source: 'material.transmission = transmission;', - target: 'material.transmission = %RESULT%;' - } ) ); - - if ( material.thicknessNode && material.thicknessNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.thicknessNode, - nodeType: 'float', - source: 'material.thickness = thickness;', - target: 'material.thickness = %RESULT%;' - } ) ); - - } - - if ( material.attenuationDistanceNode && material.attenuationDistanceNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.attenuationDistanceNode, - nodeType: 'float', - source: 'material.attenuationDistance = attenuationDistance;', - target: 'material.attenuationDistance = %RESULT%;' - } ) ); - - } - - if ( material.attenuationColorNode && material.attenuationColorNode.isNode ) { - - this.addSlot( 'fragment', new SlotNode( { - node: material.attenuationColorNode, - nodeType: 'vec3', - source: 'material.attenuationColor = attenuationColor;', - target: 'material.attenuationColor = %RESULT%;' - } ) ); - - } - - material.transmission = 1; - material.defines.USE_TRANSMISSION = ''; - - } else { - - material.transmission = 0; - delete material.defines.USE_TRANSMISSION; - - } - - } - - } - - // - - if ( material.positionNode && material.positionNode.isNode ) { - - this.addSlot( 'vertex', new SlotNode( { - node: material.positionNode, - nodeType: 'vec3', - source: getIncludeSnippet( 'begin_vertex' ), - target: 'transformed = %RESULT%;', - inclusionType: 'append' - } ) ); - - } - - if ( material.sizeNode && material.sizeNode.isNode ) { - - this.addSlot( 'vertex', new SlotNode( { - node: material.sizeNode, - nodeType: 'float', - source: 'gl_PointSize = size;', - target: 'gl_PointSize = %RESULT%;' - } ) ); - - } - - } - - generateTexture( texture, textureProperty, uvSnippet ) { - - if ( texture.isTextureCube ) { - - return `textureCube( ${textureProperty}, ${uvSnippet} )`; - - } else { - - return `texture2D( ${textureProperty}, ${uvSnippet} )`; - - } - - } - - generateTextureLevel( texture, textureProperty, uvSnippet, biasSnippet ) { - - return `textureLod( ${textureProperty}, ${uvSnippet}, ${biasSnippet} )`; - - } - - buildFunctionCode( shaderNode ) { - - const layout = shaderNode.layout; - const flowData = this.flowShaderNode( shaderNode ); - - const parameters = []; - - for ( const input of layout.inputs ) { - - parameters.push( this.getType( input.type ) + ' ' + input.name ); - - } - - // - - const code = `${ this.getType( layout.type ) } ${ layout.name }( ${ parameters.join( ', ' ) } ) { - - ${ flowData.vars } - -${ flowData.code } - return ${ flowData.result }; - -}`; - - // - - return code; - - } - - getUniforms( shaderStage ) { - - const uniforms = this.uniforms[ shaderStage ]; - - let output = ''; - - for ( const uniform of uniforms ) { - - if ( /^(modelViewMatrix|projectionMatrix)$/.test( uniform.name ) ) - continue; - - let snippet = null; - - if ( uniform.type === 'texture' ) { - - snippet = `sampler2D ${uniform.name}; `; - - } else if ( uniform.type === 'cubeTexture' ) { - - snippet = `samplerCube ${uniform.name}; `; - - } else { - - const vectorType = this.getVectorType( uniform.type ); - - snippet = `${vectorType} ${uniform.name}; `; - - } - - const precision = uniform.node.precision; - - if ( precision !== null ) { - - snippet = 'uniform ' + precisionLib[ precision ] + ' ' + snippet; - - } else { - - snippet = 'uniform ' + snippet; - - } - - output += snippet; - - } - - return output; - - } - - getAttributes( shaderStage ) { - - let snippet = ''; - - if ( shaderStage === 'vertex' ) { - - const attributes = this.attributes; - - for ( const attribute of attributes ) { - - // ignore common attributes to prevent redefinitions - if ( /^(position|normal|uv[1-3]?)$/.test( attribute.name ) ) - continue; - - snippet += `attribute ${attribute.type} ${attribute.name}; `; - - } - - } - - return snippet; - - } - - getVaryings( shaderStage ) { - - let snippet = ''; - - const varyings = this.varyings; - - if ( shaderStage === 'vertex' ) { - - for ( const varying of varyings ) { - - snippet += `${varying.needsInterpolation ? 'varying' : '/*varying*/'} ${varying.type} ${varying.name}; `; - - } - - } else if ( shaderStage === 'fragment' ) { - - for ( const varying of varyings ) { - - if ( varying.needsInterpolation ) { - - snippet += `varying ${varying.type} ${varying.name}; `; - - } - - } - - } - - return snippet; - - } - - addCode( shaderStage, source, code, scope = this ) { - - const shaderProperty = getShaderStageProperty( shaderStage ); - - let snippet = scope[ shaderProperty ]; - - const index = snippet.indexOf( source ); - - if ( index !== - 1 ) { - - const start = snippet.substring( 0, index + source.length ); - const end = snippet.substring( index + source.length ); - - snippet = `${start}\n${code}\n${end}`; - - } - - scope[ shaderProperty ] = snippet; - - } - - replaceCode( shaderStage, source, target, scope = this ) { - - const shaderProperty = getShaderStageProperty( shaderStage ); - - scope[ shaderProperty ] = scope[ shaderProperty ].replaceAll( source, target ); - - } - - getVertexIndex() { - - return 'gl_VertexID'; - - } - - getFrontFacing() { - - return 'gl_FrontFacing'; - - } - - getFragCoord() { - - return 'gl_FragCoord'; - - } - - isFlipY() { - - return true; - - } - - buildCode() { - - const shaderData = {}; - - for ( const shaderStage of defaultShaderStages ) { - - const uniforms = this.getUniforms( shaderStage ); - const attributes = this.getAttributes( shaderStage ); - const varyings = this.getVaryings( shaderStage ); - const vars = this.getVars( shaderStage ); - const codes = this.getCodes( shaderStage ); - - shaderData[ shaderStage ] = `${this.getSignature()} -// - -// uniforms -${uniforms} - -// attributes -${attributes} - -// varyings -${varyings} - -// vars -${vars} - -// codes -${codes} - -// - -${this.shader[ getShaderStageProperty( shaderStage ) ]} -`; - - } - - this.vertexShader = shaderData.vertex; - this.fragmentShader = shaderData.fragment; - - } - - build() { - - super.build( false ); - - this._addSnippets(); - this._addUniforms(); - - this._updateUniforms(); - - this.shader.vertexShader = this.vertexShader; - this.shader.fragmentShader = this.fragmentShader; - - return this; - - } - - _parseInclude( shaderStage, ...includes ) { - - for ( const name of includes ) { - - const includeSnippet = getIncludeSnippet( name ); - const code = ShaderChunk[ name ]; - - const shaderProperty = getShaderStageProperty( shaderStage ); - - this.shader[ shaderProperty ] = this.shader[ shaderProperty ].replaceAll( includeSnippet, code ); - - } - - } - - _sortSlotsToFlow() { - - for ( const shaderStage of defaultShaderStages ) { - - const sourceCode = this.shader[ getShaderStageProperty( shaderStage ) ]; - - const slots = this.slots[ shaderStage ].sort( ( slotA, slotB ) => { - - return sourceCode.indexOf( slotA.source ) > sourceCode.indexOf( slotB.source ) ? 1 : - 1; - - } ); - - for ( const slotNode of slots ) { - - this.addFlow( shaderStage, slotNode ); - - } - - } - - } - - _addSnippets() { - - for ( const shaderStage of defaultShaderStages ) { - - for ( const slotNode of this.slots[ shaderStage ] ) { - - const flowData = this.getFlowData( slotNode/*, shaderStage*/ ); - - const inclusionType = slotNode.inclusionType; - const source = slotNode.source; - const target = flowData.code + '\n\t' + slotNode.target.replace( '%RESULT%', flowData.result ); - - if ( inclusionType === 'append' ) { - - this.addCode( shaderStage, source, target ); - - } else if ( inclusionType === 'replace' ) { - - this.replaceCode( shaderStage, source, target ); - - } else { - - console.warn( `Inclusion type "${ inclusionType }" not compatible.` ); - - } - - } - - this.addCode( - shaderStage, - 'main() {', - '\n\t' + this.flowCode[ shaderStage ] - ); - - } - - } - - _addUniforms() { - - for ( const shaderStage of defaultShaderStages ) { - - // uniforms - - for ( const uniform of this.uniforms[ shaderStage ] ) { - - this.shader.uniforms[ uniform.name ] = uniform; - - } - - } - - } - - _updateUniforms() { - - nodeFrame.object = this.object; - nodeFrame.renderer = this.renderer; - - for ( const node of this.updateNodes ) { - - nodeFrame.updateNode( node ); - - } - - } - -} - -export { WebGLNodeBuilder }; diff --git a/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodes.js b/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodes.js deleted file mode 100644 index 0f5a00f3c07878..00000000000000 --- a/examples/jsm/renderers/webgl-legacy/nodes/WebGLNodes.js +++ /dev/null @@ -1,51 +0,0 @@ -import { WebGLNodeBuilder } from './WebGLNodeBuilder.js'; -import { NodeFrame } from '../../../nodes/Nodes.js'; - -import { Material } from 'three'; - -const builders = new WeakMap(); -export const nodeFrame = new NodeFrame(); - -Material.prototype.onBuild = function ( object, parameters, renderer ) { - - const material = this; - - if ( material.isNodeMaterial === true ) { - - builders.set( material, new WebGLNodeBuilder( object, renderer, parameters, material ).build() ); - - } - -}; - -Material.prototype.onBeforeRender = function ( renderer, scene, camera, geometry, object ) { - - const nodeBuilder = builders.get( this ); - - if ( nodeBuilder !== undefined ) { - - nodeFrame.material = this; - nodeFrame.camera = camera; - nodeFrame.object = object; - nodeFrame.renderer = renderer; - - const updateNodes = nodeBuilder.updateNodes; - - if ( updateNodes.length > 0 ) { - - // force refresh material uniforms - renderer.state.useProgram( null ); - - //this.uniformsNeedUpdate = true; - - for ( const node of updateNodes ) { - - nodeFrame.updateNode( node ); - - } - - } - - } - -}; diff --git a/examples/jsm/renderers/webgl/WebGLBackend.js b/examples/jsm/renderers/webgl/WebGLBackend.js index 513fecdbccd4f2..60e554f7186237 100644 --- a/examples/jsm/renderers/webgl/WebGLBackend.js +++ b/examples/jsm/renderers/webgl/WebGLBackend.js @@ -173,6 +173,7 @@ class WebGLBackend extends Backend { // // + this.initTimestampQuery( renderContext ); renderContextData.previousContext = this._currentContext; @@ -566,9 +567,9 @@ class WebGLBackend extends Backend { } - draw( renderObject, info ) { + draw( renderObject/*, info*/ ) { - const { pipeline, material, context } = renderObject; + const { object, pipeline, material, context } = renderObject; const { programGPU } = this.get( pipeline ); const { gl, state } = this; @@ -579,7 +580,9 @@ class WebGLBackend extends Backend { this._bindUniforms( renderObject.getBindings() ); - state.setMaterial( material ); + const frontFaceCW = ( object.isMesh && object.matrixWorld.determinant() < 0 ); + + state.setMaterial( material, frontFaceCW ); gl.useProgram( programGPU ); @@ -611,9 +614,8 @@ class WebGLBackend extends Backend { const index = renderObject.getIndex(); - const object = renderObject.object; const geometry = renderObject.geometry; - const drawRange = geometry.drawRange; + const drawRange = renderObject.drawRange; const firstVertex = drawRange.start; // @@ -699,16 +701,7 @@ class WebGLBackend extends Backend { if ( object.isBatchedMesh ) { - if ( instanceCount > 1 ) { - - // TODO: Better support with InstancedBatchedMesh - if ( object._multiDrawInstances === undefined ) { - - object._multiDrawInstances = new Int32Array( object._maxGeometryCount ); - - } - - object._multiDrawInstances.fill( instanceCount ); + if ( object._multiDrawInstances !== null ) { renderer.renderMultiDrawInstances( object._multiDrawStarts, object._multiDrawCounts, object._multiDrawCount, object._multiDrawInstances ); @@ -794,9 +787,9 @@ class WebGLBackend extends Backend { // node builder - createNodeBuilder( object, renderer, scene = null ) { + createNodeBuilder( object, renderer ) { - return new GLSLNodeBuilder( object, renderer, scene ); + return new GLSLNodeBuilder( object, renderer ); } @@ -882,6 +875,90 @@ class WebGLBackend extends Backend { } + + + _handleSource( string, errorLine ) { + + const lines = string.split( '\n' ); + const lines2 = []; + + const from = Math.max( errorLine - 6, 0 ); + const to = Math.min( errorLine + 6, lines.length ); + + for ( let i = from; i < to; i ++ ) { + + const line = i + 1; + lines2.push( `${line === errorLine ? '>' : ' '} ${line}: ${lines[ i ]}` ); + + } + + return lines2.join( '\n' ); + + } + + _getShaderErrors( gl, shader, type ) { + + const status = gl.getShaderParameter( shader, gl.COMPILE_STATUS ); + const errors = gl.getShaderInfoLog( shader ).trim(); + + if ( status && errors === '' ) return ''; + + const errorMatches = /ERROR: 0:(\d+)/.exec( errors ); + if ( errorMatches ) { + + const errorLine = parseInt( errorMatches[ 1 ] ); + return type.toUpperCase() + '\n\n' + errors + '\n\n' + this._handleSource( gl.getShaderSource( shader ), errorLine ); + + } else { + + return errors; + + } + + } + + _logProgramError( programGPU, glFragmentShader, glVertexShader ) { + + if ( this.renderer.debug.checkShaderErrors ) { + + const gl = this.gl; + + const programLog = gl.getProgramInfoLog( programGPU ).trim(); + + if ( gl.getProgramParameter( programGPU, gl.LINK_STATUS ) === false ) { + + + if ( typeof this.renderer.debug.onShaderError === 'function' ) { + + this.renderer.debug.onShaderError( gl, programGPU, glVertexShader, glFragmentShader ); + + } else { + + // default error reporting + + const vertexErrors = this._getShaderErrors( gl, glVertexShader, 'vertex' ); + const fragmentErrors = this._getShaderErrors( gl, glFragmentShader, 'fragment' ); + + console.error( + 'THREE.WebGLProgram: Shader Error ' + gl.getError() + ' - ' + + 'VALIDATE_STATUS ' + gl.getProgramParameter( programGPU, gl.VALIDATE_STATUS ) + '\n\n' + + 'Program Info Log: ' + programLog + '\n' + + vertexErrors + '\n' + + fragmentErrors + ); + + } + + } else if ( programLog !== '' ) { + + console.warn( 'THREE.WebGLProgram: Program Info Log:', programLog ); + + } + + } + + } + _completeCompile( renderObject, pipeline ) { const gl = this.gl; @@ -890,10 +967,7 @@ class WebGLBackend extends Backend { if ( gl.getProgramParameter( programGPU, gl.LINK_STATUS ) === false ) { - console.error( 'THREE.WebGLBackend:', gl.getProgramInfoLog( programGPU ) ); - - console.error( 'THREE.WebGLBackend:', gl.getShaderInfoLog( fragmentShader ) ); - console.error( 'THREE.WebGLBackend:', gl.getShaderInfoLog( vertexShader ) ); + this._logProgramError( programGPU, fragmentShader, vertexShader ); } @@ -901,7 +975,9 @@ class WebGLBackend extends Backend { // Bindings - this._setupBindings( renderObject.getBindings(), programGPU ); + const bindings = renderObject.getBindings(); + + this._setupBindings( bindings, programGPU ); // @@ -951,17 +1027,15 @@ class WebGLBackend extends Backend { gl.transformFeedbackVaryings( programGPU, transformVaryingNames, - gl.SEPARATE_ATTRIBS, + gl.SEPARATE_ATTRIBS ); gl.linkProgram( programGPU ); if ( gl.getProgramParameter( programGPU, gl.LINK_STATUS ) === false ) { - console.error( 'THREE.WebGLBackend:', gl.getProgramInfoLog( programGPU ) ); + this._logProgramError( programGPU, fragmentShader, vertexShader ); - console.error( 'THREE.WebGLBackend:', gl.getShaderInfoLog( fragmentShader ) ); - console.error( 'THREE.WebGLBackend:', gl.getShaderInfoLog( vertexShader ) ); } @@ -969,7 +1043,7 @@ class WebGLBackend extends Backend { // Bindings - this.createBindings( bindings ); + this.createBindings( null, bindings ); this._setupBindings( bindings, programGPU ); @@ -1009,44 +1083,48 @@ class WebGLBackend extends Backend { } - createBindings( bindings ) { + createBindings( bindGroup, bindings ) { - this.updateBindings( bindings ); + this.updateBindings( bindGroup, bindings ); } - updateBindings( bindings ) { + updateBindings( bindGroup, bindings ) { const { gl } = this; let groupIndex = 0; let textureIndex = 0; - for ( const binding of bindings ) { + for ( const bindGroup of bindings ) { + + for ( const binding of bindGroup.bindings ) { - if ( binding.isUniformsGroup || binding.isUniformBuffer ) { + if ( binding.isUniformsGroup || binding.isUniformBuffer ) { - const bufferGPU = gl.createBuffer(); - const data = binding.buffer; + const bufferGPU = gl.createBuffer(); + const data = binding.buffer; - gl.bindBuffer( gl.UNIFORM_BUFFER, bufferGPU ); - gl.bufferData( gl.UNIFORM_BUFFER, data, gl.DYNAMIC_DRAW ); - gl.bindBufferBase( gl.UNIFORM_BUFFER, groupIndex, bufferGPU ); + gl.bindBuffer( gl.UNIFORM_BUFFER, bufferGPU ); + gl.bufferData( gl.UNIFORM_BUFFER, data, gl.DYNAMIC_DRAW ); + gl.bindBufferBase( gl.UNIFORM_BUFFER, groupIndex, bufferGPU ); - this.set( binding, { - index: groupIndex ++, - bufferGPU - } ); + this.set( binding, { + index: groupIndex ++, + bufferGPU + } ); - } else if ( binding.isSampledTexture ) { + } else if ( binding.isSampledTexture ) { - const { textureGPU, glTextureType } = this.get( binding.texture ); + const { textureGPU, glTextureType } = this.get( binding.texture ); - this.set( binding, { - index: textureIndex ++, - textureGPU, - glTextureType - } ); + this.set( binding, { + index: textureIndex ++, + textureGPU, + glTextureType + } ); + + } } @@ -1093,7 +1171,11 @@ class WebGLBackend extends Backend { createStorageAttribute( attribute ) { - //console.warn( 'Abstract class.' ); + if ( this.has( attribute ) ) return; + + const gl = this.gl; + + this.attributeUtils.createAttribute( attribute, gl.ARRAY_BUFFER ); } @@ -1115,12 +1197,6 @@ class WebGLBackend extends Backend { } - async hasFeatureAsync( name ) { - - return this.hasFeature( name ); - - } - hasFeature( name ) { const keysMatching = Object.keys( GLFeatureName ).filter( key => GLFeatureName[ key ] === name ); @@ -1129,7 +1205,6 @@ class WebGLBackend extends Backend { for ( let i = 0; i < keysMatching.length; i ++ ) { - if ( extensions.has( keysMatching[ i ] ) ) return true; } @@ -1457,20 +1532,24 @@ class WebGLBackend extends Backend { const gl = this.gl; - for ( const binding of bindings ) { + for ( const bindGroup of bindings ) { - const bindingData = this.get( binding ); - const index = bindingData.index; + for ( const binding of bindGroup.bindings ) { + + const bindingData = this.get( binding ); + const index = bindingData.index; - if ( binding.isUniformsGroup || binding.isUniformBuffer ) { + if ( binding.isUniformsGroup || binding.isUniformBuffer ) { - const location = gl.getUniformBlockIndex( programGPU, binding.name ); - gl.uniformBlockBinding( programGPU, location, index ); + const location = gl.getUniformBlockIndex( programGPU, binding.name ); + gl.uniformBlockBinding( programGPU, location, index ); - } else if ( binding.isSampledTexture ) { + } else if ( binding.isSampledTexture ) { - const location = gl.getUniformLocation( programGPU, binding.name ); - gl.uniform1i( location, index ); + const location = gl.getUniformLocation( programGPU, binding.name ); + gl.uniform1i( location, index ); + + } } @@ -1482,18 +1561,22 @@ class WebGLBackend extends Backend { const { gl, state } = this; - for ( const binding of bindings ) { + for ( const bindGroup of bindings ) { - const bindingData = this.get( binding ); - const index = bindingData.index; + for ( const binding of bindGroup.bindings ) { + + const bindingData = this.get( binding ); + const index = bindingData.index; - if ( binding.isUniformsGroup || binding.isUniformBuffer ) { + if ( binding.isUniformsGroup || binding.isUniformBuffer ) { - gl.bindBufferBase( gl.UNIFORM_BUFFER, index, bindingData.bufferGPU ); + gl.bindBufferBase( gl.UNIFORM_BUFFER, index, bindingData.bufferGPU ); - } else if ( binding.isSampledTexture ) { + } else if ( binding.isSampledTexture ) { - state.bindTexture( bindingData.glTextureType, bindingData.textureGPU, gl.TEXTURE0 + index ); + state.bindTexture( bindingData.glTextureType, bindingData.textureGPU, gl.TEXTURE0 + index ); + + } } diff --git a/examples/jsm/renderers/webgl/WebGLBufferRenderer.js b/examples/jsm/renderers/webgl/WebGLBufferRenderer.js index cbd93a538f929d..48747e51995cc0 100644 --- a/examples/jsm/renderers/webgl/WebGLBufferRenderer.js +++ b/examples/jsm/renderers/webgl/WebGLBufferRenderer.js @@ -127,7 +127,11 @@ class WebGLBufferRenderer { } - info.update( object, elementCount, mode, primcount ); + for ( let i = 0; i < primcount.length; i ++ ) { + + info.update( object, elementCount, mode, primcount[ i ] ); + + } } diff --git a/examples/jsm/renderers/webgl/nodes/GLSLNodeBuilder.js b/examples/jsm/renderers/webgl/nodes/GLSLNodeBuilder.js index bcf09fd7a4a053..5dde4525d97c90 100644 --- a/examples/jsm/renderers/webgl/nodes/GLSLNodeBuilder.js +++ b/examples/jsm/renderers/webgl/nodes/GLSLNodeBuilder.js @@ -1,11 +1,11 @@ -import { MathNode, GLSLNodeParser, NodeBuilder, UniformNode, vectorComponents } from '../../../nodes/Nodes.js'; +import { MathNode, GLSLNodeParser, NodeBuilder, TextureNode, vectorComponents } from '../../../nodes/Nodes.js'; import NodeUniformBuffer from '../../common/nodes/NodeUniformBuffer.js'; import NodeUniformsGroup from '../../common/nodes/NodeUniformsGroup.js'; -import { NodeSampledTexture, NodeSampledCubeTexture } from '../../common/nodes/NodeSampledTexture.js'; +import { NodeSampledTexture, NodeSampledCubeTexture, NodeSampledTexture3D } from '../../common/nodes/NodeSampledTexture.js'; -import { RedFormat, RGFormat, IntType, DataTexture, RGBAFormat, FloatType } from 'three'; +import { ByteType, ShortType, RGBAIntegerFormat, RGBIntegerFormat, RedIntegerFormat, RGIntegerFormat, UnsignedByteType, UnsignedIntType, UnsignedShortType, RedFormat, RGFormat, IntType, DataTexture, RGBFormat, RGBAFormat, FloatType } from 'three'; const glslMethods = { [ MathNode.ATAN2 ]: 'atan', @@ -20,26 +20,42 @@ const precisionLib = { }; const supports = { - instance: true, - swizzleAssign: true + swizzleAssign: true, + storageBuffer: false }; const defaultPrecisions = ` precision highp float; precision highp int; -precision mediump sampler2DArray; +precision highp sampler2D; +precision highp sampler3D; +precision highp samplerCube; +precision highp sampler2DArray; + +precision highp usampler2D; +precision highp usampler3D; +precision highp usamplerCube; +precision highp usampler2DArray; + +precision highp isampler2D; +precision highp isampler3D; +precision highp isamplerCube; +precision highp isampler2DArray; + precision lowp sampler2DShadow; `; class GLSLNodeBuilder extends NodeBuilder { - constructor( object, renderer, scene = null ) { + constructor( object, renderer ) { - super( object, renderer, new GLSLNodeParser(), scene ); + super( object, renderer, new GLSLNodeParser() ); this.uniformGroups = {}; this.transforms = []; + this.instanceBindGroups = false; + } getMethod( method ) { @@ -48,11 +64,9 @@ class GLSLNodeBuilder extends NodeBuilder { } - getPropertyName( node, shaderStage ) { + getOutputStructName() { - if ( node.isOutputStructVar ) return ''; - - return super.getPropertyName( node, shaderStage ); + return ''; } @@ -96,39 +110,54 @@ ${ flowData.code } const numElements = attribute.count * attribute.itemSize; const { itemSize } = attribute; - let format = RedFormat; + + const isInteger = attribute.array.constructor.name.toLowerCase().includes( 'int' ); + + let format = isInteger ? RedIntegerFormat : RedFormat; + if ( itemSize === 2 ) { - format = RGFormat; + format = isInteger ? RGIntegerFormat : RGFormat; } else if ( itemSize === 3 ) { - format = 6407; // patch since legacy doesn't use RGBFormat for rendering but here it's needed for packing optimization + format = isInteger ? RGBIntegerFormat : RGBFormat; } else if ( itemSize === 4 ) { - format = RGBAFormat; + format = isInteger ? RGBAIntegerFormat : RGBAFormat; } + const typeMap = { + Float32Array: FloatType, + Uint8Array: UnsignedByteType, + Uint16Array: UnsignedShortType, + Uint32Array: UnsignedIntType, + Int8Array: ByteType, + Int16Array: ShortType, + Int32Array: IntType, + Uint8ClampedArray: UnsignedByteType, + }; + const width = Math.pow( 2, Math.ceil( Math.log2( Math.sqrt( numElements / itemSize ) ) ) ); let height = Math.ceil( ( numElements / itemSize ) / width ); if ( width * height * itemSize < numElements ) height ++; // Ensure enough space const newSize = width * height * itemSize; - const newArray = new Float32Array( newSize ); + const newArray = new originalArray.constructor( newSize ); newArray.set( originalArray, 0 ); attribute.array = newArray; - const pboTexture = new DataTexture( attribute.array, width, height, format, FloatType ); + const pboTexture = new DataTexture( attribute.array, width, height, format, typeMap[ attribute.array.constructor.name ] || FloatType ); pboTexture.needsUpdate = true; pboTexture.isPBOTexture = true; - const pbo = new UniformNode( pboTexture ); + const pbo = new TextureNode( pboTexture ); pbo.setPrecision( 'high' ); attribute.pboNode = pbo; @@ -140,6 +169,18 @@ ${ flowData.code } } + getPropertyName( node, shaderStage = this.shaderStage ) { + + if ( node.isNodeUniform && node.node.isTextureNode !== true && node.node.isBufferNode !== true ) { + + return shaderStage.charAt( 0 ) + '_' + node.name; + + } + + return super.getPropertyName( node, shaderStage ); + + } + generatePBO( storageArrayElementNode ) { const { node, indexNode } = storageArrayElementNode; @@ -200,7 +241,20 @@ ${ flowData.code } // - this.addLineFlowCode( `${ propertyName } = ${ snippet + channel }` ); + const typePrefix = attribute.array.constructor.name.toLowerCase().charAt( 0 ); + + let prefix = 'vec4'; + if ( typePrefix === 'u' ) { + + prefix = 'uvec4'; + + } else if ( typePrefix === 'i' ) { + + prefix = 'ivec4'; + + } + + this.addLineFlowCode( `${ propertyName } = ${prefix}(${ snippet })${channel}` ); elementNodeData.propertyName = propertyName; @@ -246,6 +300,12 @@ ${ flowData.code } } + generateTextureGrad( texture, textureProperty, uvSnippet, gradSnippet ) { + + return `textureGrad( ${ textureProperty }, ${ uvSnippet }, ${ gradSnippet[ 0 ] }, ${ gradSnippet[ 1 ] } )`; + + } + generateTextureCompare( texture, textureProperty, uvSnippet, compareSnippet, depthSnippet, shaderStage = this.shaderStage ) { if ( shaderStage === 'fragment' ) { @@ -270,8 +330,6 @@ ${ flowData.code } for ( const variable of vars ) { - if ( variable.isOutputStructVar ) continue; - snippets.push( `${ this.getVar( variable.type, variable.name ) };` ); } @@ -298,17 +356,31 @@ ${ flowData.code } const texture = uniform.node.value; + let typePrefix = ''; + + if ( texture.isPBOTexture === true ) { + + const prefix = texture.source.data.data.constructor.name.toLowerCase().charAt( 0 ); + + if ( prefix === 'u' || prefix === 'i' ) { + + typePrefix = prefix; + + } + + } + if ( texture.compareFunction ) { snippet = `sampler2DShadow ${ uniform.name };`; } else if ( texture.isDataArrayTexture === true ) { - snippet = `sampler2DArray ${ uniform.name };`; + snippet = `${typePrefix}sampler2DArray ${ uniform.name };`; } else { - snippet = `sampler2D ${ uniform.name };`; + snippet = `${typePrefix}sampler2D ${ uniform.name };`; } @@ -316,6 +388,10 @@ ${ flowData.code } snippet = `samplerCube ${ uniform.name };`; + } else if ( uniform.type === 'texture3D' ) { + + snippet = `sampler3D ${ uniform.name };`; + } else if ( uniform.type === 'buffer' ) { const bufferNode = uniform.node; @@ -329,7 +405,7 @@ ${ flowData.code } const vectorType = this.getVectorType( uniform.type ); - snippet = `${vectorType} ${uniform.name};`; + snippet = `${ vectorType } ${ this.getPropertyName( uniform, shaderStage ) };`; group = true; @@ -390,7 +466,7 @@ ${ flowData.code } const array = dataAttribute.array; - if ( ( array instanceof Uint32Array || array instanceof Int32Array ) === false ) { + if ( ( array instanceof Uint32Array || array instanceof Int32Array || array instanceof Uint16Array || array instanceof Int16Array ) === false ) { nodeType = nodeType.slice( 1 ); @@ -479,7 +555,7 @@ ${ flowData.code } if ( shaderStage === 'compute' ) varying.needsInterpolation = true; const type = varying.type; - const flat = type === 'int' || type === 'uint' ? 'flat ' : ''; + const flat = type.includes( 'int' ) || type.includes( 'uv' ) || type.includes( 'iv' ) ? 'flat ' : ''; snippet += `${flat}${varying.needsInterpolation ? 'out' : '/*out*/'} ${type} ${varying.name};\n`; @@ -492,7 +568,7 @@ ${ flowData.code } if ( varying.needsInterpolation ) { const type = varying.type; - const flat = type === 'int' || type === 'uint' ? 'flat ' : ''; + const flat = type.includes( 'int' ) || type.includes( 'uv' ) || type.includes( 'iv' ) ? 'flat ' : ''; snippet += `${flat}in ${type} ${varying.name};\n`; @@ -538,7 +614,32 @@ ${ flowData.code } isAvailable( name ) { - return supports[ name ] === true; + let result = supports[ name ]; + + if ( result === undefined ) { + + if ( name === 'float32Filterable' ) { + + const extentions = this.renderer.backend.extensions; + + if ( extentions.has( 'OES_texture_float_linear' ) ) { + + extentions.get( 'OES_texture_float_linear' ); + result = true; + + } else { + + result = false; + + } + + } + + supports[ name ] = result; + + } + + return result; } @@ -741,35 +842,40 @@ void main() { if ( uniformGPU === undefined ) { - if ( type === 'texture' ) { + const group = node.groupNode; + const groupName = group.name; - uniformGPU = new NodeSampledTexture( uniformNode.name, uniformNode.node ); + const bindings = this.getBindGroupArray( groupName, shaderStage ); - this.bindings[ shaderStage ].push( uniformGPU ); + if ( type === 'texture' ) { + + uniformGPU = new NodeSampledTexture( uniformNode.name, uniformNode.node, group ); + bindings.push( uniformGPU ); } else if ( type === 'cubeTexture' ) { - uniformGPU = new NodeSampledCubeTexture( uniformNode.name, uniformNode.node ); + uniformGPU = new NodeSampledCubeTexture( uniformNode.name, uniformNode.node, group ); + bindings.push( uniformGPU ); + + } else if ( type === 'texture3D' ) { - this.bindings[ shaderStage ].push( uniformGPU ); + uniformGPU = new NodeSampledTexture3D( uniformNode.name, uniformNode.node, group ); + bindings.push( uniformGPU ); } else if ( type === 'buffer' ) { node.name = `NodeBuffer_${ node.id }`; uniformNode.name = `buffer${ node.id }`; - const buffer = new NodeUniformBuffer( node ); + const buffer = new NodeUniformBuffer( node, group ); buffer.name = node.name; - this.bindings[ shaderStage ].push( buffer ); + bindings.push( buffer ); uniformGPU = buffer; } else { - const group = node.groupNode; - const groupName = group.name; - const uniformsStage = this.uniformGroups[ shaderStage ] || ( this.uniformGroups[ shaderStage ] = {} ); let uniformsGroup = uniformsStage[ groupName ]; @@ -781,7 +887,7 @@ void main() { uniformsStage[ groupName ] = uniformsGroup; - this.bindings[ shaderStage ].push( uniformsGroup ); + bindings.push( uniformsGroup ); } diff --git a/examples/jsm/renderers/webgl/utils/WebGLAttributeUtils.js b/examples/jsm/renderers/webgl/utils/WebGLAttributeUtils.js index 0d459a3598329c..622dc2b0c40cd8 100644 --- a/examples/jsm/renderers/webgl/utils/WebGLAttributeUtils.js +++ b/examples/jsm/renderers/webgl/utils/WebGLAttributeUtils.js @@ -135,7 +135,7 @@ class WebGLAttributeUtils { bytesPerElement: array.BYTES_PER_ELEMENT, version: attribute.version, pbo: attribute.pbo, - isInteger: type === gl.INT || type === gl.UNSIGNED_INT || attribute.gpuType === IntType, + isInteger: type === gl.INT || type === gl.UNSIGNED_INT || type === gl.UNSIGNED_SHORT || attribute.gpuType === IntType, id: _id ++ }; diff --git a/examples/jsm/renderers/webgl/utils/WebGLExtensions.js b/examples/jsm/renderers/webgl/utils/WebGLExtensions.js index 35d59baa371043..dfb0e5740f9043 100644 --- a/examples/jsm/renderers/webgl/utils/WebGLExtensions.js +++ b/examples/jsm/renderers/webgl/utils/WebGLExtensions.js @@ -19,6 +19,8 @@ class WebGLExtensions { extension = this.gl.getExtension( name ); + this.extensions[ name ] = extension; + } return extension; diff --git a/examples/jsm/renderers/webgl/utils/WebGLTextureUtils.js b/examples/jsm/renderers/webgl/utils/WebGLTextureUtils.js index 6b6a59f5caf8e5..453be713d69744 100644 --- a/examples/jsm/renderers/webgl/utils/WebGLTextureUtils.js +++ b/examples/jsm/renderers/webgl/utils/WebGLTextureUtils.js @@ -83,6 +83,10 @@ class WebGLTextureUtils { glTextureType = gl.TEXTURE_2D_ARRAY; + } else if ( texture.isData3DTexture === true ) { + + glTextureType = gl.TEXTURE_3D; + } else { glTextureType = gl.TEXTURE_2D; @@ -113,6 +117,11 @@ class WebGLTextureUtils { if ( glType === gl.FLOAT ) internalFormat = gl.R32F; if ( glType === gl.HALF_FLOAT ) internalFormat = gl.R16F; if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.R8; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.R16; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.R32UI; + if ( glType === gl.BYTE ) internalFormat = gl.R8I; + if ( glType === gl.SHORT ) internalFormat = gl.R16I; + if ( glType === gl.INT ) internalFormat = gl.R32I; } @@ -132,6 +141,22 @@ class WebGLTextureUtils { if ( glType === gl.FLOAT ) internalFormat = gl.RG32F; if ( glType === gl.HALF_FLOAT ) internalFormat = gl.RG16F; if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RG8; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RG16; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RG32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RG8I; + if ( glType === gl.SHORT ) internalFormat = gl.RG16I; + if ( glType === gl.INT ) internalFormat = gl.RG32I; + + } + + if ( glFormat === gl.RG_INTEGER ) { + + if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RG8UI; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RG16UI; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RG32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RG8I; + if ( glType === gl.SHORT ) internalFormat = gl.RG16I; + if ( glType === gl.INT ) internalFormat = gl.RG32I; } @@ -140,9 +165,27 @@ class WebGLTextureUtils { if ( glType === gl.FLOAT ) internalFormat = gl.RGB32F; if ( glType === gl.HALF_FLOAT ) internalFormat = gl.RGB16F; if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RGB8; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RGB16; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RGB32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RGB8I; + if ( glType === gl.SHORT ) internalFormat = gl.RGB16I; + if ( glType === gl.INT ) internalFormat = gl.RGB32I; + if ( glType === gl.UNSIGNED_BYTE ) internalFormat = ( colorSpace === SRGBColorSpace && forceLinearTransfer === false ) ? gl.SRGB8 : gl.RGB8; if ( glType === gl.UNSIGNED_SHORT_5_6_5 ) internalFormat = gl.RGB565; if ( glType === gl.UNSIGNED_SHORT_5_5_5_1 ) internalFormat = gl.RGB5_A1; if ( glType === gl.UNSIGNED_SHORT_4_4_4_4 ) internalFormat = gl.RGB4; + if ( glType === gl.UNSIGNED_INT_5_9_9_9_REV ) internalFormat = gl.RGB9_E5; + + } + + if ( glFormat === gl.RGB_INTEGER ) { + + if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RGB8UI; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RGB16UI; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RGB32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RGB8I; + if ( glType === gl.SHORT ) internalFormat = gl.RGB16I; + if ( glType === gl.INT ) internalFormat = gl.RGB32I; } @@ -150,12 +193,29 @@ class WebGLTextureUtils { if ( glType === gl.FLOAT ) internalFormat = gl.RGBA32F; if ( glType === gl.HALF_FLOAT ) internalFormat = gl.RGBA16F; + if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RGBA8; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RGBA16; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RGBA32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RGBA8I; + if ( glType === gl.SHORT ) internalFormat = gl.RGBA16I; + if ( glType === gl.INT ) internalFormat = gl.RGBA32I; if ( glType === gl.UNSIGNED_BYTE ) internalFormat = ( colorSpace === SRGBColorSpace && forceLinearTransfer === false ) ? gl.SRGB8_ALPHA8 : gl.RGBA8; if ( glType === gl.UNSIGNED_SHORT_4_4_4_4 ) internalFormat = gl.RGBA4; if ( glType === gl.UNSIGNED_SHORT_5_5_5_1 ) internalFormat = gl.RGB5_A1; } + if ( glFormat === gl.RGBA_INTEGER ) { + + if ( glType === gl.UNSIGNED_BYTE ) internalFormat = gl.RGBA8UI; + if ( glType === gl.UNSIGNED_SHORT ) internalFormat = gl.RGBA16UI; + if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.RGBA32UI; + if ( glType === gl.BYTE ) internalFormat = gl.RGBA8I; + if ( glType === gl.SHORT ) internalFormat = gl.RGBA16I; + if ( glType === gl.INT ) internalFormat = gl.RGBA32I; + + } + if ( glFormat === gl.DEPTH_COMPONENT ) { if ( glType === gl.UNSIGNED_INT ) internalFormat = gl.DEPTH24_STENCIL8; @@ -285,6 +345,10 @@ class WebGLTextureUtils { gl.texStorage3D( gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, width, height, depth ); + } else if ( texture.isData3DTexture ) { + + gl.texStorage3D( gl.TEXTURE_3D, levels, glInternalFormat, width, height, depth ); + } else if ( ! texture.isVideoTexture ) { gl.texStorage2D( glTextureType, levels, glInternalFormat, width, height ); @@ -428,6 +492,12 @@ class WebGLTextureUtils { gl.texSubImage3D( gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + } else if ( texture.isData3DTexture ) { + + const image = options.image; + + gl.texSubImage3D( gl.TEXTURE_3D, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); + } else if ( texture.isVideoTexture ) { texture.update(); @@ -523,41 +593,91 @@ class WebGLTextureUtils { } - copyTextureToTexture( position, srcTexture, dstTexture, level = 0 ) { + copyTextureToTexture( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { const { gl, backend } = this; const { state } = this.backend; - const width = srcTexture.image.width; - const height = srcTexture.image.height; const { textureGPU: dstTextureGPU, glTextureType, glType, glFormat } = backend.get( dstTexture ); + + let width, height, minX, minY; + let dstX, dstY; + if ( srcRegion !== null ) { + + width = srcRegion.max.x - srcRegion.min.x; + height = srcRegion.max.y - srcRegion.min.y; + minX = srcRegion.min.x; + minY = srcRegion.min.y; + + } else { + + width = srcTexture.image.width; + height = srcTexture.image.height; + minX = 0; + minY = 0; + + } + + if ( dstPosition !== null ) { + + dstX = dstPosition.x; + dstY = dstPosition.y; + + } else { + + dstX = 0; + dstY = 0; + + } + state.bindTexture( glTextureType, dstTextureGPU ); // As another texture upload may have changed pixelStorei // parameters, make sure they are correct for the dstTexture + gl.pixelStorei( gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); gl.pixelStorei( gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); gl.pixelStorei( gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); gl.pixelStorei( gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); + const currentUnpackRowLen = gl.getParameter( gl.UNPACK_ROW_LENGTH ); + const currentUnpackImageHeight = gl.getParameter( gl.UNPACK_IMAGE_HEIGHT ); + const currentUnpackSkipPixels = gl.getParameter( gl.UNPACK_SKIP_PIXELS ); + const currentUnpackSkipRows = gl.getParameter( gl.UNPACK_SKIP_ROWS ); + const currentUnpackSkipImages = gl.getParameter( gl.UNPACK_SKIP_IMAGES ); + + const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ level ] : srcTexture.image; + + gl.pixelStorei( gl.UNPACK_ROW_LENGTH, image.width ); + gl.pixelStorei( gl.UNPACK_IMAGE_HEIGHT, image.height ); + gl.pixelStorei( gl.UNPACK_SKIP_PIXELS, minX ); + gl.pixelStorei( gl.UNPACK_SKIP_ROWS, minY ); + + if ( srcTexture.isDataTexture ) { - gl.texSubImage2D( gl.TEXTURE_2D, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); + gl.texSubImage2D( gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image.data ); } else { if ( srcTexture.isCompressedTexture ) { - gl.compressedTexSubImage2D( gl.TEXTURE_2D, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); + gl.compressedTexSubImage2D( gl.TEXTURE_2D, level, dstX, dstY, image.width, image.height, glFormat, image.data ); } else { - gl.texSubImage2D( gl.TEXTURE_2D, level, position.x, position.y, glFormat, glType, srcTexture.image ); + gl.texSubImage2D( gl.TEXTURE_2D, level, dstX, dstY, width, height, glFormat, glType, image ); } } + gl.pixelStorei( gl.UNPACK_ROW_LENGTH, currentUnpackRowLen ); + gl.pixelStorei( gl.UNPACK_IMAGE_HEIGHT, currentUnpackImageHeight ); + gl.pixelStorei( gl.UNPACK_SKIP_PIXELS, currentUnpackSkipPixels ); + gl.pixelStorei( gl.UNPACK_SKIP_ROWS, currentUnpackSkipRows ); + gl.pixelStorei( gl.UNPACK_SKIP_IMAGES, currentUnpackSkipImages ); + // Generate mipmaps only when copying level 0 if ( level === 0 && dstTexture.generateMipmaps ) gl.generateMipmap( gl.TEXTURE_2D ); @@ -575,20 +695,35 @@ class WebGLTextureUtils { const width = texture.image.width; const height = texture.image.height; - if ( texture.isDepthTexture ) { + const requireDrawFrameBuffer = texture.isDepthTexture === true || ( renderContext.renderTarget && renderContext.renderTarget.samples > 0 ); + + if ( requireDrawFrameBuffer ) { + + let mask; + let attachment; + + if ( texture.isDepthTexture === true ) { - let mask = gl.DEPTH_BUFFER_BIT; + mask = gl.DEPTH_BUFFER_BIT; + attachment = gl.DEPTH_ATTACHMENT; - if ( renderContext.stencil ) { + if ( renderContext.stencil ) { - mask |= gl.STENCIL_BUFFER_BIT; + mask |= gl.STENCIL_BUFFER_BIT; + + } + + } else { + + mask = gl.COLOR_BUFFER_BIT; + attachment = gl.COLOR_ATTACHMENT0; } const fb = gl.createFramebuffer(); state.bindFramebuffer( gl.DRAW_FRAMEBUFFER, fb ); - gl.framebufferTexture2D( gl.DRAW_FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.TEXTURE_2D, textureGPU, 0 ); + gl.framebufferTexture2D( gl.DRAW_FRAMEBUFFER, attachment, gl.TEXTURE_2D, textureGPU, 0 ); gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, gl.NEAREST ); @@ -625,7 +760,6 @@ class WebGLTextureUtils { if ( samples > 0 ) { - if ( depthTexture && depthTexture.isDepthTexture ) { if ( depthTexture.type === gl.FLOAT ) { @@ -691,7 +825,7 @@ class WebGLTextureUtils { await backend.utils._clientWaitAsync(); - const dstBuffer = new typedArrayType( elementCount ); + const dstBuffer = new typedArrayType( byteLength / typedArrayType.BYTES_PER_ELEMENT ); gl.bindBuffer( gl.PIXEL_PACK_BUFFER, buffer ); gl.getBufferSubData( gl.PIXEL_PACK_BUFFER, 0, dstBuffer ); diff --git a/examples/jsm/renderers/webgl/utils/WebGLUtils.js b/examples/jsm/renderers/webgl/utils/WebGLUtils.js index 795b19a1099dff..4c2c064a82ac84 100644 --- a/examples/jsm/renderers/webgl/utils/WebGLUtils.js +++ b/examples/jsm/renderers/webgl/utils/WebGLUtils.js @@ -1,4 +1,4 @@ -import { RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_ASTC_10x5_Format, RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_10x10_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, RGB_ETC1_Format, RGB_ETC2_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_2BPPV1_Format, RGBA_PVRTC_4BPPV1_Format, RGB_PVRTC_2BPPV1_Format, RGB_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT5_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT1_Format, RGB_S3TC_DXT1_Format, DepthFormat, DepthStencilFormat, LuminanceAlphaFormat, LuminanceFormat, RedFormat, RGBAFormat, AlphaFormat, RedIntegerFormat, RGFormat, RGIntegerFormat, RGBAIntegerFormat, HalfFloatType, FloatType, UnsignedIntType, IntType, UnsignedShortType, ShortType, ByteType, UnsignedInt248Type, UnsignedShort5551Type, UnsignedShort4444Type, UnsignedByteType, RGBA_BPTC_Format, RED_RGTC1_Format, SIGNED_RED_RGTC1_Format, RED_GREEN_RGTC2_Format, SIGNED_RED_GREEN_RGTC2_Format, SRGBColorSpace, NoColorSpace } from 'three'; +import { RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_ASTC_10x5_Format, RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_10x10_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, RGB_ETC1_Format, RGB_ETC2_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_2BPPV1_Format, RGBA_PVRTC_4BPPV1_Format, RGB_PVRTC_2BPPV1_Format, RGB_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT5_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT1_Format, RGB_S3TC_DXT1_Format, DepthFormat, DepthStencilFormat, LuminanceAlphaFormat, LuminanceFormat, RedFormat, RGBFormat, RGBAFormat, AlphaFormat, RedIntegerFormat, RGFormat, RGIntegerFormat, RGBAIntegerFormat, HalfFloatType, FloatType, UnsignedIntType, IntType, UnsignedShortType, ShortType, ByteType, UnsignedInt248Type, UnsignedInt5999Type, UnsignedShort5551Type, UnsignedShort4444Type, UnsignedByteType, RGBA_BPTC_Format, RED_RGTC1_Format, SIGNED_RED_RGTC1_Format, RED_GREEN_RGTC2_Format, SIGNED_RED_GREEN_RGTC2_Format, SRGBColorSpace, NoColorSpace } from 'three'; class WebGLUtils { @@ -20,6 +20,7 @@ class WebGLUtils { if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; + if ( p === UnsignedInt5999Type ) return gl.UNSIGNED_INT_5_9_9_9_REV; if ( p === ByteType ) return gl.BYTE; if ( p === ShortType ) return gl.SHORT; @@ -35,7 +36,7 @@ class WebGLUtils { } if ( p === AlphaFormat ) return gl.ALPHA; - if ( p === gl.RGB ) return gl.RGB; // patch since legacy doesn't use RGBFormat for rendering but here it's needed for packing optimization + if ( p === RGBFormat ) return gl.RGB; if ( p === RGBAFormat ) return gl.RGBA; if ( p === LuminanceFormat ) return gl.LUMINANCE; if ( p === LuminanceAlphaFormat ) return gl.LUMINANCE_ALPHA; @@ -113,33 +114,15 @@ class WebGLUtils { } - // ETC1 + // ETC - if ( p === RGB_ETC1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { extension = extensions.get( 'WEBGL_compressed_texture_etc' ); if ( extension !== null ) { - if ( p === RGB_ETC2_Format ) return ( colorSpace === SRGBColorSpace ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; + if ( p === RGB_ETC1_Format || p === RGB_ETC2_Format ) return ( colorSpace === SRGBColorSpace ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; if ( p === RGBA_ETC2_EAC_Format ) return ( colorSpace === SRGBColorSpace ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; } else { diff --git a/examples/jsm/renderers/webgpu/WebGPUBackend.js b/examples/jsm/renderers/webgpu/WebGPUBackend.js index c47be479419497..aa4678a29100b6 100644 --- a/examples/jsm/renderers/webgpu/WebGPUBackend.js +++ b/examples/jsm/renderers/webgpu/WebGPUBackend.js @@ -14,7 +14,6 @@ import WebGPUAttributeUtils from './utils/WebGPUAttributeUtils.js'; import WebGPUBindingUtils from './utils/WebGPUBindingUtils.js'; import WebGPUPipelineUtils from './utils/WebGPUPipelineUtils.js'; import WebGPUTextureUtils from './utils/WebGPUTextureUtils.js'; -import WebGPU from '../../capabilities/WebGPU.js'; // @@ -45,7 +44,6 @@ class WebGPUBackend extends Backend { this.trackTimestamp = ( parameters.trackTimestamp === true ); - this.adapter = null; this.device = null; this.context = null; this.colorBuffer = null; @@ -68,44 +66,55 @@ class WebGPUBackend extends Backend { const parameters = this.parameters; - const adapterOptions = { - powerPreference: parameters.powerPreference - }; + // create the device if it is not passed with parameters + + let device; - const adapter = await navigator.gpu.requestAdapter( adapterOptions ); + if ( parameters.device === undefined ) { - if ( adapter === null ) { + const adapterOptions = { + powerPreference: parameters.powerPreference + }; - throw new Error( 'WebGPUBackend: Unable to create WebGPU adapter.' ); + const adapter = await navigator.gpu.requestAdapter( adapterOptions ); - } + if ( adapter === null ) { - // feature support + throw new Error( 'WebGPUBackend: Unable to create WebGPU adapter.' ); - const features = Object.values( GPUFeatureName ); + } + + // feature support - const supportedFeatures = []; + const features = Object.values( GPUFeatureName ); - for ( const name of features ) { + const supportedFeatures = []; - if ( adapter.features.has( name ) ) { + for ( const name of features ) { - supportedFeatures.push( name ); + if ( adapter.features.has( name ) ) { + + supportedFeatures.push( name ); + + } } - } + const deviceDescriptor = { + requiredFeatures: supportedFeatures, + requiredLimits: parameters.requiredLimits + }; - const deviceDescriptor = { - requiredFeatures: supportedFeatures, - requiredLimits: parameters.requiredLimits - }; + device = await adapter.requestDevice( deviceDescriptor ); + + } else { + + device = parameters.device; - const device = await adapter.requestDevice( deviceDescriptor ); + } const context = ( parameters.context !== undefined ) ? parameters.context : renderer.domElement.getContext( 'webgpu' ); - this.adapter = adapter; this.device = device; this.context = context; @@ -444,6 +453,13 @@ class WebGPUBackend extends Backend { const renderContextData = this.get( renderContext ); const occlusionQueryCount = renderContext.occlusionQueryCount; + if ( renderContextData.renderBundles !== undefined && renderContextData.renderBundles.length > 0 ) { + + renderContextData.registerBundlesPhase = false; + renderContextData.currentPass.executeBundles( renderContextData.renderBundles ); + + } + if ( occlusionQueryCount > renderContextData.occlusionQueryIndex ) { renderContextData.currentPass.endOcclusionQuery(); @@ -750,10 +766,16 @@ class WebGPUBackend extends Backend { const pipelineGPU = this.get( pipeline ).pipeline; passEncoderGPU.setPipeline( pipelineGPU ); - // bind group + // bind groups + + for ( let i = 0, l = bindings.length; i < l; i ++ ) { - const bindGroupGPU = this.get( bindings ).group; - passEncoderGPU.setBindGroup( 0, bindGroupGPU ); + const bindGroup = bindings[ i ]; + const bindingsData = this.get( bindGroup ); + + passEncoderGPU.setBindGroup( i, bindingsData.group ); + + } passEncoderGPU.dispatchWorkgroups( computeNode.dispatchCount ); @@ -777,14 +799,27 @@ class WebGPUBackend extends Backend { const { object, geometry, context, pipeline } = renderObject; - const bindingsData = this.get( renderObject.getBindings() ); + const bindings = renderObject.getBindings(); const contextData = this.get( context ); const pipelineGPU = this.get( pipeline ).pipeline; const currentSets = contextData.currentSets; - // pipeline + const renderObjectData = this.get( renderObject ); + + const { bundleEncoder, renderBundle, lastPipelineGPU } = renderObjectData; + + const renderContextData = this.get( context ); - const passEncoderGPU = contextData.currentPass; + if ( renderContextData.registerBundlesPhase === true && bundleEncoder !== undefined && lastPipelineGPU === pipelineGPU ) { + + renderContextData.renderBundles.push( renderBundle ); + return; + + } + + const passEncoderGPU = this.renderer._currentRenderBundle ? this.createBundleEncoder( context, renderObject ) : contextData.currentPass; + + // pipeline if ( currentSets.pipeline !== pipelineGPU ) { @@ -794,10 +829,16 @@ class WebGPUBackend extends Backend { } - // bind group + // bind groups - const bindGroupGPU = bindingsData.group; - passEncoderGPU.setBindGroup( 0, bindGroupGPU ); + for ( let i = 0, l = bindings.length; i < l; i ++ ) { + + const bindGroup = bindings[ i ]; + const bindingsData = this.get( bindGroup ); + + passEncoderGPU.setBindGroup( i, bindingsData.group ); + + } // attributes @@ -871,7 +912,7 @@ class WebGPUBackend extends Backend { // draw - const drawRange = geometry.drawRange; + const drawRange = renderObject.drawRange; const firstVertex = drawRange.start; const instanceCount = this.getInstanceCount( renderObject ); @@ -896,6 +937,16 @@ class WebGPUBackend extends Backend { } + + if ( this.renderer._currentRenderBundle ) { + + const renderBundle = passEncoderGPU.finish(); + renderObjectData.lastPipelineGPU = pipelineGPU; + renderObjectData.renderBundle = renderBundle; + renderObjectData.bundleEncoder = passEncoderGPU; + + } + } // cache key @@ -1112,9 +1163,9 @@ class WebGPUBackend extends Backend { // node builder - createNodeBuilder( object, renderer, scene = null ) { + createNodeBuilder( object, renderer ) { - return new WGSLNodeBuilder( object, renderer, scene ); + return new WGSLNodeBuilder( object, renderer ); } @@ -1151,17 +1202,23 @@ class WebGPUBackend extends Backend { } + createBundleEncoder( renderContext, renderObject ) { + + return this.pipelineUtils.createBundleEncoder( renderContext, renderObject ); + + } + // bindings - createBindings( bindings ) { + createBindings( bindGroup ) { - this.bindingUtils.createBindings( bindings ); + this.bindingUtils.createBindings( bindGroup ); } - updateBindings( bindings ) { + updateBindings( bindGroup ) { - this.bindingUtils.createBindings( bindings ); + this.bindingUtils.createBindings( bindGroup ); } @@ -1220,32 +1277,24 @@ class WebGPUBackend extends Backend { } - async hasFeatureAsync( name ) { - - const adapter = this.adapter || await WebGPU.getStaticAdapter(); - - // + hasFeature( name ) { - return adapter.features.has( name ); + return this.device.features.has( name ); } - hasFeature( name ) { + copyTextureToTexture( srcTexture, dstTexture, srcRegion = null, dstPosition = null, level = 0 ) { - if ( ! this.adapter ) { + let dstX = 0; + let dstY = 0; - console.warn( 'WebGPUBackend: WebGPU adapter has not been initialized yet. Please use hasFeatureAsync instead' ); + if ( dstPosition !== null ) { - return false; + dstX = dstPosition.x; + dstY = dstPosition.y; } - - return this.adapter.features.has( name ); - - } - - copyTextureToTexture( position, srcTexture, dstTexture, level = 0 ) { - + const encoder = this.device.createCommandEncoder( { label: 'copyTextureToTexture_' + srcTexture.id + '_' + dstTexture.id } ); const sourceGPU = this.get( srcTexture ).texture; @@ -1260,7 +1309,7 @@ class WebGPUBackend extends Backend { { texture: destinationGPU, mipLevel: level, - origin: { x: position.x, y: position.y, z: position.z } + origin: { x: dstX, y: dstY, z: 0 } }, [ srcTexture.image.width, @@ -1272,9 +1321,6 @@ class WebGPUBackend extends Backend { } - - - copyFramebufferToTexture( texture, renderContext ) { const renderContextData = this.get( renderContext ); diff --git a/examples/jsm/renderers/webgpu/nodes/WGSLNodeBuilder.js b/examples/jsm/renderers/webgpu/nodes/WGSLNodeBuilder.js index 66eea30b2a0ad9..d649c66f20b112 100644 --- a/examples/jsm/renderers/webgpu/nodes/WGSLNodeBuilder.js +++ b/examples/jsm/renderers/webgpu/nodes/WGSLNodeBuilder.js @@ -3,7 +3,7 @@ import { NoColorSpace, FloatType } from 'three'; import NodeUniformsGroup from '../../common/nodes/NodeUniformsGroup.js'; import NodeSampler from '../../common/nodes/NodeSampler.js'; -import { NodeSampledTexture, NodeSampledCubeTexture } from '../../common/nodes/NodeSampledTexture.js'; +import { NodeSampledTexture, NodeSampledCubeTexture, NodeSampledTexture3D } from '../../common/nodes/NodeSampledTexture.js'; import NodeUniformBuffer from '../../common/nodes/NodeUniformBuffer.js'; import NodeStorageBuffer from '../../common/nodes/NodeStorageBuffer.js'; @@ -13,6 +13,8 @@ import { NodeBuilder, CodeNode } from '../../../nodes/Nodes.js'; import { getFormat } from '../utils/WebGPUTextureUtils.js'; import WGSLNodeParser from './WGSLNodeParser.js'; +import { GPUStorageTextureAccess } from '../utils/WebGPUConstants.js'; + // GPUShaderStage is not defined in browsers not supporting WebGPU const GPUShaderStage = self.GPUShaderStage; @@ -24,7 +26,7 @@ const gpuShaderStageLib = { }; const supports = { - instance: true, + swizzleAssign: false, storageBuffer: true }; @@ -124,15 +126,38 @@ fn threejs_repeatWrapping( uv : vec2, dimension : vec2 ) -> vec2 return ( ( uvScaled % dimension ) + dimension ) % dimension; +} +` ), + biquadraticTexture: new CodeNode( ` +fn threejs_biquadraticTexture( map : texture_2d, coord : vec2f, level : i32 ) -> vec4f { + + let res = vec2f( textureDimensions( map, level ) ); + + let uvScaled = coord * res; + let uvWrapping = ( ( uvScaled % res ) + res ) % res; + + // https://www.shadertoy.com/view/WtyXRy + + let uv = uvWrapping - 0.5; + let iuv = floor( uv ); + let f = fract( uv ); + + let rg1 = textureLoad( map, vec2i( iuv + vec2( 0.5, 0.5 ) ), level ); + let rg2 = textureLoad( map, vec2i( iuv + vec2( 1.5, 0.5 ) ), level ); + let rg3 = textureLoad( map, vec2i( iuv + vec2( 0.5, 1.5 ) ), level ); + let rg4 = textureLoad( map, vec2i( iuv + vec2( 1.5, 1.5 ) ), level ); + + return mix( mix( rg1, rg2, f.x ), mix( rg3, rg4, f.x ), f.y ); + } ` ) }; class WGSLNodeBuilder extends NodeBuilder { - constructor( object, renderer, scene = null ) { + constructor( object, renderer ) { - super( object, renderer, new WGSLNodeParser(), scene ); + super( object, renderer, new WGSLNodeParser() ); this.uniformGroups = {}; @@ -160,9 +185,13 @@ class WGSLNodeBuilder extends NodeBuilder { } + } else if ( this.isFilteredTexture( texture ) ) { + + return this.generateFilteredTexture( texture, textureProperty, uvSnippet ); + } else { - return this.generateTextureLod( texture, textureProperty, uvSnippet ); + return this.generateTextureLod( texture, textureProperty, uvSnippet, '0' ); } @@ -188,6 +217,10 @@ class WGSLNodeBuilder extends NodeBuilder { return `textureSampleLevel( ${ textureProperty }, ${ textureProperty }_sampler, ${ uvSnippet }, ${ levelSnippet } )`; + } else if ( this.isFilteredTexture( texture ) ) { + + return this.generateFilteredTexture( texture, textureProperty, uvSnippet, levelSnippet ); + } else { return this.generateTextureLod( texture, textureProperty, uvSnippet, levelSnippet ); @@ -196,6 +229,14 @@ class WGSLNodeBuilder extends NodeBuilder { } + generateFilteredTexture( texture, textureProperty, uvSnippet, levelSnippet = '0' ) { + + this._include( 'biquadraticTexture' ); + + return `threejs_biquadraticTexture( ${ textureProperty }, ${ uvSnippet }, i32( ${ levelSnippet } ) )`; + + } + generateTextureLod( texture, textureProperty, uvSnippet, levelSnippet = '0' ) { this._include( 'repeatWrapping' ); @@ -254,6 +295,21 @@ class WGSLNodeBuilder extends NodeBuilder { } + generateTextureGrad( texture, textureProperty, uvSnippet, gradSnippet, depthSnippet, shaderStage = this.shaderStage ) { + + if ( shaderStage === 'fragment' ) { + + // TODO handle i32 or u32 --> uvSnippet, array_index: A, ddx, ddy + return `textureSampleGrad( ${ textureProperty }, ${ textureProperty }_sampler, ${ uvSnippet }, ${ gradSnippet[ 0 ] }, ${ gradSnippet[ 1 ] } )`; + + } else { + + console.error( `WebGPURenderer: THREE.TextureNode.gradient() does not support ${ shaderStage } shader.` ); + + } + + } + generateTextureCompare( texture, textureProperty, uvSnippet, compareSnippet, depthSnippet, shaderStage = this.shaderStage ) { if ( shaderStage === 'fragment' ) { @@ -301,7 +357,7 @@ class WGSLNodeBuilder extends NodeBuilder { const name = node.name; const type = node.type; - if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' ) { + if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' || type === 'texture3D' ) { return name; @@ -321,6 +377,12 @@ class WGSLNodeBuilder extends NodeBuilder { } + getOutputStructName() { + + return 'output'; + + } + _getUniformGroupCount( shaderStage ) { return Object.keys( this.uniforms[ shaderStage ] ).length; @@ -343,6 +405,41 @@ class WGSLNodeBuilder extends NodeBuilder { } + getStorageAccess( node ) { + + if ( node.isStorageTextureNode ) { + + switch ( node.access ) { + + case GPUStorageTextureAccess.ReadOnly: { + + return 'read'; + + } + + case GPUStorageTextureAccess.WriteOnly: { + + return 'write'; + + } + + default: { + + return 'read_write'; + + } + + } + + } else { + + // @TODO: Account for future read-only storage buffer pull request + return 'read_write'; + + } + + } + getUniformFromNode( node, type, shaderStage, name = null ) { const uniformNode = super.getUniformFromNode( node, type, shaderStage, name ); @@ -352,28 +449,35 @@ class WGSLNodeBuilder extends NodeBuilder { let uniformGPU; - const bindings = this.bindings[ shaderStage ]; + const group = node.groupNode; + const groupName = group.name; - if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' ) { + const bindings = this.getBindGroupArray( groupName, shaderStage ); + + if ( type === 'texture' || type === 'cubeTexture' || type === 'storageTexture' || type === 'texture3D' ) { let texture = null; if ( type === 'texture' || type === 'storageTexture' ) { - texture = new NodeSampledTexture( uniformNode.name, uniformNode.node ); + texture = new NodeSampledTexture( uniformNode.name, uniformNode.node, group, node.access ? node.access : null ); } else if ( type === 'cubeTexture' ) { - texture = new NodeSampledCubeTexture( uniformNode.name, uniformNode.node ); + texture = new NodeSampledCubeTexture( uniformNode.name, uniformNode.node, group, node.access ? node.access : null ); + + } else if ( type === 'texture3D' ) { + + texture = new NodeSampledTexture3D( uniformNode.name, uniformNode.node, group, node.access ? node.access : null ); } - texture.store = node.isStoreTextureNode === true; + texture.store = node.isStorageTextureNode === true; texture.setVisibility( gpuShaderStageLib[ shaderStage ] ); if ( shaderStage === 'fragment' && this.isUnfilterable( node.value ) === false && texture.store === false ) { - const sampler = new NodeSampler( `${uniformNode.name}_sampler`, uniformNode.node ); + const sampler = new NodeSampler( `${uniformNode.name}_sampler`, uniformNode.node, group ); sampler.setVisibility( gpuShaderStageLib[ shaderStage ] ); bindings.push( sampler, texture ); @@ -391,7 +495,7 @@ class WGSLNodeBuilder extends NodeBuilder { } else if ( type === 'buffer' || type === 'storageBuffer' ) { const bufferClass = type === 'storageBuffer' ? NodeStorageBuffer : NodeUniformBuffer; - const buffer = new bufferClass( node ); + const buffer = new bufferClass( node, group ); buffer.setVisibility( gpuShaderStageLib[ shaderStage ] ); bindings.push( buffer ); @@ -400,9 +504,6 @@ class WGSLNodeBuilder extends NodeBuilder { } else { - const group = node.groupNode; - const groupName = group.name; - const uniformsStage = this.uniformGroups[ shaderStage ] || ( this.uniformGroups[ shaderStage ] = {} ); let uniformsGroup = uniformsStage[ groupName ]; @@ -426,24 +527,12 @@ class WGSLNodeBuilder extends NodeBuilder { nodeData.uniformGPU = uniformGPU; - if ( shaderStage === 'vertex' ) { - - this.bindingsOffset[ 'fragment' ] = bindings.length; - - } - } return uniformNode; } - isReference( type ) { - - return super.isReference( type ) || type === 'texture_2d' || type === 'texture_cube' || type === 'texture_depth_2d' || type === 'texture_storage_2d'; - - } - getBuiltin( name, property, type, shaderStage = this.shaderStage ) { const map = this.builtins[ shaderStage ] || ( this.builtins[ shaderStage ] = new Map() ); @@ -522,7 +611,7 @@ ${ flowData.code } getFragCoord() { - return this.getBuiltin( 'position', 'fragCoord', 'vec4' ) + '.xy'; + return this.getBuiltin( 'position', 'fragCoord', 'vec4' ) + '.xyz'; } @@ -603,6 +692,10 @@ ${ flowData.code } } + const builtins = this.getBuiltins( 'output' ); + + if ( builtins ) snippets.push( builtins ); + return snippets.join( ',\n' ); } @@ -623,6 +716,8 @@ ${ flowData.code } snippets.push( snippet ); + snippets.push( `\nvar output : ${ name };\n\n` ); + } return snippets.join( '\n\n' ); @@ -715,23 +810,24 @@ ${ flowData.code } const structSnippets = []; const uniformGroups = {}; - let index = this.bindingsOffset[ shaderStage ]; - for ( const uniform of uniforms ) { - if ( uniform.type === 'texture' || uniform.type === 'cubeTexture' || uniform.type === 'storageTexture' ) { + const groundName = uniform.groupNode.name; + const uniformIndexes = this.bindingsIndexes[ groundName ]; + + if ( uniform.type === 'texture' || uniform.type === 'cubeTexture' || uniform.type === 'storageTexture' || uniform.type === 'texture3D' ) { const texture = uniform.node.value; - if ( shaderStage === 'fragment' && this.isUnfilterable( texture ) === false && uniform.node.isStoreTextureNode !== true ) { + if ( shaderStage === 'fragment' && this.isUnfilterable( texture ) === false && uniform.node.isStorageTextureNode !== true ) { if ( texture.isDepthTexture === true && texture.compareFunction !== null ) { - bindingSnippets.push( `@binding( ${index ++} ) @group( 0 ) var ${uniform.name}_sampler : sampler_comparison;` ); + bindingSnippets.push( `@binding( ${ uniformIndexes.binding ++ } ) @group( ${ uniformIndexes.group } ) var ${ uniform.name }_sampler : sampler_comparison;` ); } else { - bindingSnippets.push( `@binding( ${index ++} ) @group( 0 ) var ${uniform.name}_sampler : sampler;` ); + bindingSnippets.push( `@binding( ${ uniformIndexes.binding ++ } ) @group( ${ uniformIndexes.group } ) var ${ uniform.name }_sampler : sampler;` ); } @@ -755,11 +851,16 @@ ${ flowData.code } textureType = 'texture_external'; - } else if ( uniform.node.isStoreTextureNode === true ) { + } else if ( texture.isData3DTexture === true ) { + + textureType = 'texture_3d'; + + } else if ( uniform.node.isStorageTextureNode === true ) { const format = getFormat( texture ); + const access = this.getStorageAccess( uniform.node ); - textureType = `texture_storage_2d<${ format }, write>`; + textureType = `texture_storage_2d<${ format }, ${ access }>`; } else { @@ -769,7 +870,7 @@ ${ flowData.code } } - bindingSnippets.push( `@binding( ${index ++} ) @group( 0 ) var ${uniform.name} : ${textureType};` ); + bindingSnippets.push( `@binding( ${ uniformIndexes.binding ++ } ) @group( ${ uniformIndexes.group } ) var ${ uniform.name } : ${ textureType };` ); } else if ( uniform.type === 'buffer' || uniform.type === 'storageBuffer' ) { @@ -778,10 +879,10 @@ ${ flowData.code } const bufferCount = bufferNode.bufferCount; const bufferCountSnippet = bufferCount > 0 ? ', ' + bufferCount : ''; - const bufferSnippet = `\t${uniform.name} : array< ${bufferType}${bufferCountSnippet} >\n`; + const bufferSnippet = `\t${ uniform.name } : array< ${ bufferType }${ bufferCountSnippet } >\n`; const bufferAccessMode = bufferNode.isStorageBufferNode ? 'storage,read_write' : 'uniform'; - bufferSnippets.push( this._getWGSLStructBinding( 'NodeBuffer_' + bufferNode.id, bufferSnippet, bufferAccessMode, index ++ ) ); + bufferSnippets.push( this._getWGSLStructBinding( 'NodeBuffer_' + bufferNode.id, bufferSnippet, bufferAccessMode, uniformIndexes.binding ++, uniformIndexes.group ) ); } else { @@ -789,7 +890,8 @@ ${ flowData.code } const groupName = uniform.groupNode.name; const group = uniformGroups[ groupName ] || ( uniformGroups[ groupName ] = { - index: index ++, + index: uniformIndexes.binding ++, + id: uniformIndexes.group, snippets: [] } ); @@ -803,7 +905,7 @@ ${ flowData.code } const group = uniformGroups[ name ]; - structSnippets.push( this._getWGSLStructBinding( name, group.snippets.join( ',\n' ), 'uniform', group.index ) ); + structSnippets.push( this._getWGSLStructBinding( name, group.snippets.join( ',\n' ), 'uniform', group.index, group.id ) ); } @@ -938,7 +1040,21 @@ ${ flowData.code } isAvailable( name ) { - return supports[ name ] === true; + let result = supports[ name ]; + + if ( result === undefined ) { + + if ( name === 'float32Filterable' ) { + + result = this.renderer.hasFeature( 'float32-filterable' ); + + } + + supports[ name ] = result; + + } + + return result; } diff --git a/examples/jsm/renderers/webgpu/nodes/WGSLNodeFunction.js b/examples/jsm/renderers/webgpu/nodes/WGSLNodeFunction.js index 1021eb6dc3037d..5c95e1e22a7780 100644 --- a/examples/jsm/renderers/webgpu/nodes/WGSLNodeFunction.js +++ b/examples/jsm/renderers/webgpu/nodes/WGSLNodeFunction.js @@ -1,11 +1,61 @@ import NodeFunction from '../../../nodes/core/NodeFunction.js'; import NodeFunctionInput from '../../../nodes/core/NodeFunctionInput.js'; -const declarationRegexp = /^[fn]*\s*([a-z_0-9]+)?\s*\(([\s\S]*?)\)\s*[\-\>]*\s*([a-z_0-9]+)?/i; -const propertiesRegexp = /[a-z_0-9]+|<(.*?)>+/ig; +const declarationRegexp = /^[fn]*\s*([a-z_0-9]+)?\s*\(([\s\S]*?)\)\s*[\-\>]*\s*([a-z_0-9]+(?:<[\s\S]+?>)?)/i; +const propertiesRegexp = /([a-z_0-9]+)\s*:\s*([a-z_0-9]+(?:<[\s\S]+?>)?)/ig; const wgslTypeLib = { - f32: 'float' + 'f32': 'float', + 'i32': 'int', + 'u32': 'uint', + 'bool': 'bool', + + 'vec2': 'vec2', + 'vec2': 'ivec2', + 'vec2': 'uvec2', + 'vec2': 'bvec2', + + 'vec2f': 'vec2', + 'vec2i': 'ivec2', + 'vec2u': 'uvec2', + 'vec2b': 'bvec2', + + 'vec3': 'vec3', + 'vec3': 'ivec3', + 'vec3': 'uvec3', + 'vec3': 'bvec3', + + 'vec3f': 'vec3', + 'vec3i': 'ivec3', + 'vec3u': 'uvec3', + 'vec3b': 'bvec3', + + 'vec4': 'vec4', + 'vec4': 'ivec4', + 'vec4': 'uvec4', + 'vec4': 'bvec4', + + 'vec4f': 'vec4', + 'vec4i': 'ivec4', + 'vec4u': 'uvec4', + 'vec4b': 'bvec4', + + 'mat2x2': 'mat2', + 'mat2x2f': 'mat2', + + 'mat3x3': 'mat3', + 'mat3x3f': 'mat3', + + 'mat4x4': 'mat4', + 'mat4x4f': 'mat4', + + 'sampler': 'sampler', + 'texture_2d': 'texture', + 'texture_cube': 'cubeTexture', + 'texture_depth_2d': 'depthTexture', + 'texture_storage_2d': 'storageTexture', + 'texture_3d': 'texture3D' + }; const parse = ( source ) => { @@ -16,58 +66,49 @@ const parse = ( source ) => { if ( declaration !== null && declaration.length === 4 ) { - // tokenizer - const inputsCode = declaration[ 2 ]; const propsMatches = []; + let match = null; - let nameMatch = null; + while ( ( match = propertiesRegexp.exec( inputsCode ) ) !== null ) { - while ( ( nameMatch = propertiesRegexp.exec( inputsCode ) ) !== null ) { - - propsMatches.push( nameMatch ); + propsMatches.push( { name: match[ 1 ], type: match[ 2 ] } ); } - // parser - + // Process matches to correctly pair names and types const inputs = []; + for ( let i = 0; i < propsMatches.length; i ++ ) { - let i = 0; + const { name, type } = propsMatches[ i ]; - while ( i < propsMatches.length ) { + let resolvedType = type; - // default + if ( resolvedType.startsWith( 'texture' ) ) { - const name = propsMatches[ i ++ ][ 0 ]; - let type = propsMatches[ i ++ ][ 0 ]; + resolvedType = type.split( '<' )[ 0 ]; - type = wgslTypeLib[ type ] || type; + } - // precision + resolvedType = wgslTypeLib[ resolvedType ] || resolvedType; - if ( i < propsMatches.length && propsMatches[ i ][ 0 ].startsWith( '<' ) === true ) - i ++; - - // add input - - inputs.push( new NodeFunctionInput( type, name ) ); + inputs.push( new NodeFunctionInput( resolvedType, name ) ); } - // - const blockCode = source.substring( declaration[ 0 ].length ); + const outputType = declaration[ 3 ] || 'void'; const name = declaration[ 1 ] !== undefined ? declaration[ 1 ] : ''; - const type = declaration[ 3 ] || 'void'; + const type = wgslTypeLib[ outputType ] || outputType; return { type, inputs, name, inputsCode, - blockCode + blockCode, + outputType }; } else { @@ -82,20 +123,21 @@ class WGSLNodeFunction extends NodeFunction { constructor( source ) { - const { type, inputs, name, inputsCode, blockCode } = parse( source ); + const { type, inputs, name, inputsCode, blockCode, outputType } = parse( source ); super( type, inputs, name ); this.inputsCode = inputsCode; this.blockCode = blockCode; + this.outputType = outputType; } getCode( name = this.name ) { - const type = this.type !== 'void' ? '-> ' + this.type : ''; + const outputType = this.outputType !== 'void' ? '-> ' + this.outputType : ''; - return `fn ${ name } ( ${ this.inputsCode.trim() } ) ${ type }` + this.blockCode; + return `fn ${ name } ( ${ this.inputsCode.trim() } ) ${ outputType }` + this.blockCode; } diff --git a/examples/jsm/renderers/webgpu/utils/WebGPUAttributeUtils.js b/examples/jsm/renderers/webgpu/utils/WebGPUAttributeUtils.js index 20b66a63890bce..8203fcdbc3453a 100644 --- a/examples/jsm/renderers/webgpu/utils/WebGPUAttributeUtils.js +++ b/examples/jsm/renderers/webgpu/utils/WebGPUAttributeUtils.js @@ -17,7 +17,9 @@ const typedAttributeToVertexFormatPrefix = new Map( [ const typeArraysToVertexFormatPrefixForItemSize1 = new Map( [ [ Int32Array, 'sint32' ], + [ Int16Array, 'sint32' ], // patch for INT16 [ Uint32Array, 'uint32' ], + [ Uint16Array, 'uint32' ], // patch for UINT16 [ Float32Array, 'float32' ] ] ); @@ -44,9 +46,24 @@ class WebGPUAttributeUtils { let array = bufferAttribute.array; + // patch for INT16 and UINT16 + if ( attribute.normalized === false && ( array.constructor === Int16Array || array.constructor === Uint16Array ) ) { + + const tempArray = new Uint32Array( array.length ); + for ( let i = 0; i < array.length; i ++ ) { + + tempArray[ i ] = array[ i ]; + + } + + array = tempArray; + + } + + bufferAttribute.array = array; + if ( ( bufferAttribute.isStorageBufferAttribute || bufferAttribute.isStorageInstancedBufferAttribute ) && bufferAttribute.itemSize === 3 ) { - bufferAttribute.itemSize = 4; array = new array.constructor( bufferAttribute.count * 4 ); for ( let i = 0; i < bufferAttribute.count; i ++ ) { @@ -55,6 +72,10 @@ class WebGPUAttributeUtils { } + // Update BufferAttribute + bufferAttribute.itemSize = 4; + bufferAttribute.array = array; + } const size = array.byteLength + ( ( 4 - ( array.byteLength % 4 ) ) % 4 ); // ensure 4 byte alignment, see #20441 @@ -149,6 +170,13 @@ class WebGPUAttributeUtils { } + // patch for INT16 and UINT16 + if ( geometryAttribute.normalized === false && ( geometryAttribute.array.constructor === Int16Array || geometryAttribute.array.constructor === Uint16Array ) ) { + + arrayStride = 4; + + } + vertexBufferLayout = { arrayStride, attributes: [], diff --git a/examples/jsm/renderers/webgpu/utils/WebGPUBindingUtils.js b/examples/jsm/renderers/webgpu/utils/WebGPUBindingUtils.js index cc59d7074c60c0..13230bc645991a 100644 --- a/examples/jsm/renderers/webgpu/utils/WebGPUBindingUtils.js +++ b/examples/jsm/renderers/webgpu/utils/WebGPUBindingUtils.js @@ -11,7 +11,7 @@ class WebGPUBindingUtils { } - createBindingsLayout( bindings ) { + createBindingsLayout( bindGroup ) { const backend = this.backend; const device = backend.device; @@ -20,7 +20,7 @@ class WebGPUBindingUtils { let index = 0; - for ( const binding of bindings ) { + for ( const binding of bindGroup.bindings ) { const bindingGPU = { binding: index ++, @@ -62,8 +62,9 @@ class WebGPUBindingUtils { } else if ( binding.isSampledTexture && binding.store ) { const format = this.backend.get( binding.texture ).texture.format; + const access = binding.access; - bindingGPU.storageTexture = { format }; // GPUStorageTextureBindingLayout + bindingGPU.storageTexture = { format, access }; // GPUStorageTextureBindingLayout } else if ( binding.isSampledTexture ) { @@ -103,6 +104,10 @@ class WebGPUBindingUtils { texture.viewDimension = GPUTextureViewDimension.TwoDArray; + } else if ( binding.isSampledTexture3D ) { + + texture.viewDimension = GPUTextureViewDimension.ThreeD; + } bindingGPU.texture = texture; @@ -121,19 +126,18 @@ class WebGPUBindingUtils { } - createBindings( bindings ) { + createBindings( bindGroup ) { const backend = this.backend; - const bindingsData = backend.get( bindings ); + const bindingsData = backend.get( bindGroup ); // setup (static) binding layout and (dynamic) binding group - const bindLayoutGPU = this.createBindingsLayout( bindings ); - const bindGroupGPU = this.createBindGroup( bindings, bindLayoutGPU ); + const bindLayoutGPU = this.createBindingsLayout( bindGroup ); + const bindGroupGPU = this.createBindGroup( bindGroup, bindLayoutGPU ); bindingsData.layout = bindLayoutGPU; bindingsData.group = bindGroupGPU; - bindingsData.bindings = bindings; } @@ -149,7 +153,7 @@ class WebGPUBindingUtils { } - createBindGroup( bindings, layoutGPU ) { + createBindGroup( bindGroup, layoutGPU ) { const backend = this.backend; const device = backend.device; @@ -157,7 +161,7 @@ class WebGPUBindingUtils { let bindingPoint = 0; const entriesGPU = []; - for ( const binding of bindings ) { + for ( const binding of bindGroup.bindings ) { if ( binding.isUniformBuffer ) { @@ -214,6 +218,10 @@ class WebGPUBindingUtils { dimensionViewGPU = GPUTextureViewDimension.Cube; + } else if ( binding.isSampledTexture3D ) { + + dimensionViewGPU = GPUTextureViewDimension.ThreeD; + } else if ( binding.texture.isDataArrayTexture ) { dimensionViewGPU = GPUTextureViewDimension.TwoDArray; @@ -247,6 +255,7 @@ class WebGPUBindingUtils { } return device.createBindGroup( { + label: 'bindGroup_' + bindGroup.name, layout: layoutGPU, entries: entriesGPU } ); diff --git a/examples/jsm/renderers/webgpu/utils/WebGPUConstants.js b/examples/jsm/renderers/webgpu/utils/WebGPUConstants.js index f1de5d640320ec..fb5206ee0ee8ef 100644 --- a/examples/jsm/renderers/webgpu/utils/WebGPUConstants.js +++ b/examples/jsm/renderers/webgpu/utils/WebGPUConstants.js @@ -269,6 +269,12 @@ export const GPUBufferBindingType = { ReadOnlyStorage: 'read-only-storage' }; +export const GPUStorageTextureAccess = { + WriteOnly: 'write-only', + ReadOnly: 'read-only', + ReadWrite: 'read-write', +}; + export const GPUSamplerBindingType = { Filtering: 'filtering', NonFiltering: 'non-filtering', diff --git a/examples/jsm/renderers/webgpu/utils/WebGPUPipelineUtils.js b/examples/jsm/renderers/webgpu/utils/WebGPUPipelineUtils.js index d7816f4f72e71a..5e662e45017212 100644 --- a/examples/jsm/renderers/webgpu/utils/WebGPUPipelineUtils.js +++ b/examples/jsm/renderers/webgpu/utils/WebGPUPipelineUtils.js @@ -23,6 +23,27 @@ class WebGPUPipelineUtils { } + _getSampleCount( renderObjectContext ) { + + let sampleCount = this.backend.utils.getSampleCount( renderObjectContext ); + + if ( sampleCount > 1 ) { + + // WebGPU only supports power-of-two sample counts and 2 is not a valid value + sampleCount = Math.pow( 2, Math.floor( Math.log2( sampleCount ) ) ); + + if ( sampleCount === 2 ) { + + sampleCount = 4; + + } + + } + + return sampleCount; + + } + createRenderPipeline( renderObject, promises ) { const { object, material, geometry, pipeline } = renderObject; @@ -33,7 +54,18 @@ class WebGPUPipelineUtils { const utils = backend.utils; const pipelineData = backend.get( pipeline ); - const bindingsData = backend.get( renderObject.getBindings() ); + + // bind group layouts + + const bindGroupLayouts = []; + + for ( const bindGroup of renderObject.getBindings() ) { + + const bindingsData = backend.get( bindGroup ); + + bindGroupLayouts.push( bindingsData.layout ); + + } // vertex buffers @@ -102,22 +134,11 @@ class WebGPUPipelineUtils { const primitiveState = this._getPrimitiveState( object, geometry, material ); const depthCompare = this._getDepthCompare( material ); const depthStencilFormat = utils.getCurrentDepthStencilFormat( renderObject.context ); - let sampleCount = utils.getSampleCount( renderObject.context ); - if ( sampleCount > 1 ) { - - // WebGPU only supports power-of-two sample counts and 2 is not a valid value - sampleCount = Math.pow( 2, Math.floor( Math.log2( sampleCount ) ) ); - - if ( sampleCount === 2 ) { - - sampleCount = 4; - - } - - } + const sampleCount = this._getSampleCount( renderObject.context ); const pipelineDescriptor = { + label: 'renderPipeline', vertex: Object.assign( {}, vertexModule, { buffers: vertexBuffers } ), fragment: Object.assign( {}, fragmentModule, { targets } ), primitive: primitiveState, @@ -135,7 +156,7 @@ class WebGPUPipelineUtils { alphaToCoverageEnabled: material.alphaToCoverage }, layout: device.createPipelineLayout( { - bindGroupLayouts: [ bindingsData.layout ] + bindGroupLayouts } ) }; @@ -162,6 +183,35 @@ class WebGPUPipelineUtils { } + createBundleEncoder( renderContext, renderObject ) { + + const backend = this.backend; + const { utils, device } = backend; + + const renderContextData = backend.get( renderContext ); + const renderObjectData = backend.get( renderObject ); + + const depthStencilFormat = utils.getCurrentDepthStencilFormat( renderContext ); + const colorFormat = utils.getCurrentColorFormat( renderContext ); + const sampleCount = this._getSampleCount( renderObject.context ); + + const descriptor = { + label: 'renderBundleEncoder', + colorFormats: [ colorFormat ], + depthStencilFormat, + sampleCount + }; + + const bundleEncoder = device.createRenderBundleEncoder( descriptor ); + + renderObjectData.bundleEncoder = bundleEncoder; + renderContextData.currentSets = { attributes: {} }; + renderContextData._renderBundleViewport = renderContext.width + '_' + renderContext.height; + + return bundleEncoder; + + } + createComputePipeline( pipeline, bindings ) { const backend = this.backend; @@ -170,12 +220,23 @@ class WebGPUPipelineUtils { const computeProgram = backend.get( pipeline.computeProgram ).module; const pipelineGPU = backend.get( pipeline ); - const bindingsData = backend.get( bindings ); + + // bind group layouts + + const bindGroupLayouts = []; + + for ( const bindingsGroup of bindings ) { + + const bindingsData = backend.get( bindingsGroup ); + + bindGroupLayouts.push( bindingsData.layout ); + + } pipelineGPU.pipeline = device.createComputePipeline( { compute: computeProgram, layout: device.createPipelineLayout( { - bindGroupLayouts: [ bindingsData.layout ] + bindGroupLayouts } ) } ); @@ -186,17 +247,21 @@ class WebGPUPipelineUtils { let color, alpha; const blending = material.blending; + const blendSrc = material.blendSrc; + const blendDst = material.blendDst; + const blendEquation = material.blendEquation; + if ( blending === CustomBlending ) { - const blendSrcAlpha = material.blendSrcAlpha !== null ? material.blendSrcAlpha : GPUBlendFactor.One; - const blendDstAlpha = material.blendDstAlpha !== null ? material.blendDstAlpha : GPUBlendFactor.Zero; - const blendEquationAlpha = material.blendEquationAlpha !== null ? material.blendEquationAlpha : GPUBlendFactor.Add; + const blendSrcAlpha = material.blendSrcAlpha !== null ? material.blendSrcAlpha : blendSrc; + const blendDstAlpha = material.blendDstAlpha !== null ? material.blendDstAlpha : blendDst; + const blendEquationAlpha = material.blendEquationAlpha !== null ? material.blendEquationAlpha : blendEquation; color = { - srcFactor: this._getBlendFactor( material.blendSrc ), - dstFactor: this._getBlendFactor( material.blendDst ), - operation: this._getBlendOperation( material.blendEquation ) + srcFactor: this._getBlendFactor( blendSrc ), + dstFactor: this._getBlendFactor( blendDst ), + operation: this._getBlendOperation( blendEquation ) }; alpha = { diff --git a/examples/jsm/renderers/webgpu/utils/WebGPUTextureUtils.js b/examples/jsm/renderers/webgpu/utils/WebGPUTextureUtils.js index 10308594d74a7a..f91091f8dd7d8e 100644 --- a/examples/jsm/renderers/webgpu/utils/WebGPUTextureUtils.js +++ b/examples/jsm/renderers/webgpu/utils/WebGPUTextureUtils.js @@ -3,13 +3,13 @@ import { } from './WebGPUConstants.js'; import { - CubeTexture, Texture, + ByteType, ShortType, CubeTexture, Texture, NearestFilter, NearestMipmapNearestFilter, NearestMipmapLinearFilter, RepeatWrapping, MirroredRepeatWrapping, RGB_ETC2_Format, RGBA_ETC2_EAC_Format, - RGBAFormat, RedFormat, RGFormat, RGBA_S3TC_DXT1_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT5_Format, UnsignedByteType, FloatType, HalfFloatType, SRGBColorSpace, DepthFormat, DepthStencilFormat, + RGBAFormat, RGBFormat, RedFormat, RGFormat, RGBA_S3TC_DXT1_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT5_Format, UnsignedByteType, FloatType, HalfFloatType, SRGBColorSpace, DepthFormat, DepthStencilFormat, RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_ASTC_10x5_Format, - RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_10x10_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, UnsignedIntType, UnsignedShortType, UnsignedInt248Type, + RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_10x10_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, UnsignedIntType, UnsignedShortType, UnsignedInt248Type, UnsignedInt5999Type, NeverCompare, AlwaysCompare, LessCompare, LessEqualCompare, EqualCompare, GreaterEqualCompare, GreaterCompare, NotEqualCompare, IntType, RedIntegerFormat, RGIntegerFormat, RGBAIntegerFormat } from 'three'; @@ -327,11 +327,11 @@ class WebGPUTextureUtils { // transfer texture data - if ( texture.isDataTexture || texture.isData3DTexture ) { + if ( texture.isDataTexture ) { this._copyBufferToTexture( options.image, textureData.texture, textureDescriptorGPU, 0, texture.flipY ); - } else if ( texture.isDataArrayTexture ) { + } else if ( texture.isDataArrayTexture || texture.isData3DTexture ) { for ( let i = 0; i < options.image.depth; i ++ ) { @@ -913,6 +913,25 @@ export function getFormat( texture, device = null ) { switch ( type ) { + case ByteType: + formatGPU = GPUTextureFormat.RGBA8Snorm; + break; + + case ShortType: + formatGPU = GPUTextureFormat.RGBA16Sint; + break; + + case UnsignedShortType: + formatGPU = GPUTextureFormat.RGBA16Uint; + break; + case UnsignedIntType: + formatGPU = GPUTextureFormat.RGBA32Uint; + break; + + case IntType: + formatGPU = GPUTextureFormat.RGBA32Sint; + break; + case UnsignedByteType: formatGPU = ( colorSpace === SRGBColorSpace ) ? GPUTextureFormat.RGBA8UnormSRGB : GPUTextureFormat.RGBA8Unorm; break; @@ -932,10 +951,45 @@ export function getFormat( texture, device = null ) { break; + case RGBFormat: + + switch ( type ) { + + case UnsignedInt5999Type: + formatGPU = GPUTextureFormat.RGB9E5UFloat; + break; + + default: + console.error( 'WebGPURenderer: Unsupported texture type with RGBFormat.', type ); + + } + + break; + case RedFormat: switch ( type ) { + case ByteType: + formatGPU = GPUTextureFormat.R8Snorm; + break; + + case ShortType: + formatGPU = GPUTextureFormat.R16Sint; + break; + + case UnsignedShortType: + formatGPU = GPUTextureFormat.R16Uint; + break; + + case UnsignedIntType: + formatGPU = GPUTextureFormat.R32Uint; + break; + + case IntType: + formatGPU = GPUTextureFormat.R32Sint; + break; + case UnsignedByteType: formatGPU = GPUTextureFormat.R8Unorm; break; @@ -959,6 +1013,26 @@ export function getFormat( texture, device = null ) { switch ( type ) { + case ByteType: + formatGPU = GPUTextureFormat.RG8Snorm; + break; + + case ShortType: + formatGPU = GPUTextureFormat.RG16Sint; + break; + + case UnsignedShortType: + formatGPU = GPUTextureFormat.RG16Uint; + break; + + case UnsignedIntType: + formatGPU = GPUTextureFormat.RG32Uint; + break; + + case IntType: + formatGPU = GPUTextureFormat.RG32Sint; + break; + case UnsignedByteType: formatGPU = GPUTextureFormat.RG8Unorm; break; diff --git a/examples/jsm/transpiler/GLSLDecoder.js b/examples/jsm/transpiler/GLSLDecoder.js index a336626edcb33c..57bacb997022f9 100644 --- a/examples/jsm/transpiler/GLSLDecoder.js +++ b/examples/jsm/transpiler/GLSLDecoder.js @@ -22,6 +22,14 @@ const precedenceOperators = [ ',' ].reverse(); +const associativityRightToLeft = [ + '=', + '+=', '-=', '*=', '/=', '%=', '^=', '&=', '|=', '<<=', '>>=', + ',', + '?', + ':' +]; + const spaceRegExp = /^((\t| )\n*)+/; const lineRegExp = /^\n+/; const commentRegExp = /^\/\*[\s\S]*?\*\//; @@ -218,7 +226,7 @@ class GLSLDecoder { this._currentFunction = null; - this.addPolyfill( 'gl_FragCoord', 'vec2 gl_FragCoord = vec2( viewportCoordinate.x, viewportCoordinate.y.oneMinus() );' ); + this.addPolyfill( 'gl_FragCoord', 'vec3 gl_FragCoord = vec3( viewportCoordinate.x, viewportCoordinate.y.oneMinus(), viewportCoordinate.z );' ); } @@ -297,13 +305,13 @@ class GLSLDecoder { for ( const operator of precedenceOperators ) { - for ( let i = 0; i < tokens.length; i ++ ) { + const parseToken = ( i, inverse = false ) => { const token = tokens[ i ]; groupIndex += getGroupDelta( token.str ); - if ( ! token.isOperator || i === 0 || i === tokens.length - 1 ) continue; + if ( ! token.isOperator || i === 0 || i === tokens.length - 1 ) return; if ( groupIndex === 0 && token.str === operator ) { @@ -330,9 +338,43 @@ class GLSLDecoder { } - if ( groupIndex < 0 ) { + if ( inverse ) { + + if ( groupIndex > 0 ) { + + return this.parseExpressionFromTokens( tokens.slice( i ) ); + + } + + } else { + + if ( groupIndex < 0 ) { + + return this.parseExpressionFromTokens( tokens.slice( 0, i ) ); + + } + + } + + }; + + if ( associativityRightToLeft.includes( operator ) ) { + + for ( let i = 0; i < tokens.length; i ++ ) { + + const result = parseToken( i ); + + if ( result ) return result; + + } + + } else { + + for ( let i = tokens.length - 1; i >= 0; i -- ) { + + const result = parseToken( i, true ); - return this.parseExpressionFromTokens( tokens.slice( 0, i ) ); + if ( result ) return result; } diff --git a/examples/jsm/transpiler/ShaderToyDecoder.js b/examples/jsm/transpiler/ShaderToyDecoder.js index 10e321042c7627..76e4ede44a011a 100644 --- a/examples/jsm/transpiler/ShaderToyDecoder.js +++ b/examples/jsm/transpiler/ShaderToyDecoder.js @@ -9,7 +9,7 @@ class ShaderToyDecoder extends GLSLDecoder { this.addPolyfill( 'iTime', 'float iTime = timerGlobal();' ); this.addPolyfill( 'iResolution', 'vec2 iResolution = viewportResolution;' ); - this.addPolyfill( 'fragCoord', 'vec2 fragCoord = vec2( viewportCoordinate.x, viewportResolution.y - viewportCoordinate.y );' ); + this.addPolyfill( 'fragCoord', 'vec3 fragCoord = vec3( viewportCoordinate.x, viewportResolution.y - viewportCoordinate.y, viewportCoordinate.z );' ); } diff --git a/examples/jsm/transpiler/TSLEncoder.js b/examples/jsm/transpiler/TSLEncoder.js index ba228bd75b72e4..5c44bf0689437c 100644 --- a/examples/jsm/transpiler/TSLEncoder.js +++ b/examples/jsm/transpiler/TSLEncoder.js @@ -53,7 +53,6 @@ class TSLEncoder { this.imports = new Set(); this.global = new Set(); this.overloadings = new Map(); - this.layoutsCode = ''; this.iife = false; this.uniqueNames = false; this.reference = false; @@ -502,7 +501,7 @@ ${ this.tab }} )`; this.addImport( 'overloadingFn' ); - return `const ${ name } = overloadingFn( [ ${ nodes.map( node => node.name + '_' + nodes.indexOf( node ) ).join( ', ' ) } ] );\n`; + return `export const ${ name } = /*#__PURE__*/ overloadingFn( [ ${ nodes.map( node => node.name + '_' + nodes.indexOf( node ) ).join( ', ' ) } ] );\n`; } @@ -583,11 +582,11 @@ ${ this.tab }} )`; } - let funcStr = `const ${ fnName } = tslFn( (${ paramsStr }) => { + let funcStr = `export const ${ fnName } = /*#__PURE__*/ tslFn( (${ paramsStr }) => { ${ bodyStr } -${ this.tab }} );\n`; +${ this.tab }} )`; const layoutInput = inputs.length > 0 ? '\n\t\t' + this.tab + inputs.join( ',\n\t\t' + this.tab ) + '\n\t' + this.tab : ''; @@ -595,14 +594,16 @@ ${ this.tab }} );\n`; const uniqueName = this.uniqueNames ? fnName + '_' + Math.random().toString( 36 ).slice( 2 ) : fnName; - this.layoutsCode += `${ this.tab + fnName }.setLayout( { + funcStr += `.setLayout( { ${ this.tab }\tname: '${ uniqueName }', ${ this.tab }\ttype: '${ type }', ${ this.tab }\tinputs: [${ layoutInput }] -${ this.tab }} );\n\n`; +${ this.tab }} )`; } + funcStr += ';\n'; + this.imports.add( 'tslFn' ); this.global.add( node.name ); @@ -683,9 +684,6 @@ ${ this.tab }} );\n\n`; } const imports = [ ...this.imports ]; - const exports = [ ...this.global ]; - - const layouts = this.layoutsCode.length > 0 ? `\n${ this.tab }// layouts\n\n` + this.layoutsCode : ''; let header = '// Three.js Transpiler r' + REVISION + '\n\n'; let footer = ''; @@ -695,18 +693,16 @@ ${ this.tab }} );\n\n`; header += '( function ( TSL, uniforms ) {\n\n'; header += imports.length > 0 ? '\tconst { ' + imports.join( ', ' ) + ' } = TSL;\n' : ''; - footer += exports.length > 0 ? '\treturn { ' + exports.join( ', ' ) + ' };\n' : ''; footer += '\n} );'; } else { header += imports.length > 0 ? 'import { ' + imports.join( ', ' ) + ' } from \'three/nodes\';\n' : ''; - footer += exports.length > 0 ? 'export { ' + exports.join( ', ' ) + ' };\n' : ''; } - return header + code + layouts + footer; + return header + code + footer; } diff --git a/examples/jsm/utils/BufferGeometryUtils.js b/examples/jsm/utils/BufferGeometryUtils.js index f620433bb5e00f..cc3e4ef8ea6f15 100644 --- a/examples/jsm/utils/BufferGeometryUtils.js +++ b/examples/jsm/utils/BufferGeometryUtils.js @@ -623,20 +623,22 @@ function mergeVertices( geometry, tolerance = 1e-4 ) { const name = attributeNames[ i ]; const attr = geometry.attributes[ name ]; - tmpAttributes[ name ] = new BufferAttribute( + tmpAttributes[ name ] = new attr.constructor( new attr.array.constructor( attr.count * attr.itemSize ), attr.itemSize, attr.normalized ); - const morphAttr = geometry.morphAttributes[ name ]; - if ( morphAttr ) { + const morphAttributes = geometry.morphAttributes[ name ]; + if ( morphAttributes ) { - tmpMorphAttributes[ name ] = new BufferAttribute( - new morphAttr.array.constructor( morphAttr.count * morphAttr.itemSize ), - morphAttr.itemSize, - morphAttr.normalized - ); + if ( ! tmpMorphAttributes[ name ] ) tmpMorphAttributes[ name ] = []; + morphAttributes.forEach( ( morphAttr, i ) => { + + const array = new morphAttr.array.constructor( morphAttr.count * morphAttr.itemSize ); + tmpMorphAttributes[ name ][ i ] = new morphAttr.constructor( array, morphAttr.itemSize, morphAttr.normalized ); + + } ); } @@ -681,22 +683,22 @@ function mergeVertices( geometry, tolerance = 1e-4 ) { const name = attributeNames[ j ]; const attribute = geometry.getAttribute( name ); - const morphAttr = geometry.morphAttributes[ name ]; + const morphAttributes = geometry.morphAttributes[ name ]; const itemSize = attribute.itemSize; - const newarray = tmpAttributes[ name ]; + const newArray = tmpAttributes[ name ]; const newMorphArrays = tmpMorphAttributes[ name ]; for ( let k = 0; k < itemSize; k ++ ) { const getterFunc = getters[ k ]; const setterFunc = setters[ k ]; - newarray[ setterFunc ]( nextIndex, attribute[ getterFunc ]( index ) ); + newArray[ setterFunc ]( nextIndex, attribute[ getterFunc ]( index ) ); - if ( morphAttr ) { + if ( morphAttributes ) { - for ( let m = 0, ml = morphAttr.length; m < ml; m ++ ) { + for ( let m = 0, ml = morphAttributes.length; m < ml; m ++ ) { - newMorphArrays[ m ][ setterFunc ]( nextIndex, morphAttr[ m ][ getterFunc ]( index ) ); + newMorphArrays[ m ][ setterFunc ]( nextIndex, morphAttributes[ m ][ getterFunc ]( index ) ); } @@ -720,7 +722,7 @@ function mergeVertices( geometry, tolerance = 1e-4 ) { const tmpAttribute = tmpAttributes[ name ]; - result.setAttribute( name, new BufferAttribute( + result.setAttribute( name, new tmpAttribute.constructor( tmpAttribute.array.slice( 0, nextIndex * tmpAttribute.itemSize ), tmpAttribute.itemSize, tmpAttribute.normalized, @@ -732,7 +734,7 @@ function mergeVertices( geometry, tolerance = 1e-4 ) { const tmpMorphAttribute = tmpMorphAttributes[ name ][ j ]; - result.morphAttributes[ name ][ j ] = new BufferAttribute( + result.morphAttributes[ name ][ j ] = new tmpMorphAttribute.constructor( tmpMorphAttribute.array.slice( 0, nextIndex * tmpMorphAttribute.itemSize ), tmpMorphAttribute.itemSize, tmpMorphAttribute.normalized, diff --git a/examples/jsm/utils/GPUStatsPanel.js b/examples/jsm/utils/GPUStatsPanel.js index 9f72b4940f9c3f..8f74800ad58f8f 100644 --- a/examples/jsm/utils/GPUStatsPanel.js +++ b/examples/jsm/utils/GPUStatsPanel.js @@ -56,6 +56,8 @@ export class GPUStatsPanel extends Stats.Panel { } + gl.deleteQuery( query ); + this.activeQueries --; diff --git a/examples/jsm/utils/SceneUtils.js b/examples/jsm/utils/SceneUtils.js index 45c4c210e81661..0aa658fb1c914c 100644 --- a/examples/jsm/utils/SceneUtils.js +++ b/examples/jsm/utils/SceneUtils.js @@ -245,10 +245,69 @@ function sortInstancedMesh( mesh, compareFn ) { } +/** + * @param {Object3D} object Object to traverse. + * @yields {Object3D} Objects that passed the filter condition. + */ +function* traverseGenerator( object ) { + + yield object; + + const children = object.children; + + for ( let i = 0, l = children.length; i < l; i ++ ) { + + yield* traverseGenerator( children[ i ] ); + + } + +} + +/** + * @param {Object3D} object Object to traverse. + * @yields {Object3D} Objects that passed the filter condition. + */ +function* traverseVisibleGenerator( object ) { + + if ( object.visible === false ) return; + + yield object; + + const children = object.children; + + for ( let i = 0, l = children.length; i < l; i ++ ) { + + yield* traverseVisibleGenerator( children[ i ] ); + + } + +} + +/** + * @param {Object3D} object Object to traverse. + * @yields {Object3D} Objects that passed the filter condition. + */ +function* traverseAncestorsGenerator( object ) { + + const parent = object.parent; + + if ( parent !== null ) { + + yield parent; + + yield* traverseAncestorsGenerator( parent ); + + } + +} + export { createMeshesFromInstancedMesh, createMeshesFromMultiMaterialMesh, createMultiMaterialObject, reduceVertices, - sortInstancedMesh + sortInstancedMesh, + traverseGenerator, + traverseVisibleGenerator, + traverseAncestorsGenerator }; diff --git a/examples/jsm/utils/SortUtils.js b/examples/jsm/utils/SortUtils.js index 5c830314839929..6eaf96f35b6cd6 100644 --- a/examples/jsm/utils/SortUtils.js +++ b/examples/jsm/utils/SortUtils.js @@ -1,6 +1,9 @@ // Hybrid radix sort from // - https://gist.github.com/sciecode/93ed864dd77c5c8803c6a86698d68dab // - https://github.com/mrdoob/three.js/pull/27202#issuecomment-1817640271 +// +// expects unsigned 32b integer values + const POWER = 3; const BIT_MAX = 32; const BIN_BITS = 1 << POWER; @@ -102,11 +105,11 @@ export const radixSort = ( arr, opt ) => { for ( let j = start + 1; j < start + len; j ++ ) { - const p = a[ j ], t = get( p ); + const p = a[ j ], t = get( p ) >>> 0; let i = j; - while ( i > 0 ) { + while ( i > start ) { - if ( compare( get( a[ i - 1 ] ), t ) ) + if ( compare( get( a[ i - 1 ] ) >>> 0, t ) ) a[ i ] = a[ -- i ]; else break; @@ -140,14 +143,14 @@ export const radixSort = ( arr, opt ) => { bin.fill( 0 ); for ( let j = start; j < end; j ++ ) - bin[ ( get( a[ j ] ) >> shift ) & BIN_MAX ] ++; + bin[ ( get( a[ j ] ) >>> shift ) & BIN_MAX ] ++; accumulate( bin ); cache.set( bin ); for ( let j = end - 1; j >= start; j -- ) - b[ start + -- bin[ ( get( a[ j ] ) >> shift ) & BIN_MAX ] ] = a[ j ]; + b[ start + -- bin[ ( get( a[ j ] ) >>> shift ) & BIN_MAX ] ] = a[ j ]; if ( depth == ITERATIONS - 1 ) return; diff --git a/examples/jsm/utils/TextureUtils.js b/examples/jsm/utils/TextureUtils.js index 5954a246158fdc..2e86c7467bd2cb 100644 --- a/examples/jsm/utils/TextureUtils.js +++ b/examples/jsm/utils/TextureUtils.js @@ -48,7 +48,7 @@ export function decompress( texture, maxTextureSize = Infinity, renderer = null if ( ! fullscreenQuad ) { fullscreenQuad = new Mesh( fullscreenQuadGeometry, fullscreenQuadMaterial ); - fullscreenQuad.frustrumCulled = false; + fullscreenQuad.frustumCulled = false; } diff --git a/examples/jsm/webxr/OculusHandModel.js b/examples/jsm/webxr/OculusHandModel.js index 19589211e8ec89..e65e52d39ccb97 100644 --- a/examples/jsm/webxr/OculusHandModel.js +++ b/examples/jsm/webxr/OculusHandModel.js @@ -6,7 +6,7 @@ const POINTING_JOINT = 'index-finger-tip'; class OculusHandModel extends Object3D { - constructor( controller, loader = null ) { + constructor( controller, loader = null, onLoad = null ) { super(); @@ -14,6 +14,7 @@ class OculusHandModel extends Object3D { this.motionController = null; this.envMap = null; this.loader = loader; + this.onLoad = onLoad; this.mesh = null; @@ -25,7 +26,7 @@ class OculusHandModel extends Object3D { this.xrInputSource = xrInputSource; - this.motionController = new XRHandMeshModel( this, controller, this.path, xrInputSource.handedness, this.loader ); + this.motionController = new XRHandMeshModel( this, controller, this.path, xrInputSource.handedness, this.loader, this.onLoad ); } diff --git a/examples/jsm/webxr/XRHandModelFactory.js b/examples/jsm/webxr/XRHandModelFactory.js index 37a16d42f9740a..d8692ca6e23c88 100644 --- a/examples/jsm/webxr/XRHandModelFactory.js +++ b/examples/jsm/webxr/XRHandModelFactory.js @@ -40,9 +40,11 @@ class XRHandModel extends Object3D { class XRHandModelFactory { - constructor() { + constructor( gltfLoader = null, onLoad = null ) { + this.gltfLoader = gltfLoader; this.path = null; + this.onLoad = onLoad; } @@ -77,7 +79,7 @@ class XRHandModelFactory { } else if ( profile === 'mesh' ) { - handModel.motionController = new XRHandMeshModel( handModel, controller, this.path, xrInputSource.handedness ); + handModel.motionController = new XRHandMeshModel( handModel, controller, this.path, xrInputSource.handedness, this.gltfLoader, this.onLoad ); } diff --git a/examples/misc_animation_groups.html b/examples/misc_animation_groups.html index 5414630cc55eb7..d2539e9b1b8248 100644 --- a/examples/misc_animation_groups.html +++ b/examples/misc_animation_groups.html @@ -31,7 +31,6 @@ let scene, camera, renderer, mixer; init(); - animate(); function init() { @@ -97,6 +96,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -125,14 +125,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const delta = clock.getDelta(); if ( mixer ) { diff --git a/examples/misc_animation_keys.html b/examples/misc_animation_keys.html index 989ea191401178..84ddad5b3afac6 100644 --- a/examples/misc_animation_keys.html +++ b/examples/misc_animation_keys.html @@ -31,7 +31,6 @@ let scene, camera, renderer, mixer; init(); - animate(); function init() { @@ -97,6 +96,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -125,14 +125,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const delta = clock.getDelta(); if ( mixer ) { diff --git a/examples/misc_boxselection.html b/examples/misc_boxselection.html index 41628bd7e45c83..27ab617f13e96c 100644 --- a/examples/misc_boxselection.html +++ b/examples/misc_boxselection.html @@ -51,7 +51,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -106,6 +105,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.PCFShadowMap; @@ -131,19 +131,12 @@ function animate() { - requestAnimationFrame( animate ); + renderer.render( scene, camera ); - render(); stats.update(); } - function render() { - - renderer.render( scene, camera ); - - } - const selectionBox = new SelectionBox( camera, scene ); const helper = new SelectionHelper( renderer, 'selectBox' ); diff --git a/examples/misc_controls_fly.html b/examples/misc_controls_fly.html index cd13224d28461c..fcb26d3db9c7e8 100644 --- a/examples/misc_controls_fly.html +++ b/examples/misc_controls_fly.html @@ -73,7 +73,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -201,6 +200,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -249,8 +249,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/misc_controls_map.html b/examples/misc_controls_map.html index 8e782a29f7afcf..d42b77366cc989 100644 --- a/examples/misc_controls_map.html +++ b/examples/misc_controls_map.html @@ -42,8 +42,7 @@ let camera, controls, scene, renderer; init(); - //render(); // remove when using next line for animation loop (requestAnimationFrame) - animate(); + //render(); // remove when using animation loop function init() { @@ -54,6 +53,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 ); @@ -131,8 +131,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // only required if controls.enableDamping = true, or if controls.autoRotate = true render(); diff --git a/examples/misc_controls_orbit.html b/examples/misc_controls_orbit.html index 3e6f23e7316112..a04664c7c4f40a 100644 --- a/examples/misc_controls_orbit.html +++ b/examples/misc_controls_orbit.html @@ -40,8 +40,7 @@ let camera, controls, scene, renderer; init(); - //render(); // remove when using next line for animation loop (requestAnimationFrame) - animate(); + //render(); // remove when using animation loop function init() { @@ -52,6 +51,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 ); @@ -121,8 +121,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // only required if controls.enableDamping = true, or if controls.autoRotate = true render(); diff --git a/examples/misc_controls_pointerlock.html b/examples/misc_controls_pointerlock.html index 63d6b8647c4bad..b677842f1a0cff 100644 --- a/examples/misc_controls_pointerlock.html +++ b/examples/misc_controls_pointerlock.html @@ -76,7 +76,6 @@ const color = new THREE.Color(); init(); - animate(); function init() { @@ -260,6 +259,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -279,8 +279,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = performance.now(); if ( controls.isLocked === true ) { diff --git a/examples/misc_controls_trackball.html b/examples/misc_controls_trackball.html index 98e3235010c0e5..e7cbf12f3adc3c 100644 --- a/examples/misc_controls_trackball.html +++ b/examples/misc_controls_trackball.html @@ -49,7 +49,6 @@ const frustumSize = 400; init(); - animate(); function init() { @@ -100,6 +99,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -157,14 +157,12 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); - stats.update(); - render(); + stats.update(); + } function render() { diff --git a/examples/misc_controls_transform.html b/examples/misc_controls_transform.html index 8cedd8b0b94cff..b19805c8ff63ec 100644 --- a/examples/misc_controls_transform.html +++ b/examples/misc_controls_transform.html @@ -47,8 +47,10 @@ const aspect = window.innerWidth / window.innerHeight; - cameraPersp = new THREE.PerspectiveCamera( 50, aspect, 0.01, 30000 ); - cameraOrtho = new THREE.OrthographicCamera( - 600 * aspect, 600 * aspect, 600, - 600, 0.01, 30000 ); + const frustumSize = 5; + + cameraPersp = new THREE.PerspectiveCamera( 50, aspect, 0.1, 100 ); + cameraOrtho = new THREE.OrthographicCamera( - frustumSize * aspect, frustumSize * aspect, frustumSize, - frustumSize, 0.1, 100 ); currentCamera = cameraPersp; currentCamera.position.set( 5, 2.5, 5 ); @@ -93,31 +95,31 @@ window.addEventListener( 'keydown', function ( event ) { - switch ( event.keyCode ) { + switch ( event.key ) { - case 81: // Q + case 'q': control.setSpace( control.space === 'local' ? 'world' : 'local' ); break; - case 16: // Shift - control.setTranslationSnap( 100 ); + case 'Shift': + control.setTranslationSnap( 1 ); control.setRotationSnap( THREE.MathUtils.degToRad( 15 ) ); control.setScaleSnap( 0.25 ); break; - case 87: // W + case 'w': control.setMode( 'translate' ); break; - case 69: // E + case 'e': control.setMode( 'rotate' ); break; - case 82: // R + case 'r': control.setMode( 'scale' ); break; - case 67: // C + case 'c': const position = currentCamera.position.clone(); currentCamera = currentCamera.isPerspectiveCamera ? cameraOrtho : cameraPersp; @@ -130,7 +132,7 @@ onWindowResize(); break; - case 86: // V + case 'v': const randomFoV = Math.random() + 0.1; const randomZoom = Math.random() + 0.1; @@ -143,33 +145,33 @@ onWindowResize(); break; - case 187: - case 107: // +, =, num+ + case '+': + case '=': control.setSize( control.size + 0.1 ); break; - case 189: - case 109: // -, _, num- + case '-': + case '_': control.setSize( Math.max( control.size - 0.1, 0.1 ) ); break; - case 88: // X + case 'x': control.showX = ! control.showX; break; - case 89: // Y + case 'y': control.showY = ! control.showY; break; - case 90: // Z + case 'z': control.showZ = ! control.showZ; break; - case 32: // Spacebar + case ' ': control.enabled = ! control.enabled; break; - case 27: // Esc + case 'Escape': control.reset(); break; @@ -179,9 +181,9 @@ window.addEventListener( 'keyup', function ( event ) { - switch ( event.keyCode ) { + switch ( event.key ) { - case 16: // Shift + case 'Shift': control.setTranslationSnap( null ); control.setRotationSnap( null ); control.setScaleSnap( null ); diff --git a/examples/misc_exporter_draco.html b/examples/misc_exporter_draco.html index 69e029f9f1c669..ed1015292a85e0 100644 --- a/examples/misc_exporter_draco.html +++ b/examples/misc_exporter_draco.html @@ -37,7 +37,6 @@ }; init(); - animate(); function init() { @@ -91,6 +90,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -123,7 +123,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/misc_exporter_exr.html b/examples/misc_exporter_exr.html index 72265e0e245fe4..ff19ba878d2ff1 100644 --- a/examples/misc_exporter_exr.html +++ b/examples/misc_exporter_exr.html @@ -39,13 +39,13 @@ }; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -109,7 +109,6 @@ function animate() { - requestAnimationFrame( animate ); controls.update(); renderer.render( scene, camera ); diff --git a/examples/misc_exporter_gltf.html b/examples/misc_exporter_gltf.html index d44483e14b817f..13ed63341229c4 100644 --- a/examples/misc_exporter_gltf.html +++ b/examples/misc_exporter_gltf.html @@ -114,7 +114,6 @@ }; init(); - animate(); function init() { @@ -464,6 +463,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1; @@ -572,14 +572,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const timer = Date.now() * 0.0001; camera.position.x = Math.cos( timer ) * 800; @@ -590,6 +582,8 @@ } + + diff --git a/examples/misc_exporter_obj.html b/examples/misc_exporter_obj.html index 9fae49861f3a75..653fd18fbb0e11 100644 --- a/examples/misc_exporter_obj.html +++ b/examples/misc_exporter_obj.html @@ -41,13 +41,13 @@ }; init(); - animate(); function init() { - renderer = new THREE.WebGLRenderer(); + renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 ); @@ -240,8 +240,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); } diff --git a/examples/misc_exporter_ply.html b/examples/misc_exporter_ply.html index f7d655fff8aaef..c566ad16a2fc5c 100644 --- a/examples/misc_exporter_ply.html +++ b/examples/misc_exporter_ply.html @@ -37,7 +37,6 @@ }; init(); - animate(); function init() { @@ -103,6 +102,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -136,7 +136,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/misc_exporter_stl.html b/examples/misc_exporter_stl.html index 686262a5eddeef..6123631c7da7d3 100644 --- a/examples/misc_exporter_stl.html +++ b/examples/misc_exporter_stl.html @@ -36,7 +36,6 @@ }; init(); - animate(); function init() { @@ -91,6 +90,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -123,7 +123,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/misc_exporter_usdz.html b/examples/misc_exporter_usdz.html index 6c6bd7545c1648..e6a8cdb7f97c6f 100644 --- a/examples/misc_exporter_usdz.html +++ b/examples/misc_exporter_usdz.html @@ -97,7 +97,7 @@ // USDZ const exporter = new USDZExporter(); - const arraybuffer = await exporter.parse( gltf.scene ); + const arraybuffer = await exporter.parseAsync( gltf.scene ); const blob = new Blob( [ arraybuffer ], { type: 'application/octet-stream' } ); const link = document.getElementById( 'link' ); diff --git a/examples/misc_lookat.html b/examples/misc_lookat.html index 92689645495b8b..ce9a18b3e6ad75 100644 --- a/examples/misc_lookat.html +++ b/examples/misc_lookat.html @@ -46,8 +46,6 @@ document.addEventListener( 'mousemove', onDocumentMouseMove ); init(); - animate(); - function init() { @@ -79,6 +77,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -113,8 +112,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/models/fbx/morph_test.fbx b/examples/models/fbx/morph_test.fbx new file mode 100644 index 00000000000000..264a350469fa15 Binary files /dev/null and b/examples/models/fbx/morph_test.fbx differ diff --git a/examples/models/gltf/DispersionTest.glb b/examples/models/gltf/DispersionTest.glb new file mode 100644 index 00000000000000..2bacb56df93091 Binary files /dev/null and b/examples/models/gltf/DispersionTest.glb differ diff --git a/examples/models/obj/ninja/normal.png b/examples/models/obj/ninja/normal.png index 88e299515e2590..88adda58e4f263 100644 Binary files a/examples/models/obj/ninja/normal.png and b/examples/models/obj/ninja/normal.png differ diff --git a/examples/physics_ammo_break.html b/examples/physics_ammo_break.html index 08d91c2b0cb667..8fad2a84b537c0 100644 --- a/examples/physics_ammo_break.html +++ b/examples/physics_ammo_break.html @@ -86,7 +86,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -119,6 +118,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -431,8 +431,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/physics_ammo_cloth.html b/examples/physics_ammo_cloth.html index 289db3182c0046..b18fade656210f 100644 --- a/examples/physics_ammo_cloth.html +++ b/examples/physics_ammo_cloth.html @@ -55,7 +55,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -86,6 +85,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -396,8 +396,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/physics_ammo_instancing.html b/examples/physics_ammo_instancing.html index c42058f4948e41..730e62bdc67abb 100644 --- a/examples/physics_ammo_instancing.html +++ b/examples/physics_ammo_instancing.html @@ -119,6 +119,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -131,8 +132,6 @@ controls.target.y = 0.5; controls.update(); - animate(); - setInterval( () => { let index = Math.floor( Math.random() * boxes.count ); @@ -153,8 +152,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); stats.update(); diff --git a/examples/physics_ammo_rope.html b/examples/physics_ammo_rope.html index f0ea2968eabf95..e4f3e4dd652b67 100644 --- a/examples/physics_ammo_rope.html +++ b/examples/physics_ammo_rope.html @@ -59,7 +59,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -89,6 +88,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -419,8 +419,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/physics_ammo_terrain.html b/examples/physics_ammo_terrain.html index fcea58e8a960c6..b8a67e111c7569 100644 --- a/examples/physics_ammo_terrain.html +++ b/examples/physics_ammo_terrain.html @@ -72,7 +72,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -391,8 +391,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/physics_ammo_volume.html b/examples/physics_ammo_volume.html index 3684b4841be0f8..43632e9f751d7a 100644 --- a/examples/physics_ammo_volume.html +++ b/examples/physics_ammo_volume.html @@ -63,7 +63,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -414,8 +414,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/physics_jolt_instancing.html b/examples/physics_jolt_instancing.html new file mode 100644 index 00000000000000..311b2df125f05e --- /dev/null +++ b/examples/physics_jolt_instancing.html @@ -0,0 +1,161 @@ + + + + three.js physics - jolt instancing + + + + + + +
    + three.js physics - jolt instancing +
    + + + + + + diff --git a/examples/physics_rapier_instancing.html b/examples/physics_rapier_instancing.html index f47b72e56e5f32..230970d6cdbef7 100644 --- a/examples/physics_rapier_instancing.html +++ b/examples/physics_rapier_instancing.html @@ -9,7 +9,7 @@
    - three.js physics - rapier3d instancing + three.js physics - rapier instancing
    diff --git a/examples/webgl_animation_skinning_blending.html b/examples/webgl_animation_skinning_blending.html index a513dbe66b26b9..d3a97eaba9896b 100644 --- a/examples/webgl_animation_skinning_blending.html +++ b/examples/webgl_animation_skinning_blending.html @@ -126,7 +126,7 @@ activateAllActions(); - animate(); + renderer.setAnimationLoop( animate ); } ); @@ -466,10 +466,6 @@ function animate() { - // Render loop - - requestAnimationFrame( animate ); - idleWeight = idleAction.getEffectiveWeight(); walkWeight = walkAction.getEffectiveWeight(); runWeight = runAction.getEffectiveWeight(); @@ -499,10 +495,10 @@ mixer.update( mixerUpdateDelta ); - stats.update(); - renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_animation_skinning_ik.html b/examples/webgl_animation_skinning_ik.html index ba87319c8a5510..90475be5bc4359 100644 --- a/examples/webgl_animation_skinning_ik.html +++ b/examples/webgl_animation_skinning_ik.html @@ -35,7 +35,7 @@ import { TransformControls } from 'three/addons/controls/TransformControls.js'; import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'; import { DRACOLoader } from 'three/addons/loaders/DRACOLoader.js'; - import { CCDIKSolver, CCDIKHelper } from './jsm/animation/CCDIKSolver.js'; + import { CCDIKSolver, CCDIKHelper } from 'three/addons/animation/CCDIKSolver.js'; import Stats from 'three/addons/libs/stats.module.js'; import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; @@ -48,7 +48,7 @@ let stats, gui, conf; const v0 = new THREE.Vector3(); - init().then( animate ); + init(); async function init() { @@ -70,19 +70,6 @@ const ambientLight = new THREE.AmbientLight( 0xffffff, 8 ); // soft white light scene.add( ambientLight ); - renderer = new THREE.WebGLRenderer( { antialias: true, logarithmicDepthBuffer: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - document.body.appendChild( renderer.domElement ); - - stats = new Stats(); - document.body.appendChild( stats.dom ); - - orbitControls = new OrbitControls( camera, renderer.domElement ); - orbitControls.minDistance = 0.2; - orbitControls.maxDistance = 1.5; - orbitControls.enableDamping = true; - const dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath( 'jsm/libs/draco/' ); const gltfLoader = new GLTFLoader(); @@ -103,7 +90,7 @@ } ); scene.add( gltf.scene ); - orbitControls.target.copy( OOI.sphere.position ); // orbit controls lookAt the sphere + const targetPosition = OOI.sphere.position.clone(); // for orbit controls OOI.hand_l.attach( OOI.sphere ); // mirror sphere cube-camera @@ -113,17 +100,6 @@ const mirrorSphereMaterial = new THREE.MeshBasicMaterial( { envMap: cubeRenderTarget.texture } ); OOI.sphere.material = mirrorSphereMaterial; - transformControls = new TransformControls( camera, renderer.domElement ); - transformControls.size = 0.75; - transformControls.showX = false; - transformControls.space = 'world'; - transformControls.attach( OOI.target_hand_l ); - scene.add( transformControls ); - - // disable orbitControls while using transformControls - transformControls.addEventListener( 'mouseDown', () => orbitControls.enabled = false ); - transformControls.addEventListener( 'mouseUp', () => orbitControls.enabled = true ); - OOI.kira.add( OOI.kira.skeleton.bones[ 0 ] ); const iks = [ { @@ -154,6 +130,38 @@ gui.add( conf, 'update' ).name( 'IK manual update()' ); gui.open(); + // + + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + document.body.appendChild( renderer.domElement ); + + // + + orbitControls = new OrbitControls( camera, renderer.domElement ); + orbitControls.minDistance = 0.2; + orbitControls.maxDistance = 1.5; + orbitControls.enableDamping = true; + orbitControls.target.copy( targetPosition ); + + transformControls = new TransformControls( camera, renderer.domElement ); + transformControls.size = 0.75; + transformControls.showX = false; + transformControls.space = 'world'; + transformControls.attach( OOI.target_hand_l ); + scene.add( transformControls ); + + // disable orbitControls while using transformControls + transformControls.addEventListener( 'mouseDown', () => orbitControls.enabled = false ); + transformControls.addEventListener( 'mouseUp', () => orbitControls.enabled = true ); + + // + + stats = new Stats(); + document.body.appendChild( stats.dom ); + window.addEventListener( 'resize', onWindowResize, false ); } @@ -197,8 +205,6 @@ stats.update(); // fps stats - requestAnimationFrame( animate ); - } function updateIK() { diff --git a/examples/webgl_animation_skinning_morph.html b/examples/webgl_animation_skinning_morph.html index 40d51d0c3fcd53..33e79413a1b5ad 100644 --- a/examples/webgl_animation_skinning_morph.html +++ b/examples/webgl_animation_skinning_morph.html @@ -58,7 +58,6 @@ const api = { state: 'Walking' }; init(); - animate(); function init() { @@ -115,6 +114,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -256,8 +256,6 @@ if ( mixer ) mixer.update( dt ); - requestAnimationFrame( animate ); - renderer.render( scene, camera ); stats.update(); diff --git a/examples/webgl_buffergeometry.html b/examples/webgl_buffergeometry.html index a9621e055c3a03..97be1d70de1733 100644 --- a/examples/webgl_buffergeometry.html +++ b/examples/webgl_buffergeometry.html @@ -167,6 +167,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -193,15 +194,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; mesh.rotation.x = time * 0.25; @@ -209,6 +201,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl2_buffergeometry_attributes_integer.html b/examples/webgl_buffergeometry_attributes_integer.html similarity index 98% rename from examples/webgl2_buffergeometry_attributes_integer.html rename to examples/webgl_buffergeometry_attributes_integer.html index 5821bd2a97f6b5..c91bd59d341273 100644 --- a/examples/webgl2_buffergeometry_attributes_integer.html +++ b/examples/webgl_buffergeometry_attributes_integer.html @@ -60,7 +60,6 @@ let camera, scene, renderer, mesh; init(); - animate(); function init() { @@ -158,14 +157,13 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); } function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.001; mesh.rotation.x = time * 0.25; diff --git a/examples/webgl2_buffergeometry_attributes_none.html b/examples/webgl_buffergeometry_attributes_none.html similarity index 98% rename from examples/webgl2_buffergeometry_attributes_none.html rename to examples/webgl_buffergeometry_attributes_none.html index f6675740b84f3c..a90c923e6c06a4 100644 --- a/examples/webgl2_buffergeometry_attributes_none.html +++ b/examples/webgl_buffergeometry_attributes_none.html @@ -96,7 +96,6 @@ let camera, scene, renderer, mesh; init(); - animate(); function init() { @@ -139,14 +138,13 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); } function animate( time ) { - requestAnimationFrame( animate ); - mesh.rotation.x = time / 1000.0 * 0.25; mesh.rotation.y = time / 1000.0 * 0.50; diff --git a/examples/webgl_buffergeometry_compression.html b/examples/webgl_buffergeometry_compression.html index f3552ac13dfb58..1822acd3b6ec90 100644 --- a/examples/webgl_buffergeometry_compression.html +++ b/examples/webgl_buffergeometry_compression.html @@ -32,8 +32,6 @@ import { TeapotGeometry } from 'three/addons/geometries/TeapotGeometry.js'; import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; - const statsEnabled = true; - let container, stats, gui; let camera, scene, renderer, controls; @@ -70,8 +68,6 @@ // init(); - animate(); - function init() { @@ -80,11 +76,6 @@ container = document.createElement( 'div' ); document.body.appendChild( container ); - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - container.appendChild( renderer.domElement ); - // scene = new THREE.Scene(); @@ -92,10 +83,6 @@ camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 1, 1000 ); camera.position.setScalar( 2 * radius ); - controls = new OrbitControls( camera, renderer.domElement ); - controls.enablePan = false; - controls.enableZoom = false; - // scene.add( new THREE.AmbientLight( 0xffffff, 0.3 ) ); @@ -190,12 +177,22 @@ // - if ( statsEnabled ) { + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + container.appendChild( renderer.domElement ); + + // + + controls = new OrbitControls( camera, renderer.domElement ); + controls.enablePan = false; + controls.enableZoom = false; - stats = new Stats(); - container.appendChild( stats.dom ); + // - } + stats = new Stats(); + container.appendChild( stats.dom ); window.addEventListener( 'resize', onWindowResize ); @@ -217,11 +214,9 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); - if ( statsEnabled ) stats.update(); + stats.update(); } diff --git a/examples/webgl_buffergeometry_custom_attributes_particles.html b/examples/webgl_buffergeometry_custom_attributes_particles.html index f4d3a1c569bc5d..81f48f15700f38 100644 --- a/examples/webgl_buffergeometry_custom_attributes_particles.html +++ b/examples/webgl_buffergeometry_custom_attributes_particles.html @@ -68,7 +68,6 @@ const particles = 100000; init(); - animate(); function init() { @@ -132,6 +131,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -156,15 +156,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.005; particleSystem.rotation.z = 0.01 * time; @@ -181,6 +172,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_drawrange.html b/examples/webgl_buffergeometry_drawrange.html index 49dbdbd64600e8..3a6f2e8061c36d 100644 --- a/examples/webgl_buffergeometry_drawrange.html +++ b/examples/webgl_buffergeometry_drawrange.html @@ -57,7 +57,6 @@ }; init(); - animate(); function initGUI() { @@ -174,7 +173,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -275,10 +274,9 @@ pointCloud.geometry.attributes.position.needsUpdate = true; - requestAnimationFrame( animate ); + render(); stats.update(); - render(); } diff --git a/examples/webgl_buffergeometry_glbufferattribute.html b/examples/webgl_buffergeometry_glbufferattribute.html index f33f3972df65bd..1bb8c55f93f45a 100644 --- a/examples/webgl_buffergeometry_glbufferattribute.html +++ b/examples/webgl_buffergeometry_glbufferattribute.html @@ -44,9 +44,10 @@ // - renderer = new THREE.WebGLRenderer( { antialias: false } ); + renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -128,9 +129,7 @@ points = new THREE.Points( geometry, material ); - // Choose one: - // geometry.boundingSphere = ( new THREE.Sphere() ).set( new THREE.Vector3(), Infinity ); - points.frustumCulled = false; + geometry.boundingSphere = new THREE.Sphere().set( new THREE.Vector3(), 500 ); scene.add( points ); @@ -158,15 +157,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - drawCount = ( Math.max( 5000, drawCount ) + Math.floor( 500 * Math.random() ) ) % particles; points.geometry.setDrawRange( 0, drawCount ); @@ -177,6 +167,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_indexed.html b/examples/webgl_buffergeometry_indexed.html index de666452ae8ad1..47e1f8fdbfaa39 100644 --- a/examples/webgl_buffergeometry_indexed.html +++ b/examples/webgl_buffergeometry_indexed.html @@ -32,7 +32,6 @@ let mesh; init(); - animate(); function init() { @@ -132,6 +131,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -163,15 +163,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; mesh.rotation.x = time * 0.25; @@ -179,6 +170,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_instancing.html b/examples/webgl_buffergeometry_instancing.html index 33f0fee74f137c..b37cf011741695 100644 --- a/examples/webgl_buffergeometry_instancing.html +++ b/examples/webgl_buffergeometry_instancing.html @@ -86,7 +86,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -177,6 +176,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -208,15 +208,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = performance.now(); const object = scene.children[ 0 ]; @@ -227,6 +218,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_instancing_billboards.html b/examples/webgl_buffergeometry_instancing_billboards.html index 1d2f0d95481d2b..1c6470a2f49e92 100644 --- a/examples/webgl_buffergeometry_instancing_billboards.html +++ b/examples/webgl_buffergeometry_instancing_billboards.html @@ -89,6 +89,8 @@ let camera, scene, renderer; let geometry, material, mesh; + init(); + function init() { container = document.createElement( 'div' ); @@ -137,6 +139,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -159,15 +162,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = performance.now() * 0.0005; material.uniforms[ 'time' ].value = time; @@ -177,13 +171,10 @@ renderer.render( scene, camera ); - } - - if ( init() ) { - - animate(); + stats.update(); } + diff --git a/examples/webgl_buffergeometry_instancing_interleaved.html b/examples/webgl_buffergeometry_instancing_interleaved.html index 13d484933c4cef..ef7d7875c02701 100644 --- a/examples/webgl_buffergeometry_instancing_interleaved.html +++ b/examples/webgl_buffergeometry_instancing_interleaved.html @@ -40,7 +40,6 @@ const currentM = new THREE.Matrix4(); init(); - animate(); function init() { @@ -163,6 +162,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -185,15 +185,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = performance.now(); mesh.rotation.y = time * 0.00005; @@ -217,6 +208,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_lines.html b/examples/webgl_buffergeometry_lines.html index 5607ea8357abf4..1038c5a83222ef 100644 --- a/examples/webgl_buffergeometry_lines.html +++ b/examples/webgl_buffergeometry_lines.html @@ -37,7 +37,6 @@ let t = 0; init(); - animate(); function init() { @@ -90,6 +89,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -117,15 +117,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const delta = clock.getDelta(); const time = clock.getElapsedTime(); @@ -137,6 +128,8 @@ renderer.render( scene, camera ); + stats.update(); + } function generateMorphTargets( geometry ) { diff --git a/examples/webgl_buffergeometry_lines_indexed.html b/examples/webgl_buffergeometry_lines_indexed.html index d3348e8648cda8..d2ed44f85cd16b 100644 --- a/examples/webgl_buffergeometry_lines_indexed.html +++ b/examples/webgl_buffergeometry_lines_indexed.html @@ -34,7 +34,6 @@ let parent_node; init(); - animate(); function init() { @@ -193,6 +192,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -220,21 +220,14 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; parent_node.rotation.z = time * 0.5; renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_points.html b/examples/webgl_buffergeometry_points.html index ee2f4276a3f24e..04fb1568493059 100644 --- a/examples/webgl_buffergeometry_points.html +++ b/examples/webgl_buffergeometry_points.html @@ -100,6 +100,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -127,15 +128,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; points.rotation.x = time * 0.25; @@ -143,6 +135,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_points_interleaved.html b/examples/webgl_buffergeometry_points_interleaved.html index 2a32b2e6efb206..b03a332ae4d5be 100644 --- a/examples/webgl_buffergeometry_points_interleaved.html +++ b/examples/webgl_buffergeometry_points_interleaved.html @@ -33,7 +33,6 @@ let points; init(); - animate(); function init() { @@ -114,6 +113,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -141,15 +141,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; points.rotation.x = time * 0.25; @@ -157,6 +148,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_rawshader.html b/examples/webgl_buffergeometry_rawshader.html index 464e0993dfa293..89fc8ddaa8c0e6 100644 --- a/examples/webgl_buffergeometry_rawshader.html +++ b/examples/webgl_buffergeometry_rawshader.html @@ -77,7 +77,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -141,6 +140,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -163,15 +163,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = performance.now(); const object = scene.children[ 0 ]; @@ -181,6 +172,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_selective_draw.html b/examples/webgl_buffergeometry_selective_draw.html index 72eaef15f954d3..c848297ec580bf 100644 --- a/examples/webgl_buffergeometry_selective_draw.html +++ b/examples/webgl_buffergeometry_selective_draw.html @@ -68,14 +68,9 @@ let numLinesCulled = 0; init(); - animate(); function init() { - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -95,6 +90,12 @@ const showAllLinesButton = document.getElementById( 'showAllLines' ); showAllLinesButton.addEventListener( 'click', showAllLines ); + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + document.body.appendChild( renderer.domElement ); + } function addLines( radius ) { @@ -219,16 +220,15 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.001; mesh.rotation.x = time * 0.25; mesh.rotation.y = time * 0.5; - stats.update(); renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_buffergeometry_uint.html b/examples/webgl_buffergeometry_uint.html index 75ce6553f02d65..83153194846bbd 100644 --- a/examples/webgl_buffergeometry_uint.html +++ b/examples/webgl_buffergeometry_uint.html @@ -33,7 +33,6 @@ let mesh; init(); - animate(); function init() { @@ -166,6 +165,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -192,15 +192,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - const time = Date.now() * 0.001; mesh.rotation.x = time * 0.25; @@ -208,6 +199,8 @@ renderer.render( scene, camera ); + stats.update(); + } diff --git a/examples/webgl_camera.html b/examples/webgl_camera.html index a179039fa9ffe6..e3dc3d321fcf68 100644 --- a/examples/webgl_camera.html +++ b/examples/webgl_camera.html @@ -43,7 +43,6 @@ const frustumSize = 600; init(); - animate(); function init() { @@ -131,6 +130,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.setScissorTest( true ); @@ -199,8 +199,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_camera_array.html b/examples/webgl_camera_array.html index 54ac047a311ac2..3b56c57787345b 100644 --- a/examples/webgl_camera_array.html +++ b/examples/webgl_camera_array.html @@ -25,7 +25,6 @@ const AMOUNT = 6; init(); - animate(); function init() { @@ -86,6 +85,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -134,8 +134,6 @@ renderer.render( scene, camera ); - requestAnimationFrame( animate ); - } diff --git a/examples/webgl_camera_cinematic.html b/examples/webgl_camera_cinematic.html index 2979befa238cf7..a593080d967ced 100644 --- a/examples/webgl_camera_cinematic.html +++ b/examples/webgl_camera_cinematic.html @@ -47,7 +47,6 @@ let theta = 0; init(); - animate(); function init() { @@ -83,6 +82,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -172,8 +172,6 @@ function animate() { - requestAnimationFrame( animate, renderer.domElement ); - render(); stats.update(); diff --git a/examples/webgl2_clipculldistance.html b/examples/webgl_clipculldistance.html similarity index 98% rename from examples/webgl2_clipculldistance.html rename to examples/webgl_clipculldistance.html index febd64cecf64d6..d5028eca8c4d8b 100644 --- a/examples/webgl2_clipculldistance.html +++ b/examples/webgl_clipculldistance.html @@ -67,7 +67,6 @@ let material; init(); - animate(); function init() { @@ -83,6 +82,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); if ( renderer.extensions.has( 'WEBGL_clip_cull_distance' ) === false ) { @@ -174,8 +174,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); stats.update(); diff --git a/examples/webgl_clipping.html b/examples/webgl_clipping.html index 3fd933bbfade2f..a141d21126c9c8 100644 --- a/examples/webgl_clipping.html +++ b/examples/webgl_clipping.html @@ -28,7 +28,6 @@ let camera, scene, renderer, startTime, object, stats; init(); - animate(); function init() { @@ -103,26 +102,28 @@ ground.receiveShadow = true; scene.add( ground ); - // Stats - - stats = new Stats(); - document.body.appendChild( stats.dom ); - // Renderer renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.shadowMap.enabled = true; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - window.addEventListener( 'resize', onWindowResize ); + renderer.setAnimationLoop( animate ); + renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); + window.addEventListener( 'resize', onWindowResize ); + // ***** Clipping setup (renderer): ***** const globalPlanes = [ globalPlane ], Empty = Object.freeze( [] ); renderer.clippingPlanes = Empty; // GUI sets it to globalPlanes renderer.localClippingEnabled = true; + // Stats + + stats = new Stats(); + document.body.appendChild( stats.dom ); + // Controls const controls = new OrbitControls( camera, renderer.domElement ); @@ -235,8 +236,6 @@ const currentTime = Date.now(); const time = ( currentTime - startTime ) / 1000; - requestAnimationFrame( animate ); - object.position.y = 0.8; object.rotation.x = time * 0.5; object.rotation.y = time * 0.2; diff --git a/examples/webgl_clipping_advanced.html b/examples/webgl_clipping_advanced.html index 413428de8d85a0..0cb95c90531cb2 100644 --- a/examples/webgl_clipping_advanced.html +++ b/examples/webgl_clipping_advanced.html @@ -279,16 +279,18 @@ const container = document.body; renderer = new THREE.WebGLRenderer(); - renderer.shadowMap.enabled = true; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - window.addEventListener( 'resize', onWindowResize ); + renderer.setAnimationLoop( animate ); + renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); // Clipping setup: globalClippingPlanes = createPlanes( GlobalClippingPlanes.length ); renderer.clippingPlanes = Empty; renderer.localClippingEnabled = true; + window.addEventListener( 'resize', onWindowResize ); + // Stats stats = new Stats(); @@ -397,8 +399,6 @@ const currentTime = Date.now(), time = ( currentTime - startTime ) / 1000; - requestAnimationFrame( animate ); - object.position.y = 1; object.rotation.x = time * 0.5; object.rotation.y = time * 0.2; @@ -433,7 +433,6 @@ } init(); - animate(); diff --git a/examples/webgl_clipping_stencil.html b/examples/webgl_clipping_stencil.html index bb8c2031200b1d..725c865fd38131 100644 --- a/examples/webgl_clipping_stencil.html +++ b/examples/webgl_clipping_stencil.html @@ -58,7 +58,6 @@ }; init(); - animate(); function createPlaneStencilGroup( geometry, plane, renderOrder ) { @@ -211,20 +210,23 @@ ground.receiveShadow = true; scene.add( ground ); - // Stats - stats = new Stats(); - document.body.appendChild( stats.dom ); - // Renderer renderer = new THREE.WebGLRenderer( { antialias: true, stencil: true } ); - renderer.shadowMap.enabled = true; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setClearColor( 0x263238 ); - window.addEventListener( 'resize', onWindowResize ); + renderer.setAnimationLoop( animate ); + renderer.shadowMap.enabled = true; + renderer.localClippingEnabled = true; document.body.appendChild( renderer.domElement ); - renderer.localClippingEnabled = true; + // Stats + stats = new Stats(); + document.body.appendChild( stats.dom ); + + // + + window.addEventListener( 'resize', onWindowResize ); // Controls const controls = new OrbitControls( camera, renderer.domElement ); @@ -284,8 +286,6 @@ const delta = clock.getDelta(); - requestAnimationFrame( animate ); - if ( params.animate ) { object.rotation.x += delta * 0.5; diff --git a/examples/webgl_custom_attributes.html b/examples/webgl_custom_attributes.html index 659b688df3634d..704beff9dd7e40 100644 --- a/examples/webgl_custom_attributes.html +++ b/examples/webgl_custom_attributes.html @@ -78,7 +78,6 @@ let displacement, noise; init(); - animate(); function init() { @@ -128,6 +127,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -152,8 +152,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_custom_attributes_lines.html b/examples/webgl_custom_attributes_lines.html index 68a24593767b8c..575f33c73c3b7a 100644 --- a/examples/webgl_custom_attributes_lines.html +++ b/examples/webgl_custom_attributes_lines.html @@ -73,7 +73,6 @@ loader.load( 'fonts/helvetiker_bold.typeface.json', function ( font ) { init( font ); - animate(); } ); @@ -146,6 +145,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -170,8 +170,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_custom_attributes_points.html b/examples/webgl_custom_attributes_points.html index 8cbdd56a8d25d9..30a4723b51c977 100644 --- a/examples/webgl_custom_attributes_points.html +++ b/examples/webgl_custom_attributes_points.html @@ -71,7 +71,6 @@ const HEIGHT = window.innerHeight; init(); - animate(); function init() { @@ -145,6 +144,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( WIDTH, HEIGHT ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -169,8 +169,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_custom_attributes_points2.html b/examples/webgl_custom_attributes_points2.html index 90dee8ec867db4..a8e4a9e568c0b2 100644 --- a/examples/webgl_custom_attributes_points2.html +++ b/examples/webgl_custom_attributes_points2.html @@ -73,7 +73,6 @@ const HEIGHT = window.innerHeight; init(); - animate(); function init() { @@ -162,6 +161,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( WIDTH, HEIGHT ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -251,8 +251,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_custom_attributes_points3.html b/examples/webgl_custom_attributes_points3.html index a20b684787cf90..ec6c6bc3eabefd 100644 --- a/examples/webgl_custom_attributes_points3.html +++ b/examples/webgl_custom_attributes_points3.html @@ -84,7 +84,6 @@ const HEIGHT = window.innerHeight; init(); - animate(); function init() { @@ -237,6 +236,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( WIDTH, HEIGHT ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -261,8 +261,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_decals.html b/examples/webgl_decals.html index 9ba23ae367aabd..0297ee9129fc50 100644 --- a/examples/webgl_decals.html +++ b/examples/webgl_decals.html @@ -86,13 +86,13 @@ }; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -293,8 +293,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); stats.update(); diff --git a/examples/webgl_depth_texture.html b/examples/webgl_depth_texture.html index 85fbc6797ced49..f3b3601cbc4746 100644 --- a/examples/webgl_depth_texture.html +++ b/examples/webgl_depth_texture.html @@ -83,24 +83,24 @@ let camera, scene, renderer, controls, stats; let target; let postScene, postCamera, postMaterial; - const supportsExtension = true; const params = { format: THREE.DepthFormat, - type: THREE.UnsignedShortType + type: THREE.UnsignedShortType, + samples: 0, }; const formats = { DepthFormat: THREE.DepthFormat, DepthStencilFormat: THREE.DepthStencilFormat }; - const types = { UnsignedShortType: THREE.UnsignedShortType, UnsignedIntType: THREE.UnsignedIntType, UnsignedInt248Type: THREE.UnsignedInt248Type }; + const types = { UnsignedShortType: THREE.UnsignedShortType, UnsignedIntType: THREE.UnsignedIntType, FloatType: THREE.FloatType }; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -131,6 +131,7 @@ gui.add( params, 'format', formats ).onChange( setupRenderTarget ); gui.add( params, 'type', types ).onChange( setupRenderTarget ); + gui.add( params, 'samples', 0, 16, 1 ).onChange( setupRenderTarget ); gui.open(); } @@ -139,13 +140,17 @@ if ( target ) target.dispose(); - const format = parseFloat( params.format ); - const type = parseFloat( params.type ); + const format = parseInt( params.format ); + const type = parseInt( params.type ); + const samples = parseInt( params.samples ); - target = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight ); + const dpr = renderer.getPixelRatio(); + target = new THREE.WebGLRenderTarget( window.innerWidth * dpr, window.innerHeight * dpr ); target.texture.minFilter = THREE.NearestFilter; target.texture.magFilter = THREE.NearestFilter; target.stencilBuffer = ( format === THREE.DepthStencilFormat ) ? true : false; + target.samples = samples; + target.depthTexture = new THREE.DepthTexture(); target.depthTexture.format = format; target.depthTexture.type = type; @@ -216,10 +221,6 @@ function animate() { - if ( ! supportsExtension ) return; - - requestAnimationFrame( animate ); - // render scene into target renderer.setRenderTarget( target ); renderer.render( scene, camera ); diff --git a/examples/webgl_effects_anaglyph.html b/examples/webgl_effects_anaglyph.html index 052fe5c6d51e64..b10f89f2d97b25 100644 --- a/examples/webgl_effects_anaglyph.html +++ b/examples/webgl_effects_anaglyph.html @@ -40,7 +40,6 @@ document.addEventListener( 'mousemove', onDocumentMouseMove ); init(); - animate(); function init() { @@ -86,6 +85,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); const width = window.innerWidth || 2; @@ -123,8 +123,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); } diff --git a/examples/webgl_effects_ascii.html b/examples/webgl_effects_ascii.html index 25e9a362eb0d53..1451ff1ac08a90 100644 --- a/examples/webgl_effects_ascii.html +++ b/examples/webgl_effects_ascii.html @@ -33,7 +33,6 @@ const start = Date.now(); init(); - animate(); function init() { @@ -64,6 +63,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); effect = new AsciiEffect( renderer, ' .:-+*=%@#', { invert: true } ); effect.setSize( window.innerWidth, window.innerHeight ); @@ -97,14 +97,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const timer = Date.now() - start; sphere.position.y = Math.abs( Math.sin( timer * 0.002 ) ) * 150; diff --git a/examples/webgl_effects_parallaxbarrier.html b/examples/webgl_effects_parallaxbarrier.html index bdda29189b6f08..40086fa9f08d9a 100644 --- a/examples/webgl_effects_parallaxbarrier.html +++ b/examples/webgl_effects_parallaxbarrier.html @@ -41,7 +41,6 @@ document.addEventListener( 'mousemove', onDocumentMouseMove ); init(); - animate(); function init() { @@ -87,6 +86,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); const width = window.innerWidth || 2; @@ -124,14 +124,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const timer = 0.0001 * Date.now(); camera.position.x += ( mouseX - camera.position.x ) * .05; diff --git a/examples/webgl_effects_peppersghost.html b/examples/webgl_effects_peppersghost.html index 30d887877ae560..e2e77221e0b130 100644 --- a/examples/webgl_effects_peppersghost.html +++ b/examples/webgl_effects_peppersghost.html @@ -34,7 +34,6 @@ let group; init(); - animate(); function init() { @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); effect = new PeppersGhostEffect( renderer ); @@ -114,8 +114,6 @@ function animate() { - requestAnimationFrame( animate ); - group.rotation.y += 0.01; effect.render( scene, camera ); diff --git a/examples/webgl_effects_stereo.html b/examples/webgl_effects_stereo.html index 0c25c94a101b5c..ff526edfb6c69f 100644 --- a/examples/webgl_effects_stereo.html +++ b/examples/webgl_effects_stereo.html @@ -39,7 +39,6 @@ document.addEventListener( 'mousemove', onDocumentMouseMove ); init(); - animate(); function init() { @@ -80,6 +79,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); effect = new StereoEffect( renderer ); @@ -114,14 +114,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const timer = 0.0001 * Date.now(); camera.position.x += ( mouseX - camera.position.x ) * .05; diff --git a/examples/webgl_framebuffer_texture.html b/examples/webgl_framebuffer_texture.html index c02715f31d09d7..e7f97e98e33cc7 100644 --- a/examples/webgl_framebuffer_texture.html +++ b/examples/webgl_framebuffer_texture.html @@ -65,7 +65,6 @@ const color = new THREE.Color(); init(); - animate(); function init() { @@ -120,6 +119,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; document.body.appendChild( renderer.domElement ); @@ -169,8 +169,6 @@ function animate() { - requestAnimationFrame( animate ); - const colorAttribute = line.geometry.getAttribute( 'color' ); updateColors( colorAttribute ); @@ -184,7 +182,7 @@ vector.x = ( window.innerWidth * dpr / 2 ) - ( textureSize / 2 ); vector.y = ( window.innerHeight * dpr / 2 ) - ( textureSize / 2 ); - renderer.copyFramebufferToTexture( vector, texture ); + renderer.copyFramebufferToTexture( texture, vector ); renderer.clearDepth(); renderer.render( sceneOrtho, cameraOrtho ); diff --git a/examples/webgl_geometries.html b/examples/webgl_geometries.html index 2fe2823809edf8..c10c9cb8e3491d 100644 --- a/examples/webgl_geometries.html +++ b/examples/webgl_geometries.html @@ -28,7 +28,6 @@ let camera, scene, renderer, stats; init(); - animate(); function init() { @@ -120,6 +119,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -144,8 +144,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometries_parametric.html b/examples/webgl_geometries_parametric.html index fa1a6b7bcbdc01..73638c19b20a78 100644 --- a/examples/webgl_geometries_parametric.html +++ b/examples/webgl_geometries_parametric.html @@ -33,7 +33,6 @@ let camera, scene, renderer, stats; init(); - animate(); function init() { @@ -110,6 +109,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -130,8 +130,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_colors.html b/examples/webgl_geometry_colors.html index 77ee2c83c8cbe5..c916370e675d07 100644 --- a/examples/webgl_geometry_colors.html +++ b/examples/webgl_geometry_colors.html @@ -45,7 +45,6 @@ let windowHalfY = window.innerHeight / 2; init(); - animate(); function init() { @@ -160,6 +159,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -196,8 +196,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_convex.html b/examples/webgl_geometry_convex.html index a6cca293292590..de4f85bbc1b394 100644 --- a/examples/webgl_geometry_convex.html +++ b/examples/webgl_geometry_convex.html @@ -30,7 +30,6 @@ let group, camera, scene, renderer; init(); - animate(); function init() { @@ -39,6 +38,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // camera @@ -141,16 +141,8 @@ function animate() { - requestAnimationFrame( animate ); - group.rotation.y += 0.005; - render(); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webgl_geometry_csg.html b/examples/webgl_geometry_csg.html index a43126c1b4f9ee..4ac60b60161313 100644 --- a/examples/webgl_geometry_csg.html +++ b/examples/webgl_geometry_csg.html @@ -29,8 +29,8 @@ "imports": { "three": "../build/three.module.js", "three/addons/": "./jsm/", - "three-mesh-bvh": "https://unpkg.com/three-mesh-bvh@0.7.3/build/index.module.js", - "three-bvh-csg": "https://unpkg.com/three-bvh-csg@0.0.16/build/index.module.js" + "three-mesh-bvh": "https://cdn.jsdelivr.net/npm/three-mesh-bvh@0.7.3/build/index.module.js", + "three-bvh-csg": "https://cdn.jsdelivr.net/npm/three-bvh-csg@0.0.16/build/index.module.js" } } @@ -58,7 +58,6 @@ }; init(); - animate(); function init() { @@ -85,6 +84,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.PCFSoftShadowMap; document.body.appendChild( renderer.domElement ); @@ -196,8 +196,6 @@ function animate() { - requestAnimationFrame( animate ); - // update the transforms const t = window.performance.now() + 9000; baseBrush.rotation.x = t * 0.0001; diff --git a/examples/webgl_geometry_cube.html b/examples/webgl_geometry_cube.html index c113c23a31e842..8c90b42b18c56a 100644 --- a/examples/webgl_geometry_cube.html +++ b/examples/webgl_geometry_cube.html @@ -24,7 +24,6 @@ let mesh; init(); - animate(); function init() { @@ -45,6 +44,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -64,8 +64,6 @@ function animate() { - requestAnimationFrame( animate ); - mesh.rotation.x += 0.005; mesh.rotation.y += 0.01; diff --git a/examples/webgl_geometry_dynamic.html b/examples/webgl_geometry_dynamic.html index ed3106ae3839b1..93267c8dd58506 100644 --- a/examples/webgl_geometry_dynamic.html +++ b/examples/webgl_geometry_dynamic.html @@ -42,7 +42,6 @@ const worldWidth = 128, worldDepth = 128; init(); - animate(); function init() { @@ -81,6 +80,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); controls = new FirstPersonControls( camera, renderer.domElement ); @@ -112,8 +112,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_extrude_shapes.html b/examples/webgl_geometry_extrude_shapes.html index 7cc18454a1352d..73e5f2629355f6 100644 --- a/examples/webgl_geometry_extrude_shapes.html +++ b/examples/webgl_geometry_extrude_shapes.html @@ -34,7 +34,6 @@ let camera, scene, renderer, controls; init(); - animate(); function init() { @@ -51,6 +50,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -182,8 +182,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_geometry_extrude_splines.html b/examples/webgl_geometry_extrude_splines.html index b8143457b03a0f..262a83d5f20224 100644 --- a/examples/webgl_geometry_extrude_splines.html +++ b/examples/webgl_geometry_extrude_splines.html @@ -162,7 +162,6 @@ } init(); - animate(); function init() { @@ -212,6 +211,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // stats @@ -290,8 +290,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_minecraft.html b/examples/webgl_geometry_minecraft.html index a3dfda2b08934c..e6fa33d046d876 100644 --- a/examples/webgl_geometry_minecraft.html +++ b/examples/webgl_geometry_minecraft.html @@ -51,7 +51,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -167,6 +166,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); controls = new FirstPersonControls( camera, renderer.domElement ); @@ -232,8 +232,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_nurbs.html b/examples/webgl_geometry_nurbs.html index c69849c203adc7..25110982be9dd7 100644 --- a/examples/webgl_geometry_nurbs.html +++ b/examples/webgl_geometry_nurbs.html @@ -54,7 +54,6 @@ let windowHalfX = window.innerWidth / 2; init(); - animate(); function init() { @@ -322,6 +321,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -384,8 +384,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_geometry_sdf.html b/examples/webgl_geometry_sdf.html index fda326c00a4935..6376535db1e81b 100644 --- a/examples/webgl_geometry_sdf.html +++ b/examples/webgl_geometry_sdf.html @@ -24,7 +24,7 @@ diff --git a/examples/webgl_instancing_scatter.html b/examples/webgl_instancing_scatter.html index dcd339479116d2..bd9f9aa6f53fd3 100644 --- a/examples/webgl_instancing_scatter.html +++ b/examples/webgl_instancing_scatter.html @@ -112,7 +112,6 @@ resample(); init(); - animate(); } ); @@ -170,6 +169,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -279,8 +279,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_buffergeometry.html b/examples/webgl_interactive_buffergeometry.html index c702404c50a09e..b9066c211186d5 100644 --- a/examples/webgl_interactive_buffergeometry.html +++ b/examples/webgl_interactive_buffergeometry.html @@ -35,7 +35,6 @@ let mesh, line; init(); - animate(); function init() { @@ -199,6 +198,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -233,8 +233,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_cubes.html b/examples/webgl_interactive_cubes.html index 3b17b5abe9b479..92d621cc38d64d 100644 --- a/examples/webgl_interactive_cubes.html +++ b/examples/webgl_interactive_cubes.html @@ -46,7 +46,6 @@ const radius = 5; init(); - animate(); function init() { @@ -86,6 +85,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -119,8 +119,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_cubes_gpu.html b/examples/webgl_interactive_cubes_gpu.html index d369b440f66f22..813ce836f6c628 100644 --- a/examples/webgl_interactive_cubes_gpu.html +++ b/examples/webgl_interactive_cubes_gpu.html @@ -53,7 +53,6 @@ const clearColor = new THREE.Color(); init(); - animate(); function init() { @@ -201,6 +200,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); controls = new TrackballControls( camera, renderer.domElement ); @@ -230,8 +230,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); @@ -263,23 +261,27 @@ const pixelBuffer = new Int32Array( 4 ); // read the pixel - renderer.readRenderTargetPixels( pickingTexture, 0, 0, 1, 1, pixelBuffer ); + renderer + .readRenderTargetPixelsAsync( pickingTexture, 0, 0, 1, 1, pixelBuffer ) + .then( () => { - const id = pixelBuffer[ 0 ]; - if ( id !== - 1 ) { + const id = pixelBuffer[ 0 ]; + if ( id !== - 1 ) { - // move our highlightBox so that it surrounds the picked object - const data = pickingData[ id ]; - highlightBox.position.copy( data.position ); - highlightBox.rotation.copy( data.rotation ); - highlightBox.scale.copy( data.scale ).add( offset ); - highlightBox.visible = true; + // move our highlightBox so that it surrounds the picked object + const data = pickingData[ id ]; + highlightBox.position.copy( data.position ); + highlightBox.rotation.copy( data.rotation ); + highlightBox.scale.copy( data.scale ).add( offset ); + highlightBox.visible = true; - } else { + } else { - highlightBox.visible = false; + highlightBox.visible = false; - } + } + + } ); } diff --git a/examples/webgl_interactive_cubes_ortho.html b/examples/webgl_interactive_cubes_ortho.html index ea175f78d89819..dcd0d6be542b22 100644 --- a/examples/webgl_interactive_cubes_ortho.html +++ b/examples/webgl_interactive_cubes_ortho.html @@ -47,7 +47,6 @@ const frustumSize = 50; init(); - animate(); function init() { @@ -88,6 +87,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -127,8 +127,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_lines.html b/examples/webgl_interactive_lines.html index 90d6e5ad7739db..d0cd6a7ab67413 100644 --- a/examples/webgl_interactive_lines.html +++ b/examples/webgl_interactive_lines.html @@ -39,7 +39,6 @@ let theta = 0; init(); - animate(); function init() { @@ -139,6 +138,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -172,8 +172,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_points.html b/examples/webgl_interactive_points.html index 9cd326db08f57d..2b554feb65e684 100644 --- a/examples/webgl_interactive_points.html +++ b/examples/webgl_interactive_points.html @@ -79,7 +79,6 @@ let pointer, INTERSECTED; init(); - animate(); function init() { @@ -148,6 +147,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -185,8 +185,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_interactive_raycasting_points.html b/examples/webgl_interactive_raycasting_points.html index ebf0e809ee4ecd..a7627a612fd407 100644 --- a/examples/webgl_interactive_raycasting_points.html +++ b/examples/webgl_interactive_raycasting_points.html @@ -44,7 +44,6 @@ const rotateY = new THREE.Matrix4().makeRotationY( 0.005 ); init(); - animate(); function generatePointCloudGeometry( color, width, length ) { @@ -203,6 +202,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -240,8 +240,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_layers.html b/examples/webgl_layers.html index d556a3cc6138a8..577f8f2519162d 100644 --- a/examples/webgl_layers.html +++ b/examples/webgl_layers.html @@ -44,7 +44,6 @@ const radius = 5; init(); - animate(); function init() { @@ -97,6 +96,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -162,8 +162,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_lensflares.html b/examples/webgl_lensflares.html index 8fdea4de885a3a..7ebb95ba10305b 100644 --- a/examples/webgl_lensflares.html +++ b/examples/webgl_lensflares.html @@ -40,7 +40,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -124,6 +123,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -162,8 +162,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_lights_hemisphere.html b/examples/webgl_lights_hemisphere.html index 6f56db511a6e0b..64bd4a6f0668d3 100644 --- a/examples/webgl_lights_hemisphere.html +++ b/examples/webgl_lights_hemisphere.html @@ -80,7 +80,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -196,6 +195,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.shadowMap.enabled = true; @@ -218,13 +218,19 @@ dirLight.visible = ! dirLight.visible; dirLightHelper.visible = ! dirLightHelper.visible; - } + }, + shadowIntensity: 1 }; const gui = new GUI(); gui.add( params, 'toggleHemisphereLight' ).name( 'toggle hemisphere light' ); gui.add( params, 'toggleDirectionalLight' ).name( 'toggle directional light' ); + gui.add( params, 'shadowIntensity', 0, 1 ).name( 'shadow intensity' ).onChange( ( value ) => { + + dirLight.shadow.intensity = value; + + } ); gui.open(); // @@ -246,8 +252,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_lights_physical.html b/examples/webgl_lights_physical.html index 2d1fff987f43f0..df52eb2365cc5a 100644 --- a/examples/webgl_lights_physical.html +++ b/examples/webgl_lights_physical.html @@ -74,7 +74,6 @@ }; init(); - animate(); function init() { @@ -227,10 +226,11 @@ renderer = new THREE.WebGLRenderer(); - renderer.shadowMap.enabled = true; - renderer.toneMapping = THREE.ReinhardToneMapping; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + renderer.shadowMap.enabled = true; + renderer.toneMapping = THREE.ReinhardToneMapping; container.appendChild( renderer.domElement ); @@ -264,14 +264,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - renderer.toneMappingExposure = Math.pow( params.exposure, 5.0 ); // to allow for very bright scenes. renderer.shadowMap.enabled = params.shadows; bulbLight.castShadow = params.shadows; diff --git a/examples/webgl_lights_pointlights.html b/examples/webgl_lights_pointlights.html index 5da68319034753..2a287795d49354 100644 --- a/examples/webgl_lights_pointlights.html +++ b/examples/webgl_lights_pointlights.html @@ -37,7 +37,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -83,6 +82,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); //stats @@ -105,8 +105,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_lights_spotlight.html b/examples/webgl_lights_spotlight.html index 1215b94c199e14..507c94cf41be1e 100644 --- a/examples/webgl_lights_spotlight.html +++ b/examples/webgl_lights_spotlight.html @@ -41,17 +41,15 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.PCFSoftShadowMap; - renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1; - renderer.setAnimationLoop( render ); - scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera( 40, window.innerWidth / window.innerHeight, 0.1, 100 ); @@ -230,7 +228,7 @@ } - function render() { + function animate() { const time = performance.now() / 3000; diff --git a/examples/webgl_lights_spotlights.html b/examples/webgl_lights_spotlights.html index 8cd3901bdf78fa..bdced52172428a 100644 --- a/examples/webgl_lights_spotlights.html +++ b/examples/webgl_lights_spotlights.html @@ -30,6 +30,7 @@ const renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); const camera = new THREE.PerspectiveCamera( 35, window.innerWidth / window.innerHeight, 0.1, 100 ); @@ -133,17 +134,17 @@ } - function animate() { + function updateTweens() { tween( spotLight1 ); tween( spotLight2 ); tween( spotLight3 ); - setTimeout( animate, 5000 ); + setTimeout( updateTweens, 5000 ); } - function render() { + function animate() { TWEEN.update(); @@ -153,13 +154,10 @@ renderer.render( scene, camera ); - requestAnimationFrame( render ); - } init(); - render(); - animate(); + updateTweens(); diff --git a/examples/webgl_lines_colors.html b/examples/webgl_lines_colors.html index e25acbbfe47925..2e4ffba9faf26c 100644 --- a/examples/webgl_lines_colors.html +++ b/examples/webgl_lines_colors.html @@ -36,7 +36,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -48,6 +47,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -199,13 +199,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - camera.position.x += ( mouseX - camera.position.x ) * 0.05; camera.position.y += ( - mouseY + 200 - camera.position.y ) * 0.05; diff --git a/examples/webgl_lines_dashed.html b/examples/webgl_lines_dashed.html index d29bc79ec0e9b1..da2ba2ad495b43 100644 --- a/examples/webgl_lines_dashed.html +++ b/examples/webgl_lines_dashed.html @@ -33,7 +33,6 @@ const WIDTH = window.innerWidth, HEIGHT = window.innerHeight; init(); - animate(); function init() { @@ -70,6 +69,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( WIDTH, HEIGHT ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -145,8 +145,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_lines_fat.html b/examples/webgl_lines_fat.html index fac8933b81a125..ec52a35a40b9a4 100644 --- a/examples/webgl_lines_fat.html +++ b/examples/webgl_lines_fat.html @@ -47,14 +47,14 @@ let insetHeight; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setClearColor( 0x000000, 0.0 ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setClearColor( 0x000000, 0.0 ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -108,7 +108,6 @@ linewidth: 5, // in world units with size attenuation, pixels otherwise vertexColors: true, - //resolution: // to be set by renderer, eventually dashed: false, alphaToCoverage: true, @@ -167,10 +166,6 @@ function animate() { - requestAnimationFrame( animate ); - - stats.update(); - // main scene renderer.setClearColor( 0x000000, 0 ); @@ -179,9 +174,6 @@ controls.update(); - // renderer will set this eventually - matLine.resolution.set( window.innerWidth, window.innerHeight ); // resolution of the viewport - gpuPanel.startQuery(); renderer.render( scene, camera ); gpuPanel.endQuery(); @@ -201,13 +193,12 @@ camera2.position.copy( camera.position ); camera2.quaternion.copy( camera.quaternion ); - // renderer will set this eventually - matLine.resolution.set( insetWidth, insetHeight ); // resolution of the inset viewport - renderer.render( scene, camera2 ); renderer.setScissorTest( false ); + stats.update(); + } // diff --git a/examples/webgl_lines_fat_raycasting.html b/examples/webgl_lines_fat_raycasting.html index 53ac376a227624..d779862cf511fd 100644 --- a/examples/webgl_lines_fat_raycasting.html +++ b/examples/webgl_lines_fat_raycasting.html @@ -60,7 +60,6 @@ worldUnits: true, vertexColors: true, - //resolution: // to be set by renderer, eventually alphaToCoverage: true, } ); @@ -75,7 +74,6 @@ opacity: 0.2, depthTest: false, visible: false, - //resolution: // to be set by renderer, eventually } ); @@ -93,7 +91,6 @@ }; init(); - animate(); function init() { @@ -101,8 +98,9 @@ renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } ); renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setClearColor( 0x000000, 0.0 ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setClearColor( 0x000000, 0.0 ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -213,10 +211,6 @@ renderer.setSize( window.innerWidth, window.innerHeight ); - // renderer will set this eventually - matLine.resolution.set( window.innerWidth, window.innerHeight ); - matThresholdLine.resolution.set( window.innerWidth, window.innerHeight ); - } function onPointerMove( event ) { @@ -228,10 +222,6 @@ function animate() { - requestAnimationFrame( animate ); - - stats.update(); - const delta = clock.getDelta(); const obj = line.visible ? line : segments; @@ -282,6 +272,8 @@ renderer.render( scene, camera ); gpuPanel.endQuery(); + stats.update(); + } // diff --git a/examples/webgl_lines_fat_wireframe.html b/examples/webgl_lines_fat_wireframe.html index 18576a500533e0..4607dd9fd868ee 100644 --- a/examples/webgl_lines_fat_wireframe.html +++ b/examples/webgl_lines_fat_wireframe.html @@ -45,14 +45,14 @@ let insetHeight; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setClearColor( 0x000000, 0.0 ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setClearColor( 0x000000, 0.0 ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -78,7 +78,6 @@ color: 0x4080ff, linewidth: 5, // in pixels - //resolution: // to be set by renderer, eventually dashed: false } ); @@ -130,19 +129,12 @@ function animate() { - requestAnimationFrame( animate ); - - stats.update(); - // main scene renderer.setClearColor( 0x000000, 0 ); renderer.setViewport( 0, 0, window.innerWidth, window.innerHeight ); - // renderer will set this eventually - matLine.resolution.set( window.innerWidth, window.innerHeight ); // resolution of the viewport - renderer.render( scene, camera ); // inset scene @@ -160,13 +152,12 @@ camera2.position.copy( camera.position ); camera2.quaternion.copy( camera.quaternion ); - // renderer will set this eventually - matLine.resolution.set( insetWidth, insetHeight ); // resolution of the inset viewport - renderer.render( scene, camera2 ); renderer.setScissorTest( false ); + stats.update(); + } // diff --git a/examples/webgl_loader_3dm.html b/examples/webgl_loader_3dm.html index d84d9b637524c5..1e9ec885ce5e21 100644 --- a/examples/webgl_loader_3dm.html +++ b/examples/webgl_loader_3dm.html @@ -54,7 +54,6 @@ let controls, gui; init(); - animate(); function init() { @@ -63,6 +62,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 60, window.innerWidth / window.innerHeight, 1, 1000 ); @@ -87,11 +87,11 @@ }, function ( progress ) { - console.log ( ( progress.loaded / progress.total * 100 ) + '%' ); + console.log( ( progress.loaded / progress.total * 100 ) + '%' ); }, function ( error ) { - console.log ( error ); + console.log( error ); } ); @@ -118,8 +118,6 @@ controls.update(); renderer.render( scene, camera ); - requestAnimationFrame( animate ); - } function initGUI( layers ) { diff --git a/examples/webgl_loader_3ds.html b/examples/webgl_loader_3ds.html index 102409363aa328..86d8859095bddd 100644 --- a/examples/webgl_loader_3ds.html +++ b/examples/webgl_loader_3ds.html @@ -32,7 +32,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -74,6 +73,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); controls = new TrackballControls( camera, renderer.domElement ); @@ -96,8 +96,6 @@ controls.update(); renderer.render( scene, camera ); - requestAnimationFrame( animate ); - } diff --git a/examples/webgl_loader_bvh.html b/examples/webgl_loader_bvh.html index f0b1a50bec20f2..fcadba54016a05 100644 --- a/examples/webgl_loader_bvh.html +++ b/examples/webgl_loader_bvh.html @@ -43,7 +43,6 @@ let mixer; init(); - animate(); const loader = new BVHLoader(); loader.load( 'models/bvh/pirouette.bvh', function ( result ) { @@ -73,6 +72,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); controls = new OrbitControls( camera, renderer.domElement ); @@ -94,8 +94,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( mixer ) mixer.update( delta ); diff --git a/examples/webgl_loader_collada.html b/examples/webgl_loader_collada.html index acb5e77b4442e9..f036df9aa204d9 100644 --- a/examples/webgl_loader_collada.html +++ b/examples/webgl_loader_collada.html @@ -35,7 +35,6 @@ let camera, scene, renderer, elf; init(); - animate(); function init() { @@ -80,6 +79,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -104,8 +104,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_loader_collada_kinematics.html b/examples/webgl_loader_collada_kinematics.html index c985bbce439904..8f8bbff10403e9 100644 --- a/examples/webgl_loader_collada_kinematics.html +++ b/examples/webgl_loader_collada_kinematics.html @@ -61,7 +61,6 @@ kinematics = collada.kinematics; init(); - animate(); } ); @@ -92,6 +91,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -172,11 +172,9 @@ function animate() { - requestAnimationFrame( animate ); - + TWEEN.update(); render(); stats.update(); - TWEEN.update(); } diff --git a/examples/webgl_loader_collada_skinning.html b/examples/webgl_loader_collada_skinning.html index 97ff633e68f6d5..25fab696f357ba 100644 --- a/examples/webgl_loader_collada_skinning.html +++ b/examples/webgl_loader_collada_skinning.html @@ -36,7 +36,6 @@ let camera, scene, renderer, mixer; init(); - animate(); function init() { @@ -83,6 +82,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -116,8 +116,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_loader_draco.html b/examples/webgl_loader_draco.html index 42d211898b6499..0c7ae26de52c91 100644 --- a/examples/webgl_loader_draco.html +++ b/examples/webgl_loader_draco.html @@ -38,7 +38,6 @@ dracoLoader.setDecoderConfig( { type: 'js' } ); init(); - animate(); function init() { @@ -90,6 +89,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; container.appendChild( renderer.domElement ); @@ -108,13 +108,6 @@ function animate() { - render(); - requestAnimationFrame( animate ); - - } - - function render() { - const timer = Date.now() * 0.0003; camera.position.x = Math.sin( timer ) * 0.5; diff --git a/examples/webgl_loader_fbx.html b/examples/webgl_loader_fbx.html index 33dfdaf73b752c..b12aa631280bab 100644 --- a/examples/webgl_loader_fbx.html +++ b/examples/webgl_loader_fbx.html @@ -30,15 +30,26 @@ import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; import { FBXLoader } from 'three/addons/loaders/FBXLoader.js'; + import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; - let camera, scene, renderer, stats; + const manager = new THREE.LoadingManager(); + + let camera, scene, renderer, stats, object, loader, guiMorphsFolder; + let mixer; const clock = new THREE.Clock(); - let mixer; + const params = { + asset: 'Samba Dancing' + }; + + const assets = [ + 'Samba Dancing', + 'morph_test' + ]; + init(); - animate(); function init() { @@ -77,15 +88,85 @@ grid.material.opacity = 0.2; grid.material.transparent = true; scene.add( grid ); + + loader = new FBXLoader( manager ); + loadAsset( params.asset ); + + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + renderer.shadowMap.enabled = true; + container.appendChild( renderer.domElement ); + + const controls = new OrbitControls( camera, renderer.domElement ); + controls.target.set( 0, 100, 0 ); + controls.update(); + + window.addEventListener( 'resize', onWindowResize ); + + // stats + stats = new Stats(); + container.appendChild( stats.dom ); + + const gui = new GUI(); + gui.add( params, 'asset', assets ).onChange( function ( value ) { + + loadAsset( value ); + + } ); + + guiMorphsFolder = gui.addFolder( 'Morphs' ).hide(); + + } + + function loadAsset( asset ) { + + loader.load( 'models/fbx/' + asset + '.fbx', function ( group ) { + + if ( object ) { + + object.traverse( function ( child ) { - // model - const loader = new FBXLoader(); - loader.load( 'models/fbx/Samba Dancing.fbx', function ( object ) { + if ( child.material ) { - mixer = new THREE.AnimationMixer( object ); + const materials = Array.isArray( child.material ) ? child.material : [ child.material ]; + materials.forEach( material => { - const action = mixer.clipAction( object.animations[ 0 ] ); - action.play(); + if ( material.map ) material.map.dispose(); + material.dispose(); + + } ); + + } + + if ( child.geometry ) child.geometry.dispose(); + + } ); + + scene.remove( object ); + + } + + // + + object = group; + + if ( object.animations && object.animations.length ) { + + mixer = new THREE.AnimationMixer( object ); + + const action = mixer.clipAction( object.animations[ 0 ] ); + action.play(); + + } else { + + mixer = null; + + } + + guiMorphsFolder.children.forEach( ( child ) => child.destroy() ); + guiMorphsFolder.hide(); object.traverse( function ( child ) { @@ -94,6 +175,18 @@ child.castShadow = true; child.receiveShadow = true; + if ( child.morphTargetDictionary ) { + + guiMorphsFolder.show(); + const meshFolder = guiMorphsFolder.addFolder( child.name || child.uuid ); + Object.keys( child.morphTargetDictionary ).forEach( ( key ) => { + + meshFolder.add( child.morphTargetInfluences, child.morphTargetDictionary[ key ], 0, 1, 0.01 ); + + } ); + + } + } } ); @@ -102,22 +195,6 @@ } ); - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.shadowMap.enabled = true; - container.appendChild( renderer.domElement ); - - const controls = new OrbitControls( camera, renderer.domElement ); - controls.target.set( 0, 100, 0 ); - controls.update(); - - window.addEventListener( 'resize', onWindowResize ); - - // stats - stats = new Stats(); - container.appendChild( stats.dom ); - } function onWindowResize() { @@ -133,8 +210,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( mixer ) mixer.update( delta ); diff --git a/examples/webgl_loader_fbx_nurbs.html b/examples/webgl_loader_fbx_nurbs.html index 55857a59cc69e6..e0d7c6e833d61d 100644 --- a/examples/webgl_loader_fbx_nurbs.html +++ b/examples/webgl_loader_fbx_nurbs.html @@ -33,7 +33,6 @@ let camera, scene, renderer, stats; init(); - animate(); function init() { @@ -64,6 +63,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); const controls = new OrbitControls( camera, renderer.domElement ); @@ -87,8 +87,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); stats.update(); diff --git a/examples/webgl_loader_gltf_dispersion.html b/examples/webgl_loader_gltf_dispersion.html new file mode 100644 index 00000000000000..2a33e98e57cc1f --- /dev/null +++ b/examples/webgl_loader_gltf_dispersion.html @@ -0,0 +1,102 @@ + + + + three.js webgl - GLTFloader + Dispersion + + + + + + +
    + three.js - GLTFLoader + KHR_materials_dispersion
    +
    + + + + + + + diff --git a/examples/webgl_loader_gltf_iridescence.html b/examples/webgl_loader_gltf_iridescence.html index df7f41aaabba80..aeb9815a8875cb 100644 --- a/examples/webgl_loader_gltf_iridescence.html +++ b/examples/webgl_loader_gltf_iridescence.html @@ -42,7 +42,7 @@ async function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setAnimationLoop( render ); + renderer.setAnimationLoop( animate ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.toneMapping = THREE.ACESFilmicToneMapping; @@ -80,8 +80,6 @@ scene.add( gltf.scene ); - render(); - window.addEventListener( 'resize', onWindowResize ); } @@ -94,11 +92,9 @@ renderer.setSize( window.innerWidth, window.innerHeight ); - render(); - } - function render() { + function animate() { controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_loader_gltf_sheen.html b/examples/webgl_loader_gltf_sheen.html index fc0f1893e408ac..15c556a23b2270 100644 --- a/examples/webgl_loader_gltf_sheen.html +++ b/examples/webgl_loader_gltf_sheen.html @@ -40,7 +40,6 @@ let camera, scene, renderer, controls; init(); - animate(); function init() { @@ -72,6 +71,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1; container.appendChild( renderer.domElement ); @@ -106,16 +106,8 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // required if damping enabled - render(); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webgl_loader_gltf_transmission.html b/examples/webgl_loader_gltf_transmission.html index 5289509dd8af3c..31b1e8f28e5bd1 100644 --- a/examples/webgl_loader_gltf_transmission.html +++ b/examples/webgl_loader_gltf_transmission.html @@ -77,9 +77,9 @@ } ); renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setAnimationLoop( render ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1; container.appendChild( renderer.domElement ); @@ -108,7 +108,7 @@ // - function render() { + function animate() { if ( mixer ) mixer.update( clock.getDelta() ); diff --git a/examples/webgl_loader_ifc.html b/examples/webgl_loader_ifc.html index 61773d64cf0382..fc817c191ac605 100644 --- a/examples/webgl_loader_ifc.html +++ b/examples/webgl_loader_ifc.html @@ -14,7 +14,7 @@
    three.js - - See main project repository for more information and BIM tools. + See main project repository for more information and BIM tools.
    @@ -72,7 +72,7 @@ //Setup IFC Loader const ifcLoader = new IFCLoader(); - await ifcLoader.ifcManager.setWasmPath( 'https://unpkg.com/web-ifc@0.0.36/', true ); + await ifcLoader.ifcManager.setWasmPath( 'https://cdn.jsdelivr.net/npm/web-ifc@0.0.36/', true ); await ifcLoader.ifcManager.parser.setupOptionalCategories( { [ IFCSPACE ]: false, diff --git a/examples/webgl_loader_imagebitmap.html b/examples/webgl_loader_imagebitmap.html index 3861a95075bd08..8e59fdf9dc100f 100644 --- a/examples/webgl_loader_imagebitmap.html +++ b/examples/webgl_loader_imagebitmap.html @@ -28,7 +28,6 @@ let group, cubes; init(); - animate(); function addImageBitmap() { @@ -114,6 +113,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // TESTS @@ -146,8 +146,6 @@ renderer.render( scene, camera ); - requestAnimationFrame( animate ); - } diff --git a/examples/webgl_loader_ldraw.html b/examples/webgl_loader_ldraw.html index a250f9d7691002..b3e6f6fe04e657 100644 --- a/examples/webgl_loader_ldraw.html +++ b/examples/webgl_loader_ldraw.html @@ -69,8 +69,6 @@ }; init(); - animate(); - function init() { @@ -85,6 +83,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; container.appendChild( renderer.domElement ); @@ -321,7 +320,6 @@ function animate() { - requestAnimationFrame( animate ); controls.update(); render(); diff --git a/examples/webgl_loader_lwo.html b/examples/webgl_loader_lwo.html index fc053fb09f646f..d14fb831c57279 100644 --- a/examples/webgl_loader_lwo.html +++ b/examples/webgl_loader_lwo.html @@ -41,7 +41,7 @@ document.body.appendChild( container ); camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 200 ); - camera.position.set( - 0.7, 14.6, 43.2 ); + camera.position.set( 0.7, 14.6, - 43.2 ); scene = new THREE.Scene(); scene.background = new THREE.Color( 0xa0a0a0 ); @@ -50,7 +50,7 @@ scene.add( ambientLight ); const light1 = new THREE.DirectionalLight( 0xc1c1c1, 3 ); - light1.position.set( 0, 200, 100 ); + light1.position.set( 0, 200, - 100 ); scene.add( light1 ); const grid = new THREE.GridHelper( 200, 20, 0x000000, 0x000000 ); @@ -62,13 +62,13 @@ loader.load( 'models/lwo/Objects/LWO3/Demo.lwo', function ( object ) { const phong = object.meshes[ 0 ]; - phong.position.set( - 2, 12, 0 ); + phong.position.set( 2, 12, 0 ); const standard = object.meshes[ 1 ]; - standard.position.set( 2, 12, 0 ); + standard.position.set( - 2, 12, 0 ); const rocket = object.meshes[ 2 ]; - rocket.position.set( 0, 10.5, - 1 ); + rocket.position.set( 0, 10.5, 1 ); scene.add( phong, standard, rocket ); @@ -77,12 +77,12 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.setAnimationLoop( animation ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; container.appendChild( renderer.domElement ); const controls = new OrbitControls( camera, renderer.domElement ); - controls.target.set( 1.33, 10, - 6.7 ); + controls.target.set( - 1.33, 10, 6.7 ); controls.update(); window.addEventListener( 'resize', onWindowResize ); @@ -98,7 +98,7 @@ } - function animation() { + function animate() { renderer.render( scene, camera ); diff --git a/examples/webgl_loader_md2.html b/examples/webgl_loader_md2.html index ac36beb9b5129a..3ebd942e4bb5b2 100644 --- a/examples/webgl_loader_md2.html +++ b/examples/webgl_loader_md2.html @@ -55,7 +55,6 @@ let stats; init(); - animate(); function init() { @@ -121,6 +120,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -324,7 +324,6 @@ function animate() { - requestAnimationFrame( animate ); render(); stats.update(); diff --git a/examples/webgl_loader_md2_control.html b/examples/webgl_loader_md2_control.html index 79655e3f2f8c13..678fdd25f040f2 100644 --- a/examples/webgl_loader_md2_control.html +++ b/examples/webgl_loader_md2_control.html @@ -64,7 +64,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -130,6 +129,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -306,7 +306,6 @@ function animate() { - requestAnimationFrame( animate ); render(); stats.update(); diff --git a/examples/webgl_loader_mdd.html b/examples/webgl_loader_mdd.html index 6d4ca1d560db00..ca83216e298cbd 100644 --- a/examples/webgl_loader_mdd.html +++ b/examples/webgl_loader_mdd.html @@ -61,8 +61,6 @@ mixer = new THREE.AnimationMixer( mesh ); mixer.clipAction( clip ).play(); // use clip - animate(); - } ); // @@ -70,6 +68,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -87,8 +86,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( mixer ) mixer.update( delta ); diff --git a/examples/webgl_loader_mmd.html b/examples/webgl_loader_mmd.html index 4e745a3a2f154a..c7915ddb2c8647 100644 --- a/examples/webgl_loader_mmd.html +++ b/examples/webgl_loader_mmd.html @@ -60,7 +60,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -94,6 +93,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); effect = new OutlineEffect( renderer ); @@ -221,8 +221,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_loader_mmd_audio.html b/examples/webgl_loader_mmd_audio.html index d93fd2d5a400af..f624687098c7cf 100644 --- a/examples/webgl_loader_mmd_audio.html +++ b/examples/webgl_loader_mmd_audio.html @@ -62,7 +62,6 @@ Ammo().then( function () { init(); - animate(); } ); @@ -101,6 +100,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); effect = new OutlineEffect( renderer ); @@ -177,13 +177,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - if ( ready ) { helper.update( clock.getDelta() ); diff --git a/examples/webgl_loader_mmd_pose.html b/examples/webgl_loader_mmd_pose.html index 99cc509fb9ffe2..bd2d22e6ca57a0 100644 --- a/examples/webgl_loader_mmd_pose.html +++ b/examples/webgl_loader_mmd_pose.html @@ -56,7 +56,6 @@ Ammo = AmmoLib; init(); - animate(); } ); @@ -85,6 +84,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); effect = new OutlineEffect( renderer ); @@ -288,13 +288,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - effect.render( scene, camera ); } diff --git a/examples/webgl_loader_nrrd.html b/examples/webgl_loader_nrrd.html index 6fc6c34e0b8b8a..ab5e83ad288429 100644 --- a/examples/webgl_loader_nrrd.html +++ b/examples/webgl_loader_nrrd.html @@ -41,7 +41,6 @@ renderer; init(); - animate(); function init() { @@ -150,6 +149,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); controls = new TrackballControls( camera, renderer.domElement ); @@ -181,8 +181,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_loader_obj.html b/examples/webgl_loader_obj.html index fb1dd23313254d..edd5f6987b811d 100644 --- a/examples/webgl_loader_obj.html +++ b/examples/webgl_loader_obj.html @@ -34,7 +34,6 @@ init(); - function init() { camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 0.1, 20 ); diff --git a/examples/webgl_loader_obj_mtl.html b/examples/webgl_loader_obj_mtl.html index 1b8e1d4229c1a1..d92acb76bcd647 100644 --- a/examples/webgl_loader_obj_mtl.html +++ b/examples/webgl_loader_obj_mtl.html @@ -32,8 +32,6 @@ let camera, scene, renderer; init(); - animate(); - function init() { @@ -88,6 +86,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -115,7 +114,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/webgl_loader_pdb.html b/examples/webgl_loader_pdb.html index 9d921cdf7b9241..068ecaa965ed7a 100644 --- a/examples/webgl_loader_pdb.html +++ b/examples/webgl_loader_pdb.html @@ -68,7 +68,6 @@ const offset = new THREE.Vector3(); init(); - animate(); function init() { @@ -95,6 +94,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.getElementById( 'container' ).appendChild( renderer.domElement ); labelRenderer = new CSS2DRenderer(); @@ -219,8 +219,6 @@ } - render(); - } ); } @@ -235,13 +233,10 @@ renderer.setSize( window.innerWidth, window.innerHeight ); labelRenderer.setSize( window.innerWidth, window.innerHeight ); - render(); - } function animate() { - requestAnimationFrame( animate ); controls.update(); const time = Date.now() * 0.0004; diff --git a/examples/webgl_loader_ply.html b/examples/webgl_loader_ply.html index 599862bea1a968..e43ffab60f4988 100644 --- a/examples/webgl_loader_ply.html +++ b/examples/webgl_loader_ply.html @@ -35,7 +35,6 @@ let camera, cameraTarget, scene, renderer; init(); - animate(); function init() { @@ -118,6 +117,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; @@ -169,8 +169,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_loader_stl.html b/examples/webgl_loader_stl.html index eca49d3d8c6f4a..1af4b52224250b 100644 --- a/examples/webgl_loader_stl.html +++ b/examples/webgl_loader_stl.html @@ -35,7 +35,6 @@ let camera, cameraTarget, scene, renderer; init(); - animate(); function init() { @@ -154,6 +153,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; @@ -202,8 +202,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_loader_texture_dds.html b/examples/webgl_loader_texture_dds.html index 98ca568d3002e9..cafadb6ffa927e 100644 --- a/examples/webgl_loader_texture_dds.html +++ b/examples/webgl_loader_texture_dds.html @@ -32,7 +32,6 @@ const meshes = []; init(); - animate(); function init() { @@ -210,6 +209,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -227,8 +227,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.001; for ( let i = 0; i < meshes.length; i ++ ) { diff --git a/examples/webgl_loader_texture_hdrjpg.html b/examples/webgl_loader_texture_hdrjpg.html index b7e372cab673ef..88226b18c93e28 100644 --- a/examples/webgl_loader_texture_hdrjpg.html +++ b/examples/webgl_loader_texture_hdrjpg.html @@ -39,7 +39,7 @@ "imports": { "three": "../build/three.module.js", "three/addons/": "./jsm/", - "@monogrid/gainmap-js": "https://unpkg.com/@monogrid/gainmap-js@3.0.0/dist/decode.js" + "@monogrid/gainmap-js": "https://cdn.jsdelivr.net/npm/@monogrid/gainmap-js@3.0.0/dist/decode.js" } } @@ -54,7 +54,7 @@ import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; import { RGBELoader } from 'three/addons/loaders/RGBELoader.js'; - import { GainMapLoader, HDRJPGLoader } from '@monogrid/gainmap-js'; + import { HDRJPGLoader } from '@monogrid/gainmap-js'; const params = { envMap: 'HDR JPG', @@ -68,15 +68,13 @@ let camera, scene, renderer, controls; let torusMesh, planeMesh; let hdrJpg, hdrJpgPMREMRenderTarget, hdrJpgEquirectangularMap; - let gainMap, gainMapPMREMRenderTarget, gainMapBackground; let hdrPMREMRenderTarget, hdrEquirectangularMap; - + const fileSizes = {}; const resolutions = {}; init(); - animate(); function init() { @@ -127,14 +125,15 @@ hdrJpg = new HDRJPGLoader( renderer ) - .load( 'textures/gainmap/spruit_sunrise_4k.jpg', function ( ) { + .load( 'textures/equirectangular/spruit_sunrise_4k.hdr.jpg', function ( ) { resolutions[ 'HDR JPG' ] = hdrJpg.width + 'x' + hdrJpg.height; + displayStats( 'HDR JPG' ); - + hdrJpgEquirectangularMap = hdrJpg.renderTarget.texture; hdrJpgPMREMRenderTarget = pmremGenerator.fromEquirectangular( hdrJpgEquirectangularMap ); - + hdrJpgEquirectangularMap.mapping = THREE.EquirectangularReflectionMapping; hdrJpgEquirectangularMap.needsUpdate = true; @@ -143,37 +142,14 @@ }, function ( progress ) { fileSizes[ 'HDR JPG' ] = humanFileSize( progress.total ); - - } ); - - gainMap = new GainMapLoader( renderer ) - .load( [ - 'textures/gainmap/spruit_sunrise_4k.webp', - 'textures/gainmap/spruit_sunrise_4k-gainmap.webp', - 'textures/gainmap/spruit_sunrise_4k.json' - ], function ( ) { - - resolutions[ 'Webp Gain map (separate)' ] = gainMap.width + 'x' + gainMap.height; - - gainMapBackground = hdrJpg.renderTarget.texture; - gainMapPMREMRenderTarget = pmremGenerator.fromEquirectangular( gainMapBackground ); - - gainMapBackground.mapping = THREE.EquirectangularReflectionMapping; - gainMapBackground.needsUpdate = true; - - gainMap.dispose(); - - }, function ( progress ) { - - fileSizes[ 'Webp Gain map (separate)' ] = humanFileSize( progress.total ); } ); hdrEquirectangularMap = new RGBELoader() - .load( 'textures/gainmap/spruit_sunrise_1k.hdr', function ( ) { + .load( 'textures/equirectangular/spruit_sunrise_1k.hdr', function ( ) { resolutions[ 'HDR' ] = hdrEquirectangularMap.image.width + 'x' + hdrEquirectangularMap.image.height; - + hdrPMREMRenderTarget = pmremGenerator.fromEquirectangular( hdrEquirectangularMap ); hdrEquirectangularMap.mapping = THREE.EquirectangularReflectionMapping; @@ -189,6 +165,7 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -202,13 +179,13 @@ const gui = new GUI(); - gui.add( params, 'envMap', [ 'HDR JPG', 'Webp Gain map (separate)', 'HDR' ] ).onChange( displayStats ); + gui.add( params, 'envMap', [ 'HDR JPG', 'HDR' ] ).onChange( displayStats ); gui.add( params, 'roughness', 0, 1, 0.01 ); gui.add( params, 'metalness', 0, 1, 0.01 ); gui.add( params, 'exposure', 0, 2, 0.01 ); gui.add( params, 'debug' ); gui.open(); - + function displayStats( value ) { lbl.innerHTML = value + ' size : ' + fileSizes[ value ] + ', Resolution: ' + resolutions[ value ]; @@ -259,9 +236,7 @@ } function animate() { - - requestAnimationFrame( animate ); - + stats.begin(); render(); stats.end(); @@ -281,10 +256,6 @@ pmremRenderTarget = hdrJpgPMREMRenderTarget; equirectangularMap = hdrJpgEquirectangularMap; break; - case 'Webp Gain map (separate)': - pmremRenderTarget = gainMapPMREMRenderTarget; - equirectangularMap = gainMapBackground; - break; case 'HDR': pmremRenderTarget = hdrPMREMRenderTarget; equirectangularMap = hdrEquirectangularMap; diff --git a/examples/webgl_loader_texture_ktx.html b/examples/webgl_loader_texture_ktx.html index b1f241818c2dea..ff453a207bb529 100644 --- a/examples/webgl_loader_texture_ktx.html +++ b/examples/webgl_loader_texture_ktx.html @@ -46,13 +46,13 @@ const meshes = []; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const formats = { @@ -165,8 +165,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.001; for ( let i = 0; i < meshes.length; i ++ ) { diff --git a/examples/webgl_loader_texture_ktx2.html b/examples/webgl_loader_texture_ktx2.html index 44878f8a7d8a84..6ebd2ff0b6f6e8 100644 --- a/examples/webgl_loader_texture_ktx2.html +++ b/examples/webgl_loader_texture_ktx2.html @@ -72,7 +72,7 @@ sample: Object.values( SAMPLES )[ 0 ], }; - init().then( animate ); + init(); async function init() { @@ -116,13 +116,12 @@ await loadTexture( params.sample ); + renderer.setAnimationLoop( animate ); } function animate() { - requestAnimationFrame( animate ); - controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_loader_texture_lottie.html b/examples/webgl_loader_texture_lottie.html index a54957081c476b..d2b1ef2f3c4f6a 100644 --- a/examples/webgl_loader_texture_lottie.html +++ b/examples/webgl_loader_texture_lottie.html @@ -33,7 +33,6 @@ let mesh; init(); - animate(); function init() { @@ -62,6 +61,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const environment = new RoomEnvironment( renderer ); @@ -125,8 +125,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( mesh ) { mesh.rotation.y -= 0.001; diff --git a/examples/webgl_loader_texture_pvrtc.html b/examples/webgl_loader_texture_pvrtc.html index de39e8b220ae34..eb9cbc1a2c0c27 100644 --- a/examples/webgl_loader_texture_pvrtc.html +++ b/examples/webgl_loader_texture_pvrtc.html @@ -31,7 +31,6 @@ const meshes = []; init(); - animate(); function init() { @@ -162,6 +161,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -179,8 +179,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.001; for ( let i = 0; i < meshes.length; i ++ ) { diff --git a/examples/webgl_loader_texture_tga.html b/examples/webgl_loader_texture_tga.html index 618f3b73b788c4..5d9caa2668a108 100644 --- a/examples/webgl_loader_texture_tga.html +++ b/examples/webgl_loader_texture_tga.html @@ -32,7 +32,6 @@ let camera, scene, renderer, stats; init(); - animate(); function init() { @@ -85,6 +84,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -115,16 +115,8 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - stats.update(); - - } - - function render() { - renderer.render( scene, camera ); + stats.update(); } diff --git a/examples/webgl_loader_ttf.html b/examples/webgl_loader_ttf.html index 667c201ac7e2c4..bb52cccddfffd7 100644 --- a/examples/webgl_loader_ttf.html +++ b/examples/webgl_loader_ttf.html @@ -54,7 +54,6 @@ let windowHalfX = window.innerWidth / 2; init(); - animate(); function init() { @@ -114,6 +113,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // EVENTS @@ -281,8 +281,6 @@ function animate() { - requestAnimationFrame( animate ); - group.rotation.y += ( targetRotation - group.rotation.y ) * 0.05; camera.lookAt( cameraTarget ); diff --git a/examples/webgl_loader_usdz.html b/examples/webgl_loader_usdz.html index 89b9c85fc10f12..4e839677e812d3 100644 --- a/examples/webgl_loader_usdz.html +++ b/examples/webgl_loader_usdz.html @@ -40,7 +40,6 @@ let camera, scene, renderer; init(); - animate(); async function init() { @@ -49,19 +48,6 @@ scene = new THREE.Scene(); - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.toneMapping = THREE.ACESFilmicToneMapping; - renderer.toneMappingExposure = 2.0; - document.body.appendChild( renderer.domElement ); - - const controls = new OrbitControls( camera, renderer.domElement ); - controls.minDistance = 1; - controls.maxDistance = 8; - // controls.target.y = 15; - // controls.update(); - const rgbeLoader = new RGBELoader() .setPath( 'textures/equirectangular/' ); @@ -87,6 +73,22 @@ model.position.z = - 0.25; scene.add( model ); + // renderer + + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + renderer.toneMapping = THREE.ACESFilmicToneMapping; + renderer.toneMappingExposure = 2.0; + document.body.appendChild( renderer.domElement ); + + const controls = new OrbitControls( camera, renderer.domElement ); + controls.minDistance = 1; + controls.maxDistance = 8; + // controls.target.y = 15; + // controls.update(); + window.addEventListener( 'resize', onWindowResize ); } @@ -102,8 +104,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.render( scene, camera ); } diff --git a/examples/webgl_loader_vox.html b/examples/webgl_loader_vox.html index 52d529c5f363f8..4c202e4fbab266 100644 --- a/examples/webgl_loader_vox.html +++ b/examples/webgl_loader_vox.html @@ -31,7 +31,6 @@ let camera, controls, scene, renderer; init(); - animate(); function init() { @@ -76,6 +75,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // controls @@ -132,8 +132,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_loader_vrml.html b/examples/webgl_loader_vrml.html index adb3f1e1d9cae3..e7a241543f3188 100644 --- a/examples/webgl_loader_vrml.html +++ b/examples/webgl_loader_vrml.html @@ -57,7 +57,6 @@ let vrmlScene; init(); - animate(); function init() { @@ -84,6 +83,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // controls @@ -150,8 +150,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // to support damping renderer.render( scene, camera ); diff --git a/examples/webgl_loader_vtk.html b/examples/webgl_loader_vtk.html index 46e0f861554d05..dd4b23087fa0a2 100644 --- a/examples/webgl_loader_vtk.html +++ b/examples/webgl_loader_vtk.html @@ -37,7 +37,6 @@ let camera, controls, scene, renderer; init(); - animate(); function init() { @@ -127,6 +126,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // controls @@ -158,8 +158,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); renderer.render( scene, camera ); diff --git a/examples/webgl_loader_xyz.html b/examples/webgl_loader_xyz.html index 1b6fd8e09cf1a4..8d58eeacd266f9 100644 --- a/examples/webgl_loader_xyz.html +++ b/examples/webgl_loader_xyz.html @@ -33,7 +33,6 @@ let points; init(); - animate(); function init() { @@ -65,6 +64,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -84,8 +84,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( points ) { diff --git a/examples/webgl_lod.html b/examples/webgl_lod.html index c5f9c04910b9ed..c93289a43ed61f 100644 --- a/examples/webgl_lod.html +++ b/examples/webgl_lod.html @@ -34,7 +34,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -94,6 +93,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -119,13 +119,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - controls.update( clock.getDelta() ); renderer.render( scene, camera ); diff --git a/examples/webgl_marchingcubes.html b/examples/webgl_marchingcubes.html index ae1606d01a946a..4fc94a4fd4a340 100644 --- a/examples/webgl_marchingcubes.html +++ b/examples/webgl_marchingcubes.html @@ -52,7 +52,6 @@ const clock = new THREE.Clock(); init(); - animate(); function init() { @@ -104,6 +103,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // CONTROLS @@ -321,8 +321,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_alphahash.html b/examples/webgl_materials_alphahash.html index aef7fcd364c25a..6d5a55de1d6bf9 100644 --- a/examples/webgl_materials_alphahash.html +++ b/examples/webgl_materials_alphahash.html @@ -49,7 +49,6 @@ }; init(); - animate(); function init() { @@ -100,6 +99,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -190,8 +190,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_blending.html b/examples/webgl_materials_blending.html index 9e2d87973099ba..668b8c9cee17ab 100644 --- a/examples/webgl_materials_blending.html +++ b/examples/webgl_materials_blending.html @@ -26,7 +26,6 @@ const textureLoader = new THREE.TextureLoader(); init(); - animate(); function init() { @@ -123,6 +122,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // EVENTS @@ -171,8 +171,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.00025; const ox = ( time * - 0.01 * mapBg.repeat.x ) % 1; const oy = ( time * - 0.01 * mapBg.repeat.y ) % 1; diff --git a/examples/webgl_materials_blending_custom.html b/examples/webgl_materials_blending_custom.html index 8bbf546cc1bfd6..7cda4d3812ed11 100644 --- a/examples/webgl_materials_blending_custom.html +++ b/examples/webgl_materials_blending_custom.html @@ -34,7 +34,6 @@ const equations = { Add: THREE.AddEquation, Subtract: THREE.SubtractEquation, ReverseSubtract: THREE.ReverseSubtractEquation, Min: THREE.MinEquation, Max: THREE.MaxEquation }; init(); - animate(); function init() { @@ -174,6 +173,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // EVENTS @@ -237,8 +237,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = Date.now() * 0.00025; const ox = ( time * - 0.01 * mapBg.repeat.x ) % 1; const oy = ( time * - 0.01 * mapBg.repeat.y ) % 1; diff --git a/examples/webgl_materials_bumpmap.html b/examples/webgl_materials_bumpmap.html index 835aaa547bc7aa..001a54429797af 100644 --- a/examples/webgl_materials_bumpmap.html +++ b/examples/webgl_materials_bumpmap.html @@ -48,7 +48,6 @@ const windowHalfY = window.innerHeight / 2; init(); - animate(); function init() { @@ -105,6 +104,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.shadowMap.enabled = true; @@ -157,8 +157,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_car.html b/examples/webgl_materials_car.html index 26a87dc112c18f..6a45e9418908cc 100644 --- a/examples/webgl_materials_car.html +++ b/examples/webgl_materials_car.html @@ -68,7 +68,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.setAnimationLoop( render ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 0.85; container.appendChild( renderer.domElement ); @@ -193,7 +193,7 @@ } - function render() { + function animate() { controls.update(); diff --git a/examples/webgl_materials_channels.html b/examples/webgl_materials_channels.html index 3685556fd69038..1cd223e5869470 100644 --- a/examples/webgl_materials_channels.html +++ b/examples/webgl_materials_channels.html @@ -59,18 +59,6 @@ const BIAS = - 0.428408; // from original model init(); - animate(); - initGui(); - - // Init gui - function initGui() { - - const gui = new GUI(); - gui.add( params, 'material', [ 'standard', 'normal', 'velocity', 'depthBasic', 'depthRGBA' ] ); - gui.add( params, 'camera', [ 'perspective', 'ortho' ] ); - gui.add( params, 'side', [ 'front', 'back', 'double' ] ); - - } function init() { @@ -80,6 +68,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -199,7 +188,6 @@ materialVelocity.uniforms.displacementMap.value = displacementMap; materialVelocity.uniforms.displacementScale.value = SCALE; materialVelocity.uniforms.displacementBias.value = BIAS; - materialVelocity.extensions.derivatives = true; // @@ -224,6 +212,13 @@ // + const gui = new GUI(); + gui.add( params, 'material', [ 'standard', 'normal', 'velocity', 'depthBasic', 'depthRGBA' ] ); + gui.add( params, 'camera', [ 'perspective', 'ortho' ] ); + gui.add( params, 'side', [ 'front', 'back', 'double' ] ); + + // + window.addEventListener( 'resize', onWindowResize ); } @@ -251,8 +246,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_materials_cubemap.html b/examples/webgl_materials_cubemap.html index 53984f72c70ecf..0c4f42f817facd 100644 --- a/examples/webgl_materials_cubemap.html +++ b/examples/webgl_materials_cubemap.html @@ -39,7 +39,6 @@ let pointLight; init(); - animate(); function init() { @@ -104,6 +103,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); //controls @@ -132,13 +132,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - renderer.render( scene, camera ); stats.update(); diff --git a/examples/webgl_materials_cubemap_dynamic.html b/examples/webgl_materials_cubemap_dynamic.html index 5c485b741a1360..eb7c01eeca067e 100644 --- a/examples/webgl_materials_cubemap_dynamic.html +++ b/examples/webgl_materials_cubemap_dynamic.html @@ -48,7 +48,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.setAnimationLoop( animation ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; document.body.appendChild( renderer.domElement ); @@ -124,7 +124,7 @@ } - function animation( msTime ) { + function animate( msTime ) { const time = msTime / 1000; diff --git a/examples/webgl_materials_cubemap_mipmaps.html b/examples/webgl_materials_cubemap_mipmaps.html index 4db312337cc092..2af7aef35a73bf 100644 --- a/examples/webgl_materials_cubemap_mipmaps.html +++ b/examples/webgl_materials_cubemap_mipmaps.html @@ -35,7 +35,6 @@ let camera, scene, renderer; init(); - animate(); //load customized cube texture async function loadCubeTextureWithMipmaps() { @@ -142,6 +141,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); //controls @@ -164,7 +164,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/webgl_materials_cubemap_refraction.html b/examples/webgl_materials_cubemap_refraction.html index bfa14c891257af..7cdc7e27382581 100644 --- a/examples/webgl_materials_cubemap_refraction.html +++ b/examples/webgl_materials_cubemap_refraction.html @@ -41,7 +41,6 @@ let windowHalfY = window.innerHeight / 2; init(); - animate(); function init() { @@ -83,6 +82,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -148,8 +148,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_cubemap_render_to_mipmaps.html b/examples/webgl_materials_cubemap_render_to_mipmaps.html index 685d0466d7d2e4..9a1437d2ff4017 100644 --- a/examples/webgl_materials_cubemap_render_to_mipmaps.html +++ b/examples/webgl_materials_cubemap_render_to_mipmaps.html @@ -84,8 +84,6 @@ init(); - animate(); - async function loadCubeTexture( urls ) { @@ -169,6 +167,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -229,7 +228,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/webgl_materials_curvature.html b/examples/webgl_materials_curvature.html index 9d03a4d5f1ecf0..54e1a43633d1ef 100644 --- a/examples/webgl_materials_curvature.html +++ b/examples/webgl_materials_curvature.html @@ -64,7 +64,6 @@ let ninjaMeshRaw, curvatureAttribute, bufferGeo; init(); - animate(); //returns average of elements in a dictionary function average( dict ) { @@ -137,6 +136,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; document.body.appendChild( renderer.domElement ); @@ -355,14 +355,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webgl_materials_displacementmap.html b/examples/webgl_materials_displacementmap.html index 8a990734802739..29f140bdbe5bdc 100644 --- a/examples/webgl_materials_displacementmap.html +++ b/examples/webgl_materials_displacementmap.html @@ -55,7 +55,6 @@ let r = 0.0; init(); - animate(); initGui(); // Init gui @@ -115,6 +114,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -235,8 +235,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); stats.begin(); diff --git a/examples/webgl_materials_envmaps.html b/examples/webgl_materials_envmaps.html index c3c4d21a6b2116..39e4f27b57626d 100644 --- a/examples/webgl_materials_envmaps.html +++ b/examples/webgl_materials_envmaps.html @@ -34,7 +34,6 @@ let sphereMesh, sphereMaterial, params; init(); - animate(); function init() { @@ -74,6 +73,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -151,14 +151,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - if ( params.backgroundRotationX ) { scene.backgroundRotation.x += 0.001; diff --git a/examples/webgl_materials_envmaps_exr.html b/examples/webgl_materials_envmaps_exr.html index 5fc12a8cb5116b..065456bc6e2067 100644 --- a/examples/webgl_materials_envmaps_exr.html +++ b/examples/webgl_materials_envmaps_exr.html @@ -45,7 +45,6 @@ let pngBackground, exrBackground; init(); - animate(); function init() { @@ -60,6 +59,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -147,8 +147,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_materials_envmaps_groundprojected.html b/examples/webgl_materials_envmaps_groundprojected.html index 31096b9d5f5e58..ec79488436d50e 100644 --- a/examples/webgl_materials_envmaps_groundprojected.html +++ b/examples/webgl_materials_envmaps_groundprojected.html @@ -147,15 +147,14 @@ const gui = new GUI(); - gui.add( params, 'enabled' ).name( "Grounded" ).onChange( function ( value ) { + gui.add( params, 'enabled' ).name( 'Grounded' ).onChange( function ( value ) { if ( value ) { scene.add( skybox ); scene.background = null; - } - else { + } else { scene.remove( skybox ); scene.background = scene.environment; @@ -165,7 +164,9 @@ render(); } ); + gui.open(); + } function onWindowResize() { diff --git a/examples/webgl_materials_envmaps_hdr.html b/examples/webgl_materials_envmaps_hdr.html index f066dcef75a4a9..4b1440121b6080 100644 --- a/examples/webgl_materials_envmaps_hdr.html +++ b/examples/webgl_materials_envmaps_hdr.html @@ -50,7 +50,6 @@ let ldrCubeMap, hdrCubeMap, rgbmCubeMap; init(); - animate(); function init() { @@ -133,6 +132,7 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); //renderer.toneMapping = ReinhardToneMapping; @@ -171,8 +171,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_materials_modified.html b/examples/webgl_materials_modified.html index 98a5d7615d1c09..afb8c3fa29ec53 100644 --- a/examples/webgl_materials_modified.html +++ b/examples/webgl_materials_modified.html @@ -34,7 +34,6 @@ let camera, scene, renderer, stats; init(); - animate(); function init() { @@ -63,6 +62,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const controls = new OrbitControls( camera, renderer.domElement ); @@ -134,8 +134,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_normalmap.html b/examples/webgl_materials_normalmap.html index 4c4d1a57c6f67c..dac611d15edf11 100644 --- a/examples/webgl_materials_normalmap.html +++ b/examples/webgl_materials_normalmap.html @@ -57,7 +57,6 @@ let composer, effectFXAA; init(); - animate(); function init() { @@ -120,6 +119,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -191,8 +191,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_physical_clearcoat.html b/examples/webgl_materials_physical_clearcoat.html index b3ae1316602485..69025292e95436 100644 --- a/examples/webgl_materials_physical_clearcoat.html +++ b/examples/webgl_materials_physical_clearcoat.html @@ -39,7 +39,6 @@ let group; init(); - animate(); function init() { @@ -177,6 +176,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -219,9 +219,7 @@ // function animate() { - - requestAnimationFrame( animate ); - + render(); stats.update(); diff --git a/examples/webgl_materials_physical_transmission.html b/examples/webgl_materials_physical_transmission.html index 015fd983ac6dca..4eee7ef2715f23 100644 --- a/examples/webgl_materials_physical_transmission.html +++ b/examples/webgl_materials_physical_transmission.html @@ -252,4 +252,4 @@ - + \ No newline at end of file diff --git a/examples/webgl_materials_subsurface_scattering.html b/examples/webgl_materials_subsurface_scattering.html index fe1cbd129912f1..38291a6d1a8227 100644 --- a/examples/webgl_materials_subsurface_scattering.html +++ b/examples/webgl_materials_subsurface_scattering.html @@ -38,7 +38,6 @@ let model; init(); - animate(); function init() { @@ -75,6 +74,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -203,8 +203,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_texture_anisotropy.html b/examples/webgl_materials_texture_anisotropy.html index d79cb6ad9dcdf4..50dc1864aba263 100644 --- a/examples/webgl_materials_texture_anisotropy.html +++ b/examples/webgl_materials_texture_anisotropy.html @@ -81,8 +81,6 @@ const windowHalfY = window.innerHeight / 2; init(); - animate(); - function init() { @@ -168,6 +166,7 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; renderer.domElement.style.position = 'relative'; @@ -193,8 +192,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_materials_texture_canvas.html b/examples/webgl_materials_texture_canvas.html index 5269161d22c93d..61d71eb35da1c9 100755 --- a/examples/webgl_materials_texture_canvas.html +++ b/examples/webgl_materials_texture_canvas.html @@ -43,7 +43,6 @@ init(); setupCanvasDrawing(); - animate(); function init() { @@ -60,6 +59,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -140,8 +140,6 @@ function animate() { - requestAnimationFrame( animate ); - mesh.rotation.x += 0.01; mesh.rotation.y += 0.01; diff --git a/examples/webgl_materials_texture_filters.html b/examples/webgl_materials_texture_filters.html index a138ea3a63431f..3867020a910005 100644 --- a/examples/webgl_materials_texture_filters.html +++ b/examples/webgl_materials_texture_filters.html @@ -69,8 +69,6 @@ const windowHalfY = window.innerHeight / 2; init(); - animate(); - function init() { @@ -190,6 +188,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; renderer.domElement.style.position = 'relative'; @@ -210,14 +209,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - camera.position.x += ( mouseX - camera.position.x ) * .05; camera.position.y += ( - ( mouseY - 200 ) - camera.position.y ) * .05; diff --git a/examples/webgl_materials_texture_manualmipmap.html b/examples/webgl_materials_texture_manualmipmap.html index 3691a5a768b9c4..28660cd1e5a64e 100644 --- a/examples/webgl_materials_texture_manualmipmap.html +++ b/examples/webgl_materials_texture_manualmipmap.html @@ -69,8 +69,6 @@ const windowHalfY = window.innerHeight / 2; init(); - animate(); - function init() { @@ -202,6 +200,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; renderer.domElement.style.position = 'relative'; @@ -222,14 +221,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - camera.position.x += ( mouseX - camera.position.x ) * .05; camera.position.y += ( - ( mouseY - 200 ) - camera.position.y ) * .05; diff --git a/examples/webgl_materials_texture_partialupdate.html b/examples/webgl_materials_texture_partialupdate.html index cd318c17564055..842597e357697a 100644 --- a/examples/webgl_materials_texture_partialupdate.html +++ b/examples/webgl_materials_texture_partialupdate.html @@ -34,7 +34,7 @@ init(); - function init() { + async function init() { camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 ); camera.position.z = 2; @@ -44,7 +44,7 @@ clock = new THREE.Clock(); const loader = new THREE.TextureLoader(); - diffuseMap = loader.load( 'textures/floors/FloorsCheckerboard_S_Diffuse.jpg', animate ); + diffuseMap = await loader.loadAsync( 'textures/floors/FloorsCheckerboard_S_Diffuse.jpg' ); diffuseMap.colorSpace = THREE.SRGBColorSpace; diffuseMap.minFilter = THREE.LinearFilter; diffuseMap.generateMipmaps = false; @@ -68,6 +68,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -87,8 +88,6 @@ function animate() { - requestAnimationFrame( animate ); - const elapsedTime = clock.getElapsedTime(); if ( elapsedTime - last > 0.1 ) { @@ -104,7 +103,7 @@ // perform copy from src to dest texture to a random position - renderer.copyTextureToTexture( position, dataTexture, diffuseMap ); + renderer.copyTextureToTexture( dataTexture, diffuseMap, null, position ); } diff --git a/examples/webgl_materials_toon.html b/examples/webgl_materials_toon.html index c54eaaf58fcd4a..5d097e313bc85f 100644 --- a/examples/webgl_materials_toon.html +++ b/examples/webgl_materials_toon.html @@ -40,7 +40,6 @@ loader.load( 'fonts/gentilis_regular.typeface.json', function ( font ) { init( font ); - animate(); } ); @@ -62,6 +61,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // Materials @@ -180,8 +180,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_materials_video.html b/examples/webgl_materials_video.html index f2d79fe2ebd8b5..abfd620aceb0f5 100644 --- a/examples/webgl_materials_video.html +++ b/examples/webgl_materials_video.html @@ -67,7 +67,6 @@ startButton.addEventListener( 'click', function () { init(); - animate(); } ); @@ -91,6 +90,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); video = document.getElementById( 'video' ); @@ -217,17 +217,9 @@ // - function animate() { - - requestAnimationFrame( animate ); - - render(); - - } - let h, counter = 1; - function render() { + function animate() { const time = Date.now() * 0.00005; diff --git a/examples/webgl_materials_video_webcam.html b/examples/webgl_materials_video_webcam.html index 2ede511bc52e30..34a1e06a4aa1c5 100644 --- a/examples/webgl_materials_video_webcam.html +++ b/examples/webgl_materials_video_webcam.html @@ -32,7 +32,6 @@ let camera, scene, renderer, video; init(); - animate(); function init() { @@ -68,6 +67,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const controls = new OrbitControls( camera, renderer.domElement ); @@ -114,7 +114,6 @@ function animate() { - requestAnimationFrame( animate ); renderer.render( scene, camera ); } diff --git a/examples/webgl_materials_wireframe.html b/examples/webgl_materials_wireframe.html index 737536b02f519e..d2c941ed581836 100644 --- a/examples/webgl_materials_wireframe.html +++ b/examples/webgl_materials_wireframe.html @@ -121,7 +121,6 @@ alphaToCoverage: true // only works when WebGLRenderer's "antialias" is set to "true" } ); - material2.extensions.derivatives = true; mesh2 = new THREE.Mesh( geometry, material2 ); mesh2.position.set( 40, 0, 0 ); diff --git a/examples/webgl_math_obb.html b/examples/webgl_math_obb.html index c90cd3b88db86b..45f03ac0c21290 100644 --- a/examples/webgl_math_obb.html +++ b/examples/webgl_math_obb.html @@ -44,7 +44,6 @@ const objects = [], mouse = new THREE.Vector2(); init(); - animate(); function init() { @@ -106,6 +105,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -192,8 +192,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // transform cubes diff --git a/examples/webgl_math_orientation_transform.html b/examples/webgl_math_orientation_transform.html index 2d5472885f0414..35d8e2d7f85660 100644 --- a/examples/webgl_math_orientation_transform.html +++ b/examples/webgl_math_orientation_transform.html @@ -35,7 +35,6 @@ const speed = 2; init(); - animate(); function init() { @@ -70,6 +69,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -93,8 +93,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( ! mesh.quaternion.equals( targetQuaternion ) ) { diff --git a/examples/webgl_mesh_batch.html b/examples/webgl_mesh_batch.html index 31ae385d83e70e..a65229f841b990 100644 --- a/examples/webgl_mesh_batch.html +++ b/examples/webgl_mesh_batch.html @@ -73,7 +73,6 @@ init(); initGeometries(); initMesh(); - animate(); // @@ -180,8 +179,8 @@ function initBatchedMesh() { const geometryCount = api.count; - const vertexCount = api.count * 512; - const indexCount = api.count * 1024; + const vertexCount = geometries.length * 512; + const indexCount = geometries.length * 1024; const euler = new THREE.Euler(); const matrix = new THREE.Matrix4(); @@ -193,9 +192,15 @@ ids.length = 0; + const geometryIds = [ + mesh.addGeometry( geometries[ 0 ] ), + mesh.addGeometry( geometries[ 1 ] ), + mesh.addGeometry( geometries[ 2 ] ), + ]; + for ( let i = 0; i < api.count; i ++ ) { - const id = mesh.addGeometry( geometries[ i % geometries.length ] ); + const id = mesh.addInstance( geometryIds[ i % geometryIds.length ] ); mesh.setMatrixAt( id, randomizeMatrix( matrix ) ); const rotationMatrix = new THREE.Matrix4(); @@ -225,6 +230,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // scene @@ -282,21 +288,33 @@ // - function sortFunction( list, camera ) { + function sortFunction( list ) { // initialize options this._options = this._options || { get: el => el.z, - aux: new Array( this.maxGeometryCount ) + aux: new Array( this.maxInstanceCount ) }; const options = this._options; options.reversed = this.material.transparent; + let minZ = Infinity; + let maxZ = - Infinity; + for ( let i = 0, l = list.length; i < l; i ++ ) { + + const z = list[ i ].z; + if ( z > maxZ ) maxZ = z; + if ( z < minZ ) minZ = z; + + } + // convert depth to unsigned 32 bit range - const factor = ( 2 ** 32 - 1 ) / camera.far; // UINT32_MAX / max_depth + const depthDelta = maxZ - minZ; + const factor = ( 2 ** 32 - 1 ) / depthDelta; // UINT32_MAX / z range for ( let i = 0, l = list.length; i < l; i ++ ) { + list[ i ].z -= minZ; list[ i ].z *= factor; } @@ -320,8 +338,6 @@ function animate() { - requestAnimationFrame( animate ); - animateMeshes(); controls.update(); diff --git a/examples/webgl_mirror.html b/examples/webgl_mirror.html index b59ed5ce51cd48..33f56107243131 100644 --- a/examples/webgl_mirror.html +++ b/examples/webgl_mirror.html @@ -45,7 +45,6 @@ let groundMirror, verticalMirror; init(); - animate(); function init() { @@ -55,6 +54,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // scene @@ -193,8 +193,6 @@ function animate() { - requestAnimationFrame( animate ); - const timer = Date.now() * 0.01; sphereGroup.rotation.y -= 0.002; diff --git a/examples/webgl_modifier_curve.html b/examples/webgl_modifier_curve.html index a9d565323aefe8..8e4dc45f880b63 100644 --- a/examples/webgl_modifier_curve.html +++ b/examples/webgl_modifier_curve.html @@ -45,7 +45,6 @@ action = ACTION_NONE; init(); - animate(); function init() { @@ -138,6 +137,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); renderer.domElement.addEventListener( 'pointerdown', onPointerDown ); @@ -182,8 +182,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( action === ACTION_SELECT ) { rayCaster.setFromCamera( mouse, camera ); diff --git a/examples/webgl_modifier_curve_instanced.html b/examples/webgl_modifier_curve_instanced.html index 66aab50b3a969c..ac8e7fc035d7ef 100644 --- a/examples/webgl_modifier_curve_instanced.html +++ b/examples/webgl_modifier_curve_instanced.html @@ -45,7 +45,6 @@ action = ACTION_NONE; init(); - animate(); function init() { @@ -164,6 +163,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); renderer.domElement.addEventListener( 'pointerdown', onPointerDown ); @@ -212,8 +212,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( action === ACTION_SELECT ) { rayCaster.setFromCamera( mouse, camera ); diff --git a/examples/webgl_modifier_subdivision.html b/examples/webgl_modifier_subdivision.html index 75f0edbd27bf75..aee4060bcddc6c 100644 --- a/examples/webgl_modifier_subdivision.html +++ b/examples/webgl_modifier_subdivision.html @@ -18,7 +18,7 @@ "imports": { "three": "../build/three.module.js", "three/addons/": "./jsm/", - "three-subdivide": "https://unpkg.com/three-subdivide@1.1.2/build/index.module.js" + "three-subdivide": "https://cdn.jsdelivr.net/npm/three-subdivide@1.1.2/build/index.module.js" } } @@ -324,4 +324,4 @@ - \ No newline at end of file + diff --git a/examples/webgl_modifier_tessellation.html b/examples/webgl_modifier_tessellation.html index bc38232ed41087..e41210aac5bae4 100644 --- a/examples/webgl_modifier_tessellation.html +++ b/examples/webgl_modifier_tessellation.html @@ -86,7 +86,6 @@ loader.load( 'fonts/helvetiker_bold.typeface.json', function ( font ) { init( font ); - animate(); } ); @@ -183,6 +182,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( WIDTH, HEIGHT ); + renderer.setAnimationLoop( animate ); const container = document.getElementById( 'container' ); container.appendChild( renderer.domElement ); @@ -209,8 +209,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_morphtargets_face.html b/examples/webgl_morphtargets_face.html index b83580f9d040b8..979856bb1b694c 100644 --- a/examples/webgl_morphtargets_face.html +++ b/examples/webgl_morphtargets_face.html @@ -43,25 +43,26 @@ import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; + let camera, scene, renderer, stats, mixer, clock, controls; + init(); function init() { - let mixer; - - const clock = new THREE.Clock(); + clock = new THREE.Clock(); const container = document.createElement( 'div' ); document.body.appendChild( container ); - const camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 20 ); + camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 20 ); camera.position.set( - 1.8, 0.8, 3 ); - const scene = new THREE.Scene(); + scene = new THREE.Scene(); - const renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; container.appendChild( renderer.domElement ); @@ -107,7 +108,7 @@ scene.background = new THREE.Color( 0x666666 ); scene.environment = pmremGenerator.fromScene( environment ).texture; - const controls = new OrbitControls( camera, renderer.domElement ); + controls = new OrbitControls( camera, renderer.domElement ); controls.enableDamping = true; controls.minDistance = 2.5; controls.maxDistance = 5; @@ -116,37 +117,40 @@ controls.maxPolarAngle = Math.PI / 1.8; controls.target.set( 0, 0.15, - 0.2 ); - const stats = new Stats(); + stats = new Stats(); container.appendChild( stats.dom ); - renderer.setAnimationLoop( () => { + window.addEventListener( 'resize', onWindowResize ); + + } - const delta = clock.getDelta(); + function onWindowResize() { - if ( mixer ) { + camera.aspect = window.innerWidth / window.innerHeight; + camera.updateProjectionMatrix(); - mixer.update( delta ); + renderer.setSize( window.innerWidth, window.innerHeight ); - } + } - renderer.render( scene, camera ); + function animate() { - controls.update(); + const delta = clock.getDelta(); - stats.update(); + if ( mixer ) { - } ); + mixer.update( delta ); - window.addEventListener( 'resize', () => { + } - camera.aspect = window.innerWidth / window.innerHeight; - camera.updateProjectionMatrix(); + renderer.render( scene, camera ); - renderer.setSize( window.innerWidth, window.innerHeight ); + controls.update(); - } ); + stats.update(); } + diff --git a/examples/webgl_morphtargets_horse.html b/examples/webgl_morphtargets_horse.html index 5002113826dbd2..111148728d885a 100644 --- a/examples/webgl_morphtargets_horse.html +++ b/examples/webgl_morphtargets_horse.html @@ -48,7 +48,6 @@ let prevTime = Date.now(); init(); - animate(); function init() { @@ -91,7 +90,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -119,8 +118,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_morphtargets_sphere.html b/examples/webgl_morphtargets_sphere.html index e34aaa47726a71..c60514c96b43ed 100644 --- a/examples/webgl_morphtargets_sphere.html +++ b/examples/webgl_morphtargets_sphere.html @@ -38,7 +38,6 @@ const speed = 0.5; init(); - animate(); function init() { @@ -89,7 +88,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); @@ -116,7 +115,6 @@ function animate() { - requestAnimationFrame( animate ); timer.update(); render(); diff --git a/examples/webgl_morphtargets_webcam.html b/examples/webgl_morphtargets_webcam.html index e199321efea9c3..87c36ed9efd1f3 100644 --- a/examples/webgl_morphtargets_webcam.html +++ b/examples/webgl_morphtargets_webcam.html @@ -163,7 +163,7 @@ } - renderer.setAnimationLoop( animation ); + renderer.setAnimationLoop( animate ); } ); @@ -215,7 +215,7 @@ const transform = new THREE.Object3D(); - function animation() { + function animate() { if ( video.readyState >= HTMLMediaElement.HAVE_METADATA ) { @@ -298,10 +298,10 @@ } - eyeL.rotation.z = eyeScore.leftHorizontal * eyeRotationLimit; - eyeR.rotation.z = eyeScore.rightHorizontal * eyeRotationLimit; - eyeL.rotation.x = eyeScore.leftVertical * eyeRotationLimit; - eyeR.rotation.x = eyeScore.rightVertical * eyeRotationLimit; + eyeL.rotation.z = eyeScore.leftHorizontal * eyeRotationLimit; + eyeR.rotation.z = eyeScore.rightHorizontal * eyeRotationLimit; + eyeL.rotation.x = eyeScore.leftVertical * eyeRotationLimit; + eyeR.rotation.x = eyeScore.rightVertical * eyeRotationLimit; } diff --git a/examples/webgl_multiple_elements.html b/examples/webgl_multiple_elements.html index fde299ddc2baca..d32197a551fb23 100644 --- a/examples/webgl_multiple_elements.html +++ b/examples/webgl_multiple_elements.html @@ -83,7 +83,6 @@ const scenes = []; init(); - animate(); function init() { @@ -156,6 +155,7 @@ renderer = new THREE.WebGLRenderer( { canvas: canvas, antialias: true } ); renderer.setClearColor( 0xffffff, 1 ); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); } @@ -174,13 +174,6 @@ function animate() { - render(); - requestAnimationFrame( animate ); - - } - - function render() { - updateSize(); canvas.style.transform = `translateY(${window.scrollY}px)`; diff --git a/examples/webgl_multiple_elements_text.html b/examples/webgl_multiple_elements_text.html index 375a8c6e6be177..c296e63f54bf90 100644 --- a/examples/webgl_multiple_elements_text.html +++ b/examples/webgl_multiple_elements_text.html @@ -87,6 +87,7 @@ renderer = new THREE.WebGLRenderer( { canvas: canvas, antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); views = document.querySelectorAll( '.view' ); @@ -184,13 +185,6 @@ function animate() { - render(); - requestAnimationFrame( animate ); - - } - - function render() { - updateSize(); renderer.setClearColor( 0xffffff ); diff --git a/examples/webgl2_multiple_rendertargets.html b/examples/webgl_multiple_rendertargets.html similarity index 99% rename from examples/webgl2_multiple_rendertargets.html rename to examples/webgl_multiple_rendertargets.html index cde57067c38140..57ec7bf4a8b5db 100644 --- a/examples/webgl2_multiple_rendertargets.html +++ b/examples/webgl_multiple_rendertargets.html @@ -216,7 +216,6 @@ controls = new OrbitControls( camera, renderer.domElement ); controls.addEventListener( 'change', render ); - //controls.enableZoom = false; window.addEventListener( 'resize', onWindowResize ); diff --git a/examples/webgl_multiple_scenes_comparison.html b/examples/webgl_multiple_scenes_comparison.html index 2e6604a0a50972..f66fa77a41fcba 100644 --- a/examples/webgl_multiple_scenes_comparison.html +++ b/examples/webgl_multiple_scenes_comparison.html @@ -87,7 +87,7 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setScissorTest( true ); - renderer.setAnimationLoop( render ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -154,7 +154,7 @@ } - function render() { + function animate() { renderer.setScissor( 0, 0, sliderPos, window.innerHeight ); renderer.render( sceneL, camera ); diff --git a/examples/webgl_multiple_views.html b/examples/webgl_multiple_views.html index f60cc90887be50..5e845d94b8fefe 100644 --- a/examples/webgl_multiple_views.html +++ b/examples/webgl_multiple_views.html @@ -89,7 +89,6 @@ ]; init(); - animate(); function init() { @@ -210,6 +209,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -244,8 +244,6 @@ render(); stats.update(); - requestAnimationFrame( animate ); - } function render() { diff --git a/examples/webgl2_multisampled_renderbuffers.html b/examples/webgl_multisampled_renderbuffers.html similarity index 98% rename from examples/webgl2_multisampled_renderbuffers.html rename to examples/webgl_multisampled_renderbuffers.html index 51705ceb29e2d5..4dd11a232fb07f 100644 --- a/examples/webgl2_multisampled_renderbuffers.html +++ b/examples/webgl_multisampled_renderbuffers.html @@ -120,6 +120,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( container.offsetWidth, container.offsetHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -152,7 +153,6 @@ window.addEventListener( 'resize', onWindowResize ); - animate(); } @@ -169,8 +169,6 @@ function animate() { - requestAnimationFrame( animate ); - const halfWidth = container.offsetWidth / 2; if ( params.animate ) { diff --git a/examples/webgl_nodes_loader_gltf_iridescence.html b/examples/webgl_nodes_loader_gltf_iridescence.html deleted file mode 100644 index c20dbde54c5c41..00000000000000 --- a/examples/webgl_nodes_loader_gltf_iridescence.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - three.js webgl - GLTFloader + Iridescence + Nodes - - - - - - -
    - three.js - GLTFLoader + KHR_materials_iridescence + Nodes
    - Iridescence Lamp from glTF-Sample-Models
    - Venice Sunset from HDRI Haven -
    - - - - - - - diff --git a/examples/webgl_nodes_loader_gltf_sheen.html b/examples/webgl_nodes_loader_gltf_sheen.html deleted file mode 100644 index bea6d18d20a9a7..00000000000000 --- a/examples/webgl_nodes_loader_gltf_sheen.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - three.js webgl - GLTFloader + Sheen + Nodes - - - - - - - -
    - three.js - GLTFLoader + KHR_materials_sheen + Nodes
    - Sheen Chair from glTF-Sample-Models -
    - - - - - - - diff --git a/examples/webgl_nodes_loader_materialx.html b/examples/webgl_nodes_loader_materialx.html deleted file mode 100644 index c5f2f6cca0cfc6..00000000000000 --- a/examples/webgl_nodes_loader_materialx.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - three.js webgl - MaterialX loader - - - - - - - -
    - three.js - MaterialXLoader
    -
    - - - - - - - diff --git a/examples/webgl_nodes_materials_instance_uniform.html b/examples/webgl_nodes_materials_instance_uniform.html deleted file mode 100644 index d23116cb28023b..00000000000000 --- a/examples/webgl_nodes_materials_instance_uniform.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - three.js webgl - material instance uniform - - - - - -
    - three.js - webgl material instance uniform -
    - - - - - - - diff --git a/examples/webgl_nodes_materials_physical_clearcoat.html b/examples/webgl_nodes_materials_physical_clearcoat.html deleted file mode 100644 index 295289afced175..00000000000000 --- a/examples/webgl_nodes_materials_physical_clearcoat.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - three.js webgl - materials - clearcoat nodes - - - - - -
    - three.js webgl - materials - clearcoat nodes -
    - - - - - - diff --git a/examples/webgl_nodes_materials_standard.html b/examples/webgl_nodes_materials_standard.html deleted file mode 100644 index 7d9888bb292c9b..00000000000000 --- a/examples/webgl_nodes_materials_standard.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - three.js webgl - materials - standard (nodes) - - - - - - -
    - three.js - webgl physically based material
    - Cerberus(FFVII Gun) model by Andrew Maximov. -
    - - - - - - - diff --git a/examples/webgl_nodes_materialx_noise.html b/examples/webgl_nodes_materialx_noise.html deleted file mode 100644 index 43de6505433c24..00000000000000 --- a/examples/webgl_nodes_materialx_noise.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - three.js webgl - materials - materialx nodes - - - - - -
    - three.js webgl - MaterialX - Noise -
    - - - - - - diff --git a/examples/webgl_nodes_points.html b/examples/webgl_nodes_points.html deleted file mode 100644 index 8642ace947f74c..00000000000000 --- a/examples/webgl_nodes_points.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - three.js webgl - node particles - - - - - - -
    - three.js - webgl node particles example -
    - - - - - - diff --git a/examples/webgl_panorama_cube.html b/examples/webgl_panorama_cube.html index 2a97246d9ef5b8..8faf84e2a33a2b 100644 --- a/examples/webgl_panorama_cube.html +++ b/examples/webgl_panorama_cube.html @@ -32,7 +32,6 @@ let scene; init(); - animate(); function init() { @@ -41,6 +40,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -118,8 +118,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); // required when damping is enabled renderer.render( scene, camera ); diff --git a/examples/webgl_panorama_equirectangular.html b/examples/webgl_panorama_equirectangular.html index c4f490524d9401..64144bd03a1162 100644 --- a/examples/webgl_panorama_equirectangular.html +++ b/examples/webgl_panorama_equirectangular.html @@ -36,7 +36,6 @@ phi = 0, theta = 0; init(); - animate(); function init() { @@ -61,6 +60,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); container.style.touchAction = 'none'; @@ -170,13 +170,6 @@ function animate() { - requestAnimationFrame( animate ); - update(); - - } - - function update() { - if ( isUserInteracting === false ) { lon += 0.1; diff --git a/examples/webgl_points_billboards.html b/examples/webgl_points_billboards.html index b584bb65ee0191..5c61f0612f8d58 100644 --- a/examples/webgl_points_billboards.html +++ b/examples/webgl_points_billboards.html @@ -36,7 +36,6 @@ let windowHalfY = window.innerHeight / 2; init(); - animate(); function init() { @@ -75,6 +74,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -130,8 +130,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_points_dynamic.html b/examples/webgl_points_dynamic.html index a2191a950e6aa8..4308ba39a578c7 100644 --- a/examples/webgl_points_dynamic.html +++ b/examples/webgl_points_dynamic.html @@ -52,7 +52,6 @@ let stats; init(); - animate(); function init() { @@ -96,6 +95,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -237,7 +237,6 @@ function animate() { - requestAnimationFrame( animate ); render(); stats.update(); diff --git a/examples/webgl_points_sprites.html b/examples/webgl_points_sprites.html index 5ab4470f3c26de..80e8e4b80b3163 100644 --- a/examples/webgl_points_sprites.html +++ b/examples/webgl_points_sprites.html @@ -39,7 +39,6 @@ const materials = []; init(); - animate(); function init() { @@ -110,6 +109,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -172,8 +172,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_points_waves.html b/examples/webgl_points_waves.html index 409ef415076d78..e3fec67ef93d3b 100644 --- a/examples/webgl_points_waves.html +++ b/examples/webgl_points_waves.html @@ -70,7 +70,6 @@ let windowHalfY = window.innerHeight / 2; init(); - animate(); function init() { @@ -132,6 +131,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -173,8 +173,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_portal.html b/examples/webgl_portal.html index 19f89f2ba5c753..f9fb0bda5bdf97 100644 --- a/examples/webgl_portal.html +++ b/examples/webgl_portal.html @@ -46,7 +46,6 @@ rightPortalTexture, bottomLeftCorner, bottomRightCorner, topLeftCorner; init(); - animate(); function init() { @@ -54,11 +53,12 @@ // renderer renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - container.appendChild( renderer.domElement ); + renderer.setAnimationLoop( animate ); renderer.localClippingEnabled = true; + renderer.toneMapping = THREE.ACESFilmicToneMapping; + container.appendChild( renderer.domElement ); // scene scene = new THREE.Scene(); @@ -205,8 +205,6 @@ function animate() { - requestAnimationFrame( animate ); - // move the bouncing sphere(s) const timerOne = Date.now() * 0.01; const timerTwo = timerOne + Math.PI * 10.0; diff --git a/examples/webgl_postprocessing.html b/examples/webgl_postprocessing.html index b558257c0df644..08c0f3e0cc6984 100644 --- a/examples/webgl_postprocessing.html +++ b/examples/webgl_postprocessing.html @@ -32,13 +32,13 @@ let object; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -106,8 +106,6 @@ function animate() { - requestAnimationFrame( animate ); - object.rotation.x += 0.005; object.rotation.y += 0.01; diff --git a/examples/webgl_postprocessing_3dlut.html b/examples/webgl_postprocessing_3dlut.html index 9af58af0f56cfd..043993d9e6706d 100644 --- a/examples/webgl_postprocessing_3dlut.html +++ b/examples/webgl_postprocessing_3dlut.html @@ -63,7 +63,6 @@ let composer, lutPass; init(); - render(); function init() { @@ -131,6 +130,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; container.appendChild( renderer.domElement ); @@ -154,7 +154,6 @@ gui.add( params, 'enabled' ); gui.add( params, 'lut', Object.keys( lutMap ) ); gui.add( params, 'intensity' ).min( 0 ).max( 1 ); - gui.add( params, 'use2DLut' ); window.addEventListener( 'resize', onWindowResize ); @@ -168,15 +167,11 @@ renderer.setSize( window.innerWidth, window.innerHeight ); composer.setSize( window.innerWidth, window.innerHeight ); - render(); - } // - function render() { - - requestAnimationFrame( render ); + function animate() { lutPass.enabled = params.enabled && Boolean( lutMap[ params.lut ] ); lutPass.intensity = params.intensity; diff --git a/examples/webgl_postprocessing_advanced.html b/examples/webgl_postprocessing_advanced.html index 8022c6903dbe62..28ae562785d58f 100644 --- a/examples/webgl_postprocessing_advanced.html +++ b/examples/webgl_postprocessing_advanced.html @@ -66,7 +66,6 @@ const delta = 0.01; init(); - animate(); function init() { @@ -127,6 +126,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; // @@ -316,8 +316,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_afterimage.html b/examples/webgl_postprocessing_afterimage.html index d0ab93414410b2..5de53a6fe70e9d 100644 --- a/examples/webgl_postprocessing_afterimage.html +++ b/examples/webgl_postprocessing_afterimage.html @@ -39,14 +39,13 @@ }; init(); - createGUI(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 ); @@ -73,22 +72,6 @@ window.addEventListener( 'resize', onWindowResize ); - if ( typeof TESTING !== 'undefined' ) { - - for ( let i = 0; i < 45; i ++ ) { - - render(); - - } - - - - } - - } - - function createGUI() { - const gui = new GUI( { title: 'Damp setting' } ); gui.add( afterimagePass.uniforms[ 'damp' ], 'value', 0, 1 ).step( 0.001 ); gui.add( params, 'enable' ); @@ -105,7 +88,7 @@ } - function render() { + function animate() { mesh.rotation.x += 0.005; mesh.rotation.y += 0.01; @@ -117,13 +100,6 @@ } - function animate() { - - requestAnimationFrame( animate ); - render(); - - } - diff --git a/examples/webgl_postprocessing_backgrounds.html b/examples/webgl_postprocessing_backgrounds.html index e3a82091129850..e22c19707ea2b1 100644 --- a/examples/webgl_postprocessing_backgrounds.html +++ b/examples/webgl_postprocessing_backgrounds.html @@ -59,7 +59,6 @@ }; init(); - animate(); clearGui(); @@ -97,6 +96,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -208,8 +208,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); cameraP.updateMatrixWorld( true ); diff --git a/examples/webgl_postprocessing_crossfade.html b/examples/webgl_postprocessing_crossfade.html deleted file mode 100644 index 948ef11e3be1d0..00000000000000 --- a/examples/webgl_postprocessing_crossfade.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - three.js webgl - scenes transition - - - - - - -
    - three.js webgl scene transitions
    - by fernandojsg - github -
    - -
    - - - - - - diff --git a/examples/webgl_postprocessing_dof.html b/examples/webgl_postprocessing_dof.html index ccd130e2793841..c752bdb3ef2d50 100644 --- a/examples/webgl_postprocessing_dof.html +++ b/examples/webgl_postprocessing_dof.html @@ -51,7 +51,6 @@ const postprocessing = {}; init(); - animate(); function init() { @@ -66,6 +65,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); const path = 'textures/cube/SwedishRoyalCastle/'; @@ -222,8 +222,6 @@ function animate() { - requestAnimationFrame( animate, renderer.domElement ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_dof2.html b/examples/webgl_postprocessing_dof2.html index ec2989b8f60c35..fb4eea26154286 100644 --- a/examples/webgl_postprocessing_dof2.html +++ b/examples/webgl_postprocessing_dof2.html @@ -53,7 +53,6 @@ const leaves = 100; init(); - animate(); function init() { @@ -71,6 +70,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -367,8 +367,6 @@ function animate() { - requestAnimationFrame( animate, renderer.domElement ); - render(); stats.update(); diff --git a/examples/webgl_postprocessing_fxaa.html b/examples/webgl_postprocessing_fxaa.html index 9d4cebecb67e5a..6475fb2554c27a 100644 --- a/examples/webgl_postprocessing_fxaa.html +++ b/examples/webgl_postprocessing_fxaa.html @@ -57,7 +57,6 @@ let composer1, composer2, fxaaPass; init(); - animate(); function init() { @@ -112,6 +111,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( container.offsetWidth, container.offsetHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -169,8 +169,6 @@ function animate() { - requestAnimationFrame( animate ); - const halfWidth = container.offsetWidth / 2; group.rotation.y += clock.getDelta() * 0.1; diff --git a/examples/webgl_postprocessing_glitch.html b/examples/webgl_postprocessing_glitch.html index a00d7597c60ff9..04528ce7e333a0 100644 --- a/examples/webgl_postprocessing_glitch.html +++ b/examples/webgl_postprocessing_glitch.html @@ -50,7 +50,6 @@

    WARNING

    overlay.remove(); init(); - animate(); } ); @@ -66,6 +65,7 @@

    WARNING

    renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -136,8 +136,6 @@

    WARNING

    function animate() { - requestAnimationFrame( animate ); - object.rotation.x += 0.005; object.rotation.y += 0.01; diff --git a/examples/webgl_postprocessing_godrays.html b/examples/webgl_postprocessing_godrays.html index d88c9239bd004d..d409a4bd5c7a2a 100644 --- a/examples/webgl_postprocessing_godrays.html +++ b/examples/webgl_postprocessing_godrays.html @@ -51,7 +51,6 @@ const godrayRenderTargetResolutionMultiplier = 1.0 / 4.0; init(); - animate(); function init() { @@ -93,6 +92,7 @@ renderer.setClearColor( 0xffffff ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.autoClear = false; @@ -224,8 +224,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_gtao.html b/examples/webgl_postprocessing_gtao.html index 3c7283f78ecd2b..40dcd8b4b1ff32 100644 --- a/examples/webgl_postprocessing_gtao.html +++ b/examples/webgl_postprocessing_gtao.html @@ -46,7 +46,6 @@ let camera, scene, renderer, composer, controls, clock, stats, mixer; init(); - animate(); function init() { @@ -66,6 +65,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); const pmremGenerator = new THREE.PMREMGenerator( renderer ); @@ -186,8 +186,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); if ( mixer ) { diff --git a/examples/webgl_postprocessing_masking.html b/examples/webgl_postprocessing_masking.html index 69f73fa2ea48e6..e89d22be58df7c 100644 --- a/examples/webgl_postprocessing_masking.html +++ b/examples/webgl_postprocessing_masking.html @@ -33,7 +33,6 @@ let box, torus; init(); - animate(); function init() { @@ -53,6 +52,7 @@ renderer.setClearColor( 0xe0e0e0 ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; document.body.appendChild( renderer.domElement ); @@ -111,8 +111,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = performance.now() * 0.001 + 6000; box.position.x = Math.cos( time / 1.5 ) * 2; diff --git a/examples/webgl_postprocessing_material_ao.html b/examples/webgl_postprocessing_material_ao.html index b97144e3740c02..2a83ecb285d3c5 100644 --- a/examples/webgl_postprocessing_material_ao.html +++ b/examples/webgl_postprocessing_material_ao.html @@ -62,7 +62,6 @@ }; init(); - animate(); function init() { @@ -74,6 +73,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); renderer.shadowMap.enabled = sceneParameters.shadow; @@ -264,8 +264,6 @@ function animate() { - requestAnimationFrame( animate ); - controls.update(); stats.begin(); composer.render(); diff --git a/examples/webgl_postprocessing_outline.html b/examples/webgl_postprocessing_outline.html index d0f8d2f0c97021..dea0a6a4e2ef99 100644 --- a/examples/webgl_postprocessing_outline.html +++ b/examples/webgl_postprocessing_outline.html @@ -115,7 +115,6 @@ } ); init(); - animate(); function init() { @@ -129,6 +128,7 @@ renderer.shadowMap.enabled = true; // todo - support pixelRatio in this demo renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -327,8 +327,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); const timer = performance.now(); diff --git a/examples/webgl_postprocessing_pixel.html b/examples/webgl_postprocessing_pixel.html index 56c9b1336b2cc9..0710d87f3bf829 100644 --- a/examples/webgl_postprocessing_pixel.html +++ b/examples/webgl_postprocessing_pixel.html @@ -39,7 +39,6 @@ let gui, params; init(); - animate(); function init() { @@ -58,6 +57,7 @@ renderer.shadowMap.enabled = true; //renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); composer = new EffectComposer( renderer ); @@ -172,8 +172,6 @@ function animate() { - requestAnimationFrame( animate ); - const t = clock.getElapsedTime(); crystalMesh.material.emissiveIntensity = Math.sin( t * 3 ) * .5 + .5; diff --git a/examples/webgl_postprocessing_procedural.html b/examples/webgl_postprocessing_procedural.html index 4ba1031471f460..33499318402713 100644 --- a/examples/webgl_postprocessing_procedural.html +++ b/examples/webgl_postprocessing_procedural.html @@ -77,16 +77,6 @@ const params = { procedure: 'noiseRandom3D' }; init(); - animate(); - initGui(); - - // Init gui - function initGui() { - - const gui = new GUI(); - gui.add( params, 'procedure', [ 'noiseRandom1D', 'noiseRandom2D', 'noiseRandom3D' ] ); - - } function init() { @@ -95,6 +85,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -122,6 +113,11 @@ window.addEventListener( 'resize', onWindowResize ); + // + + const gui = new GUI(); + gui.add( params, 'procedure', [ 'noiseRandom1D', 'noiseRandom2D', 'noiseRandom3D' ] ); + } function onWindowResize() { @@ -132,8 +128,6 @@ function animate() { - requestAnimationFrame( animate ); - switch ( params.procedure ) { case 'noiseRandom1D': postMaterial = noiseRandom1DMaterial; break; diff --git a/examples/webgl_postprocessing_rgb_halftone.html b/examples/webgl_postprocessing_rgb_halftone.html index 7058eeef8156e0..3d02123a05cddc 100644 --- a/examples/webgl_postprocessing_rgb_halftone.html +++ b/examples/webgl_postprocessing_rgb_halftone.html @@ -40,13 +40,13 @@ let composer, group; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); clock = new THREE.Clock(); @@ -193,8 +193,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); stats.update(); group.rotation.y += delta * rotationSpeed; diff --git a/examples/webgl_postprocessing_sao.html b/examples/webgl_postprocessing_sao.html index 6b531512e64aa7..7961e6ee88335b 100644 --- a/examples/webgl_postprocessing_sao.html +++ b/examples/webgl_postprocessing_sao.html @@ -39,7 +39,6 @@ let group; init(); - animate(); function init() { @@ -49,9 +48,10 @@ const width = window.innerWidth; const height = window.innerHeight; - renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 65, width / height, 3, 10 ); @@ -158,8 +158,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_smaa.html b/examples/webgl_postprocessing_smaa.html index 500177fc79f42f..18b0a4f030764c 100644 --- a/examples/webgl_postprocessing_smaa.html +++ b/examples/webgl_postprocessing_smaa.html @@ -43,7 +43,6 @@ }; init(); - animate(); function init() { @@ -52,6 +51,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -119,8 +119,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); if ( params.autoRotate === true ) { diff --git a/examples/webgl_postprocessing_sobel.html b/examples/webgl_postprocessing_sobel.html index 5f7c331da2b008..4629929fb7745d 100644 --- a/examples/webgl_postprocessing_sobel.html +++ b/examples/webgl_postprocessing_sobel.html @@ -46,7 +46,6 @@ }; init(); - animate(); function init() { @@ -80,6 +79,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // postprocessing @@ -134,8 +134,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( params.enable === true ) { composer.render(); diff --git a/examples/webgl_postprocessing_ssaa.html b/examples/webgl_postprocessing_ssaa.html index aa5ac8f1433baa..1a3140dd164fd6 100644 --- a/examples/webgl_postprocessing_ssaa.html +++ b/examples/webgl_postprocessing_ssaa.html @@ -52,7 +52,6 @@ }; init(); - animate(); clearGui(); @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -197,8 +197,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); if ( params.autoRotate ) { diff --git a/examples/webgl_postprocessing_ssao.html b/examples/webgl_postprocessing_ssao.html index 4e7d0f97f9e6dc..d5ff113816955d 100644 --- a/examples/webgl_postprocessing_ssao.html +++ b/examples/webgl_postprocessing_ssao.html @@ -43,7 +43,6 @@ let group; init(); - animate(); function init() { @@ -52,6 +51,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); camera = new THREE.PerspectiveCamera( 65, window.innerWidth / window.innerHeight, 100, 700 ); @@ -142,8 +142,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_ssr.html b/examples/webgl_postprocessing_ssr.html index 3cc95edd80b551..db383138096be5 100644 --- a/examples/webgl_postprocessing_ssr.html +++ b/examples/webgl_postprocessing_ssr.html @@ -65,7 +65,6 @@ dracoLoader.setDecoderConfig( { type: 'js' } ); init(); - animate(); function init() { @@ -155,6 +154,7 @@ // renderer renderer = new THREE.WebGLRenderer( { antialias: false } ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -289,8 +289,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_postprocessing_taa.html b/examples/webgl_postprocessing_taa.html index 840fd175cae884..f5117737a9fff7 100644 --- a/examples/webgl_postprocessing_taa.html +++ b/examples/webgl_postprocessing_taa.html @@ -44,7 +44,6 @@ const param = { TAAEnabled: '1', TAASampleLevel: 0 }; init(); - animate(); clearGui(); @@ -96,6 +95,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -162,8 +162,6 @@ function animate() { - requestAnimationFrame( animate ); - index ++; if ( Math.round( index / 200 ) % 2 === 0 ) { diff --git a/examples/webgl_postprocessing_transition.html b/examples/webgl_postprocessing_transition.html new file mode 100644 index 00000000000000..ef5f6f65af089c --- /dev/null +++ b/examples/webgl_postprocessing_transition.html @@ -0,0 +1,287 @@ + + + + three.js webgl - scenes transition + + + + + + +
    + three.js webgl scene transitions
    + by fernandojsg - github +
    + + + + + + diff --git a/examples/webgl_postprocessing_unreal_bloom.html b/examples/webgl_postprocessing_unreal_bloom.html index 7e7b52697db46a..b5327a18fad1fe 100644 --- a/examples/webgl_postprocessing_unreal_bloom.html +++ b/examples/webgl_postprocessing_unreal_bloom.html @@ -59,37 +59,44 @@ init(); - function init() { + async function init() { const container = document.getElementById( 'container' ); - stats = new Stats(); - container.appendChild( stats.dom ); - clock = new THREE.Clock(); - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.toneMapping = THREE.ReinhardToneMapping; - container.appendChild( renderer.domElement ); - const scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera( 40, window.innerWidth / window.innerHeight, 1, 100 ); camera.position.set( - 5, 2.5, - 3.5 ); scene.add( camera ); - const controls = new OrbitControls( camera, renderer.domElement ); - controls.maxPolarAngle = Math.PI * 0.5; - controls.minDistance = 3; - controls.maxDistance = 8; - scene.add( new THREE.AmbientLight( 0xcccccc ) ); const pointLight = new THREE.PointLight( 0xffffff, 100 ); camera.add( pointLight ); + const loader = new GLTFLoader(); + const gltf = await loader.loadAsync( 'models/gltf/PrimaryIonDrive.glb' ); + + const model = gltf.scene; + scene.add( model ); + + mixer = new THREE.AnimationMixer( model ); + const clip = gltf.animations[ 0 ]; + mixer.clipAction( clip.optimize() ).play(); + + // + + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + renderer.toneMapping = THREE.ReinhardToneMapping; + container.appendChild( renderer.domElement ); + + // + const renderScene = new RenderPass( scene, camera ); const bloomPass = new UnrealBloomPass( new THREE.Vector2( window.innerWidth, window.innerHeight ), 1.5, 0.4, 0.85 ); @@ -104,19 +111,19 @@ composer.addPass( bloomPass ); composer.addPass( outputPass ); - new GLTFLoader().load( 'models/gltf/PrimaryIonDrive.glb', function ( gltf ) { - - const model = gltf.scene; + // - scene.add( model ); + stats = new Stats(); + container.appendChild( stats.dom ); - mixer = new THREE.AnimationMixer( model ); - const clip = gltf.animations[ 0 ]; - mixer.clipAction( clip.optimize() ).play(); + // - animate(); + const controls = new OrbitControls( camera, renderer.domElement ); + controls.maxPolarAngle = Math.PI * 0.5; + controls.minDistance = 3; + controls.maxDistance = 8; - } ); + // const gui = new GUI(); @@ -167,8 +174,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); mixer.update( delta ); diff --git a/examples/webgl_raycaster_bvh.html b/examples/webgl_raycaster_bvh.html index 6a0daa34e03d5b..e76003ae24894a 100644 --- a/examples/webgl_raycaster_bvh.html +++ b/examples/webgl_raycaster_bvh.html @@ -29,7 +29,7 @@ "imports": { "three": "../build/three.module.js", "three/addons/": "./jsm/", - "three-mesh-bvh": "https://unpkg.com/three-mesh-bvh@0.7.3/build/index.module.js" + "three-mesh-bvh": "https://cdn.jsdelivr.net/npm/three-mesh-bvh@0.7.3/build/index.module.js" } } @@ -75,7 +75,6 @@ }; init(); - animate(); function init() { @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); stats = new Stats(); @@ -266,8 +266,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_raycaster_sprite.html b/examples/webgl_raycaster_sprite.html index f66e9f2960ed28..608daddb3ca2ed 100644 --- a/examples/webgl_raycaster_sprite.html +++ b/examples/webgl_raycaster_sprite.html @@ -41,7 +41,6 @@ const pointer = new THREE.Vector2(); init(); - animate(); function init() { @@ -49,6 +48,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // init scene @@ -102,7 +102,6 @@ function animate() { renderer.render( scene, camera ); - requestAnimationFrame( animate ); } diff --git a/examples/webgl_raycaster_texture.html b/examples/webgl_raycaster_texture.html index 2a8f50507fc42a..abe66c897df9d3 100644 --- a/examples/webgl_raycaster_texture.html +++ b/examples/webgl_raycaster_texture.html @@ -179,7 +179,6 @@ const onClickPosition = new THREE.Vector2(); init(); - render(); function init() { @@ -197,6 +196,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( width, height ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // A cube, in the middle. @@ -329,9 +329,7 @@ } - function render() { - - requestAnimationFrame( render ); + function animate() { // update texture parameters diff --git a/examples/webgl_raymarching_reflect.html b/examples/webgl_raymarching_reflect.html index c446613fe2bfe7..3594d4b21ddc1c 100644 --- a/examples/webgl_raymarching_reflect.html +++ b/examples/webgl_raymarching_reflect.html @@ -271,13 +271,13 @@ }; init(); - render(); function init() { renderer = new THREE.WebGLRenderer( { canvas: canvas } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( parseInt( config.resolution ), parseInt( config.resolution ) ); + renderer.setAnimationLoop( animate ); window.addEventListener( 'resize', onWindowResize ); @@ -341,7 +341,7 @@ } - function render() { + function animate() { stats.begin(); @@ -352,7 +352,6 @@ renderer.render( scene, camera ); stats.end(); - requestAnimationFrame( render ); } diff --git a/examples/webgl_read_float_buffer.html b/examples/webgl_read_float_buffer.html index e3cfb6b40068b2..ecf9035eb4a35a 100644 --- a/examples/webgl_read_float_buffer.html +++ b/examples/webgl_read_float_buffer.html @@ -89,7 +89,6 @@ let valueNode; init(); - animate(); function init() { @@ -159,6 +158,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -183,8 +183,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_refraction.html b/examples/webgl_refraction.html index 6e8dd2f067388d..1ed03fd0d7835c 100644 --- a/examples/webgl_refraction.html +++ b/examples/webgl_refraction.html @@ -44,18 +44,12 @@ init(); - function init() { + async function init() { const container = document.getElementById( 'container' ); clock = new THREE.Clock(); - // renderer - renderer = new THREE.WebGLRenderer( { antialias: true } ); - renderer.setPixelRatio( window.devicePixelRatio ); - renderer.setSize( window.innerWidth, window.innerHeight ); - container.appendChild( renderer.domElement ); - // scene scene = new THREE.Scene(); @@ -63,12 +57,6 @@ camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 500 ); camera.position.set( 0, 75, 160 ); - const controls = new OrbitControls( camera, renderer.domElement ); - controls.target.set( 0, 40, 0 ); - controls.maxDistance = 400; - controls.minDistance = 10; - controls.update(); - // refractor const refractorGeometry = new THREE.PlaneGeometry( 90, 90 ); @@ -86,11 +74,8 @@ // load dudv map for distortion effect - const dudvMap = new THREE.TextureLoader().load( 'textures/waterdudv.jpg', function () { - - animate(); - - } ); + const loader = new THREE.TextureLoader(); + const dudvMap = await loader.loadAsync( 'textures/waterdudv.jpg' ); dudvMap.wrapS = dudvMap.wrapT = THREE.RepeatWrapping; refractor.material.uniforms.tDudv.value = dudvMap; @@ -148,6 +133,20 @@ blueLight.position.set( 0, 50, 550 ); scene.add( blueLight ); + // renderer + renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); + container.appendChild( renderer.domElement ); + + // controls + const controls = new OrbitControls( camera, renderer.domElement ); + controls.target.set( 0, 40, 0 ); + controls.maxDistance = 400; + controls.minDistance = 10; + controls.update(); + window.addEventListener( 'resize', onWindowResize ); } @@ -163,8 +162,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = clock.getElapsedTime(); refractor.material.uniforms.time.value = time; diff --git a/examples/webgl_renderer_pathtracer.html b/examples/webgl_renderer_pathtracer.html index 6f1407bda45ab1..31338baac80e24 100644 --- a/examples/webgl_renderer_pathtracer.html +++ b/examples/webgl_renderer_pathtracer.html @@ -44,8 +44,8 @@ "three": "../build/three.module.js", "three/addons/": "./jsm/", "three/examples/": "./", - "three-gpu-pathtracer": "https://unpkg.com/three-gpu-pathtracer@0.0.20/build/index.module.js", - "three-mesh-bvh": "https://unpkg.com/three-mesh-bvh@0.7.3/build/index.module.js" + "three-gpu-pathtracer": "https://cdn.jsdelivr.net/npm/three-gpu-pathtracer@0.0.22/build/index.module.js", + "three-mesh-bvh": "https://cdn.jsdelivr.net/npm/three-mesh-bvh@0.7.4/build/index.module.js" } } @@ -60,14 +60,12 @@ import { RGBELoader } from 'three/addons/loaders/RGBELoader.js'; import { LDrawLoader } from 'three/addons/loaders/LDrawLoader.js'; import { LDrawUtils } from 'three/addons/utils/LDrawUtils.js'; - import { FullScreenQuad } from 'three/addons/postprocessing/Pass.js'; - import { PhysicalPathTracingMaterial, PathTracingRenderer, MaterialReducer, BlurredEnvMapGenerator, PathTracingSceneGenerator, GradientEquirectTexture } from 'three-gpu-pathtracer'; + import { WebGLPathTracer, BlurredEnvMapGenerator, GradientEquirectTexture } from 'three-gpu-pathtracer'; let progressBarDiv, samplesEl; let camera, scene, renderer, controls, gui; - let pathTracer, sceneInfo, fsQuad, floor; - let delaySamples = 0; + let pathTracer, floor, gradientMap; const params = { enable: true, @@ -89,7 +87,6 @@ }; init(); - render(); function init() { @@ -97,42 +94,32 @@ camera.position.set( 150, 200, 250 ); // initialize the renderer - renderer = new THREE.WebGLRenderer( { antialias: true, preserveDrawingBuffer: true, premultipliedAlpha: false } ); + renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true, preserveDrawingBuffer: true, premultipliedAlpha: false } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.toneMapping = THREE.ACESFilmicToneMapping; - renderer.setClearColor( 0xdddddd ); document.body.appendChild( renderer.domElement ); - const gradientMap = new GradientEquirectTexture(); + gradientMap = new GradientEquirectTexture(); gradientMap.topColor.set( 0xeeeeee ); gradientMap.bottomColor.set( 0xeaeaea ); gradientMap.update(); // initialize the pathtracer - pathTracer = new PathTracingRenderer( renderer ); - pathTracer.camera = camera; - pathTracer.alpha = true; + pathTracer = new WebGLPathTracer( renderer ); + pathTracer.filterGlossyFactor = 1; + pathTracer.minSamples = 3; + pathTracer.renderScale = params.resolutionScale; pathTracer.tiles.set( params.tiles, params.tiles ); - pathTracer.material = new PhysicalPathTracingMaterial( { - filterGlossyFactor: 0.5, - backgroundMap: gradientMap, - } ); - pathTracer.material.setDefine( 'FEATURE_MIS', 1 ); - - fsQuad = new FullScreenQuad( new THREE.MeshBasicMaterial( { - map: pathTracer.target.texture, - blending: THREE.CustomBlending - } ) ); // scene scene = new THREE.Scene(); + scene.background = gradientMap; controls = new OrbitControls( camera, renderer.domElement ); controls.addEventListener( 'change', () => { - delaySamples = 5; - pathTracer.reset(); + pathTracer.updateCamera(); } ); @@ -161,7 +148,7 @@ progressBarDiv.innerText = 'Loading...'; let model = null; - let envMap = null; + let environment = null; updateProgressBar( 0 ); showProgressBar(); @@ -173,12 +160,22 @@ .loadAsync( 'models/7140-1-X-wingFighter.mpd_Packed.mpd', onProgress ) .then( function ( legoGroup ) { + // Convert from LDraw coordinates: rotate 180 degrees around OX legoGroup = LDrawUtils.mergeObject( legoGroup ); legoGroup.rotation.x = Math.PI; + legoGroup.updateMatrixWorld(); + model = legoGroup; - // adjust the materials to use transmission, be a bit shinier legoGroup.traverse( c => { + // hide the line segments + if ( c.isLineSegments ) { + + c.visible = false; + + } + + // adjust the materials to use transmission, be a bit shinier if ( c.material ) { c.material.roughness *= 0.25; @@ -190,6 +187,7 @@ newMaterial.opacity = 1.0; newMaterial.transmission = 1.0; + newMaterial.thickness = 1.0; newMaterial.ior = 1.4; newMaterial.roughness = oldMaterial.roughness; newMaterial.metalness = 0.0; @@ -207,12 +205,6 @@ } ); - model = new THREE.Group(); - model.add( legoGroup ); - - // Convert from LDraw coordinates: rotate 180 degrees around OX - model.updateMatrixWorld(); - } ) .catch( onError ); @@ -225,16 +217,19 @@ const envMapGenerator = new BlurredEnvMapGenerator( renderer ); const blurredEnvMap = envMapGenerator.generate( tex, 0 ); - scene.environment = blurredEnvMap; - envMap = blurredEnvMap; + environment = blurredEnvMap; - } ); + } ) + .catch( onError ); await Promise.all( [ envMapPromise, ldrawPromise ] ); hideProgressBar(); document.body.classList.add( 'checkerboard' ); + // set environment map + scene.environment = environment; + // Adjust camera const bbox = new THREE.Box3().setFromObject( model ); const size = bbox.getSize( new THREE.Vector3() ); @@ -244,13 +239,16 @@ controls.position0.set( 2.3, 1, 2 ).multiplyScalar( radius ).add( controls.target0 ); controls.reset(); + // add the model + scene.add( model ); + // add floor floor = new THREE.Mesh( new THREE.PlaneGeometry(), new THREE.MeshStandardMaterial( { side: THREE.DoubleSide, - roughness: 0.01, - metalness: 1, + roughness: params.roughness, + metalness: params.metalness, map: generateRadialFloorTexture( 1024 ), transparent: true, } ), @@ -258,50 +256,15 @@ floor.scale.setScalar( 2500 ); floor.rotation.x = - Math.PI / 2; floor.position.y = bbox.min.y; - model.add( floor ); - model.updateMatrixWorld(); - - // de-duplicate and reduce the number of materials used in place - const reducer = new MaterialReducer(); - reducer.process( model ); + scene.add( floor ); // reset the progress bar to display bvh generation progressBarDiv.innerText = 'Generating BVH...'; updateProgressBar( 0 ); - const generator = new PathTracingSceneGenerator(); - const result = generator.generate( model ); - - // add the model to the scene - sceneInfo = result; - model.traverse( c => { - - if ( c.isLineSegments ) { - - c.visible = false; - - } - - } ); - scene.add( model ); - - // update the material - const { bvh, textures, materials } = result; - const geometry = bvh.geometry; - const material = pathTracer.material; - - material.bvh.updateFrom( bvh ); - material.attributesArray.updateFrom( - geometry.attributes.normal, - geometry.attributes.tangent, - geometry.attributes.uv, - geometry.attributes.color, - ); - material.materialIndexAttribute.updateFrom( geometry.attributes.materialIndex ); - material.textures.setTextures( renderer, 2048, 2048, textures ); - material.materials.updateFrom( materials, textures ); - pathTracer.material.envMapInfo.updateFrom( envMap ); - pathTracer.reset(); + pathTracer.setScene( scene, camera ); + + renderer.setAnimationLoop( animate ); } @@ -309,19 +272,17 @@ const w = window.innerWidth; const h = window.innerHeight; - const scale = params.resolutionScale; const dpr = window.devicePixelRatio; - pathTracer.setSize( w * scale * dpr, h * scale * dpr ); - pathTracer.reset(); - renderer.setSize( w, h ); - renderer.setPixelRatio( window.devicePixelRatio * scale ); + renderer.setPixelRatio( dpr ); const aspect = w / h; camera.aspect = aspect; camera.updateProjectionMatrix(); + pathTracer.updateCamera(); + } function createGUI() { @@ -338,25 +299,31 @@ gui.add( params, 'toneMapping' ); gui.add( params, 'transparentBackground' ).onChange( v => { - pathTracer.material.backgroundAlpha = v ? 0 : 1; - renderer.setClearAlpha( v ? 0 : 1 ); + scene.background = v ? null : gradientMap; + pathTracer.updateEnvironment(); + + } ); + gui.add( params, 'resolutionScale', 0.1, 1.0, 0.1 ).onChange( v => { + + pathTracer.renderScale = v; pathTracer.reset(); } ); - gui.add( params, 'resolutionScale', 0.1, 1.0, 0.1 ).onChange( onWindowResize ); - gui.add( params, 'tiles', 1, 3, 1 ).onChange( v => { + gui.add( params, 'tiles', 1, 6, 1 ).onChange( v => { pathTracer.tiles.set( v, v ); } ); - gui.add( params, 'roughness', 0, 1 ).name( 'floor roughness' ).onChange( () => { + gui.add( params, 'roughness', 0, 1 ).name( 'floor roughness' ).onChange( v => { - pathTracer.reset(); + floor.material.roughness = v; + pathTracer.updateMaterials(); } ); - gui.add( params, 'metalness', 0, 1 ).name( 'floor metalness' ).onChange( () => { + gui.add( params, 'metalness', 0, 1 ).name( 'floor metalness' ).onChange( v => { - pathTracer.reset(); + floor.material.metalness = v; + pathTracer.updateMaterials(); } ); gui.add( params, 'download' ).name( 'download image' ); @@ -370,58 +337,20 @@ renderFolder.$children.appendChild( samplesEl ); renderFolder.open(); - } // - function render() { - - requestAnimationFrame( render ); - - if ( ! sceneInfo ) { - - return; - - } + function animate() { renderer.toneMapping = params.toneMapping ? THREE.ACESFilmicToneMapping : THREE.NoToneMapping; - if ( pathTracer.samples < 1.0 || ! params.enable ) { - - renderer.render( scene, camera ); - - } - - if ( params.enable && delaySamples === 0 ) { - - const samples = Math.floor( pathTracer.samples ); - samplesEl.innerText = `samples: ${ samples }`; - - floor.material.roughness = params.roughness; - floor.material.metalness = params.metalness; - - pathTracer.material.materials.updateFrom( sceneInfo.materials, sceneInfo.textures ); - pathTracer.material.filterGlossyFactor = 1; - pathTracer.material.physicalCamera.updateFrom( camera ); - - camera.updateMatrixWorld(); - - if ( ! params.pause || pathTracer.samples < 1 ) { + const samples = Math.floor( pathTracer.samples ); + samplesEl.innerText = `samples: ${ samples }`; - pathTracer.update(); - - } - - renderer.autoClear = false; - fsQuad.render( renderer ); - renderer.autoClear = true; - - } else if ( delaySamples > 0 ) { - - delaySamples --; - - } + pathTracer.enablePathTracing = params.enable; + pathTracer.pausePathTracing = params.pause; + pathTracer.renderSample(); samplesEl.innerText = `samples: ${ Math.floor( pathTracer.samples ) }`; diff --git a/examples/webgl2_rendertarget_texture2darray.html b/examples/webgl_rendertarget_texture2darray.html similarity index 99% rename from examples/webgl2_rendertarget_texture2darray.html rename to examples/webgl_rendertarget_texture2darray.html index 94f6e0104e910c..ed11a9cd384e5b 100644 --- a/examples/webgl2_rendertarget_texture2darray.html +++ b/examples/webgl_rendertarget_texture2darray.html @@ -213,7 +213,7 @@ postProcessMaterial.uniforms.uTexture.value = texture; - animate(); + renderer.setAnimationLoop( animate ); } ); @@ -230,8 +230,6 @@ function animate() { - requestAnimationFrame( animate ); - let value = mesh.material.uniforms[ 'depth' ].value; value += depthStep; @@ -249,6 +247,8 @@ render(); + stats.update(); + } /** diff --git a/examples/webgl_rtt.html b/examples/webgl_rtt.html index 11d456adf1eac7..3dc7693082d4ee 100644 --- a/examples/webgl_rtt.html +++ b/examples/webgl_rtt.html @@ -85,7 +85,6 @@ let delta = 0.01; init(); - animate(); function init() { @@ -181,6 +180,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -203,8 +203,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_shader.html b/examples/webgl_shader.html index d1ad843b84dce3..0b3c2f7ae81c26 100644 --- a/examples/webgl_shader.html +++ b/examples/webgl_shader.html @@ -81,7 +81,6 @@ let uniforms; init(); - animate(); function init() { @@ -111,6 +110,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize ); @@ -127,8 +127,6 @@ function animate() { - requestAnimationFrame( animate ); - uniforms[ 'time' ].value = performance.now() / 1000; renderer.render( scene, camera ); diff --git a/examples/webgl_shader_lava.html b/examples/webgl_shader_lava.html index d6076e747a26c6..8da0926a0d4f7b 100644 --- a/examples/webgl_shader_lava.html +++ b/examples/webgl_shader_lava.html @@ -97,7 +97,6 @@ let uniforms, mesh; init(); - animate(); function init() { @@ -147,8 +146,10 @@ // - renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; container.appendChild( renderer.domElement ); @@ -166,8 +167,6 @@ // - onWindowResize(); - window.addEventListener( 'resize', onWindowResize ); } @@ -186,14 +185,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const delta = 5 * clock.getDelta(); uniforms[ 'time' ].value += 0.2 * delta; diff --git a/examples/webgl_shaders_ocean.html b/examples/webgl_shaders_ocean.html index 51f6682dd82dd3..fbac83ec291162 100644 --- a/examples/webgl_shaders_ocean.html +++ b/examples/webgl_shaders_ocean.html @@ -38,7 +38,6 @@ let controls, water, sun, mesh; init(); - animate(); function init() { @@ -49,6 +48,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 0.5; container.appendChild( renderer.domElement ); @@ -190,7 +190,6 @@ function animate() { - requestAnimationFrame( animate ); render(); stats.update(); diff --git a/examples/webgl_shadow_contact.html b/examples/webgl_shadow_contact.html index 072251c0d9924e..c2fca347fffddf 100644 --- a/examples/webgl_shadow_contact.html +++ b/examples/webgl_shadow_contact.html @@ -64,7 +64,6 @@ let plane, blurPlane, fillPlane; init(); - animate(); function init() { @@ -233,6 +232,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -277,10 +277,6 @@ function animate( ) { - requestAnimationFrame( animate ); - - // - meshes.forEach( mesh => { mesh.rotation.x += 0.01; diff --git a/examples/webgl_shadowmap.html b/examples/webgl_shadowmap.html index 3efdae1abada80..8c6c3d0b1159c5 100644 --- a/examples/webgl_shadowmap.html +++ b/examples/webgl_shadowmap.html @@ -59,8 +59,6 @@ let showHUD = false; init(); - animate(); - function init() { @@ -107,6 +105,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.autoClear = false; @@ -334,8 +333,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); stats.update(); diff --git a/examples/webgl_shadowmap_csm.html b/examples/webgl_shadowmap_csm.html index 12ce385ec6eacb..41bb8165b1f123 100644 --- a/examples/webgl_shadowmap_csm.html +++ b/examples/webgl_shadowmap_csm.html @@ -55,7 +55,6 @@ }; init(); - animate(); function updateOrthoCamera() { @@ -82,6 +81,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); renderer.shadowMap.enabled = params.shadows; renderer.shadowMap.type = THREE.PCFSoftShadowMap; @@ -284,8 +284,6 @@ function animate() { - requestAnimationFrame( animate ); - camera.updateMatrixWorld(); csm.update(); controls.update(); diff --git a/examples/webgl_shadowmap_pcss.html b/examples/webgl_shadowmap_pcss.html index 4394176cc3d36d..38c56c85bb6bd4 100644 --- a/examples/webgl_shadowmap_pcss.html +++ b/examples/webgl_shadowmap_pcss.html @@ -141,7 +141,6 @@ let group; init(); - animate(); function init() { @@ -247,6 +246,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.setClearColor( scene.fog.color ); container.appendChild( renderer.domElement ); @@ -303,8 +303,6 @@ stats.update(); - requestAnimationFrame( animate ); - } diff --git a/examples/webgl_shadowmap_performance.html b/examples/webgl_shadowmap_performance.html index d4125c9bef232a..44ddd4f48768bd 100644 --- a/examples/webgl_shadowmap_performance.html +++ b/examples/webgl_shadowmap_performance.html @@ -54,8 +54,6 @@ const clock = new THREE.Clock(); init(); - animate(); - function init() { @@ -101,6 +99,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); renderer.autoClear = false; @@ -304,8 +303,6 @@ function animate() { - requestAnimationFrame( animate ); - stats.begin(); render(); stats.end(); diff --git a/examples/webgl_shadowmap_pointlight.html b/examples/webgl_shadowmap_pointlight.html index eda9e4057341cc..0c8c9b580b3f13 100644 --- a/examples/webgl_shadowmap_pointlight.html +++ b/examples/webgl_shadowmap_pointlight.html @@ -32,7 +32,6 @@ let pointLight, pointLight2; init(); - animate(); function init() { @@ -106,6 +105,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.BasicShadowMap; document.body.appendChild( renderer.domElement ); @@ -148,13 +148,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - let time = performance.now() * 0.001; pointLight.position.x = Math.sin( time * 0.6 ) * 9; diff --git a/examples/webgl_shadowmap_progressive.html b/examples/webgl_shadowmap_progressive.html index 1c764a58fccd11..795046abbfe8b9 100644 --- a/examples/webgl_shadowmap_progressive.html +++ b/examples/webgl_shadowmap_progressive.html @@ -39,7 +39,6 @@ 'Light Radius': 50, 'Ambient Weight': 0.5, 'Debug Lightmap': false }; init(); createGUI(); - animate(); function init() { @@ -47,6 +46,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; document.body.appendChild( renderer.domElement ); @@ -153,16 +153,6 @@ object.add( lightTarget ); - if ( typeof TESTING !== 'undefined' ) { - - for ( let i = 0; i < 300; i ++ ) { - - render(); - - } - - } - } const manager = new THREE.LoadingManager( loadModel ); @@ -182,6 +172,7 @@ controls.maxDistance = 500; controls.maxPolarAngle = Math.PI / 1.5; controls.target.set( 0, 100, 0 ); + window.addEventListener( 'resize', onWindowResize ); } @@ -206,7 +197,7 @@ } - function render() { + function animate() { // Update the inertia on the orbit controls controls.update(); @@ -256,12 +247,6 @@ } - function animate() { - - requestAnimationFrame( animate ); - render(); - - } diff --git a/examples/webgl_shadowmap_viewer.html b/examples/webgl_shadowmap_viewer.html index f8425918138511..16ee18e937bdd3 100644 --- a/examples/webgl_shadowmap_viewer.html +++ b/examples/webgl_shadowmap_viewer.html @@ -35,8 +35,6 @@ let dirLightShadowMapViewer, spotLightShadowMapViewer; init(); - animate(); - function init() { @@ -140,6 +138,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.BasicShadowMap; @@ -186,7 +185,6 @@ function animate() { - requestAnimationFrame( animate ); render(); stats.update(); diff --git a/examples/webgl_shadowmap_vsm.html b/examples/webgl_shadowmap_vsm.html index eceaf470e0a20d..db0546d78decaa 100644 --- a/examples/webgl_shadowmap_vsm.html +++ b/examples/webgl_shadowmap_vsm.html @@ -34,7 +34,6 @@ let torusKnot, dirGroup; init(); - animate(); function init() { @@ -185,6 +184,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.VSMShadowMap; @@ -211,8 +211,6 @@ function animate( time ) { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); torusKnot.rotation.x += 0.25 * delta; diff --git a/examples/webgl_shadowmesh.html b/examples/webgl_shadowmesh.html index b4e521227840da..9328d580ab2b06 100644 --- a/examples/webgl_shadowmesh.html +++ b/examples/webgl_shadowmesh.html @@ -61,7 +61,6 @@ const TWO_PI = Math.PI * 2; init(); - animate(); function init() { @@ -69,7 +68,9 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT ); + renderer.setAnimationLoop( animate ); document.getElementById( 'container' ).appendChild( renderer.domElement ); + window.addEventListener( 'resize', onWindowResize ); camera.position.set( 0, 2.5, 10 ); @@ -178,8 +179,6 @@ function animate() { - requestAnimationFrame( animate ); - frameTime = clock.getDelta(); cube.rotation.x += 1.0 * frameTime; diff --git a/examples/webgl_simple_gi.html b/examples/webgl_simple_gi.html index 1d5596152300d1..4779dbc6941b56 100644 --- a/examples/webgl_simple_gi.html +++ b/examples/webgl_simple_gi.html @@ -154,7 +154,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -191,6 +190,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); new SimpleGI( renderer, scene ); @@ -214,8 +214,6 @@ function animate() { - requestAnimationFrame( animate ); - renderer.setRenderTarget( null ); renderer.render( scene, camera ); diff --git a/examples/webgl_sprites.html b/examples/webgl_sprites.html index 483a308c2574ad..e56223c8e07d4e 100644 --- a/examples/webgl_sprites.html +++ b/examples/webgl_sprites.html @@ -35,7 +35,6 @@ let group; init(); - animate(); function init() { @@ -110,6 +109,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.autoClear = false; // To allow render overlay on top of sprited sphere document.body.appendChild( renderer.domElement ); @@ -193,13 +193,6 @@ function animate() { - requestAnimationFrame( animate ); - render(); - - } - - function render() { - const time = Date.now() / 1000; for ( let i = 0, l = group.children.length; i < l; i ++ ) { diff --git a/examples/webgl_test_memory.html b/examples/webgl_test_memory.html index 0b628dca67a192..ab722fa5e4e48e 100644 --- a/examples/webgl_test_memory.html +++ b/examples/webgl_test_memory.html @@ -37,7 +37,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -53,6 +52,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); } @@ -75,14 +75,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const geometry = new THREE.SphereGeometry( 50, Math.random() * 64, Math.random() * 32 ); const texture = new THREE.CanvasTexture( createImage() ); diff --git a/examples/webgl_test_wide_gamut.html b/examples/webgl_test_wide_gamut.html index 2be73a79e6620e..3ef6e33fabb433 100644 --- a/examples/webgl_test_wide_gamut.html +++ b/examples/webgl_test_wide_gamut.html @@ -103,8 +103,8 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.setScissorTest( true ); - renderer.setAnimationLoop( render ); container.appendChild( renderer.domElement ); if ( isP3Context && window.matchMedia( '( color-gamut: p3 )' ).matches ) { @@ -128,8 +128,8 @@ textureL.colorSpace = THREE.SRGBColorSpace; textureR.colorSpace = THREE.DisplayP3ColorSpace; - sceneL.background = containTexture( window.innerWidth / window.innerHeight, textureL ); - sceneR.background = containTexture( window.innerWidth / window.innerHeight, textureR ); + sceneL.background = THREE.TextureUtils.contain( textureL, window.innerWidth / window.innerHeight ); + sceneR.background = THREE.TextureUtils.contain( textureR, window.innerWidth / window.innerHeight ); } @@ -175,8 +175,8 @@ renderer.setSize( window.innerWidth, window.innerHeight ); - containTexture( window.innerWidth / window.innerHeight, sceneL.background ); - containTexture( window.innerWidth / window.innerHeight, sceneR.background ); + THREE.TextureUtils.contain( sceneL.background, window.innerWidth / window.innerHeight ); + THREE.TextureUtils.contain( sceneR.background, window.innerWidth / window.innerHeight ); } @@ -189,31 +189,7 @@ } - function containTexture ( aspect, target ) { - - // Sets the matrix uv transform so the texture image is contained in a region having the specified aspect ratio, - // and does so without distortion. Akin to CSS object-fit: contain. - // Source: https://github.com/mrdoob/three.js/pull/17199 - - var imageAspect = ( target.image && target.image.width ) ? target.image.width / target.image.height : 1; - - if ( aspect > imageAspect ) { - - target.matrix.setUvTransform( 0, 0, aspect / imageAspect, 1, 0, 0.5, 0.5 ); - - } else { - - target.matrix.setUvTransform( 0, 0, 1, imageAspect / aspect, 0, 0.5, 0.5 ); - - } - - target.matrixAutoUpdate = false; - - return target; - - } - - function render() { + function animate() { renderer.setScissor( 0, 0, sliderPos, window.innerHeight ); renderer.render( sceneL, camera ); diff --git a/examples/webgl2_materials_texture2darray.html b/examples/webgl_texture2darray.html similarity index 98% rename from examples/webgl2_materials_texture2darray.html rename to examples/webgl_texture2darray.html index d91528ff64ef66..97be775df97ebd 100644 --- a/examples/webgl2_materials_texture2darray.html +++ b/examples/webgl_texture2darray.html @@ -75,7 +75,6 @@ let depthStep = 0.4; init(); - animate(); function init() { @@ -124,6 +123,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); stats = new Stats(); @@ -144,8 +144,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( mesh ) { let value = mesh.material.uniforms[ 'depth' ].value; diff --git a/examples/webgl2_texture2darray_compressed.html b/examples/webgl_texture2darray_compressed.html similarity index 98% rename from examples/webgl2_texture2darray_compressed.html rename to examples/webgl_texture2darray_compressed.html index 0e097ce7ffaec3..1f0b4a7fabdb3b 100644 --- a/examples/webgl2_texture2darray_compressed.html +++ b/examples/webgl_texture2darray_compressed.html @@ -73,7 +73,6 @@ let depthStep = 1; init(); - animate(); function init() { @@ -91,6 +90,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); // @@ -139,8 +139,6 @@ function animate() { - requestAnimationFrame( animate ); - if ( mesh ) { const delta = clock.getDelta() * 10; diff --git a/examples/webgl_texture2darray_layerupdate.html b/examples/webgl_texture2darray_layerupdate.html new file mode 100644 index 00000000000000..525bd981602a8f --- /dev/null +++ b/examples/webgl_texture2darray_layerupdate.html @@ -0,0 +1,191 @@ + + + + three.js webgl - texture array layer update + + + + + + + + +
    + three.js - 2D Compressed Texture Array Layer Updates
    + Loop from the movie Spirited away + by the Studio Ghibli
    +
    + + + + + + diff --git a/examples/webgl2_materials_texture3d.html b/examples/webgl_texture3d.html similarity index 100% rename from examples/webgl2_materials_texture3d.html rename to examples/webgl_texture3d.html diff --git a/examples/webgl2_materials_texture3d_partialupdate.html b/examples/webgl_texture3d_partialupdate.html similarity index 98% rename from examples/webgl2_materials_texture3d_partialupdate.html rename to examples/webgl_texture3d_partialupdate.html index 9d4463282890b2..5140e5fa3c6d53 100644 --- a/examples/webgl2_materials_texture3d_partialupdate.html +++ b/examples/webgl_texture3d_partialupdate.html @@ -36,7 +36,6 @@ let cloudTexture = null; init(); - animate(); function generateCloudTexture( size, scaleFactor = 1.0 ) { @@ -74,6 +73,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -329,8 +329,6 @@ function animate() { - requestAnimationFrame( animate ); - const time = performance.now(); if ( time - prevTime > 1500.0 && curr < totalCount ) { @@ -345,7 +343,7 @@ const scaleFactor = ( Math.random() + 0.5 ) * 0.5; const source = generateCloudTexture( perElementPaddedSize, scaleFactor ); - renderer.copyTextureToTexture3D( box, position, source, cloudTexture ); + renderer.copyTextureToTexture3D( source, cloudTexture, box, position ); prevTime = time; diff --git a/examples/webgl2_ubo.html b/examples/webgl_ubo.html similarity index 99% rename from examples/webgl2_ubo.html rename to examples/webgl_ubo.html index 381e7f492b0704..0ae58dd241541b 100644 --- a/examples/webgl2_ubo.html +++ b/examples/webgl_ubo.html @@ -191,7 +191,6 @@ let camera, scene, renderer, clock; init(); - animate(); function init() { @@ -304,6 +303,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize, false ); @@ -323,8 +323,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); scene.traverse( function ( child ) { diff --git a/examples/webgl2_ubo_arrays.html b/examples/webgl_ubo_arrays.html similarity index 96% rename from examples/webgl2_ubo_arrays.html rename to examples/webgl_ubo_arrays.html index 4715a8abf31bea..6fe8d627cb3294 100644 --- a/examples/webgl2_ubo_arrays.html +++ b/examples/webgl_ubo_arrays.html @@ -98,10 +98,6 @@ - - - - diff --git a/examples/webgl_video_kinect.html b/examples/webgl_video_kinect.html index adcd82fe80fa32..e8f909095c21b7 100644 --- a/examples/webgl_video_kinect.html +++ b/examples/webgl_video_kinect.html @@ -88,7 +88,6 @@ let mouse, center; init(); - animate(); function init() { @@ -166,6 +165,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); mouse = new THREE.Vector3( 0, 0, 1 ); @@ -196,14 +196,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - camera.position.x += ( mouse.x - camera.position.x ) * 0.05; camera.position.y += ( - mouse.y - camera.position.y ) * 0.05; camera.lookAt( center ); diff --git a/examples/webgl_video_panorama_equirectangular.html b/examples/webgl_video_panorama_equirectangular.html index 70f21e061acfe8..580a9242f06cd7 100644 --- a/examples/webgl_video_panorama_equirectangular.html +++ b/examples/webgl_video_panorama_equirectangular.html @@ -49,7 +49,6 @@ const distance = .5; init(); - animate(); function init() { @@ -76,6 +75,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); container.appendChild( renderer.domElement ); document.addEventListener( 'pointerdown', onPointerDown ); @@ -128,13 +128,6 @@ function animate() { - requestAnimationFrame( animate ); - update(); - - } - - function update() { - lat = Math.max( - 85, Math.min( 85, lat ) ); phi = THREE.MathUtils.degToRad( 90 - lat ); theta = THREE.MathUtils.degToRad( lon ); diff --git a/examples/webgl2_volume_cloud.html b/examples/webgl_volume_cloud.html similarity index 99% rename from examples/webgl2_volume_cloud.html rename to examples/webgl_volume_cloud.html index 34b9aa0a63ea58..dd4f69b9aad473 100644 --- a/examples/webgl2_volume_cloud.html +++ b/examples/webgl_volume_cloud.html @@ -32,13 +32,13 @@ let mesh; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -301,8 +301,6 @@ function animate() { - requestAnimationFrame( animate ); - mesh.material.uniforms.cameraPos.value.copy( camera.position ); mesh.rotation.y = - performance.now() / 7500; diff --git a/examples/webgl2_volume_instancing.html b/examples/webgl_volume_instancing.html similarity index 99% rename from examples/webgl2_volume_instancing.html rename to examples/webgl_volume_instancing.html index 9b6daea7787985..35ea3db350b9ee 100644 --- a/examples/webgl2_volume_instancing.html +++ b/examples/webgl_volume_instancing.html @@ -29,13 +29,13 @@ let renderer, scene, camera, controls, clock; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -222,8 +222,6 @@ function animate() { - requestAnimationFrame( animate ); - const delta = clock.getDelta(); controls.update( delta ); diff --git a/examples/webgl2_volume_perlin.html b/examples/webgl_volume_perlin.html similarity index 99% rename from examples/webgl2_volume_perlin.html rename to examples/webgl_volume_perlin.html index 881a8ece544d58..131b9bd5a86e58 100644 --- a/examples/webgl2_volume_perlin.html +++ b/examples/webgl_volume_perlin.html @@ -32,13 +32,13 @@ let mesh; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); scene = new THREE.Scene(); @@ -239,8 +239,6 @@ function animate() { - requestAnimationFrame( animate ); - mesh.material.uniforms.cameraPos.value.copy( camera.position ); renderer.render( scene, camera ); diff --git a/examples/webgl_water.html b/examples/webgl_water.html index f202cab95046d8..65214b5c555513 100644 --- a/examples/webgl_water.html +++ b/examples/webgl_water.html @@ -42,7 +42,6 @@ }; init(); - animate(); function init() { @@ -134,6 +133,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // gui @@ -187,14 +187,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - const delta = clock.getDelta(); torusKnot.rotation.x += delta; diff --git a/examples/webgl_water_flowmap.html b/examples/webgl_water_flowmap.html index 5b5a514ca4a31a..bdaa55b2226e35 100644 --- a/examples/webgl_water_flowmap.html +++ b/examples/webgl_water_flowmap.html @@ -33,7 +33,6 @@ let scene, camera, renderer, water; init(); - animate(); function init() { @@ -99,6 +98,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setAnimationLoop( animate ); document.body.appendChild( renderer.domElement ); // @@ -129,14 +129,6 @@ function animate() { - requestAnimationFrame( animate ); - - render(); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webgpu_backdrop.html b/examples/webgpu_backdrop.html index 8554503ea6a830..ec9c4ce0537e03 100644 --- a/examples/webgpu_backdrop.html +++ b/examples/webgpu_backdrop.html @@ -56,7 +56,7 @@ camera.position.set( 1, 2, 3 ); scene = new THREE.Scene(); - scene.background = new THREE.Color( 'lightblue' ); + scene.backgroundNode = viewportTopLeft.y.mix( color( 0x66bbff ), color( 0x4466ff ) ); camera.lookAt( 0, 1, 0 ); clock = new THREE.Clock(); @@ -134,7 +134,7 @@ renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setAnimationLoop( animate ); - renderer.toneMappingNode = toneMapping( THREE.LinearToneMapping, .15 ); + renderer.toneMappingNode = toneMapping( THREE.LinearToneMapping, .3 ); document.body.appendChild( renderer.domElement ); const controls = new OrbitControls( camera, renderer.domElement ); diff --git a/examples/webgpu_backdrop_area.html b/examples/webgpu_backdrop_area.html index ca252bce0b63e6..b44e7b611d20ae 100644 --- a/examples/webgpu_backdrop_area.html +++ b/examples/webgpu_backdrop_area.html @@ -25,7 +25,7 @@ + + + + diff --git a/examples/webgpu_compute_particles.html b/examples/webgpu_compute_particles.html index c9ea35e7a1774b..1e623c0ee7af43 100644 --- a/examples/webgpu_compute_particles.html +++ b/examples/webgpu_compute_particles.html @@ -160,7 +160,6 @@ particleMaterial.transparent = true; const particles = new THREE.Mesh( new THREE.PlaneGeometry( 1, 1 ), particleMaterial ); - particles.isInstancedMesh = true; particles.count = particleCount; particles.frustumCulled = false; scene.add( particles ); diff --git a/examples/webgpu_compute_particles_rain.html b/examples/webgpu_compute_particles_rain.html index fc4a5dd1a7f4f1..750daed7ee3bd2 100644 --- a/examples/webgpu_compute_particles_rain.html +++ b/examples/webgpu_compute_particles_rain.html @@ -97,6 +97,8 @@ collisionPosRT = new THREE.RenderTarget( 1024, 1024 ); collisionPosRT.texture.type = THREE.HalfFloatType; + collisionPosRT.texture.magFilter = THREE.NearestFilter; + collisionPosRT.texture.minFilter = THREE.NearestFilter; collisionPosMaterial = new MeshBasicNodeMaterial(); collisionPosMaterial.colorNode = positionWorld; @@ -233,7 +235,6 @@ rainMaterial.transparent = true; const rainParticles = new THREE.Mesh( new THREE.PlaneGeometry( .1, 2 ), rainMaterial ); - rainParticles.isInstancedMesh = true; rainParticles.count = instanceCount; scene.add( rainParticles ); @@ -273,7 +274,6 @@ const rippleGeometry = BufferGeometryUtils.mergeGeometries( [ surfaceRippleGeometry, xRippleGeometry, zRippleGeometry ] ); const rippleParticles = new THREE.Mesh( rippleGeometry, rippleMaterial ); - rippleParticles.isInstancedMesh = true; rippleParticles.count = instanceCount; scene.add( rippleParticles ); diff --git a/examples/webgpu_compute_particles_snow.html b/examples/webgpu_compute_particles_snow.html index 3227797c600b86..4d35de111da773 100644 --- a/examples/webgpu_compute_particles_snow.html +++ b/examples/webgpu_compute_particles_snow.html @@ -17,7 +17,7 @@ "three": "../build/three.module.js", "three/addons/": "./jsm/", "three/nodes": "./jsm/nodes/Nodes.js", - "stats-gl": "https://www.unpkg.com/stats-gl@2.2.6/dist/main.js" + "stats-gl": "https://cdn.jsdelivr.net/npm/stats-gl@2.2.8/dist/main.js" } } @@ -97,6 +97,8 @@ collisionPosRT = new THREE.RenderTarget( 1024, 1024 ); collisionPosRT.texture.type = THREE.HalfFloatType; + collisionPosRT.texture.magFilter = THREE.NearestFilter; + collisionPosRT.texture.minFilter = THREE.NearestFilter; collisionPosMaterial = new MeshBasicNodeMaterial(); collisionPosMaterial.fog = false; @@ -198,7 +200,6 @@ staticMaterial.positionNode = positionLocal.mul( scaleBuffer.toAttribute() ).add( posBuffer.toAttribute() ); const rainParticles = new THREE.Mesh( geometry, staticMaterial ); - rainParticles.isInstancedMesh = true; rainParticles.count = maxParticleCount; rainParticles.castShadow = true; rainParticles.layers.disableAll(); diff --git a/examples/webgpu_compute_points.html b/examples/webgpu_compute_points.html index 53ddd76504e629..adc6f877d663cc 100644 --- a/examples/webgpu_compute_points.html +++ b/examples/webgpu_compute_points.html @@ -133,7 +133,6 @@ pointsMaterial.positionNode = particleNode; const mesh = new THREE.Points( pointsGeometry, pointsMaterial ); - mesh.isInstancedMesh = true; mesh.count = particleNum; scene.add( mesh ); diff --git a/examples/webgpu_compute_texture_pingpong.html b/examples/webgpu_compute_texture_pingpong.html index 92c42657e2b188..678c9112355928 100644 --- a/examples/webgpu_compute_texture_pingpong.html +++ b/examples/webgpu_compute_texture_pingpong.html @@ -24,7 +24,7 @@ + + + + diff --git a/examples/webgpu_loader_gltf_anisotropy.html b/examples/webgpu_loader_gltf_anisotropy.html new file mode 100644 index 00000000000000..32a9850c67448f --- /dev/null +++ b/examples/webgpu_loader_gltf_anisotropy.html @@ -0,0 +1,105 @@ + + + + three.js webgpu - GLTFloader + Anisotropy + + + + + + +
    + three.js webgpu - GLTFLoader + KHR_materials_anisotropy
    + Anisotropy Barn Lamp from glTF-Sample-Models
    + Royal Esplanade from HDRI Haven +
    + + + + + + + diff --git a/examples/webgpu_loader_gltf_dispersion.html b/examples/webgpu_loader_gltf_dispersion.html new file mode 100644 index 00000000000000..c8eaa8e5e16027 --- /dev/null +++ b/examples/webgpu_loader_gltf_dispersion.html @@ -0,0 +1,100 @@ + + + + three.js webgpu - GLTFloader + Dispersion + + + + + + +
    + three.js webgpu - GLTFLoader + KHR_materials_dispersion
    + HDR by Poly Haven +
    + + + + + + + diff --git a/examples/webgl_nodes_loader_gltf_transmission.html b/examples/webgpu_loader_gltf_transmission.html similarity index 62% rename from examples/webgl_nodes_loader_gltf_transmission.html rename to examples/webgpu_loader_gltf_transmission.html index c3e8a1e8b7ab95..d7f624e29f5e60 100644 --- a/examples/webgl_nodes_loader_gltf_transmission.html +++ b/examples/webgpu_loader_gltf_transmission.html @@ -1,15 +1,15 @@ - three.js webgl - GLTFloader + transmission + nodes + three.js webgpu - GLTFloader + transmission - +
    - three.js - GLTFLoader + KHR_materials_transmission + Nodes
    + three.js webgpu - GLTFLoader + KHR_materials_transmission
    Iridescent Dish With Olives by Eric Chadwick
    Royal Esplanade from HDRI Haven
    @@ -18,8 +18,7 @@ { "imports": { "three": "../build/three.module.js", - "three/addons/": "./jsm/", - "three/nodes": "./jsm/nodes/Nodes.js" + "three/addons/": "./jsm/" } } @@ -27,9 +26,6 @@ + + + + + + diff --git a/examples/webgl_materials_lightmap.html b/examples/webgpu_materials_lightmap.html similarity index 92% rename from examples/webgl_materials_lightmap.html rename to examples/webgpu_materials_lightmap.html index 1f37d0dd45eb68..5aa1ce3c1746e4 100644 --- a/examples/webgl_materials_lightmap.html +++ b/examples/webgpu_materials_lightmap.html @@ -24,15 +24,16 @@ import Stats from 'three/addons/libs/stats.module.js'; + import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; import { MeshBasicNodeMaterial, vec4, color, positionLocal, mix } from 'three/nodes'; - import { nodeFrame } from 'three/addons/renderers/webgl-legacy/nodes/WebGLNodes.js'; let container, stats; let camera, scene, renderer; - init().then( animate ); + init(); async function init() { @@ -74,9 +75,16 @@ const sky = new THREE.Mesh( new THREE.SphereGeometry( 4000, 32, 15 ), skyMat ); scene.add( sky ); + // MODEL + + const loader = new THREE.ObjectLoader(); + const object = await loader.loadAsync( 'models/json/lightmap/lightmap.json' ); + scene.add( object ); + // RENDERER - renderer = new THREE.WebGLRenderer( { antialias: true } ); + renderer = new WebGPURenderer( { antialias: true } ); + renderer.setAnimationLoop( animate ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( innerWidth, innerHeight ); container.appendChild( renderer.domElement ); @@ -92,12 +100,6 @@ stats = new Stats(); container.appendChild( stats.dom ); - // MODEL - - const loader = new THREE.ObjectLoader(); - const object = await loader.loadAsync( 'models/json/lightmap/lightmap.json' ); - scene.add( object ); - // window.addEventListener( 'resize', onWindowResize ); @@ -117,10 +119,6 @@ function animate() { - requestAnimationFrame( animate ); - - nodeFrame.update(); - renderer.render( scene, camera ); stats.update(); diff --git a/examples/webgpu_materials_matcap.html b/examples/webgpu_materials_matcap.html new file mode 100644 index 00000000000000..9b99156be3dd26 --- /dev/null +++ b/examples/webgpu_materials_matcap.html @@ -0,0 +1,274 @@ + + + + three.js webgpu - materials - matcap + + + + + + +
    + three.js - webgpu materials matcap
    + Drag-and-drop JPG, PNG, WebP, AVIF, or EXR MatCap image files
    +
    + + + + + + + diff --git a/examples/webgpu_materials_toon.html b/examples/webgpu_materials_toon.html new file mode 100644 index 00000000000000..1bec274ec1dcef --- /dev/null +++ b/examples/webgpu_materials_toon.html @@ -0,0 +1,211 @@ + + + + three.js webgpu - materials - toon + + + + + + +
    +
    three.js - Toon Material
    + + + + + + + diff --git a/examples/webgpu_materials_transmission.html b/examples/webgpu_materials_transmission.html new file mode 100644 index 00000000000000..3c75b1309f38b3 --- /dev/null +++ b/examples/webgpu_materials_transmission.html @@ -0,0 +1,243 @@ + + + + threejs webgpu - materials - transmission + + + + + + +
    +
    threejs webgpu - transmission
    + + + + + + \ No newline at end of file diff --git a/examples/webgpu_mesh_batch.html b/examples/webgpu_mesh_batch.html index 04bb309e8a7894..590988d6aceb6c 100644 --- a/examples/webgpu_mesh_batch.html +++ b/examples/webgpu_mesh_batch.html @@ -29,7 +29,7 @@ "three": "../build/three.module.js", "three/addons/": "./jsm/", "three/nodes": "./jsm/nodes/Nodes.js", - "stats-gl": "https://www.unpkg.com/stats-gl@2.2.7/dist/main.js" + "stats-gl": "https://cdn.jsdelivr.net/npm/stats-gl@2.2.7/dist/main.js" } } @@ -50,7 +50,7 @@ let gui; let geometries, mesh, material; const ids = []; - + const matrix = new THREE.Matrix4(); // @@ -256,7 +256,7 @@ // gui gui = new GUI(); - gui.add( api, 'webgpu', true ).onChange( () => { + gui.add( api, 'webgpu' ).onChange( () => { init( ! api.webgpu ); @@ -296,19 +296,14 @@ function onWindowResize() { - renderer.setSize( window.innerWidth, window.innerHeight ); - - const aspect = window.innerWidth / window.innerHeight; - - camera.aspect = aspect; - - const frustumHeight = camera.top - camera.bottom; - - camera.left = - frustumHeight * aspect / 2; - camera.right = frustumHeight * aspect / 2; + const width = window.innerWidth; + const height = window.innerHeight; + camera.aspect = width / height; camera.updateProjectionMatrix(); + renderer.setSize( width, height ); + } @@ -318,7 +313,7 @@ controls.update(); - + if ( mesh.isBatchedMesh ) { mesh.sortObjects = api.sortObjects; @@ -360,7 +355,7 @@ // initialize options this._options = this._options || { get: el => el.z, - aux: new Array( this.maxGeometryCount ) + aux: new Array( this.maxInstanceCount ) }; const options = this._options; diff --git a/examples/webgpu_multiple_rendertargets.html b/examples/webgpu_multiple_rendertargets.html index fd6d93a111fb02..d215fa030123c4 100644 --- a/examples/webgpu_multiple_rendertargets.html +++ b/examples/webgpu_multiple_rendertargets.html @@ -49,7 +49,6 @@ const gui = new GUI(); gui.add( parameters, 'samples', 0, 4 ).step( 1 ); gui.add( parameters, 'wireframe' ); - gui.onChange( render ); */ @@ -142,7 +141,7 @@ const loader = new THREE.TextureLoader(); - const diffuse = loader.load( 'textures/hardwood2_diffuse.jpg', render ); + const diffuse = loader.load( 'textures/hardwood2_diffuse.jpg' ); diffuse.colorSpace = THREE.SRGBColorSpace; diffuse.wrapS = THREE.RepeatWrapping; diffuse.wrapT = THREE.RepeatWrapping; diff --git a/examples/webgpu_multiple_rendertargets_readback.html b/examples/webgpu_multiple_rendertargets_readback.html new file mode 100644 index 00000000000000..de7d571a64f9fa --- /dev/null +++ b/examples/webgpu_multiple_rendertargets_readback.html @@ -0,0 +1,250 @@ + + + three.js webgpu - mrt readback + + + + + + +
    + three.js webgpu - mrt readback +
    + + + + + + + diff --git a/examples/webgpu_particles.html b/examples/webgpu_particles.html index 56085f529088f9..264fb44e7f25ce 100644 --- a/examples/webgpu_particles.html +++ b/examples/webgpu_particles.html @@ -96,7 +96,6 @@ const smokeInstancedSprite = new THREE.Mesh( new THREE.PlaneGeometry( 1, 1 ), smokeNodeMaterial ); smokeInstancedSprite.scale.setScalar( 400 ); - smokeInstancedSprite.isInstancedMesh = true; smokeInstancedSprite.count = 2000; scene.add( smokeInstancedSprite ); @@ -113,7 +112,6 @@ const fireInstancedSprite = new THREE.Mesh( new THREE.PlaneGeometry( 1, 1 ), fireNodeMaterial ); fireInstancedSprite.scale.setScalar( 400 ); - fireInstancedSprite.isInstancedMesh = true; fireInstancedSprite.count = 100; fireInstancedSprite.position.y = - 100; fireInstancedSprite.renderOrder = 1; diff --git a/examples/webgpu_performance_renderbundle.html b/examples/webgpu_performance_renderbundle.html new file mode 100644 index 00000000000000..90658f2bae6a49 --- /dev/null +++ b/examples/webgpu_performance_renderbundle.html @@ -0,0 +1,318 @@ + + + + three.js webgpu - renderbundle + + + + + + + +
    + + three.js webgpu - renderbundle +
    + (WebGL uses 10 times fewer meshes to prevent performance issues.) + +
    + +
    + Draw Calls: 0 +
    + + + + + + + diff --git a/examples/webgpu_postprocessing_anamorphic.html b/examples/webgpu_postprocessing_anamorphic.html index 4b9288e50adac6..661fd7a4464ef4 100644 --- a/examples/webgpu_postprocessing_anamorphic.html +++ b/examples/webgpu_postprocessing_anamorphic.html @@ -48,7 +48,7 @@ init(); - function init() { + async function init() { if ( WebGPU.isAvailable() === false && WebGL.isWebGL2Available() === false ) { @@ -67,10 +67,10 @@ scene = new THREE.Scene(); const rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ]; - const cube1Texture = new RGBMLoader() + const cube1Texture = await new RGBMLoader() .setMaxRange( 16 ) .setPath( './textures/cube/pisaRGBM16/' ) - .loadCubemap( rgbmUrls ); + .loadCubemapAsync( rgbmUrls ); scene.environment = cube1Texture; scene.backgroundNode = cubeTexture( cube1Texture ).mul( viewportTopLeft.distance( .5 ).oneMinus().remapClamp( .1, 4 ) ).saturation( 0 ); diff --git a/examples/webgpu_reflection.html b/examples/webgpu_reflection.html index a9c5a6c8da1ca9..7d7675321e05d8 100644 --- a/examples/webgpu_reflection.html +++ b/examples/webgpu_reflection.html @@ -131,6 +131,8 @@ floorMaterial.colorNode = texture( floorColor, floorUV ).add( reflection ); const floor = new THREE.Mesh( new THREE.BoxGeometry( 50, .001, 50 ), floorMaterial ); + floor.receiveShadow = true; + floor.position.set( 0, 0, 0 ); scene.add( floor ); diff --git a/examples/webgpu_shadertoy.html b/examples/webgpu_shadertoy.html index 90c0cfc1f21753..b4937f52ac2a62 100644 --- a/examples/webgpu_shadertoy.html +++ b/examples/webgpu_shadertoy.html @@ -169,9 +169,9 @@ import * as THREE from 'three'; import * as Nodes from 'three/nodes'; - import Transpiler from './jsm/transpiler/Transpiler.js'; - import ShaderToyDecoder from './jsm/transpiler/ShaderToyDecoder.js'; - import TSLEncoder from './jsm/transpiler/TSLEncoder.js'; + import Transpiler from 'three/addons/transpiler/Transpiler.js'; + import ShaderToyDecoder from 'three/addons/transpiler/ShaderToyDecoder.js'; + import TSLEncoder from 'three/addons/transpiler/TSLEncoder.js'; import WebGPU from 'three/addons/capabilities/WebGPU.js'; import WebGL from 'three/addons/capabilities/WebGL.js'; diff --git a/examples/webgpu_shadowmap.html b/examples/webgpu_shadowmap.html index aebe113302b2bb..f00f733b16a786 100644 --- a/examples/webgpu_shadowmap.html +++ b/examples/webgpu_shadowmap.html @@ -31,7 +31,7 @@ import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; - import { vec4, tslFn, vertexIndex, MeshPhongNodeMaterial } from 'three/nodes'; + import { mx_fractal_noise_vec3, positionWorld, vec4, tslFn, color, vertexIndex, MeshPhongNodeMaterial } from 'three/nodes'; let camera, scene, renderer, clock; let dirLight, spotLight; let torusKnot, dirGroup; @@ -52,7 +52,7 @@ camera.position.set( 0, 10, 20 ); scene = new THREE.Scene(); - scene.background = new THREE.Color( 0x222244 ); + scene.backgroundNode = color( 0x222244 ); scene.fog = new THREE.Fog( 0x222244, 50, 100 ); // lights @@ -115,6 +115,7 @@ } )(); + materialCustomShadow.shadowNode = tslFn( () => { discardNode.discard(); @@ -135,7 +136,6 @@ const pillar1 = new THREE.Mesh( cylinderGeometry, material ); pillar1.position.set( 8, 3.5, 8 ); pillar1.castShadow = true; - pillar1.receiveShadow = true; const pillar2 = pillar1.clone(); pillar2.position.set( 8, 3.5, - 8 ); @@ -156,6 +156,23 @@ specular: 0x111111 } ); + planeMaterial.shadowPositionNode = tslFn( () => { + + const pos = positionWorld.toVar(); + pos.xz.addAssign( mx_fractal_noise_vec3( positionWorld.mul( 2 ) ).saturate().xz ); + return pos; + + } )(); + + + planeMaterial.colorNode = tslFn( () => { + + const pos = positionWorld.toVar(); + pos.xz.addAssign( mx_fractal_noise_vec3( positionWorld.mul( 2 ) ).saturate().xz ); + return mx_fractal_noise_vec3( positionWorld.mul( 2 ) ).saturate().zzz.mul( 0.2 ).add( .5 ); + + } )(); + const ground = new THREE.Mesh( planeGeometry, planeMaterial ); ground.rotation.x = - Math.PI / 2; ground.scale.multiplyScalar( 3 ); diff --git a/examples/webgpu_skinning.html b/examples/webgpu_skinning.html index 08c46f1c85e3f6..9df9879194a2d1 100644 --- a/examples/webgpu_skinning.html +++ b/examples/webgpu_skinning.html @@ -25,7 +25,7 @@ + + + + diff --git a/examples/webgpu_materials_texture_anisotropy.html b/examples/webgpu_textures_anisotropy.html similarity index 100% rename from examples/webgpu_materials_texture_anisotropy.html rename to examples/webgpu_textures_anisotropy.html diff --git a/examples/webgpu_materials_texture_partialupdate.html b/examples/webgpu_textures_partialupdate.html similarity index 97% rename from examples/webgpu_materials_texture_partialupdate.html rename to examples/webgpu_textures_partialupdate.html index 3754d17e362617..50551b3df8747a 100644 --- a/examples/webgpu_materials_texture_partialupdate.html +++ b/examples/webgpu_textures_partialupdate.html @@ -110,7 +110,7 @@ // perform copy from src to dest texture to a random position - renderer.copyTextureToTexture( position, dataTexture, diffuseMap ); + renderer.copyTextureToTexture( dataTexture, diffuseMap, null, position ); } diff --git a/examples/webgpu_tsl_editor.html b/examples/webgpu_tsl_editor.html index f75a68211bab7b..22bbe94f38fd1e 100644 --- a/examples/webgpu_tsl_editor.html +++ b/examples/webgpu_tsl_editor.html @@ -59,7 +59,6 @@ import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; import WGSLNodeBuilder from 'three/addons/renderers/webgpu/nodes/WGSLNodeBuilder.js'; import GLSLNodeBuilder from 'three/addons/renderers/webgl/nodes/GLSLNodeBuilder.js'; - import GLSL1NodeBuilder from 'three/addons/renderers/webgl-legacy/nodes/GLSL1NodeBuilder.js'; import { GUI } from 'three/addons/libs/lil-gui.module.min.js'; @@ -109,7 +108,7 @@ // editor - window.require.config( { paths: { 'vs': 'https://cdn.jsdelivr.net/npm/monaco-editor@latest/min/vs' } } ); + window.require.config( { paths: { 'vs': 'https://cdn.jsdelivr.net/npm/monaco-editor@0.48.0/min/vs' } } ); require( [ 'vs/editor/editor.main' ], () => { @@ -196,10 +195,6 @@ NodeBuilder = GLSLNodeBuilder; - } else { - - NodeBuilder = GLSL1NodeBuilder; - } nodeBuilder = new NodeBuilder( mesh, renderer ); @@ -238,7 +233,7 @@ const gui = new GUI(); - gui.add( options, 'output', [ 'WGSL', 'GLSL ES 3.0', 'GLSL' ] ).onChange( build ); + gui.add( options, 'output', [ 'WGSL', 'GLSL ES 3.0' ] ).onChange( build ); gui.add( options, 'shader', [ 'vertex', 'fragment' ] ).onChange( showCode ); gui.add( options, 'outputColorSpace', [ THREE.LinearSRGBColorSpace, THREE.SRGBColorSpace ] ).onChange( ( value ) => { diff --git a/examples/webgpu_tsl_interoperability.html b/examples/webgpu_tsl_interoperability.html new file mode 100644 index 00000000000000..cf0e4047b57930 --- /dev/null +++ b/examples/webgpu_tsl_interoperability.html @@ -0,0 +1,299 @@ + + + three.js - shadertoy + + + + + + +
    + three.js webgpu - WGSL/TSL Node Interoperability +
    CRT Shader adapted from Xor. +
    +
    + +
    + + + + + + diff --git a/examples/webgpu_tsl_transpiler.html b/examples/webgpu_tsl_transpiler.html index 2277d85a2b3fcd..dd6081dc748382 100644 --- a/examples/webgpu_tsl_transpiler.html +++ b/examples/webgpu_tsl_transpiler.html @@ -40,9 +40,9 @@ + + + + + diff --git a/examples/webgpu_volume_perlin.html b/examples/webgpu_volume_perlin.html new file mode 100644 index 00000000000000..489c7bf950ab90 --- /dev/null +++ b/examples/webgpu_volume_perlin.html @@ -0,0 +1,159 @@ + + + + three.js webgpu - volume - perlin + + + + + + +
    + three.js webgpu - volume - perlin +
    + + + + + + + diff --git a/examples/webxr_ar_cones.html b/examples/webxr_ar_cones.html index 89b94732b35261..2dd8e803f331be 100644 --- a/examples/webxr_ar_cones.html +++ b/examples/webxr_ar_cones.html @@ -30,7 +30,6 @@ let controller; init(); - animate(); function init() { @@ -50,6 +49,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -94,12 +94,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_ar_hittest.html b/examples/webxr_ar_hittest.html index 9cd9cee682485b..ef7e00f20a4ae8 100644 --- a/examples/webxr_ar_hittest.html +++ b/examples/webxr_ar_hittest.html @@ -36,7 +36,6 @@ let hitTestSourceRequested = false; init(); - animate(); function init() { @@ -56,6 +55,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -110,13 +110,7 @@ // - function animate() { - - renderer.setAnimationLoop( render ); - - } - - function render( timestamp, frame ) { + function animate( timestamp, frame ) { if ( frame ) { diff --git a/examples/webxr_ar_lighting.html b/examples/webxr_ar_lighting.html index b221d1e67a31d1..2c4f031e2508d1 100644 --- a/examples/webxr_ar_lighting.html +++ b/examples/webxr_ar_lighting.html @@ -34,7 +34,6 @@ let defaultEnvironment; init(); - animate(); function init() { @@ -54,6 +53,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -167,12 +167,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_ar_plane_detection.html b/examples/webxr_ar_plane_detection.html index be2af41fd3b354..68b34a08d1283b 100644 --- a/examples/webxr_ar_plane_detection.html +++ b/examples/webxr_ar_plane_detection.html @@ -32,7 +32,7 @@ const renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.setAnimationLoop( render ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; document.body.appendChild( renderer.domElement ); @@ -66,7 +66,7 @@ } - function render() { + function animate() { renderer.render( scene, camera ); diff --git a/examples/webxr_vr_handinput.html b/examples/webxr_vr_handinput.html index f418cd748d3f07..3d27180766fa58 100644 --- a/examples/webxr_vr_handinput.html +++ b/examples/webxr_vr_handinput.html @@ -39,7 +39,6 @@ let controls; init(); - animate(); function init() { @@ -80,6 +79,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; @@ -150,12 +150,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_vr_handinput_cubes.html b/examples/webxr_vr_handinput_cubes.html index f47b7e4794bc61..d82b84f935a647 100644 --- a/examples/webxr_vr_handinput_cubes.html +++ b/examples/webxr_vr_handinput_cubes.html @@ -52,7 +52,6 @@ const spheres = []; init(); - animate(); function init() { @@ -93,6 +92,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; @@ -273,12 +273,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - if ( scaling.active ) { const indexTip1Pos = hand1.joints[ 'index-finger-tip' ].position; diff --git a/examples/webxr_vr_handinput_pointerclick.html b/examples/webxr_vr_handinput_pointerclick.html index 8dfcb7a7393e87..f1f6b1356ada5b 100644 --- a/examples/webxr_vr_handinput_pointerclick.html +++ b/examples/webxr_vr_handinput_pointerclick.html @@ -275,7 +275,6 @@ let camera, scene, renderer; init(); - animate(); function makeButtonMesh( x, y, z, color ) { @@ -314,6 +313,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; renderer.xr.cameraAutoUpdate = false; @@ -508,12 +508,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - const delta = clock.getDelta(); const elapsedTime = clock.elapsedTime; renderer.xr.updateCamera( camera ); diff --git a/examples/webxr_vr_handinput_pointerdrag.html b/examples/webxr_vr_handinput_pointerdrag.html index add4ed31bf3ae0..f4533ac2644f34 100644 --- a/examples/webxr_vr_handinput_pointerdrag.html +++ b/examples/webxr_vr_handinput_pointerdrag.html @@ -380,7 +380,6 @@ let camera, scene, renderer; init(); - animate(); function makeButtonMesh( x, y, z, color ) { @@ -417,6 +416,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; renderer.xr.cameraAutoUpdate = false; @@ -586,12 +586,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - const delta = clock.getDelta(); const elapsedTime = clock.elapsedTime; renderer.xr.updateCamera( camera ); diff --git a/examples/webxr_vr_handinput_pressbutton.html b/examples/webxr_vr_handinput_pressbutton.html index 61783a6b1eaeaf..f974290945450a 100644 --- a/examples/webxr_vr_handinput_pressbutton.html +++ b/examples/webxr_vr_handinput_pressbutton.html @@ -335,7 +335,6 @@ let camera, scene, renderer; init(); - animate(); function makeButtonMesh( x, y, z, color ) { @@ -374,6 +373,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; renderer.xr.cameraAutoUpdate = false; @@ -565,12 +565,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - const delta = clock.getDelta(); const elapsedTime = clock.elapsedTime; renderer.xr.updateCamera( camera ); diff --git a/examples/webxr_vr_handinput_profiles.html b/examples/webxr_vr_handinput_profiles.html index e65fcdc4dba0dd..926d01f978c398 100644 --- a/examples/webxr_vr_handinput_profiles.html +++ b/examples/webxr_vr_handinput_profiles.html @@ -44,8 +44,6 @@ let controls; init(); - animate(); - function init() { @@ -87,6 +85,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; @@ -202,12 +201,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_vr_layers.html b/examples/webxr_vr_layers.html index 13b9b668c3f611..002af5108d1b96 100644 --- a/examples/webxr_vr_layers.html +++ b/examples/webxr_vr_layers.html @@ -106,7 +106,6 @@ snellenConfig.quadHeight = .5 * snellenConfig.heightMeters / snellenConfig.cropY; init(); - animate(); function init() { @@ -123,9 +122,10 @@ renderer = new THREE.WebGLRenderer( { antialias: false } ); renderer.setPixelRatio( window.devicePixelRatio ); + renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.setClearAlpha( 1 ); renderer.setClearColor( new THREE.Color( 0 ), 0 ); - renderer.setSize( window.innerWidth, window.innerHeight ); renderer.xr.enabled = true; document.body.appendChild( renderer.domElement ); @@ -298,13 +298,7 @@ } // - function animate() { - - renderer.setAnimationLoop( render ); - - } - - function render( t, frame ) { + function animate( t, frame ) { const xr = renderer.xr; const session = xr.getSession(); diff --git a/examples/webxr_vr_panorama.html b/examples/webxr_vr_panorama.html index 9d55f5afc862a4..a904bc6f4abfab 100644 --- a/examples/webxr_vr_panorama.html +++ b/examples/webxr_vr_panorama.html @@ -26,13 +26,13 @@ let scene; init(); - animate(); function init() { renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; renderer.xr.setReferenceSpaceType( 'local' ); document.body.appendChild( renderer.domElement ); @@ -126,12 +126,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_vr_panorama_depth.html b/examples/webxr_vr_panorama_depth.html index 7b71608a0c4906..80d99b38d7c121 100644 --- a/examples/webxr_vr_panorama_depth.html +++ b/examples/webxr_vr_panorama_depth.html @@ -31,7 +31,6 @@ let camera, scene, renderer, sphere, clock; init(); - animate(); function init() { @@ -91,6 +90,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; renderer.xr.setReferenceSpaceType( 'local' ); container.appendChild( renderer.domElement ); @@ -114,12 +114,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - // If we are not presenting move the camera a little so the effect is visible if ( renderer.xr.isPresenting === false ) { diff --git a/examples/webxr_vr_rollercoaster.html b/examples/webxr_vr_rollercoaster.html index a82d45c7848cef..e65dcc89d63872 100644 --- a/examples/webxr_vr_rollercoaster.html +++ b/examples/webxr_vr_rollercoaster.html @@ -34,6 +34,7 @@ const renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; renderer.xr.setReferenceSpaceType( 'local' ); document.body.appendChild( renderer.domElement ); @@ -207,7 +208,7 @@ let prevTime = performance.now(); - function render() { + function animate() { const time = performance.now(); const delta = time - prevTime; @@ -243,8 +244,6 @@ } - renderer.setAnimationLoop( render ); - diff --git a/examples/webxr_vr_sandbox.html b/examples/webxr_vr_sandbox.html index cba77c97cbb05f..eee364555f1a91 100644 --- a/examples/webxr_vr_sandbox.html +++ b/examples/webxr_vr_sandbox.html @@ -21,7 +21,6 @@ import * as THREE from 'three'; import { RGBELoader } from 'three/addons/loaders/RGBELoader.js'; - import { Lensflare, LensflareElement } from 'three/addons/objects/Lensflare.js'; import { Reflector } from 'three/addons/objects/Reflector.js'; import { VRButton } from 'three/addons/webxr/VRButton.js'; @@ -47,7 +46,6 @@ }; init(); - animate(); function init() { @@ -85,20 +83,6 @@ cylinder.position.z = - 2; scene.add( cylinder ); - // lensflare - const loader = new THREE.TextureLoader(); - const texture0 = loader.load( 'textures/lensflare/lensflare0.png' ); - const texture3 = loader.load( 'textures/lensflare/lensflare3.png' ); - - const lensflare = new Lensflare(); - lensflare.position.set( 0, 5, - 5 ); - lensflare.addElement( new LensflareElement( texture0, 700, 0 ) ); - lensflare.addElement( new LensflareElement( texture3, 60, 0.6 ) ); - lensflare.addElement( new LensflareElement( texture3, 70, 0.7 ) ); - lensflare.addElement( new LensflareElement( texture3, 120, 0.9 ) ); - lensflare.addElement( new LensflareElement( texture3, 70, 1 ) ); - scene.add( lensflare ); - // reflector = new Reflector( new THREE.PlaneGeometry( 2, 2 ), { @@ -123,6 +107,7 @@ renderer.autoClear = false; renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; renderer.toneMapping = THREE.ACESFilmicToneMapping; renderer.toneMappingExposure = 1; @@ -224,12 +209,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - const time = performance.now() * 0.0002; const torus = scene.getObjectByName( 'torus' ); torus.rotation.x = time * 0.4; diff --git a/examples/webxr_vr_teleport.html b/examples/webxr_vr_teleport.html index b3ab81966e3dc2..101bc7799f8bbc 100644 --- a/examples/webxr_vr_teleport.html +++ b/examples/webxr_vr_teleport.html @@ -39,7 +39,6 @@ const tempMatrix = new THREE.Matrix4(); init(); - animate(); function init() { @@ -78,6 +77,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.addEventListener( 'sessionstart', () => baseReferenceSpace = renderer.xr.getReferenceSpace() ); renderer.xr.enabled = true; @@ -200,12 +200,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - INTERSECTION = undefined; if ( controller1.userData.isSelecting === true ) { diff --git a/examples/webxr_vr_video.html b/examples/webxr_vr_video.html index e1e93fe91df0d9..431a3007985a9e 100644 --- a/examples/webxr_vr_video.html +++ b/examples/webxr_vr_video.html @@ -36,7 +36,6 @@ let camera, scene, renderer; init(); - animate(); function init() { @@ -108,6 +107,7 @@ renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; renderer.xr.setReferenceSpaceType( 'local' ); container.appendChild( renderer.domElement ); @@ -131,12 +131,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_xr_ballshooter.html b/examples/webxr_xr_ballshooter.html index 28e39f2df18181..ff46ada3b4db24 100644 --- a/examples/webxr_xr_ballshooter.html +++ b/examples/webxr_xr_ballshooter.html @@ -36,8 +36,8 @@ let controller1, controller2; let controllerGrip1, controllerGrip2; - let room, spheres; - let physics, velocity = new THREE.Vector3(); + let room, spheres, physics; + const velocity = new THREE.Vector3(); let count = 0; @@ -70,7 +70,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); - renderer.setAnimationLoop( render ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; document.body.appendChild( renderer.domElement ); @@ -81,7 +81,10 @@ controls.target.y = 1.6; controls.update(); - document.body.appendChild( XRButton.createButton( renderer, { 'optionalFeatures': [ 'depth-sensing'] } ) ); + document.body.appendChild( XRButton.createButton( renderer, { + 'optionalFeatures': [ 'depth-sensing' ], + 'depthSensing': { 'usagePreference': [ 'gpu-optimized' ], 'dataFormatPreference': [] } + } ) ); // controllers @@ -277,7 +280,7 @@ } - function render() { + function animate() { handleController( controller1 ); handleController( controller2 ); diff --git a/examples/webxr_xr_controls_transform.html b/examples/webxr_xr_controls_transform.html index 360f0704a68481..649a19835454d6 100644 --- a/examples/webxr_xr_controls_transform.html +++ b/examples/webxr_xr_controls_transform.html @@ -38,7 +38,6 @@ let controls, group; init(); - animate(); function init() { @@ -114,6 +113,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -243,12 +243,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - renderer.render( scene, camera ); } diff --git a/examples/webxr_xr_cubes.html b/examples/webxr_xr_cubes.html index 19b3e2c18c13b1..27b3c615990e34 100644 --- a/examples/webxr_xr_cubes.html +++ b/examples/webxr_xr_cubes.html @@ -40,7 +40,6 @@ let INTERSECTED; init(); - animate(); function init() { @@ -98,6 +97,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -140,7 +140,10 @@ // - document.body.appendChild( XRButton.createButton( renderer, { 'optionalFeatures': [ 'depth-sensing'] } ) ); + document.body.appendChild( XRButton.createButton( renderer, { + 'optionalFeatures': [ 'depth-sensing' ], + 'depthSensing': { 'usagePreference': [ 'gpu-optimized' ], 'dataFormatPreference': [] } + } ) ); } @@ -183,12 +186,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - const delta = clock.getDelta() * 60; if ( controller.userData.isSelecting === true ) { diff --git a/examples/webxr_xr_dragging.html b/examples/webxr_xr_dragging.html index 7b7d707b8219ce..86f6460857d409 100644 --- a/examples/webxr_xr_dragging.html +++ b/examples/webxr_xr_dragging.html @@ -40,7 +40,6 @@ let controls, group; init(); - animate(); function init() { @@ -120,11 +119,15 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; container.appendChild( renderer.domElement ); - document.body.appendChild( XRButton.createButton( renderer, { 'optionalFeatures': [ 'depth-sensing'] } ) ); + document.body.appendChild( XRButton.createButton( renderer, { + 'optionalFeatures': [ 'depth-sensing' ], + 'depthSensing': { 'usagePreference': [ 'gpu-optimized' ], 'dataFormatPreference': [] } + } ) ); // controllers @@ -270,12 +273,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - cleanIntersected(); intersectObjects( controller1 ); diff --git a/examples/webxr_xr_dragging_custom_depth.html b/examples/webxr_xr_dragging_custom_depth.html new file mode 100644 index 00000000000000..de5f3a74e7e5d5 --- /dev/null +++ b/examples/webxr_xr_dragging_custom_depth.html @@ -0,0 +1,457 @@ + + + + three.js xr - dragging with custom depth shader + + + + + + +
    + three.js xr - dragging +
    + + + + + + diff --git a/examples/webxr_xr_haptics.html b/examples/webxr_xr_haptics.html index 27d41d504f942c..511c64b3fc1263 100644 --- a/examples/webxr_xr_haptics.html +++ b/examples/webxr_xr_haptics.html @@ -43,7 +43,6 @@ const musicScale = [ 0, 3, 5, 7, 10 ]; init(); - animate(); function initAudio() { @@ -140,6 +139,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.shadowMap.enabled = true; renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -209,12 +209,6 @@ // - function animate() { - - renderer.setAnimationLoop( render ); - - } - function handleCollisions() { for ( let i = 0; i < group.children.length; i ++ ) { @@ -300,7 +294,7 @@ } - function render() { + function animate() { handleCollisions(); diff --git a/examples/webxr_xr_paint.html b/examples/webxr_xr_paint.html index bacf363c1f24e3..203f045ede92de 100644 --- a/examples/webxr_xr_paint.html +++ b/examples/webxr_xr_paint.html @@ -36,7 +36,6 @@ let controls; init(); - animate(); function init() { @@ -75,6 +74,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -193,12 +193,6 @@ function animate() { - renderer.setAnimationLoop( render ); - - } - - function render() { - handleController( controller1 ); handleController( controller2 ); diff --git a/examples/webxr_xr_sculpt.html b/examples/webxr_xr_sculpt.html index 9e46f7a4cba607..6331c699fac66a 100644 --- a/examples/webxr_xr_sculpt.html +++ b/examples/webxr_xr_sculpt.html @@ -38,7 +38,6 @@ init(); initBlob(); - animate(); function init() { @@ -69,6 +68,7 @@ renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setPixelRatio( window.devicePixelRatio ); renderer.setSize( window.innerWidth, window.innerHeight ); + renderer.setAnimationLoop( animate ); renderer.xr.enabled = true; container.appendChild( renderer.domElement ); @@ -168,12 +168,6 @@ // - function animate() { - - renderer.setAnimationLoop( render ); - - } - function transformPoint( vector ) { vector.x = ( vector.x + 1.0 ) / 2.0; @@ -227,7 +221,7 @@ } - function render() { + function animate() { handleController( controller1 ); handleController( controller2 ); diff --git a/manual/en/fundamentals.html b/manual/en/fundamentals.html index 649f0e067aefb6..f006992ccdb36e 100644 --- a/manual/en/fundamentals.html +++ b/manual/en/fundamentals.html @@ -404,8 +404,8 @@

    es6 modules, three.js, and folder structure

    <script type="importmap">
     {
       "imports": {
    -    "three": "https://unpkg.com/three@<version>/build/three.module.js",
    -    "three/addons/": "https://unpkg.com/three@<version>/examples/jsm/"
    +    "three": "https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js",
    +    "three/addons/": "https://cdn.jsdelivr.net/npm/three@<version>/examples/jsm/"
       }
     }
     </script>
    diff --git a/manual/en/post-processing-3dlut.html b/manual/en/post-processing-3dlut.html
    deleted file mode 100644
    index 8e92dd1ca6d7a8..00000000000000
    --- a/manual/en/post-processing-3dlut.html
    +++ /dev/null
    @@ -1,444 +0,0 @@
    -
    -    
    -    Post Processing 3DLUT
    -    
    -    
    -    
    -    
    -    
    -    
    -    
    -
    -    
    -    
    -
    -  
    -  
    -    
    -
    -

    Post Processing 3DLUT

    -
    -
    -
    -

    In the last article we went over post processing. -One of the common ways to post process is called a LUT or 3DLUT. LUT stands for LookUp Table. A 3DLUT is therefore a 3 dimensional look up table.

    -

    How it works is we make a cube of colors. Then we index the cube using the colors of our source image. For each pixel in the original image we look up a position in the cube based on the red, green, and blue colors of the original pixel. The value we pull out of the 3DLUT is the new color.

    -

    In Javascript we might do it like this. Imagine the colors are specified in integers from 0 to 255 and we have a large 3 dimensional array 256x256x256 in size. Then for to translate a color through the look up table

    -
    const newColor = lut[origColor.red][origColor.green][origColor.bue]
    -

    Of course a 256x256x256 array would be rather large but as we pointed out in the article on textures textures are referenced from values of 0.0 to 1.0 regardless of the dimensions of the texture.

    -

    Let's imagine an 8x8x8 cube.

    -
    - -

    First we might fill in the corners with 0,0,0 corner being pure black, the opposite 1,1,1 corner pure white. 1,0,0 being pure red. 0,1,0 being pure green and 0,0,1 being blue.

    -
    - -

    We'd add in the colors down each axis.

    -
    - -

    And the colors on edges that use 2 or more channels.

    -
    - -

    And finally fill in all the colors in between. This is an "identity" 3DLUT. It produces the exact same output as input. If you look up a color you'll get the same color out.

    -
    - -

    If we change the cube to shades of amber though then as we look up colors, we look up the same locations in the 3D lookup table but they produce different output.

    -
    - -

    Using this techinque by supplying a different lookup table we can apply all kinds of effects. Basically any effect that can be computed based only on a single color input. Those effects include adjusting hue, contrast, saturation, color cast, tint, brightness, exposure, levels, curves, posterize, shadows, highlghts, and many others. Even better they can all be combined into a single look up table.

    -

    To use it we need a scene to apply it to. Let's throw together a quick scene. We'll start with a glTF file and display it like we covered in the article on loading a glTF. The model we're loading is this model by The Ice Wolves. It uses no lights so I removed the lights.

    -

    We'll also add a background image like we covered in backgrounds and skyboxs.

    -

    - -

    -

    Now that we have a scene we need a 3DLUT. The simplest 3DLUT is a 2x2x2 identity LUT where identity means nothing happens. It's like multiplying by 1 or doing nothing, even though we're looking up colors in the LUT each color in maps to the same color out.

    -
    - -

    WebGL1 doesn't support 3D textures so we'll use 4x2 2D texture and treat it as a 3D texture inside a custom shader where each slice of the cube is spread out horizontally across the texture.

    -

    Here's the code to make 4x2 2D texture with the colors required for an identity LUT.

    -
    const makeIdentityLutTexture = function() {
    -  const identityLUT = new Uint8Array([
    -      0,   0,   0, 255,  // black
    -    255,   0,   0, 255,  // red
    -      0,   0, 255, 255,  // blue
    -    255,   0, 255, 255,  // magenta
    -      0, 255,   0, 255,  // green
    -    255, 255,   0, 255,  // yellow
    -      0, 255, 255, 255,  // cyan
    -    255, 255, 255, 255,  // white
    -  ]);
    -
    -  return function(filter) {
    -    const texture = new THREE.DataTexture(identityLUT, 4, 2, THREE.RGBAFormat);
    -    texture.minFilter = filter;
    -    texture.magFilter = filter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    return texture;
    -  };
    -}();
    -
    -

    Let's make 2 of them, one filtered and one not

    -
    const lutTextures = [
    -  { name: 'identity', size: 2, texture: makeIdentityLutTexture(THREE.LinearFilter) },
    -  { name: 'identity not filtered', size: 2, texture: makeIdentityLutTexture(THREE.NearestFilter) },
    -];
    -
    -

    Taking the example using a custom shader from the article on post processing lets use these 2 custom shaders instead.

    -
    const lutShader = {
    -  uniforms: {
    -    tDiffuse: { value: null },
    -    lutMap:  { value: null },
    -    lutMapSize: { value: 1, },
    -  },
    -  vertexShader: `
    -    varying vec2 vUv;
    -    void main() {
    -      vUv = uv;
    -      gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
    -    }
    -  `,
    -  fragmentShader: `
    -    #include <common>
    -
    -    #define FILTER_LUT true
    -
    -    uniform sampler2D tDiffuse;
    -    uniform sampler2D lutMap;
    -    uniform float lutMapSize;
    -
    -    varying vec2 vUv;
    -
    -    vec4 sampleAs3DTexture(sampler2D tex, vec3 texCoord, float size) {
    -      float sliceSize = 1.0 / size;                  // space of 1 slice
    -      float slicePixelSize = sliceSize / size;       // space of 1 pixel
    -      float width = size - 1.0;
    -      float sliceInnerSize = slicePixelSize * width; // space of size pixels
    -      float zSlice0 = floor( texCoord.z * width);
    -      float zSlice1 = min( zSlice0 + 1.0, width);
    -      float xOffset = slicePixelSize * 0.5 + texCoord.x * sliceInnerSize;
    -      float yRange = (texCoord.y * width + 0.5) / size;
    -      float s0 = xOffset + (zSlice0 * sliceSize);
    -
    -      #ifdef FILTER_LUT
    -
    -        float s1 = xOffset + (zSlice1 * sliceSize);
    -        vec4 slice0Color = texture2D(tex, vec2(s0, yRange));
    -        vec4 slice1Color = texture2D(tex, vec2(s1, yRange));
    -        float zOffset = mod(texCoord.z * width, 1.0);
    -        return mix(slice0Color, slice1Color, zOffset);
    -
    -      #else
    -
    -        return texture2D(tex, vec2( s0, yRange));
    -
    -      #endif
    -    }
    -
    -    void main() {
    -      vec4 originalColor = texture2D(tDiffuse, vUv);
    -      gl_FragColor = sampleAs3DTexture(lutMap, originalColor.xyz, lutMapSize);
    -    }
    -  `,
    -};
    -
    -const lutNearestShader = {
    -  uniforms: {...lutShader.uniforms},
    -  vertexShader: lutShader.vertexShader,
    -  fragmentShader: lutShader.fragmentShader.replace('#define FILTER_LUT', '//'),
    -};
    -
    -

    You can see in the fragment shader there is this line

    -
    #define FILTER_LUT true
    -
    -

    To generate the second shader we comment out that line.

    -

    Then we use them to make 2 custom effects

    -
    const effectLUT = new THREE.ShaderPass(lutShader);
    -const effectLUTNearest = new THREE.ShaderPass(lutNearestShader);
    -
    -

    Translating our existing code that draws the background as a separate scene we a RenderPass for both the scene drawing the glTF and the scene drawing the background.

    -
    const renderModel = new THREE.RenderPass(scene, camera);
    -renderModel.clear = false;  // so we don't clear out the background
    -const renderBG = new THREE.RenderPass(sceneBG, cameraBG);
    -
    -

    and we can setup our EffectComposer to use all the passes

    -
    const composer = new THREE.EffectComposer(renderer);
    -
    -composer.addPass(renderBG);
    -composer.addPass(renderModel);
    -composer.addPass(effectLUT);
    -composer.addPass(effectLUTNearest);
    -composer.addPass(outputPass);
    -
    -

    Let's make some GUI code to select one lut or the other

    -
    const lutNameIndexMap = {};
    -lutTextures.forEach((info, ndx) => {
    -  lutNameIndexMap[info.name] = ndx;
    -});
    -
    -const lutSettings = {
    -  lut: lutNameIndexMap.identity,
    -};
    -const gui = new GUI({ width: 300 });
    -gui.add(lutSettings, 'lut', lutNameIndexMap);
    -
    -

    The last thing to do is turn on one effect or the other, depending on whether or not we want filtering, set the effect to use the selected texture, and render via the EffectComposer

    -
    const lutInfo = lutTextures[lutSettings.lut];
    -
    -const effect = lutInfo.filter ? effectLUT : effectLUTNearest;
    -effectLUT.enabled = lutInfo.filter;
    -effectLUTNearest.enabled = !lutInfo.filter;
    -
    -const lutTexture = lutInfo.texture;
    -effect.uniforms.lutMap.value = lutTexture;
    -effect.uniforms.lutMapSize.value = lutInfo.size;
    -
    -composer.render(delta);
    -
    -

    Given it's the identity 3DLUT nothing changes

    -

    - -

    -

    but we select the unfiltered LUT we get something much more interesting

    -
    - -

    Why does this happen? Because with filtering on, the GPU linearly interpolates between the colors. With filtering off it does no interpolation so looking up colors in the 3DLUT only gives one of the exact colors in the 3DLUT.

    -

    So how do we go about making more interesting 3DLUTs?

    -

    First decide on the resolution of the table you want and generate the slices of the lookup cube using a simple script.

    -
    const ctx = document.querySelector('canvas').getContext('2d');
    -
    -function drawColorCubeImage(ctx, size) {
    -  const canvas = ctx.canvas;
    -  canvas.width = size * size;
    -  canvas.height = size;
    -
    -  for (let zz = 0; zz < size; ++zz) {
    -    for (let yy = 0; yy < size; ++yy) {
    -      for (let xx = 0; xx < size; ++xx) {
    -        const r = Math.floor(xx / (size - 1) * 255);
    -        const g = Math.floor(yy / (size - 1) * 255);
    -        const b = Math.floor(zz / (size - 1) * 255);
    -        ctx.fillStyle = `rgb(${r},${g},${b})`;
    -        ctx.fillRect(zz * size + xx, yy, 1, 1);
    -      }
    -    }
    -  }
    -  document.querySelector('#width').textContent = canvas.width;
    -  document.querySelector('#height').textContent = canvas.height;
    -}
    -
    -drawColorCubeImage(ctx, 8);
    -
    -

    and we need a canvas

    -
    <canvas></canvas>
    -
    -

    then we can generate a identity 3d lookup table for any size.

    -

    - -

    -

    The larger the resolution the more fine adjustments we can make but being a cube of data the size required grows quickly. A size 8 cube only requires 2k but a size 64 cube requires 1meg. So use the smallest that reproduces the effect you want.

    -

    Let's set the size to 16 and then click save the file which gives us this file.

    -
    - -

    We also need to capture an image of the thing we want to apply the LUT to, in this case the scene we created above before applying any effects. Note that normally we could right click on the scene above and pick "Save As..." but the OrbitControls might be preventing right clicking depending on your OS. In my case I used my OSes screen capture feature to get a screenshot.

    -
    - -

    We then go it into an image editor, in my case Photoshop, load up the sample image, and paste the 3DLUT in the top left corner

    -
    -

    note: I first tried dragging and dropping the lut file on top of the image -in Photoshop but that didn't work. Photoshop made the image twice as large. -I'm guessing it was trying to match DPI or something. Loading the lut file -separately and then copying and pasting it into the screen capture worked.

    -
    -
    - -

    We then use any of the color based full image adjustments to adjust the image. For Photoshop most of the adjustments we can use are available under the Image->Adjustments menu.

    -
    - -

    After we've adjusted the image to our liking you can see the 3DLUT slices we placed in the top left corner have the same adjustments applied.

    -

    Okay but how do we use it?

    -

    First I saved it as a png 3dlut-red-only-s16.png. To save memory we could have cropped it to just the 16x256 top left corner of the LUT table but just for fun we'll crop it after loading. The good thing about using this method is we can get some idea of the effective of the LUT just by looking at the .png file. The bad thing is of course wasted bandwidth.

    -

    Here's some code to load it. The code starts with an identity lut so the texture is usable immediately. It then loads the image, copies out only the 3DLUT part into a canvas, gets the data from the canvas, set it on the texture and sets needsUpdate to true to tell THREE.js to get the new data.

    -
    const makeLUTTexture = function() {
    -  const imgLoader = new THREE.ImageLoader();
    -  const ctx = document.createElement('canvas').getContext('2d');
    -
    -  return function(info) {
    -    const lutSize = info.size;
    -    const width = lutSize * lutSize;
    -    const height = lutSize;
    -    const texture = new THREE.DataTexture(new Uint8Array(width * height), width, height);
    -    texture.minFilter = texture.magFilter = info.filter ? THREE.LinearFilter : THREE.NearestFilter;
    -    texture.flipY = false;
    -
    -    if (info.url) {
    -
    -      imgLoader.load(info.url, function(image) {
    -        ctx.canvas.width = width;
    -        ctx.canvas.height = height;
    -        ctx.drawImage(image, 0, 0);
    -        const imageData = ctx.getImageData(0, 0, width, height);
    -
    -        texture.image.data = new Uint8Array(imageData.data.buffer);
    -        texture.image.width = width;
    -        texture.image.height = height;
    -        texture.needsUpdate = true;
    -      });
    -    }
    -
    -    return texture;
    -  };
    -}();
    -
    -

    Let's use it to load the lut png we just created.

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -+  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -];
    -
    -+lutTextures.forEach((info) => {
    -+  // if not size set get it from the filename
    -+  if (!info.size) {
    -+    // assumes filename ends in '-s<num>[n]'
    -+    // where <num> is the size of the 3DLUT cube
    -+    // and [n] means 'no filtering' or 'nearest'
    -+    //
    -+    // examples:
    -+    //    'foo-s16.png' = size:16, filter: true
    -+    //    'bar-s8n.png' = size:8, filter: false
    -+    const m = /-s(\d+)(n*)\.[^.]+$/.exec(info.url);
    -+    if (m) {
    -+      info.size = parseInt(m[1]);
    -+      info.filter = info.filter === undefined ? m[2] !== 'n' : info.filter;
    -+    }
    -+  }
    -+
    -+  info.texture = makeLUTTexture(info);
    -+});
    -
    -

    Above you can see we encoded the size of the LUT into the end of the filename. This makes it easier to pass around LUTs as pngs.

    -

    While we're at it lets add a bunch more existing lut png files.

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -+  { name: 'monochrome',      url: 'resources/images/lut/monochrome-s8.png' },
    -+  { name: 'sepia',           url: 'resources/images/lut/sepia-s8.png' },
    -+  { name: 'saturated',       url: 'resources/images/lut/saturated-s8.png', },
    -+  { name: 'posterize',       url: 'resources/images/lut/posterize-s8n.png', },
    -+  { name: 'posterize-3-rgb', url: 'resources/images/lut/posterize-3-rgb-s8n.png', },
    -+  { name: 'posterize-3-lab', url: 'resources/images/lut/posterize-3-lab-s8n.png', },
    -+  { name: 'posterize-4-lab', url: 'resources/images/lut/posterize-4-lab-s8n.png', },
    -+  { name: 'posterize-more',  url: 'resources/images/lut/posterize-more-s8n.png', },
    -+  { name: 'inverse',         url: 'resources/images/lut/inverse-s8.png', },
    -+  { name: 'color negative',  url: 'resources/images/lut/color-negative-s8.png', },
    -+  { name: 'high contrast',   url: 'resources/images/lut/high-contrast-bw-s8.png', },
    -+  { name: 'funky contrast',  url: 'resources/images/lut/funky-contrast-s8.png', },
    -+  { name: 'nightvision',     url: 'resources/images/lut/nightvision-s8.png', },
    -+  { name: 'thermal',         url: 'resources/images/lut/thermal-s8.png', },
    -+  { name: 'b/w',             url: 'resources/images/lut/black-white-s8n.png', },
    -+  { name: 'hue +60',         url: 'resources/images/lut/hue-plus-60-s8.png', },
    -+  { name: 'hue +180',        url: 'resources/images/lut/hue-plus-180-s8.png', },
    -+  { name: 'hue -60',         url: 'resources/images/lut/hue-minus-60-s8.png', },
    -+  { name: 'red to cyan',     url: 'resources/images/lut/red-to-cyan-s8.png' },
    -+  { name: 'blues',           url: 'resources/images/lut/blues-s8.png' },
    -+  { name: 'infrared',        url: 'resources/images/lut/infrared-s8.png' },
    -+  { name: 'radioactive',     url: 'resources/images/lut/radioactive-s8.png' },
    -+  { name: 'goolgey',         url: 'resources/images/lut/googley-s8.png' },
    -+  { name: 'bgy',             url: 'resources/images/lut/bgy-s8.png' },
    -];
    -
    -

    And here's a bunch of luts to choose from.

    -

    - -

    -

    One last thing, just for fun, it turns out there's a standard LUT format defined by Adobe. If you search on the net you can find lots of these LUT files.

    -

    I wrote a quick loader. Unfortunately there's 4 variations of the format but I could only find examples of 1 variation so I couldn't easily test that all variations work.

    -

    I also wrote a quick drag and drop library. Let's use both to make it so you can drag and drop an Adobe LUT file to see it take affect.

    -

    First we need the 2 libraries

    -
    import * as lutParser from './resources/lut-reader.js';
    -import * as dragAndDrop from './resources/drag-and-drop.js';
    -
    -

    Then we can use them like this

    -
    dragAndDrop.setup({msg: 'Drop LUT File here'});
    -dragAndDrop.onDropFile(readLUTFile);
    -
    -function ext(s) {
    -  const period = s.lastIndexOf('.');
    -  return s.slice(period + 1);
    -}
    -
    -function readLUTFile(file) {
    -  const reader = new FileReader();
    -  reader.onload = (e) => {
    -    const type = ext(file.name);
    -    const lut = lutParser.lutTo2D3Drgba8(lutParser.parse(e.target.result, type));
    -    const {size, data, name} = lut;
    -    const texture = new THREE.DataTexture(data, size * size, size);
    -    texture.minFilter = THREE.LinearFilter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    const lutTexture = {
    -      name: (name && name.toLowerCase().trim() !== 'untitled')
    -          ? name
    -          : file.name,
    -      size: size,
    -      filter: true,
    -      texture,
    -    };
    -    lutTextures.push(lutTexture);
    -    lutSettings.lut = lutTextures.length - 1;
    -    updateGUI();
    -  };
    -
    -  reader.readAsText(file);
    -}
    -
    -

    so you should be able to download an Adobe LUT and then drag and drop it on the example below.

    -

    - -

    -

    Note that Adobe LUTs are not designed for online usage. They are large files. You can convert them to smaller files and save as our PNG format by dragging and dropping on the sample below, choosing a size and clicking "Save...".

    -

    The sample below is just a modification of the code above. We only draw the background picture, no glTF file. That picture is an identity lut image created from the script above. We then use the effect to apply whatever LUT file is loaded so the result is the image we'd need to reproduce the LUT file as a PNG.

    -

    - -

    -

    One thing completely skipped is how the shader itself works. Hopefully we can cover a little more GLSL in the future. For now, if you're curious, you can follow the links in the post processing article as well as maybe take a look at this video.

    - - - -
    -
    -
    - - - - - - - - diff --git a/manual/examples/postprocessing-3dlut-identity.html b/manual/examples/postprocessing-3dlut-identity.html deleted file mode 100644 index b99704aa06256a..00000000000000 --- a/manual/examples/postprocessing-3dlut-identity.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - Three.js - postprocessing - 3DLUT - - - - - - - - - - - diff --git a/manual/examples/postprocessing-3dlut-prep.html b/manual/examples/postprocessing-3dlut-prep.html deleted file mode 100644 index 4eca7222b0d2e3..00000000000000 --- a/manual/examples/postprocessing-3dlut-prep.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - Three.js - Post Processing 3DLUT (not) - prep - - - - - - - - - diff --git a/manual/examples/postprocessing-3dlut-w-loader.html b/manual/examples/postprocessing-3dlut-w-loader.html deleted file mode 100644 index 0d2a49d0dfccd2..00000000000000 --- a/manual/examples/postprocessing-3dlut-w-loader.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - Three.js - postprocessing - 3DLUT w/loader - - - - - - - - - - - diff --git a/manual/examples/postprocessing-3dlut.html b/manual/examples/postprocessing-3dlut.html deleted file mode 100644 index b34a18e689d538..00000000000000 --- a/manual/examples/postprocessing-3dlut.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - Three.js - postprocessing - 3DLUT - - - - - - - - - - - diff --git a/manual/examples/postprocessing-adobe-lut-to-png-converter.html b/manual/examples/postprocessing-adobe-lut-to-png-converter.html deleted file mode 100644 index a5a134db2b3c4c..00000000000000 --- a/manual/examples/postprocessing-adobe-lut-to-png-converter.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - Three.js - postprocessing - 3DLUT w/loader - - - - - -

    Adobe LUT to PNG converter

    -

    Drag and drop a LUT file here

    -
    size:
    -

    -

    -
    - - - - - diff --git a/manual/examples/resources/editor-settings.js b/manual/examples/resources/editor-settings.js index ea7c6d003f96e4..faedfa4f09a656 100644 --- a/manual/examples/resources/editor-settings.js +++ b/manual/examples/resources/editor-settings.js @@ -169,8 +169,8 @@ const moduleRE = /(import.*?)('|")(.*?)('|")/g; - // convert https://threejs.org/build/three.module.js -> https://unpkg.com/three@ - // convert https://threejs.org/examples/jsm/.?? -> https://unpkg.com/three@/examples/jsm/.?? + // convert https://threejs.org/build/three.module.js -> https://cdn.jsdelivr.net/npm/three@ + // convert https://threejs.org/examples/jsm/.?? -> https://cdn.jsdelivr.net/npm/three@/examples/jsm/.?? if ( ! version ) { @@ -194,12 +194,12 @@ if ( href.includes( '/build/three.module.js' ) ) { - return `https://unpkg.com/three@${version}`; + return `https://cdn.jsdelivr.net/npm/three@${version}`; } else if ( href.includes( '/examples/jsm/' ) ) { const url = new URL( href ); - return `https://unpkg.com/three@${version}${url.pathname}${url.search}${url.hash}`; + return `https://cdn.jsdelivr.net/npm/three@${version}${url.pathname}${url.search}${url.hash}`; } diff --git a/manual/examples/resources/editor.html b/manual/examples/resources/editor.html index d323623b4e9135..0c9e7630a4f649 100644 --- a/manual/examples/resources/editor.html +++ b/manual/examples/resources/editor.html @@ -277,7 +277,7 @@ - + diff --git a/manual/examples/resources/editor.js b/manual/examples/resources/editor.js index 23fc40181e104c..176f4a25724672 100644 --- a/manual/examples/resources/editor.js +++ b/manual/examples/resources/editor.js @@ -1961,7 +1961,7 @@ async function openInStackBlitz() { } else { applySubstitutions(); - require.config( { paths: { 'vs': 'https://unpkg.com/monaco-editor@0.34.1/min/vs' } } ); + require.config( { paths: { 'vs': 'https://cdn.jsdelivr.net/npm/monaco-editor@0.34.1/min/vs' } } ); require( [ 'vs/editor/editor.main' ], main ); } diff --git a/manual/fr/fundamentals.html b/manual/fr/fundamentals.html index 9cf695a9cb222c..026229ceb3011e 100644 --- a/manual/fr/fundamentals.html +++ b/manual/fr/fundamentals.html @@ -418,8 +418,8 @@

    es6 modules, Three.js et structure de dossiers

    Cela est valable aussi lors de l'utilisation d'un CDN. Assurez vous que vos chemins versThis includes when using a CDN. Be three.modules.js terminent par /build/three.modules.js. Par exemple :

    -
    import * as THREE from 'https://unpkg.com/three@<version>/build/three.module.js';
    -import {OrbitControls} from 'https://unpkg.com/three@<version>/addons/controls/OrbitControls.js';
    +
    import * as THREE from 'https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js';
    +import {OrbitControls} from 'https://cdn.jsdelivr.net/npm/three@<version>/addons/controls/OrbitControls.js';
     
    diff --git a/manual/fr/post-processing-3dlut.html b/manual/fr/post-processing-3dlut.html deleted file mode 100644 index 159b5eb1f70d6a..00000000000000 --- a/manual/fr/post-processing-3dlut.html +++ /dev/null @@ -1,42 +0,0 @@ - - - Post Processing 3DLUT - - - - - - - - - - - - - -
    -
    -

    Post Processing 3DLUT

    -
    -
    -
    -

    Désolé, cet article n'a pas encore été traduit. Les traductions sont le bienvenue! 😄

    -

    Voici l'article anglais originel pour le moment.

    - -
    -
    -
    - - - - - - - - \ No newline at end of file diff --git a/manual/ja/fundamentals.html b/manual/ja/fundamentals.html index 3431a17be938fd..3dc8eeea5e3dce 100644 --- a/manual/ja/fundamentals.html +++ b/manual/ja/fundamentals.html @@ -301,8 +301,8 @@

    es6モジュール、three.js、およびフォルダー構造

    import {OrbitControls} from './someFolder/addons/controls/OrbitControls.js';

    これにはCDNを使用する場合も含まれます。 three.modules.js のパスが /build/three.modules.js のようになってる事を確認して下さい。例えば

    -
    import * as THREE from 'https://unpkg.com/three@<version>/build/three.module.js';
    -import {OrbitControls} from 'https://unpkg.com/three@<version>/addons/controls/OrbitControls.js';
    +
    import * as THREE from 'https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js';
    +import {OrbitControls} from 'https://cdn.jsdelivr.net/npm/three@<version>/addons/controls/OrbitControls.js';
     
    diff --git a/manual/ja/post-processing-3dlut.html b/manual/ja/post-processing-3dlut.html deleted file mode 100644 index 9455691642d1d6..00000000000000 --- a/manual/ja/post-processing-3dlut.html +++ /dev/null @@ -1,488 +0,0 @@ - - - の3DLUTポストプロセス - - - - - - - - - - - - - -
    -
    -

    の3DLUTポストプロセス

    -
    -
    -
    -

    前回の記事ではポストプロセスの説明をしました。 -ポストプロセスの一般的な方法の1つにLUT(ラット)や3DLUT(3次元ラット)と呼ばれるものがあります。 -LUTはルックアップテーブル(参照対応表)の略です。したがって、3DLUTは3次元のルックアップテーブルです。

    -

    3DLUTがどのように機能するかというとカラーのキューブを作ります。 -元となる画像のカラーを使い、キューブにインデックスを作成します。 -元画像の各ピクセルに対して、赤、緑、青のカラーに基づいてキューブの位置を調べます。 -キューブの位置が3DLUTから引き出した新しいカラーとなります。

    -

    Javascriptでは次のようにします。 -カラーは0〜255までの整数で指定されており、サイズが256 x 256 x 256の大きな3次元配列があると想像して下さい。 -ルックアップテーブルを通してカラーを変換します。

    -
    const newColor = lut[origColor.red][origColor.green][origColor.bue]
    -

    もちろん、256 x 256 x 256の配列はかなり大きいですが、テクスチャの記事で指摘したようにテクスチャの寸法に関係なく0.0~1.0の値を参照します。

    -

    8 × 8 × 8のキューブを想像してみましょう。

    -
    - -

    最初に0, 0, 0の位置の角は黒にし、反対の1, 1, 1の角は白にします。 -1, 0, 0はです。 -0, 1, 0はで0, 0, 1はにします。

    -
    - -

    各軸線にカラーを追加していきます。

    -
    - -

    2チャンネル以上を使用するエッジのカラーです。

    -
    - -

    最後に中間にあるカラーも全て埋めます。 -これは"同一性"の3DLUTです。入力と全く同じ出力を生成します。 -もし色を入力して調べれば、入力と同じカラーが出力されます。

    -
    - -

    キューブをシェーダーで琥珀色に変更し3Dルックアップテーブルの同じ場所を調べると、異なる出力が得られます。

    -
    - -

    別のルックアップテーブルを提供してこの技術を使用すると、全種類の効果を適用できます。 -基本的には単一のカラー入力のみを計算できる効果です。 -これらの効果には色相、コントラスト、彩度、カラーキャスト、色合い、明るさ、露出、レベル、カーブ、ポスタライズ、シャドウ、ハイライト、その他多くの調整が含まれます。 -これが優れている点は全て1つのルックアップテーブルにまとめられてます。

    -

    これを使用するには適用するシーンが必要です。 -ちょっとしたシーンにこれを適用してみましょう。 -まずはglTFを読み込む記事で取り上げたようにglTFファイルを表示する所から始めてみます。 -載せているモデルは氷の狼このモデルです。 -ライトは使わないので削除しました。

    -

    背景とスカイボックスで説明したような背景画像も追加します。

    -

    - -

    -

    シーンがあるので3DLUTが必要です。 -最も単純な3DLUTは2 x 2 x 2の同一性LUTです。同一性とは何も起こらない事を意味します。 -1を掛けるようなもので、LUTでカラーを調べているにも関わらず、入力カラーと同じ出力カラーがマップされてます。

    -
    - -

    WebGL1は3Dテクスチャは非サポートのため、4 x 2の2Dテクスチャを使用しカスタムシェーダーの中で3Dテクスチャとして扱います。 -カスタムシェーダーではキューブの各切片がテクスチャ全体に水平に広がっています。

    -

    以下はidentityLUTに必要なカラーで4 x 2の2Dテクスチャを作るコードです。

    -
    const makeIdentityLutTexture = function() {
    -  const identityLUT = new Uint8Array([
    -      0,   0,   0, 255,  // black
    -    255,   0,   0, 255,  // red
    -      0,   0, 255, 255,  // blue
    -    255,   0, 255, 255,  // magenta
    -      0, 255,   0, 255,  // green
    -    255, 255,   0, 255,  // yellow
    -      0, 255, 255, 255,  // cyan
    -    255, 255, 255, 255,  // white
    -  ]);
    -
    -  return function(filter) {
    -    const texture = new THREE.DataTexture(identityLUT, 4, 2, THREE.RGBAFormat);
    -    texture.minFilter = filter;
    -    texture.magFilter = filter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    return texture;
    -  };
    -}();
    -
    -

    フィルターをかけたテクステャ、かけていないテクステャの2つを作ります。

    -
    const lutTextures = [
    -  { name: 'identity', size: 2, texture: makeIdentityLutTexture(THREE.LinearFilter) },
    -  { name: 'identity not filtered', size: 2, texture: makeIdentityLutTexture(THREE.NearestFilter) },
    -];
    -
    -

    ポストプロセスの記事のカスタムシェーダーを使った例を参考に、2つのカスタムシェーダーを使ってみましょう。

    -
    const lutShader = {
    -  uniforms: {
    -    tDiffuse: { value: null },
    -    lutMap:  { value: null },
    -    lutMapSize: { value: 1, },
    -  },
    -  vertexShader: `
    -    varying vec2 vUv;
    -    void main() {
    -      vUv = uv;
    -      gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
    -    }
    -  `,
    -  fragmentShader: `
    -    #include <common>
    -
    -    #define FILTER_LUT true
    -
    -    uniform sampler2D tDiffuse;
    -    uniform sampler2D lutMap;
    -    uniform float lutMapSize;
    -
    -    varying vec2 vUv;
    -
    -    vec4 sampleAs3DTexture(sampler2D tex, vec3 texCoord, float size) {
    -      float sliceSize = 1.0 / size;                  // space of 1 slice
    -      float slicePixelSize = sliceSize / size;       // space of 1 pixel
    -      float width = size - 1.0;
    -      float sliceInnerSize = slicePixelSize * width; // space of size pixels
    -      float zSlice0 = floor( texCoord.z * width);
    -      float zSlice1 = min( zSlice0 + 1.0, width);
    -      float xOffset = slicePixelSize * 0.5 + texCoord.x * sliceInnerSize;
    -      float yRange = (texCoord.y * width + 0.5) / size;
    -      float s0 = xOffset + (zSlice0 * sliceSize);
    -
    -      #ifdef FILTER_LUT
    -
    -        float s1 = xOffset + (zSlice1 * sliceSize);
    -        vec4 slice0Color = texture2D(tex, vec2(s0, yRange));
    -        vec4 slice1Color = texture2D(tex, vec2(s1, yRange));
    -        float zOffset = mod(texCoord.z * width, 1.0);
    -        return mix(slice0Color, slice1Color, zOffset);
    -
    -      #else
    -
    -        return texture2D(tex, vec2( s0, yRange));
    -
    -      #endif
    -    }
    -
    -    void main() {
    -      vec4 originalColor = texture2D(tDiffuse, vUv);
    -      gl_FragColor = sampleAs3DTexture(lutMap, originalColor.xyz, lutMapSize);
    -    }
    -  `,
    -};
    -
    -const lutNearestShader = {
    -  uniforms: {...lutShader.uniforms},
    -  vertexShader: lutShader.vertexShader,
    -  fragmentShader: lutShader.fragmentShader.replace('#define FILTER_LUT', '//'),
    -};
    -
    -

    フラグメントシェーダーの中に次のような行があるのが分かります。

    -
    #define FILTER_LUT true
    -
    -

    2番目のシェーダーを生成するためにその行をコメントアウトします。

    -

    これらを使用して2つのカスタムエフェクトを作成します。

    -
    const effectLUT = new THREE.ShaderPass(lutShader);
    -const effectLUTNearest = new THREE.ShaderPass(lutNearestShader);
    -
    -

    背景を別のシーンに描画する既存コードを変更し、glTFと背景を描画するシーンの両方に RenderPass を適用します。

    -
    const renderModel = new THREE.RenderPass(scene, camera);
    -renderModel.clear = false;  // so we don't clear out the background
    -const renderBG = new THREE.RenderPass(sceneBG, cameraBG);
    -
    -

    全てのパスを使用するように EffectComposer を設定できます。

    -
    const composer = new THREE.EffectComposer(renderer);
    -
    -composer.addPass(renderBG);
    -composer.addPass(renderModel);
    -composer.addPass(effectLUT);
    -composer.addPass(effectLUTNearest);
    -composer.addPass(gammaPass);
    -
    -

    LUTを選択するためのGUIコードを作ってみましょう。

    -
    const lutNameIndexMap = {};
    -lutTextures.forEach((info, ndx) => {
    -  lutNameIndexMap[info.name] = ndx;
    -});
    -
    -const lutSettings = {
    -  lut: lutNameIndexMap.identity,
    -};
    -const gui = new GUI({ width: 300 });
    -gui.add(lutSettings, 'lut', lutNameIndexMap);
    -
    -

    最後にfilterするかに応じてeffectをオンにし、選択したテクスチャを使用するようにeffectを設定して、EffectComposer を通してレンダリングします。

    -
    const lutInfo = lutTextures[lutSettings.lut];
    -
    -const effect = lutInfo.filter ? effectLUT : effectLUTNearest;
    -effectLUT.enabled = lutInfo.filter;
    -effectLUTNearest.enabled = !lutInfo.filter;
    -
    -const lutTexture = lutInfo.texture;
    -effect.uniforms.lutMap.value = lutTexture;
    -effect.uniforms.lutMapSize.value = lutInfo.size;
    -
    -composer.render(delta);
    -
    -

    同一性の3DLUTである事を考えると何も変わりません。

    -

    - -

    -

    しかし、GUIでidentity not filteredを選択すると興味深い結果になります。

    -
    - -

    なぜこのようなことが起こるのでしょうか? -filterをオンにするとGPUはカラーの中間を線形補間します。 -filterをオフにすると補間は行わなわれず、3DLUT内のカラーを探しても3DLUT内の正確なカラーの1つしか得られません。

    -

    もっと面白い3DLUTを作るにはどうすれば良いでしょうか?

    -

    まず必要なテーブルの解像度を決定し、簡単なスクリプトを使用しルックアップキューブの切片を生成します。

    -
    const ctx = document.querySelector('canvas').getContext('2d');
    -
    -function drawColorCubeImage(ctx, size) {
    -  const canvas = ctx.canvas;
    -  canvas.width = size * size;
    -  canvas.height = size;
    -
    -  for (let zz = 0; zz < size; ++zz) {
    -    for (let yy = 0; yy < size; ++yy) {
    -      for (let xx = 0; xx < size; ++xx) {
    -        const r = Math.floor(xx / (size - 1) * 255);
    -        const g = Math.floor(yy / (size - 1) * 255);
    -        const b = Math.floor(zz / (size - 1) * 255);
    -        ctx.fillStyle = `rgb(${r},${g},${b})`;
    -        ctx.fillRect(zz * size + xx, yy, 1, 1);
    -      }
    -    }
    -  }
    -  document.querySelector('#width').textContent = canvas.width;
    -  document.querySelector('#height').textContent = canvas.height;
    -}
    -
    -drawColorCubeImage(ctx, 8);
    -
    -

    キャンバスが必要です。

    -
    <canvas></canvas>
    -
    -

    これで任意のサイズで同一性の3Dルックアップテーブルを生成できます。

    -

    - -

    -

    解像度が大きいほど微調整が可能ですが、キューブのデータであるため必要なサイズはすぐに大きくなります。 -サイズ8のキューブでは2KBしか必要ありませんが、サイズ64のキューブでは1MB必要です。 -したがって、望む効果を再現する最小のものを使用して下さい。

    -

    サイズを16に設定しSaveをクリックすると以下のようなファイルができます。

    -
    - -

    また、LUTを適用したい部分の画像キャプチャをする必要があります。 -通常は上記のシーンを右クリックして "名前を付けて保存... "を選択できますが、OrbitControls がOSによっては右クリック防止してるかもしれない事に注意して下さい。 -私の場合は、スクリーンショットを取得するためにOSのスクリーンキャプチャ機能を使用しました。

    -
    - -

    次に画像エディタ(私の場合はPhotoshop)で上記の画像を読み込み、左上に3DLUTの画像を貼り付けます。

    -
    -

    備考: 最初にPhotoshop上でLUTファイルをドラッグ&ドロップしてみましたが、上手くいきませんでした。 -Photoshopで2倍の大きさにしてみました。 -DPIか何かに合わせようとしているのかもしれません。 -LUTファイルを個別に読み込み、コピーして画面キャプチャに貼り付けると上手くいきました。

    -
    -
    - -

    カラーベースのフルイメージ調整を使い画像調整します。 -Photoshopの場合、使用できる調整のほとんどは画像 → 調整メニューにあります。

    -
    - -

    好みに合わせて画像を調整して、左上に配置した3DLUTスライスにも同じ調整が適用されているのが分かります。

    -

    分かりましたがどうやって使うのでしょうか?

    -

    最初にpngを3dlut-red-only-s16.pngで保存しました。 -メモリを節約するために左上にLUTテーブルを16 x 256でトリミングしましたが、もっと楽しむためにロード後にトリミングしておきます。 -これの良い点はpngファイルを見ると、LUTの効果をある程度把握できます。 -悪い点はもちろん帯域の無駄遣いです。

    -

    以下はそれをロードするためのコードです。 -このコードはテクスチャをすぐに使用できるように、同一性のLUTから始まります。 -次に画像をロードし3D LUT部分だけをキャンバスにコピーします。 -キャンバスからデータを取得してテクスチャに設定し、needsUpdate をtrueに設定して新しいデータを取得させます。

    -
    const makeLUTTexture = function() {
    -  const imgLoader = new THREE.ImageLoader();
    -  const ctx = document.createElement('canvas').getContext('2d');
    -
    -  return function(info) {
    -    const lutSize = info.size;
    -    const width = lutSize * lutSize;
    -    const height = lutSize;
    -    const texture = new THREE.DataTexture(new Uint8Array(width * height), width, height);
    -    texture.minFilter = texture.magFilter = info.filter ? THREE.LinearFilter : THREE.NearestFilter;
    -    texture.flipY = false;
    -
    -    if (info.url) {
    -
    -      imgLoader.load(info.url, function(image) {
    -        ctx.canvas.width = width;
    -        ctx.canvas.height = height;
    -        ctx.drawImage(image, 0, 0);
    -        const imageData = ctx.getImageData(0, 0, width, height);
    -
    -        texture.image.data = new Uint8Array(imageData.data.buffer);
    -        texture.image.width = width;
    -        texture.image.height = height;
    -        texture.needsUpdate = true;
    -      });
    -    }
    -
    -    return texture;
    -  };
    -}();
    -
    -

    先ほど作成したLUTのpngを読み込むのに使ってみましょう。

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -+  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -];
    -
    -+lutTextures.forEach((info) => {
    -+  // if not size set get it from the filename
    -+  if (!info.size) {
    -+    // assumes filename ends in '-s<num>[n]'
    -+    // where <num> is the size of the 3DLUT cube
    -+    // and [n] means 'no filtering' or 'nearest'
    -+    //
    -+    // examples:
    -+    //    'foo-s16.png' = size:16, filter: true
    -+    //    'bar-s8n.png' = size:8, filter: false
    -+    const m = /-s(\d+)(n*)\.[^.]+$/.exec(info.url);
    -+    if (m) {
    -+      info.size = parseInt(m[1]);
    -+      info.filter = info.filter === undefined ? m[2] !== 'n' : info.filter;
    -+    }
    -+  }
    -+
    -+  info.texture = makeLUTTexture(info);
    -+});
    -
    -

    上記ではLUTのサイズをファイル名の最後にエンコードしてます。 -これでLUTをpngとして渡すのが簡単になります。

    -

    既存のLUTのpngファイルをたくさん追加しておきましょう。

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -+  { name: 'monochrome',      url: 'resources/images/lut/monochrome-s8.png' },
    -+  { name: 'sepia',           url: 'resources/images/lut/sepia-s8.png' },
    -+  { name: 'saturated',       url: 'resources/images/lut/saturated-s8.png', },
    -+  { name: 'posterize',       url: 'resources/images/lut/posterize-s8n.png', },
    -+  { name: 'posterize-3-rgb', url: 'resources/images/lut/posterize-3-rgb-s8n.png', },
    -+  { name: 'posterize-3-lab', url: 'resources/images/lut/posterize-3-lab-s8n.png', },
    -+  { name: 'posterize-4-lab', url: 'resources/images/lut/posterize-4-lab-s8n.png', },
    -+  { name: 'posterize-more',  url: 'resources/images/lut/posterize-more-s8n.png', },
    -+  { name: 'inverse',         url: 'resources/images/lut/inverse-s8.png', },
    -+  { name: 'color negative',  url: 'resources/images/lut/color-negative-s8.png', },
    -+  { name: 'high contrast',   url: 'resources/images/lut/high-contrast-bw-s8.png', },
    -+  { name: 'funky contrast',  url: 'resources/images/lut/funky-contrast-s8.png', },
    -+  { name: 'nightvision',     url: 'resources/images/lut/nightvision-s8.png', },
    -+  { name: 'thermal',         url: 'resources/images/lut/thermal-s8.png', },
    -+  { name: 'b/w',             url: 'resources/images/lut/black-white-s8n.png', },
    -+  { name: 'hue +60',         url: 'resources/images/lut/hue-plus-60-s8.png', },
    -+  { name: 'hue +180',        url: 'resources/images/lut/hue-plus-180-s8.png', },
    -+  { name: 'hue -60',         url: 'resources/images/lut/hue-minus-60-s8.png', },
    -+  { name: 'red to cyan',     url: 'resources/images/lut/red-to-cyan-s8.png' },
    -+  { name: 'blues',           url: 'resources/images/lut/blues-s8.png' },
    -+  { name: 'infrared',        url: 'resources/images/lut/infrared-s8.png' },
    -+  { name: 'radioactive',     url: 'resources/images/lut/radioactive-s8.png' },
    -+  { name: 'goolgey',         url: 'resources/images/lut/googley-s8.png' },
    -+  { name: 'bgy',             url: 'resources/images/lut/bgy-s8.png' },
    -];
    -
    -

    そして、ここにはたくさんのLUTがあります。

    -

    - -

    -

    最後にもう1つ、ただのお遊びですがAdobeが定義した標準LUTフォーマットがあります。 -ネットで検索するとたくさんのLUTファイルが見つかります。

    -

    クイックローダーを書いてみました。 -フォーマットの種類は4つありますが、残念ながら私は1種類の例しか見つけられなかったので、全ての種類が動作するかを簡単にテストできませんでした。

    -

    ドラッグ&ドロップライブラリも書いてみます。 -両方を使いAdobe LUTファイルをドラッグ&ドロップして効果を確認できるようにしてみましょう。

    -

    まず2つのライブラリが必要です。

    -
    import * as lutParser from './resources/lut-reader.js';
    -import * as dragAndDrop from './resources/drag-and-drop.js';
    -
    -

    そして次のように利用できます。

    -
    dragAndDrop.setup({msg: 'Drop LUT File here'});
    -dragAndDrop.onDropFile(readLUTFile);
    -
    -function ext(s) {
    -  const period = s.lastIndexOf('.');
    -  return s.slice(period + 1);
    -}
    -
    -function readLUTFile(file) {
    -  const reader = new FileReader();
    -  reader.onload = (e) => {
    -    const type = ext(file.name);
    -    const lut = lutParser.lutTo2D3Drgba8(lutParser.parse(e.target.result, type));
    -    const {size, data, name} = lut;
    -    const texture = new THREE.DataTexture(data, size * size, size);
    -    texture.minFilter = THREE.LinearFilter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    const lutTexture = {
    -      name: (name && name.toLowerCase().trim() !== 'untitled')
    -          ? name
    -          : file.name,
    -      size: size,
    -      filter: true,
    -      texture,
    -    };
    -    lutTextures.push(lutTexture);
    -    lutSettings.lut = lutTextures.length - 1;
    -    updateGUI();
    -  };
    -
    -  reader.readAsText(file);
    -}
    -
    -

    Adobe LUTをダウンロードし、下の例にドラッグ&ドロップできます。

    -

    - -

    -

    Adobe LUTはWeb上のオンライン利用を想定して設計されていません。 -これらは大きなファイルです。 -下のサンプルの上にドラッグ&ドロップしてサイズを選択し、"Save... "をクリックし小さなファイルに変換し、PNG形式で保存できます。

    -

    以下のサンプルは上記のコードを変更したものです。 -背景の絵を描くだけでglTFファイルはありません。 -同一性のLUT画像です。

    -

    この画像は上記スクリプトから作成された同一性のLUT画像です。 -次に読み込まれたLUTファイルを適用するための効果を使用しているので、結果はLUTファイルをPNGとして再現するために必要な画像になります。

    -

    - -

    -

    1つ解説を完全に飛ばしてるのは、シェーダー自体がどのように動作するかです。 -将来的にはもう少しGLSLをカバーできると良いと思います。 -今の所は興味があればポストプロセスの記事のリンクを見たりこの動画を見て下さい

    - - -
    -
    -
    - - - - - - - - diff --git a/manual/ko/fundamentals.html b/manual/ko/fundamentals.html index f54a6e744566cb..20e551e487caaf 100644 --- a/manual/ko/fundamentals.html +++ b/manual/ko/fundamentals.html @@ -389,8 +389,8 @@

    es6 모듈, Three.js, 프로젝트 구조

    아래는 CDN을 사용하는 예시입니다. three.modules.js의 경로가 /build/three.modules.js 로 끝나야 한다는 것을 명심하세요.

    -
    import * as THREE from 'https://unpkg.com/three@<version>/build/three.module.js';
    -import {OrbitControls} from 'https://unpkg.com/three@<version>/addons/controls/OrbitControls.js';
    +
    import * as THREE from 'https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js';
    +import {OrbitControls} from 'https://cdn.jsdelivr.net/npm/three@<version>/addons/controls/OrbitControls.js';
     
    @@ -403,4 +403,4 @@

    es6 모듈, Three.js, 프로젝트 구조

    - \ No newline at end of file + diff --git a/manual/ko/post-processing-3dlut.html b/manual/ko/post-processing-3dlut.html deleted file mode 100644 index 2a0daae2b2a394..00000000000000 --- a/manual/ko/post-processing-3dlut.html +++ /dev/null @@ -1,446 +0,0 @@ - - - 3DLUT로 후처리하기 - - - - - - - - - - - - - - -
    -
    -

    3DLUT로 후처리하기

    -
    -
    -
    -

    이전 글에서는 후처리(Post processing)에 관해 알아보았습니다. 보통 후처리는 LUT 또는 3DLUT라고 부르기도 합니다. LUT는 룩업 테이블(Look-Up Table, 순람표)의 줄임말이고, 3DLUT는 3차원 룩업 테이블의 줄임말입니다.

    -

    3DLUT는 2D 이미지를 특정한 색상 정육면체를 매핑한다고 생각하면 쉽습니다. 먼저 원본 이미지의 색상을 정육면체의 인덱스 값과 매칭시킵니다. 원본 이미지의 픽셀 하나당 해당 픽셀 색상의 빨강(red), 초록(green), 파랑(blue) 값을 이용해 정육면체의 특정 지점을 가리키는(look-up) 3D 벡터 인덱스를 만드는 것이죠. 이 인덱스를 통해 3DLUT에서 뽑아낸 값을 새로운 색으로 사용하는 겁니다.

    -

    자바스크립트의 경우 아래처럼 구현할 수 있습니다. RGB 각 색상값을 0부터 255의 정수로 표현한 3차원 256x256x256 배열로 룩업 테이블을 구현하고, 이 룩업 테이블에서 RGB 색상값을 이용해 새로운 색상값을 선택하는 거죠.

    -
    const newColor = lut[origColor.red][origColor.green][origColor.blue]
    -
    -

    물론 256x256x256 배열은 큰 배열입니다. 텍스처에 관한 글에서 배웠듯 텍스처는 크기에 상관 없이 0.0에서 1.0로 값을 지정합니다.

    -

    8x8x8 정육면체를 예로 들어보죠.

    -
    - -

    먼저 0,0,0 부분을 검정색으로 채웁니다. 맞은편의 1,1,1 부분은 하얀색, 1,0,0 부분은 빨강, 0,1,0은 초록, 0,0,1은 파랑으로 채웁니다.

    -
    - -

    그리고 각 축을 따라 색을 채워넣습니다.

    -
    - -

    빈 모서리를 2개 이상의 색상 채널을 사용하는 색으로 채웁니다(초록 + 빨강, 파랑 + 빨강 등).

    -
    - -

    마지막으로 빈 공간을 채웁니다. 이 형태가 3DLUT 기본 구조입니다. 지금은 효과를 주기 전과 후의 차이가 없습니다. 색상값을 인덱스로 사용해 새로운 색상값을 선택하면, 정확히 같은 색상값이 나오기 때문이죠.

    -
    - -

    이 정육면체를 호박색 쉐이드로 바꾸면 같은 인덱스를 참조하지만 전혀 다른 결과가 나옵니다.

    -
    - -

    이 기법을 사용하면 룩업 테이블을 교체하는 것으로 많은 효과를 구현할 수 있습니다. 색상 계산 기반의 효과는 대부분 하나의 색상값만을 사용합니다. 색상, 대비, 채도, 컬러 캐스트(color cast), 틴트(tint), 밝기, 노출도, 레벨, 커브, 포스터화, 그림자, 강조, 등 거의 모든 효과를 색상값 계산을 기반으로 구현하죠. 또 이 모든 효과를 하나의 룩업 테이블로 합칠 수도 있습니다.

    -

    룩업 테이블을 사용하려면 먼저 적용할 장면이 필요하니 간단한 장면을 하나 만들어보겠습니다. glTF 불러오기에서 배웠듯 glTF 파일을 불러와 사용하겠습니다. 예제에 사용할 모델은 The Ice Wolves작품입니다.

    -

    배경과 하늘 상자에서 배웠던 대로 배경도 추가하겠습니다.

    -

    - -

    -

    이제 장면을 구현했으니 3DLUT를 만들어야 합니다. 가장 간단한 3DLUT는 2x2x2 identity LUT로, 여기서 identity(동일한)은 아무런 변화도 없음을 의미합니다. 1을 곱하거나 아무것도 안 하는 경우와 같죠. LUT 안의 색상값을 사용한다고 해도 입력된 값과 정확히 같은 값을 반환할 테니까요.

    -
    - -

    WebGL1은 3D 텍스쳐를 지원하지 않습니다. 따라서 3D 텍스처를 썰어 펼쳐 놓은 형태의 4x2짜리 2D 텍스처를 대신 사용하겠습니다.

    -

    아래는 4x2 2D 텍스처로 identity LUT를 구현한 것입니다.

    -
    const makeIdentityLutTexture = function() {
    -  const identityLUT = new Uint8Array([
    -      0,   0,   0, 255,  // black
    -    255,   0,   0, 255,  // red
    -      0,   0, 255, 255,  // blue
    -    255,   0, 255, 255,  // magenta
    -      0, 255,   0, 255,  // green
    -    255, 255,   0, 255,  // yellow
    -      0, 255, 255, 255,  // cyan
    -    255, 255, 255, 255,  // white
    -  ]);
    -
    -  return function(filter) {
    -    const texture = new THREE.DataTexture(identityLUT, 4, 2, THREE.RGBAFormat);
    -    texture.minFilter = filter;
    -    texture.magFilter = filter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    return texture;
    -  };
    -}();
    -
    -

    필터가 들어간 것, 안 들어간 것 총 2개를 만들겠습니다.

    -
    const lutTextures = [
    -  { name: 'identity', size: 2, texture: makeIdentityLutTexture(THREE.LinearFilter) },
    -  { name: 'identity not filtered', size: 2, texture: makeIdentityLutTexture(THREE.NearestFilter) },
    -];
    -
    -

    후처리에 관한 글에서 작성했던 코드를 가져와 이 쉐이더들을 대신 쓰도록 합니다.

    -
    const lutShader = {
    -  uniforms: {
    -    tDiffuse: { value: null },
    -    lutMap:  { value: null },
    -    lutMapSize: { value: 1, },
    -  },
    -  vertexShader: `
    -    varying vec2 vUv;
    -    void main() {
    -      vUv = uv;
    -      gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
    -    }
    -  `,
    -  fragmentShader: `
    -    #include <common>
    -
    -    #define FILTER_LUT true
    -
    -    uniform sampler2D tDiffuse;
    -    uniform sampler2D lutMap;
    -    uniform float lutMapSize;
    -
    -    varying vec2 vUv;
    -
    -    vec4 sampleAs3DTexture(sampler2D tex, vec3 texCoord, float size) {
    -      float sliceSize = 1.0 / size;                  // space of 1 slice
    -      float slicePixelSize = sliceSize / size;       // space of 1 pixel
    -      float width = size - 1.0;
    -      float sliceInnerSize = slicePixelSize * width; // space of size pixels
    -      float zSlice0 = floor( texCoord.z * width);
    -      float zSlice1 = min( zSlice0 + 1.0, width);
    -      float xOffset = slicePixelSize * 0.5 + texCoord.x * sliceInnerSize;
    -      float yRange = (texCoord.y * width + 0.5) / size;
    -      float s0 = xOffset + (zSlice0 * sliceSize);
    -
    -      #ifdef FILTER_LUT
    -
    -        float s1 = xOffset + (zSlice1 * sliceSize);
    -        vec4 slice0Color = texture2D(tex, vec2(s0, yRange));
    -        vec4 slice1Color = texture2D(tex, vec2(s1, yRange));
    -        float zOffset = mod(texCoord.z * width, 1.0);
    -        return mix(slice0Color, slice1Color, zOffset);
    -
    -      #else
    -
    -        return texture2D(tex, vec2( s0, yRange));
    -
    -      #endif
    -    }
    -
    -    void main() {
    -      vec4 originalColor = texture2D(tDiffuse, vUv);
    -      gl_FragColor = sampleAs3DTexture(lutMap, originalColor.xyz, lutMapSize);
    -    }
    -  `,
    -};
    -
    -const lutNearestShader = {
    -  uniforms: {...lutShader.uniforms},
    -  vertexShader: lutShader.vertexShader,
    -  fragmentShader: lutShader.fragmentShader.replace('#define FILTER_LUT', '//'),
    -};
    -
    -

    fragment 쉐이더의 다음 코드는

    -
    #define FILTER_LUT true
    -
    -

    주석 처리했던 두 번째 쉐이더를 생성하기 위한 것입니다.

    -

    그리고 각 쉐이더로 Pass를 만듭니다.

    -
    const effectLUT = new THREE.ShaderPass(lutShader);
    -const effectLUTNearest = new THREE.ShaderPass(lutNearestShader);
    -
    -

    기존에 배경과 glTF를 별도 장면으로 분리했으므로 각 장면의 RenderPass를 따로 생성합니다.

    -
    const renderModel = new THREE.RenderPass(scene, camera);
    -renderModel.clear = false;  // 배경을 지우지 않도록 합니다
    -const renderBG = new THREE.RenderPass(sceneBG, cameraBG);
    -
    -

    다음으로 사용할 pass*를 EffectComposer에 추가합니다.

    -

    ※ 편의상 Pass 인스턴스를 pass로 번역합니다.

    -
    const composer = new THREE.EffectComposer(renderer);
    -
    -composer.addPass(renderBG);
    -composer.addPass(renderModel);
    -composer.addPass(effectLUT);
    -composer.addPass(effectLUTNearest);
    -composer.addPass(gammaPass);
    -
    -

    GUI를 만들어 LUT를 바꿀 수 있도록 합니다.

    -
    const lutNameIndexMap = {};
    -lutTextures.forEach((info, ndx) => {
    -  lutNameIndexMap[info.name] = ndx;
    -});
    -
    -const lutSettings = {
    -  lut: lutNameIndexMap.identity,
    -};
    -const gui = new GUI({ width: 300 });
    -gui.add(lutSettings, 'lut', lutNameIndexMap);
    -
    -

    마지막으로 필터링 여부에 따라 효과가 바뀌도록 설정합니다. LUT가 선택한 텍스처를 사용하도록 하고, EffectComposer로 렌더링 합니다.

    -
    const lutInfo = lutTextures[lutSettings.lut];
    -
    -const effect = lutInfo.filter ? effectLUT : effectLUTNearest;
    -effectLUT.enabled = lutInfo.filter;
    -effectLUTNearest.enabled = !lutInfo.filter;
    -
    -const lutTexture = lutInfo.texture;
    -effect.uniforms.lutMap.value = lutTexture;
    -effect.uniforms.lutMapSize.value = lutInfo.size;
    -
    -composer.render(delta);
    -
    -

    identity 3DLUT를 선택했을 때는 아무런 변화가 없습니다.

    -

    - -

    -

    하지만 필터가 identity not filtered LUT를 선택하면 재미있는 결과가 나옵니다.

    -
    - -

    왜 이런 결과가 나온 걸까요? 필터링을 사용할 경우(linear), GPU는 선형적으로 색상값을 채워넣습니다. 필터링을 사용하지 않을 경우(nearest), 알아서 색상값을 채워넣지 않기에 3DLUT에서(근처의) 색상값이 있는 곳을 찾아 사용하는 것이죠.

    -

    어느정도 이해했다면 더 다양한 3DLUT를 만들어봅시다.

    -

    먼저 룩업 테이블의 해상도를 정하고 간단한 코드를 만들어 룩업 테이블 정육면체의 각 면을 만들겠습니다.

    -
    const ctx = document.querySelector('canvas').getContext('2d');
    -
    -function drawColorCubeImage(ctx, size) {
    -  const canvas = ctx.canvas;
    -  canvas.width = size * size;
    -  canvas.height = size;
    -
    -  for (let zz = 0; zz < size; ++zz) {
    -    for (let yy = 0; yy < size; ++yy) {
    -      for (let xx = 0; xx < size; ++xx) {
    -        const r = Math.floor(xx / (size - 1) * 255);
    -        const g = Math.floor(yy / (size - 1) * 255);
    -        const b = Math.floor(zz / (size - 1) * 255);
    -        ctx.fillStyle = `rgb(${ r },${ g },${ b })`;
    -        ctx.fillRect(zz * size + xx, yy, 1, 1);
    -      }
    -    }
    -  }
    -  document.querySelector('#width').textContent = canvas.width;
    -  document.querySelector('#height').textContent = canvas.height;
    -}
    -
    -drawColorCubeImage(ctx, 8);
    -
    -

    캔버스 요소도 만듭니다.

    -
    <canvas></canvas>
    -
    -

    이제 어떤 identity 3D 룩업 테이블이든 만들 수 있습니다.

    -

    - -

    -

    해상도가 높을수록 더 세밀한 효과를 줄 수 있지만 정육면체형 데이터의 크기는 기하급수적으로 늘어납니다. 크기 8x8 정육면체는 2kb 정도지만 64x64 정육면체는 약 1mb나 되죠. 그러니 충분히 효과를 구현할 수 있는 만큼만 사용하는 게 좋습니다.

    -

    사이즈를 16으로 설정하고 Save... 버튼을 클릭하면 아래와 같은 파일이 나옵니다.

    -
    - -

    그리고 LUT를 적용할 화면을 캡쳐해야 합니다. 이 경우에는 이전에 만든 장면에 아무런 효과를 주지 않은 화면이겠죠. 대게 위 예제를 오른쪽 클릭해 "다른 이름으로 저장..."을 클릭하면 되지만, OS에 따라 마우스 우클릭이 동작하지 않을 수 있습니다. 제 경우 OS에 내장된 스크린샷 기능을 이용해 화면을 캡쳐했습니다*.

    -

    ※ Windows 10 RS5(레드스톤 5) 이상이라면 Windows + Shift + S를 눌러 화면을 캡쳐할 수 있습니다. 역주.

    -
    - -

    캡쳐본을 이미지 에디터에서 불러옵니다. 저는 포토샵을 사용해 샘플 이미지를 불러오고, 한쪽 귀퉁이에 3DLUT를 붙여 넣었습니다.

    -
    -

    참고: 제 경우 포토샵에서 캡쳐본 위에 lut 파일을 불러오려고 했을 때 이미지가 두 배 더 커졌습니다. 아마 DPI를 맞추거나 하는 이유 때문에 그런 거겠죠. lut 파일을 별도 탭에 불러와 캡쳐본 위에 복사 붙여 넣기 하니 정상적으로 불러와지더군요.

    -
    -
    - -

    그리고 이미지에 부여하고 싶은 색상 효과를 부여합니다. 포토샵의 경우 대부분의 효과는 이미지(Image)->조정(Adjustments) 메뉴에 있습니다.

    -
    - -

    색상을 조정하면 3DLUT 이미지에도 같은 효과가 적용될 겁니다.

    -

    자 그럼 이제 이걸 어떻게 쓸 수 있을까요?

    -

    먼저 저는 3DLUT 이미지를 3dlut-red-only-s16.png라는 이름으로 저장했습니다. 메모리를 아끼려면 이미지를 LUT 부분만 잘라 16x256로 맞추는 것이 좋지만, 그냥 재미삼아 이미지를 불러온 이후 자르겠습니다*. 이 방법의 장점은 귀찮게 이미지를 자르는 과정 없이 효과를 적용해보고 싶은 대로 바로바로 적용할 수 있다는 것이죠. 물론 대역폭을 낭비한다는 게 단점입니다.

    -

    ※ 포토샵 CC 이후 버젼을 사용한다면 레이어를 오른쪽 클릭해 PNG로 빠르게 내보내기 메뉴로 해당 그룹 또는 레이어만 .png 파일로 내보낼 수 있습니다. 이미지를 귀찮게 자르는 과정 없이 .png 파일을 바로 생성할 수 있죠. 역주.

    -

    아래는 이미지를 불러오는 코드입니다. 실제 코드에서는 텍스처를 불러왔을 때 바로 사용할 수 있도록 identity lut를 먼저 만들었습니다. 그 다음 이미지를 불러와 3DLUT 부분만 캔버스에 복사하고, 캔버스에서 가져온 데이터를 텍스처에 지정합니다. 또한 텍스처가 바뀌었을 때 바로 적용하도록 needsUpdate 속성도 true로 설정합니다.

    -
    const makeLUTTexture = function() {
    -  const imgLoader = new THREE.ImageLoader();
    -  const ctx = document.createElement('canvas').getContext('2d');
    -
    -  return function(info) {
    -    const lutSize = info.size;
    -    const width = lutSize * lutSize;
    -    const height = lutSize;
    -    const texture = new THREE.DataTexture(new Uint8Array(width * height), width, height);
    -    texture.minFilter = texture.magFilter = info.filter ? THREE.LinearFilter : THREE.NearestFilter;
    -    texture.flipY = false;
    -
    -    if (info.url) {
    -
    -      imgLoader.load(info.url, function(image) {
    -        ctx.canvas.width = width;
    -        ctx.canvas.height = height;
    -        ctx.drawImage(image, 0, 0);
    -        const imageData = ctx.getImageData(0, 0, width, height);
    -
    -        texture.image.data = new Uint8Array(imageData.data.buffer);
    -        texture.image.width = width;
    -        texture.image.height = height;
    -        texture.needsUpdate = true;
    -      });
    -    }
    -
    -    return texture;
    -  };
    -}();
    -
    -

    기존 코드가 LUT png 파일을 사용하도록 수정합니다.

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -+  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -];
    -
    -+lutTextures.forEach((info) => {
    -+  // 사이즈값이 없다면 사이즈 정보를 파일 이름에서 가져옵니다.
    -+  if (!info.size) {
    -+    /**
    -+     * 파일 이름이 '-s<숫자>[n]' 이렇게 끝난다고 가정합니다.
    -+     * <숫자>는 3DLUT 정육면체의 크기입니다.
    -+     * [n]은 '필터링 없음' 또는 'nearest'를 의미합니다.
    -+     *
    -+     * 예시:
    -+     *    'foo-s16.png' = 크기:16, 필터: true
    -+     *    'bar-s8n.png' = 크기:8, 필터: false
    -+     **/
    -+    const m = /-s(\d+)(n*)\.[^.]+$/.exec(info.url);
    -+    if (m) {
    -+      info.size = parseInt(m[1]);
    -+      info.filter = info.filter === undefined ? m[2] !== 'n' : info.filter;
    -+    }
    -+  }
    -+
    -+  info.texture = makeLUTTexture(info);
    -+});
    -
    -

    위 코드가 LUT의 사이즈를 파일 이름에 인코딩한 예입니다. 이러면 png로 LUT를 바꾸기가 훨씬 쉽죠.

    -

    그냥은 좀 심심하니 lut png 파일을 더 많이 만들어봅시다.

    -
    const lutTextures = [
    -  { name: 'identity',           size: 2, filter: true , },
    -  { name: 'identity no filter', size: 2, filter: false, },
    -  { name: 'custom',          url: 'resources/images/lut/3dlut-red-only-s16.png' },
    -+  { name: 'monochrome',      url: 'resources/images/lut/monochrome-s8.png' },
    -+  { name: 'sepia',           url: 'resources/images/lut/sepia-s8.png' },
    -+  { name: 'saturated',       url: 'resources/images/lut/saturated-s8.png', },
    -+  { name: 'posterize',       url: 'resources/images/lut/posterize-s8n.png', },
    -+  { name: 'posterize-3-rgb', url: 'resources/images/lut/posterize-3-rgb-s8n.png', },
    -+  { name: 'posterize-3-lab', url: 'resources/images/lut/posterize-3-lab-s8n.png', },
    -+  { name: 'posterize-4-lab', url: 'resources/images/lut/posterize-4-lab-s8n.png', },
    -+  { name: 'posterize-more',  url: 'resources/images/lut/posterize-more-s8n.png', },
    -+  { name: 'inverse',         url: 'resources/images/lut/inverse-s8.png', },
    -+  { name: 'color negative',  url: 'resources/images/lut/color-negative-s8.png', },
    -+  { name: 'high contrast',   url: 'resources/images/lut/high-contrast-bw-s8.png', },
    -+  { name: 'funky contrast',  url: 'resources/images/lut/funky-contrast-s8.png', },
    -+  { name: 'nightvision',     url: 'resources/images/lut/nightvision-s8.png', },
    -+  { name: 'thermal',         url: 'resources/images/lut/thermal-s8.png', },
    -+  { name: 'b/w',             url: 'resources/images/lut/black-white-s8n.png', },
    -+  { name: 'hue +60',         url: 'resources/images/lut/hue-plus-60-s8.png', },
    -+  { name: 'hue +180',        url: 'resources/images/lut/hue-plus-180-s8.png', },
    -+  { name: 'hue -60',         url: 'resources/images/lut/hue-minus-60-s8.png', },
    -+  { name: 'red to cyan',     url: 'resources/images/lut/red-to-cyan-s8.png' },
    -+  { name: 'blues',           url: 'resources/images/lut/blues-s8.png' },
    -+  { name: 'infrared',        url: 'resources/images/lut/infrared-s8.png' },
    -+  { name: 'radioactive',     url: 'resources/images/lut/radioactive-s8.png' },
    -+  { name: 'goolgey',         url: 'resources/images/lut/googley-s8.png' },
    -+  { name: 'bgy',             url: 'resources/images/lut/bgy-s8.png' },
    -];
    -
    -

    아래 예제에서 여러 lut를 시험해볼 수 있습니다.

    -

    - -

    -

    추가로 한 가지 덧붙이겠습니다. 인터넷을 뒤져보니 Adobe에서 만든 표준 LUT 형식이 있더군요. 인터넷에서 검색해보면 이런 LUT 형식의 파일을 쉽게 찾을 수 있을 겁니다.

    -

    이를 기반으로 간단하게 로더를 작성했습니다. 총 4가지 형식이 있다고는 하나, 제가 찾은 형식은 하나뿐이라 모든 형식에서 테스트하진 못했습니다.

    -

    여기에 간단한 드래그-앤-드롭 라이브러리도 만들었습니다. 이 두 라이브러리를 이용해 여러분이 직접 LUT 파일을 적용할 수 있도록 말이죠.

    -

    먼저 앞서 만든 두 라이브러리를 불러온 뒤

    -
    import * as lutParser from './resources/lut-reader.js';
    -import * as dragAndDrop from './resources/drag-and-drop.js';
    -
    -

    아래처럼 사용합니다.

    -
    dragAndDrop.setup({ msg: 'Drop LUT File here' });
    -dragAndDrop.onDropFile(readLUTFile);
    -
    -function ext(s) {
    -  const period = s.lastIndexOf('.');
    -  return s.slice(period + 1);
    -}
    -
    -function readLUTFile(file) {
    -  const reader = new FileReader();
    -  reader.onload = (e) => {
    -    const type = ext(file.name);
    -    const lut = lutParser.lutTo2D3Drgba8(lutParser.parse(e.target.result, type));
    -    const {size, data, name} = lut;
    -    const texture = new THREE.DataTexture(data, size * size, size);
    -    texture.minFilter = THREE.LinearFilter;
    -    texture.needsUpdate = true;
    -    texture.flipY = false;
    -    const lutTexture = {
    -      name: (name && name.toLowerCase().trim() !== 'untitled')
    -          ? name
    -          : file.name,
    -      size: size,
    -      filter: true,
    -      texture,
    -    };
    -    lutTextures.push(lutTexture);
    -    lutSettings.lut = lutTextures.length - 1;
    -    updateGUI();
    -  };
    -
    -  reader.readAsText(file);
    -}
    -
    -

    이제 Adobe LUT 파일을 다운해 아래 예제에 드래그-앤-드롭으로 불러올 수 있을 겁니다.

    -

    - -

    -

    다만 Adobe LUT는 온라인 환경에 최적화되지 않았습니다. 파일 용량이 꽤 큰 편이죠. 아래 예제를 사용하면 용량을 좀 더 줄일 수 있습니다. 드래그-앤-드롭으로 파일을 불러오고 크기를 선택한 뒤 "Save..." 버튼을 클릭하면 되죠.

    -

    아래 예제는 단순히 위에서 썼던 예제를 조금 수정한 것입니다. glFT 파일 없이 배경만 렌더링한 것이죠. 배경 이미지는 아까 본 스크립트로 만든 identity lut 이미지입니다. 여기에 LUT 파일을 불러와 해당 LUT 파일을 PNG로 만드는 데 사용하는 것이죠.

    -

    - -

    -

    이 글에서는 쉐이더가 어떻게 작동하는지에 대해서는 아예 설명하지 않았습니다. 나중에 GLSL에 대해 더 다룰 기회가 있었으면 좋겠네요. 쉐이더의 작동 방식을 알고 싶다면 후처리에 관한 글에 있는 링크 또는 이 유튜브 영상을 참고하기 바랍니다.

    - - -
    -
    -
    - - - - - - - - diff --git a/manual/list.json b/manual/list.json index eeb6171a5570ad..2446ab5fbf613d 100644 --- a/manual/list.json +++ b/manual/list.json @@ -41,7 +41,6 @@ "Multiple Canvases, Multiple Scenes": "en/multiple-scenes", "Picking Objects with the mouse": "en/picking", "Post Processing": "en/post-processing", - "Applying a LUT File for effects": "en/post-processing-3dlut", "Using Shadertoy shaders": "en/shadertoy", "Aligning HTML Elements to 3D": "en/align-html-elements-to-3d", "Using Indexed Textures for Picking and Color": "en/indexed-textures", @@ -102,7 +101,6 @@ "Multiple Canvases, Multiple Scenes": "fr/multiple-scenes", "Picking Objects with the mouse": "fr/picking", "Post Processing": "fr/post-processing", - "Applying a LUT File for effects": "fr/post-processing-3dlut", "Using Shadertoy shaders": "fr/shadertoy", "Aligning HTML Elements to 3D": "fr/align-html-elements-to-3d", "Using Indexed Textures for Picking and Color": "fr/indexed-textures", @@ -163,7 +161,6 @@ "複数キャンバスと複数シーン": "ja/multiple-scenes", "マウスでオブジェクトをピッキング": "ja/picking", "ポストプロセス": "ja/post-processing", - "エフェクトにLUTファイルを適用する": "ja/post-processing-3dlut", "Shadertoyのシェーダーを使う": "ja/shadertoy", "HTML要素を3Dに揃える": "ja/align-html-elements-to-3d", "圧縮テクスチャのピッキングとカラー": "ja/indexed-textures", @@ -224,7 +221,6 @@ "다중 캔버스, 다중 장면 만들기": "ko/multiple-scenes", "물체를 마우스로 피킹하기": "ko/picking", "후처리": "ko/post-processing", - "LUT 파일로 후처리 효과 적용하기": "ko/post-processing-3dlut", "쉐이더토이 쉐이더 활용하기": "ko/shadertoy", "HTML 요소를 3D로 정렬하기": "ko/align-html-elements-to-3d", "피킹과 색상에 인덱스 텍스처 사용하기": "ko/indexed-textures", @@ -285,7 +281,6 @@ "Несколько холстов, несколько сцен": "ru/multiple-scenes", "Picking Objects with the mouse": "ru/picking", "Post Processing": "ru/post-processing", - "Applying a LUT File for effects": "ru/post-processing-3dlut", "Using Shadertoy shaders": "ru/shadertoy", "Aligning HTML Elements to 3D": "ru/align-html-elements-to-3d", "Using Indexed Textures for Picking and Color": "ru/indexed-textures", @@ -336,7 +331,7 @@ "优化": { "大量对象的优化": "zh/optimize-lots-of-objects", "优化对象的同时保持动画效果": "zh/optimize-lots-of-objects-animated", - "Using OffscreenCanvas in a Web Worker": "zh/offscreencanvas" + "在Web Worker中使用离屏渲染": "zh/offscreencanvas" }, "解决方案": { "加载 .OBJ 文件": "zh/load-obj", @@ -346,20 +341,19 @@ "多个画布, 多个场景": "zh/multiple-scenes", "鼠标选取对象": "zh/picking", "后期处理": "zh/post-processing", - "Applying a LUT File for effects": "zh/post-processing-3dlut", - "Using Shadertoy shaders": "zh/shadertoy", + "使用Shadertoy中的着色器": "zh/shadertoy", "对齐HTML元素到3D对象": "zh/align-html-elements-to-3d", "使用纹理索引来拾取和着色": "zh/indexed-textures", "使用Canvas生成动态纹理": "zh/canvas-textures", "广告牌(Billboards)": "zh/billboards", "释放资源": "zh/cleanup", - "Making Voxel Geometry (Minecraft)": "zh/voxel-geometry", - "Start making a Game": "zh/game" + "体素几何体 (Minecraft)": "zh/voxel-geometry", + "来试试做一个游戏吧": "zh/game" }, "WebXR": { - "VR - Basics": "zh/webxr-basics", - "VR - Look To Select": "zh/webxr-look-to-select", - "VR - Point To Select": "zh/webxr-point-to-select" + "VR - 基础": "zh/webxr-basics", + "VR - 用目光进行选择": "zh/webxr-look-to-select", + "VR - 用点进行选择": "zh/webxr-point-to-select" }, "参考": { "材质特性表": "zh/material-table" diff --git a/manual/ru/post-processing-3dlut.html b/manual/ru/post-processing-3dlut.html deleted file mode 100644 index bcd53007021b8d..00000000000000 --- a/manual/ru/post-processing-3dlut.html +++ /dev/null @@ -1,42 +0,0 @@ - - - Post Processing 3DLUT - - - - - - - - - - - - - -
    -
    -

    Post Processing 3DLUT

    -
    -
    - -
    -
    - - - - - - - - \ No newline at end of file diff --git a/manual/zh/fundamentals.html b/manual/zh/fundamentals.html index 6a70306468abab..82d8221b9928ae 100644 --- a/manual/zh/fundamentals.html +++ b/manual/zh/fundamentals.html @@ -302,8 +302,8 @@

    es6模块,three.js,和文件夹结构

    在使用CDN时,是同样的道理。确保three.modules.js的路径以 /build/three.modules.js结尾,比如

    -
    import * as THREE from 'https://unpkg.com/three@<version>/build/three.module.js';
    -import {OrbitControls} from 'https://unpkg.com/three@<version>/addons/controls/OrbitControls.js';
    +
    import * as THREE from 'https://cdn.jsdelivr.net/npm/three@<version>/build/three.module.js';
    +import {OrbitControls} from 'https://cdn.jsdelivr.net/npm/three@<version>/addons/controls/OrbitControls.js';
     
    @@ -316,4 +316,4 @@

    es6模块,three.js,和文件夹结构

    - \ No newline at end of file + diff --git a/manual/zh/load-obj.html b/manual/zh/load-obj.html index 1a5867cf1254a6..ab51172963ad25 100644 --- a/manual/zh/load-obj.html +++ b/manual/zh/load-obj.html @@ -479,7 +479,7 @@

    加载 .OBJ 文件

    还记得我们在关于纹理的文章中提到的纹理占用内存,所以一个50k的JPG扩展到4096x4096会下载很快,但仍然需要大量的内存。

    -

    我最不想展示的就是旋转风车。不幸的是. obj文件没有层次结构(hierarchy)。这意味着每个风车模型基本上都是一个单独的网格(mesh)。你不能转动风车的叶片,因为它们没有与建筑物的其他部分分开。

    +

    最后我想展示的是让风车旋转起来。不幸的是. obj文件没有层次结构(hierarchy)。这意味着每个风车模型基本上都是一个单独的网格(mesh)。你不能转动风车的叶片,因为它们没有与建筑物的其他部分分开。

    这就是为什么.obj不是一个好的3D格式的主要原因之一。如果我猜一下,它比其他格式更常见的原因是它很简单,而且不支持很多特性。特别是如果你在做一些静态的物体,比如建筑图像,没必要动起来。

    接下来我们将尝试加载一个gLTF场景。gLTF格式支持更多特性。

    diff --git a/manual/zh/multiple-scenes.html b/manual/zh/multiple-scenes.html index 740b08b6db83a0..2fcca250306255 100644 --- a/manual/zh/multiple-scenes.html +++ b/manual/zh/multiple-scenes.html @@ -195,8 +195,8 @@

    基本方法

    最终效果如下:

    @@ -215,24 +215,26 @@

    同步滚动

    const scene = new THREE.Scene();
     +scene.background = new THREE.Color('red');
     
    -

    此时,我们快速滚动屏幕,就会发现这个问题。屏幕滚动时的动画放慢十倍后的效果如下:

    +

    此时,我们快速滚动屏幕,就会发现这个问题。屏幕滚动时的动画放慢十倍后的效果如下:

    +

    为了解决这个问题,先将Canvas的定位方式由position: fixed 改为position: absolute

    #c {
     -  position: fixed;
     +  position: absolute;
     
    -

    为了解决这个问题,先将Canvas的定位方式由position: fixed 改为position: absolute

    + +

    然后,我们将设置Canvastransform来移动它,使画布的顶部位于页面当前滚动到的任何部分的顶部。

    function render(time) {
       ...
     
       const transform = `translateY(${window.scrollY}px)`;
       renderer.domElement.style.transform = transform;
     
    -

    position: fixed 会完全禁用画布的滚动,无论其他元素是否已经滚动到它的上; +

    position: fixed 会完全禁用画布的滚动,无论其他元素是否已经滚动经过它; position: absolute则会保持画布与页面的其余部分一起滚动,这意味着我们绘制的任何东西都会与页面一起滚动,就算还未完全渲染出来。当场景完成渲染之后,然后移动画布,场景会与页面被滚动后的位置相匹配,并重新渲染,这就意味着,只有窗口的边缘会显示出一些还未被渲染的数据,当时页面中的场景不会出现这种现象。下面时利用以上方法后的效果(动画同样放慢了10倍)。

    让它更加通用

    现在,我们已经实现了在一个Canvas中渲染多个场景的功能,接下来就来处理一下让它更加好用些。

    -

    我们可以封装一个主渲染函数用来管理整个Canvas,并定义一个场景元素列表和他们对应的场景初始化函数。对于每个元素,它将检查该元素是否滚动到了可视区域并调用相应的场景初始化函数。这样我们就构建了一个渲染系统,在这个系统中每个独立的scenes都会在它们各自定义的空间内独立渲染且不互相影响。

    +

    我们可以封装一个主渲染函数用来管理整个Canvas,并定义一个场景元素列表和他们对应的场景初始化函数。对于每个元素,它将检查该元素是否滚动到了可视区域并调用相应的场景初始化函数。这样我们就构建了一个渲染系统,在这个系统中每个独立的scenes都会在它们各自定义的空间内独立渲染且不互相影响。

    主渲染函数如下:

    const sceneElements = [];
     function addScene(elem, fn) {
    @@ -316,8 +318,8 @@ 

    让它更加通用

    至此,我们不再需要分别定义sceneInfo1sceneInfo2,但每个场景对应的场景初始化函数都已生效。

    @@ -473,12 +475,12 @@

    给每个元素增加控制器

    现在,控制器已经生效了,你可以拖动来查看效果:

    -上面提到的方法在本网站上可以找到很多实例,比如Three.js 图元Three.js 材质 这两篇文章。

    +上面提到的方法在本网站上可以找到很多实例,比如Three.js 图元Three.js 材质 这两篇文章。

    另一个方法

    还有一个方法也可以实现这种效果,原理是渲染到屏幕外的画布上,并将结果复制到对应的2D画布上。这个方法的优点是对如何组合每个独立区域没有限制,因此只需正常编写HTML即可。而第一种方法则需要在背景设置一个Canvas

    但这个方法的缺点就是速度较慢,因为每个区域都必须进行复制,因此速度快慢取决于浏览器本身和GPU的性能。

    @@ -592,8 +594,8 @@

    另一个方法

    最终结果与方法一一样:

    diff --git a/manual/zh/optimize-lots-of-objects.html b/manual/zh/optimize-lots-of-objects.html index f2c4795a223f40..5130419aa86523 100644 --- a/manual/zh/optimize-lots-of-objects.html +++ b/manual/zh/optimize-lots-of-objects.html @@ -159,8 +159,7 @@

    大量对象的优化

    }

    看过来, 当材质加载完成后才调用render方法. 我们这么做是因为使用了按需渲染中的方法, 而不是连续渲染. 这样我们仅仅需要在材质加载后渲染一遍就好.

    -

    然后我们需要对代码做一些改动, 每个数据都画一个点, 而不是每个

    -

    然后我们需要修改上面每个数据点画一个点的代码, 改为每个数据点画一个框

    +

    然后我们需要修改上面每个数据点画一个点的代码, 改为每个数据点画一个框.

    function addBoxes(file) {
       const {min, max, data} = file;
       const range = max - min;
    @@ -421,7 +420,7 @@ 

    大量对象的优化

    -

    合并几何体是一个常见的优化手段. 比如, 可以将一百多棵树合并成一个几何体, 一堆石头合并成一块石头, 零零碎碎的栅栏合并成一个栅栏的mesh. 另一个例子是Minecraft并不是一个一个方块去绘制, 而是创建一组合并了的方块, 当然之前选择性地移除那些看不见的.

    +

    合并几何体是一个常见的优化手段. 比如, 可以将一百多棵树合并成一个几何体, 一堆石头合并成一块石头, 零零碎碎的栅栏合并成一个栅栏的mesh. 另一个在 Minecraft 中的例子是, 它不太可能单独绘制每个立方体, 而是创建一组合并的立方体, 并且选择性地删除那些永远不可见的面.

    这么做带来的问题是, 合并起来简单, 分离难. 接下来我们再引入一种优化方案 优化大量动画对象.

    diff --git a/manual/zh/post-processing-3dlut.html b/manual/zh/post-processing-3dlut.html deleted file mode 100644 index 8df323d8195e5f..00000000000000 --- a/manual/zh/post-processing-3dlut.html +++ /dev/null @@ -1,43 +0,0 @@ - - - Post Processing 3DLUT - - - - - - - - - - - - - - -
    -
    -

    Post Processing 3DLUT

    -
    -
    -
    -

    抱歉,还没有中文翻译哦。 欢迎加入翻译! 😄

    -

    英文原文链接.

    - -
    -
    -
    - - - - - - - - \ No newline at end of file diff --git a/manual/zh/shadertoy.html b/manual/zh/shadertoy.html index 2ecb163d77ff5a..61a695c36a772f 100644 --- a/manual/zh/shadertoy.html +++ b/manual/zh/shadertoy.html @@ -1,38 +1,411 @@ - - - Three.js and Shadertoy - - - - - - - - - - - - - - -
    -
    -

    Three.js and Shadertoy

    -
    -
    -
    -

    抱歉,还没有中文翻译哦。 欢迎加入翻译! 😄

    -

    英文原文链接.

    + + + + +
    +
    +

    Three.js 与 Shadertoy

    +
    +
    +
    +

    Shadertoy 是一个有着众多惊艳的shader实践的著名网站。 经常有人问如何在 Three.js 里面使用那些shader。

    +

    重要的是要知道,被称作ShaderTOY 事出有因。 通常与其把 ShaderToy 里的shader当做最佳实践,不如称它们是有趣的挑战,比如:dwitter (代码少于140 个字符) 或js13kGames + (用不多于13k代码制作游戏)。

    +

    使用Shadertoy 的难题是, 给特定位置的像素着色写函数从而绘制有趣的图像。这是一种有趣的挑战,很多的结果非常惊艳。但请注意,这并非最佳实践。

    +

    点击 这个惊艳的shader绘制了整个城市

    +
    +

    在我的GPU 上全屏运行,它的运行速度为每秒大约5帧。与《城市:天际线》这样的游戏形成鲜明对比。

    +
    +

    这个游戏在同一台机器上每秒运行 30-60 帧,因为它使用更多 传统技术,建筑物由三角形绘制而成,并带有纹理,等等...

    +

    言归正传,让我们回到如何在three.js使用 Shadertoy的shader 。

    +

    当你在 shadertoy.com上点击“新建”,这是个初始的shader,至少 2019 年 1 月是这样的。

    +
    // By iq: https://www.shadertoy.com/user/iq
    +// license: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    +void mainImage( out vec4 fragColor, in vec2 fragCoord )
    +{
    +    // Normalized pixel coordinates (from 0 to 1)
    +    vec2 uv = fragCoord/iResolution.xy;
    +
    +    // Time varying pixel color
    +    vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));
    +
    +    // Output to screen
    +    fragColor = vec4(col,1.0);
    +}
    +
    +

    关于shader你首要知道的重点是,他们是用一种叫做GLSL (Graphics Library Shading Language)的语言写成的,这是一种专为3D 数学设计的强类型语言。在上面我们看到vec4, vec2,vec3 这三种特定类型。 一个 vec2 有2个value, 一个 vec3 + 有3个value,一个vec4 有4个 values。他们的使用方法非常灵活。最常见的一种是通过 x, y, z, 以及w 表示向里。

    +
    vec4 v1 = vec4(1.0, 2.0, 3.0, 4.0);
    +float v2 = v1.x + v1.y;  // adds 1.0 + 2.0
    +
    +

    与JavaScript不同,GLSL更像是C / C++,其中变量必须定义类型,所以不能写成这样var v = 1.2; + 而是通过 float v = 1.2;v 声明为浮点数。

    +

    详解 GLSL超出本文范畴。 概览GLSL可以点击本文 + ,进阶可以查看 本系列

    +

    注意,在2019 年 1 月, + shadertoy.com 仅关注 fragment + shaders. Fragment shader的职责在于,给定一个像素的位置,输出该像素颜色。 +

    +

    上面的代码我们看到 shader 有一个out 修饰的叫fragColor的参数。out 代表 output。这个参数向函数传递参数。我们需要将其设置为某种颜色。

    +

    它也有一个 叫 fragCoordin (代表 input)参数。 这代表了将要绘制的像素坐标。基于坐标我们可以生成特定颜色。 如果canvas有 400x300 像素,那么函数将会被调用 400x300 + 次或者说是 120,000 次。 每次 fragCoord 都是一个不同的像素坐标。

    +

    还有 2 个正在使用但未在代码中定义的变量, 一是 + iResolution。 该参数设置 canvas分辨率 。若该参数设置为 + 400x300 则 iResolution 是 400,300 。随着像素值 + 在400,300变化 uv 将在texture的纵横两个方向从 0.0 to 1.0 变化。 使用 + 规范化 值能简化工作,而且 shadertoy上大部分的 + shaders也以类似方式开始。 +

    +

    shader中另一个未定义的参数是 iTime。 该参数代表页面加载后的秒数。

    +

    上面这俩全局变量在shader术语中被称为 uniform 变量。 之所以被称为 uniform + 在于这些变量在shader的一次调用中保持uniform(统一),直到下一次shader调用。需要注意的是,这些参数都是在shadertoy定义的特定变量, 而非GLSL官方 + 变量。这俩变量是发明shadertoy的人定义的。

    +

    这篇 Shadertoy 文档中有更多定义。 现在让我们一起来写点代码来操作上面俩shader参数。

    +

    首先我们定义一个填充canvas的plane。 + 参考这篇关于背景的文章。 + 我们以这篇文章开始,不过要先删掉cube。代码很简单,如下:

    +
    function main() {
    +  const canvas = document.querySelector('#c');
    +  const renderer = new THREE.WebGLRenderer({antialias: true, canvas});
    +  renderer.autoClearColor = false;
    +
    +  const camera = new THREE.OrthographicCamera(
    +    -1, // left
    +     1, // right
    +     1, // top
    +    -1, // bottom
    +    -1, // near,
    +     1, // far
    +  );
    +  const scene = new THREE.Scene();
    +  const plane = new THREE.PlaneGeometry(2, 2);
    +  const material = new THREE.MeshBasicMaterial({
    +      color: 'red',
    +  });
    +  scene.add(new THREE.Mesh(plane, material));
    +
    +  function resizeRendererToDisplaySize(renderer) {
    +    const canvas = renderer.domElement;
    +    const width = canvas.clientWidth;
    +    const height = canvas.clientHeight;
    +    const needResize = canvas.width !== width || canvas.height !== height;
    +    if (needResize) {
    +      renderer.setSize(width, height, false);
    +    }
    +    return needResize;
    +  }
    +
    +  function render() {
    +    resizeRendererToDisplaySize(renderer);
    +
    +    renderer.render(scene, camera);
     
    +    requestAnimationFrame(render);
    +  }
    +
    +  requestAnimationFrame(render);
    +}
    +
    +main();
    +
    +

    正如关于背景的文章所解释,这些参数将定义 + OrthographicCamera 以及一个大小是2个单位且被canvas填充的plane。 + 当前我们得到一个红色的canvas,因为我们使用的是红色 + MeshBasicMaterial材质。 +

    +

    + + +

    +

    现在我们添加shadertoy shader。

    +
    const fragmentShader = `
    +#include <common>
    +
    +uniform vec3 iResolution;
    +uniform float iTime;
    +
    +// By iq: https://www.shadertoy.com/user/iq
    +// license: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    +void mainImage( out vec4 fragColor, in vec2 fragCoord )
    +{
    +    // Normalized pixel coordinates (from 0 to 1)
    +    vec2 uv = fragCoord/iResolution.xy;
    +
    +    // Time varying pixel color
    +    vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));
    +
    +    // Output to screen
    +    fragColor = vec4(col,1.0);
    +}
    +
    +void main() {
    +  mainImage(gl_FragColor, gl_FragCoord.xy);
    +}
    +`;
    +
    +

    上面我们定义了刚刚提到的2个uniform变量,接下来我们关注从shadertoy里的shader GLSL代码。我们调用 + mainImage ,同时传递 + gl_FragColorgl_FragCoord.xygl_FragColor + 是一个WebGL官方 + 全局变量,代表当前像素的颜色。gl_FragCoord 是另一个WebGL官方 + 全局变量,代表当前着色像素的坐标。 +

    +

    然后设置three.js uniforms,以便控制shader参数。

    +
    const uniforms = {
    +  iTime: { value: 0 },
    +  iResolution:  { value: new THREE.Vector3() },
    +};
    +
    +

    在THREE.js的每个uniform都有 value 参数。该参数必须与shader中的uniform类型匹配。

    +

    然后我们把fragmentshader和uniforms都传递给 + ShaderMaterial。 +

    +
    -const material = new THREE.MeshBasicMaterial({
    +-    color: 'red',
    +-});
    ++const material = new THREE.ShaderMaterial({
    ++  fragmentShader,
    ++  uniforms,
    ++});
    +
    +

    在渲染前,需要先设置uniforms的值。 +

    +
    -function render() {
    ++function render(time) {
    ++  time *= 0.001;  // convert to seconds
    +
    +  resizeRendererToDisplaySize(renderer);
    +
    ++  const canvas = renderer.domElement;
    ++  uniforms.iResolution.value.set(canvas.width, canvas.height, 1);
    ++  uniforms.iTime.value = time;
    +
    +  renderer.render(scene, camera);
    +
    +  requestAnimationFrame(render);
    +}
    +
    +
    +

    注意: + 不清楚为何iResolution是个vec3,而且 + shadertoy.com上的文档也没有说明第三个参数是啥,在上面没有用到第三个参数所以暂时设置为1。¯\_(ツ)_/¯ +

    +
    +

    + + +

    +

    上面定义的新shader效果与我们在 Shadertoy上看到的匹配, + 至少 2019 年 1 月是这样的 😉。这个shader做了些啥?

    +
      +
    • uv 从0变到1。
    • +
    • cos(uv.xyx)得到3个cos值,以vec3形式输出,一个是uv.x的cos值, 一个是uv.y的cos值,最后是uv.x的cos值。
    • +
    • 参数中加上时间 cos(iTime+uv.xyx)形成动画。
    • +
    • 另外vec3(0,2,4)参数与cos(iTime+uv.xyx+vec3(0,2,4)) 求和使cos波偏移。
    • +
    • cos 输出值范围从-1到1,所以经过0.5 * 0.5 + cos(...)从-1 <-> 1 变为 0.0 <-> 1.0
    • +
    • 计算结果作为RGB颜色赋予当前像素。
    • +
    +

    为了更容易看出cos波形我们稍微调整一下代码。当前uv + 仅能从0到1,因cos波形在2π处重复,我们通过将uv乘上40,实现cos波形从0到40的变化,这将会使cos波形重复大约6.3次。

    +
    -vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));
    ++vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx*40.0+vec3(0,2,4));
    +
    +

    如下我数了下大约是重复了6.3次,通过 +vec3(0,2,4)偏移了4因此我们能看到红蓝相间,否则我们将看到红蓝颜色混合为紫色。

    +

    + + +

    +

    了解到输入如此简单,当看到如 + a city canal, + a forest, + a snail, + a + mushroom这些结果,让人更觉得充满挑战。幸运的是这也清晰的说明为何相对于传统的三角形构成的场景,这通常这不是正确的方式。因为每个像素颜色都需要经过许多数学计算,通常会导致运行缓慢。 +

    +

    有些shadertoy的shaders使用纹理贴图作为输入,比如这个

    +
    // By Daedelus: https://www.shadertoy.com/user/Daedelus
    +// license: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    +#define TIMESCALE 0.25
    +#define TILES 8
    +#define COLOR 0.7, 1.6, 2.8
    +
    +void mainImage( out vec4 fragColor, in vec2 fragCoord )
    +{
    +    vec2 uv = fragCoord.xy / iResolution.xy;
    +    uv.x *= iResolution.x / iResolution.y;
    +
    +    vec4 noise = texture2D(iChannel0, floor(uv * float(TILES)) / float(TILES));
    +    float p = 1.0 - mod(noise.r + noise.g + noise.b + iTime * float(TIMESCALE), 1.0);
    +    p = min(max(p * 3.0 - 1.8, 0.1), 2.0);
    +
    +    vec2 r = mod(uv * float(TILES), 1.0);
    +    r = vec2(pow(r.x - 0.5, 2.0), pow(r.y - 0.5, 2.0));
    +    p *= 1.0 - pow(min(1.0, 12.0 * dot(r, r)), 2.0);
    +
    +    fragColor = vec4(COLOR, 1.0) * p;
    +}
    +
    +

    给shader传递纹理与给常规材质传递纹理一样,只不过需要通过uniforms来设置纹理。

    +

    首先需要给shader添加一个纹理的uniform。在GLSL中对应为 + sampler2D 。 +

    +
    const fragmentShader = `
    +#include <common>
    +
    +uniform vec3 iResolution;
    +uniform float iTime;
    ++uniform sampler2D iChannel0;
    +
    +...
    +
    +

    然后我们可以像这里一样载入纹理,并且设置uniform的值。

    +
    +const loader = new THREE.TextureLoader();
    ++const texture = loader.load('resources/images/bayer.png');
    ++texture.minFilter = THREE.NearestFilter;
    ++texture.magFilter = THREE.NearestFilter;
    ++texture.wrapS = THREE.RepeatWrapping;
    ++texture.wrapT = THREE.RepeatWrapping;
    +const uniforms = {
    +  iTime: { value: 0 },
    +  iResolution:  { value: new THREE.Vector3() },
    ++  iChannel0: { value: texture },
    +};
    +
    +

    + + +

    +

    到目前为止,我们一直用Shadertoy.com上的方式使用 Shadertoy + shaders,即在canvas上绘制shader。但我们无需受限于此。请留意,通常人们在Shadertoy上写的函数仅输入一个fragCoord 和一个iResolution参数。fragCoord 不一定来自像素坐标,像纹理坐标也可以,然后就可以像常规的纹理一样使用。通常把这种通过函数生成纹理的技术叫做procedural texture

    +

    让我们改一改上面的shader,最简单的莫过于使用three.js提供的纹理坐标,乘上iResolution再传到fragCoords

    +

    我们需要加一个varying变量。varing变量通过对顶点进行插值(也叫varied)实现从vertex shader传值到fragment shader。在fragment + shader中使用之前需要先声明该变量。这个变量名中的 uv代表纹理坐标,前面的v代表varying

    +
    ...
    +
    ++varying vec2 vUv;
    +
    +void main() {
    +-  mainImage(gl_FragColor, gl_FragCoord.xy);
    ++  mainImage(gl_FragColor, vUv * iResolution.xy);
    +}
    +
    +

    然后我们需要实现vertex shader,下面是最简化的three.js的vertex shader。three.js中定义了uvprojectionMatrixmodelViewMatrix,和 position这几个参数,且可以传值给shader。

    +
    const vertexShader = `
    +  varying vec2 vUv;
    +  void main() {
    +    vUv = uv;
    +    gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
    +  }
    +`;
    +
    +

    把vertexshader传给ShaderMaterial

    +
    const material = new THREE.ShaderMaterial({
    +  vertexShader,
    +  fragmentShader,
    +  uniforms,
    +});
    +
    +

    因为iResolution保持不变,因此可以在初始化时设定它的值。

    +
    const uniforms = {
    +  iTime: { value: 0 },
    +-  iResolution:  { value: new THREE.Vector3() },
    ++  iResolution:  { value: new THREE.Vector3(1, 1, 1) },
    +  iChannel0: { value: texture },
    +};
    +
    +

    在渲染时无需设置它的值。

    +
    -const canvas = renderer.domElement;
    +-uniforms.iResolution.value.set(canvas.width, canvas.height, 1);
    +uniforms.iTime.value = time;
    +
    +

    另外我从关于响应能力的文章复制了一段3个旋转cube代码。效果如下:

    +

    + + +

    +

    希望这篇文字能说清在three.js使用shadertoy shader的入门方法。再次重申,大部分的shadertoy + shaders与其说是性能方面的最佳实践,不如称它们是有趣的挑战(通过函数实现所有绘制)。尽管如此,他们还是有着令人印象深刻的惊艳和美,了解shader工作原理可以学到很多东西。

    +
    @@ -40,4 +413,6 @@

    Three.js and Shadertoy

    - \ No newline at end of file + + + diff --git a/manual/zh/shadows.html b/manual/zh/shadows.html index c07737cbb81b75..9ba2ed8fd438b7 100644 --- a/manual/zh/shadows.html +++ b/manual/zh/shadows.html @@ -35,7 +35,7 @@

    阴影

    糟糕的是,如果你有一个能投射阴影点光源在这个场景中,那个这个场景将会为这个点光源再绘制 6 次。

    由于这些原因,除了寻找其他根本上的解决方案去解决一堆光源都能投射阴影的性能问题。一般还有常见的解决方案,就是允许多个光源,但只让一个光源能投射阴影。

    另一个解决方案就是使用光照贴图或者环境光贴图,预先计算离线照明的效果。这将导致静态光照,但是至少该方案渲染得非常快。在另一篇文章中将涵盖这两个解决方案。

    -

    其他的解决方案是使用假的阴影。举个例子,做一个飞机模型,将它的平面纹理做灰值处理,将其绘制在模型的下面的地面上。

    +

    其他的解决方案是使用假的阴影。举个例子,创建一个平面,在平面上放一个近似阴影的灰度纹理,把它画在物体下面的地面上。

    这个例子我们将使用假阴影

    diff --git a/package-lock.json b/package-lock.json index e24eb4f484c8b3..31b06031183c99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "three", - "version": "0.162.0", + "version": "0.165.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "three", - "version": "0.162.0", + "version": "0.165.0", "license": "MIT", "devDependencies": { "@rollup/plugin-node-resolve": "^15.0.1", @@ -16,7 +16,7 @@ "dpdm": "^3.14.0", "eslint": "^8.37.0", "eslint-config-mdcs": "^5.0.0", - "eslint-plugin-compat": "^4.1.2", + "eslint-plugin-compat": "^5.0.0", "eslint-plugin-html": "^8.0.0", "eslint-plugin-import": "^2.27.5", "failonlyreporter": "^1.0.0", @@ -844,10 +844,11 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.3.29", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.29.tgz", - "integrity": "sha512-ipYCpMxejriKEC5OMHHN+cTTWpTQhaSg9+RGHl/Vly2LhGNml2eiGdx+LCU4XcCsi4YVVVPGcirNI/dF1xj70w==", - "dev": true + "version": "5.5.33", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.33.tgz", + "integrity": "sha512-uO4uIBFn9D4UNyUmaueIWnE/IJhBlSJ7W1rANvDdaawhTX8CSgqUX8tj9/6a+1WjpL9Bgirf67d//S2VwDsfig==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -1047,9 +1048,9 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.0.tgz", - "integrity": "sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.3.tgz", + "integrity": "sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==", "dev": true, "dependencies": { "debug": "4.3.4", @@ -1138,169 +1139,224 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", - "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", - "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", - "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", - "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", - "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", - "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", - "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", - "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", - "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", - "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", - "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", - "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", - "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -1634,9 +1690,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { "debug": "^4.3.4" @@ -1936,42 +1992,51 @@ "dev": true }, "node_modules/bare-events": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", - "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", "dev": true, "optional": true }, "node_modules/bare-fs": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", - "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", + "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", "dev": true, "optional": true, "dependencies": { "bare-events": "^2.0.0", - "bare-os": "^2.0.0", "bare-path": "^2.0.0", - "streamx": "^2.13.0" + "bare-stream": "^2.0.0" } }, "node_modules/bare-os": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", - "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", + "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", "dev": true, "optional": true }, "node_modules/bare-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", - "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "dev": true, "optional": true, "dependencies": { "bare-os": "^2.1.0" } }, + "node_modules/bare-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", + "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "dev": true, + "optional": true, + "dependencies": { + "streamx": "^2.18.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2011,9 +2076,9 @@ "dev": true }, "node_modules/basic-ftp": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", - "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -2043,13 +2108,13 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -2057,7 +2122,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -2236,9 +2301,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -2254,11 +2319,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -2413,9 +2479,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001561", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", - "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "version": "1.0.30001635", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001635.tgz", + "integrity": "sha512-34NOwyGFZxFoIOFNoLPP08eHzaCN+3wJFKx4Vph0XpidU1tRxB0p3Q2etIbOj0W8TYeuXkYsMCcyjV1+phBzxQ==", "dev": true, "funding": [ { @@ -2430,7 +2496,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "5.3.0", @@ -2454,14 +2521,15 @@ } }, "node_modules/chromium-bidi": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.13.tgz", - "integrity": "sha512-OHbYCetDxdW/xmlrafgOiLsIrw4Sp1BEeolbZ1UGJO5v/nekQOJBj/Kzyw6sqKcAVabUTo0GS3cTYgr6zIf00g==", + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.24.tgz", + "integrity": "sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "mitt": "3.0.1", "urlpattern-polyfill": "10.0.0", - "zod": "3.22.4" + "zod": "3.23.8" }, "peerDependencies": { "devtools-protocol": "*" @@ -2769,9 +2837,9 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -2985,9 +3053,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1249869", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1249869.tgz", - "integrity": "sha512-Ctp4hInA0BEavlUoRy9mhGq0i+JSo/AwVyX2EFgZmV1kYB+Zq+EMBAn52QWu6FbRr10hRb6pBl420upbp4++vg==", + "version": "0.0.1299070", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1299070.tgz", + "integrity": "sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==", "dev": true }, "node_modules/doctrine": { @@ -3161,10 +3229,11 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.580", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.580.tgz", - "integrity": "sha512-T5q3pjQon853xxxHUq3ZP68ZpvJHuSMY2+BZaW3QzjS4HvNuvsMmZ/+lU+nCrftre1jFZ+OSlExynXWBihnXzw==", - "dev": true + "version": "1.4.803", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz", + "integrity": "sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -3330,10 +3399,11 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3485,18 +3555,20 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", - "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-5.0.0.tgz", + "integrity": "sha512-29KNWyFkUbNVf6TIKVe9SVCGCtHjML3HnUg9C8LG2GsXf7miAeBOgdMc1n2B5n0sHUzg1/A4IFly7Jyf1gSbgQ==", "dev": true, + "license": "MIT", "dependencies": { - "@mdn/browser-compat-data": "^5.3.13", + "@mdn/browser-compat-data": "^5.5.19", "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001524", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001605", "find-up": "^5.0.0", + "globals": "^13.24.0", "lodash.memoize": "^4.1.2", - "semver": "^7.5.4" + "semver": "^7.6.0" }, "engines": { "node": ">=14.x" @@ -3506,9 +3578,9 @@ } }, "node_modules/eslint-plugin-html": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-8.0.0.tgz", - "integrity": "sha512-NINLBAXM3mLa3k5Ezr/kNLHAJJwbot6lS7Ro+SUftDw4cA51KMmcDuCf98GP6Q6kTVPY1hIggzskxAdxfUPXSA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-8.1.1.tgz", + "integrity": "sha512-6qmlJsc40D2m3Dn9oEH+0PAOkJhxVu0f5sVItqpCE0YWgYnyP4xCjBc3UWTHaJcY9ARkWOLIIuXLq0ndRnQOHw==", "dev": true, "dependencies": { "htmlparser2": "^9.1.0" @@ -3767,17 +3839,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -4376,10 +4448,11 @@ } }, "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -5440,15 +5513,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" } }, "node_modules/make-fetch-happen": { @@ -5963,7 +6033,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mkdirp": { "version": "1.0.4", @@ -6082,10 +6153,11 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" }, "node_modules/node-watch": { "version": "0.7.3", @@ -6881,10 +6953,11 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -7041,15 +7114,17 @@ } }, "node_modules/puppeteer": { - "version": "22.5.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.5.0.tgz", - "integrity": "sha512-PNVflixb6w3FMhehYhLcaQHTCcNKVkjxekzyvWr0n0yBnhUYF0ZhiG4J1I14Mzui2oW8dGvUD8kbXj0GiN1pFg==", + "version": "22.12.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.12.0.tgz", + "integrity": "sha512-kyUYI12SyJIjf9UGTnHfhNMYv4oVK321Jb9QZDBiGVNx5453SplvbdKI7UrF+S//3RtCneuUFCyHxnvQXQjpxg==", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.2.0", + "@puppeteer/browsers": "2.2.3", "cosmiconfig": "9.0.0", - "puppeteer-core": "22.5.0" + "devtools-protocol": "0.0.1299070", + "puppeteer-core": "22.12.0" }, "bin": { "puppeteer": "lib/esm/puppeteer/node/cli.js" @@ -7059,21 +7134,39 @@ } }, "node_modules/puppeteer-core": { - "version": "22.5.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.5.0.tgz", - "integrity": "sha512-bcfmM1nNSysjnES/ZZ1KdwFAFFGL3N76qRpisBb4WL7f4UAD4vPDxlhKZ1HJCDgMSWeYmeder4kftyp6lKqMYg==", + "version": "22.12.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.12.0.tgz", + "integrity": "sha512-9gY+JwBW/Fp3/x9+cOGK7ZcwqjvtvY2xjqRqsAA0B3ZFMzBauVTSZ26iWTmvOQX2sk78TN/rd5rnetxVxmK5CQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.2.0", - "chromium-bidi": "0.5.13", - "debug": "4.3.4", - "devtools-protocol": "0.0.1249869", - "ws": "8.16.0" + "@puppeteer/browsers": "2.2.3", + "chromium-bidi": "0.5.24", + "debug": "4.3.5", + "devtools-protocol": "0.0.1299070", + "ws": "8.17.1" }, "engines": { "node": ">=18" } }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -7116,10 +7209,11 @@ "dev": true }, "node_modules/qunit": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.20.1.tgz", - "integrity": "sha512-scZfyhX8mmP3u/CN2y3CutQb+ppalbpqmm7g/X62M2yOt8ofzsxrRaC+MPmYm/tXxpzs9HGrVeCxZwLoP0tuAA==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.21.0.tgz", + "integrity": "sha512-kJJ+uzx5xDWk0oRrbOZ3zsm+imPULE58ZMIrNl+3POZl4a1k6VXj2E4OiqTmZ9j6hh9egE3kNgnAti9Q+BG6Yw==", "dev": true, + "license": "MIT", "dependencies": { "commander": "7.2.0", "node-watch": "0.7.3", @@ -7151,9 +7245,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -7385,10 +7479,11 @@ } }, "node_modules/rollup": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", - "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -7400,19 +7495,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.13.0", - "@rollup/rollup-android-arm64": "4.13.0", - "@rollup/rollup-darwin-arm64": "4.13.0", - "@rollup/rollup-darwin-x64": "4.13.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", - "@rollup/rollup-linux-arm64-gnu": "4.13.0", - "@rollup/rollup-linux-arm64-musl": "4.13.0", - "@rollup/rollup-linux-riscv64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-musl": "4.13.0", - "@rollup/rollup-win32-arm64-msvc": "4.13.0", - "@rollup/rollup-win32-ia32-msvc": "4.13.0", - "@rollup/rollup-win32-x64-msvc": "4.13.0", + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, @@ -7766,32 +7864,34 @@ "dev": true }, "node_modules/servez": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/servez/-/servez-2.1.3.tgz", - "integrity": "sha512-VZwm7alwXfyMem6VREfJ6ii5qv0+9Q5XaaLVMXk4xC+VT/1y5fJc6SB1QWNDxhZBI9pd+cbwI7OhtcHPC2G6Hw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/servez/-/servez-2.1.6.tgz", + "integrity": "sha512-0ftF6U5mfhHG/dJk6Lu6jglI83eSMazHdpdCcyGgEbEoT1GP7A/PSZxm1b2uo2BYKzP2Zq6hJnGR5e3EcDsSmA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "color-support": "^1.1.3", "commander": "^11.0.0", - "servez-lib": "^2.8.2" + "servez-lib": "^2.8.5" }, "bin": { "servez": "bin/servez" } }, "node_modules/servez-lib": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.8.2.tgz", - "integrity": "sha512-HIjtK+RGHm6TcL8Ll4xW8cyRnyGRwJzDT6uUMU1wwvl2FVJgR2SJCeTyy7vp2fEDzZPW64uF/GQlDGQeQeXPeA==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/servez-lib/-/servez-lib-2.8.5.tgz", + "integrity": "sha512-6QNqjCVX6t17CQfJfg6f1XtMtdWxXx2maqdrZ+uJYpCDUQinyeDicF4WR7G3hDUnTv2HTp/C9T8kE0aDOVObqw==", "dev": true, + "license": "MIT", "dependencies": { "basic-auth": "^2.0.1", "cors": "^2.8.5", "debug": "^4.3.4", - "express": "^4.18.2", + "express": "^4.19.2", "secure-compare": "^3.0.1", - "selfsigned": "^2.1.1", + "selfsigned": "^2.4.1", "serve-index": "^1.9.1", "server-destroy": "^1.0.1" } @@ -7801,6 +7901,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } @@ -8075,12 +8176,12 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.1", "debug": "^4.3.4", "socks": "^2.7.1" }, @@ -8167,13 +8268,14 @@ } }, "node_modules/streamx": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.0.tgz", - "integrity": "sha512-a7Fi0PoUeusrUcMS4+HxivnZqYsw2MFEP841TIyLxTcEIucHcJsk+0ARcq3tGq1xDn+xK7sKHetvfMzI1/CzMA==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", + "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", "dev": true, "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" @@ -8487,6 +8589,15 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/text-decoder": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", + "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8900,9 +9011,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -8918,9 +9029,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -8942,7 +9054,8 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/utif2": { "version": "4.1.0", @@ -9263,9 +9376,9 @@ "dev": true }, "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, "engines": { "node": ">=10.0.0" @@ -9417,10 +9530,11 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index 30c74b00e46594..6ad357e0c79fe9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "three", - "version": "0.162.0", + "version": "0.165.0", "description": "JavaScript 3D library", "type": "module", "main": "./build/three.cjs", @@ -41,7 +41,7 @@ ], "scripts": { "start": "npm run dev", - "test": "npm run lint && npm run test-unit", + "test": "npm run lint && npm run test-unit && npm run test-unit-addons", "build": "rollup -c utils/build/rollup.config.js", "build-module": "rollup -c utils/build/rollup.config.js --configOnlyModule", "dev": "concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080\"", @@ -58,6 +58,7 @@ "lint": "npm run lint-core", "lint-fix": "npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix", "test-unit": "qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js", + "test-unit-addons": "qunit -r failonlyreporter -f !-webonly test/unit/three.addons.unit.js", "test-e2e": "node test/e2e/puppeteer.js", "test-e2e-cov": "node test/e2e/check-coverage.js", "test-treeshake": "rollup -c test/rollup.treeshake.config.js", @@ -94,7 +95,7 @@ "dpdm": "^3.14.0", "eslint": "^8.37.0", "eslint-config-mdcs": "^5.0.0", - "eslint-plugin-compat": "^4.1.2", + "eslint-plugin-compat": "^5.0.0", "eslint-plugin-html": "^8.0.0", "eslint-plugin-import": "^2.27.5", "failonlyreporter": "^1.0.0", diff --git a/playground/DataTypeLib.js b/playground/DataTypeLib.js index 1ce8a724ffe2b1..dd86668906b464 100644 --- a/playground/DataTypeLib.js +++ b/playground/DataTypeLib.js @@ -36,7 +36,7 @@ export function getLengthFromType( type ) { export function getLengthFromNode( value ) { - let type = getTypeFromNode( value ); + const type = getTypeFromNode( value ); return getLengthFromType( type ); @@ -46,10 +46,10 @@ export const typeToColorLib = { // gpu string: '#ff0000', float: '#eeeeee', - bool: '#00dd00', - mat2: '#70d030', - mat3: '#70d030', - mat4: '#70d030', + bool: '#0060ff', + mat2: '#d0dc8b', + mat3: '#d0dc8b', + mat4: '#d0dc8b', // cpu String: '#ff0000', Number: '#eeeeee', @@ -69,7 +69,7 @@ export function getColorFromType( type ) { export function getColorFromNode( value ) { - let type = getTypeFromNode( value ); + const type = getTypeFromNode( value ); return getColorFromType( type ); @@ -82,6 +82,7 @@ function getTypeFromNode( value ) { if ( value.isMaterial ) return 'Material'; return value.nodeType === 'ArrayBuffer' ? 'URL' : ( value.nodeType || getTypeFromValue( value.value ) ); + } } diff --git a/playground/NodeEditor.js b/playground/NodeEditor.js index 3d80c16f51f5da..ce63b0b4725416 100644 --- a/playground/NodeEditor.js +++ b/playground/NodeEditor.js @@ -4,6 +4,7 @@ import { Canvas, CircleMenu, ButtonInput, StringInput, ContextMenu, Tips, Search import { FileEditor } from './editors/FileEditor.js'; import { exportJSON } from './NodeEditorUtils.js'; import { init, ClassLib, getNodeEditorClass, getNodeList } from './NodeEditorLib.js'; +import { SplitscreenManager } from './SplitscreenManager.js'; init(); @@ -38,6 +39,7 @@ export class NodeEditor extends THREE.EventDispatcher { this.domElement = domElement; this._preview = false; + this._splitscreen = false; this.search = null; @@ -47,6 +49,7 @@ export class NodeEditor extends THREE.EventDispatcher { this.nodesContext = null; this.examplesContext = null; + this._initSplitview(); this._initUpload(); this._initTips(); this._initMenu(); @@ -55,7 +58,6 @@ export class NodeEditor extends THREE.EventDispatcher { this._initExamplesContext(); this._initShortcuts(); this._initParams(); - } setSize( width, height ) { @@ -113,6 +115,10 @@ export class NodeEditor extends THREE.EventDispatcher { if ( value ) { + this._wasSplitscreen = this.splitscreen; + + this.splitscreen = false; + this.menu.dom.remove(); this.canvas.dom.remove(); this.search.dom.remove(); @@ -129,6 +135,12 @@ export class NodeEditor extends THREE.EventDispatcher { this.previewMenu.dom.remove(); + if ( this._wasSplitscreen == true ) { + + this.splitscreen = true; + + } + } this._preview = value; @@ -141,6 +153,22 @@ export class NodeEditor extends THREE.EventDispatcher { } + set splitscreen( value ) { + + if ( this._splitscreen === value ) return; + + this.splitview.setSplitview( value ); + + this._splitscreen = value; + + } + + get splitscreen() { + + return this._splitscreen; + + } + newProject() { const canvas = this.canvas; @@ -180,6 +208,12 @@ export class NodeEditor extends THREE.EventDispatcher { } + _initSplitview() { + + this.splitview = new SplitscreenManager( this ); + + } + _initUpload() { const canvas = this.canvas; @@ -231,6 +265,7 @@ export class NodeEditor extends THREE.EventDispatcher { previewMenu.setAlign( 'top left' ); const previewButton = new ButtonInput().setIcon( 'ti ti-brand-threejs' ).setToolTip( 'Preview' ); + const splitscreenButton = new ButtonInput().setIcon( 'ti ti-layout-sidebar-right-expand' ).setToolTip( 'Splitscreen' ); const menuButton = new ButtonInput().setIcon( 'ti ti-apps' ).setToolTip( 'Add' ); const examplesButton = new ButtonInput().setIcon( 'ti ti-file-symlink' ).setToolTip( 'Examples' ); const newButton = new ButtonInput().setIcon( 'ti ti-file' ).setToolTip( 'New' ); @@ -242,6 +277,13 @@ export class NodeEditor extends THREE.EventDispatcher { previewButton.onClick( () => this.preview = true ); editorButton.onClick( () => this.preview = false ); + splitscreenButton.onClick( () => { + + this.splitscreen = ! this.splitscreen; + splitscreenButton.setIcon( this.splitscreen ? 'ti ti-layout-sidebar-right-collapse' : 'ti ti-layout-sidebar-right-expand' ); + + }); + menuButton.onClick( () => this.nodesContext.open() ); examplesButton.onClick( () => this.examplesContext.open() ); @@ -289,6 +331,7 @@ export class NodeEditor extends THREE.EventDispatcher { } ); menu.add( previewButton ) + .add( splitscreenButton ) .add( newButton ) .add( examplesButton ) .add( openButton ) @@ -297,7 +340,7 @@ export class NodeEditor extends THREE.EventDispatcher { previewMenu.add( editorButton ); - this.domElement.append( menu.dom ); + this.domElement.appendChild( menu.dom ); this.menu = menu; this.previewMenu = previewMenu; @@ -348,46 +391,13 @@ export class NodeEditor extends THREE.EventDispatcher { // EXAMPLES //**************// - addExamples( 'Universal', [ + addExamples( 'Basic', [ 'Teapot', 'Matcap', - 'Fresnel' + 'Fresnel', + 'Particles' ] ); - if ( this.renderer.isWebGLRenderer ) { - - addExamples( 'WebGL', [ - 'Car' - ] ); - - context.add( new ButtonInput( 'WebGPU Version' ).onClick( () => { - - if ( confirm( 'Are you sure?' ) === true ) { - - window.location.search = '?backend=webgpu'; - - } - - } ) ); - - } else if ( this.renderer.isWebGPURenderer ) { - - addExamples( 'WebGPU', [ - 'Particle' - ] ); - - context.add( new ButtonInput( 'WebGL Version' ).onClick( () => { - - if ( confirm( 'Are you sure?' ) === true ) { - - window.location.search = ''; - - } - - } ) ); - - } - this.examplesContext = context; } @@ -414,12 +424,13 @@ export class NodeEditor extends THREE.EventDispatcher { } else if ( key === 'Delete' ) { if ( this.canvas.selected ) this.canvas.selected.dispose(); - + } else if ( key === 'Escape' ) { this.canvas.select( null ); } + } } ); @@ -430,7 +441,7 @@ export class NodeEditor extends THREE.EventDispatcher { const urlParams = new URLSearchParams( window.location.search ); - const example = urlParams.get( 'example' ) || 'universal/teapot'; + const example = urlParams.get( 'example' ) || 'basic/teapot'; this.loadURL( `./examples/${example}.json` ); diff --git a/playground/Nodes.json b/playground/Nodes.json index b13bdb88fa42ae..bbe572f0e96e11 100644 --- a/playground/Nodes.json +++ b/playground/Nodes.json @@ -57,7 +57,7 @@ { "name": "Camera Normal Matrix", "icon": "video", - "nodeType": "mat4", + "nodeType": "mat3", "shaderNode": "cameraNormalMatrix" }, { @@ -232,7 +232,7 @@ { "name": "Model Normal Matrix", "icon": "box", - "nodeType": "vec3", + "nodeType": "mat3", "shaderNode": "modelNormalMatrix" }, { @@ -244,7 +244,7 @@ { "name": "Model View Matrix", "icon": "box", - "nodeType": "vec3", + "nodeType": "mat4", "shaderNode": "modelViewMatrix" }, { @@ -256,7 +256,7 @@ { "name": "Model World Matrix", "icon": "box", - "nodeType": "vec3", + "nodeType": "mat4", "shaderNode": "modelWorldMatrix" } ] @@ -280,6 +280,7 @@ "name": "Object Normal Matrix", "icon": "3d-cube-sphere", "shaderNode": "objectNormalMatrix", + "nodeType": "mat3", "properties": [ { "name": "object3d", @@ -302,6 +303,7 @@ "name": "Object View Matrix", "icon": "3d-cube-sphere", "shaderNode": "objectViewMatrix", + "nodeType": "mat4", "properties": [ { "name": "object3d", diff --git a/playground/SplitscreenManager.js b/playground/SplitscreenManager.js new file mode 100644 index 00000000000000..fdbeacf391c1bb --- /dev/null +++ b/playground/SplitscreenManager.js @@ -0,0 +1,91 @@ +export class SplitscreenManager { + + constructor( editor ) { + + this.editor = editor; + this.renderer = editor.renderer; + this.composer = editor.composer; + + this.gutter = null; + this.gutterMoving = false; + this.gutterOffset = 0.6; + + } + + setSplitview( value ) { + + const nodeDOM = this.editor.domElement; + const rendererContainer = this.renderer.domElement.parentNode; + + if ( value ) { + + this.addGutter( rendererContainer, nodeDOM ); + + } else { + + this.removeGutter( rendererContainer, nodeDOM ); + + } + + } + + addGutter( rendererContainer, nodeDOM ) { + + rendererContainer.style[ 'z-index' ] = 20; + + this.gutter = document.createElement( 'f-gutter' ); + + nodeDOM.parentNode.appendChild( this.gutter ); + + const onGutterMovement = () => { + + const offset = this.gutterOffset; + + this.gutter.style[ 'left' ] = 100 * offset + '%'; + rendererContainer.style[ 'left' ] = 100 * offset + '%'; + rendererContainer.style[ 'width' ] = 100 * ( 1 - offset ) + '%'; + nodeDOM.style[ 'width' ] = 100 * offset + '%'; + + }; + + this.gutter.addEventListener( 'mousedown', () => { + + this.gutterMoving = true; + + } ); + + document.addEventListener( 'mousemove', ( event ) => { + + if ( this.gutter && this.gutterMoving ) { + + this.gutterOffset = Math.max( 0, Math.min( 1, event.clientX / window.innerWidth ) ); + onGutterMovement(); + + } + + } ); + + document.addEventListener( 'mouseup', () => { + + this.gutterMoving = false; + + } ); + + onGutterMovement(); + + } + + removeGutter( rendererContainer, nodeDOM ) { + + rendererContainer.style[ 'z-index' ] = 0; + + this.gutter.remove(); + this.gutter = null; + + rendererContainer.style[ 'left' ] = '0%'; + rendererContainer.style[ 'width' ] = '100%'; + nodeDOM.style[ 'width' ] = '100%'; + + } + +} diff --git a/playground/editors/JoinEditor.js b/playground/editors/JoinEditor.js index df98f5fbb8c376..b180d18b215900 100644 --- a/playground/editors/JoinEditor.js +++ b/playground/editors/JoinEditor.js @@ -40,6 +40,8 @@ export class JoinEditor extends BaseNodeEditor { this.invalidate(); + this.title.setOutput( length ); + }; const xElement = setInputAestheticsFromType( new LabelElement( 'x | r' ), 'Number' ).onConnect( update ); diff --git a/playground/editors/NodePrototypeEditor.js b/playground/editors/NodePrototypeEditor.js index 31d764f9c36d72..a97691870ad6f3 100644 --- a/playground/editors/NodePrototypeEditor.js +++ b/playground/editors/NodePrototypeEditor.js @@ -87,6 +87,12 @@ export class NodePrototypeEditor extends JavaScriptEditor { setEditor( editor ) { + if ( editor === null && this.editor ) { + + this.editor.removeClass( this._prototype ); + + } + super.setEditor( editor ); if ( editor === null ) { diff --git a/playground/editors/PreviewEditor.js b/playground/editors/PreviewEditor.js index 358f978d4e2fa3..06e1d38ea17ff4 100644 --- a/playground/editors/PreviewEditor.js +++ b/playground/editors/PreviewEditor.js @@ -2,8 +2,9 @@ import { OrbitControls } from 'three/addons/controls/OrbitControls.js'; import { ViewHelper } from 'three/addons/helpers/ViewHelper.js'; import { Element, LabelElement, SelectInput } from 'flow'; import { BaseNodeEditor } from '../BaseNodeEditor.js'; -import { MeshBasicNodeMaterial, float } from 'three/nodes'; -import { WebGLRenderer, PerspectiveCamera, Scene, Mesh, DoubleSide, SphereGeometry, BoxGeometry, PlaneGeometry, TorusKnotGeometry } from 'three'; +import { MeshBasicNodeMaterial, vec4 } from 'three/nodes'; +import { PerspectiveCamera, Scene, Mesh, DoubleSide, SphereGeometry, BoxGeometry, PlaneGeometry, TorusKnotGeometry } from 'three'; +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; import { setInputAestheticsFromType } from '../DataTypeLib.js'; const sceneDict = {}; @@ -57,7 +58,7 @@ export class PreviewEditor extends BaseNodeEditor { super( 'Preview', null, width ); const material = new MeshBasicNodeMaterial(); - material.colorNode = float(); + material.colorNode = vec4( 0, 0, 0, 1 ); material.side = DoubleSide; material.transparent = true; @@ -77,7 +78,7 @@ export class PreviewEditor extends BaseNodeEditor { const inputElement = setInputAestheticsFromType( new LabelElement( 'Input' ), 'Color' ).onConnect( () => { - material.colorNode = inputElement.getLinkedObject() || float(); + material.colorNode = inputElement.getLinkedObject() || vec4( 0, 0, 0, 1 ); material.dispose(); }, true ); @@ -89,9 +90,10 @@ export class PreviewEditor extends BaseNodeEditor { previewElement.dom.addEventListener( 'wheel', e => e.stopPropagation() ); - const renderer = new WebGLRenderer( { + const renderer = new WebGPURenderer( { canvas, - alpha: true + alpha: true, + antialias: true } ); renderer.autoClear = false; @@ -140,7 +142,7 @@ export class PreviewEditor extends BaseNodeEditor { } - update() { + async update() { const { viewHelper, material, renderer, camera, sceneInput } = this; @@ -159,8 +161,8 @@ export class PreviewEditor extends BaseNodeEditor { } - renderer.clear(); - renderer.render( scene, camera ); + await renderer.clearAsync(); + await renderer.renderAsync( scene, camera ); viewHelper.render( renderer ); diff --git a/playground/editors/SplitEditor.js b/playground/editors/SplitEditor.js index d3e1e62904e370..c91c08a37f58e0 100644 --- a/playground/editors/SplitEditor.js +++ b/playground/editors/SplitEditor.js @@ -1,7 +1,7 @@ import { LabelElement } from 'flow'; import { BaseNodeEditor } from '../BaseNodeEditor.js'; import { nodeObject, float } from 'three/nodes'; -import { setInputAestheticsFromType } from '../DataTypeLib.js'; +import { setInputAestheticsFromType, setOutputAestheticsFromType } from '../DataTypeLib.js'; export class SplitEditor extends BaseNodeEditor { @@ -33,12 +33,10 @@ export class SplitEditor extends BaseNodeEditor { } ); - this.add( inputElement ); - - const xElement = setInputAestheticsFromType( new LabelElement( 'x | r' ), 'Number' ).setObject( float() ); - const yElement = setInputAestheticsFromType( new LabelElement( 'y | g' ), 'Number' ).setObject( float() ); - const zElement = setInputAestheticsFromType( new LabelElement( 'z | b' ), 'Number' ).setObject( float() ); - const wElement = setInputAestheticsFromType( new LabelElement( 'w | a' ), 'Number' ).setObject( float() ); + const xElement = setOutputAestheticsFromType( new LabelElement( 'x | r' ), 'Number' ).setObject( float() ); + const yElement = setOutputAestheticsFromType( new LabelElement( 'y | g' ), 'Number' ).setObject( float() ); + const zElement = setOutputAestheticsFromType( new LabelElement( 'z | b' ), 'Number' ).setObject( float() ); + const wElement = setOutputAestheticsFromType( new LabelElement( 'w | a' ), 'Number' ).setObject( float() ); this.add( inputElement ) .add( xElement ) diff --git a/playground/elements/CodeEditorElement.js b/playground/elements/CodeEditorElement.js index a3feef72ba1927..3ab8426dbe81b5 100644 --- a/playground/elements/CodeEditorElement.js +++ b/playground/elements/CodeEditorElement.js @@ -22,7 +22,7 @@ export class CodeEditorElement extends Element { this.editor = null; // async - window.require.config( { paths: { 'vs': 'https://cdn.jsdelivr.net/npm/monaco-editor@latest/min/vs' } } ); + window.require.config( { paths: { 'vs': 'https://cdn.jsdelivr.net/npm/monaco-editor@0.48.0/min/vs' } } ); require( [ 'vs/editor/editor.main' ], () => { @@ -30,7 +30,8 @@ export class CodeEditorElement extends Element { value: this.source, language: 'javascript', theme: 'vs-dark', - automaticLayout: true + automaticLayout: true, + minimap: { enabled: false } } ); let timeout = null; diff --git a/playground/examples/universal/fresnel.json b/playground/examples/basic/fresnel.json similarity index 100% rename from playground/examples/universal/fresnel.json rename to playground/examples/basic/fresnel.json diff --git a/playground/examples/universal/matcap.json b/playground/examples/basic/matcap.json similarity index 100% rename from playground/examples/universal/matcap.json rename to playground/examples/basic/matcap.json diff --git a/playground/examples/webgpu/particle.json b/playground/examples/basic/particles.json similarity index 100% rename from playground/examples/webgpu/particle.json rename to playground/examples/basic/particles.json diff --git a/playground/examples/basic/teapot.json b/playground/examples/basic/teapot.json new file mode 100644 index 00000000000000..c1abad075b5c64 --- /dev/null +++ b/playground/examples/basic/teapot.json @@ -0,0 +1 @@ +{"objects":{"71":{"x":1534,"y":591,"elements":[72,74],"autoResize":true,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = await new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemapAsync( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":71,"type":"NodePrototypeEditor"},"72":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":72,"type":"TitleElement"},"74":{"height":507,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = await new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemapAsync( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":74,"type":"CodeEditorElement"},"77":{"x":1346,"y":362,"elements":[78,120],"autoResize":false,"layoutJSON":"{\"name\":\"Teapot Scene\",\"width\":300,\"elements\":[{\"name\":\"Material\",\"inputType\":\"Material\"}]}","id":77,"type":"Teapot Scene"},"78":{"outputLength":1,"height":null,"title":"Teapot Scene","icon":"ti ti-ti ti-variable","id":78,"type":"TitleElement"},"82":{"x":750,"y":240,"elements":[83,85,86,87,88,89,90,91],"autoResize":false,"id":82,"type":"StandardMaterialEditor"},"83":{"outputLength":1,"height":null,"title":"Standard Material","icon":"ti ti-ti ti-inner-shadow-top-left","id":83,"type":"TitleElement"},"85":{"inputLength":3,"inputs":[92],"links":[115],"height":null,"id":85,"type":"LabelElement"},"86":{"inputLength":1,"inputs":[93],"height":null,"id":86,"type":"LabelElement"},"87":{"inputLength":1,"inputs":[95],"height":null,"id":87,"type":"LabelElement"},"88":{"inputLength":1,"inputs":[97],"height":null,"id":88,"type":"LabelElement"},"89":{"inputLength":3,"height":null,"id":89,"type":"LabelElement"},"90":{"inputLength":3,"height":null,"id":90,"type":"LabelElement"},"91":{"inputLength":3,"height":null,"id":91,"type":"LabelElement"},"92":{"value":15860226,"id":92,"type":"ColorInput"},"93":{"min":0,"max":1,"value":1,"id":93,"type":"SliderInput"},"95":{"min":0,"max":1,"value":1,"id":95,"type":"SliderInput"},"97":{"min":0,"max":1,"value":0,"id":97,"type":"SliderInput"},"114":{"x":140,"y":405,"elements":[115],"autoResize":false,"id":114,"type":"NormalWorld"},"115":{"outputLength":3,"height":null,"title":"Normal World","icon":"ti ti-arrow-bar-up","id":115,"type":"TitleElement"},"120":{"inputLength":1,"links":[83],"height":null,"id":120,"type":"LabelElement"}},"nodes":[71,82,114,77],"id":2,"type":"Canvas"} \ No newline at end of file diff --git a/playground/examples/universal/teapot.json b/playground/examples/universal/teapot.json deleted file mode 100644 index f22e56e877ffa4..00000000000000 --- a/playground/examples/universal/teapot.json +++ /dev/null @@ -1 +0,0 @@ -{"objects":{"21":{"x":1534,"y":591,"elements":[22,24],"autoResize":true,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemap( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":21,"type":"NodePrototypeEditor"},"22":{"outputLength":1,"height":null,"title":"Node Prototype","id":22,"type":"TitleElement"},"24":{"height":507,"source":"layout = {\n\tname: 'Teapot Scene',\n\twidth: 300,\n\telements: [\n\t\t{ name: 'Material', inputType: 'Material' }\n\t]\n};\n\nfunction load() {\n\n\tasync function asyncLoad() {\n\n\t\tconst { RGBMLoader } = await import( 'three/addons/loaders/RGBMLoader.js' );\n\n\t\tconst rgbmUrls = [ 'px.png', 'nx.png', 'py.png', 'ny.png', 'pz.png', 'nz.png' ];\n\n\t\tconst cubeMap = new RGBMLoader()\n\t\t\t.setMaxRange( 16 )\n\t\t\t.setPath( '../examples/textures/cube/pisaRGBM16/' )\n\t\t\t.loadCubemap( rgbmUrls );\n\n\t\tcubeMap.generateMipmaps = true;\n\t\tcubeMap.minFilter = THREE.LinearMipmapLinearFilter;\n\n\t\t//\n\n\t\tconst scene = global.get( 'scene' );\n\n\t\tscene.environment = cubeMap;\n\n\t\t//\n\n\t\tconst { TeapotGeometry } = await import( 'three/addons/geometries/TeapotGeometry.js' );\n\n\t\tconst geometryTeapot = new TeapotGeometry( 1, 18 );\n\t\tconst mesh = new THREE.Mesh( geometryTeapot );\n\n\t\tlocal.set( 'mesh', mesh );\n\n\t\trefresh();\n\n\t}\n\n\tasyncLoad();\n\n}\n\nfunction main() {\n\n\tconst mesh = local.get( 'mesh', load );\n\n\tif ( mesh ) {\n\n\t\tmesh.material = parameters.get( 'Material' ) || new THREE.MeshStandardMaterial();\n\n\t}\n\n\treturn mesh;\n\n}\n","id":24,"type":"CodeEditorElement"},"27":{"x":1346,"y":362,"elements":[28,70],"autoResize":false,"layoutJSON":"{\"name\":\"Teapot Scene\",\"width\":300,\"elements\":[{\"name\":\"Material\",\"inputType\":\"Material\"}]}","id":27,"type":"Teapot Scene"},"28":{"height":null,"title":"Teapot Scene","id":28,"type":"TitleElement"},"32":{"x":750,"y":240,"elements":[33,35,36,37,38,39,40,41],"autoResize":false,"id":32,"type":"StandardMaterialEditor"},"33":{"outputLength":1,"height":null,"title":"Standard Material","id":33,"type":"TitleElement"},"35":{"inputLength":3,"inputs":[42],"links":[65],"height":null,"id":35,"type":"LabelElement"},"36":{"inputLength":1,"inputs":[43],"height":null,"id":36,"type":"LabelElement"},"37":{"inputLength":1,"inputs":[45],"height":null,"id":37,"type":"LabelElement"},"38":{"inputLength":1,"inputs":[47],"height":null,"id":38,"type":"LabelElement"},"39":{"inputLength":3,"height":null,"id":39,"type":"LabelElement"},"40":{"inputLength":3,"height":null,"id":40,"type":"LabelElement"},"41":{"inputLength":3,"height":null,"id":41,"type":"LabelElement"},"42":{"value":15860226,"id":42,"type":"ColorInput"},"43":{"min":0,"max":1,"value":1,"id":43,"type":"SliderInput"},"45":{"min":0,"max":1,"value":1,"id":45,"type":"SliderInput"},"47":{"min":0,"max":1,"value":0,"id":47,"type":"SliderInput"},"64":{"x":140,"y":405,"elements":[65],"autoResize":false,"id":64,"type":"NormalWorld"},"65":{"outputLength":1,"height":null,"title":"Normal World","icon":"ti ti-arrow-bar-up","id":65,"type":"TitleElement"},"70":{"inputLength":1,"links":[33],"height":null,"id":70,"type":"LabelElement"}},"nodes":[21,32,64,27],"id":2,"type":"Canvas"} \ No newline at end of file diff --git a/playground/examples/webgl/car.json b/playground/examples/webgl/car.json deleted file mode 100644 index ba7824d04f1bf1..00000000000000 --- a/playground/examples/webgl/car.json +++ /dev/null @@ -1 +0,0 @@ -{"objects":{"74":{"inputs":[75],"height":null,"id":74,"type":"Element"},"75":{"value":"../examples/textures/equirectangular/venice_sunset_1k.hdr","id":75,"type":"StringInput"},"76":{"x":-593,"y":34,"elements":[77,74],"autoResize":false,"id":76,"type":"StringEditor"},"77":{"outputLength":1,"height":null,"title":"String","icon":"ti ti-ti ti-forms","id":77,"type":"TitleElement"},"80":{"x":-502,"y":140,"elements":[81,84],"autoResize":false,"buffer":"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AUWERA5FRUVERERGRkdISEdISIhHGkhIR0dFREdJSUpLTExOTUxLS0tMS0tKS0tLhEwHTU1OTk5PT4VOC01NTExMS0tLSkpKhEkYSEdIR0ZGRUVERUREQ0REQ0NDRERDQkNDhEQBRYdECkNDRENDQkNCQ0OEQhFBQkJDQkNDRERERUVFRkVERIRDDEREQ0NDQkJBQD8/P4o+ET8+Pj49Pj4+P0BAQUFBQkNEhUMBQoZBAUKJQ4JCh0GDQoRBBkJCQkNDQ4RCh0EKQkJDQkJDQkFBQYVAAUGEQiJBQUBAQD8/QEBAPz8/Pj8/Pj5AQUBAQEFAQUFBQkJBQUJBhUIMQ0REQ0NDRERFRkZGhUcOSEdISEhJSUpKS0tLTEyETQZOTk5NTU2ETA9NTUxNTU5NTU1OT09QUFCEUgpRUVBQUE9PUFBPhlAIUVFSUlJTU1OFUgNRUVKEUIhPglCETwJQT4VOhE0ETk5NTYROAU2ETAFLh0qESwhMTUxMSklIR4RGC0VEREVGR0dHSElIiEkcSktLTExNTExLS0lISEdGRkZHR0ZFRERFRkZFRIZDAUKFQR5AQD9AQD9AQEFCQkNDRENCQUFCQUA/P0BAQEFCQkKGQw6EQkJCQ0NDRERERkZGR4RGAUeISIRHEUhIRoyLioqJhYWGhoWFhoaHhYk7iImHg4SEhYaHh4iHiImLi4qJioqJiouLioqJiIeJiouMjY2Ojo2NjI2NjYyMjYyNjIyNjYyLjIyLi4iEhiKFhoaFg4OEg4ODhISEhoaHiIqLjIyNjo6OjY6NjY2MjIqIhodEiImIhoeHiIiJiomIiIeJiIiGhoaEhIOAfXx7e3t6enx8fX6AgYKChIWHh4iIiYiDgX5/gIB/f4CBgoKChERERUZHSUmESDBJTE9RU1RWVVNOSkxPV19iaXN1dHBsamVdW1lWU1BQTUtKSkpJSEdGR0hKTExNTE6EUDNPTUtJSEdGRURCQkFAPz9AQUFBQkJDQ0NCQkJDQkJBQUFCQkFBQUJFR0dFRERDQkFCRUYWWVdWV1haWllYV1dWV1hXVVRTU1RUVIdTBFRTVFSHVYZUg1WHVohXFVZWV1hYWVpbWlpZWVhYWVlaXFtbWoVZDFpZWllZWVhZWVpaWoVbBFxbXFyEWwVaWllZWZFYBVlZWlpbhlyIWw9cW1taWVtcXF1eXl9g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iYmKCouLjY2Oj4+Oj5D/gP+A/4D/gP+AxoCFf4WAAX+egAV/gIB/gJp/AYCIfwWAgH+Af4aAjH+CgIp/AYCKfwGAtn+JgIJ//oACAgQAA0ZHSIVJJkpKSktNTk9QUlJUVldYWVxncm9nYFpXUkxKSkhHR0ZGR0ZFRERDhEQFRUREREOERIRDhEQPRUVGRkZHR0dGRkdGRkZFh0YOR0dHSElJSEhISUlKSkuISghLS0pKSklJSoRJAkhJhUoDSUpJhkoGSUlJSEhIhUkOSEhJR0dFRUVGR0hISUmESg5LTE1NTk1OT09PUVFPT4ZQhVEfUFBQT1BPT09OTk1NTEtMS0lISEdHR0ZFRUVGRkVHR4RICUlJSUhHR0ZGR4VGCEVGRUREQ0NDhUIGRERDQkNDhUIIQ0NDREVGRkWFRIRDBERERkaHRQ5EQ0NDQkJCQUJBQEFCQoZDhEQDQ0JChUMJRENDQkNDRENDhkIbQ0RDRERERUREQ0NCQkJBQkFBQUBAQD8/P0A/iEAFPz8/QECHP4RAhT8EQD8+Pok9DD4+PT08PT08PDw9PYU+jD8FQEBAQUKHQwVERUVGR4VID0dHR0hJSUpMS0tKSktLS4RKBElJSkmESgFJhUsHTE1NS01NTIROBE1MS0uESilJSEdISElJSkpLS0xMTEtLS0xLS0tKSUlKSktMTExOT1BTUlNTU1JSUoRTFFJTU1NSUlFQT05PUFBPT05OTUxMh0sESkpJSIRJB0pKSktLS0yFTQFMhEsFSkpJSEeERgRFRUZGhkcCSEmFSgRJSUhHh0aERw1GRkVERUVERURFRUREhUOCQoRDC0RDQkBAQD9AQUFBhkAMQUJCQ0RDQkJBPz8+hHwTfn+AQUJBgYJCQkNDQ0RERUdISoRLBkpKSUhISIRHBEZGRkWERAxFi0WJikWKiYiJi4mFixGMjI1GRkhISUlJSElISElKSoVJBEpKS0qES4NKh0k9kUlMTk9OTUxMmEuXmJhMTJaVlZKSk5KQkI+Oi4mIiYiIh4iHhIOFh4WCgYCBgH9+fX18e3l5eHl4eHh3doR4IHl7fn9/gYCAgISEhYaGiYuLi0ZHR0ZFRUZHR0hHR0dIhEeERgdFRERFRUhJhEpHSEhJSUpKSUlISUhIRkZDQkA/Pz49PT08PT09QEJISkZEQ0RFRUVHSUlNT1JSUVBT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R4VGhkcFSEdHSEiESQRISElKhUuETINNhEwHS0xLS0xMTIRNAUyJS4RKEUtLSkpKSUhJSUlISEhHSElJhUoES0tMT4hQBFFQT06GTzRQUVFSUlNRUVFQT09OT09PTkxMSkpHRkdGRUVFRkZGSEhJSEhISUlKSklJSEhJSEhHR0ZHhkYMRUVERENDQ0RERUVFikQVRUVFRkZFRkVGRUVERERDQ0RFRUZGhEcHRURERENDQoVBB0JCQ0NEQ0OERAhDQ0NCQkNDQ4RChkMEQkJCQ4hCBENCQ0OEQgFBikCCP4Q+AT+FQAs/Pj49Pj4+P0BAP4ZADD8+Pz89PT08PD09PYU+hj0HPj0+Pj4/P4lABz9APz9AQECEQYZCCUNDRERERUVGRYRGC0dHSElJSkpKS0tLhEoKSUhISUlKSkpLSoVLjEwKTU1MTEtLS0pKSYRIgkmESgRLTE1Nh0wTS0xNTk9QT1BSUlFQUVBQT09QUIhRBlJSU1JSUoVRA1BPToRNhEwNS0pKSUlLS0pLS0tMTIRNhU4OTUxLSkpJSEhGR0ZHSEeFSINJhUoESUlJSIZHCkZGRkdHR0ZGRkWFRANDREOLRIVDNkJBQUBAQUFBQEA/Pz4/QEBAQUFBQEFAQD8+Pnt6e3t8foBAQEFBQkFCQUJDREVHSEhISUhIR4VGhUUgRkZGR0WJRUZFRERFRUWKioqJiUVFRUZGjo6OjY2OR0aFR4NIiEkSSkqSSpKRk5OSSUmQj5BJSUlKhEsWlZSWlpRLS0tKko+Pjo+SlJOTk5SRi4SHOoiJiYqKiouLiomFg4KDf4GBf36Af357eHZ0c3N0dnh4eXt9fn5+gH+AgIGChIVDh4lFikVFRkZGR0eESBtGRkVFRUZHSEhISUlISElKS0tLSkpJSEhISUmFSDlHRkVDQkFAQD8+PkBAQUFBQEFBQURHSEhJR0RFRkdHR0lMSUZFSk9RUExMS0hJSEhKTU5KREREQkGFQAJBQ4REDkNDQkJBQUBBQkJCQ0NDhUSFQwlYWVpbXFxcXV2EXiRhY2VoaWlpam50en57d3Z3eHt8d25raWdnZWNhYF5cWllaWlqJWYVahFuHXANdXFyLXQFehF0EXl5eX4ZeB19fX2BgYWCFYQRgYF9fhF6DX4VgA19eXodfiF4MXV1dXl1cXFxbW1xchV4DX19ghmIGY2NiY2NihmEDYmNkhWUFZGRjYWGEYA9fXVxbW1laWVhZWVpaWluEXBJbW1xcXV1dXFtcXFtbWlpaW1qEWQVaWVhYWIVXAlhZjVgTWVlaWVlZWllZWVhYV1dXWFlZWIRZD1hYV1dWV1ZWVlVVVlZXV4RYC1lYWFhXV1dWVldXiFYCVVaHVQFWhFWGVohVg1SFU4RSAVOGVApTUlFSUlJTU1RThVQFU1NSUlOEUoRRhVKFUYZSEFNTVFNTVFNTU1RSUlNTU1SHVQRUVVVVhlYQV1dYV1hYV1hYWVpZWltaWoVbJ1xcXFtaWltbXF1dXF1dXl1eXl5dXl1dXl1dXl5eX19eXl1eXl1dXIRbhVyDXYReCV1dXV5dXl5dXYRfBGFhYF+EYAdhYWJhYGBgiWGHYAJfXohdAVyEWwVcXFxdXYhehF8gXl1dXFxbWllXWFhXV1hZWllZWVpaWltbW1paWllZWViJVw9YWFdWVlZVVVZVVVRVVVSEVQdUVFRVVVZVhVQDU1NShFOCUoVRFFJSU1NTUlJSUVFQUKCenp6foaNRiFILU1NUVldXWFhYV1eEVoZVhFYUVKhUVVRTU1RUVKmpqKinU1RUVVWGqwdVVVVWVVZWh1cSVlZVVldWrFasrK2trVdWq6qrhVYNV1dXr6+vsK9XV1dWrISpMqytra2ur66ppqSko6OkpKanpqanpqWhn56fnqCgn6CgoJ+dm5qZmJeYmZqamp2en5+fhaEIoqOkUqaoVKiEVA1VVlZWV1ZWVVVUVFRVhVYHV1dXWFhZWYVYEFdYWVlYV1dYV1ZVVVNTUlKEUYNThlQlWFlaWltaWFlZWlpaXWBdWlpdYWVjYGBfXVxaW1xeX1xYWVlWVYVUAlVXhVgCV1aHV4VYCVlYWVhXV1hYWASOj5CRhZIkk5SUlZiam56foJ+goqiwtLGtrK6usLGrpKCdnJybmZiVkpGRhJAFj4+PkI+GkAOPkJCEkQmSkZGRkpKSk5KFkYSSBJOSkpOHkg2Tk5OUlJSVlpWVlpaXhJYPl5eVlZSUk5SSkpOTk5SUhJMDkpKUhpMCkpOIkh6TlJKRj4+Njo+OkJCRkZKRkJKUlZaVlZWWlZWWlpeElRuUk5OUlZWWlpaVlJSTkpKRkZKSkZCPjY6MjIyEihuLi4uMjI2NjY6Oj4+Qj46Njo6OjYyLjIyLi4uHigWJiYqKiomLDYqKiYmJiouMjIuLioqKixKMjIyLjIyMi4qKiYmKiYmJiIiHiQeKi4uLioqKhYmJiAeHh4eGh4eHhYYFh4eHiIiEhwOGhYWEhgaFhYaGhYWEhISFBoaGhoWEg4WEB4WEhYaGh4iFhwmGhoeFhIWGhYaHhQqGhYaFhoaFhoaGiYcNhoeFhYWGhoaHhoaHhoWHBIiIiImKig2Li4yNjIyNjIyMjY6OhY0Gjo6Pjo6Oh48MkJCRkZGQkZGRkpKRhZACkZCFjySOjo6MjY2OkJCQkZCQj4+Pjo+Ojo6Qj5CSkZGPkY+Pjo6Pj5CEjweQj5CQjo+Ph5CFjwGQho8tjo2MjI2Mi4yMjY2Njo+Pj46Oj5CQj46OjY2NjIuKiomJioqKiYmKiIiJiYqKhIkBioeJDIiHh4aGh4eGhoeGhoaFA4SFhoaFiIQJg4OCgoOCg4ODhYKEgYWCGIGAgID///79/f//gICBgYKBgYCAgIGBgoWDgoKFgQKAgYaABYGA/4CBhoAF//7///6FgAH+hf+FgAGBjoAQ/4D//v///oCA//7/gICAgYSABf/9/v//hIAU//v6+vz9//38+/z7+/z8/v38/PuF/AH6hPkJ+vj6+vj5+vr6hPgZ9vb29/j4+fr6+/z9//7+///+/f6A//+A/4SAhYGCgoaBAoKDhoKCg4WEBoOEg4SFhoeFA4SDg4SCOIGBg4WFhYSDhIWGiIqLiomIhoiIioqLjpGPjY2PkpSTkpKRkI+OjpCSkY6Ki4yKiYmKiYqKioyPhI4SjYuMjIyLi4uMjY2NjI2Ojo+OhY3/gP+A/4D/gP+AxoCHf6OAAX+IgIV/hYCGf5SAAn+AhX8FgIB/f3+IgIV/hIC/fwWAf3+Af/+AiIACAgQABENEREWERgZHR0hJSUmHShlLT1VQUFFSUlRYWVlbXl5aV1ZUUExLSUdGhUWIRAFFhEYCR0aFRwZISElJSEiESoRJBEdISEiFSQlKSUpKSUpLS0uETAdLTExMTk9Ph04BTYdOhE0FTk5PTk2ETAJKS4VMhEuHSjNLTUxLTE5PT1BRUlJQUFBRUFBQT01NTE1OUFFTVFVUU1RTUlFQUE9PTk5PT09NTEpJR0iFRwlISElKS0xMS0uFSg5JSklJSkpKSEhIR0dGRoRFAUSGRQhGRkZFREREQ4REAkVEhEMDRERFhkYBRYREAUWERwlGRkVEQ0NDQkKGQRZDRERERURERUREQ0JBQUFAQEFBQkJCi0MBRIVDhUIDQUBAiEGCQIU/CD4/Pz9AQD4+hD0JPj49Pj4+Pz8+hj+DPoc9hD6IPQc+Pj9AQUJChEEGQkJCQUFBi0ADQUBAhEGGQgNDQ0SFRQhGR0dIR0dHSIVJi0sHTExLTEtLS4ZMIEpLSktLS0pKSktKSklJSklJSUpJSUpLS0xLS0xMTU5PhE4FT1BRUVGEUCBPT1BQUFFQUFFQUVJSUVNSU1NTVFNTU1JRUE9PT05OT4VOik0ETE1NToRPBU5NTExLhEobSUhHRkZHR0hHSEhISUpMTE1OTUtKSUlIR0hHhEgERkVFRYZGAUSGQw1CQkFCQkJDQ0NERENDhUKEQQRAQD8/iT4BP4VABEFBQECFP4RAhUEHQkRDRUZGRoVHBEZGRkWERA+KiotHSEhHjIpFiIiIRESFhw2GhYaIiYuLRkaLRUVFhUYIR0dHSElKSkqHSUyTkklJSUiOjo2Nj0lKS0tMTEtKSEeLiYiIh4mMjY2Nj45ISUpKlJOQi4eFhIWFhoiJioiIhoaGhIKAgIWIh4SGhYGAfXt4dXV3eXp7hXkZeHh4eXl6en1+f4GEhoeKikRFRERERURERISGDERDREZGSElJSkpLS4VMA0tLSoRJCUhIR0dFRkZFRIRDGkJAQENGRkZFRENCQUJCR1VZVlFKS0dHRkVEhEMLRUdGRkVERENCQUGEQhVER0dFRERDQ0NCQ0NCQkJDQ0NCQkSHQwtER0hIRkRDREREQwRZWVpbhFwDXV5fhWAeX19fYGFiZmtmZmdoaGpucHFydXZwbW1rZ2NjYF1chlqGWwhaW1xcXF1dXIVdhV4KXV5eX19eX19fXolfBF5fX1+FYA5hYWJhYmJhYmJiYWJiYYZggmGEYoNhhGKFYQtfYGBfYF9gX15fX4deHl9hYV9fYGBgYWJjZGNjY2RjY2NiYWFgYGFiY2RlZoRnD2ZlZGJhYWBgYWBgX15dXIlbAlxdhV6FXYRcB11dXFxbW1uEWoJZhVgJWVlZWltaWVlZiFgBV4ZYh1kFWFhZWVmEWgdZWVhYWFdYiFYMV1dYWFlYWFlYWFdXhFYIVVVVVlZXV1eHVgFVhlaHVQ1UVFRVVFVUVVVVVFRUhFMIUlNTU1JSUVGFUg1TUlJTU1RUU1RUU1NThFIBUYVSElFSUVBRUFFRUVJSUlFSUlJTVIRVBVZWVVVVj1QBU4RUhlUFVlZWV1eFWAFZhVqGWwJcW4VchF0bXl5dXl5dXV1eXl5fXl1dXV5eXV1dXF1dXFxbhFwDXVxchl0FXl5eYGCHX4Jghl8PYGFhYWBgYF9fYGBgYWJihmEEYGFgX4ZehF8BXoZdCF5eXl1eXV5ehF8gXl5dXVxcW1taWllYWVlYWVpaWllaW1xcXV1dXFtaWVmHWIhXAlZVjVSHVQZUVFVVVVSEUwVSUlFQUIVRCFBRUVJSUVJShFGFUAxSUlFSUlJTUlNUVVSEVS5WVlZVVVVUVVVUVFVUqaipVVZWVampVamoqFRUp6enpqako6WnqKqpVVWpVFRThFSFVYdWUFdWV1etrVZXV1asq6qpqlZXWFdXWFdYV1esqqinqKipqaqrraxXV1hYsK6rp6akoqOhoqWmpqWlpKSkoqGfoKWnpqSkoqCfnJyamZqanJybhJoRm5ubnJ2dnJ2fn6Cio6WmqaiJVISmDFNTVFVVV1dYWVhZWYVaCVlYWFdXWFlYWIVXAlZVhVQIU1NWWFdYV1aFVQxaZGdlYVxdWVpZWFiEVyVYWlpaWFhYV1VVVVdXWFhaXFpYWFhXWFhXWFhXV1dYWFhXV1hYhFcNWFlaXF1dXFpYWFhZWS6Pj4+QkZGSkpKTlZaXl5eWlZaWl5eYmqCamZycnaClpqepq6ynpKOhnZiWlJOThZEBkIiRhpIGk5OUlZSThJQDk5SUh5WElIOVh5QOlZWVlpaXl5eYmJeXmJiElw2WlZWUlZWWl5eXlpWUhJUWlpaVlZaWlpWVlpaVlpaVlJWVlJOTkoSRD5KTkpKUlJWWmJmZmJeXl4WWG5WTk5SUlZeYmJmYmZiXlpWVk5GRkZOSk4+PjoWNCoyMjYyNjo+Pj5CEkQ6QkI+PkJCQkZCPjo6NjYmLhYwDjY2MhIuDioiJCoqKi4yMjI2MjIyEi4aMF4uKiomKiYmIiIeHiImJiIiIiYqJiYmKhImDiIaGiIeEhoSHCoiHh4eIiIeHhoeOhoaFBYSEhYWFhIQQhYWFh4aGhoWGh4eHhoaGhISFgoaEh4aGDYWFhoWGh4iJiomIh4eEiAqHiIeHhoaHh4iIhIcBhouHBIiIiYmGioWLhY0Ejo+Oj4eOA4+P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Xl1cXFtbW1pZWFlZWYVaEVlaW1tcXF1dXVxbWllZWFlYhFmCWIRXBVZXV1dWhlUBVIRTA1RTU4dUg1WEVAVSUlFRUYlQAVGHUgtRUVFQUFBSU1NSU4lUhlWEVohVBldXVlZWVYRUEaanpaWkpqanqahUqqqpqKinhKgIqalUplRVVVaFV4RWHVdXV1hYWFdXVaqpVVZXV1lYWFdXVlZVVaeko6OlhaQjpqmqq6pVVFRUpqWjo6SlqKmqqqusq6qopqenqaikoaGfnp2FnBadnp6dm5ubnJ2cnZ2dn6CkpaSkpVNThFQBU4RSBlNUVVVWVoRVg1aEVw5YWVpbWlpZV1dYV1ZWVodVLlRTU1RUVVVVVldYWVlYWFdXWFhWVVZXWVteXVtaWFdWVlZXWFlbXVtbWVhXVlWEVoNXhFgKWVlZWFhZWVhYWYVbA1xcX4RgBWJiYF5dhVwBXSWUkpCPj46OjY2Ojo+RkpKSk5SWlpWVlZeXl5mbnZ2dnJmYmJmYhJkLlZWVlpaWlJOSkpOEkoeThJQHlZeYmZiXl4aWgpWElgiVlpaXmJeYmYWYA5eWl4WYA5mYmIaZDJiYl5eWl5iYmJmZmYWYA5mam4SaDJmYlpaWl5eWlpeWlYSWAZSHky+UlZaWlpiYmZmZmJaVlpaWlZSUlZaXmJmbm5ydnJuZmZeXlpWTk5OSk5STkpGRkYSQB4+Qj4+QkZGIkg2RkZKSkZKRkJCPjY6OhI8BjoaNB46Pj46OjY2EiweKiouKi4uLhoyCjYaOA42MjIaLB4qLi4uKiYmJiIaJB4iIiImKiYiFhwGGhIeDhoaHE4iIiIeHhoaGh4eGhYaGhoWFhoaEhweIh4aGhYWFhIQPhYWFhISFhYaHh4eIh4eHhIYDhYaGhIULhoaHh4eGh4aFh4eEhgqHhoeIiIeHhoeHjoiGh4SIg4eGiIWJB4qKi4uLjIyFjQmOjo2Ojo+QkJCEjwGQhI+EjgGPhJAakZCQkI+Pjo6Oj5CQkpGRkZKRkJGSkpGRkI+EkQGQhpGFkAuPkI+Pj5GSk5KRkISRApCPhZGEkoKRhZCEj4ORhJASj4+Qj46Oj4+QkI+Pj46Pj46OhI0FjIyLiomEig6JiImKi4yLi4uMi4uKi4WKBIuLi4qHhyKGh4eHhoaHhoaFhYSEhYWEg4SFhoWGhYWFhoaGhYWEg4OD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A1OmpYSkF6KhoaGfn56fnZydnZ6fnp2dnqCho6OkhFIDU1KkhFIEU1RVVYhWJ1VVVVRVVVZXVlVWVlVVVVdYVVRUU1JTU1JRUlJSU1JTVFRVV1hYWIRZKlhYWFdWVlVWXF1bWVlXVlZXWFtcXF9fW1taWVhXVldYWVpaXF5bWFlaWYRXD1hYWlxeXl9hYmNjY2ZlYoRgCF9gX15eX15dAZKJkQGQhJEnkJCQkZGSkZGSkpOVlZSUlJOSkJCQkZKRkpKRkpOTlZSUk5OUk5SUhJOFlBOVlZWUlZWWmJmZmpmZmZiYl5iXhZgBl4WYH5mZmpqZmZiXmJmZmZiYmZqbm5ycm5ucm5qamZiampqEm4SaD5ucnZ2enZ6enZuZmZucnISbCJmXlpeXlpaWhJUvlpaXmJiZmpqbm5qZmJiXl5aVlZWXmZmcnp+goqGhoJ+dm5qYl5WUlJaVlZSTk5OFlIOShJOElIqTAZKEkYeSEpGPj5CQkZGRkI+Pjo6NjIuKi4SMD42NjI2Ojo+QkZCPkJCOjoaNB4yMjIuKi4uEigSJiYiIhomEiAmJiImJiIiHh4aFhweGhoeHh4aGiocHhoaHhoeHhYmGBYeGh4eGhYcEhoWEhY6GhYeDhoWFhoYHh4eIiIeHh4uIF4mJiIeIiImJiYiIiYmIiIeHh4aGh4iHh4gSh4iJiYqKiouLi4yMjYyNjI2NhI4BkIeRHo+QkJCPj4+QkI+Pj5CPj5CQkJGRkpCQj4+Ojo6QkIWRCZCQkJGSkpKTk4aSEJOTk5GSkpCQkJGQkJCRkpOEkoSRI5CRkJGQkZGSkpSUlJOTkpGQkJCPj5CSkpKTkZKSkZCQj4+PhJAHj5CPkI+PjoWNhIwSjYyMi4uJiYqKjY6Mi4yLi4qLhIwPi4uLioqJioqJiYeHiIeHhoYDh4WFhIQKg4ODhIWEhYSFhYSGDIWFhISEg4OCgoKBgYWCDIOEg4ODgoGBgYCAgIWBA4KCgYSCEIGCgYD//4GBgoODg4KBgIGGggmBgYGAgYKCgYGFgAX//v///5+AAYGEgAT/gICAhIEqgICA//7//4CA/4D/gID//v76/Pz+/f+AgP/+/4D+/v+BgYCBg4SDg4KBh4Ad//79//79/P39/Pr7/Pz6+fn6+vz7+vr6+fv7/P2GgAP/gICGgQmCgoKDhISDg4OEgg6Dg4WFhISFhISDhYWDg4SEUoODgoOEhISDg4SEhYaIiYiKiYmIh4iIiIeJiIqOjoyLi4mHhoiJjY+QkpKMjI2LiomJiouNjo6QkI2KjIyLi4uKioyMjpCRkpOVlpiZmZuamJeFlgaVlZWWlpP/gP+A/4D/gP+A24CCf56AhX+kgAF/ioCEfweAgH+Af4CAiX8JgIB/f3+Af39/kYCdf4aAAX//gIWAAgIEAAVIR0ZGRoRFA0RDRIVDHkREREVERUVGRkZHR0dGRkVFREVFRUZGRUNDQ0RDRIdFgkaGRwNISUmFSgxLS0pMTU5PT09OT0+EToVPE05OTk9QUFBRUFBQUVFRUFFQUlGEUgNTUlKEURRSUlNUVFRTUVFRUlJSU1NSUlRUU4dUEFNSUVBQUVJSU1RTUlFSUVGFUghUV1ZUVVRSUoRTE1FQUVJVWFlaWllYV1VVVFRTU1GEUBZRUlFQUFFQUVBPTk5OT1FRUlFQUE9Phk4HT09PTk1MTIRNBk5NTUxLS4VKCEtKS0tJR0ZGhEUBRoZIAUeHSARHR0ZGh0UBRoRFBEZFRUSEQxVCQUJCQ0NDREREQ0NDRENDQkFBQUCGQQxCQkJBQUFAQEBBQECGP4M+iD8EPj4+P4Q+Dj0+PT0+Pj09PDw8PT0+hT8KPj4+Pz8/QEA/P4c+Hj8+Pj8/QEBAQUFBQEFBQkFBQkJDREVGRURCQUJCQYRCEEFAQUBAQUFAQEBBQUFCQkKFQwZERUdISEiHRw9GR0lJS0tLTExLSkpKS0uETBNLS0pJSEdGRkVERERFRkhIR0ZHhEaERwNJSUuITA1NTU5PTk9OT05OTk1NhEwMTU1OT1BSUlNSU1JThFIWUVFRUlNUVlZYWFhXVVRTUlJRUVNVVoVXE1ZVVFNSUE9MS0xMS0tJS0pIR0eESBpHR0hISEpKSUhIR0dJSkpLTEtLSklJSEdHR4RGD0VDQ0NEQ0NCQD8/QEBBQYRCAkFAhT8HPj8/P0BAQYdCKEFBQD8/Pj09PT4+Pj8/P0BBQUFAPz8/Pj8/P0BCQ0VGR0ZFRUdGRkaFRQ9EREVHRkVFREVFR0dGRkeHSAtHSElKSkhHRkZHR4RGCEdHR0ZGRkdHhEkGSEhISUlIhUdYjEVFRYuKRERFikaMjZBIR0dHRkhISEdGjUdIR4+PjY5HR0eNR0lKTExMTk5MSkpKS0qSSUpKS0xLTE1NTUxKSUdFRUWIh4iIiYmIh4iGgoKCgX58fXx+fYZ8DXt8f4CAgECBQUFBgkGEQiZDQ0JDQ0VFRUZFRUNDQ0RDQ0JDQ0JBPj9CREVCQUE+PTw8PTw8PIQ7Uzw9QEVGRUVGRkVDQ0NERERCQUFCRkNDQkVGR0VGSUtLTExIRUNCQkJDR0hIS0tIRURCQkFAQEFBQkNCQkNFRUdISElJSkpKTE1OTk9PTEpJSElICV5dXVxcXFtbWoVZBlhZWVlaWoRbAlxbhFwDW1xchVsEXFxcW4RaCVtbW1xbW1xcXIhdhF4IX19fYGFgYWKHY4Rih2OEZIRjG2RlZWVkZWVmZmZnZ2doZ2dmZWVlZ2dnaGhnZ4VmGmdoaGdnaGloaGhqaWlqaWhnZmVkZGVlZ2hnhmWEZgZoaWloaGiEZhVnZmVkZWZpa21tbm1sa2lpaGhmZmSFYw1kZGNjZWRlY2JhYWFihmQYY2NiYmJhYWFiY2NiYmFgYWFhYmJiYWBghl+EXgFdhVuDWoVbBVxcXV1ehF0NXFtZWlpaWVpaWVlaWYdYhFeEVoRXCVhYV1dWV1ZVVYhUAVWEVAZVVVVUVVWGVAZTU1NSUlKEUwRSUlNTilIEUVFRUoVRClJRUlNTVFRUU1KHU4ZSBVFSU1NThVQEVVVVVIRVhlYEV1dWVoRVhVaCVYRUCFNTU1RUVVVVhFYGV1dYWFlZh1qGWwNcW1uEXQVeXV1dXoRdIFxdXFtbWlpaWVhYWVpbW1taW1tbWltbW1xcXV1eXl5fhV4XX19gYGBhYGFgYWFgX19eXl5fX2BgYWGHYhJhYWFgYGBhYmJkZGVlZmVkY2KFYRRjZGVlZmVlZWRjYmJhYF9eX11dXYRcB1tbXFtcXFqEWxFcW1taWVlZW1xcXF1dXFtbW4RaAVmEWBRXV1ZXVlZVVFRUVVRUVVVVVlVTU4ZShlMEVFVVVYRUClNSUVFRUFBQUVCEUYVShlEhUlJTVFVVVlZVVVZWVlVVVFRVVVVWVVdWVVVUVVVWV1ZVhVYVV1dWVlZXWFhWVVVVVlVVVFRUVVZWhFUEVldXV4tWD1WqVFRUqqlUVFSoVaurrIRWNVVWVldWVaxWV1esq6mrVlZWqlZYWFhZWVpaWVdXV1ZXrVdXWFlZWVpbWlpaWVhXVFRUpqamhqcNpaOjo6Kgn6Cgo6GhoYSgNp6foaOiolGhUVFRpFJTUlNTU1RTVFRVVlZVVVRUVFVWVVRUVVVUU1BSVVdYVlVUUlFQT1BQUIRPDVBQUVNXWVdYWlpZWFeEWDBWVVVWWldWVllbXFtcXmBfYF5bWFhXWFhZW1tbXl9dWlhWVVVVV1dXWFlZWVpbW1yEXQ9eX2FjY2RkZWViYF9eXl4JlZOTkpOSk5ORhI8CkI+EkISRA5KUk4SUg5OEkYSShJEBkoaTC5STk5SVlJSUk5SUh5UDl5iYhJkEmpmZmoSZh5oImZmam5ycnZ2FnASbnJuchZ0Wnp2dnZuam5ycnZ6enZ2cnJ2dnp6foIWfhKAIn6Cfnp2cnJuEnCudnZybm5qZmpucnJ2eoJ+dnZyampmYmZmZmJmbnqGjpKWjoqGgoJ2amZiXhJYamJmZl5aXlpeWlZSTk5SWlpeYl5iXl5eWl5eHlgGVhZYJl5eWlZSUlJOThJIzk5OSj46OjY2LjI2PkI+PkJCQkpKTkpGSkZCPj4+Ojo2NjYyNjYyMi4yNjIyLiomKiYmIhIkKiIiJiIiIh4mIiISHAYaEhw2Ih4eHhoaHh4aHhoeHhoYHh4eGhoeHh4WGhYUGhoaFhoaGiIUDhoWFioYTh4eIh4eIh4eHhoaGh4aGiIeHiIWJA4qIiISHC4iIiImLiomHiIeIhImFiAOJiIeFiAqJiYqJiYiJiYmKjIwMjY2Pj46PkJCPkJCPiZAWj4+Pjo6Pjo6Oj4+QkI+Oj46Ojo+RkISRD5KSkZKSkZKRkpKSlJWVlYWUgpOEkgyTk5KRkZKTk5OSkZKFkQeQkJGRkZKThJQJk5KSkZGQkZKThJSEkxGSkpKRkI+OkJCPj46Pj42Mi4SMDYuLjIyNjo6Oi4qKioyFjYWMAouMhYsBiYiIhoYGh4eHiIeGhISCg4aEBIWGhoaEhQmEhIODg4KCgoOFghSDhISEg4KCgYCAgIGBgoKCg4SDgoSDCoKCgYGBgIGBgIKGgQaCgoKBgYKEgQyCgoKBgYKCgYCAgYKIgYWAioGFgA7/gICA//+AgID/gP///4qAMP+AgID///3+gICA/oCBgYGCgoOEg4KBgYGA/4CBgoODgoODg4KCgIGCgYCA/fz9/oX/BP79/f6E/Bf7/P39/Pv8/f37/P7//v+A/4CAgP+AgIaBC4KCg4SEhYSEg4ODhIQNhYSEg4KEhYeHhYWFgoaDPYKCgoOEhIWGiYqIiYuLiYeIiIeHh4aGiImNiomJjY2Mi46QkpGTkY2Li4qLi4uOjo+RkY+NjYuKi4qLjIyEjRKOj4+RkpKTk5SUlZeZmJiZmpeFlf+A/4D/gP+A/4D/gJqADn+AgIB/f4CAgH+Af39/ioAEf4CAgIR/BICAgH+OgAF/kYCgfwaAf4CAgH//gIOAAgIEAAJHRoVECEVERURFRERDhUQCRUSERYJHhUgBR4RGEUVGRURERUVGRUVFRkZHR0hIhEkVSEhKSklISElKSUlJS0tMTU1OT05OhU8BUIRPAVCIUoZTBVJSU1NUhVUNVFRTVFRTU1RUVVZWVoVXhVYMV1hZWFdXVlVVVFNThFGEUilUVVVWVldXVlVVVlVVVFNSU1RVVldYWFhXV1lZWVpZWFZUVFNTU1RTU4RSK1NSU1JSUVFRUE9PTk9PT1BRU1NUU1NRUVFSUVFSUlJRUVFQUVFQUE9PTk2ETAhLS0tMS0xLSoZIG0dHRkdHSElISUhHR0hISEdHRkVGR0ZFRUVGRYRGhEUMRERDQ0JBQkFBQkJChUMFRERDQ0KEQYRChEGGQAw/QEBAPz8/Pj4+PT2EPoY/Cj4+Pj8/Pj49Pj2EPoQ9Bj4+Pj9AQIhBCEBBQEA/Pj09hT4FPz8+Pz+IQRVCQkJDQ0RERUNDQ0JDQkJCQUFBQ0KFQRFCQ0NCQ0RERUVFRkZGR0hIR4dIjUkESEhHR4RIEUdISUhHSEdHRkZGRUZGRUVFhEYQR0dHSEtMTExLS0tMTE1OToZNFk5PUVJSUVBQT05NTExMTU1OTk9QUFGEUg1TVFNTU1JSUlNUVldYhFkKV1ZVVFNUVVZYWoVbB1pZV1RRT0yGSgNJSEeERgZFRkdHR0iFSRpISElJS0xMSklJSUdGRkZFREVFRENCQkFBQYRACj8/QEA/QEBBQkGFP4c+Az9AQIZBBUBAPz8+hT0FPj4/Pz+FQIU/BUBCREZFhUYUR0dISEdGSEpLS0pKSEdHRkdHSEiHRxRISElJSkpJSUtLSkhHRkdIR0ZGRohHAUiESQVKSklISIVHFY1HSEhIRkVFRUZHSElJSEiNi4qJiIWHBIaHiYuEjQeMi4uMRkdIhUo4S0pJSI2LRYuMjEdKS0tLSklIR0dHRkZFRUSGhYSEg4KBgX9/f4B/fn16e3t8fX1+fX+Bg0JDQ0SEQ4VCAUGEQAlBQkNDRERDQkKERA5FREJBQkVFRUdFQkA9PIQ7hDoMOzs8PD5DRUNDRkpFhEEOQEBAPz9BQkJDQkREQ0GFQhBBQUFCQ0RDRUdJS0xKSEVDhEESQEFBQkNDQkNFRkVFRkdHRkZGhEeESARJSUhIAl1chFuJWgtZWVpaWVpaWltbXIRdB15dXV1cXFyFWwxaWltbWlpbW1xcXF2GXgtfX15dXl5eX19fYIRhEWJiY2NkZGRlZWRlZGNkZGVlhGYBZ4Vmh2cBaIdpCWhoaWhoaWlqaohrEGpqa2pqbG1sa2tqaWloaGiGZxNoaGlqa2trbGtramprampqaWhoiWkKa2xsbWxsamhoaIRnFmZmZWZmZ2ZnZmZlZGVkY2NiYmNjZGWEZxtmZWRlZmVlZWZmZWRlZGRlZGRjY2JhYGBhYWCEYQVgX15eXoRdDFxcW1tbXFxbXVxcXIRdglyEWxRaWllZWFhZWVlYWFlYWFhXV1dWVoRVBFZWVleHVotVA1RUU4hUAVOHUgZTU1JSU1KJU4dSB1FRUlFSUlKFUwVUVFRVVIVVB1RUVFNSUlKEUwdUU1NUU1RUhFUBVoRXBVhXV1hYh1aEVQJXVoRVAlRVhFaFVwNYV1iEWYNahlsBXIZbDFxcXFtbXFtbW1pbW4RcBVtaW1pahFkEWlpZWYRaCFxcXF1eX19fhV6GXxZgYWFhYmNkZGNiYmJhX19eXl9fX2BghWGHYg9hYWFiZGVmZmZnZ2dmZWWEZARlZmhohGkIaGdmZGNhX12EXCJdXFxbWVlZWFlZWVtcXFxbW1taWlpbW1xcXVxbWltZWVlYhVeGVoJUhFMKVFNUVFRVVVVUU4VSAVGEUgRTU1RVhVQFU1NTUlGFUIJRiFIBUYRQBVFSVVZVhVaEVxZWVlhYWVpZWVdWVlVWVVZWVVZWV1dWhFcKWFhYV1dZWFhXV4RWBVVUVFVUhlUCV1iFVwRWVldWhFUFqVVWV1aGVQhWVlZXV6yrqISmEqenp6amqKeoqKqpqKepqlVWV4VYEllZWFaqqVSpqqpXWVlYWFdXVoRVhFQIpaWko6KhoKGEogShn56dhJ4Hn5+en6KjUohTAVSEU4VSHVNUVFNUVFRVVlVWVldWVVNUVlZYWVhWVFFQT09PhU4RT09QUVNXWVdXWl1ZV1dXVlWEVA5VVldYVldXV1ZWV1dXVoRVDVZXV1laW11fXl1bWVeEVhVYWFlZWlpaXF1cW1xcW1tcXF5dXV2IXgKUkoqRipASkZKRkpKTlJSVlJWTkpOTk5KShJMKlJSTk5STk5SUlYiWJZWXlZWXlpaXl5eYmJmZmZqampubmpubnJybnJydnZ2cm5ucnJyFnRGenp6fn5+gn6Cgn5+fnp6enYSeBZ+goKKihqEQoqKjpaWkpKSjoqGhoKCenYaeIZ+goKChoaGioqKjop+enZydnZ+enp+enp2cn6GhoqKioIadIpybmpmZmpubm5yampmamJiXlpeYmJianJycm5uZmJmamJmEmguZmZmampqZmJiXloqVBJSTkZGEkISPDZCQkI+RkJCRkZKSkZGFkA+Pj46NjIyMjY2Li4uKiomFiAGHiIiFiQ2Ih4eGhoeHiIiHhoeHhIYEh4aGhYSGCYWFhoaFhYWGhYeGDIWGhYWGhoWFhoWGhoSFBYaGhoeHhoiEhweIiIeHhoaHhIaHh4SJAYiGiQuIiIiJioqJioqJioWJA4qLioSJC4iJiYmIiYmKi4uKiIuCjIWNBoyNjY6OjoiPDI6Oj4+Pjo+PkI+OjoWPBpCQkI+Pj4SQg5GEkoKThJILk5KTkpGRk5SUk5SHlQeUk5KTk5STh5IdkZKSk5OSkpKRkJGRkpOUlJSVlJSTkpKRkZKTlJSHlwiWlZSSkI+OjoWPgo6FjQSMjYyMho0fjIuMi4yNjY2MjI2MjIyLioqLi4qKiIiHh4eGhoiHh4aGCIeHh4aGhYWFh4QIhYWFhoWFhoaEhQKEg4eCBIODhISEgw6CgoGBgYCBg4SCg4KDgoWDA4KBgoWEDIKBgYCBgoODgoKCg4WBCoKDg4OCgoODgoGFggWBgICBgYmABYGCgoOChoEGgP+AgYGBhYAfgYGAgYGB///+/f3+/f39/v3+//78+/v8/P7+/4CBgYSDE4KCgoGA//+A////gIKDgoGCgYGIgIL/hP4B/Yb+Dfz//fz8/P39/fz+/v+EgAaBgICBgYKEgTiAgIGBgYKCg4SEg4KDhYWGhYeGhIOFiIeHiYeFhYKDg4SDg4KCgoGCg4SEhYqLiYiLj4mGiImIiISHBYmJioqJhIsCjI2Hiy6MjYyOkJGTk5GPjYyLjIyLjI2Njo+OjY+RkpKRkpKSkZKSk5SSkpOTk5SVlJSV/4D/gP+A/4D/gP+AmoABf4+Aln+MgAZ/f4B/f3+QgJp//4CLgAICBAAHRkVEREVGRoRFA0RFRIRFC0ZFRkVFRkZHSElJhEoRSUhGSEhIR0dGRkZHRkZFRkaGRwRISUlKhEuGSh5LS0xNTExNTU1OT1BQUVJRUlFQUFFTU1RVVVVWVlaFVQFUhFUYVldZWVlYV1ZXWFdYV1laW1xdXl1dXFtahFgaWVlaV1RUVFNRUVJSUVFRUlNUVldWV1dXVlWEVgdVVFRWVlRThFYSV1dYWFhZWltaWVhXV1ZVVFNShFEPUlNTVFVWVlRVVFJSU1RUiFMIUlJTU1NUVFOFVAFThVIHUVBQT09PToRPClBPTk1MS0pJSUmESCRJSUpKSklISEhJSUhIRkZGRUVFRkZFRUVERUREQ0RDQ0JCQkGEQAJBQIhBBUJCQkNCh0EfQEBAPz8+Pj8/Pj8+Pj8+Pj0+PT09Pj4+Pz4/Pz4+PYY+Cz8+Pj49Pj0+PT4+hD8GQEFCQkNDhEIHQ0VDQ0JBQYRACz8+PT0+Pz9AP0BAh0EFQkNDQ0SFQwlCQ0JCQUJCRESFQwdERERFRUVGhEeESINJhkiCSYhIhEcFSEdHR0aERwxISEhHSEhIR0dISUmHSg9LTExNTk9PTk1OTU5PT0+GThRNTk9RU1NUVlZVVFFQTkxLS0pLTIROEk9QUVJTU1RTUlFRUlRVV1hYWIRZCFhYV1dXWVpbhFwWW1tZVlRSUE5NTUxLTExKSkhGRUZFRoRHF0hJSUpKSUhKSktLSklIR0ZGRURFREREhEUOQ0NCQkJBQUFAQEA/Pz+EQIU/hD4GPT4+Pz9AhEGFQCc/Pz49PDs8PD0+Pj8/Pj4+Pz8/Pj4/QkRGR0dHRkZHSUlKS0tLTEyETQRMSklIhEkFSklKSkiERgFJhUoTSUpLS0lJSEhJSUhISEdHSElKSopJAkhHhEhCSUlISEhHRkWLRURFRUZHR0ZGi4mLSEeMjIqJiIeIh4mLikWKi4qJjI5HSEdGiYmHh4dDhYWGhoeKi4qKR0lKSUdHhUUkRIiGhIKCg4OCgYGAfn59e3p7ent9f4CBgoNDREVFRkZFQ0JChUEBQodBHEJEREJCREZFR0lISktJR0lKSktNS0pKQzw6OjuGPBA9PT5AREdDQ0pRUEtGRURChT8wQEFDQkJCQUFBPz9AQEBBQkNCQkFCQUBCQ0NERERFRERDQ0JCQkNERUZFRUREREVFhUQKRUVGRkdIR0ZFRgJcXYVbglqEW4laGFtbXFxdXV1eXl9eXl5dXl5dXV1cW1tbXIVbBFxdXl6MXwVgYGFhYYRiD2NjY2RkZWVmZ2ZmZWVmZ4VoBGlpamqEaSpqampra2tsbG1tbGxsa2xtbGxsbW5vcHJycXFwcG9tbW1ub25vbWpqammEaENmZWZnZ2lqa2xsbW1rampra2pra2pramloa2xsa2tqa2tqa21ubWxsamlpaWhmZmVkZGRlZmZoaWtqaGpoZmZnaGhoh2cJZWVmZmZnZ2dphmgIZ2dnaGdmZWSJYwZiYWBfXl6GXQdeXl5fX11ehV0DXFtbhloIWVlYV1dXVlaEVwVYV1dWVoVVBFZVVVWEVgNVVVaEVYZUAlNShlMQVFNTU1JSUlNSU1JSUlNSUoZTDFRTU1NSU1NSU1JTUoRThVQFVVZWV1eEVgtXV1ZWVlVVVFNTVIVTFFRUU1NTVFVWVlZVVVZXV1dWV1dXh1YEVVZWV4ZWg1eEWIVZhFoBW4VaBFtbW1qIWwlaWltbXFtbW1qGWwNaWVuFWoNchl0QXl9fYGFiYmJhYWFgYWBgYIZhDmJjY2RlZWVmZWRiYV9ehF0JX2FhYGBhYWJihGMHYmJhYmNkZoVngmiFZx5oaGlqamppaGhnZmNiYF9eXl5dXl5dXVtaWVlZWluEWhBbWltbWltbXFxdXFxbWllYh1cDVldWhlUBVIpTEFRTU1RUU1NSUlJRUVJSU1OEVIVTCVJSUVBQT1BQUIRRAVCFUSBQUFBSVFVWVlZVVVZYWFlYWFhZWltbW11bWlhWV1hYWIRZBldWVlVWV4VYBFdYWViJV4JWhVeDVoRXCVhXVlZWVVZWV4ZWZFWqVVRUVVVWVlVVqaiqVlWpqKempqenpqeop1Onqaqqq6xWV1dWq6upqqpVp6SlpaWoqamqVlZXVlVVVFRVVFRTpqWjoaKjo6KhoKCfnp6enJ2enp+goaOjpFNUVVZWVlVTUlKHUyFSUlJRUVJTVVRTVFZXV1laWVpbWlhaW1pcYF5dXVZQTk6FTyhQUFBRUlRYWldXXWRjXltaWlhVVVRUVFVVWFZXV1hXVlRUVlVVVldXhVYEVVdYWIZZH1hYWFlYWlpbXFtbWllZWlpZWVpbWltbW1xcXV1cW1wFk5OSkpOGkguTk5OSkpKRkpGSkoSRCpKUlZaWl5aUlJSHlQ6UlZaVlJSVlJSVlZaWl4WYA5eYl4aYCJmZmpqam5ubhJwInZ6enpycnJ6Gn0Sgn5+en56foKChoqKhoqKjo6KioaChoqGioaKjpKamp6anp6elpKSkpaWlpqOfoKCfnp+fn56dnZ6foKGioqOkpaOhooWjTqKioaGgoKCenp6dnp6dn6Kko6OioaGfnpyamZmZmpmZm5qbnZ6dnJ6dm5ucnZ2dnJycnZ2enZqampybnJycnp2enp6dnZycnZ2cm5qZmISZCZiYmpiYl5WUk4WRhJAFkZGRkJCFkgSRj4+PhI4DjIyLhIoPiYmJiIiHiIiHh4eGhoiIhIcChoeEhgOHiIiGh4aGhIUGhIWFhoaGhYWChoeHB4aGhoeHhoeGhgaHh4eGhoeIiAOJiYiFiYWICoeHhoeHh4aHh4eEiAOJiYqFiQuKiYiIiYiJiYmKioSJBoiJi4uKioSJBoqJioqKi4SMAouMhY2EjIiNA46Oj4SOBo+Pjo+OjoSPDZCRkZCRkI+Ojo+RkZGEkBGRkZKSkpSVlpWVlJSTk5SUlIWTKpSTk5SVlpeXlpeXlpSTk5KSkpGRkpKRkZCRkZKSk5OUk5KSkZGTk5WVlIaVJZaVlZWXl5iYmJmZl5eWlJSTkZGQkJCPkJCPj46NjIyMjo6OjY2FjhONjI2Oj46OjY2Mi4uKiouLi4qKhYkEiImIiISHhoaDh4SGA4WEhYSEBIWFhYaEhQuEhIWFhISDg4KBgYSCFoOCgYGBgoGBgYCBgoOFhYSEgoKChISEhYaGDoSDg4KDg4OEhYSEhYSBhIIMg4SEhIODg4SDg4KCiIEIgoODg4KBgYGFgjCDgoGBgIGBgoGAgIGBgYD/gICAgYCBgYCA//7/gYD//v79/v7+/f7+/YD+/v39//+EgAb+/v7//4CH/y/+/4GCgoGAgYCAgYGAgP7//fz8/f7+/Pz7/Pr6+fn7+vr8/Pz+/v6AgIKDhIODgoiBI4KBgoKBgYGChISDhIaGhYeHh4iKiIaIiYmKjYuLi4eCgYGCh4MPhISGiYyJiI2Tko2MjIuKhYgEiYqLioSMBIqJiouEioSLC4yMjI2Ojo+Pjo+OhY0EjI6PkIWREpCRkJCQkZCRkpGSkZKTk5KSk/+A/4D/gP+A/4D/gKCAAX+JgAV/f3+AgIt/AYCGf4SAhX8BgIl/jICZf/+AjoACAgQAgkOERIRFCUZGRkdHR0ZFRIRGhkeJSApJSUlIR0dGR0ZGh0cRSElJSkpKS0tLSkpKS0xMTE2EThZPT05PT09QUFFSUlNTVFVVVlZWV1dYhFcMVVVWV1hYWllZWlpahVs2XV5gYWJlamtsbGplYF5dW1xcW19fXl1cWFhXVlVUU1JSUlRVWVtbWVlaWllXVVZYVlZWV1dWh1gQWVpbWlpaW1taWlpYV1ZUU4ZRCVJSU1VVVlVWVoRVglSFUwhSUVFSU1RUVIhVFVZVVlZVVVJSUlFRUFBRUVFQT05NTYRMB0tLS0pJSkuFSh9LSkpJSUhIR0ZGREVFRUREQ0NDQkJDQ0REQ0NCQUFChkEFQEBAQUCFQQRAQUBAjD+NPgc9PT4+Pj8/hj4BPYQ+iD0KPj4+Pz9AQUFBQoRBDEBAP0BBQUFCQUFAQIs/B0BBQkNCQkKEQwJCQYVCDUFCQUFCRENCQkNCQkOERAVFRkVGRoZHg0iER4VGBUdHSEhIhEcCRkeERoVFDkZHR0dISEdISEpKS0xNhkyISwNMTU2ETwhQT09PUFFRUoRUJFVVVVRSUU9NTEtLS0xNTE1NTlFTUlJTU1JSUVJUVFVWV1dXWIRZHlpZWVhYWVpaWltaWldVVFJRUE5OTU1NTExKSUhIR4VGAkdIhkksSElKSUlISEdGRkVEQ0JCQkNFRkZFRENCQkJDQ0JBQUBAQD8/Pj4/Pz9AQECEP4Q+gj+JQAY/Pj08PDyFPQE+hz0qPkBBREVGR0ZGRUZHSUtNTUtLTE1OTk9QTk1LSklISElJSUhGRkVFRUZIhUsSSkpKSUlKTExMS0pKSUhHRkdHhEiFSQZIR0hHR0eFSIBHRkZGR0dGRUVEQ4WFhYODgkJERYlFiYWBf32Ch4mJikVFRERFiUVFRomHhIKBgoOCgoKDgYGBg4OFiEVFRYtFRUREiESIhkSGhYWEg4N/f31+fXx9fX6AQUJDhkVFRUZFRURDQkFAQEBBQUNDQ0JCQ0NDREZHSEpIRkdISEtNThNPUVBNTEtMTlNVVlZLQT49PT4+hT8RQEJCREZHTVhaXV1ZT0dBQEGGQgRDREJAhj+EQIdBAkJDhEQhRURERENDQ0RERUZGRUVERENCQ0REREVGR0hIR0dGRkVFAVqMWxBcXFxbW1tcXFtbXFxdXl5eiF+CXoddFFxcXV1dXl1eXl5fX19gYWFhYGBfhGACYWKFY4RkBGVlZmaEZwxoaWlpamtra2xrbGuEbAVtbW5ubYVvNXBwcHFyc3V1dnl9foCAfnh0cnJxcXFwdHRzcnBubW1sa2poZmVmZ2ltb29ubnBvbmxrbG5thWwmb29ubm1tbG5ubm1tbW9wbnBvbWxraWZkY2NiYmJjZGZoaWlpaGmFaBJnZmdnZmVkZWVlZmhoaGlqa2qEaYJqhGsZaWhnZmVkZGRlZmVlY2JhYGBfX15eX15eXoZfCmBfXl1dXFxbWlqEWYJXh1YMV1hXWFdXVldVVVVUjFUTVFRTU1JSU1NSUlJTUlNSU1JTU45Si1MHUlNTUlNTU4RShFMEVFRVVYhWClVVVldWV1ZWVVWEVIdTD1RVVlZWVVZWV1dXVlVWVYZWCFVWWFZVVVZVhVYBV4dYglmHWodZClpbW1tcW1tbWlmHWoRbCFxbW1xcW1xchF2PXgNfYGGEYgNjYmKFYxdkZGRlZWZmZWRjYl9fXl5eX2BeX19gYYVjCGJjYmJkY2RkhGYoZ2dnaGhpaWloaGppaWppaGdmZGJhYF9eXl9eXl5dXFtbWllaW1paWoRbJlxcW1tbXFxcW1taWVlZWFdXVlZWV1dYWFdWVVZVVlZVVVVUVFNThFIJU1NUVFRTU1RThFIGU1NUVFNThlIFUVFQT0+IUD5PUFBPT1BRUlRVVlZXVlVWWFlaW1tbWlpbXFtdXlxcWVhYV1dZWVpZV1dWVVVVVldYWFhZWFhZWVhZWllZWIRXEFZVVlZXV1ZXV1dYWFhXVleIViBVVlZVVlZWVVVUUqOjpKOkpFFSU6VUqKajoZ+ipaanqIVUGqlUVFSpqKempaalpKOjo6Gio6Wmp6dUVFSphFQip1OmpFOlpaalpKShoqGhoJ6goKChUVJTplRUVVZWVVVUU4VSQFNVVFRTU1RTU1RVVldZV1ZXWVpcXV1eYGBdXFxeYWVoaGheVFFQUFBRUVFSUlJTVVZYWVpfaWxubWpiXFdWV1iFVwNYWViEVodVg1aEV4ZYAVmGWAdZWFlaWllahlkNWlpaW1xdXV1cXFtbW4KRhJKFk4WUEZOSkpOSkpKTkpSVlZWWl5eXhJYElZWUlYSUiZUBloaXAZiEmYSaF5ucnJybm5ycnJ2cnZ6enp+enp2fn6CghKEloqKioaCgoaKjpKSlpKWmpaWmpqempqeoqausr7O1trazrqqpqYSnMaurq6impaWko6Genp2cm56gpaiop6eop6WjoqKlpKOjpaalpqalo6OjoaGioqGhoqOEpBCjoZ6bmZeWl5aVlZaYmpydhJ4OnJydnZybm5qampuampqFmxaen6Cgn5+en5+foKGhoJ6dnJqZmJiYhJkamJeXlpaVk5KTk5KSkpOSkpOSk5STk5KRj46HjRGLiomKiYmIiYiIiYiJiIeHh4eGBIWFhoaGhYWGhIUBhoaFA4aGhYSGhIWFhgWHh4eGh4yGBYeHhoeGh4cEiIiJh4WIBoeIiImJioSJDoiJiIiIh4iHiIiHh4iJiYoHiYqKiYmKiYSKAouKiYmCioaLBIyLi4uEjIKLiIyCjYaOhY8Gjo+Pj46PhZAej5CQkZGSkpOSk5OSk5STlJSUlZSTkpOTlJaWlZWVhJQQlZWVlpaXl5eYmJeWlZWUk4SSF5OSkpGRk5WUlJWVk5OSkpOTlJWWlZSUhJUglpeXl5aWl5eYmZiYl5aVlJKRkJGQkZGQkI+Ojo6NjI2FjoKPhI4DjY6PhI4IjYyMi4qKiomFigOLioqFiQqIiIiGh4eGhoWFhIYGh4aFhYaGhoUChoWEhISFBoSDgoGBgoWDAYKFgQSAgIGChYQSg4KCg4WGiIiGhYWGhoaHiYaGhYULhoWGhYODgoGBgoOFhQGEhYMIhIODg4KCgoGEgAmBgoKBgoODg4KEgSeAgIGBgYKCgYCAgIKBgYCBgYD//v79/v+AgID+gP/9+/r4/P3+/v+FgDr/gICA//39+/r9/v7///38+/v8/f7/gICA/4CAgYD/gP/+gP///v37/Pz8+/r5+fz8/f+AgID/gICAhIEsgoKBgYCAgIGDgoGBgoODgoOEhIaIh4aGh4eJiouLjY6Li4qMjpGTk5OMhIOJhT6Gh4eJiouPl5mcnJqTjoqJiouLi4qLi4uMjIqJioqJiomKiomKjIyLjIyNjY6OkI+PkJGQkI+Ojo6Pj5CRkYWQEI+PkJCQkZGTk5KTk5OSk5P/gP+A/4D/gP+A/4CmgIZ/BYCAgH+Ain+FgAR/gICAkn8EgICAf4SABX+Af3+AkH8EgICAf/+AkIACAgQAiUUtRkVGR0dGRUVGRUVFRkZGR0dHSEhJSUlKSkhJSElJSklISEdISEhHR0hISUlJhkqGSwFMhE0FTk5PT0+EUIRREVJSU1NUVVRVVlZWWVpaW1tahFk7WlpaXF1dXl5eX2BgYGFjY2Zoa21vcnV3dW9raWhmZGNjZWhoZWZlY19ZWVdUU1NUV1pdYmJgX15eXl2FXihdXVxaWVpbW1pZV1dYW1xbWlpbXF1cXFxaV1RSUlFSUlJTVFVVVlVUhVWGVAVVU1JSVIRTAVSFVQRWVldXhFYEVFJSUoRRBlBPT09OToRNCkxNTExNTUxLS0uETARNS0pIhEcURkVEREVERERCQ0JCQkNERERDQ0OIQgJBQoVBhEABP4U+gz2KPgE9iT4BPYU+gj+LPgM9PT6EPYQ+BT9AQUFBhEIGQUJCQkFBiUAKQUFAQD8+Pj4/QIdBAUKEQwZEQ0NCQkKHQwhCQ0JDQkNDRIZFBEZHR0eFSIJHhUYHRURFRUdHR4VIEEdHR0ZFREVGR0dHSEpKS0yGTQpOTU1OTk1OTk1LhEkfSEpLTE5PUFFSUlFRUVJUVVVVVlVWVVRUU1JRUFBOTIVLFEpLTlFUVFRTU1JSUlNUVVVVVFZXiFkBWIZZD1dVVFJRUVFSUlFPTkxKSIRGAUeFSIRJAUiFSSpKSEhJSEhHRkRCQUFBQ0RFRUZEREJCQ0NDQkFBQEA/Pz9AQD8/Pj4/Pj6EP4Q+CD8/QEA/Pj4+hD8EPj08O4U8DT09PDw7Ozs8PkBCREWGRglFRUZGSEpLSEiFSwRMS0lJhEgOR0lKSklIRkZHSElKTEyHTR5MTUxLSkpJSUhISUlISElJSkpKSUpJSklIRkZGR0eFSFVHR0ZFRUVEiIaCfn18fHx+gYKBgH9+fXt8f4KEhIOAf35+e3x7fn19fHl2d3x7eXh4eXl6fH6AhENERUVFRIaCgX+BgYCCgYGAf4GDhoeGh4aFhUNDhURXQ0NCQkJBQEA/QEFBQUJERENDRERDQ0RGR0hLTEtLSktNUFJUVVVTUlFSUFNWWF9nY1FNTEpIR0dFREJCQkNERkxVW2FnaWNSTElFRERFRURCQ0JCQUA/iEAVQUJBQkFCQkJDQ0REREVERUdHRUVFhUQERUZGRYVEDEVFRkZISUpKSUdGRoVbhFoHW1tcXV1cW4RcBVtcXF1dhF4QX19fYGBfYF9fX15eX19eX4ZeAl9ehl+DYIRhhWMPZGRlZWZlZmVlZmdnZ2hohGkMamprbGxtbm5ub25uhm91cHFycnNzc3R1dnd5eX1+f4GDhYiKiYR/fXt6eHd3eXt7ent5d3RwcG5raGdpbG9wdnZ1dHR0c3JydHN0c3JycnFvb3Bwb29ubW1ub25vb3BxcXFwb21qZ2VkY2NjZGVmaGhpaGdoaGhpZ2ZmZmVmZmdmZmZnhGgJaWxramlpampqhWsHaWhnZ2ZlZoRlAWSEYghhYGBhYmJgYIRfhGAXYWBfXVxcW1paWVlYWVhYV1ZWVlVWVleGWAZXVlZVVVWFVANVVFSEU4NSh1GVUpFTA1JSU4RShFMFVFRUVVWHVgZVVVRUVVaEVQFUhFUGVFRTVFNThFQKVVZWV1hYWFdXV4dWAVWEVglVVlVWVlZXV1eEWAVZWVpZWYRaBFtaWlqEWQVYV1hZWoRbHFxbW1paWllZWFpaW1tbXF1dXV5fX15fX19gX1+EYANfX16EXQdcXV5fYWFihWMWZGRlZmZlZWZnZWZlZGNjYmFgXl5eX4ReDWBiY2RkY2NiYmJjZGSEZQlmZ2hnZ2hpaWmHaDVnZmVkYmFiYmNiYV9eXVxaWVlaWltcW1tbXFxbW1pbW1xcXV1dXFxbW1paWFdVVVVXWFlYWYhXBVZWVVRUhFOEUgFThFIHU1NSUVFSUoRTAVKHURlQT05PUFBPUFBPT05OTk9PUFFUVVZXVlZVhFYkV1dYWltZWVpbWlpbXFpYV1hXV1hYWFlZWFhXV1hYWFlaWlpbhVoFWVpaWViIVwZWV1ZYWFiEVwpWVlVVVVZWV1ZXhFYiVVRUVFOlo6Gfnp2dnZ6goaGgn56dnZ6ho6WlpKKioaKhoIWfKp2bm5+enJucnJ2cn6GjpFNTVFVUVKaioqCioKCioaCgoaCjpaSjpaSjpYVTglSFUwlSUlJRUVJSU1OEVD5VVFRUVVZYWFpbW1taW11fYWJjY2JhYmNiZWdpbnRxYFxdWlhXV1dWVVVWV1dZXWVtcnd5c2VeW1hXWFhYV4RWhFUMVFRVVVZVVVVWVldXiFgHWVpaW1tbWoVZA1paW4VahFsKXFxdXl5fXVxcXAWSkpKTk4SSNJOSk5SUk5KSk5KSkpOTlJWVlZaWl5iYmJeXmJeXlpaVlJSUlZWVlJSVlZaWl5iZmJiYmZmJmgGchp0Tnp6enZ6enZ6foJ+foaGio6OjpISlC6Sio6SlpqenqKiohKk6q6ytrq6usbK1tri6vr+9uLWzs7Cvrq6ws7Gvr6+uq6emo6CcnJ6ip6mwsK+uraysq6ytra6urKysqYSoAqalhKQapaSkpaeoqauqp6OemZiXmJiXmJmanJydnJuEnIKbhZoLm5mamp2cm5ubnJ6GnyKgoaGgoaGfnZycm5qampmZmZiWl5eXlpaVlZOUlJSTk5OUhJUFlpSSj46EjQyMjIuLioqJiYiKioqKiYWIhocEhoWFhoWFhIQEg4SEhJCFBYaFhoaGjYeEhhiHhoaHh4iIh4iHiIeHh4iHiImIioqKiIeHiIeJBIeIh4aEhwSIiYmKhIsEjIyLioiJIIqKiYmIiYiIiYmKiouKi4yLjIyNjY2MjI2MjIuLjIyNhIyCjoaPC46Oj4+OjY6PkZGRhJIbk5OTkpGRkpKSkZSUlJWVlJORkpKTk5STlJWWhJcElpeXl4WYDJmampmYlpeWlpWUkoeRIJOUlZWVlJSTk5SVlpWVlpaVlZaXl5aXl5iXlpeWlpeWhJcPlpSTk5OUlJOSkZCQj42Nh44Yj5CQj46Oj4+PkJCPj4+OjY2Mi4qKiYqKhIsfioqKiYmKiomJiYiIh4iHiIeGhoWFhoWFh4aHh4aFhYSGC4WEhISFhIWGhYSDhIIIg4KCg4KCgYGEgAKChIWFI4SFhIKDg4OFhoaEg4WFhYaGhoWEhISFhYaFhoaGhISDhISEh4UKhIWEhIOEhIOCgoSBCYKCgYGCgoOEhIWCBIGAgICIgTeCgoGAgID+/fz6+vv6+vv7/Pz7+fj49/j6+vz8+/r5+vv7/f38+/r6+Pb29/v7+vr6+fj7/P3/hoAE//z9/Yb+C/r3+/v7/f3//v7/hICDgYWACYGAgICBgYGCgYSChYMehISFiImIiYmKi42Oj5CQjo6OkI+SlZabop+QjYyJhYggh4iJiYmLjZWbn6SnopaRj4yLi4yLi4mKiomKiYmKioqEiwKKi4SMKo6NjY6Ojo+Pj5CRkpGSkZCQkI+Pj5CSkZGPj4+QkJGRkpOUlZWVlJOSkv+A/4D/gP+A/4D/gKWAsX+GgJV//4CWgAICBAADR0hHhUaERYJGhUUSREVFRkdHSEhISUpKS0tMTEtLhUqCSIZJAUiESYNKhEsiTEtMTExNTU5OT1BQUVFRUlNUVFNUVFRVVVZVVVZXWFdZW4ZcAVuFXBpdXl9gYGFiY2RlZmdoamxucnV3eXd3eHd3d4V2T3V0b2xra2poZmJeXV5fYWVoaWZkYmFgYF5fX19hY2RlZGBdW1lZWVhYWFlbW1pbW11dXV5eXVxcWlhXV1ZXVVVVVldWVlZXWFZVVVRTVFSGVQpWVlZVVVRVVVVWhVcOVlRTU1JSUVJRUlFSUVGFTw9QUFBPUFBQT05OTUxMTU2ETAVLS0lGRoVFCEZGRENCQUJBhEIJQUJDQ0RDQkJChEOEQgZBQEA/QD+KPgY9Pj49PT6FPQg+PT4+PT0+Pog/iz4DPT0+hD0NPj0+Pj9AQEFBQUBAQIZBhUCHPxRAPz4/QD9AQD8/QEFBQUJDQ0RFRYRDCUJDQkNERUVEQ4VCAUOFRAVFRUZGR4VIhEcBRoVFG0RDQ0VFR0hISElJSUdFRUZGR0dJSUtLTE1OT4ROhE8ZTk5NTk9OTkxLTExLS0xMTU5PT1BQUlJTU4RUDVNTU1RTU1FRUVBPTk6GTQROUFFShFMDVFNUh1UUVldYWVlZWFdXVlVVVVZWVVVUVFSEVQ1UU1FPS0pKSUhJSUpJhEqESQhISElLSktKSoRJGUZGRUVGRUVGR0hIR0dFRUNCQkJBQUFAQD+GQIg/CT4/Pj49Pj49Poc9JD49PDw7Ozw8PT08PDw7PDs7PT9BQkNERUVERUVGRkVGR0hKSoRJA0hGRopHFEhISUhHSElKS01PUFFRUFBPTkxLhEoXSUlJSkxLS0tKS0tKSkpJSUpJSUhIR0eGSFFJSEdGRkdFRkSHhIB+f317ent9foCAfn56ent8fX5/fnx6eXZ1eHd5ent6d3RzdHV3eHp7fn5/f4RGR0lIRkSGgYKAgIKFiItGRkZHSEpKSkiERgFFhESGQ05CQYFAQD8/QUREREJAQEFBQkVHSUtNTk9OTUtLTE5RVVlZV1dXVlZWXWdyfnlqZmJYUE1MTEtLSk1SWV1iZm5tZ2BaU09NTEtJSEdGRUSFQoJDhEQVQ0RERENERERDRERERURFRERFRkVFhkQDQ0RFiUYJR0lJSktLSUhHBlxdXV1cXIZbh1wGW1xcXV1dhF4DX2BghGEGYGFgX19fhl6GX4ZgDWFhYmFiY2NkZGVlZGWFZgJnZoRnDWhoaWtqamtsbW5vb2+EcIJxh3JBc3V2dnd3eHl6fH1/gYOGioyNjIyMioqJiYiIiIqKiYV/fn59enl3c3Bxcnd8fn57enh3dnZ1dnV2eHh6e3l2c3GEbxltbW1vcG9wcHJzdHNycXBvbWxra2pqaWhohGkEaGlpaIdnGmhpaWhpamppaWhoaWlpamprbGxqaWloaGhniGaIZB1jZGVlZGNhYWFgYWFgYWFhYF9eW1lYWFlYWFhXV4VWCVdXV1ZXV1dYWIVXAVaHVQFUhFMCUlOFUo1RjFIEU1NTUopTAlJTh1KEUwZUVFRVVVaKVYZUA1NUVIZTEVRUU1NTUlNUVVVWV1dYWVhXhVYIVVVXV1dWVVWFVoNXhFiDWYpaAVmHWBVZWVpbW1tcXFtaWVlaW1xcXV1eXl+EYAFhhGALYWFgYGFhYWBgYF+EXhxfX19hYWFiYmNjZGRkZWVlZmZmZWVlZGNkY2Nhh2APYWJiZGVlZGNkY2NkZGVmhGUeZmdnZ2hoZ2dnZmVlZmZlZWRkZGVmZWVkY2JhXl5djlyDW4ldAltahlkHWltbWllYV4ZWClVVVlVVVVRTU1OKUhBRUVFSUlFRUFBRUVFQUFFQhU8kUFBQT09OTk9OTU5RU1RVVlZVVFRVVlZVVVZXWllZWVhYV1VWhFcdWFhXVlZXV1hZWFhYWVpaW1xcXV5dXVxbWllYWFmEWIVZBlhYWVhYWIVXhFYCV1aEVwNYV1aFVBBTpKKfnZ6dnZycnp+hoaCghZ4/oKKhnp2cmpmbmpqbnJqYl5eZmpydnqGio6SjpFRUVlZVU6WhoqGho6Skp1RUVFVXWFhXVlRVVlVUVFNTU1JShVMHUqRSUVFRUoRUCVJSU1JUVlhaW4VdLVxcXV5hZWdnZGVnZ2ZnbXV9iYV1cW5lX15cXVtaW1xhaGxxdn19eHFrZWFeXIRbB1lXVlZXV1eIWIJZiViFWQdaW1taWVlZhFqEWwFchFsLXFxdX19eX2BeXVwJlJSUk5KTkpOUi5MQlJWVlZaXl5eYmZiZmZiZmYaYhZYbl5eZmJiZmJiZmZqbm5uampqbm5ucnJ2cnZ6ehJ8EoKGgoIShFKKjoqGjo6OlpqaoqKenqKemp6iphKoSrK2sra6tr7GxsrK1t7m8vr/BhL8xwMC9vb6/wL+9ure3t7a0sq6sq6utsLS3ube1srGvsK6vr6+ytLa4trGtqqioqKempoanIKmqq6urqaimo6GenpydnJucnZ2dnJydnp2cnJubnJybhJwgnZ6fn56dnJ2dnp+goaKjoqGfnp6dnJqbmpubnJuamZiHlwmYmJmXlpeWlpSGlRSTkY+MjYyMi4uLioqJiIiIiYiJioWJE4qLiomJh4eHiIiJiYmHh4aFhYaEhYOEhIUVhISFhISEhYSFhYaGhYWFhIWFhYaHhIiEh4WGA4WGhYSGBIeGhoaFh4SIDYmIh4eGh4eHiIiHh4aKhwqGhoiIh4eHhoaHhIiCiYSLh4oUi4uKiomIiYmJiImKiomJiouLi4yEjQSOjY6OhI0Ljo6NjY2MjI2Nj46GjweOjo+PkJCRhJIJk5SVlZSTlJOThpQGlZSUlJWThpQGlpWVl5eXiJgGmZqamZmYhJc5lpWUlJOUk5STk5SVlZWTk5SUlJWUlZWUlJSVlZeYmJiXl5eWlpWVl5iXl5eWlpaYl5eVlpSRkJCRhI8DkZCQhI8HkJCQj4+PkYSQC4+Qj5COjYyNjIyMhI0HjIyLioiJioSJCIiJiIiJiIiIhIeEiA2GhoeGhoWGhYWGhYWFhYQBg4SCAYOGggyBgoGBgoOEhYaGhoWFhAeDg4SFhYWEhIWCg4WEA4WFhoWFB4SDhYSEhIWEhgSFhoWFhIQYhYSDg4GDhIOEg4ODhIODg4KDg4KCgYGAioFFgICBgYGA/vz6+vv49vX4+vv9+/r59vf3+vv9//78+/v49/r5+vv6+Pb19fb2+Pn6+/z7/f3+gICBgYGA//v9/v3///7/hYAIgYGBgICAgYKFgYWADYGBgP+AgIGBgYKCgoGEgAmChISGiIqKiomEii+Mj5KTk5KTlZaVlZabo7Crn5yakouKiouMjIuMkpeZnqKpqaSdmZaUkI+Pj46NjYSMFIuLjIyMjo6Pjo2Pjo6Njo6Pjo+QhZEOkJCRkZCQj4+PkJGRkpOEkg6RkZGSlJWWlpaXlpSUlP+A/4D/gP+A/4D/gKaAsH+GgIl/moABf/+Ah4ACAgQAA0hIR4tGhEWDRoVHEkhISElJS01NTUtKSkpMS0tLSoVJBUpJSUpKiEsGTExNTU1PhFCEUQZSUlNUVFSFVkpXV1hYWFlbXF1dXV5dXl9fX2BgX2BhYmNkZWVmZ2hpa21ucHN2eXp8gIKDhoaBgICBfn19enh3dHV3dnZxamdoaWpqaWpnY2JiX4VeDF9hY2ZmZWJeWldXWIdZBVpcXmBfhV4LXV1cXF1cW1lXWFiGWQVYV1hXV4VVDFZXVlVWVlVUVVZZWYVYA1dWVIVTFFJTU1JTUlJRUlJSU1NUU1RRUE9PhU4fTUtMS0tKSUZFRkdISEdHR0ZGRUVERERDQ0JCQkNDQ4VEBEVEQ0OFQgpBQUFAQEA+Pj49iT4KPT0+Pj8+Pj09PYQ+Aj8+iT8EPj8/PoY9BTw9PTw8hD0LPj4/P0FAQEFAP0CKPwI+P4Q+BD0+PT2IPgFAhEKEQwJCQ4RECENEQ0NCQkJDhUKEQwdEREVFRUZGiUcFRkVEQkKFQ4REE0VFR0dGRkZHR0lJSkxMTE1OT1CETxBQUFFQUE9NTk5QT1BPTk5OhE0JTExMTU5OTk9PhVGEUiJRUlFRUE9RU1JRUVBQUFFRUlNTVFRUVVZWVlRVVFRTVFRVhVYiVVVUVFRVVFRUVVVVVldXV1ZUUU1NTUtKSEhKS0tLSklJSYhIG0lJSkpKSUhHRUZGR0dHRkVHSEZFREJBQUFCQoRBg0CEQQRAPz8+hj8YPj08PD09PDw8Ozs7Ojs7Ozw8PDs7Ozw8hTsaOjo7PkBAQUJCQUFCREVFREZHR0hISEdHRkaIRRFERkdGR0dISEhJSkxPTk5PUIRSB1BOTU1NTEyESwRMTEtLh0oSSUpKTExKSkpJSUhJSElISEZGhEU5RkZFRIWFhoaFhoeHhoeGhoOBfXt7eXl6e3x8fHl6eHh8f4F/e3p5eHh5e3x7e31/f4RERUVFRIqLhEQDRUdIhEoSS0xLS0pJR0dGRkVEQ0JBQUGDhEFVQkJCQUBBQUFCQ0NDQkRCREVHSk5PUE5NTk5NTVBTVltcXV1dYGNna3F6enNsbXVtX15eXl9hY2FgYmRiYF1cW1hUU1JQT09OTkxJR0RDQkNDREZGRoRIBEZFQ0WGRgJFRI5FgkaIRwpISkxMTEtKSklJgl6FXYZcBF1cXFyHXRNcXV1eXl5fYWJiY2NjYmFiYmFghV8uYGBhYWBgYWFhYmJiY2NjZGVkZGVmZmdmZ2loZ2dnaGlpaWpqa2trbGxtbW5vcIRygHNyc3R0dXV2dXZ2d3h5eXl6enx9f4GDhYeKjY+RlZaXmJiXlpaWk5GQj46Mh4iJiYmGf3x9f4CBgIB+enh4dXR0c3V1dnh6fH17eHNwbW5ub25tbm1ubm9xc3Vzc3NxcW9vbm5ub29ubGtra2pqamlqaWloaWlpaGhpaGlpamppD2pqaWhpam1tbGxtbWtraoZohGcVaGhpaGhmZmdmZ2hpaGdkY2FiYWBghV8NXlxbWVlaW1taWlpZWIdXBVZWV1hXhlgDWVhXhlYKVVZVVFRUU1NSUotRA1JSU4ZSg1OEUghTU1JTU1NSUoRThlIJU1NSUlJTUlJThFQDVVZViFSCVYVUglOEUoNRh1IhVFZWVldYWFlYV1hXV1dWVlZXVldWVldWV1dWVVZWV1dYhFmMWgtZV1VWVldXWFhZWYRaEFtbXFtaW1xdXV1eXl5fYWGFYhljYmJhYmFgX19hYWFiYWFgYF9fYGBfX2BghGEeY2RkZGNkZGVlZWZlZWNiZGVkY2NiYmFjY2RjY2RkimUHZGRlZWVmZoRlGmRkZGNkZGVlZmdoZ2dlZGFfYGBeXVxcXV5ehV0dXF1dXFxbXFxdXF1cXF1dXVtaWlpbW1pZWltaWFiFVgRXVVRWhFWEVBBTU1JRUVJSUlNTUlBQUVFRhVAET09QUIVPBFBPUFCFTxFOTk5QUlJTVFRTU1RVV1ZWV4RYBllYV1ZWVYZWBlVVVlZWV4VYDllaXF1cXV5fX15dXFtahFuEWgVbWlpbWoVZClhYWFlaW1lYWFiEVw1YV1dVVVVUVFRVVVRThqNMpKSlpaSkoqCfnZycnp6en5+em5uamp+ipJ+enpydnZ2goJ+fo6Skp1RVVFVUqapUU1JTU1NVV1dWV1lZWllYV1ZVVVRUVFJSU1NTpodSBlFRUlJSU4RUB1VVVlZYWlyIXTVfY2RnaGlqa29wdXl/hod/dniAeGtra2prb3JycXJ0c3FubmxqZmRjYmFhYF9dXFpZWFhZWYRaCVtcXFxbWlhZWoZbCFpbW1paWltahluDXIddC15eYGFhYWBgYF5eCJWUlJSTlJWVhJQEk5STlIWVhZYFl5iZmpqEmwSZmZiYh5mImiqbm5ucnZydnJydnp6dn5+gn5+goKChoaKho6Kjo6SjpKOlpaanp6ipqquEqoSrOaysrK6ur7CysbGwsbO1tri6vL7Aw8TGyMnJysrJx8fJycjHxMPDv8DAv7+8t7S0tbe4t7m4tbOxroWtJa+ytrm5t7Ktqqenp6inpqalpaSlqKmsqqmop6alpaOio6SioJ6EnFOdnZ2fnZ2bnJydnJydnZ6en56dnp6dnZ2foqKhoaKjoqGhn56cnZycnJ2cnJybm5qbnJucm5ydn52bmJeXlpaVlZSTk5KRjo2Mi4uNjo+OjY2Mi4SKiYkDiomKh4kdiomIiYiIh4eGh4aFhYSEhYWGhYWFhoWEhYWFhoWIhoSHEYiIh4eIiIeHiIeHhoaGh4eHhYaEh4SGDYeHiIiHh4eIiYmJiImEiIaHhIaFhwqGhoaHiYmIiYmJhYoLi4yLiouKiYuKiouHiguLiouLjIyMjY2NjISNCI6Ojo2OjYyMhI0Yjo6Pj5CPkJCRkZGPkJCRkZKTk5OUlZaWhJQNlZWWlZaWlZSUlZWWloSVhZQElZaXmIaXBZiXl5iZhpgPlpiZmJeXlpWVlJSVlZWWhpWHlBmVlZaXl5eWlpeXlpeWlpeXmJiZmpmZmZeUh5CEkYSQCo+QkI+Qj4+PkI+EkQKQj4SNEo6OjYyNjYyMi4uJiImKiYiJiISJCYiHiIiIh4eHhoWHCYaEhIWFhYSEhIWDjYITgYGAgIGBg4OEhYWEg4OFhoWEhoeHBoWEg4SDhIWDh4QVg4SFhoiIiYaHiIiHh4WEhYWGhoWEhIMGhYSEhIOEiYOLggWBgYGAgIWBH/39/f7+/f79/f38/fz7+fj4+Pr6+/r6+fj6+fn7/fyE+Rn7/P3+/vz6/P39/4CBgIGA/f6BgICBgICAhIESg4OCgoCCgYGBgICBgICBgID/iYCEgYaAToGCg4aIiYqJiYqKiYmLjo+RkpOVlpebnqCkrq6lnp6nopeYmJeXmp2bm52fn52bmpqYlZSTkpKSkZCPjo6OjY2Njo6Oj4+RkZCQkJGQkIiRBZKRkZGSh5GEkhKTlJOUk5SUlZWXmJeXl5aXlpX/gP+A/4D/gP+A/4CpgK5/hYCCf5yAAX//gIyAAgIEAIRJCkhISEdGRkdHR0aERQhGRkdHSEhISYRIB0lKS0tMTEuESgVLTEtKSoRJB0pKS0xNTk+EToRPBlBRUVFSUoZTE1RVVVZWV1ZXV1dYWFlZW1xdXV6EXwNgYWGEYzlkY2VmZ2doaWttcHJ0d3p9f4KEiIyOk5aYl5SQjo2KhoWAfn+AgYGBgH9+eXFxcW9vbWpnZWJeYF+EXiRdX15gYF5eWldYWVhXV1dYW15fYGFgXl1dXVxdXl5fX2FgX1yFWzFcWltbWlxbV1dWVlVVVFZWVlVVVVZWWFtbWVlaWFhXVlZXVlZWVVRUVFNTU1RUVFZWhFUqU1JRUE9PT01NTExLSklISEZFRUZHR0ZFRUZFRUVGRUZGRkVDQkJCQ0REhUUJRENDRENCQkJBhEAFPz8/Pj6LPYQ+hj8FQEA/Pz+EPgU/QEA/P4Q+BD09PDyJPQo+Pz8/Pj9AQUFAhz+DPoc/AT6EPYQ+Cz09PT8/QEBAQkJChEMMRENERENDQ0JCQ0REhUMFQkNEREWERhxHRkZHSEdHR0ZERERCQUBAQUFBQ0RDQ0RFRkZGhUcXSElKS0xMTE1PT1BSUlJRUVJSUVBPTk6ET4VOFk1NTEtKSktMTEtLS0xMTU9QUFFRT1CETwtRUlJTVFJRUVBRUoRUClVWVlZXVlZVVFSGUiZTU1NSUlJTU1JTVVRUVFZWVVZXV1NQT09NTEtLTEtLS0pIRkVEQ4REBkVGR0hISIRHDkZFRERFRUZFRkdGRUNDhUINQ0JCQUFBQEBAPz8/QIQ+Bj9APz49PIY7hDoDOTk6iTuEPAE9hjyEPg49P0BBQUJDREVFRkdGRodFIEZGRkVEREVFRkZHR0lISEpMTU1OUFFRUVBQUE9PUE5OhE0TTExLTEtLS0pKSklJSUpLS0pJSoRJH0hIR0dHSElJSUhJSUlIR0aLioeDgoSIjIqEgIB7d3aFdTl2dnd2d3l5enl4d3Z2dXV4e3x+fn19fn5+gIVERkZGRUVERUdGRkdHR0hISklJSUhISUlIR0ZGiISEQQyEg4RDQ0RDQ0RGRkaERx5IRURFRkdJS01OT1BQUFJUVVZXVldbXmNobnFze3mEdC1xamhpamtraWhjXllYWlpZWVhWVFRTUlJRUVFNSUhGRkZHSElISEhJSkpJSEiERghHSEhHR0ZGRYRGG0dGRkZHSEdJSEhISUlKSUpKS0tKSklJSElISQVeX19eXoVdg16JXYRehF8HYGFiY2NjYoVhAmJhhmAXYWFhYmJjZGNjZGRkZWVlZmdnZ2hoaWmEagNramuEbANtbW6EbwRxcnN0hHUedHV2dnh4eXp6ent7fHx9fn+BhIaIi46RlJeZnaGkhKdKpqWjoJ+cmZWSk5SVk5OSkpOQioiHhoaEgn56d3R1dHNycnNzdXV3d3N0cm9vb25tbGxsb3JzdHZ2dHNycXBxb3BxcXNycG5tbW2EbAxtbGtra2pqaWloaGiFaQtqbGttcXBubW5tbIRrDWpqamloaGdnZ2hpaWiFaRhqaWhmZWRkZGFgX19eXVxcXFpZWVpbWlqFWQdYWVlZWFhXhFYEV1hYWIRZAViEVwRWVlVVhVQBU4VSAVGGUgJTUoZThVQEU1NTVIVTglSFUwVSUlFRUYdSBVFSUlNThFSEVYZUKlNTU1RUVFNTVFRSUlJRUlNTU1JSUVJTU1RUVFVVVlZXV1ZXVldXWFhYV4RYCldXWFhXVldXV1iEWYhaC1lYWFhXVlVVVlZXhFgEWVpaWoRbDVxbXFxdXl5fX2FiYWKFYwdkZGRjYmJihGEMYGFgYWJhYWBfX15fhGAgX2FhYWJjY2RkY2RkY2NkZGZlZGVkZGNjYmRkZWVkZWeGZgZlZWRjYmKEY4RkFmNiY2NlZGRlZ2hnZ2ZlY2JhYWFgXl6EXwVeXVxbWoZZDVpbXFtbWlpbW1tZWVqFWQdaWllYWFdWhFcGVlZWVVVVhlQBU4RSBFNSUlKHUIVPAU6FTwlOT09PTk9QUFCFTxpOT1BRUFBQUlJUVVZWV1dXWFhXV1ZWVlVWVYZWGVVWVlZXWFdYWFdZWltbXF1eXl1dXFtbXF2HW4VaW1lYV1dWV1hYWllYWFlYV1dXVldWVVZWVldXV1hYV1ZVVKempaKipKaop6Oiop6bmpmam5uampubmpudnZ2cm5qbm5qbnJ6eoJ+goKGhoaKmVFZVVVVUU1RWVVWEVg9XWFhYV1ZWVldWVVVVqaeEUwympaVUVVVTVFVWVlWEVkBXVVRUVVZZWVtcXV5eXmBhYmNkY2RnbHJ1enx+hoN/f3+Afnh2dnh6eXh3c25qaWxsamhnZmVlZGRjYmFhXlxchFsLXFtbWltdXl5dXV2FW4ldCVxcXV1cXFxdXYVeD19fXl5fX2BgYF9fX2BfX4SWgpWElIuVhZYNl5eYmZqbm5ycnJucm4qahJuCnISdDJ6en56fn5+goaGgoYSgBqGipKSlpYWkGaanp6ipqqutra6vr66trq+vsLCvrq+vsbKEtDC1t7m7vb7CxcfJys3Q09bY2dnW1NbV1dHNyMfJyMrIycrKysa/v8C/wMC+urazrrCGrwuwr7CwrKypqKenpYSkIKisra2urKimpKOjpKKipKWmpaOgn5+goaChoKChn6CghJ4DnZ2chJ4On5+hoKOnpqSjpaOioaGEoC6fnp2cnJubnJucnZ6dnZucnJuamJeUlZWUlZWTkY+OjYyLi4yLjI2MjIuMi4uLhowBi4eKhYuFigSJiYiIhIeEhgKFhoSHBYaFhoaFhIYGh4eHiIiHhogHiYiIiImIiIeHhIYJh4aFhYWEhIWGhYcBiIaHHYiIiIeHh4mJiIeIiImIh4aFhoeHiIeHhoeIiImIhIkGioqKiYqKhIsXioqLiouLioqLi4uJiouMjIuMjIyNjIyFjQGOhY0KjI2NjIyNjo6Oj4qRAZKEkwWUlZWVloSYBJeXl5iFlwiWlpeWl5eWl4SWBZWUlZaWhpUKl5mZmJmZmJmZmISZG5iZmJaWlpWVlpiYl5eYl5iYlpaXlpeWlZOTlIaVI5aWl5aXmJiXl5iYl5eYmZiXlZWUlJOTlJSUk5KQj46Ojo+PhZCEkReQj4+OjYyNjo6Pjo6OjYyLioqJioqKi4SKBImJiIiEhwuGhoaHh4iIh4aFhYWEhIMGgoKCg4KDioIDg4KChIESgoODg4KDg4SEhIODhIWFhoaGhIWDhIyDCISEhYWEhYWGhIgJh4aFhoeHhYSEhYWFhAODg4SEgwKFhIWCMoODgoKCgYKCg4ODgoODg4KBgP7+/fv7/P3+/vz8/Pv5+Pf4+Pf4+vn6+fn7+vr4+fj5hPoN+/z9/Pv7+/r7/P+AgoSBGICCg4KBgYGAgYGDgoKCgYGBgoGBgID//4SARP/+/4GCgoGCgYKCgYKCgoODgYGCg4SFhoiJiYuLi4yNjo+QkZGVlpufpaWmrqynqKinpqOfn6GjoqGgnZuXl5iZmJiWhJQHk5ORkpKPj4SQF5GRkJCPkJGSk5GRkpGRkpKSlJOTlJOUhZICkZKFkxSUlZSUlZaWlZaWlpeWlpaYmJiXl/+A/4D/gP+A/4D/gKuAr3+cgIJ/hICDf/+AiIACAgQABkpLSkpJSoRJCEhISEdHR0hHhEgDSUlKhkkHSktLS0xMTIRLEExLTEtMS0tLTExNTU5PUFCEUQlSUVJRUVFSU1OEVIRVVlZYWFlZWlpaWVpaW1xdXl5eX2FiYmNjZWVlZmZnZ2hpamxtbnB1eXuAhYeJjI+TmJygpamusbGyr6ilnpmTioeKi4yMjIqEf3l3c3FwcXFtaWhlZGFdhVwHXl9hYWFgXIRZDVpcXV9fYGBhYGBhYmCEXxdgYWNkY2JhX19eXl9eXVxbWlpZWFhXV4VWC1VWVldXWVpYWVhYhFYEV1dWVoRVhVQBVYRWElVUVVNRU1NTUlFOTk1NTEtJSIVGFEVGRUVFRkVFRkVGR0ZFRURDQkFChUQHQ0REQ0NCQYhABz8/Pj49PT2FPgY9PT0+Pj6EPwNAP0CHPwpAPz4/QEA/Pz4+hD0IPDw8Ozw9PTyEPYU+Az9AQIo/ED4+Pz8+Pj4/Pz8+Oz0+P0GFPwVAPz8/QIdBBkBBQkJDQ4RCCUNDREVEREVERYVGDkVFRUZISEhHR0ZFRUNChkEGQkJCQ0NEhUeFSApJSUlLTE5NTk9PhVCETw5QUFFQT09OTUxMTE1MSoVJhEobS0tMTU5NTUxLSktMTk5OUFBQUVJSUVFSU1RWhFVKVFRVVlRTUlBPUFBQT05OT1FRUVJSU1JSUVBPUFJUVVVVVlVSUFBNS0pLS0xLSkpIRkRCQEBBQkNERUZGR0dISElHRkNCQkJDREOFQoRDAUSGQwVCQT8/QIU/hD4LPTw7Ojk6Ojs7OjqGOQM6OzuEOgg7Oz09PDs7O4U9ATuEPBg9Pj0+PkBAQkJBQUNERERFRkdHSEdISEeERj1HR0hJS0tKS0tMTU5QUFFQT09PUFFQT09PTk9PT1BOTk5NTExLSkpJSUlKSUlJSklISEhHR0hJSUtKSkdHhUgnR0aGgoGDhoaFhoJ8eHV0dXV0dHV0dnd2dXd5e3h2dXR1eHl6fX6BhIAbf4GEiISGREOFhENERUZGR0ZHR0hJSkpISUhIhUlcSEdFQ0NDRERFRUNDRUdHSElISUpLS0pJSUlKSklKS01NTU5OUFJSUVBRUlRYXGFncXZ4enl1cnV1cm9wcXFzcWxnZV9eWlpbW1paWltbWVhWVFJSUk9MSUdHRkiGShFIR0ZFRkZFRUZIS1BOS0pIR4VGAkdGhEcTSEdISElJSkpKSUpJSUhJSUpJSYhfAV6EXwReXl9fhV4KX15fYF9fX2BgYYRiBGNjYmKEYQJiYYViCWNjY2RlZWZmZoRnB2hnaGlqamqGawNsa2yGboBwcHFxcnNzdHV2eHp5eHd4e3t7fHx9fH1+gIKChIWJjI2TmZydn6OnrK+zuLzAxMXEwLy2saylnJqen5+fnpyXk4+Lh4aFh4eCfnx6end0c3Jyc3N1dnd3eHZ0cG9ubW5xc3R0dHV2dnV2dnVzcnBwcXN0dXRzcnFxcHBxcG9ubQZtbWxsa2qGaTloaWtrbG9wbm1sa2prbGxsa2tqamloaWhoaGlpaWpra2tqaWlnZWZnZ2dlYWFhYF9eXFtbXFtaWlqEWQpaWlpbWlpaWVhYhVeEWQ1XV1hXVlZVVlZVVVVUhFOLUgNTUlKHU4hUDFVUVVVUVFVUVFRTU4RSBVFRUVBRhFICU1KGUwNUVFWJVANTUlKGUwhUVVRSUlNTVYRTBVRUVFNThFSGVYJWhleGWAdZWFhZWVlahVkYWltaWVpaWVlXV1ZXV1dYV1hYV1lZWVtbiFwLXV1dXl9gYGFiYmKIYxNiY2RjY2JiYWBgYGFfXl1dXl5eh18ZYWJiYmFhYGBhYmFiZGRkZWVkY2NkZGVmZYRmEmVmZmRjY2JhYWFgYF9gYWJjY4RkI2NjY2JjZWZnaGZmZmRiYmBfXl5eYGBfXl5cWldVVldYWFhZhlsTXFtaV1ZXVldYV1ZXV1ZWV1dWVodXA1ZVVIdTCVJRUlJRUFBPToRPiU4BT4dOBk9QT05OT4VQAU+FUIRRDFJTVFRTVFVXVlVWVoRXhFgGV1hXWFhYhVkCWluEXBBdXFtbW1xdXVxdXVxdXFxchFuCWohYCVdXWFdXV1ZWVoVXA1hXVoVXO1ZVpKOipKamp6akn5ybmpqamZqamJmam5qcnZ6bmpiXmJydnZ+foqGhoaCfo6appqdUU6OjU1NUVVVWhFUHVldYV1dWVoVXEVZVVFRTU1RVVVVUVFZXV1hZhViEWSBaWVhaW1tcXFxdX2FhYWBgYGJmanB0eX+ChIOAf4GBfoR8NH59enZzbm1qamtramlpamppaWdmYmJhYF9dXFxbXV5dXV1eXV1dXFtcXVtaW11eY2JgYF+FXRVcXFxdXV5fX19eX15fX15fX2BfX16FX4SYh5cGmJmZmZiYhJcKlpeWl5iYmZmamoSbH5ydnJucm5ubnJycm5udnZydnZ2en5+foKCho6KioaGEooKjhaQUpaWmpqWmp6enqKioqamrrK2tra6FsCmysrO0tLSzs7S2t7i6u7/Cw8fLzc/S1Nfc3eDk6Ozv7/Dw7erm49zS0ITUE9PSz8vGxMLBwcPDv7m2tLWyrq6ErSOwsbKwsbCsqKakoqSnqausrKytrKqqqaelo6GgoqSmp6empYWkA6OioYWgHZ+fn56enp+enp2enp+ipKGhoaCgoaGioqKhoJ+fhJ4EnZ2bm4SdGJyam5qYmJmYl5WTlJOSkZGPjYuLi4yMjYiMA4uMjIWLDoqJi4yLjIyMi4uKiomJhogNiYeHh4aGhoWFhoeHh4WGB4eGh4eHiIiEiYSIhIkIh4mJiYiIh4iEhwiFhYSEhYWFhISFCIaFhoaGiIiJhYgQh4eIiIiHh4iHhoeHh4iJiISHAYmEhwmIiIiHh4eIh4iHiRKLi4uKioqMjY2Pjo2MjYyNjo2EjIKNhI4BjYSOB42NjY6Njo6EjTSOj4+RkJGRkZKSkZGRkpGSk5SVlZeXl5iYl5eWlpiWmJmZmpmZmJiXlpeWl5aVlZSVlZWWhZWHlhqVlpeZmZeZl5aYmJiXlpeXl5mYmZmYmJeYl4WVMpSUlJOSk5SVlZWWlpeXl5aVlZaYmZqamZmZl5aVlJKSk5OUkpKRkI6NjYuMjo+PkI+OiI8KjY2NjI2Oj42NjYyLEoyLioiIiYiIh4aHhoWGhoaHhoSECYWEg4OCg4KCgoSDDIKCgYGBgoODg4KBgYWCAYGFggeDg4SDhISFhIQahYSEhYWGhoeGhoaFg4ODhISEhYaHh4aFhoaFhwuGhoaHh4iIhoaHhYSGH4WFhoWEhYSFhYSDg4OCgoODg4KCgYGCg4ODhYSDgoGEgjuBgID9/Pv9/v79/vv6+Pf3+Pj3+Pf29vj49/r8/Pn59/f4+vr6/Pz+/f37+/v8/f/9/oCA//+AgICCgoWBDYOEg4GCgYGCg4KCgoGFgDWBgoKCgYGCg4ODhISEhYaFhIWGhoaFhYWGh4mJioqMjY6OjY6PkZOVm6CkqKqsq6inqquopYSmCKWhnp6ZmJWXhJgTl5eYlZWWlJKTk5KRkI+QkJKTk4SREpKRkZGSk5OSlJWWmpiWlpOTkoSTC5SSlJSVlpeXlpaXhJYGl5eXlpaXhJj/gP+A/4D/gP+A/4CsgK9/BICAf3//gKiAAgIEAIdMgkuFShtJSUpJSElHSUpJSkxMS0pKSktLTExNTUxNTUyFTQdMTE1MTk5PhFAKUVFRUlNUVFNUVYRWEFdYWFlYVlZYWFpaWltcXF2EXmRfX2BgYGFiY2RlZWZoZ2doaGlsbG1wdXh7gYKFjZWYnqOkpqqvtLm8vL28vsLEwbmvq6admZmWlZKPjo6MhoJ4cnFwb2xpaWlnYV9eXl1dXl5kZ2lnZmJdW1pZWltcXF1fX2BihGMuYWFhYmNjZGRjYmBgXl5eXVxaWllZWVhYWVhYV1ZXV1hYWVpaWlhXWFhXV1hXV4xWhFcXVlRVVlVUU1NSUVFQT09OTEpJSEdHRkaKRQlGRkdHSEZFRUWEQ4REB0NDQkJBQUGJQAw/Pz4+PT0+PT0+Pj2EPog/CUBAQUFBQEFAQIVBF0A/Pj49PDw9PTw7PDw7PDw9PT49Pj4+iD8bPj49Pj4+Pz8/Pj4/P0BBQkJBQUBAQUJCQEBAiD8ZQEBAPz4+P0BBQEFCREVERERFRkZFRURDQ4hFhUYFRUVERESEQ4REEUVGRkhJSkpJSUpKSUpKS0xOhE+ETgZPT09QUFGFUAVPT09OTIhLHkpLS0pKSklKS0tMTEtKSUlKSkxLS0xNTlBSUlFSUoVTDlRUVVVUVVNRTk1MTU1NhEsNTk9QUFFRUFFPTlBRUolTIVJQTk1NTk1MS0pJR0RBQEBBQ0VFRUhISUpKSkdEQUJCQoVBG0BBQkNERENEQ0NCQkJDQkBAPz9AQEA/Pj48PIU7hjoLOTk4ODk5Ojs7OjqEOQM6OzyEO4Q8Kj08PDw7PDw8Ozw9Pj9AQUFAQEBBREVFRkdJS0tLSkpLSklJSk1PUFFQT4ROF09OTk1OT1BQUVFQUFBRUVBQUVBPTk1NhUwNTUxMTUtKSUlIR0hISYVIBUdHRkVFhUcESEZFRYRGMEWHhYF9eXl6eXt9fn55eXp/QkREgX+DhYN/QUJCQ0RCQYJDRUWIhYWHRkZHR0dISIZJGkhISElISElKSklIR0dISElJSEhJSklIR0dHhEkTSklHR0dJSUpKSktKSUhJS01PUIVPS1JUWV1gZWx1dnlzb29zdHd4eXd0cnBtZ2BdXFpaWVhXWFlYWFdWVFRTUVBPTk1KSktMTExLSUhHRkZFRERFRUVGTVVSUE9LSUlISIVHhUYRR0hJSElKS0pLSkpJSUlKS0sBYIVhhmAVX19gX2BgX2BfYGBfYGJiYmFhYmJjhWKKYxZkY2NkZGVmZ2hpaGlqamtsa2trbGxrhGx1bm1sbG9vcHBxcXFyc3NzdHR0dXV1d3h5e3x8fX5/fn5/f3+BgoOFiYySl5eZoamssba5u7/Dx8zP0dHR1NfZ0sjBvbivrKyqqqWhn6CfmpWMiIeGhIF/f4B9eHd1dXR0c3R5fYB+fHdxb29ub3BwcnNzc3R2hHcTdXNyc3V2d3d2dHNzcnJycG9tbYRsF2tramppamtra2psbW1ubWxsbG1tb25thGuJahZra2tqaWlpaGZmZ2ZlZGNhYmFgXl1bhFoRWVlYWFlZWVpaWVpaW1taWViEWYZYhFeDVoZVhlQBU4VSiVODVIpVDFZWVldWVVVUU1NSUoVRAVCEUYZShlMBVIVTA1JTUoRTElJSU1RVVldXVlVUVVVWVVRUVIRTFVRUU1NUVFRTVFNUVFVVVldYWFdYWIVaBllZWFpaWoRZhVoMW1paWVlYWVhYWFlZhFoEW1xeX4peAWCEYYRihGOCZIVjg2KEYQdgYGBfX19ehF9IYF9gX19gYGBfX15fYGFgYGBhYmRlZGNkZWVlZmdmZmVmZWVlZGJhX19fYF9eXl9fYGFiY2RjY2NhYWJkZWZnZmRjY2NkZWRihGAbX19eXl5bWFZVVVZXWVpbXF1dXl5dW1lXWFdXhVYGVVZWV1hYhVYGV1dXVVRUhFMFVFNSUlGEUIRPAk5PhE4ETU1NToRPgk6ETQZOT09OTk6ETwVQUE9PT4VQglGGUglTVFVVVVdYWVuGWgZZWVpcXV6GXQdcXVxcW1xdiF6EXRBcXFxbXFxcW1tbXFtbW1lYh1cKVldXVldXVlVVVYZWIlVVVVZWVlVUpaOgn56dnJqcn6Cgm5ycoFJUU6CgoqSkolKEVA1SUaFTVVWpp6eoVFVVhVYUV1hYWFZWV1dXVlZXWFhXVlZVVlaEVwdYWVhXVldXhFgBWYRYDVlZWVpaW1pZWVpbXF6GXzphYmVqb3N4f4GEgH19f3+Bg4WCf359e3Zua2ppaWhoaGlpaWhoZ2ZlZGJiYWFgXl1fYGBfXl1dXFxchVsnWlphaWVlZGFfYF5eXVxcW1xcXF1dXV5eX15fX2BfYGBgXl9eX19gDZiZmZiZmpqam5qam5uEmgaZmJmYmpuEmgSZmZqahJuDnISehJ0Tnp6fnp6enZ6enp+goKGio6Slo4SkAaWEpl6op6alqKipqamqqqqrq6usq6ytrq+wsLCxs7Oztba2tre2tri4ubzBw8bMy83T2tzg4+Tn6+7x9fn6/Pv8///69fDs5+Dd3dzc2dbW1tXRzMTDw8LBvry8vLmzsrCvhK4ztLe4t7WvqaWko6Wmp6mqqqmqqquqqqqlo6Slp6ipqaiop6akpKOhoJ+goKGhoJ+goKKhhqAQoqKioJ+goaKipKOioJ+fn4eeAZ2EngGdhJwcmpmYlpWUlJOUk5GPj4+OjIuMjIuMjIyNjIyNjYWOEo2MjIyLjIuLjIyLjIqKiYiIh4SIhIcBiIWHBYaFhYaGhIcFhoaHiIiFhwaIiIiJiYmEig6Li4qJiYiIiIeHhoaGh4SFDYSFhoeGh4eGhoaHh4eGiIWHFIaHiIeIiIiJiouLi4qIiImJioiIhoeFiBuJiYmIiIiJiImKio2MjYyNjY6Oj46NjY6NjYyFjoSPhY4YjY2Ojo+PkI+QkJCRkpSVlZOTk5KTkpOTiJaElwOYmJmHmAOZmJeHlhSVlZWWlZWWlZaWlpeXl5aVlZaXmYSXLZiZmZmYmJmZmJiZmJmXl5eWmJaVlJSUlZaVk5KTk5WWl5aYmJeXlpWVlpeYmISZCZiWlZWTlJOTk4SSA5GRjoSMAo6PhZAXkpOSkY+NjY2Ojo2NjYyLi4yMjY2MjY2FjAOKiYmEiASJiIeHhoUGhIODg4SEhIMHgoKDhISEg4eCBYSDg4KBhoIIgYGBgoKDgoKEgyWEhISDgoOEhIWGhoeJiIeHhoaGhYSFh4iJiYmIiIeHh4iHh4aGhYgBh4SGAYWGhgeHhoWFhYSFhIQBg4aCAYGHggOBgICFgQGCiIAC//uG+SL6/P39+/z8/YCBgPv7/f7//oCBgYGCgID+gICA//79/4CAhYGKggmBgYKDg4KBgIGEggSDhISFhIQXg4SFhYSFhYSFhYaGhoWFhoaFhoeJiouFjCeNjo+SlJicoqeoq6akpKioq6urqqempqSgm5iYl5eWlpaXmJeXl5aElQGUhJMCkpOElAKTkoWRHpKTkpKSmJ6bmpmYlpaUlZSUk5OVlJWWlpaXlpaXl4yY/4D/gP+A/4D/gP+AtYCQf4OAhn+HgAR/gICAhH//gKqAAgIEAAVLS0tMTIVNhEwES01MS4VKCUtMT05MS0xMTYVOhk2CTodPBVBRUVJThFQDVldXhFZAV1dXWFlZWlpYV1laW1lbW1xdXV5fYWJhYmJkY2RlZ2hoaWlpaGpra2xvcnR5fYGEiImKj5aco6errrG2usFjZoZnMGbCuLW3t66gm5uen5qUioF8enhxb21qZ2ZmZmViX15dXl9kZmhoZ2ReW1lZWlpbXIRdBV9gYWFjhGQSZWVmZmVjYmBfYF9fXVpZWVlYhFo/WVhXV1hZW1tbWllZWFpZWFhZWFdXWFhZWFhYWVhZWVlbWldVVFVVVVZVVlVTUVBQUE9NS0hHRkVGRUVFRERDhUQFRUZGR0eFRYREh0IIQUA/Pz4/Pz+GQIU/hz4EPz49Pog/BUBAQD8/hEAUQUJBQUBAPz48Ozs7PDs7Ozw8PT2HPo8/hkAIQUJERUREQ0KFQRVAQEA/QD8+Pj8/P0A/Pz9AQEBCQ0OERAJFRoVFBEZGRUWERgVFRUVERIhFBEREQ0WERgZJSkxOT02GSxdMTE1PUVFRT05OTk1NTk9QUE9OTk1NTYdMAU2ETgRNTExMhUuFTAdLSkpKTE1NhExoTlBRUVFQUE9PUFBSU1RUVFNRUE1LS0xLS0tMS0xNTk9QUVFRUlNRUVBQT1BRUlJTVFRTU1JTUlNTU1JRT05LRkVEQ0NERUVER0lLS0hGREJBQkNDQ0FAQD8/QUNERURERENDQkFBQECFPwg+PT08PDs8O4c6Azk5OoQ5Bjo7Ozs6OoQ5ETg5Ojs8PDs8PDw9PT0+Pj48hDsEPD09PIQ9HT5AQUJDQ0RHSUpKSklIR0dIS05PT1BRT01LTEtLhEwDTk9Ph1AET05OTYROhk+EThNMSUlISEhHRkhJSUhGR0dHRkWKhEUVR0lKSktMS5GPSElKSkZEhoaDg0JChEMfRIRCREVFRkRBgH1+fn5BQ0RCRERDREVHSEhHR0dISIRJEkdGRUVGR0dHSUtLSklIR0hKSoRMHUtMSkhHRkZHRkZHSElJSEdGR0hKSkpLSkpJSkxNhE9QUFBTVltjZmlrbnBzc3FxcnZ1d3p/e3JtaGFbV1dWVlVRUVFSUVBRUVFQT05OTU1LS0xMTU5OTUtIR0dHRkZFRkZISUhNTk1OTk1OS0hHR0eHRgZISklJSkqFSQZKSUpLS0sFYWFhYmKEY4JihGEuY2NiYmFhYGFhYmVkYmJjYmNkZWRkZGNkZGRjY2RjZGRlZmVlZWZnZ2hqa2pqa4hsA21tboRvgm6EcGFxc3N0dHR1dnd3eHh6ent8fH1+f3+Af4CBgoOFh4qNkpaanp+fo6uxuLzAwsXKz9Zub3BxcXFycW/UzMfIx760r6+wsa2on5aSkIyFhIJ+fHt8fHx5dnV0dXV5fH19e3dxhHAIb29wcHFycnKEc4R1MHZ2eHh2dHNycnNzcW9sa2xtbG1ub29tbGxsbW1vcG9ubm5tbWxsbG1tbGxsbWxsa4ZsGW1ta2ppaWlnZ2ZnZmVjYmJjY2FfXVxbWVmHWIZZBlpbWllYWIVZAVeEVoRVBFRUVFOEVAZVVFRUVVSGU4NUh1MFVFRVVFSEVRBUVFVVVVRVVVZWVVVUU1NShVEBUIZRh1KNUw5SU1NUVFRVVlZXWFdXVoRVAlZVhlSEUxBUVFNUU1NUVVZXV1hZWFhYhFmEWgVZWltaWoZZB1pbW1taW1uFWgpbW1tcXV5fYGFhiWAHYWJjZGNjY4RiC2NjY2RjY2NiY2Jih2EKYGBgX19fYGFgYIRhB2BhYWBfX1+FYANhYWKIYwtkZGVlZWRkZGJiYIVfB15fX2BhYWKGY4JkhGMEZGNkZIRlHGRlZWVmZmRjYmFeW1pZWFhZWllaXF1gYF1bWliFVwtVVVVUVFZXWFlYWIRXBVZVVVRUhFMaUVFRUFBPUFBPTk5OT09PTk9PTk5OT09QUE+ETgdNTExNTk9QhU+CUIRRhk8sUVBQUVFRUFBSU1RVVVZYW1xbW1pZWFhYWVxdXl9fXl1cXFxbXFtbW1xdXV2GXg5cXFxbXFtbW1xcW1tbXIRbXFlXWFdXV1ZWWFhXVlVWVlZVValUVVVVVldYWFlZWKyrVldYV1ZUp6alplNSU1RUVFWnU1RVVlZUU6Sio6OiU1NUUlRUU1NUVVdYWFdXWFdWV1hYV1dVVVVWVlZXiFgMWVpaWltaWllYV1ZWhFcIWFlYV1dXWFmEWjRZWVpbXF1fXl5fX2BhZWlvcnV3e32AgH59foB/gYWIhX98d3JtamhnZ2dkZGVlZGRkY2RihWELX19hYGJiYWBfXlyEXQ5cXV1eXl5hYmJlZGJjYIddCFxdXV1eX15fhGAEX2BgYYRgAWEBmYSaDZubm5ycnJubm5yenZyEmxecnJydnJubnJydnp+enZ6dnZ6enZ6foIafD6CgoaGho6Sjo6Okpqemp4SmEqeoqKmqq6ioqaqqqauqq66troWvXq6xsrO0tbW1t7i4t7i5ubq7vL/Cx8rO0tPS1dvg5ejs7e/y9v2Cg4SEhIWEg4P99vHx8uzk4eLj4+Dc083JyMfCwL68ubi5uLa0srCvr6+0t7i4trOspKOkpaSkpqiEpgOnp6WEphmnqKmqq6qpqKalpqWkoZ+goaChoqKjoqSkh6MLoqKioaKhoaOkpKGJoBCfnp+hoJ2bmpqbmZmXl5eVhZMHkpCPjo2MjIWLDoqLi4yLi4qLjI2NjIyMh4sIioqKiYiIiIaGh4KIiYcKhoaGh4iHiIeHhoSHAoiHiYgMiYiJiouKi4qJiIiHhIYGhYWEhYWFhIYDh4eGhIcFhoeHh4iEh4iICIqLioyMi4uLhIkCiomEiISJDoqJiYmIiYiIiYmKi4uLhIyEjoaPBpCQj4+PjoSPhZCDj4SQCJGQkJKSlJWWhJUKlpWVlpWUlpeXmIeXBJiZmJmHmAOZmJmEmIeXHJiYl5eYl5eWl5eXlpaWmJmYl5eXmJmZmpqamZmEmAOXmJiElwOWlZOElAqTk5OUlZWWmJeXhJgNl5eYmJeYmJmampmZmISXB5iYl5aUk5KEjxuOj4+PjpGRlJSSkY6NjI6Pj46NjIyLiYuMjI2FjAGNhIwIi4qJiYmIh4eFhgSFhISFhYQOhYSDg4OEhYSEg4OEhIOEggWDg4OCgYWCKYODhIKCgYCBgYODgoOEhIODg4SEhYSFhoiJiIiIh4aGhoeIiYqKiYiIhocDhoaHh4iCh4SGAYiFh4SGhYUUg4OBg4KCgYKCgoOBgYKBgYD/gICFgQyCgoKB//6AgoODgYCE/x2AgIGBgICA/4CBgoGCgYD//P7+/oCBgYCBgYGAgYaCCoOCgoODg4KBgICEgQuCg4SEg4KBgoOEhIiFEoSEhIODhIWGhoaEhISFh4eIiISHLImKi4yLjIyNj5CSmp6goqWkpaalpaapqKqsrq2opKKfm5eXlpeXlJSVlpWWh5UElJSTk4SWBJeXlpOEkg+RkZKSlJaVmZqZmJmYmZaIlAqVlZWXmJeXmJiYhJcGmJeYmJmZ/4CDgImB/4D/gP+A/4D/gJqAAX+LgIJ/hoCEf4eAAX+HgIV//4C1gAICBAAETExMTYpOD09RUE5NTUxNTU5OT1BQUIRPAVCETxFQUFBRUVFQUFFRUVBQUVBSUYRTAVWEV4RWB1dYWVpaWlyEWwpcXFxdXl9gYWJjhWWAZmdnZmdoaWprbG1ubnBxdHd6gIKGh4mLjY+TmJ+mrLK4u8DDZWhpbGxpaGdkwsDAwsK4qJ+cmpubm5mVi4aBenNua2dmZGNiYV1YV1thZWdoaGdjXl5bW1taW11eXmBiY2NkZGNlZmZmZ2hnZ2ZmZGNiYF9eXV1dXFtaW1xdXVwXW1tZWVpaWltaWVhYV1hZWVpaWVpZWlqEWQdaW1tcXVtWhVQQVVZVU1JQUVFQTktKSUhGRY1EAkVGhEUOREVERENDQ0JCQ0JBQUCEPw1AQUBAQD8/Pz4+Pj8/hj4KPT4+Pj0+Pj4/P4RAij8NQEA/Pz9APz89PDs8PIQ9hj6EPwNAQEGKQAhBQEBAQUFCQoRDgkKIQQZAQEFAQECIPwdAQD9AQ0NEhEUERkVFRYVGA0VGRoVFBkRFRUZGRoZFCUZGSElKS0tLTodQBk9OT05NTYRPhE4FTE1MTEyES4JKhEsLTU5PT09QT05OTU2FTBhNTUxMS0tKSktKSktLTExLS0xOT1BPTk+FTg5PUFFRT05NTElISUpMTYRPWlBRUFBTVFRST01NTU5QUlRUVlZVVVVWVlZVVFNRUFBOTEpIRkZGRERGSEpMTEpIR0ZFREVEREJAQEA/QEFDQ0REQ0JCQ0JBQEBAPz49PTw8Ozw8PDs7Ojo5OoY5hDgHOTo7Ojo5OYY4ATmHOwE9hD6CPYQ7hTwbPT09Pj9AQEJDREZISElJSUhISUpOUFBQT05Nh0wNS0xOTk9OTk1MTEtLSoVLEEpKS01OT09OTk1NTkxJR0eFSAJJSoRJhEeERidHSUtMS0pJR0ZFQ0ZHRkZHSEdFRERGRkVFRURDg0JAP36BQkVFREGEfg2CQ0VGRkZISUlJR0hHhkYORUVFR0dISUlJTE1MTEyFTTxLSklJSUhFRERGR0lKS0xKSEdISUtMTUxMTE1OT1BUVlhXVVRWV1xlaWpqaGxubm9zd3h5eHl7eXBoYVuIUxdRUE5OT05OUE5MS0tNTU1OTUxMTEtKSYdHHUhJS0pJS0xNT1NSTklKSUhHSEdHRkdHSElKS0tLhkwFS0tLTEspYmNjZGRlZWRlZGVkZWVmaGdlZWRjZGVlZWZmZmVkZWVmZ2ZlZGNkZWWGZgplZmZmZ2doZ2hphmsMbGxtbW1ubm5vcHByhHGEcgx0dXZ3dnd4eXp6enyEfX9+fn+AgYKDhIaHiYyRlpmcnZ6goqSprrS6wMbN0dTYbnFzdXVzcnBu19TU19fLvbGvr7Gxsa6poJ2XjoeDgH19fHx7eHRubHB2enx9fX13c3Jwb3BvcHFycnJ0dHR1dHN0dXZ2d3h3eHd2dHNzcnFxb29ubW1ucHFxcHBvb25vhHAFb21sbGuFbBhrbG1tbW5tbm1ubm5vb25qaGhnZmZmZ2WEYwxkZGJeXVtbWllYWFiEWQlYV1dYWFlZWViHV4ZWA1VUVIlTA1RTVIhThVKKU4RUglWJVAhTU1NUVFNTU4hSAlNUh1McVFRUVVRUVVRVVVZVVlVVVFVVVVZWV1hYWFdXVodVhlQBU4VUB1NTVFRTVVeEWIRZBFpaWluIWoZZIFpbW1pbW1paWltbW1xdXl5fYGJjZGNjY2JhYGFgYGBhhWIFYWJhYWCJYQVgYGBhYoRjBWJiYGBghGEDYmJjhGIFYWBgX1+HYAhhY2NiYWJgYYRiQmNjY2JhYF9dXV5eX2BhYmFiY2NjYmRlZmZkYmFiY2RlZmVnZ2ZlZ2dnaGZmZWRkY2FgX11cW1taWVtbXl9fXl1cWoVZAVeEVQ9WVlhYWFdXVldYV1ZVVVSEUwlSUVBQUVBPUE+FTgRPTk9OhU0FT09PTk6ETQVMTU1OT4RQCk9PUFFRUVJSUVCFTw9QT1BRUFFRU1RTVVVWWFmEWgxZWVpaXF1dXl9eXVuIWoZcKVtbWllZWVpaW1pZWVlaXFxcW1taWlpZV1VWV1ZVVVVWV1ZWV1dWVVVWhFUVVldYWlpZWFZVVFNWVldXV1hXVFNThFU6VFRTplRUUqKkVFZWVVKfn5+gpFRUVVRVVldXWFdXVlRUVFVWVVVVVlZXWFhYWVpaWllaWlpbW1taWYRYN1ZVVVZWWFlaWllYV1hZW1xcW1tbXF1eX2FkZWVkZGVnbXJ1d3Z0eHp6e36Cg4SDhIaEe3RxbmaFZRJmZWNjYmFiYWFjYmFgYGFiYmKFYSlgX15eXV5eXV5eXmBgX2FiY2RnZ2NfX15dXFxcXVxdXV1eX19gYWFhYIVhA2JiYQubm5ucnJydnZ2cnISeC6Cgn56cnJydnZ2ehJ8voKCgoaCfn5+goJ6goaKio6Kio6Oio6OjpKSlpaWkpaanp6anpqanqampqqqtrayFq4Csra+wsLGxsrOztLS2t7a1tba4uLm5urq6u7y/wcXMztLT1NXX2Nve4+ft8vf5+/2BhISGhoSDgoH8+fj8+vTp5OLg4eHj4uDa1M7Hwr67uLe1tLOyr6inq6+0tba3trGtrKmnp6OkqKiop6enqamnpqanp6iqq6urqqqpqainpiClpaSkoqGio6anp6alpKOkpaalpaSioqGgoaKjpKOiooWhE6CfoKCgoaKfmpiYl5eWlpeWl5aElAaSkI+PjoyFiwWMi4uLiYSKDYuKioqLi4qLioqJiYqEiQOIh4iEhgWHh4aHh4aFgoaEhwWGhoaHh4SIAYeJiBGHh4iJiYmIiYiIiIeIiIiHh4WGBoWFhYaHh4aGhIeHiAKHiIWJDoqKi4uMjIyLi4qJiYmIhokeiIiIiYiJiImJioqLiomKi4uMjIyNjY6Ojo+QkZCQhI+FkASOj4+PhJANkZCRkZCQkZKTlJOUlYSXFpaXmJiYl5eXlpiZmZqZmZiZl5eWl5eLmIWaBJmZmJeEmASXmJiZhpgGmZeYmZiYhJcxmJqamZiamZmYmJeYmJmZmJeWlZOSkpSVlpeXlZWXmJeWmZmamZiWlpaXmJmZmZubmoaZLJqamZiYlZOSkI6Oj46PkJCSlJWUk5KQj4+Qj5COi4uLiouMjYyNjYyMjI2NhIwEiomIiIaHBoaFhYWEhYaEhYMGhIWFhYSEhIMEgoKCg4aCC4ODg4SEhYWDg4KBhYIQg4ODhIWGhIWFhoeIiYiIiISHB4iKioqLiomFiCqHh4eGhoeHhoaFhoaGhYSEhYSFhYSEhYeIiIeHhoaFhoSBgIGCgoKBgYKEgx6EgoGBgoGCgYGCgoOEgoKBgIGBgIKDgoGBgoKBgYCGgRaA/4CAgP7/gIKCgYD//v79/4GCgoGChIODgoWBBYCAgYGChIMGhIWFhYSEhIUDhoeHhIU4hIODhISFh4iIh4aFhoaIiImIiYmJioqMjpCRkZCRkZOWnKCioqGjpaWmp6moqqyvsrGopJ6alpWEloSXF5aWlpWUl5WUk5SWlpeXl5WXlpaWlJOThZQYlZaXmJeam5ycoJ2Zl5eWlZWXlpaWlZaWhJgEmZqZmYSYBJmam5r/gIOAiYH/gP+A/4D/gP+Au4AGf4CAgH9/hYCFf/+AsIACAgQAQk5OTlBQUVBQUVFRUFBPUFFTVFVXWFRSU1NUVFVTUlBPT05PTlFRUFBQUVNVV1dUVFNUVlZWWFhXVlVUVVZXVVZVV4RZCVpbXF1eX15dXIRdc15gYWJjY2RlZWZmaGdnaGlpamxtbnBxc3Z5en2AhImMj5GVlpeYl5ifp6+2vL3AxWNkZ2ptbWpmxcDDY2Vlt6ahnpuXlJGLiYyIenRua2dkY2FgYF1aXF5gYmRmZ2RjYV9eXFtcXV1eYWJiY2RmZmdmZ2iHZwZlZGJgYF+FXBldXV1cW1xaWVpaW1hYV1hZWFdWV1hZWFlZiFogXF1dXVxbWFdUU1NUVVZVUk9OTU5OTEpJSUdGRUVFRESFRYNEhEOGQghBQEBBQEA/QIk/AUCFPxA+Pj09Pj8+Pj49PT08PT09hT4BP4RAiT8LPj4+Pz4+PT08PDyEPQo+Pj8/QEBAQUBBh0CCP4VAAUGFQA5BQkNDRENBQUJBQEA/P4RAB0FBQEFAQUGKQBFCQkJDQ0RFRkZISUhGRURERIpFh0YYR0dHSEtMTUxMTU5PT09QUVBQUVFRT05NhUwJS0pLS0pKSUlJhEgQSkpJSUhISElLTlBQT05OToVNCU9QT05NTUxLS4VKFElJSktLTE1OTUxMTU5PTk9PUE9PhE4JTU1OT1FSUlFRhFIRU1FQT05NUFFQUVNVVVVWVlaFVzFVVFJQT01JSEdGR0hISUtMTEtKSUlKSUhIRkVEREJCQUFCQkJDQ0NBQUJDQ0NCQT89hDwDOzo4hDkQODg4OTg4ODc3ODc3Nzg4OIQ5gziENxU4OTo7Oz1APz8/Pj8/Pz4+Pj08OzyEPhU9Pj8/P0FCQ0ZHSEhJSEhIR0hKTE2FTgxNS0tJSUhISEpLS0yES4VKEEtLSkpISUpLTE1PT1BQUE6GTARLSktLhEwMS0lJSUhIR0VHR0hHhEYKR0dGRUZISUhIR4RGD0hGRUVEQ0JCgoCCg4VERYRICkdGRkdGRURERUiESilIR0ZHSUlJR0ZFRUVISktMS0tMS0pJSUlISEdFQ0NDQkNCQ0VGR0lLTYVOBE1NTU6FTyRQU1ZXVlVTU1VWV1leZmhoZmhqcHJ0dHR1dHVxamVjYFtXUlCHTxpOTk5PT01NTk5OTU5PTk1NTEtLSklISUlKSoRLCkxOTU5OUVRSTkuESYVKB0tKSkpLS0uGTQVOTk1NTSFkZGRlZmdmZmdnZ2ZnZmdnaWtqa21qaWlpamtraWhoZ2eEZoBlZmZmZ2psbW5sa2prbG1sbm1sa2tsbW1ubG1tbm9vb25vcHFydHZ0c3Jyc3NzdHV3d3l5ent8fn5/fn5/gICAgYKEhoaJjI6PkpSan6GjpaipqqytrrS8w8zS09TabW1wcnR0cm7W1dhtbm7LurSysK2qqKOen5qPioWCfHl5dx52dXJwcXR2eHp8fXp6eHZyb25vcnJydHV1dnd3eHiFdyR2d3d3dnR1dHNzcW5tbnBwcXNzcnFxcG9ub3BubWxsa2ppaWyGbQFuhm0cbm9vbm1sampoZmVmZ2dnZWNiYWFhYF5dXFpaWYZYBllYWVhYWIVXhVaGVYJUhVMGUlJSU1NTjVKDUYRSh1OEVARTVFRUhVOEUoNRiFIRU1NUVVVUVVVVVFRUU1RUVVSEVQRWVVZVhFQsVVdXV1hXVlZXVlVUVFNVVFRUVVRUVVRVVVVUVFVUVVVUVVVVVlZXWFhZWVqEWwNaWluNWoVbhFwWX19gYF9gYWJiY2RkY2RkY2NiYWBfX4RgBV9gYF9ghV+HXgxdXmBhYmNjYmFiYmGEYgljZGJiYmFgYGCFXw1eXl9gYGJiYmFgYGBihGMDZGRihGEFYGBhYmOIZAllZWRjYmJkZGSFZRpnZ2hpaWppaWdmZWRiYF5cXFxdXV5eX2BgX4VeBl1dXFtaWYRXD1hXV1hZWFZWV1dYWFdXVIVSB1FQT09OTk6JTQdOTUxMTUxNhE4NTU1NTExMTU1OT1BQUYZTCVJSUlFQUE9PUIRRAVKFUyBVVVhZWVpaWllZWFlbXV5dXF5dXFtZWVlYWFlYWlpbW4RaFVlZWVhYWVlZWFdYWFlaW1xcXV1dXIRbFlpaWFdYWFhZWVlYV1dXVlZVVVZXWFeGVhBVVFVXWFZWVlVVVlZXVlVVhFQHpaKio6ZUVYVXIVVVVlZVVVRVVlhZWVlYVlZWWFlYV1ZVVVVXWFlZWlpbWoRZBlhYV1ZVVYVUBlVWV1haXIVdBVtbXF1dhV4UYGNkZGNiY2VmZmhsdHd2dXd4fX+EgRmAgn94dHJvamdlZGNjZGRjY2FhYWNkZGNih2OFYgJgX4ReGF9fX2BhY2RjZWVnaWdkYV9eXV1eXl9fX4RghmEIYmJiY2NjYmMMnJ2dnp6gn56goJ+fhKCAoaSlpailoqOjpaWlpKOioaChoaKjo6KioqOlp6inpqemqKiopaenpqanp6ioqKeoqKipqqmpqqytra6wr66tra6urq+wsLCzsrS1tre4ube2t7i5ubu8vr6/v8PFx8nLztPW2dvd3t/g3+Dj6e/3+/v7/4CAgoSFhISC/vv+gIFDgvfq5+Xg3tza1tXY1MnDvru1s7Kwrq+rp6msr7K1trezsrCuqaakpKSlpqmqqaqrrKyrq6qrqqqqq6usq6mpqKeop4WlGqenpqWlpqWjoqOkpKOhoKCenZ6goqGhoqKih6AcoaCgoJ6cmpmXl5aXmJiYlpSTkpKRkY+Pjo2MjISLCIqKi4uLioqLhIoGiYqKiYmJhogGh4iHhoWEhIUFhoeGhoWKhhqHhoeHhYaGh4iIiYiHiIiJiYmIiIiHiIiIh4SGAYeFhgKFhoaHBoaHh4iIiIqHAYmEigiJiomJiYiIiYeLC4yKiomIiImJiIiIhIkBioSJh4oNi4uMjY2Njo6PkJGRkYiQho+DkIWSBZGTk5SVhJY5l5iWlpeYl5iZmpmZmZiXl5iXl5aWlpeWlpWWlpaYmZiZmZeXl5aWl5iam5ubmpubmZqampmZm5qahZkNmJiYl5aWlpeYmJqbmoSZhZgdmZiXlpWWl5aWlpiZmJiXl5iZmZqbmpmYlpWXmJiFmoWbI5ybnJqamZiYlpORkJCRkpKTlJWVlJOTlJSUk5ORkI+Qjo2MhI0Tjo6NjIyMjo2NjIuJiIeIh4eHhoaFhoQFg4OEhISEgwGEhIMHgoKBgYGCgoSDE4SIhoWFhYaGhoWFhIWDgoOEhISHhQSEhIeHhYgQh4aGiImLioqLi4uKiIiGhoWFBoaHhoWFhYWEB4WFhIKBg4WGhgSHhoWFhYQBg4SCJYOEhIOBgYKCgoGBgoKDgoGCgYGBgoGAgIKCgYGBgIGBgIKBgYGEgDT+/P7//4CBg4ODhIKCgoODgoKBgoODg4KDgoKCg4SEg4KBgYCAg4WFhoWEhYSEhIWEhIOChIMLhISEg4WGhYaIiYiIiSeKi4uLjI2OkJGRkZCQkZKVmJyipKKho6OnqKmqq6usr6qkn56dmpWElASVlZaYhZcDmJeWhJcsmJmZmJiXl5eWlpWWlpaXmJeZmJubmpydnqCfnJiYl5aWmJiZmpqam5qampyFmweampucm5yc/4CEgIiBBoCAgIGBgf+A/4D/gP+A/4C2gIV//4C6gAICBABNT09PUFBRUVFTUlNTUlNUVVhYWFtbWlpaXF5cXFtTUlNTUlFTVFJRU1ZYWVpaWVdWV1peXFtaWldXV1ZWVldYWVtaWltcXFxbXV5fX2CGXwVgYWNkZYVmVmdoaGlqa2ttbnFydHZ3eXt+gYSJjY2PkZWYmpudoKOnrbW9w8NjZca/wGVua2VixGRmaWtmuKiempSOhYOGi4h/eG5nYWBdXF1cW1pbXF5gYWNjZGNghF8zXV9gYmNlZGVmZmlpaGloZ2hpaGhmZmRlY2FfXl1dXWBgX2BeWllZWFdZW1lWVlZXV1dWhVgFWVpbXF2EWyZcXVxcW1lYVldWVFRVV1VSUU9OTE1LSkpJSUhHRkdHRkZFRUZGRoVFBURDQ0NCh0EDQD8+hD8BPog/iT4SPTw8PD09PDw9Pj8/QD8+Pj4/hD4CPz6EPwFAhT8CPj2GPIQ9Az4+P4xAhD8PPj8/QEFCQj8/QEFBQUJBhkACPz6IP4dABUFCQ0JChEEKQkNDRERERUdHRoRIEEdHR0ZFRkZGRUVGRkdJSUqFSRtKSkpLS0tNTk9PTk5NTk5OT09NTEtKSUhISEmEShhLSklJSUpKSktLS0lJSEdISUpOTk1NTEyETQ9PT05OTU1MTExKSUlKSkqESxNMTU5NTEtMTE5OUFBPTk1NTk9RhFJHU1NSUVFSUlNTUlBPT1BRVFVSUVJSUVBQUFNVVVdWU1RTU1BOTElISUlKTExMS0tLSklJS0tKSUhGRERDQkJCQ0RDQ0NCQkGEQgpBQEA/Pjw8Ozo6hDkKODg3Nzg4OTk4N4Y2Ezc2Njc4ODc2NjY3Nzg4OTo7Oz6HPwU+Pj8/PoQ9DTw9PT0+P0BBQkJERUaERxJGR0dISUpLTExNTUxJSUlIR0mESwlKSkpISUpJSUmFSjFJSkxNTE1NUFJTVFJOS0lJSUpJSUlLTE1NTk1MS0tMTUtKSklJSElJSUpKSklHRkdIhEknSElKSUpJR0RDQkKEQ0RFRklKS0tISEpLS0lJSEdHRkdISUtLSkpJhUcjSUpKSUtLTE1PTktKSkpJSUdHR0VERENCQUFCREVHSEpMTU6GTQNPUFCETypRUlNRUVBRUFJVV1ldYWNiYmRma25ucW1paWpqZWBfXVhVUlFQTk5NTE2FTBNOTk9OTUxMTlBPTk1MS0xLSkpKhUseTE1OTk5PT1BQUE9NTEtKSktMS0xNTUxLTE1MTU5OhE0FTk9PTk8IZGRjZWZnaGiEaRJoaGlsb25ucXJwcHBzc3JycmuEahVpamppaGpsbW5wcXBubW5xdnNxcXCFbYBubm5wcXJycnR0c3J0dXZ3dnV0dXV2dnd3eHp7fHx7e3x9fn5/gIGBhISHiIqNjpCRlZibn6KjpqerrbCxsrW5u8HJ09nYbG7X0dJvd3VwbNVscHN0b8q8tK+po5qZm5+clYyCfHZ0cXBxcXFwcnN1d3h6ent6d3V0c3NxcXN0dQp2dnd4eHp7e3p6hXkLeHd1dXRzcXBvcHCEcz1xbm5ubWxtbm5sbGtramloa2xtbG1tbm1ubm1sbW1ubm5tbGtqaWppZmdoamhkY2JgX19eXVxbW1taWVpah1mFWAZXV1dYV1aGVYRUhVMGUlNTUlJRhlKEUwFSh1EFUlNTU1SEU4RUBFNUU1SFUxpSU1JSUVFQUVFSUVFRUlFSU1NUVFRVVFVUVYRUDlVVVFNTU1RUVVVWV1VVhFYJV1ZVVVZVVlVUhVMZVFRTVFRUVVRUVFVWVldWVlVVVFVWV1hYWYRaBFtcXF2EXB9bWltbW1paWltbXFxcXV1dXl5fXl5fX19gYmJiYWFhhWIFYWFgX1+FXhdfYF9gYF9fYF5eXmBgYF9eXl5fYGFiY4ZigmOEZAdjY2FgYF9ehF8WYWFfYWFiYWBgX2BgYWJkY2NjYmFhYoVkBGVlZWSGZTdkY2RlZGVmZGRlZmVkZGRmZ2doaGdnZmVjYWBdXV5eXmBgYF9fXl5eXV5eXl1cXFtaWVdWVlhZhViFVwZVVVRUU1KEUQhPT09OTk5NTYVOBE1MTE2GTIRNh0wKTk9QUVNTU1RSUodRAk9QhlGCU4RVBVZXWFlZhVgJWVpbXFxcW1tbhFk4WFlaWllZWlpZWFlZWFhXWFhYV1hYWVpaWltbXV9gYF5cWllZWVpZWVhZWltbW1paWVlaW1lYWFiFVw5YWFlYV1dWWFhXV1hXWIRZFldVVFRTp1RUVVZZWltbWFdYWlpZWVeEVhhXWFpbWVlXV1ZWV1dYWVlYWFlZW1xbWlmEWBNXV1hWVVRUVFNTVFVVV1hZW1xdhlwDXV9fhF5UYGFhX2BgYWFiZWdpbXFzcnJ0d3p7fH58eHl6enVwcG1pZmRkY2Fi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S0pGhEcNRUZHS0xOTk1MTE5NToVMGUpISElISEZGR0dHSElKSktKTExLS0tNTE2HTwtQUVNTU1BPT09TWoVbM11dX2JjY2RkYmFhX1pXVVNTVFNTU1JSUE5MTEtLS0xOTk9PUFBRUVJSUk9OTUtLSktLS4RMBE1NTEyETgFPhFEaUE9PT05PUFBQTk5OTU5PTk9NTU5PT1BQUVI3Z2VlZmdoZ2hpamtqamprbnJyc3V4en1+e3+BeHd0cXFxcHBwcnFxc3N1dXBvcHJ0dXV2cnJxcIVvBHBxcnKEcw91d3h3d3Z3eHh5eXh4eXqFe3l8fHx+fn6AgIKChISEhYiKjI6QkpOZnp+ho6amqauus7S2ub3Aw8jN0m1wdXh2c3NydXRwbWxtb3Juwbm0raOgnJibnaCemYt8d3RxcHBwcXNzdHV1dnZ0dHRzcnJzc3Jzc3N0c3R1dXh5enp4d3Z0dXV0c3RzdXVzhHEFcHBwbmuFag1rbGtqa2pqa2tsbW9whG8EcHBwboRtE2xtbGxtbGpsbGppamppZ2ViYl+EXQdcXFxbW1pZjFoGWVlYWFdXhFaCVYpUhlMBUYdShVGCUIRRg1KMUwdUU1RTU1JThVIHUVFSUVFRUoVRB1JSUlNSUlOFVAZVVFRTU1OFVIdVCVZVVVVWVlVUVIRTBlRTU1NUU4ZUglWEVg5VVVZWV1dXWFlZWVpbXIRdhFwCW1yHWxlcXV1dXl9fYGFgYWFgX2BgYWJiYWJiYGBfhF4MXV1dXl9fXl9fYGFfhF4FXV5fX1+GXgpfYGJiYWJiY2NjhmQFY2NiYmGEYA5hYWFiYWFgYGBhYmJjY4lkRmVlZGVlZWNiYmNkZGVlZGJjZWZmZWVkZmZmYmFiZGVkZGJhYmNiYWBeXl5fX19gYGFfXl9fX15eXV1dXFtZWFhXVVdYWVmEWA1WVldXVlVUU1JSUVFQhk8LTk9PTk5PT09OTk2ES4VMg02FTA9NTlBRUVFSUlFRUVBQUE+GUA1RUVJSUVNTVFVUVVZWh1cHWFlZWVdYWoRbCFlZWllZWFhYhFkYWFhXV1ZWV1hYWFlZWlpaW1tcW1tcXFtahFkGWllZWVtciF0GXFtaW1pZhFgKWVlZWFdWVlVWV4RYGVpaWVhYV1ZWVVVVV1hZWl1fXltaWVpaWViEV4RYFVlaWVZXWFhXVlZXWltc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TEtLS4RMKE1NTEtLS0pLSUhISUlJSkpKSEhIR0hJSEdGRUVFRkdGRURFRURGRkaESoVLE0pJSkpJSkpLTEpJSEhHRUdGR0eFSAdKS01PTk5OhE8TUFBRUE9NTk9QUVBOTEpMTE1RUoRTL1VVVldcXVpaWltbWlhWVVVVV1hYVVRUVFNST09QTk9QUFJSU1VXV1dWU1FQUE9MhEsCTE2HTg1QUlRWV1dYV1dYV1dXhFYEVFBNToRNCU5NTlFSU1JTVDFpaGhpaGloamtrbG1ub29xcnZ4d3l7fH1+f3t1c3V0c3d5eHx6dnVxc3Z0cnRzcnNyhG+Abm9tbm1ub29yc3N1dXV2dnd4fHt6enx6ent7fHx8fn5/fn19fn5/gIKCgoODhIWHiImMjo6RlZebnJ+goKKkp6qts7W2trm+wMPJ0m1xdHd2dHFwcnJt0MvDwmdmva2mo5yZlpWXmqGhnY+BfXt4dnVzcnNycXFzc3NxcXFycXImc3R0c3J1dXV2dnZ3eHh3dnV1dXNzc3Jzc3NxcG9wcW5ramlpaGiEaQhqa2lqamprbYRvIHBwcXFxcnFvbm1sbGxtbm9vb21ubm5sampqaGRiYWBfhF6DXYRbC1xcXV1cW1taWVpahVkGV1dWVlVVhVQCVVSIU4RSB1FRUVBRUVGEUIZRhFIGU1NTVFRVhFSEUxBSUVJRUVFSUlJRUlFRUVJShVEBUIRRhVIKU1NSUlNSUVJSU4VUh1UGVlZVVlZVhlQBVYlUDFNSVFVVVFRVVVZWVoVXElhZWFhZWVlbXFxcW1tbXFxdXYRcgl2FXhlhYmNjYWBgX2BgX2BgYGFgXVxcW1tcW1tbhl0LXl5fX15eXV5eX1+EYApfX15eXmBgYGFih2MEYmJiY4RkHWVkY2NiYmJhYGBhYGFiYmRlZmZnZmZmZWVkY2NihGMiYmNkZGJjYmNlZmdmZ2dmZWVnZmViYGFhYWBfXl9gYGBhYIVfEF5eX19eX19fXl1dW1pZWFeFVhZXVlZVVldWVVZWV1dWVFNSUlBPUFBPi1AIT05OTUxMTEuFTAFNhEyETQFPhVAeUVFQUE5OT09QUFBRUVFSUlNTU1JTU1RUVFVWVlZXhlgOWVhYV1hZWltaWVlZWFiEVxZYWFhXWFhZWFhZWVlYWVlYWFZYWVhYhFkKWltbXFxdXV1cXIRdA1xc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QEFDQkJERUZGR4RIA0lJSIVJB0hJSUhISEmETB9LSkpKSUlJSEhJSUhIR0dISUpLTE1OTU1NTk5PT05MhE6ATU1MS0tKSEhGRkdJSkpKTE1OTkxLTE1OUlJSUFBOTk1MTEtNTk9OTExLSktMTEpJSEhHRkZFREJDQ0RERUVFRkdISktLTE5OTEtKSkpJSUlISEdHR0ZGR0dGRkRDQ0RGRkZISUpJSk1OT09OTU5PTU1PT1FRUU9NTUxMTUxKSUhnSEpLTE5QUVJTU1RUU1dXVFRWV1dXVlRTU1RWV1hXV1ZVVVZUU1JRUVBSU1ZYWFlZWVdSUVJRT05NTExNTExNTU9RUlJSU1VXWlxdW11gY2FhYF9fXlxWUE9OTk5PT1BRVFdZWFZWVTFoaGlra2pqamlqbG1vcXJ0dnRxcW9xc3NzdHR0dXZ2dnl6fX95dnR2enZzcnBvcHJzhHATb3Bvbm5vb3FycnJ1dnZ2eXt8fYR+En19fHt9foCCgoOBgYB/f3+AgYSDa4aHiY2QlZeZm5ucnJydnp+hoqSnqa2xs7W3u7/CxctrbXB1d3Vu12xt0sbAtK6xsK+pnpmVk5KUm56dnJmMf319e3p4d3d1c3Nxc3NycnFxcXJzdXZ2dXV2dXZ2dnV1d3d2dHJyc3JycXByhHEIcHBvbGlpaGeEaQpoaWpraWprbW5whHGEcwVycXBwboRtNm5vcXBvb3Bxb2xpaGZjYmBgYF9eXl9eXl9eXVxdXV1eXV1cXFxaWVpbWlxaWlpZWFZWVVRVVYZUglOFUoRRilACT1CEUQdSUlJRUlNTiVQFU1NTUlKEUYRQBlFRUFFSUYRQBFFSUVGIUoJThFKCUYRSA1NUVIZVAVaFVYVUglWEVARTVFRUh1MDVFZWiVeCWIVZhFo7W1pcW1xcW1tbXF5eXV1dXl5eYGFiYmFhYWBhYmFgYWBhX11dXFtbW1paXFxbXV1dXl9fYF9eXl9fYF+HYAFfhF4EX2BiYohjFmRkZWVkZWRlYmJjY2JhYWJhYmNkY2SGZSRkYWBgX19gX2BiY2RkY2FhYWVnaWloaGZkY2JiY2JgXl9gX1+EXgxfYF9fXl9gX19eX1+FYA9eXFtaWllYV1ZUVVVWVlWGVA5VVVZVVFRTUVBQT1BQUIZRglCFTwxNTU5NTExMTU1MTUyITYRPIU5PT09OTU1O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hE0ES0pMTYZOCE1MS0pJSEhJhEoVS01MSkhGREVGRkVFRURCQUFAQUE/ij4EP0A+PIQ7hjyEOxQ6Ojo5ODk4Nzc3Njc2NjU1NTY3OIU5CTo7Ojk4OTk5OIQ3Azg5OYQ6Fjw8PT0+Pj49Pj4/P0BAQUJERUdISUmHSAxJSkpKS0tMTExNTk6GTRxMS0pIR0ZHSEhJSUpKSUpPUFBOTEpKS0lISUlJhEsISkhISElJSEiERzJISUpNUFFRUlJRUVJTUlNTUlFQTk1MTlBQT05LS05PT05NTEtLSklGRURDQUBBQkRGSIVJV0pKSktMTEtJSUhJSklISEdFQ0JCQUJDREVGR0dIR0lKTUxMUFFQUE9PUVFQUE9PT1BPTk1LSklKSkpIR0dGRkpMTU9RU1FRUlJSU1NVVFRWVlZVVFRTVYRWHFlaWVdXWVtcWFdWVVZXWFdWVldXVlVSUU9OUE+ETilQT09RVFRVVldaWVlbXl9hZGVpamhmYl1XVFJSUlFRU1VYWVpZWFZVVVlqampsbGtrbG5vb29wcnR3dnNua2tqbW1ucHJ4fIGFiIqIgX5+fHx8dnp1c3N2d3VzcnJzdHNzcnFycXFycnR1dnh5enp7fn+Afn59fn5/gIB/gISFhISDgoSDgIKEhoaGh4mMj5KTlZiampqcnZ2dnqCgoqOjp6ywtLe7wcXGwsnQ1HF3c9HJwcC+s6qkn56cmJKMiYqMjIyOjYqIgHp4eXp7eHh3dXd2dnR1dXR1dHN0dXV2d3d2dnd3dXZ2dXZ3dnV1c3NzcnJycXFwb25wcHBvbWxsa2xramtrCWxsa2xra25vc4d0H3V1c3JxcG5tbG1tb29wcHFzcXFsamlmY2FgX19eXV2FXhVdXV1eXl9fXl5dXFxbWlpbWlpaWViEVoNVhVSEUwFShVGEUIZPAU6ETwpQUE9QUFBRUlJSiVSCU4RSBFFRUFCFTwVQUFFRUYhQg1GFUgNTU1SEUgFRhVIBVIZVBlZVVFVUVYZUA1NTVIdVhVQEU1NTVIRWBFVWV1aFVwlYWFhZWlpZWlqFWwdcXV1cXF1dhF4DX2FhhWIOYWBhYWJhYWFgX15dXFuEXARdXl9fhWCFYYRihWEMYF9eXV5fX2FiYmRjhmQMZmZlZGJjYmFhYGFhiWIIY2RjY2JhYGCFXgZfX2FiY2OEYQ9iZGVkZWZl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TExNTUxNTk5NTk1LSkpJSEhHRkREREdKTE1OTk5PT1BQUE9PTk5OT09NTU1LSUhHR0ZHR0dIS0xOTk9PT05PhVEDT05NhEweS0tKSUlKSktLTEtLTEpJSEhIR0ZGR0hISUlLTExNhEwgTUtISExPT05OTEpKSUpKSktNTU1MS0tKSkpJSEdGSEmESgNJSUeERgxHSEhHRkVFQ0NCQUCEPwE+hD0HPj9APz49PYU8gz2EPAg7Ojo5OTk4N4k2Azc3OIQ5gziFNwQ2NjU2hTcYODk7PDw9Pj0+Pj9APz9AQUJDRERERkhIhEmCSoRJBEpKS0yETUhMTEtLSkpJSkpLSklGRUVGSEpLTE9PT1BRUlFPTUtIR0ZFRkVFRkdIR0dGR0hHR0dISUhIR0hLTk9SVFRTVFRWVVVUUlNTVFKHTzdOT1BQUE9OTU5OTEtKSUdFQ0JBQUJER0hKSkhHRkZGRUVGSElISEdFRkdHRkJBQEBBQUJERUZHhEkFSktLTU+GUhBUU1NSUE5NTEtKSklISElKhEsDSktMhE0eTk9PT1BRUVFSU1RWVlVUUlFRUVJUVVZYW15dXV1ehF8XXl1cWlpZWVlYWFdWVFJSUVBPT09QVFWFVCJVVldYWlteYmJkZ2hoZmNiYF1cXFtWVFVVVlZWVVZVVlhXgG5ubW1sbW1ubnBvb3J0dXVzcW1tbW5ubm1vc3l5eH6DiImIhYCBhYV8eHV1d3t6dXR1dnh1dXZ1dHN0dHV2dXZ3eXx9fH5/f4CAfnt8fH2AgYOEhYeIh4SEhYSHh4aHh4aHiYqMjY6PjpCRkpOXlZaYmpucnqCipamwt73Cw8PCTr/BxcTLxMG1r6ysqqigmZaWlpOPioWBf4CAgoOAfnx7fHt8fHt6eHZ3d3Z3d3Z2dnV0dXZ3d3h4dnd3d3Z2dnV1dXZ2dXRzcnFwb25uboVtBm5tbm9vcIRtCmxtbW1ucXN1d3eEdjJ3d3Z1c3Jwb25tbW5vb3Bxc3Nyb2xqaWdkY2FhX15eX19fYF9fXl5eX2BgYF9eXVxbW4RaB1hYV1dWVlaGVYJUhFOEUgpRUVFQUE9QT09PhE6ETwhOT09OT09QUoVTBVRUVFNUhVMEUlFRUYdQglGEUoNThFIBUYRSBlFRUVJTU4dUBlNSU1RUVYRWAlhXhFaCVYZUA1NUVIVVA1RVVYhUD1NS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hjoJOzs8PT0+Pz8/hkADP0BAhD+DPoQ9Dz4/P0BAQUJBQEBAQUBBQIRBGj9AP0A/Pj8/QUA/QUFBQkFAQEBBQUBBQUNDhUIBQ4RCAUGFQgRBQUJChUMSQj9AQD8+PT08PT4+Pj8/QEJChEOERAJGR4RIg0mHSiBLS0pKSkxMTU1OTk9OTk5MS0pJR0hHRkVGSExQU1RUU4dUClNRTk5PTk1MTEqHSCRKTE9RUVBPTk5PT05PUFBPTk1NTk5MS0lJSUhJSUpLSkxLS0mESIhHFEhJSkpKSUpKSklJS01MTExNTU5NhEocS0tNTk5NSklJSUhGRkVGR0dISUpKSkhGRUVGRoRHAUWERA9DQ0JCQUA/Pz4+PT08PT6FPRU8PDs9PT0+Pj08PDo6Ojk4Nzc2NjaHNw04ODg5OTk4ODc3Nzg4hTcgODg4Nzg4Ojs7PDw9PD0+P0FAQEJDRERFRUZGR0hISUqES4RKBUtMTk1Mh0s9SUpKS0tKR0VFRUhLTExMTU1OT09QT05NSkZEQkNDQkJDRUhKS01OT01LSklJSUpKS1FUVFNSUlNTVVVUVIRSDlFRUVJSUVFSUlJRUE5OhE0TTk1LSkhDQkJEREZHRkZGR0dIR4RGeEhJSUhIR0dGR0dIRkVFRUZGRERISktKSkpJSUlLTE9RUVJUVlVSUE5OT0xKSUpLSkpLTExKSktJS01NTExLSklKTE1PUVNXWVtbWlhWV1ZVU1JRUVJSU1VWWV1fYGJjZWVkY2RiYF5eXFxdXlpZWFhWVlRUU1JUVYVYE1dVVldaW11fYWBhYmNkZmNhYF2FXAxbW1hVV1pdXVtaW1wVc3NycnFycXNzcnJzdXV2dnZ0cG9vhHBBcXN2d3l8goKDgoODhIeDfnp4dnV0dXh5d3d5dXZ5eHh4eXh3eHl4eX1/gIB/fX+BgoJ8en1/gYSFhYaHiYuKh4aEhWGGh4iHh4mKi4uMjY6QkpOUlpaXmZycnJ6jpquzusLHx8bEv7i1s7CqpKSinJyenp6amJeVkYuGgHx9fXx8fX98fHx9fn9/fn57enl5eXp5eHZ2dnd3d3h3d3V0dnd2dXVyhHEhcnJycXBubWxsbWxra2xtbm1sbW5vb21ubm1sbWxvcnR2hXcMdnd3d3Z0c3NzcXBwhnEWcnJvbGloZ2VkY2JhYGBgX19fYGBfX4deDlxcXFtbWlpaWVhXV1ZWhVWCVIZTBFJSUVKEUYJQh0+GTghPT09QUFBSUolUhVODUoVRGFJSU1NTUlJTU1NUU1NUVFVVVVRTVFNTUoRThFQEVVVVVoRVCVZWVVZWWFlXWIdXBVZWVlVVhFYiV1hYWFdXV1ZUVVVVVFRTU1NUU1NUVVZXV1lYWFlZWVpaW4Vcgl2JXghfX19eX19gYYZjA2JgYIRfCV5dXl5hZWdoaIZnDGhoaGZkZGVlZGNiYYZgDF9hYWRlZmZlZGVmZoVlAmRjhGQSY2JgYGBfYGBiY2JiYmBeXl5fhV6EXRReX15eXl9fYF9fYGFhYWJhYWJgX4ReJV9gYWFgXl1dXl5cXFtbXFxdXl5eXFxbW1tcXF1dXVxaWlpZWFiEVwVWVlVUU4ZSB1FSUlNSUlKGU4JRhE8PTUxMTU1NTk1NTExMTU5NhE6KTYJMhk0VTk9PT1BRUVFSU1VUVFdWV1ZWV1dYhFkDWltbhFwoW1pbXF5dXFtZWVhYWFlZWVpbW1pYVlZXWFpcW1tcXF1eXl5dXVxZVoRUDlNSVFZYWlpbXF1cWllYhFkNWl1fYWFgX19fYWFgYIRfg12FXwReXl5dhlwiXVxaWVdUU1RVVVZXVldXWFhZWVhYWFdYWVlYWFdXVldXWIRWHldXVVVYWVpaW1tbWltcXFxeXl9hYmFfYF9eYF1bW4RcXF1dXVxdXVxdX2BfX19eXl5fYWJkZ2lqa2tqamlqaWhmZWVmZ2hpa2xtcHFzdHV1dnV0dXRzcnFwcHFycG9tbGtqaWppaGlpa2trbGxsamtsbm9xdHZ2d3d4eHl2hXQPc3NzcXFta21wc3RxcHFxhayCq4SsFq+vsLCxsa+rqqqrq6yrq6+xsrK4wb6FvznCv7u3tLSzsbK0tLO1t7KztLO1tbWzsbOzs7W5u7q7u7m6vL29uLi6vL2/wMLCw8THxsTBwL/AwMGEwlTExcfHx8jJy8zMzc7Pz9DS0tLV2dve5Orx9fPz8e7q6Obj3djZ2dXW2tra1tLQzszIxL63tre2t7e5tra1t7m7u7q4tLOztbSzsbGwr6+vrq6wsLGErx2urayrqaioqKmpq6yqp6alpaakoqGkpaWkpaWmp4SlF6Sio6Smqq2vsLCwr6ysrK6urKmnp6emhaUPpqWkpaSfnZuamZiWlpaThZQGlZSUlJOThJKFkQqQj46Ojo2Li4qJhYgFiYmIiIeFhgaFhYWEhISFgwGEhYMBgoeDFoSEhIWGh4eHhoeGh4eHhoaHhoeGhoaEhYaGB4WFhoaHh4eFhg2HiImJiIiHiIeHh4iKhYgDiYmKhIkRiImKjI2LjIyLioqKiYmKiYmEiwOKiYqEiwiMjIyLjI2MjISLCIyMjI2Njo+PhZAFkZGSk5SEkweUlZWVlJWWhpUTl5eYmJiZmpuamZmamZmampqbmoSZB5udn5+fnp6FnwKgn4adD5ydnZycm5ycnJudnZ+goISeB5+fnqCgoJ+FngSdnZydhpyEnQebmpmampqZipgRmZiZmZmYmJiZmZmbm5ucnJmEmBCXmJiYl5aWlZaWlJWUlZWUhpULlJOSkpOUlJOTkZGGkAKPjoSNAYyFi4SKBIuJiIiGig2JiYiIiIeHhoWEhIWGhIUEhISFhIWFCYSEg4SEhYSEhIWDA4KCg4SEAYaEhwyIiIiHiYmIh4eHiIeEiQaKi4uKi4mEiBiKi4qJiIeHh4iHhoaGh4iIh4SDgoOGiImFiBOJiYmHh4aFhIOEhISCgYKEhYaGhIeDhYSGDIeJiouKiomKioqJiYWICoeHiImKiYiIiYmHiBKJiYiGhoWDgoOEg4OEg4SEhYWGhhOHh4eFhoaHhoaHiIeGhoaHh4aHiYkei4yLjIuMjY+Pj42MjI6NjIyNjo2Njo6Pjo+Pjo+RhJMSkpKSlJWWlpaZmpudnZ2bnJychJsgnJydn6CfoaSlpqeoqKinqainpqampaanpKOjo6GjoaGEnxmhoaOjpKOio6WnpqeqrKurra2tr66trayrhqoKp6Wnqqysqqmqqf+A/4D/gP+A/4D/gP+A/4CIgAICBABCZ2hjYWFiYV9gYF5fYmZoZWFgXlpYWVxfX19gYWRlZWdnaG9ybmprampqaGdlZ2ZjYWJlY2JhYmBgX2FhYmFhYWJjhGQXZmlrbWtmZmdoa21wcnZ0dHN0dHJwb3CFcURyc3V0c3R1d3p7e3x+fn1+f3+Ch4uRlpufpKOkoJuYlZOTlJGMiYqMkJCMioiCfnp5dm9ramxsaGdnZmVlZ2hqa2pqaIZmA2VkY4VhEF9eXl1dXVxdXVtYWFdXVleFWBNXWFdXVlZXWFlZWVtcW1paW1pbhVw3Xl9fYGBhYGFiZGNjYmBfYF9fX2BhYGBfYGBfW1hYVlRUUE9OTUxMS0tLTE1NTUxLSkpJSkpKSYVIAkdFhEQIQ0NDQkFBQUCKPwQ+PT09hjwPPTw7Ozs8Ozw8Ozw8PD09hD4DPz9Ah0EBQIs/hkAPPz9AQEFBQUJBQkJCQ0NChEEFQkJDQ0OHRQtDRENDRENDRERFRoRHDUhHRUVEQkJCQ0REREOEQgxERkZEQ0JDRERDQ0GHQAtBQkNDQkFCQkJDRYRGCEdHR0hJSkpKhEsbTEtKSUpJSkpKTE1NTk9PT01LS0tKSktMTVFThlQjU1NTVFNTU1FPTUxMTU1MTEpJSUlISUtPUVFRUE5OTk9PTU2ETgZMTU1MS0qFSAJJSoRLP0pJSEdHSEdHRkVEQ0JCQ0RFR0lMTUxMS05QTk5NSkpMTExLSkpKS0xNT1BQTEtJSEdFQ0RFRUZGR0dHSEhGRoRFGEdGRkZEQ0RFRkRDQ0JAPz8/Pj4+PT0+PoQ9gzyEPgI9PIQ7Czk4NjY2NzY3ODg3hziENwM2NziHOQk6Ozo5OTk6OzuGPBU9PT8/QUNEREJDREZGR0hKS0xMS0yESx9KSktMS0xMTU1MTUxLSkpLS0tKSUlISElJSUhISktLhEwuS0pGQ0JDRUZGR0hLTEtLTE1NTUxLSkpLTE9QT05OT1FSVFVWVFJQTk5QUE5PUIZRIlBPT09RVVRUUU5NS0lHRERFRkdISEdFRUZHSEhHSEhKS0uETCdLS0tMTEtKSUhJSEhISkxLSUhJS0tMTk9SUk9SU1BPTkxLS0xNTkyESwFKhEwdS0lJSkpKSUlJSkxPTk9PUlRXW1xbWFZWVlRUU1KEU0pUVllbXmBiZWZmZWViYWFiY2JgYGJhXVxbWVhZWVpbWlpaW1tdX11eYGBgYmhramhoZGNkY19eXmBhYWBhY2NiXV1eYWBdW1tcYCZ4eXV0dHZ1dHRzc3N3eXt5d3Z0cnBxcnN0c3N2eXp6fH1+g4eDgISBfIB9eX19eXd5enh4eXl4eHd5eXt5eXl6fHx7fHx9f4KDgn18fn6Bg4WHioqJiImIh4aGhoeHh4iHiIqLiomKi42Nj5GSlJSVlpeYmp+gpqyxtLm5uravq6inp6imoZ6eoaWkoqKgm5aSj4qEgYCCgn9/fn59e31/gICAf32Eew96e3p5eHZ3d3h4dnV0cnGEc2Rxbm5tbWxsbW9vb25tbGxsa2tsbm5vcHBycXFwcXFxb29xcHBzdXV3d3d2dnZ3d3h2dHN0dHRzdHRzcXFyc3Jva2poZ2ZjY2FhYWBgX15eX2BfX19eX11eXV1cW1xbW1pZWVhYhFcEVlZVVYhUCFNTU1JSUVFRh1CCT4VQBVFQUVFRhFKCU4ZUg1WEVAJTVIZThFQFU1NUVFOFVAJWVYVWhVUBVoRXAlhZhFiGVxJWV1dYWVpbWllZWlpZWVlXV1aEVwpWV1dYWFhZWFhYhFcCVleHVgNVVleGWANZWlqEWwRcXF1chF6GXxpeXl9eX19fYGFjZGVlZGNiYmFhYGFhYmVnZ4loBmloaGZkZIRjBGJiYWGEYAZiZGRlZWaFZQJkY4RkCGJiY2NjYmFghV8GYWJiYV9ehV9NXl1cXFtaWlpbXV1fYWJhYWBhZGJiYV9fYWFhX19eX2BhYmNlZGJgX15cW1paW1tcXF1dXV5eXFtbWltbXFxcW1paWVpaWVlYV1ZWVVSHU4RSGlFRUlJSU1RSUlFQUFBPTkxLTE1NTU5OTU1NhU4ITU1NTExMTU6JTwhOTU1OT09RUoRRElJTVFRVV1hXVldXV1hYWVpbXYZcA1taWoRbLVxcXFtbW1pZWlpaW1paWVlYWFlaWllaWltbW1pZWVpXVFNTVFVWVldZW1taW4RcNVpZWVpbXF1cW1xdXl9gYGFfXl5dXV5eXl9fX15eX19fXl1dXV9jYmJgXl1bWVdVVlZWV1hYhFcJWVlaWVhYWVpahVsGWltcW1tahlkmWltcW1tbXFxdX19gYF9gYV9fXl1dXV5eX11cXFxdXF5eXl9eXV2HXjlgYmJjZGVmaGxtbGpoaGlnaGdmZmdoaGlrbW5ydHZ3d3d2dXR0dHZ2dHFydXRxcXBubW5vb3BubG6FcCNyc3R0dnt+gH58eHh4dnJycnN1dXV2dnd3cnJzdnRyb3BydTywsq+ura6vr7Cvr7CysrKxr66tq6usrq+wsLCxs7S1t7i5vr+8ury+v7+9vbu7ure0trq3trS2tbe1tbWEti63uLm4t7i5ury+vbm5u7u9vsDCxcXFxMXDw8HBwsLCw8PDxMXHxcXFxsjKy8vMhM4oz8/R1dfd4OTm6urp5uTh3uDh4t3Y1dXa3d7d29jV0MzJx8G+uru6uIS3Eba3uru7u7q4tbW1tLOzsbCxhLJAsbCvrqyrrKusrKqpqaiop6anqKmpqKampKSko6SnqKmpq6yqqqiop6ioqKmpqq2urq+vr66ur66tra2pqKmnqISnFaalpaWkoJ6dm5mYlZWVk5OUk5SUlYSUIpOSkpCRkZGQkI+QkY+OjIuLiouKioqJiYqJioiIh4eHhoaEhwGFhYQChYSJhYWECIWGhYWFhoeGhIeEiIWHhoaIhwOGh4eEiAqHhoaGh4iIh4iHhYgViYuLiouLioqKi4qMjIuKiYqLjY2NhIwBi4WMhI4UjIyNjY2Ojo+NjY2Ojo6Njo6Njo+FjgGPhZAIkZGRkpOUk5OFlIWVgpaGlwWYmJmam4acBZubnJychJ0Dnp6fhZ4Pn56goaGhoJ6dnZ2enp2dhJwJnZ2dn6GgoKCehJ8Cnp+GoAahn56enp2EnDmdnZ6enpybm5qZmpqamZiXlpaWl5aWl5mbm5uamZmampqbmpmampqZmZqYmZmam5ycm5ubmZiVlJSFlhmVlZSVk5OSkpOTlJOSkpCQj5CRkI+Pjo2Nhowfi42Mi4qKi4mJiYuLjIyLiomIiYiIh4WFhoaFhYaGhYSGg4WIhIaFC4aGhYWEhISFhYWHhIYeh4aIh4mJiomIiIeIiYmJioqMi4qLi4qKiYeIiYqJhIoDiIiHhIYLh4eFhYWEhIaHh4eEhguIiIeHiIeFg4ODhIWFiIchhoaGh4eIiYeHiIiJi42Mi4mIh4WGh4iHiIqKiYiKioyLhIoQjIyNi4mIh4eFhIOEhIWFhoSFCYeHh4aHh4eIh4SIG4mIiYqJiIiIh4iHh4eJi4yKiYmKiYqLjI6OjYSOB42Li4yOj4+GjgePj4+QkI+PhJE5kpOTlJeWlpaYmpqam5ycm5ubmpubm5ydnZ2enp+go6Wmqamqqammpqapqqupp6mop6ampaSlpqWnhaUXpqenqaqqrK2ws7Ozsq6vr62qq6usr66Erwuwra2tr62rqKiprP+A/4D/gP+A/4D/gP+A/4CIgAICBACEaF5qbWtnZWVnZ2ttbWlqbmlaWlxfYWVra2psbW1ubm9vbGNhX15gZmlvcnNwbmxramhmY2FfYmRlZWRjYGRlZGRkZmhqa29taGVlZ2pucG9zdXR0dHNycHJwcXFzdHNzhHU6dnl7fH19fX5+fX1+f3+EhoqOkZCRkpSWlZGPkJGRlJSSiomKjpOUlpaRi4Z/eXZzcnNvaWdnZ2hpa4RtC2tqaWhpZ2ZlY2NhhGA5Xl1eXl9eXFtZWVdXVVVUVFRVVVZWVlVWV1lZWVhZWVlYWFlaWVpaW1tcXV1dXF5fYGFiYWFiY2RkhWOEYhdhX15eXVxbWVlXVVRSUE9OTU1NS0xMTIVNBExKSUmGSA9HR0ZFRURERENDQ0JCQUGFQIY/Cz09PTw8PDs8PDs8hT0QPj0+Pj4/Pz8+Pj4/Pz9AQYZCBEFBQECEPwdAPz8/QEBBhEKCQ4VEDkVFRUREREVFRkVFRUZFhUYSR0hJSEhHR0hISUlISElJSktKhUgDSUhHhEgXR0ZGREREQ0NEQ0NDRENFRERDQ0JDQkGFQg9DRENDQkJDQ0RERUZHSEmFSgFLhExGTUxMTEpKSktLSkpKS0tLSkpKTExLS05SVFZVVVVUU1NTUlFSU1JSUVFOTk1NTU5OTEtKSUlJSElMTk9QUFBPUFFRUU9OToRMR0pJSElIR0dGR0hKTExLSklIR0ZFRkZGRURDQkJCQ0RGSElLTU9PUE5PTExLS0xNTUtLSkpKS0xMTlBPTUtKSUhGRERFRUdHiEYORURERENDQ0JDREVFRESEQhNBQD4+QD8+PDs7Ozo6Ozs8PTw9hjwEOjk4OIU2CDc4ODc4ODc2hDcgNjY1NTc4OTk5Ojs7PDw7Ojg3OTs7PD08PT09Pz5AQUGEQglDQ0NERkhISUqHSylJSktNT05PUFFRUFBPTk5OTU9PT0xKSUhJSklJSElKS0lISUlIR0ZGR4VIEkpLSkpISEpMTUxLS0xOTk9PT4ZQNlFQT01NTUxNTExNT1FRUlFQTU5PT1BRUVJTUE1KSElISEdGSElJSUhFRkhISEdHR0hJS0xOT4VQJFNQTEtLS0pKTE1MTEpKSUpKS0pLTExLTE1NTk5OTUtLTExNTIZNHk9RUE5KS0xLSUlKSk1OTlBQUlZYW1tYWFdVVVhXVYVUGlVUV1teYWVnamppaGdnaGhnY2BhYGBhYmFghF8sXl9gYWNiY2NkaGpqZ2RnbGloZ2dkYF1cXF9kZWJfXl5fYGJnaWZhXV1eYGNUe3p6eXt+fXt5eHp6foCAfXx+fHJzdHV2en5+fn9/f4CBgYF/eHd2dnh+gYWIioaDgoGAfn18enh6e3x8e3t4fH18fHx9f4GBhIN+fHx+gYSIhomLhIqAiYeHhoeHiYmIiIqKi4qLjo+QkZKVlJOTlJOUlJibnqOlpaWnqaqno6Okpqaoqaehnp+lqKqsrKijnpSPi4iGh4aBfn5+f3+BgoODhIJ+fXx8e3p6eXl3dnd2dnRzc3N0c3NzcXBtbGtqamlpamtsbW1tbG1ubm5tbW5vb25vcXACcHGHcgJ1doV3BHh5eXiEdxV2dXV1dnVzcnFxcG9sa2toZ2VjYmGEYIVhEmBhYGBfXl1cXFxbW1taWVhZWIZXBFZVVVSEVQRUVFRThlIEUVFQUIVRAVCEUQVSUlNTVIdTDVRUVFVVVldWVVVVVFSFUwdSUlNUVVVWhFUIVldXV1ZXWFeFWAFXhFgCWViEWQZaW1xcW1uEWglbXFpaWltcXV2HWwRaWlpZhFoBWIRXhlgBWYZYgleFWA5ZWFdXV1hZWVpaW1xcXYZeAl9ghGEEYGFhYIRfCV5eXl9gYWBgYIRiC2RnaGppaWhoZ2hohWcWZmZmZGRjY2JiY2JiYWBgYF9gYmNkZoZnBmZlZWVkY4RhBGJiYWCEXwdhYmFgYF9fhl4aXV1bWlpaW1xdXl9gYmNkZWRjYmJhYWJiYmGEYBJhYWFkZGNiYWBfXl1cW1xaXF2FXINbhFkKWlpbWllaWlpYWIRXC1ZVVVRVVFRSUlJRhFAEUVFRUoVRBVBQUE5Ohk2ITg1NTU1MTEtLTE1OTk5PhFAGT09OTU5QhFEIUlNSVFNUVVWEVoRXClhZWVpbXFtbXF2HXBxdXl9fX15eXV1dXFxeXl5cWlhYWVpZWVhYWlpZhFgEV1ZXV4RYHFlaWlpZWVlaW1xbW1pbXF1dXl5fXl9eXl1dXl2EXCNdXFxdXl9fX2BfXl9fXmBgYGFiXltYWVlYWFdWWFlYWVlYV4RZL1hYWFlaW1xdXl5eX15gXlpZW1taWlxdXVxcXFtbWlxcXV5dXFtcXV5fXl1cXV1dhl5GX19gYWBfXV5fX15eXl9hYWJkZWZoamxta2tpaGhrbGtpaGhoaWppa25wc3Z3eXl6eXl3eHl5dXN0c3R0dnV0dHV0dHN0dIR2JXV2d3p8eHZ5fXx8e3t4dXJwcXN2d3V0c3N0dXh7fXp1cHFydHc4s7GzsbO1tbOysrSztLW2tLa5tq2ur7CvsrS0tLW1trm5uru5tLSzsrS6vcHGyMXCwb++vbu4t7aEuRi4trO4ubm6ubq7vL3AwLu4uby+wMLBxMWEw4DBv8HBwsLDw8TEx8fIxsbIycrMzM7Pzs3NzM3O1NXY2tzc3N7f393Z2Nrb3N7f3tnX2t7g4uTj4NvV0MzIxMHBvrm3uLe5u7/Avr6+uri3tra1tLOxsa+vsLCxrq2urq6trKupqqiopqampaKjpKWnp6alp6eop6enqKiop6mrqi+rq6yrq6ysrKutra6vr66usLCwrq6urKyrqaqpqailpKSjo6Kfn52bmpiVlZOTk4WUhZYGlJKRkY+PhI4QjI2Mi4uKiomKi4uLioqKiYSIFIeIh4eGhoaFhYWEhIODg4KCg4OEhIUYhoaGh4eGhoaHh4aHh4iJiImKiomJiIeIhIcBiIaHhIgBiYWIhIkWiIiJioqLioqJioqKi4yMjI2Oj46PjYSODo+NjYyNjY+Pjo6OjY2PhI4KjY6PkI+NjI6OjYSOhY8ZkJGRkZCQkI+Pjo2PkZCQj5CRkpOTk5SUlIaVh5eCmISXgpiEmQ2amZmZmpucnZ2en6CghJ+CoISfDKCfn6CdnJycnZ6enoWdEZycnp+goKChoKGhoJ+fnp2dhZ4Zn5+dnZ2cnJucnZ6enZybm5mZmpqamZiXloSVFZeYmZmbnJubmpyam5uam5ubmpuamoSZEJqcnJuampmZl5aVlpWWl5aElQaTlJOTkpKEkSCQkJGSkpGRkI6Pjo6NjYyNjYyMi4uLiYmJioqLi4uKioSJFIiIh4eFhYWGhoaHhoeGhoWEhYWFhIQDg4SEhIULhoaGh4aGhYWGhoaEhxKGh4iHiIiIiYmJiImJiYiIiYqFiweMjIuKiYqKhYuCioeJEIuLiomIhoaHiIeHhYWGh4WGhA6FhIaGhoWFhoeGhoaFhoiHBYiJiImIhokFiIiIh4eEiAGJhIsPiomJiomJioqKjIqJhoaGhIUBhoSHgoWFhxWGhoaIiIqKjIyLi4uNi4iIiomIh4mFiyKKiomLi4yNjIuKjYyOjo6NjY6Oj4+Oj4+Pjo+PkZKSkZCRhZIQk5SVlpiYmZyam5ycnZybm4edCZ6fnp6ho6WoqYSqPqiprKysq6qqqamqrKuqqqurqqipqamqqqqpqqyur6yqrbKxsrSzr6upqaqtr7Cur66vr7CytLazsKusra+w/4D/gP+A/4D/gP+A/4D/gIiAAgIEAFxra2xtbGxraGZkZGRnamlma2tnYmJjZGdrbnBxcW9vcG5qaGdlYmBgYWRsbnBwbWloZWdmY2FhYmJjZmdlZGJhYmNkZ2tvcnJwa2dmaGpvcnR1dXZ2dnp6eHV2doV3DXZ2dnV2eHl8fH19fn6EfTl+foKDhomJiouOj4+OjY2NjI2Njo6OjYyNkZWWlY2JhH99fHx5eHZ1b25ubm9vcHFwcG5ramhoZmOFYh1hYGBfYGFiY2NfXFpYV1ZWVVVVVlZVVlZXV1hZWoRbElpaW1pbW1pZWllaXF1dXl9fYIRhMmJiY2RmZ2ZmZmVmZmZjYV5cWlhZWVhYVVVUUlBPTU1OTk9RUFBPTk1NTExLSUhISUlJhEeERoRFM0REQ0NCQ0JCQkBAPz8/Pj4+PTw8PDs6Ozs8PD0+Pj4/P0FDQ0NCQkFBQkJERkRFRUVERIVDBUFAQEBBhEIWQ0JDREZFRURDRERERUVGRkZFRUZGRoZHB0ZGRkVFRUaERwZISUpMS0qESR1KSklISElISElJSkpKSEdHRkVERUREQ0NDQkNDQ4REiEMpRERDQ0JCQkNCQ0NEREVGR0dHSUhJSUlKSktLTExLS0pKS0tNTExLSkuESRZKTE9QUFFTU1NVVldXVlVTUVBOT05OhU0QTExMS0pKSUlJSEZJSkxNT4ZQOE1NTEtLS0pJSEdISEdHSElJSkxMTEpIR0ZGRkdHSElIRkVFRUZISUlISElMTk1MTEtKSUpKS0xKhEkTSktMTU5OTUxLS0pISUZGR0hHR4VGAUWERAdCQkJDQ0REhEUYRkZFRENCQkRDQD8+PT48Ozs7PD09PTw7hToDOTk4hTcHNjY3Nzg4OIU3hTYfNzg4ODk5Ojs8Ozo6OTk5Ojs8PDw9PT5AQUFBPz9AQYVDFkRFR0hJSUlKSkpLS0xNTE5PTk9PUVKFUQ9QUVBQTktISEhJSUhGR0mISgNJSUeERhNHR0dGRUVGR0lLS0pLTE1NTE1Nhk4ETU1LS4VMHktMTU9QUlBPTUxNT09PUVNUUk9JSUtLTEtJSUpKS4ZJAktMhU0BT4VRD1JTUlBOTk5PUlRRUE9NTYRMN01MTEtLTE1NTk9OT1BQT05PUFFRUE5OT05PUE5PUFFQTE5PT09QUVJTVFVWVlZUVldWVVdXV1aEV0pYWVxgZWttbnJzdHJxcmtoZ2dlZWZgXl9fYWFhYmZnaGhpa2ttbXFyd3h1bm9ybmppZ2NhYWBgYmNiYF1dXmNlam1rZ2ZnamhlZ1B8fHx+fX18eXh3eHl8fXx6fHx6eHd2eHl8f4KCgoODg4KAfn16eHd4eX6FhoaGgn9+e318e3l6enp7fX59fHl4enx9f4KEhoeGgn19gIKFh4WJCYqNjouJioqLioSLG4yMjI2Oj5CRkZKTlJOSkpKTk5aXmp2en5+ho4WkhKMZpKWjoaKnq6yspaCalJKSkpCOjYyHhYaFhYSGCIWEgX58fHx6hHkCeHeFdRZ3eHl2dHJvbWtsa2trbGxrbGxtbW1uhm+EcA1vb29wcXFzc3N0dXZ3h3g0enp6eXp6eXl5eHZzcW9tbG1tbGxqamhlYmJgYWFiZGVlZWNjYGBgX19eXFxdXFxaW1paWIRZhFgFV1ZWVVaEVQNUU1OFUgdRUVBQT1BQhFEQUlFSU1VWVldXVlVVVlZYWYZYgleEVoNVhFQQVVVWVlZXVldWV1hXV1hXWIZZH1paWltbWllZWFdXWVlaW1taW1tcXV9eXl1cW1xcXVyFWw5cW1xcW1pZWVhZV1hYWIVXAlhXhFiCV4dYDllZWVhXV1hYWVlZWltchV0EXl5eX4RgAWGEYAhhYWFiYWBgYIRfFGBhY2RmZ2hnaGlqamppaGhnZmVlhmQHY2JjY2NiYoRhBmBiY2RmZ4RoDGdnZWVkZGRhYGBfX4dgBWJjY2JghF8YXl9eX19fXVxcW1xeX19eXV5gZGRkYmJhhWAVX19fYF9fYGFiY2RkY2JiYF9fXVxdhF4QXV1cW1pZWllYV1hYWVpaWoRZD1paWFhXV1dYV1VUU1NTUoRRA1JTUodQhE8HTk1NTUxNTYVOg02FTApNTk5NTU5PUFBRhFAOT1BQUVFRUlJSU1NVVlWEVBRVVlVWVlVWV1laWltcXF1cW1xdXIRdA15gYIVeE11eXl5cW1lYWFhZWFdXWVpZWlmFWgZZVlZXV1aEVwVVVVZYWYZbB1xbXF1eXV2FXCBbWltcW1xbWltcXV1fX15eXl1fX19iYmJhXlhZWltcW4VaAVmFWiBbXF1dXVxcXV5eX19fYGBfXlxcXF5gYWBfXl1cXFxbXIZdJFxdX19eX2BgX19fYGBhYF9gYF9fYF9fYWJhXmBhYWFiZGVmZ4RoV2doamppampramtrampsbW9xdXl7e35/gH5/f3t4eHh3eHl2dHR0dXZ2d3h5enp7e3t8fH+Ag4WCfH6Df319e3d1dnR0dXZ2dHNyc3Z5fX9+eXh7fXp5eoS1TLS0tLOzsbGxtLW0s7e5trSzsrK0tre2ubm3ubq6urm4tbW0tLS4v8HExcLAv76/vbu5uLm4ury9vLu4t7m6uru9wMPExMC8u7y/wsSGxQjIyMfFx8bHxobHIcbGx8jKysvLzc7NzczNzc7T09bX19jZ29va2djZ29zd3ITdF9ze4OLk49zY1tPPzs7KyMbFwcDBv8DBhMIJv7u5t7e2s7OxhLCFsQyys7Wwq6mnpaWmpqeEpQ2mpqemp6mqq6qqqamphaoHp6ioqKqsrIWtA6+xsYWwMbGwrq6trq+urKelpKKgoJ+enpycmpiWlZSUlZWXmJiYmZmXl5WVlJGQkJCPj42OjY2FjIeLNYqKiYmKiYiIh4eIh4aFhIWFhIOCg4OEhIWFhYaGh4mKiomIh4mKiYqLiouLjIuKiYmKiYmJiIiEiYKIiIkBioSLIIyNjY6Ojo2NjIyMi4qLjIyNjYyOjo6PkJCPkI+Pj46QhI8Ejo+Qj4WQA4+OjYWOD4+Ojo+Pjo+PkJCPj5GRkYSQAZGHkIKShJMIlJWVlpWWl5aFlwOYmJeGmAGZhJoUmZqbm5yenZ6eoJ+foKKkpaOhoJ+EngmdnZ2en5+en56EnRWenp2cnp6foaGioqKhoaKgoKGfnp2EnISdhJ4hn5+fnZubnJubnJucnJuZmZmYmZqamZmZm5ydnZydnZubhJoXm5uampmampucnJybmZmampmZmJeXl5aFlYKUhJMCkZCEkSuSkpOSkpOTkpGQjo6Pj42MiouMiomJiomJioqKiYiIiImJiIiHh4aGhoeHhYYHhYaFhYaGhoSFBIaFhIOEhAmGhYWFhIWFhIWFhguHiImKiYaGh4iJiYWIH4mKiomJiouLi4qKi4mKi4qKiYqLioqLi4uJi4qLioiFhgOFhIWHhwmGh4eHhYWFhISFhQSEhYaHhoiEiQqKiYqKiomJiYiHhYiEhxaIi4qKiIiIioqLjIyMjY2IiImKioiHh4gih4eHiIqKiomJiYqLi4yMjI2NjYyLi4qMjY+NjY2Li4uMi4WML42NjY6PkI+QkI+Pj5CRkpKSkJGQj5GTkpKUlZSRlJWUlZaYmZqbnJqbm5udnp2chJ4moKGgoKGho6Wmq62rra+vra2trKurrK2tramoqKiqq6usr7Cvrq+EsCSxsrSysK2ytbOxsa+trKyrrK2urq2trK6wsra5uLW0trm2tLX/gP+A/4D/gP+A/4D/gP+AiIACAgQAYHh7eXl7fH16enZuZ2lqamZpamxtaWxvdXZ0dnZ0bGttbWxpamhlZWVhYmlraGpnZmhoZWRjY2VmZ2lra2lqamtqaGlrbnV1dndxampqbHB0eXh2dnd3eXp5dnZ3eXp6eoR4L3d3d3Z8fX6AgIF+fn6Af39/gIOFh4mLjYyMjYyNjIyJh4SDhYeJiY2Qk5GMhoB9hXslenp5d3VzcnBsa21sbWtqamhmZGRkZWZlZmZnZmVlZ2dlYl5aWIhXG1ZWVlhYWVtaW1paW1taW1pbXF1eX19fYWFhYoRhFmJiY2NkZWZnaGlpamlqaWdkYl9cWluFWgRXVlRShFGEUBJPT05NTEpJSkpJSEhJSUpISEeFRhRHRkZFRUNCQkFBQkJBQUBAQD89PYQ8Qjs7PDw8PT09Pj4/QEBBQ0NERURFRUVGRkdISEhHRkZFRURERENDQ0RDRERERURFRkdHR0ZGRkdISElKS0tKSkpJSYRIFElJSklJSEhIR0hISEdKS0xMTEtLhEwGS0pLS0pKhEkDSkhHhUUCREOGQgpEREVFRkVFRERFhUQGRUVEQ0NEhUMMREVFRklKSkhJSElKhEuEShhLS0xMTE1MS0xLS0pKSUpMT1BPUFNTU1SEVQtUVFFPTk1LSUpKS4VMN0tKSUhISEdHSUtNTk5OT1BPTk1MS0pJSUdGRkVGR0dKSUpKS0xNTUtISEhJSkpKS0tKSkhHR0eFSBFJS0xMTUxNS0tKS0pLS0pKSoRLBk5PT01MTIRNAUuFSQJHRIVDCEJCQkBBQkNFhEaCR4RGC0VDQ0JAPz4/QD8/hD4OPT08PDs6Ojo5OTo4OTmFOAo3Nzg5OTk4Nzc4hDcIODg5OTg5OjqGOws6Ojk6Ozw7PDw8PoRAAj9AhUEwQkNERUZHSEpKS0xLSkpLS0xNTUxNTU9QUFBSUlFRUE9OTU1MS0pLSkdISUtMTEtJhEgZRkVERUZHSEdGRUVERUZISUhJSktLTExMS4RKI0lKSUlJSktLTE1NTUxNTU1PUVJSUE1MS0xOUFBRU1BNTk5PhFIZU1BOTEtLS0xNTlBQUE9PT1BSUlRTVVRSUoRQElNUVFRSUlFRUE5MTU1NS0tMToRQe09QUFJTUU9PUVNTU1RUU1BQU1RWVlVVVlhXVFJSU1RWV1VVVVZVVlhVVFVUVVZXWFdaXGBkZ2pvc3V4eHNvbWtrbnN2cnBoYF9gYmNkZGdpbnF3e4CAfXp8g4mJgn16d3Z3dnFraGViYGBiYmRnZ2lucG9sampsbm5wcx6Gh4WHh4iIiIeGgnt9fHt6fH1/f3x9gIWGhoiJiYOEgRqAgH99fn57e4GCfoB9fX9+fHp6enx9fX6AgId/X4CDiIiJi4V/f4CBhImOjIuMjIyNj46LjIyNjo+Qj4+Pjo2NjYyQkZKUlJWUk5OVlZWUlJaanZ6foKGio6GhoZ+enJuam5uenaGlqaehm5aTkJCRkpOTko+OjImIhoOBhIMHgH59fHt7eoV7HHp5eXl8fXt3dHFubG5ubm1tbWxra2ttbW5wcHGFcIZyBHR0dHiHdzl4eXl5ent7fH59fn59fX17d3VxcG9vbWxtbm5raGZlZGRkY2RjY2RjY2NhYV9dXl5dXVxcXF1bW1qFWRRaWVlYWFZXVlZVVlZVVVRUU1NTUoVRglCGUQhSU1RUVVdYWYVYAllahFsKWllZWFhXV1dWVoVXAlhZhliEWRhaWltbXFxbW1xbW1tcXVxdXV1cW1taW1qEWwFdhl8FXl5eX16EXYRcCltdXFtaWllaWVmJWIJZhFoPWVlYWFlZWFlbWlpZWVlYhFkTWlpbXV5eXV5dXl9fYGBhYF9fX4VgE2FhYGFhYGBhYWFiZGdlZWdnZ2iGaQlnZmRiYWFhYmKFYwtiYmFgYGFhYmJkZoRnJWhmZWVkZGNjYmBfX15eX19hYWJhYmJjY2FfXl5fX2BgYWJhYWCEXgtfX15eX2FiY2NjYoRhBGBhYWCGYRdiYmNiYWJjY2NiYWBfXl9fXlxaWllZWYZYAVmEWwFahFsPWlpZWFdXVlRTVFRTU1NShVMIUlBPUFBPT1CET4dOAU+HToRNCk5PTk5OT09PUFCGTwtQUVFRUlFSVFVVVYhUC1VWV1hZWVpbW11dhVwGXV1dXFxdhF44YGBgXl1dXFtbW1pZWlpZWVpaW1taV1dZWVlXVlVWVlhYWFdVVVRVVldYWFhaWlpbXFxbWlpaWVmEWklbW1xdXl1dXFtcXF5gYF9fXlxbW11fX2BiX1xeXl5hYWBhYV9dXFtaXFxdXl9fX15dXV5gYGFiY2JgYV5fX19gYmJhYGFgX19ehF0RW1xdXl9fX2BfYGFiY2FgYGGEYwVkY2BiZIZlY2dmZWNkZmdqamhpaGhnaWtqaGlpamprbGxucXR1dnh8f4CBgX99e3t7foGEgH96dnZ3d3h5eXp7gIOGiImHhoWGi46Pi4mHhYaGhX97enh1c3R1dXd6enx/gIB8ent+gYCAgjy7vLu6urq5ubm6trK0tbWytbe4uLe3t7y9vL29vLy8vb28u728ubq6trW+wLy/vLq8u7q5urm6uru8vr6EvYC+vb6/wMPDxMfDv7+/wMPHy8nGycrKy8zMysnKycnJysnJycjHyMjHysvLzs/Qzs7O0M/Q0NHT1dbW1tjY19fX2drZ2dfW1NbW19ja3uHf2dPRzsvKyszNzc3LysfDwsG+vL69vbq4uLe2tbW0tba1tra1tLOztrW0sa6pp6eoqASpqKenhKY7qKeoq6qrqqmqqqmqq6ysra2urq6ysrGxsK+ur7CwsbCxsrO1tra1tLKysa+tq6iloqOioJ+gn52cm5mGmBSXmJiXl5aVk5GSk5KQj46PkI6OjoWNCI6OjY2Mi4uLhYoHiYiIiImHhoSFCoSFhIWEhIWFhYaEhxGKiouLi4yNjYyLjIyNjo2Li4mKg4mEiiCLi4yMi4qKiouMjY6Ojo2Oj4+Pjo+QkZGSkY+Pj46Oj4SOCJCQkJGSkZKThJIQkZGRkI+Pj46OkI+Qj4+PjoWPApCPhY6GkAKRkIWRD5KRkZGUk5OSkpKTk5SUlYSWKZWVl5eXmJiXl5eYmJiZmpqbm5qbm5qam5ubnJ6fnZ6fn5+go6Sjo6KghJ4UnZucm52enp6fnp6dnZ2enp2enqCGoiahoaGgoJ+enZycnZydnp2enp+foJ+ioZ+cm5ucnZ2en5+enp2cnISbBJqam5uFnQWbnJucm4acD5ubm52dnZuZmpqbmpqZmISXBpaWlZWUk4SSGJCQkJGSk5KSkpSUk5OSkZGRkJCNjIuMjYSMB4uLi4yLi4qEiASJiIiIhIcIiIiGhoaHh4eFhoSFCoaHhoWEhISFhoaFhQ6EhYaHhoeGh4eIiYqJiISJAYiEiYSKCIuLi42LiYqKhIsNiYqKi4uKioyMjIuKioWJHYiIiIWFhoiJiIiGhYaIiIiHhYaFhoaFhYaGhYSFhIcHiImIiImJiIeHgoaEiB+KiYmIiYiJiYyLi4qJiYiKjIuLi42LiIqJiouMi4uKiIkRiouMi4uKi4uMjI2Njo6OjYyFjQmOjo6Pjo6OjYyFjQ+Ojo+QkJCRkJGRkpKSkZGElAaTkpGSlJWFlgmYl5aWl5iZnJ2FmzidoJ6en56foKCjoqOipaanqKqrra6vrayqrKyusLGwsa2qqquurq6vsbO1t7i8vby5t7i8vLy7u4S4A7e1soSwEq+wr7GzsrO2uLi2tLS1ubi5uf+A/4D/gP+A/4D/gP+A/4CIgAICBABQgH18fYGGhoeDgYN7cXB1cnJ2foaBf3+ChYJ8d2ZmbHJzdXFrZ2VlZmVlZWZlZGRlZ2hoZ2hpbW9vcXJvbW1vbGpqamtvd3d1dnJvcnNzdXeEdhd1d3p6e3x6eHd3eHh3d3h5eXp6enx/gIZ/CICBgoGDhIWGhIdAio2OjIeHh4SDg4SFhYaHi4yMioiIhIKBgoOCgYCBfndzcm9vcW9sa2tsa2tqamtrbGxsb3Bva2hoaWViYWBeXIRbCVlZWVhXVlVXWIRZhFqEWwZcXl9hYmGEYCxiY2JiY2RkY2RmZ2psbGxra2pqaWdlY2JiYV9fXl9dWldVVFRTUVFPT01MTIRLhkkeR0hJSUhHRkZFRkZIRkVFRERDQ0JCQkFBQEFBP0A/hT0GPDw8Ozw8hD6EPxNAQkRFR0hISElISUhIR0dIR0dGhEUNRERERUVERENDRUZHR4RIJUlLS0tMTExNS0xMS0tKSUhJSUpKSktKSkpJSUpKSEpLTU9QTk2ETg5NTU1MTUxLSktKSUhHRoZHBEVERESEQw5ERUZHSEhHR0hGRkZFRoRFEEZGRUVERENDREVGSEpKS0yETixNTUxNTExLS0xMS0xMTUxMTE5NS0pLTk9PT1BSUlJRUlJTUlJRUE9PTU1MTIRNGkxMS0tKSUhISUpLTE1OT09PTk5NTUtKSkpIhEYGR0lKS0xMhEsGSkpJSElKhkkXSklISEdISElISEhJSktLTEtKSkpLTEyESzRKSklKTE1OTkxNT1BPTk1MS0pKSUdFREJAQEFCQ0JCQ0NDRkdHR0VGSEhHRUVERENCQT8/hUAKPz8/Pj09PDs6Ooc5DDg4ODc4Nzc4ODk3OIc3Hjg5ODk4OTo6OTk6Ojo5ODg4Ojs8PDw7Ozw9Pj49PYU/UkBAQEJDREVHSUlKSUlJSElLTU1OTUxNT1FSUlJRUFBPT09QUVJTUk9NS0pKSklJSUhGRkVFRENFRkZGR0ZEREVFRkZHSEhISUlJS0xLSkhISUiFSSBKTExMTU1NS0tKSkxPUlNSUlBNS0tPT1FRUE5QUVJVWIRZG1NQTk9NTU5PUE9QT09QUVNXWVlYVlNSUlJQUoRUgFVWVVRVVFBOTU1MT1JTUlNTUlRUVFVXVlRUUlNTVVdaXFtaWFdYWFpaWl1hZ2JZVVldW1hXWVtaWVhYV1lZVlVXWVtdX2Jnb25xc3J0dHJxb25xcnd+g3xxZWRjYmZpaWlrb3h9goWIioqIipKXlIp9eXh2eHd2cmpmY2ZmZ2puDXp/e316dG1vcnJzdn0wjouKi4yQkJGOjY+JgYGFg4OGi5GOjIyNkJKNin5+gYWGiIV/fXp6e3t8fH17enp7hX86gIOEg4aIhYKCg4GAgICBhYmKiouGgYWHiYqMi4uNjIuNj4+QkJCOjo6Pjo2Nj5GPkJCPkZSVlJSTlISWgJeWmJiZm5ydnZ6goKCenJydm5qZmZiZm52goaCenZ6al5WWl5iYmJeTjYiHhYSGhYOBgYGAgH9/gICAgYKEhIJ+fHx9e3d2dHNxcXJzc3Bwb25sa2xtbm9wb29wcHFxcnFxcnN0dXZ4d3d4d3d4eXd4eXl5enl7fYCCgYB/gH9+GX57eXZ0dHNxcXFzcW5qaGdnZ2VmZGNhYWGEXxZeXV5eXl1cXV1cXFtaWllZWlpZWVhYhVeGVgVVVVRTUoxRF1JTUlNTVVZYWVlbXF1dW1xcXFtaW1pahFmKWApZWVpZW1tcXFxdhF6HXRpcXFxdXV1eXV1cXV1cXF1cXFxdX2BhYF9gX4RgBF9eXl6EXQRcXFtahlsNWllZWllZWVhZWVpbXIRbBVpaW1pbhFocW1taWllaWVlaWlxfX19gYWJiYmNjZGJgYGFhYIlhG2NiYWBgY2VkZWVmZmZlZmZnaGhmZmZlY2NiY4RkhGIiYWFfX2JiY2RmZmdoZ2dmZmVkY2NjYmBgYF9gYWJiY2RjY4VihGALX2BgYGFiYWBgX16FXwFghGEkYGBhYWFjY2JhYmJhYGBgYmNkY2JjZGVlZGNiYV9fXlxaWVhXhVgUV1hZW1tcXFxaW1xcXFlZWFhXV1aGVQpUVFNUU1NTUVBQiU8FTk5OTU2GTiBNTU1OTk1NTU5OTU1OT09OTk9PUE9NTU5RUVFQUFBRUoRTAVKEUzlUVVVUVVdYWFlbXFxbWlpaW1xeXV5dXFxeX2BhYGBgX15dXV5fYGBgX15dW1tbWllZWFdXVlVVVFaFV4RWAVeFWAZZWVpbW1qEWTBYWVlaWlpbXV5eXF1cW1taW11fYWFgYF5cW1teXmBgX11eX2FiZGRlZmdiX11dXV6EXydeXl5fYWNlZmZmZGJgYWFgYmNjYmJjZWNjY2JfXV1eXV9gYWFiYWGEYw1lZWNjYmNjZWZoamlohGcyaGhpbG90b2lnamxraWlqbGtqamprbG1qamxubnBydHl+fH1/f4GBgIB+fn+Ag4mMh4CEdzB6fH18foKIjZCRk5SUkZOanJmTiYaFhIeGhYJ9enh6enp8f4aKiImJg3x/g4SFh4xXwL69vr/CwMC/wMC7t7u7ubq9wcfDwL/CxMTBvri4ur2/wb+/vbi2ubq6uru7ubm7vr6+vby9wMHBwsPBwMDCwb/AwMDDyMjExsTDxcbHyMrJyszKycrMhM0cy8rJy8zKycrKycrNzs3Ozs3Ozs7Pz9DR0tHU1YXWL9fY2NnZ2Nja19XU09LS1NbZ2tvY1tbS0c/Q0tHR0tLPysTCwcDAv7y7u7y7urq6hLsdvL+/vLe1t7i0sLCvraqpq6ytq6urqqinpqipqqyFqxOsra2rq6ytrrCzsrKysbGys7GxhLMosrS2ubm5uLa1tLSzsK+rqainpqalp6Wjn5yampqYmJeXlZWVk5STkoSQFpGQjo6Pjo6NjY2Ojo6PjIuKi4yLi4uEigaJioqIiYiGhoOFhIYPhYWGhoeIiYmKi4uMjY6OhY0GjI2NjYyMhosLjIuKi4qKioyNjY2EjAeNjo6Pj4+QhI8QkI+Pj5CQkZGRkpCQkJGQkISRCJOVlZSTlJSThJSDk4WRFJCQkJGRkZKTlJSSkpKRkI+Oj5GShZMElZOTk4aShJMPkpOSk5SVlZWWl5mZmpqahJgEmZmZmISZhJsPmpqcnJuam56fnp6eoKCghKECoqCEnxaenp2enp6fn56fnp6enZ2en5+goaGhhqIHoaGgoJ+enYWeBJ+fn6GGnw+empydnZ2enp+fn56dnZuFnAabm52dnp6JnIKdhJwXnp6enZ2dnp6dnJuampmYl5WVlJKQkZGEkgORkJKElBCSk5aVlJKRkJGQj46MjI2NhIwHi4yLjIuLioWJD4iJiIiJiYiIiIeHh4aGhYeGhYUOhIWFhoaFhoWGhYSEg4WEhoaHGIaGh4iIh4iIiIeIiYmJi4yMjYyKiomJioSMh4sBjISLG4qLjI2NjYyLiomJiYiIiIeGhYaGhoWGh4eHhoSFg4aEh4SIE4mIiIeHh4aHh4eGh4iJioqJiomEiBmKjI2NjIyLi4qJjIuMjIuJjIyNjo+Pj5CQhI0MjIyLjIyLi4uKi4yOhpAgjo6OjY+Qj4+QkJKSkpGQj46NjY2Pjo6OkJCRkpOUlZWGkweVlpiamZiXhJgxmZmbnJ6dmZebnp2ampydnZ6en5+goJ2dn6OlpaampqmrrK2trq+vsLCwsbCwtLe0sYSvMLCysbGztbi9vr7Awb+/v8HCwcC7urm5urq5uLazsbS0tLa1uL28vr67uLm7u7y9v/+A/4D/gP+A/4D/gP+A/4CIgAICBABpfHl2d3yAf3p4goWFeXBvcXV6gIWDgYKAg31yamJmbnF2fXpvZ2ZmZ2hmZGNjZGRkZmhqbGttbW5tbm5sb25sbG1sbG1wcnFxcnBwcXBwcnh5eXh5eXh4eXl6e3p5eXl7e3x9fn18enyAhH87fn5/f4CAf4GEhoiHiYiHiIqMjIqJh4iJh4eGhYSEh4mMjo2LioaHiYmJi4iEf3t4dnZ1dHJycG5ubm+EcBBvcnZ0c3JvbWxqaWZjYF9fhF4vXV1dWlhYWFlZWlpaW1xcXVxaW1xdXV1eYGBhYGBgX15fYGJiYmNjZGVobG9vb22EbB1nYmJiZGNiYWFhX1taWFZVVFJRUFBQT01LSklJSoRLhkoBSYVIBEdHRUWHRAVDQ0NBQYRAAT6FPwNAPz+EPhA/P0BBQUFDREZIS0tLTEpJhUgKR0dISEhHRkZGR4dIC0dHSElKTExJSkpKhkuFSj1JSUpKSktMTkxKS0tKS05OTU5PUE9QT1FRUFJQT05OTk1NTExLS0tKSUlISEhHSEdGRkdGRkREQ0RFRkdIhUcqRkZFRkVGRUVFRkZFRUVERURGR0lLTk9QUFBPTlBQUVBOTEtMTEtMTU5OhU8DUFBPhU4GUFBQUlJRhFIwUVFRUExKSUpKSklJSklISElKTExNTU5PUE9OT09OTEtKSUlJSEhJSUpLTExLS0xMhEoUSUlKSklIR0ZGR0hJSUpJSktJSEmEShJJSEpLS0pJSUhHR0dISElKSkqESxZMTU5NS0tKSkhGRURDQ0NBQUBBQkNDhUaHRRJEREVHRkRDQEBCQ0JBQUBAQD6EPQM8OzqFOQk4NjY3Nzg3ODeEOIc3BTg4NzY3hTkFOjo5OjmEOiE5OTk6Ojs9PT8/Pj4/Pz9AQUBBQkJDREVGRkZHSEhJS0uETRlMTE1NT09PTk1LS01OUFJTVlZUUE1KSUhGhESDR4ZGH0VGR0dHSEhHR0hHSEhISUlKSktLTEtJSUlKS0xLS0uESiFJSEhIS05QUlFQT0xLS0pJSUlKTU9RU1VXWVlZWFRRUVGET3NRUlJPT09QUVRVVldWVlVVVFZYWVlYWFhXV1lWVVdYWFdXVVRUU1RVVFVXV1VYWVlbWldWVFRXW1xeXFtaXF5fXl5kaGVdXV5iZGBaXF5dW1pfZGVjX1tbWlteYWNmaG5yc3F1dnd0bm10eYOIh4N4a2pqhGstbG1ydnl8gYmNlJeUmp+hloZ7enp3d3x2bWtoaGpwdXmDjZCLiIF3cHBranB3JIuIhoeMjouHh5CSk4mBgYKEiY6RkZCQjpCPh394e4GDiI2KgYR9HX59e3p6ent8fX+AgoOFhoeFhoSDhoWEg4WEg4OGhIgKhoeIh4eIjY6OjoWPC5CQkZCPj4+Qj4+QhJEFk5SVlZSEk4CUlpaVlpiampqcnJucnp+fnp2cnZ6cnZyamJicnqKjo5+fnJ2fn6ChnZiUkI2Ki4qKiIeFg4SEhYeIiIaDhYiHhoWDgYF/fXt3dXV0dHV2dnZ1dHBvbm5vcHJycXJycXFxcHFxcnN1dnZ3d3h4eHZ2dnd5eHh4eXp6fYCCg4KBgSKBf357eHZ2d3d3dnd4dXFvbGppaGZkZGNiYWBfXl1cXV5fhF0FXl5eXF2FWwRaWlpZhVgPWVhZWFdXV1ZWVlVUVVRVhFQGU1NTUlJThFQQVVdXWltdXl5fXVxbW1xcXIZbhFoEW1tcXIVbFFxcXV5eXV1dXF1dXVxcXVxcXV1dhVwEXl9gX4ReCl9gX19gYWJiY2KGYwhiYWFgYF9fXoVdElxbW1pbW1xcXFtbWllZWlpaW4ZcCVtbWltbW1paWoRbJFpaW1pcXV5gYmJjY2RjY2RjY2NiYWFiYWFhYmJjY2NkZGRlZYZkCGVlZmdnZ2lohWcEZmRiYYdiK2FgYWJjYmNkZWVmZmVmZWRjY2NiYmJhYWJiYmRkZGJjZGNiYmJjY2NiYWCFX4VgEl9gYF9fYGFhYGBfYGFhYWBhYIZfEWBgYGFhYGBhYmNiYWFgX15chVssWllYWFhZWFtbXFxbWlpaW1paWllYWVpaWFhWVVVWVlVVVFRUU1NSUlFRUFCGT4ZOA09OToZNgk6ETQpMTE5PT05OT1BQhE8JUFBQTk9OTk9QhlIMU1NUVVVUVVVVV1hYhFkLWlpaXFxdXl5dXF2FXhldXFtbXV5fYGFiZGJfXVtaWVZVVVZWWFhYhFcYVlZVVlZXWVlZWFdXV1hYWVlYWVlaXFtbhVooW1tbXVtbWltZWVlaXV5fX19gX11cXFxbW1tcXV5gYWNkZWZmZWNhYIVfgGBhYV9fXl9gYmNlZmVkY2NhY2ZnZ2VlZmVlZWNiY2RkY2RjY2RkZGNjZGVlZGZnZ2loZmVkY2VpamxramlrbG1tbXJ1c2xsbW9ybmpsbm1sa290dnRxbm5vcHFydHd4e3+BgIODhIJ+fIKGjJCQjIR7e31/f39+f4CEh4mMj5SXJJ2enJ+iopmRioiIh4eMhn99fH1/goWIkJaZlZONhIGBf36Bh1bBvby9wcHAv8HBwsO+urq8vsLGyMbCw8LFwr28t7m9v8HGxsC8u7q6vLy9vLy8u729v8LEw8PCw8PDwsLEw8HBxsPCxMXGxMXFxMXHx8fIy8zMzM7OzYTMgM3MzM3LzczNzc7Ozs3Q0dDPz8/Q0c/P0NDQ0tTW19bY2NfY2dnZ2trY2drY2NbT0dHV2Nve3djX09XY2NjZ19HNy8nHx8XEwsLAvr6+v8HCw8LAwsHBwMG/vLu6uLazsK+vsLCxsrGxsKyqqaqsrKupqausrK2sq6ytrq2usLGzCbOztLKwsLCxs4WyM7O1ubu6ure2tra1sa2sq62srKurrKqkop+enJqYl5eXlpWUk5GQj4+QkpCSkpGSkpGQj4SOBo2NjIuLiomLNYqLiomJiIeHh4iHiIqIiIeHhoaGh4iJioqKi4yMjo+QkZCNjIyNjo6Pj46Pj46NjY2Ojo2NhI4NjY2Oj46OjoyOj46Pj4SOBY2Nj4+QhI88kJGRlJOSk5OSk5WVlJWWl5WWlJWVlZaVlpaVlZWUk5KRkpKSkZGQkZKSk5KRkpOTk5KRkZKSkpOUlJSVhJQvkpOTlJOTkpOTlJWUlZWUlZSVmJqam5ycm5qbm5ybmpiYmZmZmpqbm52cnp2dnZ6FnQeen6ChoaKihaEEoqGhn4meBp2dnp+goIaiC6GjoqGhoaCgn6CghJ8HoKGhoKChoYWgBp+fnp2dnYaeGJ+fnp+dnJubnZydnJucnZ6dnZ2cnJydnYacGJuam5ydnZybm5qamJeWlpSUlJOTkpKSk4SSIZOSkZGSlJSTk5KSkpOSkI+Ojo+Pjo6NjYyNjIqKi4yLioWJh4gHh4eGhoeHh4WGCIWFhYaFhISGhIUDhoWFh4YBhYWGgoeGiAeJioiJiYiIh4ohi4qLi4uMjIuMiomKi4uLioqJiouLjIyNjY6OjYyKioiGhIUBhoeHDYaGh4eGhoeIh4eIh4eFiAyHiImKiYeHiIeHiYiEiSOIiIeHh4iKi4yNjIuMi4qKiomJiIiJi42Ojo6PkJGQjYyMjYSMIo2OjoyMjI2OkJCRkJCQj5CPkZKSk5GRkpGSk5KQkZGSkpKEkRiSkpKTlJSUlZWWmJiWlZaVl5manJubmpuEnGKeoZ+dnJ6hoqCdn5+en5+ipKWkoqGio6Smp6eoqq2urq+ysbOysa+0tbi7vLq5tLO0tLW1s7S1t7i6vL3AwsXFw8XExMO/vb29vL7Avbm4trW1ubu9wMbGw8O/u7m5uLe6vv+A/4D/gP+A/4D/gP+A/4CIgAICBABcgntydH19eXR5g4yJgYKBhImNjoV9fn95d3hxbW1tb3d7enh0bWtra2poZmdoZmlramxsbGppamlpbXJ1dnRzbnBzdXVzc3N1dHJxcnN1eHp7fHt7e3l4eXl6eXmFel58fnx8fX+Ch4qJhIODh4eGhIeHiYuMi4yMi4uOkJKQjYuKjI+RkY6NjoyNjIyMjYuIiIuLjIuJhYJ+fXh4eXl5d3d2dnV0dXRzdXNwc3Z1dHNxb25samhmZF9fXl5ehF0JXFxcWlpcWlpchF0MXFtbW1xcXl9gYGFghF8KYF9fYGBhYmJlaoVvFW5ubmxqZmVlZmZjYWBfXl1cWVVUUoZPBk5NTUtLS4dNEktKSklHSEhHRkZGRUNERERFRYVEhkIxQUJCQkFBQkJDREJBQUJCQ0NEREVHSUpLS0xMS0lISElLS0lJSUpKSUlISUlJSElKSYVKIkxLSktMS0xLS0xNTk5NTExKSkpJSkpKS0tLTExNTU5NTVCFTwlQUlNTU1FQT02GThFNTExLSkpJSUhIR0dHSEdHR4VGg0WFRoJHh0UORERERUVFRkZFRUVGSUyGTgxPUFBPUFBPTUxMTU2ETgFPhlAHTk5PTk9QUYdSEVFRUlFOS0lJSUhISkpJSUlKhUsJTE5PT09QT05MhEqESQhKSktKSktLTIRLDEpMS0tKSkhHRkZHSIVKEElJSUhJSktKSUpMTEtKSUeERgRHR0dIhEkCSkuETTFLSklKSEdFQ0NCQT9AQEJDREVFRUZGRENDREVFRERDRERFRURCQUFBQkJCQUFAQD89hDwOOzs5OTk4NzY2Njc3NzaEOAU3NzY2N4U4Njc3ODg4OTo7Ozo7Ozo6Ozs7Ojo5Ojs7PD0+Pj0+Pj09PkBCQ0NCQkNEQ0RERkhISElJSk1OTYROE0xMTEtMS0pLTE1OTk9QUE9MSkiERRNHR0hJS0tKSUdGRUVFRkdISEhJhEgNSUpJSUlIR0hISUlISYRKA0hISYRIGEdHSEpLTExMTUxNTU1LSklISUtPUFJUVIVTgFRVVlZVVFRTVVVUVFVVVVZVVVNQT1FTVVdYWVhYWFpcW1laWVhZWFZUVVRWVlZUVVVWVlVVU1FVWVxcW1dXV1hYWVpUVlhbXl9kaGlqX11gZWloYV5bWVphY2FhYWBcWllZXmFkaGpxd3p6end0cWxqcHiBhYSEhHZvb3N0d3h4LHh5eX6DiIyPlJ+jpKajlIOCgX98en18d3Fyc3Z7ipGSkYuJiYFzdHh4fIGEJY+Kg4aMjIiEho+XlpCQj5KWmZqUi4yPioeKh4OCgYKHi4uKhoKFgYB/gIB8foB/gYGCgoGDg4GDhomJiIiEhYiLioeHiIuKiYeIiYmMjo+Rj4+QkI6Pjo+Oj5CRkZKRkpKRkZKWmZqenZmYl5mamZicnJudn5+gn5+fo6WmpaGgn6GlpqaioaKio6OjoqOgnZ2goKKhn5mVkpKOjo+Qjo2Mi4uKi4uLimKLiYaIiomIhoOCgYB+fXp4dHR0dXZ1dXR0dHJycnN1dHNzdHNycnFwb3BxcnN1d3d4eHd2dnV2dXV2eHh6ent/goGCg4OCgoF/fnp5eXp7eXd3dHRzcW1qZ2VjY2JiYmFgYIRfD2BgX19gYWFfXV1cW1xcW4RaA1hZWIVZBFpYWFiFVwFWhVUWVlZXWFZVVVVWV1hXWFhaXF5gX2BfXoRcA15fXYtcEF1dXF1dXF1cXl1cXF1dXl6FXwpeXl5dXVxcXV1dhV4IX19gYGFjYmGEYgpjZmZmY2NiYWFhhGAIX15eXV1dXF2FXARdXF1dhFwHW1paW1tcW4Rch1sCWlmEWglbW1xcXV5fYWKGYwtkY2NlZGNiYWFhYoRjhGQIZWZmZWVlZGSHZhNnaGdoaGdkYmFhYWBgYmJhYmJjhGQKY2RlZ2dmZ2ZlZIRiEWFiYmJjY2NiYmJjY2JhYmJihGMIYmBfXl5fYGCFYQJiYYVgCF9hY2JiYWFfhF0ZX19gYGFfX15gYmJjYmJgYF9fXVxbW1taWoRYAVmEWhJbXFpZWVlaWllZWVhYWVpaWFWFVgVVVVRUU4VSglGETyBOTk1NTU5OTU5PTk5NTk1NTU5NTk1NTExNTk9PUFBQT4dQC05PT09QUFFSUlNRhVMCVFWFVg1XVldXWVtbWlpbXF1ehV0qXFxbXFtZWVtcXV5dXl9fXlxbWlhWVVZXWFlaXFxaWVhXVlZXV1hZWlpahVkPWllZWVpZWVlaWllbWlpZhVoKWVlZWFhZXF1dXoZdFVtaWVpaW15eYGJhYWBhYWJjZGRkY4diFGNiYmNjZGNhYGFiY2RmZ2ZmZmlohGYKZWVlZGJjY2VlZYRkJ2VkZGJhZGhqamlmZWZnZ2hoZGdoamxscHR1dm5ubnB2dnFvbWxtcIRyIXNwbm1ucXN1eHl+goWHh4OCgHx9gIWMkI+OjYN/gISFh4WIKYyOkpeanqOkpaWkmo6NjYuKiIyLiISEhYiMlJqbmpWUlI2DhYaHioyRgMG/vb7Dwb+9v8LFxsLCwsTFyMrGw8TEwsLDwL6/wMHExsbFw8HAwb+/vr6/v729v72/wcTCwMHBwcLGycrIyMXHyMrKxcTHyMjGx8jJycvMztHQz8/Ozc7NzcvMzM3NzMvMzszMzdHU1dfW0tHR1tfX1dbW2Nnb29zc29vd3uDeP9zb2tve4N/e3d7d3t7d3NzZ1dTY2dza2NXSzs7IycvLyMfFxcTDw8XGxsfFwcLCwcDAv769u7m4trWwr7CwsYSwQa+ur6+wsrCvr7Cvr66trKutrq6vsbS0tra1srGvsK+wsbGws7O0t7u6u7y8u7m5t7Wwr6+xsrCsrKmnpqSin5yahJYBlYSTA5KRkYSSH5OTk5GRkY+Ojo6NjYyMjIqLi4uMi4uMjYyLiYmJioqHiQWKiouMi4WKDIuMjIuNjY6QkJKSkYWPA5CQj4WQhI8Tjo6Pjo+Pjo+PkI+Ojo+PkZCRkYSQKY+Qj4+Pjo+PjpCRkZKTk5SVlZWXl5iXl5aWlpmZmZaWlZSUlZSVlZaVhJQCk5KHkw6Sk5STk5KTkpKTk5SUlISVjJQBk4aVEpeXmZmbnJybnZ2cmpybm5uamYWaApydhJ4Gn5+enp+fhKCCoYSiBaGhoqGfhJ4cnZ2fn56foKChoKGhoaKjo6SkpaWko6KhoaGgoIWhKaCgoKGioaKioqGioqGgn56dnZydnp+foKCfnp2cnJydnp2cnZ6en56dhpwJm5ucnpyamZqchJ0Km5qZmZiXlpaVlYeUGZOSkpOUk5GRkpOUk5KSkZKTkpGPj5CQj42EjgONjIuFig+LioqJiYiHh4eIh4eHiIiIh4KGhIUPhIWGhoeHh4aGh4aHh4mIhIYRh4eHiIiIh4iIh4eHiYqLioqGiQKKjIWKAYyEjhaMjIuKiYmJiIeJioqMi4qLi4qKiYiHhYYOh4iJiIiJiIiGhoeIiImEiAuJiYiIiYiJiIeGiISHFYmJiYiIiYmJiomIiIeGiImKi4uLjISLMoqKiYmJiouLjY6Ojo2OjY2OkJCRkJCPj5CPj46RkI+QkJGRj46PkJGSk5STkpKVlZSShpOAkZGQkpKSkZKTlJOTlJKSk5aYmJiVlpeYmJiZmJmZmp2dnp+gop6dn6KmpaGhn5+go6Sjo6anpaWkpaeoqqytr7GysbGwr6+vsbO2ubu8u724tLS4uLm5ubq6ur7AwcXGxsnKyszKxcHDw8PBwMPCvbq8vb/BxcfHycfFw8C+wMAEwMHCwv+A/4D/gP+A/4D/gP+A/4CIgAICBABIkY2IjIqFfX2Fjo+NkJCMgoyVkoZ3dHh7fHl4d3h3d3x+fHp4d3h1cWxqaWhqa21sam1wb2tpaWltcnZ4dnV0c3N1dHN1d3l3hXZ1d3l+f39+fn59e3t6e3t5fH2AhH+Bg4J+gIWIi4yMiIiJkJWTj5OUlJKSkZKRj46SlZeXmJWRkJGYmJqbmJWSkI+NjY2Mi4uMjIqIhoSDgHl2dnd3dnh6eXZ0eHh2d3V0dXZ1dHNxcHBwb2toZF9dXV1cXFxdhFwRXVxcW1tcXl5dXFxbW1xdXl+EXg9dXFxcW1xcXl9gYmJjZ2uEbh1sa2tqaWhmZWRkZGJfXFxeXFhVUlJRUVBPT05PT4ROHk9OTU1OTk5NTEtKSEhJSEdHRkVEREVFRkZHRkdFRIVDAkFChUMIRENDRkdHRkWERk5HSEhMTUxOTUxMS0pKS01OTExLS0tMTEtLS0xMTEtLSkpJSkxMTE1MTE5OTk1NTE1NTk1NTUxMTEtLTExMTUxMTE1OT1BQT09OTk9PTk6ETwNOTEuETAhLTEtLSkpKSYZIhEcMSEhISUlIR0dISElIhEkBSIRHgkaFRCFDRERERUVGSElKTE1NTExMTk5OT09PTk1MTUxMTU9OTk2FTx9QUFFRUFBQUVFQUVFQUVBPT05OSklISUhISUlJSkpLhUwRS0tLTE1OTU1MS0pHSElISEiFSRxKS0xNTExMS0tLSkpJSUhISUpLTE1NTEtJSUpKhkmESjxJR0ZGRERERUdJSUhJS0xNTk5NTU5NTEtKSUdEQ0NCQkFCREZHRkVGRkZFRUZGRkdGRERDQ0REQ0JBQUGEQgRBQUE/hT0SPDo6OTk5Nzc3Njc3NzY2Nzg4hjcKODg3ODg5OTk6O4U8Djs7Ojo5OTk6Ozw9PD09hT5EPT0+Pz4/QUJDQ0JDQ0NGSElISEhLTU1LSUxMTU1MTEtMTE5PTk1OT09RUU5NS0pJSElKS0pIR0hJR0VEQ0JCQkNERUaFR4BISEpLTE1KSUlKSktMTEtLSktKSUlKSklIR0lKTE1OTU1LSkxNTk9OTk5PUVJTVFRVVFRVVlZYWVlZWllZWVpbXV5eXFpZV1VUUk9PT1FVV1dWVlhZWFVWVlVWWFhYV1ZVVVZXVlZXWFhXVVRTVVhYWVpYV1haW1pXVlhZWFtdX2JfY2NmZ2RjZGFfX2BiY2ZqYlxcXVtXV1ldY2pwdHd6e3p8em9raG1zeXuBiouLj4x9fHt9gIaIh4aNkJGXmZykqqqrqJ+XlZCDiIiLkImCfoGDfoCJnKagkId7dHN3goqUlxabmZSWlZGLi5CXmJaampiTmJ2bk4iGhIosi4uLioqOkY6NioqKiYWDgYF/gIGDgn+ChYSBgIB/goaKjIqKiYmKjIqJiouEjICLi4yLjZOUlJKSk5CQj46Oj42Rk5aYlZaXl5OWnJ2en56cnJyipqOhpaampKWjpKOjoqWpq6yrqKWkpaqqrKyqqKako6KioqGgnqCin5yamJeVj4yLi4qKjY+OiomNjIuKiomJiomHhoOCgoKBfnx5dXR0dXR0dHNycnNydHN0dAp0dXZ1dHNzcXFyhHMudXZ2dnRzcW9xcnN1dnZ2eHyAg4KBgoGAgH99fXt6eXt8eXRwcHFvbWlmZWRkY4RiLWFgYGFiY2JhYGFhYWBfXl1bW1xcW1taWllYWVlaW1paWllZWVhYWVlYWFhZWIRXBFhaWlmEWBNaWltcXF9hYGFgYF5eXFxeX19eiV0LXl5dXl1dXVtcXl2EXglfYGFhYGBfYGCEXw1gYF9eX19eX15eX2BghWELYGBiYWFgYWJiYWGEX4ZeBF9fXl6EXQdcXFxdXV1ehV2EXAFdhl4MXV1cXFtbWlpZWlpahVsRXF1eX19hYmJjY2JiYmNjZGSEYw1iY2RjY2JkZGVlZWZlhGYFZ2dmZmaFZwRmZmVihWEFYmJhY2OEZBBjY2NkZGRlZmVlZGNiYGFihGOEYgVjZGRlZIVjHmJiYmFgX19hYmNkZGNjYmJhYWFgX2BgYGJiY2NhYYReH11eYGFhX19gYWNjY2JiYmFhYF9eXVxaWlhXWFhZW1uEWhFbWlpbW1tcWllZWFhZWVlYV4VWLVhXVlVUU1NSUVJRUFBPT05OTU1MTE1OTU5OT05OTk1OTk5PTk5NTk1OT09QUoVRC1JQT05PT1BRUVJRhFKHUxpSU1VWVlZVVVZWWFpaWllaXF1dXFpcXV1eXYRbOV1eXVxdXl5fX15dXFtaWVpbW1tZWFlZV1ZWVVVVVlZXV1hZWFlZWFlZW1xcW1paWVtaW11cXFxbXIVbDVpaWFpbXF1dXl5dXF2EXoRfQ2FiYmJjYmFiY2RmZmdnaGdmZWZmaGlqaGdnZWNjYV9fYGJjZGRjZGZnZWJjY2RlZmdmZmVkZGVmZGRlZmZmZGNjZGeEaD1lZmhpaWdnaGloam1ub3Fwc3VycnRzcXBwcXJ0eHJubm9ubGxucHR5fH+ChYaFhYR/fXp/goaIjJKUkpSThIoujJGTk5KYmpueoKKnqqqsqKKenpuQlJSXm5aQjpCRjpCWpKqlmpSKg4OHjpWdnirKyMjIycfCw8XGxsbJysnFyMvNyMG/wsbIxcXFyMfHyMjGxcXHycbDwb+EwIDBwL/CxcPAv7/AwsXJy8nJycjIycfGyMnKysrJycnKzc7S0tHPz9DPzs7Pz8/Oz9DS1NHR1NTQ0NTX2dnY19bV2+Hf3t/g4ODh4ODg397f4uTk4+Dc3N3i4+bn5uLe3t7a2NbW1tjZ2tfV1NLRzsrHx8jHx8fJycTCyMjHx8bFxF3EwsC9vLu8vLu2trOwsrKysbGvsK+ur7CxsLCxsbCysbCvrqyrra+wsbGysrKxsK6sq6usrK6wsbCytbm7urm7u7m3trS0srGwsLCtqaamp6WhnZqamJeXlpWUlJWHlCKTlJSUk5KRkI+PkI+OjY2NjIuMjI2NjI2OjY2MjIqLi4uMhYsTjIyNjo+Pj42NjI2NjY+PkpOSk4SRCpCRk5OTkpGQkZCFkQ6SkpGSkZGRjo+QkI+QkYaShJEDkJGRhZCGkQaSkpOWl5eElgqXlpWVlZaXlpeVhZQKk5SUlJWVlZSTkoaTDZSUlpWWlpeWlZaWlZaElRCWlpWWlZaVlZSVlZSUk5SVhJQtlpeYmZqZmZqam5qampucnJuam5qam5ycnJudnZ2enp+foaChoaGioaGioaGihKEGoJ+fnp6ehJ8EoKChoYSiF6GioqKkpKOjo6KioKGioaKgoaChoKChhqIYo6KhoaCgn5+en6CgoqKioZ+en5+enp2dhJ4FoJ+fnp2EnA6ampudnZ2cnJ2dnZybm4ScIpuamZeWlZWUkpOTlJWVlJSVlJOTlZWVlJOSkpGSk5KQkJCFjwWRj5CQjYWLAYqFiYaIBoeIh4eIiISHDYiIiIeGhoWGhoaHiImEiAKHiISHJoaHiIiJiImIiIiJiIiHiIiJiIiKi4yKiYmKiouLjIuKi42OjYuLhIwUiomIiYmKjIuJiouLjIyKi4qJioqEiYSIZoeHh4aGhYWGhoaHh4eIiIiJiYqLiouJiIiKioqMi4qKiYqKiouLi4qJh4iKioyMjI2Mi4yNjY2MjIyNj4+QkI+Pj5CPjY2PkZKSlJOSkZKSlJSUk5KSkZCQj42NjpCSk5KRkJOWlYaShJM+kpOTlJOTlZaWlpWUlJSXl5iYl5aWl5iYmJmcm5qbnJ2dnp6goaCgoqCfoKKlpqeqpqKjpKOjpKWmp6uwsLGEs0C1s7Gvs7W3uLu+wL/Cwby8u7u8wMLCwsXExcjIysvP0NHQzsnJyMbHx8nKxsbFxsbDxcnO0s7HxMO/vsDCxszM/4D/gP+A/4D/gP+A/4D/gIiAAgIEAICGg4SKiIKBg4SOkpGPjo2Kjod4cHJ0fYKEgoOFhYaBf3x8fXt5enx7eXFwb29wbG5tcHJ3dW9tbnF1eXd1dnZ3c3N1eHh6e3p5d3d4enl8foGFhYaHh4eDfXl7foCDhIiMjIqFgYSIiomOkY6MjZGUl5eampSUk5SSkpOSlJaZmgycm5qWl5WUlZiZmJeFlkCUkI6MjYqDgH98end2d3l6e3t9e3l6e3t5dnd6fHp3dHRycXBxb25qaGZjY2JgX15eXV5cXV1eXl5dXVxeYGBehlwwXVxbWlpaWVtbXVxcXV1eXmBkZ2tubWtqamppaWhnZWNiY19bXFtbWFVST1BRUU5NhE8bUFFQUFBRUVJRT01LSkpJSkpJSUlISEdFRUZHhEgBRoRFD0ZGRkVGR0ZHSEdHRkVGR4RIMElKS0pKTE1PT09NTU9PTk1OTk1MSklJSUpLSktLTE5OTUxLS0xMS0tKSktMTU1NToVPFE5OTk9PTk9OTUxMTU5OTk9PTk9NhEwzTk1LS0pLS0tKSUlJSktLSkhISUlISEhJSElISEhHR0dISEdHSEhHSEdISEdHR0lKS0lIhUYER0ZFRYdEE0NERkhKS0xNTUxNTk5PUFBPTk6ET4JNhEw2TUxNTU1OT09OT05PUE9QUE9MS0pJSEdISUlKSUhJSUpLTE1QT05MS0tLTE1MTEtLS0lISElJhEheSUlKSktMTExLS0pJSUhJSEhISUpLTE1NTExLSkpMS0pHR0ZFRkdJSUhIR0ZFRERERkhISUlKSktLTE1OTUxNTUxLSkhGRENDRENDRUZHRkREQ0JCREZFRUVGRkVDQ4VCBEFBQUKEQxNCQD4+Pj09PDs6OTk4ODg3Nzc2hjeGOIU5Bjg3ODg5OoQ7HDw8Ozk4ODg5Ojs9PDs8PDw+PTw9PT4/Pz4+QEOERDBFSEpMS0pKSktKSktMTUxNTUxMUFJTUlFQUVFQT01MSklKSUlKR0VERERFRENDQkKFQQJCQ4REBEVGR0mHS3ZKS0xNTU5OTk1NTExNTk1LSUtMTE1OTkxLS0tMTU1PUFJUU1RUV1lZWVhYWFlaXF1eXV1cXV1eX19eXFlXVlZWU1RUVFVWVlhYWVlXV1dYVVRWWFdXVVVVVFRWWFlbXV5cWlhYWVxcXFtbYGFiXFhXVVRWWFlZhFpeW11iYFlaXF1dXmFhYl5eW2BjXlpcX2JpcnZ6fX6BdXBqa21tdHh5fYKSmY+FgoOAgYSIh4eMlZOVoKWttbavpp+dnJSPkJOQlJqYkpGRjoyQn6eimpGGgHt4eXiAhoCUkZOXlZGSk5OZmpuamZiWmpWLhYSGjZCRkZGTlJaRkI2OjoyKjI6NjoeFhIOFg4SDhYeLiYWDg4iMjo2MjY2NioqLjIyNjo2Mi4yNj46Qk5aampqbm5uXkY6OkZSXl5mcnJuXlZmcnpugpKGioqSnqKisq6alpKWko6Okp6qsrQ2urKupqaeoqauqqqmohKctpaCfnp+emJWTkI6NjI2NjY+PkpCOj46NjIqLjY6NioaGhYSChIOBfnx5d3h4hHcGdXV1c3JyhHMIdHd4eHZ0c3SFczJycnJxcHBvcXJyc3R0dHZ6foGDgn9+fn9+fn17end3dnJvbm1tamZkY2JjY2FgYmJiYYViEGNiY2NiYV5dXVxcXV1cXFuEWQdaW1tcXFtbh1oBWYRaAVuFWgFbhVwyXV1cXV9hYmFiYWFiYF9fYGBfXl1dXVxcXV1eXl9gYGBeXl5fX15eXV1eXl9fX2BhYGGFYIRhCWBgYF9eX19fYYRgCl9fYGBhYV9fXl6GXxheXl5dXV1cXVxcXF1dXl1dXVxcXF1dXVyFXQteXl1eXV5eX15dXYZcBltaWltbWoVbD1xeX2FiY2NhYmNkZWVmZYRkgmOFYoZjEWRkZmZnZmZmZWZnZmVkY2JihGEJYmFhYWJiY2VmhGWDZIRlBmRjZGJiYYViCWNjYmJjZGVkZIdihGEnYmJjZGVlZGNiY2RjYV9fX15fX2BhYWFgX15eXl1fYGFgX2BhYWJihGMkZGNiYWFfXlxbW1taWltcXFxaWlpZWVpbWlpaW1paWVpZWFhXhFYHV1dYWVlYVYRTBVJRUFBQhE8ETk5OTYdOA09PToZPCU5OTU5PT1BRUYRSKlFOTk9PUFFRUlJRUVBRU1NSUlNTU1RSUlRVVldXWFhaW1xbWlpbXFxaW4ZcBl1gYWFgYIRfFV5dXFtaW1taWlhX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Y2JhYmNlZWRkY2RkZGNhX11cXF2EXjFfX15eXV1eXl5fYGBgYWFhYmJjY2NlZ2ZkYmJhYF5dW1taWlxcW1pZWVpaW1taWltahFmFWANWVleFWAlXVVRUU1JRUFCHTwZOTk9OT0+ITgZPUFBPT0+ETgpPT1BRU1NTUlJRhU8GUFBQT1BQhFJVUVFSUlNTU1VVVVdXV1laXF5dXFtcXV5dXVxdXV1eX19gYGBiYmJhX19eXVxaWllYWFdXV1ZWVlVVVFVWVlVUU1NTVFZVVVZWV1hYWFpbW1taWVlcXIRdA1xbXIRdBV5eXV1ehl81XVxdXV1fYGJiYmNjZGdoaGhnZ2doaWlpaGdmZ2dnaGhqamhnZmdnZmNjZGdpaWdnZmZmaGeEZIBjY2RlZWVmZ2ZlZ2psbm1tbG1sbm9ua2pqamtramhnZWVmaGlpamppaGZnaGtsbW9tbW1ub3FxcW9uc3d1c3Z3fICCg4eKjYuEhISBfoGGjY2Ql5iYlpCPj5CRlJeXl5igpKSnrK+zrKWnqKKfoJyYmZ2kqKiop6CenZ2en6qxqAeZjoaHiY6VgM7R0c/Py8rKzczKycrMzcrFxMPGys/NzMrJytHTz8rGxMLGyMrKyszMysrMysjExcnIys3O0c3O0tHP0c/KzNDQ0NHS0tPTzc/Pz9DQ0dTU1dXV19bT09TT0M/S1tnW1djX19bW1tjY2dre4uLi4eXp5+fk4eHg4N/e4ePm6+rnY+fo6Ofl3+Di5unr6eno6enj3tjV09LRz87OzcjHyMjJyczM09fU1NLQzM3PzsjEwb+/vr28vLu7uru6ubq5uLa2tbS1tLSztLO0tLK1t7i1s7Kxsa+urayrq6yvrqyrrKurrIStOrCytLa3uLe2trOytLe3s6+qpqSkoaCenp2bmZeYlpWXmZmZmpiXl5eYmJmYlpOSkZKSkZGQkZCPjoyEjRqOjo+Pj42Ojo+PkJKRkpGSkZKTkpGRkZCRkoSREpKTlJOTk5WVlJOTk5SWlJOSkYSPD5CQkZGSkpOTlJOTkpOUlYaSEZOTk5SUlJWVlJOUk5OUk5OShJMKlJWVlpWVlZOTlISVA5SUlYSUBZWVlpWUhZWElAaVk5WWlZWIlhiVlZSVl5eWlpWWl5iXlpWVlpaWl5eYmJeElhqVlZaWl5mZmJmam5ybnJ2enp+enZ6dnp+fn4SeB5+enp6fn5+EoAuhoKGhoaKhoJ+foIihFaKjo6SlpqWlpKSioqGjo6Oko6OiooSjDaSkoqKhoqKjo6Sko6KEowyioqGhoaCgoaKjo6KEoQiioqCenJucnYeeDp2cnJydn5+fnp2cnZ2fhJ4cn5+fnp2dnJqYmJeXlpaYmJeUk5KTk5WWlZSUlISTh5IVkZKSk5GRj46Ojo2NjYyMi4uLioqKh4kDioqJhogIiYmJiIiHhoaEhxSIiYuKiomIh4iHiIiIh4aFhYWHiYSIFoeIiYiIiYmJioqKi4yOkI6NjI6Pjo2EjBiNjo+OjY2Ojo+PjoyNjIuKiYmIiomJh4iGhheHiYmIhoWGh4eJh4eIiIiJiYmKi4uLioWLBo2NjYyMjISLIYyNjIqMjY6Pjo+Oi4qLjIyNjY+Pj5CRkZOVlJSTkpKSk4iUGJWUlpaVlJKTk5ORkZOUlZWUlJOTlJaWk4SSJJOTk5SUk5SVlJeYmpybm5qbm5ydnJqam5ycnJqZmZiXmJucnISdBZydnZ+ghKJVoaOlp6ampaWprKupra6vsbO0t7m8vbe3uLi2ubzCwcLFxsjGxMPBw8PEx8bHx83Pzc/R09XTztDRzs7Pz8/Kys/R0NLU0M/NzM3O09jWz8rGx8jKzP+A/4D/gP+A/4D/gP+A/4CIgAICBACAh4eCgYmLhX16dnRzfoiOiYWCgISEiI+TmpOMjo2Df3x3dnh7foGAf357eHyAeHh3eHd6f4B8e319fn1+fXl8e3t9g4WGh4iEgH9+f4B/goeLjZSNhX9+f4eFgIGKkpOSj4qKiouMiY2QkZSWmJueoaSkpaSemJual5mboKarqaqAqailpKCcnp+ipaWoqqinoZuZlZGOjIuKiIeIh4V9eXp7gIqXm5iZmJaWmqKYjIN7d3RxcXBvcG9ua2loaGhmY2FfXVxcXVtdXl9fYGNlZGJgX19eXV1dXFtaW1xdXFxcWllZWVhZW11fYmdqaWlnZmVkZmZmYmFcWllYV1ZVU1EiUFFQUFBRU1VTUlFQUlJSU1RST05MTExNTUxLSklISEZISYdKEUlJSktLSkpJSktMTExKS0tKhEwFS0pLS0uETQlOT1BRUlFQT0yESw1JSEhISUlKS0tMTE1OhU+DUIROEU9QT1BQUE9PUFFQT1BPT05NhEwKTU5OUE9QT09OTYRMAk1MhU0eS0tLSklISEhHR0dIR0ZFRURERENDQ0JCQkNCQkJBhEKEQwtEREVERENCQ0NERYRGCUVFRkdHRkdGR4RJF0pLTExNTU5OTk1OT09PUVJRUVBRUE9PhE4yTU9QUE9NS0tLSUlISkpJSkpKSUhISUhJSUlISUpLTEtMS0xMS0xMTE1LSklJSUhJSEiERwdISkpMTEtLhUlsSktMTk5LSklKTExNTUxMTUxLSUdFQ0JERkVGRkRFRUVEQ0RFR0hHSUlKSUhISElJS01OT1BQUU9NTEpIR0ZFRUREQ0FBQ0NDRERDREZFREREQkFBQkFAQEFCQUFAPz4+Pj09PTw8Ojk4Nzc5hziGNxI4Nzg4OTo6Ojk4Nzg5ODg5OTuFPAI7OIQ5bDg4ODk6PD07Ozo7PD0/QEFCQkJDREVHSUtMTExLS0tNTk5OT1BPUFBRUFBRUlNTUlFQUFBPTU1LSEdGRUVGRkdFRUVERERCQkBAQUJDRERERUVFRkZHSElJSEhISUlMTU1LSEdJSkxMSkpJTIRNFU9QTkxKS0tLTE9RU1VXV1haW1tbWoVZEFpaWllYV1dXWFhYV1lbXV2FWxxcW1taWlxaWllYV1lXWFlZWVhZWVdZW1lbXF1fhGB1X2BfXlxaW1teX2BaVlRVV1pbXFxbV1JRUVJWW15fXVtYVldYW19cWFlibG5paWxxc3R0dn19c291e3ducHaBg4+XmJaPiIF+foSJj5WTn6elpau3vaiUnJ2YlZCJkZ+cnaaxsaqhpaifmZKOlaaehX1/gYKEgJiXlJSZnJeQjYuKiI6VnJeTkZCTkpSbnKGblJWWkZGPi4qMjpCTkpGQjYqOkYyNjYyLjZGSkI+Tk5STk5KPkY+NkZeamZudmZaUk5SVk5eboKKmn5mTk5aal5SWnKKho6CbnJydnpufoaKjpqeqra+xtLWzraiqqqeprLG2vLu6Frm6t7WxsLCxs7a1t7i4uLOuq6eioJ2EnCCbmpiSj4+QlZ+pr6yqqKeorrOpnZePi4mGhoaEhYSCf4R8FXp4d3d2dXR0c3V1dnZ4e3x6eHd2dYR0CnNzcnNzc3JxcnCEbxpwcXN1eHx+fX17enl5e3t6dnVxb21ramlpZ4RlKWNkZmdoZ2ZmZWZmZmdnZWJhYF9fYGBfX15dXVxbXF1eXl5fX15eXF1dhF4KXV5e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uby8ubWxq6ekpKOioaKgnqGmnZSTlJafpq+xsrCurre8wLy0q56XkI6LiIiGg356eXh3dnV0c4R0EnV2dXV3d3h5eHd3d3Z3d3Z1dYRzLHFxb25ubG1tbnBwcXJzeHt7enl3d3Z2dXRzdHBua2traWhmZWdnZWZmZ2dmhGchaGhnZWNhYGBfX19gYWBfXl1cXFxdXl9eX19dXl1eX2BghF+DYYRgCmFhYGBhYWBgX1+FYBFhYF9gYmJiY19cW1tbXFxdXYVeEl9fYGFhYmNiYmRlY2JiYWJiY4diAWOFYgRhYWFghGEMYmJjZGRiYWBfYGBgh2EIYGBfXl5dXV2EXINbhFqGWQdYWVlYWFhZhVqFWwdcW1paWllahFsqXFtcXV5eX15fX2BfX19gYWFiY2JiYmNjY2RkZGVlZmZlZWZmZWVkY2NkhWUEZGNhYYRgCWFhYGBhYGJjYoRhAmJjh2QmZWVlZGNiYWJhYGBfX2BgYGFiYmNlZWVkZGNjZGRkZWVlZGNjYmOEYoRjDWRiYmBeXFxdXl9gX1+FXgFfhWITYWBfXl5fYWJkZ2dnZmZnZmVjYIRfDF5dW1tbWlpZWlpaWYRaEllYV1dXWFdYWFhXVlRUVFNTUoRRglCGTwZOTk5PT0+FToRPClBQUVFQUFBRUVGEUIVRAlBRh1ArUVFSUlJRUVFSUlNUVFVXV1hXWFtcXl9gX19eX2BeXl9gX19dXl9fYGFjYoZhB19dW1xbWViEWQJYV4RWCldWVVVWVlVUVVSEVQVWVlhYWYZaVllbXFtbW1xeXl1cXV1eXlxbXFtbW1paW11eYGJjZGdnaWlnZ2ZmZ2hmZWVlZmVmZ2ZmZmdnZ2ZnaWtra2xubmxtbGtqa2xsbW5sa2tqbG5sbGtpaGZnhWgNaWpsbGtqa21ubmxra4VqaWhmZ2hqbGxraWdoaGdoamptb3BubGtsam1wcG1ucXZ4dnh3dnh7e32Bgnx9foCEhoaMj46UnJ2alZOVj4+Unp+en6Ckq7GyrqejoqWgnaKgnJ6goqOlp6+ws7KxraulnpyioZyZl5eanIDRz83Q09HOztHVz8vN0NHQ0tfX0NHR0dPQzcrOz83NzcvHx8zQz9DV2NPOzdDR0NDQ0dPX2dnV1NTV1dbU09XX1tfW1dTW19bV19TU09LX2eHl3tvZ2t3a2tfX2NfW2Nrc29ja2d3g4t/h5+jn5+/19vv7+fXs6Ojm5+jq8vXy8z/29fXx7u3r6+rq7e3y9O7n5OHc2drY2Nna2djb4drQ0NLW3d/n6+zs6urx+Pz27+fb0s3LysXFxMC7uLi3trWEtC2xsbK0trS1t7e4uLe2trW0s7S0tLOxsLCvrKuqp6inp6ioqaqqq62xs7Oysa+ErhKtraulo6Cfn52cmpibm5qam5yGmxacnJyYlZSTk5KSk5OUkpKSkZCRkJKShJMOkZKRkZKSk5OUlJSVlpaFlRGUlJaXl5aVlZSTlJOUlJWWlYSUHZeUkY+PkJGQkZCQj5CRkpOTk5SVlZaVlZeYlpaVhJQFk5SVlZaElQSUk5SUhJOClIaWBJeXmJaElSuWlZaWlpeYmJeXlpaWlZWUk5SUlJWVlZSVlZSUlZSTk5KTlZWUk5SVlZaWh5cTlpaXlpWWl5eXmJmZmZqZmZqamoSZBZqZm5qdhJ6Fnxaen5+fnp6en6CfoJ+goKGioqGioqGghJ8RoKGio6KgoqKjpKSjo6Kio6OEpA+jo6OlpqWlpKSjo6KhoaGFojejo6SmpqakpKWkpKWlpqenpqSjoqOjo6Kio6OioaGgoJ+dmpqdnZ6fn56dn5+fnp6goaCfoJ+ehJ0lnp6eoaChnp6fnp6enJuampmYmJeXlpeXlpWWlpWXlpaUlZSTkoaTCJKSkI+Pj5CPhI4JjYyLiouLi4mJhIoLiYmIiImJiYiIiYmEihWJiYqKiomJiIeIioqJiYqKiYqJiYmFiCCJiomJiIiJioqJiYuLi4mLjY2Pj5CPj4+QkZCQkZGRj4WOA4+RkYaQFY6Mi4yLiYmKiomIiIiGhoaHiIiIh4iIhIcciYqKi4yMiomJiYqLioqMjI2NjYyNjY6OjYyMi4SKGIyNjpCRkpOVlJaVk5OTlJSUk5OTlJSTk4SUDJWSkpKUlpeYmJiZmYWXDpmamJmbmpiXl5qcnJyahJgLmZmZmpqbmpucnJyEnYWcbJ2cm52cnJydnp6dnZ6gn56goaKlpqWjoaGjoqWoqKaoqKuurKytrrC0s7S3uba2uLq7vb/FxsXFy83MyMfKxcbJzc3Nz8/S09bY2dbV09bT0dTSz9HT0tPV1tjZ29ra2tjT0NDS0tLT09DS1P+A/4D/gP+A/4D/gP+A/4CIgAICBAA9iYB/gn59gIWQmZ2VkY+ZoJWXnJiUjoyMioeAgoSCen53dHyGiH18foOBiY+OjIuHhIiMj4mEgoCAgIKEhoSFSYJ/gYKFiImOkpKNgn+AhYqWnqKkpKChlY6MkI+Fh4eKkpKVmp6cnJeenaCorLS6ur28uLGwraqnqKuyubi2tLKztLSysK2trq2Er0KooZiXlpebmpeWl5SUk5eTjoqFhouNlpmXl5iZoqqrq6eflo6KgHp1b2tmYmFgX2BgX11cXFxdXl9fX2BhYWFgYGGEYAthX15eXVxcWVZWVoVVHFZWV1lbXmBiY2NiYF9fYmJgX11bWllYWFdUVFSEVRZWVldXVVRUVVRTUU9MSkpLS0xNTUxMhEoNS0xMTUxLS0xMTE1NTYROEU1OT09OTk1NTk1OT1BQUE9Nh0waS0tKSktNTU5NS0lJSUpLTE1PT09OT09QUFGEUhhRUlRTU1NRUVFQUVFQUVFRUFBRUFBQUVCGTwZQUE9QUFCETw5NTUtLS0xLS0xMTU1MSoRJF0pJSUdHRkZFR0dGRkVFREJAQEBBQkJBhEIFQUJBQkKEQ4RBB0JCQ0NERUOERBZGR0dHSElJSUhJS0xMS0tMTk5NTk9PhVBUTk9PTk5OTUxNTU1OTk5PT05NS0lHR0hISUhJSUlKSklHR0lKS0tKS0xLSkhJSUpJR0ZGR0ZFRURFRUZFRUdISktMS0pJSkpKS0tMTExKSUlKSUhJiEoHSUdFQkBBQoRDN0JERUVGSElISElJSUhHR0dJS0xPUVVWVlNSUVFQTkpJSUpJR0RCQ0NCQUBCQkNERUNCQkFAQECEPwhAPj09Pj4+PIU7ATyEOxA5OTg4ODk4NzY2Njc3Nzg4hDkFOjs7OjqGOxA6Ozs8PT0+PT08PT09Pj08hj1ePj49PkBBQkVKSUdISklMTE1PT05OT05PUlNTUlFOTExOTk5PUFJTUVBPTEpISklJSEdGRUZDQkNERENDREVGRENCQkJBQUJCQkNDRUZGRENDQkNFRUZHSEtNTk5PT4ROD01MSkpKSUdHSUtNT1BTVYRYIllZWFdXWFhYV1dWVlVWV1hZWVtbXF1eXF1dXmBjYmFhYmOEYgVhYmJjY4RiGmFfW1hZWVpbXVxaW11dW15fX2BhX11cWldWhFcLVlZXV1dYV1hXV1aEU1lWVVRUVVZVVllaWltbXmBgYWNjYmVlZmdmZmdsc3Z3d3p8fXt+hYmGgY6Ke36JlZGRlZSanpqbm5uYk46PkZSWlJiZnaKmqqmmpaqzt7mnnJWNioaKlZaNjICZk5OUkY+TmJ2jp6KfnqSpoqKmpKOdm5qZl5GQk5KOkYyJkJeckJCQlZOZnZ6dnJiVmJ6im5eWlJWWlpial5eYmZeVl5eanp6ho6Sgl5WVm5+mq66urKmpoqCeoaCZnJyepKOmqqyqqqasq6+1ucHHx8rJxcDAvLe2t7q/xsfEwk7AwMC/vr28vLy6vLy9vbiyqqmnqKqppaWnpaWmqqWgnpqZnaCqrKqqra62vL7Avrqto52VkIuGgn15eHd2dXZ1dHN0dXZ2dnd4d3h5d3aEd0B4eHl4d3Z0cnNxb25tbGxsa2xsbG1vcHJ1eHl4dnVzc3V1c3JxbmtqamlpZmdnaGhpaGlqamppaGhpZ2VjYl9fh2ATX19eXV1eXl9hYF9fXl5eYGFhYoRhCmJjY2FhYGBhYGGEYgNhX16GX4ReDV1fX19eXVtcXF1eXl+EYARhYWFihWMGYmNlZGRkhmMCYmOGYoRjBmFhYGFhYYRiAmNihmEBX4Rgh18HXl5eX19eXYRcAVqFWw9aWllYWFdYWVlYWllZWlqGWwNaWliEWRBaWltbXFpbW1tcXV9eX19fhGCCYYRiFmNkZGRjY2RjZGVmZWVlZGRjY2NkZGSEZQdkZGNiYWBgh2EPY2JiYWFiY2NkY2RlZGNihGMEYWFgYIdfFmBgYGJjZWVkY2FjY2NkZGVlZWRjYmOHYgtjZGRjYmFfXVpaW4VdBF5fXl+HYR9fXl9fX2BiZGVoaWlnZmVlZWNhYGBgX15cWlpaWVlZhFoXW1pZWVhYV1dWVlVWVlRTU1RUVFNSUVCEURFQUVFQUFBPT1BPTk5NTU5OToZPBVBRUVBQhlGDUoRTBlJRUVFSUYZShFM/UlJTVFVVWFtbWVtcW15eXmBgXl9gX19hYWJhYF5dXV9fX2BgYWJgX19cW1pbWlpZWFdXWFZVVldXVlZWWFhXhFWCVIRVFFZXV1hXV1dWVldXWFlaXF5eXl9fhF4QXVxbXFxaWlpbXF1eYGJkZoVnB2ZlZmZnZmWEZEJlZ2hoaGppaWpramtra21vbm1tbm5tbm5tbW5tbW5ub29vbWtpaGppamtramhoamtqbG1tbW5ta2pqaWhoaWloZmeFaRFqamtqZ2ZnaGtqaWlra2prbYRvTHJ1dXN2d3d4eHl5enp7foSIh4iMjI2LjpSXk5Cal4+QmJ6cnZ+eo6akpaKko6CdnZ6ioqCjpKeqrrCurK2xt7q7rqagnJmWmqOjnJxY08/Q0tHPz9LU2drW1NTZ2tbX3NjV0M/Ozs7JzM/NzM/LyMvR0c7P0NTS2Nva2dnX1Nfb3dnW1tbX2NjZ29rZ2tnY1tbX19rZ3N/f3NXV1dfb4OLh4N7d3oTadNvV2dna3uDg4ePk5eLl5ebp7fH4+P38+fX08e7u7fD2+/z69/T09PLx8O3t7u7x8/P17ujk4uDf393a2t3b3d7k4dzZ1tnd3eTm5Obs7vL7/f379+rk4tfQy8fDvre2t7a2tbWysbGxs7W2t7e3uLe4trW1hLYwt7W0srGvr6uoqKinqKinpqamp6mrra+wsbCvraysrayqqaekoaGhoJ6bm5ucnZ2dhJ4SnZydn52al5aUlJWVlJSVlZSThJIlk5OUlZOTlJOTk5WWlpeWl5eXmZiYlpWVlZaVlpiZmZeXlZWVlIWTG5STkpKTkpORkZCQkJGSkpOUlJOTlJSUlZaXloWXC5aXl5aVlZWWlZWWhZWElAGVhJQHlZSWl5eYl4SYBpeWlpWVlYWWC5eYl5SUlZWWl5eYhJYFlZaWlpWElAaTlJSVlpWElAuVlZaXmJeXl5iXloaXE5aXl5eYmZqampucm5ucm5uam5yEnRmeoJ+fn6Cen5+foKGhoKCgoaGgoKGioqOkhaMGoqGgoaKihaMDpKWlhqQso6SlpaSkpaWlpKOjoqOioaKhoaGgoaGio6OlpqWlpKWlp6elpaWnpqalpKOEok2hoqGhoqGhoJ+dm52cnZydnZ2fn5+goaGhoKCfn56enp2enp+hoaSkpKKioaGhnpycm5ybmpmYl5aWlpWWlZWWl5aVlJSUk5OUk5OTkoSRFpCQj46OjY6Oj46NjY2Mi4qKiouLi4qEiYaKD4mKi4uKiYqKi4uLiomJioaLhIoGi4qIiYmJhIqDiYSKOo2Ni4yNjY6OjpGRkJCRj4+RkpKRkI+NjI6Pjo+PkJCPj4+NjIqMioqJiYmIiIeGh4iIh4eHiYqJiIeFiAGHhIgNiYmIiImIiIeHiYuLjYSOhI8CkI+EjRCMioqKjI2Oj5GTlJWUlJSVhpQBk4SUPZWVlpWWl5aWl5mXmJiYmZuamJiZmpqbm5uZmpqam5qbm5ycm5mYmpmZmpucnJqam5mbnJ2en52dnJycm5yFnYSeYp+gn6GgoaGjo6OkoqGipKOkpaamp6epqq2ur7CwsbK0tbW3tre8vr29wMHDwcTIy8fFz8zFxszRz8/T0NTW1NXV1tXU0tPU1dbT19XU1djZ2NjY2t3f4NzW09HPzNDY2NTS/4D/gP+A/4D/gP+A/4D/gIiAAgIEADaIhYJ9e3t/g4aRpKGcmZuWkZOTmaKhkoeHhoSDfnuAg4CAiZSQf32FkJufoZmUlpOOjY2GhoSEhYCDgH6Bg4aFgoGHlZuTj5aWlI6SkY6QkJmlraupnp2al5KKiIyPkZGSl5uipaekpKKmqrG3t7u8vbq8ury7ubi7vr+/vb6+vby7urazsrKzsrKvr6mkoJ2dnqGjoaGdm5malI+Ni42JiIuRkZCPkpOTnaWpqKehloh+dHFta2ZiYhhiX19fYGBgX15dXl5fXl5fX2FgYGFhYGGEYgthXl5dXFtZWVhXVYVURlVVV1tgYmNiYWBfYGFgYF9cWltaWlhWVFRWV1hYWVpZWVhWVlVTUlFPTUtLS0xNTU5MS0tKS0pLTExNTk5OTU1PUE9RUlGJUBZPTk1OTk5PTk1NS0xMTUxMTEtLSkpLhEwRS0tKSktOT1BPT1FSUlJRUlOFVIdVCVRUVFNRUFFSU4VShlFKUFBPT09QT09PTkxOTUxLS0pKSUpJSUlIR0hISEdISEhHR0dGRURFRkZGRURDQ0FAQEFAQEFCQkJDQkFBQUJCQUFBQkJDQkNCQkOEQgpBQkJCQ0VERUVGhEcnSUpKS0tLTExMTU5PT1FQUFBPTk9OTEtLS0pKSktMTU9OTk1LSktJhEgeR0hISUhIR0hJSUlKSUhJSklJSUhJSEdGRkZFRUVEhEWERg1HR0dGRkZISUlJSkpLjEkISElIRkZGRUOFQgtDREVGR0hIR0hJSYVICklKTU9RUlNUVFGETwpNSklKSUlIRkNChEE+QkNEQkFBQEFBP0A+PT08PT08Ozw+Pj07Ozs8PT09PDw8Ozs6OTo5Ojk3NjY2Nzc4OTk5Ojo5Ojs9PDw8OjqFO4k8CT4+Pz89PT5BQohBbUJGSkhISUtMTU5PUE9PT1BQU1RVU1FOTUtNTU5OT09QUE9N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TUxOT09OTUxMTUxLhEwDS0tKhEmESx1MTE5PUVJTUlJRVFZWV1hXWFhaWlpbXFxbW1paWYVYA1ZVVoRVEFRSUlFRU1JQUVBQT01OTk2ETARKSkhGhEWIRgRFRERDhUIBQYdAAT+EQBBBQUE/Pz9AQEFAQD8+Pz9BhUMlQkNDQ0REQ0RDQkJDQkJBQUBBQkRERUVGR0dHRkdJS0xNTk1NTYROIU9PTU5OTUxLSktMTU1OT05MS0lISUlJSElISktKSklJSIVHBkhIR0ZGR4ZGAkVGhEdjSUlIR0ZHSElISElLTEtKSkpJSUhISUlJSEhHRkpMTEpJSUdEQ0FAQUNDRENERUZGRUVHSUhIR0ZFRUlMTk9QUVNSUU5MTE1NTk5MSkhGRUVEREVEREVFR0ZFQkBBQUA/Pz4+hj8JQUBBQUJCQEA+hD0LPDw7Ojs7Ojk5ODeEOB85OTg4OTo5OTs8Ozs9PT07Ozs8PDs8PD09PT4/P0BAhEFJQkFBQkFBQkJDQ0NERUZGR0lJSUhMTUtLSktMT09OT1BPUE1NTFBSU1FPTUtKSEZGRkVHSkpJSEhHSEtKSEhGRkVERERDQ0RFRoVHgEVEQkNCQUA+PkFAQUJCQ0RFRkdJSktNT1JTVFVUU1JTVFZXWFhZWVpbWlpZWFZWV1dWVVVVVldXWFlZWV1eX19fYGFhXl1eXV1eX15dXFtbWltdX19hYWBfX2BhZmloZ2FdXV1cWVlbW1tcXFxdXl5eXV1eX19fYWNoa2plYmBdEVlWVFNQUE9OTU9SVFVTVVtehF9MYWFhZWptbW1saGpoa3Bua2hobG9ydHNzdnl7e36Bg4mXo6CTiYyPm6aqoJWXm52co6uurKertLKemZmgssbDysjAvMLNyr6/ubGjmYCkpqSdmZmanKOtt7m1q6Ccn6eur660vbennJeVk5SVlZOUmJiXmJygn52nrqyztLOxrq2koqelpKuxtKylpJ+anJ2cpKmsqaainZ6foqSrtLKqrrW1sKmmpaGipauusbazrbK+v7/ExcPBxr+5uLu5ucDBx2fRaWhobG5vbm5tbWFrz9LSzsrGxsbHx8fKx8LGaHB2d3Rvame7sKijoqOmpaKlraqknZiZnKSsq6qlopyYlpGOioWBfXt5eHZ0c3NycnFxcnJycXFyc3R1dnZ4d3h4eXl6enp5eXZ0cnFwcG5thGwaa2pqa21xdXd3dXV0dHNzcnJxb25tbm5sbGyFbjhsbW9xbmtnZWNiY2JiY2NjYmJiY2JiYWFiYWFiYWNkZmZoZ2ZkZWdqbG5samhmY2FgYWFiYmJhYYZggl+GXoJdhF4hX19gYWJjZGRjY2VnaGhpamlpaWpqa2xsamtqamppaWdnhGgaaWhnZ2ZlZWRkZWVkZGJiYmFiYmFfXmBfXl6EXYJchFsDXFtbhVoFWVhYWVmFWAFZhViEWQJXWIRXh1gCWVqEWwNaW1qEWwRcW1pbhVoDWVpbhFwJXV1eXmBhYmNjh2QTZWRlZmVlZWRjY2NiZGVmZmVlZIRjDGJjY2NiY2RjY2JjYoRhAWCLYgdhYWJjYmJhhGIDYWJjhGRUZmZlZWVkY2JhYWFiYWFhYGBiZGRjYmJhX15bWlpcXV5eXl9gYWBhYWFfYF9fXl5gYmNkZmdpaGhlZGNjZGRjYmBgXl1dXFxdXVxdXV5dXFlYWFlYilYTV1hYWFdXVlZVVVRUU1NTUlFSUYRQF09QUFBPUFBPUFBRUFFRUlJSU1RUUlFRhVIIU1NUVFVVVlaEVwtYWFhXVldXV1hYWIRZC1pcXV1dX19dXV5ehV8WYGBgX15eX2FiYWBeXVxbWllZWFpcW4VaDlxbWlpaWVlYWVlXVldYhlkmWFhWVlZVVVNTVVRUVVZWV1hYWVtcXV5fYmJkZWRiYWJjZGVlZmaFaB5mZmVlZWZmZWVlZmZmZ2hoZ2prbW1tbm9vbWtsamqFaxpqampsbG5tb25tbWxubnFzc3NvbGpra2pqa4VsLW1ub29ubW9wcHBydHd4eXRzcm9samlpZ2dmZWVmaGlram1xc3R0c3N1dnh6fIR+Q31+fn+CgX9/gIKDhYeHh4iKjY6RlZabpKuon5mbmqixs6ylpqepqa+0t7WytLm4raqqr7jGxsvJxsDDzcvAwb65rqeA297f3trY2tre4uTk4+Dd3N3g4eDf4+fk39vZ1tPU1NPT09fY2Nfa293b4OLi5Obm5ePj3tzg4N3g5+rm4+Le29ze3eHh5OPh3d7h4eLg4+ro4uPm5uTg3t7c3eHl5ebp7Ors7vDy+PX18vTx8O/x7u/z8/iA/4CAgYSFhYSEhINQgf79/PXz9PX29/j5/fv2+YCFiYmIhoKA7+bh3t7g5ubh5ezp49rX2d3l7e7p5OPf2tjV087Hw767uLa1s7KysbGvrrCwsK+wsLCytba3uLiEuUe4uLi3trKwr66trauqqaioqKempaanqayvsK6trKyrq6qoqKempKWko6SkpaSio6Wjo6WkoaCdnZybmpmZmpqamZiampiXl4SVB5eWmpqbnJyEmw2cnqCioaGem5iXlpaWhJgIl5eYl5eWlZWElIOThJSEkxuVlpiZmZiXl5iZmpqbm5ydnZ2en6CgnZ2bm5yFm0eZmZqampubmpmZmJiampqbmpmYmJiZmZeXmJiXl5aVlZSUlJaWlZWVlpaWlZSTlJSUk5OTkpOTlJSVlZSUlJWUlJWWlJWUlIWVDZaVlpaXmZiZmJmYmZiGmYKXhJkEmJeZmoWbCpydnZ2en6CgoaGGogyhoaKhoaKhoaGioqSEpQOmpaSFowWio6OlpoalhaQBpoWlBqampaWlpISlFaSmpqWkpaalpqanp6ipqKempaWlpIajDKKipKakoqOioqGhn4SeDJ+hoJ+hoaGioqKhoYSeF6Cio6KioqOjo6Ggn5+goKCfnp2bm5uahJsKmpmbmpmXlZWVloSUDpOUk5OSkZKUlZSTkpGRhJCEjwmOjo6NjIyMi4uFjIKKhIsKjI2MjIuNjYyMi4WMCo2MjI2NjI6PkI+GjoWNho4BjYSPCpGRkJCPjpCRkI+EkByOjo+RkpSSj46NjY2MjIuLi42NjIqKiouNjYuLh4oKiYmJiouMjIuLioSJB4iHhoaJiYmGigaMjo6QkJCEkgWRkZCSk4WUBpWVlpeWlYaUJJOTk5SVlZaXlpaYmJmZmJqcnJuam5mZmpqam5ubmpqbnJycnYScFp2en6GhoJ6dnJ2enJ2enp+foJ+eoKCEoQ+joqKjpKepqainpaOjpKSEowqioaOkpKakpqiqha1Lrq+xtLa2t7i2t7a4vLu8vby+wMPDwsPExcjIysvLztTY19XR1NTY29za2dnZ2tnc3uDg3uLm5d/f4OLm7ezu7Onq6uzq5efl5eHe9IACgYCLgY+AiIH/gP+A/4D/gP+A/4DugAICBACAv8C6sqqtrZ6XnZ6XlZ6elouTmZyhrLiwopKWlpWSioyOlJadn5GapKWhnaGmsa6prKqzqqupq6emq7GvoJOPj5WamZeUkIqHh4mMjpmbmZ6ooaGckoqJiIyOk5mcmZqgoJ+su8HAvLu6vL+0rKenrbCzs7i8vcLFYmVnaWlpamphaWfJysbAwL67vb++vLxiZ2tsbWhlYsC1pZuVkJGSlZaan56Zj4SBgICBgYCAf3x4dnNycnFva2hmYmJhX11cWltbW1pZWVlYWVpcXV5fX19eX2FjYmJhYGBeXV1bWllXV4ZWJlVVWFxeX2FiYWFgYWBfXl1cW1tbWltbXF1cXVxaW11eXFhUUlFPiFAEUVFQT4RQhFEdU1RVVVRSUVFQUlVZWlpZV1NQTk5OT1BQUE9PTk2ETC9NTEpLSkpLSkpKS0tLTExMTU1PUFFSU1NUVldYWVlZW1xcXV1eXl1cW1paWllZWIRZFVhXWFZUU1NTVVZTUVBOTU1MTExLS4RJA0pJR4RGgkWGRARFRENDhUIGQD8/QD8/hEADQkJBhEAVPz9AQkNDQ0JAPz8/QEFBQUJCQUFBhEIGQUJDQ0REhEMBRIRFGEZGRkVFRkZHSktMTU5NTk5NTlBPT09OTYVLAUyHSwdJSkpMTEpHhUkkSEhIR0dIR0dHRkZGRUZHR0hIR0hJSkpKSUhJSEhJSUpLS0pJhEoFSUlJSEiERg1HRkdIS01PTUpIR0hGhkQJQ0NFRUZFR0dHhEgpR0VFTFFQUVFSUlBNS0pKSU1NTUpIR0dERUVFR0hIR0ZEQj89PT89PT+GQA4/QUJDQ0JCQ0JCQUA/PoQ9ATuEOoU5ATqEOYQ6hTuGPAM9PDyFPYc8CT0+QEBBQkNCQ4REBENERkeGSSVIR0dISkxNTU1MTU1MS0tNTk5MS0lLS0tJRkVFR0lJSktJSEhIhEeARURDQ0NBQUJCQ0RERUZGR0hIR0VDQkA/Pz9AQUFDREVGSElKSUlNT1BSVFVWVVZXWltcWlpZWltbWlhYWFlbW1lZV1dWWltcWlpaWVtcXV9fX15dW1tbXFxcW1dVVlVWV1hZW1xeXV1dX2FkZ2dkZGRjY2BeXF1cYGBfX19eX19KXl5eXV5gYGJkZmVjYGFfXFlVU1JTUlNSUlFRUlNTVFVaXFtcXV1eX2JnaWtrbm1sa2pucXFubW9yd3d9gX9/hIaGg4OHlJubkJOElyOknpKTk5ijrbWxq6ywv7ufnJy2v8C+vMDBx8rR2Nvh4My4u4DDw764tLa0qqSpqaSkrKykm6GnqqyzvLatoqWnp6OdnaCjpamro6y0sq2rrLG6uLS2tbm1t7a3tLO5vbuyqqamqKuqp6SjoZ6en6Ciqqyrr7Svrqyhm5uanqGlqKupq7CwsbrDyMvJycfExcC4tbW4ur6+wMXHzM9oa21ubW5ub01va9DQzcnJx8XHycrJyWdrb3NybWpozMC1rKajpKesrLC1tKyfl5WWl5qamJeWlJGOiYmKiomFgX16enl3dHNyc3NycnBwcXFycnN0doV4O3l6enp5d3h1dHRxcW9ubm5tbGtsa2prbXB0dnd4d3Z1dXRzcnFwb29vbm5ub3BwcXBub3FxcGtpZ2ZjimQyY2NkY2NlZWVmZmdnZ2hpZ2ZmZWdqbW5tamhmY2JhYmNjZGRjY2JgX2BfYF9fX15eXl+GXhNfX19gYGFiY2RlZGZoaWpqa2xthG4kb25tbWtqa2tqaWhpaWpsbGprZ2ZmZmVnZmVkY2NiYmBhYF9fhV4SXV1cXVxbWlpaW1taWlpbWllahFkEWFdXVoRXh1gRWVhYWFlZWVpaWllZV1dXWFmHWgZbW1taWlqEWwRcXFxbh10LXl1eX19gYWJjZGWEZAplZmZmZWRkYmJjhWSIY0tkY2FgYWFiY2NjYmNjYmJiY2FgYWFhYmFhYmJjY2RlZWVkY2RjY2JkZWZmZWRlZWRlY2NiYWFgYGBhYWBgYWVmZ2ViYV9hYF1eXl6EXYRfMGFhYGBhYWFgX15iZWVmZmdoZmNiYmFhYmNiYWBfX1xdXV1eX19eXVxaV1ZWV1VVVohXglmFWBVWVlVVVFRVVFRTUlBRUVBQUFFQUVGEUIVRhFKCU4VSi1MKVFRUVVZWV1dYV4ZYL1laWlpcXFtbW1paWltcXl9eXl1eXl1bXF5eX15eW11cXFpXV1hZWltaW1tbWlpZhFgWV1ZXV1VWVVVWV1ZXV1hZWllZWFdWVYRUSlVVV1dYWVpcW1tbXl9gYmRkZWRlZmhoaWhpaGhoaWlpZ2hpampnZ2ZmZmlpamppaWlqa2ttbW1sa2loaWpqa2lmZWZmZ2hqa2trhWwEbm9xc4Rwf3FwbG1tbHBvbm9ubm5vbm5vb29xcHJ0dnVzcXJxbmtraWhoaWlpaGdoaWlqa2tucHBwcnN1dnl8fX9+gYKBgYCDhISCg4OFiYmPkpGRlZeXlZabpaqnnZ6hoqSkrqqho6Opr7a7uLW3usXArKytvMLCw8PGyc3O09TV2tnKvMCA6ejo6Obm5OHd4eDe3+Lg3trd3+Dh5ebk4d7k4N/a2Nrc3d7h5d/k5uXi5OTn7Ovp6+rt6Onm5+bo7PDv7Ojk5uXl5uLg3t7d3uDi4+bl5Oft6efj4Nzc293f4uXp5+fs6u3z9ff6+/z7+fj07+3u7u3x8fP3+P3/gIKDhYSDg4RfgoD7+vXy9PX29/n6+/6AhIaHh4OCgPzz6ufk4OHl6enu9PTs4dbV1dfa29vb2dfV0c3Mzs3Kx8O9urm4trOysbKxsK+vrq+urq6wsrS3uLe2uLi5urm3tbazsbGurquEqWSoqKinpqeqq6+wsbGvrq2trayqqKenpqalpqamqKiopqSlp6ilop+dnJubnJ2dnJucm5ubmpmZmpqbmZmampucnJ2dnJuamp2eoaKhn52amJeWlpiZmpmZl5eWlpaVlpWUlJSThJQhlZSTlJWVlJSUlpeYmJmYmZucnZ2dnp6fn6CgoqGhn56ciJ0Unp+fn5ycm5ubnp6cm5qZmJiXl5eGlgWYl5WTk4WUC5OUlJOUlZWUlpaVjZQZlpeWlpeXl5aWl5iZmJeWlpeWlpaXmJmZmYSYhJmEmoWZAZuFnCidnpyenp6foKGhoqGhoqKipKSjo6KioaChoqKjo6Slo6Oko6WkpaSlhqSGpSqkpaSkpqanpqWmpqanpqWmqKmop6amp6amp6eoqqqqqKeop6inp6ampaSGowykp6enpKOjoaKgn5+EoAahoqKhoaGEohahn6Cfn5+io6OjoqOjo6GgoZ+foaGghJ4Vm5uampyenZ2cmpiWlJWXlZSVlZSThZQSlpaWlZWTk5KSkpGQkI+Ojo+Oho0EjIyMjYmMIY2NjYyNjY2PjY2NjI2Pj42NjIyLjIuLjIyNjY2MjY6NjoSQH4+PkJCRkZGQkJCPjo+QkJGRkI+Ojo6NjY2QkJGPjoyEjhGNjIuKi4uMjIqKiYqLioqKiYSICoeIiYiIiYmKi4uFjBaKiYiHhoiIiImKiouLjY6Njo2PkJCRhJIFk5SVl5iFlkGXl5aVlZeXl5WXl5aVl5eYl5iYl5iZmpybm5qbmZiZmZmamZeXmJeXl5iZmZqZmpucnJyen5+dnp6fn56enZ6foIahcqKhoaKgoKOkpqamp6enqKempaalpaampaWlpKSlpqanp6mrq6ytra+wsrW2t7e5urm5ubu8vb6+v8LFxsjJycvO0NDNzdDY2tvZ29ra2tne3djb297j4+Pi4+Tk6efj4d/o6+3s7O3s7e3u8fHx7+7p6viAioGMgIiB/4D/gP+A/4D/gP+A8IACAgQAgNXMxcjNzMO4rKioqaWrpZ6SmJ+msre9v8KyqaKblpGZoaOlpp+WmpiVlZ6ptLKmpai1wbq9xLeqo52cnp2XlpqjqqakmJCMjYiHioyZnZubnpWVl5qVj5ahnpulpJyYnJ+frbq+ur2+vb+9s7OvqbW7uLq7wMDDxMVjZWdpamlqP2xsaM3Lx8XCwMC+u7u6wmdqa2diwb2xp5yWkI+Mi46Sl5aShoGBf358e3t5enp5dnRxcHN1dHBsZ2RkYF9dXIRbAlxahFkIW1xdXmBgYWKEYQtiYmBgX19eXlpZV4ZWEldWVlldYWJiYWBfYGBfXl1cXIRbDlxeYGBfX19eX15cWFVUhFICU1SEUwVSUVFPUIRRH1JRUlVXVldWVFFRUFFSVVpaWFlZVlNSUVBRUlNSUFCETQ9MTEtLSktLSkpJSUpKSUqESxZMTU1PUlRWVlhYWVpbW1xbXV1dXl9ehVwNW1pYWFlXVVZYWVhVVIRVH1ZUUU9OTUxKSkpJSklISUlJSEZFRUREQ0NCQkJDQ0SFRQNEQ0KEQYJAi0EEQkFAP4ZACz8/QEA/QEBAQUJDhUIBQ4VEM0VFRURFRkdHRkZGRUZHRkZHSElKS0tMTE1OUFBRUE9OTUxLS0tMS0pISUlISkpKTE1NSoVHIUhJSElHRkZFRUZGRkVHSEhHSEhJSUtLSklJSEZHSEhJSoRJWUhJSUlIR0dIR0ZFRkZHSEpLTE1OTkxIR0ZFRUdHR0VERERFREVFR0hHR0dISUhHR0xLS09RUU5LSEdJS0tNTk5NS0pJSEhGRkdJSkpJSEQ8Oz4+Pj0/QEFAhD8UQUJBQkJCQ0JBQUBAQD8+Pj49PTyEOwg6Ojk5OTo7O4o8ATuFPAg9PDw7Ozs6O4Q6CTs8PT4/QEBBQYRCE0RGR0ZHSUhJSUhJSUlHR0dJSUuFTAxNTk9PTk5NSkhISUeERgJHRoRFD0RGRUVGRUVERUNCQ0NERIdFTUZISUdGR0dFRENCQkNFR0dHSElLTEtLTE1MTlNUVVVVV1haXV9eXFtaWFdXWFtdXl9eW1pbXV9iZGNiYF9dXF1dW1pZWVpbW1xaWFZVhFOAVVVWV1hWVVZaYWNiYmFhYWJkZWVmZmRhYmFgXl9eXV9fYWBhYGJhYl9cW1xbWVdXWVpZV1RUVVNTUlJTU1JSU1VXV1laXV5hY2ZpamlnZmVlZ2ZnamtscXN2eHp+fn6EhouSkZCTl5eVmJudoKqpoqWmrK2tsrixqKSnsr6+srURv8O3uL7Cv729z9zl5tzW0dOA0szIy8/Ox7+1srOzsbaxq6OprbC2vMHFyb27s62qo6ivsLGyrKWqrKaor7W+vrW0t7/HwcXLwbizsLCxsKurrrO3tLSpoqChnZufoKmtq6utpqWmqqWhpq+uqrS0r6uusLK6xMnHx8rKy8bBvry4vsPAw8LHyczOz2dqbG5ubm9Fb29r0tHOzcvIycjHx8bOa21ubGjLx72zrKiko6Cfo6isqaaalZSSkpGRkY+QkY+LiYeGiYyLhoJ9ent4d3V0c3NzcnJxhHAXcXJ0dnh4eXp6eXl5enl4d3Z2dXRxcG+FbgZtbWtsbXKFdgd1dXVzc3JxhHADb3BxhHMXcnJzcnBtamhnZmZmaGhnZmZmZWRkY2WFZihlZmhpaGlpaGdnZWZnaW1tampqaGZkY2RkZWZlY2NiYmFhX2BgYF9fh16CXYReEF9gYWNmZmhoaWlqamttbW2EbhRwb25ubW5tbWxqamppaWlqa2poZ4RoFmlnZWNiYF9fX15eXl1dXl1dXFxaWlmEWg9ZWVlaW1paW1tcWlpZWFeIWApZWFhYWVlaWltah1gEV1dYWIVZBlpbWltbW4RcAVuFXAFdh14UXV5fX19gYGFhYmJjY2VmZ2hoZmWFZA9mZWNiYWJhYWJjY2VlZWSGYghjYmNiYmFhYYRgDGJjY2JjY2RjZmZlY4ZiA2NkZIVlJmRkY2NjYmJhYWBhYmJiY2VmZmZkYmBgX19gYF9dXl9fX2BgYGFhhGAZYWBfX2NjY2VmZmRiYF9hYmJjZGVlYWBfXoRfI2BgYWBfW1ZVWFhXVldYWVhYV1dYWFlYV1hYWlpYV1ZWVlVVhVQGU1JSUlFShVGIUglTUlNSUlJTU1OGUgpRUlJRUlJTVFVVhFaEVwVYWFpaWoRbAVyEWypaWlpcXF1eXl1dXl5eX2BfXl1bWlpbWVdXV1hZWFdXWFdXWFZWWFhXVleEVoZXgFhXWFlaWllZWllYV1ZVU1VYWlpYWlxdXV1cXl9eX2JjZGVmZmdoa25ta2ppaGdmZ2psbGxramlqbG5ucG9vbm5ubGxsa2ppaWpqamxpaGZlZGVlZWdoaGhpZmZnam5wb25ubW9vcXFxcnNwb3Bwb25ubW1ub3FwcHBycXBvbm9vZW5ta2xtbGtraWlraGhoaWlqaWlrbW5vcHF0dXd5e35/fn58fX1+fX6AgYKFhoqLjpGRkZaXm6CioqWmo6OnqKeqsbGrr7C1uLa5vrizsLO9xcG6vcbLvr/Dx8bFxNDb39/X09HRgPHu7uzw8O3r5+fo5+fo5uLe3+Hj6Ojs7/Lz9e/p5eDj5+fp6ufj5eXk4+fp7u7r6uzw9fL09fDr6urs7O3q6u/w7+3u5uHf4d7e4eHn5+Xl6OLi4uTh3uPn5eXq7Orp7O3t8fj7+/3+///89vXy8fP08vPz9/j7/v+AgIGDg4SEB4SDgf349/iF+Rz9/v+ChIWDgf/77ujn5eHh393g5ero5tvX1tTShNA01NbU0MzJyM7R0cvFv7y9ube1s7Gys7KysrCvr66usLK1ubq5ubm3uLm6urm4t7Wzsa+uq4Wpaqipp6irrbGwsbGxsK+urauqqainp6amp6irqamoqaepqaejoaCfnp6en6Cfn56dnJycmpycnZycnJucnp6en6Cem5ucnZ2doaKgoJ+cmZmYmJiZmpqYmJeXlpeWlpaVlJWUlJOTlJSTkpOHlAmWmJmamZucnZ6FnzChoKKio6KhoKGfn5+en5+enp+hoZ6dnJ2dnp6fnpyampiXlpaWlZaWl5iYl5WUlZaFlQyUlJSVk5OVlpWWlZaElSSUk5OUlJaVl5eXmJiZmZmYmJaYmZeWl5eVlZaXl5iZmZqZmZmGmg6ZmpqbnJ2enZydnp2dnoSdFp6en6ChoaGioqGio6SlpaSkpKOjoqGEogiho6Kho6SjpYamM6WlpqelpqWlpqWlp6empqeopqanqKioqqqpp6anpqioqKeoqKmpp6Wmpqempqeop6alpYSmF6eop6empKOioqGhoqOkoqKio6OkpKKihKESoqOioqKjoqKio6OioZ+en6GghKEaoKCfnp2bm5ucnJybm5mVlJWWlZSVlpeWlJSEloSVgpSEkwOSkpGEkA+Pjo2Njo6OjY2Njo6NjYyFjQaMjI2MjI2EjhONjo6OjYyNjIuMjIuMjI2Njo6OhI8/jo6PkJCRkpGQkZCQj4+OjY+PkI+Qj46Ojo+Pj5CPkI6NjIyNjIyLi4qKiomKiYqJioqLi4qJiIiHh4iJioqLhIowiYqMjY6Mi4yMi4qHh4eKi4yNi42Ojo+Ojo+QkJCTk5STlJSWl5qdm5iWlpaVlZaYhJqAmZeYmpubnJycm5uamJmampmYmZmampuZl5eWl5iXl5iYmJmamZiZm56enZycnJ6goaKhoqOjoaGgoJ+goaGioqOjo6SmpqakoqOkpqakpqiop6enqKipqaiop6inp6mpqqmrrbCwsbS3uLi3uLe4ubu8vL+/wMXFxsjJy8vM0M8w1Nfa2tzd3N3g3d3e4ODf4uPm5eTm6efl4+Pn6+vo6ezt6Ofr7u7v7/H19PTx7/Dx+YCKgYyAhYH/gP+A/4D/gP+A/4DygAICBACAxcbEzdDNztPUycS4o5mUl52jqr/HyMfGw7qtq6aioaGhnqGdmZ6kraekrLzEr6y0tr++t7a6rqKfoKKio5mVmqKkoJ+Yj4+RkJGTkpyemZmhpKmzsKiblpaanaCgrLazqrjFymdsa2hmZWTFx8jHxsjHxsnLyMfIxsbJZmhpaWllamtqz87Oz8rHwry6urm8v8Rkwbm2tKeblJKQjouIiYyMiYiAfHl4eHd2eHx/fXp4dHRycHBua2hnY2JgX2BfXlxcW1tbXV1cW1taXWJiYmFiYmJhYmRkYmFgX15dXFtaWVdXWFiEVghZXmBhYWFgYIRfC11dXVxcXGBgYWFfhGAFX11ZV1aEVTlXV1hXVVRUU1RTUVJSU1NUVFVXWFhXVlVUU1JSVFRYWlpaWVlYVFJTVFRUU1NRUU9OTU1MTExLS0uESl9LTEtKS0xMS0xMTE5PUVNVV1hZWVpcXV5fYWFgX2BiYF9fXl5eXVxZV1dWV1hZWlhXWFhXV1dWU1FPTkxLS0tMTEtKSUhIR0ZFRUVEQkJBQkNEQ0RFREVGRkVEQ0NCQoVEBUNCQkFChEMEQkJBQYdABUFAQD8/hkEFQkFBQkOERAxDRUVFRkdFRUZFRUWEREVDREVGR0hKS0tMTE5PT05NTk9PTkxMTEtHRkhISElIR0lLS0pJR0ZHR0ZISEhGRUdGRkZHRkZGR0dISUpKSktMS0xLSkqESQxISElIRkdISEhHR0eGRgRIR0hKhUwHS0hGR0dHRYVCB0RERUVGR0eESTBLTEtJSUlNTkxMS0lJSktLTU9QT0xKS01NSklJS0tLTUxLRkRGQ0A9PT8/Pz4/P0CHQQpDQkFBPz4+PT49hzwBO4Q6BDs8PD2EPoU9hDwQPT49Pj09PDw7Ozs9PTs8PoU/N0BBQkFCQ0VHR0ZGR0lJSktLS0lIR0dISEpLS0tKS01OT1FQT01LSUlHR0hIRkREREVFRENCQ0OFRAtGR0ZGRkdFRURFRYVHSkZHR0dJR0hHRERGSUlISEpKS01NTUtMTE1PUVBRUlVVWl1eXl1dXFpZWVhXWFteXl5fX19gYmVkY2NjYmBdW1pZWFlZW1lYV1dWhFWAWFlaYGFbWlhZX2VkZGZpaWhmZGdnZmhqZ2RkZGNhYGJiY2NgXl1eXl9bWFhWVVhaXFxZVlRTU1JUU1NSVFNTU1RUVVhYWVpcXl5gYmNkY2RlZmdoZ2lqam10fXx8fH2AgomQjpGXo6urqqSgoKq5saemqa+xrLC2tK2ssbW+x80SzMbDt7OzsKuwtba5wszKxcPBfsjJx83Qzc3Q0szJwbavp6ittbzGyszNzcvGvbu3tLKxsa6vraqus7u4tLjByb27wMLIx8HCxr22tLOzs7StqqyytbGvqaKipaanp6arq6ansbK1urmzqaanqqyxsbm/v7vEztJqbG1sampozs3Pz8/Qzs/R09DQ0M/P0WpsbYRuaW3V0tLSz83Lx8fHxsfMzmjMyMXAtayopaSioJ6foqKfnZWRj46NjIuQk5aUkI6LioiIiIeDgH57e3h2d3Z1dHNycnJzc3JxcXF0d3l5eHl5eXh4ent5eHd1c3NycXBwbm1ubmxtbGxuc4Z2PHV0c3NycnBvcHBzc3N0dXN0c3Nzcm1ramhoaGpsbGxraWhoZ2hnZWdnaGhpZ2hpamtqa2poaGdnaGhqbIRrEGpnZWVnZ2dmZWRjY2FgYF+EYAFfhl4EX19gYIRfHmBhYmNmZ2hoaWprbW5vb3Bwb3BxcnJycW9vb25ta4RpI2psbGxramtpamppZ2RiYmFgYF9fX15eXl1dXVxbWlpaWVlYhFkBWoZbBVpaWllZhluEWgVbWltbWoZZAViGWYhaE1xcWlpbXFxcW1tdXV1eX15dX1+GXg9dXl9fYGBgYWNjZGZnZ2aHZQ9kY2JhYmBhYWJhY2RkY2OEYgRhYWNjhGJBYWFhYGBgYWJjZGRlZWZlZWRjZGVkY2NjZGNjY2JjZGNjYmNjYmJhYmJhYmFhYmNkZGVlZGJhYWBgXl1bXV1eX1+EYAZhYmJhYWGEYhJhY2RjY2FfYGJiYWJkZmRiYGCEYgxhYmJiY2NiXVxdW1iFVhNVVldXWFlYWFdYWFpZWFhXVlVViFSDU4RSg1OHVBFTU1JTUlNUVFNTVFNTUlFRUYRThFUVVFVWVldXWFhaW1xaWVpbW1tcXV1chFscXF1eXV1bXF5fYWJhX11bWllZWVpZWFdWVVhYV4RWElVVVldXWFlYWVlZWFhXV1lbWoRZJlpaWltaWllWVllbW1taXF1eXl9eXl5fX2BgYmNkZWVobG5vbWxrhGlHaGlra2tsbW1vb3F0cG9wcXBubGtqaWlpamppaWdmZmVmZmZnaGhtb2poaGhucnFxdHV1dHNzdXVzdXZ0cXFycnFwcXJycnCEbxBwbGtsa2ttb3BwbmtrampqhGsRbGxrbGxtbXBwcHJ0dnd3eHqEe0F8fX5/gIGChIuSkZGQkJOVm6KfoqWttLa2sq+utb65srK1urqzt8C+uri7wMXKz87KysG8vLu3u76+wsnQy8nJx2bw8fDz9PHy9fj08vHw6Obq7Ors8PLz+Pn39fPx7u7r6uzr7Oro7O7v7uvr7fTx8fP0+Pj3+Prz7u7t7u/u6+nt7+/s6+jk5OXm5ebm6ejj4ujp7O7u6+Xj4+Tm6env8vTz+P3/gIGEgnuB/v/9+/n9+/n6/Pz8/v7+/4GDhIODg4KB/vz9/v/+/fz8/fz9/P6A/fv69+3o5OHg39za3OHi3t3S0s7NzMzL0NTY2NXSzs7MysrJxcK/vLy5uLe1tLSzsrO0tbWzsbGxtLm7u7m6urm4ubq7uLe0tLKxsK+tq6mqq6uEqSmqrrGxsrGwsbCvrq2rqqqoqKmrqaqqqKmpqqmpp6SioJ+fn6CioqOioYSgS56cnZ6fnp+en6ChoKCgn52cm5yenqChoKCfoJ+dnJqbm5yampmYl5eWl5WWlpaVlZSTk5OUlJWVlJWVlZSUlJWWl5mampucnZ2eoIShhKIRo6SjoqSjoqKgnp6en5+goKCEng2fnp6cm5mZmJeWlZaWhJcGmJeWlZWVh5QXk5SVlJWVlpWVlpWVlpeWlpaXlpaXl5eEmISZA5iZmISXBpiYl5eXmISZC5qbmpqcnJybmpqbhZ1Tm5udnp6fnp6en56fn6CgoqOioqOjpKWlpaSlpaalpKWkpKKho6KipKSkpaanp6empaenpaanp6amp6amp6empqWmpqeoqaurq6qoqKmoqamoqqiEp1WlpqWlpqWlpaanpqenpqalpqempqinpaWkpKSjpKOhoKCho6Sko6Kko6SlpKSjpKSjo6KhoqKhoaKhoqKhn6GjpKKhnp+hoJ6enp+en5+fnpqampmYhJYRlZSVlpaXl5aVk5SUlpWVlJOEkoWRBZCPjo6PhI4UjY6Oj46Oj4+OjY2Ojo6NjY6Pjo6FjQSMjZCPiI4Kj4+PkI+PkJGSkYWQJ5GSkpCOjo+Qj5CRkI+Nj5CQkJKRkY+Ojo2Li4yMi4iIiYuKiomJiYSKg4mEigmLioqJiouMjIuGjBWNjIyKiImKjY2MjI6Pj5CRkZCQkJGEklqTlZSXmpycm5qamJiYl5aXmZqam52enp6goZ+dnp+fnJqam5qZmpqbmpmYmZmYmZiYmZuam5yam5manaKhn6Gjo6KioaSkpKanpqOhoqGhoqOko6Oio6OkpKWEpGWmp6ipqamnqKiop6ioqamrrKyrrKysra2tr7Cxs7W3uLi6urm8vL2+wMDBxcvOzMzMztDR193b29/m6Ofn5ePi5Ojm5OTm6Onn6evq6enq7/Hx8/Lv7uzp6Ovq7O7t7Ozu7+3v7+SAh4GQgIiBjoABgf+A/4D/gP+A/4D/gPSAAgIEAIDCu7m/y8jK1djazq+jn6CltMC9sri8wcbDs6eopqenop6XmJibm56foKqss66prK6xtre0sK6qqay0ubmto52gqKqko56SjpKYnaisubqtqKSqsaijnqGsraekoKOtrrS4vmBjY2ZnZmJhYmZmZ2ZlZ2ppaWdkycfExWRmaGloZ2RnZ2jNz2hpZ2RiYb6+v7+6uLWurq6yqqGZj4qHhIKDg4OAfnl3dXZ2eX+GhIF/fXp3c3BtbGtpZ2ZiYWFgX15eXV1cXV1eXl9fX2BjY2NiYWJhYWBgX15fYWFiYl9dXVtaWVhXhFYrWFhcX2BfYV9fXl9fXl1dXl5fYGFiY2JhYmFgYF1aWFhWVldZW1taWllXVoVUhVUGVldYVlhVhFQ7VldXVlhZWltaW1tZVlZWVVVTUU9OTU1MS0xMTEtLS0xLS0pLTExLTE1OTk5NTU5QVFZYWVlaW1tcXl+EYT9gYWNjY2JhYF9dXVpZWFlZWVpbWltcW1lYWFVSUE5OTU1OTk5NTEtMS0tJR0ZGRUVDQkNCQ0RFREREQ0RDQkKEQRRCQ0RDQkJCQUFBQkFCQkJBQUFCQYRCDUNEQ0FBQUJDQkFBQUKEQSZCQ0RDQ0RFR0hISUlIR0ZGRUVEQ0JDRERERUVGSElKTE1NS0tMTIVNB05LSkpKS0uGSCNHRkZFRUdHR0ZGRUZGRkVGRkZFRUVHSEdISUpKSUpLS0tJSIRHC0ZGRUZGRkVGSEhHhUUKRkdFRkdIR0lJSIRHL0ZEQ0REQkJERUZISEZHSUhISUxPTk1LTVBRUE5MSkpMTUxMTU5NTUxNTUxKSEpMhE0gTEtKSkhCPT09Pz8/QD8/QEBBQEBAQUJEREE/Pz49PT2EPIM9hTyEPYI/hj4QPT0+Pj49Pj4/Pz49PT48PYQ/hEAMP0BAQUFBQkRFRUVGhUiESS5HRkVGSElLTEtLSkpLTE5QUE9QT0xHRkZISUtKR0REQ0NERUNCQ0RFRkdHRkVEhEcMSEdIR0dIR0dJS0xMhEsPTExMTUtKSktNT09PTk9PhFATUVFSVVlcXVxbW1xcWlhXV1haXIVdgF9gYWFhYGFgX15cW1taW1lWVFRVVVpeZGJhX15fZGdkY2FgYmRmaWhmaGhkYmFiZGZnZ2ZoZ2VjYWFiYmRjYmJgXlxaWFdUVVlbXF9cVlZVVFRUU1RTVFVWVVZWV1lbW1xcXF1eYGFhYWJma25ucHNxcXR8hYWJkIyNkI+RkpqbLJ2fprC0sKqotLa1u8O2tr7Cv7q8yNLO19zY08nDtaypn6Cpr7K+ztrYz8TAgMjDwsfPzc3U1tnSvbOxsrfDysjAwsXIzczFvLu3uLizsKusra6vs7O0ubi+vbq8vb/CwsC/vLq4u8DDwru1sLK3uLSzraShpqyvtbjDwrezsba7s66rrbO2tLSws7u8wcTKZmdoaWtraGVna2tramprbGtramnQz87QaWtsbW1sPmtqa9XWbG1raWhnzMzLycbDwb6/wMO8tK2koJ2bmpqbmpaWko6MjIyPl52bmJaTkI6Jh4eFg4F/fXp5eHd2hHUNdHR2d3d4eHd4eXh4eYR4HnZ2dXV3d3Z3dnVzcnFwb25ubGxtbW5ucXN0dXd2doR0OXJycXFzc3R2d3V0dXVzc3JubGxrbG1ub29ubmxramhnZmdoaWpra2pqa2tqamlpaGdoampramxsbIRtC2poaGhnZ2VjYmFfhGCCYYRgh1+DYIRhLWJjZWZoaWpqbG1ub3BwcXFxcnJzcnJxcXFvb29sbGtsa2xtbW1ubm1sa2toZoRjIGJiYWBgX2BgX19eXV1cWlpaWFlZWltbWltaWVlYWVhYhFkMWltaWltbWllaW1pbh1qEWxRcXVtaWlpbXFxbWlpbW1pZWVpcXYRcBl9hYWFgYIZfEV1bXF1dXV5eX2BiY2RlZmVkh2UBZIVjBGRhYmKIYQFihGGDYoVhBmBhYGJjY4VkEWVmZmZkY2JjY2JhYmFiYmFhhGKFYYRgRWFhYWJjYmFgYWFgX15fX11dX2BgYWBgYGJiYWFjZmVkY2RlZ2ZlY2FiY2VkY2RkY2RjZGRjYWBhZGVkZWRjYmBfXlpYV4RWBFdXV1iFVwZYWVlaWFaEVYhUhlMGVFVUVVRThlQBU4VUAlVWhFUJVFNUVVZVVVZWhlUmVlZYWVpZWlpbWlpaW1xbXFxbWllaW1xdXl1cXV1cXmBiYmBfX12EWh1bXFtYVlhYV1hXVlVWV1dYWlpZWFhZWVpaWllaWYRaBlxdXl1cXYZeCV1cW1xeX19fYIVhCGJiY2NmamxshWpjaWhoaWlqa2xsbW1tb29wb29ub25ubWxrampramdlZWZmaW1xb21tbG1xdHJvbGxvcXN2dXR1c3JxcXFyc3R0c3Z2dXNxcXJyc3Jyc3Jwbm1ra2lqbXBydHFsbW5tbW1sa2xshW4HcHBxc3R1doR3RXh5en6ChYWGiIiIjJWcnJ6goKGkoqWlrKytr7i/wcC8tr2/vcPIv7/FyMfExs7V09jc2NXNycG6ubGxuLy9xc/Y18/JyGLz7u7w8/P1+Pr6+PXx7u/y9vb18fT2+f39+Pb38/Py7+3q6+nr7O7s7fHv8vPy8vPz9/n59/Ty8vT09PXw8fDw8fLv7uro5efr7vHv7u/r6Obq7+zr6OXo6unr6eru8Pb4/YSACIGAgICBg4KCiIAR//37/oCBg4ODgoGAgP3+gIKEgVn//v38+ff28/L0+vXv6ePe29jY2NrY1tTQzcvLztTX3d3a2tjV0tDMycbDwcC/u7q5uLe2tbW1tLW3uLm5ubi4ubm7u7q6uLe2trSztLW1t7e0srGvrq2sq4WqKqutrq+vs7GxsLCvraurq6qsq6yurquqrKuqq6qlo6Oio6Wmp6akpKOiooWghKEHn5+goaCgn4SeGaChoaCioaChoKGhnp2dnp2dm5mYl5aXlpWElgaVlZaVlZSElRSWl5eWlpWVlJWYmpubnJyenp+goYaihKRLpaWkoqKhoaCgoaCgoaChoqKhoZ+dnZyamZmZmJmZmZqYmZmZl5eWlpSUlJWVlZaWlZWVlJSVlJWVlZaVlZaYl5aXmJeWlpeYlpiYhJcPmZmZmJmZmZqZmpmZmZqZhJoOm5ybm5ycnZycnJucnp6FnwienZ6en52fn4SgEaGio6SlpqalpaalpKWkpaSlhKMDpKWjhaQKpaamp6empqeop4amIqempaamqKioqaqrq6mpqaqpp6enqKempqemp6ampqenqKiFpwSmpaSkhKUfpqWmpaWkpKKhoaChoaSko6Slo6OlpKOipKWko6GhooajD6KjoqKio6Cgn6CgoJ+en4Sggp+EnQSZlpWVhJcDlpaVhJYQlZaWl5aUk5OTkpKSkZCQkIeRAZCEjweRkI+Qj46OhpAaj4+QkI+Pjo6OjY6RkZGQkZCPjo+PkI+Pj46IkCSPkJGSkZGPjo2PkJCRkpGQkJGQkZGSkpGRkpGMiouMjY6Oi4mFixKKiIiJiouMjIuJioyNjIqKi42EjASNjo+Oh49BkJGQj4+PkJGRkZCSkZKSk5OTlJWWl5qampmam5yamJeXl5iampqbm5udnp+enZydnZ6dm5qbmpybmpmYmZebnqCEnoCfoJ+enp2dnp+hoqGfoaOioaGipKSlpaenpKSlpKSlpaanqKmopqWlpaalp6mrrK6sqKqrqqqrqqmpqqytra6ur7CxsbKztLW2t7i5uru+wcPDxcjHyMzS2NfZ2tra3N3h4eXn6Ojp7O/u7Ons7Ort8uzu7e/w7/H09/f5+vXy9BD08e3r6urq7O/y8/j49/Tz4oCUgYSAiYGCgIaB/4D/gP+A/4D/gP+A+4ACAgQAfq2rsLrAvMPY2djJwruypp2eqbi4sba6vrmdl5ubnp+alpWZnqGmq6qrsbWxsKmrqKaqrq+wsbCvrK+0rqain6Ggn6ChnJGSk5qepauvrq22ta2sp5+hoqSnpqitsbm7XmJeXbe2tKuttrS0v8JkZWhqa9HOzc3NxsLCYmVmZoRlbctmZmZlZWNhYF5as7Kxp6OkoqWqrKKTi4mFg398fX+Bf3t4eHd5fYWKiYuOi4J5cnBtbGloZ2ZkY2JiYF5dXFxeX2BfXVxcXV9iY2RjZGJhXl5cXF1dXl9iY2FgX15cW1pYV1dYV1hZXFxdXV+FXiNfX2BhYWBfX2NjY2RkY2FdWlhZW1xdXV5dWltbWllYVlVVVYRXKVhZWVlYWVdWVlZVVFVVVVZWV1lbXFtaWVdVVVVUUlFPT01NTU5OTU1MhU0YTk5OTU1OTk9PUFJUVlZXWVpbXF1dXl5fhGEMYmNkZGVjY2FhYF5chFtSWlpdXV1bXFtaWVdUUVBQT09NTU1LSkpJSklJR0ZGRUVDRENDQ0JCQkFCQkNCQkFBQUJCQkFBQ0JCQkFCQUFCQ0VGRURFRENCQ0NDRERDQ0NERIhDDkRCQUFCQkNEREZGR0hJhEoQSUhIR0ZFREREQ0NFRkZISYlLREpKSk5PTk1NUE5JSUhIR0hGRERERUVFR0dIRkZHR0ZGRENCQ0ZHR0dJSUtKSUlKS0tKSkhHR0VDQ0NFR0dISUlKSUZFhERORUVGRkVEQ0VHR0ZHSUlHRUREQ0NDREZIR0hHSUtKSkxOT1JWV1dYU0xJSElKSkxNTk1OTk1NTUxJR0lMS0pKSUdHREREQ0JBQD8+QEA+hkAMQUJBQUFAQEA+PTw8hD2HPiA9Pj4+P0BBQEBAPz4/Pz4+PT08PT8/P0BAQEJCQD8/P4RADz9AQD4/QEJDQ0JDQ0NERYVGC0dIR0ZGRUNISklHhEiASkxMTU5NTE1LSElJSkxLSEVFRUREREFCRERERUdIR0ZGR0dISUhISUpLSUhJS01NTUxOTEtLS0xNTUxNUFJSUVFQUU9QUFFRU1VVVVZXWFhZWVlYWVdXVlhaW1xdXV1eX2JjYWFfYWFgXFxfY2RhWFxcW1xcXF9jZGNjZ2xubWuAa2hoZGJjYV9gX2BhYWRlaGlpZ2VmZ2hoZ2dnZWRjZGRjYWBeW1lZWV1cW1paWFhWV1dYV1dWV1ZXV1ZXWlxdXl1eXV5gY2VmbHV7fn+Cgnx8fXp+hImPlZebnZeOjpOWlpiiq7Czurq2trfCz8LGxcHAtbnFxL/I4/Xny7y0q6EMnaaqr7K7wMbDvLazgL28v8bKx8vX2drPysS+t7CyusLEwMLFx8W0rbCusLGsq6qus7S3uLe5vcLAv7m6uLa5vb69vr27ur7Avbi2s7OxsLKzraenp6+xtLi8u7rAv7e3s660s7GysrW6vsbJZWpnZcXAvba7xMDBy8xoamxubtfU09PRzs/QaGpra2pqTGlp1GtqaWlqaWhnZmTFxMO9t7e2t72+tqignJqZlpSTlJWUko6Ojo+VnqOjo6SgmI+IhoSDgH5+fnx6eXl3dnRzdHd4eHd3dXV1d3iEeh54d3V0dXR1dHV2eHl4d3Z0c3FxcG9vb21ub3JxcnOFdCRzdHR1dnZ1dHZ4eHd1d3Z1cnBubW1vcXFxcG5vb25sa2ppaWqEaytsbW1sa2xra2pqaWlqaWlqamtsbm5tbGppaGhnZmRiYWFgYGBhYmFiYWFhhGInYWBfYGFiY2JjZGdoaGhpamtsbW5ubnBxcnFycnJzdHZ0cnFxcW9thG4pbG1vb25sbW1tbGlnZWRkY2NhYWFgX19fYF9fXV1cW1paWllaWllZWlqIWYVaF1taWlpZWllZWltdXl1cXFpaW1xcXFtbhVwBW4RcBltcXFxbWoVbEFxdXmBgX2BhYWJhYGBgX16FXQVeX19gYYdjhWQHZWZmZWRlZIRiDmBgYF5fYGFhYWJjY2FhhGIWYWBfYGFjY2NkZWZlZWVmZmVkZGNjYoRgBGFiYWKEY4RhNGBgYF9gYF9fXl9hYWBgY2JhX19eXl5fYGBhYWFgYWJgYWNkZmhpaWlqaGVhYGBiYmRkZGOFZARjYF9ghGILYF1dW1tcXFtaWViEVxBYWVhYV1dYWVhXV1dWVlRVilQKVVVUVFRVVVZWVodVEVRTU1RTVFVVVVdXVldXVlVVhVYIVVVWVFVWVleFWAFZh1o1W1taWllXW1xcWlpbW1pbXFxeXl1dXl1cW1pbXVxZWFdYWFhXVFVXV1ZXWVlaWVlZWltcW1uEXANbXV6EXyhgYF9fXl9fX15eYGJiYWJiYmFhYWJiY2RlZmhoaGlqamppaWdoZ2hphWsTbG1vcG9vcG9tbWxtbnFycGlsbIRrKG5xcnBxc3d5enh2c3NycHFwbm9ub3Bxc3N0dnh1dHV2d3d1dnV0dHSEdR90cnBvb3BxcnJvcG5vb29wcG9ub3Bubm9vb3J0dXZ2hHhHe3x+gYqQlJWYmJGRk5KXm56kp6msraWho6eqra6zu7/BxcPAwcLJ0cjLysjIwcTKy8nP4+/izcXAvLaxt7m9vcTKzMvGwsFP7+3x8/Tz9fv5+vb5+PTz8O/x9PTy8/X39vHu8e/w8e/s7O3v7/L09PX49/b28fLy8/T09vf29fLz9vn18e/u7u3t7u7r6ejn7O7w8fDw7YXugOzr6+rr7O7z9/n8gIOBgf369vDz+Pf6//+BgYGCgv/+///7+fr/gYKCgoGBgID/gICCg4SDgoKBgP38+/bx8fD0/P7z5t/b29nU0tPU1dTRzc7P0dji5OTl6OTa0czJxcXCwL/Avr69vrq4tbS2ubq6ubm2tra3t7i4ubq4tbOxcbCwsrGys7S1tLW0srCvr66tq6ysrK2vra6wsbCxsbCvr62ur6+tra6xrq2vr6+uq6ikp6eoqqmop6Wmp6WjoqKhoaGjpKSjo6SjoqKioKChoaGgoaGgoKCen6Chn5+enp6dnZybmpmZmJeXmJiYmZeZhJhAlpaYl5iWlpeXl5iam5ubnJ2enp+goKCipKSjo6OlpqWlpaalpaSjo6SjoqOho6SkpKKkpKSjn52cnJuamZiZmoSYEZmYmZiXlpWUlJWWlpWUk5OThJUIlJSVlJaWlpWElg+Xl5eWl5eYmZmZmJmYmZmFmgWbnJydnYabBpycnZybm4WcDZ2dnp+goaKioqGgoaGFoAifn6GhoaOjooSkA6OkpImlUKinpKSjo6SlpaSlpqempqeoqKamp6eoqKelo6Snqampq6utq6mpqqqqqKmop6alpaampaipqaqpqquop6empqanpaalpaSlpqempaWmpqWkhaMOpaWlpKWkpaakpaanp6aEpwqlo6KhoqKho6KhhKApoaGhn52foJ+fnp2cnJubmpqZmJeXl5mZl5iXmJiXlpeXl5aWlZSUk5KEkYaSCZOTkpGRkZCRkISRBZCPkJCQhI+HkIORhJAKj4+Ojo+Pj46PkIWPIo6Ojo+Ojo+QkJKRj46Ni4+QkI6Pj46Oj4+QkZGQj5COi4yEjSiMi4uMi4uLioqJiYmKjIyMi4uNjY6NjIyNjo+OjY6QkJGRkJGQkI+OhJBxkZKTlJKTk5OSk5OTlJWXlpaWl5iYmZqamZmYl5eYmpucnJuam5ucnpydnZ6enpycnqCgn5ubnJudm5ydoJ+dn6GkpKSioaGioaChoJ+gn6GgoKOkpqenpqWnqKmpqKqrqamqrK2ura2srKuqqq2ur62GrlqwsbGwsbCwrq6wsrS1trW2tba4ury+xMvNztLU1NDR09LX2tvf4OHj5ePf4eXm5ujt8fP09vHt7e7z+PL09PLz8fT59fL3/f/4+fj29PDt8PDx8vLz9Pb08/PfgISBioCFgYiAiIEBgIqB/4D/gP+A/4D/gP+A+YACAgQAgKCktb6/yuV5eXp45OHYuaGan7Cyqaaho5uQkZKVlpicnqCjo6msrLS5u7mysbe8w8zPy8rH0NbUz8ayra6yt8K7qqKhnpeYnJyam5ycoKepp6qsq62ys7S0trK0X1tarqukoaa2tqejrbG1trxnam1ta2fIxMLAwcPEwmJjY2RlOWVlY2BfYGFiYF9dWlmvp6Kgn5uen6KfkYuHhoWBfXx8fX+ChYB/fnp5fH+DhoyNhHZwb25raWdlZIZjJGFfXV5eX19dW1xdXl9jY2RkYmJhYGBfX15fYGFkaGRfXl5cWoVZCFpbW1paW1xdhF4lX19hYmJjY2VlY2RlZGJfXV1dXmBhX15dXVxeXV1bWllZWFhbWoVZKlpZWVlYV1VVU1RUVVRVVVdZW1tbWVZVVVJSUE9OTk1NT1BRUlFRUVBRUYRQKk9QUVJTU1VWWFxcXV1eXl5fYGBhYWBiZGNkZGVmZmZlY2FfXl5dXV1bWoRcLFlZWVxaVlRTUlFRUE9OTEtJSkpJSUhHRkVFRkZFREREQ0JAQEA/QD8/QEBAhUENQkJCQUJCQkNCREdISIRHAUaGRwdGRURERENChEMTRENDQ0JAQEBBQ0NERUdISEhJSYVIPkVEQ0NDRERERUdISUlHSUlKS0pLS0pKTE1OTk9NSklISEhGRUREREVEREVFRkhHRkRFRUZGRkVFRkVGRkdJhEo1S0xLS0tJSEZGRURERkdISEtMS0pIRURDREVFRUdGRURDQkJDRUVFRkZHRUNCQkJDRUZGR0mESylOUFRYWlhXVU9LSUdISUpMS0tNTk5MTEtKSUhKTElHRkRCQkFCREREQopBF0BAQUE+PT4+P0BAPj09PT4+Pz4/QEA/hT4KP0BAQD9AQD8/QIc+Ez9APj4/QEJDQT8+Pz4/Pz4+P0CEQQRAQUJDhEQ7RUVFRkZGR0ZGSEpISElHSEhIR0hJSkpMTU1OT09PTkxMTEtLS0pLRkREQkJCQ0ZHSUlISUpKSUlISEmESxRMTU5RUE9OTk9NTExNT1BPUVJUVIRTOFFRUlJSU1ZYV1VVVVZWV1hYWFdWVVZXWFlaXV9iYmNlZmdiYWVoZGVoa2xjXVtfZGFgX19gY2ZmhGcGZmRjY2FghV8IYWZmZ2dmZmeEZnZlZmhoaGdlZGNjY2RiYF5dXVxeXl1eXVlaW1tdXl9dXFtbWlpZWltdXV1cXmFiZGZrdoCDhoiNi4qGg398fX+Ah5CVmqCimpCQlJeYnqilqbXCy8fDztPKxbuxtbO1u7u5w9t4dcS0rKikrLK3t7exraqmo6OggLa5w8nL0OJ1dXd14uLexLKusr6/uLa0t7Cnp6eqq6uusbS1tLi6ub/Ex8bAvsLFzNHS0NDP1trY082+ury/wsvFurKxr6qtr6+urKytsba2tLi6ubzAwcC/vr7DZmNiwL62tbW8urCxub7Cw8hqbm9ubGrOy8nHyc7PzmdoaGhpHWlqaWdmZ2hoZmVkY2PDvbm1srCzs7WyqaOem5qWhJNOlZealZeVkpGVmJyfpKaajoeGhIJ/fn18e3p7eXl5eHZ1dnZ3d3Vzc3R2dnh5enp4eHh3dnV2dXV3eHt+enZ1dHNwcG9ubm5vcXFwcXJzhXQHdXV2eHd3doR4Hnl5dnNycXFxc3RzcnFxb3FwcG5ubW1tbm5tbm5vboVtAWuHaSFoaWhqa2xsbGpoaGhmZmRiYmJhYWJjZGVlZWRkZWRkY2OFYh9lZmdoaWxsbG1ubm5wcHFxcXJ0dHN0dHV2dnZ1c3FwhW8cbm1vcG9ta2tsbmxoZ2ZmZWVkY2JhYF5fYF9fXoRcCl1dXFxaWlpZWFiEV4RYEFdYWFlZWVpaWVpaWltbXF6EXwVeXl1eX4ReB11cW1xcW1uGXAtdXVtaWlpbXV5eXoRfA2BhYYRgW19fXl5dXV1eX2BhYmJhYmJjZGJjZGNjZGVmZWVlY2JhYmJgYF9fYGFhYGFiY2NhYWBgYGFhYmFhYmJjZGRlZmZlZWZmZWZlYmFgYWBfX2JiY2NlZ2ZlY2JgYGCEYQNgXl+EXj9fX2BgYGFgXl1dXl9gYGBiY2RkY2NlZmlsa2tqamZjYV9gYWFjYmNlZWVkY2NiYWBhYmBeXVxbWllaW1xcW1qGWQhaWllYWVlYV4VWBFdWVlaEVQ5UVVVWVlVVVVRVVldXV4RW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Q0VEhEcHSEhIR0dFRYZEG0VGR0hKS0xMTUxLS0pKSUtNTUpJSEhJR0VEQ4VED0VFR0hISEdGR0hISUhISIRHAkpJhEodS0xKSUdHSEhGR0dHRkhKSktKSUdFRENDREVHR0aFQz5EQ0NDRERFRERDQ0NERUZGSEhJSktMTVBRVFVUUk1LSkhHR0lLS0xNTU1OS0lIR0ZHSEhFQ0RDQUBAQEJERYRDHkJBQUFAQUJCQ0NBPTw+QEFFR0VDQkFBQUJBQkJCP4U+hj8BPoQ/CUBAQEFAQD8/PoQ9FT49PT0+PTw9PkBCRERDQkFBQURDQ4REIEVGR0hHRkZHSElJSElHSktKSktLSklKTExOTk1MS0tLhU0TTkpKSUdGRENERklISUpLTExKSYVKGkxNT1BPT0xLTU5OTU1OUFFSVFVWVlRTVFNThFQEVVVVVoRVbFRVVldXWFVVVlZVV1lYWl5jY2ZmZWNgYGFjY2FiYmBhXV5eYGFfXFxdX19fXVxcXF5eX15fXltbXF5gYmRkZmloa2loZ2ZnZ2ZlZWVjYmJiYGBfXV5fXmJiYl9eXmBhYmNlZmdlYmRlYl9eX4RgTGFnbW1vc3yGiYqHiYqHiI+QjIeIh4aGhoeImJydmpiYnKGlqqqqsrzL0NHPycbGxLmurqqnqLK/y87Txreys7S3ubatpaisq7GxrK+Av8HJycvZcHJzcnN0c2/Ry8W/vLm4t7OtqKamq7C3srKytLm8wMbEvb66uLrDy9Xa3ODb2dfc3dnTzcG9yczN02vXzb22s7a5vry5trSurq6wsrq+wcLFysjCvsDBvbu4s62uq6mvrKm1u7/H0GtvcnBubWvQzc/Nzc3Mzc7OzmiAaM7Kw8NixcTFxGLDwsK+trCpp6qqqaeinp2cm5qbm5ugnqCdnZmVkY2Lj5eeo6eflJKJhYOBgX99fHt7e3p5eXh3d3l6eHV1d3l6ent6eHd4eXd3eXh4d3p7gX59enZ1dHJwbm5ucHNzcnFwcXJ0c3V1dHV1dnd2dnd5enp7enqAeXZ1dHR2d3h2c3JxcXJzdHJwcXBvb25vb3JzcnBubW5ubGxqaWlpamlpaGdnZ2lpampqaWhoZ2VkYmJjY2RnaGhoaWhoZ2dnZmZnZWdoZ2ZmaGlqbG5xcG9wcXFyc3NzdHN0dnd3dnZ1dXZ2dnRxcHFwcHBvb29w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ioF+eG9rampoZWRjY2JhX19hX19fYWNnaWRkZGVkY2JhYWJmZWNkZmhrbGhkYF5cWldXWFpcXV1chVoKW1xcXV5hYmJjZIVlMGNjZGRjY2RjY2BeXl5fYGFgX19eXF1eXV5fYF5eXV1cW1paV1ZVU1NUVlZVVlZVVoVXC1VUU1FRUFBQUVJUhFYBV4pWCVVWV1laXWBiY4ViA2NkZIRmg2WEYzRiYmNjY2JhX2BfX19dXFxbWFlXV1VUU1JSUlNSUVBPTk1MTUxNTEtKSUhIR0ZERENDQkFBhECFP4RBB0BBQUFDRESERhFHSEhHR0VEQ0RDREVERUVGRoRFBURERUVGhEcQSEhIR0VEREVERENERkRDRIRHIkZGRURDQ0JCQ0JFSUtMTEtLS0hIRkZJSkpIR0ZGRUVERUWFRIRFOEZHSEdGR0dISEhJSEhJSktKS0tKS0tKS0pJR0dISUdFRENFR0hGRkdGRURDQ0RGR0hHRkVEQ0NChkOFRAVDREVGRoRHEEhJS05RUE5MS0lJSEdISUqETChLS0pIRUZFSEpJSUdFRERCQUFAQEBDRUVERENDQkJCQ0RERUVEQkJEhkWDRIRDCEJBPz8+PT0+hT+FQIU/hT4qPDw9PT0+Pz8/Pj5AQkRGRUVGRUNCQ0ZHRkVFRkZHSEpKSUhIR0dIR0ZHhEgBSYRLF0pNT09NS0tNTE1NTU5PTk1NTk1LSUlJhUgMSUlKSkpLTEtMTExNhE4PTUxNTk9OTU1OUFFSU1RUhFMlVVVWV1pZV1ZVVVVWVFNTVFVWV1ZVVVVSUlRWWFxfX11eXlxcXoRgLl9eX2FiX15eXFtbWlxdXVxcW1paXF5fXV1fXl5eX2BhYmJna2ppZmVkYmJhYWGEYG9fXl5dXFtaXV9dX2BgYF5cXV5hZGVnaWlqb3FycXBvbm9vc3d/i5CNkJKNiYSFg4WHipCcmpqZlpiXkYuKjpWWmJmcn6Gho6yrsbS+zMy8ubW3v8CypaGgoqywr621wWFgvLZZWa+pp6+0u7q5v8MKyMfIyMrS1M/PaYRrgNTTa2rJv77AvrGqqa2vs7azs7e5uLi/wra2ubi4vMPJbW/dcnRx19LOy8rHwcPHy9BsbdPMx8TFwry7u7m0sLGzt7a1u8HGycfFwb/ByMnBt7Syrqmnq6+wsbfAzW5wb3J0cXBva2pra2hnz9DQ0M7NysXCwMHAwsLBv8HEwr28gLq0qqSio6SjoqGgoJ6eoKOmp6emoqCgm5SRkpOVn6qyq6axrJ6Vko6HgX9/fXx7enp5eHd3enh4d3l6foB7enp4eHd3eHl7fXx5e32BgoJ/enh2c3Fwb29xdHRzc3FxcXBxc3R0dXZ3d3h4eHl6enl5eHl6eXh6enh3dXR0dHV2HHV0dHRzcnNzc3R1dnNzcnFwb29vbGppaGlra2qGaQFqhGkPaGdkZGNkZGVmaGlqaWlphGqIaRJqa2xucHJ0c3N0dHNzdHR1dXSFdQV0dHV0dIR1L3NycnFxcXBub21ra2pqaWloZ2ZnaGdmZWVkY2JiYWJhYF9fX15dXVtbWltaWVhYiFcUWFhZWFhZWVlbW1xcXF1eXl9fXl2FXAVdXl1eXYZeGVxdXV5fYF9fYGFhYF9fXl5eXV1dXl9eXV6GYB9fXl1dXV5eXl9iZGZmZmVkYmJhYWNkY2JiYWBfYGBhiGAkYWFiY2NjYmJjZGRkZWRjZGZnZ2hoZ2dmZWZlZGNjZGRiYWFhhWIRY2NiYWBgYGJiY2NiYV9eXl2GXgdfXl5eX15fhGATYWFgYmJjZWdmZWRjY2JhYWJiY4RkH2NjY2JgYF9hYmFgX15dXVtaWlpbWVxeXV1cXFtbWlqGXAVZWVtbXIRbC1paWllZWllZWFZWhFWJVgFXhFaGVRlUU1RTVFVWVlZUVFZXWVtcXF1cWllZW1xbhVoOW11dXFxdXFtbWlpaW1uEXRxeXl1dX2BgXlxdXl5fX15fYF9eXV5eXFpaWllZhVoQW1tcXV5cXV5dXl9fYF9fXoRgBV9gYGFihWNSYmJjZGVmZ2hoZmVkZGVmZGRkZWVnZ2dmZmdlZGVnaWxubWtrbWxsbW9ub29ubm5wcW5ub25sa2trbGxqa2tqaWxub21tb2xtbnBxcHBxdXh3d4V0BXNzc3JyhHNtcnJxcHBxc3Jzc3V2dHN0dnl9fn+BgoOHioqJiYmIh4iMkJWgpKKnqKSfm5yZm5yeo6ysrKqpq6ukoJ+iqqutrrCxsrGyubvBwsjS0srJxsjNzsS5tLO1v8LAvcTNZ2bMyGNjwr29wcPKysrNzgn8/Pr5+v79/P+FgGv//4CA/vv6/Pn18/Lz8/X59vT19vX0+Pr18/b29vn8/4CA/oGBgP7+/Pv7+vn7+/7/gIH/+/v4+fj18vTz7+3u7/Dv8PP0+Pn7+/X3+v79+PPv7evp6Ovt7+/w9/2Bg4KEhoSEg4KCgoOBgIX/gP7++/r5/Pr8/Pv6+////fz58+jk4+Tm5ePg4N/e3+Pm5+bm5+Ti49/Y1dbX1+Ht8+zo8+3h2NXQy8fGxMG+vr29vLu5ury6ubi7vcDBvby6urq4tre4u768ubm8wMPDwb+6tbOwra2ur7K0s7Kwr6+vsLGysrOztLOysrO0tLSzQrSysbKysbKzsbCurKysra+vr66urKusraytr6+sqqqpqKenp6SioJ6foaCgn5+fnqCgoaCgn56enZucm5ubnJydnoWfRp2enp6bnJubnZ2en5+foaSlp6WkpaWlpqenqKimpKSlpqWlpqioqKmoqKinp6iop6elpKSjoaGgoJ+fn56dnZ2enp2cnJuEnAaamZmYl5iEmSyYl5aWlZaVlZWUlJSVlZaWlpWVlpeXmJiYmZqampuen56dm5mZmpqdnp2dnYaeBp2dnZ6foYugDZ+fnZ6hoqGipKKko6OHoiGjoqKkpqinpqanpqenp6ipqKempaalpaWmpqanpqamqKiFqSyqqaqrra2sq6urrq+wr7Cwr66traytraurq6yqqKenqKmqqqmqq6qpqamoqISpSainpqWkpaampaSlpaSkpKampqWmpqenp6ampaWmqKinp6ako6Gho6OkpaWko6OjoqGhoqGhoKCfnp6dnp2dnJuampucnJucnJyFmxqam5qal5iZmZmYl5eXlpaXlpWWl5eWlJOTk4WShJMNkpKTkpGSkpGRkpKRkYWQI5GTk5KQkZKSlJWUlZaUkpGRk5OSkZCRkpKSk5OSkZKRkpKRhpANj5CQkZCRk5SSkZGSkoSQBJOTkZCEjySNjY2MjI2NjI2MjY2Njo+Oj5CQkZKSkZGQkJGQkpKRkpKUlZWFlgOVlZeEmE6ZmJiXlpaYl5eXmJmZmZiWlpeXl5iZmpyfn52en56dnqCfn5+en6ChoZ+enpycnJucnp+enp2dnJ2foZ+go6CgoKGjoqKhpqqqqKenqKiEqjqpqausrK2uraurrK6wsLCys7S0srW4u72+wMPFx8vNzs3KysrLzNHV2uLm4uPm4t7c3dnf397g6OTjhOU14eHi5Orq6+ro6u3s7PHx9/b4/fz29fj7+/n29PPz8/j49/b4/YCA//+AgP/9+/z7/fz8/v6JgIWBBICAgYGcgAaBgYCBgYGLgIKBqoCOgf+A/4D/gP+A/4D/gP2ABoGBgICBgYqAAgIEAIBhXbi9trC2uWFnYr1hZ2lub3Rxv7GzsaymoKCip6agoq2xrqyvqKeqs7Kop7C6YGVqbGxs09bX187ExsTGyWt6gHK2r7e2t7i1saelsbS5ubOytbrC2XNw0cK5u763qK27tailqauvtb1ia3BxcnJwamlnZ2hqaWdlZWPGxMG8toCvsLK2sa+uqamtr65WqKWclJGQjo2Kh4aIh4eIi46Rj4uLjo6IgX17e3t6gI6YmJ1UVqihn5WIe3Nva2ZiYGBhX2FhX19eYGFlaGdlaGdlYmFhYWRpa2pmYWJlaGdmYF5cW1pYWFlaW1tbWlpYWFlaW1xcXV5fYWFhZGRlZGNiZS9nZ2doZ2NiYmJjYmNjYmJiY2JjY2NkY2VlYmFhYGBfXl1bWFZVVVVXWFhYWVdXWIVXFVZUUlFRUVBRU1VXWFlYWVlaWVpZWYVYIVlaW1xfYWNlZWRkZGViYmNjZGRjY2FfYWJhYmNkZGRjY4RiF2FiYV9eW1tZWVhYVVRUU1NSUlFSUlJRhFAFT05MS0qESQxIRURDQ0JBQkJBQkKEQQtAQEFBQkNERkdHRoRHA0lLS4RKFElGRkhIRUVFRkZGRURFRUVDREVGhEc6RkdHRkVFRUREQ0NEREVFR0lJSUhHSEdFRUNDREVGSUxMSkpJR0VFRENFR0hHRUZEQ0NDRERGRUVFRoRIhUceSEhJSEdHSElKS0xNTEtOTkxKS0tMS0tLSUVERENEhUUWREVEREVGSEhJRkRERENCQUJDQ0JDRIZFOUZHSElLS0pISEhKS0xMSkpJSUhHSUtLTE1NTExLSkhHR0hJSUpJSEdHSEhGRUNBQENFRkZISEdFRYRECkVEREVFRkdHRUWERg1FRURCQ0JBQD8/Pj4+jj8cPj9AQEFBQD4+Pj9AQEA/Pj9BQ0RGR0ZGRUVERYVGHkVGRkZISUhISElISUhHRkdGR0ZISUlJSktMTE5NTYVMG01LTFBRT09PTk1MS0xOTUxKSUlKSkpLS0xNTYZMDktMS0tKS0tMTE1OT1BPhFCAUVNUVVVXWlpZWVlaWFdXVlVVVldXWFpZVlNUVFRVWFlbW1pbWVlcXl5dW15eX2BgYF5bWVhZWlxdW1lcXV9gYV9eXF1gYmFhYWBfX2NnZ2ZlYmBcW1tcXl5eW1tbWltcXF1eYF9aWVtaX2BeXlxcXV1fX2BgZGhqb3uAg4OGjpNMk5SZmJORjIqLiouNjoySmJ2goJ2YlpealZKOkJKVlJqgo56iqaaoqbW3uLuvpKSvtreqpJ2foqastrteX11ZWVhYV1eurVleYmNkZYBoZcnMycTIyWdrac1obGxvcHRyysHExcC8tre4vLu1tr3Avbu+u7i7wsC6ucDHZmpsbWxs19fa3NLOz83Nz213enPEvcTCw8O/vLe0vL7Dwr++wcfN2XBv08nDxsnBt7zDu7S0uby/xMpmbXFycnJxbmtqamxubWppaWfPzszKxnnBwMHDwsK/vL3AwcBfvbqzqqWkoqGfnZudnZyeoKGlpqShpKSgmZOSkpOTmKexsLReYLu3taufkYuHg357enp6eHl4d3Z2d3h8fn17fXx6enl4eHyBhIJ8dnd9gICAeXd0c3JxcXFyc3NzcnFvcHBxcnNzdXZ2dnd4hHkSeHh6fH18fXx5d3V1dnZ4eHd2hHcHdnZ3d3p6doRzCXFwcG5ramloaYdrEmxra2tqampoZWRlZWVmZ2lqa4VtgmyIaxtsbm5xcnR1dXV2dnZ1dXR0c3R0dHN0dHRzc3WFdht1dXV2dnVycXBubWtqampoaGdnZ2ZmZmhnZWWEZBRjYmFgX19fYGBeXFtaW1paWllYWIVZElhZWVpaWltdXV5eXl9fX2BhYoRhCGBfXl9eXF1diF4EXV1eX4Zggl+FXhxdXV5eXl9gYmJjYmFhYF5fXl1dXmBjZWVkY2NihGCFYQNiYWCEXwdgYGFhY2NkhmMbZGNjY2JjY2RlZmdpamppaWhnZmdnaGdoZmVihGEBYoRhM2BgYWBhYmRlZWJhYWBfXl5fYF9eXl5fYGFgYGBhYmJiZGRjYWFhY2RkZGNjYmJhYGJkZIRlHmRjYmFhYWJhYWJhYF9fYGBeXVxcW11eXl1fYF9eXYhchF0SWltdXFxcW1tbWlpZWFdXVlZVhFYBVYdWXldXVlZXV1hXV1ZVVVVWVldXVlVWWFpbW11cXFtcW1tbXFxbWlpbW1tcXV1cXF5eXlxbWVpaW1taWlxcXV5fXl9fX15eXl1dXlxeYWNgX2BfX11cXl9fXl1cW1xdXV2K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R0ZERERCQkFBQEFBQUJEREVFRkdHSElJSkpKSUdGRkZISUpJSUlISEhJS4RMOUtLS0pJSEhISUpJSkpLS0lIR0ZEREVFRkdJSkdGRURFRUVEQ0RGRkVHSEdHRkZHRkVFRUREQ0I/P4U+gj+IPg4/QENCQkNCRERFQ0E/P4RABT9AQUJCiEQNRUVERUVFRERGSEhIR4VIhUkiSElJSUpKS09OTk5NTExLSUhMS0pLSkxOTU5OS0pKSk1OToZNBk5OT09OTYRMCklMTU1MTEtKTEyETS9OTk5NTk9RUVNVWFhWV1tgYWFfXFhYWFlbXFtaWlpZWVlYWlpZWFhZV1hYWllZWoRdKF5dXFlYWltbXV1bW11gYmFfYGFgX2BhY2VeVldeYmBfX2JeWVhZWViEWXFcXFxeX2JjYGBeW1pdX2FeXVxcXV1dW1xdYGVseoKLk5WWl5ubmZeUj46PkJCQkpGTkImKkJaepaSen5+hqaOcm5ygoJuampqcoJ+ipampqa+uqq2tr6mkoJ6cnqZVVq1XWFpbWllZV1hcXVtaXV9iZShqaGpoZGRnaGZmZWVnbHBxb21rZ2ZmY2JiYmNiwL67u76/ZWhra2dnh2iAa3B2eHl3e3x7d23Pz2hqb3V5cs3HxsjJysbGw76+vs/QzcXFyMrTbm3Uy7/Fw7i1vbq1tLO3vWJrcW9wcXJv1dNrbGxsbW5ua2ppZ2hoaGXKx8XEwcDDwby+v7u7vWG9tKmlpaShnpyampqYmJibnZucnJ2fnJmWkZGTlZigoKU5qKyxtba0saufkomAfHt8e3l3dnV1dXR2d3h7eXh5enl7eXl6fX99eHd2eX17e3p3dHNzc3JycXJyhHE9cHBwcXJycnR0dXZ3enp6eXl7fX+BgH9+e3d3eHd3eHh5eHl5eHh6e3p8fHx6eXd2d3d1c3JvbGtqa2tsbYVsJG1sbGpqamlpZ2hoZ2ZnaGpsbW5ucHBubm1sbm1tbW5wcHFzdIR2Gnd2dXV2dHRzc3Nyc3N0c3N0dnZ4eXh3d3Z2hHcTdXJxb2tqa2tqaWlpaGhnZmdnZ4VmBmRjYmJhYIRfBF5eXV2FXARbWlpahlkbWlpbXF1dXl5eX2BhYWJjYmNkZGNkZGNjYWBghV8HYF5eXV5eXoZfA2BgX4RgHWFhX19fYGFgYWJiY2JhYWJiYWBfYGJkZWRh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Y2BeXV1bWoVZCVpbXFtbWlpZVoRXSlZVVFRWVlhaW1pbXF5fX19dXFxdXl9fYGFjZWhpaGdnZmVkY2VkYmFhYF9eX19gYGJkZ2hpaWZnaGVkY2JiYF9cWVdXV1VWVldVhlMOUlFQUFBPTk1LSkpKSUmESAFHiUaERQFEhEMFREVGRkaFSE5JSktMTk9OTU5OTU1LSUlIR0hHR0hISEdGRENERENCQkNERUdHSUlKSUtLSklISEdGR0tMS0pLSkhIS09QTEtKR0VDQ0RERENDQkNERUWFRhtHSEdGRkdJTEpKTExJSEdHRkdHR0hISUpKSUuETSROTE1OTU1LR0ZGRUVERkdKSEVDQ0NERURFREVERENERERDQ0KEQQFChEMbRUVFRkdISUpJR0ZFQ0NERkZISEdHSElJSElIhkotSElJSUpLS0pJSUtKSkpJR0ZHSEdISktJSEhHR0ZGR0hISUpJSEdISUZGSEhHhEUDREJAiD8MPj4/P0A/Pj4/QEJEhEMJRUZFQkJBQEBAhj8YQD8/QD8/QUJDQ0NBQkNFRUVGRkhISkxLhEoBS4VMPktLS0xNTk9OTk1KSUpJSUtLSUpJSkpKS0pJSEhJS0xNTk9QT05NTExOT09OTk5NTEtNTUxPUE9PS0lLS0pJhUoaTVBQUlNUU1NVWV5hY2RjYFtaW11eXFteXl6EX4BbW1taWFdXWFlZWFlaW1xdXFpZV1hZW1xeXVtdX2JjYF5fYGFeXl9cWFdXWltaWltdWlVUUlJTV1hYWVpcW1xeXmFjYF9gXl1dXmFhYGNkZGNjZGdnbW93g4SGh4WIjJKRjo6MjIyRlpmWlpaZnJqWl5aaoKOmqKqqrqujoaaqqy2qqKGeoqWfnZydn5+iqFarqaSlo6GioqGipVRWV1leYF5fY2RrcG5lYGBiYmJwa2xsaWdpaWlnZmVnaGtsa2ppbGxramlmY2FiY2JgYGJpcHmAfHVtcXdzcm9rbnByeYGChYODgn97cmloam9ycnJnaGpqa25u1dTSz87Mzs3QzMzJxtDSysa+usPGvri8u728srbAxWhqbG1ubWpp1oVrgG1ta2pqaGdpamlmyWTFw8DAv7+/vLu9vru2r6mmpqeinp2bmZaVlJWXmZmam5ycmpWSj4+RkZOamZuhpKarrq+yp52Vi4B9enl4d3h3dnV1dHR0dXR1dHV1dXh6eXuCgYB/fnx6fHt3dnV1dHN0dHRzc3NycnJxcXBwcXFyc3V1HXd3enp7e3p7fX6BgoB+e3p6enl4d3Z5ent6ent8hX4SfXx6eHh4d3VzcW9ubWxsbW1uhW8Dbm1shmopaWhnaGlrbW5sbW5wcXFxcG9vcG9wcXN0dnd7e3l5eXh3dnZ3dnRzdHOFchZzc3V4eXl5eHl5d3d1dXR0cm9saWpqhGkJaGdoaGhnZmVkhWUHY2JhX19eYIRfgl6EXQteXV1dXF1cXFtbW4RcA11eXoRfcGBhYmJiY2RkY2RlZGVjY2JiYWFgYGBhYWBfXl1eXl5dXl5fX2BiY2NjYmNjYmFgYWFgYGNkYmNjY2JiZGdoZWRjYV9fX2BgX19fXl5fYGFhYmFhYWJiYmFiY2RmZGVmZmRjY2NiY2NjZGVmZ2dmaGqEaQhoaWtqamhlY4RiC2NlZ2ViYWBgYWJhhGIRY2JhYWBgYF5dXV1eXl1eX2CEYQ1iYmNjY2JhYF5eXl9ghGEHYmJiYWFhYoVjhWIMY2NhYWFjYmFiYV9ehF8DYWFghF+EXhdfYGFfXl5eX11dXl5dW1xbXFtaWVhXV4RWDFdWVldXV1ZWVldXWIVaDFxdW1lZWVhXV1ZWVodXCVZVV1paWVlYWYZaBF1dXl+FXhFdXl5dXV5dXFxdX2BhYGBfXoRcA11dXIddhFwQXl9fX2BgYV9eXV5fX2BgYIRfgGBfYGFhYWBfXl5eXVxdXF1eXWBiYmNjZGNkZmlsb3Fzcm9samtsbWtqbW1sbWxsbWxqamppaWhqamloamtrbW5tamloa2tsa2xsam1wcXFvbW9wcW9ub21qaGlra2tsbnBva2pqamttbm9wb3BxcnR1dnd3dnZ1dHV2eXl5e3x8XXx+foGBhYeQm5qdnZujp6qop6inpqWprLGurKuusa+pqayvs7e6vcG/w722tLm7vLu6tbS3urWysbK0tLi9YL+9ubu8ubq6ubu/YWJiY2hqaGpubnFzcW1qaWpsbCeHh4eGhYaGhYWFhIWFh4iHh4eGhYSFhYOBgoODgoCAgIOHiImIhYSFhkWFh4iIiYmIioqKiYmHhYGAgYOFhYSAgIGBgYKB/////f38/f79/Pv5+vr8/Pz5+Pv79vP39/X09PX7/4GBgoKCgYCA/4CEgnODhYSDgoGAgoKBgP+A/vv6+/v9/vv6+/z49O7n5Obm4dvb29rX1tXW2dvb3uDg4d/a1NHT1tfY3tzf6Ovs8fP19u7j2tHIw7+7urm6urm4t7e4trW2trW0s7O2uLm7wsPDwsC+u7y7uLe2tra1tLSzs7SzhLImsbCwsbKys7S0tba4uLm4t7i5u7y8u7i2tba1s7OysbOztLOztLaEuBS2tLOysK6urKyrqqinp6WkpaWlpoWnWKSjoqGhoKCfn56enp+io6OjpKSkpaaopaSkpaSmpqipqqmtrKqsrKyqq6qrqainqKimpaamp6ipq6ytrq6traysrayrrKqopKOhoaGgoaGgoJ+foJ+gn5+GngadnZybmpqGm4maAZmEmgGZhJqEmwScnZ+fhJ4Rn6Gjo6OioqGioqKhoKGhoaCFoTSgoKGioJ+goKKjpaSkpKWlp6empqanp6amp6emp6mop6ioqKmpqaqpqKaoqaiopaemqKeohKkCqqmEqgirq62vrK2uroarFqyrrK6wsrGvs7W1srGysrO1s7OxrayEqxesrK2sqqqqqaqqqaqqqqmqqqqpqqmoqIemCKenqKioqamphKoXqaempqWlpqempaWmpqWkpaWnpqWlpKOGpGOjoaGho6GhoqGfnp+gn5+eoJ6en5+fnp2dnJ6enp2dm5ybnJudnJuZmpqam5qXlJWWlZWUlZWVlJWVlZOTkpKTlJaVlZaWmJiWlZWVlJSSk5KSkpOTk5KSk5KRkpSTk5OSkpKEky6SkpKUlZSTk5SUk5OTkZGSkpKTkpKSlJWVlJKRkZCQkZGPkJCQj5CRkZCRkZCQhJIGk5ORj4+RiZIqk5OTlJSVlJGQkZGSkpOSk5ORlJWVlpeYlpeYmp2foKGhnpubnJ2em5mehp+Am5ucnJucnJ2dnJucnZ2en6Cfnpudnp+foJ+en6Cio6OhoqOjoqGio6ChoaGioqOlpqWkpaWlpqepqqqrrKytr7CwsrO0t7W1trW3uLa3uru9v8DDw8fK0Nvb3t/d5Onu7evr6+rp7fHz7+7t8PHv6+ru7fL19/f5+vr19fL3+Pgo9fPy8vj89vTz9Pb2+v6A/vz5+vn8/v/+/f+BgoGBg4SEh4mIh4eIhoSFAYbIgZ+AiIEBgJCBAoCB/4D/gP+A/4D/gP+A5YABgYuAk4ECAgQAgGFhYmBeXl1eX2BiYV5fYGBgY2hvcGxmZGBdW1hYWF9sdXqAhX90cnd6c2lkYWFpbH6LjY6GgoB7eHduZGpzgXVmY2dyd3l8goR8bs7J1nh7cdHSyshoZ8W7tbO6wbSrssG1t6ywr7O7wMNkZ2dnam9vbGpoaGlnZGRjYmNlZWNgRF24s66tr7CysKioqKehnZiVlZWWkoqFhIKAf4GBgoWEf3+ChYJ/fHl5e32ChoeHhoKDjZiXmo+CeXBpZGFfXl5dXFxchF0BXIVdVF5eZGt3eXd1dHNuaWViYGJjY2NgX15eXV1cWlxcW1tbWlpaW1xeYGJkZ2doZ2dna25vbWpmZmVmZGNhYGFkZWRmZ2pramtra2poZmVkZGRjYV5eXoRdH1tcXV9eXVxbXFxbWFhWVldVVFRVWFlZWlpZWltcXV2EXjhfYGFhYmNjZWlrbGpra2lnZmZkZGRiYmFiYGFhYWRlZmZmaGpta2hmZGFfW1pZWVZWVFNTVFVUU4RSFFFRT1BQT09OTkxLS0pJSkpJSElJikiDRodFDkZGSEdGR0dISktLTExMhU5LTEtKSUlKSUhISElKSUhISUlIR0ZHR0hJSEdISUtMTlBOTEtJSUlKTE9QTk1LSUlMUE5KSEhHRUNEREVERkZFREVERklHRkdJSktIhEY7SEtNTU1MTEtKSEhHSEhJSUpMS0xOTUpMTUtNTk5OS0dGR0hISUpMTUpEQ0NERENDRERFRURFRUVERESEQ1pEQ0NCQUBCRUVFRkdJSUlIRkNCQkFCRkhGRkRFRkZHR0hISElISUlKSkpJSktMTEtMTU1LTEtKSUhJSkxPT05KSUlISElJSktLSklHR0dISEdISEhHRURFREGFPxxAQUBAPz9BQUJCQEBBQkJCQ0JERUZGRkRDQkFAhD+FPjc9PT0/QUFBQkFBQUJDREVFRkZJSUlKSUpJSEpMTU5PT09OTUxPT09OTU9NSkhJSElJSktOTkxMhUsHSk1OTUxNTIVLdkxOT1BPT05OTkxMTU9RUFFPT09NTElJSktLSktNTk9RVVVUVlpdXl5eXV1dXl1fXl9fXV5hY2JiY2FhXl5eXVlaWllaVldZWltdWlhZXV9cXV9hYWFgYF9jZmNiX1xcW1xdXF1cW1tgY15UU1FRUFBRVVdXWFiEWmxZXl9fXl9gX2BhYmFiZWVmamtqa2tueIB8e3x9eX+AgoGCg4CChIaOlJOPkJWYmJuamZmZn6Kmpqmqp6OkpqmzW7a1tqmgnJqcnZ+hoJ+jU1VYV1hWVlKjpFNXWV9jZmZrcHR1eXRvZGRlY2OAamtsa2ppaGlqamxraGlqaGdqbXJzcG1samhmY2NiaG91eX2BfHV0d3l1b2tpaG5xfYWHh4F+fHp4d3BpbXR7dGpoa3N1d3h8fnhu0s3XdXdw1tbRzmtpy8bAwMXJwrm/y8HCur+/wsjLzWlqamptcHBubWxrbWxqamppaWtsamaAZMfDwL/Bw8TCu7q8u7WxrKqpqKmnoZuZmJaVlZWXm5uYlpibmJaSj4+PkZibm5uZlpqkrayto5qQhn99e3l4eHd2dnZ1dHV1dHRzc3N0dXV8g42SkY6KiYR/fHp5eXp6enh3d3d2dXNyc3NycnFxcXJzdHV3eXp8fX59fH5/gYIjgYB9e3p6eXl3dXd6e3p7fH+AgIKAgH9+fHp5enh3dnNycnGEcCFxcnJycG9vb21sbGxra2tqaWlpamxsbW5tbW5wcXBwcXGEchRzdXZ3eHt9fXx8fHp5eXh3d3d2dIVzN3R2eHl5eXp8fnx6eHd2c29tbGxpaWhnZ2hoaGdmZ2dmZmVlZmZkZGNjYmJiYWBgYF9fYF9eXl6HXwZeXl1dXlyGXQxeXl5gX2BhYmJkZGSFZQpkZGRjY2NiYWFhhGIVYWJiYWBfYGFjYmJhYmNiY2VmZWRjhGJVZGZnZmZlY2FmZ2ZkY2JhX15gYWFgYWFgX2BgYmRhYGFjZWZkY2FjY2NlZ2lpaGhnZWVkY2RkZWZoamlpa2pnaWlpamxsamdkYmNlZWVmaGhmY2JgYIVhBGJiYWKFYQFfiV4CX2GEYCBhYmNiYF5dXl5eYGFgYF9gYWBgYGJhYWJhYmJiY2NiYoVjFGRjYWNjYWBgX2FjZWVkYmFhYF9ghmEDX15ehl8MXlxcXVtZWFlZWFhXhVgGWVpZWllZhVoLWVpbXFxcW1pZWFiEVwpWVlZVVlZUU1VXhlg3WVlaWltcXF1dXV5dXVxbXV5fX19gYF9fX2FiX19fYWBcW1xcXFtdXV9fX15eXV1dXl5fX19eX4deAl9ghGERYGBfX19gYWJiYV9gYF9cW1yEXgpgYWNjZWVmaGtsh22AbG1tbm9tbm9wb29xb29tbGxsamtqampnaGlrbW5qaGptbmxtb3FycnJxcHJzcXBvbm5sbW5tbWxsbW9yb2ppaWloZ2hrbW1ubm9wcnFvdHZ3dXZ3dXZ5enl6fX1+hISCgoKFkJiUlJOVkpiYmpmam5qcnZ+mq6upqa2ura6urq85sbS3wL6/vrq4uLq9xmPHxse+tbKytLW2uLi3vF9gYmFiYWBevL5gYmNna25ucHV4eHp3dG1tbm1sAoaHhIhlh4iJiYqIhoaHh4aHiImKiIaGhIWEhIWEhoiJiYqKioiIiYmJhoSEhYiIi4yMjYyKiYmIiIWDhIWKh4KBgoSFhYSFiIWB//3/gYOB//37+4CA//z7/P3//Pb6/ff58/X1+vz9/4GEgoCBg4OCgoKEg4SDg4KCg4SDgYD//Pn6/P3//vr6+fbx7unm6Orr59/c29jX1dfZ297e29vc3tza1dHR0tXa3Nzb29rf6vTz8+vf1s3Ewb67urq5uLm4tra4uLe2tba2tba1usTO09LRz83HwL27ubq8u7y7uri4t7azsrS0srKys0ixsrO0tbW2t7i6u7q5ury9vry5t7e1trW0srGxs7W0tba6vLu8u7u5t7Sys7Oxr66rq6uqqamop6ipqamnpqampaSjoqCgoaGEoE6io6Sko6Slpaalp6akpaanp6ipqqysrrCwr66vrq2trauqq6mop6emp6ioqqutrK2usbWzsK+sqamopqWloqGgn5+goZ+enqCfn6Cfn5+FnhGdnZ2cm5ucm5udnZydnZ2cnIibBZqampubhZwKm56fn6ChoKGhooWkAqKhhaIjoaKioqGioqKjpKKioqOjpaampaSlpqepqqqpqKanp6emqKmFqBWpqqqpp6eop6epqainqKmpqKmoqauEqjarrKusrayrq6ytr7Cvr6+tra2sra2vsLO1s7S2tbKzs7O1tre1sq6sq6ytra6wsK6sq6yrrayEqwmqrKyrqaipqamGqB6mpaanqqmpqaqrq6qrqaenpaOkpqinpqSlpqSlpaWEpAOmpqWGpiClpaSkoqChoaKgoKChoaKio6GgoJ6enZ6foaGfnp2cnISdAp6chZtJmpeXlpaWlZWWlpaVl5iXmJaVl5eXlpWVlpeYl5eWlpWUlJOTlJSSk5OSkZGQkJKTk5OUk5OTkpOTlJSVlZOVlZaVlZSSk5SUk4WUJ5KVlZSUk5SUkpCRj4+PkJCRkpKRkZGSkZKRkpOSkJCRkJCQj5CRkYaTDZSSkpOTlJSVlJSUk5OEkhuRkZKUlJSWmZmXmZyen56enZ2dn56enZ6enZ+EoIChnp6dnZ6fnJ6dnZ2bm5ucnZ6enJyfoJ+goaKko6KioKKmo6KioaKhoqKio6GhoqappqKjo6Sjo6Soqampqqutra2ssLO0s7S1s7O2ubi6vb6+w8PCxMXJ0trX1tjY1Nvc4N/f4uDg4uHk6+vq7e7t7u/u7e7w8/b8/v///fr6+y78/4D+/v/8+Pf1+Pn6+/v7/oGBgoGCgYKA//+Bg4SDhIaGh4uKiouJioeIiYeHy4EGgICAgYGBhICCgZOAl4H/gP+A/4D/gP+A/4DZgAGBjoCIgYKAk4ECAgQAgGFhYGBhYF9iYmBhYWBfXV5hZW11e4F+cGRhX1tcWlxkam5xbm52fHVuaWpramNhZm55g4SBfXZ2d3RtbGxzeW1pcHp9goSGhoqCcnZ45Hd8c21tbNXIw8VnY7u8wry0uLvFuLW7tMFozmFkaWxucHJzcnBtamdnZGNiY2ZmZF+5gLSysVmxsFlZrKeioJ2bm5eVlZiWk5KLiYeDgYB/f39+fX2AgH9+enl7f4ODhY2MhoB/gYqKiYR6cWxoZWJhX15cWlpcXV5cW1tbXF1eX19haW94foB+dXBtamdnaGdmZmVjYmBfXlxbWFlaWltbWltbW11fYWNlZmdoZ2Zoa21tLmtpaGhmZWNiYGFiYmVmZ2tsa2tsbGxqampnZWRjYmJgX19hYmNiYWNjYl9dXVyGWwxaWFdWVldYWVlaWluEXBtdXV5eX19gYWFjZWdoaWxtbW1sa2poZ2ZmZmSEZTNkY2JjY2VkZGRmaGhkY2NhYF1aWFZVUlNTU1RUVFNSUlNSUlNSUVBRUU9OTUtLSkpKSUmFSARHR0hHhEgGR0dGRUZGhkUvRkhHR0dISElJSkxMTE1PT05OTUxLS0pKSklKSklJSUpLSklKSklKS0tKSUlJSkuFTShMS0tLTlNRTUxMTU9TT0pJSkpJR0VFRkZGR0lJSEdHSUlISEpIR0pJhEgWR0hMT09PTk5MS0tKSUlKS0xOT01OToRLGE1NTUpJSEZJSUlLTE1NSUZERENDREVGRoRFL0REQ0RDQ0NERUZFRENCQkJDRERFRkZFRUZGRUZFQkFBREREQ0REREVFR0lISEdIhkkISkxOT1BPT06ETRhLSktMTUxLSElKSUhHR0dISUlHR0VHSEeERgpFRENCQUBAP0BAhUEGQkFBQ0REiEMKRENERUZGRENCQYVABT8+PD4+hT8tQEFBQkJDQ0VGR0dHSEhJSktMTEpMTE1PUFBRUVFOTVBPUFBRUE5MSUlOTk5NhU44T05NTE9PTU1MSklKS0tKSklKS01OTk5NTk5NTlBSUVJQUE9QTk5PT09OTk5PT1BRVFZXWVlaWlqEW4BcXl5eX15fX2FjYWBhYWNgXl5eXFxbWldWV1tcXGBeXFtcXV5hYWJiYWFhZGVnZ2NfXFxdXl5eXF1gYmFfXVdVU1JSUVFSU1VVVlZXVVRWWFtdXmJkY2NiY2Rna2xqbGxrbW9ua21wcnN1enl3dXd4eXt5en6GkI6Hh4qPlZWXnxeYk5SWm52eo6Wjo6amqFVZr6qppKKdm4aeHVBRUlZYW11YV1dVV1xhZWdqbG5xb25xaGFfX2BggGtra2prampsbGpra2tpaGdqbXJ4e358dG1saWVlY2Vrb3F0cnJ2eXVxbW5wbmlna3F4f4B9e3Z2d3Vwbm52eXFscXd6fX5/f4F7cHN14XN3cW1ubdjNysxoZsbHzMfAxcbLwcHHxMxp02VpbW9wcnJycXBwbmtsa2lpamtsa2fJaMTCwWHBwmJjv7q1s7Kwr6qpqaqop6ein52ZlZWUlJeWlZSVmJaUkY+RlpmanJ+empaWmKGhoJyRh4J/fXx6eHZ0c3NzdXV0dHV0c3N1dnd5gIiOk5aUjYeDgX59f35+fnx7enp5d3VzhHGFclFzdHZ4enx8fn59fH+Bg4KAf318enl4eHZ2eHl7fH2AgYGBg4OBf359fHt6eHZ3dXRzc3R2dXR2dnVzcXFwb21tbm5tbWtrampqa2xrbG1ub2+EcQ1ycnJzc3V3d3h5eXp9hH4JfHt7enl5eXd3hHYEdXV1doR3EHh5eXd3eHZ0cW5sa2poaGeFaIVnDGhoZ2ZmZmVlZGNjYoRhBF9eX1+EYAZfX15fX16FXQFchV0EXl9gYYVgAWKEZIhlE2RkY2NjYmFiY2NkY2JjYmNkZGSEYi5jZGVmZWZmZmVlZGVpaGZlZWRnamhlZGRkY2FhYmJiYWJkZGJhYWRkY2JjY2NlhmQCZWaEag9pZ2ZnZ2ZmZmdpa2tqa2qEaAdrbGxo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YWJiY2RlZ2hqa21samtqamlqamlpaWhnZWZlZ2VlZWZlY2RkZGVkZGFfX15eXVpXVlRSUlKFVAZVVVRTVFSEUhBQUE9OTU1NS0tKSkpLSkhJhEgaRkdIR0ZGRURFRURFRURERUVHR0hKSkpLTEyHTQVOTk1NTYRLAkxLhEwlSkpJSk1OTUtKS0xMS0xLTEtLSkxMTEtLS0pJSk1PUVFOS0tMTIRKQEtMTEtNTUxLSkxPTk1NS0pLSUhHR0hISEpMTk9PTktMS0pISElJTE5NTU5NS0pKTU5PS0lKSUlKSklJSkhJSEWERAtFR0hIR0ZFRUVEQ4lCMUNBQUFCRENDQ0VERURERENDQkJCQ0RDQ0JDRERFRkhIR0VGRkhJSUhJTE1OT09OTk6ETSNLSkpMTU1MSkpJS0pKSUdGRkhHR0ZFREVGRUVFRERDQ0FAQIZBS0JCQUFBQkNDQ0RDQ0JDRENDQkFCQ0VFRENDQ0JBQUJCQkREQkE/Pj8/QEFCQkNEREZHSkpJSUpNT09PTk1PT1BOT09QUFBPT1FSUIRPPU1NT1JUUlFQUVJRUFFQT05PTkxKSUpKTE1LSUlJSktLTExNTEpLTUxOUVFQT1FSUU9OT1FSUlNRUVFTV1iEV4BWV1dXVllbXF1eYGNjZGRlZmVjY2NkY2BfX19eXl1bWlxcWlpaW1taWFtcXV1dYGJiY2JiYmFlam9sa2dlZmNhYWBgXFpZV1ZUUlJTU1JTVFRTUlJRUVJWWV9iZWRlZGNiZGtramlnZWVlZGRmaWtvdHd7e3t5enp7f3+AiY6Pj0GcmZKRkpKUkpOVm6GblJOVmZqipaNUVlSoVFJRn5ufUKCfn56cnZ2eUFRaXFtaWVlbYGFhYGJpaGVnZ2NeX2FjZYBwb25ubmxra2xnZmdqbGpsbWxxfH6Af3FoZWdpZ2RiY2Rpam56hImGf3t1cW5ub3FvdXx3dnh8fYCCfnl0cW1ueoySi4F9fHt6d3R0dXRxdHJucnl6b9JqcG5oycvPzcfGys7MysXLbGppbG9ub3N2d3Z1cW5sa2praWlqamtnZh1lxcDBwmJkY722sKyqqqqnqaimpKOgn5uXlZWUlIWTRpGSkpCOjpKWmJqdmZaUkpGOkZGQjo2Lhn98enp4dXV0dnZ2dXV0dHR3en2Bh4OFkJiRjpCMh4OBgH+Bfnx7enl4eHh3dnSFcoVzMHV3ent7fHx9fXyAgoF+fn18fHl4d3Z0dnh7fX6Bg4OCgYGCgoGAf39+enl4d3d3eIV5G3h3dnVycnFvbm5tbm5ubWxtbGxqa2xtbnBwcIVyEHN1dXV3enp6e31+f359f3+EfA97enp6eXh5eHh3eHh4d3aEdxl2dnVzc3Fwb25tbGpnZ2doaGhpaWppZ2dohWcHZmZlZGNiYoRhAWCEYQdgYF9fX15fhF4XXV1dXF1dXF5eX19fYGFhYmJjY2VkY2OEZBdlZWZlZWRlZGRkZWVkZGNjYmJlZmVkY4ZkL2ZlZWVmZWVlZGVkY2NkZmlqZ2RkZWZkZGRjZGZlZWdoZ2VjZGdnZWRkZGVlZGRkhGUIZ2hpampoaGeFZh9pa2pqa2ppaGhqbGxpaGdmZWZnZmZmZWRkYmJhYWJjhmQCYmGHXwteX15eXl9fXl9gYIVfA2BfX4ReAV2FXhhfYF9eX2BhYV9gYGFhYmJkZWVmZ2ZmZmWEZANjYmOEZBpiYmFiYWFgX15fYF9eXl9eX19eXV1dXFxcW4lahVmFWzZaWltcW1tbWltaXF1cW1paWVhZWlpaW1tZWFdWV1dYWFlZWlpaW1xeXl1dX2FhYWNjYmFhYWCEYWxjYWBhYmFgYF9gXl9gYmNiYWBiY2JiYmBfYGFgX1xdXl5fX15cXl5dXl5eX19fXl9fYGJiY2NiY2NjYmFjY2NkZGNiYWRnaGhoaWhnZ2doaGpqa2tsb3FxcnJyc3JxcHFxcG5tbW1sbG1raWqFaxhsamhrbG1ubnBxcHBxcnJwcnZ7d3d0cnKFcQxubWxra2loaGppaGqFa21qamttb3R2eXl5e3l4eoGBgIB/fn59fX1/goWIjY+SkpOTlJWWmJeYn6KlprSyqqeqqa2oqKyyubOsrK+xs7q8u2BiX71fXVy4trldu7m5uLW2t7leYWVmZGRjZGVpamppbHBvbW9ubGlqbG1vAYmEioSLBIiHiImGimKLjo6MiIeFh4eGhIOEg4SEhImMjoyLi4mIhoeHiIeJi4mJiouLjY6MiYiIhoeKj4+NioiGh4aEhISDgoKCgYCBhISA/4CCg4H8+v7//fz6/Pv7+/6AgICDhoeIh4eGhYWEhYmEgIKBgP38/f2AgYL79e/q5+jp5ejo6OXj4ODd2tjX1tbV1dbY2tnY1tLT1NfY2dnc2NfX19XT2NnX1tPQy8TBv728ubq6vLy8urm3tra7vsDEy8nL1NrU0dPPycbEw8LBwL6+vLu7u7y6uLa0s7Kzs7S0s7OztLa5ubq6uru7vLy9gL28u7m5uLa1sbKztLa4u7y8vb6+vb29vLy7uri2tbOysLCwsbKxsLGxsa6trKmop6alpaWmpqWko6WkpaWjo6Omp6inp6eoqqiprKuqra6ur66vsLOysbKysbGvsLCvr66tra6urqysra2trK2trKuqrKqpqqmpp6elpKKhoaGgHKCgoaGgoJ+foKCfn5+gn5+goJ+en56enp2dnZ6EnQienp6dnp2cnYScHJqbnJ2cnp6fn6ChoaChoqGioaGioqOjpKWlp6iFphClpqalpqWmp6epqqqopqanhKkJqqqpqauqqKiohakgqqutraqqq6yqq6uqrK6tra6vrq2srK6tra6tra6tra2ErkSxsrCwsrKwsbCwsK+wsLS3tre3trSztLe4uLWysbCvsLGwsLCvsLCurKytra6vr6+urq6trauqqqurq6mpqaioqKenp4WoDKmpqqqpqaioqKelpoSnEaalpaamp6empKWkpaampaWnhKgppaalpKSjo6Sko6OipKSio6KkoaKioJ6foKCfn56dnp+dnJ2dnZubmpmEmhyZmZiZmZiXl5eYmZiZmZmYmJmYl5eWl5eZmZiXhZZOlZaWmJiWlJOSk5OVlZWUlJSTlJSWlpWTl5mYmJmZl5aWl5WWlZWVlpaXl5eVlJSUlpORk5WWlJOUlJWUlJWUkpGVlJOQj5GRkpKQkJKThJIhk5OTkpOTk5WVlpWVlpeWlZSWmJiZm5eWlpmbmpmZm5ybhJoInJ6en5+goaCEoRqgoKKhoaCen5+enZ2enZucm5ycnJ2dnZyen4SggKGioqSlpaSkp6qoqainp6alpKWmo6Kjo6Wko6OmpqWmp6ioqamrq6yurrG0uLe3t7i4usDBwL++wsLCwMDBxcnM0dLT1NfY2tra3d3c4+Xm6fPv7Ozt7fDs7fD1+/bx8PH09/z+/oGDgP+AgID//f+A//7+/v3+//+AgYOEhIOCA4GDhYSGC4iJiImJiYeIiYmJ1oEBgISBjICagYSAg4H/gP+A/4D/gP+A/4DSgAuBgYGAgYGBgICAgYiAmYECAgQAeWdoaWhmYmJgX1xaW1xeXl5hYmRpb3t8dm1gYWNhW1dWV1lfaXiBgYeDendzcGhobnJ0d32BhYuRl5mWl4uCeXB5iZGOgoaSkYeGgHZudXyJjI2CfoODeW9wbGfFwsjEvbSwwcbBubxiyMRpcHBtcHd6fHhwaWJgY2WEZA9lZWBcXFxZWlpcsaOcl5WEliyUj42KiIeFg4KAfn9/f35/gYJ9fHt7enp8f3+ChH96eXl3dHRzdXRzcW1pZYRigGFiY2NfX2BhYmNkZ2psb3R5gZCGe3NwbmpoaWpra2hkYmFfXmBgXl1cW1laW11dW1xdX2BjZWZnZ2ZmaGpramhlZGRiYF9dXmBiZmpsbW5vbm5vbnBwcHFxcW1saGdmZmdoamppaWloZ2VjYV9eXl1dXF5dXVxaWFlZWFlZW11ehV8kYWJjZGZlZmhoaWtrbW5tbGtrbGxramlpamtoZ2dmZmdmZmdnhWYWZ2ViX15eXVtbW1lWVFJSU1RWV1dWVoRVHFRUVFNTUlBPT05MSkpKSUpLTExMS0pKSklJSEiFRwtIR0ZHR0ZGRkVISIRJKEpLTE5OTkxMTE5OTE1NTExLS0xLTExLS0tNTEtMTU5PUE9OT09PTk2ESxFMTUtKSUhHSUxNTk5OTEtLTIRLAU2ETh1QT05OTlBQUU1KSkpHRUNFR0dJTE1LTEtLS01OSYVIGkpKTE1LSUpLTU9PTUtKS0pJSUdGSEhHRkVFhEYdR0hJSEZGRkREQkFBQkJCQUBAPz5AQUA/Pj9BQkSHQyREREJDQkNDQkNERENDRUZFQ0RGR0dISEpLTExOT09QUFFQT0+ETh9PT01MSklHSEdGRUZFRUVERENCQ0RERURERUZEQkBAhUELQkJBQUFAQUJCQ0OEQgpFRENCQkFERkdGhEWERBpGRkVFQj8/Pj49P0FCQkJDREZJSkpKS0xPUIRPC05PTk1QTlBST05OhU8cUFFSUlJUVFNTU1JPT05NTU5PTEtJSklJSktNTIVKCElKSktMTE5QhFEgUlNSUE9PT05RVFVUVFZZWVhYVllbWFdWV1hYV1leYGCEY4BlZWZmZGVjY19dXWBfYWNlYF1bWltbWVdYVVVXV1haX2NkZF1XWGBobm9wcWxnaWhiYF5cWVdVU1JQU1NVVFNSUVJSU1NUU1NTVVdaX2FjY2ZjYWJlYWBgYGJjYmNkZmdoa29zdHh6fH1+goWFipOcoKOpo5CMkZKRlZianp6YlTKUlZido6RTWFhYVVNTU1FSU1NSUVBPnJ2enE9SVlhYWltbWlhWVldaWlpdYmJiZ2lpaIRwgG5tbWtraWZnaGloaGprbXBze3t3cWZoa2plYWBhYmdveH1+gYB5dnVzbm1xcnV4e3+BhIiLjYyNhH55c3iCh4Z9f4iHgH97c25zeICCg3t5fX12b29taczKz8zIwcDLzsrFx2bQy2txcW9xdXd5d3BraGdpampqaWlra2djY2NhgGJiY8G3rqqnqKinp6ahn56dnZuZl5WUlJWVlpaYmpWTkZGQkZSWlZeYlJCQkI+MjYyNi4uIg398eHh5enl6fHt4d3l5enp8f4KFiIqRm6mek4uHhIF/f3+BgoB9e3h3dnd4dnRzc3Jyc3V1dHV2d3h6e3x7e3t8fX9/fn18fHt4EXd2c3V1d3t+gICDhIODg4KEhINBgoCAfXt6e3t7fHx7fHx7end2dXNycHBxcHFxcXBvbm5tbWxsbnFycnJzc3N0dXV2d3Z4ent7fX1+f31+f359fXyEewZ8e3p7enqLeQV3dHNycoRwDW5saWhnZmdpamtqammEaB1paGhnZ2RkZGNiYmJhYWBgYWJiYWBgYF9gYF9fXoVfAV6FXxRdYGBgYWFhYmNjZWVlZGRkZWVkZIdlgmaEZYBkYmNlZmdnZ2VmZmdlZWZmZWZmZmVlZGNiYmRlZ2dmZWRlZmVlZWRnaGdnZ2lpaGdnaGlqZ2VmZ2ViYWNlZGVoaWhpaGhnaGllZWVmZmZnaGpraWhoaWtsbGppaGhnZ2dlZGZlZGNiYmNiY2NkZWVmZGRiYWBfX19gX15dXV1cXAJdXoRdgl6FXwZeXl9fX16GXxJgX15eX2FgXWBhYWBhYmRlZWaEZxJoaGZlZGRkZWZnZ2VjYmFgYWCGXw9dXl5dXl5cXV1eXl5cW1qFW4NahFmCWoVbDFpbXFtaWVpaW1xdXYRcFlpbXFxeXlxaWFVVVlZWV1dYWFlZW12EXwNgYGGFYhdhYmFfYWFiZGJhYWNiYWBgYWJjYmJkZYRjFWJiYF9eX2BfXlxdXF1eXl9eXV1dXoRdGF5eX2FjY2JjZGVlZGNiYmJhY2VmZmZnaoRpgGpsaWlnaGlpaGptbm5xcnJyc3N0c3NzcnFua2tubm5wcW5sa2tsbGpoaWdoaWlqbG9ycnFuamtxdXp7e3x4dXd2cnFvbWxqaWdnZmlpa2ppamlpamprbWxrbG5xcnd3eXl7eXh5fHp6enl7fX5+f3+AgoWIio2RlZeYmJqenqOqQ7O4u8K7p6OoqamtsbK1tq+sqq2xt7u+YWNkZGJgX19eX19fYF5dXLW3t7hdX2BiYmRlZWVjYGBjZmZnaGtsbG5wcXACi4qEiyKMi4mIiImIiYiIiYmKiYmLi4qKhoaHh4aDgoKChIaJi4uMhIpMiYiHiImKiouMjI2OkZGPj4yLiYiKjI2NiYmLioiIh4WCg4WHh4iFhIaFgoGCgYD9+/7+/v35/P77+v+A//yAg4OCg4aHh4aDg4GBg4eEbIKAgYKBgYKD/vXu6enp6OXk5ePh3t3d29rY1dTU1tbX2dvc2NbU09TW2dvZ29zZ1tXV1dPT0NHS0s7JxcC+v769vb7BwL69vry8vb7BxsnMz9bf6uTYzcrGwb/BwsPDwL28urm5vLy6uLa2tIS1P7S1tba4u7y8vLu8u7y9vb28urm5trSzsLGzs7i7vb6/wcDAwL/Avr2+vry5ube2tba2tLOysrKzsa6trayqqISnNampqKakpKSjoqOkpqenp6ipqKiqq6usraytr7CysbGytrO0tbOysrKxsbGwsK6ur66vrq6vhK4Zra2trq2rqamqqainpqWko6OioKGhoqSiooahD6CgoaGfn6CfoJ2enZ2enoSgBp+goaCfn4aeN5+fnp+fnp+fn6Cfn6CgoKGgoaKipKOlpaampqWkpaampqenqKempqaoqKemqKqpqqqpq6ysqqqEqRmqqqioqainqaqqq6ysq6urrKurrKusra2uhK9Frq6ur7GurKytra6trq+ur7Gxr6+wsbGztbGwsK+wsrW2ubq3tbW1uLe4tbSztbOwsbCwsrGwsK+vrq2vsLCxsbCvr66thqwBqoWoE6eop6amp6mqqqmqqqqpqKiop6aEpxKmpqenpqWmqKimpqalp6aoqKiEqYSoJ6empqanpqanp6WkpKSjoqGgn6ChoJ+eoJ+dnZ2cnJ2enp6dnJubm4eaAZmGmAaXmZqYl5iElxKWmJqampmZmpqZmZmYmZmYl5WFkyaUlJWVlJOUlZeYmJaYmZiZmJmYl5aXlpWWlZaXlpaVlZaVlZSUlIiWBpWUlJOUkoSTCJKSkJCRkZKRhpIVk5OUlJSVlZWUlZeYmJiXlZSUlZeYhJkSnJyampmbnZycmpqbm5qdn6GghKKAo6OipKOkoqGfnp6en56eoJ6dnJ2enJubnJqbnp6fnqKjoqSjoKCio6ioqauoqaqqpqSlpKSjoqKioaOkpqWlpqaoqaqqrKysra6ws7a2t7i7u7m5vbu7u7y+wcDBwsLEx8rO0NLT19ra293g4OXs9Pb6//vt6e7v7O/09fn58+8y7/Dz+P3+gYWGhYOCgoGAgYKCgYGBgP7///+AgIKDgoODg4KDg4OEhoiHh4iHiIqMjIvbgYyAA4GAgJ2B/4D/gP+A/4D/gP+A04CQgYSAmIECAgQAgGlqaGZnZmZiXV1bWlxeZGhlZWZjZHGEiHxtYWFhX1taXWJmamxxe4GAfXx7c21veXt1dICOiIeNiISIkI+HkYVycXyJkp2bm5WUi39ydHqEiod8enyBgHh2c3V0dHFkX7exwGdkv2JpZ2ZpbGtrcXd4d3RsZmFhY2VlZGRiYWBeZ11cXFtZWFmqopuZmJmZl5KOjIqJiYeFhYOFi5CRjYaDgH56en1/e3p5d3h6e3t5eHd4d3p3cnJwbWhlY2FhY2VmZGNjZGVlZWRlZmdpbW9yeIiRjYJvamdlZmhpaWpnZmRhYGFiYl+EXAFdhF4TX19hYmNlZWRjZGVoampoZmVkYYReY19hY2drbnBxcXBwcHJzcnNzc3FwcG9ubGprbGxsbW1sa2hmZGBfX19gYF5dXFxbWllYWFlaW11eXl9gYmNlZ2ZnZmdnaGdoampsa2xtbGpqaWhpaGdnaGlpaWdlZmZmZWdnaIVnF2ZhX15dXVtbWlhWVFNTVFRVWFdWVVZWhlcUVFNRUE9NTk1MTExNTU1MTU1MS0uGSgxJSUhHR0hISEdISEeGSApJSktLSktMS0tLhkqESyhNTk1MTE1NTk5NTk5PTk5PT1BRUExLTU1OTkxJSEhJSk5PTk5PUE5OhE06T1BTUU9PUFFTUlFRUE9OTExMSUVERUZHSExNTUtJR0hJSUhISklJSEdKS01LSkpKTVBOS0tKSUlIR4RGBEVFRkaERwlISEhHRkVFRUSGQYJAhT9EQD8/P0BAQkJCQUFCQ0RERUVEQ0NDQkJCQ0JBQkRFRUZHSEZHSEpMTEtNT1FQTk9QUFBTUlRUU1FOS0hIR0dJSEdGRUWERCRDRERFRkZGRUVEQ0JCQkFBQkFBQkFBQUJBQUFCQkFBQ0VFRkWERBNGR0ZGR0dGRkVFRUdHR0lGQ0NChUEMQkJERUZGR0hJTExPiFBdUVFPUFFQT1BPTk5PUFFSVFRTU1JSVFNRUE5NTExPTk1LSklKSkxNS0tKSktMTUxKSEhISUtNT1NUVFRTUU9OTlBSUVJVV1lbXFxdXFtbWllWU1NSUldbW1xcXVxghGE4Y2RkY2JeXF1dW1xfYF5dW1hXVVNTU1FSUlRWXGJjZF1XVlldYGRmZmZjYWBgY2BbVlVST09QVFeEVVFTUlNWWFhXV1dVV1hYW2BgY2ViY2RkYmBgYGFiYmRkZGVlZ2psb3F0eH6Eh4qPkpKPjY+Vnp6lpJeVlZSWnaCiVFVYq6SfnJ+lVVZUU1Oim56EUB5RUVFSUlJRU1VVVFVXWVRRUFFRVFVUWF9gY2pua2yCcoRwgG9saWlnZmdoa25tbW5ra3SBg3xyaGpqaWVkZmptb3F0enx9e3p6dXFzent3dXyIgoKFgoGDiIeCiYF0cnqDh46OjImIg3pycnd/goB4d3h8e3Z1cnNycnBoZMTBymloymdqaWhqa2ttcXV2dXRvamhoaWppamppZ2dlZGNkY2FhYWK8ta6rqqmpqKSioJ6dnp2ampibn6CjoJyZl5eTk5SVkpGQj4+RkZKQj4+Pjo+OiomHg4B9fXt5e35+fXx8fH9/f31+fn+Bh4mLkaKqpZmHgn99foCBgIB+fXx5eHd5eneEdDd1dXV2dXZ2eHl7fHx7e3t8fX5+fn17enh2dnZ1dXd6fX+ChoeGhYSEhoeFhYaFhIKCgYB/fX5+hH9VfHx6eHZ0c3RzdHNxcG5ub25tbGxsbm9xcnNzcnR1d3h4eHd3eHl5enx7fH5/gH99fXx6enl5eXt7e3p6eHh4eXl6eXp6e3t7eXh2c3JxcXBxbmxqaYRoCWlra2ppampra4RqCmhmZWZlZGRjY2OEYoRjCmJhYGFiYWFhYGGEYIJhiGAHYWFiYmJjY4tkhGWCZoVlD2ZmZmdnaWhnZ2doaWhnZoVnTWVjYmNkZmdnZ2hnZ2hoZmVlZ2lramlpampsbWtramhoZmdnZWJiY2NkZGdpaGdmZWRkZWVmZ2dmZWVnaWppaGhpa21raWloZ2hnZmVliGSCY4RlBWRjY2Ji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VVRUVVVTU1RUVFVWV1eEWApWVFNSUlBPT09OhU0BTIhNBkxMTEtLSoRJYEpKSUpKSklKS0tLTExNTk5NTU1MTU1MTEtKSUtLTE1OTk5NS01NTE1OTUxNTk1NTk9QT01NTU5PT01LSktMTU5RUVBQUVNUUlJTVFZVVlNSUVJWW1dVUlFQT09QUEtHSIRHG0lKSkpJSEhHSEdJS0tJR0dIS0xLSkpKTU5NTIRLDkpKSUhHR0dGR0dISEdHhEYMRURERENDQkJCQUFAiT8HPkBAQEFBQYRDPURFRkZFRUVEQ0NDRENCQkRFRkZFRUVGSElKSktNTlBQUFFRUlNSU1RUUk9OS0lJSUtKSUhHSEZGRUZIR0eERhFFRUREQ0NCQEBBQUFAQUFCQoZBCUJCQ0RFRkVERIRGGUVDQkNDRENDRUZHSEdISUdFRENDREVGSEmFRw1KSk1PUVFSU1RTU1VThVINU1NSUVFSUVJSU1JSU4RSMFFRT05PT01OTk1MTE1NSklJSElKS0xNTktKSkpMTlBSUlNUUlBPTk9SU1ZWVFRXWYRagFtcW1dTUlRUV1pbWFdZXFxeXl5cXmJkYmFdXVpZWllaW11dW1pYWFVWVlRUVVVWV1ZVW11UUlNZXF9gYF9eXFhYW1xaVlZUVVNUU1ZVU1VYWFhWVVRUVlZWV1hYWlpaW15gY2hqZ2VkY2RiYGNkY2RlZmdpam1ucHqBgoSJjY2MRIyPlJedn5+lp6ObmpiXqltdXmBgXVelo6Gip1RTVFOfm52emptPUVFRUlRSUlNVVVJRUVNTUVFQUVJUVFVbXmJnbHJxfXNzcm5ubW1sbW1paGdnZ2hpbXFzbW95fHxybG1ubG1sbm9sbHB1enp3eXl7enh3e4SEgIGEiYeEhYWMkZKIgn52f4qSm52Zin59fn55d3l5eHp8f4WLhHh1dHFydXhvxsFlbGvMaHFqZ8rIycxrb3F0dHJtaWhpampra2lnhWVqY2PBvb27tK6qqainpqOhn52dnZybmp6jop6blpWVlJWTlZealZOUlZSUkpCQj42MjpCQjYuFgn17eXl5e3p9enx/goKBf3x6fICFiI2TmKGhmo6EgX18fYGCfnx7e3x8e3t8fHt4d3d3eIR3HXl5ent8fHp5eXl7fn5/f318eXZ2dnh2dnl9f4CEhYZoh4eHhoeGhoaHh4eEgoGAgYCAf358fHp4dnV0dHRzc3Jxb21sbm1sbW5wcXFzdXV2eHl6e3t7fHt7e3p6enl6fH59fHp6eXh4d3d4d3d4eHh5eXh6enp4d3l4eHl5dnNzcXBvbm5sa2qHaQNoaWqEaxtsa2tpaGdmZmVkZGVkZGNjYmJiY2NkZGRjZGSEY4JihmGCYIRhBWJiYmNkhGUTZmZkZWVmZmVkY2RkZWZnZ2dmZIRmXWdmZWhoZmdoaGlpaGhnaGdnZ2ZlZWZmZ2loZ2hpa2xqaWpqbGxtbGtqam1ycG5ramppaWlqZ2VlZGNjZGZoZ2ZlZGRkZWRmZ2hnZmVmamtpaGhpbG1rampqaWhnZ4VmC2RlZWZmZWVlZGNkhGMFYmFgX1+GXoRdhl4DX15ehV81YGBgYWFiYWBfX19eXl5fYGFgYF9gYWNjZGRlZWVnZ2doaWhpaWlra2lnZmRiY2NkYmFgYWGEYAVhYGBfYIRfA15eXIRbBFpaWlmFWgFZhFofW1tcXF1eXl5dXl5eX11bWlpbXFtbXF1eXl5fX15eXYVbAlxdhF41X2BgYmNlZmVlZWRkZmRjZGRjY2RkZGNjZGNjZGRjZGRkZWRjYmJhYGFhX2BhYF5eX2BeXl6EXYBeX2JfXl5eX2JjZWdnZ2VjY2JiZGRnZ2dmaGpsbGtrbG1saWZlZmZoa2tqaGlrbnBwb25ucXJxcG5tamlqamtsbm1qamhoZ2dnZmdoaWlqaWpub2dlZmtucHFxcG9tamtvb21qa2lqaGlpbGtpa25wb2xrbG1ub25vcHBzc3R1d2N5e35/fX18ent6eXx8fH1/gIGDhIiIipGYoKCkp6ajpKatsbi6uL2/urOysLC/ZWdpa2xoYbq6ubu/YGBhYLi2t7i0tVxeXl9gYGBfX2FhXl5eYGBfX15eX2FhYmVnam5zd3cwj4+NjIyLi4uMjIuLi4qKiYqKjIyKiouMjIqKiouKioiHiIaGh4iJiYqLiouLioqLhI9JkJCPjo+OkJGRjo2MiYuOkJOSko6LiYqKiIeHiIeIiIeJjIuHhYWGhYOEgv/8gYKB/oCCgID+/v39gIGDhYaGg4ODhIOCg4ODgoWBgICB/v38+vXv6eno5uXh4N/f397d3Nvf4uPj4dra3tzb2drd4NzZ2tvZ2dfV1dbU09TV1NHPysbAwL2+vr+/w8HFx8nJxsLBv8HFys7R2d/n5+HWysTAvsDEx8K+vcDBwL6/v8C/vLy7urq5ubu6vLu7vLy9u7m5ubzAwMG+vLq4Dra2tba2t7i5urzAwcHChMNhwsDAv7/AwsLBv767ubm5urq5trW0sq+sq6qrq6uop6alo6OlpaanpqioqKmoqq2usK+vr66ur6+vsK+vsLGysbOxsbCwr6+ur66trq+vrq6ur6+vsLGyr66usK2qqqmopoSlE6Sjo6Gio6OkoqOjpKSjoqOjpKSEoxGioaGioaCfn6CfnqGioZ+fn4ShEaKioaCfn5+goqKhoaCfn5+hhKJJo6Sko6Wmp6inpqempaWnp6ipqqqpqaioqqqqq6uqrK2rq6ytr66srKutra2sraysraytra2sra+vr62tra6wr7Kzs7Gys7azs4mwBrGwsK+ur4mwEbGxtLSzs7O4uLe2tre6vLq5hLYRtbW0s7GysrKzs7OysrKxsbCFsROvr66trKuqqqmpqKioqampp6iphKgJqaqrqaioqKmqhakEp6anpoSnEqinp6alpaipqKeoqKipqKipqISpDaurqKalpaOkpaelpaSEohehoaOhoKChoJ+fn56dnZ6dmpqbnJuamoWbI5ycm5uampubm5ybnJubmpuampmYmJmamZmamZqbmZqbm5qZhJcBmISXCZaWlpiYmZubm4SaBpmbmZiZmoWZJpiYmJeYmJmYmJeVlpaWlZaVlJWVlJOTlJSUlZWTk5GRkZKSk5SWhJQGlZWWl5eXhJhSl5aYmJuamJqbmpqbnJ2enp6dm5qbm52enp2cnqGgoaGhn6Cio6KjoaCfnp6fn56enp2enZ2anJybnJycnZ6dnqKjoZ+ho6OkpqelpaSjpKampIWja6Sjpqelp62sraurrK2vsLCwsrO0tbS1tba5vcC/v76+vr+9wcLBw8XFxsjKzM/Q1Nzh4ujq6ejo6u7x9/n5//79+Pby8f+DhYWHiIWC//79/f+AgIGB//z9/vv9gIGBgYKEg4KDhISBgYCCh4MJhISFh4qLi4yP34EGgICBgYGAhIGEgJeB/4D/gP+A/4D/gP+AzYCHgYWAhIGGgJ+BAgIEAIBpamllZmRiZ2plZGRhYWJlZmptb21taGtybGJkZ2Zrb3h5dHBtcnl+e3+Fh4B6dnmPkX+EhomRmaChqKippoqCiZCZo6uumoWCjI+VmZWJg4OEhI2TmZB8c21qa29sa2lpaWxrzsdqv6y6Z2rVbXFycW9qZGNhY2VnaWZjYWFgX2xeXVtasa2sqKKclpeXlZSSkI+Oi4qIiIeGg4F+fX18e3x9gYGAfXp3d3Z1dXR2dnV1dHV2dnV0bmtlYV9dXV9fYGBhYmRnZWRjY2VqbnBxeoCFg3x0b2tnZ2ZoaWdmZWVmZmRjY2RjYF9gYWCFYQRiY2NlhGQyZWdpamloZWNfX15cXF9hZGZobnBxcnJxcHFyc3N1c3R1dnVzcnJycXBwbm1samlmY2KEYBZhYV9dWltaW1tcXV5fYGJjZWVnaGlqhGkVaGlqamppampqaWpoZmZkYWFhYmNjhGIPY2JhYWNlZGNhYF9fXlxbhFkhWFdWU1NTVFRTUlJSU1RVVVZWV1VVU1NSUVBPTk5NTUxMhE0ETE1NToRPBU5OT05NiUoCTE2JTgZPT05NTU2ETgFNhUwJTk9QT05OTU1MhE0VTk9PTk1NTU5NTU1UUU1OTk1NTlFShVETVFZYWFlZVlFQTk5PUVZWVVJRUYRSLE9OTUxLSUlJSktJSUlKSUlISEpKSUlIR0hKS0xLSkxOTk1MS0tLSklJSEhIhUcESElIRoRFGEZFRERDQkJDQ0RDQkFAQUBBQUFAQEFBQoRBFkJDQ0JBQkRDQkRDQ0NCQkNERENERUaERQtERUdJSkpMTlFTU4VSI1NUVFJQT05MS0tMTEpJSUhHSEhJSUlIR0ZFRERDQ0NCQkJBh0AEPz8/QIZBD0JERUZHRUZFRUdHREJBQoRDCkRDRUZHSUlJR0eERg5HSElKTEtJSElJTE9RU4VUg1KGVDFTUlNVVFJTVFRUVVRUUlFSU1NQUE9NTUxNTExMTk1KR0ZHSEpMTk9PTU5PUFFQUlNRhE+AUlVVVldYWFdZXV1cW1pcXF1dXFtbXF1fXVpbWVpdXVxcXl5fYWBdWldXWFtcX11dWltdX19fXl5eXFhWVFJOT1RSUVJVWl9hYF1dXFxZV1lZV1ZWU1JRUlRTUVBQUlJTVFNTVFVVWFhXV1hYWVpdXmBgYWZnZ2ZmZWNiZGZqa2xSbG1sc3Z4goaJh4mOko+NkJKVl52cmpyem5ebn6hWW1xbW1paWVhXVlZUU1NSUVCfnZyXl5tPT09QT56eT1BQUVJSU1RUVldYWFhXWFpdYmVpbIBxc3NxcXBucHJwcG9ubW5vcHJ0dnRzcHJ3cm1ucG5ydXp6d3RxdHd6eX6Bg316eHqHiH2BgoSKjpOSl5eYl4J/hIeNk5ibjYB+hYaIjImBfX5+foSHi4V4cm9ubnFubWpsbW1s1c1qyLvFaGvXbnBxcHBtaWdnaWprbGppaGdmZV5lZGNiwb/AurSuqKmqp6akoqKhn56cnZ2cmpmWlJOTlJaWmJmYlJOPj46Li4uMjIyLioyNjYuKhYN+e3h3d3h4ent7fH1/fn17fH2BhYiJkpqenJONiIOBgICDg4GAhH8xfXx8fXx5eXl6eXp5eXh5ent8fXx6e3t7fH5+f357enZ2dXR1d3h7fn+DhIaGhYWGhoaHEoiJiYeFg4SEg4KAf359e3l4d4V1NXRycW9vbm1tbnFycnJzdnh4e3p6e3t6enx8e3x7e3l6e3t6e3t6eXd2dXV2dnZ1dnZ1dnd2hXcGdXR0dHJwhG4pbW1sbGtqaWlpaGhpaGlpampramtqamhpZ2ZlZWRlZWRjY2NiYmNjY2SEZRpmZGRlZGRjY2JhYWJhYWJjZGVmZWVlZGVlZYZmAWeFZjxlZWVmZ2hoaGZmZmdnZ2ZlZWdpaWloZ2doZ2dnbGlnaGhoZ2hpamlpaGlpbG5ubW9vbWppaGlpam9vbm2EaxBsbGpqaWhnZmdnaGhnZmVmhGWFZjFlZmlra2ppam1ta2pqamloaGdnZmZlZWVmZWZnZWRjY2NiY2NkY2JhYWFgYWFgX15fhF4DX15ehl8BXoRfAWCFYQNiYWGEYARfXl9fhGAJX2FjZWVlZmdoh2oQaWtqaGdmZmRkZGVmY2JjYoRhBmJjYmFgX4VeA1xcW4Rag1mEWgFZh1oPXF1eXl5fX15eXl1bWltahVsoXV1eYGFhX15eXVxcXV1fYGFgX15fX2FjZWZmZWRlZmRkZGVlZGVlZoVlgGRlZmVmZ2ZnZmRkZGNiYWBfYGBgX15fYWBeXFtdXV5fYWJhYWFiYmNjZGZlY2JiYWRnaGlqamtqa29wbm1sbW5tbGtrbW1ubmxqa2tsb29ubW5vcHJxbGtpaWpsbW9tbWpqa25ucG5tbmxraWhnZGVoZ2VmaW1wcXFvcG5ubWxud21sa2tpaGhpa2ppaGhqamtta2tsbW5wcXBwcnNzdnZ2eHl6fX59fHx9fHt9gISFhoeHh4uOkpyipaOlpqinpqiprLC1tbK1trSwtLe+YWZnZmdmZmNiYWJiYF9fXl1ct7a1sbG1XF1cXV25uFxdXV5fX2BhYWNkhmUFaGtucnQEj46OjoaPKJGRj42Njo6Njo6NjIyOj42LjIyLjYyNjYuLioqLjIuMjY6NjIqMj5CEjkGQkZSVlJSUk42Mjo6PkZKTkYyLjY2MjY6MioqJiIuMjYyJhoSEhIWCg4OCgoGA/v+B//r9gYD/gIGDhISDgoKBgoWDhoItgYH//Pz49Ozm5+jl5eTi4+Pg3t3f4ODd3dzZ19na3Nzi4N7b2dfX1tPT0tPThtI50M/LycK/vby8vb7AwcLCxMbDwsHAw8jMzs/Y3uTi29TPx8TDw8bIxcPFxcXDv7/AwsG+vr29vLy6hLsbvLy9vLq6u7y9v7++vbq5tre2tba3ubu7vL/BhcMbwsLBwsLCwcPDwsC/vr69vLu5ubi1tbSwr62thKssqaelpqamp6epqamqq62trK+vsLGxrq6trK6vr66ur6+wsLGxsK+trKytrq2FrBqur62trq6vrq2qqqurqaimpqalpKWmpKOjo4SkBqOjo6SkpISjBqKioqGhoYigBJ+gn5+GoAGhhaIwoaCfoKGhoqKhn6CgoaOjpKOjo6Wko6WmpqempqinqKmpqKipq6uqqaqqq6mqq62shK5qra6trq2usLCwra6ura2usK+vsK+ysrGwr7CysbGvsK+xsrOzsrOzsrGxsbKysbKzs7KwsLCxsLCxsbKxsbGytLO0tLSztLe5ube3t7q7u7u6t7e1tbW0tLOxsbK0tbW0s7OxsbKxs7OysYSvCK2ura2sq6qphaoEq6urqYaqgqmHqwOpqKeGqA+pqKempqanqKipqqmqq6yHqymsrKmoqKempaWmqKalpKOipKSko6OioaCfn5+gnp+enZycm5ucnJybmoSbPp2cm5uampucm5ycm5ycm52cm5iWl5eYmZmZmJmZmpubm5mYmJiXmJmYmJeZmZeVlpaXmZqbm5qZm5uZl5eZhZpomZeYmpiXmJqZmJiYl5eXmJiXlpaWlZWUlZWUlZaUkpCQkZKTlJWWl5aWlpeYl5eXlZWVlpaZm5ucnJybm5yen5+enp6fn6CgoJ+goKGgnZ6dn6GgoKChoaKjo6Cfnp6foaChoKGenp6EoYSfLZ6enp2dn5+fnqCjpaWmpqempqalpqajpKalpKOkpaampqepqqusrK2trq+vsoSzB7S2t7m7uruEvi+/wcDBwsXJysvLzMrQ1djf5ebk5uns6ujr7fDx9vf3+Pn39fb3/ICEhIOFhISCgoSBG4CBgYGA//37+fn9gICBgYD//4CAgYGCgYSFhYWGCIWEhYeKioyO5IEJgICBgICAgYGAl4H/gP+A/4D/gP+A/4DNgJKBhoCFgYKAloECAgQAOWJoamdqaWpsaWloaGloaGxxc3V1c3Bta3Z2dX5+foF/houDiIuDfnRxenx4dHuBfYN8e4KDkZiZpISob6WFl5qZnKGgk4CJmp+fl5KNjIyPlo2OjY6Lf3d4cWlycWtrcHBsaW1na3NtzW1r1Gtvcm5oYmNgX2JmZ2hlZWZlYl9fXl1bWlmsp6ShnJeXlpORkJGRjoqIhoSCgH+Af319fn17ent5eXd0c3NzcoR0OnZ1dnd3dHFuamViYV5fYGJhYWFkZ2dmZmZpamttbW1wdHp5d3Z2dHBsZmVmZmhnaGZkY2FhYGBfX1+EYQRgYWJjh2QiZWVmaGdmZWViYF5cXmNmaWprb29vcHFxcXBxc3FycnR1dYRyMnFwb25tbGpoZWNhYWBgYF9fXl5cW11dYGJkZGFhYWJkaGlra21paWloaGhpamtsbGxrhGouaGRhYF9fX2BfX15eXl9gX15hYWBfXlxdXl1cWVlZWlxcWlpZV1RSUVJRUVFSUoRUIFVUU1JSUE9OTk5PUVFQT01NTUxNTU5NTUxNTk5PT09NhEoBS4RMCk5PUVBQUVFQUFCEUQJQUYZPhE5FTU5QUFBRUU9OUFFQTk1NTlBRT01MTUxOTk5PTk9QUVNVVlZRUFBRU1dXWFhXVFFMS0hISktMTExOTlFSU1JPTExKSEdJhko0SUlJSEZGRkdHSEhHSElKTEtLTE5OTUxNTExLSkpJSEdHSElJSEhHRkZFRUVEREJDQ0RDQ4REGUNCQkFBQUJDQUFCQkJDQkFBQUJDRUNDQ0KFQy9ERUZGRURERkZGRUVFRERGSEpKS0xPUVJPTk9QUVJTU09MSkxNTk9OTU1MSkhISIVJCkhHRENCQ0FBQECNPwlAQUFBQEBBQkKERFZGRkZIR0ZFREVERURFRERERUZHSUpJR0ZFRUVGSEpNT05OTU1OT1BRUlJSU1NUVFRWV1hXVVRVVVVWVlZVVVVTVVRVU1NSU1JSUU9OTk1NUFNRTk1MS4RKAUyFTQZOTk9PUVKEVA9VVFdYW1pbXFxbW1paXV+EYAFfhGAmX15cXFtaW11gYWJjYGFhX1pZWFlZWl1fYmVmZ2ZkZGNlZGBdW1mEWAtUU1RXV1lZW11cV4RSC1FSUlNVU1FSU1JShFFzUlFTVFNVVlZVV1haXV5eX2JgYF9mbnhycnJ3en+Ag394eHd4fYKEgoyQjIWEiIuMkJOUlZmZnJybmpedn6GkU1dZWV1bXVxaWllYWVVVUqBQUlJSoJ9UVFFPnZtOTk9QUlNTVFRWWVxeYmRmZGRnZ2RnZoBtcnRzdHN0dnV1dHN0dHR2eHl7fHp3dXR6eXqBgX+CgISGgIKGgHx1dXp9end7fnx/enuBgYmOj5aXmJiYloGNjY2QkpGIfYKNkpKLiISEhIiMhISDhIJ6dXZxbHJxbW1xcW1qb2lscmzQbmzWbHBxb2tnaGZmaGpra2pqa2tpZixmZWRjYmG/ubazrqurqqajo6OioZ6dnJuamJeWlZOSk5OSkpORkI6Mi4uLiYSKOoyLjY6NioeFg399enh4ent7fHp+gYB+fX6BgoOFhoaKjZOSj5CRi4eDf4B/f4GAgX99fHx8enl5enmEei15eXp7e3t9fX1+fXx9fX59fXt7eHd1dXZ5e39/gYOEhISFhYaGhoeFhYaHhoaEhRuEg4GAgYB+fHp4d3Z1dHR0c3Fxb25wcHN1dnWEdAh1eHl9fHx5eYd7hnwHe3x6d3V1dYVzEXJzc3N0dXV2dHNycnFxcnJyhG8QcG9ubm1samloZ2doaGhnaIVpEWhoZ2VkY2NjZmZmZWRkZGNihGMJZGRkZWVlZmZkhGIKY2NkZGRlZmdoaIRnQWZnaGdoaGdmZ2hmZ2ZnZmdnZ2hpaWlqamhpampoZ2ZmZ2tqaGZmZ2doaWlqaWlqa2xtbm9samlpa29vcG9ubGpohWeEaAFqhGwlamloZ2ZmZmhoaWhnZ2ZnZmVkZGVmZmdnZmdoamtqamptbWxsa4RqHWloaGdnZmdnZmdnZmVjY2JjZGVlY2JiYWJhYmFghF8WXl5gX19gYF9gYGBfXl9gYWBgYWBgYIZhgmKFYYRgIWFhY2RkZWZnaWpoZ2hoaWpqamdmZWZmZmdnZWVkY2JiYoVjDGJgXl5dXl1cW1taWodZhVoBW4VagluEXShfXl5fXl1bW1xbXF1dXFxbXF1fYGBeXl5dXV1eX2BjZGNiY2NjZGRkhGYJZWZmZ2dnaGhnhWYQZ2dmZmZlZ2ZnZWVkZWVlYoVgC2FkZGJgX15dXV5ehWAHYWJjY2JjZYRmgGdlaGlqa2xtbWxsbW1vcHBxcG5ub29xcXBubG1tbG5vcXFycnFycnBtbGprbG1tbnByc3Rzc3RzdHJvbWxrampra2lnaWxrbGxub25raWloaWhoaWhqamlpamlqa2pqa2xsbW5tbm9xcHFyc3V2dnd7enp5f4WMiYuKjpCWlpqXU5CRkJGYnJ+dpainn5ygpKWprK2usrO1trSyr7S2ubtfZGZkaGZnZ2VlZWJkYWBduFxfX164tmBgXl24tltbXV1fX2BiY2RmaWxvcG9ub3FwbXFwB4yOkJCSkZKElFOTlJOTlJORkpORkI+PkZGPkZGQkpCRko6RkY6MiouNjIuLjY2MjoyMjY6QkZGUlpWVlZOMj5CRkZKRkI2OkpGRj4+NjIyNjoqLi4yKiYaGhYKFhYSEFoOCg4KBg4L/gYH/gIGBg4KBgoKBgYKEgwOEhYSFgjuBgPz28/Du6enp5+bl5uXj4uLh397d3Nza2dja2tnZ2dfW1tXU09PQ0dHS0dLS0dPSz87NysbBv76+v4TBLMXJxsPDw8XHyszMzdHV29rX19fSzcnExMXFyMbHxcPDwcC+vby9u7y9vLu7hbyFvR68vL2/vru6urm3tba3uru8vL2/wsTFxMTDxMPFwsGEwjLAwL+/v769u7q6t7a0sq+uraysq6qrq6mnp6aprKuqqqqpqqusrbCwsa+vrq2sq6yur4WwDrGxs7KvrKusq6usrKyqhawaq62srKurqqqrq6qmp6ioqaempqeloqGioqKFoweko6Kjo6KihKECoJ+FoYKghp8JoKGioaKjo6OihKGEohihoqKjpKSmpaSnpqinp6emqKempqepqaiEqSyqq6urrKysraysra6trK2wsK+tra6vsLGwsq+vr7CxsrOzsbCws7Szs7KzsoSxAa+EsASxtLW1hLQws7KysrCwsrSzs7Kxs7Kzs7Oys7O0tLW1tLW2ubu6uru9vLy7urq4tra1tLS0srO0hbVqtLOysrGysbGwsa+wsK+vrq2trayrq6utrKytrausq6qqqqusrKurq6ysrK2sqqqqqamoqKeoqKmnp6anpqaoqampqqqrrKuqq6urrKqqqainp6eoqKinp6ampaSlpaSko6OioqCgoKGenoSdApybhJyCm4acLp2cnJybmpubm5ydnJydnJqYmJmZmpqbmpmYmZqanJuampqZmJeWmJianZybmpiEmROampqbmpqZmZqbnJubmZmYmpubhJo8mJmYmJeXl5iXl5eWlpWUlJeYmJaVk5OSk5STlJSWlpeXlpaVlZeYmZiYm5ybnJ2enZ2dnp6enZ6goaGhhKAeoaKhoqGgoJ+foKGjo6Slo6SjoZ+enp6foKCgoqOkhKUIpKSkoaChoKCEoQugoqKjpKSjpqWmpoSlaqSkpKenpqiop6ipqqqrrKyur66usLKytLS1t7e3ub69vbzAw8nJy8zQ0dbc39zW1dTV2d7f3Ofq6ePg5ejo6+7u8fX1+Pj39PT4+Pr9gIKDg4WDhYSDg4OChIKCgP6AgoKA//6CgoGB//6EgBODhYSFhoeIiYyNjY+OjI2MjI2M6YEEgIGBgJmB/4D/gP+A/4D/gP+AzICQgQGAhIGCgISBgoCXgQICBACAamhmaGpvcGxsbWtvcXBvdHt8gYN8gHp7hHp2f4GDhoWQlZSVl5iNgHFyc3J2d3p0bXqGj5CRkZScpKWkmpF8jJCQloyHfYKPkpWWmZSHiI6KlZuYkZKOiYyMjYl2cnR0g394dmhpdmpqaGrPaGZoa2hiXl5eX2VnZ2ZlZmRiYV9qX19dWllYrq6rqaafnJmWlpORj4uJiIeFhYOEhIKAgH5+eXZ2dnl5dnV1dXR0c3V5e3x8e3t4dXFsaGZmZWRiZGVjZmlqaWxxamlqa25ra29zdXl1d3RzdXNtaGhpa2pnY2FjY2FeXVxbXIReQF9gYWJjZGRkY2NkZGVkZWVkY2NhYWBgYmZpam1ubm5tbnFxcXBxb29ucHBxb29vcXBubW1sbGxqaGdlYmBgYF+EXSZeX19gYWFgYGBhZWdqbW9wcHFvbWxra2xra2tsbm1qaGhoZ2NgX4heHl1cXF1dXWBgX11cXFxeYF5aWlxeYF9eXV5bWFNRUYRPOlFSU1VXVFJRUVJRUlRSUVJSUVJSUVFPT1BQUVBPTU1OTU1OT09OTExNTk1NTlBRUVJSU1NTUVFTU1SEU1JRUE9QUE9OTU1OTk5RUVFSUlNSUlNTUlBOTE5RUU9NTlBPTk1NTk5OT1FTVVRSU1RUVVZXVFNUU09NTEpHSEtKSklKS01OUE5MSkpJSEhJSkpKhkkLSEZFRkZHR0lJSUqFSxdOT05NTk1MSkpKSUlJSEhISUlISEhHRoVFCURFRUVEQ0JDQoZDREJBQkNDRUNDQkNCQUBCRERDQkJCQUJDRUVGRkZHRkVFRkdGRERERkZISUhJS05OT09PUFBRU1NTUE1NTE9PT05NTE1NhEwBToRLEExJRkRDQkA/Pz8+Pj4/Pj+GPgRAQUFAhUEoQkJEREZGRklJSEdIR0ZGRUZFRUVERURGSEZEREVFRkdJSUpNTlBTVIRVgFRSUlJRVVVXV1dWVldYV1ZVVlZVVVVWVldYWVdTU1NUVFRTU1NUVVVVVFJPTkxLS0tMTUxMTUxNTlBRU1dZWllaWlhVVlhaWlpdW1lZVllbXGFiYWBkZmZkYmBfYGBgXl1dX2BhY2JiZGBbWllZWVpdX2RnZ2dmZGNgYF5cWltbgFpbXFlYWlpbW11eXFVUVVRTTk1NT1FVVlVWVFVWVlNRUlBQUFFQUVJRUlRXWFpgYF9gYGNmaGlramxzfH9/g4OEgoOGhn1/h4aBgYOEhYWNj5CSlqGlnZyen6Ccmp+joqSkp1ZXWVhaWVlYWVhVUVNRoZ6doVJXW2FeVFFRUlJRFVFUVVRXWV1gYmhtcXZ3dHJxbGptbIB0c3FydHh5d3d4d3p7enl8gYKEhYGEfn6EfnuBgoOFg4qNjIyOj4eAd3d3dnd4endzeH+HiImKi5GVlpeQi32Eh4iNhoN7f4eJi4uOioGChoWLjouIiIaDhISEgXVyc3N8enZzam10a2ppa9NqaGpta2hlZWVmamtqamlqaWhnZnhmZWRjYWHAv7y4tK+traqopKKhoJ6dnZybmZqYl5WWlZWRj4+NkJCNjY2Mi4uKjJCSkZORkY2Kh4OAf359fXx9fXt+g4SDhomEg4SDh4aFiYuPk4+Qj4+Qi4SBg4OEg4B9enx7eXd3d3Z2eHl3d3h4eXp6fH19fHyFe1x8e3p6eXh2d3l9gIGEhYWDgYOGhoiHhoWFhIWEhIODhIaFg4KBgIGAf3x7enh3dXRzcnFycnJxcnN0c3NzdXZ4eXt8f4GCgH18fXx8fHt7e3x9fHx7e3t6eHV1dIRzhXIjcXJycnR0dHFwcHBydHNwcHFxc3JycnNvbWpnZWVmZmVmZ2eEaYRnEWhqaGdnZ2ZnZ2dmZWVlZmdnhGUeY2NkZWdmZWRkZGNkZmdnaGlqaWlpaGhpaWlqaWlph2caZmZnaGlpamtrbGxramtra2lpZ2lsa2loaWqFaQdoaWpsbW9uhG0mbm5vbWxtbGlpaGhmZmdmZmZnaGlrbGppaGhnZmZnaGlpaGhpaGeEZRdmZmdmZ2dnaGprbGtqbG1sbG1ramhoaIZnhGgDZ2dlhGQTZWRkY2RjYWFiYWFhYGBgYV9fYIRhhGAGX19gYWFghl8yYGBhYWFjYmJhYWJhYGBgYWFiZGNkZWdnaGhoaWlqa2traWZlZWdnaGhmZWZmZmVmZmaFZQpjYF5eXVxbXFtahFkEWllZWYVaIVtaW1taW1pbW1xdXl5eX2BgX19eXV5eXl1dXl1dXF5fXYRcCl1eX19hY2VkZWeEaAlnZ2ZmZmhpaWmGaAJnaIVmDGdoaWlpZ2ZlZWVkY4RkcGVlZ2dlY2JhX19fYGBfX2BgYGJjZWZpa2trbGtpZ2lqamtsbm1sbGprbW9wcXFwdHZ1dHRycXNycG9ubnBwcXNzcnRxbmxsa2trbW9ydXd2dXNzcXBvbm1tbGxtbmtrbW1ubXByb2pqamloZWRkZ2iEawdpa2xsa2psiGtTbW9wcXN3d3d4eHyAgYKEgYSMlZeXnJyem52fnpiYoJ+amZugoaGjpKmprrvAuLa2tre0sba6ubq7wGJjZWRmZWRjZGNhXl9eure2uV5jZ2xpYV+EXhVfYWJiY2VpbG5zeX6BgH58e3d0d3VvkZCPkJGUlZWXmJeYmJeXmJmZmZiWl5STlpWSk5KQkpGVlZSUlZSSkI6NjYyOjY2LiY2OkI+RkpKSk5WUk5KNj46OkY+OjYyPkJGRko+NjY6Mjo+Pjo6Ni4yLi4uGhYaEiYeFhIKDhIKBgYH/gICAhIIFg4KBg4SGg3KEg4KCgoGAgP/8+fXy7+7t6unm5uXh4OLi4ODe393b3Nza2tfU1NTY2dbV1NLR0dDS1dfX1tTV09DQzMjDw8HBwMPFw8XJysvO0MrIycnOy8zR2dfZ1dfU0tXTy8XHyczLx8PDxsS/vLu7ubi5u7q6u7yHvTi+vb2+vr28u7q6ubm4ubq9v7/BwsLCw8TFw8TExMPCw8LCwsG/wL++vr28vLy7uLa0sq+traysrISrGqmpqqurq6ysrK2trrCys7OzsrKxsK6vr7CvhLAIr7Cxs6+srKyGqySsq6uqqqqrrKurqqqqq6utqqioqaqsqqmoqaqlpKOioqKhoaKFoxSioqGhoqOko6GioqKjoqKjoaGhoIShAaCEoR6ipKKhoaKjoqKkpaSkpaenpqekpqinp6mpqKmpqaiFqRiqq6usra2ur6+wr66ur6+vrqyusK+vrq+EsR+wsLCxsrOxtLKytLOztLO0s7O1tbKysrGwsLGxsbK0hLUTtLWztLKxs7O0tLOztLK0tLW1tYW0GrW2tre5urq6uby9vLu8u7u5t7e1tra1tLW2hbUWs7GysrKzs7KwsLGxsLCurq2trK2urIStC66trKurrKyrq6yshKsBqoerDaqpqKmoqKmoqKipqamEqyqqq6yrrKyrq6uqqqmoqKepqKmpqKenqKenpqalpKWlpqeko6Ggn56dnZ6EnQmcnJybm5ucnJ2HnBSbmpubnJ2cnJ2enJubnJubm52cm4WaDJuamJiZmJiYmpqam4SdFp6fnp6dm5mZmJucnZ2cnJucnZycm5uEmoWbhZmGmAiZmZmamZaWloWVMZSVlpaXl5eYmpyenp2dnZyam5ucnZ2enZ2dm5yeoKKjoaGjp6elpKKipKSjoqGho6OEpIClpaCfn5+en6GioqOlpqalpaSjoqGgoqKjo6OioqOjpKWmp6ajo6WlpaKhoaOkpqenqKmrrKuqqqyrq6ysra6trK6xsbK0uLm6vLy/xcbExcXIz9bZ2dze4eHh4+Lb3eLg3dzf5eXl6uzu7vD3/Pr3+Pr89vb4+/v9/P+BgoODhC2Eg4KDgoKAgYD//fv/gYWKjImDgoKDg4KBg4SEhYWJjY6RlpicnZmYmJSRkZHrgQGAmoH/gP+A/4D/gP+A/4DOgI6BhICggQICBACAbG5ta2lsbGtub3BydnZ1d3uAgYCDiYSFhXp/h4aDg4KFho6YnqGSh3t2dXd3eoF5eIyOlqOfl5meoaCbind9gIR8hoyKio2Li4uSk4iFk5mUiI+VjJaenpyVjIaCgH97fXN3cmNiZGZmZGZmyMhkY15eX2BhZW1saWhoZmRkYl94Xl9eW1tbWbOxrKmin52bmZeUkY+NiYeGhYODhIaEhIWAd3d3eHt7enp5eHV3dnZ4eHl8fn17eHRua2ppZmRiY2Zqamptd317cGttbnBxbm9yc3V4eXV4enx3cXN2cWtoYmBjZmNhXVpaW1tbXFxcXmBhYmRkZGJhhGMDYmJhhGBdYWFjZmhpbW9vbW1ub25ubW1sa2trbG1sbW9xcG5wcG9ubWtoZ2ViYF5eXF1dXl1bW1pcXV5fYGBkZ2lsb3FycnFvbmxsbm1sa2xsbGloZ2dkY2FfXl1eXV1cXF1dhFwkXV5eXl9eXV1dXl9fXl9fX15cXFtZWFdWVVNRUE9OUVJVWVhXhFYJVVNSUVBQUVFRhFB0UVZXVVRST05OTk9RVFRSUE5PUFFSVVlaWFVUVFRWVlVVVlZVVFNSU1NSUU9OTk1NTUxNT1FRUVNUVFRTVFVTUU9PUFJRT05PTk9PTk9PT1BRUFFRUVBSU1RUVVJRUlJQUE1MS0xMTkxLSktKS01NS0lISkmHSghJSUhHRkZGSIVHE0pKS0xNSklMTk9PTk1LSklJSkqLSYRHGUZFRUVEQ0JCQ0JCQ0NEQ0NCQUFDQ0REREOEQg9BQkJERENCQkFCQ0VGRkWGRiNIR0ZGR0dISEZISUtNT09OT1BQUlNTU1JRUE1PUFBRUlJRUYRQOE9OS0lIR0VDQ0JCQkFAPz49PT4+Pz8/Pj4/QEFBQUA/Pz9AQEJDRERFRkdJSUhJSElISEZGRUVFhkQZQ0RGR0dJSkxNTk9TVVRVWVtZVlRVVVdXV4VYCllXV1daWllYV1eEWRRYVlVVVVZVVFVUVFRTVFRTT09OT4RObUxNTk5PUlRTVFdYWltbW1lYWFdYWFhZWFdYWVtaWl1iY2VnbG1rZ2NjYWJhYWFeXl5dXmBiYmFgYF9fXmBfX2BgY2JgXF1bW1paXF1eXFxdW1haW1lXWVxYVFRVVFBLS0xNT1RYWVhYV1JPUFCGTktPUVJTVVVXWF5iZmZjYmNpbnN1dXR6fXl7fICDhYmDgoSCf4B/foWLjo6QkpOVnpybm5+jpaaln52dm5ybmpWfpFNTU6dTU1JSVVSEUiBVWFlbVlFQVFtZV1dZXFxgZmp3fXt1cnBtbG1vcHFtbIB2eHh2dHZ2d3l6e3t9fn1+gYSFg4WKhoaGfoKHhoKCgoSFiZCTlouGfXl4eXl7gHt6hYeMlJKNjpKUk5CHe36AgnyChoWDhYWFhoqKg4GKjouCh4qDipCPjYmDgH59e3h5cnRxaGdpamhmaGjP0GhoZGVlZmdrb25sbGtqaWloZntlZmRiYmNhw8G7uLOysK2sqqiko6CenJybmZqam5qbmpeSkJCQk5GPjo6OjI2LjI6PkJOVk5GOi4aCgoF/fXx9gIKCgoaPlZSJhYeHi42KiouKjZGSj5GUl5GKjI6JhIF9e35+e3h2dHR1dXV2dXZ3eHh6fHx+fHt7e3qEeRZ4d3d3eHl6fX5/g4SEg4OEhYWFhIOBhII/g4ODhIaEgoKDgoCAfXt7enl3dHNxcXFzcW9ubnBwcXNzdXd4e35/gYKCgH9+fX1/fXx8fXx8enp6eXd2dXNzhHIrcXFxcnFxcHByc3NzdHNycXBxcnNzdHNycnFwcG9tbWtpaWdmZmVnZ2lsbIVrAmloiWc2ZmVnamxsamhmZmVkZWdra2hmZGVlZ2dqbW5sa2tqa2tqamlqa2tqaWpqaWdoZ2dnZmZnZ2hqhGsRbGtsbGxtbGtpaWptbGloaWmHahFra21ubWxtbW5ubmtsbGxqaoZpEmhnZmdnZ2lpZmZmaGZoZ2doZ4RoKWdlZmZmZ2ZnZmZmaGhqamtqaWxubm5tbGtqaWhpZ2doaGloaGhnZ2dmhWUwZGRlZGNjYmJiYWFhYmBiYGBfYWBhYmJiYGBgX19eX2BgYGFgX2BgYWJiYmNjYmJhhWIbY2JjY2JjZGVnaGhnZ2hoamtramlpaGZnaWlphWoXaWlpZ2dlZGJiX15eXFxcXV1bWllZWVqFWYJahFuFWgJbXYReCV9gYGBfX19gX4ReAV2FXIBbW1xdXV5fX2BhY2RnaWhpbG5samhpaGlpaWppaWpqamlpaGpqamlpaWtqamppaGdnZ2ZlZWdnZ2ZlZWZlZGRiYmFhYmJgYWFhYmRlZWZpaWprbWtqaWhoaWlpa2tqa2tsa2tucXFzdXp7enVydHNzcXFwb29ubnBwcnJxcXFwcIBub25wcHF0c3FwcG1tbGttb29ubnBubG1ua2psbWpoaWpqZmJjZGZoam1vb25uamlqaGhnaWlpamtra21vcHBxd3p8fXt8foKFi4yOj5SWk5OUmJqfoZ2cnpqYmpiYoKWnpqmtrKy3tbOztrm8vbu3tra0tbS0sbe6Xl9fwGBgXydeYWBfX15dYGNlaGNfX2FmY2NkZmhoa3F1gIaFgX99enh4ent7d3d0kpSTkpGSk5SXmJeWmJmYmZqbmpqZmpiZmpeYl5aTkpKTk5OXmJiUlJGQj5CPjo+NjJGQkJSUk5KUlZWUkY+Pj46LjpCQjo6QkJGRkY+PkZKRjY+PjI+QkJCOi4qKioiHiIWGhYODg4KBgYGA//+AgYGBgoOFhAaDgoKCg4SEg4CCgYGA///7+PLw7+3r6unn5eXl4uHg3t7d3t/e3trX19fZ2tvY1dTU09TS0tTV1tna1tbU0s7Kx8fFw8LEyMvKyc3Y3tvRzMvM0NLQ0NXV19rb2Nvd3tjQ0tbRycbBwcbHwr68ube4ubm5urq6vL29v8DBvry9vr29vLu6ubi4uBe6u7u9vsDDxMPBwcHCwsPDwsHCw8PCwYS/LL6+vr++vbu6uLWzsa6sq6qqq6yrqKeoqamqq6uqrrCwsbK0tbWzsrKxsLGxhLJAsbCvsK+vsa2rq6qqqquqqaqrqamqqausq6qsrKurrKysqqqqqaytq6ioqKenp6WkoqKioaGho6alpaWko6SkooShDaKjo6OkpKOjpaalo6KEoR+io6WlpKKio6SlpKaoqamnpqeoqaioqKqqqamoqKiqhKlHqqmpqqqrra6tsa+xsbCusLGvr66ur7GxsLCysbKzs7S1tLS0s7S1tLO0s7Szs7KztbSzs7O0s7S0trW1tba1tLW2tbW0tbKGtAi1tLa1tbW0tIW1Cba4uLq7u7m4u4a9Arq4hLcFuLe2treEtgm1tLS0tbSzsrKFsQ+wr66tra2urq6trq2usK+ErgKtroStBKysq6qEqwuqqqusq6uqqayqqoWrB6qrq6utra2ErAGthKwiqaipqqqqq62sq6qpqqmop6elpKWlo6OioJ+foJ+dnZydnYWcBZubnJ2dhJwMm5qanJydnJ2dnZ+ehJwFnZ6cm5uEmoSZLZiZmpqZm5ucnZ6en6CfnqChoZ6bm5yenp6fnp6dnJ2dnJydnZ2cnJudnZycnIabhJkJmpqZmpiWmJeYhJcBloSXBpmZmZucnISdB5ycnJucnp6InS2foqOlpamrq6ijpKOkpKWkoqKjo6OipaSjoqKkpaOjoqOjo6Sko6GioqCfn6KEo12kpKOlpqWkpqakoqKkpKKgoKCipKaoqKirrampqaeoqaurqqytr62tr7CztLi7vsC9vsHExsvO0dLX29bW2d7h5uji4uPi3d7f3+Po6+3v7+7t+fb29fn8/v/9+fmE+Az59v7/gIGB/4CAgYGEgiKBgIOFh4mFgICFiYeGhoiKio2QlJyhoZuZm5iYmJeVlZOT7IGCgJmB/4D/gP+A/4D/gP+A0YAEgYGBgKqBAgIEAIB0dnh6d3V0cG5wcXR1fICHj4+Mi4uMiIJ/fIOOk52fmpaXlpukpY+Denh3doWbo5WCg4OYo56dn6KnpZaQkIR8f4uWm5qckouEjI6LhImKiYmCjpGPm6Cmm4V5e3x2gZaTfGpmY2BiZWlubXFlYV9eYGFiYmZrc3JubW1raWdkYyFiYWJhXVxcW1qxrailoqCenJmVko+Mi4mHhoaKkpGPjIeEgoCBgH99fHt2c3R3d3l8fX19e3p3cm1rZ2dpa2tsbWxrbXN2eHV2dnh8enl3cnBvbXB0dXyBfHZ8gHpsaWhmZGRiXlpZWVpZWVpbXF1eX2BgYWJiYmRkY2NgXl9gYGFiYWJlZ2lqa21sbWttbW1sa2lqampra2tsbG5vcHBycG9ta0BpZWVkYmBcXFxdXVtbW1xgZmlpamhnaGppbG5ub29vbm1ubm1ub29vbmxpaGdnZGJgXlxcXV1bWlpaW1tbXF5fhGBVYV9dW1pdXVxbWlpbXFxcWltbXFhYV1JRUlNTVVdXV1lcWltcWVdUUlFRUlFQT09PUFNUVVRTUVBPT1BRUlBPUFFTVltZXF9fW1hYVlRUV1ZWVVVVU4RUGFJRUE9OTU5OTE1NT1BQUlNSVFRWVVJRUYRQL09OT09QTk5OT09OT09QUFJRU1JTVFNSUVFOTk1LSktMTU1MSktKSUlISUhISEpKhEsqSktKSUpLSEdGSElIR0dHSEpKS0tMS0xNTk9PTk5MS0tMS0tLSkpKS0tKhUkCSEmERwJGRYREhUM5RERDQkNERUZIR0ZDRERDQkNDRERDQ0JCQ0RDRUZFRUZGR0ZHSEhHR0ZFRkdISEdISUtLTU9RUVJThFQcU1JTVFNUV1ZTU09OTk1NTk5MSkhFRENCQUFBQIc9BT4+Pj9AhUEFP0BAQUKGRIBFSEhJSkpLSUlJSEdHRkRDQ0FCQ0NER0lJSktMTE1PUVJTU1VZWVZVVldYV1dWVlRVVlZYV1lZWltcXVxdXV1cWVdYV1dVVldZWVdWVFRTU1VUUlFRUU9NTE5PT1BUV1hXVlhXWFtcW1pbXF1eX11cXF5gYV9gYWNnaGlpaGdmY0ViYmJeWltaW19gYF9gYWJjYV9fYGBfXl5gYV1aWVhWVVZYWVlbWltdXl1bWVhYW1xaV1VSUU1KS0tNUVVZWVVUUU5NS0yETXFOT09SU1RVVFZXXF5jZGNiZWdwdHB1eHFvc3t4dHR3dnNycnR7fHx/g4mJiomKjouSlJaan1Wkm5qcm56gn52bmVBSVlhWU1JUVFRbW1dWVVZaXFhXV1ZXWV5fYGdiZG93dnV2c3Jzc3FubW9wbmxxcoB7fH5/fXx8e3p8fX5+goSJjo6OjIuMiYaCgIWMj5SWkZCRkJKZmYqEfXp5eIORloyAgIGOlJGQkZSZl46KiYF9foaNkI6QioaBh4iFgISGhIWAiImHjZKXjn94enp2fomHeWtpaGdpaWtubW9nZWRlZ2hnaGtvdHJwbm5tbGtqaoBoZ2ZlZGNjYWHAvLi2tLKxsK+qp6SioJ+dm5qepaWhnpuZmZeXl5aTkZGQjYyMkI6Pk5STk5GQjYmEg3+AgYKCg4SGhYWLkZKQkZGUlZSTk42KioiKjI2VnJeQlZmRhYKBgH19fHl0cnNzcnN0dHR1dnd4eXt8fHt8fHt7eHZ3dh54eXl5e31+f3+AgoGCgoOEhIODgoGBgIGBgoODhYWEhA6DgoB8enp6d3Vyc3JycoRxE3R3eXl6eXp6e3x+f4CAgH9+fH2FfnV9fHt6enh4d3Z0cnBwcnFwb3BwcHFxcXN0dXV1dHVzcXBxcXJycXBwcHFwcG5vb3Bubm1oZ2hpaGpra2ttb21ubmxqaGdmZmhnZ2ZmZWdqbGxqaWhnZmVmaGlnZmdnaWxubW9yc3Bubmxqa2xsamprbGtsa2qEaQFohWcTaGlqa2prbGxtbm9ubWxrampra4hqgmuEbANtbm2EbgZtbG1sa2uEaAlpamppaGloaGiEZxBmZ2hpaGhpaWppaWlqZ2ZmhWcPaGhpampqa2xrbW5vbm1shGsEamppaIVpBWhpaGdnh2YVZWRkZGNiYmFhY2NiYWBgYWFiZGRkhGENYGBfX2BfX2BgYWFhYoRjBGJjY2KEY4JihWMvZmdnZmdoa2pra2xrbGxqaGpra2ttbWtsamloZ2ZnZ2VkYmBfXlxcXF1cW1pZWViEWQJYWoZbBVpaWltchF0FXl1dX1+EYIdfHV1dXFtbXFtcXl9gYGJiYWNlZ2dnaGlsbGpoaWpqiGkHamlrampqbIRtgGxsamhpaGloaGhpaWloZ2ZmZWZmZWRkY2JiYWJjYmNmaWloZ2hnaGxubWtsbW1sbm1sbW9xcm9vcHFzdnZ4eXh0cnJzc29tbm1tb3JycXFxcnRzcHBwb29vcHJzb21tbGtpamtsbG1sbnBwbm1ta21ubm1qaWZmZGNjY2Zpam1tfGtra2hnZmdoaGhpaWprbG1ucHBxcXZ4fHx7e36BiI6KkJaOi42SkY6OkZCOjY6OlZianJ6jo6OipaelrK+vsbdgvbWys7G3ure3tbVdXWJlZGBeYWFiaWhkY2JjZmdkZGRjZGVpam10b3F6gYF/gX5/f398enl7e3l2eHkNlZWWl5aVlpWXmZmamYSbUpydnJybmpqbm5uam5uamJeXl5iZmZeUkZCQkJKWmJSQj5CTlZSUlJaWl5WUlJKQkJCSk5KTkZCPkpOSjpCSkJCNkJCPj5GSkY6KioqIio2LiIaEgxSEhISDg4KBgYKDgoOEhoaHhYWEhYWEgIODgoKCgYGBgP77+fb08vLw8O7t6ufm5ePi4ODk5eTj39zd3t7d3tzZ1tfV09PW1dfZ2dnY19bU0c3Kx8bHyMnMzs7NztTc3NjZ2Nzg3tzZ1dTV0dPX2d/j3tbd4tvOzs3IxsbFv7q3t7a2uLm5uru8vL6+vr+/vr++vr67uLm4K7m6u7u7vb6/wMDDwcLBwsHCxMLAwcLDw8LBv8HDwsDBwcC/vbm5trW1srCErS6sqqqpqKqsr66wr6+wsbKys7O0tLOzs7GxsLO0tbW0sbGxsK+vrq6rqqmrq6qqhakdqqusrK2sra6trKuqq6yrqqmqqKenqKeoqKqmpqaEoy+ho6WlpKWmpaako6Kjo6Kio6OioqKhoaWmp6Wko6KioqOkpaSio6Olp6mnqausrISrhKoFqKmpqaqEq4SqFqurrKurrKysrq6vr7GvsrOxsbGwr7CFsSuysrK0tbW0tLW1tLa1trW2tbW0tbS0tbSzs7S1tra2tba1tLSztLa1tLS0hLYst7a0tLW3tre2tra3tra3t7a4uLm8vLy+wMC+vr69u7q5uLq6uLi5ubm4uLiEtxK4tre2trW0srKzs7Kwr6+wr7CErgmvr7GxsK6ura2Erhetra6tq6ytra2urK2sq6ysra6sq6qrq4SsD6usrK2traytrKytra2urYWsKa6wr6urqqmpqKeoqaempKOjoqChoJ+fn56dnZ2cnJ2enZydn56enZ2bhJwHnp6enZybnIaeh52AmpqamZqbmpqbnJycnZ2cnZ6fnp+foKKhn52dnJ2dn5+enZ2cnJ6enZ6enp+gn6Cfnp6dnJ2cnZybnJ2dnZybm5mam5uampqZmJeXmJiYmZqcnZyam5qbnJ6fn56enp+hoJ+eoaKioKCioqSmpqiqqqilo6SkoqKhoKGlqKempaaApaWlpKWlo6KhoqSlo6Kjo6GgoaKjo6SipKanpqWko6SnqKempKGhoKChoqWmp6qqqaqrqainp6iqrKusra6vsLK0srO0uLm7vb29wMPL0M3U29LQ09rW0tLX2NXW1dbb3N3g4ebn6uro7u3v7/L3/YH9+fr79/v9+/r6+YCAgoUIhIKAgoKDiIeEhiCIiYaGh4aGh4yMjZCOkZednZycnJucmpqYlpiYlZOUlf+BioH/gP+A/4D/gP+A/4DBgAGBi4CwgQICBACAcXZ6fXp+dG1tcXZ5eoGKj5ONjZqhmpySgH2KnJ+kpqappJ+jnpqPiICBhoKFmKKXh4uKiYiWm6ahpZKIjIJ6dIGMjI2LiYaCe4iLhYeJg4KIiIiLlZ6lnJKDgISFfn+HgXFkZGlwbmRwenBxbGNiYmJlZGJla21ub25tampnZWN/Y2RkY2BgX15dtrOwr6ujoqGalZSUkZGOi4iJjI+Oj5CNi4uFgoJ9ent8enRzdnl8gIGAfnx7eHh1cm9ucXBwbW9ubmxsbW9xcW5wcXN0dnh6cnJva2tqbHJ2dHh7eXBqZGBeXl1aWllYV1dXWFlZW1xdXl9gYWJjY2RjYmFgYIRhD2JjZWZnaGlramtpa2xrbIRpBGttb2+EbiNvcHBvbmtqZ2ZkYmBfXV5gYWFkaWlpbG5vbW5vb25tb25tbIdre2lqa2tsa2pqaWVkY2BfXVxcXFtbWllZW1xdXl5eX19fYGFgX19eWlhXWFhZW15eXV5dXl1ZWFVQUVNWV1RUVllbXl1eYWFgXltUUE5NTUtLTVBUVVVVU1FQUE9PUVBQUlRVVldbW1taW1lYV1dWVldXV1ZVVFNTU1JSUIVRHE9OTkxNTk9OTk1PUFJUVlZVU1BPTk5PT1BQT06FTR9PUFFTVVRUUlFTUlNUU1FOTU5MS0pLS0xLTEtKSktKhUkPSkpLSklJSEhJSUlISEdIhEcCSUuFTA5NTE5PT05NTU5OTk1LSoVLCEpKSktLSkhJhUgDRkZFhEYDRUVGhUUFRkdHRkaFRRhDQ0REQ0NEQ0NCQ0RERUVFRkdFRUZHSEeERgtHRkVGR0lKSkxOUYZSAVCGTxZOT0xMTk5MTE1NS0pIR0dFQ0FAQD8+iD0GPj4/P0BAhUERQkNDQ0RERUZHR0lKS0tMTEmESg5LSklIR0hHRERFR0lKS4RMAk1RhFMLVVVWWFhYWVdXV1aEVS1XWFlZWVpZWVpaWltaW1hXWVpZWFhZWlpYVlVTU1JTUlNUUlBNTU5QUlJUVleFVhlYWltdXl5gZGZnZWJhYmNfXmBjZWZlYWNlhGESYFpZWVhYWVtbXl9gXl5eXV1dhWEiXlpZWVdXWFhXVVRWV1dXWlxXWFpXVVRUVFNSUVBNTk9QUIVSD1FQT01NTE1OTlBRUVJTVIRVZ1pgYmRiYmNlZGZrbnJ0c3Nzb21ua21wcnN0d3h6fH5/hISFhYaOkY+RlJWSk5qfop+iUlKjU1ZYWFhZW1teX2FhX15dWVZXWFtbWVlbW1pZW2VvcXB0d3RtZGNgY2VqbGxtbWxscHCAeXyAgX+Dfnl5fICDg4eMj5GMjZWalpeQgoGKlpebnJqcmZWXlZOKhYCBhYKEj5WNhIeGhIOMj5eTmI2Eh4F8eICGhoaFhIOBfIWHgoOEgYGEhISGi4+Tjod9fICBe3yAfHNpaW1xcGhxeHBwbWdnaGhqaWhrb3FxcHBubW1ramg/aGloaGZmZWVkxcHAvbm0s7OvqqqopqWjoJudn6KhoqOhoKCbmJaTkpKSkIyMjo+SlpiXlJOSj4+MiYWFiIiJhIc0hoWGiYuLiYuOj4+QlJWLjImGhYSGjJKOkpSTioN/fHh4eHVzcnFxcHFxcnJ0dnZ3eHp7eoR8HXt5eHd4eXh5enx9fn5/gYKCgoGDhIKCgICBgYODhYQZg4SFhISCgX98e3l4dnRzc3N0dnh7fHt8fYR+gn+HfjJ9fXx8fXx9fXx9e3l6e3h2dXRzcXFwcXBwb29ucHFydHN0dHRzdHV1c3Nyb21tbW9vcYRzVnFxcG1samdoaWtrampsbG9xcXFzc3JwbWlnZWNkZGRlZ2pra2tqaGdlZGRmZmdoaWprbW9vcHBwbm1tbWxtbm5tbWxra2pqaWppampqaWloZ2hnaGlphGosa25vb29tbWtqaWlqa2tsamppampra21sbm9wb29ubm5tbW5ubWxra2tpaGmFagRpaGlohGcXaWlnaGhoaWhoaGloZ2hnaGhpaGlpamuHbBhubm1tbm5ubWxramppaWpqaWlpamlpZ2iEZwNoZ2aEZQFkhWMJZGNiY2RjZGRkhGMGYmFgYWBghWE/YmJiY2NjZGNjY2RlZWVkYmJjY2NlZWZmZ2hpa2tramlqamhoaGloaGhnaGZoaGhmZmdoZmRjY2NiYF1cXFtahFkJWFhZWVpZWltbh1yGXYBeX19gYWJjYWFgYWFgYWFgX15fX19cXV5fYGBhYmJiYWJkZmdnZ2hoamtqaWtpaWppaWlnZ2hqa2pqa2trbGpqa2praWlra2xqaWtra2lpaGdmZWRlZmZkY2JiYmNlZWdoaWhoZ2dmam1ub25vcHN0dnNycnN0cW9xdHV2dXN1dT5xcXJzcW1sbWtra21ub3BxcHBvbm5tcXBxcnJvbG1sampra2ppZ2lrbGxub2trbGtqaWlpaGdnZ2ZmZmdoaoRpemhoaGdoaGlpaWxtbG1ub29wcXJ2eXt9e3t9gH9/g4aMj46OjYmHiIaIioyOj5KUlZeYmZ2cnp+hpamnqa6xrLCzuLu4vF9fvGBjZWRkZmhoa2ttbW1samVkZmZoaGVmZ2dmZWhze3x8gIN/eXNwbnFydnl5eXh3dXl5SZSUlpiXl5eVl5ibnJucnZ6fnZ2enpyenpybnKCfnp6enZuampeYl5aVlZaUlJWYlpOTk5GQlJSXlpiUk5SRkY6QlJGRkJGRkY+EkSmSkI+RkpGQkZOTkJCOjo+PjIuMiomGhoWGhoOGhoSDhICDhYSFhYWGh4WGhIWEg3CCgYKBgID//v349vb19PTx8PDu7Onl4+Tk5eXk5+Tj4+Df4t7b2tjX1dbX2Nrc3dva2trV1NPRzs3Ozc3O0NDPzc3O0dPU0dTY2tnZ3NzT19HPz8/Q1NnX3N/e1tHKxMC/v7y5t7a1tba3tre6u729hL44wMHBv768u7q7vLu7vLy+v77Bw8TDwsLExMTCwMDCwsPDw8LBwsLBwcLCwr+7ure2trOysK2ur6+ErgmvsbKzsbKys7KEsy2ysrOysrCxsa+vsLCzsbCwsa+urayrqqurq6qpqaipqqurraysraysrq6trKyEqTuoqKmqq6uqqqmqqaempaOjpKWlpKSlpqaop6aoqaipp6SioKChoaCgo6WmpqakoqGioqKkpKSlpaanqISqB6uqqqmrq6qEq4aqA6uqq4esAauErQqsq66xsLK0s7OzhrIRs7OztLO0tLS1tra3t7m5ubeFtgy3t7a1tLKztbW2trWEtha3tra3t7a2tbW2t7e3trW1t7a2t7e3hLgNubm6vL29vL69vr+/voW9gryFui65uLi4ubm4tra2t7e2t7a2tba2tbSzsrKxsLKxsK6vr7Cwr66vsLCvsLCura2uhK2ErgmtrK2rq6yurq+ErYSuLa2trq2trq+vr66ur66traysq6yrq6unqKysqamqqqinpqWlpKOgoaGgoJ6fnoadD5+goJ+enp+fnZ6enp+enoSdCJ+goaCgnp+dhp4NnZydnZ2bm5ucnZ6enYaehJ8Onp6fn56fn5+gn5+enZ2EnyqenZ2dnqCfn56gnpydnp+fnp+fn52cnJucmpubnJyamZiYmJmampucnpyEmxmcnp+hn6ChpKOlpqSjo6ShoKGkpaanpqeohKQro6Ghop+foKKjpaWmo6KjoqSjo6Kjo6WjoqKhoaGioaKgn6KjoqOmp6SkpYSjD6SjoqOio6Wlpqanp6ioqYWqdamrra6wsbGys7S1tLO1ubq7vb29vsTExcjO0tPT1NTQz8/Q0tXW1tbZ2tvd3t/i5efn6Ozu7O/19PPz9/7//P+BgP6Ag4WEhIaHh4qLjIuKiomGh4iIiomIiIqKiIeJkJeZmp6fnJiTkZCSkpWWlpiXlpSVlP+BioH/gP+A/4D/gP+A/4DIgAOBgYCygQICBACAen95e3t7cW1ucHJ1eoGBfYKDg5CamqGhlYuEipiboqu2q6mupbC8pZCSgIKVpaGViZWViIuZoJ+KhXh7gn57eHF7ioh/dXZ6cXB3en99eoCEh5KVj5eSj4uIg4KCeXFyb2dkYW14b2ltbW93bWRmZ2dpZ2FmbG9tbG1ua2toZ2lpaWZkZWVhXl5eXVxcXLmuq6einJmWlpeUioiLjI2NjZCPjYqFgoCBfnx9fXp6fHx+gH9/fn1/fnt5dnd4d3V0dHJwbm1ta2xucG1sbW1ucnZ1cXV3dXRtb25ra2xwbWpnYV5cXFtaWlpYhVcMWFlaXF5fYF9iYmNjhGKEY0FgYWJiYmNlZ2hpaWpqaWpoaGlqam1tbm5vb3BxcG9vbmpnZWVjYF5eX19gZGltbW1ucXV3dnNxb25ub3BvbGtqaIRncGZlZWNlZGVmZmZjYF5dXVxcW1tbWlpZWVpaW1xcXFtaWVldYGFiYF1YVFNUVFZbXVxaV1ZWVlRQT1JTUVFSU1ZYW1xdYmNkYl5YVFBOTk5NTU5RVllYWVVST01NTlJTVldZWFhZWVlaWVhWV1ZWV1eEViBVVFNTUlFTUlJRUlNTUlBOTU5PUE9PT1BPT1BTVFVUUYRPhU4jTU1MTE5PUVFSU1NSUVFQUFJSU1VSUE9OTU1OTk1MTExNTE2FSg1JS0xMSkhIR0hISUlJhUgGR0dISUtMhE0ETlFRUYRQBVFPT01MhEsBTIROE01MSkpJSUlISUlJSEhJSUhISEeFRkFIR0ZFRUZFRkVFRUZGRkVEREVFRUZFRUVGRUVGR0hIRkZHSEhHSEdGRkZISUpLTU5PUFBQUVBQTktKTE1NS0lKS4ZNJ0tJR0ZHRURCQD8/Pj09PTw9PDw9PT0+Pz9AQEFCRERERUVGRUZHSIRKB0tLTU5NSkqESytKS0tKSUhHR0dISElKSUlKTE1OUVFRUFBSVllXV1lYWFhWVVVYWVpYWVlYhVeEWFxUVFdXV1haWlxcWVdXWFdWVlRTUVFRUE9RU1RUVVVVVldWV1haW1paWl5iZGRiYmNhX2FfXl5eX2BgYGFiYGFhYF9bV1dYWFlYWFlaW11cW1xbWVtdXV1eXl1aWIVWDlNUVFNUU1ZcWllVVVRUhFMIUFFRUFBQUVKFUQNQUFGEUHJRUVJSVFVWV1hXWFpdYGJjYmFiZWhtbW1vcHBtbGtsbGxwdXh4dXV1eXh6f4CBi5ObkpGSkZCNjJCXlpSZUVRUVlpcWllXWVxeYGFiYlxcXl5eXFlXVVdYWltdYmlxbW5nYWRiXVxbXF5gX2JkaW1xeXeAgYOAgICBfHl6e31/g4iHg4eIiI+VlZqZkYuHipOVmZ6knp2fl56lmIyNg4OPl5aOhI2NhYaPlZOGg3t9gn97e3Z8hYR+eHh6dHR5fH59en6BgoqLiIuJh4SDf35+eXN0cmxrZ252cGtub3B1bmhqbGxta2hsb3JwcHBxb29sa2wJbGpnaWlnZWRkhGJtw7y8ubWwraqoqaWfnqGhoaCio6Ohn5uYlZeUkZOSkJCRkJOWlpeVlZeVkpCNjo6OjYyMi4mIh4eFhYeJhoWGiImLkI+Lj5GQjoiIiIaGiIyKhYF8eXZ1dXR0c3BxcnJxcXJzdHZ4eXp5e3t9fYR8MXp6ent6ent7fH1/gIGBgYKCgIF/f4CCgYSDg4SEhoWGhIODgoB/fHp5d3V1dnV1dnqEfg9/goODgoB+fn9/fn59fHuHeQx4d3l4eXl4eXd1dXOEcgJxcIRvUnBwcXFycXBvbm5wc3R0c3JuamprbG5wcnFubm1sbGtoZmhpaGhoaWxtb3Bwc3V0cm9ramhmZmVlZGVna21tbmtpZ2VkZmhpa2xsbG1ub29wb26FbRRubWxtbGxsa2tpaGlqa2tqa2pqaoRpgmqFazJsbm9vbm1sa2tqaWlqaWlqa2pqa2xtbW9wb25ubm1tbm9vb21sbGtqamtsbGtsbGtpaoZoCmlqaGdnZ2ZnZ2eFaA5paGlqaWlqbG1tbWxsb4ZwFW9ubmxsampqa2ttbGxsa2tpaWpqaYRoBmZmZ2hnZoVlNWRkZWRkYmNkZGRjY2RkY2NiYmJjY2NkZGNkZGRiYmJjZGRkZWVkY2RjZGRmZmZlZ2hqamtrhGocaGdmZ2dmZWRlZmlnaGhoZ2ZjYmFjYWBeXVxcW4lZDVpaW1tcXFxdXl1eX1+EYIRhCGJiY2VlZWNjhWIrY2NiYWFhYGBhYGBgYWFhYmRlZmVlZGVmaWtqaWxramppaWhqbGxsa2pqaoRpQWppaWhnZ2traWprbG1tamloaWloZ2VlZGRlZGNlZmdmZmZnaWloaGlrbGtrbG5xc3RycnRxcHJwcHFvcHBxcnNzhHICcW2FagxrbGxsbXBubW1tbG2EbgpvbW1ramtramlohGkFZ2pubGyEagdpaWloZ2hohGkCammEanlpaWpqa2pra2xtbW9wcXJycnR1eHp7enx9foCBhYaIi4yLiIeFhoeHiY2RkY+PkJOSlJiam6WtsamoqqmopqSos7Kvs11fYGNlZ2ZlZGZpamxtbm5paGxsbGhmZWNlZWdnanB2fHt6c29xcGtqaWptbm5xcnV5e39+UpeXlZeYmZeYmJiZm5udm5udnJqdn52foJ6em5ygoJ2dn56dnpudnZmVmJWVl5qal5eWlpOTlZaXlJOPkpKRkZCNj5KSkY6Pj42Oj4+QkZCRkZGEkyKSkY+PjY6OjImLioeHhoaJh4aGhYWIhoKEhYaHh4WIiYmIhYeEhRmDgoOCgoGBgYCAgYD++/v7+vXz8vPw7OXkhOaA5+jo5uXj4uHg3tnb2tna2tnb3Nvb2tnZ19bW1dTU09LS1NLQzs7Ozc7Q0s7N0NLU19za1drc2tjT09HOz9LX1M/JxMG8ubu7uri2tbe1tbW2t7i7vr6/vcC/wL++vb2+vb2+vb2+v8DAv8DBw8PCw8TDxMDBwsTDxMHBwsTFw8I3wcHBwL27ubi3tLGysrKxsbKzs7KytLa3trSxsbKysbGxsrKysK+vr7Cwr66tr62ur7GxsK2qrIWrW6qoqKipqqqrq6upqamoqamrq6uqqqilpaanqKiqq6mnpqampaOho6Oio6KipaampaSoqamrqaWjo6GioaKhoaOnqaippqSjoqKjpaWmqKmoqKmqqqqpqKeoqKmEqh2rq6qrrK2sqqyrrKutrq2traytrq6ur6+wsbCvsYS0A7W1s4SyD7O0tLO0s7S1tra3uLm6uYW4Cbe3uLe2t7a2toW4Cre4uLm4t7m5ubiEtwi4uLe2t7i3t4S4Pbm5urq6u72/vr69vb/Av7/Av7++vr69vLu6uru9vLy8vbu7ubm6urm5uLe3tre3t7a2trWzsbOzsbKysrGHsoOxhbAgr6+urq6trq2trrCvrKyura6urq2tra6ur66ur7CwsbGEryGtraytrq2rq62trqysq6uqqqinpqemo6OioaGhn5+enp+Inhefn5+goJ+foKGin6ChoaCgoKGhoKChoYWfC56en5+fnZ6dnJydhJ4WnJyenp2enZ6dnJ2en56eoZ+foKCfnYefFZ2dnZycnZ2enp2cnJ2en6CfoJ+dnISdCZybmZiZmpmYm4ScGp2cnp2cnJ2en56enaCho6Sjo6akoqOioqSjhKQOpaalpaWko6Gfnp6foKCEoYCkoqGgoJ+hoqKipKWjo6KhoaKjo6Kgn6CgoaKmpaWio6OjpKWlpqSlpqanpqenqKeoqaurra6tra6usLGzs7W1tre5uLm8ubu+v8LDxMXIzdDQ0dPT0M/Pz87Q1Njb3NjZ2dra29/i5Ovy9fHx8vLv7+7w9vb1+oCAgYSHiYaFgyyGiYmMjYyMiYqMi4yKiIeGiImLi4uPlJmYmJSQkZCNjYyNjo+OkZKVlZaXlv+BjoH/gP+A/4D/gP+A/4DEgLWBAgIEAIB+hYCBfXV2dnR3fH18gISCgoeEhIKLipagpIiBh42XpqmelKOmuMaulo+LjI+MjYp+iZSMipWTfm50eIWNkJCIfHaAfHd7foB7anV+g3p9gYuMkpiNkpqhpZmNhoOBenRqbG9oc39/e3Zxb3FrZGRnaGdiY2pxc3FwcG9vbWtqbkdtaWVlZF9dXV1cXLddXl1asKigoKKdk4+Kjo+OkZ6gmY6HhoiGg4OBgYGCgIF/foCDgoGCgoKDgH59fXp5d3d3c3BvbnBvboRvLW5ubXBvbmxqbnB3cW9ramttbmxpZWJgXV1cW1hYV1ZWWFdXWFlZXF1eX19gYoRjHmBfX19gX2BhYWJiY2RlZmdnaGhoaWhnaGlpaGpra4RuCGxra2lnZWRihF4RYGNlaW9xcnF0eXl3dXNxcG6EbAlqaWdlY2RkYmGFYAxhYWJiYF9dW1tcXFuFWlVZWFhYVldVVFRWWFteXl5cWlhVVFNTUlNVU1NSUVFRUE5QVVhXVFVXW1xeXl9hYmJhX1tWU1FQT05NTk5QVVhZVlJQTk5QUlRXWVpZWFlaWltaWldWhFmEVghVVFRUUVJTU4ZUElJSUVBQUVFRUlJSUVBRU1RRUIVRBVJRUE1NhE4YT1FRUVJSU1NQT1BRUVNTU1FQTk1NTExMhE0/Tk9PTk1MTUtLS0xMS0pJSUdGSEhJSUpKSUhISElKS05PUVFTVVVUVFRVU1NSUVBOTU5OT09QUVFRUE9PTk1LhEwES0pJSYVKC0lIR0lJSEdFRkZGh0eDSIVGBEVFRkeERjVHR0hHRkZHR0ZERkZISEdGSEtLTE9QUFBRUU9OTU5OTUtMTExKSEpMTEpHRkVEREJAPz4/PoQ9BDw9PT2EPhk/QEBBQ0NFRERERUdISUpLS0lJSUxMT1BPhE0kTExLS0tKSUhGRkdHSUpJSUlLTExNTk9QU1VXWVpZWFlXV1hXhFYaV1hYWFlZVlVWVldZVlVUVVVXWFhZXFxbW1qEWCFZWFZTUFBQUVJTVVZWV1hZWFZXWFlbWldYXGFjY2NiYGCEX4BcXV1eXl9fXl5fYF9eXFZWWFlZWl1cWltbXFxcWlhYWVlaXGBfXlxXVFBQT05PUVFSVl5hYFxWVlZVVlVVVVRUVVVSU1VUU1JRUVBPT1BPUFFRUlJTVFVVVVdYW1pbXGFhYmJiY2VlZmVmaWtubW1tbm9ydnd2dHZ2d3l6foOGh0SSmZWPj42Li4uMjo+RkZObolJTWV9bVllZWlteYmZhWVdZYGFgXVhZWVpbW15gZmVdWFlZW11dW1xbXV9eXl1gZWt6fICCh4OEgn1+fn6Ag4SEhomHh4uJiIWNi5SanIqEiIySnJ6WkZmapK6fj4qJiYuHioiAh46Hho6Nf3V3e4KJioqGfHl+fHp9fn98cHh9gHt8foaGio6HiI2Slo2GgX9+eXVub3FrdHt6d3RycXNuaWlrbGtoaW9zdXRzc3JxcG5ucIBva2lpaGVkY2NjYsFiZGNhv7qysrSxqKOgoqKipKquqKGcnJ6bmJiWlpaXlpaUk5aZmJiZmZmal5WVlJGQj5CPjYqIh4mIiImJiIiJiYiLiomIh4mLj42MhoSGiIiFgn99enV2dnRxcXBwcHFwcHFyc3Z4ent6e3x9fXx8e3p5eAN5eXqEezJ9fn5/gICBgYCAf3+BgoKBgoOEhYWFhIKBgX9+fXt4dnR0dXZ4eXt+gYKBhIaGhYSCgIR+D31+fHp4d3Z2dnV1dHNzc4R0IHV2dHNxcXBxcW9wcHBvbm1tbWxtbGtrbGxub3FycW9shmo/a2pqaWdoaWhmZmpra2lpa25vcHFxc3RzcnBua2ppaGVkZGRlZmpsbGpoZmVlZ2hqbW5tbW5wcG5vb29ubm5viW0BbIRqCGtsa2xsbWxshmuFbA9ubm5sa2tsbGtsbW1sammEagRrbW5uhHACbmyGbhhsa2tqamtrbGxtbWtrbG1sa2pqaWppamqEaAlnZ2hoZ2doaWiEaRZqam1ub29wcnN0dHJzcnFwb29tbGxtiG4SbW1samtqaWhoaGdoaWhoaGdnhGYKZWRkZWRlZWRjZIZlAWSFZYRkhGMBZIRlL2RkY2JkZGVmZWRlaGhoamtrbGxsa2ppampoZmhnaGZlZ2hnZmRiYWBhX15dXFtbh1oqWVpaW1taW1xcXV1fXl5eX2FiYmFiYmFgYWNlZmdmZWRkZGNjY2RkY2JihGAGYWJhYWJihGMFZGVnaWqFawNqamuFaBpqamtqamloaGloaWpoZ2doaGtqaWttbW1sbIVqCWdnZmNjY2VmZ4VoHWpqaWpqa2tpaWttcXV0dHNxcG9xcXJvb29ub3BwhHEEcG9saYRqBWxvb21uhG+AbWpra2xsbnBwb21ramdnZmRkZ2hoanBzdHBsa2xqa2prbGtqa2tpamtqamppamlqamtqa2xtbm5ub3BxcnN0dnZ4eXx7e3x9foB/gICBgoSIiImIiYmLkJKQj5CQkZOWm5+goKu0sKiop6Smp6ipqq+vr7e7X2BkamZjZmZnaGoob3NuZmRmbG5tamVlZ2ZoaGtucXBpZWZnaWpqaWppa21rbGtucHV+gDuZm5mZmZiZmZeZm5ubnJ2dnp6cm5ycnJ6gn5ybn6GgoaCdm5ycnp+cmZmWlpeWmJeVlpiVlZaXkpCQkoSUDpKQkJKSkJGSkpGMkJCQhZEyk5WTlJSVlZKQkI+PjY2JiYqHiYyMiYmHh4iHhIWFhoWFhomJiomKi4qKiIaFhISFhIKFgSeAgP+AgYGA/fr3+Pn07evp6Ofm5+3u7ebj4+Ti39/e3tzc3N/d29uE3ULc3N7b2djY1tbV1tbT0M/Nz87P0NDP0NLT1NfV09LR1Nbd2dfPy87R0s3Kw8C+uru7ure3trW1tra1tri5vb6/v72FwAm/vr28u76/wcGEvwTAwcPEhMMdwr/Aw8XFxcTCwsTFxMK/vLy7uri3trSzs7S0srOEtTm0tbm5t7e0sbKysrGwsbCwrq2srq6traytra6urKuur62sqqurqqysq6urqqqqqamnp6impqanpqiEqgOpp6aEpRKmp6ampaOjoqKipKSlpqSjpKeEqIWpNKelpKOjpKKio6Okp6mqqKinpKOlpaWnqaqqqaqqqaqqqqiprKysraysrK2rq6usrK2tra6Ery+ur7Cwr7CxsbGwsLGxs7S2t7W2t7Szs7S1tba1s7S0tbW3uLi5urq6u7q5ubm6uoa5BLi3triFuQa6urm4uLqFuQW4t7i5uIS3Brm6urm6uoS7Bb6/wL/AhsIGwL/Av7++hb0gvr6/vr29vby8u7u6urq5uLe2t7e4ubi3tbS1tLS0s7OEsgqztbWzs7Kzs7KyhLGCsISvBLCvr66FryKurK6vsLGvrq6vrq2usbCxs7Kxr66vr66sra2tqqmqrKyrhKgJp6WjoqKjoaGhhKACn56EnxGenp+fn6ChoaChoqOhoqOjo4WhBKKioqGEoB2hoKChn5+fnp2dnZ6enJycnZ6enZycnJ2eoaKhoISfMaCgoJ+enp+fnp6fn56dnZ2en52dm52dn56enqCfn56en56enZ6dnJuZmZmam5ucnp6EnQKcnYSfDpydn6KkpKOkpKSipKSkhKIlo6OjpKSlpqSioZ6en6CfoaKioKCho6KjoqGgoKGipKampaSiooaggKGhpKioqKajpKelpqanqKanqKinqKipqqqpqaqrrK2rra6vsbKzs7S2uLm4uru8vr29vsHExcbGycjJzc/R0dLR0dHV2dvY2Nna3N7f4uTo6fD49PDw7+3s7e7y8vb19Pr/gIGGi4eEhoeIiIuOkY2Ih4qNjo6LiIiKiouLjo+UFZSNiYmJi42NjI2MjY6Njo+QkZKWl/+BjIEBgISB/4D/gP+A/4D/gP+Aw4CzgQICBACAd35/enp1cXN0eX98foWFiZCSkY+Ml5CXssiskIiLjZalqqempqitoKWys5iEiI2Fd3WCiIODg3t6goaJi5ecl4t6eXB0eXt8fHdtaW+Ai5Ogl4WQkZadnJyhnZeWhHluZmVvaXB/fHh1bnJ3cXBuamlmYmVtcXJycnBtbGppbG6AbGhhX15hYV5fXl1fYmFbsaunpKeklI6MjJOcn6SmpKCaj4eHgX2CioqKiIaHhoODhoaFiIiGhYSFhIN+eXh4d3d2dXR0dHNycW9vbm1sbGtqamlpb3V4dG5rbXBvamhlYl1bW1pZWVdXV1hXV1dWV1lbXF5fX19gYWBgYF5eXV5HYGFiZGJhYWJjY2ZmZWVmZmZoZmZnZ2hqaWtubGxraWlraWdlY2BfX2FjZWhpa21ycnN1eHl5dnVzcXBvb21qaGhmZGJiYF6EXSleXl1dXl5dXF1cW1xbWlpZWlpaWVlXVVVWVVRUVlhZWltaWlpYV1ZVU4VSYVFSUlBPUFJXW11aV1hcX2FgYGBfX2BgXVpWVVJQUE9PT1BRUlNUUlFSUlJTVFVWWVlaXF1eXl1cW1pZWlpZV1ZVVVRTVFVTU1JUVVZWVlRUVFNTU1JTVFNTVFVUU1NTVVOEUAZRUlNTUk+EUIZPHFFSUlJQUFFQUFJRUE5OTk9OTUxMS0xNT1FRUE+GTQFMhEsgSkpJSUhISUlJSEpJSktNT1JTVldYV1dXWFZUUlJSUVKGURhSVFNTUlJRUE5PTk9PTk1NTExMS0pLSkqESSdISEhHRkdHR0hISUpLSklISEdISEhHRkhHSEhHR0dJSEdGRkdGRUWERgZISUlKTEyETSBOTU1OT09NTExMSkhJTU1LSEdGRUVDQkFAQD89PDw9PYY+Oj09P0BAP0BDQ0RDRUdISUlJSklJSEhLTE9RUVFQUE5MS0pLS0pJSEhIR0hISUtJS0xMTU1OUFNXV1mEWgRZWFdXhFYxVVRWVldYWVhXV1dYWFdWVlZZW1xcXV1cXFxaWVlaV1hZV1RSUlNUVFVXVlVUVlhYWYRagFlZW15hY2VlY2NiYV9dXl5dW1xeXlxcXV1gX11bWFZVVVVbXFtbXF5eXVxXVlRUVVdYWFhaWVZWVVFOT1FUWFtdYGFeWVVTVFNTU1RXWFlbXFlbXFhXVFJRUlJRUVFQUFFRUVJSU1JTVVZVV1hbXV9gYmVlZGRlZmZpbW9wcnFyU3N2dXRzcnV2eH5/gYOFiIuJhoqPj46QlZeYmpmZnaKhUVddV1dVWFxbXmFpZl5ZVlVYWlxfXVxcW1dYWFlZV1ZYWFlcX19iZGRkYWJhYWNlbHd7gH6Dg4CBfXp9fYGFhIWJiYuOkJCQjZSPkqO1oY+MjY6SnJ+dm5qcoZeaoaCShIeKhXt6gYWBgoJ9e4GEhoiQko+HfHt2eXx8fH17c3B0f4SJk46EioqNkZCRk5GNjIB5cWtrcGxxfHp3dXF0d3NzcW9ta2dqcXV1dHRycW9tbW9wfG9sZmVkZmZkZWRjZWdmYsG9uri5tqmkoKKmq66ytLKuqqOdnZWSmJycnJ2bm5qYmZycnJ6enZ2cnZyZlZKRkJCPjo2MjY2Mi4mJiomIh4aFhYWEhImPkY6IhYeLiYOBf3x4dXRzc3Jwb25wcG9ucHFzdXZ4eXp6e3x7enmFeA56e3x7fHt8fX1+fn+AgIR/ZoCBgICBgoSFg4OCgYCAf318eXh3dnZ4eXx8fn+BgYOEhYeGg4KBf35+fn17enp5d3Z0cnFxcnJxcnNycnJzc3FycXBxcXBwb3BwcG9vbWprbGtramttbW5vb3BvbGxramloaGlpaYVnCmhpa21vbmxsbnGEcjdxcXJycG1saWhnZmVmZmdoaWlpaGhpaWlqa25ub29wc3NycnFxcHBwcW9ubW5tbW1sbW5sa2tshG47bW5ubW1tbG1sbG1ub25tbm1vbWtr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a21tbWxramloZ2ZkZGNjY2RlZmZnam9xcnN1d3d5d3Vzb21sa2lpaGlnZGJhX15cW1yHXVxcW1xdXVxaWVlZWlpZWllYW1tdWlZUVFNUV1dYWVhXV1ZWVVVWV1VSU1RVV1dWVVZXWFpZWVpdX11dXl5dXl1cWlhXVFNST01NTU5QUFJTU1FSVFRVV1VVV1lbXIRdD1xbWlpaWVdVU1NTVFRTUoRTEVRVVFRUVVRVVVRUU1RUVVZVhVQhU1BPUFFSUlFSUlFRUlJQTk9OTU1NT1BRUE9QUVBRUVBPhFBJT01NT09QUlZVUE9OTU1NTk5PTk9QT09MS0pKSUpKS0tLTVBOT1JXV19lZWFeXVxcWVZWVFRVVFRUU1NUVFRVVVNSUlNSU1NRUYVSLlBPTk5OTUxMS0tMTElISUlJSEhISUpKSklISUlKSktKSkpJSklKS0tKSUdHR0WGRydISEpKS0tLSkpLS0tJSkpKTE1MS05PTE1OTU1MSklISEdHRUJBQD+GPgE/hj4EPz9AQoRENkVGSEhGRkhISUlISEhMT09QT09MSUhISUpLS0pJSUhJS0xPT05NTExOUVFTVlhaXV1bWlpYV4ZVgFZXV1hZWVdWWFhXV1hZWlxcXF9fXl1cXFtaWltdXFxbWlhWVVRVVVZWVFNTVVdZWlxdXFtZW19hYWJkYmBjY2FgX15dX15dXl5dWlhXWFtcXFxXVlRXW1hZWlxcXFpUUlNUVVRVVlVXW1dWV1RTVFJSVFpfX19bVlRSUlNTU1RWBVldXV1chFd+WllYVFNUU1NRUVJTUlJSU1RVV1dYWFtcXV9hYGNjZWZmaWxtcnV2fHl6eHl4dnZ1dnd4en9/f4GBgISGh4eKjZSaUVFRT5mdnVBTYWtlXFpXWl5hZ25wamJZVlZXWFdbXl1dX11cV1VVV1hbWlteY2pubnBvampqa21vdH57gH5+fXx9fnx/hIyPj4mHhYmPm6GcnJ6dpLLJvpyPjpKVmpyhqaevn6CZmJSUlY6Kko+Fg4KCk5iXk42NiX+EkpmWjYaDgHx6fH6AfXWBj46Fio2IiY2QlJKYmJWQjIJ+dXhzenNwdHNtb25vcXBxcnJwbmxucHJycnBubmxraWlrL2tnZWdrbGtraGVkZWdnaGO/YLq3tbSwrquxsrK1tba0q6KemZCQmJqcnZ2cm5udhJ44n6ChoKCenJiUk5CRk5KSkZCQkJGPjIuJiYeGhISIiYiGh4mNjI6Lh4WCgX97eHZzc3NycW9tbW+EcB1xcnR2d3h5eXp5enl4eHd3dnd5ent6enp5ent8fIV/P3x9f4CBgYKDhYaEg4KBgH59e3l4eHh5eHp7e3x+gIGBg4SFhoeFg4J+fnx7eXl6e3l3dnVzcXFwcXFycnJzc4RyA3FxcIlvKm1ub3BvbGtra2psbGxubm1ta2prbG1tbGppa2tsbWtqamtsbm1sbW5ycodwHW9tbWtpZ2ZlZWZmaGlpamppamtrbG5sbG5vcnJyhXERcHBvb25ubGxsa2tsbW1ubW2JbglsbW1ubm5wb26EbwhtbGxtbW1ubYVuDm9ubm5tbGtsbW5vbm1uhG8TbW1ubm5tbWxsbWxtb3Jxb25uboRtDW5sbW5tbGtqamppamqEaz1sbW1wdHR5fX17eXl4eHV0c3JxcnJzc3FycnFxcnNycG9vbm9wbm5vb21tbWxsbGtramlpaGhoaWdnaGhohWcaaGdmZmdmZ2doZ2dnZmdnaGhnaGhmZmZjZGWFZgJlZoRoBWdnZ2ZmhGceaWhnZmhpaGhpaGdmZWRkZWNkYV9eXFxcXV1bW1tchVs6XFxcXV5fYF9fYGJjYmFgYWFhYmFiY2VmZmdmZWNhYWFiYmJjY2JiYWBjZGVlZGNkZGVmZ2lqa2xuboVsgGppamppaWlqampra2ppaWpqaWlrbG5tbm9wb25ubWxsbG1ubm5tbGpoZ2doaGloZ2dnaWprbG5vbmxrbHBycnR2dHJzc3JxcG9vcXBwcXJwbWtrbW9vbm5qamhqbWtrbW5vbmtoZmhoaWlpamprbWtqa2hoaWlqam9ydHRwa2ppgGhqamtrbG5zc3Jxbm5vbnBwb21sbG1ta2tsbGxtbnBwcHFyc3R2dnZ5fHt+foCBgYOGh4yOkJWUlZOUk5KRkZKTlJebnJudnp2fo6SkpqmvtV5fX122ubheYG13cWpnY2drbXJ6e3dvZmNjZGVkaGtramxpaGVjY2RmaWlpbXB3DXt6fHt1dnd3eXp9goAempmYmJiZmZqcnp2dnJudnJ6joqGhoqCkqKqmpKChhKKApKSgoZ+enZubmpqamZuZl5aWl5uZmJiXmJWTlpiZmJeVlJOTkpKTkpCQkZSVkpSVk5SWlZaVl5eWlJSQj4uLio2KiouKiYqKiImIiIqLioqIiYqKiomIiIiGhYSEhYWDgYKEhIODg4KCgoOBgYD9gPv5+Pfz8/Dz8vDw7/Dv7OhZ5eDd3+Hh4eLi4d/f3t/i4+Pj5OTi4N7c2tjW09TW1tfX19jX1tTR0M7Q0NHPzdLT0tHS0dbX2tbRz8rIx8TBv7y5uLe2s7SztLa1tLW2uLq8vr6/v7++vr6FvYS/V76/vry+wcHBxMPCwsTCwsPExcTFxsfGxcPBv7++vLq4trW1tre3trS0tbe4t7i3uLi5uLi3tLOzsa+wsbGvrq2sq6urqqurqqurrKurrKuqq6ysqqqqqYSqPamoq6urqKempqSnqaipqaioqKampqipqKenpqenqKimpaSmqKmnpqeoqqqpqaemqainpqamp6WkpKWkpKWHpgioqKmtq6mpq4StKK6urrCvr66vrayrrK2tra6vr7Cvr6+wsK+vsLGwsbK1s7Kys7S0s7WEth61tbW2tri2t7e3tbe4tre5ubi5ubq7vLu7vLy7vLyFuwK8u4W6B7u9v76/v76FvBS7vLy8u7u6u7y8vLu7vL2+v73AwoTFEMbHxcXFxsXExMPCwsHDxMOEwQzCw8LBwcPBv7++v7+EvQK6u4S6BLm4t7eHtiK1tra2tba1tLS2tra1trS0tLO0tLa3trW0sbCxsLGxsrOyiLFDsLCwsbGxsK6ur6+urrGxrq2trK2tq6inqKipqKalpKOko6KhoqGhoaCgoaGgoKChoqOkoqKipKSjo6Kjo6Khn6ChooSjJKWioKCfoaGgoKCfnp+gn5+ioaGfn6ChoKChoqOipKSjoqGhoYSgEp+gn5+goaGgn5+goaCfn5+goYaigqGEoESioaGgn5+enZ6dnZ6enZybnZ6en6Cgn5+en6OkpKampaSnp6alpKOjpKOio6SkoqGho6KjoqSgoJ6hop+foqOhoaGgn4SggKGioqSmpKOmoaGkoqOkqKqrqqinp6alp6enqKqtsK+tr62trq6tra+trK2trrCwsbOzs7S1tba5urq7vb/AwcLExcbJysnMz9DU19ne293d3dva29zd3t/g4uTk5eXl5+rr7O7x9vqAgIGA/f/+gIKMlJCJh4WHi42Rl5mVj4iGG4aIiYmLjoyNjoyLiIaHiYuNjI2PkZWYmZybloSXBJiXmJn/gZGBAoCB/4D/gP+A/4D/gP+AuICEgYOAtYECAgQAgHZ4dHJycnh7en+DiIeWmYyLn5+cmpmgp8bhypONkJm5xba5xbLGvqSmqamro4+PjId9go2ToZ2Xj42FfX2Nm6anjpCJeHJvdX18f3+CjY2GjpORkZaXsbWsqKKTfHlxbnV0cW5qY11aY2VtcXBua2toX2BmaWpnZmlqamllYWJmXGZiXWNqcGttbWprbmxraGFfsKWmr62mpKaqqqiko6OclpKMgHl5e4KOkY+MioqLjI6Oj46OjY2Lh4SAfXt4en19fHt7fXt4dnNvbGtpaWhoa2tqamxsaWlqamZkhGUKZF9aWVdWVFNTVYRWB1VWWFlbXF2GXoVdDV5fX19gYGBfYGFiZGOEZD9lZmZnZ2hpa2xtbGxqaWhmZ2ZmZWNhYmNjZGRlaWxucXJzc3V4eHNyb2tqamloaGhnZGNiYWBgX15eX15dXV6EX2VeXVxbWltbWlpYWFdWV1dWVVVUVVRVVlVUVVRUVFNTVllYVlRVVVdbX2BdV1dWVlZZW15gYF5cXF1dW1pZWFZVVFNRT05OTU1NTlBRU1JUVVVUVFRTU1VaXF1bWVhYV1dYV1VWVIVTFFJTVFRUVVVWVVVVVlZWVVRVVlZWhVUSVFRUVVVUUlJSU1RVVVRUU1JRhFAGT01OUFBPhVAeUVBQT09OUFFSUVJSUlNXWVhXUlBQT1FRUE9QUFBOhkw8S0xNTk5SUVJXX2ZvdXJwb2VhX1xbWVlZV1hWVVVVVldXVlVUVFVWVlZXV1hYV1VVVFNTUlFRUE9OTk1MhEoLTE1LS0xLS0pKSkuFTAVLS01LSoRMD0tKSklJSEdGRkhISElJSoVLA0pJSodJC0pLTU9PUE5MTEtKhEcGRkREQUFAhT+FPg4/P0BBQUJDREZGRkdGRYRGAUeESA5JS0xOTUxMSUhHR0dJSoVMA01NT4VOCU9QUlRVVldYWoRZSVhYV1dXVldXV1hYWVlaW1pbW1pbXF1dXV5eYGBhXl1dW1xdX19bXFtaWVtaV1dZV1ZVVlZXWVtcX2BfYGBgX2BhYGBgYV9eYF+EYYBiYV9dW1lWVFRUVlhYWltcXlxaXF5fYWJgXVtYV1dYWFdVVVNSUU9QUFJRVVhZWVxcV1ZYWFRUVVVWV1pbW1pbWlhZWVlbWlZXVlVVVVRUU1RVVVZXWFpZWl1eYWFiZGRmZ2lqa292eHd6f4F+fXt+gn96eHh5e36AgoSIj5CTkEKKh4eLlZ1UYWBUUVVXVl9jYGJiYF5eZGhtcnJpYF5fXl5gYmJkaGhiXltZVlhdX19gXmBjZmxvcHFydHd7eXZ6fXaAfn99fHx8f4GAhIeKi5WWjI2ampeVlpedsMK1ko6Rl6qxpqiwpLCqmZucnZ6ZjY6Mh36Cio2Xk5CLioN+f4mSmJiJiId7d3R5fn1/gICGhoKHiomIjI2dn5ualIp8enRwdXRycG5pZWRqbHBycW9ub2xmZ2ttbmxsbm1sa2lmZmouamhkZ21xbm1tbG5vbm1qZWS+uLi8ura0tre2tbKys66ppJ+XkI+QmKCjop+en4WgSKGioqGgnJmXlJKQkZWUlZOTlJKQj4yIhYWEhIOEhoeEhIaHhIGChYKAf39/fn15dXNycG5ubm9xcXBwb3Bxc3R2d3h5eHh3d4R2DnV2eXp6eXl6eXt7e319hH5PfYCAgYGCg4WHh4WDgoCAfn17enl4d3h5enl5eXx+gIKDg4SEhYWCgH19fn59enl6eXd2dnRzc3NycXJxcXFyc3R0dHJycG5ub3Bvb25ubYVshGuEahNsa2pqamlsbm1vbW1rbHBzc3FshGsfbW1vcnNyb29wcXBvbmxra2ppZ2dmZmVlZmZnaGpqaoRrEmppamtucHNxb29vbm5vb25ubYRsCGpqbG1ubW5thG4Kb25vbm5ub29wcIZvDm5ub29ubm9wcG9vb3BwhG8SbmxsbG1vbm5vb29ubm9ubm9vhG4YbW9vb3B0dXRycG9vb3Bvbmxtb3BtbGtshGsBbYVuDm9zeH2DiIaFhn98enh2h3UDdHN0hHMHcnFxcnJyc4RyAXGEbyBubWxtbGtramloaWppamppaWppaWhpaWlqaWlpamloaYRoCGlpaWhoZ2dnhWYEZWZnZ4RpIGhnZ2dmZ2dnZmZmZ2dpampraWdnZmZjZGRlZGJhX15dh1wWW1tbXFxdXV5fYGBhYmFiYmBgYF9fYIRiJWNkZWVkY2NjYmBgYGFiZWVkZGVlZWZmZWVlZmdnaGlpamtsbWyGawxqampramlqbG1sbW2FbAFthm+FcA9ubm5wcG5vbGpqbGtpaWqGaYBqbW5wcW9wcG9vcHFxcXJycHBxcXNzdHN0c3FwbWxraGhpamtrbnBwcXBucHBwcnNwb21ramlrbGtqamppaGZnZ2hpbG5vcHFwbWxtbmprbG1tbW9wcHBxcHBwb29xcW5vbm5vbm1ubm5vcHFyc3V1dnl5fHx8gICCgoOFhoqSk1qTlZucmZmWmZ2bl5WVlZicnZ+ho6mqrKqnpaSpsLdhbG1iX2JjY2xxb3BvbGprcHR5gH51bWpra2psb29xdXVva2hmZWZqbGxta25xdHl7e31+gIKFgn+BhH8CmZqEmYCbm5ucnZ6en56dnKGfoJ+goKKmqKShoaGipqekpKahpKKdn6Cfn56bm5mYlpeZmZyamZmYlpWVl5iZmpaWl5ORj5GSkZKTkZKTkZKUk5KUlpubmJiVk4+PjYqMjIuKioiGh4mJioqJiIeIiIWFiIiKiYeIhoaGhYSFhISCgYOFhASEhoWDhIROg4CA/Pn3+fn29ff29vLw7/Dt6+nm4tzc3eDj5OPi4uHg4eHi4uPk5eXk4Nza2dbU1trY2NbX2NjV09HPzs/Nzs7Q0tHOztDQy8rM0MzIhMcUxb+8uba3tbKytba2trW1tri6u72Gvoa9Bb6/v769hL9GwMHDw8PCw8TDxMXGxsfHxsfHxcPBv769vLu4t7a1tre3t7W0s7W2uLi5ubm4ure2tbOys7KysbKwrq6traytraysrKqsq4WsAqqrh6ozqamop6ioqKanpqinqKeoqKmnp6alpaiqqammp6enqaysqaeop6emqKipq6upp6ipqqiohqcdpaSkpaWlpqWlpaenqKmqqqurqqqqrK2vr66trq+ErhOvrKusrq2ura+wsK+wsLGxsbCwhbIms7O0s7O0tLa1tbS2uLe3t7i3t7a3t7i4uLe3uLm5ubq6vL28vr2GvAi7u7q7vb6+voS9Cr7AwcHAv8DBvr2EvIS9hL5zv7++vsHAwsTGyMrNzMvKyMnJx8bHx8bGx8bFxcPDw8TFxMPCwsPCwsPCwsHAv8C/v76+vby+vLu6ubm5urm3uLi5ubq4t7a3t7e4uLa2trW0tLW1tre3trW1tbS0s7Gzs7W0sbGwsbKys7OzsbGwsLKxsIWvFrCxsbGvra2trKurqqqpp6empaWlpKSFowOio6GEogajo6OlpKOFpCGioqOko6KipKSjpKSkpaKioqGgoJ+ioqGhoKGgoKChoqGHohSjoqSjoqKhoaOioqGhoqKgoaGioYiihKMWpKSlpaSjo6KioqSkoKKfnp6goKCfoIWeB5+goKGhoqGEooCjpKSlpaalpKWkp6empaenpaSjo6Gfn6CipKSjoqKkpKSmpqanqKekpKSjoqOjoqGio6OioaKkpaWnqamqq6qnqKurqqqrqqqsr6+wr6+trK6vr66wsLKxsbGys7S0tba3uLi8vr29v8DExMXHx8rJy87O1Nna2dzg5OLi4OTl5FDg3uHi5OXl5+rt8PL19O/t7PD5/oKMjISChIWFjJCOjo6Ni4uPk5ibm5WPjY6NjY+RkZKUlJKQjYuKi4+QkZGQkZKUmJqcnZyen6CdnJycmf+BkoH/gP+A/4D/gP+A/4C5gLyBAgIEAICDfXl5dnZ7gIWHh4CHjZCVmZaSn6CgqbjEwaaXl46arrO0vbyxw6Cgl56wqqalpKOpkIKAgIaFfH1+gYuIjZOOipSkmIJ5dXt7en+BjJSYjISZoaCUlZCapJmFdnZ+e4l7d3ZsYFxiXWVqcXd2dXFrZF9hZmZkZWZoaGhpaGRmZ31lYV5mcnFtbGxsb3NvamhkZMS9uba0srGrpqGdlpeWkZCUkod+gIWPlpiXlpKRkpKTkpGRk5KRjIqHgn99fHx8f31+fXx5dG9tbWxpZWhqaWdpa21tbGpnZ2llZmZjYWFiXVlYV1ZVVFVWVlZVVFVVV1haW1xdXF1dXV5dXYRcGF1eX15eXl9hYmNjZGRjY2VmZ2dnaWprbIRtCGpoZmZnZGRjhWEnY2RkZWdrb3Fyc3N0dHJzcXBvbW1ramhoaGdmZGRiYWFgYGBeXl5fhF4LXVxbWllZWVhYV1WFVDRTVFVWVldVU1NRU1RTVFdXWFdZXVxcXmFeXVtbW1lWVlhaXl5cWVdZWVlVUVJRUFFQT09NhEwfTk5PUFJSVFRVVVRUU1VWV1dYV1ZWV1hXVlRUVFNRUoVRLVJRUVRVVlZWV1dWVlZVVVZVVlZWVVVUVVRVVlZVVFVWVldXWFdWVlZUVFRSUYVPZVBQUVBSUlJRUFBRUFFRUVJSUVFUVlxfXldTU1dWVVJQTk9QTk1LTExMTU5PUVJTVFZZX2drbnR2dWhhYF9eXl5cW1paV1hYWFpYVlZWV1lZWlpbW1xbWlpZWlxaV1ZUU1NSUlNRhE4bT1BPTk9PTk1NTUxMTE1NTU5OT09PUE9OTk1NhEsTSUlISktKSklKSktOTk5NTUxKSoRJC0hHSElKS0tMS0tKhEkMRkREQ0JCQUA/Pj4+hT8gQEBBQUJDREVGRkVFRERFREVHR0hIR0dKSUxNTEtLSUeESC5JTU5OT1FRTk5NTU9OT09QUlRVVldYV1VWV1hYWFdXWFlYWVlYV1haW1pZWVtchFtbXF5fX2BgYF9eXl9eX19dXVtaXF5dW1taWltbWldUWF5eX2BhYWFgXVtbWllYV1dZXV5eYGFhYV9gYF9eWlhWVFRVVlleY2ViZGVnaWhmYmBeXFtbW1pYWFhWVYVUI1VYW19gXlxcXV1bXVxaWFhXVVdYWl1eX19dXF5eWlZVVVVWhFdxVlZXWFlbWltdX2FjZWhtb3JubW12fHl7g4aDfXt7gISHi4N+foGGioaGio+UmpqYkpSZUlJaampeWl9dXV9fXV1iZWZlZ2puaWhpZ2xycm5vb296g3ttZ2RiY2ZnamtoZWVkZmhpbm5zdHR7fXyChYJ4h4OAgH5+gYSHioqFio6QkZSTkJmZmqCpsK+elpaQlaGjpaurpK2XmJKVoZ2bmpqZnYyDgYKGhX9/f4GIhomNi4eNl5CBe3h9fXx+f4aMjYaBj5STi4qHj5aQgnd4fXuDend2b2djaWZrbnJ1dXVzb2llaGtqaWpqhWtQaWpqamdlanJxb25ubW9ycG1rZ2fNysLAwMC/ubWwraipqKSjpqSblJWYo6ipp6WioqSlpaampqelpaGgnJmXlZSTkpSUlZWUkY2Ih4eGhICEghuFhYaHiISCgYOAgH9+fHp5dXNycXBvbW5wcHCEbwVxcnR1dYV3A3h3dYR2Rnd4eXh4eHp7e3x8fX19fn6AgYGBgoOFh4iHh4aDgYB/fXx6eXh5enl5enl5eXt9foCBgoKDg4KBgH9/f358e3l5eXh3dnWEdA5zcnFycnNzdHRzcnFxcIRvM25ta2ppamtra2pra2tsa2pqamtqamttbW5tbXBvcHF1c3Jvb3BvbW1tbnBxb21rbm9vbIVoDmdmZmVkZWVmZmdnaGlphGsIampqbGxtbm+GbhRwbm5ta2xsa2pqamttbW1ubm9vb4RwBm9ubnBwcYVwAXGEcIJvhnEMcnFxcnFwb29vbm5thW4Mb3Bwb29ubm9ubm9vhHAncXJ2eHd0cnN0c3JvbWxsbW5tbG1sa2xsbm9vcHBzdnp/gYSIiYeBhHwGe3l5eHd3hHUGd3Z1dHR0hHUCdnWEdg51dXZ0c3Jwbm5tbm9ubYRsCm1tbG1sa2tsa2qFawJsbYZsBm1ra2ppaYVoOmloaGhpaWlrbGxramppaGdmZmZlZWZmZ2dnaGhnZ2VlZGRjY2JhYF9eXVxcXV1dXFtbW1xdXl5fYGCGYSpgYF9gYWFhYmFhYmJkZWRjY2NiYmNiYWNlZmdoaWhmZmVlZmZnZ2hpamuEbBJramtsa2xra2xtbGxsa2trbGyFbSZsbW5ub3FxcHBxcXBvbm9vcHFwb2xrbW5ubWxra2xtbGtoam5ucIRxQHJwb25sa2tsbG1vcXFzdHJycXBwbm5tbGppZ2hqbnN1d3R1d3h6eXdzcnBubG1vbm1tbGtqaWpqamlrbnFzdHKEcRVycXBubW5ubG9vcHJ0dnVyc3R1c3CFb3RwcXJycnN0dXZ4enp7fX+BhIiIioeHiJKWlJeeoZ6WlZWboKOmn5qanqKloqOmq6+ytLKwsbVgX2d0dGtna2lqbW1qa29xdHN0dnl1dHVzeH19ent7fIeNiHl0cW9vcXR2d3Vzc3JzdHZ7fIGBf4WHhYiKh2qenJqbmpqbnZ2dnJydnp2foKCdn6CioqSlo6CfoqKlpaalpaOhpJ2enZ+hn5+fnJ6dmZeWlpiXlZWUlpeYl5iWlJeZmJWSkZOTkZKSlZaWlJGVl5mVl5SWl5WSjo+Qj5GOjYyJiIaHh4iKhIuAiomHhIWHiIaFhYaFhYaFhIWEhIKChIeGhoWFhIaGhISDgID+//39/Pz79/Xz8Ovv8uzq6ujk3+Di5Obm5eTl5uXk5eXk5efm6OTj4N3b2dfW19rZ2tjW19TPzc7Py8nLzc3Mzs7Pz9DPysjLyMjJxcLCwr26ubi2trSztLa2tbQOtba4ury9vb69vb69vb6FvSK+wMC/wMHCwsLDxMPCwsTFxcXGx8jJycjIx8XGxMLBvry6hbgDt7a1hLMYtba3t7m4ubi2tba1tLKys7KxsbGwsK+vha4BrIStGaysra2rqqqrqqmqqaqqqKemp6eop6inqaiEp1ump6inp6mpqaioq6inqq6sqqiqrKqnp6eoqqupp6SnqamopaWko6SlpaSjpKakpaSlpqenp6mqqquqqqurrKysra2srK+wr66trqysrK6tra2vrq6ur7GxsrGxhLIBs4a0I7a3t7a1tba3t7a2uLi3uLi4ubi5ubm7u7q6ubu7vLy9v7++hL9/vby9vL29vr6+vb27vb7AwcG+v8G/vr27vL6/vr+8vr6+v8DBwsDBwsPCxsnJy83OzczKysnJycvJycjJxsbFxcjHxcXFxMPEw8XHxsXExMTCwsPCwcDAv76+vr+9vLy7u7y8vL29vLu6u7u7vbq5ubi5urm5uru7urq5ube4t4a1hLRUs7O0tbW1s7S0tLCwsLGwr6+vsLGwr66urq2sq6upqKmoqKempaSjpKSko6OjpKSko6OjpKWkpqalpKOjpKSjpKOipKSjo6KipKWko6Oho6OioaGjhaSEogGkhKMDpKWlhKSEow+ioqGioqSipKOioaGipKWJoyKkpaSkpaWko6Oko6OkoqKfoKKioqGgoKChoaCenZ6goaKjhKRGo6KioqGhoaKjpKWkpaempqWmpqWlpKKfnp6ho6Slpqinp6mpqaysqKalpqWlpaSjpKWlpKOko6SlpqiqrK6trKytraytroSsBqmrrK6vsYSyfbS3tbO0tLS2tre4ubq5u7y9vr7AwcLFx8jKz9HU09LT2t7b3ubp6eLf3+Tm6+3n5ebq7O7r6+7z+fv7+fX3+oKCh5KTioeLiomLjIuLj5GSkZKVmJSTk5OWm5uZm5uboaqjm5eTkJGUlpeZmJaWlZWXmJycnp+eoaCfoJ+f/4GSgf+A/4D/gP+A/4D/gLeAvoECAgQAgIaIg39+e4CBgomWioOGh5aekZinqKSxz+O2o5qemp2sucHIvKetl46Qm6ShsL/EsLOlloJ7goGJmpOPm6aeoKGel5KHhH17fYSTkYiKkpCJh5ehm5GVmImCgXpzd3t1c21xbWRdUF5ja3R8end3cGpgXmBiZGdpamloZWlsbnBwM3BvaW9+fnh1dHZ6fXZxb3Bxa2G4tLS1s7CuqaCcmZqUkpKSjoyOlpyfnp2cmpeXlpaUkYSQQIyJiIeGhYOCgYB/fXx6dnFsamloZ2ZnaGhlZmhpbGxsamlqaGdkYF5fYV9ZV1ZXVlVUVlZUU1NUVFVXV1laW1yEXRBcXF5dXV1cXF1eXl5fYGJihGNHZGVmaGhoamttbm5ubWxramloZmNgXl5dXV1gY2ZnZ2hsb29xcnJyc3Nycm9ubm5tbmxqaWhnZmViYmRlZGJgYF9fX15dXFmEWiFZWFhXVVRUVFVUU1NSVlhYVlRUU1JTVFNUV1lZWFpbWluEXBFaWFlZVVRWWFpZWVZUUlNTUIRNGk5NTExNT01MTEtMTk9RUlJSU1RSUlRUUlNUiFUTVFNSUE5QUVBQUVFQTk5SU1RVVoRXKlZVVFVWVldXVlZVVFVXVlRUVVdWVlhZWVhWWFhYV1dWU1FSUVBQUVBQUIRRgFJRUVBOTlBSU1RUVVZYWltYVlVXWVhTUUxNTU5NTE5PT09RUVNTU1RVV1teZGdoaGlmZGVnamhnYl5eX15eXl1dW1lZWltbXF1cXF1fYWFgYWFgYF9dWllZV1dVUU9RUVJUVVVWV1hWU1JRT01NTU5OT09QUVJSUlNTUVJRUE9NBUxMSkpLhEpPTE1NTU9OTUtKSkpJSUpJR0VHR0dISUlKSUtLSklJSEdEQ0FBQkA/QEBAPz8/QEBBQkNDQ0JDREREQ0NERURFRUVHR0dJSklKS0xLS0tJSIRJLEtKSkpNT0tLS01MS0xOUVFVVVVUU1JUVFZYWVhXWFlZWVpaWVlXWFhZWVhZhFyAXV5eX2BgX2FgYGBhYWJhXVtaW1tcXF1fYGJjX1tXWFtdX19gYGBfYF9cWllZV1ZXWVtcXFtbWVlYV1lbW1lZV1VUU1dbW11eYWVmZmhlY2JhYmRkYl9aWVpdXFlWVVRXWFldXl5eYWJiYF9bW19hXFpcW11fYmNmZWRjX1xaWlkIWFlZWFdYWFiEWW1bXFxdXl9gZGhrbHF0c3J0enyCgoWHhH5/f4WIiYiGhYiMj5qTj5CVT1RYYmJgX1pbX2RkZGNdXGFjY2NlY2VkY2NlZWdvdHqDgoKDgoOCgn58dnV5fH2BgHdzbWpqa2tqam94dnd1d32Bg4eHfYqKh4WFgoWFhouTjIaIiJKZj5Oen5yltsSlmpaZmJiiq66zqp+hkoyOlZmXoaqtoqSakIN9goGIkYyLk5iUlZeTjYqDgnx7fYOLi4WFioiDg42Tj4mMjoSAgXt1eHt3dXF1cGpkXGVpbnN5eHZ1cm1mZGZoaWtsbWxramtthHB5b2xwenl3dXJ0dnl0cXBwcWxlw7/Awr+7u7awraqrp6SkpaGgoKWqrKyrqqikpqiop6Sjo6SkoJ2dnZycmZiVlZWUkpKNiYaFg4KAf4GCgYCBgoOGh4aEg4OBgH96eXl6d3JwcHJxbm5vcG9ubm5vcHFxc3N1dnZ2dYR2BHV1dnaEdy14enx9fXx8fX5/gIGCgoKEhYiJiIeHhIOBgH9+fHh1dnV1d3h4eXt8fX+AgICFghWBgoCAgH5+fn19e3l4eHd1dXZ2dXSEcw10dHNycXJxb3Bvbm5uhmxka2pqbW5ubWtra2pqa2trbW5vbW9vbm9wcHFycG5ubmtrbW5vbm9saWhpamhmZmZnZ2dlZWVmZWVmZWVmZ2lra2lqamlqa2xqbGxub25ubW1ub25ta2pqbGxsampqa2trbG5ub4ZwNW9vcHBwcnFwcXBwcHFwcG9wcnFxcnJycXFzdHRzcnFwbm9ubm1ubm9vcHBxcHBvb29ubm9whXEvdHR2dHNzdHV0cG9sbGxubG1vbm5tbm5vb3BydHV4e3+AgYGBgH9/gYOBgH16e3uEegR7eXh3hXgkd3Z4eXl5eHl7e3p5eHZ1c3JzcnBub3BxcnJydHR0cnBubW1shG0Fbm5tbnGEcgtwcXBwbWtra2pqaoRpgmuEbBFramhoZ2dmZ2ZkZGVkZGZnZYVmFWVlZGRhX19fYF9eXl1dXFxcXV1eXo1gNWFiYWFiYmNjYmRlZmVlZGJhYmJiY2NiYmNkZmRjZGVkZWZnaWhqamtramlpampsa2pqbG1uhG0NbGtra2xtbGxtbm5vcIZxgHJxcXJycnNycG5sbWxubnBwcHJzcW5ra21wcG9xcXFwcnFvbWxsa2prbm5vbm1tbW5ta2xubm1ta2ppaGxvb3Fxc3Z3d3h2dHNzc3V1c3Fvbm9xcW1raWlrbG1xcXJxdHV3dnNwcHN1cW9xcXN1d3d6enl3dnRzcnNzdHNyc3JyYXN0dXV1dnZ4eXt8fYCEhoeKjYyLjpaZoJ+goJ2am5qgo6Wko6Glqay1rautr1xhZ25tbGtnZmpwcHBvaWltbm9wcW9xcHBwcnN0fIKFjY6Njo2Ojo6Kh4KAg4aJjIyEgHqEeA12dnqBgYOBgoaLjI+NeJ+fnpycm52bm52enZydnaCgn5+hoaGkpqqhn5+io6Slp6iqp6Kinpydn6Gen6GioJ+cmpeWl5iYmpmZm5yam5uamZeUlZSSk5OVlZOTlJWUkpaXl5aWlZORk5COjo+NjYqMi4qIhYeIiYuMi4uLiomFhIaHiIeGhoSFCoaGhoWFhYSFiYmEh3aGhoWEhIWFg4H+/f39+vj49fLw7u/r6+np5uTl6Orq6ejn5+bl5ebn5uXl5uTi4N/d29vZ2NnZ2tvZ1tPQzczNzs3LzM3MycrMzM3Oz8zKy8jHxsPAwMC/ure4u7q2tba1s7KztLW3ubm7vL2+vr29vby8vby8hb0mv8DBwsLCxcTDxMbGxsfIyMrKzMzLyMjGxMPBvry7uLa1trW0tbWFthy3t7m6ubi4t7W2tbW0s7OzsrGxsa+vr66ur6+vhK51r66trKyqqqurq6qpqqqpqKempqelpqepqamoqKinp6anp6anqKioqqqpqKqqq6urqampqKemp6qoqKalpaanpaOko6OlpqWlpKelo6Sjo6Wnp6mrq6utqqqsrayurq6vr6+ur66vr7Cura2ur66ur6+wr66whLIBs4e0BrW0tLa2t4e2AbeEuoS5Dbq7vL68u7q6vby8vL2Evgq/wL+/vr69vLy9h741v8HBwMDCwsHAwL2+vsHAv8DBwcDCw8TCwsLDxMfIysvMzM3OzczNzczMy8vLycfKy8rLysmEyGvHx8fIyMjGxsfHyMfGxMPExMXBwcDAv8C/v8HCwsLDxcLAv7+9vLu7u7q7vLy+vr6/wL++wL+9vLi3t7a2t7W3tra2tbS0tbW0tbW1s7GwsK+urq+vra2trK2sra6tra2srKmop6enpqWlpYSkDKWlpaanpqSlpqampYWjeqSlo6OkpKWloqOkpaSko6OlpKOioqOhoqKipKKhoaKhoaKio6SmpaWkoqOko6OkpKOkpKSjpKSjo6OkpKSjpKKipaampaWmpKWmp6WmpaalpaWmpaKgoaKioaCho6KkpaKhoJ+hoqOjo6SkpKWkoqOjoqGhoaOkpaSjhqKApKWlpaKhoaCjpaSmpqioqaqrqqmoqKipqqmppqanqqmnpaWlp6iprKutra6vr62tqquvsa+ur66wsrS1ubm4uLW3trS1t7i4t7e4ubm7vb6+v8HBwcLExcjMz9HT1NTX2d7f5Obo6efj5OTq7e7u6+ru8fP69/Ty+ICEiIuMi4o+hoiJj4+PjomKjo2NkJCPkZGQkJKSkpicn6anp6iop6aopaSgn6CjpKamop+cmpmamZiYmp6foZ+foaOkpaP/gZSB/4D/gP+A/4D/gP+AroDFgQICBACAhYmHhoV/f4WHkYSHiZCIl56UjZWgqbPCw7e1mJOam5SWpqGwrq2lkpeRhYyeqqmop6qhl4p5eo6kl4SJmqWrsqWTi4aSlJCHg4KBg4GIl4aFh4qJhYKGfXBpbXd/n4t4eX90ZFpjW1xocnt+d3FrZmJgYWRpa2lqa21scHR8fIBUgH+Ki4aGfnt5dXh9enZ1cWxoY8C4treyrKuppZ+fop+ZlZSYoKOmqaeloqCenZydnZ2amJiWlZCPkJGPjYqGhoOAfXp3dXJubG1ubGloZ2ZlZWZnhGkSbGtpaWdkX19iYVtbWlpYVlVUhFMGVFRVVldYhlo1XFxcXV1bW1pcXF1dXl5fYWJiY2NkZWZnaGlrbG1vcHBxbWtqamlnZWFfXl1dXGBmbG1ub26Gb4VwD3FwcG9ubWtra2ppZ2VlZIRjCWJhYGBgXl1cW4RaQltZV1dWVVRVVVRSUVNVVFNTU1RSUFFSU1NUU1NTVVlcXVtbWVhZVlVUVFVZXFtZVFNTUFBNTU9OTk9PTUtLS0xOT4RRDU9OUE9PT1FRUFBSUVGGUiJTU1JSU1NSUVBQUVFQT09PUFJTVFVXVlZWV1hYVlZXV1ZWhVWDV4RYOFlYWFhWV1hZWlpbWldVU1JSUVBQUFFQUFFSUlFQTk5QUVFTVFRUUk9QUVRVUVFTUk9NTEtLS01OhE8sUFBQUlNUVlZXWVxfX19gYWFkZWRkY2FgX2BhX19dXl1cXVxcXV5fXl5fYGKEZR9mZGJhYF5bWllXVFRVVlhZXF1bW11dXllZVlVTU1JShFE8Tk9QUFFRUFBQT09PTUxNTk5NTEtNTlBPT05MTExNTEpJSUhHSEhGRkdGR0hMTk9NTEpJSEZFQkFBQUJBhUALQUJDQ0NERkVEREWJRA9GSEhJSUdHSEpKSklISEiFSgRJR0lLhUoqS0xNT1FSUVNTVFRUU1VXVldYWlpaW1paWllXWFhYWVlZW1tcXl5eX19fh2EwYmNiX11bW1tdYGFiZWZkYmBeX19hYGBgXl9gX15eXlxZWFhYWVpaWFtaWFRTUVBShVM/VFVXWltbXF5iZGRkZWRjYWJjYmJfWlpaWFdYVVVWWFxeXl9eX2FlaGVgXFxbXF5dXmBgYWRoa2tpZGFfXl9ehFs5XFxaV1hZWVpcXmBhYWJiZGRoa3J1dXNze46Oh4WCgYCBgYOFhX6AhYyUn1BQUlNUU1RYY2traF5dhGA4X1xZWF1iZGVrbGhhYGBhaniFi4uVjYyPioWEhYWJioR9gYB/fHh4dXZ0c21ubnJ5eXl6gIB8foKAjI+Li4qGhoqLkYmMi5GMlZqRjpKan6SusKemlZKWmZOUnpqloqGbkJGOhoqUnZ2cmpyWkYh8fYyYjoSGkZicoZeLhoOKjYmDgoCAgH+Di4GAgYSFg4CCfHVwc3l9koV5eHx0aWJoY2VtdHh5dXJua2hmZmltbWxsbW5ucHN5d3pne3qCgX5+enh2c3V4dnNzcG1qZ8nDwcK/u7q3trGws7Cqpqeqr7G0tbOyr66sq6utra2qqquqp6Oho6OioZ+cm5mXlJGOjImIhoeHhYKCgoB/gICBgoOCg4WEgoKBfXh4e3p2dXN0coRvE25tbW5vcHBxcnN0dXZ1dHV3dXaEdTN3d3h4eXl6e318fX5/gIGBgoKFhoiJiYmIhoWDgYB+fXp4dnR0dHh7fX+AgYCBgYB/gICEgRSCgoGBf359fX17enp5d3d4d3d2doV0KXNzcnJxcHBvb29ubW1sbGxtbGpqa2xsa2pqbGtpaWpra2tqamtsbnBxhW80a2tramxwcG9tamlpaGhmZmdnZmdnZWRkZWVmZ2lpaWhnZ2pqaWlqamloampra2tsbG1sbIVtG2xra2tsa2pqamxsbW5ub29wcHFxcnFwcHBxcYZwG3FwcHFycnJzc3JycXJycnV2dXRycXFwcG9vb4RwGHFxcXBwb29wcHFycnJxcG9vcHFycXFxb4VtA2xuboVvCnBwcHFydHV1d3qEfAJ9f4SACH59fXx8fXx8hHtuenp5eXh5eHl5e3x9fH5+gH18fHx5d3Z2dHJxcnR1dnl6eXh6enl3d3Z1c3JwcG9wcG9ub29ucHFxcXBubGxsa2xsbWxsa2xtb25ubWtqamtqaGZmZWRlZWRkZWVmZ2hpamloZmVlY2JhX19fYF+GXgVfX19gX4pgGmFhYGBhYmNkY2JiY2VkZGNhYGJkZGNkZGJhh2MtZWZmZ2lpaGlpampqa2xsa2xtbm5ub25tbW1sbGxtbW5tbm5vcXFwcnNzc3RzhHJCc3Rzc3FtbW5wcnJydHV1dHJvb3BzcXFycHFxcnFwb29tbWxrbG1ta2xsa2loZ2ZnaWloaWlqamttbm1vcXN1dnZ3hHaAdXR1cm5vb25sbWpqa2xvcXFycnN1d3p3c3NzcHJzcXJ0dHV5fH1+fXl4dnV2dXV1dHR1dnV0c3V2d3h5fH1/f4CBgoWIjY6OjI6WpaahoJ6dm5ycnp+fm56gpbC6XV5gYWFgYGVxeHdza2lubm1samhmZ2pvcXJ3eHRubGxueIUnkJaWn5eWmJWQkJGQlJaQiY6Mi4eEhIGBfn55eXl9hYSEhYqJhoiKSaOioZ+fnp+enqGdn5+gnaGgoKChoqKipqelpJ+eoqShoKWkpaSioZ6gnpmbnqCfnpydnpyblpaZnpqWl5ucnJ+bl5eWl5eUlJGFkl+Vk5KTk5ORkZSUkI6PkY+WkY2Nj4yJh4iHh4iKjIyLiYiHhoWGh4eHhoaHh4aHh4mHiImJiYqKiYmIiIaFh4aFhoWEg4L//P37+vj59/Xx8PDw7urq6ezt7u7t6+rp6ITpUern5+fo6OXj4uHg397c29nZ2NbU0tLPzc/QzszLy8nIycnJysvLys3MysrIxsHBw8K8vbu8ure2tLOys7O0tbe4ubq8vL2+vr28vby9vLu9voS/BcDAwsPEhMUdyMnJyMjLzM3NzczNysfEw8G+vbq4trW1s7S1uLiEtwW4ubm5uIS3DLa4t7i2s7OztLKysoSxDLCvr6+wr66urqysq4SsFqusq6qpqaiop6ipp6apq6moqKipqKeEpiOlpqioqaqsq6inp6isqamopqaoqamop6eop6akpKWmpaalpYWkEaaoqaeop6iqqqioq6yrqqyshK5Jra6trq6vr7GxsK+urq+xsK+wsK+wsbKytLW1tba2t7W2tba1tba3tra3t7a2uLi3uLm5urq5uru7vb28vLy9vr29vLu8vr++v4XABb6+vr++hr8OwMDBw8HAwcPCwMDAv7+Ewh/Ew8TExMPDw8XHyMnMzczLzMzNzc7OzszMzc3OzczNhcsJysnKysnKysnKhcsJzMvKysrJyMXFhcSAx8jJycbHysvMxsbEw8HBwL+8vb2+vL2+vb2+vr++vLy7u7q8vLu5uLe4uLi3ubi2tre4t7WysrGwsbGvra2srK2vsLGxsK+trquqqKipqainpqWlpaSkpqioqKepp6empaampqWkpaWlpKWmpqakoqKjpaSko6GjpKSioaKjoqEdoqOko6KhoKKko6SlpaSkpKKjpKSlpaSlpqalpqaEpQ6kpaSjoqKipqaoqaempoanhKY9p6WjoqGgoaOlpaWmp6WlpaSkpKWkpKSjpKWmpaSlpaOioqOjpKSjo6SjoKCenp6goaKjoqOjpKWlpaamqYWqAauEqjCrqqeoqaimqKWlpqeqrK2trKyusbKwrq2ura+xs7W1tLS3uby+vbq5ubi7u7u6urqEu3G8vb6/wMLEx8nKysvKztHU1dXX2eDt7ejn5ebk5ebo6erm6Ovw9/+AgIGBgoGCho2UlJOLiYyMjI2MiYiIi42RkJaWk4+Ojo+UoKmtrLOur7KtqKipqa2vqqWopqWkoaGgoJ6dm5ycnaCho6OmpaSlpv+BlIH/gP+A/4D/gP+A/4CpgMqBAgIEAICIiouLi4eIi4yHh4mOmZymsK+jpajA2MWevcKpnqqkqbSymKO7vKygkYuCi4qTmK3Cu5OLlYOCkKCnlIaWn5uYoI2OjZaVnp2ZmIyGhImQio2FipWDgIJ9cWxtfIaKi3x3eG9nY11dZ3Fzc3Fva2NiY2JiZmlsbm5ucXR+h5ujpn2lpauhlZGMenN1fXp2dnFua2ttamXEvrizs7ayrbCvrKmloaGmra+vrq6rqKalpKGgn52bm5qYlpaamZaVko+MhoJ/eXRzdXZ4dXNwa2loaGloaGloZWRkZmdpaWhkYV9fX1xdXVpYVlRTUVJSU1RVVVVUVldYWVpZWVpbXIRbP1xdXV5eX19gYGFjZGRjZmZnaWxubm9wcW9tbW1ubm1qZmNgX1xdYmZqa21tb3Bvbm9vbm1sbWxrbG5vb25tbIVrH2pqaWdlZWJhYGFiYV9fX11cXFtbWlpZWFdWVldYVVOEUTxQUVFRUlFQUFBSUlNSUlVYWFZUUVBPTlBPUlJRV1tbV1VRUlNSUFBOTk5QUVBNS0pLT1NUU1JTUlFRU1KFUC5PTU5PUFBQUVFRUlFQUE9PUFFQT1BRUFBSVFdYWVhZWlhVVldYWVhWVVVWVlZXhVYMVVVWWFlaWlpYVlZXhFgtWlpZV1VVVlZUU1JRUFFSUVFQTk5OT05QUVJTUlBPT05PUE9PTk9OTExLTE1NhE8MUFFRUlRVVlZXWFlbhFwEXl5eXYReI19gYF9eXV5eXlxcXF1eXl9gYWJkaGtra25saWdkY2FhYmFhhGAcYWVnaWpqamlqZ2ReW1pYVldVVFNRUVBRUlNTUYRSDFFQUVJRUlNSUlFRUIVPKE1MTExJSUpJSEdISEpLS01OTk1LSkpJR0ZFQ0JCQ0NDQkJDRERDQkSGRYJEhEMpRUZFRUZHSEhHRkVHR0hHR0ZGRkhJSkpKS0tMTEpKSktMTU5PTk9QUVGEUwZUVFVWWFiFWQdbWlpZV1hZhFhjWVxdXl9hYmJhYmJjZGNlZmdmZGFgXmFjZGJhY2NjYmNjYmNiYF9eXl5dXV1cW1pZW1paWllZWVhWVFNUVFNSVFNUVVZYWl5fXl1eX2NiYWRnaGViYGBfX15dXVpXV1hZWFldhF6AYGRmZGRlZGNgXVxcXV9fXl1eZWVkY2JlZGFiZWRgX1taXFtbWVpcXV5kamloZ2dpa2tqbXJ0dHJ0hJGKh5CUjYV7e35/gYSGi5SbUFVaWlZSU1RdZWhkXV1eXlxaW11bWlthZnBwaGJiYmFoe4yOkI2SjpKHiI+Qj5STjIV9dnoVh4SAhIOAd3BubHB3eHd4e3x3eHt+AY6Ej4CMjI6QiouMj5aYn6ilnJ6grbyxm6uun5igm56ko5SbqKmgmY6KhIyKjpKfqqaMh4+Dgo2Xm4+Ej5SSkJSJiomPjpGQjo2Gg4GEiYWGgIWNgX9/fXZxcnyChIV8dndybGplZGtydHRycG5oZ2dnaGpsbW9ubnByeX+NkJGRkZWPiHWFhHhzc3h2dHRxbmxsbmxpzMfDwL/Dvbm8vLq2s7CxtLq7u7m4trSzsrGvr6+trKysq6ioq6qop6WioJyZl5GNi42OkI2MiYWCgYGCgYGDg4F/foCBgoCCf316e3t3d3ZzcnBvbm1tbG1tb3BwcHFxcXN1dHSGdlF3d3d4eXl5enl7fH5/gICDgoGChIWGiImKiIaGhYSDgX99e3l2c3V3en5+gICCgYCAgIGAf39+fX1+gICAf39+fXx7e3x7enp5eXh3dXZ2dnWEcxRxcXFwcHBvb25tbW5vbGtqaWlqaIZpQWhoaWhpaGhrbWxramhnZ2dpZ2lpaGxwcW5raGlraWdmZWVmZ2hnZWVjY2ZpampsbWtqaWtraWlpamloaGlqaWlphWscampra2tqamtsbGtrbG1wcnNycnJxcHFycnFxcYVwhHGEcBhxcnN0dHVzcXFyc3R1dHV1dXNyc3Rzc3KEcRJycnFwb25ub25vbm9xcXBvb26Eb4VuHGxsbm5vb29wcHFxcnNzdHV3d3d5ent6e319fHuFfQh+fX18e3x7e4Z6WHt8fX5/gYSEhIeFg4OBfn19fn19fn59fX2Bg4SGhoWEhYSDfnp4dnV1dHNxb3Bvb3BwcnFycnFwb3BwcXFyc3Bub3Bvb25ubWxra2tqaGdnZmVmZmZoaWmEaiFpZ2dlZGNiYmFgYWFhYGBgYWBgX2BiYmFiYWFgYF9gX2CGYSxiY2NiYWNiY2JiYWBhYmRmZmVlZGRkY2NiZGRlZ2ZnaGlpaGlpamlra2tsbYduAmxuhG0Ob25tbm5wcXFydHR0c3SEdS12dnd2dXNxb3FydHNyc3R1dXV0c3R0cnBxcG9vcHBvbm1tbm1sbWxsbWtpaGiFaVJoamtqbG1wcnFwc3N1c3N2enp5dnNycXJycnBvbW1ubm1ucHFycnJ0dnl4eHp4d3VycnJzdHR1dXd7e3p5eHx7eXh4e3l3dHR2dnZ1dnh4eYCHhYZlh4iIiYyPkI2PnqijoqiqpJ+ZmJmbnp+hpbC4XWJnaGRfX2Fqc3Rwa2prbGpmZ2poZ2luc3p7dG9wcG50iJeYm5icmJySk5mbm52clpCJgYaSkYyPkIuCfHp4fIGCgoWHh4SDhYhLpKOjoqKgoKGhoKCgoaGjo6alo6Ojp6qpoaemo6OnpqWmpaOjpqaioJ2bmZubnZ6goqCbmZuZmJmbnJuYm5ybmZqYl5eXmJqZmJiVhZMelJGSlpKSk5KQj4+RkpKTjo2PjIqJiIaJi4qKiomJhIcBhoSHdYiHiIiJio6Pjo2Njo2Mi4qIhoeHh4SFhIODg4SCgP/9/fz8+vj19vXy8vDv7fDy8vHw7+vr6+zr6err6enp6uvo5ufl4+Lg4N/c2dfT0tLV1tTU0tDMy8rLzMzKy8rIyMjJysvLyMbFxMXEv7+8ubm3tbOys4S1Eba3t7m6u7y+vb6+vb28vr2+hsAmv8LExcbHx8bKysrJy8zNzs7OzMrJxsXDwcC9urW0s7S1tri4t7eEuIS5griFtwS4t7a1hLQBtYSzVbGwsLCxsLCvr6+trKyurqyrrKysq6qqq6uqqKaoqKinp6Wmp6alpaSmpqalpqipqKampKOjo6Wlp6elqaqrqaemqKmop6ekpKWnp6ako6KjpqmpqKiEqgqtrKqqqqurq6qqhKyHrgKtr4WxNLKxsbKztbW0tLW3trW0tba3trW1tre2tre2tre2tre3t7i5u7q8urm4uru7vLu9vr+/vr+FwAfBw8PCwcHBhL8Cvr+EwITBFcLExMLCwsPDw8HBwsHCw8TExMXFxYTHEsjJysvMzczMzs/Q0M/Oz8/OzoTNA87OzYXMEMvMy8vM0NDQ0dHV09HQz86EzSfO0NDPz87Q0dLU1NTS1tTSzcrIxsXBwcG/vr6+vb6/wb+/v8C+vr2Evhq/vby8u7u7urm5u7m4t7eztLSzsrKysLCxsIWxOLCvrauqq6uqqaqpqainp6inp6inpqmpqaimpqanpqakpKWkpKWmpqalo6KkpKakpKOio6SjoqOjhKQRo6Oio6Kko6OjpKSkpaWlpKSEpQqmpqWmpqWlpqamh6U8pqepqKmpqaiop6mpqKanp6epqKelpKOlp6elpKanp6eop6anpqSkpaSlpKSkpaWko6Sko6OkpKOioqGfhaFJoKGhoqOlqKmopqenq6qpqaytrKqrqqqrq6qpqKamp6mqqaqrrK2urrCysbKysbGvsLGxsrW0tba2uLm5uLm7u7q8vL29vLy6vIS9b77AwsXJys7NzM/Qz87Q1NXW19vn7+ro6+vn4+Lh4+Xm6Oru9vqAhIiHhIKBhIqQko+KiouLioiKjImIiY+SmZmVj5GRkJWgra+ysLGvs6ussbKws7KwqqOgo6yrqKqrqKCdnJycnp+go6WmoqOjov+BloH/gP+A/4D/gP+A/4CngMqBAgIEAICLm6KimJKSkJiSiIeKjI+dq62zscLBysKdqbOvo6Clv8rBqKO2r6OrqJmXkJqcpKGrv6iaq5SJnqGhnaKjlI+Yn52MiIeLjJqhnpSGhIKHh4WEg4qEaGpub3Jyd4OAf3VxaGNeX2RucHN0dnRtZWdnZ2ViY2hqbm5xdniEl6i4w2fIzL6rlJiUjY2SkYiDg4B8enZ0cmplYmG8ubWztLa0tLOxsK+ytri4t7WysK2rqaSenJ2en56cnZ6foaCalpKPi4J/fXZzdHp5dnhzcG1qaGdoaWhpZmRlZmRlZGVlY2FfXVtcW1hWhFRIUlJSU1RUU1NUVldXWVlaWltdXFxdXl5eX19gYWBgYWFjZWdmaGdnaWtsbW9vcHFxdXZ4d3Zzb2tpaGdmZ2tsa2trbm9vb25uhGwnamdnaWpsbm5sbGxra2tqbGxraWdlZWRjYF9gX1xcXF1cWllZWFdWh1VNVlRVU1VTU1NSUlBRUVJWVVNRUVFQUVJWV1dWUlBPUFBUVVJOTk9QU1NVVFVTTk5MSktNUVdbW1pYVlVST1RWVFFQT05OTk1NTk9PT1CET2NOTE1MTU1OT09QUVJTVFZYWFtcWldXWFlYVlVVVFVWV1hYVlRWWFdWVldXV1hYV1ZVV1laW1hYWVlaWVdXWFdVU1JQUFJSU1FQUE9OTU9QUFBPUFFRT05QT1BRUE5NTEtLTEyETh5PT1JSVFVWVldXWFlaXF5dXV5dXV5eXl9gYF9gX2CEXglfYGBgYmNlaGyEc2dvbW1vb25sampsbWxoZ2dnZWVmZmdnaGVkYmdnZWRjYmNiYF1aWlhVVVNVVlhYWFdWWVtaWFhgYltWVVVWVVNSUVBOTEtJSktMSkpLS0xNTE1NTUxLSklIRkZFRENCQ0NFRUZFRkVFikSEQwZERkdISEeERoZHDkZGR0dJS0tKSUlLTEtLhUwMTU5OT1BQUVJUVVVVhVaEWAhZWVlYWFlZWoRZGVpbXF1fYWBgYF9iZWRlam1tbmxnZGZnZWSEY0VkZWZmZmNhX19gXVpXVVRUVVdZWlpYVlVVUk5QUVNVVFJTU1ZZWlxhY2RlZWZra2doaWppZ2ZlZGJfXl1cW1pZWVpdX16EX4BhZWdkZmhoY2FgX15eXVxbWVpdX19gZGpqZmRmampmYVxdXl1eYWNgYGNmZWVobnZ2c29ranByc3Z5en+Eio6IgX1/goSRmqCcnVJTVFhaV1ZUV1xeX2BiYWFiXVlZW19hZmpramZlaWdnaHWDg4WEg4KBhIOGiIuRlpybjYB9hBWSlo6LhH93c3VzdHZ4eHh1dXZ4gIiAkpmdnZiUk5KYlI2Mj5CRmqKjp6Wwr7WxmqGopJuYm6uyrZ6cpqKbn56Uko2TlJmZn6qbkp6PiJWXl5SXmY+LkJSSiIWFiIiQlZOMg4GAg4OBgIGGgW9xdHR2dnp/fX53c29rZ2dqcXJ0dXVzb2pqamtpaGhrbW9vcXR1foqWoKd/qauilYeKiYKChIOAfHx6eHZ0cnNuaWZlxsTAvr7Av7++vby7vMDBwMC+vLq4uLa0sK+vra6vra+wsLCvq6ekop+ZlZOOi46SkI2PioiFgYKCg4OCgoF+f4B/f36Af3x7enh1dnVzcXBvb29ubGxubm9vcG9wcnN0c3R0dXZ2doR3E3l6fHx7e3x9f4GDgoOCgoOFhoeEiB2HiIiKiYiGgn99fHt7fH5/gH9+f4CAgYGAf35+fYR8In5/gIB+fn59fX5+fX17e3l4eXh4dXR1dHNzcnJwcHBvbm6FbYRsTWtsa2xqamppamhpaGltbGlnaGhoZ2lsbW1raGdnZWdqbWpmZmdnampra2xqZWZlZGRlZ21vcXFubW1qaWxvbmtqaGdnZ2ZnaGhpampqhmk4aGlpampqa21ub29xcnJzdHNwcHBycnFwcG9wb3BxcnJwcHFxcXBxcXJxcnJxcXJ0dnZ0c3N1d3WEdA1zcnJxcHFwcnJxcHBuhW8pcHFxcW9vcG9wcXBvb25ubW5ucXBvb29wcnN0dXZ2eHd3eHl6e3t8fHyGfWZ+fH19fnx8e3t9fX1/gH+BhIiKjI6MiomIiYqJh4aGiYmIhYSFhYKCg4SFhoeCgoKGhYKDgYB/gH98d3Z1c3NydHV3eHh3dnd5d3d3fX14dHNzdHRycG9vbmpqaWlqamhoaWlqamuEag9oaGZlZGVkY2JhYWFiYmOIYj1hYmFgYGFfX2BgYWFiY2NiYWJiYWFiYmNiY2JhYmNkZWVkZGNlZmVkZGVkZGVmZmdoaWhoaWpra2prbW1th26AbWxtbW1vb25ub3BxcXJzdHN0c3N0dnV2enx7e3p1c3Z2dXR0dHV0dXV1dnd1c3FxcW1sa2tpaGlqbG1ubWtpaWdkZmhpamlpaWhqbW5wdHV2dnZ3e3t3eXt7enl4eHZ0cnNycXBvb3BwcnJxcnJzdHZ4end5e3t4dnR0dHV0c3KAcnJ1d3h4en+Afnt8f399e3Z3d3d5fH17fICCgYGEh4yOjYmHhouNjpKUlZmcoKWhm5iZnaCosbeztl5fYWRnZGJhZGlsbW5wbm5vamZmaWxuc3d5d3NxdXV0dYGQj5GOjoyMkY+RlJmfoqalmY2KkJ2gmZWQi4OAgn+AgIGDhIEFgYKCiJCApKeop6Wjo6OmpqSho6SkpaempqWqq62rpaWnp6Wko6epqKOipaOgoqCdnpyfnp6en6KfnJ6bmJybmpydnZmZmpycmJeWl5aZmpuXlJWUlJSTk5KSkY6QkZGRkJGSkpGOjoyLiYmKi4uMjIuKiYiHh4eGhIWHiImIiYmJi46Qk5RulZaUkIuMjIqKjYuJiImJhoaGhYaDgoGB/v35+Pj49vb49fLy8/Lz8vLx8O/t7Ozr6unp6evs6+nm5+jn5eHh4d7c2NXT0dPX1tPX09LPzMvKy8zJycnHyMnGx8bJyMbEw8K+v7+8uri4t7e2tbSEtgq3t7i5u729vr69h7+FwgfDxMTGx8jHhcouy83Ozc3MycnHx8XEwb+8uLe3tre4uLe2tbi5u7u5ubm6uri3tra1t7e4uLe3t4e1Q7SzsbGxsK+wsrCtrK2vrq2sraysq6qqqqmqqKmqqqqoqaenqKenpaalpqempqWmpqWlpqeopqako6SkpKippaKjo6SEp4CpqKOko6KipKerrK2trK2sq6qtr66sq6qpqaqpqqysq6ysra6wsLCvr66urrCxsbKzs7O0tre2t7m4tre1tre2tra0tra4uLi3tba4uLm4uLi5uru7urm6vL29vL2+vb/AwMDBwcHAwsLCxMPDwsLCwcC/wcHCwsHDxMTEw8TDxIDFxMXGxcPBwsPDxMXGxsbHxsbGyMrMy8vMzc/Pzc7Qz8/R0dDR0dHQ0M/Pz9DQ0dLR0NHR0NHU19ze3dzZ2djY2dnY1tXX2NjY19bU09HS1dbV09DPz9TT0s/Ozc3My8nHxsXDwsPExMbGxcXGyMfFxMTKy8PAv8DAv728vby6uAq3tbW1t7W1tLOyhLMJsrGwsK+ura2thKwJq6yrq6mqqamphKgvqaempaampqWlpaamp6empaampaSlpKWkpaSjpKOjpaSkoqGjo6Kjo6Oio6KkpKSFpQSmpqalhKYNp6ampaWmp6elpqemqYSohKkTqquoqKemp6ipqautrayrqKanqIWnF6amp6eop6enqKempKSioKGgoKKkpaWjhKIgoKGhoaKio6Kjo6Wlp6mrrK2rqa2ura2ur66vrq6rq6mEqoCrqqqqrK2trK2ur6+xsbCws7Szs7O0tLSzsrKxs7W2tre5ubu7vLy/wcC9vb6/wMLDxMTFyMrJycrMz9HRzc7P19XV2d7f3uHl5+Xj4eTn6Ozv9Pf6gIKDhYiFhIOGiYuMjI+OjY2Kh4eJi46TlZeXkpOWlJSVnqamqKenqKirqCCqra+ztrq7samlqrW2sbGqpaGhop+dnZ2foaChoqKipf+BmYH/gP+A/4D/gP+A/4CjgMuBAgIEAICRmKCfq6iNiZKXjYuTmJuoqqKqssrQu7Cipr/CnpqvxtLAp5uzwru708u1rK69qZqes72xqpKhpKGloJeWkZeUkpKHe4SHiJOQlpSGhIKKh4mHj36BcGdmZm5tcnRzc21lZmRkZ3FvdHpwaWRiZ2VpamhkYVteZGdoZ256hpOgqnC+zcC6tbKrnZyel42Iio2Lgn55cmplYV9eu7y7vLy+v725ubi6vcDAv7y4tbSzsamfnZyho6KnqammpaGcl5OOi4R+e3l3dXZ2eXt1cm9raWdmaGtraWhqa2lnZWJgX19eW1lYWFdWVlhXVVRTUlNThVQFVVZXWFmEWghcW1teX2FiY4ZiRmNlZWhoaGlsbW9xc3h7fYGDh4iIhHx3dHJycGxra2lpaWpsbGtpaGpramloZ2ZmZ2hra2xtbWxubm1sbGtpaGdlY2NeXl6EXVRcWllZWFdWVVVUVFVVV1hZWFdWVlVWVlVVUlBPVFlYVlNPUVJRUFRYW1lWUU9RT05PUVJRUFFWWllXU1RRT09PUldYXGBhX2BgW1dSUVNVUU1LSUuETgJPToVNN0xNS0xLTExNTU1OTU5PUFFTVVdZWFdVVVVWVlZXVlZWV1hYWl5dWldWVlZXWFdVVVRXWVtdXFiGVgFVhFQUUVBPUVJTU1JSUlFQUFBRUE9PUFKEUEpSUVBOTk1NTUxMTk5PTk9PUFJUVlhYWVhaW1xdX19eYGFhYWBeX2BhYWJjZWNjYmRlZmdpZ2lsbm9ycnFzdnd4d318eXd1cm1rZoRkXmFiZGVobGtqamtucW1tb25xcnFwbWxkXlpaXF9gX11cXWRncXBrc3NoYF5eXVtYVVNQTUxMS0xLTExNTk5OTU1LSUlJSEdGRUVFRENDRERFRkZGRUVFREJERERDQ0OFRBJDQ0VHSUhIRkZFR0dHSEhISUiFRxZJSElKS0xMS0xMTU1MTU5OT09QUVRWhFcBWIRXhVgjV1ZXWFdaW1pZWVpbW1tdXl9gYGJjZWVma3BxcG5ramlraWiFZoRnPWRiYV9fXVtZWVlXVVZZXWBcV1ZSUFBQUVNVVVZXWlxeXl9gY2Zma21xcG5tamZmY2FgYWFgX1xaWltdXF2EXoBgYWRnZ2VlZmdjYmFhX1xaWlpZWFhZWl1haWxsamlseHNvZ2RlY2JlZ2VkYWJjaG5yeHZxcHBtbG1xc3Nyc3d4en18fICHlZmipqpWVVNVWFdVVldcXV5cYGNkZGFeX1xfYGVqbWZmZWJjZGdqcHx8enyChIuFh4yTl5iTkpqbkRiEf4SFjJKMh4KFg35/e3uDgHx0dXhzdY6AlZmdnKOhkI6WmpGQlpmZoaOgoqi2uaumnZ+tsJmXpLG4rZ6Xpa+rqri1paCfp5yVl6GnoJ2OlpiWmJeSkIuQj4yMhX2DhYWNio+Ng4OBhoSFhId9gXRubG51cnZ3d3dza21ram10cXR5cWxpaGtpbG1tamZiZGhqa2tvdn6HkJhmoqylnpyblo2MjIeCf4GCgXx5dnJtaWZkY8XFxcbGyMjGxMPCwsTGxcTCwL69vLu2sK6usLKytLe3tbSwrKikoZ+Zk5GPjo6RkJKTjYmIhYKAgIGEhYSChYaDgX9+e3l4eXZ0c3NxhHAGbm5ub29vhnA0cXNzc3R0dXR3dXZ5ent8fn59fX1+foCAgYODhISGh4iKjI6Pj5KRk5OTkIyHhYODgoB/f4Z+Bn9+fX5+fYV8gn2Ff1h+f39+fn59fHt6eHd4dnV1dHV0c3NxcHBvb25ubm1tbGxtbm9tbm9vbW1sa2xpZ2Zqb25samdpaWhoam5wbWpnZmZnZmdqamlnaGxvbmxrbGpnZ2lqbG5yhXQMcG5qamttamdlZGVohGkBaoRpQ2hnZ2ZoZ2dnaGhpaWpsbW5ub3Fyc3JycHFxcXJycnFwcHBxc3R3dnRxcHBwcnNxcHFxcnR1dnZ1cnNzdHV1c3NzcnKEcD5xcnJxcXFwb29wcXBvbnBxcHFxcXJxcXBvb29ubm9wcHFxcHFxdHV3d3h5eXp7fX59fnx/gICBf35/f39+gISBU4CBgoKDhoSGiImLjo6Oj5CRkZKWlZORjoyIhoKCgYCBf4CCg4aKiYiHh4qMioqKiY2PjYyKiH97eHd6fH58enp7gIePjIePjoN8eXl6eXVycW9shWsPampqa2xra2poZmdnZmVkhGMVYmFhYmNjY2JiY2NiYWFgYGBhYWBghGEJYGJjZmVjYmNhhWIPY2RjYmNiYWFjY2RlZWZnhGUSZmVmZmZoZ2lqbG5tbm5tbW5vhW4nbW1tbG1tbW9wb29vcHFxcXJycnNzdXZ3dnd7fX5+fnl5eXp5d3Z2hXcWdnZ1c3JycnBubWxtbGpqa3BzcGxraIRnImhqa2tsbW5wcXN1dnZ3en2AgH59e3h3dXV2dnV0dHFxcHCEcoBxcXJ2dnh6enl5ent4dnZ3dnNxcnJyc3Nyc3d5f4CBgH+CioWDf319fHx/gX9/fX5/gYaJjY2Mi4qIiImMjo2Nj5KTlZmYl5ugrK+3vMFhYF5gZGRjY2Roa2tqbnBycG5sbmhrbXV5enR0c3BxcXR3fIiIhoaMkZaRkpecn6KcnRujpJmOjI+QlZ2Yk46SjomJhYaMioV/gYN+gJV1qKimp6mmpKSlpqemqaenqKmoqamsrKuqpqWnp6SjpqipqKSip6elpaempKKhop+dnaChoZ+bnZ6dnZybnZycnJuamJaVlpaYlpiYlZWUlpSUk5SRko+Oj4+RkJGQkJGQjYyLioqNi4yOjIqIiImHiYmHhoaGhYeAiYuMjpCRlZiVkpKRj46NjYuJiIqMi4mIhoWCgYCAgP/+/f38+vj49/f09fb29PPx7/Dx7+/s6unp7O3r6+vs7Orn5+Pi4N/c2dbX1NLU1NXW09HQzMrLysvMysrKzMzKycfFxcPCwL++vb27urm7uri3tra3uLm5uLi3uLm7vLxYvb2+vr+/vsHDxMfIx8fIx8bGxsfIysrKy83Pz83My83My8jIyMfFw768u7y7urq5uLi3t7q6urm4ubm4t7a2tbW2tri5uLa3t7i4t7e4t7WztLKxsLCxsYWwNq6urq2srKuqq6qpqKqrq6ysq6qpqqmoqKempaeqqKimo6anpqWnq6upp6ajpaOjpaanpaWlqISqCqupp6anp6urrK6EsBCvrqurrK2rq6inqausrKushK0crq+vsK+vrq6tr7CwsbGxsrO1tba2tre2tba3uYS4Fbe3uLi5uru8u7m5ubq5urq5urq8vYW/Db6+vr/AwsPDwsPCw8OHxBPDxMPExMPDxMXGxcbGxsfHxsbGhMQLxsbHx8fIycjJysuEzWvPz9DR0dLQ09XV1dPS09PS0dLT1NTU09TU1NXX19ja2tvd3dzc3N7f3uLk4uDe29jW09PS0dLPz9PV1tjX19bX2NrW2NjW29rZ2dTUzsnJyMrKy8rKysvO0trZ1NvZ08vHyMbGw8G9ubm4uIW3AbWFtB+ysbKxsK+traytrKysra2srKyrq6qqqqmqqqqpqaimhKcXqKiop6iop6anpaampaSkpKalpKSjo6OJpAGlhKQbo6OkpaanqKinqKinp6amp6ampqWmp6alp6emhKgFqampqKiEqRGoqaqrqaqvrq+urayrqauqqoSpJKipq6qqqqinpqempaSjo6OioqSnqKaio6OhoaKjpKSjpKSmp4SqGqytra2us7Gwr6+urq2sq6urrKupqKqsrKushK5Pr7Cys7SzsrO1tLW0tLOzs7S0tbS1tre4ur29vr6+wMfGxcHBw8TExsfGx8fHyMnLztHQz8/Q0NPU19fY2Nnb2tvg4ePo7O7y9vv9gICAgoSFRYaJi4uKjI+Rj4yLjYuMjZOWlpOUk5GTk5KVm6OkoaKnq66qq62ytreztLi6tKqorKyvs7GuqayqpaWjoqOioaGio6CgqP+BmoH/gP+A/4D/gP+A/4CggM2BAgIEAICHj5KTlo6Oi4qXmp2iqru/tbivprO/mpWXosW+mp+qtbuyoIyMoKKZsqqmnrC3paW3uK6or6ypoKeuqaOUkpCQmZWLkJSXmJqamo6NjYWChIGAgnVzdGdra25ramtxbXFrW2Foc3BsbmxpaWprbWlqamNfWltdY2VmY2JkcHmFkICcnqCyt7Orp66rn5qbm5qShoB4cm1oZGRlZWRjYsTCvru4ur6+wsTFxsbGwrq2sayjnqKnqKuur62qp6OemJOPiYaDgH15dXN1eHh1cnJvbGhnZ2dpaGdnaWdkYV9eX15cWltYWFhXVlhcWVhXVlZVVVZWVVRVVldYWlpbXFxdXS9eX2BhYmJhYWFiYmJkZWVoaWpsbnB0e4OHiYaHh4mKiYR/fXp4dHFubGtra2pqaYZoKWdnZ2ZlZGZnampsbWxsbG1ubWxra2loZWNhYF5dXV5eXVxbWlpYVlVUhFVHVlZWV1dYWVlcW1tXVFNRU1RVU1FTV1dWU1FQUVNVWFpaWVVOTVZXVVZVVVlVU01NTlBQUFJUVlldXl1cW1lYVFJNTU1LTU+EUAVPT05NTIVLgkqESz9NTkxLTE1NT1BRUlRUU1NUVVdXV1hXV1ZXWlxcXFpXVldXVllZW1tYVFRYWl1aV1VTVFVUVVRTVFVVU1JSU1KEVAhTUlJRUVFQUYRQAk9RhFKAUE5MS0xMS0xOT09PUFFRUlVcXVxeXl1dXWBgY2NjZWRjY2NkZWlsa2pqa2xra25wcnJxcnN1d3p+gIGCgYCBf358e3x7dnNxbm1raGpqZmZnZWNiZWlubm5tbG9yd3p7eHNvaWNhYF5fXmBgYmZrb3d4fXdxa2ZjY19dWVZTUk8BTYRMhE0VTEtKSkpISEZFRUREQ0NDQkNFREREhEUHRENDRERDQ4RED0VFRUZHSUpJR0ZGSEhHR4VIIEZFRkZJSktLTE1MTExNTk1OT09QT09RUlRWWFhYW1pZhVgxV1dWVVZWVldZWlpZWllYWVpbXV5gYmNlZ2lrbW5vb25ram1sa2tramprbGpnZWJiYYRgNl9fXltZV1dYXF9gX19XVFJTVFZaXV9gY2RkY2FfXl5eYmlubm9taGBdV1ZYXFxdXVtcW15fXoVdgF9iZ2hmZWRkY19eX2BfW1pbW1pYWFhZWl1fZWpsb2xqb3Fqa2xraGVkY2JiZGhrbWxra25vbWtra3BycHFydHV6fX6AgYKEiZGWmp6fnlFTVFJUVmBiY19gYmBfX11cXlxeYGJiZWZlY2VobHBydnyAgYWIkpKSk56aj4qOkpGOGIeCf4CChH9/fHx/hoqQj46DgXx2eXV4hICNk5WUlpCQjo6Xmpufpa+zrrCppaqzm5WWnK+tlpqgp6qkmo2Om5uTpKCdmKGlm5qlpZ+bn52alJqem5iOjIuMko6Gi46PkJCSkYiHh4OBgn9+gXZ1dnBxcXRycXJ2c3ZwZWpudnJvcW9tbW1ucG1ubWhlYmNkaGlqaGdpcHd+hRaNjo+ZnJuWk5iWkIuMi4uFf3t2cm9rhWg3Z2bMysbEw8XIxcjLy8rJycbBv7y4s6+xsrW4u7y7uLayr6ijoqCbmJaTkIyLjpGRjYqKiIWBf4WAGYKDgn98enh5eHV0dnR0c3JxcnV0c3JxcnKEcThwcHFzcnJzdXZ2d3d4enp6fH19fXx9fX2AgICChISHiIqMj5OWmJaXlpWVlJKOjIqIhIKAf35/foR9MX5+fX18fHt7e3p6e3x+fn5/fn5+f3+Af39+fHt4d3Z2dXV0dXRzc3JxcG9vb25ubWyEbUVubm5vb3Fwb2xramhpamtqaGpsbWxqaWdoaWlsb29ua2VkbG1tbmxrbmxqZmZnaWdoaWttcHFycnJxcHBsa2ZmZWVmaGmGahhpaGdnZmZnZ2ZnZmdnaWppaWpra2tsbW6FbwVwcXJzc4RxInV2dXRzcnFycXFzdXh2dHBvc3V2dnRzcXJyc3NycnNzdHOEcgd0c3Nyc3NyhHGAcnFwcHJyc3R0c3NycW9vbW5tbm9ycXFyc3R2eXp8fH5/fX5+f4CCgoOEg4KCg4ODhIeGhYWHiIiJioyMi4uMjY6RlZqampubmZmYl5SSlJOQjYyKiYWEhYaDgoGAgICChYmJiYiIjJGUlZaUjouHgH5+fH18fX1/g4mNlZSYko0Nh4KBf356d3Vwb25sbIRrD2xsa2loZ2hoZ2ZlZGRjY4piBGNiYmKJYQ9iYmFiYmRlZmRjY2NkY2KEYw9kZGNhYmJkZGVlZWdnZmaGZw5oaGhpa21tbm9vcXFwcIRuL21tbGtsbW1ub3Bwb29vbnBxcnJzc3R2d3l5ent8fX59fHp8e3p5eXl7enl5dnRyhnOAcnJxb21rbG1vcnRzc25saWpqam5ydHV3d3h2dXRzc3J0en5+gHx4dHNvbnBycXFxcHFxc3R0c3JycnR2eHp7enl3dnZ0dXd4dnRzc3R0c3NydHR2d3t+gYOCgYaHgIOEg4B/f39+f4CDhomHh4eKiomIiYmMjo2Oj5GTl5qbnJ5Tn6GmrbK0t7i4XmBhX2FkbG9xbW1vbm5tamlraWttcG9zdXJwcXV5fH6BhouNkJSenpycqKSalJienJeSjYuNjpOMi4mJi5CTl5WUjoqGgoWChIszpaelpKWio6Okp6qrrK6wsK6vrq+wrqilpKapp6KjpqSmpqShoaOioqakpaKjop+foqKghJ84nZ6gn56cm5qam5mYmZmbm5qamJeYmJaUlZOUlZKSk5GSkZKRkJCSkZGPioyLjY2LjIuKiouLjIqEiSSGhYWGh4eHhoeIiouNkJCQlJSSjo+SkI6NjYyMjIqIh4aEg4OFgTSA/v75+Pf49/f4+ff29vX08vHv7u3r6+3t7/Dw8O7t6ufl4uHg3dza2dfV0tTX1tXU09DNhcoaycjIysnGxMPCw8LAvr68vL27ubu9vLq6ubmFuh+4uLm7vLy8vsDAwcHCxMXGyMjGxsXGxsXHx8bKy8rNhM8Q0M/QzM3MyMfGxMLAvr28vIa6iLkNuLe2tbW1tra4uLe3t4W5Hri4trW2tbOysbGwr7GxsbCvr6+trayrrKuqqqqpqoSrH6qtrauopqenqaeoqKWnqaiop6alpKWmqKmpqaahoaeFqCasqqikpqeqp6eprKyqrK2ura6usKytqqqrqamqq6yrrKytra2ur4auBK+urrCEsQiys7O0tLe2t4S2MLi5ubm6ubi4uLm7u7q7urm5ury9vb69vLy8v77AwcHAvsDBv7+/wMLDxMPBwcLDxYTGgMXIx8bFxMbExMTFxcfIycnKycfExMXFw8TGyMnJycrKy87T1dPU1tLR0dPU1tbY2dnX19XV1tbZ2djY19rZ2dna3N3b3d7g4ePm6Onp5+bl5OXi4eLh4N/e2tfU09PU09LS0dDP09fZ2dfU09ba3+Hf4N3a1dHQz83My83MzdDVJNnd4ePf2NHOzMvKx8PAvr28vLq5uLi3tba0s7OysrKxsrCtromshasHqqqrq6qqqYSoT6mpqaqpqamqqaioqKmmpaWlpqamp6WkpKSmpqanp6alpKOjpKSmpqWlpaamp6ipqaipqqmnqKeop6enqKempqanp6ioqaipqaioqaiqq6uErFOtrq6vrq6tq6qsq6usrKusraqqqKmnp6eop6ipqKiop6WkpKSnqaqpqqajoaOlpaiqqq2vra2qqaqqq6qsrrKxsrGvrKupqKmpqqurqqysraytrYSuArCyh7UHs7K0trW0tIW1Gre2t7q6vsDAw8TCxcjEx8nJysjIyMfIys3NhM8H0dHP0tTW2YTaWtzd4uXl5+rr7vD09vr8/fyBg4SCg4WMj5GNjo+OjY2Li4yKi42Pj5KTkpGRlJebmp6ipaWorLW2tLK7uLKusLS0saypqaqqrauqp6iprK6wrqylpaSjpaOiov+BnoH/gP+A/4D/gP+A/4CfgMqBAgIEAICNiY+PlJuZlJOQk5+to6yyu8W5ubG2t7SutsW7sq28sra5sJSaqKaTlZqjoaawtLWrpa+4sbSjpKShpqKakYmSjJCSjY6RkJSXpaifjY+ShH54bHFvamhqbm5sZWdpaGdkW2FrcGdmaGlsbWtpZmZlYl5YWl9hZGReW1tia3F7gW2Ok5acn52fp6qnoKChm5iPiIF9eXVzcW5sbGpmxcPDwMDBwsLExcjMzMzKyMG3sKunp6uwsLK3tbW0s6ulnpeUjo6MiYN8eHV2e3t5dXZ1bmpoaWpqaGdpamxqZWFiZmFdWlpbWlpZWVlaWllaiFhPV1dWV1dbXV5eXl9gYGFiYmFgYWJiY2RmZmlucHF0eHt+hImIiIaFhIWGgnx6e3p6dnNvbGtqamlqaWhnZ2ZmZmdnZ2ZlZGNlaGlqamlpaYRqgGlpaWdmZWRiYF9eXl1dWllZWVhWVVRUVVRUV1ZcXl1aWFlbXF5aUlJVVVNRT01OTk9RUVBNTldaW19eVlJQTlFWVFVVVFRUUU9QUFJVVFJRVFVYVlNUVFVWVVBMTUxNUFRVVFZWVVFPTEtLS0xMSktLS0pKS0xMTU5MTU5OT1BROlJRUlJUVVZWWFhVVVZZW15eXFlYWFlaXF5eXVtaV1VVV1lZV1ZVVVRVVldXVVVVVlZWVVVUVFJSUlOGUoBRUVFQUVFSUlRTUVBPTk5OTUxOTlBRT1NXXGFjZWhoYl9eYGFjZGRmaWloamtra21wcnJyc3V1dXd6enl3eHx/hIOAgYGAgIGDhISDgYSFfnt5fHdzeH56dXNubWloaWpqZ2ZmZ2Vnb3Ftc3d6enRsZmBcXFxbXF5faXd5gX91biZraWhmY2BZWFdVUk9OS0pKS0pJSkpJSkpHRkRFRkVGRUREREJCQoZDH0JERUVFRERFRUZHR0dISEpMS0tGR0dIR0dIR0dHSEmESApJS0tMS0tMTU5PhFCEURhSU1RWWFlaXVxbW1pZWVhXVVRTVVZVV1mEWoBbWVhYWlxeX2JlZmVpbG1vb29sampra2xucG9vbmxqaGVjZGVkY2NjZWdkYmJeW1tcXl9hYV1bWllYWV1fX2NmZmRgXVxbW1xdYmRlZmZkYV1aWFdXV1hYWlpZXV5eXl9eXV1eYGJkZGZjX2BgX15fXl5eXVtbXF5gXV1gZGZlZQJnaYVsdGpoZmdnZmZlZmlsb21sa2tsbW5vcHJzc3N0d3h8f4GChIWKipCTkZWbT5ucUFJWW19gZWVjY2RnZ2ZmamZjY2Jpamlocn6EiYSAiI6RjYaHhYuQlpWRioKDg36HjImEhIGBfHd3eXx+g4uRjoaHhXp3eoaQgJGOkZGUmZmWlpOWoKahqK2xt7Cyq6+wqqaqs6qlpK2lpqikkpafnZGSlpybnKOkpZyZoKahpJiYmZeZmJKMh4yJjIyIio2Mj5GZmpOJiYuCf3xzdXRwb3F0dHNvb3Bvbm1manBzbGxubm9wb25ta2pnZWFiZWdpaWVjYmhucXd7IoWIiIyOjZCUl5WQkJGMi4WBfHl3dHJycG5ubGnOzMvJycmEygHLhc1Fx8C7uba1t7u7vsLAvr6+t7OtqKWhoZ+dmZSPjI6TlJGNjo2IhIKEg4KAgIKEhoN/ent+enh2dnV0dXV1dHZ1dHNzdHN0hHNKcnFyc3N2d3l6enl6e3t8fX18fHt8fX6AgYSHiIiLjpCRlJeXmJeUk5SUkYyJiouKhoSDgH9+fn59fX58fHx7fHx7e3t6enp8fX2EfG59fn5/f35+fXt6eXh3dXZ0dXR0cnJxcXBvb25tbGttb25yc3NvbW9wb3FuamptbGpoZ2ZnaGhqaGhnZ2xubnJybWpnZGdsbGxraWpqaGdnZ2psa2lpbW1vbm1tbW5vb2tnaGhoam1sbG5vb2xraIRnA2ZlZoRnDmhoaWlqaGlrbGxsbW5uhG8zcnNzcnFwcXR2d3Z1cnJyc3V2eHh5dnZzcHFzdHV1dHNzcnN0c3NzdHR1dXV0dHV1c3NyhXMHdHNzc3Jyc4R0gHNzc3JxcXFwb3Fyc3NydXh8gYOFh4iEgH+AgYSFhYWHh4eIiImIiYuMjIyNj5CQkJOTlJKTl5qenZuampiYmJydnJubnJuXlJKXkY6Ul5SQj4uJhoSGh4eEg4KDgYKLjYuRlJaXkomCfnt6e3p7fH6Gl5mfm5OLiYmIhIF9eHZ0D3NvbGtramtramlnZ2hoZ4VlB2RkY2JiYmGHYiBhYGJiYmNiY2NiYmNjY2RkZWVlZmNkZGRiYmNiY2NkZYVkTmVmZ2ZmZ2dnaGlpaWhpamlqa2ttbm9wcHJxcHFvb29tbWxra2xsbG1vb3FycHBubnBxcnJzdXd3d3p8e3x+fnx6enx7e3x9fX18enl4doR1EXR0dXd4eHd1cW5ucXN0dXZyhW4WcnR2d3l5d3VzcnFxcHF1d3h5eXh2coZuhG8Pc3Rzc3R0c3N0dXZ4eXx5hXYld3Z2dXZ1dHZ4d3V2eXt+fH2BgoSFg4SEg4CAgoOBgYKDhYeKioSJY4qMjY6PkJCRkZWXnJ6foKGkqamtsbC0uV24ul5fYmlsbnJycXFxdHRzdHdzcXFxdnZ3dn6KkJSQjJKYmZaRkZCWm5+fm5WOj5CLlJaUkZGPj4mDg4WHiY6VmJaQkY2Fg4WNk0WnpaSkpqenp6mqq62wsLGysbKzubSzsrCsqquoqKappaSlpqKho6KhoaCioKKhoqOioaGjoaGcnp6cn56dm5mcmpqYmZmEmlubm5qWl5iWlJOSkZGRkJGSk5KQkJGRkJGNjoyOjIyMi4uLioqKiYmKiYeGh4eIiIeGhoiJiouNjo6PkZGQj5GRkY6Pj46MjIuJiIeGhYWEg4KDgf/+//z8+vv6hPlF+Pj39fPx7+/u7+/w7vDv7+/t7uvo5uXk4eDe3NnW1dPV2dnY19jW0c/MzczMy8rLy8zKxsHDyMTBv7++vb6+v7+9vby8hbsRvb29vLy7u7y/wMLDw8PExcaExyDGxcbHx8nJy87Ozc7Pz8/R0M/OzMvLysnGxMLCwMC/vYW7Bbq6ubq5hLgLube2trW2tre4uLiFuQO4t7eFtgW1s7OztISyH7Cvr6+ura2srKyrq6yrrq+tq6qrq6utqaenqqmop6aEpS+np6ajo6ipqqyrqKeloqWpqKmpqKeopaWlp6mrq6inrKytraysrq+uraypqamoqoStBq6vra+trYSvO66ur7Cvrq+vsLGzs7Kys7O0trW0tbW2t7i4urm3uLm6u728vLy7u728vb++vr2/v72+v8DBwL6+wMC/hMALwsTExcTDxMXGxMWGxoDHx8fGxcXIyMrLy8nKycjIyMbExMfIysvKzM7S2Nna3t7Z1tXX19na29vc29zb2trb29rb29ze3t/f3+Hh4uDg4+br6ejo5+Tk5ufm5eXj5Ofm5OHj393f4+Df39vZ1dHU19fS0dHT0M/V2Nfa3eHj3tjUzsrJycfIyMvV4uPp6B/e19bV1NLPysPBwMC+u7i6ubm3trW1tLKztLGxsLGwha6CrYSsI6urqqmprKuqq6moqamqq6urrKurqaioqKqpp6amp6anpqenhaZBp6enpqWlpaamp6ampqeop6enqKqsqqqqrKuqq6moqaioqKemp6enqKmqq6uqqqmoqampq6usrK2srq+vr7CwrqyErQqurq6vrqyrrKqqh6sNrKuqqqmmpqiqq6qqqoWnNKmqq6yvsK2qpqipqaipra6vsK+urKuqqainqKmpq6urra6urrCwsK+wsrK1tri4tLS1tLWEtoC3tre4uby7u7y/wsHBw8TGx8fIysrKycnLzM3O0NHQ0tPT0dPU1NbY2tra29ze4eHl6Orq7e7z8vT5+vn+gP7/gIKEiIyOkpGQkJCSk5GSlZORkJCUlZWWmqSqraimqa6xrqmpqa+ys7SxrampqqassK6rrKqrpqGio6Wnq6+wrAiop6akoqSkp/+BnYH/gP+A/4D/gP+A/4CfgAOBgIDIgQICBACAi5ONk5mipp+Ym5mitsW2rrjOwLW6r6ilr7mom6GiqMfg0tXIuLrLzseypLHAv8jDuLCps8TNwq2mpaajmYN/i4GAhoqGhYGPkpSSjoFwa3eBfHZ5c3B6fm5qaXZ5c2tlYmlvamdjY2doaGRjYF9hZmhgYGVkXVpfYGBlZWNicHRmcnh/gIWPkZCYnJiZmJOOiYeHhn57eXVxcG5saWZlxsbEx8bHx8rO0M7MyMXAu7Sxr66zuLy+vrm5vMC9raKZl5WTj42KiYV/fHp7fHp7dm5ucXFubGlnZWVlZGNkZWVkYV1bWllahFmAW1paWltbWltaV1dWV1hZXFxdXmFiYGFhYmNjYmVmZWRjZWhrcXd7f4OJjo+NjIiHhIOCgH17enp6e3d1cnFvbm1ra2ppaGhnZmVmZmdoZ2ZlZGRlZ2hnZWVmZmdnZ2ZmZ2dmZWRjYl9fXlxbWVpaWVhXVlZXWFhXVldaW1xaWFdPV1hXVlRTVVVUUlBNTU5PT09RUlJXWltaVk9OUFBPVVNXWlhYV1dZWVRQVVlYV1VWVlNQTUtLT1NSU1BOT09RVVhbWVhVU1NPSklKS0tMS4VKU0hISUpKS01PUFFTU1NVVVRTVFhYV1daXWFgYF1ZV1dXW15jY2NfW1tZVldaWVpZWVdWVldYWFhWVVZYWVhYV1ZVVVNTUlJUVVJSUFJTUlJSU1JThFKDUIVRgFNVWl5wcnF0cm9oZGRobmxqamlqbm9zdnR0dnl7foOFhIODg4F/f4OJiYeFhIaEg4OGh4iKioqIiIeDfnp9d3R2eHd1cnBwbW1ub3BtaWNlZmdqamltdHV1d3RuZl9dXl1bWltaaW90f4J7cGpoZ2dnYl5aWFRSUU1LS0lISElKGkpISUhJSEhIRkZFRUVEREVERENCQkFBREVGhEURRkVFRkdISUpKS0tLSUhIR0eGSB5HR0hHSElLTE1NTE1PUVBRUVJRUVFSUVFRVFZZXF6EXQxbWlhXVlVVVFRUVVeEWRhaWlpZWlpbXFxgZWZnaWhrcHJ2cW1qa22FboBsamhnZmZmaGhlZWlrbGtpamZjXl1dXmBiYl9eXltbWllYWl5eXlxbWllZWVpcXV5gX19fXVtXU1NVV1ZXWFhbXV5eXl9fX2BiY2RkYl5cXWBgX15fXl5dXWBiYmBgY2ViX19gZGZpZmRna21qaWxramtqaWtubW5vcHJzdXd3d192dnl6e31+f4KGiIqPjpOWmJaWTlNUVldXWmFiZm1ucnZ4dHl4dXRybmpqbWtxf4eLkZeWlZSQjpOSk5eZmJaUjImIkpOQjZORhoeGhYKAgH9/f4aJhoOFiYt+f4GCioCPlZGVmZ+inZicnKKtta6qsLyyrLCqpqSqrqOYnJ6gs8K5urOrq7W2s6WboqyssK2nop6lrrSsn5mYmpmSg4KJg4GFiIWGgouNjYyJgHdze4N+eXx3dXp9dHJweXx3cW1scXRwbmtrbW1uamtoaGltbWdma2plY2ZmZ2pqaGdwc4BxdXp7foSGhYuNi4uLh4WCf4CAenh3dHFxb25saWjOzczOzc7Mz9HS0M7My8nDvb28u77CxMXFwMDEx8S5sKmnpqShoJ6fm5WTkpOUkZOOiomLjYqGg4J/gIGAfn5/gH97d3Z1dHV0dHNzdnZ2dXR1dnV1c3NycnN0d3h5ent9ezF7fH18fX1+f359fn+AhIuOkZKVmZycnJuXlpSTkpGPjoyKioqIiIaEgoCAgH9/f359hXwOe3x8fHt6ent8fXx7e3yFfRJ8e3t6enh4d3Z1dXRzcnJxcW+JbmxvcHBvbm1vbWtsa2psa2poaGdmZ2dmZ2pqam1vcHBsZ2dpaWlqa2xubW1sbnBwbGltcG5sbG1tbGpnZWdrbWxta2lpaWxtb3JycXBubmlmZmZnZmdnZmdnaGhmZWRmZ2lqa2xtbm9wcXBvb3CEcSR0dXh5eHZ1c3Jxdnl7e3t5dnRzcXN1dnd3d3Zzc3V1dXZ0dXWFdw52dXRzcnN1dnd0dHJ0dIRzgHJ0dHV1dXR0dHNzdHR0dXd8gJGSkJWQjIaDhYmNi4qJh4qOjpCRj46RlJWYnJycnZydnJubnqKioaCdnpycnaCgoqSjoqGgoJ2ZlJaSkJKTk5KPjo2KiYuMi4iGgYOCg4aGhouPkZKWkImDfnt8fHt5eXqIjJGdopmOiIaEhIN+HHl3dnRwb21ramhoaGloaGdoZ2hnZmZkZGNjYmKEYwdiYmFgYGJjhGSDY4RkD2VmZWdoZmZmZWRjZGRkY4RkCmVkZGRmZ2hnaGiFaoJphmoEa21vcYRzB3JxcXBvbmyEawVsbnBvb4RwQm9wb29xcXN3eHl6ent+gYOAfnx8fH19fHx9e3l5eHh3d3h4d3d5enx8ent4dXJycnF0dXRyc3Zzc3Fwb3FzcnJxcYVvAnByhHQOc3NybmtqbW5vbm1vcnOGdYB2eHp6e3p3dXZ5eXd2eHd3d3h6fHx5eXt+fHl4en+AgoKAg4WFg4OFhoaHiIiJiouMjY6Pj5KUlZWUlZeZmZudnqCkpqmsrLGztLKzXWFiY2NkZ29wc3p6foOGgYaFgX9+e3l5end9ipCVm6Kin5+bl5+dm6Ciop+clpWVnJ2cmRidnJOTkpKOjIyLioqRlJGOjpGSiImKio9lpaalpaepq6qtrq2vsbSxsbSzsrCxsbCvr62op6enpaqtqampp6epqammo6OkpKalpKKgoqWlop+fn6Cfn5qZm5mXmpuZmpmbm5ybmpeVlJWWlZWVlJOVlpOTkZSUk5GQkJCRkY+EjBuNjIuKiYqLi4mIiomHh4eGh4mIh4eJi4mKi4uEjiuPkI6Ojo2Mi4uKiYmHiIeFhYSDgoGB///9/v39+/r6+/j39vb09fPy8O7vhPEz7+/x8e/r5+bm5eLe3tzc2tfW19nb2drX0dDU09HPzMvJyMjIx8bHyMjEwMDAvr69vb28hL6FvRC7u7q7vL2/v8HCw8XExsbHhcggxsbGycrLzs/R0dLU1NPS0s7Ny8rIyMbExMXFxcG/vr6EvQq8urm6vLq5uLi5hLgEt7e4uYW4Gre4uLm4uLa3t7a2tbS0srOysbGvsLCvrq2thKw3qqqqrK2trKusqamoqampqqmpqqmmpaampqempqapqqysqqWkpqWmqKerrKqqqKmtr6uoqq+uroStEKysq6urrKytrKutrK6wsLGGsBmurKyurrCwr6+trq6ur6+wsLKytLS2tra3hLgBt4S5A7i5uYS8Gbu7vbu9vr6/vr6/v72+v7+/vr+/vsDCwsKEw3PFxcXGxsjHyMbIx8bHyMfHxsbGyMjJy8zMysvLzMrJyMnKy8zMzc/S1+bo5Ojm4tza29/g4OHi39/g4+Xk4N7g4ODh5ubn6Ojq6Ojp7PHx7uvp6+jm5unr6+zt7Orp6+nm5Obi3d3f4N/d29vX19ra2dbShNA70dLT1dzd3uLe2tTOy8nJx8XGx9Xa3efr49jV1dTS0crGw8LBv727ubi2tbO1tbSztLKzsbKxsLGwr66ErQesrKuqqqishK0aq6uqqausrK2sq6uqqquqqamnp6ioqaioqKeEpkWlpqipp6anqKmop6ioqKenqKeoqKipqqyrrK6urKyrqainp6empqaoqqqpqq2rqqqpqqqqq6qrra2srKutsLK1s6+sra6FrxKtrq2sq6qrrKysra+trq+vr6yEqxGqqqurqqqrqamop6iqrKupqYWoUKeoqausq6ytq6upqKepq6usq6ysr7GxsbKysbO1tra3t7a1tbe3t7a6ubq5ury+vb2+wMLBwcHCxMbIyMfJys3LzM/Q0NLT09XW1tjZ2tzdhd5e4OLj4+Xn6Orw8PP39/n7/fz9gYSFhYaGiI6PkpeYnKCfm5+enJybmZeXmZicpKqtsba3tLKwr7Sysba4uLW0r62tsrOxr7SzrK2traqop6anqKyurKqpqaekpKakpP+Bn4H/gP+A/4D/gP+A/4CcgMyBAgIEAICOk5ibnJ6osJeVj5alpZeZnK+4u8W+oomTkY2NjpmerKegyMmyxsi9opOmubu0uLK2u7G31tfEsp6jp6illH5+gYOEfn6Eg4qKkpF5amdrdWtscW1wcXBvb2ppb25sa2lnZWNjZGJgYGNkYmFgXmFnaWlpZWhlaGhkZmZhZGdjX2xeaGt1fIN/d3yEiYuKiZGWl4+BfHt5d3VzcW9vb2xqZ2jS0dLRz9DS1tbRy8W+urW1t7q+xMjEvru7vLy2q6ScnJyXkJSZlo6IgoB+f3t0cG9tbm1qbGppZ2djZWVjY2FfXFtZWFdYWFdaWlyEW09cXFxbWVdXWFhaXF5fYGJjYWFgYWJhY2RjZWRobHZ6fIGEio+SlJOPiYaEgoB9fHt7enl3dnZ1c3FwbmxqamdlZmVlZGRlZmZlZmVkY2VlhGYEZ2ZmZoRnC2ZlY2FgYF9eXVtahFhkV1hYV1dYWllWWFtZWFhZWVhVU1NQUVRTVVVUUE9SUE9TVVVaWVVUU1NWVlNRVFZYXmFhX1taWFZSUFBWWVpdXVlWVFBMSlBYWVRSUU9OUFNYWVhUUVNUUk9LTFFMTU1MSkpLTYRMNUpJS09RU1RUVVVVVFNVVlZWWFxfYmNiYF5eXlxfY2lramdiXFlXWFpcXl9fXlxYWFlaW1tZhVgVV1hYWVlUU1VXVlZUVFVUU1NUVFNThFSAVVRTVVRWV1hZW15sfICDfHNycnR2cnFsbG9ub3BycnR3eXqAhIqQjpCQjouKjIuNkJCKiImJiImMkJWUkpOQjYyGgn95d3V1dXR0bmtvcXBsbW1samVkZmhramlnaGhrbnF3cW1qY11cXmBeXF1lbnJ4d3V2dG1ramdlYVxZVVEUTEpJSkpMS0lISEdHSUpJSElISEeESAxGRUREQkJDRkVFRUaER0hFRkdISUlLTEpLS0lHSUlISEdGR0dISUpKS0pKS01OTlBRUlRTVFNTUVFTVFNSVFhaW1xbW1xcXFpXVVVVVFVUVFZYWlxcW1uEWoBbW1tcX2JmZ2lrbXBxb29wcXBxcnBvbm9uamhnZ2lsbm1qa2psbGpoZmJfXVxdXWNpamJfY2BbWFhZWlxeW1dbXF1cXFxeYF9dXFxdXV1bWFZXWFpbWVZZXF5eX19gYWJkZWVkY15cXF1gYmBdXl5gX2BhYmNjZmZiYWFlZ2dlYwdjZGpua2pshGsKbW5vb3FydHV5e4R6XnuAf4GDhYuQlJWXm05QUlRWU1JTVVhbXWFka250dXmAhYWDfnt3dXBsa2hpa36EgoKHjZGUmJeUk5icnp6goaCalJaZmZiYkIyKioWGiJCSmpCKiYaBfX6AhoiDg4qAkpWZmpudpaiZmJSYo6SanJ6orrC4sqCRl5SRkJCYmqKgnLO0qLKzrJySnaippqijpqmkprq6rqSWmZydnJCBgoSEhIGBhYSHh4yNfXRydHlycnZ0dHV1dXZxcXV0c3Fwb21ra21rampra2lqaGdpbG5tbWptamxraWtqZ2lraWV/ZWxudnp9fHd5f4KDgoCGioqEfHl4eHV0c3FwcHBtbWpq1tfY1tTU1dXU0s/Mx8PAwMLDxsrMycTCxcbFwrmwrK2tp6OmqaeinpmYl5mVjoqKiImHhoeFg4KDgYGAf399e3d1dHR0c3RzdXZ3dXV2dnd2dnZzcnJzdHV2eXl9fIR9LXx7fH1+fX5+goWLj5KVl5uenp+gnpmWlJORj4yNjIqJiIaGhoWEgoKBf358fYZ8D318fHx7enp7fH18e3x8fIV9dHx8e3p5eHd3dnV0c3JxcG9ub29vbnBwb2xucG5vbm9wcG1ra2hpa2tsbGtqaGppaGtsbXBvbGtqamxsa2ltbXBzdXRzcHBvbmtqam1vb3NzcG5samZla3FwbWxqaGhqbXBycG1rbG1samdmamdpamlmZ2hphGg0ZmZoa21ub29wcXBwb29wcXFydXd6e3t5eHh4d3l9gYKBfnt2dXN0dnh6e3p5eHV2dnZ4eIR3E3h4d3Z3d3d1dHZ3d3d2dXZ0dHSEdYB2d3Z2d3d3eHh5enp5fIKRm5+hnJSTkpSXkpKNjY6Ojo+RkZKUlpecn6Spp6inpaOjpaWnqaiko6OkoqKkp62tqqunpKOgnpqVkpGRkpKQjImLjYuIiomHhYKAg4WHhoSEhYWHjI6Qi4qHgXx6e3x8fH2Eio6TkZCRkYqIhoOBfRV6d3Jva2ppaWpraWhpaGdmZ2hnZmWHZghkY2JhYWFiY4RkAWOFZAplZmZmZ2hnZ2dmhGQaZWVkZGRlZmdnZ2ZmZ2hpaWtramxsbWxsa2uEbB1tb3BxcnJyc3JycnFubWxra2xsbW5vc3NzcnBxcYRwgHJzdnh6fH1+f4B/f4CAf39/fn5+fX17eXl5eHx/fXt7ent7enh4dXNxcHFyd3t7dXN2dXBtbm5wcXNwbXByc3JycnR2dnRycnNzdXNwb3BwcXFvb3BydXV2dnd4eXt8fHx7d3Z2d3l5eXZ3eXt7fHx8fX6AgX99foGBgYB/gIKHdImGhoeHh4iJi4yNjo+QkZKUl5iYmZmbnp6foKSprbO0tbdeX15fYmBgYWNlZ2luc3p8gIOHjpGQjomHg4F+e3p2d3iJj46Ok5qeoaOin56jpaioqqurpZ6fpKOjopqXlpWRkpSZnKWZlZSSjYmJi46QjY6RLKioqKmpq6uuq6upqq6wra6wsK+wsbCuq6uop6WkpqWpqKaqq6irqaekoqamhKUOpqejpKanpKKioqGio5+GmoCbm5qampuamJaVlZiVlZWUlZWTk5STkpSUlJKSkZCOjo+OjY2OjoyMjI2NjYyKiomKiouKiIiJiIeIh4eHiYmLjY6NjI2MjY2Mi4yNjo6KiIeHh4aGhYSCgoGBgID//f/+/Pv7+/r5+Pj28/L08/T19fTz8fDy8vHt5+jp5+Th33Xi5uTg3tzc3t/b1tTT0dHSz9DOzszLycnIyMfFxL++v7+9vL6+vb2/v7++vb6+vry7u7u9vr+/wcHGxsfHyMjJycjHx8bJyMvMzc7Q0dLS1NXV1dPQzcvHx8XFxcbDw8HAwcHAvb28u7q7ubi5ubm4ubi6urmFuhe4uLm5ubi4ubi4uLe4uLe2tbW1srKxsYSvJa2sra2trKyurqqrrausrK2trKmoqaeoqqqqqammpainp6mqqauFqUeoqaimq6qqrq6srq2urq2rqqmtra2vr66tq6yrqa2wsa6trKytrq+vsLGwr7Cys7GurrGvsbKwrq2vsbCxsrGvsLK1tra3uIW5HLe5urm5uru8vb69vLu9vL2+wMHCwsG/vr69v8GFwxrBwsTFxsXExcXExsfHyMfJysrJysrJysjHyITKgMvNzc3OztDRz8/Pzs/P0M/P1ufz9vXx6unp6ezo5+Lj5eLi4+Tm5uXm5ejr8/Px8vLw7u7x8PP3+PTy8fDu7u/x9fPx8vDu7+/o5OHg39/f3t7c2dzb2NTW2dbT0NDT0dPT0tHR0dPX3N7a2NXQycnLzMvKy9TZ3OPg29za1dTUEc7KyMbDwL65uLa5uLm3tba0hrMDsrGyhLEksK6ura2srK2urq6traytrK2trKusraytrqysrKuqqaipqqmnhKgUqampqKeoqaqoqqqqq6qrqqmoqKiEqRyqrK2urq2trKyqqainqKinpqepqquurq6tqquqhKlmqqytrq2trq+wsbGysbCwsbGxsLCvr7Gwr62tsLKxr7CvsbGurq6trKuqqqmsr7GrqayrqqenqKqrrKmnq6yrq6qrra+trKurrK2vraqqq6yurq2rq6yvsbGytLa4ubq5uLm2tba4hLsQvb2+vb+/wMLCxcbFxcbHyIXJEs7R0M/R0dLT09bW2Nrc3N3e4ITiX+Pl6unq7fDz9fn6/P6AgoOEhYSEg4aIiouOkJWYnp2fo6ipp6Oin52ampmWlpakqqmnrLCxs7W1tLS2uLy7vLy8uLa2uLi5uLGwr6+trq+0tbqyrq2tqqenpqiqp6ap/4Gigf+A/4D/gP+A/4D/gJOA0oECAgQAgI6VnKGsqaedjpGTnKCklZObnai3v7ymiYJ6ho+Xk5ijo8DJ3Pn55sWbjI6lsKfDw5mnpsjSv6mop6uinY+DhpORkouKf4GBko2RlINzaWhvZmhydG9tb3FtaWdoaGptbWtramhlYFtbW1paWmJraGNcWVthYmZmZGJlY2NnZFxagFxgZ3Fydnx7gIKFjpagpKKUiIB/fn19fHl1dnZ3dXNvbmxramlqbG3Y19XQycK6trW6u7vDyMjGwbm1t7ewqqelpaKfmpmWj4yBfXp4dHJwcXFxbWZraWlnZl9eXmBfXl1cWVhXVlhZWltbXFxdXVpcXF1dXFpYV1ZXWVtdXmBhMGFgYGFjYWJjZGdrcXZ7fH2BgoeJi46Oi4iGhYWCgYB+e3l2dnNwcXFxbm5ubWlmaYRqJmlpZ2VkZWVlZmZmZ2dmZWZmZ2dmZ2dnZWVjYWBfXl1eXVtZWVhWhFcfWFlaWlZXV1RVVlRTU1JSU1FSVVVUU1NST1BRUVJQUYRSTFBPVlhVU1JTVFhaWlhYW1taWllWUVddYWFeW1hTUlFRVVpaWVlWU1RSUFNRT01PUVBPUFVTTk1QUlFRU1JTVFNQTUxNTk9SU1VWVVWEVoBYW1pdYGNlZWRlZGNiYmRqbGxpZ2NdW1tdX2JiY2RjXVlaXFtbXFtbWVhYWFZYWlpaV1dWWFdXWFZUU1NUVVZWVlVWV1lYWFhXV1paXGBtd3mKS4OAhYB1dXFubXFzdHZydHl7eHiCjY2RlJiZl5KRkI+PkZOWlpaUk5aanZ6fn1Obm5ucm5iTkoyLhYN+enp0b25tbWppa2xsa2dmY2dqampra2prbW9ubWpoYV1eXl9eXFxiam9ycHB0cnBubGllXltXUk5MSklJSkhHR0ZGSUpISIRHI0lLSklIR0ZFRERERkZGRUZGR0hIR0dISU1KS0tMS0pLSklJhEcMRURGSElLTExMS0tOhFEEUlNTUoRRflJUVFRWWFlaXV5dXFtaWVZVVlRTVVZZWlxdXl5dXVxaW1paW1teY2dqa25ycnNzcXFxcnJzc3JycG9ua2hnam5xcnJsaWhra2loZ2RjX11bXF5hYl5iamdjZmtpYmBhXFxdXl5eX2FhYmFcXVxZWFhYV1RaXl5iX15dYGJkZYVkD2VmZmRhYGFjY2JhX2FiY4RmgGlraGZjY2RlZmVkY2FlaGlpamppampra2xtb3F1dXZ3e3x8foGBgoOFh4yRmk9RU1ZWWFhdYGFhYWBfZGdqb3mAg4SHiomIhoJ+c3JzcHB0d36EgH+CiJKTlaOgn5yamp2jnpeZmJeRkJCOi4WDhICJj5WTkZKckImIgn1+foGHA4yHhYCSmJ2fp6WlnpSWlp2fo5iXnJ6lrbGwo5CLhIySmJSXnZ2wtsTV08e0l46QnaOer7CVnpy0ua2bn56fnJiNhYiQj5CJiYKEhI6Ji4+DenRzdW9xeHp2dHV3dHFwcXFycnJxcXFvbWpnZmZkZGVqcG5qZ2RlaWlrbGppamlpa2ljYhRkZmxzdHZ6eX19gIWLkJOQiIF8e4R6gHd1dXZ2dHJwbm1tbGtsbW7Z2dfUz8rEwMHExMXMzs3LxsG/wMC9uba0s7OvqaqopKGXlJGQjoyMjY2MiIOGhYWCgHt6ent7eXh3dnVzcnNzdXd4d3Z3d3Z2d3d3dnRycnFzdXd4ent8fXx8fH18fX1+f4OIjJCRkZWWmZqcnp+dLZmWlJSTkpCPi4qIh4WEhYWFg4KCgX18fH5+f39/fn59fHx7e319fn59fHx9fYZ8EXt7enl4d3Z1dHNycXFvbm5uhW95cG1ubmxsbWxtbGpra2prbm5sa2xqZ2hpaWppamtraWhnaG5vbGlqa25vcG9vb3NycXFwbmlvcnV1dHJxbGpqam5ycnFwb21tbGtubGloamxramtvbmlpa2xrbG5tbW9vbGtoamtsbm9wcXFxcnJxcnFyc3V5fH18e4V8DH2AgoF/fnx4d3V3eoV9Cnp4eHp5eHp6eXmEeAd5eXp5eHd3hXgGdnV1d3h5hHgBeYR7V3p5fHx/g5CZmq1apaOmopaVkY6NkJWVlJKTl5iWmKGqq62usbGuq6qpqautr7Kxsa6usbS1tre2srGxs7Guqqmmo56cl5WTjoyKiIeGh4iIh4WDgoGDhYWHLYiJjIuKiYV+fHt7fXx7fIGIjI6LjJGPjIqHhH97eHRxb2xoaGpraGdnZmdnaIRmCWdmZmdoZ2ZmZYRjhmRIZWZnZWZnZ2loaWhpaGZnaGZlZWRkZGNiZGVnaGloaGdnaWpra2tsbW1sbGtsa2ttbW1vcHBxc3RzcnJycW9ubm1sbW5vcHJzhHQNc3JycXFycXN2eXt8f4SBAYCEgUiAgIB/f359enh4enx+gYF9e3p8fHp5eHZ1c3FxcXJ1dnN1fHx3eHt6d3Z2cXJzdHNzdHZ1d3Zyc3NwcHFxcG1ydXV3dXV1eHmEeoB7e3t8fH17eXp8fn18e3p7fH2AgYGCg4SBgICBgIGBgYB/gIKEhIOFhYaGh4mKi4yNkJOTk5WXmpqdoKGhoqOlqa+4XmBgZWVnZmlub29ubW1wdHh9hoyOj5OVlZORjYmBf4B9fYCEipGMi4+TnJ2grKmopqSlqK2moaOioJubnBmbmJGPkI6UmqCenJ2lmZSSjYiJiIyRlZCNfqqqrK2ur66uq6usrq+xrq6xr62wsbCxramnpaepqKipqa2tsLKxrqqloaKmp6aqqaOko6eppqKhpKWhoJ+dnqCenZubmpydnpucnpuZlpWYlZWWmJeWlpaUk5OUlJSTk5KSk5KRjo2Njo2NjI2PjoyLioqKi4yMiomJiYqJiYSHBImLi42EjguNjZCRkpCOi4qKiYSICYeGhYWEg4KCgYaAQf38/Pr59vXz9PX29PX39/bz8e/w8O7r6urp6ebl5eTg4N3b2dnW09TW1dTQztHOzczLxcPExsTDwsLAv729vb6/hMATv769vr6/v769u7q7vL2/wcPFxoTHCMjGxsbFyMrPhNAvz9DS09PS0tDPzszLycjHxcPBv8DCwcHBwL69vby6ubm7vLy7u7u6ubi6urq7urmGulO5uru8urm3t7e2tbWysrKxsK+vrqysra6urq2ur6ytrKmqq6uqqqmpqKeprKyqqKiopqinqaqpqaioqaenpqmqqamqqKmrq6utrK+vr7GwramtsISyc7CurKqqrLGxsLGvr6+urbGwr66vsrKxs7Wzr7CysrCwsrKztLWzsrKztLW2t7i5ubq7ubi4ubq6vb/Awb++v7+/wL6/wsLCwcHAwMC9v8LEw8TGxcXExMXExMbGxcXGx8fIyMrKysnKy8zKycjHysvLzM2Ez4DQ0tTU1NPS0dLT1tfl8O36g/r3+vbr6+fj4uXp7uzl5+nr6+3x+Pr++/v79/T09PX19/v9/Pv6+vr9/v7+/Pj5+fz69/Ly8e7q6Ofj5ODd3NnX1dPU1tbV09LN0dXW1dbU09PV19bX1tbNycrLzMrIytPX2tvX19nY19TQzsrGwyDCwL27t7a3ube2trOztba0s7OzsbGysbGxsK+vrq2trYWuAa2Erjutra6wr6+ura2sra2sqqmqqqqoqamqq6usqqqoqKqrqqqpqqusq6uqqqqpqqqpqaurra+vrqysrKupp4WoA6qrrYSuDq+urKuqqamqq62ur7CxhLMCsrOGsjawsbGxsK+ur7G0tbWysK+wsK6vsK6urayqq6ytr6yusrCtrrCwr62uq6ytrqurrbCwsK+sr6+FrCCrrbGwsbGxsLKztbe3uLm6vLy7vLu6u7y/v7++vcDBw4TFAcaEx37IyMrKycjJyczNzs/Qz9DS0tTU1tjb3+Hf4ODi5OTn6urr7e/x9Pj8gIKDhoiIiIqOjo2OjY2RlJWZn6Smp6mrrKyrpqOenJ2bm5ygpamlpqirsrO1v7y7ubi5u766tre3trK0s7Oyraytq6+yuLa1tbmyrq2qp6eoqayuqaf/gamB/4D/gP2AAYH/gP+A/4CJgNaBAgIEAICNlJmgo6uoqJiSl5KeqJyirqieobS5rZucjn6HiIicqKzGsLva5bq1taCXoqutvMHCoqWyoK3Hv7eWjpOkmIR+dYaLio+DiKKIhIVxZ3BydG1oa290b3Bxb21qZ2hoaWppaWdkXVhTUU9PUVZfYWBcWVNXXFhbX2NjYGJiY15ZWGpfZmx0eXd3d3V4gY+do6eimZKIhoSBf4B/fHp6fHp2dHJxb21rbG1s12vV0s/JvLiztLe3wMvR2NHJvbizrKiloqWpq6Cem5aOf3p4d3h1cXBvbmxqZ2VjYmFdXV5dXV9fXVtZV1dZW1pYhFofW1xdXVxdX19cV1VVWFlbXF1fX2BgYWFhYmVoa3F0eIR8GH+AgoWGh4eIiIqLioeCgH57eHNycnJwb4RsD2tqa2tpa2xubWppZ2dmZYZnDmhnZmdnZmZlZGZjYmFhhF4GXVtbWVpZhViAWVlYVldVVFRUU1BRU1JSUFFUVVVTUlFPT1JUVVNPUFNTU1hbWl5gYWBcXGFgXmJmYV9fW1VWWFxgYmFgWFRTUlNUVVZVVFdVVVVTUFBSUk9PUVFSU1RQTk1RVVhaWllZV1ZUVFNTVVZUUlRVVVVXV1ZXWlxZXF5gYmNkZGRhYWKAZmhqamlnZWFgY2RjZGVkY2JhX15eXl9fXVtbWllZV1pcXV1dXFlYWFZXV1ZWVFNUVVZXWFhZWltcXFtbXF1ga3+BhYtNTEmJhH56dHuAf4aIgn6Dh4eDipSWkkxOUJ2cl5SVkZGTlpxPT52cnk5PUJ+fnZybnJmWlZKQjoyDgH97fXp2bmxsa21zc29raGRkZmZoam1sampqa2hmaGhnZmNiYV9dXV9jY2dtbWptbm9taGBcV1JQTk1KS0pJSEhIR0lJSUhHR0ZFR0dJSkdHR0VFRkZHRkZGR0hISUpJSEpMTU1LSkpJSElLTEpHR0ZGRUVFSElJTExNTU5RhFMQUlFTUlJRUFBSU1NTVldXWoRcBV1cW1lWhFUcV1pbW1xdXV1cW1tbWltbW11hZmprbnBzdHNxcYRya3N0c3JxcG9samxvc3Nxb21sbG1ta2ZmZGRjYGBhY2VoaGlpaWdqbm9rY2JhYGBfXl5hYWJjY2RnZF9eYWRlXVpaW2RjX15gYmRkZWVlZGRlZWdnZmVmZmVkYmBhY2VlZmdnZ2ZjYmFiYmNihmF0ZGVmZ2doaGlqa2tsbnF1dXZ6fHyChYiIi46QmZtPVFhaXVpdZW9xbW1xcnZ6eXp+f4WPlpSTl5KOjIeCf354dXyChIaJiIqMjJCQnZSGi5eYlpWTmpybm5yYlo+HgH9/goyOj46RlJuYlY+Lh4OAhIyNiYldk5iboKOpp6SblZiUnqSco6umn6Crr6icnpOIjY2OmqKntaizxcytqqufmZ2mp66wsp2dpZigsKyoko6RmpSGg36Ii4qMhYmah4WGeHF4eXp1c3R3eXZ3eHd0cnFyhXEzb21pZWJgX19gZGlqaGVjYWNmY2RnaWlnaWhoZWJiZmpudHh3d3d2d32Hj5KVkIuHgYB/hHyAeXd5eXh1dHJxb21tbm5t2GzY19TPxcG+v8LByNHU2NPLw8C9ubWysLO5uq6srKqkmJSRj5CNjIyLiYaEg4GAfnx5eXp4eHt6d3Z1c3N0dXRzdXZ1dHV2d3h3d3h4dXJxcXN0dnh5e3t8e319fn+AgYOJi46QkJGRk5SWmZqbmZcQl5mamJaSkI6Mi4eFhYaFg4SBAYCEf4WAB399fXx8fX2Ffid9fX18e3t8e3x6eXl4dnZ2dXRycnFwcHBvb25ub3Bwbm9ubGtsa2qEa1FqbG1sa2pqamhnamtta2hoamtrbXFydHN1dHFxdHRzdnl2dXZybm5wdHZ2dnVwbm1sbW1tbm9ucG5vb21rbG9ua2ptbWxucGxqaGxucHJzcnKEcBZubW9wb25wcHFxcnFxcnN1dHV3eXp7hHwTe3t/gICAf39/e3p8fn5+f39/foZ8BXt7ent7hHoMe3x7fHx6enp4eXh2hXeAeHl5enp8fn1+fn19gISPoaSosF5cWKqlnpiUmp6dpqmkn6GlpKCosrGtW1xdt7Swrq2pq6+ztlxctrS3XFxctre2tLO0sa6sqqempZ6amZaTkYyKioiIjY2Kh4aDgoKChIWIh4aGh4mHhYeHhYSBgH99fHx+gYKGioqHjI2MiIMgfXp2c3FvbWpramhnZ2dmaGhnZmZnZmZoZ2hoZmZmZWSFZYRmIWdoZ2ZoamppaGdnZ2ZmZ2dmZGVkZGNjY2VmZ2lpampqa4ZsDm5sbGtqamxsbm5vcHBxhHMFdHRzcG+EbgVwcnNzcoZ0AXOEcVtydnh8fn+BgoSDgoGAgIGCgYCAgH9+fXx7fX+Cg4KAfn1+fn18enl3d3d0dHV3ent7ent9e3x/gH13dnd2dXV1dHZ2d3h4eXt5d3Z4eXl0c3N0enl3eHl6ent9hX4Vf39/fn9/gH9/fn5+f4CAgIGCgoF/hX57fXx9fX5/gIGBgoOEhYaHiImKi4uQlJSVmpyboKOmp6qsrra4XWJmZ2tpbHN7f3t5fX+DhoaHioySm6GfnaCcmJWTj4uIhYOJjpGUlZSWmZiZmaifkpaho6CfnaKlpKamoqCak4yLi4+WmZubnJ6loZ2ZlpOOi46TlZGQXaqqrK+wsrCwrKusqq6wrrG0s7CvsrSxra+qpqipqaqtrrGxtri3r6ysqairsK6vrKulpaWjpKelpaGgoaSjn56bnp2dnpycoJ2cnJqZmZmbmJaXl5eZl5eWl5eUlYSUOZWUkZCOjo2NjI2Nj46NjIuKiouJiouKi4qJioqJiIiIiYqLjY2Njo6NjpCSkpKPj42Mi4uKiYqKiISHToaEg4KCgYGAgYD/gP78+/v28/Dy8/P1+Pj5+PTx7+3q6eno6enq5+fm5+Td2djW19TT1NPT0c/NzcrIx8PExcTDxcTCwb++v7/Av72+wIW/PsDAwMHBvbq6ur29v8DCxcXGxsfGxsfGyMrOz9DQ0NHQ0dLT0tLS0c7NzczLysjHxsPCwcDBwsC/vb28vLu6hbw8vb28u7m7urm7vLy7urq7u7u6uru7uri5tre2trWzsrKzsrGvr62srq+urq2trqusrKuqqqqpqquqqaiphaoRqainqaqrqqioqaqoqqqrrKuErVGur62vsrCvsbCtra+ws7OztLKxsLCvsK+wr7CxsbGysK+vsbOwr6+xsbK0sa+vsrO1tra1tba1tLW1tba3t7e4ubq5uLm5ubu8vL29vr6/wMCEvxTBwcLCwcLDwcHDxMTDx8fGx8fGxYTGAciExw7JycvMy8rLzMvMzczNzYTMAc6Ez1DR1dXX2djW1tfX2uH0+vn9hIOC/vry7+vx9/b4/vnz9Pf59vn+/vqAgIL/+/n4+ff2+P3/gIH//f+AgIH+/fv6+vz59vXy8vHw6eXl5OLf24TXatvc2dbV0M/R0tTW1tXT0tPV09DT09TTz87NzMvMzdDQ1NbU0dXX1NDNysjDwL69vLm5uLi2tra0tba2tbSzsrGysLKysbCwr66vsK+ur7Cwsa+vsLCvsbOzsrCurq2sra+vramrqamoqKmEqxqqqamqq6ysq6urqq2rq6uqqamqq6qrrKusrYWuBa2rqqmphKobrK2trq6ur66urausq6utr7CxsrO0tbW0s7SzhLVBtLOysrK0s7GysrW2trWzs7S0s7Kysq+urqytra+wsbKxsrOxsrO2tbKura2tsK+usK+xs7S1tbOxsrO0tLCur66Esx20tri6u72+v7/AwMHBwMDBwsTDwsPExcfHx8bHx4TGfsfIyMfFxcfHysrLzM3Oz9HR0tLU19na3eDh4OTj5Ovu8fH09/j//oCEiImKioyTmJyXlpqbnqCgoKKkqa+ysLG1sa+tqqeko6Gfo6ioqaurra+vsLC7tqywtre2tbS5ubq6urm4s66oqamss7O0s7S2vLm1sa+urKqqrKyqqP+BqYECgIH/gP+A+4CDgZSAg4GKgAiBgYCAgIGBgf+A/4DcgNeBAgIEAICRk5Obn6WfqqKim6Ciqqm3xrOtsr68sJWSoY19gpCZqKqjp7zDube6zsSzvdPUv8bIrqOxo7C5n7ywoJSOiZCGeH+Kl5aKjHZxeHduYnlyZmFkZWhvb3JxbWpqaWlsamhoaGVjV1NOTk5PU1NTUlJSU1BQVllZXGRiXV9hY19bXBllb3iBkpCMfnd6fYaYrbGonpaQh4SCgYB9hXxhenh1dnRxb21samjQ09XTy8C9wsnPzcvQ2NrZz8C+vLitpKSwsa6eko+NhYB+eXt7d3JubG1ta2hnZWZnZWFfX2BiYV5aV1ZXWltZV1dZWllaW1xeXl5gZGBbWVlaW1tcX4RgEmJkZWZoa25wdHZ5fHp7foCChoSHKoaHiIeEgYB/e3h1dHRzc3Jzc3BubGxsbW1sbW1ubGpoZ2ZmZmRkZGVmZoRlgGZlZGRlZGJgYF9dXl9eXlxbW1lZWllZWVhYVlVUVlhYU1ZWVFZXWFdUUlJSUVJTUlNcYF9dWlhaXV1eYF9jZ2tsa21ubWpramlnZGFfWVZcX2FfWlVTUVFXWFVVWV5bWFVTUlBSU1RTUlBQUVJSTk1QVVxlZmNgW1hWWVlYWFlZgFhWVlZYWVpbW1tcXV1cYGRmZmRlZWJhYmRpa25vbWpnZmRlZGVlZGNjYmNiYmRkYWBfX19hXVxdXl9eX19dW1lZWVhaWFZWV1ZXWFpcXl5eYGJlZGRjanqFiktWW1BHiIOEhoOHikpSUk9OUU1PTlBSUVJVUlJOTpuamZyeUFBQFFFTVFNPTU2ampmWlZSWk5KPjIaChIRMf318eXh0cW5saWhoaGdlZWVjY2Zoampra21qZ2dsbWtoZGJgX2BgX15gYmJjZGZnZV5XUlBOTUxLSUhHR0dIR0dISEdHRkZHRkNFRoVFCUdJSUpLS0pJSYRKB0xMSklJSUiESidLS0pJSEdHR0hKSktMTlFRU1RVVFZWVFRUU1FQT1BSVFZXV1hZWluEXDdbW1pZV1dXWFhbXFxcW11eXl5cW1tcW1xdYGVpbG5wcHJxbm9ydnZ1dXR0dHNycXFydXd1c3FxhG85bW1raGhpam5ucHZzb2xraGVnaW1ucG5oaGZmZmVdXV9iYF9hY19gY2ZmZ2ZgXl5fYF9fYmRkZWZmhGcSZWVmZmVkYmFfX2BiY2FgYGFfiF44X2BfX2BhYmNiY2RlZWZnaGlqbW5vcXR2d3l/gYKEjJKWTU9RUlhVWGNmZmhscnd2c3d6fH+Ag4mEjz+LiYmMioeHh4iIi42PkJGTkZGWmJuajoOBgYSMjZGYoqWmpqObkIeEg4eMi46Uk5igp6mopaGWlJOOjYqKjJBtlZiZnaCkoaajo52goaepsbyvqquysqqZl56RhomUmqSmoqa6vrWwrry2rLK/wbW4t6WcpZqiqpmqo5iRjYqOiH+DipKRiot7eX19eG5+enNvcXFzdnd4eHVzc3JydHJxcXBubGViX19fYGFhYYRgKF5eYmRkZmpoZWZnaGZjZGtyd32Ih4N7d3h7gYyYmpWQi4eDf319fXuFeWF3dnR0cnBwb21ratbY2tfQyMXIztHQztPZ2djSx8bEwrmys7y+uq+moqGdnJqVlZKQjIiGiIiHhYOBgYF/e3p6e317eHZ0c3R2d3VzcnR3dHV1dnh4eHp7eHZzc3R0dnh6hHwtfX+AgYGDhoiMjpCSkZGTlpeZmZmYl5iZmJeXlJGPjYuIh4iIiIeHhoSDgoGAhIIOgYGAgIB/f359e3t9fH2KfBF6eXh3d3Z1dnV1dHNzcnFxcIRvK21ubW5ub2xubmxtbm9wbmxramlqamlpcHN0c3JvcHNzcnV0dnl7fHx9f36EfGB6eHZ1cG1xdHd2cG1tbG1xcm9vcnN0c29tbGxtbnBvbmxra2xramprb3R7fHl3c3JvcXRzcnNzcnFwcHJzdHR1dXV2dnV3e359fX1+fHt7fYCBhIWEgoB/f4B+f35/fn6EfwKAf4R+Bn1+fHt8fYR+gH18e3t6eXl4eHd3eHl7fX1+gICEhYaFhoaOmqarW2VpX1irpqenpKaoWmFhXl1gXV5dYGJgYGNgX1xbtbS0trdcXV5fYWFgXVtatLOysLCsrqyqp6Wgnp+goJ+cmZiWlZGNiYeGhYWFhIKDg4GBg4SGhoaHiYWDgoaHhoSDgH9+ZYB/fn2AgH6AgoKEg314c3Jwb25ta2hnZ2doZ2hoZ2dpaGhnZmVlZ2ZmZWNkZmdnaGlpaWhoaGloaGpqZ2ZnZmZmZ2hoaGloZ2VkZGRlZ2hoaGpsbW5vbm9vb25tbm5sa2pqa21vhHABcYRyBnNzc3JxcIRvhXMFdXd1dXOFcghzdXp8fYCBgISBE4KEhYWFg4KCgYGAgIKEhYSCgYKEgDd+f397ent9f36AhYSCf318eXp7f4CBf3t8ent7e3V0dnh4d3h6d3h6e3t9fHh2dnd4eHh8fX1+h3+EgA1/fXx9fXx9fX18fHx7hXoDfH18hX12fn+BgIGCg4OFhoeIiYuLjI+SlZaYnZ6fpKqtsVxdX2BlY2dydXR2eoCEgn+DhoiNjY+Um5uZmZeWl5mWkpOTk5WYmZqdnZ6dnKCipaOakI2NkZiYnKOsrq6vraSako+Pk5iYmp+fo6qvtLGvqaCenZiXlJKTlVurrK6vrrCvsLCvra6xtba3uri1tLa1tK+srquoqKqssLKzucHAvbi0tbKytrm3tLW0rqmqpqeoo6emo6KioKKfnp6foqGen5yanZ2amJ2cmpaYl5eYmZmYlpaXhJYGlZWVlJORhI+EjoCNjIuLioqKi4qLjIyKiouMi4qJioyOjpGQjo+MjY+PkZOUk5GOjIuLi4qJiYiIh4eHhoWFhIOBgYCBgYD+///+/Pf18/T39/b1+fr59fPw7+3s6evv7u3n5OPi397d29za2NXR0NLR0M7Ny8rLysjExMXIxcLAwMC/wcPBvr2+wTfAvr+/wMC+wsTAvLy9vr6/wcPGxcbGx8jJysvLzM7R0dDR0NDQ0dHS0tDP0NDQzcvKycfFwsPDhMIVwcLAvr28vL2/wL+/vb69vLu6u7u7hLwEvby8u4S6A7i5uYW4abW0tLOzsrKwrq+vr62traysq6usra6rrKyqq6ysrKurqquqqqmpqK+xsa+vrq2ura2trq+ws7Oys7OxsrW1tLOxsLGurbGztLOzsK6urrOzsa+ytLa1s7GwsLGxs7KysLCwsrOwr7CztIW3d7a0tLa2t7i4uLe3uLm6uLi5u7u9vr+/v8LBwMHCwcDBwcPDw8TFxMTEw8XGxsfHxsfHx8bGyMnIx8jIycrKysvMzc7Oz8/Ozc3Ozc7Ozc7Pz8/Q0dPW2Njc3t3b3Nzk8vv/g4qNh4H++fr6+Pr9goeJhYWHhIODhIVmiYeFgYD//f3//oCBgYKEhoSCgID//fr5+vb49PLv7uvq7ezs7erp5uTj39zY09TT1NPS0dHS0dDQ0dTT1dXW09HQ1dbV1dLQ0NDPzs3Lzc3Lzc7Ozs3LxsLAvr28vLq5uLi4uba2hbU4tra0srO0srKxr7CxsbCxsbKysLCwsbKxs7OxsbCura6tra+trayrqaiop6qrrKysraysrK2ura6ErRSsqqqrq6qrrKusra2ur6+vrq+uroWtLqysra6ura2wsbCvrqurrKytrq+wsbS1tra1tbSztLa3t7e1tbS1tba1tbe5uLeEtj+1trS1tbSysLG0tbW4uLe1tLOxsrO1tri2sLKxsbOzrq+xtLOys7axs7O1tLa2s7S0tba3t7m6ury9vcDBwsKEwYTCEMHDwsPCwsPExMLCw8PDxMWExnnFxsfJysvMzc7P0NHT09TW2dnZ29/h4eTo6+3v8/f8gIGBg4iGiI+UkpOXm56em5yfoaSkpqmvsLCwrautrqupqqusra2vsLGws7Kxs7W5t7CsqamqsLCzuL7BwsPBubOuqquusrK0tri6vsLFxMK/ube3srCuq6ur/4Gqgf+A/4D6gIWBh4CSgYWAioH/gP+A2oDagQICBACAj5GOjo2Ok6qTkJWrvsKysbKzrqazwbqvnp6fj4abp7vHtqirr8a9uMTMxcS6t73UxtPHssCii4WWqbCQj6Cfj4N2fJqWiHNtZWpraWhpa2VhZnBwbXZ5eHZ4dW9ub3Bta2lnX1JPT1BRVFhXVlRRVFVQUVJWYV5bXFxVVlpbXWCAcX9+fJq5t52OhX+EkqWloZuXk4yIhIB+fXt8fX19fnx7fHp2cnBvatDPzs/PzMnK0tbZ2tvf3dTUzsPExcO3q6KdnJmWjYmGhYGBgH9+e3h3eHhxbWpqaGdoZmNhX15dXFtYWFpbXV9eWVhYWltcXV1fYF9gZ2hkX15eXl1eX2ElY2RkZWZqaGhqcXBwc3h7fH1/gYOFh4eIhoeIiIaEg4F/fHh2dYR2EXd0cXBvb29ubW1sbGtqaWhmhGMQYmNlZmZlZGRjY2NiYmJgX4RegF1eX19fXl5dW1lXV1dWVVdVVldWV1ZUVFVXWltbVlNUVVRWWlpdX2BeWFVWXmBfYmhrbG1xc29qamtmaGllZGJkZGJcWVtcYGFiYVxVV1hVVFdZWFdVUlNUVldUUk9OT1BQUVJUW2FpcXNwbWhgXWRmXlpbW1paWVpbXmBjY2FiHGhrbGpoZWRiYmJjZWRiZGRpbG1raWdoaGdnZWSFZQtkZmdnaGVhYWJgYIVfEmFgXltaW1paW1tbWlxdXl5fYoRkgGNobXJ5gYpQX2BcUU5Ki4pJT1NVV1RXWl1cWFdeYFxaV1FPTU9SU1NTVldXV1VTVFNRTkyYlpWXlZKRj4+NjImGhH99fXt1c3NzdXV2c3FtamZmZmdoZ2ZlZmhqaW1ucG5paGpqZmFhYmFhYFxaWllcX2BeXFlUVVNQT09PTktKYkhJSElIR0dGRkVGRkZFRUVGSkhGRkZISUpJSUlLTE5QTk1NTUpIRkdKSktMS0lMT01MS0dFRklLTExLS05QUlRVVVZYVlZVVFRTU1JRUlRUVVVZWlpaXFxbW1xbWlpZWVhbhF2AXFtcXF5dW1taW1tcXWBkaGpsa2ttb21vcnR1dnd4d3Z1c3J0dXZ3dXNzdHZ2cnJzdXVzcG9wcnRzdnRvb3BtaWhobGtta2VjY2RkY11WV1paXF1eXV1eY2NmZmZlZWNjYl9iY2ViYmRmZmRjYmNlZGRiXl9eXF1fYV9dXFxdXV6AXFxdXV1fYF9fX2BgYWFhY2NkZWVnaWprbW9vcXBxcnR4dnd5fYCFh46cTlJWYG5vbWtxdX+HhYSLi4mNj4uHiIuPkpCOlJiTkpOSkZicm56foKSinpyenZeUj5CPkJGXoqOip6ScmZeZlpqdpKWqsre6tLOzsrK3saagmpaRjYgBjYCWmZeXlZaZqJqYnKy8wbSysrGtp663saqfnp2TjZyjr7mwqa6xv7eyu8G8urSwtcS9wrmpsJyNiJSfoo+PmZmRiH6ClJKJfHZyeHd1c3R1cW9yeXl2fH19e3x7d3Z2d3VzcnBqYmBgYWJkZmNjYV9hYl9fYGJpZ2VmZWBhY2RlZ3hzfHt5jKGgj4aBfYCHlJSRjoyKhYKAfnx7ent7enp6eXh5d3VycW9r1NTV2NbU0dPW2Nna2t3c09XSzMvLy8G5s6+traqinZucmpqZmJeUko+Pj4yJh4aDg4OBf317eXl3dnV0dXZ5e3t2c3N2d3Z3d3p6eXp9fnyEdxx4eXp8fX5/gYGCgoSEiYiKi46QkZOVlpeZmZiZhJgel5WTkY+Ni4qIiomJiomHhYSEhIOEg4SCgYB/f4B+h3wEfXt7fIV7T3p6eXh4dnZ2dXZ2dnV0dXVzcXBwcG5tbm5vbm1ubWxrbG5wcHFtbGxsbW5wb3BydHJvbW10dnN1eXt+gIOEgHt8fXp9fXl4d3t6eHJwcnSEdydzbm9xb29wcnJycG5ub29xb21qamppaWxtb3N3foWGhIF+eHV7fXeEdCZzc3J0d3h7fHt6fYCBgH99e3t8fX1/fn1+foKEhYODgYGAgIGAgIR/CYCAgYOCgoF/foZ/AYCEf4B8fHx7fHx9fX1+f4CBgYOFhoaGh4uPk5mhqV9tbmtgX1utrVpfYmNmY2Zpa2pnZmxva2lmYF1bXF9gYGBiZGVkY2BhYV9dW7OwsLKxrKuqqKampKKfm5mamJSSkZCRkpSRjoqGg4OEhIOCgYKDhYeGh4iMioWDhYSBf4CBgYF/fSp8e3p8f357enh1dnRycHBvbmxqaWloaWhoaGdmZWdnZmVmZWZpZ2ZlZWeFaARpamxthGuAaWdkZWhoaGlpaGpsamlnZGJjZWhqaWlpa21ub3BwcXNycHBubW1sbGtsbm9wcHJycXFycnJzdHNzc3Jyb3JydHV0dHR1dXV0c3NycnJzdHZ3e31+fn1+f3+AgoSEhIWGhYWEgoKEhIWGhIKDhIaFg4OEh4aGhIODg4SDhoSBgYKAf3t6en59f396eHd4enl1b3B0cnR1d3Z2d3p7fX1+fX58fHt5fH1+fn5/gIB+fn19f39/fXt7fHl5enx7e3p6eXl6enl6ent8fX19fH1+foCBgYKDhISFh4eKjI2OkJCQkZKWlZaYnJ+kpam5XWBkbXt7eXl+gouSkY+WlpOampdDkpKXmp6enJ+knpyenp2jpaSnqqqtqqenqaein5qcm5ydpKytrK+rpaOioqGjpqutsrrAwr26urm8vrewqKSgm5WTlUiur6+vrq+us7Cvs7vDxcC+u726tre4uLexrq2qqqmtsLW3uLu/wL27vL27vLu4trm4uLWxr6ehoKOnp6KipKOioJ2do6OfnZyEmxucm5uamJmampmam5qYmpmXmJeYmJaUlJOTkZCEkYKPhI0KjIyMioyMjIuLiYSKgIyNkI+OlJiWk4+OjY6Rk5SRkJCOjY2Mi4qKiYqJiYiHhoeGhIKCgYGA///+//z9+/r6+vv7+vr6+Pjz8vP08u7q6enp6OXi4eDi4ODf3d3b2tjY19PR0dLPzM/OysjHxcXDwr/AwcHExsTAvb3AwMDCwsPBwMHFw8LAv76/wMPFCsbGyMjJyMvNzcuFzwbR0tHS0dCE0QvQ0dDOzcvKycjEwoXDEcLAv76+v769v7+/vb6+vby9hryEvSG8vLu6uru6ubm3tra1tba0tbOytLO0srGwr66urauurKuErYCrq6ysr62uraurq6qqq6qrr7CurauqsLGusbKzsrW5ube1tbSztbazs7G0tbOwsLOztba3tLGxsrKwr7GysrSysLKztLazsbCvsLGxsrGxtba2u769vb24tbm6t7i6urm5uLe6u7u7vLy8v7/AwcHAv7+/wcLDwsLExcXGxsXFxlvIx8XGyMnHx8nJycjJysrMy8vLzczLzM3P0M/R0dDQztDR0dDQ0dLV1NXV1tnc3Nzf4OLk5/D3/ISPkI6HhoT//YCDh4mMi4yOkI2Kio+RkY6KhoSDg4SEhIOFhIZChYWGhIKA/fr7/fv29vTx8fHv7Orp5ufn5ePj4eLi4t7c2tXT0tHS0dLS0dHR09LW1dfX1NHRzs/O0NLS0dHNy8nIhMtKysjFxsTCwMDAvry8urq5ubi2t7W0s7O2trS0srK0tLOysrSzsrOxsrOzs7S0tbSysrGtrrKwsLCurK6xsK+tqaeqrK2traytrq6FrxWwrq+wrq2srayrrKysra2vr66ur6+EroSvGq2vr6+wsLCurq+xr6yrq6ysrK2wsbKztbSzhbQHtre2t7e3toW3Rbi5t7a3t7q4uLq7u7y6ubi1t7i3ubm2t7m3s7OztbW3uLKvr7G0tbGsrrGwsbKysbG0tra5uLm5uri6vLu7u729vb/BwoXAKL/Cwb++wMDBwcDAwcHCwcHCwsLDxcXFxsjGxsjIycnKzMzN0NDS1NWE2Wbb3N3f4eXj5Obp7fLz9f+BhIiOmJiWlZqdpKmmp6usqq6wrKmqrbG0srC0trKztLKwtbe3u729vby6uLu6t7OxsrKys7e+vb3Bvrq4uLm2uLvAwMPJzc7JycrJys3Iwb+7uLWxr67/gamB/4D/gPqAh4GCgKSB/4D/gN6A14ECAgQAgJqfmJiWlJuemJORl6CnpaanrKyln520xMGmoZ2Wm5ybrsWzrbTTv7a6zcHFvq26w7Tg2ruyrKOakp2Yj4uaoqeehn6KjoZzZF1gZGRgYGduc3Fta2xqdHd0cnRxcHZxb2VhXFVRUVBRUlNRUFFQUVFPT01PVFZVVFNRUlpbW15ngHiCfoGLn7GkmIqDi5Ggp6WgmJSRjYWBfX6BgYGAgIB/fn58eXZ0cnFuasnLztDPz9LS19ja3tnU083Gw7u0sKeemZmVjYuHhoWDgoKCfnt4d3Z2c3Bsa2hmZ2VjYF5dXFxeXFxhY2ZnZWJfWllaWlteYGVmZWhqamZkZGJfX2JjF2NjZWdpa2prb3Byc3N4fH5/gICChYeHhoghhYKBfXt6fHx5eXd3eHh0cHFvbm5ubGlnZ2hoZ2ZlZWRjhWQQY2NjYmJiYF9eXl5cXV5fYIRfgF1dXVpZWVhXV1xdXVxaWVtfXFpZW15dXV9ZWlxfYWJiYmVlY2BeYmVjYGJnaGZqa2tqZV5hY2JiXVpeYl9eXFlbYGNiYWFcV1hYV1lcXl1aWlleWllZWFhWV1FOT1RXXGBjbHR0cGllXltfZmZfXF5fYWNiXmJkZmhoaW1vb3FvgGpqbGVjZmhnZmhnZ2hoaWlpbHBwa2dpaGhnZ2ZmZ2hpa2lmY2NiYmJhYGFhYGJfXV1eXFxcXl9eXmBgYGJkZWlqam5xd3p+h0tWX15eVlBNTlJZYWJfXldaYWZjZGVoZV5XVFJQU1lZWl1fXFxcW1lWVVJTU1JQT06Yk5CNh4OBKn+Ag4SCgH59enl5dXFwcHJxbmtramxpaWpqaGhobXFxdXZwb21ra2ZfXIVaXVlYV15iZF9aVlVUU1BPTUtKSUlJSkpLS0lHRkZHR0ZFRUdKS0pKSUtLTEtJSElKTFFRT05NSkhHR0hLTExNTktMUVFQS0ZDREdLTExLS0xNTlFUVVhZWVhYV1ZUU4VSClNUV1lbW1tdXVyEW4BcW1tcYGJjYmBfXFtdXVxcW1pZWl1eYWJkZWdnZ2ltb3F1dnd7enh4d3d1dXR2d3d4eXl4eXl6e31+fHRwbm5wcXN0c3Fzc3BubGxtamloZWRlZWFfXV1fX15kZ2djYmJiY2doZ2RjY2Zna2RiZGRiYWFiYmNhXl9gYV9eXVxcWwVbXF1dXIRdgFxbW1pcXl9fXV5fYWNlZGRmZ2lubm1sbm9wcHV2eHl6fn5+gYOHiZCbVVhbXGVuc3V5enh/iY6SipGPiIeIi4yIioaKj5ebl5ebpJ6coqWipaKio52cnp2goZuWk5SWlZSUmZ6ZmJyen52gpKm0u73AxMbKx723sLCrpqObl5WZAZyAoaSenpuan6Kfm5qfpamqqamrq6mjoa63taWgnpibnJupua+ts8S5tLjFvr63rLK5rs3JtKykn5eTmZaPjJecn5mLg4yNiHxybnBzcm9vdHh8e3h2d3Z7fHt6enp4fHh3cW5pZGNjYmNjZGJgYGBfX11eXmBgYmFgYF9fZWVkZ2uAeH97fIOQnZWNg36EhpCVkpCNi4mGgX97fH5+fn19fHp6enh3dnVycW5r0NLV19bV1tbY2Nnc2dXV0svJxL+9uLCpqaikop6dnZ2cnJyZl5SRj46OioWFg4OEgH57enl4eHp5eHt+f3+Af3t1dXZ0dXl7f39+fn9/fn18e3p6e3s1fn6AgoODg4WGh4mKi46PkpSVlJWXmJeXmJiZmJiVkpGNi4uNjouKioqLioeFhYSEhIODgH+EfoZ9Wnx7fH19fHx6enp5eXh4d3Z2dnd4d3Z3dXR0dXNycXFwb3Jzc3Jwb3Fzc3FwcXJxcXNxcnFzdXV2d3p5eHZ0dnh4dXh7fHt+gIB/e3V3enp4dHN3enZ1c3BydoR4XnNvcHFwc3R1dXNzcnVzc3Nyc3Jxa2lqb3N1eHuAhISDfnx4dnl/fXh1d3h6e3p3ent9fn5+goSEhYSAgIJ/fX6AgH+AgH+AgoODg4SHiYWDhYOCgYCBgYKEhYaEgoCFgYCAgYGAgYB/fn9+fX1/gYB/gYKDg4WHiouMj5SanJ6mWmZubGxmYF1dY2hwb21sZmlwdXJzc3VzbWViYF5hZ2dnaWxpaGhnZmRiYGFhXl1cW7KwrKmin56dnp+fnZyamZaWlJGOjY6Pj4yIh4eHg4OEhIODg4eLjJCRjIuJh4iDfgF8hnpkeXd9gIJ8eHV0dHNycW5tbWxra2ppa2tpaGdnZ2hnZmZoaWhpaWdpamtqaGdoaGltb21sa2hnZmZnampqa2tpam9vbWlkYmJlamtqaWlqa21ucXFyc3Nyc3Jyb25tbGxsbW9wcoVzgHR0dHV0dHV0dHN2d3h4d3Z1c3R1dHNzcnFydHV3d3l6fHx7fYCBg4WGh4eIh4eGhoSEhIWFhYaHiIeIiImLjY6NiYSBgYOEhIWFhIaGgoB+fn9+fn16eXp7eHd0dnd3dnp9fnt6enp7foB/fn5+f4CDfHt9fnx8fX19fnx5enx9DXx7eXh5eXl4eXp6e3qFeVt6e3t8fX19fn6Ag4ODhIWHi4uKiouLjpGTlJaYmJyenqCgpaiutWJlaWtyen+BhIWDi5OYnJacmpOUlZaYlJWUlpyiqKKhpq6pp62uqq+trKunp6mpq6uloZ+fhKAfpaeioqWpqaeqrrO8wcTJzMrPy8O/t7i1sKykoJ6holy3t7W1tLOztLS0tbi6vLq6ubm6uba1tbe1sK+urq2srLK2t7u9v76/wcXCwb64uLy3u7+6sayppqOjpKSio6SlpaKgoaKhnZybnJybm5uanJybm5qcmpybmpqbmoSZBpeWlJKSkoSRCZCQj42Ojo2Mi4WMJ4uKioyKioyMjpCQkZKUmJWTko+RkZCTkZGPj46MjIyJiYqKi4qJiISHgIWEhIODgYD+/v79/fv6+vv7+/z5+fn18/Tx8PDt6Ofm5OLg3+Dg4eHh4t3d3NnY19nV0dHNzM7OzcnHxcTFxcPDx8jIyMfFxb+/wL/AwcPFxMTDw8PCwcXCwsTGxsbFycvNzszMzs/R0M/P0dLT09HQ0dHQ0NHR0M3MysrLyMbEScXGw8TEw8HBwb/Bv7++vr28vb29vr69vb28vb2+vLy8u7y9vLq6ubm3uLa0tbS1tbS0tLW0tLOxsLCvr66vsK+tra6vr66uq62EsTStq6yurq+vrrGysa+usLKysLO0tra2uLi4trGztLS1s6+ytLK0sLC0tba2tbWzsLGysrK0hbUdt7W2tbS0tLazsLKys7W4ubzBwb26vLm4ubq8ubmEuyO8ur29vb69vsDAwcLBv8LFwsHDxcPCxMXFxcbHyMjHy8zIyIXKAcmEyw3NzszLzczMzc3P0NHQhNGA0tHR0tXW1dXW19jZ297i4+Pn7O7w9fmBiZGPj4mHhYWIjZGRkZKNjZKVkpSVl5WRi4iGhIeLioqLjIuLi4mIh4aFhoSCgYGA/vz39PDt6ujp7Ovr6efo5uXk4d/d3t7d2tbW0tLO0NHRz9DR1tfW2tvY19TT0tDOzc3Oz8/PzcoOy87Q0s7KxsXFxMLBwL6EvQa8uru7uriFtgy0srS2t7a0tLW0tbSEsy20tra1tbWzsK+vr7Kys7OzsLGzs7Kwqqemq66vr66trq6usLGwsLGxsbKwr66ErBSrq62srK2wr6+wsK+trq6wsbCwsISyZ7Cwr6+xsa+urq2trq6ur7CxsrSysbK2tra3t7i4ubm4uLm5ubi6uri5uru6u7y9wMLExL+5tra4uLm5uLe5urm4tre4t7e2tbS1tbS1srG0tLO3uLi2uLi4uby8u7q7vL6+v729vsCEvhy/wL69vr/Av7++vsDAvr7AwcHDwsLBwsLDw8TFhMd3ycvMzc3NztHS1dbW19nZ293g4uLi4+nq6uzu8/T6/4SHioqSmZucnp6eo6qusa2vrqmpqayuqqyqrLC2uba2ur64t7y+vr++vr66urq5vL26t7W0tba1tbm8ubi7vb27vr/DyszP0tXU1tTQzMfHxsPAuri4ubj/gauB/4D/gPeAsYH/gP+A2oDYgQICBACAlJSbop+go5CXm5yRl5WTnKWxu6qyoafE4b+0rLKul5WZsqWmqsLEs7e6ssDNu7W/wczFv7amrKuXj4GJn7OnpaSikX16d25qZGNiY2Rma3Z2cmtsZ255endzcXBxcW5pYFlVVFVUU1JRUVJXXFxcWFJPTU5PU1RTUVBSVlxfYWSAaXiHkZWeoJOQiIeQmKStq6ahoJmQh4B+foGCgoOEgX9+fXt4d3Z1dHJsZs7T1dbW1NLX19jX0M7Kx8W9s62qpqWkop+alI6JiIaDf318d3RycXBvbm5ubGloZ2NiX19gZWtta2trb2toaWdiXFpbXV5gY2dqa2dlZmNgYWFiY2MPY2FiY2VnaGdnbXF0dHd6hHwqfn+ChYmIhYSDg4F/f4B/gYB/fHp5enx7enl2c3FxcGtqamppZ2dmZGRkhGMJZGNiYmNiYV9ehF0DXl1dhF6AX19dXl5dXFtbWlpbW11eXlxcXVpZW11fXlxhaWlkZGhqa2ZiZmhmZWdmY2RlaWllYWFhYFtaWV1cXFpdY2RiX19iYGNkYltWVFlbWlhaXF1cXV5eXVxaW1xbWlhVVFVYWVpcXWFmaWZmZGBWVlpfX11eYGVnaGRiZGZmZmtucHErdHRwbGxsa2tkY2RnaWpqaGhpa29xcG9ramppampnZWRkZmtraWhnZWNiYoVggF5eXmFfXltaW1xcXVxcX2NkZ2ptb3F5goaPTVRaXFxYWFJTVmFqcXVyZmNgY2ZpZ2JgYV5aWFthYmVmZmRhYmBdW1lXVFNUVVRRTUqSkpCJgn58enh3dnV4enl4dnR0cnFvb3FvcXNxbGttbWtqbHFwcXRybXR1b2ZeWVdXWVlXElhdXVxdX2FgX1xZV1NRUU5NTIVLP0pLSkhISUlISEpKSEpMTEtLTU1NSkpMTlBSUlBMTEpISEpLTVBQUE9MS1BSUExIRkVHSk5OTUxNTk9QU1VXWIRZA1hWVIRTQlRVVVRWWV1cW11dXVxcXV1cXV1gYmZoZmRhX11dXlxdXFxbXV5gZWZmZ2loa21ucnZ6fH19e3p4d3Z2d3d4d3p8eoR5VHp7fYB+c3BxcG5wcXJzdHFycm1qam1qZWRlZmhiXltaW11fY2ptbWhlY2JkaGtsamRjZ2xva2dlZmdiYGFiYmBgX1xdXl9ZWFtcW1xcXFtbXFxcXYRcfF1eX2BgYWJkZmdtb21vcXFxcnV1dnZ9hI2Tl0yXmlVYWWFnYWNscWxyhIuPg4CBjIiEh4mKiISOmJqYko6Kio+em5WSlJmaoKqtsLS1s6+poaCfoaKdmpmempWQkpWYl5GTlZWYmp+pvMLV1szCwLm1sa2ttLzKybqsmpKAnZyhpqOjpZmeoaWcnp2aoKWttamto6S5xrOuqKyomZiaq6Kkqbu9sbW4tb7Dt7K7v8K+vrmnqKiYkYiNmqmfnp2dkYSAf3t4c3NxcXJ1eX5+fHh5dXiAgHx7e3p5eXd1bmhlZWVkZGNiYmRmaGppZWBeXl9eYGFgYF5gYmZoaWuAbneBiYqRkYmIgoGHjJOZlpSSkY2JgX16e35+foB/fHt6enl3dnZ0dHNvadHW2tra2NfZ2dnY1NLOzcvEv7y5t7S0s7GtpqKfnp2dmZiYk4+Mi4uKiIiIh4WEgn58e3p8gIWGgoODhoOBhIN+d3Z2d3p7fYCCgX58fXt6e3t8fn45fn1/gICBgoKCh4mMjI+QkZCPj5GSlZiamZeXl5aUkZCRkJGRkI2Mi4yNi4uLiIaEg4OCgYCAgH5+hX0TfHx7fHx8e3p5eXh3d3d2d3Z1doR3JHZ1dHV2dXNycnFxcnJzdHRzc3Ryc3R0dXRzd3x7eHh8fX16eYR7gH18eXh5fH58enl5eXVzcnZ2c3N1ent5dnd4d3t7eXRwbnJzcnBzdXZ1dnZ1dXR0dXZ1c3Fubm9xc3NzdXp9fn1+fXlycnV4eXZ3eXt+fnx6enx8fn+BhIaIiIaDg4KAgH18fX+BgoKCgYSEh4mJh4WEhYSEhYOBgYKEh4aFhISDC4KCgoCAf4CAf39+hX+Afn5+f3+Bg4WHiImOkZSboqewXmVqaWllZ2JiZnB4foJ+dHJtcnV5dnBub21nZmpvcXN0c3Fvb21qaGZkY2JiYmFeW1mvr6ymoZ2al5WVk5KTlJSWlZORj4+Ojo6Ki42KhoaHh4aFh4mJjI+MiY6OioV/enh4enp5eXx8e3x+gIAIf3x5d3VydHCFbQZra2pqammEaARpaWpohGova2tsbGppa2xucHBua2poZ2Zpa2xtbW5ta2lsbm1qZ2VkZWlra2ppamxsbW9wcXKEc0lxcW9vbm9vb25vcHJydnV1dXR1dHV2dnV2dXZ4e318enl3dXZ3dnZ1dHN1dnd6e3x7fX1+gYGEh4iIi4uKioiHhoaGh4eHiYuKhotRjZCOhoKCg4GDhIOFh4SFhIF+foB+fHp6e355dnNzdXd7fIKEhIB9fHp9gIKDgn59f4OHg4CAgH97ent9fXt7enh5ent4d3h4eHl4eXl4eXl5hntQfX5/gICAgoSEiIyJio2Pj4+QkpWVmqGqsrVct7lkZmVtdG5wd3t5fo2UmI2LjZeTkJKUlpORmqOjop2ZlpabqaWin6Clpauztrm8vby5sqyEqyenpaWppZ+bnqGioJyen6Gkpamyw8fX29TKxsK/urO0ucPPzL2xopxat7W3uLa1s7KzuL63uLa0tLa3uru4trS3ubSzs7Oxrq6tsbC1t73Avb++wMTCvb3BwsHDyse4s7CppqWmqaump6mnpaGioZ+fnZ6cnJ2dnZ6enZybm5yenpubhJwMmpiYlpWUk5STk5GQhpEwkI+OjYyNjIyLiouMjI2NjY6Sk5KTlJaSkpGQkZGSk5OSkZGQj46NioqMi4qLi4mIhIcthYSEg4KCgP7+///+/v38+/z7+Pf18/Pz8O3r6+vs6+nm4eHg4uDg3t7e29nWhdU/09HPz83Ny8jGx83OzMrLzM7LycvJxsLBwcLCwsTFxsbEw8TDwsPExcfGx8bHyMjKysrJy83PztDQ0c/Q0dLThNI20dDNy8rKycjHx8XGxMPEw8LCw8LDw8LCwb6+v7++vr6/v7+9vr69vLy8u7q7vLq5ubi3tra3hbYUtbS0srOzsrKysbGvsLCwsbOysLGGsDmvsbS0srGys7SysLKzsrO0tLO0tba3tbS0tbSzsa+ysrGwsrOztbS1srK3t7a0s7G0trW0s7S0tLaFty24uLe3t7WysrS1tba3ur2+vb6/vbm3ubu5uLu6vL6/vry9v7++wcPBwsPDwcOGxAzDxMbHx8fJysvNz86EzBvKysvLysrKy83Oz87OzczMzs3P0NHR0NHS1NKG0znV1dba3d3g4ubo6fH2+f+EiY+Pj4yMh4iMkpmfoZ6XlZKUl5iWkY+Qj4uKjpGSk5OTkI+SjoyKiomEhoCFhIGA/Pv68+/r6unn5+bk5uXl5OXk4+De3dzc2NjZ19LS09LQztDU1NTV1tfb29jTz8zMzs7Nzc3Qz87O0NHPz8zJyMfExsPAv76/vr28u7u7uri6uri3uLe1t7i3tra3t7i3s7Kztbi2tba0srGxsrO0tLO0tLGxtbezsK6sqhirrbGxsK6usLCxsrKzsrKxsrSysrGwr66ErVSsra+wsLCxsrGwr7CwsLGys7W3uLazsbKysrOvsLCvrq6ur7KysrGzs7K0tba3ubq7u7q6urm5urq7vLy9v727vb29vsHCw8K8urq5t7m5uLm6t7eEuC+5t7a1tre5trKzsrO0tbi9v766uru5ury+wMG+vr7AwsC/wcHAvby9vr++v767u4S9Hr/Avr++wcHCxMPCw8PFxcbHx8jIyszMzc/Q09TU1oTYat3f4eDm6/X5/YD9/4SFhYuQjI2UmZSXo6qspaKjrKmmqaqqqaiwtre3sa+urrG6urWytLa2vMHDxMbGxsXBvb28vb67u7q8ubaztbe5ubW2t7e5u73DztHb3NfU0s7LycXFys7V1MzFurX/gayB/4D/gPaAsoH/gP+A0IADgYCA3oECAgQAYpCSlZqbpZmSkZaZkI6NkJudo7OioqW1ttLZva2rp6GdqZ2csK2rra3AxLK8w7exq7G3w8K8upyXnJaGfouxwqmRi49+cXNva2Zpa2VkZ2p0bWlsaWNud3h2dHd0cW1nYVtYhFaAVVVUVlZZWlZSUFBQU1pZW1lVUVFPUFhfYmdrb36HhXeChYmSkpqfp66tqauso5aJgHp8ent+gYOBf4KAfHp5dnR0dHFpaGtra2pq09ba3+Dc1M3LyMC6s7i3r6elop6cloyIh4R9fHp6eXh3dXJvb3Fxb25ubmxpZ2pvdXRydHVac3FsbGpkXltaW15iZm11dW5mYmFiY2RkY2NiYmFiYmRmZ2pucXJ0dnt7eXV2d3x/gYSFg4KBf4CChYqJhYB8eXt8e3x8fHp4d3Z3dHFvbWtqaGVlZGNiYmBihWEFYF9fXl2FXIVdDF5gX19gYF9gX15dXIRbclpZWltcXF1eX2BeY2dkZGllZmZmZWNiX1teYmFeYGBhXlteXl1XVVlcXF9hYWNmZWFfYGBfX11bV1xjY2FcXFtZWFhZXl5cWFZVVVVXWWFkY2FfX1tbXF5hYmBgX1lXW15hYmNkZWVjYmZnaGloaWxtb4VxDXBva2VjZmhpamtsaGmEaoBpamlpamtqaGZlZWZoaGxta2lnZWJfXl5fX15hYmFgX11dXFpZW11gYmRlaGtvc3uCiEhOVFVXV1JTWFlZXGNzfXlxaWNmb3d3bGdpZ2dqbG9vb25qZWRmZGJeXFxcWlhZV1ZWU1FQTJKLhH53dHFvbGxxdHJwbW9ycnFzdXRzcjtva2dobG9xcm9rbm9wb2xraWFdWl1dW1pYWFxeYmJlZmFhX11cWVZTU1JRT05OTUtKSklISUpJSEpMTIRJREtLTE5OTExQUlNTUU9LSEhISkxPUE9PTk5MTU9MSUdHR0ZJTExKSUpNUFFRVFZXV1lZWVhXV1VUVFNVVVVWV1daXFxchF0QXF1eXV9fYWRnZ2hlY2JfXYReGlxcXV5iY2VnZ2prbG1wdHh+f358e3p6eXh4hXlceHl5e3l9fXl6e3t5eHh4d3Z0cHBubW9ubGppaWFfY2lwbGNfYGBeYGVlZmhsa2ptZmBiaWx3dGdlZmlrZ2NiY2RjYGBfXl9hX15cXVpYWltcW1xcW1xcXF1eXl+EXnpfX2BjZmlqbHBwcnZ5eHh8f4GDhIqWU1lcWFxhY2ZpamtsbnN1f4aTkot/gISLiYmLkI2Bg4uSmpmenJqan56kpKCfoaelpKmwr6yqqaiioaOinp2anJqXlpKRlZeXlI+NjpOVm6a5xdPNxsDBv7i4tbS5uL28saSXkmObm52ioqifmpmeopuZlpeenqSvo6Okrq7AxrGrqqehnqWenKqpq62wu76zur+3srG0tr2+vLujnaCZjYeOqLKikY6Sh31/fXp2eHl0cnV3fXp2eHd0eX5+fXx+fHl3dHBraGeEZj5lZGZmZ2dlY2FhYWJmZmdlYmBfXl9jaGptcHJ8goF5f4CDiomPkpabmZeZmpWMg315enl6fH5/fnx9fnx5d4R0VXJsa25ubWtr2dnd3+Dd1c/PzcbEwMPCvLa0s7CvqKGgnpyYmJeVkpKSj42KiYyMioqKiYeFgoSJjYyKjI6LiYaFg4B6dnZ3eXx/hIqJg399e3x8fn+Ffip9fX6AgYSHiYuMjY+PjoyNj5CTlpeXlpWUkZGTl5mXlJCNi4yMjo6NjYyEig+HhoWDgoGAfn59fHt7e3yFewp5d3h2dnV1dnZ3hHYGdXV3dnZ3hHYCdXSEcxF0cnFycnN0dHR1dnV5fHp5fYV8gHt4dnR2eHh1d3h4dXN2dXVwbnFzdHZ5eXp9fHl2d3d4eHV0cXR6eHh0dHV0c3N0d3Z1c3FxcHBxc3h6eXd2dnV2dnh6fHt5eHRxdHZ5ent7fX17ent9fn9+foKEhYaHhoaHhYWDf32AgYOEg4SDhIWEhISDhISFhoeGhIODg4SGgIaIiIaFg4KBf39/gIB/gIKCgoB/f35/foB/goSGiIqMkZWdpalZXmNkZWRhYWdoaGxzgoqGfnZwdX2EhXt2dnV2d3p+fHx7eHNxcnJxa2pqamhmZmRlZGFgX1uwqKOclJGPjoyNjpGPjoyOkJCPkJCPjY2Kh4SEiYqLjIuHi4yMgIqIiIeDf3t9fn18enp8foKChYWBgoF/fnp3dXZ0cXFwb21rampraGhqaWhpbGxpaWlqa2trbGxqa3BxcXJvbWlmZmdpbG5ubm1sbGtsbGtoZ2ZmZWdqamhnaWprbG1wcXJzdHN0c3JycG9ubW9wcHBxcXN1dHR0dXR0dHV2dnd3CXh7fn19enl5d4Z2cXd3d3h5enx8fn9/f4GEiYyMjIuMiomKiIiJiouKioqMjY6MjY2Ki4yOi4iJiYeHhYOEgoGCgYF/f314eHt+hYJ7eXp6eXp9fX+BhYOBhIB7foKDi4p/fn+DhYJ+fX59fHt7enl8fXt6eXl4dnd4eXh5hXqAe31+fXx8fX6AgIKEhomJio2NjpKUlpebnZ+io6m0Y2lrZmpvcXN1dnd4e36Ai5KdnJWLjZKWlJaXnZuOkJaepKKnpqanq6msrKurrLKvrrO5uLS1tLOsqqysqqqoqaWioJ6eoaKinpubm56hprDCzNbRzMXGxcHBvb3AwMTEt60Cop1mtra3uLi5trW0t7m0s7KztLCxtbKys7e2uLe0srOzsLCwr660tLa5vcHBwMLCv7u9v8DBwsnHubW2saunqa2vqqenp6Sjo6OioJ+fnp+gnqGfn5+enJ6hoJ6eoJ6dnJqamJaXlpWVhJQ8k5KRkZGQkI+PkJCPj46NjIyLjY6Pjo+Qk5KRjZGRkZOSk5OUlZWUlJOSkY+Oi4yKiouKiomIioqIhoaFhIR5gYCBgYCAgP79/v7//Pj29vXz8u/y8u/t7Ovp6ebh4+Lh3t7d3Nrc2tjZ1tXU09PR0dHQzcnMz9PR0NHR0dDMzMrGw8C/wMLDxcjKy8fFw8LDxsfHxsfHyMvKyMnJyMfJzM7Pz9HQz83Oz9LS0dHV0tHPzMzMysrKyITFXcTDwsLDwsHCwsPCwb++v76+vr+/v72+vb28u7y8u7q6urm5uLe4t7i4t7a2trW2tbS2tbS0s7KztLOzsrCwsK6vsbGzsrKysLKzsbO3srKys7Szs7OysbOys7a1toSyC7Owra+xsbO1s7S3hLY1tbS1tbWvsba3t7W1trW1tbe4trW2tra3tra1ubq3ubq5trm6uru9vbu5uLm4ubu8vb2+v7+Eviu/v8HAwsLDwsTGxsXExsbDxsfJycjLzczMzczNzMzLy8zMzs3Nzc7Pzc/QhNFM0NDQ0dHS1NPV1NTU09PV1dTU1tbY2t3f4ePo7PH3/YGFiYqMi4iIi46OkZWgp6WfmJSWnKGhmZaXlZWWmZybmpqYkpCUlJKOjI2Ni4SKWImGhYSC/ffx7enm5OPf4OHi5OLf4ePh3t7f3dvb2dbV19bU1dfW0tXX2NXU1tfU0c/R0c7OzMvPz9LU2drU1dLPzMvKyMfFwsLBwL+9vLy8u7u7urm5ubiGtz+4urm3t7a3urq3t7OxsbKztLe4trW0tLGztbKwrq6trK+ysq+ur7GzsrKztLOztbS0s7GzsLCvrq+vsK+vr7CGsXKysbGysrOztLa2tre0tLW0srGxsrKwr6+vsrKys7Kzs7O0trm5u7y8u7u7vLy7ury9vr69vr+/wcHBwsDBwb++vLy8ubu9ubm4uLm4ubm6uLSztru8vLi1t7e2t7m5ury/vb7AvLu8v8DHxL+8vr+/v8CEvoC8vr69vb++vb29vr2/wMC/wcLCw8TDxMXHx8fIx8jJyszNz9DS1NjX2Nze3uDj5urs7PL5hIiLh4mNkJGRkZOUlZmboqixsKujpaesqqysr6ykp6qzuLe7ubm7vLq9vLu6vMC+vcHExMLBwsG+vb6+vby8vLm4uLW1ubi3trSzsxi1trvDzdTc2dTQ0M7MzMrKzs3OzcnAurf/gbKB/4D/gO+AtoH/gP+AyoDkgQICBABtmZianaKnopmRlpaUkYuNkpWbk5mepKi5zcXMvqWxsqifkpSWpqKoqK+rprq6qbmvq6GsvKegn6ednJaUjpSNn5t7fYN2cm1scXFwbG1qam5pZmVqZ3Fzd3l6eHNsY19cWllYWFlZWFZVVlZUU4RPgFBSVVlWUVBRUVBQVl1hZWdocnNyb213jpaWl5yepairqKOdk4yCf3+Afn6AgYB/gH99fHt4dHFua2loaWlqaGlsbd9x497b1tLMxsLAvL24rqmmnp2bj4aGhICAf35+fHh3c3J4gn55eHl0cW5sdXZ1dHJvbW1ub2pkYmBdW15fC2Jnam9vamJgYGBfhWA7X2BgY2RlaW10d3l3dXl5eHh4e35/gYGBgoKCg4ePkZSOh4N/fXp6fHx9fHt6enp5d3ZzcG5raGVlZGOHYgRhYl9fhV4MXV1eXl1eX2BhYmJjhWJoYWBfXV1eX15dXVxbXGFkYmBfX2NjYmJlaGdiXl1bWlhbXV9fX15cWVpbWldVVlhcYGJiX11gYV5cWlpaXV1bXmpqZ2JhYVxcXWBrbmxrZ2BdWVlbX2hqZWBfX1xcYmVjYV9iZWNdXmGHYgNjZmeEZh9oaGdoaG1vcHJwa2dlZGVmaGhnZ2lpampqa2poaGhnhGgEZ2ZnaYRqDmllY2BeXV5fYWJiYmBghl41X2JlZWVnbnNzd3uCiExKSExMTE9RU1JWXmt4f4F/fXV1eX17bm5xenh2cm9raWVhXlpaWViEVoBXVVNSUVBOTUtJkouCe3Nwbmtqa25ubWtqbW5vc3VycG1taGNjanFvbWpnZWVma2liX2BcWVlaWltaWVtcXmNnamdgXFtbXFlXVVNRUlJQTU5NS0tLTExLSUpLSklISElKTU5OTU1QUlNVVFVQSUhKS05PUVVTUk5NTk5LR0hKSCRJSUpLS0lJS01SUlJUVlhZWVlXVlZVVFRVVldYV1dYWlxcXVyHXSteYGJlZmdnZ2ZkYF9eX19fYGBgYWBiZGZnZ2lqa2xwc3l+f357eXl7fX58hHuAeXp9f358fnx4eHp9fHt7enl4dnJwb3BxcXFtaWJgYmdoamhnZmRkZWVnZWhtaWhvcW9oaW5wcWxoZWVlaGhmY2FmbGNhYmBdXV1bWllaWltaWlxcW1tbXFxdXV1fYGFhY2RnaWtsbWxwdXV1d3t/hoeKjY+QlE9RUVphaGNkb3Nbc3uDhIOFfnt9eXlydX19f4OMkpeTjoiIjY2Oj5KQlqSrpJ+foaaioKOhnqChnJmbn5ubnKesr6ymqaWgnJqenZqWkZiZmZ6orLi1tLS9v7q0rrCyp52isKWenGKlo6Klqq2ooJyenJqZlJWYm56YnaCjpa69tru1pa2vqKGYmZmio6emrKmotreqt6+spq24rKikqKCfmpiTl5KdmoOFioF/fHt+f316enh3eXZ0dHd1e3yAgYGAfHdyb21saoRpgGhmZ2dnZWNhYWBgYGFiZWRfX2BgXl5iZ2lsbG10dXNxcXiGjIyLjpCUl5mXlJGJhX99fX18fX5/fnx9fHt6eXd0cnBubGtsbG1rbG5u4HHi393Y1dDLycjGxcG7trSvr6yknZ6cmZqamJiWlZGNjZObl5KRko6LiYiNjo2Li4iHFoaGh4N+fXp4dnl5e3+AhIaBfXx8fHuFfD19fHx9gIGDhYmLjYyMjo6Mjo+RkpKUlZaWlpOSlZ6goJuVkY6OjIyOjo2MjIyNjYyKiYiGhIKAf359fHt6hHyAe3t7eHd4d3d2d3d3eHd2dnd3eHh5enl5eHh4d3Z2dXZ2dnV0dHNzdHZ5eHZ1dXl7eXd7fn15dnZ0c3FydHV2dnZ0cXFzcnJwcHF1eHp7eXZ5end1c3N0eHdzd3+Afnl4enZ1dXh/goGBfnh4dnR2eX+AfXp4eHh3eXx7enl8f3sNdXd4eHl6e3t7ent9foR9OX5/f4GBg4WHh4aCgX5+gIGDgoKChIWFhYaGhIODg4SFhoSEhIOEhoaGh4mIhoKAgH+AgYKCgoODgoeBNISHiIiKj5OUmZ6lq1taV1teXWBhY2JmbnuHjY6LiYSDhouGfHt9hYWEgH16d3NvbGloZ2aFZYBjYWJhX11cW1mwqqGZk5COjIyMjY2Mi4yNjI2QkZCPi4qGg4OIjYqIh4aGhYWIh4J/gHx7ent8fX17fH1+hIaKiIKAf35+end2dnV2dXJvb25tbGxsbWtqa2tqaWloaWptbm1sbG9xcXJycW5pZ2lqbGxvcXBvbGtsbGlnaGhnZw9naGlpaGhqa25ub3Byc3SEcz5ycXFwcHFxc3JxcnN1dXZ0dHV2dnZ1dnd4eXt9f39+fHt5eHd4eHd3dnh5eHl6fHx8fn6AgIOFioyMjIuJi4iMUoqLjY+NjI+Ni4qLjY2NjIuLioiGhIOEhYSEgX56eXt+gIKCgYB+fn59f32BhYKBhoeFf4KGhoeEgH+AgISDgHx7foF9fH58eXp5eXh3d3d4eHmFeoB7e3x+fX6AgoODhIaHiYqLi4+SlJSWmZyio6arrq+zXWBhZm13cHJ8gH+FjY+PkIuKiYaGf4GJiYuPlp2jn5qUk5eZmZuenaKutK6qqqyxq6quramrrKilp6uop6mxtbi2sLSxqaWmqaimop+lpqWrs7fAvb28wsPAvLi5urGmrgS7sKmnYb26u7u8vbu3s7a1s7OwsbGwsbGysLGxsri4uLaztrSzsrCwrrKxs7O2t7m7u7q8urq4ur+/vbu4tbSzsbCuraytp6anp6Wjpaamo6KhoKCgn5+foJ6goKChoJ+dnZ2cm5qEmQyXl5aVlZSSkpKTkpGEkAeOjY6OjYyNhI4Nj46Qj4+Ojo+SlZSTlIaTHJKQj4+NjY2Mi4qKiomKioiHh4aFhISDgoGCgYGEgEb/gP79/Pn39vPz8/Hy8PDs7Onp6eXh4eDf4ODe39/b29jY2t3c2tjZ1dLPz9HS0tLQ0tHMzc/MyMfEwcHCwsXIx8fIx8XEhMURxMXGyMfIx8jIyMrJys3Qz82E0BXP0tTT1dTT0tDNzMzMzc3OycfFxsWFxgrFw8PCwsPCwcHAhL8Nvr6+vb28vLu7uru6uoW5E7i4ubm3tre3tre3t7a3t7a2tbSEtYC2tLOys7Kxs7SzsrOytLS1tbS2t7Szs7GxsLGzsrO0tLSwsbGwsLGwsLO1tre3s7W2tbOysrKztrW1t7e1t7i6t7a3uLu7vLy6ubq5t7e2u727urq7urm8vr29vby9vbu7vLy9vb28vb6+wMC/v8DAwcLCwsPExMTFxMXFxMXIyhLKycvMzM3OzczNzszNzs3Ozs6Ez07R0tPT09TU09XV09PU1dXU1tXW1dbX19jY2dvc3t/i5urq7PL5/YODgYSEg4eHiIeKj5qjp6qoqKKgo6akm5uboKCfnZuZmJWRj42NjIuFinaIiIiHhIODgYD99/Hr5uTh3t7f4OHg393f397e4eHe29rY09PV2NbX1dXV1NTV09LQ0c/PztHT0c/Mzc7P1drd2tXR0NDPzcvKx8TExcPAwMG/v769vby6u7u5t7a3ubi5urq4uLq4ubu6ubeztLSztbS4urm3hLQlsK6ur6+vsLCwsa+vr7KzsbGztrWztLS0s7KysLCwsrOysK+xsYSyM7OzsrGysbOzs7S1t7i3uLe2tLOzs7Kys7SzsrGys7Kzs7S0tLa3uby9vLu8ury+vr28vIS/gMDCwsHCw8C+vr7Avr7AwMC/vry6ubu8u7u8uba1uLq8vby8vby7vLu8ur7DwL3CxMK+vsHCwsDAvb6/wcDAvby9wb+/wL++v768vL3AwsHAwMDBwsPExMTGx8jIysvLzc3Q0tPW19XZ29zc3uLn7e7y9fj4/YKEhIiMk46QmJuZWp6kpaWnoqGin56anaKioqatsrKvraqssLCxsrSyt77BvLq7vcC9vL6+vL29uri6vbq6u8DExcTAwcC9urq9vLu5tru8u8DFyM/NzMvP0M7Kx8nKxL7CysTBvv+BtIECgIH/gP+A7IC2gf+A/4DIgOWBAgIEAGKcoqWkp66ztKeVlpyUlZqUnKSTmZebm5+ks9TLxLCmrZCLi4eHopmOlpeYpqKQn6apl5GYmZKMhIOCkJGUkJeOgHl8e3hwbGxwb3BtcWtnZmVobWxvcnJucXJqZWNgX11bW4VagFldZWhfV1JRVFpiYl9bWVZSUVFQUlhgXVhWZGdob25ofpGMi5GXmqGnn5mVj4qIhIWGgYCAgH58e3p5eXp7eHVwa2hlZGVnZmVoamzh4uDf39/a1NLQ1tLIw7ywp6Kcm5OEhIKGiIWEgX96d3V0eX5+fHp/fnx8fHt5dnJvbGloJ2dnZGNgXl1cXWBgYGFkY2JfX19gYGFgX2BfXl5eYmZoam9ydXZ0dYR2F3h7fH19f4CAgYKEiI2OjY2KhIB9enx9hXwae399fHt4dHFvbmlnZmRjZGVkZWNiYmFhYWCEX4BeXV9fX2FiYWJjY2JiYmVkZGNhYV5eYGJiYl5cXl5fYF9fXl1hYWFiZGNjYV5ZV1ZYWVpaXFpXVlhcW1lXV1dYXF1cWlpYWlxbW1xcXl9bWl9pamdjW1xdYWNqcXRzbGlkX11dYGJiZGJeXFtcW1teXlxcXmFiYWFjYmNmZmRkZQNjZWWEZBVlZmdmaGlqamxramdmZWJkZWVnZ2iFaQNrammEaIBqa2loZ2dmZGRmZWViYF5dXV1eYGBfX2BiYGBfYGJjZWZnZWZuc3V3eHyDjY6LiIpGSVBTUlZdZ3WEiImJgHt7fYGBe3d1cnBubWtoZGBeWlhZVk9OUFJTUVFPTUxLkY2IhISDfnVxbmtnZ2hqampoaWxsa2xra2xra2prbGxucidxZmdjam1oXl5fXFpZXF9fXFlaXFheX2BgYFpXWVpYV1dZW1xaU0+GTTdQTExNTEpLTU5OTlBRTU1SUlBSVFRPS0lJSU5RUlZZV1RRUlRUT05OS0lISElKSktLTE1QUlJThFeGVg5XV1hZWltaWltcXVxdXYRegGBeX2RmZ2hqamhoaGViYWFgYmRkY2JlZGVnamlqbHNydHh9fX58eXh6fH+Af36AgH99fHx9eXd5e3p6e3x9fXt8fHx6dXFvb3d6eHJua2poamtoaWlnZWhra21wdHNpbHd0dndxbXBzcm9xb2dkZmtlYGJmZF5cXV1cXFpaWlhXA1hZWYRagFtbW1xdYGJkY2RmaGlrbnVzcXJ2eXl6fH6BhIiFhoaFjJJMXGZnX2pzamlrbnBxb2xscHV6e3h8foGAhYeNlZeQjpGPlZKMiouTmpeTlZqdmpmampWSk5iWl5iUl6Ctt7m3t7m5rqWnq6KhoJqWlZidoqaoqK2moZmZm56elpSZBaeklpOWY6esrqyttLi5rp+coZqbnpugpZmenJ6fn6Ktwb65rKarlpSTkJCgm5Sampyko5mjpaidmJ6hmpWPjoyWlZiWm5WLhYeGgn99fX99fnt/enZ1dHR4eXt9fXt9fnh0cnBvbm1tbIRrgGltc3NrZmRkZWhubGpoZ2ViYGBfYGRqaGNia21tcnJtfImHhIiMjpSXko6MiIWEgIGDfn1+fn18enl5eXp6eHZybmxrampramlra23h4eDi4ODc2NTT2NbNy8a9t7GtraecnZueoJ+cmZmVko+Pk5eXlJOWlpWVlZSRjoqHhoSDI4F/fn17enh2eHt7enx/fn17enp6e319e3x8fXt7fYCDhIaIhItAjIyMjY6Sk5KSlZaVlZaWmZycm5uZl5OPjY2Ojo+Ojo+OkI+OjIqJh4WFgX9+fXx9fn5+fXx9fHp6eXl4eXh4d4R4BXl4eHh5hnpQeXh4d3d4eHl5dXNzc3V3d3V0c3d4eHd5enp4dnRxcHJzc3J0c3FwcXNzcnFyc3R2d3V1dXR1dnR1d3d3eHV0eX+Afnt0dnZ5fICHiIaBf3yGeUZ7enh3dXZ1dnl5d3Z4e3t5eXp6fH59fH1+fX5+fHx9fH19f3+BgoKEhYSCgYCAfn+BgoKDhIWEhoWFhoaGhIaHhoeIiIeFhIQEhYSDgYaAVoGCgYODhIOCgoOEhoeJioeJkZWYmpueprCvqqiqV1pfYmFlbXaEkpWUlY6JiYuPjYiEgoB/fXx5d3JubGlnZ2VgYGFhYWBhX11cWrCsp6OjoZ2Yk5CMhIoJi4qJio2Ni4yLhIxgiYiKjIyPjYaHh4eJhn9/f3x8e36AgH57fHx5foCAgYF9enp7eXh6fH9/fHZzcHBvbW1ucW5tbWxqa21tbW5wcW1tcnJvcHBxbWppaWlsbm5yc3NwbW5vcGxsbGpnZ2dohGkea2xtcHFxc3N0dHNzc3JxcnJyc3N1dXR0dXV2dnZ1hHYVeHh5e3x9foCBf39/e3p5eHd6fXx9hHtlfH19gIKHh4eJjY2OjIuKi46Pj4+Oj4+Pjo2NjYqJiouMjIyNjo6MjY2OjImFhISLjouGg4GBgICDgYKCgH6Bg4ODhoqJgoOMiIqLiYWHiomGiIaCgICDfnt8f397enp6eHd2eHmFdwN4eXqEe4B9foCCg4OFhoiIio6UkY+QlJeYmZqcoKKlpKSkpq2zXWl1dG13fnd0eHp8fn56e32Bh4iFiYqNjZGTmaGinJibm6GemZWYnqajn6Glp6Skpqahn5+koqOkoaOrt8DAv7/CwbeusLKsraumoqKkp6yus7S3sqqlpaaoqKKfpLCvoQKeom6+wMC+vsLFxcG5tra1tLS0s7SxsbCwsLGysbe1traztLCxsa+vsa+vsrGytbSytrW2t7S1uLS1sbGwsbCxr7Cuq6mqqaempaSmpqajpaShoaOioqGhoaKhoqCgn5+enpyam5uam5qamZiZmZaUlISTBpSTkJGQj4SOMo+Pjo2NjpCPj4+Qk5OSkpOUlJaXlZOSk5KSj4+QjYyMjIqLiomJiIeIh4WEhIOCgYGBhYCA//79/fv5+Pb19Pb08/Dw7ezq6Onl4eHg4+Th39/f3NzZ19jb3NrY3NvY2djX1NLR0M/Ozc3MyMfFxMPCwsPDxMPGxMTEw8XGx8bExcbEw8PGxsfIyczNzM3MzM7PztHS09LU09PS0NDOzMzNzc3OzMvJx8bHx8bGxsfGxMbEw8MPxMTDw8LAwMDBv8C+vb68hbsLubi5uLi4ubm3treEuIW3C7a3trW1tbS1tra2hrNHsbKztLa1tLSztLWzsrGxsbOzsrK0tLSzsrOysbKzsrK2trS0tLO2tre2t7a1trW1tbi7urm2tra5uLq9wMC9vb27u7q6ubqEvIC7vLq7vb28u7q7vLy9vr2/v7+9vb+/vr6+v8HBwsLDxMXExcXExMbFxcfIycvKysrLzs7Pzc/Qzs3Pz9LT1dTT0tLT0tHS0tPU1NTS1NXV1tfY1tbW19fY2NrZ2tzf4eDi5+nr7e/y9v7//Pz+gIKHiYaKj5igq6+vsKmlpaaoqXOmo5+dnZ2cmpeUkpCPjY2Lh4aIiIiHh4aEgoD9+/n19PPv6ufj4N3d3uDg4N/f4eHf397f397f3NrY29vb2tne2dnZ1dHQ0c/Q0NPT09DMzM3Lz9DS09PPzc7OzMrKzNDPzcjEwsHBv769v727vLy7u7y8hL0murm8vLi5u7u5trS2tra3t7m7ure1t7m3s7W2s7Cvr7CwsLGwsbKEsw62tbS1s7S0tLOysLK0s4ayGLOysrKzs7KytLO0tri4uLm6urm6t7W2toS1ArazhLQEtbW3t4S6Gb28vL29u72+wcLBwMHBwsHCw8PAwL+/v8CEwQHAhMEJv728vMDBwMG9hLtRvb29v768vr+/v8LGxb/AyMXHxsTBw8LCwcPDv76+wL29vL/Bvr3AwL+/vb2/v76/wMHBwsLDxMXFxsfJyszNz9HT0tLU3dvZ2t/g4OLl6OruhPE48/j/goqRkY2UmpSRlZeZmpmYmJmcoJ6doaOmpamrrrO1sa+zsrazr6yvtLq3tLW5u7i4urm3trWEuAS3ub3FhMsizM3HwsPGwMHAvbq5urzAwcTEyMTAu7y9vr+8uLzFw7u6vP+BtIH/gP+A84Cugf+A/4DNgOOBAgIEAGOTl6KrsLW/wbWknJWPkpubnJGVkpuno5uepanHuc2ZjYmGjY+XmY5+ioKLnKKUl6aqn5i3sqONhYeCipaZnpaCfH9+eHZxcW9vbG1sb29raGZnaGdqaWloZ2RjYmJjYV9cXFyEWy9ebXF0aV1XVlZZYWhvZ19aVVRTUlRYWldVVFpkZ3FucoWOkJKYoZ6Ylo+NjIeCfoR8gHt7enl4eHl5fXt3dXFsaWtpZWZmZGZnaWtv4uft9ff07+ro8fTmzca/tq6in5qNiouKi4eGiIeDf3x6gIqMioOCf3h9hYmDfnVzdHJvaWdgXl5eXV1eY2NhX19gX19gYmFgYWJhYmFgYWRoamlpaWpra2tvc3d+gYF/fHl2d3l9TX9/gIKFg4aFg4B+fXx8fX6AgIKBgYGAfnx6eHZ0cnBta2lpZ2ZmZWZlY2NiYWBgX2BhYV9hYGBhYWBhY2NiZGZnZmZlY2FhZGVlY2FfhGBzYWFiYF5dXV5gY2VlYV5aV1RWWFhaW1xeW1xfXlpaWltaW1lXVFZWV1dYWVpbXlxXVl1iZWRhX2JiYmRsa2hlYWJgXFtdY2NnamhmY2FcXFpaWVlYWFpcXWBkZGVoaWdlZWlvbmdlYWJiYmNkZmZmZ2ZmZ4ZlgGZoamtqamxoa21tbWxraWZlZWZlZGNkY19hYmBgYF9cWltcXl9gX15gYWBhY2RjZGZmZ2hqbG1ubm1tcHV7foKHSExQUVVcYmp3gomJjZCKh4eBeXZxbnFtbGtqZmNeV1NRT01LSUpKTEtKSI2MioiEgH19fHp0b2xnZmZkZWdoQmhqa2ttb21oZ2VkZWZjZGdmY15haWpoZGNfW1tbWmJjYVxaWlpkY19aW1pXV1ZVVlhbXF1cVk9PT01NUVFSUVFSUYRNNE5NUFBNT1RVVVdWVlBNTE5SVFRYX1xZVVBVWFlTUE1MSkdHSUpKS0tMTlBRU1RWWFdWVleEWIBZWllaW1tbXV5cXFxeXl1eXV5fYGFkZ2dpampqaWhmZGRjY2NlZmZlZmZlZ2tscXR2d3l+gH6Bf359fX5/f3+Bf39/fn17eXZ3eHx+gX18fn57enx/fHdzcnZ7e3p3c3J1dXRycnRuaGhrb3F0fX9xbHB4e3p3cnZ6fXp6d3VzcBFwcm1nY2BfXlxbXFtbWllYWIRZgFpaWltdXl5gYWJkZmZmaGttcnV7fHl3eXp6ent8gIGBhYiIiIaIjphQWGVsaWRkZmVlaGprcnd6e4SEf3x5eHyBg4SKjI6OhoOBf4CCg4SBgYKFh4iMk5SNjJOVmJ+cnJ+uusTExMPAvrCqn5ePjoqGhoeJjZSUk5WVjYqMkpKTCZiVkpGNkJKSkICcoauzuLrBxLqqpJ2Zm6CgoJmbmZ2lo52eoaW4sbydlZKQlJaZmpSLk46VnaKZnKWooZ6xrqSVj5CNkpiboJqNiIqJhYOBgX9/fX98fnx6eHZ2d3d4eHh3dnRzcnJzcXBub25tbW1sb3l7fHVsaGhnaGxwdW9qZ2RjYmJiZWZlZIBiZGttdXJ1gYiIio2TkY6NiIeHg399fH19fHt7enp6eHh5e3p5dnJvbW9uamtraWlqa2xv4uXo7vDw6+Tj6erh0MzHwbqxr6qkoqKhoqCen5+cmZWTmaGhnpmXlZCWnZ6alY6Ni4uKhIB8e3p7e3p6fn17enp7fHx8fn18fX59fm18fH1/goOCgoODhYSFiIqNkZWVlJKRkJCRkpOSk5SXlpeXlpSRj46Oj4+SkpORkZCRkI6NjIuJh4aDgoGBgH9/fX59fXx7fHt7eXp6enl5eXh5eXl6e3p5e319fHx7enh3ent7enh3dnd3d3h4hHZ2dXV2eXt7eXZzcW9yc3JzdXd4dnR2dHJyc3R0dXNycXNzc3JydHZ1eHdzcXh7fH18ent8e3+Eg4B+e3t5d3Z4e3p9gH99fHt3d3V2d3Z1dHV3eHt+fX2AgH19fYCFg319e3x9fX5+f4CAg4KBgYCAgoGBgoOEhYSIgIqLjIyMi4qIhYSDhYSEg4KDgoOCgYGCgH5+f4CAgoOEg4SEg4SGhoWFiYqKi46SkZGRkJCVmJ6jpalZXF9gZW1ye4aRl5aanJeUlI6IhYB9f3x7e3p2cW1nYmBfXVtaWllbXVtYraqpqaSgnZubmpWRjYmIiIiJioqKjIyMjZCPO4yLioeHh4SGh4eGgIKIiomFg4B8fHt7hISCfXt6eoOCf3x/fnt6eHh6ent9fX13c3JycG5xcnNycnNxhG4ib25xcW5vc3NycnJzb2xqbHBycXV5dnRxbnJ1dG9ubWxpZ4RoDmlpa21vb3Fyc3NzdHR1hXMGdHV1dnV1hXaAd3d2d3d4eHl7fH1+f4CBgoF/fnx9fn19fX9/fn58e32AgYSHiIqMjo+PkI+NjY2QkI+PkZGRkI+NjIuJiYmLjpCPjpGQjY6Qko+MiIeKkJCNi4mIioqIh4iJhYCAg4aHiZGSiYWIjZGPjIuNkJGOjo2LioeHiYWBfXt6e3t6eXiFdxt4d3h5ent8fH1+foCAgoWGhIWIioyOkpmYlpaFmQWboKKipYSmZKiut19mcXh1cXJzc3N2eHl+hIeJkZKNiYaFiI6PkZeYmZiUkI2MjZCQkI2Nj5OUlJifoJuboKGlqqepq7bBy8zLysjGurOqopuamJSTlJiaoJ+foZ+alpicnZ6ioZ6dmJ2dnZpDt7rAxcbJzMzJwLu4tbW1tLKztbKztLKwsLK0tra5srOxsLGwsbCurK+tsbKysLG1trW1uLa2tLGysLCxsbGwrq2urYSqD6iopqelp6Wko6OkpKKiooSjCaKhoKCenZ2dnISbE5qanJ2bmJaWlpWUlpiUk5GQkI+EkISOLpGQkpGRlZWUlJSXlpSVlJOSkpKRj46PjoyMi4uKiYiHiYiIh4aFhISDgoKCgYGEgGL//f7//v/8+fr+/fn18u/t7Orp6OPj5ebl4eHj4uHg3dve4eLh3NrZ1Nrb3dvZ1NLR0dLOy8XExcbFxcTGx8XDw8XGxsXGx8bHx8bIx8TExsjKycrJysnJy83Nz9HS09TU1ITRAtDNhMyAzcvLy8rJxsfHxsbFxsfJyMbFxMXFw8PCw8LBwMC/v769vr29vby8vLu6urm6ubu5tri4ubq6ubm4ubm4ubi2tre4t7e2s7KztLSztLKztbW2tLO0tLa2s7KysrGzs7K0tbS1s7S3trS0tri3uLa0tLSztLS2tre1tLSzs7i5u7wGuri7u7q7hL8bvLu7uru7u7q8vr+/v76+vbu8vLy7urq7vb7AhMENwL+/wMHDwMDAwsLBw4TEGsXFxsjGx8jKy8zMy8zOz9HT0tTV1NXV1NLRhdKA09TS0NPV19XV09TV1dbW2NjZ2Nna2dzd3Nvf4uLj4+bn5ubm5efs8PP4+f2DhYaGipCUnKassbCys7OvrqumpJ+dn5ycm5qYlJCMioeGhYSDhISEhYSB/v38+vby7+3s7Onm4uDg4OHg4OHe39/g4ePj4+Th3t3c29rX2dvU1tot3NvX1tPR0dHS2djV0M/P0NbW1NHS0c7NzMvMzc/S0NDJx8PDwb/AwsPCwMHAhL4lvLu/vru8vr69vLy9urm4ubq6uby9vby5tbi7u7a2trWyrq6xsYSyAbOEtQa2tba2tbaFtAi1tLOzs7S1tYSzAbSEsy+1tre3ubm6ubq8vLq5uLm4t7e5urm3tra1t7e1uLq7vL2/v769vr+/wL/AwcHCwoXBgMC8vb2/wcPCw8PCwMHExcPCwMDDxsbGxMG/wsHCwsHCwcC/v8LDxMfJxMHEyczKycfHysnIx8fIx8XFxcPBv76+vr2+wcC+v7+/wMLCwcLDxMTFx8nIycvNztDQ0dTV1dfb4eDe3uDh4uTl5err6u3w8fLy8/j/goiPlZKQkJOTP5KVlZeanaCjp6ekoqCho6aoqa6vsLCsqKalpqmrqqioqayvr7K1tbGzuLi5vbq8vsbN1NTU09DPyMbAvLW1soSwFbK5uLi4ubWys7a3uby6uLezt7i5uP+BtYH/gP+A84Crgf+A/4DRgOGBAgIEAFeeo6Wut7zCyMO2r6KamJaZmJmWjpefrLO0rZihuMKtlo+UlI2PioV9f32AhpONk6GloY+nt6+gj46Dg4uIgnyAfH14c3J0dXNvbG1rbG9sa2hnZ2VkZWWEZE5obmxjYF9eXl1dXVxbXF5dXl5aV1ZXW19oZmVdW1pXV1VXV1VUU1ZdYml5hYybk5OjoZuTkoqFgX53dHZ5enx8fHt5dnV1eHl3dnBvb2qFZnJnaW1vc3l7e36AgH/68Ojo693W19PGvq+gnJmQkJKQioWGhYaFhoiQmpaYmpeVkYqGiYV8dnV2dnVvZl9fXl5eX19gY2FgX2BgYmJiYGBhYmFjZGNjZWdpZ2ZpbHJ8foaEgYWNkY+DeXZ2eHp6enyAgYGEfxx8fH+AgYOEhomHh4OBf3t6eXh1c3BtamloaGlnhmU7Y2JjY2RkYmBfYGJiYmRmaGloZmdoaWhpZWRkZWRiYmFiYmVjYmJiY2BcWVlbXmRlY19bWFZWWFtcW1uEWnRcXV1bWFdWVldZV1dWV1dYV1pbYFxZXF5gYF5fYGNjZGJjZ2dgWlhZXl5fYmVramlpYmBdX2JiY2ZobWheXWFkYmFgYmhmZGZrbW9qZmZmZGJiZGRmZmVnZ2dmaGlqa21xc3NzcnBsbWxsamdlY2FgYWJgYIdfgGBgX19bWlxcX2JhYWFiYmJjZGRkZmdrbWpnZWVlZ2poaWxsbnBzdH+HRUtVXGZvdHl+gIF6c21qaGRgY2VjYmNfXmFbUk9MS0dFRIeGREWNiYSDgX99fXx6enZzbWpnZ2ZlZGRoaGpqaGVlZWJjYmBhY2VpaW5uamJjZGlqaWNfH11WV2FfXFxgYmhnaF9bV1ZWVFZZWVhbXVtZU1JQT06FUGBPTkxMS0xKSkxMTVBUV1hYWlRRTlJbW1tdYGRcWVtgXFpTUVJQTEhHSElKSkpLS05PUlNTVFVXVlVWWFhXV1dZWVpaW1xdXV5dW1tbXFxbWl1eYWNnaGlpamtpamlpZ2qEaYBoZ2dmZmdrb3Z4en2AgYCCg4GAgX9+f4CBg4GCgX99fHp4eHh6fn5/gICBfn5/gHt4d3d3eHh2dnh7fn17dnR2c29vb2xueX+Ae3l7fX57fXt9e3d4ent5eHNub29qZ2JeXFtaWlpbWllZWVpbXFxdXV1eYWFhZGRnaWhrbGtsbj52foF9fHt6e3x8f4GAgYaIjIyLi4qNSlReZWdjXV1fYF9gZ2lucnd3eXp4eHl5enl6fHp8fXl3dXR0dHl5eYR7Nnp9hImGiI2Wmp2ZlqGkq7W+vr27ubmmnJSMiYSDgoGDhoeMi4eHhoWFgoiOlJSQjoyRlZGNkYCpra62vsLFyse6taqioJ2en5+cl52gqq2tqJuhsLirnJmbm5SWlI+JjIqMj5mVmaGlopensKuhlpSOjpSRjYmNiouHhISFhYJ/fX58fH99fXl4d3Z1dXZ1dXV2eXx6dHFwcG9vb25ubW5vbW5ua2lnZ2pscXBvaWhnZWVjZGRjYoBhYmZsb3uDh5CLipSTj4uLhYKAfnl2eXt7fHx8e3p4d3d5enl3dHNybmtsa2trbG1vcHF1d3Z4ent68erj5Obb1tnXzsW8sa2spqaoqKSen56en6Chp6yoqaqmpaKgnJ2Zko6Njo2MiYJ8e3t8e3x8fX59e3x8fH5/fnx8fX59fn5+fX1/gYKBgYKFipGRlpaWmZ6ioJiTkI+Qjo6PkJKUlJKSkpGQj5CRkpOXmZiWlpOTko6OjY2KiIaEg4KBgIB/fX19fn59fX1+fX18e3t6ent7e3x+f39+fX1+f39+fHt6e3t6eXh5eXt6eXl6eHd2cnFzdnt8enZ1c29xcnWEdgh1dHZ3dnZ2dIRyanNyc3JzcnJydXV5eXZ3e3t6eHl6fX5/fX2Af3t3dXV4eXp8foSDgoF8e3l6fXx9fn+Df3h4fX99fHt7f318foGCgoB+gIB/fn1/gIGBgIGBgoODhYeHiIqMjo6OjYyMiYmIhYOCgoGBgX+GgA2BgYKAgYKAf4B/gYODhIWAhIWGh4WIjJCSj4yJiYqLjI2MjY6Rk5WXoalWXWdtdn+GiI2Qj4iCfnt4c3F0dXRzc3BucmxjYF1cWFZVqKdWV66rpKKhn52amZmYlpOOi4qKiYmHiImJi4qIiImHhYaGhYWFhoqJjIyJgoOFiYqIhIB+enyDgHx/goKGhoeBfnpMeXl3eXx7en5/fXx3dnRyb3Jyc3NxcHFvbm5vbW1vb25wc3R1dXZwcG1vdnd4eXx+eHV3enh2cHBwb2xpaGloaGpqamtubnBxcXR0dYl0gHV2dnZ3d3h3d3Z2dXV2dnZ4enp8fn+AgYKDgIGCgoGDgYGBgH9+fX19foGEiIqMjZCSkZOUkpGRj4+RkZGTkpORj46NjIqKiouPj4+RkZKQkZKTkY6MjI2OjYuLjI6QkJCNi4yJhoaHhYeOkpOQkJGSlJCTkZSQjY6PkY6MiYWHgIiDgX16enp5eHh5eXl4eHh5enp7fX5+foCAgoOGiYiJi4uMj5OZnZqamZmbm5qeo6Ohpairqqmqq65aYWxzdXFra25vbXB2eHqAhISGh4WFh4eHhYaJiIqMhYSDgoGChoWGh4iJiImMkZWSlZyipqmkoqyutb7Ix8XEw8Kwpp+ZHJaSkpGQkZSUmJeVlZKQkpKVmqCfnJqXnKGemZxLv8LEyMzN0dTTycXAuri1s7O0tLK2tLW1tbSzs7e4trS0s7O0s7GvrKytsLGysLG0trWztLa2tbOxsLCxsq+vsrGyr62sra6tqqiphacTpqalpKSjoqKjo6OipKOhn56enYScCJ2cm5qamZiXhZYhlZSTk5KSkZGRkI+Pjo6QkJGTlZWWlJWYl5WTk5OSkZGRhY81jYyMi4uKiYmJiIiHhoaFhISDg4OBgICBgYGAgICBgYD//vv7/fv5+PPw7+zo5ebm5+bl5OKG4w7k5eHk5eDg3d7b3tvY1YTUDNLOxsfGx8bGxcbHx4TGDsfJx8fGyMjIysnHxcbIhMkby83Pz9PS0dHV19bV0tDO0NDOzc3NzMzKy8rJhsggycfIycrHxsXFxsXFxMTEw8LCwsDBwL68vb6+vby8vLuFvAq5ubq8vbu7vLu5hboBuIS2J7W2tbe3uLaytre3tbKxs7W2uLi3tbSzsbKytba0tLKzs7S3ubm3toW1RrS1tLSztLS2t7m3tbe3uLm5u7q7vb28vL6/vru6ubu8u7q+wsHAw8C/vb2/vr7AwL/AvL2/wL/Av77Av7/AwcPFw8HDw8SFxYDGxcjJyMnNzc/Ozs/P0tTW19bW1dPS09PPzc7O0M/Q0dLS09bW1dXV1tfU1dbV2Nrb2tnc3dzb3dvd4eTo6ebj4ODh4uTi4+Xl6u3v7/T7gIaNkZmfo6irrK2po5+cm5iVl5mYlpaTk5WQiIaFhYKAgP79gID//Pn39PHv7uzr7RHr6ebk4eDg4N7d393f397d34TeQN3c3Nvb2drX1tbY29ra2dfW1NHS19TT0dLV2dra09HOzszJyczMzc/Q0M/JxsXDwcPDxcTCwMHAv7++vL2/vr2Ev4C9vru8urzBvr6+v7+9u7y/u7e3uLm4trKwsrKztLS0srO1tba2tre3trS1tre2tba2tbW1trS1tbSzs7S1tbSzsrS2ubm6ubq6vL69vb2+vLy9vr27ubi2tra3uLm8vb6+v8DBwsHBwcLAv8HCwsTExcLDwcG/vL2+v8PCwcLDxQvExcbJx8bExcXExYTEgMfHxsPBw8LCw8LBwcfKysjJysvNys3MzczLysjKycrIw8XFw8TEwcC/v7/AwcHAwMDCxMXFxsfHyMrNzM3O0NLR1dfY2Nne5Ojk4+Tj5ufn6+7u7e/x9fX3+fn7gIaMkZKQjYyPkpCQlJeYm5+foKGhn6CgoZ+ipKOlpqKhoaChPqCioqOkpaalpKerr62wsrm7vbu5wMHFzNHR0c/NzsK+uLKxr66tq62xsLOzsbGvrq+tsra5uri2tLe7uLa4/4G7gf+A/4DxgKKBBICAgYH/gP+A0YDigQICBACAm56kpqurqKaup6Okn5OSlpqgl52hnpuov72bnrzLvaWWkYuDhYaCfnt4e3+Ji5mdn5eJipGZlo2PjYyPhoWAe3h2cnJ0dXZ1dXRzcG5qamtra2lnZ2dmZWVlaG5taGRhYWFgYWNsYl5fY2ZlZGFcWlpaWVlcX1tZV1dbVllYV1WAVFVaYGlweICTmpmZkIuJiYR9enl2d3h2e4CBfnt3d3Z0c3JzdHFsaGhpaWxvcXJxcXV6f4OCf4CA/YCD/vHo6erl2dHSxa6dl5WWlpOJhomJiYiGipCdop6anpaMh4aIhn55eXdvbmxlYmFgX19gYmNmZWViYWFiYmRjYmJiZWdFaGpsaGZqbW56jZebnqGglY+PiomCenl4eHh6ent+foCAgIKBgH+BgoOFhIeKhoSAfXt6eXh3dHJwbmxramlqaWlpaGZmhGeAZWRjYWBgYmNkY2Rna2tsamtsbGtqaGhoZmVkZGZlZWRhYWNiYGBfXFxcXmJjYVtaWFhaW1xbWltZV1ZXWVtbWFdWVldZXVtYWF9gXFhYWF5dXWFiYl9dW1xdXl9eXmBjX1xZX2ZoZ2ZjZWNhYV9hYF5ja2tqcnRxaGJnbmpiYGIrbGxkZWhrbGppaGdlYmFfYWVmaGlqa2psbW1udHd4eHd0b2tnZWVjYWFhYIRfIl5gYmFeXV1eYGBfYF1cWltdX2BgYV9gYmFeYWVmY2NjYmKEZBZoZmhqamtraWxwdHV5Q0dLVFlZW1xfhGYcYltWWFpbWFVVVFdeVlBNSklHRkSGhIWFhH98e4R6cnh4dXRxbmppaGZoamxtbWxqZWRfXl9eW1xjaWtvbXZ1cGJgYV1fY2FZV1hcYVtYWl9haHt2XVZTVVZYWFpeXlxZU1JTU1JQUlBNT1BQTktNTUxJSkpMTlBUVlpfWlBMT1ddWlxhX1pYXWdjV1BPUE9OS4ZKGExMTU9QUVNTVVZWVVNTVFVWV1VWV1hZXIRePF1bW1lYWlteX2BiY2NmZ2dpaWZoam1pamtta2tqaWhpaWxvc3p9goWHh4WEhICAgoOCgoODhISGhYF+fIR6Fn2Cgn9/goGAf4CBfnx7eXd3eXp7fH2EfiZ7enVycXByeH2AgH6Cf39/fXRyc25rcHVzd3hvcG9wb21oYmFfXoVdJVxbXFxeXmBgYWRkZWxxcG1rbXF5fnt2eX19fn+BgICChYWDhIiEjmaNjo5LUVNZXFxdXmBgX15eY2hpbHF4fHt9fX58e3t9fHd4eHx3c3FwbnF1dnd4ent8gIaJiY6TmqCioJ2bmpieqrS2tKugkouGg4OChIWFhYmJhoaPl5uakYiFhoqPlI+NjY2MjZRNpqmusLS0sbC2sKysqZ6dnp+knaGkoqCpubOforS/t6mfmpeRkpOQjYuIi42TlZ6hoZ2TlJienZeXlZWXkpKPioiHgoOFhYeEhYOCgX+EfR98e3l4eHd2dnd6fnx4dXNycnJzc3hyb29zdHRycGxrhGoza2xpaGZmaGVmZWVkY2JlanB0eYCKkI6OioaFhYF+fHt5eXt6fH+AfXt5eXh3dXV1dnRwhG6AcHFyc3Jyc3V7fXx5enrzenz06+Tk5OLa1dXMua2qqqysqaKfoqKhoJ6hpq+zsa6vqKGfn52clZKRkImIhoF8fX5+fX1+f4GBgH99fX1+gH9+fn6AgYKCg4F/goSGjpukpaaqqqSgoJ2blZKSkY6Nj4+PkJGTk5KTkpKSk5OVl5UZl5mWlpORj46Ojo2KiYiGhIOCgoOBgoKBgIR/GYF/fnx7e3t8fH18fX+BgIGAgYGAgH9+fX2EfBl9e3t7eXl6eXh6eXZ1dnh7fHp1dHNzdXd3hHWAcnFzdHZ2dHRycXN0d3Vyc3d5dXJzdHh4eHp7fHp4dnd5enp7e31/fXh1e4CBgH99f359fXp8fHyAhISDiYmGgHyBhYN+fH2Dg31+gIGCgYGBgoF/fnx+gYOEg4WFhoaIiYyOkJGTkY+MiYaFhYSCgICAf4B/f3+AgoGAf3+AgYKAgYOBgH9/gIKDhYWEhIWEg4SHiomJiYaFhoeIiIuLjIyNjo6MjpGUlJlWW19ma2ttbXB3eHd3c2toaWtsaWZmZWhtZmBdWlpZWFSmpKWlpqCdm5mZmpmXlpWVk5CNi4uKi42Mj4+Oi4eGgoCBgoGBhYmKjYmQj4yDgYKAgYSCfn2AfX+DfXt9gYCHl5SAeXh4eXt6fH5/fXt2dnl4dXN0c3FycXFwbm9vb21tbW5vcXR0eHx3b2tudHh3eXx7d3V4fnx1cG5xcW9sa2traWlqa2xtbm9wcnJzdHRzcnFxdHV2dHNzdHV3eXp5eHd1dXR1dnV3eHp8fX1+f3+AgYCChYZsg4OEhYODgYB+fn+BhIeLj5KUlZWUlJSRkJOUk5OTlJWVl5aSkI2NjIyNkZSTkJCTkpKSlJaUkY+NjI2Oj5CRkJGRkpORjoqIh4eKj5KTlJSXlZSTkYyKioeFiIyKjY+JiIaKiYiEf359fHt6h3uAfX1+f4CCgoSIjIyLiouQl5ual5qbnJydn5+foKKkoqWprq+xsK+urlpgY2lsamtsbm5ubW5yd3h6f4SIh4iJjIuJiImIhYaHiIaCf35+f4OEhIeJiImNlJaWm6Cmq62pp6Wlpaqzvr++tquflpOQj4+QkpOTlpaUlJqjp6WdlpMLk5ecn5uamJmamqBov8DBw8fGxcTGw8HCv7i4t7a1tba3t7a6vLm2tbi5ubi2tre0tLWzsa+usLCxsrW0tbWwsLK0tbW0s7S2tLe0s7Kxr66urq+urq6tq6qoqaipqKinpqalpKWlpqelpaOhoKGgn5+gn56EnQecm5mYl5eWhZSAk5OTkpORkY+Oj5CRkpOTlJaXl5eVk5OTkpGQkI+Qj46Pj4+MjIuMi4qJiIiIh4aFhYWEhIKCgoGAgoODg4GAgYD/gID//Pr7/Pn38/Tx7Onn6Ojp6OTk5eTk4+Hk6Ofn5uTk39/e3N7d2tfW19TSz8zJysrJyMnJyszMzMnIxsc+yczLyMbGyMnJyMnJycrKyczU2NjX2djW1dbT1NPQ0dDPzc7Nzc7Ly8rKy8rJx8jJy8rHx8nIyMjHxcbGxcWFxDzDwsDAv8DAwL+/wMC/v729vLu8u7u7vLy9vb28vbu8vLu6ubm5uLe3tra5ubq4t7e5uLW1tLS2t7e4uLiGtIS2K7S0tLW2ubq3uLWztbe5t7e5ube2tre3u7u5ubi6ury7uru9vr29vr+/vr2GwGjCwcDBwMC/vsDDwsHFx8jCwMHFxMPCwcPEv8DCwsPBwcPFxsfHxcXHyMrMzczNz9DR0tTW1NbX2NfV09PQzs7Pzc3Mzs7Q0dHT0tPU1NTV1tfZ19jX1tja29vc3d7f3dvd4OHh4uLg4YTiTubj4+Hk5+Xi5ujp7fSBhIeOkZOVk5acm5qZlpGPkJKSkI6NjI6TjIeGhIOCgID9/Pz7+vXx8e7t6+zr7Orq5+Xj4uHg4uPk5eXk4d7d2oTcOtvc2tnc19vb2tjX19bX2dfT0tHT2NPP0NbX1+Tl1dDNzMzNzM3OztHPysjJycfFyMfFxMPDwsHCwL+GvR++wMHFvbq7u7zAvr/BwL27vcLBure3uLi3tbS0tbOzhLQQs7OztbW3t7i3tra3tra2tIS1WLa1trW1tLOzsrOztLa1tbm5uLq6uby+vb/AxMDAwcLAv726uLi3t7m8vr/BwsTFwsLDwcHDxcPDxMTExsfGxMPBwL6+wMTIxsTFyMfIycrMysjIyMfFxseEyIDJyMfHxsXFxMTHx8rNzcvMy8rJycjIycbDxMfHys3KysfJy8zIw8PEw8PDxMTFxMPExMfIycrLzc7Q0tXU1NfX2d/j4+Di5ebn5+rq6uzv8PDx9Pn3+Pn6+/uBhYeMjo6Njo+Qj46NkZWWmJugo6Gjo6Wko6SmpKChoaWioJ6dnD2eoaGipKampqmrrq+1tru/wL69vLu6vsTKysrGwLmzsKysrK6vsLCzsrCwtru9vbixsbK1uLq1tba2trW6/4G6gQOAgYH/gP+A8YChgf+A/4DTgOOBAgIEAFGKkZSbn6CeoKKho6SyoJGRlpudlJGUn6a5vJuRmqaysY2HiIaGgoKEg4B/gYSCiYeIk5WEg4uGg4aQjIWCg396dXRycnNzcnN1eHh0b21vcXWEbIBrbGtqamttbGhlYmNjZGp8fXJoYmJlaGpqZWJdXWJoZ2hhXFtcWllaWFdYWFVaXGt9cW55gIiLiIaEhIWEf4CHiomJiomGgn16eXp6enl3dXFtaWdnbXV4ent6eHp/hIaJh4aDgoKIjIiDgn3r4+bm0biusaueko6LiImOj4+JhEyGjpSVk5eMh4WBf4CAfXl3dndybGdkZGVlZ2loaGZlZGNkY2JjZGRkZmhqbG5rZ2dscn6Pl5qgnZuZlJCKgX58fX58enl7fH2ChISDhoKAg4OEhISCgH56eXh3d3d1cXBvb21sa2trbGtqamloaWpqaGdkY2RkY2RmaGdoamprbG1sbW1ra2pqamlpaWdnZGJgYWFhYGBgXlxcXF1fYF5aWFhYW11dWllZWFlXVVVWVlRYWllZWFhbWldaXVtVWVlcXV5dXFxcWllXVlhZWVtOXV5cXF1gZmZiYF5fYV9cXWFkYWNlZGJpaWVjZGdqaWdmZWhpZmNndHh3cWpmZGNnY2JlaGpra21tbnBwcnN1dXRzb2lmZGJgYGBhYmJghF+AXmFhYF5eX15eX19fXlxeX15dXmBhY2NiYWFiY2JfX19gYmNkZGZlZmxqa2tpZ2hucHl4gURITElLUFNXWFlYV1ZSUlVXVlRPTlFbWVRNSUhIR0VGRYSDhIB9e3p7e3h2dXR2dXZzcW5raWhmZGRna2tlY2BcW1xbWmNpbmd0dHReaF9aVVNXWFhZWVdYWFdYV1lnZ2RoXFdYWFtaVlVVUlRQUVJSUU1PUVBQU1NPTkxLTk5NS0xOUVRYXFtTTUxUYF5ZWltbXF9mYVlSTlNUU05NS0tKTE1NTk9QUlJSU4RUBlNSU1JSVYRYN1laW1xeXV5cWlpZWVpcXmBgYWNlZ2Zna2ppa2xsbGtra2pqamdnZ2tvcXd7foGDh4qLiomFg4SFhkuIiYmFg4F+fX18f4KGhIODgoGChIeDgYCBf4CChYeFgX9/hIeJhH96d3h4dXV1e4CAf31+e3Zzb29tam1ydHRwbG1ybWxuamBeXl+EXoBfXl1eX2BgYmNkZmdsc3V0dXZyd31+hYuEgX+BhIODhIWGiImKi42PkJJLTU5RVl5dXFhaXV9iY2NocXV4enp3e4SAfHl5en1+fHl5fH16enp4eXt8fHx9gYeHg4SCgIKIkJaUlpiVkpGTlpqbm5mPh4OAgIF/gIGCgYCFjJujnRCTi4aCgoSIj5KQjIiGhIWHgJedoKWoq6msq6qsrburnZydoaOdnJ2lqbW1oJqfp7CvmZaWlJSRkZOTkI+QkZCUkpSbmpGPk5GQkpeVkpCRj4mFhoODhISDg4SGhoSAf3+AhH1+fX18fXx6e3x9fHh2dHN0dnqEhH53cnJzdXZ2cnBta29zc3NtaWlqZ2ZnZmZmFWVjZWdyfnV0fICEhoWEg4KCgn9/g4WFA4OAfIV6THl4dnNwbW1tcnd4eXl3dnd6fX5/fn58e32Agn97e3fm4ePm1MC5urevp6ajoaKmp6egm56lqqupq6OfnZqYmZmWkZCRkIuHg4KBgoGEg4SBM4B/fn+AgIGCg4WGhoOBgYSJk52kpqqopqWinpqVk5GSlJKQj5CRkJSWlJSTkpOUlJOUk4SUDpKQjoyLjIyMi4iHh4aFhoODgoWBAoB/hX4Gf4B/gIGBhoIDgYB/hIAhf35+e3p6enl5eHl6eXd2dnd5eHZ1dHNzd3l4dnV0dHRzhHIScXR3dnV0dHd3c3R2dXN1dXd3hHhdd3Z1dHR2dnV2en17eXp8f4B/fHt8fXx5en2Afn+CgH+EhIB+fn+BgoCAf4GCgH6AiYuKh4KAgYGEgYGEhYaHh4mJio2PkZCPkJGQjYiEgoKCgYB/gYF/fn+AgH+BhoBZgYKCg4KBgYKBgoOFhYeGhYODhIaHhYSDhYeIiIiKiYqOjo+OjIqLj5GXmaFUWl1bXWFlaGlpamloZGJlZ2dkX19ibGpkXlhYWVdVV1amo6WhnZybm5yZmJaElYCSkI6Oi4qJiImLjpCJh4OAf4B/foOIjYeOj46Hgn55eHt8fH18e3x7ent6fIaFh42AfHp7fXt3dnd3eHR1dXV0cHJ1dHJ0dHFxb25wcXBubm9xdHV6enJta3F7end4eXh5e357d3Jwc3Rzb21ra2xsbGtsbW1ucHFxcnJzc3JxcYBwcnN0c3R0dHZ4eHl4eHZ1dXR1dnd3eXt8fX5/gICBg4OFhISFhYWEg4SEf32AgoSFioyPkJKVmJmYl5OTlZeWl5aWmJmal5WTkZCPj5GUmZeWlJSVlpaZlpaWlZSUlpial5OSk5iZm5eUj42Njo2OjJCXl5eUlZKNioeGg4CFi4CMjIuGh4uJiImFf319fn18e3x9fn1+f4CBgYKEhoaKjpCRkpSSmJ+fpKmknp+ipKOipaWlqKmrrK6xtLZbXFxgZm1sa2dna25xcXF3f4OGh4WDiJCMiYeGh4qMiYeHioqJiIiHiIiJiYmLj5OUkZKRkJGVnaGfoqOgnp2ho6anqCKknZWRjY2Pjo6Oj46OkpynrKeemJOQkJKWm52cmZWTk5SUEbW6ur6/wcDCwsLEwsvCubm6hbgsubq/vLi3t7m8u7i5ure2tba5ube1tbSys7O0uLWzsbOysrKzs7O1t7W0sbGGrwWtsLCvrISrJ6qrqqmoqKemp6empqeloqOioqKjpKKgn56dnZ6enJqYmJiamZiWlYSUf5OSkJGRj5KSkpWSk5OTlZWUk5OTkpKSkZKTkpCQj4+NjIyLi4uKioqIiIaGhYWGhYSFhoSDhIWFhIODg4KCgoGCgoGBgP76+Pj07e7u6ujn5+bm5efm5+Ti5OTm5ePl4uDe3d3c3NvZ1tTU0tDOzcvMzM3MzM3NzcvLy8rJy8qEyU7Ky8zKycrMztHY2drY19jW19bT0dDQ0tTS0M7Qzs/NzczMy8vLysrJysnJyMjHyMfIycfGx8nIx8bGxsXFxMPCwsLBwcG/wMHCwL+9u7yEvQu+vsDAv76+vr28u4W6B7u7ubi6uriEt262tre3tbS1t7i4t7e1trW4ubq5t7a3t7e0tLa2tLa3uLm4uLq5tre6ubW4uLm6urq5uru8urm5u7y9vr/Avr/AwL/AwL+/wcLBv8DDxMLBwsTFxcbExcTExcXFxMPDw8LAwsbHxcTGyMnJy8jJzITNfM/Q0tXU1tfZ1dPU1tTRz87Nzs7O0NDNzc/S09PU09PU1dXV1tfY2dnX19fZ29zd3d/f3tzd3t7f4ODf3+Hi4+Ll5eTl5OTk4+Pl5efs7viAhImGiIuNkJGRkI+OjIuOj4+NiYmMkpCLhoSDg4OBgID9+vn38/Hv7e7r6OmE6IDl4+Dh4N7h4uLi5efg393a2dnY2dnY29nc3NvX2NjU09TX1tfU0NHQ0tLR0NXV2+LX0c/P0M/LysvKy8fHx8bGxMbHxsTGxMLDwcDAwL+9vr6+v8HEw766u77Cwb6+v7++v8PAvbm3ubq5uLe1tbS0tbW2t7W2t7W2t7i2t7i4t1y2tLW2tbW2tra3uLi3t7a0tbOzs7W2t7e4uLm5u7y/wL/CwcLDwcC/vr++u7q6ury8wMHAwcLDxcbExcTDxMbFx8fGyMnJxsXFw8LAwcXKzcrKysvMzc3Qzc3MzITNgM/NysnJzczLy8rIyMnLycnJy83Ny8jLysnIxMTDwcPHzMzMycvPy83Qy8XFxcbExsbHxsfHx8nJysvOztDQ09bY2Nrf3eDm5uzx7ufp7O/u7vDy8vP29/f3+Pv+gYKDhYqNj42Kio2PkZKTlZuen6GhnqKop6WioaKlp6WkoqOkBKKjo6OFpDWlqq6urKyrq62wtbm5u7u4tra3u72+vbm2sa2rq6uprK2trayvtL7Bvbi0sa6usLO4ubi2tISy/4HCgf+A/4DugKGB/4D/gM6A5oECAgQARISHkJWgoqKhn6Knq7Sjk5GVm5SUkJKZnq7ErZOSkpmoloiMjY2NioyOiI2PioSDg4iIlY6Dho2Nh4iCfXl6eXl6dnNzhHKAc3V2dXRxc398cGxvd3J0c3JvamlqbXFtaGhob3+Ki3tuZ2twcXFxb2lmZ2ZlZWFgX19dXF9mbm1tY1xkgJFwY2N0gISMjIqKjY6Pk5ucmpSRkIqDf4GDhIN/fXp1c3R2dW50fn+BgoB+f39/fX5/fnx+goJ/e3ry7+nn5tnFxL5yuLanm5KMiYeKi46LiI2QjpCUlIyGhYJ/gIB9fIGJhntzamdlaGpqa21sa2lnZmRjY2RlZ2htb21qbGtqam1xdn2Di4uIi5iXk42Hg3t6foSGhYOChIaFhoWEhYSCgoODgoJ+fXt6eXh2dHJzdHNwb25thW40bGxta2tqa2xtbGpnZmZnZmZpamxra2xsbG1tbm1sampraGdmZWRlZGJhYGJiYV9eXl1bXIRdgFxcWlhYWFZWVVlaXFpXVldZXGJkYFtXVVZZWVtbWldZXl5cXFpZWllaWVlYWVdWVlhaWltcXF9fX2BgX2BgW1lbXFtbXFxcXV9fXl1cXV9hY2RjYmJjaHF5dnJuamtqaWlpa21tbm5vb3Bvbm5vb29ubWtoZ2diYF9gYWNkZGRmZWVnZmNgX15eX2BeYGJiX1xcXVxbXWFlaGpqZWRiYmRiYF5dYGNiYmVoaG1xc3dvaWVnaG1udXl5fkJERkpIRkpNTExMT0xQU09JRUtTVlZRTUpIRUZISUSFgn97e3h1dHZ3dnZ2hXeAdXNybm1raWdlZWNjYVtZWltbXl5fZXt+a2dpWlRUUlJWVlNVVldZWllaV1dbWVdaXV5VU1FPTlBUVVVVU01SVldTVlJSUVFQUVFQT05QVFhcXFNNTVNfYF5bWFZgZ2hkWVNSU1RUUk5MS0xNTU1QUFJTUlJTU1RUU1NUU1JSUlUfVldYWVpaWlxcXFtbWlpaW1tcXl9gYWNlaGhmZmpra4VsgGtqaGdnaWptcHN4fX+AhIaIiYyMjY6OjYyNjYyNjIuKh4SDgoKChomOjoqJh4SFhomIhIGChImNjIqHhoGAhIWJiIaHhX99fYB8gH5+gIB+d3Fubm5wcHBxcnJuaWtraGlnY2FeXmBfXl5gYGFgYGJiY2RlaGppbXJzc3N2g5KNe4eGgoGFi4qHhoWGhoeJi46Sk5ZPVFtfXl5jY2ZjZGJhZWZrbm90fIaPjoqHf3t1d3h4eHp9d3Z9hI2PioaJi4eJiIeIioyKjY6IhYWFh46WlYyIioyMjYyJiIWDg4mGg4KDgH5+foGIjJSUjYqIhICAg4WHio+Oi4eDhDySlZ2irK6sq6issbS8raCdoKWfn5ydoaSvu62enJyiqp+YmZqbm5mam5ebnZmTkpGUlJ2ZkJGXl5OSjoyFim+IhoSEg4ODhIWGhYSBgoqHgH5+hYGCgYB+e3p7fX58eXl4fYeMjIN6dXh8e3t8enVycnJxcG1tbGxqaWxxdnZ2b2ltf4x1bW13f4OHh4eGh4iIipCQj4yKiISAfX+AgIB+fHp3dXV3dXF1fH1+fnyEe2x5eXt5d3l8fHl3duvo5eTk2svMxsLCt7CqpaGho6Smo6ClpqWmqqihn52amJqal5ebnJuTjYeDgYWHhoaIh4WFg4GAf35/f4OFh4iGhoaEgoOGiIyQl52dnJ2ko5+amJaQkJSYmpmXlZWYmZeEloSUKJKUkpGPjo2NjIqJiYqJhoeHhoWGhoWFhISFhISDg4KDg4KAgH+AgICFghODgoKEg4OCgYCBgX9+fX17fHx7hnoveXl4d3Z3eHh3dnV0dHV1cnJydHV2dXNycnR4fX14d3VzdHV0dHV0dHZ5d3V2dXWGdj13dHR0d3h5eXp6e3t9fn17fX16eXt8e3t6e318fX17eXl5fH1/f39+fn+DiY6MioaFh4eGh4eIiYmKi4yMhI0ii4uNjYuIhYOCgoGAgIGCg4OEhoWGhIGAgYKBgoKBg4SEgoSBgICChIeKi4qIiIeHh4aDgoKFh4iIiouKj5KSlZCLiYqMj5CVmJuiVFZXWllYXF5fXl9gXmJjYVtXXWNnaGReW1hWV1laVqekoZ2dm5mYl5eXlpWVlpaUlZORkI6NjYyJh4eJiIV/fX5+foGBgoeUlYaEhXx3eXd3enp5enp6e319G316fIB+fH6AgXl2c3FydHd3d3h2cHN3eXV3dIZzVXJxcHB0d3p6dG9uc31+fHl2dH2Cgn52cnJzc3Nxb21rbG1ubW5ucHFxcnJyc3Jzc3JwcHFyc3NzdXZ2d3d4eXh4d3d1dHZ2eHp8fn5+f4CBgIGDg4SEhhGFg4KBgH+AhISGiY2QkZKVl4WZAZuFnCWbnpybm5mXl5SUlJeaoaGbmpmWl5ebm5iWlpianp6dmZmUlJeYhJuAmpWUlZWTl5aUlpeXkIuJiIaJiYmLi4uIhYmLh4aFgoB9foB/fn1+fn9/f4CAgoOFiImKjZCQkpOXo7Ktp6aioaaqqaampaampqirrbCytl9la25tbHFydXJycHB0dHl8fYKKk5mYlZSMh4KFhoaGiIuHhIyTmZuXlZeXlJaVlpc3l5qYmpqVlJSUlZqhoZiUlpmZm5qWlZOSkpaTkI+PjYuMjI+VmqGgm5mWko6PkZOVl5ybmZWTkUSxtLq9wsPDwsHDxsjMxLu4ur26uri4ubq+wry4ubm5u7m6vLy7vLy+vrq9vrq2tbO2trm3srKztLGysbKytLSztLSzsoSwEa+xsrKwra2uraqpqq2sq6qqhKksqKelo6SjpKWop6OhoaGgoKGenZuampyZmZiXlpaWlZWWl5eVk5OVlZiUk5OElB2VlZSUk5SUlpWTk5KRj46NjY2MjIuLi4iJiYmIhYaGRYSFhYWDgoOCgYKCgYGAgP7+/fz79vPy8vH07+zp6Obn5ubm5OXk5OXk5eTj4eDg39/e3NrZ3dvX1dLQzdDQz87Pz8/OzITLR8zLysvNzszLzMzLzM7O0dTU19bV2NnZ1tXU0tHR09PS0tLQ0NHPz83OzczIysvMy8zLysjJyMnIxsbHx8fExsbFxcXEw8PDhMI0wcLCw8LBwL++wMC/wL/Av7/Av76/vr29vLu7vLy8urq6u7u5uLe3uLm4t7e2t7a3uLi2uIa3Q7a1t7m6uLe1tra2uLi5u7m4uLe2t7i4trm8vLq5ubm6uru6u7y8u7q6vL2/vsDBwsLCw8PCw8PCwcPCw8TDxMPDxcWFxArDxMTFw8LBxMfKhMgVzc/O0NHS0tDR0tPU1tjY2NbU1NTShNCAzs7NzdDRz87Q0dPR0dLU1NXV1dbW19nY19jY2trb3d7e39/g3uDf4ODe3t3d3+Di4+Pj5OXl5OXn5uPl5ujo6+71/4KDhIaEhIiKiYiIioiLjYuHg4iNjo+Lh4aEgYKDg4H9+/j09PHt7e/v7uvp5+jo5uTj4+Hl5OPh3+Li4+R04tvZ2NfX1tbY2d7d19ja1tLR0NHV1NLRz8/P0M/Q0NTZ1dLX2NfMysnIyMnKycjIxsHFxsfFyMTFxcPEw8PBv7+/wcLFxb67u77FxcK/vrzBxcbDvLq4urq7uri4uLe3trW3uLm4t7i5uLi4t7a3trW1tLWEthu3uLi6uLi2tre2tba0tbW3uLm5ury+vb3AwsKEwxXBv727ubm6u7u+wMHBw8LExMbGx8aEyBrKzMzKzM3LysnHx8bHx8vP09TR0dLPz87Qz4TNgNHU09HOzs3KzMzO0NLT09DPz87Kzs3Mzs3MysjGxsXIx8jIy83Kx8vNzM3Mx8bFxMbFxsbIyMrJyszLzc7Q09PS1djZ29zh6Pj07+/u7e/09PDx8vP09vb4+fz9/4KGjI2NjZKRlJKSkY+UlJaXmJ2iqLCvraulop+ho6SipaejCaGlqrGysK6xsoSvOLCxsq+ws7Cur66xtby7tLGxsrO0s7KxsrCusK6trKyrq6yrrbGzuLm0tLKwra6vsLK0uLe1srKw/4HAgf+A/4DzgJ+B/4D/gMuA6IECAgQAgI6NkI+Qj5CSmqmmqKerramhnpybnJufnZumuqyjoaakmoyQk5ORkY+Ql52XmIuHhoOGi5aShIWGgYR8d3Z2d3l6enx5dnV0dXd2dXZ1dXRxb21sb3JxdXNvbmxscXyGfXR1cGpxhYB/ent9enVucG5uc2xjZGRgYWFjZWFjZF5ggGhyaWt1eWlhb36DjZSSkZOUk5ebo6ShoKCenJSRlJOQjYeBfn1+fXp2dHyBhIR/fn9/f356foJ9fHx8fnvzduHe4ePg1cbEtqqgm5iSj4yKjI6OjIqKiYmLj4yKiIiHgX9/goiQnJyLdWhmZmhrbnFxcHBvbm1tamdoZ2ZkZ2tuPW1rb3FtbGxwc42SioB9io6MgXd2c3N+i5KOiYaFhIOCg4SEhYSEhIOBfnp4dnd3dnV1c3R1dnV0dHJxcG+EbiZvb25tbW1ubWxpaWtraWlrbmxtbWxsbGtrbG1tbGppZ2VlZGJkZIVjgGBeXl1cW1xdXFtbXV5cWllYWVlWWFhaWllaW15gYWRgXVtYV1laX2NgXVtaW11dXFlYWFhZWVlYWFdWV1hYWVxcXV1eXV1dXFtbWllaWVhYWlxdX19dXVxdXl9iY2NhYmVqbG1tbG5ubm1ramtrbWxub25tbmxpampoZ2VjY2RmgGdlYmNkYmNkY2RoaGtsbGVhXl1gYWFiZGdlYV9dXF1dYGJlaGhobGZiYmNhX19iYWJkZmlpamxzdnR1b250enh6cWtpanF9gYBBQURHSUlJR0lKSEdETkxJSkxLTEpEREJCQX9+fXd0dHJyc3NzdHJzdHd4d3Z1c3NycnNxbWhjW19eW1tcYWBgX15ganF3cWdfV1JSUVFPT1FSU1RZXV5dXVhVVlZXV1VUVFVWU1RWV1lVUFRYVlNVUlFSUlNTUU9QUlRWV1hTT09RWV5bWVpVV11dWlZTVlVUVFCETYBOT05OUFFTVFRUU1RVV1RTVVRTU1JUVVdYW1tcWlpbW1laW1tcXFxdYWJiYmNjYmJhY2VnZWZkZWhoZ2doaGpubW9ydnx+gISHh4mLjo6PkZKRkJGRj4+NjZCNiIaFiIuKjZSWkYyLiIqLi4iHhoiHhYiKiImIhoSFiIqIh4mLiSaHg4KAgX15fH96d3Jwb3Fxc3VycHFwbHBvbWtpaGZjYV9fYGFgY4RiFWNjZWdqbm1ub3BwcnqHj4iCgYSHg4WCM4OFiIqOk5VNVVtaW2dtcXV0cHBtaWlsaGtye4SDfnt4dHB1d3N3e316eXt2dnt/g4SChYSKOoiJh4WEh4eGiIeDg4iMjoiDhIiNiISCgYOFiYyLioiEf31/fn6AhImNjo2LiIKAf4GCg4eNjo2PjZKAmpucm5ucnZ+ms7CysLO2sqqpp6WlpKalo6q5sKurraylm5+jop+fnp+lqqWmmpeWk5SZop2RkZKPkYqHh4iKjI2NjoqIhYWGh4aFhoWFhIKBf36BgoCEg4B/fH1/h42GgIF+e4GLiIeDhIWBf3p6eHh8d3BxcG1vb3Bwbm5uamwjc3lyc3p9c2x0foGIjIuKi4yMjpGWl5STlJKQi4iLi4mHgn6EfHh6dnV6foCAfXt7fHt6eXp8eXh4eXp37HTe3eDi39fOy8G5s7Cuqqmlo6SmpaSioqCgoqWioKChnpqZl5qepKuqnY+GhISFh4qMjYyLiYmHh4WDg4KDgYOGh4aEiImGhYaJipyhmpSRmZ2clI6OjY2VnaGempeWlpaElRuXl5eWlZORj46MjIyLioqJiImKiYmJiIeIh4eEhheFhoWEg4SEg4KCg4SDhISEg4OEg4ODgoSDgIKBgIB/f4B8fHx6e3x8fHp4eXh3dnd3dnZ2eHl2dHR1d3VydHV2dnZ1dnp8fX57eHd1dHR1eHx5d3d2dnh3d3Z1dHV2d3h3d3VydHZ2eHp6ent9fHx8e3t6enl4eXl3ent8fX17ent7fH1+f399foCEhomJiYqMi4uJiImKi4qLBIuLiouEiICGhoSCgoODg4KBg4OBgoSEhYeIiomIhYSCgYODhIWGiIeFg4KCgYGDhoiLi4yNiYaFhoWFhYaGhomKjIuOkZOUk5SRjpOYlpWQjY2QmKGjo1NUV1pbW1taW1xaWVdgXlpcXlxeXFVWVFRSoqCfmZeXlpeWlZWUlJWVlpeWlZSSkgyRkZGQjImGg4OAf3+EghiBg4mLj4uDgHt3d3Z3dXZ2d3d5fX9+fX6FekF8eXl3d3h2eHh3endydnl5d3d1dXRzdnRzcnN0c3Z4eHRxcXJ4e3l4eHN0ent6dnN2dXRzcnFwbm1vcHBvb3Byc4Z0DHNycnBwcHFycnR0doZ3AnV2hXcTeXt9fX1+fn9+fX5+gICCgYKCgYSAQ4OFhIWIjZCSk5aYmZuanJ2en6GgnqCfnp6dnaGemZaWmp2cnqaqpqCemp6enp2amJqbmpyenJycmpmZm52cnJ2dnJuElwmUkZKXkpCMiomEjC2KiYuKiYyKiIiHhoOCgH5/f3+AgoGBgoODg4SHi46Oj4+QkZObqK+koaGjpqWEo22io6Wnqq2ys1xiZ2lqdXp+gYB9f3t3eHl2eYCHkI+LiYeCfYGDgYaKjIiHiYSEiY2QkZCTlpWXl5WWlZKRlJWUlJWSkpaZm5eSkpWalpKPjpCTmJmWlpSQjYyMjI2PkpebmpmYlZCOj5CPkZSZhJsBnhO4uLu5ubm6u77HxsXHyMfGwsC/hL4fvb3Aw8LExMPAvby/wcLBwL/Aw8jFxb67uri4u766tYS0VLK0s7S0trW2t7a0tLO0tbSztLGwsK+trayrra6vraqqqampq6upqKempaeqp6Wjo6SioKCfnZ2enJqamJiZmJiYl5eWlpaXmZaXl5eUk5WVlZeWloaVDpaWlZWUkpGQkJGQjY2MhIoEi4uKiISHAYaFhQSDg4SChIEzgP+A/Pv+//769vXx8fDt7Ojq6ujq6+fl5ufl5OXk4+Pi4uHe3dze3uHl4t3W0c/P0NHShNNJ0dHQ0M3Lzs3MycrNzs7Mz9DOzs7P0NXY1dLU1NbW0NHS0M7T1NTT0dLR0M/Nzs/OzsrLzc3MysnKycrKy8jIxsbGx8bFxcTFxYTEAcOHwg3Bwb/AwcC+v8HBwMDAhL8GwL6+vb28hrtavbu5u7u7uri3uLe2tri5uLe1uLm4uLe3ubi2t7i4uLm5ubq5u7u8ubi3tre3ubu8u7q5ury8u7q5urq8u7u6uri4uLm7vb/BwcLDwsLDwsPExMPCw8PExcPDhMQtxsbFxcbGxsXDxMfJyMvNz9DT1NPT1tTU0dLS0M/R0tPV09PS0tDOzc7PzszNiNAI0tLS09TV1deF2IDX2tra29zc3d3e4ODh5OPi4eDg4OHk4+Xl5Obn6Onp6Onp5Obp6urp6uvt8PT7/f2AgYKFhoaGhYWHhYWCioqGh4iIiYeAgoGCgPz59/Hv8O7v7u7u7+zq6uvq6Ofn5OXl5ebl5eHf4eDc2trc29rX1dbZ2tra2NfU0tHR0dDQ0IDP0NDR0tHR0tHR0dDQ0MzNysrLysrLy8rJxMjJysnIxMTFxMTFxMLCwcHDw8XCv7/Aw8XCwcO/v8HDw7+7v769vLq5uLi4ubm5tre4uLm5uru5t7i4uLm2tbW1t7i3tri5uri4uLm3uLi3tbW1tri6urq7u7y7ubu8vb2+vL2+vHW7vLu8u7y7vL6/wcLExMTGyMjJycvLy8rLzc3Nz87Nz87KysvNz9DS19nY1dTR0tLT0dDQ0M/R09PQ0M/P0NHS1NPU1dfX1dLRz8/Ny8/SzszKycjKycrMycjLzMrPzczMzM3NycjIyMnJycvLzM3Ozc3O0daE2nDb3N3m7vXw7+/y9PLw7u3u7/Dz9fT4/P2AhYmJjJOXmZ6enJqYlpeYlZedoqiopaShn52goJ6hpKijo6WjoqSnqqqqra6usK+wsa6sq6+vrrCwrq2ytLW0r6+ytbGvrq2usLS1srKxr6upq6usrK+yhLUOs7Curq+ur7O3trW2trr/gb6BAoCB/4D/gPiAmoH/gP+AyYDqgQICBACAkZealo6HhYeRpq6ip6ipsbmpop2dnaGhnJqXnaSstrOsoZiUlpiYl5iluqijnpaWkIuPkouHhoeDf3l3dnd3eHp9fX9+e3t7f4F8enh2dXZzcG5ub3FxcHBxcHJ8ipCNgnpwa2pqcn6IhYOEgHx4cGxzfIWHem1raG5zf4qmpnaAa25uZmNkZm2LkJKXnZmWlZWWmJqkpaerqquup6WhmpialIyHg311bW10foKCf319e3p7eHmBhImMiIF/fnjn3tfX3dzPv7etpJyYlI6LiomHh4mHhYOEhIaGhoiIiIeGgn+Ikp+jloRxZ2ZlZ2lrbnBwcXFxdHd3d3JubW5xb20sbG5ydG9sa3KMmpyZjYeHhXtwamlqcn+Kj4yGgX98fX1+gIOEhoaCgHx6eXOEcRxyc3N1d3h3dXRzcW5tbGxtb3BxcW9ubW1tbGxshG0Fbm1sbGyEah5rbGxsamhmZWRkZGNjZGNgX2BgYmFgW1laXF1aWFqEW0dcW1tbXVxaXl9fXl1dXVtZW11dXl5bW2FkZF1bWVdaWl5dW1lWVVZXWVhVW2JiX11bXF1eXV1dXl1bXGFjY2BbWVtdXVxcXIVfPGBiY2VobG1wcG1tb25ubm9wcXFxcHBvb21raGVjY2JfX15fYmNkZWVnaGRiYmJmaGxtb3Vxa2NfYWNkZIRogGVkYF1eX2JkZ2lnamhlZGJhYWJkY2ZoaWhqam1tb3B0eXyAg4SPhmxpaWxuen5+gEJDSEhDREZCQkJBQkNCQkNFSUZDQHo/gIJ+eXZ0c3JxcnN1dHR0c3d4d3VycHBvcHN2dHBqYFxbW1tdXWBjZWdocnl2bmRZU1BSUlFQUFBSTVNXYGRma2NeV1hZV1dXW15dWVhWU1JRUlVUUVJVU1JRUlRVU1NWV1VWVVJPUFBXWVlYWFtcW1hWVFZcWldWVFNRUVBQUVFOTVBSUVJThFQlVlZUVFRTU1RVVlhaXF1dW1taWllaW1tcXF1fYmJiZGRkY2JiY4RkgGNiZGZmZmdnam5vcnV6gIOEh4iJi4qPlJWUlZSTlJORj5GUk5GPjIyNj5CTmJiVkpGPjYuKjIuKiomJjZCSkpOOh4aEhoaJioqJhoKBgIOBf358eXRzcnVzbmxxdXNycnB2eHZycXBpZGFgYGFjZWRkZmpta2doam1ubWxtcXZ4Z3qAhIKBgIB/fnx7fX+Cg4KGh4mSTExLT1ZjbG5sZmRfXV1aW2Blbnh0cGppZ2Zpa2ppa21ub29zeHl6gIeNi4mHiYmDgIKDhoWEhIGAiYiFiYuJiYSGhYSEfX+DhYiPlpCMiIeHhIGEgBSDhIaFhISCgIB/f3+Bg4eKi4uMjICdo6WjmZWTlp6wuK6ysbG3vbKsqKenqammo6KnrrW9u7SrpaKkpaWjpLHDs66ro6OdmJqdmJSTk5GOiYiIiYmLjY6OkJCNi4qNj4yLiYWGh4OAf3+AgoGBgYOCgoiQlJGLhn98e3t/h42LiomHhIB7d32DiIiAdnV0d3qDiZyefFR0dnZwbnBxdYmMjI+UkY2NjY6QkJWWmJubmpyYlZOPjo+LhYOBfXdycXZ7f398e3t6eHl3eHx+gYKAfXt6dePe2trf3dTJwry2sa6sp6alpKGhoqCEnmShoJ+goqOhnpyYoKWusaeZjYaDg4WGiIuMjIuKioyOjo6KiIeIiYiGhYiLjYiEhYmcpqijnpeWlpCLhIWFjZWdn56alpWSk5KTlJaXl5eVlZKRjouKiYmIiIqKiouNjIqKioiHhIUShoaGh4eHhoWFhIODhIWEhYSEhINagoODgoGCg4KAgH9/fn9+fHx8e3p5enx7e3Z1dnd2dHN1dXR0dXh4eHd4eHZ5eXp4eHl6enl5eHh5eHV2e31+enh2dHZ3enh2dXNzc3V2dnR4fX17eXl5enp6hHsLeXl9f39+enl7e3yFez98fX1+f3+Ag4aIioqKi46NjYyMi4yOjo2NjIyLiYaFg4KBgIB/f4GChIWFhoaDg4OChoeKjI2RjYqFgoOEhYaEiA+GhoOChISHiImMjI6MiYiEh1SIiIqKjIyOj5KVkpGTl5ianp6jnY+OjJCSn6Kfo1ZWWVhUVVZUVFRTVVVTU1ZXW1hVU6BRo6WhnJmWlZWWlpWWlZeXlZiXl5WUk5GQkJKTkI6LhYKFgICEhoaHiY2TkYqEfXl3eHh3dXV2dnh7gYOEiIF/e3t7ent7fH5+enp4dnh1d3h4dHV4d3Z1dHV1dHR3d3V3dnNwcXJ2eHl3d3p6eHZ1c3Z7eHV1dHJwcG9vcHFvb3BxcXJzc3Rzc3N0dHNycXJzc3N1dXd4eHd2dnV1dnd2d3d6ewx9fH1+f35+fX59fn+EfoCAgYGAgIKEhYaJi4+UlpaYmJmbmZyio6Oko6GioqCfoKKjoqCenp+hoaasrqqnpqOhnpydnJucnJ2goqOipKCcmpqcm56fn56dmJaWl5eWlZSSjo2NjoyJh4qNjY2OjJCTkY6NjIaDgICAgYOFg4KDh4uKhoeKjo+Ojo+TlpiaoGWloaGhoJ+gnZyfoKKko6WmqLBcXFpfZXF7fHp0cm5sbGlrb3N9hYF+eHh3dnh5eHZ4fH1+fYGGh4iNlZqYlpSWlZKOkJGTkZCSj4+WlZKXmJaVkpSTkpKKjJKTlpuinZmWlZORj4SOEJGTlZSRkY+OjY2NjpCSlZiEmYC6vr+8t7O0trrGycTGxsfL0MjEwMHBw8G/vr7ExczNy8vGxMLFxcTDxM3XzMrJwcC8vLy7u7i1tre2trW0tbS1tri4urm3tre5ubi2tLKys7Kxrqytr6+vrq2srKytra6rqqqpqKiop6WmpqSjo6Ggnp6goJ+cnJuampqcnKGfmSSXmJiXlpWVl5iYmJeZmJeXl5aWlpiXl5iXlZWTkpKRkJCOjIuEiguIioqJiIeFhYaFhoSEc4OFg4CBgID//fn6/v749/Xy8O7s6uno6ejm6Ojl5eTj4+Xk5OTi4+Hi3t7j4eXl4tvV0c/P0dHR0tPT09LR1NPT09LOzs7Qz9DQz83OzMzN0dbX1tbV09HRzc3Ly8vN0tTV09PS0c7Qzc7Nzs/NzczMy8qFyYDIyMrJx8bFxsXExcfFxMXFxsXExcXFw8LCwcDAwcHCwcLCwcDAv8C/v76/v76+vr28vL29vL29vLu6u7u5u7u8tre4urq4tri4t7m6u7q3uLm5ur28vLq5ubq7vL27urq5uLi6u7y8vLm3ubq8u7q5ubq7u727uLm7vb69vr/AwA7BwcHCxMPExcfHxcXDw4TEIcbGxsfGyMbGx8jHx8jKys3U19bV1dXS09bX1NPS0dDQ0YXQE8/Ozc7Nz9HS09PR0dPS1NTT1NSF1jzX1tja29ra29vc3d3b3N/g4uPj5OXk5OLj4+Tl5ubm5efq6+vr6eno6Onq7Ovp6eXn6O7x+v39/4KChIOHgC2Cg4KCgYKHhoOB/4D7/fr18vDw7+/u7O/u8O/v7Ovp6Ofm5uXl4+bn5OLi3d2F3F7b3Nzb3N3c2djX1dPT0tHOz9DQ0dLU1dXX1dTRz8/Ozs3Nz9DOzczKysjGyMnGx8rIx8bFx8jGxcbFw8XDwr/BwcXFxcPCxMPCwL+9wMPBvr++vby6urq7u7i3t7m5hboFuLu6ubiFtwa5ubm6ubqGuRe6uLi4ubm6uru8vb28urq7u7q7u7q7voW9Lb6+vb6/wcTHyMfGx8fHys3Ozs3Nzc/Pzs3R09LRz83O0NLV2N3e3Nza19XT0IbSLdXV1NPV0c7O0NLS1tbU1NPV09HT0c/Q0NDNzMrNy8nKys7My83O09XU09PT0IXLgM3Pzs7Q09XRz9LV2trb2tnc4ePk6u7s7u/v7e3r6Onr7/Dx9PX2/ICAgYOIkZiZl5STkZCOjI+Sk5mfnpyZmZeWmZqYl5mcnZ6cn6OkpaitsrCwrrCwrKqtrK2srK6srLCwr7KzsLCvsbCwr6qssbGztry3tLKxsrGurK2tra+wErGwr66urq2sra6usbS1tLW2t/+Bv4H/gP+A+4CVgQKAgf+A/4DJgOuBAgIEAICIiY2QjYuKiIWHlZyfpaqsuruyq6qssra0s6aZnZ6jp6ikop+epKarrK+ztbOtq6WZko2IiYmGgIJ9eXl4eHh5eXp8foCCgX1/gYF9eXl2dnRxcG9vb3BxcXN2d3p+goiFfX5+d253fn+BgYB/eHh6dXd+h4Z5cG1rcXyMjJSUjYB5ZGNgW1tpeoeTmZmcnJmXl5WUmJ+lqaytrK2uqZ+enJqUjIuJgHVtbnN2eHd6e3p5eHRzc3R4eXZ2cuPg2dXW1dDJx8O8taeho6KclI6KhoWFiY+QjIiBgYCBg4SCgH9/fYSQmpeJfnJsamtpaGptcXRycXJ3d3h6eHh2dG9scEF0dnN2dnJvcnp/go2QkZSKjIhxa251foGCgX98eXd6e32BhYaFgoKCf3l5dHJwb3BzdHZ5enp4d3d2dXFvbnBvcYV0DXJxb21rbG1ra2pra22Faxhqa2tramloZmVlZGJgYF5cXF1hYmNiYV6EW4BZWFlZWVpZWllXWltaW15fX19dWldYWFlcXV1eXFpbXmJgW1dXWFlcXltaVlVWWVdXWWBjY2BbWVlcXV1dXmFhYF9hYmFgW1dcX19eXV9kYV9fYGFjZ2ptb3BxcnBvbm5tbGttbm1ubmxsa2poZWJhYmNhYGBgYWBiYmNmZmRhYYBjZ2doam1ucHJtaWdlZmVmaGttZ2JgX19gYWNocnRwbmxramZmZ2dla3BydHN3eHd0cHOBhYF8foKDeXFzdXh7fX9/fYFEQ4WNjoiCg4RBQn17eHl+QEFBQEFBf359eHZ0dHNzcXN0c3dzc3h4dnJwcG9vdHZ2cm9pY2FeXl1dYwtmZWZrcXV3dG1lWIRSIVFQUFFSVVZeZ2tkX1lZWV1bXWNfWllYVlJPTlBSUlFTVYVTKVRVWllXVVdRT05PVV1ZWFZVV1pXV1VUVldXVVVTUVBQUlNRT01NT1BRhFMUUlRVVVZVVFRWVlZYWVtcXV1bXF2FW2xdXl9gYWJhYWJjY2RkZWNkY2JiY2VmZ2hqaWttbnB0e4GHiYuJiY6Oj5GUlpiXlpWVlZaYmJiWl5OQj5CVmpyYlJCOiomKi4yMjI+RkpSXlZiYk46MjIqKi4mKhoSGiIKFioqGg39+e3x/e3eEb4Bwbm5ub2tpa2xmYmFiY2dmZWVlaGloaGttbWxscHR0dHV1d3l4fn9+fnl5eHd5enp6fH18fYGEiI5NVlxeXVhVVFJQUFFWYGVoY1pXWFxeXWBmaGxxcnV3d3V3en6ChISEh4SJiouNj42Lh4aKjIyNjoyPj5CRkJOQh4aAfHt9fg+Bg4SDg4eFgX9/gIGBgoKEgw6EhIODhIGCgoSFh4iJiTuWlpqcmZiYlpOVo6qqsLS3wcG7trS1u769urCkp6iqr7GwrqyrsLG1tru+wLy3tLCnoZuXmJiUkJCOjIWLgIyLjo+Rk5GOkJGRj4uIhYaFgoKBf4GBg4KEhYaHi4yPjYmJiIWAhYiHiYmIhoGCgn6AhIqIf3p3dnmAiouQj4l+cXBuamlyfYaMkJGUk5CPj42NkJOYm5ucnZ2cl5KSkZCLhoSDfnVxc3Z4eHd6enl4dnV0dHR2d3V0cuLh3dnZc9nW0tHNx8O5tba1sKumop+fn6KlpqShmpycnZ6gn5yamZidpaqnnpiPioiIhoaHiYyOjIuNkJCPkZCQj46Kh4qNj4yNjYqIio+Vl5yfn6KbnZmMh4mPlJeXl5STkI+SkpOUl5iXlpaVlJCQjIiJiYmLi4yEjg2NjYyKh4eGh4eIiYqJhIgEhoSDg4SEN4ODhIODgoODg4KCgoGBgH9+fn59e3t5eHh5e3t8fXx6d3d3dnV0dHR1dXV2dnV3eHZ3eXp6eniEdjl3eHl5eXd3eHp9enZ0c3R2eXt3dnRycnV1dnd7fn99e3h3eXt6e3x+fn17fX5/fnt6fX1+fXx+gH+EfoCAg4aIioqLjY2Mi4uLioqLiomJiYiIh4iHhYKBgYKBgYCAgYGDg4OFhYSDg4OGh4iKi42Oj4uJiIiHh4iIioqHhoWEhIWGh4uSk5GRj42Pi4uKi4mNkZOUlJmbmpiTlJ6fm5ianJ6Xk5SVl5mdn6GgpFRUp6urqKOlp1RToqGcnRKiU1RVU1NToqChnZmXlZeWlZaEl4CWmJiXlZKRj5CTk5ORj4yGhYODgoKHiYiJi4+RkpCLhHx5eXl3d3Z2d3d5en+FiIOAfH19fnx+g4F9fHx4d3V0dnd2dXV3dnV1dHNzd3t6d3V4dHBvcXd7eHd1dHZ5dnZ1dHZ3dnR0dHFwcHJzcG9vb3BwcXR0dHNxc3R1dXR0c4B1dHV2dnd3eXp3d3h3eHh4eXl6e3x9fn1+f39/fn5/f35+fX1/gYGCgoOEhIWGh4uRlZiam5uZnZ2dn6GipKSlpaWkpKalpqenoaCgoaarrqumo6Oem5ydnp6eoKKjpaalpaaloZ+fnp+gnqCbmp6dmJqfoZ6bmJiVlpmUkIqJiYCKi4mKioyKiYqLhYKBgYOHh4WEhIaHiIiLj46MjJCTlJaYl5mbmp2gn52ampqZmpubm56fn6Cho6ivXmdsbGtmZGRiYGBgZnF0d3FpZ2lrbWxvdXd6f4CDhYWDhomLj5GQkZSSmZmam52dmpaUmJqbm5qZnJ6fnZ2fnZWUjoqKix6NkJOSkJCUk4+NjY+PkJGSk5KRkZKRkJGSkJGRkpOElj20tbm6uLi4trS3v8HCyMnM0tHMy8zMzs7PzcnAv8DGycnKysjIzMzQ0NHT1NHNy8jEwsG+vLu7ubi4uLa3hbiAubm6urq5u7q7uba1s7SysbGvrq6vsK+urq+ura2trKusrayoqqmnqKinpqSjo6KioqGhnp6dm5ycnZ2fnp6blpeWlJSVlpiZmZeZmZiYl5WWl5mZmZeXlpWVk5KUk5GOjYyNi4qJiYqKiYeIh4aGh4aFhYWEg4KBgP/9/P78/Poz+vr49vX08fLx7u3q6efl5unp5+Xj4ePj4+Tj4d/f4N3g4+jm4NrX1NPU0tDS0tPW1dTUhNYd1NTT0tDP0tLSz9HQz83Oz9HS1NTT1dPU087KzdCE1AvQ0M3Mzc7Ozs/PzoTMD8rKycrKysnHyMrLysnIxoXFHMTGx8fHxcXFw8XFw8HAwcDBwcDBwMG/vr+/v72EvoK9h7wkurm4uLq6uru7uri4ubm4uLe2trm4ubq5u7q4uby9vr69u7q6hbuFuj29vby6urq7vb68u7m6uru6u7u9vb/Av7+/vr+/wcPExcTDxMPExMXExMPExcTHyMjGxcfIysrMzM7P0NLShNUG1NPQzs7OhM8Q0M/Oz8/Pzs7Pzs/PztDQ0IXShNMe1tjY2dvZ2NfX2tvc3Nzd3t7d3t7f3+Lk5OTm5ebnhOYD6ObphOuA7u/u7Onq6urt6uvr6ero6ers7vT2+fn8gID9/vv4+fz/gID+/Pr6/4KEhIKBgP78/PXy8fHx8O7w8PDy8u3u7Ozq6ejn5+bm6OTi4eHf3t/d3t7d3d7g3t3c29vY1dTS0tPU0dDQ0NPT1dfa1tXS0NDR0M/S0M/PzszLyMrJy8lTx8fLyMfGxsnJxsrJxsTGwsLBwcLHw8XDwsTEwcHAv8HAvr2+v7y8vL29vLu6urq7u7y7u7u6urq7vLm5ubq5ubq5urq7urm6urm6u7q6vLy7u7uEvQ28vLy7u7m6u7u7vLy8hL4awL+9vsDBw8bIyMjHycnLzM3Oz87P0NHQ0NKE04DS0NDT2Nzg3NjX2NPR0dLU1dXV19bX19bY19TT09TT1NXU1NPU1tXT1NfX1tTT1NLT19TQzMvMzM3N0NDR0M/Q0s7Mzc3Q0tLQ0NHS0dLR1Nnb2djc4eLg4uLj5eTn6u3t6eno5+fn6Ojr7O7u8PL3/oSLjpCOiomJiIaGhouTlk+WlI+NjpGSkZOYmJqcnqCjo6Gjpqmsq6ytsK6ysbKztLWzsK+ytLSytbO2t7e2t7m3sbCrqqqqq62vsK+vsrGvra2ur66vr7Cwr66wsLCxhLAGsbKztLa2/4G8gf+A/4D/gAOAgYGHgIKBhYCGgf+A/4DLgOiBAgIEAD6Ni4mKiYiIiIWEhoeLlqevsra4tbK1tbK1uLOzp5uYmZ6gop6eqKysrru+vLm/wbmto5qNi4uHgYB+fX16eoR5gHp7fX6AgICDhIKDgH14dnNzcnFydHh7kpySlYqLmp2LlJGWiYmHgYKEhoSAg4J8foGBfXVsaW2Fm5yHinR0dWFeXF1fcoyYoaedko6UkI2NjpSXnqerrK2so5+gn5uenZORj4R2bm5vcXF1d3l7fXx1cm9samjO029w29tv1cvEgMXHwrqyp6ClrKedl5GOkpOUmaqypY2IfX+EhYODf3l5f4yViHl3dnFubm1ramxucHBxc3d2eX9+d3V0c3V4eXh5enp8cm5ydHmCiIWDiI+Rinx3eXx/fHl5e36BhIeGh4iGg4GAfn59fXh1c3N1dXh9foF+e3t6eXd2dnd3d3Z4Fnp5eHh1dHFvbmxsa2tqamlqa2xtbW2EbBdqaWhnZ2VkYV9eXV5fYmJgXl5eXV1cXYRcgFtYV1VUVVVXWVhaXV1aWVpbXFtcXVxdXWBgXmBeX2FeWltfXl1gXV1eXVxdX2BiY2FfXVhXWFpZWV5gYGRkX11fX11cXF9gX19eYGRlYl1dYWNpbG9vcG9ubG1ubGpnaWtsbWtqaWpqaWhnY2BhYmFhYWNjY2JiZGdmZWJiZmpsgG5tb2xtb21sbGVkYmRlZ2loZGFhYmZoam10fHxzcXFydXNvdXFwdH99e3x+gIJ/e3+DgHuBgYyMjpCVmJWDen6BfoGChI2MiIF/fnx8fXt3dnd4Pj9CQ0JChIN+e3d2dnR0dnd4eHZzdnl5dHBubnBzdHRzc3BtaWVhYGFoampoXGpwdnd2cWVcVFRUUlBQUFFSU1RWWl5jYV5YV11bW19bV1ZWVFJRUVJTVFlZV1ZUVFZXWV5dV1VVVFJRUVNXVVZZWlVTT1FTVVpZYWNcV1FUWFlVU09OT09QUVJShFMCVFaGVwRYWVtchF0KW1tcXVxcXV1dX4RgPF9gX2JjY2FgY2JhYWJkZWVoam5wcXBxdHl+g4WJjI6QkZCSlJaXmZqZmpqZm5qam52dl5OVmZudmpqUjYSLaZCRk5SSkpWWlZCPlJOMiYmIhoaIjYqJh4eHiIqIhYCBhIODgoJ/fHNtamlqa2tqZmVlZ2VkZWVlZGVmZGRmZ2lvbmpqbnFwb25vcHJycnV5e3p4ent7fIOEhImFgoOBgIKHipBKUFFOS4RKSkxOVFVUUlBSU1VXXGFja3FzeHx9fHd0cnN0dnd4e4B/f4CBg4iHhoaHiouKh4KBhYqUl5yfk5OMg3p5eHh7fn9+fX5/f3+AgIKFhYYBiISJCoiIh4SDhIeMkJECmpiGlkqUk5SYmaOzuby+v726vb+9vb+6urKoo6Wqra6pqbW3trnDxcTCxsrEubClnJqZlpSSj4+OjY2Mi4uMjI2OjZGQj5KUk5OQjImHhYSDQYWHiZecl5mRkpyekZeTmJGQjouLjIyLiImIhIWFhYJ8d3V4h5WXiIp9fHxwbmtrbHiKkpmak42KjoyIiIqNj5WbhJyAlpOTk5CTkoqJiIF3c3NzdnV3eHl7e3t2dHFvbm7Z2nFx395v2dTP0dDNyMK6tLe7t7Gtqaepqquwu8C1o6Camp6gnp2ZlZSZoqeelJKRjIyMiomIiYqMjY2OkZCTlpWRkY6MjY+Pj5CSkZOKiIyNj5aamJWYnqCck4+RlJWTkJI4lJWWmJqZmZqYlpWUkpKRko+Mi4uNjY+SkpORkI+Pjo2Li4uMjY2Oj46MjIuKiIeGhYSDg4KCgoOHhBSDg4GAgIB/fn19e3p5eXp8fHp5eYV4hHcNeHZ1dHNzc3R1c3Z4eIR2Unh3eHp5eXh5enh6eXp7eHZ4eHl6fHh5enh2d3l7fX18e3l3d3d5eXl7e3yAgHx7fn98e31+fn1+fn6AgoF+fX+ChYiMjYyNjIqJiYiHhYeJiYiEhoSFgISCgYKBgIGCg4OBgYKDhIWDg4WIiouMjoyNj4uKioiIh4iIiImKiIeHh4yMjI+Ul5iVlJOVl5ORk5GRlZ2cm5uen5+cmp6fnZmcnaWlpqenqKedmJ+joKCjpKmnpKGgoaCeoaGdnJ2dT1FUVVRUp6OgnpqXmJeWl5iYmZmXmJuafJaSkI+SlJWUk5KRjo2IhYWGiouLiYuQk5OTkIZ/enp6eHh3d3h5eXl6fYCEgn98fH99fIB9enp5eHd1dXZ3d3p6eHd2dXd4eHx9eXd3dXRzcnV6d3d6eXZ1cnN0dnl2e355d3N0dnh1c3BwcXFxcnJzdHRzdHR2dnh3dnaEdwd4eXl6e3p5hnqAe3t8fn59fH19fn99fH1/f319fX+BgYKEhYeIh4mLj5KWl5qdnp+goKChpKWmqKioqampp6ipq62opKWoq62srKWenZycnqCkpaWkpaampaGhpaWgnp+em5ydoZ6fnp+en6CfnpmZn5ybnJ6al5GJhoaIiYmJh4WEhoSDhYaGhYV9hoWFhYaKkJCOjZCTkpGRkpOTlZWXm52cmJmbnJ6kpKappqSmpKOkp6yyWmBhXl1cXFxbXF9jZGViYGJjZWdrb3J6gIKEiYqLh4OCg4SFhoeKkI+Pj46TmJaVlJWYmpmWkY+TmKCkqKugoZqSioiHhoqMjYyLjI6Oj4+PkJOFlA+VlpaWlZWVlJKTk5aanZ2Aubi3tra1tba2tbW2ub/Jzc7P0M7N0NDP0dPQz8bCw8TIycnHyM/R0dHW2NjV1tnU0MvGwb+/vbu7urq5t7i4uLe4uLi5uby8ur29vb68ubW0s7OysLGys7O0tbKzsLGysrCysK+srqyqqamqqaelpaSkpKOgn56dnZ+ioJ2fnJwbnZmXlpaVl5ucnJyZmZiYl5eWlpeYmZmYmJeWhJQIk5KRj46Ni4qEiYSIgIeIh4aGhIKCgP/+gID9/oD9+/X4+vn29vLw8/n18e3s6+3t7O3w8ern5uTi5OXj4d/c3eHm6ePd29vY1tbV09PR09XW19nZ1dbZ19XT09LU1dLTz9HR0s7KzMzP0dPS0dTY1tPS0dHS1NLQzs7Q0dLQz87Q0M7PzcvLysvLy8rLD8rIyczKysrJx8bGxcXGxoTHHcbFw8LDw8HBwsHAwcLBwcLBv7/AwcHAwb++vr28hL0CvLuEuUO7u7q5u7q5ubm7u7q4uLm4ubi4uLm6uri5u7y8u7u7vLy7vr2+vb28vL28vb6/vry9vb2+vLy7u7q6u7y9vb/BwMHBhb8BwYXEF8bFw8fDwcHBwsHCxcbJysnKzM3O0tXWhNSA0c/Pz9HQzs/Nzc3Oz87NztDQz8/O0NDR0tDS09PR09PU1NTW2NjV19bX2trb3Nna29zc3t7f3uDg4uDh5eTl6Ovs6ejn6uro5+jo7PDv7+/y8/Lv7u3t7+3s6+7t6+zt7e7u7vT5+fr8+/z69/n5+vn5/P359/j8gIGDg4KB/vsi+fb08/Ly8fHy8vTz7+7t7u3s6unq6Onp5uXl5OPh4OLj4oXhWuDd3d3a2NbX1tbW1NTR0NHT09PV1tbU0s/R0dHT0s7PzsvKyMrKysvMzcrKycrIycjJycfGx8TEw8PFxsHCycjFwsC/vr/BvsTFwsC+v7+/vr6+vL28u729vIW7Bry8vLu7uoW8Eru6u7y7uru7urq7u7u9vby9v4S9gLy8u729vL28u72+v7+/wcPDwcHCxMPEx8rKysvMy83Oz9DQ0tPT1NTW1NPV19nX1dfa3N7d29fT0dDQ0dTW2NnY19jX1tPU2NfV09PT1NLV2djY1dXV1tnZ2NTW2tnZ297b19PQzszP0NDQz8/Pzs3Nz9HRztDRz8/S09ba3NvZI9ze3t3c3N7g4N/j5ujo5+no6ert8PD08vHy8fHz9vn/goaGh4NdhYqMi4iHiIqNj5GTlZugoaOlp6ekoqKjo6Okpaesq6usrbCxr7CwsbS2tLCurbG1ury/wrm6t7Cqqaenqaysq6usra2ur6+wsbKysbGxsrKztLS0tbOxsbO1uLm6/4G5gQeAgIGBgICB/4D/gP+AjoCGgf+A/4DLgOeBAgIEAD2SkpKPj4+Ojo2LjIuJipGep6ywrq+trq2trK2rrayln6GhoqGcm5yfpay6vby9wcTDtKKYjImIhYSBfnx7hHqAeHl6fHx8fX5/hYuPj4qBgXp2dHJzdX6GhIeLj4yOlJaCipidkYyOiIuNlpqVkIyIhoiHgHZtamtygZCMg4BxaHF1ZWd4foudqaael4qJjI2TmZeXn6ausbCnoJ+hop+koZaYkX91b21sbW5yen19fHdvamdnZ2lrbG1ra2vTZ8dWy2tpxbWspqCboaOknJGQlJeip6KorJqPhH2FiImJh4N/hIeFf3t6eHNvcHBwb3BubW5wcXJ6enl2cXBzdHZ7gISOk4B4eH6PkIB3dnV3f4eIgnl3eHqEew5+g4aJjIyKhYF/fHt6eoV5KXd4eHp+gYODgoB+fXt6eXp7fX5+fnx6eHd3dHJwbW1sa2tqaWlqamtrhWwPa2xramloY2FgX2BfYGBfhF2AXFxcW1paW1tYVlVWVlZXWVxcXV9gX1tcXl5dW15eXVxgYF9iYmFgX2BlaWZlaWJeX2NmZWdqbWxrYF1ZXWBhYF5laWZnaWplZGJgYmhoZGJkZmdscW9naWxydnFubWtraWptbWxpZmdra2tpZ2ZnZ2dmZmRjZGFiYmNmZWVkY2WAZ2pqaGdlZ2xsbWxsa21ta2hmZmRkZGZnaGdmaGlpbm9yeX5/fnt4cnJ2fYF/fn97enyAg4SHg3p3eYOHkJCQk5maoqiln459e3p7gIWLioeBfnx8fXp5d3Z4ent+gUFDREVFhoOBgIB/fHp5eHd2dnR4fHVxb29xdnVwc3VzbmsUaGRhYWNjZWZnanB2d3NvZFxZVlSEUmVUVFRVWFthZ2ZaVltfW1haVlRUUFVaV1RUXV5dW1taXWBhYWJcVlRSUlNUVl1aV1hXVVRUVVVWW2BcY2FcWVhaXVhTUlVTUU5OUVJTU1RVVVZXWFlZWVhZXF1dXl9eXVxcXF1eX4RegF1fYV9fYGBhYmNiYWFiYGBhY2RlaGhna25wc3d7f4SFiY2PkJGRj5GVmZqZlpiZmpqdn5+en5+dmpmcmpmamJWQjo+PkZSWlpeTkpKQjIiKjI+Tk42Fg4SFh4SCg4SHiYuEgoGAgYB+enp3c21raGZlZWZmZWVlZmdoZ2ZmZmVkI2RnamppaWhpaWpraWhpamxub29vcnN1eYOEj01LjouKiIeGhIdpiotHSEhHRoxGR0hISUtNTU1OTlBTVlpeYmVoam5ubW5ubm1rbG5ubXJzdXZ6fHx7fH5/fnt7gYSAgoqYp6qhl4yCgH19fH19fn+BgYKDgoCBgoGBg4SGhoeIiouMjIqLjI2Mi4qMjo6QgJ+fnp2cnJubm5qYl5eXn6qwtLm5uLe5ube3uLS3trKsrq6vrqeoq62vtsLFxsfMz83AsaadmZiXlZKQkI+NjY2MiouMjYyMjpCRl5yenZmSkoyIhoSEh42VkY+TlpOUmZqMkpuelZGTkJGSl5qVkY+Ni4uKhX95d3d7hJCNiIV6bHN7fHJzfoKKlZyblZGIh4mIjJCPjpabnZ+emJOTlJSTl5SNjop+d3NzcnJzdnt9fXp3cm9sbGxucHBwbm9v3GvS021sz8W+uLSxtri4sqqpq621ura5vLClnZieoKOjn52anKCemJWVlI6NjYSMXYuKi4yNjpSUkZCOjI2NjpGUl5+hlI+Pkp6fk42Mi46VmpyYkY+RkpKSkZGUl5ibnpyal5SUkpCPkJCQj46OjY+PkJOVlpaUkpGQj4+Ojo+QkJCRkI+OjIyJiIeFhYSEg4OIhAeDhIOCgX99hHwRe3t7enl5eHd3d3h4eHZ2dnWFc2R0dXh4eXt7enl4eHl4dnl6eXh6enl9fX18enx/gX9/gX56en5/fH6DhYSDfXt4ent8fHt/g4KBhIaBgIB9foKCgH+BgoKGiYiEhYeMkI2MjYuJiIiJiomHhYeKiYeFhIOFhYSDhISAg4OChIaEhIOEhIWHiIeHhYaLi4yMjIuOjIqKiYmIiYqJiYqKioyMjI6PkpednZybmJOVl5udnJydnJyeoKKkpaOemZmho6eop6isrbG3tbKmnp2cnKCjp6ajoKCfnp+enp2dn5+eoaVTVFVWVailoqCgnpybmpuamZqZm52Yk5BTkJKWlpKSlJOQjYuIhoaIh4eGi46QkpOPjIWAf3x7enl6eXp7e3t9foKFhH57fYF9fH57eXl3eXx6d3l+fnx7e3t8f4B+gHt4dnR1dXd6fnt4eHeGdSV4fXp+fXp4eHp8eHNxc3NycG9xcXNzdHV2d3d4eXl5d3d5eXl6h3uAfHx7fHx8e31/fnx+fX1/f358fX99fX5/f4CDhIKFh4iKjZGSlpiZm52foKChoqSnqaimqKmpqaqrrKyur66qqauurKyqpqKfn6CipaanqKalpaGfnJ6go6iooZyZmpyenJqcnZ6foJ2bm5ucm5uYlZKPjYmHhYWGhoWGh4aFh4hxiIiHhoWFh4iLjY2KiouMjY6Li42Oj4+QkJGTlpidpqWuXVywrayqqKepqaqqrq5YWVlYV7BYWFlbW1xdXV1eX2FjZWltcXR2eX18fH1+fn18fH5+foGEhoWIiouLjI+PjYuMkpOQkZelsrWuo5qRj42EjCGOjpCPkJGRj5CQj4+RkpOUlpeYmZiYl5iZmpmZmJqamp2Du4S6ELm5uLi4ubm8xMjJzs3Nzc6EzYDLzMzKx8rJycrHx8nKzdHX2NnY2t3d1c7Kw8DAvby8vLu6urq5uLe4uLq5uru7vL/BxcTBu7y5trSxs7O5u7a0s7KytLKxsbKysa+wrqysq62tqqiopqWlpKKgn5+en6CioJ+fnJqbmpmZmZqbnJ2dnJuXmJiXmJiXmJqbmpmZlxKWlZSUlJWUkJKOi4uKioqJiYqEiYCHhoWEhIOBg4KCgICA/4D//oCA+vX29PLw9fTz8O3t7uzw8Ovu7+vo5OTl5eXi4+Dg4uXk4d7e3dnX2NjZ19XV1NTW19XX19fW1tTU0tLT09LX2NLPz8/S09LNzc7P0tXV1dPS0dLR0NHP0NPU1dPRz9DOzs/Oy8vKyMjKysnJyQfKy8rMzMrIhscQycjHx8bFxcPDwsHExMHCwojBCMLBwcHAwL++hL0XvLy8uru6urq5ubq7u7q5urq7urq5urmEuAi7u7y6u7y9voS8Db28vb6+vb+/vsDBwL+Evge8vr/BvLu8hL11v8DBvr/AwcHAwL/BwsXGyMbFxsTCwsPCwsPExcPEyMjIy87P0NLV19nV09HPzs/R0NDRz9DQzs/P0M7NztDR0NDR0NHR0tPS0tPS0tPV1tbV19fZ2drZ2dnd3dzd3dzd39/g4OLi4uTk5eXm6Ors7u3q6+vshO0N7u/y9fb29/b18vHz74XugOzt8fLx8/Lz8/T29/v7+fj4+fn7/f37+Pr7/v7+gIGBgoD+/Pj29fb08vLz9PPz8PDw7+3r6enq6uXn6enk5OXj4t/g4ePk5OHg4ODf3d3c3dnY19bX1dTT1NXU1NbY2NPR1NXRz9LQzs3LzM7OzczNz87My8rLy8vMzcrJycfGNMbFxMvIxcXFxMPDw8DAwcTCx8LCv8DBxMK+vsHAv7y8vb29vL6+vr+/vr69vby7vb6+vr2GvBS7vLu8vLu7vb69vb69vb6/vr29vYS7Q7y8vsC+wMLCwsTHxcbHycvMysvLy8zO0NLS0NTW1tXY2NnZ2tva2NjX2tnZ19bV0dHS1dfY2NjV1tfX1NHT1djd3NeE0x/V1tbV1tfZ3NrZ2drc3NrY2dbV0dHPzszMzs/Q0dLRhNM50tLS0dHV2drZ19bX19nZ2NjZ2tze393d3uLk6vPx+YKB/Pr59/f29vj39/z+gIGBgID/gIGCgoOFhYYyiYuMj5SWlpmanZ6foJ+dn52dn5+eoaSmpqipqamqq6ysqqqvr6yttLzGycO7tbCvrayErQmur66usLCur6+EsBOysrKzs7S2trS1tba2tbW3t7e5/4G/gQaAgYCAgYH/gP+A/4CMgIWB/4D/gLuAgoGMgIWBAYDhgQICBABBlJSSkpSWlpWVlZSRkI+QkpSXmJufoaGipaevtrqxrKupq66uqqGcm5udpaqsrLHCxsOzo5iRjYqHgn9/fnx7fHuGeoB7fH19f4WGhoeFf358eXh6eoaXj4uFgIGBhIGEfX+MmJeVlpKSlZycmpGQjIeBenFta2tvdnh0Z3KWraeIlZaDh4+RkY6TkYmMk5yqrKmnra6ysKKgo6yxqKihmZOJf317cnBwcXmAgX15dW9qZ2hmY2Nma3RxaWbEw8bGwLu2tGevppydn6SinJaXn7OypZiSkY2LiY2XlpOSlpKHhoSDh4J/fXp1dXV2d3V0dXR1dXuBhYd7cnWNmp2TlpibmpSYoKmmknxzc3d/hIF8e3t9enl6fYCDhYqKiYiHhYJ/fHl1dnd3eHl5hHozfH+Bg4KBgICAf319fn9+f399fHp6d3VzcXFvbm5tbG1sa2ppaWpsbWxtbm5tbGpoZGJhhWKAYF9dX11bXV1bWVhZWVhXWVtcW1xdXmFgX19dXl9fXl5iYmBfXlxcX2JgX11dX2BjZGVkYF5fZW50cGtob3JxaWhoZGBfZGtpZ2dmaGpramxuc3JtZ2prb3h8eXd7e3p3cWxqaWlqa2xraWVkZGdoZmVkY2NlZmdpaWdmZmZlZWcMZmZkY2RlaWlnZWVnhGiAZ2lqamdnaGhoZmdoaWpqcHJva3SAhIeIg4B6dnFzdn2FhoiQjHx7fH58d3d2eHd/hIaNj5CSlpifn6Khk4iIgYOKiYWCfX16dnRzcnV0dnl7fns+Pz9AQUGDgoKDgoGCg4J/fH19f4F7dnR1d3dybnFzdXJua2dmZGFdX2NkZ2uAdHh3cmtpY19YVlVVVVZWVldcYWNvcWhgXmBeWllYWFlYWV9ZWF5iX11fYmVlY2VmYFpWU1JTVFZYV1VVVlVWV2FnZ2VsbmhkYltbXmBcVlVZWVJPUFFSU1VXWFdXV1haWlxcWltdXl5eX15eXV5eX2FiYWBgYWFiYmBhYWJiYWGAYGBiYmFgYmVnaWpqa25yd3t/gYOIiYuOlJWVk5OSk5eZmZqcnZ+foKCipKOkpKGfnZ+enZmYmJWWlpmcnZqZl5KPi4qFhIWIj5ygkoSBf359hIiGhouKgoF/gIGBe3NxcG9samloaGlrbGpsbm9ramlnZmZnZmdmZWVnZ2VlZWYqZmZnZ2lqbG1wc3V3d3d+goh/f4B+f3+AgYSHiYuLRkVFRkhHR0dISElKhEs5TE5RU1RVVVlaXF9iYmJhX2JkZ2praWhqcHJ1eHh4eXl5en1/g4SIh5CUlJiXkYiDgX5/f4CCg4KEhIYbhYWGhIOCg4SEhoeIiYuMjI6OjY6PkJGTlZeVQaCgn6Cho6OioaKhn52dnZ+go6Smqq2trbCyuMDBu7e2tbe5ubWuqqinqbG1uLi8zc/Nv7GnoZ6amJWTk5GOjY6OhYyAiouNjo6PlJeYmZWQj4uJiIqKk6KblpCNjoyOi4+KjJOZmZiZlpWYmpqYk5GOjIiDfHl3eHp/gH50epKgnImRkYWHjI6Ni46MhomNk5ydm5qenp+elpWWmp2amJSQi4V9fHt2dHN0en9/fHl2cm9tbmxpamtudHFua8/P0dPPysWAxMC5tLW2vLmyra+1w8O4rKimo6KgpayrqairqJ+fnZyenJqYlJKQkJGSkpGSkZGRlZmanZSNkZ6rrKSkpqmopKWrsq+gk4mKj5WZl5OQkZKRkZKVlpiZm5ydm5mYl5SRj4yMjo+QkI+Qj4+PkZSVlZWUkpGRkZCQkZGRkpKSkY8Gjo2LiYiIhYYohYSFhYSEg4SEhIaGhoWEgoF/fHt8fXx8fXx8eXl3dXd3d3Z2dHV1doR3Unl5enx7ent5ent6eXp9fXt6enl6fH59fXt6fHx+f39/fXp7gIaKiYWCh4iGgYGBfXt7f4SDgoKBg4SFhIWHi4mGgoSGiI6SjoyQkpKSjYqKiomEiA+HhISGh4eGhIOBgoOEhYaFhWaEhYaGhYSEhYaIiYiHhoaHiYiJiImLi4mLi4uKiouLjI6NkZKRj5Scn6GjoZ+bl5WWmZ2ioqCnp52enp+enJmbnZufoKGnp6ipq6yxsLKzq6SloqKnp6ajoKCdmpiYl5uanJ+go6KFUjNTpaOio6GgoKGgnp2enqCjnpqYl5iVkpCRlJWTj46LiomGhIWIiYuNkpOSjoiJhYN+fHyFe2x9f4KDiouFgX+BgH18fHp8fX2Ae3l+gn9+f4CDgoKDhH97eHZ1dnd5e3p4dnh2d3Z9gYJ/g4aDgX96e31/fHZ0dnh0cXFyc3N1dnd3d3Z3eHl7enl6ent7e3x8e3p8fX1+fXx8fH1+fn99fn2Efnx9fX5/fn1/gYGDg4WHiIqNkZSWlpmbnJ+jo6Oio6Okp6mpqausrq2trbGztLa1srCur6+uq6mmpaanqaytq6uppqKenpqam52jsLOnmpmalpSdoJ6doaKdm5ucnZ2ZkY+OjouKiIiJiouLiYyOjYqKiomHhoiJioeFhYaHhIhLiYqLi4yNj5GTlpiZmZqgpKmgoKGgoKGipKepq62uV1hYWVlYWFhZWlpcXF1dXV5fYmNjZWZoa21wc3JycG9ydHZ6fHp5e4CDhoeHhYgYjY+SlJeWnqGipKOdlZGPjY2Oj5KSkJSVhZMLlJOTkpKSk5SVlpeEmQqam5ydnZ6foKGghLwHvb6/vb6/voS8gL6/v8HDxsnJx8nLztPUz83My87R0c/LyMfIys7Q1NTU3eHf1c7JxcPBwL6+v728u7u7urq6ubm6uru8u72/v8DAvby7t7a0tra4u7m4tbOzs7GxsrKzsbGvr6+tra6urauqqaemo6OhoKCgn6Cenp2doaKinqCfnZ2dnJuZmpiYGpmZmpubmpydm5uamJeXmJeTk5KRkI6MjIyLhIoFi4qJiIeEhA6DgoCBgIGBgYD////9+IT3UfXy8/T39fHu8PT29fPu7ezq6efo6ejn5+jo4+Pk5OPh3t3b3Nra2dnW1dbZ2tna29zb19TX2drb2Nja29nX19rb2tfQztDO0tTT1NPT09LS0ITSFdbX1NLR0c/Nzc7MzMzKysvJycrKyoTLFMrKx8fIx8fGyMjIx8XEw8PEwsHChcMpwsLBwMHBwsHCwcHAwsHBv7+/wL+9vb28u7q7u728vLy6uru8vLy7u7uEuhK7ury8vby8vby9vr28vL67v7+EwIDBwcC/vr++vr/AwMC+vsHDxsXCwMPEwsDCxMTAwMDCwcPDxMXGxsTExcbDw8bFxsfKy8nKzc7Q0NLT1NXV0s/Mzc7S09LRz8zNzs7Qz9DQ0NHQ0NHR0NLS1NbX1tbW1NXX19fY2Nja2tvb3Nrc3d7d3d/g3+Dg4OPl4+Xn6ejr7Ebr6+zt6uvt7ezu7u3w9Pf28/X29fP08/Ty8PDx8PDx8fPy8fL29vb3+fv5+fj2+fv7+fj3+vj7/f7++4CAgIGBgP/9+vr4hvYl+fr8+vTw7+vr6unm5unq6Ojo4+Lh4eTl5ubi4OHi4d/e3uDe2YTYSNfX1tXW2Nra29jW1NXU0tDQ0dHQz9PQ0NLRzszNz8zOz8/Py8rLyMfHyMjIxsXExcPEwsfJyMbIycjGw8LCw8TCvr3Bwr68vYS8Hb7Av8C+vb6+v727vL7Av76+vb28vr69vr69vb6+hL0Xv72+vr6/vb2+v728vb7AwsHCxMPExcaFx0zIyczNzcvMzc7R0tLT1djZ2NjZ3d/e3+De3Nra2dnX19bT09bZ3N7c29vY1NbU0dHS1Nnk5tvV09XU09jZ19fc3dnb2tzd3trV09PShNER0NHU1dTX2NnX1tbW1dPT1tSE1XPU1NTW1tfX2dna29ve3+Ll5+fp7fH17/Dz8PHw8vT29/v9/4GAgYGBgICCgoODhIWFhoWGiIqLjIyMkJGTlpeWmJeXmJmbnp+dnJ6ho6aoqKipqKenq62usLKyuLu5vb24tLCvra2vsK+wsLKzsbCxsbCyhLAHsbKys7O0toW3hLgEury8vP+BwIH/gP+A/4CRgIaB/4D/gMeA6IECAgQAgJmZmJaVlZeWlpmanJ2bmJaWmJmdnZ+kqKemq7KxsbCvr7K2vbaur6qioJ2bnKClr7q4u7yxpZyUj4iEgYB/fHt9fHt6eXl6ent7e3x9gYCChoOKm5yNgoKLh6CkoZSRn5WHgX58fYaUmZqak4uKh398hYqJiYR5cG9tamlnZW+BgJGelJWNh4B/gYiHlZqWi5CVmqSoqKytr7CxqKWnq6+spZubk3x6eHd3dnd6gIN+fH17dW9tbGppbnB2eXVsysLFxry6vby6tbCopJycoqCamJmblJOTk5KSkpSgp6uemJmSjIyRkJGMg358fHp5enx+fH15dXd6goF/fXBzjpqZG52flI6OlJqcn5yWjH99fn9/foCDh4iFgYGDhISFOYOEhoeGhYJ+enZ2d3d3eHl5en1+gIGBg4SCgYKBgH9+fn99fX59fHp4eHZycXFwcHBxcHBubGtrbIRtG2xsa2pnZmNiYWRjYWBgYF9fX15dXVxbW1xbW4VdgF5eXV9fXlxeXV5eYGJhYmdlYWBfYmZnZGJfXmNmZGBiZmBeZGVnZ2hlX2Ztb21wbmxnZHF9fHNrZmdrcHJwcHR3d3Nvbm9ydnl6eXt5dG9saWlrbGxsaWViY2RmZmhoZWRnbW1rbGtnaGloZ2RjZGNiYmNjZWRkY2ZrbXN2eHV0gHd0cG5udHRwbmhnZmdsb21veYqRko2HgHtzcnN0fIaMj42KjYV+fX18eHZ8gHp6fIaJhoOFhYeGh46UlpOPj5GOiX94dnNxcXJzc3R2eX5+e3l5eDw9e3h5enyAg4eHhIB5d3h6e3t6eHd4eXRzdXd3c3Jya2VhX19gY2Zxc3JygHR1dHFsZ2JfXV5cWllaX2BjZG10bmVkZWVeWldZX2NhYVxbYGBfYGFiaWtrZ2FbWVdUVFRWVlZYVlZXV1pbX19kZGdmZ2JiX19jXVlaX15XUFBTVFdZWVpZWVdYWVtdX15dW11eX15eXl9fYGFiY2JhYWFjZWZlY2RkYmNjYF5dgGBiY2RkZWdqbG9wcnR3e4KIiYuMjY+TlZaUlJOUlpaYm56fpKamqKuqq6qmpKOjoqGhn5ybnJ6io6SnoZyXkY6OioiJh4mLj6KYioaDgoOJhoWFhoWEg4WGiYN4cG5xcm9pZWRla3F0dHFubGpnZmVlZWRhYGFhYmJkZGZlZmZoKWhpam9yc3d2dHN0dXh4eHl6enp7fH5/gYSHiIiIREZHSUpJSUlKS0tLhE1XT1JSU1NUVlhYWlpaWVtdXl9gYmNlZmdqbHByc3V8g4WFgoKEf3yCg4iNi4aFg4KDhYSHiIiGhIaIjY+UlpSPjIuKiIaHiIiIioqMjI+RkJCQkpKSk5WXQqSlpKKhoaSko6Wmp6mopKOjoqWnqauvsbCxtbu6uru6ury/xMC7u7Wtq6qoqq2xu8XDxsi9tKyln5qWlZSSkZCQjoSNgIyLjI2MjI2QkZOXk5ehopeQj5WTpaeknJihm5CNjYuLkJiampqWkJCPiYeNj46MiIJ8enl4eHZ0eoaQmZKRjImFgoSKh5CUkYmNkJOXmp2enaChoJqYmpudm5aRkIt8enl3eHh4e3+AfXx6eXZycXBubnBxdnh1b9bQ0dHJycrKZcrFwb25tba3ta+tr7Gsq6usq6inqLS4ubGurqajo6amqKKcmJaWlZOVlpeWlZGQkZOZl5eUi46iqqepq6Odn6Onqayoo5yUkpSWlpaXmJubmpiYmZqbmpmamZmampqYlpOQjY2Oho8KkpKTk5SWlpaVlIaTCpKSkpGPjoyMi4mHhxOGhYWFhISFhYaGhoSDg4F/fXx7hn0Ne3x7e3p5eHd4eXh3eIR5gHt8e3t8e3t7eHp6fX9+foKAfHx7gIKCgH19e4GBgHx+gn17f4CCg4OAeoGEhoOFhIOBf4eQj4qFgoKHioqIiIyQjouIiIqMj5CQkJKQj4yIiImHh4eGhYSCgoOEhYaGg4GDh4iIiYqGh4iHhYSChISFhYWGh4aGhoiLjZGSkpKRCZKSjo6RlJSRkISMcY6RkJGapKiqpqOem5aUlpicpKanpqWno5+goKCdnJ+gnJ2fo6WhoaKipKOiqK6vrKqrrKunoZ6cmpiXmpqZmpueoKGgn6CgT1Chnp6doKGho6Ohn5ybm52fn52cmZmYlJSVlZWUlZSPioeFhoaHipWVhJEykI2Jh4SCgIGAgH9+gYOFho2QjIaEhoaBfXt8gYSCgn59f39/gYKCh4iIhoF9e3l3dneEeIB5eXl3enp+foJ/gIGEf4B+fYF8d3d9fXhycXR1d3l5eHl5d3Z3eXt9fHt6e3x9fHx8fX1+f35+fX19fn+AgYGBgoGAf39/fXx9fn+AgIGChIaJiYuMj5GYnJ6dnp6foaOkoqKio6anqausrrKzs7a7vMC9t7SysbCxs7Crqqqsr2mytLezrquloqKem52cnp+jtayfnZqbnKOgn56enp2dnqCjn5SOjY+QjomGhYaLkJSVk4+LioqJhoaFhIOCg4SFhIaGh4eHiImKi42QlJaZmZeWmJmbmpqcnZ2dnqChoqSmqKusrVdYWVqFW0pcXV1eX2BgYWJjY2VmZ2lqa2tqaWtsbm9wc3V2dnh6fIGEhIWMkZOUkZGUj4yRkpeamJaWk5GSlJSVl5aVlJaXmp2ipKKem5mYl4SWApiZhJoKnJyenp6fn5+goyi+v76+vb6/wL/AwcPDw8LBwcHCw8TEyMrKyszP0NDR0NDT1tjW1NPPhMtUys3O1tvY29zW0cvIxsLAv7+/vr2+vLu7urm6ubq7u7u8vLy9wb6+v726t7e2t7u7vLu6uba1tLKxsrKxsrGxr6+urq2rq6upp6eko6KhoJ+enp+hhKIFoJ+dm52FnByam5uampubnZydnJqYl5mYmJaUkpKQjIuNjI2MhIuAiYiJiYiGhYSEgoKDg4KCgf///v38+vz7+vr69/b28/Ty8fHw8e/u7ezq6+zt7O7u6+jp6Obm5+bo5+He3t/d3N3d3Nvb2tbW19za2dfT1Nze29vc19TW2Nvb2tnZ19XV1NXW1dXV1tbV1NXV1tbV1dbU0tHR0M7Pz8vMysvMzM0UzMzLzM3NzMzLzMvKyMfGxcbHxsSExQ3GxcXFxMPDwsLEwsHAhcEhwL+/wMHBv8DAwb++vr69u7y8vLu7vL28u7u8vLu6u7y8hb0Cvr+Evm28vL2/wL6/wcHAwcDAwsLCw8G/wcXEwsPEwMDDw8TExsTDwsPDwMLCxMXDxMTGx8fFx8nIyMbGyMrLycjJysrMzc3Nzs7Oz9HS087Kx8jL0NLS0dHQzs7O0tLOztDRz8/R0dHS1NPV1tnZ2djYhNka2trd3d/f4eLe4ODe4OLj4+Hi4ePk5ubq7OyE7zfu7+vs7/Dv7e3u7e/x9ff4+Pj18/X28vHx8/Ly8fHy8/T19PT4+vn5+/v7/f36+fn6+vr5+Pr7hv1RgIH/+/v7+vr5+fj3+Pb19vn6+vj17u3t6erq6+rq7O3o5OLh5OTk5uzr5eHh4d/e3uDe3Nzc2trZ2NnZ2tnZ29nW19fY19LS09PT0tLR0NLShNAJ0tHT0c3LyszLhMk/yMnIxsXExsXGx8fFycjJxcTDwsXDv8HGxMG9vr+/v76/v8HAvr2+wcLCv729vr+/vr6+v7+/wL/AwMHAv8DAhMF+wL+/v769vL6/vsDAwcHDwsTFxsTGx8nJx8jJycrOz8/Oz8/P0dLU1tfY29vd4OTm5+bh393d3dzc2NjY2trd4OLn5ODd2tbW1dPU09bX2uXf2djX19jd2dra2tvc3eDh5eLc1NHV1tTS0NDP09rd3t3Z19fU09bW09DQ0dLShNNl1tfW19nZ2tzg4+Xo6ebk5ejr6ens7e7u7/Hz9Pb5+vv9/oCAgYOEgoODg4SFhoaHh4eIiouLjI2Oj5GTk5GRkpWVlpiZmZmbnZ6fo6SlpquvsbGur7CtrK+ws7a1s7OwsLCysLKGswa1trq8ureEtYS0ELO1tba3uLm5uLm6urq7vL7/gb+B/4D/gP+AlYCCgf+A/4DJgOeBAgIEAEeYm52dm5eWlZaanZydnZydnJyen52cnqKkpqimpaeoqqqsr7W5uLa2r6mjnpubmp2nrquwubGurKeajomFg4B9fn18e3t7eoZ7gH1+f4GFjJOYl5aMi4eOlZyXo7yxm5CJiIyVnJmLiYN5dnd4fIGEhYF6dnJtbGtqaGZnamlydHNwcnN0cnl9hImIg4eLlp2hn6OusbayrKajo6Wfm52poI+GgXl1eH+FiIKChYOAfnx3dHJ2eHh3c2pkxctozsjGwriysKqnpJ2VVZqfmZGNj5CUnJuep6epp6KalY6KkZihoJaPjIqHg4F+e3p6e39+fH6De32AgX1wdJGoraCbmJKSlJSPioqLi4OAgIGBgYOIjI2Li4mGgH+AgoSEg4WEhICAe3p5eHh5ent8f4CAgYGEhYWGiImKiYeFhIGAf399enh3d3RycXJycW9vcHBwbm5sbGxtbW1ra2hmYmFhYGBfXl1eX2FhYV9eX15dXFtbWltaW1xcW11dXFtcXFpbXFxeYGFhYGJjY2dmZWlqaGloaGlnY2JhZWhlZ2tsbWhhXyRmZ2doa21sa2txe3t3b2tmZW9yb29ub3FwbWxucHJ2d3Z0dHOEcoB1d3Z4dGtlZGtsa2pqaGdrbm9ucG9ucHRzcGpnZWRjYWBhYGFiZWpucXV3eHx+gIB4cXF0dnV0dHBucXNybXF+h4qKiod+end0dHp6e3x5fH+HhoJ7e3x7e36Cf3x8goOGioODhYB/hIuPlZqYkouDfHZvbW9vb3Fyc3V2d3Z2dYB1dHR1eHh4d3h7gYSAfX16e318fXx9goOEh4eFhod/enZ2bmVlY2JlamlnbXJzf4J+dW9sanFwaWZlYmJjY2VlbHt3bWpubGRfXltgaGZjXF1eX2FlZGVoa2xiXlxcWldWVlhVVVxZV1pdYmFgZGlra2hpZV9eYF9cWVxdVlRSUh5WWVpZWVlaV1dZXF1eX19fXl5fXl5fXl5hX2BhY2OEZYBmZWVmZWZlZWRjY2JhYmNjZGdqampscXJ1d3yFiY2PkpGRkpKUk5CQkZOWm5+ipKmrrrCxr7Cuqaepq6ekpaKhoKGjpKasv7GhmZSQjo2IhoeKjI6SlZCKh4aLi4mKiIaBgISGh4l+dXJwcXRybmppbHN2dHBxcG1nY2JgYWBgYUBhYGBhYWJkZWVoam9wc3R0c3JxcHBycnN0dHV2d3l6e3x+gIKDhYeIikVFRUhKSkpLTE1NTU9QUFBRU1RVVVZWhVdLWFpbXV1eX2JjZmdpa3F3eHp/hYiJiYZ/fHt6e4CChIiJhYOEh4qMjYuJiIiLkZqgn52bmZiTjYqJioqKi46QkI6PkZCSk5STk5OVDqSnqKmmpKOjpKeop6mqhagHqaipqaytsISxgLS2t7e6v8PAv7+6trGrqqmpqra8ur3Dvbm5taqgm5eWlJGQkI+OjY2MjIuMi4uMjY+QkpSZnKCfnZaWk5ecoJ6mta6fmJOSlZufm5ORjoeGhoeJi42MiISBfXp6eXh3dXV3d31+fnx8fX17gYKFh4iGiIqPlZaVmqCipaKemZiYgJmUkZKbk4mCgHp3eX2BhIB/gYB9e3p3dXN2dnd3dG1q09hs1tLRzsfEw768uLSvsrSxrKenqauwsLK4ubu5ta6qpqSnrLKxq6SioaGenJqVlJaXlpSTlZqUlJeXlYuNorK2raimoaKlpaGdnZ6emJaUl5aXmZ2foJ+enZuXlpaXF5iXl5iYmJeYlZKQjo+QkJGRkJKTlZWVhJcqmJmamZeWlpSTkpGQj46NjYqJiImJiIiHh4eGhYaGhoWGhoWEhIKBf319hXuEfAV9e3p6eoR5hHhxeXl3ent6eHl6d3h6enx9f399fn59gYF/g4SDgoGBg4J+fX+CgX+ChIaHhH58g4KChIWGhYWEiI6Rj4iGg4KKjImKioyLioiIiYuMjo+PjYyLi4qKiYqLjI2Lh4ODhoaGh4iFhIeIiImLi4mKjY2KiISEhYCDg4SFhoiLkJGUlZaYmpyblpGSlZaWlJSRkJGSk5GTnaKlpaWjn5yZlpicnJ2fnJ2epKOkoKChn56hpKKhoaSipKeioaKfn6SprK2ysa2ppaKfmZeYmJiZmJmbnZ2cm5ydnJubnZ2dnJ6go6Sgnp6cnp+dnJufo6Kio6Gen5+ZmICXmJKLi4qIiY2Nio+SkZmamJGNiomNjoqHhoaFhISGhYqVkoqIi4mFgX9+goeHhH9/gICAg4SFh4iJgX59fX16eXh5eHh9e3l6fYF/gISHh4aDhIJ+fX58eXd6e3Z1c3N1eHp4eHh5eHh5fHx9fn5/f319fHx8e3t+fn9/f35/gICBgIGBgoSDgoGAgYGAf35+f3+BgoSEhYaIioyOkpibnp+ioaSjoaKhoKGipaeqr7Kytrm8vr/AwsG9uLe4tLS0sbCur7K1t73QxrWrpaGfn52bnJ+hoqeqpqGen6SloaGgnZmcnqCho5ySjo2Ok5OOiYmNk5WVk5ORjYmIh4KCgTCBgYKCg4SEhoeHiIqPkpKVl5WWlZSUlJWVl5iZmZmanJ2fn6GjpaenqaqsV1dYWluEXQxeX19gYWJiY2RkZWaHaEtpa2ttbm5xdHR1eHt8goaHiY6TlpaWlIyLi4mKkJGUl5iUkpKVl5mamJiXlpmeqK2qqamnpaKcmJeXmJiZm52dm5uenp6goZ+eoKIOvb/CwsHAwb+/wsLCw8OExBLFxsTFxsfJy8vLysvLzc7Q0dWE10XU0c7MycrLzdLV1djd2dfW083GxMTDwsC/vr28vLy7u7u8u7u8vb28vb+9vb69vbq4uLm5u7u+vb68ubazs7W0tLGxr6+EsAyuq6qpp6Wko6OioaKEoBqhn6Cfn52dnJyam5uamZubm5ycnZycnZyamISXF5SUlJaTj4yMjIqLjI6OjImKiImJiIeGhYUygYGB//+A/fv7+/n4+fn49/jy8/Py8O7u7e3v7O/y8vHw7uzq6Obo6u/s6ebl5eXj4d6E3DLe3t3a3dja29fY1dXb4d/c3NrY2dvd29fX1tfV1dbX19bW1dja2djY2NfW1dXV09LR0ITPgs2EyzHMzM3Ny8zMy8zLysvKyMjIx8bGxcXCw8TFxsXFxMTDwcHCxMLCwcPCwb+/vr6/wL/Ahb8BvoW9Ab+Evoa9gryEvoS/c8DAvr6+v8G+vcDAv7/Awb/Cwb/CxMTFw8DBxMXEw8LDwsLExsjGw8LDw8TFxcbFxsXDxsjIx8fGyMrNzMrKzMzNy8rLzc7Pz87NzMzLysnGxsXDxcjLz87LzdDRz87OzcrJy8/R0dHS0dPW1dfX2dna3NqE2wXc29ze34ThOeTh4ePj4+Tl5eXm5+jn7e/u8O/y8/Hu6+/w7+/u7+/y8/T1+Pf3+Pb4+fv39vX08/Py8/Hy9fT394T5gPr7/f39+/n6+fj6/P35+Pr7/Pz7+/z9/fz7+/r6+fn6+fr5+vn4+vn7/Pby8O/u7u/u7e7w6ufo5+Tk4+bq6+nk5+Xi4OLh4eLf397g3t7d29vb3eDe2tvd29nV1dTV1tTTz9HS0dLU0dDS09PPzszNzs3KycrJycvJx8jJysrILcjKzMzJysnFxMXEwsLDxcPAv7+/wcPCwcDCwL/AwcLCwb+/wMDBwcDAv7/CwYTAAcGEwIC/wMHBwb++wL6+vr2+v72+wcTDwsLExMPFxcfIysrMzM7Oz87NzM7O0tLX2t3e4ePl5+nq6ejk4eLk4d/f2tvb3N7g5er47+Pb2tnY19XU1djZ293g4Nvb2+Dg3uDf3dnb3+Lj5uDb19XY29rX1NPX3eDg3t/d29fT0NDR0M/R0DTQ0dLU1NXW19fc3+Hl5eTl5uTk4+Tl5+jp6+vs7e/x8vX09ff5+vz9gICBg4SEhIWFhoeIhIlEioyNjY6Ojo+QkJCRkZKRk5WWl5qZm52foKWpqaqtsLOzs7Ctq6usrK6vsbW1srCytLW1t7a1trW0uL7EwsC/vr27ubaEtQ+2uLi5uLm6ubq7u7u6u7z/gb+BA4CAgf+A/4D/gP+A/4DdgOeBAgIEAEWXmZueoJ+amZiYm5+enp+cm5qdoJ6en5+foKOkpaSlqKysrK2usbK0s7Kxq6aim5qbmpmZnKClpqusppuQjYaCf39+fXyGeyF6ent7fH+BhIiLjY+Mi4mNkJKcr7/Bn4uNmqCjo5qTioCEfIB9fXt6dXJxcG9ubm9uamtva2tqbW9qbXN2f4OGgHh4d3d6fYORnaewsa+ppKOlopyYqa6hnZaOfnh+goWIipOYkYqGhX98e36BgHlwamhpbXFyd3hxz7+wqKmtpaKio6yroZ2doqympauooqGdl5KLlZ6jp6qjnpuXkIeAfXt8fzp+fXt6iIZ2fISToqypo52hn5KLhIGBhIJ/foGAf39+f4GCgoWGhYaJh4F+fYGDg4SGi4iFhIJ/f4KBhX+EgAaBgYKEhYeFiT6HhoODgH59e3h3dXZ1c3J0c3Fwb25wcHBvb21sa2ppZ2RiYV9fX15fXl9fYGFiYF9dXFxbW1taWVpZWVpcXYRcgF5dXFtbWltdXlxdX19fYmFgZWdlZWtubGpoZ2htb2tpcnFrZGNkZ2ZlYWJnaGdpaGpxcmxraGVmaGtsampsbm1ucHN1d3h4eHp+f4GBfH+GgHt7f3x3dXZ2en94cnN1dHN0d3Z2dXV1cnFqZmVlaGlqZ2RlZ2pubnBwcnNxb25sgG5yd3lxcXN3cnd1c3FwfIWCfnh1d3x5dnt3dXRzdHd+iIeAeXh5g4eDg4mLjIeHipKVj4iIi5SXlpaXloZ9ez1zcnNzcnJxcnJzc3N0dXV0d3l4d3h5e3V0c3JzdXV3d3p9fn+HiouLh4yQlIt+eHl4a2ppZ2hqZWNncXd/iIR/ZnRxdn57dG5pZWNjZGZmaHJ1bW5uaGdiX15fcH5uXl9fYGNkZmlpaWxhXF5hX1taWlpXWFpZW11eXl5fYWFlZmRlY2NkYWBeX1xXWFdWWFpbWlZWWllYV1hcXV5gYWJhX19eXV1dX4RggGNkZmdnaWhnZmVkZWZkY2NkZGRmZ2ttbW1scnV5fH2AhYyNkJCPj5CRj4+PjY2OkZOboqirrrKztba1srCrr66rqaanqKWoqamprbO0sKWXk5GOi4iHiIqKjY+QkI6Lio2Mi4uJg3t7foWLhHt2dHBwe3JvdHd5eHNubW5uamZkF2JhYGFgX15fYWNkZWdsc3h8e3t2dXVxhG4cb3BydHV2eHt7e31/gIGEh4hFRUVGR0hJS0tLTYRPCVBRUlJTVFVWVoZXTFhZW1xdXl9gZGVrbnFzdnp9fH2ChYaHjIeJhH5+g4OFhomEg4OEhoeJiIiIiYySl5iXmJWUkpGPjo2MjY+NjY6QkJCSk5OTlJWWlZYgpKWnqquqpqSlpqipqqqqqKenqaqqqqurrK2vsLGwsrWFuCO6vL6+vLy3s7Grq6uop6mssLK0uLi1qaKempWSkJCPjo6NjYeMII+QkZSWmZqamJeVl5qcoK65u6KXlp6hoqOemZKNi4qKhIkFh4F/f32EfIB7eXl7eHh3eXp3eXx+hYeIg35/fn5/gYWOlZyhoaCbl5eZmJOQmpuVk4+Jf3l9gIGEhouOioSBgX17ent9fHdybm1ub3Fzdndx2c7Cu73AvLi3t76+trO0t765try7trWyraekq7C0uLq1sa+sqKCamJaWmZiWlZOdnJCUm6attC+zramtraKempmYmZeVlZiXlpaUlpmZl5manJyenJiWlJiZmJmbnJqZmZeTlJaWlYSUAZWGli6XmJianJuamZiYlpWSkZCPjo6MjIqJiYuLiomIh4eHhoaHh4aFhIOCgH59e3t7iHwGe3t6eXh3hngEd3d6eoR5gHt8e3p6eXp8fXx8fX19f4B/gYOCgIKFhoWDgYKGiIWDi4uHgX9/g4KBf3+Bg4OFhIaJjIiHhIODhoiJiIiJiYqKiouOkJCPj5CSk5OTkJKXlJCPkZCLjI2NkJSQjYyNjYyNkZCPjo6Pj42Jh4aGiImKiYeHiY2PjpGRkpORkZGPWpKVmJmTk5WYlZmWlJSUnaKhnpqZmp2amJyZmJiXl5uhqamkn56epKmmo6anqaWkpqutqqalqLCyr6+wsamjolGdm5ubmpubmpmampqbm5ycnZycnJ2dn5uZmISZgJqbnJ2en6SlpaWhpainopuWlpePjo+Mi4uJiIqSlZmdmpeRjpKYlpGMioiGhYWHh4iRlI2OjoiHg4GAgo6XjIKBgYGDg4SIiIiKgX5/gX99e3x7eXp8enx9fn19f4B/g4KBgoCAgYB+fHx7eHl4d3h6ent4eHp6eXp7fH5/f4CAF4B9fXx8fH19f39/foB/gIGDg4KCgYKBhIJzgYGBgIKDhoaGh4eKjI+TkpSYnJ+hoKCfoqOhoaCfnqCjpauxt7q9wMLDxMTCwb2+vLu4tre3tri5ubi8xMbCuaqmpKKgnp6goqKko6OkpKOjp6WkpKKdlZiboaigmJSTjo+bk4+UmJyalZCOjo6MiIaFhIaCPIOEhYaJjpianZ2bm5qYk5GSkpOUlJaZmZqbnJ6foKKjpKepq1ZWVldZWltcXV5eXl9fYGFiYmNlZmZnZ4ZoKGlra2xubnBydXZ7f4KEh4uNjI2RlJOUm5eZlY6Pk5WVlpeUkpKUlZWElxeYm5+jpaWloqGgn52cmJmam5qbnJ6enoWgBKKioqNIvb6/wcTEwsLBwcLEw8LDxMPCxcfGxsfHxsfJy8vKy87Qz9DR0tXV1tXU09LPzszMzMvMzM/R1NXY2dPPysnGw8HAv769vLy9iLwDvr+/hb1Tu7q5uru9vsHCv7y7ube3t7a1sbCysrOysK+trKunp6WkpaWkpKOjpKOhoJ+gnp+fnZ2dnJybmpmZmZqZmpycnJuamJaXl5eVlJeWkpKQjo2MjYyFjYSLV4mIh4iHhoWDgYGAgIGBgIGB//z7+Pj5+Pf09ff49fPy8/Xx8PLx8fHu6+vp7ezu7e7t7Ovp5uXg3t3e397d29rg39bY2d3k4d7f3N3e2djW19bX1NTV14TWG9fZ2dja2tva2NbY2NbV1NPS09PQ0NDPzs3OzYfMJsvMy8rJyszNysrJycfGxsXGxMXExMTDwsPDwsDBwcDAwMLCwcHAhr8SwMC+vb6/vby8v7+/wMDBv7+9hLx/vb69vb++vr/BwMHBwcDAv8HBwL/BwsHBw8PBwcLBw8XGxsXCw8TFxMXHx8PCx8jKx8XExcbDw8XFxsbJxsfJy8nJyMrLzM3Ozs3Nzs7Ly87PzczOzszKxsfIx8bHyMXExMbHxsfKys3MzMzJysvQ1NPR0c/Q09PU1dfY2NnZ3ITdgN7g4uHg4eLh5OPk5uXn5eTm5ubo6evr6+3t6+3u7u/u7u3w8O/u7vDy9/r8+/f5+v7++vb2+Pf09PTz8/Lz9ff4+Pj5+vr+/f+A/vz8/Pv7/P77+/r7+vz+/f3+/v39/fz6+/v6+Pr5+fj39/b3/Pz28vDv7u/u6uzu7+zr6+nnY+Tk5uTn5ubo5OTi4ePl4+Lh4N7d3dzd3d3e39zc29nZ2tvZ2dra19PT09LV1dPT09LTzs3Oz8/PzM3MysnKycrKysvKy8nJy8rJyMbFxsfFw8TDwsTCwMLDw8TBwsTDwcHCwYTCDcTDwcHBwMG/wcLBwcCFwhHEw8TCw8LDwcDCwsHCwMDAwYXDgMXExsjJyMnKy8vKzM3Ny83Ozs7Nz9LZ3eDj5uno6uzs7Ovn5uXi4ODg3+Di5OPm6e7y7+Xd3dvZ2drb3Nva293e397d4OLh4eLi3tna3uTq5N7Z2Nba5N7Z4OLj4t/b2tzc2tfU0tHS1NPT0tHT1NXW2N/i5enr7enp6eTh4uLjK+Tl5+nq7O7u7/Dz9PX2+Pr8gICAgYKDg4WFhoeIiYiJiYqLi4yNjo+QkI+EkEOSkpOUlpWVl5man6KkpqirrKytr7GysraytbOur7CysrK0tLKys7OztLS0tbW1ub2+vb29vLq5urm2tre4uLi5urm6hLsFuru7vL3/gcaB/4D/gPyAAYH/gP+A2IDqgQICBACAmJqbnKCioqGfpKGfoKCfn5ybm5yen5+hoqKio6Slp6qrrKyurqyusLKysbKwq6mlnpmWlJKUlJaaoKamoqCVkImCf318fX18fX17e3t6ent8f4CEh46MioyPl5SOkJqZl4+UmZqgqrayn5aMgn9/gH99fH1+fXp1c3N7fnZubW+AcHd4dG5sbXB1en6DfoKNhn1yf46OjZCiq6mopp6kn5aSmJiQjH95dnqGiImJio6KipGRj4iFgoCGjYyFenJ1eXp4dG9tZ8RctFxhv8rRyL+tpZyYn6qtoJqcmJKRkZOYnqSora6pn5mZloyBf319goN8f4CBhomRmJOapqCakIo4iYWBfXl9g42KgX59e3t5eHmAg4ODf35/fXx7fYCCg4eKi4uIh4SGiYyIh4aFhIOBgYB/gYGBg4aEhxeIiYmJh4SBfXt6eXZ2dXRzcnJzcnBvb4RwI29ubGpoZ2ZkYmJfYF9fX2FgX2BhX19dXFtbWVpbW1pbW1lahFuEXQteXV1eXV5fX15fX4RggGFiY2Zoa2tpZGRoamtqZmdlYGFiZWhkYmFjZmZjXl9iZmlqaWpra2xtcXh0cG9wcXJzc3l7e3yAgYWEg32AiIaAfoGFg4GBfnt8fn16eHZ2dXR0dXd2dXdyb3BsbG1wcm1paGdnamtpZ2doa2pra2xtc3l0aWtwb3Byc3Rzd3x4gHx3eXV6fXt/gHp0c3Nzen6FhH96d3yAgIKFiYyHg4uYmJOLh4aOmZ2cmI2Gfj4+enh4d3Z1c3JycXF0c3h7Pj8/fnx8enh1cW9ubnN1dnl+fn+Ch46PiYOCh4iEgYKDgHJwa2hrbGdpbm93hY6JhXp5fH9+fHdya2tpaGhqaXBygG5rampoaGNgX2yAcmFfYGBkZGlqa25xZGBiY2FeXVxbW1lZW15eY2JfYmNjaGtsbmtoZWNiYmJdW19cV1laWFdUVVdaWlpZWl5iZGRkYV9gYV5fYGFhYGFhZGZnaGpqaGdnZ2ZmZWRjY2RlZ2hrbG5vc3Z8fX+DhoiNk5eYmJaWgJWRkJKRjoyOk5edpKuwtLm8v8HDwLi0tLOwrK+ytLKtr7K0uLu0pJyXlpSQjYyKi4iJiYqKi4uKio6Rjo+JhH9/gouQfXdzd3R8gXp4c3J2eHBsbG1qZmVlZGJhYV9gX2JkZWhrcXyGjpdLkn92c3Bvbm5wcnF1d3h4eXp8fH5/EIGDhYdFRUZGSEhHSElKS0yETTRPUFFSUlNTVVVUVFVVVlhZWl1dX2JjaGxxdXd3e36AgYGIioyKgoGJj5KOh4aDf4WIhIGBhYMih4qIiYySlpmYl5aWk5ORkZKSkZGQlZWUk5KTlZSUlJaYl0WlpaaprK2tq6uurKqqq6urqainqKqrq62urq6vsLKzt7e4uLq5uLq8vb29v724trOtp6WjoqSlpamvtbWyr6agnJSSkZCEjwGOho2Ajo+QlJWamZeYmp6cmZuioJ+cn6GfoaivrKGblo+MjI2Oi4mIiIeFgX9/hIeCfHt7fICBf3t5eXt+goaHgoWOiYJ5gouLi4+an56dm5aYlI+MkZCKiH96eHuDhISFhYiEhIqJh4KBgH6BhYSAenR2eHd2c3BvbNNlxmRozdXY0MqAwbmzsLW9vrWxsrCqqqmqrLC1uLy7ubKurayjnJmXl5ycl5iZmZygpKimq6+uqqKdnpuZlpSWm6CemZaVlJWTk5OXmZqal5eYlpWTlZeZmZudnpybmpiZmp2cnJuZmJaVlZSUlZaVl5iYmpubmpqamZiVk5GPj4+OjYyMi4uLjIwCiomEiBCGh4eFhIKBgIB+fXt8e3x7hHwZe3p7eXl4eHd3eHh3eHl5eXh4eXl6ent7fIR7gH1+fXt9fX18fX1+f4CCg4WEhIB/goOFhICDg39/f4KDgX9/gIKCgX1+gYOFhoWGh4eIioyRjYuMjY6NjI2QkpGRk5SXlZORlJqYlZSVmZeVlZWTkpOTkI+Njo2OjpCRkJCRjoyOjIuMj5GOjIuKiI2PjYyMjY+PkJCSkpeZlY+RgJWUlZSUlpWYm5qcmpyZm56cn6CdmZiYmaCip6WioJ6foqKjpaiqp6Smrq+sqKWlrbK0s7OtqaNRUaKfnp2dnJybmpmanJuen1BRUaGhoZ6cmpiWlpeZm5udnp2doKOnpaGenaKinp2dn56Uko+Mjo6NjY+QlJ2jn5yWlZeZl5WSaY6KiYmJiouKkZGOjIuLioiFgoOMmo+FgYOBhYSIiYqMj4WCgYOBgH5+f358ent+foKBfoGCgYSGh4mHhYOCgH9+fHx/fXl6enl5eHd5e3p6e3t+gYKCgX5+f399fX5+fn+AgIKDgoOFhIWDgIKCgoGAgYKDhIaGiImMjpOSlJiZm56ipqenpqWkoqGhoJ+eoaSnrbK4vsPIzM7Q0M7HwsLCwLy/wsTBvb7CxcrNx7iwqqmopqWjoaGgoaKjoqKko6SnqKWopJ+ZmZ6nrJyVk5iVnKKbmJWVmZqTj46Oi4iHh4aFhYSDg4OFh4eJNo2Unaeut1uzo5qXlJOTk5SWlpmZmpudnp+goaOkp6eqVldXV1laWltcXV5eXl9fX2BiYmNkZYdmTmhpamttbXBzdXl8gYaHh4yPkJOSl5iamJCPlpyfnZeWk5CVl5SRkZOTkpSUmZqXmZygpaempaOioKCenZ6enp+foKCgoaCgoaGgoKGkpEm+v8DAw8TDxMPGxsXDxMTGxMPExcbHx8jJyMnJycvMzs7P0dHR0tPT1dXU1dbW09DPy8rLysvMzNDT1tXT08/Kx8TCwcC/vr6/hL6DvYW+J7+/vb69vb28vb7Av7++vry7ubu6uLW0tbOzs7KxsK+urauop6enpoWlKaSjoqCfn6CenZ2enJ2cnJyZm52cmpqcnJuYmJiXlpWUlJOPjo6Mi4yOhY0Hi4qMjIyLiYSIA4eFg4WCGYGAgID+gP+Agv/7/v389/Tx8fT39/Px8PCE7ALu7YTuMu3q6enl5uDf39/g39zc3d/e3N3d2d7h4N/b2drX19XT2Nja2NfV19bW19bX2tvb29nWhdc01dXU09TV1NHR0NHR0s7P0M7NzcvMzMvLysrLzMrJyMjIxsfGxsbFxcbFxcTDwsTEwsHAv4fBA8C/v4XALr6/v8C+vb2+vb6/v7++vr69vr29vr+/vcC/wMC/v8DCwsHBwcDBwsHAwMHCxcOFwoTEWsPExsbFxMTFxsfIyMfHxcPExcXGxsfHx8bGyMrLysfIycrKy8/Szc/Q0M/Ozs3MzczLzMvKycjJysvIxsbHysnKycnJysrMzc3MzNDS0tLT1dLT1NXV1NfY2oTbgN3e3+Hi4+Pi4uLk5ubk5enn5efn6ers6+3t8PDt7evt7Ozw8PLz8e7x8vP5+fr4+fr6+/z5+Pb3+Pf29PX18fT19/j5+fv9/P7/gID//v/+/v79/f37+/37/f2AgYD////+/Pv7+/r5+/v6/Pv5+fr6/fjz8fPx8O/t6+nr6ujrIe3t6uXo6ero6ern5eLh5eXk4+Ti4OHg3t7f3t/f397b3YTbgNra3NrT1NXU1tXW1NPU2NTR0tHQ0M/Qz8zLysnKyc7My83IyczNzMvKyMjJyMjIx8bHxcPDw8LDwcHDxcXEw8LExMXDxMPDxMTCw8PExMLBwcTEw8PDxMXFw8TGxsXEwsLBwcLCwsHCw8XFx8bHx8jKzMzMz8/P0M/Q0dDQzszPFNPV29/k5uns7vHy8/Tw6+nn5eTmhOho6u3v9fny6eTf3t7c3d/d3drb3N7d3d7f3+Lm4+fk4t3c4Ons4NzZ3t7m7OTh39/h4tza2dvZ19bV1dXU09PT1NXX19rd5O70+P+A//Hp6OTi4eLk5ufs7Ozt7/Dx8vT29/n6+4CBgYGEgw+EhYWGh4iJiImKi4uMjY2EjlCQj5CRkpSVlJaZmp2gpKaoqKutrq+usrW4ta+wtLi7ubW0sa+0trSysrOzsrKztbe1tre7v7++vr28u7u6ubq6uru6vLy8u7q7vLu7vLy9vv+Bx4EFgIGAgYH/gP+A9YCCgY+Ag4H/gP+Aq4ABgZmA64ECAgQAFZqbnJ2foaSmqKqlpKOgoaCfn52doIShLKCipKSjo6aqqqyusLGwsbKzuL29uLi6tqedmZufmZOTk5ifo6ino6CYjIKAhH+Afnx7e3t8fH5/f4aNj4+TmpqZioSAg4yMiY2RkZiamIyKjImIhoWDhIWHlJyckop8eHt+g31xb3FycHV8gIV9cnJ1eYCJi4yBcnaLkIqHlJ+opqKfo6KYioWIjYN5c4SYnJWJh4N8g4mKiI6OiIGCh4uMjIp9fYCBfHZuaGJcWllvW19kZ8/Ctauel42LkqGgnZial5GRl5SXmp6em5qYlZGMj4eEgIOLkYyKhIGFlqammI2JhoeOkZKIgn9/hImXlY19enx+e3t/goSFgn57enh6fH+ChYqPkpCPjo2PkZSQjYyJhoWEg4ODgoKCgYGDhIVDh4iJh4aBf3t5d3Z2dXV0cnFxcXJxcHBubWtsa2ppZ2ZmZmNiYWJhYF9fYGBfX19dXVxcW1tbWlpbW1xbW1tcW1pcXYRbgFxeX19fYF5fYWBjYWFiY2BiZGVoZ2diYGFjY2BgX11dYGVlaGhpZmNmamxoZWhoaGlsb3BwcHFyeX56dnV3dnN1fn16f4B/gYKBgX9+gIJ+e31+f353eHp8end4enp9gH59f3t6e3l6eXh3d3dvaGNkZ2hqbWtmaGxxc3Zxbm5tTHB1cWxtbGpqbW9xdHRydXd6eH1+dXl8e3Z4d3RzcHR/gn95eoGBg4SDgoB7gZaUk4qAgIiVmZiVi39+P0FBQUJ+dzt2c3Fwc3h5enyEey54dHRzcHBxcHBvc3d4en6Af4GIh4WEh4OAgoSLj4x8b2hma2xzeXx+h5SZiYGAhIKAfn19d3Vybm9ycHBub2ppbWtsaWVjaHx0YV5gZ29ua2lucnNsZWRkYmNjYGJhXlxcXl9kYF5oamhla29vbGViZWRlZmRiYVxaWltZV1daW1taXF1dYmNkZWNiY2NiYGBgYmRlZmVlZ2hpamlnZ2ZmZmRkZGNjZGdpbG9xcXJ2eX18f4KFio2QlJeZm5ubmpWUlZaUk5OYn6Kmq7K5vcHCwcLBvbi4urq3usXNaMnLY2K/uK2gmJWWlZKTlZWOioeFh4iJjI+NkpmUlY2NjIyOk4V+f39+fIGJhIB5dHiBeGxqa2hlY2RnZmNiYmNkZm1zeICKSk1PU1JOiHh0coRxJXR1dnh6eXl7fH1+f4GDhIaJRUZFR0VGR0hJSUtLTExNTk5PT1GEUlJTVFZXWFpcXF5iZWlscXN3fX1+h4+XkZOYko2Ig4CIjouJjoqIhoeGgoGCg4KBgoWJioiHh4iLkZadoaKjopyam5qYlZaXlpaVlpaWl5iYmJmaEaWmp6mqrbCwsrSwrq6trq2rhKqArK2urq2vsbGwsbS2tre5u729vby9wsbGwsHCw7WtqKqtqaSkpamvsra2srGonZWTkpKSkZCPj4+Ojo6PkZGVmpubnqGjoJeSj5KZmJaZnJugoJ6YlZWVk5KRj5GSkpidnpePhoSFh4uGfnx9fn2BhIaJg318f4GFjI2MhXt+io6AioeQl52cmJaZl5CHhIWIg3t2gY+SjYODgXuAhISChoaCf4CDhISEg3t7fHx6d3FsaGRjYmRnamzYz8S8tK6op663t7Otr6ypqa6rrrCzs7Gwr6uppqWfnZmdoqajopyZm6qwsqmhn5uaoaWknJiWlpufq6ihlpOVlpSUl5mbnJoXlZSUkZKVlpiZnKCioaCgnp+hoqCfnZqEmIOWhJVAlpiXmJiampqZmJSTkY6NjY2MjI2KioqLioqJiIeGhYWFhISCgYGAf359fX59fX5+fn18fHt5eXh4eHl5eXp5eYd6Ant5hHoZfHx9fX58fX5+f31+f398foCBg4KCgH5+f4Z9R36CgYODhYSChIaHhYGCg4OFh4qKiomLjZCTkI+Rk5CMjpSTkJOUk5SUlJWTkpWWlJGSlJSUkJGSk5KPkJGRlJWWlJWUlJWShpOAjouJiYqKjI6Oi4uOkZSWlJOTkpOUk5CSkZGQkpSVl5iWmZqbmZydmZucnZqbm5qbmp2ipaOen6SlpqWko6KforCuraqjoqmusrGwqaGjUlNUVFOjoFCgnZqanJ6fn6ChoJ+goJ2bm5mZmZiYl5iZnJ2dn56go6Gfn6Khn5+hpKSApJiRjY2QkJWXmJmepqmgmpiam5qal5aXkpCPj5CQjo+NjoqKjIuNioaFipaPg4GEiY6NiYiMkI+Ig4OEg4ODgoKCgX5+f3+EgICFh4WEh4qJiYSBg4KDhIJ/gH17e3t6eXh6e3t6e3x8f4CCg4F/f4CAfn9/gIGCg4OChIWFhYSAgoOCg4KDgoKBgYKEhYaKiouLjpGTlpianaCipaiqq6urqaajpaakpaSpr7K0usDHzM/Q0NDPy8XGyMjHy9Xcb9nZa2vSy8K2rKmqqaeqrKmkoqGfoKGhpKanrLGtr6mop6irsaOdnp6dnKGppaGclZqjmo+LjIqHh4iJh4eGhoeAh4qPlJuiq1teYGNjYK2cmJWUk5SWmJiampucnp6foKGjpaepq61XWFdZWVpZWltcXV1eXl9gYGFhYmNkZGVlZmZnaWtsbXBzdXp9gIOHjIyNl5+kn6KloJyYkpCXnJiWnJmXlpeVkpCRkpGRk5WYmpeWl5eZn6Sqra+urKmmpqYQpKOjpKKjo6OioqOko6OkpYC/wMHBw8bGx8nKysjGxMXGxsXExMbHyMfIyMrMzMvMzs7Q0tPU19XV1tjZ29zc29va1NHP0NHOysvN0dXW2tnV1dDJw8LCwcHAwL/Av76/wMC+vr+/wMDBwsDAvb28vL6+vb7Avby7urm4tri3tbSztLWzsrGxrq2qqainqKeop4CmpKKjoaChoZ6enJ2enp+enJqam5uZmZubnJqZmJiYl5WSkZCOjIyPkpKSjY6Ni4uNjYyMjImJioqJiYeGhISEg4KDgYKBgYCAgYGBgP779/Py8PLx9Pbz8e7v7+7t7uzt7u3s6+vr6ejm5eXk4OHi5OLg3t7e3+Lh3dna2Nja21Xb2NnY2NjZ3dzc2NjX2dfW2dva2tnX1tXW1tbV1NPV1dbW1dTS1NXV09DQz8/OzczLzMzMzczMysrKycnHx8fJxsXExMbFw8PCwsbFxMLBv8DBwcHChMAFwcHCwsGEwA+/vr2+vr++vr6/v8C/v7+Evga/wcDAwcGFwA3BwcK/wMHCwcHBxMTChMN/wsLGxcTFxMXGx8fHxsbHxsTExMbGycfIyMjJysvJxsbHyMrKysnJycrMzMnJzM7Lz87Ky8zJysrKy8rKzMvKy8rKycvNz87NzszN0M/R0s3O09TT1NXV1dbX1NTW19rb3dzc3t/j5uXk5OPk5efm5ujp6ejn5+nq6+3t7u7v8YbuKfDw8PHy8PP19fX29/r7+/r7+/r59/j49/b2+Pj29vf5+vj4+P3+/f+AhIGA/v+A//37+/z9/f79/v////78/v79/Pz8+/n8+/v6+vz49/Xz8fLy8PDy8/Dt7ejn6uzu7uvp6evp6+nn5OXm5uXm4+Lk5ePi4uHh4uDf4N7d393e3drZ2tva1NTX2NnY1dTV1tbV09PT0tTV1NLQzczMzcvOy8zOzszLzc3My8gMx8rHyMnKyMnIx8bGhcVlxMPFxcXHxcbGxcbGx8XDxMbExcXGxcTFxMPExMXGxcXFxsXEw8LDw8PFw8HCxMbIycnLzM3Nz9DR0dHS1NXU1NXU0tDR2Nvd3+To6+3w8fHy9PHs6+7v7fH3/ID9/4CB//nx6OCE3m7h4+He3N3c39/e4ePj5uzp7Ojq6ers8Ojh5OXl5erx7Onj4ebu5dza2tfW1dfa2dbU1dnZ297i6PD2gIGChoeE++rm5uXl5ebp6uzv7+7x8fHz9Pb6+/v8/oCAgYKBgoOEhISGhoeGh4iJioqMjISNRI6QkJKUlJSXmpqeoKSmqK2trrS5vbm6vru4tLCxtri1tbi3tbW2tbKzs7OysrK0tri1tLWztrq+wsPExcPAv8DAvbu8i70Cvr//gc6B/4D/gPOAhYEDgICB/4DqgAWBgICBgcOAhoGZgOqBAgIEABGcnJ6goKGipKerrKqopqSlpIWiC6OjoKChpKSkpaaohamArK6xsLK1vMO/vMG7uLKtp52YlZOSlZeanaCnq6KXjIaFhIOCgH9/gICAf4CCiI+SjpSgnZmPh4OMlJaTnrCkl5CNjYqOkpudm5aOkZWdmJWdk4R9fH+HgHJ2dHd+hYyLioh+dnZ6fnl3d3ZzfoiIh4WHkaGpop2dmZiRi4OBgICAeoGKhX9+fnt/h4eFjJGOjIOBiYyOkpOMhIR/d3JuZ2JcW1qvraytrLTJ18mzpZmOjpqcnJudlI2Mj5KRlpWZmI6IhoaGgYKGiI+Qj4+Ig4ifpaqgoZyTlJuSiXt0c3yGkpaWlIeFg4OBf4GAgIGAfHp4eHp/g4eLj5WYl5manJpOmJWVko+Lh4WDgoOEg4GCg4OChYWGhISFhYSDf358e3p5d3Z2dXRycXFwcG5sa2lnZWVmZmVlZGRlZGNiYWFeYF9fXl5dXFxdXFtbXFxdhF4HXV5dXVtcXIRbHF1eXl1dXVtaWlxiZWtraWZhYWFiYWJjYmBfX16EX4BjaGdpb29rZWducG1qcHNucHJydHZxb3B4e3t6eXp5d3x7e36Cg4GEhYWEfn1+gIF8eHl5dHN3enx6dXZ4eoCBf4GFi4mIjZCPiIN7endydXx1bW9wbm5zfH19fXdwbm1vc3FvbGprc3h5e3t2dXd5cXVxbG5wbnJzdXV2dnZydSt9gH56d3l7fn19fHqClJCGgX9+f4KIi46Mgn9BRklFRIQ9PXt3cnN1dXd2hHV8dnNvbm5tbGxtcXZ3c3R8goKDhoaHioqGgH5/en6IkYqHgW1qaW9+g4mWnJ2Th4GDgoWEgX+CgX96d3Z3dHJxc291dnBsaGhmaXl8Z19hZnNzam1ycnRxamZlZGhnZmdlY2FdXWBiXl9oa2hla3BraGhua2ZmZmNfXFtcXIRaF1xdXl5fYWJkZGNiYWFiY2RjX2BhZWZnhWgDaWlnhGaAZGVlZGRkZWhsb3FydXl8fH+Fi46PkJOWl5eYmZmYlZWXl5manqKjqK6zuL3Awb++vb3BxMPDw8bLaW5wZ8S3p6Cem5aXl5iXm5+ckomEg4SHh4yQjZGYlJCSlpCPjoh/gIWDgYKEg4mCf3+Kh3t0cWxraWptbWxqaGhqbXSAh5OATlFQUVNUT4h5dHJycXJycnR2dnZ4eHd4enp7fX5/f4NDREVERUVHR0hISEpLTExNTk9PUFJTU1NVVlZXV1dYW1xdYGRoamxvcnd1e36CkZiPkpWPhoJ/f3x9fXx+hIWGhYSDgoSEg4aIio6MiomLjI6PlJmdnp2en6OkpZ+bmZkLmJiYl5iZm5qam5uAqKipq6ytr6+ytra0s7GwsbCtra2sra+vrKysrrCxsbGztba3trS3ubu6vb/FzcnIzMfEvLm1rKilpKOmqKqtr7a6saWbl5eVlJSSkJGTkpCQkpOXnJ2anqWkopqVkpednpyksKmgm5mal5mcoKGfnJeanZ+bmZ2XjYiGiI2KgIKAgYOHio+PjoyGgH6BhYF/f358g4mJiIiIj5icmJWTkpCLiIOBgIB6gYeDf35+fH6FhYKHiYWFgH+DhYaIiYR/f3p3dHFsaWVlY8TBwcHAxdHZ0cO4sKmos7Syr7Cqpqapq6yvra+vqKOioqCenZ+hpaWlp6GZna6zt66vq6SjqaQQm5KOjZKdpKmpp56dm5uamISZG5eVlJOUk5eZnJ6go6alpqeqqKako6KgnZmZmYSXI5WVlZaXmZiYl5iZmJaVkpCQkI+OjY2NjIuJiYqKiYiGhYSDhIGCgIR/C35+fX58fX18fHx7hHoUeXp6e3x9fHx8e3x7e3p6ent7enqFew58e3l4en6AhYaFgX5+f4SAgIGAfn18fn5+f4GEg4WKiYeDhIiLiIWHioiKiouNjYqJiJCRkZGQkY+PkJCRlJaWlZaXmJeTkpOWlpKQkZGOj5GTlJKPkZGTl5eXmZufnZyfoJ6cmpaVkpCTmZSOj5CQkZWam5ubl5OSk5WYlJKRkZGVmpydnJqanJ2YmpaTlZaVgJiZnJubm5ybnaOlop6coKOioaKhnqOwr6ijoaGhoqeqrKqkpFNXWVdWqFFRo5+cnJ6enp2cnZ2dnJybmpmYl5aWmZydmpudn5+foqKjpKSinp2empyhqqKgnJGPj5GbnqCnrKumn5mcnJ2cmpmbm5mWlJSTkZCQkY6RlJCMiomHNIiUloiChYmRkImMkJCSjomHhoWHhoWGhYWDf3+Bg39/hoiFhYeNiYaFioiFhYWBfn19fn6Eex98fn1+fn+AgYKDgYCAgIGBgH+AgIODhISEhYWFhIWEh4MWgYKDhIWGiYqLjpGRk5aanaChoaSlpoSobamop6upqqyusbW4vcLGys3PzcvOzs7Q0NHT1tpxdXhx2M29tLKwqqmoq6yxtbGqo6CenqGgpKinrrOuqa60rausqaGfpKOho6SjqKOhoaunnJWUjYyMjY+Pjo2Mi4yPmKSqs19iYWJkZF+unJeFlnyXl5mZmZqcnJ2doKGho6Wmp1VWVldXWFpaWltbXV1dXl9gYGJiZGRkZWZnaWlpamtrbW9ydXl7fICDh4aLj5Oepp6hopyWkY+QjIyNjZCUlJWUk5KRlJOTlZeam5qYmJmbnJ2hpqurqqurrrCxq6inpqWkpaSlpqemp6enUMDBwsLExcTGysvMysnIx8jIxcbHyMnJysnIyszMzM7Oz9HS0tLR09TX19jY3OHg3eDe3djY1dHOzc7O0NHS0tTa29TNyMbFxcbFw8TCxMPChsETwMLEw8G/vr2+vr+/wMLBwL68vIS7ILq4ube5uLWysrGwrqyrqqqoqKmmpaSkpKOjoqCfnp6ehJ0EnJybmoWZH5qZl5iXl5STkY+OjY2Ojo2OjYyMjY2Ni4yLioqJioqEiQWGhYWEhISCdoCAgP7+/v37+/v89u/t7/Pz8/Lv7/Hy8O7v7u3u6+zs7Onn5+Xk4+Tj5ePi4eDf4uTk49/f3dvb3dva2NXV2Nre39/d2trZ2trZ2dnY2tnX19bW09XW1tbX19jW1dTU1NPR1NPS0M/Pz87Ny8vLzMzKycvKy8qEyFfGxcTFxMTDw8PExcXDxMPCw8PDwsHBw8HBwsLDwcDBwL/BwMC+vr/Av7++v76+wMC/v7/AwMHCw8TEw8LAwMDCwsHBwMDBwsLBwsTEw8PExcbEw8TDwsaExV/Gx8jGx8TExcXExsjKycjHyMnMyMfIycfIycnJysjJycrJycvLzM3MycnMzczNy8rMzczLzM7Pz83OztHQzc7P0dLR0tPOz9PT1NbZ2NbX2NfX2Nna3dzc3d/g4eHi44TkK+Xn6urq6+rq6+vt7vDx8fPz8fHx8u/w8PP08/H18/b49/f29vn+//39/vqH+YD69/b2+Pn7+vv6+/z9/4CBgYGA/4CA//38+/3+/////v39///9+v39/P39/fz9+/38+/r6+vf39vb28vP18vDw7+zt7evr7Orq7Ozq7Orp6Ofo6Onn5uTm5+bm5uTg4uLh4N3h4t3c3Nva2tvc19fX2Nvb1tjZ2NfW1dXU1NfW1RrT0dLRzs3NzszNzM/Ny83QzszMzs3JysvKyIXJHsfHxsXHxsTCxsfHxsfHxsbGxcTEw8TExcXGx8bGxoTFgMTFxMTFxcXEw8PExMXGxcXGx8nIyczNz9HR0tHQ0dHU1NXV19nX2drb2tvg4+fq7vDy8e/x8PDx8vT3+vyAhIaC/vrv6efk3uDf4ODl6ebg3d3c3uHh4+jn6vHu7e7y7O7v7Obl7Orq6u3u8uzp6vPx5t/f29ra2tze3t3a2d3gPefv9fqBhISGiIeE/O3o5+fm5+fn6ezt7u7u7/Hx8vT1+Pr6/ICBgYCBgoOEg4SEhYeHh4iJiYqMjI2NjpCEkU6TlJSWl5mbnZ+hpKeqqa2wsrfAury9urWysLCtrq2usLS1t7SztbS1tLO0tba5t7a2tre4uby/w8PCw8TFxsbDwcC/vb2+v7+/wL6+wL//gcqB/4D/gPeAhYEDgIGB/4DpgISBw4CHgZmA64ECAgQAgJ6fn5+goKChpaets7GvqqurqKWlpaanp6ako6OlpaampqirqainqKqrq6utrbC6vMHDycS3qKOnoJeVkpKXmJyeoaOloZeSjomIio6JhYaIi4mHh4eLkZSYkY+JhIWJl6CWl52UjYuRlZGQkJmXlZGPjY2MiYuMjIiDg4iFfHh8gHp5fYeUmZGHfHd5fXh9fXVzd4KEiIaChJOio52dq6mYkYmDgYB7fH96eXx4d3yAdHiDkZOTi4GAh4mIjZCQiIR9d3NxZ2BeXVhWVaipstfi3dHIvKyYipSYnJ2XjYWHiIqNkpSRjY6KiIWFhIWGipGWk46Kh4WQprKmp6+on5uSQYuAfX17f4OHkpiXkoeBgH9/fn+Bf313d3h7foaNkJOYm5uamJeXlpORkI+Oi4qIiIqLioaGhoeFhoWGhYN/fX19hHwXeXl3dnZ1cnFwcG5ta2ltcG1oZWRjY2KEYwliYmFgX15eXV2FXAZbW1pcXl+EYIBfX1xaWlpZWVtcXFtfZGJjZGZnZmVjY2VmaGxpZ2ZnZWVlZGRiYmBiYmBhYmFma29vbGhnaWppaGtsbG1ucXZ4d3FxeHh5e3+Fh4R/fn6CgYKDhISGhYOFhX5+f3+Cfnl3eHd3enl4eHd1c3N3f4mJjJeWlJCGhX16e4uKgHZ5e4B3dHZ5eXl7enZzbm1ubnBua216fXd5eHRzeXh4cWxrb25sb3J0c3d2dXR6fn59fXx8eXh8gYOAhJGSiYB8eHV2fomKkImDQkRIRUFAPj4+PTpxcXBvcHFwcG9uN2xsbG1sbW5ydHZ5fIKMi4qFg4WEg3x7gIKAhJSnn6aqnIV8eniAipCTnZyVhoSEh42Ni4mIh4aEgYB8eXNydHZ+fXZybW9qand2Z2Zoa3Fzcnp3cXd5bGtqampmamlnaGpmYGJfXGJpa2hqbGZjZGpramtpY11cXVtcW1tcXV5gYGJhYWJkZmRiYGFhX2BiYmBhYmRkZGVoZ2dnaGmEaIBqampoZ2hqamtrbXBzdXl8fYCEio2Njo+QkpeYm56enpqamJuio6Sqr7O2u7/BwcDAv8TExcTHymhpa2tktqqkoJ+alpiZmJqcoKGZkYmIhoiKiYiFh42HhYSOjY6Lh4J/gIuPjoiLio2JkZSTinx8eHNzdnZ1cW5rbnF5g4uSTQFShFMzUE2MgHVxcXFycHBwc3R2dHR1dnd5eXx+f4CCg4ZDRERERUZHR0dISUpKTE1NT1FSU1NUhFVIVlZYWVpaW19iZWZoZ2hrcHZ0cXx/foKDhYeEfXx6eHp4eX1+f3+BgYCBhIaJjI6Sk5CPkJOXmpqZlpWXl5iamp+in5ubm52chJ0EnJycnYCqqqusra2urrCyuLy7uLW1tLKwsLCxsbKwsK6vsbGysrK0uLe2tba3tre4urq8xcnNzdHLwbWxtbGppqOjp6irrrGzs6+oop6amp2gm5mYmJuZl5eXmZ6foJ2cl5OUl6ClnqCln5uanp+dm5uhn52amZiZlpOUlZSRjYyPjIiFiICHhYaLlJeTi4SBgYWAg4J+fICIiImIhoeQmZqWk52bkI2HhIGBfn1+e3p9enl8f3d7gYqLioR+foKDg4aHh4F+enZ0cmxmZWViYV+7vMTd4eDZ0se7rqeusbS0r6ejpKWmqqyuq6ipo6KhoZ+hoaOoq6ikoZ6dprS7sbS6s6yrpkuhmJSVlJmcnqapqaafmpmYmJeYmJeVkpGSlJacn6GipaiopqSkpKOioqGgn52cmpqanJ2ampmZmJqampiXlJKQkZKSj4+Oj46NjYuEiQqIh4WEh4mHg4GAhH8XgH9/fn59e3t8e3x9fHt7enp6eXp6e32EfgN9fXqEeVl4enp7enx+fX5/gIGBgX9+gYOFhoOCgoSDgoGCgn9/fYCAfn9/gISHi4qHhoWGhoWFh4eHiImLj46Oi4uQkJCRlZqamJWTlJiWl5eYl5mZl5iZlJOUlZiVk4SRgJOUlJSSkpGRk5ienZ6mpKOjnZ2XlZeioZuWl5mXlpiZmZmamZeVk5OUlZaTk5Gbnpudm5qZnZ2dl5SSlJWVl5iamp2cnJ2fo6OhoaGioJ+ip6ikp6+vqqOhn5ydpKqqrqupVVdZV1NTUlJRUE6bm5uamZmYmJeXS5iYl5aWl5iagJucnqCiqKimoqGioaCcnJ+fnqCotK6ztayempmcoaWnrKyonpydnqCgn52enp2cm5uYlpKQk5GZmpOQjY2Li5OSiIiKjJCPjpWUkJSUioqIiIiHiYiGh4iGgoOBf4KHiIWHiIOChImJh4eHg3x8fn5+fXx9fn6AgIKBgYGDhoSCA4GBg4aABYKDhISDhYVIhoSFhYaHh4WEhIWHhoeIiYuOj5KTk5SYnqCfn6GipKiqrK2vr62sq62ws7e6vcHDx8zR0c/PztHR0tLU2HBxc3VuzL+7uLSvhKxtr7G0ta+po6GhoaOjo56iq6SjoK+srammoZ+gqq2tp6upqaqws7GonZ2alZWZmZeUko+RlZ2mr7ZeYmNlZWRhXbCkl5WVlZaVlpeYl5qampucnp6foaGjpaanqVVWVldXWVpaWltcXV1fYGBiY4VlU2ZoaGlpamprbG1wdHZ3eXl6fIGGhYOLj5CSk5SXlI6Ni4mLiYmNjo+NkJGRk5WXmZudoaGenZ2gpaelpqSjpKOkpaesrqqpqKmoqamoqaqop6ipJ8LCwsPFxMTGycvNz8/Oy8vKycjJy8zLzczLy8zNzc3Oz9HT09PR0YTTgNTW197f4uPn4t3X1NfUz87NztLS1NXX19bV0MvKx8jLzMnHxsfJxsPDwsLCw8XEwsC+vb/Av77AwMC/vb7AwcC9u7y8urm5ubi2tLOxsa6rrKupqKmpqKWkpKSjo6Khn52bnJ2cnJ2cmZqamZqcm5qYl5mYmJaUkpGQjo2NjIyNCouLjI6NjIyNjIyEizKKiImJiIeEhIOEhIKDgoGAgID9/Pz//fj08vLx9PXz8vT19fHv8PDu7+/u6+jq6uno5oTkgOXn5ePi4t/i5OPf4OLf3t7c29nY2dfa3Nzd3t3c3NnZ2NjX2Nvb2tfW1tXV1tfX19jW1dfW2NXV1dTU0dHQ0M/R0c7Pzs7NzMrLysvKycnIysjGxcXGxMXFw8TDw8PEw8TEwsHDwsPCwcDAwcHAwcLCwsPDwL+/v8C/wMDBwMHAVMHAwcLCxMPExcTEw8LBwMDCwcHDwsLFxcPCxMTDxsXFx8fIyMjHxcjJycjHyMfGxsjHxsbGxMfJysrLy8rJy8rJyMjIx8jJzMzNysfIycrLys3N0YTONM3OzMvLzM3Mz9DPzc7Q0dLS0dLR0dPS0tXW1dXX1tXZ2dnb2tvb3Nvd39/d3t/f3+Hk5OWE5Ezp7e7t7u3s7e3u8vTz8/P09PP29vPw8vX29PP29vn4+ff39/v//f39/Pz7/Pv8/Pv6+Pn39/j7+/r6+/z8/P+AgIKBgICBgoGAgPz8hP81/v7+/4D9/f/+/v39/v7+/f/+/fv7+vn39vb19fT09vb28O7w8fHx7u3u7Ozq6unq6+zq6umE6G3n5+no5+Tl5eHg4uXj4N7d29ra29rZ2NfZ3NrZ3NrW2dnW19bW2NXV09HS1NHNzczMzs7Pzs7OzcvMz87MzM3NzszKycvLy8rIyMjHycbFx8nLyMfJycfFxsfHxsbGx8fHxsfGx8fGx8bFxcXGhMUBxITGR8fHxcXHysnJzc7Qz8/Qz8/S09bZ29va2tna39/f4uPk6ezv8O/w8PHz8vT1+PyAgYOEgPfw7evo5ODh4uDi4+fo5ODf397ghOQt6O7n6Ovz7u/v6+nm5e3x9O3w8PLt8fX48Ojn5d/g4+Tl4N7d3+Hp7/j/goSGhIcHhPz06ebn6ITpA+vq7YTub/Dy8/f3+Pv9/f+AgoGBgoKDg4OFhoaGiImKi4uNjo6PkJCRkZKSk5SUlZeZm5yeoJ+hoqaop6iur6+xsrW3tLCvrautra2vsLCvsbOzsrW1t7i5urq7u7q6vr+/v769vr6+v8HCxMLAv77AwcLBwYTAAcL/gcyB/4D/gPWAi4GKgAGB/4DZgIWBwoCIgZuA6oECAgQAVqGioqOjpKOkpKSnr7W3trKwrqyrqamsr7Kyr62sqqalpqeqqamnqrCwr62rrK2vs77L0dHOxrmxramfnJqcmJibnJyfo6SkoZeXkpummJORkZaWmJKLhYmAiIaGi5WVj4qNkZSUkpKUlJGSkZCOjI+RkJGTkZKXj4+RlZGQjYB9i5eXl5GKenmLlYqMgXl8ho2WkYOBg42epaOnwayTj5CKgHuKlpSHenl6eHVtanF5e319en57eXp5goaGf359e3RvZl9fX2BhvbnI1N/h1MO7tKifm5mWlZOAi4aGiIuNj5GSlpaVlZCKiYmLi4yRlJWHiIqJmbC9sp+WlI+Jh4uKioaFiYaRmJSLhH98fHp6eXl6e3h0dnp9foKKjpGRkY+OjIqJiIiIiYyNjYyMi42NiYaHioqHhoaIh4N+e3p6e3l4eXl6eHV1dXRzcnBsampqbG1sa2hlYmOEYoBjYmNjYl9fXl5dXVxdXV5dXF1cXF1dX2BfX11aWlpbWltcXF1cXV5cXmNlaGxqa2hiYGFkaGhoZGRkZWZlZWVkZGRjZ2hjY2p2d3NtbW5sbGptc3Jua250dXJvcXR6eX6GiIaDgXx+fn9/f4CChIKCgIGBgX9/gIB8ent9hYSBfIB5dHBwb3F1foiSkoyAfnp8eHd+jYmEfHx9enh0dHV3eX5+e3h1c25tbm1zf5WMg4Z7fYaUppx1bHN0dHN1cnFxcnN0d3x9fYCCgH59fX5/gYKGjIqBeHNzeHyFjZWRi0JDQ0JAPz8+Pj47cXNxbm02bTc3Nzg3NzZrN3FydT1Ah4BERI+MREKBfHl2dn+EhoyTmKOnqqufkYmLlZqioaCbjYeIjI+TkY+Oi4mGhoeHgn1yent8fn98eHZ0c3Z4d3Jwbm1rbXR2cXJ3dG9ubm9vcXdzbmtrZ2RnY2NqcnJtbWhjYGJjZ21xal9dX15dXV1fXl9hY2VkYmNjZWlnZGNhYIBgYWRlY2RjZWRkZmhoZ2ZmZ2hqbW5ubGtrbGxtbm5ub3JzdXZ4fYCDhYqMjpGSlpufn6GjoZ+fo6aqra6zuLy+vsLFxsXExcfFxcjKaWtqZMO2rqKgpqSenZ2enJydoKGclpSOi4uKhYB6gYWBgIWZkJaMgYGHjJeVjoaMkI2XUwZZUZOEhn2EdTR2dnl+g4uWTU9QU1VUUk9KioV6gn5ycHFxcHJzdHV2d3d2d3l6e3t8fX9/gYNCQkNERkZHhElfS0xNTU5PUFFRUlNVVVVWV1lZW1xdXl5gYWNkZGdoaWhnam1ucHBwcXR5e3p4eHl8foGBgoCAgYKDhYeJjI+Slpianp2goaOhnJmYmZqcm52goaGfn6CfoKCgn56foJ4GrK2trq+whK+As7q+v766uLa1tbW0trm8vbq5t7WzsbK0t7e2tba7urq6uLm5u7/I0tnZ1tDGvrq2r6urrauqra2urrKzsa6mp6OqtqmloaClpqihm5mam5qZl5aXmqCempibnKCfnp+gn5ydm5qal5qbmpmbmZibl5WWl5aVkYuIj5iXlpKOg4KAjpOKjIeCg4mOlJCGhYaMmJyanK2gkI2MiIB9h42LhHt6fHp4c3F1e31+fHp8enp7en+BgXx8enl1cWpnZ2ZnZ8vL0trh4tzNx8K6tbOwra2uqKOjpaeoqausrq2uraqko6Oko6Snqamgn6GirL3EvK+opaGfnqKgn5ybn52mqqZPoZyal5aWlJOUk5OTkJGVlpaZnaGioaGgnp2cnJqam5ydnZ6enZ2en5yZm5ucmZiZmZiWko+PkZGQjY6PkY+Li4yLiomJh4SEhYeIhoWCgIp/EH18fH18fHt6enl6e3p7e3uFfFd9e3l5eXt5eXt7fHt7fHx9f4GChISFg39+gIKEhISDg4KCg4OBgYGCgYKEg4CBho6PjImKioiHhoiNjImHiY6OiomJjJGQlJqdnJmYlJWWlZSVlpeYl5mEl32WlZaXlZKTlZuamJaWkpCPjo+Smp6ipJ+ZmZaYlpiaoqKfmpqbmZqYlpaXmZ2enZuYl5OUlZSXoa6oo6Wen6Wst7GYk5iampqbmJiZmpudoKOio6WmpaSjo6Slpqepraukn5ydoaOnrLGwrlVWVlVUU1NSUlJQm5uamplMmIRMgEtMSpRLmZmbUFKoU1OsqFJRoZ6amJqgoqKlqKuxs7S1rqijpKqssK+uq6KgoKSmpKSjoaKhnZ2foJyZkpaWl5iZmJSSkZGSlJWSkI6NjY2Qk5CQk5CNjYuMi42QjouJiYaEh4SDiI2OiYqGgoCCgoWKjYiAfX5/f399f36AgoKEgISChIOEh4WEg4KBgYKEg4KCgoSDhIWGhoaEhIWFh4iJiomHiImHiImKi4uMjY+PkJOVmJqfn6GipKerrbCztbOys7S3uby+wcTJzM3Q0tPS0tLV09TV2nJ0cG3VysG4uLu4sa+wsbCxs7S1sKurp6Wlo5+cmJ2in52ht7C3rZ+fVKWqs7GqpKmuq7ViaGCvo6WfmZmZmpuanaKnsbVcXmFkZWVjYVywqZ+no5eVlZaWlpiYmZubnJydnp6goaKjpaanqlVVVVdYWFpcXF1dXl5gYGBhYoRkT2VnaGhoamxtbm9wcHJyc3V3eXp7enl8f4GCgYOEhouNi4iIio2NkJGRj5CRk5SVmJqcnqGipKepqayurq2ppqSkpaeoqqytra2srKusrayEqwGqGsPEw8XGyMfIyMjLztLV08/OzMvKy8zO0dPRhNIJ0NHQ0dPU09LThNU11NXV19zg5+rp6Obh3tva1dLS1dPT1dXT1dfY19TQz87U2NDNy83Qzc7JxsXExMLBwMHAwsKEwBvDw8LAwcPCv76+vr26uru6ubi1tLSxr62tq6yEqyunpqSjpaShoqKfn56fn56enpyampqZmpuampybl5aVkpGQkZGPjI2Njo2NhIpdiYmJh4iIh4iHiIaHhoWEg4ODgoKBgICA//39/v/++PX18vT49fPz9PXz8fHy8O7t7Ozu6+vs6+rq5+bl5ubl5OHh4uHl6Ojl4N3d3Nzb3Nrb2trd2t/g3t3b3NrahNhu2dnZ19bX19bY19fY19bX1dXU1NTT0tLPz8/Oz9HQz87Ozc3Pzc3MzMzJyMjJx8jFw8TExsTDw8TDwsPCwMHBwMPDwcLBv7/BwcHCwsLAwMLBw8HAwcDAwMLDwsHBwsHAwsLDxcTExMPDwsLBw8SEwxHFxcPFx8bGx8nJx8bIysrJyIbKWMnHyMnIycrLyMjJzczLy8jKycvLycnKysrMzs3NzMzJy8vMzNDS0dHR0tHR0M7Nzs7My87Q0NDOz9DS0dLR0NLS0dXX2dna29za2tvd3Nzd3tzc4N7h4uWE5Bnl5unp6Ojp6ert7fDv7e7u7vDx8/Lz8PT2hPcb9Pj3+fj3+vj5+vr5+vv//v7//Pz9/v7+/Pz7hPoV+fr7/Pz7+/v8/4CBgoOCgIGCg4KAhf+AgP+AgICBgICA/4D//v+AgP+AgP7/gID++fn5+Pn49/j39vTv7+/x8vDw8O/t7evq6evs6unp6urq6ejn6Ojo5ufn5OPj5OPe397d3d3c3Nva2tvb29rb2trb2NjZ2NnY1tfV1NPV0s/Qz9DOz8/Nzc3MzMzLy87Qz8vLy8nKy8uAysjKy8rKycbIyMnMycrLysfFxsjJx8fGx8fIx8XFx8bFx8nIysvKx8jJyMbExMbHx8fGxsfIycrMzM/Pzc/P0dTY2Nvf3t3d39/i4+Pm6Ort7/Hz8/Lw8/X19/r+g4aDgP/28Ozq7Onl5OTj4uPk6Onl5OXk4+fo5ODc4+fm5uaA+PH28ubm6e309u/o7vPw9oCFgPfu7+zk5OXk5uXo6/D6/4CBhIaHh4eFgv737vb05+fp6erq6+vs7u3v8PHy8/X29/j6+/z9gIGBgoOChIWFhoaHiIqKiouMjY6OkJGQkJGSlJWWl5eZmZmbnZ2eoKGioaGjpaaoqKipqq+xr6wprK2wr7Kzs7CxsbO1tra5uru8vb7AwcDBxMXEwb+/vr7AwcHDxMTDwcKEwwXCwcLDw/+By4H/gP+A9oCLgYWAAoGAh4EOgIGAgICBgYCBgYCAgYH/gMeAhIGvgIOBj4CJgZ2A6oECAgQAgKamqKalpqanqKiqrKywtbSwr7CwsK+usbS2tbSzs6+sq6mqsLGvrrCxsrKxsK2srbS9ytLV087EvrS2tK+tppucnZ2amJ6emJSbnpahnqGfnpWVlZeUj42NkI2MiYmTlY2MjZGTnZ+alJOWlpaUkpKTlZSTk5aZnJqXkY6PjYuKgH6AgISfxs7BlYGGhYiKgX1/iJCOiIJ/g5Wdn52ntp2Sk5KNhHqAj5KIenN0c2xla3d6f4iGiYqBg3+AhIyNg36Af3NvamVjZ3F1cnJ57ODVxbqxq6SYl5eXlJCNiouNkJWdpaSinZeXmJWRj4+RkpOTkY2Ni4mOmJ2clYqFgoGOGJaWlpCJhoWVjoZ9end1dHNycnNycnF1e4R+GIODg35+foCBgIGAf36Bg4SGhomMjYyKioSHGoaGhYWDgH17e3l1dHl7enh0c3NzcW9tbGtrhGkHaGZnZ2VkY4RhFmJhYWBfXl1dX15cXFxbXFtdXl1cXV2EXCFbW1tcXl5dXVxdXl5dYGJjYmNlZmViYGBkZmdlZ2dnaWiEZIBjYmZoZWNodHt5goN/end3dXZ0cW1tb3Fubm9zdXh7f4ODgH9/fn9+fH1+f3+BgoB+fH19f399fX2BhouJhnx5enp2c3J1iKSllop+enRvbW1zeXl4dnh5dnN2d31/gYGEg394eHFrbnB1d3+DgYqYj4ycpaOZf3N9gn90cnBwbztwOTo7PHx8fn5/QEBAPn6Dg4CAe3d3dnl9g4yTlJNIREdGQz8+Pj9APTk6OG5uNzY2Nzk4ODo8OT1CRoRHgEZEQT16eXRxcnJ2foKHj5aYnKWto5mSmJ+ZmqKppZ+TkJCTlpmZl5aUkIuKjY6Mg4GEgICCg4N5d3h6e3d2dXVxbm1tb3JtdHZ1dHZzc3R8goB9c2hlamhjaG12cm5namloZ2twbmhhX2BfXl5eYGBgYWJjY2RkZWZlZmdoZGFfgGBhY2VnaGhoZ2VnaGhoZmdpbXFycGpoampqbG5xc3Z1dXh5eXl7gISFiI2TlpueoKKlpaemoqOmqa+xtru+wMHGx8jHxMTFx8XGymhnZsS4sq+qp6israKem5mZmp2emZiWj4mEhn9+g4eJiX6HmZ6VkouNkZWVl5uWkJeXlZVTgF1UkIeIiIGAgoWGikpNUFNXV1VWU09IioN8fXx4en53dHNzc3Rzc3V2d3h3d3l6enp7fX+AgYNDRERFRUZHSEhJSktNTk9QUVJSUlRWV1ZXV1laW1teX2FgYmNiYmNlZWVnaGpra2xsbG5vc3Z2enp/gYF/gIOCgYCChIaKjI6RIZSWmpucnqOkpqmvr6yop6SkpKKjpaeloqGjo6KhoaGiohOysrOzsbCwsbKztra2ur69urq7hLqAvL7AwcC/vru4uLi5vr68ubu9vb69u7u7vMDJ1tvd39vNysHDwb6+uKytra6rqq6uqaWrrqevsLGurKWlpqejnp6eoJ6cmZmeoJubm52epKajnp6hoZ+enZ6dnZycnZ6goJ6cl5WUkpGQiImIi5uzuLGWiYqKjIyHhYaLkY+LhoSAhpKYmJabpZaOkI2Kg32CiouFfHd4d3Jucnp7f4OChIR9f31+gIWEfnt8fHRxbmtpbHN0cnJ25+Hb0MfAurqzsrGwrqypp6eoq6+0u7m3s66urquopaWmp6iop6Wko6KjrK+vqJ+cmpqhqaippJ6dnqijn5eUkpGQkJCPkI+PjpFElpiYmJaampqWl5aXlpaVlJSUlpeZm5mdn6CfnZybmZmamZiXl5WTkZCQj42Kjo+PjouKi4uKiIeFhYWDhIWEgoGCgYCEfwR+fX1+hH0Pe3t7enl5ent7ent8fH18hXsZenp7ent7e3x6fH1+fX5/gICBgoODgYCAg4SEBIODhYWEgoCBgYGCgYCFjZGQlJWUko+Pjo6NioiIiYuJiYqOj5CTlZmYl5aWlZeWlJSVlZiZmZeWlpeVlpWVlJSXnJ+dnJeWmJeTkZCTn6+xpqCZl5OQkZKXm5ubmJqYmZeZmpyeoKCioqCcm5eSlZeanKGjoaavqqizurmxopqhpKGZmpmZlzGaT09PUKSjo6OkU1NTUqaqqKaloZ+goKGkp6yxsrFYVlhZVlNTUlNUUUxOTZqaTUxMhE0GTk9OUVNVhFZpVVRRT56dmpiXl5qfoaSnq6yvtLm0raitsauqsLSxrqalpaanqKmqqKekoJ+ho6GdmpyZmpydnJaTlJaXlJOUlI+OjY2PkY2SkpGQko+QkJSXl5aPiYaIiIWIi5CQi4eHhYaFh4uLh4F/hICAf4CAgYKDhIWFg4SEhIaGh4SCgICBgoOFhISGhoWFhoWEg4WGio2NjIiHh4eIiYmLjI+Pj5GTkpKUl5ibnaClp6mssLK2uLi3tLa4u7+/xcnLzc/T1djV0dLU19TW23BvcNfNxsG9u7y/wLixr7CvsLO0rq6uqaWhop2bnaKnpp+Apbe4sq6qqKyytbe7tLC2tbW1YmxksKmpqqSjpKiqrlxgYmRmZ2ZnZWBarKafoZ+dnqKcmZiYlpiZmpucnZ2enZ6en6GhoqWmp6hVVldXWFlZW1xdXV1eX2FiY2RkZWZnaGhpa2xrbW5xcXNydHV0dXZ4eHd6e3x8fn9+fn+BhIg0iIuLj5KSkZOVlJKSk5SWmZyeoaOjp6iprLCwsbS7vLezsrCwrq2usbOwrq2vsLCtrKytrR/HyMnIyMnKy8vLzMzNz9HQzs7Oz8/P0dLT1NXU19XUhNMF1tbW1daE2IDZ19ja3OHo7e7u7ebl4OLh397b1tXW1dPS1tfT0NPW0tjU1NPU0M/OzczJycfGxcPCw8TEw8PCwsPFx8XDwsHBwcC/v727vLu6urq3tbSzsK6urayrq6qnpaioqaajo6OioqCgnp+enZycm5ycnJuZmpuZl5eVk5KRkZKRkI+NjByMi4qJi4uKi4qJioiHh4eIiIiGhYaFg4SDgoKBhIBZgf/9+vr69vX4+/j39/X19PT08/Du7+/w8O7s7e3s6+rp6Ofl5OTj5ePi4uTk4uDd3d3b3t/g4N3c3Nvg3trZ2drb29rZ2NfV1dXY2djY2NfX1tfV1dTU0tKE0TrQz87Q0NHS0tDOzs3Ozc3Ly8zLysnHxcXExMLExcTCw8TEw8DCwcHCw8LBwcC/v8HCwsC/v8DBwcHDhMEEwMLDwoTDJcLBwsPDwsXEw8LExsTDw8TExcXFw8PExcTHx8bGxsnJycfIycqEy4DKycvNzMrJycrKycrJx8jLzcrLy8vMzMrJzczKyMrMzMvLy8nKzM3O0NHQ0dTT09TS0NDQzs7O0NHQ0NDR0dLS0M/S09LU1dTX2Nzd3dzb2drd3d3e3t/g4efq6+zq6Ofo5+jo6urp6ent7u/w8fDw8PP09vPz9Pfy9ff39vr8+Qn7+vj5+vv8/f6EgBv////+/4CAgYH+/f38/f/+/f79/vz8/P3/goKEgxKCgYOEgYCAgP/+gICAgYGAgIGHgIWBVoD//Pz7+/r5+/z8+/r49/b18fHx8/Px7u7s6+vt7e3p6evq6Onn6Ovs6ujp6ejl5OTk4eDh4N/e3dza29zc3Nvc3dzb3Nzc29nZ2tjX2dbV09DQ0dHPhNJA0c3Ozc7Oz9HPzs3NzcvLysrLysjJzM3NycrLy8rKyszKysjHxsbGyMjIy8nHx8bGx8bGyMvNzMzKycnJyMfFxoTIgMnGx8nJyszMztHT0tTW19fb3d/f3t7h4eLj5uzu7e/09Pf28/T19/j7/oKBgP318+/t6+zv7+bm5OPk5ubn5ubl5OLf5OLe4+bp7uXp+Pv08u/s7/L09/359Pj39viDiYP28PPz7u/w8/X4gIKEh4iJiYqHhID99e/w8O7w9uzqeers7e3s7O7v7+/x8/P09vf4+Pr7/v6AgYKBg4ODhYSFhoeJiouLjI6PjpCRkZGSkpKUlpaYmpuam52enp+foKChoqOlpaampqenqayrr66ws7OysrSzs7Kztba4u76/vb7BwcHDxcXHycrKycfHxcbExMTGxsbFxMWFxALDxf+BzoH/gP+A1oCEgYWAhIGQgI6BgoCVgf+AyICDgbGAg4GKgIuBoIDqgQICBACApqisr6+rqq2trq6wsrO0t7KxsrKztba4uru6uLi5trKvq6mutLSxsbG0t7m5tbCurrC2vL7Bx83Lubi0uLi3raihnJqZmpqYmJmVlJeUlJiZlo6OjI+PjYuMkJGQjo2NjpCSkpScn5iXmZeXmJeXlJSWlZOWnJ2empuVmKahoJKAhoeOpLK9uLWllpCQhYaNkZGSlJCIg36Fj5CUmqirk4yKjJCOfnmCf3lzcXFvbm1yeXl8d3d7f4iQkY2LlJSPh4GBemxiYmh3e3l3c+Hc0cXAubKtopuVlJSXlpKQjJKYoKOmpKCen6mtrrCropyZmJeXk42OiomPkI2LjZCLiIkpioqLin9+gIWBfHh1cXJ6fHd2ent5en6Afn17eXd5dnV3foWJiYiEhYSEhSGBgIWHhoSDhYaGh4eJiomFgoF/f359eXl6d3Rxb29ubm2EbChraWdoZ2ZmZ2ZlY2JgYGBhYWFgX15dXl1dXF1cW1pcXF1cXFxbW1tahFwJXWJiYV5cXmBghGGFYIBhYmNjZGhtcnFuaWRhZGlrbW9nZmlsa29zfX5/fn18fHZvcHR0dHZ8fX2BhHx0dXl7fHl4ent8fXx8fHt6fHt7end4eXl6eXx8fYKHg316e3+Cf315eoSVlI6EfX55dnl5d3h7enh4eHZ1d39/e3l5gH59eHFxc3dzbnJxc3yUpxSklpeYkHp0do61YZp5cW43Nzg4O4Q8gD0+QEBAPjx9gYF8eXh3ezw8fEGJj0pMTE1OTEdBQUNAPz08OjhtNjU4Ojs6Oz0/OjpBSUhDPz0+PHNxcTo6dXV2eHp6gYuPnKOpr6eamZOSnKWlqqafnpqZm6OloaCempiVkpGSkI2Jh4WEhYiHe3V3ent8fHRycG9ucXd1dHNxgHF1dHR1eH+GhYV/d21ubGlscW9tb3Z2cXFvc3VtZ2VqZmJfXl9fYGJkY2NiY2RkZWNkZWVjYmBiZGRlZmlramppa2tsbGxrbGxsa2tnaGxsbW5wc3l7ent7ent9foCChomNkJOVm56ipaempqipqayytru9wMLFyczNy8zQz8nEb79laMnDwbawrqqrr7Gvo5uXm5uYl5iUlJGNhoeCgIKNlZWUl6aimpOUlZmdo1NUUp2cllCdUVFQlpKNjI+QSkxOUFFVWlZTUlJOS46Dfn14dXV5e3p7eXZ0c3RzdHR1dnZ4eHd5e3t9fX6Ag0JERIRFZUZISElJSk1OT1BRUlNUVFVWVldYWVtdXl9gYWJlZmRkZWVnZ2pvbm51eXl2c3NzdXh7fXx+gISEh4yMi4uKjJCTlJSUmJ2dm5qbnqSsr6ywtLGxsq6vq6emqampqquqqquqqKelgLCytrq5trW3t7i4uby9v8G9u7y7vL6/wsPDxMPEw8G+uri5u8HCvr28v8LDxMG8urq9wsfJzdPW1MbGwsTDxLu3sayrqqqqqamqp6appqaoqKehoJ+gnp2cnqChn52cm5yfoJ6fpaajoqOioaGgoZ+foJ6cn6Giop+fmpykoaCWgI6Okp+or6uqoJaQkYuKj5KRkZKPioeCh42NkJSen4+KioqNi4B8g397d3V2dXR0d3t7fXh4e36CiImGhImJhoF+fnlvaGltdnl3dnLh3tbRzcjDvrq3s7CusrGtqqessLa3urizsrW7vby9uLOuq62sqqikpqKhp6ejoqOlop6fTqGioqCamZudmpaUkY+QlJiUkpWVlJWYl5aWlZORko+OkZWanJ2bl5mXmJmamZWVmZucmZiYmZmbmpqZmZeVlJSTkpKPjo+Oi4mHiIeHh4SGHoWEg4KCgYKCgoGAf35+fX19f319fHt8e3p5enp7e4R8GH19fHt7e3x7e3x8fn5+e3l8fn9/gICAf4WAgIKEhIOEiIyMiYaDgIOHh4eIhIOFhoSIjZOTlJWTlZWOioyMjI2NkpKRlJmSjY6Rk5SUk5SVlpeVlJSVlZaVlZSTlJSTlZOTlJabnpyXlpecnpyalpifqKeln5qZmJeYmJqbn5+cnJuamJqgnpubnaKhoJyYmJmdmpaZmJqfr7q6ErCwsaygnJ2sxWa0n5uYTE1NToVRgFBRU1RTUVGlpqajoaGho1BQpFOssFlcXF1eXFlVVFVUUlFQT06aTExNT09OT1FST09SWFdTUE9QTpqamk1Nm5qanZ6eoaepsLW3vLatrqqqrbOytLKtraurrLCvrqyrqammo6Wlo6Gfn5ycnaCfl5OUlpiZmJOSkI+OkZSSkpGQgI+SkZGRk5ecm5uYk4qLi4iJjYuFiZCQjIyLjo6LhIOHhYOBf4GBgoOEg4ODhISDg4OFhoWDg4GCg4SGhoiLioiGiIiJiomJioqJiYqHh4iHh4iMjpGSkZKSk5SUlZaYmp2goqSnq7Cztri1tbe6u77Aw8rNztHT193d2tvg3tjUgNJtbtfU08rCv7y9wcTDubGusbCur7CsrKqoo6SfnJ6psbKvsr+9tq+wsbW5wWJiYby7t2C+YWFht7Sur7KzW11gYWJmamhlZGNgXbCno6KenJqcn56fnpuamZmYmZubnJyenp6foKCho6WnqFRWV1dXWFhZWVpbXVxfYGFkZGVmWGZmaGlpaWpsbm5wcXJzdHd4d3d4eXt6fIGCgYeLioeFg4OGiY2OjY+RlZWYnJuZmpqcnaCho6Woq6qopqirs7i5uLy+urm7u7q2srK1tbW0tLS1tbWzsrBrx8jLzc3Ly87Nzs7P0NHS09DP0NDS09XX19jX1tjY19XV1NPV19fW2dja3N3e3Nvb29ze4+Tm5+jp4+Lg5OTl3trY19XU1dXU1dbS0dPR0dDS0c7MyszLycfGyMfIxsTExcfHxMPFxcXExcSEwgO/vr6EvAy7ura1s7OxsK6sq6qFqICnpqOjpaGhoaChoaCenZucm5qZmZibmpiWk5STkpGQkZCPjo2Mi4yMi4uKi4iJiImKiouJiIqJhoWEhYODgoKDhIOBgoL//Pv7+/n3+f3//f379/f39fT08/Lx8vHw8PHw8O/r7Ovq6ejn5ubl5ePj5uXh4ODh3tvb3d/f393d3Svg3tva2drY3N3Z19jZ2dfX2dfX1dbU1tXT1NXU1NLT0tPR0M/Pzs7P0dHQhs4gzcvLysnJyMbFxsfFwsPDw8XDxMPBwsLCw8XFw8HAwL+EwG+/wMDBwcHAvr+/v8HDw8TFxMTDw8LBw8TFxcTCwsLGxcTExcbExsbFxcbGxsfIx8fIyMnKzMzNzc7LysrMysnLy8rLysrMycnKy8jJyszLzMvLycvLzc3MycjKx8rKy8vMzM/S0NHS09TW19fX1tWE1ILVhdMP1dXT0tLS1tfZ2dja293dhN4Z4eHi4d7g5OXq7fHw8PHu6+rq7u3u7/Du7ofxG/P09fb49vr4+Pj09fj19fr9gPz///+AgIGCg4SBCYCAgoKCg4H//4T+G///gID+gP/+gIOEhISCgoODhYOCgYGBgP6AgIaBK4KCgYCAgYCBgYKB//7/gID+/fz9/f7+/Pr6+fn29fP28vHw7u7t7Orp6+yG6hbp6erp6+jq6efn6OTj4eHi4eDf3t7fhdwm39/c3dzd3N7c2tvY1tfX2NfW1NHQz8/Rz9HR0tHP0M7Mzs3NzdCGy4LMhM6AzM3LzMvLzc3Ly8nLy8rJx8rNysvLzMnJysrJysvNzcrJysnJyMbHycvKysrIx8fKysvMzc7S0tHT1tja3d/e3uHi5OTl6eru8PHz9/v6+/r8/fv594CB//r58/Dt7O3x9PXq5ePo6Obl5+Xm5eTf397g4enw8vHw/fv07/Ly9PiA/oCBgfz8+oD+goKB/fz29vj6gIGDhYWHi4iJh4iEgv349PPt6+zu8PHz8O3t7O3s7e3v8PLx8fL09vf6+/v8/oCBgYKCg4ODhIWGhoaKio2Ojo6Pj4+QkZKTlJSWl5iZmpudnZ+en6CgoKGjp6amrK+tq6qrqquvsbGwsrO1traEuiC5u73Av8DAwsPEwsLDxcfKzcvNzsvMzcvNy8nHycnJx4bJAsjH/4HNgf+A/4DQgAGBhICQgYiABoGBgIGAgJCBAYCTgQWAgICBgf+AxICCgaqAC4GBgYCAgIGAgYGBhoCNgaGA7IECAgQAXK+rq66ztLe+vr29u7/Bw8/IsrG0tri6u7y8ubm5ure2trSzs7G1vLi0tLe3uLi0sq+tsLS3ur7GxsK8t7a2srGurqSdm5yZmJiZmZaUkZCPj46Oj42MjYyJjI6OhY2Aj5KTlJWbmZmYl5iZnZ2iqqqvrKGmp6mrrKqmnpqfnZqWkZCPkZejo5eRjI+MjYuZpJ6YlY2Dg4ePnKmwr52Vl5WZkIp/fHt+hIJ5cnByeYWBhoaJioqIioyIiYuRk4+JenNiZHB6hIV7ctDH2HZya8nCt66moZ+gp6imm5OUm6BroZ+dn6S1vru8wbuuoZuampqXjYuJh4WKi4iKkIuIhISDhH97e3t8goOBfHR7i5CLfXl8f4CAgH16eHVzdXN3fH+ChomKhoaIiIeGhYWBfnx7fYCFhoeLj4+OjImHi4WBgYB+fHh2dG9vbmyIazZqaWdlZGRjZGRjY2NiYF9gYF5dXVxbXF1dXFxcXV5fXl9fXlxbW19gYmJhZGZlY19cXV1dXl+EXj5fYGNnZWJfZnB0cmxqaGFlcnt6fHZwbnZ4cXB+f3x5fHZ0c29vdoGZmpWRiIOAe3ZzdXZ3dnNxc3V3d3l5eYV3VXh4eHl5eHd4eXt8e3h1dnd4eHV2d3d7fXx7eoKCfHh7e31+f3t+fHVydXh6eHd5e3x+fHhxb29ta2xub3KBgoGAf318e3l3j6iznntzczg3Nzk7PD+FPoA/Pz08Oj1AfDw7PDw7Ozw+QkRHS01NTElIRUNDPz4+PTs6ODc2OTs6Oz1BPTw7P0RMRUE8Pz08PT8/Pz14eHd4e4KPm5+gprCrnI6FiJGanKSmpamqqqesrKajoZ+dm52emIyJiYmLj5CMjYV5dnp5fX+AeXJwcXR0c3Nyb3N1ciVydX+FhoeJh350cW1rcXRtcXV1cnFvdHZybmZra2ppZ2NgX2Fjh2IJYWRkZWRiY2JihGUEaGttaoRogGlqbWxqZ2dnaWttcnd6ent7foGAfn58fX5+gYOGi46RlJueoKGkpqepqqyvsLa8vsDAxMnMz85pa9DMyMBlZsXAv7muqaqurKmvo5qWmZaSkZKQjpCRioqIjJqeoqxYV1ZXoaGopldZXFtdWVlZXlxRUJSRkJKWlkxMTlFTU1BQF09NSUpOT0uEfXl4dXVzdXt6c3Jyc3N0hHZ5d3d2eXp7fH5/gIJCQ0NDREVFRUZHSEhJSkxNTU9RUVNVVVVWVldYWFldX2NkZ2hqaGhqaWprb25xeH+ChZGUlJSTkIqKjI2NjZKUk5OSj5CSk5SWnZ+gnZ6eoaKhoaKmqq+ysrO6trCytLW0sq+ur6+ur6yusba1s1C4tbW4vb/BxsbFxMTIyc3Vzb29vr/AwcTGxcPDwsTCwcLBwMC/wsfDwL/Bw8TDwb+9u77Bw8XK0NDOyMTDwsC+vb20rqysqqqpqqmnpaOioYSgBp2cnZ2cnYWcgJ2cnaChoaGlpKOjpKOipqWnrq6wrKWnp6mqqaikn5ydnJqYlZWUlZefn5eSkJGPkI6WnZmVlI6HhoiMlp+joZWRkpCSjId/fX2AgoB7d3Z3e4N/g4KEhYSDhIeDhIWKioeCeHVpanJ4fX13ctjP3HVybdLNyMG8ubW3u7y7sqysgLK2trSytLfEysXFxcG7tK6ura2qpKWjoaCjo6GipaGfnJycnZuXlpWWm5yalpGXoaSimJSWmZqZmJaUk5GPj42Qk5WXmpydmpqbm5mZmJiVlJSTk5WYmJqdoJ+cnJmYmpiUlJSSj4uLioeHh4WFhoWEhIWGhoWFgoGAgICBgICABn99fX18fIV7hnwCfXyFfVJ8fHt9fn9/fn+BgX99e319fX+Af39+fn+AgoWFgoCEio2LiIeGgYSOko+QjYuKj5CLi5OUkZCQjo6Mi4qOlqSjoJ+bmZqSjo+RkpGQj4+PkpOThZRlk5OTkpOTlJSTk5OUlpaXlpWWlpaXl5eYl5mcnJyanp6cmZ2dn6GioKKgmZebnZ2bm52goaKgnZmYmJaWlpeYmqOjpqajoaGgn52uvcK0oJ2bTU1OUFJSVFRSUlJTU1NSUlFRU6SHUCZRVVdYW11fXVtZV1ZWU1NSUlBPTUxMTU9PT1FUUVBQUVRaVVNPUoVQgE9PnJycnaCkq7GztLi+urCnoaOoq6yxsrCztbW0s7Swr6+urKqsq6mjoKChoaOko6OdlZOVlpqampWSkI+SkZGSkY+Rk5KRkpicnJqcnJePj4yJjI2KjY+PjIuMj5CNioOJiomIhoSCgYOFg4OEhISDgYCEhoaGhIODgoWGhYWIBIqMioiEhwyIi4qHhIaIiIiKjI6Ek4CVmJeWlpSUlZaYmZyfoqSnrK+xsrW1tbi6vL/CxMvNzs/T19nc23Bz3tvZ1G5v2dLQysG+vsG/v8W7sq6yr6uprKqoqaqmpqSosrm+xWVlZGS8u8PCZWhraWtoZ2dta2Bgs7KxtLi4Xl5gYmRlYmJgXltdYmFdqKCdnZuamZygn4CZl5eYmZqamZucnJ2dn6ChoaOkpadUVVZXV1hYWFlaWlpbXV5gYWNkZGVmZ2doaWlqa21wcnZ2eXp8e3t8fH1+gYCCiY+TlqCioKGhnpmanJ6enaKko6Ggnp+hoaGkq62sq6ysrq2rq6+ztbq9vr7EwLq9v76+u7m4urq4t7W3uQO+vrsrysnKy87P1NXV09XW19jZ3tnQ0dLU1dbX2NjY2djZ2Nja2dbY1tnd3NnZ3ITdK9vb3N7g4eLk6Oro5OPh4eLg3t3a2NbW1dTU1tbU0tHPz87Nzc3LysrJx8aEx4DGxcXGx8bExMbFxcTExMPEw8LAwMC+vLu7u7m4trSysK2sq6qqqKenp6alpKSjo6Ggn6Ghn6CgnpybmZmampycnJeXlZSSkZCQj4+Qj46MjIyNjoqMjIyLi4yKi4qJiIqJiYWEg4KChIWFhIKA//7/gIGA+vj7+/39/fnz9Pb09Qz18fP08/Ly9PXz7+yE6wnq6efn5ubm5eSE4iLg4d/e29vc3d7e3N3f3t3e3trb4ODe2dna2tjW1tfW19bVhdYR1NPV1dTU0tLR0NHS0M7NzMyFzRfMy8nJx8fIxsPExcXExMXFw8TEw8LCwYXDBcHAwMHAhMEEwMHCwYbAHsHCw8PExMHBwsPCxMTFxcTEw8THxcbFxcXHycnIyYTHgMjHx8nMzc3Oz87NzMvNz87MyszLyszOzM3Ky8rNzMfGzM3LysvLzc3My8jIzczNzs/Nzs7Oz9LU1tbU1dXW19jY19fV1tfW09XW1NTU1tbX1tXV19nb3Nzd3+Li4uPj5OPl5uPj4ubp7PH19/n69/Hs7/Lz8/Tz8/Py9PTw8vX1IPX29/f4+Pz8+/v7+fr4+f38+/v8/f+AgICBg4SEhIOChIMsgoKBgID/gIGBgIGBgYKAgICBhIaFhIOEhYWDg4SDgoGAgICBgoGCg4OEgoGEggSAgIKBhoAV//7+/v3+/fv7+vn29/f08PHu7OrqhOk96unp6Ofn6Ojo5+fn6enq6Ofm5+Xi5OLi4d/e3t3f3t3d3d/d3d7d3d3b2trb29nX19nX19TS0M7Q0s7Q0oXQDdLQzs3Pzs3Nzs3Mzc2EzxLOzs3My83Nzs7MzMzLzMzMy82EzBfLycnKyszNzcvKycrIyMnLzMvNzMvMy4XKgMvMzM/S0tLV2Nnb3N7f39/h5OXn6Onr7O/z+Pr7/ICD//78+YCC//v79/Lt7fLy8vnw6OPp6Obm6Ojm5ufk4+Hm8fX5/oGBgIL6+P78goSHhomFhISKioOC/fv5+/38gIGDhYaHhoaFgoGChYWD+PPz8O3t7PD18+7t7u7u7+7ue+7x8/T19vb3+Pv8/f6AgICBgoKDg4SFhYaHh4iKioyNjo+QkZGSk5SUlJWYmZycnqChoKCioqKjpqamrrKytLy9vr69u7e4ubm3uLu+vr2+vb6+vr/AxcXGw8PDxcbGxsfLys3Qz8/Sz8zMz8/PzczMzMvMzMrMzs/Pzf+BzIEGgICAgYGB/4D/gNCAk4EBgLSB/4C9gIKBhICCgZ+AhIGEgIyBhoCPgZ+A7oECAgQAgLq3s7Oytbi7vL7DwcbJy9HYzsXHwb+9vLy+vbq6u7i4ubi3uLe3ucC+wL+4uLe5uLW0s7a2uLi5u7++vbu5trSysrOtp6ShnpmYl5eXlpWUk5GRkI+Qj4+Oj5CPjo+Njo+PkI+SlpaUlpeXl5ianqy+w7Wtq66xr7q+uMbLyLG5gK2XjoyOjZGVoZ6WgoaPiZeprKSbk5KSk5efpqmno5ykrbGzqZeDf4WNko57cnF0iIqIhoWJhIqAenN6en+HiImEc2Zkd4aFfnVu2NXX5+/hzsK9tra7vMLGxrS0saeYmZydnp+en6WwxsK6tquknZmal5KNiIiHiYyLh4eIioqIbIaBfn2BhoiIiYqIg314en+CfH+AgYB9fn59fX9+fICDgoKFhYmGhYaKko+Ih4SDgoOCgoOIiYqOkJGQjIaCgYB+fHt7eHRycG9va2prbGtqa2xsamtpZ2RkY2NjZGRkZWNhYWBhYF9dXF1fYYRgb2JkZGNhYV1aWlxeYWNjYmVnZ2RgXV1fXV1eX2JjYmBgXmFjZWNnbXBxbnBvZWRwd3+EgXpvbHJxd3+Bfnl2c3B2enmAi5CQjYiAfHl2dnNxcXJ0dXNycXN0dHV1dXZ4eXh2dnh3d3Z1dXV3enl3doR0A3N0dIV2Onh7enl2dnl/gH57fHx1cXByb3J1dnd7gHp2c3BxdHFvcHZxcHF0d3d2eHt/f4mVlIx+eXZ3Ozo7PD6EQIQ+gD08PD0+Pjs6Ojo5Ojs+QERGSEtLSEdGSkhDQEA+Pjw6OTc2NjY7Pj5GQj5ESUlKTUtFQ0VFREZHR0ZDgT49foSPlZqeoaKekIaNmKGspqy3x7u4tbS2tayqqqeioqSkm5OPiIuRlZeZl5CCent5f4KIfnx5eXp6d3Jwb3F0dHN3gIKDg4mQkI6HeXFvdnl9f354b2lwdHRtZ2ZnaW1wcGplYmNjYmJkY2JkZGJkZWRkZWRlZWdmZmdnaGZkZWZmZ2doaGhnZWVqcnh8e3p6eXh8fn+Afnx7fXx7fYGFjI+SlZqcoaWlp6msrrG1t7y/v8HCw8XJyszOzMzJx2RlamTDgL26r6msqqeqramdlJqSkJCLio2Mj5CTmJ6pVlVYXWFgXVtbW1pcYmNcWFVXWlxRTpaWl5SXmk9MS09OTEtNTUpJSlJXUoR1cXN0d3VzeXl0cHFycnJ0dXZ3d3l5enx9fn+AgIFBQkJCQ0RERUZHR0hJSUpMTU5PUFJTVFVWV1hcU15eYmVoaGlqbGpmaGtub3B0eH1/f4CGiZCUlJqcnJiamJWMjIyOkZOZn5+dnKOenp2foaenpZ+goqGjpKarsbS3u7y7ubm3tLGysrCwsrS2tra5SsLAvby8vsHDxMbLy87S09fb1MvMysfGxcXGx8XExcTDxcTDxMLBw8zJysjDw8LEw8HAv8LCxcbHycvLycjGxMLAwMK8trOyr6uphKgGpqWko6GihKCAn5+fnp6enZydnZ6eoaOioKGio6Skpamwu7qzrayur6yztbC4vLiorqaZkpGSkZOWnpuXiIuRjJWgoZ2XkpGTkpOXm56cmZSan6Ghm4+Cf4SIjYl+dnZ3hIWEhIKFgYR+fHd6en6CgoKAdGtrd4B/enRv3dva5ung0szLxcXKycx20M/Ewr62r7C0s7K1s7S4vsnHwb+6trCtraqopKCioKKjop+gn6CgoZ2cm5ianZ+fn6CempiVlpuclpiYmpmWlpaVlJiXk5eYmZiamp2bmpqcoJ+amZiYl5aWlpiamZqen5+em5eVlJORkJCQjYuKiYeHhYSFhoWFDoSGhIJ/gX9+f3+AgIB/hH4ofX18fHx+f359fX6AgIGAf358e3x8foCBgYGDg4OCgH5+fn1+fn+AgYSAMYKDhIKEiIyMiouLhYOMj5WZlpGKiYuLjpOWlJCOjYuPkY+Tm6CgnZqVkpCOjo+PkI+FjgePkZKSkpOThJSFkwiRkpOTlJSUloSUUZWXlpiYmZmYmZybnZybm6Cio6GjopyZl5qanJ6dnqGkn52bmZqamJeZnZqYmZygoJ+foqWjrLOwq6GenaBQT1BRU1VXVFRUU1JTU1JTUlJSUIVPb1BTVVdYWl1eW1pYW1lWVVVTU1FPTk1NTExPUVFWVFFVWFlaW1pWVFVVVVdYV1ZSo1BQo6arrrK0trazqqSor7K4tLi9xr+8u7q7u7WysrGur7Cvq6iloKOlpqeop6Sbl5aXm5ygmJaUlZiWkpGQkISRgJObnJqdoqOgmpKOjI+SlZWUkYyIjI+Pi4eGiImKi4uIh4WFhIODhYWEhYSChoaFhYWEhISGhYWGh4mIhoaFhYeHiIeHhoSFiY2QlpSSkpOTlZeYmZeWlZWUk5WZnKCjpairr7O2tre3ur2/w8TGysvO0NHU19fZ29rc2NdtbnRtgNPPz8O+wsG+wsTBtKu2rauqpqWqqqysrrO4w2JiZWpubmtoaGlpa3Bxa2dkZ2hqYF22traztrpfXl1gX15dX19cXFxjaGOompeXmJyamJ+fmpaWl5iYmZqanZ2en6Cho6SlpqanVFRVVlZXWFhZWlpbW1xdXl9hYmNkZWZnZ2hpVG5wcnV3enp6fH19eXx+gIGChomOkJGRl5qgpKSpqamnq6mknZ2cnp+ip6ytq6qxq6uqra+0s7GrrK6srbGyt7y9wMPExMLCwL26vLy7ubq7vb6/wGnSz87Ozs/U09XV2Njb29vf49/a2drZ2NjY2djZ2drZ2tza2NnZ2dzg3+Hg3dzc3d7d3t/h4ePi4+Xm5ubk5ePi4eLk39va2djV1dbV1dTT0tDPz8/OzszLysnJysnIxsfGxsbFxsfFxMWExBrFxsXDwsDAvr28urm6t7S0sq2srKqqqKenp4alHqOgoaKioKCgoZ+enZybm5ucnJybmZiWlZORkpKRkISOdpCQj42NjIuNjImJiYiJiYqKiIWDhIeHhoOCgf/9///+/fr59fn5+vn29vXz9PLv8vH09PPx8vLy8+zr6+rq6+vq6ejm5+fo6Ofk4+Hf3uHg3t3f4ODg4+Hh397e3Nzc3d7d293b19XX2djX2NnY1NbY19XV09eF1C/Sz9LQz83My8vKycnIysrLysrGxMXHx8bHyMbFxcXDw8PExMTDwsXFxMPCwMC/v4TBBcDAwL+/hMArwcDCw8TEw8LDw8PExcXGxMTCw8TFxMXFxMTHysvKycnHyMnLy8rKy83OzITNc8vMz8/OyszOzszLzM7NzszMzMvLy87PzczLy8rKyMjMzc7Oz9DP0dDQ0c/R0tLU0dLU1tfY2trY19fX1tfY19XW19jY19fY2Nnb3dvc3uPl5efm5OTk5uno6u3v8vb39/v+/vf19vn6+/v39/n3+fn49viF+yr8+/z9/////Pz9/P3+/f38/f3+gYKDg4WGhoWDgoOFhYSEg4KBgoGCgoGFggmBgoSGiIeHhIWFhAOFg4KEgRGCg4SDg4SDg4KCgYKCgYGCgoWBJoD+gID//v7//f7++/n59/Ty7/Lt6+ro6ufn5ufm5eXn5+bn5+jnhOgv5ujl5OPl5ePf397c3t3f3t/h4d7e3d3d3Nva2dra19na2djW09LP0dLS0dLR0NCGz4DNztDR0c/Pz87Pzs7Pzs/PzMrNz87Nzc3Mzc7My8vLzMzKzcvLysrMzc3LysnIy8zNzMrKycnLy8rMz8zJy8vMzM7Q0tPW19ra293d3t/f4uTk5ufn6ezv8PP39vn8+fv7+4CBhoH++/v28vX08/X39e3k8Ono6ebm5+fq6uzv84D+gICBhoiHh4SFhYWJi46JhoSFhomCgPz9/v3+/4GAgIOEgoOEg4GAgYiLiPjr6uzt8e7q8/Pv7e7v7vHw8fHz8/T29/n5+vv9/v+AgICBgoKDg4WFhYaHh4mLjIyNjY6QkZKSk5SWl5menqGgoKKko5+ipKWlp6ussbS1tbe4vDW/v8LDw8LFw7+7urq8vb/CxcXFw8jFxMPFx8rKycXGyMbIyMnMz8/Q0tLS0dDPz8zNzczLzITOAdD/gcuB/4D/gNiAyIEDgIGB/4C+gISBm4CWgYaAj4GfgO+BAgIEACC5uru7urm3uLa5wb69v8XKzM3Lzs3Jx8PBwL+8u7u8vIS9N7/Av8DEx8jJy8vLxcC9ube2ubq4t7i7vLu8vLq3s7Czs7GsqaafnJmYmZmanJydop2cmZiamZWEk4CSkZCRj4+Qk5eYmJibnZqcnaKhqKersbKzwMTQ5PXu5NvRspiYpKKwtLSsqpKKjY6apKemn5iXpKmtsK2rp6Wip56jr7WroaSipaOagmx5h4mDgYSGiYF+fXiBiH95fH14bGZhdXt8fndta3F7+u7p3crCu7KsrLK7v8TDwsK2pICemJifo5ubrsfOxramp6GcmZiYm6GWjoqIi4+Njo2IhoKAfXuFioyQkI2MioWGgHt7enp7fYeMh4B7eXl4e3+CgoOEhoeNkZCSkpOQjYqHg4WGiIuRl5eTjYqIiYiCfHZ1dHJycXFvbW5ubmxpaGpvcnFsamZnaWhlZWVkY2RnaBBoZmVlY2FhX19eYGJkYmJihGNKYV9dXF1fYmVmZmVkZGRjYWBeXV5eX2BjZWZkZWRiaG1saWhraWdpbW1raHB3eX1+eW5lb3N1eHp6eHd0dXl5eoGDgoKBe3Vzc3GFchJ0dnZ2dHN0dHR1dHN1dXd2c3SFcwF1hHYJc3FycnFxcnN0hHeAdnd5eHl4dX2Bfn5+PnVzc25wdTw9ej5APTx1c3J3enV2dnVycnM6OnV4en18fYuLg4I/fo6dm0o/Pj4/QkI/PDw9Pj4+PT89PD0+PTs6Oj4/QkRGSklISkpMS0hCQD09PTk4NzY1NTY5QD5APD5ARURDQUVDQ0FDRUZGRkVBQEB6QUNDQ4qQlaWilYCFkaGossPGw76/wMLAurSytbavq6mooZqUjpCamZiboKGThoSCg4iMhH+Egnp1cnBwb3FzdHN2fH6BiJCRjpCLeHN2eoGLiYB0eYB8dnBrbWxqcXFwbGdjYmNjY2dnZWRlZGJjZWdoaGZmZmhqaGeEZnBnaGdnZmZmaG5wcnV4enl4e3p5e35/goCCg4WFfn6FiI2QlJmanqKlp6qsrrG1t7m8v8DBw8XIycvOztHQycdlZmhjY16zsbCmoaSlpKKfnJuRkZCOjY2XmJ2fpK9aWVldZWlqaGJjYl5dYFmcmpqYhJdXlplNTkyTk49KTk1OTk1LR0hMT1NHeXl5eHl3cnN4d3RzcnNzdnd4d3d5e35+fH1+f3+AgEBBQUNDREVFRkdHSUpLTE1NT1BRU1RVVVdXV1laXF5gY2RmhGiEaURqbXFwcHJ3f4OEhISGi5OUk5KMh4iLkJOYoqWjo6KlpaSfo6mtrqmnpaajpKmurbGysbS3ubu+vLi3tbO0tLW2uLy7u0zBwsPEw8HAwcHCycfGyMvQ0tTT1dXSz8zJyMjGxMXHyMjHyMjJysnL0NLS0tTW1tDMyMjEw8bHx8bGyMnHyMnHw8C/wsG/vLm1sa6rhKoLq6ussKyqqKiopqSEoYSggJ6enqGjo6Slpailpqerqa2srrKwsLe6wMvVz8jCu6qbmZ+epqippKKUjpCRl52fn5uWlJ2goKOhn5yamJ2WmqCjnZeZl5iXkIJzfIWGg4GCgoR/fXx6f4N9eXx9eXFsaHZ5ent2bm1zefTq5d3SzcbAv8HCyM3PzszKwLezsLG1dbexsLzN0MnAtLezsK+trK2wq6ajoaOkpaSjoJ2bmJiYnqCipqWioqCdnpuYmZaVlJadoZ2XlJSUk5aXmJiampycoKKgo6OioJ+cmpeYmJqbn6KjoJuZmJiZlpGNi4uKiomJiIeIh4eGhYSEiImIhYWCgoKBf4SAb4GCgYKCgoCAfn58fX5/gICAf4CBgYCAf359fX1+gICBg4OCgoKBgIB+fn9/f4CEhYSDhYSBh4yKh4SHh4WGh4mHhYuOkZaVkImFiYyPj5GSkZGOjpCQkZWXl5aVko+Ojo2Oj46Ojo+PkJCPj5GRkoqThJIOk5KTk5SUk5OSkpSVlpeFmUacn6Cgnpqhp6Oio1Gdm5uZnKBRUaJSU1BQnp2bnqCdnZ6dm5yeT0+goaKko6Wtq6emUaOwuLhaU1NUVVdXVFJSU1RVVFJThFIMUVBQUFNUVldZXVxchF0dWldWU1NTT05NTExMTU5SUlNQUVJWVVVTVlVVVFWEVwRVU1JShFNnqq6wtrSsoaOqsbe8xMTDwcHBw8G9uri5uba1s7Kuq6ilp6qqqquuraadnJucnqCcmJyblpSRkJCPj5CQj5KXmJicoaKhoZ2TjpGSmJ+clo6Sl5SQi4iKiYmOj4yKh4SFhoWEhoWEg4SEEIWGh4eGhoaHiIiJiIeHhoaEh4CGhoiNj4+Rk5SUkpSUk5SWl5mWmJqbmpiYnJ6ipKerrLG1uLi5u7y/w8bHyMzNz9HS1tfZ3Nne4NnYbnFzbWxpy8fFv7u9vr26t7W1rK2sqaiqtbO3usDJZ2Rma3N2dnRwcXBsbG5murm6t7a3t7a2ul5eXLW1sVtfXl9fX11ZW1xeYWNZn56fnZ2clpienJmYmJqam5ydnp+foKKio6Skpqanp1RVVlZWV1hYWlpbXF1eX19gYWJkZWZoaGlpam1ub3J0dnZ4e3t8e3t8e3t9f4KCgoWJkJWWlZWYnYSiMpuZmZufoqews7Kxr7Kzsa6xt7i5trSxtLCwtbq5vL27vsDCxMbEwL68vL2+vr7Aw8TBG9DQ0tTT0tPT09TX1tfY2t3h4N7f397e3dza2oTZgtuE3Cnf3+Di5Obn6Ojo5uTj4+Lj4+Tk5eTk5eXm5uXk4+Lj4uHf3dza2NbW14XWF9jV09DPz87NzMzLysjFxcbGxcXGx8bGhMVNxMXFw8PCv76+vLq5t7a3tLGvsK2sqamoqKeop6elpaWkpKWko6KioaGhn5+dnJudnZ6cmZqamZiWlpaVk5GPkZKTkI6Pjo+NjYuKiYqFiUOGhIOFh4eFgoKAgID+/P36+Pj19/n49vX29/b18+/y9fPy9PHx7/Hs6uvn6Onp6Ono6Obn5eTj4eLi5OTj4eLh4OHhhONp4t/e3d7g397d29va2dfV19XW19bX2NjZ2NjW1tXW1tTV1tTSz9DQzc3Ny8vMzMvJysrKycrHxcTFxcXGxsXFxsTDxMPCw8TGxcTEwsHCwb/BwMHBwMDAwcHBwMC+v7/AwsLDw8TDxMTGhMUyx8bGxsfIx8bGx8fGyMjJysvKycvNzczNzczOzczPz87Pzc/Pzs3MzMzOycrNzc/OzcqEzArO0M/PzM3NzMrLhM8Fzs3P0dCF0QzQz9DQ0dPU1tfZ19aE2ITagNvc2tjY29vd3t7f4OHj5ufo5uXm5ubr7u/w8/H4/fv8/oD6+fn7/P2AgP+AgYCA/v37/fv+/v/+/v7/gYD////+///+/f7/gP7+/PyAg4SFhoiIhYOEhYWGhIODgoKCg4KCg4OEhIWFhoiHiIeFhYSFhoaFhoaCg4OCgoKDgoSFhYQMgoOCgoOCgYKDgoGChIGEgIT9J/v7+PXz8e7t7ejm5uXm5+Xj5OTl5ubn6Ojn6Ojs6+Xl5uTi4ePk4YTgYd3d3eHh4d7d3t3f3dva2dnY2NnZ29nY19PQ0dDR1tPR0NDR0NDPztDQz9PT09HOz8/Qz83P0NDPzc7Ozc3Ozs7Mzs7MzMzNzMvKy8vMy8rMy8vMzMzNzs/OzczMy8rLzMuEzIDOzs3Oz9DU1NXa2t3d397f4OHl5+ro6uns7fHz9ff5+fr+//39gYSFgoKA/vz79vPz9fX08O3w6Orr6efq8u/z9Pj+g4OEhoyQkI+Ji4uJiIqH/vz8/Pr8+vr6/4CBgP79+4CEgoSFhYOAgIOGiIDz8fLx8/Ht7vTy7+/v8fHy8zD19fb39/f5+fv7+/z+/4GBgYKDg4SEhYaGh4iIiouMjY6PkJGSkpOUlZaXmJubnZ+EoUmgoaKho6OlqKmqq6+ztLW2t7m6v7+/vrm4uLu8vsPJysjJx8rLyMXHyszNzMrKysjHys3Nzs7P0M/Q09TT0M/NzM3Mzs7P0dHQ/4HNgf+A/4CtgAGBhoADgYGAhIGMgIKBioABgYSAzYH/gLqAhoGYgI+BioAGgYGBgICAjYGfgO+BAgIEAIDFwsHCxL+6ubi5u7zAvr6+v8LCxMTIzcrHxMS+u7u+vry8v8HAwsbL0NPX2tva19LLwb69vby5uLa4trW2tbO1uLi2tbS0s7Gvq6Win52bmpycn6Cen6Skp6GZmJmampiblZORkZCQk6HP2tXEpJ+irLeyqba4v9Tl693q7ePJu4C6taycpre8uraqopySkZaZoLjHv7exrqqossS5qaukmpuqsrixqKqlo6Geg3R5enyGiomDgn97d3h8fXh4d25ucXV2hImBenV3eX+Bfenf49rKxsS6s7a9xriyvse6qKagnp+jqLHX8e3d08KqoZ6hp6ijoJmRj5OUk5GQi4N9eIB5e3t+hYaJjYuIhICAgYCEhouSlJWamYt8eHVzen+Ag4WIjY+TkZGPj46KioiIiY2PkZKWmJualo2FfHx8eXZzc3Fwb3Bxb25tbXBvbWpuc3Jva2xsbWtoZ2VlZmlsa2tpZWRjY2NkYmRlZmdmYV9eXV1dXl1dX2JlaGtramxraEVkY2BfYWFiYWJjZGZkYmJjZmlpaGltbG5xcXF0d3d6dnR4dXFwcHBtbXF7enl3dXV1dnmCg399eHNvb25ubG1xcXNzdHSHdQN2dXWEdit1cnFycXBydHRzdXNxcW9vbW9wc3V2dHV1dnl7e3p0d0A/QEA+ens9eHk+hD8rQD8/PTt1eD17PkJFQz48PDw9Pj8/QUFCQ0VIT6CpWVqvUkdAPj4+Ozo6O4U+BD09PT6EPQg+QUJCRUpJSoRLFUlFPz4+PDk5NzY1NjY2OztHSEE8NoQ4Aj0/hUEaQkBAPz8/QUJBiI2SnJqYj4uUpqqttLm9u7iEuoC7ubm5tK+qqKajn5KTmp6ioqmsoJCJiYuLjoWEjYyCe3RxcHFydXd1eHx+gYeIiI6MhIOBgoGDhYOAj5GMfHR0cXJxcXBxb2xpZ2VnaGhqaGdoZ2lramtpaGdoaWpqbGxraWhoa2hoZ2lqbG9wcXFzc3R2eHuAfHx+f4GCg4mIiSKLioeJi42PkJOXnKGkp6qtsbK1t7q9wMLExMTIy8nLzc3KhGSAYV65uLi2raCeoKShnZubk4+Lio6PkpOaqFphZGJhX2FiZGVjZGNfWVhXUZKZmpuZlZCNkJGUk0qSkZCNSElKSkpJiohHUVJLhYR/eXt5dXR1c3JzdHV2dnZ3eXl7e3t9fX5+QIBAQUFCQkNERUZHR0hJSktMTU5PUVJSU1RWV1dWWFxeX2BiY2RlZmdnaGloaGprb3R4eXp9fYCDhIWFh4qKj5GUlJWcnZ+cm5yko52bnp6ho6Sprqytrausq6epr7O0tbS1t7e5u7u8vLi3trS3ubzBxsZOy8nJysvHwsHBwsPFx8XGx8fMy83O0NPQzcvNysfGyMnHxsjLysvR1tnc4OHh4N3b1c3KycnJxsbExMXGxsTCwsXGxMPBwsG/vbu4tLCthKyArq+trrGxs6+ppqWmpqaoo6Gfn56foKjEzMe9qqeqsLazrbS2usbQ08rS0cu5sK2qpZyhrK6sq6OemZOSlZaaqbOspqSin56jr6ieoJuWlZ6jp6KcnpqYlpODen1+f4WIhYGBfnt5eX19enl3c3JzdnZ/g315dnV3enx56uLi3tSAz87KxcXL0sjFzNDGurq3trW3ub/Y6OXZ0se4srGzt7i0sq2ppqipp6WkoJ2Zl5iZmZqeoKGioZ+dnJudnJ6cn6OjpaimnpiUko+Ul5eZnJ6goKGhoqKgnpycm5uanZ6goKKjpaaim5WRkZGPjYqKiYeHh4mIh4WGiIeHhYiMiYczhYaHhoSCgYKBg4WFhoWDgH9/f4CBgIGDgoGCgH59fXx8fX59foCChIWFhYeGhIKCgICBhIIhg4WFhIODg4WIiYeHiYiKjYuKjY+OkI+OkpCNi4yKioqNhJIfj46Oj5GXmJWVko6Li4uKiYuOjY6Pj4+RkI+QkZGSkoSTCJSUlJOTkpKThJSAlZSTk5OSkZSWmJqbmZmYmZ2foKCbn1NSVFNSoaJRoKJSVFRTU1RUU1JQn6BRpVJUV1VSUVFRUlJSU1NUVVVXWV26vWJiwV1YU1JTU1FQUFFTVFNTU1JSU1NSUlNTVVdXV1ldXF1eXV1cW1hVVVRTT09PTk1OTk5RUVhYVFFNTk4GTk9SU1RVhFQ+U1JSUVJSU1Ooq62xsa+ppqy1uLq9vsG/v7++v729u7y7ura0srGvraalq66vsLOyrKWgoaKfoJyboKCZlpOEkYCTlJOUlpeYm5ycoaCamZeXlZiZmJagoJ6Tj46MjYyNjpCOjIiHhYiKiImIh4eHiIqIiYiIiIeIiomKioqIiIeIh4eHiImKjY6Pjo6PkJKTlJaUlZeXmJmZnp2dn5+dnqCipKeprLG0t7m7vb/AxMfIy8/Q0tTT19nY2dzc22xub4BwbGrRz87LxLe1uLu6tbS0rqqoqKmrrq+1wGZucm9ta25xc3Nxc3NtaGhnYbO5ury6tbGvsrO3tVu2tLOvWltcXV1br69aZGRerKikoaGfmpibmpmampyen56dn56goaKjo6alU6hUVVVVV1dXWFlaW1tdXl9gYWJjZGRmZmdpaldqa25xc3N0dXd4eXp7e3x8fH5+gYWJjI6PjpGUlpiXmZyZnqGlpKasrK2qq6uysayrrq2ws7S2uri5ube3uLW2ur2+vr6/wsLDxcTExMDAwL+/wMLIzMw61tXV19jV1NTT09XW2NfY2Nrc29ze39/f3t7d29zc3d3c3N7f3uHk5unq7vDw8O/u6+bl5ubn5eTj44nkEOPj5OTi4uDe3NrY19bY2NeE1hbX2NXRz8/NzcvLysnJyMfGxsjJycrIhMZMxMPDwb+9vLy8urq4tbGur6+vrausq6qpqKipqKalpqSmqKeloqKhoKChnZyfn52cm5ycm5mbmpaUlJKSkpGSkZGQj4+OjIqKiomJiYSIE4eGhoeFhIOBgoGAgP7+//76+PeE9oD5+ff39/j2+Pb18/Hv6+3u8O/q6evq6unp5+bl5eTj5OLh4ODd3+Dg4eHi4+Lf3t/g3t7g4eHf3dzb29nX19fV2djW2dnZ2NnY19bX1tTT0tLR0NHQ0M7O0M/Ozs3Ny8nJxsfHxcTExsjHxsbFxsbFw8PEwsLCxcfEw8HBwMHAwWPBwMDBv8HBwsK/wL+/wMDBwsLDw8TDxcbFxcTFxsjHx8jHx8fGx8jJycrLzM3P0M/Ozc7Oz83Ozs/Pz87P0dDPzcrLzczKys3P0c/MzM3MzMzO0tLT0c3Nzs7M0NHPz87Q0dKE0RbS0dHR0NDP0tHQ09PU1dbW1tTV2tvchN4839/e3t/i4+Ll5uXo6Onq7Ovr7O7x9Pb69fmAgIGAgP7/gP39gIKEhIOEhYSDgf//gP6BgoGCg4OCgYGBhIABgYSAOf//gID/gYKDg4WFhISEhYaGhYSFhISEg4OEhYaHiIeGiIqHiIiHhoaHhoaHh4aEhIODg4WFhIaGhYSEDYWEhISDg4KDg4KDgoKGgRiA/v/++/r6+ffz8O3r6efn5uXm4+Lh4+SE5mPn5+fo5+zr5+fn5eTl5ebj4uLh4ODh39/i4d/d3d7c29rZ2tnY19nZ2NrX1tTR0dDR0dDR0tPT0dDRzdHS0tLV1NLPz8/Ozs7P0NDPzs7Pzc7Nzc7Nzs7Oz8/Ozc3Lzs3Ny8qGzIDOz87NzM7QzM3Lzs3OztDO0NLSz9DR1dfX2Nve3+Dg4OHi5Ofq7O7v8fT39vb5+fr9//+BgYOEgYD///779u/t7/Lx7/Dv7Oro5+jr7u71+4GGiomIiIqMjo6Mi4yJhoaGgfn7/f79+vXz+fv//YD+/v79gICBgoGA/f6AiImE/zT8+PX09PDt8PHv8PLz8vL09vn6+vn5+vv9/oD/gICBgoODhIWFhoeHiImKi4yNjpGQkZKShJQIl5mam52en6CEoUmioqKlpqaqra+xsrKztbe3uLm6u7y+wMDAxcbGxcXGysrGxcbHxsjJzM7Nzs/MzczLy83P0NDP0NDQ0dLR09PQ0NDP0NLT1tjX/4HOgf+A/4CogIWBBYCAgYCAioEEgICBgJOBBYCAgYGAzIH/gLiAhoGXgJKBjIABgYSAhoGCgISBm4ACgYDxgQICBACAzMvJx8jKyMPDxcPAxsnJxcLFxsbExcXHxsPCwcC+v8C/v8DFw8C/wcfP1tja2tjP0MvCvLu9vb28ure2tba2tLKzs7W1s7W1s7Cuq6elpKOjpKGgnp+ipKirqqiimpqamZmZl5SSkpOYrMXih4i0qKiqq7DL1MDH2drVx9DW0M6Ax7yzr6+zvsDArqi0u6ulqLzAubKorq2pr8TLu6y4sKmmrsXBsqagmJKJi4KEiIN/gYaDenJwcHF5eXp2dm5jdoSCh4eBdnZ/goKCgHxycXZxcdna2dDEwb21trutpJubnp2dnrXT5N/Rzs/Ftamjpq+xpZ6an6avsLKunpWKgXqAfIGCgoKGhYiHh4eIh4iHjZykpKKYmpmQiIF7enp+goeNkZORjo2Nj5CPkJGQjZCTlJOTlpeXl5aQiH15eHt8fHp5eHd2eHt7dG5tb3BvcHFxbm5zc29samloa21tbWxqaGZlZ2hoaWppZmZmZWFfXV5eYGJjZGVmZ2psb29ubmuAZ2VkZmVlZGJjZmlpaGhlZmltbW9zd3Vyc3l6fXt9fHZzdXBwcXFycG5wdHR2dnV0cnJ1fX9+fXp0cnFwbm1ub3FzdHN0c3JzdXV1dnZ2d3h5ent9eXd4d3Z1dXVzcnJxcnBta21ucHR1dHRxc3R6fX91cz4/REVDQEBCQD48PT9lQD9AQUFBPj08PT0+QENDQUFGRUdFQEFDRENBQENQVU9LSEhKSkVCPzw7Ozs6Oz0+PT4/PT0+Pz9AQUFCRERHS0tLTEpISUdFQkE+Ozo5ODY2NzY3OTs/R0Q6Nzc7Ojk7PT9APz6EP3g+Pj9Bg0FBhUabpaKbmJidoKKprKmrrK+vtMG/ubi2sK2tra6spqCeoaSmqKyxq6CVkZGWlJCNlpSHgX55dnV2dnh3eXp9hIeHiYR/i5aQkpmOgICDi5CQjImDgIGBd3V1cXBvaWhrbW5ubGtrbXR5eXRwcHBubW2EbIBra2pqZ2drbW5vcHFxcnR0dXZ3eX1+foCAhIaHiIiJjYyKjI6Njo+Um5yipauvs7S2uLe6vb2+wcPFycrIxMPAv8FkY2FhXl23t7GnpaOjpaCdmJCNjZCNjpKamZSZplZXV1hbWlpZWVVUWFtZVFFOmZmUko+JhYKEhoaBf4KISIBNT1JPSklNUU9QVVZJg4SDg355dnRydHV1dXR2dnZ4eXp7fH1+f4BAQUFBQkJDREVFRkdJSktLTExPUFFRU1RVVVZXWFlbXF5gYWNlZWdpam1ucHFzdXR1eX2DhYaFhYqJiYqNjpSanZyepay3uK2hmpmbmZSUmZyhpaepqKutrhu0tbKoqKyyubu9u7m6u7u+wb25uLe1usDDyMsR0dHPzs7QzMnKy8nIy83Ny8mEzQrOzc/Oy8vMzczLhMoQzczKys7R2eDh4d/f29vVzYTJgMrIx8bGxMPCwcDCwsPDwsPCwcC/u7e1s7OzsrCvrq6vsLO2tLSuqKiop6ampKKgoaGjr73PdHS0rq6usLTCxbm/yMnEu7/Cvby2sKmmpamusLCmoqmso6ChrK+qpZ6kop+ksLKpn6iin5ygr6qim5eTj4eJg4WIgoCBhIJ7dnV1EHZ8fHt5eXJreIKBg4N9d3eEfYB7eXJydXFw3d7e187NzMfIxr66s7O3tbG0w9Xg2tLOzcnAuLW2vL22rquwtLq6urWvqKGcmZmfnpqbnp2fnp2doKCgn6KssrGvqauoopyalZSUl5qdoaOko5+en6GhoKGhoJ6foqOioaKjo6Oin5iRj42OkJCOj46MjI2Pj4qFhB6HiYiJi4uIh4mKiYaFhIOFh4eHhoOCgoGBgoOCg4SEg1yAfXx8fX+BgYKDhISFh4mKiYmHhYODhYSEg4KEhYeIiYeEhYeMjImNkI+MjI+QkpGTko+OkI2Mi4yMi4uLjo6QkI+OjY2QlZaUk5KOjY2Mi4qLjI6PkJCQj46PkIWSB5OTlJaWmJiIlYCWlZOTk5KRk5SUmJmZmZeYnKCjpJydUlNYWFZTU1ZUVFJSVVVUVVZWVlNSUVFSU1RWVlVWWFdYV1VVVlZWVFRWXmBdWlhZWVhXVVNSUVBRUVJTU1RVVVNTU1RUVVZXWFhZW15dXV1cW1xbV1dXVFFQUVBPTk5OT09RUldXUE1NUAdPT1BSU1RThVKAUFFSU6dTUqZVsbe1sa6vsbO0uLi2uLe4ubvDv7y6ure1trW1tbKvrrCysrO1t7SvqKWkpqWioqemnpuZlJWUk5OUlZaVlpucm5yalp+loaOlnZWVmJufoJ+dmZeYmJSSlI+OjIiIio2MjYyMiYuOk5OQjY2Ni4uKi4uMi4qJiYo+h4eLjIyNjo+Oj5CQkZKSkpWWlpeXm5ycnp6foqGgoqOio6WqsLK0t7y+v8HDxMTHzM7P0NPW2NjX09PR0dSEbIBqas7Lxr68vLy9uLSwrKqqraqrrbKxsLS/Y2ZmZWhpaWhnZGRnaWlkYV67urKwrqunpqaoqKKgo6pbX2FjYVxcYGFhY2ZnXKuqqaqjnZuam5ucm5ucnp6foKChoqKkpaWnVFRVVVZWV1hYWVpbXF1eX2BhY2RkZWZnZ2hpamttbVVvcXN1dnh6e3x9gICChIeHh4iLkJWYl5aXm5ubnJ6fo6qsq620usPEu7CrqaqppKSoqq6ztba2uLq7vsC9trW4vMTGyMbExMbFyMnFwsPBwMPIy87QAduE2Rnc29fW2NXW2dvc29vd3Nzd3dzf393e3uDehN0W3N/g4OHj5urv7/Hw8O7v6ujm5ubl5ofkJ+Pi4+Lk5OXl5OTj4+Hf3dva2drY1tbU1dbW2dnW08/Pzs/OzczKyYTHbMnKZWXIxsXEw8XEwMC/vry7uri2tLOxsbCvra2sraupqqqrqaeop6ilpKOkpKShoaGenKCfnp+eoJ6cm5qYlpWUkpOUk5STkpGNjo6Mi4yMiomJh4aIiYeJiYaEgoSEg4KBgYCBgoCA/v36+4X4gPf5+vj4+Pf28vLv8O/t7ezq6unn6ejm5OXi4+Pi4uTh293f4uTi4+Lg3t3b3Nzd3uDf4N7c3N7e3tra2tja2dnc2trZ2trZ2NjW1NPT0dDR0c/Nzs7Pz87OzMzLy8jJyMXCwsTFxcTExMPFxsbFwsLDxMTGxcTCwcTDw8HBwsLCOMTBwsPFw8DAwcHAwcHEw8TExcTGyMfHxsfIycrLysrIx8fIysrLzc3OztHRz9DQ0NHQ0M7Pzs/OhM8LzcvMzc/Q0dHQztCEzhfQz87Nzc7Pz83O0NDO0tPR0tDQ0NLS04fRCtPT09LQ0dHT09KE03fV1tnZ2dzd3t3e4OHj5Ofn6Ofo6evu7u7v7/P1+Pz/+vqAgYKDgoKChIGDgoOGhoWGiIiHh4WDhIOEhIWEhISDhISCgYOBgYGCg4SDgoGBgoKAgIGBgoODhIWFhoaGhYeGhYSGhoaHiYiJiIiJioiHiYqJiYmHh4SIFIaFhIaHh4eGh4eHhYaHh4aFhoWFhIQjg4SDgoKBgYD/gID/gPv29fb08/Lw7eno6Obm5uPk4eLi4uOF5mnn5+np5+fo6Obj4eXl5OPk4eDf4eDh4uPe39/c2trZ2dnY19jY2dfU19jU09PV0tDQztHU1dXS0dPT1NPW1NPU0c7P0NDRz9HQ0dHU1NLQ0NHQzs7P0NDOzs3Nz8zMzczNzc3Ozs/Ozs6EzYDMy8zOzs/Q0NDS1NTS0tPT1dja39/g4uPk5ePk5ejr7e3v9ff49/r6+Pf3+v2BgoGAgIH//ff08/Hy9PDu7Oro6Oro5+nw8e/z/YGEg4SFhYaEg4GChYeHhIKA/f35+fbw7e7w8/Ty8vX5gIOFh4WDgYWGhoeKi4P+/vv79/Tz8IDx8fLz9PPy8vT4+fn6+/z9/f+AgICBgoODhISEhYWIiYmLjI2Njo+QkJGTlJSVlZaYmpqbnJ6goKGjpKalqKmrrausr7K2uLi3t7q6uru8vL/DxcXFys/U1dDJxsXHxsLBxsbJy8zMzM7Pz9PT0s7MzdDU1dbV1dTU1NfZ1dLU0wbR09bY2dvsgYKC5IH/gP+Ao4D6gQWAgYGAgf+AtoCGgZeAkYGPgI6BmoD0gQICBACAysvKysvLy8fFxsbIy8zMzc3P1tnVyMPCwsTExMLDxMXFxsfGxcXEwsTFy9HW2uHg19POysbDwsG+vsC+u7q9t7S0tra5tra1tLS7sK2rsK+wta+oqqysrqqkpaiwpJ6enZucnJyYlZSVlJuotrSywdPJ1+jl4sjBv7qyrL3g4+WA2c3Qy7u30dbSya6kqratsMLJuqyorre6uKyytrq7sKeqqqy3sJqIh42YlIyRjXt1eoCEh4Z7eHp8enp9fWxrfX+Hf3Z9gYGChYSCfnlwcm9vcHB16s/Cwce+wMW3o5qYm5u2zO/y7OXTzru9vbmtsLa+u6qqrbO/uq+rn5iMg3+AgYeKjoyLiouLiYSDhYmMiYmOkJCSlpaPiIKBf4GGiYyQlZaTjYmJjpKSj5OTkpKSkY+OkpORkI6JhH97fH19foB9enp6eHl6dnFwcHFvbm9ubnBxcW5sa2tsb29uamdnaGtvcnBtbWxraGZkY2NhYWJjZmdoa2xtbm9wcHJxb2yAaWhramhnaGlra2hoaGlrbm9wcXB0eHd2dXl9fXp8e3lycHBvcXR2c29tcXN1dndzcHFzeXp+f3t4dnV2dHFzdHN0dnd2dnh5eXl6e3p6fH18fH5/fn18e3l5ent4dnVzcnFxbWlpbW9yc3RwbnJ5foF/ez9ARUtHQ0BCQ0E+P0AIPj1AREZFQ0CEPoRAgEJDRUlIQ0JCQkNCQkBDRkVDQT9BQ0NCQkA9PDw8PT4/Pj49PT49PDw9P0BDRERHSUdISEZGRkVFRkU/PTw6OTg4OTc4ODk3Nzg4Nzg5OTc4ODs9PT48PEBGSEhHRkNDgYKNoKiun5aWlJacp6ulpKSlpqmssbGvrKusrauurKigd56goqSorK+urKeel5qbmZmbkoqGhYF7enl3dnZ3eX6Fh4qJf4CKkJiblIKKl5SKjpKPjImCgXt4dXRvb29ua25ycnFxcG9xdHl8eXRzcm9ubm1sbWxsa2poZ2hrbG1ta2xvcXJzc3N0dnl7gIKChYiJiYiHioqJhIp+jZOZn6Wpr7O3uLm7vcDBwcLExMbJycjGw76/v19dXLe0sbOqpKejpaGjm5iUkpCSmZmVjpadnJugpqlWVllYVFRUVVheYlpXUpmRioeKhYaCfHp7e35/ho5KSUpGSEmKRkdMT0tFh0NJSkR7d3Z0cnN0dHZ4eXl6eXt7fH1+hEBzQUJCQ0RFRkZGR0lKS0xMTU9QUVJUVFZXV1dYWlxdXV5hYmNmaGpwcnF1eX1+f4aGhYODiI+TkpKUm5ycnqW0t7e3uLvBwL65rp2dlpafqqiopqWipKestrvCxL66urm4usDEw8C+vru8v7y6u7q7v8PIyh7P0dDPz9HSzszMzM7Qz8/R09XZ3tvSzMvMzc/Pzs+E0IDR0NHQzs3R0NTZ3eLo5d7c19PRz83Ny8vNy8rIy8bEw8TFxsTEwsLCx7+8ur29vsO9t7e4uLm3s7K1u6+rqqupqaiopaSjoqKnrrS1tb7HwMnR0My+urm2sKy2ycjLwbu9uLCsu8C8t6ago6ylp7G0q6SipKqrqqKlqaqpop2en3ehqKKViomMkpCLjYp+e32ChIaEfXx9fnx8fX1zcXx+hH94fYB+foB/fXt3cXNxcnFxdOrYz87Ry8zPx7iysrW0xNHn6OPe09DExsXDu7y/xsK4t7e8xcC5t7Gqo56cnaGho6KioaKhnpydn6GkoaGhpKSlqKWhnYSaD5ueoKSnpaGfnZygoqKfoIShVKCen6GjoaCdmpWRj5CSkZKUko+Oj46PkY6KiYiJiYiJiIeIiImIh4aGhoeIiIaDgoSGh4qJh4aGhoSDhIKBf4CCgoOFhoiJiIiJioqLi4uJh4SIiISHNomIhoaIiIiKi42Mio+RkI+OkZSTkpSTko6NjYuLjo6Pi4yNjI6PkI6NjY6RkpeWlJKQkJCOjYaPBpCQkpOTk4eUApaXhJhSl5eYmJiXmJaVlJSSkZGQk5aZmZmXmJyhpaimolJUWV5aV1VXV1VTVVZTUlZaXFpYV1VVVFVVVVZWV1hZW1pXVlZXV1ZWVVdYWFdVVFVWV1ZVVIRSBVNUVVVUhVMPVFRVV1lZWVxdXF1dW1tchFqAVVNSUVBPT1BPUE9QT09PTk5PUE9OTk9RUlJRUVBTV1hXV1dVVaWmrba6vLStrqussLe5tLKvsbS2uLm4trW0tba1tra0sa+wsbK0tre2tbGsqKqqp6iqpKCenpqXlpWUk5SUlZeanJ6dmJeeo6iopJWbo6OcoaShnp2Yl5SSkJApjI6Oi4qNkZCQj4+MjpCTlpWRkZGPjI2MjIyLjIqKiImJi4yMjIuMjo+FjoCRk5SXmpmcn6Cenp6hoaGgoqGipKqvsra7vr/Bw8bIyszO0dLU1dbX2NjX1dLT02loaNDMycu/u767vby9s7GvraywtbOwq7O4tbW6wMRlZGdnY2NjZGducGpmYbmxqaappaamop2enqKjqbJbWltYWluuWFpeYV1YrVZbXVehnoSagJycnZ6fn6Cho6OkpaZTVFRVVVZWV1dYWVpaW11fX2BgYWNkZWVmZ2lqamtrbW5wcXN1dnZ6fX6DhIaIjI+RkpiZl5WXmqCjoqKjqqysrLPCyMXDw8XLy8vEuqutqKatt7W3tLSys7W6wcXLzcrGw8PExsvNzMnIx8XGysfExcLDBMbJzc4B2ITZEdzc2djY2dvc3d3e3uDj5eTfhN4039/f4OHi4ODg4ePj5ebn5ejs7vL29PDv7erp5+fo5+fq6efm5+Tj4+Pk5uXl4+Tk5+Pi4IThgN3b3Nvb2tjW1tfa1NDQz87Oz83MysnJyMfKycnIycfFxcTEw8HAv768u7m4uLa0sbGxsK6srauqq6urrKmpqaunpKSlpKSjoqOhoKCfn6GhoKCempiXmJqXlZaVlJGRkpGQkJCPjo2OjIuLiYmKiYqJh4eHhoSFhIOCgoGCgYGAaYCA/f77+/r49ff6+vv6+Pf29vX08e/r6uns7Onn6Ojp5+bj4uLj5OHg3N/g4+Xl4d/e3t3a3N3c3dzf4ePf3+He3Nvb2dfY2dzc29ra2dfX1tXU09LR0M/Pz83My83Ozs3Nz8zLy8vJx4bFgMTDxMTCw8TExMPDxcbHxsXFxsbFxcPDxMLCw8PDxcXEw8PDwsLDxMTHyMfHyMfHyMnJy8rKy8rKysjJysrKy83O0NDS1dXS0NHT0tLPz9DOzs7Nzs7OzMvLzM3P0NDQz87Nz87Oz9PSzs7MzM3Oz8/Q0NLR0NLR0dHQ0dLQ0dHRSNLQz9HS0tHS0dDR0dDQ09LT09PU2dnZ29zd3eHi4eLm6Oro6urr7/Dx8/H0+fz+//79gIKDh4aEg4SDhISFhoWEh4mKi4uJiYSICYeHhoaHh4aFhISDhYQVg4KDhIOCgoGChISFhYeIiIeHh4aFhIYSh4eIiomJi4uJi4uKioqJiIiKhIkEiIeIiYWIA4eIh4SGAYeGhVCEhISDgYGCgICA//7//fr49PLz8O/t6+vr6OXk4+Lh4eDh5OTl5ubm5efr6ebm6Ofl4t/h4uPi4eDh4d/e4uHf3dvb3Nrb2tjY2NfX2NfS04XWFtTT09PQ0tbU1NPT1NXV09PR0tTRz9GF1CvT1NTT1NLR0tTT0dLR0dPQz8/NzczMzczNzs3Ozs/NzcrIysvKzMvNzM3QhNGA09TW1dbU19re4eLi5Obn6Ofo6ert7/L1+Pf4+fv7+/r5/P+AgID//fn69fD28vTy+PDu7u3s7fHx7ezx9fL0+f3/gYGEhYGBgoOEiIyJhYT+9vHx8uzt7uzp7e7y8/f9gYCEgICC/4GChIeEgf+Ag4SA+fT08/Ly8/T19vf3+PkF+/z9/v+EgHOBgoKDhIWGhYWGiIqKjIyNj4+QkJKSk5SVlpaXmJmbnJ2en6Cio6eqqqyvsbO0uLm5t7e7vsDAwMHExcbHy9HU09PU1tjZ2tfQx8nGxMbOzs7My8vMz9HW2dzc19XV1NTV2NnZ2NjY1tbY1tXV1dbW19nZ/4HVgf+A/4ChgPyB/4C5gIOBnICOgZCAhoEBgIaBAYCEgZOA94ECAgQAMdDOysbHycnKyMnHx8bGzdDV3+Tl5tjJyMXEyMjIxcbMzsnMzM3RzMrLzcvMy8bIzdCE1IDS0M/NzcrIxsbazry5uLi4t7q5trS1s7Gwsba6urm0tba3ur2zraqrqaOgoJ6eoKGdnJqYlJSWmaPG69rm8YGE79jEvMvBtLnS7N/UzNPRtcTV3s+vrKajt7rJ2tbAt7mzqqeilY6Nnq6wpKGcn6GPgYCGgn2Ci4Nybn2ao6alnYCWjYiCfXFuamtve3t5eHyAgYuRgXt2cWtpZGJkZmpwZ8jW8IB84tTAsKCcobDH2N/m7+7i1sW/vLmytLzBwLa2tbWyq6ignpyRiYSHjZWTjYuNi4iHhIODg4eKioeBfX+Eh4iJhYWOlpqXl5SXmpyWlpWVl5aRk5GQkZOUlI6MiYCJiISBgICCf3t6e3x9enh4dnR1dHJycnR2dnNwb3BxcW9vcXFycm1samtvc3NzcGxra2tqaWZjYmRmbXFzdHFub3BwcnJzcnJwcG9ucG9ubWpsb21tbW9tbm5wcXJ0dXN2eXt8f35+fHx7fHd3dXZ1dnh2d3ZzeoCAgHt1dXZ3e1J/f357e31+fn59fHp5eXt7en19fH1+fn19fHx8fn+BgoF/e3l5ent5eXh2dHR0cW1pamptcXJwcHR4f0JBQEBDR0lGQ0FCREVCQkM/P0NJS0lHhEUFRENDQ0GFQB4+Pj4/QEFBP0BBQkJBQT8/QUJAPT08PDw9Pj48PD2GPoA/QENEREZGRkdGRUZFRUZGREI+PD08PDs8Ojo+SEpDPT4/PT0+Pz4+PkBDRUZHTE9QT01NTE2bnKWuraqnoZ+cmpyam5qYnKCfoqSnqKimpqWlpKWkn5qZm56hpKiqq6qoo6CenJuhoZqXkpCJhIF6eHZ1dXl8gYaLi4F8hZCSj4CKkpmTi4mSk5CUk46Lg3x5dm9wc3BucXV1c3N1dnV1dnd2dHNycHBxb29wbm1tbWxucG9sbGxvbm5xc3V1d3p5enx/g4aIioqLi4mJiYqMiYiLj5OYn6aqsLO3ury+v8XGxsbFxsfJymVlx8TBvrmuqKapqKWlqaemqaSkn52cmU6TkpSboKCgp6OlqalVVVVWU1GgVVheYVpWUJaOj4uIg4SAfHt7fHt/gIOIhoiEfYODgYaJiEtHgX57h0WGgnp2dnV0dXd4ent9fX5/fz+EQHVBQUJDRERFRkdHSUlKTU5OT1FUU1NUVFZXWFhYWltdX2BjZGVnaWxsbm5ucHR2e4OBgYKChY6Wmp6iop+eoam3xMbD0NPL19LGwLmmn6CiqbG3u7e0r62ws62trrS6v8bIx8TBxczIx8vIwr7BwsG+vr/BxctD0tDOzM3P0NHPzs3Nzc7R1dnj5ufo3tTS0dDT09DP0dbY1tXT1dnV1NXY19bV0tLV2Nzd3Nza2dva19XV1NPh2MnIx4TGgMXEw8LDwr+/w8bExMDAwMLExbu3tbezrq2trKurq6qnpqWio6SlrMHWzNLYcHPXx724wLmxtMHOxr+5vb2utb3Du6mmoaCsr7bAvbCpqqeioZ+Vj4+Zo6OcmpaZmo+FhYmFgYWMhHh2gZGXm5mTj4mFgH52dXJydXx8eXl7fn6FgIl9eXZycG5ra2xsb3Nr1Nrte3ng1czCube7wdDa3+Hp6N7WzMnGw7/CxsfGwMC9vby5trKxraainqCkqaeioqKhoJ+enZydoKOjn5qXmJyenp6dnaKnqaeopqeoqKSko6OkpKGio6KhoqOjnp6dnJqXlpaTlJGQkJGSk5COjo2LD4yMi4uLjY+PjImIiImIiYSKH4mHhYSFh4uLiYiHhoaGhYSEg4KEhomMjI2LiIuMjIyEizyJioqJi4yLioiIiYmLiouLjIyNjo+Pj5CPkZOUlZWUlJWTlJKSj42OkJKQkZCMkZaXmJWQkJCRk5aXl5WElAqVlZORkpKTkpOVhpYLlZeXl5iZmpmYmJqGmQGYhJcylpORkZSXmJiYmZygplVUU1NWW15aV1VXWVlXWFhWVllfYV5dXFtaWltaWVlXV1dWVlaEVRpWVlZVVVZXVlZWVVVVVlRTU1NSU1NUVFRTU4RUIVVUVVZZWlpcXFtcXFtbWllbW1hXVVRUU1JSU1JSVFpbVoVTgFRUU1NTVFZXV1hbXV1dW1xaW7a2vL+9vLm0tLCusK+urKusrqyvsrOztLKzsrKys7Kxraysr7CztrW2s7CtrKyrqq2vqqikpJ6cm5WUkpOTlZaYnKCgmpado6SinKGmo52ao6Ogo6KenZmUk5KNjI6NjZCTk5KTlJSTkZGTk5GQB4+Ojo6Njo6IjYWMEo2Pj5KTk5STk5SXmp2eoKChooShEqKgoaOlqrC0ubu/w8bJy8zP1ITWPtfX2Npub9rZ1tHMxMDBw8G9vMG+vMK+vLi4trazsLK3uLm7w72/wsJiZGRkYWC+Y2VscGhlXrSvraelo6aihJ6An6SlpquorKigpqanrK+vXlqopKCsWq+qo56cmpydnp+hoaGjpKWlU1NTVFVWVlZXWFhZWlpaXF1eYWJiYmVnZmZmZ2lqa2xsbW5wcnR1eHl6fX6AgoGChIeIj5WTk5SVmJ+nq66wsKysr7bDz9HN2N7X4dvQy8Ozrq+xt73DxcMhwb26vb+8u7zAxcrP0dHPzNDU0dDTz8vIysvLyMfHyMvPMdjX2NjY2drc29vb2tzd3+Di6Ovs7ejh4eDg4uPi4+Pl5OTm5ubp6enq6+nr6+rs7e2E8BTv7u7u7ezs7Or37+bl5OXm5+jn5oTlfuPj5OXj5OHg393e393a1tfX1NLQz8/Qzs/PzMvJyMrMy8rJy8nHY2HEw8LAv7y9u7e4trW0tLOwr66vraurqquvrq6wr6uqpqako6SjoaCfoaGgoJ+goJqYmJmZmZeXlpWUlJmXlpWVk5KQj42Mi4qMioqJiIiHh4eJiYSCgYSCFIGCgYGBgP///n+A/fv4+fr7+vr6hPNb8PHt7evq6+rr6+rq6Ofm5ePi4+Pi4OLl5eHh397d3dra2tvc3uDg4eLg3t/b29vZ2Nrb293e3NnZ19fW1NPS0dDOzszMz83Nzs/Ozc7OzMvKycjGx8bGx8bExYbEgMXFxcPFyMjGxcfIxsbFx8nHxcPExMTFxcPBwsLCw8TFxMbKycjLzcvKycjKzM3Ny8rKycnMy8rKycvO0NPS0tHPz9HQ0dDQ0tTS0M7N0M/NzMzMzs7Ozc/R0c/PzszO0NHQzszNzc7Oz9DQ0dLS09HR09HPz8/O0NLS0M/P0NHSKNPR0NDR09PV19fU0tPX2dze4ODh4ODh4ePj5Ofr7ezu8PX49PX5+v2EgGCChoiGhYKEhoeHiIiHiIqMjYyMjI2Mi4uLjIyLiomIh4eGhoeGhoWGhYWGhYSFh4eFhISEhoaGh4eIiYiIh4iHh4eIh4eIiYqKiouLiouLjIyMiouKioqJiYqJiomJiYiEiQqHh4eIh4eHhoaGhIUxhIOCgoKBgYCA///+/fz59/X08e7t6+rp5ubl4uHg4eHh4uXk4+Tk4uXo6efl5+bk44XiIeHf3+Hh39/e3dza29za2dnY19fW19bX1NLX2dfW1dbV2IXUD9bW19TU1dXT0NLS0tHV14TWH9XV1NPV1dPW1tXW1dXT0tHPzc/Q0dHPzc/Ozc3NzsyEzSPKyszMz87O0dLT0tLT09TX1tbY29/g4uPm5ujn5urs7fX2+IT6gPv9gIH//v///Pf09ff28/L29vT49/nz8/Py8e/v8fT4+f/8/f7/gIGCg4KB/4OEiYuGhYD68/Hv8e3v7e7v7O3v8/T2+vn8+PP1+Pf6/v2Egv759fyA//359vX09PP19fj5/Pz9/f+AgYCAgYGCg4ODhIWGh4eHiIqMjY2Nj5KSYZGSk5SVlpaWl5iam5yen6ChoqWlp6ipq66vtLe3uLi2uL/DxcjKysjHyc3V29za4OLg5+Hd29jOysrJzdPW19XV1NHT09HT0tPU19rc29nY2t3d3d7b19fX1tbW2NfW19jzgYKC4IEFgICAgYH/gP+AmID/gf+As4CCgaKAhoEBgIeBm4CCgYSAAYGRgPqBAgIEAIDRycbHx8nKzdDPzMnDxMnQ197l5+za2N7XzMrHw8TI0tTU0tPS1dXV09LU1NPS0dHNy8zNztLW193d2tTQzc3OysTFxMC8urq5t7W2zMW/s7a5vcHBt7OytK+trq2sp6SioaCkpp+io6alsKql0oSRkaWst6OQ8dfP1tbF0+vOvYC6vbu7ssfe1bevrKqmpLvFu7Wtq6yhk5ekpZaRkpegrK2impSKiIV/fHuAfXt2hJSepaamnIqDeGxkYmNmZ3l/eHh6eHVzdHl5d3NuYVxWWl1jaGlkdH5/g3vr0rqyq7C2t7i+ydTn5M7Jw7+5sq+4vr61srS7u7q0r6qgmJKLi4CRl5qgn6isp6KQhIGBgoaHioh/e32AgoWNkJyjpqWfmpaWmZ+hoaCamJSRlJKPkZOUko+LiIWEg4SHhYF+eXh3eXh5dnZ2dHZ2dXZ2d3h6eXZycHJ0dXVzc3BubGprcnl3cnBsaWtoaGdnZmdqb3V6en18end1dXJzdHVzcG9uboRxRm9tbXBxcHBxcW9xcHJ0dnd5eXx+gIKDf39+e3l5f359fH6Agnx2f4uRjYR9eXd3d3l9fX1+f4CDg4aEf318fn18e3x9fn6EfQ57enl8foCAf398fHt6eYR3GHR1c3Jxb21ra3Bzc3R4fUJGRUJDRUhHRoRFDERFSEhFRUpOT01LSYRIBUdFQ0JBhEAWPz9AQEFCQUFAQkNCREVCREVDQ0E+PYY8Aj0+hT+AQEFBQ0ZHSEVFRkZFRkZFRURCQT49PT5APT1ATllgXVJLR0FAQENFQ0JERkhKTEtMS0pKS05SW7q4rqenpqekn5yZk5KVl5yfnZyho6GioaGhoJ+goJ6ZlZOVl5ygoaWop6ajoJybnKWmoZ2amZiXkoZ/fHp7fX1+gYaDe32BhYaAiImMjYqGjpaYlJSTkpGLgHp4enx6dHR0dnZzc3d5eHl4eHZ1dHJwcG9ubnFucHR0cW9vcHBxcXFvbm9wcnN4fXx8fYKChYiKi42NjYuLi4yMj5CRlZuhqK2xtLm6v7/DxsbFxcbHyMfIZGLCwLu5ubOppaavr66oqbSyp6agn6BMoqSclZaeWldWVKWgoKGlm5Sam1FVWlpVV0+Jh4eFiYqFiIeCfX6EiZSUTEyLhoF/g4KHjISFR01GfXuISUmCe3l5eXd2d3p8fn5+f4RAeEFCQkJDRERFRUZHSEhISUxOUFBQU1RVVVZXV1hZWlpdXl9hYmNkZmhpa2tqa21ucXJ1dnd5fYGEio6WpayrqqmssrzIys3U1cjOzcS5rKOipa6zt7m4vMHAurOtqayxt73Bx8nKyszOzMzR09PPyMXGxsXDwsPEzoDTzc3Ozs/P0tXT0c7MzM/V3OPp7e/g2t7b1dTS0NDT293c2tra3d7d3N3d3Nzb3NvY1tjY2Nre4OXk4d7b19fZ1tHRzsvIxsfHxsLE2NHLwMPFyMrMw8HAv7q3t7i3tLKvrq2vsKytrK6ts6+tyXR6e4WJj4R41sjFyMa8wtG8tICysrGwqrfEv66op6Wko6+0rqulo6OdlJafn5aSkpWYoaKclpGLioiEgoGDgYB8hI+VmZuak4iCfHVwbW5vcH2BeXl6eHd1dnl6eHZwamZiZWZrbm5qdHp6fXjp2cjDwcXGx8bHz9fj387MysfEwL7EyMbAvb3Dw8LAvbiwq6ajoyOkqK2yr7S2tLGlnZubnJ+foaCamJiZnJ6hpKmusK+sq6akp4SqVammo6Gko6ChoaOin5ual5aWl5mXlJOQkI+Pj5CPjY2MjY2MjZCRkZGSkI2Ki4uMjYuLiYeHhYWKjY6MiIaFh4SFhoSDg4aLj5GQkpGSjo6NjIyNjo2EizmMjYyNi4uKjIyOjY6PjZCOj5GRkZKRk5aYmJiVlpaUkpKWlZOSlZealY+UnaCdmpWRkZCRlJaWl5eEmAqZmZeVlJWWlpaVhJcQmJeWlpiXl5iZmZmampqbm4SZNZiYl5aXlZSTlJSYnJqbnqRVWVdWVlhdXVtZWVpaWltfX1tbYGNlY2FfXl1eXl1cW1lZWVhZhFeDWIRXC1lXWFlXWFdYV1ZUhFMCUlOHVE5VVldXWlxcXVtbW1xcXFtaW1pZWFZVVFRVVFRWX2ZqaF9cWlVUVFdZV1dXWFlaXFtbW1paW1xdYsjIwLy7ubm3tbKuqaipq62vrq2wsa6IrymurKimqKqssLKytLKyr66sq6yvr62rqKempaSbmJiWlZeYmJubmZSXm4SdIp+fnpqhpqelpKOioZ6YlJKUlZORkpOUlZOTlZaWlpSUkpKEkCKOjo+RjpCSkZCNjY6OjY6OjYyMjpCSk5eVlZaamp2en5+hhKKAo6Wkpqeoq661vL/CxMbJzc7T19bW1dTX2dnbbmvT09HOy8fBv8HIxsW/v8rKwb+8vL2+v7izsrpnZGNhwby9vcC5trm7YWVpamNlX6mlp6Wnp6SpqKSio6est7ZdXayqpqOnpKqxrK1bYFmko69dXaqlo6Gfn6ChoaOjpKanU1R6U1RVVlZWV1hZWVpaWltcXF5gYWNjZGdoaGlpampra21tbm9ydHV1eHl7fX5+f4CBgoWGiYmJjJCUl5ufqLa7ube3ub/K0tbZ3d7T19XPxLu0sbO8wMPGxcjKysbAvLq6vsPJzNHS09PT1NLS1tna1tDNzc7Ny8rJytIq2Nna2tvb3Nze3dzc293f4uTn6+3t6OPj5ebn5uPj5ert7Ovr6+zt6+zthO5a7Ozs7e7u7u/x8fT19PLx7u7u7Onp6ujn6Ofm5uXk7+zp5OXk5eXm4N7e3tva2tnZ19XT0tDQ0M/Pzc3MzMvMzGZlZWZnZ2RixMTDwcC9vLq4t7W0tLKxsLGwhq98sK6urKmopaOio6WlpaKhn6Cgn56dnJqampmampiXlpWWmJmZmZaTkpKRjo2NjIuMj46KiYmIiIeHh4aEg4KDhYWEg4GDgoKCgYGCgP/9+/z8+/n29PHw8fHw8u7t7O3s7u7v7enr6Ojn5+fl5uTj5ubj4eLg4uDi4t/g3oXgL9/g393d3Nvc3t7b2tvb2dXV1NXV1NTU09HQzszPzczPzs7OzczLycjJysrFxMXEhMUexsXFxcTFxsfIx8fHxsjJycXFxMXGxMbExMXDwsXFhMM2xMXFxsbFx8jJycvKx8jHx8vMy83My8vMzc7NzdDR0M/P1NHQz87S0tPT1tfX1dPT0tLT0NDPhNAZzs7Q0tHPzs3N0NDOzc3Ozc/Q0tLS09TS04TSAdOF0T3Q0M/Q09XW19XS1dfW1NfZ19bW2NfZ3d/l6efl5OTk4+Xm6ert8PHz9fn6+Pn9gISCgIGDiIeGhYaHh4iJhIoKjZCQj46Oj4+QkIWOBI2Mi4uFihOJiIeHiIiHiIiHhYSFhoeHh4iIhYkLh4mIh4iIiIqLi4yEixGMi4yNjYyNjYuKiYmKiouJiYaKaIiIiImIiImIh4aFhIWEg4OCg4SDgoKA//38+/r5+ffz8u/t6+fl4+Tk4+Pi4+Hf4OLh4eLi4uTm6Ono6ejn5uPh4N/h4uDg4N/e3dzc3t7d29nY2djX2NbV1NbX1tbW1dTT0tLV1tXVhtcJ1dTS0c/R1NLVhNgm1tbX19bW2NfX19bU09HR0dLQ0M/Pz9HR0M7Ozs/OzczMzc3Ozs6EzYDP0NHR0tHS09TW19ja293g4eLk5ebn6uzu8PX7+vr5+fr8/P6AgP77+vv59vT19vv5+fX0+vz19PH09vf38/Ly+YOBgYD99/r8/vv6/v+ChIeHgoSA8e7w7fDv7vP08fLx9Pj9/YKB/Pj29fn4+v77/IGFgfj1/oWE/vz7+vn3+CH3+vz+/v3/gIGAgIGBgoKDhISEhYaGh4iJioyNjo6OkZOElA+VlpeXmJqam52enqCho6WEp0uoqaqsrq+xsrO3uby+w83Rz87OztPX3t7f4uTd4N/c2NPOzMzR1NbY19ja2tnV0dHT1NjZ3Nzd3N3e39zd3+Lh3tvZ2drZ2NjX19nugYiC5IH/gP+Al4D/gQGB/4CzgIKBm4CEgYmAh4GQgIKBioAIgYGBgICAgYGOgPyBAgIEAIDCwsbJyMnNzs7Q1tfSzsnM0dXghYWYsY330s7KxMXL0dPY19HNztTZ2NnZ3N3c2tjZ1c/Q0dHV1tvc2tnY2NXT0s7Ky8rFxMO9ure1t7e5tbS5usTEt7SzsrOysa6srKqnpqSltK7b0qWoqajG0cnbhJyamp2S+fbt3+bq1te+tYC/u66zs7e3q6WqvK+UpbXCw8OvnqKfmZ+iraqjmpmgo56ipJyYjIN+f4CAgn+AiIOHiYqFeHh9fXp5fHRpb4GBcW9xd3Vwe4B4dHBrYFpWWVleZGZoanBrbGxv0bW5wcrBqqiuudnu7Nq/vca6t7XBxL++tMLJw7u6saiako6OlDago6WrraysqKGWi4KAhIuLi4mKh4eDgouSkpqjqKqqo5mSlJebn56akY2Nj42Mi4yNj5GOi4aEhYCEgH57e3t4dXNzdHV2eHp6d3Z3eX2CgXhvcnR1dHFwb21sa2xvcXJvbm1vcnFnZ21vcHN1eHp7ent5d3V0c3R2d3VzcW9ubm9wcXNycHNzb3Fzc3R1dHV4e31+gH5/gYWHhoOAf316e3t+gIaJhoB7io+KhX97enl6e3l3d3t+f3l9foCCg4B9fX9/fXt7fH19fH17fH18e3x9fHx8fX1+f356eXp5eXl3c3Bvbm1tbnF2d3l/Q0dLSkpKS0xNTElJSkhJS1FTTk9RUVBOTUpIR0dHRkVCQkNCQkFCQ0NCQkNERERFRkZEQ0RGRURBQUBAPz8+Pj49PDw9hD6AP0FCQkRHR0dGRUZGRkdJRkVDQUA/PkBHSERBR1VWU05JS0dGR0Q/Pj4+QEJESEhGRURERUhKUFZat7KvrKunoZyYko6QlZiWlpWYnqCfn6Gin52bm5qalZCPj5CTl5ugo6Sjop+amJqioqCdnp6doZ6RiYSAgIKDg4B9eHR4g4iAhYKGiIyKioySlZKPjo6LhXx7hIeCenR0dnh5enh6fHp6end4eHVzcnJyc3V1d3l6eHRzdHV0dHNzcnJzc3N1d3l7fYGCgoOFiY2Rk5CNjYuKjJGTl5yfpKmws7e8vr/CxsbHyMvMy8nIY8LAwbe1t7S0rq6wWrCttbi2squqq6xWra2mo6KsWVSfnZqYl5ago52cnJ1PUVFUTomFgoJ+fIGHiIOCjYeGjJFMTUxKjoiFjIuFiIiKikxXVkhGSUtLTUZDf4B+eXp7fX+Af0BAQUFCQkJDRESERW9HR0hJSkxNTk9RUlNUVVZXV1dYWVpcXV5fYWJjZmdoanF0dXh6ent8f4eMjZCTlp2pqZ+dpKqrrrC3wMzT0snKyMe6t7Ctrq2ws7e9u7q+wbq+wL6+wMPGyc7T1NLQ0NLS0MzOzMfFxsTFxsTEw8EDysrNhdAy09Xb3djSztLX3uR9fomWgvHc2NTQ0dba3uDg2dbY3OHh4ODh4uHh4N/d2trb29/g4eGE4IDd3NvZ1dTU0c/NysjFxMXExsPAxcfPzsLAwL6/vLq5uLe2s7KxsLm2z8itr7CvwcfCz3SAf4CBetvb1czQ0cTDtbC1sqisrK2vqKSmsKmYo6uzs7OmnJ6cl5udpaOemZeZnJiam5eUjIeFhISEhYODiYWHiImFfXx/f317fXlzdnKCgXR0dXd4dHt+eXd0cGhkYmVlZ2tsbW5ybm9wctfIys3SzL+9vsXZ5+XZycjNxMTCyczIx8DJzMjExL+5rqimp6uxsbW5urm4trSqop6anaOioqGin5+dnKGjpKivsrGxrqijo6Wpqqupo6GhoqGgn52EnwidmJiYmZeWk4SRco+Ni4yNjY6QkZGPkJCSlZmXkYuLi4yMjIuKiIaFh4mJioiHh4iLi4WFh4qKjI6PkJGQkZGQkI+Oj5CQkI+NjIyMjYyOjY6NjpCNj5GRkJKSkpSVlpaXlZaXmZuYmJeVk5KTlJWUmpybmJOcn52al5OSkoSTFJSVlpeVlpiZmpiXlpiZl5WVlpiYhJc6lpeWl5eYmJibm5ydnZ6bm5qamZmYlZeXlZWXm5+ho6ZWWV5dXl1dX2BgXl5eXV1gZWZiY2VlZWNiYIReAl1bhVoGWVlaWllZhVoKW1pZWFlZWVhXVodVA1NUVIRVgFZWV1hYWl1dXVxbXFxdXV1bXFtZWFdWV1paWFdbY2RgXltdWllbWVZVVVRVVlhaWVhWVlZXWVpdYGPIw8G+vrq2sa6rqaqpqaqrqqyvr62tr6+srKqqqaqopqamp6irra+wr7CvrKqqq62vrqurrKyuraWdnJmZmpubmZaUkpWbgJ+cmZydn5ydoKOlo6GhoZ+blZSanJqUk5KTlZaWlpeXl5aWk5WWk5KSkZGSk5OVlpWUlJKRkZKRkZGQj5CQkZGSlJSXmpubnJ2foKOlpKSjpKOjp6uusrW6vcHEx8nM0NLV2NjZ2tvb29xt19TVzcvNysrGyctmysjMzs3JxcPDgMPExsG9vMVnY726trS0tLy/vLu8vl9hYWReq6ejpaGeoqaopqauq6uvtF1eXVyxqqqvramsra+xYGtoW1ldX15fWVaop6aho6OlpaeoVFRVVVZWV1hYWFlZWVpbW11eX2BhYmJkZmdoaGpsbGxtbW5vcHJzdXZ4enx8foOHiYuMSo2PkJGYnJ6hpKeuuLqxrbK4ur2/xMrX3dvU1NHQyMO9vL27v8HFycfFyMzGycrKyszMztHV29za19na2NfU1tTRzs7Nzs/MysrJStjZ2t3d3d7e3t/h5OHg3uHj5up1dXd1dOnq6+jl5+rq7e7v6uvs7/Hy8vLx8vHw7/Dw7u7t7vHx8vT08/T08vHx7uzs7Ovs6unnhOY/6ejl5ufq6eHf393d3Nva2dnZ1tXV1NPR0c/Ozs3NzczMzWZmZWVlZMbFxMLBv769ure2t7SysbGvsLCxsbGwhK85rKqopaOhoqOkpKOjoZ+gnp+fnZybmZmYmZmZl5aZmZmXlZSTkZCRkI+OjY2Ojo2LiYeIh4aHiIWDhIQEhYWEg4SCAYGEgC3++/v8+Pj3+fTz9Pj09PLw7e/y8vHy8O3p6Orq6ero6Ofo6+rn5OPi5OPj4+KE4yTi4uDf3t/e39zb3N3c2tnZ2dbV0tHU1NXV1tbU0dDQ0tHPzMuEzYDLycnJysnHxMPFxsXDxcbGxsXExcXHycrJyMjLy8zIx8XHyMbGxsfGxMPCw8XCwsLDxcXIycjIx8nJysjJycvNzc7OzczMy8vLzs/R09PR0NHV1dTV1dbV1tXW1dXS0tTT1dTS0M/Qzs3P0NDP0M/O0M3Qz9LQ0NHR0NHS0dDP0Q7T1dPS0dHPz9DOz9HR0YTSQdbY2NfV2NvZ1tna29rb29zf4N7i6uzp6Ojo5+js7O7v8fP19fn7+/yAgoSEhYaGiImJiYqJiYuMjpCNjZGRkpCQiY8Tjo6OjYyNjY2MjIyLiomJiYiHh4WGAYiEh1OIiYmKiomKiYmIioqLi4yNjY2Mi4yLjI2OjY6NjIyNjIyNi4uLjIyNjI2LiomKioqIiYiHiIiHhoaFhIOEhIODgoCA/Pr7+/r49vbz8O3q5uXi4oTjAeKH4YDi4eTn6Ofm5+jo6OTg4eHk5ebj3N3d29ra3Nrb2drZ2djX1tfW1dja1dTX1NPR0tXV1tbX1tTT1NXV1dPT0tHS1dTW2NjX19jY2NfZ2dfY2NbW1dXT09bV1dXU1NPS0NDPzs3Pz8/OzcvMzc7Ozc7Nzs7P0NLV1tXX2NjY2dzd4IDk5ujp6err7O/y9fj6+/v8/P3//4D//v/5+Pr5+/j9/YD/+vv6+fXy8/T2+fz79/b9goH9+Pby8vT5+vz8/v+AgYGEgfTx7+3s7PDx8vP1+Pb3+v2BgYCA/fr4/v35/Pv+/oWNjYSBhYeFhoKB/v79/Pz9/v7//4CAgYGCgoKDg3SEhYWGhoiIiYqKi42Oj4+QkpOUlZaVlpeYmZqbnJ6en6Cio6Smqqusr7CwsbKzt7q7vsHCx87OycjM0NHT09fZ4OTj3+Hd3tnX1NLT0tTV19rZ19jZ19rb29rb3Nzf3+Hj4uLh4OHf3t7e3Nra2dra2tnY15OBhYLYgYaC5YH/gP+AlYD/gYOB/4CxgAGBi4ABgZCAgoGMgIWBkICEgYqAi4GKgP2BAgIEAIDEw8TGzM7Q0szMzM3Q0NLV2dvw/fmGioLm4N7bz8/Oz9PW1tXPy87S1trc5d/d2djY19jY19bX2tzY1t7j49rZ19XT0dDLysjGw7+9vMO/u7W0srfAvbq7tra2t7Wzr66vsrPB8vH/9cnOrMHv7t3h6vHi0dDU09nbz83S4ffjzIDn/+7U2dHV3N7a3auQsb7Iz8uws7q2ubKxrqefmJCfwb7Av62cgImNmp6YkIaHgHp9goeKkJSTlJKQkIyDeoONjoJ7gYR+d3VwamZlZFtSUFNcYmJoaXB0cWhrcHdsatLRztDc29fN0NPCt8LCwsTL0dPT0svJw769saCTj5Sbn3ChoKGpqKCZko2Kh4SChIaJjo6Pj42Hg4+fpKalpamlnZqYlpaVlpOQjYuMi4+VlY2Ki4yLi4mHhYSDg4B9foF/fHl2dnd3eHx9fXx4eXt9gH58d3Nwb25ub29tbXBzcnB0dXJxbmlqam1wc3R2eHp4hHREd3h2dnV2dXRzcXFycnJ0d3d3dnd2d3h5e3p6e35/gICAhIOBgoSGhIWAe3l5eXh6en19f3+Bf3+AfXx9fX57enl4e3uFfRt8fn5/fn58fn59fn59fX1+fn19enl7fHx9fn2Efh17ent5eHZ0cnBxcXJydnl8f0NHSk9UWlhXXGNZTYRLF01QUVBVVVRPTExIRkZGRUVFRENEQ0JChEGAQkRGRkVERkZDQUBAPz8/Pj8/Pz4+Pj8/Pjw8PT09Pj9BQkJER0ZHR0ZISUtJSUhGRENGR0ZIS0pHR0dJSkpJRUZGSkhFPj4/QEJFS09KQkJEQ0FDRklMT6eqraqnoJuWk5COjo6QkpKTmp2foaSlop2cmpeWlZSTj4+QkJCUmp+AoaGgnpmXmZ2fn56cnqaqpJSQiYSDg4WCfHlzcXmDf3p/hISDgH+CiYuNkZCNjoyFg4iKhHp4d3h9goODgoF/e3h2d3h3dnV1dXZ3eXt8gH14eHp7fHx6eXd2eXl6e3t6fYCAf4CBhoqKjY+QkI2MkJGUlpyfoKSssbS4vL/BxMcUycrLzM7NzMrGwb23t7e2XFxatV2EXlS4tbaysLW2s69WVldbsauempSTkpWclpeZkoyIi5aQhomIhYSGhYmLj4+Ulpqbm5mVk5GJhoiHi4qEd36AiFJST0tISExPUElCQEJAfT9+Pz9AQEGEQhdDREVERUZHSEhISUpLTE1OT1BTVVRUVoRXV1hZW1xdYGJlZ2ptbnJ2eXZ1eHx9foOHi5KboaOen5+Yl5man6WstLy/yNrKx8jJw7+6urixsLOzub28vry4t7W5u7y/x83N0dvi5+3u5+Db083JxMbGw4TBAr/DgMrKys3T09LV0tLT09TX2Nnc4Orx8X6Bfuzn5OPa2Nrc39/g39rW2Nze4uTq5OHf3+Df4eHg4ODi5ODf5+rr5OLh39zY19TU1NPQzMrK0MzIwb/AxMnIx8fBvr6+vbu5ubm6usHe3OLcw8SxwNraztHW2tHIx8jIzMzDwsTL2c29gMzd0b7Cv8HFxcLHqZeqs7i6tqeqrqmqpqakoJuYkpqvrK6sopeEi46VmJSPiImEgYGEh4mMjo6PjoyKiYR9gomJgH1/f316eXNybm1sZl9fYWZpa29uc3ZzbG9yd29t2dbT1dza2tbV18/Fy8vMzdLV1dXU0M/Jx8W9s6qmqrCycLOysre2sq2opqSin52en6ClpaWko56cpa2vsLCvsbCqqKempqWlpKGfn5+eoaSknZqcm5ycm5mXl5aWk5GSlZSTkI6Oj4+PkZWUlJKSlJeYlJOPjYuJh4iJiomIiYyKiYuMioqJhoaGiIqMjo+PkZCEjlSQkI6Pj4+Oj5CPjY6Oj4+QkJKTk5OUlJWXl5WXl5mXlpeZmZaWmJqampeTkpKSk5OUlpaXl5iWlpeWlZWUlpSTk5SUk5SVlpeXl5iXl5aXl5iWlZaElwKYmYSYQZeYmZmcnJ2enp+enZycm5qYl5eYmZmanJ+kqldZXGFla2pobXJsYF5fX19iZGVkaWhnZWNiX11dXFxcW1taW1tahVkTWFtdXVtaW1pZV1dWV1ZWVVZVVoRVAVaEVR9UVVVWWFlZWl1dXFxcXV1fXV5cW1tbXFtcXV5dXF1chF05WVpaXFtYVFRVV1dZXF9cVlZXV1ZWWFlaXb2/wL67trOvrKqop6Wlpaaoq6yvr7Gxr6yrqqinqKiohKZFqKmsrq6traypqamrrKyrqaqvtK+mop6bmpucm5eUkY6UmpeVmp6cmpiXmp6foKOioKGfmpqfoJuWlpSUmZ2foJ+dmpiXhpSAk5SVlpeXl5uZl5aVlpeXlpWUk5SUlZaVlJaZmpmampygoaOlp6ampqeprK6ztbe8wMPFys3O0dPW2Nna3N7d29vY0c7IyMvNaGdmzWlqamlq0MzMy8jOz8rJY2NlacvGu7axsLCyvLe2t7OwrK23s6isq6enqqaqrLGvs7W4ursluLe3tK2oqaqtraqhpKWtZmZjX11dX2JjXlZVVlWkUqVTU1RVVYRWeFdXWVpaWltbXF1dXl9gYWJjZGVnZ2hpa2xrbG1ub3Bxc3V5fH6AgYWIjImJi46QkZSYnaKqsbOwsa+pqamrsLW8wsfJ1OjV0NLV0c7IxsS/v8DByMrJyMfFw8LGx8jL0dbW2OHm6u/w6eTf2tTSz8/NzMrJycjHyjTY2Nrb3uDh4N7f3+Di5OTk5ufp6ep2d3jy8/Du6+zs7u7v7+7s6+zt8fLz9/Xy8PDx8PHyhPGA8vLx9Pf39vXz8vDu7u3t7e7r6+rr7+vp5uXk5ejm5eTi4d7d3Nva2dnZ19bV09DR0NDP0M7Mzc/NysrJycjIyMbEwr6+wb26uri0s7W0sbO0trWys7OxsLGuq6qopKSio6OjoqOgoKWjoKCgn52dnJubm5qYmZmYl5aVlJSTk5OAkpCSkY+Pj46NiYeIiIiEhYaGhoeIhoeFhYSEgoKCg4SDgYCCg4GA/Pv6+Pfz9/b09fX18/Dz9PPy7+7s6evr6+3q6uzu6ubl5uTk5OLh4N/i4+Li4ePi3t7f3dze3tza2dfY19TU1NPT09TX19bU09LT09LQz87MzM/Ny8rJx8YMxsbHxcTFxcbFxsXGhMULyMjLy8rLy8vIycmGxoDHx8bFwsPDw8TDxMXHxsnIyMnHxsjJycrLzM3Oz83Nzc7OztHQ0dHQ0NLV1tfY2djZ2dbU0tbS0dLS09PS0c/Pzc/P0M/R0NDRz87OzM3Pzs/N0NLRztDOzc7O0NTSzs/Pz8zP0dLQ0tLU1dTT09TU1tXV2NfX1djd3NrZ29/h41rm6u3t6+vr7O7y8vLz9PX2+fv9/4CBg4aJjo2OkZOQi4qKioyOj5GPk5STkZCRj4+Ojo6Pj4+QkI+Pjo+Pj5CPkZKQjoyLi4qJiYqKiYqJiomJiYqJiomJioqEiwqKioqLjI6NjoyMjI4HjY2MjIyLjIWNeYuJiouKiomJiIiHiIaGhYSFhYSEg4GB//39+/f29vXz8vDt6OLh4uXj4+Ti4eHf3d7g4uLh4eLk5OPo7Orm5eHg4ODk5uDc29rb2tra29vd29vc2NXU1dfY29rX1NfW1tTU1tPT1NXU1NbV1dfV0tTU09LS1dXW1tiG24Da1tfY1tfW1dTU1NXW1dXV1M/O0NHS09LQz9DPzczMzc3Ozs7Pzs/R0tXY2tva293f4eHj5Obq7Ovs7+/v8PL4+vr5/P7///78+/n3+vv7gICA/4GDg4GC//r5+fr7////gICCgv/+9vTx8fH2+/j19/b08fX79fDz8vDv7/Hy9Cf49/j5/Pv8+/v7+fXz9fb6+vby9fj/ioqIh4SFh4mKh4GAgYD/gP+EgAGBhIJ4g4SEhYaHiIeIiYqKi4yNj4+PkJKSlJWWlpeXl5iZmpuenqGjpaeoqqywrq2vsrK0t7i8v8TJyMbIyMPExcbJztDU19jf6eHf39/e3NnZ2NTV2NXY2dra2dfW1tjZ2Nrd3+Dh5enp7O/r6Obi393c3Nra2dnY2NbXlYGDgv+ByIH/gP+AkID/gYSB/4C4gASBgYGAhYGJgISBsYCOgQOAgYD/gYKBAgIEAIDLzMjKztDU1dDPycvT0tvx6N3b3OHg4ebs8urj39vn/O7d2drX1tXW2dze4ODg4eHh393e3Nvc4N7c2tzf4ufp4eDe29bPzcjHx8fGyczOyb+5tbK1vMbFu7e3urm7vL/Bt7Cxtbi+/aCf1r2/2/Ts7YLsxsbHxsXFw8HN3OPf0IDe7Ozf7e34gfbyz7unoa/At6ehsLzA0Mm2paqnnJOrxc3HtJuIf4+akpOJfXh2dX+IiIuMiIF9enp5eH98en+MkpGUlY6DdWpeVlZUVVNPUFVhZF5bXGBgY3eAe3Z2dHHh4OTi1svDyMrFvr3HyMzOzMnGys7HvbSsnpyZk4+XmFeamJedoJ+ajomKiYWDgYOHiYuMiouLkqSxsrCup5+dmZeWl5mXlZOQjoyOjZOcm5mUjouLioiFhIKCg4F7e35+eXh5eXh7fH6AgoR/fXt7fHx9e3VxbnCEboBvb3BzeHp5dnFtbmxtb3FzdXd4d3Z2dnNyc3Z3dnV2dnZ1dHRzc3R2dnl6enh4ent/fXx8fn+AgYKDg4SEg4SCgYB6enl5eX2Aent6fX6AhIyFfn2AgIB/fHt9f399fX5/fnx9fX59fHx9fn59fX59fn59foB+e3p8f4B+foGBgFeBgH18eXd1c3N0dHRzdHh8P0JGSEtQVltaWFhWU1BNS0tNTU1PUFVWVlVQTUlIR0VEQ0RFRUVEQ0NCQUBAQEFCREVEQkFAQEA/QEA/Pz9AQD8/Pz4/Pj6EPQg+P0FDQ0VHR4RGaEhISElLTElISkxRUU5MTExKSElLSUlISEdCQT8+P0JERUpIRUNFRkNAQkNERkhLnJ2fnpyYlZKQj42Lj5SYmp2en6ChoqGgoZ2ZmJeWk5KQkI6PkpWan6ChoaCenZydn5+eoKShmJaQhIo7h4aGf3h1eHlzd4CAf31+gYSJjJKZlo6Mh4ePlJCRhH5/g4WHiYiGhIF9eXV2dnZyc3R1eHp7e3yAgX+FgBKCgoJ/f3+Bg4J/f4B/foOFiIuFilSMjpCUl5ufoaaorbK3ub7CxsfIys3My8vKxsPAvLaxs7a3t7e4Xl+7XLe1tLO0s7VbXFpYsLCsqKWknpaVk5aRhoOGjYyCfXl+hYqQkJCRlpuZmZiEUIBPTqCin52bmZGQkYuMg4B8f0NFR0hIS01JQ0NDQUA/fj8/P0BAQUFCQkNDREVGRkZISUlLSkpLTExNTk9QUlRTU1VWVldYWVpbXV9gYmRmaGxvcnF1dXt6foB/gYeOjpGPlZKSkpWampicmqKusrK5vry6uLezt7zEvb28u8HJySPGxcTFx8nKx8nM0tXb3ePr8v6BgPvv4Nva2dXQy8zIx8jIzIDP0M/R1NXY2dXU0tLb2t/x6eHg4uTl5+vx9fDq6OXq9e7k4OHg39/e4OPm6Obn6Ojn5eTk4uLk5+Xk4+Tl6u/w6ufl5ODa2dbV1NTS1Nfa1szHwsDBx9DQxsPBwcLCwMHEvbq6vb2/4oSCzLy+zdzX2HPXxMLDwcHAvbvDyMzKwYDJ0dDH0dHWbtPSv7Kkoqm0raSfpq2xubapn6Oim5OgsLSxp5iMho+VkpKLg4B/foWKioyMiISBfn9+fYKBf4GIi4uNjYeAeHJpZWVkYmFfX2JqbGhmZmhoanZ7eHV1dHHg4ePh2tXQ0tPQzMrQ0NPV1NDN0NLNxsC6s7GuqqetriCurKuwsLCspKOjop+dnJ2go6Sjo6GgpbC4ubi4sKuqqYSogKelo6KgoKCfpKiop6OfnJuamZeXlpeYlZGTlJSQj46Pj5GSlZeXl5aUk5KTkpKQjoyJioiJiYqKiYmLjpCQj4qIioiIioyNj5GQkI+Ojo6Pj5CQj46PkZGRkJCRkZGSkpSVlZSWl5eYl5aWl5mYmJeampqZmJiXlpaTk5GRkZaYIZSUk5aVlpmfmZWUlZWXlpSVlpeXlpWWmJeYl5eXlpWVlYSWEJiXl5iZmpqbm5mam5ycnZ6EoAOfnp2HmyicnJ6hUlVYWl5jaGtsampqZ2NhYGBhYWFjZGhpamllYmBfXVxcW1pbhFwQW1taWFhYWVpbXFxaWVhXWIRXCVZWV1dXVlVWVodVC1ZXWVpbXV1cXF1chF4RX19eXl5fYmJgX19fXl1dX12EXIBZWFZUVlhYWVxbWVdYWVdVVVVWV1hZtra3t7Wxr62rqqelpqeqq6utrq+vsK+urq2rqampqKalpaepqamrra2urq6rq6mqrayqrK+tqKejoJ+fn52dnJiUkpSVkpObmpiXl5ianp6hpqWgnpyeoqaiopuYmZydn6ChoqCdmpiVlFaUlZOTlJSVlpiZmpudnJuampqdn56em5qZm52dmZmamZmbnp+hoKKjo6KjpairrrK1uL2/wsXIzM/S1Nfa29za29za2NXTz8rGycvMzc7MaGnRaM3OzoTMW2hqaGXJy8bBv7y4sbGytLCopKevrqehnaCoq7Kzs7C1ury9uV9fYGFgX7vAvry5t7CwsK2up6Wio1daXFtcX2BdV1ZWVVVUpVJTVFRVVlZWV1hXWFlaWltcXF2EXmxgYGFiY2RmaGdoaWpqa21ub3Bxc3R2eHp9gYODhIiIjYyQkpKVm5+foKClo6OjpaupqayrtL3AwMbJx8bExMLHys/LyMnHzNLU0s/P0tHT09HU1tna4OPq7/T+gX/78ufi393a1tLRz87Oz9CA2tra3ODi4+Lg4t/f5OPn8u/p6evt7u/y9fn39vb19PHz9PP08vDw7vDw8fT09PX09PTz9PP09PX08/L09/j5+vX19fLy7+/w8fHw7vHy8+7o6Obj4+Xp6OLg397d3dzd29rZ2NjX1dNradHPzs3My8xly83Ly8rLy8jDwsC+vL09u7q2trm4t1y3ube3tLKvrqyqp6ekpaimpKanp6WhoaKjoZ6dnJ2en5ybm5mXmJeYmZeXlpWUkpKTk5GSkISPgIyLiomHhoaJiomIh4iGhoWHhoSDg4SCg4SFhYSDgoD//vv6+Pn59fb3+Pbz9fb39fPy8fDt7e3u7u3t6+vn5OPi4uPj4+Hg5OXi4eLj4d7g3t3d3dna29vb2tfW1tfX19bV1tbT0tTW09HRz9HQ0dDOzcvKycXDwsPFxsXHyMjHPMbHx8TExMfKysvMy8rKyMbHyMXFxMXGyMfHxsbGxcPEw8TFxsfHy8nKyMjJy8vLzczNzc3Ozc3O0NHS1ITTgNXU1dbV1tjX19fV2NjX09PU1NLS0dHNzM3OztDQzs7NzMzOz83Oz87OztPR0M7QzMvMz9LU0dDP0NLS09TU0tLT0tPS0dLS09TU1NXW2NjX3d7b2Nzg4OXo6Ont8O/u7vLz9PP19vb4/P6AgYGChIeLjo+Pjo+QjYuLioyNjpCQJZKSkpOSkI6Ojo2Oj4+QkZGQkI+PkI+QkJGRkpORkJCOjYyMjY2EjC6LioqLi4qKiouLjY2NjIuLiouOjY2Njo6OjY6Ojo+Pj5COj4+Ojo6NjY2Ojo2NhIyAi4yLioqJiYeIiIeGhoaFhYWEgoGA/v77+Pf08/Lx8e7q4t/i4+Xl4uLf293d3t7g4d7f3+Pi4ubp6Obm4t/e3d/f3Nvb2dzZ2djZ29zb29rW09TV19fb2NXW19bW1NXU09TU09PU1NPT1NPT1NTU1dHS1NTX2dra29rb3NrZ3NlA2dfZ2NbW1dPV1dbW1NPQ0dPV2NjX1NPR0NHQz9DRz8/R0tLU09TW2dna2tze4OLk5ujq6+3u7/Ly8/f4+Pr4+YX8gPj29vn8/Pz+/4CA/4D7+vn5+vn8gYKBgP7++/r59/T09fP18u/u7/Hx7e7t7fDz9/r6+v37/f/9gIGBgYKA///9+/n6+ff3+Pr5+fb3gYKDhYWHiYeCgYGBgID/gIGBgYKCg4ODhIOEhIWGh4mJiYqKi4yMjo+QkJCSk5OTlZaXhJlbmpyen6CipKWoqqqrra6ysbW1s7e7vr7Av8LCw8PDxsXEx8fM0NLU19va2dfY19rb4Nzc29vc3+Df3t3c3t/g3t3e4eLl5ens7/R9e/Tv6efm5OLg3t3d3dza2uiBgoKHgQGClYEBgtiB/4D/gI2A/4GHgf+AuoAEgYGAgYeAhIGggIaBj4COgQGA8oGCgo+BAgIEAIDW3+De2tbX1c7L1unv7Ozm2dPNzdXX2tzp6+rw6PeUoKPv4N7e4tzc3uDg4+fn5Ovv7Ojk4t7d4OHg4Nrb3eDm6urr6Obf2tTJx8fGxcPOycPFvrm3tbm8urq6vM/0lqWhjvzG1fiJiJCTzMDt6/7n39rGvry7wsG+vsXT1NrQxoDS0+nn4d3w8NbEsKuvt8C4pqCiq7S+w7Sgo56YmpeUoZqOhYB/goqNfHt9fnx8gYyKg4J/fnp7f3pvc3yAgH1+goSMkI2Bb2hlYmBkZ2VhWlpcWFZWV1ZRVGNmX19wd3h5d/Pf29TS1tPSyMPS09LMxsfJycjBraeprr3AvraooWqfpKaenZqXkYuOioaEg4CEhYeJioeMlp2jqK2oo5qWkpOZn6CfnJiXl5mdmpKWmJ2el46MjYqCg4ODgX98fHx7eXh7fnx8fn5/hImFgX16eXt7fHhydXd0dHJwcnFwcnZ3d3h2cnNzc3JyhHSEcyNxcXR1e317eHl6enl3dXR1eHh5e3x7ent6fX56e3x9gICCgYSAhIEZfnt7fXx7fH5/fX+BgoSGhYR/gIF+fn58foV/gnyFegd5ent+fn1+hX0+fn9/f319foF/f4OCgYCAfn16eXd3eXp4d3d4e39CRUhJSUxRUlFST05PUE9OTUxMTE5RVFdZV1RRTktLSUeERhBFRUZHSEhHRkhHRkdHR0NCh0CAQkJDRERBQUA/Pj8/Pz4+Pz9AQkNDRUVFREVFRkdHSU1LSUhLT1JUU1NUUEtISk5TUk9LSkhIRUI/P0FDREVFQkFBQUBBQkFDRkiVlZWWl5mZmZeSjo6QkpSWmZuampyipaWlop+fnpuWkpCPj5CSlJmcnqKio6Ccmpqcnp6jp6WAn5uUjo+Sko2LiYSEgHx8gIR/fH2BhYaJjpSaoaOXkouOlJCMhYOHi4yJioqJh4J/fn18eHV0c3N0eXx9fn1+gICAgoKAgH9/gYaFhYKChoiEgYB+g4qIioqJiomHh4mMjpCVm6CjqKuxtrq9wsbIycnLzMrKysbEwL25tLKwWVxpX165uri5u7m6vru5t7peXlqxr7K3tKiknpSPkpKQhIGCfnt9e3l4gI6YUVRSWFpUUU+eTVFQTU+cm5ufo5mQlY+GhYN/fnx5eXt+f0NEQHp6eXl6ez4+Pj9BQUJCQ0NDREZGR0hJSktLhExsTU9RUVBRUlJTVFZXV1hYWlxdXmBiZGVnaWlscHFydHZ5e36DhIGDh4mKhoeJkZOUlZeXmZuvrbKpq62vr7GvsLS+zcrIzNLS0M3Jyc3IyM/S1OLp6uri5eXx9vf7/v3/8+3s4trW0c7NzM/TgNrg4uDd2tvY09Ld7fLv7+nc19TU29zg5Ozw8PTu+YqQkfLo5eXn4uPl5+jq6+vq7/Py7+vn5OPm5+Xl4uPm5+zw7/Hu6eXj39jW1NLQ0drV0NLMx8PCxsrGxMTEzuSAiIh85sbQ43h2e3zFwtnY4tTQz8PAvb3BwL29v8fFycK7gMHBzczKydTUxLqsqaqwtK+in6Clq7GzqZ6gnJiZmJScmJCKh4eJjI2Eg4SFg4OHjIuHhoKBf4CDf3l7gIKDf4CDhImKiH91cW5tbG9vbmtmZmdlY2NjYl9haWxnaHF2eHd27eDe2djd29nSz9jZ2NPPz8/Qzsq9uLi8xsjHwrazTrG0tK+trKumoqWioJ+enJ6goKGin6OorbG0trOwqaemp6uurKuqpqWmqKqooqaoqaqlnpydmpaXmJeWlJOTkpKQj5GSkZOWlpeZm5mVkoWRBo+LjY6Li4SKD4mKjI2Oj46NjY6NjY2OkISPDY6NjI2PkJKTk5OVlZSEkxeSlJaWl5eWl5iXmJeVlpeYmJiZmJiXl4SWH5eWk5KTkpKUlpeWl5iYmZqamZWWlZSVlJWVlpiYmJeElhCVlZSUlJWWl5aWlpeYmJiahJsPmpudnJyen6CgoqCgnp2dhZ4nn6CipVVYWlxcX2VlY2RjYmNjYmJhYGFhY2VmaWxqZ2VkYmFgXl5ehV0OXl9fXV1eXl1dXl5bWlmFWIdZA1hXV4hWBFhZW1uGXIBdXV5fYGBeXV9hY2RjY2RhX11eYGJiYV9dXFxaV1ZWV1hZWllXVVZWVVVWVVZXWLGxsbKxsLGxr6yop6enqKmqqqurrK+xsK+ura2tqqelpqWmqKmqq62tsLGwramoqKqqqa2wr6unpKGho6OgoJ2bmpeVmZqZmZeYmpydnqCkqD+rraWin6Gmo6Ccm52goZ+foKGhnp2cm5qXlpWTkpOWmJmamZqcm5ycm5ucnZydoJ+fnp2goZ6dnZueo6ChoqGEooCjpqiqrrW3u7/Aw8nM0NTW19nb3NvZ2tzZ2NXRzcrKymdpaWnNz83O0c/Q0tHPzc9qa2fKyMnKyMC8tq+srq6tpqKkop+hn52bpa63YWRhaWtlYWC/X2JgXl+7u7u9vrivs6+pqaikoqKhoqSnqFVXVKSkpKOlplNTVFVWVVZWVwtYWFhZWltcXV5fX4RgbGFjZWRkZWZnZ2hpa2tsbm9wcnN1d3h6e31+gISEhYaIjI6Sl5iWlJmbnZmbm6SlpqWoqKuuvrvAubu9v77Av7/Cy9bS09ba2NnY09PY0tLZ3N7l7u/u6evq8vj5+Pz9/fbx7eXe3NjV1dPV14Dg4uXm5ePi4uDf4+/y8O/v5+Tk5ejq6+7x9fn4+Pl7enz3+fb19PTx8fHz9ff49vj6+fj29fb08vTz9PT09ff5/Pv7+vv49PPy8O/v7u3y8Ozt6ujm5OXl4uHg4eHgbm9ubNvZ2dZqamlq0dHQzcrKyszPzc3NzMvLyMXDwMC9vSy9u7q6urm7urq6t7e1sq+urq6qqamsraqpqKalpaSjoZ+enp2cnJ6enJubmoSbJZmXl5WWlJOUk5OUkpKRj4+PjY2Ni4iHiImKioqLiYiIh4eGhYWEgz+Fg4OCgoGCgoD7+Pb6+/r7/f389fb49/f18vHv7u3u7Ozp6urq6efl5OTi4uPh4uPm5N/h4uHh397d3tvc3NyE2i3c2dnY2tjY19TW1NPT0tDQz9HP0dLPzsrKyMbFxMTGyMjIycrKyMfJxsXGysqEyYDKysfHxsbIyMbFxcbGx8jIyMbFxsbFx8rLzMzLyszLzM7OzczP0NDRz8zO0NDS0tPV2NfY2Nna2tva2trb2NbX2NnW1NTS09HPz8/NzM3Ozs3NzMvLy8zNy8nKy83Nzs7Pzc/Qzs7Pz9HQ0NDS1dXV1tbV1NXV1NTT0tPT1NTX2UvY2dza3Nzc3+Lj4uDk6Ofr8PLy8fPz8/T3+fn5/P+Bg4SEhYeKioqLi4qLjYyMi4qMjI+Pj5KUk5KRkI6Pj5CQj46QkZKRkJCQkZCEkgiTk5KRkZCOjoSPDo6NjIyMjY2NjoyLjY6Oho0oj46Ojo+Pj5CPkJCQkZCRj4+Qj4+Qj46Njo2MjI2OjYyMjIuLi4qKiYSIbIeHhoaGhIOBgPz6+ff29PLy8fDr5eLg4N/h4d/e29vb2tvd397c3d3g4ODi5eXl5uLg3tzc29rb29nY2NfY2Nzc2trY1dXV19fY2NfW2dnU1NXV1tXS09TS09TV09TU19jW1tXT09PU1dbX2ITbK9rc3NnZ2NjZ19fU1dbV1tXW1dPU1dbX2NfV1dXW19jW1NPR0tTU1NXU1diF3IDd4OPm6Orr7fHx8vP2+Pr8/Pn5/P/9///79/j9/oCAgIH//vv7/fz7/Pz8+/+BgoD9+Pj39/b08e/t7+/t6+3y8u3r7O3s8PX5gYKCiImFgoD/gYODgYH//vz7+/v5+vr29/f3+Pj29/n7/oGCgf39///+/oCAgYGCgoOEg4OEhHiFhYiIiYqLi4yMjY2Nj5GRkJKTk5SUlpeYmZqZnJ2doKGjo6Wlp6mrq6ytr7G0t7m5t7i7vr67vb7Ew8PExcfHyNLQ1dDT1dbW1NTW1tvg3+Dh4uLj4d/e4N/f4uLi6Ozs6+jp6fDy8vT29vbx7+3o5OLh4ODf39+egYOCvYGEgoSBhIL4gf+A/4CLgP+Bh4H/gLWAhIGMgIOBmYCIgQGAhYGUgIOBhoD/gYWBAgIEAIDg4tnb29nZ0tHX6vr37erh0svQ4ePs5uTh3uz9nLSxw8mZgYD88uTi5OXl5ujs6+rt8PLz7ejm5efo5+bo5ePg4ePp7+3o5OHd1NLOycXFwcDDycXBvry6urq8v96RpqaG3s3H4IOBg52W4+KB84HYuq6prq21wsK9wNnq2uDl1YDBydHR1cvDvL60xMfBv7++s6qmq6Sfk42Mj46JjJSipIyHgn6AfX1/foF/d3R8gYB9fH1/g4eHhHxzeX57f4B4eXR4e3FsZ2pudXp9e29mYmVfU1VVVlVSVWZva2ZwaWl0eOrNymRmaW5z49fT0tTS0M/HwL+4rLLEzcrLy8fBuICjpqqlmZaXlpKVmZaUkYeEiIyPkY6TnaKmp5+WkY6Ni46VnaOnpKCfnZ2el4+NkJaZlYuEhIWCgYKAgH98f4CAf3x9gYB+f4CBhoeFgX57e3p+gHt5e35+fXl0dXV2dnZ4eXt4dXh7fXt3c3Jzc3FwcXJycXd5fX19fHx9e3p4dzV4eHl5ent7enp6fYB/e31/f4CGh4OCgYKCgYKDg4B+fHx7fH5/fXt7gICBg4aGgoB9e3t6e4R+CH9+fXx7fHx8hHs0fHt7fH19fHx8fXx9fn1+fX1/f4KCgYCAf357eXh5e36Af35+gUFERkdISUlKS0tNTUxMTYVOJE1QUFJTVVNTUVBPT01MSkdGR0dHSEpNUVRVVFJQTkxLSkdGRIRBDUNEQ0NDQkBBQD9AQkGFPylBQkNDRUVERERFRkhJSUVFREVMUVNUVVRSUlBNTlFUVVNPTU1OTkxJRIRBgEA/QUA/Pj8/QEJERpCTmJWZm5ufqbCrl5WUlZqdnZ6go6amp6moqKainZmVkpOUlJWVmJydnZ+hoJ6cnJ2bnaKlpqWjn5mXlZKMh4WEhYWGjYuFfnyAg4iJkJSSk5OQjIuKj5GOipCTlpiTjIqKiIWCf35+fXh3dnd4fH+AgoCAF4B/f4GBgH9/fX6FjIyGg4SFhYOBgYGEhIaFiICKj5SVmZugpqyvtLrAw8jJycnIysrMzMrFw7+6uLe3uLm6vb26t7e4ubu/v769vmBhvbq2trSxrZ+ZnpuNiY+LiIOAfn9+f4CDik5XY2ZmbGlpYlxYV1ZXVldWVVSlo5udmZeYkY+PhoKBf4F/fn18fD8/PT4+Pj8/QEFCQkJDRBlFRkZHR0lLTE9PTlBOTk9QUlNRUlNUVVVWhFheWVtdX2BhYmRkZ2prbXd/e3t+f39/goWHho6PjomMk5KTmqGmq7C7wq64r6Glpqmqq7C0vsnLycrQ1tHS1NfT0dLT0tPa4uv08vL3+Pfy7vH29/Xy8Onh39nW1dbX2oDi49zd393c1dba6vj37+3l19HV4OHm5eXh3+r2i5mbpKeLf3348+rq7Ovr7O3u8PDy9Pb18Ozr6evr6urs6ufl5+rw9PLt6+nm3tzb1tLSzc3R1dHOy8nHxsXFx9h+iYh41MzK13V0dIR91ddz3HPNvLWytrW5wMC9vsvVysvNxYC5vsPBxL65tbWvuLm2tLOyq6WipqGel5ORk5OPk5aeoJCMiIaIhoaHhYeGgH6EhoaEgoODhoiJiIN9gYOAg4N8fXl7fHd0cnJ0eHx8enRua25qYmNhY2NgYmxyb21yb291eOnW1GlrbXBz49zY19nZ2NbRy8jEvb/L0NDQzcrGwSe3t7m1raysq6eprKimpqCfoaSlpaOnrrCztK6ppqOjoqOmqq6xsKyEqi+moaCipKaloJubmpaWlpWVlpOTlZSUk5OWlZWWlpaZm5mWk5GRkZOUkY+QkpGQjoSMDo2OkJCSkI6Qk5OTj46NhI4HjY2Oj5GSlISWAZeElheVlJaWl5iZmJWWmZqamZiZmZiam5mZmISXNZiZmJWUk5OTlZaWlZWYmJeYmpyXlpSTlJOUlZaXl5iXlpaWl5aWl5aWlpeXlpaWl5eXmJmahpsjnZ6en6Gio6Ggnp+enqCjpKOkpKhWVlhaW1xcXl9eYF9fX2CGYjRkZWdnamhmZWRkY2JhYF9eXl9eX2FiZWdmZ2VjYmJgYF5dXFlZWlpbW1pZWVlYWVhYWFlYhFdJWFlZW1tcW1tbXFxdXmBfXV1cXWBjY2RkZGJhYWBgYWNkY2FgX19fXlxZWFhXV1ZVV1ZUVFRVVVZWV6+wsrGzsrO2ur24qaenqYSrDayvsbCxs7KxsK+sqqiEp0+pqaqsrKutraupqKiqqqqsrbCuraqopqWkn56dnJuamp+fm5eWmp2enqGjo6OkoZ6dnaCioZyio6appaGgoaGfnp2cm5qYlpWVlpiZmp2ahpuAmpucmpyfoaKgn5+goJ+dnp6foKChoqKio6OkpqmusLO1uLy/wcbN0dTY2dna2tvb3d3b2NbUz8zLy8rOz9HQzszMzs/R1dXT0dFrbNPMycvJxsO7tbe1rautqqmlo6KjpKOkpq1eaHN1dnx3eHNtaWVlZmRkY2JiwL+8vLe3t7OAsK+tqqilp6enpaSlVFRSU1NTVFVVVlZWV1dYWVlaXFxdXmBiY2JjYmFiY2ZnZWZnZ2hoamtsbW1wcHJzdXd4eXp7fH+BiZCOjpGSkpGVl5maoKGhm5+lo6Wrsba6v8jOvMS8sLW1uLu8vsPL0tTT1Nnd2dve4t3b3NzZ2+Lp8fUW9fP3+vn18fL29/bz8Ovm497b29vd3gLk5oXkgOPj5O719fHw7ePi4uHh5ebn6e3v8Hp7en17e3589/f39PX19/j3+vr5+/v8+vn5+Pf4+Pf49/b19vf4+/39+vn5+vX08vHw8O/v7vHu7Onn5ePj4uLhb29vbtvb3Npra2xsa9TUaM5nzszOzs7NzczMysnGwsLBwL29vLy6uru5Lrm7ubi3uLSwrq2sra2srKuqqainp6alpqOioaCgn52en52dnp2cnJyamZiYmJaEmDOWmJWUk5OPjoyLi4yKi4mHiomIiIiGiIiJh4iGg4ODhIaEhYWDgoKDgvz9/YCCgICA/v6E+lP5+PTz8/Dx7+3v7Ovr6ejm5ujp5uTl4uLg4ODf4ODf4OHg3Nzd3Nra3Nza393c29ra19bY19jV0tLR0dDQ0M7Q0dHRzs3NycfGxsnKysnJyMjIyYbKZMvLy8jJy8nGyMjHx8bFxcXGx8bGx8bHyMjIyszMy8zKzc7Mzc7Ozs/T1dTV1dPP0tPT1NPV2Nva2drc3d3c2drY2NnY1tTU09XR0M/PzMjJy8vKzs/OzczKy8rLysjKzMvLzM2FzlLQ0M/Oz87P0tXV09PS09PT1dXU1dXU0tLU1dbZ2dze3Nne4uLj4uDl6+/w7+/x8/Xz9Pf6/f/9/4CDhIKDhoaHh4iKiYmKi4yMi4yMjI+Pj5CThJEtkJGRkpKQj5CRkpKSkZKSkZKRkZKUk5OSkpKQkJGQkZGQkJCOjo+Qjo+Qjo2OhI8GjpCPkI+PhJAekZGRkJGSk5KQkJCRkY+Pj46OjYyNjY+OjYyMioqLhIoliYqKiIeGhoaEgoGA/Pfz8/Px8O/v7erj4OHj4N7d3d3c2tnY2YfbgN/h4eLk5eTg4N3a2NfZ2dnX1dbW19fZ2NnX1tXW2Nna29jX09LU09XW09TV0tTV1NXT09PU09fX19PU1dPU09XW19jb3dzb29zd3dzb2djY19fW19bW1tfX1tbX2djX1tXY19jX2NfU1NXX1tTV19jb3uDg4OHj4+bm6Ovr7e7vX/L19/j7/Pv+/v79/fv8/vv4+Pj3+Pn7+/r6+fv+/v///fz8gYH7/fn49vXy7u7s7Orq7+zs7vHw7+3w8vT4gIWOj5GTkZCNioWEhYaEgoGAgP38+vz7//z6+fn6+vr7hPyC/YaAAYGEggGDhIV2h4WHiImKi46OjI6Ojo+PkpORkpKTlZaWl5iZmpubnZ6foKGjpKWnqKmus7GytbS1trm7vLrAwcG+wMbFxsrLzs/U2dzU2dTO0NDS0tPW1tzh4N/f4uXk5OXl4uPh4+Lh5Ovu8fDt8PT08O3u8vLx8e/r6efl5ITjnIGIgrmBhIKEgYWCBYGBgoGC84GDgIWB/4D/gIKA/4GIgf+AxICCgZmAk4GUgP+Bi4ECAgQAgNze29zg3NfY1dfn59vUz8zLzdnc2dLgg5meoYuVq6Oh2bydopb+5ebo5+rq6uzt6urv7/T09vh89/Tx9PX18enk4uTl7O3n4eHe2NPU09LPycLCw8PCw8TCwcXKy/SN8s3H0/yJloaC9cy45PnjyLOxubiws7W0sbOzu9DP2efYgM/U0dzdxL7Hyt7o5dfIy9vWxaefnJiZpJ+YlZWJh4aEhIGAgIF/gomJg4GBhImHf3l0dXVycXFwb2xpZmZmamtsdn95cGpoaWtyc29sZmNfW1VVWl1bWVlbW15eXF5fV11dubVXVVdZYWbX19DPyMO9tr22r66kqbnAvL7Dwby7gLKgo6Cbl5ibmpugoJmUjYyKi42OkJabn6Gek4yJiYqRmpygoqampZ6en6CckoqHiYqLgXt9f4B/gIGFiIeJiYeEgH+AgH9/gIGCg4OEhYWCgYCBg4J/fXt7eXh4d3Z4e3x9gIB+f4KCgX13dHFzdHZ4d3V2eXl6e3t8fX18e3p2b3Z3eHp8eXVzc3V5foODg399fYCBgYOEg4KCg4OBgIB/fn19fHp7fn58f4GEhoeHhoN/fXt7fHx9fXx9fn17fX9/fn1+fX17fH1+fn1+fnx6e31+fn+Bf3+AgYWEhIKAfXp5e36ChIVCQkNDREZHR4RIIklKS0pLS01NTU5NTE5OT1BRU1BPT1BQTEtKSUlKSUhJTVOEVTBUU1FMTk5NTElJSklKTE5LS0ZHSUZCQUJDQUBDQ0FBQkJER0ZHR0VDRkdHSEdFRkmETzdSUlNWVlZYWVlXV1ZWVFJRUVBPSkZFREJCQUFAQUFBQ0VGRo+SlZ6rraCdpK66zbGknp6jpKarhKqArK+wr6ypp6Shn5ybmpmampucnJ+ioZ+am56gpaaoqaempqKfm5OMiIaEh4iJi4uGg4OEg4SGh4mKiomHhoeLjIuIi5SWmpSSjoqJiIeBgH56eXl3d3h8f4GBhIWDgIB/fn+AgYKFg4aKi4iHhIODhISBfH5/fn19foOIi42OjpN9lpico6essrm9wsbJysnLymRkx8jIxcG9urq7uLe3t7m6trW2trddXmDCwr++v723tLeztLCcmJyen6Ofl5majo2QkJCWTk+dUllma3JycGpmZGNhXVtaXFemqq2dm5icUVFNmZWTlZORR0ZFRENERERCQkFCQUFCQ0NEREaESHdJS0tNTUtMTU1PT1FTUVNXVFRUVlhaXFtbW1xfYWJjZGZmZ2lsbXF+ipGMjI6Qj46SkI+Mj6KcmJOXn6mrtbfMw6WnpKKjrbWuq7S2vMHIysvM19LS0tXX1djX1d7o7u7w7O3v9PHq7fH3//v07enk4eDg3dnX2IDg4N7f4eDd3drb5+rh29fV0tTb3NvY4HyIi46ChZSQjrCgjI6H+Orp7vDx7+7u7+3v8/T29vb3fPn39fX5+vXu6ens7fH07+rp5uDb3N3d2tPR0NHQ0dDOzMvLzs/mfeHNydHoeYB3dd/IvNbi1cW4t7u5tLe4uLa3uLrFxMjPx4DBxcPIybq1urzHzMvDu7zEv7aknp2cm6CenJiYkI+OjIuJh4eIh4mNi4mHh4iLiYaCfn5+fXx8e3l4d3Z1dHV2dXuAfHdzcXFyd3h1c29samdjZGZoZmVlZWZnZ2ZoaGNoZsvIYmJjZWhr3NvY1tHPzMfKxcC/uLzFycbGyMbFxFi/tLW0r6ysrqyusrGrqaSioaSlpaaqq66vraejoKGipqqsrq+wsK6rqqusqaOdnZ2foZmVlpaVlJeYmpuanJybl5WVl5eWl5iYmJmZmpqZlZKSlJSUkZCQhI86jo6Oj5CSlpWSk5WXlpKPjoyOkJKUlJOTlJSUl5eXmJiZmJeVlpaVl5qZlpOSk5aYnZ6dmpeVlZaXmISXK5iYmZiWlpSTlJWUlJWUk5aXlpmbm5qYl5aUlJWWlpWWlpeXl5aYmJmYmJiElwmWl5eXmJiZmpqEmxmcnp+hpKampKOioaCho6SmqlZWV1hYWVpbhFwaXV5fXl9gYWFhYmJiY2JkZWZnZWRjZWVjYWGGYA9jZmhoZ2dnZmRhY2NjYmCEXypgYWBgXV1eXVtaWltZWFpaWVlaW1xdXF1dXVxeXl5fXl1eX2NiYmJkZGWEZhJnaGdmZWVkYmFiYWBeW1pZWFeEVitVVldXWFeusbK3vL22tLa8xMy7sa2vrq+xtbOys7KztLW0s7Kxr66tqqmphKofq6qrrKuqqKiqq66usLGvr7Ctq6mloZ+enJydnZ2cnISaCpucnp6dn56dm5uEnh2go6WppqWioKCgn5ycmpiXlZaXl5iZnJ2gn56dnYScKZ6fn6CgoaKhoZ+foaKhnpucnJ2cnZ6gpaipq6uur7K2ur7AxMrP1NjahNtlbW3b2trZ1tLPzs7MzM7Nz87Ly8vMzmhrbNjW0tHS0cnJzcnIxbiztLa6vLiztrevrrGxsrddXbpianV5gYJ/eXRycW9qZ2ZoZMHDxrq7ubtfX124t7W2tbVaWVhWVldXWFdWV1iEV39YWVlaXF1cXV5fX2FhYGFhYmRjZWdlZmppaWlqbG9wcHFyc3R1dnd5ent8fH6BhZCaoKCenqCgoKOjoqChsayppqiuuLrDxtfNtrazsLO6wb+6wcPKztLU1dbe29rc3t/e4N/e4+zx8vPv8PP19O7w8vf/+vTv6+jk5OPh3t3eDeXl5OTl5OTm5eXt7OeE5Afj4uLh4+R0hHYPd3l4eX17enp69vX2+Pj4hPlG+Pr8/P38/f+A//38/P38+/n5+vz8/v/9+/r6+Pf39vb18e7u7+/u7Oro5+Xk4eFw397g3d1ubWxt1dfV1NPR0dDPzs7NzoTNF8vJxsTCwLy7vb29vLu8vLq6urm4t7W0hLBGrKuopqepqqqqqKilo6Gjo6Genp2dnp2cmpmampubmpiXmJmYl5mZmZiVkpOQjIuMjYyLiYiIiYqKioiHh4iIh4WFhIWFhYSEDIWEhIL+/4GChYKBgIT+gPv8/Pr49fPz9PDu7uvr7evp6ero6ejm5OHg4eDh4eDh4eHf393c3Nza3Nzf3d7e397c29nX2NfW1tPQ0NHQ0dHP0NPT0tHNy8nGx8nKysrMycjJyMnMzczKzM3KyszKys3KxMXIycbGyMnIx8bHxsXGxcXGx8jLysrJycvNztDQgNDR0tXV1tnY19fZ2tna2tva3Nzd3d7h397b2dnY2dvY1tbU0s7MzMzLycjJysrNzczLysnJyMnKysrIycvKysvMzczNzs/Pzs/Q0NHS0tPU1dPU1tbX1tfX1tXS0tTU1tzf4N3b3N3b4OLo7e/v8e/v8/X19vf4+v6AgIGBg4SECoOFhoaHiIiJiIuEjBONjIyOj46QkpKQkZCSkpGRkpKShZEEk5STk4WShJMSkpGQkJGSk5GRkpKRkJGSkZGQhI8FkJCRkZKGkYmSC5GQkZKSkZCPjo6PhI4Gj46NjYyMhItbiomJiYiHiIeFg4KB/vv38vDz8e/v7Onj4uDg4eDd29ra2djZ2NfY2tnX2dja293f4N/g397d3NjV1NbU1NTV1dTW19XV1tXV19ra29va1dHO0NPS1dPT1NTU1YTUG9XU09PV1dXU09TU1dXW19jZ293c3Nva2Nfa2YTYBNrb2taF1w7Y2dvY19XT2dnX19jY14TWedfY2tne4OTn5+Xn6Onp6urq7vLz9vn7/Pz9/4CA/fz9/Pz6+vj49/j6+vz8+/v9/v6AgID//fn5+fb19fj38/Hv7u3s8PLx7/H08/T3+Pv9gID/gomRkZWXl5KQjYuJhIOBgYD9/v/5/P3/gICA//79/v//gICAgYGFgmaDhISEg4OEhYaHiImIiImLio2NjIyNjY+QkZOTk5aUlJaXmJmanJydnp+goqKjpKOlpqeprLS8wb+8vsC+vsHBwcC/zMnFxMbK0M/W2OLez8/PztDT19XU2Njb3t/g4ODk5OPj4+WE5hvp7O3u7vDv8PHx7e7w8/b08e7r6ejn5uXj4uOXgY6CkoEBgqaBAYKFgYSC+oGCgIaB/4D+gP+BioH/gKmAgoGUgIOBnIADgYGAkYGHgIOBhoD/gZCBAgIEAIDY3uHo6+fh4Nzb3NvV1dHNzc7T8vva6ZOfprK7tZeJrcmym5eQ9d7g4+Xq7+/s6+3w8vLz8fP3evf49vf5fX9+e3h5eXXp5ePh3trR0NHT1tnUz87Oy8nG0OntgvnUz8jI1dzr8+bKxcu+usfGu767ubm4s8Xh0LGzsbnBwdHf3YDR2uXk+IDy/uTs79rI1uTUvq+woZqZm5uSh4J/fXx6fIB/enqDiIeFg4WKnbCijoN5dHBwbnBvb21qZ2doZmdobG9ubWtqcG5oaWhkYl1cXFpZX2NhYmtqZWBgXFlaWlNYWFtgWlxdWllYWrrBwr+2s7K1sauspaKms76/wratqICmoJqdoqSmp6mmqaWeko6OjIqQkJSUk4+JhoiMi4+UmJiVm5+gpKOem5aTkYyHgYKGi4iHiISCf39/g4aGhoqHg4ODhIKEhIOCg4SDhYiKiYeGg4KDg4J+fHt8e3l4d3h7fH59fHx9e3h0bm5vcXN1d3Z3eHl6fnt8fX17eXh3dWh2eHh5eHd2eHp5e36AhIWDgX9/fn+AgoKBgYKCgoOEgoB+f4F+f4CBgIGDhoaFhISCf358fX5+gIKAf39/fn6AgH+Afn18e3t9fX1+fn59fHx9fn5/gIB/gIOGiouGgn9+fX6AgoRDRIRFFkZHSEhJSUpLS0xLSklKS0tLSkpLTE2ETihNTU9QS0lISUlLSkpKS05RUVBQUlFSUlFRUFBPTU5QTk5MS0lJSktHhEQdRkpMTklFQ0RFSEpLSkpJS0xLS0tKTExIRkdJTVKEVoBXWVpZWlpWUlJSUVFTUE1OT09JRUVGSkpKSUhJSkiTnaiqqqGcsMfV1sS2xdK7sq6xsrGys7GytbW7w720sq6qqKKfnp6dnZ2enpyamJecn6Okp6enpqeloJmVk5CSkJCSko+NkY2FhISGhYSDgoCCh4eGhIOFhouUmJuako6LioCJiYeCfXl3dnh2eHyAgoOGhYWDg4KBgYGFh4uOjY6PjIqIgX6Ag4KBfn57e3t9foGIkJWVlpqfpamrr7W5vcHGxsfJy2ZmZGNjZGNiv726uLWysrOvtLO2tlxevcDDw8LEwsC9vL67trSyrKSjoZ6ZnaOppY+PlZlPVlRUU1dbXStdZWtqZ2RhX1xaV1agoa6qWF6poKFRUVBPUE1MT1JQTUpISElISElKSkhGhEV+RkZHSkxKS0tKSktLTE1OTk5PUFFSUlRVVVZYWVxeXV5eX2FjZGRmaGlsbm9wcnV6goWHjI+NjYuGiIeMnqeip7OwqbGuqqaimpianKKlqKanqrDAx8jLytDY2tjR0NPU1Nbb4Obx8/Pw5+bm5eXl6fL39fPt6uXj4uHg393agNzf4ufq6OXj3t3e4Nza2dbX19ns8d/pg4qPmJ2aiICUpZiJh4Py5OXp7PDx8fDv8fX29vf19fd9+/r7+v6AgH9+e3x7ePDt6uro5N7b3d7f4N3Z2NfW1NLX4+R46tPQzMvU1t3g28nGyMK+xsS9v727vLu4wtHIt7i3u7++xMzKgMPHzs7Zb9PbzNHRxbrByb+yqqqfm5mZmZaQjYuJiIeIiomFhouMjIqHiYyYopqNh4F/fX17fHt7eHZ1d3Z0c3N2eHd2c3J3dnFycW5saWhoZ2drbWtrcnFtaWlnZWZlYWNiZWhkZmdlZGNky8/QzsjFxMTCvr+5t7rBx8jJwry4d7i2s7O0tLa3trS4trGqpKOio6amp6enpaKgoaSjpaiqqqipq6utrKqno6OjoZ2amZqcm5qbmZeVlZeZm5uanZyYl5eZmpubm5mYmZiam5uamZiXl5aVlJORkJGRkJCQj5CRlJSTk5WTkY+LjI2PkJKVlZaWmJqdhJkZmJeWlpaYmZeXlpeWlZWVlpaZnZ2cmJaVlYSWg5eFmECXlpWVlJSVlZWWmJmam5qbmpeWlpWWl5iZmZeXmJiYmZqam5qamZiYl5eXmJmZmZqbmpubm52cnqClpaerpqSkhKMrpKlWV1hYWFlaW1xcXV1eX19gYF9eX19gX2BgX2FhY2NkY2NjZWViYF9fYIVhGmNmZWVlZmVmZmZlZGRjYmJkY2NiYV9fYF9dhFwQXV9gYV5bW1tdXl9hYGBfYIdhgF9eXl9hZGZlZmZmaGhnaGdlYmJjYmFjYl9fYF9cWVlaXFxcW1lZWliwtb29vLe0v8vT08a+xcq9ura3tbS1trW1tri5vbu2tbOxr62rrKurq6ysqamnpqepqautr62vrq+tqqempaKjn56goZ+fop+ampucm5ucm5uanJ6dm5ucgJyfo6epqKSioKCgoZ+cmZeWlZeXmZqcnp+gn6Cfn56dnJ6ho6WoqKipp6SinZyeoJ+fnJybmZmcnqKnq7CxsbW4vsLCxcjKztLW2Nna3W9vbW1ubm5s1NPPzczLysvKysrMzWdo0tXZ2NTV09HOy87NycbEv7q6uri0ub7DwLGwgLe6X2ZlZGRna21tdHh4dXFubGlnZGK+vsTCZGnEvr9gYGBfX15cXWBgXlxbWlpaW1tcXVtaWVlaWVpaXF9gXl9fXl5fYGBiYmNkY2RlZmdpamprbG9xcnJzc3R1d3h5enx9f4GChIaIjZSYmp2fn5+dm5ybn622s7e+vrrBwLq4N7OrqaqttLW3tre5v83S09XV2uHi39vb3d7d3+Tn6/T19vPt6+no6unr8/j18+/r5+bl5OPi4d4o4uTl5+jp6Ojm5ufn5eXl5ubl5+fl5+h1dnd5eXl4eHp7eXh6evL09oT5Evr4+Pr8/Pz+/Pz/gP////7+f4SAgIGBgP///v78+/f39vX39/b08/Ty8O3s6+dy5eXn5eHh4N/d2tvb2dnY2NbT0s/Qz83NzMrLzs7NysfEw8C8vL++vL1eubm7u7u5t7e2tLOzsKqno6Kjpqmrq6ysq6ikpKeno6Ggnp6enJubm5iZnJ6enpybmpaWmZmZl5ORk5GNGoyMi4yMi4uLiYqJioqJiIqIhYWGh4aHhYWGhIUpg4GAgYOAgIODgoD//f7+/Pz6+Pb19vXx8/Dw7O3r6urp7evp5+Pg4uOE4lHj4+Pi39/e3Nzd3t7e39/g4N3c3NrW1tXS0tDP0M/Q0NHQz87NzczMyMXFyMrLy87MzMvMy8vMzs/S0tDMy8vJy8zKyMjIx8fIyMfHycjHxcWExoDIysvMzM/Q09XV1Nba2tnZ3d3b3OHe3t/d29ze3uHh4uLg3NrX29rU1NbV1dbX1s/KycnJyMnHx8nKycrKycjIx8fFxcXHx8jLysnMzs/Ozs3Nz83Nzs7Q0NHR09bU1djZ2NfX19jX1tbX2dvc3d/d29zc3d7j6e7s7PX08/X29hH39/j8gIKCg4SEhYSFhYaHh4SJBYqKiouMhI0Ejo+QkISRBZOUkZGShZMFkpOUlZWFkxKSkZOTkpKTkpOTkpGSkpKTk5OFkguRk5KRkZKSkpSSkYSSBJSTkpKFkw6UkpKSk5KRkY+Oj46NjoSPAY6EjUSMi4qKiomIiIaFhIGBgYD8+fbx8vHu7O7o5eLh4N7e3dnZ2NjW19bX19jY1dXV1tjX2Nza2tzc29rX1NLR0dHS0dLR0YXSLdbY2tvb2NDQz8/S0M/Q09PU1NXT0tDQ0tLT0dLS0dHT0tTX2NbW19rZ2trb2YTYG9nZ2NfY2NrZ2djX1tfW1tnb3d/e29rd3NnX2ITZbdfW1dnZ29vd4ujs6unp6urq6+7w8fL4/Pz9/f2AgYCAgYGBgP39+fv7+/3//Pz9//+AgP/+//76+Pf18vP4+PXz8PHv7+/w7/T59/n29/v+gYaEgoKFh4mJjI6OjIqIhYOAgID8+///gID+/P+HgAuBg4CAgYGDhIODhIWFhIYEhYeJjIWKdIuNjY6Oj5CQkZKTk5SVlpeYmZucnZ6foKGioqOkpaanqaqsrq6zuLq6vsC+wMC9vb2/yc7KztLRztPS0M/OycnJy8/Q0NDR0tTb3eDi4OTn5uTh4uPj4+bo6uzx8fHv6+3s7Orr7PHz8vDt6+rp6Obl5ebjl4GOgpKBAYKFgYiCloEBgqmBAYLlgf+A/ID/gYyB/4CngIiBjYCCgZ2AlIGEgAWBgYCAgP+BmYECAgQAgN3n7urp5+Pi4uXo497e39rY2dfZ2+Dg6ODw+4iMh4+XloHy6eje39/i5u3z8/Hx8vP49vd7e/J5fHx8e31+f35+foGDgn13debi3drZ2dvb2tnZ1tjS0dDP0d+D/vTS4+fP08jBwcbN9YWC0b++vLe7ys7F4Ifw0NLOycC/xdTlgODg397n69vQ0M3R3+br3r20yc3BqaGgnJCIh4WDgX2Ana+lnpOdusGytcHMtqKMgXl3eHt6dHBvfIF1c3Rxb29wamhnZmJhYV9gZmprZVtbXl9jY2Rob3BpYmZhXmFnaWNgYWNjzdDO1NDOyMC9uLOysra3trm4rrG+xMa+rp+XXpSXnaesrq2usLGysq+ki4yPjZGUkpKYmZyZm4+PjpCZpaqrsK6sp6SbjIaEhYaEiImFg4SIiYiFgoKFhICBgoSFh4aFhoiIhYWMjo2MjIyKiYmGhIODgoB+fn18fHuEekx8fHp4d3Rwbm1tcXJzdXd2eHl6fH17eXl5eHl5eXd2dXV2eXp6eXl6e3t9gIGBgoCAgH5/f4GBgYCBgoKDg4KBgoODgYCCgYCBgoOBhH84gX5/gH+AgYCAf35/fn5/f3+BgH58fH19e3t7ent7fH1+fn5/f3+Ag4mLi4aEgoF/gIGDQkNFRkiFRwNISUuFTIBKSEhJSUdISktLTEtMTU1NTE9PSkhJSEhJS0tLTExNTk9PTk5NTU1PTk5MSUlJSElJSUpLTU1MT1JTUE5PT01OTEhHR0tPTElITVZWUlBSVFNOTExKS0xNTk5QU1dYWFZXV1NRUlJUV1lZWFlXUkxLUlJRTk9KSZKUlJOXoampo4Chsb/IxLi9ztbLu7OxsrW2vcG+vMDIy8e9tbCvrKilo6Ognp6bnJuamZmXmZudoaiurq+xtKmdmpmbnJ6ZmJeTkIyIh4eKiYaCgH+AgYGAgIaJjI6Um5+el46MiomJhYF9fHp3eHl8fn+AgIKDg4KDhIWEhIaIjY+RkY+Kh4eFgoCCg4ODgoKCg399f4SHio+Tlp6iqa2wsrW6vcDDxMdkZmbJZGNiYsK/u7a0srGysrCvsbS4vL/BwcbHw8LAwMG+v8K+ube2sKuppKWen1mxp5iTmpxPU1RaXltZXGVlZmRfW1tcWVimV62upKCxZWJfYFtZXV5dWVlRUFFRUlFRToBNS01QUFBOSkhGR0dISUpNTk1TUlROT09OT09PUFFTVFVWV1hZW11eX2BhYmNkZWZnaGpseXdycHJ3e32CgYCAgYeNk5een6uqsLjBwbawsbKtp56cpaatu8K6uL3AxtTY1t/f4OTk493a2dvk5+7r7O7y8Ors7uzp6Ojt7/Hx6wnu7u3w9/bt4+A44Obq6eno5ePj5unn4eHk4uDf397f5OXo4uvzgIF/g4iIfO/r6+Xk5eju8/b18/P19/r4+3189nyEfQF+hICAgYODgn57ee7r5+bl5OXk4+Hh3t7a2dvY1t547ubU3t/P0svHxcjL4nd1zMC/vru9xsjB0nXZyMrGxL29wMjQzc7Ny9HSyMHBwMHHy87EsKy3uLChnJyalJCQjoyLiYqZpZ6blZqqr6anrrOmnI+IhIKEhIR/fHyChHx6e3p5eHmAdHNycW5vbm1ucHJzcGloamtubW5xdXZwam9raWptcGtpaWpq19nY2dfW087Ny8fFw8bGxcfFv8HHyszHu7OvrrK1ury8vL28vb2/vLSlo6SkpqimpaqrraqspaWkpKqys7O0s7Gtraidm5qbm5mbmpaWmZqampmXlpqZlpeZmpoZmpmam52cmpmcnp+enp2cnJubmpiYlpWUlIWTBJKSk5SEkxaQjo6NjY+SkpWWlpiYmpucmpiYmJeZhJgql5WUlpaXlpaXlpSWmZqampmWlZWUlJSVlZWXmJmZmpmXl5eYl5eXlpaYhZkHmJeYlpaYmISahJkLmpqam5ycmpqamJiGmTuam5ybm52dnqGkpqirp6Wmp6WlpadWV1laWllZWlpbXF1eX19gYGBeXVxdXl5eX2BhYWFiYmNjY2VlYYRfAmBhhGIEY2RkZIdjgGJgX2BfXl9gYF9hYmJhYmRkY2FiYmFhYF1dXmBiYF9fYWdnZmRlZWVjYmFgYWFhYmJjZGZmZmVmZWRiYWJjZWZmZWVlYl9eYWFfXl5aWLGzsrCzubu5t7a8xMrIvcHMz8a8uLe2t7i9vbu6u7/Cv7q2tLOxr62trq2rq6qop6amEKalp6eprK6ys7O0ta6op6aFpRyjoqGgnZycnpyampqYmZiZmZicnZ+hpqqtrKejhKEQnpyamZiWmJibm5ydnJ6foIafOaGjp6mrqqmmoqOinp2eoKCfnqKinZ6fo6Wmq66yuL2/xMbGys3Q0tTW2W1vb9xtbW1s19XSz83Ly4XKSMvN0NHS09jZ1dHQzs/NztDPy8fGw76/vL27vWbMxLa0uLxhZGVrbWpoa3Nxc3JuaWloZmXDYsbIv7zKbmtpamdlaWloZmhgYIVhgF9eXV5gYWFgXlxbW1tcXl9hYWJmZWhjYmNiZGRkZWZnaGlqa2xtb3Byc3R1dXd4enx8fH2AjYuGhYaLj5CUk5OUlpufpKmxsry6v8bOzsXAwcK+ubCttbe9yM7JxcrO0+Dj3+fp6+zp6eXk5ebp7/Px8fL18+zw8fDt6+zw8fPzCu7u7e3x9PHr5eMk5ebn6Onp5+jo6u3q6Ojq6+3s6+rp7Ovs7O3veHl5enp5ePH0hPdb+Pj5+vv6+/3+/vz+gID/gICAgYCAgIKBgoOEhISDgYD//vz8+vj29/f19/X28/Pw8O3sdOnn6OTk4+Lg4N7c2ttsbdrX1NPS0c7Ly8plyMzLysnHx8TBwMHCv4S9gL6/vru4tLOws7KuqaeloaKipaeqqaepq6ulo6empKanpqOgn52cnJ6foKChoaCcmZmWlZOSlZOQkJKQkI6MjY2Ojo2Mi4mLjIyLi4qIiIeHhoaEhYiHhYWDgoGAgoH++vz7+vf3+fv8/Pv49fP08/Py8u/u7ezt7vDv7e7r6OblC+Tk5eLk5OXm5uTgh9+A3d3c29vY2dfVz8/Q0MzMzdLT0dHQzs3KyMjJx8bFx8nJy8vNy83Ozs3NzNDS08/NysjJyMrMy8zKyMjJysnIyMjHxsbIycrKyszPz9DR0tXY2NrZ2d3h4eDh4eDf3t3e3d/d4eXm5OTh4N/e3dvb2dfW1dPU1NXU0MnIxsXFw8ROxsfHycnIysrJycbGxMTGyszOzs3Nz9DQz9DS0M3Ly87Q0tPS09XZ2dja3NvZ2drc293f3+Df3uDi4uHf4OLl6uzs7PHz8vL2+Pn7/4CChYMghISDhYeHiIqKiomJiomJioyMjo+Oj4+RkZGSkZSVk5KGkx2UlJOTlJWVlJSTkpGSkpOUlJWVlZOTlJSTk5SUkoSTCpKTkpOUk5OSlJSGkxSVk5KUlJOTlJSTkpKUlJKRjo6NjYSQfI+Pj4yMi4uLiouLi4qIhoWEg4H//v77+fbz8+/t6+vo5uPh3d3b29va19bV1NXU09TV0tTS0tTV2dnX19nX19TT09DQzs7Oz9DR0M/P0M/P0NHS1NHMzs/Ozc3P0dPU1NXU09PU1NLR0dLS0dHQ0dLU1NbX19bX2dna2dqE2A7Z2dna2trZ2tva2trZ2YTaAd+F4HHe3dva2trZ29va2dva29ze4ODj5OXl6ert7/Lx8/X4+vn+gICA/oCBgYD///37/fv7/f37+vv6+vr7+Pj6/fn29PHv7/T39/Ly8fDv8PDy8vWA/vn59/v/goOChoWFg4aLiYmJhoSFg4KA/4H+//79/YSBE4KBgoKCgYOCgoGBgoOEhYWEhYaGh3+IiIiJiYyNjZGRkY6PkI+QkJGRkpOVlZaXmJmanJ2cnqChoqSkpaWmqKiwrqurrK+zs7a3uLi7vsDDxcrK0s/S19ra19HU1NPPysnO0NHZ29fV2dvc4ePi5ujq6+vq5+bl5uzu8O7u7/Hw7e/u7evq6u3u7+/s7ezs7u7q5ubmm4GHgpKBA4KCgZGCk4EBgo2BgoKKgQGC74H/gP+AgoD/gYqB/4CogASBgYGAhIGngAGBhoCSgQKAgYWA/4GdgQICBACA6vTr5uXo6evq7evo5ebn5eXk4N7z/YL8gJKJ+fLy6Nre3drg4ODk5Ojo7vf69/b2fH36foCBgYKCgH5+fX59fn16e36AgH59e3hzc3Pn5OTi3tvb2tbV1NTV4vbn2+XazMjJ0M3m9JKrqZT848S6uLOzwMXS2tbp6+LX0s/Y+PSA2s7Dz9/dxMTEx9zu6eTaxr/Guq2jmZaWnqirpZ6cnMzu6LCstbO1vMvRz7uono6Uj42TjoqJgHd4fnxxbG1ub29qZ2RkY2NjZG5ydnNrYFxdXl5dYGRoZWFjY2ZrcXj79m9kY2XX4Ofs6ODWycO9tbO1t7u7vLu3vcHAu7WspphUlp6ipaSnrKmnqKqkn56Sk5WPjZCUmp6enZubm5+km5eRnKanqKmoo5yPg4CDhomMjY2KiYqHhYKAgICCg4WGh4iMjZCPjYyMjJCRkZCQjouIiYeHhYU6hIODgoGAf317e3p4dXNycnFwcHN1d3d4eXt+fX9/gYB/fn57eHh2dHJzen6AgX+Af4F/fn5+f4CCgYaAFYGBgoKBgoODg4WDhYSCgYCBgoOCgYR/OoB/f4CAgH9/f359fH1+f3+AgYJ/f359e3x8e3t7fHx9fX18fX5/gIOHiIeHhoWEgoOFQ0RFRkdJSUmESA9JSkpLS0xLSUdHRkZHSEiESghLS0xLS09PS4RGE0dHSElKS0xNUE5NTU1OT1BPT06ETAhLTk5QUlJSVoRXIFVSUU5MS01OT05OTElLT1JVWVhYWFdVUE5OTU5PT1FVhFeAVVNRT09RVlteYWRmZl5UVFVXUkxKTk9QUE2YlJKTlJeYn6Oirb3DwMnJw7G5wLi6yMzOxMPDxcbCvrSxr6yqrKuro6CenZ2dnJmWlJaZnKCmr7KxtbCuqqWjpqimpaCclpGTlZWNjomFgn9/gICBhIWIiouQlqClpZqVk5CLhYKAf359fnt6e359fXx8foCAgYKEhYSFh4iJi5CTkY+Ni4mJiIaFhIGAgoSDg4SJi42QlZmeoKarrrK1ubu9vsNjx8rIZGNiYWC9uLWysbGwsbG0trm9vr7BwsXCvr6/vb7Bw8XFv7m2t7i3t6+qpKSos1y6uVhZYFxcYmJiYGNnYV8zXFtYXFdRUqWkU6WpValaW1lcX1lYW1dcXFxVU1FUWVdWV1dWVlZUUlBOS0xKTE5LS0tNhE5hT1BQUVJSUlRVVldZWltcX2FgYWJjZGZnZ2lqbG1wfYaFgYGHlpOOj4+LjpqgpKGnr7K4u7y7t7SusrOuq6ilpaWwvMjU2OXy9fPx8vPv8O/19vl9ffj07+3t7ejq5uXm6ITsDu7t7u358u719fj9+e3pPeft6Obo6uvr6uzr6efp6+nq6OPj7/d99nuFgPXw8Ozl5+fm6eno6urt7vP4/Pr4+H1//4CAgYGDg4F/f36Ef4B9fYCDg4KAfnt3d3fv6+ro5uPh4N/f3dzb4evi3ODa0c7N0M7d4n+OjH/m18XAvLm6wMLJzsvV1dDLx8fM3d3MxL3CzMu9vb2+ydPNycO3s7Wupp+YlpWZn56cmZeYt8vIpaOppqettrq3q56YkJaTkJOPjIqFgYCDg3t2d3d4eBB0c3JycHBwcnh6enp0bmtqhGuAbnFvbGxrbnFzd/bxcWxrbN3j5ern4drS0M3JxsfHyMjJyMTJysjHwr25sbC2ubu6ury6uLm6t7OyraqppaSmqKutrq6trKuvsq2mpa2xsbCwsK6poJuYmJqcn56em5qbmZiWlpeYmZmampudn5+ioJ+goJ6goaKgoJ6cm5ybm5tZmpqamZiXl5eYl5eWlZSTkpKRkZCPj5CSlJaXl5iZmpudnqCenp2dnJqYl5aUk5aamZqZmpmbmJeYmZmZmpiWlZWUlZSUlpeYmZqbmZiZmZubm5qYmJeYmJmEmASZmZiYiJmEmjacnqCfnpubmZqampuampucnJ2cnZ6en6Glp6WnqaqqqaqpVVdZWlpbW1taWltcXV5eXl9gYF2EXAddXl5fYGFhhWIVZGVjX15eXV9fYGFiYmJkZWRjYmJihWMqYmJhYmJjY2RlZWVnZ2hnZ2VkZGJhYGBhYmJiYF9hYmVnaWlpaGhnZGNjhGIBZIRngGZlZGNhYWJlaGlrbG5uaWRjZGRhXVxeXl5dXLaysbGwr6+0tLS6xMXBxsbCur2/vL3Cw8S/vry9vb26trSzsrGxsbCrqqmoqaempaSkpaWoqqyys7K2sbCvrKqtrKusqaaloaKiop+gn5uamJiZmJqcnJ2dn6KnrbGvqaekoqCeZ5yam5ubmZqbnJubm5ydnZ6fn6ChoKCjpKWpq6urqqmopaWjo6KhoKCjo6Kio6eoqqyws7a5vcDEx8rO0NHU2Gza3NxubW1sa9TPzMrKzMzMys3NzNDR0tLT1dLOzs7MzM/R09PRysiEyTbDw77AxMxo0NJlZ29sbHBvbmxvdnBua2pnZ2RgYMHAYcLFYsRmZmVoa2ZlaGVoaWhkYmBkaGeGZoBkY2JhX19fYGFgX2BhYWJjYmNkZGVlZWZnaGlrbW5vcHN1dHV3eHl6fH1+f4CBhI+Yl5OTmqejn6KhnqCtsLGxuL7BxcnKyMXDvcDBvrq4t7i3v8rU3uLr9fj59/f49vb0+vv9gIH9+vby8vLt7+vp7O3w7+7u8fDy8Pnz8PXz9QT39e7pC+jn5+fp6+3s6+3thO4b7/Pz7+7v7nj1enl49fb29/X3+PX29vj7+fr6hP2A/P6AgP+AgYKCgoODgoKBgoKCg4KDhIWGhYOCgoCAgP77/Pv5+Pj29fTz8vDx7Ovr6+jm5uTh4OHdbm5ubdvZ2NjW1dTRz83Ny8jHxsbFyMrJxsjHw8C/vsDExMC/u7i1srGvraunp6Wjop+cmpqbnaKlpqelo6Slp6Wko6Genp5coKGioJ6amZeWlZSUkpOTkZCQkY+QkI+QkZGRkpCNi4uNj42MioqJioiGhoWEhISCgP/+gYGCgv/7+vn39/b1+Pv9+/n29vXy8fDy7+7t7O/x9PXx8u7t6+no6eqF5zvm5eHh393f3t/e3d3c2tnY2NfV0NHS0s/MztHW0s/Qzs7My8zLyMXFxsjKyszO0NDQzszLy83Nz87LyoTLgMzMy8zKysvKysrJycnKy8vMzM3O0dLV19jY2Nrb3N3f4ePk5OLk4uHh4+Tj4uLj5OTj4uDe3d3e3Nna19fW1NTT0tLRycbFxcTDxMTExcbIyczLysjHysrJy87Ozc/Q09LR0NHS1NPPz9HS09TW2NnZ2tzb3N/h4N/d3tze4uTkPePj5Obm5uPk5+Xl6Ovt6fD09ff6/PyBg4OEg4KCgoGDg4eIh4eJiouLioqJiYqMjY6Pjo+QkpKSkZGTlJOEkoSTJ5SVlZSWlJOUk5OTkpKSk5SUlZWUlZSUlJOUlJOTk5KSkpSTk5OUk4SUAZOFlAGThZSAlZWUlJOUlJKSkI6OjI+QkJGRj46NjYuLjI2MjImJiIeFhIOCgID/+/f48/Du6+jo6eHf3t7c3Nna2djW09DPz8/Ozs/Rz8/R09XV09DR09TS0dHQz87Ozc7P0M7Lzc3MzszOzs3Lzc3Ly8vMztLQz9DU0tPT09TU09HS0tHOzs8Rz9TU1dbU1dfY19jZ2dfW2NmE20Hc29ra29ra2tna293b3eHj4uLi4+Lh4N/d393c3N3e397d3+Hh4uPk5ubn6+7w8vT29/r8/4D///6AgYGBgP/7+4T8Rf39/Pv5+PT29/j69/Tz8fDv7+/x8O/u7fDx8fH08/L3/P+A//+Bg4mHh4yHhIOHj4qJh4aEg4GAgP//gP7/gP+AgYGCg4SCCIOFhIODgoaJhYeAiYmIiYmJiouJi4yKi4uMjY6Ojo+QkpCQkpKUlpaWmJmbm5yenp6fn6Gjpaampqepq7G4uLW1usDAvr+/vcDFysvKzdLU2NrZ19TV0tTV0tHQzs/P1Nnd4+Tp7e7t7+/v7PDu8fH0eXny8vHv7e3t7uzq6+rs7O3s7e7u7/Pv7O4G7e7r6enoloEFgoGCgoKVgQOCgoGagpqBhIL0gYKAhIH/gP+AAYD/gY2B/4ClgASBgICAhYGpgAOBgICUgQeAgIGAgIGA/IGCgp6BAgIEADH8/vLz9/Xx8evn5+fq7/Hx7Ono9IyXmI6XqqSO/fmB8+rq5+rq7e7s7fD0evj6+/yAhIOAhIWEg4ODhIOBf3+AfHt7fHyBgoGEfnl3dnbv7+fn3tvZ19fW1dTU0tPS1NbW7YifmoaF/vbd3t3JvcvDvMvi3N7t/IT24uDz+vLf5+jugIf47O3p7unTysrRzr+1p6SlqLHD2dnMvaqlsNiBg9jF2Mu/uLC8ppiSj4yDeXd3d3aAdHJycXFxb2xqamppaWpoaGhmZWdsbWxpY2FjZGVkYWFjY2VqamhteHuDio6HfXJpbXHp6uTc19PLv7Sxs7e8vbm4vb++uba0tLOzpp6bnJqhqrSnnJqPi4qKj4qJkZ+joJ6co6SioqOfn56QkJOYmZmam5uTioGGhoWJjI6Ni4tYhoSDgoKAg4eJio6MjY6SkpOTkZGSkI+Ojo6Ni4iIiIqGiIeIiYiHhoaFg4J/fXt5dnV0dHNyc3V3fHt7fH+EhYSEiYuKiIKAgH18eXh8foCDhYWFgoKCgYSAW3+BgoGBgIB/gICBgoODhIWFhoaFhoaFhYWEhYSEgYGAgYB/gIGAgH59fX18e3x/fn5/gICBgIGAfn18fX1+fHx9fn59fn5+goOGh4iLiYiKi4tGRUZGRkhJSUmESAFHhEksSkpJR0dGRUVGRkdHSEhISUlJSktNSUVFRkZHSEhISkpKS0tMTU5NTk5PUFCEUQdTU1NUVVVUhFOAUlJPTUtMS0tOT1FQUFFTVVRRU1RVVFVVUlFPTU5QU1ZXVlVUVFNRT05NT1JVWmBiZWRkYWBkZWJdU0xSU1FPn5yYlI+NkZKUm6qmqa6wrrS9tbS6ubm+w8jGxcLBv726t7Wzs7CxsqyopKSgoKCfnJeUk5mfpKamrLGyrKysq6yAr7KwrqqjoaCdl5SPi4WFhIB9fH6AhYeJjI+SmaGkpKGenp2YjoWDgH59fHx9fX1/gIGBg4OEhIOEg4WIjI2PkZKSkY2Ki4yLhoGChIOAfX1/goOIjI+Vm5+hoqersLS2ub6/wmFhYWJhYWFfXrm1sa+vrq+wsbW2trq+wMHAxMZhw8C+v7/Bwr+8ubKysbW2tLGvq6WqW1tbX1xdYWNjYFpVWVxeX1xcXFdUUlGgUqZTVFdbWV5cXlxaW1laWlZaWVxbXltfW1RUVFVUUlJTUk1LS0tMTU1OTk9RT05PUlJTVIRVa1dYWFlbXF5jZmNjZGZoam1ubW1ub3F1d3h5eXx9f4qUkJemp6OqpqOqrrK1sK+vramprqqoq6qrrbjAzPD3f4KEhYaFg4B+goqJgoSHh4aE/fHx6ejo6efq6evt7u3t8/b18Ov0/YX99/LzNfLy7vD19PDx6+nr6uvw8/Pv7ezygoqMhoqWkob593308fLw8fDx8/Lx8/Z8/P39/oCCg4ODhoR8g4OCgYGCf359f3+DhIKFgX17eXjy8e7q5ePh397d3NrZ2tnZ2drX43qIhHl46uXW19bJwsrEwMfTztHZ4XTc0dDb3trQ1NTVcHTa09XS2NPFvr3AvLKspKGhoaawvbyzq6Cdpb5sbr6zvrWwq6WtoJiTkI+IgoGBgH99fIR7AXmEdoB1dXZ1dHNzcnV3d3V0cXBxcXFvbm1ubW5ycnBzeXt/g4N/enRvcXPq6+Pc2NfUzsjFxsjJyMfGyMnJxsTCw8PEvLi3t7O2u8K4sbGsqKenp6Ojpq6ysa+tsbKvr7Ctrayjo6Smp6eoqqmjn5mZmZqdoKCenZ2amJeXmJianZ+goRehoqOlo6Kko6OjoqOiop+gn5ycnZ6bm4ScU5ubm5qZmpiXl5iWlJSSkpOUl5mbmpqbnKCjo6Smp6iloZ+gnZuYmJmZnJ6enp2cnJuZmJiZmJaWlZWWlpaVlpeYmZucnJubnJ2cnZ+fn52dnJqbhJoKmZqamZuampmYmISZLJqbnZ2enpycmpqbmpucnJybnJ2dnJ2en6Chpaioqqqsrq+wWFhYWVpZW1xchFsSXFtcXV5fX15cXFtbXV1dXl5fhGAFYWFhY2GEXgRfYF9ghmIEY2RkY4RkBWVkZGVmhWcIZmZlZmVlZGOFYQxiYmRkY2RkZmdlZmeEaIBmZWRjY2VlZ2dnZmVlZGNiYWFiY2Vna21tbm5sam1ta2hiXWBhX127urazsK6trKuwuba2t7e2uL66ubu7uru+wMDAvLq5uri3trS0s7Kyr6ysq6mpp6elo6GipKiqqqywsbKurq+vr7Gzs7GuqampqKWjoJ6cm5qYlpeYmZycnQ+foKOpra+wraysqqmjnpyEmzucnp6dm56fnZ6eoKGhoKCio6WmqKmsra2qp6eopqWioqOjop+en6Kjp6ussba5u7y/w8fKzdHU1ddrbIRtEmxqas/LyMfGyMnIx8rLzM/R0oTTStHPzczNz8/OzMvGx8fKysjHxsXCxmdnZ2poaW1vcG5pZWdpbGxrampmY2Fgv2DBYGJjZmVqaGppZ2hmaGhlaGdqaGxrbWplZGVlhWQBYoRgfGFhYWJjZWNjZGZlZ2doaWpqamxsbm9xcnd5eHd4enx+f4GAgYODhYeJiYqLj5CRmqShqLa3s7i2tLm9wcK9v7+9uLm+uLe7u7y+xs7Z9PuAg4WEhoWDgYGEiYmDhIeGhoP/9vXu7e/t7O7s7e3w7+/z9PTy8PT4f/f28O4l6Ofp7fDw7u7s6+3s7fHy9PPz8vF4enx9fX98ffj4fPr6/Pr7+4T9A/7/gIT/AYKEgy6EhIWEhYWFhoaFhIaFhYSFhoeHh4mFg4GAgP78/Pz59vb09PTy8e/t7ezr6OfkhHCAb93c2tvb2drY19TQzszNzMhkx8fIy8rKycrEwF9fv7/Cw8PBvry5trOvraypp6OioqGgnpydnKKlVFaopaipp6Wjo6Gfn56fnJubmpeWlpSTkpOUk5OTkZCQkJKRkJGRkZKPjY+Oj5CRj42NjIuLiYiJhoaEg4KDgYKCgICCgYBN/v749vX19Pj+/fz49/bz8fLx8fHw7/Ly8/X49/bz7+7u6+vq7evt6ejm5OPg4N7g3tvb2trX19bU1tbSz9DS0c/Q0NLTzszMzMvKzMmFxyvLzM7S09LR0dLQ0c/Oz87Pz83P0M/P0dHOzs7My8zLycrLzM3P0M/Q0tbZhNoa29ze3+Hj5+bk5eXp6efo6ejn6eXk5eHh39+E3RjZ2dra2NfV09HS0MrGxcbGxcbFx8jIysuFzXzOz9DQ0tXT0dPS0dHR0NLS09PS0tXX2NjY2tra2drc3uDg39va29vf4eXm5Obk4uPk5eXm6Ofm6+7v9fn5+fv8gIGBgoSDgoKCg4ODhYeFhIaIiouLiouKioyNjo6Oj5CSkpGRkZKTkpKRkZGTlZSVlpaWlZaVlZaVlJOThZQGlZWUlJWVhJQJk5STk5OUlZSTiZRLlZSUlJWVlJSVlpaVlJSVlZSTko+Pjo6PkJCPj42OjIuKiouNiomIiImIhoWEgoD//vv5+fbw7evp6Obi3tzd29va2dfW1dPS0M7Nhswszc7Q0c7Mzs7Rz8/PzszLzs7NzszMzM3NysjJy8vKycjJysnJzc3OztHR09WE0xrS0tLQz8/Oz9DR0tPU1dXV1tbX2dza2tnZ3YXfgN3b29zb3N3c29rd3d/i4eHi4+Lj4uHg4ODe3t7g4eLh4uPj4uPl6Onq6uzv8vb5+vr7/P+AgICBgIGAgIH/+ff6+fn6+Pn8+ff39vf4+Pf29PPw7u3t7fDw8fHv7/Hy8vb3+Pj/goKBgYGAgYOFh4SAgIOHiYaFhYSCgID/gP6ARICAgYGCgoSDhIWDg4SDhoSFhYeJiomHhoiJiYmKi4yLiouLi42MjI2OkI6Oj5GRkpKUlJSVlpeXmJqbnKChn6CgoqOmhKhAqausrq+vsLGzs7W7wL7DysrKzcvKztHT1NDP0M/NzdHOzs/O0NLW2d/s8Hp8fH1+fXx6eXx/fn19fX99fPPu7YTsFOrr6uvs7ezu7+7t7evs7Xbs7evplIGIggOBgYKMgQGChIGfgpSBhYKQgQGCioGCgpuBgoLFgf+A/YD/gY2B/4CmgImBqICXgQOAgYD0gZKCloEBgoSBAgIEAICC/vLy9f2B+oSI+/77/PT59ff+g5KQjoKNpp+WpLOqjpabiICDh/qHmJiBf3+AgYGDhIWGiIqKi4qIiYqKhIKAgYB+fn16e3+Af357e3l2dvLy8efo4d3b29fW19zi5ebu/Y2Hiojz5fqBg4KDh4b429Ha49jV097j6uvp/oPs+ICE+vHx6eqHgNPT3tfX19XLtqumqbO70PH76NbEsa+qr8fZycrCvLq3rqudj4aDh4F/eXZ3dnNycXJwbGptb3Bta2tramttamdoamhnaWRkZmtoZ2VhYWVlaGhnaXB0d3+EhoWAcmxtb+Ll5NzSzsi8tLS0t7y+vb6+vLe3tra1tiC0qaCcl5ypraimno2IhoiTm56koqGqq6iqqKWgoJ6Ym4ScKJeRk5WXlI2FhoaEiY6OjImHg4OFhISDhIaIi5CVlZaVlJWWk5ORj4+EjgKNjISNUouJiomIh4eHhoSAfnx8e3x8fHl5ent7e319foOQiomJioyMioqJhYKEg4KBgoOEiIqJhoSDgoKBf39+foGCgYCAgYGBgIGBgoODhoaFh4iGh4iEiQeIhoWEg4OBhIACf32EfDJ7fH1+f4CAfn6BgYGAf3+Af4B+fn1+fn19fn+Bg4WJjZCMiYqNjkdHjY1Hj0hJSUhHSIRHFEhISUpJSEhHRkVERERFR0hISUlKhEkMRkVFRUdKTU1JSUlIhEmASktMTk9RU1RVVFNUVFJSUlNRT05QUE9OTU1NT1BRUE9QU1VVVFFRUlBPUFBQT09PUlVUU1RUUlBNTk5PUFFSVFVXXGFiYF9fYGBhY2NgWlRSUU9PUaKfnJeSkZCXm52bl5qbm5+hoKSoq6mqq7Gzub2/vrm7vr6/urKurKurqqYQpqakop6alpaan6Olpaaqq4WqgK2xs7OtqaqvqpuSkIuKiIaEf35/goSIioyPk5idnp+en6Chn5qSjoqGg357fH6BhIeKi4uKiIWHiouLjo+QkpSUlZOSkZCQkI+Kh4WEgYCAgYWIio6RlZianaKor7G0t7i7vL9dXV1evLu6ubq4s6ysra+ws7W1uLq9wcTGw8LAgMC+u7y+xcXCv7exuLq7sKyws6mrXmBiXFpYXmNlY11ZVlZUWFZWVVhVUk+eUFFYWVRWVlVbWFhbV1hXVldWV1lYWltYVVNRVVZVU1BNTE1LSkpLTk5NTlFRUFFRVFRVVlZXV1hXWFlaW11gY2NkZmVpbmxtcXJvcHJzdXd5eXp+UIKGjJahoqyxsbG2vb28u7Ktp6alq7CvtLa4vMPFw8XI0eLq8vyDhYSDgoCBgoWIiYmMiImCgH/+/fL27u3v7+7w8/r7/f/+9O/2houB/Pj7gH317vH0+X/3f4L6/fr69/v18vd+hoaGfoWUkIqRm5eFi42Df4KE/IOMjICAf4CBgYGDhYeIiYqKiYeIiYqFg4KDg4GBgH5+goGBgH19fHl59PTz7evn5OHh3drb3+Li4ubvf3t9e+Xd63d4dnZ5eOTTzdHUzcrK0NLX19nlddjdgHPd2NfT1HRxyMfNx8bGxL2uqKOjqKy6ztTIu7Glo6Kms8C2trKuraqkopuSi4iLh4SBf4B+fXx7fHp4d3h6eXd2dnd1d3h2c3R1dHN1cnJ0dXRycG5ucG9ycXBwdXd4fX9/f3t0b29y5uTj3NfW08zHx8jIysvKy8rHxcbGxcbHSsW/uLWztby9urmzqaakpqqtr7OzsbW2tbSyr62traioqqmoqKWio6Slo6CbmpmanqKhnZ2bmpqZmZqdnp6goqSnpqWmpqWlpKSjhKIEoaGioYSgBJ+enp6EnVacnJqamJiZmJeYl5iYmZqbnJudo62nqKmoqKamp6WjoaKioKCfn56goKCfnp2bmpmXmJeVlpaVlZaWlZaXmZmZmp2dnp2en56goqKio6Kgnp2enZybm4ScCZuamZqZmZiZm4ScJ5uam5qbm52enp2dnp6fnp2dnp+hoqarrq+srq6tr1lZr7BZsVlbXIdbIFxcXV5eXV1cXFtcXF1dXl9gYWBgYWFiYV9eXl9gYmVkhGEBYIVhNmJjZGVmZ2hoZ2doZ2ZlZWVjY2RkY2NiYmNkZGRjY2RmZ2dmZWVmZGRmZGVkZGRmZmdmZmZlZIVidGNjY2RmaGtsa2ppa2pqa2tpZmJgYF5eX727tbKwr66ysbSxrqusrK2urbCys7CxsrS1t7m5ure2ubi4tbKwrq+vrqyrqqmop6WhoaOlqausrK2ura2trq6wsbO0sa6vs7GqpKKfnp2bmpeXmZmZnJ2foKSohKuArK2tq6mopKKgnp6dnZ6foKGioaSioqGipaWmp6ioq62urq2qqausrKqnpaWlpKKioqSmp6yusrW2ur7CyMvNz8/S09Vqa2pq0tLRz9HQzMfFxcbHyMnLzc/Q1NXV1NLPzs7Ky8zQ0dHNycXJzM/Jx8jJxMhpa25qaGZrbm9taWcnZWRjZWRlZWdkYV/AX19kZmNkZGNoZmZoZWZmZWZmZmdmZ2hnZWRjhGWAYmFgYWBgX2BiY2FjZWVkZWZoZ2lqaWpqa2tsbm5wcnV3dnh7en2AgIGFhoKDhYaIio2MjJGVmZ2lsbG6wMC/xMrKycnBu7e3trq+vcLFxsnO0dDR09vn7fT+hIWEg4GBg4SGiIiHiYiJg4GA/v319/Hx8vLw8vL2+Pv8/PPx9IAFg3v29PU6d+zq7e/zfPJ5evX49vTy9/Tx8Hh6fX59fH58fX9+fn1+fn9/f4D/gIGBgICAgYGBgoOFhoaHh4iHh4SIgIaFh4aFhoWFhoeGhoWEg4KAgP/9/v37+fj39vPy8O/u7evq6HJycXHj4uFvbWxtbGvW1tfSzs3Ny8nJyMrPz2bHxmLDwsDAwWFhxcbEwb67ubWxr66qqKWkpqqrp6SioaGjqauoqaqpp6WjoaCfnpuam5uZlpSTlZSSkpOWl5WSJpCQkJGTkpKQj5KSkI+QkJKTkY+Njo+OjouJiYeHhoWEhIGBfn5/hIBZ/Pr59/b1+Pz+/Pv7+Pb29PPx8/Tz9PT19vf5+Pf08fDu7Ovt7Ovr5uLf397f3dvc29nZ2NbX09TS0s/MzM/Pzc3P0dDNysnMzMrLy8vMzMzLzs/Q0tXW0tGE0gfQ0M/T0tHRhNJ809HQz87Q0M3Nzs3MzdDQ0NLY2NrZ2dnb3N3d4OTn6Ofn7PPx7+3q6Ojp6eno5OXm5OLh4N/d3NvY19jW1dLP0M/LycjIx8bGyMrMzs7P0dPV09HR0dDU19jY2dnX1dPU1tXU1dfY293d29vc29jW19vd3dzZ1dTV2dvc4oTlOefo5+bo6Ofo7O7x9fv68/n39viBgvr9gv+AgoOCgoOEhoaHiImJjIqJi4qKjI2Njo6QkJGRkZCRkoSTBpKSlJSXl4SVBZaVlpaVhpQClZSIlQOUlZWElAiVlpWUlJSVlIWVBpSVlZWWmISXC5aVlZWWlZWUk5OShJAFj46MjIyFimeJiIeIiIiJhoSDgoGA/v37+/j08e3r6efh3dva2tjZ2dbV09LQz9HOzMnKycnHx8vPzsvKysrMzc3MysnJy8rLy8jHysnJycjIycnJx8jJysvKysvN0dfY19nY1dLR0NLRz83Pzs/PhNAb09TT1dTU1tjY297e4OLf3+De2tra3Nnb3d/ehN8n4N7f4eLi5OTj5OXm4+Hj5OXn5ePl5ubn6ers7u/y9vn6+/z6+vv/hICA/Pn4+f///Pj39vj69/X19vf5+vn29vb19PHu7e3u7vDv8fLz9PX29vj5+v+Dg4SEg4OBgoOCgYGAgYGAgYODhIOCgf+AgIGBgICBgIKCg4SDhISEhYWFhoWGh4iIh4eJi4yKiomJiouLi4yOjo2Pj5GQkJGTkpSUk5WVlpaYmZkNmpqdn5+foqKkpqWmqYWrQ6yusbGxs7a4vMLJyM3Q0dLU19fW1dHPzMvKzc/P0dLT09bZ2djY3uXm6vF7e3p7ent7e3x+f35/f398e3r08u7x7u2E7A/t7e/v8PDs6ut2dnXr6usBgoWBBIKBgoKJgZOCAYGpgpKBhIKDgYaCjoEEgoGBgoWBgoLggf+A/IAGgYGAgIGA/4GIgf+ApYCEgayAl4EBgPmBkoKTgQaCgoKBgYECAgQAK/v6+PyAgIeOiIeLiY+TjIqQkpWOjYeIgoedlqHEyfLvg/PPwJWNiqKzn4mFhYCGh4eJjZCSlJSTlJaSjoiCgoOEhIJ/fn99fX16ent6enx/e/H57+nl6OXg3uHygYyH//bt6uXi8Yaep6+6t6WWg+Pn1s7W0tDIyNDc6eDQ2N7g2NPI5vXVwsPKysK5vL26tLbFz974hYv/4MO5r6a6vqmjqbPT0bemmo2CfH1/fhF7eXp9gXl2dHFvbW5ub29ubYRrf2xtbG90bWtsa2trb21nYmFiZWZkY2JkaG5zfH76d+fha3H5+fTt4dfRy8Vdt7a1tre5ube0sbW4uLi6ua2gmpeUl5yenZiOhIaNmKCkoJ2coqapr66rop6dl5WZnJiZl5STlZSSjYqHhYODiIuLioaEg4aGh4eJioyMj5KUl5eElVSUkpCPj4+NjYyMi42Njo+QjoyLiomJhIB+fXt6eXl6e3x9f3+AgoWIiYmJi4mHh4aFhISFhISDhIWFiIuMjYuHhIOCgn9+fn9+f4CCg4GBgoF/gYOEggmDhYWEhYSFh4iEihWJiIaFhISDgoCAgH9+fn9+fX5+f3+EgASDg4OEhIICgX+EgCN/f35/gYKDhoqMjYuLjIyNjo2NRo6PkEhIR0dHRkZHR0hISIRHCEZFRUVEREVHiEkLR0dGRkdKT09KRkaERw5ISElLTE1NTVBSUE9QUYRQiE8LTk5PUFFRUVJUVVOFT4BOT05OT1JTU1RUUlFQT05NTU5QVFZWVldXWVlaWFdcXVtbXV5eW1ROTU1QVlSsxbatqZSUmpyfnJaUkpWhpKGfn6Kno6SmqLG6trS1ube3s6+usK6sq6msq6eno52ZmZqcoaSjoaKjo6Okpqersba3s6uptLeyq6KWlZKPjYqIiICIiYmKjJKWmZydn56foKGin5qVlJOSiYWDhIWIjY+Rj46LiYqLi4yOjpGTlJWVlZaWkpGTlpaUkJCOi4aGh4qNjZCRlJmfo6eusbOxsbS1tLW1tLa2t7e3ubi0sK+wrrG1ubq8u7q/xcjMyb+8vL7DyMfFx8e9sKmvra2ztL1iYyFmZV1bWVlXWFlcXl9eV1ZYXF1bWFpbVlVUVlJVU1NVWFiEV4BYWFZWVlVXVVJTVFNSU1hXUlFQTUxLSkpLTExNTlBSUlJVVFVWVldYWFlZWlxdXl9gYmRlZmdobHJxcHR3dHR2d3t/f35+gIaPk5mZo7G2u7i2uLi3trWupqSnq6+0vMfKzNba3+Lt9vp/gISLj5CMiIWBgYCDhIWHhIGDhICBgxeA/v/6+fv5+vz+gIL9+fqBg4mMi4P19yv39vX6fn6EiIWEiIaKioWEh4aHhISDhYCDjouQpKfBv2bCr6SNioiSnJGHhYQHhYeHiYyOj4SQgJGPjIiEhIWFhYSBf4B/fn58fH19fH1/fPT28O3o6Obj4eLseX988Ovk493c5HqIjZGYlYqCdtbZz8rOysnFxsrR2NPIy8/QzMfB09rHvby/v7u0tbWyrq62u8PSb3LZxrOup6GusKSipKm9u6uhmZGJhYaHhIOBgYKFgX18e3l3BHh4eXeEdhF3d3h5eHp9eHV2dnV1d3dzcIRvgG5ubW9xdXd9e/R36eZwc/P17+vk3NnW02bJycjIyMfIx8XDxsjHx8nJw7q2tLCytbWzsamio6ivsbWxr66xsrW5t7SvrKupp6mqpqemo6OioaCfnZuZmJqen52dnZuam5ydnqGjo6SkpKanqKinpqanpKSioqKhoJ+hoKGio6WlXKSjoaGgn52dm5iYl5iYmZmbnJ2eoKGipqenp6qpp6Wjo6KhoqKhoaOko6Sko6OhoJ6enJqamZeYmJeWlpaXlpeYmJmampucnZ2enZ2gn6ChoqKjpKSioKCgn5+dhZwOm5qamZqampudnJudnaCFoQagn52en6CEnxagoKKipKerq62sra2tr7KwsVesrrFZhFqEWxBcXF1dXVxcXFtbXFxcXl9fhGAWYWFhX15eX2FjZmdiYWBhYWBgYWFhYoRjAmVnhGYKZWVlZGRkZWRkZIVjC2RkZGVlZ2dmZGRlhmQPZWdoaGhnZ2VlZGNjYmNkhmaAZ2dnZmZoaWdmZ2lpaGNfXl5fYWDC0MbBv7GusrOzsaqop6mvsK2sqq2wrKytrbK2tLKytbW1s7GwsK+urayuq6qrqKShoaOlqKqqqamqqqmqq6utsLW2tbCwt7i1squmpKOgn5uampucnJ2eoaSnqquqqaytra2sq6iop6elo6ELoKGhpKWmpqelo6OEpwSoqaytha6Ar7GvsK6trq2sqaamqKqrrK6ws7e9wcTIyszMy83NzM3Ozc/Mzc/P0M/NycbFxMbKzc/Qz8/T19bY1s/Ny8zQ0tHQ09TNxsHHxsfLy9JsbnJxamhnaGdnaGlrbGpkZGZqa2lmZ2hkY2RkYWViYmRmZ2VmZWZmZmVlZWNlZGNjZGOAY2VpaGRkYmFhYF9gYWFhYmNkZmZmaGlqamprbGxtbW5vcXN0dHZ3eHl6fH+FhIOHiYeIiYuOkZKRkJKaoaarqrK8w8jHwsXExcTDvba0tru+wsrS09be4ubq8vr9gICEi42MioeEg4KCgoOFhYOBgoOAgIF//f37+vv5+vv8f4AL+vf4fX6DhIJ99PQ/7+/u8np6fn99foB/gn99fXt5eHh5fX9+fX18foGBg4NChoSEgYWEhIKBgoKDhIOEhIWGh4eJi4uLjY2Ni4uJhIhziYiHhoeGhYWEgoSDgoKDgP///fz5+fbz8/LxeHZ26ufn5OLh4XJxcHBwb2xsatPS09LRzs3P0M7Nz83KyMjJx8bExMTFxsPAv769ure0sbGvq6qqVViur6uopaeqra2uraqppqOio6Winp2ZmJiWlJORk4SRLpKSkI+Pjo6PkpKSk5WWlZKRjYyQkI2LjJKSkI6KiYiJiomJh4SDgf2A/f+Dgv+E/UT6+Pr+gP/+//37+vn4+Pf39vb49/j5+vr8+PTy8O/u8e/u7Ojk4N/e3dva2tnY19TU1dTU09LQzszMzs7Ly8/Qz8rKzITNgM7Pz8zN0dLV19fW1NXX1NLU1Nba2dbV09LQzs3Ozs/S1djb29nY1dXV1tnb2tna3Nze397g4uXl6Ors7+/x8vPv7uvn5ubm5+fm5ebm5eTi397d29jX19XW1dTQzcnIycnGxsjLzM7Q0tTT0dPV1dLS09XX2Nrb3d7c2trc2tjYQtna29zd3Nzd29na297f3tvc3ODh4+Lh4+Pi4uTl5OXn5uXn6e3w6/D19PLz9/j2+//5/ID19/2AgoGBgoSIiIiJiYSKEImJi4yMjY6PkJCRkpGSk5OFlAmVlpiYl5aXmJeEloiVG5SWlZaVlZWWlZSVlZSVlZaWlZaWlZaWlpWVlYWWGpeYmJeZmZiXlpaXlpaVlJSTkpGSkpCOjYuLhYopiYiIiImIiIeGhIKBgoD/+vn39PLu7Ork4t/g3dzZ2NfV09HPzc3NzMmFxw3Gx8jLysjGyMnJyMfGhMgjxsfGx8jHx8fIyMjHx8jIycvNzc/QztHW1dTV0tPQz87Nz82FzFDNzc/Rz9DS0tTU1dbY2dzd3+Df4N7c3Nzb29rb3d/f4eHf4OHj4+Pi5OXm5Obm6Ojp6Ojp5+bm5enr7Ozt7/D09/r8/f38/vz6+fv9/P77+oX7Kvf08u/y8/Pz9/j7+/r09fTz8O7u7/Dw7u7v8fT09/f5/v7/gIOIhoOCgoSDFYKCg4GBgYKChIOFhIOBgYGCgoODgoSDgISFhYaGhYWGh4mGhoeHh4iJjY2LioqLioqLi4yMjY6NkJCRkpOSk5STlJWWlpaXmZucnJ2en6CgoaKlqKqoq62sra6vsbKzsrK0uL3Aw8PJz9PW09LU09PT0s/JyszNztLV2Njc3eDi5Ojs7nh3en1+fn59e3l6eXt9fX18e3p7Gnl5eXjy8e/u7u3u7u13d+zs63Z2dnV1devshIGcggGDsoKLgYOCh4GJgqaBgoLIgQaAgYCAgYGJgAGB/4D3gASBgICA/4GHgf+A0oD/gZGBmIKJgQWCgoGBgYaCgoECAgQAgIKCgoOBhIeJiIaMi5CcjpGci5KpqIWDh5KJi5bHstDu6eC5pI2Ru9XKnpuYjI2NjI6Mi4uOkJCPkJOVmZiXkIiHioeHhoF/fn59fHx7eXh5g4N/fvbu6ejo5+Ti4/L6+Ozl3d/n5OyPtLy/w7WXg/Di29/t9vzz5dnYzsvFxs3PP9zYzdTR2M7EwtTh3uDj2c7IyNPh6+vw8/rz3cuxpKSvn4uWmKq7sZmNhYB/fXt8e3t6fYGAfnx8eXRwbnBxcIRvD25ubW1ucHFxb21ubGxsa4VmgGhoZWNjaHZ7d3Z4d3RzcXp/enXj4dbJx2BdWltas7Kwr7CztLzDwsLCv7amnpuZmJ2hopiUlZKTmqGfo6akpKWnp6iloqalmpGVl5eXmpqYlZGLh4iJiYaDgoOHi4uHhYiKiIiKjY2Pk5OWlZaVlpeWk5KRj42Ni4uMjIuKiYqLQIyMjo+PjYmFhIJ9eXd3dnZ4eHt/hIiQlJOSkpGOioeGhIGBgoKDhISEh4qMj5KTj4uIh4SCgYCAgYKCgIOEg4KGhFGFhISFhYSFhISEhYeIiImKi4uIh4iIhoaFg4KBgX9+fn59fn+AgH+Ag4GDhYSCgoKDg4GBgYKCgYGBgoKDhIWHiYqLi4uIioyLjY2OjI6Oj5CERwtGR0dGR0dISEdHR4VGgEdJSUlISElKSklIR0dJTU5OSkdHSEdHSElJSUtLS0xOTk9OTU9QT09QT09QUVBQUE9QUE9PUE9OUFBRUU9OTU5PT05QUVBRUVJSUlFRT05OTk1NTVFUVlZVVFNSU1JRU1ZWVlhbXmRcVVBOTFBVVbOyubSyoZOTjpGYnpygpKWgTpqenqCkn5yfpLG2trSxq6mrrKqur66tra6traurq6Kcm5eWm5ycm5iZmZugoqSorLS4u7att8C+urSqo6KdmZWUlJKSkI+Rk5WYmZ2hooSjgKKgmZiXlI6KiIuMjI6PkpGQj42Nj46NjI6RlJiYl5WWmJaXm5+hn5yampiUkY6MkZWXl5qfn6Knq6urqKiqrK2ura2ur6+xsrKuraurr6+usrrBw8LBwcHDyMnIxcG/vsTGwcHFxLu2s7BZWlpfYV9ZVlVUVldaV1tfYGJkZGVgBmRiXl5dXYRbH1pWVVdYW1xcW1pYVVRUU1NSUlRUVVRUVFZXVVNQTk6ETX9QUFBVVFNUV1haWVhYWFlaW1xcXmBgYGFjZWdoam1vcHJ0dnp+e3t9fX+AgIKGiZGVlpmboq60sra3u7u6t7Kyrq2usLW5wdDZ4uPt9Pv+goeDgoSGjYyNhoH4/oGAf4CEgoCAgP+Dg4D8/P3+/v+A//78/f+AgIiIhouJgPz+gH9/gICAgoSFhYOIiImOhYeNg4iXloCDhIiChIqomq6/u7mhlYuNprKsk5ORiYqKioyLiouOkI+OjpGTlpaVjomIiYiJiISBgYGAgH59fHt9hYN/ffXx7urq6ebk5Ozu7eXi3dzg3eF/lZmdnZOCdt/Y0dPc4efi2NLQysfExcfIgM7LxcrHycO8vMTKysvOx8C6u8HIzc3P0dTRxrqsoqKpn5OamqKrppiQi4iGhYSDgoKCg4WEgoGBf3x5eHh5eHh4d3h5enp7e3t5eHd2d3d1dXV0c3JycXJxcG9vcnp+enh5eHd1dHl7eHXp5d3X1GhnZWVkx8bExMTFxsvPz87PgMzGvbe0s7K1t7iwra2qqq2wsLK0s7Kzs7Kzsa6ysKumpaWlpKanpqSjoJyenZybmZmanJ+gnZyfoJ+foaKjpaeoqqmqqqmo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iZOjqpiSjImFgYuG9IOHh/r8/evT0s7P2eNH/YPz3ube2s7O5vTn4+PZ1NjUy8rI1+jt7tzIubKemZSTlpuoqaaZjYyKi4uLiYiJhoiMiYB/fn6AgXt1d3h0cnNzcXBxcG+EcWZwb29ubm5ta2loaGlqamlmZ2xxcW1scGRibHFwbmprcnLgZ2BeXFtcXLe1WlhYWbi8wb28vLmzqaOqqqiqrK2tqqWfmpiXmZyfoqSmqKenqaWfnpabm5mYmZmampiQhYSHiYqLioiEhx6JiImNjI6SkZGSk5OTl5WVlpeWk4+QkI6OjIqKiYmEiD6JiomKiomGhoeHhoJ/fHl2d3l6fIGFh4qOjoyLjI2IhICDhYaEhYqLjJKRkZOWlpKPjYyJh4SCgoKEhIWDhIWFB4aHh4eIhoaEhTyEhIWGh4iJiYuMi4mJiYqKiYiFgoGAf39/fn5+f4B/gIGBgoODhYSDg4OFhIOEhIOEg4OEg4SFhoeHiIqFixBGjIyMRo6Qj5CORkZFRkZGiUcoSEdHR0hISUlKS0xMS0lJTE9QUVFNTU5OTUtLTE1MTExNTU9OTk1OTodPgFFRUFBRUlJST09PTk1QUlJRUFBQUVFRUlRTVFNUVFNRUVBPT05OTU1PUlNUU1JQT05OT1FSUFFXWlpbV1NTUk9OTE1OTFKorp2QkJGbq7nJta6cnKCgoZuhqqCXmJ6nqa63qqmnqKiqrrGvsbW2s7CuqaOdm5mXmJmXlZKQkZWYNJ2go6mxtba3srW3trOvrKimpKGfn56amJeVlpeZmp2jpqiqrK2sp6SgnZuXko2LjI6PkJKHk4CRj46OkJKVmZubmZmcoaOkpaahnZ2em5aRk5qbl5KTmJucoKWnpKGho6VUraurq62trq6urKypqquwtbvBwsPCw8XDwMHEx8PEwL7Dw8TExMXCwLe2W1mxt1amr1irV1tiYWNnaWxqbG9ycXJrZGFfW1lYWlxbW1tcXl9dWllWVAJSUIROgFBTVVZWVVRTUlJRUVJQUlRUU1NTVFZVVldcXl1cW1tdXmBiZGhpaWdmZ2hqa3FzdXZ6fYGIiY+Ni4qIhoOChYqNlpmboaSsvMC7tbq8uLi6uLa3uLvAwsXO1uDr+IH9+4GFh4iIhoKBgYH+/f7+goGAgoKDhYODhYWEgoKChISCEYGDg4OCgoGDhYmNjY2Mi4aEgIKDhYeIh4iIhYKHkp6cjYiHg4WHh4CCg4WLqLpuuJydmo2Lio2XpaWcl5iXkI+PjpCPjY6SlJORkJGTl5eVlZGPjIuNjIqHhIKCgoN/fXp6fYB/fXnu7Ovq6Ofl5ep6e+zr8Hl5eXyCioyDf3x7eHV8d+B1eHnm5+ndzczJy9HXPuF03dHTzMrDw8/Wz83Ox8LDwb69vMTNzs7CuK+uoZ2ampucpKOfl4+Ni4yKi4uJioeJioiFgoODgoF+fHx8hHsSent+fX5/fnt5eHh5eHh6eXh1hHQvc3JxcnR3d3RydW5scXV1cm5vc3PkbGhnZmVmZcvLZGRjY8rO0M7NzMjEwLu9vLqEu4C5uLOsq66urq+wsrW1s7O0saysp6qqpqaoqKqqqKKenJ2cnp6enZyfnp+fn6CioaOnqKiqqKioqampqKenpaOkpKOhoKCgn56enqChoqKhoaGio6OioqKgnJqamZicmpyho6Wrr6+sq6yqpqWjpKWmpKOlpqanqKmpq62rpqSjoTSfnZ2dnJuZmpqYmZqcnaChoJ+hoaChoJ+foKCgoaCgoqOjpqilo6KhoqOjoaCgn52dnJ2chJs0nJ6enqChoaGfoKOjpaSioaCjpaampqiop6enqamqq6usrK9YsbCyWbCvr6+zW1pZWVpaXIZdJF5dXl5fYGBgYWFiY2RkY2JiY2VmaGhlZWZmZWRjYmNkZGRjZItlhGYGZWVlZmdmhWQNZmZnZmVmZWZmZmdoaIRpEWhnZmVlZWRkY2NjZWVkZGNihGGEYoBlZ2dmZWNgYF9eXV1dXF++wrmxrq2wuMDIvbisq66rq6eqrqijpamrrbC1rKyqq6ysra6ur7Kzr66tq6ikoqGho6SjoaCgoaKjpKaorbCztbe2tra1s7GvrauqqaempaOjoaCio6Slp6qsr7CxsrGvr62sq6uopqWmp6epqqqrq4Csq6uqqqqoqausrrGys7GwsrS3uLm3trS1trSysrS5u7i0tLe6vL/DxMHAwMHDYsnIxcTGxsjIxsTDwMHCx8vR1dXU0dTV1M/O0dPPzs3Mz87T09PV1dTNzmdmy9Bkwslmy2ZpcHBxdHh6eHh6fX19eHFubGlnZ2lpaGpqamtsagZpaGZkY2GEYAJiZYRmhGV3ZGRlZWdoaGZmZmlqaGlsb3Jwb25vcHJ0d3l7fHx7e3t8fH6Dh4iJjI+TmpmfnZ2cnJqWlpaanqaprbG1vMjMx8LFx8TFyMXBxMfIzMzP19/n8P2D/vyChYeHhoSCgYGA/v///4KCgIKBgoOCgYGCgYCAf4GAgH+FgAt/f4GDhYWGhYWCgIB4d3l6fH1+fX17fX+Af39+fn19fHt6fXx8foGDRYODg4SEh4iMjpGRj46QkIyMjIuMjIuMj5CPj46OkJKTkpKRjYuMjY+Ni4mJioiIiIeEhIWGhIOA//79+/r6+fj2ennx7ux1dHRycnBvbm5ra2xsbGnRaWps2NnZ1tXT09TU0XbGZMvLx8PAwMHAvL29u7q4t7a2uLa0tLCtrbCytLS0s7Gwraqmop+cnJqXlZOSlJWTko+PkZOTkY6MjI2MjI2Rk4+RlJmfnp2WkY6Pko2OkZaYl5CNjY2LiYiJiomJiIiHiI6JhIWGhYOCgoD9gIGCgoGAgP//hICA/fr7+vr69fT39vPx7uvp6Ojk4+bl4t3g3t3b29vc29va19XW1dLPzc7Pzs3Q0dHT09LQzc/Q0tHS09LT1NbY19fY2dnc2trZ29va1tbX2NfTz9HS0tTS0NLU1trb29rY2Njb4OLh4OLi5eTh3+Dj5Obp7Ovv8vTy8vP08O/t6+qA6uro5uTj4d/e3uDi4+Lc19bU09PV09HOzcrKysvMz9ba2NbV1dbY2NbX1tbW2NfZ2tnb39/d3NvY2dna293f4eDh4ePh39zb3eHi4eLk5ePj39/j6O3t5uXm7PL29fX29vTz8u3t8PL09vn+gP/+/4D49vf8/4KDgoOFhIaIiYoeiYqKjI+QkZGSk5STkpOTk5SVlpWVl5iampiYmZqZhJiFlwmWlpeXl5iYl5eIlgeXlpaXl5iYhpcBmIeXA5iXl4eYEJeWlZSUkpCQj4+Mi4uMioqEiWKHiIiKiIeFhIOBg4OCgYD8+fby8O7o5OHj4N/d2dXS0s/Pz8zLyMfGxMHCxcbFxMPDwsLCw8HBwcDCw8PBwcTGx8jIyMrMzMnHxcXExsTGytDQzs3P0NLNycjHyMfHyMjJyobJGsrLzMzOz9HU1tfY2Nra3N/g3dvd3d7e3+DfheF/4+Xk5OPk5eXk4+Hh4uHi4+Tn6Obr8PP49/Ty8/T19fr6+/n6+/v9gP769vf6+vr39fTz8fDv8PL09vb29fP09vLw7urs7u7t7u7w8vX3+fz//4CA//+A//+A/4GDiIiLjo6MiYuOj46Pi4eFh4WEhYWGhYaFiIiJiIiHiIeHh4SGAYeEiRSKi4qLjI2Njo6QkpKRkJCSk5KSk4aWV5eYmpycn6GhoKCgoqOipqmqq62vs7e3urq6ubi5t7a3uby/wcPHyc7T1dLQ1NTS0tHP0NHR0tTV1tre4uXqd+3reHp7enp6eHd3d+3r7e54eHd4dnd4d4R2BHV1dXaEdQ92dnV2dXV2dnd3d3Z3eHecggGDuIKJgQWCgoGBgY+CBIGCgoKLgQGC6oEBgIeBgoCEgf+A7YAFgYCAgIGFgP+BhYH/gKCAAYGqgAmBgYCAgYCAgYD/gYaBA4KBgYqChIGjggICBABtkI6MjI2MjZCPk6e1wqOZlZOWkJqeiIODiIyVvt/Al5OKjJOQkaPC59K7trKjm5mSj5GRkZOdm5mbmJicnp6bnZiQkJiOjouIhIOEhIN/fHh1dHRzc3Pm6Ojn5OLh6/X79/3/+vn4iZmnrJuWn4WcgILr/PDg4+/l2eHk8YaGioX16vTm18zS5YD56uLf5eLezsTEzdDKycOyqKShmoyNnJyjnJmbnaaysqqhnpqZlpaanZqJgoCEioF7hH94eHt3dHNzdXZ0dHRycnBwcHFxcG9wbmxsbGtpaGlqbWtqb2xoaGxucHN2b29s3dtmYWBfgGHAX2C/vWBjxMTFwb69vrquqrK4vsLEyL+4raGgnpyiqKumoqCfoaKloZydoaCamJmZlZOQj4uHhoeMkpKPkJCMi42Ojo+QkZSWlpaVlZKSk5OVlZWXlpKQj42NjYuIhoWEh4mIiYmJiIiIh4mGhYWEhYWGgoKDhouKjJGOjouIG4eIiIaGg4KDhYeMkpOTkpKUk5KSko+Mi4uKh4SFCoaFhIeIiYqJiouFiRqIiIeGhISGiImJioqKiYyMi4uMjI2NjYmHg4SCCYB/f4CCg4OEhoSHJoaFhYWGhoiIiIeGh4WFhYaGiIeGh4iJi42Mi4yMRkZHR0ePkUdHh0YGSElISElJhkgNSUpKTU5OTU1MS01QT4RQB1FQT1BPT0+FTghPT09NTk9QUIVPOVBPT09RUVJQUFJRT05RUVFSUFBQUVZYWl1aW1tZWFdVVFRTVFRTUU9QUVNTUlFPTk5NTk5OTU1RU4RRgFNYWVJPUU1KTJyln5SgsK+sqq6hmpSPjI6RkJial5WYoKm5tbKtrq2pqKmqqqipq66urKqmnZiWlZaZnJyVkY2Mj5GVmZylq66vsK+wsbSzsa+qp6eopKOjoaCem5qam56gpKqus7W2s6+rpqKfm5qWk5GRkJKUlpeYmZiWlZOPgJCQkpOUl5yenqOmpqWjoqCgnJyZl5mco6qlnpqZmpmanaCempman6Kkpaeopqeoqamrr7CxsrGytbu7vr7CxcPDwLy6wb/AwLy/vry4uru7ubm5uF5dXrpbXmJlZWZraW1yd3t+fn9+foB8dWpgXlxeX2FiX15bXFxdWlZUUE9MhEoDTFBRhVSAU1RTVFNSUlNTVlhWVVdYXGNmZGJgYGBiZGdqbnF0dHd0cnl6fH+BhpOQioqTnp6WmZqNiYqSmJqhqK66zNfe3tfKycjEv8DJ0MjHxcjJ0eHt9/x/fvr5gIWHiIqKh4SB+/j7gYOEhIOGhoiMiYiHiYiIiImMjIuIh4mJiouJiIsJkJGMjpSbpJ+UbYmIiIaHhoaHiYyXnqWUj4yLjIqQlIWDgYSHiqK5po+Qi42Sj5Kcrsa5q6mqn5iVj4+RkZCRmZeXl5aWmZydmZqXkI+Uj4+Ni4eFiIiGgn98enl4d3d37Ovq6ujn5urx8/Hy8u3t7H6Gjo+FgoeEhICDdNzl39fZ4NrT1tbed3Z3dNzV29TKw8bQb9jRzcnKyMe/urq/wLq5taynpKOdlpWbnJ+YlZaWmqGhnZeVkZGQkJKSk4qFg4OFgX+DgX+AgX99fH2Cg4GAfnx6eHl5e317eXh3dXV1dHJyc3R2dXV1c3FxcXJ1d3lzc3Di421qaoBoadBoaNDPaGnT1NTSz87MysO/w8fIysrLxcC7trSysrK1uLWxsLCwsbSxrK2wrqioqammpKWkoJ6fn6GkpKKlpaOhoqSjo6amp6mpra6qp6empqSlpqalo6Slo6KgoJ6enJyen5+gn56en6CgpKKgoKChoqajoqWmqaiqrqqqqSympKWmpqanpKOkpqirrKysqqmpqainpaKho6Ogn5+fnZ2bm5qcnqGipKaiooSkJ6KhoKCgoaKjo6SlpaampaSlpKWop6ilpKCdnp6fnZqampudnqCio4WkDKamp6iqqaeoqaqoqYSqC6mpq6qrrKytra6whVkHsbFaW1paWoRbIV1eXl1dXl5eX19gYWFhYmRjZGRjY2NlZ2ZnZmZnaGdnZ4RmA2VmZYRmAWWKZgxlZWVmZmZlZmdmZWSEZiJlZmZnaWpsbm1tbWxramloaGhnZ2dlZGVlZWRjYmFgYGBhhGCAY2RiYmJhYWRlYV9gXVxdur66srfAvrq2ubOvqaWjoqOipaWjoaOorbKxsauvrqurqqurqqqrrayrqqijoaGgoaKjpqOfnp6en6CipKmtsLK0tbWztLOysK6rq6uqqainpqWkpKSmqKmrr7G1tri3tbOxr66tq6qpqKioqqusra5Ur6+tq6qqqqmrrK2wsrS1t7e4uLa1tri2trW0trvDxsK9ube3t7i6vbu5uru9wMLDwsDAwcLExMTHxsbIx8fMz87R0tTU0dHPzMvPzczMy83Pz83OhM8u0M9paWnSaGtvcXJzd3Z7f4SIiYmLi4uNiYN5cG5tbW9wcG1raWtqa2pmZmJhYIReB19iY2VlZmaGZ2pmZ2hoamtqamtscXZ4d3Z0c3R2d3t9gYOGhoqGhYuMjZGTmKWhmpyjrK2lqamfnJ2mqaqyuLzH1+Hm5N3V1dTPyszT2tPR0dLV2uTz+f6AgP36f4SHiIiIhoOA/fv+gIGCg4GEhIWHhYSDhYQVh4aGhYSFhYaFhYOFiImGh4yQlZOLBHt7e3qEe4B9fn5+f35/f4CBgoKCgIF/fX5/g4WFhIeHiYyLjI+RlZKSlpqVj42NjI2OjY6RkpKRkZGTlZWTlZOPjo6Pj46NjIuMjYyKiIaEhIOBgID//vz8/Pv6+ff28u/s6unoc3NycW9ubWtra2pqa9TV19TX2djY1NHRaWdlZMfGxcbFxYDGw1+9vr27uLa3ubq5trWysK2wtLa0s7GwrKmnoZ+bmpmXlJORkJGSkY+Pj5KUko+IiouPjoyRk5KSlJKVoqSgnJeQjo2MjpOXlZCLi4uMiomLjIuKjIyMioeIhoOEhYaGhIOA/v+BhIOAgP+AgP//gID//fz9/fn49fj28vHq6Ufn5OPj4uTm4+Hg3t7f3d3d2tja2djX1tTQ0NHS1NbU09PT1tbT1NXU1NPS1dbV1dbZ2NnZ2eDj4dzW09PS0tHQ0tLS0dLT04TWgNfW1tXV1NLS1Nja4N/f3uDh5ebn6Orr7O3v8vDv7uvt7/Dv8O/q6enp5uTj4+Ti3t7f4N/f2tjY2djY2djSz8zLy8vN09XZ393d3dze4N7Z2dnb2trZ2dzc3N7e3drc3d3f3+Dh4+He397e3dfX19rd3d3g5efk5ebl5urv8/XxRvHx8vb19/v8+vn4+fn19vj39fj8/4GCg4KA/f+ChISDg4WDhIaJjIqGiI2PkJCRk5OSkZKSk5OVlZaWl5mYmZiYmZqbmpqGmQSYl5eYhZkBmIaXhJiCl4SYBZmZmJiYhJldmJiYl5iXl5eYmJqamJiYl5aVlZOSkY+Ojo2NjIuKiouMjImIiImKh4aFhIODg4WEgoH++vf39O/p5OLj3+Dd2tfU0c7NzMvJycjGxL+/wcPBwsLCwcHAwb6+wMDChMQcxcfGxsbFxsrNysfEwsHDw8bL0dXT0NPTzsnHxoTER8bHx8fGxsfFxcbIx8rNy83P0dHT1tbX19vd3Nvc3tzd3d/g397e4N/f4eLh4eLh4uLh4ODi5OTl6Ofp6+7w9vr79fPy9PPzhPSA9ff4+vv5+fXz8fP29/f39vLw8PDv8vLz9PT29fLy8O7t6+vr7u/w8vP09vn7/P7//4CAgP+AgYWHhoeKi46SlpaYmZuampybl5CMi4mLi4uMioiIiYiIiomJiYiJhoaHiIiKi4yMi4yMjY6Oj5CPkJGRk5SUk5OUmJucm5mZmZozm5yeoKOkpaaqqKWqqqyusLS8urm6vcLCv8HAu7u7vsLCx8nM09nf4uLe2dnZ1tbX2dvZhNgL2+Dm6+53du3rd3qEexJ6eHbr6ut2d3h4d3l5d3Z3dXWEdg13eHh3d3Z3eHp6eXd4hHcFeXt9fXvWgpCBjYKLgYSCiIEBguGBgoCFgQeAgYGAgIGB/4DvgIWBgoD/gYaB/4DMgASBgYGA/4GIgQSCgoGBiYKDgaaCAgIEADGUko+Mi4qLjZCVs7S2sqGamZqYlpyPkJ6nt8O6s6OvwKeep6ShqbDNyMO/xsvDtqaehZmAmJeamZ2foKOjoaCnnpGNjI2MjIiJiIWGiIB6d3d1dXd1dOnn5uXm6/L6/v+DgIKJlqKksLS1sbKnoJKRgvPx8/T0/vXt4+jygYLv493b3M/Qz+Px9Ord4uDV1Nzbyr+/urSxsLC60tGpoKrF2dbGwM3Uz9LHwa2loaCcl4+NjocQgYiMh4N+f31+fHh2dXVzdIdzgHJzdHZ0dHJxcG9vbW1ub2tqampsamttcHRyb2xqbGtsbWllZGVnZmNkY2JjZWRgX1+/v7i0srO0ucHIyMfDsKOZm6WpsLKwra+up6GempiYm5qamZeSjIuJh4iKkJWWlpuclpORj4+Sk5GSlZaVk5OUlpOSkpSUkZGRkpGPjYyLcIqFiImJiIiLjo2KjIqKiIqPl5aOi4iGhISEhYmOmZqamp6amJOQjoqIiouJiIqQk5STkpKSlJSTkpGOi4qJiYeJioiHiYeHiYqJiouOkI2LjIuLi4qJiIiJioqKjI2NjIyMjY6NjY2MjY+NiYaFg4SEgy+ChIWHiYqLjY2MiIWEhIaHiImJiomLi4mKiYmIiIeIiYuNjo2OkI+PSEdHR49HR4VGBkdHR0lISYRLGkpJSUpKS0xNT09OTk9NTlBRTlBSVFNST01MhEsOTU5OTUxNTk1OT1BSU1GHT4BSVFVTVVZVVFNUVFJQUVNSU1dbX2FiY2JgXVxaWVlZWFdWVFNRUlNTUE9NTU5OTkxMS0xNTU1PUVJUVVZWV1lbUFGhqKemq7emmJCQjYuLi4yMjI2UmJaWnqOlqKuwraioqKenqaekpKKio6akoZyYlpiZmJiYlZGNjIyPkpOXnYCipqaprK2trKqrq6qqq6qmo6GgoaKhn5+doKGjpqyxtrW1s7Gwrammop6ZmpuZmZudnp+enZmWlJOSkZSXm5+ipqirqqikn52dnp+fnZyhpaqrpqKenJybnZ6cmZiZnKGgoKKjoqChoaOnqa6ur7CvsLG1tbW0tbW2tbSxsLOxtUe1s7S5uLa2tbe2tl1gZGBhYWFla3BvcXBtb3qBf4KFhHx/gISDdG1sdXp8dGVhZGhkYmVcV1JSS0hHR0dISkxNTlJUWFlWVIZTgFRXWlpYWVtfZGZna2xrbnJ4f4GFgoF+foOIi4yNjo+WmJiVmaOnn52ppZyjoLjBvLWvuMTU4vX/+PHp3tfT0tLb4d3Z2Njb4O319/bz9YCEhoSEg4ODhIKBhIaJjIqIiZCKiI2Oj4+QkZOTkpWXmJWUk5SSkY6PkJKWqZqSkJKTAZIPjIyJhoWFhIWIi56en56ThZCAlIuOlJeiqaKelp6rnJmdnJujpbe1srC7wLqtopuXlpeYlpWWl5eYm52goJ+eoZqRjY2OjY2JioqHiImDfnt7enh5d3Xs6+ro6evv8vT1fHp6foWMjpKUlJCRioZ/f3Th4uTl5evl4Nvd43d339bQzc3GxsXQ2NrSyczKxMPHxrw0trazrqyrq7LAvqagpLPAvK+rtbm0t6+qnZiVlpOQi4qLhoOHhoSCfn+AgoKAf399fH1+foR8HXt7e36AfXt6eXd3d3Z1dnd0dnZ0dHN0dHN0dHNyhXGAb21sbG1ta2traWpsa2ppadHQzMjFxcfKzM/PzsvAubGxtba8vru5vLy1sK2sq6usqquqqaelo6GioaOlp6enqKqmpaSko6SlpaanqqmmpqqsqqinqKenpqalpaSkpKKioaCgn5+goKKioKGfn5+ip66up6WkpKOio6Onq7i5t7MdtrS0sayrqKenqqmnp6mqrKytrKurq6qoqKWjoqOEokWgoKGfnp6foKGjp6uopaSjpaWkpKSjoqOioqSmp6alpKWnp6ampaanp6Sin5ydnZ2cnJudnZ+io6WoqKajoqSlp6ipqamEqgWtrq2trYSrEa2vsLGwsa+vWVpaWrNZWlpahFsDXFxdhF6EXwZgYGFhYmOEZCFlZGZnaGZoaWlpaGhmZWVkZWVmZmVlZWZnZmZnZ2doZ2eEZjRlZWdoaGdpamlpaGlpaGdoaWhoamxvcXFycXBubWxsa2tqaWhnZmVlZmRjYWBgYmFhYGBfhGABYYRiNGRkZGVlYF++wb+7vca6sKuqp6Wjo6GgoKCjpKOjpamrqq2vrKmpqaioqqmoqKWlpqenpqKGoSyioZ+dnp2dnqChpKirra6ys7KxrqytrKusraupp6enqaempqaoqaqssLO3uYS4X7a0s7CtrK2trK2ur7Gzs7OxrqyqqaqtrrGytbi6u7u6uLSys7a3t7i4u7/FxcG9urq5uby8u7m5u76/vr2+vr28vb2/wMHFxcbIyMnMzMrKy8rIyMfGxcPDw8XGxcbKhMwwzc7PaWxwbW1ub3J5fHt+fn1+iI6OkJGQio6Ok5OEfn2Hi42Fd3Fzd3RzdW5pZWVfhV2AXmBhYmVnamtpaGhnZ2doaGlrbm5tbW9zd3p7fH5+gISJj5KVk5KPj5OXm5ucnp+kpaelqrK1rqy3s6qyrcTNyMK+xM/d6Pb/+vXu497a29zk6eXh4eDj5vH3+vj4+oGEhISDg4OCgoGBg4SGh4iGhomFhYiJiYqKjI2NjY6PkI8Rjo2NjIyJiYmKjZaNi4uMjYx1fX18enl5eXt8e318fn5+gIKCg4SGhYeFhIOEg4OEiI6Lj5CPkJOTl5mcnKWnoZmTlJOSkpKRkJGTk5OVlpeZmJiZlZGPj4+QkI+Pjo2NjomJh4WDgYKCgP/+/v38+/j49fN4dnR0dXR0c3Fwbm1tbGxratjahNwY29va29pta87OysjEw8XFw8G/vLu6ubi4hbkkuLazs7O2tLOxr6yoo6CenJqcmpeUlI+LjY+Oj4+Oj4+Oi4iIhIo0jZKTlZSSkZOXl5OSj46MjI6Ul5SPjIyLiYiIi4uMjI+Pi4eKiYaCgoKDgoKBgoCAgYOCgYaAeoGCgoGBgf/9+/b1+fn08O/s6efn6evp5OHh4eDg4N3d3Nnb3dvY19fW1tXW3N/g29ra1dTT0dLR0tPS0tLQ09TX2dfU0tfd3drY2NfZ1tPU1dbY2Nna29jW1dbW1NXU1NXU1dTY3eTl4+Hj5OXl5+jq6/Hy8vT08/Twhe0r7+3r6ejo5ubl4+De3+De29jX19XX29vb19PU0c/P0dXW2d7i4N3g397h3oXbatnb3d7f3tzb29vd397c3t/f4d/d29rY2dfV1dfa3N3f4OHh4uPk6Ozu7/Hv7fHy8vH1+v///fv6+Pr8/fz+/v79/YCChIL/gIKFh4aHhoWJiYmLi4aHjI2NjY6Pjo2PkI+RlZaVlpaXmZiFmQKbnIabAZqFm4SahZkMmJmZmpqZmJiZmZmYhJmGmhuZl5eYl5aXmJiamZiYlpSTkpSUk5KQjo+Pjo2EiwmMi4qKiYqKiIWEhD+DgoGCgP78+vbx7uvo5OPf3dvZ1dHRzc3MycjJycbDwMHAwMC/wcC/v7/Av7+/wL/BwsTFxcTExcXHx8rLyMaEwhXFxcjL0dLRzszHxcXDw8PFxMXGxcOFxIDDxcbHyMrMz9HQ0dPT0tTX2djZ2tzb3N/f4eHg3+Hh4N7d4ODg3t7f39/i5Ofm5ebo6err7vT29vTz8vHy8/X28/T1+Pv59vf39fLv8fP09Pb28/Lx8/X5+fb19/bx8PHv7ezr6+3v7/Hz9Pb5+/3+/4CDhYSFhoaIjY+Qk5STlC2doKGjpKOeoaOmpZuWlpueoJuRjY6SkZCSjo+Mi4iJiIiJiYmKi4uMjZGRj5CEj0uQkJGUlZWVlpaZm5ydn5+foaSnrK2vra2rrK+xsrS1tri8u7y7vsPGwsDHxMHEws7T0M3M0Nbe5Ovv6+jm4Nvb29zg4t/f393f4OeE6QbqeHl7enqEeRR3eHd3eHl4eHl4eHd4eXh4eXt7e4R8Bnt7e3x8fId6BXt7fH592IKKgZGCi4GCgv6B/4DsgISBAYD/gYeB/4DKgP+BkYGzggICBACAkZOUk5KQkJKTl6ilr7Oxq56YlZecmaG6wrymmLHD2OG/pKmovsK0tLe9yefk4NfHx62npqalo5+dnJudoaOpuLizsqWfmJSSlqKblJeZlImGgoF/e3t8eHd28vb7/fqBgP+Dg42SjpCmxce7s6eenYyIiJCQhIqI/fTv7Pr59vWA6+Xh5Obr+uLs8uvX0tXTzMjO1u7nxcC+uLSttrWvuMbJ1trMsqiqra21t7C1t62mqJuPjpGHiY+Kh4F/gHx3dnh3dnRzdHV0c3R0dHV1dHZ4d3V0cnJycW9ucHFxbmxsa2hpbG5zb2ppa2ppamtpZWRkZmhnyGNlZWTEYWFfv78/vLq6u72/vLi7vLutopmjrbW2tbOvrKypoqGlo6GbmpeVkYyJhoOIjZKYmp2fnJuXkZCOkJOWkpSUlpSVlZaWhZMfkI6Oj4yKiIaHh4mJi46Ojo+Oi4uNioqLk6GknpSVjISJgIqJi5KXm5yhop6blpKSk5OUlJKQj5GXmJiYl5eZlJGOjo+NjIyJiYyOjpCLiouMjI2Njo+Qj42Pj46OjoyMjY2Mi42NjI2Qj4+Qj4+OjoyLjo2Ni4qJh4iJiomLjo6KioyKiYuJhoeIiomKi4uNjY2PjI2MjYyLiouMjUdISklKAkpJhEgNR0dHRkVGR0ZHSElKSoRLhUxaS0tMTk9PTk9QUlNSUU9PTk9OTE1LSklJS0xMS0tMTE1OTk5PT1BQT05OT09PUFFUV1lYWFdXVlVUU1RVVVNSVFRXX2FgYWJhYF9dXFtbWllZWFdWVVRSUU5NhEyAS0pKS0tLSk1QUlBRU1dXVlhTUlWfm5eYmpeOjY6PkZCNjYuKjZCZlpeYnJiboauspqaqq6mtqKeloaGjpqWioJuan6CfmpaVkYyKjI6OjpCWmZ2goaSlpaSlpKWlpqelpKOioqKhoJ+em52eoaKnq7Cvr6+trq6sqqikoJ2cnZ2An6ChoJ+dmpiYmJaXmpykqauusrGtqKSgmZiZmZyhq7Gura2rp6aioZ+enZuZmZ6fn6CgoqSjpqajoaSlqquts6+tqqanqaWpra+sqauusba6vb2+vrm1sa6wWVxgZWlmamprbG1raW5ub3N1dHl8dnJxb3F4e4CDh4F8eXFsbXAYbGxsYlpQTUdGR0hISUlJTE9RUlVVVFNUhVWAVldcX19fXmBjYmVqbG9vc3h6fX2BhIOIio2VmqGiprS6t7GwraunqbW2tbS5usLGxcLIzdLf6/f8+Pbu6uTj3+Dl5uPi4+Ph4+/39vj0+oOHh4aEg4WFg4OBhY+SkZSMjZeTkJSXmJiZmZubnJydoJ+cm5qZmJWRkJKYybWYjIwCj48FjI6OjIuEiYCNl5SanpyYk5KQj5SUm6qtqpqRn6u4vaudoKGvsqqrr7XC1tXSzLu3p6Kio6KgnJqZmJqdnqOwrqurop2Xk5OUm5aRlJSPiYeDgn99fX15eHfw8vb29Hx89318gIOBg4+fn5eSjIaFe3l5fn12ennp5ePi6+7s6uHZ0tHR1N7S2IDZ1MfDxMTAvcDE0c25t7WxrqmvrquvtrW6vrWlnp+hoKKinqCinJmbkouKjIeKjIaEgoCCf319gYJ+e3t8fXx7fH1/fn19gIF/fXx5e3p5eHZ2dnd2dnVzcXFxcnRzcXBycXBxcW9ubWxtbm3Ya2trbNVpamnR0M3Ly83OzsrHyUHKx7+4sbe8v8DAvrq6ubWxsbOysa2rqaino6GioaOmqqurra2qqaelo6OkpqmoqauurKusrKyrqqqpqKemp6ako4SiAaOEohKjo6KioaKhoaWtuL25sbGppaaEqCipr7O2trq7ubWxr6+vrrCvrKutrK2ur66tra6tqqenpqWkpaOjpKemhqQ9paWlpqaloqSlpqaoqKamp6impaalpaanpqenp6ampKSlpqahn6CgoKGhoaWnp6Wmp6iqp6WkpqWop6eqqoWsDq2ur6+ura2vr1pbW1xchFsKXFtaWlpbW1xcXIRdAV6JXxhhYmNkZGRlZWZmZ2hnZmZmZ2dlZmVlZGSGZYJmhGc7aGhoZ2dmZmdnZ2hpa2xra2pramppaWlqamloaWlrb3FwcXFxcG9vbm1sbGtramloZmZlZGJhYWFgYGCFX2xeX2BiYF9gY2NjZGFgYry5trS1s6upqaippqOhoKCgoaSjpKSloqSnraypqauqqayqqaikpaeoqKakoaKkpaWioKCfnp2cnZ2cnqCipqiprKyrqqmoqKipq6uqqaenp6alpaSjpaeoqq2vsrSEtYC2trW0sq6tra6vsLKzs7Kxr66trq2vsbG3ury9v7+9uri3srGxs7W5vsHExsfFwcG+u7m6u7m6u76+vb69vr+/wsG/vb6+w8TGy8jFxL/Awr2+wcTBvb7BxMfJzM3Ozs7MysnLZ2hscnZ0eHh5enx6eX5/f4OFg4mLhYGCf4KIjICQk5WOi4mBfX+BfX18dG1kYV5dXV5dXl9fYWRlZ2lpaGdoaWpqamlqa3Bzc3JydHZ2eHx+gICFiYqNjZGTlJiYm6Omra+yvMK/vLy5ubS1v8HCwMXFzNDQzdHX2+bv9vr7+PDr6unm6Ovt6+nr6ujr8/n6+/j8hIaHhoWEhYWDgw2ChYyOjI2JiY+Li46RhJIYk5SVlJWWlZWVlJOSj4yLjJGrnY2JiouLcYB/f359e3t7fHx9fH+Afn+BgoKDh4iMjI2Mh4aJjI6Nj5KRkJWWl52goqe0tLKtpJybmpiYmJeVlJOTlZaVl5ucnZ6Yl5WTk5GRkJCPj4+OjYqJh4WEhYKBgP///vz6fHz0eHh2dHV0dHJxcHBubm1thGwXamxt29zf4d/l49/V0srGwL7BxsTDv72FvIC4t7i4tri3trW0tLKwrauppaKgnpybmJaTkI6Oj4+Pko+NjY+Rko2JiYqMiomMkJeZko6PkZCPjo6Qk5KRkJWalpGPjZGRjouKioiHio+NiIaEg4GAgoKDhYODgoKCg4OBgYGA/4CAgIH/gIOD/vv5+fr69/X08vHu7e7u7ujh4Svi4+Ti49/f3djb29jY1tfZ2tvd5Ojh3tzZ1tTS0tHS1dbV09PT19nZ3N3dhdyA2tnc3dzd3N3f4N/e3+Db19XW1tXW2Nja2drc4u3y8Orv6unp6urr6+rv7/Hz9Pb08ezq6urp6efn5+nn5OLh4+Hh4uPf2dna2tna29vc3t3d2djZ293d2trY2NXT1dja3ODd293f3dja29nY2djZ29zd3NrY19nb29jW2Nna29xa29/k5+Pj5+jr6ujm6ero5+js7/P08e/u8/j8/fz5+/7/gICBgoKBgYKDhYSCgoSIiIiJiIiHhoiKiomKiIiJiouLjY6QkJCRk5SUlJWVmJmam5mampucnZ2dhZwKnZycnZycnJubnIabFZqamZiYmJmZmZuam5ubnJuam5ycm4SYRpmYmZqZmJiWlJSTlJSTk5KRkI+PkI+NjIyNjIuKiomIhoSEhIODg4KChIOA/fv48/Ds6ebi3t7b19XRzs/NzMjIxsXCwcCFvwXAv76+voTAKr+/v8DAw8K/v8HCxMbLzMfDwcLDwsDEyMrPzcnEw8PCwcHBwsHDxMPBwYTCgMTFxMXGx8rMzs/Q0tLR0NPV1tXY2NfY2tzb3uDf3+Df3+Pi4uHg397f4ePk5ebo5ubn6urp7e/y9vPy8u/w8PDy8/b4+vr29fTz8/Lx9PX09PLz9PX5+Pf28/Lx8PDv7+zr6+zu7u/u8PX3+Pr8/v6AgoWHiomOj4+RkpGRl5eYKZqbm5+gnZmamZqfoKSmqKSin5qYmJyZmZqUkY2LiYiJiYqLioqLjI2OhJCFkQWSk5SWl4SYc5mZmp2foKCjpqeqqqysrrGwtLi5vb6/xcjIxsbFxMTEyMrKys3N0dPS0dPU2eHk6enp6OXj4uDe3+Lk4uHh4OLl6ezr7Ontent8e3p5enp5eHh5eXp6eXl6eXp7fH1+fX5+fn9/fn+AgYGAf4B/f359fn+GfgF/2oKFgQOCgoGWgv2BAYCEgQSAgYGB/4DlgP+BlIH/gMeA/4GTgbOCAgIEAICQlZmenZuZl6mtoqChopqZnZubnKCquLO12eLZvb/AtKamqMfS1b65tra9x9Lf29TNxtXPs6aqrLCtrKiyuLS1srjj1LavoJ2ot6SdrMeekJGXntXVkYF/eXl7foGEhoaGhIeHiYeTscfR4NSyop+tsquxr6aXj4SD/PmAhv75703u6eXc0tXi2OHs6eLa4N3d1Nfo+ePHx76zrq2trq2utLO8wrmqm5eWlpaVlZyhmZWYjImKiYeHh4OCgXt5d3h5d3Z0c3N0dHV1dnh3eIR3gHh4d3d2dHNycnFxcW9ubmxra2xxcm9sbWxqaWppaWhnZ2dmZmfLZmdmZGRjYr+/wMDBwL++u7a0tLGtraeqrq+urqyooZ6hoaKlp6ihnJORjYmKioiMkpORkpWam5eUkZKRk5SWlJaWl5eWmZmXmZiVk5GRkY+MjIiHhYWGiIqKaY2PkI+Pjo6NjI2Pnaedko+Pi4iIiIyOj5GQjo6SlZeXlpORlJWVl5mUkJKTlJWXl5STmJiTj46Pjo6NjY6QkZKUk5GOj4+NjoyNjpCQkZCRkpCPkJCTk5KTkJGTlpaTk5KUmJWamJSTlYSTEZCRkZKXmpaTj46OioqJio6PhJARlZOUlZeVlJORj46Oj0hKSkuETARLS0pJhEgOR0dISEdISUtMS0tLTEuFTApLS0xNTk9PUFBQhE4QTU1MTk1NTEtLSkxLSktMTYVOOE9QUFBPT1BQUFFTVFVWV1haWlhWVVRVVVVTUlJTVFZaXl9eXl1cXFxaW1tcXV1cWlhVU1JRT05NhUyATUxMS0tNW1dRVVNXWlZYVlRST5+dl5eUjpmfmJuSkKCVipOgn52WlJ+fnJ+loqKlqquora2srqakqKemp6ShoqCcmpmWlZCNj5COi4uMk5SUmJyen6GhoZ+enp+hoKChoqSmo6Kgnp2enqCho6apqqurp6ipqaqpqKeioKGio6WApKKdl5OSkZWYmp2goqitra6uqqijopucnaGhpaqqq62tqamtp6CdmJiWlZaamZmdn52foKCio6GhpKaqrbCsqqimqaqtq6iutba9vsLFxsK9vLy5XFmpq1dYWmFlaXN3cXBra2pram51d3d3dXFrZGBdWFdYWFxdXV1ZV1VXWFIyUU9LSUhHSElJS1NVU1RXV1hZWFZVVlhZWVpbX2Nrb3R3cnJzamtucnR+hYeNkJaXk5iEqGesrLa3t7i7ubO2s7a6ysS8uri6vcDEx9HY3ujq5+fn6e7x5+Ll6/f78uns7ujr8fTz+H+BhIaIioiFgoCBhIWMl5qXmJGSlZmamp2en56fn6Cio6KjoqOhpKKdl5KPj5zYxqKZkZCOgI2QkZSTkpCPmJuUlJWWkZCTkpKUmKGqp6nDxr+pq66noaKjtbq9s7Kysba6xNDOyMO6v7qqpKWoqaemo6qrqKqqrsa8rKadmqCqn5ihsZiRkpOXs7SMg4B7eXp8fn+AgH9+f35/fYSVoaeupZOJho6RjZCPioF9d3jq6nd77+rlcOPb2NDKydDL0dfVzsjKysjCxc/Xy7u7tq+sqqmqqaipp6uvqp+Wk5KRj4+QlJiTkZONiYeEhIeHhIOAf35+gYB/fXp4e3t7fX5+gIGCf3+Af4CAf35+fHt5eXd3d3Z1dnRzcnJ0dXRzc3RycnJwcG+GbgnZbW1tbGxsa9KGz07OysjHxsK/vrq7vby8urm2s7G0s7KztbWwraeopaSkpKOmqqqoqKqsrKqpp6ioqKmqq62tsLCur6+ur66rqqiop6alpaSlo6KipKSkpaSEoyOkpKOlqbXAuK+rqqikpqWoqqyuraysrrGys7Kvrq+wsLKyr4Ssaq2urausr7GqqKiop6moqKmqqqysqqenqqmmpKGio6anpaWmqaqpqqmqrKqopqaoq6upqamqq6qurKmnqaenqKimqautsbazsKyrrayqqqurq6+rq62urrCxsbCxsrOysK+wWlxdXV5dXl6EXQdcXFtaW1tchF0YXl5eX19fXmBgX19gYWFiY2VlZWZmZmVmhGcCZmiHZg1lZWZmZ2hnZ2doaGlph2gfaWpqa2xsbWxsa2tpampramlpaWprbW9vcHBubm5vboZtgGxqaWdmZWRjYmFhYWBgYWBgX19gZmVhY2JkZGJkZGFfXry6tLKxrLK0ra6npq6noKSqp6ako6enpKaqpqapqquqrKyqq6elqaioqKWkpaSjoaGfn52dnJybmpmZnZ2gpKWlpqempqWkpKWnp6ampqiop6WkpKOlpqeoq6yusLGxHLCwsbKzs7KxsLCwsbKztLKwraurra+wsrS2t7qEvVG6urm5tbOzt7i7vsDCxsfDw8S8ubi1t7W0tri6uLq8uru9vb6+vb2/wcTHycPCwb/AwcC/vsLGx8zP0NHS0M7P0tFpaMfJZWZpbXJ2gIV/fnqEexx9hYiIh4SBfHZyb2tramxvcG9wbGpoamplZWNghF56YGBgaWtoaGprbG5saWpsbW1tbm9zd36Ch4mFhYZ9foCDhY6VlpufpaWipbGxtbS4t8DBwcLCw77AvcDF0c7HxMPFxsrN0Njg5Ovt6uvt7vPz7ejp8Pn89e/y8u/w9ff5/IGCg4WJiYeFgoGDhYWJkJGPj46PkJGTlZaEmBiXl5qbmZuam5qcm5eSj4yLlLGnk4+Li4oCgIGEgEh/fn59fYCCgoGBgYKEhIeMj5KTnJqWkZSUk5OYmJeXmp6hoaGipqyvr6yopqCbmZmZmpybm5eYlpmbnJ6gn5iWmJeVl5SSkZOEkoCNjImJh4aDgYCAgH9/fn16eXl3d3d2dXNzcXBubW5sbG1ra2ppaWva3HBw393d2NLOysjDw8bEw8HBvry9vLu7u7i3t7e2trWzsrGuqqekoaKgm5aVlJORkZCTlZSTlZSQioaJjo6MjIqLjY6VkpKSi4mMjY6Pjo+TlZiVk5ORkxeTkJCSkI2Li4mIh4iKjYiFg4KBgoSGh4SGgIODg4GAgIGBgf+AgIGAgYOD//v2+fv6+Pj3+vby8fHw7Ofl5OTi4uHl4uHg2tjc29jW2tzc3t/h5ODe29rZ2NfY2djZ2NfY2trc3+Dj5ubn5ODh4uDc29vc3N3e4uTk5OHg4N3a2djY2dna2tvf5u749/Tu7Ojo6ens7e3u7u3tgO7x8O7t7Ovq6ens7enm5ePk5eXk4uTl5+Dc3N3f4d7d3d/h4uPg29nd39rX1NHQ0tTS0tXe4ODg3t/g29jV1tfb2tja29zb2N3Z2NfY1tfa3eDm5+nw8/Hv6+3w8O/w8fHw7unq7PDv8fHw7/P5/f79/PyAhIWEhISFhISEhYeFMoOCgYSFhomJiIiLiomJiIeGiImIiYuNjpCSkpSVlZWXmJiYmpubmpqanJycnZ2enZ6dhp6KnQWcnJubm4WaAZuEnIadDpyamJiZmZqZmpqZmZiXhJaAlJSUk5GQkJGRkI6MjIyLi4qJiISEg4OCgYKCg4KBgYD8+fby7enm49/g3dfX08/QzsrIxcTEw8HBwL2+wMDAvr6+vb6/v7++vbu8vb6/v77Bw8bIycXCwcDAwL6/v8LFw8HBwMHAwMDBwcC/wMHBwMC/wcLBwsLExMTFyMnMy80Iz9DP0NHU0tSE1RfW19rc3N3f39ze4OHi4eHg3d7f4+Xj5oTnTujo5+rt8/j28e3r7O3u8fHy8vP08vHx8/Lz8vPz9PLy8/j49/Px7+/x7uzq6uzr7O7u7/Dw8fT3/P6Bgfz9gIGCh4mMk5aUlJOUk5WUmoSeKZ2cl5SRkI2Oj4+QkZCRj46OkJCNjYuKiYqKiYqLjJGSkI+QkJGSkZGRhZNalJeanaCjpaKiop6en6Kkqa2tsbO2tra4vr6+wMPCxcXHx8rKxcjFx8nPzsrKysvMzc7P09bZ3t/g4OHi4+Th4OHm6+vm4uXn5ebo6ertd3l7e3x9e3p4eXh5hHolfH18fXx9f3+AgoKCgYCBgYGCgoOEhYaGhIKAf39+fn1/gH9/gPmCBIGBgoL5gQGAh4H/gOOA/4GXgf+AwoAEgYGAgP+BkYG1ggICBACAk5ebnZ6hoKDY1bqnn56en6KxwM3Y6tbO2+TV2dvVt62wsbCuxuHnsbW3t8zg3uTd5/2chMe9usrEuKuwuLW5z4Lz7s63tKyjo6OgoKCclJOXmLTXxpyNhYN/f4CDhIqSkpmenZmbrb7DyrOcl5qdtbu5sqqfoJ2PiYL+//ru7O+A6uDb2dLP09fZ39/x8fPo2tTQ6ePIwcXIysbGwr68u7y7t7GwqaCXl5iTkpKOi4eGhYOEg4ODhIOCg4B/fnx8e3Z0dXZ2d3d2d3t8e3p5e3t6enx9e3p5d3VzcXFxcnJyb25tcHJxb25tamlrbmtqaGhnZ2ZnZmZnZ2VkZWRixMU4xsTCwL/BwL27u7u6vL63sq+vsrOqnpyipaSfmJiVkpGSkpebk4yRl5iYkY+Rk5SVm5uZlpeYmZqEmUGbnZyamZiXmJaWlZSRjYyKiYmLjo+PkJGRkZKRkpOVmZ+jn5aQjIqJioyLiImNkJGPkZSVlZORkZKWmJmYlZaVkYaOYpGUk5KQkJGTkZCSk5WVl5aXm5iUj4+PkZOUk5OUlZmYlJKSlZaWl5ianqCgnqCnoaClpKCeoZ2ampmYlZaVlJebnZiRj42OjIyNjpCSlpiZmZqdoZ2bmpiWSUhJSUpLS0xNhkwHS0pKSklISoVJAUqES4JMhUsgSklKS0xNTU5OTU1NTlBSTlBTUlJOT01NTUtLTExNTU6FTwhOTk9QUFBPUIRRElJTU1RVVldZWlxdW1lYVldYWYRagFlaWVhXV1hZW1taWVhVVFJSUlFPTk1OTUxLSk5QUVVZVlNWVFhevLrJyr24rbqknZqXn6SurKiutbaosK6iqZ2Ym5aVn6Oko6mrsbGzrq6vrLSuqamrp6Skop2bmpiVlZOTk4+MiYqMkJGTlpeamJeYl5eYmJqbm5yfoKKkoJ2ebJycnqKjo6Olp6emo6Onq6yrqqqnpaSkpKempKCZlZOUmJ2goaGip6mpp6alo6OfoaSkqKyop6GjqauopaSakpWUlpSQkZSWmJqcmp2cm5yio6GipaalpqmrqqytsLOzsrOytbvAw8K/vLu6uIRbgFpYqlZZXF5iZGZqZGVjXl9fYGRiYmNhXV9fW2JiXl5dXVlUUU1MTk9PT01PTk1LTE1OTVJWWFhaWlxaWVlcXl5dXl5gaXN+fYGEgoSFf3h2eXp/hImPk5edoqCipqeusbS2tLO5xcvGxsfOzczCxMLGwsTHzdXZ3eHl6Onj4eTpRvDy8u3w8/n38vPz9fj19/yCgP37f4GFhoOAgIKEhYiUnZ2alpKSmJqbnJ6fn6GhoqSmqKekpKapq6unmpWQsofUsLWSjo9ZjpKUlJSWlZW2tKSbl5aXl5qkrbW9xru2wcrBw8S9sKqsrKuotMXJq6+ysbzKztLR1uWCcr62sry4sKeqsa2xv3LVz7utq6igoKGenp2blJKVlae5rZeKg4KFf4CDiIeKi4uJipSdoKSWh4SFhpSZlpKOhYeEfnt47fDs5ePm5NrV0s7Kys3Mz8/Z1tjQx8TC0My9ubm7ure3trSyr66sp6OjnZeRkJGOjY2MjYuIhoWDgYCAg4KBgoGBgICBf3t5eHl5eXx+f4ODg4KAgYKBgYOFgoKCf3p4d3h3dxN5eXd1dHZ3dXR0dHJzdHVzcXFwhW+DboRtNGvT0tPS0dLR0M/QzszKycjIxMG9vsG+t7Kytre1sq6urKqpqqqtr6qnqqysqaanqquqq66FrQGuhbGAs7Kxr62sq6urqqqpqKimpKSlp6irq6qnp6ampqiprLG4vrmzrKiop6mrqqanqayvrq+xsLGwrq6vsbK0tK+urKuoqqimqKaprK2rq6qqrqypqqutrLCvsLSwqqakpKenqKmnqKiurqupqautrq2trrGztbG0urWytbSyrrKvrasbrK6ssLGws7i6ta+ura2rqqusrKytr7Cxs7S2hbQGWlpbW1tdhV4MX19eXl5dXVxbW1tchV2EXoVfK2BhYWFiY2RlZWVmZmVmaGlqaGhpaWlnaGdnaGZmZ2hoaGdoaGhpaWhoaGmEaIRphGoJa2xtbW5vb29thGwBbYVuim1mbGtqaWhnZmRjY2JiYWFgYGFjY2RmY2FiYWRmzMzW1s3Kw8q7t7Sxtbi8ubW3urqxtLKrraSipaKgpaeop6qrrq2urKysqq2rqamqp6WkpKKhoqGgn56dnZuamZiZmpucnZ+ioaGghKGAoqOjo6Wmp6impKOjpaeoqqurra2ur66usLKys7Kys7KxsbGzs7Oyr66urrGztbi4uLm6vLq4uLi5t7a2ur2/vLy6vMPIxcG+t7KzsrSysbKztLa3uLi6ube4vLy7vcDBv76/wsHBwcPFxcTFxcjN0NLS0M7Nz89oaWloaGfIZWaAamxxdHZ5dHd2cXFycnV0dXVzb3JybnV1cnJycWxoZGJiY2RkZGNkY2NhYmNjZGdrbGxubnBubW5xc3NycnJ1fIWNjpKVkpOUkImJiouPlJidoaWqrqutsLS6vL2+vbzBzNLNy87U1dHLzczMyszP1dve4ubp6+rn5ujt9Pb39PZB+Pn59Pb19vr5/P+BgP//goOFh4OAgIOFhYiNkpSSkI+Pk5SWlpiYmZqbnJ2fn56cnaChoqKelpGNoGewnaCNi4sEgYOEg4SBZoSDgoKDhIaHiYyNjY6TkpOWm5ydnZuamZudnZqXmp2en6KgpKastbO1uV5Wp6Ggp6WempuenZ+lVqSfnJuenpmZmZiZmZiVlJSUlZWSkYqHhoOCgoGAf359enl5enl5eXh3dXFvb4RugG1ta2tqa2xu4OPj4uDg4NvV09LNyMfGxcTDwL69vb28uri6ubi0sbCvsLKwrKeloJ2cmJWTkZGNjpCQlJiWkY6Lh4SDh4eJjIqMjY2SkIuIhoaEhImMjpaYl5SRlJWTkpaXlZaWlY6KiIiHhomLiYaEg4OEhYaGhYaFhYWEhIODKYKDhIOBgoGAgoOEgPv6+fj6+/r5+f349PPx7Ozo4+Tk4+Pk5ujm4eDehOAU397c29vh4d/b2tnZ2t3d3+Dg3NyE3YDh4+Pl5+nl4N3b2NjY2tzc2t3i4eLk5OXl4+Hh3Nrc3d3e3+Ln7vPz8e/t7O3u7u7q6uvs8O/v8fDv7ezr6u3u8O7q6OPj4+Xj3+De3+bk4d/e4Ofi3t/i5OPn5eTm4NvV09LT1dbW1NTV3N3a2dvd393b2dnc3t/e4OTb2Nzc2izZ4N7c2tvf4e3u8PP29vLu7e7x7Ozv7uvm5ent8O/x8vDv8/b7gIGBgIGEg4SEX4WFh4eHhIOEgoGBg4eJhoSFiImIhoWGiYiJjI6PkZOUlZaWl5iYmJmZm5yamZqam5ycnZ+gnp+goJ+fnp+enZ6dnqCfn56en56enp2enZ2enp2enZ2dnJycnZ6enp2chJsXnJybm5uampqZmpmXlpaXl5aTkZCSkZCEjSqMjImIhYSDg4GBgP///vz+/Pj09PDt6+Xj3d7d2tjT0s/Mx8fFw8PBwb6Evyy9vb6+vr29vr++vr28u729vr6+v8LFxsTDwsHAvr28urq5u73CwL6+v8HBwYW+Lb+/vr2/wcPDwcLDw8XHycvMzczMzc3Q0dHS1NPT09TW19nb3N/e3N3h5OTk4YTgcuLj5Ofl5OTl6OXm7e/w9/fu6+/t7e/u7e7u8O/w8O/x8O/u7O7v7vP09PLw7e3t8O3r7Ovr6uvt7/L08/P29vr/gYKCg4SB/4CDhoqNkJGTkZOTkZGTk5aUk5SRjpCPjJGSkpKTko+NioiJioqLi4qMjISLgI2Nj5GRkJKSk5OSk5aXlpaXlpidoqenqq6pq6uppaSkpairrrO1t7m9vLy9vcDCw8LDxMXJzcvMzM3OzszMzczKzM7P1NTX2dve4N7e3uHj5Obj5ubp6Ofn5+jt7Oztdnbu7nh5e3p5eXl6e3t7fHt8fn59fn+AgIGCg4OCg4OEAYWEhhCIi4yNiYWDgYFAf4CBgH+AsoKCg4yCAYO5gv+BhYH/gN+A/4GVgf+Ax4CGgQGA/4GOgQSCgoGBq4IBg4aCAgIEAICSlZyho6SlvP/7h7+jn6KnrLC1xMvphv/r6c7N39vFvL/AxdHh0NC8urjD1tTM0tLZ6oqbkIf57uHUz8yFg/f//PHh2si8uszVxKijo5+fl5eeoa22tKubko6NipGanaGimpORn7C5v7CwoZ2cp6ulpaKdnKGkoJKQi4eAgfv9/Fj39uzp5Of8gYf78uXh3cnDvcTV29Xi8fj+ge/X09LPy8bGwrionZeanqKipJuTjIWEgYGDgYCAf4GIjZGKf3x6eXd4eXp/fnx8fX19gIGBf3t6ent6e3l2hHWEdGFzcXBwb25wb29tbW5vbmtra2xta2psamloaWdlY2HDx8bEYGDAw8PFw7++t7S2uLS1trWtn5ienpymqpeTl5SSkZSXmJWRkpSVnJeRlZqbnZ+fnZqZmJqbmpqbmp2fn56ehKGAoJ2cl5aUkJCNjpmcmJeWlJaWk5KUlpqeoKChnpeYn5ubmo2Ojo2OkZKXmp2cm5SRkJCSlpeXlZGOjIyNjY2OjY2PkZOVlpSSkpabnJqVl52al5WVlJSZnpuam5udn5mYlpiamp6goaChoaOotbm5t7KqoZ+gm5iZmpqXlZSXnJwimpiVkY6MjZGSkpaYmpuZmp+hn56amZlKS0xLSktLS0xMTYdMAktKh0kHSklLS0pKS4VKMUlJSUpLTExNTUxNUFFSVVNUVFRRTkxNTk9OTUxNTU5PUE9PT05OTk1NTk9QT09QT0+EUA9RVFZXWV1dXV5eXVxZWFiFWWNYV1dWVlZYWFdWVVNSUlJUU1JRUlJUVlJMWFVZUk9bYllZYsjgzMHCt7i1uq+hmpqam620t8DJ3czFuam8t7Cio6KuqqKfpKOorauoq7C4uLGsqqqqpKKfmpqbmpeXmpmTko+EjICOj5CSkpGQkJKTk5OVlpeZm52fn52bm5udoaOlpaalpaWjoqSlqKmqq62rq6qqqqunpaOgnZubnaGjpKGjpaWkpKSgoJ+gpaurqKaknpqboqemoqKglYuUk4+OkZWXm5ucm5eZm5yen6Olpaiqrq+vsLCwsbO0tbSurrG4uru7uICxr1pbW1pXU6NSUk9QTktLS0pLTE5MTEtKUFhaX2tscH13d3dyZl9eW1pVU1BTVldXVVZWVFNUUlNVWFlcX15dXl1dXmBeXmBhYWJnaW51d3R3fIaGiYeHhYuOlpqhoqKfnZ6goqenqq6sucXQ1NHRz9DSz8vIzNLV1trc4ebt703u7+3v7Ofp6u3y9fn4+Pn29vX19vl/goKDgYB/gYOGhYSAgoWLjI2TmpiXlZWam5ydnZ+hpKOkpKSloqGio6GgoqGclpO68ezfy6GQj4CNj5WYmZmap83KaqqamJ2hpKWnsLfFbtXJyru6xcS4sra5u77Hvb6zsbK7wsXCxsfK13iGg3vk29HEv71zcNfb3NjOybu1s7u/s6Shop6dlZadoKaurKKVj4qKh4mMjZCRjIeFjpieopiXjYiIjpCNi4mGhomKiYODf315eO3t7WXr7OLf29rkc3Xe2tLOzMK+ur3HysXL1NXXbM3AwL67trKvraeclZCRlJaVlpOQjIaEg4SEgX9/fn+FiYqFgH99e3p6enyAgYGAg4OCg4OEgn9/gIKAgoB8e3t7fHt7e3x6d3d4d4R1V3RzdHV1c3R1dnZzcnNxcHBycG5ratTV1dRpadHS09XU0M7JxsbGwsLBwLu1sLO0sri7r6utq6qqrK6vrKyura2wraqtsK+ys7OysrGys7O0s7Szt7i0sYSwgLGwrq6rq6qoqKeqs7axsa6ur6yqqqyus7a5ubq4sbK6t7a2raysqquvr7K3ubi2sa2srrCys7KxrKmmpKanp6moqKuqq6+xrq2ssLa3tLCwtbGsqqqoqa6xsK2trrGyrKurrK6ws7S0tbS1ubzJzcvGw7uzsrWxrrGytLKys7S4Dbm2trOvrqysr7GwsbGEsxm1t7i5t7e2W11eXVtcXFxdXV5fYF9fYF9ehF0EXl5dXYRehF8LYF9fYGFhYWJjZGSEZRJmaGhpa2lpa2tpaGhnaWloaGiEaQpqaWlpaGloaGlohGkBaoZpBWprbG1vhnEDcG1thm6EbYVsA2traoRpgGhnZmVkZWdlYWdlaGNgaGplZWrV4dbR0MnJx8vCura0sbG8vb3DxtPHwLmvu7awqamnrqynpaanqKmpp6qsr6+sqqmpp6Wlop+goaCgn6Cgnp6dmpiZmJiYmpydnJydnZ6enp+goaGjpKSmpqWjpKWpqausra2ur6+ura+wsbKygLO0tLO1tbS1tLOzsrKztLe5urm5u7q4ube2tra3uby8u7u7uri4vsTEvbu6s62ysq+wsbO0t7e4uLW2tre4ur6/vsDCw8PDwsLDw8TGxcXCxMbMzc/PzcfGZ2pqaWZjwmFiYGFgXl5dXV9hYmBfXl9ka21yfHyAi4eFhIF4c3BtgGxpZ2ZnaWlqamtraWhpaGhqbW1vc3FxcnBwc3VzcnR1dXZ6fICHiYaIjJWWmJaXlZudpKesrq2qqamrrLGwsrSzv8nU2dbU1dbX1dLQ0dfZ297f5eju8+/w8fHv7O3u8fb4+/z8/Pr6+Pf6/YCBgYKBgYGCg4WFg4GDhYmKi4+TJJKRkJGUlZeXmJqbnJucnZ2dnJucnZybnJuXko+lw762qpSNjICCgoWFhISFiIWFQoWHiIuNkZGRkpCTS5WWmpqeo6CcnqCio6OhnZ6ho6Kmq6yqrKuus15kY2C6ta+ppaNUVJ+gpqiopqGjo6Ogmpmbm5qZlZSWlZufnJeOi4mIh4SCgICAfn18fXx9fHx5eHVycXBwcG5tbGxsa29ycnFycN7d3IDg4tnW0s7LZWTFxcK/v8HBwsHAwL24tK2pVKmssK6ppaGdmpiUk5KOjYuJi46UkpCOjIuKh4aEhISIioqKiYiHhYWEg4OGiYyPlZaUjYuMjYuNkZOSlZOOioqLjYuKi46MiYiKiYaFhYSFhYWEhYaIiYuJhYWFgoGDhoWBgYD+/YD8/YCA/Pn5/fv29fby7url5eXm5u3t6ujl5ePn5+Dg4uHg4OHh4eDh4d/g4+Th39/g4OHi4+bm5+fl5ejs6OHc2NjW1tbX19va3+Hh4eLk7e3n5eLg5ePg4eXk6Ozu7/Dw7vD18/Pz8O7s7O/x7/Hy9fTz7err7Ovp6ebk5d/c22Hf4uLi5OPj4+Lm6eLf3+Lm6efl5ujg29jX09La29jW19ja29TX19jc3t7d3t3c3ODi6/Du6urk3t7f3+Di5+vu8O/0+vj39vLy8u7u8vTy7O3u7Ozt7fHz9fb5/IGDhIOAhYE1hYaHh4iHhYSFhYSEh4iHhoeGhoiIh4iJi4iIjZKTlZeWlJOUlZeXlpiXmJeXl5iZm52dnp+HoAefoKCfoJ+fiaANn5+enp+foKCfnp2dnISdYJ6fnp2dnJydnZycnJ2cnJubnJuampubmpeVk5KQj46LjYyLi4qJiIWCgoKA/fn5//38+vn09PHs6ubl4t/b2dfW1NDMyMfFw8DAw8LBwMC+vb6+vb69vby7u7y8u7q6u4W9FL6/v8DEw8G+vbu4ubi7vr+/wMC/hL4yvb6+vr/Avr7AwMLCwcLCxMfHyMzNzMzLy83OztDQz87Q0dHS1NTW3N7e3uDk5ufm4+SE4knk5ebj5OXm6Ons7Ozv+fnw7O7x7/Hv7fDv8O7v7Ovs7e3q6uzu7/Dt7Ozt6+zu7ezs7e3u7e7w8fT19vf5+PmBgYOEhIL+gIGBhYItg4SGiIeHhoeLjo6QlJWYn5ubnpyWko+NjIuLjI2Oj4+PkJCOj4+Mj5KSkpOWhJNTlJWXlZWXl5iYm5yfoaKio6Wrq62tq6qur7O2urq5t7W1t7i8ury+u8HHys7OzM7Ozc3Ny87Q0NDT1dfY3N7g4OHh4N7g3uHk5Ofp6Ono6Ojn7O+HeAh5e3p6e3p7fIR9BX5/f3+AhIECgoOEhAKFhoSHhIkMiIeEgoKAgYKCgYKBioIBg4uCAYObgoSDhoKCg7+CioGCgpCBAYLkgYSAgoH/gNmA/4GUgf+Ax4CGgQGA/4GNgbiCAgIEAICWn6Ojo6Kl4vfV8tu3nKirqa+4t7vH1+ff2MXEy9rdxcTL5eTn8+bMysm+xdfa2dTQ0vKJkZijsa2jk5Cml/fl2NLX7tvU8pukpYDuwaqorbC1tba/xr24p52cmpujqKiinZ+nsrKxtbS4w8fFu7Kooam8y8q+ppmXkIyKk5SPh4CDhYL+8e7z/4Hq4NrS0MTDwMXU4trX0NHa5+fe29vPxMrIyL+toqWnp6uroZ+Yk5COjo6NjYqGh4uPlpWIfXx7e3h3eXyBf318fHt9fX18e3t6eXh3dnd2dnZ1dXV2d3Z2cnNycXFyc3NxcXNxcG9ucHFxb29tbGxraWZlY8TFZYBlZGNkx8fExMO+vbezs7e5urWyraGfoaGho6WgmpualZGQkZORkJGWl5eYnKGkqKijnpyZmJibm5qdnZ2goaSmp6uqqKajoZ6cnZqXlpOXn6SgnJmXmZqZl5eYmZyjpaKkoZ+go6WhmZeVlJOSlZuho6WgnZmZmJmbnJuZlpSSkmOQjo2NiYuMj5GUlJWUlpiZl5qYmZyiopydo6atr6eloJ6hnZqbnJ2dnZ6ioaKlq6qwvr27vbaooaCjn52am5mXmZqZmZ2bl5aUkpGRk5WTl5iYmpucn6Cfn6CeTUtLTUxKS0yGS4VMC0tKSklJSElJSEhIhEmESiVLSkpJSUtMTU1OT05OUFJUVVVVVFVST09OT1JSUlBQUFFRUlJQiU8BUIdPhVCAUlZXWV1gXVtZWVlaWltbXFxaWVhZWFhZV1ZVU1NUVlZVVldWVVZYWldWWFxXVFldXFlewcW/ubS2tbOro5ual5aTlp2irrXF1dKxpavAxsnMybyspaKdmp2go6WkqauwtLW5trCqo5+enJucnp2enZqTko+Ojo2Ojo+OjY2MjpAgjo+QlJKTlpeanJybmpucnZ+foqOjpKSjoqGhoaSnqKqEqYCqrK6qp6alpKGfoJ+goKKgoJ+enp6cnJ6jqKytq6eno6CioaWjo6KgmJWZmpGJjJKQk5iYlpaXl5ygpaepqayur66uqKeqr7CvsLKuraqtsbGvrbBdZGprZGBaVFFRUVJRUE1KS0tOTEpKTVBUVFVZZ2VeXWBiZGVjYFxbWlpaWH1VVldaX2FfXWFbWlxdXWJqbWhmZGRnZ2hmZGNjZGZsc4CDg4J/gYCDiY6RkpKWnqGjoZ+goKanp6mus7a5xMzR0tPS1dvd2tfZ19nf4ubs9Pv7+/j19fPu7O/v7fH4gID69/v7+n6AgIGBgoODgoOFiIiHhoeJi4+PkZOWmoWdHp6foKCho6Oio6SinpudnZyampuZlZWi3e3R6MWkloCRlpqampmZusa3xLmklp6goKatrK60vMXBwre0ucPJubi+0M3L08q+vr22ucbOzMfAxdh1foaSnpuPfnyMgNnLw8PH183H0XqAgG3QsaWkq6uvrq+2ubGtn5eWlJOVlpaTj5CSmJqanJqZnqCdmpWOi46YoqKZjYiGgX17f4B9ekx6fHrx5+Hg5XLX0M3GxMC+vL7Fy8fGwb/DysjDwcC5s7Swr6mdlpeZmJiYlJKPjYyJiIiJioaDg4WJjo2GgoB+fHt6e32DhIOCgoGBhH9XgH5+fX16e3t7fHt8fX5+fXx5ent6eHl5eHh4eXd3dnV4eHZ0dXNycnNyb21s1dZsbGxrbNbV1dTTzszJxsTExMXBv7+4tbi2tra4s6+xr62srK2urKyuhLF6tbe3t7i2sLGwsbS1tLS0tbe5t7i3tra3uba2tLO0trSxsLC1u764s7CvsbGvra6usLW7vbu+u7m6vb68trSxr6+wsrm+v8C8uLW0srO1tra0rqusq6mop6alpaanqayvsLCwr7Cwsa2usbe3sK+3usPFu7qysbKwrKyEsDqyt7W1uL2+xNLSz9LLvLa3ure1sbGxtLe3tri9vLi1srGvsLK0s7Oys7W4t7m6u7y8vF1dXV5eXV1ehF0IXl5fX2BgYV+IXidfXl5fX2BgYWFhYmJiYWJiY2NkZWVmZ2hqa2tqamtsa2lpaGlsa2yFaoNri2qHaYRqD2tsbW9wcnJwbm5vcG9wcIRvgG5ubm1tbWxsbGtrbGxra2toZ2doaGdmZ2lmZGhpaGVn0dTQzMjJx8XCvLm4tbGvsLGyt7nDzcm1rK+7vby/v7asqqeko6Okpqenqamrra2vrKinpaKhn6CioaKjo6OfnpqZmZmYmJmbmpqZmpubnJyen5+go6Oio6Sko6SlqKipRaqrq62srKurrK2vsLKxsbKys7S2tLW1tra1tLS2tra4uLe3trW0tbW2uLy+vry6vLy4urrAv7u6ubW1uLm0rKywr7K1toS0gLm7vr/AwcLExMXEv77Aw8PCw8TDw8PFycvJyMtrcXZ5c3BqY2FhYWJjY2BeYGBiYF9fYWZnZ2hsd3VvbnJzdHVzcnBta2xtbWprbG90dXNxdXBwcXNzdnt/end2dnl6e3l4d3Z3eX+FkJOUkpCRkZOYnJ+goKOqrK2qqqqrrrCxOLO3ur2/x8/T1dbV2d7f3tzc293i5Oju8/v8/vv5+fXy8fL08vT8gID+/P7//oCBgoOChISFhIWGhIcJiImKjYyOkZOThJYfl5iZmpuam5ubnp2bmJWXmJiWl5eVkZCWtsGwu6WXkYCEhoeHiIeHiIeFh4aHiYyOkpKWlZOUlZeYnJucnqKhn5+jpKSlpKWnq6ikpauurKurqqtZXmVrc3FnXVpeWqWjoqmmr6umpFJTUk+hnZ2cnp+hoqKkpqCek4+QjImGg4OCgYB+f3+AgX56dnVzc3NycnFvcG9ub3FwbmxqaWZmaRltcm/g29fQzGTEw8TDwsLCxMK/u7m5trGshKkIp6iln5ublpGEjlaJhoeMj4yOjImIiIqKh4ODh4qLjo+Mh4WEhYaGipCRkpOTj4mJi4yNjIyLi4eIi42NjY6PkZCOjYmLjIuGh4iHhoaHhoaHiIqJhoSFg4KFhoaCgYD9/YWAgP/7+Pr79vT18u3q6efo6Onu7Oro6OXj5eXi4uXo6erp5+fm5+no5+Tj4t/d3t7g5uzs7Ovr7u3r6+ji3t3Z2d3c4ODh5Ojn5Ojp7PDx7Ofk4uTj4uTm5efq7+/v8/Pz8vX29PLx8O/w8fH09vj59PDw7+vq6uno5+Ph5OLi5eXiXt7e3+Hg4eTi4OHj49/i3drc4OHc29zf5ejf3dfW2NbQ09fY2Nnb3dzc3+Tm6vb59fLt5ODj5+jr5ufp7PL19v7+/Pr38fTz9Pn69/Ty9fT19fb29/f5/YCCg4aGg4KEgxKEhYWGhoiIiYmKiYiKi42Ni4uEijOMjY2Pj5CRk5OVlZSSkpKTlZWYl5eWlpeYm5ydnp+foKCenp+fn6CgoqGhoKCgoaKioaCJoQejoqOjoqCfhJ6An5+fnp2dnp2dnJydnZ2enZ2cnZ2en52cmpmVk5ORj42NjIuLiIeHhoWEhIH/+/3+/f369fX49vTw7Onl4NrX1NXT0s/LyMnFxcPDwcPBwb++vr69vbu8vby6uLm6urm6u7u9vLy7vL2+wsLCvbq4ubq5ury9vr+/vru9vr+9vsAawMDBwMDAwcLAwsHDx8jHx8jKy8vKysvMzcyEzQ7Oz9HT09bZ3N3d4OLh4oTjJuTl5ubk4+Pj5Obn6uzq6u708e7t6+/y8u7v8vDt7u3s7Ovq6urshO0k7Ovs7/Dw7u7t7u/w8fDw8vP19/n6/f2Ch4qMiYeEgoGCgoOEhIZfhYiHhoaIioyMi42TkY2NkI+Rk5KRjo6MjI6Oj4+QkpWWlZOWlJSUlpaYmpuYl5aXmZmamJiYl5manqCmqamopqenqayurq+vsbW2t7WztLW2t7i5u7u9vsHFyMrMzM2G0DrS1dfX2d3j5OPk4+Li4eLi5OTk53V26+vt7O13eHl5eHh4eXl5ent7e3x9fX1+f3+AgIGCgYGBgoKDhIQYhoaIiIiHhoeHiIeHh4WEgoOCgIGDgoKDs4KLg4mChIO4goWBAYL0gYKAhYH/gNiA/4GVgf+AxoD/gYuBgoKFgbuCAgIEAICpu7ewrair1fzj+Z6Qwc3OysO7vcK9vMC8wL69wMjLzNHa5M/EyMnGysfN1M/NzdDNz8nQ9oKEjpalsLG1tZ2QiISB+PeClLLJ0KiagsO5u9bd497Z1NHZyca/uMvZ4evy6NW/s7S72Pf+9OPOvLS1p6e9y72lj4WFhYmNkZmalmWKhIeLh/30+Onn6+7ygofmy8rO08/BwcbFy9XX1dbYzMrFu7SwrbK3tbOqpaWfmJGPj4+MiYuGiZGWlJSHf317e3p5enp8fn5+end2d3l5e3x7eXd4eXt4dnd3d3h3eXh3dXR1c4R0A3N0dYRzT3RzcnBvbWxsbWxnZsrLzMvKZWZnZsvGw8K+u7i1tLWzsrCrp6KhoJ+enqGgnJmam5qbnZqYlpaTkpWbn6CfoaCfnpuam5udnp2foqSmpaiEqoCrqauno6SjoqKjpKyvqaOdmpiWmZuam52enqGjn6Sim5mYl5qdmJWTl5eXmZyeoaCbnJ2mpaSfnZuam5mVk5GQkIyMjY+RkZGSlJeWmJmZmJyiqKenq6+zta20r6eipKGen5+foKCipqqrra2pqrS1srGop6qmoaCgnpycm5uamB+XmZqamZiVlJZLS5aYmpyenp+hoKOjoZ6cTUtMTExLhUwKS0tMTE1MTEtKSoVJgkiESYRKhUssSktMTU1OT1BRUlNVWFdWVlZVUVFRU1ZWV1RTU1NSUlRSUFBQUVFQUVNSUVCETwFQhE8LTk9PUVFTVldWWFiEV4BZWVpbWllZWFdYWVlVVFVVVlhXVl1fXFpYV1dXVVJUVVVVUlNTUFRWVr66uLezqKO1s6Cqop6vpaaoq6+spqGfucbHwLa1uby0rq6mp6OgoKKmq66ytrSxsa+qpaGgoKGgnZuXk5KQkZCQkI6MjIuIh4iJiYuMjo+PkJCUlpeWliKYmpydnZ+fn6ChoJ+cnp6hoaOmpqWkpamsrq+urqyrq62qhKWAoqGioaSko6OkpqytrKyppqKlpqekoqKhoJ2dlqCjmZOQjY+UlZaXmZmeoaanpqmpq6yopJ+goaKipqmrrbKxsbO1t1xgZWhnaGdral9aVlVYVVFQTUxMT09PUFFQT1FRUlZSUVRYXFxbW11dW1thZmdlYmFeXmBkaGZhYGNrc3KAdXJvbnFyb21vb25sampscnmEjZWWjouLiIqPlZqgpaalpaWjqamtra6ytLS4vMPJz9DQ0tPT1dja3N7f4uXq7fL3+vv89/z27O3y9Pp9/H7+fn7+/H9/f4GDg4GBhIOFh4iKi46Rk5OUlJaXmp2jpKOko6KipKSioaOjoJ+enJsDmpuahJgKlZmszdTP4vC4moCcpqSioZ6essy/yHhwqrW0tK+usbOyr7Oxsq+ysre9vr/Gz8K5uru7v77AxsLCwsPCxL7D3HR3f4STnZ+dmoqAeHRw1tdveouXm4R9cbmztMvP1NHLxMHFubSup7C5ur7DvLCjm52hscDCvLOnm5aXjpCcpJuMfnh2d3p8fYGCgYB9e32CgPDm5drW2NfVb3PRwcDCxcS7ury6vL/Avr6+ubSvp6KgnZ+gnZyYlZaSjoiFhIOChImGiIuOjY6Ig4J/fXt8f4CBg4KDf3x8fH5+f4KAfnx9fX98e3x7e3p7fX5+e3x+fX58fXt6e3p5enl7fHt3dXV0c3N1dHBv29rZ2YDZbW9ubdvX0tDOzMrIxsXExMC9vLe2trW0tLe3tLGxs7a1uLazsrKzs7KzuLm4tba2tbO0tre3uLe5u7y+vLu8u7q9vr/Cvbq7vLu7vL3FyMK6tLKxsLGysbG1trW4u7u/vbe1s7O0t7SxsLOzs7e4ur28tre3u7y8ubazsLG0sVStqaenpaipqaurqqytr62vr62tsbe8u7q+xMfKwsbDvLa1sa6vsLCxsrS5vb6/vrq9y8zGxr+8v7y2tbe2tLO0tba1tbi2t7m2s7O3XFu3t7e5vL2GvB67vF1cXFxdXF1dXV5dXV1eX2BhYmBgYF9fX15eX2CFXzRgYGFhYWJjYmJjZGVlZWZnaWlpbG5sbG1tbWtramxubm9tbG1tbG1ubGtra2xra2xtbGtriGoIa2pqamtrbG2FbolvBm5ubW5vb4VtWm5tbW9vbm1raWloZmRlZWRkY2RjYWJkZNPOycnHwb/Ix7y/urW9trSztbezrqupt7+9uLGytLayrqynqKakpKanqautrqyqq6unpKGio6KjoqCfnJ2cmpmbm4SahZkempqdnZ6foKChoqKio6SkpqeoqKmoqqqpqKmpq62uhLBEsbO2tbe4ubm6ubq6uLm5uru6u7m5ubq7uru9vr69u7y7vLy9vb27urq5urW7vLWxr6+ws7O0tba2ub3AwL7AwsPEw7+Eu4C8v8HBw8jJysvNz2hscXR0dHN4eG9pZmZnZ2VjYmFhZGNjZGVkY2RkZmhnZmdqbW1sbG1tbGxwdXh1dHNxcnR4e3l2dXiBhoWGhH9/gYKAf4GBf359fX6DipSco6OdmZqVmJ2hpauvsK+urq6ysrS0tbe6u7/CxsrQ09PV1tbY3C7d4eHj5ujs7/P4+vv9/P779fX3+v+A/4D/gID+/oCBgYOEhIKChYWGhoiJi46PhJAVkpKVl5qcm5ycnJqcnZybnZ2ampqYhZYNlZWUkpOdr7KuuMCgkoCEhoiJjIuIiYaIikVDh4yNkpKUlpmYlpuZmpuanJ+gpKWnqKejpKSmqqiqq6ipqKurqaamr1xfYmZuc3FvbGNeW1pWo6NRU1ZWVVRYV6eio7C0tLKtq6ennJiVkY6LioqKiIOBgYKEhIB8eXZ0dHRzdHRzcW9ta2lnZ2hoZmVmZ4Brb3F2duPY083IyMK/XmDBwsC9vb++vLq2sKqmpKOjpqCZmJSSjo2MiIaFhIiIhYJ/fX5/hI2LioiHi4yPkI6LhoWGio6Qko+QjYuKio6OjpGNioiIiYyJiYiHh4WIjIyMioyQkJCMjIuJiIiIiYqMjYqFhISDg4SIiIOC//79/FP+gYOCgP779vX29fX18/Du6+rr7ezp6Ono5+bm6Onq6+3r7e3p6e/z8u/p5+Ph4N7f4ufs7+/v6+ns7u3q6OLd4eHk5+rw6ujr7u3u9ff6+vTu54XmgOfp6uvt7/Dv8/Ty8e/v8PPx7u3v7u7y9vf39PDu6u3t7evo5eHi6Ojm4N7f3eHi4N/e3dzg4d7e393Y193k4+Hi5+vs5+nj3dfZ19TU1dXX2dzf4+Tl5eDl8vPv7+nm6+nm5ujp6Onq7e/w8/f4+Pj08/b7gID/+fj+///+/vz5BPb3+v+EgASBgoSDhYJHhYaIiYuLjI2Ki4uNjpCQjYyMjY+Pj5GPjpCSk5OTlZWTk5SWlpaYmJeVl5idnp2fn5+goJ+enZ6foaKjoqKhoaGjo6GhoaKEo4SiC6OkpKWlo6OioqGghZ9OoKCfn52dnp6en5+enp+goJ6enJycmJeXl5aUko+NjIiIiIeIh4eGg4KB//39/Pj6+vj08u/s6ePc2dXU0tHQzcnKx8PCwsLDwsDAv769hbwWu7q6ubm5uLi5ubu8u729vL69vb24uYW6Gry+vby8vb2+wMLBwcHAwMHAv77AwcDBwsTEhMVExsnJyMjJysrKy8zMzs3Nz9HT09XZ2d3c3t7g5eXo5OLj5ufm4+Pi4uXl6Onr6ers8PLu7u/w7+3u7/Dt7u7t7Ovq6uyF7Rjv8PH19PPw8PHx8PHz8vP29/n6+/6Bg4WEiICMjYaDg4SGh4mIiIeHiYmJiomHh4qJioyKiIiKi4uKiouMi4uMj5ORkpGRkZKVmJmXlpidoJ6fnZqam5ycm52dnJybm5yeoqiusrGsqquqqautrrO2trWzsrGytLW0tbe3t7u8vsHCxcbJyMrLztDS0tTW19rc4OTl5enp6ejm6Cfo6e137nfwdnfw8Xp6ent7e3p6fHp6ent8fX5/f3+AgYGBgoODhISEhQqGhoaHiIiHh4iHhIgOh4eHhoWEg4KAgIGCgoOLgoKDqIKOg4KCiIO4goiBgoLtgYWAhIH/gMiAgoGOgP+Bl4H/gMGA/4GLgQiCgYKBgoKBgbyCAgIEAICoraerubesyfff66ij8oOGopb+1MrEwcbIwrvCv7y7v8rR1tPLyMvLzNHMz9/Y09DS1dbT5/Dx496Ci5Olsbi/vK6Uh/+VxsO5l4Pv5+zq2+Tr6vGB9O378vHY1NbZ74GD/uzSyM/S/4WC/NjAwry7ubewo4uEhoqOlZKRkZOUkFeIgv2D/4Dz59/c3+z4gPfcz83Y3tHXzs3Gy8nKx8TCvrvAvr3GyszEt6+rqKSelJGOioiFg4KCgoODg4SEg4Z/fH19e3p7fHx8eXd2dXZ2d3p8fXt7e3yFeoB7fn59e39/e3p5eHh3d3Z0c3R0dnd1c3FwcG9xb21pZ2jP0M/Oz89nZsnGwsXDwb25tbSzsKypqKSioKGipKOjn6Cip6ikoqCen6CfoaSop6WloZ+dnqCgoaGho6Wmqqyurayurq6rq6qrqKepq6mopaSmpaOhnZuamZmZmpqbnICbmZ2hpKOdnZ2YlZSTkpCSlZWUlJaWmZqdnqCgoqCbmJiZmZeUk5WVlJSUl5eWmJycnJugn6ChoqSoq660ubq1sa2qramop6WlpKaoqKqvt7i0tLGrrq6trK6tr6uioqWmpKarpqCenp2fnp2en5+fUVFUV1aioVGjpKKnqammogifnJqcnU5OToRPCk5NT1BPTk1MS0uISkZLS0xLS0pLS0tMTEtMTU1OT1BQUVJTVVdWVlRUVVVUU1NUVVdVVFVVVFRVVFJTU1RVVVRVVVVTUVFRUlJRUlFSUVBPUFBRhVIUU1NUVFVVVldXWFhZWltbWllXVlaEVYJWhFhwXGFiW1tWVlpWWV9cXFlXt8Owx8fAs8DSv6+rpKinpKKlpqKinZ2hq7S7v727wMG8sq2rpKCdnJ6jqayvrqyqqKimpKSipKehm5iVk5OVk4+Oj46MiYeHhoWFh4mLjY+PkJKTlZWXmZqam5ybm5ycnYScgJ2fo6SjpKKjpaerrq+vr7CwsrKwraimoqCgoaeqq6utr7C0sLC3rqWioKOlop2amZeZmZ2hoKOXlJOWl5qfnp2hpKWnp6akoaKhoaGfn6CgoaSnrLO3tra2t1xcXWNoaGdiXl5fYF1TUE1LTlFQTVJTUlRTWFZSVFVVUVFQVFhYgF5fYGNjYWRmZmhlZWRjZGpoZGVrc3N1c3l2c3h5dXV0cG5vb3Fyc3Z8iIyPkpaZmpyYl5mZnaGkpaipqqqusLO0tbW1uLu9xMnNztHV293g4uXl5Orr7Oro6Orw8O/x8efp8fT07+3p5eXl5OPr7u3r8vLx7fD4foGGi4yNjY2PKZGVmJqcnqKlpqmrqKWjoqOgn5+dnJqamZiYl5aVlZaWnrPFs7XR2MKhgJqdnJ+pqaCtyLvAfHrGaGp6ddK8uLi2u7y3sbWysbO1vMPLycK9vb3BxMDE0cnEwsbJyMTT293UzHV+hZGboaWhlYJ23XuZlY58ctXQ19jO2drX3XTf19/X0cO8urvFaGnNwbKus7POaGbDsKGgmpmXl5KLfnl5enyAf35+f399Snp57331eefe19LS1ttv2s3GxMjKxMnCwru8urm1s7CtqqupqK6wsaqgm5iWk5CLh4OBgYB/gYaGhYWEhoWEhX99foCBgIGBgH99hHsJenyAgYGBgICBhX6AgIODgYKHh4GBgoB/f359enl6en1+fHl4d3d1d3VzcG9w3d3b2t7fb27Y1dHU0tDPzcrHxsPBv766t7a3uLq6ube3t72+uru6ub2+vcHCw8G/u7i4uLm4ubq6ur2/vsLCxcTCw8HBwcLCwsDBw8bFwL28vry6ubazs7OysrSztLSAs7O3u7/Au7q6tLCwr66srrGxsbK0tLO0t7e3tri2sa6usLKurKuusK2ur7CwsLK1tLOzt7S0tbe4u7/DyMzOysa/u726urq3uLa3urq7wcrMyMjDu8DDw8TDwsXCt7i/vri5vru1tba3uLi5ubi6ul9hZGVjvb1fvr68vr+/vbwdvbu6urxfX2BgYGFgYGFiY2NiYmFgYF9eX19gYWGFXzhgYmJiY2RjY2RlY2RlZ2dpaWlrbW1tbGxtbWxsbW5vb25tbm1ubnBubW1tbm5tbW5ubW1sbGxra4ZsCGtsa2xsbW1thG6EbwVwcG9vb4VwBG9vbm6FbVFubm1sbXBvamlmZmhlZ2pnZ2VkzNPH0tTRyc7Yy8HAuru6s7Gysa2rqaqrsLS3ubm2ubm3sKuqpqSioqOmqaqrqqqopqalo6OkpKWjoJ+dnJuGnBubmZmYmJiZmpudnp6dnp6foaGhpKWlpaenp6iEp4Cmp6iqq62tra6vsLKztre3t7i6uru8vLu6uLa4uLq7vL2+v7/BwMHEv7u6ubu8u7u6ubi3tri5t7u0sbK1tre6urq8v8DAwcHAvr69vr27ury8vL3AxMjMzc7P0Whpa29zdHNvbGxtbWtlY2JiY2ZmY2dnZ2hpbGlmaGloZWRjZ31paW5vcHNzcnR1dnh2d3V2d3t4eHl9hYWGhIiGg4eJh4WEgoGAgYOEhYeMlpqcn6Okpaeko6SjpqqtrrCysrK1trm7u7y8vcDCxsvP09TY3N/i4+fo5+zt7ezt7e7z9PP39/Dx9/n6+PPx7u/u7Ozz9fTz+Pj39Pf+gYKGiYSMGI2OkpSVl5mcnp+goqKenJyenJuZmJiXl4WUDZOSkpKWoKuiobCzp5WAhYWIioyMiYuKiIpHRolGR0lKlpaZnp+hop6anZ6cnp+lqq2sqaeoqKqsqqquraqpq62sqKu1ta+uXmJobG1ubm5pXlipVVhZWldWrbGysq6yuLW4X7WurqilnpeVkI9IRoqKio2OjIxDQoB+fHZycHBxb25vbWpoZmdnZ2ZlZWdJa27hduly3NfSzcnFwV+9wsPDwsHCwb+7tq6qp6WhoJ6cmZiWlJSTj4eFhoWFiIeBfXx9f4CKlZGMjY6OjoqIhoSIjJCQkY+LioSIYomIiY6Pjo6LjI2JiIiIiYuQko6PlZiRkZSSj42Li4mHh4iMjYmFhYSFhIeGg4CAgfv69/r9/oCA/Pn09vX19/j18vHv7u7u6+nq6Ofm5efp6eXq6+zs7+/09/n79/jx7evpheoN6evt8fLv7vL28+zp64TsgPLy9fn8+ffx7/Du7/Dt6+zr6+vs6+rr6+zu8PP28vP28+7u7O3r6u3v7/Dw7e7t6ejp6Orl29vd4eTg39/g4uLk5eTi4uHj5OXi4+Dg4N7f5OXn7O7v7Ojj3uDc4N7c3Nrb3d3f5e7w6+vo5ers7e/v7/Tx5ufv7+fn6+no6uztKu/v7O/y9PaAgoSCgf/+gP/9+ff3+Pn7/f7+/P+Ag4SEhYWGiYqKiouMi4SKN4mKi46QjoqJiIeJjZGTkpOSkpKTlJCPkZKTlpaXmpqam5ucnZ2en56eoKCfnp+hoqSkpKOhoKCEoSqio6OjpKSjoqKjo6SkpaampaalpKSjo6OkpaSko6OhoKCgn56enqChoaGFoEmfn52bmpiUkY2Ni4mHhomFhIOCgYD//f/6/Pv79vLu7uzp5d/d29fU0dHNy8nGwsHBwsLAwcG/vr28vLy9vLy8u7q4uLm3uLi5hbsVvLu7urm5u7u6ury9vby9vb69wMHChMB2v8DBvr7CwsDCxMXExcXExMXIyMjHxMfJysnMzMzLzM7P0M7R1NXX2Nze3+Dk4+Dg4eLi4uDh4+Pn5ubm6Ofm6e7z8+/u7u/s6erq7Ovt7fHt7O3v8vHw8PL09Pf08/Py8/Xx8fLz8/T4+fr7/YCBg4WIh4eGhYSGgISFhoiJi4uIiouKioyPjYuKi4uJiIeJiYqJiouLjIyNjpGTk5STkpSWlpaXmJ2en52hn52foJ+gnpybnJydnp+foqiqq62ur7CvrKysq62vr7CxsLCvsrKys7S1tbW3uby/wsXHyMzO0NHT1dXZ2tze3t/h5OXl6Ojn6e3v7uvqFOno6enq6+zw7+7x8fHv8PJ5ent9hH4qf3+BgYKEhYaGhoiKiIiHh4iHiIiJiIeGh4aHh4eGh4aFhYODgYKCg4ODi4IDg4OChIOngouDAYKGg4mCAYOKgoKDh4KCg5iCBIGCgYKHgQGC74GGgIKB/4DIgIWBA4CAgY2A/4GSgf+AwID/gZ6BsoICAgQAgJibnqO2rq+90svepJ6PnLi1mYb+yMTIyMTFx8/FxcfJyc3S2uLe3Nzb2d7a3uLu5dfT0s/Q3vSQgoWEiY2PmrbDzNfDnYyKobalnJOD8Ov25dnR2+b9g4aIhoiKiIX/+e7g1cq9ssXm8OTZ5uTQvrWvpJybnJqWko+Plp2gmY+NgIf78/eBgu/r59zh6vPw7Oji5eLl6+vi18rBvLnBzM3OzNrY0Nvh3s/EwcO+t6eZkY+TkYuLjIiIhoSEhIiMjIWCgH18fHt8fX58fHt5d3Z2dnd5e3x6eXp6e4CEhoiFgYCGhIF8fX58fHl5d3d2dnd3dnZ0cXJxcW5s1mrU1NHSaGppaWlnycnFxsPBv728urexrKutraypo6OkpKKgo6ampKSlpqeoVFZYWluyrKmmpqepq6mqqqmqr7Kwrq2wr66vr6qpqKilpaempKOhop+dmZeTk5STkpOWmJqampiYnqSorrGpmpeXhJIXkY+QkJGTlZeanZ6enJudm5aUlZSUlZqEm4CcnaCfoKChoKOhoqWpqq2vs7W3tq+ysbKztLGzsbO3uLewra+0tbOtp6CenaCnqKmnpqWjo6KipKWhn6GipKKlpaejoKOkpqlVVqmnpqmopaaqrKmnqFJQTp2gn6BPUE9NTU1PUFBPT05OTU9PTUxMTEtLTE1NTEtMTEtLTE1MTCZNTk9QUVBRUlJTVFVUVFVUVVZVVVVWV1ZVVlZXWFlZV1VTVVdXVYVTAVKEUwlUU1NTUlFRUlKGUwNSU1SGVYBWWFtdXV5dWlhXVVRUVVZVVVhZXFpbW1tYW15cXWBiYWFdXrKutr+zqKu7zM+8vcK6r6uorK2koamzp6i3wNzeyb/CwrevubatqaikoaOlp6SjpqakoZ+foJ+fnJubnaGlpqGal5OQjIqIiIeHhoWHiYuNj4+PkZOUl5iWlpqamYCZm52cm5ycnZ2goqSjpKSlpamrqqysq6ytra2uq6elo6WkpKepqKuxtLe4s7Gzr6iinZ+goZuZl5KUl52foKqooJuampmeoqKioJ6dnqCfn52enp6fn6Gkp6mrrbK3ubm5XFtdXl5hZmZjXFxbVVNRT05RVl9maXBsa3F0dGdeWoBaWFhYV1hZWl9hZGpsa2ZgY2VubWltdG5obG5xeXd4fIF5dHZ6fXdzcnJydHl8gIOGh4qNkpOXmp2hoaCkqKmusLO0tLGxsrO0tba0tbm/w8rQ2d3Z2tve4uDg4eLo5+Pj6Ovt8PHy7u7z+H338vLr6OPh29rY2NfX2Nve4OHj6THy+H2Ag4WJjZOWmZygoKGhn6CkpqajpaOfn52bm52dnpybmZWTkpaSkpuepKquuaaVgJKUl5qmoaGos7C6endvdoaFd23Wt7S5vLq6ur65uru8vb/BzNXPy8vIxsvKzNHY0cfEw8DAztx6dXl4fICAh56prreoin16h5OKhH5w0NHc0snDys/idXZ2dHR0cm/X0Me/uLKpoaq/wbezu7qsoJaRi4SEhYJ/fXx7gISGgnt6gHbm6O15eePd29PU19vY1NPPz8zO0dHIv7exrqyxubi3tLq6tbu9u7KqpqijnpSMh4OGh4aHiYiJh4eHhoaFhIKDgYGAgH9/fn59fn17e3l6e3p9gIB/fn9/gISHjI+LhYaNi4aCg4SBgoB/fXx8fH19fHt5eHl3d3Vy4nHi3t3fgHBxcXFv2djU1dLPz9DOy8jFwcHAv728u7u8vLm4urq7vr++wsTFZGZoaWnLxcLBwMC/v8DBv7/Cx8rJxsTDw8LDxsLCxMPAwMC/vLu5u7i2s7Kwrq+urrCwsbO0s7S0ur/DyMnCtbOzsK6trq2sraytrq6vsrOys7GvsLCsrKyqc6qss7OytbW0t7i3uLe3tri2t7u9vcHFyMnLyMLExMXHxsXIw8TJysjAvcHIx8S+s62tsbW9vr28vLq5t7a0t7m2tLe7vLu/wL+4tba1vMNiYsC+vcDAvL2/wL+/wWBgXru9vb5fYWFgYWFjY2NiYmFhYWKFYQhiYmFhYGFhYYRiDmNjZGVlZGVnZ2hpaWpshW0Zbm5tbm9vcHBvcHBxcXNycW9ub3Bwb25tbYRuBG1tbW6HbQNubm2FbgFvhnAZb3BxcnNyc3NxcG9ubm5vb25ub29vbm5tbIVqO2xrampoaMrHys/Jw8TL09TJycrFv7m1ubawrrK2ra63ucnJvbi5urOtsrCsqKinpaenqKalpKWko6GihqOApaWnpqSjo6OfnZyZmpmam5qcnJ2en56foKGhoqSjo6Wmpqanp6eoqKenqaqrra6ur6+wsbGytLO1tre5ubq5uLi4tre3uLq6vb7AwMPBwsPBvrq4urm8u7m2s7S0tre4wcC5tre3t7y+vr++vLu8vby8ubq7u729v8HBwsTGyc2A0NDSaWhqamxvcnJwbGpqZmVjZGRmanR6fYJ/fYSHhXpxbWxqa2pra2prb3ByeHp6eHJ1eH5+en+Ffnl+f4KJh4eLkImGhouOh4SEg4SGiY2Rk5WWmJqeoKGkp6urqq2wsrW3ubm6t7e4ubq8vLm6vsPIzdPa3dvd4OPk4uLj5upT6ujo7fH19/n48/b6/oD++vn18u/s6Ofj5OTl4+Xo6uzt8Pb8gIKDhYmMkJKUl5qcnJuanJ6hoJ6enZycmpeXmJmZmJeVkpGQkpCPlJWZnJ2kmZGAhYaHiIuKiouKiolGRkdISkpJSpqWmp2fn5+ho6ChoaOkp6mrsq2sq6qqraytr7OuqamnpqWtsllZXl5hY2FmcHV0dnNoXl1eX11bW1Wloqywq6errrJYWllYVVNRUJyWko+Njo2Hh4qFgoGGhX94cnFva2pqaWhnZ2ZmZmVmY2KAY9Dg5nFs1dLS0MvGw8G/v8G9vLm4tLKrpqOlpKWkoZ2amJmamZWTkImIh4ODgYJ+fH+AhYeKjY6OkJCNiYWDhoyLjI+PjYqIh4aHhoWFhYaGhoiMjIqJiYmKkJOXm5eRkZ2elpGTlJCPi4uJiIiJi4mHh4WDhYSEgYD/gP77+fsWgIGBgYD6+PH29fP1+Pfy8O/v8O3r6YTogOnp6+rm6vP18fT8/4GDg4KA+fb19fPv7Ort7uzt8ff59vTw7evn7fHw8fT09/f39fDw7evr7Ozt7Ozs6+nq7Ozs6+vs7fH2+/37+fLt7Orp5+jp6Orq6ejm4OHg3+Dj3Nvd2drc2tze4+Tk5uXl6Orp5+Pk4uLf3+Tk5ejo6uvseevk5OTl5+rp6eXm6erm397g5+fn49jU1dje6Ojq6Ojm5OLh3+Hk4+Hl6+7u9fTw5+Tm5/H+gIH8+fv8+vP28vHz9vuAgYD7+/z/gIKGiImKi4uKiomJiImJiImKi42NiomJiImLj4+NjY+Pj5KVk4+OkpSUlpiYmZqEnBCdnp6eoKKioaGhoqOjpKSkiKMFpKWlpaSEoyGkpKSlp6enpqamp6Wmp6eoqKenpqWkpKOhoKCgoaCgoqKEo4CioqGfnpuZlpOQj4uIh4eEg4KBgoD///78/vv49vHv7evp5+He3NnX1NDPzcjGxMHCwsLBv7/Avr67vLu8vb27u7u5ubm4ubi5u7y8v7/Av7+9vr6+wcLFw8HAvr+/wMHDxcXFw8PCwsPCwMDFw8HExcPExMTDw8TFxMXFxcbHyALJy4TJN8vNzc7R09TW2Nvd3dzh39zd29zc3d3f4OHj5OXl6err7/Pz8vDs6+zr6ujr6ufs7u/u8fLy9PKG8xny8vLz9PTz8/T09fj6+/3+gICCg4KFiIiHhYUUhIaHiY2Sl5icm5idnp+YkY6NioqFiYCKioyOjo+PjpKSlZaUlpmXlZiZmp+en6GjoJ6foqWgn56dnZ2goqOkpaWmp6mpqqusraysra+vsbGys7KxsrGxsrO1tbW2uru/w8nMy87P0NLR09TY3d7c3ODj5ebn6ebp7PB58fHx7u3s6ujo5ebn6Ojp6ejr6+3w83t6e3x9fguAgYKDhIaHhoaHiYSKhokJiIiIiYmIh4aHhoUFhoWEgoOLgoiDpIKWg4mCiIOjggWBgYGCgvSBAoCBhICFgaGAhYH/gKWAgoGMgIOBhID/gY+B/4C/gP+Bi4EBgpaBr4ICAgQAgKinpqmnpamrprfmhoaJj5qY+NX32cTDwsvQ2OTs39rc4ejg3vL26PH37ebn6Orv+vnw6uXvgpGajoeEjJChs8vh8Iz96dzFpqmwvbifi4eD4dDR0tfq9oGOjIaFhID29vj0+di4pb/K087i9fPgyKmer7Szur+yopaIh46RjIuIPIT+9f6EgPXq4OPg6+Pu+v/66NjX3N3WzsK9urnBwsXM5vHk39nQxL+8ubi7tKWWjouJh4mKjoqMkZGGg4SBLYCCgICAf39+f4GAf3x5dnV0dnh5enl6fH2AgoWKiIaDgYSBgIGDg4B/fn18eoR4fHd4eHh3dnJv29jX09fV1G1q0tPSy8rFwsHAv7+8uba0sKqrr6+tqammqKakpqimqKenp6muWlxeXbazrqutrKysrqutsLCxsLK0sa2tq6mopqano6OjoqOioJ6cnZuZmJeVlJOSkpKRkpGSkpSWmJugqKijm5mcmpiXlZSEkYCTlJWVlpmZl5aYmJWVlJOWlpqcnZ2dnqKkoqOgoKOlpaisr66tsri8vrm7vLy9wL67t7O0tLOytLOztrSmnJqZm6WopaGko5+jo5+bnJ+mp6WhoKCgoqWmpKGhpqepq6yvsLGxsrOwrq6tqKanUlFRoaGkq6dPTU1NTk9RUFBQUQFQhE8GUE9OTU5OiE1DTkxMTk5QUVFRUlJTU1RVVVVWVldYWVhXWFlYWltbXmBjZGJdW1pbWlhUU1RWVlZVVFVUU1RTU1NRUlRVVVVUVFVVVIVVb1RVVVZXWVtcXV1bWFdWVlhYV1dWWV1cXGJjZV9bWVdWWFpbXF1dXMPIw7jDuLK4uLi2tK2vub2sqauppKasr7W7xtbb0snR1M67vLq8urm4sa6rpaGipaOdnJyamJiWlZedpqajoZ+blJCOjYyLiISHgImLjI2Pj5GSk5WVk5SVl5eanJyam52dm5ucnqGjo6WmpqmqqqqtrKuppaOjoqKjpKepq62wr7G2trm6sq6po6GgoKSmopuenpabp6ennKKmp6GZmpuWmJubmJaXmpydnZ2bnKClp6upqKirrrO4XVxaWl1eXl9gZGNhXVxaV1RXgF9bYmx0cW1uZWBfYl1aXV1eWlpdWVhZW19iYmRpamZjZGdqaW97hIFwbXB4fH17eHl0en1+hH6Ag4B/fn6BhImMkJCPk5eYm5+ipKivtLi8v8HBvr28uba1trm4usHGzM3U2t7c2dfa3t/f3Nzb4OTl5ebq7u3t7O3s7O3v8ffyJevm5N/b2Nna2tze3+Hm6u/z+H6BhoqOkpaZnqmwr6mloaSmpKWEphinpaGio6Cen5yal5WTlZWWl5idobC5qamAoJ2dn56cn5+bor1pamxvdnXPus/Atbe4vcHIzNPMysvP1MzO4OLW3eHY0dLT1trj49vV0dRwfIB7dnh+gYyaqrrCbc/Jv6yUjpWel4RzcHDNv8DCxdPdc3t8dnNxbtXR0tHTuqWZqK+xq7jExLalkoiRk5OWmJCHgXl4e3x5eHaAdOTk6Xh249vV19bZ0tfd3tzRxsPExL63sa6trbO1tbfEysPAurKrqKSioKGck4uFgYGAgIGGhIeLjoiHg4F+f4ODgoKCf39+f39+fX17eXh3eHp7fH1/gYKFh4qPjIqIhYiGhYeKiIWFg4KAf358fH19fn5+fXt4defk4+Dg4eF+c3Hf4N/Y2NTRzs3P0c3IxsXDv77Awb68vLu9vby9vbq8vr6+xMpnamxrzsrEwsPDw7/AwcPGx8fEyMzKxMC/v7++wcPAvry8u7i4tre2tLSzsa+urq2usK2trrCvsLKzt73Bwbu1s7W1srGvsK2rq6usrK2ur66vsK+wr62thKxPsLS2tra5u7y7u7a2uLu7vr/Bv77Fyc3Ry8zOzdDT0c/LxsbHxcPCwMLGxLasqKeuubq5trq3sba1rqusr7q6t7OxsrK2uby5tra2t7i8vYS/K8HCwcC/v76+wGBfYL+9vsTDYF9gYWJjY2JhYWJhYmNjYmRkZGJiY2JiY2KEYwZkZWVmZ2aEZwpoaGprbW1ubm1uhG8acXJycnNzdnh6enh2dHNzdHJvbm5wcHBubm+IbgVvb3Bvb4VwiXF1cnJzdHRzcXBwcHFwcHBvcHJxcHNzc25ramloaGhpaWhoZtPV0MvRysbJyMfExL/AxcW6tba0sbCxsrW4vMTHwbzAwb2ys7OzsbGwrqupp6OkpqWhoaGjo6KhoaKlqqyqqqmnpKGgoJ2dnJ2enZ2fn5+goJ+fhaEIoqSlpKWmpqaGqICprK2sra6ur7Gzs7S1tLW0tLO1tbS0tre5u726vcHAw8XCwL66ubi5vLy7t7m4tLa+vr23u7+/u7e3uLe3uLm4tba5urm6ubi6vL/BxMPCxMbHys9paGdnaWxtbW1wcG9tbGtpZ2xzb3d/hoOBgHh0dHVxbnJycW1tb2xrbG1xcoBydHl6eHZ3enx7gIuSj4F/gIaKioqHh4WLjo+UjpCSkJCOjpGTl5qdnJueoaGjpqqusbe6vcDExcTCwsC+vLy+v77AxMjP0dfc397e3d3g4eHh4uLn6+rr7PD09PLx8/b3+Pn4/fv49O/q6ebm5ufn6evt8PT4+/6AhIeKjJCTlSeaoaemop+dnp+foJ+hoqGgn52dnpuZm5qYlZOSkpKTk5SXmqKnn6CAjIqLjYyLjIyKiYpGRUZHSEiNk5ibm5ydoKGlpKSmpaeprqyrtbSssbSxr6+ur7K1tLGvrKlVWVhZWVxfYWNpb3JzP4CJhnxrZGJnZFlQTlKqpaWmpqqvWFtbV1RSUJ+dnJuck4uJiYmHg4SEgn54c25tbWppaGdnaGppaGZjYmFyYMjV12xq0c3R0M7Iw8G9vLy6trGup6ShoaGjpKamo6CfnZubmJSSjomHhYKBgH6Af39+fH2DhIiKjZCQjYqDho2LioqJiIeHhoWEg4SFhIKBgISHh4eLjY2PkJWal5SRj5SUkZOWlJGSkI+MiomHh4iHhIkliIOA//7++fz8/YKA/vv8+fbz8vLz8/Xw6Ovu7ezs6ejl4+Ll6ITpL+bo7O3u9/6AgYKB+fPw7/H08erq6+/y8fHx8/v58Ovp6uzx9vj39fTz8e7s7+7thOuA6unn5ubp6evs6+rs7O/z9vn28ezq7Ovq6ebn5efl4uLg4uHf3+Hi4N/e293d3N3e4uTm5efo6+3q6OHf4OHh4uXl4d/k6O3w6uvs6+zu7u3p5ePk4d/g397i4tfMys3S4OLh3uPh2t/e1NDS2OTn4t3d3eDk5+zr5uLh5Obq7e5K7u7t7uzv7/Dw8vj9gICA/fz7/f6DhIWHiYqKh4WEhIOHiImJiouNi4mLi42NjI6OjY+Rk5WWlZKRj5CRkpSWmJqbm5ybm5ucnZ+EoQaioqOjoqCEpBelpKWlpqampaelpKOkpKSlpqanp6empoSnFKioqaqpqKinqKenp6WlpaSjoqOlhKSAo6Okop+enZmWkpKQjo6MioeFhIKBgP36+fr29vTy7ezp6unl4N7c2NfRz83Lx8XBwcHCwb+9vby8vL69vLy7ubm8vLu5ube4urzAwsTDxMTExcXEyMvKysbFysfHyMjHycnKysnLx8TDw8HBwcDCxMTEw8PExMbHxcXGxsbHxsUrx8fFxMfHx8nKztDV1tbX19jV1NbV1dra2drb3eDi4uXn5+fm5+ru7+zu7ITqIevo7Ovs7u/x8vLv7/Dy8/Py8fHz8fLy8vP09fb39fb7/ISAJYGDg4OEhoeGhoeIh4mMkZCVmZ+enZ2ZlZSVkY6QkZGNjY+Mi46EjYCOkJKRkpOVlpWYnaKhmpqZnJ+enp2cm5+io6eho6WjoqGgoqOkpqempqanp6iqq6yusbO1t7i5uri5uLa2tre2tre6vL/BxMfKysvMztDT1NXX2N3d3d/g4+jo6unq6+vv8vL19PHv7e3r6Onp6uvs7e3t7/Dx9Xt7fX+AgYOEhQqJjY6LioiJiYmKhIsYjYyLjY6LiYqJiomHhoeHiImIiYmKi4yNi4KGg6SCjYMBhI2Dh4KHg6OCBYGBgYKC84GHgIKBpICEgf+AtYCDgYWA/4GOgf+Au4D/gaWBr4ICAgQAgLa8trKupqShnaO2y9bZ0N3NydPfzMrPzMvQ19nh8/j4//38/oqLgvv9goL58O/1/4OGhYSDo8qkk5GGiZyp1IT1iKiZjY2E59LJ29DJwL2s5dPVzc3P1Nrm6fOFif/u74D98/DZur/Hztbg3dTIsKrBv7i1s6WbmpeJ+/iAg46TgIuHj4WDhoCAhoLz++vi3N3Tzs/X4eTVz8fHy8S9urfU7t/e6ejVxse+vbu1rqGSi4yPjouKhoSChIiKioV/fn6BhYWHhoSBgH99fX16enjtdXd5e3x9fX6BgoOGiIuJiYaDgoWKjIiEgH58fXt8e3p6e3t8enl2dnVxcG/d29nZWNnU0tPQy8rGw8HEwb+7t7Wzsa+usLCur7CqqKerrq2rqqqrq7C0tLSzs7Wyr66tqqytra2xsbGwr6+urqyrqKimpaKhnJyen6Cgnp2bmpqZl5aXlJOUk5KEk4SSGpSWmpybnJycmpmWlZSRkZKRkpKRkZOUlZOUhZdtmJqbm5ydoKCjpqWipKSmqa2wsrW8vLe4vcPGxsnGv73BwLe2uLa1s7Kvsbe1sJ+WkZSZn5+Zl5WWmJudnqGkpKWlpqWjop+fn6CjpKOlp6ipq62ytLe6uLOuraympKampaJRqaiopqRRUU9PUIVRAlBPhU4UUE5NTk9PT1BPTk5PT05PUFFSUlOFVCRVVlZVV1hYWFlZWVpbXV9hYWVpaGVjX1xbXFtZWFZXW1xaV1WEVgdVVFNVVVVWhlUNVlZXV1ZWV1dWV1dXWYVaaFhZW2BiX1xdWllYV1lcXlxcXV1dYl9gXV1aV7nHzMXGxbzAxsC0t66yyMCyt7mwsrGvqaanrLTFzMvN1NfOvLe5v7y+vLqyraekqKmln5+fmpaUlJWYnJ6fn56enZiTkZCNi4uLjIuOhJCAkZCSkpKRkZOTk5eYmZiZmZqcm5ycnJ+ipKenp6utrq+vraypoqCfnJ+fo6qvs7W3tre4uLW0sK6onqCho6KjpqWko6Ggn52gnZmWm5iUmZ2cmZiampucnJ2fnp2dnaKlp6uur6+urrNcXV5cXV1fY2BhZGJcWFdZWVdbW15iYWCAXVlXV1RRU1ZgZWVlYl9hXVtbXmVhXlxdYGJjZ2tucnd2c3FzcnNyeXh2dnl7eXx7goSBgoGBhYaGiY6XmJeWmJ2goKOorK+0uby/wcHAvL3CxsbAvLzBxsrO09XX19nd3Nnb4OPl6OXk5eXm6Ojp5+Tm5+jj3tvZ1tbV1dbW1dU81tba2dzc3+Lm6u/0fH6BhIiNk5ebnqm3ubCnoqCio6Omp6WkpKKin5+eoamlnp+jqZ+goKOoqqyyr6qvgKuuq6eknpyYl5qjsLW3s7u0srnBuLrAv7y/w8bO3N/e5ePi43p+duPldXXj2tje5nV4eHh1h52Ifnx2eIONqWXCaH13cHNvxrmxuqeglpKK0MLDvr2+w8fM09t1eN3PzWzTzM29pqmusLS4t66llZGcm5eVk4qEg4F55uNyc3l8gHd1e3d1dXN0dXLa3tfSz83FwL7Dx8a8t7KztrOurK2/yb6+xcK2raulpaGdmI+Hg4GEgYCAgIGDhYmMkYd/fXyAhISEg4F/fn18fHt6ennweXp7fX6AgYKHiImMjo+MjImGhouQlI6KiISCgYB/f35/gICBf397fHt3dnXm5OPlYuXg3eDf2tnX09HRzs7Kx8XEw8LAwcG/v7+9vsDEwsC9vL6/v8fNzs3Jx8fDxMTCvsDCwcPHxcbFxMXFxcPAvr+/vru7uLi3uLi2tra1s7KxsbKyr62urquurq6vrq6ura6yh7WAtLGvr6+tq6utq6qrra2ur6+xsLGysrGytLa3t7m6vL68uLu6ur3Aw8LGzcvHyc7U2Njb2dLP09LIxsnGxcLAu77FxMCvpaCkp66vp6WjpqirrK2wtLa3t7m2srKxsLGzubu7ube3ubq8vr/Cw8PDwsC/vby+wMDAYcbAwsLBYGEBYYRiAmBihGMLYmJjY2RiYmNkZGSFZTBmZ2dpaGhoaWhoaWpra21ubm5vb3BxcXBxcXN1eHh7fn57eXd1dXV0c3FwcXNycnGFcINvh3CDcYlyA3FycoVzhHKAdHZ0cnNxcHBvcHFxcG9ubW1ubGtqaWdkz9XW0tLRzM3PzMTHwMDMyL/Bwbm6t7Wxrayus7u+vr7Cwr2zsbG1s7W0s62pp6Woqaajpaimo6Ojpqepq66ura2rqKWjo6CgoKGioqOjo6ShoaGioaChoqOjpKSlp6anqKenqKepqqqArK2vr66vsrO0tLO0tbOxsLGysrO2uLu9vr7BwsPCwb/Avbe4uLq4ur68vLu4uLm3uru2tLm2s7e4t7e3uLi4ubm5uru6uru+v8HGyMjIycrOaWtramtrbXBub3FxbWlpa2trb3BydXV0cm9sbGlmaG10eXp5d3N0cG9vcndycW8bcHN1d3p9f4KGhoWEhYWEg4eGhoWIiYiKipOThJFJlJWUlpuioqKhoqeoqauvtLe6vsDDxcXEwcHHysrGw8PHzc3Q1NXZ29ze4N3e4eTo6Onp6+vr7e/x8O7w8PHu6+jn5uTk4+Tk5ITlOefq6ert7/P4/YCBg4aJjZGUmJqirK+ooJybnZ6eoKGioJ+cnZucmpqem5manJ6ZmpyeoqSkp6ajpYCTlJOSkY6Ni4uKi4uLjYuMj5KVl5ugo6CfnqKhoq6ysba1s7VgYFuyslpasq6tsLRcXFxdWVpdW1tZWFhcXmU3cTo+QEFER4d9en5uY1pWWKympKGhoKKkpaapWFeknp1PnJqbl46NjYqHgYF7eHFvbW5tbGtqZ2hpaNTSZmNhYIBhZGZoZmRlZmJgwsPJxcTCvbaxr62oop6foKChoqWqp6Ccm5iXl5SOioeFhIB+f318fXt6e3yEiY2TmJ+RhYGBg4eIh4WFg4SEgYGAgIGB/oGCg4aHiYuMkJCSlZWXlpWTkZGVnKCalZGOi4uKiYmJioqLi4qKh4eHg4GA/fv6/Xz++fX5+vj49vPz9fDu6Obm6enp6ujp4+Hj5ujs8ufi4eTn5+nw+/788evq6+7u6Obp6+vt9PHu7e/w8PHw7ezv8vPz8O/v7ezr6+3s6ufl5eXm5+bl5OTm6Onr6+zp6unr7Ovp6Onp6u7t6ejm4uXj4ubl4t7f4eHf4OPlhOSA5efo5+Xn6unp6OLi4eHi5ebn6Ozp5OTp7vPy9fTr6Ozr4+Tn4+Hf3Nnc4ODez8TAw8nT1MvKyc3R1NTU2+Hi4ePl4dvb3d3g5O3w8Ori4eHk5+nq6enm6/Dz9PP19/v9/oD++vr8/YCAhIeIiIaBhIaHh4uMioqKi4mKjIyMjZBEkJGRkpSWl5eUlJOSkpGSlZeXmJycm5ydnp+fnZ2bnJ+jo6KkpKKjo6SlpKOjpKamoqKkpaWkpKSlpqeopqeop6eoqKeGqAWnqKeoqIWngKWlpKOkpKOfn6Cjo6OioqKfnJmYlJORjomHhISDg4L+9/b39PLz8e7r6+vp6ePf3dnW0tDNysbGw8LBwcDAvb27vL29vLq6u7m6vL28u7q7vL/BxcXGyMvNzdDT2NfW19XQzczN0NHRztDP0MzLy8fHxsXDw8TDw8TExcbGxcbFRcTGycjJyMbGxsPCwsPFxcbIycvN0NLT09XV0s7Pz9DU19nb3t/g4ePm5+bl5Ofn5ubm5+jm6e3t7+7t6+7u7u/w7/Hx8IXvRfDy8/Ly8/X19vj3+fv+gYKCgYKDhYeFhYaHhoaJi4yOkpCTlJSTk5COkI6MjZCUmZaWlZKTkZCRkJKRkI+Pj5CSlZaWmISaD5ucmpmbnZycnJubnp6jpIShP6Oin6CkqKinpaaoqqqrrbCxs7S3ubq7u7m6vL7Avry6vLy+wMPExcfJy8vJy9DT1dja293c3uDj5ubm6Onq6YboJenp6unp6unr7O7t7e7w8PL0fHt8fX+BgoOFhYiOkI2LiYmKiouFjBeLjIqMioqKiYmKiouLjY+QkpOTk5GQkaSCB4ODg4KCg4OFgo+DAoSDhoSJg4uCBoODgoKCg5mCgoGOgsWBAYCsgf+A5oABgYWA/4GNgf+AuoD/gaWBsIICAgQAgLu6t7Cuq6aipbCuqaursLm4wc7R2tvc2+Xw8vjn6P+DiJKXkZKgrJ+QhoqQlpaVl5WTlpSYqqibl46MkJ+x+JGKjJeprJ+alI/93dne7t+h/f71yLq1vtHd3Oj7iIKRmoyG98u5ury82sXKxb++vMHKyb+4trKglpaSioWHkJ2YgIuDg4KEiPaBiYyJg/vn1tfe4On4gPzt4N3b3tfEvrq61Nvc28m+uL6+uLWzr6ielZKRkYyIhYOAhI2NjYmE/fh+gIWHhIJ+e3p5ePJ583l5eXp5fHp9gIGDhouNjo6Li4eEh4mKjYmFhYeCfn19fXx+gYSCf3t6eHl1dHFyc3DbgNvV0dNratDNyMbGwb68uLOxsbGwsLGxrqyprK+vr7Cvrqytra2ws7GxsrCxsLGvrK2trK6ysbCvrayrqaalpaKhoZ6bmpqZm5ybmpqcm5mYmJeXlpaUk5GQkZKSkpGQkJKTlZeZmpucmpqYl5STkJGRkJGRkZKTlJSTlJaYnJybZp2dnJ2eoaKjpKWnqautrrG3vLy7uLO4vcG/v8PAv8PBure4ubi0sbCqqq2no56al5qal5aYmJidoZ+cnJygqKOfn6GhoaCfnp+hn5+ipKWlpKSorK+zsrCtqaelo6Gio6+tpaOiToZPEU5QUFBRUE9OTk5PTk9RT09QhVEOT09QUFBRU1NTVFNUVVWEVjZXV1haW1tbXFxcXmBhYmNnaWViX11cXl5eX11dX19fXFlYV1dYWFdWV1dYWFdXV1hWWFlYWVmEWGBWVldXWVlZWFdYW1xdXV9fXWBeXVpbYF1cXFpaW1teYGFfXVtatLq0sbzEurvO2s/Ly8C+vbS1tbW/xcC0sLe5uru5vry+v9TNu7q6ta6qqKyurqyvt7anpKOfn56dmZqEnSKfn56blpSTj4+Rj42NjI6OkJCRkpGRkY6OkJCRlZaXlpaXhZmAnJ6gpKmqrK+xsrKxrauoo6Gjpaitrq+ytrm7tri2sa+xsaymoKCgoZ2hpaWlo6SpqJ6enJyXl5mZmpuZl5eXmpyfoqOioJ+foKOorLCxsLGwtFpbWlpbW1pZXmFhX1pWVFBNTU1SVVZYWVpZWFdWVVdcYmp4g3x1b2poZ2ZjZGaAZ2ZkZmxwbWtucnR6hICAenh3dn16enp2dXqAhomDgoOEh4iNj5ecnZ6goaSpqaywr7K6vr+/v76+vsDBxsS/vcTJzdHX3Nzb2tjZ2Nja3uLn5eTm6Onr6erm5uHZ2NPT09LRzMjHxsjKz9DQz8/T09bb4efy+H6BgoSHio6SlpwnpbS1trCtoJ+emZmXl5aVmJiZmJqdo662tLa4qqKfnp+foKersbq5LK+tqqWkop+bnaakoaCgpKmosLy/yczOys/Y2+HW1OV1eoKGgYCNl4x/eHt/hYOAgoWEhpCNhIJ8enyFkbtqaW11f4KFhH141LWurrSphOjo2Levq7K/xcbN2HNvd3tybs+0qKipqLaqqqihnpyeoJ+alpOPhYB/fnl2dnqCgHh0c3Rzd99ydnl3c+DUysjKyM3VbNbLwsDAw8C1sq+xur29vbGoo6aloJ2cmZWNiIZghoaDgH99foOPkpGIgPr2fYCEhYOBfnx7ennyevN6fH19fH59gIOEiYuPkJKRjo6Mh4uNkJaNiYqNh4OBgYCBg4SJhoOAfn1+e3p2d3d15uXf29xwcN7d2dXTzcvKx8PDhMI6wcC+vr/Aw8PCxMPBwsPEw8XKx8bGw8TExcTCw8LCxcnHxcPBwMC+u7u7vLu6uLW2trW1trW0tLWzsoWwM6+trauqra2urq2trKyur7Cxs7W2tbWzsa2tq6urqqqqq6ysrautr7Gzt7a0tba2tre6vIS7Xr7Avr7CyczNy8jAxM3Pzs7S0dDT0srGx8fFw8C9t7i6tbKtqairpqKkpqeorbKvqqqrtL20rq+2tbOzs7GytbW4u7u7urq7u7+/wMHBvLy9vb27vL7GxMHAv19fX2CEYQRjYmNkhmMGZGVmZWRlhGYDZ2ZlhWcsaWlqaWprbGttbWxra2xucG9wcnJydXd4eXl8fnt5d3V2dnd1dHR1dnV1dHKHcQNycnGGcgNzc3KGcwpyc3NzdHRzc3JyhHRqdXV0dXRzcnJ0cnFxb29vbm9vbm1raWfNz8vJzdDMy9Ta09DPysnHwcG/vcHDvrextba2trW3tre4wr2zsrKxrKqoqqurqqyxsauqqqiqq6yqqqytr62ur66rqKWlo6OlpaOjoqKhoqKipISjOqKio6SlpaanqKinqKioqaqsrq6vsbGytLSztLOzsrCvsbS0t7i4ur2/wb/Bwb++v8C9u7e4uLm4uLuEvIC+v7m5ubq3t7e2uLm4tra3ubq8vr+/vbu9vcDDxsnKysnLzWhpaGlpaGhnbG9wb2xpZmNiYWJnaWprbXBwbWtramxyd32Kk4yGgXx6eXd3eXp5eHd6foF/fX+ChYqSj42IiIaGi4qIiIaGi5CUl5OSkpOUlZmcoaWmqKqprbCws3i2tbm+wsPExMPCwcTIysfExcjN0dTZ3N3e3dzc3N3e4uTo5+nr7e7v8PDu7uvk4eDg39/f2tfX2Nnb3t/g397g4uTo7fH5/4GDhIaIi46RlJmdp6mqpqKcnJqXmJaVlpaXl5eVl5icoKWlp6ehnZubnJydoaOprq4ymJeWkpGPj46QkZGPjIqLjpGVmZ2nq6ylp6qtsKurtVteYmNiYWluZl9cXWBhYmFiYWCEYSZeXFtZWFlZXGQ2OT1BQURSVVBMi3VsZGFeW7m1p5uXlpqcm5udoIRQgE5OmpWQjo2KiYWAf3t2dHFtbGtqaWhoZ2dmZWVkYWJkZWNjZWJiyWNgYF9gwsHEvrq0sa1VpqKhoaGjp6ypqaienJuZlpKPjYqHg4KAf3x9fX2Af3x8f3+HmJuYjIP//YGEiIiGg4OCgoGA/4D+gIKGh4WIh4qNjpKUmJqamJOUb5KPk5ibn5eTk5aQi4qKiYmKjZGPjYmJiImFhYGCg4H8/vXy9oCA/vz48/Dn5efp5uXo6ujm5uXk6Orp6+vn6enp7u3t7fDz7uro5+rt7Orp6urq7fPu6+ro6Ojm5OXp7+/u7+3s7e3r6+zr6evo5YTjBeTk5OXkhOeA6OXn5unm5ebo6+vs6+vo5+Xl4uLj4t7e3+Df4N/h5Ojp6+nn6Onn5ujo6Ofl4+Lj4+Lf4ubp6efh3ODl5+bm6ejp6efh3uDg39zZ19HT19LPzMjGycfFyMvNzdTd2tLPz97r39fY4OHd3+Dg4+np8vby9O3r7uvs6efn6uzu8fR89vf3+Pb6/f3/gICAgYSGiYiIh4eIiIiJjIqLjY6Pj46OjYyOj4+Oj5SWlpKPkpKTkZKVl5iYl5WRkJGTl5WXm5uanZ+hoqGio6OkpKSlpKKin6CioqOioqWnp6ampaanpqanp6inp6iop6anqKenqKipqqmpqaiop6inpoSjgKGgoZ6foKKhm5ycmpqYl5aSjYqJh4eC//v8+/bz9fPt5+fm5Ofl4OPg29XSz8vJxsPBwcHAvr68vLu7vLu6u7u8vL29vby9vsDFw8TGzdHS09TW2NvZ2djY1dDMzs7R09XT09HPzczLzM3Jx8jIycfHyMrJycnLy8fJysvKyMjHNMbBwMDDw8PExsjJyczNz9LQ0M/Nzs7R1Nja297f4ODg4uXk5OXr6eXk5ufn5+nt7+7u7u2E7iTv8PHx8PDv8PDx8vT09fT29/n5+vr8/4CBgIGBgoGChIWGhoaFhyKJjY2MjpCSkY+Ojo6PkpeZoKahn5yYlJKSk5OUkpOTlZiYhJcLmZyin52dnJqbnZyEmhyfoaOmo6GhoKCgoqKnqaipqqqtrq6vsbKzt7m5hLpMubq8v769vb/Cw8THycvMy8rLy8rK0NHT1dfY3N3g4eTk5uPh4t/i4uLk4+Lh4eHj5ufo6Ojq6+zs7vH19nt8fX1+gIKChIaFh4qLiYSKCImJiIiJiYmIhIkJiomJioyMjYyMhI4FkJGUl5ifgqCDioSHg4yChoOkggGBhYKIgQGCqYGCgIuBA4CBgLGBhYCCgf+A4ID/gY+B/4C5gP+BpYGxggICBACAubu+uba0s7GytrvBz93XzM7Ry9nd2vGAhoeLkouCgomOk6CinqSmsq2dmJykp6qsqqekoaOmtL+4tq+tvdDvhYj+7JCcmYmKmpyL7Nfj0baei5eClvnd84r55OX0/4qI9/LnwLa2wsfc6+je1dzn7vDp5ujr1KWhmZONk56ViIKAgoOAgISC6fj57uPn7eXe3tfp7/Ty6uTe3tvc3NXFvbbBzsu9tba/z9HIwLu2saeel5KQjYiHh4iJkZSMhoH//X+Cg4SCgH58end2dnd3d3l5fHl2eHx6en6EipadlpCPjIuMjZCRjYuGh4eCf39+fn+DiIaCgH5+fHt5dXVzc3F8cNrS0dRraWnOx8bBu7m3t7W1srGysK+uq6uus7S0tLW2t7e3tre3tre4uba2trOusK+vsLCxsbGtrKqrqqimpaOfnJqXlpeYl5aWlpiYlpSVlJaXl5eVlJKRkJGTlJGQkZCQkpSUlpiYl5aVlJOSk5OSlJWWlJSVlZWXmISZhJxtnqCgoaapqqyvsba5vcK/v7q+vsDAvcLEwMPHwr68uLWtra6pnJqioaGinqCgnpuZmJaWmKChn52Zl5uamZmZnJ6hoZ+enZ6fn6GhoqNRUqalpaioqamlpKCfnp6hnk9PUVFQT05NT1NST09PUIZPBFBQUFGFUoJThVJDU1hfWFdVV11gX1lYWFlZWVtdXl1eX19fYGBhYWRmZGJhYF9fYWFfYGFkZmZjXltaWVlaWFlZWlpaWVlaWlhZWlpbW4RZgFhZWVpbW1paWVlcXl1cW11eXF1fXl9gYF5hXltZWFhaWltcW1xdv8DAw8nEt8POw8TEwLe1tLGzuLy4sLbGydPW1s/W0ry/ydLPzsrFu7CmpaaprK2rq6uqq6urpqGen5+fnJycm5yZlpaWk5OWk5GOjIyNj4+RkpOVlJCOkJCSgJaZmJaWlpeXl5ibnaGjpamtr7Cxr66sqqelpqaorK+0uLu8v8C+vLy5tLCuqqiloaChoaCempeXm6Gho6Olp6Ccm5qam5yamJmdo6Khn5+dnJ6goaSmqquusbGyslhZWlpZWVtdX2FgXVxZWFROTktOUFJVVlpbWVhYW1xibX2DgISDf3h2cXFyamRnb21samtvbWtucXWElZeMgHt3dHp+eHZ4e3+Bg4KDhomKi42Rlp2ho6SjoaKyt62trrO6vr/BwL28vb2/wMDCxMjJzdba3eDg39zY1NPW2t7g4uLi5enu6uzu7Obg3NrZ1tPLxsXFx8nJy83P0NLT1tvg5+z2Mn6ChIaHh4uLjI+VnKWmoJ+jlZeZlZCMjo+OkJSRkZSVmZysp6vIuKifnZ2dmpqboKu0gK2tsKupqamoqayws7zGxb28u7nDxcrfdXl5fYN+dnV6f4GLjoqOkZqWiIWKjpGUlpaUj46PkpuhnpyXlZ2puWVnxsJvd3x2d355bLmrsKeTh3yBcHjPws1vzsTH09lzcc7LwqunpKmrtr27s62tsrS2srCxsaKJiIF9enyDf3l2gHV0cnJ1c9rf39rV1dXPy8vH0NHU0MvHw8LBwsK/tbCssLWxqaanqrGxq6WhnpqUjYiFhIF+f4GChpSRiIJ++vl/gYKCgX9+fHt4eHl5eXp8fH58eXuBfX2BiI6aoZuTk5GOkJKVlpGPjI2Mh4OCgYGDh4yJhoOCg4GAfnp7eXl3gHfm3t3hc3Fx2tPRzcfGxcjIysXDw8C/v8DCw8bIy8nLz87OzszMzczNzc7Ky8nJxsbGxcbGx8fJxsLAwL+9vLy6ubi2tbW0srKxsbCysbCvr66vsLCvr66tra2urq2srausra6vsbSzs7Szsa+urKytrK2vr62srq+ws7W2trS0Y7W2trW2ubq5vb+/wcPExsnQ1c3LxsnL0M/L0NLQ09PQzMnHxLu6u7Wpp66ur7GtsLCsqaiop6Wos7Wvq6enq6qoqKyvsba1srCvrrGzt7m8vmBgwcHAvLm7vry9vbu7vb28X4RghGEZZWVjY2RlZWRiYWJjZWZkZWdnZmZnaGloZ4RoNmtva2tqam5wcGxsbW5vcG9vb3FydHR1d3d4eHl7e3l5d3d4eXl4d3l7fXx6dnRzc3JzcnNzdIdzBHR0dHWIdIR1D3R0c3R2dXR1dXV0c3R0dIRze3Jxb25ubW1tbGppaNLSzs/T0MnP0szOzcvFxMK9vcDAvLe6wb/ExsbAxsK2t7u/vb27uLOsqainqq2ura+vra+vsa+trK2tr62srKyurKinp6WmqKinpKKhoaKhoqOkpqWko6Okpqirqqqqqaioqaqrq62urq6wsbGzsoSxgK+vsbS1trm+wcHDw8TCw8TDwb69vbq3t7m5ubi2tLO3vLu9vsDBvLq5uLm6u7u5uLu/wL+9vby7vb/BwcPHx8nMy83NZ2doaGdnaWprbm9ubmtqZ2JiYGNlZmlrbnBtbG5wcHZ/jJOSkI6LiYGAgHx3e4F/f319gX9/gIGFk6GjgJmNiIeFio2HhoiLjpGUkpOVlpiZmp2iqKutrq2srrq8tbS0uL/DxMbFw8HBw8XExcjLzc/T2Nze4eLi393c293g4uTl5ufp7vTy8PP08Ozo5+bj4NvX1tfY2drc3d7g4ePl6O3z9/6BhIaHiIiKi4yPkpacnJmZm5aXmJSRj5CQGY+Pk5KSk5SWlp+dn66lnZqampmWlpeboquAlpSVlJKSlJSWl5manaCempuZmZ2iqrdeXl1gY2BbXF5hY2ZnZGdnbWtlY2ZpaGlrZ2ZlZWZmbHFta2hjY2ZqODh4fEBBSk1NSUE8bWVoaWFfXVpVUJWUmEuRmZqbm09PlZKPjY6KhoWDgXx6dnN0cnBubmxramtpZWNjYWFjaGtLZ2RkY2NjzcO/w8bAvLm6vL22sq6qp6alpaSnqKuop6adm5iYmJeRjouJh4WDgX9/fn59enh9gYGElpOIgn/8/oSHhoSDgoKDg4KChIGAhYaJhYKEioWFiY+VoKefmZmWlJaanJyYl5SVlI6KiIeHiY2SkI6Mi4uKiIaDhIODgoL/9vX7gYCA9u7t6ODh5unq8uzp6uTh4+bv7e3t7+/1+fj3+PPy8fDx8/Pw7u/v7O/w7u7w8fL08O3r7ezr7Ozt7u7v7u7u7erp6Ofn5uWA4+Ph4uLj5ejo5+fo5uTk4eHj4uTn6Orr7Ors6+nm5ePe4N/g4+Pi4ODi5uvs7u7p5+fm5Obp5+fn5ebj5OXl5ujs7ujm4uHk6OXh5ufj5efk4d/d2dPS1NHDwszMzM7Q0tHNzMzMy8vO3uHc1MrK0s/Mztbc4OPh4d/f3d3i5+5t9fuAgP79+Ovk5+/y9vj5+f77/YGBgICCg4WFhomLiYqKi4yLh4aGio2Ni42Qj46MjY+PkJGTk5COkZCPk5GOjZCQkpSVlZaVlJKSlZeZmp2foaGgoKGjo6Sjo6SkpaSlpaenpaWlpqSlpaWnp4SmgKenpqanp6anpaanqKipqqqpqaenp6anqKajpKWlo6GhoKCfnpuZmZaYmpubmJWRj42JhID9+vXy8vLw7efp6Obl5eXj3tvW1M7My8XCwr++vr29vLu7ubq8urq8vL2/vr7CxMPFxMPFys7Q09TV1tfW1NTT1NXP0NHP0tTX1dLRH8/NzMvLy8rKy83Ozs3Nzc/Q0tPRzs3NzcrHyMbCwb6Ev1PCxMXGx8nLz8/MycvLzdHU19fZ3N7f39/h5efm5uXm6Ozu7uzq6urs7Ozu8e/u8PDv8/Pz8fHx8/X29fX09fb3+Pn4+fr7/v+AgYCBgYKCgoOEh4SIgIeHh4aIioyNjI+SkI6PkZGTlZqdnZ6cnJyXlZWUk5aYl5eXmJqYmZmZmqGpqqOgnZyam5ybm5ydoKGioaGhoqKhoqOmqqytrqysrbW1srKxs7a4uLm5ubi5uLq7vL6/wcLFyMzO0dHS0tHPz9DS1NTV19nb3eHj5OXn5uXl5OPlK+Th4OHh4uPl5ufn6Onq6+zv8fL3fHx9fn9/gIGAgIOCgYOFh4eHiYmIh4aEhwmJiYiJiImJiYiEigqMjY6Ni4qLjpKUl4KogwSEhIODiISKgwSCgoKDhYKCg6aCuIGCgMGBhICDgf+AyoCCgY+A/4GTgf+AuID/gaSBsoICAgQAgLi5ury8vcDNyc7R0dbd4uqA/OHm8+/t9IOLjZGbnZKFgf+Dh4WJjZ6ipqeenamrrKunwbKwrra9wtHa19P8/IiE7+Ti3Onf5enu9PfXwsbMlqG2t+DkzryxoJH14/eA8/Hs7OXF1+rl4+z8+evi8/r04+Dp3rajnJmXkJeYkZCVgJqQg/T08vHx7uro8fLj2tvm6ebd2N7h29bOy8jDvLrL2NfKwcXP2NLNysW/urSrpKGblY+MjYyLi4+SioSFiYuMi4mGgPv5+Hvxd3Z2dXZ4enx1dHh7eXp+g42SlpiUlp6alY+UlpCNiYeGhIWGhoiFhISFhYWEhYOBfnh1c3FxgHJu1NLNzs7PysbGwLy6ubi2tbKysa+urKutsbO0tru/YWG/vru5urq9wL/Avr68tbCvrq2srKytq6mpqqimpKGenZqZmZmYmJeWlZSUlJKSlZaWl5iYl5aTk5KTlJOSkpGQkZKRkZOVlZOTkpOSk5STk5SUk5OVlZaXmJmZmJeYapqbnJ6dnqCjp6yvsbO1u76/wcG9tba1ubq7vL6/xcfAvru2q6Khpqeem52eoaWem5yampubmJSUlJaVkpKTkpKVlZaWl5aYmZuamJeanaKnqqmopaKjoqGgoqGin5yboZybnZ6golBQTk+EUAZRUFFRUFCGUQlSUlRUVFVXWFWEVIBWWVxaWVhbW11eXVtbXF5fXV1hYWBkZGNkZGJjZ2dlY2JjYmFiZGZnam5sZGJeXF5fX11ZWVpZWltbWlpaWVpdXV9eXVxbWlpcXWBgXVxdW1tcXmFjZWVoZGNmYl9dXV9eW1pZWVhYWFlYWFldXlxeysXBuri6v8zZxrWtrLfEv4CyraWmqa22wcrM1NbT3ePh5dLJx8S/s6+sqKqsq6qzs6+rqaamp6ainJ2dnZybl5aWlZOVmJiUk5GRkZSTk5GTlZWTkpKTk5aXl5aVlZWXmJueoKSmqKywsbCtq6empaSmqK2xtLi8v8HCxMPCwsPBvbq0q6eoo6Ogn5yZlpWVlw2cnaSnn56dl5WWl5qdhJ+AoJ2dnJmYm5ydoqaorK+ztre1s65ZWlpcXF1fXVlYWVpZVlRSUlBQUlRXWFhZW1xdXVtfanR5hpCNgnpycXNwbWxvdHNub29tc3NzeoWJiId/fHp5d3RzcnJ0dXqAg4iNkZKVmJmepKSkpaSqssHAta6xtru8vb27ury+wMHDycxozc7S2Nra3N7d2tPLycvU2Nre4uPk6eju8vX3+PPw6uTc2NTNxcDCwsPExsnN0NPX2t7l6/H3foGCg4KCgoaIiYuNko6NjIyKiYmHh4eKjIyOjpGQk5SXnKWptcrOqpqaoKKprKepqrKAq6qtr66wtL27wcPAxsjKzW7bzdDZ2NXfd3x+gomKgXhz33N3dXl9iYuNjYiIkpaWk5GfmJeXm6Gmsrq1rsPGbGnHwLu1v7/Ex8TEwK+ioKKEh4+NoaKUiIB4cczH0mvMyMPDvKmwubi5u8PAubK8v7uwsLSrlYmEgYB9gIB/foCAg3t04N/d3t7Z1dTX1s/Jys7Oz8jExMXCvry6t7WxrrS7t66rrLK1s66tqaWhnJWRj4iEgYCEhYaHjY2GgIOGiIiHhYF+9fX2evB3d3h4eHx9fnZ3e398fYGHkZaam5iaoZ6ZlZmZk5GNi4qJiYmKioiHiImKiYiIiIeDfnt5dnZaenXe29ra29vX1djOycXHyMfHw8HBv769vsPHycnM09dtbtXU09DT09TX1tfW1dPMyMfGxMPExMXDwMDBwL27u7q5t7W1tLKxsbGysLCvra+xsLCwsbKysbCvhK6Arayrra6vrq6xsbOxr6+vrausrq+wsK2sra6ztbW2tbWzsrKys7Oztbi6vb/DxcfIys7Q0s/JwsXCxsbIy87N0tLLysnEuK6tsrKrpqeqsbKura6qqaysp6OkpqekoaChoJ+eoKKkpqaoqamopqaprrO6vr+8ubi3tbKxs7a6u7pIur+9vL2+vsBgYGBhYmNkZGVlZ2dmZWVlZmdnZmZnaGZmaWtraGZnaWdmaWtpa2tsbG9vcHFwcXJzcG5ydHV3eHd4eHh3eHl6hHkXeHp8fn6Ag4J9e3h2d3Z1dHR0dXR0dXWEdA51dXZ1dnZ2dXV2dXZ2d4V2anV2eHh5eXl4d3d1dHNyc3JxcXBvbm9ubm1ra2tpaGnW0tDLysrM0dbMxsG/w8jDu7mzsrGztbq+v8TDwsfJx8u/urq4tLCurayvsbGxtLOysbCvsLKxsK6traysq6elpqemp6qqp6WlpKSEpYCmpqemqKipp6ipqqqpqamqq6yrrK6ur7Gzs7Kysa+vrq+wsbO1uLm+wsTFxsXFxsfIx8XCvry9urq6ubi2tba3uLm6v8C8vLq2t7e4u72+v72+wLy9vbu7vL2+wcPGyMrMz9DQz81naGhpaWpsa2pqa2xraWhnZmVmZ2lrbGxubjhvcXFwc32EiZScmY6IgoKCgX9+gYSCf4KCgIWFhIiTl5WUjYqJiIaEg4SFhomLkJOWmp6fo6SlqYSvfq6zusXFvbe5vcDCwsLBwMHExsfJzNHT0tfb3d7f4eDf29XT1Nvd4OTn6uvu7vP2+vz++/j07+nl4NrX09PU1dbX2tzh4+fp7PD1+/6Ag4WFhISFh4qKi42Rjo2MjYyLi4qKjI2NjY6PkpKSlJWXnJ2ksbKclZabm6GjoaOiqICUkpCRk5WZm5yhoJ+ioaGkUqakpquusLZeYGJkaGljXlyzWFpZW1tkY2VkYmFmaWloZmhnaGlucXN3enhucXU+P39+eXV3foaFfHVvbG1mZGFfW1ZSUE1JRkVHlpiYS5SOi4iFg4B9fX58end1d3d1cnBwcG5raWZlZWRkY2hqaXVmZWbOzMrLyMPBwbu4tbi7t7O2tKunqKiprqupqqimoJmUkZSTkpGNiYiIhoSCf4F/eXd2d36EhYaPi4R/hIaKiIWDgX/4+/6A/oCAgoKCiIqLgYCEiIOEiI6Wmp6em56lo5+coKCamJSRkY+Oj5CQjYyNj46Ej4CNioaDgoGChoD08vLy9PTz9frt6OLo6uzu5eLk4eHi5e7x8vHz+/+Bgfv6+Pj7/Pz9+/v6/Pz39PHw7ezt7vDt6+zw8e3r6+zu7evq6efm5+bn5+bk4+Xk5eXm5ufp6OXl5OTk4+Hi5eXm6Onp6+7t7evp6Obh4ePj5ujl4eLl6IDq6uvs6+jn4uDf4eHg5Ofm5ufo5ePn6uzr5eHb3Nvd3d7c3+Dj5eDf3djNxsbLzMHAxMbLzsvMzMrLz9HMyMnKzcjDwsLAv8DCxMbJyszO0NDNys3W4Ojt8O7r6Obg29vg5vD19vn5/P/+/fz/gYKDhIaJi4yMjI6OjoyJiYyPjSSLjI2LiYmOj4+LiYqOh4KEhYaLj46Mjo+UlpeWlpOQi5GUlpmFnYCbmJifoaGjo6Kkpaanqqysqaiop6ShoaSoqaipqKinqKipqailpaKjo6Wlpaelo6KjpKamqKqppaOjoJ+bnZ+bnJ6enZuampqbnJqYlpOTjYmEgoKA9vTy8O3r6+Pe5+rp5eDe2NfV0s/IyMK+vL6+vLu6ubi4u7q5u7y/wMHGykXNycrIx8jNzM/R0tPU1dPR09LRzsrMzs3R1NDPz9DPzMzMzczOz9HQ0tTU0dDQ0NHT1NLQz83Jx8jFwr69v8DAwsLDw8WGxzHKz9DN0NTV1tXY293e4OPk5ujp6erw9fLu7+7u7/Dx8fLy8vPz8/Lx8vPz9ff29vj4hPcK+Pb3+Pn8/f3+/4SAgIGAgYOEhYeIiImIh4iIiYqLjIyNjo6OkJGQkZWYmpygnpaWlpeYl5aWlJSWlpaXl5qbmpyhoaCfnpycm5qamZmbnJudn6Cho6Smp6iqrK6ura+tsLW7urays7S2tre3t7i4uru9v8HCw8XHzM7Ozs/Q0NDPz9LW1dXY2t3c3t/hDeTn6urs7Ovq5uXk4+KE4T/i5Ofo6evs7e7x8fP2e3x8fX5+fn9/f4GBgYKDhIaFhYaFhYaHiIeHiImKiomJiImIiYmKiIqLjIuPkZCSkpKQggGDh4KJgwGCnYOChJqDBIKCgoOkgsKBBYCAgIGAuIGegIKB/4DFgP+BkoH/gLaA/4GjgbKCAgIEAIDIvbm4s7O1u7m7ydjj4tzi797X2OX3/4KEh46QjJCUg/j09fDs5en0gIuRnKOnpaKgp62rvMe8xsbK0t7h3ubs+ob669PR2N7n4dPGvc62opuhmp2ZqcfGv8zDwqzvhYaD9Ovq5ebQ1uXs5+XRwMPJ09W6ubuxsLK0pKCtnpianm6blIX8gIaJhoWOifn25uLx7+bh2Njb1dDV2szJ1dTZ2tbQxcDFzdPHxMC9t66qq6ijm5eQjI+VjouHh4aHiIuMjYyJgvrz8fHy8/Hu7evpdHR0dXR0eHd5gIyan56ln5ukoJmXmZiSjImJiIaFhYaHeIaHiIeJhX53dXZzb3DZ09HNyMvIycbEwr6/vby8ube1srKvra6wsrS2wGJjxcO+uLWztLW1uLq7YWC4sbCvsK+vrayrq6qoqKakoqCenpuZmJmZmJeXlpWVlJOTlpeUmJiZlpOUl5mamZiYl5WSlZSUkpGRkpKUlIWTg5KFk3+Vl5iXmJeYmpqcnp6fnqGlqK2ztrSytbS2u7m3srG5s7GwtrS/urivqK2roZybo5iYl5SWmpqZmJeWl5eUk5CPj46Nj5GQkZCQkI6Oj4+QlJOTlpiZnJ6fo6OfnJydoKKjoqarsKyhnZubm5yeTk5PT1FUVFNSU1JSU1NSUlNShFMPqKqsWFpcWVepplRVVVRVhFdFWl1bWllbXl9dXWBgX2JkY2NkZGZpbG1saGhnZ2lraWhnaWpnY2JhYWBfXlxbW1xcXV5eXFpaW11dXVxbW1xcXF5hYWFihF9pYWJjZGRhZmNjY2VnaGhta2lnYF5bWlpaWVpaWlxdX8XFyLi3tbjJ0s3NzcjAw+PKrqmvr7O1uLvDx8S/y9jf5+rb3NLKwry6ta+ts7e7v7q5tK2rqailn5+ioqGcmJmXl5qcnZqZmJaVhJaAmJqbnJqdnZqZmpiWlZSTkpWZnZ+ipKWqrK2trKimpKOkpqirsra5vL+/wMLCwcHCxMXCv762sKyknpqWlpqen6GgnZudn5uZl5WTkZCUmqOkpaOenKCdm5ucnZygpKqwrq2usLG0tFlZWl5fXl1aWFdYWFlXUlBQUlJSVFZWV1aAV1pbXV1ocnZ3iZyQg3hxcXJwdHh1d3d2dnVydXd0eHyChod+e3d3dnNzcnN1eHyBhIiLj5SWmJqepqinqK23t7i6tbK2u77Bw8G+vb/AxcrN09bU1dnf3Nvf3dbTz8zP0dTZ3OHk6O/0+Pr69/T09PLv5tzW0dDLy8rIycnMzs8Z1dja5+rl5ery9X19fX58e3x9gIOChISDgYaAHIKGi5CTlpSVlJegpKatu7Oupp2ho6Smq7CwtcSAtKqnp6anqayrrrrDzc3GyNHFv8HN3+V0d3p9f319gHXf29nU0c3T23J5fISJioyMi5GVk5+moqmsrbK7vrnCx89szMOxsrq+xb+zqqSwnoqGhn18eYKRj4uTjYyByW1tasjBvrm4qq22ura0p56hpaenl5eYko+QkIiGjoeDhISAg3525XJ0d3VzeXXa1s3L0s/JysXCwsLBwcO9u8C9vru4sammrLG0q6impqKbl5WSjoiEgYGFjoaDgoODhIaKiYiHhH7w6ufn6vLz8e7t7XZ3dnd3dnl6e4SRn6SjqqOgpqSenZ2clpCOjYyKiIiKiouKioyLioyLjImDfHt8eXWAduTe2tjS09PT0dLPzNDNy8vKxsTCw8DAwsXHycrUbm7Z19LNysjMzs/Q09RubM/Jx8fGx8bFxMTCwL6+vb28vLq6uLe1tbSzs7OysbGxsK+xsrCysbOxr7CytLW1s7OxsK+wr6+vrq2ur6+vrq2tra+wsK+ura6tr7KysrO0srM9srGysrOztbe6vL/DxsXDw8LFycfGwb/Gv768wr7IxcS6tbq4raior6Wlo6Cjp6urqKimp6ahn52cnZyam4WcH52bmpubm56cnJ+ho6WprLGwq6eoq6+ztbO2vMDAvb2EvA29X2BhYmNkZWVmZWVmh2gNZmVkw8LFZ2lraWXHx4VlNmhpaWtrbm1ra29wcG1tcHNydXh4d3d4eHp7e3p6e3t6e3x9e3t9gH57enp6eXh3dnZ3dXV1d4R2e3d3dnZ3dnZ3dnZ3eHh3eHd4d3d4d3l5eXh5eHh4d3h4dnh3d3RxcG9wcG9ubWtramtr1dTTycfFxs7R0NLRzsrJ18m5tbi2trW2uLy+u7e9w8XLzMTEvru4trW0srKztbe7uLm2tLOysbGurrCvraupqaiqq6yrqaqqqYSnDqiqq6ysq66vra2tq6mphKgxqqytra+wsLKzsrKxr66sq6yusrO4u72+wcPFxcbGxsnLysjHxcHAvrm4uLm6ury+voS8Kbq5uLa0trS4vMDBwcG/vsC/vb2+v77AwsbKy8rLzc/R0WhnaGtsa2tphGiAa2pmZWRmZ2doaWpsamttcHJzfYWJi5qpn5OHgoKCgYSGhYaFhISDg4aIhYeLkpSWjouHh4aEg4SGh4mMkJKWmp6io6OlqrGzsrK4v72/wLy6vMHDx8jGxcTDxcnP09jZ19nc4eDe4OHf29fW19nb3uHl6Ozw9vv9/Pv7+vn49Owo5uTg393c29nZ2tze3+Tn6vP38/H2+/2AgIGBgICAgYSGhYeHhoWEhISFHIeKjpGTlpSUk5abnp6iqqOinZicnZ2do6eorLSAkYuKiouOkJKTlZyjpqShnqCbmJyirrRcX2BiYl1bXlqvqaempKGjqVZaWlxdXGNjYmNmZmpub3R2eHt+fXZ8f39Af3x2eX2BhH93cW96cGVgXVhSTk9OS0hISUtKlEpIRoiFgX9+e3t7eXd2c3N0c3Nwb25ramdkZGRlaGhqZ2QGY2NjyWNhhGCAXre0trWyrKuxs6uqsLGtq62tqKehmZOPjIyQkY+LioqMi4eDf3x5dHNzd3+Ngn5/goGEh4yIhoSCe+/n6ezx+v/+/P3/gIGBgYCAgoGCi5mjpqWqpaGoqKKhpKGblZGSkY+Njo+Pjo+PkI+PkZGRkIuEgoSDgIH68/Dv5ujq7etA7+/s8O7u7+zp6OTn5ufp7fDw8fyDgfv39PHu7/j8+/z8/YGA+/f08/Lx8fHv7u3r6ezu7O3v8fLv7u3s7Oro6IbpgOvr6Ojm5uXo5+jp6unn5ufn5ujn6evr6uno5ubl4+Tm5+rr6efl5ubl5ufn6Onp5uHf3d3d29ve4ePi5OPg3d7d3d7e3NfY3NbT0tbW3dna0svQ0MbBwMm9u7u6v8PHyMjHyMvJwsK+vb68urm6u7u6uru6ubi4t7m4usDExcnNgM/W1c3Hys7W2t/c3+To7vT5/fv8/PyAg4SGh4KGioyJiYuPkJGQj5COi4mF+/P6hYaFhIH+/YKCgIGCh4qIiImLi4iKkI2LiIeNkI+UmJmZl5eXlpWVl5udnp2bnKCenaKnpqakp6empqmrq6mkpqSmp6isrKqop6enqKinpqWjCaGhpKKjpaenpIWhgJ2fn52amJiXkZKTk5iYmJmYlpSPiYiGh4T79e7x8O3o397g3t/f3t3Z1dXU0c3FwsG/wsG+u7m3t7i7urq6vL/CxcfIycfIx8XFyMrQ0dDR0tPQ0tHOzs/Nzs3Qz87Kzc/Oz87Ozs3P0tHS1NbT0tTX1NHT0tLQ0c/Ix8fJxsPBPcHDxMTGxcHAwcLDwsLDxsjLy8vP0tbX2dra3d3f4uPl6/Hx8fX18vLz8vPy8vX19PX19vf39fX29fb4+fyE+4D5+Pf4+fj6+vz+/v//gICBgIGBgoSEhYaHiIeHiIiKiouMjY2OjY2PkZKTmJufn6awpp+alZSVlZeYlZWVlJSVl5mamZucnqCjn52amZiXmJiZmpqbnZ+hpKapqqqsrbGysbKztra3t7Sztbe4ury6uru7vL7Aw8fIxsjL0NHQ0TzR0NHP0M/S1dbY3N3e4Obo6err6+3t7Ozp5+Xk5uTl5OTk5ujp6uzu7fP08PDy9PV6e3x9fH5+fn+AgYKGgx+EhYWFh4iKiouMioqKi4yMjIqKiouMi4yJh4yQkJKRl4KJg4iCmYMBhJuDBIKDg4OiggGBh4K5gYuAsoGdgIKBjICCgf+AuYCWgYOAhYGCgPGB/4C2gP+BpIGxggICBACAuLy6tbW4uLm3uMve6eLl3eHa0tLW3uH0/4OHj5KMg4CLhe7r7fL5/PT8g4CBjZqmqKakoqavtru9vsLN09LW4eXe2tC9v8jO1drV0c7LxKSPiIqTmomMhYivw62IiYePjYT9gYDrzr+4yNTYzsrY1tna29Po69nItp2VpqeakpOAkYyDhpSfn5ONh4H7+/SEhYH99vLp5Nvf4dnO0tTZ2tbQzMfIyMXGwr+7tbCsqqqmnpmWkYyLlpCIh4eCg4CCgYGA/4D++/v49/b59+zp5+bg4OTi5OXq7nyFi5GbtLStpKKgmZeQkY2NjoyFg4SJioiIiIaEhIWKhYB7d3Ny4d5q39zW09HQz83Ny8fGxcPAwL67urq0tLKwsrKytLe5vb++urm2sbGxsrCwr7K3t7O0tbW1srCurq6sq6qnpaOioJ6goJ+fnp+dnJqZmpqZlpaUk5SVlpaUlJacnp2ZmJiYlpSUlZWVk5KSkYSQBI+RkZGEkICSkpOTlZeXmZmZmpucnZ2foKKlpaipqqusraumpqinp6SlpKixtbO3tK6im5qhlpKRmp6anJ6dm5KPjpGQkpOUkpCOjY2JiYmIioyNi4qJiYmKioqLj5SVlJOUl5aWmJqbnJ+jpKKiq8S2pZydm5ianE9PTk+hpayura1VVVZXVoBVVFZYVaWpV1dZWVhXVlVVVVRVVlZXVldYWVtcW1pbW1tcXV1fX2BjY2RmZmdoaWlpZ2dpaWptbmppaWpqaGVjZGRjYWBhYWFgX2BeXV1eX2FgX11bW1xdXV5gX19eXl9gYWFiYWFiY2ZrZ2NmaGhla2lpaWZpamtoamdmZWJgX4BhYL/Lxry4urizvLnCvbi2t7q5t7a2vsbKy9XXzMfE0eHe4erh4Nvg3tfRysHBw8PFy8rBtK+qo56dnqKoqaainpyeoKKjoJ6bmpiZmpubm5+gn5ybm5uampmYmZiWl5mbn6SlpqioqKalo6KjoqOlqayvtLe7vsC/wMHCwb/AwoDCwcHBvbarop2cn5+kpaWqrqqhn5yXk5SXlZSSlJienaCeoKCfnZycnZ+hpqemqqyqqVRSU1ZYVlVVVFRWVFNTVFRSUlFQUFJSUVJUV1pYWVpdYWhve42VjIuKgHVucHJxdnl4enx5c3FxcnJzdnh6gIGCf3p1c3N1dHV2eHt+fw6GjZCUmJqdnqOsrq+zt4S9eL/Fx8rLysTBvr7CyNDX2trZ293d2trc3NnW1dPX2+Hl5+nt9vv58+nl493UzcrHxMTHy8zKyMnLyszO0NPV19jj5eLX3Ofr7+/x8vF5e32AgoGBfn18enp7fX1/g4WIjpOYnJ6goJ+lqK64qaCipqioqqmpra2tsICoqqmlpampqqqrucXLx8nCwb25vL3AxNDZb3J5fXhybnRwzs3T1t7d2dpycXJ6g5CSkY6LjJGfoqKhpa6ysbW9wry5sqKjq7C1t7OzsrKpj394eHx8cHBsbIKNgWxubXBvactmZb6sopykq6yloqqoqqqqprGwpp2ShYCKioJ+fYB8enN1fICAendzbtnZ1G9ua9TPzsrJw8XGw76+vb+9ubSxra2sqqqnpaSjoZ2ZlY+JhYOAf4CPh31+f31+fH17e3rxee3q7Ors7vT26ubl5d7e4uPn6e7ygIqRlZ21ta+npKSdm5OUkpGTj4eHiYyOjY2MiomIiY+KhYB8eHjt7Ens5uHf3drb29vY1dTT1dHMy8rKzcXGyMTHx8fJzdHU1dPOzczLysvMy8vLzdHPzM7Ozc3LycjHx8XDwb+/vru7u7y9vru5urm3hLVFtrSxr6+xsrKxsLO0uLq5trSzsrGvsLCwsbGwsK+trausrK2urq6traysq62usLKztba1srGxsrGxs7S0tbe5u7u6u7i1hLResbGytr7CwcLBua2npq2inZyoq6SjqKqopJ2anZydn6Cem5mVlJKRkZGUlZaTkZKQkJCSlJSYnJ6dnZ2hoqCipqiorLCysLK6y8a8sbi3tLC4YGFhYby+xcjDwmRoaoVrJ2pmwcdnaGlqamloZmZmZGVnZmdoamprbGxra2xsbm9ucHJzdHd4eIR5HXt6enl6fH19fX59e3t9fnx7enp5eXp5eHh2dXR2hHcFeHh3d3iHd4R4AXmFeGx3eHh5enl4d3d5eHh4d3d1dnZ2c3Rxb21tbWxradHUz8rIyMbEycbIxMPAw8K/vby7vcHBwMXHvru5wczGydDKycbIx8PCvru6u7u9wMC9uLazsK6urrCzsbCvrayur66tr6+urKurq6qrr7GEr2Kwrq2urKurqqioqaqsr6+vsLCxsa+wsa6qq6yvsLO1uLu9wMLDw8TExsfJycnLy8rHwb68u76/wsLCxcfFwL28ubi4ube3tri8wL/Avr/AwL69vr6/wcTFxcjJycllY2RmZ4VlgGZmZWVmaGhoZmZmZ2doaGptb25tbnJ2fIKMnqeenJuRiIGCgoKGiIiJi4iDg4OFhYaGiIuOkZGPioaFhYWGh4eKjI+PlZyfo6Wmqauvtre3u77Cw8PDxMvMzdDOycfFxsnN09zd29rd3+Df3t/f39zc293h5Onr7PD6//z48evpTubh3NnW1dbZ3NvY2Nna2tze4OPk5Obw8vDn6vL2+vr6+/6AgYGDhIWGhIKBgICBg4SFh4mMkJGVmJmcnZ2foKOnn5ucn5+foqCeoKKjpYCIiYiFh4yNj5CSlpqem5WVkI+OkJKUlJidUFFVWlhXVFFOmZ+jpqmppqlWVVZaXmdoZmVjZGVucXN0dnl7eXt+fn18eXBxdXl7enl5enh0aF9ZVlNQS0hGRUlLS0lKSUpGRIVCQ4N+fHp4eXh1dHJwcHFwbm1rZ2dmZmlpZ2loZYBjYWFiYFxbW1xbWrKysVZUU6Wmp6erramnrrCppaKdmpaUkY+PjYmIiIuSlJGHfXd0cXBwcnmKgHV3eXl8en16d3jqdeTi5+bn6vT68fDw8ujp8PD09vz/h5GWmqG1tK6nqKeioJmalpWXlI2LjZGRkJGQjYyNjZGOiYWCgID//jv/+/X08/Dz9fj28fLx9e3p6urs9ejp7e3w8O/v9Pr9/fr19PXz9Pr9+vj6+/7++/n49/f08vLy8/Lx8ITuU+/x9PX08vHw7uzr6uvs7e3t6+vq6uzq6u3s7/Dw7uro5+Tk5ufq7Ozq6uno6OTm5+fo6unp5eTj4uLi4+fq7Ozm3t3a2djW1tbX2NfW1dTU1dPMhMqAyMnIzNXY1tbTzsK+vcW6tbXAwr2/w8TDv7i1urq8vsDAu7W0sauoqamusbKuqaelpqanqauzu726uLq/vry/xMjJz9XY1tni5/Dv6PLy8ur1goWGhPb1+//x8ISOkZGUk5OQjYb3/YeHiImKiYaCgoKAgoSCg4WJiYmIiYuJi4oLjI6Lj5KTlZaYl5WEmICWlpeam52cm5yenZyen5+goKOio6mopKGen6Cio6eop6ajpKSnrKuqqKimo6Smp6WmpaSjoaGgn56cmZyemJWYnJSWkZOUj4yNjYmIhYGAg4WCgPrw6+zp5eXo4+Df3t7c3djV09DNxMTCvr/Bvrq5ubi5u7u7vL69wMXCwcTGxIDGxMXHy8/OzdDT1dXV0czMzM7Q0M/NzM3Q0tLS0c/P0dbX09PV2dbV1dfS0M/Qz83HxcTFxMTEw8PGysrKx8G/vr2+v8HCwcTIycnM0NLV19na3N3c3uPp8PP09vb3+PTy8vL19vf49/X19ff3+Pj7+vr7+vn7+/n4+fj6+vr7+QT7//6AhYGAgoODhIWFhoeGhoiJi4qJi4yMjI2Oj46PkJKUl5qfqK+pp6Wgm5WUlZSUlpaWmJiWlpeZmZiYmpuen56dmpiYl5mYmJqcnZ6goqapqqyrrK2us7OztLa5uLi6u76+wMHBvry8vb69wMXIycnLzc/Qzs/S0dHS0tTV19nb3uHn6+tS6ufm5OPj4eDg3t/h4+Lh4+Tl5ufp6uvs7u/z9PPu8fPz9PP09/d9fn6AgIKCg4ODgoKChIWEhoaGh4mKi4uLjIuLi4qJiImJiYuLi4iFh4mIh5mCiYOIgriDA4KDg6aCBoGBgYKCgrGBAoCBlICmgf+A6oCEgYaAioGCgPuB/4CxgP+BrYGsggICBACAv8TDwLq/vcHFzdfg7P2C7+/d2d7W3+vt94GKjYuMk4aE/fLu+P2AhICBiYiC/IOOm6OlrbS1uLy8tKipq6GmsrWxqqSdnKClprOjobHDxLqmk4aWi4+Xhdfm38v4jIiZn5yYh4yJ+N7X0treyuP59Pz16cjEy87KwKqmubWgmZaAlZmfoqOimI6IgoD9/vyA9u/u8vbv4d7d29HO1trg4NLGxsO8uLvBxL+/tK+sraumoaCdmZSRkouHh4mE//z5+ff1/oOEgf77+vj48uvp5+Th4ODg5eLn5+98gISJlaKkmpaVlZaUkpGQioeFhISGiImIg4OCgIKGfXl37Ojl4N4n397Z19bQzM3PzcvKyMXCvb26uLm2tbSxsra3t7m9vLm2tre2tbOwhbIDtLW3hLgOt7SysK6rqqmno6Ghn6CEogShoZ+ghJ6AmpiWk5OUk5OUlZSVmJudnZyamJeUkpSWk5GRlJSSkJGQkZGSkJGRkZKTlJOUlpiZmpmbnJ2doKGgnp6gpKeopaWiop+cnp+dnp+kpaqurrCuqpmOjY6YmJWQlJuYlJSWlJCNjY6Pj4+QjYmGhIKDg4OEhIWGh4aGh4iJi4qKiowujpCSkZOWl5iXmp6go6SkpamtraaruMa4rqqtVlFRVrW5u7q3uVusU1RYWl5droRXElhYVlZXV1dWVKhUVldWV1hYWIRagFtcXV5eX2BgYWRkZWZnaWhpaGZnbG5sbm9sampraWVmZWRkZGNiYWJiYWBhYV9gYWFiYWBfX11eXV1cXFxdXV5fXl5fYGFhYmBgY2NiY2JjZWttbGxqa2lmY2JgYWRhY83Kys3e18zEw8G4yMnHxMfFyL/Gvr29w83JyMnP3OXrgPD//u3e4Onm5ezr5dbTzs3KztDNzcS9tq+mqqOdnZycnqCho6OhoqGgnp2cmZiYmZufpKOfnZ2cmZiZmZiWlpieo6ampqmrqqmmpaKfo6KkpqywtLm9wcPFx8fGxcTCvr28vr28ubKrqKinrK2pp6GnrrOrpaGgn6Gfm5qjop6egJyTkpiampyfoKChoqappqaoUVFSUlFQUlNWV1VUU1FNTU5OT1NTUlJUVldYW15kZGRjaGxyeHl+hYSEg3xxbnF3dXN2dHJ3eHJubW9yc3Rzd3t/gX54cXNzc3JydHZ8g4WHiY6Wnp2doamtsrW4ur/Dw8fNycnKyMbEwb+/w87WL9ra2djY2NfV1djY19rc4OXn6uvr6uvu597TysbDv8DDxMfIy83N0NDQ09TNzM3NhNAj0tri5+zz9PT1e3x+gH9+fn58end2dnh5en2BhIiLj5KXmJmEmhGco6ampKuxt7q+xcO+uru7voCusa+rp6ysra+3vcDJ0mrIx7y6wLy/x8nTbHFycnZ6cW/Y1dLX2m9xbW5zdXLfcnyHjpCUmZqeo6KbkpKUjI+XmZaSjYaDhYmLkYiFlaSnoJB+dHtydHdsucC6sMxvbHZ5eHJpbWrCs6ypra+ksru5vrqzoZ2gop+ZjIqUkoWCgYB+f4GEhIN+eHRwbtvb2m3TzszN0M3FwsLGwsDAwMLAt7KyrailpqanpKWkoJ2Xko2KiYeFhIOEfXl6fHjo5efm5OPpeHp47+zr7Ozl3t/f3trY293k4efp836Dh4yapaadmZiYmZiWlZONiYiHiImMjIuIh4aEhYmAfXvz8O7o52Tq6eXk49rU2Nzb2NvW083JysfGycXFxcLEysrLzdTT0s7Nz8/OzMvOzs7Nzs/OztHR0dLPzczKyMbEwsC+vLy8u7y+vr68vbu7ubi4t7a3tLKxsrGxsbKzs7a5u7q4tbOysbCwhLFqsrGura6sra6urq2sra6ur6+vsLK0tbW0srGys7KxsLGxtLa1tLSwr6ypqqmqqqqvtLe8vLy6taWWlpiio6CdoqainZ+ioJ2al5ianJ6fmZOOiYmKiYmKioqMjI2Oj4+PkZGTlJWXmJqcn4SjZKeqra6usLO4uLixtcHLxsHEx2RgYWTLzMrJx8xox2NnbWxtbMdmZ2tsbGtnZ2dpa2hlx2VnamprbG1rbG1ubm9wcHJzdHR0dXZ3dnZ3eHl7eXl7f39+fXt7fn59fHp6enl5eXuFegl3d3h5eXl4eHmGeAJ5d4R5hXiEeQl4eHd3d3Z3dneEeF12dXNycHBwbm5tbdrX1tbc19HLzM3Hz8/Myc3KysXGv729wMbAv73Ax8vP0trZz8fJzczLz87Kw8K/v77AwMHCv7y4trG1sq+wr66ura6xsbCxsrKwr66sq6usr7KFs4Cvrqyqqqmop6eprK+wsLCxsrKxsK2trKusrbCztre7vcDCxMXExcbGxcXGx8jJx8XCwcPDxMXFw8HDxsnEwL++v7+9vLvAwL/Bv7q6u729vb/BwcLDxsfHxsdiYmNkY2NkZGdoZmZmZWNjY2RmaWloaGlqbGxvcnd4d3Z5fIKIioCPmJeWk46FgYSJh4SHhYWHiISCgYGEhYWFiIyPkY6Jg4aGhoWFh4qNk5SWmJukqqmprLK2uby+v8THyczS0M7Pzs3LyMbGytPa3Nzb2tzc29nX2t3d3+Hl6ert7u/v8PPv5t3W09LQ0NLU2drc3t7f39/h49/e39/i4uDg4+rw9jT4/P///4CBg4SEg4ODgoGAfn5/gICChomLjZCSlJaXmJiYl5icnp6do6eqrK6ysq+qq6uugIuMi4mIi4yLjJORkJKPR4uLiYmKjZCTlJVJS0pOVFdUUKCioaGkUFBTVFRYWKtZXmRlZmlubnBzc3BubmxmZ2traWdmYF9dXl9gXV1lcHJuZlxVUU9NS0aLjYuMkklISElIRkRFQ4F+e3p4d3h2dHJxcXFwbWppZ2dnaGZlZWdngGRhX19fXl5dXFpZsrOyVqmopqSjpKSkpq+5tqqloJydoJ6XkZCPiIeHiZSRj4F2cnFwcHJ0dnl0bm1ycd3b2tnX1tpwc3Po5eTj5eDd3+Hg29vf5e7r8PH6g4eLkJymqaCcm52enJubmZGOjYqLjJCRkIuKioiIjYWCgP7+/fr8gP389/n47ebu+Pjy9vLs5eLn5OTp5OPh4OTs7u7x+/389vb5+/z48/r7/P79/P3++/z7+/j4+Pf18/Ly8vHv7O7x9PTx8fDw7ezq6+vr7/Hv7u3v7e/w7+7u8PLz8e/s6OTl5ejr6uzt7Ozp5uXk5OXo6ejo5+Xk5ePj4+bo6ujhgNvZ1tjZ1NHOztHS0c3MyMfGwcHAwL/CyczN0NHSz8y+rK2wurq3tbvAvLi5vLu4s7Gztbi5vLSspJ+enZ2en5+foaKjpKSmqKmqrK6vsbK2uLvDxMK/xczQ1dLU2d3c3tPU4OTs7Pf/goGBgv389fLu/YP+g4qWk4yK+oKGkZOUFI2FgYWKjIiD/4KFi42MjI2IjpGQhJGAk5WXlpWUlJOSk5CRlZmZmZqcnJuWlJifn56enJyen5+gpKalp6ako6Ghp6WjoqKkpaWnqqupqaqqqquopaWoqKanpKOhoqGenJydnJyakI2PkI+Li4qKiouHg4KA/v799unh5OXn5+ji3+Hg29nd2dXPzMrHxcPAvbu6ubm4u7sfvL6/vr6/wsLAwMLDw8HDxcfIycvLz9LT1NfY1dDP0ITPgNDV1tXV1tPU1dbZ2dbX2dva2NbS0M3My8nFwcHDxMPDxMPEx8jHxcO/v728vb6+v8LExsfJztDQ0tbZ293e3+Hn7O/v8fHy9Pr38u/u8vP09vbz9Pb39Pj6/P///fv7/fz7+fv8+/v6/P3/gIGAgYKDgoOEhYSFiImKiomIiYuLTouMjIyNjo6Oj5GRkJKTlpudoKWkpKSfmZaXm5eUlpaXmpqXlpeYmZmZmJmam52bmZiZmJmZm5yenqGio6Snq62qqqytr7G0tra5uru+w4XBTb++vr2/wMTHyMnKysnIysnLzc7Q1Nfb3Nva293f4+Lh3dzc29rb3d7h4OLl5ebm5+ns6uvr7Ozs7u7v8PDz9fb4+vp9fn1+f3+AgIGBhYIgg4SEhYaHh4eJiYiJiIeHhoeGh4iLjY6RlJSSj4uMi4uOggGDioKIg4WCh4MBgqqDhYKJg6WCBIGBgYKtgYeAg4GTgKKB/4DugISBhoACgYCGgQGAjYEBgOyB/4CygP+BrIGvggICBACAz8vHx8bHx8XEx9Tb5ffg3t7X2N7f4eLuhpuonYyHiYHw6eP7gP39gP75+fP4/oGGi5GXmqWusbWtpZWQiYGAgoP/9/2DhZmtnaWYjI6QrraelYiEkIb76MnAsLC/ucXU28/Qvr/yi43x28W8s8jQx8zCraWmqrnKw7+5s6ubnqOAs7Kmraytp52UjIiJjYb56uz0+/v47/D17uHW3Ofr39XPzMnLz9LW1dPYyr27vLm0qqKcm5qUjoiGhYKA/v79/Pn6/Pv++vbw7e3u7uvr5+Pl5ujq7OXn7vLzfYSNlKCZko+Nj5SSjo2Li4mIhoWGh4eDgYGGiIeHg398eevn4+WAc+Lc2dTPz87RatLQx8S/vb++vLm5uLe0tbW5vbu9vbu4uLi1tra3t7a2t7e2t7i4ubq7uLe1s7Gtq6qopqWkoqGio6Oho6KhoKGfnp+bmJaTkpKRkpWWlpiZmpudnp2amJiWlZWRkZKTk5ORkJGTlJKQkJCRk5SWl5aXmJmcnJ2AnJydn6CenZucnKCdm5uamZeZmJmZlqCfnqWioqeYk46JjJGUlZSTlZeVkZGRko+NioeDg4SEgYF/gIGDg4KCg4SFhoWGh4aHiouJiYiKjY+QlJOVkpGPk5ecoKCfnp2co7TAxsS+vbWpqK3DbtzYycvKxLe0tV1gY2JgX19dWlsfW1pbWllZWVhXVldZWVdXWa9YWlpaW15eXl9fYGFhY4RlH2hoZ2hoaGtubm1ta2xsamdmZ2dkZWRiYWNkY2NjYmGFYIBhYWBgXl9fX15dXl9eXmBfXl5fYGFiY2BgYWFkY2VlZGJiZWdnZmJhYWJjaNLS1tjS1dPNzNDTysTHydDDycXNwsLNyc/L1uPY0NLb5OLt94D97fHy7eXZ19rY0czMyMTHycfDxb2zsru2qKGdnJubnZyfoaGgo6GgnpuYl5aYnGmgoqKhnJ2cmZeWlZaVmaGlpqepqqmmpKKjoKKipKWorrG2u7/CxcnLysrJyMfDv7u5ubm4uLWzs7W5u7q3sq6rq6mnopmdpKqimqCjnZ2aj5KVlZeeoZ+enJxOn6SmVFNSU1NRUFJUVFKEUYBNS0xMTFFSUVRXWlxdX2RkY2ZlaG1weoB7eHd6enhzb3Bzdnh4dXJyc29sbW5xc3J0eH1+fn14cnN0dnd2eX2ChIaJjpWdn5yfpaqvsrS4u77FyMfNzs3Pzs7Oy8bHy9LX2dTS0tLV1NTU1trb4eXm5eTn6ubf29bMwru4urq6u0y9vr/CxMnKz9DJw8HBwcDBxcrP09XZ3+Xq7O7w8fDw7ezp5efndHN0d3h7foKFiI+QkJGTlZWWmJmanpydoKOor7e9wMTP1c7JyMrRgLi0sbCwsbCurK21usDJvbq3tLi7vMHBynB9hH1ycnNu0MjE02va3XDb2NzU0dpuc3d+hIaPlpmdlo+CfHdxcHJx3tfYbm98h32CenF2eI+Vhn52cXdy08a0raGgp6Ostbeur6WmwWpqvLCjnZmjp6KlnZCMjI2WnZqYlZGMhISGgI+OiIuKioV/enVzdHZx183N0NPT0s3Nz9DNx8fJysC6t7KvrrGytLOytq2in56blpGMiIiIhIB5dHJyceLk5+bj5Ojq7eno5OLg4eHe3tvY297k5+jl5+3y9X+Gj5ajnZaSj5OXlZGPjY2MioiIiIqMh4WEiYyLioeDf3307+3vbnjt5+Th2dra3XLf4dXQx8nMzszKy8nHw8TGy9HQ09LR0NHRzs/Q0dHQ0NDPzs/Q0dLT09DQzs3Lx8XEwsC/v7++v728vL28vLu8urm4uLa1srKxsLKysrS2t7e4ubm4trSzsrKysK+vr66trK2tha5Era2urrCxsbCwsbGysbCvsLGyrqysra2sqaiopaWho6OjpqSrrKqzrq+zo52Yk5acnp+gn6GioJqbm5uZl5SOi4uKioeFhmiHh4aHiIqLi4yOjo6QkZGQkJGUl5ibnp+blZaanqWprKqusa+ywMvQy8nGxcC9wthy4t7U1dXRxsbJbG5ub21vbm5tbW9tbGxsbWtqaGhnaWpqaGjKZm1saWpubm9ydXV1dHR3d3d4eYR6KXt+f359fH1+gH58e3p6e3t6enp4d3t8enh4eXp7enh5eXl4eXl4eXl6hHlneHh5eXp5enl5eHh3d3d4eHd1dXR0c3JxcG5ubW1u3d3e3tza1M/P0NLPy87P0cnLycvCwcjFx8TIzcbBwsfLydDVbdjR0NHPy8bGx8bCwL++vb/Bwb++u7i4vLu0srCvrq2tra+wsoSzbLKwr62srK+ytre2s7GxrqqoqKmoqaqrra+vsbGwsK6tqquqq62usrS2uby/wsTFxsbIycrIxsXFxsfHycjGxsfKy8zMyMTDxcTDwLq8wsXCvsDCv8C+uru7u7zAwsLBwMFgw8fHY2NjZGVkY4VlgGZnZmJiY2NlaWhoa21ucXFzeXd1d3Z5fYCKkIuJiYuLioaDhYaJi4qIhYSEgYCAgYSFhIaJjY6PjYqHhoeJiomMj5KUlJaaoaiqpqqvtLi6u77AxMnMzNHS0tPU1dLQzc7R1dnZ19XW1tfa2tnb39/j5unq6evv6+fk4NnRycfKHcvLzc3O0dTX3N3g4drX1tXV1tfa3uHk5+nv9Pj6hfwt+vn49vj4fHx9fX+Bg4aIio6Qj5CRkpKTlJWWmJeYmpyhp6qvsrW7v7y4tba7d4yKiYmJioqGhIKEhIWEg4OCgH+BhIqQlk1QT1BPUlNToZuXm06kp1SnoqGgnqRVWFldYWNna21wbGlgXVpXVVVUqKKdTU1OUVBPTEtNU2FkX1pXVFNPlZOTko2JiYiLi4qJh4aGhEA/e3p4d3h3d3Vzcm9ubWxphGiAZ2ZpaGZkZGNiYGBdXV1bW1taWK2tq6ekpKWkpaWxubiupaShnpyVkY+Oi4qKio6KhYB8eHh2dnV2dXVzamZkY2bO09jY1dfa3ODe4d7b2dzb2dnX1dvg6e7x7O/2+/2DipSbpqCalpSXm5mVlJGQj42LioyPkYyKiY2Rj46KhoOAgv36+/+A//r69+3v8fmA+Pvt5Nve5enq6erp5d/h5e/39/v8/Pr9//39/Pv+///+/Pv5+Pf4+fr49vb39vP08/T19vTz8vHw7+zs7O7r7e3t7vHw8O/t7u7u8fDv8PDw7+7u7uzo6Ojp6uno6efk5eXj4uPk5ejp6ejj4ePk4+F+4OHf3tnW1dPV1crHxsjIycbCwcC9ur6+vsC+xcTDyMTEyrizr6ittLa2t7e6u7q1s7W2tLGqpaKjoJ2ZmZeYmZqbm5ucnZ+hoaGjpKWoqamopaeusrS6ubiyqqavuMTKzs7W3dnY4+nv6efk7PXs7f+A+/z4/Pv07fL7jI6GhIuAjZGPkY+NjY2Oi4iGhoaIiYaDg/+Bi4yFhYqLjZGXl5eTkZWVlZSSlZeXmJqamZiWl5ianp2cnZydoaGgo6SenKSoo5+gqKmnpqWjpKSkp6qnpamqq6mpqKeoqaqpqaSfnqOin6OcnZiYl5eVkYyIhoeFhIOCgPr59vj17eHd3d6A3uDk4+Lg3t7d29PO0c7NysS/vrq5uLe4uLldu769vL2+wcHCw8PBwcPGx8nKysjLztHOz9TW19bV09HQ1NTU1tnW1tjZ2tnX1tXX2tvc3dnW0s7LycnHw8K/vb6+wMPDxMbHxMG9vby6vL2+wMDBwsPFx8vPz8/V2Nve4OHi5+o26unq6+3s8PLx8fHy8fb6+PXz+Pn5+vz6/v3+//7+/fz8/v//gP7+/oCAgIGCg4SEhYWFh4iKhYs5jI2Njo+Pj5CQkJKRjo+Nj5OVnJ+dm5ydnJiXlpeXmJmZmJeXl5aVlpaXl5eYmZqam5ubmpqbnJychJtenJ+hpKeopKWpq6+wsbO1trm8vcHCwsTExMPBwcLCxMfHxsbHxsfHx8jJzM7S1djZ293e29vb2trW09LT1tfY2dna293h4+Xn5+fm5ujo6Ors7/Dw8vL09fb4+fj4+YT6D/z+gICBgYKCg4ODhIWEhIWFA4eFhoSFDoeJjI+QkZOVlpWSjo6PmIKIg4SCBIOCgoOGgpODg4KSg5CCgoOmgq6BnoCigYSAAYGIgAGB/4DjgAGBiYCagQGA4oGkgAGB/4CKgASBgICA/4G1gaeCAgIEAIDX1dPS1Nnf4+DU2tzk4tvX0NLm+fz9hv+HlJGRgION+O3j3ODo7O73+fT29PL5+4eQj5Wdnpyfp6imlob+9PP37Obh9YSAi5SC/4aXlY31g6ebgqC+xbqh5s69saqoq6eloqKmqayzy8vBwMS9uq+gtd3r7eHSsrKwqq6uuL+yr1Wzp6ewtre0raWemKCckYWCiIuHgoOFhYL339nh5tvY1NPU3d3X0cvK0dfIvLayraehnZycnZePi4uHhYKCgYD//P339PX08u/u7unq7Ojm5ejq6e3vhO1m7u17iI6JiIWChYeJiYmIiYiIh4WHhYSChIaDhYaFhYWBfXt3dnV0c97f2tbU1NPR08/Jw7+8wMLCwry/vbu3uLq8vru8u7q4uLm4ubm6ubm6urm4ubm8vb2/vrq2tLKwrquqqKamhaRFpaSjoaChoaCenpuamZiVk5SWlpeYmpubnZ2bm5qZmJaWlZSUlZOSkZCQkpKRkpCRkpSUlpeWl5eZmpiamZmYmJeYmpmZhJgulpWYmJqYlJOVmJaUlZaUlo+KjJCUlJKQkI6NjpGYlpKQioWDgH5+fn9+fn9/foR/ZYCBgoKCg4WDhIaGhYeHhoeIiYuMjIuNjY2QlJeZmqCsuNLm6t7j5t/LxcW+v8bS19fa3t/g6O/lc25qamhhXVtbW1lZXFxbWlmtrayurllZV69XWFlaW15eX2BgYWJjYmVmZ2dohWoRa2xubm1sbG1saWZlZmZmZWSEYwFkhGN4ZGVkYWFiYmFhYWBgX19gYWFgYF9eX2BfYGBhYF9fYGBgYWJiY2NlZ2VjZGRmyc7U09HV2djSysS8ubu9wsra4+fx4N3V0dvVxMHG1NjZ2tnb3uDm8vv39Pb38uLY2NPLv8PHw8HDwL2+urOvs7qyqqWin56gm5uchZ2AnJqamJeYmZudnZ2bm56hop6ZlpWYmp+hoqanp6SjoaGioqOmqKyvsrW5vcLFyMrKyMbGxb+9uraysrGys7O2t7q+wL++vry5t7Gwpp+lrbGqnZuanqGdn5+dn6hPTU5PT05PT1FRUlRVU1RVVVVUUVJQT05MTExOUVJQUVNWWWJLamdoY11eX2FgZXB7eXN0dnd3dHF2fnt6eXZzcnBtbGxvcnR1d3l6e3l5d3l5ent9foCBhYeIjJGWm5+foaSnrLC1uLi9w8fIysrMhM5xzcvMy87O0dLS0tPW1dTU1tzd3+Hg4N3b1dDJxL67tbKzt7m5vL7Cw8TK2uPe1crDwb69wcK+wcfP0tXY29/h5Ojn6Obk5OPl5eTndHZ6fYCEiI2Rlp2ioKGin56goKWnqKqsrrCytbvDxc7W19fT0tSAwL27vLy/wsTAuLq7v766uLKyvMjLzmvRb3d1dWltddTNxb3Bx87S2NnT19HR2dp2fX2CiYyIipGRj4J039TU1tDJxMxraXF1a9Jrc3Rx0HCEfW+AkZaOfsa2q6KcmZuYlpWVl5eZm6epoqGjn52WjZissbSro5GSkY2PjpOXkI9kkYqJjo+QjYmFgH2BfndwbnFycG1ubm1s0snFyMnAvbi1tbu8t7KvrrK2q6OfnJeRjomIiIqIgHt6d3NxcnNz5+fo4+Pl5uXj4t/d3t7b2tne5OXr6+rr7e/x8H2KkYuLh4WIiYSLX4qKioiHiYiHhomJhomJiYiKhoKAfHt6eXjp6ufj4ODh3+Pf2M/Kx9HS0tLM0M7LxcfN09XT09HNy87T0tPU1NTT0tHS0NHS1NTV1tXTz8vLy8jGxcPCwcC/wL++v7++hb0mu7u5t7W0srGysrO0tra3uLm4tre2tbSzs7Kwr6+ur62srKytrrCGrz2wr66sq6unqKemqKmopainp6ekpKShoaSjpaSgoKKjoqCgoJ2gmpSWmZ6fnJqbmJeZnaSknpmSioiFg4SDhYIGg4OEhYaGh4cCiYqEi1aMjo2Njo+Qj4+RkpabnqGhp7K+zNjf3N7b18vKycXI0Nnd3t/j4N/j6Ol2c3BwcW1rbG1uamhscXBtasnJx8nMbGpnzWZoaWpsb3Fzc3R1dnV0dnh6e4Z8D31+f35/f35/f359e3t9fYR8HXt8e3t6eHh4d3h5eHh4d3d5eXl6eXl5enl5eHl6hHmFeFt5eXl4eHd1dHRxb3Bvb9ze3dvb3dzX0s/My8rJyMnO1dfY3tfUzcvSzcK9vcTFxsbFxsfIzNLY1dPS1NHKx8fDv7q8vr69vb27u7q5t7q8ube1s7Kxsa+usLKzhbIQsbCvrq6xtLe3tbS1tbGsqYSnCamrrK2vra2urISpPKusrrO1trm8wMPFxsfHxsbHyMbFxMTEw8bIysvKy83Pz87Nz83Ly8rEv8LIy8a+vr7Bw8PDwcDCxmFgYIVhaGJjZGVlZWZnaGdnZmdlZWVkY2NlaGloaWpsbnZ/fH53cnJzdXZ4go2KhIWGiImGhYiPjYyLiYaEg4KAgIKFhoeJi4qLi4uKi4uMjYyOkJGSlJWYnaKlqKirrbC0tru+vsPIy83P0NHRhNJw0dLR09PU1tXW1tna2dnd3t/h4+Pm5N/b19TQzcvGxMTGyMrMztDR0dnp7uzk29fW1NXX19XY3OLm5+js8PL09vX29fPy8vX29vh9f4CChYiLjpKUmJycnJuZmJmanZ+goKGjpKWorbO1usHDxMG/wAyPjo+QkI+NjIiEgoKEg06Af3+Dg4hFjUlMS0xGSlGgnZiPkpeanaSloKGenqenWV5eYWVlY2VpaWdeVKSop6OhoJmWSUdJSkmRR0hISpVPU1BPUVNTUEyVk4+Kh4WFhoCFhIGAfnt6enh5eXl3dXFubGxtamtramhmZmlpamhmZ2ZjYV9eXl5dW1lXWFhWVVVVVlRTUaiusKunop+ZlZOVk5GOjIuMjYqLhYF/fHl4dnZ3d3JsaWZjYWRnadba3NfW3ODf3tvY19vc19bY3+jq8fLy9PX19/eBjpaQkI2JjQGOhI+AjY2Ni4qMi4uMjo6MjY6NjY2JhYOAgoGAgP38+/b3+Pj3/PXx6N7c6uzv7+ru7Ong4+/4/Pv89+/p8v3+/Pv+/////vz6+/r69/f5+vn18/T08/Pz9PPy8/Lw7u7t7Ozs7vHz8vDy8e7u6+vq6u3s7O3t7uzr6+vs6eno6enm5eWA5eTl5ubk4+Xn6uvr5+Pg4eLf2tXS0cjIycnGxcLBw8LBwL++vbu6urm+vLi4u7y8uLa3s7ewqqyvtLOxsLGvrq61vbu3sqifnJiUlJKRk5OTlJOVlpaXl5mZmJeYl5iZnJ2cnJ2en5+hoaKioJ+hpKuztrm7w87W1t3l6unf3do63uHh5efs8vb18u/s6+77gYCBg4WEh42NkIiFjJCPi4T8/Pn7/omHgP2Bg4SFiI6PkZOUl5iTj5KUl4SYLJqamZmamZebnJucn6GioKChpKWmqKakpaWko5+dmpeboaChnp+go6alp6emhaWAp6alpqWkoqOmpaWopqOgnZqXk4uJiIaEgv799PT4+vPq5OXo6Obk4uLj3dfY2NjUzM3Q0MvGwLy7ubm5t7a2uLq7vLu4uLzBwcLCw8PFx8fJycnKysvO0s/O0tXW2NbT0tTW19jZ2tvc3d3f3trZ2Nvg4uDh3tvW0MrHxcXCwMBFvry8vcDAv769vLu5uri5u7u7vr+/wcPExs3P0dTY297e4uPk5ujq7O3t6+np6+3s7vDu8vr89/Pz+Pz9/Pr5+fr9/vz+hIABgYSAQoGBgIGCg4WGiImJiouMjIyLjI6QkY+PjpCQlpiXmZOPkJCRk5OXnZyXlpaXl5eWmJ2dnJqal5aVlpaWl5iYmZmamYSaAZuEnICbmpqZmZqdnp+foqKjpKaqrbCysbS3ubu9vr/AwcLCwsPEw8PDxMXFxcTGx8bGyM3N0NHU1dXW1dPT0tHRz9DQ0dLS1tbY2dnd5Orq6ujm5ufn6enp6+zv8fLy8/T09PXz9Pf5+fr7+vz/gIGCgoOEhIODhYeIiYmJh4eFhYeHiBCJiIeHiYmLj5GTlJaXk5KSloICg4KHg5CCjYOIgoWDAYKEgwGCiYPAgqeBnICmgf+A94CRgYWABIGBgYDfgf+ArYD/gb+BpoICAgQAgNHP0tzl8Pj97OHX2d/n69/X1NHT1tvm+Ymgooz6gIj7hPDe4uTk6Ovm8ID35urp7/n+gYeKjJWhpKKbk4uD/Pfs5uDa4++KkIb/j42F9tXYhJKH8/Ln2dPSy8W6sq6roqKdnJydnqCnrqynpqazwcLIy87d0c+/u66mqbLQy7KwgKyptrqxsaylm5OQlI+Lg4SLjYeHhYqGg/Hj4+rn2s3Hz+X07NrPycrKxsK9sKaem5ycn6Omn5aRkIuIhoWEg4GA/fv4+fn29/Xw7uvr7Ovj5OTg4OPj5uXn5eXrfvR8fXz0e36BgoGBgoOEhoqLioiGhoWGhYWFhoaCfn55eOzqIObkc3JycG3V09LPzczGw8TEw8LAv766uri4ur++X76+hr96vLu8vL29vr++v7/Bw7y4trazsbGwrqupqainpqamp6akoqOkoqKhoZ+enZucnJuamJmZmpyenpybmpqbmZmWlpWTkpCQkJGRk5KSkpOTlJSXl5eYmZeWl5iWlZaUlpSTk5SXlpaTkpSSkpKQkY6Nj5CPjoqPj5OVjo+EiyeHioqHhYmLhoWGg39/fn19fn59fHx9fX99fn5+f3+AgICBgYKDgoOEhV+Gh4mKi4uMjI+Rk5ebn6exvsnW2uDg5urc2NbNx8G9vsHJzdTX2uDf4OHczchkY15cW62sWltbWbW2XFteXl1gX15cXVxdXV5eXl9gYWJiY2VlaGloaWpqamlqbXBwb4VsEGtoamxtamlnZ2VjY2NiYmKEY3hiYWBhYWFgYGFiYmJjYmFhYmNkZWZmZGNiY2NoZWJhY2NhYWFgYGJjZMjI0dbV08zIzcfG0M7CvLq8wcjN0cvGxMPGzMfT08jJyMzMzNHU1trZ19jb3t7Z087My8TFx8fEv7q5urevrammpaKhoqGgoJ6enZ2cm5qEmRiam5uam5uampmZmZucmpiVlpWWmZ2foKGEooChoqGjp6mrrrK1t7q+wcPHycnCwb+8ubSxrKqpqaitsLS3ur29u7m0ub7Bwr2wpJ6lqamjm5mdnqOloaSno1KiUE9QUVFSUlFSVFZXV1hYV1FPTUxMTU9OTU1OTlBSVVhlc2xmYVxbW2BgY2p0eXJwc3d3dnV0cnR1dXNxbm1uboBucHB1fH5/f3p6eXd3eHd8gIiJiImJio2Um56goKKlq7G3u7y/w8TGys3OzM3Mzs7My8jGxsvP0dLQ0dDQ0dTW2NfZ19bT0MzGwL26t7KxsrO3u73BxM/ZzdTq5eHbzMLAwsbKztDU2NfX1NXW19rd3+Lh4eXr83x6e4OIi5CWmyGdoaWnq6ysra+0s7S2s7Cwr7Ozt7q7u7/H0djg3NzZ1NCAurq+xMjM0NPIwrq7vsHBvLWzsbO1t77Kbnx/cc5qcNdwzbrAxMLGx8LGZ8jExMbM2N1ydnp7gYuNi4R8d2/X1MzEwLzAxm1xas1vbmrLub1qc2zMzMS8urq0sKiinZmUlJKRkJCRkpSYlpOTkpihn6KjpKyjoZqYkIuMkaGhl5SAkZGXlpCNi4eCfHt8d3RxcXR1cXFwcm9t0MvIysvEvbe4xMzHvLaxsbGtqqebko6Mi4mKjI6LhYF+enh2dHV0c3Pl4uDh4uPo5eDe29vf39rb3Nvb3t/i4+bj5Ot/+H1+ffd7f4OEg4OEhYaIioyNiomKiYqKiImKioeEg3178/It8PB5eXl3c+Hg39/c2dHO09HV1dDNzMnIx8jN1tZr1tXX1NXX1tfT09fU1NXWhNeA2NnU0c7My8vKycjFxMTBv7+/wcHAv76/v72/vby7ube2t7a1tbS0tba3ubi3trO0tLO0s7KysLCurq2urq+vsLCxsLGvr66tqqqop6ampaSlo6Wio6KhoaKin56fnZ2dmpybmp2dmZqTlpWZnZqYk5STko+UlZCNkZSPjYyJhoMBgYSAgIGAgICBgoKDhIODhIODhIOEhYWHiIiIioqKi42PkJGRkpSYm5+ipaqxvMPMzdPU2d3V0tPNzMvFxMbQ09fY2t3e3uLf0tFvcnFvacbHa21raM/Ramltbm9wcG5tb3BvcnFyc3R3d3h3eHh5fHx6en1+fXx9f4B+fHx+f35+f31+AX2FfgV/f319fYV8gHt4eXh4d3l4eHh5eXp6eXp6enl5eXd3enh5d3l5ent5eXh3dXRzcXFwbtva3d7e3NrU0tHR1tPMx8bHyc/PzsrGxMPFx8HFxb28vL69vcDCw8XFw8TExsfFw8HBv72/wcG/vLm6u7u4tbOytLS1tLOysrGxsrO0tLSzsrOzs7KzF7OztLW1tLS0s7CtqqimpaanqKmqq6uqhakNqqutsLK0tri7vsDDxYXGK8XEw8TDxMTGxcjIycrMzczMy8vO0NHS0cvEv8TGyMO/v8HBxMTCxsjFY8WEYk9jY2RkZWZoaWlqamlmZWVkZGVmZmVmZmdoaWtteoaBe3ZzcnJ2dnl+h4uFg4aKiYiIhYSGiImHg4GAgYGCg4OHjY+QkIuMjImJiouNkZiYhJYSmqClqKqpqq2zuLy+wcTHycvPhdFb09LQzs7Ny8/V1dPU1tXU1Njb3Nvc29vc2tbRzcvHxsTBw8TGyMzO09zk2+Pz7+vm39fW2Nvd4eTo6ujn5+bo6urt7/Lx8vT4/4KBgoeMjZCUmJmcoKGkpaWmpoSpFKelpqWoqKurra2wtbzBxcbHxcC6EZKPkJSSkJCPjIuGhoaFhIOAhH6AgIKGRUpLRopITJtRlomNkZGSko2KRImJjZSdqK5bXl9eYWZmZV9aVVOjnpqYlpKLiEhIRodFRkWRi49HRkeRlJOQjo+Pj4uHhIKDhISDg4OBf3x7e3p5eHZ1cXFwbW1sbGpra2xraWlscm9sb25pZ2ZlY2FgXl1aWFlZWFdYV1UoVFJRp7CqoaaoqaahnZuXl5uYl5eQjpGHfn19enh2dnh4d3FtaWdmZYRoMNDPztDR1t/b1tXS1djY1NbZ2Nvh4+Xm6+rq84P/gYGA/oCChoeGhYeHiYqNjo6NjISOY42Njo+Lh4iCgf/+//+AgoSDgPf09fTz8enn7O3x7+nn49/f3+Ls/f+B//z/+/z//fv3+f78/f/7+/z5+Pj39PX08vHz8/Lx8PHw8e/u7e7u7e3u8fLw8PDv7u3p5+jp6erp6oTrZOrp6ejn5uXn5+bl5ebo5+jo5ePk5ufp6OXg3djW0s7KxcPDwcLEv8K+vb28u7u7t7W1s7SysLKxrrGzsK6mrauus66vq6upp6OoqqShpqqkoqGblpOQj5CRkY+Oj4+Qk5OUlJGFk4CSk5SVlpmZm5uamp2goaOko6Wss7S5urq+wsnOzs7R0dbc2Nfa3uHh29rb4+Xp5+Xo5+ju8Onrgo6SkIj3/IuMiYP+/4GDiouNjoqHi46QkJWSk5SWmZucmZeXlpiZk5SZnJuYmpqYlpWWmp6cnJ+enpuenqKnp6qtq6usq6inpoCmop6goZ+go6OgoaOipaGhpaShn56blJadnqGbnZ2kp6einZyXlJOOiISB+vj18vLx8u3p6uno5eLi5OPi4trT1NHNzMvLwr29urm3t7a1tre4uru6ubi6vb/CwsHDxMfHx8rLysrLzdHQz9HU19rY2NfW19fY3N3e4ODf3uDg3hjf3t/k5ePj4+Da1c7Kx8bEw8LAvr6+vbyEuwW6urm5uoS7TL7BxcjJyszQ0tXX3ODj5efr8vDx7uvq6urr7vHz8PDw8fb6/f75+Pj5/v39/fz+/v39/4D/gIGAgIGBgYOEhIaHiIiJioqMjY2Oj5CEj4SQKZKaoJ2ZlpOSkpSTlpicnZmXmJqZmZmXlpeZmpiWlZWXmJiWl5mbm52dhJokm52cnJ+fnpybmpqcn6GhoqGipaissLKztLe4uLu9vr6/v8DAhr+EwmfBwsLDxsjLyczMzdDQ0c/OzszNysvNz8/Q0tTU2d3Y3efn6Ojl4+Pm6Oru7/Ly8vDx8PDx8vLy9PT3+vz/gICBhIWGhYeIiYmLi42NjI2Njo2LiomIiYmMioqKi4mKjZOVlpeYl5WSmIKEgwWCg4OCg4mCAYOHgoyDiIINg4ODgoODg4KCgoODg8WCqYGbgAaBgIGBgYCcgYSAhYGWgAGB/4DfgIWBgoCEgYKA54H/gK6AAoGA/4G4gaqCAgIEAIDNzMvQ2t7i7vXz8e/q7OXl6erh29nX4fmVwa6E5trb6vPr5OLl7eXl5ezu5OHY2d7h9IKGgoKHj5GRkIyIg4GB8+vo+5+e6+LT1dvX0s/JzM7Z5dPNyMrN0M/Ct7asqKa0oZydnZygpKGqs7KxsqKWl5ylurKioqu+tqeqs66upYCovL6olZGRkIuGgYD++fPy9PXz8/r9/P35+v389ezc1uHz9erSxsHByMnNx7iwqqmnpqajoZ2Zk5GMioiHh4mKiomHhYOA+vr6+PTz8/Ps6OTl4N7f3+Xm6u/y8PDx9vz58vP3fn+AgYKDhIWEiI6LiYmJioiHiIeIhH9/fXh4eBx35eTjcnJu29jV0M7TycjIzs/Hw8XFwsC9vb2/hMEpwsHCxGNjxcXCv769wsHGxsbCv7u4trOysLCwrquqqainp6emp6Wko6OEohOgnp6en5+enZ6bm5ucnJ6dm5qahJiAlpaVlJGRkJGSkZOTk5KTlZSVl5aWlpSUlZSTk5OSkpGQj4+QkpOWmZSPkY+Ni4uKiomJiIaGhYaEh4uKhISFg4GAgoF/f4CAgYKAfXx7e3t8e3p6enl7e3x9fn19foB/f359f3+AgYGCg4SEhIaGiIuMjpGSkpeco6qvtLnAwbxLurm3trW1u7mvqq6uqqq1u8XI0NLV0MvCwry5XVy4sqyutLdhY2LBYmNiZmdpZWFeX15eXFxgYWBhYWJjZGZnaWhpamlqbG5ubm1rhWwNa21ucHBvbWtpZ2VkZIRiYmNjYmJjYmJiYWJjY2VlZGNhYmFiZGRmaGhlZGRnaWtqamtuamhnZGJgXl1eYMLFxcTEzNna0s/P0M3Gw8DCv8DBxsbLwL/AxsvIwr+9vsDDw8TEwcTIz9LPzczSzcS/vsHAhL6Awb67tbSqqKempqSkp6SjoZ6cmpqamZucnJuampuZl5eVlJSWmJeVk5SUlJOVl5qdn6Ghop+hoqKkqKuvs7S3ur2/wcLExMLBv7y7uLi2sa6qqayxtLCwsLOwra+ztrq9v7iqp6Gho0xLSUpMTZ5PpapTU1FRUFBRUlRUU1FRU1ZfVlZXU1BSUFBRT05OTk1MTE1OUVZcYmNiW1pWWF1fYGZrc3BucXR4eXhzcXF0dXFvb29wcXN0c3J2f4aEe3p4dXp9gYqNkpeRj42Qk5aboKGipaqvtbm7vb7Ew8XGys2Ey3LJycfExMTJy83NztDS0s/Oz8/OzMvIxcK+vLm3tbSytbi5vMK/wsjO4NjR19fRz8fDxMbHyMvN1dvf4uDf3t7g4+fr7+54e36BhYuPk5qcnJ6ipqanqK2sra6xs7S2t7a3vMDDxcPGxcPGy9DV1tbX08+AtLS0tru9v8fOzcrHw8XBwL/AuLS0s7nGc42CasK4ucLFv7m6vcK8u7y/wb29t7e5u9FxdXJ0d3x9fHx4dG5ub9DGxNB7ecbAtbS1tLOwsLSyuMC4tLGztbe2q6KimpeVn5ORkZCPkZKRlZqZlpiOiIiJjpiRiYiOmZSMkJWTl5AvkJ2fj4OAf315dXJx39zZ2NrZ2tfY2NTW1NXT0M/MyMXHz87Hu7ezsLKtrquclZKEkYCPjImIg4B8enp4eHl7fHt5dnNx4OXp6OXi4+Xd2tna1tTW1tzf5Orv7Ovv9vr48/P4f4CBg4WGhYeGiZGOjI2NjoyOjouMiYWEgX58e3nv7u15enXo5uPf3+LZ2dnf4drV1dbT0dDR09bY2dna3NrX225v3dvb2NHU2Nfd3dzY1DvSzs3Ly8rJx8fFxMPCv7/AwcDAwL6+vr29vby6ubm4t7a2trW0tba2uLe2tbOzsrGysrGwsK+tra6uroSvUa6uraurqainpqampaOhoaCgoJ6dnZydn6KmoJyfm5eWlpSWlJKRkIyMkI2Ok5KMi4yKiImKiYaGh4iJiYaCf39/fn9+f35+f3+AgYGBgoGCgoSBgIKCg4SEhYWGh4iLi42Rk5WXmZqdn6Soq7C0u7u5t7WzsrK0vr+4r7SzsbG+xcvR19bb2NTO0crMa2jOyb7DzNFsbW3Yb3FwcnN2dHJxdHNva210d3Z2d3h4e3t8fXx9fn18fX+AgX9/gH9/fn57ent7fHx9fHt8fX59fX58e3x7bHl4enp6eHp5d3h4eXt8e3p6eXh5e3t6eHh2eHl5enp7end3d3RycG9ubWzY2NfV1tbZ2dfTz9DOysjIycfGx8nHx8G+v7+/vrq2tLW3urq5ubq7vMDCwcDAwsC9vLy+vb69vby+v726ure4t4S4SLm4t7a3uLe3t7W1tra2t7e3uLi2tbOysK6sqqenpaWnp6ipqqurqqqqqamqrK+wsrS4ur2+v8LGx8fIx8fHxsbHyMnJx8jHyYTIEMrKycnLzM/S1dHKx8TDxmCEXwhgw2HGyWRkY4VkgGZmZmVmaGlpaWpoZmdnaGhnZmVmZmVmZmdobHN5eXhycm5vdHV4fX+HhIOEhYmLiYWEhIeIhYOCg4SEhoeGhYiQlZOMjIuJjI+Ump2go56bmpucn6Soqqutsra8v8HCxMjHycvOz87Oz87OzcvLysjLzc/P0tTX1tTT1NTU09PSXNDOycnHxcPCw8TGx8vNzM/T2+jj3uPl393a19fa3Nzd4efr7/Lw7+7t8PT2+fz9gIGDhoqNj5OYmZqanaCioqKkpKWmpqepqqurrLGxs7aytLOysrm8wMHBwL24EoiIioiFhIaKjY2MiYWEhYOAfoR8UYCFRElLRYiEg4SDgX1/g4aBfn6BhYWFgoSHip9YW1pZW15fXlxXVVBRUpeQjo1JSI+Nh4SEhIiHiI6JiZCOjIyOjo+QiYWFhIOAgoSDg4KAfoR9gHd0c3Z4eHV0b21rZ2hqaWpsbG93cm92dHFsamdlYmFfXru6vb68uryzrKilpqaknZqepLO1rqWfnKOpp5+VioiEfHp4eXp6enh2dXVycWxqaWlpa2xtbWpmZWPL1dzc2Nbb3tXS0NPR0dTV3N/l7PDt7vH4/fz29/yBg4OFhoeHR4mIjJOSj5GRk5GRkY+QjYmJh4KCgYD7+/2Cg4D9+/by7vvx8PL9/fPt7vLw7uvx9/z///39/fn2/YCA/vz7+PPz9/b7/f36hPMI8e/w8O/v7+6F7YDu7evs7O3s6+7t7Ovq6OXl5uXk5eTk5efn5ufm5OTj4eLk4+Tk5Obk4+Ti4+Tk4d/c2tXRzsvHxMLDwr+9v729u7m2tLW1t7q8trCzsKyrq6mqpqWjoqCdoqGjp6ihoZ+dmpqbmpiZmpiampWQjo2NjpCPjY2Ojo+PkJGRkZCPkICQkI+Oj5CQkpOUlJaXmJycoKSorbCzsba0s7O1ub7FxMHAv768vsLT1svByMfBwtPc5Orx7u7r7e306++BgPv35+z//4KCgP+Fh4eFhYqKi5CWlI2GiJWYlpOXl5aYl5iZmZqbmpiXmZudnJ2dnZycnJaUkpGTlZeZmaCnqairrGCpp6einZygoaSjpqGdnZmboqippaOfmp2bmpqYl5OSlZSWmpqSkpKRlI+JiomFgPv7+/nz7Obk5+Hd39rW2N/i3tnZ1MvLzcfDwb68uLe2tba3t7m6u7q4uLy+wMHAw8WEyYDIyMjJyszO0NLU2Nzf3+De3Nzd3+Tm6efm5uPj4uTn5+nt7Ovq5uHc2NPOycfGxsTAvr/Avry8u7u9u7u7urq7u7y/wMTHzM7P0NLT1tvd4eHl6+/y9PLt7O/v7u709/Xz9fb1+fv////+/4CBgoGBgP+A/v+AgIGCg4ODhIOEhgOHh4mEil6MjpCPkI+Oj46Pj5CPkJGRlJecm5uWlpOTlJOVmJmcm5iZmJmampiVlJeYl5aWl5eXmJmYmJqfoJ6dnZybnaChoaKko6CemZiam56hoaGjp6mssLKytLa1t7m7vLu7hLwYu7u7ury8vr28vsDBwsLExcbIycrLy8nLhMoQy8zNzs/Ozc/T1t/c3ODg34ThGObn5+rs7vP09fPy8/Lz9fX4+ft9f4GChISFDoeIh4iJioqKjIuLjIyMhIsSjI2Pj46NjYyJiYqMj5GSko+MmIKEg5aCjoOEgoKDxoK6gZ6AnYEGgICAgYGBnYCCgf+A2oCCgYaABIGBgYDngf+AoYCGgQSAgYCA/4G4ga2CAgIEAIDYzc7k6fn6+fjy7Pfq5f6EiY6SlIv12tbd7fn56feAgOHd5u/08+Hi5ebh3t/a1trY4OuDjI6OlJKLiIX/+Pn9/Pn08vHt39/d6ujUyMjJztXJyMXAvL6/vsDBvbu1sqyqpZ+enp2fn5yepa6clJGQlaayraGWnaasppqbobKnoICZo6eal5GLh4ODgoGEgoWEhYWD8/Du7/T8/f/47t3Z3Oj9gf/x5NrSydDOyMG8ubWzr6ulnpyZmJeRkY+PkpCTmJiSjoyIhIKBgPz38/Lt6+jn5uPi4uPm6ez3/fr7/YH++fPy935+gICBg4WKk5CLiYqPjYuMiYmKiYiEgoB/foB8eXTicnNx19LJxsbJysrIxMbJxcbEv8C/wMLDwsTFxsbFxMbKyWXMz8/Kx8XCw8LCvr25tbOxsK+uraqqqainp6elpaalpaSjoqKgoKCfn6Chn56dnJqam52dnZybmpqZmJiXlZWTkpKSkZGRkpKTlJOTk5SVlJOUk5SVkY+RkjCQkJCOj4+NjpCTkJCPjYyJi46Ni4mGhIOEgYGFhYSGhoOBf39/fn9/fn5/gH9/fHuHeg97enp7ent8fX19fH19e3yGfWF/gYODgoSEhoiIiouLjJCTlZWWnKOqqKempKGfpamsrK2rqaefnKKurrO6tri2vMG+s6mwt7qwr6uxXmJjYmJgu7WysLm3s7O1WlxcXF1fXV5fYWNmZmhpaGhpaWlqbW1uhWwSbW1ra2tsa2lqaWlpaGZlZWRkhmMDYmNjhGKAZWRkZWRkY2NjZWdoaGZmZ2VmZ2lpaWpqaWppZ2NjyWFgv11dXl7DxsjJztDJxsrNycTFyMC4tra0tLi9vr/BxcjEwr+7wMDCxMbO0NHRzs7U083Dvr26t7i6ur7Au7q1tK2npaKioaCgoJ+dnJuampmampmYmJiZmZmXlZWUlZYKl5SSkZKSk5mZnoWfgKCioaOlrK+wsrS3ury9vb6/wL68u7m3t7azsKyrrrO8vbqzsK+usa6nUqqxtlZSTkpHR0hKT05NT1KrVVRSUlFSUVNUVFNTUVJRUVJTU1FRU1FQUU9PUFFQTk1NT1BTV1dXW1tXVldZX2BgZGhoaW52enp4dHJ1eHdycnRzdHd6gHh1dnl6fYCAfn57fYKLkZOPkJGSkZKVmZ6ipKaqrrO4vMDCwsfJysrMy8nJysnIxsXDwMDDxsnNzs/S1dHKyMXCvr25uLi3trSzs7S3vLy/vL3Ays3M09bMzcvKycrLzc/Q0M3NztDW3ODg4eXl5ens7PN7fH+Cg4WIiYuPkpaaIJ+kqa2urq6xtLa4u77AwcfIzdbX1tXTz8vP1NXX09TXgLexsb7AysvLycTCxb++zWlsbnBxasKysLS9ycvBxmVltrO6wcXFubzAvrq3tbGusrK7xnB6e3x+fnh1c9vS19nU08/LyMbCwrvCwrWwsLO2urOyr6mmqKinqamloZyZl5eUkZCPj5CPjY+UmIyHhYSGjpSRiYKFi5CLhYiNmpOPRomNjoeEf3t3dHNycXJzdnR0c3Pb0s7N0NXV2NPPysvLztds1MvGvbizsq6qpqKgnZqYl5OMiYeGhn9/f4KGiIuOjIN+e3iEdYDl4OHg3NrY2dnX19fa3uHl8fn2+fyA//fx8vh/gIGCg4aGi5KTj4yNk5GRk4+PkI6LiYeGhIOCfXnreHt44trSz9DV2dbV0tbb1dTRztHR1dna2Nrd3d3c293f4XLj5uXg3dvY2dnX1NLOy8rJyMnIx8TDwsLBwMC/wMC/v728vXO8vb27urq5uri3trWztLS2tba1tbOzs7KysrGvr66ura2urq+vrqyqqamnp6emp6SlpaGfoJ+fn56cnZyZm56gnJyZmJiUlZiWlZOPjIqLiYmNjYuNjoqHhoaFhIaFhIOGh4eGg399fn5+f4B/f39+fn5/hYADgYCBhIBfgYGBg4OFhoeHiImKjJCRj46QkpSUlJugpqWjo6KfnqOtr7KxsbCuop+mtLO9xL/DxdDV07+xu8XIuby9yG5xb29wbdLNyMTQzMvNzmlqam1ubmxrbHByd3h7fn5+f3+EfjSAgYGDg4KBgH17fH1/foCAe3l7fHx8fXx4eXp6eHd6enx7eHd4eXd6ent8fXx6enx+fXt7hHx4e3t6eHd3d3Vzb2/dbW3YamlrbNjZ1tLQz8zJyczNycvOycPBwMDDv8C9u7m6vLq6ube5ubm6vMDCwsLAwMPEwr68u7q5uby9v8LBwsDBv7+/vry8vby8vb6+vr28urm3uLi3t7q7ure0sq+tq6upp6anp6epqKushKuAqqurrbCxs7a4ury/wcPFxsjLycvLysrJysrJyMnJzNDS0MzLy8rKyMhky87RZmRiX19fYGBiYWFiZMxlZWVkZGVlZWZmZmdnaGdnZ2hpaGhpaGhpaGdoaGhnZ2doaGxvb3Bzc29ub3J3d3d5fn5+goiMi4mFhYiKioWFhoeIiItoiYeJi4yOj5GQkI2Ok5mdn5ucnJ2cnZ+hpqqsr7CzuL3BxMfHy8zOztDOzM3OzczKycjHxsnKzM7P0dbX1dDNy8rHx8XEwsPDwcHAwsXKyczKyszU19jf4tva2trZ2tvf4OLh4OHi5OmE8TT19fb4+fn9gIKDhoiIiYqLjpCUl5qdoaWlpaenqaytrq+xs7W3u8HCwMC9vLi5u7u7t7e4gIOBgICBgYOEgoB/f3+AhEFBQD9AP3l3d3p9hISCgkA/eXl8f4CDgIOGhIOAfnh4e3uGkFJbXFxfXlxaWKWdnJqXl5WRjIqRkYeIiIiKjo2PjY+PjoqHiIaDhISBfXl4e35/f4CCgH5/f359enh6eXh2dHNxbmxqamtrbW9vd3d0gHJvbWtraWZiYF9fX15gZGJdXWC9sKqmpKSipKWotLu6sKlSnqChnJmZjIaDg4SDf35/gH95dHFyc25tbXJ7fYGFfnJtamhpamts1dLU1dLQztDR0NLS1dvg4+/19Pj7gP328fT6gICBg4SGiIyUk5GPkZaVlJWSkpSTkY6Ni4mJaoiFgP2Bg4Dy6N/d4uvv7uzo8PXu6+ro7Ozz+/v5+/7+/Pn4/P7+gP7///v39/b39/bz8+/s7e7u7ezt7u7s7Ovs7evq6+rp6uno6evs6+ro5eTj4+Li4eHh4uPj4uHg4eHf4d/g4ODh4uKE4RDf393V08/NzMvJycXEwry7hLo1ubi2tbGxtLavsK+sqaenqqimpaCdnJybmp+gn5+gnJiXmJeWl5eVlpibmpiTj4yMi42Oj4+EjoCNjY+RkZGOjYyLjY+Pjo2Oj5KUlZeYl5icnp+kpZ+cnqGioaGlqq+vrKmqqaq0vMDGyMPDv62ruMnJ0dzY3+Lz/vnZzNjm5dfb3++Ii4aDg4T/+u/p+fLy+P6Cg4OEhoaCgICIiZGRlpudnJ2dnpuamp2foaOjoJ6dmJWXmZ2ho4CkmJWcn6Kip6abnKOim5iio6amnZqdnZufoKOmpqWgnJ6jpKCgn6KinJmYl5GOjo6Lh4WC/oKA/4CBg4H49O/m29jb19TU2djb3NvX1tjW39XPxb64t7e3uLe5vLu7vL29vb++v7/Cw8TGx8bJysnMzM7R1Njc3eLk5uzs6+3u7Sjy9Pb6+vPv6+rq7Ozr7+/t6ufh2tTOy8rJyMnIxsbBwsHAv7+/vr27hL04vsHExcjL0NLU1trc4OHj4+Xp6+/z9/bx8PLx9vj5+fr8/4D+/v6AgoOEh4WDhIGDgYGA/4CCgoOEhBeFhYeIiYmKjI6Ojo+RkI+PkI+QkJCRkYSSaZSVlpWWlpSUlZaWl5iXmJeXl5qamJmXl5iZmJeYmJiZmpqXl5qcm5ucm5ydnJ2enp2el5iYmpmZmpyeoqOjpaepra+ytbW3uLi6uri3uLq5urq5ubi5uLm6urq8wMHDwcDAwsLExMbExYTGH8jKy8zOysnLz9LT2NrZ2tvd3uDh4eTm5+jp6e3w8vOE9Aj19ff2+Hx+gISBDoCAgYGDhISIiYmKjI2OhYwTjY2OkI+SkZCOjYuIiIiHh4OBgo+ChoOJgoKDk4KJg9eCj4EBgqeBlYABgYWAnoEEgIGBgZ+AAYH/gOCAhoGJgNqBBICBgYCEgf+Ak4AEgYCAgI2BAYD/gbmBrYICAgQAgITqhIWMnY+B9/788+yCj6a0qJWXhvDj3uiG/e7o/oSD3tXU1tfZ2d/m7uzn3tvh3t7k6fmEhYWMkJOarIn9+oCChYeG8uDa1tfj5dfIwMnNzci7tbe1s7e2v7y4t7KwrauppKalpKy3p6Kcl5aVlJ2qmJORkpabmZyamJmiq52bB5SPkYyFhISEgWeDhYGDgIiLgYGG/fH4goX+7efa2eP7gYCFjIf58u3l5tzNxsK8t7Kxq5+XlZeZlZSXn5yWm5iUkI6PjIeHiIeFhIH79/Pv6+bi4+bm5enr6veCgYGDgPz39vb5/H+AgYKEh4aIhoSJhI6AiYiMjIqHhoaDgH55dnRyc9zQzMnGwMHIysXAw8fIwsC9wMDAw8TFxMPIycjHycvJy8/My8nIycXCvbu4trW1tLKvsK+uqqmoqKelo6Kjo6GhoqOioZ6en5+en5+fnZybmpubm5ycnJqZmpiYl5aVk5KSk5STlJSUlpWWlpOSlZUNlJSTk5GQkJGRkpGOj4SOgIyLiomJi5GSjZKWlZCOiYiMiYqMjImEg4OEgX9/fn5/gH59fHx9fHt6eXh4eXd3eHl5enp5e318fXx7fHt6e3t8fXx9fn+Bg4GBgoSEhIaJiImJjI6PkZKXnJ2hoJ6cmZiZnJ+gpaWkoJuWmZ2cnaSrq6eosLKsp6epqqiwrKmyEGNmYr+8tK+pqq2wslpcXl+EYBJeXl9gY2NkZmlpZ2psbW1tbm2GbAZra2toamqEaQZoaGZlZmeHZARjY2NijGNaZGRkZWVmZWVpa2poZGJiY2RjZGRhwGBfXlxdXl9hwr++vL29v8PJzM7Mxr+6tbq7tre3tLS1tbW5u7q7wsTGyMnMzM3KzMvNx8bEwL/Avrm2trayrq2rqaakhKJro6NQUKCfT09OTZmZl5aXlpeXl5iWlZWSkZKSkZGTk5eamp2gnp6goaKjo6KkqKusrrK1ubq8u7u8vb69u7q3s7Gvq1KlU6i1ube0tLK3t7ZVVFZXVlVTTk1NTk9Sr1BOUFRVVVZUU1FSUlOFVBpSUVBQT1BQUVBQT09QU1RUUk9OUVBQUVRUVYRWgFdYXV9fY2VnbHJ1dnl4dHN0cHBvcnR0dHqCh4WBhYWGh4mGh4WFhoiMjpCTlZiXl5mbnqOmqquvtLm8wMPExsbHyszLx8jJysnHxMG+u73CxsjKy8zMy8rGwb65t7a1tbOys7K0t77DwL29vsHGy83S1tLT0M3O0dPT0s/Nzc7RH9LV1tbY2dve4OTm6/DyfYSLkJWfqK6vr7O0trvAxMSEwRfDwsbKy87U1dTZ3Nzc29vc6PLk5O7+ioBowmhpbndvZsbJxsLBZm58hH1xcGa8tbO7aMrDvMVlY7Ovrq6xtLK3v8G/urSysbG3wMfQb3N0eXt8fop23dxwcHFycs/Bu7m5wMO5q6SoqampoZuampqdnqOkoZ+bmZeVlJKTkpGWm5KQj4yKiIeKkIeDgYCChIOHhoaIkJeNjICFg4J+e3l3dXNzcnN2dXZzdXZvcHPb09Zub9rQzsjIzthta21xbMvGxcHAvLKsqKOem5qWi4aEh4qFhoyVlpCWkoqEgIB9eHh5eHd2dOLf3dvY1dbX2tvb3+Hi8oCBgIF/+fX09vj/gIGCg4aHiYyLiY2SlZOTkI6SkY+OjIuHhkCEf356eXvq2NPOy8jK1tfU0NPY2NHNzNLT1Nja2tfZ3t7c29/g3uDk4d/e3d7b2dbTz83MzMvJyMjGxsPCwMC/hL4Ivby8u7u8uriFuQm3t7a2tLW1s7KGtFiysrKxsK+vrq2urq2trKupqamnp6ampaWlpKOfnp+enZ6enZydm5iVlpWSkpScnZeboJ+ZmJKRlZKSk5OQi4qIiYeEhoSEhIWDgoODgoKBfn59fn19fX5+hH+EgAaBf39+fn+EgICBg4SEhoaGh4iIh4qNjY6MjI6PkZGXmpufnpybmZibnqKlp6iqp5yZm5+foaqys66zvr20rq+2uLTBurXDb3Jt08/FwL3AxMrOaW5xcnd2dXRta21tbXBxdXl6eXt6en18fX19f4GCgYB/fn18foCAgoKBfXt9fn5+fHl7fH19e156eXd4e3t6d3d5eXp6fHp3d3d5fH5+e3t9gIOBe3t6eXd1dHFt2m5sa2ttbm9u2NDOzMnIycvOzc3Qz8rIyMzJyMW/trWysrG1trW2uru7vb/BwcDAwb/Bv729vLy+hLwmvr+/wcHCw8XExMTDxMRiYsTDYWFgYMC+vLq6u7y9u7q3tLCtqamEqDSnqKmpq6ysra+wrq+vr7Gztbi6u73AwsXGxsjLzc7Nzs/Ny8nJZMdjyc7R0dDPztHT0mZlhGYBZYRiB2NkzmNiYmWEZgRlZWVmhGcIaGhoZ2dnZmeEaA1naGlqa2tqaGhpaWlrhG4gcG9vb3F1d3d5e32BhoiIiYiFhYeEg4SGh4eIi4+SkI+Ek1mVlJWTk5SWl5ibn5+hoKCio6asrrKxs7m9wcPGyMrLy83PzMrLzc7Oy8jHxMHDyMnMz87Q0dLPy8nGxMLBwMC/wMHAwMPJ0MzLzMzO0tfa3eLe397e3uDh4YTfPODk5ejp6uvp6+7w8/X4/P+Ch4yQk5uipqiqq6urr7O3t7W1s7S2tbW4ubvBwcHCxMTDwcTExsvDxMfMa4BBgT9AQEJBP3x7e31+Pz9DREE+Pjx1dnZ5P3+CeXQ6O3h6eXh4fHp+hISAe3p4dnZ+ipKbUldXW1pXVVpXqqdUVVRTUJaNjpCPlJePiYB8e3h8e3l3d3l8fIGDgn57eXx8e3t6enx6eXt8fn98e3l3dXRycWxoaGtsbXBzd3p4d4BzcW9tbGpnZmNgYWFhYmNiXlpZWlqyratUU6qvsbW1tKxTUE9NSZCRkpGPj5KNh4OBgn97dnFwdHdzdX+Nj4eQin91cXBsaWtramtrac/NzszNzM7R1tjX3eHg7X+AgIB9+PX09vn+gIKDhIaHio2NipCVlpiZkpGWlpWUk5KMjICMh4WCgYP2493X1dTX5urn4+rw7+bl5+3u7/X29fP0/Pz6+Pv9+fv8+/v49vf29PHy8O7v7u/v7uzr7Ozr6ejn6Orr7Ozp6Ojo5+bn6ero5ubk4+Lj4uLh39zd4OHg4eHh4OHg3uDh4d/e393b19TSz8zLy83MycjHxsG8u7u5uIC3trW0tbSvq6yno6KnrrCmq7Kxq6mjoaeko6SjoZ6am5ual5iWlZWXlpSUlZSUkY6Mi42NjYuMjY6Pjo6PkZKRkI6Mi4qMj5GQjpCTlZeYl5aVl5iXmp6fn5qZm52enaKlpaino6SjpKets7i9u725qaOorq2vvszMwc3b3M7KyoDV19Hh2NHmhYaA9/Ho4N3i6vP8goeOlJqXlZKFgoaEgYOFi5GSk5KPkZSSlZeXmp6ioaCdm5qZnqOnqqqln5ykpKOmo52gpaeloZ6empyjo6KbnJ+eoKCjn5qWl5yjpqOdmpuepKehpKKfmZCLiIL/gICAgoaHh4L78uzl4d7e24DZ1tfc4OLk6ezn6eHQw723t7a2tre5ubi4uLy+v7++vr/AwL/AwsPFyMrMztXc3+Xr8vX3+v39/Pv/gID//4KCgoH9+vb08/Pz9PHu6ePZ09DPzcvIx8TFxsHAwMHBw8bFxMHBwsTGxsjKyczP1djV1tzn6uns7fHy8PiB/4D/90H29vr7+vr8/oGBgICBgYKFhoWEgoH/goOBgICBgoOEhYWGh4iJiIiIiYuNj46Ojo2Oj5CPjo+QkJGSk5STk5SVlIaVCpaVlpeXmJiYmZqElgWYmpeVl4SZRpiZl5eZnJubl5eZl5aUlJWWlpeYmZqbmpydoKKjpaWlqKytsLO1tre2uLm3tba4ubq6ubm4trW4ubi4uby+wMLAwMC/v8CEwVjCw8TExsvLysnJyczP0tbZ2dvc3N7e3uDj5OTm5ujr7e3w8PHy8/T19fT09nx/goKFiIqJi4qLi42RkpKTk5KRkZCPkJCPkJOTkJCRkJCOjIuHhYmJh4FAAoOChoOFgoiDhIIBg4SCgoOUgomDgoKFg9GCBYGBgYKCh4GFgqeBj4CFgYaAn4H/gP+ABoCAgIGBgYmA3IEBgIiBwoAEgYGAgISBuYADgYCBioCNgQGA/4G/gauCAYMCAgQAgIyFkZWgl/Dp+ZGVkI+SoLCRko2Egvb0/IeSkPbvg+vk3dbc4ufm6fbw/fvp5uHg4+Pl9IudiYeDhpGOsruYhIH7/ID/8+nu19vm8eHY6Orwge/Fv9LTvrGvs7GxsK2sq6qpqKinrLy7tbGsqKCZn6ihl5iYl5eamJiUlZasq6SegI+Ih4aCgoD+/vv49ff5+Pf59vHv/f72+YH99PH67+Tk3trY4en09Ovn5eTg3trUzsa7sKKZko6OkI6QmZ2kpp+TjIiHhISGiIyOjoyIhID89vDq6OXn5+jr8fOBh4aFhYSBgPz/goSB/f349vt9f37v6fN9g394f4aJiIeEg4KAgHx5dnd1dHLd1tDMx8TBvry+wb22sLK0urvIwrays7a6xMvMyby2sLi6wc7NxsPAvLm3trW0tLOwrq2sqqmop6empKOjoaGjoqKhoJ2enpycnJ2dmpmYmpubmpmZmpiYmZiYl5iWlpSVlpeWlZSUlZWTkpCRkpOUlJKUk5ORkpOTIZKRj5GSkY+MjY+OiouNlZicnp2XlpGTkZOUj4mFgn9/g4WACH9+fXx6enp5hHd+eHd3eHl5eXp8fX5+fXx7enp6e3x9fX17fHx+f359fX+Bg4KDhIaHiImLjIyMj5CUlpeYmJeYl5eYmJqcnZybmJmbn6CjqaOhpKOlpKmusauqsLS2tLW8vbuztrS0sa+us7Cyt19eXl5gX19fYGNiY2ZoamhpamprbG1sa2prhGwPa2toaGlqa2tqaWdmZ2dnhGaEZYJkhWMfYmNiYmNjY2JiYmNjY2VlZmlrbGpnZmRjYWBfX2BiYIVeQV9eurm3tbe8v8DBwsvQ0sm9t7Sys7Gvr62ur7Gwtbe6vsbMzM/T29zZ3Nzd29LSzcrFw7y5uLq7vLu4tVdVU1JShFEHUlFQT09PToVNTUxNTEyYl5WUlJSSk5OUlZaYnJ2dnqCgoqOjpKSjpaeoqq2vsra6vb6+vry+wL64trKuq1JSUlBPUFNWsra1uLm7tFhWUVJXuldNT1NShFERVFdXVlRUUlJSU1NTVFNTVFSEUyhSUlFRUVBRVFZWVlVSUVBRUVJVVlVVVlZXWFtdX2BiY2drbW5yc3JyiHWAdH6EhoiJi4mOj4+Oi4mPkI+SlZeXnaGfnJucnqGkp6yxtLi8v8LFxcTEw8TExMXGxsTBv768u7q8vMDBwcHDxMG8u7q6t7W1tLSytLS5wc3PzMnEw8bJz9XZ2djZ19XU1dXU1dXW1dTV1tbV19nc3d/l7fB8gIaOlZuiqayztbYjury+vsLCxMfIxs/V0NHY4ODk4uLj49/b3ODn5eLf4d7i7INnbGpvcXl0xMDHbnBtbW54gG9va2ZlwMDFZ21svrtkuLKvr7Ozube2v77Ixry7t7W4uLjAbHhvcW9xdXCImIFzcNjZa9nOxca3u7/Dtayzub1kvKOfqqmdlpWXlZWWlpWTkpKSkZGSmoSbgJiQjI+UjYaFhIOCg4SGg4WIl5aQioF+fXp5enjq5eTk5ODd3NvZ19XY4uXg3G/Z09DW1tPRy8nIy83Rz8jHx8S+vLaxraeel4yDfnuAhIKFkpmiopuMhH98eXh4eXt9fn56dXPk39zY19XZ2dzi6+1/h4WFhIJ/fvr8gYOA+/36YPj8f4KB9uv3goiDfIOJj46MiomIhoOBfX98fHrk2tXRysrJyMbHz8nDvb/CyM7a0MTAw8bN1+Dg287Hv8rO0uDf3dnX09DOzczMy8rHxsXEwsHAwL++vb28u7y8u7u8uoS3Dra3tra1srCysrKwsLCxhLAFr66urq2EqxSqqqmop6WjpKKkpKWlpqWlpKOhoYSggJ+gnp2al5mblZGTlp+jqKqpoaCcnZudnJiQi4mHhomHh4eGhYSEg4KBgH9+fn19fH18fH1+fn+BgoSFhYOBf319fX+Cg4SAf4GCg4OCgYGDhYaEhYeKi4yNjYyMjI6PlJeXmJeYmJeYnJyeoaCfnZ2bnaOkqa+pqK6srKqvusC6gLi/w8LAwsrQyb3AwcXEwcHOzM3RcG5tbXFwb29ucG9xc3Z3dnd3eXp9f317eXt9gIKCgH14eX1/gYODgX19gYCAgoOCf4GCgH58e3x8e3p6eHp5enx+e3p5eXt8fHx7fXt8f4N9e318enh2dHFwbm5tbW5vbmzQzMjHycnNzs/NIdDS1NPPysfGxcC4tbKxsbCws7S2u7y+wMPGycjIysrLyYTEGMLBv8DBxcfLy8zOZmZmZWZnZmVnaGZmZYRkE2NiYWFhYmFhwb63tLGurayrq6uErEWur6+ws7Oys7Oztba2uLq8v8DExsnJyszNzs/O0NHPzWRkZGNjZGRmz9DP0dPU0mhmZGVn1WhiY2VkZGVkZGRnaGhmZ2aEZ4RohGkUamloaGloaGhpa21sbW1sa2tqamuEb2BwcHBxc3V4eHp7foGEg4WFhYaIiYqJioqKiYmPk5KTk5WUlpiYl5aWm52anaChoqeqqKWlpaaqrK6ytbm+wcPGycrJycfIyMjJysvJx8XEw8LAwsLFx8fHyMnIxcPDxMKFwFjCwsXL1dfW09DP0dPY3eLi4uTj4+Lj4+Lk5OPj5Ofq6Ojq7e7v7/P5/IKFi5CVmZ+jpaqtr7Szs7K1trm6urq+wsDAxMrM0MzJysrGxMXFysjDwsTCwsRogEE/Pz9BQYB9ej0+PT08P0JAPz08PHp5eTw+PXZ0OnNzcnV3d3h1cnV2gIF+gHx6fHx6fURIS1BRUE1GT15bVVWlokyYlpKPioqMhHp0dnd4PXl3dXd2dnZzcnBxdHh3dnZ4enh3dnJxd3uAgYB+e3t4dG9raGlnaGxvcnZ5dnJxgHFxb21ubmvOycnMzsG3ubmxra+4v8XDt1aqqaaotby2ra6uq6WcmJidnZaTkYqEgn97dW9saWhxd3Z7jJScnpiEfHdxbGpoaGlrbm1raWjPzczJy8vS1Nfe5+p9hISDgYB+fPf7gIKA/v75+f2AhYT59P6Ei4eAho6UlJSSkI6MgImHg4aFhIHz5+Hb0tLU1tjZ49/X0NLX3+P159jS1tvm8Pf48+jh2eDl6fT19fPx7u7u7ezr7Ozr6+vq6enn5uXl6Ofo6ejp6Ofm5uTk5+fl5OTj4uDd3Nza2NfZ3N3c3NvZ2dvZ2dnX1NHQz83LysjFxsfIycvLy8nHwb+/vr27Lrq5ubi1sq+rq6ynoaSns7W5vL20s6+urK+vqKCdmpaWm5mZmZeXl5aVlJGQj42Ei4CMjIuKi42PkZOWmJiVkY2LiouNkpSVkIyPk5OUkI6NkJKVkpKUmZubm52dm5qanKGlpaSioqSmp6qssbKwr6yqqbG2tr7Kv7vEwcG/yNnj3Nrh5ODc2+Xn4dTY3N/h5eb5+Pb+jImGho6LiIeFh4SFiYyNjIyLj5KXnJiTjZWZnYChoZ+akJSdo6arrKqfo62nqbGzsqmwsKyooqGkpaKgn5udnqGlp6KenJyipKKgnZ+ZmZ6poJ+jpKGem5KHg4GGhISHh4SB9ezk5Obk5+ro4dvZ2+fs5t/m59zEvru5uri1t7i6uri6ur6/v7++wMHCwcHDwsTJzM3S2OHk6e30+xOBhIeHiIuLiYyOiomIiIiJiIWDhYJKgf726eDb2NTSz83My8nIx8XFxMXJzMrJyMnMztDQz83O0dXX2trc4ePl6u30/P38gYKBhIOCgYD8/f37/P7/gICDg4D8goeGhISEgweBgYKDhYaGhIcbiYmKiomJi4yNjY2Oj46Pjo6Oj5CRkZKUlZSUhJUDlJWVhJZHl5eYmJmZmpiXlZWZm5ybmpucm5qZmZiVlJOUlJSVlZaWl5iYlpiZmpmcn52bmp2en6Cho6Wmqa2usbS1tLW0tbWztbW2t7eEtWy0tbOztbi5ury9u7u8vb2+v8C/v8DAwcPIysvKycnKzM/T1dbY2trb3d7f3+Hi5OXl5unq6uvr7vDx8vT2fH5/goSGh4qLjY2PkI+PkJGRkZOTkpaYlZOXmJeZlpWUlJKPj4+RioSGiYaEgECGg4OCjIMJgoKCg4ODgoKDlYKNgwOCgoONggGDtoKRgQGCtoGMgIiBBYCAgYGBhYAGgYGBgICAlIH/gP+AkYDigbqAmYGvgIiBh4CFgQGA/4HDga6CAYMCAgQAgIGMqreYmo36+IuVkpmrnaWnhImEhYmLkJ+stZSSkI6MgP6LjYWFi6CqmPXm39/h5+/1/YqYkZj/gIKJmLiljoKCiILx54WsiIDc0+LwrsyQ/ejWzcjU9M65sbCytbCur7CssMLL07+9sbWyrKyssKyhnp2bmpydmpOWmpqblIyGgISFhYSDgoD//vv4+ff19/bx7uro7fr8+/Hr7e3j2tfU0czHytPZ3eHh5erh1MnEwr2zq6GYko6RkpWXnJ2ioZeOioWEhoeIio2SlI+LhYGB//r18e3n5OTk5ebyg4iEgfv29v2Dg4D28+ni2tTO0Nnr7d3j7nt/hIeHhoJ/e3t2V9zX4HV0cnLc2tHJxsTAvLq6uLa2tsK7ubO7sKuprK+zs8XFu7W3uru9y8/GxsG/vbm4t7W0tLKwr66sqqioqaenpqOioaKjo6Sgnp2dm5ucnJ2dmpmYmoSZgJiXl5aXl5eWl5aVlZaWlpWTlJKSkJCQjo6PkJKSkI+QkZKTk5KUk5GPj42JiouLjpGSlZaYoqOfmZmWko6LiYiGhYOCg4SCgYGAgH59fnx8enl4d3d4d3h4eXt7eXl6fH18fHt6eXl6eXp9fX17eXl6fH5/f35/f3+AgYGEhoeJQ4qLjZCNjpCSk5OSlJeXl5aWlZeanJqWmJyfn5ygoqaioKSmpKSqsq62u7u4v8HAwLqyt7/Cu727u73Bv19dXmFjYmKEYwRmZ2dohGkfa2xsa2prbGxubmxqaWhoaWtsa2poZ2doZ2ZnZ2ZmZodlImNkY2JiY2RjZGNhYWFjY2VnaGpqaGZmZ2ZlZGJgXl9hX12EXha8t7W0tbS4t7dcu8DGx8C/vLm2s7CthKsqr7CxtLe5urzAxsvQ1djb3eHf397f39zZ19PMx8K+v8K9uLFWVVRTU1JShVEGUE9PT05PhU4UTU2ampqYmJaVlpeYmZqbnZ+hoqOFpgukpKWlqKqsr7S6vYS/OsDBv7q2WFhYU1FWUlFSVLC4wsO+ube1slZQUVNXUU5OTlFSUVBRUlJWV1ZVU1NUVVRUVVVUVFNSUVGHU1xUVVZWWVpWVVVVVFVVVVZWV1dZWl1eYGJiZWhsa2pqamx5eoGCfXt9fn99gYWGiIyRk5ORkJKSkJCTlpucmpqcoaCfn6Gio6aprLCytry+vsDAv768vb2+wcLBv4S9D766t7e5u72+wMTAube4uIW3Wba6uL7M1NfX0czN0NHT2uHk5ODe29vZ1tPT1NPS0tLT1tne4ubp7/R7fH+Dh4yTm52ho6SjpKyqsbe5ur/Bw8rY5ubo9/n39fDo5d/Z3+Tn7evh4eDf4ubwgGZsfoRxdG3FxGpvbnJ6dHh7aGtoaGloanR9g25sa2hnYMBnaGNjZ3R6b7y1srCwsbW3v2ZxcnzPZ2hqeZaEc21sb2rIw2t/aWa4tbe8f45txLaqpKGouKOXk5OTlZSRk5STlJufppyemJycmpmanJiQioiGhYaIhoODh4mKh4F+Qnx7eXd3dnPh4eHj6eDb3d/b1tTb4e/r5NzU09XTz83OzsnGx8TFx8fHy8vCt66opJ+WkIiBfHqAhYqPk5OYmY+FgIR8gHt8foODf313dHTn49/c2dbX2tzf4O2DiIN+9vLy+oGCf/Tx6OLZ0crL2e/v3+fzf4OJjIyKh4WBgHvk3up9ent66+PZzsrJxsLAwL+9vsHRycXBx7uzs7a9wsPb2szGx8vL0N/j3dvX1dPPz83NzMvLycfFw8LAv7++vr68vLy7Gby9vbu6uLW0srCwsbGvr6uqqausrK2urq2ErE2rqqqpqamoqKenpKOioaGgoaCio6OhoaKioaGjoaGhnZ2blZKVk5SYmZ2hoaKwsaqipKKemZOQj4uMi4qLjIuKiIaFhISCgYGBf358fIR9DH5+f39/gYWFhIF/foR8CYCCgn99fX5/gYSCgIOCgICBg4aHh4qJioyPjY6PkZORkZSWmZmWmJqbnKChn56gpKShpKmxqqWprKusuMTAyc7HwsfLzMzGwMXO1dHS0tLV1tdtbG50eXd3dXJycnR3eHh6eXt9fH18e3p7foCCg4B9fHp6fYCEhIJ+fX5/f4CDg4GCgIB/fn5/fX17Pnt4dnV4eXl6d3R0dnp6fYB/fX56e3x9fXt6eHZ0c3Nwb29ubW3X0c7Lx8bLz9Jq1dXW1tLS0M/LyMS+uLWxhLMutre5ubu8wMTIyMnKy87OzczO0M/Nzc7Ozs3O0NDP0M1nZ2ZnaGlnaGppaGhnZoRnTmZlZmVkY2LBv7q5tbW0srGwsLCvr7CysrK1t7a2t7e5uru8vcHCw8jKy83P0M/R0tTUaWhoZmVmZWRlZc7S1dbU0tHSz2ZkZGZoZmRkZIVlgmeEaIBnaGhpaGhpamlpaWhoaWlqamlpampsbW1ub3FvbW5ubW9vb3FwcXJzcnV2eHl6fH6AgIB/gIGNkJWVkI+PkI+Nj5GSkpSYmpmZmpuampyfoaWmpKSlqKmop6iqrK2wsrW5vb/Cw8XFxMPCw8PExcbFxcTDw8PEwb+/wMLDxMfKxgPCwsKFwVrCwsTCydPZ3d3Z1NbZ2d3h5+rr6+no5+bk4+Pj4uLi4+Tm6e3w9Pf6/YCBgoaLj5WYmpydnp+gpaSorbCws7a4vsfS0dDZ3t7a1M7Nx8PGyczPzMTEwr69v8RzPj5AQDw+PXh2PD07PD07PkFAQUE/Ozo5Oz5BPDk4ODc3bjc4Nzc4Ojs7dXh3c3Btbm9wOkJIUYlEREJPYlhQTkxLSZGNRklERYuFfnhAREB9dHFxcXByb25wcG5tbmxvcXRyampwcXZ0eX6AgIB/fHlzbYVrgGxucXNzcnBwcHFqZ2RjYb+/wcnSwrm8xb+0t8fS3NHFu7Kttb++v8LHycfDr6elpZ+hn5WOiYF7dnNwamdkZHF4f4aLiI2Qh3x3c3Fwb2xsbHFybWxpZ2nS0c3Ly8zP09jc3+uAhoB88e3w939/fvTy6uPa0s3S3vP15Ov4goaMF5CRkI6LhoWB7+r5hISEgfnx6dzX1M/OhMyA0NPl3NnV3dHFxcjO19fv8uPc3OPl6PT29PXy8O7s6+vs6urq6Ojn5ubl4+Pi5eXl5ufm5eXn5ePh4uDX09PW1NfX0M7Nz9HU1NTW1NLR0M/Q0tLT0s/MzMrIxsTBwMC/wcLGx8fDv729vr69vL26trWwqaSnpqSqrbCytbfCwb6At7e0r6mkoJ+dnZybnJ2cmpqXl5aVlJKRkZCNi4yMi42NjY6Pj5CTl5eWk46MioqLjJCSkY2JiIuNj5KSkZGQjYuNj4+TlZaYl5WWmpqbm5+fnJqboauqn6Wnqayysq2vtbm4tLvAx764vb6/xNXp4e7y4trg5ubl3tjj6fP0+PSA9fv8/oOEiJCXk5SRjIiJi46PjZCRlZmWlpaTkZaZnqChn5mXlpeco6urqKKgoqOmqq6yrK6rqqinqKqlop2fl5SVmZ2cn5mSkpmfnaKmnpudmZ2foaKdm5uYk5CNiImHhYKD/vPt6+Xi6fD6gf/38+7r7vLx6evk2c/KwMC/vLuAu728vL6/wsTEwsDAwcPExcXGx8rMztLa4OXu7/D0+fuAhIWGi46MkJOSkI6Mi4yNjY2LiYuJh4WC/vbs5uLg3NnX1NLPzMrKycfIytDRz9DT19ra2Nja29rd397j5ufl6O70/oKBgIaGgYOEgoH/+vn3+Pv9+/+AhoWCgoeJiYcuhIOEhYWFhISFhoaHiIiHiIqKi4uLjIyNjY6Njo6Pj4+Qj5CRk5OTlZWVlpaWl4SWhZcplpWXlpaTlZeWmJ2eoKCenZ2cmpmWkY+Oj5KVlZaWlJSUmJqbnJ2ampuFnRSeoKChoqSkqKytr7KxsbKysrGwsoW0b7O1tbWzs7O0tra1ubm4ubm6uru7vLy8vr/DxsjJysrHycvLztHV19nZ29zf4N7d3d7g4+Tm5+nq7O3u7/P0e3x8fX+BgoWFh4eIh4iKiImLi4yPkpOVm56enqGhoJ2bl5SSjY+Qk5SOiIiGgn99fIeDgoKYgwGCiIOJgoSDAYKLg4KChIOEgoODt4LJgYyAhIGEgIOBjoCLgYOAhIH/gP+AkoDfgYmAAYGzgJmBq4CKgYmA/4HGgbGCAgIEAHyjr7a/qpWJjpemtLe0sp6RjJOqpqOjtcTh896op66xsLTB1cq4tK22pJSLhPv4/Iyjsq6elZeQh4mPncLMyrmopq2vopGTodDdyMa2iYCam4mC99vq+dbGwr24ubq6u7i1utDn3dnIvbi4tbe7s62nqqmtraOalpSYmJGMhIuAiYmHhYWFhIOCgf/9+ff4/PXw6+Xi4ePj4Ojo7vvx4NfY3NXT1NHV1dHZ3tnRyL/Au7SwqKCYkY+LjpaVkI+QkJKSjY2KjZKSkZOPjo6Oi4uHgv/38ufg39nV09Lg8Pf07ejn6vOBgfr18uXZ09HP0+Hven6AhIOHh4SBfufX191M2c3N083Tct/d2M/MycO5trW0tra7ubGvqqqinp+zx8i/ury6wMTJyc7PzMjGw767ubm4trSzsrGwraupqKmpp6alo6KhoaKjoZ+enYScDJ2bm5uZmJiYlpiYmYWYD5mZlpWVlZOUlJOSkpGRkISPNI2Njo+Rj4+QlJOQkY+PkY6Mi4iIh4qRlJabnZyVkpGPjo6MioiGhISEg4GCg4J+fn19e3uEejN5eHd3dnZ4eXh4dnV2dnd5e3p4d3h5enx7fHt7eXp6ent+fn5/f359fn+AgIGDhIaGh4qEi4CMjIuMjo+Qj4+Qk5OUl5iZnJ2cmp6gpJ6bn6CcnaCnpaapoqewu72+vrKtra+3ure3trm4uLlfYGNkZGVnaGdnaGhoaWppamxtbWtqa2xra2tqamZmZmhsbm1samhlaGtraGZnZmdoaGhnaGdmZWVmZ2RlZWJiY2NgYGRkZWZnaAJoZoRlgGZlY2FfYGFgX15cXVtbtre1trS3t7hdXWDHysTBwFyxsKytqainp6uurrCvsLGzt7m9wsfKzMzP0tLT1NbW09HRysS+uVm0WVhYWFdXWFhWVVRTUlFSUlFSUVFSUVBQT05OT09PTU1Om5qamZmanJ2eoaSnqaurqqqoqKmpqaeoO6uvs7m9xcnIx8nHvr67ureyr1RWrrW4tri+wsO7uLSzsVdUUFFST1BRVVdVUlFSUlZWV1dYWFVTUlRVhFYDV1dVhVeAWFdWVVVYW1xbWFhaWVdXVlZXWVpaW11eX2BhY2ZnaGpsbGttd3aBg4B/hYaGg4WJi5GWmJWUkpKUl5iYmp2fn6Kipqemo6KkpaeorLG0t7m8vLy6u729vLq7vL7CxcbKy8O8u7i1tLa3vL7BwsO8ure2tbW2t77FzsrGxsbN1NZQ09fZ1tne3dzc29jV09LT09TU09PU193l6vHy8fR/h4uOlJebnZ2doKKlpqestLW5vMHDxcfNz9vq9IGIjImFg/2CgPH08+3u6viBg4SJjY+AeICFiX1xaWtweICCgYB1bGlue3p4d3+JmqWaeXd8fn5/h5SNgX54f3RrZV+6t7llc316cm9xbmZnaXGLkI6Genl9f3dub3WRmo6Mgmllc3NmY7qqtLmlm5mXl5iYlZSTkZWisKmnoJyZmpqfo56ZkpeWmJiPiIWDg4KAfnx7eXmAeXh3d3Z2dXRycuXj4+Pp7t/S0tHN0dXR0NbW4fLl29XV19DQzMbFxMXLysC3raWjnpaSjIeBfn56fouJgoKDhYeHg4KAgoqHhoaBf39/fXx5dOPc2dHNz8zGxcfX6PHt5uLg4+9/f/n07+PXz83K0eL0fICDiIiNjYqFg/Da3OZm3dHT2tfiee3q49rV0sm9vL29wMDFxbu6trWppai+29/Sy87Jz9jd3uDi4d7c2tXSz8/NzMvLy8nHxcPCwcC/vr69vLy6ubq7urm3tbSzsrGxrayqqqmqqausrK2urq2srKqrq6qohKeApqalo6KhoaCgoJ+gn5+hoKChoqGfoZ+enpyXlJGPkZWbnqKoq6mhnpyYmpqXlJKQjoyMjIqLjIqKhYKCgYB+fX+Af358e3x7fX99e3t6e3x9f39+fHt8fX5/gH99fXx9fn+AgoKDhYOAf3+AgYKCg4SFhIWIiomIiYuLioqMkZCAjpCRk5ean52coaSjoaOnraGfpaeho6qxraywp6y5xMjHxru1uLvFy8zMysfFx9BscXZ7eHZ5fXt+fnt5fX5/gIGCgH59fn+AgoCAfHV3dnh9goSDgn95gIaHgn+Af4CDg4OAgH98eXl+fnl5eXZ3enhvcnl5e359fX18fH5+enuAe3p6enh0cXFxcHBtatPT0M/N0tHUa2xu3d/Y19lrzMnDwL21sbGysrS1tLe4uru9wMPFxsjIycvLzM7Q0dLQ0dPR0NFo0GhoaWppamtsa2xtbG1tbGxra2pqamhnaGdnZmZlZmVkYcG9u7i3t7Wzs7O0t7i5ubu9vr7BwsTCxMMrxMXJzNDR0dHS0dHS0tLRzs1lZczP0dLS1dXV0tLS0c9oZmVlZmVmZ2doZ4RmgGhoaGlpamhoZ2hpampra2xsbG1tbG1sbW5ubm1vcnJycXBycXBxcXFycnNzdXd3d3h5en19fn+BgYGDjYuTlZOSlZaVk5SWl5udnp2cnJ2eoKChpKapqausr6+uq6urrK6ws7W4vL7AwMC/wMHBwsHAwcPGycvOzcnCwL69vb2/Z8LFx8jIw8LBwL/AwMHHzdTRzszO0tna2tze3d7k5OPk5OPg39/h4uLh4ePk5+zx9vz9//6CiYyQkZSYmpqbnJ6foKGkq6yusrS3ubvAwsrW3XBydHNxcNxubNLV0czLyc9paGhqbG2AQEFBQkA+Ojo7PT4/Pz48Ozs7Pj49Ozw9P0FBPDs8PDw7PD8+Ozk5Ozc2NTRnZmU0Nzk5Oj1CQTk2OT1GRkRCQD4/QkE+Pz9DRkVEQ0NDQUM+OW9sbW1qZ2dpbGxqZ2VmZmdqa2xta3FwcnJ7fXh2cnZ2eHl0cHFtZmNoaWdlY2MGY2JhZGFhhGCAwsLHx9XavqqvsrC7wLm1t7rJ29PPzc7LyMS8s6qora6qm5KIg354c21qaGZmaWdtgXtxdHd2fHx3dXJ4fnl1dXFvcG9tbGlny8jGwsHFxMDAw9Lj7eri3dzg7H1+9/Pw5djQz87U5vmAhIeNjI+PjoqH9eDj8Oja3enk8IH7+PI95uPf1snGx8nOz9TUy8rFwre0udLw8+bd397n6/H09fX09PPw7e3u7Ozr6+vq6Obk4+Tk4uLh4uLi4eDf4ITfFt7e29fV1M/IyMnKzc/P0dHT1dfT0c+GzEfNz83LycbDwL++vb2+vr69vsC9vb3Bvrm7uLW2sKqno6KiqLCytbu9u7Wxrqyrqqmoo6Ggnp6enJ2dnZmVk5KRj4yLjY6NjISKgI6QjYuIiIuNjY+PjouLjI6QkZCPjIuJiYyOjpKTlJSSjImLjYyNjpCQjoyMj5STj5GSk5KSlpyblZmcoKWpsK6vtLi2tbq7wLKwuLq0tb7HwL/CtrvL2Nnb2dDP0dTh7Ors6+Xj5/qCipKcl5WYmZibm5aQmZqdoKGhnZiYm52fP6OgoJmMkJCRmKCmp6WhmKaysqunp6Olra6wqqmmoJmaoqCZmZuUmZ6ZiI2cmpyemZuen6GkpZybnJ6ioJqQioSMgIaA/Pv38+718/qBhIP//vb8/4Dx7ufi4MvBwL6/wcLCxMXDw8TJycbHycvKyMrLz9HS1drf6O3y+oD/gIKFhYSGiYuOkpaZm5qXlJOTkpCQjY2Ni4uKiomIh4WB+vDo4uDd2NPNzczKyszN0djc3eDj5eTp5uDb3uDg4N7e3uLuJfP0+fn6/IKA/Pn3+vj29fP2+Pn6/4CDhoWGh4eHhIODhoaGhYOFhAOHiIqEiQWKiouMjYSOD4+Qj5CSkZKRkZKTlJSVloiXgJiYmJeVl5iXl5aXmJmanp6foaCen5uYlJWVlpeZmpiWlpaXl5ibnJ6cnJ2eoKCenZ2enqCfoKOlp6mqq6ytrq+xsbGvr7Gztba3uLW0s7OysbKzs7S1tre4uLe2tre4uby+wL/AwMDExcbFyczMzdDR09PU1tnb3d3c3t/g4eToOurs7fDx8vJ6fX+AgYKDhoaFh4eIiIiJioqKjI6PkZOVlpmen09MTE1MTZtLSZKWk46Mh4lDQD49Pj6sg4OCo4O4gsiBk4CCgYuAioGKgAGB/4D/gJSA3oGIgIOBhYABgaaAAoGAoYGqgIKBjYD/gcSBnYKGgwOCg4OHgoaDAgIEAIC4w9jNv6yurau8z/SD6unS0MfigoP14Njk9//bx7uvpqy75uznwLmloaWrs7CwtLjO9evdx9DL1+nskZ2Tg4iUiPbk7/3O+aHGwKOW7rnnzZ+VhIX98v772MrJwcvTz9Hh6Ozo1ufg29TKwL2oo6KfoaKpqamenJeRkI+OjIuKiYCIhoWEhIWEg4KBgP769/b59vHy7+nn4t3b3Nzh5+7m497j6N7Z1drh39rY2c/Gvbeyqqijn5mVlZKKh4iGhoeHjZCSlpWam5qYlZSTk5SRi4WD/fft5uDc29na2OT9gYL48u73/4D8/oD25uDe4eny8Op7gIOIiYaEhYLk0tHc3VbWzsrIzNHS0c7MycPAvrq5ubi7vLasqqeqqKCcmJ6rvMS2r7azt8LKzs/Nxb27uLu6uLe0tbSxr66trKinqKmopaSjoqKhoaCgn56enJybmpqcmpqZloSXUpiamZmYl5iZmJWTk5OSkpCRkZKRkY+Pjo6NjIuMjYqMjpCQj4yQj46Ni4uKiomIiYuOjYuKi4uIiIeIiIeGhoeHhYSFgoB/fnx8e3l5enh4dneEdn91dHV2dXR1dXZ3eXp6eXZ0d3l6e3x8e3t7enp6e3x9fn59fH1+fX9+fn5/gIGCgoWFhoaIiYmKiYqMjIuPkpGTkpSZmJmdm5mcoKGjop6foZ+mrKmtpqWnp6eoqqytsra1tbOvsbe+x8VjZGRlZmZnaWtqaWdnamlrbGtsbWxrhGoFaWhmY2SEaRBlZmVlZ2hoaGdnaGppbWtqhmgKZ2dmZWRkYmJkZIVjAmRjhmVUZGRlY2RkZWNgXlxcXF1dW11bWlpcXV5fX19hYmBeXbm0rqyop6mpqqytrKyurK6xtLa4vsLExMbIysrLztDPzdDSysLBvl1cW1lYV1dXVlVVVFRUiVMEUlJRUYRQgE9PT05OnZubm52dnqOmqKysq66sqqusrKuopqivsra9xcXJycnGwr/Bwr67urKzusbMzsvEwLu3tK+uVlVYV1tZVlZXV1ZVU1BRVlZVWFlYWFdWVlZXWVtcXl5eXV1cW1paWldXVldaXV1dW1tcW1pZWVlbXF5dXmBfYGBhYWRngGVmZ2hoanF1e3x+iJSRi42PjpKYnaCgnpiXmJiboKKipqiqrLCvrq2rqaurrq+0t7q9vb7CxMXDvLu6ubi7v8TGx8bAura1tLa3uby9vr+/vbe1tre5u7/GztDRzsvIy9PZ2tzf5Ofp6efh3NvX19jW1Nna2t3i5ezx8/N8f4aKMo6Wm5+foqKjoaGhpKamrbGytbm9v8LHztLh/I2OgIWJk5mao6abm5aRl67Nx7yroZqigIOJlpKKf399fIaRpliipZOSjpxYWaiZlZ+qq5qNhX14eoObnZuEgXVydHh8enp8f4yloZePko6Um55fZmFYW2Jbp52iq5GnaX97aWSliKGSeG9kZL62vbynnp+bn6GfoaqvtrWqsKqmoZyYnJKOjIqMjZOTlIqJgn99e3p5eXl4gHh3d3Z3enh3dXV16ejn5eXc2dfQzMjDwMHDwtTj6ODe19ne1dPR09XVzMPCt7ClnpqSjomGgoGCfnp4eXd5enuChYeLio+UkY6KiIiIiYZ+eHXf2tXOy8vJyMrL2fV+f/Hr6PP8f/r7f/Xm3dre6fPx6n6EiI2OjIqKh+vW0uHhgNnTz87U3d7c2tbSzcvGvr/CwcPFvrOzsrOxpqKiqbvN1cW/w8HF1N3f4uDa0s/O0M7LycjLy8rJxcTDwcHAv769vbu6ubm5t7e2tLKxsK6urquqqqurrKusrq6vrq+trKqqqKelpaWko6OkpKWko6Cgnp2bnJ2cnpyen5+dnJyfgJyal5WSkpORk5OXmJeWlZeVkpGRkZCQj5CQjoyMi4mGhIKBgH99fX17fHp8e3p6eHh4eXl5eHh5enx9gIB9enl7fH+AgH99fn59fn5+f4CAgH99fn9+foB/f3+AgYGDhISEhYiJiYmKjI2MjJGTlZuXmJ2cnqSgnqCppqyopKOmTqWvtbK0q6mtr6yrsrW2vcTCwMC8v8fL2NtubW9ycHByeHl8eHRyeXp+gn9+fn99f35/gH98dnJzenl6enV3d3l9f39+e31+g4GGhYJ/f4R+gHt5enp3eXZ3eHR1dnd2d3d1d3l8fn59fHp4d3l5d3Vwbm1vcHFxcnJvbm5vb29wcXJycHBwbtXNxcPAuLe3trW4urq7u7u9v8DDxsjKyszNz8/R0tTU0tXZ19fY1Wptbm1ub3FycHBwcXBxcXBwcG9ubm5tbGxra2pramppaGZkPmLBwL25trS0tLe4u728vsC/wMHBwcPEwcHCxcfMzM3Q0dHQztDRz87PzMzP1NfZ2djU09PQzs1nZ2hpampphWgXZ2ZmZ2doaWpqamlpaWpqbW5ub29wcHCEb4Bubm9vcHF0dHRzcnNzcnJyc3R0dXV2eHl6enp7fX9+foCAgYKIio+Qkpmhn5qbnJyen6Cio6WhoaGipairrK6usbS3tre3tLSzs7S2uLzAw8PDxsfIx8HBwL6+wMPIy8rKxsK+vby9vsDCwsPFxcPBv77Aw8PGzNLU1dPRztLZ3lDe4OPn6ezt7Ofj5ePj5eTi5ebo7PDx9vv+/4CEiIuOlZmcnZ6eoJ+fnp6goqSoqKqssbO2ur3Bytp1dWxvdHp7fH+BfHp2c3eDkpKMf3p2eSlBQUNGRUNBQD9AQUYjRkdEQEBDIyJDQUBDRkVDPz49PDw8QUJAPDw5OIU3gDg5PUFBQkNDQD09PSIkJCMjJCNFQ0VHREkoLCwoKEtHS0hEPzs5cW5tbWpoaWlmZGZnZ2hwc3JsaWVjY2NucW5samxtc3NybG9pZWNhYGFhZGRiYWNkZ2lnZGVlZc/Q0M3Lury1qqSfm5mcnqO/2NbRzsPFysTExcTAvrGinZKMgIJ9fHRua2loaGxoZmdoZmlqa3V5fH59goaBf3t5eXt8eG9pZsfDwL29vb/Bw8TT8Xt87eXi7/Z9+Pl/9ubd2+Lt+fbvgIaLj5CNjI2M89zZ6+zj3dnY3unq6OXj3trW0snKz87R0sy+wMHEwLWxsbnO3+rY1NjT1+bv8/X17ufkOuXs6Ojn5efo6ejl5OPi4uLh4eHg397e3Nvb29nY19fV0s/RzcnJy8vP0dHT0tHQ0M/MysnIx8fIx8aFxT7Cwb2+vLq4u7q5ubW2uLm5t7S4tLGsp6alpqOjp6usqqinqaimpaOjpKOioaKgnp+empeVlJGOjIuMi4iGhoSHLIaEg4aHhoSFhoiLjZCOjYiGiYyRkI6NjYuLi4yLjI2Pj42LiYmKioqLiomJhIqAjIuNjJCTk5SVmJqYlpyhpKulqK+tr7iwr7K9ur+7trW4tsTJxcS5tr69urzBxsvW4N7c29bY3+P2/4GBgYeDg4WOkpWOiIaPkpiemZiYmpmem56ioJmQiYqVk5KTjZKUl6CjoqGbn6Gqpa6tp6CioaChoZyZmpiSl5OVl5SSlJKAkZGRjJGWnaaooZ+fmJaZl46LhYOFiIuMjY6OioeHiYiGh4yMiYSIh4P78Ovo49DOy8nJzNLSz8/Oz9DS1dXX2NfZ2dna3N3e4uPm6/L5/P+CiY6Qk5ebnZudn6CgoKGgnp2cm5mXlpSUk5SUlJKSko6KhYD38erh2tTPztHPz9Ew0dXY29vZ3N7o6+Xa19rX1dTV1tne4+jo6Onp6/Lx7urn6O3x9PX5+v79gIKCgoCChYQehYeJiIWFhYSDhIWGh4iIiIeHh4aIiYmKjI2Njo+QhJERkpKSk5STlJeYmJeYmJeYl5eEmBuZmpiZmpubnJ2enp+enqChm5manJual5WWl5mEmB6anp+foKCipKWkpKOhoaKhoqOnp6qsqqutsLGwr6+ErgewsrS1tLKyhLE/srOztLSztLW0tLS1tre5urq7vL29vsHExsbJy87Q0dLV1dXX2dze4ODi4+Tl5ejr7e/xenx9f4CBgoSFhoaJhYYlh4iJh4iKjY6RkpWWlpVMTEtLTExNS0lLSUdHR0ZISUhGREE/QIyDAYSGg4KEpYOHhIaDhYSIg7eCx4GMgIKBhYAEgYCAgYmAiYH/gP+AoIDvgaeApIG2gP+BwoGfgpeDAgIEAIDU2t/T1tDe9Prr3ub3ipqelJaLg/mJg4iHjIjx9/fiwL3L5PeB3db6hIqTm52WmJmeq7S1ssG+29/T1/6IgPX01butu8unlPjU38S75K6UjYeF6eTq6uXf0MbEw8XGyMnT2snPwur488q6sKymo6agn5+in5mVk5GNjIyLiYqKioCIh4aEgoKA/v37+/v6+vn08vT18+7s6+rr6efi5OTm7v2Ehf3y5ejw7t/d4NfKubO1tKyjnpuXlpGMiYqPjI2MkJqmsLKso5ufpKKjoJmQhoH++PPq5N3Y19fX1N3r9uff397j7Pj/9ezo7u/2+X+ChYD17+jsfH18fe/s7uzhz0PKxMXAxdLTz8bGxcC9ur/Ex8O5raWkoqSlo6GfnJ2kqbCyubu5vbq/yszJv7e3ubu5uLa2trSxr62rqqimp6emp6WlhKQKoqGgoZ+cnJqbmoSZG5iXmJmZmZqZmZiYmJeXlpORkY+QkZCQkI+Pj4SMVIqJh4eHiIqLi4yIioqLh4aHhoaHiYqJhoeJiIiFhIeGhISEg4KBgYKCgoB/fnp4eXl4eHd3d3Z2dHPm5uVzdHNzc3V4eXp7eHh2dHV0dnl6fHx6eYR3BXh4eHl5hHp5e319fHx8fX+AgoKChIWFhoaHh4iIiIeIioqMjY6SkZGTlZSUlJugn5+dpZ+eo6CroqSnp6Sio6Wlqq+xuLm2tLe8wsrOzdZra2pra21saMjGZmlra2ppZ8zIx8dlZmdnw2FgYmRmZmZjYmVnaWpnZWZpa21ta2tqaYVoImdnZGNjYmFfYWBgYWJiYmBhY2NkZWRkY2NiYmNjYV9eXl6EYAFfhF49X15eYGBeX2BeXl9dWrCuraurrbKxsrKys7S1tbS3ur3BxMXIycvLy8rKy9HU2NbWaGVgXlxaWVdXVlZVVYRWDFVUVFVVVVRUVFNSUoZRTFBPn5+foJ+foKOmp6mqqqmpqKinqaiopqmrrbO5vLy/wcLCw8PCxMXHyMfFytbVzsW8t7e6vbu6t1dUUlVUVVpbW1pYWVtaWFhaW1qEWSZaWllaWltcXFtbXV9fXl9eXl5dXl5gX19dXFpZWVlbXFtcX2NkY4RigGNkZmdmZmlucHd7gH+CiJGSjouLjJCUl5ucm5mZmp6hpqurra2utrm6ur25ubi0tLe8vr2+wMDCxsbDvLq3tre6vL6/wMC8ube2t7m6u729vL6/vcDCwMbS08vP1NPT0c/P0tfc4ePl6/L2+Pj29vb6+/j17Ovt6Onr7fHze3+DBYeKjpKXhJksnJ2fnqClqamvsbW5v8PDw8bN1OTx/4yEgYWT//uChIiRkZWalqCXjpqxztqAlZealpiUm6iropugql5namNkXlqrXFlbW15cpKeonIqFi5qnVpeTqFhbYGRmYWJkZ291dXJ7e4qNh4mjV1KbnIp5cXqDbmKplp6Nhp+BcWxqabu0tbOxsKahnp2dnp+hqK2lqqO3u7Wdl5WTj42Oi4mJioeCgYB9fHp5eHd4d3SAdHNzdXh4ePDv8O3r7Ofk5ePi39vX1dPT1NLQ0tni5uv2gID47uHk5+TUysq+tqCamJWSjIeEgYB9eHZ5fn6AgIOOo7CupZiQl56cnZiPhHp15t3Y0cvHxcbHycjV5O7g19fY4On1/vDq5u3v9vuAh4mE+vXr8YCCgIL58ff26tRB0M7OxMzf39zPz8/JxcTKztTNwrSsqqquraqpp6amr7e/wsjJys7Hzt7e29LIyc3NzMvKysrIycjEwsLBwL+9vLuEuhC5uLe3trWzr62rqqqoqausha1Hrq6sq6qqqqinpqSjoaCgoJ+gn5+fnpuampqXlZeXlpeZmpeWlJaWlI+Oj4+Oj5KUlpOSlJOSjo6Qj42NjYuKiomIiYeGgoCEfSZ7enp5enh3dXXq6ul1dXZ3eHl6fIB/fX57eHl4eX2AgYB9e3p6eoR7g3yEe4B8fXx8fn6AgoODg4SDhIaGiIiJiIqJiouNj46QlZWXmJiYmZmdqKelo6ympquotKmprLCrqqytr7e+vsfHxMLFyNHa3drkdHZ1dXZ4d3Lb2HF3e3t2dHHd29rbcHN2ddZrbHF0eHp3cXN5fYGCenl7gIaFiISFg4CAgH9+f35+eSR0dnVzb3FwbnB0dHRycXR2eHt8fXt3dXR1dXJvcHJ2ent7fHuEeT94d3V2dnV3eHd2dXJry8W+vLy+wcLDw8PFx8nKyczOz9TZ2trZ2tnc3Nra3N3e3+JxcnN0cnN0dHRzc3N0dHSEc4VyZ3Fwb29tbm5tbWtpaGbHxMG/u7m4uLm5u7y7u7u9vbu8u7u6vLy+wcLExcfKycvMzs/P0NHS0dDT19nY1dLQ0NLT1NTUZ2dnaGhpampra2lra2tqamtra2pra2xtbGxtbm5vb25vcHGEcgVxcnN0dYR2U3R1dHN0dnd2dnd6e3p7e3x8fX1/gICBgoeIjI+TkpWZn5+bmZiZm5udoaGhoqGipqmusbOztLa7vr7AwsDAv7y8vcHDw8TExcfKysfBvr69vb7BhMRvwr+/v8DBwcLDw8LDxMPGx8fO1dfS1djX19XU1Nfa3+Pl5+vx9ff49/f3+/z6+fPy8/Dz9fb5/ICDhomMjpGUl5mZmJianJ2dnqGipaiqrrO3tba4vsLM1Nx1b25xeNnXbm9ydnV3eHV8dnN4hZabekVFR0ZIR0ZISEZFR0kmKCgmJiUlSCUkJSQlJUhGRUI/P0BBQiE/PkAgISIiIiEiIiUmKCgnKSgrKyosMRkZMTEsKikqLCgmTk1MRkRKREVEQkB9eHRwcXJxcG5vbGpqbXFwd3t6dnFtZWlvb25tbWpqamtnY2JkZGNhhGCAX1tcXF1ia21s3OLj3NfbzsvP0M7Fvbm1sLCzs6+5xtfa2tpvcd7Z09XRy7qqpJmSfXd0cnFubWxqamhkY2htbnBwc4GcqqOXioSMko+Qin91bGjMw765t7a3vL/BwdHg6t/V1tjg6fT98Orm7vD5/4GHiof8+u3zgoWDhP37/Poz8t/a19XO2evs6t7d3djS0tXa4dvOwLe0tru9uba1tbfAx9DU29zb3trg7/Pv5N3e5OnnhOaA5Ofn4+Di4uDh4N7e3d3c2tva2tnZ2dXPycXFxsfHys3Pzs7Pzs7NzczLycjGw8K/v7++vr29vbu7urm2tbSzr6qurautr7GwraisrKqjn6Kho6Omqaqko6WlpaCgoqOhoZ+dnJubm5qZlpOMiIiJh4WFhYSDgoGAgP7+/oCCgoOAg4aKi5GOi4yJhoSFiI2RkY+MiIeGhoaHh4aIh4eHhoWFhoeGhYaHiYyMjI2NjIyPkJKUlJKTkZOTl5qYnKKio6SkpKanrr28urjCuLi+u8W4u7/CvLm8wMPO19nh4t3a3uLu9vn0/YKDg4OGiYqF+veCipCRiYeB/Pj2+oOHjoyA+4CBh42TlpKJjZmepKWamJyjrKyyrqyooaKioJ6gnp+VjZGPi4WJh4WHjIuMiYiLj5mhnaCdlJGNjoqGhYiOl52enaChnZ6eoJ2ZlZWTlZeZlpiUjoLw6OLa2drb2t3e2Nvh5ebl6uzo7fb19PDx7/P09vXz7+70/YGGkZWXm59loaKjpKWlpKKioqOioqGfn56dm5qZl5iZmJaUkIqF//nx6+Ha1tXU0dHU0dPV19jX19TX1tLQ09XS09XS09XZ2dzd39/g3uDg393f5evv9ff19Pb3/YKGhoSFhYKBgYCCgoGDhYaFhQWHh4aGh4WIhIsEiouNj4SQDpGSk5WUlpeZmZqam5qZhZgwmZqbm5ucm5ucnJ+enZudm56fn52alpWVk5KRk5SWlpeYmJqcn6GipaapqqmprKiqhKkTqqqrra6trrCwsa6tq6ytrrCxsYSwV7GxsbKztLS1s7GysbW2tLW5u7i5urq9vb6/v8LFx8nKzdHT1tfW2Nvc4ODh4ePk5OXl5+vueHt7fH6AgIKDg4OCg4SEhYaFh4aHh4eKi42Nj5GTlpqbmoRLEkiPk0pMS0lHRkVEREVEREZHR42Dh4QBg4aEiYMEhIODg5SEgoWJhIuDtYKagYKCroGdgISBhICEgf+AtYCDf+uAiIGCgIeBhICEgQGA1YGjgKWBt4D/gb+BooKFg4KCj4MCAgQAgMTf9vPGwLjC3YGHio+D8oSAhoHUv8XXhJuxoJKnu7exsMLS6s2Xm8DJ0er7hYGEhYXyydr3jYj/+OXY6Orl4LzEt8vMm5Li+fH27I+kqPzP1u7t5u3u4/L/3dHW5uTjy8Ta2NnigNTBvLevraytrqytsauinZSQjYyMjIuKi4mHgIaFg4GAgP77+fj5+PT08vPx8PHu7ufj4+bj4d3b3d7r8ICC6+Li4tjb39jNx8K7u8PAt6uloZuZlJGNjI2Kkpadsr29tLKulp2urqiXjYeEg4H/+PLq493a08zIy9PTzMPCv8XQ5P/26+3094SIiIPx2MO8v8C8ube4tLG9z8C8gLWurq6ttMjT2NjY1tDOz8vDvLWqpqanq62sq6mpq7C6wsLFvrzBzcnHx8G4ubu8vLy5uLa1tK+urKuoqaioqKanp6ampaWmpKKhoqCgoJ6dnZ2cmpqZmZuamZiZl5eXlpeWlpWVlJORkZCQj46OjIuLiYmJiIaHhYOChoiHh4SFIYKBgYCBg4SGhoWCgH+BgoOBgIGDhYOCgoF/f3x9fXx7eYV4JXfu6+vs6enn5+Xj4+RxcnJzdHZ0c+d0c3N0dHR1dnd2eHd3d3iEeYB4eHd3eHp5ent7e3x8fX1+f35+gIGCgoKEhoeGhYSFhoaIiIqKi4yNjYyNkJOWmJadmpmanJybn6Cho6KipKOlpqmusbmyra2zub27wMTE0NNrcXV20s9qa2pramhmyMbIZGNjZGNhwL+/YWRnaGZkY2RpamtpaGloamxtbG1saBtmamppa2pnaGhlYmFgYGBfYLq6Xl9gYWJjZGSEYwtiYWFfYGFiYWNkY4RiBWFhYGBihGE8YF9fXbOztrKytbpeXl69vb+9vLy6Xl9gYWJhYmNlZWZlY2NmZ2hoaWppaWVhXVpYV1ZWVVZXV1hYWFdVhlYNVFNUVFNTUlJRUVFQoYSggJ+goqSkpaWkpKShoqSjpKasr6+ws7OztLa1trq8vb/FycvNz9LS0MfAvLq4ur69vru4WVdWVlVWsbO2ubu9XVhXWFpbWllZWltcXV9fXV5gX15fYGBgYWFjZGZmZWVjYGBfXl1cXFxeXl5fYmVnaGZnZmRkZWZmaXN0ent+gICBNoOIio2LjY6QlJaYnJ+eoKWorrO3t7e9wcXKyc3MxsG+ur2+wsC+v7++v8DAv7q4tba3uLq7u4W6bLu9vLy+wb++v8HBxMnN193d19fW19XS0dTY3uHh5+3z+Pv8/v+Ag4WDgYF++fx+fnz3fX5/goSHiYqNkZabnJyen6irrbS6v8G/wcXN09bU0NXb3+jo6e718uzw/4KHkJKLhIGGkIz4gpCOmnmNm6mnj4uHjZxYXF5hW6paWFtYlYqRmltndGpibXh3dHJ9hpWCYmR7gIaWoVVTVFRVmoGLnlpXo5+TipSXk5B6fnmFg2ZincrEyMFwe33Ir7XBvbe5t7S7w62kp7Ctr6Skr66xtWSrn5mYl5WUlZSQj5KOiIR+e3l4hHeAeHh1dHNyc3h48/Py8O7s6Ofp6+zp5+Lf3t7e3NjU2dre4OjpfH7n3t3g3N3bzLqzqqKgoqCZkYuHhIN/e3l5e3uEjJWwwb+toJmIlayqo41+eXh3dOPc19HLxsTBvLi9xsfAtrKyvcrg/vbp6/P7houMh/bcwbm8v7m2trm0ssJV08W/ubKysrG50uHp6ejk29re2c/GvrCrrK61t7S1tLS4vcnT0tTPzdLd2tra0crMzs/Pz87NzMrJxcXEw8HAv769u7q6u7y7u7q4t7a1tLOxr6+urYWuNK2sq6qqqKenpqelpaSjoqGgoJ+fnZyamZiXlJWWlZOTkI+QkZOSko+OjImKi4yNjZGSjoyEilKLiouLjIqJiIaGhYOBgH9+fXx6enl4eHfu7u7t6unn6Obl5+l1dXV2d3l5d+t2d3h5eHd4ent6enl5eXp7e3l5ent6eHl5eXt8fHx9fH19fn5/hICAgYOFhYWGh4eHiYiIiYuMjY2OkJGRkpibm5ulop6en6CgpqSnrKuqrq6vsLO5vcS8trjAx8jFx87P3+J1fICA4d1ydnZ3d3Zy3tvbb29ucG9s2NjYbnR6fHlzc3eAg4J+fn59goaIiYmFfnp/gH+DgXx9fnpzc3FvcG5v19ZsbG9Vc3Z2dXR0dHZ4eHd1dXZ8f36AgoKDhIWDg4KBf4GBgIB+fn58cc/P0crIytRtbm3Y1tnZ2NbVbG1ucHFvbm9wcHJxb29wcXJ0dXd3eHl4d3d3dnV0dYR2hnWEdBpzcXFwb25sbWtqaGXGwsC/vby6ubq6u7m5uIW5G7q5u72+vr/BwcLDw8THycnLz9DR09TW1tbU0YTPFdPU1dXUamloaGdo0tPV19fYbGppa4ZsH21tbm9wcHFxcHFycnNzc3R1dXd4eXl6eXl4eHd3d3iEeUl7fX5+f4B/fn9/gIGCiYqPkZOUk5OUl5iZmJuampyeoaOlpqerrrO4uru9wsXJzc3Q0MzIxsHDxcfFw8XFxMPFxcO/vb29vsDAhsETwsTFxMPFyMbFxMXFyM7R2t3e2YTYEdfW193h4uPp7vP2+vv7/H+AhIJBgP3+gICA/4CBgoOHiYqMjpGVmZubm5yho6aprrO0srS3vsHBwb/Ey87S0M/Q1NDN0NhtbnR1cm1rbHJwy2lzcXaARUdJSkdIRkZIJSYmJyZMKCcmJUdGSEomJyoqKCgqKCgmKCotKiQjJikqLjAZGBgYGTEsLzIbGjQzMTAzNDMyLS4rLi4nJkmGio6GREVEgICCg4F9eHd5eHZvbm5ra2t0fHp6enw9dXNwc3d0cnJua2poZGFhX19dXVtbXV9iYV2AXVxdYW5v5ebm5OHc2Nve4eXd2tXK0NTTzcfAztLW09PPa27SzMvS0tTIs56SiYF/eHZybm1raWloZGJkaGh0fomnvLmfiXx2iqKelH1tampoZ8nDvbi1tLW2sbC3wsW9srGxusjd/PTn6vP6iI2OifXdxLzCxcLAwMO+u8vazslJw728vL3H3+76+fbz7enr5NvUyry3t7vCxMHCwcPJztrj4uXe3uLw6+rr497d4uXq6ujm5eTi3+Df3t/g397e3tzc3Nva2tnW1oTUgNHMycnKy8zNzc3LysnGxcTCwcHCwMHAvr6+vLu6uLe2tLGvsaysrKmnqaempaapqamiop+bnJycn5+kpaKfm5qdnp6cnJ2fn52Zl5aTko+OjYiIhYODg4GBgP///vz49vX4+Pb4/ICBgIKDhoaA/4KEhYaFg4SHhoaGhISFhIaIgIeHh4aEg4ODhIWGiIaFhIaGh4iHh4mKiomLjYuMj5KQkZKTk5SVlJeZmZqbm52kq6yrt7Kvra+urbe1uL69vMHDxMbJz9Xe0szL1t/b19nc3fX9g4mPkPv4goeIiYmIg//7/oCBgIWEgP/+/oONlpqWjoyUo6iooZ+fnqiwtLOzgKmemaCgnqWhm5ygl4yJhoaGg4b9/IKBg4qQkI+Njo2QlJSTkJGVoKilp6yusbW2s7Kxr62urKysqKaopovx9Pfu6ef8goOB+/b//v78+oGBgYSFgYGCgoOEgoGEgIGEh4mLkJKXm5+jpaanqKinpqSko6KjpaWlpKOioZ6dnZuaVJiUlJKNh4H48ezp5d7a2djW19PT1NTV19jW1tfQzdLV0tfU0tPX2NfY29zc2tjW1tna3OHm6ezy8vHz9Pj8gICAgoKB/vz7+vj8gISGhYSEhYWGhYSGBoWHiIiKiYSKhIwRi42PkZSWlZaXmpqam5uZmZqEmRibnp6dnZ2enJ2enZ+enZ+em5eVlJWVlZSEkxqVl5mZmJueoKGjp6qur6+vsrSysK+usLCxroStfqytra2srKytrq+vsLCvsLCxsrO1trW2t7SzsrOytbe4ury8u7u6u729v8LDw8XGyc3Oz9LT1NVsbW9vcHFw4eJxc3Pndnd5e3p8fn5+gYOFhYSDg4WHiYmLjY2LiouOkZGTkZOXmJqamJmUj42Oj0ZGR0hHRkVEQkKGQkNBQomDhYQBg4SEhIOVhIWFhISChY+EAYOEgoODl4IBg6CCm4GCgq+BmoCEgf+AuICMf4iAAX/kgISBgoCHgYOAhoGDgKeBgoCogYeAg4GHgLmBt4CGgYaA/4GjgYeCBoGBgoKCgauCioMBgoSDAgIEAICeoLC3vdKwp7fI2oSShJCCgY+P6ejh6p+/zbq2pqy40+6BhoPKrcmBhoeB9fT14u+Ei5iYjdmhqLW1rrujsK2Yn6yHjtOHkueowZmctJ6wv7GW9eeCo62znYDz7vr89uPW09Tf5OTWy8i+u7ezsqumoJ2bmZeRjYyLi4uJiYeGhYCDgID/gP///Pr49/f08e/t6+rp5+jk4d/f3tzb2dfa5PWA8NPNyczOztHMx8PAvby6tK6npKShoZ+cmpmYlZmfvs/VwJeRioWHop2PioWFhYOD/fLq49zY1dHMx8LI08zFwsHAxMzS19XZ29nzf33fx7mwrq2ysamppKKgn52dqUC4tq6vrqmpuNTT0dHCu7muqaqqrrG5xsjKxcbBubu8vsK9vr/Av8C/ub3BwL69vL27ubi3tLKxsK6uraurqqqohakQpqWkoqGhoaCgoJ+fnZybm4WZgpiElkqVlJSUk5KQkJCPj46Mi4qKioeHh4iIhoeGhISDhIOBhYWDg4KBgYB+fn9+fX1+f39+fX5+fn19fXt8fHt6enp4d+7t7O7u7+3r6ITngOTi4uHh397g4eTi3+HjcnFwcXN0dXZ2dnd3dnV2d3h3d3h5eHh5eXl4enp7enp7ent7fX5+f35/gH+BgoOBgoOEhYeGhoeGh4iJiIqMi4yNj46RlJKUl5WWmZicm5ufn52bnqGkqKSkpqmrra6wsbW8vL7Cy9TMz2tva2hoaWhnUmNkZWZmZWZjYWJhYWNlZmdmZGNkaGptbGtoZ2dna29taGRlZGNlZmFiYWJjYmFeYGBfX11fYGJhYmJjYmJjY2RkZGNiYmJhYWJkZWRiYmNhYWGHYiJhYV5dXl9fYGBhYmNkZGRlY2FgX19gYWJkZGRnaGdlZ2lmhGQVYmJfX11cWllZWlpZWFhZWVpaWVlYhVdZVlVVVFRUVVRTUlJSUaGioaCfnZ+goqChoKChoaKipKWmqa2wr6+xsa2rrK20tbrCw8XEw8zX1dLQzMXBv7mzsVVVVVavtLO3trW7v8DAwcbLzcjEwsNfXV6EXYBeYGNjZWZlY2JjY2JkZGZra2lmZWJiY2JiYF9gZWVjY2RmaGloZ2dnZmVoam9zd32AgYGChIWHiYyNjZGTlpmbnqGipauytLm8v8TN1trb2dPZ1Ma7uLu+v729vr27urm5ube3t7i4ur29vr29wMLDw8PExMbFxMPFxcfKztXc41zk39vb3dzW09Xb4Obq6u3u8fqAgYaJjY+SlZOMiIiGhoOAgoOFiIqLjZCSlpmgpaqywc/XzMK+wcPAxcjLzdHS09TZ5e7o3uPl6uDe5eru7/OA9oWVkYeAgoSIjYB5eoSKjZeDf4iRnFtjXGFbWV9go6Shpmt+hnp3bnB4iJdRVVOCcYFSVVZRnJubj5ZUWWFhWYtrb3h3dIh7gIF0eIBobZZcYp98inV1g3eDioJwvLNhdHl7bl63t76/vLSura+3vLyyqqaenZqYl4+LhYGCgH17end2dXV2d3d0coBwbGzcc/Du7vDv7+3s7Orp6Ofm5ePi4N/d2dPV2drZ4O545MzGxszR1M/Gua6rqamkm5WOjIyLiomGhIOEg4mUuc7Uu4x/eXd7k4+BfHl6enh459zSzcbCv765tLK6xsC4tLS1uMTL0s7Y29n5g3/fxrSsp6iurqaioZ+enZqaq4C8urK0s6ysvuPh3+DLxce2srKztrrD0dLW09PNxcrLzdTPzc/R0M7Sys3S0tLR0NDPzczMysjHx8PDw8C/vry4ury9vby7uri2tLW0tLSzsrCvrauqqamoqainpqSkpaWjoqChoJ+fnZ2cm5qYl5iXlZOTlJWUk5KQjo+PkI+NjXCMiYuKiYmHhYaGhoWGhoeGhoaEhIOCgYCAf359fXt7ennv7u/t6+vp6uno5+bn5ebl5OXk5uXl5+fo6Od0dXZ2d3d4eXl6enp5eHd3eHd4ent6eXl6enl7enp6e3p6e3x9fn1/f4CAgYCAgYKChIeGhIeAhoeIiYuNjo+RkJGQk5eWmJeXmZ2eoaGhpqWjo6aorLGsq62vtLOzs7i8w8XHztvn3OF1enRzc3V1dHBxdXV1c3Rvb3FxcXN2eXx6d3R3foCGhoN9fHp7g4mIfnZ1dnV5eXFzdHZ1dXNucHFwbm5xdHd1dXZ2dHR1eHh5fX+Af4A4fX5/goWEg4OEhIOEhoeHhYODg4B8cnJzdXJydHV6fX19fnx5dnFwcHBxc3Rzc3d3dXN1dXV0dXWEeAx5eHh5eHl4d3d3eHiFd152dXV1dHV1dXRzcnBwb21ramdlyMbEwsC+vbu8urq7u7q5uLm3t7q8v7++v8DAwL69wMLDxcjJzMzO0tjX1tXT0tHQ0M/QZ2hoaNDS0NHR09bW2dna3N3f3d3e325thG4Fb3BxcnKEdFF1dXR1dnZ4e3t7enp6e3t6e3p6en9/fn1+gIKBgYGCgoCAgoSGh4qPkZGSk5OUlZaYmZmcnqCipKepqayytrq9wMPI0tjb3dvY3djNxcHCxMaEw3/CwMC/vr2+vsDBwcLDxMTExsjJyszKy8zLysnLyszO0tjd4uLf3t3e3NrY2t/k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JmVkZGNhYGJhYWFiY2NkZGZnZ2hoZ2VlZWNgYWNkZmVlZmVkZGNkhGUJZmVmZWNiXltbiFpoW1tbWllZWFhYV1dXVlZXVlRUU1FSUlFRoqGgoJ6eoZ6dnKCeoKGjpaanqautrKutq6qpqKyvtLi9yM3NzcjO1tbTzcvKy87Qy8FbVVNUVVdXWLO3sre6vsHAw8jJycZhYF9fXl5fYF+EYAthYWJiYmRjY2NkZYRjhWSAZmhqbWxqaWlrbW1vbm1ub21tb3F5gIWDhYWHiYqKjIyNkJOWmp2goaOmrLS6vsHIzM7T297n497az8O9tra3tbW3ube3ubq7ury8vb/BwcLDw8PExcjKys3Qzs3My8rIys3W3+nw8e7t7Ojo4drY2t3i5+ro5ejq8vr/goeNkZNDmqKgnJaWk4yIiIeHiIqOkpiisLzGw9Xm4dvSwby5t7zDy9bf5ebk7vL1+vX98Ozb19jZ1tPPztPf5O+p5erc7eLY4YCViHp2eYCHfomMh4SCkpiaend2dHd/g5GPg4OOr2Bqa11dXV6kfJqJXaaoqoB/fYiQi5SKf2uln4x8fm28vMTCyM7BwMl9fXd3f2ltjpuSV6GTk6OnWVSNf3VxgHx1Zmxnasi4tLOysqudloyHgn96eHVxcnBvcG9ydXVzcG5qzYDJxcXKz9fd4ejq7OTf393h5OTk4ePi4N3Y0tDX19TRzsrDub2+wcnMzc/IvbWsopuVjo2Ki5KPjIuSmJaaq6ygraqjh4DfxLipoJuXl56mrbfMysbAvbu5trKwrq24ysi1r66vuc3Z3NHOyry0tbCppaGem5qXlZWUl5mYlJKTlmWZnKCwy83Iy9nJwbu6ury+xMXLzNPU19HR3+Xi3djU2NrY2tvd3d7c2dXV1NLQ0NDOzczLysjIxsTEw8TExcK/vbq7vb28u7q5ube1srGvrqyrqqiopqSioqGio6KioaGgoJ6enISahJhQlJSVlJSSko+OjoyNi4yKiouKi4mHhoeGg4OEhYSEhIODgoKAgH59fHx8e3p6eXl58fDw7evs6uno5ubk4OLj4uLg4OHh4N7f39/i5OXk53SFdoB3eXt8fHp4d3fu7Ovq7e94eHl7e3x5eHh5enp5eXl6enp8fX1+fX19f4B/f4GCgoODhIODg4SHiIqNj5CPjI6OkJGSkpSVlpianJ2dnZydnqGkpqiprq6rrLC5vLzAwcbGyMbK1tnb4HJydHDb3XF1d3l8dXV0dnd5e3t7eXd2dC92eHl3eHd3cW5ydnh3cW3W1tRvcXFvcXVwbGzVb3JzcnJ0dXh9gH55enp9fYCAhYSDB4WFg4SFgIWEiSSIiImHhoV8eX97fn5/f39+f4OEhISDgoB9fHh1dHd5e3l6e3uEeRh7e31+fn19fHt6eXl5enp5eXl6enp5eXmEeGp3d3Z2d3Z2c3FtbGtnaGdlZcjGxcTEvb26uri5t7m5uLm4uLq8wL29v769vr28v8DCxMrMzs/N0NTX1dPT09XX2trZbWtoZ2doaWnT1dXX2dnb3N7h4eLgb29vcHBvb3FxcXJzcnN0dHR1hHYBeIR5gHp7e3x9fX1/goWEgoKCg4aGh4eGhoeGh4iIjI+SlJaXmJqamJeXmZyeoKOmqKmrrbO5vsHGys/T193f5uPi3NXKxsC/vr6/wMDBv8DBwsLCxMXHx8bHycjJys3P0NLV1dPT0tLR0NDU2uDo8O/r7Ovo5+Ld3N7i5unr6+zs7vT6Sf6BhYuPkJSbmZeTlJGNiomJiImMjpGWnaeus7G9xcLAurSvrKyxtrrAwsbLy9TX2NjX18/Kwb/AwL26t7i6wMHHf5+hmqOdmJ+ASklHR0VGR0ZISUlKS05QT0hGRkZITEpNTUtLT1MqKikmJSYlRiswLiZJSkxFRERFR0VHREI/S0lGQ0NBe3t/f4KBgH5+Q0JBQ0ZDREhIRiREQEBCQiEfOTc1Njo8PT5DQUSEgHl1d3h1bmhiXllVVFRRT1BOTU9PVVhaWFVTTpSAkY2PmKGwusHM09jMxMfIztXY2dng29fSyr+5zc7Mxbmxpp2kqrHBxcrPw62mmouDfnVzcXN7eXZ2e4CAhJKSipaQjndxwaacjoeFgoWMlZuluri0sq6sqqeko6Kir8PCsKmqq7bI1tnNy8m8srWxq6ejnpqXlZWUlZmdnJiVl5tcn6WovNfZ1Nni08zEwsTGzdHP1tbc3t/b3ejv7+fm4+jn5ejq6+zu7eno6unq5+fl4+Pl4+Lh4eDe3t3e3t7Y1tTQ0tTV1tfV09LQzszKx8bEwb+/vr27uLi3uLmEuIC5t7a0srCxsbCvrq2trKuqqKiop6WjoaChn5+dm5uam5uYl5mXlJOVlpWVlJOTkpKPjYqHhYaGg4OCgYGA/fv7+vb08/Hu7ezu7uzt6+vq6+/w8fHy8/T2+Pj7/oCAgIGBgoWGiYmKiISDgf78/P3//4CBgYSFh4SBgoKBgYKCgoCBgYGEhISFg4GDhISFhomKi4yKi4yMjo+QkZaanZ+cmZuam52foKChoaSlpqapqqqrrLCytLi5wb+6ur7Jzc7R0dfX2tne6u/2+4GDhIH8/oSKjJCUjIqJjpGWl5iXlZKRjZGUlpKSkZGHgomQlZKHgvv5/IaHiYWIj4WBgfuFh4CKiIqNkJiipJ6WlpKam6GhrausrautsK2tsamxu7q5u7u7vbu5tqKap5+kpaWmqKWmqqusqaWjopyalI+NkJGYlpaYlpOVlpeZmaCioZ+en56fo6SmqKinqKqqqaimpaSko6WlpKOio6OioZ2Yko+NhISDgYD59PTz8+Hc2tra2FrU3NfP0NHMy8/W1dTW09Pa1s/MzM/My8zLz9rV1tbW2d3e4eXo7vyEiYaDgYGAgP35/v/9+vn7+/z9//+AgoKDhYaGhIWFhYaJiYqKi4uMjI6Oj5CSkpOUlZaElwSYnJ2dhJxTnqCfn52cnJydnp2Zk5KVmZycmJaTkpKSk5WVlpeYmZqanqGip6qtr7K3u72/v769uLOyra2usK+vrq2srK2trq+wsbKztLS1tba3uLq8vb6/v7+FvV2/wcLDxMTDwMHCxMXFxMXGysrOzs7Q0tLU1mxtcHJzdnl6eXp8fHp5eXp5eXp7foGCg4SDhYSFhYeIiIeHiImJiYeLjI+QmJual5KPi4iJioqKiImHhYODhoZFS0mESAFKnYOHhAGDhISTg4mCioMBhIWDgoSLg52CxoH/gNmAn3+PgIZ/2YCEgYKAoYGDgImBAYD3gbKAiIGNgP+BnYHAgoiDAgIEAICusLLU1ta+v8fJydnl3KyJhoKCltSJl76VmPDYw8TH5NPagLeKsMyW9/b39/Lx8vHw7+rl4+Xn6ezu6+rw9/6Dj5aewZSxsafFwJ+SkofZtsT3hKeYh4iP/uLHu7WgkIuLiYn65NXR0MS3rKShoZ2XlZKQjoyLiomJiYeDgP37+oD49/Pv8fHv7u3u6+rs7uzq5uTk4+Li4ODc29fW1tLMysrJycrJx8XHxcTCvbCzsaqjoZ+dnaGmoaCvusrN2aC4mISykLiE5tPq7uPY3e7h+dvuxM/Tz83MzcvHw8G/vsS/vLu4trzHx7Wysq+rqKSlpaOhoqCgn56cmJeXlZWUlUWam5qesMrRzsy6s7G0sLC/w8C+vsbM0sy+u7rCxMnMy8rJysW9ura6vrq8vrSqqK+zt7i2tbSzsbCyr7O3uLWysK+tramEpzGmpKGgn5ybnJyamZiXl5aVlZSTlJSVlJKSkY+Pjo+NjIyLiomJiImIhoWGhISDgYB/hn5ufHx8enp6fH17e3t6eXp6eXl6enp4ePHx7+/s6+vs6+np6Ojo5ebl5ePh4d/g3d3c2trb3Nvd3d7b29zd3d7hcnJz5udzc3R0dXXr7e/u8Ozr6urq63bu7et4eXl5ePDw8Xl5efP0e3z5fXx7fHyEfwuBgYGAgYKCg4SFhoaHQoiLi4qMjI2OkJGRk5SUlpicnJ2goqGhoqaqrbCwsLOytLe5v8HJ1dRrcHByb2prb29ubWppaGxwbWZnaGloaGZmZYRjPGJgwF9hYGC9ure6Xl1gYF9fX7hcXF5fYGBgX19gYWJiY2RmaGlqa2poaGZlZWZnZmdlZWZmZmVlZWdmZYRkMWVkZWVlZGRmaGhqaWloZWJhYGFjZWVlZmZnZmZmZWZmZmVlZmRkZmNjYV9eX15dXFyHWwVaWlpZWYZXHVRUU1KioqSioqOfnp6en56fn5+doKKlpqiqraqohKmAp6ajpKeqr7O3vcTKzMzO0MvGwsDDyc3OzsbBv7i5wMbHyc/Pwl1bW1laWlpcXF5eX2BhYWFfX19cXF1fYWFiY2VlY2NjYmFhYmFiZWZnZ2ptb25tbnFzdHR1dnh1dHV2d3V2eXyBhIWHhoaKjY6PkJGUmJqdn6GjqLC2ub3EyMyA1NfY3N/g2tPPwry3s7KxsrO0trm8vb/AwMHExcbKzMzKycrLzdHT1trX1dLR0tLW2dvi6fT7+fbw7Ozo4Nvc3ODk5+jp5+fq7e/3gISKkJSaoKGhnZqUkZKPjo+RlZeao6msrq+ztr7Bxt3vg9bK0t/vhYaE9/uCh4mFhYDu4dIT0NXUz8zLy93p6YCbmZmRur/LvICEhIaXmZqMjZKUk5+noIZyb2tqdZtgaX5narCfkZOSoJSYVoNqfYxwwL7Awb69vbu6u7i1s7W3ubm7urzAxsxqcnZ6j2V2dW5/fGhjYluUg4qnWGtjWFldppaKg4B2bWttbG3CsKWjpJmPg3x4eHRycG1samloZ2dpbWxqZ8nGxnLEwr/AxMnIxsjKycrUzs3MxcbLz9bY1NPRzsjMxLy2tra3uby+vb/Ew8HEuaSkoJqRjo+NjJCWkpOlssDEzpKninqmdaZ3z7zX39PEzt7U7Mrdtrq6uLa0trOvq6qqq7OuqaqpqbG9vqyrqaWgn5udnJmEl4CVlZSUkpKOjo2Tl5qbnbHU2tbUv7q1ura3yM/LysjS2uPZy8jFzdTY3d3c29zX0M3FytLPz9DGuLbBx8zNy8vJyMXFxsPJzMvJxcPBwb+9u7u6ubi2s6+sqaepqKampKOioaCfn5+hoaGgnp6cm5qYmJeXl5aWlpWTkpKQj4+Niw6LiYiIh4WFhoaHhYSDgoSDUYKBgYB/fn59fX17enl58O7u7erq6erq6efm5uTi4uLh39/f3t7d3dzd3d3e3+Hg4OLg3uHi5uh2dXXn6XZ3d3Z2duvt7Ort7Ovq6OrueO/v74V4gO/v8Hh5efLzenr0e3t9fX1+fn9/gICAgYOEhYWHiImLiomJiomJi4yOkJGTlJSVlpiYlpeZnqCipaampqirr7O1tLS3t7q9v8TJ0+TkdHp7fXx3eX6BgH17enuBioN3eXt+fHt5eHRwcnR0cW7ZbXBwbtXRz9Nsa3BwcG9u1mxtgG5xcnV1c3R2dnl5eHx+gIKIiomIi4eFhYeGhoeFiImJi4yLiomGgYGGhoeGhIeGg4SBg4SDhYSEgHl0dXN1eHx/fn18fn5/fn5/gYGCgoGAf39+fn19fH19fH18e3p7e3p6eXl4eHl3dnV1dnZ1bmtqaMnHy8vLycK9vcG+vL7ANLy4t7m8urq9vrq5urq7u7y7ubm5vL3BxMjKy83Nz9DOzcrMztHU19fW1tbS0tbZ2t7f39yFbQJubYRuBW9wcXFzhHIkc3NzdHV2d3d3eHh3eHl5eXp7fH5+f4GChISDhYeJi4uMjY+NhYyAjY6RlJeXmZiYmZydnJycn6GkpqeqrrC2vL/Bx8vP1tjY3ODg29XSyMXAvL27u72+v8HDxcbGx8jJzM3P0dHQz9DR1NfZ3N3c29nY2Nnb3N7j6fL29PHt6+vq5ODg4ePm6uvs7Ozu7/P5gISIjJCTmZqbmZeSkJCOjo+QlJeYnaExoqOjpqesr7K/yGq7tbnAy2ttbNDUbXBwbm1pycG5t7q4trW0tbzBwml4d3h1iYySi1lISEZJSklJSUpMTU5RUk5JRkVDRk8qKzAsLlVTT05LSUVEI0E7P0I9dnV2dnV0dHJycnBvcHBxcnV3d3d8gYVDRkhJSiksLCktKigoJyRDQ0JCISUkIiIhP4U+Ez8+QUA/dWxoZ2hiW1RNSklHSEaERIBCQUFFS01MSoyMjIqIh4mPmZmXmp2fn7CsqaifpK+3w8e/v765r7alm5iXnJ2hqKuqsLe3tbqsjo+Mg3t4eHV3fIJ8fJKbpaWqdohvYolUh2GklLi7r6qwvr7UtMSjqamnpaSmop6cnJ6gq6agoaGjrbm8qqioo6CfmpualpGSk4CUk5ORk5STjo+Smp6ioqe63eTh3crFwMPBwtXa1tTT3OPn4tbS0t3e6O3s6enp597d09ng3+Pl2cnH1dvg4+Pj4d/e3NzZ3+Lh3dzb2djX19bX09DNy8bCvbq6vbu5uLe2trSztLSztLa3trS0sbCurK2sq6qrqqmnpqamoqKioHqfnpuZl5eVlpeWlpWVk5KSkZKTk5KPjo2NjIqIh4WCgID//vz6+fn49PLy8u/t6unn5eTl5eXk5ebn6ers7+/z9vX29PPz9fb4/YGAgP3+gYGBgIGB+vn5+f/++fb4+P6A///+gYOBgID//v+AgYD//4GA/oCBgYKChYSGI4eIiYyOjY+Rk5OVlpWUkZGTlJaZnJ2dnJyen6KjoaKora+xhLKAtru+wMPFxMbGxsrN09jl9/uBiImMjYqKkpeYlpORk56upZGSlZmYlpKSi4aIi4uGgf+BhoWD/PXz+oGAh4WGhoT9gIKFiIuRko2PlJWYlZaZm56kr7G2uLqyr62vsLCysbW6uL3Cwb67s6ams7S5tLC2tK+xpaenp6qnpaCTjI+Ai4+Um5+enZqfo6Kfn6Ooqquqqqmno6Wkp6aoqaqsraypqamnpqWjpKSko6KfnqCjop2UjImE+Pb+/f337OXl7OLe4Ojg2NPU083M0NDIy8/Qzs/R0tPSzczL0NDOzcvMzM3O0NHU19vc3eDl7fD2+/ju7/Dx8vP7gYOGhoWEh4WAg4OCgYGChIiJiYiNjo6MiouLi4yNjpCRkpKTlJSVlJSWlpeWmJqam52dn5+hoaKhn56dm52dnZubnp6em5mXl5aVlJSVlZeZm5ycnqClpqaqrbCztba4vLy5tbSvrq2rq6qrrK2trq6tsLGys7S2t7m7u7q6u7u9v8LDwsPEw8NWw8TExcXHyMnKycbCwsTGxsXFxMXIycrLzM/Q1NbYbG1ucHN2eXp7fHt6enx6e3p7e3x9f4GCgoGBgICCg4OCQYSGhoaFQUJCiI9JSEZFQ0GBgICBgoOEhQiCgIJCQ0ZHRoRIlYOFhIiDAYSFg5eChYOKhISDhoSLg5qCwoEHgICAf4B/f4x+AX//gMSAqX8FgICAf3+GgIt/BIB/f3+FgAt/f3+AgIB/f4CAf8KAoIEBgISBhICHgQGA9IHCgP+Bp4GhggGDhYIFg4ODgoKGg42CiYMCAgQAgKbJ6ZSR+dK6seLrhKOP37GYhouu1vunt5OC7P785ovpxLS3ooH79fTz8/Hx8/T6h4X38/Lv+PPw8/j9+f2AgYqaqqrEh4fF2vGB59DLycvHqaOTipKVjY+Pg+bHuKSbkoqDgPXh1c7Eura1raimo6GenpuVk5KQjouGg4GA/Pz8gPjz8/Pv6uvp6Ojm5+jm5OPg4d/f3t3c2tjU0dLW1dHSzs3NzM3LwruwqKqoqq2mo6GfoKamo6qtuLaZieCktPj29vH34/Hn3e338uXq+Oj039aJxtTRz8/MzMnGxcfDwcS+uri3t7e0r6yrqqimp6akoqGgn56cnJqYl5WSkZKSPZGRkpSYprzEvrmooZ2am6KvqaympK2zpZeSkZifo6yzr7Ouq5+gmZWWmZqnsK2gmqWyt7e2tbKura2qq62Eryaxr66sqqmop6WkoqCem5mYmZqZlpaVlJSTlJSSkpKRj4+NjIyMi4SKE4mHh4aIiIeHhoWDgYGAfn5+fHuEeih7enl6enl5eXh3eHd3d3h4ePDw7+7u6evr6OPk5OPg4OHi4N/f3t7chNpA2djW2NjX29nY2trZ2Nvd39/h4+Pk5ebl5efp6+3s7u/v7Ovp6ejp63bs63Z2eHh37u/u7/Lx8fLx9PX2e3l5e4R9TH5+f35+gIGCgYCBg4KCg4SFhYWHhoeHiIqLjI2Oj5GSkpGTmZygo6arsayusa+sr7O0uLzCyM3MysrVcXh5dnBubm9sbG1vbG9xcW6Ea4BqaWhoaGdnZWVnZmZlZF9gX7m4YGFgYGJiYF5dXFxdXl5cX2BeXmBiYWNkZWZmaGhmaGdmZ2ZmZmdpaWppZ2ZmZ2ZmZ2ZlZmVmZmRkZmdpaWhqaWhqZGJlZGZlZ2doaGZnZ2hnaGdnaGhlZ2hnZ2ZlYl9hYmBeXV1cXFtbW1pZWoBZWVhWVVVYWFdWVlOkn56kVKKfoaChpKGfnp+eoJ+go6aqrauopaapq6uloqGhoaWnqquvs7e9wsPEw8K9vLzCyMvLztHOysvJyMrP1NbVy2BdW1xdW1pbXV9gYWJkaGlnY2FeW1tcXV5eXl9gYGBiYWJiYmNkZWdqbXF3d3VzcoBzdXd6f39+fH2Ag4ODhIaKiImHiIeJi42Oj5GVmJueoKSoqq61u7/BwsbIy83N1djUzMjGvbWzsbCxsbO1ub3Aw8XHycvNz9LW1tTQzNHV2d3g393c29rZ2tve5ejp7fb++/f07+zo4uHh4OPn6+7y9/7/+vj/goaJj5SXm5uZlz6Sk5aWlZaWlpeYl5mbmpqepaqwzu/i4veA+PKGk5ianZWcmZyQlIuEgfLk4ubo6u3w8vD1gP2C+fDx7oGFg4CAlKVjY6+ZjIakqF1wYqKHeW1xhZuwcHtoXa62taZfpY6Cg3dkxMG/vby9vr6+wWZlwL6+vMC+u7/DyMjLZmhueYGBkVxcf4yZUZKFhIKDgm9sYltgYl1eXlegjYJ5dG1oYV2tn5mSi4WDhH97end2dHNxbm1sa2tpZ2RiYsTHxYDBvb29u7q9vLu8vsHExsLAvb/AwMHFx8TCvri7xMPAwLe5vb/Ev7aonpWXl5iblZCNjZCYl5WboayzlIPTmJrY2tzY1NHn3dHo9vHm7Prr+t/Qg666t7a0tbOvrKutrKyxq6ilpaiqpqCenpyampmYl5SUlZSSkJCOjo6Ni4uLjX+Nj5CSl6fDy8K8rKGem5umurK0rqy3vKyempqfqbC6xMLCv7ioq6KeoaWpucG9q6e2yMzLysrHwL7AvLu9vr69wcXCwL+9vLu5tbOwrqmlo6KjpKOgnp6cnZ2enp2cm5mXlZSVlZSUk5STlJSTk5OSkpGSj46MiomHhoWFhIOChYFtgoGBgYB+fnx9e3t7enl48O7s7Onn5uXj4uPi4d/f3t3b29rZ2tnZ2dra2dnZ29va3Nzc3d7f4OHj5efm5ebo6uno6ers7uzp6+vr7Orp6Ojs7Hft7nd3eHh37ezt7vDu7vHw8fPzenp7e3x9fYV+BH+BgoKEgUCCgoWGhYWFhoeJiYuNjY+Sk5KTk5SVmJ2hp6qssraxs7WzsbG1ur3BydLX1tLS4HmBg4F7en1/fXx+gH+Eh4eEhYBkf319fHx6d3Z5enh2dW1vbtTVcHFwcXRycG9ta2ptcXNwcnVzcnZ3d3l7fYOBhYeHiISEhYSDhoiLjY6NjImJioiGiIyLi4qKioWBhYaGhoOFg4GBdnV5e317f4GBgX9+gIKDgoSDgIKBgYCAgH9/fn5/f359fXt8enZ4dHJzdXVzbWtrcnR0b3BqyL29yGnDvr+/w8nEvr3Bvr+9uLm8u728ube5ury+vby9u7u7vLu7vMDDxsjJy8vKx8jJzM7R09XW1tXW2Nrb3+Pl5uRwb25ubm1ubm9wcHFydHV3dnV1dXR0dXV1J3Z2dnd3eHh5ent7fH1+f4CChYmKiYiJioyOj5KUlJOSk5WWlpiamoSYc5eZmZqcnZ6ho6aprK6ytbi7v8LEx8nLzc/R19jV0M3KxL+8urq7uru+wsTFyMvNz9DS1Nba2djW1Nfb3eDk4uDf397e39/i5ujs7/T6+PTy7uro5eTk5Obo7O/y9vz+/Pn8gYSIjJCSlZWUlJKTk5OSk5OElYSWL5idn6O0x8DD0GrPzW1zd3Z4dnp4enN0bmpoyL68vb3Aw8PFxMdmzGrSzc3Ka21rgElJTScoT05MS1BRKS0qUEpHRkdMT1MuMi8tVlhWUSpMR0NBPjt0cnNycnNzcXJ0PDt0dHNzc3R1eHt+gYNCREVJS0pMKSktLjEZLywtKysrKCclJCUlJSYlI0VCQkFAPTs2MFZTUk9LSUpNTEpIRkZEQkFAQUJCQ0NDQUFChYqJgIaBf39/goiHh4uPlp2dlpSRmJiboKSqqaWelp6qqamomp6lq7Wrn5KEfIJ/foF/e3l6fIOCgIaMl5x9ba54b6autLOqvNfJw9/r5t/n8un13Mx7mqWioZ+goJyZm56en6ehnpycoaKhm5mal5WWlpaTkY+OjI2Li4qLjIuGiY+RVpGSlZmgscvSzMeyp6Shoa/Ev8G4tsDFt6eio6uzu8nRz9HMx7q6sauutrnK1c+9tcTZ3+Df3dvV09PNztDS0tXX3NjY2dTT0M7KxsLAu7W0s7W2s7CvhK4psLCvrq2sqaenp6ilpKOkpaeopqWipaakpKKfnZyamJWVlJKSkpGQk5KEkWmPjo6MiomGhIKBgYD9+vTz8e7u7+7r6Onr6ufk4uDf4ODg3+Dh4eTl5+jr7uzu7+7w8fLy9Pf7+vj5/f38/v38/f7/+ff4+fr7+fP4+Pr/gf//gICBgoD+/f3+//r4/P38/P6AgIGChIWGhAuGiouLiYaGh4eKi4SNgI+PkJGSlJWXnJ6cnJ2foaOpr7W2uMPHvr7Avr7AwsbJz9fg4+Hi4vCCi46OiYqRlZKSlZqYn6ano52cnp+fnJiYmJeVkI6TlZOPjIGDgvn8hoeFiIyKhYKBgIGFjI6JjZGOjJCRkZOVmqOjq66usayoqaior7K6v8G/vrm2urizgLi/vr67vLywqLCsqqijpaOenoyLk5WZlpyho6KdnKSnqKeprKmnqqekpaSjo6anp6iqrK2tpqejmp2Vkpabm5eLh4eZm5qRkYPz3Nz2gurj5eXs9e3k4ubl5N3R0M/OzM7OzM3Kz87W1tfa2dXQzM7N0dHPzs3P0NHW1tTX19fZEtnZ2uTo6uzs7vH08vqBhIWEgoSEEYOBgoKDgoOFi4+SlJOSkpGQhJEIkpOTk5SVlZaElVmXmZmam52enqCgnqGjoqGfnZ+ioZ+hn56fnJiXmJiXlpaYmJmbnp+hoaSkpKamp6uur66vtLi1srCvrquqqamrrK2vr66wsrO0tbm6u76+vb6/v8DCw8TExYbELMXGycvKzM7OzMjGxMLDw8PExMXHycvN0NLV19jYbG1ucHJ2eHp6e3l5e3t7hHwHfXx8fH9/gIR/KoKEhYZEiYdCQkFBQkFCQkRFREFAQH57eXl5e32AgYGAP4FCioyNi0ZGRgWDg4OEhIaDg4SIg4SEhIMBhIaDioKCg4yCh4OFhAGFkISJg5qCv4EDgIB/k34Bf/+AwYDDfwOAf3+FgIx/w4CmgYKA+YGEgAGBv4D/gaeBooIDg4KCjoOLggODgoOEgoODAgIEAICVsvPMtaqejpWkzcGqk5SKjIqLk5Wnw+HW3NLQz+Xat5+al4uHhYP//oGFiYmGjJaPgoGBiYeUj5Cbjv/9goyVnJeQmJusrsq0uLHG0MDEyrKWm4qPh/Di+omIiO/Nt6ygmY6E9+zk2M/GvbWzsrKwrKejoZ2al5KNiomIhoOCgICAgf/9+vb18u7n4+Hg3eLm5OTi3t/a19bU0c/LyMrHysXEyMvLvLavq6ako6KioZ+gn56kp6OrsbiKlPfw49OAlZ/j2c7GvrbMyLzLysjNysXI1qzY1tXU0c/OzMvOy8bCwb68ubm2sq+urayqp6emo6GfnZycnJ2cmZiVlZWSknCSlJaWl6GssrCinZ2bmZian6Gdl5SSj46NiomIhoWEhoaNkpiaj5KOjY6PkZegoJ6hpq+ztbKvqKKlpqSho6Geoa+onqSopqOjpKSjoZ+dnJybm5iWlpWUk5KRkI6PjYyMjIqHiIiHhoaFhoeIh4eGhYVCg4GAf318e3t6eXp5enl5eHh3d3d2dXZ3d3d48e/v7ezt6efm5OHf29nZ2NnZ2NjX19bU09PU1NTT09TU09LR1dTWhNkU29zd29ve3+Di5OLi5OPh5Ojr6+uE6Qrq6uno6+rp7O13hO6A7fHy8O14efPz83l5ent7ent9fX18e319fH59foCAgYODgYCAgYKCg4OEhoeGiIqMjo2PkpWZm5+jqKyws7i5tLa5ub3Gzdvk3NTW2eDe2tnZ02xvb2xrbGhpa2xpZmZmamtsbGpoZ2hpaGhnZmVjYWC6urm5t7ldX1+7urmzsrUUW15cW1xgYF9gYGBiZWRmaGZlZmeFaQhrbGpramlpaYhoHWloZ2hoaWppZ2ZfYmdjYmRoaGhramloaGlqamlohGeAZmVlZ2dmZWFgYF9eXVxbW1pbWlqxWrpcWVhXV1VVV1eooZ+kpqaopaWlpqdTpJ+en5+dn6Cio6aoqqilp6eqqqajoaSjoqSoqKiqq62xtba2tbGytbm8wcfN0NLV19vd2NLPzM/NY2FgXFlYWVxdXmFjZWZmaGpraWhmYl5fXl1OXmBhX2BgYWJjZWZnaGhqbXF0d3h2dXZ3eX1/gIKChoOHjY2MjY+QkI6KjpGPj5GTk5aXmZyeoqetsrW3uLy+wcbHx8nJycW+ubq8u7i1hLCAtLi5vL/DyM7S1tjY29rZ19PS19re4ePh4eLh39/g4eTp7vb6/Pz39PT08/Dt6unp6vDz+P2AgYKA/4CEiIuOkZSTkpOVlJeYmqGkpaOioZ+fn6Cgp7K92PHgzcrS3uLxgIqSmZ6RlI2Fh5qglYj7/Y2XmKOrusHFytXVzt2Ll4wDuoqFgHqLrZuMhX50eH+XkYR1d3FycXJ4eoWYqqSlo6CepqCLfHd1bWlnZcfHZWdqaWhrcW1lZWZraXFsbXRrxsZnbnV7d3J3d4JzgnV3c4GGfX+Dc2NnXV9bpZ6oWlpan4l9dnBqY1yrop6XkYyHgoGCgH98eXd1c3Jwb2xoZmZlY2VjemRjxsTCwcPCvri4ubm4wMbFyMXBwL26uri1srCwtLO2r7G7w8GnnpaUkI6NjIuKiYuLi5WXkZ6kq3x40Me9r3RsitrQw7muo7u4rsG/uMO/usDRl7q4ubi1tLKwsbSyrqysqqilpaOgnZycnJqZmJiWk5GQj4+Oj46NhIx9i4yOkpaVlaGvtbKinJyamZeZn6Cgm5malZKQjo2KiomIiYyVnaOjmJiVkpaZm6KurquutsHGyMXDurK1tbWxsK6qrsG3rbe4tbOzs7Kwraqmp6ako6CenJybm5qZmJeWlJKRkI+Pj46MjI6OkJOUlJORj4+Qj4yKiIeFhIKHgSF/gYGAfn19fXx7e3p5eO7s6+vr6Obk4uDe3Nvc2trY1taH1ITVRdbW19bW1tfY2tvc3N/g4ODh4N/i5OXn5eTk5OXm5urt7evq6ejn6enp6urq6+x37uzt7+/u7e7vd3ny8fF5enp6e3t8fYR8h36Af4CEhYKBgYKDhIWHiImKi4yNj5GSlJeanqGlqK2xubq9vry9v8LEzdTj7ufd4Ofu6+nq5+J0en16ent2d3x+e3d3eYGDhIWCf35/gH9+fHl4dXJu09PR09DRbG9v29bUz83QbW9tbnF1dnN2dHN3fXt+goB+gIKGhYWGiY6PkJFlkpGQkJCPjo6NjY6NjYyKiIWFhIJ/fHFzeXRzfIKBgoWGhIODhISFhYSDhIKCgYB/gH98fHt4eHZ3d3BxcnRxcG/Wa9hvc21ramlqcHHNxb7Fx8fOysfLys1oysG8vb65ury9vL2EuxK/wL+/vr69w8PCwb68u72/v8CEwhTBwcTExsnM0dTW2dzf4OHi4eLm5oRxB29vb3BwcXKEdCV3eHd4eXl4d3Z2dnd3eHl5enp7fH1+fn+AgYKFiIuMiouNjpCThJV0l5eZnZ6dnp+fn52cnp6dnZ6foaKkpqmsrrK2u769vsDEyMnJy83NzcrDwMHBwcC9u7m5ur2/wcPGyc7S19ra3N3d3NzY19vf4ePk4+Tm5eTk5eXo6+72+fj39fTz8vHu7Orq6uzv8/f7f4CAf/x/goWHio6Ejz+Sk5WWl5qdn52cm5qbmpqcn6Wuv8vCuLm/x8rRbXB0d3p1d3RvcHh7dGzMy2xxc3h9hYqNj5SUkZtdZF2McW+AS01SUE9OTEpKTE5NS0pJSEhISUtMUVZZWVtaV1RSUEtHRENAPj08dnU7PD09PT4/Pz49PT8/QD4+Pz96eT9ESElIRUVGSCwvLCsrLS4sLC0qJicmJiZKRkckIyJAOjc1MzAtLFRQUE1KSEhISkxJSUdFRENDREZIRkJAQUBAQ0MCRUSEhYCNjYeChoqNjJednaGfmp6XlpeYlY6MkJaUnJGSpK6riH52dHRycnJwb3F0dHZ/gXuHjpBlVZeSjYBdP3DHvq6kloyjoJSvr6Wxr6+8yoKfoKChoJ6em5yioZ2enZycmZqYlpOSk5SSkJGRkI6LioiIh4mIhoSGhoiKi46Ul5mbp4C3u7anoaGem52fpamnoqKjnJmYlZSUk5KTk5qiq7KzpaehoaKnqrLAwb7Ax9La3NjVy8LGx8XBwsC8wtPKv8vMysfHx8XAvrq1tra1s66rqqqpqKiop6alo6Cfn5+enp2bnJ6hpKenpaOhoKCgn52bmJWUkZGPj4+QkJGSkJCQj4COjIqJiYiHhYOA+vn39PHt6ebn5+Xk4uDi4uDe3dvb29zd3d7f3+Hh5eXm5+fm5ujr7vLz8/Py8/Py8vT39/n49vf29fT0+fv7+vj5+fb4+/n3+/r6/ID+/Pz8+/r6+/2AgP/+/4CBgYKCgYGCgoOCgoWEgoGChIaHioqMjImIiYCLjI2Mjo+Rk5aYmZudoaKlrK+ztr3DxsjJysfJy8zP2+Dt9vDp7/T7/P3//veAiY2LjZCKipGXk46Ok5+lpqehnZyfoJ6bl5ORjIeD+vj19PHzgIOC//n48/H4hIeChIqRko2Oi4qQm5ibop6bn6Gop6ets7q8wcTFxsTDxMTEwnLCw8LBwL24r6WmpaCblYGGj4eEk56en6WmpaSlpqeqqaioqKSlpqOgn52WmJqWlZSamouOkJSNjIj9gP2Hk4mEgoGFkpD97uDt8vP+9e719/yA9OXf3+HZ2N3b1tPOy8vN19fT1djd3+jp5uDW0c/S09CEzz3R0dDR0NDS09TX2dze4OPn8ff5+v6BgoSJjo6LiIeFhISDg4SDgoKGiIuOkZKSkpGSk5SUlZWVlpaXlpaXhZgSmZycnZ+goqGgnqCeoJ+goaCghp0Dm5mahJkWmpyfoaKkpqenpaWmpqiqq6yurrGxr4SrUKqnqKmqqqqsra6xtLW2ubu8vL6/v8DAv8HCw8TDxMXFxcbHyMnKy83R0dDQzczKyMfFxsbHycrKy83NaGlpatZsbG5vb3F0dnZ4eXp7fHx9hH4qf35+foCAgH+BhISGhYmLjY2NRURERUVFRkVGR0VDQkF+fT0+PD0+QUBChEMHRSUnJ0pISKeDgoKSg4KCiYOQhAaDg4OEhISIg56CuIEBf4R+A3+Af5F+/4C+gMx/AYCJfwWAgH9/f8iAn4GGgIOBhoDegQOAgYCJgYyAAYG5gP+BooGEggGBpoKOg4KCjYMGhISEg4ODAgIEAICYpaKem5mSjY6Sj46UlZWXmZeXlpSdpqqvrKy1ur25s7OuqaKdm5mWlpqkt6CttOjhmIqLi6W8ycuH683ahKKc966kpZ6fpLW1qLiAj6KNlqmF5sG1tMDI1OyAiouD69HHuqmfk4f/7eTb087NysXBuLCsqJ6ZlpWPjo2NjIqIhoCFhYSFh4H57ebh3tnY1NTV1tvc1tvd2NbTzszLxsPCv7y4uby4sq+uqqempaGgo6Kjpaikn5mWnJuOwIiJ/OyIz5Ta3c/BvLnc89bz9ueAgcizwavj4uHf3dnY1NHOysnKx8TCvr69uLSysK6trqqloJ6enJqbnJ6fnJqYmJaTk4CUk5OUlJaZnJ2Xl5ibmpyamJaTkJCMiYiIiIaEgoKAf3+Ag4OGioqJipSblpiVkJGXmZ2jrrKrra2rq6mopJyamJyXl5ieoqCeoJydn5+dmpmZmZeUk5SUkI2LiYiHh4aFhYSDhISDgoKChoeIh4SDhISFhYKCgICAfnx8e3t6elt6eXh3dnZ3d3d1dnZ2d+/u7u3s6+jm49/h3tzZ2NXU09LT0tLS0NLQz8/S0tDQ0dPS0dLT09PW1tfX1tra29zf3t3e4ODh4OLk5OJzdXTo5+fn5efq6et3d3d2hHcM7u7t6+zs7e7w7+/vhHkE8/Hy9IR6eHt7ent7fH1/f39+fn1+f4CAgYKDhYaGh4mNjY6QlJeXlZqeoKKlqK2tq6+vs7vD1ODg0dHU33Th3nNzcW5tacdlZmlvbWxlY2VobGxraWhnZWZnaGZlZGBiYmBgYWC+Xl5iYl5eYGFhYWBfXl5eXV5fX19hY2FhYIRiGGRpbWxrbW5ubm1ubG1samppamppaWpqaoRpF2VjYmFkZ2psa2xsbG5vcXBvb21vbmxqhGhHZ2ZmZ2lnZmRiYmFfX15eXV5dXFtbWlq1tbBXrKqsVlWqqaSlo6Sppqisp6SjoqOjoqOhoqGho6Kmpaiop6iqrauoqKipq6iFp4CorK2sq6urra+ysrS5v8bL0dfZ2+Hi3tfR0GVly2RfXVtdX2Biz9fYbGtrampqbGxpZ2ZmY2FhYGFjZGRkZWZoamtucHFzdHV2eHuAhIWDgYKHiY2SmJqbl5KUlJKRj4+Okpeam5mbmpmdnZ+kp7O2uru8v8HFx8rLxb64t7i9vYC3tLKwr6+wsbO2u77Dx83R19ra2Nna2dbY293g4uXn6ejq7Ojl5+ns7e/y9PPw8Pf+//v6+vj5+vv8/4CAgoWDhIWGiY2PkpaXmJibnaOkpqikoaGhoKChp6insbvCytjc9PHui4Dl7PH9jo2D+/n57I6kmZGKjp+al6vKz9vOzQrQ0M/rhoO4j4uRgH6FgX99e3d0dXd3dXp9e3x/e3t5d32FiYuIiY+TlJCOjYmEgHt5d3V0eH2GeYGEoqB0bGxse4iQkV2jkJlZamirgn5/e3yAh4V+iVhibF9kb1uhi4WHjpGWo1VbWlWajYiAdm5lX7Gnn5mUkpKRj4uFgX17dXFwb2tpaWpqaGZmgGhoZmhrZ8a9t7GuqaqssLG0vr+4v8G8u7ixr62qpaajo6CkqaOcl5WRj4+Oi4qJiY6QlpONhYWLi36jeXnbznuLgcTDuKukoNHux/H334KCsp6ulsLBwMK/u7q3tLOzsbCvrq2qqaeioJ6dnJydm5eUkpCPj4+Qk5OSkI2MjIyNgI6PkJKTlpqenpaVmZybmpeWlZKQj46LioeJiISDgoCAgoSIio+SkZGRn6ego56WmKCjqbC+wry+vru6uLSwqaakqaKho6qvrK2uqKqrq6ajoqGgn5yZmZeVkpCNjYyMi4qIiIiJiYiHiImNkJGSkY+Oj5COjIqIh4eEg4OCg4KBLoCBgX9+fn19fXt6enl47u3p6Ofm4+Lg393b2dbV09XU0tDR0NDQ0dPU1NTT1NSE1TnW19na2dvZ2Nrc29zf397e3+Dh4eHi5unmdXd37Orq5+jo6evteHh4eXl5eHjw7+3r6uvt7O7u7vCEeYDz8vP1enp7e3p5eXt8fX1+f39/fn5/gIKDhISEhYeKiYuPkZKUl5mamp+ipaarr7GzsbW2usLO3+/s2t/g7Hvv7nt9enh3dN1ydHd/f310cXV9g4aBfn17ent9fnt5eHNzc3BwcW3abW5zdG9ucHJ0c3FycnFwcHJycXN2end2dBZ1dXZ4eoGIh4eKjY6OjY+SkpGQkZKRhJARj4+Oi4aCeXVyc3Z5foKCiIeEiICGhoWEg4SEhoSEgoKDg4OCgX9/f31+fHx6eHl4e3t1cW9sbdbR1W3LyMxpa9LOyMnCx8rEyNDNycXCwcC9vLu7uru/wsW/wsHCx83FwsLCwMLHx8fFwcHFxMHAwb+9vr6+wcLExsvP09fc3uDi5OTj4uNxcuRxcHBvb29wcenu7wJ3d4R5CXh6enp7e3p5eoR7gHx9fX6AgYOHiYqJioyMjZGWmpuamJmcnJ+jpqipp6SnpJ+enp+en6Gkp6aoqKisrK+ws7y+v8LDxsnNz8/QzMbBwMLFxL+9u7q5uLm7vsDCxcnM0dXZ293c29zc29ve4ePk5ebq6+zt6unp6+/u8fP08/Ly9fn69/f49/f3+Pv7F31+gIKBgoSGh4iMj5GSk5WWmJyen56ehpwyn6Chp66zusTE0MzMcmzKz9HYdHNt1NXUznJ8d3RucXh1dH+RlJyWlZaWlaRbWot1dHiATVBOTEtKSUlKSktKTU5OTk9NTEtKTU9SU1JRUlNVVFFQTktHR0ZFRENERUZFRkZJSUJBQkNFSElHJkpHSCYpKkxISEtKSUpLSEVIKCkqJygqJkpHSEhIRkZGIyQiIT47Ozk0MjAtVVFPTUtKTE5QT0xLSUdFQ0NDQD9AQUJAP0GARERDRktJi4J+enh2d3uChouVmJCbnpWVk4yLiYSBhYOCgYeOh313dXJwb29tbG1tdXl/e3VtbXZ1aX5mZK+iZURsqaeUjoeAvNur5OzRe3ubgpF8pKOjpqahoZ6dnZ2en56dnpqamZWSkZCQkZSTjoyKiYmJioyQkY2LiYmIio1kkZOTlpadoaSimpufoqKgm5qbl5OUko+Qjo6NiYiIh4iKjpWWmZ+enJ2rtrCzraapr7O6wc3Tzc3OzMzIxsC4tbG3sbCzvMK+vr+3uLy6trGvr66sqaampKCempmZmJmYlpWVlYSXgJmdoKSlpaCfoKCfnZybmJWVk5KRkZCQkZCOjo6PjYyLioiGhYSC/PXz8e/q6OXh3+Lg3dvb2drb29zb3NrZ293f39/h4+Xm5uXl5ebn6erp6evq6+vt7vDw8fDx8fLx9Pn6+4CCgf/8/Pv5+fz+/4CBgoKCgYGB//379/j6+vr9d/z9/4GBgID+/f3/gIGCgIGCgYGChYWGhoWEhYWFh4qMjIuMjY+SlZWYmp2ho6WoqK2ws7O7v7++vMLBxs/X5vP16Ozq+IH9/4WHhoSDgfeAhYuVlpOJhYuXoqahm5uYl5mcnJaSkImLjYaGhYL+gIGJiIGChoeKhImAh4aFh4qJio2Sj42LjY6Oj5Kcqqupr7e3uLa3wsTDwsbGxMDBwsC/v7u1qZ6Mh4eGioyRmJukpKino6GgoqKgmZyiqailoqKlpqWjnpqcn6CioJ6al5iZoaGSi4iChf3w+YXw6faAhP748PHp8PPp8f/59Ovn5d7X1NPW1dbd4OFL1dXW3enu397g3djc4ejp5tva4dzW09PRz8zLy83P0tLT1NbY2dvf4OLm8fX4gID9gIKHioeDg4H9//+BgoSGhoaFhoeKjY6SlJWVhZaAmJeZmZmbnZ2dnJudnp+ipKWloqSmoaGkpqWmpaKjn5uanJ2bmpiYnJ6fn6GjpKWmp6qpqKmoq6ytrrGzsa+sq6uuramopqanqKipqqyur7Gztba5u728vL6+vsDBwsPExsfJyMnKy8rLzc7Q0dDPz83MzczMy8vMzc3NzM3NZWZNaGlpaWxub3BwcXN1d3Z3eXt8fX5+fn9/f4CAgYKDg4WGiYqIhoeIRkWMjoyORkVFio6MiUJERERCQkFBQEJERUdGSElJSEomJklHSE25gweEg4ODhISEi4OHhIiDhISIg6CCtIEIf39/fn5/gH+MfgV/f35+fv+AvIC9f4OAiX+IgIx/hICEf7qAA4GAgIaBAYCegQGA64EJgICAgYCAgIGBxoADgYGAiIGDgP+BlIGpgoKDhIKDg4SCk4OChISDAgIEAICdoaCempaTkpSem5aYmpqZm5iYmZugoaarqqars8LHz9PZ2dfHuKyloZuaoKyirsexlpSNi5PE8unw8fmMmq+zs66vh7i+oJqdnqWos6ueqqezy6KPk5iVmJ2dq7m/vb/CtrGnmpiWkP307ePW0cfBv7uzrqehnpyXlZORkJGOjoCNjIqJhP7z6uPf3NrV0M7Ny8vMzM3R1NXW08rGwL27t7W0sbCvrrGvra2uq6mqrKioo5+cnaCnqa2rrJ+ahoONsoXSx8G5tq/CwK2oq6evtba+yI/28/Hu7Ojo4t7a2NjX1dHQycLAvbq2sq+tqqalnp6en5+gnZ2fm5mXlZSTkoCSkJCRkZOTk5GRj46UoaCYkpGPjY2MiYiIiIaFg4KAfn+Ag4WFh4WCg5GTjIaGhoiQpK20t7e1t7W3trCzqqampaSlp6msrayopaOcnJyamZaVlZOSkI6NiomHh4aEgoF/fn+AgICBgYKDgoKCgIGCgoGCgoOCgIB/fX18e3p5eh15eXh4dnZ2dXV2dnbs7e3t7Ozr6+bi4NzY1tTU04TQZs7Pzs3Oz83MzM3Ozc7Nz8/Q0tLT1NbX1tXX19nb3N3c3d/j4uLj43Fx4+Tk5Obl5XR3d3h4eHl3dnZ2eHl6e/Lv7XZ3eXnw7+93d3j08vPzeXt7e3rxent6e3p7fHx9fX1+fX1+f4SAZoKEh4qLjI6RlZqbmJigoqapqqyurKuusbC0wMC8tra2vcfU2N1xdnp12Lutra6tsbOytri7wmJiYWBhZWZlZmVjYmFfYGFiYWJhYmNjZGNfYGFjY2NlZGJiYWFiYWJjY2JiYWBfYIRiP2Voa21vb21ucHJwb25xc3Jwbm1tbGxramloaGdkZWlqamprbG1xcW5wcXFyc3h3dXFxbmxqamppaWdnZ2VkY4VibmFgX15cW1pbW1taWllZr66uqaenp6ysqKmqqqymo6SkpKWnqaiopqWmp6erq6ipqqmsrq+urKqpqKiqqqipqaqqq66vsbSzsrO2vcjP0NPW0M7LysjJysnLzsnCwWHGx87R1dpsa2loaGdlZ2hnhGiAaWdkY2RmZ2Zna25yeIKIjJWXj46UmJufo56anZyYlpicmpqYmJyempSUlpWWnJ+em5ubnJ6eoKSmqq6zuL7Bx8jKyMbDuri5urq3sa6trKyurrC0t7q/wsTJzdLW19fY3d/e4uDg4+Tl5unt8fTy7Ort8fLx8fT19/r+gYGDgoJVgYGBgIGBgoSGh4eIiIqMj5GVmp2enZ2enp2foJyZl5ibn6Slqq+4xMzQ2umFgYiPjIyA+fn8hZWeo6OhtsTDs6ijq6WdwdTQuqiwxbCzwr+3sqCboH6AgoJ/fHp3dniAf3x8fn18fXt6eXyAgIOIh4OIjZmcpKisqqaakIZ/e3d3eIB7gJSDdHNta26LpqOlpqpeZnJ1dHJ0XImNe3l6e31/hYB4gH2DkHdvcnR0dnh4f4eKioqJgH12bWtpZbWvqaKcmJOQjIiCf3p1c3FubmxsbW2Ea4Bpa2fDvLWxrauopKOioaGipaans7a7u7WtqKOgn5uamZaVlJSWlpSUlpKPlZiWlZGOiouQmZ2kopmVj3l2f3l1vrSwqKectLCel5eVoauqs7qA1tPPzs7Jx8K9ubu8vLu3ta+qp6ajoJ2bmpiWlJKSkpGRlJKRkpKQjYuLi4qKim2LiouNj4+Ojo2OlKWimZKQjY2Mi4qIh4aFg4OCgYGBhIeMjZCNioybnpWOjI2RnK29w8bGxsfFx8jBwriysbCxsra8u7y8t7OxqKalop+dm5uZmJaVko+MiomJiIaEg4KCg4WGh4eJiouMi4qLhI0pi4qJh4aFhIWDgoGBf39/fn59fXx8fHp4eO7u7Oro5ePg3Nvb2NTT0tCFz4TOVs/P0NLT0tLR0tPR0dPW2NjY2dna2Nnb3N7j4uDh4+bm6enodnbs7Onn6Ojrdnh5e3t8e3l4eHd5e3x68O7teHp6eO7v73h5ePHx8vV7fHx7e/N5eXl7hXyAfXx8fn5/gICBg4OEhouNjY+Rk5ednZyepKirrrCwsbCws7W0t8XFw7q4u8XU3uTsfIKGf+nEuLi6vMHDxcnL0NpwcHBvcXh7ent6dHJzcHFyc3J1cnN1dHV0cHBzeXl6fHp3dXZ1d3V0dnd2d3Vzc3N1dHN0eXx9gIWJjo+JjZAzkpGNjo+QkI+Pj46LhYOAfnt3d3t8f4CDhoKEgn9/gIODhIeHhoOEhYWEhIaHhYKDhIODhYJSg4F7eXZ0b21vb29wcXBw1NPSyMbHyNLTxMbOz9PJwsLAv77BxsfFwsbLyMnMzczIx8TJz8rFxMbIycrJyMjGxsDAv8DAwcTCw8XIy9DT1djb24TaY9vc3d/i397gcOPk5+rt73h4eHl7enl5e3t8fXx9fn99fX1+gH+AhIiKj5idoaiqo6KnqKqvsq2pq6uopqepqqmnp6qrp6Kio6Okp6mqqaioqqysrrKzt7u+wcXIy87OzMrIwoTAgL66ubi3t7e5ury+wMXIys7S1dna2tzf4eHj4uPl5ufm6u3w8/Hu7vH09fX09vb4+f2AgIGBgYB/f35/f3+Bg4SEhYaIioyOkJSWl5eWmJqam5qXlZWWmZueoKOnrbe9vsXQcG10d3N1btbZ2W54fH5+foiOj4aAf4J/eoyYl4yCC4WSh4uTkYyLgYCCV05MS0tJSEdISk1NTk5OTUxMS0tKS01MTk9PTk9TWFlcXmBfXVlSTUlIRkNCRUVHTUdDREJBQUVJSUpJSygoKywqKi0pSkpIR0hISUhIRkNFREVHQkFCQoRDgERER0VEQj47OTc0MzFcWlhXU1NVU09MSUdFQ0FAP0FBQUNDQkJCQUNHQ397eHdzcXFvcXFxc3V5fH6Mk5eXkYiEgH19enl3dXZ0dHZ2c3R4c3F5fn5/endzdnuFiZCOgIN9ZWFpP12onZiTkoihmoWBg3+KlZifp22xraysrqmpP6ShoKKjpaSioZ6amJaTkI6Ojo2Mi4mJiYqMj4yNj42MioiIh4iKioqLjZGTkpCRjpCarKeclpSRj4+NjIuLiYaIXYuPlpmZnJqWl6qspZqZmpypvsrS09TX19TV19HRxMC+wMHGyc3Ozs3JxMG2tLOvq6elpaSkoqCempeUlZWTkZCNjI2PkZGTl5mam5uampqcnJybm5uZlpOTk5KRkIWNMoyMioqJioiGhIL++PDt6urm4d/e3Nva2dfX19bX2Nrc29vc3N3d4OTi4ODh4eLi4+TmhOlE5unq6u/y9fTz9Pb5/f/9/IGB///8+vv6/ICEhIWHiIiFgICBg4WGhP/+/YCBgYD+/v+AgYH+/f7+gIKBgoH+gIGBgoSEg4CCgoODg4WHh4iJiouNkpeXmJuepKmpp6qysbW5ur2+vLu+wcDDz8/MyMbJ0t/q7/qEi5GI/NbJy9HS297g5ufs/IKFg4KFkpeWl5SLiYeFhomKiYuHhomIi4mCgoePkJKXlZGOj42PjIuNjYyNioeIiYuIhoaPlJaZoqqzt6iut4C+vrCysry7ury5t7Gin5eSj4mIjo2Rk5uhlZOTk4+QlJWWlpmYlpyhn6CnqqumoaSnpqioqKmqq6yonpqUj4SBhoeHiYuJifz6/Ovn6uz9/eXo9fj+6+Hf3NXS197h3t3j6efp7vDs6ubh6O/i2N3k6e3t5+bn4+TY1NHSzs3Rz3DU19XR0NPV19nf4uXo7evu9PT09fj9gP7//fr9/YCChoeKi4yJio2NkI+Sk5WWl5mZmpmam52eoKSmp6mop6anp6mrrKmoqainpqWkpaOhoqKhnZuam5ycm5yeoKGho6SlpKamqKurq6yvsLCwr66thKkkqqmpp6amp6ioqKmqq6yvsLK0tre6u7u+v7/CwsLDxcXGxsfJhMwKzc/P0NHQz8/Q0oVpAWiEZ0dmZ2hqamtrbW5vcHBxcXR3d3d4eXl7fHx9fX1/gIGChIWGioiJiIZFRUZGRkdGjY6LRENERURDRUZHRkZFRkZFR0hJSEZIS4RKBU1NTk5QvIOIhKSDnYK1gQGAhX8CgH+Rfv+AuoC8f4KAh3+PgIN/hIAGf39/gICAhH+FgAF/uYCEgY2A/4GHgc+AAYGGgP+BioGxgoeDg4KfgwICBACAnpuam52bnp6coaGcm5mWlZibnZ+jo5+dnZ+fpaq4zNXd3+Xj1sTBtKqrycOxsq7IqpyhlZWVo9b6072yr6jI9bfCkda3pKSrpp+cmZWVlZmXlZOPkpWNipCQlJuvyL+5ubSnppKLlIT06eLb1Mu/vLu5tbKro6CdmpaTkY2Oko58jI6MhPv28uvp6eXh3dnTz83LycbGx8jN0MjBvry5ubaztrS0tb+zraqmq6qqpqGem5mZmp2irLTCxcO1rIqNh73ysLKom42c0ue1wNPG2NvI5++XhoD/+fb39fDq6Ofk393e29HJxMXCvLWwq6inpqOhpKenop+cmpiWlISScpGOjY+OjY6NjIuMjIqNkZiYnZeXlpCOjYuKiIWCf399fH1+gIKDgH9/fH1+gYGChoqWs7+4vL66trCnpKmlnJmYlZqepK6vrq+xr6mgnZmUkZCQjoyLioiHhoSEhIB/fn19fHx9fn59fn+AgYWDgoKDgYSAPn9+fXx8fHp4eXt6eXh3d3Zzc3R0dOjq6+vq6+zq5+Ld3NjV09PU0dHPz8/LzM3Ozs7Ny8rMzc7Nz8/PztDThNVB1tbY3Nzb2dve4d/g3+Dg4eLh5OXlc3R0dHN1d3d4d3ft6nZ4eHh5eXh4d3h4eO/v73l7fO/z8/X2e3t78/F6fHyEe1t8fX19fn18fHx+fn+AgYGDhoqMj5WZnZ2anaGnsLyzrK6sq6uoqKSnqailrLGxsLa2s7W4u8O0rKussLKyr7GxtLrBxL27ubi6YGBiY2VjYmJiYV9gYmNqZ2VkhGMwZGRkZWNjYl9hY2RlaWlpaGppa2hoZ2VkY2JkZmdqamxwcnN0c3J1dXd0eXRxc3JvhG2AbGxsbWxsbm5sbG1tb29wcHBxdHd2c3V0b21sa2xpaGhoZ2dlZWRkY2JiYWBgYWBgYWRkYV5dXVtbWbOyWVlYWFeuq6uvWK2rq62vr66urq2qrK+rqq2traytrrK3uLSuq6pUqKeoqKqsrrCytLe7vLy+vsHFxMTEx8XDwMDAxMITxMXGxsbHysrQ1djcbWpqaGdmZIRjgGRlaGtsa2loZmltdXqMoqq3y8vBv8XWx8KzsbatqauvsK2mqrO0r6mop6ShnqCkpKampaKfnZ2krammq6alqbG2ury8v8PBw726u7y6urOvrK2trq6vsra5vL7AxMjM0dPV19nb4ejt6+jp6uzs7/H2+ff19fTz8vLz8/T2+fx+Wf6BgoODg4aFhIOEhoWGh4iIio2Rk5aZm5ubnJ+ipqapqaalp6qsr7W/y9HZ4uz4/P/38/Tl4N/h5eft/Ij9iaSmmY2F+vmCgpfGyrPKpKCRg4WMkpmgn6KjgIF+fHx9fH5/f4KDgH98eXh5en1/goJ9e3x9fIOHkp+orq+xsqabmI6CgpCKgYOCkX53eHJzc3mWqpSJg4B8j6p2fWKaiX5/g397d3d0c3J1c3FwbXBxbGpvb3F0f42IhIKAeXdqZ2tfsamln5uUjY2MiIOAfHd0cnFubWtqa29sgGpsamXAubWzsbCuqqakoqCfnp2dnaClsbWpo6CcnJ2XlpqYmZuqmZGQjJSSk4+LiIWDhYaLkqGrvcG2r6aBhHZ9zZWUin9xf8bhqK/GsszTtd7qjnx15N3a3NrTy8fIxL6/wr+2sKysqaWem5mXlZSVlpeam5eTkI+PjoyJiYmIBYeGh4eHhYiAh4eHjZKamZ6YlpKMi4qIhoWDgoCAf3+AhIeKiYWFhIODhIeIiIqTosDNxsrNy8a/t7G2sqiin56lrbS+vr3Av7uxp6OdmpWUlJKRkI+Mi4qIhoaEg4KBgH9/gIKDgoOEh4mMjIyLi4qLiYeFg4ODgoGAf35/f359fXx8e3p6eXlSeO/t6unm4+He29nY1dPS0c/Ozc3Nzs/Oz87Oz87O0NDQz8/Q0tDU1dbZ29rZ2trb3+Xi4ePm5ufj6Ojn5+Xj5ufo63Z2d3h3eHl5enl48O93eYR6Fnh4eHp7efDv8Xt8evDv8fLyent79vaEe3l8fX18fH19fX59fX5/f4KDhISGio2OkZqgoqGgoqWrtcG4sbOvq6yqrKWmqammrrW3tru7uLvAxcy8sbG0ur27ur/AxM3V2tbT0M7UcHBzdHh2dXRzcG5yd3aAeXV0c3NzdXh3d3l2eHRzeHh6fH9+gYGCgYOBgX17hHYjdXd8foGLioiHhYmIiYqLjI2Pj42Kh4eGhYKBf4SFh4iJh4aEh1mIiYmKi4yMiomIh4WEg4SFhYSGhYaGhYODgn9+e3p4e3x+fnl5fHNxcnJxbNbWbWxtbm7Szs/UbNHLycrMzc7P0tHNz9HS0dPT0dHP0NDSz8/Nz9Fq0cvLyITGI8fHx8jIyc7S0dHT1NPU0tPW1tja2Nja2tze3uHi5Ojs7Xl5hHqAe3p6fHt7e31+gIKBgICChoyPnbC3wNHRycjM2M7Kvbq+ubW2ub28tLW7vru2trOxraurrq6wsbCuraytsri1s7iztLi+wcPExMbIyMvEwMHDwsK9ubi3uLi5u72/wMLFxsjLz9PV19jZ3uLo6+zp6ers6+7x8/b29PT09fT09vcH+Pf5/oD/gYSCU4ODg4KDhISFhISFh4mMj5CTlZWVlpmcn5+hoZ+goqSmqKy0vMHGy9La3t/c29zPy8rLy8zO1m/ScH+BeXNv1dVtbniTlYiUgX92b3B1eHuBgoSFgExKSEdISEpMTE5PTk1LSUlJSkxLTU5LSUpMSk1PVVxeYWNkZGBaV1BLSUpGQkVHSkRCRERDQUJGSUZFREVERkosLihLSEhJS0lHRURDQkFAQUA/Pz9APz5AQEFAQUNCQEA+Ozk4NzUyX11cWFVSUVNST0tIRkRCQEBBQUBBQ0VDgEJEQ0F8dXNzdXRvbWtqa2xubWxtb3N8jJKCfHl2dnhzcXd1d3uNd29vbXh2eHRvbWppbG5zfI6Yr7SanZVtbmA9nHRzbGFXYrfUmZe1mq+zmMPTd2tkxL++v722ramopqOjp6Sfm5iZlpKOjYuKioqLjZCSlJCNi4mIh4WFhYaFgIODhoaJiYiHh4aHiIqRl52eo5yalpCPjImHhoeGh4mHiIqOk5aVkZCPjIyPkpKUl5+tzNnQ1djZ1szEvsLAta6rq7W6xM7Oy87NycC2rqijnp2enZuamJeVk5CQkI+OjIqKiYqMjY+OkZaWmJ2cm5uamJeXlpSRkJCPj4yLi4qLgIuLiomIiIWFhIKC/ffv7ebi4uDe2tjY19bX1tjY2dnZ297b3N7e3N3e3d7e39/h4ebm6Ort6+rq6u3z+Pj3+vn7+/f7/fz39/n7+vz/gIGDg4KDhIWFg4H9+oCEhYKDg4CCg4SFgv78/oSGgvr6+/v+gIGA//yAgoGAgYKCg4KDgIKDg4GBgYWGiIqKi42SlpiZoqqtrKirrba+x8C7vLaytbGyrKyzsa63vb+/xMXCx87S2cjAwcTL0c/O1dfc5fD38fP07/eEhIqMkI2LiYiEgoePjpqPiYiHh4eIjIyNko6PjIiPj5GTmJebm5yanpucmZWOjIqLiouTlJinqaKeIp+jnqWfpqGrtK+tqZ+enZuWkI+Zmp+ipqKgoJ6fn6CkpKOEpICdnKChnJuho6Wmp6eqrKyqqaejoZiZlZmboaKTj5yKhYmKioD9+4GCgoOE9u/u+oH46eHf4ubn6e7s6e308/D3+/f17+zr6eXn7/j9gvnu7+bg2NXU2tjPztHT2t7Z19vh39zc4efp7vDq6uvs8O/t8fPy9vj5gISHiIqMjpGQkSiSkpKRkJGTl5iam52dnqOorbG2t7Szs7exsKupq6qqqqurqqmlp6mnhKRWop6fn56eoaOjo6anpqinqKioqaqtrq+urq6vrq+rqaiqq6qpqKempaWmqKipq6uqrK6vsbO0trm7vL2+wcLDw8TExsjHycrMzs7NztDR0tPT1NXWa9WEalRpamlqaWpqaWlqa2xsbXBxcnFycnR2d3h6e3x9fX5/goODhYmMjI+Qj5CRlJWVlZORj42KiYqJRYlFRUZFRkeOjUdHSElJSElGRkdHR0hJTE1OTk3Ag4OEpYOcgraBAYCFfwGAkn4DgIGB/4C2gMJ/i4CCf4yABn9/f4CAgIV/BYCAgH9/0ID/gYWBgoCFgYSAAYGcgAGBqYD/gYuBAoKBu4ICg4KGg4KCk4MCAgQAgKypqKipqqypo6GfmpiXmpqcn6KkoZ2bm5+fn6WrvMLR2uPv6t/h0r+xua+qrbbN26+spqaopqe68OnHx8vIgpOJ/9H/1J+lrqmknpuXlJWSjYmJiIiIhYWLlpeVk5mVo6SglYaCiYeC/vXo2tTRx8bCubaxrKWfnJqYlZOOjYyLgImMiYP99O3r6+rp3OPg29bSz87KyMnHwsC+v768ura3uLe4uLSxqaakpKGgop2am5qbpJ+eoqeuxsyJi4n6+IapicjJv7mwubm2trS+v8a/vMPF/oSEh4eKiIH38+rl5eHe3tvXz8vIx8O6tbKzsK6sq660s62kop2bmJaUlJWVJJORkY+Ojo2MjIuLioiJio2Qk4+Pj42Lh4aGg4D+fvf0e35/f4V+QoCBgoOEg4ubrrO4ubmroqOclZGam6Wkm5aSj5amqKmlp6yup6Gblo+Oj42Jh4aGhIF/f359fHx7e3p7e3x8fX6Ag4WEgoKFgYB+fXx7enp6eXl5eHd2dnRyc3R0c+fo6urp6OXm4t3Z1tXT1NXS0dPQ0dDQ0tDOz8/Ozc7Oz87Oz83Oz8/R0tTU2NbZbm7a2dzc3dze4OHi5eRzdHRzc3V0dHXqdHXq6Ol2d3l4eHfweO52d+7v7+7v7+7v9PLy8vHw8/b19PT09mR7fHx9fX17fH5+fn1+fn59f4CCg4WFiIqLj5aXmpmWl5ykqa+nqLKzt7S0saypqKqrsbSxrqmstMHDuraxs7q+ycm6t7m9v8XDvri0s7O1v2FiZmZiYmNlZmhoaWhoZ2ZnaGhphGqAa2tqZmNeXl9eX2FhYmNmbG1vbmxoZWBhY2NjZmpsbmxrbW9xcnN2end0eXx6dnRzcm9ubm5tbG1tbm9vbm5vb3BvcHBvcHFwcW9ubW5tbGtpaWhnZmdnaGZlZGRjYmNiYmBfX11cX2BiX12zs1laXF1bs7Cysllbt7i3uLq5XF0SuLS3uLSyWFhYWVhYWllbWbBXhFUqVq6vsbKys7S3vr6/vr+8urq6uby/v8HAwMLGyMjKysfHycrN0dPUamlnhGaAZWZmZWVmZ2ltb2xpbXV5iZOhrrzK3eHPtrzK1d/Tz83GwcPFwb/DzcTKz8nEvrm0r7Cxtbq7ubWtpqOmqKWmpKSorbO0tbS1uby8vru8uLOysLCvsK+wsbGztLa5ur3AxcnL0Nbb3t/h5ubv8/b29fTy8vT0+PyAgYH+9vDu7fFd9Pn9gICChoeKjZGSj42MjY2MjY6QkZKVl5mZm5ydoaatr66xsa6vsbS5vsbO1uTr7PeA+ez19u/r5uPe3uP3iZmPnKeyou7h4d/l7/yCgoyKh4SGiIqTnJ6hpKmsgIqIh4eGiImGg4GAfHp6ent8foCBgH57e4B9foSJlZumrbG7ua+vpZSIi4N/gYWTnISBe32Af36Ip6KPj5COWGJbrZStkXp+goF+enh0c3FvbGlpZ2dnZWVpb3FvbnFvdnV0bGNiZWFdtrCmnJqWj5COiISAfXZzcXBvbmxqampogGhoZmG8trOysbCxp6yqp6Kgn5+enJyamZiXmpqXlpWXl5mdn5mWj4mHh4WGiIWDgoOHlYyNkZqhv8h+goDi33V0eLW3raieoqinqKazsb23sbq56Hp5fHt/fnXd1c7IxcHCwr+7sq6sq6ihnpydnZybm56lp56VkY+NjIuLi4yNYIyJiYiHhoeHhoaFhIWHiI2RlpGPjouKh4SEgH/7fPb2fIGEhYSDgoODhIaIiImJkqe6vcPExbarraWdm6Ons66jnpqYoLKzs7C0ubiwp6CblJKTkY2Mi4mHhYKAgIF/f4V+FoCBhISGiYyNkI+Oi4qJiIaFhISDgYCEf1p+fX19fHt6eXl4d3bs6ubl4t/d29nW1NPR0tPU09PT0dDS0tLR0NDQz8/P0NHQ0tTU1tfW19jb3N7g5HR04eDj4d/h4+Xk5+vrdnd1dXZ4d3Z37Xd47+7teHqEeSTxeO93d+7w7Ovv8O/w8O/w8O/v8fPy8vL09nt9f39+fn19fXyEfYB/foCBhIWGiIyNj5OYm56dmZqepauyqqu2t7m1sq+rp6eprLC2sq6rrrjIyb63tLnDx9XWxcPJz9Pa1s/Lx8bGydhwcnZ5c3N1eHp+foB+fXp5ent7foGCgYOEhIB8dm9ubm5yc3J1d36FiIqNjX97dXV1dHR6foGEgH1+gH+Ag4CGi42OjYyMioqKiIWFh4mJiImIiYqKiImJiYqLjI6OjoyLi4qJiYeHh4mHhoWEg4WFhYGAe3l5eHp+fHZyc3Bwdnh5dG/U1W1udHt01NHU1mxv3dra3N3ecHDf2trc2tpubnBxcXBwcG9s121rbG1ratTV19jW1tTS09LU1dza1CDX2NnY2NfZ2Nnb3d/c3d7i4eLj5ufr7nh5enp6e319fIR9gH6Ag4OBgYSKjZqirLbCzNrg0by/ydXc1c/OycbJzMnHyNDHztPPzcfCv7y7ur/CwsG/urOytbWzsrOztrq/v8DAwcTFxsfExcK+vr68ubm6u7q8vb2/wcHEx8nLztLV2d7g4uTm7O7y8/Lx7/Dy8/f6fn9//fn08vP19/v+f4CCV4SGh4mMjYyLiomKiYmJi4yNj5GSk5SUlZmdoaSkpqelpqirr7O5vsTP1NXccd7V3N3a1c/LycfJ03B5c3uAh3/Nx8bIzNLZb25zc3Fvb3Fyen9/goaJioBOTEtKS0tNTk1NS0pJSUpJSUpLTU1LSUpNS0xQU1lcYmZnbGljYVtTTUpHRURFSktGR0ZISUhHRktKR0dHRSUnJkxITUNDR0lIR0ZFQkFAPz48Ozs6Ojk6Ozw8PDs8PDw6OTc1NTUzMWBcV1NRT05PT01LSUdDQkA/QEFBQUJCQAc/Pz07dHBwhHEGaW1sa2lphGpuaWlramxwcG5ubXBwc3l8eHZtaWdnZWVqaGZnaG19dnV8hI2utGhvb7y6XTtdnJqamIeFk5STkaGepqeeqazJaWhsa25uZ8K5sKuppaampZ+YlZaXlY+NjZCPjY+QlJ6gl42JhYSEg4SGiYqJhoWEhICFhIWGhYeJjJCWmZSTkY+NiIWEgoD+gP7/g4mNj42MjIyNjo+Rk5OTnbHBxs7QzsO3tbOrp7Cyvruxqqikrb7CxMDBxMS8s6ulnZucm5eVlJOQjomJiImJiYiIiImJjIyPkZaYnJ2cnZyamZiWlpSSkY+OjoyMjIqJiYmIiIeGhICDgoGB/PPs6uPg3d3a2djY2dnd3t7e3Nzg4OHh4N/e3t7f39/g4uPj5ebo6Orr7vDx9fyBgPj19/bz8/T3+fz+/4GCgICChIOBgP+Bgf///4GDg4KCgf+A/4CA+v34+Pv9+v3+9vT19fT4/Pv7/Pz/gIGCg4KBgICCgYGAgYGCg4CEh4qLjY+Tlpiao6SmpaKipaywtq+zvLy9ubWzsK6ur7O4vbq2sra/0dPIwr7G0dXm7dnW3OXo8O7o4uHi4eP6g4WMj4aJipKUmZqcl5SQi46Pj5SYm5yeoaGbk4uDgoCAhIaGiYuWoKSora+ak4mKiYeHj5SYnJiRkJONkZWXnYCkqaGdnZycnJ2Zl5ugoqGhoaKko56foKKlqKqvsK6rp6Slo6GioaOpp6SjpKWlpqWeoJaPkZCSm5mOiIaChI+TkYqB9fWBgouYi/Tu8PmAgv729/j6/ICA//v7/fv+g4WKi42Jh4SEgf+EgoOEgYD6+Pj89/jy6eLf4eX09ev0+GT68ejr7urt8Ozr6Ort9PTz8vb1+f6BhoiLjI6PkZKTk5SUlJWUlZmampqZnqCipKmutbevp6eqr7Owr6yrqayuraqsrqisrqyrqqqqqKelp6mpqaqpqKeopqWlpaapqqurrK6vhLA3rq6tq6mpqaamp6imp6mpq6qqqqutr7CxtLe4uru9vcDBxMTDw8TGxsnMzmhoaNPT0tPU1NfX14VrBGxtb2+EbghtbG1sbGxtb4ZwP3Fzd3t9fH59f4CCg4WHiIuPkZCUS5aVl5eVlJGNjYuKikVGRkdISEeNi4mKjI+ORkRFRkZEREZGSEtMTU1OTr6Dg4Sng5yCtoEIgH9/fn5/gH+RfgF/h4HBgAR/gH9/64Cvf4KAjH+JgAZ/gIB/f3+GgAV/gH+AgJV/0ID/gYSBgoCFgYSAgoGGgIKBhoCKgQGAhoGmgP6Bg4KJga+CAYOMgoeDh4KQgwICBACAvr6/wb6/wLqzrKempKWnpqOlp6impqanpaGkpqi1xtTg5u+AhIb7583Evr7GyrrEz8b8rf65xcu4sbDr4tvc1cCvnJmVkJOXmZqamZiWk5COjYqJh4WGjpClkpWMo56WpqOfkoqPjIb/9vXu5NrRycfBw7qxq6aioJ6alJKVl5aAkY6LiIWA+/Pw6+vp5N/d29LL0M7My8nIxb/Cwb6/vLm3t7ayrqqnpqWlo6Ojn5ygn5ucnaato5+dh4ubmYPggsODvLytpdDQ6b/BxrjC3dDI3cegkpOOjpWFgfjt5eLe4d7c29XPy8jFw8HCw8jJx8C+xcO1raWjn52dnJiWlpZglJOSkpCQj46OjYuKioyNjI6MiIiIhoSCgYGAfvp9fHt7fHt8foGBf39/fn1/g4aVrammp5ygnJCMjY2NlZmVlJWXnJaRlZqio66rppiWk5CRj42Ni4eEg4OBgH59e3p7hHoVe31+fn+Bg4SFh4WFhYOCgoGBgX99hHyAe3p7e3p4dnZ1dXR05+bn5ebn5uPi3t3Z1tPT0dHS0NDS0tDS1NPQz8/P0M/Q0tLR0NDQz9DS0tTW2NjW2Nnb3dvb3XBwcOLj4+bj5Ofp5+jo5+nr63V2dnV17e7w7e7t7u7u7ezu7u7w7e7t7/Ly7/Dy8O/x8PD09PX5ffr7+H2A+Pl9f35+fX9/foCChoqNkZGSmZianZyan6OnqKiosrW4ubm7zs62sK2rr7GqqKmus7W3vrizusXI0tXJyMvJyM3LyMS8tre0u7y3uL6/YWRkYmdnaGhsbXBvbmtsbnBzcnRzdG1paGdnZGJivbe2trdeYWNiY2FjYmFhZWRkZGNwZGRlaGxvb3F3fHh4eXl5eHd4c3Fvb25tbm5tbm5vbm9wcHJycXF0dHN1dnRxcHBubWxsa2xqaGdqamdlZGZmZ2ZlZWVmaGZnZWRjZmpsX15eXLdeX2BeX15eX2BgYGFgY2NhXl9eXl5cWllaWVlaWYVaB1laWVlaWlqEW4C5urq4uLi3ury9wcfDxcbFxcfO0NDPzs3NaGhoaWloZ2hoZ2dmZmZnZ2ZlZ2hpa2trbnF3fIKIkJqotbexr66yu8HHzM/Q1Nzg39zb3Nzd4eLb1dbTzsPDxM7R09HPxL21r6qjo6SlpaaprK6vsa6trq6zuLmzr66xsbKztLW0toC3t7m6vcLGx8vQ2N3f4OLp6u/2+Pr49ff5+/r+gIH/gIOC/fj1+PuBhYeHioyPkpSUk5KQj5CSkZCRlZeanp+fn52doKWrsbe8vby1sbe+x9Pc5vLz9fXz7ujq9fb28fmE6uDq8faA9O3q8/r29vj5gIWDgYGEh4mNkJOUmaGkqQOvu76EmICXmJiTjomFhIODhYWDhIWEg4OEhIJ+gIKFj56qsLW9ZGdoxbGdlpGPlJWMk5qSsXOyio+TiIOBo52YmJSIf3VzcG1ucnR1dnV0c3BubGppaGZjZWpqdmtsZ3JwbXVycWljZmVgt7GwqqKclpCQjYyFfnp3dHNzcGxtcHBua2lnZIBhXrm0srGysK2qqKWgnKGfnp2bm5qVl5mWl5WUk5OSj4yKiYmIh4aGhoSDhoSDh4iWoJSMjHd5lph4wW5/a6alk47Cvt6yt7aqsbqts7+wlYaIhIWNenTg08jGxMPCwL24sK2sqqinqay1s7GrqrCtopyWlJCQlJCOjo2NjYyKigGJhIiAh4eGh4qKioyKiIeGhIKCgYB/ffl8fH18gICBgYSEg4OEgoKEh42burSxs6iqpZeTlJSUn6Genp6gpp+anqesrLm1rZ+ampeUk5CRjouJh4eEgoB/fn19fX59foCBhIaHh4mLj5GRkI2KioiIh4aGhYOCgYKCgIF/f318e3l4d3dK7Onn5uTh393b2NbT0dDP0NPU09TW1tXX19bV09LS09TU1dTU1dfW1tjY2Nnc3t7g5eLi4+Xi5HV3denn6u3p6Ozv6+nq6uvt7XeEeIDv7e/u8O/v7u7s7u7t7vDs7Orp6+3s7u/t7e3s7O7u8fZ8+Pj3e/f5fH5+fn1+foCChIeOkJKUlp2dnqOin6Omq62rrLi4uru6vdTQu7OvrbGzrKmrsba4usG5tcDM1eDk1tTc2tnh39zWzcjLxsvPy8vT1m90dXR5e319hIaGhD2Cfn6DipGSlZSSiYJ+e3l2dHLb0tLS1W50d3l7d3p4dXd8eHd2dHRzdHV9goKEh4eLiouLi4qKi4mHiIqKhIk/iomIh4mKioyOjYyMioiJioqJiYqJiYmFhIeFg4KGg314dXd4fX6AgH2AhIOHhoF9gIWDcnJyb951d3p5eXR0hHVAdnd6eXh1dXR1dnZzcnR0dXZ1dnRycG5wcnJwbm5tbW1ubt3X19XU19nZ1tbb3t3e3t/g4+bm5ebl5+t2d3d5eYR6Bnt7fH19fYR+AoCChIOAhYiMkZabo664uLS0s7a9w8fLzdHT2dza2drd3d3f4NvX2dbUysnM0tTW1NTMx8O+t7Oys7SztLa4vL2/vLq6u7zCw7+8vL+9vb6/v76+vsDAwsXJyszP0tfc3+Dh5eru8fP08/Lz9/j4+n5//n+Bgf76+Pr/goSGhoiJjI6Pj5ACj46EjUuMjY+Rk5aYl5eWlZeanqOqrrCvqqersrrAyM/X2dzd29fS1d3d2dTXcNDKz9PWbdTR0tbZ19nZ2m9ycG5tcHJ0dXd5en6DhYiOlZiEUw9SU1NSUU9NTEtMTUxLTE2EToBPTktMUFNZX2ZnaGw5OTlpYFRPTEtMS0pLT01PLFFJSUdGRkVJR0ZHRkNBQD8+PT4/QEFCQ0JBPz49Ozo6OTg4OTk6ODc2ODc3ODg2NTQzMjFgXFtYVFJRT05NTUpGQ0FAQEFBQUJFREI/Pjw6ODhtbW5wcm9ta2ppZ2ZpaWloZxNnZ2RnaWptaWhnZ2hmZWVkZGVmhWNWZ2dmam6AjHx0dWJhiYllmVU+UYSBc3OuosmlpZ+ZmJeRlpmUfnR2c3R8bGbFt7CtqqqopqSelpOTlJSVl5qjop+dnKKgl4+LiYaGjIqIiImJiYiJiIaEh4CGhoeJi4yMkIyJh4aFg4OCgYKA/4GAgIKHiYqJjI2LjI2MjI6TmqfCvrq7sbavop2hnp6qrKmpqqyyq6Sqsrm3wL24rKWjoJ6dmpqWk5CPj42KiIeFhYWGiIeIio2RkZKUmZyeoJ+enJqZl5WUlJGQkZGQj46Oj46KiYiGhYOCgID+/fjw6+fj393b2djZ2drc3uDe3uHj5OPj5OPh4+Lh4uTl5ePj5OXl5ujo7PDx9PT69vHy9vX6goWA/vv9/vr7/f78/v78+/7+gIGBgYD+//7++/z7/Pz89/b2+Pr18/Ly9vXy8/Pw8vPx8fL2+v2A///+gP7/gIKBgYGCg4SFiYCNlJmbnJ6lpKarqqasrbGysLC7vL/AwMHT0sC6t7O4u7Sxs7i/wMLGwb7I2eLv9ubn8PDs9vb07eLb4N/m6OXm8/aAhoiKkZOZmaChoZ6ZlJKZpbS5vbu4p5uUj42Jh4T47+/w9YCKj5KZkJORjY6VjIuKh4WEgoWRmJaYl5acmoCZmZmYmpmam5ygpaKhoqKjn5ybnZ6go6mopqKemZeZnJ+hpKSkop2bn56bmqKdkoqGiIqSmJuZlZqioqmnnZOXnpaDhYaB/4mRlZOSiIaFhYWEhYeKiYiGh4WHiY2Ki46QkpSQlJKMhoGFjI2IgYOAgYGCgP7y9fHz9vr38PHx7x/v8/T09ff59/f5+fz/gYGAgYKEhoaJio2PkJGSlJSVhJZLl5eVk5GRkpGVlpujop2dmpueoaOlp6mqra+ura6usLGysa6vsLGxraupra+vr7GtrK2tq6ioqKmoqKmpq6yurquqq62vr6qnpqiohKlDqKioqamprKytr7CztLe4uLm8vb/AwcPDxMbHyMvNZmfRaGlq1NPT1dZrbG1sbW1ub3JxcG9vbm9vbm5tbW5vcXJzc4RyPnN2eX1+fn19f4GEhouMj4+SlJWVlZaYlpOOjUaKio6Qj0aOkJKSkZCRkI9IR0ZFRUVGRkZHSEhJTE5PUFNTo4ODhI2DAYS0g56CtIEIgH9/f35/gH+RfgGAh4HBgAF/7IC3f4OAj3+FgKF/B4B/f3+Af3/MgJ6BhYDhgQGArYGZgP+BhIEGgoKBgoKChYG5ggGDhYIBg4mCk4MCAgQAgM3Q1NXVztHQxr26u7y9vLm5sayrr6+tqqijpaSmrbS9zNzt+YaHhoHv7eDY2ePi29/bgZyI5pvElM7Eysngx8PJvLGel5WUlZKTlZSSkZGRjoyMiIaDg4OFmaezrbWsk5GRi4SAgICFiffk3tnUzcvIxcC6uLStqKSXnJqWnKOlgJySjouHhfz49vHr6OXf3tzc29na1tPOzM/N0NLOzMnGw8G+ubOxsa+rrKyrqqalp6inpaShoJ2WjoSghYDqxYKzkNDNu7a5tbKsqq2xs7y3v8XI7oiTkZCSh//z6uXe2tjW1tTT0MzLycnK0Nvl4eDVxcK8sqmkn56doKCbm5uce5iVk5WWlZWSkpCQkpWamJGNjYqHhYKA/fr6/Pl9fX1+f4KAf36BgX99fHt7e3+PiYiEgYKFh4aFhIeKj46MlJygmpKLiImKkJiOjIqIh4WIkI+MiYeGhISBf35+fXt6fH1+gIF/fnx+goODgoKEg4SDhIOCgoODgYCBf4WANX99enh4d3Z27Ovp6OTj5OLg3dvb1tTS0tHS0dHR09jW2djY19bV1dXS0tLU1dXW1tPS09XWhNgS2drb2dbX2Nvb4OLl5XTl5+R1hOWA5uXo6u7u6+Xm6Onp6uvs6urr6enr6erq6+ns7evs7vHu7u3t7O7u7vHz9PXz9fb49vR7e31/f4CBgoKDh42Oio6Sk5acoKWpsr/Ar7KtqbC6s7KytbW5uLOys7atrrC0tbq2srCwtre0tLKvsLC0tbO0urG0ura1vL7Bx7y3trZPu2Jla21ramNkY2Rpb3V2dG1mYWdoZ2hlY2O9t7e7X7i4s7OzsLOztLW3ul9evLi+wWRpbnBxdHd1dHRzc3JzdHd3dHJwb29wb25vb3BxcYRyCnNzcnFycXN0cXGEbgFthGyFbR1sdHJubnFybGxramlpaGlscXBvaGNgYGFiYWBhYIRigGNlZmdnZGRjYmJgXV1cXF1cXVtdXl5fXl1cXV1bXFxcuri1tLO1t7e5v8LFx8jGzc/TzmRna3Bvb9vac3FwcG9sa2ppaGdnaWlpaGhpaWlqamtsb3F0d3yCh46UmZyfoaettLm9wsjKzdPW2N3h5OTi3uHf3+fx8unj5ujo4t7dDtrSyMK6sauppaKhoqSmhKWAp6uvra61tbSzs7KxsbCwsrW4ury8wMHEyM7S19rc4Ofs8Pr+/Pby9Pr8/IGCgYD9//748/P3/ICDh4mKiouNjI2MjY+TkpSUlJaYlpibm5ycnqGjqK+1tbm9vrW2wcrR4PH3+vPx9fnz9vz68eXd2dbT1t7a2dzj4+by/oKHiYsTkpGNiYqLj5CSlpeZnKKpsbzHy4Cjpaenp6Kko5yWlJSVl5aTkY2Ih4mKioiGg4OEhouPlp+rusNnZ2Zis7CnoaOqqqWnoVtqX6hqgWSVj5KRnY+Oj4iBdHBvbm5sbW9wcG5tbWtqaWZkYmFiY251fnl8eGloZ2RgX15dX2CxqKKcmpWTkY+Mh4J/e3h3b3Jwb3Z7foB1bWlmZGG6t7e0sK2rp6iop6alpaShoJ+goKSopKOgnZuZlZKQkI+OjY+Qj42KiYqNi4qLioyHf3pxiX14zZ9td3vDwK2or6ihnpqepKWqq7O2uuV/iYeGiX3o2tLLw7+9u7u4urOwrqytsbnFz8rLvK6oopuVk5GQk5mZlJOTkoCQj42Oj4+NjY6NjI+VmpaPi4iHg4F+fvr6+vv4fX+AgoKFhYOBhISCgH99foCFlJOQiomKi4yNjIuNjpaWlJ2mqqObk4+RkpiglZGOjIuKjZWUkIyLiYaGhIGAf39/fX+Bg4SHhIODhoiJiouMjo2NjIuLjIyKiYiHh4eGh4iHhieEgYB+fXt5eO/r5+Xj4d7d29nX1NDQzs7P0tXU1Nnd3dzd39rc2deF2IDW1tzb2NbY29zd3d7f4eHl4d/e4OHi5OTl6nfr6el47Ofm6Ojm6Ozy8evm5Ofp6unp6uns7uro5+jq5ufp6enr6+vt6+zq6+rs7O3u8PHz9PT09fb2e3x+gICChYWFhouSlZGUmJufpKiqrbbBw7W4sKuzvLm3uLu8wb22tba5r3ywsLa0ubexs7K4urm4t7a1tru/vcHIwMbKx8fR1dbg0MvJyNFveH+FgH51cXFzfYWUmpaKfHd9f31+e3Vz3dPV23DY18/R0szPzM7U2NtwbtrR19pyeYF/fXx+hIeJiImIh4iJiouMjIyLjIuJiomIioyMjY+OjouJh4eIhIl+ioqHhoWEhoaFhYKDhYSEg4OEi46NhomIh4WFhYiIiYqJgnt4ent9fXt4d3h3d3h5e35/gIB/fnx8e3l5d3R6enl1d3V0cnFycXJxcHBubtvZ2tvW1dbV1djb29zg3+Tm6Od1eHt9fHz19H+Afn9/fXt7e3x8fX9/f35/gICBhYKAg4SHi46TmJueoaOnq7G3u7/CxsnM0NLV2d3g4N7a3Nzc4+rt6OPm5eTh3t7d1tDLxb66t7SzsrO1t7e1tbS1uby6vcPCv7++vr28vLy9wMHDxcTIycvP09bY2tzf5Onv9vf28vDx9fj5foB/f/z+/vr49/r/gYOGh4eHiImIiIdRiIuNjo+QkJGSkpOVlJWVlpianaKmp6mur6mqs7rAydbd29jb3t/c3eDf18/Lx8TBw8jHxsjMzc/V3XF0dnh8e3d1dXV3eHl7fX6BhImPmJ+iTFhZWllYV1lZV1RUVFNUU1NTUU9PUVJRUFBQUVFTU1dbXmJobDg3NTJfW1dTVFdXVFZTKCwrUisvKkpISEdGRUZEQkE9PDw9PTw8PT6EPUU7Ojo4NzY2Njc4Ojo5ODY0NDQzMzQzMjAvW1tZVVNSUlFQTklGREJCQz9BQkJJS0xGQD48OjlubG5tbGtqamlqa2poaGuEaQpqbnFucXBta2lnhGWAZ2dpaWhmZWZoaWlqbGtvbWhiV2lqaap3VTxfqqSXlZyQi46KjpeVnZ2lpKbAbXd2dndszMK6tKulo6Kjop+YlJOTlZyksrmytKeak4+Kh4aIiYySlJCQkY+MjIqMjY2OjY2Li5CVm5WNiYeFg4F+fPj6+/7+gIOEhoiNjYqIiok0h4aFhIWHj6OdmJSSk5aWlpSTlpqgoaKnr7aupp6am5yhrJ+blpSSkJeenZmUkpGOjYuKiISHgIiKjZGTkI+OkpWXmZycnZqbm5ybmpmXlpWWlpSUlpaUkpCNioiGhYOA/fn18+vl5OPg3dzZ2NjX2drc3uDh5uvr7e/w7e3r6Obm5uXl5ebs6+jn6Ors7u7w7/Dy9vHu7vP19vX2+P+B/vr5gfn08vP08/P3/f/28fHy8fLz9fTzgPb59PLw8fHu7u7x8fLy8vPz8/Hu7vDx8PP19fn6+vr9/f+AgYOGh4iLi4uQlpyhmZ6ipamusrO1vsfFu764tbvCvby9wMPHxL+7vcC1t7e7vL++ubq9v8XBw8PDxMXMz87Q2tHa39fY5+vu/ezl4+Ltgo2XnpeUhYKCg5CftMO7gKaSiZWUkJKOiIX98PD7gfr68vP06+7u8fb7+4KA/Ozy9YGKl5SIhIaPlZqanJmWlpWZn6OlpaSnpaCfnJyeoqKlqKaln5qXl5iZm5yeoqKampubnZ2cm5SVmZmXjo6aqqmmoaWkop+goaWgm6Gfl42JjZKUlpKMhoeGhYaHio+RgJSWlZOPkpKUko+Ml5iWkZOQiIGChYiHgoGEg4D5+f3/+/Hy8e3u8Ovr9fDx9vX8g4SGhoSB/v6DhoeHh4aFhoiLjo+OjpCTk5OVlZaWlpONjI2LioqKjI2PkJGSlJWYmpydoKCipKWnqaqsrK2sra6usbW2s7OztbW1tLW1s7GwA6ysqoSpgKqsraysq6moqaqqqa2sqqqsq6qpqKmpqqurq6ytrq+ytLS1t7i4ur2/w8TExMbFxsjKZmdnaNDS0tHS1NXWa2ttbG1sbGtsbGtrbGxub3BwcG9ubm9wcHBxcnN0dHZ2d3p8fX6AhIaIjZCRkJSWmJaYmZeRjYqJiYmLjo2NjY+OGo+SlUlKS0xMSklHR0dJSUhJSUpKTE5QVFZXpIOEhIqDB4SEhIOEhISwg52Cs4EJgH9/f35+f4B/kX4Bf4aBvYCFf+yAvn8FgH9/f4C2f8+AmYGEgAGBjICCgYSA+4GTgIaBgoD/gYOBhIKIgcWCl4MCAgQAgNfj5+Xi4d3a1NDN0dHQ2dnQwru2tLOysa+vsbGxtb3BzOHw8/T6gYOKjIqHgf3y6ePY1uHjzM/m8t3Zxry/v761qqajn5qWlJCPjo+RkpKQjYuLiIaGiIiIhYWYqqmmoqKem5eMjIP58ebg3NrY1NDRy8G4s7KwqaWinpqXl5qWfZiYkYyGg4D8+PLu6+bk4+nw8uzn4Nva39/b2tnY2tjOxsTCvr+9urm4ube3ubazsLSyq6afmZOOiavTlZH1yYDEgrSyqaSgm8C9ts3Nz7i3vsbGl5ScmI2HgPXt5+Hh4uPg3Nzb19XU1tjb2tfWz8nDvbezr6mjnZuZmJWRhJJIlJWWmpuenpqYmJ6npJ2Ujo2JhoSCgYKCgYCA/X1+fYCJjo6HhYOCgH99fX6BioeCf399f4F/gYSGg4SEhYyfraqdj5CPiIaFhIQVhYSEhoWFhoSCgYB/fn19fXx9fX1+hH85fX1/gYOEhYeHh4iJiYiKi4mIh4WEg4SGhoWDf3t5eXjt7Ovo5+jk4uDe3tzY1dPS0tPX19bY2N3bhNiA1dbV1dXW1dXU1NXX2NbU1NbW2NjX19bY2NbV1dbZ2dra3eHn5OTk6Obk4uTk4+Xp6ujm5OXk5ubm6ebk5uno5ujn5+fm5ujo6eno7Orp5+vs6+rq7u3u8PHx8PLzeXp7e3p8fHt8fX6AgIGDiYuOlJydo6u2vrmsqaipsrK0tKmAqq2oqqumo6WkoqWnqaempKSjp6WipKeopKWlpqamp6WmqKekpaWipaWkpKKlqaqwtsC8sa20vGJoaWZfs6yvur28u7WwsK+4vba3ra2qsLW0Xa2ppqemo6OkqrO8xMfJy87W5Xd3dnZ0cnJydXh5eXh5dnJwb29ucHFxcXJzc3JKcnFxcHBxcG9vbm1vbm5tbW5vcXFvcnJweHh5end9d3RycnJwb21ucm9qamVlZGRoZ2NkY2RkZWdnaGhoaWdpaGVjYl9fYF9eXl+EXoBdXV5eXVxbXb67u7aztbO1t7q8wcTJyMnKy83T1NducG9ubm1wc3R1dXNwbmxramtventwb2xqa2tqa2ttb3B0eHyBhImOlJmeoqessLi8wMTIy87Q09fa2tvd3eDf4efr8PHy/P347+vq6ePZz8jEurKvqqinpaKio6OhoaGkp4CoqaqqqrCztbGwsLCytLe5usHGyMrMz9TX2d7k6/L4+/f19Pb5+Pf5/v/+gID78/Dx9fn/g4ODhYaIiYyPkJGTk5SVlpaXmOKXnJ6Z/facqq+ytbSqk5SxxdTf5e34/vfu7vT28/H09ere2Nja2tnW09jd5e73gYmSm52ampWUlw+Zm5uZmZ6ho6mutbm/xs2ArLW2tLGwrqynpaKlpqaqq6SclpKQkI+OjYyMjI2Qk5idsLm7ub1hYmdpZ2Rfu7StqaCepqaWl6Srn5uOiIuMjYZ/e3h1c29saWhoam1tbGtpaGZkY2NkZWViYm53d3RxcG1saWNjXrStpqGcm5qal5WSioWAf397eHZzcW9ydXOAcnFsaWRgXrq3tLKvrKurtLu9t7Crqqu1tbGzs7K4taegm5mXmJiXmpmYmZqbnJmZnJiRi4aBfXd0jbSQituqbYJqmJWNioWArq+pvbG4oZ+qsK6PipaPg31129LMx8fIy8XBwL+8uru7vb++xL+3r6ukn5uXkY2LjI2NioiIiYqAjIyOkJWampqVk5SfqqOclI2KhoOCgIB/gH9/fvt+f3+EjpWVjYuIhoKBgICCiJCOiIWEgoOFh4qLi4iJiIuVqrq2pZWYl4+Ni4qJiIiJiIiLi4iIh4aDgoKBgICAgYCAgYOFhYSDgoKEhoiKjJGRkZKTk5KSk5OSjoyKiYuNjYw0i4WBfn168O/t6ebk4N7c29vZ1tTS0dDT19nb29zg3tvc3dvY2tfY2tzb2tjZ29va2djY24TdBt7d3t7c2oTbIN7g3+Xr6Ojo7Onn5OHj5Ofp6eXi4uPk4+Pm5+Hg4uTkhOKA4eLl5OTm5+fp6Onq6+nq6enq6uzu7vDv8PN6e3t8fHt7fH1+gISFh4mOkJKZoaGnr7zBv7Gurq22uLi4r7Czr6+sqKappKKkpaimo6GgoaenoqOlqKSkp6inqa6urq2rq6+uq6+ura+qrLW5wcrWzsS+x9Rxen58cM3CxdPY3Noi0snJxtLc0tLGxcTM1thwxr25ubq4tbW7ytXb3d7Z3ej0gIaEBIWFh4qEixiKiIeHiImLjY2PkJCLiIaGhoeIiYiIh4WEhnKIiYqMi4mLjouQkpSWkZaSkI+Pj46LhoWKgnx8fX5+fnl7fHp6e3t8fX+Bg4SGgoSFhYSDfHp6e3h3eXd3eHRwc3BvcnN0ctzW0dLT19LU0tXX2Nvd3d/i5OXq6/F7fX58fHx9fn+AgX9+fXx9fX1+gIOEf4KBhIKAgYGBhIaKjZKWmp6ipquvs7e8wMLFyMvO0dPU1dfZ2tzb3eHl6uzv9Pby7Onn5uPd19PPxsC+uri3uLW0tLOzsrS0tri4ubq6v8HCvry8vb/BwsPEyc7O0NLW19jc3+Xp7fP29PPy8/b29Pj8/f1/f/z39vb4+v+CgoKDhYaHiIpSioyNjo+Pj5GQkd2QlJWS9OmSn6OlqKigiYqlt8HJztTc49zW2Nzb2dfb29TJxcbJyMPCwsPFzNLZcXV6hIWBgH18fX+AgH9/g4WGio+RlJqfpARdXmBfhF1xW1taW1tbXV1dWFZWV1ZVVVRUVFZWVVdWW2JkZGFjMzM0NDIxMF9bWFVSUVNTS0xQUU5KR0VHSElEQUA/Pj08Ozk3ODk7Ozs6Ojk3NjY2Nzc4NjU3ODc2NTMzMzIyMTFgW1ZUU1JRUVJPT0tIRUVGRUOEQoBFSEZEQkA/Ozk4bm5ubGtqamt0fX52cW5xc31+e36AgIiHeG9raWhramtvb21vcnV1dHZ6dW5pZmNgXFpriH15toBVPEx1cGtpY2GZmJqflZ6NiY+SkHp4gn1ya2W/ubOura6xq6empqOgoaKhpqmtq6Kcl5GKh4SBf4CEhYWDg0yDhYaJiYuOk5WYmJSTlqKspZyRjIeEgoCAgYKAf39//oKDhIuVnJuUkYyKiIeFhomRnJeRi4yKjI6QkpWWkpKSlp+ywL6wnp+elZWShpGAkpaUkY+OjoqIiYiHh4eIiouLjpCQj4+OjpCUlpicnp6goqKioKCioJ6cmZeXmJqbmZaQi4eFgv77+/bw6+bj4eDg393Z19jZ3ODj5ubn7uvo6u/t5OXm5ebo6Ojm5+vr6unn6ezv7e7v7uvr6ujn6Ofn5urw8vX39/X4/PXy8PGA8O/w8/Lu6+bo6+fm7O7r6Ofq6+rr7evp6err6urs7O7u7/Dw8PHw8PHw7/D09fb4+4CBgYCAgYKCgYSIjI2OkJean6OrrbC5wcfDt7O0tbm6vr+1uLm2trGrqa2qp6mqrKmloqOlqqynqauuqKuvsLC0ubi4urm3u7u5vr+/v7yAwcjM2OPx59rX4vGBjZSSg+zc3/P4+/fv5+Pi6/ny8uHh4u36/ILg1s/Nz8zJyM7f7/b08unq8PuIj5CPj4+QkZCRk5WYmJmbmZmZmJqeoqOnqaifmJORk5SYnZydm5aXmZqbnaCio6KfoaSkpaaoraWnp6empqiqpJuZmY6HhI1FkZOSgomPioqLi42Lj5SXmpyYmZugpKWZlpSXj5CUjZCTi4KGg4CIiYuJ++7i7O/y7Ovn7u/r6ujo7vP29/v7/YCChYSChIBNgoOCgoSGiImJhn9+iIqNkJGRlZeTjoqHg4KBgoODhoeKjI6PkJOWmJmbnZ6foaOmpqWmpqepqqyusLO0tbm6uLi3t7e2trWxs7CurK6FrT2rqqioqqqrqausrK2wsLCtq6qqq6utrKyvsrS0tbW2uLi6vL7AwcTExcbHycjHyMvNzmdozs7Qz9DR0mlphmpTa2trbGxtbW1ubm6ka25wbbarbHV2dnd2cmJkdoCGioyNkJKTkpOUlJSVlpeSj42Njo+OjYyLjJCSk0tNT1FSUE5LSktMTExKSktLTE5QUlRWV1qmg4eEuoOggrKBCYB/f39+fn+Af5F+AYCGgcKAAX/pgPp/2oCFgZWAAYGSgPKBloD/gY6BgoKHgZOCAYGEgoKBqIKZgwICBACA2uHo8O7v7+vn6evv8O3r7OPSzMO/vLu8wMC/w8bP2/P9/4H7/oCBgISJkZaVjoeA7t/Z1tDNzsvKv7m8vb6/ubCopaKdmJWUkpGPjo6QkZGPjYmIiYqNl6iulrC5t+Pe2NLUxa+aiv/18e/y7OTe1dDNxLmxq6mopKGgnJuamJSAkIyJhoODgYD99fP08fD4gvXw7enk4uLg2NXU0M7QzsnIxsS+urm4tri5t7SwtLSwrKOdmpiVk42I6I/88OTCgK2W09jKwdC+tqyyu7bBtry3wcvV+f+Hj4f49O3v7u3v8O/t49/Z2NXRzs7Kw8K/ure2trKuqKKgnJ2Zl5WRj4xujIqMjpippqylnZeUjYuHhoSDgoGA/X1+gf/+/Pn39PN6e4CBg4GBf39+fX1/goKBgH18fHt6e3x/gICAfoGFiZCZm5WTjoiIjIyJhYSDgIB/f4CBf3+Afn5/fn59fX5/fn1+gICBgoGBgoODgYCEgz+EhYaGhYSEgoGBf3+Afn17eXjt7O3p5ubm5eDe3t3d29nX1NTX2t/d3Nzb3dza2dfW1tXW1dTV1dXU0tPV1tiF1wbZ2drW2duE3HLf3d/i4eLi5uh16OPh4eLi4uPl6ebj4+Xm5uPi5OPk5OPn6Obl5ebn5eXn6Ojn5+bn6uzr6unp6u3v7+/t6+3v8PL08/P39vd8f3+AgYWGh4iLkZenq6mqqayysa+2urq5t7K3u7u0tLq5tbOtrqimpKKEoICfnp6foJ6bnJybnJycoJ6dm5mZmZualpeWl5mZm5ydnqGmrKyqsqyioaasrbGwo5+goaSrrKqgn5ydnp+hoJ2foqOrrKejpqyyt7q6vcPL1tze3+DgcG9wb3J3eXt7fH18dXRycXFycnN0c3JxcHBwcXN2dXRzcnBwb25vb3BwcTBzdHR0d3h8fHt5fX98e3p2cXNubWxqaWlpa2tmZmVlZmZmZ2ZnZ2hoamloa2pnZWSEYoBhYGBgX15dvrq2tra7ubm5uLi4tre3u7u8vcLGx8jHys7P0tbf5uflcXFxdHV2eHZ0c3Bua2ve5PeB+vBxbXBvamxv4d7g6Hd6fYOIjpSZnqSnqrC0ub3BxcjM0NTV2Nrd4N/f4uXl6e3x8vP0+Pb29e/r7evh29PIwLiwsbCqqCuoqaenpqSmrbGvrbC1tra1tLKys7O0t7m9wcXGyc3Q1d7g5Oju8vX19vb3hPZn+fv8///++/r6+/39/oCChIeIioyPk5aanJ2foKGS4saEicC5ks/+2rfQkaSloKPD7bTf6fL69+/q6/j//v3x5t3Y2NfW09TY2t7l8PeCiI+UmZydnKCjo6SmqKiop6u1vL/DxszS00its7e7urq9ure3uby7ubi4tKmlnpqZmJWYmpiYmaGot77BYr6+YGBgYmZrcG9oYl6upJ+al5WVlJKKh4mJioyGgXx6eHRwbmuFaYBra2ppZ2VjZGVobXZ5a3qAfpWSkIyLgnZqYLKrqKeppqGfnJiUi4R+fHt7eXZ1dHFzc25raGZjYF9eXbi0tbS1tb5nwr67ubGwtbWvqqmoqaupo6GdnJqZmZqZm5qamJadn5qVjISAf3x6dnTAeuvex5xsdIDAxLm1waikoKWwqICzqq+ntL7F5et8hX7h2tbW2Nja3d7cz8bAwb+7t7WxrayppaOinpqVkI2MjI+MiYeFhYSEhIaJkqenrKGZlpWPh4SCgICAfn77fn6A/vv59PTz9Ht/hIeIh4eEgoGCgYWIiIWDgX99fX2Ag4WHhoaFh4yRm6KjnZuWj46RkpCKiAyGg4CAgIKDgoKAgICFgRGCgoGBgoSEhYeGh4iHh4mLjYaOCI+PjYyKiIeGhIWAgn578ezq6ejo5uXh3Nra2tjV1NLT2N7h4N/f3+Df3t3a2drZ2dnY19bV1dTV2Nvc29rZ2dnb29va3d7e3+Hg4ODj6Ofl5ejsd+3j4+Lh4OLm5uTi4OHi4uDe3uHe3d/e4OHg4N/g4uLh4+Hi4+bk5Obn5ubk5eXm5ufp6+7u7++A7/Dx8/P1+X1+gIKEhoeJjJCXn7CxrKuus7a2tLm/wL68uL7DxLq6wr26ta+uqKaioJ2enpycmZmanZqbm5mZm56foaCgnZudnZ6cmJiam52go6Olp6uxur67yL2ys7nCxMjGt7CxtLfAwcG0s6ysr7G3u7eytLrFxr24u8HHzc2AyMvP2OHm7O/w8Hl9f4GChYmKi4uOjYuJiImMjY6QkZCMiIaGhoeJjI2Mi4qHh4aHh4iKiouMjY2PkZKWk5GRl5qYmZiUjoyCg4N/fX6BhYd/fXp8f4GBgICAgYOFh4eGi4uJiIaCf36AgH17dnZ3eOPV09TU2tfU0MzN09HP0NSA0tjY2tvb3N3e4ePn7PP2+Pl9fX1/f4GCgoCAfn17evf3+YD+/n5/gICAfn35+fv/gYSHi5CUmZ2ipqmtsLS3vL7CxsjMz9HU1tna29zf4eHk6O3t7u7y8vLx7ers6+Pf2tLKxb/BwLu6t7i5urm3ub2+vby/xMTCwb++v8DAwcIQxMjMzs7Q09ba3t/l5+rt74TzB/T08/T3+PmE+2D5+vv8/P5/gIKFhoeJi42PkpSVlpaXjNi+gIPAuJDB6NGtxoyim4+Jtd2lxtHY3t7Y1Nbe5OXh2tDJxcbFxMHBxMXIzNLZcXV6foGDg4KFh4eIiImJiYqOlJmbnqGlqqmAXV9hY2JiZGVjZGRjY2NiZGJhYF5cWlhXWFpaWVhaXGBjYzJhYDAxMDEyNTc2MzAuV1JQTk5MTEtKREJDRUZHRkI/Pj49Ozo4NzY3Nzg6Ojk4NzY1NjY3ODk5Njk4ODo7OTg5NjQyLVdVVFRTVFRTUlBOSkZERUVGRENEREFDRUOAQDw8Ojg3NjZsbW1vb3B5QYGAfXp0dnx+enV1dXd7enRwbm1sbXByc3RxcnJyfH58dmtkYF5dW1pYjVrCuaN2Uzdio6OcnJ2Ej46XnJejnaCUo6qqx8xrdG3Fvrq8vL6/xMXEta+pq6qloqGem5uYk4+OioWBfXp8gIN/e3x9fX2AfoCDh5KmpayhmZeTjYWBgYCAgH9//4CCg//7+PP4+vyBhIuOko+MiYiHh4iLkJCMi4eGhYWGh4uQkpCPjpCXm6SsraelnpeWmpqYlJKPi4mJiImJiomHh4iJiYmKioyMiomNkJGSkpKUlJSWlpaZmpqbm5qbnJyYl5aVkpKRkI8OjoqFgf359PHv8O3o5OGE34Dd2drb3+z08u7s7e7p5+bn5+Xj5OXk5OPi4+Di5Ofq5+bm5uXn5+bm6erq6+zq7evs8/Px8fX7gP3t7e3r6uvu7ezp5uXo5uLg4eTk4uDg4eDi5+Xi4uPk5uXk5eno5+rt7Onm5+fp6Ons7Ovu8PP39/b4+/z/gIKDhYiNjpCTmYCfp7e5trO1uLu5ucHGxcTEwcjJysC/xcG+ubO0ramoop6foJ+cmpueoZycnJucn6CipaSjoJ2hoaOhn52fo6eqr66zuLvE0NXO3NLEx9Lc3uHdzMTFy83Z2tfJx7/ByMvS1dLLzdDg49bP0Nfc5N/b3N3g5ezw9fj7gIaKi4qNkYCUl5WUlZmYmJmdoaKlqaadlpKQj5GTmp2bnZ2Zl5eampudnp6en6GkpqaloqGiqautrKyspqCQkZKKiYuQlpmQjYeMkZSVkpGSlZqcoKCfpaaprKeZlJWcnJaSh4uOkf3o5urp9fHp3tjb5+Pe4ebj7ezr6uXo6evo7fX4+vn6/QaCgoGAgIGEglODhoSC//jtdvP5g4iJjJCJgv39+fh7fH1/gISFh4mLjI2QkpSVl5manZ+goaGipaempqiqq66wsrO0t7i4ubm3t7q5uLe2s7GwrrGxrqypqKqtsISvB66tra+urq2FrByur6+wsbSztbi5ubq8vr2/v8DDxMXGxsbFxsjJhcoIzMzNzdDOZ2mEaixra2xtbW1ubW1tZaCcYWSUm4Ciupx9jWZ4fXJhfZdvhIiNkZGSkJGUl5mXkoSPJIqJiYqMjIuOkJBKTE1NTk5PTk9QT1BQUE9PTlFTVVdYWVtcW6KDA4SDg4uEt4OhgoeBAYKpgYJ/hH4Df4B/kX4Gf4CAgYGBvIAEf4CAgId/5IDFfwGAvn//gISA5oGhgI6BBoCAgIGAgIeBhID1gZGCBYF/gYGAhH8KgIGBgYB/f3+AgZyCmoMCAgQAgOrp6fDz9fDi4OTv+YCEg/747uTn6uTo6erl3NXX4eb0g4iGgf39gYiMlZqamJWNhfzy7eXf1MrEw8LDwL68ubWvqqainZmWlZSTkZCOjY2MiomIiIiKiImTp56fn6COnZ2axdXHsJ2WjoiIgvTn39TNyce7sayop6Wkpaqpn5aRgI+Mh4WDgoGA//v3+IH68+/v7uji4N7c2trW0c/Q0c7O0NDLxb+4s6+tra2rp6KioJ6cmZmWk5GNib7hjYXvx/fA+LSzsrndxtra6tLA0q+tvre1/PmDgYuQiIH18O/y7+Td2NHOycnJysTAvb3CvrvDwsC6tLCsqaaloJ2bmJOQXI6Li42Pl5yglY+MiYiFhIKB/v38+/v19fb29/f08/Lw8PDv8Xx9e3rz8PB4eXx+gYF+fXt6e3p4eXt6eHd5ent7fH19gYKAgX9+fX18fn5+fX1+fn19fn18fH18hX01f35+f4GBfX19fHt3dXZ1dHN1dnZ4eXl6eHh6eXp4d+/w7+vp7Ovn4uLh4ODf3tva2tjY19aH2gvb2dbX19bX19bW14TYPtXW1tfZ2dfW2Nra2+Dh393f4ODh5OTm5+Li4+Pj5OXj4d/h4ePj5efm5OXn5+Xk4uPi4+Pi4+Pm6unn5uTmhOeA6Ojq7O3t7ezs7u/u7+3u7vDy8/Ly8/X3+fl8fX1+f4GFiIuPk5Sip6qqsLyzuLy9uri7vbe3uLK0s7K1tK2trqmnpqKgnZ2amZmbmpiVlJSTk5SVlZmXlZSTkpOTkpGSkZOUlJSTlJWTlZaVlZaYl5iXlJKSk5KXlpaYl5OTkpEtko+QkJKSkJOVmJ2enZyiq7Kzt7a2vcPIy83S1dnf29nbcnV3eXp6fX57enVzhXQPcXFwcXFycnJ0dHZ0dXRyhXACcXKEdIB1eHd5d3d5enp3eHR0dHBtbWtoZ2psamtpaWloaGdoaWlqaWlraWhnaWppaWdnZmRiYmNjYV9evLq6ure2tre5uLe6uLm+vr68vb+/wMLHzNHU1tne5Ojqc3V2eHd3eHh4dnFx29vf4un3gH98c3BubNva3Obm6Xp9gIWJj5Sann+hpaiusre7v8PKztPV2d7j5+jq7fD1+f77/Pj8+fn8/P7+/ICA9uzm3M3Evru0rqyusrOxsK+zw8G9ube3ubq3t7a2tre5u72/xMjLzdDW2+Dk5OTo6/Dx8fLz9fX49vb3+v3///3/gIGBgoKCg4aIio2RlJibnqGkoYXDqpKPhI5DjZaL+OPQxsHclpSRlqzP26jb4uTq9Pz58ezo4N7b3+Tk5efr7/P8gIGEiY2TmZ+lqa6ytra5vcDCwL/Fys/a4d/a4IC6ubi9vr+9tbS2vcRlZ2fHxL63uLm2t7e1squkpauuuGJkYl+6vF9kZ25xcXBtZ2G3saynoZqSjYuLjIqJiIWCf3x4dnFvbWxqaWlpaGdnZmVkYmNkZmVlanRxcHJxaHBvbYSOhXVqZ2NfXlytpqCblZCLg3x6eXl5enyBg3duaIBnZWNiYF9eXrq3tbhjwLi3uLm3s7Gwrq6wrKioqqunpqanpKGblpORj4+Ni4iFh4aFgn9+fHp4dnOauIqB2KXUfcqamZmkz7PM0uHBssGhnKqkouPed3eChn924dzY39vSyMK7uLS2trevqaapramps7Krp52XlJKSkY+LiYeFg0+ChIWHipKXm42IhIKBf318evT19vX08e/z9vbz8fDy8fDy8fV/gX179PL0e3yAgoSEgH5+fH18fH1+fX5+fH5+f4CAgoWHhoWDg4OCgYGBhH8jfn+AgIB/f4CAgIGAf4CDg4SFhoaGg4KBfnx7enl6eXl6e32Ef4B+fXx9fHv08+/q5+bl5uTj4uTf29ra2djX1tTV2Nzd3Nvb2trb2djZ2NfY2NnZ2Nre29fY2tvd3Nvb2dvd3uDi4+Pi5Obl5ens6OPi4+Pk5OTi4N/h4uXm5ePi5OTj4+Hd3N3c3d3c397f4uPi4t/h4+Pj5OXl5ubn5ubn5ufm51Hp6ers7O7w8fLz8/b3+n1+f4CCg4aJjZKWmKasrq21w7nBx8bDwcHFwcC+tbe1tri3sbCwqqWloZyZmZaTk5SUlZKSkpCQkJOVmJaUkpKSk5SEkh6UlJOVl5eXmZyem5yeoqCioJ2dnJ2fpKOko6Ofn52FnICdnp+ipquytLGwtr/JztLJxsjP2Nzf4uXn6+3w9Xx/gYOEhoiKiouJjI6OkJGPiYeFhYeHh4mLjI2Ni4mIiIiHh4mLjpKUkpCRj4yNkZOVlZCQkY2RkYyHhoN+foSHhYSBgYOEg36ChYSEhomLioiJi46NjoyLi4uJiYiDfHZ14WLe5N7Y1tjU1dPN0NTU1tbW1dXY1NbV1trc3+Hm7PHz9n6AgICBg4SEhIF/fvby8/Pz936BgX9+f3z28/T5/P6BhIiLj5OYnaGjqKuvsra6vsHGys7Q09jc4OLk5+vu8fXz9oT0YPX3+Pj3fH3z6ebg18/JycK+vb7BwsDBv8HNy8jFxMTFxcTDw8LBw8XFyMrMztHT19zf4eLl5ujq7e/v7/Hy8/T09vf5+/r7+/x+f39/gYCBg4WIiYqOkJKVl5iWf7ujjYWLQ4qPh+zSvrGsx4Z+fYKWvMmZxcvP093j4dvV0c3LysvNzc3Q0tTX225vcnV5foGEiI2PkpSUl5qbnJ2bn6Wpr7KzsLVJY2NjZmlpaWdlZmhpNTc3bm5taWhpZmVlY2JfXFlbXF8wMTAvXFwuMTI1Nzg2NTEuVlJRUU9LSEVEQ0NERENCQUA+PTw7OTg3N4Y2CzU1NDQ1NjY2NTY3hDaANTY2NTk6NjQwLi4uLSxXV1VRTktIRUNCQkRERklOT0dAPTs5OTg3NzY2a2tqcD53c3R3eHh2dnZ3d3p2dHR5endzcnJvb21raWhoaGZkY2JkZmVjX15cWVlYVXSJdXG1fqU8lnVydoCxk7GyxqebqJGKj42Kwb5mZW90bmfDv744xcO8s6mkoZ6io6WdmJaanZqZoqCZkoiBf3+CgX57ent5eXp9f4GGj5abioKBf357enl48fT2+PiF9YDz8fD29/n6+v+FhoKA/f7/gYOHiYuLh4SDgoSDgoSGhIODhIWFhYeJio+RkI6Ni4qKiYeHhoWEhYWEhYeGhYWHiIiKiomKjo6PkZGTkI+OjYqEg4ODhYOBg4SHiImJiYiGhIWFg//99/Lx7+zq6Ozs6eTg3t/g4Nva29zg5+no5Vnm5+fk4uLi4eHg3+Hi4+Tq5+Pk4+Pm5uPj4+Xp6+3v7+zt7/Dx8vT69u3q6u3u8Ozn5+Xo5+3t7Onl5ujq5uPh4N/e4N7c3N3k6OXk5eXk5OTj4+Tn6Ojp6oXogObn5ufr7/Dx8vP2+vr7/oCBg4SGiI2Rlpyfoa+0t7a8yMHHys3JyMvQysfDvb69vr+/trW0r6qnop+cmpeUlJWWl5STk5CQk5WYmpmWlZSUlZSTlpWUlpeVmJucnKGpqaanp6+vsq2qqKqsr7azsrKzrK2sq6uqrKywsLC2u8DJgMzHxMza5Onp39jY3OHl6Ovs6+7z+v+Cg4WKiYuKjZKTlZqenqGkoZeSj4+SkZCTl5qamZiYlpeYl5ean6asr6mkpKCZmqClpKGZnqGfpaOdl5eTioyUl5SSj5CWmJWNkZeYmJqfo6Sjo6etrq6ur7Cwrq+toJKHhvf0/vTq6evmgOnl3OPo5eLi5ebn7OTi3tzb2dzj5Ojr7vWBg4GBgYKDhISEg4L/+vX07ux1d3uBg4SA+/f18vDyenp8fX6Bg4WGh4mLjY+Sk5WXmZudn6CjpaanqqyusrS2tra3ubi4urq7u7teXry5uri1s7Kzsa6srK6vr7CvsLSysbCvr7CvLq+tra2urq6vsLCwsbO0uLu7u7y+vL+/v8DBwsPExMXFxcfHx8nJyMlkZWZoZ2iEaVVqa2tsbGxubmxahY6BgICAfn99e3PHqZKHhJ5sXFpdaH2EZIaMjZGWl5aUkpOQkI+NiYmKi42Ojo9ISEhKS01NTk9RU1NUVFVWVlZXVlhbXF9hYmFhjIODhJGDhISCg4qEvIOcgoSBAYKsgQiAf39/fn5+gJJ+An+AhoG2gJN/hICDf9WA/3+Jf/+AiIDigaGAjIGGgIeBhoCsgYKCwoGUggGBin+GfoV/AoCBl4KcgwICBACA5OPo5+fbzcjO1OT0gYWD+PDw9oCDg4eHg4L98fTx7/X+hI2RlpeWmZqdoZ+dmJWRjo2LhPvv4dnU1NDLycS9ubKvrKehnJqYl5iXlJORjo6Mi4qKiYiHhYSChIyDgoCHkIidq6qgmJibn5mI+vL78eDaz8S8tbCrqKapq6SclpKAlIuJiYqIhoWDhIODhIH89O7s5+Th3tzb19HOz9Pa3+Lcz8jBubSwrq2uraqnpaKgnZqZmZiXlJGN1oqTie3J+KGS2tnX4P7av7zFxL/OvL7IxcDym4j5/vvn4eDb29jSzsjCvbm4t7i8urq6u7/CwsbJx8XAubOuq6qopqGdmplnlZGQj46PkpCPjouJiIaEg4H8/fv7+/b19PX29PDv7u7r6ezs6uvt7u7s7nh48Xl7fHt6enp58e/t7u/u7e7r7/Dw8fF5ent8fH1/f36ChIaIh4OBfnx8fX18fHt8fHt5d3br7Ovs64TqV+bl5OPg3t/h5Ofp6ejn5+ns7O/v7Ovt7+zp6ujj4uDf3tzc2trZ2djY2dvZ2tvc2tra29nY2dfY2dnZ2trb3t3b2dnY293e3tze3+Hh4+Tg4eTj5OLj44XkOOLj4uPi4uPh3+Di5Onq5+jr7evq6Ofm5eXi4ePl6Obl5+ns7e3t7/Dt7e7v8fLv8PDx9PTy8vHzhfSA9/f29/j6fH5/f4OEhomMjpGRkZOXmpeYmZmcoaeqpKGfnqKin6Cin6CjoJyYm5uYlZWVlpaUk5GRkY+Oi4yLjI6NjYyLjIyNjIyNjIuLjI6Pjo+Pj46PkZKRkI+OjIuOjY2MjY2MjY6OjY2LioqLiouNjo+RkJSWm5+jp6elqaodq6+ztLe7wsfL0dfh5+71f4CBfXl5eXt9end3dHOGcjNzc3Jzc3V2dnV1c3Nyc3N0cnJzc3Jyc3RxcHB0d3Z0dXBvb25ubGxsamtubGtsa2lqbG2HbAxramlra2lpZ2ZlZWWFZIBjZGNiYGBfYL68vLu9vLq6vb7Bw8PAxcjJzdDU3OHj5ufo6u52dXd6eXfm3tzc3d3h7fHm4eHf39rb3uN+g4KAgoWJi4+TmJugpKarsLS8wcXLz9PW3OHl6+7y9fn7+////oD/+4GAhIH4+fj08/Py79/Y2c3FwL+3uLevrq6tsYC3uby4t7m8vr++vb7AxMTEx8vN0NPX2tve3+Hi4+Xo7PDy9Pb39/j5+vv+gICAgYKChIaHiYuNj5GWmJyfkuWmyLySj42LiImHgfuG+7ifo7XjhN6Rj46Qmb3Hy4igisrk6Ofm6eno6u32+f6Bg4WIh4uOj5KXmp6hqK+3wMTFyQ7Lzs/T2N3i5uft9vny7YC6t7m4uLCnpqmtucNnamjHwcLEZWdnaWllY8G3tra1ucBjaGptb3BxcHR2dHJta2dmZWNfsqmfmZaWk5COi4aDgH57d3Jwb21sa2xsa2lnZmVlZGRlZGNhYF9hZWBfXmJnYm53dW9qaWpuaF+wqq2lmpWOhoF9e3p5eX2CeXBraAFphGSAY2JhYWFgYmRhv7m1trWzsK+uraqmpqettby/uauknpeSkY+Oj46LiYaEgYB/fn5+fXt3dapwf3jMptJsfMvIyNP4ybGyvbi2xbG2vbyz4pF94ObkysbIw8LCvbmzrKikoqOlp6Wlpqqtr6+2ubSyraWempeZl5KOiYeIh4WFh4caiIqHhoaEgH99e3p68/Tz8/Tx7+7v8fHy7+yE7U3u8PHw8PDv8Xp683t/fn59fHx79vXz8vTz8PDx8fPy8/R7fX5+f3+BgYGFi4qMiomDgH5/gIB/f35+f317ennw7+3v7uzu7e3r6+vo5oTlKubo6uvs7u/v7e7u6+rs6ubk5ePg3t3d3dza19jX19bW2Nra29vd29zZ14TWKtfZ2dna29vd39zZ2drd3d7b293f4N/h5OHg4ufm4+Pl5+bi4eDi4+Hh4ITfHeHj5ufm6OXk5ebk4uDf39/c3N7f4eLi4uPm5unrhO1b6+jo6uno6+vr6ujq7O3t7vHy8vP09fj5+31/gIGBg4aJjI+Tk5WUmJyWl5uboKesrKaioJ+lpqGioqGho56ZmZqYl5WUk5GQkJCPkJCOjIqKi4yNjIyMi4qLjISLH42MjY6Pj5CSkpCSlZqal5WVlZSVlJSUk5SVlZWWlpaFlDeWl5mcn56hpauxt7u7ubm4ur7CwcbLz9PY4ujs9Pn+gYSIiIiJioyOj5COiYeFhISGhoaIiYiJhIt2jYyMjI2PlJWTkJCOiIeIiYiJh4uQkI+RjYqIiIaCg4aCfIGDhIWGgoKGiIiJioyOkI+Pjo6QkJCPjo2Ni4eGhYaFhYODfnt3d3Z039zZ2t3a2tnW2N7a1dTV2Nrd3uDk5+zx9Pj8/4CAgoKAgP328u/t7O3w9YT2gPXy8fP1gIODhYeJjI+TlpidoaaprbC1ur3BxcnO0dXY3OLn6ezw8vT29/Z89/N8fH588fHx8PDx7uzj3+DXz83NxsXFwL++vL/CxMjFxMTHx8rIxsfJy83Nz9DR1dnb3t/f4OLk5ufp6+7w8fP08/X3+Pn7fn5+f4CBgoSFhoiJV4uMjpGTlYvdoMW7kI6LiYaGhH72gvCniY6lz33PgXl6fISepKd3lYC5z9PU1dbV1NbX29zfcXN1d3V3eXl7foGEh4yRmJ6io6SlqKmrrrK1t7i+xcnCv0llZmdoaGZnZmZmaG04OjpycnJxOTs7Ojk1M2RfX19dXV4wMzQ0Njc3ODk5NzUzMS4tLS0rVE5LSEZGRkVFREFAPz89PDo4Nzc2hDcDNjU1hTQfNTQ0NDMzNDMyMjMzMzU1NTQyMjExLyxXVFNPSkdEQoRBNkNESU1EPjw6OTg4ODk5Ojk5OTg7Pjx2c3FzdHNzc3R0cW9wc3uDiouEenRvamdmZmZnZWNhX4ReW11dXFtaWFZ9UGJeoXyjNmKwrK66262cnamnpbKkqq6uo8N9bMLFxK+ssK6qq6ilnpaTkpCRlJeUlJeanZ+ip6qjoZuTjImGhoeDfnp6fX17e35/g4SAgIB+enuEd4Du8e/w8fHw8PL29vDv7+/x8/T1+f369vX4/ICA/4OFhYSCgYGA/fz5+vv+//35/P38/v+Bg4WGiIeJiYqNjo2RkpCKh4SGh4aFhYWGh4SCgoD9/Pz+//z5+/38+ff19vXz8vTx8/f7+/z8+vr9/Pby8fDs6uvm4eHi5OTi393d3Cbc29zf4uHk5OTj4eDe3d3c3uDi4d/h4uPo5+Pf4OLj5eXl5OTl6oTsEevs8PHw8O/v7unj5urt6ufmhORn5+zs7e7t7e3s7Onk4d/f3tva3OHl5OLj4ufo6Onr6+rr6urr5+fl5ufs6OXm6Ovs7vDy8vX29vn8/oGCg4WIi4yPkpaam5iZn6Sfn6Kip6+0t6+qpKWrqqWmpKOkpqKcmZqalpOTkYWSGpOSj42MjYyNj46NjIqLioyOjYyLjI2PkJGShJYWmp2jpKOhn5ydoqGgnpyfoaChoaGgnoSfgKCmqautrLS5v8jO09DNzMbGys7M0dbY3ePt8PL3+f5+f4WJjo+Rk5WanZuUkI2LjIyNjZCSkpWYl5WUl5mZm56krrCtpqSglJGTlpSUkpWan56loJyZlpSNj5KOg4iQlpmalJKUmJqdoKWqra6tra+wr7Czs7KysKeioKKgoJqdgJSNhYmFgfbu6u3y6+3u6Ozy6N7c2Nnd39/e3t7i6u73+/+AgYF+fH79+/Tv6+vq5ePw9/j39vPt6+l1dnh4eHp8e36BgYKEh4mKjI+RlJWYmZudnqKlp6qsrrGzs7W3t1y4t11dXl21t7m5urm6ura2uLWzs7Ovr66srq6ura+tFK6trq6usLCvsLCvsK+xs7Szs7e5hLp0u7y9vb6/wMHCw8PExcXFxsdkZGNkZWVnZ2hoaWprbGxsbW1koXaYnoOBgH98fHlx3XfShWltgqxmqmlaWVthcHJ1UmhYgI6SkpSVlpSTk5STkUhJSUhJSktLS0xNTk5QUVRXWltbXF1eX19hYmJjZmpramiMg4OEhIOHhIeDk4S4g6KCq4GEfwV+fn6Af5F+A3+BgbuAmn8DgIB/iICOf56A/3+pf/+AioDngZyAhoGSgKaBA4KBgYSCwoGTggOBgYCJfwJ+f4Z+An9+iH8CgIGOgqKDAgIEAICF//neyMXJys7V3uTo3tjS0N7r6faAiY+Ii4+OjpCQjouOl6asra+ytbK0tLKvsbO0raOcj4X68e/r4tvY0szHw7q0saykop6dnZqXlZOSkZCPjY2KiomHhYOBgYGAgIKDhKbJwsS9wbSelYqDgIKA+evf1MjAurOtqaenpZ+bmICXk46LiomJioqMioiEgoH+9e/v8Oji3NjV0s/QztXbz8jDwsK6uba2sa2qqKakoqGem5mXlpORjovK4J6Q8Mv3wfetrKWjxci8uK+5qLjCvLvEx4T97OTi4tfQy7SPkpWZnKGkqK6wsri2t7Wysre6u8nOzcS9uLOwsK+tpp+fnYCalpOSkpSUkZGOjIuKh4SDgf78+fn28/Lv8PHx8PHx7+3t6ufl5eXk5eXo6Ot4fnt68e7s7Ovo6uzs6+3t8Hp6eXl6enp7enh5ent8fH5/gIB+fHp38PT0e3vz7+3s6+rn6OXj4uTj4uTj4uHf3d3d3N7f4OLj5OPi4+bo6uzt7SXs7evp4+Pl4uDg3t/d3dzY1tjZ2trc2tjY3N3e3t7b19zc3d3dhd+A3t3d3uDi5OPi4eLh4OHl5+bk4uPl4uHh3+Hj4eHj4uPj5OLg4N7e3eDk5+jn6urq5+fm5+bl5eTk5ubs6+vo7PDv7vP19fb6//37+Pf59/n6+vj5+fv6+fv+/n+AgIGAgYOEhIWEhYaIioyLjpGUlZSTlZWUlZuUlpWVlpaXlpYil5WVl5eVk5SXl5mWlpSTk5GQkJCPjouLi4mKiYmIh4eIiYSIIIeHiImKjIyLi4qLjY+RkY+Ni4qLiomKiomJiYiIh4aIhIdAiYqNjY+Nj5KYm5ycmpmcnZ2doaGkqK2ysri9x9Da4O/3gH9+gYOEgH59e3x6eXd2dnh4ent4dHR0c3Z2dnl5d4R2gHNxcXJydHNyc3N0dXd6d3Nxb25tbG9tamxvcG5ub3BxcnFwb2xsbW5tbWxrbWtpbGloZ2dmZ2dmZ2doZ2dlZWRkY2O/wb69vsC/wcTDxcXGxsXGzM/U3ePk4t7d4OXo6/L29erl39vb3Nzc3t7Y3OTf3t7o7uzzfoOIhIaIio2QgJSWm5+jqKuvur27vL26vru+xsLJ1dvk7uvr4d7g59nV2efk5eXr6uvs7ezn5ODV0MvGvry7wbyxr7CysrSztLS4vL3CyMXEx8jKy8/S09ba3ODj5ejp6+rs7/L1+Pr5+fn8/YCAgIKDg4SFhoaHiIqOk5aJ1JWonZSRjoyKiYf9SMXK27207uy6vMfR3OL0j5iTj5W5wsLFzdzGz87R1Nrf5ur4gIePk5acnJ+go6OkpKaoqq+zu8HLzdHZ4Ofw/P3+h4qKjIqMhYBqzse2paOnqKqvtLi7uLOxr7fAv8hnbW9oa2trbGxsamhpcHuBgYSIi4aGhIGAf4CBfHRuZV6xqaaknpmYlI+MiYWBfnt2c3FwcG1samloZ2dmZWVjY2JgX15eXl1dXV9fX3OGgoSBgXpvaGBcWVlXqqKbkouFg397end4dnFvbIBraGZlZGNkZ2hqaGlmZWTFu7a4u7awq6inpqWlprC4raSgn6CamJaWko+Mi4iGhYSBfn58fHp4dXKjt5CG1KvTe8yTkIqHsLOrqKCllqWxrKa3uHnk08TGxbeyr5p+goaJjI2Qlpudn6GhoqGhoaamqri8urGopJ+cnp+cmJOTkz+PjIuMjY2MiIqIhoF/fHp6evPy7+3s6+zu7u3u8e/v7Ovq5+fo6Ojn5+jr7vN8gX999vPv7/Dw7e3t7vDw832EfAF9hHx3fX1+f36BgoSFgH57evP19nt89vLv7u7s6unn5uPh4ePj4eDg39/f3dzc3t7f3+Lk5ejn6enp6+zs6eTj4+Ph397d3N7c29rY1tfW1tjb2tjY2dnb2tnX1tfY2tra3N3d3+De3d3e4uPi4uHg4eLi4+Tm5+bk4+KE4Dbi5OLh4eDg397c29zc3Nvd4OPj4uTk5OLg3+Hh4uDe3t/f4uTl5ufq7O3w8u/y9fb08vHy7++E8U3z9fX09fj6+36Af4CBgoOEhISDhIWHioqLj5SUlZOTlpeVlZqVmZeVlZWWlpeWlJWXlpWUlJWXmZSVkpGQjo+Pj46OiYmKiYiHhoWGhoWIUIeIiIqLjI6PjYyMjpCTl5aUkZCPj4+OjYyLjI2Oj5CPj4+QkJCRlJaXmZqcoKarrqypqaipqaqur7G0trvAxMfO09zn8v+ChIWGiImKi4uIhIaChYWHRYiIiYeJiouOkJGQk5SRj4uIiYmLi4qJh4iNkJORj42Jg4KAgYOChImKiIiJh4iLjY6NjpCRkZGSkY+QiYKCiYmHiIuMjYaMgImHhYR+euHh39/k4+Hg497a2Nzf3dzZ297j5ujp6urr7/Lz9Pf5+/f17+zq5+rq7u7t6/Hv7vDz9/yAgoSFiIqNkJKUl5ygpqqrrra5t7m4tri2uMC8wcvR2eTh4NfV1d/RzdHh39/f5+Xm6enp5+Xh3drW0MvJy9DKwb/AwcDBgL/AwcLFyMrOz83O0dLT1tfZ3N/f4uPm6enq6u3w8vLz9vf3+Pn7fn5/f4CBgoODhIWGiYyPkYTOj6SbkI6Mi4qIhvm9wNG1ruvirrHEydPY6H9/fXqBmp+go6q1tcDBxMXKztLV4HN2e3+Bg4SGhYiJiYqLjI2RlZugp6mtsrm9C8DFyMxrbm5ubW9rTzpwb2pnZmhpamtrbXBwcG9xdXh3eT0+Ojc3ODc3NTU0MjM3PD8+QERFQkE/PDo5Ojo3MzAtKk9LS0lHRkVFQkFBPz09PDk6ODc4Nzc2NjWFNIQzgjKIMYA1Nzc3Njc2NDAsKikpJ0xKSUdEQ0RDQUJBQj49PDs5ODg4OTo7Pj5BQEE/Pz98dXJ2enZzcG5ubG1ucX+FenVzcXJsa2xtaWZkY2FfYF9eXVxbWllZWFV2gnJvsYClO5Zxbmlok5eTkYmOgYyZlYyeoGfBr6mnqZ2YlYVtcHR5eoB6fYSKi42Qj5CRkZGXmJqoqqadlZKOjJCTko2Hi4yHhYSHiIiGgoWCf3t4dnV1denm5ufn6erp6+/w7evr6enp5+jr7Ovr7vD2+v6AhIKB/fr39/b09PP09/r6/oOBgICBgoGBg4KCg4WHh4iIiImHgoGA/v7/gID++/n49vv59oDz8O3v7evt7Ovq6ejp6uvr6efo6u3x8/Pw7/Dy9fXz8Ovq6Ofj4d7f4eHg3tza19na3N7h4d/b3uDg3tzb2dnZ3d/g4ePk5ebj4eHk5ufo6Onp6Ojp6+vs7Ozt6uno6Obk6ezo5efm5OLg3dvc3t/g4+Xq6ufn6Orn4uHh3+Hf3IDb3uDj5OLk5uvq6e7z8/T3+vby7/Du7vLw7erq8/T09Pf6/ICAgIKCg4WFhYmIh4eLkJGQlJmZm5qYm5qam5+bnZuam5mZmZqZl5iZmpiVlpeZm5eVlJGSkZCRkZCPi4qJiYiHh4aFhomLiomJiImLjIuPlJSRj4+Rl5yen5yZl4CWl5WTkpKRkpKTlZaWl5iam5yfoKWmpKaorbe/wb+4t7e5t7e9vry9wcXGys3Q1Nne6fR8f4KDhIWKkJCKh4iIioqHiIiHiIuPkZCPkJKVl5yen6eoo6GalZeWl5WTkpCRl56hoZ+dmIyKiYiPjZCYmpiXlJCRlZmfoqirrK2ur1Swr7CllZCkqaSmq66vrq+urayqpaSioJSN9/Lv9fr48/Hz7OXg5e7r5dja3Nrb3+Pn6+jr7ejl5erw8vbs6uTi5+fp7enk6ern4eHn6nR0dHZ3eHqEfTWBg4aHiIqOj46Qj46PjpGUkpSZnKKpp6ahoqKnn52fqqiqq7GxsLKztra2t7a1s7Gvr7CysIStKayrq6utrK6trrOzsLKytLS1tba4ubq8urq7vL6+vsHCwsLExMTFxsdkhWVfZmhoaWlqa2tsbWKYa4CKhIKBf39+fOWlp7mnotvFkJKmqau3xWZdXVldbW5vcnZ6gI2Ojo6QkpSVl0xNTk1OT05QUFFRUVBRUlNUVlhbX2BiY2Rnamxrbjg5Ojs7PDsBhJSDoYS6g5+CqoEIgH9/f35+foCSfr6AnH+EgI1/l4AFf39/gID/f6x//4CRgOaBtIDsgZGCA4GBgIh/j36LfwGBiYKeg4eEAgIEAID45ezX1s3Y29/o4tXOy9XZ3eDm6fmChIqQnKajm5ibmZWTnbfCwsbGyMG9xdHV1tjUy8C2ppmTjoiGg//26+HXzcW+u7awq6mlo56dmZeWlJSRkI6Mi4uKh4WFhIKB//7/gIWWlpeavb+mmZOLh//369zV0c/Cu7Wzsa2rpqKfnYCemZaUlI+Kh4aGgoD/+/r8/PTt6eHZ1dPQzszKx8PAvr67ubi1s7CvrKqppqOioqGenJqXlpSSj4rlhpWr/NX9n5vX08K9xbnAvrO0rKi4vb/S49vn7uLY1NHJxPSx0cm0urSorrXDka2nq6y1tsDT19HNzsfAt66po5+clpOSkE6NjIqKiomJiIaGhoWGhISCgP779/Xy8/Dx8vTz8vPz8e/s7OXj5ePk4+Pl5+nse/Ds6+nq6+ro6Onq8H9+fX18e/X19PLy7+vr6urr7OuF6k/o5ubq6urr6ufk4+Lg4uLe3N7f3+Df3t/e3d3c3d/c3Nze4eDj4+Pm6enn6Orr6+nk4eDh4uHi5uTh4eHi4eDf3t7c2tvc3N/j5OPj4uXkhOMa5OPk4uPj5OTm5ujl5OLk5OPi5OXk5urm5OKE4UXk4+Li4uPk5eTi4d/d3uLk5ePk5efp5eXm4+Xl5ubk5enq6uzo7fDw8vPy9PT2+fr7gID//v78/4GAgYKBgYWDg4WGhoeFiFWKiYyKi4mKi4yPkJCPjo+QkJKRkpGQkY6RkpWXlZKSkpSWk5KRkZGSlJaWlJKRkI+QkZCOj5CPj42LiIeIiYiHiIeFhoiIiYuJh4eGiImJiYqKiYiIhIeAhYWGiIeHhoeIh4eGh4eIiouNjY2Ojo+Rj5CSlJeWl5aYm5+ho6isrbK3v8jP2OLi6/R8gYGFi4uEg399f4GAgISGhoh9eXZ1dnd5eXl6eXd1dXNzdXZ0c3Ryc3N1dnZyc3JvcG9tbm5ub29vcHBxdHR1cnFvbW1ubm1sbWxqZWQDaGhnh2gBaYRogGZlZWVjYmNjYmFgwL6/wL++wL+8wcbK0tjZ1NXV2N7k4eLn7evi4t/c2dTT09TW2Nja3ODl6Ovr7fL2e3+DhYeJjY+TlJmeoqawsbK2t7a7t7S3u72+xL23u7/FzNPa2d/j8Pb06+rp4uPl7urm4N3h29TW1NLNysC3tLK0tbW0gLW2uLu7wMTFxcjJytDU1NTX29/i6Ojq7e7w8/b4+fv9/4GDg4SEg4WGhYSEhIGBgYLksv6ImJKPjomKhezm492Dj6jjhNq97enZ39zf3djijaSorKu0vb3Bx9bJ19XT3d/k7PuGjZaepqyys7a5ubi5t7S0uL3Bw8XL1eX2goSGComJjZSPmI+Gh4GAybzDsrCqsrW3vbiwq6qytbi6vsHKampucnqBfXZydHJubHWIk5SXl5eQjJGan56enJSLg3ZsZmJeXVquq6Sdl5CMhoF+e3d2dXRwbmxramloZ2VkY2NiYmBfX19dXLi3uV1gampqbX5+cGplYF2wq6KalZSQh4J/fn17enZ0c3GAcW1sa2toZmVkY2Jhv77Aw8W9trGrp6OioaGgn56bmJaWlJOUkpGPjYyKiIaFhIWEgn99e3p5dnRxt2iDseGx12mCxcKsr7apsK+lp5+Zq7S0zODHzNW+t7WyrKm0mMrAqbKrnqarsoGZlZmaoqSvvsPAvbi0rKaclZKPi4mGhYN3g4KBgYCAgH9/f4B+fnx7ennv7Oro6ezq7e7v7u3w7+vp5ubj4+Li5OXl5uns7nzy7+3q6+rq6+rr7PCEgYGCfnz4+Pj29PDv7+7u7+3r7Ozr6+rn5ePj5ujp6Ofl4uDh4eHi4uDe3N3b3N3c3N7c29zb3d3d3+GE5WDo6Ofo6uvp6OTi397f4OHh4uDf3dzb29za2tva2dnc3d7g4N/e397e4N/f4N/f3uHi4uLk4uLj4uHh4OHi4+Hj5uTi4d/e3d7f3+Hh4N/g4eHf3dvZ2dvd397f4OHh4eCE3xDg4OLg3+Li4ubn6enr7vDyhPMu9fd8ffr4+vr7fX6AgoSBgoOEhYeIiomIiImKioqOiouKiouLkJGPjo+Pj5CPj4SSKJCRkZSVk5GRkJGTkZCPkJGRk5WUko+OjY2OjoyKioqJiYiGhoaHh4eFhhWJioqNjYmIiYmKjI2Qj42LiouKioqEiWaKi4uMjo6Pj46Rk5WUl5eYmJmbnZydoKGkoqKkp6iqrbW5u7q8w8rS2eDo7vX6gIKGh4mJiIeEg4OEhIWHiImKh4eFhoiJjI+SlJWTkI+Pj46OjIyNiIeIjJCSjY6Lg4SDf4GHi4uEiYCIioyQjo+Rk5KSkpOSkpKMfHh/gIGHjI2Oj46Njo2NjYuIhYKCfHh4eXl4d+ff3ePa09bX1dbX2NjZ2tva2+Li4+nr6u7v8PHw7+7p5uXn6+zp7Ort8fHy9fn7/oCDhoeKi46QlJWanqKlrrCwsrSyubSyt7m7ub64sbO2usHK0R/O193p7+zl5efh4OPr5+Tg3uPf2dvc2dbWzMXCwcLBhMKAw8bGys3Pz9DR09fZ2drc3+Hk6enr7O3v8vT29/j6/H+AgYGCgoSEgoKDgoKBgoPntf6JlpGPjYmJg+ni3dmDgJzjhdi26+HP1dLTy8bUfYaNkI+XmpugpbC4x8jGy83R1t93fIGGi5CUlpmbm5uamZeYmp2foaWprrrIaWtrbW8IcXZyenRsbWlYcWttaWlna21vcG5tbGxvcXN1d3Z8QD8/QEJEQj06Ozg0NDlCSElKS0xGQ0RISUlKSEM/OjUvLCooKCdNTEpGRUNCQD08Ojo5Ojk4NzY2NTQ0MzQzMjIyMYYwKmBfXzAxMjIyNDg1MS8uLSxTUVBQTExIREJCQUFAPz9AQD49PDs6Ozo7PIQ7GXV1eHx+eHNxa2hnZ2hpaWlqZ2VlZmZlZmWEY1VhYF5eXl9fXVxaWVlXVlVUg0dlmbSDpTZkrKeUlqSYn52Ulo6KmqSnwNKrrLShmZmXko93fbuyk5qVjJWboXKJhIeKkJKera+spaCcl5KLiImEgn99hXuAfHx8e3x7e3t6enZ2dHHi4uLh5Obn6uvt7Ons7Ovo5eXf4OHh5enr7/T4+4D59PLv7/Dy8fDw8/qHhoWHhIL////+/fj19ff5+vv59PHx8e/r6err7e/w7+vr6unq7e7u7Ojn5Obm5ujm5unl6Onm5eXj5Ofu7u7s6ejo7O7x8u4D5+PjhOKA5OTi3+Df3d3e3d3c293f3t/g4eHg3d7f4OPj4+Li4+Li4OPj5+fl5+fl5eTl5OXm5urp5ePi4uDi4+Th4eHj4eDf3tzb2trd4N/g3t/h4eLf3d7e3+Hg3dzg4+Ph4+Pl5+fr8fT08/T09faAffj3+Pf4fX+ChIWDhYKFiIqLjYyAjIqKioyMj4yNjoyMjpOUlJKRkpKUk5CUlZSUkZGRlZiXk5OSk5aRkJCRkpKUl5aUkY+OjpCQjYmJiYeHhoSDhIaIiYiIiYiIi4uOkY+MjYyLj5SUlZOSj46NjYyLioyLi46PkJGVlpaWl5qfoaKjoqKlpaeop6esr7Kxrq+zs7Vjt77Ex8TGydDU193j6u/ven2AgX9+fn9/f318fXx7foKChYeIi4yNkJado6eknZ2enp2cmpqZkY6RlZ2dmpyXjIqJhoeUmpuYlZOSkZGWnJ2hqa2tr7CwsbCxpouBi46QnKqthK6Araurq6iknpqaj4aHh4eGhf7y6/bm3uLk39vb19LMzNDT1N3U1OHf297j6Onp7O7r5+Tl6unl5ePf4eHi4uPl53N0dXV3eHp6fHx/gYOEiImJi4uLj4yMjY+QkJKOiYqMjZGXm5ugpa+zs6+ws66ur7Wzs7KxtrOwsbKzsrKvrKt0rayrqaqrq6utrK2xs7OzsrO1tba2t7e7vcC+vb3AwcLDxMPFx8hkZWVmZmdoaGhpamlqa2tquo7JcoqFhIN+fnjNxcLHemqL2H7Mpt3FtbeysaqksGRgaWlma2xtcHF1gI+QkJGSlJWVS01OTlBSVFZXV1iGWRVbXF1eX2Nnazg5OTs7PD49QD07OzmVg6aEo4ODgo2DnoKtgYR/BX5+foB/kX4Bf4iAAX+KfqqAnX8BgIx/hoD/f7V/goCFf/+AnoDogbCA5oGQggSBgYCAh3+EfgV/fn5+f4t+i38BgYiCmYONhAICBACAtcuvsru9wsfS39ze5ODn8oCCgPf39fmJlJaWkpeQi4qNlaKwwM/Qy87U1+Pt8u7u9fPq49K9sKain5iQiYH26ODXzcO6t6+tqqekop+dnJmXlZORj4+MioeIhoWEhIKA//v7/P6BkLbAxr+onpmLjP/h1M7IxcG+u7m1r6uppaeAnJWTkYyKiomFgoD/+fXy7/Do5ODa0dDOzsrGw8G9urm3tra1sq+urayqqKajoKCem5mYl5SRkIyIhoOLpvjD+8rzo6acj4iOyrGtvJemu8K0ws7r0c/NyMTAvrm5xYGBx87Ov9Pf87z7z6eMu8bl6d3Hvbq0raWemZaUk4+Ni4pXioeEg4SEg4KCgoGA/f7//fz6+fn39PPy8fP08vT09fXw7/Lv7u3q6enp7e7t7e3q6Ofn6Ofm6Ozv7/J8foB9fHzz8fLx8fDu7e7u7+zr6+rr6ujo6ejohOUL5OHi4uDd3d3e396E4YDf3N3d3t7e3Nzg4uHi5OTm5+fn6Ofp6urn4+Pl5eXk4ubo6Obn6+3z9Ovm5eTl5ubm6+zs6+rp6ero5+fn6unp6Ojn6Ofm6Orq6+vq6uzr6unr6+rp6Orq6eno5eXl5uXl5+jo5ePi5OXl5uXl4+Xn5ujp6Ort7e3u8fHz8/Hz9ALy84T3Wn1+/n+DgoWEgf+B/3+AgoaEhIWGh4yKiouQlJCPjpCRk5aWmpiVlJWXmZ2Ym5qYl5eZlpOUlpiXmJmYlZWUlJWUk5KRkJGSk5STkJCQjo+RkZGTlZaVk5CNi4SJG4qJiYqJiYqLjImHh4iJiIiHiIeHhoaHh4iHhYaHXIaHiYqKiouNjIyMiouKjIyNjZCQkZKUlZWYm52foqOlqq2xtbi8w8zW3N/m7PHz8O3v7ezy932Cg4aHiIyKiIB8e3p5enp4dXR1c3Bydnp7eXp7e3h3eHZzcG9vhXAPcXFycnN0dnR0d3Ryb25uhG0HbGxsbW1sbIRqhGmAaGhpaGdnaGdlZmVkYWFgwMC+u7i3urm8v8LFxsbEx8fN0NLT1NbX3N3d5OLg3trW0c/Q1dbY2t/h5Ofq8u/w9n2AhIaIi4yPkZaYmqCmpqWmqKiqrrzCwMfExLq4vL/Fy8zS1+Hs8fT07u7m4OPh5ePk4ODh4ubi4dzb2c/HxsGAwsO/vb28vsDBw8bGx8jJy8zP0dLW2+Di5evw8fP1/P7//fz/gYKEhoeIh4aCf358fdeh2eeUkY6Ni4iDhobSxn6ShdSBosrlgPP6gvXDoquA78DAjKSorLC0rLjAxtTqgYOCgoaLj5GVmaWqrbW5ur/DxsnMz8/P0dLW3OHo7/YOgouVlpWQk4+JhPbm2cGAmaKSlp2fo6autrS2ubi9x2doZ8vIxcZsc3R0cXJsaGZobniCj5ydmpqfn6iws7Cvt7WtppWFfHRwbmhjX1qooZyUjYWAfnt4dnVzcW9ubWtqaGZkZGViYWBgYF9eXV1btrW2trddZnuBgn5vaWRcXKuako2JiIaDgoKAe3h2c3SAbmppaGVkY2JgX167uLSys7iwramkoJ6cm5qYlpSSkI+Ojo+OjYuLioqJhoaEgoF/fnx8e3l3dXNvbWl9rd+g04LFiImAdm1yuKCapYCPqLOessHLtbKtqailo5NuqoOExNDRwdrj4qjjupyAqLTQ1su2q6Sfl5GNioiFgoKBgYGAf318e3p7enp7e3p48fDv7e3q5+fr7Ovs7u7v7e3v7+/u7Ozr7Onn6Obm6/Du7uzr6+rn5ufo6+7y8POAgYOAf3749vb18u/u7vHw7+7s6+ro5+fn6Obk4uPi4uXj4eDe3Nzd3uHe3tzc29rb3N3c293d3t7c3eDj5OXk4+Pl5ukx7Ovp5eTi4uLj5Ofp6Ojl6e309Ojk4uDf4ePl5uno5OLj5OPi4uLh4uHi5ebk5OPk5oTnIebn6unn6Obp6ejo5+bm5+bl4+Dg4eLk5OHf397e3+Df34TggOHi4+Xm5ebn6ezv7+7r7u/v8fT4+Pd+f/5/goKFg4H/gP+AgISIhIKDhoiMi42NkZWPkJGQj5KUk5aalpeUlpmdmJuamJiTlpaUlJaXlZSWlpSUkZCPkJCPj4+QkZGRj42NjYuMjY2MjY+NjYyJiYiJiomKioqIiImKio2Pi4qKB4mIiYuLi4qFiXiIiYiIiIqLjI2NkJSSkpKTlJWVlJSVlZaWlpeZmpucnp6ho6WorLGys7e5vb/FyM3V2+Hm6vH3+vz6/Pj1+f2AgoSGh4iJiYqIiIqMjpKXkI2Li4qDhY6TlZGPkJKTlJWTjYWCgoWHiouKioiJiYmKjI+Tl5eWlJSEk4CSkI2LjZGSkpGRkJCQj46OjYyMi4qKiYeEgoB9eXh35+Pi1s/MztHT1Njd19PS1dLV2Nrc2+Di4uTl6Orr6+np6Obn5ubo6ezt7/H1/Pr6/oGChIaJio2SlJibnaGmp6ampqeorLi+vMS/vre1uLrAwcHHzdvm6u3s5ufk4OLg4YDh4uDg4ePo4uHe3tzUz87Jy8vJx8bFxsfJyszOz87P0dPW19nb3uHl6Ovu8PL1+vr7/P3/gIGEhYaGh4aDgoCAgN2m4OyUkI6LioiDhITJw4abhs9/kr/kf+3vf+q2lJ9716mqfIiNjpKVjZeepK/NcnRzcnZ6fH2AhIuPkZaZnB6fo6WnqqutrK+usLS4u8DFaG93eHh1dXNva8u+sqNGYmZfYWNjZmhrbm9ucXF0eD0+PXl5dXU+QD4+PDs3MzIzNDg+RExMS0pLS05RUVBQU1FNSUA5NDAuLSspKCZJRkVDQD07OoQ4EDc2NjY1NDQzMzMyMjExMDCGLydeXV5eXzAyNTQzMi8sKignTElHRUNCQUBBQkJAPT08PDo5ODg4NzeENg5sampqa3FsaWVjZGJgYIRhBF5eXl+EYFhfYGBgX15eXVtcW1paWVhXVVRTUlFPY5e4daI7j2doY1tTV5yGgIVncoiRgpOippORjouMi4hyLox8gLC3uK7Ex8iSvqKTcZaht7iwoZaQiYSBfnx4d3d3hHYZdHR1dnV0dHR1dXLi4+Pg3d3g4uPj5enq54TqSevt6ejr6ejn5uXo6/H09PX08e/t6ujp7fL1+Pf8hYaHhIOC/vv8+/b08vT3+fn49fLv7uzq7fDs6ufo6ejp5+fm5OLj5ujq5ueE5TTj4uTk4+Tj4ubj4uTp7Ozq5+jr6u/z9O/p6Ojo5+jp6+zq5+jv9/z56uPh4OLl5ubo6+flhuMM4uHh4+bo5ebl5OXnhOqA6Oju6+nq7O3t6+vq6Ors6eTj4uLh4eLh397d3eDj4d7d3dzd3t3g4eLk5uXl5u3w8+3q8O7v8vb6+/yBgf6AhYSHhID/gf5/gYaKhYODhYiNjIuMk5iSkZCRkZWWlZmZlZaVl5mfnZybmJiUmZiTlJeYlpaYl5SUkZCRj46Oj46AjpCQkpCNjIuKiouLiYiJiYaFg4OEhomKiouKiYiKio2QkY2Mi4yLjY+QkI2LiomJioqKiYmKjY6Qk5WXmpmZmp2en5+enZ6fn52dnp+ho6Smp6qrrrK3ury9wMHFxsnKztLV2d3d4ujs7+3y7enr7Hh2d3l6fHx8gIOFiY+VnKYonZaTlZSLjpufnpiVlpueoaGgmIyJh4yPkpaWlJCOj4+RlZufp62uroSvgLCvqaKfoaerrq6vsK+traurqqmopqSjpKKemJKRiIiE+/b25tfS0tfb2t7l29PP0szQ0dPU1Nja2NbW1dvf4eTn5uPh39/f4N7e3uDi5Obl5XJyc3R1d3d6e31/gIGDhIOEhIWGh4+RkJSRkYyKiYqNj42SmaOrrrCvrq+urK2tF6+tsK6ur7CysrKvsLCtqqurrK6rq6uqhKsira6xsrGvsbK1tre4ur2/v7/Aw8bIyMnKzc9oaWpqa2xsbIRtXmy4ir/Nh4WFg4F8d3p5q6V4jnvCdnyu1Hnd33fRl3iEa7eCh2NgZ2dnaWFobXBzh0tNTU1MTk5NTlBRUlNVVllbXV1eX2BfYGFgYmJlZmhqNjo+PT4+Pz49PHNvamUCg4KOg4OEhIOnhKKDhYKLg5uCr4EHgH9/fn5+gJJ+AX+JgAN+f3+HfgR/fn5+oYCvf4aA/3+wfwOAgH+GgAN/gH//gKqA3IGxgOSBjYIDgYGAin8Ofn5/f39+f35+fn9+fn+EfgR/fn5+i38BgaCDioSEgwICBACAvZKxrLGxtsDHxcfOz8/W2OTo6e/w/oeLiYiLjpKSlJeXm6i2vMTOzNHi5/GDhoL69vn/gPji08e/vbm0qpuRhP7u39fPyMG9t7Ktqqmlo5+dnJqWlpWQjouKh4WFhISCgYD9/v3+gIiZscfO0cu4r5iF9OPa1NDKw766tK2no56AmpqWlJGPkI2IhIH//Pn07erl397b1dTRz8zHxL+8ube1s7GwrquqqqimpKKin52ampaUko+Ni4mGg4OUi/fZ/K2t087DwLGtuLG3x7S51uLN3OW5zMvJxsPApZvRy3+EyMO8qLCpptfA2MrTu7y9uLSyrqqnpJ+bmZSRj42JiIiAiIWEhIOBgoGBgf79+vr7+fj59vX09PPy7u/w8vf08/Px7/P1+v1+f3739PHv6+vp5+no6eru8fLyfnx9e3t79PHw8PDx8fLy8PHt6uvr6unp6erp5+Tm5OLh4ODg393a2tzd3dzb2t3d3t/d2tze4eHf3uDh4eTh5OXl4+fn6OtL6+ro6Onp6uzv7u7w8vDv7+7x9PHv7/Lx8u/u8PPx8e7x7e7t7e3u7u/u6evu8O3u8PDx8PLy8vHv7ezu7u3u7u/u7+7w8vHw7+3thO4D6enqhOuA6enr7evs7O7x8vT19vf4f/v4+4OGhoaEhoODhYqJiIaJhIGAgYGAgYSIh4mKjYyUl5SSlJmXmpqfp6SlqKuur6uut7Ovqqelp6ikoJ6fnqChoJ+enZqcm5mYmJiXmJycnJiWl5OSkpKQj5KSk5WXlpOTkZOTkY+OkI6MjIyNi4sciYiJiIiJiIiHh4mIh4eGh4iIhoaHh4iIiYmLjYSOgI+OjoyNjI2QkI+Ojo+SlZSXlpqbnZ2goqSlp6issLS2vMHFx83QztDQ09jd4+nv8/yBgYKJi46Khn9+fX19eXd3d3Z3dnZ5e319gIGChIN/fHdwb3FzdHJwcXN1d3h4enx9fnx3dXNycG9vb25xcXNwcnBvbmxsb21ramtqa2ppgGhoaWhoaGdnZmZkZmRhwcHDwsHBw8XHyMfKysvPzs7NztDQ09TY2Nvd3tzW1NPU2Nzi6+vm5+bq7Ozv932ChIaHiYqMjpSYm5+jp6mprrK4usDHzdHU19nf4+vq6+vp6ezw8/Hz8PDt6u7t7e3u6+bp7O/o5eXj4dzVz8nIyMK9Xry/wsPDxsjJysvN0NLT1NXX297g4+np5+nt8/b18fH09vd8fHt8e3v3e3x9f8uVkY6MioTO2djlhoDchIuKgemB89HD95Gz3eq2ycuE/NjiiaKoqa+znZ6+u8SKoaWEqyipo6Ots7G1tra3vcbN09rl7fX5+/7+/oWJi4uIioqA6+LY3e7t5M3IgJ16k5GVlZmgpaSlqqursbO6vL3BwclrbWtqa21tbm9wb3R9ho2Um5qdqKqyX2Jgt7O1uV20o5WKhYN/e3VrY1utopiSjIiFgX17eHZ0cnBubGtqaGdnZGNiYV9eXl5dXVtbtbW1tFxhbHiEiYiEeHFkWKScl5KPjIiFgn56dXFvgG1samlnZmVkYV9euri2s6+uqqalo6CfnZuZlpSRj42LioqJiYmHh4eFhIOBgX9+fHp4d3Z1c3FvbGtpeoDYsNNyiMC4r7KemKajqbekqNHew9rnpayrqaeloox3j7CAhr68tJ+tpaPhwcvLxqmrraahnJiUkI2JiIWDgX9+fHx8DXt6enh3eHl4eHfv7u2E61Xq6Ojp6+rp6enq7O/u7u3u7/L0+f2AgX/49PDv6+nn5ebl6Ozz+PT3f31/f3189/b19PT29PPz8PLv7e/s6ebn5ufm5ufl4uDf3t3b2tjY2Nfa29vahNk429va2tvc3Nzd3t3e4ePi4+Lj5ufn6u3q5+bn5+rp6u3x9fbz8O3s8fXx7ezr6+rq6uvt6+rm5uaE5w3m5uTk5ujq6ufo6urrhOyA7uzq6+ns7e/u7Orr6+vu7err6ejp7Onp6OXn5uPk5eLl5ufl5ujr7e/x8/b4+X749vmDhYeIhYaGhIaLi4mIiISBgH+BgYKEh4aGiIyNk5qXkpWal5uboammqKqqra6qrbaxrqqopqeooZybnZucnZuampyZmpmVkZOVk5aampsil5WUkZCOjYyMjY2Njo6Oj46Nj5GSj46Qj4yMjY6Mi4qKioaJgIqLi4qKiomJiomJiIqLjI+Rk5WXlZaYmJWWlJaYmJeWlpaXmJudnqChpKWmqKutsLK1uLq8v8LHyczO09jY2tnb5Obq7/X6/oGCg4SGiImJiYqLkJGMiImHio6Li42PkZGWl5uenpqSi4KBhYmOjoyKiYqLjI2Qk5aampiYlpaVhJSAlZWXlpeWlJKSkJKSj46NjIyLjIuLioiIh4WDgX57f3135ODj4d7Y2t7g3tvc3tvc4OLd297g4+Xl5enr7O7u7Orp6urt8vHy8vH3+vn7/4GFhoeJio2QlJibnqCkp6iprLC2uL3Dys7N0dTZ3eLi5OTi4uTo6enr6enm5ejn5udx6ejl5+nt5uPj5OLe2dXQz8/MyMfJzMvMzs/Q0tLT1dbY2tzd3+Lk6Ovt7PDy9/n5+Pr8/f6AgYGAgID/gICAgsuTkIyKioXJ0dPtiX7UipiTgOSA78y67ICg1dykxcaD7sfNfIiNjpGTgYadmqJ4io6EkiiQi4uVmJWYmJmcn6SrsLa8wcjNzc7Pz2tucG9vcHBowrq0t8TDvaulUGJNXl1eX2FlZ2dnamtsbG5xc3R1dng9PTw7Ojo6ODg4Nzo+QkZKTEtMUE9RKysqUU9PUShMQz45NjQyMjArKSZJRkJAPjw7Ojo5ODg3NjU0hDMIMjMyMTAwLy+GLkNcXFxdLi8xNDU1NDEuLCkmS0hGRURDQ0JBPz07Ozo5OTk4NzY2NjU0NGhpaWdmZmViYmBgYF5eX11cW1paWVlaWVlahFuEWk9ZWFZVVVRTU1FQT05NTlZsq4OiOGGlnZieg3qPlZWfk5G7xK7F0YqLiYeGhYRyU1CReYK0rKKPnJaVza2zvbOWmJuTjImDf3p5d3ZzcHBvhXAKb3BwcXFxcHBw4oXdP9ze3+Dg4eLj5OPn7O7r6+zs7PL2+ft+gIH89/Tx6unn5uvp6e76/vv7goCCgYCA/Pr8/fz+/Pr39/r38vPz8YXvgPDt6ejl4+Hh4N7e3N3f5OPg4N/h4N/h4+Hh4ePi3+Hk4uHl5ebo6Ort7u3w8+/p6+vp7vDy8/T6+/Tz8O/1+PTt7Ozs8O7r6uzr6OTl5+Ti4+Tl5eXp5Obq6ufo6+zt7u7r7O3s7O7t7vDx7+7t7Ozu8O7u7ejo6uvp6uXl6ejmgOPj4uPk5eLl5+vw8vPy+Pz+gfr7/4SJiImHiYeHh4yNjIqJhIGAgH9/gYWHiYmLjo6Um5iSlpqXm5qfpqKkp6urraqrsrKtqaelp6ehnZyenJ6dm5qam5mamJKQkJKRlJqampaVk4+NjIuJiImJh4iHiImKioyQk5CPkpCMjpCRgI+MioqLjIuLjI2MjI6OjYyMi4qKiYqLjY+SlZeanJ+en6Cgnp6bnZ+fn52cnZ6foaSlqaqtrq6wsrS5uby+v8LDwsXJysrR1tjZ2Nfd3+Hg5Ojmc3V2c3Z3en+Fh4qSlpCKjYuQlZGPk5OVlZqboaWmoJeQhYSJkJWXlZGOjI2OEZGVmZ2go6qurKytrq6vr66uhK9orq6trKyrq6qpqKWkpaampqOhnpuYk4+Ij46C9+/y7Ovg4uTq5d/f39jX3OLb1trc3N3a2ODg4+nu6+bh4N3c3N7f3+Di4uPl5HJyc3R2dnh5fYCBgYGDhYSFhomMjo+TlpiYmpyfoKWEpCGlp6qsqqysrq6trq6usLCwrrGytLGvr7Gwr6+sq62uraqErCWrq62tra+vsLGztre5ury9wMHEx8nLzs/Q0dTW19ltbm1ubm7dhG5ItIeFgoGBe7K2ttJ8c7h8i4h71nbft6HPaIPExISqqHbRqa1iYmdnZ2lWXGpma0lTVFZYVlZVU1NVVlZXWFlZW15hY2Voam5vhG4BOIQ6DDs6OW5saGpwcGtnZZaDloSDhYSEAYWMhKKDhIKMg5mCr4EIgH9/fn5+gH+RfgF/iIAEf35/f4t+AX+egJx/g4CQf4aA/3+nfwSAf39//4C/gN2BroDmgYaCAYGEgod/hH4Df39+hH8Cfn+LfgR/fn5+i38Bgp2DiISJgwICBACA1KnNyMjHytDc3NfTz9Ha6Ofq/Y6Njo6Ok5ecoaOkpquwub3CztXm8PmAhIWQmZeUkJmgo6OVhv79/vnt59PGurWul4b969zRycK9urSyr62ooZ6enJmXlJGOhteJh4aEg4OBgP/+/vz4+f6Ej6rAzcGxmouC+uvh2tbSx7y1r6mAo5+dmZSSkI6KhoWDgf348u7q5eLh3dnX087LycTAvrq3tLKvraqpqKWlop+fnZmXlpSTkI2LioiFgoSGhuy7gNiDpaaemrau1c7TvsW+rsivrrvTwMLDwb+8l4HV0c+6ts3AzOvj2uPW3eCF1Z7Cs7Guqailop+cmZaRjouJiIcGhoWFg4KBhIAI/fz7+vn7+/yE94D49PDw7+7t7vDu7vDw7u/ygYR/+fj19vHv7evt6vD4fX319Pf59PHx8fDx7+7v7/Lz8e3s6+ro6err5+Tj4+Ti4uHh4N7d3dra2Nnb29zd3tve4N/g3+Hg3+Dh39/h3+Dj4+Tk5unq6Ovv7uzt7e7x7O3u8ffy8/X08u7x8/Ly8oD19PX18/P09vf19/f19vf49/b29vX39/b4+ff29PX39vb49/b19PPw7vHz+Pr7+Pn5+vz59vb08vL29n/59vb39/f5+Pb7+vn5+f2A/oCChISEgoSGiImGhISFhImKiIaEg4iLh4WFhI2ZkZCSlJKTmJ6knJqXn6Oqr7i7wcbAwU/JzsvMy9C7r7W3urmtp6uqpqWhn56dnp6fm5qZmZ2cmpiYlJWSkpKTkpGSkpGQkJGRkJCRkZKSlJKQjo2PkZGPjYuMjY2LiIeGh4iJiYmIhYdOiIqKiouNjo+PkZOVkpGVlJeWmJqbmZiYmJmZmZudn6Cio6Snqqmoq62usbK1t7i4uLq8v8fM0tri5u3w7u/09YGIjIiFgoCAgYKFgoJ8hHo6foCCgoqRmJeNhH16dXZ9fnp1c3R2d3d2d3l7enh2d3x3enx7fXx5dXRzcXBvb21vc3V3cnBvbGtraoVpAWqEaYBoZ2ZmZ2dmZcfJycrKzc/S0dLW2drW0dHS1NbWztfa29zb3uLp6OTk5ufl5ejs8PDze36AgYOFh4qNkJKWmZygo6ets7q/xcrN0dbX29vc3uTj4+Th4eLk5eXo6enl5efq6+zr6OTm5OHb3en09Ofn7+vd1Me/vLzAwsXIzNDS0YDR0tPS1dbY29vb3N7c3N3e4eDi5Obm5+rr7O/zent8foLhq6uH4PLm+NCcf3+Ahv3s9uDMzMuBtt2JmKnf6eTZ3+fz5+TziqOpqa6yranBubONoqy0usS+sKSmr7Kztq2xtbS9ytDj7fHs5+LY3M/LztfSxcPGzdTM09bS0tXP1ROtjKmmo6OlqbGxrquoqbG6ur7MhXCAcnV4fH18fYGFio2SmqCrsbdfYWFqcm9sanB1d3ZrYLOxsa6mopWLf3x4Z1utoJWNiISBfnp5d3Zxbm1sa2lnZWRjXJRfXl1dXFxcW7azs7S0tbdfZnaBh4B0Z11ZqqGbl5WRioR/end0cW9saWdmZWJgYF5duLSwrqqopqakoZ9rnZmXlZKPj4yKiIeGhIODg4GAfn19e3l3dnR0cnFwb21raWpye86YaoZmiouHg6KZu7e6p7CnmbianKq0oqKjoqCbYmi6t7anoryvutzc0NvJzNN9xo+uo5mWk5CMiomIhYN/fXx6eXl4eHiEd3p2dnfu7u3s7O3s7evr7O7t6ujo6Ono6enp6+vr6u3yhIeA+/j19vDu7Ovs6/L9gYL49/n59vX18fHw8fHx8PPz8u/u7uzp6Obm5OLi4eHf4N3c29nY19bV1tbW19nY19XZ29ra29zb3NzZ2dzc3N3f4ePi5ejp6enu7oTsKe3q6+7y+Pbz9PHu7O7s6+zs7O7t7Ors7Ors7e3u7e7t7O3s6+vr6uvshO2A7/Dw7/D09PHw8O3t7vHz9fb29Pb4+fj07+7v7+/y83758PD09PLz8u/y8/b4+P6A/X+CgoKEgoaHjIyIhYeIhoqMioiGhYqNh4WGhoyXkpCQlJOUmZ6lnJqXn6Wrrbe6wsm/wsrPzMrNz7qytLe5t6qlqKahn5uam5qZmZqWlZUJlJeYl5WWkpGOhI1tjIuKiYqKi4uMjIyOkJKVlJCQj5CTk5COjY6PjoyLi4qKi4uMioiJiImKiYmMjo+SlZWWl5ufnpqYnaCgoKKlo6Kjo6OioqOlp6yur66wsra4t7i6u72+wcLCw8bIys3Q1Nnf5evw8/T3/P6BhYSIgImKjIyLi4mMioiLjY6QlJScpa2ropeLhYOFkJSTj4yKi4uKioyPlJeYmJibmJuenJ+empeXlpaVlJKSk5aXmJSSkY+Ojo2MjIyLiouKioqIhoWCgoGBfnzo5eDf4OLj5+jj5Ofq5OXo6ufo6eXx9PDx9PX19/X08/T39/j4+v39If+Bg4SFh4qMj5GUlpudn6Wnqq6yub3CxsrO0dPW19nb3ITdgN7d39/g4uPk4eLk5ebm5+bj5eXi3t7o8fHl5u3q39rPy8nIyszNztLV2Nna2trc3N7f4OLk5uro6ers7u7w8vP09vf5+/3+gICBgoPlsKyF2O3i88mPgYGHi/nn+dzIxMZ+ptmMmpnR4tjJ09zl2dXjfIiMjI+Si4mdlpd5jJSaK5ylopiQkZeZmpuWmZyboqyvusLIx8O8trqvrbC4sqeoqq2xqq+ysK6wra4UZlRlY2JgYWNkZWVlZGRnbW5wdj6GP0JAQkJCQUJCREVIS05RU1MqKysvMTAvLC8xMTArJkdHRkZDQj05NDIxKiZIQz89PDs5ODg3NTU1MzIyMjExMTAwKkiFLigtLS1aW1pcW1xeMDE0NjUzLyspKE5LSUdHRkNAPj48Ozo5OTc2NjY1hDR/Z2RiYWFgYmFeXl1cXFtaWVhYV1ZVVVRUVFZXVlZVVVVUU1JRUVBPT05OTUxKTVdpqG5QOkhta2tpg3mampuIk4x9nH5/jJCCg4OCgHszUZiZlo+KoJebv8S2v6yut2uvf5qLgn56dnNxc3NwbWxsa2tsbGtqa2xub21ubm7e3oTfgN7f4ODf4uTi4uDh4uPk5ebo6enp7fKEiYD7+/Xy7uvp6ezr8/6Fhfz5+/z7+Pb09vb09fb3+vn29fPx8O7t7Ovp5uXj5OPg4+Hd29ra29zc3dze4d/d3N/g3N3e3d7c2Nja2dzc4uXo6efr7vHx8vX29PPy8/Pw8fT4//v18/HuO+zv8uzo6err7O3o5+Xm5+bn6Ojn5+fo5+bn5ufo6ero6uzt7vDv8fX08u7u7vDx8vT4+vr49/n6+PTxhPCA8/aA+PHy9PT09fbz8/T09/f9f/x/hIWEh4SHi4+Oi4mIiIaMj4yJh4eLjYaDg4WNlJGOkJWSk5mepJyZlZ6kqauztLi+t7e9wcHCwcW1rrKzsrGno6aln5yXlpeYlpaWk5KRkZWXlpOSj46KiYmJiIeHhoSDg4WFhYaIjI+RlpSAkY+Pk5WTkI6OjpCQjo2Li4yPkJGOjIuKioyMjI+TlZaYnJ2eoqioo56jqKmoq6ysqqmqqaqpqKuwsbO1t7m6u769v7++wMHCxcTEx8nIyszP0tPa3uDg4+Tq63R2d3p8foKDh4WBhoSKh4iJi4uOkpKbpKmlnpWFgIKFkJWYl5GAjYyKjYyOk5ujp6mpqaqrra6urq2trq6ura2sqqqsrKuqp6alpaWnpaSjpaalo6KhnpqYk5SSko6J9evi5OLi5ejm3t/g497h5+rj5eTg7/Ho6/Hy6uLi4+Pi5OXm4+Lh4eRyc3N0dnZ4eXt9gIGBgoaIiYuOkZOUlZeam5yfn6AEoKOioYSjRaSnpqepqaiqq6ysra6ura+wsK+vsra2s7S2tbOyrqqqra2sra6vsLGzs7S1uLu7vr7BxcfJy8zOztLS09XW19ja2tzc3oVuX8GSmnvD0sfksnR3dHp+49LlybGwt3iMun2RgbTIvKu5vcW5s8NiY2dmZmhfX2lgYktWWFpcXFxbWVhYWVtbWVpcW19iY2ptbm5wbGlraGhqa2tnZmdoaWdoaGlpamhok4OWhI6FjYSXgwGCiIOHgoqDmIKtgQiAf39+fn+Af5F+AX+HgAF/j36Cf52AnH+DgIx/goD/f5t/AYCPfwKAf/+AyIDegamA64GFggSBgX9/hn6Ef4d+BX9+fn9/i36LfwGCroMCAgQAgPrDg4SKioyLjYmGhIKAg4eKjZGWoaytrqymoaauuLOwr66ws7a+xM7b6f2FjZWco6Wopqatr6Gan6usn4756u3z5sWik4rw4dzUzsjCvcLa0r2vpqOgnZqXlJDvi4qKh4aGhYSCgYH//Pr5+vn+kKW0samknIyIhoT78/Dm3tLEgLevqKOdmpeTj4yKiIaC/vnz8O3o5ODe29bSz8zIxsTAvbq2s7GtrKmloqCenZyZl5WTlJKQjo2LiYWDkorw3fyqndvOy8PKtsHDys/d0L/s1tvptb/AwcCr/rTu19XKyrrMoM388d7Z7ti93vPwrq6wraupqaWinZmXlJGMjIyIGIeGhYSDg4KBgID+/f3+/fz7+vn39vj39oTyWvP09PHx8/Ht7fH19vb29/Ty8e/r6+7x+/r29PP1+X999vj49fX0+Pj08vPx7u3q6ejl5eTj4uDh4+Lg3dzc3Nvc3Nvb3Nza3N7f3uDf3+Dh39/f4ODd3+Lh4oTjLObl6ers7e3v8fDw9PX09PLy8vP19fb39vn39vf5/Pz9/vz8/f7+gID+gIGChIGAgoKBgIOCgID9+/7+///+//38+vr5/f7///7+/f3+gYD8/4CA/4CAgP/+/P38+/v6/Pz8/oCAg4WGhIeFhISEhYWIi4uNkJKRkI6OjZCOioqLlI2MkpublZiamJyanqKgpKmyuLy/0tjb3M/d5N/c2Njz6sXAws/LyMK6vL66tbETqaCgoKKhnZybnJycm5qampeVlISTEZSTkZCSlJSVlpWWlJGRj42NhI8Ujo6PkJGOjY6NiomJi42MiYmIiIiEiUKLi4+SkpOVkZSYmpqdnZueoqWlpKalo6Slp6eoqquvsrO1sLGytLK1tbi3t7e6vb/FzdPZ4OXt7vL2/P2AhYmEgoKFg0SBfn17fH1/hIeIiZilpZ2Xh4F/e3x9e3d0dHV2dXV2dnV2dnd6e3t/gIB7d3d3dnV1dXd5e3t5d3R0dXRzcW9vcG9tbIRrgGppamlnaWtrampqaWpoaGhpamzZ2dfW1dPU0tTV19vb2t3b3eDn7/J37e7s6enp7e53enx9gIGDh4qKio6QkpeZnJ2foqiqsLS4v8THyszO0M/S1NTV1tnb3Nzd3t/g4uHd39/f4eHg3dvZ1dXc29va4eTr7ODPzM7MxsXCw8fLCNTb29vZ2NbWhNd31tfW19na2trd4+fl5eTj5Ons8Hzlnc/C5Z+B0dmR+u3Vyvb06/OAtYK70cir/MrzgIvZ+frvy6ym8dC0sYulqaqssLC5xMTA6oOKlKKuo4qDhYuNkpaUmZqTj5OUm5uirr3VzLi0s7O0usDBwb+8xdbe19Lf6PKAyZxnaWxtbWxuamlnZWRmaGlsbnJ7hIaGhYB+gYeNiYiGhoeIjJGUn6exvmRqcHR6fH18fYKBd3Fzfn5zaLGnqayhiWxkXqKWko+LhoJ/go6Kf3Zwb21samdmZKVgX19eXl5dXVxbW7a1tLO0trpmcnt3c3FrYV5eXa6opZ+ZkYdTgHx3cm9ta2lmZGNhX122tLCvrKmnpaSin5yal5STko+NioiHhoSDgoB+fHt6enh2dHR0c3Fwb25taml5ftC10W9/xbmzsLGgsLS7wtHFsOrJ0OGEoS6gjtJzwbu7sbqmu5K/7fXUzOPVtM7u2Zual5ORkI6MjIiFgn99fHt5eHh4d3d2hHUTdu3u7+7t7Ovr7O3t7uvp6Ojp64TsNu3t6+zs8PX29PPz8O7s6ejq7O/8+/T08/X7gX/4+fn19fb29fXz9PHu6+np5+Xj4eHf3t7b2YTYPdbV1tXU1dbW1tna2NfY2trY2NnZ2NjY29vc3d/g4uPi5Ofo6eru7u7s7PDy8/Lx8vHu7+7u7+7t8O3s7O6E8Ajx8fDw83t79YZ7L3x6enp7fHp6e/b09/j6/Pv39fTy9Pf39/j6+/n3+v+Afvr5fX35fn59+/79/Pv4hPl3+vyAgoOGh4SIhoOFhYaGio2Nj5GTkpKOjYuNjYuLi5KNjZGZmpaXmZecm5+ioKOosra8usvR1tjK193Y1dLS4ti7ubzFxL+8trO1saykoJqZmZuZl5WUlZaVlZaXk5CPjY2OjY2NjIqKi4uMjY2PkZCPjo6NjI6GkICPkJCPj42Li4uOjo2LjYuKioqLjI2Pk5aYmZqdmp2ipqWpqKaor7OysbKxr6+ysrW2tba8v8PEwL/AwcDCw8TDx8fKy8vO1tnc4OTs7vL1+ft+gYWGhISFhoWGhoeFhIWHiYuQlJeYqLa0rKeVjYyKjJCPjYqIiYuKiYqOk5WWmCGYmZqdn6CcmpqZmZqZmJmZnJyalpOVlpSUk5GRkpGPjo2EjICKiIaEh4qJh4OAgIF+fH1+fXz18/Dv7+rr6erp6e3w6/P19/b3+v2A/v38/P3+/v6AgYKEh4iJjJCRkZOUlpueoaSlqKyusrW5vsDEyMjLzM7P0dHS0tXY19na3N3d4N/d3t3f4ODg3t/e29ve3d3d4ePp6+HX0tTV0tDPzdHV2oDe4ODh397e4ODi4+Pk5Obp6enr7PHz8vPz8/X4+f2B7qPaw96dfcPclfzpzL/48+n0f6t6uMq/ofm79IGLz/T258OdluK9npx7io2NjpGQl5+endZ3fYOMl499eHp/gYSGhYiKhIGEhoiIjZmjtKyinpyenqOnp6alpKm2u7WwugK+xC9wWDo6Ojk4OTk4ODc2NjY3Nzg6PUFFRkZGRUVGSUxKSUdGR0hJS01QVFdcLzIzNYQ3KTY4NzAuMDMzLypJRUVGQjcsKSVBPj08Ozk4Nzc4ODY0MzIyMjExMC9ShC+CLoUtKVxbXFxeXmEyNDUzMjEvLCwsKk9OTElGREFAPjw7Ojk4NjY2NTQ0MmNihGEIYF9eXVxbWVmEWAlWVFRUU1JTU1KEUQRQT09OhU2ATExLSUtUaayIoDhgp5ubmI+DmqGor72unNi5u8yFfn9/f3KlNJKcn5Oij6SLps3pw7fHw6Ou2L+GhH96d3V0cnFvb25sbGpqaGpqamlpamtramxt2dvf3N3e3d3f4OHj4eDe3d7g5efn5efp5+jp7fPx8vP28ezs6+jn6fH+/PQt8/T4/YKC/fz5+fv4+vv29Pf08O3s6unl4+Pj4d/d29fX19nZ2NrY2Nnb29jahd482tna2djX19fZ2drc3uDk5+rp6+3w8vL19fbz8vT39vT08fPv7evs8O7t7ujm5unr6uro6erq6u13ePB5hXiAeXh5eHh5eHh58vT1+P38+fnz8vHz9vj3+Pn7+/j6/4F++/t9fvx+gX/8/Pr6+vv7/fz5+fyAgoWGhYOJiIWFhoeHi46Oj5GTkpGPjoyNjIqKipCMjJOZmJKVl5aZmJ2gnp+hqK2vsLy/xMS7wcrDwsC+x76tra+2trSvrq2uqqQUnZqTkpKVk5CRkI+PkpGQkY+KiIeEiICGhYOCg4SDhIeJjo6MioqJio6Qj5CQj5CQkY+Pjo2Ki42RkI6MjoyMjY6NjpCUmJygn6CkoKOorbCtr66xuby8u7m4uLe4uLu8urvCxMXGv7/CxMPGxsfFyMjJyMfJys3O0NTX2Nrc3+BxcnV4d3d4ent7enx8fH2AgYCHi46RnoCno52aioSFhIeMj5CLiIyOjYyOlqCkpqSkpKarrKysqqusra2tq6upq6ysqqinqKempqenpqalpKSko6OioJyYlZqfn5qQioqLhYGDhIOA+fDs7O7n5uPk4d7l7eXv8fDr5+bld+vo6Ozq6ebkcXJ0dXR1eHl8fX5/fn2AgYSIioCKi42Oj5KTlJWWlpiZmZubnJudn6CgoaKjpKanqKmrqaiqrKytr6+urq+vrq+xsbO0sKysra6wsLGytLOytLa2t7m8vb/Cw8XGycvLzM3P0NLT1NXW2Nja3NzcbcWGtaW6gnClr4bd1rin5+DU43WYaKa2p4/ppNt1g73h482kgD91wJl6fGNkZWRlZmNma2lmj09RVFdaWVVUVFVWV1hYWFlXV1dWWVlaXmVpaGVlZWZnaGhoaWlnaGxtbGtub3GCg6mEkoWJhJWDAYKLg4eCi4OVgqyBCIB/f35+foB/kX4Bf4WAAn+Akn4Bf5yAsH+CgOR/A4CAf4+Aln8KgIB/f4CAf4CAgIx//4DNgOaBlYABgYiA7oEDgoGBhIAEf35/f4h+AX+JfoJ/i36LfwGBroMCAgQAgITfoqm0u7mura2srLKzs66rr7e5v8jJzMnBwb68wMnDubGxuamkpaq82++DiqSwrqa5yMLCvruxp6/Eva2S+efe0b6nlouC9+7o4NrTy8jEvsC9sq+ppqOenJj5k5KQjoyKioqHh4eGhID+/Pz9gYeOk6CqpZeTjYmHhoWOjPnggNDJv7WurKWdmZmWko2IhIH8+fXv6+jn5+Hb2NfSz8vHxMO+uri0sa6qp6WjoqCenJuamZeVlJSRjYqI9/vfs/LUiqqnnqC7t9Cau7OoraCWoJuV0MLDw8KGrKj+1dO5pKW/vsjYwsHJ3NfV4OjmqKqqp6mqqamloZ6cmZeSkI6LgIqIhoeFhYaFgoKBgID8/P36+vf29/j18vLz8fH19/f29fPx8PP5+/j69vTy8O/u7O3t7/Ly8fD19vb29PX09vHz8/Py8vHv7+zt7Ovr5+fk4eDf4OPj4d/d3t7e3d7c29ra2tzc29zd3d7e3t3d3d/h3d3i4ePk4+bn5ufq6+zvGvDx8/Du8PD09/f3+ff2+fn39/f6/Pr9gYCChIGAgoKDg4WHiYiHh4aFhYWGiImIhoaGg4SCg4OEg4ODhISDg4KCgYKGg4GBhISEg4GBg4KBgf+Ag4OBgID+/4D/gP+AgoWIhYSHhoiGipKUlpmZl5iWlZmbm5WUlpWWlZSQkJSVk5qZl5qbmp2hs8LLzs7U2dbT0uX8jZGahomaoJxFkqGgmI+Tjurc2svbzrS6ubSyrLCztrW0s6yrrqmloqCfn56bmpmXlJSWl5iYlpSUk5GPkJCQkpGPj42Rk5CPjo6Mi4qMhI5PjZCXl5STkJGUk5GQkpGTlpqgoqOlqKqqsrO0srCztLe2tLS0uL7BxMC9vbW0sLKzt7i3uLq9wMXIzNDV2d7h5err8PX29/Z6env4f399e4R6R3t8f4GGiZKUkY6LhoF8enp3d3Vzc3RzdHZ1dHV2dHZ6gYGGiouHgX+CgIB7ent8fH59fHh0c3J0dXJxcnJwbm1tbmxra2tshWsCamuHbIBtb29wcG9v3t7d2dbZ293d4HFzdXR1dnZ3d3d2d3p7fX2Bg4iLj5GSkpGVl5manqCgoaKipamtr7K3ub3AwsXGysvO0dXW1tXZ29rc39/c2tnZ2tvd4eDf3tzd3dbY2t7c2NbUzsPBw8zIv8XNztXj7OHZ0snJy9DS1tnc3d7g43Hk4+Xp7uzq7Oro6Onr86Cw2tuqk/L06oH//vXEhs/R1firo8fZ49H79dvF8J+34+KmwMaG7tbAiqarrK6wqqS/wcvb7vHxgYeF8OTl5Ozt9ff9goOEgoGCiZaaq9LexK6qpKKksbu8usHQ5ubl5efk8GRnsn6EjJGNhoaGhISHiYmFgYOJi4+YmZyak5ORkpSalY6IiI2AfX2BjqOyYWd7hIN9ipWRj4yKg3qBkYt+aK+hmo+Ab2NcVqSdmZWQi4eGgoCAfnd3dHJubGpnrGZkZGNiYWBghF+AXl25uLe4XmNoa3J3c21pZWNjYF9jX6ycko2Gf3p4dG9tbWpnZWFfXbe0sK2rqquopaKfnpyZlpSSkI2KiYiFhIF/fn18enl4eHd3dnZ1dHJvbG3b5MSRyYVqkpGLjaihv4WlnpSZiYOMh4GwpKWjoGuIZsm6uZ6Okq6ut8SysbiAzszFz9zOkZGSkZKRkJCNi4mGg4F/fXx7eXp5eXh3d3d2d3Z2duzq7Orp6eno6uro6Ojm6Ozx8e/x8O7u7/P29PTx7+3s7Orn6ens7e7x8vb5+Pb29PPz8fHx7u/u7e7u7evs6+bj4t7c3Nva3Nzc29ra2NjX1tXV1NTV1NXV1dYB1YTULtbW1tja2trc3uDg4eLi5Ofp6ert7/Dv7+7u9PX08fDu7O3u7O3v7/Hw8Hp6e3qEexx8fX5/gIGAgIB/gH9/f4CCgoGAgH5+gIGAgYCAhYEhf35/gYN/f4CBgYJ/f3+AgYCA/4CCgH9/f//7fPl+/X+ChIWAiIaIh4ySlJmZnJiZlpiZmJmRkpOTlZGPjo6Sk5KWlZOWmJeZna+9w8HBw8jEwcPP3HV3fnN1fYF/e4WCfnl7edDJxbzGu6uvraejoKOlqaqppqGipaCamJiZmJiVlJKQjo2NjI2Pjo2MjI2OjI6PkJCPj4+QkZGPjo2Mi4yOkZFPkpOSlpuZmJeVlZeWlpaXmJueoqmtr7C2t7e+wcDAvsHFycbExMPFztTY1NDMx8G8vsLFxMXGx8bJztDU19nd4ubp7vDy9vf6/4CAgf+Bg4SCWIODhIWJi5CYoaWhnJiSjIeGiYuLiYmKi4uMjpKUlJWTlpmgoKOlpqSgoKKioZ2bnJ6dnZybl5aWlJWWlZOSkZCRj5CQj46NjIuKiYeHhIB/goSEhYWEg4KEgBWBgv/6+/bv7vDz9feAgYGBgoKBgYCEgWeCg4SHiY2QlJeYmJeanJ6fo6WkpaenqayvsbO3u72/wsPGyMvNz9PU1tTY2tna3N3c2tra293f4eLi4N7f4dzd3eDe3NzZ1c/Nz9XSy8/W2Nvl7Obh3NbX2Nvd3+Hk5efq7e7v8fT2hPdo9vX2+P2mp8vdsJfr8OyC/P3zvXvKz930oZ3G19/N+PHbwOuUqtrWjrq+hN/Bp3mKjo+QkY+MnZ+ly93h4nZ6euPb293f4OXo7Xl5eXp6en6HipauuKmbmJOSlZ6kpKKptcHBwMDAvMNcO11CRUdIRkRDQ0JCQkNCQD9AQ0JFSUtNTUtLS0xPUk9MSUlMRkVFRkpSVy4wODs6OT1APjw5OTYzNTs4MypGQD45MSomJCFAPz89PDo5ODg3NTU1NDMyMjExMFSHL4UuQi8uXV1eXi8xNDU1NTIzMzIxMS8tLClNSUdFQT8+PTw6OTk3NjUzMzJiYmFgX19fXlxbW1pZWVlYVlVVVFNSUlFQToRPQk5OTk1OT1BRUU9MS0+zwaFplzpJdnZydIuInGyNhHeAcm9xbWiKfn9+flNpK5KanX52eY6UnaaSlJyxta6ww7F7eYR4D3d3c3NycG1sa2pqa2tqaYRqgGlqa2psbtrY2Nrb3N3d4OHf397d3+Po6efo6ejn6e/z8fHt6uro6Obm5+ft8PDw8/j6+fr59vPy8fHz8O/u7e3s6enp6OTj4t7d3Nva3dzc2trc29rX19XU09TV0dPU1NPT1NLPz9HS1tjZ2t3f4uTk5ufp6+3r6+vt8fDu7u3tgPP08/Dr6Ofo6+jm6Onp5+d0dXV1dnd2dnh5e319fXx8fHt7fHp6fX+Afn18fX1/gH9/fn6AgX9/f359foGDf35/gYGBf35/f35/fvt+gH99fX78+3v2ffp9gISHg4OHhoeHjJOUmJiYlpeVlZaXlpCQkI+Sj46Lio+QjJGRj5KUgJOWmaSwsK2rrK6urq+vs1laX1xbXFxdXWFfX19gYLOzs66xqp+ko5yal5ianZ6fnpmYmpaUkZGSkpKQjIuHhoSDg4SGiIiHh4iHiIuMjo6Mjo2Rk5KPjIuKiYuQk5OUlJWaoJ6cmpmanJydm5ycnqGnr7S1tLu8vcTJycfEyMrNZc/KyMbI0dTX19DMxsG9v8PFxMPExcTGyMjKzc7R0dPU19nb3eDj6nZ1d+l0dXV3eHh4ent5fYCHj5qblJCMhoJ+f4SKjIqLjI+PkJaboKGhoKKkqqurqqqrq6utraysq6mrq6qphahFp6empaSin6Oko6OjoqKgnpuZl5eTiISIj5CRkpGNiISCgYCCg/73+fTp5ers7e18fHl5enp3dnR1dnV0c3N0dXZ3eXx8hH4qgIGChIWFhoiIh4mLjI6PkJCRk5WWmJianZ6foaKjpKSmp6ipq6qqq6yuhrCAsa6vsLGwsLGxsa+vr7GxsrGxsbO2ubm6u7q7u7u8vb7CxcfIysvOztDQ0dLU1dfZ2dnYi4qjtY551NbUeOvt46ZmtrfI4IyLtMbRverlx6nPeo3IvHCXnHa/n4ViZGRkZWZkYWppa42bnp5RUlSko6Klp6aopqlWVldXVlZYW1sWXmdraGNjYmNkZmlpaW1vc3Nxb3FvcgKEg6mEk4WJhJSDAYKOg4SCkIOSgqqBAYCFfgKAf5F+AX+FgAJ/gJJ+AX+fgP9/i3+7gAF/hoAGf3+Af4B/t4CPgf+AioAEgYGBgOSBioD+gQl/f3+AgH5+fn+bfgR/fn5+i38HgYKCgoODg4mCn4MCAgQAgKj1qbK3wsfAx87O0NLW1NDO0NXe4enm4N/o4+La0MbN0Lm9wb/Bxs3P0tjq+4ujp6aqvr/DxL65raCjsK6b/uLXzcGxo5eNiIaD+/Lp4djTzsnBxsC4ubGqp6L8n5+cm5mYmJiUkI6MioeFhISImI6Ii46Ok5eYlZCSm6CXiPDlgOTZycTCu762saifmZeUkI6MiIWDgPv59fHr5uXk3tjTzszLyMbExcXAvLm1sa6qp6OgnZiWlJGOi4GIjYL45fapnM7TvbrAwtiy0NPIyLm5zMXDvMTDwsGs48773OfDz7/FpcLV28jM3M+/zuz9sra5uLq4sK+rpaCdl5aTkZCOWYyMjIqJiYiHh4WEgoKBgP/7+fj6+/j59/r9/Pb3+fz8/P39+/z69PTx8fDu7Ovq6+rp6urq7vH19vXz8/P09PPv7/Hx8PDu7u3s6unn5+fm5ubk5eLh4N/ehd873d3c3Nvc2tvb3N7d3d3e3d3e3eDf4uPj5OXn6Obl5+fp6+/w7/Ly9PTz9fj9/vr7/P7++/v9//+AgICEgyqEhYaHhoeKjIyNkI+NjYuNjY2LioyNjoyLiIiKiYeHiIiGhoeIiYqJhoSGgyWEhISGiYuKiIiFhYWDhIWHiYqMjpCRk5OSkpGSlZualpSTlJSThJQMkpCSk5GQkY+Oi4qMhY8+k5GQl52prKyvsrq/wcTL6PPk193f7IH8+/zt5+ru4M3GwLu2tri3ubq9wsC8u7zBvLfDv7a1tLGrpJ+cm5uFmg6cmpeXmJaTkpGQkpGRkYSPPJCOi42NjIyMjo+Qj5GTlJSTk5OWlpSUlJOVl5ygpaemp6utsbW1t7m4urq7vcHIy9HZ4NzW0MS8urm5uIS3a7i7v8LCwsXK0Nbb3t/i5urw8/HzfH1/fn19fXt5eHp9fX1/gIKAf39/fHl5enl3dnV0dHN0dXZ2dXV1dnZ2eHp/iI2MiYeAgIGAfXt7enp5eXl4dnR1c3R4dXR3dnRzdHFubm1ubW5tbW1uhm2AbGzf5eHfb29ub3Fz4N3c4+t45eZzdXR0dXV2eHd3eHt8foOFh4uOkpKRk5OVmJqbn56eoKKjo6OlqKmusbS4u7/Cx8rN0NLV1dHR0tLT1NLR0M7KyMjKycjKzc/T08rHxsLAvb7Cwru6ubm9vsPKztHV08zKxsLDxMXIyc7S1NgE297i54Tpa+rr6+fo6Ozyn6SP5OrugeKp2LDm07aR2dPa9OXl2MbEzP2sxeqYq9Tq2MjN3P7v5eiJpaurr7Cvo7zKwuDn6Ofl4uTo6u3g3On3gIGCgPz5/ICBhYqYsrvAztj1zKmqrrjB0vGHipmho6amgITAg4yPl5qXm56en6CjoJ2cm56lqbCtqqquraulnpedoIyRkY+Pk5mbnZ+tuWd5fHp+jI2Qj4uHfXR2f3xsrZqQin90amJcWVhWpJ+ZlJCKiISBhYB9fndycW+vbWxra2tqa2pnZWNiYmFgX11hbWdjZWhpbG9va2dqb3FsYa6kgKKakI6Oh4qDgXlybmtqaGdlYmBgXbi2s6+tqqinpKGem5mXlpWUlJWTj42Kh4SCgH58e3h1dHFvbWdvcmvWvM9ufbe+qaewssuhwsm3uKmpvLm1pqSko6GSv4rEyNWmvq+zmbTD07q/0sy3uuXknJ+io6SinJqWkIuIhYKAf35+AX6EfXN7e3p6enl5eHZ16+jp6+rq6enu8PLw7e7y9ff7+f359vTw7+3t6+rp6ebm5OXm5+nu8/X4+fX28/Ly8e7v7ezs7Ovr6enm4uPl5OPg4d/e3Nvb2tna2djX1dXW1tXU09LS0tHS09LS0tXY2dvd3dzc39/fhOF04uLk5uvt7/Lw7u/u8/X08/Lw7+7u7u/w8fB4eXp7fH19fH1+fn6AgYWHh4iIiIeHh4aFhISFhoiHhoWEhoWDhIaHhIODhYWIhoOAgYB/f4CAgYKDhIaJiYWFg4OEg4ODhIeJio2QkpOTkpOSj5OYmJSSkpSEklCRkY+Oj4+PjYyKiIiIiYuLiouNkIyLkJifnJyeoqaqra+0xcnEvcHAx2rU1dTLyMrLwbexrqqnpaekpaWorKqnqKmtrKi1sampqKWfmpaUkoaRBJKRj46IjRWOj4+Oj46NjIyLi4uNjo+Rk5OUlpeKmICbnqGpsbKxsre7wMTDxsfKzc3Oz9HY4Ov2/fbs39TMxsXGxsTCwsHBw8fJzMvKzdXc4OTm6Ovv8/f5/YGDhYWEhYSDgoKDhIaGiYuMi4mKioiGh4iJiYiJi4uMjY+TlJGQj5GVmJqZnaOpqKemoaGgoJ6cm5mYmJiZmJiVlpaWmGOVkpSVlJOTkpCPjo6NjIuJh4eHhIWHhoGBgP39/P6Ag4GBg4P8+PL0/IL7/YCDgoGBgIGBgoODhIWHiYuNjo+TlpaXlpeanZ6goaCho6SlpqirrbCztbi8v8LGy8zO0dPS0NGE04DS09PSz87R09HR0dTW2dfSz8/MycrJy8nFw8PEx8bKztPW2djV09HO0NHS09ba3N/h5Ojr7/Hx8fLy9fb09PX2+6Wditng53/codGp6MuqgdbT2/Pj4tS+u8b4pMjznJ7K5s+1xtH14tTXeomNjo+RkIiaqKPN2NnZ2dja297f2yTY3uV2dnh37OzveXp8gIuboaSwuM2vlpiaoaezzG9zfYODg4IjQ2RDR0dLTEpLTExMTU1NS0pJSktNUVBRU1VUU1FPTVBRSUuESjdMTU1NU1cvNjc2Njo6Ozs5NzMvMDIwKUI6NzQwKiclIyIiIUA/Pjw7Ojg3Nzg3NTU0NDMzUzIzhzI0MTAvLy8uLi8wMjIyMzQ0NTU1MjAyMzMxLFRTUExJSUpERUJDPzs5ODc3NjU0NDIzZWRhYIRfgF1cXFlZV1dYV1dXVlZVVFNTUVJRUFBPT09NTEtHTVBNqoqeNluZnY+RmJ+1k7K6oqealaimnoV9fXx8cZhLjKzIh6GWlombpLqkqba8pJjWxoSFiouJiYWBfnl0cm5tbG1ubW1tbm5ubWxsbWxsbW1satPV2Nvb3d3e4uXn5+PjD+bq7vDx9/Dt7ejn4+fl44ThgOLj5ebn7PP2+Pn18/L28+3q7O3r7Oro6Obl5ePi4eDe3d3b2dvc2tjY2tnX1NXV1NXV08/Mzc7OztDPzc3T1dbb3t7f3+Dg3+Hj5eXi4OXn6+7v8u/s7/Du8vLv6ubl5+jm5ubo6HR1dXV3eXh3eHh4enx+gYGChIKCg4KBgoKBQICBgYaDg4GBhIOBgYSEgoGBhISGg4B+fn19fX5+foCAgYSGhYODgYCBgH+AgYaHiI2Pj5CPkZGPjJCVlZKPjpCFj4CNi4qKiYmIhoSEhIODhISFhYeLhoOJkJWPjpGSkpOVlZibnZudnp2eUKKkpqOkpKSgnZuamJWUlZGTlJSWlZSXmJ2dnaSkoJ6empWQjYyKiYqHiIeFhoaGh4aFhYaHh4qKjIyLi4yNjImHiIiJi4+RkpOWl5qbnJucm56enJqcnICeoKautba3uLu/xMnHyMrKzs7Q0dPZ4erz+fTp3NLKxMXIxcLAwL6+v8HCw8LDx8nM0tbY19bY2+Dk5nV2dnV2eHl4dnZ3eHp7fYGDgH1+gH59f4GDhoaJjY2NkJScnpmVlJqgpaajpKSnqausqqurrKmnpqOio6WkpqempaakpDain6Cho6Gio6GioaCenJqWkpKQi4+SkYmHhPz6+/+ChoOChYT/9Onm63jr73p9e3l6d3Z2dXWEdoR3A3Z4eoR7HHx9f4CAgIGBg4OEhIaIioqMjo+SlJeZmZydn6GFoICio6Smp6enqqmpqaqrqqupqaurq6qpqainpqenpqenp6ipqq2vsbKxsrS1t7e4uru+v8HExMbIyMjKy8zO0dHR0tGHf2+zwM11yI65mNq1jmvIvcjf0tK/qaa57Yyk1JKDrtG2mqmx2sS3uWJjZGRlZmFeaG5tjJeanJ2dn6GipCWioaKiUVNTU6qtrldYWVtcYmVlaGx1bWRmaGprcHg/P0JDRENDAoSDq4SRhYyEkYMBgqKDl4KlgQiAf39+fn6Af5F+AX+FgIJ/kn4Bf6GA/3+If/+AiIABgf+Ak4DfgYSAhoGFgAOBgID9gQZ/f35+fn+WfgF/i36LfwGBjYKEg4OCk4OHhAICBACAleqeprGzwsLFxtLY3eXm5ujt9fyCiIWGhImIiYWA+Pft5u+ChoqOjoiA9PqAiZGUmp+pqK+6uLOyp6CjopyM++TY1Mm6r6aem5WRjoaB+PHm39jW0s/Jw767t4yxr62rqaainZmXl5eUkpGSk5imqqOlp62qqqekpqSgmJCEg/GA4t7Wyr+5sa2pp6KdmpeUk5KOjo2Lh4P/gf78/fnx6uLc29nmg4Dy59rQycG7ta6rp6KdmpeVkpCNpLbv4Nqo5dOGp52Wk5GHrLCnq8G3ubips7XGzMvJxIqr5PXJwrSqqr+/xsrBwbnV29re7vq1u7u9u7etpp+bmZiXk5KQkI6Ai4uLiYmLjIqJiIeFhIKA//77+/z9/v+A/vv69vb4/fuAgID//fz39fX09PHv7u3t7evp6ury9vX08/Dy8O7v8/Hv8fPv7PD18Ovr7Ozr6uno5uXk4uPk4+Lh4ODh4d/e3t7d293g39/e3t/d3t7d3N/k5uPh4ubm5uvx7+rt6+wy7fDy9fb39vb3+Pj6/P79/v+AgYGBgoODhIeHh4aHiouMjo6Nj5CQkpGSk5SUlZSUk5KElB2XlpWVkpGSkI2Njo2Mi4yJiomIhoaGh4iHh4iIioSJf4uOkJWamZeWlJWXlZaTj5CQkY2OjoqJiIaGhomKi4uOjo6PjouNjouLiomIioiKjIyNjo6PkpWYmpyhoaOoqq+2urq7vcDQ1trd1trQzc/PzczJw8fGxL+/x8jHw8LCvbi5uLa1trvAvLeurK+urKqkoaCin5ycnZ2cm5iWlpWEkxWSkpGQjo6OjI2MjY6OkJKTkpOTk5SElYCUk5SVmJianKCkpaarsLS2vL69v8HEx8vOz9PY2djW1NLQw7y7urm1tba3tba3ur3DzdPZ2dvf5uru8PV7fHx9fXx8fX57enl5enp6fH5+f39+e3t6eHd3dXZ1cnJydHR0dXd2eHd2dnd8f4WLiIKDhoB+fHx+fn57eXh5eHV3dh95fH57eoGEfnp4dHBwb25tbW1ubm5vbm5ubW5vcG9whG+AcHFw4ePj5eLk5ORzdXXqdXV2dnd4enx+gIOIiYqNjpCRkpOTk5SUlJWXmZueoqOlp6Wnqq2usLa6vcDCxMfFxcTExsfJyMTExMK/u7m4tba4ury7vL6/v7+9vL6+vry9v8PGxcfP1trX0MzJxsLCxMXGx8jKzM/T1tnb3d3f4udq6evr7e/2+6X+3u7O4Nyli+3C48rMytvV6/uslNHJxL32wNrki9Dr9ObavKzYybfDiKaqqK2vsba+xsHq+oCGgoD++/bu6OPl5efr9PLu7+/x7/WAh5Cbs8jkg42E5c7IyMzL0c3b6PSFkIB2uXyBioyWmZqaoaaqr66urbK2u2FkY2RiZGRiYV21s62orFteYGFiX1yutFtiaGtvc3t7gIiFgYB2cXNxa1+ol5CMgnlya2dkYV5cWFSjnZaSj46KiYaDgH58YXl4d3Z1c3JubGtpaWloaWlpbHV4c3V2eXd3dnV2dnNuaGBhsoCloZqTi4iDf3t5dXJxb2xsa2loZ2ZjYL1fvLu8uLGuqaWlprFmYbavpp+ak4+LhoOAfXp3dXRxcG6Else9vYnAhmuUjISBe3GWmZOctKirqpmjpKyrqaajbYiVwK2pmJeZrK62uK+spMfSz8zi5Z6lqKikoJmSi4eEhIOBgH9+fQF9h34HfXx7eXh4doXsUu3u73nx8fHv7/H0+X5+f/j18vLv7+7u6unn5uXl5OXm6u/09vTy7+/t7u7z8fDt7Ovr7O3p6+vp6erq5+Ph3t7f3t3e29rY2NnZ2NfY2NfW1NWE1CLV1NPU2Nve4eLd3d3f3+Pn7+3q5+Tm6Ovv8vHv7+3u7/DxhfKAenl7fHt7fHx+gYCAgIGDhIaHhoeIh4iJi4yMjY6Pj4+NjpCRkpSVlZSRj5CQjImIh4iJi4iEhYWEhISFhYSEhIWGhoeIh4mMj5Sam5eXlpaYl5aSjo6Pj4yMjImIhoWEhIeIiYiIiYmKiYiJiIaHh4WCg4SHiYmIh4iIiImMjpCAkpOVmpqcoKOkpqipsLW4trS4sK+xra2tq6iqqqmkpautrKmqqaWkpKOkpqirrq2po6Olo6OhnZmYmZeTkZCQkI+OjYyMjY6OjYuLioqJioqLjY2Ojo6SlJWVlpaWl5eXmJeXl5mam52gpKaqra+zusDEycvO09TY3t/i5erv7/BV7unm4dHKx8XEwb28vL2+wcPFydHb4eXl5uvv9Pr/gYODg4KDg4WFg4GBgIGCg4SFiYuLiomJioiFhoaIiIaHiImIiImNkZSWlpSVmZ2jpqaioqSem4SZO5uZl5iZmJaXk5SWl5WUnJ+bmJeUkI+Ni4qKiYmJh4iIiIaGhYWGhIOAf4CAgYOC/vj1+vz8+vqAgoD/hIAwgYOCg4WGh4yLjI2NkJSUlJaVl5eWmJqcnqGkpaepqqyusLO3ubzAwsXGx8bFxsbGhcgRx8bFxMPCwsHBwsTFxsfHxseFxnDExcfJyszN0NTa2dTR0NDPztDQ0dLT1NXW2t3e3+Lj5ejs7vDz9fb6/6jy1uXM4daWfey84sC+wNbT6fijjs7Bt7b1ut7mi8Xm8eDRrZrItaGweoqNjI6PkpOaoJzR4HN3d3Xo5eXe3dnc3N3f5+fmhOcY7Hl9ho6crL5sdG3CsayusK+1sbnDy210ZD9hQUNGRkpKTExOUFBSUlFQUE9QKSwsLCssKyorKlJRUE9OJykpKCkpKVFSKSstLjAxNDM1ODY0Mi4sLConITw2NTMwKygmJSUkIyIhIUFAPTs7PDo7Ozk5ODgtNzY3Nzc2NTSEMwkyMjIzMjM0NDaFN4U1gDQwLjBaU1BNS0hIRkNBPz4+PTw6Ojo5OTg3NjVoNWdoaGViYWBfYF9rPDhnZGFeW1lXVVNSUU9OTU1MTEpIWWyYkptklDtLeXFra2JYeXl6g5iSk4x/g4GFgX9+e1FkS4uOinp8gpKXl5iVlpCtvLWtzMaIjZGSjIZ9dnJxcG9uCm5tbm5ubGxubm+FcDdvbWxsa9bV2dvd39/gcePj4+Li5ejueXl67urn5+fl5efj4d7e39/h4uTm7fL09O/u7Ovs6+/uhO2A6uzs5+Xm5uXn5uPf3Nra3d3b29vY1dXY19bY2tnV09LS1NPRz83Mz9PY297i4t3c2drd4ebw7efm5Obn7O7w7uzs7Onr6eno6Ojp6nV1dHZ4eHd3enx7enp9fn6Cg4KDg4GDg4aHiYqMjIqKiIuOkJCSkJGSjouMjIqIhoaFhohshIOEgoGAgYKCgoODgoOFhISFhoiKkJSVk5ORk5WSko+Ki4yMh4aHhYOAgH+AgoSEg4OEhIeEg4OCgYOCf317fICEg4GAgoGCgYKBg4SFh4eJiIiJjI+Rjo+RkpSSko+NjYyLiomIiouLioqPhJCAj5GOk5OVlJebnZyblpaZmZmakY6NkIqGhoSCg4SCgYOEhYaGhYSFhIOCgoSHiYuMjY6TlJeYl5eXlpiYmJeXmJmZm52eo6aqra+0usHEycrM0NPX29/j4OTq7Orl4+LdzMnGwcG/ubm6ube4u8DDx83S1tXU1tjb3+NzdHR0cnMNcnV2dXV0c3N0dHZ5fYV/b4KCf4GDh4eGh4iMiYmLkJieoJ+cn6Ckp6inqamoo6Gfnp2fnp+hoaOjoqKbmZmYmJqdn6Kjop+fnZyZlpWUlZSRkpSTkI6Mi4qIhYGBgYCBg4H26+ju7+/r6nh6d+x1dHV0dHR2dXV0dXd1dXRzdId5Mnt6e35+f4GBg4WGiIqNjpCTk5WUlpeZmJmYmJiZm5ycnJ2dnZyen6CgoKGfoKKioaKjhKSAoqGioaGhoqGkpaanqKqtrrCxsbKysrGys7S2t7e4ubq7vL/BxcfLy8rKhNK5x7LKwHlo3qfRsKytxcLZ5413u6icpueiwc6EsdPcx7aUfKWUgI9hY2RjZWZmZ2hpZImTTE1OTp+eoaGhoqGipqaoqKqsra2tsFlbXF9kZ286PjwBcIVtB29tcHN1PD4ChIOShIqFhYSHhYKEk4WPhLGDmIICgYKLgYKCk4ECgH+FfgKAf5F+AX+FgIJ/kn4Bf6GAiH8BgIh/g4Duf/+A/4CggOqBiIAEgYGBgPmBnH4Bf4t+i38CgYKEg5KCh4ODhIuDgoQCAgQAgIfakZSjrbS6wMXK0tva2ev5/IKIgY2SjJOampyjrLKvsLGwrrO4ubq8trfBx9Le3+Pq6ePZ/tDTz8rCt6+ooZSIgvnx5N3V0Ma8tq6jl4+Jgfj08+zm4t3X08uZwb25tbOvraurrKuqqaalpqKio6GgoKSooqawvcPFxLiklIPtgOTZ28vLwbGqqKShnp6cm5qamJKQiYmFgoD++///+/j4+/z/goH77uPc1c/Kx8O+tq+qqKSfnJqVkL/Vhv7l2uyym8XEwsy5ocXAuNL13OLmzeXqyM/Pz8y07cLwys+7y7nBob/RwMzN1bStyuWFtbS0tLCwq6aioZyYlpSRjoyLSomJiYiHiImHhYSFhYOBgYD//fz7/Pz7+/z4+Pf49/X09/+A//7/+vb08e/v7ezs7O3s6err7Ozp6u7v8fDu8PPx8fHy9fP08/HvhOuE6YDq6OTk4uPh4eHi4uPi393e39/g4eDg4N/h4d/g4+Pm5OXp6ubp6+3y9PX19vb08vPz8/T19fb2+fz7//79//+AgoKChIaGiImKiYmLjI2MjpKVlJSVlpeYl5iZmZqbnZ2dmpudnZmZmJaanJmWlZORkZCRj4+Ojo6Pjo6NjpCUloCTkI+UlZOZmpmalY2MjIuLi4iJiIiOjYuKjYuMiYaFh4uOjo6QlJaZmZeUj46Pj4+OjY6NjI2Nj42OkZWVl5mcnp6goKCenp+jp6qxs7fByMi/urm4ur3Bw8TCwsLFx8jJysrJw8G9vsK/wMC8trKurKuqq6qopqSlp6ajoqCfn12fnJubmZmZlpWVk5KQkJCOjIyOkJGUk5WVlJSVl5iXmZqamJmZnJubm5yeoaKlqauutrq9vMDByM3Q19ra3Nzd2tHLw8G/vbu6urm4t7a2uLzAxs3V3OPo8fd9fn6FfRV8fHx7fH18fHp6enx9fH1+fHx6eHeEdoB3dnd2dXN1d3h3dXZ1dHZ4enx+fn57eXp8fXx7enx+fX17end2dnh5fIKGiYuLg4B9eXVycG9ubnBucHFxcnFxdHFxcHFxcHByc3NzdnRzdHR0dXPm5eXm5+jq7Xd4enx+gYWIioyPkJGRkZOUkZGUmJqcoKCjqKelp6ioqaqpqgWrrrK1uIW6Kry8u7q3tbe1s7KxsbCxsrOztLS1uL7FxMTExcnNzMvK0NbZ3N7f39jOyoTHe8bFxsjJysvN0NLW19nb3d7j6u7r6ejt76HVwIfo2821xebq+uKs4MnosO+xx+LR4Nby7eHH46a75duUrMWG79DNh6apq66ypKi5vc/7kaCdnJeRi4WDgYKDhIKDhITu7O7y9PuChI2arcXxkaSmnJuP/vXxgv748YCAg4BsrHN1foSJjpSWmJ2joqCqtbZdX1xhZF9jaGhobXR5d3h4eXl8gIKDhYGBiIyUnZ6gpqShmrSTlJGNhn54c25jWlamnZaPjIeBenZxamJdWFSkop+cmZeWkY6KaYGAf317eHh3eHl4d3Z2dnd1dHVzdHV3end6gomMjoqAc2teqYCmn6CUk4qBfXp4dXN1dHJxcXJsaWVmY2Bevb7Cwby6vMTFxmVmxbmvqaKfnJmVkYyGg4B9fHl2c3CUomfHwrbJdX2yr66/q4y4rajI8tLb4MHX46+srKyplcGAu7O3oMSxtJqxv7zFxMmro7fXdp6dn5+amJSQjImGhIGBf318fQF8iXuAenp4eHd37e3s7Ozt7O3v7u3t7u/t7vH6ffr49/Hv7Orp6efm5ebm6Ofn6evq6evs7e3t7O7w7/Du7fDv7+zt6+fm5eXj4uPh39/e3tzc2trZ293d2tfY2tvc2trY19fY2NbX2eDf4+Lm5uTi4+Pp7u7w8e/v7+vs7e/u7Ovs7vBB8vDy9PX19Ht8fH1+f3+BgoOCgYKChYaHi4yMjY6Nj46Oj5KRkZKYmJaUlpmalZaWlpmbmJaUkI6OjY6Ni4yMi42EjDmNj5OSjo6SlJObmZiXkYyLioiIiIeHhYWKioeFi4mIhYSEh4qNjo2Ok5SVlZKPiomJi4qKiIeIh4iEh0iIjIyNj5KSk5STkpGRkpeamp2foqWqqKOgoJ6go6anp6ampqirrKusrKuqqqalqKqqqqakoqCgnp6goJ+cmpqcmpeUk5KRkZCGjg+Ni4uKiYmJi4uLjI6Rk5SElzGYmZqanJydnZycm52en6GkpqersbW4wcnMy87S2+Dm7vHu8fLz7uPd0M3LyMbEw8PChMCAwsXL1d/m7PX6/oCBgoKDg4SFhYWEg4SEhYSDg4KDhIaIiIiJiIeEgoGDh4qMkI+LiY2QkpGQj42PkpWWmZ2dnJiUlJWWlpSUlpmYmJaVkY+PkJGVmaCjpaafm5qWko6Li4qJioiIiYiGhoaIhoSBgYGAgIKDgoOGgoGBgIGCgPyA+vr7/Pv9/oCAgYKFh4mLjI6QkZOTlJSVkpSWmpyeoaKkqKmoqqurrK6usLCztbm8vb6+vb6/v8C+vb6/vr28vLy9vb6/v77Bw8bJzMzNzc3Q09PS0tjb293f39/Y08/Ozs/Oz9HR0tLU1NbY2tze3uDh4+bq7Ozr7O/xos23he1e3sWqvOLo+OGmysrzvO6lx9/J2NLy7d6/1puv4dKCp8OD4b+5eomLjY6Rh4yYmqndfImHh4SBfXl3d3d6enh5fHvo5eXn6e16fYWNmqzJd4eIgH521MzLbNHOyWpqaxM7Wzw9P0FDRUhJSEhJSklKTE0mhCU+IyQkJSUmKCsrKywtLi8xMTIzMzM1NTk8PD0/Pj07Rzc3NDIvLSooJiIfHTk3NDIwMC0rKyknJSQiIUFAQUCEPwg+PDA6OTk4OIQ3hTiAOTk4ODg3Nzg4OTk7PkFAPzw3NDIsUlNQUUpLRkNBQT8+Pj8/Pj09Pjw6Nzo3NTVsbnFwamttdHV1PD91bGdkY2JhXVhXVVJRUE9PTUxKSWNsS42Zhps4W5SQjZ2KbJ6Wk7PYubu9qbS6iYKCgoBzlkOFm6mBrZ2ai5ietsC4r5oXkZfJZIaEg4J/fnl0cnNxb21raWpqamuEbAFuhW0ibm1sbGvZ2dja2tvc3uLh397f3+Dh5O547erq5eTi4uHh4oThCOPj5Ofm5ebphOuA6Onr7O3q6e3u7uvr5+Pj4eLi4eDd3t3c29jZ2trV2NrX1dbY2dva2NnW0tDQ0NHS197f4uDi4eHe3+Hq7/Hx7vDu7Onp6Obk5OTm5+rq5ujq6urrd3h4d3l7enx+f3x7fH1/gIKFh4eHiIiIiYiLjIyLjZGSkpGUl5aSkpGRl5oblJKRjYyMjYyLioqIh4iIiYiIiIyPjYmIjY+OhJICjYeFhW6DgoGCh4aDgYaEgX9/f4KGiYqJio+PkZCNioSDhYaFhIGBgYCBgYF/f4CEg4KFiIiHiIaEgoKDhouLioeJiYuJhoSCgoOEhoaGh4iIiYmLjY+NjI2Mjo+QjpCSk5GSkpGTkpSWlJGPkZGOi4aDg4iCM4GAgYKBgIGChYaIiYuNk5SXl5WWl5iZmJqZmpqamJqZmpqdoKOlp62ytbzExMTJztfd3oXngOni2dLKx8TAwL+8vLy7ubi5vL7Cx8/U19vc3W9wcXFxcnNzc3RzdHR2eHh1c3N0dXd6fH1/fXt5e3p9hIaMk5CJhoyQk5aRkY6Ql5mbnqKjoJyYl5aWlZSVmJubmZmYlJCQkJKVmKChoqOhoJ+dmZWUlJKRk4+Qj42KiImMiYSAEYB+fX6Af35+gH58fHt8fXnphOUH5uXlcnJxcoRzKXR2dnV2dnd4eHZ2eHl7e31/gISDgoWGh4mLi4yLjI6OkJKTk5SUlZWVhJcamJmampqbnJydnp+ho6OkpaWmpaanqaqqqaqEqwKsq4Wpfaqsra6xsbGwsbKztLW0tba2tri5u7y+wMG/fq2be9bJs5alz9npzpCquNCi2o6ozrfHw+Hcy6e9gpXLu2eIn3jEnpZhYWNkZWVcYWdnbI1KTk9SUlNTUVJTU1NUVFVVV6moqautsFpZXF5la3ZARUdDREF6eXc9eHd1PDs7AoSDkISjhQGEjIWPhK6DmoKKgYKClIEDgH9/hH4CgH+RfgF/hYCCf5J+o4CSfwGA7n//gP+AnYD1gYiA9YEDfn5/in4EfX5+f5N+BH9+fn6LfwGBkYOGgoeDhoQKg4ODhIODg4SEhAICBABxl+eps8PAzubr5Ofr9vuBiIqOko2Snp6XqKqmsrOxt8fQ1tzd4+jr6u31+fv/goSAg4qNkJHyiIaGgPbl0sfAtaaem5ONiomB8+jczb2xqqCalI+MiIaFg/vx46vVz8rJx8bKycfEwcC/vbq1r62sra2Es4DA09zn5OPUuJ2RiPnxgODQxL23s66opqWrqqWipKKakIyLiIWFg4CHmpiLjIX/hYH9+enf29fRzMnErpCln6umoJ2Zlp6u8+DSq+rdkKeln5yyp73HuK64s6GcopycutPR0M2MqtDywrywr6+8tLvFsLi919DU3+7+sLCtr6+wqnelo6GdmpWSj42NjIuMi4qJiIaEhISFhYaDgYGAgP78/v37+/7+gIGAgoGBh4mGgPv69PHw8e/v7O3t7Ovp6Ojp6+7u7+/w9PHw7/Hv7evs7PDy8e7t6ujo6eno5+jq6eXi4uPi4uHg3t7d3t3d3uDi4+Th39/i4YTgO+Lm5ebl5+nq6uvt7e3v8fLy8/b19Pb29ff5+fr+/oCBgICBgoKDhYqKiYuLjI6PkpSUlZiYmZuenp6dhJ6AoKCgoqKioJ+enJucnJqZmZaVlJWUk5OSkZOTkpOWmJybmpiWlpSSkZOTlJORjoiGhoaFg4KEhoqSlJCOlZWTko+Pj5GSl5mYmJ6fn5+enpmYl5eYmJiZmZqcm5yfoaako6ipqK2qp6akn52doKKioKOlqa6vsbKyqbG7vbezs7UbtrW1trq+w8vNysnKzM7MyMO8u7evrKyqqKejhKVdop6enpuam5ycm5mWlZaTlJOTkpOSk5OTlJWTlJebnJyeoKGnp6mrqqysqaeqqKalpaeoq6ysrK+ytb29wMTM09rh53XodOTe3NvSzs3LxsPAvb6+vsDDyMzV3+v3hn2Afn59fXx9fHx8enl4eXl5enp5e3p5eHd2dnV2dnV2dnV1dHV1dHV1dHV3d3l7enl5eXp2d3h4e3+BhIWCgHx6d3h+g4eNmZiWj4mFgH5/gn53cnR2eXp5enp5enZ0cd/f4XFxcnR2d3Z2d3d6eXZ0dHTp5+bl5ujt7u95en2Ag4c0ioqMjY6QkZKTlpiboqKjpKOkpqelpaalpqenqamqrLC0tLSzs7S1tLOzsLCwr7Cvr6+urYSugLC0uL3Aw8XFx8nMzc/S1NDOzcvOzsrGw8HCxMTFx8fJy8/R0tHU1tjc4OXp7vH09PPy9vmq19rx4+ntvYzjyva1po7U6IHv5d7PxMfQ9qa/5pKkzuvUsLrM+/Xh4Iejpqmrsaikud7K9YKJkI+SkZKQjoqJhoSB//bt7evz9/uAF4WFh4+aoqauwdTyh4X29uzv7+fkgIaBgHCufIGKjZSfpKCgo6qsWFxeX2FhY2lqZnB0c3l7fYGOlpqdn6OnqKepr7KxtV1cWVtgZGVmqV9dXVmqnpGHhHtva2diXlxbVqGYkIZ7cm5oY2BeXFpZV1aooJl0j4yJh4eKjY2KiYmIiIeFgX99fX5+gYKDhY6coquoopWBbmVdcKuqWqCTiYaDgH15eHl+f3p4fHlvaWVmZWNkZGJqfn1xcmvMa2jGxLeuq6ain52YhW9+fISAfHl2c3yKx7u0h8OIcZWSj42llK+pqqCkqJaQlY2Noq+urapxiYe7qaOVmpyqpqqyn6qtycTHzeHmmpeElhSTkI2JhoSCgH5+fXx8e3p6eXp5eIR5gHh5eHd3d+zs7uzr7fDzfHx7fHx+goWDfvbv6+rn6unp6ejl5eXk5eXn6evt7u7t8O3s7O7u8O3s6+3u7erq5+bm5ePi4eHh393b2djZ19jY2NbU1dfY2Nzd3dvZ19fY2NnZ29ze4+Pk4+Pj5OTm5ufp6+3t7+7s7uzr6+zu7u3ugPLzeXp7fHx9fX5/goGDhIWFhYeJjI2Ljo+RkpSUlZSVl5eXmZmam5ubnJ2dm5qZmpiVlZSTkpKPjo+OjpCQkZSVmJ2cmpeUlJOSkZKSkZCLiYaEg4GCgoCCg4eMkI2PlJOPjYqLjZCTlZaWlpydnJybmZOTkpOTkpOVlJWYl5maUJqenZydnqClop6ZlZKSkpOVlZOWmZ2kpamop56msK6moJ2bnJydnaCjp62urKussLGxsK2mpqagnp+enZyZmpqbmZWTk5KRj4+Pjo+Pjo2MhIttjIyNjo+PkJKUlZebnqCipKaqq6yvr7Cwrq2trKqqq62srq6ws7W4vsjKy9HZ5+/3/YH/gfjy6+be29nV0M3LyMfFxsjKzdXb5fH+gYKChISFhYWGh4aGhYSEg4KBgoGBgYOEhIWFhIOCgYKChYSHR4aGiYiIiomIio+SlpmYl5SSkY2MjY6RlZmcnJiVko+OkJaaoKWurKuln5yZlZWWk42Ki4yOjoyMjYqKiISA/v39gYKGiIqNhY6AiYOCgID//Pv6+fn6/f2AgYKDhYeIiouNj5CRkZKSlpmen6Cjo6Kkp6enqKioqaqsrq6xtLa5ubm4ubq7u7q6urm6u7y9vb2+v8C/wcPGx8nNzs/Q0dLT1dfZ2dfQ0tTV1NDMysnJycvMz87P0NHT1tna293e4eTm6evt7u/w8vM5pdDR7+To7LR/3sv9t6OF0umE7OLby7/Ay/SbsOKUlsTnyKW3xfbn0895h4mLjJCIjJi9q9x1en5+hIImgX5+fHt47+nj5OPn6u96fXx+hI2SlJ2rus9zcNDPx8rHv75maGVSNlc5PD0/Pz9AQkBBQUMhIiIiIyMiIyUkJSkqKi0uMjY6Ozw9Pj9BPz9BQkBBISEgICIjJCQ8ICAgHzo3Mi8tKiYkIyEgHx4dNzUyLyspKCYlJIQiDyMiREJAMz49PDs7Oz0+P4U+gD09PDw8PT08PT5AREpNUE1JQTkxLShMTipMRkNCQkA/Pj4/QkNAQEJAOjc3ODg4Ojk5P0xLRUVBfUJAeHZuaGdmZGJfXVBFTE1RUE9NTElSYZSOkGKSO01/enl6hXSQf42JiJOEgX98fH2Dg4KAVWVDhoqHeIGFkpCRlI2Yl6+vG66tzMB/fHp8fX95dXNxbW1ramlpampra2praoRpBWpsbm5thGuA2Nna2tvd4eV1dHJ0dXd9fnx15OHf3dzj4uDc3uDf393f4OLk5efp6Ort6+nm6err6enq6unm4+Pl4eDg39/e3Nzc2tXU1dbV09PR0dLU1dfY3Nzb1tPR0NTT1dfb2t3j4d/f3+Dh4uPk5OXs7ezr6Obl5OXl5ebm5efs63R1dXYXdnh5eXp9fH19fn1+gIKFhYaIiImLjI2EjkuPkJOTlJaWmJeXl5SVlZeVk5KQjo6OjYuLioqLjIyPkZKWlJOSj46Ni4mLi4uIh4N/fn59fX18fH6DioyHiI6MiIeGhYaKjI+QkJCElEiSkIyMiouNi4qNjIyOjpGSkpeVkpSVl5mWkY2HhIOEh4iJhoiNj5SVl5OTj5acmZCIhYGAf4CChYaHiYeHi4yPkpWUlZOTlJKFkISOBY2Jh4WEhoNvgoKDg4GBgIGBg4SFhomMjo+SlZmbnJ+hoqmoqqyqqqqpp6qopqSlp6Wqqqqrr7O3v8HEydLb4OTuevF45+La1c/NysfFwb++vru8vb7CxcvP19xvcHFycnNzc3R1dnh2dHRzc3FwcHBxcnR3eXl4hHdieX1/goSBfn+Dg4OIh4WHjpSYnZ2ZlZCNioqKi46SlZaWkpCNjYuMkJaan6Kjop6ZmZeWlZSQjYyLjo2LiIeJhoSCgX318/V8f4SHiY2Njo+PjIN8e3Z36eTi4ODe3d3ebm6EbyJwcXJyc3J0dHN0dXd6eXp7fH+AgYGCgoSEhIWGh4iKjI2PhJAVkZKTlJWXmJianJudn6Gjpaaoqamoh6qAq6ytrqyrqaqsq6mopqenpKOjo6Wmpqinq6yur7CvsLCxsLCxs7S0tbW0ea601cvT2Z1nw6zjooluxNF33dTOuauuu+aCibyJfKXPsYeWquPRu7FgYWJjY2RcYmaDcpFMTk9QUlNSUlNUVFRTU6impaamqKqsV1lZWVpeYWJma3ANdj4+eHd1dHFwbDY2NQKEg4yEn4WIhgGFhIaOhZCEqIMDgoKDn4IDgYKClIECgH+FfgKAf5F+AX+FgIJ/kn4Bf6SAiH+KgOp//4D/gIWAA4GAgZeA5IGDgJCBiYDzgZB+AX+LfgF/i36LfwGBjoOIgoyDgoSHg4OEAgIEAICN6qCvwce/xMPFu7y+x9LW1NjY5vDm6uzn8fyIjJSksbjCz9be6veAhIaKj5SXnaGkqaurq5CioKSgmY6E9+vbzca+tq+tpZiOhPbo3NPLyMK8ubKtqaikm5KJzf3x5+Th4+Pf393a3NnRy8bBvbi1tbrAyMzZ4u/6g4X/gP/74IDcx6aMhf/y7+HMvLzHv7qyqaeorqOak5CKhYL69fb5/oOGg/iFgfXn493W0MzJysbBu6mpraijn87mkP7k49rtw7u+wrq4rKrqvszU196tr8Gxu8Tb2NXUwPrD5M7btr6mraS4zpWfm8WrobzI+amprK+wr7Gwq6WhnZqXlZORkTWOjY2Mi4qIhoaFhISFg4OCgICAgYD/gP7//4GDgoWEgYKD/vz69vXy8/Hv7+7t7evp5+jn6IXpgOvs6+3u8O/w7+7x8vHw7O3u6unp5+Xl5ubm4+Di4+Dg3tzc29ze3d3c4OPk5eLh4eHg4eDi4uXk5Obl4uTp6Ojs8PDz8O/w9Pf19vj29fb5+/n7/YGBgICChIaGh4qLjI2PkJKVlZeYmpubnZ2enp+fn6OjoqOjoqGgn56fnp+dJJ2cm5qal5eVlpSTk5KSkI+QkZKTlpaVk5OVkpCOjo2NjIuJh4SGgIeJh4iKjIyLjZGWnKKlpKWmpaiko6SlpqeprrCys7Kyr7GxsLO2uLi7vb7Bwr68uLStrrGwrKuoq6qlpaShoqWorKyxtK+wtba3urGnpKWnpqqur7KzuL3DyNLb1s3JxcfAu7Syra2vrqqop6Ohn56foKGenp+gnp2enqCdm5qaPZycnJucnZycn5+fnp+ho6Wnq6+xtba1tr3Dvry2s7KxsrS0tba4ub7Fy9fb3OHte36Cg4KBfHp58u7p49+F3Ana3uPp7fP19PWEfA19fX18fHt8fHt6eXl5hHgMeXl4d3l6eHZ0dHRzhHSAdXZ3d3d4eXh4eXh3d3d4d3Z2eHt9gIOEgX98ent7gIePlY+SlpWQioWEfnl2dnZ5fX17foKEhYF/fHl0c3R0dHNzdXiEr6+KeHuZnIqDdnTp6Ojq6u7w8fT3e/l/f4CCg4WFh4aIjpGVmp6jpaSsra6prq6trq6trKusrKyvsbGAsbCysrCxsa+uraytra+urq+wsrKxsLGyusDCwb6+wMLDw7+/wsfP0MzJxsjGw8PFxsfJy83Q0tfa4OLl5+vx8vT29vr9/YGCgYGCseSy37/V2LWs+9rxysq8ysXh75mNydrKvPC44+SGwt3m297QuNPDusaGoqOlp6yqq7jBwIIuh5CQjo2QiIH6+fr/gIGB/4CDhIiIio2YrMPigILFnJrPxb2v18i+1OD0ho6GgoBrsneCjpOPk5OUjY+Rl56gn6OkrLKrq62psbtmam97g4iQmJyiqbJbXV9gY2ZpbXBxdHZ4dmRxcHFwa2JaqKCVjIaBe3Z1b2VeV6KZkYqFgn98eXRyb29sZmFci6qjnZqZn6CfnZuYmpqVkY2Jh4WEhIaMlJihqbK8YGC1W7Wxm4CXhXBgXLCqqJyQhomQioSAeXh8gHZwa2llY2K8ur3Ax2lsacdsaMO2ta2loqCdnZmXk4OChoJ+epq1dde/wrjKeYymqKOmmpbjrr/HxdCeobOfqqq3tbKyoM+AsbTEnamWnpequYOPjLGgj6eq2JOUlZaYmJmZk46Lh4WDgoB+fgd8fHx7e3t6hXkZenl5eXh4eHd47njv8PN8fn+Afn5+f/f08YTtWevq5+Xk4+Hi4ePk4+Xm5ebn6Ojo6+nr6+3t7O3r7e7t6ufm5OPi4ODf3t3b2trZ19bW1NXU1NbX2Nnb3NvZ19fX2djZ19ve4OHi4uLh4eDg4uLm5+rs7e7thOyA7ezr6uvr7fF6eXp7e31+f4CCg4SHiYiIi4uNjY6RkZOSk5OUlZaampqcnZuamZiZmZiZmZiYl5aVlJORkI6Oj4+Pjo2OkJKUlpWQkJCRjYyLiomJiYeGg4OCgYKDhYOFhoiIh4mNk5ufoKCioqOkn56foKOlp6mqq6usrausrKuArrCxsLG0tre4tLKwqqOipKKhoJ2fnpmZmJWXnKGjo6eopqiur66wppaTk5GUl5mbmpmcoaaqsre2r62sr6yoo6GenZ2cm5qYmJWSk5KTlJOUlpiXlpWUlJSTkpKTk5WVlpeYmZqbnaGio6WprK+ytbq5u7zCx8TEvLm5tra2t7dEur/Axs/W6O7v8/6DhYmMi4eCgID//fj07+jo5uPj5ent8/f7/v7+gIKDg4SEhYWFhIWGhYOCgoKBgYCAgYGChIaJiIWGgICBgoWIioyOkpKRkpWUkY2KiomJiYqPlZmbmZWRjYyNkJWdo6ahpaekoJyYlpGOjYyMjI2NjIyRk5OQjYqIhISDg4SGiImLlLSymYqRpqGVjoGA//37+vn6+/39/4D+gIKCg4OEhIaGh4yNkJWZnqKfqKurqa2sra+vrq2trq+xsgW1t7e4uYW4J7m6u7u9vb2+wL/BwMLBw8TJzc/My8zOz9DPzc3P09bX09PR0c7NzITLe8zP0NHV1dja4OHk6Ovr7e3v8PJ6e3p6eqfdpdfC2NGpoPjZ8s7LusjC3euPeLzPv7XtrdvjiLjY4dLWyq/Itay7eIaHiYqMjIuWnp1zeH6Af4CAfHfq6Ojsd3h58nl6fH5/gIKLlqa6aGmqj429pKGasKikr7fAZ2xpZic1Vjs+QUJCRkZGREVGSElKSUpMTU5NTE1NT1IuMDE0Nzk7PT8/QUOEIoAjIyQmJiYoKCkoIiYlJyYkIB45NjIvLSspJyclIiAeODUzMDAuLi0sKiopKyooJSQ6RURDQ0JDRUVGRENEREJCQUFAQD8/QUNHSk5TV1ksK08nS0Y9PjIsKChOS0xIREFFSENBPz0+QEI9OTg4Nzc3a2tvdHlAQUB4Qj53cG5qZVZiYmFhXVtXUFJTUE9NTW5MmI2XiZk0XIWCgoJ7d8iZqLOnuImJm4iPhImGhIR5mUF+lqN9i3yHjJKcd3t4lY58iZWzdXh7e319fn13cnBubGtqamlpa4Vqamlqamlra2pra2xrbGxtbNht3N7idHV1dnZ1dXXl5OTh4d7g3t7d2tna2drY2tvd3+Dg4eHi4+Pk4+Xn6+rp6unn5+Ti4d/e3d7b3NvZ2dbT09XU0tDP0NDR1NTV1NbZ1tTS0tPV1NTY2dqE3AHdhNsE3ODj44TlDefm4+Tk5OXk4N/g4uOEdCF1d3l4eHt8fH2AgIGChIOEhoiIiYiIiYqKjJGSkZOUk5KFkwKUlYSUgJKPjYyMi4mKi4qIiYuNjo6Qj4uJioyJhoSDg4KBgH59fHx7e31/fX2Ag4KBhIiNkZOWlpeXmJqWlpWYlpeZmp2dnZydnJ2dnp6fn5+io6KkpaOioZ+WlZaTkpOSlZKMioqJiY2SlpidnZqcoKGgn5aFgX58fn+AgYB9fX+ChYqOEo+PjpGWk5GQjIqMjoyKiouIiISFgIeFhomKiomJiImJiIWFh4iJioyNjpKVl5ianZ+hpaaqrrGztLS1ur+7uLOxsrCvr66wsrS2vcTN3ODh4up3d3h7endzcHHj4NvY1tPU0czNztDS1tnc3NrbbnBwcXJyc3JzdHV2dHNycnJxcXBwcXN0d3t/fXp1dHV1d3h4eXyAgISHi5GSj5GTlJGHg4SCg4OFiY+UlZKLiIWDhYmOk5aWlJialZSQj5CMiouKiYmEg4WChoaEg4KAf35/f3+BhYeIiYqUlpCKj46Kg391debj393b29va29xt2Gxra2xrbW1sbWxub3Bzdnh6eX2AgX+BgoSEhYaHh4iIiYyNjY6QgJKTkpOUlpaYmZycnZ+goaKjo6KlpqeoqKqnqKqqq62urausra2tqquqqaelpKOioJ+enp+goqOjpaepqqurrK2urrCwV1hXVlZ2u4m+qcO6iYHmweC/vKyzrczefWWrtKGd4ZO2xoKkxs+7v7OYrJuRn19gYmFhYmJfZWlqSUxOLE5PT1FQT56hoaNSU1OnU1RUVVVWWFteY2s3OGZeXnxfYmJkZWVlZ2k0NTU1AoSDmYSMhZaGjYWRhJ6DBISEg4SIg5aChYEGgoKCgYKCk4GCf4V+AoB/kX4Bf4WAgn+SfgF/p4AFf4B/f3+IgOx//4D/gIWAiYGTgPWBioACgYDqgYWCAYGcfgF/i36LfwGCiIOEggSDg4OCi4MGhISDg4OCiYOEhAICBACAgcyVpqiYnKSdlZmfpqqtsre8vsPK0NPRzMrP1+Dp8oGKlaOzxNLh6veDipKapauvtb3GyMajw8bKysW8sqeXhoD27uXf1cm7q5uPhIH99evj5OPi3djQxbatpeuUj4yLi4mGgoKB+v74693PysbLztTb7f+HhYSMmKClrLCwp5yAkIeF+Niwi4yD+enX38zn9uvXxb6yrqqglYuGg//8+PmGgevl49vY1dDQysjKxcK+ubiymqyqpaGIloLv28qg2uCTpZ+am7Kss6erpquspZmbo6aw2Nza25Sw1Oq/vK6yqrq7w8e3ua/H0s3e2/SoqKissLG3s62qqaeknZmWk5EJkI2NjIuJiYeGhYSAhYOAgIGAgYGCgYGAgYGChIaEgoGA/vz7+/j18u/z8O7s7Ovp6eXm5ujp6uzt7e3u7+7x9PTz8fDv7evs6+nn6Obk5ebl5uLf397d3Nze3dzd3uDf4eLi4uHi4uHi4uTk5uPj4uLm5eXk5+bm6err7u/v8PHw8/f49/j5+P3+/YCAgYKBgoSGiYmKjIyMj5CSlJWXmpmbn56fn6GhoqOio6SkpKOjoqKhoaGfnpybm5uZmJWVlJOSkpKRkJCPkJCQj4+Qj4+Qj42MjI6Ni4uMi42MjI2Li4qKjpOVlpiZnaKmqaipqaiqqaeio6aorK6urrG1uLm4tbGwsLKysrOzsK6ArauqqKqsq6qpqKissK6tqq6srKuqrqysqaajo6Slp6Wem5manZ+hoKKipKWoqrPAyM3O0crIx8TBwcC9vLm1sK2sqauop6alo6SipKanpqSioqGgoaOkpqqsrKqoqaekpqWlpaepqqytrq6xs7a3uLq8wcbHztLW2d3h4uHn4OIX4+59g4uOkZKSlZeYkYWCf3x9f3x8fHuFfAh9fHx8e3p6eoV7AXqGeR54eHh5eXh5eXp4dnNzc+Tk5ud0dXZ3eXl6enl4d3iGd4B5fHx+gH18fXx9foGGi4yLi42PjYiGh4eCgXx5eHl3dnV2eHx9fX58enl4dHNzc3Jyc+Xn6Xh56+h3fHl6eOvr73nv8PN8fX+BgYKFiImLjY+SlpqdnqKnqaiqq7Cwsbe3u766tri5tre3t7WxsbGzs7OxrqqpqamoqamrrLGur4C2vby3tLO1v8vT2tfU0czFv7u7vL2+wMLDxMXHyMjIzM7Q09ba5erv9/6Bg4aHioqLi4qMjpGRk5WXlszQwPTY3OPfxdLO6tKT6c/M4uWjqNTb3tHw4+bO2rfG5dOSkqiB2LOghKGipaSonJu3usvy+fuA+/n/goOFh4aGiIuMkB6Um52Yl52rvMvfg5GH2LOzl6ChsrW1xszM4uLi2vdeZKV0gIJ4e4F9d3l8gYOGiIuQkZOXm5+cnJmcoKattF9lbnaCjpSepLBcYmZsc3d6foOKjIpxiYmMjouDe3RpXFiqpJ6blIuAdWpgWFappJyXmJiXlJCLgnlzbZ9iYIRegF1aWlmws62nnZSQj5KUlpytuWJiYmhvdXqAg4J8cWlgX62Vdl9mXrGjm6SUqa2lmo+Kg4B7dGtmY2LAwL3AaWa2sLCqqKShoZ2cnpqXlpKQinmHhYB9WHRs08Syg7eLc5SLiIuhmaOXnZqeopyPjpWYnLi5ubZ5jIi1paGUoZmnO6q1tKCnnbbEvMvB05CSk5WZnaCdmJWTkIyHhIKAfnx7enp7enl3eHh3eHl5enl3d3h2d3d5e3p5eXx9hH5efHv19PPx7+3r6Ofk5OPh4ODg3uDg4ubo6ejp6urr7O3t7/Lv7Orr6Obk4+Hg4eDd3Nze3NnY1tbV1NXV1dbY2drc2tjV1dfY2dzc3d7f3d3d3Nzd4eHg4OHh4eTm6YTsJOvr7e7t7+3v7/F5enp6fH5/f4CBgYOEhoiIiYqMjY2PkpKTlISWH5eZmZucnJybm5qZmZeYl5eVlZWUkpGQkJCPjo6NjIuGjAOLioqEiIWJf4iKiIiJh4eIh4uPk5SUlpifoqSkpaWkpaWknp+ipKaoqqytrrCxsK2pp6ioqKmop6SloqCenZ6en52bnJ2fo6GhoKGen6Cho6GgnZqYmJaYnJePjYuKjY+RkZKQkJCSlZukqaysra6uraqrraqmo6CfnZubm5qZmZeXl5manZ6EnUmbmpmam52foKCgoaCgoqKioaKlpqeoqKqtr7K2ubm7vsLIzdDW2tzg5Ovu8fXw7vH7hIiNkI+QkJGTlZOOjImHiYuHhYaFhISEhINdhIOBgICBgoKCg4KBgoOCgoODgoKBgoKDhIeJh4SBgYD/+/v9gIKEh4uPkZGQj4uKiYeIiYmJi5CSk5SRj46Nj5GUmZ2fnZycnZyYlZmZlJGNjIuJh4SDg4eKi4uMhIqAiYiGhIGCgvz6/oGB//2BhIKCgP37/4D//v+BgoKCg4WGh4qNj5GSlZqcnaCkpaSlp6ytrLK0uLq2tLa5ubm4uLi3t7i6u729vLu6u7y9vb2+v729v8LHxsPDwsfN1dzf3drZ19PQzs7Nzs7P0NDP0dHQ0M/P0NHT1djd4OTo73gEe3x8foSAa4GChIWGh4mIusOy8Nzd3tnBzc/r0IrXzsbb4ZeYytXbzOzh5MvSsL7izYeOpoLPpZF3hYaIiIqCf5SXotri53Xp5+x3eHp7e3t8fn+DhYiKiYmNlKGrt2dybLWem4OPj5qenqiqqre5ubXDgDVWOz5APkBCQUBAQEFCQ0NERkdISUpLS0tKTE9QUlMrLC8yNTc6PD1AISIkJScpKistLzAvJi0uLzAvLCkmIh8dOTc2NDIvLCgkIR8ePTo5Njc4ODc3NDEuLCs/JiYlJiYnJiYmJUpNTElHQ0JCQURER0xRKywsLzIzNDc3NjQvgCwnJkY6LigvKlBKSlJKVFFMSUVFQ0I9Ojg3NjVqbW5xPjxpaGplZWNhYmFhYl5dXFpaV05UU1FPJ0lMnZmPYY05T4B1dHWGfYZ7hIWKjYqBgIOGeYeJiolaaEN/h4V3hH+PmKCai4uDmq2jrauxcnR2eHyAg4B8eXd0cW5raWloamhnZ2doZ2hnZ2ZoaWpqa2ppampqbGxvb25ubnFzdHd3dXN05uXl4t/f3drb2tnW2NjV1dbY2Nvd4OLh4ODh4+Lk6Onp5uTj49/e3NzZ2drY2NbW2dbS0dHOz87R0tPU1NXV1NHPz9DS1deE2SXb2djW1dfa29jZ2trZ2tve4uPj4+Dh4uTj5ubg4eHhcXR1dXV3hnoWe3x+gICAgoKFh4iIiomKi4qLjI6QkYSSDZSTkZGRkpKRkJCQjYuFioCJiIiIh4eIiYiHhoWEhIOCgYCBgX+AgICBgIGBf4B/gIKFiIqNjZCTlZiYmZmXmJmYlJWXl5iZmpydnp2cnJyYlZeXl5iYmJeWlJGQkZGQkY6MjI6Rk5OSkJKRkZKVl5SUj42LiouMjYiAfnx8fX1/f35/fnt5eXyAg4aIjI6PkRqQkZKOjIuLiYiHhoWGh4aHh4iMjY6PkJKRj4SNWZCRkJOSk5SUlJWWl5iam5ycnqCgo6Woq6+xsbO3u7/Bx8jJztHZ2tvh29rb43R0eHd2dnZ3dnd4d3d2dnl7dXRzc3Jxb29wcG9vcG9ubm9ubm9wcHFwcHFxh3KAdHZ7fX16d3Z05+Xj5HN2enyCiIuLi4qFgn9+f4CAgISJi42LiYSCgoSGh4yRko+Nio+Pi4mOj4mGhoiHhIB+eXl8f4CAgYGChYaJh4R/e35+6eTkcnPk43JzcnNx4eDhcd/d3W9vbm1sbW9ub3FycnJ0dnd3eXt8fHx9f39/goQWhoeHhoiJi4uLjY2Mj5GSkpaZmZqcnoSgJqGgnZ+fnZ2foKKkpqeqqqyrrK2tq62ur66sq6qtq6qqqaelpKOihKAKoaGipaZTVVZWVoRXMlhYWFlaWltafJ2R38PIy8auvMDdvHCuvaq81YWEusPKuuLV1729na/VtXJ2jHq7iHZehWE0WFhkZGqSl5ZMmZmbTk5PT1BQUlNVVVVWVldXWVtdXmE0NjdmXl1TXF5gYGFjYmNlZWZoawKEg52EioWYhoyFjoQBg4qEjoOPhIaDk4KEgYKCl4GCf4V+AoB/kX4Bf4WAgn+SfgF/tYDqf/+A/4CFgLyBhIDEgQeAgICBgYCAhYEHgICAgYCAgOWBkYIBgY1+AX2WfgR/fn5+i38HgYKCg4KCgpSDg4SRgwICBACAy6bc54qRiP2DjZOir7+8v8nb2dnl6uTW2Nrr/YiMhouWnKWts7y9uLvCz9/r+oCChIiNkZHwlZyipamrsbWroZ6SjZCJ/ungyLmtp6KfmpKMlpWJgv/y39TOyZTDwL23s62rpaGflY2Ggfr6/4SJio+Sj4+Xo6SfoaOhn5qTjY2Agvr88+HOu723tKSboKe2nPnbysLMybmqnZialIyIhoKA9e3m49/X083Jvbu9vru8vLmzna+tqKP6iqOklOfU4KuZsbGutbi72sjPv8rBtLSt1+HEw9Da2sSAw+DTxLClrq6oucn2x9LY08S88O+rq6uqrLCwrquoqKajoqCcmJVek5GQj42NjYuJh4aFhISDg4KBgYCAgYGBgoOCgPz+goGCg4H////++vbz8vLw7uzr7Ovo6Ons7Ozv8PP09fX08vL18/Hw8O3s7ezs6uno5ufo5ePh3Nzf3t3e3d3c3ITeht+A4eDi4ODf4OHh4OLk5eXj5OTn5+vu7/Dv7+7s8fX39vn5+fr8/f+BgoKDhYaJi4yOjo6RkpSWl5ibnJ6fn6ChpKKjoqSlpqWko6SjoqChoaCfnJycm5mZl5WVl5mampmbmpeXk5KRkpKQkZGRkJSWmZuam5qbmpufoaGjpqmsq60NrqqmpaWnpqWoqKiqqISlgKanqKiprbGzsrKxq6mnqKuqqamppaOioJ6goaKho6KipKanp6epqaqpq6ysq6enpaWnpqWlo6Ohn56foaSop6impaSnqKits73BxMXEwsHDxcW/vby6uLi2sK+trKimpKKjo6GhoqKkpKanqquwsrW5vLu4tre5uLi1tLi7vsDGOcPFxsvQzM7S2ePrfIiOk5iWmpqUkI+LiouMjY6LjJCUmp+Xj4qCgoCAgoB/fXt7fHt8fHx7enp5eIR5JHp5eHh3d3d4d3d4d3h4eXp5d3Vz5OTj5efodHR3enl3dnV0dYZ2Jnh5enl5eHd4e3+Bg4SFh4R/f35/gH5+fH17eXd2dXV0dHR1dXR1hXaAdXNzdHR0cuPh4uTp7u7p6ezu6unp6ezz+/t9f4KFh4iMj5GUmJyio6arsra9wcLExcfJzMnDxMPAvby5t7WysrGxr66wsa+zsrCsqaipqq6xr7Cxtba4vMDCxsbGy8/T2N3j5OXi39vT087M0tPT0tTU2uTn5uns7vD0/IOKjpF1lJaZmJianJ6foKOkpaWpq6ys6urX1cHU2pnk5sbbuqGe29Dc5t/Wx76/zfCgh6WIk7nQyKuztPLXw63+m5+ko6aYirawpuPl5uXo9f779PP47PeAgYCCgoKHiYmYpLPG4YSTlfDDp42htbOrqqu2y9PN2OHfgKqNt8Fsc2zMaG1xeoCIh4eMmJeYoKSkn6KirLdgYl9iaGtxd3uBhIKDiJGco61ZW1xfYmVlpmdscnR2d3t+dnFuZmFjX7CgmYl9dHBta2liXmdnXVmvpJSNioVkg4F+fHp3dnBtbGZhXVmsrbNcX2FkZ2ZmbHZ3dnZ4d3d1b2tpbmK+vKyakIGBgHpxcHR5fmmsmZCMlpCEeXJvcWxnZGJhYLezraupop+cmpKSk5ORk5OSjHqMioaBp2mBlIzOsr9ve5yblp6hqcy7wbG7s6mmm73TqqOttrWkaYCuwriXmKSgn62597zKy8u6qufQhJJolZualpSSkpKQjIiHhIJ+fnx8e3t8e3p5eHh5eHd3dnZ3d3h4eXp5enp48PR8ent8e/b29PPw7Ono5uXj4uLi4+Lj4eLk5ujp7O/x7+/v7u7t7Orp6Ofn5eXk4d/g397d3Nra2NjX19eE2IDX19nX1tXT1NXV19jc3Nna2tjY2Nna3d/g4d/h4eHj4+bm5+no6evs7Ozt7u7v8fN6ent8fX+Bg4WEhYeIiouNjY+Sk5SVmJmam5ubnJ2cnJuampqbnJqamZeYmJeWlZWTkpGRkpWXmZmXlJaUkZGPjo6NjI2OjZCSlZaVl5eXlhKYm5ydoqOlp6ampqSgnp6foaOEpIChoKCfn5+hpKanqKqsq6qppKKhoaOioKCgnJiVlZWUk5OUlJSXl5eYmJmZmZycnqCfnZqYl5aXlpeXlJKQj46Pk5WYl5aWlZSVmZWWm5+mqqusqqytrKumpaalpaSioJ6cnJuamZiYmZmampudn5+ipKWprbG2ura1tba6u7m1tYC4uLy+xMPGyc3Sz9LY3ev1hI+Slpmco6mnop6ZmJuampqUkpSanqCem5mQj42Ojo2LiIaEhISFhISDgYKBgICAgYCBgYGAgICBgYCAgoKCg4aIhoSCgP36+Pv9/oCBhYmJh4eGhIOFhoaGh4iIio2Mi4qHh4qQlJiYmJeUjo2LjmKPjI+OkI2JhoWDg4OCgYSEh4mKjI2OjIqGh4eJhYD89fPz9/v5+Pj6+/r5+fj5+/7/gYSHiomKj5KTlpmcn6Gjp66wt7u9vb7AwsTBvb6/v727uri3tre6urq7vL7AwsPBv4S9gLq3uLm7vL3BxMbIzMnM0NPU2Nri4uXi4uDd3NnZ29nY2drb3uPk4uLk5ufp73t+gIKEhoiKiYqLjY2PkZGTlJaXmJnT4M7RwdLWj9Hj0eGylJba0Nzl4NfGvL3L75qApIaKss3Boriy88+6n+WChIeHiX90kpGK0dfY2Nvk6efkJuPl3+R1dnZ3d3d6fH2Hj5mmumh0d8anlH+QnZyYl5ieqq2rsLe3gGVSam08PTpwODo6Ozs9PDw8P0BAQ0VHSUtLTU4oKCcnKCorLC4vMjIzNDY5Oz0gICEhIyQjOyQmJygpKCoqKCUlIyEhIDw3NC4pJyYlJSQiISUlIiE/PDY0MjEmMDEwLy8uLiwsKygnJSRISUkmJycoKiorLTEyMjM0NDUzMS4vgC1YU0c9OzU2NDAuMjU3NSpKRURGTUU/Ozo6Ojc2NjU0NGViYGFgXFxbWlVXWFhZWltbWE5YV1VRTEBTaW2hiJYzV395dHx/iaiWnZOcmpKNhZatgHiAhoZ3TT56o6F7f42GipGX66q9rLShi9CqcXJzdHh9fnl3dnZ2dXNvbWtqAmlphGg/aWhnZmdpaWhoaGlpaWprbG5ubm9tbNzgc3FydHPk5eTf3d3a2tja2dXW2NfV19nZ2dzg4uPl5uTk5OXn5uPghN4D3NrahNdn1tTU08/Q09HQ0NHR0tPS09DNzczMzs/R1dbY19XS0dDR09XW1tbX2dja2NjZ297c3d7d3uDi4+Xh4N/g4uNydHV1dnl6e3x7e3x/gYKEg4WHiouLjY+QkI+PkZWTkpGQkZGRk5KRkYWQCI+OjYyLi4yQhJGAj4+NiYmIhoWEhYaGhYeJjI2NjIuMi4yOjo+Rk5aXl5aXlZSTkZGTlJaWlZWTk5KSk5KSlZaVlpmZmZiXlJGRkpORkpOSj42LiIiHh4eFhYSGiImIiImJi4yLjo6PjIiGh4WEg4ODgX+Afnx9gYOGhoSDgH+BgX5/gISFh4qMjo8HkJCPjIuNjISLV4mIiYqLioqLjIuNjo6RlJWXmJqdoaapq6inpqmtrKikpKusrK6xsrS1uMC8v8XK09t1fX5/gYKKlZOPi4aFh4eGhn16fHx+goKEhH16e3t8e3h0cm9vb4ZwgG9ubm1ub3BwcG5vbm9vcHBxcXFzeHt4d3Rx4eDf4OHicnR4fX99fnx5eHp7e3t8fX+AhYaEf3t8f4SJjYyIh4WAfXt9f3+DhoeFgH18e3l6eHl6fIGGh4iMjoyKhYWGh4N769/Z2Nvb2tjZ2tna29jY19TU121wcXJxcHJzdHV2SXh6enp8f4CDhoeIiIiKjIuJioqLjYyLi4yNkZOTlJSXmp6goaGhn6CenZaRk5WVlZiampmcoJ6foqGhoaCmqKqpq6ytr66srKiEqRKqqaqpp6elpKWlU1NUVldXWFmFWkRbXFxcXV5fYGCFv7K6qr7GeLDVuc+hfX3LvcrZ0sy3rbHD5Yprj3x0nL6qjpuX5bylhLhfYGFgYVVQZF5ZjZCSk5WYmoSZBZqbTU9QhFEbUlJVVlldYjU3N2hhXVJcYWBeYGFgYWFiZWZnhIMEhISEg5SEkoWHhgGFj4aQhZWEg4OUhI+DkYKXgQGAhH8Ffn5+gH+RfgF/hoABf5J+AX+ugIJ/hYDrf/+A94DGgYaAwoGTgOKBloIBgYd+AX2UfgF/jH6KfwGBjIKOg4OEkYMCAgQAgLqUxczR3fL+g5GltbuyucLRzMTK3dG+wMbH39zj6/X+jJmeoZ+bnaWprbS2urS6vLu8xMzUtd/h5vORj5mhoKCdkJaOhoCC++LXzc7Vyb+uqaihnZqUkIj/9/K26+Th29bPzMjDvbaxqqmnpKOjpammoKGhn5yYkYj869nQ1NTXgNPPzMS/uK2qrrrCxby5t7CilpOQkI+Igffs4My5sqCSioP69PDm4dnCoIPO5aXahYykp5CYhN+B/5z+9+LFkdTQk6qapJ32mriupJiWk4yJkJ+tw9/S0diTrMjnv7mosLjBwczH177L1fHy6v/2ra+urauqqKain52bm5ybmZaVWJORkZCPj42MioiHhoeHhIKBgYCAgP////yAgoGAg4WEgf//gYOCgP359vTx8PDv7u3r6+vs8PDy9Pb3+fj5+fT29PPx7+7t6uvp6enn5+Xm5eTi4eDi4eGE4BLd2t7c293g397e29vd3d3b3d2E3gHfhOKA4+Xl5enp7O3s7ezr8PP19ff4+f3/gYCAg4SGh4iJi4uOkJKTlJWXmpqam5+ioqKhpKKioqSko6SlpaSkoaKioaGenZycmZiXl5aWl5SVl5iXl5aXlpSVlpWUl5mZnKGioKCjpKanqrC4ury+vby4tLKxsLK0s7OzsrO3tbSysrKAtLa2ubi5uLm4uLi6vLy/v8DAwL64tbGrqKSjo6Cfn56en6CgoaGhoqSjpaanp6ipqaemqainp6ioqqmoqqyxucLGzMvGwr+7s7Cwr7nBwsC6u77Avr2/vry8u7m2trOxsKyvraqoqK2wtba8xMvV2Nvj4+zt8vV9e/Xx8vj2gIM6hoiLjo+MioR9+PT3hIqOkpWbnJ+fnp2enJmamZaUk5WYmZiYl5aNiIaDgYeGhIF+f4B/gIF/fn59e4Z6gnmFeIDvd3d3eHl6eXl47eno5eXn5+h0dXR1c3N0c3N1dnZ1dXZ5e3p5d3Z2d3l7ent9e3p6e3x8fX18enl3dnV2dXR1d3d3dnd2d3d5enl3dnV1dnd3dXTn5uXk5+rs7O7v7/Lz8e/y8vV9gYSGjI+RmJyep6utsLKytLi8v8DCv7/CwoDAv766s62qqaOlpaOkpqqtrq+wtrSzt7W0srCysrW2t7a4ub2/v8DFxMLEy83T2Nba3N3c2tnc3+Lo7/X4/f6Ag4aIi42PifGgq7C0u7W4saumnpubnZ+jqKanqqypquvOp+mtx8+4nOTV5dPOs8XJ9eeLh7Sssp7nn6e0hq7T0ELFwNTX1cfH1/uWmp6ho56dsq2i29fW2d3f4ebn7IuA+PDx9Pb6goaJkqKywL7Es83SycG6mqWlpaersLXFz/vezs+AnoCnrLC1w8tnb3iAhICDh5CPi42Yk4qKjZCfoaaprbRgZ2tubm1tc3V4fX6AfH9+fn+DiI55l5ibpGNia25vb21jZ2FYVFallo+JjJKLg3hzdHBramdiXa+qpn2kn5qYlJCOioSAfXl2dXRycnJ0dXVyc3RzcW5rZLuxp6SjpKVuop+clpCLhoWGjpOWkY6JgXpxb2xsaWNcr6adkIR+cmplYLq2tKynopR7Z62+h69qcYOFc3trtGemddPZyq10s4Bzm4iOSrOJrqSajYyGgX6ElaSouKuttXeKf7KnppCjra+zvbXOr7/I7Orc+9iEkxGSkY+Oi4qKiIeGhYWDgoB/f4R+UHx6eXl4eXl4d3Z2d3d47+/w7Xl6enx+fX179fN8fn178e3q6Ojn5eTk5Obl5efo6evt8PL08vT18vDu7evr6enn5eTi4uDe397e3t3c29vahNmA2NrY1tXV1NPT0tPU09HS1dXW1dTU1tbX19rc3d/g3t/g4OLi4+Tm5urq7e7u7/Hy8nl7fH19fn+Cg4SGiIiKi46PkpKUlZaanJ+hoKKgnp2fnp2dnZycnZybmZiYmJeWlZOSkZGRkpGQkpSXk5OSk5OSkZOSk5SWlpqfn52dn6KApKSmrLW4ur27trGsq6ytrq+vrq+wsrKwra2tr7Kztbe2tbW2tLa3t7i5u7y+wL66s66qo56bmpeSkZKQkpKRkpKTk5STlJSVlpeYmJiXlpaYmJiZmZqampueo6uyub29uba0raSenJyhpKempaWnrKqqq6qqqqiloqKfnp+go6RaoqGjqKqxtbrBz9fa3+Ph6+zz/oWD//f09/yGi4yQmJqbmZGJgf76+YSQmaClq662ube0tLOxsrCrpaOmqKilo6WlnZeSjpCWlJKNiomJi4yMi4mIh4SDgoKChIMbgoGBgYD/gICAgYOGhYSC/vz8+vz9/f2AgoKBhIAhgYSFhoWGh4ySj46KhoWHiouLj46LiomJi4uNjYyMi4mHhIOAhYeJiouNjI6Rk5OSkI6Kh4mIhoKA/vr18vP2+Pj6/v///v79/vz9gIaIiY2NkZmbnqWpqauurq+ytbi6u7m6vb29vLu1r6mmpqGjo6GipqaqrK+0vLq9wr66uLW3tbe6t7q+vsDCwL3CwcDBycnN09DV1dfY1tjc4eLn6+3w8/OAe31+gIGCgn3ajZaZnKCeoZ2YlpKPkJKUlpiXmZmbm5vVyJ3rrcjMspTi1+nXybPFzPnphoKxp6uc55entYenzsy+utXTz8C/yuGAgYSGh4GCkY6Jy9DQ0dPV1dja33t26OTl5uXodnp+go2YoaGllamtqaahiJKTlJWWmZ2mq8EDs6ysPWBOZWdnampqNjc3OTk6Ojs8Ozw9Pj4+QEBCREZISkpKJicoKSoqKiwsLS4tLi0uLSwtLTAxKTMzNDchICOEJYAhIh8bGhozLi0tMDMwLiopKSgnJyUjIUA+PjE+PTw7OTc2NDMxMC8uLi4tLi4vLy0sLzAwMTAuLFZUUVBQT1BPTUpIRURCQkNFRkdEQkA8ODU2NDQxLSpPSkdBPjs4NzUzY2JgX11bVEg+cXtWcERHU1NLTURzQEhGlaKbiVaINYBSiHV4EXd3k5GIfXt2cnB5h5aEhHx+g1dlPXyIiHaMlZWep5rCm6ur1M2/5bJyc3NzcnJxb25tbm1tbWxqaWtraWppaGhnaGdlZmdoaGhnZmdnaGnT1NbUbW9ub3JxcnDf4XN0c3Hd2trY2NfX1dXX2dnZ297e3+Dk5uno6Ofl5W7i4eDe3d3d29nZ19fV09TW1NLR0dLQ0dDPz9HQz87MysrIy8zLycnKzM/NzczLzM3O0M/T1NXY2tbV1tfb3Nvb3Nzf4OPj5uPk5eRycnN2d3Z3enp9fn9/gIOGhomKiomMkJSWmJeYl5SRlJOUlISTBZKRkI+OhI0QjIqLjIuKjIuMjpGNjIyLioSJBYiKi4qOhJIkk5SUk5SYnJ2en52cmZiXl5iYmZqam5ucnJuZmJmam56fn6CghZ0cnp+doKKjpKOgnZmXkZCNi4mFhIOBgYKCg4OBgYSCgIOEhYSDhIOChIOEhIWGhYWGiIuRlpudo6Wlop+ZkIiEg4SFhoeHi4+UkpKUk5CPj4+NjIuLjI+UlZKSlZufoqittLvCxsfLyc7O1eJ3dN/X0dPWdHl5foeJiIZ/dm/c1dFweoWMkZWWn6OinZ6empqalpCLjpGQi4iKjIiAfHh7gICBfXl0dHV2d3h1dnZ1cnBubm5vb3FxcHBwb27bbW5vcHN3dHJx3tzc3N3g4OFyc3NycnR0c3R3eXp6e32DiIaDf3x6en1/gIOCfnt6fH18fn9/gYF/e3h4eXh7f3+BhIiHjJGUk5KPjYiDhIJ/e3bn49vW1dTV1dbY19rb29rYW9XUam5wcHFvcXd3eHt9fn9/f4CBgoOFhoWGiYqMi4qHhIF/f3t9fnx+f4CDhYmNkpCYnJePj46Ni4yPjI+TkZGTkYyPkI6Pk5SWmpmbmZuenqGkqaqrqqqqrKmHVnRSjVhaW1xgYGJhYWJhYGBiYmJjY2NkZGRliqeE35i0uZmA1cPbyLyir7Tl3XR0opeXkdyGj6OClsC+qqe/vbWnqLO3Xl9fYGBdW2NdWImNjo6Qk5SVlZZMTZuZmpmZnE9QUVFTVlhZWVBcXV1eXlJbW1xcXoRfBGFjY2OIg5iEmoWNhpGFoYSfg4qCiIEFgH9/gICHgQSAgYB/hn4GgH9+fn6CjX4Bf4WAgn+SfgF/p4CEf4iAgn+EgOV//4DjgIKBhYCLgYOAu4EBgImBiIDCgZKA2YGIggGBl4IBgZx+AX+Mfop/AYGJgoKDhoKdgwICBACAuZbFy8/V3d7i7/SCm46eo6Khpa+xpa7BsK6wt8LQ5PH8g46FhI6QmZucoaakp6i6v8TI1fPO9+bq8oKFh4+MiYXYzMDFv7Cmn6Kdpq6uqaSinJSQio6QjoiD/LTh2tXP0M3Jx8O7r62rpZ+YlZSQioL+9+7m3NfQ0dTV1dPVy8OAvrCxr6y4wcPKw7m5t6yKgMXM/vbAs6irjPOt2/uknYqYkIqLgOSouqTpyMDR5fTr9oaOgrablbCukL3J3NO837a5r7+pwaSG3tLEwNq4oZ2p1OrV6ejQ38uFxunQ4KuXiarCpcGbkpG6rKGyuvWurKmrq6inpaCcnJqZmpqal5YRlZSTkY6NjIqJiYiHh4aEg4KEgRuCgYGBgoOEg4SFhIOFiYeJiIaE/vv79/X3+PWE9Cj2+vj6+Pn//f36+ff5+PX28vLw6uzs6+3r6enl5eTh4uHj4uDf39/ehd9t3Nzb3NvZ2Nzd2tvb2dna29zc3uDg4eLm5ePn5+rr6+7v7vL09vb4+/z9/f+BgYOFhoaIiYqMjpCSlpiZmpyam5yfoJ6goqSjpKOkoqKho6OjoqCgoJ+enJuamJiYl5WVlZeVlZWUl5mZm5mYmoWbKp6hpqepqqutr7K0trq6u77CycvEvbq4urvAwsC9vLy6uba1tbq8uru3toS4WLq8vr7AwMG/vbu4uLOvqqupqKajo6Sjo6Kho6Wkp6inp6iopqmrra+urKyusLC0uLa1s7K0tbW3u7eysrGyr6+sqaqtsLK1tbS3urm4uLi3t7e1tbi8vL2EwFXIydHe6vWJk46JhYSGh4ODg/z18feAiJCWmZudnqKhnp2ZlZiYmJmYnKOnp6inpqWnp6aorKugnJydnp2enZqVkZKTlpeVkIqHiImKiouLi4aDgH59hHxNe3l4d3ju7O7t7ezu8Hd2du/w8O3s6Ofo6ObmcnRzc3Lkc3Z1dnZ1dXd3eXl3d3h3eHh5eHd3eH2Ag4F/fn99fHp3dXd4eH6Dhoh/e3mEeBd6enh2eHl3derr7e3r6enr7O3t8Hl7e4R6gHt8fX9/gYSKj5OboqitsbKxsrGytLa1tLO1s66uramdmZyfo6WqrbGvr7O1t7m5ubi3tbCtrKusrqyorK+srLCur6uvr66usbK3ur7Cyc7R1tvf6evv9Pf5+fj7/f7hgYPliZiArrO0samkoqKhnJaTkI2Njo6PkI+OkMbUweDRXtjl0avKueLFlufV6JTdl6PAu8iv5Nbm29vE0uXPpKa+8buanviVmJqcpJ2cq7a91N3p9fn//4GBg/nv7e7v8vTz+f738O3j5u7325y20+Tx0evW0r63q4+2xtLAuryAn4Goqq6xtre5wsRldGx2eHh3en+AeoCLgoCChoyVoaerWF9aWl9hZGVnaWtsbm13eXt9hZyCmYyPl1JVVlxbWleLhHyBfnNrZ2lmb3V2cm9ua2ViXmFjY19bsH6fm5aUlJGPjYiDfXt5dHBtampoY1+6ta6ppKCbm5yen6CgmpaAkoeIh4SLlJaalo+PjodtZqGo0c2ilo6MdMmLrsqCdGNtZ2NlX6uAkY3w0bzK4O7k7oKGe7ajoLCkhqa6wrefvnSDoKmNloZu1ci+ttSsj5CZyeO3vr+quapvgLbD35GNf5/Ala+SgYCrpZifqdCRkZCQjo2NioaFhoWEhYSDg4QLg4KBf358fHt6enmGeIB3d3d4eXl6eXt8fHx9f39/gIKEhISBf/Xx8O7t7Ozs6+3t7vH08fLz9vr5+PX08vLw7u/t6uno5+bm5ePi4d/g397e3tzb2trZ19fY1tbW1dLR0tLS0dDQ0dLS09LS09XW19ja3d7e4OHi4uLk5OXn6urt7vLy8vT19fb3fX6AgyqDgoOEhoiKjY+QlZiam5eVmJuenZ6eoJ+fnZ2bnJqamJmYl5aVlZSUk5OFkVSSkZGRkpOSlJiYmpaVmZqWlpiZm56ipaipqautsLO2uLq7vb/AvraysK+zt7m8ure3tbKvra6wtbe2tbKysbS2t7i5ury9vb69uLSyr6ejoKCenJiEl4CVlJWUl5iZmJaWlpiXmJqbnJ2bm5yeoaSmpaSio6WmpquvqKSmp6akoZ6amZucnqGgoaSnqKiop6iop6Sjo6anqq+ytbi+wsvY4u6Fj4qFgX+Bgn16e/f18/eDipWgqqyxtbm5tLKrpqmqrKuosLnAwMC/v7y9vby/w8CzrK2vsxq0srGspqKhoKCinpmTkpSYmZydnZ6XkYyJiIWFf4SCgID//f7+///+/oCAgP79/f3+/v////3/gYGAgID/goeGhoWEhYiNj4+LiIqKi4uKiIaGiI+Tl5KOkJGRkIyIgoSEh4+VmJuVlZOTlJOUlZOQi4qJhYH+/vz6+Pb29/f3+fyAgYGAgYGAgYKBgoCAgYWLjpifpKiqq6ytra2HrlqsraynmpWWmp2hpqmurq+ys7q8vL3Bvb68tbCts7KvrrS5sbCxra2oq6uqqKmprK6yt73Bx8zR1d/f4ujp6+3t7+/w0nd614KKc5ebnJyYlZSTlJCNi4qIh4eEiEGHiLzMueLR1+PRrMm758aN09rvot6QnMG7ya7l0eXc2MDP5Mudpr/0s4+U4X6AgYKGgIKNlZzFzNbd4eXmdHV244XfH+Hj5efi29TJzNTdv4WWrbzCrMKysKOelH2ep62koqKAXkxjZGVnZ2doaWo1Nzc4ODg5OTs8Ozw+PT4+P0FCQ0REISIjIyMkJCMjJCQkJSQlJiUlJy0lKiUmKRcYGRsbGxopKSYoKCQhICEhJSgpKCYnJiQjIiQlJCMjQzM/Pj08PDs5OTk2MzMyMDAuLi4tKytTUVBPTUtKSkpLTEtNS0iARkREQ0JERUZIR0REREA2M1dfdXNdVlBOQHFNXHlGOC8zMDEzMl5JXFiFdaSx0OLR2nZyXYp9hIJ8X2N/h414kzNQgYdra2RTs6eblKmLdHV/pbuJhYh7hHhQPX6qzHh2bICrfI9+a2yPj36ClKVwbm1ubm1ramloaGhpaWlqamsMa2loZ2dmZWZkZGVlhGaEZ01oaWtra2xvb29wc3R0c3Z3d3h1cuHf3dza29vc29zd3uHm5ufm5+vr6+jm5ePj4eLg39zY19jb2dnX1dPV1tPS09PPz83MzMzOzc3Ny4TITsbGxsjKysrLysrLzM7NzNPU1tja2tfY2dvb3N7e3uHj5+bl5ufo6el1d3l7fHx8fX5/goSGiY6Oj5OLio+SlJKSk5WVlJKPjY+Pj46NjoSLC4mIiYmKioiJiomJhIoHiYyOj5CNjIeNAY+ElICXmpmZmpydnp6fnp2bmZeYmJmbnqCenZybm5mXl5ianZubmpiYmZqam52enp+foKGgn5uZlZGQjY2Mh4aFhIKEgoOCgoOGhIOCgoSEhYWFh4aFhIWIiY2Qj42LjJCPkpaalZKSlJORkIuHhYSFhoWEh4yPkJGSkpOSj4yLjIyOkXiZnqClqq60vMTIbXRwbWtpamplY2TMy8zRbXV8hpCVmJ2ioJuYko+RkpOSkJagpqinpqejpKOioqOil4+QlJeZl5aTjIiGhIWHhIB5enyAhYiGiImEfXh1dHNycnJzcm9tbdnb2dfY2NvecG5u2dna2tva3d/g3+KFcoDkdHl4eXh5eX6Dg4N+fH9+fn9+fHp6e4GFiIJ/goSEhIB8dXZ3eoKHio2OkJGTlZOUk5GMhoSAfHbn5ODb2dbU1NPT09hub25ub25tbGxsa2hoZ2ltb3R3eXt9fX59fX5+fn9+f4CAfn9/fXVyc3R3eXt+goGBhYaLjY2QlZOYlTmPiYeNioeGjJSIhYaCgn5/f398fXx9fn+Bh4ePk5WXnpyeoKOkpKWmpqOOT1CWXmBNWVxcX19gYF+OYF6DsJ7Tv8fXw5y3q9u1dbDFzYfQgIy1rbug2sfb08y0wde4iI6l3Zx1fbZeXV1dX1laYmVngIaIioqLj0hISZOSk5OTlJSTk5SQiYN6fX+Ec0lQV2BkWmRgYF1dWUtehF8BYIuDloSZhYeGmYWXhJ+DiYIGgYGAf4CBhoIGgYGAf319hn6Df4x+AoB/kX4Bf4aAAX+SfgF/uoDlf/+A14CLgYSAyYGIgIOBi4CFgQGAuIGMgOaBBoKCgICAgZaCAYGNfgR9fn5/mH6KfwGBhoKDg5GCAYGTgwICBACA1pnT2Nri7/X5+4OcjY6Tl5ucoaurqLCytLvEyuDuiIeWpKmuuL2xvL+/u9Cf95Xg9/qC/e7F9pKJiYGD7/X028KuqLWllYyC+PTn4tPEtqujoZ2gnqiqrrGoneaLxISCg4mKiYSEhoyOjYqIh4aC+/Hr5+Le1tPQ0NDM09PQv6GAmcq+3cbytrK4yb+ssMPo1+LXjLPK/4D1xOHat6OYgIKMmoSUhbGRk9qownnQgpWXwer2zZSC4uB24KacwJWC9ojKpqGipauXp6Won6ucl5SQqLS5gPnf8Z60x+m8v6a3s7rDwcWytKjJzMfY1Iavra6vr6yrq6ikoqGfnpuZmJcRl5aVk5KRjIqJiIeGhoWEhIOFggaBgIGCg4OEgj6EhYSCg4iQmJmVlY+LiIWDgP+AgICBgoSFhYaFhIH//f78+fXz8vT19/Lx8/Lw7+3t6ufm5OXj4eDf3d3c24TagNva3NvY2tvb2dfZ29za29ze4d/i5eXo6ujs7O/v7u7w8/T2+fn6+vv9/P+BgYOEhYaJioqMjY6PkpWXmJuZm5yenZ+ho6OjoaGkpqKjo6CgoJ6enp2dnZuZmZmamZiYlpiYl5aTlJibmpucnp6dnp6goKKjpKWlq6+xs7e4urzBgMfNzszIxMLCwMDExsTCvrm3s7KztLa6vb6+v8C/v76+v76/wMHDw8XExMbFx8rJx8jHx8fFxMXHx8rKysXGxsXAvLy3tbSzsLGwsbGxsrGwsbS1tLS0srGwrKuqq6urqaioqKmqrbCxtLi7vr27uLa1t7i3uLm+wtHX4ebv8/j6gPv69vL5/oOJiYqMiIeMlZmdn6GjpKOjo5+eoaKampWhqJ6iqa+xr62pqKWlpqiutLWzr6utra6vr7Cupp+bnJqUk5OWlZOWlZGRj5GOjYqDf31+fn+Afnx8e3l47u3s7e3p6ert7ezq6Ofnc3R3eXl8fHlzdnp6dnV2eHt9fn16H3h8e3p6eXp7fH+Cg4KCgX5+fnx3dHPldHV2eXt8fXuEeit5eXh3dnVz5+Xh4eTm5+rv8O7t7vDx8nv19PPy8/Z9f4GDhoaKjZKXnKCkhaaApKaop6mqq62srq6uramko6Kkpaepp6ioqqywrqysq6qnpaSjoqajn52enZydnJ+hoqOmqq+zt73AxMXIysvNyMjR09HS1tvg58a/8sT7wrK2zKWuraifm5udnp2bmpiUkY6KiIWDg4Kz5rvNuc/Ml/fjsdXEvMnd5u/i3tPJwMNLzOetrsXxgrDTybnneIHMtKj1lpmZmZ+qmKe1tYeRkpCOifvk1ceqiO7QsJXztIS1koyNlI+Tlo6cpa/49ayLr4eou7jjw8nN0eP9gKuBsLCyt77Dx8hmdG1tcHJ0dHh8e3yAgoOHi5Cbo1taX2drbHF0bHNxcWx+fbRVgI+QS5KJdJBYUVFMT4+Vk4NzZmNrYVZQSYyLgoB3bWdgXV1dX19naG5ybGiZXYJXVVhcXltZWl5jZWVjYWFgXbSuqaakoJ2bmpqZmJ6fmpF7fHWem7WivY2Kj5uUhYugxLvJxIWju+l25rjMyq6gnIF6iJFyd3KeiIfQpcKD54yaksLj7sWLgOz0g+ywpNCVf+1usZSQkJebhJ6doZWoko+Jg6OuoWrOt8eAkIG1qLGRqqaturO0o6CWu8W/xsN0kpOTk5KRkI+OjIqJhoWEhBODgoGBgH58enp5eHh3d3Z3dnZ2hndHeHl5eXp8fn9/fnx9g42am5WTjYmFgH9893x9fX1+gIODgoKBf/bz8/Pw7u3p7e3u8O/u7Ojn5OPh3t/f3tzb2NfX1tPR0dCE0WDQ0NHR0NLT0tPU1dfY2Nnb3N/f4ePm5+fm6uno6ers7vDy8/Ly9fj5+35/gYODg4WHh4iIio2OkZSVmJaXlpqam5yfoKGcnZ6empqZl5iXlZaWlZaVk5OTlJaXlpaXl5aElXOWmpqZmpucmpmbnZ6fn6KjpKessLO0tbi7vcLCwb68ube3tre3uri1sq+sqKirrrG1t7a3uLi6u7u7vLy+vr29v8DAv7/Av8HCwcC/vL28ubq7u7/Av7i3ubaxrKilpKOhn6ChoaCen6OfoKCipKSkoaKhhZ2AnJybm5qanJ+goqWorK+uq6qrqquppqeprbG8wcnN19ni5Onu7er0/oOMkJOVi4uVoqivq62ys7GsrKyttLGmp52ptquruMDDwry2tLGys7a9wsO/ure6vL28vr++t7Gvsa6mpKSsqqWrrKamoqeioZyTjYqKiYyNi4eEg4GA//9A+/r6+fj6/P39/Pz+/4CBhoqLjpKMg4eRj4eEhYmPl5eSjoySkY+OjI6NkJWam5mWlI+QkI2Fg4H/gIOJkZOVloSVLZSVlJSRjIaC/fTw7+7s8PP29fb19vf7/oD//vz7+/2AgoSGh4eKi5CXm56gooShgKCho6Smpqiqq62urq2ppqSjpKWoqqmrra2xt7SwuLOzsayppaarp6Gdn5yYlpWYmJmbnaCjpaqtsbS3ury9v77BxsfGyc3R1Ni4t+S567ilobWQl5eVkI2OkZCOjo+NiomGhYSCgYCAsN2wxLjSyY7m5rfZwbS23On64t3Wyb7DS87mp63I8Her08O0+oCFxq6j4H5/gICDk4KKmZlweHp7enTXx7qrl37dwaaP4616p4V/gIR/goJ3h42U1deVeph0kqGbs6apq623wyJcSGFiY2NmZ2doNDY2Njc3Nzg3ODg5Ozw8PT4/QkMhIB4fhCE7HyAeHBsgNlMUHR8eDx8dGR8UEhIRESAiIh4bFxcaFxQTESEhIB8cGxoZGRsbHR8iJCYpJyY8IzMiISOFJQMnKiyEK4AqKVBNSklJSUdHR0hIR0pKSEM6N0xOWlJbQj5BR0RARVp5f5GBVmiCxGe7i6yviXl4TktKSzs+TYJ5daaEp1CEYHp0qdTer3BltMFrt2ZciHpdp06OdHp6gIJniI2PhJODgn15kJx/SY+Ai1lmPX+PnXWRjZOmnJeTiYCgr6Sqsxlbbm1tbm5sbWxsa2ppaWpoaGhpaWhoZ2dmhGMDZGRlhmSEZoBnaGlrbGxtbnBycnBxcnZ+h4qHhYB8eXZ0cuZzcnNzdXd4eHl5eHbl4+Lg39zc3d/f4Nvg4dzZ19fV09LR09PQzszLy8rKyMbFxsXFxcjGxsjJysrLzM3NzMzNztHT1dbZ3N3b3drc3t3d3+Hk5+fm5OTm6Ontd3d5ent7fX1+fyqAgoOGiImKjIiKi46Oj5GUlJWPkJGTjo6Oi4uLiYqKiYmMiIiLi42NjI6EjSKMiouMj46OkJGQjoyMjI2PkJKRkpaZmpubm56goJ6enpyZhJcGmJibmpiWhJEQkpaXmJmampucnqCdnZ6enYSeBqCfoJ6fn4ShgJ+foJ+dn5yen6GgmpmZmJSUkI6Ni4mIiYiIh4iKjIuLiouMjo6OjYyJiIqJiIiIh4iGh4mKi46RlJiamJWWl5mYlZCPkJWanqKlqK6wtbm+wMDBydFtdXh8fXZzfoeLkYuMkZGTiIuOkZWRiYiAiJOLiZacnZ6ZlZKQkI6Sl5uZK5eSjpGUlpeXmJmWlpSVkImJiY+RjpSTjI6Lj4yLhnx4dXV1eHl3cnFvbWuF1IDT1NXT1dXW1djdb3B3fHp+gnx0d4CAenZ2e4KKjIWBf4WEgoF/gICBhomKioeEgYKBfnd0c+V1eH6KjZCSkpGSkpOSkZGNh4F76tzW1NHNzs/Pz9HPz9DS1m3Y19bU0tJqamtsbGtsbW9ydHZ4d3d4eHh2dnl5e3t8fn9/gYKCf4B/fXx8fH6BgIGEhYiOjYmUjo6OioZ/gIaBfHh5dnJycXFxcHFzc3V2eXp7foCBg4SHh4iJi4yOj5CSlH6Ep3+ekIN6glZaXFxcXV1dXFtcXl1dXl1eXl1cXV1+wJapobq7esDaocuvnJzP2enX1Mm9sbTC3JWWsdlnk8SvneB1gA+0mIm2XFxdXV5pXF9lZD+FQSl7dGtkXFCSgHJfnXxXgGdjZmlhYWFOY2Vni4daR1lDU1tcYFteX15fX4qDlISNhQiEgYCEhYWFhoSFhYaMhZOEA4OEg5GEkoMFgoGBgYKGgwKCgIR+BX9/fn5/i34Gf4CAf39/hH4BfYl+A319foR9BH5+fX+SfgJ/gYSAgn+SfsSAAX+MgM9//4DcgNaBj4CrgQGAk4GQgAGBhoDcgQSAf4CAhH+WggGBh34BfZt+gn+Efop/AYKFg4aChIGDgI1/CYCBgoKDg4OCgYaDAgIEAICG1IiCgYiUmpabn6OamZeXnJ6kpKius7m5vs7Y4unp6vL7gIOLkJWboqixupiai+mAhID++sXy8e7x7Nvc38/Csaefl5KJiIT18Ovg183CtqujnZaQjIqJhoeHvoqKo6WYjY2NiYuJh4X/7+Tos623v9bZ2sHnyMaA1ZSZkNHqnoCLwbqzuMvf3s2Jjab8rZWnrayayP752/yJ3LHH0K6K9d3a29Pl4ZCRiuqNloGgn5qak+itgJjft8+qxZnijZiNoIvRxcCewKfM0sKNorGdl6CdneCEg+aA3o/M4cHFo7Onrbuwtbm9s7y7s7fF+Li3tbW0sa6rqKalop+fnJqamoCZmJaTkZCOjIyNioeHiIeFg4OCgYCAgYCA//38/P7++/+Cg4SFh4iNjY+ZoaGkoJiMiISDg4OCg4OBgIGCgYCBgoKBgP78+/r7+/v49ffy8O7u6urn5uTk4uLg397d393b29va2tvb3d3f3t7f3uDi4eDh4+Pm6uvo6Ors6+/x8W3z9vf2+Pn79/n6/vz/gIKDhISGh4mKioyNjZCTlZaXmZubmpyeoqSlq62qqqqjpKempKOhoaejoKCio6SmpKKlqaurqKWmpqenpKWkpquxsa2nqainpqanp6iqrLC1uLy/wcLCwcPExcLEw8LChMEEv768vITASL+/wMDAvr+/v8DAwsTDxcbExcTHx8fKycnKy83Nzs/MztHR0dLT09XY2djZ2dfX19jT1dLNysrFwb28u7azs7KxsK6ur7Cwr4StgKyvtLa8vLq+wr+8u7q8vb6/wcbL2uXt8/2Cho6KlJmbnp+foaOmqKqvr7G2trOtqqOdmJWSi4aDgoOKkZOUlZiWlpKUlZ2fn6KtsrO1t7e2uLq+ubi5urnCyb2lnpqbmJmdmZaXmJaRk5aVlI+Ki4mJipCQjo2Lh4N9ee7t6+jnK+np6ejn5ubn6Xd7gICDgHx7fHt6e3x8fHt6fXx5en17e3t9fnx7enl7enuEeYB4enh2eHh6gIKBfnt6eXh5eHVzc+Hd29rc2djY3OHl7PL09PPw7/Ly8PH09PT3/ISLiYmKi5CPkJWXnJ6ho6KjpKSmqautrq+qpKCcm5qamZqYmpydoKKmraysp6aoo52dmpmXmJmYmZianJ6ipKarq62tq660ubu9v6b7h4uQmoC1wcXHys/V2t/RxK6qqqappqy9i5OVlpebnKGmpqeknJiSi4eEgoKCgbGzqu3LycWoqdvY4tvJq8DH5uWOpcWyu67ioOTk9ZvHw7/I3uLmy8fG85OWmJiblpGjrKyBi4LSrI2B/O/r5ebj4+Tl5efm5+zy/vn3/oD/h4qPlJmzsgywu8DN3ee/+f/67IGAY51nZWZpb3JxdHd4c3FwcXJzdnV2eXyBgYWQlZygoJ+jpVNTWFpcX2Nma3FsbVGMTVBNmJZ0jY2Mj4t/gYZ8cWdgW1hUTk1LiYWEfXZxa2VfW1hWU1FPTk5QUHRVVmZnYVtbWlpdXl1arKKdon18gYWTlpWFp5OXZa53fnintn6Ab6OppKi5zsm0dHWO4JeFkJaUjMP38tj2g8ydusOsj//q5+bm+eaOjYfnmZ6FpaKmrJflo3WR3MXfrMKa3o2ajKCEycG4l7yZvMS5iJyolouSj5HCb23AbL96gaykqYysoJ6yo6SvraWssammttObmpqZmJaTkI6Ni4qIh4WEhYVjhIOCgH9+fHx8e3l4dnZ3dnV0dHV1dnZ2devq6evr7fDze319foCFioqOnKSgpKGWiISBfn5/fn9+fn19fn9+f35/fX359/b19Pb29PHw7Onl5OLh397c3NvZ2NfV09LS0tHQhNN+1NXX2Nra2dvb29ze3+Di5eXl5unr6u3v7/Dy8vPz8/f09/b6+vx/gICChISEhoaIiouLjo+QkpSWmpmYmpyfo6exsq2sraOipaaioKCdqqWdoaOkp6mqqaqusbGuqKmtrKqmqKWmrLSyq6ako6KhoKKjoqSmqa2zubzAwcHAhL4Uvb29vr27vLy7vLu7vby7vLy9u7mEuhK7vLy9vr7AwcHCw8LExcbGx8iExwbJyMfFxseEyIDMzsvLzMnKy8nGxsTAvLq2sa2sqqejoqGhoZ+fn6ChoJ+fnp+fo6issbCutLWyr6+vra+wsbW7wc7a5u/+gYWLipymqa6ytLe6vLy/wb67v76/uLmupJyWj398eXd5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r6ytqqWin56dnICamJeVkY+Pjo6Ni4mJioqHhIKBgP/8/v79/Pv6/Pz6+fr5+/n5+fv/gISGhIGBg4OBgP79+vyAgoeLjpOVko2Mi4mFg4KCgID9/Pr6+Pj29PHv6+np6Ovo5OXj4uLg4eHf4ODg3+Hi5OXn6OXl4uXl5+fm6Ont7+/s7fDv7vLy8GTy9vj4+Pn4+/z//v3/goSFh4eKi4yOj46SkZCYm56jpamopqqvsra5urq+vLvAwMDCwsHBwL2/wsHDxcLExsXGyMbHyMW/ubWwrrCqqammqa6urq2pp6anp6usrK6xuLzBw8LDhMQFw8PDwsOEwoDBwsPExMXIyMjHyMnIyMbDxsfOzs/QzczLy8vMzMzN0NHR0tPV1tfa2dvb3d3c3+Pm5+nr7Ozq6uzr6evt7u7t7e3u7Ov8hPrs49TZ2cm/t7a0sa+vsLGytba5vcDFysvKz9Pi5uv9ipeem5ybnJ6alJKQkJScoaWrsLS0tLe4un+9wcTCsJOEgYqUhez9iJ+lmo6UkpGNhI6VkIyQjY+QlJiboKKprqy1uru3uL/Eyca6r6mjoJqZmpucmpqZlpWVkpWWlpWWlpWUkY2NiYyMiod/7+vs6unp6OXm5+jn6Xd8fn57en59f4CDhIOBf317eHZ2dnd3dnd4eHl8fn9/hH6AfXx7e3l3eHd6eXl3dHLj5ODf3dzY19nW1tXW1dXY3eLn6eru6uvt7+7s7vHz+YGChYqPk5aZmpydoKCio6WnqqqusrO0tLKuqaSnpqOalpaYmZqam5ydnp+dnZ+enpeWmJiYmpucnZ6hpKinqKutr7W4uLi5uru6t6+HopmgnZyAuMDGy9HW3ODgla2ko6OenaWqsrK4kZGTlJeO65KPi4qGhYaIhoSCgf6vwsTc3NrfuozGtdq8mYne5ojam7zQwM6618Xb3uLE3d/GqZqhxqGNofCSk5iXmI6UpKao4LWj3NXR0tDNycnJysrOztLR1NTc3+7i6Ovt8ff+goWIk5IMmKGjrbvO05LJzdb3gKqNYmXFw2t2eHpzbGRkYGFkWFZcXFpdX2Vnb3V6foOEiZOTlU9WVFRXW19aYWJRi5aQdFx0cIOLiYyIhoB6dGtmX1lTTkpIjImGgXx4cmtlYF1XiFFTUVJYXl1wXF1lY2NjWKOblIZfZoOOaIiHoYKGcHmzcX6+uqSkr7XMurvAgNilsbePgI26ubO+t6elndbxztDlyY39jq+wu7GtpvLA6PGIv+yJuP6DzcbW19XHzJyewsKTvaHKueaHg6PIm6d6kI2nyfPC4NvpgpSRuY2Sm5mciciAwryNhpOcrp2PxZ2MsLerpKapttDNwtF9oZ+dmpiYl5eVk5KQjYqIiIeGVYWEg4F/fX19e3t6enl3eHd1dHRz5+fo6enq5+jp6enq6ujp6enu8vl9fn6Afn1/f3189fHw8Xt/hYmKjZKSjYqGhYOAfn9+fPPy8/Py8e7u6+fj4+GE3xfe3d3a2djX1dXW2dra29zd3uLg397h44XmgOjq7ezq7O7u8fLw8vLy9PX29/n5+vv+/4CChIiIiIqMj5GOkpOTmJ+jp6+yra21u7/Eyc7O09DQ1tDV1tjW1NXS0NHQ1NnV1t3d3Nzb3tzWzsa/tbW2qqako6SrrKakoZ6dn6CjoqKmq7G0tri5vsLCwcHCwcDAwb++vb28vb2+L76/wL6/v7/Bwb++vL++wsHDxMTFxMTGxcXIx8nKy8vNzs/P0tDQ0tPU1Nba29vchN6A39/f3d3f39/h4eDh393cbtXLyL2/vLKsqKejoaCfoaKjpKWnq66ztri3vMTT2OD+kKOsqaurqqunn52al5qkrLG6v8LEw8TFxcTHysi2mYaDjJOF6vSGnaaTho+Pi4qBiZOOhomHiYiKjI2YnZ6oqbO0tLW4vsPGw7y4t7ezqqSApqqsq62uqqippqusrq2sq6upqKSjnZ+hn5mN//j5+fn49vf4+vv8/YGJk5OMi5OTlZecn56bl5OQioeHh4iIh4eIiYmPlJeZlZOUk5GPjYuHhIWFh4aMioWB/Pv29Ozp5+Tj4+Lf3tza2+Hl5+rs7+3u8fHw6urt7/mBgIGHjZIblJeYmpydnp6hoqSmpqqvrrCwr6yppaurqaShhKKAo6Oop6SjnJuenJuVk5KTkpKTlJWWl5mbnJ+ho6Soqqyur7CxsLCqhqiWmZiYrbi8wMXIzM/Pi6qelZeZkpSWn6Sng4OEhod/1YeFg4KAgYGCgoGAfvutubva2djguInDud27kIDh65DZnMPXvtDB2cXf4OHD297FppahwJeEmdo5ent+fX93e4eHisOekNLNysrHxMDBwMHAwb/CwcPDyszazc/R0dDX3nBydHx5fIKEi5Wo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jJaYnqOnqq+yube4uba4u7u5spuJi5ecgJaCipCRhoKCgYOQkY2MmKKpqKWor7CurrK4vb+9vr+/wMC/wcbKxL+4rKagnZubnJ2dmpudnZuamZeUkY+OjIqIiYyLiIiEgH5/fXl4eXjq5ufm5ul3e3bndXd4e3t7gISCgIGBgHx6e3d1dHZ6fXl4d3h9fn58enh2dnd65tLQgNHMysrOztDS2NbU1djZ3dzc29ze2tjX297h5urx8/X4/oCAgf/+goeNjo2QkZGSkpWdoaOlpqeqra2uqqeqqKelpKGcmZeUk5SWl5aVlpiam5ubnZ2dmpmcoKSlp6yusbSzr6+srayura+0tra3trKwro68mKyysbaGsr7BxMfIgMap16uYiaSRk6akqbmCgoWEg4LvhYWDg4aGhYSEhYeLjYzB0JzLtci9mZHntdC+trPj5+za3NHFt73O3aiAh9Tuksm4luV7frmgmu6QkpWWmbmSn6+fguLEvr+7v7u9ucLGzMzW2t3d3ODi3+Lm6ezw8/n/gYWHj42Ql5qgoqu6BdLc8tfngKSGvL/Av2RtbGhlaHh8cmpiXltYWl5mZF1sbXN2fItLTVBPVFxfZmFYXFtha2yFYl1YV2J2bXZmVIh3X6FYW5qPx4peZ5SoYGp/gHZ8d1tTVlSnoLappJWoo3aqj2dogGnAmJt9qZ2QlrCMwI2PjJGWr4yIipCLgYKEio+aqJibgJOMkJGIj5GKjH9+gOzk6HyJiYmLiPTfg+DngoDzv+2HhPaB5baI65nd/KzBs7avpb6qpaT3wZPt1ch+gMGUi4Zygo+xloSz+ILS0N6RnbCV1HZ7hIatqqrTzLay1+b/p9bLr6CTkpeXr7KsusnZp6egjpeWnZ+gn52blpOPjImGH4WDgX59fHx7enp7fHx7enl4dnV2dnZ1dHRz4+bo5uWG5EPm5eLi4eLk4+Li4+Li4uPl5OXn6err7oCChIuNj4+SkZSTkJKMg39/gPmCfvDx7+vp5+Ti4d/d3t3b2tzd29vc4OHhhOBQ4eLj5ebo6u3s6+7v7uzp6+zt8fr/iJWZm5qamp+iqa6opquutre9wMPEwr+9vcDHzdDW19bV19fa2tzf4eXn5OLc3NbV3uLo7O3s6+np7e6E7THu7ezp5NjRyrqwqqGdmpmYmZiXl5mam5ycnJ2eoKKlpaSnq7C3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vpWM/ezs/YSIiYiDgIGIiIWFhIeKiIiHg4CFiIuLiPrp08Crm5qhoJ+lo6Wmo66xra2sq6qrpqGim52Zl5yfmJ2ampial5yXmJWTkpWSl5SZmZqcmJqeooCbmZueoJuUmJSVmZWWk5aSkI2Uk5OUk4yTk5ORkJOSkZKWkJKSk46KiYyOh/vv393OwqqhlrjpvYHY7qj0xsKGo4+jpvL575Glpsuy9syvtfGKjpOVloqZtaiQioSChYqoiIqI46z+yODShN/2jsbEwsC+u6y0tre1sqy1j5ienTeamJOUitiQjpGRkY2MjIqJiIeIh4SEg4OBgIH9/Pr6+/j19vHv8PHz9PDv7Orr6urq7O3u7e7shOpV6+vs7e7r7e/z8/Py9Pf49vT2/PqA+/369vLx7uzs6+no6Onn5ubp6Ort6ufp6+zs6+zs7Ors6+np7vDw7+/y9/uAgoSPlJOfqbK2uLi6ury+v769v4TAMcLCw8XExMfIysvLzM3Ozs7P0M/Q0tHOzM3MztDQz9DQz9DP0M/Mx8nKzM3My8nLzM6EzSLKzMi8s6ynp6ioq6+wtbi5vL2+wcTIzMzMzc/Rz9TW1dTThNE2z83NzMzMzc3LysrLzs3Ozc7Ozc7Pz87Pzs7S1dXX1dfY2trd39/f4ODh4ePk5ebn6+3w8fP2hPiA+vr5+fz9/P+AgYCBgYKCgYD9+u7s7e6FhvuKk5GIhY+Sj4T27Ofb2N7q+oCC+f//gYGEh4aB+/H2g4yZqZ6iqa6vq6+vop6XlJKTmZGG+/n//v3y7/Dv8O6Ah4eJjpeerbvAw8PDxcXExMfKycnIycnFw8PFy83Mwru3trGqqKZKpqajoqSnqKajoJ2amZeUlJWQjIyMi4eGhoeKiomEf319fn59fHt4d3l4en1/fn59fXt5enRz5HJx4eDi4uN0eHl6eXl4enh3eHeGdoBy3d7eysTFwsfDxtHRz9HRzs3NzdDR1NfY2t7i5+/y8fT5/YGEhIWHiIuKi4yMjYqIi4+SlpuampydnJmXk5KTkpGRkY+Oi4yLjIyOjY6Pj5GVlJKTk5WYmpyfoqaoqKuvsbCwrKqnqaurq62wsK+tra2sq/6Th5mQjJm4nLS8wYDExZmsqZyFiomPoZmXqLaDgYCAgIHvg4L8/fv6+IKC+PuIif6lyL7lys/CqLLc4+fZt5Kys9PZjKTSpKax14GRpviTsbyzqs7S4LyvqemPkZKTm5iGm6TZwsLExMfIwsrOzsrKzM/MzdTc0+Hp/ffW4ePr9vj0+YGElIaDjJKZnAejqrbP3tGfNqBzt7m6wGJmbnV5hHt/j4aBiIN7fHltbWNwa2djYmBei4qFZWh2zHKUcWvHvb3HZGpqa2dlZYVpLmxsa2tqZ2Voamxsa8i/sqWbjo6TkZCTj5KUkJeXmJeXmJaYko2Qi4yJio6RjZCEjICKjouMi4mHiYiMiY6OkJKPkJOXkZCRlZaRjY+Li4+MjYuOjIuIjoyLjoyGjY+MjIuPjY2Oj4qMjI6KhoWLi4Lv6dna0MWwo5y757h71uWg3rC3gJF7j6Hh6euYpJzFsO7JvMn3ioyQk5OHmrSnjoOGjJGVqYWGg9Kf+sjXy3F781B6paWjoZ6dkJebnJmWk456gomGhYR9fnfBfnt+fX19fHx7enl4eHl4eHZ2dnN06Ofl5eTh4d/e3t/f4ODd3t3c3Nzd3d3f3uDg393e39/f4ITiYeTk5+ru7e3v7e7t8PfzffPz8uzq6ejl4eDf39/g4N/g4+Hj5OLg4ODi5OTm5OXk5Obn6ezs7e7u8fr9f4KJl5uYrbzI0NHS1NTX19fa2trb3N3b3N7h4+Lk5uXn6uvs7e6E7YDs7u3u7Obk5eno6Ovo6urp6uvq5Nzd3+Dh3t3c3t/h4OHf3Nva0MCwp6KgoKGmqKmrsra7vL7CxcnMztLS09bV2NvX2NXT0M/QzcvJycnKysvHxsTExcXHyMjHxcTEw8TEw8LDx8jLy8vMzs/P0NLR0dLT1dXX2Nnb3d/h4uTl5Q3l5+fm5+bo6erq63V3hXiAdnbm5NfS1NBzddd0enl1c3qAgHrf1s3EwsTQ2m9w3ODgcHB0eHZ05ePoe36OnpWapKyurLGwnpqVkpGSlo+E9PH3+PPq497j5eZ6fn+Aho+VpK+ztbW4ubm4ubu9vb+9vL68vLy9wMLCvby4ubi2tbS0s7CusrW1tLKxr6yqp6Rso6WhmZeXl5OPjo6Sl5iTi4WDhYmJhoOAgoSFh42SkpGQkI6MjISA/4CA/Pr8/f6DioqMi4uLjIqJi4eFhoWDhYWA9vj61MrKxMzHx83P0NTU1dHT1dXW1dbX3N/j5+3w8vT5+4CFhoaHiYqKhIuAiISGi42VnZydoaOjoqGempuXkZCRkI6NjI6NjYyNi4uLjpCPjo2Nj5KTlJWYm52eoKKipKWjo6KjpaWmqKmqqaqpqKem+JKDl4eFjaSUq7K1t7eOraqbgISCjJ6OiJWfdXR1dXV323p57Ozt6+Z3duTmeHrkmL+048jPv56s3OZY69y2kbG31tyGo8+enabVe5Ot+o6uv7Gp2NrmuKui1Hh6eXp+gHF/jdC6u769vLu0u769uba4ubW1vcK3x87i27/Gxc7W0c/TbW98amZscnh7gIWNoKusflJMNldYV1gsLC0rKywuLC4uKioqKCYlIiIfIiAfHBwbGicoJR0mKUk1U0VDgoWGh0FDQkNCQkJEQ0JDQkVERERFQ0JDRUVERYaFg4GAenl9eXZ7hHqAfn98fn19e356d3l0eHZ2eHp2enh3d3h4enZ3eHV1eXl+ent+f4F8foCBfH6Ag4SBfIB7fYB8fnp+fXx7goF9fnx5g4OAgICBgoKChYKBgoR/e3yEgnfc1sLJuqqTgnie2aRirs+Pv5GNbXdidXO9ybyBl5C7mMGfiIjnh4eJi4s8fXNcWVNOSUZHUYx8gHm1hLmwtKJPLclddXR1dHJwaW1wcXFvbV1cYWVlZWNdYVmbX19iZGRkY2RjY2JhhGIHY2FhYWLCwITCBcTCw8PEhcZEw8LExcbGycrLyMjHyMvKysvOzc3Pz9DS09bX1dfX2dra2t7db93d2tbV1NPQz87Nzc/Qzs7O0dDR09LQ0dPV1dTU1NaF1SzY2Nra29/o63h6f4qOjJ6psbm7ury8v8C/wMHCw8TDwcPDxsfHyMvMzc7Pz4TRU9LQz9DS0c3KysjLy8zMzs3NzszMzMjBwsPDw8HAv8DBwcDAv7y5uLKilo+LioqLjY6OlZmYm5ueoaOnq6utra6wrrCzsK+tqammpaOioaChn5+ehZwbm5ycm5ubnJybmZmYmJmZmZibnJ2eoKCfoJ+ghKEWo6SkpKWmqKiqq6uqqamqqamoqauqq4VWYFdWVlarqqWgoZ1UVaBSVlVUVVZbXVmrpqGcmZujp1NVqqyrVFNWWVhYtLO1XV5ncGpsdXx7fX99c29ubGprb2tlwr7AwL64srCxs7RdX19gY2hrcnZ4eHl6e3t6eXp8fYR+gICBgYCBgYODh4WIiIeKiYqLh4WIiYqKiYuJhoWEg4KAfXp3eHl1cnBwdXp6d3Brampub25raWttbnF2e3p6eXl3dnZxbdltbNjX2dzecXh5enh4eHp2dnh2dHR0c3Z1cNrc3r60s7G2sa+usLK4uru2uLm4t7a3t7q8vr7CxMLECcbGZWdnZ2hoaYVqFmlmZmlrcXZ1dnp8fX9/fHp6dG9ubm6EbQpubWtramloamxrhGmAa2pra2tubm9vcXByc3N0c3R1dnd2d3l5eHh3d3azeG+Jc29xfGd3ent8fGKLi4FubmxyhG5lb3VLSElKS0yMT1CdnJ2bmExMk5JLTJFjmpXUrbeyjZvT3OHRq4agosXRdYewkYuTzWx7lu18nbKhm8LI3qqdj7BYWFhZWldPWWAwrJ6dnpmakYuMkIiFgYCCe3t8hnuKkKOehIuIj5SOi41JSFM/Oz5CRklMUFZgal4+hoOahISDB4KCgYGAgICEf5iA5X+Nfgd9fX59fX1+h32FfoR9AX6GfwF+iH0Nfn9/f35+fX5+fn+AfpiAAX+VgLR/AYCsf/+AtoCJgYaAA4GBgImBiIAFgYGAgICGgYOAlYGLgN2BA4CBgYWAk4GigNGBAYCHf4eBjH8BgYWCA4GCgoWBCIKCgYGCgoGBqX6Jf6B+jn8CgYMCAgQAgLDamJyqpI/lx87CyoKs8Piih4Dw6Ovn6Ozm5trU19LZ0NLZ2dnd4NjV0tTOyczQ1tvc2+Hr4uTm5PDp7/Hv6eru8/Hs9fnz5NHCsqCXkZSZlJ2XnZyhoZ6boZ2bo6GhoZydnZiTkpOblJCSlpmQkpmVkY+RjpaVkJSVmJuZm56egJyal5WVlJGUl5GSlJKSlpKUk5GOk4+Rjo6VkY+PjoqMjoqGi4aJiomKh4SJjoyIjI2JiYyNi42NjImJiIDq2ubts6mcqK6tzej29bHugdLn9fj8gIP51+6g7LSgm4mVy4+N/oTMpvXIuY3j4O2EsdmKpLC1oI+usbCxrtbX5d6EPpCehZGRhuO1+ImSkI2NjIyLiYiHhYWEhIKAgID/gPz6+fb49fPz8vLw7+3s7Ozr7Orp6urp6+vq6enq6uvqhOxj7ezs6+nq6+rp6uvq6ujo6+bm5ujo5+jn5ubm5eTl5ebl5eno6eno6Onp6Ojq7vT8go2XqKuqpaSnpaistLm6u7u8vb6+vL6/v8HBwMLExcXHyMjJycrJycrMzMvNzczNzc/RhNJh09PT0tHPzs3Ny8nKzc3JycvMzM3Ny8vOzczOz8/Q0dPU09bX0c7Oz9HT1NXV1tXU1tna2tzb29zc29vc3d/e3t7g4d7e39/d29vd3N3c3d/f2tzZ2NTW3+Lg3d3d3NnZ24TdGtzd3+Dh4+Pl5Ofq6uvq6err7e/w9Pb4+/r5hPsI/P7+/v+BgoKEg4CEhYWEgPv18fHo4eju7v+Mi4mIh4WA8vrz+4P89PuGj4qHiIGKjYWB/fX3+oKHiY+Qk5uVlZSTl5qejoH1+vXt6+fy6efo8YSKk5ymrLCxtbm8vr/Avry6ubi4t7e3trW1trW2uLrBw8LFxsXAt7m+vb/BwsLAubm3s6+ooZyXjoCKjY+TlZOQjpCPj4+Oi4iAg4aEgn7u7Onpd3l5eH1/f4GCgX16eHh7fXx7eXZz5XJ1d3Zzc3d2d3Rzcd/e4eLk5XPh2dTKwrvFxsLIx8jJytHT1tfX2tzf4+Xt8/r39fX5/v6AgoWIiouMjYyLi4uMjI2PkJCSkpGRkZCPjo6OjwWPjo6PkIaPH46PjpGQkZKSk5WYmZqfoaOjo6Wmpqmsqqeop6qrrKyGq4Cqqqytrsf/9/2B9IeHkKrsvcHGm/2GkNyD/ImCgJSksPHo6ezs7dns6uvs7e3cyfHy8fX496fZwMe3ytah8cC61qiI5sa1x8+dvNKwu7LQp7/S67/K0r+9oJa/qp2x5I2QlY6Sk4yTk9qWjNLIw8vtzdXa4tHU7OTU2e3a6OeA/hi8y8fV8+7b2+vvmvDX4fqLg4+Yz4fa09yAk693eXx5bbGcnY6TYozCzoVxacrDx8XGx8K+uLO2rbOsqK2rqq6yrKuprKajqKmus7O0vMC7u7u6wb/DxMW/v8HFwr/GyMe/s6idkYuIio6JkYiNjJCOjoyQjoySkZKPi4yLioeHiI2FhIeJjYaGi4mHhYaGi4mHi4uOkJKTk5OAlJGPjo+OiYuNiYmKi4qMi42Mi4iLiYqIio2JiYmKhoaIhIGFgYWHhYaGgoiIiIeIioeHiYqIjImHhYWCe+XP2+aunJGgpqPK5vTzs/N2zuP1+ft/g/LL24rJnIqJf4nElIz5gcGX5NC4h9bW3nqevXaNlZmJepSWlJWTlqvc03tAhpB3iomDzaXgeH1+fXx8fHt5eXp6eXd4d3V0c+l15+Xk4+Dh4uLh4N3e3dzc3Nrc29vb2tna2tnc3d3d3t3f34TgBuHi4d/g34XgFeHi4OHe3t/g397e3d3c3Nze3t7f34ThdOLg4uPk5OTo7vaCkaC1ubizsrWztL7J0tPT09XX1tbX2dva3Nzd39/h4+Pk5ebm5+fo6Ofo6Onp6+rp6+rr6+zt7e3s6+ro5ubk4eDg4N/f4ODf3+Dg3d7f4ODg3t7f4ePl5eXj2dHU09Xa2drb2tvc397ghOFY4uLh3+Dj5OTj5eTj4+Ph4eDf3t3b2dfW1tPOy8nJx8nNzcvHxcbIyMnJyMjJycjKzM3Nz9DR0dPW19fW2Nna293f4ePm5+jo6Obo5+fp6uvsd3d3eXl4eIR5U3bl3tjW0cnP1NXkfX18e3t6d+Dk3+N44drbdYB/fX11f4B8eO7h5eh3e36ChImMhoiIhImQkIR87vDm3tzY49ra2+B7gYmRmZ6io6esrq+wsbGwhqyArauqqqupqauus7S1uLi5trCzt7W3uLq7ura3t7WzsaymoJiSk5idoaGdm5ubnJ2enJeNj5aTkIn/+Pj8g4eGho+SlJSWlZCMiomNj5CNiYaB/oGGiYiCg4aGiIWFgfz5+Pr+/4D47OXXzsLOzMXLycnMzdTY2NrZ3d7g4+bu8/lH9fXz+f7/gYOGiImLjI2MjIyLi4uNkJKUlZiZmZubmZWWlZGQkpSUlJiXlZOTko+NjY2MjIuMjY6RlJSWl5iZmZubnJ6hoaGEoimjo6OkpKWmpqalpaWmvvjr8HvtfoCHmdyxtbiO74KKyn/tg3l1hpCc2oTVc9fC2NbW19fYx7ba3Nzb3N2Y0bi/tMjVnOS7w9yngtbFuczPlrzSrLmu0KXF1+vAzNK+vp+Su6OVqtF4eHt4enp2enrLjoPHvL7B5cHL0NbIyeDWxsrdxNXUeeuxvrXE4NfKyNXYh8ass891b3d9kGGhn6yAUGA7Ozk3MllOTUNCMk52fFdOSo+Kjo6LjoyLiIOFgYR+eX19fH5/e3x8fXl5fHt8fX59g4iEgoOAg4OIiIeEgoSHhoKFiImGg4J/fHh1eXt1fHR6eHt6eHh4d3V7fHx6eHh7d3N1d3t1dXZ4e3Z3enh3dnd3enl3enx+f3+AgIOAgoB9fn9/fn9+fH19e3x/fn9/fX1/fX98foB9fXx/fXx8eHt6dXx8e317d36Bfn99f3t9fX6AgYB/fHt1cs/Ax9Sein2Km5TA3ejnn75qyNvu8vJ7fOKluHCYd25mVVyHU3TteaV9rIykb5Suu2N0h1NjaW1iV2psbG5sU3rBt2wlc3did3N0ooexXmJiY2NiYmNjY2JiYmFhYWJhYcNiwsLCw8PExIXDGMLAwMHExMHFxcPCxMTDxMXGyMjIysvMzITLAsjLh8wFy83MycqEy4DMzMrJyMnJzMzMy8vPzs/Pz9HS0dLS09ba4XeAjKCjn5ubn5yfpa22trW1tre5urm6u7u9vr2+wcLCw8PDxMbGxsfGxsfHyMjIycrKycjHycnJysnHxsbEw8HBvr7Avr6/wMHBv766ur2/vry6urq8u729vbmvrKuqrK+wsLCxsAmwsrGztbS2tbaEtUy0tbW1tLOztLS1sbCtra2sqqilo6KfnZybm5yenpuZl5mZmJeXmJiXmJiZmpqbm5ucnJ6fn5+goaGio6Sio6SmpqioqKenqKenqamphFVYVlZVVldXVlWopqSkoJqgo6StWllZWlpbWauwrbJarKimVl1eXVtXXF5bWrWtrq5ZXF5fYGJjYGFjX2NnZWBeuLmzrq+ssK2tq6xaXmJlaGptb3BxcnJzc4RyGHFxcXJxcnFycnN0c3R3d3h5enp7eXp9foR/XoB/f4CCgoKAfnt1cXF0en18e3p3eXt8fn14cHB1dXRw0MzLzWxvb290eXt7fXx6dnJzeHd2d3VybttucXRzb292dHVycnDY1dXX3Nxu187IurOotLOssaytrrC2ubiEuUW7vL7AxsbCwcDEyMllZWdoaWlqa2traWlqamttb3JzdnZ3enp4c3Rzcm9vcXJydXVycnFwbWppamloZ2doaGpramprbGuEbAhub3BxcnJycYVzh3SAc4rUytdqzmdscXaYeHl5X7FpcKJnwmhfW2VtcpCHh4qJiXyKi4uLiot/douLiouLi2GvnamftMeMzamny5hvs7ubrcWDoLyjr5/HmrjM3rfDy6+ukYKnkYiZr1hYWFdYWFdXVppeU5aJiYyyio+VoIeHpKKFhZ2JmJNbtoGRgJAUpp2Si5qYY4BoaXhJQ0VJOyxQVWOCgYWDhoIBgYWA/3+rf49+AX2GfoJ/hH6IfQ9+fn9+fn19fn59fn5/f3+MgAN/fn6Kf5OAAn+A1H//gMCAjIGKgIeBhIAEgYCAgIqBhICQgYuAzoGEgJWBAYCMgYaAAYGhgNKBBoB+fn5/foR/AYCEgQZ/f39+f36GfwGAlYGHfgF9hX4BfZt+iX8Dfn9/k34Bf4t+AX+EfoR/BYCAf39/AgIEAIC9wsbJx8/NyMfIyMrCxcDCycnDx8HDxcvJzMTFv7i5v7++w8G/w8TCwb/Dvr7CvsHF0szJz9TZ2Njb19ba19jY3uTm2+vt6NXJuLClmZWTlJGTl5SamZeclpiXmJuUkZaalJaTkZKTj5CQipKJiJSQjJKMjY+NjZSPlZiaoJealjWZl5aRlZWTkJaSl5COj5CRlJGQko6PjYuLj4yOjY6Kh4qGh4eIhImFjYyFiYeJiYmHhIKDhoSHgIaIioaGi4iJhIiNh42NkpOOjo2JhIOGi4mLjI6Oj4rx0YS716+aq5jKxazc2L7QrqX+87eOioaEhIu+1NaByNS93tWVwtPUp6/f8ODg6uD8pf+Qj46NiomIh4aDhYWFhIKCgP/99/T08vLy8/Py8e/v7e3s7Ovr6Ofp6ejn6OfmBObo6uuE7IDr7Ovr7erq6ejo5+bk6OTm6Obn5+fo5+bm5OPl5eXm6Orn6Ovp6+jq6uzw8vTz+/2AhIaDhYuRkZGUmpiYlZKVmaGutby5vb6+wMPExMTFxMfJyMnJy8vKy8vO0NHT1NPT09jZ297e3NfZ29jX1NbNwb69v8LCwsjL0NDT0M7P04DPzc/My9DPyNnc1Ors7e3s7u/u7+/y7+zu7u3t7uvq5+Xj4uPj4eDd3d7c2dra29na19HPzMzKx8XCwsDBwcfJytLTz9DT1tnc3+Di4uPk5eXo6+zs7O7u7e7v7vDw8fLy9ff4+vv9/P3/gP+AgICBgoSIjIyIhoeHiYiEgPnt6kfm3tnY1tXX1M/NzMrKztPT29zY3u7q8//7iIuOjoL9gYH4/Pz//4eOg//59/2F+/L5+fX/+Pz4/YCBgIKOm6Wnq66urK2vr4SuB7S0tK+rqKmFpoCnqKioqamtsLGxsbW4urq4ubq0sq+qra2sqKeflI6NkpSam5qXlpaSkpGQjo2LiYiKiYeFg397fHx9fXl16HR1fXx3dXh/f3x5dHJ1dnV0dnZ3c+Df4nLg2tjW19fa3d3d3N3d3djY2d3b19TU19jd4+jv8fHy9PD09/z+gYCAgQ6DhYWGh4eJiouNjpCSkoWUKpOSkZCPkJCPjo6Pj5CQj46Oj42LiouKi4uMjYuMjI6Pk5WYnp2fnqKioYSggKOlpaeoqaqpqKmop6eoqqqrq+vo9IDp8PGIjISJm6Wet7aM7vWP4YL4iYWBoKWs7Ojr9Pn62vj4+fv9//zn+/2BhoWDs7qX27G/wKWW38PRo5KWztHU0tDMx7i/09mwkJXP4JzLte6Ik+u0tfLni4+SjY6E7I2O96zp2cnAw/LRJ9vY3MLG5OHIzePR3d339LrBvs7Y3PD7//uEg4iXoqeco6vgwLq6ugeqsLK0sbi0hLGAs66wqayxsauwqqqusq+xrK2mnqCio56ioZ2en6KgoKGeoaWjoqewrqixsra2tbiysra0tLW5vb+3wsTBs66jnpiOjIyJhIiKh42LiI2JioyLjYiGiYqHiYaGh4eGhoWCh4CAiYWDh4GDhISDioaLjpCUjI6MkY+NiY2MioiMh4oWh4aHh4mLiYmLiIiHhoWIhYeHh4aFh4SDD4GFg4iHg4aGhYWGhYOBgYSEgIWEg4WEhIeFhYKEiYSKio2NioqLhoGAg4mIiYqMjIuH7Mh2oL6YkKWfwrKi0su1xqmk7uW0jIiCfXp/veDkfLa9pr6EaL3Nz6Gp2fDh5Ozh/Z3cfX18e3t5eXl4d3d2dnZ1dHPk4+Hg4N7e3+Dh4N7d3Nzc2tvb29na29rZ2draI9rb3Nzc3d3d3t/e3+Df3+Dg39/f3Nnd3d/e397d3d7c3N3dhNyA3d7g3t/i4uTk5OPl6ezw8Pj7gIaIhIaOlZmbnaahoJ6XmZ+uwsrQzdPW19fY2dze3+Dh4eHj5efm5ujn6+vs7O7t7u7v7e7u7u3o6u/t6+bl2cjAxMHBxsrW3uPl5+Db3uHb2dvY19rWy+br2ff4+Pn5+Pn49/n59/Xz8vDu7u076+nk4uHi4+Ph3dze3NrZ2drX19DHvbm5trOysK2urrGztbq8vby9wMPIys7O0NHT09PU19nZ2tna2tqE22fc3N7f4eLk5eXm5ufnc+l0dHV1dnd5fHx5d3h4eXh1ct/U0c7Hwr++vsG8trO0tLa5u7/Fw8DF1tPc7el8goWEeet3duXm5ujpfIF66OHd3nTj3uPm6vLt8enwent6eYGKlpmanJ6dhJ6AnZ2doaOko5+enpycm5ycnZ2dnp6goaKjo6Soq62tqqytqqqnpKeoqKemopaNjZCUnKKjoqOin6CgnpubmpeXmpmXk5GLhoaJi4uGgf+Ago2LhoOKk5GNioWChISEhoeJiIP7+/2A+O7s6uvs7/Hw7+3r7u3n5+br5eHc3NnZ29855uzu7/Dw7vP2+vt/fn9/gIGBg4OEhoiHioyNjo+SkpSVlpeZmZeUl5eWlZOVk5GTlJSTk5KPioiGhoUbhIeJi4yPk5OVlZeZm5iZmJiam5ydnp+foKCfhKCAoqKkpN7a633l5eOBgn1/jJiUq6qD6OaK0n7shHt2j5KY087R2Nzfwd/e3+Dh4uHP4uRzdXRzn6qG1rPBu5yQ4svUoJCS0dTX1NHQybjB19yxkJTK0pfNs+GEjvWypubRdXd4dndsyHV07qTY1sO9v/HN1NbWuLra1bq918HOy+wZ5LG6ts7a3ery9PSAfoCLlpuQmJ3CrKaop4CJjYyLiY6NioiIi4yHiIKGiomEiIKDhoiFh4SHgXl8f356fHx5d3l6eX1+eHp9e3l6gHx3f3+Cg4OFgH6CgYKEhoiJgomLiYODgIB/e3p5eHV3d3V6eXZ6d3d2d3d1dXl5d3l1c3V2d3d3dHRzcnh3dXl2dnd1dnl3e39/gnt9fYB/fX17fH16en56e3l6eX18fnx8f3p9e3t5fXx8fXx7ent4eXp6eHt7fnt5fHx7fX18enh5fHx8fn5+fX5+fn9+gHx8gn6FhISHhISEf3t6fYWChISGg4SC4LRgfJ93XmZYhomLv7uhjnyPv7+lhoF5cGxmeoGVXo+YfYs5N6m8vxSWncne1NHc0ueGrmJiYWFgYGBhYIdhCl++vr29vb6/v8CFwgPBwL+EwCbBw8TDxcTCwcLDw8THxsfHycrJyMnKy8vLycfHxMjGyMjHyMnJyYTIgMfHyMvLzcvJy87Oz8/Q0NDU2tza3+RzeHl2eH+EhIaJj46MjIaHi5emrLKvsrO1tbe4uLe6ury9vL28u7+/wMDBwsLDw8XEw8TEw8PCwL/BxMPAvb2zpqSloqWoqbO6vb69uLK0tLGws6+ts6+kuL6ywMHBwcC/vby9vru8u7m6Pbm4t7a0tbSysbGwr66sra2sq6ipqqenn5mVkY6Mi4uLiomJi4uNjo6QkJGUlJeYmJqbmpucm5udn6Cgn6CEnxegoKGhoJ+goqOjpKWmpaVSpFJSU1NTVIRVWlRVVVZWVVOkoaCem5iXmJiamJOSk5OTlJiXmpmYmqSiqK+wW1xeX1qzW1qwsK2usFpcWrGppKVVq6mqrrG3tbiytVtcW1pbYGRlZmdoaGlqamlnaGlqa2tsbIZrBWpra2xrhGwObW5vcHJzc3N0dnR1c3OEdYB2dW9raWpsdHl7e3t8fXt7eXh3d3Z2eHh3dXNvbGxtb3BtadBqa3NzcG1xeHh2c29ubm9vb3Jycm3S09lt1c3KyMfJyszNy8nIysnDwsHGwLy4t7a1tri6vMDAv8C/wsPCxGNhYWFiY2NkZGRlZ2ZoaWlqa2xsbm9xcnV1dHFzdCpycnJzcXBwcnJwcW9taWdkY2JhYmFiYmNkZWRmaGlqaGlsb2trbG1tbGyEbQFuhXCFcYCcmLFux8bAbmxraW1qZHNzWa61baVlvmtiWnBtcImAgISGh3eHiYuLioqKgIqKRUZGRWKHasSYqaiFgt2zxZGDhcjHzczKy76vutDTqYKAs7iIwaTCa3PtqY7Iq1VVVlZVSI9TTrpfeaWRhorEnqGgpYB/pKN/fp+PlpC3uYaShhWjpqm9v7m5Y19ibHV9dXx8iYKCiIn/f9l/g36IfYR+Bn19fn19foZ/A359fYV/goCMfoJ/kYDVf/+Au4ACgYCRgZyAhYEDgIGBhYCDgYSAAYGKgNyBAYCVgQSAgICBpYDXgQeAgH9/fn5+hX8BgISBBn9+f35/foZ/AYCQgYSCAYGdfgV9fn5+fYR+A319foZ/Bn5/f36AgJ9+jn8CAgQAgK+utLCyvLy6vLa8sLe8tbm/vbrBure/wsC5t7i6vLe4sq6vtLG0urOvtLWzs7S1uLq/yMDKxMvJydDS0svH0c7Oys7F0NLRy8KwsJ+bl5qck5ePnZmUk5qYl6CboZ2SjpeTmZqPl5eTkpGIjYWPjJGNiIeIjI6Mj46UlpiUlZeagJiUk46TkpWPj46Sj5CPjpCPkJCJkY6MiIyKj4iMio2Ji4qGiISHg4SGiYiLhYWHg4OIhIOIhoeGh4OKh4iKiIeHhIaJhIeFhoiEh4aFhYqOjI6KkIySko+NkI6KiPW8qYrw1bHT1/zT1crPtbLxi42Tmoqml4+IfraRmJLRqMvXgLKs4OHl1+PU3O7U/IKMi4uMioiHh4aEhYKBgf/8+/j39vT08PHw8PLv7e7t7evq6eno6unp6urp6ejr7Ovr7O3v6+rq6+/s6+7s7uzt8PPw7u/v7Orr7Ovq6Ofo5+fm5ufm5+fn6Ovn6ern5+no5+jp6ufp6evr7O3t8e/z8vb4a/f4+/uAg4qPk5aUkpShp6esra2xsrO1tLO0tL3DzdHV2trW2tvb4ury8/Ps49fCvrmuop2gpKWfnpyenp+coaKiraSorbK1tK+sp6nF4ejp6efn6vDx8fDu7+7u7uvo5uTg29rZ2tzd29vbhNgQ1dXX2dna3Nzd3d3e2tzd3oXffuDg4eLi4uPm5ubo6uzu7/Dy8fLz9PT19vT19vb19vb4+vv9/f7//4GChIaHio2QjomLiIL//YOE9+3o4d3b19fX2Nrb3NnX1tTPzcrIyszO0NHX2tfZ4N/l5ubi5efl7PD7goeWlZGPjIqH/4L58/T18fLz9Pf/gYSJjo+PkoSWDJqWl5ibnaGioqCgn4SggKGhoaOlpaalqK+ys7Kvrq6sqqioo6SjoKCkoqGjn52dm5qWlZSRkpiVkI6OjImHhIaFiIqGhYKBgIGAgoKAgH15e39+e3Pa29nV1dfa4uTc3eDi4XHg29fV1NHS1NTV1tnY293e29rZ2djZ1tba3uLo7O3v7unn6O7w8/qAgoWHLoeGhYWEhYaGh4SFh4eKjY6UlZaWlZaWlpSUk5GRj46Oj4+OjImJiouJiYiHhYWEhhWIiYuPkpSWmJudn6ChoaKio6Wlo6OEoSmio6SjpaWmmNOxoJqM9OP6+pyX+I+T8a2xsYnm84jX/vaGgf+boqqGiISMcu+Njo2NkJKOgIuNkJKQjr3QwtzNydDNscrW39OyhLi+3NOFtNGkoKbW9LK78oapwq2Yk5nlwfWh5IqOjouM++GKifGpudTHwsTzusHD28TQ6ufj6oD7hYCPjYmPkpGfoaCenaGjo6anoqSoqqmprKuqrICgoKOdoamoqaumqZ+lqKClqqikq6ajq6yrpaOjpaWhoJyXlZqWmJyYk5ebm5mcnJygpKujrqWurqmwsrOpp6+ur6uspLCysK+onJ2Sj4yNkIeJhI+Oh4iNi4uTjpKNhoKKh42NhIuLh4eGfoF8hYKGhIB+f4OFgoWFioqNjIuNj4CPjImFiYmMhYaFiYaHh4aIiIiHg4mIhoOFg4eChYOGhIaGg4SBg4KBg4WFhYKCgn9/g4KBhYSDgoGAhYKDh4WEhIKDhYKEgoSEg4WEhISHiYmLiIuJjIyLjI2HhIXrtKKG5ce50cz2ydDFy66r7YmIjZOGpZCNjYm9jJKIwqTN2Cyzr+Dk6Njm2ODzw+Rzenp7e3l4eHh3dnZ2dHTk4uLh4ODf39/g3t3d3dzZ2IXZhNqA29rb2trb29vc29vc3t/f397f3+Df4uLj5eTm5eTl5eXk4eDf397d3Nrd3dzd3t7f3d7g3t/f4OHg4ODh4eLk5OXp6enr7/H08vb5+Pf9/4GCjZWZnpqWmquvtLy2t728vr29wMLFztXc4ejr6+vq6eTd2NPVzMa8saqrpJqUkpNAkpKRj5GTlZeUl5eXm5ilo52dmpuZnJfC5ejo6+nl5vDz8/Dw7uvq5+Ph3trT0NHR0dbX1tTV09PR0tHR0NHS1ITTgNLQ0dHR0tLR0NDR0dDQ0NLT1NTU1djY2dvb3N3d3t7e3+Hi4ODf4ODg4eHh4uPk5eXmc3R0dnZ3eHp4cnJyb9rabm/Xz8rEwL6+vLu9v729vbu6ure0s7KxsbO2uL2/wMTJys7P0c/R08/S1d50eYWFg4OAfnvteOXh5eXi5ebmVOfseHt+gIGBg4SFiIeGhYaGi46QkpOTlJSVlJWVlZeXmZmZm5ydoKKko6GhoaCenZ2ZmpmXmJuampuYlpeVlpSTk5SUmJmXlpiXkoyKi46SlZSSj4SMH4+Pjo6MhYmQj4uB7/Dt6ejs7vv/9fb7//6A/Pbv6ueE5YDn5+fo6evr5+Pj5OLg29ra3uLm5+js6+Xo5ujo7fZ+f4CDhIOCgoKDhYSEgICBgYOHi4+QkpSUlpeYl5aVk5SQj5GSkI+MiomKi4mFgoKAf39/gICBgYOFh4qMjpGTlJeYmZqam5ucnJuampqbnJ2enp+foJHIpoyGgPTo9++WjYDmhobhoqWkftjjgs3354J55YuQlnR0d3h3edB6e3t6e3x8cXt9fn9+fam8tdbHxs7Iq8jV4dSzhLnF4taAsMugmKPa46+583ymxbCWkJTswOqgznN2dnR2z7x0cOmfp9PDvL/uuLq81LrF39rR23jpfniGg4CIjIyUl5mUk5eZmAyanJeanJ2cnJ6cnZ2AhIKGf4OFiIiKhYmAhYZ+hYiGhIeDgoiKhoOBgYOCgYJ9eXh6eHp8d3J5enp4e3p5fXuDeoB6gH98fX+Bfn6DgYF+f3iBg4ODgXyAeXp6fH13enN6eHV1e3l5fXl+e3VyeHZ4eXZ4enh3eHBwcHV0d3RzcXN2dHN2dnl5enp8fXuAe3p4dnt7fHh4eHl4eHh5e3t6end6e3t3eXl6d3t5e3p6end5d3l5eHp5eHx3eHl3dXh4dnl4e3t5eHx5en59fn17e356f359fn2Af35+gYSDg4GFg4OEhYSFgHx93aGEarWSdbu98b7FubmcmOSDfoWJd3hjZG1zq4iKe5t9t8gOpaXOy9fN2s3P4ZyyW1+GYB9hYGBhYF9eu7u7vLy9vr6/v8DAwL/Av72+v769vb3AhcGAwsPCw8PExsfIyMfIx8jKyMnIyMvNzM/MzM3MzMzJycvKycrJx8jJycvJycjJyMrKysvMzc7Oz87Ozc/R0dLR0dTW19jc3uLi3t/j43N2fIGEiIOBhI+WmJybm56ampubnKCkqa6ztbi5uru8urWrpJ6imJOMiIqLh4KAfn99fn5KfX9/gYKAgYGCg4GLhoB+fX19gX+cr7KxsK6trrKzs7Kwrq2trKmmpKOhn5+dn6Ojo6KhoaChoaCgoaCfnqCfnp2enZyamZubm5yFmg6bnJucm5udnZ2enp+goYSgDaGhoKChoqGgoaChoaGEogWjUlFRUYRSHVFPT09Nnp1PT5ybmZaTkpKPj5KRkpOSkJCRkZCQhI4Uj5CTlZeZnJqdnp+foKCio6KnVleEXDVbWlmuV6uprq6srqyrq7FZWVtcXFxdXV5fX11cXF1fYmNjZGVmZWVlZmZnZmdoaGhpaWprbIVtBWxsbGtphGplbGxsbWprbGpra2tsbG1ucHFzc3FvbGlrbm9wcXFvbW1ubnBwcXFwbGxyc3Fqx8jIxcbHytPVzs3R1dNpz8zJx8bBwcPBwsHBwsLExMC+vby8ura1tba3uru7vL26ubi5uby/YGKEYztiYmJjZGRjYGBhYWJkZmhpamxub3BxcXBwb29ra21ubGxoaGZnaGZkYWBgXl5eX19eX2BgYWFjZWZnaIRpC2tsbW1rbGxsa2xshm5fZY10aWRl1cnTz4N4v29qoWxublWftWumyL1qYa5ua29FQkNDREZ5RkdGRkVGR0NISElISUpnmZLGs7PEvKDA0N3LqXurtNTPb6eylImR0cuKnOhwk7OhiXp96rjLl6qFVDSJhlRJulVco5CFiciHiIumiZKzsZynZMZrZXJycHd3eYCDg4J+gYWDhIWBg4SDgoWFgYCD/3/ef4R+g32KfoV/hn6Df45+gn+PgOl//4CogI2BBICAgYGqgImBAoCBioDhgY6AAYGngNeBBYCAf39/hH4Gf39+f39/hIENf35/fn5+f39+f39/gYWCAYGOggGBmX4BfYx+A31+foV/B35+f39+gICPfgJ/fpx/AgIEAICpqaqtra2vqKijr6ywrq+vs7CxsLGysbW2s7ezsLKsrbWwqqapqqqqqa+qqK6tqrGosbq9ycG8xcjIyczBu8TFy9fQwszBw8rAs6mhnJqXk56OlpOPkZ+SlZaWmJaWkpCPlJaYjZCLi4yMj5OJiIiPhIqLjYmMkI2OkZaYk5eTnICTlJiZk5CRjpGNko+Tj46Kk5GNjI6PjpGHi4qHhoWLiYqJiYaHiYmGgoeDhoOEhYWEhIaDhIeEhIODh4aIiYaChoeIhoaIg4iIiIaGiIaIiYeIiYeEh4aEh4mLiYqMioyKj5CKhoqQkpKSkJGPjouRlpSZjuSShb6XgouI95ffnoClsdze3tDVu9/d1tGD34WDhYiHhYSCgYD///759/f28/Lx7/Dx7u3t7Ovq6+np5+fl5+jp6erq6+vp6+vr6ubu8PDt8PH29/yAgPyBgISKiomQkJOTlZGJg/779PHu7O/1+Yb68/bw8fDv7O3v8vH09Pn8gIiOlZecnaKjqqqnqHGura2rrbGtqKelqa+ypZmTlJORk5KXm5uXnJiaqa2st8PJy8/f8IKLlpyViv/63MbQ2r2mk4yKjouPjI6ZlJGZnq2wrai3ysS7rqCyray90NHV1dfX2tra29za3t/i4ODe3dvZ19jY2dnX1tbV1dbV04TWM9fZ2tna3N3d397g4OHi4+Li4uTl5+jq6erq7Orr7O/w8vP19/n5+Pn6+fn6+vv9/v//gIWBXYKCg4WHiYmGg4KA/f7/gIGCgYGA/P6A8O7v8Pfu5+Xl5Ofi4+no5+fn6ern5ufr94SAgoOCgYOFhYWMi4qMg4T89vb49vTz8vX09fn+goOEhomKi46Ojo2Ul5qfm4ScB56Xm5mempqEm4Cdnp6cnZ2enp6cmpaVlZWUlZeXmZaXmJeZlpWTkY2JhoWFiIuOjo2NjImAe3+Fh4aDe+/u7/B4enl9f318eubf2djU0tLR0dTV1NPS3HN04t3d3tvX1djV1dbY19fY2dnZ2tjZ2tna3Nzf5Onu8PXw5t7b19vc3+De3+Hn6/Dx9YD3+4CBgIKFh4iFhIOGiouOj42Qk5iYlpWSkpOOi4uNjY2JiIeGhISEg4KCgoOEhYeJjpKUlpmcn6GioaGgoJ+en6Ggn56foKKio6OjovqaopCWmZaH8tnj6pCglYeUzKqytYvd6oPa+uz7//uWm6eChouNkJDzjo2Njo6QlISUkmeRkI6MuNiwxrrFworUwbTQtq/30Mzky5fBzbKmk8+mw9DsqsbJtLrIwMS3tsTfhoyNiYuEiYmE9rmv9vj6g4uLkY+UkpiXlZOXlZOUkpSTk5GTkZCTl5qampeXmp+jo6Kfn6WjoaWhgJmbmpydnJyYmJWdnJ+dnZ+gnZ+enZ6foaKhpKGgn5qan5uVkJGSj4+Ql5OTlpaWm5KZnqCtqKOprKuusKehp6yut7OmrqWmrqedmJOPjoyLkIKJhoOGkImJi4uMioqIhIOHi4uBg4CBgoKEiIGBgIR7gYKEgIGEg4SGio2JjYqQgImJjI2IhYmEhoOJhomFhYKJhoWEh4iGiIKEg4GCgYSEhYODgYODhYKAhICEf4CBgYGAgH+Ag4F/fYCFgoSFg3+Bg4SBgoR+g4OEgoOEg4WFhoaGg4GDg4GEhIeGhoiHiIaJioaCh4uQjpCMjYuKh4yRjpGH1oKFx5qAhYLok/WigKav2+Hj09q+4uDZ1oLMdXN2eHd3dnRzc+bl5OHf3+De3t7d3Nzb29va2djX19jV1dXX19fY2dna29vc3Nzb2t/f4eLi5ebq73t883t7gISFho+Ok5SUjoV+8/Pn5+Xk5erug/Dm6Ofm5ePj5ufo5+vr7/R8g4qRmZ6fpquvsaysc7KwtLK2urawraqvtbWnlpCPjouOjZKUlZKWlpiiqKi0wLu4tLS4YGVqbmplvbqsn6Wqm4+HgoGDgYSBg4qHhoeMlJSSkZmfnZmTipSWm67HxsjJzM7R09DQ0M/Q0dLS0tDOzMvLysrLysnJyMjIycrIyMmEyyLKycvMzc/Q0M/Q0NHS0dHR09LU1tbV19fX2Nna29vc3t7fhOEL4OLh4eLi4+Pk5HKEc4R0gHV2dnZ1c3Fv3N3ecHBwcXBv291u0M7Q09jTysbIxcjFyM/NysrLzdDNzc7R23Ryc3V0cnN1dHd9e3t/d3jp4ePn4+Hg4OXk5ebodXd5e31+foB/gYKFhoeLjI6OjY2PjI2Oj4+QkJCSkpOUkpGSk5STkZGPjYuJiIeIiImLiYyNgI2Pj42MiomHhYSEh4uOkpOUk5GHgISKjo6Mg/78/P6AhISJi4qHhv/07ujl5ePi4uPl5ePl84CB+vf08fDu6uno5+bi5OTj5OTk4uHg4ODf39/h4+bq7e7t5N3Z1tvZ297d4OHj6Ovs7/H2fX9+foKDg4GAfH6EhoqLiY2QlZeWIpSRk5WOiImOjIyIhoSCf4B+fXt7fHx8fX6Ag4aJi46RlJeEmYWYgJeYl5iYmpucnZyb75GajIaEg4Lv09/ejZmIe4i9naSmftHYfc3x3fTy5IeKknJxdXd5etB6enp7fH6AcoGBgYCAf6jRp727xcKDwr6w0rSp7dbX9cyNtcqwqI7Ro8PR6qfH0LW6ycLCs6+8y3F0dHJzb3Fzbuy0pvXy836GhoqKJY2LkY+OjI2MiYyMjYuLiIqHiIyQj4+OjY6Qk5eYl5OUmJaUmZYWgIKEg4SCgX5+eYB/g4CAgIOAgH+AgIWCgIGBgH19gX15dnd4dHVzeXh4e3l4fHV5e36Fgn2BgoCEhnx6f4CCiIR9gXx+hoF9fHp5eXp5fXR2dXN1fXh4enl5d3l1dXV3eXtydW9xc3R1eHJyc3ZtcnR4cnJ1c3Z3eXt3fXp+eXl5e3l3eXd5dHd5enZ4dnl4eXh5e3l5dnp3dnZ4dXl5eXh5eXd4eHZ3eHV4dXZ2dnd3eHd3eXd1dnd6eXp6eHd2eHl3eXt5e3x8e3x8fH1/fn5+fXt7fXt/f4GAgIKBgH+Bg314gYeJiYqFhoWEgoOJiIh7sFhifYJ6f3jVb66NmqHJz9LIz7XT1cvGd6RcW12EXhVdXV68u7m5uLi3ubq4ub29vr27u7yFuwK9vIW9ML+/wcLDw8TDwsXHyMjJycjMz2pq02tqbnJycXZ2enp5dW9r1NTOy8rJy87Rb9LMzoTNUszP0NHR0NLV2G1xdXh/goSMj4+OjI6QkJGSlJmSkJCOj5GRh397e3p4eHd6fHx6fn6AiIuIj5WQjIeCfz9AQUJBQH59eXd5enh2dXFvcnByb3GEdB9zdXR2dHV3dnRvbnN4fomWlpiZmpubnJubmpmZmZuahZkQmpqal5eXlpaWmJiYl5iYmIWXDpiYmJaXl5iYmZqZmZiYhZkcmpuanJubm5ydnp2dnqCfnp+goaGgoJ+hoKCfT4lQP1FQUFFQT0+cnZ5PTk9PT06bnE6ZmpqbnpuVlZaVlpeYmpmWlpaZm5mampqgUlFRU1FSU1RUVFdXWFpWV6qnpoSoHqenqaqoqFZWV1dYWVpaWltcXV1cXmBhYWBhYmFgYYRiG2NjZGRkZWVkZGRjZGNkY2NhYWBgYGFiYWJjY4ZkPGNiYWFkZ2hrbW5ubGZiZWlra2pmycbFyWRnZ2psbGtpy8bBv8G/vr++vr/AwcHIZ2jOy8fFx8bCwsDAvoS9S7y8u7m5uLe1tLOztLS3t7e5t7OxsbGvrrCysLKztba3uLm3u19gYF9iY2JhYF9eYWNlZ2Zoam1ubWxrbG1pZWZoZ2dkY2JgXl5eXIRbEFpbXFtdXl9hY2RnZ2hpamqFaWxoaGdoaGhpa2traqdoeHFmYWBqzra7u3iGbWRqjWVqalKcrWWlx7bGw69qaWxEP0BBQ0R1RERFRkdHSEFJSklJSktmsI2soq+5c6ixjMOmltDRxeDCf5a6qZ6AzJ2zxeOgvcWnr7y1s6KeqqmEUzVUUlNUUMJ8eNDS0253d3t7fX2CgIB/gH5+f35+fH13e3h4e3x8fn57fHyAhYOBfX6CgH2Aff9/9X8Lfn5+fX5/f39+fn2NfoJ/ioCwfwOAgH+OgIl/AYCQf7OAhoH7gJGBg4CGgQOAgIGZgJCBjYDRgYSAiIGPgIKBs4DLgYKAhn+EfoZ/hIEDf35/hn4Ef39/gYWCAYGOggGBh34BfYV+AX2bfol/Bn5/f35+fqp/AgIEAICgnqSgqqemsaqtrKqsqq6mrK60t6+qsLC0srCpoqOorKurpqamqayoqKKZpameqauwt7mvt7a+wrK+vL2+s7O4vLq6vs/EwLuzs6OhnpWYmJyfm5OYlJKYkZaSjZWPk4qWlJORjYyNjJWQjJCJi4eHiY+GjpaHi4aIj5aVkZiUllyVmpKQjoqPnJuLk4+Mj5CNjIyIi4iMi42GjI+JiYyIhYiC/oOGh42Ii4SFhoeEi4L+/Oj3goGEhISDg4KEg4iDhoaKiYeFh4SEhoiGhfuAhIWDiYyFioqHiYqKh4SIWIqKiYuNiYyPjYyPkJOWlpaZmJiVkvrQj7C2lZSP5JO/nZKah9Wp063T1M7P2vfY0dTm7v2BgYD+/Pz6+Pb08+7v8O7u8O7r6+ro5uXl4+Lj4+Pk4+Tk5eSE44Dk5OXo6enp6+3x+f6BgoeIipGUl52bnKCdoZ+bmZeVlJaUlZaXmaGipKaknpmZmJeXmp6jo6Wprba3t66srK2vtLWzuLe6uLi6u7/BwL/Hys7Mz9PW2Nrc3d3c29nX1tbU19jPysrIxs/c9YmVq7qmjvXl4dvoyKmTi4iKg/+E/jyFi4qJl6eivtSAgeLct6XZq8CusLm6vsDBxMfIzM/Q0tTX2NjX1tjX19XV1dbW1dTT09XV1dbY2trX29uE3CDd3t7f3ODj4+Lj4+Pk5+vs7O3u8fL09fHx9PX3+vz9/4X+Bv/9/P2AgIWBDYKDg4OFhYaHh4iIiImHigqJiYqLi4uKi42NhY5YjIyMjY6Oj4+PkJKRk5WYmp6ipqemp6iqp6SgoJyXlJOUlZKSk5KSk5ORj4+NjIyNi4qJiIeGh4eIioqLj5GSkJCUmJ6cnpuXlpaapKagn5ubmZiclJCGg4SBgIiOjI6RjI2MiomJg4P/gYKBgP/+/v+A+veAhIKDgYPz9/n+8/Tz5/J6d9vS1NbW0tHV0dHW3+Pi4ePj4d7U0NPV1tLS09LS1dbX2Nrb3N3f4uHh4ODi5urt7/P19fP3+/fy7uvp5Obu7ujl5ebq7vX49vv9goOBgoKGhoWGhomLKY2OkJGQjI2Lh4eFg4OGh4SFg4SEhIOCgoKEhYWHiY6TlpeXmZ2cnp+fhaCAn5+ejPP2+svSp6utrMKWko6UlZSG/N6A/oaNj4SRnq3NzJnh5P3L7+D++vqblqH6+4CAh4nrjY6Lj42Bh+uFh4mNjo24wLHcvL+slZbbuc3Ay63V2tzNzsrItL/S1rygqL6Oqc2zi7HL4bilr+WGiouNi42PkZGNjpKRkJCSjYsnjZKOi4yMjYqNi5CQjIyPkI+TlpGOj5mVl5ibmpudo5+loqOqo6OrgJOTlZCcmZiemZ2cnJybnZWanKKkn5mdnaKgnZmUlJaampeTk5GUl5OTjYiQk4yWl5qcoJugnaWpm6Sjpqabm5+koZ+itKmnpaCgkpORio2NkJCNiIuJiI2FioaEioWIgYuHiIeDgoOCiYWDhoCEf4CAhn+Fi3+Ef4CGjIqJi4mLgIuOiIaEgoaRjoKIhoOHiYaFhYOEgYSEh4GEhoKEiYKAg376gICChoOFgICDg3+Gfvjz4+9+fYGCgIB/foGAhIGBgoWDg4GDf3+CgoKB8Ht/gYGEhoGFhYOGhYWEhIOEhIWGhYeKiYiKiImLjI2RkpKUk5SQi+O7jr67kI+J2ZfUgJ2EjX/HotSx19XT1eL2wsC/ztXjcnJy5OPi4N/e3d3Z293b2trb2tjX1tbU09TU09PT0tTV09PU1dbV1tfX19rb293f4OLt8nt/g4KFjJCUlZeYmZmcnJuYlJKQlpWTkpOXn6CgoqGdlZKQkZOVmqGio6anq6yrqamprK+xs7S1gLa2sbK1t7m2tra6vcLDwcTFxcfHyMfGx8XFxMHAwsO8tbSwqq6wuWNpc3txZbSrpqSrm4yDf3x8eet57nl9fnyDiYSQnVpcp6KPhaCHkZGkrq6xtLe5vL6/wcLDw8bGx8jHxsXGxcXGxsXEw8LCxMXFxcjJycnKycrKy8nKy8vLEs3Ozs7Q0NDR0dLV1tfY2dvb24TcE93f4OLj4+Ll5uXl5OPl5HFxc3OHdAh1dXV2dnd3d4Z4AXeGeIB5ent7fHx7fHt8e3t7fH19fX9/f4GBg4SHiY2OkJGRkZKSkpGOj42Kh4WHiIeHh4aHiYiFhISDg4KDgX9+fXx8fH18fX1/gIGBgIGDg4aGiIeHh4aHjYyKioeJiomKhYJ8eXZ1dnZ5fH1+gYCAf35+f3x783p7e3z3+fv5fvbudlp5d3p6e+7v8fj5/Pvz/4SA6eDh5+ni4uXd3+fu9fX2+Pnz7+Dc3uPj393d3t7g4OHi4+Lh4uLi4+Lh4eHk5+nr7O3u7fHy7+zp5ubk5O3p5uXh4OPn7vPx9viFfjCBgIGAgoaIi4yNjY2IiYiFhIB9fX+Bfn99fn58fHx7e3x8fX6AhIaIiouNkZKUlpeEmICXl5eWhubr7cHFnKChobeRjIeCgICF/d2B+3+FhHyGj5q0tIjT1vK74tP76OKQho7b125uc3TJd3p3e3tze9d6e3t9f36muKjewcSnjo/dtc++yq3Z3+LP0MzNtcHT2L2hp6qJqtOxiLfR47Kbp9p1eHx/gIOFiIqJioyNiouLiCiGiI2JhYaHhoWFhoaKiIiIh4aKjomFiI+Lj46Qj5CTmJSYmZiel5eagH59fnuEgIKEgIGDgoGAg3x/gYeIgXyCgISEgXx5eHx/f315end4e3p4cm13enp5ent9f3p/fIGBd3x8gX52dnuAfnt9hoKBf35/eXt6d3p9f358eXl4eHx1enZ0end6cXh3d3h1c3Jyend2eHF2cXVyd3N2fHN1cHV5ent4eHp9gHx+eHd1c3Z/fnV4eHZ2enp5eXd3dXh4eXZ4eHd4e3h3dnXodHZ4eHd6dnV4eXR7dOnf0d5xc3Z3d3Z0dnZ3d3d2dnx6enh4dnd6e3d54HN2dXZ7fXl8e3t9fnx9fHx8fn6Af4GCgYGBgIGCgoaKiYmMi4uHhMGadH6fiImExm+HLn50e3S0kcunycrGyNTfnZmepqq0W1tbuLi3t7e1tba4uLe3urq6t7e3uLm4t7iFuUC4ubu8u7q7u7y9vLy+v8LCw8XFzM5oam5tcHN0d3h4d3h4enp6eXh2dHd2dXZ2eX1+f39+fHd1dXZ0d3x/f4CAhIEPg4OGiImJi4uMi4yIiI2NhooFjZCSkJCEkQOQkZGEkGCPkJCNiomGgoB/ez4+QEE/PXRxcXJ0b2psbmxsac1qymdsamdnaGJmajk4bmxmYWhgZW9/h4mLiomLjI2Ojo2PkJCRkpGRkZKRkpGPkJGQkJGSkpGSk5OSk5OTkpKSlJSEkyiSlJaVlJWWlZSVlpaZmpmZmZqbmZucm52enZ6gn5+enp6fnp6fUE9OhE8ETk9PToRPD1BQT09PUFBQT1BQUE9QUIRRCVJSUlNSUlJTUoRTEVRUVVRUVVVWV1hZWFlaW1tbiFwhWlpbW1pbW1tcXFxbWlpZWVlaWVlYWFdXV1ZWV1dYWVhZhFgFWlpZWluEXBddXF1cXV1cXl5cW1lYVlZWV1hZWVtbXIZbRrdcXFxdu76+vV+8uFlZWFpaXLa3t7q/wMO+xGZlvLa3ury4tbq3t7vCxMbHycnGwby0trm6trW2t7a2t7i4t7e4tra1tLOEsjiztLS2trW1t7e3tbSzsrKzuba0tLGwsrK2uLi6vF9gXl5eYGBhYWFjZWZmZ2dmZGRkYWFfXVxdX4VcFVtbWllZWVpbW1tcXV5fX19iY2VmZoZngGZlW6Kio4aHaWpqaYtycG5jX19y3b1t12tybmlpbFprbFSYq8eUtarSubF3ZWqCeT09Pz9wQUJCREVCR39HSEdGR0hgmIvVoqmbf4LYose2wKXU2dzHyMPFrLnN1beVmJJ9m8qleJm0zZ2EkbteYWZrb3J1eXx7fH6Bf39+fHp7Jn98ent6e3Z3d3V8e3h5eXh7fXhzeH55fnx+fX1+g3+CgoOIg4KE/3+jfwF+jX+Efpl/AX6nfw9+fn59fn9/f35+fX5/f3+KfoZ/g4Cxf9+AhoGMgAN/gH+JgIKB3oD/gZSBAYCEgYSAA4GAgIaBiYCCgcqAvoGFgISBiH8Efn5/foZ/hIEBf4h+BX9/f4CBhIIBgYeCAYGGggGBqX65fwICBAAVp6ShnaSmo6yon6GhqqWsraaiqKGhhaKAoaipo6Ggm56dnJujpqChmaSdnqqtpKyqsayysLC3vbq5va+trbO4tLu/ubu8sKqqpZ2Xl5WWlpaVlJCLjIyYmpaPk5WSkpeVk4+MjZSQkJOOkouGh4+QjIqLiouLkpCMkpiQmZiXk42PkJOWlpCQjo6Uk4+Uj4+QjI2MjZaKkI5Fio2OiIyGiI2Lh4SEhYCBioSFgoKIgfqDgIGEg4SGhYSA/4D9goKGgIKFgYSHhYWEhoWDgoSEiYSFhIaHjYWIiomJhoSGhItRjo2Ki42Lj4yJgIaIiYiNjo+QkpGPjoSMjYyGxpJ90IGRhrOepdewqbnQiMTW73+Ntt/g5vb2+Pj29fPx7ezq6+ro6Ojm4uPi4eHi4OHg4OHihOGA4+Tj5OXm5ufj6+bv9Pjy6+fo5+vw8vmA/fv7gIGEiIyQjo2Rlpqepaenp6msr7Csqauqra6vrqmnqKisrq2tq6uqq662uLS0tbvBwbm5vLq9vsDBvru7wL29vr69v8DAwsG9vcHAwsHDv73DxtjshKC4wpnx2Nv4hIC6kIWChpUwpuv28/L3/YKFpqPahYiPg/e1j+SWvJycnpydqsnT1tra297d29zc3Nna29nZ2NbZhdgU19jW1tfb3N7c3N3f4eTj4+Pk5OKF4Rzg4uTl5ufm6Ort7u/v8PDy9Pb4+Pv7+vr8/f79hPwX/4CAgYGCgoODg4SEhYaGh4mIiYmKiYmEiAyHh4eIiIiHiImIh4eEiB+JiYuMjI6PkZKSk5SVlZWUlZeZmZucm5ydnZyZlpSUhZMVkpKTlJOTkpKSkI+Ojo+Pjo6QkJCRhJCAkZCOjo+OjY2NjIuJioqIhoeHhoSEgoKDgoCBgoCAg4WJi4uLiYaHhoKA+fTs6ejc39zTz9DV1dfY1djTzs/R09XZ29fW2dnSzcrGw7/Bw8LBwcC+vr69vr2/w8bHyMzQ09PU1NbZ2dvc3eDi5efl5OPj5eru8fL2+vz9/oGB//mA8+3t7Obl4+Di4+fr8fT3+/z+goSEhYeIiYmJhoWFhYiKiYyMi4yNi4uJiYeEhIKEhIOEg4SEhYeJio2SlpeXl5mbm52foKGgoaGgn5uM0pKBhoaJoLG0tMCSkIqRkpD0geeGgYOEjoePlaq93JPs2/bL6dfq3Nf0gIehoImhnedyqamA3+yA9ILmhoiLiYnCvdTO0cvKz7aguL3VwZnyrLrWrt3rguum0NGT0+aAsNTz6OqFiYqJiIWEh4iLi4eGi4qIjIyJhoiFgYKNiIWLjIuKi46IjJCMj5GIkI+Pj5qWl5WblZidoZ6doJ6joZ2mop6ngJmZlZCXmJWemJGSlJqWm5yVk5iRkpOSkpOSkZeZk5OSi46Ni4qQk4+Mh4+JjZibk5eYnJugnZyjpqSjp5qamZ6ioaaqoaSnnZmblpGKjIqKjIqJi4eCgoKKjouFhoqFhoqJh4WCg4mFhYeDhoF+foaGhICDgYKDiIaCiIyJjo2KX4mEhoaIiomFiYWFiYqHioaJiYWFhIaNhIiGgoSIg4eChIWGg4CAgH1/hICBfX6CffZ+e32Bf4CAgoJ7+n35gICEf3+AfH+BgYF/gH99foCAgn5/f4GChoCChYSEgoGDhIVAh4eFiIiGioiEeYKGh4SJiomLjY2Min+JiYmGwJWBz3+Kg6mUoeGyp7/Ve8DY8oGJrMnIz97d3dza2dnY19fW1oTUYdPS0tHR0NHR0dDPz9DQz9HS0tPU1tbX19jV2tnh4+Ti4N7f3+Hk5ep47uzweXp/hoqOi4uOkpKTmJmam52goaCdnJ6cnJ6fn52bnJqcnZucnZ+goaOnqKelpqmrq6enqKeEqQaqq6urqaqErEmtrK2sqKerqKuqqqejo6Oqs2FteH1or6Cgr1tbkn13dXd/htnj397i6XV1hH+eW1xgWaqGc510hnyKkI+Rm7e8v8LDxMXGw8TEhMOEwkTExMPCw8PDwsLDw8XGx8XGyMnLy8vMy8vLzMvKy83MzMvNzs/O0NHR0tTU09XX2NjZ2tvc3Nzd4N/f3+Hg39/gcHFycoVzB3R1dHV2dneIdh91dXZ2dXV2dnZ3d3d2dnZ3dnZ3eHp6e319fn+AgYKDhIQQhYeIiImKiouLioiHhoaGhYSGh4cMhoaFhYSEhIWFhYSEioVehIOCgoGAgIB/fn18e3t6enp5eXh3dnd2dnh6e31/f318fX16evDq4tvb2dva0MvJysrLzMvKx8bGxMjKzNDR09na2NXTysjFxsjFw8XFxsfHxcbFxsrNztHV19rb3YTfgODh4uHj4+Tj4uLh4uTm6Orr7fDx8Xl69O/o5Ofk4+Ti397e4OLo7e/z9vl+goGEhoeIiYqHhISEhoeHiIiHiYqHh4WEgn99fH19fHx8e3t9fn+Bg4WIiouOkJSWmZqampmYl5aVkYLFj358gIKUo6WmsouJhIF+f+SD5oeBfn6FgH2Fh5unxYbazO683cvkzcHbdXmRkHySkNWcnHfP13Ted9J4ent7e7GvzsjOzMnMtKG1vdfDluSqudiv2/GEwZK/1ZDk+IKqz+/e44WJh4SFhIKEhoeGhYKHhoOHiIWChYJ+f4eDgoaFh4SChoKFioiKiYOIh4mIj42PjJGLjpKVC5SUlZSXlpKYlZOagISDgHyBgH6FgXt8fYJ+hIJ9e4F6eXp6eXl6fIB/e3t6dXd1dHF2eXZzbXRyc3x+enl5fnl9e32Bg4F/hHp5eX1/f4GGgYGHgHt9e3p1eHd5enp4eXVxcnF7enh1dXZ1dXp2dnVxcnZ0dnl1eHJxcXZ4eHR1dnN0d3d0eX17fXh5gHh3d3d5fXt3enl4eX18enh6fHh6eHh8eHp5d3h5eHp3eHx5eHd2eHR1enZ4dHV4deR0cXN2dXZ2dXVw5HHleHd6cnR2dHd1dnh2dnV1dXZ2eHR1dXd3eXZ4eXh7eHh5e3x+fH6Af39/foGAe218foB/goODhoaHhoJ5hISFgqh2MWTEeIJ8mYKVy6aetMpmr8rkdnWOpKOpsrS0tbS0tbO0s7O0tbW1tLW2tbW0tLa2tbeEuC25urm5urm7vLy9vbq/usHCxMXDwcTDxsfJzGbMzsxmZmpsb3Jxb3Fzc3Fyc3OEdgt3d3Z1dnV0dnh3d4R2C3V2dnZ4ent8fXx+hH1ZfH19fH19f39+fn6Af39/gH9/gYGCgoCAgH5/gIB+e3p5eng8PT5APHBraGw4OGllZGVmZma/xsHBw8JgW2FbZDQzNTJjXFJZUFRabHd4eX6HiYqMjIuMjY2JjASNjYuLhYyEjYSOOY+QkZGRj5CQkI+PkI6Pj4+RkJCSkpGRkpGRk5STlJWUlZaWmZmYl5iYmZmYmJqamUxMTU1OTk5NTYROhE0ETk5OT4dOAk9OhU+IUCBRUFFRUlJTU1RUVFVVVVZWV1hYV1hYWVlaWllYWVlYWIZZh1oBW4lahFsOWltcWlpbWltbWlpaWVmEWARZWFdYhFcNWFhXWFZXVldYWlpZWYRagLGwramoqq2rp6OipKOioJ6fnpyenZ+goqOlpqyur6urp6Wjo6SkpKWmpaWmp6ilp6eoqqussLKxtLGxsrOzsrO0tLSzsbCvr6+wr7GxsrOztLRaWrW1srGzsK+wraurq62wsLS2tre5XmBgYWNkZWZmZGJiYmNjYWJiYWJiYWFfBF5dXFuEWoZZgFpaW1xdXl9hYmRlZmdnZ2ZlZWRjX1eHd2xqbVtfZ2dniHBva2FeXrpyyHhyamxxaW5pZGp7U6Cmx5axpLujlKVZXV1VSlhXe19eRXl7Qn9Dd0REQ0REaHGzsb+9usOsmK210ruLzZynyKzS5Xi3aZnQh8fhfZe7387Ren18eXt5L3p7e3x8enh+e3h7fHt3e3dzdnx3dHl4eXZ0enZ3fXt/e3N4eHx6gYCAfoN8f4KEhYEGgIGFg4CD/3+xfwF+in8Dfn9+wH+EfoN/iH4Ef35+fr5/BIB/f3/UgIWBhICCgYeAhn+FgISB34D/gZKB0oCCgZSAvIEBgIR/AYCEgYd/A35/foh/BYCAgIF/iX4Gf3+AgYGAhYEGgIGCgYKBhYICgYCNfgF9hH4EfX1+fYZ+AX+FfsB/AgIEAICZmJigmZqmoZ2opp6VmqKjop2en6SgoaWjo6Wmn6ejp5+coKyvr5ufm5qfoqCmmJ2tr6+5r62tt7+8ure+tbiyoaikq7Csq6aioaGnoJ6coJaXl5OUlpSUl5qUkp6clqCPjo6WlIyTnJSQlJWMj4iDkouUipaKiJCNkJmRjZWSloCYnZuUl4+SjY6Nho+TiY6FjoyLiYuNjYqKiI6DiJOTioaHkY2IkIaEiIiCg4mIiYGDiYSKhIuHhYGBhYP+hIWEgoGA/4CGg4OFhIKFhYWEiIeGiYeHhYeGhYaGhYaJhIeIiYiLioiGiIuNj42Qj4yKjYuKkZCNjY6PiY2LiYyMg0T6w+nJr7mev6Sas8TGpZ7PzuHU4oOBtPXy8vHs7u3q4+Po5uTi4uHf39/d3Nzd3t/c3d7e39/f4ePi4unr8fDx9fb7/oaAMf6Eh4mG/P2A/f37/oOFiIiLkJGUnaGioZ+foaGjop2ampmjpqimoqCenp+goqOlpqaEp4SfgKCgn6CgoaOhnp6eoKGgoKChoaOjoqOhoaGjo6Sor7G0u+WYkZCen6qMu5aYzM7NraiOo5mAh+zh6OXe6POQor7K9ena6Nmhpcajq4+msJyZl6C9ztDS1NbW2dre3t7f397e3dzb3Nvb29rZ19jY1tna2NfX1s3W2dvc3eDh3+DfPeDh4eLj5ebn6Ojo6ezu7+7w8PH09fb29/j4+fr6/Pv8/Pz9/oCAgIGBgoKDgoSGhoeHh4iIiImJiYiGh4eJhiiHhoaFhIWGh4aHiYqKjI2Oj5KTlJSTk5OUk5STkpOSk5SUk5KRkJCRhJCEjwuOjY2MjI2OjY2Oj4WODo+Ojo2MjIqKiYmKiYmJhYiAh4eHiIiIh4WFhYSEg4KEiIqPkZKTkY6MjIuHhP/4+fnz6+ba083HxsTAvry+vby8vr/DxMTCv73AvL3AxsTBx8vNzc7Pzs3Nzs7Pz83P0NHP0NDT09TV19fZ3d3e4ePl4+Hf3+Di5ufn5ufj397j5ODk6O7y9/X2+/yAgYKDhIQchoeHh4iJiYqMi4uKiomJiIiHiIqLiIWCgoKBgIWCFYOFhoeJioyOkpWXmp+ioZ+fn56bmYSagJycnIHYlYuIh/mMkpixtLG8kY6Kj4+J7NXD6+r/+4mEjomRk+Tt1MrawMq3squmsbnAt/D735SBlb6rwfa89IesjY+OjP6igKTyt6S1rYPDq6zCoIiQwMm6lpi0v7/wn4eFiYmGhoeGhYmHhYSGh4iEhYCGhYSHhoSIgoWEhoaEKoeKhYOEiYaFhYWMkoeGjYuPj4qMkJaSnJWOjpGVjZeYlZGSkpWco6CWkoCOjo2Rjo6Xk46YlpCIjJSWlI6PkZSRlJWSk5SXkZaTmI+MjpmbnYqPiIaNkZCSiI2ampqlnJmbpayop6Ooo6agkZWPmJ6Xl5WTkZOZkpGRlYyMi4iKi4uNjI6KiJGOi5SFhIOLi4KIj4qHioqDh4F9ioOKg4uBf4WEho2HhIyHioCMkI+LjYaHhIiDgIiLgoV/h4WEg4SHhoaDg4d8gouKhYGBiYiDiYKAg4N+fYODg32AhH+EgIOBgH1+gX/3f39/fH19+XuCf39/fn2AgYCAgoF+goKCgIKAgIGAgYCDgICBhIKDhIODgYSGiYaJiYiGiYWFiYmGiIqJhYmHhoqJgYD3wuzNucarwqagtcnMi4fU0+fZ5oF/p9XV2NfW1tTTz87Qz83Ozs/OzM7Nzc7Ny83NzczNzc3P0NHS09jZ3d/h4uLp7Hh3d3Z2d+55e3x77O547+3w8nx+gICDhoeJj5KSk5CQkZCPjoyKiYiPkpORj4+OjY6PkJGTlZSVlZaVkgORk5SEkw6Sk5ORkpKTlJSTk5WUlYSURpGOj46OjpCSlZibrmhkYmlpbV+Pe3iRl5WGhXeCfHF11M3Sz8zS2Hd+i5Gro5mdlHl7jHh6bnmBfoOGkKm0uLm6uru9vsGIwjvAwcDAwMLCwMHBv8DBwMDAvra+wMLDxMXExMbGyMjIysnKzMvNzMzNz8/Q0dLS09TU1dbX19jY2tna24TcCttub29wcHFxcXKEcwp0dHV1dHV1dXR0hnMEdHR0c4R0E3NzdHR1dXZ3eHl6e3x9fn5+gICEgYWCBIOEg4ONggKBgoiBioIGgYGAgIB/kH6AfX18e3t7ent9foCChIWEg4KCgH589O/x8O7l3tTPyMHBv7y8u7m4uLi5ubq8v8C/vsG/v8PJxcPJzcvM0NLR09XV1NXW1tjY2dva2dvb3Nzc3d7f39/h4eDf3tvb293e3+Dg4NvW1drc2N3g5evu7e/y83t7fH6AgYODg4SFhoaAiYqJioqJioiGhYSEhYaDf31+fHt6ent6ent7fHx9f4CCg4eJi4+Ul5eXmZmYl5aVlJOTk5KRd8uQhYOB84SHjKCkpLSMh4N/fHrj0rvq4vPtgXqGgISE1t3PxNi4wbKup6Cptbiv4eLEhHSGp52w4KPTdJV3eHh32qB2m+WzobZdrHqxqq3EnH2GwcvAlZSuubbdkYOBh4aChIWCgoWDgYGDhISBg36BgoKEgIGEgoSBhoOAhIiDgoCFg4J/gYeMgoGHiYqJhIWIj4uTjYWFiY2Fi4+Kh4iJjJOWk4yIgHp8eX16eoF8d4KCe3R3fX9+dnl5fHp9fXh8fn96f31/eXZ2f4KDdHducXZ5eHpydH19fYN+enmCiYaFgIWBg390d3J8fHl6e3p5eX58fH6Cenp5dnh7eXt7fXl4fHx3gHZ0dXt4c3d8enV5eXR3c3B5dHl1eHJweXd1enl3eXV6bHx9fHl/d3p4fHdze313eHN4eXh4d3l6e3Z3eW90e317d3d6fHd5eHJ5dnR1eHp4c3Z5dnd2d3d2dHR1deV0dXVzdHPmc3h0dHV1dHR1dXN1dHR4d3d0dnd3dXV3eHh2d3d5eHl5d3d3eXt9fIR+M4B9f4OAf4CCg4GDgoCFgn3vsuG7o7SUs4+JrL3DZ2fFxdfN2Xh1j66vr6+ur6+ura6wsoSwBrGxsrKxsYSyBLS0tbWEtoC5uru8vb2+wcPHxmNjZGRlZclkZWdnyMxlx8zHzGdnaGhoamtrbW1ubGtsa2tsbWxsa2ttbm9tbW5tbG1tbm5vcHFwcHFxb3FwcXFycXJxc3N0dHRzdHV1dnV1dHZ2dXV1c3JxcXBydHNzdHY8Ojg6OTk2Yl1ZXl5gYF9fYmBdXiG1tLa0rrC1WlpcXmJeWllXUU9STU5OUFdganB0foODhISEhguIh4eIiIiJiYmHiISJDYqJioqJi4mIiYqIhIiFiS6KiYqLiouLjIyLjIyNj4+Oj4+QkJGQj4+RkJCSkpOTlJOUlZSUlZWUSktKS0tKhUuKTAdLS0xMS0xLh0yETYVOB01OT09QUVGFUgZTU1RTU1OEVANVVlaGVRhWVlZXVlZWVVZWVldWVldXWFhXV1hXV1eEWAlXV1dYV1hYV1ePWFdXWFlYWFlZWVpbWlpaW1paWlmwsLGxsK2qpKOgnp2bnJmYlpSUlpeWmJianJ2dn56eoaSioaKipaalqKiqqqytra6uq62ura6vr62trq6wrq+vsK6usKyFqiKrraurq6mmpqipqKqrra6wsrKzsVlaWltcXV5dXl9gYWFjhmUPZGJhYF9gYF5cW1paWVlZiVhVWVlZW1tcXV9iYmNjZGRkY2JiYWBhYF9Pmndwb27PbnFfYmNkiG9tamBcXcC3oMvBzMdoYnRlZmWVjJWftJebj42FgIiYmoy0qopgTlpzZ2yBWnI+UoQ+ZXSSaoO7nYejn2qYn5K3i2lwsLSof4Sbp6m9dXl3e315eXp4eXp5dXZ5eXt4enR2enl5dXV5dXZ3end2eHt2d3N4dXVzc3l/d3R4e317dXd2fn2EgHh3enx2fH54dHV5eH+Df3t2/3+9fwF+hn8Bfrx/jX6Cf4V+sH+GgAF/hIADf3+AhH/PgIeBjYCHf+eA/4GSgd6AxIGFfwd+f3+AgYGBh3+Hfod/AoB/j34Lf4CAfn5+f4GBgoGEggWBf39+fYV+AX2Pfst/AgIEAICblZiYmpyVm52ZmZ2ampiVnp+gn6Ojn5qapaKemJ+lnp6epKObm5WgpaSpl6mnpJ+po52ypaCruKigqbOrnrKsoJ6pqbKqkZ2draKtpqqmq6CWpaeJjY6bk6ecioeRj5ijnZaXl52Pi42SlJGJj5D/iI2Vl5KYlouRlKGYlI2YoYCXlZWckY6OjpKQkJiDi5GQipKFioeQj4mMjY2FkYqMkIuGi4aDhoaLjJSNio2Kg4mEg/39g4GCgYWFh4WD+fbvhIKGhIKAhYCFhIP+hIWKg4SDh4aDh4mFhoaFhIaHh4eGhoiKh4aNi4mJiY6Mi4yMj4uLkY2MkpGSj4qQkYOMhID0gYf987OdnOF7mcS/qZK2qr7G2ejk6cvk5urn5eXk5Nzi3dvc3Nzb3d3d29rb2dfX2Nna2dvb3uLo8Pb4+fv8/Pv6+fv++/6CgoKEh4iEhYSDhISCg4aHh4iIioqNjo+OjpCUlJOVlJSVlpSUlJaXlpWWlZORjo6Mi4uIh4aGhRiFhYaHh4eIh4eJiImKjI2Ojo6PkI+Qj5CEkoCWl5miuazI2ID01uX1/v7DkYOAk5OKjY/5ipuF49nHzc7Pzc/W2JKwwbqYpKiak4CKpImOo5aVjZCTm6Wttrm9wcPFx8/T1NTRy87R0tHR0tHS0tLQxMjV1dTT0MnGxNTW1NTW19jX2dvb29ze4ePj5ujp6+3u7/Dx8/Pz9ff39x35+fr7+fn6/P39/v+AgICBgoODhISGhoeHiIiJiISJBoeHhoaFhoWFAYaEhQqEhYaHh4eJiouNhY8LkJGQkI+QkJGRkJCGj4KOhY0BjIWLBoqKiYuLjISLCYqMiouKiomJiISHhIYIhYSFhYWEg4KEg12CgYCAgP+A//37+/38/fn58/Dv6+vs7Ovq6+jl4t/d2NTS09LOzM3Ix8XCv7+/wsPDwr++vL+/wMLCw8TEw8XFwr/CxcbIxsTExMPDwcPGyMrM0tLR0tTY2d3e3NmE2iLY19jZ1tjd3uTm6e/09PPx8fX5/oKEh4iIiIaIh4aHhoODhoQBgoWBgICAgYKDhIWJi4+WmZqbnp6foJ6ZlZCMkpaWl5aTkJSTkZKTk5SVlNOFy6qlppme+oyZqZmjo7uSi4uOjoTo58Ts2tj2g/fz28bCvLq8usbC2sDNzZ7J2Ly0+aqYoNTGpIqSn863l7mx9d21zr64qKfgmZLMjZqtu+Dj5/mFi4mKUIaHioeKioqIhImEgoaAgYOAgoKChYKBgoWDh4iFhYSFgoKB/YCHgoeHgoeIiYmGlIeNiZCJkIuGiJCLjZOTlZWNjfyPmJOQn5qXmpuZmpqUgI+Ljo6Pj4mQkY6OkY+OjImQkZGQlJWRjY+YlZKOkpaQkpGWkouNh5CWk5eHlpWQj5mQi6CVkJiklpCaoJiPn5uRkZaYoZqCj4+dlJ+ZnJeelo2YmX6AhZKKmY+CgYmGjJSSjY6Mj4SChoiJh4GHhvODhYmMh4uMgYeIk4yJhIuRWouKiY6IhIWFiIaFi3yCh4aDiH6DgYiIhIWFh3+Kg4aJhYCEgn+DgoWGioeFh4OAhIB9+PV/fn5/gIGCgIDx7+d9fYJ+fH1/fX+Afvl/gYN9fXyAgH6BgX+AgISBgH+BgICBgoGBhYODgoSHhISGhYmFhYeGh4qKi4uEiIl8hoHtfob88Lqnp+SGmsLEj3i1rMPJ2+vp7LrMztHSzc/P0MjMycfLysrJyMnLy8nJycjJycnKyMvMz9PY4OTp6Ofo6urr7Ovs7e13eHl6e3p5eXh5eXp7ent7e3x8fX5/gIGBgIGCg4ODhIOFhYSDg4KEhYSFhYOBgICBgX9/fn+AgIB/f4CBgICAf3+AgYODhIWFhoeIiIiGhYWHhoKAgYODhpCMmqFZrJyhqausj3RraHFxbXBy0XB5cM/Ftbm7vba4vb5xgYqFcnh6cW5maXVrbHVwcXl/hY2VnKOjqKqsH66ws7W0tbWtsra3t7i5ubq6ubitr7u8vLy4sKuturuEvCC+v77AwMHCw8TFx8fIycrLzM3Oz8/Q0NPT09TT1dbX1oXXFNjYbGxtbm5vcHBwcXFxcnNzdHR0hHMFcnFycXKHcRRwcXJxcnJyc3R1dnd4eXl6ent7fIR9hX6GfwF+hH+CfoZ9hn4BfYZ+hH2EfAp7e3x7enp7enp6iHlHeHl4eHbsduvq6Onq6erp6OTj4uHg3+De3dzb2tjV1NLPzMvJyMbDwb+8vLq4ubu8vr++vLu8vL7AwcLExcfJx8TCxMbIyciExzjIyMjLzMzO0dPU1dTU19fY19bV1NPU0NHQ0tDQ0tXY29/l6erp6ens8PV8foCEhIaEhYSEhIOBgISBCIKCgH19fXx8hHuAfH19gIGFjI+QkZKSkZCOi4iDf4SMjpCQjYqNjIyLi4qLiojCe7ymop6TmPCEkZ2PmZmxjYeFf3t55Oe/6trW7H/w6NDAvLi6u7jEvdG/0M+cxde3sfaljpK1rJOBipWxm4CgmM25l7C9qp+l7J+X0Ymcq73c1djrf4SDg3+DhIFMhISFhYKEgYCDfn+Afn6BgISAf4CDf4SGhYKBgn59fvt9gn6Egn2DhYWEgY6Ch4KIgoqHgoaMhYaKiY6MhITvh4+Lh5KNjpGRj4+Qi4B9ent8e3t4fXx6enx3eXh1fHt9fH5+fHd5gH59d3x+e3t7fHl3eXJ5e3t/c31+eXV7dnGBeXV8g3l1e4B7dYF+d3V6e4N/a3d4gn2Gg4iCh4N9h4hvbXaDfYiAdnV7dnmAgIB9fX91c3h6d3h1e3nYeHV4e3h7fHR3dn59d3R4fDV8e3Z9eXd4d3t5d3pzd3l5dnl0eHV5fHd5e3tzeHl6e3p3eHV0eHd4eHl7eXp3eHp3derrdoR0YnZ4cnPe19d0dHh0cnJ2dHZ1dOVzdXZycXB0dHN1dXV2dXV1dnZ1eHRzdHd1c3h3d3Z4enh5e3p9en1+fn6CgIKAe3+BdH5843uB9eKmkpDaZIS1tmdbqaS2uszd3+CaqKqshKs/rKqtramsrK2ur6+vrq6ur7CwsbGysrO0tLa6vL2/wMHCwsHEw8LExMVjY2NiY2NhYmJiYWJjZGNiY2RlZWNjhGQRZWVkZmZmZWVlZmdmZmdmZmWFZghlZ2hnZ2hoaIRpgGpqa2xsbGtqbG1vbm1ub25tbW5tbW1samlqaWpubWxsNmhjYmJgYlxWU09OT1JUValUWFitq6GjpaWgn56bUVRTUk1OTEtKSkpLS0xNTE5haW1wcnZ5eXt7fX5+f4CAgX93f4GBgoKDg4SFg4N/gISEhYaCgH18g4SEhIOEhIWFC4aGhoWGh4eIiouKhIsDjIyLhIwFjY2Ojo6FjwmQkJCPSEhJSEiGSYRKgkmOSgNJSkqES4hMAk1Ohk8FUFBQT1CGUYVSBVNTUlJSilMCVFOHVAFVhVQFVVVUVFSEVYJUh1WCVIZVYKpVq6uqqqmoqamoqKenpqempaWmpqalo6SkoqKhoJ+dm5uamJiXlpaWl5eYmpqamJqampudnZ6foaOhoKCgoaCipaSioKCioqOioqSko6SkpKanpaanpqWjpaSjoaKhooShE6KkpKirrKurq66vr1lbXFxdXV2FXg9dXl9gX2BfX11bXFtbW1qGWRpaWlxeX2BfX19eXVxZWFVUVltdXl5dW15eXYRcgFpZhFmAiIWEfYDQcnmAWV9fhXBsa19cYMXMose7tNFvxL2vnpeTkZWTopipnrKpgaW3m5LRhmtxh4ZrWlxhZVVIX1JrYFJkrZeDnvKTkMJ5lZy21sHD1HN6eXp2d3l2enp7e3h5eHZ3dXZ1cnV2d3p2dnh6dXp7enh3eHNzdedyK3VyeXVzeXp4dnV+dXx2enV7eXZ4e3h5fHt/e3R21HV9e3h+fHp9fn57fnrvfwF+wn+Cfol/g36LfwF+tH8Dfn9/in6Cf4h+sX/cgAGBj4AEf4CAgIp/5oD+gQKAge6AwYGDgIV/B35/f3+BgYGHf4d+AX+XfoN/hH4Ef4GBgISBAYCQfqd/AX6efwF+jX8CAgQAgJOUnYuZoJWUlpmXmpmUkJiYm5OSmp+boZqbmpadmZqUmJmam5+fnZuem56WoKaqoqKip66pn7espqe3o66amKSwq7a8qKShprHAyb7FxMHCtbq2p6Krucm/vLemmaKwt7G1qqydk5WWm6CUj5CfkYSDh/yNlZ6flJCKj5OKm5KVgI+Uj5WOjJGRmZqVioSSjo6NjYaDhIyIjoiQio2Ph46QhYyXjo6NjYyNkIqQi4GFkYiIiIeHioeFgoOEhoaEgf2Gh4SFgoeIgYKDg4KGiYWAhoKGiYyHhoeFhYmLh4aPiYqMioaKiYiKiYuFh4mJjIqOiIuLi4mLjIuOjo2Ni4mJJoSI/r7y6ebP5+DW2Iud1ri/u8PN2srdn8fP2tja3NfSztjY09TMhNWA1tTV1tbT1tXU1NXW19jZ3uHg3+Hl4d/g4N/h4N/g4uTj4+Hp6Onp7/T29/r9/vz9/Pz6+vn7/P7+gID+/vr5+/n29/j39vn5/Pv7+vr4+fj5/Pn4+fr2+Pn5/fr39vf4/v/8/f2AgoKGiYqLi4yPkpSdlpWXo7nCzMrDsqCjmaN+sIzb09Hi6ODQv8DC0OXdzLu5u7u7vcHEzdb8jZiGjZqPgpSZmYeojoiKh4aJj5OUk5aZnqavuNzv0b/DpcTGx8jJycvNzczAvcfOzc/P0NHQ0M/S0NLS1dXW2dnZ2tzd4OPm5ufp6+zs7fHx8/X19vb3+fj5+vn6+Pr7/P7/hIAwgYKCg4WGhYeIiIiJiIiJiIeHhoaFhISEg4ODhISDg4OCg4WFhYaHiYmLjI2OjY2MhI0Fjo+OjI2FjgqNjIyMi4uJiomJhIqAiYmJh4eJiYeHh4aGhoeGh4aGhISDhIOEhIOCgoKBgYGA//7+/Pz6+Pj39fTz8fDu7Ozs6ufl4+Pj4uHg3t/e3dvW2NTV1NTQzcvIyMjHyMjExMXEw8PCw8PBwL/Avr+/u7S1tLSztLGxsrS1tbW0s7Gys7SzsbO1tbO2ubi1s7eAubrAxNDV0dTW3OTo8/b39fT1+fr5+/v9////gIGBgoGA//z28fDv7/T0+fn19Pj4/f+AgIKChIWGh4mKjI+RkZKUlpiYmZqZlpDqkeHY/ejny+2Gmbf8homLjY356KSxpqWqk4eEhIWGh42l0pq8kY6Mjoz/4+/K7t7t/4bry8GA1rqI0Oag27PoqoCJhMSmvM3Ui4zynIOVnJ+ek5izv9rv8qubscjj1/f5g4iPkYyJioqMjIeHiIyJhoeGg4OCg4SGgYOBgP6CgIWCg4P//ID+gPyEhYb/gYmChYSGhoCEgYOEgYSJgoCAipSIiYuNjYyMkJOPhIaOjouOk4+RkpoImpyXmpiTlJGAiIuTgZGViYiKjYyOj4iFjI2Ph4aOko6RjY6NiY+NjYiLjI2Oj4+OjZCNj4aRl5iSkJKXm5qPpJqWmaWWm4uKlp+aoKWXkpCXoa20q7Gwrq+nqqadl56otKyspZyQl6GloqWdnpOJi4yTlIuIipWJf4CC9ISNkZKJhX+Eh4CMiomAhImFioODh4iMjYqDfYmGhoWDgH9/hYGHg4iFh4iAh4mBhY6KiIWGhYWHhYmHf4GKg4ODgYOGgoB+f3+Bg3999YCBgIB+goF8fH9+fICEf3qAfoCBhIGAgX+Ag4KBgIaBgYODf4ODgYKCg36BgoGFg4WBgoKEgoOFhIaHhoeFgoWAf4P3sOnk38ji3NjWlqnNt7u8xNPezuOXtb7FwsXGw8C8xMK/wrzDxMPExsLEw8XExsbFxcbIycrMz8/Nzc3Oz8/Q0tDR0dLR0tLU1dDY2dja3N/i4+Tm6Ofn5uXj5Obn5efndHTm5eXm5uTl5OLj5ejn5+nq5+jp6+rq6ejq7O2A7ezt7vDv7e7w8O/z8vP0e31+f3+AgIB/gYKAgnx8foWPkZaUjYJ5enR5gGy8tbO3ura0rKyts7+8tqyqqqqpqqyvs7rJa29na29qZG1vcGh3bGpxdnh6foOEhIWHjJScobO6r5WEhqyvr6+wsbOzs7Krpa22tLW1tba1tLS3trgZuLq5uby8vb6/wMHBwsPFx8fJy8zMzc7Nz4TRhNIC1NOF1Q1qa2tsbG1tbm5vb3BwhnGCcIVvAm5vhG6EbQxub29wcHFxcnN0dXaEdwZ4eHh5eXmEeoV7BHx7e3uJegF7h3oTeXl4eXh4d3h4eHd4d3Z3d3Z2doR1E3R06uno5+bl5OXj4uDf397e29mE2h/X19bU0tLR0tDR0c7MzMvKyMfFxcPBwL6+vr+/v72/hb4avL29vb6+vLe1tLS0trW1tLa1tre2t7a2treFtYC0tbi3uLi4t7e5vMPHyMrKz9XX4ePk5OPk5+ru7/Hz9fX3fH1+fnx79vPx6+jp6u3v9fTx7vHx9fR7e3x8f3+AgYODhYeJiYqLjI2Ojo+MiYTXh9XL4a3Gv99/kJ7uf4KDg4Po3JylnJmikIWBgIODg4qfwo2wioiFfnrq3fHI7oDd7PqD7MzBz7SJ1vCh5rHnroGLhculwsPQh4bok3mLkZ6clZWnt8vf6qiWqLvXzvPufYSGiIWDg4KGhYKCg4eEgoGBgH2AgoGCfoF+f/uAf4F/gIL/+nz3f/iAgIP7gIV/g4GDhX6Afn+BfX+Ffnx7ho2DhoeHiIeHiYyJfYCGhQ+EhYqGiIuRkZGNj42JioiAd3x/bnyCd3Z2eXl8e3Z0eXl7dHF5fHt9eHl5dHh3eHV3eHl4eXl4eXp5eHF6fYB5d3d7fX12hH96e4Z7fnN0e4N/g4V7dXJ+hY2Rj5WWlpaPjo6Hh46QmJKSjoZ/gomPjZGLjIR7e3+EhHx7foR6c3h44XZ/gYN5dGx1dXJ3d3qAeXt2e3Z2d3t/fnt2cHt7enZzc3VzeHV5dHt6e3x3fH13dn18eHV4d3h4eHt6dHd6enp5dnd5eHV1dHZ1dnRy4nV0c3Z2eHd0cnVzcXN3dG92c3F0eXZ1dXV0eHd1dHh2dnd1dHZzdXV2dnB0dXR3eHh3eHh3d3h6enx9fH5+eX1Wd3nmqOHa28DUz7/Ago+sqbKyvcjUwNmElZ6lpKSmpaKiqqqmqKWpqqqpqKurrKysrq6ur7CwsbKytLW0tLa1tLW2uLi4ubm6uru9u7S8vLu9vby8vL2Evia/wMDAv7+/vr1fX8DBwMHBw8LFxcXDwsPGxcTGyMjGxsjJyMjJyYXKSc3OzMzOz87O0NBoaWppaWlqaWhnZ2djZGRjZGRiYVxaWFZUUlFTUJmYkpGRkZWWl5aWmZ6dmJaYlpeWlZWWlJRKSUlKSklJSkmESjpMVmBiZWhqamlqa21xdHd6e3hiT1t6e3t8fX1+f39+enl+f35/fn5+fH99gICAgYF/gIKCgYGCg4SEhIUGhoiIh4eHhogOiYmKi4qKi4uKi4yMRUWHRolHBUhHSEdHikgYR0dISEhJSkpKSUpKSktKS0tMTE1NTU5NhU6ETwFOhk8HUFBPT1BQUYpQA1FRUIZRBVJRUlJShVERUFFRUaOio6Oio6Oio6OkpKSFooShA6Cfn4SgL56fn5+enZyanJuamZmZmpmXlpeWl5WXmJeYl5aXmJqZmZqYk5OUlJOUk5aYlZOWhJgqlpaXmJaWl5aVlpaVlpaUlJWWlpiYmZydnp6goqOlpKWlp6anqqqurq2uhVgZV6+vrautr7CusLS1tLK0sbSzWVlaWVtbW4RcAV2IXoBdXFpYkmWppqljgIOXVmpqn1RWWFhYnKaAhoF+gXpzb21vcXF3gn5XhG5ta19buLzZq83EzOF3zq+ut5d3uNKLyZjRmmZsbrCToZyuaGK0eGFgYWtpXGJ4iJmxv4qBkaTBvObYc3h5e3l5eHZ6enh4eHt5d3R2dXN3eXd3dHN0dULqd3R4dXd46+hy5nbmdnZ56Hd6dnd2eXtzd3V0dHJ1eHFxcnuAdXh5eXt6fH1+eG9wdnh2d3p0dnuBgX58fnx3enXyfwF+zH8BfsJ/lX7Mf4KAqn+dgJl/44DxgfqAhoGRgJiBBYCAf39/hIAEgYCAgIWBAYCPfwKAgYZ/iH4Bf4V+AX+SfoJ/k36cfwF+hn8Kfn5/fn9+f39/frF/AgIEAICOiYuUlJaVj5CVmI+XopWQkJackpWSl6Gfn5mPio+XnZyelpqjnZiSnqChoaKWkqmgraaNkausq5+qtae+rbK9vLzG2r2rpKO3w9K8tK6mwbq3tri3ubepq62loay1rbO2srKwub3Fx77Gvry0tKuqtKGQqqG3qaWlppiLi5iVjoCTnJqQkYeUl4yPiYqIj42Sk5GMj4qJiY2SjpKHjpOUiY6UkoePlYePjoWHg/yCh5CKjoiPi4aGhoeGhoKJiouBhoWB/4CHiYGJhYSIhIiOhoCDh4mEhoWNjYmGhomQioiMioiKi4uJjI6Iho2Ki4yMi4yMjo+JgYH94YSNjIyJiFOKh4eIiuT+9t7S+e7p9+na8OF94Picg+H+lYOQlaSsqLC7wcXMxszLzsvPzcvNzcnMzc3My8zNztHQ0dHR09TV1tbV1dbW19jW19fX2NfV2dva2YTagN3e3tze3d/e3t7g393g4uHg4uHh4uPj4uHj5OXn5eTj5efo6unp6Onp5+zv7+3u6+vq6/P19fn7/f35hIiFiYmHhoODgoCFhoWRko2I+9ze39rd2dHAxMfW0srDuLS0ucjUx7m1tLW2uLq8wcfU4vrx74aE+oSFgv+HjoiLi/n5J4CDiIeIiIqNkJWgpaecmIyesry/v8DExMHDvbzBwLnJysvKzM3OzoXNA87P0ITSE9PV2Nna3uHk5Obo6uzt7O/v8fOE9Er19fX09/j4+fr6/P3/gYKDg4SFh4iIiIaHh4aGhYSEgoGBgYD///39/v39/4CBgoKEhYWHh4aIiYmJiomJiYqLioqJioqKi4qJiIeHDIaGhoeGhYaFhYSDg4SCCoOCg4OBgYGAgP6E/WD+/f37+vr39vf29PLx8e/u6+vq6uno5uXj4+De3tzc29rY19XSz87KyMbGxMLBvr28vLi2trW0trSysbGxsrKxsbKwsLGwr66uq6qqp6mop6anqqqqqampq6usrKytra2Frz6wsLKztbzDycrNz87OzMvLycnMysjHy8/P1Nba4OHh5OTp8v6AgP769vHt7e7u7u/x8vX3+fn7gIiOk5eYmYSagJmYl5eWlZOQjYeBs9fP0oLXs+ul2eKZh+r/gPrIppyKp6ehpY78ioualZSXl6/KnJKQhYyJ79XNtt7H3svE4ce+ms2N78CE+4yc7OKZ+ISO9/yQ4dLo0eDRg6yku9D4g4WNkpORkI6PkpCOiYeIjoyLjIaJiIuIh4mJhYOHg4GASf+FiIKDgYOC/PiBh4CB/4GChPn8io2DhIGBgf6I/4CGhIqEiYiXi4iDiYiKh4aLiYaPjJWQlJGOi46KjJGRmJyWk5WXk5iSlZiAhH+CiYqLioWFio2GjpSJhYWKjYaKhoySkJGMg32Di5CPkYuOlY2KhpCTkpKSiIWZkZ2WfoOanJqTm6OaqZ6gqqupsMKrm5GSpq69qaOcla6opqeno6monZ+el5aepKGjpaKjoaaqsLCpsKuno6Oem6SSgpyVpZqXmJiMgIGKioeAjJCQh4h+hoqDhYGEgYeDiIiIhomEgoOHi4iLg4iMjIWHjImCiYyBiIaChoD0fYKIhIeEiIeDg4GAgYN/g4aEfYJ/fvt+gYN9g39/gYCBg4B7fYGBfYCAhISBgH+Chn2Cg4KBg4OEg4SGgX+GgYSDhYOCgoWFgXp679J9hYWEg4EqhIKBgoXd8+raz/Xn5/Pk2u7bgub5nYbu+IuAipGaoJ2krLO2u7i+vLy7hbwKu72+vr6/wL/AwYTCA8PDxITGIMfGxsfHyMjIycvLysvLy8zNzs7N0NDNz8/Q0NDR0NHThNEd09PV1NPT1NTW1tfW19nY2NjZ3Nzb29ze3t7g392E327g4eTl5+jp6eh1dnV1dnNzcnFubW9wcHNzcG3Lubq5uLq2tKurrLCvrauko6SlrLGspqWlpKWmp6mrrrW8xcHAZWPCZGRkyGhqZ2lr095xdHh6d3d5fH6DioyDcnJthJykpqeoqaupqqWkqKejrYavBLCwsbGEsDmxsrOzs7W2uLm6u7y8v8LCxMTDw8XGxsnKycrLy8vMzM3Nzs3Pz8/Q0mlqamtsbG1tbm1tbm1sbGyEaxVqamnS09HR0tLS1Gpqa2xtbW5vb2+EcQFyhHODdId1gnaFdQV2dnV1doR1hXSEc0dycnNzc3JycuTj5OLj4uDg4eHf3t3d3Nva2dnZ2NfX1dXU09TU0tHP0NHNzM3MycbGxsPBv727u7u6ubW0s7KxsK+trKysroSsD6uqqqytr6+ura2srK2sqoerCqysqqusrK2urq2FroCwsbCxr7Cytbi7vcPFxMPDwcDBwsHAv8DCxsjKz9HY1tfZ2+Dl73l68u/q5eTk4+Pi5ebm6evs7O96gIWKjo+QkZKTk5GQj46Ni4mHhH55qdDGx3Kgj9iXy9OCetjtd+m5lZuKnZ2YpJD5h4iWjo6RkqO5k4yKgX155NbQtN3I2YDJw+zJvZvQlPzFhPuLmuXgkvJ9lP/8kePW1sPMvHagoLHE53t7hYmJh4eGhomIhoOCg4aEg4J+g4KEg4KBgoF/f359fPiBhX9+fn999/J9hH57+X5/f/X2hId/goB8fvuF+n2CgIeChISOhoOAhYOFg4KGhYKHg4yMjImJg4WAhQ2Hh42SjIqNi4uOiI2PYHNvcnl5e3l0dHd8dHt+dnR2eHpydnN6fn17d21lcXh8fHx3en94dnN6fHt5enNwfnd/e2hrfoB+e3+HgYmAg42NjI+ZiX90d4iNl4qFgn2Vjo2Pj4yRj4mLiYSDhoqLi4SMZpGUmJaRl5OOjI2Kio99a4uGjoqHg4N+b29yeHyBgYJ6eHB4eHV3dX12end6eHp4eXVzdXh7e314e3x9en19e3d6e3V6eXd4duN0dnt6fHp5eHd2dXN3eXN3enhzdXR05XN1dXR2dIV1gHNxcXR2cXV2d3d1dHR3dm10dHV2dXV2dXV2dXN4dXd2d3Z1c3d2dW1w1L1yeHp5eHd4eXh4fNLl386/59jW4cnF4MyE3/KehtjTc211fYKIh46Ump6joKOjpKKnp6ampaaoqKenqaqqq6ytrK6ur7Cwr6+xs7S1t7e2tLa2tLW2FLS0s7O1tra3uLe1tbe4urq6u7m2hLlauLq5ubq9vL29vLy7vLu9vr69vL6+v7/AwL+/vr7AwsHDw8LCw8LEwsHCxWFgX15cXVtaWllZWlhZV1RSUZ2UlZWTlZOTkpCPj46OkJKSkpGPkJGSk5STkpOShZE4jo+QSEePSEhKk0lKSkpNq7VdYGJhYWFiYmNmamlaTEtMXm90dnZ3eHh3eHd1d3h0e3l5eXp6eXuHfC97e318e3x+fn9/foCAgYCCgoGBgYOEg4OEhIOEhYSFhIWFhISFhomHh0REQ0RERIRFgkSERYJEhUUJioqLjIuLi4xFhkYSR0dISEdISUhISElJSUpLSkpKhksDTEtLiEwFTU1NTEyPTTGbm5ycnJucnZybmZubnJucnZubm5ybm5qbnJybnJycm5mZmpqZmZiYmJeXmJaVlZOThJEbjo+OjY2Njo6Mi4yLio2Ojo2Njo+Qj4+PjouMhI1Ujo6NjYuMjY6Oj5CQkI+PkI+Pj5CRj46PkZCQj5KSlJWXlpWUlJSVlZWUlpSXmJiZnJ2foJ+goKKlqVVWrKqrqqiop6epqKmpqaurq6xXWVtdXl9fhmCAX15eXVxbWVZTeqiio1RgXa1wjaZXV5OjUZ6BZIB0goB+iHnVc3J8dHJ3dn6NdXBvaF9bu760m8Sxuq+3zLWdhbSK37Nmv3KGs6Rvp1pprK1smoyMiJmKWnx7iqLDbGtzeXp5eHh5e3p6d3Z2eHh3d3R2d3l4dnV2dnR1dHV053hHeXR0dHVz5eN1e3Ry5XZ1c+HkeXx1enZzdeZ66XN3dnt0eHZ+enZxdnZ3d3Z6dnN6d35+enh5dHZydnh4en5+e318en13e3v/f61/AX6WfwF+tH+Cfot/jX4Hf35+f39+fvl/koClfweAgH+AgIB/hYCCf9eAl4GIgL6B/4CPgIKBkYCWgQuAf39/gICAf4CAf4SABIGAgICHfwF+j3+OfhB/fn5+fX5+fX1+fX5+fX1+hn2GfqF/AX6Hf4J+hH8Gfn9/f35+h38Dfn9+q38CAgQAgJKXkZeOl46Mj5eXj5GXlJCRkpWYoZiQmZuVlKCem5eZm6akm5WWnZGRjoyWqJmfuLKSnq21vcHLw8DFz8Orqqueu8nAr6i2wMC+vru6s621wbTAyqicwsS4taqxws3MvrnDwLe4vr26wb64sbK4vLailJiorKGVlZ+mn5aUl5OOgJ+mopyUioGGl5ySjpyem4qRi4yNioaFiIyEhJKTj42Llo2RlImOh4SKgoOFkIuGkImHhYOMjYqQiYiPioiFg4WThYSCioGJhoiHgYaDj4eIgIGCioeAh4aDhIODh4mKiY2EhImKjYuLi4yLjo6OiYqIio2Mj46Pi4uKiYqMi42MXomJh4qHiImJ9vP5gPL8hfHjgoXe7drt7e/17uzv+/2BhID77/Lmh4eXma24wMXFwMbGx8bFxcbIyszMy83P0M/Qzc/P0NDR0dDQz8/Oz9DR0M/Q09HQ0dDR0NDP0NOH0YDT0tLU1NLR09PT1NXW1tbV1tPS0dXS0dXV0dHQ0NLR0tLP0NDV19rY2trV1tbY2drZ2Nfa2dTU1NHS1NrY0s3LyMfLzs3KwLnCw8XDvcC1ra60wMG7ta6ur7Cys7e5u7/E19zd3uvr5Ofr8/Ds7+/u6efu5u3w8vX6homNjISDhHX/+YCEk52jp6qsrayorK2sqrG4vL2/wMHBwsLExMPExsjHysvLzc3P0dXW2dvc3N3f3+Hi4+Tl5+jp6Ors7Ovu7u/x8fLx8vX2+Pv+/v+BgYKDg4KDgoKCgf/+/Pr49/T09PDv8fL19Pb4/Pr9gICBgoGCgoKEgw2EhISFhISFhISEg4ODhoIRgYCAgP/8/f79/Pv8+vr7+/mE+yL8+vj29PLz9fPy8/Hw8PDu6+vq6Ojo5+fm5eHg4eDf3t7ahNg61tTS0c7OzMnHx8bDw8G+vbu5t7W0s7Gxsa6sq6uqqKenpqenp6anpqekpKWmpqWkpKOkpKOjpKOjpISlA6enpoSogKmpqaqpqqytrrGys7KxsbKztLW2tre6vL6/v8LGyc3P09nb3uLk5efl5Ors7fLy8PH29vj7+/z9/v39gIWLj5KTlZaDh5OTkpCNjIqIhID06J3b09KFvYDkjIbQhfPM47HXlJGdiqalqJ2VjZWJm5qVmZilkJSTjYOHgObMy8DYM9S6q4KAmMCTiX6N7ue4v8W88Ivd8I6M233yqcPi4/KIkJKQko+Mk5KOk4qMiYiLioiGhYSIWIaEioqFgoOD/4qHhICBgYKBhYD/gP7++YOEgv/+//PvgPiBhISFgYmFgf6C/YGDiIKF9fqCh4uCgYeHhYuIipKNkoiKjoeOkJKSm5GUmKCYk5WXkJWRmJeAiI6IjoKKg4OGjYuEh4yJhYWHioyUiYWNjomJlZSPiY2Ol5aNiYyRh4aBf4qYjZKmooOQm6KtrbawsLS5sZ6enZGpta2cl6Wrra2vq6ujn6Sspa21kYqusKinnaGttLSrp6uppqWrqaitq6mioaiqpZiMj5qeloyOl5uTjIuKiIOAk5uXk4yBen2LkIqGkpSRhYmEhoeFgX+Bh3+AiomJioaPiYuLhYeCfYKAgH+IhoKHhYWDf4eIiIyFgYqGhIN/f4t/gH6AfIOAgYF8f3yGgYF7fH2GgXp+gHx9fn6CgYGCg359goGEg4SDg4OFhIWDg4CAhISFg4WDg4OBgYWDhYQDgoOAhYIw7OvzfO7yf+vhgIHW59Xr6Ons5OLq+Ph/gX725+3fgoOTkKKssre2tLe2uLi5ubq8hL2Av7++v8C/wcHDwb/CwsHCwsLDxMTDxMHCw8TEwsTDw8PExMPDw8TExMbGxMTDw8bFxsbGxcXExMXFxsXEw8TEw8TFw8TDw8LDxMTDw8PFxsjHx8bGxsXFxsfFxMLEwsHAvr69vb69ubKwra2usK+tqqepqqqopaWioKChp6ampKGAoaKio6OkpaanqrG0tra7vLq7vcLAwMDBwsHH0cvP09TU2nZ5e3htZ2bJymdreIWPkpOVl5eSlZSUlJieoaKio6SjpaWlpqinqKmpq6urra2tr7GysrK0tba3ubm6u7u8vLy9vb+/wMDBwcPDw8TExcXHyMnKy8xmZ2hoaGdoZ2geZmbNzMvJyMnIxsTEw8XGyMjKzM3Oz2doaGpqamtrhWwJbm5vb25ubm9uhm8ecHBvb25tbt3c29zb29va2trZ2trb2trZ2NnZ2djXhNY31NTU09LS0dDQz8/Qz87Ozs3NzMvLysrIyMfGxMPCwcC/vr68vLq4t7a1s7Oxrq2sq6qpqaekpIWjBaKhoaGihKOApKOkpKWmpKSkpaWkpaSkpqalpaWmp6enqKioqamoqaqqqqmpqqysra2srKutrayur7Cxs7W3trm8v8PGy83P09jZ2tva293e4ePk5OTn6ezv7+/u8fDwen6Dh4mKi4x9fIuKiYeFg4F/fHjn3JbTysl1knLXg37IdNy+1KfOfHiAmoidn6icl4yWiJiUjpGQmImPjYl/enPi0M7B19G7p4F/lsGUi4CN7uWytbu54YHO24yL5YD7o7LQ0uB8hYqIiYmFiomGi4ODgoCEg4F/gICBgYF/foWDgXx7fPeGgn98fYB/gIJ++n379vaBgX74+f3x7H31f4KDgX+GgX/4f/UZfICEgILq9n2Dhn5+gYJ/hoOGioSLgoWHgYSJDpCIjJKVj4yOkIuNiY6LgHd6eX11d3J0d3l6c3V7eHR0d3l3fnV0en14d4GBe3V4eoCCfHp7fnZzbWx0gXh8ioZpdH6Ci42Pjo6SlpCFhIV7jZWNfHmEioyQk46PjYiLj4qSlnlwk5KQjoaLlJeXkY2UlI2QkpGRlJSSjI+QkpCIfICJi4N/g4qMhn55dHVxdISHiIR9dW1vd39/fYOFhHt8dnl7eXZ1dXt3dnp9fX15hHx8fXd2eHJ0dnZydHd5enl7eHR5ent7eHZ9end1dHN5c3ZzdnN2dXd3dHVweXV2c3RweHZxdHVycnNzdXRzdHZycnZ1dXR0dHV1d3Z2dXV1dHZ3hXZpd3V1d3h5d3V3dXV4eHd32dzhdODleOHZeXvN08Tc2dDWz87X6Oh3e3bq19zPdnOAgo+Wm5+enaCioqOkpqamqKqpqqmqq6qrra6vsK6xsrGxsbOysK6vr62wsa+wsK+wrq+usK+vsrKvhK6Ar6+xs7Gws7O0s7Cwr66vsK6vrq6usK2tr7Cwrq6trq2usrCxr66tr62tr6+vrayrqqmlp6alpKSko6OfmZOPj4+Qj5CQkY+Pjo2Oj46OkJGRjpCOjpCQj5CQkY+Pj42PkI+Oj42PkJGRkJCQkZKSlp+rp6qrra2yX2BhXE9KSZIsk0tNVWBqbG1vb29ub29vbW9xcnJzdHVzc3R1dnV2dnZ1dXd3d3l4eXh5e3qEexd8fXx8fX19fn59fn59fn9+f39/gH+AgIWBJYJBQEFBQkFCQkFBQYODg4SEhIWFhISGhoWGhoaEhoaGQ0NERESGRQRGRkdGiUcaSEhIR0dISEdISEiQkZKRkJGSk5OTlZKTkpKEkwOUk5OElAKTlYSTA5STk4SUC5OTlJSTk5SUk5OUhZOEkhmRkJCQj4+Pjo6Pjo2MjYyKiYqIh4iHh4aGhIULhoeFhoaGh4mJiIiGh4KJhogGiYqKiYqKhIsFiImLi4uEiiyIiYuKjIqKiomJi4yLi4yMjY2OkJKTlZaWmZucnZ2goaCeoKGipKOkpqipqYSqgKurqlZYWVtcXV1dU1BeXV1dW1tZWFZUpZ5yrqalVV5VrGVioVGihJR6p1ZQgXSDh5CHgHeAdn53cnNydG1ycW5nXlm+rbCktLaWgl5jdqVwa2Jwsal/nKGQtW+hqmJklFamgJa0t8NtdXp5e3p4e3t3enZ2dHR3dnV0dnR1dnd1V3R7eXhycHPle3h1cnR2dnh3dOl05+HheHh25ujs4d5z4nR5eXl2fHd24nXdcXZ6d3XQ3XF2fHJzd3d0eXh6e3l+d3l4dXp4e3yAent/gn58fYB9fHl8ef9//3+Kfwt+fn5/fn5/fn5/f4x+g3+Efv9/uX+HgIJ/zICLgZSAo4H/gLiAlIEVgICAf39/gICAf4CAf4B/gICAf4CAl3+Qfod9CH59fX5+fX59hX6gfwF+in8Ifn9+fn5/f3+FfgJ/foh/A35/foV/gn6kfwICBACAlZeZkImQmZWSnJ2SkZGXk5WKipSWlY+Tm46KkZKMiZaYo6KfqbOqraympamtu8jIvbi5ubfAuLasqsTf2c26ku/K3N3awszS09PDq6+3s7jHzMfBuJait8vRw7nBx8XIxsTAs7fFycK8vr6wo5ydqKidmKiul4+Po7CwtrqqoKqAmpSTm52ZkpWVkYyUpJ2XkZafmJePkIL36vyDivyD8oH6/PLy/oyFgYj59oCPiIaHho+Dh4ODkYv9+IqDhZiKipOHhoOFgI2PiImGjY6FgYWIjJSGioyJh4WLiouJhYiDh4+EgIqLi46Kio2NkIyLjYuNjI6LiY2NhoyMiY6Oi4t3i4yMjIiEiIiMiImKh4mKiYT/iomDiYeC9vLc+YOGhoiLjYaGh4WD7/rsxLOxvtPyiZaap7O7vsHCw8LCw8XHycjHx8jJysrKyMnJyMfHx8jIycnKyMnIysnIx8fGxsbHxcXHxMTExcTFxsTExcbGxMPDwsHDwsGEvoC9vLy8v7y6vLy8u7m4ubu5ubu8vLu7vb/Av72+wMDAv8DBwcG+u7e4ury9vr/Aury2s7i3t7euubSvq6iqrbK1s62rq62vsrS1u8vMzMvR1tfZ3d3f3N/k397f397f3N3d3uHv9vb4+f+A/fXq4Ozz/ouWmZeXmJufnp6hpKWqrICsq62urbKzsrO2urq8vr2/wsPDxcfJysvP0NHS1dfX2dna2tva3OHg4eDh4+bm5ujp6+7w9Pb29vn7/YD/+/v6+vf18/Px7u3q5+bo5eXk5ujp6u3w7/Dz9fb39fb5+vj4+fr8/Pz9/fz9/fr5+fr6+fj4+PX08vHy8vDw8e/u7gXt7u7u7YXrUOzq6Ono5+bn5eXk5uXk5ePi4eHh3dzc2tra2NbW2NbU09HQ0M/NzMrIx8TEwsC/vL26ubi3t7e0srKwsK2qqqmmpaSkoqOhoKGfnp6en56ehJ2InoedgJ6gn5+foaCgoKGho6SkpaWnp6epqairq6usrq6wsbK1tre4urq9vsHDwsjJzdHS0tTV1tja293d3Nzg5efo6efm5ufn6vH4/oCCg4K4/4OCg4H89/Lt5t7Zz5Hb09Lrk9jIsLOvyML86NG//Nmbh5WQkI6GhYSLiYiIkJCU7ffoO83Twr2sn7yrqIeCiY2gwKXS6oHv0sHu8OWPoqSp2OT1g4qQk5KTkI+Tj5COj4+OjouMiIqPhoSKiYeKhIdZiIuFhoiJgoCJh4KCgoX+hoP4/4L9/oT8gYCGgv74gYOCgvmBhoOA8viBg4WBhYX6i4mGiIaIgIiF/4CFiYSBhI2LjouKj5CKjpSQk5aajpCOkpmNi4+PjpeAjJCPin+HjYuIkZGGh4eLiIqAf4mKiYaJjoSBh4iDgI6PlpeTmqCcn5yYmJmbqbSyq6Onpaevp6Wem7DFwLiog9O0wMPArLi7vL2vnqKqpqm0tLOtpouVprO3rqassbC0s7Cso6qxsq6pqqujmJWSmpuUkJqfjIeGmKOho6eZkpmAjouLkpKNiIiLiIWLlZOQiouUjY2Jin3v5fh+hPV+637z+u7p8YaCfYP08X6KhIGBgYd/goGBiof79YaAgI2FhI2CgYCAe4aHg4SChYZ9fICDhouAg4KCgYGFhIWDgIF+gYZ9eoKEg4aDg4SFiIWEhYOEhIWCgYaGf4ODgIWFhINRhISChoF9g4KFgoSEgoSFhH72hYWAhoaA8u3Y8oOCg4WIioODhYOB7fXku6+qu9DngYySnaqys7S1tba4tra4ubq8u729vLy8vby9vL29vLy9hLwCvbyEuwy6ubm6urq5ube4ubmEuAm5ubi3uLi2traGtQO0tbWEtAuzs7SysrO1tLO0tYqzDrKztLOzsrGxr6yopqWlhKcVqKalo6GjoqKinqCgnZ2dnJ2goqCfhJ5doaGipausrq6xsrKztba4t7u6uLq7u7y+vL6/wMLP08nFwsRiw8G9v8bK1niDhYWFhoeJiYqMjY6QkZGTlJWUl5iYmpybnJ2foKKio6KkpaenqamqrKysrq+wsLCxhbNPtLS3tri4ubm5u729v8DCwsTFxmPGxsbFxMPDwsC/vby9vLu6ubq6u7y9vsC/v8HDxcXFxsfJycvMy8vMzM7Pz87OztDQ0dDP0NDS0M/QzoXNCczMy8zNzMvKzITLDcrJy8rJyMnIx8bHx8eFxgbFxMTDw8KEwT7AwL69vb69u7q6urm4t7e1tLOxsLCwrq6tq6qqqainpaSioKCenp6cnZybm5uanJubmpucnJubnJ2enZ2dnoadGp6enp+enp+goJ+goqKhoKCgoaKhoqOko6WkhaWApqioqamrrq+xsrO1t7q8vcDCxcfJy8zNzs/S0dLT1dnd3uDg3t3c3N3g5+30fH1+fa7VfXx7efDs5eDa1M7FjNTLytl+zr+rrqa8tOvcx7fWwZmFkJKTjoiHhoyJiYmNi4zn9eTK1Ly+saC6rKqHgYmNmLik0+R/8tC+3efag5R9mJ7F2Op8gomKi4mIiIuIiYaHiIaFhYWCgoeBf4SBgIGAgYKCgYR/gYOEf32BgHx8fYLyf332/YH49oH3fnyDgfj5f39+fvF9gYF+8vZ/gYOAgYP3h4WChISEfoeB9X2BhYF9gIeDiIiFh4mHiI6Li4yQh4eHjJCHhIeHhI2AfH5/enB1fHp4f350dXZ6eHlxcXd4eHV3e3NxeXl2c36Ag4WCg4uFh4OAgoWFjJCRioSJiYeNiYWEgY6ampWMaqiRlpeUhZGUl5mMfYSJioyRkpCPiHiCjZOWko+WlI+SlZKSjI+Tk5GQkZGNiIeDiYuGhIiLf3l4iI6PjouBgYNVgH1+gYN+eHR9fX1+hYSDfX2EfH59gHXl2ed2eOJ033Pl693d1Hh3bnba3XR8eHd0eXl0dnZ0enrm4nx1d316d3x0dHV4cnx8enp4d3h1cXJ5eXt2eIR1fnl4d3Z2dHV1eXFxdXZ0eHh2dnd6eHV4dXR2eHV1d3d1dnZzeHh1dXZ3dXd1cXd2dnZ3d3h3eXh133t6dnt7d+HcyeJ1d3l9gIJ8f35+e+Lr16WYk5+vx3F8gYuWnqCgoaOkpKSmqaiprK2sqqqtr7Cvrq2trKurrKurrKyrq4SqEampqKmqqqmpqKiop6ipqqmphKo3qKmop6alpaaoqamnpqenpqakpKenpqWmpqeopaSlpaanpqempaWlop+gn56en52Yk5GRkI+OjoWPBo6NjYyOj4SOFY+PkI2NjY6Njo+Rjo6NjY6NjIuNjYWPJY6OkJCPj5GSlpiZnJ6epqWXkI+QR5CRkZWVmaFeZmdmZmZoaGiEaQxqbGtrbG1rb29ubm6GcB5xcnJzc3Nyc3N0dHV1dHV2dnd3d3Z1d3Z3eXh4eHeEeQ17e3p7fHx9fHw+fX1+hHwXfX1+f39+fn1+fn+Af4CAf3+BgYGAgoKEg0yCgoOEhYWEhoWFhYeHh4iHh4iHh4aHiIiHiYmJioqJiYqJiYuLi4qKi4mJi4yJiYuKi4uLioyLjIuJioqMi4uMi4qKioyMjIqLjI2Nhos0ioqJiYiIiIeIh4iGh4aGhoWGhoaFhYWDgoKCgYGBgH9/gYB/foCBgYCAgoGCgYCBgYKCgomDCoSDg4OEhYWEgoOEhAGFhISAhYaFhISDg4SFhISGiIiIiYmKi4yNjo6QkZSWlZWXl5eZm5ubnJ2foKGio6KjoqKhoaOmqq1XWVlYf4NZWVhYraqopaGempRusamnqlupoJOUjZmRtK6jmJqRfnKAhICAfHx4fXp6enVva7TFt5mqlZGJdZKIf2lZZXWAnouctF+ArJKLubKibH1+gaK0xGxwent9fHt8fHp6eHl7eXd2d3R2eHVzdnRzc3R2dnV2enV3eHh0dHd2cXR0eeF4dePnduboeeR0c3t45ul3d3R033V3d3bf5XN2eHd6eeN9enZ5d3lzenfjdHV4dXF1eXd8end7fXh5fn57e4J5eHl7fHcFc3d4dnzAfwF+1n8Jfn5+f39+f35/hX6Ef4J+jX+Cftd/AX6Gf4R+i3+Jfv9/tX8BgId/yoABgf+A+oCEgYKAhIGJgIR/AYCdf5N+A319foZ9h36tfwp+f39+fn9+fn9+hH+CfoR/AX6Ef4J+hn8Bfol/AX6ffwICBACAjY6SiYKIlpSYmZ6WkIqQm5SPj5aSjI2QnJ2em/idoKaroaawsri7t6zFyMnKrbLHzsi4pLKzsdHP0d7T2+Dg1NPG0ufR1se8xMW0lKWstb7Fw8jHv7y1sb3Fxc3Rw5i7xsfArqSxuMPLxcG2rKuorKmdorOvuLi0sK2tsKWfn5uAmqiwsaialIyGiZaVlJ6jpaGcnKKjnJCJi5uij42UkZGYjIeEgPfz4f2ShIGFlYz/8YaNg/Xz//+IhYKCgYOBi4OFjYaIj5WNhIb/goGFgv6JiYmRioiNiYmGiZGKh4iMiov9i4iM/ImGhYKMjYqLi4yJjI2NjImJiomLi4eLio9XioyPjYqJjYiOi4qFioyLi4qMioiJio6Li4yJhYaIgYSJh4yIiYyNhISLiPOE4sTt4vmBhYDk4I6lqrKqq7K2v7/AwcPDxMPDxMTDwcHCwsLBwsPExcTDhMIev7/Av76/vr69vLu7u729vLy9u7y6urq5ubm6ubi2hLUHtLKzs7GysoSwAbGGsCiysLCysbGysbGysq+sq6yqqqimp6yvrq2ur66vqausra6sq66sra2phKhjq6yrwLCwqqutsrrCw8fK0dPT0dbW1dLS1Nfa2tvZ1t3d19nc4Onq4+vx9fbz7eLe293n+YOHjI6QkZKVlZaZmp2dnqCgoqOlqKqsr7CxsbKztrm6vbu8wMDBwsTIx8fGyMzNhs+A0dHT1NbZ2Nrc3+Di5ebn6u7x8+/w8O3t7Onm5eHf3Nva2NXU1NbX2drZ29ze3N7f4OHj5Ofp6enn5+jp6Ono6uro6Ofm5eXk4+Hj4uDf3uDf397e3d7e3dvb2tvc2dja2dzY2drZ2NjZ1tbV1dve1NHQz9HQzczMzMvLyMjGxsVMxcXDwMC/v7+9urm3tbWzsa+ur66srKurqaenpaWjoqKgn52dm5yamJeXl5aWlZWVlJWVlZSVlZSTlJSUlpSTlZSUlJOUl5aWl5aWl4WYMZmam52dm52eoJ+foKChoKGgo6WlqKqsrLCysrS3uLi8vL3Aw8LCxcbExsnJy83Q0tOE1GjW2Nne5Onr7uzqsefG29/X0dPPzcjCu7KA2dHP1ufDuK2tpK2nrKimnZeSjISM/IT88YKD3dnMy9/o0ODbo7r2+Pvq1b/K36+Tmon3ksvY3cfDxtPy+4SPkJSVlJKTk4qRkJKOjI6LiYSGaoeOjY6GhoyDg4SKjIaIjY2HhoqF/oGA/oKAgoCAgfz8hIeEgPiAgP/28v/39f7zgvmBgoGBgoKCgIH7+P+Bgvr7goj9gv6L9/+EhIX6hIeCgfyKiouRi4n9gYiFhI+SjpaRlY6GiZGMi4uAhYaHgHmBi4mMjZSLhYCEjoqGhYuJg4SGkZGSk+6TlJidlJqhoaOmn5iytba1m5yxuLKnlqKloLq6u8S8wsbGu7ertsi1vbStsrGmipugpauyqrCwqKmlpayxsba2r4Smr7Gtn5egpauyr6yknqCeoJ2QkZ+hpqWjoaCfo5iRj45wj5ufoZuQi4Z+go2LipGUmZiTk5eXkYZ/gZGXiImOiouRiYN/evHv3PKMgX6Bi4X37IGGgfLu9/aBgYB/f4B9hoCBhoGCiIyHf4L5fH1/e/ODhYWJgoGFhISCg4qEgIKGhIT1hIGD7IOCgHyGh4SEhISDgIWFgYKCf4KEgoWFiYKCh4WEhIeBhoSFgoSFhoWFhoWEhISHhYeIhICEhX6BhIOIhoeIiYGCioTrfta/5drzf4J85OGKnaKmn6OqrrS1t7a3uLi5uLi4ubm4t7e3uLi4ubi5uLe3tra0tLW0srOysbGysrGysrGzsrKxsrKxsLCwB6+urq+urq6GrYOshasHqaqpqqmpqoSpEKqpqaioqKekop+cnZycm52Enwqgn56cnZ2dnp2bhJwmmpqbm52enZyonZ2cnJ6gpKeoqqqsr6+tsLGysbGys7S0tba2uLqEt3m6ubi7vL6+vr26uru/ydx1eXx9foCAgYKDhYaHiYqLioyNjY2PkZOTlJWWl5iZmpucnJ2dn5+foKCioqKjo6WkpaWmqKeoqampq6usr6+wsrS1tre5u727u7q4uLi2tLSysa+vrq6trK2srrCwsbGxsrGztba1tre5hLsTvLy9vb69vr68vb29vr6+v72+vYS8Br28vb29vIS7Ybq6u7q7u7m6uru6ubq6ure4uLmztLi2t7a3tbW0s7SzsrKvsrKxsLCvrq2srauqqamnp6ako6OioaCgoJ+enZ6enZyZmJeXlpWVk5STlJOSkZOTk5KSkpOTkpSUkpOUlJaFlQmUlJWVlpaVlpaEl4CWlpiXmJmYl5iYmZmZm5qampucm5ydnp2goqOlpqiqrK6wsrS1tri6uru9vr/AwsTFx8nKyszLzc7Q0dPX3OHj5eTjq8nAzdXPzMzIxL+7tKt908vJzda8sqion6SfpaOimpOPiYKI8n/v64OG4d/W1eTr1N3YpLvt7+3hyrjH3Fmtl6GF54fAzNO+vbzE3+V6g4iMi4qJiYuEioiKg4OFhIGBgIB/gYaGh39/hXt9f4SEf4GFhYKBhYD3fHzzfnx+e3x78fN/gn5993x++/Lv9/Tw9e+A836AgIR/Mnx99/L5f4D09ICE9oD6h+T5fn5/84CDfX7yhYWIiYOD9HuAf32HiYWNi4yIfoKHgoOCgHV3eHJscnx4eXyAeXRwcnp4dXZ7fHd4eH+Cg4LggYGFh4KGiImKioB3k5CTk39+kJSRi3yChH+RkZOYk5iYmZGLhIuZiJGSj5OSkHOFh4yPj4qPjouRi4qRlZOVlYtlhJWUj4F/homOlI6RioqMi4uGfn+LjJCPjY2Mi42Denh5P36GiY2Ifnt3cXiCe3qBg4eJiIeHh4R7cXGAhnx8g35/gn17dWrh4cfWenh1d3t45d13eHbb2uzgdnh3dXd2coR3NHN2eX16dnfqcHR2cd52enl6dnR1d3d3eHl2c3Z7eXjhdnRz1Xh4dHJ6end4eHV2dnZ5e3aEdRF3dHl5fHV1e3l5eXx3eXh4doR5hXhUdnl5ent5dnl5cXV6eX18fICAdnmBe9dxwKvMxuJ3eXHDwXiNkJWQkpmepKWmp6ioqausrqyrq6qrq6qqqquqrKyqqamop6ampqWkoqKkpKSlpKSlhaYWp6OjpKSko6OjpKSkpaOhoqKjoaChooSgGKGhoJ+goKCfn6CfoJ+fnpycmpiWlJGPj4SOB4yMjY6OjY+EjQ6MjY2MjIyNjY+PjY2Li4iML4uLiouMjIyNjY6NjYyNjY2OkJCPkZGPkI+OjYuMjYyLi4yMjpGTlJeisF1gYWJjhWQHZWVmZWZnZ4VohGlIa2tqa2xtbWxtbW1ubW5ubm9ub29wcG9vbm5vcHBxcHBxcnNzdHN0dHV1dnV1dHV1dnZ3dXV2dnd2dnd2dnV3d3Z5d3d3eHh3hHgFeXp7enuGfAF7hHwBfoR/Dn5/f4B/gYGBgICAgoKBhIIag4OCgYKBgIGDg4KBgoOCgoODgoODfHeDg4KEgQ2Cg4KCgoOCgYOCgIKDhIEhgoKAgIF/gIB/f4CAfn59fX99fX18fX59fHt7eXl6fHp5h3iEeSN6eXx8e3t8e3t6fHx+fn59fH19fH19f39/foB+fn19fn9/gIR/AX2HfoB/gIGBgoKDhIaHh4eJiYuLjY6PkJKTkpOUlJWXmJmZmpqam5ybnJ2go6WoqKmnf3+Ql6Gem52Yl5WSjYdltK2qqq6fmpOSiI2Hi4uKhH54dG1yyGnJz3d1s6ugmqe2o7WvgJDJys3Cq5WlwYl0gGm7cqGvtJiRlp27xmtxeHx9fHp4eXt1end7dXd2dnN1dHVydXd4enJxdXBwcXZ3dHV4eHR1eXblcXLidnR1cXNz4OF2eHVz6HV06+Le5OPd3N524nV1eHZ1c3lzdOPh6XZ23d11dt1z4nnP43R0dN90d29x3Hl5enh3eOJvc3JveHh4fXt8dm1ydnR0cpx/AX7/f4l/hH6GfwV+fn9/f4R+kn8BfoR/AX6SfwV+f39/fsR/An5/hX4Ff39/fn7/f7l//4D/gNaAlX8Gfn9+fn9/l34BfYp+qn8Efn9/foZ/gn6EfwN+f3+IfgJ/fol/E35+fn9/fn5/f35/fn9+fn9/f36EfwF+hn8BfpF/AgIEAICHlJOYiIeIjJeMiIqNmqOWlpSajpuepaGjlpeOr4ylr5+Una2+ydTMwcLR2trV3+Tf5ebL2NPBxcGztbG4xtXZ4OXu9PT3+O3e0L6su8bOw7rNzs/MzMrFsbXFvK2Nga+0wsnNwrqtrbe3x8W4u7m7wcm+uL29wquurayhmZypsoCsnZiRi4eNk5meopiMj56M942Wnp2XmpmM/fr8hpibk4yNlo6Lg42H5IOPhoaDgIP9+IH5g4H+iIOCjIT6gPT8g4CIhomTjf6AgvjyjoyGhoWJgYKJ/IKLiIaEg4CEhYiIjIuPiYeEg4aHiYqKi42LgomBh4uKiIqKkIqKh4iGhkKNhY6Nio6Qi4qJkI2OjIyJiYqJiIeLjIuMi4qMiYuOj5KQi4uNhYmOj5CYl5ybnJmdnZuanJyRiZCMkoiGlpKntLaEuSC6vLy8uru5vL6+vL7BwL/Avr29vLy6ubm5uLi1tbS4toS3FLa2tbW0tLSztbS0s7SzsrKysK+uhK0BroWsgK2sqqqqrKqpqKqrp6aoqKelpZ6gn6GhoqOlpKWopaWnqayvrrK4sqyrqailpqaqqqm8v73AtrixtriwsLGztcjYxMj4pPCRh6eR4crP1t718dva083Q0d/08vrx6uvu6e7l8uDb5efg3vCPgYeFhoeFiYqLjY6RlJOUlpeYnZ+gJKKjpKOlpqmqrKutsLGytLSztLa3uLnBz727u/HSv77AxMTEyITNUdHR0dXY2trZ2NfW1tTRz83Kx8TAwsLBv7/AwcLCxMXExsbFx8nKy8zMzszOzc7P0dHQzs3OzczLysjKycvKx8jIyMbExcfHxsTHx8bExMPFxYXEFcKyo6y8qbjEt8Wzg4zVyry+vry7uoS5T7i5tq+twrmnp5q+5bGrq6inp6WioaOfnp+dnJuZmZiXl5aVlpSSkpGQjo6Ni4qNjYyKiomIiYuJiYiHh4iIhomHhoeHh4iHiIeHh4iIiYqFixOMjIqMjY+QkZCRkpOSkJGRkpWWhJiAm5ydnp+hoqWmqKipq62wsbKws7O2uLm9vcDCwsPDw8C/wLm9vr+yo56im6qesKqnop+dlY+E8OXMzL+6uLaqoJiVkpCWkpmE+vD89YWB5uPkhI6Kl5OBi/SQlpHAr9uLlJWYlY2M7efsiICFkZSVlZaWj4yLg4qJj4uLjY2NiYV2houFgoeMg4mHiY2IioqDioeJiIaJjYf+h4SBg4SIgYaAg4OFgv75gYCA9oSAhP/8+Yb/i/zxgP/09Oz06fz/goX/hoGAgYCDhoL+9eqAhoT8iYuBgv2G/4uPjIKEg4OIi5KLioqJh46Lj4mHjpWdl5CPlYuOh4CBi4uPf4B/g4yEfn+DkJSKi4uPgo+Rl5SXi4yEnIGXnpSJkJuosbm2sbC7wb68wsbCysixv7yvtK+lpKGotMDCx8rQ1tXY2dLFuKubp6+4rKm3t7aztbSznqKwqJx+c5+lsbS1raqfn6eltLGlqaqqrbKqo6qqrZqenp+YkpGbooCckoyHg4KEi5CSlI5/hJWG74eNkpKPkZCG8/X7hpGTjYeIkImIgoaB3n2KgoOAfYD69H7zf377hIB/iYD1fe74f32Cf4KHg/h9fvPsh4SBgYKDfHuB9n2BgX9+fn1+gICChYWGgYB/fICBg4OEhISCfYN6f4aEg4SEhoSEgoN/gFOIgoiIhomKhYSEiIeJiIiFhYSDhIOFhYSGhoaHhoeKiImJh4aHf4KJiomPj5SVlZGVlZSVl5iRiIyJjYSEko+irK2ur7Kws7OztLKzs7K0s7S2uIW3HbW0s7KysbCur62trK2trq+wsLGwr6+ur66ura2thKyDq4SqEKmoqKipqamoqKampaWmpaWEpAijo6GgnZ2amoeYgJmZmZqam52enqGin52bmpqYmZqbmpmlpaSloKKfoaGenp6goKiwpqm6bLloYXxvtqmtsrW+vLKxr6usrbO9vcG7t7e7uL27wrm3v8XDw852c3Z1d3h4e3p7e3x+fn5/gYGDhIWGh4iJiouLjI2Ojo6Pj5CTk5KTk5WVlZmel5eXEbChmZqbmpucnqCioqSlpaephaoNqaiopqalo6KgoJ+dnYSeEZ+fn6CgoaGgoaOjpKSmpqemhKcEqqmoqYSqMKurqquqq6upqqmpqaqqqampqqmnqKipqqipqKmoqKmomouQmYyapJqjmF5irqqmpYSkhKMXoqGim5KglYiIf520mJqZm5qZl5aVlZSEkw+SkZGRkJCPjoyMi4qKiomEiAiHh4aIh4iIh4SIA4eHiIiJhoqHiwWMjIuMjIiNBY+Pjo+PhJCAkZOVlZeYmZqdnqGipKWnqamqq66vsrGztLa4uru9vr6/v7y7v7e6u7uwoZ6jmqSdqqain5yYkYyD8eDIx7m3sq+knZeQjYuRjJOB9On17oN5z9rUfomFkI6AiOeLkY7CtNWFjI+Rj4eG4d3ggXh9iIqMjIuKhYaEe3+BhoWGh4V5hYOBgYWAfICFfYKBgoWBg4N8gn+EgX+Cg4D0f3x8fn+Ae4B8fHx+ffjxfXt97357f/P29IP2hfbtffvw8erx5fv7gIL8gn1+f3+Dhn/38ud9goH5hol+ffuA+YaKhHyAfn6EhoyGhIODgYaDiIOAh42TjYmJi4KDgYByeXp9cXFwdHt2cXB0foJ5e3t9coB/goKDfn52i3CCiIB0fISMk5iVk5SYnJmXmZqXnZyJlpaLj4yHg4aKkJaWmpudpKKmqaafloh7hYyVioyWlZaWlJCPgYWPi4JhV4SLkZKSjY2Li4yHk5SNkZGQjpKMiI+NkIGHh4mGgICHi4CIfHRzeHd6gICDhXpwdoJ73XeAhISAhoN54ubueoSBfnt/hXx9e31xxXF8eHh1c3nq43Tfd3Ppd3d4fXboctvldXR3cHR1cOB1dOHbd3d1dHZ5c25143Bzdnd2dHJxc3N5eHt7dnFzcXd2eXh5eHh1cnZwdHp4d3l5enx5eHd3d259ent8e35+eXh6fnx9e3p5eXd1d3Z6end5eXl7fHx9enx7enl6cnd+f32CgYSGhoOIh4eIi4yEe4B7g3p5ioaWoaGipaaoqamqqqmpqKipqamqrK6vrq2rqqmnpqWlo6Kjo6OhoqSkpKWkpaWjpYSkgKOho6OkpaOio6GfoJ+fn56fn5+enqCfn5+gn52cm5ycmpuamJeXlZGPj4+OjY2Njo6NjYyNjY6Nj4+Pjo+Pj42MjY2MjY6OjI2OjY2OjY2NjIyLjIuKiYyLiESJR0VGRYmLjIyOjo2Mi4qJiYmKjIyMi4uMjo2Oj5KSlZmcnZ6oAldchl4DX2BghWEHYmJiY2NiZIRjAWSEZQVmaGZkZYVmhWUzZGVpaGdoaGhpamppamtrbGxrbGxtbW5tbW5ubm1tbm5vbm5wb29wb29ubW5xcG9vcXFxhHIJc3NycnN0dHNzhnUTdnV0dnd2dXZ4eHd2dnZ4enh2eIR5G3h5eXh5eXl6eG1maGhjbXZwcGw2N3V3d3h5eYR4HXl6enp5c29xamJnYW51dXp6eHd4eHh2d3d4d3Z3hHYrdXZ3dnZ0dXV0dHRzc3Jyc3N0c3RzcnR2dXV1dnV1c3V1dHV2dXV2eHd4eIV3C3h5d3l5enl3eHh4hnmAeHh3d3d4eXt5ent8fHx+f4B/gIGCgoWFhoeIiouKjo2Oj5CSk5OUlZWUk5GTjZCPkId+fH54e3uFg4KAfnp2c2rEvaqpnZqUkoyGgXx6dnl3fWvIwszDbGOms65sd295d2hxv3Z7eZaJr3F5fX59dnW9uL9vZm10eXt6e312dHWAbHBzeHd4eHZ4eHZ0eXZxcndxdXRzd3N2dG90cnd0c3R0cdpzcHF0cnZxdXNxcXR15t92cXPgdnJ14ebieeJ449xz6OHh3OLT6+12dut4dXd2dnp7c+Lg2XJ4eOh7fnRz63fien56b3Vzcnh4fnh3d3d1d3V6dXF4fIJ+eHh5c3QBcJx/AX7zfwF+iH+Dfox/AX6Hfwd+fn9+f39+hX8Efn9+fod/BX5/f35+iX8Bfv9/938CgH+EgKB//4CggIKB/4CugJJ/hH4Ff39+fn6Hfwd+f39/fn5+h3+Dfq5/AX6NfxJ+fn9/f35/f39+fn5/fn9+fn+IfgN/f36Ifwd+fn5/f39+hH8Dfn9+nn8CAgQAgImLi4SHmZSLkKOmp6aut7zBwaGXra2psbSnoqKqtr/Eyca9vraxtLi3t7/FxMnW4+fq597h5+rs5+Pt5c/U6ubr6efe39Tg2MrOvMLIyca8u7a1trCtr7K7v7iwrK+vqam0vsHAwcPCwr28wbq9vb++t7W4u7iytra0rayzr6SngKminpGMjouFho6UlpKTi4aAhLLwhouJjIeQlqCYjZWSg4Pwk5GEhYWJ/PD0hJKWk/788ueEifHy5viA+u/5+/ny6YKD6ICK+YCFh4ePhPj/hYyF+vf+hIaAhYf69oOElYqHh4CDkImBhoWMhY6CiYKHiJnUvYGGiIyGgomMjISIQY2Gjo2OipCNi46IjIyPj46PjIyOio2QjI2JjIyMh4mLjI2LiYuOjY+IjZCPkI+OkpCSlJeampueoKGioqCfn6CfhKCAoaStsrGwsK+wsra4vL27vby7vLu7uLS0srGzrayop6qpqqyurKytq6qrqaiopqippKOgpKSjop+fnKGgnqGdnp6cmp2bm5ucnZqanZyfoqOgm6WfoZ6ZoJ6koqOjoaChoqalqqepqamsr6unp6mhpKanqqqpsbLBuLu5t8LKxLhjysXX/NbT4/HcgYTb4frZ0P/z49fW3OzthOL26O6A7c/a/o+V9f717oL8/v75nvSRhe/x5ubn5efm5+zt7O/y9fr7/f6BgIGBgoWHh4aHiomKi4uKiYyYm5fO1N/17pv8946OhJEqk5WWmJmZmZqamp2ampmZmZiVlJSSkpGQj46NjY2MjouMjo2NjpCPkpGRhJKGkw6SkpGSkZGRkJKPj5KSkISOBI+Qj46EjICPkI+Rj46NjI+RkY+O2p2dra64hoXvve+A9Orn6evv7erq9u2AhIH80OOm9vrp5O+Bk+719fr9+/by7e/n5ubm3d7h4+Tm6+zt7Orq5uTk4+Hh39/f3d7f3dza3Nva3tzd3dvd29vc29zc39/f4OLg397i4+Xl5ebm6Ozv7uzt7oDu7/Dz9PPw8PPy9fr9/X+AgYOFhYeLjo6PkJGUlpeYmZ2doKOlpaisra2srKyjlpOQkY+MkZaVlpaanaKkqKalnZSJgu/r5uDc09DHxsG8uby/u7e5t7aztLKxra6Jh5GYq7Gvr66pqKSSmpyXmZyZmZqXkJqanJyPlJKRkJKOiYCGh4mPio+RhZmUmZqUmZmOhI6HiYmEiI+MhYmLi4eGh5GLiZCKkoWJhoeJi4mGiYmG/4KDhIiCgYKGjYeB9ICB84D3+PT39ezx/vvz74Lv+Pz3g4WLg4V/hIeEiImOhIOA+/yAiYiFhI2Ih4qIhoWJjYiFjYeGj5OJiYiHgYCFkAaJh5KJh4aAg4SDfYCPi4SHlpqamp+kqayuj4qenpqhpJmWlZykqbC0sqmoo6GlqKSlrLOyt73IyszKxcXMz9PNydHJurzRzc7Ny8jIvMjEt7ipsbW3s6yppaKkoZ2ipKuup6SdoKCdn6etrq+wsbGxq6qtqqypq6yppaanpaGlp6Whn6WhmpyAnZiViYWFg4CBiI2PjY2FgHyBrOqEh4SJhIuQlZGHkY6AgOeOj4GEhofz6OmAjZCP/ffs4n+H8e/i8n335vL28+vifX3nfIT0fX+BgIWA9PiAhX/x7PZ+f3yAgvTvgoCMhYGBe32GhH2AfoR/g3yCfoKAjMixe4GCg4B/gYOEgYOAh4GHiIiEiYWFiYSHiIqIiouKioyHiouJi4WIiYiFhoiGiIiGiImIiIWKiomKiImMiYqOkZWVlpqbnJycm5mampqZmZqYm6KorKysrq2ur7G0t7i2ubm3t7S0sq+urqurqKejpKanqamoqqqqqaenpqempaenpKKgoaGhoJ+fnp6An52fnZ6dnpyem5ucm5yamZyZmpydmZmemJiZl5iXmZiamJaXmJmcm5yam52dnZ+cmZmclpiampqbm5+gp6Wko6Ckq6WhqKmzwa6tt7qxY2K2ucOyrcfAubS0uMC/Zrq/ubxiu6+wxmtuxsrFxGfJyM/Kd85xbdHU1NTW1dTX19YP19jZ29vc3t/hcnFzdHNzhnWEdlp3dWlqan6Ctce+cMPMeHl4ent7e31+fn+Af4GCgYKBgIKAf35+fX59fHx7e3x9fHt7fHx7e3x9fXx9fn19fn6Af4CAf4CBgoKBgoKCgYGCg4OCg4OCgoOCgoGFgmSDgoKDgoODhIOEhIOEg4TChoiQj5lmY7mewmTBv9XZ2uDc3Nnf23V4dunH3YOuqKCfrVp86Ojp7/Hz7urn6eLj5eHd3d7h4+Tq6+rr6ejp5+bk5eTh4+Tj4uTk5ubm5eTl5ufmheiA6enp6urq7Ozt7ezt7u7w8PLx9PT08vT2+Pf39PX19fbz9vb39vn+gICCg4WGiIuMjI6QkpWWl5mbnJuhpaenqauurqysrKSWkpGTkY2QlJeYmJmcoKKmpKGakoV85+Pb1dDKyMC9uLSxs7Wxr66wrKmqqqmlpYaDi4+ip6ampaKAoJuLkpWRkpWQkJCNhpGTlJSJjYiKh4iIgoB/gomDhYmAkY6Uk4+Skol9ioKCgX6BhoSAg4SGgX+AiIWCh4GIfYB+f4GGg3+BgH/xfX6Bg359fICHgn3nfHrpffDx7vLx6u/59u3tf+739/aCgoWAg4GChYKDhYuCgHzz9H2Ggn8fgYmFg4aCgn+BhoKCh4KDi4yBhIOCfXx8iIKEjYSBgYB2dnZwcX96eHqFiIiIjI6RkpB6eIeJiIuNhoKDh4mRlJaWkZGOi46OiYuRlZKVlp2dnpybm5+hpKGcoJySlKCeoaGgnaCco5+VkYqQlpmWjoyIg4eLh4mKjo6PiomMjYuMkJKTlJSVkpORkpORmJOSk5KPjI6NjI+OjoyJj46Lj4CNiYV+eXd1eXiAg4SDgn13cnmj3XuAf4N7gIGCgn2EgHV20oGDfX1+fdfNzneBg4Py7+DYdX3k3tDfcuTX3OHg29Rxb9V0eOBydXNydXXh4XN3cuDd5HN1dHZ45dZ3dnx7c3Jxb3Z2cnZydnN1cXlyc3R8tZ9wdXh3dHZ2eHp6e4B7dnx9fHh+fHx8en59fn6AgX9/f3t9fnx+eX19fnx9fXx7fHx7fX1+dnx8fX17fn99foCGiYmMjo+RkpKQj46Qj4+SkpGTmqKmpqanpqepq6+xsrGzsrOyr6+rqKalpKaioZ6go6Oko6OjpKSjpKSjo6GgoaCenZydnJual5aWmB+YlpeXmJeXmJaUlpaUk5SUlJOSj5KTkZCOjo6Qj42PhY1hjo6Pj4+OkI+QkZGQjo2Ojo2OjY6MjI6PjIyNjYuKi4qLiYqNjIuMi4uJR0WLjIyPjZCQjo+PkZOPR42OjYxGjY6Nj0hIk5WSkkyXmJuaTppQUqmorbGxsLGzsbOysa+vsoSzKFlZWllaWlpZWlpbW1pbW1taWEtKSkxOiI+NSYyZWVpaW1taWltbXV6EXYRcDl1dX19eXl5fYWBgYWBghGETYGBhYWJhYmFiYmNkY2NiYWJiZIVjHmRjZGRlZGVlZGVmZWVlZmRkZWVmZmZnZ2ZmaGhnaIRngGhmond4eXl/R0SAf4xGjI+rsa6zsLGyt7hfYGC+pKhWW1pbXGAvWsPHx8rOzMvJx8fHxMbExMPHycjM0tPS09LS0dLR0s7P0dDNzs/Pz87Q0NHP0NPR0NDS0tTU0tTT1NTW19jY1tfX1dbb2dja2NnZ29zZ2dbZ2Nrc2tjY19fWgNrf3nBxcnJzdHV2eHh4e3x+fX5/goSDhoqLi42QkpKSkI+KgH17fHl0eHt7ent+f4OFiYiGgHhvZ8S/ubW0r62mpJ6bmZycl5WVlZOOj4+NiYhzcHd5iY6NjYyKhoBze356e315eXl2cnx9f4J5fXZ5d3l4dHJ0dXp4en50goGEe4eEhIWAcIJ5dXRydXl2c3V2eXRxcnl3dHd0d3BycXR0eXhzdHV033R1eHl3dHF3fHp01HNt1nXg39zg3drf6eTd33rd6OHjeXt5d3p1eHt4eHp9eHdy3eJxeHdzeH97enp1dnN1enh4e3V1fX5zdHZ0cnBveHV0fXV0dP9/k3+Cfo5/AX6Gf4N+hH+EfoJ/hH4Bf4d+Bn9/fn9/foZ/CH5+f39/fn5+hX+CfpV/g37/f9p/goCNfwGAhH8BgIR/goCEfwGAhH8EgH+AgJN/l4AGf39/gH9/4YCGfwaAgH9/f4CLfwaAgIB/f3+GgAKBgNx/toDtfwF+i38Ffn9/fn+LfgF/hH6Pf4J+o38CAgQAgJ2js7qxpJCQoa6wray4uLS4s7Gtp6itrqegoKOmq626wsfN0sXJwbnEysrFxcfLv8LEzczN2d7l5N/d28zM2fPx7uvi3s3a09DYytXZ1b7M0Mq2t8XHycfGycnCw7y2pqWbobS/s767wLq1so+YsLq9wMC2sbS1tLCuqaSjpqeogKmenZ2ZpKWemJCZpqyusquqrKb2gYePjpaaoZaB7fN/gICIjpTmhpOKhoKGiY+JjZGUks37jYzo54eGgouD8IqQg4aE+4WDg4eG/qXvgoiBh8aFiYaJgP//2ff7h4yJhP77/4eKhIT8gIiMiIOEgISAgIOEi4SChYP+iomMivP6gIbv+/mFvISLiIXs+YSEgIiA8YSHi4aFiYiOjpeKjYuNjY6Og46KhIKIhfqIiZCLgYqKhoOHi4yRk5WUmY6YmJeXm56ioKKipKiqq6mqq6+prKqnpaSpsK+1trq+ssPB0cO9wr7CvM7JzdbR1NbR0cfV4MfEv7y9vrjKvKGUj5GLPYiHhYjHt6yaj4OCgIN9mqyYiXu2samcooR/fX14rJ7AnYKAgYCAfX5/fZCbp6GqlpuGf32NfXx9fHt6enuEeQN4eXiEeR57fH19fH9+fnx+fX9/gICBgIB/gIB+fn59fn18fH+EgBqBgIGCgYCBgoKDgoKDgoCBgYGDgH+DgoKBgISCJoWCg4SFhYOEhIaFh4iFiIaKiomKiIeIh4uNjIqLjY2PjY6Qk5OQhJUJmJeamJmWlJWXhZl/mpiamZybmZeanJmVlpaUl5eXlZWWl5mUlpSUkZCTlZWUlJOTlJWVk5OVlJOVlJKTkZCUkJGPkJCSkpGXlZSSkpSTmZmVlpiXlpaVl5iYmpucnJ2dmZqdnp+goJ6gn56fnp6goaWko6SlpqajoaCgoJ+enZydm5qamZmbmZybnISagJiXmJWVlpOTkpWWlpSVl5iVl5WXmJiWmZqZmZuanJ2fnqKioaKjrKiqqaaoo6eusbzGx8PBwMjT6+fw5+bn2+Lr6/mEioqDhIJ9hIqLj4qKjZehnZ2ZnZ+Zm56blZmYm5ubnp2hm5qZmJmTlJaYnZ+lsLKjmpiTkIWIhYKA9O7sgOvn6Ojo6unp6ubl4Nve1tPOy87Rz83IwLW1t7q8vLOsq7C4srO9uMO9uq+vqaCgopybnpqkopegn5Smq6+zrKSrrKigl5CEhoT+hYSOiYqHhoOOjoqMhISO/YGDjISHh4qHhomNjo76gYD8+v/8gYj+hPn9+/f5+uPs9+nk8Pj4hII5g4J+9or9+fWA8eT7g/X4+v7+9Y757/P2hovwg+nq//35+oiG/PuNjoODgI+VhoeMkouSo6afkZSdgJKYpKmkmYiHlZ6hoZ2opqKloZ+em5yfn5mUk5eXnJ6psLO2uLG1r6qxtraxs7O3rrGyuLm4wsfOy8TExLi3wdXW0tHLyLjEv73Ct8DEwKm6vbanpbOzsrKxtLGvr6mjk5GLkKWuoa2praqmo4OOo6mrraynpKWmpqSjnpqZm5udgJ+XlZKQmJqVj4mPmp6ho52goZrke4GKio+QmIx/6PeAf32Fi4/agYyFg4KEhIqGi4yPi8D2iIjj5oSBgImB74WLgIOA+ICAgYOC9J/of4N8g7p+g4CCevn50PPygIOEffTy9YCDgH/yfYGFgnt+e397en9/g399gH74hYKBge72gIPp8+2DtX+JhYDl8YKAfIV+7oSFh4SDiIaLi5GHiomNiYqIgouGfX6EgfKFhoqHfIWEgH2BgoaJjZCMkIeOkZGOkJaYmJudnqCjpKaop6qora2pp6autLG2uLq/ssO/zMK7vby/tszEydDNz9TKz8LQ3MXBvLq7vbfKvKqcmJmSPZGPjo7JurGhl46Ni4yGn7CfkYS5tK2hqI2JiIeAraK+poyLioqJh4mKhpWgqqSsm5+PiYaTh4aHhYWFhISGgwOCg4KEgwyEhIOEhoaFhYWGhoaEhxWIiIiGhYaGh4aHhoaIiIiKi4uMjIyEjYSOaI2Njo6Mjo2Njo+Pjo2Pj46PkZCRkZOTkZGRk5GTk5OUkpSUk5KPkpGPlJaWlpOVlJaUlZaZmpicmpucnqCgn6Cfnp2foJ+goaKioqOipKSjo6SloaKio6Kjo6GhoqGgoJ+io6Gfn5+ghKKFoWWjoqOjpKSioaGgo56ioaOfoKOhpKKjoqKkoKampaOjpKWko6SkpaikpaepqaaoqKmrq6uqq6ysrKirrq2xr66wsbKzsrGvsK+urq6sqqipqqapq6msqaqqqaipp6ampaKmpaWkpYSnWKmrqayrrKyurK6vr62vsLCws7S3t7W2uL67vLy6u7m9wMLK0dLLzc7U2+/t9/Dv8uXp8vH/h4yMhYeFgomQkJSOjpGbo6GgnaGjoKGjoJuenaChoaShpqCEn4CampyeoaOosLKkmZeSjYKDf3x66uLh39zd29vc2tvb2tnTztPLysfBxMbCwb22q6utsLGyqKSipayoprCrt7KwpKahmJiblZSWk5udkpmYj52ipamkm6KioJqPi39/fvd9fIaBg4KBfoaGgYR8fIXud3mCfn6AgX5/goSEg+x5eVPy7fP0e4P1fvD39fDy7tns8Oni7vX3gH6AgICBgPGC+e/wf/Dh9YDw8vj6+/GG7evv8YKH7IHi5Pz08O6Bgvr3iIqAfHqIj4ODh42Fi5eel4SNk4B+g46PjYV6eoOGjIyJj46Ji4iKiYaGi4qDgYCBgIeHj5GVlpiVlpKRk5aWkpKRk46RkpSUlJqeo6Kdm5uSkJajoqKjoaGZop6cl5WfoJ6JmJqWioiSkZOSkZSUkpSQin53dXmKkYaSkZSRkI93gY6OkJKTj46RkpGQjoyLiYuKjICOi4eGgoqKiISBiIyMjI+JkI6Hvm17hYKBgoh+d9PpeHZ0eYOGx3qBeXp5eXiAe4J+g3+r435/1Nt7eHWAeuN8f3Z6eOZ1eHt5eeCV23l3c3mqcXd3d3Lo6sPo7XR3d3Hg2911dnh133R3eHNwc3BycHF1c3VxcXV16Xt2cHTd6YB44+zfe694f3162eR3d3F5dt97e3x6eX19f4CEf4OBgn9+e3l/enNyenXle3x9fnN8e3Vzdnd6fYCDgIZ8hIaEgYeNjo6SlJiYmp6foKKnpqutqammrrOwuLa5vrPBwMe9uLm4u7fFwcHOysnLy83EydLCwLy3tbWuv7ikmZealGCSkI2MwrWvopmNjYuMg5uwno+As7CroaeNiomIgKabtZ+NjIqJiYWHioaTnKScopGZjIaFkoaFh4aFhYWGhYaFhYSEg4SCg4SEhIWEgoSEg4SFhYSFhoWGhYWGh4aFh4eEhniHiYuKi4qLi4uMjY6OjY6Ojo+Pjo6Pj5CSj46Qj5CPj5GRkJCSkJCSlJKPkpGTkZSVlJSSlZOTko+PkI6TlZSVk5SUlZKRk5WXlZiXmJebmpyanJubnJ6enZ+goaOmo6Knp6Skp6ekpKOmo6Sjo6SmpKKioaWnpKKIo4SkcqOlpaSlpqSkoqGkn6Kgo6ChoqKkoqSho6Ofo6OloqOio6OhoqKkpJ+ioaGhnqGjoqOkp6SlpKSnpainp6moqKmrqqurqamqqaiqqaqpp6impqmpqaqoqaqpqaunpqakpqelpainqKeoq6uqqaqpqqirq4StgK6vsLGxsrWzsbG0vLm5t7W4tbW4vMPJxr7Ew8TJ3+Hs4uLi1tri5e58gYF7fH14gIWFh4OChYyUkY+PkpSOkZOPioyLj4+OkI+Sjo2JiYmDg4OChomOlpWKf356dm1vbGdmxr+8vLu7urq6uLi3tbWvrK6qqqehoqSioZ6akZCSgJaXlY2KhomOi4qRjpeTlY6Oi4OEiIOChIKJi3+IhYCPj5KVkouOjo6Kg4B1c3PhbG92c3R1c3B4d3J3b293zmZrdnFxcXNxdXZ1dnXcb3De2+Hfcnrkc9zl5eDc2sTa4dvW4ObseHR5eXp5eN526eHidODO4Hff3eLh6eJ62NjdItp2fdl30tTo39vQc3fp6Hx+dHFveX93dnh8d3mCiYVyfID/f5R/AX6Jf4J+hn8Bfo1/Bn5+f39+foV/AX6FfwF+hX+DfoR/AX6Ff4V+hH+DfoR/AX6RfwF+hH8Ifn5/fn5+f36Ef4J+hX8Bfph/AX7/f/9//3/ef7qAzH8Bfo9/AX6NfwN+f3+EfgR/f35/jn6Hfwp+f35+fn9+fn5/hn4Bf4R+BH9/fn+GfgR/f35+k38CAgQAgKCao62qpqmvuL++t7m8ury2tLOvsbnAxL6wqKm8xsbBtrOvsLW8xMDMysjHzdPY29jJ08TBx9jh5ubhw73S1tPX3ePf29TTxcTGr8DBwL+9wsa+vLzJzNLU0dDMyMbA88HBwcTHyL7Cvrixuaaow7u7rKOhoKWppKChp7G6sLW2gLWwrrGupqKdm52XnJ2enpyZnqSimpCLkJSXoZ+bmJWVkZ6bm5+Xio6WmZWWjYnbh4+EiIqKjIeIi4+LjZGTlJeWjY6MmJ2RhZWOh4OHkY2Jj4mAgouQjpKF8f6GhImIgvWMi42Ojo6DgY/344GJjvL6goSIh4iDhPz/gIOPion7SILljYf6iIySlJ2alpeWlJOWlo+ZmJOamJqcn6Ccl4OPjo+Hg4eHh4qMi4GJhIqUkJyZmZmempqeoaipqaeoqqWkqKmlpaijpoSngKanqKaop6impaO5oKSbnp2XmKWdmJqZmpqUn52uvK6jqaKcq6mxr5+boJWqn5evnYyWqJeYjJCjtamZl6Cnm5mTnMXd2snN2ubzf/PT3dLPy9/Z+ujmgM7Bt7bAysHEv73FwrXct7Cxp6ysrbS7uLOzr7GopJulpaSgn5yuopuggKGkl6KYlo+Oi42UipOhutjStKy2usOfk4uGhIWEhIODhISFhIaFhYOEhYWEhYaGhYWDhISGhYSCgYGCgYSHiIWHiIiKiomOjpCOlpiXkZGTlZKWlI6PkI+Ni4mIipGMkJGPk5WXlZaYmJmamZKSlpWWlJWTkpOWlpSRkI6QkJGTgJKSkI+Pi4iEgH+ChoaHhoWGkJGQkpOVlJKVl5iSk5eSlJKOkJCQk5KRjY+OkpORlpiZmZeSlZibmpyZlpmZlpugnKGeoKOipainqKaoqaiorKuppqisrLCws7GytbS1t7ewtrezsrCxs7a7urfBzMDBz8nKtc/U1c/l7OXR0NXYgOfW0trt5uTo8PDzgPTtho7pz766x7e9seGAg3vte39/iIaGhH6EiouNj+7leoSCiox+g/bw7njw8evu8HyAfn2Gh4SGiouSnZ6gn6ailYuKio6OjIuJ74GJgfR5en18fH+Ah4aIiomLioqNkJmcno+TkIX59/X19PHr6OTi4N7ZgN3d293Z29zd3+Lh29rc4ODj5OHf2+Dm5trZ2M7SyMe/sLGxwL27tre2ura0qqyus6+wsqelqJ2Zm4aYkImCge+EjJaOiY+Fh/qOmIeFg/iB+f+HhYOOhvz6gIKBgfWA/PKFjYaA+P7u3PTr/4H5+eTz+/Pwf4WC9+nq7ufr7n+GNOn26/fs4+v5gfz4+fnm6/Xn9/D99/z2joCHh/XzjYuCiI6MipGKipSXmKWkp6KmsaifnqOAk5KaoZyanaKorqunpqqoqaWjo6Gjp62wqp+am6mvr62npJ+hpqqxrri4s7W6vL3AwLXAsq+3xMnNzcqyrb/CwcPGysjGwL+0sbOer7Gysq+ysqqoq7S2vb+6uLezs7DZr62usrK2sLGtqqSqlJSvp6qfl5aWmJ6bl5icpKigpaaApKKfo6GbmZSTlJGTlJOVkpGVmZmTioaLkZGamJSSj4+MlpKVmJGJjJSWkJOKhNWDiIGHiImKh4aJjIqKkI6PkpOLjImSlYyCkouFgYWMiYeNhH1+hoiIi4Hv/YGAhIR46YiHiIeJiIB7ie/YfYSH6e59foCAgn6A9vB7fYaEgvOAf92IgvGCh5CTk5OSlJGQkpSSjZSUkJaUl5eZl5aVgY+Mi4SCh4ODh4mJfYaDh5CKlpaUkpmVlpqboZ+hn56fnJ2fn5yfopygoaChoaGgoKCjoqSioJ63pKWfoaOcnqijnaCfoaGZpKCwvLSrr6eksbC4sqSippyupp+1p5Wgr5+An5Waqr2zpZ+prqSjn6fK4N7S1uDr94D23OTa183Z2vPl33zPxL69x8zGxMXBysW53L+1tK6wtLS3wr65t7K2rqehrauqp6Okr6eho6SlnaadnJWTkZOYj5ihuM3Jt6qwtb2fmpOOjY6MjYyOj42Pjo+Pj46Qj4+PkZKRkJGPkZCAkZKQkI+PkJCSlJORk5SVlpSTmJmbm6CjoJyZm5ybnZyXlpeZl5OSkJOYlZeXmJebm5ucnZ6io6KcnaCeoJ6gnpucoKKgnJiXmJydnpybmpmZlZOPjIeKkJKTkpCSnJ2dnp+goaGjpqWhoKShoqKfn6ChoqGfm56doaKhpKapqKaAoKOnqKqrpqSopqaqrqqsqqyvrbCzsbOxsbO1tri2trS0trq+ur2/wcC+wMTBucLGwL7Aw8LExsfIztPMzdnV1MPX2tvX5u3s2dff4u7i3eT37u3x+vj4gvj5iI/s1snG1cHEvueFioP4hYiHjoyNioaMj4+Pkv/2gIiHjo+Eif+A+vmA/fv6/P2DhYSDioyKjI+Qlp+ioqSqpZmTkZGUlZKPjf2Hj4j+goCDg4OFhouOkJGRkpKRlZefoJ6PjouA7urn5eTh3dnX09PR0tLR0dDQ0dHT1NTU0M7Q1NPU1NHRzsrS1snJyr/CurmzpqeotLGwq6yur62spqSmqqenqaCAoKKXkZaAk4yGfXrhfoaOhYOIgIHuho+Bfn3we+f2fn57hXrs7Xp8fXrrefHjfYF/euv149Tu4PZ88vLZ6/Px7oCDg/fp5ujk6vGAgefy6/fs3+Pwffj1/Pni4ebl+Or39PXtiHyFhO3nhomCh4uHhIiEg4uPkpqanZqbpJyWlJhYgoKHjYqIi4+SlJOOjZGQkI6NjouNkJGSjYeFh4+UlJGKiomKkJKUkpiZlpWWmZaanJGYj5CUnqChoZ+Oi5menZ6dn5+dm52WlJaDk5aYl5aUlYyLiZSYm4ScgJmal7iSj4+RkpSUmJWUjpF8e5OJkY6Ig4ODioWEh4qPkIqNjIyMjZCOiYmHhoiJiIeFiYaHiI2NiYKAhIOEjomIhoSDfoaCh4iFfoOIiYSEfnzEdXV3en5/f359gIKCg4eEg4iHgoJ/h4iAfIeCfXl/g39/hHp0dn98e3944/F7dnd7emrWfn5+f3+Ad3B93Mh0dnva23N0dnd1cHXl2290d3h15HbUgH3ifX+HiYqJiouIhomLiIaKiYaNi4yOkI6MinuIgX95fHx5d3h/fnV6d36EgY2Lh4aNiIuNj5aVk5WTlJOTlZWTlZmSmJiXmpmZmZqbm5uEnYC2o6ago6Wio6yooaKho6adqqexwLSws6+pt7i7uKuoqp6yp6K1q5ehr6Ggl5mrvbWmoKqxqaikrMzf28/R2ebufO/U3tfTztHL5djFcsC7vb3EycHCw77EwbDSu7S1srGzsrjBv7q9srmyrqawrK6ppKOwqJ2foaWapZ+dl5ORkoCZi5GYqLKvrJ+kqK6Zm5eQkJGPkI6OjpCRkpOSkY+Rk5KRk5WTk5WTk5CRkZGSkpKRj5WVlpKUlZSYlpWZl5uZnqCempydn5qfnZmXm5uZlJGPkZWQlJOUlpqXlpaYmp2enpmbn5+fnp6bmp6fop+ZkY2Rl5ecnJqVk5STkYqEfkKAio2Qjo2RnZ6doaGgnp6kpqafm6GeoqKdn52en56fmJqan6CdoaSopqScoqanqaejoKOjoqapo6ajqamoq6uqrKqEq4Csra6trq2wtbK0tbe2t7a+urS6vLi5ur69v8LFw8rNxcfQzMy+09LX0tbh5dfP1NTo2dbf6+ro6vTw8Hvs8IOC18G8u7+pr63TfH986n6Eh4yKiYWCiI2LjI358X2FhIuOgoP07O98+vn1+PuBg4B/hYSDhYiIjZWXmJifm5CJh4CJi4uIhYPleX954XNydHN1dXZ6eHl6ent6en6Ci4+NendyacXCwL28vLi2tLKxsa+wsbGwra6vr66vrquoq62urKysp6SjqKmgo6OboJiYlouNjpeXlpOTlpaUk5CRkpeVkpKPjY2Hgod4hoB4cWzPb3d9eHh6dHHWeH90cXPYbmTI3W9xcHho0tNucHBu1m7dy3B0cm7W3M/C2crgcd7gw9vj4t55e3zh2NbZ2Nrjen3Z5dvl29HR3HTk3+vo087S1+rX4+To3H5zeXnbz3l/en2BfHd6eXR7fYOIh4iIiI6LhoOE338Bfs5/AX6qf4J+hX8Bfol/B35+f39/fn6Hf4J+hX8Gfn9+f39+/3+SfwGAi38BgP9//3+2fwWAf3+AgIl/BICAgH+NgIJ/h4AEf39/gIV/moAFf4CAgH+YgMx/AX6IfwF+hX8Efn9+foV/gn6EfwR+f35+hH+HfgF/h36Df4d+gn+IfgF/jn6Ef4J+l38CAgQAgLjAsqyyvcC0sKm1v8XGxsO9vr/CxsK9u7/Lzs3Qzc7L09DMzdXVzbm8vcLHzNbX0MzMytva3+De29TEzOHo8fHt6NvP1NfX4N7g2NfSz8mimMfDvbi9vru9pKq1ucG/rLe8uLa8tby9urS2u7myt7K7wcTAur26u7y9v8C+tLa2gLSyq66ppaaZpa6qq6mpqaacmaCinqGfnZ6lpKSgmpObnZqYmpaXmJmam56em5ucmZqYmJuUk5ealpWTlJudoJuUlZ+hn5+YkZKQj5SbmZuak5KQi42Vl5qZj46Oj5Who6ejmJWWmJuSlJuMion0h4OHjZve0IXrioeGio6H5oSCVd+Ki42MhOWE8Y2LlJudnZSVmoOXlpaPnqCdnqKgo6ObnqKhnKCZnZ2amp2ZnZmbmJGeoqeqq6OorKytrKysraupqqajoaGipKaoqamoqamqqaeoqaiEqYCmo6GemZibnqKooJuLj6mVjp2Xm5qhn7GloKWjpqGfm5qbmZiTkI2OjYmAs6+5sqipnot+fnx6d3Z5en5+gICGf4WFioiOk5GTmJ2go6evyM7Z3N/V3uPn6ejw6O/o8fHp5ubj4NLX4Nrf7Oro4t3g5Nfh5ejb2P6D/YGAg4CA9oCGiY7//+rn3+jb1bq5wa6ouKm2pKuetLewrL7T1dDJwsLWyc65tq60say2s7PAxMLFwcXExMHDwbu9sLC+ucjDxcvJyMnGxsjIy8G7vr68trPG89bTz8jJx8fL0crHzMrLzdbk1sTAtsTPwcm9wcfKycnMysnPzMvL09DPzMXBvYC9ubS1r7O8v766u7e3uLiztrO2r7O6t7Gwr7GytbGio6iwxK2loqKjo6WqsLSuqauqrbGuqq+ztLa7xM/R0tHU2tzZ2Nfr5+XU5uLR09/g5+57f+3n28bIx7+91Nfmz83uh5ijqIDv84qRkomJlPrrzNTr9X+FhoCCiYeNkJegn0n+3+bKwM7x0MHn5OfR0MzCycbSzMXh5M/oe3t+9/qUpZylo6Lc+ODe8ISOlpmal5CVmpeYnZeKhoqRmZuJgIGFiIWFgIB+fX1+hH2Af35/fHt8fHyDf5WJhoaEg4KGhYCDipmpnvbt6+zq5OPg3Nva1dfa3Nrf3uPi5+nq6+nq7Ovm3uDl5LTF3+rs6+no4dnZ08zIwsjLy8rLwL66vb++vbavrqqnqKilqaSemZaLhIyBkJKNjo2VkPyG9YiJ+/vUjIiAgYfTgYT05u9a6Oz88fnv1N/v7d78//6B9fHu5vn99Of0/oD5g/T0/ez25Ozf5uz5gOzjza7U6e+FiPr0h4aChoL/88j6/4H7/4T9kZaQmZWKlJ2moJmatMG3qaObk5CUmJikgKmqpqClrKykopumrrKzsbCrq66usq6rqayzuLi4tbSyvLu3uMHAuaisrLG1uL6/u7i4tcTEyMrHw72vt8jO1NTSzsW/wMDByMbGwsK8uLORirSyqaOnrqysmZ6oqq+vn6itq6eqp7CurKioq6qjp6Orr7Gxqa2srautra+upaajgKGkm52bmpqNmJ+dnpydnJqWlJmYlZeXlZSempmWk46Tk5SSlJKTlJOVmJqbmJeXl5aVl5ePkJSVkI+KkJeXmpWPkZqZl5eQjY+MjJCVkpOTj46MhYiPkZKTi4yLio6WmZuZkZCRkJONjo+IiIbsg4KFhpDPxn/ghIKChIOD0oGAgNWEhYeJgdyD6ImHkZeXl5GUlYGUlZWNnJ2amZybnp2XnJ2bl52UmZmWl5aVl5OWkYyXm6Gjo5yipKOjo6Sko6GioZ+enZyen6GioqGgoqOioaCio6KhoqKin56cm5iYm56lqaGdjJKtm5ajnaCgp6e5raiuqq2pqKOjo6GfnZ2ZgJmYlIy8t8K8s6+oloqLiomFhIiJi4yNj5KNkZOWlZqenJ+ip6uusrbP09nf5Nrk6urs7Pbw8uzx8ejo5+fh2dnh3OXu7ezn4+Lo2uLl5tza9X/6fX5+fXv0g4KG9/fk4N7k2Na9vca2sLquuK2ypbO4trTCz9LPysXB2cvPv723gLi8tLu7usXFw8vHycnKzMvIwsW4t8HAz8vL0M3Ny8vLzs3Kx8XFxMO5usfp1NHOx8fDxsrRzMvOy8nR0+HVyce/ztnR1sjI0tXX1tXS09XU1NDX2dbR0M3KyMS/wb2+xszLyMfFyMjGwcC+wb3DyMm+vcC/vr+9rrCzvc23sa6ugK+ws7e+xLu0t7i6vru1uL6+wcfO2d7a197m6OLg4e/u7d3s5t3d6+7z/YCE+PDn09PUzMje4/HY1uyDjpqjf+3xh46NhYON+O/V3PD7goiHg4aMio+Slp2c/+jt28/i/ubZ9vL04+Lg1NvW5N/W7+/Y8oCAg/78lKGXpKKh3vvmJOLzhI2UmZyalZebnJqdnJCKkJadnIyFh4uOjIuHh4WFh4WFhIWFgIKChYCCiYWZjouMjImIi42EhImVppzm29zb29bV0tDQzsrLztDR1NXV1drb29zc3Nre2dLS19emsc/X2NrY1tDJxsK+urS5vb6+vbOzsLSxsrGspaaioKKhn6KelpORhX+IfIuLhYaFjo31guuCg+7uxYaEfHt+xH595tnk4uP0V+3z6s/Z4+PS7+zye+zq6uX19urj9Pl++oDv8fvp8ePt5evu+H7s6cut1+rsgob6+IWDf4SA+/HG9/h98vN+94uRi5WQho6TnJmSkqavp5uZlIyKi5CPmYCQkY+NjZGSkI2FjpOVlJSTk5SUkpeVkpKVl5mampaWk5qYl5mhoJuOkZGSlZecm5qYlpGenZ+gnpyVjJGcoaWko6Kdmpqcm52dn5qbl5aUc2+Tk4iEjZSTk4GGkZOYmYqRk5OPkYyVmJeSkpeUj5OOlZeZl5KWlJSSk5aVlI6OiYCLioWKiIyJfYeMjY2Nj46MjIiLjIiKiIWEiIaHhYWBg4SGhYeGhoqKioyNjYyKiYyMioqIgoSHiIWDfYaJioyJhYaKiomJg4KEgoKGiYaGhoOCfnyBg4OEhYKDgoGEioyKiYWGh4WGg4OAf3583nt7e3yEvblyy3t8eH14eLJ4eYDOfHuAhHvLfNqAfoeOjYuGiIt8jIuMhZCSkZCSkJCRjZGRkI2PiIuMiouMioqEiYV/iY+UlpWPlpmWl5aYmJiXmZmXlZaUl5eXmJqZmZmampmZmJqbm5uampmZmJqZmp+ip6+loY+WsaCbraWnqrGuxLazure4s7OsqqqpqaajnoCenpmPwr7IwLq1qpuPjo6MhoiKjZCOkJKXkpiZnZyhpKCkqa6xs7S2ytHR2uDW4+Xj5Ojx6urm6urf293k29rX4d3h7erq4+Hl5d3j5+XV1+d78XR1dnZx74B6gO/r29vU2M/QvMLMtqutpayjqpuprayuub/KyMG3udPJyLSyroCvsKy1tra2sbi9trnDw8bOyr6/sKq+u8vKxs3RzsrGyMrPy8TCw8XAtrO74dDHxsPEv7+/x8LEyMfJy9HYy8XHwdTg0tjLy9nZ29bZ1tjW1dfW3NvZ1NbQy8vIxMK+vsnNz8rEwsXFw77Av8G6v8fEvby8vry8taqrrbfEsq+spoCpqrK1vL21r7Kzs7ayrrC2t7e8xc/Rys7T2NTS0dDg3t/P1tbQ0t3m6/2Ahfrw59DP0MnF3uTv08rgd4CIjnbi5H2Dg3pxeujs09jw9oGBgoCBhYOHjImTjeLa6NTM3vvh0+nm6+Hj4tDY1uTc1OjqzeJ8fHzi6I+Uh5qcm8zg11PS5n2HkJOYk4+Sl5OVlZeNiIyPlZeGfn2Bg4GCfn57fHt8fHx7enx8fHp4enh6fneGenZ2d3V1eHhzdHR7h33DuLe3trOys6+vrq2srLCvsbKzs4S0gLW1tLa0r7CyrYWIpa6ur66rp6OinpyYlZmcnaCfl5aWmZmampaQjoyMj4+MjIyGhIJ5dHxzfH15eneAgeN413h529i1enpwb3Cxc2/Lv87Qz+Hd59u4xdPSvNjS23DU19vZ5+jZ0uTodO133+Pj1d7V393j5Ol13tvBqM7c4nt+Keznfnp2e3js3rvp5HPf4HXjfIR+hYV6foOKiIJ+i5KQiImFgX5/goGI/3/ufwF+hX8Efn5/foZ/BH5/f36FfwN+f37/f8l/AoB/hYAEf4CAgP9/z3+CgI5/hYCCf4aAhn+MgJl/BYCAgH9/hoCFf72A1H8Ifn9+f39+fn6FfwN+f3+RfgF/in4Df35/i34Bf4d+BH9/fn6Ff4V+BX9+fn9+mH8CAgQAgKqenKOttbu3q6aqr7S5v8LDwsG/wcbGzM3R2t7i39/g29nW1MnP0NHU19re3OXn7O7y7+rm7+3s1Mff6vTc1uj19fDY3KCr3d/Z393c19bV1NHPxr7Aw7+zsri7uLm9vsXKxL2+s7a4vsLDwsPDwru5vsDBrby3trS1srSwraqugLGsqqKloZ+Vk5WVmJ+ipaeloKalopipnZmhpKSimY6FjYyYmZeVlJSaoZ+blpDzmJ2fmZGSlJOUl5mZnKKioKCfnZ6gnJ+enpmbmZqcmZyelpGWoJ2ZmZ+knZWdpKChk5Sfop+jnZuYlJeenY+DjJKYmpSQiZCTmKCWhJ6cm5iYgJaSjpST9fuIi5WYlpWanZqUm52dmpWFlqGal5+enKWfo6anpqSkpqWhpamnqaurrKusq6emrKupq62uq6urrKupqaikpKWlpqampaWnqKipqainp6eoqKmqqqqopKWhm5SOlJygn6Cjo56jo6Cep6Shoqa8wbSag6e8rqCF5dDTgId8dHZ4fX6AgYSBeHh4dHRycXJyc3LZeJqCkZ+SgH1+eKWkpp+am52Zmp2ioZ6bm5mbnqOjn5SXlJCOiYWHhoWFiIeLjYyNl5qdnaGioqKgop+lpKqtsbGxtrvEu7rBwaWxwKCdk5CVlZOUnpOXiZKfl4jemc3ozP6MlZ6nifuAgJyZ/M+Sw92Xno2VqZOXp5yslY+OjY+YoKqwvKe1yb6+s6q3ta2nrLKloaXwhI+TjJOWrqq5v62vsauZgfPH2t/a4d/Z6NW/ycTM14Pj29rZ3d/s2dze2d3a0dLKvr+9xtPUzdPZ2uH709TUys3f5PaD4dLZ09bk0tK/wc7d0MLJgMG6v/CfwvbwgPzlgIatrYiblpyio6Gim6urpqS0s9PJxryupOyEiqaqsLy9vb27xbzG1ezg2uXl6Xvu9X6GiqOi68TM2LfMzs7xh/Pi0/N+5uvff4KC7X1+1srO1tXK2m/Y4eDpgHTh3+p1eHnNyMfZyuJ8foPO6+3OzcPC1emkgMDZ4uPq63uA7tDGyeWGjIWC9X9+fX+AfnzveXh5e318ent9enbq69/e49za5uDex9SDhILy9X/5f4aTmI/s5N3h4N3a3NvZ2Nrd3eDj5+bl5Ojl7e7o6ero5+Db4Ons7e3s7Orq6OHb4OTm5OHe3dnV0NPSxb6usbq0s7Otq66tgLCtqquYo6ufp569m5aKjpWaoJyb5JKUlpqSjpOMkYyPlZKRiIeG3eHv8vqDgffa7ezj5Ovx4u706u/w1cvg9vTs5PTg4tvyovV/gYGB/fmHiomC+eCXnJOPg4SLlJSKjIqhoKugnquvppyYlpOSoquxra6wvcO7s6yttbS3tLe3gJ+WlZqepqupoJqgo6apr7Gwr62rrrOztba4v8TEwsLBwMC8u7S4urq8wcPFw8nL0NDU09DL09HRvrHFz9bFws7X19TExYuYxcbByMfFwcDAv728tK6vsK2ho6ipqaiqrLK7s6yso6iqr7KysLGvrqupra+vn6unqKWmpqikop+ggKCgnZiblZSKiouNkJWZmpyalZuXmpKhk5Kbm5yako2DiomUlJSRkZGXnJuZlJDulJqblo6PkpGSk5WUmJqam5uamZqalpiYmJSXlJWWlJSVkY6Rl5aUkpeal5CWmpeYkJCYmpialpWTj4+VlYh/iY2SkoyLg4qLj5eQfpSVk5GRRpCNi5CO6/CEh46SkZGVmZWQl5iZmJOCkp2WlZqamJ2an6Ggn5+eoJ+an6SioqGhoaKjo5+gpaWioaKko6Sko6KhoaCdn56GoAmfoKKhoqGgoJ+HoYCcnZqUkIuRnKGho6impKmop6KqpqSnqsPFtaCOsMS4qY775+iTjICEhYiLjY+QjYaEhoOBf3+AgYKA9YekjZ2qm46KioWvra+sp6mnpKeorKuopqaipaerrKicn56al5WSkpKRkZKRmJiZmqGkp6isrq2trK2rsrKytri7ur7Ey4DBwcjGrbfDpqWbmZ+gnp+onZ6Um6WgkPKdxtrB8oWKkJyH83ySkvLGkbXJlJ2Nmq2ZnrCns5+Zl5mcpam4v8m1xNbHx8G2xcS8tre+sq+u5nyHi4KEiKCbp6qeoKCbi3jrxNre2+np4+rgytTN1duB5+Tl4ubp9OPm5uPl5trd1oDLzMrQ3NzW3eDl6vra2drR0t/o/YTp3+Tg4e7e3M7T2ubbzc/Kwsjwq8jw6n736HyBtbOGl5KZmp2dnpiopqOfq6nBubayoZ3+iZKvtbvFxsjKyNLI1eb67ufu8fOA8/iBiIienvHL1NO8ztHP9Ynx59r8gfL16IGHhfSBg+Pd5IDp6Nvseuru7/mGfPXx+X6BgN7Z1+Xb7oGGhtj499fU0Mzb8q3I3+3s8vh/hfjf1dXsh4+Ihv+CgYKEhISD/oCAgIOFhIODhIKA/Pnu7/Dt7PTw69TgiY2K/v+E/ICEkpaK3dTN0NLOzM3OztDS0tPT1NfX2Nna193d2dza2dnU0oDW2tvd2tnb2trX08zR1tfV0dDOzMe/wcC1r6GhrKioqaKgpaWnpKKjk5yjmp2YuZeShIqQlJualtyMjpKWjYqOh4yKiIqMiYOFhNva5ezzenjx0tXb0tHi7dbn7uXr6M3H4PTz6Ob14OPX8pz5gIKCgff7iIuLhPrYjZSOjX+CiiSSkYmJhJuYoZaWn6SelpOQjYyZoKShoqKssKqmoaKnqamnp6aAjouIi4uLkZKLiI+Sk5SWlpaVkpGVmZqZl5mbn6CdnJ+dnpycmZyamJifnp2doKCioqOlop2ioqKVjJqhpZmZn6ampZyfb32hoJ2fn56dm56dm5uWkZOWlIiJjpKQi5CUmZ6Xk5OKkZGVlpiWk5SUkpKWlpaKlpKTkJKRko+Pjo4NjY+Oi4yHgnx6fn1/h4SLJ4OIgoSAjIKEio2OjYiEeoJ/ioqKiIeHipCQjYqK6IyNkI2Eh4qIiISJf4qLjI+Qjo2MiIyOjIiKi42LhYeIhoWHiYuKhoaKi4iLjIiKhIaKjIqKiIiHhoOHiXx1goOEhYOCe4F+g4mFd4uJiImHhoSChoXN3Xp8goaGiImMiYWMjZCPiHaJkIyLjI6LkI6SlJOSkpGSk42PlJOUkpKTk5WVkpKYmJaVmJmGmAaZmJiXl5eGloCXl5iWl5eYl5iXmJeYmpmUlJOOioaRoaitsLW0sbS2ta+3sKuvs87NvKGMssa+rpD+5eWQiYKEh42Oj5KVkYmJiISEgoKCg4SC94enjJ6pm5GMjYa0ubiysLOwqq+rsbCrqqekqKisqqecn56cmJORk5KSk5aVnJmdn6amrbCxsoCytbKysrq7ur3AwMLDydDGwsvHr7a9p6qhm6CgnqOtnZ6QlaGgjOGVsbiYxW5yeIFwymd7er+YcZGieIR7h52Tm6+fsKCYl5ecpK27xdG8z9/O0Mi8zs7DvMDIu7Oq0W52f3NudYWEj42Ki4WGemjNs83a3PDz7+/m0dvS19t86YDu7uvs7fvs8fHq8Ozj4tvLycvQ2tnX3tvb3ePFwcS/uL/L73rg1NvZ2+jc1sjK0t/MwcG6sbrcl7DLyG/fwmVuqKJ3iIOJjIqKko6akZOSnJihmZqbjIbaeoKfp6+7wcTHw9DE0eH06ebv7/N88vh+hXyOkeTFx8WtusG+5YHo4YDe/YP08uB8fnzvhYTn6O708uX9gfX27/uHgfX3+oCBe+Le3ura6YGEgtDw89DQ0czN5p/B3Onp8/aAhPfZ0M7jhYyEgPJ7eHh5enl46nV0dXd6eXd5e3t26erf3d/d2d7d2cPOe3d25ed0329xd3hwtq+qr7Guraysra+vsLGxsICysrOztK+zs7KxsrKysa+vsbCxs6+wrq6tq6SqrrCwr66tq6afoKGZkYeJkI+PkouKj4+RkJCPg4qQh4uGpoWFdn+Dh4yNjNJ/gISIgH2BfYKAeXt+fXh7e9bP1dnebGrgw7fGu7fS3MbZ39XY1b+41Ojj1dLo1NXC5Zv0fX59fDPj7IKEg3/qxn6BgIF0eIKHhIB9eImIjIOFjY+LhoWBfn2FiY2LiYaQkY2PjI2PkJGQkJH/f69/AX7Wf4J+9n+DfpZ/AX7cfwF+hX+FgAR/gICAqn+QgI9/AYCkfwGAl38HgH9/gIB/f5SAAn9+lH8DgH9/hYCJfwGAhH8KgH9/f4CAgH+AgId/AYCEfwiAgH9/f4CAgIZ/g4CQf4KAhX+EgAF/h4ABf4uAjH8HgICAf3+Af4WAzX8Bfol/AX6Rf4V+gn+cfoR/gn6Ef4J+q38CAgQAgNDP0MjGxcvbzcjJysvJxsrLz9LJxsjJyr64vL68wsTGxsvMzczNzNPW2t7h3eLk4uHe2NjV1tbb2t7f3dbNycCzzNfUyfSb0trW2NjV1dPS0szPzcvKzMvLy8nOube6xL7CxcHBwMLEvpmkwMLCwMK+wMDAu7KrrrO5t7e2trOvaq6urKObmpuZmqOboaagnpucl52jpqOgnZiZmJeYk5GRlJWWmZiWlpOQk5GPkJCKlZmXkIqNlpqdn56dnJ2dnJycmp2cnpqZlpqenJ6enqKhnZuepqKam6ampKKlpKCen6CjoJ6fnZuam5qEogGkhKVgp6Smp6WfoZWboqCgnJqboJ2Nkpuampn8mZWPg5udmJieoJ+bnZ+goKOjpaOen6GjpqenpqekpKaoqKutra2srKqqq6uqqaqrqaioqKempqanqKenp6inpqamp6anqainhKaEqYCqqaempaGfoZiajo6Oj46RmZmcn6Ojqa+soZuam5eWkYyHhoSKhH5+e3ZzcnF0dXJy4t13cNnS09HOx8XGx9nZwseWjnrecXF1dnl9foKDipCSmp6al5mYlpSUkZCPioeCgoWCgYCChYmOjpCam5iWmZudnpeZnJybnZyVkJKQj4CLjYiMi4uQk5aQjpCRkp+Xlpqfn6KioaGjpq29v8PBx8vEw7y4t7ayra2yv7KzsbS4vrq7wb68usLBxsXDzsvM0c7P0NPN0svNycbFwr+6vLrFwr6+0s/Y0tHV0tbZytfR2/WNkdOLmq6bpdShq8DcmKyxr7C9usCuqbCwqZuZwYDAk/b4h5ifnau6uMXIooaMh4Xxrr7Nva2zqa2mtrTDuLStt6+ZqcCsjOLLjI3JhpWS04yNmsDQ+I+OipSYlJqXjZSXlYn7+uDMxsTO2ufg4uPf5oGHh4ycrKSknKCfoJuXnpyhnZTPtbXGucbM0tPT2NXS1XBycXFxcNXQ0cvJv4DC3nV78bKYx8HFwbaknp+0uJqXnJO82dnJ9Lrn1o2jzNV+wrO3rq7FxcTEwsy9q7K3wcTLzs7OyczP1dvf5OLi3tXa1NPY0s/PzNTb1M7Kz8TCzcjL0N31h66ijomFhILx6ufn6Ojn4+Dd3t/c3Nze3eLf4ePm6Obk5+bn6Obo54Dl5ufm4uPl5ePg4NLO0NLR2Nnc29rb2drX1NLQzMzHxL65s6ekrq2YoaeqlZSIn6qtpKytrKqsqqmsr7Gwra6opaiIpqaek5aIjozi3ZOBhYuQiPTa4fH69tyu/YHi88/Ly+/6hvzt+Yb8hIrL9IGChoeLkoWDf4OMhoGLko+blCWUlYWEj5OQhIyxt7KnpaeppKivv8THwb+qtMTHxr++wsPHycrMgLu8u7SxsbXCubW0tLWztLa1uLq0srS0ta2pq6yrr7G1s7W1t7e3uLu9wcTGw8bIycjFwMPCwsLExcnJycS7uLCmuMLAt+SPvsXBw8TBwL29vru6u7m2t7e2trS5qqeorKuxs6+vsbCzr46VrrGvrq+urq+vrKSbo6eqqqqnpqWigKKhn5mUkpKTk5mQkpuYl5SUkJeanJubmZOTkpSTj4+PkZKSlZWSkpGMk5KNjY+HkZWWjYiJkpWXl5eYmJiXl5eWlZmWl5WUlJeYlpeWl5mZl5WWm5mUlZucnZucnZmampmZmZiZlpSVlZKampmZmpuam5ybmZycm5OWi5GYlpmUE5SVmpeGipSVlJP1lo6JfpWXkpWEmTKbnJydnp6fnZycnZ2foKGfoJ+goqKipKSkpaSko6KkoqGioaKhoqKgn5+goKChoKGhoYagB5+hoKCfn5+GoDmfnp6bl5eakpSGh4qMipOZm5yfpaeus6+mop+in52YlJGRj5SOiYiGg4GAgIGDgH/394Z+9/Hy8O2E5oD37dnhoZqG+n9+g4SIjYuQkpqboKWqp6Sko6GdnZiXlpSTkI6OjYuLjY+Rl5maoaCgn6Chpaeio6ako6aknpmcnJuWl5WYl5abnqCdm5qbn6iin6WrrK6sra2ysrfDxszM0tXQy8LCwsO7t7i6x8LBvcDEy8jK0MvIxs7P0NLR24DY2+Dg3+Hi2NvU19bQzc3Lxca/zdDHxdjT3dnY3Nrf3s/e2+D1iYnKjp+unqnSo6m1zIiZoKKhraqsoZump6GTjqytivLzhI+XmqKvsbW2lHyAe3nbn667rqWroqSgrq24railrKGOna6ig+XLiYXAfomHyY+RncPP8IyMiJKTkYCYlY2SlJGH+vvi087M0+Dv6enn6e6DiomMmaaen5mfn6CYmZ2anp6T1b++0cXQ3Nzh5Obo4eZ3enp6eHrr6ePi49bX83+C/8Ck1tPa08++tLLHy6ynrqfI5uPX/8D+6pWx1OOBz8PIvbzP0M7PztnLvL/I0NLa3d3c2Nvf5eru84D08vDk5OPl5+Hd3tzj6+Te2N7W0tnX1tzp/4uwoZKLg4SA59zZ2NjW1tXQ0M/OztDR0s/S1NXW1tfY1tjV1dnX2NnY2NfW1dXU1dXV1MjCw8XFzczNzMzLycnHxMPBv764trCrp6CapKaQm52gjoqCmaGknKGmpaKlpaKipqmnomeko5+hgp6emIyOgIeH19SMfIGEi4T01+Du+PjcofaB4+3KyMTt+Yf+8PeE+YGIxu+AgIOCho+Eg4CFjYV8gomHk4+OkYWEjI6LfYOmqqScm56gnqCkq7Cyrq2do7KytLGusLS1tre5a5qenJeWlZibnJuYmZmZl5mZmZuYlpaYmJORkZSUlpSUlJWWmJmXmJubnZ2dm5+goZ+enJydnZycnJ+enZyXlY6Ikpubmc18naOdnp2doJ6gnpuanJuamJmYlZSXkI2NkI+VmZSUlpWTk4CBhJR9lpOWlZWTkYuPkZaUlJSSkI+Njo+OioeFh4eHfoOMiYqJh4GKjo+PjoyIiYeJh4iHhoeGiIqJiIiIhIiHhYWGfIeLioJ+foeKiYqJiYiJiYmKi4qMiouIiouLjIuLi4qLi4uJi4yKh4mOjY6Pj46PkJCOjo2Li4uKi4mDi4yEi1eMioyMiImMjYaHfYWLi4yJh4iLiXt+ioiJiOGIhoBzioyGi46Njo+RkY+RkJCRkpGRkZKTk5ORk5GQk5WUlpaWl5aWlJSWlJOVl5iYl5aYl5aYl5eYmJiEl4CWlZWVlpeXl5aXlpWWl5iYl5aVlZKRj46IioCBhYmKk5yjp6uxsrq9vrKuqayqqKCclZaWnJWOi4iGg4ODhIWBgP/6hID58/Py7+Tk4t7u6djfoJuI/oKAhoiPkpKWmp+mq6+1r6ilpaGfm5eXmJOQjo2PjI2Mjo+SmJmZoqGenICeoKSon6KopqWmp6Cbnpucl5mYmpubn6Ckn5+enqGupqOmq6uxsbW0tbrAzc3R1dnb19TMyc3Ivbq+xNTK0c3R1NzW1d/e2dbh4eHj3/Dr5+/w8fDx5O3e4uHZ2djSyczF0dPGxdrV3d3d4uPr59Pp5ObsfXuve46aipy+iI6VqYBzgImKh5CNkoyLlZmRf32Qjnbj7Xd9i4mOmJaViW1aYV9ZqIqWmI6JjIuVk5yam4+NiIyGbX+NiGuwnWtjkmlzcKuEipO2wNl/f3+IiIePjoSFiYx/5OTXx8rI0N3n5ubj5Od+hIOEkJKPj5CWmpmTkZeRlJeR1sPH1s3c5+3z74D0+fb6hYSBhIOA+vzy9ffk5f+DhP62mNLU2djOvba1ycysp62iw+Lfzeuz5s2IptHggci/xru0ysrIycnQw7O5vsXIz9HS0s7P0NTX2d3d3NrS1NHS1dHP0M7V29LOydPIv8bEwMbQ33ugkYJ5cG1pvbWztLazsbCwr66vrq+vrgSur66vhLCArq+wr7CvsLGysbCwrq2tsK+urqafoqSnrKurqqmppqWlpKSjoKCZmZWRkYuFj5ODh4iQf3d1ho+Si42UlpCSkpGRl5WVk5ORkZB1j5GMgYBxdnnHxIFxdneBfObS2OHy79OV5HvR2b7AuOHugPLi637rfH6z43t6eHd/iHx8fYAth39zdXx8h4OEhn19hIZ+b3WPkI6JiY2RjI2Nj5KVj5OKjZSUmZiXmZqcnZydxX8Bfv9/xX8Bfv9/Bn9/fn5/f41+BH9/f37/f55/goCLf5KAgn+OgAF/loAIfn5/f3+AgICHf42Ajn+TgI5/hoCIf4KAl3+CfoR/AYC2f4iA63+CfoZ/iX4Bf4d+Cn9+fn5/fn9/fn63fwICBACAycezrba8u8XPvNDT1NPS0MzN0NLS1dfPyMG+wMTIyc3R1Nna3uHi5ODa19nY2tfT1NTT1Nja2Nzc29rX1tHMxcjGzNbc0MrL09XPy8rEx83Pzs/P0NHOzMvLy8zBsbCvv7y6v8C/wb++wL+6traxr6qnpKWko6awtLO1trS1s6yAoZ2bnqSto6mrq6agoo2PmIHclZ+jnZydmaelpKajoaShoaKfn5+MnKCenp2ai5SSk5eZlYuJmaOlpaGgn6CfnqCZnp6goZ6hnaCkpKGmp6ikpKWnoqKip6alpKenp6Wkqaqoqaqoqqerq6yqqqqoqaiopaKblKOipKCZmp6elqJOoaCioqOjoqKjoaGen56dnqGfnp2BpKGhoqOhoqKkpKGko6WlpKWnpqamp6ioqKenqKmoqamopqWnqKampqWkpaWlpKenqamnqKioqaqphaqAq6qlqamqqamop6qqqaipp6Wlo5+amZqcm5qVk4+apKWur6+qpKCeopqenKGYjoqIhoWCgX5/fnp7e3Vw2dTU0tDKydDU29ra09d93tjb1drecXPj33Fwb3p8fYSGgYaLi5ORlZCRi5GRj42Qj46Ljo6Qj5GQkI+Pk5KPkJKVlZaAmZqYmp2gopydnZyamp2dnpyal5uZm5yal5qdmZmVlZWSlZqalaWtn62u2NXQwsDG1NDK27qxwcK/yMrEubm6t7G3uLStpK/t9eHYwMDBwMC31dnw4+Hp2uDo6fDh5Ojp7Op89ICFhIeA8fLjzoaA9+zg+ID+iOnM7NvI5ub+g4WAlYWVjpmPjonzu7TZcNne0ddvc+bhz8zJzM3M5ul+7+V16fHs8e7o5ufj39PQ2Nfc18vN0934fn17fnyEhoV/fnyGiYqHf4SC/IOAhICDhYuHjJCGgJaN9viLgYKKfHr06ud34XTn4r/DqJ+UkpqXrsvL4OD23tDhzJmZn669vsx6zb+mqJaTmpien7Oxqqmnr7WwtLevop2hmZCdsZ2ksa+praWrsq6gudLd5dHL1NS6tbm7vb3DxsfExsPGxsrGxLvAydPY2tvb3dng19za1tzj08TFtLfAxtaDgomOmJCHhYHw5+jp7e3u7enl5OHg39zb3dza3N/e3d+F4IDb4eXn6Onn5+bk5OXi4eHf397g3dzb19LU0svL0c/K09LNycfKx8LGx8jGy8bEwru/wL+4t7qwqbW5uLu8ub25sLS3u7i2rp+era6qraqWhJOZmKCQkJqglIv+iuXq19/kjdX++eX6g/7x+H+LkJeI44OCgH6HjoyEh5GLi4yQky6QhoWWn6atsK2lkJCSh4eSlqKptL7Awbu/wsO/uKu1wMHAv7/Ew8G9v8rS0tHEgLm2pqGorqyzt6i6ubq7u7m3t7e5ubu8tbCtq6ywtLW3urvAwcPHyMjEwMDDwcLAvr6+v8HDxMLExsXEw8G9ure4tbrDycC5ur/AvLq5tri7vLu7vLy7ubm4t7S0rqOgn6ysrK2tra6vra+wrqmppqWgnZycnZucpqmoqqmoqKihaJeVlJaboZagn5+amJqEipJ5y5CXmpiYmJCcnJyenZydm5uampqbhpibm5yZloaRjpCUl5KEhpWdnp+enJuam5qalZiWmJmZm5iZnJubnJ6fnJudnZqbmZydnZudnp2dm52foKCgn6CdhKEpn56dnZ6enJqSi5uamZiQkJWUjJeXl5mam5qbm5uampiYl5iZm5qal3qEnAGehZ0GnJ6dn5+fhaAboaGhoKGfoaKho6OioaChoJygoJ+fn56en6CfhaGGooChoqGhoZ6ioaCfoKCgn5+eoKCenpycl5KRk5SVk5CNjJihpKesraqmpKOlnqSho5yWkY+Pj4mKiImHhoaGgn728/Lx8Orp7/P59/Xw9Iv88vbw8vh/gf37f39/iYmNkZOQlZian6CgnqCbnJ2bmZqampeXmpqZmpmampqbmpmcnICdnp+ioaCjpqiqpaempKOjpKWmpaWipKOko6OjpqilpKGhn5yfpKOdrbWosbHW1NPHxcrXzszZwLrFy8fP0s2/wcDAvL7Cwbastubu5d7Ix8bHxbzY2ezf4ePY2+jn9eLn7fHu6372gYOBg37x8OfTgXjw5dvvfvuE5szo2srj4oD7gISQh5SNmI2Lg/PDweh34ere4nZ68ejW09DNztDp74H28H74/vn//PLu8Orl1Nbd3ubj2N3f6P6DhISEgomLioKCf4uKi4qAhYP+g4OFgYSFiIWMjYJ/k4n09oWBgouBf/jz8X3ue/fvzNS1sKWlqam91M/h4vvi1OXQoKSwwX7LxdbYx7S3paeurra4yMjBwcHJzs7S1c26trmvpLLFtLjDw7++tb3Iw7LJ4Ozx4Nrk48zIyczQy9HU1dTY09LU2dXTzdPa4+bo7ezu7/Hp7+7o7PTl1NbCxM3S4YaFi5CZkomFf+fb19nc3dza2NTR0dDOzc3OzczNz87O0s+E0oDP1tfX2dnX19fW1NTU09XR0NDS0dDPysbGw729xcG8w8TAvbu7ura6uby5vLu4ubC2uLWur7CloKqwrbGxrrKspKisr66rpJWVpKWgo56PfYuPkpuMiZSYjIT3htvl0dLVisz49uL3gPXt94CJjZOF3IKCgoCFj4yAgoyKioqPkS6QhoSPl56lpqOej46NgYOLj5ufqK2us66wsLCuqaCmr66vsbGztLKvsre7vLy0C5ubkY2PmJibkomZhZo7l5iZmpqbnJaTkJCSlJaWl5icnpyen5+gm5ucnZ2enJ6bmpudnp6dnp6gnp2dnJmVmJWaoaigm5uen52Em4CdnZydm5qbmZmZl5WVkYuHhpOTkpSTk5KSk5aYlZGRkI+OjIuLjY2Nk5eWlpeYmJeSi4eGh4uPg4+OjIqJjH6DiG67hYqOjY6Ng46OjpGSkpSRkZCPj5B+jpKRkI6LfIaFh4uMhHl5iZGRkZCQkJGQkJCJioeOjIyOioyNj42MjR2Ni46PkIuNio6NjIuMjY+OjpOSkY+QkJCNkpKSkYSPVZCQj46Ff46OjYqDgYmKfomKioyNj4+OjpCPjouLi4yMj46PjXCPkZKPkZCQkZGRj5CPkpGQkJCSk5GTlJSTk5OVl5WWlpeXlpaXlJaUlJSWlZaWlpWElwWYmJeXmISZgJeYmJSWl5eXlpWVlpeWl5aVk5OSj4uMjI6NjouKjJieoaSmqKqqqaqxqK2xsamjmZWWlY+QjYyKioiJhID68vLx7+jn7vX9+vry9oz69frz9/yAgP38gIOCjo+VnpuWnKShpKmwrKuio6OloqKgoZybnJ6dnp2bm5mam5idnZ2egJ+foJ6hpKakoqakpaOjpaalqKelpaOlpqOjpqelpKKnop6hp6GYqK+fqqPKysnCvcTMwr3KwLbFx8rP0cy5wsO+v8HEwrWpr93q5d3JxMHDxLvVz+PW1tbN0OLi6+Dt8/X174H9g4SAgXzu8+TMeG3jzsDYdd982Mvs487k4/l8gIKMh5OHloqEfObCyvCD7/3w8YCC/PDSzcvGw8ri5nvy9IP6/fz8+Ovn7OTh087V1eDf09vf5/2HioyNipGSkYOAgoqJhYV+hIL5fHp8eHt6e32EhXV2hoPq6n98fIiAgP70+IL8gPv11dW4sqWlraq51c/a3/Tl0drOnqSuvsy/ZdTewrS8qKy1tLm6yMnBvb/M1NHY2s+4sLKto62+rLS/wLy+tL3Ev7LL5PD15OHq583FxsTIyc3Pz8zQzc3M0MnGv8bQ1tfg5efr7O/s8/Tt9P3m0dK7ur7Bz3t5f4GNhXt2br+0hLKAs7Gwr7Ctq6utrKysraytrK2qra6vr6+tsrCwsK+wsrGxsK+ur6+trq2urq2sqaWmpJ2epKCcpKWioJ6fnZqcnaKio6GgoJufoaCYl5mUj5ebmZ2dm5yVkJOXmpmXkoSGk5SOkY6Bb3p/hZCAfYaLenbofsjzy77ChL/q6NbpeeVF3ep4goWLe9F6enx5foiEeXqEhIODhYuJhH2DiI2Rko6PhYaCdnh7gIqLjZCSlpSVlpeVk46PlJiamJqYmZmZmpyfnp+Y/3+SfwF+/3/+f45+AX+GfgR/f35+/3+OfwKAf4WAhH+CgIR/A4B/gIh/ioCEfwGAhH+CgIp/BIB/f4CVf5KAAX+OgIJ/hoAGf39/gH+A9H+JgPd/CH5/fn1+fn5/hX4Ef35+foV/AX69fwICBACAztLV0Ma/wcTEqLa/wMLDxcLFxcrP0tTX2t3g3dvZ19XY1dbNycbDwcPDwsPBwcbHx8nIyMbGw8fIyc7S0dLZx77E2t3X1d7Y2tbU0s7Kzc/Py8fEvrm3t7q7u7euoqq2t7m9wL+/v7u9urm5t7WzsKuoo6WmpbK3tK2trKuqqqhopKCioKOqrKqurKinpqWfop+SkZWcnJidnZ6ho6OioqKhoaSfpKShoKCNoaCgoYuboqOiop+goKKio6OipqafpaOjo6Wko6Kgn56goqGcnqGfoKKlpaSmpaSmpqimpqWjpaOjpKSlq6qEqICnpaSjpqiqpKanpqalpKCcmp+ipKKioaGipKOmpqWlpaakqKilpqampKKlpKKkoKGlppifpqWmpqSlpKalpaamoqWmo6enpaampaOjpKWlpaeoqKako6OipKamp6eoqqmpqKWoqqurqqepq6uqq6mqq6ysq6mqqKeqqaenpqOjo4CioqCgnpyWlZiqt7e0rKWalpGOj5eYoKyUkYSBf3py2djZ19rT2M3IxcTBx8vGzNXT3HZzdHJxcdzb2uTe3eB3e3h1dnJ0cHBzcG5zcnZ8en6BgIKGiIuNh4yMjI2QkZKPjo6Pk5OWk5CLiIeEg4OJhYmPl6Cnsa+wsrCuqqqpo4CipKSmqKelq6qqp6KiqKSko6WlqqejoaOnpaWkpaGkqayppaasqqqoqamprayprq2rqKasrKqsqaSkqK2qrKyvubq7vsXEx8rR093X4vHy7Ofe3NXTydTy8PCBgYaGh/X7/4OBioyDhpSO/vnl38TY5Ov47n+C9YCOj4mIhIqKjoCNiY2GjY+KhfaAgYOBhIeIh4iJkI2Vm5iNr7rE1NDY0Nzj59HI1c7Uz8y2xr7F28app7Kys7C5yMLEwcbN0dLh4N7TzN/yg+B+i7G2nKaZoqarq6qrqKaprbClqK2trqOVmp6dn6eps7i1ppuVnqGqqqSurrGusLOln5qWnZqdn4Chp7Otr7Gvr7C5t7a1sbaxs7OktsjLy7u7v768wbu3trCwsLOwsa2nrbi6tLKqoKarq6eqrK61tczcz/uA5ISOl6WgievZ2+Hs7O3u7Ozr7ezq6efl5Obg3Nze3d/f4eDh39zd3N7d3Nzi5OPh3+Hi4uLh4ODg3d/f3tza19XX1oDV0tPRz8/GyMvKzMW+wLLEw7uzt7+8uri6yMjJx8fJx8nIx8XExLC6v7SxpqittqucnKKlpaOgmZiYmqGgl5aemJCIjZ2dmY6Pm5eJlJH8i5KTl5qYi4uZm+STmpmXi4eMlpCXmpqcm5qVlpablqKqsaSiooadm56YmaCZkpSXmxSmsLW8wMjHxL+0w8bBxcbBprTMzVa7vL26tLGxs66Opq6tr7GysbGxtbe6vL2/wMTCwcC+vb+8u7a0srGvsLGxtbKwtLW1t7i5trW2tri4ur/BwcK0sbfFycTCx8PFwsHAvLm8u7u5trWwrISre6qonZedpaeqrK+ur7CsrbCtrKupp6Win5ydnJunqqqjo6SkpKOinpmXmZmgoKCkoJyenJqTmZeMi46WlZKUlZaYm5ybnJycnZ6anp6cnJuInZyam4aWmZydnJicnJubnp6bnZ6YnZudnZ6dnZyam5mam5uVmJuZmpybnISdL56dn5+enZydmpucnZ2gn5+en56dnJybnJ6fm5uenZ2em5qWlZmampiZmpqanJ2chZ0tm56fnZ+enZ2enp2dnZmdoKCSmaChoaKhoZ6fn6Cfn5yfoJ6hoaGgoaCgoKGihaERoJ+enp2foaChoaKjo6KhnaGEooShCKCgoKGioaGhhKCAn56enZybnJubmpiZl5WSkZWlsra0q6SbmJOQlZ2gp7SdmIuJiYV/9vT19fnx8+vn4+Lg5enl7PLx+ISBgoB+fvf29P/49fqChYSChH+Bf32Bf32Bf4SJiYuPjpOWlpqblZeZmZmenZ2cmZqanpyem5mVlJGQj46SkJWboamstLUhtrWzs7Guraqrrausr66ssbGxr6qpsKytrK6trq6urK2whK6ArLGytLCxsLSxrrOytLWysbC1tbWwrbKzs7CvrqqtsLCzs7W6vry/y8fFx9PR2tjk6ezm4d/f1dDI1e7t8IF/gYCD6/j3gX6Dgn1/i4bz6+LdyN7q8//1gIP7gIuNiIeBiYqMioaLhomMiYX9hISIhIeHh4mIiI6KkJKVjLC8xtiA193X5evs2s/a2dnV0r7LxMjdzrCxvL2/vsnS0NDQ1Nzf4e7t7OHX6PmE4omVusGrsqq0t72+vLy6tri9wbq6wr+/uKastbK5vcHO0tDAta65usnGwMrJzc3P0r+7tLC3sra1t8DKysrIxMTH0M3KycXMx8nFtMfX1NfKzNLSztGAzMjEwMHBwr7Bvbe8xcvFwbyyt7u7uLq5usPH1+XZ/oLmhI6Xpp+F38zQ09jY2tvb2tnZ2djX1NPT0tDP0M7Nz9DP0NHS0M/O09LS09PU1tTT1NXU09LR0dDP0s/Qz87MycrIx8XGxMPCur2/vr+7s7aru7qvqqyxsK+usLu7vLp3uru8vLy7ubm3o66zqqWdnJ+ropSUmpyenpmTkZKUmZiNjpiWjYWKlpWSioyUk4WPjfCHkZGVmJKIhZOY5JCXmZaJhYmVkpSVlZeYlpCQk5aUnqOlmZecgZaUlpKUmJKOjpGWnqKmrK+ztLOxpLKzr7K1sJalubuAnp6foJuZmJuNa42WlZSVlpSWlpiZm5ycm56fnp+enJyem5qVl5WVlZaXlpeXlZiYlZaXmJaXlpeYmJianZyflZWZn6KgnqKgoJ+goJ6bnZ2cnJuZlpSSkJGPko2DfYKKjpCSk5OVmJaZm5qYlpWUlJGNjI6LipSWlpSUl5aVlJMUkYuLh4yQj5GTjo6PjYqFiot/gYKEiYCIh4mKjY+RkZGSko6Tk5GSkH6PjoyQe4qPjo6Oio6Oj46PkIyRkYuRkI+PkZKQkI+PjZCQkImLjoyOj46Oj46Oj46Nj46Oj42PjI2Ojo6RkY6OkI+Pj5CPjo+Qj46RkJCQjo+Lio2NjImKi4yPj46Oj4+Pjo6Lj5CPkZGSkI+RkCKPkI2PkpKEjZSUlJORko6QkJGRj4ySko6UlZaWl5eYl5eYhZcVlpaWlZSUmJaXl5eWl5aWlZiZmpiZhpcQlZWWlpeXl5aWlZaVlZaTkoSTgJCTkZCOjpOhpqelo6KenZqYn6mrsMCqoZCOjoiC+Pb49Pry9Ork4eLh6Orm7fL1/oiEhoWCgP369//59/2Eh4aFh4KFgoGEgICGg4mPkZOVlZqcn6ejnJ+in6Cpp6WjnqOfpqKlnJyXl5WQjY6TkZibpaqssq+urayqqKalpKWngKWnqampqqmnp6akqaalp6isqqeopqarqKirrKerrbStr6+wrqirrLCwraynrq6vrq2tsq2vrKyrrK2nsLCyt7SxtMfAtbvEw83I2dfTzc/P1MjFv8zj5ep+fH5/gOfv8Xx5fHVud4J/4OLWzcPa7fT/84CA9H2EhIB+eIOEiIOAAYeEfYB87X+FhH2CgoKDgX6Be36FiH+XprjJy9DH2OPh0MPOz9TJxrPAt8LQxaipuru6u8TXz87O09nY4O3m7OTY6fZ/1oORtbynsKWxtru6uLi5s7e9wLy5wL2+taWqs7G2vb3HysvDtqy5usnHvsnMzczN0MC4tK+0rrOztb7IxsbHxGLFxM3Lx8TEycbHxrTF19jYyc/OzMrMxr27urq4uri2s62zvsS+wbqusrKxrq+vs7e5yNfN73nRe4KKlIpwvauqrbKwr7KxsbGwsK+vr62usK6sq62rq6utraysra2srK2vroWvgLGwsLGuraysqqysraqqqamoqaimpqSjpJ+jpKSkn5ydkqKhl5GYmpyamJqhoqKkpaSlpKKgoJ+ejZidlJGJiI2ZkoWGjI2Pj42DhIeHjIp+goyLgXt9i4mIgoKLh32FhOKAhoiKj4t/fYeO1oaOj4uBgIGPi4yKi4mLiIKEh4qFJo+Rk4mHjHaIhoaDhIiGg4OFh4qOjpOUmZmZmI6ZmpWYm5yDi5+d/3//f/9/jn+TfoZ/h37/f5x/hYCDf4iAin8DgIB/kYABf5CArX8BgPV/AoB/hoD/f4t/AX6KfwF+un8CAgQAgLzDxcnLycfBvqmNtby8vcHDyMrJyMnJyMjLzczNycjCwMK/v7q7wMPIy8jJyMnJxcbEwsTDxsvKytHW3uDj0quyrs/W1dbV0c7Mzs/RycnIx8O/vri4t7q6u728raSutLq9v72qm6OusLS0r6yvtri0sa+ytrOzr66tr6+sraytDq6utLGwraWdqaurp6ushK0urKytq6yvr66trKmkop6enqGipKWkpaeooaSlpqekoaOjpKWlpainpqempKCdnYScPpSPnaGioaOlo6OlpKKjpaehpKampKanqKimpaWnqKilpqaprqunpKagpqipqaqrqqimp6ynpaOppaSgnKSlhKQXo6GfoqOdo6aloqWloKClo6KkpaWlpqOFpYCmpqinpqimnaWnpqOmo6OgpqenqKakpqWmpaalpaalpKOkpaSSpKanqKipqqmoqqurrKqpqqysrKuqq6Wqqqurqaiqqqqpqqiop6enpaOhnZybmpaZnKGrsK6noJmWl5KgopydjYF9fnZy43Z4c3Z7enl4dHTa2Nrb3N7ccNzZzBfP13J4dnh2dXFwc3l3dXh6dnp7d+Td2YR0gHl3dnR1d3d0cnBwbm9zbnF0cXB3eHNwe3p8gX58fXh0eoN/h5Wnq7+0pq6dq6iVnJ6ipauinJ+dpaelqaWip6aytLq1srK0sra1r7K5tbS1sbG4t7ivsbCts7Ozt7O0trOusLa7vbS1uby8uLGzsr/MuL28ubvBwsHHvbvExsXBgLu4s7Gws7e3usW+xcvLxsLJz8bJvbzCx8PBxsXAv768wcDDyMrJyMnW29nL1+Tl29TUx8q/z9fb19Dc1tXT1c3Oyc7I1dfX19La3+Li19PS1dzg1dna2tPV1N3a2dbZ1dXQ3tzc3eft4d7aydvf5eXj3tna2dbS0tDVztLOyc7MgMXIy8TCzcrAvr3Fv7vEvrOwt7usqJqTjJibnqWsqaeioJaXnaOpr6amwMnLu56ZpKqur6+lnqGiqaOhmZ+en52ioKeyrqyopZuXkpOYl5aTlY2TmaKtr6mmo5aGgYeOpqa/u7/m68aJkZSSj4eD9OHRzNfe4ufs7e7w8Ort7+/sgOnl5OPm5OTi3t3f4N7d2tnW1dDX09Ta3t/g4N7c3eHf4ODf3tzd3dvY1NHR0tbU0tTQz8zOzc/Pzs7JxsK8tr2/sbKxxcbFxMbAwcG3q6m7vcfDxMK+u6Klqbi2trizury2sqqprq+xrJaRmaKmqJ+VkJ+npqClo5WMj5qmo5uTQ46Rk5ehpZ+clpihn5manaOUkpeUmZydn6OjnZOGg4mSlpusrLW0qZyYm52fnqCipKiqqq+zsLCysbe6wcXHxcO/vbyArrKytre3s7Ctlnqmqqutr7KztrW0tbS2tre4uLi2tLKvr6ysqaqvsre4tre2t7eztLKxsrO1ubm8v8LIy83BoaemvMHCw8G/vbu8vr24uLe2s7Gvqqqpq62tr62dl6CkqK+vrZ2SmaKnqqekoqapqqelo6SopaelpaSlo6GjoqMmpKSnpaKfmJOgoJ+ZnZ+foaCfoKChn6ChoKKhoJ+dnJiYmp6enqCEnyKZnZ+gnp2anJycnqCen6CgoJ6cmpmZl5eYmJONmJmbnJ2fhJ6AnJydnpmdnp6dnp+gn56dnp6fn52enp+hoZ+dnJabn6Cfn5+gnp+goaCem56dm5eQm52dnJyampqZmZuYm5ydm56emZmenp6goJ+en56fnp+goaGio6Khop6WnqGhnqCfnpugoaOioqCgoKGgoJ+gn5+enqChoIqen6ChoaKioaGAoqKio6KioKKhoaGfoZygoaCgoJ+gn56fnp+fnp2dnJuYlZaVl5OUl56mrayoopmYm5mmqqSjl42JioOA/YGEgIOGiIeDgYD28fT1+vr4fvr27OzzfoWBhIKCfn6AhYSDhYSBhYWD/fj0gYGBgoaGhoKEhYWCgX5+fH2AfX2AfX2Ag4aCgIuKi5COjIqGgoiSi4+cq7PFv7C4p7SyoKiorrC3raerqqyxr7SyrbCwub68uLi4ubW5vre4v7y9vbq7v72+t7m4t7m3tru5t7u4srK3ur+4trm6u7q2t7W9y769vLu6v8HCxL+/wcTGwr++uLazt7m2tsO/wcjIwsPIy8mAyb69xMjHxsrKxMTEwcTFxsrNzcjH09jZz9fi5tvU1czQxdna4eDT393b1dfQ0c/Szdjb3NzY3+Tq7eXi4OPm6N7m6Ofi4t3p5uLg4t7j3ebl6Ofu9fHs5tXo7fXz7vDo6uvp5ubm6OTn4t3i39rb4tzX39zU09LX09Hb1sjHz9CAxL+yqaWytLjAycXEvbuusbnCyM3GwNbg4dC4tMHFyMjJv7W4uL64ta2ysrOvtLC4w768u7isqKOjqainpaefpamxu7+6trGmlpCWnLGwxsLH5+nHi5GSkY6Hg/DYxb7FztDV3Nvd3d/a3dzb2djV1dXR0dHS0c/P0NDOysrKyMQIy8vMztDS0tGE0BXP0NDRz8zPzsvKysrIx8rIxcfExMGGwoC/u7eyrLG0qqinube2t7e0s7Sqnp2tsbq4uLezsJqbnaypqqymrrGsqaOhpKaqppCLkpqdn5eRi5menpmbmo2GiZOfnZePi5CRlJ2em5aSlJqZlZeYnZOQkpGWmZman52ZkYV/ho2OkJ+gpaWelZOVlJaWmZucn6CgpKWlpqqoqQmtsLK0s7KvsK4CmZqEm4CalpN6Yo6Tk5aWl5qbmZmanJucnpyam5qVlpaTkZKQk5aWl5iXmZeXmZiYlZaWlpWZmJmbnKChpJyHjIyaoKCfoZ2bm5ydnpiampmYl5aTkpCRkpOUj4F+hYiRlZaVh4GFjZSYl5SRkpeYlpSSkJKRkpOTk5SVk5OTkpKRlJGPjQmDgY6PjomMjYyEjySQkY+Pj42QkI6PjoyMjI2Pj5CTkZCQkIiNj4+Ojo2NjYyOj46GjwuOjY2MjIyOioWNj4WQG5GRkI2PkJCJj46Pj5CPjo+Qj4+PkJGOj5GQj4SQCoiNkZGQkpGSkpKEkFyOkZCQjIKOj5CQjouKiYiJiYiMjo6Mj5CMjZGQkJGQkI6Qj5KSk5SVlJSVlZSVkoqRlJSRlJOTj5WVl5eYlpmYl5eXlpeWl5qXmJiWgZOWlpiXl5eYl5eXmJiYl4WWgJSWkpeXlpaVlZWWlpiWlpeVlZWTk5GPkJGRj5CTl6Cio6GdmpukpbC1r66eko2MgX/7gIN/gYSHhISDgff09/j9/f6A/fzy8fSBhoSIhoSBgYOFhYSFhIGDhIL+/PiDg4OEiomLhYiKioeEg4GAgYWAgYSCgIiOiYaUk5SYlJSRgIuGjJeQlaC0usnLucOvubOktK2xtryzraynq6yusrWsqqWrsa2prqusqqqwrbK0tbe2s7O1truzs7Gysa2trq6tr62pqamqq6epq62rqamrq7XArqupqqyvr7O0sbe0tre3s7Ksqquuraqss66xuLazubi7uLu1sLW+vLy7vbu5gLm5t7q5v7y8ua/Av8G7ydPSxMC/truyxsfJycTMzsm/w7y/vMK8xsXKzcPM0dPUz8/R1dnY19Ta4tzY093e2Nja1trX3dvc3ODh4N7bz+Pr+e/n6ePi5ePd3+Lg4eXf3ODd2drd3N7e2dbd19vX1t7YzczS0snCtq6pt7i6wsrEgMi+vrCvt8PIzMG9zNjbyrWxu8DExcW8sre2vbe1q7KzsK+0s7bBvry5t6qloZ6mpKGfoJebnqattLGrp56NiI6SqqS4sLPIwqt+hIV/eG9rxrSmoKSpqa+zsbSzsq+xs7KxsLCvrq+urq2sra2vrauqqqmqp62rrK2tsLCwrq6wgLCur62sqairrKusqqmqqqmpqKmmpqWmpqenp6ajoZ6YkpWckpKRop6cnqCfnJuVh4STl6CgoJ6bmYeIiZWVlJiSmJ2cmJWQlJaYl4WBiIuPkYeCfouPjomNjH97gIWRkY6GgYWIioyQjYqIiI+PiYqNkYeGiIaLjYyMj5CNhXp1JXl/foGMi5COiYaFhoaHhomJi46Pj5CRjpKTk5GYmpucnJ2bm5r/f/9//3+PfwF+in+HfgF/hX6Sf4N+/3//f+1/h4D/f9Z/AgIEAFe5urzBxMXDwr26uLy8u7eysa6vsrW1s7SztLW0tLKztbW7vsHDx8XDvsHCwL69v8PFztDR0tPY2t3i3t3a1My0u7LLycvKxsfFx8vLyMbEw769wMCmvsCEv4C5rauzq7C5t7e3tri2rbWvsbm6ubi3s66qqq6tsrS0trW3tLS2tbKvqammp6amp6epqKuop6Oko6OkqKqnqqapqKmoqKinpKKenaOkpqempqakpaampqelpqahoKCenJmal5eam56enZ6bn6KioaCfn6CgoaCenqChoKCio6OjpUempqWmp6alqaipp6qrqqSen5+oqKeoqKmrqKiop6Wmp6mmp6Smp6enpaSmpKSko6Shn6KjoKSjo6SkoqOjpKOio6OfpKKipISlEKSlpqanpqalpaakpKWlpqWEpICioaGjo6WlpKKio6SlpaeoqKeoqaqpqqurqqipqqqrrKusq6mpqaqqqamqqKiop6mnpqampaOkpKSfmZWPjZSTkpeZm5qVlJaUj46QmZygoI6Ognp6dXh04d/c3Nvb2tPRx8fCwb/EysDCvc/V2nB1dXh2cnZzdnZ6fHx3dHVzcoB0bnN3dHJxcHR1enp6eHx7enh3eHZ5fXp9en5/g4KEf4GDg4KAhoaG7bySyuTfxMjBvqyrn7Kzv7WmoZ2aqqCcpKOXn5+noZKXoKCUj4yLh42bnZqYnp2Um5aYnKamp6SSm5ObnZuno4qTkZKgs9i6wqfo3qSvj5SNjpKbpLGdqoCnpamzs7W7xsbSzMrM0dDU2NbSzMnLz87T1tPQ1dTU187b4tzY3Nrj397n5ube0NjU3dza4N3g3N/Y3drb2tja29bZ393X1tna19rd3ePm6PHt5eLb1eTi5+Hk7+fo3erl59rf393T3Nre1Njm3NrUztTa087UztHLzdDR1tjN0IDQy8nIyczHyc3MyLq4uLO0tay1tLW3tK+srZ+anqamp6KloJ6fm49+fICKj6a61+eGztJxfJGSk5SUlp+WmJeXnKScnZ+ak5KSmLHHlpKRlJ2Zn5qdoqeoq6qsoZiWhn2Pw+ru48i83/eEgPTn0MG5v8jU2uLt8PDv7/Hx8/Hw74Du7u3r5+bl5ePi393W2NbW2NnY2djX1tPT19rc3N/i4uDc393e29zc3d7c2tfX19rb2dfU0cnOz83LzsfHx8DDxMLDwcC+wMLCtbews662vsK9xsK+wb29rqaorL/Bv7/Bwb66taeurKanr7Shoa6uop6WkpmQm6WdmpGHh4iNoEafoqGhmpORl52enKCiqKqmpKWipKempaGdmJaRmI6DhoyQk5KUkpKXnaevpaiyra6ztre3tra3tra5vMDDxMLDw8HBvb29FaytrbC0tLGwrKqoq6qrqKWlpKaoqYSogKmop6ikpKWnqaqtsLSysayvsK+ura2ys7q6vLy+wsTFycbGxcG7pK2mu7q8uri2tbm5ubi2tbOxsLOvmq2vsLGwsKmioKagpKyqqaqrrq2kqKWlq62sqammo6Kho6OnqKmpqaqop6empqWenZqanJ2enp6anJubmZmam5ucnpyeAZ6EoA2hoZ6cm5eXnJ+foKGfhJ5xnZ6fn5+enJqZmpiWlpWUlpeamZmYl5qcnJuamZmam5qcnJucnJucm5ucnJ2fnp6foJ+dn5+hoKGhoJyYmZmfnp2foaChoJ6fn52enp+en5qbnZ2fnp6fnJ2enp6cmZydmp6dnZ2enJyen56dn56anp6EnxqgoJ+goaKhoaGioqKgoKChoaCgoJ+fnZ+enoefAp6fhaAKoaGioqKhoaCgoIahE6CfoKGgn6ChoKCfn52enp2dnp2EnICYlI6KipCQkJOWmJaVlpeWlJCVoKSpqZiWjIeHg4SC/v35+fr39vHs5ubi397l6t/f3u3y9X+Fg4aDgYWChISIiouFg4KAgIF+goaEgX9+gYKHh4eGioeGhIOGg4aNjY2KjY2TkZONj5KQjoyQkJD/0ZrN3dzJzcjDtrOsu8DJxIC1r6usvLSxtrSorbC8sqOmsLGknpybmZ6rq6mlqrClp6Olpq6vsq6doqCnpqKwq5WcnJ6suda8w6vg1aqxlJ2Xmp+pr7ios7Gqsb66u8DIyc7Lys3Q0tTX1tTQys/S0NrZ09TY2tja1Nzj4N3i3uTi4+rp7+nb4OHs6ufs7O7n6oDm6ebk5+Dk6eHh5ubf4OXn4+Tp6PH18/z27u3m5fDw8uvx9+/y6fXt8uXt7OTh7OXp4ebw6Orn4ebo5ODn4ePf5Ofo6evf4+Hd3N7f5N7e4eDc0M/NyMnOyMzJysvLyMTGuLO2vL/CvMG6u7qxppaTk5uetsbh75P0+YeQpqmoqGymq7Sssa6tsrmvsLKrpKWkpr3VpqaipKyorqqrsLa3uri8rqShj4eWyOzt6My+4PiDgfDhzLats7nEyc/Y2d7e3t/e3t/e3Nva2djW1dXT09HOy8bHxcfIycrLzMvKycrNz9DR0tXT0c7OzM+GzYDMy8vLzM3My8nGvsPCwb/Au7y8tri4trm1tbO1t7Worqaloqqzt7G3tq+zsbGkm5uhsLGwtLSzsa2rnqSjoKKoqpaUn6GWk42OloqVnpmXi4KDg4qamJiYmpSMiJCYmpibm6Chnp6gnZ6hoJ6dmZeSkJOLhIWIjZCQkI6OkZadoxuanaWgoqioqaqlqKmqq66wsrOzsbGysLKwr64Ul5aXmZqZmpaSkI+SkpOSkpGQkpWElhqXlpSTk5CRkZOTk5SUlpaWkpOWlpWUlJaUmYWacZ2eoZ+fn5yXho2LmJeZmZeYl5iZmpubm5yampuWhZWVl5mZmZCHiI+GipSUk5SWmZaQkpWTlpeYlJeWko+PkpCTk5OVlJWTlJORkJKMioeJioqMi4uKi4uLiYuKjY2PkIuMj5KRk5KSkI+NjYyKj5CQhI+EjRiOkI+QkIyMjY2Li4uJi42Nj42NjoqNj4+EjgyNjo6Pjo6QkZGQkJCFjxmQkZGPjo+PkZGRkJKOi46Kj4+QkJCPkJCOhJFLkpORkY2OkJCRkpKSkZGRj5CPi4+Pi4+Oj5CPj5GRkZCRkZCNkZGSk5OTlJSTlJWVlZaXlZaWlJSUlZWVlJWVlpSVlZaXl5iZmJiZhJcHlpWVlpaVlIaVC5aWl5eWlpaVlpeWhZUBloWVgJaVlZWWlpSSjomHh4uKjY+RlJOSk5SVlpSdq62vr5uYj4iHhIWC//35+/v39/Tv6Ojn4uHo7uPi4O73/IOHh4iHhYmFiIiLkJCKhYeEg4SBhIqHhYKAg4WMjImJi4qLiImLio6VlpiVlpedm5qRlJmblZCUj478zJzL1dfI0s3HgL/BtMLO1NPIxcC91cvKy8i6xcTNv660u76xramqp6y6vrqvt8KusKitrLO0tK+Yn5ynqKOqp5Kal5iqt9Cxt6DOwZuqjpyXmJmmqrmmtLCttr61tLjAvb+/w8TDxcnKx8zHwcnOyNTGxsjMy8nPxs7Qy87QzdPY1tnX5enY1NjigODW29vb2NTZ1tXUzs3N0M3O0NHW19rX1N3a1eHc3ufg4N7V0t3U2uHh4N3a2d3Y3Nff3tvZ4N7h1uHo3+Tg3+Xm4d7n3uHZ39/b3t/Y19vW09PS19XY2NbW0cjNyMnKws3KzNDPyMbGv7W/yMnGw8q+wL22ppSPj5aYqLXV4YvpgOmAj6KopqmmqbKsraurrLStr7Cpo6GhpL/MoKGcn6ehpaGgp6usrquwnZaTgnqLu+Hc18S2ydhwbcu8rJuUmJykpqqvsbOzsrS0tLOzsbGysa+ur66trauqqKaop6mqqamqrKusq6yurrOxr6+urKqqq6qrrKqrrK2srK2trKyugKyopqClpaShoZ+foJ6goaCjoJ+bnZ+dkZSPjY2Smp+anJyUmpmZjoWDi5qam5yfoJ+dm42SlZKVmZmHhI2QiYN+g4l8h5GNjIB2dnR9joqJhouIgHqAioyMj5CSk4+OkY6QkZCOjoyKiYaJgnp9gIOIh4eFhIaHi46HiY+Lj5CQFJKTj5GSk5WXm52bm5mZmpiamZiZ/3//f/9/lX+Wfrp/gn7/f/9/iX+CfrZ/goD/f9x/AgIEADG+urW0s7W3tba6v8TFxsO+u7u5trKvrq6ppqaqq7O4vsDEyMrHysjGx8nJy87NzdHUhNeA2NvZ2tbZ2dXOxLa+yrCtucbHx8bIxsfGx8fCvLmztbi8vsHAwsLAu7y8uLi6ubu7vL69vruzora5trSzsrKzs7W2ubm4t7Oxsq6wsK2ura2sq62rqqepp6eoqKanqKipo6mmpaakpKSjo6Slpqamp6empqSjoZ+hoaCgnp2cmp0Pmp2bnJubmZqcoKCgn5+jhKIWoaKio6OipaOhoqOio6OjpKSko6KjooSkWqWmpaSjo6KhpKaoqKmpqqqoqKaqqKinqKipqaipqKqoqKelpqeoqKipp6SlpaOhmJqhoqOko6SkpJyWo6KhoaGioqGgmKChoKCio6OkpqanqKempKSlpKShnoWfgKChoqOjpaWmqKeoqKipqKqqq6upqaioqKqqq6uqqKiqqamoqKmop6empqenpqWlpqWkoqKhnpyVlI6Oko+WlZWSlJqhqK2uqKCcnpiSj4qFgHx8enXkc+HX2tjPyszDvL7DyNHe39vZ4tzW0c3PydDVzszQ1NpxbtTS2djQz8vYgNdvcXd24G/ednd6f3uBgX5+f4CFiX95dnh4fICCgYF/fn6AgHx8mLKwrZWBeXTl7Zqvp5Skp5qEpau3xOXm7e/08/bp8vHn5ODlhIDx7uTr2r/Dzs3Q3PLa3Ojr2ODn8ufy5d702ujv0tbm6Nbe3ePU6Oje4v3c2NPBvs/U4NnXgMjCwsXKx8XEyM3LxcjHx8PEwr+8vcPP19bXzc/PyMnLzMvMzdPPxcvLy9LNy8/Lyc7Gw8XDxMXIzNLT19fV19LZ29jY2t7R0t/X1dfm5uPb2dfRztHQ1dDQxtba19TLzMvNw8vHy8PDw7+6t7a2tbe6tr26uLvF0NXTxNLPydbUgMrBvLOhpKaro5+aoaOmpqSfoqOnmpikpZ+hpJ6gm56UjYF8fn2Df4KGhoyJhYKKi46Pi5WTiI2IhIaJjZeSjo2bssX0wZ2bqqytqa2xs7Gvp6OgqLi5xN7x9+fW2OLx5tzIvLK3tb/E0N7f5Ojq7e/v8PLx8fHw7uzr6+zr5+baCs7c3dnX1tfX1taE14DY19XX2tna3NrY2drY29na2tnb3Nvc2tbU0c++xcLOzMjGw8fJysnLxsjHwbq8vMDGwMDAsLO9wL+6tbq5r627vcC5tsPByMfCsbi/uru7st2BrpKxpZapsq2YkZiZpKuspqSsq6utr6+uqqyqqKGipaemp6ampaCho6WoqKelnDGkqamrrayppaOjoqChoJ+XlpWVlZieoqiurayurqqrqKqutra4uLq7u7/AwsXDwsTFgK6sqammqamnp6mrsLCysK2rrK2qpqalo6CenZ+fpamurrCztLS1srSztrW1ubu5u7zBw8LAwMTCwsLEw8K/tKawu6Skrbe4uLe5uLq5ubi0rq2pqa6usLOys7KxsK+uqqyura6usLKwsqylmKirqaeop6ampKiqrKuqqaempqOjH6KgoaCgoJ+gn5+fnpycm52anJydnZednJucm5ycnJ2FnjGfn5+dnZ6dnJybmpqZl5iXmJmZl5eWlpWWlpqamZmZmpucmpuanJubnJycnZ2dnJuchp0Em5uam4SdFJ6dnJycm5ydnqCfn56en56enp2dhJ4Gn5+fnZ2fhJ6EnxagoJ+fn6CenZOUnJ6dnZ2enp+WkZ6ch50MlZ2enp2enp+goqGhhKINoJ+fn52cnJ2cnJydnYSeBJ+goaCFoYCioaKhoJ+goJ+fn6GhoaCgoJ+foJ+goJ2fnpyenZ6dnZ6dnZybmpeWkZGMio6MkZGSkpOboauxs7CkpaWgnZmSjouIh4SC/4H99Pb07enq39ve4OXt+Pn29/769fDr7urw9e3t8vb5f3708PTy7vDq9PZ+f4OE/n/6hIWIioePj4CLjI6NkpaLhoWGhouNjoyNi4qJiIWDgJm0tLKdjIiA9fyftLCgqrOlka2yvMvn5+rs/f357/b47+nm6YSC9fHr9+fIzNLOz93v3ePq7uDj6PPo9Oni9+Du7tPa5+nX3ODr3uzp5er/3N/YxMjS2N7Y18/Ixs/Tz8vO0NLT0NDQy4DKzcvFxMXP2t7a4NnZ2NbY2dbZ2tje2dHU2Nvd29fc2tra1tPRztXR1Njc3uDf3ODk5eXn6Obo397w4+Hj8PDu6+bk3tne4ODe4dfj5ebj3ODf4NXc1tzR1NXPzMvIyMbJy8nPycfM2uPm5dbm5t7o59/VzMa0uby/t7W2uLm7u4C7uru9v7Gvubi0uL66u7W3saaZk5aWm5WanpyinpuaoqOnp6OurJ6mnJWZnJ6npKCcqr/R+c6srbe7t7i5v8LBvbezrbPCwcnh9Pvq19nh8OfbwrKpq6mvs7/LztTX2dnb29vd3t3c3dvb19fW1tPSyL3NzMrHx8bGycnJysrKy4DLys/NzM7Oz87Ny8rMzM3MzcvNzc7MysjHxba7uMLBvru5u76/v7+7vry3sbOxtbq1tLGkp66xsayorK6joK2ws6qps7O3t7Kiq7Kur7GoyXWjh6ebj52oppKIi5GcpKCam6Sko6SlpaWioaChm5ygoqCgoJ+enJudnqCgoJ2XnhehoqSmoqGenJ2bmZmYmJCQj4+PkpeanoWhFJ+ioKGlq62vra2srbCysbKys7KxOZeVk5SSk5WRkZGUl5aWlpWUlpeWlJSUko+Mi4yNkZOUlJSWl5aXl5WUlpaXmZiZmZmcnZubnJ2anISdbJqSjZSci4uTm5ycnZ6dnJucnJuYmJWTlZaWmJiamZiWmJeSk5aXmJeYmpqblpCBk5iWlZWTkpKPlJSVlJKSkZKRj4+OjY6Njo6Li4uMi4yKiouOio2NjI2Jjo6Mjo6Pj5CPj5CRjo6Nj4+OjoSPF42MjIqKiomLioyLi4uKi4qKjIyMjY6PhI0ajI6Pj42MjY+Ojo6PkJCPj4+OjoyOjY6PjY2Ej4SOCI+QkZCPkJGQhI5Qj5GQkZGQkI+Pj5CQkZGSkpOSkpOUk5WUk5GQhoiPj5GSkZGRkoiGkI2PkJGSkpGRiJCTk5GTlJSXlpaXl5aXl5aXlpeWlJSVlZSVl5aXl5eEmQeXmJeVlZSWhJUYlpWUlJWUlJaWlpeWlJOUk5WVk5aVlJWUhpWAlpWUkI6LiYmJjYiOkI+PkJWaqbS8vbGsrKWgm5OOjIaHg4L9gPzy9fPo5+re19zf5e74+fb1//r38O7u6fP48fD1+P2Bgffy9fb19PH494CBiIX+gP2GiYyNi5ublJSWlZmekIuHh4qRkpKOjoyKiYaCfHiYsK+smIyHgfT2ma6Aqp6psaSRp6u0xeXn4+Hx9vTq7+/v7ebngnzw7unt6s7T0MnN2ufg5ODr4ubo6OTv5N7w2uzp0tjk5tTf4eri6uvp7PvZ19TCxtLU0M7OycXBzdfUydLW1tfT0c/HytTLvru90+DY1+LW3Nra3drP2Nnf49LFztDU1NbN0NPQ0suAzcjGy8nKx83T1dHR1Nvc2N3e2dvS0NrX0tPc2tfRzs7Qyc/V0czRztXU29jW4Njbz9fS0sfMx83Mxb7AwMLDwMbAwcTLztDTxdDSztXRzMXAvLCzubixsbK1tru5ubi5u72yrLu6tLnBvL25vLSpmZWZlZqUmJ6cn5yamqKkpKNeo6upnaOalZibm6ahnZmnu830xainsrOtqayztLWyramkq7u6x9vu8d3KwcDIv7emmZGSkpiYpKqsrrCys7OzsbKztLSxsbCvrq2srayknampqaenqKipqKqpqq2uroWtb6ysqqioqKmpqqqrq6qrq62tq6qompyapKOhoJ+go6KkpaGkop6bnJidn5ycnI6QkpeZlZKVkoqNlZiZkpObmJyemY2WnJuZm5WeX452lYd8jpeXhnx4hJCXkoqMlpeWlZOSkZCRkZKNkJOTkZKRkoWRIJKRkI2FjpKPkZGSj4+QkI+NjIuHg4SDg4OFh4yMi4uMhY4HkZOXmJmYmISWBpialpeYm/9//3//f5l/An5/n36Cf4l+hH8Dfn9+pn+Cfpp/goD/f/9//3+VfwF+4H8CAgQAgLm8wcTFw8XHyMjKx8PFw8HDxMTDwby6urm3usDFxMXFyMzKycvP0dHW1NXa2dnUzMbBvcLM0NXX1NTQzcW/sbOhpYujqa23wL26vMHEx8rLx8TBwcLDwsC7vr2+vr28vr++v726uKmrtry7uLa4t7W0t7S0t7a2trO0sK+sqqyrBquqqqusrYSrU6ipqaapqKepqaqpqKWjo6Kho6SkpaSlpKWnpqWmoqCioaCgn5+cm5yampmampyfoJ6hoJ6hoZ+foaGfn6CfoKCioaSkpKOkoqampaSkpKalpqamhKcvpqenqKempqaoqKqsramop6mrqqmqqqioqaqpp6eqqqinpqampaalpaWmpqaop6eEpQ+ko6Oko6Oko6Kjop+gn56FnxOgoKGboKKioqGcmqKkpKGgo6OihKMbpKSioaChoqOkp6inpqSoqaipqaqrrKqnqamphKpjqaurqKqqq6moqaimoaiop6empaWko6Wko6KjoJeZmJaXl5OUk5WVk5GUlZueprKur66jnpuOioB9d9nj4eHb19fT23h2dnV2dnd23+Xf3+Hh4NvW0djc19bZ4OV1enl4cuF1hXqA5Ofm4nN5fHuAfn1/f4OAfXt9fX6DfH16dHJz5eLhd3d2dHLgcnd5enx/gH+BfXdzb3Bycm/Y2dfZdHV2fXp3e4eHjpKgoJafqa6vrbCspLCyrZSfobHAzs/Hs7Slgo2doKmrrca+t6mdioOOgYF/gYaRjY6DkKaqqrG3vMXEw8aAxsDCvr3CwcHOwcbHzsnMw8HAxce9vcHGyMvH08/O1szRzc7OxM3JwsTIwMPHyMjOyc3R0M3NzczHxs3QxMW/vb66vsHExLq3sru+vLi6rqSoo56bnZKRnJufpaWal5SOi5CMkZaPk52jsKyutsC7urasqrKuqKSnrqu4u8K6uL9/vLKws7Stn6Ompauns7y5sqyorqyin5mcoJ6uopqRiYeHgXx/hIGDgn56foOAf4GAgoGDf4mNjI+Ii46cqr6/p6mrraGYlY+eoqOfoqets7Wwq6uurrS2r7CkpaGvucTP1tnc3eLk5ufp6+3t7u/t7Ozp5+nq6ebk5eLg3d3Z2YTYgNPS0M/P0tPS0NDT1tna2tjZ29va2trb2tvY1tbSzcTCxsTFw77HycnNzszJxMbBvry5r7KzqbWysKyxurSusrSys7Wxsr/CwsK/sLSxwcC2vb+/vr24s7mqo5upubi4tK2pr6+ckJeTjaOprKyvrqyrsK2rqamrqamrqKysqaikN6Khm5GGjpiYmJeboqSmpaipp6Wpq6qnqqmsra2ur7S0uLizsbO2tbWzsK6usLO4tre4ubu7ubuAq66ws7SztLS1tLSzsbCvsLGys7GwrauqqamrrLGys7K0t7a2tri5ur29vr+/v724tLCxsre6wcDAv7y8trKpqZucg5yhpK60sbCxsre5urq3trWztLOysq6wrq+xsa+wsbGxsKyrn6KrrKysqamqqaiqqKioqamppqejoaGfn54wn56en5+fnp+enZ2enZ2cm52enZ6enJucmZqam5ycnZ2dnJ2enp2enZubm5ycm5yYhZYrl5eYmZqZmJqYm5uamJmZl5eZmZqam5ubnZybnZidnZ2cnJydnZ6enZ6dnISeBZ+enp2ehJ8EoJ+gnoWfFZ6enp+foJ+dnp6en52enZyenp6dnoSfAaCEn4Cgn56enZ2enpyenpycm5ubnJycnZydnZednp+fn5iYnZ+gn52enp6goJ+fnp6enZ2dnJyeoKChoZ+hoaCgoaKioqCdoaCfn6CgoaCgoZ6hoJ+fn56fn5afn5+enp2dnJydnZ2bm5mVlZOSkpGPkZKSkpCQk5eboKm1s7mzqqejloCQioiC7/r6+vbz8+73g4GAgIGBgoL5/vv3+Pv59vLt8fj08fP6/4SHhoV//YKGhYSDhPz///x/hIeKj4yJi4uOjYuGiIqMj4qNiYJ/gP77+YSFgoCB/YCFhoaIiouLjImDgX+AgYB/+fr19YKBg4uHhYqWmpygramiq7a6v7m4tICpsratmqeks8PS08extqqJkaCor6+vxcXArqaWk5qOj4+Sl6Gfn5Ogtre4vcLCzdLOzc/Izs3FzNHN2M7T19zV29jQz9HTyMrM0NXV093d2eDb3dja2NLX1dDT08rN1tfT29XY3NvZ2tnZ1NXe3NHTzs3MzdHTz9PLycLLzMfFxYC6tbexrrCso6Cvr7C2tKypqaCdoJ+ip6GosLnCvsHJ083Mxr+9xsG6uLzEvsvO1M7N1NDIxMfHw7e6vrvCvs/X083HwMfGvbm2uru6zMa0qaKfoJeTmJyanZqWkZOYlpSXlZeVlZCfoZyim52gqrjKyrW6u7quop2epaisqKyvs4C3ubOrq6yssbGpp5yZmKOtuMDGx8rO0NDT1NfY2Nja2dra2djX19XU0dHRz83NzczLyMnIyMbEwsPFxcXHx8fIycrKy8vLysnJy8zMzMvKy8jDv7m3vLu9uLS8v77BwcG+uby6t7Ospqenn6upppylrqqjpqqmpqekprO2trKwpWynorOxp7Czs7Owq6eropmQna6urqyknqKlloqPi4iboqOipaSioqWkoqKhoqOioZ+jpKGfnpuclYuBjZeXlpaYnJ2enp+enZqen56boKChoqOkpaWmpqWkpaepq6mpp6Wlpqapqquqqqysq6s4lJWVlZeXlpWXl5iYlZWVl5qbm5qZmZeXlJGSlZeYlpaXmJeXl5mZl5qZmZyampiWlZWTlJeZnp2EnjCZmJOUiIlyio2OlZmamZmam5ydn5ybm5mYmJmYlJmWmZiXl5qZmJial5eQk5aYlpSElTmUlpKSk5OTkY6OjY2MjIyKjYyNi4uLiIqKjIyMiouLjIqPjo6OjI2NjY6MjY6OkI+Pj42Pj4+Ojo6Ej2GNjYyLioqJiIiKioyMi4uMioyMjYyOj4yMjYyNi42MjI2NjY6JjY6Ojo2Nj4+Pjo+Qj42PjpCOjo6Pjo6Qj4+PkJCPjo+Qj4+QkJGRkJGQjpCSkpGQj4+Rj5CQkZCQkZKThZKFkweSkpKRkZGQhY8akJCQkZGSko2RlJaXlo6OlJaWlpOWlpeXlpWEli+VlJOUlZWXmJeXlZeVlpiXlpWXk5CUlJWUk5WVlZaVk5STlJKVlZWUi5WVlJSUk4SVgJSSkpSSjY+Oj46PioyMjo6NjJGQl52ltLrDwLmuqJ2UjIl+7/b09vDv8ezwgH+AfoCBgYH7+/v39vv5+PPt8/n29fX7/4KJiYWA/4CFiIaFhPz+/v2Ag4iPlZOPj46VlJKNj5CQlpSWkIaCgv7494KCfoCB/4KGh4aIiImKjIiFgIKCgYODgf/99/mCg4WMiISMmp6jpa6poK+4vcPBvbCipqqfk6KlssHOzsanraiEiJegpqWmwcXBtKaUkp2OkZCRkqKdn5Ohvby6wsPA1N/Z0tfO2tXI2NzP4NHj6OHU5+DW3tzfysbIy8/PytXTyN3S0czPzcfNysfDv7vBwcLAgMfEyMnHysrOz83J1NTIycfEw8DGxMDDvbq2vr26uLespaijoqShmpinpqWsraeioJmXmJebn5uirrC2sra8w8DBura1vbe0tLK4tL/DxMPEyMbDvL/AubO4vLzBvcjNyMTBwMLAtrS2uLq3zMK3rKSfoJaTmp6Ym5mVkZWXlZKWO5KUk5ORnZycoZeamqayw8Oxt7W0pJeWmaGkpqKnqq20ta6knZyam5mSkYiGgo2VnaKoqqutra+urq6vhrAZr62uraytq6mpq6qpqaupqKenp6anpaWmqISqaKurqqqpqamoqampqKqqqampq6mjnJqfoJ+cmqKkpaamo6Kdop+cmpSOj5CLlZOPgY2WkYqPkJCQj42Om52blpWOkYmZmI6anp+fnpqTmI+EfIiZnJ+dlI+Tl4t/gYB8jpSUkJCTkZCUhJM8lZKQj4yQkpGPjY2OiYB2gY6NiYiLjIyOjo+NjYiMi4qKjY6Ojo+PjY+Pj5CRkpWXlZWUkY+RkpCRlJSRhJABk/9//3//f5t/iX6If5F+hX8BfoZ/hH6Xf4N+hX8BfpF/hH7/f/9//3//f4V/AgIEAHLJxcbKx8nGyMjDw8LCxMjKztDQz9DNz87Jzs/QzcvIycrLz9LU1djc3Nnb2djU1tvi5ePi4d/e4NnNz9fGvbvBvru5tqyquMXBwMG/uLOvqbK2uLq7vru9vr69vLm2sbWysa6vsrW0sauturm3t7i2tbiEtzi4trW1r7KxsrKvsK6wtLCwra2urqysq6iqqqmsq6qnp6impaOlpqepqainpqenpqWVn6CioZ+fn4WgBJ+goKCEnYCfoJ+hpKSkpaOhoaGgoKChoqWkpqWlpaanpqWnqKipq62urq6xsbCwq6usraysr7Cwq66pq6+xr6yrra2qq6urqqmoqKmpp6elpaeoqaalpqamp6empqWkpqalpKOjpKKjo6KioaKhoZ+foKCfoKKhnZ+hoqSkoqGjoqGbnZyeoBOhoaGio6KjpKOkpqaoqKmopqeqhKsfqqusrKuqqqurqamqqqyrqqepq6upqqqpqqmopqanpoSlgKSho6OhoKGfm5WVko+PkpaSlZKTkY6PkZmfop2YlJuhlZSRkpKNheTHwsB9jo2Ignx5d3TSzsvO0tba497gctvX3nFx3NvccnNzdXN1dXd5en59fXx5eHV5eHRzdnR5d3N3d3R03Nrc3tjLwryxq6uur7Cwu8PJytdx2W9ydXZ0Bd9w29PRhNCAaGhoamtqamjNzM3MzWlvcnFsa2ppaGdpa3J2eH2Ag4OGgHx8hYOGh4eGiI+QjpGRjYaGhoeKioqQkpSWl5ihoaOjoaKjoaSlpaKgoaOmrauyuLevsbq5r7awtLe6sra5tqussaiwrayttLewsri8vra2uLSvrq+mj5uTkY2SlpNxlJijtLClmpKJi4R2b3l8gImOioyMiYiKj5KLiomFhISEh42PkJGQj5CPlZqgrqmco6iwqKKhp6i6sayptrOvrLW3traztrKtqqqoqq+ptK+sqqOtp6KgmpKPjoqBgYKIiYSCgoWHfYGKioiGioyLkJCEjoCPkZWOjpSQk5SdoKuupqWbnJqaoZ+YmpybmpiZmJWZnJ+foJ+ipa61ubC2sbfHzdDT1tjY29vd3uDi5uno6Obo5uXk6+nm4+Xk4+Lh4OHd29jX1tTV09DR0dDQ0dTT0dLT19ja2NfX2dnb3NrPysrN09LTzMXIy8fCx8fHxsbDw4DFw8LBvqyVl5yhi5+2u7q5uKyqvL27u7ewsrevt6attru7wMPDwsG+v723rK+MkLK5r7u7ubq5ube0sa6hiZ6ura2sr66sqquqq6iloqGipKSmpqenqKutrKuopaOko6Cio6Smp6Wnp6msra6sr6iwsrKxraurqKOmqKuvsbSzuQe8u7zBxMTGhMcCycd/t7W2uLa1tLS1srCwr7Czt7e7u7u9uri2tbi5ure3tra1t7m6vLy/wsPBwsK/vsHEyMvLysfKycvGvL3Dt7CutLGvrKmioqq4tbK0s62qqJ+mrK2vsK+tsLGwsK6srKuqqKekpKepqaahoaurqKeoqaipqKqqqamnpqajoqKlo4SiFKOio6CfoqGgoKCfnp6en52dnZydhJyCnYSfXJ6fn56cj5ucm5ubnJucm5ucm5mamZmXmZqZmJuampmam5yamZmampqZmZqdnJ2cm5qcnp6dnp6fn6GioqOipKSlpKGhoqKhoaOiop6hn6GhoqKhoqGhoJ+goJ6fhJ4NnZ6cnZ6fn56cnZ6cnoWfBKCfn5+Enh+dnZ6dnZ6enZubnZycnJ2dl5mcnZ+fnZ6enZ2ZnJychJ0Enp6dnYWeBqCfn6CgooahBKKjoqKFoIShB6ChnqCfn6CFnwaenZ6dnZ2EnAGahJyAm5mWkI6Mi4uNkpGSj4+QkJCSmaGloJqXoaefnZmVlpSP89jV2omZl5OOiIWEgO/q6Ozu8vP9+/1/9/L4f3/5+feAgYGDgYGBgoWGiYmKhoSEgYaHgoGCgYeFgIOCgYH49/r49enk3tTQz9LS1Nbf5+zr94D4f4CEhIL9fvv29fOA8/X2e3p6fX5+fXv29fTz9Hx/gIB+fn19fHx+gYSHiYyQkI+RjYqLko+Tk5OUk52cm52dmJKTlZeZmJianaChoqSrrK+srKqrrK+uq6qqq62yuru/w8K8vMfFusO9v77Bvb/Hwrq7wLrAu724xsPBw8fIzsjFxsO9ur21pKunpp2Aoaalqqq3xsC2rKacnJmJgYyOkpugmZydmZicn6WcnJiUlJOTl52hoqKgn6KjqK6wvbyuuLrDvLm1u77PxcC/ycXBwcfJycjGx8O+vMG+vcTBxsXBwbvCwbq3samnpKOYl5ujo52bnJ6jl5mjoZ+go6WkqaynpaWlo6aroqOopKpKqayyvL61tKusp6SopaCgoaCbl5iVkpSYmZmXlJibo6iro6ilqba+wsXHx8nJy8zMztDR1NXU1NPT1NPU0dLT0tDR0dHPzszLyciExlzFxMHDxcfGxsXFx8rKyszJx8fJy8vLwr6/v8bFxL64vcG/ur6/vry8uri5uLi1sqOOkpWYg5ersa+traGgsLCvsKylp6ukrZuhq66vsrS2tbSxtLKroZ6Bh6eroYSwV62tq6qmp5t/laempaOlo6Sio6KkoqCdnJqdnqGgoqKko6alpKGgnZ6dmpqbm5yeoJ+en5+foaGloKWnqKako6GfnJ+io6WnqaissbKxsrO0tba0tLS1tBiYlpeWlZaXlpeTkpKQkpWYmp2cnJydm5uEmhSYl5aYl5eXmJibmZudnJyenZycnYSgTKKho6Sfm56fmpWSmJeWlpKKiY6dnZqam5iXlZCTlJWXl5aWmJiZmJaVlpWXlZSSkpSVlJGLjpKUkpOVlJOSkpGSk5OQjo2Lj46Nj4+EkBuOj46Mjo+Njo2MjY2Mjo2NjIuNjY6Pjo+Oj5GFkDiOj4OOj5COjo2LjIyOjYyLjIyLioqLjI2Mi4yMi4yNjo2LjIyNi4qLjY2LjIyKjY6NjI2Oj4+PkYSSBZGRkY+RhZAukZCNkJCRjpCQj46Qj5CRkZCQj4+RkJGQkY+QkpGQkI+QkI+QkZGRkJCSkpOUlIWRHZKSkZOTkZCRkI+Pj5CQiYuQlJSVlZaWlpWRk5SUhZUGk5OUk5OThJQIlZaVlpeXl5iEl4KVhJSAk5OUlJOVlJKTlJSTk5OVlZSUkpSVlJWUlJOUkZSUk5STkY2IiYeFhomLi46NjI2KjI+VnaCcmZqstqmknZmZlY7x2s7RiJyalI2HhIOA7uXj6+7y9Pz7/YD59PmAgv79/ISEhIaFhYGBgoaKjI6Gg4ODh4mFhYiGiYiChYWCgv0r+f/9+uzm3tPOz9LV1tTh6/Hw+4H8goOEg4L/gPz6+fv9/P+AgICBgoKBgYT/gP2BhYaFg4KAgIGAg4SJioyMjo6OkY6KjZGOkZCRj4+Xlpiam5eTk5SVl5WVlZmdnp6epqmrqaqppqqtqaimpKaqsb3Bx8nFvsDKyr/FvLy7urXBxcG8wsG6v8HEvc3Nw8DEwdHGvcC9srS+uKOqpqKgoqOmqKewwLmxp6CWlJOBgHmEh4yWmJOVk5ORk5SblJGQjY6Ni5CYm5ydm5ucnqKoqbKxpq+xtrKwrrS2xcC9u8PBu7rAv8HDwcPBuba7uL2/usG+uru3v7y3tq2npaWjmZueo6SfnJyfopiXpKShoKOjo6eppqOioZ+jp5yfp6GnqKuwtLiwsKiqpqaooZqegKGgmpSTj4qLi4yLiIaIipCTlY6Tj5Geo6SlqKeoqqmrqqyqrK2trKutrKysraysq6urqqqqq6upqKelpKKjpKWlpqWlpqepqKqpqKirqaanqKipqKeioJ2hpaWmoJyhpqajpKSko6OkoaCdnJmYjnt/gIVzgpSalZWVjY6YmpiYLpSOk5OPloiKlJiXmpyenZ2cnZyWi4NteZOVjZqcnZ6dnZybl5mMcomUlJSRkZOEkkSVlJGOjIuNjo+PkZKTkpWVlJORj4qLiouLioqMi4mKi42Mj4+Qio6RkpGPkJCMjZCRkZOTlZOWmJeYm5ybm5qYlpeYmf9//3//f59/hH6Jf4p+CX9+fn5/f35+fp5/lH4Cf36FfwJ+f4d+iH+Ffv9//3//f/h/AgIEAA/KycrKyMbEwsPCxMXIys2EzoDNzc3PzczKzM3P0dHLytnc39rk5ebr7urm8fHw7Ovv6OXOztXUz8/O1c3Fx8/Uys7Gv6q1wcnLy8K7sq2su7/DxMbHxsTAvb68u7e5uru9vry8ury8vrmvsLO3ur6/wLy5u8G9u7u5t7W1tLe0ubSytLKysbKurKyrrKurqqusqxipqainqaenqKampqWnqKempaSioqOhpKOEoCajnJWaoKKfn52Ym5ydnp2coKKhoaKioqOko6Wmp6urqKWmqKqrqISnCautr66vra6vroSwP62tra+ysq+trKutrausrqyrqamqq6qpqKeoqaioqKeop6emp6empaaopaWmpKSlpKWjoaGioKGhoaKhoZ+goIShgKKioaOioaakpaSii4ubn6GfoaKioqOhoqOjpKSjpampqaqqqqusra2tq6qrrK2trKyrq6uqrK2rq6usrKuqrKyrqqWpqaimpqinoKSlpKKioqGhoaCioqGgoJmYkJaOj42Ok5SUlpejpqWenJaRkI6Tio2KiYuPk46MmpeNg317gHlz2dPb2dPWzc/KzNLOysPKzNHL0NLRx8XLysa6r8DEx9LRzsS7s7/FuLKvsLGwucfOycS7wMbIw8XJzM/R1d50eHl4dnZ3d3Fyb29vdHBvcXJ2cnBxcnF1dnJ1dHJwc3N0d3p6enx9e3h9eHx+gYWDiIeIjY+MjIiFiZGQlJOSgI6Oj5CPkIuOj4+NjJOVmJmjqamin6ezxs7izdrMwLavoZygoqaqs7atp7GjpKKtq6aenZuYmJCFg3l4fYF/fn55fIB3dXRyeHx8gYF8e35+d356dXZzdXh2cm9u2m1ucHN0eHx7f4KJiIWDjZGTmJePkZKQlZmenJKTkZanp7C2dLW0r6y1w7+/wsnOysq1rqqmp6+xp6mwqaWtrquvr6yflpmZko6OjZaJiomEj4GAgX13dnJydnZ9e4GGlaCXjo+MjpGOkoyHiI+Xn56cnZ2emJmesLmZlpOWl56ssKaXnJ+mqqejpKeqrrO5uby9wMLBx8jOhM+A0NTX1tbW2dbR3Nvd3uDh4eLj5eTm6efp5+Xl4d/d3Nza2NfW19bU0tLR09HS09PT0tHQ0tPW1NTV08zM0dDMv7u9xMvOycrHyMjGysrIw77AwsLCwb25vb22qbC2vr+9trCxsbe1r62vs7Sysqyttbq8vLq6u76/vry/u6SjsL9fv7Wyvbe3tba1tLSpppmRj6qvr66sraytra6toI6rrKysraysrq2trKyrqquoqKalpqWkqKikpaepq6yrp6erra2wsbK0tLW5u7u8vLq6vL68v76/wMPEx8bJz8jJzMt7uLa1t7Wzs7GysbGytLa4urq6uLi4t7e2t7e6uLi5u7W1wMLFwMjJy8/Qz8zR09TSztXQzLa6wL+5vL3Du7W4vsC5vbauoKu1ubq4s6+pop+ssLO0t7a2tLKvsK+tra+ur66vr6+qq6utqKCkpqmqrq+wrqqrra2sqqmohKYNpammpqWlpKOkoaChn4SgD5+gnp2enZ6fnZ6fn56dnYSfAp2chJsOnJybnJ2am5WPkpicmpmGlwOYlpiEmhGbmpqbmpydnqChnpucnp+foISeCqCio6KioaKko6OHogujo6SioqGhoaChoISeBZ+fnZ2eiZ2CnoWdCZ6dnp6dnZ6cnoWdBZybnJybhJwDnZydhJwUnp2coJ+foJ2GiJmfn52fnp+dnp6EnQmcnZ6goKChoaCEoQGihKMLoqOjo6GhoKChoaCGoYSggp2FnoCdmZydnJ2dnJucnJubmpybmZOSjJGJi4qKkZCRlJafpaSfm5eUkpOakZSSkpGWm5eWpKCYjomGhYD28/b07/Dq7Ojq7Ozm4ubs7efu8u/k4+jm49jU4OTl7+7r4drQ3+XY0tHPztHa4+rp49zh5efi5Ojr7fDz+4KGhoaFhoaEgYCCgICAg4F/g4KDgoGBgoKFhYKEhoSChISFiImJi4yNi4eKh4uMjZKSlJKTlpiXlZOTlpqanpybmJibmpmYl5mbmpiXnqCfoqqsq6elrLjJ0eHQ3dPFv7itqbCxtbnAxbiyvrW1tcO7squtqqemopeVjYuSlZSSkI2OkYiIh4iMj4CQlJSQkZGRjZGOhoaGh4qHhIGA/oCBg4SJiY6Mj5OamZWTnqKiqaeeo6Ohp6utrKamo6e4ucDFxsW/vsfTz9DU3OLd3szHvbu6xsa6vcK7usPBv8PFwLSrrq6mpKKlrZueoZ2omZmalI6OiYqOjpaUmZ6wvbOpqaenq6itpaCepyyuuLWwsbO1ra6tvsWkoJycn6OxrqeYnqClpqSgoaKkqK2wr7Gys7Syur2/woXBgMTDw8TFxsPKy8zOz9DP0dHR0tTT0NLS0tDQz83MysrGxsXFx8bFw8PCw8TExcbGxcXGx8jIx8jDvMDEw76xrLC3vsO9wMLAwLu+vr65tra3uLW2trG1tK+fqK20tbOtpqalrauko6KqqqennqKqr7KxsrCysrKzsLOxnJqksK6oXaevqq6urKqpp56Zj4qKn6Slo6Kho6SjpKKXh6OlpKWmpaanpaWkpKOiop+gnZqem5uhoZucn6Gho6GeoKSmpqipqqmoq62tr7GzsLCwsbCys7W0tbW1s7a4t7i4t3eZnJ2amJmYl5WWlpaYmJqbmpyamZiXmJiYlpmYl5iYkpKcm52coaGho6OhoqSipaWkpqKhk5WZm5iZmpybmJmcn5qdmJaJj5icnZyYlpGMiZOVl5iZmZiYlpSWlZSUlpaYmJWUlZCTlJGOho6PkJKUlJaTkJCRkoSRJpKRkZOSlJKSk5GRkJCOj5GPkI+Pj46Pj42Oj46Pj46QjpCRkJGQhI9Ijo6PjY6OjY2OjIyHgoOLj42Mi4mKiYmLiomLjIqMjI2Mi4yNjY2Ojo6NjY6NjI2Pj46Pjo+QkZCRkJCRkZKSkpGQkZGQkJGRhZAGj4+Pjo6NhI4CjY6FjweQj5CQkI+QhZEOkI+Pj5CQkZGQkZKRkJGEkCCPkJGRkZCPkJCQj4+PkJSSk5ORfYCPl5eVlZWXlZSUk4WSg5OHlAuVl5aVlpaXl5aVlYWTApWUhJOAlJSTlJSRlJSVlZWWlI+UlZOUk5OTlJOTlJOUk5GJiYWKhYiGgoiMj5GSm6CdmJiWk5SXoZebnJ2Zm6Gdmaymm5GJiIWA9e/38u7x6u7p5+zr5+Tr8O3r8fX15eXp6+jf1+bp7vLx8Ofb0N7o29bQz9PU2+nt6urg5efp5eju8fOA8vb+hIaGhYWGhYSCg4GCgoWDg4WEhYSEhYWGiImGh4iGhoiHiIqNi4qMi4yKi4mNjY+SkpSRkpSVkpSQkZSVlZWUlJOVl5aUlZOXl5aVk5aZmZqfn5+dm6KuwsnaytPJv7u2raizuMDGzMy9usm7wr7PysK4ubWzqqWbmo2MkZOAkI6Mi4ySh4iGhYyNjpSWk5GRlY2TjoWGhYWGgX14d+t2eHt9gYKIh4mMlpKNjZaamZ6fmZucnJ+jpKOdnZufrq+wtbW0sLC0vrq/xMzPzc7CvbS1uMDCtrzAura/vbu9uLqzq62spqCdoqaen52bp5uZl5WPjIeLjpCXlpqisLxUtKqqpqirqKukm5ulrrSwqaytr6isrb3Bnp2am5+jsaukk5WYnZ+dl5eZmJicn5ycmp2dmp+go6OipKampKSkpaanp6KnpqipqaqrqaqrrK2tq6yrhKoJq6mnpqWkpaWkhKNHpKOlp6WnqKmnpqioqammo52eoKGelI2RmKGnpaWlpKWjpKKjoJ6fnp6dnp2Znp+bjJKWnJ2dmJKQjZWUkY+PlpaTkoiLlZqGnGienZyenYiHj5mZlpGZl5mZmpubmYyFgH5/kZSTkJKRkZOTk5KIeJCTkZKUlZaWlZSTkpGQjouIiYeLi4mMjYmJi42PkI+PkZSVlJWWlZaVlZiYm52dnJqam5ycm52dnp6dnJqZmpqZmf9//3//f65/vn7/f51/AX7/f/9//H8CAgQAgMTDw8LAwL/Dw8LDw8XFxcPDwcTFwsbHxcfHy87Pzs/U09XV1tTZ2drX1dna4OHj4t7f0cy8yM7FzczGy9bO1dzT0srGzs3LzMrE0M/Oy8vKy8fLxcXBxcTEvba5u7i/xMXEwsK/u7+9t7Czury9vb2/vruvsre+urm4rbS2tbS1Hra0tLSysrKvrq+vrayrq6usqqqrqaejoaKkoqKmpoSnCKajoaGipKWmhKNzpqajoaKempqkpKGlpaampKaoqaeko6Skp6enqKinqKqopqeoqqytqqmnq6+zsa2rq7CwsK2trrCvsLGztLOysa+ur7CvsK+urq6tra6sqairqqmoqKanp6WlpqalpaWmpaOmpp+ipaOio6OhoKCfn56gn4SggKGioaGioqOjoqKkpaOipKOhoKCVoqCgoqGioaCioqSjpaanqKqpq6ysqqysqqusrKutra2ura+urq2trayrq6uqrK2sq6ikpKmopKSlpqampKOioaKjo6KhoKCgoaGhn6GhoJ2YlI+JgYGLjIuRmJqWl5aVl5KOiYuPkZGWpK+ngJyckIyGgXZzeHl8jYp24d/Z1M/HyL+5uLOutbOwta6trK6wtLCws7u4v8jR09TV2Njc2Nnl6Hh149jNyMrJysnHysvL0NHK0NLb4OTh43N1c3Vx4HLfcXRxcXFycXR0cHFydnh0fX53f3h3eXt/gX9/g4aIg4eFhYiJh4yMiIuMgIqOkJCRkpKXm5OKkpGVnJiSlZSVmZ2hnZaLhH+EmrLDtaeWl4KQiod7hIufq6+hrca6xKOfp4+Ed3jefnR1dXBwcHFwdHd5fHh6eHpzc29ubW1ucnN1dnx9f4F/fn6BgH6DhomMjo+bn6Wup6WZkY2aopujq6elrrezpKCopJ+egK2pnp6jrK6lrLCrr7GptLCsqqujm5+bn6Wem5aPipCRh4aLgYiNh4aChIiOh4WHfHp+fHl8fHyBiIeQk4qLi4yPh4aFiYeDfn+DgIaMipGZoay4r6qxrq+yr7W4xM3Ozca7t7Susa+us7O3vcLBwsbKxs3NzszMzM3MzMvIzs7PgM/S0tXY2dve4OHg4OHk5eXl5OTk4eHh39/f3d3b2dnY2NbU09DT0tLT0dLR0tHR0s3IyMPGyMrGwbO+wsrO0M/LysbIysjIx8PCwb7BwsPCxMDAvLy8u7u7uri2t7i5ubC3ura3vbayuLu8vLm6ube4uLq5uLi6u729vr/BwL6/W7y2u7i5tqyljoSmsK+wr66usK2soautrq6srq6sraisra6uraytq66vra6vraypqKaqrKywsbCusK+wsbW3uLq6vb+/wL++vsDAwcG9vsC/vr+/wcHCxMHDxsYMs7OzsrKxsLGxsrKyhLOAsrCytLCztLS3trm6ubm6vL/Av8G/wsTFwcHDxcjKy8rIyL25rLW7tLm5trjBu8HIv7+3tby7vLu5sry9vbm7t7m2ubS1sbS0tq6lqKypr7W2s7Gzsq2urqeip6qura+trayroaSnrKmpqaCmp6WlpaimqKalpKSkoqKioKGhoJ8aoJ+fn56cm5mZmpubnp6gn5+fnp2dm5ycn6CFnQecm5ualpOVhZwDnZ6dhJ46nJycm52dnZ+fn56enpydnp+hoZ+gn6GjpKShn6CipKOhoaOioqOjpKWko6SjoqKjoaGfoaGgoJ+fnoSdF5yenp2dnJydnZ2cnZ6enp2dnZqbnJydhZwjmpubnJubmpubm5ycnZ2cnZ2dnp+fnp6fnpydnI6dnJ2fnp6InQieoKCgoZ+goIihC6Kio6OjoqGhoqGghqEFoKCem5yEnVKenp+dnZybnJycm5qampmam5ycmpuamZiVjoqEf32DhoWOlZeWmJeYl5OOi42QlJmgrLqxpqWalJGOhICCg4eYlIL3+PPv6uXm3trY09LW1NLUhM+A0dPQ0dPa1dvj6u3u7fLv8PLu+v6CgPvx6ufn5uTm5unp6O3s6e3x9/z///2AgIKBgf6B/4CCgn9+gYGCg4CBg4aIhIqMhouIiIiKjY+QjpCSlZCTkZGSlZCVl5WWl5SYmZmanJ2doJyXnJudpKCbm5ydn6CloZ6UjIWLobbCsquAm5+JmJaWiZCVq7a4qrPKw8ytqbGakIiJ/42HiYmIhoWGhYmLjpKOjoyOiIaEgoSBgYaHiYuPkpOVkpGTk5KTl5qcnqKiq7C3vrm4qaGfqbKstb23tMHIw7WyuLOrrbu2qa2zvbu2wcK9wMK+x8O/vb62sbWzt7u1squknqWmnZyAoJaeopuYmJicpJybn5STlpaSk5SYnKKhq6yjpqanqqGfn6KgmZKUl5WaoKClqq65w7mxuLOysrS7vcTM0M7HvriyrKqppqmsrrO4t7i7vLe+vr+9vr69vb6+ub6/wL7AwMTGyMnLzs3Ozs7P0NHS0dHR0NDOzczKycnIx8bHxsRQxMXCw8LDwcHExcbFx8XAu7y1ubu8ubSmrba/v8PDwsG+v7++vry5ube2ube5uLm3uLSytLKysrCwrq2trqynra6rrLCpp62urrCur7Cvrq2Eriywr7Cxsa+xsrKzrqitqKqpopuFeJ2hpKOjpKSjo6KYoKGkpKSmpaWkoKSkoYSjNaCioaKkpKOioaGho6SlpqampKmoqKaoqqyvrrCxs7KxsrOztLSysrKzs7OysrOxsrGvsbSzLJiZmZeXl5WXlZeYmJeWmJiXlpeXlJeXlpeYmZmam5qbnZ+foJ+goKGgn56ihKF1oKCbmpGUmJOYl5aXnZidn52cl5ecm5qbm5adnZuampual5uYm5iZmZmVjY+SkZOZmZiWmJiUlZSNho6TlJOUkpOSkIyPjZGTkZKLk5OSk5KUk5OTkZCQkI+Rko+Qj4+PkI6Pjo6NjYyMjY2OkZKTkZGQj4+PhY4tjY2Pj46NjYuLhoSGjo6MjIuMjY2OjY6MjI6NjY6NjY6OjYuMi4yOjo2Njo2QhI8ekZGQj46Nj4+QkI+Qj4+QkJCPj5CRkZKSkY2Oj5CPhI0CjI2Ejx6OjY6Ojo+OjpCTkJCPkJCLjo6Oj5CRkJCRkJCPkJCEjyaQkI+QkJCRkJCRkZSTk5STkpOThpWUlpeXl5aWlJOUk5OUk5KSkYSSA5STkoSUCZWUlJWVlZSVlYWTEpKTk5OUlJSQkZOTlJSTk5WUlISTeZSUlJORkpOTlJOSk5STkIyIhYB6en6BgYmNkZCRkJKTkIyLkJedoqq3yL6xrZ2XkpCFfoGBhpaTgfT28O/q4OTd2dfTz9bX0dLP0M7N0dXS0NPZ09rj6u7v6u/x8vDt9fd/fvXv6ujq6ujo5+ro6PDu6fDy+Pr///uEgDJ//YD9gYWEgIGCgoSDgIKEhoaFi4uHi4mIiIqMjY2Nj5CSj5KOkZCQkJSTkpWSkZKTlIWWgJSQlZaXmpaUk5WXlpeYl5SKhHuBm7C0npmRmIKUkZWHjpKos7Oor8bAyqmms5mLhYj8jYaIiYeFg4WEiouPlY+OjY6HhoKCgX+BhIaIi5GSkpOQj5GPj5CUl5mdnp2lqqu0ra2jm5WfpaKprKalsbWzqaanop6fqaOeoaWsrKi0f7exsbayu7m0trizrrGwsrGvrqagmqGjmZigl52fmJiWl5uhnJqelJSYl5KUlpibpKGsq6SoqKipoZ+bn52ZjpKVkZWenaCpsrzJvLS7ubm0sbW2ury8vLqwq6egnp2bnZ6fn6Olo6Skn6OioqGioqOioaCfoKCgoaOio6Wmp6mGqherrKyrq6qqq6qpqaeop6ampKSmpqSkoYSigKSnp6qpqKaknp6ZnZudmJWLjZifn6Omp6elo6WkpKGenp2cn5+hn6Cfn5+enZybm5yamZmXlpSTlpeVlZiVk5aYmZmXnJybmZmcm5ucnZycm5qYnJybmZeTlpOWlI+IdmuMkZSUkpGRk5GRh5CQkpKTlZOUlJCRkpCPjo2Ni42OMo+SkpGRkZCQkpOUlJaVkZWVlpWVl5aYmpqam5qamZqcm5ycm5qcnJmYmJiXlpaWlZeX/3//f/9/tn+ofoJ/ln6FfwN+f37kfwF+/3//f/9/o38CAgQAgMLDxMK+vMfGw8XFwcTEwcG/ub7BwMC/wMDFxcXDwcHDwsO+tLayr6urrK6tr7O1u7y8ycvDyMjKycu9prHL0M3T1M7S09PR0tLN0NTT0c7MysHBy8rHx8fCxcvGycjJx8bIx8bDxMXGxMPBwsCwrbe/urG0s7WytrK1trW3tra4Ube2qrKzs7OxsK+ysbCtsa+vrq2traymqKiopqeprKqnqKmqpqSlqamnpqKjo6Slo6OjpaKho6OjpKSkpqeoqaqrqKampqimqKeoqKmpqqytrISrG6mop6mus66pqa2wsK+sq6urra+xrrCvq62uroStDa6trauqqqqrrKmoqKiEpQinoaOjpqWlpoSlDKakpKOjoaOjo6Khm4ShGaKhoaGio6OipKOjoqOipaSko6KhoKGgoaKFoBCem5+gpKOkpaamp6mqrKyshK0Oq6uqq6qoq6yrq6qqq62ErICqqqurqaiop6inpaWlpqWmpKWlo6OkpaSjoaGen6Cfn6CgnZqenJ+enJyblpWOjYiBgIeDjpSUkZaZmpiSkJafo6u2wb63qJujr8fXyZeOi4SIlpCCeXTg2NnX1NbSysTAvMPHxszS0NTY3eLf18/Ow7WmoaGcn6awt73E0t7icoBydXZ5dNzS0M/Q0MrGx83My8TDycjT2G5t2dTT2OB04XFw1t3d2sjLzdbfb9zedXl4en5/f4KAhIeHio6VkImNlZaZmJeWlp+dmJuYmJyns7u6tLa4urStm5WNg3l4c3V35XBtcW5vcXFu19DS19jV2NxzcnFwbm9xdXh6eHZ6e4B6eXt7fHyAhIiOj4+KioWKjYmKiYySkZKWk5KWkZWamJeanaiqo6OsqaupraiooqOmp6mpqq+4uKegpKCanp+ckpCVjImQhYCHi5Wmr6ypsbmihJWim39/d36Gg46QioqJi4uIgoN9eHyAhoeEfXx3d3h1eX+FiY2Uk42LjIiFe4B9iI6PlJqco7Gxsr/EwLy4tLG2trrBx8fFxL21tLCsraqur6+vtbaxrLW9wsC+xsfKycnLycjIx8nLzM3O0dLX0tTU1drb3d3f4eHh4OHi4uTj4eDg3+Dg3d7c29nV09PS09LT09TV09TT0M/Lw8jPyMTFv7Svw8LNxsbCyc7EzYDLycTIx8XExcTDw8C+v7+9v726ubq5u7q8u7q6uLSvtLa6tbO5u7Cpubu8uLm4t7Wwsq2krLG3m5CWpK+1tLW0tLW5ura1sqqrpamnpJmOkquwrq2rraytra2qqqmnp6Klpainqamqp6agsLCwsrKws7Kzs7O1t7S2urS6vLOywAO9vsCEwhTGx8fHycfIyMfGxcPAwcG/wsDBwYCzs7K0rqq0tLKys6+xsrGysKuvsK+vr7GztLO2tLKwsLKzr6erp6OgoKCjoqWoqq+xrba5tLe2ube6rpujub27wMC8v8HAv7++u7/Avr+8u7ivsLu5t7e2srW4s7a2t7a1trW0s7Sys7KysrCuoqGpramjpaOkoaWjp6inp6elpzimppumpaWlpKOjo6GkoqKgoqOjoJ+fnJycnZydn6Gfnp+goJ6en6ChoJ6bnJycnZydnJ2bnJ6bnISdBp6eoKCgn4SeBpyfnZ+foIWfEKCfoKGfn56foqOin56hoqGEoDqhoaOjoqOin6CgoaKhoKChoaGfoJ+en5+enZydnZycm5yXm5ucnZydnZ6dnZ6fnp2dnJubnJyalZuchZ0InJydnJ2cnJyFnSqenp6dm5ubnJ2cnJ2cnJuam5yenp6dnp+foKGgoaGgoaGioaGgoaCfoKCGoQ2goaGhoKGgn5+foJ+fhJ4CnZyEnYWchZsBmoSbgJqUmpeZmZqal5KTjoiBfoCFhImQkJKVlpaWko6WoqeuusnIwLCkq7bO39SkmZaNlKOcjYOA+vHz9PD07efg3tzi5OTn7Ovs7fL4+PHr5t7TxL/Au8LJ09ne5e76/H5/gYOFf/n08fHw8Ozq6e3t7+jn6+z0+39++Pj29/iB/4B/gPb8/vfm7u/4/4D8/4SHhYeKi4mMi5GSkZWYnJmUmJ+fn6CgoaCnpaKjn5+irLO4t7W2uLWyq6Oel46GhoGCgf6BgIOChIeIhP/5+Pr89vX1gIGBg4GDh4qNj4+OkpGQj5GQkpKWmZ6hpKSgn5ygo52enqKnpKWqp6erpaitqquvgLG6vLW1vLq9ur62uLO1tra7urq+xcW3sbavqKqqqaGcopyVopaSlpymuMLCvcTLtJittq6UkoqTmpWho56fm5+gnJeXkoyTmZyem5SSjo2PjZCXnKGorqyioqajn5OTnKSmp66ts77Cv8vTzsbIvbvAvMPIy8zLxsC6tbCtqaapDKiopqurqaGrsrS2toW7FLq7urq7u7u9vby/wMLBwsTGx8jNhM89zc7Pz9DQ0M/OzczPzczJycjHxsPDwsPDwsPDxMXExMG/v7e+wrm1t7SppLS2wLq6tr3CucC/vry9u7q5uYW4fba2s7S1s7GysLCvsbGxr62po6utsauqra6mn62vsK+vr66tp6qkm6SlqY6IjZujqaqrqqupqqunqaWfoZygn5yPho6ipaOioaOioqGhoKChnp6an56goaKioJ+emKanqKqqp6eoqaqrqKqpra6ora6mprOwr7K0tbSytba3hLgNt7a1trWzs7Ows7Gxsh+bm5iXkY+Zl5WXmJaXlpaZmJWYmpuZlpWVmZiZmpqYhJkwkpSSkYyNjo6PkJKSk5SSmZqWlZaXl5eRhImWm5qdm5ydnZ2cnp2bnZ6cnZybmJGRhZqAmJucl5qbmpqXmJeYmJeXlpWWlpWViYyTlY6LjYmKipGMkJKTkZCRkpCRh5GRkpKRkZOSjpCRkpGRkJGOjo+Pj42NjI+PkpGRkJCQkZCQkI6Njo6PjY6Oj4+Njo2NjIyNjY6OjYuMjY6PjZCOjo6Njo6Pj46PjY2NjI2Ojo+Mjo89jo+Pjo+RkY+PjY6Ojo2Ojo6Njo6Oj4+QkI+QkJCOjo+Pjo2Ojo2Njo6NjYyLjYmNjY2OjpCPj5CRkY+QjoePCIqOjo+Qj4+PhJA4kZGQkY+Qj46QkpKSkZKSkpOUk5OUlZSTk5WUlJSTkZOSkpKTk5KTk5KRk5KSk5ORkZORkZKUlJKGkxSUk5OSk5OSk5OTkZKUk5OSkpOSkoWTgJGRkZOSkpORkoyTj5KRkZKQjIyGg355e3+Ag4mLjJCSkZGMjpimrbTC0cnArqOsudPo16KVkIqQnpmKg4D48fLx7/Do5uLd3OLl4+rs5+rr7vP38enl2sy5sLKvu8vX3OPo8/37gYCBgYOB/Pb38/Xy8e7v7/Dz7evu7fj8gYD7Kfz3+fmB/X+B+/r69eLv7/r9gP38g4aEhYeJioqIi4yNj5GVkpCSl5eWhJeAmpqZlpaWmJ2foJ+dn6Ghnpyal5GIgoV9f3z1fX+EgYWLi4X87+ru8ujn5Xt8fYB9gYeOkpSUkZWVlpKUlZWVmaCgo6SloqCdoaCdoKCkpaWnqqWkqaWnqamqqaqysq6utK+ysbCrrKupqqqtrqytsrSqoKSinaKXlpKTmJKMmI2Ai5CVnay2t7e8vKmRo7CqkZCGj5eQnJyYm5idn5uUl4+LkJWanZmSkZCOko2PlZyiqK2qoqOkoZ+TkZukqaessrbCxcTQ2tbNy8W8wrq9wMPCv7iysKuloqCbmpqam5ial5OboKGhoKSjpKKgoJ+goaCiop+hoaOio6KjpKWoqagZp6iqq6epqaqqq6qqqamoqKmmpqiopqOjoYSjgKSlpKSmp6ahopqhppybmpePi5eZoqCem6KknKOkoqKjoqGgoJ+foJ2dnp+dnZ6cnJyam5qampmZmZKLlZaXlpWVlJKPl5qamZydnJqSlZOLkpGRd3eAiZSYl5iUlpaWlZOVk4+Pio6OjIB5f4+Sk5OSko6SkZGPjo2NjIiMjpCPN5GRkpKQiJWUlJeXlZWVl5WWlpaVmZqWmpuSjp2bmZ2enZyZm52dn5+dnZ6gnJydnJuamJycnZv/f/9//3+/f6h+hn+SfoJ/hX4Ef35/f4l+A39+frN/AX6If4h+/3//f/9/rH8CAgQAe8bHycnJxsnJysjJycvIysXGw8LGxcPHxMPBvru9uLW3trOwrainqKqnp6OhpbC0sbS7w8bOxLC9rrq/sb3KyMjS1tTT1NXT0dPW1czU0NPT0dLOzcvKy8vRz87Ozc7My8jKx8PGxsfHwcLDxMG4vr3Aua+mpKS1sbG1uIS3F7i6uLezs7S0s7Gysq+xsrW0tLGwra+whK05r6+tqamrqqmqqqimp6alpaSmpqSlo6KjpKWgo6KioaSko6Wnp6anpaOioqOlo6KlpqeoqaioqKmohKk1ra6trqypqq2tr66vrq6ur7GysK6tq6qrqquqqqqrq6qrqqmnp6mmp6enpaSlp6Wlo6Slo6GEoxiioaGgoaGhoqKgoaCenqCfnp+goJ+goKCEoVegoKGin5qfnZ+fnp2en6GfnpyeoaGfn5+ho6Wlpqalqaqsr62tq6yrq6utrKusraurqZupqquqqquqqampq6qip6inp6ilpaSlo6KioaOkpKOkop6hnp6Gn4CgoKGfk5qem5yakZORioiKhYeRlZaVkpCOlpago6Ccj4qNlZ62urfHz9ba1M3Q19HTx7GpiJOUl5qHf3Rz187Jy9LS09XW19PU08vBuLSpoJiZnKOtt8PU29xzc3V2dnqCgYB9e3l7eXp6eXZxcnLhcW9xc3Jyd3Zw3NjQztLTzoDMzdVtb290dHR5eXd5f31+fHx/foSBgIGCe3+EiYeMj5CVlpCMiI+IjY2IjJCVjZmfjoyOi4yIi4iEg4GDgn9+gHx+gYB+f4GCg39/g4aJiYmHh4eIioqOkJGSkZCTlZiZoaSnpqShn5uTnpmjpaOhp5yUlJqVmZOVjY+IiIqGh4CKi4uKjZeWko+QkZCOmriyp6+kqp+tsLeorrG3qqujq7Swr6eutaminJqTjouKhn+Ki4SCgYmKhYV4dXx5c3J0eXt7cm52eXZ6fX99gH+Cg4mIkI2VkJGIg31+foONranDwLm2raOrsra2uL7Bwb29taujnp2hpKeqqqemq6mjqSWxtri5urvBw8PExsbIx8rMyszNzM3Qz9DQ09LR0tLR09TZ3NzbhN2A4OHf4OHf3t7b3N3a2NnRz8rCr63E0dDS0MvQ0MnDx8zKxcHNzsvMzM3MzMrKysW1tMbKx8XExsfIx8bFw8PBwb6+vby5uLmws7q4trCrnpidmpqhq62rqKWjsLm1srayr7a0rqmdk4WPjo6LkKChlpSapq+ws7KssrGuraukmaQKpJ2irK2pqqyopoWpP6igqaqpqaaprq6srbCuq6WusLKztbS0ube3t7S4ubq5u7a7vb+/wMDAwcLDxMXFxsbEw8PFxcfGxsbHx8bGx4C1tba3t7S2t7a2t7W1tbe3t7WztrOytLOzsrCtr6yqqqmopqSfnp2fnZ6bmp2kqKSorrO1urGkr6WrsKayuLe2wMPBv8DBwL/AwsG4vry+vr29urq4uLm3u7q7urm5t7a0trWvtLS0srCxsbGtqa6traijmpeYpKOjp6enqammpyCnp6WlpKSlpKOkpaOkpKSjpKKjoaGgn6CgoaGhop+foYWgHZ+enp2dnJ2enZ2bm5ydnJqdnJ2dnp6dnp+fnp2dhJsempubm5ycnZ6enp+fnp2enp+io6GhoJ+eoaChoKCghaIIo6Ggn5+goKCEngSfoKCghZ4BnYacDZqbmJqbnJuam52bm5qEnAabm5ybm5uGmh6bm5ucm5ubnJubnJybm5yXnJubm5qam5ucnJqam52EnA+enp+dnqCgoKGgoqGhoaKHoQmgoaGhkqCfoJ+EoB2fn6Cgm5+fnp6enZydnJucnZycm5ucnZuXm5qamYWagJuamZqNlZmXmJaNkY6GhYeChI+RkJCOjI6Tk5mcm5mNjY+XoL3Au8fX3+Te19XX0NDJurGToKCko5SNgIDx6Obo7e7v7+/y7e7u6N7Y1crCvL7AxdDY4/D2+ICBgoODiIyLi4mHh4eGiIaIhoKCgf+AgICCg4OGhoD39/Pw9PbygPH0+X6BgIOFhIiHhIeLiYmJioyMj4uNjoyIjJGUkZSYmZ2emJeWmJSXlpCTlJqVnqSZl5mXmJeZlpWVk5OTlJOTkpKUk5OSlJSVk5GUl5qZmpqZmJubm56goaOjoqSnqauwtbe3srOzrKWxrLOysa20raSkqaanpqWdoZqZnJmYgJubmpqfqaShnpygn5+qx7+5vLK1rL++xLe+wMS8urG8wr/CuL7EurKsq6ejnZyWk6CfmpaWnJ6Yl4qIjIyGhoaLkI6GgoyPjJCUlZGVlZqcoKGoqLCqqqGbkpORlJq2tMvLx8S7r7q/wsLCxsnKxMK4raafnJ6goqOjoZ+joZqgCqatrrCysre4ubqEux26u7y8vb2+vr/AvsHBwsLBwcTGx8jJycvMy8zMzobNHMvLy8jHx8C+uLCgm7K/wMLBu8HCvre6v767t72Hv4C+v8C7qKe4vb26ubu7u7q5ubi5uLm2tbOysrKvrKuwrq2noZWSk5OTmqOjop2cnKmwramtqqmuq6ahl5CBi4mHhIeSk46PlaCmp6imoKWlp6Whm5SamZSZo6OfoKKgnqGgn6CgoZqhoqOjoaOmpaalqKaln6inqKipqKmtq6ytqxCura6trquvsbKxsrKytLO0hLUPtrW0tba2t7a1tra3t7a3JZydnJqampybm5ucm5uanJydnJubmpmcmpqbmpmbmpeYlpSSkY6EjS+Oi4mKj5CNkJSYmJmVi5OKjZSPlpiVl5ydnZycnZ6dnp+fmJyanJybm5iYmZmYl4SaIZmYl5eVl5aRlZWVlJKTlJOTkJSVk4yKhIGDj42NkJCQkoSRBJCQkZGGki2QkZGSj5CPkZCRkZGQkI6PkJGQj5CRjYyPkI+Ojo2Oj46MjI6Njo2NjIqNjYuEjlaMjIyLjIuNjouKi4mMjI2NjI2Ljo6NjY2OjY2Ojo+Njo2PkY6Ojo+Oj4+OjY6Pj4+OjY6NjYyNjI6Pj5CPjo+Oj46OjYyMjIuNjIyKjIyNjY2Mjo6Pj4WOLY+OkI+PjY+Ojo2Njo+Oj4+Oj4+Oj46Ojo2Pi4+PkJKRkpKSlJOSkpOVlZOSkoSUF5KTkpOTkpOTkpGSkpOUlZOSk5KQk5OGhJKFkRGSlJSPkpOUk5KSk5KRkJCPkYSSA5STjoWRhpITlJKFjpKPkZCHiIOAgIJ9f4WJiYSIgI2OlZSTk42PkpypwcG8zt7p7ePTzM7HxMCyrZOem6GjlY+Afu7o5ebv7+3u7vDt7+/o49zVyL+2uLvEzdjg7/X5f3+AgIGFiYeHh4aFhoWHhoeFgYKA/X9/fYGCgoSDgfb39vT5+fb3+f+Bg4GChYWHh4aFiYiJh4iKiYuIiIqJKIWJjIyNi4+RlJaUlJGUkpKQioqLj4uPlZGQkpSVlZiZm5uZnJiXmJuEmoCZlpiWlpaTlpeamZmbmZudnZ2eoKCjo6OkpamoqqytrKusq6ejrKitrKikraagnaKdoKCemZ2XmJeTlZWTk5WWoZyYlpGWlZOasKmlqqKlnauwsqetr7GvrqWrsq+wq62xqKGbn6CYlZiPiZSZkpOTmJ2WloiEjIuDgoaKkY6FgEKLjo6RlZWQlZWXnaChqKWtp6mgmZKSkpGatLTO0c/Kwrm+wMLCvbzAv7q6sqegmJWVlpiYmJWTlJKOkZebm56gn6OEpEKjoqGhoKChoqKhoqOioaOhoqOjpKWmp6inpqiopqmnp6inp6moqKempqSkpKCdmJKDfZSfoqSkoKOkopyfoaKfmqKEowqioqWlo6Khj4yZhKABoYSgcJ+foqChn5+fnpycmpmXmpmYj4qCgX6DhIaOkI2Ji4iWm5mVmZmYnJuWkIaAc3x6d3Z2fX9/gImQlZSWlI2Sk5ORkI2GiIiGiJKTkJOUkIyPjo6Pj5CLkpSVlJGSlJSWl5eXlo+UlpaXl5WWmpeZmpeFmReWmpydnJuam5ucnZ6em5yenJ6goZ6gn4SeA5+cnv9//3//f8l/nX6VfwF+iX+Kfv9//3//f/d/AgIEAIDGyMvJysnKysnHxcrKzcrHx8bIyMfHyMXExcPCu7q7ube3tbK0sLGvqquwtrm6vcHBxsbKyryour24sLe0xMnI19nW09LU1dja2drb1tfY1tbW09TQztDRztDPzc/NzMrIys3HysjCxcHCv8DBvbm6uLi1tbq5t7W5uru7tre5ujO3s7Wys7WztbW2tbKzs7W1srCura+vrayssLGur6qqrKyqp6inpqelpaalp6WlpaOlpqOEpTekoaOlpaampKSloJ6goKGhn6Gmpquuq6qnpaWnqKqpqqupqqyqraytrayrrq6srqysr62sq62rhKovqKinp6eoqKqop6inp6eopqWmpaWlpKSioaGjo6SjoaGfoaCenqCgoKGgn6GhoKCEn4SeNZ2foKCenp+dnp6dnZ6cnJ2an6Cfnp+hoKKhn56foqOkpKeoqKysq6yrq62tq6yrrKusra2thKsXrK2sq6qpqaqqqaioqKalo6empaSjo6GFo4ChoqOioaOioqGfm5+hoJ+gn56fnpyenp6dnJiZmZiUlpmamJWQi4yQkZKVmZ+dmpOLg4GCjJ2rra2suL/Dvb68y6ms2cTAnJB/f3p7dnR34tTc3dvc2t/g3tbLx8fK0tjd2NHWz9x04XV2dXbi4dfT33Li4XPd3+FydHV4dXZzdoB3dHd4enh1cnZzcWxwcnR1dXFyd3d4enV0eX6DfH9+fH99foKFio+QjY+SkImKiZKVm5aUlJOIjYV8hIOAgoqKjZGRjZKPj5SNj5KQkJGSl5ORlJOPj5KMlJugoJ+YlZOTk5ylo6KjoKapqLCxq6qzt7qnoKWjpZyZoqGdpJ6amICWmpKMjJKQk4uOlpKcoaakrrG0rba8rq+5sMHRwLy0vrS3xM3I0NHLxcGuo5qNkY+HhH9/d3Nv2NLVy8LExdRucXN8fH+CipCVkpGMl6Ckp62qqKKoo6ypnJmVioN8goF5ent8gIWNmKunrqupqK64ubi8u7iyqKKbl5ydnZ+flYCYmZ2joqGjsLO5vLy+wMG/wcHBw8TGxsbIx8bIycvLzMzOztDS0NHR1NXU19fX1dbW2Nrd3tzb29zc29vc29rY1dPKx8a/v8nOz8jMycbDtLXCysfIycvJycnLysvLzMnKwr7Fzs3OysfGx8bFvru3sKmkrbu6tKikq7Cmtrizp06fo52em5Ocm5SNjpWFjpekpKqvpKuxrqmdn6KipKKckZKUiIeDlqmzs7GwsLGurK+wr66trq6uraqiq6uqq6qsrKytra2sraqtrq+wsa6EsDCxsLGztbO1tra4trm5ubu9urq7vLy7vbu8vr7Av8DBwsHBwsTFw8fKycm8xsrGxsYEtre3uIa3gLW2tri3t7a2t7e2t7ays7Wzsq2tr6yqqqekp6SlpKKhpKirq6ytrbS0t7irnqytq6WnpLG0tMDDwb7Av8DExMPCw8C/v769vr6+u7m7urm6ubi6t7e3tLa4s7a0tLWws62uraunqaiopqenp6alqKmpqKanp6imo6WlpqWkpaWkJ6SjpqelpaOjoqGhoaCgoaKkoaKgoJ+fn56fnp6fn56enZ6en56bnISeKJ2dnJqbnZ6dnJycm5mXmJiZmZeZm5ueoZ+em5ucnZ2enZ+gnaCgnqGGoAGhhKAboaCgn6Cen56enZ2enZ2cnZ2enZ2dnJybnZychpsGmpqamZqbiJoHm5qam5ubnIWbhJoIm5qZmZqbmpqEmx+ampuampqVnJ6bnJydmp2dnJubm52enZ+goKGhoaKghKEToKChoaChoqKgoaGgoKGhoJ+en4SeDJ+enZycnZ2bm5ucnISbgJqbm5ucnZycnJubmZqZmpqbm5qampmampmYmZWWlZSQj5SUk5CNiYqMjo2RlZuZl5KMhIKIjKCws7Otub/Ev8C7zrCw3cnGpZiKi4WFhIKD/fH59vb49fb49+/l4+Xn7PL39e/y7vuD/4OFg4L9+vTx/oL8/ID8+/6Bg4SFhIWBgISFg4eGiIWEgoWDgX6BgYOEhoODh4aHhoSDh4uQiI2KiIyMjJCTlZeYlpibmZWVk5ugo6Genp2UmJSMkpCPkZiZm5udmp+dnJ+anZ+enZ+foqCeoaCfnqGboaipqaqno6Gjo6eur7CwrLS0srm4uLm+wsi3r7Sxs62qsLGstq2sgK2qrKaenqOjpZ6iqKausre3wLy8u8HIur7Hv8zczci/xsK+ztPR2djUzsy9rqedoJ6XlJKRiYOA/vX48Ofr6vmBhYiRj5KXoKWnpqairLi6ucC8u7a+vMLBtbCqm5qRl5aNioqJjpKbo7q1urm2t73CwsfJxr+2raSdmJqampycEJCTlpecnZqcpqmusLK0tLaEt4C5ubu7uru4uLy8u7u8vL2+vb/AwcHDxMTFxcTExcXHyMrKy8rKy8vKysnJyMTDwba3tbKwtry+uby7uLeoqba+u7y+v769vL29vr+/vry3s7i/v768vLu8vLqyr6yloZums7Csnpqkp5+ssaidl5iYkYyGkpSQgYOIe4iVn6Clp16epaimoZSanJqbmpOJiYp8fHmKnKanpqampaSjpaWjpKKjpKOioJmgoaCio6SjpKSjpaanpaenqKmqpaipqKiopqenqamsq6qsra6sra2wra6vr66usK6wsLCxs7OzhbQMt7a5uLe5r7S3uLm4BJ+gnp2Fnludnp2anJycnp2dnJudnpqbnZybmJmZmJeXlJOUk5KQj42PkZGSj5GQlJaYlo+GjY6Pi4yJkZKUnJ2cmpudnZ2enZ+fnJucnZybm5qampmZmJqZl5mYmJeVlZaUhJYulJWRk5KOjZGQj42OkZGQj5CRk5OPkZKTko+Oj5CQj5CRkZGQkJCRkY6Nj4+RkYSQDY+OkI+Pj5CQjo2OkJCEjwaQjY6PjIyEjRCOjoyKjI2OjY2NiYmKiouKhIsaiomKjI2MjYyKi4yNjY6Mio6PjY2OkI+Njo2IjhSNjo2OjYyNjYyNjI2Ni42Nj4+OjoWNV4yOjouNjYyNjY2OjYyMjI6OjY6Qj5CQj46PkI+OjY2Ojo2NjY6OjY2MjY6Pjo+QkJGSkJCQjJKVlJOTlpOWlZGPjpCRkpKUlZOTkpOTkZGTk5OUkpKTk4WSAZOEkhWRkJCRkJGSkZKSkZGSlJKRkZGQkpKIkYCSkpOUkpGPkpOTkZOTkpKSkZOSkZGRjIyNjIqKio2Li4mGh4mKiIyQl5aVkIyFiImNore5s6myuLy1trbLq63ayMemmImLh4aGg4b+8/j49vn19/n27OPh5Obt9Pn17/Pv+oH8gYOBgfz59vb+gfz7f/z7/YCDhISChIOGh4SGh4CJhoWChYWEgYKChIeHhIWHhoiHhoWIi4uFiIaGiYmMjY6QkJCPjpKQjI+QmJqgn5qZl5OVk46Qjo6Qlpmampybn56foJmbnZ6foJ2fn5ydn56dnZucoKKjpKKioaGfoqampaajp6Wmrq2pqK6vsaigpqaqp6apqaaupqampaikm4CdoKGjmqGjoaeprKyxr7CssLKqqLCrsbevrqaop6evtbC3trGzsaidlouSkIiGg392cG3c2+DXzNPW53yAg4yLjZOeoqGen5unsbOxtrGvq7Ozt7auqqiYlo+Uk4iIiIeKjpmnwbrDwbq4u768ur+9uLClnpeTlZaWlZOKi4uOkgiRjY6Xmp6hooSjGqWkpKSlpaKhoJ6doaGhoqCgoaOjo6SjpKOmhKQIo6SkpaalpqWFpimlpqWkoqKglpiZl5aWn6Kdn5+dm5COm6GgoKCioaKjo6GjpKWjoJmXnIWggKGhoJ+XlZOPjIiSnZyYi4iRkoqYmZKIh4WHenRuf4OCbXJzaneJk5KVmY+VlZGNg4uNi4qIgHZ1d2lqaHiNlJWVlJSSkpCRkZCRkZGPkJCPiZGTk5WVlZeXmJWVl5mUl5eVlZaWmJeXlpaXlpWXl5mZmJqYmpmYmpyamJuamJeYGZeanJudnZucm5ycnp6goJ+dnp+YnZ+gnp//f/9//3/Qf5d+An9+hH+Ffgd/fn5/fn5+/3/Af4h+/3//f8V/AgIEAIDCw8TDucHCw8PBwsPFvsbEx8fGxMbFxMXDxcLBwcLCw8LAv769vLm5uLu8vsHDw8PEycfEwsO8wsW4oa6wxdLS1tfZ2t3f4d3c39rZ2dre3Nzb2NnV0tPP0c7NzsvMzczNzc/IysbHx8TCvry9vb2/sKOcnJqVlJ6osqa5uLa1tja0trSztLe0tLO1tbWysrGwsa+tr7Cwrq6trq6urKmrrKypqKmnpKOjpaenpaalpKGhpKampqSEo4Clo6GjpKSkoqCfnp+eoaOoq6yopqKgpKapqamqqaioqaqsqauqra2rqamnqKinqqmoq6yrqaqpqaqpqKanqKiopqWlpqampaSjpaWlpKWio6KgoaGioaCgnp+gn6CeoKKfnp2eoJ6fn6Cfn5+dnp2dnJ2enp6foJ6dnp6enZydnh+dnZ6fn6GgoqKio6SjpKSlpaanq6uqrKurrKysqqqrhKyDrYSsgKutrKurrKqqqKmnpaalpKWlpaSjoaOjpKSmpaOko6Kko6OioaChoqKioaCgn5+en6ChoJ6boKCfoKCenJycmJiWkpOVkIqJiYmNlZmipKGemZKNh3/x6PR9jKO6wszN0LS4qK+Nk5iMjJeXnYeHj4uVnJqfoZuYf3l5ceLbzM/TgNfX0MrHxMnaceB0dXPg3tra23Bv2tXYbnFvbtzfc3Z7e318end0dnh4dnZ2dXp9goF+fYOGh4iIhYaNiYiCgoF6fHx9enl5eoN7cn2BgIB9dnJ3foGFhIKHjo+VmZ2cmpWSj4uNjIuRkYyLipGZm5GTiIyKm6Kjn5uXlJmlo6yrgK2rs7Ctp6ywvrHEua+ws7K6sbGusra6tbi0rq+urayrtK+ysr+3u8m6ta++u7i4xsGzpq2tnpKOhIiNkJiXkJCToqKZjqKnpqukn4yGfXZxb3B1eHh9f4KEg4aJj5CQkJKMj4qKj42MiIGDhXx9gICCg4J6eX1+hoKHjZecraChgKSprbG2wMC2sqynoJqUlZaanZ2cmpyVnZufpaOoqaessbK2uLq9vb66vL6/wsXEx8bFx8jJycrLy8nJy83Nzs7P0dHS09TPzNPS09bX2dnY2dnb3NrY1NPOz8/DwMG7vsjIv7q/wLy8ysvMy8rJycrLycjIyczKyMnJwa2usKbHWMjBv7q/wsK5tbCutr29u7y8vr60ra+xsLesjI+EkIuQkZKLiJ6noJyipK+1tbCupJuenZGXoqWjn5iQkZGRmquzsrCysrGwra2jsrSklZ2osa6vra6trKuEqkCsr6+sra2vrq2rqqyusK6usbKwsLS4t7O2uri4t7q4uLi6uru8v72+vb2/wcLCxcTGx8bGyMjIxsjGxMXDxcTDgLS1travs7O0tLGztLSttbW2tbW0t7azs7O1tLSysrKzsbCurayrp6ipq6yusbCwsbKzs7Oxsaqtrqqao6KyvLy/vsDDxsXFxcPFwcHEwsPCwcHCwr+7u7m6uLe3tbe5uLe4uLS3s7OysbCuq6qrq62gmZSQjYqIkJmimKmnp6WmIKanpqampaWlpKSjpKOkpKSjo6Kio6GhoqGioaCgoKKghJ8Dnp6dhp4LnJ2bmpyfnp6dnJuEnEKam52cm5qamJaYmJqbnZ6fnp2bmZqdnp+en56foKCfn56gn5+hoaCenZ2enZ+en6Cfnp6dnp6dnp2bnJyanJubmpqEnA6bm5qbm5uYmpuZmJmamYSYA5mZmoSZHJiZmZqbmpqZmpqam5uampmYmJqbm5uamZmZmpqEmQeanJydnZydhJ4QnJ2dnJ2fn6Ghn6GhoqCgoYSgDKGhoqGioaGgoaGioYSgDp+fnp+cnZydnZybnJychJsHnJybm5ycm4ScBZubnZyahpuAnJuampqbl5qalpmZmZaVlpOSko6RkYyHh4mGi5SZnqKgnZaRi4WA9O79gIymwcrR1di9v7K4lpmflpahoqmRkZiUn6WmqqqkoYqFhoD9+e3v8fT37+jo6O34gfyChIH8/vv3/ICA+vf6foCAgPv9goaIiYqJh4SEhYWGhIWDhIk0i4+MjIuQk5ORk5KTmZWSj4+OiIiJiYmHiYmRiYSLj4+Mi4OBiY6RlJKSlpqanqKlpKKfm4SZgJeampqZlp2hpZ6clpaYpqmuqqehoqWvrLS2trS9ure0ubnGvc3Evb3Bv8W9vrq/xMPCxsC8vr++ubXBu7+/ysPGzcPBuMrEwsHMzr+yuLuqoZ6Vlp2gqqmgoaKws6efs7azubWunpiQiYOAgoiMjZGTl5eYm56kpaamp5+inpyhP6GdmJGUlY+QlJSVlJOLiYyPlJSXnqaruKyurrS4vMPJysXAtKylnZaWl5iamJeXmpWcmpegn6Kko6Sqq62vsISzArS1hLeAubi6urm6urm8vby8u72+v8C/wcDAwcPBvMPExMbHxsbGyMjKysnHw8C8vL61sbCsr7i3rqmwsa6vvb/Av8C+vb2+vb28vr/Avr28t6GdoZy3trOxrba4tq6spqaqsrOzsbCzs6ymp6SorKWIjIGLg4iLjYWBlaGXlZyep6ytqqcpm5KTloiNmJ6cmJGJiYmHkaGnpqWnpaampqSZp6eaj5Sep6SlpKSjo6OEpISmM6WlpqenpqWkpaenpqipqaepraytrayrramuraysra6vra+wsrKys7KztLW0tbe3t7q5uYS3Bba2uLa0KJ6enZybnJ2dnZuenZuVnZydnZybnZ6dnZydnJyampqcmpeVlZOUlZSEklaTk5GTkpWSk5KPh4mNi4GKhpGZmJubmpygnp6dnqCcnZycoJ2cnpydnJmZl5qWlJaVl5eYlpeYlZSUlJeWlpOSkZGSkouFgX15d3Z5fYeBkpGSkI+Qj4SRJZCQj5GSk4+QkpGQj42Pj4+QkpGPjo+Pj5GRkZCQjo6Nj46Njo+Eji2Li42Pj42NjouMjY+NjI2OjIuMi4qIiYqMjIqLjI2NjIqKjYuMjY+NjY6Ni42EjgmPkI2MjIyLjIuEjSCMjY6Njo2OjY2MjIqMjIuMjIyOjY2Nj42Mjo2LjIyMjYWMOIuMjYyMjY2NjoyMjY6OjY2Njo6NjI6Njo2Mio2QkpGQkI+PkpGQj5GQkpSTlZWUlZWUlZOSkI6RhZOAkpOTkZKRkpOSkpKTkpOTlJOSkZOSk5OUlJSVk5GQkZCQkZKRkJCQj4+QkZCRkZKRkpORkZKSk5KSkpOUk5OTkpKTk5KTkpKSkZCRkpCSkpGOjY+MiYyLjIuHhIOIiYuTlpufnJmVkY6KgvXt+H+Krs/Z29/mxcW1vJqboZiaqamArpSPlJSepaSqqKajioSFgPr37O3s8fLs7Ozq7PmA/oGBgf36/Pn/goH9/P2BgYGA//2Cg4WFhYaGhYSDg4OCg4KEhYeKiImIi4yMiYqMjJCOjouKi4eFhYSEhomKj4iEjZGOjI2FhIuQkZSSk5WXmZuenZ6dnJiYmJWWlpaZlpiAlZianpuZkpKVm56gnp2am56ioKWmqKetqqumqaqyqLCrq6yvsLCqrqyusbays7Svr7GusKqxsa6xtrO0ubCvq7SrqaqwsqigpaaZk5GKi5KWnZyYl5ego5qRo6mjqaKfkYqAenJvc3uDhoqLkZKSl5qhoaOjoZmdmZmgnZiVjpJAkYqMkpKTkpSNiIuNlZGUn621x7a0tbi2t72/vre1r6qhmpOSkZKSkY+Qk4ySkI+Uk5aYlJecnJ6foaKgoaChoYSiXqOhoaCgoKGhoqKhoaKhoqKho6OjpKOjop2jpKOjpKSko6Smp6ino5+fmpygl5OSkZGbmZKPlpaUlKGho6SjoqKjoqKio6OjoaKioJyJg4OIm5ual5Gcn56Xl5OUlpyFm0yalZKTkJKYlH2Dd3xzeHx/eXOCj4eDjY+VmpmYk4Z9fYNzfYWPj4mBe3p3dn+NlZSTlJSUk5KSiZOTi4OGjZKSk5KVlpeYmJeXl5iXh5g3lpaVlZeWlpeZmJeYmpqXmJqZmZaamJqZmZmYl5yanZucnZ6dnJ+dnqCgn6Ggn56en56enp+en/9//3//f7x/g36jf41+BX9+f39/hX4Ff39+fn6Ef4J+/3//f/9//3+DfwICBAAKxsXDw8PExsXIx4TGgMXFxcTEw8HDxcfFxMLExMLGx8XDxMLExcLCw8PIyMjKw8LHvqq5t6u0ucPCxsfL0dTX1dHX1dXX1tTX1dvX1tXX1dTU1djS09LQztDMzczIyMXGw8PHxsfFwcHBwMHAwMHCsLG6wcvOx7usoJqZkZautLK1t7e0tLOxtLSysrSyZrKysLCvraytrq2srK6urKqpqqmpqKilo6Sio6SjpKSjoqKipaWlpKWlpaSkoqWlo6WlpaalpaaoqKmrqamoqaajo6aoqKaoqKenpqeqqqmpqq2qqKioqaqqqqyqqaqqqKmnpaeoqYSnE6ilp6Wjo6OkpKOko6WlpKSioaOEoRagn5+gn5+gnqCenp6fnp2enZydoJ6ehJ8Pnp6cnJ2cn56dnJ2enpabhJ0Fnp+en6CEoQKio4SkDqanqKmrqqqqrKurqqqrhK2Ar62trayslKqsq6qpqayqqqmop6ampqWjo6KjpKKjpaOlpKOio6Kio6KioqGdn6Cfn6CfoJ+foKCfnZ2eoKGfn52foJ6doZ+emZmWnZqZkZKRj4qJjJKRnpuhpaOgmpeVlI+HfnmDhIqdoqK3w9jY39fY0L3UrKK0vJKaoo514OSA4eHheHZ6enh3dHV3dnl+gYSCfX6Af39+fn1/goOCfoOKh4SKiICIiYaDfXh4d3N3eHV1dHR0cnNye3x8gHx9e3x/fXZyd319foN6eH+ChYN9eXt3gIOAf3+AgoSIjIaHiI2SlJmVlJOTjYyIh4iFioiKiYSCiIZ+foOEg4iKh4iAi4iNioyKjo6GjZWLl5WNjJKKhYyUmpSNiYuTl5WanZSYnKCVmZaepKawsa+vp7KsoJuXsaOgrbGrq667t62ooKeknKintL+0tcW+sbu+wbypo52Ylo2GgoB/eoKRmZiOgX58foCCe4GCf3x+g4B9f35/iIeKj5SdoZuho6ilqaVNq6qpqrG7vr28ubGqpJ2alJOTkZaYnJyfn5uanJ+no5+gqa2sq6+ytLe5ury9vr++wMDAwsXGxsXGxsfJxsnKycnIycnIysrO0tHR09KE0YDS1dfX2NnW19DS0cvNzMvOz8vQ0tDKycnQyszLzsvLysnJycjGycrKysnJysrJx7+ytsLFvK+osLnAwcLBwsHBvL28vLu4tLKzrKu6t7W0tK2np6Knsqqpt66Vl6Omo6WzsKWqqqKorKersq+yq5OQnqaoqKOhmZGlsK2usrKus1KYmaCmraysp6Srrq6qqautrq2tq6+vrauuq62srKuqra6vsK+wsbKysbC0tbe3ubq7vL28vL2/wcPBwsPExcPDxMPGxcjIxsfHxcbDxcjIw8HEgLa1tra2t7a1t7e2tbS0tbW1tLKxsrO1tbSzsrSysrO0s7KysLCxsK+xsbSzs7WysLOtmqqon6Wpsa+2tri6vcK+vcHAv76/vsC/xMDAvcC8vb2/wb2+vLm4u7i5uLO0s7OxsbOzsrGvr6+srq2rraydoqapsLWyqZ2UkZCHjKOmA6OmpISlJqOkpKOjpaSkpKOhoZ+goKKhoJ+gn56gn5+eoJ+enZucnZycm52dhJxTnZ6dnpycm5ucm5ydm5ydnJ6dnJ2en5+gn5+enp2cm5ydnp6fn52enZ6dnp2en6Ggn5+goJ+enp+en5+enp+dnJubnZydnZycm52cm5uZmZqZnJyEmyeZmpuamZiZmZiZmpiZmpmZmJiYmZmZmpqamZqZmpucm5qYmpiYl5iEmgWbm5uTmISZBJydnJyInRecnJ2dnp+foKGioqGhoKCfoKChoaGiooShAouehKEIoKGgoJ+dnp2FnAabmpqam5yJmwuZm5ubmZuamZubmoabgpqEmXKal5qZlpiZmZmVlJKZlpSMjY2Lh4aKkpCZmKKinp2bmZaUkIiAfIaIjqSqqbTC2+Ll2uLZxNi1qbu/m6CrmYHz+/v594WChYaDgYCBgoKGioyOjIiIi4yLi4uJi46PjoyNkpKQlJKNkZORjomGhoSChYaFhICBgYGGh4mLiYqHh4uIg4GFi4uJjoqKjY+SkImHiYaNkI+NkJCQkpSYlJOVmZyeoqCdnZ+bmpeYlpSamJmXlZOWmI+PlJWUmZuWl5uZnJqbmJ2alpygmaWknJyhm5WcpKmkn5qcoaWjqaykpqmvp6imq7Ozu72/vbK+vK6opbyyrIC4vru4u8XFuraxtrCrt7jBycHD08q/x8vMyLmxqqajnZWSj4+KkaKqqp6QjouMj5GIj4+NjI+SjoqMjIyUkpieo6iwqq+xtLS4tLaztbe8xcnJyMK8tK2knpmWkpGWl5iZnJuXlpaZoZ2Xm6OlpqSoq62vsbGys7S0tLa1tba3uIC4t7i3uLq6ubi4urm6uru7ur2/v77AwL+/wMHAwsLFxsXGxLvAvrq7t7e+wLm9wsO/ubi+vL+/v8DAv769vb28vb3Avb6+v728uraoq7S4saWdpau0t7W0tbSzr7OysbCuraqppaSvrq6trKaepJycpqKhqaOOkZycnJ2rp5yhnzqZnaKaoaelp6CIh5ObnpyWmJKMnaWkpKWopaWNkJico6KjnpyipKWhoaWmp6eopaalpqWnpaampqSlhKchqampqKmpqKmpqquqrK6urq+wsLGzs7S1s7W1tLS1tLi2hbcJtri3ubi5trOyXaKgn56dnp+doJ6enZucm5ycm5ybm5yenpycnZ2bmZqamZeYlpWVlZSTk5OUlZSSkJSQg5COhY6QlJWVlpiampuamJqbnJybmZyam5yZmZuZmpuZm5iZmpeYmpeXl4SVKpOTlZSVlZOTlJCSkpKTkIaFjI2SlZOPiICBf3h7jo+OkY6RkJCQj5KRkYaQZY6NjY2Oj42Ojo+Ni4yOj46Pjo2Ni42Mi4yOj46NjY2MjI6MjIuLiomMi46Oi46OjY2OjIuMjIyOjYuLjImKioqLjIyMjo2LioqKjI2NjY6NjY6NjoyMjYyLjIyNi4uLjIyNjI2NhIwfjoyLiomMjIuNjYyNjIyMjY6OjYyLjYyMjo2LjIqLi4SMFI2Ojo2Njo2OjY2Ojo2MjYuLjJCQhZEUi46PkZGRk5STk5OUlJOTlJSSkZCEkQeSkpORkZKShJGEkoKUhJMCfpCFkwOUkpKEkYSQFo+Oj5GRkJKRkpGRkZKSkZKRk5OTkZOFkoCTk5KTkpKSkZKSk5KSj5CQj5CRkJGMjYqQj46IiIaJhYWKjoqUk5udm5mYlpWVkoyEgI2Rla60qrPA1+3u5O3l0d23q8DEl5uonYDu9PTv7H9+gIB+fnx8fn6Bg4WGhoKEhYODhIWGh4eIh4SGiomGiIqGio2LioaChIOAgYKAgoCDg4OBgIGDg4SGhIOCg4WDgYCDiomJi4mJioyOioaGh4eNj46OkpKSkJKXk4+Ul5iam5mXmZqZmJaYl5abmJiWlZOVlpCQk5WTlpaRk5eUlpOTlJeTjZaak5yal5OXlI6Vmp2bl5KWmZ2an6KZmp6knp2coKepqautqqayrKKfmXqspJ6pr6msq6+vp6SipKKepKWssKyrtaymrLGyraSfmZeWjoyIiIqGj6GrqJ+Oi4mLjZCGjI2KiI6PjYmNi42VlJqip6y0sLa6wbvBuru1trW2vL68ure0samim5eTkIuPkJGSlJOPjYuRl5KOjpWYmpianJ2foaChoYSgFKGhoaChoaGgn6ChoKChoKGgoaGehKCAoaGgoaOioqGgoqOkpaamoJqfnZiYmJmfoZyhpaOgnJqioKSko6KhoaGjo6Kho6Kio6SjoqCgn52QkpmcmZCIj5KanJ2cn52dnZ6ampuZl5WVkpKdm5yampWOlYmIj5KMj5J/gYyJioyXlIuNjISGjoaNkY6WjXV2g4iMiIWIgnpai5KTk5SUkY57goiMkZCRkJCSl5aUlZaXmZmYlpmYmZaYlpaVlpWWmJaWl5aWl5eXlpaWl5eYmJiZmJeYmpqbnZ6cnJudnpyam52gn56eoKCgn5+dn6Gfnp6f/3//f/9/3n+Ffv9//3//f/9/pH8CAgQAgL7BwbzAxcXAvsG+sbCytra+tKmgs8XBw8TGw8LEwsbJzMW5s6DDxMfHycGypJePmcfT08rOzczHucLByNHU09LV0NHLzc7T1M+6x9nZ19TT0tDRzcvLytDPzMXGxsTExMbDxMbFxcXDw8XGxsbFwr+soZKOhv6IguLs+uyQqa+yBLS0tbSEtU6zsbGxs7GxsK2tra6usK+sq6qrrKyqqKmop6ampqelpaSlpaWkpKajpaampaSjpKWkpaWlpqampKWmpqenp6moqKemp6epqqeoqaqpp6iEp1emp6eopqaopqmqq6qoqqyrq6usrKuoqqemqKepqKeopaakpKSlpqOioqKjo6OioqGhoaChoKGgoJ+gn6Cgn52dnJ2cnp2dnp6en56dnp+enZ2dnJucnJ2EngGchJ0/np6goJ+goqKipKOjo6WlpaSmp6inqamrra2tq6usra6vrqyuraupqqurrKurqaipqKmoqKmnpqenpqWko6SjhKIMo6Kko6KjpKSinqKihKEboKCgoaGfoKCfnp6goaGen6CfoKCgnp6foKCihKCAn6CemZickIyPio6OkZeSmJyanaCjo6KdmpmRhYHx74mRoJ6yuLu7x+XmzcTasLCgkoKCgYmQjIaEhYGIgHyAfYB9f3l4d3Tn5ed2dXZ7foKEjpiOjoqJhIeGh4R6eXPhdnZ2dXJ1dnhydnVw1N9yc3Rycd11en6AgYSRiYJ/hIuAi46TjYyVmpKSjJKWkIWFjpKLhZKUlpmfnZyTko+Rl56emY2dm5OPio+MhoiJiYuMioWOj42Jh46RkZecmZiUmJiflYuWlJaemZeZnpelnJaanqGimqagqqmjrKu2vLuusaywr7S3w8fAx7rH0cu6srW+vbytucPHvcGzu7q9s6RtoJyVlJCMioqGgX9/gZCRo56NkoyNkZaanqimrKmstbG1q6K0sKurraWnqKiss7a6vb26urSqqKajn5uYmZqXmJmamJyfoqSnpqampKeoqqymq6+vr7O1t7e5uru8vL2/v769vr2/w8XGxsXGx4XDRsfHx8jIy83PzM3Nz9HR0dTW1tnX1M/KzM7N0MvU1tPS09XV09LMxMnMy8vHxsfHx8jIysfFx8jJyMfIx8fHyMjIxMbExMWGw4DAv8C9u7m4vLK5uba3tra4ubq4t7S0sJmaqqKZlZynq6y2trCtq6usrLKysrmym5iblZmjrLKysKqrr6mlr7Gon5SWo5mbn6inqauim5uZn5uiq62urq6vsLGtp6Wpr66wra2ur62qrauvsbGysrO1tre4t7m7ury8vr++vr+/whbCxsPDv7uzuMO6srm9urm7wsbJqKe3gLK0sq6ytLWyrq+uo6GipqatpZ2TorOysrKzs7S0srS1tbGppZOwsbOztauglImCiq+9u7W5ureyrLGytr2+v72+vL64uLq9vrums8LAwb6+vby9ubi3tLi3t7O0tLKwsbKwsbKysbGxsLGwsbGvr6ybk4J9d+eAeczc7N6KnqOlCKempqWnpqOkhaMWoqKhoaCgn5+goaGfnp6eoJ6en56enoWdBpydm52dnoadA5ucnIedO5ybm52dnZ6dnp6dnp6enZ2enZ6enZ+fnpyenZ2dnJ2enZucnJ6foKCcnp+foKCfoJ+enpubnZudnJychJuFmgqZmZqZmpmZmpqahpkKmJeXmZqYl5iYmoSZQ5qampmYmZmbmpmZmZiXmJmZm5ubnJqamZmZmpqcnJ2cnZybnZ6dnp6enZydnqCfn5+goaGioqGhoqGioqOioaKgoKCEoYKgh58Onp6dnZ2cm5qbmpmampqEmwacnJubmZuEnASbmpuaiJuCmoabgJqZmZqbmpucmpybnJybmJaSlY2KjYiMjY+Vkpeal5ycnZ6dm5qakYiB9fONlKalt8HAwc/l59PO37SzppuIiYiRl5SQj4+NkoqIjIiLh4qFhIKA/v3+gIKDh4qPj5WfmJaTlY+RkZGQioaC/4SDg4OCg4OEgISDgPj+g4SEgoL+gISIi42PkZiVjoyQlZWYm5WXnqCampmbnJmTkpaZlpKam52fpaSloJ+dn6Cmp6Odp6OgnZudmpiZmZqcm5uVn6CemZmfoaCmqqimpKiqr6Wfp6enr6qmqayotaumq6yusKq0sLe2sbu6xMnJv8G3vLzDxMvRztPGz9bRx77EysjFFbjFycvHzL/FyMa5r66qoqKdmpaYlISMS5mcrKmXnJeYm6Cipa6xs7Cyure6sqm3t7O2tq2trrK1ucDEyMfFxb20r6uppaCcnZuamJmZl5qdoKGioaGen6GjpqWip6ipq6ytr4awgK+xsrOys7G0tbW2t7i3uLe3tra2t7i6urq7vL28vLy9v7+/wcTExsbCvbi2ubq/uMDDw8LCw8LCw8C5vL68vbu5urq6u7q7u7u8vby9vbu7ubm5urq1t7i5ubi3t7a1uLW0s7Kwr66wqa+yrrCurrCvsa6sp6mmjpOemJKOkpqhdqOpq6ijn6Gjoaaop6qkkpCUjY6ZoaempaGhpaGdpaeflo2SlpGRlp+fnJ+alJSRlpacpaWnqKinpqWloqCjp6anqKimqKakpqSnp6anqKmpqqusq62trq+wsbGxsrGxsbK0s7SyrKastKumrbGsq6uyt7mcoK1PnZ+dm52cnpuXmJeRjY2MjpWQiX6LmpeZmJubmpuampialpCPfZaUlZSWj4d9dGxvkJibmJiZmZaRlZKWmpuam5yYmpiZmpqamYqRnJubmYSYfZeXl5WWlpaTlJWTkpOTkpOVlZOUlZOUkpSUlJKQg3xrY2C9bWisvs69eoyOj5GRkY+QkI+Qjo2PjpCPj46Pjo+OjY2PkI+OjY2NjI+Pjo6MjY6OjY6Mjo6OjY6Njo2Mjo2NjIyMi4qLjI6NjoyLjIyNjo2NjYuMioyLjIyKhIxUjY2MjIyLjIqKjIuLiouMjo+Oi4uNjYyLjo6NjI2Li4uKi4yMjYqLioyKioyLi4qKiouMi4yNjY6NjIyLjI2LjIqKi4uKiomKiYuNjIyMjo6NjI2PhI4tjY2MjI+RkZGQj4+OkI+Qj4+PkZKUlJOTkpOUk5OSj5CRkZCRkpGQkJGRkJGRhJIjlJOTkZGSkZKSkZOSkpOSkZGSkpGRkZCQkI+RkZCPjpCRkZGFkgmTj5OTkpGSk5OFkguTk5OSkpKTk5GSkIaRgJKSkpSUlJOUlJKQjYyQhoSJhYqKi5GMkZSUlJeZnJybnJyUiob9/ZKRq67Dzs7Q1evx3tLcr62gl4aIhZKWlI6KjYyOh4WJhIiFhIODgX77+vh9fn+CgoeGi5KOiomKhYyJiouHhYL9gYKEgoGCgYSBg4GA+/yDg4OCgf6Eh4qNDo2PkY6Lh4qOjZGSkJKThJURk5STkIyOkY+NkpSWl5qcnJuEnICfoKGeoZ2bnJucmpeYmpmZmZeVmp2bmJecnp6foZ6enaKfpJ+Yn52do6GgoqSfp6KdoaKjpaGnoqWmpqqnsLS3rK2lrKmvr7GysrOqrrOxrKaprKuso6uqqq6voKWorKCcm5WSk5GQj5SQiomKipuerquXm5aanaClp7GwtbO1wCm9vrezwsG8vbmurq6ws7e3ury6uLm3rquppqCcm5mYlJKUlJCTlZeYmISWKZiam5qWm5ubnp+foJ+foJ+fn52enp+eoJ2fn6Cgn5+enZ6enp2doJ+fhJ6Gn0mho6OkpaWjoZ2YlZiZnZihpKSkpaWlo6OinZ+ioaGioqGfoKCfoaGioqKhoaGenp2enZ2fmpydnZycnZyenZyenZyamZiYmJaZhJyAm5ucnJmZlJSSgIOLiYN+f4SMj5WWlJGNjpGPk5OSlo5/gIN6fIiOkpSUkJCQjoqRk4yGf4SBf4OIj42Ji4yGhoSIi4+Ul5iYl5iYmJeTkpOWlZWVmJeWlJSUkpWXlZaXl5eUlZaXmZiZmpucm5ucm5mbmp6cnZ2Zk5Wdl5OZm5gIlpieoZ+Ljpj1fwN+f3+Efv9//3/Pf4J+qH+DfpV/AX6Mf4J+hX8Bfv9//3//f+N/AgIEAIC4u7C0sb/EwMHDw8K5xMbBta2pucLCw8TGyMfCs62wusG/ubzAxcrMy83Q0s/X09HNzMDLzL/Gx9HR0M/R09LV0tHS0dHV1NDP0NDP0c/PysfLys/LysjLysbGw8XGw8LCxMTGw8HBwL/ErZWIh42Ijp+wsJ+XlZiboaaorrG1t3i1tba2tLCwr7OwsrCzsa6trKyrrK2qqqupqqqoqailp6alpqOlpaOjoaCioaSkpKKjoqGioaOkoqKjo6Khn56fpKSlpKakpKampaanp6qpp6imp6elpaenp6ampqWmp6eoqqmqqaioqquoqqepq6iop6anqaqnp6iFpRajo6OloaGjoaOioKCgnp6hoKGgnp6fhJ5Gn56dnJ2dnp2bn56dnZybnJ6enp2dnZyam5udnp+enZ2cnZ6dnZ2enp+goqKjpKOipaWnpqOlqKmpq6ytrqyrq6usra2trISrHqqqq6mqq6ysqqmpqaioqKenp6alpaSlpaSjpKKhoYSiCqGhoqCgoaKioaGGoAefoKCgn6CghKEDoKChhKCEoYCfoJudn6CfoKGgoKGhn5yXj4eKiYqMj5Kcoqamp6OjpJ6gn52YlJKJg3x6e358i5eRkZ6kraWipZiOh4R+gaCjtMq0qa+qraGNhImMgHuEdYF+dnx8e4WGhoB9dHd7cm90cHBxcXFveXl3dnV3e3p1dHt2c3x/dnN0eH16gXh0cIB4fH15foeIjJSKiI2RiYWJjY6GiYCDg4B7fomHgYOFipCTm5qcmZyempydmpqanKSinqSrraajopuZnqGkpZ2YnaKjmp+WlaCal5iWnp2amo6GkZ+VmJyal5yelJCTpKSUoKeZnJecl5aMhpKkpqesmZKan6Wsq6ewtrSjoKGcpoCfoJ+amJOUl5yipJWQq6OipK+9vbe4ycfI0LqjmJePk5Kam6CkpKmssLC0t7u8uL+9ubCqpJ6YmZqZmJiZnJqYm5qcm6ChoqKoqKqqqq2ur66vsbCxsrK0t7a3uLm6vL28vb7AwcC/wMHCwsPCwsLDxMLCwsXIx8bHycrKzc/OzoDPz8/R1NbYzczSzM7QzsvN0NHT1NXT0M7MzMnKyMrHxMLExcbHx8jHxcPExMXFxMXExsXGxsnGxcTCxMTDwsPCwcK/vr3Bs7Ozpreytrm6uru6ubu5tLCyuLa2tLO0tLW2t7e3ta6qtrO0s6qmqaysrrKysrO2tLOysbCurrCtr1eurKafo6KssK2prKmuqZ+hqK6wr62tqqGdo6+jpaGlrq2trKmej4uHj5+bl5yys7GxtbW2t7e4urq0qaenyb28trvAvrK0ubaxvri2sq2vt72+vr6wsrWAq66lp6avtLKzsrSwqLG0sKefnKuxsrOztLa1saSgpKyvraitrrC0uLi3uLm5vby6ubmotriutLS9vb28u769vr28vL29wL67ubq9ubm5ure2t7i6trWzt7Wys7CysrCxr7GxsbCura6ssJ2KfX2AfYWUo6CUjo2QlJibn6GipKYmpaWmpaWioqCjoqSioqGhoKGgn6Cenp+fn56dnp6bm5ycm52bm5uEmg2bmp2dnJybm5qbm5uchZsLmpeWl5ubnZydnJuGnA+dnp6dnJ2dnJycnp2cnJuEnCKdnp2dnJydnp+en56enp2cnJubm52cnZyampucmpiYmJmXhZksmJiYl5mamZmZmJmZmJiXmZmYl5iZmJiZl5mZl5eYl5eYmJeYmZmYl5eXmJiEmhyZmZqbm5uampubnJucnZ2fnp6en5yen5+goaKih6EPoKGhoKGgn5+goJ+goaCghJ+CnoadCJycnJubm5qZhJoEm5ubmoSbCZydnJubm5qbmoWbDZqam5ubmpqam5ybnJyGm4CcmJqcnZycnZybnJualpKMhIeFhouMjpSZm5qbm5ucmZ2cm5iUkYuFf35/f32Pm5WVo6iyq6apn5ePjIaIo6W3yrast7O0rJiRlZ6RipSDkI2EiIiGjpGQjImChYiDgYSAgIKBgYGIiIWDg4aJiIODiIWEi4yEgoOGioiOhoR/iICLjIiOkpWYm5WUlZqUkZeXmJKTjJGQjYiKk5CLkZKVnJyhoKOgpKWkp6akpaWlq6yorLK1sq+uqKarrK6vqqessK+mq6Smr6inqqawq6mpnZWfrKSmq6mnrK2loaSysaSvt6impKynpZqRnrCys7WmnqWrsLa2tb2/u6ytqqmwrkyrraeloqKnqa6unpixqqirtsDAvb7OztDVv6aampKXlJ2ipqirsbS2uLq9wsS+xcjBuK2oopubmpiYmpucmZqcm5yanZ6eoKWkpqanhKgHqamqrKurrYSuDq+vsLGys7K0tLO0tLa1hLQ1tbW1tLW2uLi4urm5ubu7u72+vr6/wMDCxb27vru8vb2+wMHBxMPDwsHAvb6+u7q6uLa4uLmEugq7urm5ubi4t7m3hbkXurm6uLe2t7a1tLK0tLKvsqmpqJ+uqKyEsAqvr66up6Slq6yrhKl4q6usra+rop+qp6aloZyfoKGkp6inp6ipqaeop6WlpaSkpKGclpaZoKKhoKGho5+XmqKmp6amp6KZlp2kmp6anqWmpqail4iEgomZk5GUpqinqKqpqqqsra6uqZ+cn7eurqaqr62ipamopLCtqaekpq60tLKxo6aogJaakpWSlpycnZybmI6WmpiRjImVmZmZmJmcnJmPjI6UlpSQkZSWl5mWlpiXlZmWl5aYiJWXkJaUm5qZmZucmZuampqYnJybmpmYmZmZl5iVlZaVmZaWkpWVlJSRlZWRkpOUkpKTk5KSkpOFdGZobGlwf4uKgX1+gIKHi4yPj5GRRJCQkJGPjI6Oj42Pj5COj42NjYuNi4qNjY2MjI2NioqMjIyNjIuLi4yMjYuKjIyLjIyMi4yMjYyKi4qKi4qGhYiLiouKhIwliomJiYqMiomLiYqLi4uKioyLi4qIiomJi4yJi4yMjI2NjIyLioWLN4yLjIqLi4qLi4uKiImJioqJiYuKiouLjIqMjYuNjYyMi4uKioyLjIuLi4qKi4mKi4uMi4qMjIyFjRiMjIuNjZCOjY+PkI+QkJCPjo+RkpOSkZKEkz6RjZCRkpKRkpCQj5CRkJCRkJKSkpOTkpGRkJCSkpSTk5KSkpGSkY+QkJGQj4+RkI+Pjo+QkI6PkJGRj5KRkoWRFZKSk5KSkpGUlJOSkpSTk5OSk5KSkYSSgJOTlJOSjpCTlJWVlJOSk5OSj4yHgIWEhYeIiYuQkI6Pjo6UlJeYl5WWlo6KgoKEhIaZoZqbqLG5sKqupZyWkomKnp6vyrWourW7sZuSmaSUkJiHlpOCg4KAg4SFhYN/gYOAf4J/gYKBg4KHiISEgYGFhoGBhoKEiYaCg4GDhYWKgIWEgYWLjIWLj5KSk5CQjJGRkJOPjoqMiIqKiYOGi4qGjpGRkpOVk5eZm5ycnJuam5ucnJ+foKGloqKin56foaOin56go6GcnJqboJ+dn5uhnpuclJKXoJyan5+enqCamJilopmhppqZl5uZlo+Gkp6cnJyVjpKVmZ6dn6ekoZiZZ5iVnZybm5iWlJicoqytnpi1rKqwucHDwcDQ09bewqucnJOVlJ2foaanqq6wsbS2ubmyu7u3rqWim5aXlpSTk5SUkZKUj5OSlZSUlJybm5qam5ycnJ2cnJ2cnJ2dnZ6cnZ2enp6gn5+EoDifoJ+enZ6enpybmpucnpydnZ6dnZ+fnp+en6Cho6KhnJufnJyfoKChoqSlpqajo6KhoJ+hoJ+fnoSfgKCgoqGgoJ+fnp2cnJucnZ2dnJybnpubm5qbm5qam5malpqTkpONmZKVmZmYlpWVl5aSjo+Uk5SVlJWTkpSWl5eSj4qSkpCRj4qMjYuPk5SVlZSTlJWUkpGRkpGSko+JhYaHjpKQjZGQkIyIjJOWlpWYmJSLh46Vjo2LjpSUlpWRM4l6dXN6i4aFhZOVlJSWk5WYmJmampePjI2amJiRlZmXj46RkYyXl5OTk5Wanp6cm5KUkv9//3//f/9//3//f/9//3+IfwICBACAvMXEwsHExcPGx8TGtcPBwsDBwMPCxMXIv7nAwcvLxMLCxsrMyMvKzM3Lybq+y8vMzs/Hu9DNztHS09DQ0NHO0M7R09TT0tDRz8/S0M3JzM3P0c/Q0c7OzcnEwcHCw8HExMjFw8DAvb6/wbOus7nAwLu5ubarsrGysbK0srKztLYtt7i1t7SysLCxs7GwrK6ssa2srKytq6iqp6enpaiopKWlo6ShoaOin56dnZ6fhaA9n5+en6KhoKChoKGfnqChoqKhoJ+fo6SmpainpqakpaKipKWlpqWko6Slpqalp6epqqmnp6moqKmpqKeoqYSoH6elp6eopaWkpaCjoqSjoaOjoqKgoKCfnp+doJ+enZ6En2Kdn52bnZ2cnaCfoJ+dm5qdnZucnJ2bmpycmZqcnZyenp2cnJ2dnJyenp+hoqGioaKjpKSlp6WnqKioqaiprKypq6qrq6qsrKurrKupqquqq62rra2sraqqqaenqKinp6alp4SkB6Ojo6GioaKEoSegoaKhoqKioaGgn56en56foKCgoaCioaGgn56fn6GhoKGhoKGioaKFoYCioqOjoqCem5aYl5eYl5SRjYmMjZKUl5eioaenqaGkpaGhn5aWlJOMhYKCh4uPjpSRko+MkI6Ii4Whr6q2pKigkq6FgpCXjYR1e4B9eHh6fHR2fXnebnV8eYN+dGrL1dDXc3l6eHXW3NZvcHR2btvY3Nx7e313fYSBeHd8hIKOjICIjIKCgoN/fIGEgHt/e3x+fYCBgYR8foaIhYF/goKFjJKVnpeUn6abmJKPi5OfoqSam5KVlpWanJiVnJeHjp6SkIyOj4qRioyMi4mSkIWSkpSOhIuOi4eUlpKOlpWRmJ+XnJaVl6CloZ2bnaOqr6yno6GyuMO4sK6xqqGtsKukqDuzxce/v8C7t7WrmZiTk5SYm6Cio6ersLGzs7i5ub67vL27taykoJ6bmJubnZyQm5mYmZ6doJ6imaGpqoSsgK2urq+urqytrrGzs7S0tLW2ubq6uby9vL68vb6+v7/AwMHCwsHAwMLDw8LDw8TFxsXJycnMzM3Mzc/Q0tHRz9HRz9XT0NHU1NTSz8/LycjHx8fJysrIxsXGxcbGxsPExMbFxcfGxcXDxcTEwsXExMTGx8XDxcTBv768vL26r6utgLi5tq6wsre0s7axuLm4urW4u7m4u7u5ubixrLK3tLOkoq60tbW2trSztbSzt7OztLW1s7Kzr62rqaeooJ2ZjqOihISGrK6sraytrKupqaaqqqysra2tr7CurKerqqOhoKWpra+vr7KxsrOkoJueprSxtre2u729v7/Avr/Awb6/DsHAwsTAwMHAv8DDvru8gK22tLKzs7SztLW0sqawrrKysrGxsrW2tq6lrK62trKusLO1uLW3t7a4t7Wmqra2tLi5sai7urm9vb68u7y+ury6vL2+v766vLy+vbu3t7m6u7u7ubu2uLe0sq+wsLKvsrC0sbCsraqtrK2kn6OoraysqKinn6WkpKOlpaWkpqakJ6alpqWkpKOjo6Sko6GjoKOgoJ+hnp6dnZycnZucm5ycm5qbmpmamYWYAZeEmUybmpqZl5qamZmampqZmJmZmpmamZqYmpucnJybnJyam5uZm5ybm5ucm5ubnZybnZydnZycnJ2cnp2dnp2dnp6dm5ubnJ2cnJuam5yXhJkImJmYmZmXmJiElhiYmJiXmJiZmJeXmZmXmJiXl5iXl5iYlpWKlwOWlpiEmoSZhpoLm5ubnJycnZ2dnp6FnxugoJ+hoaChn6GhoKGhoKCfoJ+foJ+foaCioaCFnwSenp2dhZwEm5qbmYWaCpuampubm5qampyGmwicmpybmpqZmoabBJybm5yEmwScm5yci52Am5qYlZKUkZOUko+NiYaIiY2OkI6ZmJ6dn5uenpycmpaZlpSNh4WHi46SkZeWl5KPlpKOi4Sgs628rK+olbKMipmel5CEiY2JiIaJi4WIj4j9gIeOi5KOhn3x+PL6goaGhoL3/feAgYOGgPz6/f+KioqGjZGOiYaJkI6WlpSZj5CAkI6NjJCTkImOjY6OjY6NjZCJi5GWk42NkZCSmJqcpJ6dpqqioZ6amJ6orK2ipJ+ip6OjpaOipaSYnKqioJ+goJidmJ6bmpign5KenqKck5iamJejpqCcoqKepKmmqqSio6yxq6moqq+4vbqysa3AwszFvLm7ta+1uLKsrbbKyMFFwsbAvritm5yVlZaZnaGkqKywsrS3uby+vsPCwsPDu7CloZ2Yl5qbm5uTmZeUm52cnpyflp6kpqemp6ioqampqKilqKiphascrayurq+wsbGwsrGysrKzs7O0tLW1tLOys7S3toW3crW4ubq8vLy9vr/AwL/AwMC/wMLAv8HDxMPDwcC8ury6ur27vLy7urm4uLm5ube3t7i5uLq4tri1tra2tbe2t7i4uLe4ube2tLOzsbSxpaGirq2po6Ooq6mprKaqrK2trKytrq6ura2tq6OfqKupp5qXooSphKoaqaipqKeoq6moqKalpKGenJ6WlY+BmZZ7e4GFpEWlpaSjoaChoaKlpaSlp6enpaGkoZyamJ+ipaSlpqioqKmblpWYoamnq6mrsK6xsrGwsrKzsbCxsrG3t7KxtbW0tLGtrawElZ2cnISbPJ2bmpqKmpiamZmZnJqcm5mQjJOTmJmVlZaYmJiZmJeYl5SUiYyVmZaXmpOLmJmZmpqbmZuamZiamJqam4WZA5iamYSXMJmZlpeZl5iXlpSTk5KUkpOTlZOSkZKQkpGPh4eJj5KSkJGPj4yRkZCOj5GRkJCRjYSQgI+PjY+Ojo6Nj4+Njo6OjY6MjIuLjYyMi46MjIyKiouKi4qNjYyNi4mIi4qKiouKi4qJi4yKiYuJioqJioiKiYmJi4mLioqJi4mJiomJiIiKi4mKioyLi4mLjIqLiouLjIuLjIuMjIyNi4uMjoyKjI2Ki4qMjIyLjIiKiouKiomKFIqKiYqJiomJiYuKi4yLioqLi4uKhIsEiIiKioSLBIqJi4qHi0aKjI2NjY6OjY6NjY6Ojo+Ojo+RkZCPj4+QkpGRkJCRkZKSkZGRkJCRjpCQj5CQkZGSkZGTk5GRkpKRkpOUlJOSkpKRkZGPhJEEkI6OjoSQAY+GkA2RkZCRkZGSkpGRkZCQhJEEkpOUlIaSBZGSk5OThJSAk5OUlZWTlJSVlpSUkpGOi42LjY2MiomFgoWGiYeKhY2JjpCSjZaVk5mZlp+enZiPjZCTl52bo6GinZSamZOQh6i6tsiztKaSrYuHmp+XloWOkoyMi46Rh4yVjv+CipSQmJOLgfj69v6Bg4KCgfb/+oCCgoeE/v39/YeGhoSHiomAhoKFi4mOj4+WioqNi42Lj5KOho2NjYuJi4mKioGGjY+OiIaKi4uPkI+TjpKWmZWVlJKPlJiam5iZlZidm5ebmZiZmo6Qn5mWlZaYj5SRlpKSkpWViZaWlpGLjpGPiZOUk5GVko+Vm5mak5OTmp6Zl5aanaOmpKCemaamrqempqdBo6CpqaajqbPKycbGzMjCu7GdmZKSk5aYnZ2fpKmqq62wsrOztrW2trWxqKCcmJOSk5KTlI6Tko+SlZOUj5SOj5iEmh+cnpybnJubmZucm5ycm5uampqbnZ2cnZ2enp2dnZ6fhJ4UnZ2dnJycnZydnZqcnZ2bnp2enZ6EnyGgoqGgnp+foKKioqWlo6SioaKgoKCen5+goaGgn5+fnp2Fnk2fnp2enZqam52cnJyampubm5yampuamZqamZqZmpKMjJaTkYuMj5KRkZKOkpSVl5SVlpaVl5eWlpWNi5OWlJKJhY2VlZSTkpSTlpaTlYSUFpWUk5OTkI6KiYqGhYBvh4FqanOSlZWGlCmTkZGSkpOUk5SVlJaUkZSRjo2LjY6Rk5STlZaXl4uFhoqOlpSVlpeYl4SaFJuanJycnZ6boJ2dm56fnp2alJST/3//f/9//3+LfwF+iH+EfoV/g36Ff4R+/3//f/9/3n8CAgQAgMHDw8XHx8nGyMnGyLrDx8fKx8nMyMrFxsPAwr+9v8HEx8nHzMrJxMrLysvOzM7HzNDQztDP0dfOzs7P0NTP0NDR0tPU0dDNysLGzdPV29fW09TP1NbNycfIxsLFzMnKxMnIxcLDwcK9ubKimp2jp5+hpKairbW6s7a3tra2t7W1f7W3s7awr7CysbCwrq2ura6uq66qq6moqKinp6ampaSloqGgoKChoqGhoZ+doaKgoKCenpycnqChn5+en56bnZ6goJ6dnqChoaGkoqShoqSipKSjo6SmpKSlpKOko6Snp6anqamnpqelp6imp6anqKiop6elpKWkpKSio6Kko6OFoguhoaKhoZ+en56en4WcMZ2dm5yem5ydnpydnZydmpqanJucm5ucm5ucnJucnJuanJ2dm5ucnZ6fnp6doaCgoqGEpA6lpqeoqKipqqmqq6usrISrIaqoqKysqqmqqqytraqrrKysq6inpaaopqanpqWnpaWkpYWjgKKhoqKgn56goaCgoKKhoqCgoaGgnp+hoJ+gn6Cgn5+fnp6foKCeoKCfoqGhj6CgoqGioqKjpaOjnJ2hoaKgnJqXk5eYko+Ni4yPlZqhp6impqSlqqmmqKmrrKqsqKKfm5uYlZKRkI6SlJWRkIqNjI6LjIqGf4KLkY6Kn5iUk5GAgHyEd5mboaCNi4GBl394eXRubHFtcHHX2NBxb9RxbXZ8d3V2eHyAgH2DiIGEhI6Jh356eoB/fnd1f399fH15eHZ3dnV4eHZ4d3l5fX6ChoiKi4mTlpGKhY+OkJSdkoiEjpCPjYmHgX16fn17e4B7g39/eHl5enN2eHl3e4WMi4+Qa42KkJOSioyWopSRmqOlqKm0r7ayprG0sLm+vcTI0M/Qzbm1sqWruL26urzAvLOtoJaOiIiIio6Sl5qdn6SorK+1t7e3vMG/u727vbmyr66soqKgnp+dnpqOlpWcnZqhnKGnp6usqqqprayrhKyAq6usra2sra+vsLCws7S0tbS2t7i5ubm6ury+vLy+vr29v7++v769v8C+vsDAvb/AxMfGx8fHxsnHyczP0NHQ0dHR1NXV09HR0NDPzMnHxMPEx8jIy8rJyMjJycTFxsXGxcXFxMTExcTDw8bFxsfJycfIx8XGw8TFxMPAur/AvrOAt7Clpqaltba3t7m0sri2tri4uby8u7q3t7a1tra0trSus7a1tbStr7a2s7a3tre3tLWzs7K3t7Ouq6yprKyZhZSYm4qHh6GrrK2ura2qq6qrra2rq6ytraqtrK2ppKarra6trq2sr7CwsrKst7i3t7i7uLq6ury9vry8u7i8u7oQuru7ury9wcC/wb+/wMDBwxuytbO1t7a3tbW1tLWmrrKztLW0uLW3sbOzsbCErlqzs7WztbS2s7W2tbe5tbiztru9u7q7vL+7uby8vb68uru9vLy/vr26t7O3ub+/xcPCv8C7vr+6uLSysLCyuLa2sbSzsa+wrq6rp6KWjZOYnJeWlZeUn6Ooo6WEpimnp6ajpKOloqGho6Sjo6Gho6GgoKChn5+enZycnJqcmpuanJqbmpmZmISZNJiZm5qZmJmYmJeYmJiZmJiYl5aVl5iYl5aWl5iZmpqbmZmampqZmZqamZucmpybm5ucm5uEnC2bmpubmpuenJqdnJ2dnJybm5ybnJqampmZmZqYmZqampiZmpeYmJiXlpiYl5iIlxSWmJeYmJeWl5eWmJeWlZeWl5WWl4aWCZiYl5mZmJiZmIeZg5uEnQWen6Cfn4egBqGgoKGhoYSgGJ+goKCfn5+goJ+goaCgn5+fnp6enJ6enoSdgpyEmwOampuEmgaZmpqam5mEmw2cnJubmpmampqbmpqahJuHmoCbnJucipubnZycnZ6enp2elpicnJqZl5WTjpKTkY2Jh4eKj5OXmpycnZ6fo6KgpKWnqairp6GdmpmVlI+Ojo6TlpWTkI+OjpORkYqJhIeQkI6Mo5+amZiJiJGBpKawqpmZjo6njoaJhn99hn6AgPf68oJ/9YOAh4mHhoeHiY+Ni4CPko2QjpaSkYmFiIyKjYeHjo6NiouKiYiJiIeJiYiKioyNkJGUl5mZmJedn5qVkZeXnaCnoJeTmp2cl5aYko2Jjo2JjpKOlY+Ri4qIiYaHiYqJi5acnJ2fmpudoaGYm6avpJ+msLG1tL66wMG0vb+6xMnEy9DW1dXUw765rLXCw0S+vsHGwbmxo5qQioyLjZGUmZ2foaaprLG1ubu+vr+/vcHDwb63sK2rpaKdmpuampeNlJOZmpebmZ2go6WmpqimqKeop4WmI6enp6aoqaipqamrqqmrqqusrq6ur6+wsLGxsbKysrOzs7KyhbGAr7GwsLO0tba4uLi5uLq6u728vsDAwcLExsTDwsHAwL/Avby7uri5vLu8vb27urq5uLi5uLi6ubm6uri2uLa2t7e2uru6uri6ubm5tri3tra0sLS2sqqspp2cl5qqqqmqrKuorKusra2ur62wrquqqaioq6irqKGnqaipqaKhqKo2p6qpqaurqKenp6anqaemoqKeoqOQf46QiIKCgZmjpKWmo6OhoaGio6KhpKOjpKSko6OinZ6ihaQrpaSmpKemo6usrK2traytrKyura+trq6sr6+ura6trrCwsbSytLOxsrKysQGchJ13m5uanJqZmo6XmpmbmpmbnZ6ZmJiXlpWTlJSYmJeWmZiXlZiWlJWYl5iXl5ibmpmYmp6YmZmYmpyampmZmZiampqYl5SXmpuZn5ydmpiYmJuXl5WUkpKTlpaVkJWTlJKSkZGQjol+dIGGiIOBgoKCio6UjY+QkJCEjwKOj4SOVI+RkI2Oi42OjI2OjY6MjY6Li4uKjIuKi4yMiYqJiYuJi4yNjIuJjIuKiYqKiYiJiIiKiYqKiYeIiYmIh4eHhoiJioqLiIeJi4iIioqJiYuKiYmIiYWKGYiLioqJioqLiYqJiIqLioyMjIuKjIuKiYmFihKJi4yMiYmKiomKiYmKiIqKiYmEihaIioyMi4yLioqKiYuKioqIiImLiYqKhItEiouMjYyKio+Qj42MjI2OjY2Njo+Pjo6QkZCQkpKSkZKRkZOTkpGRkZKRkJGRkZCQkJGRkI+RkJCSkZGRkpOUlJGSkpKFkR+SkpOTkY+QkJCRkZCPkZGQj46QkJGRkJGRkpGRkpOThZKCk4SRD5CRkZGSkpKTk5SVlJOEk4SUgJWUlJaVlY6Rk5KRkI2NjoqMjYqIhIOFhoiJi4yOi46OkZWVlJiao6unqaWdmZaVkpCLi46QlZqYl5eTlpaalpWNi4eGkI+MiKSgn5qajY6ZhK+4wrmfnJGUt5aLjY2DgIuFhob6/PWDgPmFgouJiIqMi4iJh4SJiYaHhouLi4SCEYOEhYmEhY6Li4iKiYmHioqIhIqAiYqOkJGVlpeVk5KUkpCKho2Ql5ebl5COlJOTkY6RjImGiYqGi4+KloyOh4aBhIOBhYeEhY6VlpiYlJKXm5qSlpuhmZSbn6KlpKypsa+iqqekrrWxs7O2s7azqqakmp+lp6Wlp6qoo52TjYeHioiKjY6TlpaYnaCjp6mtra6ysbEhr7Gxsa6ooqOgmpqVk5STlJGHj46RkY6Vj5KXmJmbmpyZhJsCmpmEmgabm5ucnJmEnA2am5qampuanJybm5uciJ5MnZybm5uamZqbmZqamZybm5ycnJ6en5+foaCgo6SjpKSlpKOjpaOioqGfn5+goKGhoaChoJ+goKChnZ+gn6Cen5+dnp2enZybm52dn4WdgJycm5ubnJublpqal5OTkoyIfYWSkpCTlZKTlJKTlZWVl5aWlpeWlJSTlJWTkY6SlJOUk46Ok5WTlpSSlZSTk5SUk5SUlJORkIqOj4BvfH5xdnh2iZOSk5OSkpKVkpSTk5KUk5STkpSTkpGOjpKTk5KTkZGVlJaYlZKWlpeYl5qYFJmYmZmYmZeZmJSZm5qZnJuam5qchJ0Fm5ubmpz/f/9//3//f5t/Bn5+fn9/fv9//3//f+Z/AgIEAIDEycbIyMXGxsXFxcfExcvKx8nJxcfGxMbDw8PFx8LEw8LFycvNzMrQy8bJycTGxcPLzcvRzs3Qz83Nzs/Q0dHS1dHSzc3KxsG+u7u7w8fLzMrIxsTDwMPOz9LMzs7Iw8TAwMHAwcG/uru7t7S1rq2zt7i0trq5s7Cwtbi1tbSytAi1trS0sq6xsoSwRa6usKyqq6urqKekpaSmpaOmpaSjo6KioaKjoJ6fn5+enqChoZ+enZqXmZubmpmampyZm56boaWkoqSmo6GenJ+goqSjpISjT6SkpKOkpKOlpaalp6ioqaempKWlpqanpaako6SlpaalpaSmpqGhoqSjpKOjoqOjoqOioaGgoqCfnp2dnZ6dnZ2cmZqampubnpycm5ucmpqEm2aamZiZmpmbmpmam5mam5ycnJ2cnZ2fn56fnp+goaOkpaamqKipqaipq6utqqqqq6usrKyrqqysrKmqq62tq6qoqaqrq6mop6WmpaWmpqalpqSkpKOkpaSjo6Kio6SjpKKio6KhoaGEoBOhoKGhoKKhoKGhoaCdnp6en5+dhJ+AnZ6eoKKjoaOjoqKjpKOkpKKioaGgnZ+gn56cmpmWl5eWlZGOjIuKjJCXnqGoqamqp6ajoqWnqaqpqaiop6alpKOjpKOinpuZmpaamJaXmJuanJuWmZubmpiip6yelZmVlJ+kmZaZiYSCfHiBhY6MjYh/dHyEhY6Eg4x+iYmNj4iAgX59goWDeXh8gH92c3t8foB8hIiGg4GGhYSBgYODiI6NhoN+gIWHiYmEiZiVk42Qk5KckZGOjIiCgYWBhoSGjIyCfYiPlJGSlI6CgIORj5CSjouKnZSQjpCQnaSdmpunssDHwsS4sq+3trm9y9HKyMW9wbzBvbq/v7zFw8a+wMVAyszIvbrAt66opKGip6yvs7a2vsDDxcjKy8nCvbW0rayoqqampqinqKanpaajpJSSmZOdoJ6jpqerq6ytq6yqqYSrgKqqq6qsra6wsbGwsK6usrOxsbK0tri5urm5urq8vLu9vLu7urq7vL29vL++v8HCwrnBw8THx8bGx8nLzM/R0NDR0c7Ozc3Q0dHR0M/S1NHPzMnIx8bGxcXFxMTDxcTDw8TDwsTFxMPCxMXCxMbHw8PFxMXDxMHDxMXFw8TCv729Eby1s7m4s7a7u7q5tLe4t7i5hLiEtmK3tLa2t764qKatq7G2tLe2trOysrKtl56utra1s7OytLOwrauoqKenko6FipKPlJyfp6qnpqinoqepq6qpp6mpqKmrrLGura+srqmsrqutq7Kur7OzsLKys7m4urm5vbm8voS9FL/AwMHCwMPAusPCw8DCwcLCwcHDBLO4tbWEtDSys7SzsLK0s7O0trS0tbGysrGwsbOvsLCvsbW2uLi0urm1s7Sys7Syubm4u7u6u7u1urm5hLxsvby+ube2s6+trK2wsrW5uLi2tLWzr7G3uLu3ubq1sLOur7Cur6+tqamoqaWkoJ6mpqakpqino6KipaalpaOlpaWko6KhoKGioaOhoaKhoqCfn5+enZ2am5ubnJqbm5uamZmamJmZmZiYmpmYhJkSmJeVk5OUlJWVlJWVlpOWl5OYhpsKmpiXmJiYmZiYmYaaKJubm5qcm5uanJybnJubmpybm5qcm5ybmZmbm5ucm5qbnJuamZqXmJqEmTWYmJmamZmYlpeWlpaVlZWWlpWUlZWVl5eXlpeXlpeWlZaVlZWUlJWUlZSVlZWWlpaXmJiYl4iZG5qam5ubnJ2en5+goKChoaGfoaGhoKCgoaGgoYSgCaGgn6Cgn5+fnoSfhZ6EnQGahJwBnYWchJsEmpycnIebCJqam5uanJubhJoYm5ubmpuampqYmpuam5qamZubnZydnp2dhZ4onZ6dnZyZmpqYlpaVlJOTkpGQjYuHhYaIjZSZmZ+goaKfn52dnZ+io4ShgKCgnZ+fnp6foJuYl5iUl5WUlpqcmZ2emp2hoaGfqrG7rKGko6Cvs6ikppaSjYiHj5KbmpiWjYKLk5CYkpGZjpaVmJyXjoqJjpGNhYSIi4uCgYiLjY+Nk5WVk4+SlZKRkJCSl52blZGNkJWWmZeSlqOfnpmcnp2ln5+dnZmVlJeUGpeYmJqdlJGcoKikoqOelpCUoZ+gop6bmq6lhJ9oqK+sqaiywMvQycvEv7rBv8HEztbQzsvExcHGwb/DwcDGwsjEx8fMz8rDv8S8sKulo6WqrbCyuLvAwcbHys3LysTBtrGrqqSkoqChoqKjpKOhop6gko6WkZqZm6ChoaSlpaamp6enqKeFpoOnhKgUqaqpqqmpqaqrrK2urq+vsLCwsbGEsICvsK+vsK+wr7Gxs7S0tKu1trW3t7e2t7q8vr/BwcLBwsLCwcHAwcDAwL7AwsHAvr27uru7ubi4ube2uLe2t7e3tre4t7W1uLi1ubi5t7i3tbe3uLa3uLe4t7a2tLOxrqmpr62nq7Cvrq2rq62tra6urausq6qqq6upqqurrqqcm1qenaOpp6iop6aipaehi5Kfqaiop6inp6elpKKfoJ+fiod/hIqGjJGan6GgnaCfmp6foaKioKGhoaCjo6akpaWkpqGjpqOkoaekpqiop6ipqqysrKussK2trrGFsBKxs7Sys7Gus7GysrSzs7OxsrMUmp2bm5uamZmamZmal5ecm5mampiEmYSWR5eVlpaVlJaYmJWVmZWUkpWUl5eVmJiYm5qYm5qXmZiYmpqanJyZmpmZlpOUk5OTlJeXl5iYlpaVlpOVmZiXk5eXlZKSkJOUhZISkY+QjY6KhIyPkI2Pj4+NjIyNhY4vj4+MjY2OjY2Pjo2NjY6OjYyMjY+Mi46KioqMjImMi42LioqKiImLiomKjIyNiomEihCIiIeIhYiHh4iIiIWIiIKHhImEioOIhIkBh4WJM4iJiomLi4uKiImIh4eJiomKiYmIioiKiomKioqLi4qKi4yKiYqKiImKi4mLiomJi4mKioSJLYiJiYiHiImKiYqKiomJioqKiYmKiYmLiIiJiImKiYmIiomMiomJjY6Pj46OjYWOB4+OjIyNj5CFkweUk5OTkpKShJEjkJGSkZGQkI+Qj4+QkJGRkJCRkZKTko+QkZCQkZKSkpGRkZKEkQiQkpKRkI+Rj4SRDJKRkpGRkpGSkpKTk4SSCZGSkpKRk5SUkoWRBpKTk5KRkoeUgJWWl5aWlpWUk5CRkY+Oj46NjY2Mi4qIhYODg4WIjY6NkZCRkJCQjIuOj5KUkpGQkZGTlJSVlZWUlZOSkpOPkZGSlpmcmZ6gnaepqq6xucLVwqy2trG/yb+ytZ6XlZCNlJmhnp6glYuUnpijmZagl5uXl52bi4aBh42Hfn+ChoV+gHyGiIiMjJGTkpCLjY+Qj4+OkpWZm5eUjo+TlZaTjpKZlZSRlpWWmpealpaVkpOVkpWVl5uZkZCdo6qloaSgl5GWn5qdnJiXlKmam5iZlZ+lpaCepq+xtrS2sa6psK+vq7O2rq6tqKqnq6ulqaijq6qvpqius7OvrquwqqOin56fTaKkpqqtr7K0tra3urm2rqyppJ6dmpuZmZeXmZqYmJaXlZaLiI6LkpOUl5iZm5qcnZycm5uampycm5uZm52bm5ybm5ybmpmam5qbm5uch50un56dnZycm5qZmpqZmZqamZqbm5uRmpybmpucnZ6foaGjpKOkpqinpKOgoKKiooSjC6SlpKKhoJ+gn56fhJ4Bn4adKp6fnJmanJqcnZ2bnJ2cm5ucm5ybmpubm5qZmZmVkZOYl5KSlZaXlZGTlImVfJaTlpSVlZSWkoeFhoWNlJOUkpGOi42QinZ/ipOTk5aUk5KTkpGQkJCPjnh6cnd6eYCCjI+PkIyRko6RkpKSkZCRkY+PkpSYlZSVk5WQkJOSk5KWlZWWlZSWlZaYmJeWl5uYl5iZm5uampqcnaCen5yanZycm5uanJ2bmpv/f/9//3//f/9//3//f/9/iH8CAgQAKcbGxsXIycbHxsXEyMfGxcbExcXCxMDBw8bBvsPFv8PFxsbIxcfJxsTFhMhOycDL0MnOzszNztDOy9DPzM/SztDJzsnFvrXDx9HW0cq6s7W7u7Sxt73Ex7nBwL7AwcC9vLm6u7m6uLa3uLm8vbi4tLa5u7i8t7G0s7KzhbYKtbOysrCur6+vroWvS62pqaqrp6Wjp6inpqSjo6KhoqOhoaOhoZ+fnKGhoJ+hn56dnZ2ZmZ6fm5ydnZ+goaKlpKWlo6OinpybnaGkpKSjo6KkpKSjo6KjpYSkEKWlpaaoqKelpqajp6anpaeFpjelpKSlpaSjpKKjoaGho6OioKKhoJ+gnp6en56dnJ2enJuZmpqam5qampuampibm5qYmJiXmZqZhJgtmZiXmJmYl5mYmZmcnJ2dnJyenp+en6GhoaSkp6ioqKmoqausrKmqqqqpqquqhayAq5aQqaqrqaqpqamnp6emp6inpKWmpqWlpaSko6Slo6KipKOlpKKhoaKhoaGgoKChoKChoaKioaChoaChoqCfoKCfnp+foaGgoaKhoKGho6OjpKSjpKWlpaOioqGioqCioqKhoqCenpucm5mZmpqXlpOOjIuKjZKZnJ+goaenqKeApaOkpqKioqSko6epqqusrqupp6enpKOioqKgn5+alZWTjo6JiIGEhIB5ent+f4CAg5GUjXXp5uiGkImHg37qeYCBen16f319eXd4f4SGiYKHe3t7f4CAeXx/h4yKh4yWmZSSlJSakpygoqKomJeglZKUkpGXl5SQi5ebnaKfm6CAm5CLlp6bm5mjoqurqqupqaicnKKnpaKsta+xsrG1sbuytL7Jv76/v7e4wLzAwL26sKmusbe6t7uyx8zMyczIx83Mz83JxsrMxsS5r62zubK4usHDxsjMzM7Pz83GvbG1sqyrqq2tq66vr6+trKuqpqigoJ6am4qci4+eoaWpqq2ArKysq6usq6urrKyrq6msrq6tr66wsrGwsbGysbOzsrS0tbW2t7e6t7e3tre5ubi2uLi5u7y8vb6/wsC/w8PDxMbIyczNzs3N0NDPzs/Pzs/Qz8zRztDPzc7NzcvJxcbDw8TDxcLBv76/wcDAwMPCwsPFx8bCxMPCwsHCwsHCxMRBwcPBwcDCwMLCwcK9vsDCvby+u7i5t7i3t7q6tri5t7e0uLq4ubm3trawqLeakKKxp5iPlKOtsbi3trCvsa+vsK+Frh2vsa+sqqqmnpydoqCgn6Gio6elqKaqqaWnpqSnqYSrOayrq6qqq62qrqyuq6WxsK+wtbe1tLOytbW0tri7ury/vr29wMLAwcLDxcPGw8XHx8bHxMLExszGxny0srOys7SztLOxsra1tbKys7S0srGwsrKzsamwsq2xsbKytLK0trSysrOztLS1rrO6tLq6uLq7uru5vL26u7y5ura5t7OuqLK0ur29t66pqaysqaiqrrO0qa+urK6urq2tqaqqqqioqKenqaupqKilpKipqKqnpKSko6SlhKQPpaShoqGgoKGhoaChoaCihZ4Rm5uanJucm5qYmJmZmZqZmZmEmC+Xm5mamZiXlpaVlZSUmJiVlpaXmJmZmZybmpubmZmXlpaXmJqamZmZmJmamZmamoabGJybm5qcnJqanJuZm5qbm5uZmpybmpubmYWaIpiamJiZmZiYl5iZmJeZl5iYl5eVl5aWlZWTlJSVlZWUlpaElQWUlJOVlIaVDZSUk5OUlJSTk5aVlpeEmAWXlpiZmYSaCJubnZ6foKCghKEUoqGgoKGgoKGgoaGgn5+gjIagoKCFn4KehJ0HnJydnp6cm4ScBp2dnJucnISbCJqcnJubm5qah5uGnIibDZybm5ucnZ2bmpuanJyEngSdnZ2ehJ2Anp6dnJydnJyamZeWl5aUlZWTkJCNioiHh4iOk5iZmZyfn5+dm5qbnJubnZ6goaGipaeoqaakoaGgnZ6enJydnJuZlpSTj42IiYSGhoN+gIGChYaHipedlXv39fiMl5CQi4j8gomMh4uGioiFhIKFjJOVmZCVioeIjY2OhomMkpaAlJOYn6Ccmp2doZqjqKmrrqGhq6Gdn5yboaCem5iho6Sop6SnpZyZoaemqKasrra5uLi4trSqp7C2tK+6v7u8vbu9u8C7vMTNxsXHxr2+xMLGx8TBubW1t7u8vsW3yc7Nyc/KyM7Q09HNzdPVzcq7uLW3wba/vsDFxsfNztDR0MsqxLyxs62ppqOmpqKop6enpqako52impyZlZWIl4uOmp2foqSmpqanpqeohKcfpqanp6ipqKmoqKepqamqqqurq6yrrKytrK6tr6+qrIatJ6ytra6vsLCxsbKzs7S1t7a2t7q6vb29v8DAwMHBwsLAwMG/vsC/wIS/C768u7m5t7i3uLi1iLRPtra2tbi3t7W3tbSzsrS2tLO0tba2trSztbW3tbW0sbGxs7Kysa6srqysrKutr6utrK2sqqusraysqqqqpp+ljIKUpZmIgYSSn6SprKumo4akIKOko6akpaSkoaCdmpeUmZqal5ucnp+eoJ6fn56fn52ghKEqoqKio6KjoqOjpKOmpJ6np6eoqqmoqamnqqmpq6ytrq6vsLCvsrKxsrSzhLSEtQi3tbS1triztAOcm5qEmSGamJaXmpqYmJmXl5WXmJeXlJWTjZSWkZWUlZWVlJeXlpOElXSWlpWXmZeampiZm5qXmZmYl5mamZuXmZaUko+VlJqbmpiUkZGTk42QkpKWl5CSlJSTkZGQkZCQj5GRj46Pjo2Qj5COjY2Oj46Pjo6NjIyLjI6Pjo6PjYuOjY6PjIyMjo6MjI2Li4yMjoyOi4yMjYyJiIiLiISJCIiJiImKiY2MhIoBiISJBoiIiIeIiISJFoiIiImLiomLioqIh4eKiYiIiIaIiIiEiQOKiYqEiRGKiImJioiKiIiJiIiJiYiIiISKC4iKi4uKiomLiYmIhYoGiImIiYiKhIkgh4iKiIiGiImJiomJiYiJiYmHiYmJi4mIh4iJiIiJioiFhwGJhIwHjY6Ojo2LjIeNAZCHkoKThJKEkYSQIZGRkJB+e5GQj4+QkZGSkpCPj5CQkZCRkI+Pj5CQkY+RkoSRA4+QkISREpCRkZGQkZKSkZGSkpKRkJGSkYSShZMSkpKSk5SUkpKTlJWUk5OUlJSVhZYllZWUlJSTk5KTk5GPjo6Mi42MjYqKhoOEhIKFioyPj46Ljo6Mi4SKgIuLjY+QkpOSlJaXl5aVlZSUk5OUlJSWlZWTkI+Pjo6MjYeJjIeBg4WHi4+Sk6Gnn4D++vyQnZGTjYf+gomNiY2JiIiDgX6DjJWdnpKWiIiJjI2KhIiMkZKPjpGXl5WUlJOXk5ygoKapnJ6kmpmYlJKWk5KRkZSWlpeYmpmZk5GXY5ybmZigoqepp6esqKqkpaurrKuxsa+vra2tpqimqKywr6+tramqr62ur6ytp6Gio6Olpq2iq7Gwr7KvrbKzvMLDxMjIxMa3sa2xwrS6uLi3t7e8uru6uLWxrKKjn5ual5mZl4acF5qZlJiPkpCMjIGOg4aSlJWampucnJuchJ0gnJydnp2dnZucnZ2dm5ybm5ydnJydnJydnZybnJydnJiImTyYmJiZmZmampmbm5qcm5ydn5+hoaGio6SmpqWlpqampKGhoKGio6Kio6KhoJ+enp2en52cmpqam5ycmpqGm0ycm5mdm5uZmJqcmZmcm5mampuZmZmam5qbmZiYmpiYl5WUlZSVlJWWlZSVlZWUk5SVlJSUk5OUk4qIcW1/joR0a217io6QlZSRj4+PhJEikJGRj5CSkI6Pj42Jh4SKiYqIi42OkI2Pj5GPkI+PjZCPkYWSC5OSkZOSkZSSlJKMhJUYlpaVlZaVl5WVlZaWl5aWmJqanZuZm5ybhZ0Lm52dnJybnZ2enJv/f/9//3//f5l/g36GfwF+/3//f/9/5H8CAgQAgMPFx8TFx8fDw8XExsbGw8LBwL++wMHBxMLAwcPDxMnIwsLEw8XIyMXFxsTJyM3L0M7Lz83Nzc/P0MTJx8nLy8nKyMLExsvG0NDS0MjFwr+5s66zu7u5t7q7vr2/v7u+vry5urq7uri1sbW5uLu7vLm6uba2t7Syp6SiorC2t7W1gLSxsbCvrK6wrqysq6uqqKqoqKanp6WlqaakpKOlpKGhoaKjoaKfoKGhoKGgoZ2goKGgnp6fnqGgoaKjoaGioaCioqKhoJ+cnZyfoKOkoKGhn6OkpaOko6OjpKOkpKWlpqanp6anpaOlpqenqKamp6WmpaSmo6KioqOloqOioqSfGKGhoZ6gn5+gnp6fnpydnZudm5qZmpmZmISZFpqZmZeXmZiXmJmXmZqYl5iYl5iXl5eEliCXmJmbm5ydnJ2enp+enqCgoaSlpKaoqKmpqqqqq6yqqYSqMquura2rqqqrqqipqKipqKilpqinpqWlqKinpqWlpKOko6KioqOjoaKio6OhoqCioaKghKGAoKGioqGioaCgoKGhoqCioqKgoJ+goKGhoJ+goaKkpKWko6SkpKWnp6ampKOgj56foqOjoqOjpKSjoqGioqKhn5uampiYmJaSjoiJiIyPkZKTko+OkJSTk5WZnJuanaClpKaqqq6trK6wraWrq6mlpaWjnqKemZiUlpaRkI6SjoyAjo6KjIuKipCTjpWRjpGOh42PjJOVlpCMioqHjYyRiYmMl5qdnZWUlaCYk4+LjIuQmaalrKuqpKOppqekpqaxqqyuqa21tbO3t7a6uL/BuLGmqqOsta2orre/w8fHv7/JyMLBxMrIxbrFvb/JxbnCwbOztba5v7zCvcjCvru6sLRPu7+4vLm+sLa3ssbGz9fSzsfCwsbOxtbW0MXSzMTOxM3S1tzY0cW+s7OyrbCytLOwtLWvsrKwrqqqnJ+kpKekkpaSkJufpKKkpamsqK2trISuBquqqqmoqYSqBamrrKuthK5Brayur7CxsrGys7Oztra2t7e4tra5ubi3t7S1tra4urq7u7/AwMLFx8fJycrMzc7NyszLycnLzMvJyMfGycvJysWFwxrExMPCwcDCwr7Bv76/wsTBv8LDw73BwsTCwIS/B72/vbzCvr2Evwq+wL/AwL3Avr+9hLpht7m5uLi5trm5t7a3uLa2trW2t7azr6ulr7Gor5+AgZGmr7KysrGusLGwr7KzsbCvramtrqurqamppqGfoaukp6SnqKijpqalqKajp6epqaurqampp6mqrKqsr66uq6uqq4WyJ7S1trOztre6u7q6uru7vLy/vr7Bvb/CxMTHxMbHxsjHxcTEw8PEw4Czs7Sys7O0srGysbSys7GvrrCvrq6vsLCvrK2vsLC1s6+wr7Gxs7Kws7SwtLS5ubu4trq5uri7uruzt7W2uLi5uLWzs7O4s7u6vbq1s7Kxq6ahpaqsqqmprK2tr66qra2sqqmprKmppqOlqKiqq6qnqaekp6ajopuYlpagpqamo3KloqGgoaCgoaCenZ6enJ2enZ2cnJudnZ2cm5ubnJuampiWmJaXlpiXmJibmZmYmZeZmJeYmZiYmZqZmZmYmZmXmZeYmJmYk5aWl5iYmpqYmJiamZqbmpmZmpqZmpubm5ybnJybm5qYmZucnJybmZqZnJuFmQSYmZmYhpkZmJmXmJaWl5aWl5aVlZWUlZSVlZSSk5KTk4aUDJKUk5KSlZSUlZaUlISTDZKSkZOTlJWVl5aWlpeEmBiZmpmamZubnJ2dnp+goKChoaKioaGgoKCEoSKioKCfn56en56en52enZ2dm5ubnJycnZ6cnZucnZyanJychJsEnJubnYScCZqam5ubmpubm4echJsLmpqam5ucnJubnJuEnAGdhJ4Dn56ehJ8JnZyaipqZnJ2dhZyAnZybm5mamJeVlJSSkZGQjoqEh4eIi42Oj46Li4yOj5CTk5eXmZqcoKGhoqOmpaSmqaiepaSjoKCgn5qenZqYlJSUkZGOkY+MjZCPkIyLjpOXkpmTjZSQi46Tj5SYm5WSj4+OlZWWkJKUnqKioJycnKifmpeSlJSXnqenrqyqpqR6qKWopaistqyws62us7KwtLOws7O4vLSvqa+psLWwrbC4wMXJyL7CyMW/wcbOzMXDysHDzMi8wsK2trq7v8K8xsLJxMTBu7W6wsa/v7zCt72/uMjK1NzX1dDJyMzTzt7f18zX0szUys/T2NnVzcG5sK+rqqurq62qqquFqBeko5WZnp2fnYuRkYuYmp+gn5+jpKKmpoenDqWmpaWkpaWmp6eop6enhKgop6enqampqqurq6ysrausrKyrra6trayrq6usra2trq+usbO0tbi5uYS7Ob2/wL69vr6+vb27u7u8vb67ubu5t7e4t7a3t7a1tLK0tbSzs7O0tba0tba1tLG0tbWzsrKysbKys4SyP7OzsrO0s7OytLWxr6+ysa6ur66srq2rq6yqrKysqqysqaqoq6qqqaekop+hpZujknRzhpqhpaemp6ampqWkpoSlNKKdo6KhoaCfnpqZmJiemp6cnp6fmZ6fnp6dnJ6foJ+goZ+gn5+hoaSho6Sjo6WkpKOnqamEpyWop6eqqqytrK2trK2tra+wsbGvsbKzs7S1tbW2trSztLW0srOzgJqYmpiXl5iYl5aVmZiXmJSSlJWUl5aWlZSRkJSVlJWWk5OSkpeWlZOSk5KVlZmXmpiWmZiYlpmZm5OXl5eYmJeamJSTlZeXmJeamZaVlZaSkI2PkJKRkJGRkpCSkZCRkZGPjpCRkZGOjI2Pj4+QkI+Rj4yPjYyMh4aFgoWNjo2NFY6NjIyNjY2Mi4uMjIqKiYyLi4uMjYWMbImKjIyMiYqJiIeHiImIiIiKiYqKi4qIh4eLi4qLiImJiIqJiouIh4iIh4eIhoiIiYiHh4aHiIaIh4iKi4iJh4mIh4mKiIiJiYiIiYeHioqKiYmHiYiJi4qIh4mIiYqKioiJioqKiYmKjIqLioSHEImKiIiJh4eIiYmIhoeJiIeEiAeJiIaIiIeGhIkWiImIh4mGhoSDhIWGiYqKi4uLjY6MjISNFIyNjI2OjY+QkI+QkZKTk5KTk5KShJESkJCSkY+QkI6QkI2Nj4+Qj4+PhY4bkZGRkJCQj5CRj5GQkpOTkJGRkJCRkpGQkpKShJEIkJCSkpKRkJGEkhORkZKSk5OSkpOUlJSTk5OUlJWVhJYVlJWWlZSUk5KRgpGRk5OSkpOUlJSThJEGkpCOjI2LhIqAh4SDhYSGh4eHiIiIhoeJiYqMjIyNjZCQk5SSk5KRkZKUlJSTl5WWl5aUlJCVlJSTkZGQjo2MjouLjpGRkY2Mj5WclpuXj5aPjI+RjZWWlI+Jg4SBiIySjIyOmJ6fnZaTlKSdl5ONi4yOk5aWnZeXlJKYlJiYnKSunqWnnZqfnJOAlJaWlZaZm5iYlJmVmJuZl5mdoaOmp6Kkq6ypqay0trGxurKrsrGmp6eioqOkqKypq6muqKesqqenrK2sr663q7a6q7q8ytLMyc3Ax8ja0ejp4M/f2dLa0dDRzMe9uK2qoqOfm5ycnZ6cnJyYnJudm5iZjJCVlJSUgomHgY6QlZUPk5OXmpaampmcnJubm52dhpwanZ2dm5uenp2cnJubm5ybm52cm56cmZqZmZqEmQOampmEmCKXl5eZmZmam5udnZ+hoqChoqSko6SjpKWjoqGhn52dnp6ehp+CnoScCJubmpqamJuahZsUmpubmpiZmpmamZiYlpiYmZmZm5qEmX6amZmZmpmXmJeYlpeXlpSUlJOUlJaVlZSSlJOUk5OSk5OUkpGQj4yJjIiPgGFec4eMj5CRkI+SkZGRkpGSk5GOjJCQjo+OjYyJiYeGiomLiouMioaMj42Njo2Ojo+PkJCQkZGQkJGRkJOTk5STkpKSlZSVlJSVlJWUlJWVlpeFlRmXl5iYmZqamZmbmp2bnJuanJmZmpqZmZqY/3//f/9//3//f/9//3//f4h/AgIEAIDBwsTDxMPEubrExcTBw8TEwsXEw8e/wcTEx8bGyMfIx8bIycbFw8LHxcjMzMbIyczMzMvPzMnKzsvIxcDIxcTGxcTLy8vKztPS0M3HwbWwsLXAzM7KyL+2tLi+vsLBwL7Bv8DDwb7AwcHEv8G+uri2s7SytLm5t6uss7e9tLGzsW+wsa+vraysr7CuraysrKqppqSjpKampaKjpKSko6SioaKkoqOin6GioaGgn5+dn6Chnp6dnqCdnpyampqbm52eoaKjpaSjn52doKCko6WjpKSmpaSko6Kio6KjpKWmp6eopKWmpaempqenpqelpaWEphekoaGhoKGin6Cfn6Cfnp+fnp6dnJ6cnISac5mam5mYm5qXmZmYmJiVlZaVlZOWlpaXmJeWlpWVlpWVlpiYmZiYm5uampqbnZybnJ2dn5+foKCio6WkpKWkpqenqKqqq62sqqqqrKusq6usq6usqqqpqaioqKepp6WkpKOhpKSnp6alo6OkpKOioaKjoqGFog2hoqOhoKCfoaCgoJ+ghaEQoKKkoqKioaKjo6GioqKhoYSigKOjoqKjo6SlpKSmpqenpqWkpaSio6OhoqSkpKOho6KjpKOio6GgoJycnZ6fnZ6amJmTlZaNkZWUkpSUk5CSkZCPj42NjY6Si5eZnKCjp6ussK6usbOysa2vs7WysLGwq6qqqqyqpqano6SmpaOnqqmttbi3wK+tq6enpZ6dmJiXgJWsr7e+vru7vbq4sq+3t6mjmpeWnpecmY6TlZecppaTkpGbkZaNlJaZmZCUnJGGip6Yq7e5sauZl5Scva+ms7K5xsnAwLy4vcHEwsvNysG/xcK3v7m1srm8uMCvrqqio6SqrKSmrLW0rKm1uLDDxdHPx8THwL7JeXt53s62zMq9L7KurrWsr6qvr6Wvr6uplKmkpqOnqaqnrquqqqedm6CVo5yhqKOoqq2lqKqpoamthKxIrq2qrKyqqauqq6yrq6qrq6uqqausra2urLCxsLKys7O0s7Kztbe3uLq6uru7urq7urq8u7y9vb2/wMDAw8PCxMfGx8jKycjIhMkeyMjHx8TDw8PFxcLEwb2/v8DDw8LDwcHEwr/Cw8HBhsNxwsTEwb7Cwbu/v726uby8vr+8wsDBwsC+wb++u7q7uru8u7i4uLe3tba1trW2srKztrS0trCys7SzsbGvsLOxq7CsrrOys7Cur7Gtr7Gxsa6vraunqKurqq2vr6uhmpWMip6hm5yhpaSmpqepqKippqaEpzyoqaurrKypqqyxsK2rrKysra6usK+ysa+zsrO2trS2ubm4uLy+vr/Awr/AwsHCwcTBwcTFxMXFxsPDxMSAsbKzsbCwsqiosLKzsLKxsa+wsbCzsLCxr7OysrW0s7KxtLWzsrGxs7OztrWztba5tre4u7i3t7m3tbKvtrW1t7Sytri4trm8u7u5tbCoo6Onrra5t7WuqKeprq+zsK6trayusa+rrK+vsKyuq6impqSjpKWkpaWenqOlqKSho6IDoaKfhKBdoaGfnp6enZ2enJqampycmpmam5yamZqamJmYl5iZlpeYl5iZmJiYl5eZl5eYmJiWl5aUk5SWlZaWmJiZmpqamJeWl5eZmZuYmpmampmYmZiYmJmam5qam5ucmZubhJoLm5ybmpmZmZuZmZqEmBSXmJeXl5aXmJaWl5eXlpWUlpWWk4SUGJWVlJKTlJKTkpOTlJKSkpGSkJKSkZKTk4SSAZOEkgaRk5SVlpWEloSXgpiFmQKam4ScBpudnp6en4eghKEEoqGgoIWfCJ2enp2enZ6chZoMm5ucm5ubnJycm5ubhpoRm5qam5uampubm5qampmbm5qEmxWcnJucnJubnJycm5ycnZ2dnJ6enZ2HnoCfn5+gn5+fnZ6cmpydnJucnJubm52cnJqbmZqZmJiVlJSWl5eYlJKPjY2Nh4uPj4+Qj5CNjo2MjIyLi4uNkIuUlpmbnaCipKinpqmop6eko6qqqqmppqSlpKOjo6ChoJ6fnqGipaanqbi4tr6tq6yqrKSenpiZmZeqr7S5uLO0uIC1tLOutrinpp6cmZ2boZ2UmpeboauamZqaoZabkpufoqCYm6OXjpCfnaq9u7ixop6cosC1q7a0ucXFvry7ur3DyMXKzMvGwsbHusG6ubvCxMbHt7Oxq6qusrGsrLC7t7Cwur21x8rY19LOz8XH0XyBe+LPu83HubKpqrKoqaSqq06dpaajpZCknp6boaOin6WjoqKgmJWbj5yXnaKdoqKkoKCmpZ2jpaWnpqemp6ampqWlpKSlpaanpqioqainp6ampqinqKioqqqrq6qqq6uErHCur6+ur66ur66tr6+vsLCxsbK2tbW1t7m6uru8vLu8vLu7vLq5urm6uLa3tra2tbezsrKytLW1s7S0s7S0tLO0tra2t7a2tbW1tLSys7Wzr7Kxsq6usbCysbC0s7O0s7S0srKurq+tr6+ura6trKuqhKs+qamoqKuqqqmnqaipp6WmpKSlpKGkn56mpaalpaOko6WmpaWkpKSin6KhoaCjpKKflpONgoOXmZOSlpubnp2Enz+hn5+enp6foKGhoKGioaKipKOjpaako6SlpKakpaalpaapqaqpqqysq6ytsLGxsrKwsbOxsrGzsbGys7S0s7WEs2WXmJiWlZaYjY+Vl5aWl5eYl5WUlJeWlJSTlZWUlpeVl5aXl5aXlZSUkpSWmJaWlpmZmZqZmJmXmZiWlpSYl5eVlpOYmJeWl5mYmZmWlZKOj5GUmJiUl5WRjo6QkJKTk5GTkpGTkoSRGZKRkJCQjo6Pi4yMjY6OiYmMjIuLio2MjY6EixqMjY2MioqIiIuLiomKiouJiYuLjIuLi4yKh4SIT4mHiImIiomKi4yJi4mHh4mIiYmIh4aFhYWEh4aHiIeHh4mIiYmLiImIh4aJiImJh4iIh4eFiYeIiIiJiYmHiYqJiYiJiYqJiYiIiIqIh4eFiAOHiYmFiA6JiYiIiYqIh4aJhoiGh4SIGIeHiIaIiIaHh4aGiIeHhoeHiIiHiIeHh4SIHoaEg4eJiIqLi4uKi4uMjIuKi42MjYyMjI2Ni42OjYSOBZGRkJCQhpKEkQaQj4+Ojo6EjRGOj5COjI2MjY6Oj4+OkJGRkYSQFI+PkJGRkZCQkJGSkJCRkJKRkJCPh5EHkpKSk5OSkoiTA5SVlIaVhJYZlZaVlJWVlpSUkZGSkpKRk5KTk5GTlJWUlISRgJCNjIuNkIyOjIqJhISHgoeLiomLiouIioiHhoaGh4mKjYOLjY+QkZOUkpOTk5STlJSSkpSWlpSUlZWUlJOSk5SUlZWXl5mbnqOmqLq3uMCprK2rrKegm5SUk4+hqKywraWmrKWpq6WvrqCgmZWOj46Yl4qRkJaep5SSlZOfj5SOgJibnJuQkZmQh4iYkJ20ta+ul5aSk6uhm5+ZnqOkoaOin6Krtq6ysrazsbCxq7Kur7a8xcnLuamqp6mssK2no6m6tLC0wb+4zdTj4eDa2s7M4IWIhPPexdjVwrSsq6qenpednpSamJeWhpWPkJCUl5WUmZiXlpOOi46FkIuPlpKWD5aZk5WXl5KYmZiZmZqdnIabBpybnJybmoSbD5ybmpqamZmam5ucnJuam4SZRZqZmZqamZqampmZmJeamZmampucnJ2fn6CgoJ+foaGhoKGho6Shnp2dnZydnJuanJ2cnJybm5yZmJmZmpuampiam5ucm4WaOpuam5ybmJqZlpqYmZaWl5aYmJeZl5mZmJibmJiUlpaVlpeWlZSVlJOTlJSUk5GQkZOUkpKTkpORkpGEjxGQkI2PiYmQkZGQj46PjpGSk4SRAZCFjlmQkI6LhYN/dXaEhoOAhIiKjIyMjYyPj46Pj46Pj4+Qk5OTkpKSkZOTkpSUk5KUk5KTkpOTkpSUlZWVlJWWlpWWmJeXmZqamJqamJiYmZmZmJiYm5iamJmXmP9//3//f/9//3+of4OA/3//f9x/AgIEABvBwL/AwMG/wMLDw8bIxMHCwcLAxMO9wMDGxcOFxCvCw8PDxcXHx8rKy8vIyMrJxcTDxcvOzMvOxcfEyMbExsXJy8zO0dHR0MvFhMB2xcnMyL+9vLu5vLu9vL7CxMbHxcLDv77AxcbGw8G7t7a0s7S1ta+0tLOvrLGhmqmtrK6rqq2rrK6urqytq6eopqaloqSlpKekpKOgoKKjpKSio6Kho6OgnZ+en5+hoJ6foZ6enpycnZycmpyfoKGgoZ+goKOjo4WggKOioqGhoqKioKOjo6alo6SlpKOmpqanpKWjo6OkpaenoaOkpaalpqalpKOioqCgoqCgoKGfn52cnJ2cnJudm5uamZibmZqampmZmZiWlZeYl5aUlZeUlJWUlJSXlpaVlpeXl5iXmZiZmpycnZyenZ6enZ2enp+gn5+gn6Kio6SkDaSjpaenqaqpqaqrq6qFq1aqq6urrKuqqKmpp6eoqaimpqWjoqGjoqSjo6SjoqSjoqKgoKGhoKGioqKhoaKioqGgoZ+foKCfoJ6en6Ggn6GgoaChoqSjoqKhoaOjoqKjpaSko6WmpYSmPqWlpKanpaanp6WmpaOipKOjoaOjoZqjo6OgpKWmpKSioqOioJ6dn6GenKKfnpqcn5ybmJSWk5WSkJSPiI+ShJGAjo+RkZSSkZSWl5mbnJygoZ+mqaytsLO2tbW0t7Szubi4tri3uLq6trS2vrm3u7y7u7izvrq3r7G2tL+7usq5vrm2tbu4uMmzvLW3sKy7uLixsqinqrunmaiuuq+gpJ6noJuhjISMlKOnvMDBybykmKOhnaOoq6isrKqyr62lpqlap6iqpKiio6Smp6mrqrGyucC8x8/Sz8bMx8/Fw8bQ2Xd06tzWyMe/vr3CvbCbkI+RlZufnoWeoaCqprGxsrCorqOjrairqKunqaylra6pp6ehmqWpqqysqZushKsRqaSpqamoq6qqq6qknKuqqayFqk6pqKinp6qqqqytrK2usLGwsbGys7O1tba2tbi6u7m7vLy8vb28vr69vsDAv8DCw8bFw8TFxMTGyMXIycfGxsbHxcTAv8LBxMPCxMHAvb+Ewg3Dw8TFwsDCwr+/wcLChMCAv7/Av7y+wLq4ur28t7m+v7+wnK7AvLy6u7q7ur25tba3tri5ubi4t7m4uLW2tbi2s7a1trSztLa3tbW2trCkoaWxsa+wr7CvsrWxsrCysK+vrayrr7KxoZWlrKye+uL8mrCfioiWpaWop6ioqKalpaepqKmop6anp6iqq6usrq0xrKqoq6usrausrq+wsrOvsLSztbS5uru9vL28vr/AvcC9wcDAwsTBw8bDw8LBwcDBwg2xsK2tra+urq6vsLOxhK8Prq6vrqysq7GxsLKysbCwhK+AsrOzs7S0tre1tbe3srKws7e2t7e5tba0tra0trW4tLe6vLy7vLm0sK+urrO2uLOvrayrqaysrq6srq+ys7Cxr6qqrbGwsK6sqqempKKjpKSgpKOknp2ekI6dn5+gn5+fnp6hoJ6fn56ZnJqbmpmampqcmpqZl5mbmJmampmYmJoqmpeWl5aWl5iYl5iZlpeXlpeWlJWWlZaXmJeXl5aXmJmamJiXmJqZl5mahZkTmpqYm5mYmpmbmZmampuampiZmISaZ5eZmZmamZmZmpmZmZeXl5iXlpWWk5SVlZaVlZaVlZWUk5KSk5OUlJSSkpOSk5GTk5ORkZCRkJGRkJGRkpKTkZKTk5OUk5STlpWWlpeYmJiXl5mZmJmYmJeXmZmampubnJubnJ2enp+FoAGehqAWoaCgn6Cgn6Cgnp6fnp6bnJyampqZmYaaBpuam5uanISaCJmamZqbm5ychJuImoObhJqDm4WcCJ2dnp2dnp6ehJ+DnoqfgJ6dnp2cnZubmZubmpWcnZyYnJ2dnZyamZmamJeWlpmVk5mXlJOVl5WVk5CRjpKQjJCKgoyQj4+OjYmLjY2Nj5CSkpSVl5iYnJ2boaKlpqenqampqKqoqK2sq6msrKusrqupq7KzrrKzsbCvrbW0sKussbG+vLTBs7q4tri6tbnIgLTAuLq0r7+6u7W0qqmpvKqbqa66r6WooKWjn5+Ph4uSn6jAxMfRxK2eq6WiqKuuq7CurLSztq6vraqvsqqtrK2trK6ws665t7/Fw9DX3dfM1MzUzs3Q2OJ5ee3h3szKxMO9wr+qk4iHi5GUl5Z+lpqYo5+pqaqmoKadnKaipqGjFKChoZuipaOfoJmRnqGipaSglKalhKQjn6WlpaSmpqalpaCWpqalpaamp6Wlpaampaalpaamp6ioqKmHqoSrgK2urq+ura6vr6+wsK+xsLGxsbKztLa2tbW3t7e4ubm6urq4ubm4uLa2tbS2tba2tbazsrCxs7OztLW1t7a2tLWzs7SytLW1s7KxsrCysrKxsq2rrbCurK+xs7CgjqSzsK+wsK2ura+trKqsq6ytrq2trKyrqqurqqyqqKuqqamnhKh3qainpJmXm6Sko6OjpaSmp6eko6WkpKKioqGjpqeUiZqfnpHm1vORoJCChJGcnZ2dn5+gnp2en6GgoZ+fn56foKGio6KkpKOioqSko6Sio6OkpKanqKepqKinq66srq2vrq2ur6+wrrCvrrCysLGzsrOxs7KxsbEDmJaUhpVClpeWlZWVk5SSk5STkpSTlZWSlZaUlJSTlJSUlpWTlJSVlpeXmJiYl5SWlZeYl5eYlJmWmJeWmJSXlZiYmpuXmJaVhJMKlJaWlJOQkJGSk4SQDpGRk5aTlZSPkZGSkZGRhI8XjYyNjYuIjoyKg4SEdnuIioqMioqJiIiFiziKhYeKi4uKi4mJioqJiYmKjImKiomJiIiJi4aHiYmIh4uKiomKiIiHh4eGhYeJiIiHhoaGhIaHiISHB4iJiIeHh4aEh0eGiImHiImGh4eIiIiHiImIioiIiImJiImFh4iJiomIiImIiYiIhoeJiIaGh4WHh4eIhoiJiIiIiYmIhoiHhoeHh4aHhoiGhoeHKYaGhYaHiIeIhoaHhoiIh4eGiYmLi42OjY2Njo2Li4uMjIyLjIqKiYqMhI2DjoWPHpCQkJGRkJCQkZKSkY+Ojo6Pj46Pjo+Oj46MjIuMjISNC4+Pj42PkI+QkJGQhJEBkIyRJZCRkpGRkJGSkpOTkpCSk5KSlJSSlJSUlZaUlZSUlZaXl5WWlZWHloCVlZWTkpORkY6QkZGMlJOUkZSWlZOUk5KTkZCPjo6OioqRjo2Mj5GPkI6LjYmMi4iLhn+Ki4uMioqGiYqLi4qLjI2NjpCPjpCQjZGRkZOTk5KTlJOSkZKVlpWVl5iXlpmZmpqhoqKjoaGjpqKloamlpK6wurixvKy1t7m5ure9zny6x77DurTHxMC6uKynrL+nk6Krtq6koZicl5aXgnuAhpGivcDI0MKvnqOblJeanqGloqCmpayopaSkqq+praarra2utbezwL3Hzc7c4+fm29/X493Y2un1g4H7+u7Z19DPxczGpoqAfoCFiYyKd4uPipSVnJuamZSak5GZhZRNk5WQlpiVkpKPiJGTlZiXlYeYmpiYmZaSmJqampyamp2clYucnJubmpubm5qam5qZmZqampmamZqZmpuam5qZmZqbmpqbmpubmpiZmZmFmhWbm5udnJycn56foKCfnpyfoKGfoaCFnhmbmpuampqbnZydnJubnJqamZmbnJ2dnJqahJmAmJeYmpiZmpiZmJeYmJSTlZiWkZSVlpSBdombl5aWlpWWlZWUlZWTlJSUlZWVlJWUk5KTk5SUkZOSlJGQkpOTk5KRko2FhIeOjo2Oj5CRjpKSkY+QkJGOkI+OjpGRfXSGiId3xbzYf4p7dXaCjI2MjI6Ojo2Mj5CRkJGRkpGQj5I3k5KSkpOTkpGQk5GSko+RkpGQlJSRkZSTlJOWl5WWl5eVl5iYlpeYmJiXmJqYmZmXmJeYlpWVl/9//3//f/9//3+cf4KA/3//f5V/g37RfwICBACAw8HEwsPCw8HAv76+vcDAvLy+vMHDwMXGw8C/wcPDwcHCvMHEwsbIyMfFycTExsfGxcPBw8HCxMbLxMjKx8bDycvLwsTLzcjDv7u6ub3Hx8K+ur27uba6xMnIxcnFwsbEwMK8vb3BwcS/u7e1tLe4uLq4s7aytLWyoqetp6OpqqcFqqiop6qHqXyopaSipKGjoqOin6KjoaWkpqSipKOjn6Cen5+cn52eoJ+fn6Cgm6CenZ6gn5+fnp2eoJ2en5+ho6GgoJ+goKKkoqGgn6KioqOjoaOipKWlo6GkpaOkpqWkpqWnpqalnaGjpKSgoqSioqGioJ2goJ+cnJ6enZuampycm5mahJlbmJiZmJuamZmZl5aVmJqXlJWWlpWTlZSSk5SWk5WWmJmZmJiZmZeYm52bm52dnp+en5+goKChoqKioaGipKOio6ampqeppqmop6ipqKmpq6uqqqqpq6qpqaqpqISnDaakpKSjoqKho6SioaOEoh6hoKGioKChoKGioaCfoKChoZ+eoKCioKCen5+fnqCEnxWhoaCgoKGioqGio6OjoqOjoqOkpKWEpoWkFqampqWlpKWkpKWmpKWjoqShoqKgo6OEpVykpaWkpKampqWkpKOgoqOjoqOin6Cfnp+Znp6Uk5mNmpmZnp2Ok5GVlZeVlJOQkoqQlJOTlJSVlZaZmJmdnJyho6WipqmlrbKytbS5uru1v7/BwLrAvLu7uLzCv4S5gMLEvbW5t7OxsLO1sq+ys7Krr7m5sLSsr7SrrrK1tq6sqq20t764tra0tqy9x8vK0Mi3tcCvs6qqrbeysq6kp6+vs7fDv8DBs8LFzttz3HLi49jf5NjCucK/t7++uLDAtLWon5qbn6Cio6Ksq6qsra+xr66qpqispK6trLC3tLWvL66xraW2trCgpaCzsrKroq6vqKyrrq2trKiTq6ytra2sq6eqqairqqqqqampqqmohKkdp6epqqmqq6uqqqusra6vsLGwsbGzs7W1tra4uLmEuoC7vLy9vr+/vr6/wcLBwMHAwMHCwsHFw8XExcPEx8jGx8fIyMbGwcLBw8jGw8G/v7/Dw8HAwMLDw7/BwcHCwcC/v76+v7/Bv8HAvr7Avqepsra1sJacurStsbu6ubu5ubi4uLe3ubi3ube1tLWzsbGxtLS3srS1tLSwtLe3tLKyskOwr7Czr7CysrOzsrCysbGtra+xsK+vr62usa+2tK+X6emIj5emo6WmqKiop6ampaSlpqemp6aop6upqKapq6msq6mnhakuqKapra2urrCytLS2trW1uLe3t7q6vLq8vLy+u729vcDAw8LAw8TAvsDBwcHEw1KxsbKvsK+wr66uq6ysq62rqqqqra6tsLGwrK2vsa+tra+qr7KwsrSzs7C0sLGxs7SysrCxsbC0tLi0traztLG3t7iysra5ta+tq6mrrbO0sauphKpHqbCysrSzsrGzsK6xrK2qrKywq6iko6WmqKamp6Klo6OkopGYnpiVnZ2bnJybm52cnJ2cnZ2cm5qZlpiXmZiYl5aYmZebmpqEmRmal5eWlpaVmJeXmJeXl5mYlJeVlpWUlZaXhJZBlZiYlpeYmJeYmJiXmJqamZeYmZiYmZiYmZmXmpmZmJiZl5mbm5qZmZqZmpmTlpiYmJeXmJiYl5iXlZaXlpaVlpWElAmTlJSTk5OUk5OEkhuUk5OSko+RkpKTlJGQkJGRkJGQkJCRko6QkZOElCmTkpKTlJWVlpiYmJqamZiZmpqamZmZmpqbm5uampubnZ2enqCfoJ+fnoSfA6ChoIWfH56enZydnJybmpmZmJmZmpqamZmamJmZmpqbm5uampqEmYKah5sDmpubhpqEmwGahpsGnJycnZ2dip4Kn5+fnp+fn56enoifDJ6enpybnJybm5mbnISdg56HnSicmZmcnJyam5yampmam5WXmJCPk4qUlZSWlYmRkJSUk5GRko+PiZGRhpCAkpOUlZeXmJqcnJueoZ+lpqaoqK2sraqwsrGwq6+vrq6usLWyrq6tr7W4s62uq6impaqqp6Snqaikp6+wqqymqa2mpaiurqmmpqmusbWwra+ur6e1vsTEyMazs7uttK2usru3tq+nrLazt7zMycbIvsnH1OR45Hbp5Nnk5NrEwMZPw7y/vrmzvrSxoZmVl5mZm5yboaKjpKWmpaaloJ6goZykpKKmrquspaWppJ2rq6iZnpipqaigmqWln6SipaWnp6KOpainpqelpaSmpaampoWlAqalhKQJpqWkpaWkpKWlhKaFp4CoqamqqaqrrKytrq+vrq6usK+wsbGysrKxsrOztLOzs7S1tba2t7a5t7a2t7i4uLe3uLm4t7W1tLW4t7S0srGytLa1tbO0tbSytLOys7KwsLKysLGvsq+0srCys66bn6aoqaCKkKako6etrKywrq2vrqyqqqyura6rqqqrqainpjupqKinqqqqqaOop6mnpqamo56hpqSlpaWopqWlpaSlo6Kjo6Slo6OipKagpKKehc7PfIeQnpyYmp2en4SdDp6enp+en56fnqCenp+ghKI1oJ6goJ6hoqGgoaOkpKSmpqenqqeoqamnqKmqqq6trqusrq2vr66wr7Gxr7GxsLCysrGysrCAlZWYl5WUlZaWlZOTk5STkZKTkpOUkpSWlJSTlZaVk5OUkpSVk5KUlpWUlpWVl5aVlZWRlZSUlZaalZiXl5eVmZeYlJaXmJaSk5OQkJGXlpSSjpCRkpKPkpSVlJSRkZSVkpOQkpCQkJGPj46MjY6Qjo2PioyMjoyJeoKEgIGKiYdiiYmIiYqIiIqJioiHh4iIhomHiomIhoeJiYmKiImJiImIiYiHiIWHhomGh4mIiYiKiYeJh4aGhoeIiIeFg4WFh4eGhoiIh4eGh4eHiIeHhoiGhoWHh4eJh4aGhoWGh4eGiYmFiB2HiIiDh4aHhoaHiIeIiIiHhoeHh4WFh4eFh4aFhoSHFIiIh4eHhoeFiIiHhoaEhYWGhoiHhYYfiIaEhISFgoWFhoiJh4mIh4aHiImIio2NjI+PjY2NjISNBYyMi4qKhIwLjYyNj46Ojo+Pjo6FjyOOj5CQj4+Oj4+NjY6Njo+NjIyLjIyNjY6MjY+NjIyLjo+RkYWPDpCQkZGSkZKSkI+RkJCRhZCEkRyTkpOSkpGQkZKSkpGRkpOTkpSUlpSUlZeUlZWVhJaAlJSUk5aWlJSWlZWUlJKRkZCQkY6RkpOSk5SVlpaUlJWUk5ORk4+PkZKRkZKQj5GQkpSPkpKKio+GkI6OkZCIjoqNjY6NjoyJiYWJjIuLjIqLi4uMjYyOjY6Njo+NkJGNk5WTk5WWlpWUmZiamZaalZWXl5qanJudnJ6ioKKenZ2AnJyanZycm5ufnp+go6OcnZ6enpmdoKOjnZucoaCnrKahop+hnKittLW+v6uttqezq665xry6saivubS+xNTQzMu/0c7g8oH3gfry5fDl5cbD0M3DyMm/tcOxqZiPiY6QkI6OkJaWlZSVl5eVlZSPkpONlpSRl5ycnJSVmZaQnZovmI2Qipmam5WOmZqRl5aXl5mZl4SYm5ycm5ubmJqampuampqbm5ucnJubm5qampmGmDSamZqamZmYmpmYmJmamJiYmZmampuamZmam5uam5qcnJucnJ6enZ2enZ2foKCcnpydnp6fhJ4gnZybm5ycmZmam5+dmpuZmZmam5mampybm5mamJiYl5eEmR2al5mYm5mWl5ePhoqOjpGGd3mHiI2NlZaUlZSVlYSUKZaWlZaUlJSTkpGRkpOTk5GRkJKSjpGSk5GQkJCPhomTkJGRkJKPj5GUhZAYkZCQj46PkI+LioaCa6aqa3uBjYqDhIqLhYwnjoyNjYyOjpCQkI+QkZCUkpORkI+QkZCPj4+Nj5GRkZOTlJSTlZSVh5QZlpaXlZWWlJSVlZiXmJiWl5aVlpiWlpiVlP9//3//f/9//3+HfwOAf4D/f/9/pn+CftV/AgIEAIDFwsLCv8G/v8C+vb+7u7m6u77Ax8TFwsDAwsPFxMHCwsHCxsjAxMLDxsbDxcXDwr+/v8XEw8TDv8PEw8bKy8vJx8fKzMTBwL+7v7/CxsfHxsbDwcG7tsDFycjIxr+5tLe4ubq8vb+8vLu6uby3uLS2t7i1tra2r66jq62qpqeqpRepp6alqayrqaqppKOno6OjoKKhoqGio4SkIKOjoaGioqCfn52fn5+dnJ6dnp6fn6Chop6enpyfoJ+ehp9QoqSjoaCfnp+ioqKmpKOgpaShpaWhoqOko6Oko6Sjo6elpaSkpKWlo6OkpKenpKWkoqKhoKCgnqGfn52cnZybnJybmpqZmZqYlpeXl5iXmZiFlw+Yl5eXlZSVl5aUlJOUlJSFlmCXl5iZmZmYmJqbnJuZmJucnZ2dn6GioqKkoqGhoaKjpKSkpaWlqaipqaqoqqqpqaqpqqqrqaeoqaqpqqmpqKanp6Wko6OioqKfo6OioaChoaGgoaGhoKCfoKCgn6CfoKGEoA2foJ+gn56eoKCfn5+hhaCGoYCipKOjpKOhoKCho6SlpqWlpaSko6WlpaSjpKampqSmpaaopqSlpaaipKSkoaSgo6OipKWmpaanpqempqakpaSlpKWlo6KhoqSio6GdnpycmZudoJ2OlJmdnKGem5mTmZiYmZmWmZabnZydnp2fnJuZlpaVmJeXl5mZlpmcnJudooCfn6GenqGho6ioqKWpsL7Awb6/vb/Ew8bAurzAvrq8wb+8uby7vr7AwL7AxMbCv7/DwsPDxcTBvcTFwcDAv8LCwr28urm3ubu9vbe7tbK7tbSzrqumpqmnpaKtrJ+YmZmVmJueoKOlqamqqquxsrKysbGxs7OxtLOxrqyysbO0rTirq62qp6mupaeysq6ssLWqqre0sbGpqK+us7Crr6+xsLCwsrCvr6+trKutq6ysrKurq6moqKqpp4SoAqmohKowqKiqqqyrrK2tq6usrq+upYyvsLGytLS1t7m6urm5urq5ubm6u7y7vL/Av8DAwcHChMF5xcXFxMPDxMXGxsXGxcPFyMjHwsTEw8TGxcXExMLFxcLEw8HDw7/BxMHAwb29urq9vr69vb6+u7ezubW5qqesrLK5vqqoq7i6vLm4ubm6ury5trW0tLe1tLOzsrW3tLKvsLS3srW1tbKztLWxtKmqsK6vsbKxs7Wzs4SxZ7Kys7GysbCrloyWl5eZsY/6g4+fop+gnZ6koaKip6anp6alpaWjpaako6WnqaWmp6Skp6mppaWoq6qqrK6trayurrGzsrOvra61t7W1t7m2tq+4u7q8vMC8vr+/wMHDxMTBxMTFxMWAsrGwsK2uq6ytrausrKmpq6msrbGtr6+srq+wr7GtrrCvr7G0rrOwr7GxsLGysK+ur66ysrSzsa6zsrGztLe2trO1tLe2srCurK+vsrW1tbS1tK+tqKaus7WytbKuqqWoqaurrKurqqqnp6WqpqWlo6SmpKWkp6Ohl52dm5WZnJkQnJqamp2dnJydm5mYmpeXl4SWFZeamJuZmpmamJmamZmZl5iVmJiWlYaWhJcQlZaWlZiXl5aXlpWYl5aXmISXEZaWmJmZm5mamJqZmJmZl5eYhJlEmJiZmJiXmJiZmJeYmZmYl5mamJiXl5eZl5aWlZWWlpWVlZSUlJWSkpORkZKSkZKSkZKTk5OSk5KRkJGSkpKRkJCRkZGEkBWPkZGTk5KSk5KUlZSUlpaVlpWVlpeElheYmJibmpqam5ubmpqcnJubm52dnZ6enoqfAaCGng+dnZybnZ6bmpqZmJeYl5mGmAGah5kMm5mYmZqampmZmpqbhJoJm5qampmampmZh5oGm5ubnJych50EnJ2enYaeAZ+LnoSfgJ6fnp2anZ2dmpyYnJybnZydnJ2enp+fnp6cnp+enp6fnp2dm52bnJqYl5aWlJaWmJeLkpWZmJmXmJeQlZWWlZSTlJGVl5iZmZeXl5aUkZGQkpGTk5SUk5SXlpaXmpiXmpaVmpqboJ2hnp2hra+xsLGvr7SztrKtrrGxq66xsa6tf7Kys7S1tLGztLa0s7W0s7W2ubezsLa3uLm7ub29u7e2tLSztLe3t7a5tLO5tbOwsK2oo6uopaCuq5uUlpWPlZaXm52foaSmpKWnqaqqqampqqqpqKeppaKpqainoaGgoZ+cnqOcnaaopaKoq5+irKqlp5+dpKOop6KmpamnpqeEpgOlpaaFpQSmpaWjhKQNo6OkpKSjo6OkoqKjpIalhaaAp6innYamqampqqqqrK2urq6vsLCvr6+wr7CwsbOzs7SztbW0tra1tra1t7W2t7W1trW2tra3t7e5trS1tre2t7a4tba1trW0tbWztLOxtLW0srKvr66usbGysLCwsa+sqKyoqZ+bo6Smqq2bnqSura6srKyur6+vrqupqKaqqaeAp6emqKqpp6OlqKmlqampp6anp6annZ6kpKWkpqWnpqWlpKSlp6amp6ampaWhj4SPj46NmnvmfIeWmpiXlZaamJqbnp2enp2dnZ6dnZ2anJ6foZ2enpycnZ+fnp+hoaKhpKOio6Slo6WmqKakpqapqKipqqqoqqGoq6yrra2sra8Mr62vsbCxsbGwsrOzgJaTlZWSlJKSlJSTk5SSj5GSk5OTkZOUk5KSkpOWlJSVk5WWl5GUlJWYl5SWlZSTk5GUmJeWlpaTlJWXlJeYl5eYmJeWlZKUkI+VkpOTlZaWlZOSkY6QkpSYl5aVkZCPkJCPj5GQkI+Pjo+OkpCLjYuMkIyNi46MioKIhIJ+h4qHG4iIh4eLiomJiomIh4eGiIaHhoaHhoiHiIeJh4SJQ4iIh4iHhYeIiIeHiISHh4eIiYmIiIeHhoiIiIaHhoWGhIWFhoeHiIeHhoiJh4qJiYWHh4SGiIaHiIaHiYeHhoWGh4aFhwSGhoiHhIYaiIiIhoeGhoeGh4aHhoaHhoaHiIWGhYWFh4eEhiOHhYaGhoiHh4aGh4eGhoWGhoeGhoaFhYSGhoeGhYWGhYaGh4SIBIqJiIiEiRqKi4uMjo2Pjo6NjIqLjI6Mi4yNjYyNj5CQkIWPC5CPjo+Oj46Pjo2OhIwpjYyMjI2Mi4uLjYyNi4uMjYyMjIuNjIyMjo6Njo6QkJKQj5CQj5CPj5GEkBCRkpCRkZGSj5CQj5CRkZCQhpEakpKSlJSUlZSTlJOUlpWWlJSUlZWUk5SVlZSElYCUk5CTkpKQkY6QkZKTlJSTlZWUlZSVlpOUlZSVlJSTkZGUlZOUkpCSj4+Oj46PjYaLjpKRkpGRj4iOjY6Ojo2Oio6QkJKTkZGQjo6LiYmMjIyLjY6NjY6PkJCRkI6RjY2RkZGTkpWVkZSUmZqZmpiZm5abm5ycm5ybn56eoJ6em3+cnZ+enJydn5+enZmam52dm5mXm6Cipampqaqop6iopaWoq62ur6+rrLWurqyuq6ahqaelna6tmZGPioSJi4yPkZSWmJqbm5ybm5uampqcnJuamZiWk5qZl5iTkJKUk4yMkIyLlZeVkpmbkpKbmpiYkY6TkpmYlJeXmJmYmZqZhJgWmZmZmJmZmZqamZiXl5iYmJeYmZiXloWYB5mZl5qamZiGmgSZj32XhJgJmZqYmZqZmZqbhZoMm5ubnJ2cnZ2enp6fhZ4BnIWdDJ6dnJqam5ycnJ2amoScZ52bnJucnJuampqZmpucmJiYlpWWlZmWlZaXmJeZmJiWlpGQi4yJhYuOjpOQgYiOlpWVk5OWlZWVlpWTk5GTlJKSkZKRkpOSkpGPkJKQlJGRj46SkZCOh4qOj5CSko+SkpGPkJGQkZGEkmKRkI9/cnx8eXl7X8RxeoaJiIaDhYeJiIqNjo+NjIyNjo2OjoyNj5KSkJKQj46PkJCPj5CSkZGRkI+SkZKTk5KTlpKSkZSSkpOVlZKTjZOUkpKTlZOVlpeUlZeXlpaXl5iWlf9//3//f/9//3//f/9/sH8BftZ/AgIEAIC8vL++vb/Avr29vLy5uru/vb+4u7y9vsHBxMK/v76/v8DAvsLBwsC9v8C+wcC+v8LAv766vL3AwcLFxMfIysnJx8bBv7+6vr69w8jLzsbDvrW3vsrLysbFvrSpqa21uL27ubezs7S1tLa2t7W1uba3t7u3tbCgnJ+lsa2mo6apqICoqKqpqaisq6akoKKlpqKkoKGgoaKioqOjoqCfoJ+foJ+enZyanKCgnp6dn5+foaGfnp6dm5idnZ+foKCfoZ2eoaKin6CgnqGgoKCjo6WjoaKioqSmpaSjoqOio6Sio6OjoqSkpaWhoqOioqWlpKWkpKOjoaCioaGgoJ+fnp6enBicm5ydnJmZmJeXmZeWmJmYmJmZmJiXl5aElQSWlZWWhJUBlIaZM5qbmpqZmZmanJydnJubnZ2dnp6foqGgn6Cgo6KioqOkp6ano6SmqaenqKipqqqqqampqoSpM6eopqaoqKenpaWlo6OhoqKipKKboKGgoKCfn6GgoKCfoJ+hoJ+goKChoJ+foKGhoZ+fn4SgCKGfoJ+fnqChhaCDoYSjgKKipKKjpKWlpKSkpaSlpqamo6OkpaWkpKampKOkpaalpaalo6SkopSipKOko6SkpaWknaanpqWknaSmpqakpaWmpqaloqOioqOho6SinqCgn5ygoJ+fmZ+Yn56dnpyQnqShoaGko6KioJScm56foaGhoqKio6Ojoqekqaurq6qpP6qrq6ipqaekkaanpqeiqK2qqqqop6Snp6eqp6Wdpaegp6utrKenqa+ura2oqa2rrq6vrKuop6anpaSjpaSko4SkTaOfnp2foqGfo6KmqqmrrrCusK+vsLKzsbOstrWwsbKzs7OvtLS1trWxtbOyr7KxsrGuqqmxra6xsrOxr7Cssa2xrquqtrm5uLeyrY6ihLIRrrGyqrGwrq+ura2ura2srKyFqwWqq6uqqoaph6uArKyuq6uqrq6ur66trq6vsbCxs7S1t7a2uLq5ubq5uru7urm6urq5uLm5uri4uLq7v769v8DDw8LAwsbGx8bHxMPFxsjIxsXCxcXExL++v77AwL/Dw8LEw8TCxcLCwcC+wL+9vb3Bvr+9ubKhpKu2ubu3tbW+vre3q7u6urm0tLsZubO4ube6uri2trSwtLCws7KxsLSytLOzsoSzE7KxsbG1tLOxsLKys7Sys7W1tLSEsmOrrqynopKHhYWLhpySlZSepaaorKqno6empqalpaWnpaeoqKinpqSjpKWkpqSlpqaop6qpqKimp6emqKmop6urra2sr6+ysbKvsLK2sbS4uLi7ub28u729wcDAxcLBwcDBvr2AqquuraqsrKuqq6qqqKqqra2uqKmqrK2urq+wraysrautra6vsa+vrq6urLCurrCusK6urK6trbCxtLO1tbi0t7S0sKyvra+rrLK1uLqys62oqKqytbWxsaumnp2hpqipqaqppaWlpKWmpaWkpqimpaWnpaKglJKWmaKdl5aYnJsVm5ycnJubnp2ampeZmZmXmJaXlZaZhJhQl5aXl5aXl5eWlZWVlJaXlpeWl5eXlpiYl5aWlJGVk5iXl5aWl5aVlpaXlZeXlZeWl5iamJqZmJeWl5iZmZmYlpmZmJiYmZiYl5iYmZiXl5iFlwyamJmYmJiXmJaYlpaFlYaUE5GRkZKRkZKSk5OSk5STk5KSkpOEkQ2QkZGSkZCQkY+TlJOTiZQflZWVlpeWlpWXl5eYl5eZmJiZmZiZmZuamp2cnJmbnYWeBJ+foKCEn4KehJ0Em5ydnYScGJqZm5mZmZiZmZSYmZiZmJiXmJiZmpmamIeZFJqZmpubmZubm5qamZmYmZiZmpmZhpoJm5ucnJucnJ6ehZ0Kn5+enp6fn5+en4qeFJ2enp2enp2dnZydnZmNmp2cnZychJ0Slp+en56dlp2fnp6en52dnp6ehJ0RnJqcm5qYmpmXlpmYm5qTmpKEmYCXi5icm5yenp6dnJuPmJiYmZycmpucnJ2cnZyfnqCioqGhoqOjoaCgn56cip2cn6Cdn6OjoaCgoJ6gn56fnJ2VnqCXoKOlpKCio6inpKOhoqWkqKinpaSjoKGhoaCenp2cnZ6foKCcm5qbnJ6cm5+eoKSlpqioqamop6qqq6utpTutq6apq6yrq6Wrraurqaaqp6mjpaaoqKOinqOio6ampaampqOno6ekoKCqra6traeliJmpqaiopaemooSmKKWlpaSlpqWlpaSlpaSko6Sko6OjpKOkpKSlpKWkpaWmpKWnp6emqKiEpweop6anp6qrhKwPra6vr66wr6+vrq6vr66uhK1vrq2trq6vsbCwsrO0s7WztLS1t7e4trW2ubi5uLa1t7e1trW0srGysbG0tbO0s7WztbO0tLKwsLGwsLGysrOyrqiYl56qrqysqqutraaqoa6tr62qqKysqKytra2sramqqKWoo6Wnp6elp6aop6emhKcLqKalp6alpqWlpqWEph+nqKenp6ilpqGko56ZjIB9f4R8iIaKjZacnZ6fnpuXhZwXm5yfnqCfoKCfn5+cnJ2dnpydn5+goKCEnyygoKChoaCfoaCipaKkpaWlpqKkpaekp6urqqurrKytsK2wr7Cxr7Cwrq+uqzOSkJOUkpOVk5KSkZOSkJCSkZOPkZKRk5KUlJWSkpOTkZORkpWVk5ORkpORk5KTlJOUlJSEkweVlZeVlZWYhJdqlZSUkZORj5OVlZiUlZKPjpCUk5OQkpGNi4uMjo2PkI+PjoyMjY2Nj46MjY+MjYyPjYuJg4KFhYmDgIGEiIeIiYqIh4iKiYiJiIiHh4iGh4aGiYeIiYmIiIaIiIiJiYeGhoeGhYeIhoeHh4WIFoeIiIWFhYSHhoeHhoeFhYaEhYSFhoWEh1CIiIiHhoaGh4aHh4mIhYeHhoaHh4eGg4WHh4eGhoeGhoiGhIeHiIiIh4WIhYeGiIeGhoaHhoeHh4iIhoSEhYaFhoaHhoaHiIeJiIiHiIWGh4SGB4iHhYaGhIaEhy+GhoiGhoeIiIiHiYiIh4iIiYiJiYiJiYqKiouJi4uMjI2OjY6Ki42OjY6Qj4+QkYSQB5GQkI6OjI2HjASLi4uNhIsxjIuIi4uKjIuKiouMjIuLjIuMjIyOj5COjY6PkJCPkI+Qj4+OkJGQkJGRkZCRkI+QkYWQhJETkpKUk5OTlJWTlJSTlJWUlJWUlYSUBpWUlZSUloWUgJWUlJKOhY6RkZKRk5OUlJSMlZaVlZSOk5OTlZWVlJaXlZWVk5KSk5KTkpGOkpOQjZOQk5OLj4yTkZGTj4KRlZSUlZSUk5OSh4+PkpKUk5KVlJSSlJSVlZWXlpeXl5iZl5eVlZaWk4KYl5aXkpWYl5eXlJSUmJaUmJOWipOWjpWYDZqXk5eampmYmJeYmpiEmwWamJeXloSVb5SUlZSUlpaUkJGPkpSRkZSSlJeXmZucm5qbm5ydnJ2dlZ2emJmcnZ2dmJycmpqYmJqZmJaXlZeWk5GNkpKSlJWWlJOUkZWTlpSPkJqdnp2dmpV5ipmYmpqWmZmUmpmZmJiYmpqcm5mZmZiYl5mal4SYB5eYl5eZmZqHmSWampmZmJqbmpqbmJmYmJiXmJmZmJmampqbm5ucmpqbm5uamZmZhZgDmZmYhpsympubm5qbnZ6enZ6cmZmanZybnJyam5ybmpmampmYmZmampuZmZiXmJiYl5iZmZiYl5iElz2Wg4CHkpaUlJWVk46QlI2WlpWVj4yTlZOTlJOUlJSSk5OPkY+QkZKRkZKQkZCPjY6Oj5CQj46QkI+QkZCRhZBrkZGSkZGSkI6Kjo+LiHtubW5zaG90eX2Ei4yNjI2IhYyKioyLi42PjpGRkI+PkI6OkJCQj4+PkpGPkJCPj4+QkJGQkJCNjY+OkpGOkZGSkpCPj5CRjZGVlZSUk5STlJaVlpSWlpSVlZSVk5H/f/9//3//f/9//3//f/9/iH8CAgQAZb+9vb25ury8u7u3uLu9vr65ubq8u7+/wMDAvr++wcDExMDAwcPBv728v8C/vr27ur7AwMDCxMTIw8bExcjEwsLBvbu5ubu+wsTFxMDAuLu2wMjX2NDW0cnFu7m3u724tLC1tba1hLZfuLK0s7S1ubq2srGknqimqKyspp+kpKapq6mrqKipqaelp6anpKOgnZueo6GhoaOhn6CgoKGgn52enZ2doKCgn5+fnaCfnp+en5ycnZebnp+goJyen5+fop6gnqCfoKCEoQiio6Gho6Oio4WiVKGhoKOkoqKfoKSloqCgoaChoKGgn6GhoJ+fnqGhoZ+gnp+dnpybnZycm5ybnJiWmZeamJmZm5qXmZiZl5WWlZOUlZaVlpOWlZaXl5iXl5eZmpmZmYSaSZuam5qcm5ycnp6fn5+goaGioaGho6SkpKKkpKOlpKakpKSlpaanpqWlp6qpqaqsq6upqaipqKinp6empaSjpKOhoqKioaGioZ+EoAGhhKADnqCghJ8Ynp2fn5+goaGgoaGgoKGgn6Cfnp+goKCfhaAboaGgoKKjoaGhoqOhoqOkpqWkpKSlpqalpaamhaUGpKWlpKWlhqcBpoWlMqalpaenpaWlpqalo6OmpaampqWlp6elpqSkpaSmo6OmpaOimJygnZ6dn52ZmJ+fmpeahKEmoKCWoqOYlZmfmqWmpqajpJyfo6Kjnp+kpqanqaeprK6srq+xr7CEshyxsK6xsbOzsrGvs7SvsrKzsrCxs7KxrrCxr7GyhbR+trWzs7KwtLKwtLSzsLKztLK0tba2t7e1tLG0s6q0pLKwta+vs7CvsrKsr6qksba0s66itLOxtrW3tLGtn7KzsqypmaOyr66fp6isrqassJ+nsbGqo7S1tbCvtbW1tLSys7GwsbGwr7CwsrKxr62usLCurK2uraysq6usrKuphKoOq6uqqqurrayrq6ysrKuErRqur6+ur6+wrq6wsrGysbKxs7W2trW4t7e3uIS5hbsEvLu8vIS9Hby9v8C/wsPDxMTDwMHBv8PExMTFxcPBw8LBwL/AhL+Avb29v8C+v8C+vr29v8HAvr/Bv8DBwb++vbi5vL29uLq3rq2+v7ayt7e5uLOpq6yut7q5uLe3trW0tLa3trazsrOztLa0saGyt7eysLS0tbS2tLGysK+wtLOysrWysrCxsK+wrKypp6Kfm5WLlZqanqGhoKalpqeloqampaSmpKdGqaanpaejoaKioqOioZyjpKWmoqShoaSlo6anqKmopqioqaqtrq2srq+xs7Oysra1ubq7urzAvr6/vr/AvLm8vb+9vb6+wBisraysp6mqq6mnp6apqaqpqaiqq6qurq2Erkivrq6ysK+ur6+vra2rra+wraytrK2vr7Gys7G2s7SztLW1sbCwrKuqrK2vr7OzsrCvqq2nr7K7vLi9ubSwq6qpq6yopqSnp6eEpT+kpqKjo6OkpqelpKOYk5uZmZ6dmJKWmJicnJydnJucnJmam5qbmpiYlpSVl5aYlpaWlZaWlpeXl5aWk5OUlpaEmISVFpaWl5WUlpKTlpeXl5WVlpaUlpSXlpeEliGXmJiYmpiYl5iXmZiYl5iXlpaWmJqYmJWUl5iXlpaXlpeFlROWlpWVlJiYl5eVlZaVlZSTlZSUhZMFkpGRkZCEk0GSkpKTkpCRkZKRkZGQkY+RkZKSkpSUlJOUlJOSkpSTlJSTlJWVlpSWlpeWl5iYl5iam5mYmJmamJuampybm5ydnIedB5ycnZ+foKCEn4SeBp2cnZ2dm4SaCZmZl5mYmZiYmYWYAZeEmA2XmZiYl5eXmZiZmZiYhJkampqZmZiampqZmZqamZqam5ucnJubm5ycnJ2EnIKdhZ4Ln5+fnp6fnp+goKCGngidnZ+enZ6enoWdB56enZ2enp2GnmidnZ2fnZ6enZ2dnp6en5+dnZydnJybm5CUmJeZl5iXlJSZm5iUkpqbmZqampGbnJSRk5iUnp+enpyelpecm5uUmJyfn56fn6KipKOjpKWnp6Wmp6iop6SoqKmopqanqqekp6epqaioqISneqinqKmpqaurqaurqqqpqKyqqKusqqmpq6qoqKqtrK6urausrKyjqpypp6unp6uoqqmpo6iknKusq6qkl6ipqayrq6qpo5epqaegoo6ZpqanmJ6goqWboaWWnaamo5ioqamlpaqrq6qrqqmqqqmpqaaoqKenp6amp6enhKYHpaWkpaSlpYWkCaWlpqanp6ampYSmDaelpqanpqinqKiop6eEqIKphKoBrIWtAa6GrYSuKq+vr7CxsbCwsrGxsrKztLSztLSys7S0s7W0tra1trW0tLSzsbGysbCwsYSwSrKwsLKxr6+wsLOxsbKys7O0srKxsLCvsLCvra6tpaausKuprausrKOeoqOlq62trKmpqquop6mpqKqoqKmopqmnpJelqqmnpqimhKdXpqalpaSmp6amp6WmpKSjoqOhoJ6el5SRjoWOkI+RmZmXnpycnpuXnJ6cm5ybnaCen52gnJydnZ2em5qYnZydnpucm5udn52fn5+iop+hoJ6goaKioqOjhKYZp6inq62trKyvra2urq6trKeqq62srK2srSKSkJOVkJCSkY+Oj4+RkJCPkI+OkI2QkpGSk5STkpOTlpWShJMKkpKRk5SSkZOUkoSTV5SUlJiWlZWVlpiVlJWRkZCQkZCRk5WTkpOPkY6QkpiXlZeVk5CRkZCQko+OjI2Njo6OjYuKjoqLjIuMj4+NiYmDg4mFhYiHgnyDgoWJioeJiIeIiYiHiISHXoWIhYaHhoeFh4aEhoaHh4eIh4WFhIaHhIaGiYmGhoaEhoeHhoaGgoaGiIeIhYWHhoaHg4SDhoWEhYaIiIiHh4aHhoeGiIaGhYWGhoSEhomHh4WEhYWEhYSFhIeGhoWEhhuHh4aHhoeGhYaIh4aFhIaFhoWGh4eGhYWFhIOEhgSHiIiJhIhUhoeGhoWGhIiGhYeHiIeIh4iHh4aFhYaIh4eHiIeHiIiKi4qKiomJiouLiouLioqJi4qMjYuNjIyNjo6Pj5CRj42Oj5CRk5KRkI+Ojo6NjIuLjYyMhIskjIyMi4uKjIyKjIuLioqLioyMjY2MjYyNjIyNjo2Mjo+PkJCQhI+DkISPC5CRkJCRkI+PkJCRhJCEkxiRkZKSk5SUk5OUlJaUk5SVlJOUlZaWlpeElgiVlZWUlJOSlIWTFJSVlZSTlJSTkpKRkpOUk5WVlZaVhZQlk5SSlJOSkZKGipGPkY6Qj4yLkJCNi4qQkpGTlJKJk5OLiYqPjISWH5WVjo+Tk5KMkZWWk5WXlpiZmJiZmpucnJ2cnZybmpmEnAaZmpufnZqEnEabnJ2bmpqbm5qbnJ2dnp6eoJ+cnJqbnp2bnZ6bnJ2enZydnZ6eoKCfnZyfnZSekJuanZianZubmpqWmpaPmZuZmZaImJeWhJotmZOKl5iXk5GDi5aUlIiNjY+ShY+UiI2VlZGIl5iZlJSanJybm5uam5qbmpqahJkbm5mYmpuZmZiZmJmYl5mYmJqZl5iYmZiZmpqahJuDmoWZLpqanJubm5qamZmXlpeWl5eXlpeYmZqYmZmYl5iZmJmYmZmamZmam5ycnZuanJ2EnAibmpucm5yamYWbBpqam5qbnISZA5eYmIWZNJeXlpeZl5aXl5iampqYmZmZl5mZl5eXlJiXmJiXl5GQkZWSkJaUlZKNiYmNkJOTk5WUk5OEkRSSkpKRkpORkJGMi4SMkY+Oj4+Oj4aQg4+HkGeRkY6NjIuLioSAf310fH96fYaHhYyKioyIhYqMi4qMjI6Qj46Nj42Mjo6NjY6Nio+Ojo+MjoyNjo6Njo+PkpCNj46Kj4+Qjo+PkZKRkpGTk5KUlJaVlJeVlJaVk5STkZSTlJGTkpKT/3//f/9//3//f/9//3//f4h/AgIEAIC4uLW2tri2trq7vLq5ubi5uLm7vby+vr+8vru+vr68wr29ubm4trm6ure5tbe3t7y+wb6+w8LFxsLHxL6/vLu8vb67vrq6tsLEwb68vL7Ew8rNz87BvLWusbK1tLKysbe3urm5u7u4t7e4tLa0s7SxsrOmmZmnr7SpqKmkpKSnpSerq6qrqqqpqamnpaSgnqCfnKCho6CioJ+dnZ2emp+enZ2am5ybnZ2EniOfnpycm52dmpyanJyfn56cnJyenJ6fnp+boJ+ho6GioZ+hoYWiLKOho6Kjn6Oho6KipKGioaSkop+io6GfoqGgn6Khn6GfnZ6enp+cn5+dnJudhZwXm5uZlpiWl5qYl5iYmJeXlZaUlJSTk5aElAWTlJeVl4SWHpeTmZiZmpucmZiam52em52fnZydnZ6en5+hoaGgoYWjM6KhoqWmo6SkpaWkp6alpKSopqeop6mpp6epp6enqainpqanp6ako6OkpKOioZ+foaKgoIWhFJ+foKCen6Genp2foKGhoaOhoJ+hh5+CnoSfAaCEoQSio6KjhKQFo6OjpKWEpAKipISlH6anpqenp6mnqKampqenp6mpp6ipqamoqKeoqKeop6aGp3yop6akpKSjo6SkpaWlo6Kjo6SjpaWlpKGkpaSgo6OjoaCTn6CgoaCgn5+eoJ2Xo6GcopmXoJ+iopCepqanoKaoqKirqqusqqmrqKqmp6Onsa+ur6+wr66yra6yraaoq663tbOnsrS1uLG4tbSzsLKwt7a4t7S2uLm5uLO0hLaAtbG3tLKsra+rs6qzsa+xrbS0sraytrazqqqPqK+wsamuqaeysqWvpaqyq6awsq2oppatsK6boaWyr7CzsbOwsbGvsrOxsLCxra2xs7Ovs7OzsbGwsK+wsbGvr7CxsbGwra6uraysrKqqrKyrqamnqKmqqaqqqqmqqqmpqqusrK0mrKyrqqqsq6yrrK2srK6usbGwrrCvsbKztLS0s7W2uLe4uLm6vLyGu4C8vL2+vb6/vb/BwL++v7+/wcHBw8C/v8HAwcLBwL++vsDBwMC+vb7Bwb6/wcPBwL+/v8DBwr68vLy7v728u7y7urq4urm2t7W1tbSwr6artreyrrS2wLerpbO2tLO0trW0tLa0trO0s7KytLu3rq+xtbi0sbO1srKys7GztrewsEW1tbKytLKwr7GvsK6uqaejnJuipqusqKulrK6pqqqqqaWmpaWlpqWlo6OloqGnpqOio6KipqSjoZ+hoqOkpKKmpqanqKaEpyakp6msq6qqrK+tr7K1s7e4uLy4uru5u7y7vb2+vL2/vsC9wL26umqoqaWmpqinp6moqainpqipqKmqqqisq6yqrausrauqr6qrqKqppqmqqqiqqKmmqKutrq6vsq+ztLG0sq6wra2urqyqrqytp66zr6ysq6uxsba2t7euqqajo6SnpaWkpaimp6ioqqinpKWlhKQXpaGho5qOkJedo5ubnJWXl5mZnZ2dnp2GmwuZlZaYlZOVlpiZmISVJJSVk5WVlJSUkpOSlZWVlpWWlZWUlZOVlJOUlZaVlZWUlZSTlYaWLpiWlpiXmJeVmJiZmZiXmJiVl5eYlZmWl5iYmpWWmJeYl5aXl5iWl5aVlZaWlJSFlRiXlJaWlJOTlJSTk5KTlJOTk5KRkpKRkJCEkReQkZCPkI+RkpGQkJCPkZGQlJKSk5OTkIWUBZWTkpOUhJU+l5aWl5aWlpmZmZiXmJmampuamZuam5ucm52cnJ2cnp2cnJydnp+fnp6dnp2dnp6dnp6dnJ2cm5ubmZmZmJiFmSOYmJmXl5iYmJmZmpmYmJmZmZeXmJmYmJqZmpqamZqam5uamYSaA5uamoSbB5ydnJ2enZyEnQOcnZyEnRaenp2enZ2enp+fn6CfoKCfn56fn6CfhaCFn4SeB5+fnp2enp+EnoSdgJ6dnJudnp6cnZydnZ2cmZycnZqbm5uZmo6anJuYm5uYmpmZlo+bm5ebk5ObmJqaipidnqCZnZ+gn6CgoaGgoaKhoaChnZ+mpKOjo6Wlpaijpaikm5+io6mrqp+oqqurpqyqqauop6arqqysqauuq6yuq6ytrKurq6qsq6mlpKahNqqgqqioqaSrq6erpqqrqqGig52nqKmfpZ+gqKmepp6iq6SfqKmjn5uQo6mnkpqdpqWmpqWmp4emGKWloqSnqKmlqqmpqqqopqWnqamoqKinqIWmDKWlpKWlpKSlpKOjo4WkhKUSpqanpaamp6enpqenpqempqaohqcHqKinqKepqYSrDaqqq6ysrK2ura6vrq6Fr4WwBq+vsa+wsYSyDbSysrSysrOzs7Gzs7OFshixsbGvsLCwr6+ysbGxsrCxs7S0sa+wsK2Er2aur7Cxrq6tq6ytqauppqSbnqqrqaSrq7Grop2oqamop6iqqqmpqainqKanpqarp6Kkpaeop6enpqWnpaWmpqmppqenp6Wmp6alpKSjo6OinZqYkJGYm6Cgm5qboaCeoKCgnZudnZ6EnSKbm52cmJ2cnJucnZyfnpybmpucnJucmp2fn56fnp+gn6CfhKAMoaGioqGlp6mnp6iphaoDq6unhKsJrK6srautq6irZ5CPjpGNjo+QkI+Pjo+Pjo+OjpGSjpGQkpCTkZOSkZCTkZCQk4+PkI+QkZKPkI+RkZKTk5SUk5eVk5iWkpSSkZOSk5GRkJCPk5KSkZCPj5OSk5OVlY6QjY2MjI6Njo2Mj46Pj4+Qjo6EjDONjIyMi4uLhX5/hoiHh4iKgoKFg4SKiomKiIeGiIiJiIeBhYaGg4aGhoSFh4aFh4WHhYeEhnSFh4WGhoaHh4mFhoSGhoiGhYWFhoaFh4aGhYSGhYaHh4eEhIODhoSHiIaIh4eIh4aGiIaIhYWEh4SFhoaJhoSGhYaFhIWFhoSHh4aFhoWFiIaFhoWHh4WGh4aEhYaGhIaEhoeHhoaGg4OFhYWEhoeEhoSGh4SGLYiHhYWGhYWEhIeHiIiHh4OHiIiHh4eFhISGiImIiImJioqJiIiIiYqKi4uNi4iKA4uKjISNAY6FjyCOjpCMjo6Pj5COjY2Pj46OjYyLjIyOjYyLjIyLi4uNjISLD4yNjY2MjI6OjpCOjYyOjoePDZCOj5CPkJCPkJCRkZCFkROQkJGRkJGSk5GRkZKRk5KTlJORhZIHk5OSk5SVloWViJYMlZSVlZSUlJOUlZWVhJQnk5SUlZOUk5STlJSVlJSVlZWUlJWVlJKSkJGVlJGSkZGSkoWOj4+MhJCAjo6LiZGQi5CIiI6NkJCBjJSUlI+Tk5WVlZSWl5WXmJaWlJSQk5mZl5mYmZiYmpaYmpWRlJaYm5ubkpucnZ6Xnp2bmpiamZ2cnp6cn6CenZ6cmp6dnZ2bmp2cnJWWmJWck5ubmZuYm5uYnJidnJqRlHOPl5ibk5iPkZiZjpeTkpktlZCXmZSSjYKTlpaGiY6WkpSSlZWTlJOSk5aWlZSVk5GWl5iVmpubm5qamZiZhJopmZmYl5iYmJeXmJiXmJiYmpiXmJiYmZmYmJmZmpubm5qcm5qbmpqamZqFmRybmZeWlpaXmJaVl5aXl5iYlpWWl5eYl5eYmJiZh5oEmZubm4WahJuAnJuampmampiZmpmYl5mZmZiXl5iYmJmZmJmcm5aVlpeXmJiYmpqbmZiZmpiVlpeVlpeVlZWWl5WUlZSUlJOQkYmHkZGTjpCSlZCPipKTkZCRk5KRkpKSk5GRj5GQkJCJiI2PkJOQj5CQj4+Pjo6PkpOPkZKSj4+RkY6Pj46OjY1IiIiDe3yFhYqLiIGHjYqLjY2MiomMiouLjY6PjI6OjIuOjYyMjYyNkY+PjYyLjI2Pjo2Oj5CPkY6Oj42OjI6OjY6Nj46Oj5CRhZIVk5KTlZOSlJGSkZOTk5SSk5GWko+S/3//f/9//3//f/9//3//f4h/AgIEAIC2t7e6ubi3u7m3uLq6u7u4trm4u7u5uru7ury+vry6vL26ureztrO3t7a0ubu6vMG+vsPBwcHDwr+9vL25uLS3uLu7vMG9vb3Dv8LCwcfDzcfEwLm2t7e0s7O5tbS2t7q5ubi4ubi2treysq+0sq6vsa6Yl5qfoq2sqqiqqaWipU6mp6Wnp6iqqaqppqaioKKgoKKfnpubmJqcnJ+cnZ2dnpyampibmZyem5+fnp+dnJubnZqbmpqcnJ6cnZycnJ2en56emZugoKKioJ6foJ+EoYCioqGjo6KfoqChoaChoKOhoqSkoaKjoaCgnZ+goJ+dnqGfnp+enZ2dm5qcm5uZmZqcmpmXlpaYlpaZl5eWlJSSlJOTkpOTlJSUk5OTkpOVmJaUlJWWl5iYmZmampqZmpmcm5ydnJycnp2dnp6foKOkoqGhoqKjpKSjpaWkpaWlpgumpaamp6anqaenpoSoBKmmpqaEpzqop6enpqelo6OioqKko6GgoaGgoaGhoKChoqGgoqKhoaGjn6CgoaGgoKKhnKCgn56foKGhoJ6en6CfhaEloqKkoqSko6OjpKSkpaalpaalpKSmpaWmqKelpqenqKanqKemqYWnGqipqKipqKinqKmpqKipqaenpqiop6inpqWlhKQFpaSjoKKEo4CgoKOio6OkpaampKSko6Oio5+hnpGioqGhoKGfnJOgn6Sco6Ofm6Wbn6COp5yap6uspJWdpqaaoKyrq6ymq66jpK+zsa+urZmtsqSqoraxs6Spsbm5t7KqsbCtrq6vtLOtrLW2tLOysKmztba0s7ays7KztLOysbGwrKmwrayztAG1hLOAsa2ppaWsrqutsLKvqqiprKmjrbKysZ6ksK+vpq+wsbOysbGxr66ysa+uqrGwsLGvra+vsLCwr7KysrGxsLCysa+vrq6vsK+tra2srK2sq6urqqupqqqsrKuqq6uqqausq6qsrq6ur6+ura2rq62tq62sr66usrKzsbGwsLCxtLYTtbSzsrS1tbq5ubm4ubu5ubm4u4S6dbu6vb2+vb68vsDBwMLBv8G/wcHCwcK9wL6/wMHBwMPEwb3CwcTFxMPBwcC9wL28vLq5urm6u7u8vLq5ubi2ubm3tbWztLW0tba1tbe3tLezsa+zsbKzsrCura+ysa+zs7Kxsaytsba0qZynrLCwsa6vs7O0s4W0abOys7Kurq+usK+wrKusqqanoaGen5OYo6SoppydlIqXp6aqq6uoqaqopqOkpKKhnqKjoqOioKKlpaeopaWmp6Wnpqepp6anqqqnqaqpqamtrq2wsrSws7K0srK0tri3uLi7uru7v8C6vYS5BLW0t7QLp6enqKiop6uopqeFqHWmqKiqqKepqqmpq6usq6qpqqenpqWnpqinqKiprKqsr62vsbCxrrGysK6srquqqKmrrK2rr6+srK6usLGvsbG4s7KvqaempKWlpailpaWoqainp6mop6alpqKjoKKioaGgoI6Nj5OWnJ6dmZucmJaampmZmpyEm1ecm5qYlpiXlpeWlJOUkpKTk5WVlJSUlpWTk5KTlJWVlJWYlZaWlZOTlZOVlJSUk5eVlpWUlZWUl5aVkpSWlpeXlpWVlpaXmJiXmJiXmZmXlZeWl5aVlZWFl1qWl5aWlpWRlZWWlpWUlZaVlpWUlJWUk5STk5KSlJSSkpCRkpGRkJGRkI+QkI+Qj5CPjo2QkJCPkZCPkJGSkI+PkZOUlJKSk5SUlJWUlZWVlJSUlZWWlpWXl5eEmgGbhJoUm5qanJybm5ucnJ2cnZ2dnJydnJyKngGdhJw7nZybnJybnJqZmZiZmZmYmJeYmZeXmZmYmZiZmZqZmZyamZmamZmZmpqXmpmZmpuam5uampmampqbmpqEm4SdB5ydnJ2dnp6FnYSegp2Engyfnp+en5+goKCfn5+GoAOhoJ+FoIWfg6CInweenZ2cnZudhJwEmZqcm4ScAp2ehJ0Jnp2dmJyYiJmbhJpImJeNmZqdl5ybmJWdkpeahp6Tk52foZuOlp6bkZeioqKjnKCinJulpqSko6CQo6mboZWopqeZn6arq6mkn6inoaaloqioo6OrhKoZp6Gpq6urqaqpqqqqq6irqqeopKGopqOprISrPKinpaCbnKWno6OkpqOhoKGkopykqKinl5qmqKiepqiop6iop6ampKampqOepqalpaampqeopqenqKipqISnAqanhaaEpQampaalpaaFpQGkhaUCpKWFphmlpqanqKiop6elpaempqemp6amqKipqaiohKmEqkepqaqsrK2sraysra2ur66trq6tra6urq2vrq+vs7WzsrOys7Oxs7OysrKxsrKzs7Oys7S0srCys7O1s7OxsrKwsq+vr66srYSsQK2tr66urKusrK2rrKyqq6qrq6uqrayoq6mmpaimp6iopaOkpaamo6aop6alo6OlqaOclJ+jpaOkpKSmpqelp6aGpx+lo6Oko6SioqCgoZ+em5eWlZiNkJiZnZ2UkYyEjZ2chZ81oJ6enZycm5qWmp6enZubnJ6dnp+dnp2enp+en6Cfn5+gn52goaCgoKGio6OlqKanqKimpqaFqBCqqausrauorKupqKekpaemgI+Pj5CPj4+TkJCPj46PkI6Nj5COjpGRj4+Oj5CQkZCRk5CRkIyPjpGQkI+QkpCRlJCTlpWTk5WWkpORkpKRj5CRj4+PkpOSkJKRk5SSlZOZk5GPjI6Ojo2MipCPjo6NkI6Oj5CQjYuMj4mKiYyLiYqIiX1+gYSFhYiIhoaGg4KGEIiHhoaGh4eIiIiHhoWFhoeEhg6EhISChIWHhYSFhYeGhoaFEYaGiIaHh4aFhYeGh4WEhISGh4VIhoaGg4KFhYWGhIWGh4aFh4eGh4eEh4mGg4aFhYSFhoWDhIWGhoWHhoaFhn+FhYWGhIWGhYWGhoWEhYWEhoeGhoSEhYWGhYWFhoRLg4SDgoSEhoSDgYSFh4aGhYSFhYaDgoSHh4iJiIWIiIeIh4eGh4eIh4iIh4eHiYuKiYqLi4uMjIyLiouLiouLioqLi4yMi4yNjo6NhY8tkI6Nj42OkZCPjY2Pj4+Njo2NjI2Ji42MjYyMjIqLi4yLioyNjY6Mjo6NjpCRhY+EkAqNj5CQj5CPkI+PhJAQkZKRkJCRkZGSkJCRkZKRkoSRApKTh5IFkZKTkZGFkyGUk5OVlZWUk5SVlZWUlJSWlZWVlJWWlpWWl5aXlpaVlZaElICSkZOSko6RkpOTk4+SkZKUk5OUlZaQk5OSkpKTj5KLfpGRkZCQj46NhZCPko6SkY6MlImNjnuSh4WQkpSOgoyRkIWMlJSUlY6TmJKPl5iWl5SRhJSZj5KGl5eZjpCUnZ6bl5KXl5SVlpSZmJWVm5qampmYk5qcnJybm5qam5ycm0ucm5iZlpKZmZSbnJybnJuamZiTkI+Wl5WUlpiVlJGRkpKQlZaWloiMlZWVjpOVlpaVlpWVk5OUk5KSj5OVlZaWlZaWmJiYmpqZmJeHmASXl5iXhpiEmQ6YmZiYmJeYmpuamZqbm4SaBJubm5yFmmSZmJmZmJmXmJaWl5aYlpaXl5aUlZaWlZiXmJiZmZiXl5iXmZqZmJmZl5iXl5iYmZiZmZuampuamJmam5uZmZmYlpeXmZuZmZuam5ybmpiamJmYmZiYmZmXmZmZmJWUlpSVl5WUhJYDlJOVhJQvkpOVlJKUlJOVlZGTkpCPkZGRkpGQjpGQkJKQkZKRkI6Mjo+Ph4iDi4yOjpCNjpCEj4WQRJKRj4yOj42Njo6LjI6JhoSDhIKHfH6Fh4eIgYF9dn6Lio6NjYyNjo+OjI6PjIyHi4yOj46Njo+Pjo+NjpGQkJCPjpCPhI4ojJCQj46OkJCQkZGSkJCQkpGRkZCSk5OQkpKSkJOSj5OSkJGPjpCPjf9//3//f/9//3//f/9//3+IfwICBAAXtbW3trS1tbS1tre2tbW4uLq7vLq4treEuoC7u7y4tba1trWztLG1tre5vcG+v727uby/wMHAv7y8ure6u7m4t7W4uba5tri6wcLBv8LBwb28tbW5trKysLG1t7KzsrW0tbe2tLWwtLG0r7SxsbGurKuxra+rsLWqqKWop6SjpaalqaeoqaqpqKmmpKCfnZ+foJ+in5ydnJubnUOcnJ2bmZmXmpudn5ycnZ2anJuam5ybm5qZnZ2enZ2cnp2dn5yenZ2fnZudnp+gn6GioKGho6GioqOgoqCgoZ+hn6KghKEVop+eoKGhoKCgn5+eoKCdn5+gnpydhZyAmZqamJuZl5iVl5aYl5WWlZSWlpOTkpOSlJSTk5SUkZCSk5GTlZWUk5WWl5aXmZqampmam5qam5ybm5qcnZ2enZ+en6Cio6GgoqKhpKWkpKWmpKWmpKampaamqKioqamop6inqKmop6enqKampqinpqakpKKjpKSkpaWkoqOio6ANoKGio6GhoaCgoKGgoISfG6CfnqCgoaChn6CfnqGio6Ggn56fnp+goaCgoIShEKKho6SkpaakpaSlpKeko6aFpRmkp6empaempqenpqaoqKempqiopqWmp6amhakEqKenqIanA6ampYWjgKSjo6Oho6OjpaSjpKOioqGhoaCioaOjoqGjpKSmpaSjo6Ken6GgoqGimqGjoqWkpaaflaWnpqCrj4WfnqSiq6Krq62uqZ2trpeosbOnrbOzs6+ztbe6tKOvtbK3tLaus7Kwp620q6+tr7G1r6ejsbWosba2qLKzrqqko6Wyp6etZ6quqbCtsaasrKKtsqqqq66ys7GxsrO0pa2xsrOrrbKtprSxrJCusbO0r6uxobKzs7OxsbKxr7CwsLGyr6+ur6+vsbKxsrKxsLCysLCvrq6sra6ur66tq6ytraurqaepqauqqqysq6qFq4CsrKyurqytrK6vr6+urK2trrCtra2ssbCur6+wsbGysre2trO1tre0t7i5ube2tre5ubq7u7u6u7u9u7u9vsDAwL6/v8HCwcHBwr/CxMLAwMDBwsPCwMDBwsHBwMC6vb2/vry9vby8vL29u7y6vLq6t7a2tre3uLe5ubq4t7m4uoC4urq4urq5t7e2sK6zt7Ozs7Kxrq2tsbGwraqdlqGppqSpqKmura6usLGxrrCxsbKzr66trrCwsLKzs7Cvra+vrqyrrKepqKiop6qqsLGgpJ+YpKCjpZ+jpaWioqKjn6KjoqGhoqKjoaSko6ampKKio6OlpKWjpKKjpaWmqaWnqCOpraqpq66trq+xsK+vsbCzs7W5uLe5uLu9ube3uLe2uLm5tkykpaakpKWkpaalpaSjpKanqKipqammpqmpp6mqq6yopKelpqWkpaOmpqqsqq+rrqyqq6+ur7Ctsa2trKutrKuqqaerq6itqaursbKwhK+Aq6yno6imo6OkpKWnpKWipaWjqKampqKko6ShpKGjpKCdnaGioJ2gop6cmJubmZibm5ibmZ2cm5uanZqalpWTlpSVlpWVlJWTk5KTkZKUlJOUk5STlJaVlZWWlJOTlJWWlZOSk5aUlZaVlZWUlJWUlZWVlJORk5SWmJWWl5aYlpgel5iYmJaXlZaYlpeWlpWWlpSTl5STlpWWlZWVlJOUhZUIlpSTlJSTk5OEkjaRkpGQj46QkJKRkJCPkJGQkI+Oj4+Qj4+QkJCPjo6Oj4+PkJCPkJCRkZKTk5OUk5OUkpOUlZSElQiUlZWXl5aYmYSaF5mam5uam5ubmpqbmpybm52cnZ2cnZ2dhJ6EnQycnZybnJ2cnJ2bm5qEmxOampqZmpiYmJqZmZmamZmYmZmahZkQmpmbmpqZm5qamZqam5qam4iahpuEnISdh54DnZ2fh54LnZ2dnp6dnZ2enp+GoIWfBaGgoaCghp8BoIefEZ6fn56enp2dnZycnp+enZychJuAnJybnJqcnJ2bnJ6dnZybnZycmZqbmpmZmpOanJyenZ2fl42eoZ6ZoYiBlpWXlp+aoaCiop+VoqKMnqWnnKKlpqimqKiqramapqmmqKipoqimp52gqaOjo6epq6ejm6ipnqaqq6GoqKaimpycqKSgo5+joKejqJ2joJqnqaOkpaUfp6mpqaioqZ2jp6mooaWoo5yqp6OIpKeoqKWgpZaoqIWnEaalpaenpqWlpqalpaamqKiohaeCpoSlhKYepaWkpaWlpKSioaOkpaSkpaSkpKWlpaenp6WmpqWlhacfqKinp6alqKiopaSmpqaoqKaop6mnrKqrqquqq6uqq4asIK2trq2urq2trq+trq+vsLGzs7OwsbKys7O0s7OysrKzhbQOsrGytrOxsbKur6+wr66Er4Curq+ura2urKyqqqqrq6ysqqysrK2trautrK2trK2urKyrqaamqqypp6enpqWkoqWlpaSilpGanpiZnZ2fo6OjoqSlpaOlpaSkpqOioqOko6OlpKOjo6KjoaKfnp6bnp2enp2enqOgk5qYkJuWmJuXm52dmZybm5eYmpucnZ2cnBianp2cnp6dnZudnJ2fnJyem52dnJugnp+FoAiho6Slo6OipISmE6Wlqaioqaipqqmop6mnpqenqKUtjI6RjYuOjZCQjY2Pj46PkI6PkY+Pj46QkI+RkJGTjY6PjI6PjYyNkZCRkZCShJFQkJSSk5WUlJOTkZKSkpGRj46QkZCUjY2OkpSTkpGQkY2Ni4qOjoqJiYyNj4yNjI6Ni46NjIyJi4qLh4yKi4uKioeHh4uJiYyJiIaHiIaFiIiFhyWIh4aIh4mFhYaHg4WGhoSDhISCgoWDhIeGhYaEhIKDiIOFh4eFhYYGh4aEhYSFhIZbh4WEhIKEhIaFg4GDhYWGhIaGh4eGh4eIiIiGh4SGh4aGhYaFhYWDhIeGhYWHh4aFhoODgoSEhIWFh4aGhoWFhISEhYSFhIeEg4KDhYOEhIOEhIOEhoSDgoOChIWFBoSDhIKEhYSEOoWDg4SFh4iIh4eGiIaGh4iHh4aHh4eIh4mJiImJi4uKi4uKi4qJi4yMioqMi4uMjI2MjY6Njo6Nj46EjRCMj46Pjo2MjI2MjIuOjI2OhIwDjYuLhYwfi4yMjY6OjY2LjY6Pjo6Pj5CPkI+RkI+Nj4+OkI+Qj4eQIpGQj5CRkZGQkJCSkpGTlJKRkZKSk5KSkZCSkpCRkpKRkpGFkw+SkpOTkpOUlJSWlZSUlZaFlS+UlJWWl5eVlZaXmJeWl5eWlpSVk5OUk5SUlJOUkpOTlJSSkpKQkZCSkZKRk5SRkoSRgJCPkJGQkI+QiY6Qj5KUk5SLhJGTko+Uf3WKiomKkZCWlJSUkoeUlIGSl5mPk5eZmZeZmpucmY2YmpabmZqVmZmXj5WalJaVl5ialpKNl5qRl5qbk5qalpOQj5CalZKWkpaQmJeZjpWUjJaZk5OVl5iamJeXl5iNlJeXlZKVl5OMF5aVk3mUlZaXk5GUg5SUlZWUlZWUlJOVhJYsl5aYl5iYmZmZmpmYmJmZmZqZmZeXl5aYmJmYmJmZmJiXlZaWl5iXmJmamZiEmSyamZmampmbmpqYmZucmZiXlpeWl5aWl5WVlJSVlZaYlZmYmZeYmJmWlZaXl4eYN5eYmJeYmJiZm5qZnJ2bmZiYl5ibnJqbmJeWmJiZnJybm5qampiYmZmXmJeXl5iXlpeXmJiXl5iEliSVlpSVk5KVlZWUlZWXlpWWlpaUlJWUlJOUlJKSkJCSk5KRkZGEkFSSkJGPjYaBiYiBh4mJjY6OjoyOkI+Mjo6Oj4+PjY2PkI+Ojo6NjY2LjY2Oi4mKiYuKi4uJiYqOiICIiIGMhomMh4uNi4mNi42KioyNj46Njo6Oj4+GjjOQkI+Ojo2OjI2OjIyQjo2Ojo+Pjo6Qjo+Ojo+QkI+PkZGQj4+RkY+RkpCQkZGPjY+Oj43/f/9//3//f/9//3//f/9/iH8CAgQAgLazs7O2tLWxtba3tba5tru7vLu5vLi7u7y8ubq5uLm4s7S1tbW3urm5vr68vry9v7y/v7+8vbm3ubS2sK+utLa4t726v73AwcLAv769vL65ubW2trazsqytra+0r7Ozs7e1uLq2tbW2tba2tbKwrK2sp6mlqrazpKmqpaWlpKWmgKmopqelo6alpaOinp2eoJ6foKGfn5ydn5+cnpyenZudnZ+enp2enp+gm52enZ2bm5ydnJ6fn6Chn56bnJudnJ2coJubnZ2enp+enp6doKCioaChoqCgpJ+hnqGhoqGhoZyIoJ+fnpydnp+gn5+foJ2enp6dnJucnJ+fnZyamZmZKJqYl5aXlZSTkZGSkZGSkpGRk5OVk5SSkZOSk5KTlpeVlZaUlZWWlpaElzyZmZqZmZiampycnJ2dnZyenp2foKChoaOjoqKjpaaloqSlqKqpqKelpaeopqamp6amqKmopqalpqanpKWEphGlpaSjoqSioqOkoqOjoaGgoIShLaKhoaGgoaGgn6Cgn5+fnp+en56foKGhn5+goKGhoZ+gn6Cgn6CgoaGgoaGhpISjB6SkpKWmpqiEphWlpKWlpKanp6Wnpqamp6anqKiqqKeEqQSop6anhKYlp6enpqiopqenpqWmpqako6KjoqKjoqKipKOjpKOjpKSioqSio4SiG6GjoqKjoaKho6Oko6Oiop+foKGdnJygoaKkoISigKalqKuiqaakm6eqq6ueoZytrLGvqKqzsrKyr7Wxt7ixuLOztLWvs7Wzs7CrrLO2t7a1s7O0s6yumq6tnau0tLGsrqmrq6+wq42mr66xrLO0sq+wraiytLOys7Ktq7OxmKmysrC0s7Sys6+ztLSrs7S0s7OztLO0s7SzsrW0s7KyFLCzsrCvr66usLKxrq+vr62trqyshK1IrK6tra+vrqysq6ysq6mqqpuqqaurq6yrqKqsraytq6urrKutrq6ura+vraurq6yvraysrK2wr66vsbCysrGtra+ur7K0tbW2hLcNuLe3uri5uru6uru8voW9Ub6+v8G/wL/Avr++v8LEwMDAvr2+v8HBwsLAv728v7+9vry/vry7u7q7vL26t7q8urm6uLq7urq4u7u5t7m4uLi2uLm6tJyftri2ubGorLCysoWvJ62qq6qpqaWio6erqqqtrK+tsLCvsK+wsK6urq+usbGxr6+vsbK0sYSwT6uopKSmqquqqqeln5aWlI6LiaOioKOfo6ChoqKjpaakpaSjpKOjpKCfn6GioaCio6GkoqGjoaSmpKeqq6mnpaampqmqq62urauurrCvsrCEsQq1tLO0ubi3t7izhLQCsrOAqKSjpKelpKOlpKalp6ilqKiqqKesqKmqq6umqKeoqKako6Snpqaqqqmvrquuq6utqqyurq2tqaqrp6mmpKSnqaurq6mura+usLCwra2rramppaelpqOinqGhoaShpaSkp6WmqaWkpaSkpaSkoaGeoZ2bnJqco5+WnZ2YmJiZmJmAm5qYmZmYmZiZmJaUlZSWlJWVlpSWlJSUk5KUkpOUk5WUlpWUlZSVlpeTlpWTlpWUlZSUlJaVlpeVlZOUk5OVlpWVkJKTkpSTlJSUlZSVlpiYl5iXlZaXlZeWlpWXlpWVkXqUlZSTlJWTk5SUlZSVlJWVlJOTk5SSlZSTk5KRkZEskpGQjo+Oj4+NjIyNjo2Njo6Pj4+Oj4+Nj4+Pjo+RkpCRkpGRkZCRkZCSkZGEkiGTkpOTk5WVlpeWlJWVlZeXmJmam5qampuam5qam5ucnZ2MnAOdnZ6HnQ6bm5ybm5ycm5uam5qbmYSaA5iYl4SZCJiZmZqZmZiYhZkBmISZBZqZmZmahJkKmpmam5ucmpqbmoSbEZqcnJybnZycnJ2enZyenp2dhZ4bn5+enp2dnp6enZ2enp+fnqCgn5+gn6CfoKCghZ8BnoafBKCfnp+EnoSdYp6dnZ2cnZ2dnJydnJ2dnJmcnJ2dnZudnJycm5ucnJydnZ2cnJubmpqWl5mbm5ydmZydm5menqCgmZ2cm5GdoKCfkpeVoKGlpJyep6alpaGnpqqppKuoqaemoqaoqKenoaKnhKsyqquoqKSmkaWkl6OpqqmjpqOhoaanpYeepaSooaqqqaioo6Cpqqqrqqijoaqnj6KpqaWFqg2lqampoqmop6ioqamohakcqqmqpqempqenpaWmpKWmpqalpqeop6enpaampIalD6SkpKWlpKSjpKOilKOjpISjEaKjpaamp6ampaWkpqamp6alhKYKpaSlpaWmpqWlpoSnDaqppqWkpaanp6mqq6uErAitrq2sq62trYSuAq+uhK8KsLCxs7GxsbKwsISyGbGwsa+wr7Cxs7OzsrGvsK+ur6+vsK+vrayFrROura2sq62tsLCwr66wra6trqyshauApZWYqKqrqaOhpaimp6anpaWloqGhoJ+fm5mYnKChoKGio6OkpqOlo6SjoqOjpKOjpaShoqOlpaSko6Skop6cm5qcn6Cenp6dmI+JioiFg5mYmJqXmpmYmpubnZycnZ2cnZydnZubmpubmpucnJqcm5ydnZ6enp+goJ+dnp2dnqAgoKKjpKShoqGipKWkpKSio6anpaeopqamqKOjpKako6SAj42MjI6Mjo2PjI+MjpCOkI6QkI+SkZGSkZGPkI+QjpCOjI2QjY6RkZGTkpKSkJKRkpOSk5KUk5KSj5CRj46Qj5CQj42TkpOQkpGTkpGOj46Pjo2LjIyIh4eJi46MjY2NjouNkYyLi42LiouKiIiHi4mHhIKCh4KFiYqFhYeHhoc4iYiGiIeFh4aGh4iGhIaHhYaEhoaFhIWFhoKFhISFg4WEiIWEhYaHh4iFh4eFhYaGhoeFhoeFhYeEhjGEhIWEhIaDgoODhISDg4SEg4OEhoeIiIiGhoeHhYOFg4SEhIWCaoSGhoWEhYWDhoSFhIQshoOEhYSGhYaGhYSEhIWGh4SDgoWDgYGCgYGCgoGDgYSEg4WDhIOCgoKDg4SFhYCEhIWFhYOEhYSFhoWGhYOEhoWGhYaHh4eGh4eGiIiIiomKi4uKi4mKi4mLjIyOjY2NjI2Mjo2MjYuMjo6OjY2PjYyOj46OjY2NjI6NjY6LjYyMiYyMjI2Mi4yMjYyMi42OjYuMjI2Njo6PjY6Oj4+PkI+Pjo+Oj5CPjY6RkJCQkQGRhJA7j4+Qj4+QkpGQkJCRkZCQkpGTk5OSkpKRkZOTk5KSkJGSkpGTkpOTkpOTk5KTk5WVlZSWlJSVlZWUlZaElYWWhJcIlpWVlpaVlZaElYSUfZWUkJORkZGQkJSTk5WSkZGTk5KTkpKRkZCPjoyMjY2OkZKNkI+PjpGSlJOMkZCNhJKWlJOJi4qSkpeWj5KZmJeXk5mYm5qVm5eXmZWSl5eYmZeTkpebm5ycmpqZmJOWhJWXjJGZmpiSl5WTk5iZln2OlJSWkJiZmZialpCYhJkjl5aTm5h/kJWVlJmZmpiVlJeYl5GYl5aWlZaXlpaVlpeXmJaElwuWl5eWl5eWlpeXmIWaJJuZmJqampiXl5aWlpeWlZeXmJiWlpaVhpWVlpaVlZaWmJeYl4WYC5aZmZqZmJiYl5iXhJYblZWVlpaUlpWVlJWWlZOSlJaWlpeXl5iYmJeXhJgZl5iZmpmZmZqampuamZqZmZaZmZmYmpqYmISZA5iZl4SYSpmZmJeYmJiWl5iYl5iYl5WWl5eWlpWXlpaXlpSUmJeWl5eXlZWUlpOTlpOVlJSLgYWTkY+NjpCQkJGRkZCOjpGPjo2Mi4yKiIiLhYx/jo2Pjo2Pjo6PjoyOjYyQj4+Mjo2PkI6Ojo2NjIeGhoaIi46MiouJh4F3e3p4dYmIioyJi4uJi4yLjo+Nj4+OjYyPjo2MjI2MjIuMjoyOjIyNjY2MjY2QkY+NjIuLjY2OkI+OjoyNjY6Oj46Pj5GOkZCOjo+OjoyPi42Njo6Mjv9//3//f/9//3//f/9//3+IfwICBACAtbe2s7Sxs7SztbS0ubi1tbS3tbe3tba2tbe2tLi0srKvsrO1uLq7vLi6u7a8v8PEwr+/ubu3tbStrK+tsrK2t7i7u7y7vr6+vbq6vLy7ure5s7Wxr7Swr62zs7O3s7a4t7a1srK1s7S0sbOzsq+tr66rqKWlo6igpammp6impaSApKOgo6SjoqGfoKCfoKGgoaOgop+enJ2fnp2dnJ2bnp2enp+fnpygnp2enZ2dnJuXmZqbnZ6dnJubmJmam5ydnZydnJudnZ+dnZycnqCgn6CgoKGin5+gnJ+goKCfoKChoJudnZ6fn56fnp+gnpydnJycm5ydnJqampycnJqYl5kNmZmYlpWWk5CQkZOSkISRZJCRkpOUk5GSk5SRkZOVlpKXl5aUlpeWlZSWmJiZmpiZmpqbnJucnZ6bnJydoKChoKChoaCfoaSlpqWkpKWlpaeop6WjpKanpqenqKilpqeopqalpKWlpaOkpaWlpqWmpqSjpKOEohygoKGhn52fn6CgoKGgoJ6foKCenZ6dnZ6dnp+ehJ8loJ+fn6GioaGgoaGgoJ+fnp+ioaCioqKjoaKio6SlpaWnqKinp4amgKenpqamqKinp6amqKemqKmop6enpqenpqenpqenpqanp6empqanqKaloqOlpaKjoqKio6Kio6KjpKWkpKSjo6KioqOjpKOko6Sko6SjoqGioaOjoqOkpKSjo6Sko6SlpKSjpKOio6alpqWmqaqqrKymqqulra2rrrCvsbO0tLKzCbS0tbOzsbK0tIS1L7a1tba1tLW0tLC0tLKtsbKns7O0tLSxsbSwr7GwqrGsorSvsrOysrKzsbKys6+0hLMPtLOysLOzs7K0tLSzs7SyhLMXsrSys7GzsrOys7SzsrGwsrCwr6+tra2GsAKur4SuJq+wsbCvr7CurK2trKyqrKyrq6qsrKurqqurrKmqq6ysqauqqKmqhawKq6yrrKurqqyurYasIquqrLC0tLa3tbS0tLW2tLS2tre3tre4uLq5ubm7vLq9u7uFvBu+wsTBv8C9vb6/v7+9vb6+v8HAv77AwLy8u8CEvYC7urq9uru6ube5uLm3ubm7vr66ubi5uLW3trazsrW1s66ssLTBr6qotbKPjpKdsbCwsa6srK6tra2qrK6sr66vrrCvr7KyrrGvraysra6trq+vr7GzsbO0srKvs7Kwr6qoq7S2ra2sqamnqKOfoKeYlpaUm56hnpudoqSioaKioxujoaGjo6Sjo6GgoqGioaCioqOio6OhoaOho6SEpRWjqKmqp6irqqyqrq2srbCwrq6wsLKEtA2wsbKysrGxsbCzs7K2c6OmpKSlo6Slo6SkpqmmpqWkpqSnpaWmp6SlpKOmo6SioaOkpqeoqaqnqaupra2usa2traqrqKeoo6Ojoaemp6errKuqqa+sq6yqqqysqqenp6anpKKkoqCfo6Ohp6WnqqmnpqWkpaOko6KipaGfn6CfnpmEl4CTmp2ZmZuampiWlpSXmZeXlpSWlpWWlpaVl5eXlZOTlJSUk5KSk5OVlZaWlZWVk5iWlZaVlZSUlJGTk5WVlJSVlpORkJGSlJWUkpWTlJOTlJKUlZOUlpaVlZaWmJeVk5WTlpaXlpWVlZSUkpSSk5STlZWUlZSTkpKTk5OSkJORkR2SkpKTlZSSkJCRkpGPjo+OiouLjY2Mi4yNjYuNjYSOL4+Qj46OjpGRjJKRkZGTk5GQkZKRkpKTkpOSkpOUlJSVlZWWlZWWlpeXl5iXmZiYhJoGmZmampqchJsCnJuInAGbhpwPm5ybm5qcm5ybm5uampqZhJoVmZiYmZiWmZeYmJiZmJmYmJmZmZiZhJgDmZqahJkBm4SaFZubm5mam5ubmpqam5uam5ucnZucnYWcBJ2enZ2Engqfn56dnp6en56fi54En6Cgn4agDZ+fn56en5+hoJ+goJ+EnoWdBpubnJ2dnIadApyeh50EnpydnYScBpudnZ6enYWeI5+dnJydnp2dnJybnZydnJ2dnaChn6CgnKKinKKjoaGlo6SlhKYhp6iopqimp6aoqamnqKmpqaqpqqqpqqapqaWipaifqqmrhKpGqaepqKimqaOZq6Woqqmqqqmpqqmrp6mpqaipqaqpp6ioqaqpqausqquoq6moqaqrqqqqrKqpqaipqKmoqKenpqWlpaSlpYSmBqemp6emp4emFKWjo6Sjo6Wjo6Oio6Sko6SkpKOihaSEpQikpaSkpKampoelH6enpaSlpKOko6Oio6apqqytrKurq6mpqqqqq6urqqyGrYCur62vrq2urq6vsbKztLKvsK+wsbCxsbGvsbCwsLGwsK+vrq2tsK+wr6+ur62sra2tq6mrqquqra6ur6+ura6tq6mrqqupqKmqqKSkpaeuo6OeoZiFhoqYpqampaOioqSioKKfoaKgpKKkoqSkpaampKWlpKKhoqKjpKSkoqWmpEqko6WloaWkoqKenqCkpJ+eoJ+enJyZmJiZjoyOjpGVmJeVlpqbmJqcm5ycmpqbm52bnJuanJqanJqbmpqbnJucnJyanJ6dnZyenISgIaGioaCgo6GhoqKmoqKho6SmpqemoqOko6Oio6Kho6OjpAiMjouMkI2Oj4SNB5CPjY2OjYuEj4CQjo+NjI2Oj46MjIyOkJCSk4+SkY6TkpOWk5OUkZOQkZKMjZCNj42Pj5GRkI6OkZKPkY+PkZGQjo2QjoyMioyKiYqKi4uNiouOjo6NjIyNjIyKioqLiomIiYiGf4SCg36Ah4mHh4eIh4eGh4WGiImGhIOFhoeFhoWFhoaGh4eFg1eEhYOCg4OChYWFhoaEhYWIhoaHhoaEhYaDhoWFhoaEhYWEg4GDhISGg4KDg4SCg4SCgoOChIWFhISFhoaGhYOGhIaFhYWEhoSDhIOEg4SGhYaGhYaFg4KEgw2Eg4SFg4aGhYWHhoWEhIUShIKDg4CBgYODgoCBgYOAhISDhYQtgYOEg4WFgoaFhIWGh4KDhIaHhoSGhIWFhIaFg4WHhoaHiIaGhoiIiImJioqLhIobiYmLi4yMio2Mi4uMjY2NjIyMjYyMjY2Njo6PhI4HjIyNjYyNjISLEI2Ni4yNjYyNjImNjI2NjI6EjQ2Oj46Ojo+QkI+QkI6Oho8ujY+PkJGRkJGSkpGQkJGRkI+QkY+Oj5CPkJGQj5GSkpKRkpGRkpSVk5KTkpWTk4SSGpOTlJSTlJOTk5SUlZSVlpWVlpeXlpeWlpaXh5YElZSVlYWUB5aWlZSTk5SElWCUlZSUlZaUk5OUk5SVlJOTk5KTk5KRkJKTkpGRk5GRkZCRkpGQkI+Pj5GRj5KTkpWVjpKTjZOUk5OVlJWXl5iXl5iXl5aXlZWVlpeYlpiamZiamZqbmZqWmpmYkpWYjpiFmSGXmZiYmJeWmZSLmpOWmZmampmYl5WYlpmZmJiYlpaWlZiFlyaYl5eYlZeYmJeXmJeZmJmYmpmZmZiYmZmZmJeWlZaVlZeWl5iZmoSYDJeXmZqZmJeWl5aWloSVHJaVlJaVl5WUlpWXmJeYmJeYmJeYmJiXl5mYlpWEl4KYhJYBl4SVApSThZQQl5mZmJmYmJeWl5eYl5eYmIWZKJiZmpuYmZqZmpqZmJmYmZqYmJiXl5qYmZqYlpeWlpmYmJeVlpeXlpiEl0CVlpWWl5SUlZSUlZaWlZWVmJiXlpWWlpWWlZORkpOTk5CQk5KOjY2EgnFwdniEkJCPj46NjY+Oi46MjY+Nj4+PhI5cjY6NkI+NjI2Pjo2Oj46NkJCPjo6OjYyPj4yOiomLjoyJiIyMi4qKiYeIgn1+gICBhIqIhoiMjYqLjI2NjoyLjo6OjI2MjI2NjIyNjYyMjI2MjImNi4yMjY6Nj42FjiCPjo6Mj46MjY2Pjo6NjpCQj46OjoyNjYyKjYuLjoyMjv9//3//f/9//3//f/9//3+IfwICBACAtbW2s7i1s7O1s7Gytbe1t7OzsbGzs7W1srOxs7Sxq7K1s7Kysra3u7/Av8K9vru6tbazt7W2s6+ts7e6tre2s7S7vr+7vbm3uri7u7e5tbawtLW0t7Gys7C2t7i5tbe0trWysrK3tbKysLCxtLKwrq2sq6qoraGWoqempqippaJCoqOlo6OjpqKho6OhoaOfoqOjoJudnZucn6ChnZydnp2cm5udnJ2dn52cm5qcnZ6em5ycnJ2cm5yZmJydnp6Zmp2ehJ1Lnp6dnZ+hoJ+foKKioKOgn5+gnZ+foJ+gn56gn5+dnZ6dnZ2cm5ybm5udnJucmZuanJqYm5ybmJeXl5aWlZaTlJWVkpGSkpGTk5GRhJMiko+PkJCRkJKTk5WVlJWWlJWVlZSVl5qYmJiXmJqbm5ycnoWcJJ6en6CfoJ+gnp+hoqSko6OkpaSlo6OhoqKjo6WkpaWoqKWlpYSmAaOEpCGloqOkpKSlpaSkqKakoqGjoaOkpaOhoKKhoqCfn5+eoJ+EngqgoKCeoJ6en56ehJ8yoKGioqGhoaCfoKChoKGioaKjoqKioaKjo6OkpaOmp6ampqWmqKimp6elpKWnp6inqKeEpgqnqKmopqanqKiohqeEpgalo6KkpKSEow2koqKko6KjoqGgoaKihKMLpKKhoqKio6Kjo6OGpBempaWlpKSkp6WmpaWnp6ioqqqpqaqsrYmshK0Ur66ur6ytra2vsLGxsLGysrOzsrKItRG0tLW1tba1s7S0sLSvsrKvtISzFq+wsJmutLKwsa6wsLGvrq6tr66wsbGEsDmytLO0srOzsrS0s7KysrSzs7W1tLOysbK0sbCxsLOys7KxsLCxsrGxsK+wsbCwsbGvrq6vr7Cxr7CErhytrq6trautrqysq6yrrKyqrKusq6qqq6qqqqushKsOrK6urKyrq6qtrKyrrK2ErEuuraytra2sq6+yr7O0s7S0t7WztLa3uLm2t7i4u7m6u7u8vLu7vLy7vLu7usG/vbu9vr6+vb28vr29u76/vL67ooS9uLm9vLu6wL2EvxK8ubq6tbm2uLa2t7i2tre2tbiEt4C6t7m5tbavq6inppeUlJ2gmZehsa+wsrGzsbO1s7S0tLKysKywrrCvr6+wra2sra6vsLOwsrGxsLKzsrKusq+vsK+ur62rqqSgqKKmq6mrp6SelpqlqJ2elpijo6GhoKGgoqOeoKGgoKGgoaGho6GhoKGgn6CgnqCdnJ2eoaKjpAqhp6Olo6SlpaalhKgdq6yrqq2urqytra2xsbCvsLGytLKzs7G0sLO0tLZRo6SloqWlpKOloqKkpaWjpqOkoqKjpKWko6Oio6WjnqKlpKOjo6aoqq2urLCrrqmrpqWjqaenpKWiqKyrqaeopqmqra6pr6qmqKmsq6iqp6akhKWAoqKko6WnqaqnqaWopaOjoqWlo6OhoKCloJ6dnp2am5uckIqXnZiZm5uZlZWWl5WXmJmWlpeYlZeWkpaXlpSSkpOTlJWTlpKTlJWUk5WTlJSUk5aUlZWTlpOVlJOVlJSVk5KUk5KUlJWVk5OTlJSVkpSUlJWVlJaUlZSWl5aVl5UllZSVlZaWl5WWk5KVlJSSkZORk5KSkpSSkZGSk5KTj5CQkpKRkIaRV4+PjpCOj4+OjYyNjI2LjIuMjo6Oj4+Ni4uMi4yOj4+PkI+QkZCRkZGQkJKTkpKTkpKSk5OUlZaVlZOVlZWWlpaXmJiXlZeYmZiZmZmam5qbmZmampubmoSbAZyEnTKbm5qbm5ucnJubmpqbnZubnJybm5qbmpqamZuampqZmpqZmpmYmJmZmZiZmJmYmZiYmIqZCJqZmZqam5uchpsTnJucm5ubnJycm5ucnJubnJybnIedBZ6enZ2dhZ4Qn5+fnp6fn5+en5+goJ+foIWfBJ2en5+EnhKdnJydnZucnZydnJydnZucnZyEnQicnZ2enZycnIWdB56dnZydnZ2EnoWfDaCfn6ChoaGioaKjo6KFo1Kko6KioaKipKSko6OhoqOkpaWmp6alp6eoqampqKmpqqqqqamqq6ysqamqqKWoo6iopqqpqKmpqKmokaeqpqippaenqKinpqWnp6WoqKeoqKeohakXqKipqKipqamrqqmpqqqpqaqrq6qpqaiFqSinqKmop6inpaeop6iop6alpaampqekpKWkpKalpaSlpKSlpKOko6OjhqQPo6KkpKOjpKSjo6SlpqamhaUHpKempqWlpoSlJaalpKOjpKSjpaenpqmpqaqrqqqqq6usrKusra2trK6vra6tra2Eriytra2wsK+tra+wr7Cwr7CwsbCxr6+ysJl9raqtrq6ur7Cur7Cwr66srayrrYSrgK2rqqurqqmtqqmsra+rrK6qq6ejoKCeko+Kj5GNj5WnpqelpaWkpqenpqWmpqWloqOjpqajoqOgoqGgoKKkpqSkpKWko6WlpKGipKOioqGhn5+el5OZlZmfnqCcmZaPkpiZkpWOjpubmpyZmpicnJeam5mbm5qam5ucm5ubmpmaN5mamJmWlpeam5qanpuem5+anZ2cnZ2enp+foKChoKKhoJ+hoaGkpaOioaOjpKKjpaOkoaOipKSAjI6Ni46OjY2MjIuMjo6Mj4uLjIyMjo+OjY2MjYyOio6PjI2Njo6OkJCTk5ORkZCRjo+Nj46RjY6Mj5ORkZCRkJCOkZGOk46OjpCRkY6PjY2LiouKjIiLioiKjYyOjo+KjI2KioqNi4qKiYmIjIqJiIiGgoSGhHd4hYiGhoiHh4UChIKEhQ2HhIaGh4aGh4SGh4aFhYQYhoOFg4OEhISChoWFhoaDh4WGh4SFhYaEhIUsh4KDhIODhoWFhoODg4WEhIOFg4OCgoOFg4KDhYWGg4WFhYSGhoeIh4aGhIKEhASDg4OFhIQzg4KEhYSDhYCCg4SFhISEgoOFhYWDg4KFg4SEg4GCgoKDgIB/gYOEg4OBgYKAgICBhYSEhIUOhIOEhIOEhISFhYWHhYWEhhaFh4WGhYWGh4eGh4eHiIiHiIqKiYmJhIgmioqJi4yMi4qNjI2MjY6NjYyMjY2OjYyMi4yOj46MjYyLiouMjIyGjxyOj4+Nj4+OjYyOjI2Njo6Pjo2Ojo+Pj5COjo6PhJAHj4+OjpCQj4SRAZCEkYKShZGHkCGRkZGQkI+QkZKRkZKTkpOUlJSTkZKTkpOUlZWVlJOUlJSIlQeWlZaWlJSUhZUSlJSUk5STlJSUk5OVlZSSlJSThJRLk5KTlJSTkpGRkZKTlJOUlJSTk5SSk5STkZKTk5STk5SUlZWUkpWWl5aVlZSUlJWVlZaWlJSWlZSTlZWWl5eWlpeVl5aYmZmYmJmah5s/nJucm5ybmJqUmJmYmpqZmZmXlpeClpmYl5eWl5mYl5aWlZaWlZiYmJmYl5eYmJaXmJiYmZiXlpaXmJiYmZmahJkJm5mZmZiamZqZh5gHl5eXmZmYmYSYCpeWlpeWl5eWlpWFlg+Xl5aWl5eWlZaWlZaWl5eElhmYmJeWlpeYmZmamZeWlpeVl5eYmJaWlpSVhJQJk5OTlJWWlpaXhJYRl5eYl5iXl5eYmZmZmJeZmJeEmYCamZiZmJiXlpaWlZeWl5eXmJiXlpWVlpaVlpaFcJSTl5eWlpWWlJeYmZaVkpWUlJWTlZWVlpSTlJWWk5SVlpWWl5WWlJKUkI+PjoyBgHR5enZ8gY2Nj4+QkI6RkpCPjo6Qj4yMjo6PkI6Oj42NjIuLjY+RjY+Pj46Mj5COjY2OjB2Ki42Mi4uKhIGDfoOLi4yLiYZ/gYWFgoN6fYqKiYSKSo6Ni4yNjI2Ojo6Mjo2Njo2MjIyOjYuMiomJi4uLjI+OjYuPi4uMi4yMjI2OjY2NjoyOjo2Ljo2Mjo+PjY2Oj42LjYyLjIyMi4yM/3//f/9//3//f/9//3//f4h/AgIEAG2xsrKytLG0s7K3srGxtbOysrO0tbWzsq6vs7S0sbO0tLW5t7m3ube3vbq+vb2/uLq4tLawsrOytre6uLezsre8vMC9urezs7e6uLW2s7SxtbGxtLSxtrKzr7C0tLe0r7Oxsq6wtLGzs6+urq+rhKoZp6WnqayhnaKlpqSjlYWEiZKlqKynpqWlpIahQ6CinZydnZ2enp6dnqGfnp+am5mcm5ugnZ6dmpqdnJudmZqYmZubnZybmpuampuZm52fnp6gn52dnp+dnZ2fnp6foKCEnyCenp6fnp2dnp+cn56bnJ2dnZ6dm5yenJ2bm5uampuYl4eYIpeXl5WWlJWVlZSSk5KUk5WVk5KUkZKUlJCQkpKRkZGTk5OFlIKXhJaElxKYmZqanJ6dm5qdnp6cn52foJ6EnzSgoKChoaOio6KjoqCioaGkpaWjoaKjpqWjo6OlpqalpKalpKSlpKSjo6SkpaWkpaOjoKGihKEdnp+hoaKgnZ+goJ+goKCenp+goJ+en6Cem52dnZ6HnyOenp+gn6CgoaChoqKio6KhoaKio6Oko6Sko6OlpaakpKenpoalLKanqainpqaop6eop6imp6anqKiop6enqKalpaaio6OhoaOio6ShoqWlpaGghKIBpIajBKSko6OEoT2goaOioaSko6Smp6ampaalpaemp6ioqqurq6qrrKytrq6ur7CysbCwr7CvsrOzsbOysbOysbCwsbCvsLOzhLIRtLW1s7S1tbS1tLS0s7OzsrSEszWxsayxsrS1tLSzsbGxsLKxr7Ctpqytr66usbCvsLGwsLCusbGxsrGysbGytLOzsrGysLG0sYeyB7OzsbKysrOGsRmwsbGwrq6ur6+urrCwrrGvrq6vrq6tra6shK8drq+tra2srK2sq6upqaurq6qpqaqqrKuqrKysrauErICurq6srK6srK2trK6srK2wr62vr7Cys7OztLS1tbS0tLe2tLW1tbm4t7i5uLm5ubi3uLi8urq/vLy7vb28ur6+vr28vb27vLu5taClu767vr69v8C9vr6+wLy8vLq4ubm4tbm3t7e2tLK2t7WzsrCwsbe1tLKwramkopGLjp2foVyorK+ysbGupJifsba0s7HGwqSUsK+wrq+vr66xs7KxsbOvsrKztbK2srKwr66vrbCur6+vrqyrpKaqrKumpaOkp6Wpo56ajZimqKamo5+goJ6dnqChoaCdnp+foYSeNJ+cnZ6foKCkn5+dn6ChoqKgnJ+hoqGkpqempKalpaKnqaqrq62qraqsr6+trrKvr7Gxr62EtIKyEqGjoqKjoaSloqaio6Kko6CjpYSkV6OgoaSipKSlpaWnqqWpp6qoqayqrautrqiqqaWlpKWmpamqraupp6eprKywraupqKaoqKeoqKSkpaWioaKkoqejo6ChpaWlpKGkoqOgoaSho6Ogn5+fnYScHJiYmpuakpGXmpqYlYt/f4KIl5qemZmYlpaUlpeElSOWk5KTkpWVk5STkpeUk5WTlJCRlJSVlZSTk5OWlZSUkJKSkoaTQ5KTk5SRk5OVlZWYlpOUlJaTlJWVlJWVlpaUlpOUlJaUlZSUlZWVkZSTkZKUk5OSk5GTlJGSkJKQkZGRj46Qj4+Ojo+EkIaPAY6GjYSOOo2NjY+NjIyOjYyOj4+Ojo6QkJCSkpGPkZCRkZGQkZOUkpOUlZWVlpWVk5WVlpaWl5WWl5WWlpaXmJmEmhCZmJmZmpqamZmZmJqbnJuahZsJnJyam5uam5ubhJoMmZiYmZuamZqZmZmYhZkemJmYmJmYmJiXmJiYl5iYmJmXlZmZmZeZmJiYmZqZhJoImZuam5ydnZ2GnBGbnJybmpubm5ydnZ2cnJ2enYeeAp+giZ8Jnp2enp+foKCghJ8WoJ+enZ6cnJydnZydnJucnJ2ZmpydnoSdgpyEnQWcnZ2dnIadAZ6EnYaeEZ+gn5+goKChoqKhoaOjoqOkhKUJpKWmpqSjpaWlhKYBp4WmhKcRpaamqKmqqKmqqquqqamoqqqEqRGqqaipqKeoo6ioqaqpqqmpqISpRqqopZ6lp6inp6Wnp6ipqKiopqeoqampqKioqamqqampqqmoqaepqKmqqqmoqamoqaioqKeoqainqKinqKempqalpaWkpKWFpISlLqSlpaalpaSkpaSko6SkpKWkpKOio6SkpKOipKOjpKWko6Oko6WkpKOlpqalpaWFpISlGqampaanp6ipqaipq6upqquqq6qprKuqq6uqhqyAq6uqq66tq66ur6+urq2tr7Cysa6vsK6urq2pkparr66vrq6xsK6vr66vraysrKqqrKuprKuqqqupqKqsq6moqKeoqqmqqKWjoZ2aioSHkZWUnaCkqKelo5mPlqapp6emtK+Vi6SkpaOkpKOjpKalo6Sno6WlpaakpqSjo6Gho6AnoKChoZ+hoJ+WlZyfoJ2Zl5ednJ2XkY6CjZyenJuamZqamJeYmpqZhZg/mZeXmJqal5iZmZqam5qal5iZmpuamZiZmpubm5ydnJqcm5yanp6fn5+goKGfoKCioZ+joKGioqGeoqOkpaOhgIqMi4uOi42Oi4+LjIyOjYuMjY2OjpCOjI2MjI2MjIuOjY2MkI+PjY2Pj5KPkZGNjo6Pj4qMjY2OkJKRkJCOj4+PkpCQkpCOj5COjZCNjY2MiYiLi4mMiIiIioyLjY2KjIqLiomMiYqJiYiJiYeJiIeGg4OEhoB7foSHhoWEfnV1DXh7hIWKiIWFh4eDhoeFhReCg4KDhYWDhIOChoSEhIOFgoSFhYeFhISFDISEhIGDgoSDg4KEhISFJYaChYWFhIOGhYSEhIWDg4KEgoKFhYWDhYSGhIaEhYSFhoWDgoWFhCSFhYWEg4WCgoOEgYOBgoKCg4KCgoCChISEhoODhYSFhYOBg4OGgoSBCIKBgYKCgYCChYM1hYSEhoaEg4WDgoOEhYSEhYaGhYaFhYeHh4WHhoaHh4eGhomJiIiHiImJiomJiIiHiouLi4yEigSLjIuLhI0BjIWNT4yMjYuMi4qJiYqLjYyOjo6NjY2OjY2Ojo6Njo6NjI2MjY2MjY2MjY6Oj4+Nio6OkI6Pj4+Qj4+Pjo6Oj4+PkZGQk5SVk5SUk5OTkpGRkZCEkQaSkJGQkZKEkBWSk5OSkpKRkpOSk5WUlJSVlJSVlZWGlASVlpaVhJQHk5OUk5OTkoSTC5GQkpGTlJaUk5SWhJQEk5OTlISTAZGGkw+Uk5KSkpWTlJSTkpOSlZaElISWGpWXlpeXlpeXl5iXmZmZmJiamJiZmZqbmpqZhJghl5iZmZeampucm5ubmpqbm5qam5yamZqamJmWmZqanJubhZkNmpmZmZaQl5iWl5mYl4WYIJaXmJeWmJiYl5eZmZiWlpWZmJeZmJmYmpiXmJmXlpeYhZcImJiYl5eYmJiIlwuWlZWVlpaXl5aVloyXiZYNl5aWlZaWlpWXl5WWmISXMJaXl5aVlJWWk5STkpSUlZSVlJWWl5SVlpaVlZaYl5iYl5aYlpWXlpeYl5iYl5mYmIaXJZaVlZWUl5aXlpiZmJaUlJWVlZaWlYGElZeWlZaWl5eVmJeWl5OElAOVlZSEk2aUlJOTlZaWlZKRkpSTkZORkY+PjYt8dnN8gn+Dg4uPj4+NhXyAjo+Oj46Tjn15jo+OjIyNjo6Nj46Njo+OkI6NkI6Ni4yNjIyPioqKi4yNjI2JgH6IiYmHh4aEi4uKhX55cXmIjIuFjA+Ni4uMjIyLiYqMi4yJiYuFjDaKiouMiouJi4qLi4qJi4iKi4uJiouKiIuKi4eKiouKiouJiYmKjI6Li42MjYyLiYeOjIuMiov/f/9//3//f/9//3//f/9/iH8CAgQAgLWzsbK1tLOzsrOysbOysrCytbO1tLO0tLS2sbOxsrW3t7W3vLm5t7m6t7e2s7G0tbKztbG1tbW0sbK0ube7vr21s7CysbO2t7q3s7W3s7Wzr7K0s6+xsrWusLKysrSzs7W0s7KysbCvsbCsq6enpqapoqKlpKCVnaOjpqWmopebcp6bn6yrqqakpaKgnp2cnp6dnZ+anJ2gopydnqGfnZ6dm5qdm52bn52bm5qYmZubnJubnp2enJmamJabmZmcm5yenp2enJ2enKGgnZ6fn52dnp6dnp2fnZ2bnp+dnpycnpuYnJqbnJuZm52Yl5ebm5qZmYWXgJOXmJmWl5eVlZSTlZKSlJOUlJWRkpOUk5OVlJCRkpGRkJGSkZOSkpOTlJWUkZWWlZWWlpeWlpeZmpmam5ucnJ2cnJudnZ6dn56eoKGfoKGgoJ+goaGioqKfnaChoqOhoqGio6Sko6Sjo6OkpaSkpaKkpKWlpKKjpKWnpqShoqOgCKGhoqGgn6GhhKAQn6CfoKCgn56dnp+goKCdn4SeBp2dnJ2cnYSeA5+fnYSfE6CgoqGhoaCioKGioqKjo6KkpKSEpR+jpKSlpqWmpaeop6amp6mnqKeoqamqqKenp6anqKenhKiEph6lpKWmpKSjpKShoaGjo5ueoqKkpaOkpKSioaGio6KHoQKioYSiBKOkpKWFpjulp6eoqKqpqaurqqusrK6wr66vsLCvr7CxsbSzsa+xsLCxsK+wsbCvsa+xsrKzsq2ysrCxsLOzsrOxs4WxK7Oysa6wsK+urq6wsbGxr6+trKysrqyrqqqqrKyrq6utrbCvr7Cwr7CwsLGEsDyzsbCxr7Gwsa+wr7CwsLGvsLCxsrGwsbGysbKysbGxr7Gvrq+xsLCvrq+wr7GxsK+tr6+vrq+vr7Cwr66ErCmrrKuqq6qqqqusq6yrqKmpqqqrqqurq6qrqqmqqqqrrKqrqaqpq62trIatEK+wsLCytbSzsrCytLS1tbWEtha4ubi2t7i4ubi3tra2uLm7ubm5urq7hLk6vLy9vb+7u7y+u7u8v72+v72+vby7u7y+v769vbq+v72+u7y7vbm7u7e3tLW3tbS2tbS0tLKzsbKwr4SugLGglZalra+zsbO8s56PpKaWj6Ctr66wsK6vsrOysLO0sa+vqa2tsLKyra2uqq2uq66vrq+uq6qqpqiorKuqq6iqq6enpp2mpJubn6WnpKOjpKGhoKChoqGdnZybnZmVmp6en6GgoKGin6CenJ+enp+goqCioaOjopqkpaSipKWkHKqnqKurqqusqquoqaqrr6usrrCvq6+ysbCys7EGpaOioqOihaOAoqOho6GipaWlpKSjpaWmoqKipKWmqKWnqKenp6alp6ippaWmpqSlpaSopqalpKSoq6qpq6yopqWlpqenqKimpaeno6SkoqOjop+io6OeoaKjpKSjpaakpKOjoqGioqCenJucmZiZlJaYlpCKkpiWmZiYlYuRko+Rm5ycmpeXlZWAk5OSk5STk5WRkpKUlZOUk5eVk5OTkpKUkpSSlJWSk5KQkZOTkpOSlJOUk5KSkI+TlJOTkZKTlpWVk5SWlJWWk5WUlZOUk5STlJSVlJOSlJaVlJOSk5KPkpGPkZGQkpOQj4+RkY+Pjo+Pjo+PjY6PkI6PkI+Pjo2PjI6Pjo+Njo0ZjY2MjZCPj42NjYuMjIuNjY6Pjo+Ojo+PjISQFJGQkpCQkZGRkpOUk5OUlJWVlZaWhJcalZeXlpeXlpeXlpaYmJeYl5eWl5iamZeXmZmFmhqbmJmbmZmbmZmampqbmpuampyamZmampmYl4SZApqZhZgNmpiZmZmYl5aXl5iXmISWC5eZmJeXmJaXmJiYh5kWmpubm5ycm5udm52cnJ2dm5ycm5ycnISdHZ6enZ2enp+fnp6fn5+enp6fn5+gn56enp+fn6ChhaAEn56enoSdDJ6cnJ2dnJucnJOWm4ScDJ2dnJycm5ycnJucm4WcCJ2dnJ2dnJ2dhZ4Fn56fn6GEoA2hoaGjo6Oio6SmpqSkhaUspqalpKWlpqenpqenpqWlpaamp6inpKioqKmpqqmoqaeop6ioqaioqamnqKiFpwGohKkWqKempaempaSlpKWkpaWmpqaoqKeop4SmhKeCqISnCqipqaeop6eoqKiGpwGohKcBqISnEqalpaamp6ampqWlpKSlpaSlpIalhaRYpaSio6OioqGio6KioqOio6Kio6OjoqOio6OkpKOkpKSjo6KjoqOioaGio6WkpKWkpKSlp6emp6iqqampqKmpqqmqq6qrq6ysq6qrqqusrKurqqipqauvrIStGKyurKysrq6ur7Ctrq+xrrCvr66xr6+urYWugK+vrq6trq2vr66urq+urq2sraqqqqmoqquoqKinpqampKOjo6ShpJSKkZ6kpKalpKqklImcn5CElKCko6Wko6WmpqWipqako6WeoaGkoqGioKGgoKKhoaCgoKKgnJ2Ymp2fnZ2gm5ygnZ2bkZmXkZGWm5ucmZucmZmZmpmal5WWQpaWl5ORlJiZmZqbmpmamZqYlpiamZuYmpiampycm5OcnZuYmpuanpyeoJ6fn6CfoJucm5ygnZ2foqCcnqKhoaKjoQuOjI2Mj4yMjIuMjoSMNYqLjIyNjo+NjY+Oio2NjYuOkY2Nj4+RjY6Qjo+OjI6Pj42Mjo2PjY2PjY2PkpCRk5KQj4qLhI6Aj46Mjo2LjYyIiYuKiYqLioWIiYmKiomKi4qLioqLioqKiYaJh4eGhIZ+goOCeneAhYOFhYWCfoOFgX2Eh4mGh4eFhISEgoOEg4OFg4OCg4SDhIKFhIOCg4KEhYKGg4aGhYWFg4SEhYOEgoSGhYOCg4KChYWFhIGDhYaEhISFhYQlhISDgoOEgYGDgoKFhIeGhIOFhIWEgoSGhIGDg4CCg4KDhYKCf4SCAYCFgheBgoKDgoODhIODhISCgYOEhYOEgoCDgYSDgIKCgX+BgYKCgYOCg4SDgYGDgYOEg4SDg4SDhIWDg4OEhoaHhYWHiIeGhoiJiIaGiIeGhoiGh4eHhoiIhoiHhoWHio2MiYiKi4uLioqKi4qMjIqLjIuNjY6NjYyNjIuMioqLjY2MjYyMjI2Njo2MjYyOjYuLjY2NjIuLjIyMi42LH4uMjo2OjY2Oj42Oj46Njo+Qjo6Pjo+RkJGRkZKTlJKFkw2RkZOSkZKSkpCQkJGShJE6lJSTk5OSkpGTlJWUlJSTk5WUk5WWl5WUlZSUlZSUk5OTlJWUlJOSkpOUk5STiYuRkJKUk5KSk5OSkoWTCZKSk5OTkpGSkoSTgJKSk5WVkpOUlJKTlJOSk5SUk5SVlZWUlpWWlpWXl5WWl5iWl5iXlZiYmJmZmpqYl5iZmJiZmJWbmZmamJybm5uZm5ybmpuampmZmZqamJmZmpubmpubnJqZmJiZmJeWlpeXl5iXl5eYl5eWl5eYmJeXmJiXl5eYlpaVlJaXmJaWEZeXmJeWl5iWlpeWlpiYmJeYhJcZmJeYl5WWl5eYl5eXlpaXlpWVlpeXlpaVlYSWCpeWlZWWlZSUlZWFlICVlZaUlJWUlJSWlJWWl5aUlZOTlJSSkpKTkpOSk5WWlZWTk5OVlZSUlZeXlpaVlpiXlpWYl5eWlpeZmJeWl5iYl5aWlJSVlJWUlJWUlpaVlZWXmJaUlJaVlZeXmJWUl5aVl5WWlpeXlZWVlpaVlZaamJaVlZaVlZWXlZaXlZaUlAuTk5OUk5OQkI+QkISPc4uMgHl/iIyNkIyMjYh+e4eKgHR/io2OjpCPjo2Pj4yRkI+Pj4mNjY2MjIyKiImJjIuMjYuLjIqHh4KHiIuLioqHioyKiYZ6gYN+f4aKi4yKjY2KiomLi4yJiImIioiHhoeLjIyOjIuLjIuNi4iLi4uMiomEiiCLioKJi4mGiYmHioeJiYqLiImJiYiKiYeJiYuKjImFiISLAoyK/3//f/9//3//f/9//3//f4h/AgIEAICysbS1r6+ysrSxsbSytLCys7KytLOgsbGvr62ysLSysrO4uL27tLC2s7GssK+qq6upr7Cvs7OytLO1srS2trWxs7Kyurm0urqzsrKxsrCvsrGvsrOxsrKysa+zsrGysbOvsa+xsrS0sK+pq6uoqKakpqGio5+Yh4mcoaalpaanp4CmpaOZmqGjoqOio6KjoaKfn6CfoJ+enZ+enJ+enpybnJ+ZmZubnJuamZeZmJmbmpyamZucnJiYnJeZmZiYmpyanZydnJ2bm5yfm5ycoKKenZudnZyanp2foJyenZyenp+amp2YmZeYmpmZmZqal5iXmZmYlpiXlZOUk5WVlJWSkwSSkpKUhJFHkpKSlJOTkpORj5GQkZCSkpOTlJOUlZOUlZWUkZWXlpaWlZWXmJmam5mXmJmampubnJ+fnp+dnp6cnZ6goaKgoaCeoJ+hpKGEoASjoaKkhKMjpKSmpaSipKOho6OjpKSlo6WkpKWmoqGioaKjoJ+hoKGioKCGnwGehZ8Qnp2cnp2fnp2dnp+dnJucnISdEZydnp2dnZ+fnp6foaGhn56ehKAIoaOko6OipKSFow2kpaSnpqelpqampaalhKYLp6eoqKemp6emqKmGpzKop6mop6ampaSkpKWjpKSjoqKio6GioKKhpKSlpKKhoaKhoaKhoqGioqKjpKOjoqKjo4SlE6alpqaop6ioqaqqrKusra2trq+Erhavr7Gzs7K0srOysrSzs7GxsrO0tLKyhrQJtbOysbCysrKxhLIktLCvrq6trq2usLCvr7Gvrq+vr66ur62srK2tr7Cwr66urbCvhbAisa+tr66vr6+xsK+wsLCvsrGxsrGysrKxsa6vsbCxsbKysYeyIbGwsbCxsbCwsK+vr7Kxr62ur66trqytrK6ura6tq6urqoWsAa2ErICqqaqrrKurrKutrKyrrKuqqquqrKyrrKyrqamrrK2urq2trq6wsrGwsbO0tbOytLa1tba1tba1tri5uLm4urm5ubi4ubq8vLu3uLq7vLy7uru9ury+u7y6urm7vbu8vb2+u77Avb29urm6vb29u7y7uru5uLW2t7i5t7i0tbe2tTSytLWysrG0s7GxsbKys7XAu7itr7OnmaCms7WypqalqKysrK2tqqywr7CxsKyvrquura6phapyp6qvrK2trK2sra2oqamrq6+tpqGfoKmjmZaam5uUj5adpKmopKWkopycn52foZ6cm5menpmenZ+hoaGgoaGgnqGhoaCgoqOipKKkpKWkpaSlp6OlpaenqKmnq6uoqqqqrKypqquura2rrrCwrq+urrGxfKGgpKSgoaGho6Cho6Gln6OhoqSko4+hpKGhoaOipaKkpqmorKyloqSjo6CjoZ6fn5+joqGlpqWnpqmnqKipqKWmpqOpq6arq6WlpKWmo6GjoqOlpKGjo6GhoKOioKGho6KioKKipKOgoJydnpuamZeXk5aWlIp9f5GVmZiEmQuYl5ePkJaXlpaWl4SWYZWVlJOUk5OUlZSSk5SUkpGUlJCQkZOUk5KRkZOQkZOSkpGRk5KSkJGTjpCRkpOUlZKUkpWTlpSTk5WTk5KTlpSSkpSTkpGTlJWWk5SRk5SUk5GSkY+Pjo6Rj5CPkZCPjpCGjyWNjo2Lj46Mjo2OjIyMjoyMi4yMjo+PjY2Njo2LjIyOjI6Ojo2Qho9jkI+Mj5KRkZCPj5GTkpKTkpKTkpOUlJSVlpaVlpaXl5aWl5eWl5aXl5aYlpeZl5eWlpaZmJmbmZmYmJmYmZqamZmYl5qamZmZnJmbmpqZmZqbm5mZmpiXmpmYmZmZmJiXmJeXhpgQl5eWmJeXlpaXlZaWl5eXloWXhJgZmZiampqbmpmam5qbm5ydnJucnZ2cnJ2dnYScBZ2dnJ2dhZ4CnZ+FngegoKCfnp6ehJ8LoJ+foJ+foKCfn5+FnoSdB5ycnZ2dm5uEnAGdhZwLm5ybnJybnJucnJuGnIaeJp+eoJ+foKGgoKGhoaKhoqOjoqKjpKOjpKWkpaampqWnp6empaWmh6cIqKenqKipqamEqBenqKaoqamoqKenpqenp6amqKiop6ipqYSoGqempqWlpqWmp6anqKinp6ioqKmnp6iop6emiacUqKqpqamoqKipqKelpqinqKeop6eEqAWnqKempYWmhKUKpqWmpqalpaWkpISjAaSGowahoqKjo6KEowGkhaMBooSkK6WlpKSko6OjoaKlpKOko6OjpKWkpaSlo6WlpaampqioqampqKipqqqsqqqFq0+qqqqsq6qrqq2srKusrKmqrKutrq+srK2rrq+vsK2trq+wrq6xsa+tr6+tra6trKyura2srqysrK2trKurq6ysrqurq6qqp6ioqKanqqiphKd5qqiwraykpqmflZibo6SknJucoKKho6KkoaGko6Sko6GjoqGhoKCeoJ+enp6cnqOgoaCfoJ+fop2enp+gop+bmZaVnJiRjY6Qj4yHjpScnpuampublZWYmZmYlpaWk5iYlJiXl5iam5mYmZiYmpqZmZmampibmpubnISbIZ2am5qcnZ6enJ6fnZygn6CfnZ2foKCfnZ+hoaCfoJ+io1SLio2MiYqLi4yMi4yLjomJio2Ni4t6jIyKjIuOjI+NjY2Qj5GRkouLjI6KjY6JjIuKi4uLj46Nj4yPj4+QkZCNkI2KjpGMjo+MjIuLjYuIjIuJiYqEiSKIhYmJiYqJi4qKiYmKi4mHh4aGiIeFhoSEf4OAgHdvcYGFhoYhhYSCenyFh4aEhIaDhYWEhIWEhISCg4eEhIOChIWBg4WEhoMZgoODhIGDg4OCgYGChIOBgYOAgYKDg4KDgYSCToSEgoOEg4GCgoWCgYODgoF/goSHiIODgYSFhYOAg4GDgICBg3+Cg4WCgoKDgoGBgoGBf399gIOBgH+Bg4GCgoOAgYCCg4KEhIKBgoOBgISCD4ODg3+FgoOEg4KDg4OBg4SEBIODhYaEhBGChYWGhIWFhYmIhoeHhoWHiIaHWYaFhoeHiIeHhoaGi4uMjIuKiomJioqLi4uKiYmLi4yOjI2LjIuLiouKjIyKi42MjI2NiouMjY2MjI6MjYyMi4yNjIyLioyLi4yLjI2NjIyLjIyNjIyMjY2Nho4Jj5GRkI+QkZCRhpKHkYKShJA9kZCRkZGTk5KSkpGRk5OVlJSTk5KTk5SVlZSUlZaWlJWTk5SUlJWVlZSVlZSUlJOTlJKSkpOTkpKSkZKSkoSRBZKTkpKRhJKEkxmSkpGSk5OUkpKUk5SUlJOTlJSUk5KTlZWThJQYk5aXlpeYl5aXl5WVlpaVl5iYmZeXmJiZhJgFmZmZmpqEmRKYmpmampybmpmZmZiYmZqampuEmhGbm5uampiXmJeXmJmZmJeWloiXBZWVl5WWhJUFlpeWl5aEl4KYhJcKlZaYmJiXmZiYmYSYEpmYl5aWlpeWlpWWlZWVlpaXmIWXhJYKl5WWlZWVlJSVk4WUNJOVlpWWlZSUlZaXl5iWlpWUlZSTk5OUlZOUlJOSkpOUlZaVlZOVlZSVlJWWlpWYmJWXmJeEloaXLpiYmJaWlpWXlpaVlZOSk5SUmZmXlpWVlJeWl5iXmJeYl5eWmZiWlZWVlJSUlZaElVCUlZSWlZWTlJOTlZSVlJOVlZeVkpGTlJKRk5GRkJCTkJKSjo+Rj5CRjYSGiIqNi4aGiIqOjY2NjoyNkY6Njo+Mjo+LiouLiYuMiYqJiIiNjISLLYyMjIeKiYqLjouHhoODiIWAe318enx2gIiKjIqIio2OhoWLioqKiIeHh4qKh4SLOYqLiYmKioqLi4qKi4yLioyKiouLi4iJiouJiYiJiYyJio2LiYmLiYqKiomJioqIh4qKi4qJiomLi/9//3//f/9//3//f/9//3+IfwICBAAvrq6ytLWxsLCysrG1tLS0srG0srKvrK2tqbGvsLOztLO2sLS2tK+vsrGsrK6tqqmEroCqr7CusbS3s6+3sbO0tbi6uLS1uLW0s7Kqq6yxtbS1sq+vra+xsbCwsLKwr6+ysa+wsbGuraunpqmnp6mmpqinpKChm5uhpaelpaagop+fmJaMi5+ooqOlo6Who6Ggnp+fnZybnp2YlZSYmZeYmpqWmpiZm5uZmZuampydm52cnA6Zm5mamZqbmpqbm5qbm4ScVZudnZycnJ2fnp6bmpycnZ6cm52am5ydnp2enZycm5qbmZudmpuZmpqal5WQlZSWl5aWlpWUlZaXlpKTkJOTk5GRk5OVlZKQkZKTk5KQkJGRlJSTk5OHlCeXmJSTlJWVlZaXlpmampydmpmYmZmamp2enZ6fn56dnp+goKSho6GFoBOiop+hoqCfn6KlpKOkoqKmp6WlhKMppKOio6SipKSjo6Ohn6CjoKCfn6GhoJ+gn56goJ+doJ6dnZ6foJ6dnZ2EngudnaCenp2enZ6dnoSdSp+dnJ2gn6Cfnp6fn56enp+fn6GhoqOio6Wlo6OjoqOkpKSjpqWmpqWmpqalpqakpaWlpqemp6anqKemp6empqeoqKemp6ioqKemhqUTo6KhoqKioaCgo6OioqOko6GhoYSiJqOioaChoKGjoaKio6Kjo6SmpqSjpaanqampqqqpq62srKytra6thK4bsbCwsLG0s7GytbaysrO0tLO0tra1s7S0s7W3hLaAtbSztLS1trW0tLKysrGysrOys7CxsrGwrrCvsLCwr7Cwrq6vsK+vsLKysLKwsLGys7KxsbGwsbOxsrGvsbGysbSzsrGysbKzs7GwsrOzsrGysrK0s7O0s7O0tLKysrGysrOysbGwrq6vrq2traysrKurrK2sra2rq6yrrKysq6werKyqrKyrqqqsrKutq6ytrqyrqqypqqqpqqqrq6ythKoXq62trK2srq6wr7O0s7O0tLO0tLW2ubiEtyS4uLq5ubm4ubu5uLe5ubu4uby9u7u5uLi4ury5urq5vb27vLyEu4C8u7y8vLu8u7m8uri6u7u6uLq4ubm5tri5t7e0s7OytrS3tLS0s7O0tLKurayqqbKrqpiqrKmkoqenp6i3srOxs7SxtLKur6uvr7GvrausqqyvraypqKutqq6wrq6uq6yrqqurqaimqq2zsqympJ6gpKahn5iWlpqan6Slo6GfnIShR52foaCfoZ+foJ2cnp+foaKhoaKhoaOho6Sio6GhoaKjoqaloqOhpaaop6qppqmnqqimpqeoqKmrqqyqq6ysrqytr6+sqq6vgJ6eo6OkoqGhpKSipaOio6KhoqKhoZ6fn5yioaKjoqSjpqCkpaSioqKkoKCgn6Ggo6OioqCjoqOkqKmno6ikpKWlqamoqKipp6Wlp6Cgn6KmoqWjoKChoqKhn6GhpKGgoKKhoKChoJ+enp2bm5qanJqZmZeVkpOOkpaYmZeXmpOUd5ORjY6FgpOalpaYl5eUlpaWk5SVlJORkZOQj46Pjo+PkZKLkpCRkpORkpOSkpSVkZKTlJKTkJKRkZKSkZGRk5OTlJOTlJOTlJSUk5KTk5OSkZKRkZGQkpKRk5OTlJWUk5GSkZCRjo+Rjo+PkZGQj4+Hjo2Pj42Nh44fjI2KjYyMi4uMjY+OjYqMjYyNjo2LjIyPj42Oj4+OkISOA4+Qj4WQEpKSkpWUk5WTkpSSkpKRlZWUlYaWKZeXmJqXmZeYl5eYlpeXlZaWl5eWmZqZmZuZmJqamJmampiYmZqZmJmYhJkfmJiZmZqYmJeXmZmXl5iYl5iYl5aYl5eXlpeYl5iXlomXDJiYl5aXmJiYl5iXl4SZBpqbmpqbm4SaBJubnJuFnAKdnISbC5ydnJudnp+fnp6fjJ4JnZ6fn56fn5+ehZ+DoISfCp6dnZ2cnJydnZyJmxacm5ybnJubmpubmpubnJubnJucnJ2chJ0FnqCen5+EoAeioqKjo6SkhaMUpKOjo6SkpKWlpaanqKempaWmp6aEpzympqenp6mqqqqpqaqqqampqquqqaqrqamqq6qpqKinp6ipqaeoqKinqKenpqeop6inp6ioqaeoqKenqaqEqQmoqamnqKeoqKeEqAmnqKmpqKinp6eEqAGniKiIp4WmEaWkpaSkpaOkpKOjpKWkoqOihKMRpKKhoqKjo6Oio6Sko6OkpKOHpBujo6KjoqGjpaWlpKWjpKSioqOko6SlpqanpqeFqAynqamqqqurq6qqq6qFqxuqq62srKqsq6yrrK6urK+wrausrKyrrKysra6FrYCurq2tr6urr66rra6srKytra6qra2wrq2pqqyrrKmqqaerp6inqKqpqKmppqSlpKGgpJ6flKKkoJqYnZ+enKelpKWmp6Wop6SkoKKhoaGinp+foaKhoZ+en6CeoaOhoqCen56dn5+enpyfoqWhnZubk5GVm5eVjoqMkJCWm5qZmDiXlZmZmZiXl5iZmZiXmZiWl5aXmZqZmZuamZqdm5uamZuZmZqbmpmcnJuamJycnp2dnZufnp6cm4WcEJ+dn56enJ6gnqChoJ2bn6CAiYmNjI6Mi4uMjIuOjIuLiouMjIuLioiKiY2MjYyLjYyPiI6PjYyMjI2KiYuNjImMjIuLio6KjI2OjoyLkY2Mjo6NkI+NjY2Mi4yQiouHiY6KjImIiImJiIeHiYiKiYqKi4qKiIuJioiJioeHhIWIhoSGgnyAgnuAhoWFhYSFgYR2goB9fndzgIaDhIWEhIOFhoWDhISDgoKDhYJ/f4KAgIGCg3+BgYCBhIKDg4OEgYKBgoGDgoSAgYGCg4OCgoGCgoGCgoGDg4CCgYSBgYKCgYKBgYGAgoKEgoGEg4SEg4aEg4SDg4J/gIOAgYGEg4OCgnyCgIKBgISBboKCg4KAgYGDgoKDgYOCg4KCgIGBgYKDgoKCgIKDg4KChIGCgYKCgoOEg4KCgoSDhISFhYWEhoWDg4SFhISFhoWGhoeHiIeIiYmIi4uKhoeGh4eGhoeFhoeGiIiKiomJjIuKi4uJioqKiYqJiYmKhYkciIiJi4uMi4uLioyMjIqKiouMjY2MjY2OjIuLjYaMKoqLjIyNjI2OjouMjY6NjIyOjYyMjY6OjY2Oj5GRkJGQkZGRkpKSkZGSkoeQAZGEkAyRkZGTkpKRkpGRkZKEkxyUk5STk5SUk5OUlJWWlZSTlJSVlZaUk5STkpKShZMkkpKTk5KSkZGRkJGQkJGQkZGRkJCQkZCRk5CRkpOSk5OSkpOShZMYlJGTlZSUlJWWlpWUlpWUk5WVl5eWlZaWhJUVmJWWlpeYl5eYmZiXl5eYmJqYmpqchZkUmpubmpqam5uZmpubmpuam5qZmZeFmF+ZmpiYl5eYl5eXlpaWl5aWl5eYmJeXmpmXmJiXlpaYl5eXmJiXlpeXmJeXlpaXmJiXl5iYmJmYl5iXl5aWlpWWlpaVlZaXlpeWlpaXl5WWlZWVlJSTk5SUlJOVlZSUlYWUDJWVlpaVlZSWlpeXl4SWDZSUlJOUk5SVlZSTlJOLlAmVlJWXl5aWlpSFlgGXhJgXlpeXmJiXlZaXl5eVlpSVlZaXl5WXlpeElheUlZaWlpeWmJaYlpeXlZWVlJaVlZWWloSVbpOVlZWWlpOUk5SUk5STlJSSk5KTkZKSkpCSkZCOkI+NjYyHi4SJjIuJhYmKjYWMjpCOj5GQkpCOjoqMjI2OjIqMi4uNjYuKioqLioyOi4yKiIqJi4yIioqHio2MioaGiIF+gYiGgXt6fX9/iIyLhIgCi4qEiSSKiIiLjIuJiIqLiYqLioqLjIuKi4qKiYmMiYmIiYiKjYuHioiEiYSKGYmLioiKiouHh4yJiYiGh4mKiImLioeGiYj/f/9//3//f/9//3//f/9/iH8CAgQAgLCzs7KysrOxrrCysLKyrq2tsbGysLCrrq6voq+xsbC0sbKysLOsr6+tq6qrrK6us7GwsK6ytLaztLe4tLOzt7m1sreyra2wqq6vrrGtr7Kxs7K0srSysK+rra2qr7Gysa6yrq2orKmsp6inp6ampaajpaWioaOlpKakpaapqKmkgKCalpSYmp+vpaOenZ6fnpubnJybm5ufmpmZkpWVlJKWmZqYl5ubnJqcnJyamJiZmZuYm5mbmpuYmpmYmpqcm5ucnpqanJqenJqdnp+fn56cnJuen52anJubm56anZycnJucm5mam5yenZ2cmpqZmpiXlJWVlJaWlpeWlZaWlZSUBpKVlZGQkIaTgJKUlJGSkpKRk5STlpSVlZOUlJaWlpeYl5OVlpWVmZmbmZuam5ybmJeYmpmanZ+enp6cnZ2en5+eoKGhoqChn5+gpKGioqKhoKCgo6SkpqOio6SlpKOioKGgo6Kio6WkpKOioqGhoaKkoaChn5qfn6CdoJ6eoKCfnZ6dnJ2fnp6dCJ2fnqCfnp6dhJ4HnZ+enp2en4SegJ+foKGgoaCfnZ+foJ+goaGhoqKhoqOjoaOkpKOkpqakpKWlpKWnpaSlpaWko6ampaempqWnp6ampqenpqinpaampaWnp6impKalpKKko6KhoaKioaCgoqGjo6SioqKjoqKjoqKkoZ+goqSjoqChoqOjpaWlpqWjpKWlp6mnqauqHKmqq6usraytr6+vrq+vsbGxsLCxsrKzs7OytLSEs3K1tbOztLW1trW2tbW3t7a2tbW0tbW0tbS0tLOysbOxsbCxsa+urrCwsLGxsLGxsLCvr6+wr66ur7CvsK+xsbOxsrOysbGysbGwsLGysbOytLS0srOztLO0tLSzsrOzs7KztLWysrW0tLSzsbGysbGwsK+EsA6ur6+tq62tq6yvrKutrISrN6yqrayqqqiqra2rq6uqq6ysqqqrraqpqqqoqauoqKmpqq2srKyqqaurq62vr7Cura6ytLSysrOEtIC2traztLW2t7a3uLi6ubm8u7m5ubq8v7y7uri6ube3ubm7t7i4t7a2uri5uLi7urq6vLy6urq+vbu7uri8vLu4t7a4ure4ubq3ubi2tra3uLa1s7SzsbGxra2tqqqnr7Gwrq+zsrKzsbOys7eysLG1tK+xsKyqra6wrq6ura+rqy6urausra2srK6sp6utrKqqqqyrq6iloqCfoqaqpZ+coKqioKKiop6fo6KinqCfhKMtop2hoJ6ho6KkpKSjoaKhoKGjoKKgnp+en6Cjo6KioqGhn6Chnp+eoaOlo6WohKkXqqqop6SnqKqsqqyrrK2trKutrqytrK2AoKKkoaChoqKgoaKipKKgnp+joqGhoZ2fn5+WoKGjoKShoqOhpJ+gn6Gdn6Cfo6ClpaOjoaOmpqaoqKmmqaeoq6elqKWhoqOfoqKio6CfoaShoaKhoaGioqCdnpyfo6Chn6GfnpqdnZ6cnZuZmZiYl5aXlpOTlpiYmpiXl5uam5cLlI6Mio2Oj5uXlpGEkjqQkZORkZKTlZGQko2PjY2OjpCQjo6SkpOSk5KRkpKRko6RkZKTkpGTj5ORkZKSkpOUk5OSk5ORlJOShJMmlJOUkpGQkZGRkJCRj5OSk5KSk5GQkpCPkJGRkZKRkZCPkI+Oj4+EjYWOP4yMjI6Mj46Li4uNjo2Mjo2MjY2Njo6OjI6NjpGOj5COj4+Oj46QkpGQkZCRkJOTk5GVlZOTkpKSkZKRlJWWloSVDJSVlZaWl5iZmJaXmIaXFZaXl5aXmJmZmpqZmpmZmJqamJiXmoWZR5qZmZiZmZmYmZmampiSl5iYl5iXlZWXl5aWlpWVlpaYl5eXmJmWlZeVmJiYlpaXl5iYmJeYmJeZmZiampqbmpuampqbmpqbhJwUmpydnpudnZ6dnp6dnZ2enp2en56InQ6cnZ2dnJ2enp6fnp+en4SehJ8FnZ2dnp2GnAWbnJubnISbCJycm5ucnJuahJsMmpqbm5uanZycnZychp0Wnp+eoJ+foKKhoaKhoaGio6Wjo6SkpISjCaSlpaWmp6alpYSmAaeEpgqnp6ioqKeoqamphKoGq6qpqamqhKkBqoSoF6mop6iop6eop6iop6eoqKinqKenqKinhKgRp6moqaioqainqKmoqKenqaqFqAqpqKinp6iop6enh6gIp6enqKanp6aEpwimpqWmpKWlpYSkhqMMoqKioaKioaOjoqKjiKKFpBKjo6Oko6KioqGio6KhoaGjpKSEozakpKOjo6SlpKWmqKeoqKipqaqpqaqoqaeoqaurqqurqaysrK6tra2sra6usK+trK+urKysq6yEq4Cqqqyqq6mrrKurq62qqqusrK2srK2prKysq6qqra2srKqtq6ytrKqrrKyqqqmoqKWlpqSjoqCgnqOmpqSkpaSlp6SmpqapqKajp6ikpaSgoKKhoqGho6KjoJ6hoJ+hoKGgoKCfnKCfn5+enqCgnp6cl5mYl5qemZWQlJ2YlZeZmB6VlpqYl5WYmJybnJqamJiXlpucmpucmpqZm5uampuEmQSYl5iXhJoqmZmamJqZl5iYmpmcm5qcnp6cmpydnpqZnJyfoJ2goJ2foKCdnp+dnp+eCoqMjIqKjIyLiouEjAOLiIiFiw+Hi4yLh4uLjIuNi4qMjY6FioCJjIyMiIyMioyKj46OjY+PkI6NjY6OjIqOjImJioeKiYyNiIaJjImIi4uMiYqJh4aHhYiKiImIioeFhYWHiYaFh4eEgoOEhISAe4GDhIOHhISEhYaIg4F/fn2AfnuEhYSAgoKDg3+BhIOCg4KGgYKDgYGAf4CAgH9/f4SChISFg0WDgoKAgICCgYKDg4KEg4OCgoKDgoKEgoKCg4KChYOCgoOEgYKCg4KCgYKBgYCBgoGCgoSCgoODgoSBgoSDgoGDgoODgoOEgUGAgIGDgoCAgoKBgoCDgYSCgIKCg4GAf4GCgoKDgIKDgoGCgYKEgoKEgoKBgIGCg4WEgoKDhISFhYaDhYSDhIWGhYSEE4aGhoWHhoeHiImHhYaIiYiFh4eEhoSHCoaGiImJiYuLioyFiyiHiIiJi4qHh4mLiYmJiouLjI2Mi4yJhoyLi4qLi4qLjIyKi4yLjIyLhIwPi4yLioqKjI2NjI2NjI6Oh402jI2Njo+Pj4yPkJKQkJGSkZGQkZKSkpOTkpKRkZGQkJCRk5KSkpGPj5CQkZCQkZGSkpOSk5OTh5Qdk5OUk5SUk5KSk5OSkpGSkpOTkZGRkpGRkpGSkpKEkTiPj5CPkJGQj5CQkZGSkJCSkpKTk5OSkZKTlJOTk5KSk5OUlZWVlpaUlJeYl5aXlpWXlpaXl5aWloSVhZYVmJiVl5aWl5eYmZmXmJiYmpqam5qahJkRmpqam5qam5qamJeWlpeYl5eEmBqZmJeXmJmYmJeYmJmYlpeWmJaXmJiXl5iYmISXHJiYlpaWlZaVlZaWlpeXlpaXlpeXl5aWlpWVlpaElxyWlpeXl5WXl5eVlpSVlpOTlJOTk5KRkpKTlJSThZSFlQyUlJWUlpaVlpaVlZSGkwWSk5STk4WUDZOUlJOVlJOVlJSUlpeFloSXD5SVlJWXlpaVl5eWlpeXmISXBpaVl5aWloSUZ5WVlJWVlJWUlJSWlpaVlJeUlJOVk5SVlZaXlZWVkZOUlZSSlJSUk5OSkpKTlZSUk5OTkpKTkpGQjo+QjY6MjYuMj4+Oi5CPkZOPkI+Oj4+Oi46Sj4+OjIyNi46Mi4yNjYuKjYuKjIyEijuJhYmJjIqIi42Li4uJh4eHhYaIh4SAhIqGgoSHh4aGi4iIh4mKjoyKiYqIiYeHioyKiYqMjIuNjYuLjISKMomJiImKiYmLiYiJiIqJhoiHh4aLiYeJiouJhoqIioeGiYeNjYmLioiJi4qKiImJiIuJ/3//f/9//3//f/9//3//f4h/AgIEAGmvsK6usLKztbGvsK6tsK6wrKytr6+urK6rqaerraywsa+sq6yqqKmqqquqqq6vrq6ur7G0sraytbO1sbG0s7O0t7WytbGysaytrbCvsbCwsbKwsbKzsKqppaeqrrOtr62rr62qqKqpramEqIClp6aooaScnqKopKSjpKKko6SjoqWgoKmrs66eoJ2cnJuempqcm5ucmJqbmZiXlZeUk5OWl5iYnJybnZybnJiam5ybmZqZmJaVmJqXmJeamp2anJmanJuenp2cm5ucm52am56cnJ6enJydn5mcm5manJuZmJudm5ucnJydmZqbmV+ZlpiYlpWWlZWTk5SUlZOVlZOTk5STkpGRlJSUk5STlZSVkpCQkZGTk5SVlJWVlpaXlJaXl5WVlJaXmJeZl5yampual5qampybmp2bnZ6dnZydoKCgop+fn6CioaGin4SiTaGjop+foaGhoKKko6ChpKOioKKioKOjpKKkpaSjoqKho6CjoqKgn52dnp6gnZ2fnp+fnpyfnJ2dnZyfnp+dnZ6bnZ2en52bmpyenZ2dhJ4Xn5+foJ+fnp6foKCfn6CioqKhn6GjoqOEpBujpKalpqempKSko6WkpaWkpKOjpKSYoaalpaaEpQWmpaampYSmFqenpaWlpqalpqWkpaSioqGio6KjoqGEohShoqGio6GioaCioqGhpKSjoaGio4ekOaOlpaSlp6ipq62rrKurrK6ur7Ctr6+tr7GxsrCysbGysrOxsbKwsLO0tLOxsbKytLS0s7O0tbW1s4W0ILW1tbS0s7OysrOysbKzsrKxsbGwsbKxr7GwsK+wsLCvhbAtrbCxsLCxsbCvsLCvr7GvrbCwsbKztbSzsrKztLOztbSzsrGys7GzsrKzsbKzhLIjsbGxsLCwr66vsLCvraywra2vr66ur6ytr62qq6ysrKqsq62Eqw+sqqqpqamqrKuqqaqrrayEqoCpqamnqKqrq6upqKiqq6utrK6ur62xsa+wr7Cxs7W0trW0s7S1tba2tre4uLe4ubq6uLe2ub24uLq6ubu6t7e4ubi3u7i3t7u6uri5ury9uLq6uLm5uLu4uLe2ubq8uba3t7i4uLm5tri1tbS0sbOzs7aysrGurq+vq6uqqqqusR2ysa6usbCvmomCq66trKyrq6mpqaqtrKurrK2xroSreKqsqaenqKmopqmpp6apqayqraurrayrrq+njoKGi6KnpqOgoaCkpaOjpKmmo6Gfn6CcnqCho6Oio6OhoqGhn5+enKCgn6KioKKgnZ+fnqCenJyenqChoKCioKKno6OmpKOlpKSlqamqqKapramnqa6rrq6wq66usWigoqCgoKKipKGfoJ+foaCgnZ+gn6GhnaCenJqfoZ+ho6CcnZ2dm52en56dnaGhoqGioqOlpKajo6OnpKSop6Wmp6WlpqOjo56foKKho56goqKgo6OioZ6empqdnaGdn6CdoJ6cm5ydnYSbgJqYmZeYlJWNkZaalpmWlpaYlZaYl5iSlJqcn56Tk5KSkZCUkpGSkZKSj5CRkI+Qjo+MjYyOjpCPkJKUk5KRk5KSkZOTj5GRkY+OkZKNj4+RkpOTlJGRkpGUlJSTkZGRkpSRkpOSkpGRkJKSko6QkpKQkZKRj5KRkY+Tk5KSkI+RBJCOjY+Ejg6NjYyNjo2Oi42Mi4yNjoSLE42OjYyNjI6Mjo2MjI2NjoyOjo6EkGmRjpGQkJCRkZCPkJGRkZSSkZOSj5OSk5SVlJWSk5SVlJWUlpWVl5eWlpaXl5eYlpmZl5eXmJeVlZeWmJaXmZmXmJqZmJeZmJeZmZubmpmamZmampqYmZmYmJiXl5eWl5aYl5aXmJeWlZWElh+Xl5iXl5eVlpaWl5eXlZeWlpeXmJeYmZiZmJqZmpiYhJoHm5ubnJubmoScB52enZ6en5+EngWdnZ2en4WdEpycnZ6TmZ2enZycnZ6enp2en4SehZ0EnJ2dnoachpsLmpqbm5uampubm5yEmoSbh5winZ2cnJ2enZydnp6en6CgoKGhoqChoaKjpKOho6OioqOkpYWkFaampKSlo6anpqenpqanp6aoqKenqoSpCKiqqqqpqqmohKkCqKmFqBqpqqqpqamnqKmoqKeop6enqKanp6emp6WnqISnAaaEp4KohacGpqenqKmph6gBp4SoAaeEqBWmp6empqWmpqWlpaalpKSko6OjpKKEoxukpKKjoqKkoqOkoaKjo6Oho6KioaGioqOhoaGGoi6jpKOhoqGhoKGgoaCjo6OioqKjoqKjpKOkpaajp6emp6aoqKiqqamqqqmpqquqhassqqytra2sq6mrrKurq6yrq6ypqqurrautrKqqq6qrqqurrK2qrKurqq2qrKmFq0CsrKqtrKyrrK2tq6yoqaqqp6mpqKinpqakpaSjoaOko6CjpaSko6OlpaSSgnucoqOeoJ+hn52enqCgoaGgn6Oihp8CnZuFnG+dnJyanZ2enqCfn6Ggnp6floF6gISYnJqamJmbm52ZmpufnZyZl5eYlpeZmpubmZmampubm5mZmZiamZiamZmbmJaYmJaWlpeWlpaXmJeXmZman5ycm5qamp2cm5ycn5ybnJ+cm5ufnaCfoJ2hoKMFi4yKiYqEiwiKi4uKi4iKh4WKgImMiYqHi4uJjI2Li4mLioiJjYqKiIeMjIqLjIuNjYyNi4uNjouJjZCNjI6Li42Ni4uKiYmPjIqJioqKiYmLi4iIh4eDg4aJhYaHh4mHhYaGiYiGh4WGh4SEgoKAgneAhIaDiIODg4SDgoaFhoCChIeDgIOFgoKDg4KAgYOAgoOAZ4GCgYGBfn9+gH9/gIB+f4CEhYODhIGBgYODgYOCgoKBgIN/gYGCgoODg4J/gYCDhIODg4GBgoJ/goOCgYKCgYGCgYCBgIKBg4OCgoSGg4GFg4OCgYGDg4CAg4SDgoGBgICBgH+CgYKFgT2AgoGAgoKAf4GBgoKDg4CAgoOCgYODg4SCg4ODgIGCgoOEgoWEg4SDg4WCg4SEf4WFhoeGhYWDg4WHh4WGhIcLhYaGiIiGiYmGiIiFhzCGhoeFh4eIi4mKioyMioiKiYiJiIuLjY6Oi4uNjYyLjYyMjIuJiYqLi4qMjIyLi4uEih6Li4mKi4uMjIyKi4qMjIuKiYqKi4yMjIuMjI2OjIyEjQOPj46FkISRJJKTk5OSkpSVlZSTk5KSkZKTkpOSkZCPkZCPkJCKj5CRkJGSkYSTEJKTkpOSkpOSk5OSkZGSkZCEkRaSkpCQkZCRkZCRkZCQkZGRkpGQj46OhI8CkI+HkFORkZCRkZGSk5KSkpOSkpSVlpWUlJaVlpWUlZSUlpaVlpSXl5aWlpeWlpaVl5iXmJeXlpeXlpeYmJmYmpmZmJiZmZqbmpqamZmYmpmbmpqbmpqZmYSaI5mbm5qamJqZmZmYl5mXlpeXlpiXl5eWlZSWl5eWlJaXlZWUhJValpWWl5eWl5eWlpeWlpaXl5aWl5aVlpaVlZaWl5aVlpaVlJWUlJOUlJKUk5SRk5STk5STlJSVlpWWlpaUk5WUk5OSk5OUk5OTlJSVlJSTk5WUkpKRkZKTkpKRiJNYkpKUkpSUlJOWlpWVk5WVlJeWl5aWlpiYmJaWlpeYl5aXl5eZmJeTlJWRk5WVlZSVlZWUlZaVlpSTlJWVlpSUlJaUk5aVlpOWlJWUlJKSk5SVlZWWlZWTlIWSgJSUkpCRkJKUkJCPjo6OjIuOj46LjY6Ojo+PkpCOfXNsiY6MiYyMi4mIi4mMi4yMjIqMjIuKi4qHioiIh4eIiYeIiYmIiImLi42KioyKiImJfm5rdHaHi4qIiYyLi4yIiYqOi4uJiIiJiImJiYyMiomKiYuNjYuKiomLioiJi4iJL4uHhoiIiIaHiIeGh4eGhYeHiouIiYaHh4iHh4aJiouJh4eKiYeHi4eKiomHi4yN/3//f/9//3//f/9//3//f4h/AgIEABeura2tr6ytsLO0r66urrCxr62sqqurqoSsgK+rrK+sqaeloqepqaenq6+trKqtrayuq62rs7GytK+0tbi0tLOxurGzsrOusa6vqq2sr66xra+uqayurrCss66trKurqKurq6mqqqepqKaqp6Wop6anqKehnqGgn6Chn56fo5+foKCioJ2iq5+Zk5iamZmdm5yem5uZmZqanJuZGJuZmZiYmJqam5manZybmZiWnJubmJmXmYSaH5iampiZm5udmZmanJqbm5yenJ2cmpudm5ycnZqcnZ2EmwSZmZqahZsPmpybmpmXl5mYmJaUl5aVhZY0lZSVk5WUkpKSlJSTkpKQk5aUk5WVlZSSk5KRk5WVlJSWlZeVl5iXl5iXmJmZlpiYmJWamoebWpqam5uam5ycm5yfoJ6enZ+fnZ+fn6CfoKCenqChn56foKCdoKCgoaGfoKGioqGhoKGjoKSkpKKkpqWmo6KgoqGkpKOfnp+goJ+fn52cnp2enZucnJ2cnp2enISdHJydnp2enp2cnZ6dnZ+fnqCfn5+en52gn5+goKCEnwqgoKChoKKio6KjhKRAo6OkpqWkpKWkpaWlpqSlpaSkpKOkpaSlpaamp6ampqenpqWmpaSmpqWkpKOkoqSjpKWkoaGio6KioaGioqGho4ShGKOio6GgoaKhoKGio6GioqKgoaOko6Slo4SmgKeoqaqqq6mpq6usrK6urK2trq6tr7Cvr7Cxsa+vsLCysrGys7SxsbGzs7Sys7Kys7S0tbSzs7SztLWztLS0sbO1s7S0srGxsbKysbGysLCvrrGwsbGwr6+vsLGvsLCvsLGxsLCxsLCvr6+wsa6usLCwsbO0srCxsLGwsbOzsLGyUrOzsrKysLGxsrKwsLKxsrCxsLGwsK+uraytra2urqyusK6rra6sra2rqqqsq6yqqqqsrKuqqamnqamqqKenqqioqaqqqamrqquoqKqqq6mqqquFqoCpqquvrqysrrCwsK6vsLOys7S1tre1s7S1tra1tbi2t7i3uLe2tre5t7e2ubu7ubi3tre2ubq5ubm7vbi7t7q5uLW2ura6t7m6ubi3t7i4trW0trW3tbS3trO0s7OwsbKysrGysrGxsbKwsLGwsbKxtbKxn5aZrbS5q6KgrKyrsYCtrKqnp6mrrKyrqKinqaysp6eoqKqnqqqpp6ipqqqrq6qqqKqrrayrrqimoJmZmo6RpqempaOjoJyaoKOjoqCgoJ+goaGioKCgnp6goZ+dnp+foJ+foJ+hoKCen5+bm5mbnJubn52fo6GfoaKenqCjoJ+lo6ampaatrKypqqisqwuoq6utsKywprCwr4KghZ6AoaOhn56goKCfn56fnZ6dnZ6fnp2inKCin5yamZeanpycnp6gnp+doaGjoZ+ioaWjpKSjqamppaWmpamkpaOloaOioZ6in6Cho6Gjop2eoaGhm6OenZucnpybnJ2cnJyZnZqYnJqWmZmYmJiXkZGUlJOUlpSUlZeRkpSVlpSQkpkaj4yNj5GPj5KTk5WRkpGQkZCTk4+QkI+Qj4+FkRGTkZGRko+TkZKRkY+SkZGSkoaRUpKSkZGQkpGSkpSVk5OTkZGTkpOSk5GRkpKRkZCRkY+SkpGRkZKQkZKRko+PjpCOjo2Mjo2MjI6Nj4+PjI+NjYyKjYyOjYuMjYqMj4yNjo6NjI6FjVmOjo2PjpCPkJGQkZGRkJGSkpCQkI+RkpKSk5OUkpOSkpKUlJWUk5OVlZSVlpSVlJSWlZWVlpaXlpWXl5aVlpWVlJWWlpeXlpaWl5iYmZiWmJaampubnJqZm4SaCJiampqYmJiXhJYjl5WWlZaWlpeWlZWVlpeXmJeWl5WWlpWXlpaWlZaWlpeXlpmEmDSZmJqZmJmampqZmpqbmpqbnJybm52dnJ2dnZ6fn56enp2enp6dnZydnpydnZ2cnJydnZyehZ0Onp6enZ2dnJ2dnZydnJ2FnISbhpoQmZqampmbm5qampmZmpqbmoSbCJycm5qbmpqbhJyFnhafn6GgoaKhoJ+hoqKioaKhoqKio6SjhKQVpaWkpKSmpqalpqalpqanqKiopqanhakEqqqpqIipFaioqKenqKeoqqqpqqenpqeop6enpoWnB6anp6eoqKeHpgmlpqamp6alpaaEpwiop6amp6eopoSnC6iop6eop6enpqWmhKUCpKWEpA6jo6OioqKjo6Oko6OmpYWjBaKioaKhhqIcoaGgoKGhn6CgoqChoqGhoqGioaKioaKio6KiooSjgKGjo6GjpKWlpKamp6impqeoqampqqmpqKirqqqrq6qqqausqqqpqKiqqqmqqausrKuqqqiqqamrq6yrrK6rrqmrqqupqKypq6qrrKyqqaqrqamqqauqqqinqqmnpqenpqenpqalpqalp6alpKSkpqampKmloZWQkKKopp2YmKGhHp6ioKCem52foKGhoZ+em52goZycnJ2dnJ6en5ucnoSfa52dm56eoKCen5mVjomPkYSEm5ucm5ybmJKTmpuamZiXmJaYmJmZmZqal5eZmJeYl5eYmZiZmZeZmZmYmZiWlZWUk5OVmJeYmpaXmpuWlZaYmJibmZucmpqdn6Cdnp6fnZucnZ2fnaGXoaGggIqLiIiJiIiKjIyHiIuJioqJiYiHiomIiYmIiIyHiIuJiYiIhomIh4mJiouIioiHi4qLioyKjo2NjYuPjI+OjYuIi42Mjo2KjIyMioyJiYiMhoqJhoWIiIqGioWFh4WGhYaGiIeHiIaIhoSEhYOFg4WFhIJ7fYSCgYKDgoOEhYKCFIKEhYF8fX12eH+BgYKAgIKChoCDhIEjg4N/gIF/gH9/gX+AgIGEg4KBgoCDgoKEgn+BgoKCgIGBgYOEgiKBgoCBgYOCg4WDhYOBgoGCg4KBgoGBgICAg4GBf4KEgoODhIRjg4SBg4GCgYOBgoOCgIGCgoODgX+CgIGAf4GCgoCAgYN/gIGAgYKBgoGCgoODgoGCgYCCgoKBgoWEg4OFg4SEg4OEg4CDg4KCg4SCg4OEhISGhYWEhIWFhoWHhoSGhoWHhoiHhIgshoiHh4eGhoiHhYSFhoWFhoiKiomJiIaHiIqKi4yOj4yOjIyNjo2Ojo6LioyGiiyJiYqKi4uLiYqKi4mJiouMi4uKi4yMjIuKiouLiomLjIuNjIuNjI2MjY2NjoWPL5CQkJGRkZKQkZCSkpOSkpOUlJOSkZGTkpKRkpKRkpKSkJCRkY+QkI+SkZCRkpKRhpKEkwWRkJGQkYSQAo+RhJAEj4+QjoSPCZGRkZCPkJCOjoWQGo+Pj5CNkJCQj4+PkJGRkZCRkZGQkpKRkpOThZQKk5WUlJSVlZSTlYWWJZeWlpeXlpWXlpaXmJiZmJiYl5eZmZycm5qZmZqamZqampmampqGmSuam5qZmpmZmJeZmZmYmJeXl5aYlZSVlpeWlZaVlZWWlZWVlpWVlpWUk5KShJYPl5aVlZaVlpeWlpeXmJaVhJYDlZWWhJUXlJSUk5OTkpKQkZGRk5OVlZSTlZSVlpaFlBOVlJOTlJSSkZOTkZOUk5OUkpORhZM3kJGRk5GSlJOTk5STkpKTlJSTkpGSlJSTkpSVlZWUlJSWlpWWlZaYmZeXmJeXl5aWlZaXlJaVk4SSgJSUk5WVk5WVk5aTlJWVlJSUmJKWlJWVk5KRlJOUlJaUlJKSkpOUk5OUlpWWk5GSkpKQkZGRkJGRkZCQko+QkI2OjY6Nj5GQj42EfH6CjpCJiYiJjIyJjYuLioiKi4yMi4yLioiKi4yIiYeHiIeKi4qGiIiKi4yLiYqJi4qLiYeKUIN/c3KAgXJyhoiMioyLiIGCiYuLiomJioeKi4qLiIqJiYiIiYmJi4yLi4qJiomJiIqKi4qIhoeGhIWHiIWGioSGh4aGh4aGhYSGh4iHhoeJhIoOiIuJh4aHh4qHi4KMi4r/f/9//3//f/9//3//f/9/iH8CAgQAd6ywr7Gwsa2urLCxsqyxsK2tr6yrra6sqqytsa6wrKqqqaioqKepq6urqa2rqKqrrayur7Sws7Kxtbe1uLW3trS4srCwsKyvsa2srKyoqq+urqamqKetrK+orK6urKqsqaqtq6qqraipqammqKaopqWlpZ2Zn6CfhJ6AnJ6goaKkoJ+gnpedk4WGk5qclpycnZqbnJudnZmbmpmZm52bnaCdo6GcnJqbmZiWk5WZlpeYmZaWjpSZmpqblpaWm5qYmJiXmZmampiYmJeamJucl5eZm5qbm5ycmZiZmJeXmZmamJubm5mZmJiYmpmZmJaXlZWVlJWUlJeVkpUnl5SRk5STk5KSkpGSkZKUlZSUk5KUkZCRlJSTlZaVlZWYl5aXlZWYhJZBl5iampuam5uXmJiYmpuamJmbnJ2bm52dnp2bnp+cnJ+dn5ygoaCgoqKhoJ+hn56goKCfoKGfoKSjoqGgoaOioqOEog2kpKOjn6CgoaKioaGhhZ8Inp6gnp6dnZ2Fnh2fnJ6dnJucnpybn52dnZ+cnJydn5+eoKCen56enoeggKKgoaOhoKCioqOhoKOkpqWjo6SmpKWmpqWlpqWlo6SkoqOmpaOkpKWlpqampaSlpaampqWmpqanp6WlpKSjo6OkpaSjo6KjoqGhoaOioaKhoKChoKChoqGfoaGhoqKhn6Cio6Wlo6SkpaSjpKSlpKSmp6ioqaipqKmqq6urrK2tT62sq62usLCsrrCwra2usbGwsbGysbGysrCxsrCwsLGzs7KytLO0tLG0tLOztLKytLS0s7OysbGysbKwr7Cxr7Cxs7KzsbGvrq6xsa+wsbCErWaurayvrrCvr7CxsLCvr7CwsbKvr7GwsK+xsLCwsrKysLGysbGysbCxsLKzsbCwr7GwsLGvrK2sraysr66urq2traurra2qqqusrq6srKypqqipqKmnqKiop6amp6elp6mopquqqKeEqQyop6qnqKeoqaurrKyErYCwr7CwsLO0sbKysrOys7W0s7S1trW2tLS1tbe2tra3ubi3t7i5t7a3t7W0trq5ubm4t7i3u7q5ubm6urW1tra6ube5ura2srW2tba1trS5t7OztbW2trO0s7OxsrKxsa+vr7Ows7KztLS2wbinnZGRoLCvr6aprqyrsK6prKelqRiqqqiopKGlp6iqp6ipqaqrqKeop6qnp6qEqSKqn6CekImD/YeboaKhoqakpKOjpKSnrayqp6Wko6Kjo6Oihp9BnpubnJ6cnJqdn56enJubmpqcm5ucm5udnpyen6CioqCgnp+hpaOlpaalpaSlpKiprKimqaitraussa2rrKywsKw0nqCfoqGgnp6en6GjnqCfn56gnpygoJ+dnp6gnaCfmpyenJubnJ2cnpycn52bnp+gnqKjqYSjPKanp6qmqaimqqSjo6OgoqKhn5+fnqCgn6Gbm5+bnp2gmJydoZubnJubn52cnJ2bm5yamZuampiYmJWOjYaTFJKRk5WVlpaTk5SRi5GHfIGMkZKMhZIRkZGTk5CTkpCQkZKTlZWUl5OEkhmRkI+Mj5GOj5CRjo6GjZCRkZKPj4+Tko+QhJEekJGQkZCQlJCRk5CPkJKQk5OSkpCPj5COj5CQkY+RhZAWjo+Qj46OjY+NjIyNjY2OkI2Mjo2LioSNgIuMjYuNi42Ojo2Njo6Ni4yNjo2Oj5CPkI+TkpGSkJGQjpGRj4+RkpGRkpKSkZGRk5KRkZKSkpSUk5SUlZWUlZWVk5SUk5WUlJaXl5mYmJWWl5WUlZaWlZaVlpaWmJeXmJaXmJiYmZiYl5iZmJiXmJaXmZiYl5iWl5aXlpaVlpWWApaWhpVFlpaXlpWVlZaVlZeVl5iYlpWWl5iXlpeZmJiXl5mbmpmYmZmYmZqbnJubmpybnJyanJydnZydnZ6dnZ6dnZydnZ2cnp2ch50HnJ2dnZydnoWdE56enZydnJycm5ucm5ycm5ycnJqFmwOampuFmgqZmZmYmZmYmJmZhZoIm5qbmpqbm5uFnAGehZ+CoIafBqCgoaKhoYSihaMbpKOkpaWlpqWmpqWlpqeop6anqKeop6inqKimhqgBp4uoDqmoqKeoqaenpqenp6amhKcOpqanpqempaWjpaalpqWEpwympaanpqanpaamp6eFph+npqalpqenpqalpqalpaWkpaWkpaSjpaOjpKSjpKOlhKQbpaSko6OioaGioaKio6OjoaKhoaCgnqCfn5+ghJ8EoaGgoIShIKKhoKGioaKhoqKioaKjpKSlpaWnp6WmpqepqKeoqaephKqAqKmpqaipqKepqKmpqKmqqqmoqqqrqqqoqKinqKyqq6urqaqprq6rqquqq6moqaqrq6mqqaqqp6uoqqyoqaasrKipqaapqKaop6akpqelpaSlpammp6enqKapsKKXkoeImKGko5mhop+doaCdop6coKCfnp6bmJqbnJ6cnZyen591nJydnJ6cnaCfnJ2enZeWlIV+eeh8kZeXlpWampuYmJmYmqCeoJ2bmpqanJuamJeYmZiYl5aVlZaYlZeUlpmYl5SWlpSUl5STlZSUlJaXl5iYl5mYlpWVlpqZmpucmpqXmZiZm52bmp2coJ6dnaGenp+doKGfOYmLh4qLiYmIiIuJioaLiomIi4mIjIuIiImJiouMioqIiImLjIuKh4qJiouLiYuJi4iJio2KjYyMjYWOgI2Nj4uJioqLjI2Ki4uMi4iKiIiEg4aDh4aJhIeHiYaGh4aGiYaGhoeGhoeIhoiGhoOGg355eYCBgYGDhICBg4KEgYOCgoN9d350aXV8gYOAgYKBgoGBg4OEgYSDgYGDgoOFh4WFgYKCg4CAgoGAgIGAgYCCf4F6foGBgYKAgoCDOoKAgoOAgYGCgoGBgYCCf4GDf4CBg4GDgoKCf3+BgYGAf4GFgoSCg4ODgoGDg4OBgoGDgn+BgoB/gIKEgTZ/f4GAgYGAgYGAgn+AgYGBf3+AgYCCgYOBgoKDg4SBhIKChYGEgoKEhIKEhYWDg4SEg4SEgoOEhAaDhIWEg4SEhQyGhoaDhoWFhoeFiIeEiF6HhoiHhoWGhYODg4WHh4iIh4eGhYeHiImIiIqJi4qKiYuJi42Mi4uMiYiIiImJiYqKiYmJiouLi4qJiYqLiomJiYqKiYuLi42Ni4uLiouLjIyLiouLjIyOj46OjY+PhZCEkRCSkZCRkZKRkZKRkZKSkZGQhJEjj5CRkZCRkZGQkJGRkpKTkZCQj5CQkZGRkpGSk5KSkJGQkY+EkEaRkI+Pjo6Pjo6Oj46PkZGQj46Oj46Njo+QkZCOj5CQj5CPj42OkI+Qj5CQjo+QkJCRkJCRkZGSkpKRkpOTkpOVk5OUkpSUhJU3lJSWlpWWlJaWlZaWl5eWlpaYmJmZmZiZmJeZmJmYmZiYmJeYl5eYl5eZmJmZmZiWmJiWmJiYloaXDpaVl5iWl5aXlZSWlZOWhJUnlJSTk5SVlZaUlZaWlJSXlpWVlpWXlZWVlJWUlJSTlJOTkZKSkZGShJMJlJSVlZOTlJaWhJUllJaWlJSUk5OSlJOUkpOSkZGRj5KTkpKSkJCQj5CRkpGTkpKRkYWSJ5SUlJKSk5SUlJOSlJOUlJSWlpWWlpWWl5aXlpeYmJaWlpWSlJSUlYSUgJOSk5OSk5SVk5OTlJKRkpSUlpSUlJaTlpWTk5SUk5OTkpGTlJGSk5KSkJOVk5SSk5KVlJOSkpOSkJCSkpGQkpOQkI+Qj5CNkY+QkJOUkX58gHd8h4aLjIiLjImKiYuJi4mJjY2MioqIhYeIiIiHiIiKiomIiIeHi4mJjIuJiYmKF4SCfnJsZcRrfYSFhoWIiIeGhomIh4uKhIsaiomKiomKiImKiYeKiIaIiYuKiIaJiYmIh4iEhy+GhomHhoaGhYaHhYWFiIaGhYaKhoiIhYeGhYeGhYeIiYeHh4qJiImLiomJiYuKiv9//3//f/9//3//f/9/pX8BfuF/AgIEAISvgLKysa6tr6uvra+rp6msrK2trKytq7Gtra6tsKqqrq+0q6+urauqra2wrq6xsbCzsq+0tbW0s7a3t7O6sq+xr6uuq62pp6ypqqmpq62pqKurqayqq6mtrq+qraWrq6utraqsqamrqKeopKejpqOfoKCfoqCfoKGgo6Kio6ShoKOfgJeTlZKQlJuanpybnZudmp2cmp2am5qamZual5ecnJqYmpuYmJeWlpaRmJSYmJqYmJiXmJmamZeYlpiYmZWYmpucnJmXm5WZmpiamJuZl5aZmZibnZqal5qampiYmZmYmpmZmZiXlZeXlpeWlpaSkpSUk5WUlZSWlZWVlJSTk5STU5KSkZOSlJWTlJSVk5ORkJKWlZWWl5aXlpaXlZSVlpeXlpaWlZeXmJmZmJmZmpiYmp2ampycnZuanZudnp+fnqCfn56foZ6hoKGin6CioKChn6Cgh6MQoqGgoKOioqKgoqSko6Oio4ShAaKEoBSfn5+enp6dnp6dnJ2dnpycm5ydnoSdL5yanZ2dnJ2dmp2bm5ydnZ2cnZ2en5+enp+fnp+enJ+foKGioaGipaOiop6ipKSkhqNepaSjo6Oko6Sjo6OloqWlpKWlpKSjo6Wlp6alpqempaSlpKajo6Oko6OjoqSkpKOjo6ChoaKhoqKgoaGgoaCgoaKhoKChoKChn6CgoaGgoqKhoqSlpKOjo6KjpaWnpYWnBqipqqqrqoWrUK6vsK6uraysq62urq+vsrGxsLCxsLGysrGysbGys7OzsrKys7KztLKxsbK0s7OzsK2ysbGwsLGwr6+urq+wsrOxsK+usK+vrK2vrqyurayshK0Tr7Ctrq2vsrCwsK6xsbGwsbGzsoSxOLKxsrKxsbGwsLGwsrGwsLCvsK+vr6z+n66ura6tq6ytra+tqqusq6usrKurrK+trqyrqaqpqqqphKiAp6anpqamp6akpqioqKenqKmpqKinqaipqKmqq6ysq6qrra+wsK+usrGwsLCxsLKysbKzsrS0tLW0tLS1srW2tLa2trm0trO0tbO0s7OytLa2trm6uLi6vbq5uLe3t7a3ubi3uLi6t7a3tLOysbS2t7e5tba2uLS0s7O1s66urq+Arq2ura2usLGsqqOox7ewsbersKyrpaSsra+so6+qqqemp6mmpaaipKSoqKanqqypqKiqp6WlpKWmp6mrqKOVg4CJlY2Bio6Sm6Smp6uqqqWmqq6koqWkpKOjo6Ghn52goKCfoJ6enpycn5ydnqCem5ycm5yamZqcm52dnZ6en54nnZ2foJ6en56hpKGlpKWko6Smp6aopqioqqmsqqyqrKysra2sq62tSaGfn6GioaGgn6CeoJ2gnZqcnpyeoKCeoJ2gnJ2gnqCdnqGgo5ufoKCeoaCfoKKgpKGio6OjqKampaWpp6ekqqWioqOfoJ+hnp2En4Cen6CenJ6emp2cn52fn56bnZabnJydnZyem5uem5mal5mXl5SRlJOTlpWTlJSVl5eXlpeWlJaRiIeJhoiKkJCSkJGTkpOPk5SRlJGRkJGPkY+PkZOUkY+Sk5CRj5CQjouQjJCQkpGRkY+Rj4+RkJGPkZGQj5GRkZKSkZCSjpGSjxuPkZGSjo+QkZGTkZGSj46Sko6Oj5COj5CRkI6EjxaNjY6OjoyNjY6Mjo2Ojo2NjYyMjYyNhYwojY2PjY6Pjo+NjIyMjo+OjpGRkJCPkJCQj5CRkJGQkI+QkJCSkpKRk4WSCpSSkpOTlJWVlJOElAKTloSVRZaVlpaXmJaXmJeWmJeXlpiXl5iXl5eWl5SVl5eYmJiZmZiXl5eYl5iYmJeWmZiXlZWVlJaWlZaVlJSVlJWUlJOUlpWUlISVDJaUlZaUlpSWlZWWl4SWKpeVmJiYmZqZmZmYl5mZmpqbm5ucnJubm5ebnJydnJycm5ubnJycm5ucm4WcDpqdnZ2enZydnZydnp6eh52EnAubnJuam5ucm5ybm4SaD5uampqZm5uZmJmampmamoSZiJoYm5qbm5ycnJ2cm5ydnZ+gn56fnp6en5+hhKADoaCfhKEIoqKio6OioqOEpQ2mpKSlo6SlpqampaamhqcaqKenqKenqKiop6eopKKnpqeoqKempqWlpqaHpyuop6enpqenpqampaWlpqWlpqempqSmqKamp6anp6amqKenqKenp6ampaWmhKUHpqWlpKWlpoWkNaWg7pSkpKKjpKOlpaSkpKKjpKSko6Oio6Kio6OgoKChoaGgoaCgoJ+en56eoJ+goKCioaGghqEDoqGihKEIoqOio6SkpKWEpg6lpqenqKmnqKmpqKmop4SpgKioqKmoqaimqaioq6appqanpqimpaWmqKqqq6uqqqquqayrqKmqqqqpqamqqampqqqnp6moqaqoqa+pqamrqamnqKmopaOkpqKjpKKjpaaloqGbmKiko6OpoaKgn5qZn6CjoJqin56enZ2dm5qbmZubnJubnJ2fn56dnZ2bnZqbWZubnZyaloh6eH+KfneBh42Sm5qYnpudm5ucoJmXm5qcmZqZl5mWl5iZmZmYl5eXlpWZlJeZmJeUlZSVlZSVlZaUlZWVl5aWl5aVl5aWlZWWmJmXmZiampmahJsSmZqbnZyfnJ6dnpyeoJ6enqCeYoqJhoqMiYqIiYmHiYeKh4WIioiLi4qIioqLiouLiYmHi46MjYqLiomMjI6Li42Lj4yLjIuLjI2Mi4yOjY6OkouIi4uJiouLiYqLioqKi4mLhoeKhoSIhomFh4iGhoiDhYeHhIYnhYSJhoSGhISBg39+f4GChYF/goSDg4SDgoKAhIV+dHJ2dXl8gICChIEwg3+EhYGEgoKBg4GCfoCBgoWBf4KEgoKBgIGCgIF+gYGCgIF/gIGBgIGAgoGCg4OChIE0goJ+g4CAgYB/goCCgIGCgoKEgYGCf4GEgn1+gYB/gYOEg4GDgYGDgH+CgYGAgIGBgH9/g4SCKYF/gICBgYGAgH+AgIF/gIKAgYKAgICCg4GAg4ODhIODgoGBgYSDhISDhYIYg4OEhoSCg4SEhoWEhYWFhIWDg4SChYWEhIUZhoWFh4aHiIeIioiIiYiIh4iFhYSFhoeHh4SEHIeJiImKjYmIiIqJh4iIiomKioqJiIeHiIiHhoeEiCWJiomIiImHiImIiIiJioqKiYmKioyJiYuMi4qJi4uLioqLjIyMhI2Cj4SQB5GRkZCRkY6EkQWSkpKRkYWQAo6PhpAGjJCQj4+PhJAKj4+SkpCQkZCPj4WQA46QkYaQTY+Qj4+Pjo+Pjo6Oj46Ojo+Pjo+Qjo2Ojo+Oj4+QkI+QkJCOjo+QkI+QkJCPkJGSkJCQkZKSkZGQkZGTk5OSkZCRkpGRk5ORkpOUk5OThJUTlJSUkpWVlpWWlZeWlpmYl5aXmISXCZaXl5iXl5eTk4WYB5eYl5SVlpaFlzCWlZiYmJeXl5aWlpeWlZaXlZWWlZSTkpOUk5WVlZaVlZWWlZWWlpWVk5OUkpOTkpKEkxmSkpKTk5KUk5OTkdyKk5OTlJSTk5SUlZSUhpUglJOSkpKUk5KQkpKTkpKSkZGRkJCRkJGRkJGRk5KSkZGEkh+RkZKUkpKTlJSUkpKQkpSUlZWWl5SVlpWVl5eWlZWVhZSAlZWUlZSUk5STj5KTlJWPlJGQk5GSkZGQkJOTk5WVk5aTlpKTkpGRlJSTkpGRkJOUk5OUkZCSkpSWlJSTkpGUlI+RkZCRj42Njo+PjpCNkI+QkY+RjIGDh4yLko2KiYiHh4uKi42HiomIiImIiYeGh4eIiYqIhYeJioqJh4eJh4pMiIeIh4qIh4FzZ2hxeGhndnp9goiGhYmJiYiHjI+KhomJjIiJiYiJiIiKiYqJh4aGiYeHioaJiIiIhoeFiYiGh4WGhIWGiIiFhoaFhoSFEISDhoeFhoWHhoSHh4mHhoSEhw2JiImHiYeJjYuLiYmI/3//f/9//3//f7h/AX7/f/9/zn8CAgQAS6ysrbCvsK+urqyoqqmnpqqnpqqnqq2oqaWvrKmnqaqpqKqqqqmpqqysr6mqrqywr7Gsrq+tsbGyr6+0trSxsqysqaaqq6qpp6ioo4SoYqqmqKirqKqtq6ypp6isqammp6inqaqoo6akpqalpaWjpaWimpycoKCgoqOgpKOio6Oio5+bm4+UlZiTlpmfnZydmpycnZydm5mampmYlJyZmJmYmZaVlpeXlpWUlJWTk5WUhJZWlJaVjoSVl5qXlJWXmJiZmZebmpiWl5WZmZeYmZqYmZmZm52Zm5iZmpuZm5ebnJiXmJeWlZeYlpeWlpaVk5OTlZGUlpOVlJOVlJSTlJSTk5SSlZKTlJWElICRkpKSk5WUlZWYlpaZmZqXl5qYl5iWlpiWl5WWmZuampmampeanJmZnJqcmpuanJ6dnpyen6Cen6CgoqGhoaKiop+hoaChoKOio6OjpaSjo6KioaGjoaOgn6KjoqKgpKOioqGgoJ+ioJ2dnp6dn56anJ2dmpybnJucnZyampqdnVebmZucnJubnJuenZycnZ2enpycnJ2dnp6fn56hnpyfoJ+hoaKhoqKhoaChoqGio6Cfo6OjoqGgoqKhkpOhoqSipKSkpaSlpqalpKSlpaaopqWkpKWkpKaEpCSlo6Wko6KioaKioqCgoaOio6GhoaKioZ+goaGgn6Ghn5+gn6CEnyOgoaGioqGhoaKkoqWlpqinqamoqKipqaenqKmqqqurq66sq4StG66vrq+tr7GwsK6vsa+ysbCysrGysbGzsbOzsoSzEbKysbCys7OysrGwsLGxsK6vhK4Dra6vhLBirq6wr6ytra2ur66tra2sra+vrq6wrq6tsLCvr7CysbKysbKzsrGysa+vsbGwsrKwsLCvr6+wsK+vrq+vrq+urrCtr62trq2tq62trKuqraurrK6urKytrKipqainp6ipqKmEqBunpqinqKeppqeop6ipqKipqqeoqKipqaipqquErAmtra6xsrGysbGEsICvsrGztLSys7Oys7SztbWzs7S0tbW1ubW0trOxr6+xsbO1sq+5tra2t7m5ure2uLe5u7u3uLm5uLi5tLe4s7W0tbO1t7O2ubS0ubKzsbKytLOwr66vsK+trausqqalq62fmqemoJm0raisqqiuq6Slqqmrqqiqp6qopqioqaesq2WsqqelqailpqGlpaSwuLSfiISEkZimk5iVlZ2op6alrK6tq6ypnqKkoaWkpKOlpKKfnp+ioaCfm6Gin5+hoZ6dnZyenJudnJmbmpucnJ+enJaZm56fm5ydm52cn6GhoaSmpKelpoSoEaeoq6iqq6qpraypq6qsqaqtIp2fnqCfoZ6fn56cnJyamZyamZyam52cnpidnJuZnp6dnZ+EnHidnp6hnJ+goKCioqCjo6Cko6WjoqSmpKKmoaGfnZ+dnpydnp6ZnZ2cnJ2bnZyem5yenJucmpqem5qWmZmampuamJmYm5mXmZiXl5WTjY+RlZOUlJORl5eVlpeXlpORj4OHi4yHjo6Sk5KUj5GRkpKUkpKRkpCNjZKEkTSSkIyOj5GPjY6Oj4yKjYyPjo+Qjo+OhH+Qj5GOj5CQkZCRkZCTkJCOj46RkI+QkpOPjpCRhJCEjx+OkIyPkI+Oj46Ojo+Pj46Nj46NjYyLjYyNjYuOjIyOhI0Qjo2Mjo6PjIyOjo2Ojo2LjISOM42OjpCPkpKRkZCRkY+QkZGQkZCQjpCRkpGSkZKSkJCTkZGTlJSTlJKTlZSTk5SUlpSWlYSWBZiXlpeVhZcXmZmYmJiZmJaXlpeWlpiWmJiWl5iXmJaFmAWXlpSWmISWJJWVlZOUlJWTlZOUlJaUlJSVk5STlJSVlZWUlJWUlpWUlpWUlYSWhJcPlpmYmZiZmpqYmpmamZmZhJoRm5ubnJybm5qcmpubmpqZiIuEmxCcnJydnJ2cnZydnJ2enZ2dhJwMnZubmp2cnZuam5uchJsLmpmbnJucm5uampmHmhCZmpuampmampqZmpuamZqahZwInZybnZ2dnp6FnwSenp6fhaCEoQWgoqGhooSjhKQQpaWjo6OkpKSlpqWmpaaopoSnAqanhKg6p6inpqamp6emp6anpqamp6anpqanp6anp6emp6Wjp6WkpqalpqampKWmpaWlpqalo6enpaamp6ampYSmBaWmpaamiqWGpAqjoqKko6Kho6WjhKQMo6OioaKio6OjoqKhhKIFoaCfoJ+FoISfXp6en5+gn6CgoaCgoKKioaKioaChoKGhoKKio6OjpKSlpqamp6iop6amp6inpqinqKeoqKenp6inp6iop6enqKinqKqmp6mnpqWkpqWop6WmraipqaqrqquqqKmpqaqErICrqqqsqKqrp6urqqipqqmqq6moqaepqKqoqKeko6OlpqSkpKKioJ2anZ6XkpiamIygnZmenpyhn5uXnZ6fn52enJ6cnJ2cnZyfnp6enZuenJucmJyamqOnoZF9fH2Kj5CFjIuMlJ2cl5ieoKGfop2TmZiXmpubnJuampiXmJuYl0SYlJiamZiXmJiXlZaVlJWTkpCUlZaVlZeVlJGTk5SUkpWUk5SUlZeYmZqbmZmam5qcnZuam56bnZ+dm5+dm52doJycoBKIiYeIiIiHioyIhomIh4aJiIaEh4CGiYWIiYeFiImIiYqIiIqJiYmKiomLjIqLi4qIi4yKio2MjImNjYyKjYqKh4aHiImJh4iIhYeHiYaIhYeJiISEh4WFhYSEh4aFg4WEhYSGhISEgoaFg4ODgYODf3qAfoSCgYKBf4SEgoGCg4aBgH5zdXt3dXx+goGDg39/gYWEhGmDg4OEgX+AgYGBgoGCgH5+g4OBfoCAgX99gH+Af4CCgICAdnOCgIN/gIKBgn+AgICCgH+AgX+BgICAgoKAgH+BgIGCfoJ/gH6AgXyBgYKBgYKCgYGCg4KBhIODgX+BgX+AgX+BgYGCgoGEgCp/g4ODf4CBgIGCgoGBgYKAgYKAgICCgoKDg4WDg4KBgoSEg4OChIKCg4KEgxqCgoOEgoOHhISChISDh4aGhYSFhYOHhoWFhoWHIYWHiIiJiYmIiIeGhoWFhYSGhYaJh4iHhomKiYqIiYuKiYSIEIqKioiHiImIiYiHiYmGiIeEiFSHh4eJiImJiYqKiYmJiomKioqLjImJi4qLioiJioqKiYqOjo6Pj46Pjo6Oj4+PkJCPkJCRj4+Oj46Qj4+QkI6Men6NjY2Pj46OkI+QkJGQkZCPj4+EkCGRkZCOj5CQj4+QkI+PkJCPj46Njo+Qj5CQj4+QkI+OjY6EjySNj5COjo6Pj4+Qj46OkI+QkI+Pj46Pj4+QkpKPkJGRkpKRj5CEkRKQkZCRk5KQkpORkZGSk5STkpWFkwKSlISVHpSUlpaXl5aWlpeXl5aWl5eXmJiXlpWWmJiYl5iYmYeYEJeXmJiWlZaXlZeVlpeYlpeElSGUk5KRkpKRkJWUlJSVlpWVlZSVlJOTk5GTk5STk5WTk5SEk0qSkpKRkZKTkpOSkpOSlJOUlZSVlJWVlJOUlZOSk5OSkZCQkZKSko+PkJCPj5GQj4+QkI6Qj5GQkpGSkZOTk5KTk5KRkpOSk5ORlIWTApSThpQmlZeWlZaVk5WVlpWWlZWVk5WWlZSUlJKSk5KSkZOPj5GQkZCRk5GEkxCVkpWTk5OSlJOTlJSVlJWRhpOAkZKRkJKSk5OUlpSUlpKRlI+SkZGQkpGSj46QkI6QkI2PkIqIh4aEfn6EhHaCg4CKjIeLi4d/iouKiYaKiImIiImIioiLiouKiYiJh4iLhYiGho2Mhnlsb3J6fXRzfn5/g4iIgoKKjIyLjI2Gh4iIi4yKi4qKi4qJioyJiYqGh4tAiYiIiYqIhoaGhYaGhYSFhIaFhYeHhYOFhIWFg4SEhIaEhIWFhYeIhYSGh4WIh4eGhoiFh4mHhouIhoqIioeHiv9//3//f/9//3//f/9//3+IfwICBACAra6ura2vrK2qq6alpKelqKipq6qqramnqKirqKeoqaempqaop6enqKKpqaqsqK6tsa6rrK2urq2qq6uoqqyqqKeppqeoqKmqqKiop6uppqumqaerqqatraypqKimqamrqaiipaWjpKSopaaooqKjoaCknKCdn6Ggn6KipaWkoKFgn6KfnqCajZiXmJadn56ampednZmbmZmYm5iZm5aUlpeYmZubmJuXmJeYl5aWl5aSkpWamJmYmJqWlZaXmZqYl5SYmZSXlpiZl5iYlpaXmJqXmZmamJial5mYlZeYmZiahJhGlZiVlpSTlJSXkZaVlZeWlZKUk5OVlZOWlZSVlZSSk5aVlpOSkpSUlpOTlJKSlJKUk5OSk5OVlJWXlpeYjZWZl5iYmZaYmYWaD5uamZiampuam5ycnpucnISeVaCgnp6fn5+hoJ+gpKOgoKKhoKGipKKgo6Sjo6GgoKKhoqOhoKCjoqOho5+hoqGgoqKioaGhn6Ggnp6enZ2dnJ2cm5ycmZucnJybm52bm5qcnJ2bm5qEnAOdnZuEnDibnJ2enp+enp+en6Cfn6ChoZ+gn6GioKGgoaKioaChoqOio6KhoqOko6KjpaSko6Oko6OkpqWko4SlE6OlpKWko6SkpqWlo6WjoqGhpKSEowmhoaKio6KjoqOEoguhoqKgoaCenqKioIWffaCioqGgoJ6goqako6Slp6anqKioqausq6epq6yqq62rq62sra6tra+vsK+vsbGwr62vr6+wsbCxsbGysa+xsrKzsrOzsrGzs7CwsLGzs7GysrGxsLCurrCtrq+wsbCur6+sra2tr7Curq6vrq2srK2trq2trauvra6vsLGxhK8LsK+vsLCwsbCvr7CGsRmwsa+tsLGwrq6tr6+wr6+trq+vrq6urKyshKslqqusq6qrq6mnp6qqq6mnqaimqKempqiop6eopqanpqenqKenp4SoAqephaqAqKinp6qtq6uurq+xsLCxsLGxsLCys7Gws7Gxs7GusbC0sbGusrKxsLOys7S0tbSztLKxtLKysrOxsbK2tbO4t7m6uLq3t7q2t7W0tLO2tbazt7i5trO1tLa0s7e1srq0trSzsq+vsq+vra6xq6qqqaWpqrKuoJyfoZWeraiuq6Y1p6WXmKOnn6qqq6msq62qqquopqWlqKenqainpKmoo5mcoq20rKebkaett6mjpaajop+fo6WEpASlpaWnhKNOpKWjpaKhoaGin5qeoJ+dnZ2cnZycmp+fm5qYmp2cm52cnJiZlpqXmpeVlZeWl5ueoaGgoaWjpKWlpKWnpaapp6uprK6qrqyqraurq6qsNJyfn5+dn52cm5uZmJiampqbm5ycnJ6cm5qbnZyam5ydnJucnJqbnJyanJyfoZygnqGgnp6EoYCenp6coaGfnpucnJ2cnJ6fnZycnJ+cm5+bnZ2fnZqgn5yamZqZmpudmpqXm5mVmJmbl5idlZeWlpOWjpORlJaVkpWTlpeXlJaSlZSUlY+DjY6OjJOSk5CRjZSRkJGPkZCRkJKRj4yOjo6PkJKPkZCQj5CPjY6Rj4yNj5ORkZCPkgSQjpCQhJFpjZCOjJGNj5CNj46OjY+PkY6QkJGPj5GNj46Ojo+PjZCPj42NjY+LjoyLi42Pi42Mjo+OjYyOjYyOjo2OjYyOjo2LjI2Oj42Njo2Nj42Mjo2Njo2Qjo6NjY2Pj4+RkJKShY2SkJGSkZGRhJIWk5KTkpOSk5KUk5OUk5STk5KVlZOVlYSUApOUhJUjl5eVlpiXlZeWl5eWmJmXl5WVl5iWlpiXlpeWlJiVlpaXmJeFmBSXmJaXlpaXlpWWlZSUlJWUlJOUlISTApWThpQXlZOUlZSUlZWVlpWVlpaVlZaWmJmXmJiEmRyamZmYmZiampmbmZqbmpqbm5qamJqampmam5qahJsXnJycm5ubnJ2cmpycm5ybnZ2cm5ydnJyEnYSbA52cm4WahZsOmpuampubmZmbmZqampmHmhKZmpqbnJucmpubnJuanJ6dnp6Fnxqgn5+goaGfn6GhoaCgn6GhoqKjpKSjpKOjo4SkFKWlpKWlpqalpaanpqempqWmpqanhKUYpqamqKempaWmpaWmp6empqempaamo6WmhaUIpKSlpKWmpqSEow6kpqWmpaalpaWmpaSlpISlPqalpaWmpaWlpKWlpaajo6SlpKOjo6SioqOko6Sko6KjpKSjoqGhoaKhoqKhoKCgn5+goJ+goJ6fn52goJ6eiJ9boKGgoaChn6CgoKGgoqKhoqKhoKChoaKko6SkpaWlqKaop6empaenp6anqaanqKamp6SnpqakpaWlpKWkpqenpqWkpaemp6inpqmpp6apqqWqqKqqqqmoqaqoqISngKqoqKipqa6sqaqpqqipqqamqaipqqmkpaampaWkoqWioqGgm56fpaWXk5eZi5Cbmp2enpuajYqVn5ieoJ+dn5+goaCgnZuampybnZ6em5qenZqRkpacoZyYkIaYm6CZlZebl5eWlJiampuam5mampqYmpmanZycm5uZmZmalpCXQpiYl5iVlZeWlJKVlJOTkZOVlJOVlZWRkZGUkpORj46PkZGTlZiYmJeZmJmampiam5iZmpmdnJ6em6CdnZ6bnZ6cnYCHiYeIh4mGiIeGhYWFhoeIh4iHiIWJiIaIh4mIiYmIioeJi4mHiYmJh4mLioyJiomMioiJh4mLiImHiYaIioiIhoaFh4mIiIiGiIeJiYiGiYWGhomGg4iJhoOCg4GChIaGh4KIhoCFhIWFhYyCgoSCgoF9gH+Cg4KBgoGCg4OAgIB/hISBhX92fHx7fIOBgX+AfoGBgoOAgoKEgIKDgYCAfoCAf4GAgn+AgIGBf4GAgH9/f4KCgoGAgYB/gYGCgoKAfoF/fn9+f4B+gX+AgIGAgX6BfoF+foF9f4B+gIB/fn+AgH9/f4B/gn9/fYGCf4CCg4KCgX+BgX6Cg4KCgYCBgQ6Af3+Bg4OAgIF/gIKBgISBLH+CgIJ/fn+BgYKEhIWFeoCFhISGhIOEg4SCg4aEhYSEgoOChIWDhYSGhISEhYVYhoWFhoSEhYWEhIeIhoaIiIWIh4aGhoiIhoWGh4eHhoiKh4eHiIaKh4iGhoiHiYiHiImHiYqLioqLi4mJiImJh4iHh4eJh4eIiYmJh4mKiomHiIiJiIeIioWJA4qLi4WJBIuJjIyFjhCNjYyNjI6Qj4+Oj4+Oj42OiI0DjI2NhI6CjYaOCY+Nj5CPj46Qj4SQBI+RkJGFkBKOj4+OjY2Oj4+Oj5CPkY+Qj5CEj4WOAo2PiI4bj4+OjY+Ojo6Pj46PkZKRkJKSkpSSkZCQkZKThZEFkJCRkpGEkwGShJMGkpSUlJOThJUilpWVlZaWlZWWlZWWlpeYlZaWl5aWlpeWl5eXlZWXl5aXmIWXH5aUlpaXl5eWlZSVlZSVlJSUlZOTkY+RkpKTlJOSk5SFkw2Uk5KTk5OSk5STlJOShJOAkZOTk5GQkZKTk5OUlJWVlJSVlpSUk5STk5STk5KQj5CQko+QkY+RkY2Nj4+Oj5GQj5CQj5GQkZGRkpKTkpORkpGSk5CSk5SUk5GRkpOSk5SSk5OVlZWWlJWWlZOUlZaWlZSWlJSVlJSWk5aVlZKQkJCPkI+RkJCQko+Qk5OUlJNzkpSUkZKTkpCTkpWUk5OQk5SSk5GRkI2UkpOUk5KXlpKVlZSVlJSRkpOQk5SQkJGRkpGPj46Sjo6MjIqKiYuPhYCGhnt5gYWEiYiDhHpze4eFhoiIg4iJjIqLjIqIiIiKiIqKiYeGi4qGf3yAgoSDg4F1g4SCYoaIhYeGf4WJiouKi4mHiYqJiomLjIyLi4yKiouLiIKIiYmJioeGh4WFhYaFhYSDhYeFhISFhoODgoWDg4KCgICChISFh4WFhIaEhIeGh4mGgoWFhYiHiYmHi4mHiYeIiYeI/3//f/9//3//f/9//3//f4h/AgIEAICsqqqpq6qqqaempqenpqutqKutra+tq6app6qoqKmpo6aoqKmnqaanpaisqa6vr62yq7Kwrq2urqanp6Ompaamqaynq6epqKenp6impammqaamqaipq6qpqKWkoaOkpqWmqaekpqamp6ako6ShpKKhnpycnp2goaKgoaOlpaWjooCho6KhnJ+dn5qem5aZnJmYnJydm5yXmZaXmJaZmZeUmpqbm52dmpmYl5eVmJaYlpeTlpeZmpiXmZiZlpSVlpiWlpaXl5aWmJeZmZiamZaVmJqYm5iZmJmZl5aWlZiZlpeXmpeWlpaVlJKTkpSUlZOSk5aXlZSVk5CSk5WWlJSUk3WRkZSTlJaUk5SUlJOWlJSTkpOXlJaWk5GVl5WWlpmXlZOTmpmXlZeYmZeXmZqZmpuam5qZmJmbnZybnp6dm5ucnJ2dnp+fnZ6fnJ6dn6GhoZ+hoKKfoKOioaCfoKCgn56goaGho6GhoaKjoaKgnp+joqOhoqGEnjmfoJ6dnp2bnJ6cnJ2cnZydnZ2cm5ycnZmcnJybmpqbnJ2cnJuem52dmp2cnJ2cnJ2fn5+en5+en6GEoAuhoqCgn5+foaCfoIWhHaCgoqKjpKKjpKOjoqOjo6Slo6SkpqalpqWkpKWmhKRRpaOipKOjoqOioaKio6OioqKho6Gio6OjoqGioaGgnqCfnZ6hoaCfnqCgoaGioqKhoaOio6OmpaWmoqSnp6aoqamqrKuqqqusra2srq6trbCwha8grq+vrq+ur7CwsLKwsbCxsbCxs7KysbCwsbGxs7OvsLGEsEOxsLGxsbCwsbCurq6vr7Gurq+vr66srq6trK2trK2trK6urayrq6usrK6tr7Gwr6+wsLCvsLCxr7CxsbGvsLCvr66vhq6Ar6+ura6wr6+tra6urq2vra2urqqqq6qpra2qq6qqqamnqKmpqaiop6empqalp6inp6inpqalpqemqKanqaqpqKmopqinqqurqqmsq6ysra6trrCwr6+ysK+wsbKysbKxsrO0s7GxsrGxr6+usK2xsrO1tLOzsrKztbW3t7Gys7IYsbW1tLS3t7e6t7ayt7W1tLWysbGvr7GzhLR9sbOxr7KysbS1ubS0tbWys6+urbGtqKysqKSjpaSmqqypqKagnJuhra2sraqX44qSlpmcoKOnqKmrpKaopaOkpaSoqailp6WkopuJhpSLh5SmmpuWoqKgpqKhoaKjpKOjoaGjo6WlpKaio6OfoZ+goZ+ioaCjoKGgnZ+dnJ6EnRWbnJucmpqbm5qbmJWalZmYlpWUjZaEkSCbnqCipKKnpKWnpaalpqmpqa2rrauusKyurqutsK+trAmdnJycnZucnZqFmHGenpmbnp+gnZ2ZnJudm5qcm5uZm5ydnJ6dnJqdnpyhoKCgpKClo6CfoaOdnZ2bnJydnZ+gmZ2cnZ2dnJyam5mem52bnZ6bm5ydnJqampaVl5iXmJmYlpmYlpqXl5eVlZeVlZSQkJGSlZWVkpKUmJWVlYWUHZCSkpKPko6Nj5GPjZKSkZCRjZCMjY6OkJGOi5KPhJIakZGQjY2Nj42Qjo+Mjo6QkY+PkZCQjo6NjI+Fjk6PjI+Ojo+Pj46OjY+Rj5CPkY6Oj46NjY2Qj4yOjY2OjI2MjYyKjIuNjY2MjI2OjoyMjo2Ki42PjoyMjYyLi4yMj4+NjI6OjoyOjo2Ojo2Fjz6NjpCOj4+Qjo6Ni5GQkZOTkpGSkZGSkZKTkpKTk5KSk5STkZOUkpKRk5OVlZSVlJSUlZGUk5WVlpeTlpWWlYeWGJeXlpWXl5eWmJiXlZaXlpiWlpaYl5eWl4SWA5WUloSVEpSUlZSVlJSVlJSTlJOSlJSTkoWUIJWVlJSVlJOUk5WUk5WVlZaWl5WXl5iXmJeYmJmYmJeZhpoImZqZmZqZmZqFmQeampqbmpuchZsInJybnJqcnZyEnSKcnZydnZubm5qbmpucnJubm5qZmpubmpqcm5qbmpubm5qahZkImpmZmpmamZuEmg+bnJqbnJubmpybnZ2anZ6FnwieoKGgn6CfoIShF6Kho6OjpKSjoqOioaKjoqOkpaWko6SkhaUtpKWmpaSlpaWmp6ampqWlpqWnpqWlpaSmpqWlpKWmpaWlpKWmpqWlpKSlpaSlhKQMpaSkpKKjpKWmpqWkh6UBpIelhKQMpaOkpaOjoaOjpKSkh6MEoqOko4aiFp+hoKCgoaGgoaCgn6Cen56en5+enp2Eng+foKCgn6Cfn5+hoJ+hn6CEoQaioKCgoqGEohujoqSjpKWkpaWop6eopqWkpaWmpqemp6anqKiEpiikoqGjoaSmp6inpqWlpKaoqKippKampaOlp6eoqKmnqaippqmmp6eohKVppqSlqKinqKeppaaop6WoqaqmqquspaalpKSnoqCjo6Ccmpybnp+gnZ+dmZaQlZ2goaCeiNSBiI+Qk5aXnJydn5udm5yZm5uanp6em5uZmpmVhX6Lhn6MmZCPiZaSjpSVl5eYmJiZmZiXhJlUm5yamZmXmZeXmJmamZeZl5ealZeVlZWUk5WWlZOSk5SVk5OTlJSPko2SkZGSjoePioyMjZSWlpmZl5uZmZybnJmZmpqcoJyenaChn6CgnJ2ioJ6dgIeHh4aHhYeLiIWEhYeFiImFh4eKi4eJhYiFh4WHh4eGh4uJh4mKhoeEh4uJiYuJiY2LjIqGh4uLiIiKiIeIh4WJioSLiYiGh4iGhoaFiYaGhoWHhYWEhoeFhoeCgYODgYSEhYKFg4GEhIODgoKEgoGBfX6BgIKDgoGAgoKCgYCAgIKBg4J+gYCAfn58f4GBfX2AgICCg4CBfn9/gIGCfn2DgYKCgYKBfn9/f36BgIJ/gH1/fn6Bf36BgIF/gICAgYCAgH6BgH1/gH+BgIB/gICBgn+Af4F+f35+gH5+goB/f3x/gX+Af39/foB+gYJ/f4CAf4GAgIKAfn6Cg4GCgIB/L35/f4CDgYF/gn+Bf4KCgYGCgoOAgoGBfoCCgIKCg4GAgH+Eg4SGhoaFg4KDhYSEhINEhIOEhoaDgIWGg4SFhISGh4WGhoWFhYKEhIWFhYaDhoaHhoeFhoeHh4iJiYiHh4eGh4iIiIaIiIeHhoiGiIeIh4eIhoeGiEKJiYeIiYeHhoeJiIiHiIeGiYiIhoeJiIiIiYiHioqJh4iIioqGiImJiomJiYuLjIyLjIuMjo6NjY2Pjo2Pjo6NjY2FjAGLh4xWjYyNjo2Nj5COjo6Mjo2OjZCQkI+Pj5GOj4+Oj5GRkI+PkJCOj4+Pjo6OkI6OkI+Qj5CRkI+QkZCOjo2Nj42Njo2OjY+Pjo6PkZCOj46Pjo6Pj5GRjpCEkReSkZGSkpKRkpKSkZGSkpOSlJSUk5WUlIaTHpSVlJOWlJSWl5WVlpaVlpaWlJWWlpeXlpeXlZWWlYSWLpWVlpeXlZWWl5eXlpaUlZSVlpaVlJaUk5SUlZSVlJSUk5CSlJWVlJWVk5OSkpOElIaTTJKSkpOUkpOTkpCSkpKTk5KSkpSSk5OTlZWTkpKSk5KSkZKRkZCTkpCSkpGQkI2Ojo+Pjo+Qjo2OkI6OkJGQkJGQkZGSkpKRkZKTk5KEkTWSk5OUk5KTlZOTlJWVlJWVlpWVlpWTkpOUlZWUlJSVlJWWlZSUlJKPjY6NkJGQkI+PjpCTk4SVFJCTk5KQkJKQkZKSkJGTkY6Sj5CPhpBjkZKUk5STkZOQkJORkpGSk5GRk5GOkJGQj4+Pi5GQi4iGiIWJiYyKi4mHhXuBhouOjIdzvHB4gIGAgoOGiImMiImGh4eJiYiKioqJiIeIh4V4bnx6bnyGfHZ1gHxye4OFhYaHhIgOhoaHh4iKi4mIiYiKiYmEikeJioiIioaJhoaGh4aHiIaFhoaDhoSFhIaGgYN/hISEg4B7gX6AfYCEhIWHhoSGhYaHhYeGhYWFh4mGh4eKiYaJioeIjImIif9//3//f/9//3//f/l/AX7/f41/AgIEAICpqaenp6WmpqWjpKqqqampqqqrp6uqpqaoo6Wppqeop6inpqiqqqurr62tsa+zsa+xsK2qp6mpp6mqpaWmoqekp6yorKqmqaajpKanp6WkrKipp6mtq6iqp6Sioqiop6Wmpqeppqelo6CgoaChpKGfoJ2fnJ+dnqGgoqCkoqSnp3Kip6CSkpaYoJ+empqbnJebnZybm5uZmZmYmJqZnJmZmJqam5uZm5qWlpeUlZWRmJeVmZqXmZqXlpeVlJOUk5OVlJiZl5iYlpubl5uZl5eXmZiVlpmXmpqYmJiZmJaZl5WWkpWWk5GUk5KSkpCSkZSTlJWElEiWk5ORkZOTlJSRkJKTk5KWlpWRk5SSlJWUk5aUlZOVlpKUlZSWlpeZlZaWlpeXlZWXl5iYmJmamJmbmZqbmpmbm5mZnJucnJyGnTSfoZ6goJ+fnp+hoZ2hoJ+ioaCen6ChoaCgoaGioaKioqGhoaKjoZ6ioKGgnqCipaGgoJ+ghJ8Knp2cm5ucnJ2cnYecL5uam52dnJybmpqZm5uanJydm5ycnZ6dnZ2en56enpygoKGgn6ChoaGgoKGfoKGhhaAPoaGho6Sjo6GhoaOjpKWliaQqpaSkpKWkpaWlpqWmpqWlo6GlpKKjpaKioqOko6Gho6KioqOioaGgoKKihqEFoKCgoqKEoBiho6OioaKipKChpKWlp6amp6inp6eoqaiEqQqqq6qrrK6tq62uhK8lrq6ura2usK+ur7Cwrq6vsbCwsLOxrq+wr7CwsLKxsK+wsK+vsISvfbCvrq6sra6urK+urq+urK6trKutrKusrK2srq2ura6sra6tra2vrq+wsK+ura6wr6+xsa+wr7Ctra6vsK+ura+wr62vr66ur66ur7Cxr6yvrqysra2srKuqq6yqq6urqqqoqKmrqqenqamopqioqKampaeop6WmpaWmpaanhKZcp6epqqupp6iqq6qpqKqqq6ysra2sra+wsK+wsbCwsrCxsbKysbS0tbOysbCurrCwsbGwsrK0tLeztbSxtLGytrKwsrOztri1sLO0tLe1trKxtLKwsrOzsrCws7CGsYCzsrCzs7a0s6+0s66xsLGurK6tramnqamoq6uoqaqsqqqoqaqoqKmltMCXoqWrq62ckIuRoqOnpqanqKiopKakoqalpaehn5qP7e3qmJfu+v6HhoCFiJGfoaGho6SjpKSlo6OmpKSjo6GgoqCenJ2fnp+fnp+enp+dn6Cdnp2dnDianJ2bm52emZyampiXmZiWk5KTkZKUlJujpKWkpaKlp6irp6imqqqsqKerqKqvq66rq6utq66sqoCcnZuampiZmpmXlp2cm5ycm5ycm52bmJmbl5ecmpubmpyamJudnJ6doaGgoZ6kop+io5+cmp2enZ6fm5udmZyZnJ+dn56bnZ2cm5uem5mXnpubmpqdm5ycl5eXlpqamJiXmZmbmJiWlpKVlpSWl5SUk4+TkJGTk5SSlZOUk5aZmDuTmJOHiIqOlJSRjZCPkI2PkpKQj5GQkY6Ojo+Pk4+Qj5GSkpSQkpGOj46NjY6Lj5COj5GOkJCOjo+NjYSMA42NjoSPDo2Sk42SkIyNi4+PjY6QhI6AkI+PkI2OjoyMiIuMi4mLi4uKi4mMio2NjYyLjI2Mjo2NjYyNi4yMjIqNjIyNjo6Oi42Nio2OjI2Pjo+Ojo+MjY6OjpCQko+PkZCPkJCRkpGSkY+RkZGSkpKRk5KSk5OSk5SSk5KTlJSUk5OUk5SUlZeWlZSUlZaSlpWUl5iWlZWFlmCXlpeXmJeYlZeXlpaVlZiXmJaWl5eYlpaXlZaWlZSTlJWUlJOUlJWTlJSTlJOUlJSTkpKUlZOVk5OUk5OUlZWUlZOVlZWXlpaVl5eVlZeVmJiZmZiZmZmamJqbmZeZmZmGmhObm5mZmpmbmpqbmpubmpqbnJydhZwYm5ycm5ybm5uanJybnJyXmpqbm5ybnJybhJqCmYWag5uEmg2ZmpmZmpqZmpuZmpmZhZoGm5qbm5uchp0Rnp2enZ6en6CfoJ+foKCgoaGEooajIKKio6Oko6SkpKWkpqWlpaampqSkpaWkpKWlpqanpaWmiaUFpqWjpaaGpQekpKSjpKOjhKQVpaSkpKWkpKKjpaSko6WkpaSlpaSjhqUwpKWlpaOioqOkpKSlpKOjoqKjo6Oko6KjpKSjoqKhoKGhop+goKCfoKCgn5+fnpydhJ8Gnp6en52ehJxlnp+foJ+gn6Cfnp+en5+gn5+foKKioqGioqOioqCioaKko6OkpKWkpqWkpqempKWkpqWnp6akpaampaWlo6Gjo6SkpaalpqepqKinp6alpqilo6Smpairqaakp6SmpaakpKelpaaFpQSmpaWmhKV6qKemqqipqaajp6mlp6WkpKGioqOinp+enaOin6GgoaCgn5+enp2fm6Gih5Sanp+dkYqFi5manJycm52cnZudmZabm5qbmJeVi+Pi3pCO2uzuf3t2fH2ElJiZmJmZmpmZm5qampiZmpiZmJmXlZaWl5eYmJaWlZaWlJeGlTiUlJWTk5WUkpWUk5GRkZCQj42LjIyPjpWbmpmYm5mZmpqcmpuamp6dm5uem5ugnJ6dnp6gm5+cnCiHiYaGhoWFh4aEhIiHiIaGhoeIhomHhIeJhISJhIWJh4mGhoiJiImIhIpzh4yJiYmKiYeFiImIiImJh4mGhoSFiIWIiIWIiImIhoqIhISKiIeHhIWFhoWDhIOBhYOCgYGEhYaFhYSBf4KEg4SFg4GBfoJ/gIGBgoCDgoOBg4KDf4KAdnt9foB/fXt/f4B+gIGCgoCBg4N+gICAgYV/gIWBBICBgoCEgS6CfYCAfoGAfoCAfn+Afn1+f399fn5+gYB/f32BgHyBgH59fH1/fn6Afn6AgIGBhH8UgH9/e3x+f3x+f4B+f32AgIGBgX+EgECBgoGAgYOCgYGAfoGAgICBgYF/gIF/gYGBgIKBgYCBg4CAgYGCgoOFgoGEg4ODgoSFhYaFgoKDhIOCg4OFhISHhIQZg4WDg4SEg4OEhoSFg4WHhoWEhIaFhIWEg4WGYYeGhoeIh4aHiYiGiIaHiIiGhoaHh4qJiIiJi4qIiIiHh4iHhoeIh4mJiYeHh4iJh4mIiYiIh4aFh4iHiYmIiYeIiIeIiIeGiYqKiIiJiIqJh4iJh4uKioyNjo6LjYyNjYyFjTSOjYyNjo+OjY2NjI6NjY6NjY+OjY6PjpCPkJCPjo2Pjo6Pj46Pjo+Ojo+PjJCNj5CQjo+PhI4rj42Mjo6Pjo6Njo+Pj46Ojo2Mjo2OjY6Pjo6OjY2OkY+Nj46PjI6Pj5CPj4WQHJKRkJCSkZCRkZKRk5KSk5OTlZWUlZWUlJOUk5OElA6VlpSVlZaVlpaWlZSUloSVhZYFlZSVlZWHlgWVlpaVlISWDpSUlJWWlJSVlJWVlpSUhJMrkJGSk5STlJOUlJWUkpGSk5SUlJOTkpKTkZGQkZKSkpOUk5KRkpOTk5KTkYSTLJKTkpGRkpKSkZGRkJCPkJCQkZCNjY2Ojo+Pj42OjY+Ojo2Njo+PkZCSkZGQhJICkZOEkgmRkZCQkpOSk5OEkjCTkpOVk5OUlZSUlJWUlJORk5OTlJSSkZSTkpKSkI2Pj5CQkJGPkI6RkZSUk5KQkZSEkAeRkpOQkZCQhI+AjY6Pj4+QkpGRkpKRkpOQk5KQkJGRj5OTk5GRjZKSjJCPkY+NjY2MjImKi4qMjYmLiouKjIuLiYmJjIaCeXJ/h4aJhn57d3uIiIiJiIeJiomGiYeFiYmKiYeHh37Mx8R/fb/O0XFraGtqcoGGh4eIiYiHh4qLiomGh4mIh4iIhoZLhoeJiIiGiIiHh4eEhoeGhoeHhYSEhYSEhoWChoSFgoGDg4OAgn+Af4CAhoqIiIeJhYSHhIeGh4WGiYeGhImHhoqGiIiJh4iHioeH/3//f/9//3//f/9//3+Yfwh+fn5/f35+fud/AgIEAICmpaOho6CjoqSgp6ampqmopqaqqaeoqaeiqqSjoqKkpKWlp6amp6aqqampqqmura2pqqqopqelo6Sip6Gio6KiqqynqqiqrrSmoa+lo6mrqayrq6qqqqGko6Wip6ijpqOlpKSjpKOfn52goJ+cmp6coZ+km6GfoaOioaGjpqaloVOmnYDs9YH8hKanopecnaCdmp2clJiXmpiamZucm5uam5ibm5qamZWVlJWUlJWYk5eUkpSXlpmalpeVlpSUl5WXmZmXmpmXlpSYlpiXl5uYlpeVl4WYgJeXlZiWl5aWmJKWk5eUlJSSkpORk5KUk5STlJWSk5OUk5KSkpSUlZKTkpCPkZGTk5SRkZGUlJWUmJaVl5aUlJWWlpaXlJWWmJeWlpaXl5mYl5eZmpiXl5qYmpmam5ubmZqbmpydnJ2dnJydnp2goJ2bnZ6cnp+fnp6gn5+dnZ6eSaCgnp+goaKen6Cho6Cen5+foJ6fn6Ghn56fnp6fn52fnZ2en5+enp2am5ubnJ2cm5ucmpqbnJ6fnJqbnJqampmam5qbm5ydnJ6EnQaenZydn52Enhifn56fn6KioZ+goaGioqGho6OkoaKipKGEooCko6Olo6OjpaakpKWko6SlpKOkpaalp6ampqWkpKSlo6OjpKSioaGio6GgoaKjoqChoaCgoaCioqKhoaGio6GgoaGioaGioaKgoqShoqKioaGjpKaopaaoqqinqauqqKipqqqqraysrK2rrKutrautra2ura+wr6+vsK+wsK+vrySxsLCxrq+vrq6wr7CwsbGwsbCwsK+xrq+wr66ura6urausrq6ErQqsqqqrq62traurhK0qrKuqqqyuq62urq2tr66usLCtrq+vr66vsLGvrq+wrq6vrq+wsLCvrrCvhK0DrImWhK2Eqyqqq6yrrK2rrampqaquq6usqqeopqioqKaop6WnpqanpqempqWlp6WlpqaEpS+nqaiqp6mrqKapqKenqq2trq2ura+wsK6usa+vsbGzs7K0s7OzsbKzsbGurK6uroSvgLKusrGzsK2zrqyrr6ywrq6vra+ytbS1s7KzsrGxsK6wsrCur6+xra+xsbC1sK2wrrKwsbGzs7CvrrCurK2oqK2uqKiqq6eqr6mpqKusrKmpqKaVj5+hsbS0sqy5p6Sin5KoqKamqKampaakpqinqqWnpKKjoZydmYn6+oyTi4yPZY6JgZSZoJ+foqKjpKWio6OkpaWjop2kpKOioKCfnqChoKGfoJ2cm52fm5ucm56dnJ2bnZybm5ydm56ZmZiXmpyYmZifoKOgoqGjpKOop6qmp6aqq6mpp6Wkp6WoqaeoqKmrpaWkgJqZl5WXlpiWl5SZmZiZm5uZmZybmZucm5Wbl5iZmJmamZecnZqampycnJ6cm6Gen5ydnpuanJqal5iemJibmZmen52cnJ6hpJqVoZyYnJycn52dnZydlpmampWZnZaXlZeWl5mWlpSTkpWVk5GQk5KXkpSQk5KVlJWSk5SXl5eTbpiReubufPR+l5aWjY+Qk4+PkpGKjo2PjpCPkJGQkZGSkZGPkpKRjpCOj42PjY+Mj4yKjpCNjo6Nj4yMi4yPjY6Ojo2Oj4+Oi5GOj46OkI6Mjo6NjY2PjY+NjY6PjY+NjI2Ki4uQjIuMi4qLiYuKhYwLjY2Mi4yMjY2MjY2EjEWKiYuLjIuNi4uLjY2OjY+Pjo+Pj46Pj5CQkI2QjpCQkJGRkZCTkZCQkJKSkpCSkJKSkpOTlJSTlJOUlJKUlJOSkpOSlpaEkx2Sk5SUk5OVlZSTlZOSlpaUlJWWlpSWlZaXlpWXloWVBJiXlpWElg+VlJaUlZOVlJWVlZSUk5OGlC6Tk5SUlJOSlJSVlJKTk5KUlJeWlpSVlpSWlpWVlpaXl5aWlpeXl5iYmJmZmJmZhJoHmZqam5ubmYWaFZubmpubmpuam5ubnJ2cnZ2cnJyam4ScE52cm5yampycm5qbmZqbmpqbmpqGmQOYmZmEmgmZmJiYmpuZmpqHmQOYmpmFmgWbnJycm4edB56en5+fnp+JoIaiBaOio6Kih6MDpKSlhKQGpaSlpaSkhKUepqWmpqWmpaWlpKWlpaSlpaSkpqSkpaSkpKOko6OjhKQio6OkpKOkpKShoqKjo6GhoqSkpKWkpaWkpKSlpaSko6WlpYmjBKSkpKKEozmioqB+jKGioqGgoqGhoZ+goKGhn6Cenp6fn56gn5+enp2enpycnp2dn56fn56enp+fnZ6enp+goKGEoB+foKChoaGioqCioqGkpaOjpaSlpKWkpKalpKampqSkh6aApKSjoaOjoKKkpKSloqWkpqWjpqKjn6Gio6GipKCkpaelpqalpaSkpaSkpaekpKWkpKKlp6WlqKajpaKko6WlpKWmpaSlo6Kjn56ipaCeoKKenqKgoJ6foaOfoZ+dkYmXl6KmpaWYpJmamJaMnZycnJ2cm5ycmpqbm5+am5qam5lwlJaQguvqhIyChImHgHqJkJWWlZiYmpubl5iampuamZqVmpiZmpmZl5eYmJiZmJmYlpWUlpOUlJOVlpSVk5SSkpSVl5OWkpGQkJOTkJSRmJmal5iVl5qXm5qemZqYnJ2anJmZmJqZmpqanJubm5eZmYCGhIaBhYWFhIOBhYWFhomHhYaIh4iHhoWDiIOEhYSFhYiGiIaGiIaJhIeHiIiKhoiJh4mIiIeGhISEioaFhYSDiImGh4eIioqGhIuGhIaGhIiHh4SFhYCEhoSAhYSChIGCgoSEgoKCgH+BhIKBgIF+g35+fYJ+gYSBf4KAg4SDf1CGgW/W3XLibHqBhXt9f4SBfn6BfH+CgICBf4CAf4CBgICAfoCBfn+Bf4KAgn+CfoB9fHyAf39/fn59fnx9gH9+f318fX9/fnyCfn9/fn5/fIR9c36AfoB/gH+BfX5+foF+fn+CfX9/fX1/fX9/gYB/gIGBf4GBgoKCgYKCgYF/gIF/fX5/f3+Afn5/gICBgIKDgYGAgIKBgoOGhIGDgoKDgoOCgoGFhYSEgoODhYKCg4OEhIaFhoSEhIKEhYSFhYSEg4SDhYWEhEaDhoWEg4OGhIKEhYSChYWDg4SFhYOFhYeIhoaGh4aHhYeFiIeGhoeHhoiHh4mGiIeIh4aGiImJh4eJiYeJiIiIiYmIiYiHhIg+hoiIh4iJiIiJiIiKiYuJiIiJiYmKiImJiouKjIyMjY6MjYuNjo6NjI2Njo6PjY6NjIyMjYyLjY2Njo2Ojo2FjxeRj4+Pjo+OkJCQjo2OjY2Ojo+Oj5GRkISOA4+PjYSOBoyOj42MjoSNA4yNjoeNCY6Njo6Nj5CQjoSPH46Ojo+Pjo6PkJCRkZCQkI+QkZCQkpKTkpOSk5OUk5OElBKSk5SUlZSUlJWUk5SUlZSUlZOElAWVlJWVlYWWEpWUlZOVlZWWlpaVk5SWlZWVloSVF5OTlZWVlJWUk5SSk5ORjY+Qk5ORkpGShJMIlJSTkpKUlJSFkgWRk5ORkYSSHZOTk5KSk5GQk5GQcYWRkpKRkZKRkpGRk5GPkI6QhY8TjoyOj46Njo6OjY2Njo6Pj5CPkISRGJCRkZKSkZGSk5KRkZCSkJKSkZGSkpKRkoSUAZaElYOUhpKAkZKUk5KSkJKQkI+PkI+PkJCPj5COkI+RkY+Qjo+MjY+Ojo6Rj42PkI+Oj5GPjo6RkJGSkpKRkZCQj46QkpGSkI+Qi5GRkI+OkJCQj4+MjIyLjIyOi4uKjYqJjIyMiYmKjYyLiouCfISChYuLiHqFg4SGhnyIi4uJiIiIiYmHh4cthomHiYeJi4eFhYJ3z811e3V2e3hxbHiAhISGiIeJiIeHh4mIiYmIiYSKiImJhIgMh4iIiYeHhoWFhoaDhoQph4WGg4OFhoeEg4GCgoGEhICEg4iHiYeGhYaHhoaFiIWFhIeIhoeFhYSEhQiIhoeHhYWEhv9/hH8Efn5/fv9//3//f/9//3//f5N/gn7qfwICBACAo6Cgn5yanaGkpaejpqeqqKqnqKmnqaqqp6WkpqmipKSmpKWpqqmkp6inq6amp6ekp6akrKypqqinp6imqKWjpKmpqaqqrK2wrqemqauprKyrrquqp6ikp6Okpainpaalo6WjpKain5menJ6inZ2doKCimpyfoqSgnZ6gnaWoo6Man6GJ/4mJiYWbj52inJmdmZeYmZiYl5aXlpaEm3qanJuampiYmJWWlJOVlJaYk5WVlJSalpmYlZWXlpSTlJaYmJialpibmZeVlpaUlpWVmJmXl5WUmJiVlJaXlpWVlpKRkZSQkJOUkpKSlJGQkZGRj5CWk5KUlpWVlZSUk5OVlZSTk5OSlJKUlZWUlJKUlJOVk5SXlpOTk4SUA5iUk4SVAZaEl0eYmJqYlpaYlpmYmpiZmZqam5ucnJ2fnJuenZycnJ2cm5ucnZudn5+enp2dn52goaCenZ6enp+enJ6gn6CfoZ+fnp+doaCgnoSfDp6dnJ2enp2fn56cnJ2dhJwFm5qZmZmFmxGZnJubnZucmpqcnJqZmZqbmoecgJ2bnJ6dnp6eoJ+en6ChoaCgoJ6goqOhn6KkoqGhoqKio6GcoaGhoqKhoqOjpKOjpKSjo6SjpaWlpKWjpKWjpqOjo6KhoqOhoKChoKCfoJ+enp6gn5ygn6ChoaGgnp+fn6CfoKGioqKhoaCioKGfoKChn6ChoaKjpaWmqKiop6epF6ysqampqKmqrausraytrausrq2traysha5Ira2urq2usK+urq6wr6+vrq6wsbCvsLCvr6+wr66ur6+ura2urq6srautrK2srKusraqqqqysq6usrKyrqqyrq6upqa2rq6qthKxkrq6trq+wrq+wr6+wsK2urrCxrq6vr7Cvr7Cwrqytrq6ur62tqqqsq6usqqmqq6uqqqmoqKaop6mrq6qqqammp6enpaeopqWlpaenpqWlpaSmpaSkpKOkpaanqKimpqqoqKeoqIWpD6yrq6usrK2srautrq6usYSvgLCwsrGysa+vra2rqqutqamsra6uraysraqsq6unraurra+ws7S2tLOzsrGysLGtr6qurK+trbGsrrCsrq2ssLGyrrKurLCsrKmurKynqaeqqaaqqamrsKyop6ipqqakpKKcj4ieo6aRif2LpbKsnp+cpKWkpqanpaWkpqapp6erG6ippaempqCJiYmNl5qZm5iXmJablKCfo6Gjo4SlBaSgo6ilhKZNo6ChoZ6eoJ6fnp2Zmpucmpycm5ybnJicnpubmpucmpudm56goKWkpKKhpKChn6GipKSnpqSmp6ampqempqalpaSipaeppqimpqago6GAl5SVlJKRkpWYlpqVmJmamp2am5uZmZ2bmZiXmJqXl5mYnJubmpyZmpybnpmZnJqZmpmZn56dnp6dnZ6bnZyamZ+dn56doKGgop2dnp6cnp6dnZycmpqYl5aYmpmYl5mXlJaVl5eTk46Vk5SVk5KUlZWVjI+TlZeUkZOVkpaYlZM9kpWB+ISDg3yMhpKWkY6QkI6Nj4+Oj46Oj46RkI+Qj5GRkJCPkI+Oj46NjY2OjoqNjouLkI2Oj46Pjo6MjISOQ4+QjY2PjY2MjYuLjouLjY6OjIuLjYyLjY6Qjo2KjIuKioyJiYuMi4yKjYuJiYiLiIiNi4yOjY6Njo6OjIyOjY2MjY2EjAaOjoyMi42EjlyPj42Njo2Oj4+NkI2Oj5COj5CQkI+QkJCRkI6QkZCQkZGRkpOTlJOTkpKUlJORlJOSkZKUk5KSkpORkpSWlZWTk5SSlpWVk5SUk5OVk5CTk5GTlJeXlpWWlJeXloWVEpaUk5OSlJSVlpSTk5SUk5OUk4SSB5OUlJOTlJOElDGTlJSSkpSWlZSVlJSVlJOWlpWUlZaVlpaVlpaYl5aYmZqYmJiamZmamZqamZqampuahJkQlZmamZmbmpucmpubm5ycnIebAZyEmwicmpuampmamoSZGJqamZmZmJaWl5iXmZiYl5eYl5eYmJmZmImZGJiZmJiZmpqam5ycmpycnZ6enZ2enp+enoSfhaAGn6ChoKGihaEBo4SiEqOjoqOjo6SjoqOioqOkpKSjo4SkGqWlpqWlpaSkpaWkpKSlpaWjpaSkoaKipKOiiqMlpaOjoqOio6GhpKKioaSjo6SjpKSjpKWko6Slo6WkpKSjo6OkpISjhKQeo6OkpKSjo6KioaGioaChoKGhoKCfnp2cnZyenp2dhJ4TnZydnJycnp+enpydoJ+dnp6fn4WeBZ2foJ+fhKCAoZ+hoqKho6KhoqKjoqGhoqKjoqOio6OjpKSjpKOjpaSmpKWlo6KhoqCgoKOfnqKho6KioaCgoKGenZugn6GioqOkpKakpKWmpKSipKKkn6Kio6Kjp6Cio6Cjo6KjpaajpqGhpaOkoKSjo52gnqOfnaCfn6GhoKGfn6Cgn52cm5cRjYWXm5eJgueEmKCgkpSSmJuEnEGampubm52am5+cnpucnJ2Uf4KBh42QkZGOjo+OkouVl5qWmZiamZqZmpianJuanJycmpeam5iWmZaYl5aUlJWVlISVOZSUkpWWlJOVlJWUlpWUlZaXm5uYl5ibmZqXmZiZmJybmZmamZmYm5mZmpiXmJmZmpuam5iYmJWWl4CEgoSDgoGBg4aEhYKFh4eEiIaGhYaFh4eEhoWHiYWHhIaHhYeGhoOGh4eIhoaFh4aGh4aJiYeIiIWGioiIhYWFh4aIh4aKi4iIiIeHh4WGhoSGh4WFg4GDg4GCg4GAg4KAgoKDg4KCfoOAgYKBgIOEgoF7fYGCgoJ/gIB/goWDgByBgnTpeXZ3bnJ6f4KBfIGBf3x+gH9/f4B+foGAhH8mgYF/f359foCAf39+gH98f4B9fYF+f35+gH5/fX59f399gICBfX+Ffi5/fnt7f358fX58fn18foCBfn98fXx+foB8fX6Afn1+fn9+fn2AfX2Cfn+CgIOChYE2goKAgIF/foF/foCBf3+AgIKCgYCBgYF+gYCAgoKBhIGDgYKAg4OBgoGDgoKBg4GCgoOBgoKChIQ5g4SCg4SGhYKFhoSDg4WCg4GChYKCg4WDhYODgoKGhoWCg4SDg4WDgIGDgoSDh4eHhomGiYmGhYiHhYYKh4WGhoeJh4aHh4SIAYeEhiuIh4iIh4mHiIiIh4eIiIiHiImHh4iHiIqJiImJiIiLioqKiIaIiYuLjIyLhIwUjYyNjY2OjY2Ojo2MjIuLjIuHi4yIjR2MjY6Oj46Pjo2NjY6Pjo6NjY6Nj46Ni42Pjo2MjYSOAY+EjQ6MioyLi42LjI2MjIyNjYSLFYyMi4yMjoyOjY2Oj42Njo6PjI6OjoWPBJCQj5GFkBCRkJGSkZOTkZKSkZKUlJKUhJMClZSEkwiUlZOTk5STk4WUD5WUlJWUlJSVk5SUlJOTkoSUDJOUkpOTlJWVk5OUkoaTCJSTkpGRkpKShpETkJKSk5OSk5KSk5OSkZOUkZKTk4WSE5GSkpCSk5KSkpGRkZKSk5ORkZKFkSWSkJCQjYyNjYyNjY6Pjo6Oj42NjYyOjY2Oj46PjoyOkJCRkZCQhJE5kJCPkJGQkZOUk5GTkZOTk5KSkpOSk5STkpKTk5SSkpCSkZGSkZGQkpKRjpCPkI+Nj5COjoyLjYqMhI+AjoyMjYqMi42Mjo2PkZCPjpCQj4+PjpCPjpGQko6RkJCPjpKNjY+KkI+OjZCRjZCNjJCOj4yPi4yJjIuKi4mMjIqOjYuKiomKiYuLiImIgXiGiIR6cL94goiJgIF+g4iHiIiHh4iJiIiIh4mMiYyIioqKgHF0cXl/gICBfXx9foMifIWGh4aHh4mKioiJiImKiYmKi4uJh4mIhoaKh4mGhIKDhISFO4OEhYSBg4WFhIODhIOEhIOGhYSHh4eGhoWHiIWHh4iHiIeHhoaFh4WGhYSGhoKFhoeGh4aHhYeGg4WF/3+EfwF+/3//f/9//3//f/V/AX7/f4x/AgIEAA+enZ2fm6ChoKakpKOmqaSEpwKqpISmgKeop6elpaaoqKeqp6ikpainpqWqqKqoqqqpqaisqq+qqKyrqamqqqmmpqWlpqampaShrKqrqqWorKmjoqOjp6SloKOkoKOioaOkoaGio6Cfn56koqGioJ2gn56en56anp2hn6CipKOenJSEkZiSlaKJmpygnpaTlZWYl5iYmZqcgJmYmZmbmpqYmJqZmZSWl5WWlJWXlpKUlZiVmJiWlJSTlpOTkpGUlpWXlpKYlpeXl5aXmZiXlpmXlZaWlZeVkpSTlJaWlZSVlZOVlJaVlJWTk5GRlJGSkY+SkZOSkpSTk5GUlJSTlZSTlJWUk5SUlJOUlJOVlZKTk5OVlZaVk5OUR5WUlpaUlJeYl5aUk5aWl5iZmZWWl5eYmpiamJqcmpmbm5mcn56enp2am5yenZufnJubnJ+gnZqanJ+gn56bnZyXnJ6hoaGghKFfn5+enZ6foKCfn5+gnZ2dnp2enp+enJ6dnpubnZuamZqcm5ubmpqZmZqbm5uYmJyYm5qcmpqZmJiZnJmZmpmZm5ybm5ycmpuenp6dnp+foKCfoJ+fn56fn6OhoKGioqKEoSKjo6KhoKKjoqGjo6OioqSioqOjoqOjpKSjo6WlpaSjpKKkhaIFoKGhn6CEnwuen6CfnZ6cn56dnYSeg6CEoRqgoKGhoaCfoJ+goaOio6KipKSjpqenp6amqISpJaisq6usqqusra6tra2urKutrqyrra6tra6ur6+urq2vr6+wsbCErg2wr6+trq6vr7CvsK+vhK0cr66srK6ur6yrqamsq6ysrKmrqqurqampq6yqqYSqHKmrrKurrK2sra2urq2rr6+vrq6usK6urq+ur6uEr4CwsLCxr6+ur6+wrq6trK2qq6yqq6qqq6yoqKenqaemp6eop6eoqKippaSop6imp6anpKWnpaampaalo6SlpaWko6WlpKWlpqanpqWmp6ioqaipp6ioqqmpra2trKysr6ywrq+xrq6wsa6sraysr62vrauop6qtqqitq6qurK2urICwsa6vrKyqq62tsbKur7KvrrCxr62sra6ur6+tsK6ysbGysLK1srGvsrCtra2rq6mqq62rrKyxra6op6SRiomipqWjpaWfnJuOgpOXsaqUmp+kp6aim6Okp6mmqKeopaWoqKmop6Skp6iloaGYmp2ZmpyeoJmYl5ijoqGnoainplumpKWkpqOjp6WlpaSmpKSko56cl5qdn56bmpyenp6fnZ6dnpuZnZ2dm52cnZyeoKGlpaempqWkpKCgpKWjo6SkqKSlpKWkpaakoqKipaOlpKSlpqOkpKOioKCfZJSRkpKRlJWUmpiXlZmbl5qam5ublpiamJmbm5mamZmZmp2bnJidmpmcmpmYnZucm52dnp+en5yhn52fnp2doJ2cmZyYmpqbmpmamJ2cnJybnJ2cmZeVlZmXl5WWl5WWlZWWl5OElICTlJSYlpSVlpOSkJKQk5OPkZOUk5KUl5aRkol9iY6JiJKBkJCTkYyKjoyPjo+Qj5CQjo+PkJGQkY+OkJCSjI2OjY+Mjo+Ni4yLjo2Ojo6MjY2Oi4qLiYyNjI6NjY+OjoyMjI2Qj42MjY2LjI2MjY6LjIqMjo2Oi42MiouMjoyLjT2LjIuLi4mKiomJiIuLjIuLjIyOjI2Mjo2MjI2NjYyNjouMjIyNjYuNjo2Pjo6Pjo6Njo6Qj46Nj4+Rj46OhJA/kpKPkZGQlJOQkI+Sk5KQk5KPkpSTk5OSk5STlJOSlJKRkpOTlZORkJGUlZSUk5SSjpOTlpWUlJaVlJSTlJWUhpaElQKUlYSUDZOSk5STkpOUk5STkpOEkgqVlJOTlJSTkpKVhZMhkZGTkpOUlJSTlJOVlZWUlJaUlZaXlpaWlZaYmJeZmJiahJkFmpmampqEmQyYmJmZmZqZmJmam5mEmgeZmpqam5qbhJoMm5qbmZqcmpqYmZmYhJmFmBqZl5eYmZiYlpiYmJeXmJiWl5iYmZiYmZiYmYSYDJmXmJmbmpubnJubm4SdhJ4inZ6fnp+fn6CfoKCgoaChoKGhoqGhoKCho6KioqGioqKkooSjBKSlpKKEowuko6OkpaalpKWlpYWjJ6SioqOjpKOko6Oko6OioqGjoqOjoqKhoqOioaKgoqCioqKjo6KjooajR6Sjo6Kjo6Oio6OjoaKgpKOko6SjpKSkpaSkpaSjo6OioqGhoKCgn6Gfn52enZ2enp2enJ+dnp6dnJ6dm5+en56fnp+en5+dhZ6An56fnp6fnZ+gn5+foJ+goZ+hoqGgoaCgoJ+goKChoqGhoaKhoqKkpKOlo6OjpaKfoKGhop+ioZ6cnJ6hnZ2hoJ6hnqCioaKjoaKgoaChoqGlpaOjpaKio6Olo6GipKOjoqOkoaOmo6ampaWmpqOlpKSioaChn5+io6Gjo6SioaBInpmGgoWbm52bmp2ZlpWKgZGOn5OIk5eYnJyakZiam52bnZybmpqenZ2cnJmZm56cl5WKkJSRk5OSk4+MioyYl5eamJybm5qZhJpGmZyampubnJmZmpqVlo+UlZeWlJOUlpWWl5WXlZaUkZWXlpSTlJSWl5aXmpucm5qYmZ6Zl5mZmpeZmpyYmZeZmZiZmJeXl4WYCpmZl5iWlpWWlJQChIKEgYCCg4mEg4KFg4KGhoeIiISGhoSGhoiGg4SFg4eIhoeFh4OCh4aFhYeFiIWFh4mIhoqHiYmGioeEhomGh4SEhYWGiIiGiYaIhoeHhYSHhYKBgYGDgoOAgYKAgYCDgoSAgoGDgX+BgoWCgYCAgH9/f4CBgX6CgYN+f4GDgoGAenR8fhh6cnp1gn6BgH9+f39+foF/gYB/fn9+foGEgCR/f4F9foB/f35/gH58fn5+f35/gHt8fn99fn17fX19gIB/gH6EfRuAgYF/fn9/fn+BfX18fX59fn+AgX5+gH1/f4GEfwiAfn9/fX1/foR9Nn+Af39/gIGAgYCBgICBgIB+f39+fn59gYCAgYF/gICBgX+AgIGCg4OBgoKCg4ODgIKCgYKEg4SBJISDgoGAg4WAgISDgoSGg4OFg4SFg4WEgYSDgoCEhIWDgYCBg4SEF4WDgISDhYWFhIWEhIODhYaGhoeIh4eHhIYih4aHiIiGhoWGiIeHhoeGh4WGiIWGh4aIh4eGh4aHh4eIhoSIIIeGhoeIioiHiImGiYmIiImJiIqLiIiHh4iKiouKjIyMhI0Gjo2Njo6OhIwJiouLi4yNjIyNhIxsi4uNjYyNjYyNjo6OjYyNjo6NjI6LjYuLjI2Mi4yMjI6OjYyNjI2NjIqKiYyMjYyNjY2Li4yMjYuLi4yMjIqLi4uMi4uLjIyNjo6Pjo6Oj46Mjo6Pjo2OkI+Pj5CQj5GRkpOQkZKRkpKSkJCRhJIJk5KTk5OUkZKThJQIk5GUlJOUlJKGkwqUk5WTkpOSkpGShJMfkpOSk5OQkpKTk5STkpOTkpCSkpGQkpGRkpCQkZGSkYSSAZOEkoWREJKSkZGSkpGOkpGRkZKSkpOElBSTkpOTkpKRkI+RkZCPj4+Oi4yLjYSOLY2Pi4uNjIyOjouNjZCPj4+QkI+Qj4+PkZCQj4+Qj5CQj5GRkZKSko+RkpKRkoWRCpCQkJGRj5GTkY+EkICRkI+RkJCPjo2Mi42Njo2NjYuKiouNjIuNi4yOi46Oj46Qjo+LjI2PjYyQj4yOj4yNj46RkI2Nj4+RkY+Qj5CNj5GRkY6OjI2OjoyMi4yOjIyOjYyNiI6MjIqGf3JveYqHiIeGi4qIioJ3gHuCd3aBhIOIioiChIOHiYiKiYmIh1yJioqKiISGiYqJhIB2gIOBgYJ+gHt4dnaEhISHhYWFhoeHh4mJiImLioiIiIyKiYqJhoeBhYaIhYSDhYaFhoWEhYWGhIKEhYWEhYSFhoWEhImHh4eGg4aLhoeJh4SIG4mCg4SFh4aFg4OCg4WFhYaGhISChISFgoODg/9//3//f/9//3//f/9//3+IfwICBACAo6GioZykpKOio6Kio6KlpaSinp6dn6GgoJ+hoqGmpqeop6empaKcnKKnqaWnrKaop6WloaOopKaoqquoq6errMWmn6GioKCgoaSfo6enoqSkoaGeop6hp6Sdo6KjoaadpKeloaChpKSkn6GgoKKgn5+fnZybnZ2cnZ6eoJ2fn52Am5mJjJadnKSemJufm52TjpSZm5edmJubm5mcmpmZmZqYmpeal5eUlpSWlJeVl5OWlpWWmJiXlJOTlJSVlpaVlZWWl5SVlZWWmJaVlJaUlpaXlpWVlpaXlJSTlpaUkZKYl5aVlpeSlpOTkpGSkpCOkJORkJORk5OQkJSUlJeUlJVrlJOWkpGQkZKWlpSVmJaWlJWUkJOTkpOWlpaUkZOWlZeXl5iUlpaXmZmalpiamZmYmJiZmpaZnJudnZqcn5ucn56cnJ6fnpyenJ2cnJ+fn56dnp6dnpydnp6cn5+hoKKgn52fn6CdnZ6fn6CEnkefnpycn52enZ2dnqCcnZycnZucnZ2dm5uenJyam5qamZqcnJmbmpqZm5qampibmZmZmpeZmZycnZydnJ2enp+eoJ2enp6foIShMKCgoJ+foKChoaKhoJ+goaCgoKKioaGgoKCioqGgoKSkoqSkpKWjpKOjoqGioaKhoIShDqKgn5+foJ+fnp2cn5yehJ8SoJ6enp2fnp6enZ6dn6Cgn6KfhKA/oaCipKWlo6Sjpqanp6anp6mop6ipqqyqqqurq6yurK6trK2rq6usq6qtrKyrqqytrqutra2urq2vsK6trq6uhK0Lrq+trq2ura2urq6ErQesrKusrauphKoSrKysq6uqqqioqqqrq6ysqqqqhasFrKusrq2HrAytrq6vr62urq6vrq6KrwGwhK47ra6urKuura2sqayrqaqnqKmqqKmnp6ipqqenp6alpqanpqSop6WlpqSjo6OkpKOlpKOjo6Sko6SkpaWEpoSoBqenqKmqp4SoIamoqqqqrayprK2sraysr6+urK2urKytq6mpqquqra6rq4WsgK6uq6+rrqmtqqusra6rsK+usLGur7Ktr7K1srKxsK+yrq6ur6yusLCoqKyoqqapp6usqqmsuLy3wLKJ1dLGzoulp6mlpKWfnp2Thf/xjKWqqKWlqamopqWlo6OkpKimp6ikpKWnoqKhopmVlJydoqGnoKKjm5qVqKeQo6OThOiJXJ6ipaioqKSkpKWhoqGgoKGhnp+jnqKenpuanp6foZ+fnpqcmpqYmp6eoJybnJygoqKhpaWkoqenoJ6ko6Klo6GioqOkpKWjpaSgnqKipqOhoqSjoqCioJ+enqChFpaWlJaRmJaWlpeVlJWWmJeYl5WRkZOElICWmJeamZibmpuamZiSk5eZm5mboJuYm5qbmJicmJydnp2bn56gn7CZl5iamJaZmJuXmZ2dl5mYlpaUlpKVmJeUl5WWlJiSlpeXlJSUlpaXlJeWlJWTkpWSkY+QkZGSk5GQkpGTkJCPjYGCipCQk4+OkZOOk4mFjI6QjZOPkpKQj4CRkJGRj5KRkY2OjY+MjYyMjY+NjouNj4yNjpCOjI2Mi4yNjY6PjY6Pjo2NjY6Oj46Mi42KjY6NjoyLj42Ni4uJjIuMi4uNjIuMjoyIjYuLi4qKi4mHioqKiIuIi4mIiY6NjY+MjI2MjI+Mi4qMjI2NjI6Oj46NjoyKjY2Mjo+PjlKOi4yQj5GPkJGPkZGRkJCPj5KRkI+RkJCSko+SlJKUlJKTlZGRlJOTkZSVlJKUkpKRkpSVlJSTk5SSk5GRk5OSlZSWlpaUlZOVlJWTk5SVlZWRhJQulZOTl5WWlZSTlJaSk5KSkpGTlJSTkpKVlJSRk5OUkZOVlJKTkpOQk5GSk5CTkoaTFJSUlZSVlpSWlpiWmJaXl5aYmZiXhJkTmJeYmZiamZqYmZeXl5iYmZeYmIWZJ5iXmJiZmJqbnJucm5qZmZeZmpmamZmZl5iYmZiXl5eZmJiYl5OXloaXCZiYmJmXl5iXl4aYhJoGmZmamJiahZsNnZycnZ2enZ+enJ6dnoSfBaChoaGfh6AuoaCgoaGgn6CgoKGgoqOhoqKhoqOioqOioqOioaKipKOko6SjpKSjo6Oio6Sjo4SiF6GioqOioqGioqKgoqKhoqKjo6SjoaGhiKOGogKjoYSiDKOioqKjo6SjoqOko4SkPKOkpKWkpKSjoqKioKGhoaCgoKGfnZ+en52fnJ2cnJ2en56enp+enZ6enp2gn56enpycnp2en5+fnp2dnYSeEJ+gn56foJ+foJ+goKGgn6GEn4Cen5+goaGhop+hoKGioaCioaKhoqGgnp+fnZ2foaCioZ+gn6CgoaGjoaGinp+dop+foKCeoKWjoKKlpKGmo6KmqKekpKWipKOio6Ojoqain5+hn5+eoZ6koaCgo6qrpq6ceLy8vMqJnpugnJqcmJiYjX/x24OXnJ6bnJ2cnpqamYCYmJqZnJqcnZqZm5yZmZiYkIuJkpSYmJ2WlZaPjomSmYKQlYl91n+Ul5mdnZyampmamJiamZiZmJaYnJaZl5iVkpaWl5aXlpWUlJKUk5WXlpeSlJOVlpiYmJybmpmdm5eWmpiWmZeXmZmYmJmamJmYlJOWlZiYlZeYl5aVl5aTkgOTlJVPg4SChICEg4SEgoGDgoOFhIiHhoKCgYOBhISDhYSGhYSHhoaFhYeEg4WFh4eFiYeFhYWGhYKHhIaHh4mEiYaJh5SFg4OGgYWIg4aEhYaHgoSEgICAgIKEg4SEgoN/gn6ChIOAgYGCgIOAg4SAgX9/gX59foB/gH2CgIB/gIB9f3x/c3l8f353eX+AgX2Be3h8f4J/gn2Cg32AgYCCgX+AgIF9f36Afn9/gYCAfn18fH99fn6AgH18fn19fn5+f36AgIB/fnx+f4CAf3x+e31+foB+gH2AfX19e3x+fH58foCAfn6AfXqAfoB/fn5+fXx9fXx7fHt+fnx9gYCBg4CBgoF/gYB/fX59f399gICBgYB/fn+Cf39/goOBgH9/gYGDgYGEgYKBg4CAgoGCg4KCgoGDhIKAgoKDhYODg4SBgoWEhIOEhoaDg4KDf4KEhIKCgoODBYGDgYCDhYQHhoeEhYSFhISFF4SFh4SGh4aGhoSEh4eIh4eGiIiFhoeHhIUchoaGhYeHh4SFhoaEhoeHhYiGh4aGhYWFhIiIhoWIgomFiA6KiIuJi4mIiIiMjIuMi4SMDIuMi42NjIuKiouKio6LDYyMjYuNjo2OjIuNjYuEjAeKiouLjYyMhItBjYyMjIuIi4qLiYqLi4yMjI2OjIuLi42LiYuNjYyNio2Ni4qJiIqLjI6Njo2OjY2Njo6Pjo2Mjo2OkY+PkJCRkZGEjxaRkI+PkJCQkZKRj5CQj5CRk5KQkJKThJIVk5KTkpKRkJGTkZKTk5OSkpGSkZGRhZIHk5GRk5KSkYSSF5GQkZCSk5KSkZOUk5KPkpCPj5GSkpGShpGAkJGRkZCRkZCQkJGRkpGTk5KSkZKRkpOTlJORkpOTk5KRkZCQj5GPjYyLjY2OjY6NjYyMjYyNjY2OkI+PjpCPjpCPkI+Pjo+Ojo6RkZCQj5CPkJCPkZGQj46RkZCRkpKRkJGQj5KQkI+OjY6NkI6QkJCPkI+NjY2MjYyMi4yMi40Ji4uKi4uMi42NhIyAjo6Oj42NjYuIipCOi4yLi4uPj42QkIuNjoyNkZKRkY6QjY+NjpGQj42NioiKi4uLjIuJj46MjI+MjIqKe2CZmqK1foqKi4eIioiKiYJ11MNzhYmIh4WIjIqHhYaGhomIiYeIiYaGiYuHhoaGgHt5f4GEhYeBgIJ6eXN0gmlzf3kmcLduhYeGiomKh4eIioeHiImIiYiFiImFiIaGg4KFg4WGiIWDg4SEgzWFhYeChISGhYaGh4qFhYSJioSDiIaEiISFiYWDhISFhIWEg4GCgYWFgoSFg4ODhYWCgYGCg/9//3//f/9//3//f+V/hH6Mf4J+sX8Bft1/AgIEAICinqKkoaOjo6aioKGfoKGen5ycn5+enaCfn6KfoaakpaOjoaemp5KhpqqkpqqpqaSmoqappqSkqKmjo6anpaKhm52gn6CjnZ+ioqWjoqKeop2cnaKeoaOmoqaio6OipKOlo6akpqGioaCmo6GgopydnaCen5yanJuenp+doJ+fnGWfl4GCiZCRkIiXn52dmpiKmJmdmZ2bm5mbmZeamZeYmpaYmJeXlpSVlZiXlZaVj5aRlpeWlZeUlJCRlZOVlJWXk5OWlpWWlJOWlpSSkpKTlJaVlZmWlZiVlJWTlpeVlJWUk5iWloSUDJGTk5GTk5GRkpKRk4SSJ5SUk5WWk5aUlJeVmJSSlJeWlZSUlZKUk5aVk5OSk5SWlpWUlpWTk4iWFZiXlpmamZqZm5mYmJiZm5ybm5ybm4SchJ1Lnpydm5qdnZ6dnJ2dnqChnZ6enZ+eoJ2gnZyen5+fnp2enp+enZ6fnp2dnZ6dnJ+empqbnZydnpydnJ2dm52cnZ2cnJ2cnJmZmpubhJoZnJqYmpuZmpibmpqanJuampybm56enZ2cnYafH56fnp2fnp+fn56enZ+foKGgoKChn6KhoJ6hoaGgn6GEoAehoKChoaGihaEKo6GhoqOhoqCgoYWgFZ2foKGfnp6enZ2en56en6Cgn56cm4aeC6Cgn6Cfn6Cio6GhhaM9paKjpaampqinqKepqaSYqayrqaqpqqutq6ytrq2urqyqq6uqq6usqqytrq2sra6urq2urq+trK2trq2sq4StKqytra+trq2tqqysrK2srKqpqaipqqmrq6qpp6inqKinqaioqaupq6uqq4WsIautrKyrrK2trqysra2sra6urq+urq6vsK+usbCura+trYSuKK2trqurq62srqmqqqipqKepqKqnqKuoqqioqaeoqKempqakpqempaWEpAWlpqOmpoWkY6Omo6SnpKaopqapqKipp6iqqamnqaioqaqnqK2wsa2vr66tsK+xsK6vra6vrK6qqKqnqKysramoq6yrp6qtraytr6+urauqqq2trK6vr7OxrrGvsK6xsa2urK+wqKypq6ykq4SsgKurraqqqaihmp2Xoq+/y8CQn6OZmaupqKqpqKKjnp6koqKlpKOjqainqaqrq62opKamo6SkpaSjoqChoqKbko6SkpGWnZ2jpqGdnaKLlZ+Lzc/U2uT7maWkpqekpaSooqKho6KgoZ6dn6ChoJ6gnp2cmp6cn52bnp6gnJigoKChMqCfo6Wjnp6foJ+cn5+ioKGjo6WhpaKgoaSipKKgop+hn5+jpqOhoKOenJ+dnp2dnqGegJeTlpeUlpWXmpaUk5OVlJOVkJKUlJOSk5SUlZWVl5ibmZiYm5mZi5ebnJiYnZydmZ2XmZ2bmpianJqYm5ubmZiVk5mXmZ2Vl5iXm5ibmJSYk5CSl5OWmJmVmpWVlpOXlZaTl5aZlZKUk5WVlZSUkJSRlJSSkpCQkZSSk5CSk5GQgJKJeHyBh4eGfYySkZCRjIKOjZGNk5CRjZCOjpCRj42PjI2Pjo2Njo2Oj46OjY+Ji4uOj4yNjYyNiYqPjY6MjY6KjI6Oj46OjI2NjIuJioqMjYyLj42KjY2KjIuMjouLjIyKjoqLiouLjIqLjImLi4qJioqLiYqKi4qMjIuNjYuOIYyMj4+Rjo2Njo6NjY2Pio6Njo6MjYuNj46Ojo2PjY6NjoWQFJGRkJCPkZKRkpGTk5GSkpGSlJKShJMDkpKRhZMHkZORkJOTk4WSDZSWkpOTkpOTlJGUlJOMlAuTk5KTk5OVk5OVlIaTBpKTlJKTkYSTCZKSlJWTkJKTkISSP5GSk5OTlZKUkZGTkpKTlJSVlJKTlZaWlJWWl5eWlpeXlZeWlZaXmJmYmJmZmJeZmZiYl5iXmZmZl5iYl5iXmYSXFJaXl5aWlpqYmZmamZubm5qamZmYhZkKmpmXmJiZmZiYmISXGZWVl5iXlpeWlJaWl5eXlpaYlpiZm5qYmpmFmgSZm5mchJ0Nnp2enJ2dmY6foaCen4SgZJ+goKGfoKGhoKCfoKCfoaCgoaGgoaGioaKhoqOjoaGioqKhoaChoaKioaKjo6KjoqOioqOhoqGioqGhoaCgoaKioaKho6GhoKCioaGho6GkpKKhoaKjoqKhoqKhoaKjo6KioqOGog2koqKjo6Wko6SkpKOkhaMPpKKioqGgoKGgop+fn52ehJ0Znpyfn52fnZ2enp2fnp2dnpyen56dnZ6dnYSeGZ+fn56enp+en56en56foJ+goaCgoZ+gn56EoA2foaGfn6Kjo6KjoqGghKIFoaShoKGEn4ChnZ+hnqCenKChn52foaGfoaKioqCgoaGioaGko6KlpKKlpKWio6OgoqOko56jnp+fmJ6foaGioaKjoaGgoJqXmZCXoaqvo4KVlpCPoKGenp+em5uZmJqZmpuamJmfnpydnp6go5yZnJyZmpqbmpqYl5eXlpCHhYqLi42UlJaZk2mPkJWAg4d1tbrC1N3zkZqZm5yZmpmcmZiYmpiWl5WUl5iYl5WWlJWVkpaVl5KSlpaXlZKXmJWXl5aZmpiTlpeZl5WXl5ebm5qYmJWYlZWVmZeYl5OWlJaTk5iZl5WWl5STlZKUkpKSlpSAhIKBg4GDhISDg4GCg4SFg4OAgoWEhICDhYOEgoSFhImHhoKEhYZ/hoeIg4SHiYmFh4WHiYSGhImIhISFhoSDgYKAhIGEiIKDgoGEhYeFgoV/f4GCgYOChH6DgYF/foF/fn6Eg4R/f3+BgoKEgoJ+gICCgIB/foB/gX6Af4F+fH5LgXhucHd5d3FneYF/gH98d39/gn2CgX9+f3+BfoF+foB6foCAf36AfoB/fX9/gH1+f35/f31+fnx7fH59f31+gHx9fn+Afn5+gIB/hHwKfX5+fIB/fX9/e4V+F3x+f32Afn19fX+AfX6AfX5/fn17fXx7hHxegIB/gIB/gYGAg4KFgX+AgYKAgICCfn5/goGAgH6BgoGBgYCBgIGAgIGCgYKCg4KCg4GCg4SFgoODg4SEgYKEgoOChIOEg4KCg4OCgoSDhIKCg4OEg4GDgoGCg4GDgYSDUIGEhYSEhIaEhYSEhYSEhYSEhYKDg4OEg4KGhIWFhoWFhoWGiIWHhIWFh4aFhoiIhoODhYOEg4WFhIaGhoWIhIaDhoaFiIiHh4mIh4eIiImKhIkUi4qLioiJiomKioqLjIuMjYyMjY2FiyGKiYyKjIqJiYiJiImJiouKiomJiIqJiouNjI+Ojo+PjIyEiwGMhIsHjY2Ni4uLjISLgomEixSJiIaJiImLiouJioqLjIqLjI2KioWLH4yKjY2Ojo6Pjo6Nj46Kgo2Pjo6Pj4+QkY6Oj5CPkJCFj4WQKpGRkZKRkJCSkpOSk5KRkZKSkZGPkJCRkZCRkpKRkZCRkJGQkZKRkZKSk4SRCJCQkJOSkpGRhJIOkZOTkZOTkZCQkZGSkY+IkQyQkJGRkZCRkJCQj5KEkwySkpGRkpORkZGSkpOEkYCQkJGQkI6NjIyLjIyMi4yNj4yNj4+Njo+PkZCOjo+Ojo+PjYyOjo6PkJGQkZGQkI+PkZGSj4+OjpCRkI6QkJCPjo+QjpCQjo+Oj4+OjpCRj4+QjYuMjI2Mjo2OjI2NjI2Li4qLi42LjYyJi46Ni4uNjIuNjo2NjI2LjI6PjY6OjwORkIyFkICOjY2IjYyKj4yLjYeLiomKjIyKjo2NjI2LioyAf4WJg3xufoOAf42LioyJiImKh4aLiYeIiIeFiYqJioqIiIuIhYqJh4iIiYeIhoaGh4R+dnZ7fXx8gYOChX96e39tamhYj5ypwszdg4qIiYqIiYeMiIeGiIiGiIaFiYeIiIWFhEOFhYKHhYeDgIaFh4SChoiFhoaFhomFgYOFhoWEhYWEh4eHg4aEh4SDgYWCg4J/g4GDfoCGhoSChISCg4OChIOCgYWC/3//f/9//3//f/9//3+lf4Z+3H8CAgQAgKagpaOfoqKfo6Ojn6Ohn5+en6CkoaKfoaSkpaSjpaGhp6KjpaOpp6uiqaOjo6aipKOnqaWnp6SjoaSnpaOhpaCcnqChnZ6joKGio6ShpaiooaKjoKSkp6SepJ+joaejo6KgpKGjpaCin52go6GgoZ2doJubnZmen52fnp6go6GhJZ2dgYWIiYaMh4eenZ+YhYCTlZKTmJucm5eXmZuVmpmVmJaXmJeElSCSlJWRlpOOlZOWlZOVlZiVlJGSlJaUk5WUlJGRlJSQlYSTgJSSlJWVk5SVk5WUlZOUlZaVlpKUlJWUk5WWk5OTkpOTlZSUlJKRkpOSkZGOk5WUk5OSlZKUk5OVlJOVlJSUlZSUlJORiJCTlJKTk5SXlZWTlpWTlpaYlpaYl5eWmJiXmpmbmpiZmpmZmpybm5mam56cnZqanJydnJ+cnZianJuae5yaoJ+doJ+enqCXnaCgnqCdnZ6enp+enZ2dnp2bnZ6dm52dnZycnZycm5udnJudnJ6enZydm5qdnJ2enJuampqbnJqamJmampmZl5eYmJycmpeYm5mZmpqbm52dnZ6dnp+gnp6hn5+dnp6enJ6foJ+fnJ+hn6Chn6Chn4SgGKKhn6GhoqGioqOhoqKio6Oio6Kho6KhooahFKKgoKGhoZ+eoJ+enp+enJ6enJ2dh5wbnp2cnJ+dnZ6enqCfn5+goaCgoqKjpKOko6WkhaYJp6enqKWnq6qshKqFqwisq62sqq2sqoWrOq2trKysra2trqyrraytq6usq6urrK2urq2tr62trKuqqqmpqauqq6qpqaiprKqpqaqqqKmoqKqnp6eEqQmqrK2srK2sqqmErBWrrayrq62urayura6vrq6ur66vra2GrgetraysrauthKwLqqqsqqqoqaqoqauFqhisqqmpqauppqenp6impqaop6amo6SjpaaEpA+mo6Wjo6SlpKKipKWmp6iEp4Cqqamqq62qqKepqaioq6ytra2vsKqtra2srK+trLCvqa2qp6mppqurrK6qqqutraqsrq2rramtrKuqrrCqrK2tq7Cyra+ur6usq6yrrauqqqmnqqeorKqsqqmoqKylp6afk4n/i4OKj42apaiboaOnpKmmpKmmqaytqKipqKimpoCkpqmpl9/X66CooqahoqChn6OioaaqnZqfoZugoainp6GfmZ+OmYOKmbDu6PL49YOepKKkpqSjoKOioKKgoqKgnJyfoaGfnZ6fnp+cnJqcoJyfnp6en56enaOjoaGfmZqZm5mXmZ2coKChoaqjoKKhopudoJ6hoJ6foqKhoZ+kowyhoZyan5+gnJ2goqCAl5OZlpWXl5WYlZeVlpWSlZGUlJaUlZOVmJeWmJaYlpabl5iXlpuXnJWbmZiYmpebmpucl5ubmpiXmJqYmZmalpeXmpmTlpqVmZiYmZubnZyVlJeVmJaYmJKXlJaTmJSWlZKWlJaYlJWQkJSWlJWVkJGTkJGRj5KSkpSSkZSWlZSAj5F4f4N/foR+fJCRkox8fIuNhoqPkpORjY6PkYuOj4uOjY6Oj42NjoyJjI6JjouHjYuPjYqLjpCNjouJjYyKjI2MjYqJjI6MjoqMi4qLiYyNjYmLi4uNjYyKi4uNi42Ki4yMiYmLjYqMi4qMi4yMi4yKh4mJiYiJhoyNjIuLi40Ki42NjY6Ojo+OjoaNJ4qCi42OjI+Ojo+Ojo2PkI6PkI+Qj5GSkZCQkI+SkZOQkZOTkZGRkoWRd5KRlJCPkpOSkJSRko+RkY+Pk5CUlJKWlZOUlouSk5OSlJOSkpSUk5STlJSUkpKUk5SSlJOTk5SSlJSVk5SSkpOSk5SSkZKSk5SSk5SUk5KSk5OUkJKOkZKSkZKSkpSSk5OUk5KTk5SUk5OUlZSUlZWWl5iVlpiYhZYflZeXl5iYmJmZl5iYl5iYl5iYmZiZmJeZl5iYmZmZl4WYDJmZmZiZmZqbmpqYmIWZBpqZmZiYmoSYBJeWl5eIlj6VlZWWl5aXlZeXlpaYmJeXl5iZmJmanJuZm5udnJ2enZydnZ2enZqcn56fnZ2en6Cen5+goJ+gn5+foJ+gn4agHp+goaGhoKCgoaGhoKChoKChoKGjoqKhoqKjo6KjooehAaKGoSigoqKhoqGhoKChn6CgoKGhoqSioqKjoaCjo6KioaOjoqGhoqKjo6KihaMRoqSjo6Sko6OkpaOjoqKioKKEoUifoKCenp+fnp2enp+fn56foJ2dnp6fnpyenp2enZ6en5+en56fnZ6en52enZ6cnpycnZ6enp2dnZ6fnp6fnp+goKKhoKKfoJ+EoICioqGfoaKinqKioaCgoqKgoqGboJ6bnJycoJ6dn5+goKGinqGioqCgnaGhn6Cjo52hoKGeoqWgoaGinqCfoqGjoKCfnZ2em56fnaKgoKGfop+gnZiOhPOIfYSDfpCZnpOVl56coJybn5ucnp+doKCen5ycm5yen4vOyeCTnJmblmCZmJeWmZiZm5yOjpSVkZaYnZyblZKNlISMenqHltbZ6PHufpWYlpqamZiVmJiWmJeZmZeTlJiYmJaTlZWWlpWSlJWWk5WUlZaYl5iWmJqZmJWRkpGUkI+RlJKXmJeXo5qElRuRkZeUlZaUlJeWlZeTl5iWlJKQkpOUkZOVl5QZhoGFhYOChYOFhIOCg4SBgoCChIaEhICCh4SEH4WDg4eEhIKCiYWHhImEhISHhIeFh4mEh4aEhYSChoOEhSuGgoSBgIOIgoeFhISFhYWEgoKCf4SDfoJ/g4GBfoSBf4B+g4GEhH+AgH2BhINEf3+Bfn+Bf4GAfoB8fYCBgYJ8fGtzd3R0dW1nfX6Afm9zf4J8fX+AgoF9f4CAfX5+fH5+fX5/fn9/f3t9f3t/fXt/en6EfQl/f359eH59fX6EfBx+fn9/gX2AfXx9enx9fHp8fH59gH59fXx+fn58hH0KfH5+fn9+foB/foR9CXp7e357fHl+f4R+coF+gYCBg4GBgoCAgIGBgYOAfnd/gIB/gH5/gYCBgIOEgIGCgYKBg4SCgYOCgIGBg4GAg4WDg4KEgoKDgYKDgYSBf4KDgoCCgIKAg4N/goN/goOBhISBhId+hIOEhIaEhISDhYWFg4SFhYWGiIWFg4aFhIWFCoaEhYSDg4OFhoaEhSaHhoiGh4aFhIWHh4SEg4SGh4WEhIaHhYaGh4aGiIeIiYeHiImHiISJOIqJiYqLi4iIi4uJioiHiYmIi4yKioqJiomIiYeIiIqIiImJiYqJiYqKi4uJi4qLi4qLjYyNjouLhIwfjYyLjI2MjY2Pjo2Njo2MjIyLi4uKiomKioiIioiKiYSLBoqKiouKioWLB4yMjY2Ni42EjiGQkI6Pjo6Ji46Nj4yNjI2OjY2MjY6Oj4+Ojo+Pjo6QkI+FkBWRkI+QkZCSkZGPj5GQkJGQkJKSko+EkS2QkZCQj4+RkZKSkZGPjo+RkpCSkpKTkZGSkpKRkJCSkpGQkpKRkJCPkJGRkZKEkQeQkJKSkJCQhZGAkpOSkZGSkZCRkpORkpKRk5KRj5CQkY6Njo2NjYyMjY2Mjo+Oj5CQjY2NkJGOjI6Ojo+Pjo6OjY2Ni46Oj5GPjY6Nj46Qjo6QkZCOj5CPjpCPjo+Pj5CPkJCOkY6PkZCPj46Pjo2LjIyMiY2MjYuLjY2Ljo6JjIqIiYmKjIuMjo0ijIuMjIqNjoyKjIyOjIyLjY6NjY2QjJGQjo6NjoqLjI6MjISKgIuLh4mKh4yLi4yKkIuNjIqDeNV3bHNsZnmGh398g4mIjYuIi4mKi4yLjIyLi4iIhIaJi3WqqsOAh4WGhYeGhIWIhomJiHt7gIKAg4SKhoiCgXl/cXhrZG9xtcPZ5d1yhYmFiIiIhoWJhoaIh4iIh4GFiIiIhoKFhoaGhIOEhYWCO4WDg4WGhoeEhIiIh4V/goKEgYGDg4GEhoaEj4WDhoOCfX2FhIODgYCEgoKFgoOFhIODgIGBgoGDgoeD/3//f/9//3//f/9/3X8BfqF/g36if4V+3X8CAgQAgKWkoaKioKChoJ+joqOgo56en6Sio6SoqaSmqqaop6Sko6KjpqWhoaSjo5yeoqSop6KipqSlpKiipaWipZ6go6GgpKGjoqWjoqSkpqeioqSfoaOmo6Omo6WgpKWkoKKjnZ+goKGhm6Kfm5yalp+hoKGdnpyZmpmbnZyfnqGipJ+hZJ+ekoyMjomIiYaon5yM746VmZqYmJeYlpmXm5qWlZiWmpiWmZmYl5WXl5WXlZaUlJOWlJGRk5WTlpSTlZGSlJOUk5OTlZWTlJaTlZWRlZaSk5WVlZOVkZCVlJSUlZWTlJSUk5OEkn+Uk5KTkZKTkpOTk5STlJWSkpKVkpOSk5WVkpKTkZSVkpGTkZCRk5OTkpGQkJGTkZKVlpeXl5aWmZWYl5aVlpaYlJiamZqZmpqZmJqXmpubmZmZmpyZnZ6fnZ+bnJ6em5uam5qcnZ2dn52fnJuenpyenp+gnp+gop2fnp+gnZ2chJ1HnJqdnJ2cnZ6dmpubm5qdm5ucmpucnpiZnZ2ampqbmpqbmZqZmZqamJeXmpmXmJibmpiZm5qYmZqZnJuam5ybm5ucnZ6dnZ+Enmmdnp6eoKGgop6foaKgn6CfoKGioKGgn52hoqSko6Kho6OioqOhoKWjoqKhoqGhoaChoqKhn56foJ6gn56dn5+dnZ6fnZ2dnpycnJucnpyam5ydnJydnZ6fnp+enp6foKCfn6ChoqOjpKWEpC+lpqanqampqqiop6moqKiqrayrrKysqaqtqqurrKurra6sra2srKusrK2srayqq4WsFq2tra+vrq6trK2sqqqsqqirq6uqqKiFqjWpqqmpqKipqaqqrKyrqKqnqKqrq6qrrayrq6ytrKusq6usra2vrq6sr6+ur7Cur7CvrK6uroWtK66sra2tq6yqrKyrq6qpqKiop6qpp6anqqmqq6mnqqqqp6elpqimpqmnp6aFpRmkpKaopqSjpqalpaajpaWmpqWop6alpaaohKqAq6upqqynpqqsq66rqq2uraqrq6qtqqyuraqsramqqaqqq6mvrq2srKqqqqmorKqsrqyqqaqpqqysq6mrqaipqqutqqyoraupq6qrrKyoq6mrqq2pqqmsp6elpJyRhoiEh+bfiomNiI2hqamnp6mmqKapqaeoqaeoqqenpKSlm4WAgYiGmairqaehnqKnpKCeorCkqamvraqio6Oin5Wa3oiTmpejuKSbmJGGiZmcn6KfpKOho6Ggo6OhoKSioqCfoJ2dop+dnZ+dnp2cnJ2fn5+eoJ6do6KgoJ6amZeUmpydoaCgoqCdm56foaCgn6GenZ+cn6Kho6KjoKOjoqCdoaAHn5mfpKOioYCXl5SVlpWWl5eUlpeXlZeTkpKXlZaXmpqXmJ2ZmpiYmZiXl5mbmJiZmpmSk5iam5uXmJuXmpidlpqbmZmVmJmZl5aTl5mcmZiamZmbl5aak5eYmpaWmZeVlZiXl5OVlJGSkpWSlZCVk46RjomSk5OVkZCQj42Nj5OQk5KSlJaUlF+Rj4eEhoaAgYF7l5SRg+KIjY+PjY+Njo2OkJGPiouPjZCOjI+Rj46OjY6Mj4yNjY6Mj46KiouNjIuLjIuKiYuMi4uMjIyNjI6Ni4uOiouMioyLi4yLi4mIjIuMi42MioSLgIqKi4qLjIyLjIiLi4qKi4yKioqNiYqKjIqKioyMjYuMjoyNjYyLjo2Mi4yNjIyLi4yLjYqMjo+Pj5GRj5COkZGOjo+PjoyPkJGRkZKPjo+SkJKTkpGQkpKSjpKSlJGTkJKUlJCRkJGQkZCSkpOSlJKPk5SSlJOTlZOUlJaSlJSUNZWTlJKTk5SUlJOUkpOUlJWVkpKTlZKTkpKRkZGSko6OkpORkpKTkpKTkJKSkZGRj5CRkpKQhZEgkpOTkpKUkpWTk5STlJWWlZaWlpWWlpeXlpWWlpaXl5eEmAKZmISXTpiYmZmYl5SYmZmZmpiYmpqYmZmYl5uZmZmYmZiZmZmYmJqYmJaXmZiZmJiYmpmYmJaXl5iXl5eZl5aWl5aVlZWWl5WVlZaWl5eXlpaWl4SYDZmam5qbm5ucnZ2cnZ2Fngednpycm56fhJ4eoKCfnp+gn6Cfn5+eoKCfoaCfoKCfoKGgoKGgn6GhhKAUoaKjoqKko6Kjo6GhoqKgoaGgoJ+FoDyhoaGioaGgn56goKGhoqCfn6Cio6OhoaGgoaGioqGho6GhoqGho6KjoqKjoqOjoqOkpKKipaOjpaSjo6OEon6goJ6fn6Cfn5+en5+en56dn56fn6Chn56gn5+enpydnJ2cnp2dn52enpycnJ2cnp6dnZ6cnJyfnZ+fn6CfoJ2en52dnqChoKCgoaCgoZ6doKGfoaGfoKGfn6CdnqCen6CgnqGhnp6dnZ6fnaCgoJ+goJ+fnp6gnZ+gn5+eoJ6EoICen5ydnaCgoJ2fm6Gfnp+fn6Cgnp+en6CloKGfoJ6fnJuWjIKDf3/U0oKChH+Elp6fnZ+fnZ2cnqCdoJ+cnJ6bnJudnIx7e4OCkp+enZyWlZidmpiVl56WnJyhoJ2ZmZeWlIyRyn6Eh4WQnJCOjomBhZCVlZiVmJiWmZaWmJiZlyyWmZeVlJaTk5WVlpWVlJWTlpeVl5iWlpeXlpiXmJeUj5CSjJCUlZeWlpeWlISVHZSUlZSTk5SSlJSWmJaYlJeYmJSSlpWSjZKYlpWVgIKEgYGDgoaGhYGEhYODg4CCgYODhYSHh4WFiYaEhIKEhYSDhYOFg4WIhn6BhoaFh4KCh4SHg4iEhoWEhISFhoaDhISEg4iGhISGhYeDg4WAgIKGgYKFgYF/g4ODgIGAfn5/g3+DgYOBfoB/foCBg4KBf4B9fX5/hH5/gICBgX+AgH5/d3d8enVydGx7fn5y0nyBgoB9fn1+fX6Afn58e35+gH59fYF+fn9+gH1+fX5/fn1/fn18eX1+fXt9fHx8f359fX1/fn5+g4J+e397fH56fHx9fHt8fnp+fX59fH58fHx+fH1+fXt/f39+gHx+fX19fn9+fXx+e319fn5+fH5/JH9+f4OCgICAfoGAgH1+gICAf359fX99foCCgoGDhIODgYOCf4WAgIKDgYGBgoCBgIOBhISCg4GDg4OAgoOCgYODg4SEgH9/gIGAgIKBgoCDgYCEhIWEgoSDg4OChYKChYSGhYWEhYSFhoaFhYSFhYOGh4SEhoWEhoWBhIOEh4aCgoWGhYeChYSGhYOGhoWFhYSEg4WEg4aGhYaFhYaHh4aIhoiGhYeHdIeIiIeIh4mIiYmJh4aJiouKiYiIioqKi4uJh4iHhoqKiIqJh4SJiouKjYyKiYqKjIuKiYyKiouMjIqMiomKi42MjIuMjImMjI2Pj46MjYyNi42Mi42NjIuMjYqJioiJioqJiYqLjIqKjIuMjI2NjIyNjY2MhI0Fjo2Oj46FjQ+LjI2Mi4uMjYyMjI2Pj4+IjgmPj46Ojo+Qj4+FkDuPj5CQj4+PkJCRk5OSk5KSk5KQkZGOjI+PjpCQkJGSkY+RkJGTkZCQj4+QkZGQj4+QkI+QkJGQj4+PkISRMJCRj4+QkJCRkJCPkJCPkJGQkpGSkJCRkZKTlJOTk5GSkZGNjI2Ojo6NjY2MjIyNjoSND4+OjpCPjpCPj42Oi42MjoWNgIyNjo2MjY2Mjo+PjpCOjo2Oj5GOjY6OjoqNjo6Pj5CPj46Oj5CPjoyMi4yLjouJjIqJiYyKiouJi4yMjIuLiouKi4mNiY6OjYyMi4uKioqLiouOjo2LjIuJi42Li4uIiIqKi4yMiYeJi4yLiomNjYyNiYqKjIuMjIyKjIuLiIJ3ZXdzbrm5c3J0cHSGjYuLi4qIiIaJjIqLi4eLjYeHiYqId2dueHmEiomIiISEhoqIhoSFhYCHhomIh4WGg4OCfH2rb3Fvb3l3eX1+fXd4goaGhYSHhoWHhYaHiYaGhoeHhYSFg4SGhIVAhISDhYaFhYWGhYWFg4aGhISDgYKCgIKFgoOEhIaGg4OEgYSDgYKCgYGBgIGBgoOFhoOEhIWCgIWEgX6ChoSDgv9/j38Bfv9//3//f/9//3/Qf4J+u38Bfuh/AgIEAICfn6Cfn56hnqCcnZ6enKCgpKSlpZ+jp6WmpaSmp6eoqaynpqKkoqOloaCepaaloqmkpKahn6OimqSkoKGfop6dk5Ogo6alp6mko6WlpKKkpKCkpqShpaGcoaGenJ2goZ6aoZ6dnZuenJybnp+anJ2am5yXmZmbnJ2hnZydnJmgnT+hn6CinKCcmJeXtZ6R8YiPlJaWmpubmpaYl5iZl5qXlJWUlpeDkJiWlJSXlpeXlJWUlpOVlZKRlpOTlI+SkZSEkkqUlJGUk5ORj5OSk5aTkpOTkZKUlZSVlJOUkpORkpuVlpOSk5KWk5KSkZKUlJOUk5STk5KSkpWSlJOVlJSVlZKUkI+PlpOTkpKSkISTcJGQkpKVlJaXlpeYkpeWl5aVlpaXmJSWmJaYmJqZmJGXl5aXm5iamZuampubnJyfnZ2bnJ2bnJmcnp6anZ2enZuenpufn5yenp6fn6CioKGhn56dnZ+enZ6enJ2cnZyem5qampmbmZmZnJubmZmam5qEm3SYmpubmJqZmJuYmpyZmpmYmpmYmpqYmpydnJqZmZyanJqbnJybmZycnZ6dnJ2goJ6enp+gnqCfoKGgn6CcoaGgoKCioaKioKCho5+goZ6foaKkoaGioaGhoqChoaGfoaKhoqCgoZ+ZnaCgn6CenZydnp6fnoSdPZyenZudnZ2cnZubm5ydnZ6enZ6dnZ6fnp+foKCgoqGjpKSmpqanqKemp6mqqqepqqmoqaipq6ysraysq6mFqhOsq6ytrausq6utrKqsra+trKyshK2Erg6vrq6srK2sqqmsqqepqYSoBKmnqaqEqQeoqqmpqqqohakCq6mEqgqrrKysq6usrKyrhKyAraysqqusrqusra+trq2ura2urq2traytraytrqysq6qqq6mpqqipqKinqqqoqquqqqmpqKipqKaop6alpqempqWlo6Sko6WlpaKipKWhoqSioqWjpKWlpKSmpqqopKSnp6uqqaj9qqutrqqrraurrKuqrKyrq6yurayrrK6vq6kHqqqtrKqsq4SqgKmrqqisq6quraenqqmopqenqKqrq6msraqsrK2qr6urrqalpqusqqqorKqprKyrqKyrqKSmo6GhoZ+gpKWnqKenqqeqqqimpKamp6ipqKWmpqanqKijqLOxn6SemJWgo5+ZnZ2ko6SloqCfnp6gm5ygoaChnJSTgoGJi5uSjJeXXJKNhPeDk5yhn6GcnqCgoKGioJyhoqOioKCjoKCgoaGfoZqdm5ufoJ2enJ+fn56coJ6bm5eenZyhoqCioaGfn5+gm5yenZyhnp6enaCdnqGioaCgoJ+cnaGdoaCfhKEBpICSkpKTk5KWlJaQkZKTkZOTl5eYl5OXmJaYmJeYmpiam56cm5eal5mblpeSmZqal5yYlpqXlZuYkJmYlpaTl5SVi46XmJ6dm5yYl5qYl5aZmJSZmpmTlpSRlJWRkJKUlJCNlZORko+SkY+PkpOOkZKPkJGQj46NkpGTkJKQkY+VkYCUkpSTkJORjo+JoZOH5YKJjoyLjY+Pj42Ojo6PjI6NiouMjI18iY2Mi42QjY2NjoyMjY2MjIqIj4qMjIiJiYuKjIuLioyLjYuLiIiLioqMioqLi4mKi4yMioqLjIqJiYqQjIyLiYqJjYuJiomJjIuLjIuMjIuKi4qNi4yLjYuKjFiLjIyKiomOjIyMjYyMjI2NjYuLjIuPj5GQkJCPjZGPkI+PkJCQkY6PkI2Pj5KSkIuQjo+OkpGQkJORkJCTkZGUkpOSkpKQkY+SlJSRk5OTkJGRkpGUlJOShJMSlpaTlJSUk5WTlZSUlJWSkpOThJInkZKSkpGTkZOSkpGQkpGQkpGRkpCRkpGQkZGPkI+Qk5GRkJCSkZGRhJJWkZOSkpKVlJWTk5STlJSWlZWWlZWWl5eWlZWXlpWXlpeXlpeXk5iYl5eXmJeZmZiZl5qXl5iXmJmam5mYmZmYl5iXl5iXl5eYmJmXmJqZkZaZmJeYl5eFmAWXlpeXl4SWMZWVl5aXlZaVlJSVlpaXmJiYlpiXmJeYl5iZmZqbnJuam52dnJ2dnZudnZ6enJydnJ2Fn4SeBaCen56fhKCCoYSgEJ+hoaGgoaKgoKChoKGhoqCEooShBp+ioJ6foIefL6CfoKGfoKGgoKChoaCfn6CgoaKgoKGhoaKhoaGioaKioaKioaGioqKhoaGioaOhhKIGo6Oio6OihaMFoqKioZ+EnoOfh54FnZ6enp+FnjSdnZ6enpybnJydnZ+dnZycnZycmJudm5ucnJucn52cnZ2en6CeoKCenp+eoZ+goPmhoaKjhKEonp+foKCfn6CgoaCfn5+hoJ+fnZ6goJ+hoJ6fn5+en5+doZ+eoKCbmoWegJudoJ+enqGgnqCioJ2fn56hnJabn6GfnpufoJ6hoKKgoJ+gnZ6enJqbmJmZm5+enZ6enaOhoKCdnZ2enp+enJyanZ2cnZudn5+Ul5aTk5qXkpCTk5uampmYmJOSk5aRk5aWlZaRi4x6eX99iH13gYiHhX7tgI2UlpWXk5SVlZaWUZaVk5WXl5aXlpiWlZWXl5WYkZOTk5iXlJiUlpeWlZOVlZKSkJaWlJmZl5iXlpWVlZeUlJaTk5WSkpOTlJKUl5aXlZSUk5GRlZOWlJWWlZOVl4B/goB/gYKEhIWAgoKDgIKDhYSDg4KFhISFgoSCg4SEhYmGhIOFgoSGg4OBhoeHg4qFhISBgYSEfoSCgoOBhYJ/fX+Dg4eGiIiDhIeGhIGEgoKEhYR+gn5+gIB/fYCDgXx9gn9+gH1/fX1+goR+gICAgoB/gH9+gH5+fX9+fXyAf4CBfoB+gIR+fX51hIB30nh+foB+fYCBgX19ent9foB+fH19e3xvfX99e36Afn5+f358fn5+fXt6gHx8fnp7fH58f3x+fn98fn19e3t+fXx+e3x9fXx8fH5+e3p8fXt7fHyCgIB9fH17f359fXt8fn5+f35/fn1+fHx/fX5/f358fxd9fn99gH2CgICAgYB/gIGAgH9/f36Af4WBAX6GghSBgYKAgYCAgH6Cg4F+g4GBgISDgoSBKoCDgoKEg4OCg4KAgoGDhISAgoOBgIGAgIGEhIKDg4SEgoWFgoOEg4OFg4SFEYeEhYaEhIGEgoOGg4OEhYOGhIRxg4ODgoSEhIOEhISDhIODhIOGh4WFg4OGhYWFh4WEhISGhIWFh4aHhYWIh4aFiYiHiIiHh4iLh4iIiImIiomJioiIioaIiYeHhomJiouJh4iKiImJiIeJi4yKi4mIiYiKiomJiomIioqKi4uMi4WJi4uFjIWNGoyMjIuLjIuLjIyMioyJiouKiYmJioqLjIyKhYs6jIyOjY6Ojo2LjY6NjY2LjYyLi42OjYyNjI2OjI2MjYyNjYyNjY2Ojo6Pj4+OjY2PkI+Oj5CQj46QkIaPApCOhpAJj46OkJCOjo+OhI8cjpCRkY+Pj5CQkZCPkZCQkZCQkJKRjo6Pj5CPjoSQFZGQkJGQj5CRkZCPkZCQj5CPkI+Rj4SQGpGRkZKSk5GQkJCOjIyNjY6OjI+Njo2NjY6NhY4OjY2OjY6Njo+OjY2LjoyFjSKKi4yLjIqKkI2MjY6Mjo2Mjo+Ojo6Pjo+OjY2QjY6Oj4/xhJAfjo2Li4mLioqKjIyNi4yMi4uNjI2KiImKjo2Li4uKjIWLgIqNjIqMjYmKjIqLi4qLi42MiYmLioqKi4yLjYmHioqJhouNi42KjIqKiouOi4uNjIqKjImJiYeIh4iLjIqIiomMjY6MiIqJiYuNiomIiImIiIqIioKBg4aHhIKHhYGAgoWIiIeGh4Z/gH+Cf4GEhIODgX19bGtsZ21jXWNzdnh1Xtt0f4aGhYeChISDh4WFhYOGhoaHh4aJhoaEhIWFhoCEhIOGh4SGg4WEhYSEhoOAf3+GhIKHh4aFhYSDhYSFg4OHhIODgoGCgYGAgIKAgYKEgoKBgISChIGEhISAhIX/f45/AX7/f/9//3//f+9/AX7/f6l/AX7dfwICBABzn56eoqGgnqKhm5ycnKGenp2bmp+hnp6bn6iloqKopammpaSfoqOfpaShqqWjpKOipKOdmJ+doZ6moJ6ioKKhoZafqKanqKWipqOhpqSgo6Klp6GeoqKen6KhnKGgop+cn5+bnJ2dm5qbm5yemp2anJial4WbdqGdn5+ZoJ2am5qbmqSkpJiVqaHu6YmRlJWZlpuZlpmbmpqTlpSYmpeUmJSVkJGTlpSTlZOVlJKTlJSSlZaRjo2OkZGSkpGTkpGNkZKSlJORjpSRkpSTlZOVkpOUkZSQk5aTlJeXlJSTlJOVk5WUlJOWk5aUkZCEkjGUlZORk5OSkZSUlJaWk5GRkpKRlJSUk5KPkpKRkpCRlZSWlZSWlJmXlZeUlJSWmJaXhJY4l5SWmZmbl5eVlpeXmZiYmJuZm5qbl5ucm5ybmpybnJucnJyenZ2dnp+en5+gn6Cdn6CeoJ2doKKEoHafnZ6dmZubnJydnJ2bnZubn5ycm5ycm5ybmpybnJubnJqcmZqZmJqZm5iZmZiYmpqZmpibmJmZmJmampmZm5qYmpuZmpydmpqZnJ2enpyfoJ6foKCen56gn6GgoKGgoKChoaChoqKgoKChoqOhoKKioqGjo6GhhqIPoaGhoKChoaCfnqCgoZ+ghJ8Rnp2dnZ6dnZ6dnJycnZ6dnZ2GnG+dnJudn56cnp+fn56en6GhoaChoqSjpaSjpqWmp6Wnqaenpqepqainp6mpqqiqqqupqqmrqaqqqaqsrKyrra2trKuuraysraytra6ur62trKqsrKurrKusqqmnp6ioqKmoqKmoqKmopqinqKmqqKiEqXeoqamqqqmpqaqpqquqq6mnqqusq6urrKusqqyrq6usrK6ur6yurK2vrK6ur62srK2trautrayqqqqrqamqqaqqqKmpqaaoqqmqqKipqamnpaenpaSlpqemp6OlpKWjpaampKGmpaOho6OipKWlpKOjpKSlpKWlpoSogKT+tZesq6utrKurq6ysrK2usK2trq+ura2urKurrKeqp6usrqqpq6iqqaipqaurq6msq6iqrKWoqq2qqqiqqKalpauqqauqqKqrrKyqq6qqqKyrqaqsraqpqamnqKmnqKWlo6WjpaeoqqmnqKWlpqinpqWjp6qpqKSop6Wkp7C1ObGvrqCilKCpqqKlqKilp6eknqKfoJuUlZecmZeWi4SSiYGJrZuHiIWGgPXhiJubnJ2eoJ2hoaCfoYWiS5+in5ucnZ+enaCgnpqbnZyan52YmpuZmJqfnp+goZ2dnpycnp+goKGenp6fnJmcnZqgnqChnp2fn5menp2cm5+cmZuaj5SgnZ+eoICWk5KWlZOSlZSRk5ORl5GSlpGNkpOTko6Rm5mUlJmXnJuZlZSWl5aamZafmpeXmJmal5OOlZSXlpyVlpiVl5eXjpabmZudmpabmJeamJWal5qalZSXlJOTlZWQlJWWk5GUk5CQkpKOj5CQj4+Oko6PjJCOkJGPkI6UkpOUjJKPkCiQkI2Ml5aVjIqXkuPegoqNjI6JjouLkJGOkYqNi4+SjIqNioyHiYqLhIxXi4yKi42MiYyOiYeHiIiJioqKjIuKiIuKiY2KiYiMiYmLi4yLjIiJi4iMh4uNi4uMi4mJiouJi4uMi4yKjIqNjYqJiouKiouNioqLi4uJjYuLjYyLiYmLhIxJjouLi46Ni42MjI2OjY2NjoyQjo6QjoyNj5GPkI+QkZCQjI2Pj5OPj46OkI+RkJCPkpGTkZGNkZGQkZGQkpGSkZKRlJSVlJGTlISTM5WUk5WWk5OSk5SWlJWSlJOSkpOQkZKSk5SSlJKSk5OTkZKSkpGSlJOQkZOSkpGSkZORkoSQc5KOjpCRkJGRkJOQk4+RkJGSlJKSk5OTkpOUkpKSlJKUlJSTlJaUlZeVlpWXlZWVlpWYmJaWl5iXmJeWlZeXmZiXl5eYmZeYmJiWmJmZmZiYmJmZmZiXmZaXmJaXlpaYmJeUmZeYl5mYmJaXlpaXl5aVlpeEliiVlJaVlpWWlZaVlpaYlpeWl5eXmZeZmpmampqbmpucmpybmp2bnJ2bhp0KnJ2dnJycnp2fnYSeD5+fn56foKCgoaCfn56hoIehD6ChoJ+foKChn5+goKGfn4SeFZ+fn56fnp6fn56foJ+foJ+foKCgoYSgH6GgoKChoKGioKCfoKGio6KioaChoqChoKChoaGioqSEojWkoKGho6KioaGhoqGhoaCfn6Chnp+fnp2fnp+fnpydn56dnZ2en52dnJydnZycnp2dnpydnISdgJycnJ2bm5qbnJucnZ6enJydnZ2bnp+doJ6foJ31sY6goJ+hoaGgnZ+goJ+hoqGhoqGhoaChn52fn5yfnZ+foZ2fn52fnp+enp+fn56gn5ydoJyeoaKenp2enZmbm56cnZ2enJ6hoqKfn5+hoKGgoKCioZ6dn6KhoKCfn56enpybAZ2Fn4CgmpydnJudnpqbnp6fmp+dmpqanaCgoKGXl4+WnJ2Ym56dnJ6bmZWVlZeRjI6Pk5CPj4V/ioF4fZWDc3p6fHrt2oSTk5KUlpaTlpaVlZaXmJaYl5aZlZKUlJWUlZeVlJGSlJSQlZSRk5OSkJGXlJOVmZWWl5SSlZWWk5eTkpaWkx6OkJKRlpWVlZSUlZWSk5OTkZGUkI+SkIaMlZKUk5RWg4F/hIOCgoOCgYSDf4R/gYOAfYGCgoOBgIeCf4CFg4eFhYSChoWEhYSDiYSDgoaHg4J/eoGCg4OIhYWGgoSEhX+EhYWHhoeChoSDhoSDhIODhYF+gYGEgBd9f4OFf3+CgH99foF9fH9/fX59f3x+e4SAgH1/fIF8foF+gX5+fXt6eX5/fnl4fHfM0Xh+fn1/e317fX+AfYB9fXyChH56fHx+eXt8fX58fHt8fX18fX18fn98eXp8ent7fHx9fnx7fn18fXt+fX98e319e3t+e3p8enx5e3t8fX98fHx9fnx9e31/fnx/fX+AfXx8fn1+fn99gHx9fX17f319gH99fXx/fX+Af4F/gH+CgoGBf4CCgX9+gIF/gX9+gH+AgIGCgYKBgoSBgn6AgYKFgIKAgYKAgoGCgIKChICCf4KCgYKAgIKAgYGCgISFhoSBgYKBgYGChIWBhYaFhYODg4WDhoSEhYKBgoGBhIWFhYSGhIOEhISDJoOEhISFh4WDg4SEhYSGhYaDhIOChIWGg4KCg4ODhYOFhIaCg4OFhIQphoWGhoaHhYWGh4aFhoaHhoeGhoeHh4iIhomIiYeHhoaHh4iIioiHhoiEiQqIiImIiYiIh4aKhIl0jIuJiYqMiouJioqJiYqKi4uLh4yLjIuMjoyLjIyMi4uLioqJioqLiomIiomJiYqKiIiKi4uJi4yMiomKi4uKjI2MjIuLjI2KjY6NjouNjoyMjoyLi4yKi4yLjIuMi46MjI2Oj46Oj42OjI6Oj46Njo6Pj5GEjxSOj46Pj4+Oj5CQjo2Mj5CNjo6Oj4aOJI+Pjo+Oj4+PkJGRkZKSkJCQkZCQkZCPj5CPkZCQkI+PkJGRkYWPOo2NjY6Pj5CRkZGPj5COkY+Qj5KPkZGQj46Oj4+Njo+Ojo6Pjo6PkI6Pj42MjI2Oio2OjoyNjYyLjY6EjU6MjY2OjIuLjIyLjYuNjYuLjo6NjY6Pjo6Mi4yMi4yOjY+NjYyL47p+jo6Mi4yLjI6Mjo2KjY+NjI2Ni4uMjYuJjY2KjYqMjI+MjY2Li4qFi4CKiY2NiouMiouLjYuMjIuJiIaIioiGi4yJiIyNjImIioyNjY2Mi4yOjIqNjo6Mj42NjIuLi4iLiouKi4yLiouLiImJiYiJiYuLh4qIiYiEhn+JiYyGhoCEiIqGiYuLioqIh4OAgoN/fYCAgn9/gXlvfHBnanNiWmhrb2/Zy3aFhFqDhIaGg4aHhoWGh4eEh4aGh4WAhIODgoOGhYWBgYaEgoeCgYKDg4CDhoOAgYWDhYWCgoODhIOEgn+EgoJ+gYKBhYSDgoGCgoWAgYKCgYGDgX+CgnyAg4GBgYD/f4x/gn7/f/9//3//f+9/An59/3+of4J+3X8CAgQAgJygoZ6foKOkpKKgn5qen56anp6eoZ+ioKOkp6epo6Who6OhnKKjnp+goqSlpqaipaSipaKdoJ6gnqCgpaGcoaWhnKGlpqehoqShoKSio6Olpaenpaeno6SipKCcnJmanJuenZ6coKCdn5yfmpudm5ubmJubmpydm5+dn5yamZuWgJWTlpKNlJ6krqKVlJmWkpeVl5mamJmVmZiWlpeVlpWXl5iUlpKWlJKUlpeUk5OTlJKVk5ORkpGPkpSQkZCTlpORk5KSlZCTkpOSkZGWk5eWkpWSlJOTlJWTko6Qk5SUk5GRlpWVlZSWlpOVlJKTlJWRkpCUlJKTkpOSlJSUkpGTW5SRkJGRkJSQjo6Rj5KSkpOUlJKTk5KUlJaWlpWUl5WTlpeUlZaWlZaYl5aYlZiYl5aWlpeWlpeamZqcm5mam5qcnZybm52bmp+dnZ2cnZ2enZ2bnaCfnZqXnZ2FnICan52cnp2enqCenp2Ym5ubmJubnJ6enJudm5uampqbm5mYmpmdm5mamZmXlpiXmJmYmpqYnJmYmZeZmJmamJ2bmpmVlZqcmZqcmZuam52bm56bnp+dnZ+dnZ2cnqCen5+goaKgoqOhoaOenp+hoKCho6GjoKChoaGipKKiop+fnxygn5+ioaKhn5+foaCgoZ6fnp+fn56fnZ6dnZydhJ4enZ2cm5ybm5ucnJubnJ2enZ+enZ2dn6ChoqKhoaOihKMHpaSlpqemqISmD6ipp6epqKWnqainqamoqIWpI6qqqqurqqqrqqmrrKuqqqyrrKurqquprKmpqqqqq6qpq6qphKhtqaeoqKeop6ipqKanqKanpaeop6Smqamqp6epqamqq6qsqqurqqurrKqrqqurq6qqqKqsrK2urq6sqq2trq+urK2sqqysqqqqq6mpqKanqKiqqqmoqKmpqKioqammpqinpqWlpKWmpKSlpaanpoWleaampqOipKSjoqSjoqOkpaWko6SmpKenpqmnqqqop5+lqK6pqKyrrKmusK+usLGura6urq+trK6ppq2pqKmpqKmqqKmppqmpqqinqK2sqqmqqKiqp6mprKupqKenp6iop6ipqqqpqaqoqKqmqquoqamoqamrraymp6mFpWumoqWjpKalpqaipqalpaanpqSkoaWno6KeqayqsKKZoJuamKSmmI6Yrquno6Gko6Ghn56Xk4qOj5qdmI351uHwiYeYm4OGioSD9YGenZycm5ubn6Cgn56hoKGin6Cfnp6cm5qdnJ6anZuanISZOZqemZaWlZubnJ6fn56fnJucnJ+bnZyenp6amJienZ2cnqCgnJmdnZubnZ+empyjlJ6hl6ChoJ2fnoCSk5aSk5WXlpeVlJOPk5OTkpSSkpSTlZKWlpqam5ialpiXlZCVmJSTlZeYmJqcl5qZl5iWlJWUmJaXlJmWlJeZl5OWl5ealZWZlpeZl5iZmpeZmpiamZWWlpeVkZCPj5KQkpOSkZOSkpSQko+TkY6Ljo2Qj4+Pko6SkJORjo6Pi4CMi4yIhIqPkpuRiYqPjoiOjIyNj4yPjI+Ljo6NjY+LjY2OjIyKjYyKjI2PjIuNi46LjIyMi4qKiIyOiYqJiouKi4yKio2Ji4qMi4qJjIuOjImKiIuLi4qLiomGiYmLiouIiIyLjY2MjYyKjIyJjIyMiIqIjIuKjIqJiYuMi4qLjAyLiImJioiLioiJi4qEjEmNjouMjIyPjo+PkI+OkI6NjpCPjo+Nj5CQkI6PjZCPj5COjY+Qj5CRkZGTkZCQkZCSk5KRkpSRkZaSlJORk5OTkpORlJSSkZCNhpIwkY+SkpKTkZSTk5KTk4+RkpKPkpOTkpOUk5ORkpGSkJKRkY6RkZKRkJGRkY+PkY6QhJJUkZWRkpGQkpCRkpCUlJGSkpCTlJOUlJKUlJGTkpOVkpOWk5OWk5OUk5SXlpeXl5aXlpeXlZWZlZaXl5eYmJmXmpeXmZeYmJmYl5iXl5eYmJiZmJmYhZcymJiXmJeXl5iWmJaWl5eVlZaXlpaVlpWVlZaVlZWWlJSVlZaWl5WWlpaXmJiZmpqZmpiEmh6bm5udm5udm52cnp2bm52dnZydnZ2cm5ydnp6dnp6EnwWgn5+foIefhqAooZ+hn5+gn5+gn5+gn5+fnp6eoJ6fn52fn5+gnp+gn56fnp6gn56eoYWfD6CgoKKio6GhoKGhoaKiooWhA6CfoIShCKKjoqCioqGihKFan6CgnqCgn5+en5ycnZ+eoJ6dnp+fnp6dnZ2anJycnZubm5ydm5qcm5yem5ybnJycnZycm5udnZucnZ2cn52gnp2enp+dn6CfoJ6goKCdl5udoaCeoaCgnp+hhKKAoaGgoaCfoJ6fnpyfnZ2enZ+dnZycnJqcnqCenp2gnpybnZ2dnpqdnqCfnp2dnJucm5qcnJ2dnpyen52fnJ6ioKCfoZ+hoKOjnJ+fn52dnZydm52cnJ+enp6bn56dm5yenpucmZqdmpmXn56en46OlZOSkZmYj4aOoJ6cmpmamJV4k5OTjYqDhoiRlZCI9c3Q3oB8hoJxeH98fOt8l5WSkpOTkZSVlpSVlpaWl5SVlZaVlJORk5KVkZSTk5SSkI+SkpWQkJGPkpSVk5WXk5WTkpKTlJGTkJSTk4+QjpSTk5KUlZWSkJOTj5CRlJOPkpiLlJSMlJWVkZOTgH+AhIGAg4SCgYCBgH2Dgn+BgoCCgX+CfoODh4KHhIWDg4OEgISFgYGAg4WEhoeEhoSEhoSCg4OEhIOCiIWAgoSFgYOFg4eEhYSDg4OFhIKEgoSFg4GCgn+Af4B+fX5+gX2Afn5+f4CBgH6BfoKBfHt9fX5+foCBfH58fH18fn54HXx4fXh0dXd8gHh3eoKBeoB8gIB/fX58f32Af399hHwgfXp8e35/e359fnx9fXt+e32Af318e3x/fnt8fH19fXyEfYB6fn1/fX59fn1/fXt9eXx9fH16e3p4fXp6ent7eX58f399f358fn58fX9/e3t7f399fH19fH1/f31/f317e3x9en99e31/f4GAgYCBgn5+gICBgYOBgIKAgYF/gIKAgoF/goGBgoCBfoGCgYCBf4GBgYKBgYGCgoGBgYCBgoCAgoCDgoGEg4SEgYOChIGCgIKCgYGAfoSCg4SDgoCBgoCAhIGDg4KChIOBhIaDg4SEhYWIhoWGhIOEhYSFhIOBg4OFhISDg4SCgYSCg4aFhoWBhYSFhIODhYWFgoaHg4KDg4SGh4iGhIaFhIaFhYaChYiFhYiFh4eHhYeGh4iJh4eIiBCGhoaHhYiIiIeHiIqJi4mHhYgXh4uKiImKi4uKjIqMiouJiYqLi4yKiomEixqMioqJiomJiYqJiomKiomJiYeIh4mJiYiIi4SKCYmKi4uKi42Mi4SMQ42Mi42OjIyNjYqNjYyMi4yLjYyLjo6NjIyLjI+Pj46Pj46PjpCQkI+OjoyNjo6MjJGOjo+QkJCPkJCPkJGQkI+OjoyEjgSNj4+Oio8lkJCPkJKRkZCSj46Oj4+Pjo+RkZGQkZCQkY+Qjo+Oj4+Qj46Oj4SQhI8nkI+QkI+Pj5CPjY2Li42OjI2NjIyLjY2NjIyNjY6MjIuLjIqLi4uMhItJjIuKjIuMjIuNjY6Ki4uMjo6Mjo+OjY+OjI2Oj42NjYyPjI6Nj4+Mj42MiYaCiIyLi46Ni4mMjpCPjY6Njo2Li4uMioqMioyLjYWLgIiKiYmLi4yLioyNi4qIiouKjYqLiY6MiYiHhoiGioaIiouJi4iKiYqNiYqNjIuNjo2LjI+PjIyOjYyLi42OioyLjIyLioqKjI2LiYmKjImKhoeJh4aGiouLhXR8hIOBf4eGgHp/jIqLiIeGhIJ9f4B9fHd4e4GDgH3jt7LAcGhrFWFdZm9wcdlyhISEhYSEgoWFhYSFhISFTIaFhoWEg4CDgYOAhoOCgoSAgIOBhX+AgoGFhISCg4OBhIOBgIKEgYGAg4CAfnx/goKCgYOEhIB+gIB+fn2BgYCAhHyEhnyFhIOAgIH/f/9//3//f/9//3//f5t/hH6JfwF+3n8CAgQAgJ6joaGfnqCjop+in5+inpyfpqOgop2kn6qloqWjnKCgoaCjoJ6eoKKho6KioaKiqKOfnqCenqCgnqShoqOmpqKfmaKhpaOinqShoKemoaSmpaeloqykpaWgnZyfnp+goJ6bnpqcnZ+Zm56hnJuYnJmYnJ6dnaGdm5qdnpybmp2YLJaTj4+Nko2MiIaJlIyOlJWTl5mXmJWXlpeVlJWVlZeXk5eUlo+WlJSTkJKUhJVMkpKTkpKQkJOSkpGQkpSWkZaUlJKQk5CRkpOSk5KSlZKSk5GTk5SUkZKVkJCTk5CTko+Tk5WTk5GUlJWRlZKWlJOUkZSUlJWSlpSRkYSUcJaTkpWSj5KQjZCPkZKTkZKTk5OSkpOUkpOUk5aUlZOTlZWWlZiWlJOWlZWUlZaXl5eVkpOXmZaXmJmZmZecm5ucnpqcm52dm52bnZ2cnZ2em5yen52bnpudnZ2cnp2bn5+dnp6cnZyam52dnZybmpuGmheZmpmampmZmpuYmJibnJqXlpibmJmamYSYgJmZlpiZmJmXmZmYmJqZmpqalpiYmZmYmZmampqYmpmam5qZnJ2fn56cnaCfnp2fn6GgoJ+goJ6eoqCfnqGgn6ChnqCfn6CjoqGgn6GfoJ6fn6Cgn6Chn5+goaCfoKCfoJ6goZ+dmp6dnZycnJ2fn52dnJydm5ydm5ydnp+cnZ6eXZ+en6KenqKhoJ+hoqKko6Slpqanp6Wnp6akp6Smp6ekpKamqKanpqemqKeop6epqqqqrKusq6urqqmrq6usqqmqqauqqaqqqaqpqqmqqainqKelp6iopqamp6anp4SmMKSoqaempKSlpaemp6eop6anqKmqqKqsqqurqquqqampq6uqq6uqrK6tra2sra6trIWtDKyrq6yqqqmpqaqsq4SoF6mpqqiqpqSnqKioqaaio6ampaWlo6WmhKQ8paSlpaelpKKipKOioqGjo6KkpqWlpaaqqaenqKqpqamqqqurrKurrausq6yrq6mrrK2uqaqrrK6uraythKuAqa2nqKusqKurqKqqqKeop6iop6irqa2qqaaoqqmoqaWqqamnlaapqKqqq6anpqemp6arp6mnp6yusK+tqqWpqKamqKilqKWkoaOipaWmp6SnpaSmpaOmpKOjoJ+em4qcrLHBqKCenZWapqqmmZ+2sKOgnZucnqGjnJqXlZegoJhujv7/gP6EhYKSq4mHjpCWlqKjoKCgn52gn6CdoaKkoqCen5+fnJydmp2fm5uamZuYmJiXmJeXlpSVlJWYmJealpmbnZ6cnZ2cmZuXnJqcn5ucnZuYmpycmpuWmZiZoKCdnpydl5SZlpKhnJ6doKCAkZWWlpORk5eWk5SRkZSSkJKZlZSWkpaTm5mVmZWQlJaWlZiSkpKUmJaYlZaXmZidmZWWlZaSlpaWm5aXmpybl5aOl5aXlpiVl5WVnJyXl5mYmZeUnpiYlZKQj5GSkpOSk5GUkZCRk4+QkpSQkI6Rjo2RkpGRlJCNjZGPkZCOko1HjIqIh4SHgoOBgYGIhYaMjIqNj46NioyPjYuMioyLi46LjouMhoyKio2Kio2OjYyMiomLiYuJiYqKiYuLiouKiYyOiouJi4mEi0KMiouNi4qLiYuKioyJiIqHh4mKiYuKiYqJjIuLioqKjImLiI2LiomJjIuKjIqMi4qKi4qLjo2Lio6JiYqJhoqJi4yEjSaOjYyNjI2MjY2Oj46Oj4+OkJCOkI6OjY6Oj46Pj5GOj46MjI6Qj4SQgJGOk5KRkpSPkZCTkpKSkZKTkpOTko+QlJWTkpGRk5KQkJWSkJOTk5GTkZKSkJKRkpKQkY+SkpKTkJGRkZKPkpGQkJCSj5KQkJKRj5CRkJCRkpGQj5CQj5GOkZKQkZCSkJCRkZCSkpCOko+RkpKVkpKUk5KSkZOUkpKUlJWVlZOVIJaUlpWWl5iWlpWWlpWVmJaXlpiXlpeXlZiYl5eXmJeWhJdblpeXmJeXl5qXl5eWl5eXmJeXlpaYlpeVlpaVlpWVlpSUlZaWlZaUlZWVlJSUlZSVl5eWlZaXl5eYl5mYmJeYmpmanJucm5ucnZqbmpybnJqbnJqam5yZnJydnIWdBJ6en56HnxOenp+en56en56gn5+goKChoKGfhaAhnp2en5+enp2dnZ6fnZ2fn56fn56fn5+enp+foJ+goJ+fhKAOoaKgoaCfoaCgoaChoaCGoYaiE6GhoqKhoKChoKGfoJ+foJ+gn56Enw6en52enJyenJucnpuYmIScDZuampubnJ2ampqcmpyEmwacmpqam52FnH6gnZ6hoaChoKKhn56goJ+goqGhoqCgoJ+foJ+hop+hnpygoKGhoJ6gnp2en56dnJ2foJ6enZyenZybnJ2cnJqbnp6gnZyanp2cnZuanp+bmoOcnZucm6Ccm5qdnJ2coJ6fnZ6goqWloqCbn5yfoJ+gm52ampqYmJucnZ6bnJ2Em4Cdm5ybmZmYlouUn6KpmpSVk4ySm52ckZWmoZeUk5GRk5WWkI6NjI+Wlo+G8fZ88n19eYSTd3uChIqLl5iVmJeVk5aVlJOWl5iXl5OUlpWTk5aUlZiUk5GSkpCPj42QkJGOi46Oj4+PkJKPkpOUlJSVkpKRko6UkJGVkpKTkpGSkhiRkZKOkY+OlpSSkpGSjoyPjYiVkZOSlJRif4GEhIGBgoSDgYKBgYOBf3+FhIKCf4OBhYR/g4OBgoOEgIOCgoGFh4OEgYCEg4GGhIKCg4OCgYGChYKFhoaHhIV9hIOCg4WChIOBiYmFgYKBhIOAg3+AgX97fn99fYF+foCEfoCBfHx/gH99fn99foKAfX+Cfnp7gX58fXyAfHt8eXl2d3JzcnJ2dXh9fXx8fYF/fXt+f358fHx/fH16enx6fHh+fH1/e3p9fH19e3x8fXx+eXl9e3p+fnp8fHp8gH17e3x6fHx8fn57fIB8fHx5fXp5fHl8fXl5fHx7fH16fHt/fUF8fXx8f35+e39+fnx8fX58f31/fXl8fX1+gH58fX96en59e398gIKCgIKAgYGAgICBgH9+gIGAgYKCgIGBgoKAgYR/OICAgoGAgYB8fX6CgoGBgIGBgIKBgICCgIKChYODg4KFhoKEhIWAgYODgoGCf4KDgYGHgoGEhIOAhIIjgYSDhIOCgoGDhIKEhIKDgoSBhIOEg4KDg4SCg4WFgoKEhYOEhAuFhoWFhIODhIOEgoSENYOEg4OBgoWCg4SEh4WFhIWEhoSFhISFhoeHhYeFhYaGiYiJiIiGh4eIh4WFhoaGh4iIh4mJhIhLiYuIiYiJiYqKiYqLi4yJi4yKiouKiomJioiJiYiJiouKioqJi4uJioqJiYuKh4mIiYmIiIiJiYiIiYmKiYqLiouMjIuLi4mLjIqLhI0SjIyNjIuJioiLioqKiImJjImLhowLjo2Ojo6Pj4+Qj4+EjoKPhY4Jj4+QkJCRkpGShpAgjo2Ojo2OjoyNjY+Qjo+Pj46PkI+PkI+Oj4+PkJCPjo6Fj4SQVo+QkY6PkY+QkI6QkY+PkI+QkI+PkI+Qj46Pj46OjY2Ni4yMjY6OjoyMjY2OjY2Oi4yMio2MioqMiomLi4qLi4qJi4uMjIyJiomMi42Mi4qKjI2MjIuMhI1xj5GQjo6NjY2OjY2Li42NjIuNjI2NjY+Li42Lio2OjI2MioqKjI2LiYyJiouLiYuJi4uLiImKh4qJiomKioiKioiLi4uJiomLjIqJi4mKjIiGb4aJh4eIiImLioqKi4mNi4yKjY6QkZCNiYeKiIuMjIuEinmIh4aIiouLiIqLiYiKiYqIiYiHiIaIgIKJioODhIODgIKGiYmEgYyKhoOCgX5/g4R/fnx9gIWGfnfc5HDVbm9nbHFiaW9ye3qFhYaIiIaFhoODgoaHhoeIhISFg4ODhIODhoKDgYODf3+BgYCBhIF9goKCgICBgX+BhIIphIGBgIJ/gH9/goCBgIGBf4GAgIF+gH5+hIF+f3+Bf3x/fXqDf4F/gYD/f/9//3//f/9//3//f5p/BH5+f37pfwICBACAnqCjoqCioKKfoqGgoqOfoJ6fn52ipqOnpKSloKCfnKKeoqGgn52doKCcn6Kjop+doqOipKGjo6KinpukpKKjoKaknqGgopyioJ+joKGSoqWppKeko6Gio5ubl5yfnZ+am5qcnZ+amZ2cnZ2am5eZmJaYnZyenJucn5+ZnpuZlpmAmpSRkZOWjI6MipCJjI6UkpWWmJaalJaYl5yZm5iUl5WUmJeVlJWQkpSQkZORk5GSkZOPkJGRjpGSkZSSkpGTkJKRk5OSlJGQkpGQkZORj4+UkZOTk5eSkJGRkpKTj5GSk5GRk5SRlZSUlJKRkZSSj5GVkZGVlJWPkZWSkpWSj5MdkpKWlZOVlY+RjpCOkZGQj5KTlZSUlJOSk5KTlZaElHuWlpSUlZWXl5aWlpmXl5WXlpWVmJiXl5ibnJiWm5udm5udnp6anZ2bm5qbm5ydnJ2fnp6anp6goZ2dn52dnJudnpycnqChnZycm5+cm5uamJqbmZiZl5qZmpqZl5uYmJaYmZibmJeYmJmamJqYmJiUl5iYmJeZl5iXl5iFmQyampebmpqbmJqZmpqEmxqdm5mbnJ+dnpydnp6cnJ2enp6fn5+dnJ+fnoSgEaGgoaGhoJ6hpKKhoKChoJ+fhKAvn6GeoJ+hoKCeoKGfn5ugn56enJ2bm5ycnp2fnpycnJ2empucnJ2bm52em5ydnZ2EnjuioqKgoaGioaSjpaWipKWipqaop6emp6ioqKamp6WlpKanpqanqKaoqaqpq6yqqaupqaqqqaioq6mnqImqCamoqqqpqaepqYSnHaalp6empaWlp6Wlpaanp6eopqepp6inpqemp6eohKmAqqurqamqqKqpqqepqaqqq62srKyura+rraurra+uqqurq6qoqaenq6qpqaipqKmqqqippaWlpqSmpqanpqakpKSlo6Olp6SgoqelpKWkoKGjoZ+goqKioaCgpKCipaKkqKalpqeqqKKnp6qrqKippquoq6mtrKmrqqmtrausra2ArqurrKurq6ipqKmpqquqrKytraurqamrqaimp6urqaepp6elpaanpqmpp6qtrq2urKuqoaimqainp6SkpKeppayro5yWlo6fqKemqKWpqKalq6Wlpqempqeop6Wop6Wlpqeko6SglomZoqvAuK6soaCnqqGgn6SmoKKgoKOhoqV3pqajoKCfnZeViYqEioXz+v2FmaeamZeboKOfo52cnJ6fnpyfn6GfnZ2dnJuhnZqXmp2amZiXmJiXl5aVl5SXl5SWlZKTmJibnJycm6CdnJmal5aWlpeenJ2emZydlp2dnpmdmZ2goJ2bnZ2en52bl56fnaKeoaGAkpWXlJOVk5WQlpSUlJeSlJSUk5OVmJWblpiYlpKTkZaTlJOTk5KRlZeSk5aXl5SUmZeXlpaZlpeYlJKamZmXlJuXlZWUmJKYlJWZl5SFlZacl5eTlZaVlY6RjI+TkpKOkZCRkZOPj5GQkY+NkIuNjouNkZCSj46OkZKMkI2OjI9Cj4qIh4eHgoWDhoZ+hIaMioyNjoqPiYyOjZCOko2MjYyKjY2Li4qJioyKioyKi4mMi4qIioqKh4qLioyJiYqKiYmJhIsLioiMioeLjImIh4yEioCMiYiIhoqJioqJiIqJioqLiouJi4qMiYqMiYeJjYmKjYuMiImMi4uNi4qMioqOjYqMjYiKiIqJioqLi42Mjo2Pjo2OjYuMjpCNj4+OkJCNjo+PkI+QkI+Qjo+Oj46MjY+Pj46PkZOPjZKSko+Sk5OSkJKTj5CQkZCSkpGSk5GSj2uTkpWWkpOUk5SSkZKTkZKTlJWRkpORlZKQkJKPkpGRj5GPkpGPkJGPkJGRj5GSj5GQj4+QkJGPkY+SkY+PkJGTkJCQkZCPj5CRkJKRkpKQk5KSk5KTkpSUkpGSlJWUk5OTlZSTk5SUk5KVlYSWBJWVlJSFlgSXl5mWhJdilZiXl5iXl5eVlpaXlpeYl5eWl5aWlpiXlpaWl5SWlZaWlZWUlZWUlJWWlJWVlZaWkpOTlZSTlJWWk5SVlZWXl5eWlpiamZmYmpiZmpycmZqbm5ybm5mam5ybm5yampuam5qEnAybnJucnZ2dn5+fnp+Engidnp6fnp2enoefH6Cgn6Ggn6GgoJ+fn52fnp2dn56enZ6fnp6en5+fnqCEnzmgn6CfnZ6en56en5+goaCfn6CgoaCfnp6goJ+foaKhoqOhoqChoKCioqGeoJ6fnp6fnZ6fn56enp+EnoCcnZucm5yanZycnJuamZmZm5qZmZybmJmdmpmZmpiam5uampuam5qbmpyXnJ2anJ2dnKCfoJybnp2foJ6gn52gn6CgoqCdop+foaChoKChoJ+gn56dnpydnp6dn56dn5+gn52enJyfnp6bm56fnpqenJyam5ybnZyenJ2fn5+gn3Wen5iem5yenp+dn56coZ+ioJaPi4yGlp6enJ2cnZ6enaGdnJ2dnJ2en6Cdnp6dnJycmZubmpaIkZmeqKWgn5SWnJ2XmJWWl5SWlZWYl5icm5qYl5SUko6MgoN+g4Dg6uh8jJaMjIuOlZiTl5KRkZSVlJOVk5aEkwmQkZWTkpCTlZKEkUCSkY+Ojo+NjpCNkI6Mi5GPkZKTk5KWlpWSkpCPjo6OlJGTlI+Sko2RkpSPk4+QlJWUkZCSk5SSkY2Tk5GXkpSVgIGDhIKAgn+BgIGBg4GFgIOAgoJ/gIWChIGDg4GBgYCDg4KBg4GBg4GBgICChYSBf4WDgoOBhYODhIKBiIaFhYKHg4GDgYN/hYKCgoSBboCChYKCgICBgYB7gHx8gH9/fH58fn1+fX59fn98e318fX16fn18gX19fH6AfX16fn5+IX98e3l4dHN1dnl2bXR7fXt9gIB8gXt+f3x8foF+fX1/fIR9Hnx8fX58fH17fHx7enx7fHp7en1+enx7fHt8fH19foR9Dnp9fHp9fXx6e3x7enp6hHuAeX18fH58enx8fHt8e3x7fX5/fn5/e3t7gHx9f39+fX5/f359e36AfH1/f3t7f3x+enx7fH9/gICBg4GBgoGBfn6AgIF/gYGCgoCAgYGAgYCCgYCCgIGAgIF/gICAf36AgYSAf4KCg3+Bg4OBfoGCgIGCgoGChIGDgYCCgIKDgYSAg4OFhISCgoKDgIKDg4SCg4KAhYOEgoOCg4KCgISAhYKBgIKCg4OCgoWEgoODgoOEg4WChIGEhoSFhYOEg4SEhIODg4SFhIaEhIODhYSGhoWGhYWGhoOGhoeGhIaGiIaFhoaFhYSIh4eHiIiIhoWFhoWEhImLiIuKiomIiIiLi4kLiYmIiYiHh4iHiYuEiiGIiYqLiYuKh4mIioeIiYiHh4iHioqIiYeIiYiIiIaHiImEiBCHhYiKiIaKiomJiYuMjIuLhIoWjIuJi4yLjIyMiomKjoyLi4qJiomKiYSKLYuMi4yNjY6Pj46NjY2Oj4+NjY6Ojo2Ojo+PkJGQkZGQkZCRkZCRkJKQj4+PkYSPC5CQj4+Qj4+Oj5GRhJBBj4+QkI+OjY+OjY6Pjo6QkZCPj5CQkY+Pjo+Pj46Oj46Ojo+QkI2OjYuOkI2JiYmMjIyNi42OjYuMjI6Mjo6Mi4yFi2uNi4uMioyLi4uKiouLjIuIiYqIiYqKiIqLi4uMi4yNjYyLjYqMj4qMjIyLjYyMioiMioyMioyLio+MjI2PjouOiouPjoyMiouLiYuKiYqKioyKi4mKiouKi4yKiomIiYuLjImLi4uKhoqJioSJeIuKi4mJi4uLjomKiIWKio6Li4yKjImIjIyNin14d3l6hIqMiouJiouJjI+Ki4mJioqKjI2MjY2MiIqHhoiJh4R7f4aGh4aHiIWHioeEhoODgn+DgoKDhISJiYiDhYKCgH19dXdxdHC+yMZweX13eHd8g4eDhoCCgoSEA4WDh4SDLIGBg4ODgIKEg4OAgYGCgX99f4F/f4F+f4GAfYJ/gYGDgoGGhYSCgYCCgH2BhIINfoCDfYCAgX+BfYCCgoV/C4F+gH2BgX+DgICA/3//f/9//3//f/9//3+ef4N+5n8CAgQAgJ2cnZydnZ+dnJugnp6hnp6eoZqgn6SooqGfnp+ioJ2hoqSeoqCcnp6fop+enqCgoJ6doaSmoKKin5uhnaGlpqWjoKGipqKgoqWipaejqKOipKSlpaOknZiYmJubmpqal5qdn5+eoKCfnZ2anZyZlJiXlpqdm5yeopmemp2fm5iWJpOWlpORkJGOjpWShImMk5WVkpmamZmXlJWXk5OQk5SWlZqWlZWUhJIqkJOSk5CTko+QjI+MkJKTk5GRlJGSj5COj4+QkI6Pj5CSk5GTlJKUkpOThpKAkI+Rk5OSk5WRkJKUkZORkY+Tj5KUkZGSk5OTkZSRkpORlZKTlZKSlJaXlpWUkpKRkZOSkZGTk5GPkpGRkpKTlZWSlJSSl5eWlpSTlJOWl5mZlpaVlpWXlpiXmZiZmZmam5manZ+dnZqcnp6anZ6cnJyenZyanJuanZ6Zm5yboJtsm5udmpydoJ2ZnZyfnp+em5ycm5qam5uZmpqZm5ucmpqZmJmbmpqZmpeYmZaZl5mWmpiXlZeWl5aXl5uYl5eYlpeZmZeXl5mam5mZm5uZl5iamZmbm5qcm5yam5udnZicnp2cnZ2dnJ2fn6CghJ8VnJ2hoJ6foKCfoKCfn6CioKGhoKCfhaCAoaGgn6KioKCfnqKhoKCfnaGenZ2enZ+dnp6enZydnpubmp2anJqam5uenpuam52dn5+goJ6doKChoqKlpaajpqSkoqOko6SkpaWmpqajoqWlpqamqKampqemp6inqKmop6upqaioqampqKmpqaipqainqaunqqinqKmpqaamp6cZqKimp6anpaelpaempainpaWmpqWmpaelpoangKioqampqKeoqaipp6ipqKqrqKipqautq6ysraqsq6qrrayrq6yrqquqp6emp6qqqamoqqipqqmnp6Woqaqnp6qnp6Wno6SlpKWmp6imo6SmpaaloaCfoZ+fn6CfoqGkoaSjoqGho6KmoqGlpaamo6ehpqWnpqanp6eoqampqKirgKuqq62urKqrq6iqqKioq6moqqiqq6yqrKurqamqqampqKaoqaioqqmlqKenqaeqp6qrpqemqamrpaiqp6anqaWnp6moo6m2p6SjpKenqKmmpqinqaGipqino6WkpaimoqiooqWjpqempZ+fnpyXj5GYqKWvqKaln5qbnKGmoJ2ffaakoaOdlJaYmZuamJmKhoiKiYaDh4aGjYyMkJadnJ+goaGhoJ2enp2bnJqem5ubnJ2anJmbnJicmZqYmZmYmZqVlJWUlpaXlpaXlJSRmJydmpebmZyamJmbmZeYl5mYmpmanZubmpiZmp2bmpuZoJ6dnJ+copminp6hoJ2ggJKQk5GRkJKRj4+UkpGUk5CSlY6WlZWYlpSTkZCWlpOWk5eQl5eQkZKTmZSSlZaUlpiVlpealJWXlpKYlJaZmpmZlpaXmJiWmJmXmZqUm5eVlpeXl5aXk4+OjpGRkI+QjI6RkZKSlZSTkZKPkJCOiYyOjI+Sj5CRlI2RjpSUkI2LRIiKi4iHhoaFhoqHeYCEi42Lio2Qj5CNi42Oi4qIjIuKiY6MjI6Li4mKiYmLjIyJjIuIioWKiIiKjIyKiYqIioiIiYmHhYiAh4qLiouKiIyJjIqKh4mLiYiGh4eJiYmIi4qIiYqJi4mKiYuJiouIiYqLiouJjYmKjIqMioqMioqMjo+MjIyLjIqLjIqLi46Mi4mNjIyNjY6NjYyOjI6RkZGPjo2PjpGQkJGPkI+OjI6Oj46SkJGQj4+Rj4+SkZGSkJOTkpCRlJEqkZGTkpKQkJGQkZOPkJGRk5GRkpKQkJOVk4+SkpORk5SSkpORkJGTkZGQhZEkkJGSjpGTkpGQkZGQkpCTkJOPkpCPjpGOj46Qj5GQkI+Qj5CRhJAKj5GSkZCSkpGQkoeTRJKUkpGRlZWQkZSUk5OUlZSVlZSUk5SVlZSTk5aXlZeXl5aWlpWWlJiWlZaUlpWWl5aWlpWXlpeZl5iXl5aXl5aXl5WYhJYqlZiVlZWWlpWWlZOUk5WSk5SUlJWWlZSUlZWVlpeZmZeYmJmYmpmbmpuZh5oCmJmEmzaZmpqbnJuam5ybm5qcm5ycnJ2dnZyfnZ6dnp+enp2enp6dnp+enp+fm56fnp6goKCfn6Cfn5+EngWdn56dn4aeC52dnp+en56en5+fhZ4Bn4SegKCgnp6eoKCgn6Cenp+dn6GfoaGgn6Ggn6ChoaGfoKCen6Cenp2en6CenZyenJ2dnZydnJ2enZucnZybmpuZmZqcnJubnJyampuampyampqZmpmYmZucmpuanJ2bmpqbm5yZmpydnJybnZudm5+enp2cnJ6cnp6en5+dnJ+foJ+cgJ6enJ2cnZ2fnp2enZ6gn52fn6CdnJ2fn5+cm5ucm52en5mem5ubnJ2dnp6anJugnp+bn6CdnJ6fnZ6enZ2doKKWl5man6Cfnp2dnpyemJydoJ6anZuenJyZnp6aoJucnZqblpiYl5GIiY2Yl6KcmZeXlJSVmJmVk5SbmpWYlYyQJpCPkZGPkIB/goWEgX+CfICFgoOHjJKSlJSTlJeWk5WTk5KSkZKRhJMokZKQkpOQkpCQj5KSkJGPjo2PjZCPkI2OkI2MipGQkpKQkpCTko+RkoSPIJCOj4+SlJCQkY+Pj5KPkJGQlZGRkpSQlY6Xk5WUlZGWJX+Ag39/foB/fH6Df36Af35+hH+Eg4SFhIKAgX6CgH+EgYN+g4OEgICEgYCDhIKDhYOEgoWEgIOEf4J/g4aIhYSCgYSFhYGEhoSFhYCEgIOEg4ODgYF/fHx+f3+AfH96en5+fn+CgX5+gX9/gX53eXt8f39+fn9/eoB8foF/f317fH14eXZ2dHd4dW1xdX2Af3t8goCBfn5+enl7enp6fXx9fXx+fX17elR8fH1+fHt8fHl7eX96ent+fnt8fHp7ent9fHp7enx7e3t9fnx+fHp7enx7fnh8fXx5enp5fXx7eXx6eHt8ent6fX1+fH19e3x9f319fH9+f39+f32FflZ/gH99fX59f359e359f39/foOBgYGCg4B/fn9+foKDg4KBf4CAgYGCgoCBgYB+gICBgIKCgYKAf4KAgIOBgYJ/gYOCgYODgYKBgoGBf3+CgYKBf39/gIWCgICAhIWEgoOCgYGEhIOEg4KCg4OCgoGCgIKEgoGChIKDhIODgoOEg4SDhYOGgoaDgYCEg4KDhIGEg4OCg4ODhYOEg4ODhYWDgYSFhYOEhYWGhoWEhIWFhISDhYaBg4SDhISHh4aGiIeHh4aGhoSEgoSGhoeIiYiHiIaHiYqHh4iHDIaGiIqJiIeIiImJioSJEIiJiImMiYmMiIiJiIeKiomEiDOJioaHhoiGh4iHh4eJiYiHiIiIiYiIiYiKi4uKiouMi4qKi4mKiYqLiomJioyKi4yKiouEijKLiYmJi4yMjIuLi4yLjYyOjY2MjI2Oj46Ojo+Qj42QkI+QkI+PkZKRkJCRkJGRkJCQkYSQPpGQj5COj46Oj4+PkJGQj4+Qj46Njo2Oj4+Pjo6OjY2OjY6Ojo+Pjo6MjY6Mjo+NjIyMi4uNjY6OjIqMjI2MhIsZjY2LjIuNioyNjIqKiYuMjIuMi4qKi4yLi4SNh4t6iouJioqKi4uJiYuLio2MjoyMi4mLiomIiIqLi4uJjIqNioqJjIyLiouLi4mJiouKiIqLiomIiYiIi4mJioyLioqKjIuMh4mKiomJiYqKi4uJioyKioyNiYqKiYqJiIqNiYeHiIuJioiKi4mJiYuJi4iJjIuJg3qBhYaEizmKiIqIi4eJioyNiYuKjImJh4uLiIyJiYqFiYKIh4iDenp7e3+Ig4SFiIOFhIWDfoCCiIeChoR+fn+EgHF9b3J3eHh1c3RrdHl0dXh8gIGCgoGChYaChYSEg4SBgoOFhIOEg4OBgoN/gYCCgIKCgIGCfn6AgIKBgX9/gHx9fH+Ag4KAgYCDgX6AgoCAfoB/foB+goN+f31/gH6AgH+CfoJ9fn+CfoR8hH6Cg4R/hP9//3//f/9//3//f/9//3+IfwICBACAnZqdmZucnJ6fnp+gnZ+nl5+hoZ2bmZ+hm56fnqCgn5ycnqOimJ6Zn6GcoaCdoZ6hnaCdnp+ioZ+goZ+eop2jnqSeoKGlp6KhoqOnp6iloaKkpKSjo52fnZiamJuam5ubnJqcm5+gnZ2dnpqYl5iZlpeYmZqbnp2emZ6VlZmcmZKAk5yWmpiYlJiVlpGUkI6SlZaUlJSVlpKNhfbw+IqOkZeWmJaUk5WQkJKPkY+Qk4+VkpCOkZCPk4+UkZKQkpCQkpGOkZOOjpWWj5KSk5KTkZCUk5KTjpSRk5GSkZGLkJGQkJKSkZOTkZORkI6Rk5CTlpSTlJaUlJOSlZOUmJSUlpGAkpOSlJaRlJOTkZSRkpGSk5OTj5GTlZKSlJaUlpSVkpWWlJaSlZWUlpSVl5aXmZaXl5eYlpuXl5mYmZiZmpycnp6dnpqcmpudmZufmpmanJ2cnpubnJyamp2dnZybn5qYmJyanp6foJ+dmpubmpmampeXmZqanJqYmZiZmZibmZuAmZqZmZeam5mbmpiXl5OVlpeYlpmZl5aWl5eYmJmZmJibmpiZm5maoJqYmZmbm5mampybm52cnJ2cnZycn52coJ2bnpydnp6fnJ+eoJ6fop+gn6Chn6CfoJ6doZ6gn5+dnp+hoJ+hnp+hn5+gnp2fnp2fnp+eoJ6cnZ+cnp2cm5wKnZ6bnJuYm5qcm4SchJ0GnJ6eoJ+ehKBfoaChpKOko6Sio6Kjo6KkpaWkpqSlpaejo6eop6WlpqempaemqKiop6aoqKempqiqqKiop6mop6ipqaioqKmopqanqKenp6iop6ilpqanpqWmpqimpqanp6alo6SkpaeEpoCnpqanp6aop6ipp6ippqemqKinqamoqamrq6ytrqyrqaqqrayqq6usqqmqqqmpqaenqqqop6moqKepqKimp6amqailpaWkpqikpKOkpaakpqelpKSipqSfoKCenp6foKCho6OioaKfoKCin6Kio6SkpKOipqmnpqSoqKmmqqeqqoCoqKipq6irrK2rqqyoqqqnpqapp6mrp6muq6uqqKiprKqoqqioqqqnqqqoqqiprKmqpamnrKiop6mqqqmsqKeqqKqsqqinp6WjsLGwtrOtqKmoqKmlpKmmp6app6mnpKqkqKqnpaampaOloqKjoaKlo6CnmpGSo6ehpaOhn6ChooCkp6amp6OfnZuWkJKFge7jiouVlpOQjY+Wk5WamZyenp6dnp2copyenqGfm5ubmJmampWalpiYl5iYkZaam5yemZiampqXlpOTk5eYmZiXmZucm5WWmpqXmpqYmpSTlJmWlZqYmZ6bn5qZm52Zm5qYnJ2gn5+jo6Oho6CfnJyamwGcEJOPkY+QkZGRk5GQlJKUmIqEk1eSj5SVj5OVkZaVlZSSk5WVjZORlZaSlZWVmJGUkpWVlpWWl5SXl5aUlpKUk5uVlZWZmpqYmJebmpmXlZWYl5iXlo6SkY2QjpGQkY+Pjo+OjZGTkZGQkY+EjoCLjY+Ojo+RkJKNkouLj5GPioiRkJCMjoqLiYuFiYeDiY2MiIqKjI2Kh37u6fCDh4iOjYyNiYuNiIiKiYmIio2HjoyJh4qJh4qIjImKiYuIiImIh4mMiIiLi4iKioiJiYmIiouJi4WKiIqJiomIhIiGhoaIiYiJiYeLiYeFiImIiTuMiomKjYmLi4mNi4uOioqOiYuKiYyNiYyLiomNi4uKi4yNjYmMjI6MjI6OjI+Njo2Oj4+QjI2OjZGOjYSPhI4JkI6Tj4+RkZCPhJCAk5OTlpGSjpCSj5KVkZGRkpGQkY+QkpKQkJCRkJGPk4+PjpGRk5STlJORkZKSkY6Qk4+Nj5GSkZCQkY6QkZGSj5GPj5CSkpCSkZKSko+Pjo6Pj5COkJKPjY6Qj5CQkJKPkZOTkZKSkJGakZGUkpKTkpKRk5KTlZSUlZOUlJOWlJM2lJSTlJSUk5WUkpaTlpOWlpWYlZeWlJWWlZSTlZeYlpWTlpWXl5aXlZaYmJaVl5eVlpWVlpeVhJYsl5WWlZSUlJWVlJWUk5aTlJOVlZaXlpaWl5aWlpmYl5iWmJeYl5mZmpuampmFmhebm5uam5iZmpyZmpydnJqanZ2cm5ycnYScEJudnJyenZ2bnZ6dnp2en56EnSKenZucnp6dnZ2enp6fnZ6en56dn5+enZ2enp6fnZyenZ2fh51Gnp6dnp2fnp2fn5yenZ+fnZ2enZ+foJ+en6Cgn5+goKOinqCfoZ+enp+enp6cnZ+gnZydnZ2cnZydnJybm5ycmpubmZudmoWbgJmbnJuamJmam5iampmZl5iZm5ucm5qamZiZmZqXm5qam5qbm5icn52bm52dnZydm5+dnpycnJ+cnp6fnp2enZ+fm5ucnZyfn5yeoJ2dnp+dnqCfnp+cnaCem56enZ6dnZ+en5qdm52bnZ2fn56doJ6dn52enp+dnJydmqGlpKimgKKen56dn5ybnp2enp+foZ6dnp2dn52dnZycm5yZmZqXm56al5uRioiUl5SXmJeVlZiXmpqcm52XlZSRjouKf3re1n+DjY6MioeHjomLj46SlJOTkpSSkZaSlJOWlZKTkpCQkJGOk46Pj4+RkIqPkZKRlZKQkpCSjpCPjY2Qj5KPM4+RkZGSjo+QkpCQko6QiomMkI6Mj46RlJGUkI+QkY+Qj42RkpSSk5eXlpWVlJGSko+QkwOAf4KGf4CBgYB/goV6gYSBgYCAgIKAgYSCg4GChIGBhIJ/goCEhYCCg4SEgoSAgoKAg4ODgIKFgYCEfoKBhoGBg4aIh4WFgoWDhYWDgoKBg4GBen18eX9+f35+fXx8fX17gIJ/fn9/gIB+e357e4B/fX9+fX97gHt5fICBfHuBfoF8e3Z2doB5dnp4dHp+gHt7fXt8eXp13djbdnd6f4F6fXt7f3x8e3t8en18eX59fHt9e3p8e317e31+enl6e3t7fHt8fXp5e316e3p8enp8en14fHp8fXx7enV6eHh4fHx6fHx5fX17eXx7e3t+fXx9f3t9f35/fn2Afn6AfX1+fIB/fX5+fIB9gX59fX18f4B9gX+BgIGDg3+Af35/gIOCg3+AgoCBgH5/f4CDgX+AgIB/hIKBg4KBgYN/gYCCg4KEgIGBgoOCg4GAgYGBgoCAfoGDgn5/gIGCgX+EgoKBgoKDg4OFhICChISDf4GDgYCAgoKBg4GDgYKCgYKChIGBgoSDhISChWWDhIGCgYKBgoKChIWAgoKChISFg4ODhIWFhISDgoGLgoOGhYWGhIODhIOEhYaGhoOGhISJhoWGhoSHg4SEhoeFhYSEgoSHh4mGiIeHiImIh4aHiYaFh4aJiYmIiIqIiIqLiYqKiYWIHYmJiomJiouJi4mHh4iIiYmJh4aIiIeHh4mJiomKhYmAi4qIiYqMiYmIi4yKi4qMiomKi4qJioqMiomKiomNiomLjIyLiYuLi4qMjY2NjIyNjYyLjIyLi4uNjoyOjY2Qjo6OjY+Pj42MjY6NjY2Pjo6OjY+PkI6Ojo+Pjo6NjY6Ojo2NjY6PjY2MjY6OjY6OjI2Ojo2MjI6MjYyPjIqLjIyAjYuMjIuMjIuLi42OkJCOj4uKjI2NjYyNjImLi4yLi4yMi4uMiouLiomLjIyJi4qLjI2Li4qLi4uJiomLiIaIioqJi4qKi4uKiouLi42Ni4uKiIaJhoiKiouLi4mGi4+NiomJi4yLjImLi4qIiYqKh4qKioiJioqLi4mIiYqKjY2Ah4qMiYuKiomJjYuKi4mKiouKi4qMjYuJjIqJh4uJiYaIioyLi4iMiYmIiYmKjIuKjYyKhoqOkYyKi4qJiIqJiYuJi4qKi46JiY2LjI+Jh4mLiomLh4WGhImHhIWHgnl0eYB+goOGhoWIg4SGh4iKhISDf4B/fHFrxLpudoCAfn08eXZ8eX5+fYKDhIKBg4GAhIKFhIWFg4KEgYGBhICDfoGBfoCBfX+ChIGFgoCDgYF+gIF+fn5/gH5+foCAhYEqf4CCgIB9fH2Af32Af4CDgIKAfn6AfX18fn+BgYCCg4SEg4F/f399fn6B/3+af4N+/3//f/9//3//f/Z/gn7xfwICBACAnJyZmpmcnZ2bnqKdmp2Mj6CjnZyYnJuZmZucmZycnZaenpuemaSgoqGkn6GfoqOfm5+ampydm52cnp6an56doaCfnaOhop6ho6Clp6WioqGhpqCZnJicnp2gl5mcn56ZnJuYmpmcmJucmpeYl5yZl5qamJqZmpuZmpyZmpaVmJWAmZSXm5eZmZKSkZeWlpmSlJaXk5Kcm5GEhIuOh4OJlZOcmJOTlo+SjZGQkZSPjI6Rj5ORjY+OjI6OjZCSkJCSk5KTkJKOkJGTkJOQkpORkpGTkpOXlJSQk5SQko+UjpKRkZKRkpKRkpGTkJKPjpOWk5WTlpSSk5KSlJSRk5OQk5FlkJCTkZSVkpKTk5KPj4uAjpGTkpWVlZaUlpWUlZKTkpWTlZSSlpeUl5aWlpSVl5iXmJeWl5eYk5mYmZqYmZucnJybmpydn56Zmp2cmpuZmJeXmpmampmcm5qanJyfnZmbn5+dnJuEnGienZqYmpiamZmamZeamZmamJiZmJeYmZuYl5iXmJmZmJeWmJeWmJiYl5WXmZeYl5aXlpiXmpmXmJmYmZmYmpuZl5eZmpqYm5ucmpqdmZ6enpydnZycnJudnp2dm5ydn56dnqCen5+foIWfLaKfn56gnZ6enqCfnp+gnp+fnp6en5+gn6CfnZ+enZyenpyan56dnZycmpycm4SaJpmampuam56dmp2fnp6dn5+doJ+en6CeoaGipaOkoqSmpKOlpKejhKREpaWlpKanp6empKamp6aoqKmpqKempqanqKipp6eppqinpqeop6ipqKanp6amqamoqaempaakpKenpqalp6amqKeopaaFpASnpqilhKYTp6Smp6aoqqemp6eoqKmnqqipqYSqIaysqqmqq6upqKqqrKuqqaeoqqioqaipqaemqKekpaioqISngKanqKilqainqKimpqajpKeop6ako6Olp6SioqKfn5ycnqKin5+fnp6doKCfo6KgoqGjqKOko6SopKanqaipp6Wnqqumqqqrq6qsq6qnqaupqaenqaioqKmqqautq6epqainqaioqamrqamppKilqKqprKmtq6epq6mrpqinqqipgKinqaaop6akqKeioqesq6Wkp6enqaappqempKanoaOnqKalqKilo6KioqGkpaOjkI+WkJadmouLl5qmoaCgoKOkp6SgoaWlqqaelZGZmJeMiIuloZ+co5+VkpOkmp2cnJ2dnZucmZ2hn6CcnJyZmJiWmJSUmpaWlZeWl5eYmJeZQpeXmpiWmZaal5aUmJuWmZeYlpiUmJaamJmYmJqgoJiVmpmZnJqbnZuenJuei5SZnZ6anqCenp6moqWemp2enJugnYCRkJCPj5CSko+Rk5KRkYSGlJeRko2Qj4yRlJOQkpGSjZWTkpWOlpOWlZiUlJWYl5WUlJGRlJOUlJOVk5CWlZWVl5SVl5SWlpaYlpmYl5aXk5WYlI6RjpGSkZOOjo+TkoyRkI2MjY+OkJKPjo2NkYyLkI6MkI2Njo2Njo2OjIqNi4COioyMjY2Nh4mIi4qJjoqNjI2IiZCOiIB/hYiCfYCOipKOiouNhoiHiYiKioeGh4qJi4qHh4eGh4eGiomIiIeJi4mIi4iJiIuHioiKjImHiI2MjY6Mi4iJi4iKiIuFiYqIh4eJiIeLiYmHiYeGiouKi4qMioiLioqMi4iKiYeKiTqIiYqLjIyMi4yLiomKhnuIi4yMjo+PjoyOjo6QjI+Mj42OjIyOjYyPkI6Mjo2PkI+RkJCPkJCMkJCQhZFjkpGQkZOTlJGQkJGRj4+Ojo2Pj46Qj42Rj4+QkZGSko6Rk5STk5GRkZKQkpKQj5GOko+PkJGNkZGQkI+PkY+Qj5KSkI6NjpGSkY+Pjo+Ojo6Pjo6MjpGPjpCQkI+Rj5GQkZKQhJFdkpKRkJGRkpGRk5OTkpGUk5aUlJOUlJWUlJKTlZSTlJSUlZSUlJWUlZWUlpSVlJSTlpSVlZWWlpWVlpaWlZeWlpaVlZWWmJmXlpaWlZaWlJeXlZOWlpWWk5WUlJSVhpQQk5OUlJaWk5aXlpaUlpeXmYSXJ5iZl5ibm5uZm5uampyam5qZmpqam52bm5ucmpucm5ydnZydnZ2enoacOp2dnZydm5ycnZ6dnJ2dnZycnJ2bnp2cnZ2cnJ2cnJ2dnp6dnZyen5+enJ2dnZydnJ+cnpycnZ6dnpyEnQyenp2dnZ6dnpygnZ6En4Cdn6CeoKCfoJ+eoJ6fn56cnZ6fn52enZ6enpucnZubnJucmpybnJqbm5ybnJucnZybmpmal5ucm5ubmpmbnJqbmpqXl5aZmZuamZeYl5aWl5iYmpmYm5mZnZuamZubmpmbnJybnZ2bnZ+anZ6enp2enZ2anZ6fnZycnZ2fnZ6enAOdoJ6EnYCcnp6en56enZ2cmp2bnJ+enp2joJudn5yfm5ucn56gn56enZ6cm5igm5iZnZ6emZqcnZ+gmpydnZ6fnZ6bnJ2enZ2fnZybmZqbmZucnJWHhpCEiZaUhX+KjpaWl5iYmJmcmZaYm5qem5KKiI2Ni4J+g5qYlJKYlo2Gh5SOkZGSkhWUkpKRj5OVlJSRkpKQkY+Oj42MkI6Ej0iOj5CSkJCOj5CQj5COkY6NjI6SjpCOkI+RjpCPkJCTkZGSlZSNjJKPkJKQkZSQkpGRk32KkJKTj5GTkZGSmZeYkY+SlJCPlJFqgIJ/f4B/gIF9f4J9f4B3e4OFgoB9gX59gX6Bf4CBf32DgH2Bf4GBg4KEgYCBg4KCgYJ+gIKBgIF/gn9/goKCg4J/gYSCg4SBhIGDgYKCgoGChIB7f3mAfX1+fX17f4B7f397fX5/fH+Cf4R+gHt6fXx8fnx7fnx8fHp6d3t8fYB8fnt7fHx1dnh6fnZ6en1/gHx5gIF7dnR7fnlycnt6gH55en55enp7fH59enh7fHl7enl5e3t8eXh7enp5eHx+fHp9fH57fHd9e32Bf3p8fX19f318e3p+e317e3h6e3x6eXp7eH17fHp8fHh9aH58f319fXx9fn1/f3t8fXx/fnx7e39/f3x8fn59fH57cXx+gYKDgYCBf4GBgYJ/gYCBf39+fYCAf4GBf36BgYKCgYSCgoGBgX+CgoKDhIKAgYKCgYCBgYOCgIGCgX9/fX9+fn99gIF+hH8IgH2Dg4CDhIWEgz6BgIGCgoCBg4CCgH+Dgn+DgoCBgoKAf4GBhISCgIGAg4SEg4B/g4KBf4OAgoCCg4OBhIODgoSDgoKChISDhISDN4KDhIKFhYWGhoaFhYaDh4SEhYeGh4WHhoaFhoWFhoaHiIaFhYSDhISEhYiGhoaHhoeHhoeHhoaFiEKHiImIiYiIioyKiYqIiYmJh4mJhoWJi4qKh4iHiYiKiYmHh4iHh4eIiYqKh4iJiImGiYqJi4qKiomJioqLi4yMiYuIjA+LiouNjoqKjI2Mi4uLjIyEjUOOjo6NjY2MjYuLi4yMjIqMi4yNjYyMjI2MjY2Li46Oi4yMjYyOjIuNjo6OjY2MjY6NjouNjYyMjYyOjI6LjIyMi42LhYyAi4yNjIuLi4qLiYyNjIyNjI2NjIyLjY6NjIyLjIyLi4mJjY6Li4uMjIyKiouLiYqKiYqKiYuJiYyNiouKiouLiYeIiYmMjIuKjIqJjY2MjIuKiYmJioqLi4mIiIaGhYaIioiIiIqLiYuKiYmLh4eIiYmKi4qMi42NiYuLi4qHiIiAiYeKi4yKiIqLioyNi4mJi42KiImKiIqKiImLiomKioqIiomKjImJiYuLiImJiIyJh4iMjYuJi4qKioiJioyIhoSHh4qGiImJi4uHiYuIiouLiYaIjoyLiYyMioiIioqHiIiIhHdxf3N2hYd4bXR4foaIh4eFh4eEhIaHhIqIfndod3p7d3JxdoWEhIKIhn1xdH1+goODgoKBgIF/goSEg4KCg4GCf3+AgH+AgYJ/f35/f3+CgX9/f4CBf4F/gn+Afn+CfYCBgoCBfoCBgYCBgYCBgoJ6fIKAgIGAgIJ+gH+AgG14f4GAfoCEfwuHhIOAfX6DgX2Cf/9//3//f/9//3//f/9//3+IfwICBABmnJyZm5udnaCenp+en6Cdm52bnKOcqJqgnZuZl5mXmJebl56XmpuYm5uam56hm6GbnpydmpufoKOdoqGeo6CeopyjoJ+joqGjoZufoaSfoZ6fo5+dm5iZmpqdn56Xm5qcnZuYlpuahJcUmJ6XlpqXmpuamJianpeYmZmYlJWEmICWkpWal5SRi5SVko+Wk5aZm5eYl5WYjo2SlZaVk5iRkJWTkZOXlJGVlJKQk5ORlZKSkZKTkZKSkYyQj4+PkZCOj5COkpGSk5KSk5ORkI+TkpOUkpGPj46QkJCNkZOTkY+UlJKUkpSRjpaRj5CRkpOTlZKSlJCRkpGQk5GRlZOSkUaTk5WRkpSSkZCSkZKUlpWVkpaTlJSTlJOWlJWSlJSTlJOWlJKUl5iVk5eYl5GWmJWWlpaYmZmYmJiZmJybmpyZm5qbnJqahJuEmICamJyal5eYm5eXn5men52en5yen56bmpuenZqbmp2clpmZmpuZm5uampiYl5eXlZmWlZqYmJmZl5eZmJWWl5ebmZaXmJiWmJaWlpWYmZmZmJmXl5iXl5eVmpmYl5mYl5qZmpqbm5qcnZybm52cnJyYmp2cnZyenp6dnp6fnp2cmwieoaGjoJ6eoIWfHKGdn56goZ+fn6Cfn56fn5+enqCdnJudnZudnJyEnSSbm5qanJuam5qbmpubmpmcm5ubnJ2enp6doJ+hoaChoKCho6KIpGSjpKaho6SkoqKkp6Olpqelpqelpaamp6amp6impKaop6anqKimqKiop6Wnp6eop6empqalqKaop6amqaempKWlpqWkpaWjpKelp6WkpKWlpKOkpqWnpaimp6mopqampaanp6aphKg3qaioqainqaurq6iqqamoqampqqiqp6epqKinp6ilp6empaWmpqaop6WmpqelpKSnpqSoqKWlp4SmE6SmpamlpJ+hpKCho6Kjo5+gn5+EoYCenqOgnZyioKKio6GkpKKmpaalp6imq6imp6elp6eoq6epqaipqqmrq6SkqaenpaekpqinqKWoqaeoqqmnpqinp6moqKanp6mnqKerqKmlp6qpqqufqqmlqqmlqaSoqamrqK2qpqGxrKurq6qqpqenp6mpqKSipqWmo6eoo6WjpYCmp6aloqSloJufmpqcnaKioJ+cm6WioJ2kpqShmpujp6ytr6ydlvyEjYKJkJOcn5ycnpyVkZOYnZ2cnJucnJ2empudnJ2dn52YmZyVmZeYl5iamZaamJaUl5qXmpWVlpaZmJqZl5iWl5KYl5eWlpiXk5iZmJeZm5aYl5iUmJuamx2YlpycmJ6bipafmZubnZqbmZ6Yn5+dnZuhn5icnQeRko2QkpGRhJOAkpWWkJCSkJGVkpmNlJOTkI2Rjo6NkY2Uj5GRj5GRkZKSlY+UkZSRkpCTlZSZk5WVlJiVlJeRmJOSlpaXlZaSlZeZlJWSlJeUko+OjpGNkZGRjI+Pj5CPjouRj4yNjY2OkI2JjoyPj46Ni42QjI2Pj46LjIyNkI2NiImPjImHg4cIiIiGiouLjpCEjWmOhoWKi42Mio6Hh42LiYuOjYmLi4mKio2KjoqKjIqMi4uKiYWIh4eGiYmHh4eGiImMioqKjIyLiIaKiYuLiYmJh4eKiYmHiIiLh4aNi4eKiImIhoyJhoaHiIqKjImJi4iKiomJi4eKjIuEinOLhomNi4uKiouNj5COjoyPjY6OjI6Nj4+Pjo6Pj46Mj42LjY+Rj4yOj4+LjZGPkI+PkZGRkJCPkI+SkZGSj5GRkpGQj5GRkZCOjY+OkI+SkIyNjpCNjZGNkZKSkpOQkpOUkpCRkZGOkJCUk46RkZKTkJCShZA6j5CMkY6Oj4+PkJGQkJGPjY6Pj5GPjY+Ojo6Qj4+PjpCRkZGPkI+QkI+QkIuSkZGQkZGPk5KTkpOTlISTDJSVlJSWk5SVk5OUlYWUhJUWlJWWlZaVlZOVlZWUl5WXlZWWlpaUloSVAZaElXmUlpaVlJWVlZSUlZWWlpWVlJSVlZSUlZSUlZaUlZSVlJaWlJWVlpWVlpaXmJeYmJeZmpiamZmcnJuanJuZm5qbmpqbmpucmpqdnJubm5qcnJ2cnJubnJuanJ2cm5ydnpudnZ2enJ2dnp6cnJ2dnZudnJ6dnJydnJ2chJ1JnJ2bnJ2enJ6cnJucnZycnZ2cnZyfnp6fnZydnpycnp6dnp2cnJ6enZ6fnp6dnp2fnZ+gnp6enZ2enZ6bnp6dnZycnJudnZybm4ScgJqZm5ycm5qZm5ycnZydm5ybmpqbmpuanZuZl5mamJmam5ubmZqamZmampqXl5yZlJWZmJqbmpibmZqdmpybm5uZnZuam5yanJqcn5ucnJucnpyenpmWnJyamJqbnJ6bnZqanp2bnp6cmZ2cnJ6cnZqcnZ+dnJygnZ+bm52dnZ6TH52cnKGfnJ2Zn6CeoJ6hn5yZn5+doKGfoZ+gnJyeoKCEnHKenJ6fnZ2anZ2dnJ2Zm52WlJeRlJWVmZqZlpONl5aXlZqcmpWRkZmdoJ6emZCN736DeX+GipKVk5OTkoyFh4uSlJKSkJKRlJSQkpSTkZOTlJCRlIyPkJGOkJGRjpCPjYuOk5GSkI2Rj5CRkY+Pjo6PjJKEjy+Sj4yOkpGPkpONkY+PjZGRkJCPjZKSj5OQf4uUkJKRkY6Pj5aPk5OQkI+Vk42Pk4CBgXyAgX+BgIGCg4GDhX9/f4GAhIGFgISEgH99gn9/fX99goB+gX+Af39/gYN8gn+BfoB+gYCBhYCCgn+EgoGCf4KAfYaCgYGCf4KDhoGDfoCBgH98e3x/e4B9fnx+fH5/fn17f319fHt+f319e357fn59fXp8f3t+fX57enx8fVN9enx5eX99eHdyc3d2dXl6e3+BfX59fX56e35+fnx3e3l6fHp6fX19e3x7eXt5fnp/enx8en59f317d3l4eXp9enh3enp4e3x7f3x8fnx5eX59fIR7Dnl7fnx9eHl6e3p4fn15hHqAeX15eXl4eXx9f3x8fnp9fn18fHx+f357fXt8fXh8gH5/fn2AgoKDgoOAgoCBgICCgYCCgYGCgoGBfYB/fXx/gYJ+f4CBfX+DgISCgoODhIOCgYKAgoKBgoCAgYGDgH6AgYGBgH+BgIOChIJ+fXx+fnyAfoCDhISDgIKDhYWAgYMrgoGAgYSEgoKDhIKAg4OCgoKDgX+Bf4OAgIGCg4OCgoCDg4GCg4GEgoCCgYWCAoGChoN2gYKBgoKBfISCgYGCgoOEhYSDhYWEhIaFhIWHhYWGhYeHhYSGhYaGhoeHhoWGhYSDhIWGhoaEhYaFhoeIiIeGh4mIhYeIiYqIh4iIhoeHiImIhYiJh4iIh4aIiYiIiImIh4eIiIaHiIeHiIeJhYeJh4eIh4iIiISJEYqKiImLiYuKiouMjY2Mi4mMhosLjI2LjIuMioqLioqGjCmNjIqLjYyMjY2Mi4yNjY2MjYuNjouMjIyPjI+NjYqJio2NjYuLjY2MioSMgI6KjYuMjIyOjYyNjY2MjI6NjY2MjI2Mi4uNjIyMi4uMjIuMjI2MioqLiouKjY2NjIuKiYqLi4mLjIuLi4qMioyLi4mKiomLioqIiouMiYuLjIuIi4qJi4yJiIuLjI2Li4qJiIiLiomJjI2LioyLi4mKi4eFhYmJhoeLiYmKi4mMgIqJiYmIiImLioqJiImMiYmIi4uIiIeIiImJi4uHhoqIh4mLiouLh4mHhYqIh4qLiYiKh4iJhoeHiouMi4mJi4mMhYqJiYmKhIuIh4yLi4qGi4yJioqMi4qIgIiKjIyLjIuMi4uMioqIi4uJjYuMjIuMiYqJiYuLiIiKgYOEgISFXoWHhoWEgnt+g4aFiYqHgoJ/iImKiIN/fXrRb25pbHV6goaFhIOCe3J1eICEgYF+goKDg4CEhIKChIWDgIKDfIGBgH+Bg4J/gX9/fX+CfoKBfoF/gIOBf4B/fn97gYGEgi6AfX5/gH+ChH5/f359gIKBf358gIF+f35xeYB9gH9/foB+gn+CgH58gIOBfICC/3//f/9//3//f/9//3+QfwF+9n8CAgQAgKGdnZmcnaCdn6Cjnp6gm5mZoZ2ZmZ6Xl5ycmJmbm52enZ6bnp2Ym5+bn5+cnZugnKCanZ+ZnKCin6WfoqKdn6OZnp+anqegnqOfmqCdoJ6empycnJuYmJiZmJaWmJaYmZydmZmbmZWcmpiamZedmZiamJ2XmZmbmJeXlZKXmpecOJ2dmpaZmpOTlJOPk5iVlJKTlpaQkZiWmJuemZiclpmUk5OXlpKVlZSQkpWTkJKSko6SjZKUlJORhJAkj5GSjY+QkZGQjJSPk5WSkpGPkY6QkJGTj4yPj46Rk4+QkpCRhJKAkY2Qj46Tk5KSkpOPk5OTko+SkJCRko2RlIySk5COkpWUkpKSk5OUkI+QlJSUk5GTlZSUlJWWlZaVlJKUk5SRlJeXmJeSk5aWlJSRmJaWlpiXmJiYl4+TmJqamZqbmJmcmpqanJuZm5mYmZabl5iYmZqXlpmYmpmZmZybm5ybnJc+nJudmpqWmJmbmpuZm5qcmZycmZmZmJqZmZaamZqZmJiYmZeYlpiYlpWUlpWYmJaVl5eVlZaYl5iYmJmYmpmFmGmZl5qZmZmbmZiWl5ubmJudnJqdnZ2enZyZnZ2enpydnp2cm56em52enJ6fnqGgn5+goJ+hoqCenZ+en6Cfn5ycn6Cenp6fnp+gnJydnZ+enZ2dnpycnJ2dnZqcnZqbnJ6cnZucnZ2enJyFnw6dn6GhoKOhoaKhoaGjpIWlCqOlpKajpaWkpKKFpEmmpqemp6eopaampqWlpqamp6Wnp6emp6iqqKelp6WmpqelpqWlpaelpqalpKWlpqWmpqKlpaWko6Skp6WjpKSmpqSlqKWlpqWnhKYfp6alp6enpqWlqKaoqKemqamnp6ipqaqrqamoqaioqYWnFqimqKenpKampaampqenpqikpKWmpqaEpUampaSno6SjoqWlpaeqqKako6GinaKioaKhoKOjoqCeoqKfoZ+joKGjoZ+ipaOho6OmpaaipqSkpqelp6SoqaamqKanqaqnh6iApKmopKaorKSmqKakp6qopKaoqKWnqKmrqaqnp6iop6mop6Wnp6ilqammpqalq6iopaSmqaqnrqqjn6muq6yoqKSmqKanp6WnpaOhpaGio6GjpKajo5+fo6GjoaKgpKSko6Wio6OmqKejp6KgpKGeoaOkoJmB3u+OmYb//I2Tl4txlJOWmJ+hnZ2epKGgoaGfnqCdnJ2dnJycnZucnJqbnJ+bmpqal5yYmpeYmpuYlpeVlJWXlpaXmpqWlpSVlJSUlpaXlZWUlJaYlJaZl5iZmpiYmpialpydnJqamZubnJmYmpiXnp6cm5uZmpiYmpqdnJ2Al5SSjpGSlJOSkZWQkpWQjI6UkJCPkoqMkpKOjpOSkZKSko+SkYyQlZGSkpGTkJORlpGRkpCTlZSTmJOYlpOWmY+VmJKTmZaUlpOQkpOSkpKRkZCRkI6PjY6OjI6PjIyOkJCMjI+NjJCPjI+MjZKNjI6NkIuNjI6Li4yLiY6OjJBwkZCQi42Oi4mLiYWJi4qJiImNi4iJj42Mj5KRjZCOj4uKio6NiYyMjYmKjIuKiYmKhoqGi4uNjIqIiImIh4qKhoeIiIuIhouIio2KjImIioeIiImLh4SHiYiKi4aIiImJiYiJiomHiYWFi4qKi4iKiISKJoeJiYeIi4WJi4WJioiGiIyMiomKi4yNioiKjo2NjYuLjYyMjI2PhI4jjY6Nj4yNj46Qj4uOjo6MjYqOjo+PkI+QkI+PiIuQkpGQkJKEkFSRkJCPjZGQj5COkIyOjo+Pjo6PjpGPjY2QjpCRk5COk4+RkJCMjY+SkZGPkpGTj5KRjo+Oj5KQkY6SkJKRjo+OkY6Pjo+Pjo6NkI6Pj4+Njo2Ojo2FjwWQkJGRkISRG5KOkZCSkpKRkY+Rk5GRk5STkZSTkpSUk5GUkoSTKZSUlZSWlZSUlpSUlZWWlZWVlpeTlZeWlZWVlpWUlZaVk5aWlJaUlpaVhJZWlZeWlZWTlJOVkpWVlZOUlZOUkpOUlpWVlZSVlJWWlpaXmJWWmJiXmZeXmJeampmZm5ydmpmbnJmbmpuampyam5qbmpqbmpuam5udm5uanJqam5ucnZyFnRCcnp2cm52cnJ2dnJ2cnZufh5xlnpydnZqdnZ2cm52cnZycnZ2enZ6dn52cnZudnp2enZ2bnJ2enZydmpucnp6dnZ6fnZyfnp6goJ+fnp6cnJ+dnZ2cnZ2cnZycmpybmpydnJybmpyam5qbm5uamZmbmpqZm5mamZeEmzydnZyampmZlpmampuamJuZm5iYmJmYmZeamZiamZiam5uamZuenJqYmpqZm52bnZucnJmcnpubnZ2anJyEnRucmJ2dmpydoJmbnZqamZycmZucnJqbnJydnJ2FnAOdnZyFnRqgnZybnpyhn5uen52enp6lo5uWnKGho6GenIWeGJycnJuYnJmcnJmbm5ycm5iYm5iamZmYnYSbgJmamZucmZibmJeZlpOWmpqYj3XL3YGNffXuhYqMhI2Ljo+TlpOQk5aUlZaVlZGVkZGUkpKSkZKQkpKSkJGTk5OQkI6TkZOQkJKSj4+OjI6OkI6Njo6Rjo2Mjo2MjI6Oj46PjYqOkI2Nj42OkZGPj5COkI2Tk5ORkZCQkJKPjY+ND42SkpKMkI+Pj46OjZCRkICDgoB9f4CBgICAhX6AhYB8fYGAf36EfHx/gX5/gYCCgH1+gIKBfYCEf4CDgIJ+f32EgIGAfoGBgYCHgYWDgIKGfoKEfYGDgoODgHyAgoN/foB+foCAfH59fn55fXx5e3x8fHp8fXt8fX58fnt8f358fHx9enx9gHx7enl5fH6AfoB/fYJ6fH96enx2dHZ6dXZ3eHp7eXt/eXqAf4F+f3t6fHh7fn17fH1/fHl7eXl4en55e3p7e359fHh6e3p6fH96eHp6fXp6ent9fnx+e3t8enp5ent6enl8e358eHp6e3p6d3t9fHl5dXZ8e319eXt7e317e3p6e3p7fHp9fXl9e4B6enh8fnx8fX+AgX9+f4KCgYGBgIJ+fn+AgoJ/gYKBgYCBfX2Bf3+AfX5+fn9/fn+AgYKDgYKDg4J8fYKFhIOBg4GBgYKEgIGBf4KBgoB/gX2Af3+AgX+Af4J/fH+Af4CCgoGAg4GBgIF/gIGBgoOBhYOFgYKEgYGAg4WDgYGCgQiDg4GDgoSCgoSBIIOBgoKCgYKAgoCAgIKBg4OAg4OEhISDhISDgoOCg4KBhYI7gYOCgoWEhIOGhYWGhYSChoSGhYSChIWHhYiIh4eIh4aFhIWFhIWFiIaGiIiEhYWJh4eHhoWGiYaGiIaFiHGHiIiIhomKhoWGh4WIiYmIh4eDhIWIhoaHiIiJiYeIiIqJiYqHiYmLiYqJiYmKi4yMi42MjY2LjIqIjIqJi4yMi4qKi4qKjImKiIqLjYqKio6Li4yMjY6NjY2Kio2Nj42Ni4uMjo2Li4yMjYuNjI2NjoSMB42OjYuMjY6FjQ6OjI2OkI+OjY6NjI2MjYSMH4uMiouLjIuMi4yLjY6LiouNjYqLiYmMjY2Ni4uJiY2EjCeNjIuLi4qKiomJi4qLi4qKiomKiouJiIiJiYmIiomLhomJiIuLi4qEi1iKiYqIiYeIjIuKjYqJhoaHh4eJiIqHiYiIhYmJioiIiYuKiIiJiIaJi4qIiIeJh4yMiYeIiIeJiYqLioqJhYiKiYqJi4eIioWIh4qKhoiJh4eIiYmKiYqKhImAiImKio2JiYyMiYuIi4mOjImKjIeIiomMjoiBhYqNjoqLioiLjIuNiYqJioiJiY2LiIuKiouLh4WHhoiKi4eJiouIioiGh4iHhIGGh4WIgX+EiIeHfmOrt2p5buLVdXp6dn99f4GDhoR+gYSCgoODhICEgYKEgoKCgYKBgoKBf4EigoKDgYF/hIGBgICBgn+Af36AfoB/fX18gX1/fn9+fX6Bf4V+K3+Afn1+e3x+gX99fn6AfYCAf39/gIB7fn18f35+goGCe4GAfX5/fn6CgYD/f/9//3//f/9//3//f4t/B35+f39/fn71fwICBACAnJyhnJ2coKGin6GcoKCdm5+dn56YlJudnJ+boJybn56ZoZ6dmp2WmZ2YnJ6anZqem6CinZ2fn5yenaKbnpuYnZubnp2amZuanJ2YnJqal5iZlpiWl5mWkpaWl5iTmZeXmpyan56Vmpubm5mbmJyZmZeZl5uamZ2ZmZuXm5qTl5ZLmJibl5WVjJWVmJ2UioyJkJKSlJeVlJiRkpaWmJWTlpSQiI6VlJeSk5GRjpSSlJSQjpaRkJSUkIyQkI2Mjo2Pjo+QjYyQj5GOkZKUhJIZjpCRkJGQjpOSkI6Pj5GSkpKTkZKRkpOQkISSJZWSko+SkJCRkY+QkJGQjJCQkpGQkZCTkY2QkZGPjpCTlJOTkpKEk3iUlJKUl5aSlZORk5aVk5eZmZeXlpWUlJOUlpeYlpSXlpiZl5aamJiZmpmamZmZmJqZmpmcmpiXmZqYmJiZl5iYlpmYmp2bmJiamZqcmpqZmZybmpyZmJqZmJmVmZeamJacmZmbmJmZmZuZmpmYmJmbmJqWlpmYlpiEloCYlZSYlpeXmpmXl5iZmZeYmJmYl5iYmZiYmpqbm5iamZibm5qbm5udm5ucnZ6cnZ6dnZydnp6enZ2dnJ2enZ2enZ+enp6foqOhoaKhoqGfoJ+hop6dnZ2cm56en56fnZ2bm5ydnJqbnZyanZydnpydnJubnZyenJ2cnJ2dnp6cnwyfn52enp+hoaCgpqGEooCkpKanqKOko6Cko6ChoqOipaSlpKOlpqWkpaanpKWko6SkpKWlp6WlpqakpqanqKenqKempKSop6alpqWmpKWlpqOkpaWkpKSmo6GlpaOkpaSmpKakpaSjoqSmoqSlp6ampaSlpaKkpaSlpqalpainpqenqKempqapqamnqainpwelpaakpqinhKY0pKWlpqWmp6Wnpqeio6OkoqWlpKKjpKWlpKSmoaCjoqCmpqenp6WgoKGioqCkpKKho6KeooSggJ+go6CcpKOkpaSho6SmpaWmpqalpaSlpqWmpaajpaalpKaopaSkpaeoqaWmpqemqKeqpqakp6mkqKaopqSpp6Smp6ajpqaoqainpaWnp6aqq6enq6qlqKioqaenpqajpqalp6SkqKeoq6ippKWnpKamo6Olo6Cjo6Cdo6Kjo56iPaGfnZ6jn6CkoKCmpqakoaSwsJ6PmJeboaGlpqqqpoqJgO/n8uHb4PTziZukoKOmr66vqqOipaOipaGioqCEnludn6CfoJ+bnJuanJmZmZuYmZyXmJWbmZuYmJWYl5aSlJOSlJOSk5aUk5iTkZKRlJeWmZaVl5aampiXlZiWl5qbm5ycnJ2cnJyemp6cnZiZmJmWmZaUm5qbm5ybgJGQk5KSkJSUlZGVkpaVkY6QkJKSjIqPkZGTj5OSkZWTjpOUkpCTjJCRjpSUj5KUl5GWlJKQlpWRkZGXkpWRkJSRkZWUko+SkZKSjpOSkI2PjouQjI6OjIeMioyNjJGOjI6PjpOQiY2Qjo+Oj46Qj4yNjouPjo2PjIyOjI6PiYyNgI2NkIqLiIGLi4yPiYCCgYiKh4qNi4qOiIiNjo2Oi42MiIGIjIqQiYuLiYWKjIuLioiPioiLjIqGiImFhoeGh4WHiIaHiYiKh4iIi4mKiouKiIiIiYiGjIuJhoeGioqIiIqJi4iJjIeHiIiHiY2KiIeJh4eJiIaJhomJhYeIiYiIDYmHiomGiImKiImJjY2EjICNjo6NjI2MjpGPjI2OjIyPkIyQkpGPj46NjIyMjY+PkI+NkI+Qko6Ok5CPkI+Oj5CQkI6RkJGQkZGQjI+Qj4+OjoyNjoyOjo+RkI2Mjo2NkZGRkJCRkZCRkI+Rj42PjJKOko6NkY6OkI+Rj42Pj5CQkY+PkI2QjY6Rj46QjY2NjDmQj4+Rjo+PkI6PkI6Pj46PkY+PjpCRkZGQkZGSko+QkZGRkpKUk5KTkZKSkpOTk5STlJKUlJWUlZSFlYCWlpSVlZSUlJWXlZaVl5eXlZaVlZaVlpaVk5KVlZWWlZSWlZWUlJWVlJaWlpOTlJSTlJSTlZaUlZKVk5OUlJSXlpiZl5SXlpaXl5eYmZeamJmZmZicnJ2YmZqYmZmampuampqZm5uZmpubmpucm5mampubmpqcnJ2cm5ucm52bnAienZydnJybmoSdCZyanJycnZ2bm4ScFJucm5udnJybnJycmp2cnZycm56ehJwrnp+dnJybmZucm5ybm5ucnZ6dnZ2fnZqbnZ6fn52dnZybnJubmpydnZucnIWbSpqanJqbmpyZmpuamJubnJiZmJuamZqamZeZmpmcnJ6dnZuXmZqZmpicmpqam5mXmpmZmZiXmJqZlpqanJuZmpqZm5ubnJqbnZ2ahJsLmpuYnJubmpqcm5uEmmCdnJubm5mcm52am5icnpqcmp2cmp2cmJmbmpibm52enJyZmpydnZ6empuenJqfnp2enJ2fnpmdnZ2em5yen52gnp+cmp2dn52bm5uZmpybmZmdm5yalZuamJaYnJiam5mEmoCYl5uino+GkZKTlZWanJ6dln1/eePc49TV2evrg5GZlpeYn52gnZeWmJWWmJWVlJSUk5OUk5KVlJWUkZKRkZOSkJCTj46SjJCMkZCSj5COkI6Nio2Ki4yMi42OjoyPjYyMi46PjpCOjY2NkJCNjY2PjY6QkZCTkpKRkJGPko6SkA+Rj46Oj4uQjY2Sj5GRkJCAf3+DgYF9goCBgYN+g4N+f39/gYB9e3yBfoJ+gX9/hYB9g4OAfoR9gYB9goN/hICBgIWFgXyEgX9+f4KAg318gX9+goGBfoCBgIF8foCDfn57eXx7fn57dXt5fX1+gHp5fXx7fXx5en19fH1+fX99en1+eXx6fH17enp6e316e3qAe3t+e3t3dH59fH12cnFweHp5e318fH55fHx+fHx6e3t2cnd7fH96e3p5dXh8enx+fX96eHp8e3h6e3p3eXh7eHl6eHl6e317fHp9fH1+fn16fHp7enh+fX15e3l8e3h4e3t+e3t9enp6eXh7fnx7enp4eXt8ent4ent5enp8e3p/e3l7enp8fHx6fX6BgICBgH+DgYB/fYB/f4GCfn+CgYCCg4CAgIKBgYB/fn59fn+AgIB+gYGBhIKBhIGDg4J+gIGBgoGCgoCBgoGCfYKCgIB/gHt+gH5/foGCgoB+fnx+gIKCgH+Agn+CgoGCgYCBf4SAg39/hIKBgYOEgX+BgYSCFYSDgYOAgIKBgIOAgYOBg4GAg4CBgISCBoGCg4OAhISCM4OEhIKEg4SEg4OCgoKEhIWFhYaDhISFhYSFhoWGhYaEhoaHiIqJiImIh4eEhoSEg4KFh4SGB4iIh4iGh4iFh1qFiImIh4mJiIeGhoWGh4aGh4eHhoeHiImHh4aIhoeFhoWGh4eHiYeJi4mIiYeIiYiKjIuKjIqLiouMjIyOiYqMiouKiYqLioqKiIuKiYqLjIuLioqKi4qJi4uGjFGLjImLjIyOjYyNjIyLi4yMjYyLi4yMjY2OjIuNjIyNi4yLi46Njo2PjI2Njo2PjYyLioyKiouMjIyKiYuLiYmJi4uKiouKjIuLjIuLiomKiYuEjAyKiImKiouIiYuLi4qEizKHiImLi4mKiYyIiYmJiIiIiYaIh4iJh4mJiIeJioyMiouLi4qJiImJioiLiomGiIiGiYSILYmJiIqIjImMjIiJiomKioqJhomJiYqKh4eJh4qHiIiIhYeIh4WHhoeIiIeGhoSIGIuHiYeJjYmJh4mHh4mIhoeHiIaKiYqJiISKgIuLjIyIiYuLiIuLiYuKioqIhoyMiouIiomJiIqKi4mHioeKiomIh4mLiomHiIuJjY2DiYiIhYWIiomHh4mIhoeGhYeKg3p3gIGAgYKGiYqHfmxyb9DHysDExtfXc36DhIODioeIhYOEhIKDhIKCg4SCgYGDgoGAg4KDgYF/f4GCT4GBgn5/gXx/fYKAgn5+f4J/f3t8en5+fn1+fn99gH18fX2AgH5/fH5+fn+AfX18f35/fX9/foKAfn59fH98f4CDf35+f31+fX+Dfn6Bf33/f/9//3//f/9//3//f4x/iH7zfwICBACAoZ+gnZ6enp2cmqCgoZmdl5qYmpiZmJubl5qdnZ2cnJeanpyboJ6dmZycmZ2dm5qYnZycn6Geo5yfoJubn5ygnJ2dm5afoJyXmZuamZablZWam5aYlpSYlpeWlZuVmJiZmpmanJmYnZmZmJqZl5eYmZeZmZuZmpiXl5SWmpWWl5WAk5iRk5KTlJaVmJWQlJKQk5aUkZKUkJGRlJWUkZGMkomLjIuGk5OYk5WPk5eQkZGRkJGQi4qFioyNjo6Oj5KQjo6PkpKRkJCPi5KOjpGPj4+Ojo+SkZKUk5GUj5OOk5CSl5OSkpGSkY+Qk5GQkJGPkYSQjo+QkY2TkIyOj4yQjZCAk5GTkouQkY+RkZGSkZKTlJCRlJSSkpGRkZWWk5OSlZeXl5aXmJSVlZOVlZWWmJaUl5WWlZmYlpeWmZmZl5iZmZuampaXl5eampaVmZiYmJeXl5mZl5aVmpeal5eXmpqbmZeamJiYmpqYmpeTlpmblpmYl5iZl5iWmJWamJiZl5hFmZaWl5WYl5aWmZiWlJSWl5WXlpmXlJWXlpiXlpeamZqWlpeYmZmYmJmZmpqYmJmbmZqYm5qcm56cnp2cnZ2cnaCdnZqahJwXnpubnJybnZucnJyanZ+dnp+eoJ+fnqKEoD6eoJ6cnp6dnJycnpydmpubnZycmpubm5ydnJ2em5udm5ydnJydmpucnZydn52cn5+foaGhn6CgoqKkpKKio4SkgKWko6Oko6OkpKSjpaalpKSjpKako6WlpqWlpqSkpaOkpaSlpqejpKSlpqWmpqelpaWmpaWmo6SlpaWko6SjoqKko6OmpKOio6SkpaSnoqGkpaWmpqSmpKSlpKOkpKSjpKOkpaakpaajpKOmp6Wmp6apqaapp6aop6anp6WnqaWmAaeEpoCkoqSlpqempaWmpKSjpKOkpKajpaSko6GnoqWioaKkoqOjpaOipaOhoaOlpaOjoqChoaCioZ+koKGepKKio5+lpqWjoqOko6SmqKWoqqOkpKOmp6Sko6Wmo6aiqKaop6WnqaalpqakpqanpaWmoqWkpKalo6KlpqalpqSoqaelp4CqqamqrKmmp6ioqqinpKempqmnp6ekpaOloqSlpKeqp6eqpaejpaSkpqSppqaloaCeoKShpKSjm6Cgn56gn6KhoKKipaOinp2htZWIj5ePmqehnKCro7GlnJ6jpKafmJeNh4egoKCmqaupq7GypaanpKmnqKajoKChn6CcnZ2enVWdn56ampmcmJuZm5iYlZiYl5aVlpKVlJaZk5SYlpOSl5SUk5OTlpaYlpaUlZaVmJeal5qYlpeRmJeWmZaZnJubm5+cnZ6fnZ6Zl5uXl5mYmpmXnpqbgJSSlJKSkZOSkZCUlJWRk42PjpCOjo2SkYqNkZGTkpCOj5KSj5SSkY+Rk4+Sk5GSj5KQk5WVlJeSlJaTkpSSlJCSlJSNlJOUjpCSkZGOko2MkJGMjouLjYyNjYyRjY6Mjo+MjJCNjJGPjY6Ojo2NjI6LjY6OjJCOi42Kjo+LiouKgIqMhoiHiIiOiYqLh4iIg4qNiomIi4eGiIyNi4iJhIqFhIaFgImJjIuPiYqOiIqJioeIiIWDfYCGh4iHiImJiIeHhomKioaGhoWKh4iKiIeJhoeIiomKiouJjImJhoqHiI2LiIiHiYmIh4mIh4iLiIl8hoWHiYeFioiFhIaEhoaJgIuJiouFiYqJioqLjYyMi4+JiY6NjIyMi4uNjIqMjI2QkI+QkJGMjo6Kjo+MjpKQjI6Njo2QkI6QjpGQj46Oj46QkZGMjI2Pj5CPkJGQj46Nj46OjoyMio6NkI2NjJCQkY6Nj4+QjpCPj5GPjI+QkY2Rj4+PkI6NjZCOkI2Oj46QgJGPjo+MkI+NjY+OjY+Ojo6Nj46SkY6Ojo2Qj5GQkJCSj4+Oj5GRkI+QkJGRkJCRkpGRj5GRkpKSkZSSkZOSkpKUkpSSkpOTlJOUk5SUlJWVk5KUkpGSlJOTlJSVlJSTmJWWlZSUl5eUlZOSk5WUlJSVkZWVlZSUk5WVlJWVk5SVLZSSk5OUlZOSlJOUk5KSlZaXlZeVlpeXmJeXl5mXmJiYmpiYmZqYmpqZmZqZm4SaA5ubmYSaHZubnJybm5uZm5mam5qcnJuampyampucnJqbm5ychJsTmp2bmpubnJubm5qZmpybmp2dnISbE5ybnJqam5ucnZqbnZycm5ucnJyFmwGahJwkm5yanZ6cnZyanJydn56dnJqbnJybnJ2am52cmpucm5qampuchJp1mZmYmpiZm5yZmpqam5icl5mXmZmZmJmYm5qanJuYmZmcnJqbmpiZmJaamZidmpuXnZubm5mcm5uZmJucmp6cnJuenZaXmZmdnJqamZubmJqXnZqcnJudn5qam5qbnJqcmpmcmZuYmZual5iYmZmZmpmdnJubhJ6An5+em52am56enZqcnJyfnZ6cm5ybnpudnJydn56bnpyenJ2cnZ6boJ2bm5iYlpmdmZubmZSYlpeWlpibl5WZmZqZmZOWlpyFgouQiZOalpKVmJWdlZCTlpeZlZCMhYGDlpaXmZqbmpyhoJiZmpWamJmXl5OUlpKTkZGQk5OSk5ILkJGOk4+SkJKQkI6Ej0ONjouNjI+QjI2PjoqMkI2MjIyNjY2PjY+Ojo6PkI6PjI+Ojo+Ljo2NkI6Qko+PjZOQkZOUkZGOjJCNjo+Pj42NlJCQgIKBgoB/gIB/fX6AhIJ/f31+foGCf3yAf3x8foCDgH9/foGAgIKAgX6AgX9/gYKBfoF/foGEfoOAfISAfH9+gX6AgoJ9gYCBgICBgX9+gH99f395fXp6eXt8enyAfn18fH96enx6fn99fX5+fX19en15e318fH5+eXx6foN9eXt7Ynx6d3t5enp9enx4d3R0bnZ6e3t8fnl5eH59eXh5dnl2dnh1cnd5e3t+enp7eXt6enl8e3l3bnB5enp6e3x6fHp7d3p7fXp2d3l9enp8ent7eXp7e3p9fH17fXx7eXt4eH19hHolfHt7fHx6e3x7e3J4dnl7e3h8eXh3e3h4en1+fHt+eHp5fHt9foSAgIJ8fYGAgH9/fn9+gHx/f4CAgoGCgYF/f4B8f4B+f4CCfX99fn6AgH+BgYKBgYB/gYCBgYJ/fn+BgYKBgoGBgX9/fn5+fX1/f35+f39/foCCgX5+f3+Af4B9f4GBf4KCgYCDg4KBgoF/f4GBhHyBgH6Cg4CAgoGCgYCAgYF/g4GBR4F/gICFgoB/fn+DgYKCg4SFgYODgoSEgoGDgYODgYGDhIKDgICBgoOFhIWEg4WEhIWFhIWEhIaFhIOFhoiJh4eGh4SHhYSEhIUjhIWEhYSIh4iHhYaIh4aHhYWGh4WHiImGiImIhoeFh4eGhYiEhwuGh4SGiIeFh4aGhYSGHYmJiYeIiouKiIiHi4iJiYqKiYqJioqLjIqJi4qLhYpci4qKiomKiomMjIuMiouMiouLiYqLjIyLjIqLjIqLiouMjIuLioqKi4yLi4yMi4mLi4uKiouMi42Li4qLi4yNjIyJi42Mi42MioyLiouKiomKi4uMi4qKiouLi4qFixaKi4iJi4uKjYuKh4mKioqLjIqJi4qJhYp0iYqKiomIioeIhoiIiYqKiImJiomJi4aJiIqJioyKiYuLiYmKiImJjIuIhYeIh4iJiIiIjIqMhoyJi4iJiYmLioeLiomMi4qHioqEhoiGiImJiYeIh4aGhoiGh4eGiouHh4eGh4eHiYiHiIiIh4aHh4eFhIWEh4CJiIiHjIyLi4yLjImMiYqKiouJi4iIiomKioiIiY2JjoqJiImJhImHiYiHh4qMiYyLiIiJhoaIiYiIiYqBhYCEhYSFioWGhoiJiYmCg4J6b3Z9gHuCg4KBg4B/gX9/gYODhoOAfHl2doSChISGhoWFhoWEhIaAgoGFhIWAg4OCg1qBgoCCgX9/fn9/gIR/gX+AgX+Af4B+f35+fH19fYF+fX+Aen2Afn17fX1+fn98f359foB/foB7fn5/gHx+fXyAfoF/fH57gH2CgYGAgX98fn57f3+AfXyCfYD/f/9//3//f/9//3//f/9/iH8CAgQAgJ+hn52bnKGenJ2Zmp2cl5qQl5aYmJmbmJiVm5mcmZuYmZmZnZ+bmZigmpygoJufl5+bnp2inp6ZnaCfn5ebn52WnZucnJ6cmZ2YmpqalpeXlpWRmJWWl5aTmJmUlpWUmpeYmpmZl5OVlZmbmJiTmJmWmpqXlJeVmpaTlZKSipaUgJCSlpOVlZOXlJiRjYyPiZWMk5KRkpSRlZSVkZGPh4uDg4eDhYeLkpqUkZKUlJOQkJOSkI6Pjov3houJi42MjYyQjY+Pj46OjpCQkJGRjo6NkI+QkZOSk4+Sk5KSk5SRlJGTk5ORkZGTj5CQj46NkI2Qj4+QkpCPkZCPkJKVk5CQgI6NkZKQko+SkJCPko+QkJOUlJKUkpKTkpCRkZKVk5OSkpSUl5GTlpeUk5aTlZOSk5aXl5aXlpaXlpeXl5mVmZqYl5qanJeWmZaUlZmZmJqYmJmXlpWXmZuamJiYmpmZnJeWlpiXmpmYl5iXlZWWl5eUlJWYlZiZlpiYl5eRlJOYKpeWmJaWmZeUlpaTk5WXl5eVlJaXl5eWmJmYl5iYlpeYmZaYl5aYl5iWmIWZMZuYmJmamZuamZqbnJiZmpyenJ2dnp6enZ6bnp6dnZucnZ2fnZycnZ2em56cnp6enZ2FnyCenpydn5ycnJqbnJ2cnJqcnZycm5uZnJybnJ2cm5mamoWbMZyenJ+dnp2gnp+goqGin5+gpJ+goqKjoaKipZ+ioqSioqSjoaOkoqSkpqalo6alpKKEpD2jpKSmpaWkpKWloqWkpaSjpaWnpqakpKalpKSlo6OloqSlo6SjpaOjoqSmpKSjoqGjpaSio6Sko6Okp6WnhaMKpKSmpaajoqOkpIWlc6elpKWoqKinp6alqKanpqenp6Sko6WlpaOko6OkpaakpqWlpaimpaKlpKOko6Sjo6ChoqKio6KgoaKho6OioqKjoaCioKGhoqSioKKhoqOfn6Kcnp+gn52joqGlp6Sko6SjoaWkpaenpqako6OlpKGhpqaEoyKmp6ampqeloqSjpqejpKenqKWlo6aloKOnpqipqqalp6enhKgsqqWqqaWmpqanqKempamrpqWkpqWmqKWkpqikqKmjpKumpKOjpKWlp6anqqaFoXOipaSinaGhoqOioKChoZ2dmqOeoJmcwJSUm56bnqSooKCtna+uur2trKmllYeEj5makqKmq6uurayooaOrqKSrpaSgoqGfn6CdoaCfnp6enJ+cm5qZmpqZmJmZmpyXnJaVlJOQkJOUmZaWl5OVlpKSjpCUhJUrkZWZlZmbl5mWmpGQm5mXmpyZmpqbmaCcnqGbnp2dmpeXnJienZydmpqfnYCTlZOQkJCVk4+SjpCTkJCNh42Nj42OkI+OjJKQkY6Qjo+PjZOTj4+QlJCPlZSQlJGUjpORk5KTjpCVlJSMkJSSjJOSk5KVkZCUj5COkI6Pjo+MiI+LjY6Mio2NiYyMipCNjI2NjIuIiYyPj4yNh42Ni46NjImLjI2MiouGioKLiU2IiIuIiYqJjYqNh4SChH6IgoqKiYiMh4qKi4mIh3+DgH6Bfn5/gomQjIqKiYyNiYiJiYuHiIiD54GFhIWHhYeGiIeIiIiGiImJiImKiYSGGIWGh4mLiYeIiYiKiYyIiomJiYuKiYmLhoSHeoWGhYiHhomKiIeJiIeIio2KiIiGhoiKioqJi4qJiIuJiIyNjY6LjYyNjY2LjoyNjoyNjoyOjo+LjYuPjY2Qi46NjYyOj5CNkI+Pjo+Ojo+QjJCQjY+RkJGOjo6NjY2Pj46QjZCRjYyNjpCPjo6QkY+OjpGMjI2Oi4+OhI1Gi42Nj5CMjIyPjY+PjY+MjYyJjIyPj42PjY2OjYuNjYuNj4+Ojo2Nj46Oj46RkZCPjo+Oj46NjZCPjpCQj4+QkpCRkpGRkIeRDJKSko6QkpKUkpSTkoSTG5GUk5SUk5WVlZaSk5OSkpWRlJGTlJOSk5aWl4SVC5OUlZSUlJKTk5SVhZQPk5SVlJWVlJSVlpSRk5OThJSAk5WTlZOVlZeUlZWXmZmXmJialpeZl5mXmZiZlZiXmZiYmpmYmZqYmpmbnJqYnJycm5ybmpuampmam5uampucmZqbm5qam5qbm5yampubmpqbm52cmpycmpuanJybmpubnJybm5ucm5mZmpqZm5qdnZydnZ2bm5ydm5ubnpycmps5m5ucm5ycnJubmpydnZydnJydm5ybnJycmpuanJqbmZuZmpubnJqbm5uam5uZmZqZmpqZmZmamJaWhJkEmJeZloWZC5iYmZmZmJiZmpiYhJpulpaYlpaWl5aWmpuZnJyanJudnJibm5ycnJuamZmXm5qZlpybmZeYmJyampqbm5mYm5aZm5mam5mam5qZnJuXmZyanJ2dmpqcmpyenJudn5qfnp2dm52cnJ2fm5yfnpuZnJudn52fnp+enZ+amZ6FnAGbhJ0Tn52ZmpqamZucnZuWmZiam5eXloSXgJOalZeTkaaJjZSUlJWZm5WVm5Kgm6enm5yYmIl+foePkIuWmJ2bnJ6cmpGWnJiUnJaWkpSWlJOUkpSTlJOTkpKWkpKQj4+Rjo2QkJKQj5ONjIyLiomKjJCOjo+LjpCNiomJjY2Pj42JjZGNj5OOjY2PiIiQjo+RkZKRkZGOlJGREpSQkY+QjouNkI6SkZKTjpGVkoCCgH59f3+Egn9/fH6Af399eoF/gX5/fn19e4SAgX5+f4F/fIGBfH5/gX19goF/gX+BfIB8f32Afn+BgYJ8f4F9e39/g39/gH+Ef317gn5/f4B8eX98fn16d3t7d3x5eX57en18eXh6eHt/fXl7d3t7e3x7fHl8fXt8e313fHh+eYB5eH16enx5ent9dnNycm9xcXp8fHp/enh7e3p7e3R3c3R3dHNxcHd+enl7e3x9eXh7e3x7enp3xXB3eHl5dnl7e3l5e3x3eHp4enx9enl7eXl4ent9fnx5fHt5fHt9eXp8fX5+fnt9fXl4eXl5eHh4enp4en16ent5e3t7fXt8fB57e3t9fXt8fn5+e359e39/f4F9gH+BgYB+gYGDgX+FfoCBfX5+gX6AgX5/f358fYCAf3+AgIGBf36AgX+CgoB/gICDgIGBgICAgYGAgX+BgXx9f39+fX1+goJ/f4CAe319f31/f31/fn99f4CAf31+f4KAgoOAg39/gH57f4CBgICBgoB/f4CAfn+BgICBgH+AfoGBgIKDgYOCgoCAf3+AgyqBgIKAgoKBgoKDgoGDgoGDg4KCgoCBg4WEhIWEhoSFg4OEhYSFgoWEhYSEhiSIhoeHhoWGgoSCgoSEg4WGh4eIiIeGhYWHhoWFg4WGh4iJiIiEh1GIhoaFhYWGhoWEhoWGhYiHhoSGg4WFh4aIh4aGiIqJh4mJjIaIiomJh4qIjIiIiYqHh4iIiYiLiIqMi4uKh42MjIyNjYuLi4qJi4uKiomMjImEig+JjIyLi4uJioqJi4uMi42EjCuKi4uMjIqKi4uMjIqLjI2LiYqKjIuMiYqMiouNjYqJi4yLjI2Ni4uJiYqJhIsQioiJiIqLjIuLiIqKiouJioSJN4qLjIyJiomIioqLiYqIiIiKiYmIiImJiIeJiIeFiIiJiYiIh4eIiIiHiYmKiIiIh4mIhoWHh4eEiYCHiIqIh4aGiIeIiIeJiYeJiYuKhYqJh4iJiIiHh4SHiIiFhoiGhIWDh4eGhoiHhoeHhIaGhIaIiYmIiIeKh4SFi4mKi4mGiIuIiImJiIqLiYyNioyKiIqIiYyLiImLi4qJh4iKiYqMjIiFiYOFiYmHiIiHioqJiYiLiYqJh4uJiUSLjIiDhIaIiISEhIOFhoWEiIKDhHx/e3+FgoKCg4SCgYCAh3+HioKDgIJ7cnJ3fIB9goWIhIWGhIR4goR/eYOCg3+Bg4SCWYSCgYGAf4CDgIKAf4CBfHx/gIF/foN9fX59fHl7fYB/gH98fn5/e3t6f32AgH96foB7foJ+fn19en2AgH+AgX6DfoB+goB+g31+fn1+fH6AfoB+f4J+gIF9/3+4fwF+/3//f/9//3//f/9/zn8CAgQAgKKeoJqgnp6bnJmWnpqZlqGSn5yanJmbmJ6emJ6blJmTnpycmZeWmZucnqCcm5qdl6ChoaCeo5ugoJ2fpJ+bm52anJ2en5iZnZ2XmJiTk5aXmZmWlZaSlpaWlZiXk5eZkpaXmZaXlZiTlpeWl5aXlZqXlpeXmJOVmJKXk5aam5iTgJaYkZiVkJGVlZiUjouOjoeHj4+UkpeQlJOTkZeVjoX9+/+FioyKoJKWkZOTkJGNkZaOkpGPkY2M/YWKjI6Pj4uSko+Qjo+QkZGPjZCPjY2RkJGSkZGRkJGRk5GOkpKRkY2Pk46SkpCUjY+QjpGRkI6Nk5OQkZCSkpKLjY+Mk46OO4ySkZCRko6Qjo+RkpKRk5GSkZKVkY+Sj5KQkJCRkpGRkZOTlJWRl5aXk5KTkpOVlpaUl5aWmZmYlZeWhJh+mZiamJeZmJeXmJeWmJmWmZqblpaXlJiYl5malpiZnJeXlZWZl5iVmpiZmJSXmJeTlZeWlpiXlpaZlpaXmJiXlpaVl5iVlZaXkZOWlZSVl5SUlZWWlpiVk5OXlpeXlZWWmZeWl5aVmJiUmJiZl5mbnJuZmZqal5ibnZybmpaXhZtJnJ2dnZuZm56anpubm5qcm5ybm52enZydnJydnJ6gnp+foaGfnZ6dn5ucm56cnJ2anp2am5qbnJubmZqbmpmcm5uZm52bnJuYnYScgJ2en52goqKho6Cdn6Kiop6fn6GkpKWjoKWjpaWmpaChoqGjpKOmo6WmpqWnpqSjo6SlpKakpKSjo6WmpqalpqWlpKSio6OjpaSjo6KlpKSjoqKkpKOjpaSio6KioKOipKKio6GgoKKkpaOjpaSjpKWloqKipqWjo6OipKSkpqWngKOlpaanp6emp6amo6Wlp6WlpaSlpaSlpaWio6Oko6WlpKOkpqakpaSjoqGjoqWjpaCioqGhoaKjoqKjo6Gin6OjoqGgoJ+hn5yboJ2foaGiop6goJyeoJ6dn6GfoKCfoaGipKGhoqako6WlpqaopKSkpaWkpqKop6WlpqWnp6WlVaSooqWmpKSjoaKgpKKhoqOjo6WnqKmpo6aoqqimpqenqaanpqiopKSoqaalpqWlpaimpqajoKGeoqGfpqikqaOipKOioaanoqakoqOdoKCjoaGhp6SEpYCioaGgnpiOoaGjpKW5pKagmZ+km5yWlpagmpWXrbifpJqWjo+Jl5WJpautsK+sraeil4LO3er9j5+eo6CioJ2eoJ+empucnpyamZqbmZuZmpeXlZaWmZaVmpWYlpmYmpmYmZaXlpaVlZaSlZKVlZSVlpiUmpmYlpOZm5uenJqbmhiemZufn52im56cm5+YnZ2an6ShoKCioKFOlZOTjZKTko+TkI6Uj46NlYiRj4+RjY+NkpKNkpCLj4qSjo+OjIuOkJOTlJGRkZOMlZWWlJKXkJSUkpKVk5CUko6Qk5OTj4+TkY2QjoqMhI+AjIuKiIuNjIuMjIqMjoeKi4yJi4qMiYuNjIyMi4uPjo2MjI2Hi42Hi4eKjYuMiIuMhoyKh4aOjI2LhoKGhH1+hYWMio6Ji4uLhoyMh4Dz8fmBhISDkomPiYqKiImFh4yEiIqJi4aE7X2FhoeGhYSKi4eHh4aJiYiGhIiHh4iKh4mAiYmIiYmIh4iIh4eJiIeFiIqHiYqGi4WGh4SHh4eGhouKiImHiImKhIWIhoyHh4WMiYiKioiIh4mJioqJi4uMi42OjIqOi42LjIyMj42Njo+LjY+Mj46PjIuMi42Pj46Mj46Qj5GRj4+NjY6PjY6Oj42Njo2Ojo6Pjo+Pi4+QkI0qi46Njo2NjY+NjI+Ri42Ni4+Lj4yRjY6Ni42NjIuMjo2Mjo6NjI6Mi4yMhI4ZjIyPjYyMjYqLj46MjY+Lio6NjY+PjYyLj4SOPI+Oj4+Oj4+PkI+LkJCQjo+RkY+Pj5GRkI+QkpGQj4qNkZKSkZKRk5STkZCSlZKVkpOUlZSSk5OSkpORkoaTXJSTlZWVlJSVlZOWkpORlZOTlJSVlZKUlpOUlJWVlZSUkZOTlJOUlJKTk5GUlJWTlJaVl5aVmZqYmJWWlZiZmpaXlpecmZiYl5qZmZqbmZiXmZmam5mal5qam5ubhJowmZqZm5qZmZiampqZm5qbm5qZmZiZmZmam5qbmJubnJqbmpubnJubnJybmZuZnJqbhZoBmYSaJJucm5ubmpubmpudm5qZmpuampucm5yZm5ydnJyenJucm5mbmoabBpqam5qbmISZPZqbmZmampqZmZmYmJiZmZqZmpeZlpaXl5iYmZiXmZiYlpqamJiWlZWZlZWVl5WWmpmam5iampSVmJeWmJmEl4CbmZqbmJiam5qZm5mbm5uYm5mZmJmalpubl5iZmZycmpqYmpaZm5iXl5ealpmYlpeZmZebm52cnZqbnJ6bmpqbm56cnZqdnZqZnZ6bm5ucnJucm52empuclpqYl52dmp+bmpucmpqenZudmpqbl5iZm5qbmJ2am5qbm5iXmpiXlICKmJeYl5ielpqVkZeXlJSOjY2TkYiMmpyOkoyKhIiFjo2CmJyeoJ6cnZqVi3e6ydnshZKTl5SUlJKTk5GSkJCRk4+Pj5CSj5GPkY6PjIyNj42NlIuQjZCPkY+PkI2Pj42Pjo+Lj4qNjYuOjo+NkI6OjIqPkpGUkpCRkJOPj5SUkBKUj5OQj5SNkJCPk5WVlJWVlJVTg3+AfoJ/f3+Dfn6Ffn19gHmDf4CEf398gIR9gn9+fHyDf356fH19en+BgX1+e315gYOFgn2Cfn9/f4CAgX59g3p+gYGBfX6CgXx+fnt9fn5/gHuEend7eXl6eHh5enh5enl5eHh5eXp8fXp8eXl8fnx7enp4ent3enh5e35+eHt7dnx9e3p7fH1+dXN3cmttdnh9fH96fH16eX1+eXPa3eV3dHV0end7enp1eHl1eX93eXx7fXl2zm14eXt4dnd9fnh5eXl7eHh5eH16eoV7AXmEe4B5e3p5eXx7eXV9e3l8fHl+eHh4d3p6e3p5fXx7fHp7enp3eXx4fnt7en16fX99fHx6fX18fnx/fX5+foJ/f39+gX+BgH6AgX+Cgn9+gH2DgoF+f398f4B+fH6AgICCgYSCgX+Af39+gH9/f35+f39+gIGAgYF7gIF/fXx/fn9+foB/gX18fX98fHt7fX5/foF8fn99fn5/fX1/fX+Af35/gH19fn6AgIGBf4GCgYF/gH5+gYF/gIN+fICAf4GBgX9+gYCBgYCCgIGCgoKBgIKBfYODgoCBg4GBgoKDg4GBgoOCgoF+gIGDhYODhIWGhISDg4WDg4KEhYWEg4OEhoSHhQmFhIODgoKDhYOGhW+HhoqGh4SGg4SFhomJiIeJh4eIiIeHhoaFhYaHhIaGhYaGhYiHiIaHiYaIh4eIiYmJiIiGiYiHhomGh4qJiYmIjImJiouLiYiIiYuMiouIjIuMiouLi4qJi4uJioqLi4qKi4mJi4mKi4mJiomKiouFihmMjI2LioqLjIyKiouLi4mLiIuMi4iJiomJhIoIi4uMi4qJiYuEihmJioeLiomIiYqJioiKioqLioyKiYiIh4mIhYmAiomLi4uKiYmKiIaIiomHiIiJhoeHiIeHiYaJiImEhYaGh4eIiIiGhoiHiYeJiIeGhIKDiYWEhYmGh4mJiouIh4mFhoiIh4eJh4SFhYiFh4iFhoiKh4iIh4mHiIeIhoWFh4aEiIaFhYeHiYiHhoWEgIWHiISHhoaDiYiEhYaIhYcIh4qJi4aIh4uEiICJjIuLioyHhYSIiomIiIqJiIaFiIqGiImGhYOBhoaFioiIh4eJiIiHh4iIiIuIiYiJiIiFh4aIiImGhYSGh4WEfYSDhoaCfISIg4CFgoSCfnp5foB0eXt7dnl4e3Z7eH5+dIKGh4mIhIaDf3Zll6m90XZ/goOAgoKCf4J8gH9/gFKCfn1+foF/gX+Afn57fX1+e3uCen9+f39/foCAfH5+foCAf3t+e39/fX18fX1+fH1+foCBgIKBf319gH99gYN+gHyBfX2CfHx/fICBgn+CgYCC/3+gf4N+ln8Bfv9//3//f/9//3/nf4R+4X8CAgQAY56cm56hnZ2anJiZmZaWl5ugnKGfnpqem5yYnZmZmZubn6Cem52cn5ienZycm56cm6CgnJycm5uanpqfnp+anJ2gnp+WnZWbmJSYl5iXlZWWmJSWlpWXk5OVl5aUlZOYm5aTlYSWgJeYlpiRlpaXmJeSl5eWlJOUmZSako+UkpKRl5qXl5iTmZOVlpKTkI+OioWPipaQkZKYj5GRlpKHg4CHipGWlZaol5WNk5GUj5KRko+SkIuMi4uKgYSLjY6Nko+OkI+Qk5KPkpGPkY6QjpOTkJKPkI6Ok46MjI6Njo+RkI6NkJGQgJOPko2RlJKOlJGUkpaVkZGUjo2Lj4+Rko6QkJSTkZCQj5OTk4+TkJOQkZGQlJKRlpCSk5OSkpSVkpOSlpWWmZGVmZWWlJaUlpeVmJaWlpmVl5WTl5WWlJaYlZWYl5yZmpmYmJqXk5eXk5GXlpWXmpyXmJyWmJqampiW+pCXmJiZMJeWlpmVl5aWlJaUlJeYlpGWk5WVlpaUlZaTlpSTj4+N6vGPkpSSlZeVlJaXlZeVk4WWgJSXmJmYl5iXlpqZlpiWlpiZm5ubmZmXmZmXmpqbmpmamZqbmZyanZycnZ2cnp2cm5uam5ybnJybnZycnZqdnJ6dnZycmp6gnJ6enJ+cm56enZydnZ6cnJyem5mYmpubmpuamZuampuZm5yZmZmbm5mam5+en52eoJ+dnqChn6KhDqKio6Kjo6Gio6SlpKKlhKQsoqKjo6SjpaWnpaampKakpKOlpKKkpaOjo6SkpaOjo6WkpaSloqOjoqWlo6OEpYSkTaOko6OioaSio6ChoqSgoqKipKSgoaGjoaOjo6KjoqKkpaOio6Kko6SjpKSko6KkpKelpaWjpaWio6OlpKGjoqKjpKOkoaSko6SioqSjhKQ0oaWhoqKipKOjoaChoaKkpKKgoKKho6Kho6Sho6KipKCiop6eoZ+gn5+fnKCipJ+dn6KgnYWfMaGfn5+io6GloqGjo6OhoqOmpKWmoqWko6WkpaWkpaampKikpaakpaelp6ejoqWioKKEpCinpainqKWhpaekp6SpqKWlpaOmpqOhoaekqKampaampKehpqiooaOmhKWApqOkpqWmpKSgoqinpaOfo6Gin6SlpKWkqKiioaSgnZuUj6OaoKWgoKGYlZOalo+D1oiOkpKVmJq6taCipKiqk5Sep6qrp6eqp6eilfrQztPV4oCdoKOjoqSgoaKhoKKenp6cmJqXl5qUl5mXnJSZmpiVlJGSlZaYmJmVl5WWnJUzlpeXkpOVlJWWmZqamJaYm5SSnpyWmJyUnJacmZudnp6cnqKgoZudoqKenqCcn6Kiop2fgJOPkZOVkJGQk5COj4qMjZKWj5STko+Sj5GPkY2NjZGPk5GQjZOSk42SkZKSkJKQkJSUkpKQkpKSlZGVk5OQk5OUkpWOk42TjoyPjo6PjIuNjouMjYyMiImLi4uJi4mNkI2Iio2Li4uNj4qNhYyLjY6Mh4yLi4qJiouJjoaFh4mGgIaKj4uNi4aMioqLh4mJhYN/fYeBi4iJio2GiYmMiYJ/fYODiI6MipiPjYeLiIqHiIaLiYqIhYeDhYB5foSGhoWJhoaHhoaLioeKiYeKiYmHiomIi4aHhYaKhYSEh4WFh4iHhYSIiIaKh4qGiYqIhYqHioiMioaJjIaGg4eJjIuHKomKi4qJiImIjIyMiIyIi4qKi4qMi4yOiY2Njo2NjY+NjouOjY6Pi4+QjoSNYY6PjY+LjY2PjJCNjI2NjoyOj4uLjY2RjpCQj4yQjouMjo6LjY2Nj5KTkI6SjY6Mj4+Qjd+IjI+OjYyMi42KjYyMi42LiYyNi4mMio2MjYyMjYyLjIuLh4eC1tOJjI6Mj46FjTKQjouNjo6Njo2Pjo+PkZGRkJKSjpKQkY+PkI+Pj5OQkJGQkJGRkI+QkZKVkZKRk5GUkoSTD5KTkZKTlJOTlJKVk5GSkYSTgJKSk4+UlJKUl5SUkZOUkpSUlpSTlJWUlJOSkpOSlJSUk5SVk5SUk5OUlJOSk5SRlJKWkpKUlpaWlJeYmJeYl5iYmJeZmJiXmZuamZeampmbmZeZmZuamJmZnJqbmpmamZmZmpmYmpqYmZmZmpuZl5mam5uampiZmJebm5mbnJubA5ybm4WaJZuamZqZm5qamZ2Zm5mZnJyZmZiZmZucm5mam5mcnJqampmcmpyEmgWYmpuanISaIJuamZqanJ2YmpmZmpiYmZiZmJmamZmamZqbm5mXmJaYhJkEmJaXl4SZgJiVlpiXmJaWmpuXmJiYmZeYmJaWmZeYl5aYlZiZm5iVlpiZlpiYlpaXl5aXl5aZl5uYlZiamJaYmJmYmZuYmpmZm5eYmJaampqZnJmZmpmbm5ucm5iZmpmYl5mZmZucmp2cnJqYmpyZmpmdnJubm5ibmpqbmZuanJycm5ycnJ6XgJqdnpmYm5ydnJucm5ydmpqbm5eZnJ2ZmZmampuZm5mam5uenJiZmpeWlJCLmpCSlYyUlZCOjpKNiX3NgYaLjIyPkaWcjpOYmp2MjZObnZyYmZuYmZSI27u/xMfXepGSlZaVl5WTlZOSlZOTkpGOj4yNkI2PkI6TiY+RjoyMi4qPPY6Qj5GLkI2Nk4+PkI6IjI2MjY6PkZGPjo6Qi4qUko+MkYyRjJONkZKVko+QkpOSjpGVlJGRkZCUlpWUj5SAgH5/f4J9fnyAf3x9eHt+g4J/gYGBf4B/gX99fXx+fn1/f396fX+AfH9+f358f3x9goF+fn58fICAfYGAgH1+gIF/gnyBf4B+fH9+fX17e3t8en19e3t4enx6end5eH19fXh7fnt5eHt+enx1fHt8fXt3fHt6enp7fXx/eHd5enZMd3p+e3x7d3h5e3p4eXl0cm1zeHR6fHt8fnh8d3x5dXN1eXh3e3x1fn19dnt3e3h8eXt7e3p6fHh8cmpvdnh5dnp5dnd4eXx5eX16eoR7gH5+e356eHd5fHh2dnl5eHp5eHd2eXt3e3l8eXl7end7eHp6e3t4e3x4eXl7fXx9e3t8e3p8fXx9fX99fH17fn1+f3x/f4CBfoCAgYGAgIJ/goGBfoB/fYGDf4B/gIB/gH+AfIB9fn6CgH9+f4B+gYB8fYB/f3+AgYB9gIF+f36ADX18gH1+g4WCfoN8fX2Efm7Een1/gH98fX1/fH98fX1/fnt/gH15fX1+fH9/fn9+foB+gX58eMu+fYCCgYSBgYCCgoCBgH6AgoGBgoGDf4KBg4ODgoOCgYSBhIGCgoODgoOBgoSDgoODgYGBg4WGgYSDg4GDhIOFhYSDhYKEhISFJYGHhoWGg4WGhISCg4SChIKAgoaChoKEhIaGhYaFhIOGhYiHhYWEh0CIhoeIhoeIh4WFhoeFhoeFhoWIhIWEiIeGhoeIiIeHiIiGhoiIh4aHjYyKi4iKi4qMi4iIiYqLiImKjYqKiYuMhIoiiYeKiouMjIyKi4iIioyMioqKiYmKiYyNi4yMi4uMiomKioWLOoqKiYuJiouMioqIiIyKiIiJiIiKjIqJioyJi4uIiImIi4uLioqJiIqIiYmKiIqKiIiHh4iKiYmIiYqEiAKKh4SJF4iHiYiHh4iGhoeFh4mJiIeIhYWFhoaIhIYkh4aHhoaHiIWFhYSFhoWIhYeMiImHhoaGiYmLiYeIioeHiYeFhoZZhYeFi4aEhYiFhIaGhYSEhYSGhoSGhYaFhIeIh4eIh4WIhoiIiYiIiImHh4aHhoeHiIiHiYiKiIaJiYiJhYqKh4mKiIqIiImHhYeLiImIh4aGiISEh4qEgYOEiICHiYuLiYeIhoWHiYuHioiGh4iIiYWGhoiLiYeHh4SEhIJ9hn+DgHWBg35+gIJ9fXG9dXd9gX9/gIV7d3yDhol+fYGFhoaBgoOAgX9wrpmlrbDEbn+Ag4OCg4F/gYB/goGCgIB+fnt+gH1/gH6Cen2AfoB/fnt/f4F+gHt8fn6CgDOAf354fX59fn19fn19fn1+enuAgX97gHt9eoF9fn+DgX1+gYF+eX2Af31+fXyBgoGBfoP/f/9/438BfqV/gn7/f/9//3/3fwF+m3+GfuF/AgIEAICfnaGhnZeempmfmZeZnpecm5aanJ6gn5mcl5qdmJ2ampicmpmamp+cnpmgnp2enp6cmJqYmpeampmUn5mWmpmamqCZlJmUl5iTmZeYlpiYlpSRlJaWlJOVmZaVlJiRlZaUlZSWlpWSlpOWlJWZmJeXmpuZmJmXlpSTmZWWmZmTlICXmJqXlJGWlpWRjpKTkI2IhoeOjpWOlY+QkZGPj5KQiYaOk5OVlpWupZmJj4qNk42NjY6QjIqMkY6PjoP1iY6MkIyPjZCQjo+Pj46SkJGQjo+Rj5OPkY6OjY6OjY2NkJCRj4+RjpKPjo6PjJCSkY6Qko+PkJGQkJCOj42Rjo6Tj4CRkZCNjZOTj4+TkZKTlJOSkZKPkJCRkZOQj5SQk5WXlZSXlZSVlpSXlpaTk5iWl5iZlpeamZmYmJeTmZmWj5CXlJeYm5qbmJiWmpiXlpOVlZeYlZeWl5qbm5qbm5qal5KZmJmZl5mXmJaUl5aVmJaVlZeal5OVlJWZl5eWmZSXlFWXl5SWyNz2yZPXi42Qk5OUkZSVlpSXlJWWlJiXmJaVl5iWlpeWlpaYl5aVmJWamJiUmJmamZial5iXm5mbl5mbm52dnJ6cnZ2anZuZm5ucnpucm52dhJwDnZydhJ6AnZydn56cnZ+fnZubnJ2bmaCbnJyenZubm52bmZqZmZmYm5mZmpubmpmam5mZnJyenZ+en5+fnaCdn5+goJ+doKGioKWjoaahoqOlpqOmpaOko6OkpaSmpqSlo6Klo6KioqSlo6GjpKSko6OjpKWko6KkoqSjoqSmp6Sko6OkpKGApKKjpKSkoqGipKSipKWjnqWloKKkoqKhn6Sjo6CgpKCjo6KjoaCkpKOioqWipaOjpaSlpaWjoaKjo6OlpKOioqSjo6OkpKKipKOjpKKgoKGjoqSgo6Ggn6OfoaChpKOjoqOho6KkpaSkoaWlpKKjoJ+ioKCjo6Kfn6KhoZ+dn6IFn6ChoqCEn4Cgop6fn56doKCjoJ+jpqGhp6Kho6SlqKSiop+hoaOko6GjpaKkoqSkpKepoqWjpKWlo6OioKKjoqekp6eopqiopqempqeopqenqKempKKjoqSmpKipraejmZ6mp6elpqinpaSjo6SkoKOipKSjpqShpaSkpaKgoqSlpKGjpKCeoA6hn5uck4icqaCblZmdmISULY/p95KWkJOUloCHrbWsnaCWp6Wurq2npaylo6Ob+N7e5e/n4YygoKKhnp2gpIShVJyen5uXmpiampiWl5WTlpaZl5mYlpmWlZaUl5aZlpeYl5WSkZOWlpeXmZuTl5ebmZyal56anZuZkZqcnJyfl5qZl5ycm6ObmqGelpWcn5qen5+dmoCSkJSUk42Rjo6TkI6OkY2QkIuPj5GTkY+RjI6RjI+PkY+Rj42Nj4+Rj42WlJKRkZCSjpKOkY6PkZGKk5CNj5CRjpWQjZGLkI+MkI2Pio2Oi4yKiouNiouLj42Mi4yJi4yKioqNi4uJjIiMioiNjYuMkI+OjY2MiYuKjouMjY6HiHOLi46NioeOi4uHhYmKiIN+fYGEhYqGi4eHhouHh4qHgn6IioyKi4mcmI6CiYSGiYWFh4eJhYSGiYWFhHnigISDh4KIhISHhYeGhIaJiImHhYeJhouGiYeFhYaHhoWEhoaHh4eIhoiGhYWGhYaJioiFh4SFhIg6iYiHhoiHiIuHiYeIhoaKjIiJjIuLjI2Li4qKiIuMi4uNjIuOio2QkI+Ojo6MjpGPkI6QjI2Rjo+PkYSPHY6Nj46LkI+NiIiNioyNkI+QjY2LjY2NjomKjI2QhIxMjo+Qjo+Rj46MiY6Pj4+NjYyNjYuNiouOjI2NjpCNjI2MjI6Mj46Pio+LjI6MjL7L4n9juoeJjY6OjYyNjY6NjouOjYyOjY2MjI+Qj4SOgJCQkI+PkIyRj4+Nj5GQj5CRj4+OkI6RkJGSj5GSlJWTlZSRk5CRk5KSlJOUlJSVk5OSkpWVk5ORlJOSkpOTk5KRlJOVk5GSlJOPlJGSk5WVkZKUk5OSk5KSkpGUkpGSk5STkZKWkpOUlJSVlpOVlZaWmJOWl5eWlZOXl5aUmZWVRZqWmJiZmZmamZeYmZiYmZmampucmpeampmYmJmbmZmZmpqbmZmYmpqZmJmamJuZmZqbm5qbmZqbmpmamJmampqZmZqXmYSagJSZmZeYmpmamZeampuZmJuYmZmZmpmYmpuamZqcmpuZmpqZmpqamZmYmZmZmpqamZmbmZqZmpuZl5mYmZqZl5eXmZmalZeWlpaYlZaTl5mZmZiXl5mYl5mXmJWampmXlpSVmJeVmZmYlZaWlpeWlJWYlZiYmZiXl5eVl5eVlpeVJ5SXlpiXlJmbmJecl5SXl5mdmpmYlZWVl5iYlZiZl5mXmJaYm5qWmoSZMJiYmJaYmZibmJqanZqdnZydm5ucnZycm52cnJmbmZmbnZ2cnqCbmpCUmZqZmZqdnISagJycmZuam5yYmZqYnJubnJqZmJmbnJmZmZaWlpiWlJSNhJOXkY+NkJOOjo6Ki4bf846QiY2Oj3p2kJ2bkJGKmpqfnp6ZlpyXlJOG1snQ3OPc2ISVlJWTkpGUlpKTk5WRkpOQjY+Oj4+Ojo+OioyOkI6Pj46RjY6OjI+Nj42Pj46OMoyMio+NjI+Rk4qOjpSQkZCNk5GVkZCKkJGSkpKMj4+MkY+QlJCNlZGKipCUkJSTkZGPgH+AgH5/fX19fIF9foB+fYB/fH9+gYJ/foF6fX96fn5/foB8e3p/f4N8e4KDf39+f358f36AfX9/fniBfnp+gH59gn57gHh/fn1/fHt7fX97fHl5enx5e3p+fHx5e3d5eXp6fH96enl9eXx6d3x+enp9fH57fHt7fHd8eX19e3Z5gHp7en16en17e3l5e3t7dG5wc3R4eXZ8eHd4fnd6d3t3c3p5end5d3yAf3R7dHd6dnh5eXx5eHt+eXl2asBxdHJ4d3t1dXh4d3V3eXp7fnt4e354fXd6enh4eXd5d3Z2d3l3eXl4e3d2eHh3dnp7e3d4d3h7eXl8fnx8fHt6en16gHp5eXh7f357fX5+fnyAfn59fnp9foB+gX9+gX9+gYGBf4GAf35/fH+AgH1/g4GAgICBgoB/gIB/fnyBgH98fX96f3+CgYB+f3x8gH6AfHx9foB9fX59gIGBf3+Af398enx+fn99fXx+gH2BfH1/fX5+gIGAfn9/fH1/gn59fIB+Qn6AfoTfy9JgU6GCg4SDgn9/gH+AgIF+gIF/gX+BgX+Cg4SAgYGAgoOBgYODgIKDgn+Bg4KBhYOBgoCBgIKBgYOCgYSDJYSCgoWDgoODg4WGhYSHh4eGhYKFh4SGg4aFg4KDgYSCgoSDg4GFgwuFgYODhoaEhIaFhoWFDIaGhYWFhoeHhYaJhIWGG4eGhoiJhoeFiYmKiYaEhoeGhIWFhouJi4iKi4SJBIqIiYeGilyJh4uKioeIi4uKioyKiouJh4iLi4uJiYyIi4uKiouNi4qJi4uKiouJiouLioiJiomKiYqKjIeKiYeHiIaJh4eIiYqHhoqHiYiGiIiJi4uJiYmKiYiIiYqKiYeIiIWHgIqJiIeIioqKiIiKiYiKiIeIh4eFhYiHh4SHh4aGiIWGhIaHh4eGhIWHh4aGhISDh4OFhIODhIaGhIeJiIeGhoWEhoOFiYWHiYuGh4aGgoaGhYaGh4KFhIaFgoiJhoOKiIOGhIeKhYaEgoGDhIWFhIeHhYaEh4SFiIeFh4WGhoaHH4eGhYaHhoiGhomKiYqJiYyJh4mLioqIiYqKiYeHh4mEiiGMiYqAf4N/gYWHh4WFhoWFiIeHioiIhoWIioaJiYmKiYeEiICHiIiHg4aGhoKHg3h/goB8fIOHgoGAen530OKBgn6AgIJqX2p7gn99doKCiIiGhICGgH15aqSpucrSyMJ0gYKCgH9/goR+f4CCf4J/f3x9foF/fX5+fnt8f39/gIGAgX1+fXyBfn57fX1/gHyBfYB/fYCBg3x8foSAf39+gn+Bfx2Aen99fn+BfH1+en58foJ8eoB+e3p9gnx+gX+Aff9/vX8Bfv9/yH8Gfn19fH1+/3//f/9/9X+Cfpp/h37hfwICBACAnp6dm52ampyenZ+al5aSnZibnZ2dmpuYmpuZnp6hmpuamZmfmZqbnZ6dm5ugn56dmZqcmJucm5iWmpyZmpuZlJaZlpWSlpOamJmWlpSZmJWbl5WVlpiRk5iSlJWTk5SUlJWTj4+WjZCWlpSVlJeZmJiQlJeWl5aYmJiTl5KYk5eAlJaSlpKWkpOXj5GPj5COioyMk5KOjpCQjI6Lj4qUlJCRjYmJkI2UmJGMg4eOkZKRkJCOkIuKjYyQjpSPjoGDj42Qj46RkI2PkZGQjo6Nj4+NjZCPj46OkZCRjoyOjpGOjY6SjpCNjo6TlI6TkZKQk5OVk5GRko2QkJKRlZOQk5OAkpWRkJKSkJKRkpOSkJOTj5KTkI+Rk5CQkI+XlpiUkpKRkpWVk5OVlpaXlpaamJiYl5iXmpqZlJWVlZaVlJSQkZKVlpyYmZOVl5eVmJaVmpiXlJeZl5yYlZOZmZqVk5iWlJWXmoWRlpKTmJaWmJSZmJWZlpSSkJKUl5iYmJeXlZiAl5eXlI6MhdbZ/YyPkpKRlJOUlJWUlpSWlpeWlpeYmJmamZmZlpiWm5mWmJqQl5iWl5mZl5iamJqbm5iYmZeal5qdmpubmpmamp2bnZ2gn5ybnpycnJucnJ2dmpyenp+dn56bnZubnZybmpydnZqdnZ2cm5ucnJubnZydmZqbmpgBmoSbgJ2cmpuamZyZm5uampydm52enKCgnaCfn6ChoaGioaKhn6GfnqCjpKKjoqKjo6OlpaOmpaOipaKkpKOkoqSjo6Sko6Wjo6KkoqGjoqOgoqOioqSjoqWjpKGlpaOjpKSjoaSjoqKioKKfoaOloqGjoKKioKGioqGgoaSjo6KlpKKhCaOho6KkoqOjpISjFaGipKOjpKKlo6Kjo6Oko6CioaWipIShQKOhoaCjo6WioqGioZ+lpKWio6OloqKjpKOjpKShoqShoaOkoKChoaKhoZ6fnqCinp+dnpycnJ+dnZ2fn6ChoaCFoWmioaOkpaGfoqCioaGgoqSlo6KjoKCioqWjoaOlpqKjpKKlpaKlpKSio6GinZ2eoaCho6Kmo6SkpaWjpqSmqKShqKSopaenpqOjpqqvr6GijYf+iZyZoKeipaemp6WmpqiopKOjoqSkoqCEoYCgoKKgop6goaKioJ2gpKKhmZmUpZeYmpWVmpmXlpeChYLx//SB+ODlj7ObqaynqqWoqKWsrp2hmJicg/nv9fHq8pChoKGipKCfn6Gfn6Cim5+dmpycmpmYm5eYlpecl5iWl5aXmJiYmZeUkpeTlZOUlJWUlo2UmZiWlpiXlZubmCOcm5ydmZySmZqYmJmblpaWmJeZlJubm5mckpydmJmXmZmdnjuRkpCRkI6Qj5GRlY+MiYeQjY6SkZKPkI+QkI6Tk5aQkY+OjpKOkJCSkZOTkpSTkZGSkJGPk5KPjYyPkoSQdYuPkI6Oio+LkpCRjo2KkI+JkI6MjI2Nh4iPiYuJiIqKi4qJiYaEi4SFioyKioiLjo6OhoqMi42LjI2MiY2IjYaKiY2HjIeLi4aLhYiIh4eFg4SEiYqIh4eGhIaDhX+LiouLhIGAhYWKioWEfoGGiImKiImHiYSFgImHi4eHdnaFhIiHhYiIhYaIiImHhYSFiIWFiIeGh4eJhoiFhIaFh4SFhoqGiIaFh4uOh4qJioiKiouKiYqKhomJi4qLi4mJioiLiIiLiYiKiYqMjImKi4iKi4mJjIuKio2KkI6OjYyNjYuOjoyKjI6QkI2Pko+Sj4+PjpCQkIuMgIuMjoqMjoiJiYqMkI2OiYyNi4uPjo2Pi42LjI2MkYyLio2MjouLjI2Li42Pe4mMiYqNjo2Pio6NjI6Li4mJi4qMjZCOjo2MjYyPj42Ghn3Fxe+GiYyNi4uLjYuOjI6LjYuNjY+OkI+PkI2PkI2Rj5GQj5CRiY+PjY6OkI2OkI6PCZGRjo6Pj5OPkISREZCPkpCUkZGTlpWSj5OTk5SUhJMQkZKUlJSTlJORlJKQkZKRkYSTAZSEkmKRk5ORkZSTk5CUk5SSkpKTk5OVlZKSkpOTkpWUkpOUlZSUlpSWlJOWlZWWmJiZmJiYlpeYlZSWmJmXmJaWl5mamZqam5uZmZqXm5uYmpiYmJmbmpqamZmYmZiYmZialpiZmYSaIpuampibmpqbmZqZmJmYmZqamZqbmpqam5ial5qZmpqbmpuEmRSampqZmZial5mYmZiamZmYmZmYl4WZG5eZmZiam5qamZeZmpuZmpiYmJeZlpmWmZqal4SYgJWYmJmXmJiZl5mYmpiZl5iWl5iXl5iYmJeXl5iXmJWUlJWWlZaSlZSRk5WVl5SWl5qXlpaYl5mYmJeWmZuYl5WWlpmWmJaXmZyZlpeVlpaXmJmXmZmcl5mZl5qal5qYmpaXlpiUlZaXlpeal5uYmZmbm5qdnJubmZidmpuZnp2egJuanJ2in5WUgX31g5GOlJuYmpmanZmcnJ2enJybmZmcm5qZmpuamZmYmZqWmJeYmJSVmJqYmJKRipGLj5GOjpKSjo2Pe4KA6/PmfOzP04KXiJmYlpiVmZmXnJ2RjoqIhG7c4Ojq5OWIlJOVlZeUkpOTkpOVlY+Tko+RkY+PjZCNBo2NjJGNjoSNP46OkZGOi4uPi46MjY2OjY6IjZCQjY6Rj46SkY+Rk5KSkZCGjo+Pj46Pi4uNjYyOipCSkI+TiJCUjo2Oj42VkYB8fnx9fnyAfYB+gYB8eXiAfX6Bfn9/fYB/fHyAfoB/f3x+fYJ8f31+fX+AgYGAgH5+fX17f4F/fXp+gIB9fYF7fYF+fXp+fX9/gYB7fH59eH18en1+fHh4fXh5dnd4eHh6enl4dXl1dnh6fHp4fHx8e3d6enp8eHp7ent/dXh2e4B6fHh9dHl7dHt3en15eXZ1d3Z9fXh3dnh4enh1dHd4fH12dHNzcnRtbnJxdHl5en15e3d+enl3dX16fHh1ZWJ3dXp6eXl4dnd5eHl5d3V5end3enl3d3h5d3l3d3Z3eHV2dnt3eXh2en2AeXx5fHp8fX5+fX1+fH1+gH5+fnx7fYB8f3x6fX18fXt7fn97fH18fIB6e4B+fn+AfYSCgIJ/fn9+f4F+eHt9foB/goJ/goOAgoCCgIF8fX6AgX1/gH16e3x9gn1+fX98fXx/fX6AfH9+fX1+gH5+fn99f3x9enx7e35/bHt9e31/gH9/fHx+fH5+fXx9fXx+foB+f4F/gFGAgYF/fHZtqqXRen5/gYCAf399gX+CfoB/gH+BgYOCg4OBhISBgoGDgoGChHuBg36AgYJ+gIKBgYODgX+AgIJ+gIODgoCAgIOBhIGCgoaFgoKEhRmHhISDg4GDhYaFhYSFg4OBgoKDgoKDg4OBhoKAg4OCgYODhYWGhYSBhYSEhIaIhoWFhYaGgoaIh4aHhoSGhoaHh4aHhYeGhoWHh4mJhomKioaFioqIiYaGh4eKiYuKjIqHh4mGiYmHiIeJiImLioiIiYiHiIeIiomKiYmKiYmLioqKiImJiomKi4qKiYmIiIqLi4iKiIeIiYeGiYU/h4mKiYqHiomKi4qJiIuMioiJiIqIioiJiYiGiImHhIaHiImIhoeJioqLiYmHiImKi4mJhoeHhYmHhYWHiImGhIcWhYiJh4WIiIiGh4aIhoaDhYOFg4WHh4SGgIWFhoaFhYaFhYOEgoSEg4OFhIeDhISHh4iFh4aIiIeGhoiHh4aEhoWGhIeGhoeJhYODgoOEhIWHhYWGi4SEhYWFhoaHhoaFhoaFg4SFhYWGiIaKhYeJioqIioiKi4mHi4eKiIuLjYyKjY2LhoF9cW7ed359g4eEhoaGiYWIiYuKeIqKhoWHiYqIiYiIiIeHhYiHhIaGh4eDhIaKiIeDgnp6e3+Cf3+EhIJ+f216dtLWzHPSt7twc3B+enx7foCDgIOFf3Z4cGRUs8nX29LPd4F/g4OCgX5/gH+AgoB9gX9+gIF+gH6AfHx7fH98fn59fnuAf4CCf3t7foR8M31+foF8gIGCfX2Bfn6Cgn5/gYCAgH54fX17gH17enp+f319eH+Afn6Cen6AfH97fnyBff9//3//f4p/g37/f/9//3+6fwF+vH8Hfn5+f35+fpN/hn7ifwICBAAQoJqbnqCbmp2eopyhmpqemYScgJmcmp2dm5qYnJaam5uempycn5eXm5ianJ6fmp2enpaUl5qYmZ6am5iXnZWVkpmXlpOWl5aQmJWXl5SXmJeYk5WWlpOUk5aSlZGMkY+RkY+RkY+WkZGVlJORmZeZl5Wal5aQlpOVlZGXkpGRlpaVlpWXmJKTlJOOlZORj5CQko6QgJKMkpCRkY7zjo+Qk5WUm5GWi4OI+OyBjImMj46QkJCUjoyXk5CRkY+Qjoz6+4uPj46PkI+Mko+OkI6Qjo2Lj4yRi4yNjI6Qi42Mjo6RkY2Mj5GTjo6QkY6Rk46TkJSSkJKPkZCNjpCRk5OSk5CTjo+SjZGQkJCSkI6PjZOQjpKOIpKRjI+QkJOYl5GUk5WUk5SVl5iWmJiWlZKYmJeVk5SYmJSElkWXmJSXl5eUmJWZmpaXlJaXlZaWl5ubmpiZl5SWkpWXlZiZmJiWlJWXlZKVkZWUk5eVlZiWmJmWlpiYlZaXmJmWmZaYmZiElYCRlZKQkpCTkZSVk5SWl5aWlJaVl5eWlZeXm5iYl5iYlZaWmpqamJeZmZmYmZeanZmWmZ2am5ucnJicmpqZmZ2bnZmZnJyamp2bnZ+cmp2cmpuZm56enJqdnJ6dnZ2fm5ydm52dnZucm5yamJmcmJqYmp2dnJucnJ2cm52em5ybnEGdnZ2anJybnJ2cnZyem5yenZ6dnp6fn56foKKgoKGhoKSgoaKioqGgoqSjo6WipKShpaSmo6KkpKSlo6ajoqGhoYSiLKOjpaWioaKhoqOio6OkpaKhoqOioKKmpKCko6Kio6Kio6Ggn56foaGgn6CghJ8upKSjoqKkpaGhoqKhoqOkoqKjpKCko6OipKSjo6SkpaGjo6GhoKCgoqKhoqGipISigKGho6OjoqKjoKKjoqGio6KkoqShpKChop+goaGgoaCgoqCen6Cfop+fpJ+goKGjnZ+dnZ+fn56fmJ6dn5+goJ6hoKGdoJ+ioKGjpaKhoKGfn6Oho6OhoqOhoKKgpaKho6GjoKKioqGjo6KjoKKfoKGjoJ6fn6GhoaKkpaOjoqOlgKWho6SnpaOlpaeopaejpqOjr66rqKelpaGjpKKjo6KipKampaalpqelo6eloqSlo6OhoaOco6Ggn6KfnqCdnp2dnaGgoqamp6ikpJ+bm5iWj42KkIyBgOqHmZGSpqGJjp+gr6mlrKmlnJqRj4/kgYL/84mfnqGhnZ+cnJmampyaVpqcm56dnpuZl5uemZWXmJeamZiWlZOXmpOVlZiZmJeTj5WXl5qblZ2cl5uUmpSWm5mYl5ucn5iVmJqYmpyal5eVlpaWmZWWmZmTlpSXmZeUlZaenJmYYZSNjpKSjpCRkJWPlIuPk46PkJCQjpCNkpCPj46RjZCOjpOQkJGVio6RkJGRk5OOkZSTjYuOkI2Pk4+SkY+SjIyJj42OiY2PjYiPj5CNjI2Mi4yJioyNiomIi4iLh4OIhYaEh4CEjIWGiYmHhY6NjYuKjo2NhYqIjYqJjImJiImLioqKjIuIioeJiIuJhoWGh4mDhoeEioiHiYXbhIaKh4mLjoWIf3l85OF8iIGEhYaJiYmMh4eNi4eIiYmIh4Lp7IOFhoaGiIaGjYiHiIaHhoaDhoWIgoWFg4aHhISFhIeKiYSEiYCIiYaFiImHh4uHiYeKiYmLiYqIh4eIioyLioyIi4eHioaLiIiJi4mKiYiMiImLioyMiImLjIqOjoqMjY6OjY6LjZCNj4+Nj4qNkJCOjY2Qj4yOjY2Ljo6Lj46Pio2Jj5CNjYyMjo2MjI6Oj46MjY2LjIiKjIyNjY2Oi4qLj4yJi4CHjIuKjYuKjY2OjoyNjo+Mjo6Oj42QjY+OjoyNjY2Li4mJiomLiY2MjI2Njo2NjYyLjY2MjI+PkYyPjY6Ni4+NkJCQjo2Qj4+Ojo6PkpCPkZOPkpGQkZCRjpGQj5KRkpCRk5GOkZKQk5WTkpKRkZKQkZSUkpGUlJaUk5SVkZOUkhOSlJKQkJKSkJGRk5CRkJCUk5GQh5IQk5SSkpSTk5CSkpKTlJOUkoSTMJWUk5aVlJSVlpSXlpeYl5WXlpiamZiYlpiZmZiblpibl5iZm5mZmZqamZmbmJmWloSZXZiYmZqamJmZmZiZmZuZmpuZmJibmZeZm5uYm5qZmZqbnJmZmpiampmYmpiXl5mYl5qbm5mYmZqcmJiZmpeYmJqZmpmalpqampmamZmZm5qalpmal5mXmZiampmYl4SYgJmYlZaYmJqZmJiVmJiYlpeXmJmXmJabl5eWlJSXlpaVlpeWlJOUl5WYlZaZlpaWmJmSlpSUmJeWk5iRlZWWmJiXlZeXmJSYlpeXmJmZlpWVl5WVl5eYl5eZl5aWl5aYlpWYlpiXl5WXl5mZl5iVl5aXmZiXlpeXmJaXlpqamZmYgJmanJmbm52bmpycn6CcnJ2cmJihnaCbnZydm5uamZqZmZibnJucnZ2bnZuXnZqanJyZmpqam5WamJiYmZeYlpSVlZWTmJaWmJianZqamJOUkI6HiIaMhnx64X+QiYeTkn1/kZCamZWblpGLiYN6eMh0evLpgZOTlZSRk4+Sj42PPJGOj5CRkZKSkpGNkJSOjI6OjY+Pj42OipCRio6OkI6Rj4yKjo+PjpGLkZSNk4yRi46Uko6NkJOTjY2Pj4SQGIuNi42Mi46KjI6PiY2Mj5CMioqNkpGNjoB/eX5/gH1+fX1/fYJ6foF7fX5/f31/fYF+fHt7f3t+gHuBf35+gXh8fH19f4B9eX6Af3x5fH57eoJ+f358f3t8eX18fnp+f312fX58en58fXl6eHp8e3l3dXd3eXl0eXZ5eXZ4eHV7dXh4e3h3fHt8eXp8fHx2end9eXp7eHd5ejB7eXl5eHp5eXp7fHx6eXV2eXl1eHd4eXh5enXCcXd9enp9eXN1bWdrw8Nve3Z5dnmFe4B6f395enx9enl1xNF4eXl4eHh5eX16eHp4enl3cnd4eXN3d3h3d3Z3d3Z4ent3eHp5enh4fHt4d3x4enp+fXx+f4B+fXt8f4CAfoB7fXt6fXt+ent7fHx9fX2AfX1+f35+fX2AgH6BgX59fn9/f4F8foB9gX59f3p9f4GAfn+BgIB/f3+BfYF/foGAgHt8e39+fHx7fIB9enp/gIF9e39/fH15e359fH6AfX16en97eX16fXt8gX9+f39/fn1/gH99gX9/gH5/foGAfnyAfn9+fX98fn19fX9/gYGBgIGBf39+gYB/f4CBgn6AgIF/gIN/gYGAgH+CgIB/gYKEhYKBgwSDgIKBhIMggIKBf4KDg4GChIOCgoGAg4KDg4SFg4KCgoOFg4GFhIWEhICDhIaCg4WDgYODgoCBgoOAgYOBg4OCgoOCg4SDg4OChoSEhIODgYODgYSDg4OChIODg4WDhIeHhoeFhYSGhoiHh4WHh4mMi4qFhomJiYeIhYiJhoiJioiHiIiJiYeKioiHhYaIiYqJiYqLi4iIiomIiYiJiYqKiYmHiYiHiIuLiC2Ki4mIiIqLiYqKiYmKh4eGhYeHh4iJioqIiIiKiouIiIiJiImIh4iJiIeFiIuFiA6JioiJhYiHhYeHiYeJiYSHhIh2h4iFh4mIh4eGhYaIh4eIh4iJhoiHiYaHhIGBhISCg4SGhYSDhYSFh4WFhYSFhoaGgoeDg4WFhoSHgYWEhIaGhIaHhoeDiISFg4aHiIWDg4aEg4SHhoaEhoSBgoWFhISChoSGhIWChIOFhYSEg4aGhYaHhoWIhoSHAYmEiICKiouJi4uNiomKi4yNi4uMioWFiIqKh4WKjImJh4WJh4aIiIiGiomMiIuGhoyJh4qJiImGh4iDh4aFh4iHiIaEgYOEgoWDhIKEh4qIiIeDhIF+d358gHtyctFwgnp2d3lraXd0fIKBgH17dHRvXVqlYm7f1nJ+foCAf4J9f316e1h+fH9+gX+BgIB/fICDfn58fXx/fXp8f3t/gnt8fX5+fn17fH99gHyAeYGEgIF8g3t/gIN+foGBgX19gH5/fn5+fH17eX58fnl8fX5+f31/f3t5fX+Afnt8/3+cfwF+jH+CfpV/gn7/f/9//3//f/9/xX8BfpV/BX5/f35+5H8CAgQAgJugnaCelZyfnJihnZuYnp2amJiXmJmampyfmp2fm5mbm5iamJyXmJualZWbmpqdoZ2cmZiVlJaWkZiXlpiVmZeVl5mXlpSSkpWXkZqVl5aTlpWXmZaQlJKXlpWSjY2PjZKTkZCOjZGTkZeWkZeanJWXlJqXk5GQkpSQj5GVlpSWgI+ZlI+UjpGRlZWPk5WQjpGVkY+NkpCNiIuPj5GNiIaLioyOjJqXjYKBiYaMioyNkY6OlpGPjYiPkJGQi42Ljo+L/IiSko2PkY+Pjo+Qj42Oj4uJj46OjJGRjo6LiYqKjI6Qjo+MjY+PkJGQkZSUkY2LlJGRkpCPkpCRj5OUkpGQTpCQko+Qj5GQkI+Qj4yNkpaUk5OUlI6UjpWTlZaVk5KSkpSXk5OVj5KZlpeXlZWYlJaXlpOZlpiVlZWSlZSWlZiWlpeUmZWXlpiVmZeWloSXgJiVkZOTl5eblZWTlZaVlJmUk5mUlZOWl5aWlJaWlpmYlpWYmJaZlZOZlZaWlpWUlZSVlpWWlJWUlJSTlZWSlpaWlJWXk5WUlJSYmJmYmJqXl5qYmpqZmpmYlZqcm5eZmpmXmJiam5uam5ybmJiamJyYmpqamZiZlZmbnZqamJmYgJqYm5eanJ2amp2enZ6dm5ubmpucm52dnJqblpucnJmam5ucnZqam5iamZiXmpmcmJucm5uam5qamZqanZ2dnJydn5+dnqGhnp+eoZ+eoKCfoKGio6Gjo6OkoJ+goqSjoqOipKSio6Oko6KjpaSkoqOho6KfoaWkpKKjoKChoqOkOaGho6ajoqGkoqOgoqOkoqKko6KhoKGioqChoKGioaKeoaCgn6CgoaOhpqKkoaGjoqKjo6ShoKOkpIWigKOio6OipKGgoaOioqGjop+hoqSkpaOjoqChoaKio6GjpKKiop6gn6CgoJ+io6OjoqOhoaCfnp6hn6CkpKSjo56goZ6ioKCgoZ2coZ+dnp6em52dn56aoZ+eoJ6gnaGhpJyloKOgoaGioaOioqGioZ6hoqCgoKGio6Cko6Kko6OiMqWlpaKhoKGgoKGgnKCfoZ+fnqGfoqijpaSkpaOko6SjpaWko56XmJean6KmqKehpaSlhqOAn6Kmpqioqaekp6Wlp6mkpKGkoaCio6KipKKhnZeal56gn52dnaCeqZ6jqaifnJmWlZGVj4eRkpOKgYuNj42XlY6VkJuepJqdpp+Sg+L1/YWEhfiEm56en6Chn5yanJycmJiXmp6enpuamZuZlpmZm5mal5iVm5qVmJmWlpOWlpQ4lpKRm5SRmZWPlZial5eWkpaal5aXnZucnJiVkZOUkZaTkpKUmJeVlpWWlJOYlZeVmpqYm5iZl5l5kZCOkI6JkJKPjJSRkIqUk4yNjouNkZCOkpSPkJSOjY2QjZGQko6NkZCMjZKQjo+TkpGPkY6Ljo+Iko6OkIySkI2Njo+NioqLjY2JkY6PjIqLi4yPi4eLiI2Li4qEhYaEiIqHhoOEhoiGjIyHjY+RioqIj4qIiIWGioSIgIuKjYiQioaLhoeIiomGioyGg4aJh4mDiYiFhIaDhIaFf4CEhISGgo6MgXd3fn6FgoSDioaFjomIhYGIiIqIh4eEhoeF7oKKiISHioeHhoaIhYOGhoSBh4eGhImIhYaEgYSGhYeIh4iDg4eHiYmIiYyLiYaFioqIioqIi4qLhouNgIyKiYmJioiJiIqJiYeIiIeIiouKjIuMjIiOh46Nj46OjYyLi4yPi4qMh4mPjY6MjI6Pi4yNjoyPjZCMjIyKi4uNjI6Ni4uJkI2MjI6NjouLjo2PjoyPjYqJiY+Mj4yMh4qLjIuPi4uNi42MjY2LjYyOjoyNjI2Lj5CPj4uKj4uMaoyLiYuLi46Oi4yLjYuMjIqMi4mNjI2NjY+NjYuNjo6Pjo+QkI+PkI+QkY+OkJCNkJKPjZCRj46Pj4+QkpCRkpKPkJCPk4+QkZCPjpCMkZGTk5KPko+Rj5KQkpGRjpOUkpOUk5KTk5KTk5GEkhmQjZGRkY6PkI+SkpCRkZCOkI+Pj5GUkJGThJJdj4+PkpKRkZGUlZOUlZOUl5aVlZSWlZWYl5aWlpiWmJmYmJiWlpeZm5mWmJiZl5mZmJmZmZiZmpiXmJeZmJaXmpqZmJmXmJmampqXmJmal5eXmZiZl5iam5mZmpmYhJkYmpmWl5qampmYmpmXmJiZmpuZnZiZmJiahJgwmpiXmZiZmJqZmpqamZiXl5mZmZeYlpeXmJeWmJmZm5uXmJiXl5aYl5eVl5uYmJeWhJWAlpSWmJiWlpiVlpSTk5SWlZeamZmXmJOUlZaYlpaWl5SSmJeTlZSVlZaWlZSTl5aTlpiVlpeYl5CZl5qVlpaYl5eTl5aXlZOXlpWXl5eYmJaZlpaZl5WXlpmZlpaWl5eXlpaSlpaYlZWVlpWYnJmbm5ycm5ubnJyenZualI6Pj5KAmJicnpuYnJmcnpybmpiZlpicnZ6fn5+bnpubnZ6bm5mbmZiYmZmamZqXko+TkZSWl5WSk5eUnZaYnZ6Uk4+PjIiOioOLjY2EfIGDiYWMiYKHhYuNk4yNlIuBc8HQ4Xl6fux9jpCQk5OUlJKPkJGTj46OkJOSko+PkI+PjY6OkZBHkI6Qi5GRjpGRjY2Lj42Nj4yLkouLkI2JjJCRjIyOio6SjIyMkJCRko2MiYyMh4+LioiJjYyMjo2MiYmOi42MkJGOko2OjZCAf318e3l4e4F/e4CAfXmBf3p8fHp+gH+AgX97fYB9e3t9fH5+f316f354e4R+e3t9fHx9fn15fH56f3t+gHyBf3x8fX1+fXp7fXp4f399ent7enh+eXd7d3p4d3p1dHZ2eXl2eHd2eHl3ent5fXx+eHh3e3l4eHZ6enl4e3h5enyAeoB8eHx1eXx8eXl7e3h1dnl5end5enZ2eHR1dndycHd1dndxenhqZGRocXZ0eHV7dnV9enp3dHp8fHp6e3Z4eHbQdHt5dnh7eXp7eXp2dHd5dnV5eHZ1e3p4eHZyd3l3eXt5e3d1eHh9e3p6e318e3l9fn1+fnx+f316gIKAfnwCfX2EfAZ+fHt7fH2Eex99gH1+fXqAfH59gH+Af358fX9/fXl8eH1/fX1+fX6BhH0ke35+gH59f39+f39+f318fHmAfXx/fX1/fXyBgX99fIGAfnp5hX1GeXt6e3t+fHx9e399f397fn59f3x+fX59f4F+f318gHx8fn58fX59f399fn1/e36Af39/fICAgoCAg4CAfn+AfoKAf4B/gYSChIENgn6Cg4GAg4OAgIGCgISCgIOCf4GBgISBgoJ/gYCDf4GChYSEgoWBgYCCgYKCg32EhoSFhYWDhYSEhIKBg4KChIKBgoOCgYGDgoKCgYOEgoCBgICAgYWDgoaEhIGCf4GAgoOFgYGDhYSEhoOEhoeFhYeGhoaIh4eHhoeGh4mJiYiFhYmJioiFiYaIhoeIiYmIUImIiImJhoeFiYmGh4uJioiKiIeKi4uKiYqMioiGhoiHiYiIioyJiIuIh4aFh4qKiIiHiomHhoaLiYeHiYqJioeJh4mHiIqIioqHiYeHiYiGhYgIiYiIiIaIi4iEh0KGh4aHiYqJiImJiIWFiIaJh4eGhoeHhoaIhYaFh4aFh4iHg4OEg4SCg4GEhIKFhoeHiImCg4SEhoaEhYaDgoiHg4WEhBiFhIaDiIaDhoiGg4aIh4GIh4eDg4SGg4WEhC2CgIOEgoKFhYWEg4WFhYeGgoWEhoaEhoSFhYSDg4KFhoeEhIWGhIeLiYqKi4uEioCOjoyLh4J+foGChoGGhYWFh4mKi4iHiYmGhIeHh4uOi4mJjYuKioyJiomJiYWGh4eIhYiGhIGDgYKEhoODg4SEhIOFiIyAgn5/fXmAf3p+gIB5cHJ0fnZ7eHBzc3J3fHh2eW9oW5ShwGpscdhxfn57f4GBgYB8foB/f35+fIKBgVF/f35+fXp9fn+Afnx+fIGAfX+Be31/gX19gHx6f3t+f3x5fH+BeHx/enx/fXt9f39+g359eXt7eYB8e3h7gHx8fXt6enp+fX55fn19gX5/en7/f8J/AX7/f/9//3//f/9/138Hfn5+f39/fuV/AgIEAICWnZ6anJ2elZqbm5mYm5WZmZqam5yblZmdmZuVmJmZmJqbmpSYlZiVl5aSl5iZnJaYlpmZl5WVnZmal5iXmJubnJyYmpqWlJqZk5WTmZWUkZSPk5iUlJSTlJOUk42IkI+PjY6NjZCVkpCTkZWVlpGVlpWWlJKTkZWYlpaWkJOYlhSQmJaWlJCVmZaYkJWUlJOPi5eUkoSQgI+Rj5aPi42EiouLgura1uuR9/aOkYiLjI6KiYyRjJKMjI+QkI2LiYyOj4WNlJSQjo2Lh5CQio2QjI6OjI2MjI2MiYuIjIuMjoyPjY+Oj5CQj5KQkJGSkY+OkZCQjY+Rko+RkpGQkJOSkpKRkJCSj5GRkJCTko+MlZGQjo+SkZGWBJGUkZKElICVlpWSlZOVlJSWlJWXlZiUlZWUlZWXl5iYl5SVlZWTlpSXlZiWlpeVkpSWmJeVlZiSk5eUlpiWl5mYlpOWlpSSlpaXlJaVlJaTk5SYlZaSlJeZmJiSlJWXmJWTkpWZlJKSlpGWlZOTlJWUlJOUlpeVlJSVk5WUlZSXl5iXlJeVmGeZlZeZl5eYmZiYmZeYmJuYl5iYmZmal5mampuamZuYlpucmZqZmJiYlpqbm5yYmZeamZyamZqcm5ubnZ2bnJucm5ydnp6cnJubnJmbmpubm52amZuZmpuam5uZmZiZm5yYmZqamZmbhJo/m5uZm5uenZ2fm5udn56enqCkoKCgnqGgoqKeoqShoqSho6KkoqOjoqSkpaKjpaGipqWloaKjoaKjoqShoaShhKIJoKKioaSioKOkhKE6oqGjoqOjo6GipaGin6CfoKCeoaCko5+ioqCjoKSjpKKhoqCgn6Cgo6ChoZ2joqKioaKioKChoqWjo4ShgJ2goaKgnqGjoqSioqWkoaCfoqKioaCjpKSgpKShoaKjoKKhoqWhn6GioJ+in56ioaKioqWgn6Ogn6ShnaCenJ+fnaOfnJ2hnp+foJ2boJ+in6ChoJ+gop+foaGgn6WkpKKhoKCkoqCeoaKinp+epKajoqOjoqOipqSloKGio6OhgKGioKCfnqKhmp2goKOgpKSlpqalpKGepa6jn5uempqgpqynp6ikrKOjpKKgoaKmpaKioKGhpKKjpaGjoqainZ6io6Ojop6io5qTlY6OiZidmaWdnZuanZqYmZqXmpiVlJSVk4b8gZGFhYmIjYr/oZGTlJidm6Wko4rdz9Pl8v6BZ/39kZ6bnZ2hnZ+bmpuZoaCkp6San6CemZaVmZuZm5eVmpqWn5ebmpmampeUkpWRlZiWlJSal5mWm5qdlpmblpqZmJmZmJqempmQkZOOlZaUk5mYlpeXl5WZl5udlpeXmZeYnZubnZuAi5CRjo+QkIuPjo+PjJGNj46Ojo+Mj4uOko+Rio+PkI2QkY+MkI2NiouPjo+Qj5KOjo2OkY2NjpSOkI6NjY2QkpCPj5CQjYuRjouMio+Ni4iKhoqPi4yJiIuJiYqGgYaHhoaFg4GGi4eFiYeKiIqHiYqJioqHiIaJjouKi4aJioqAhoqKjIqHioyJjIaKjIqIhYKOioqFiIeIh4mGjIeEhnyDhIV63s/O4ofm6ISJgYSDhYKBhYmEiYaHh4WKiIeCh4mIe4WJioaGh4OAhoaChYaEhYaEg4KDhYWDhoKEhIOGhIeGh4WGh4mIioiHh4mKh4aIiYiHiIyLiIqJiomJjYuAiYqJiYmMiIuKioqMi4mFjIiKiImKi4mOio2KioyPjo2PjY2LjYuNjYyMioyNi42Ni4qLjo2Njo6PjYuLjI2MjImNjIyLjIyKh46Ojo2Lio2Ji4yKjY+MjI6OjIqOjImJjIqLjIyMi4yKjIuNjI2LjI2Njo6Iio2NjoyLiomOiohziI6IjYuJi42Oi4yLjo2MioyLjIyLi46Mj46NjYyNjY6PjY6Pjo2Oko+Qj4+OjpKPj4+Oj4+QjI6PkJOQj5KPjZCRjpGPkI+PjpCQkJKSk5GRkJORkZGSkZKSk5ORk5GTkZKTk5SUk5GRk5KRkZKQj5KSkIeRDJCOj5CSlY+QkJCRkoSRBpOUko+QkISUNZKTkpOTkpOWmZeWlZWXmJmYlpiZlpeYmZqYmZmamJiZl5eXmJqXlpqZmpaYl5WXl5eYl5eZhJgKl5eXmZeYmZiamoaYgJeYmZmYl5ibl5iWmZaYmJaZlpmZl5mZmJqZmpqbmpmZl5mYmZibmZqZlZuYlZmYmJmXmJmYmZiZl5iYlpSXl5iXl5mamJeXmJmXl5WVmJmXlpaZmZmVmJqWlZaYlJaWlpiWlpeZlpSXlpSVl5iVlZmUlJeUl5mWlJeUlJaWlZiVbJSVmJeXlZaUlJiWmpaYlpiWlZiWl5eVlZSZmZaYlJSVmJiXlJWXl5WWlZiZmJaYmJeYlpiZmZWWlpmYl5eZlZaWlpmXkpOVlZmYm5ubnJuampiWnJ+WlZSWlZSWm56bnJybopqbnJuamZqdnYWYgJybm56bnJyempeXmZiamZqXmJiRi46LioaRk4yYkpaTk5KOjY+OjpGQjY2MjIyC9HuKgX2Dg4eE75CEioqMj4uSkIxyuLG50N/teu3yiZKOj5GVkJGOjo2NkpKWlpKOkpORkIyKjpGQkY6MjpGNlY6SkpCRkI6MiouJjJCPj4yUMpCSjZKRj4uPkY+RkY6PkJCQkpCNh4uMh4uMioqNjo2NjoyJj46PkY2NjI+OjpKPjo+RgHt+f3x9fn17e3x/f3t9enp8foF+fH56fX59fnp9fX9+fn98e316ent8fn6Af31/fHx5e398e3uBfX96en18fn58en18fnt5gH97enp9fn55fXl7gHx7enh7dnh6eHR4eHV2d3VyeHt4dnl4end5dnl7eHl4dnlzenx7eX14eXp9gHh7eXx5eHt9eXt4e319eXl5fnx6eHp4e3p5dX96dXlzdXh3a8a2uNJvwMpxd3J4cnV2dHp7dXh1eXh1f3p5dnl8e212eXt3eHp1dHZ4dXd2dnh4dXZ0dXd3dnl1dnZ2eXd6eXl5enp8ent7fHt7e3p6fX1+fX1/f3x+fH57fH5/gHx8e319gHx/fn1+fn98eH97fXt6fHt6gH1/fXx+goJ/gH1+fn17fXx8f31+gH1/gn57fX5/fX6Bf4B9fn5+fYB8fX9+fX59fHx+f4B+fn1+fH5/fXx+fnt+f357gHx5enx5e318fIB+fX18fn9+fX1+fn6Ae3uAgYB/fXx7gHl5NHmAeXx7e36AgH5/fYB+fn2Af31/fn6DgH+AgH59f3+AgH+Cf4B9goSBgoB/foCCgICBf4CEgTyAgoaCf4SBgIGCf4OAf4GBgICAgYSDg4KFgoSDgH+DgYOBhISDhYOEg4OFhISEhYOEgoOEhIWDgYODhIWHghuAgoODhIOCgYCDg4KCgoSFhIOAg4KFg4OEg4SFg3qFiYeFhoWHhoiKh4mKh4aIh4mHiYiJiIiIhoWGh4qIh4qHiIeJh4WFh4eHhoaJhoWIiIeHh4iIioqIiYuJiIiHiYiHh4mJiImIiYeIhomIiomEiomKioiKi4iLiYmJiomJi4mJi4uKioiGh4SKiYaIh4mIh4mJiIeHiYSHgIWGhYeGh4eJhoaGh4mHhoWEhYiIhoaHhoeDhYiFhoWGhISFg4SChISGg4KGhoWFh4WEhYmFhoaEhoWFhIaChIaHh4qFg4WHh4eFhYOChoWIhoSDhYSFh4SEhYWEgoaFhYSDg4GEhISCgoOEhIWChYaGhIWGhIWEhoaGgoODhYWGK4aGhYaEhIaFgIOFg4WFh4eHi4uKi4iIioiChIWHh4WGiYmIiomIkYmKi4qEiICHiIaFh4iKiYmMiouIiYaFhIaGiIeGhoaDfn1+fHt7fn94gYOHg4J/e3d8e4CCgn5+foF/d99vfHZvdnl7edN1cXl3dnt4eXhrUomHlrTJ02/Z3nh/enx9g39+fHt7enx+gIB4e4CCf357eHqAfX96e3x/fYF8gYF+gH+Bf3x7eTh8gH99e4J/f3yAgH58foF8gH9/gYB9fYGAfXV7fnl9fHp7e358fX17d318fYJ/f31+enp+fX5+gP9/pX+EfgN/fn7/f/9//3//f/9/138Bfoh/AX6Lf4Z+A39+fuV/AgIEAICbmZuUlpiYl5iemZaelpeSnpeYmJybmpubnJuanZyZlpeZmpiYlpuZnZeMnZ6cmp2VnJiXnJmSlpeZm5OZnJaTkZqVn5qalZeWmJucm5OVkYqWlpaYkpSWkpSNjpWWn5GOjJCPi4aIjZCSl5eRkJCSlJeTkJOVk5OUlpWUlpKUlYCTmJWUkZSWlJKSlJCSkpOakZOPkpCTkJCPko2QjZORjpSNjo2LhYOU6tvl4dLVjIiOjI2OjoqPjY2HjZCLkY6Pj5GSjZKSj42MjYuKio6QjY2OjY+Mi4yOjIuLi42OkI2NkZCNj4+QkI+GkZGRlZCSko+RkZCSkpKUkY+RkpKTkTmUk5GSkY+PkpCQkpCSkpSRkJGRkpWTlJCRkZOSlZWYiI2VlJGVlZGVlZeSk5aSl5iZlpOWlpWYlZKElDqVk5aXl5SXlZiXl5KWlJaVmJWUkpSZl5mal5eYl5SamJqZk5aUlZSXl5aVlpWNlpaTkpOVlZOXmZeThJSAkpWYl5WUk5WVlZSUl5OTjpGVlJSUlpSSlZeWlZKUl5iXlpSamJiZmZaYmZaWl5eZlpqZmZiWmJqZmJyZnJmZnJqdmpWdnZqYmpqZmZmYmpyam5ebmpuZmZubmpybnJucm5udm5ycm5qbmpyanZqbnZqbmpmYmJeamZeYmJmYmZlKm5mamZuZmJiYlpibmZuXmJucmZqcnZubnZycnJ+enp2foqCjoZ6fnqKhoqOipKWko6Gjo6Oho6KipKWio6OhoaOioqKlpaGho6GEoiilpKOio6Ogo6KioZ+foaKjoKKhoaGjo6OkoqOioqGfn6OioaCgo6OhhJ8EoKGfoIShTaOiop+coqCfn6CgpKOko6Kgn6OioaGioKGin52goKaioKCioqGioJ+hoaCioaOioaOin6Kio6Snp6emoKGhn6CfoaCenp+goaOioqKjhKBln6GgoJ+hoZ+dnJ2enqGgn52dnqCen56en5+hoKClpKGhnp+eoaOio6Gio6OjpKKioaCgop+hnqKjoqSkoqGioqeioqahpaKjo6Wkn56go6CeoaGfn56moaGho6Olo6GenqCktqmEnh+ioqSioqOjoKOjoKCipKGioqWin5+hnaOioaChnqCjhKCAn6Senp2ko5mhm5OTlZeYlJaem5uZk5eWnZqXlZmZk5KPjIaDhPPQ/IyRj5CHg5WWkpWSmZiwovzi2eTg5PXv74CcnZ6cnqGhnpmXmJiRgPKBmJuem5+ampiZn5mdnZiWmp2ZmpqZmJmZm5iZlZWRk5KWmJWYk5mZmpaal5SXk5gmk5aXmZeVmZmQlpOVlpOWk5WXlZKVl5aVlpSdmpmbmJienqCXl5yAkYyOiIuNjYyLk42Lj4qNiJGJiouPko+NkI+Qj5GQjYqMj46QjYySjZGMhZGUko+TjJGQjJCOjI2OjpCLjpCMjYmPipORj4uKjpKQkZCKjIiDjYyKjYaKi4qIg4SJipGGhIOFh4J/gIOGh4yNh4OHiYmKiYiIioiJiY2Mio2IiotliomJiIeMjIqHiImFiYmLkIeLhIeHiIiIiYyGiIWIiIaKh4eEh4F6iNjM2tbHy4F/h4iIiYaChoaHg4eKg4qFhoeIhoWKioaGhISDgoKFh4aGiIaHhYSEhoWEhYOFhomEhImIhIaEh1B+iImJjIiKiYeKiYeKiomMiomJiYuNi42LiouKh4iJiYiLiYqMjYqJioiLjoyNi4qKi4uOjI9+ho2LioyOi42MjomLjoqNj4+Li42Oi4+KiYWMHYqNjI+Li4qNjo6JjYqNi42Ni4qMj4yNjoyMjY2KhI5FiIyLjIqMjI2MjIyEjIyMiY2NjIqNjouIiouKioqMjY2Li4qLjIuMjI6KjIWKkIyKio6KiYyQjY2Ji42NjIyJkY6Nj4+OhI1NjpCQjZKQkJGOjo+QjpCNkI6PkI+SkIqSko6OkJCQjo+PkZKSkJCTkZKTlJSRkJKRkpKTk5KUkpKSk5GSj5CPkpCRk5CQkJGNjY6QkI+FkR2Qj5CSkJKPjY6Pj5GUkpKQkpKTkJGSkpKTlJOTk4SURJWXlJaVk5eVmJaXmZiampiZmJmYmZaYmJiZl5WYmJeXmZiZmJmZl5eYl5aXl5mamZiYmZmWmJiamZeYmJubmJmYlpaZhJgWmpmXmJiXmJmampebmpmZmpuZmpuYmYSbEp2cm5mUmpeXmJeZmZaamZiXlYSXPZiXl5iYlJaWmpaVmJeXlpiWlZaXlpmWmJaVl5iWmZaVmJqampmVlpWVl5SWlZaXmJaXmJqYl5WUlZeXlJeFlWqSk5STlJWXlpaUlJWWk5SVlpaYmJeVnJmYlpOVk5aWlpeXlpSXlpiWlpaYl5eVlpSXmJiZmZeVl5aalZWZlZqZmZiZmJaVlpmYlpaWlZWQlZaYmJmampqZlpaYnKObk5aWlZiXmJeXmpiXhZmAmpeZm5uZlpeamJyam5qamJmbmpmZmJiblpaUmZiQl5KOjo+PjIqLlJOTkYqNjZOQjYySkIyKiIaBfn/qxu+Hi4qIgHqLjIiKh4yJl4PMwsPT1Njp5OZ9kZKTkJGVk5CNi4qNhHffdIeOk4+SkJGLjZKPkpKQj5GUj5CTkI6Pj5I8jZCNjYmKi4+NjY+KkJCSjpKNiY+LkIyPkZGOjJCQh4yJi42LjIiLjYyIjIyJi4yJko+OkJCNkJGVjY2RgIB9f3Z8e318fIN7fH55e3Z+eXh6gYN+e3t8fHl+fnt8e357fXt8gHt+eHZ/gH97gnt+fXp/fXt7fX19d359e3x5fnd/fn55eH6Bf31/eXx9d359e3t2enh4dHRzeXeAdXNzdXlzdXN2dXV6fHd0d3l6eHl3e3x2dnp8e318dXh2ZHd6enZ4fH59eHd5eHp5fIF5e3V0eXZ3enl9d3p4enp3e3h7dnx2bHCysL+yrLFwcHp7fXx6dXl5eXh6fXN8d3l6enh2ent3eHZ1dnR0dnZ3eHh1d3R1d3h3d3l4eXh6d3d7eXiFeVFze3x6e3p+fHp8fXt+fX6Bfn18fIB+foB+fn9+enx8fXt+e31+gH59fXt9gX58fHx9fn+AfX9seH57fX2Ae3x8fXt8f36Ag4B8foGAe3x8e36EfYB+gX9/fH1+f4F+fH17fn18fXx9fH99fn59fH9/fX18fn94fXt8e3x+f398fXl9f399fH1+e36Afnp6fHx7e31+fXt8fH19e35/f3x9e3+Cfnt9f358fYJ/f319gH5+fnuBf39+gYF/fn59foCCf4OBgoN/f4CAgIGCgYGBg4KDgoB8g4SBgoOBgX1/foCCgoGBhIOGhYaGhIGCgYOFhYaGhoSFhISDhIGCgYSAgoSBg4OCf4CAhISAg4OBg4ODgYKDgYSDf4CBgYKGgoODhIKEgIOEg4OFhIOEhISDhYOEhYSIh4SFhIaFh4iHiImHiIiJh4iGiIiIioWFiIaGh4qIiSCJiImGhomHhoaEh4mHiIeJiYaFh4mKiIqLi4yJioqHhoWICoqJhoaHiYmKiYqGiQmHiIqKiIqMi4uEjICJhYeGhYeIi4uJiomHhoeEhIWHiIWFiIiFhYWHhYWHiYiEhYSDhIiGhYSGhoeGhoOGhYSHhYaJhYOEgYOGg4SDhIWFhoeGiIeGhYOFhYaEhYSFhYaFgoODhIODh4WGhIWFh4OEhYWGh4mGhIeGhYSEhICHhoODhYOCg4SFg4OEg4CDhoSFhIaGhYaHhoKFg4aCg4WEhoWFhYeGhIODhoSEhYWFg32ChIeHiIqJiYmIh4eKhoWEhoWGiIqIhoaGiIeKiYiHiYmFh4mIiIaFioeKiIiJioiHiYiJh4SHiISFgoOAfoSDfoB+f3t8eoOFg4N9e3Z/gX59gYF+fXt5dXR20YC01Xp9fHd0bnd5d3R1dXN2XJCUpb7DyNTS1nGAgYB9fYB+fXt7d3ZsZr5hcn2Af358fnh+hH2Af319f4F+foKAf359gYCBfHt4enuAfX2Ae39/gH2Cfnp9fX59fX+Af3yEgHl9e3t+enp5enx6e3x7enx8e4B9fn5/fH9+gHx9fv9/qX+Gfv9//3//f/9//3/Wf4N+j3+Jfo9/AX7WfwICBACAlZuTlpWWjZCSlZKUmZmYmJqalpeYlZuenJWZmZialZebmpeZnZyXm6Ghm52Wl5qXlpebmJGWm5uamJmYmZyZlZibmZuampibm5iXkpeUj5mWmpeWl5OUlZWRlJSSlpGUlJCUjomKho2SkpiSlZKNkZuTk5GUlZSRlZORlZOUlZGAkpOQkpGSlJiYlZOUkY2TkpSPiY+Qjo2Ol5OUkJOSl5SPjI+KkI+OhOTh/oD7+Yjrh4qLi4yOko6PjYqMj5CPj4yOko2LjI6Njo2Mj5CQjYyPiY2LjYyLjIqJi4yNiouTkJSOj46NkZCLkY+Pj5GRkI+NkJOSlJCRkpKTk5OSk5GAkpGMlJGSk5OTipSVjpKQkpSQkZOUkZSTkZGTkZOTkYqMlJWTkpCRkpWTk5KWkY+TkZKSkpSWl5GWjpCSk5SUlpWRkZWZlJWSlZSUl5SXlZSVlJeXmZeTlJGSlZyQk5eWlpaSlpaSk5aSlJOSlZKRkpOTk5aWlZSWk5KUk5WXlJaAk5SVl5aVlJeTlJeUkpWUk5WWkpOVl5SWlZaXlpiZmJiYl5iXmZiWmZuZmJSXlpiYlo+Wl5mZmZuZm5uWm5qZmpuZmpiamJyam5ualpqZnJubmpqam5eWmpuamZubnJubm5qampucnZyZmpuanJubmpuYmZqWmJmbmJaamZiZm5wYmZmYmpmbmpqbmZmanJuanZqenp+dnZ2bhZ0sn5+ioZ6enZydn5+goaGhoqKipKGhoqOjo6KioqCjpaSioaCio5+ioqOjoqGEooCgoaOhn6GgoaGho6KjoKGhoqGhoKKhoqCgoqGhoqWio6Chn5+goaKgn6GfoKCfnqGioaCfnpygoKGhoaCgo6Kgn6GhnJukoqCgn5+goZ+ho6GioqOhoaGjn6Ghn6CgoZ6eoaCfoaSipaGjoaCfn6Kfn5+inp6hoKCioqOln6WfooCfn5+dnaCfoKCgnp+hoKCbnZ6doaGcnZ2dn5ygoqCfoaCipaOioZ+hoaOmoaKgoZyhoZ+foaKfo52cnp+dn6GgpKWkpKKcoKOhn6GknJ+hop6hnJiVjOWuoJ+hpKSgo6CdmZycnqOjoaSgnpyeop+eo6OfoaGjoqCelKGioJ+gn4Cjn6CdnaCenpmhop6enZeSlpidoZ6fnaOemZGSm5mcmJmWmJmSmZyZoqSgjpKSl5CJhP3s7oeTipaRl4uSjY2YnZWwlPHr6urm4ubm4pGhoJ6en52dop6ZjYKBg4uSnJ2cnpuamZqjnKCdnpudnpWZl5ialJiWlpeYmJaXkZaVlTOampaTlpqVlpSSm5qXl5SVlpKWlZaamJeXmZmYk5WalZaWmJeZlZadm5mampebmJOWmJqAjJKKi4uNhIiKi4qJjIyNj4+Oio2Nio+SkImNjIyOi4yQkIuPjpGLj5aWkZKLjY2Oi4ySkYeLkpCQjY2NjpGQi4uQjo+PkY2QjIuNh42LhY+Kjo6Li4eIioyHiIiHi4eKioiKhYKDf4WIh4yFiImGh4+IiYeKi4qHjImIi4qLiYeAiYaGiYeIiI6LiomIiISKiYqFgoiIh4OEjIeJiYuIjYuHhoaBiYmHfd3b9nvz8HzkhIKDhYaHiIaHhYWGhoqIhoSGiYWDhYSFhISFhYaIhIOIg4iChYWChISEh4aGgoOLh4yGh4eFiIiDiYeGiIqJh4aFiIuKi4iJiomLi4uJjImAiYmEi4mJjYyLg4yOiIyKi4yLjY2MiYyLioqLi4uMjIGGjY2LiYmLi4yLi4qOi4mLiIeJiYqMjYiNh4eKi4uLioqIiYuOiouIi4uJjouNjYyJio2MjYyJioiIjJKHi42Mi4yIi4yIiY6Li4iJjYuKi4yLi4yLiouMiYmMiouOioyAiYyNjYyMiY6Mi46LiYyLjYyMiYqPj4yMjY6OjI2OjY6NjY6Nj42MjpGQj4uPjo2OjIWMj5GQjY+OkY6KkY6Qj5CPkZCQjpCPkZGRj5KSk5GRkJORk4+Pk5OSkZKTk5KTkpGRkpKRkZKQkZGRkpGQj5KPkJGNj5GSkI+Rj4+PkpGAkZGQko+SkpOTkJGQk5KSlJKVk5WUk5WUlZSUlJaWk5WXlpOTk5aWlZeWl5iXl5iYl5eWmZeYl5eXlJeampmYmJiZlpeWl5iZl5eXlpeXl5iZlpqYl5iYmZiZmZmYmZiXlpeXmpaXmZiWlpuZm5eamZeYmZqYl5qYmZqZmZqcm5oTlZWVmZiZmJiWlZaXlpeXmJWSmYWXPJaWlZaXlZaXmJeXmJmVlpeVlpSWlpKXlpaXl5aZlpiUlZOTmJWXlZeUlJaVlZaYl5mUmZaYlpWWlZWWk4WWgJmXmJOWmJaWlZCTlZSVkpWYlpWVlZaZmZeWmZmVlpmYmZWVk5aXlpWVl5SWlJKTlZOVlpSWmJiXl5GVmZeVlZeSk5iXlZmTkY+Bz5iVlZiZmZWZlpWRlJWVmJmXmJWVlJaYmJWamJeZmZiYl5OMmJmZmJiam5iYlpaal5iRmZiTgJSTjYyNkZSYlZWUmZaQiY2QkJSRkI+RkoqRkpCXmZKHi4yRjIV/9OfmgomBjYWNgoiBgoqMhJF4ys/U3NvY3N7dipSQkZGSkJCUko+De3h7gIeQko+Sj46OkJaQk5CSko+SjZCNj5KMjo6Njo+PjY6Kj4+NkJGOiY6Ri42NipGPJ42NiY2OiYyNjI2OjIyMj42Ii5GMi4qNjI+JjJOPjpCQjI6LiY6PkXt4fnl7enx2eXx7dnl6e3x9fn17fXt7f3x8d3t8e397fH59e3x7fXl8gIOAgHp8fYB5eXx/d3x/foB6eXp8f315dX19eX+Aenx4enx6e3t3fXt7fHp6eXd4eXh3enV7eHl4d3h2d3ZydnZ1enR4enh2f3d4d3l8eXd6dnqEezV4eXh3eXV3eX98fXp7eHV6eXh6dX56eXN2fnx8eXx5fXx5eXd0fHx1bszO4XDg3GrUeHR1d4R5D3p5eXh5e3t5dXd5dXR3dYR2IXN0eHJyd3R4c3R3dXZ5eXt6eXV1fXp/e3p5eHt6d316eoR7XXp5en19fnt9fnx/gH59f3x9fHx/fn6Afn14fX98fX9+fX+Af398f318f35/f318cnd/f317e3x7fnt9en99ent5d3x9fXx8en97e3x/fH9+fHx7fH97enp8fXx+e4R8TXt8fX18enx7enyAenp9fXx8eXt7eXx+fX56en99fH19fHx8e3x8fXt8f3x8fnuAfH5/f35+eX57fIB+e35/f32AfH6BgX9/gYGAf3+AhH82gH+BgH9+gIGCfYB/f4B8eICBgIGAgoCDgH6EgoOAf4KDg4CAgX+BgoGAgYOFg4OEhYSFg4OGhYQDhYOEhoOAgoSBgoGAg4SCgoSBg4WAgoKCgICCgoGChYSDgYGCgYKDhISDg4KCg4SFhIaFhoeFhoWDg4OEg4WChIaEhYWHhoeEh4aHh4qJh4eIiIeIiIiGhoeEhYeIiYiIh4iGh4aIh4eFh4aFhYWHiYqJjIyKi4qJiouKiYqJh4iIiImLiIaEiR+MiImHiYiFh4mIh4iKiYqJiYuMjYqIhIWEiYiIiYqHhIYTh4iFg4KIhYWGhoeFhYOEiIeFh4SGBYiFhoWChIQUg4WDgYWEgYOChoOBf4KGgoaEh4OEhICHh4aGg4aFiIaEhoWFh4WGg4WGg4eIiISGhoSGhH+EhYOGgoKGhYWFhISHhYOEhYSDgoWDhIOAgoODg4KEg4WCgYOBhIOGhYKCg4SCg4CDhYWEg4OCgYaFg4iDg4Jqq3SBhIeHh4SJh4eFhYWEhYeGiISHhoeJhYSIiIaIiYaFhICEgIWHhoWFiYqGiIWFiYaGf4SGgYSDfHt+fYKDgYOEhYR/fH59foOBgIKCg3x/gH+FhH56fX5/fHl05NrNcnlxe3V6c3ZwcHZ1cGtUma27xdDIzNLLeYB8f3x8fX2Afn13bGxub3h+gX1/fXt+foKAf3t/gHyBfH18fIB7fX9+fTt8f3x9e4CBfIJ+fHmAgHt+fXmBgH17enyAent8e31+ent6fHp5eH57fHx7e355fIB8e39+fXt6eXx8f/9/qX8Ifn5+f35+f37/f/9//3//f/d/AX7bf4N+j3+JfuZ/AgIEAICZlJmWlJmTkpKTjZOZmpGTmJmVmpuZmpqYmJSYm5eXkpWXm5uemZqYk5CWmZaXmJWZmZWZmpadmpqWmJaXlZ2YmZScnZSXnZmclJCYkJaYlJSRlJWUlpaYkpWUkZOSjo6VmJGNkI2Kj5CVl5SSl5ailZeUkZGRkJSSlY2RmJWVjYCSl5GUlY+Sj5KTlpKRkZGWioyLj46OlY6TkY+Sj5GUlJKNipCNjIqMhY+GjIuF5/eHiYuQjo6NkY6Qj5KHj4yMkJKTj46RjY2SjY6Mjo+MiYqNio6Jio+Mjo2MjIyOjo6QlZGNjY6KkZCQj46PkJSQj5CSkJOSlpORkZKSk5GSkUCVlZKPkJOSkZGSlZCSlJKUk5CQkY+QkZOUk5KTkpSRkYqPk5CTlZGRkpOUkZKWkpKVkpOTl5WYkJCRkJSRlZWThJQpl5KUl5eUlJaXl5eUmY2Wk5qXlZeWlpaVk5OVlJeWlpKTkpORkZSUlJWEklmTlJeVlpWVlZOUk5OXlpSVlJWTlZWXlJSWk5aSkZWWlJSVlJSWl5OWlpeZmpmamJeXlpealpeYl5eal5iVlZaXmZmZlZqXmZiYmpybnJeYnJiamZybmJqYm4SZgJqZm5uanJqamZmcmpycm5qamZuanJmamZqbnJmWmJqbmJqbmJiamZmYl5mZmpeWmZeZm5qamZuamZmXl5mbmpuamZmcnKCcnJqcnJuYmpyenZ+goZ+hoJ+foZ6hoKKioaKho6CioqOkoKKjoaCfoaGgo6OioqChoqCfoKKkop6ggKCioqKhn6KgoKGdoaGgoKGgoqChoqOjoKGgo6Ghop6gmqCho6Oen6ChoKGioqKjoaCdn52hnJ6goaOhn6CfoZ6goKOioaOgoaGfoaCjoqGkoaGdnZ6goqKjoqGhpKKhoZ6gnqOgoqCfoZ+foZ+gnp+goaGfoZ+hnqGgn6CgoZ+egKCgoZ2enp2dn6KeoqOinqKdnp2en56en56fnZ6cmaCenqCjop+loqGfn6KhoqChoaOioKGjpKCgnp+foqKgo6Sio6aooqKjpaSno6Gen6CenpqUjIXToZyenqKfo6Ohnp6enZ6fn6Ginp2bnp6gnaWhoaCin6CgnqKinqCcm5+egKKeoJ+en5+Znqaal42UkpKWnZ6dm5KVkpiSk5ednpqclZiZl6GboZ+frJSTkJWRk46J+IGIgIiPs/rn7/L684efxPz4/fr06+Pc7pOhnZ+cmJ+hn6CanZiVlZiUm5eZmpyamJyalpeXkZaTlJWUk5KVlpebm5mWmpyZm5qZk5iZMpuYmJmVlZaWlJOVlZOWmpOUk5aXlpWVkpSWmJecnJiYm5aWm5ucmZmdlZeXmJaalZeagJCLj4uMjomKioeDio2MhomNjYiNjY2OjY2Li42QjJCKiY2QkI+NkY2JiIuOi42Ki4+Pio6PjJGNj4yNi46KkoyPiI6Qi4qRkJCIiI+GjI2LjYeKjImMi4yIjIqGiIeGhIqOiIWGhYGGh4uLioeMi5WJjYmHiIeGi4iIgoeNi4qCd4eOhoqNiIqHiImLh4eGhoqCg4WFhoWLhYqIh4uIiY2NiIWDh4WGhIOBh32BgX7Y7YKEhIeEhYaIhYmHioKGg4aIiYuJh4eFhYmHhYKEh4SChISBhYODhYSHhoWEhYaHh4eLiIaGhoKKiIiJh4iKi4iIiIqJiomMhIlNiomIiYeMjYuIiouKioiJjYmLjYmLi4uKi4uMioqMjIyNi4uLjIaJioiMjIqLi4yKi42NiImKiYuKj4uPh4iKiIyHjI6LioqLipCLi4qEjCOOjY2KjISOio+Oi46NjIyKiImLi4yLjIqKiYqIiIuLjYyIiYSLDY6Mi4yMjIuLi4mNjoyFizKMjYuLjIuPi4qMjouMjouMjo6JjY2Mj4+Nj46Ojo2NkIyMjo+OkI2PjI6Mi5CPkIqOi4WQTI6QjY6SkJGQkJCMkI6Pj5GQj46QkZCQkpCRjo+SkZGTlJKRkJKRkpCSkZORkpCOkI+Qjo6SkJGQj5GPj5GRkY+PkZCRkZGTkZGRkpOFkiSUkpKTkpOVkpSSlZKUk5GRlJSUlZeVl5aXlpeVmJeYl5eYlpiEl4CYlpmYl5WUl5eVl5eWmZeXl5WVlZeXl5aXl5eWmJmXmJaVl5WYmJeWmJeWlpeZmZiXmJiZlpaXl5WSl5qamJaWmJqZmZqbm5mZlpaXlJmWmJmYmpiVl5eZl5iXmpiXmJiYlpaZlpeYl5iVmZSWlpqalpiXlZeYlZWTlZSUmJWXlhyWl5SVl5WXk5SVlZaXl5WYlJWUl5aWl5aUlZeXhZSAl5eVmZiYlZiSlZSVlpSUlpSXlZaSkJWUlJSXl5WblpaUlJiXlpSUlpiWl5iYmZWWkpSWmJmVlpaWl5idmJeZmpaal5OTlpaVlpOOg3bBlpOWlZiWmZmYlZaWlpWVlpeYlJOUlpaXlJqYmJeZl5eXlZiYl5iWk5mYmpSVlpaXlpF+lpqRjoSLjY2PlZWWkouLipGMjJCTlZSRjZCTkJWRlJKSmIqLiYyLjomD8H2DeoKGnOHd4uXt5n6Noc/W4uTl39fV4IiUkZGNjpGSlJOOkIqJi42Jj4mMjpCPjZCPjY2OhoyKiYqLiouNi42QkI6MkZORj4+Pi4+QkY+Oj4uLhI0oj4yMjZCKiIqLjImMjIiKi42Oko+Lio2Ljo+OkI2NkYmNjoyMkIqNkYB9eH55en94e315dX16end4e3x5fXp7f3x+ent9fX5/end9f317fH56d3p7e3x9eXh9enp9e3p+fH57enl9eoB9e3Z9fnd6fnx+eXh9dXp9fIB6eHp3eXh5dnt4dnZ3eXZ3end1dnZzdHV6e3l4eHqAeX13d3p2d3p6d3Z6eXZ6cnd3gHh6e3l9enh7fHp2dXd8dXV2d3l4fnd5eHd6eHl9fHh5d3Z2dnRxcnpwb3Nwv9V1dnZ3dHZ3enl7ent0d3N3eHp4enl4dXV6eHVzdHd2c3V0cnZ2dnh3eXh5eXl6e3l5fXp5eHl1fHx7fXt7e3x7e3t9fHx8fYV8gHt8fXp/foB8fX58fH18gHx9gH1/f4F7fHx+fnx/fn5+fHx9fnp8e3t9fX1+fX18e35+enp9e3t9fn2AeHh7ent5f4J9fXx5en98enp+fn1+f359fHx4fnt/fX1/f358e3p6fXx+fHx6e3h7eXt8en58enp+fHx8f317fH1+fXx9gHqAgX9+fn19fn9+fX1+fX98fH+BfX+AfX5+fXx9gn2Bfn6BgICAf32AfX5/f4CBfYB+gH19gICAfH5/goOBgoKAgYCAg4GBgIGCfYKAgX6CgoGAgYKAgYOAgIGBg4KCg4SEhYKDgoOBg4KDg4OCgIOCgoGAgn+AgoGEgoKCg4OBKYGDgYGEgoWDg4WDhIOFhISChYSFh4eGh4aHhoiFhIaCgoSGhIWFg4SGhIc2hoSHg4WHhYiHh4iHiIaHiIeFgoSFg4SFh4eFiIiGg4OFiIWFhIaHiYmLi4mHh4iGiImIiYqJhIiAiomIiIiKh4WGiIeCh4iJiYiHiYyMi4qMjImIh4OEhIeGh4eJi4mFiIiKh4eEhYaGh4iHhYeGhYiIhYaGh4WIh4mIhYiGhIKDgoGDf4KAhYOFgoSFg4SDg4WChYWGhYWGhoaEhYSGh4aHhIeEhoWFhISGhoaHg4WGhYWGgYODhIWAh4SFg4aCg4OBgYGDhoeGg4iEhICAhYODgoOEhIKDg4SJhISCgYaGhYGBgoKDhIiIg4SFgoaGgYGDg4WFg4F0YayBgoaEhoSHh4iGh4eHhYWGh4mGhYWGh4mDh4eHhoWEhYaEhoaEhIODh4eIhoWFg4aGf4OEfnp1fX19f4OEhYJ1ent8gH5+gICBhIJ9goWAgn+Cf31+fX17fnyAfXrgb3dsdXR9w8jKy9TObnR1l6nDy9HQycvNdn99fn17fn9+gHp/end6e3d7d3t/gH96fXt7en52fXl6fXx8e3x7foB+fX2Ag318fX99fX+Af39/e3p+fHt5hH0kf3t5ent8enl5dnl6eXx+fHp7f3t7f35/e3yAeXx+fXqAeH5//3+vf4J+/3//f/9//3/3fwF+3H8BfoZ/hn6Df4l+538CAgQAgJKVlpKOlZeZmJSZlpaanJqhnpqdnpWYmJ6bnZiam52alZqbnpqalZWXjpKalpmdmJmWl5mYkZaZmZiTl5qVkJeXnZuZnJ2WkJiYopqSlZKVkpWWlpWZmpmWmpOUlJaPjpKNjoyOj4qLl5aRlJWUj4+QkpSTk5OPlY6TkZOXj5WVgJeTkpaWkZCQko+Pjo+RjZCLkY2QkJOTj5CMkJOSk5GRkZCOk4qNi46Qgd2F8oaGgoyMh4aOkIuMi4eSj4uOiZGRjJGOi42Njo2MjI2LjY2Mj5CNjoyMjoiOio6NjZGPk5GQjo+OjZCPjo6Sjo+LjY2RkpCTkJGUjpCRko+Vj5OSgJCSkI2SkpKRk5OSk5GVlZOTkZGPj5KSkZCRjZKUk5GNk5OUkJCUkpGQkZWRkpGWmJaVlJOUmZOUlJeUkpCTk5SUlpKTk5SWmJOUkpaVl5aWlpOVlpaYlpaTkpeXk5WUl5aWl5aWkpWWlZWWlJWTlo+TkpSVk5OTlpSWk5WVk5eRf5OUlpKUkZWSlZKVk5CSj5GVlJOVl5aXlpialpmWmZecmZWVl5iZmJeVl5WYl5OWmZqYm5qYmZqXlpmbnJiamJiWmJmZmZyZmZqbmZeXnJucm5uXm5mdmpqcm5ubmpqalpeYmpqbmJqZmZqWmZmanJiYmJuZl5eWl5eYmZqZlpmEmICXmpeZmJmYmpyam5mbnJucnpyanaCenJ2enpydn5yfoKCen6CloqCjoKCgoaGgoKGfnqKhpaSjoqGhoqKgo6Cgn6CgoKKhoaGioKCho6CfoKOgnaOjoaCjoJ+goqGjoaKkoqGioZ+en5+dop6cnZ+hoKKfn56ej5Shn6Cfn52goICdo6OfoKKen6GfoqGho6KgoJ6gn52enqCfn56jo6CjoaCfoqCgnaCjop+dmZyfoqCen5+en5+eoKKfn6Khnp6goZ6gn6CenJ+goaCeoJ+cm56iop+foKGdoJ+doJ+ioZ6hn5qdnqChn52em52eoKCgn6SipJ6foaGioaCioJ6alzKWm6Ggo6Gkop6lpqGjoqKjoqKhoKOio6GhoaKioaGhnp2eoKCboKGioaCfn6CgoJ6enoWgNqKfoZ6foaCfn6ChoJ6fn56gnp6gnJ2amZ2cm5qfpZualJGQkZOZmZaYn52ZlJeYnZyflpeWmYSYgIial6KakJaWlY+QjIfs6YiTlbeCiIqD/IOJmK/9gIKB+fL5jqCanpqZlZmamZuXl5abnp2dlpmYmZaXlpiXkpORjIqA/fr3hYqUmJyem5qbmpaYmJmVmJSVl5OUko6UlJGUlpiTjZOVlJSZk5aXlZOYlZaalpiWm5ybm5yZl5uXDJecmpqWmpWVm5eYl4CIjI2Jh42Ojo2Lio2MjI6Ok5CPkZGMjoyPj5CLkJCUkImSkZSRkIyKjoiKkIyOkI2QjoyPjYeMj5GOioyRjImOjZSSjJGRioONjJaQiYyIjIqNjYyKjY6Oi46IioqLhYOIiIWChYSDhIuLiIqLiYeGhoeLiomHhIuEhoeJjISLiYCNioeKi4iFhYeFh4KFh4SIhYiGiIiLi4WFhIqLioqJiYiGhouFiIWDiHfPeuGAfn2EhIKAg4eEhIOAh4WFh4KKjIKIhYWHhYaHhYGDgoSFhYaHh4OEhYWBhYKGhoWJiIuIh4WHh4WIh4eGiYeIhISFiomHiIeJioeIioqGjIWKi2CJi4mGiYqKiYqKioyIjIyMi4yNioiMiomKi4iKjIqKhouKi4iIi4qJiYqLiYuJipCNjIqMjYyJiYmLioyIioyNioyJiomJjIyJjYuNiouKi42Ki46MjoyMiYiMjIiJiI2FjICIioyNi4uKjIuOh4mIi4yKioqMjI2KjIuIjIqKioyKi4mNio2JjIuJi4eIi4yNi46Njo6OkIuPi5CMkY6LjI2NjY+Nio6MkI6Ji46QkI+Qjo2NjIyPjZKPko6OjI2PkI+PjY+PkY+PjpCPkZKRjpCNkY+RkZCPkJCRko2Pj5GPknGRkJGRko6RkJCRj5CPjo+PjoyOkZCRkZGPkY+OkpCOkpKUkJKQkZSRkI+RlJSTlZSRlJaTlZSTk5OVlpKVlJSRlJWYlpeZlpaXlpaYmJeWlJaXmZmZl5aXmJeUmZaWlpeWlJeVlZaWlZeXl5STlpiXk4SWgJiYlZWXl5uamJmYmJmYlpeYl5aZmJWWl5mZmJeXl5aIjZiWl5aYlZiZmJublpiZmJeYlpiXl5qamJeVmJeWl5OTlJaUmZiWmJeWlZeVlpOVlpSSkY+TlpiWlJWVlZaVlpaXlJWXl5SVlZeUl5aXlpOWlpaVlZeVk5KTl5iXlZWXZZaZlJSXlpiWlpiVkpWWl5aWk5SSkpOUlZaUl5WXlJaWl5iXlJeTkpCNjpKXlZmWmJeSmJmWmJeXmJeWl5aZlpiWlpiZmJiXlZSTk5aWk5eWmZmZl5iYmJeUlJOWlpeXlpeVlpOUhJWAl5iXlJWWl5eWlZeTk5SUmJaVkpKWj5COjIyLjZCPjpCVk5KPkZCTkZaQj4+SkJGRkYGPjZKNiY2OjomKhoHi24GMjJt1f4F673t/h5HPcHV36eTmgpCMkI6Mio6Qjo6MjIuQkZCQjY6MjIyOjI2QiIaGhIJ57+vtf4aNkZGSko89kY+OkI6QjJCOj5CLjYyFi4uIi46OioaMjYyLjo2PkI+LkIuMkIuOjI6RjI6Sj4yQi42QjZKOj4uMkY2PioB2fn56eH58e3x8enx6enp7gn5+fnx5f3x8fnt3foGDfXh/g4F+enp7fnl6fX5+fnt8enp+f3h5f398eHt/e3l8eX9/e3+BeXd7e4F+eXp0fHt7eXt6fHt7eX55enl4c3R3eXVzdnV1eHp6eHl7eHh4d3h5eXt4dHh3eXp4e3V+eYB+e3h4fHh1d3l3eHR3e3d5dnp5eXV8e3V3dnl7fXl7eXh4eX12eXVxd2GxaMd2cXB4eHl1c3l0dHh0eHd3dnR6e3N5dnV1c3Z3dXN0dnZ3eHh4eXd5eHh1eHR5eXd7e316eXd6end7eXt6fXl6dnh4fXx5eHl8fHl6e3t5fXh9fYB7fH17fn19fIB9e398f35/fn1/fH59fXt6fXx8f3t9eX18fXl7fHt8fX5+fXp5e319gn19f318e3l7enx6fXx9fH95enp6fX5+gH9+e318e399fYB+fnx8eXt+fXt8e4B+fHt8e3l7fX58fHx+fX96fHl+e3p8fH+Afnx+e3p6e4R8LH17fnt+fH59ent6fHx+fnt/foCBgIF9gH2AfYF/fn+Afn+Af3uAfoGAe3+AhIFFf39/fX9+foF/g3+BgIB/goF/foCBgYB9fYCChIOCf4F9f3+AgYB/gYKCg3+BgYOBhIOChIKDgYOBgYKBgoCBgIOCgIOEhIIggIGDg4SDgYKDhIOGgoOHhoGChIiEhYaFhYiJiIWHhYWHhHaAgoGEhISIhoeKh4WHiIaHiIWGh4aHhoSGhoaEh4SGh4WGhYaEhYaGhYaGhoSEiImIhoaHh4aIiIaGiYeJioiIhYeGiIeHhoeIi4qHhomJiIiHiIeHeX2GhYqJioaJh4eIiYaIiYmHh4eJhoaKiImGhIeGhIWChIOAh4eFhoOAgoWEg4CAg4KBg4CEhIaGhYaHgoWFhYSFhoWGhoWFhYaCiIaHhoKGg4WDg4WFgoODiIiFg4WFhYeHgoeDiIWEiISBhIOEg4OChIOBg4GDhIKFgYODgoKDhIWFhYF+fn1+goSEh4ODg3+ChIOEhYWGhIWFhYqGh4SHh4iAh4aEg4OBgIWFgoaFh4aHh4eIiYaEg4SFhoeGh4aHgoOEgoKEhoaIiIeGhYWEiIeHg4SEhYeGhIF8fHh8f39/fn+AgH1/g3+CgoGBg4KGgH6AgYGBgIFze3p2fX1/gH57fHl2yr5yfHh5Y3Bxa9Rvb3BrmVxmatHRznJ9e3x8eXhifX98fnx8fIB+fX53fXl6fH19fH93d3N2dWvY0tl0d35/goB/fH9+f4F8fnl9foB+enx+eHt9eXx+fnt7fXt9fIB8gH98eXx6fX55fHuAg3l8f39+fXp7fXuAfH97d319fnj/f6t/A35/fv9//3//f/9//3/Zf4J+iH8BfoR/B35/f39+fn6hf4N+xX8CAgQAgJeWm6SMiYuKlZaXk5mXm5eZmpuamJeUmZuem56UmZ2hmZqXmJeSlZuelZmVl5eWlJ6cnZqem52dm5ublpiblpGcl52alpWUg5WTipKTl5WPk5KWkpWQl5eMkJaZkpCSkZCQko6NkZSXkIyTl5GSkpGUlI+Sj5CLkpKRkpOTkJOQeZGQk5KVko+UkZOSjJCTkI6Li42Uj5OSkZOQk5SVko+RjJKUko+Oj4+Oi4GKh4qNiY2Pio6Ojo+QkI2Tj5GOkoyPjo+PkY6Lj4yLjomNjY6Qj46LjY6PjYuMjY6MjI2NkI+MjY2Nj46Mjo+Qjo6OkpOPk46UjpGSkZKEkYCWk5GQjZCSkJKTk5KSk5WTlpWTk5CQjJOQjpKRkZKSlZSVk5KTlJWSj5OTlJaVlJKTk5GTlpiRkI+Xl5aUk5SWk5GTlJSTlJiUlZaWk5WSk5SRl46Zk5SVlJeXl5SXmJKTlJaVlpWXmJaVkJKWl5OVk5STlZKSkpOWlZWVk5aZlVGTlJSWk5WVk5aVk5GTlZaTlpSXlpSTlpaVlZSWlZaVlZWXmJmXmJiXl5aXmJiYlpaUmJaUlpeXlpeal5iXmpmXmZmbm5qamJebmZmWm5qZmJuEmSuYmZycm5ydm5qZmZmYmpiZm5iYmJmamZiYmZmXmZeZmpeZlpqZmZqYmJiahJiAmZmampuamZaYlpmanJiWmpmdnKCenZWfnJ6hnp2en5ygn5+goaKiop+fn56hoaOjo5+ioqKho6Kiop+goaGfo6ChoqCgn6CgoZ+hoJ6goJ+fn6Chn6CeoKKhoaKgoKKhpKKloaGin6GfoJ+foKCioaKioJ+fnZ+en6Ggnp+goKMFo52gnaKEoDyho6KeoaKgn6Chn6KhoqGhoJ6gnpyfoJ+foaKhoKKipKCfm5iZm5ueoZ+hoZ+cn5+en6GgnqKgnZ6hoJ2En4ChoqCgnp+fnJ2hnp6cnp+cnZ2enqCdn56enqGhoJ+hoaChoJySnKCkopygnKCin52gnqGjqJ6dm52alZGSj5Kbn6KgoKGhpKOhoKCgn6KioqGlpKenpqKhn52koZ+hn6KloJ+fpKKio5+foaChoaCeoJ6foKChpZ6goaOfoKChnICen6CfnJuYm5eXnJ6mn6Cek5GMk5eWnJmZn5mdnpudm5ubmZiXmJaXk5ORkZSblJSWm5SKh4SFiYSHh/ucm42JjIb++ZG6hPDr4tv5kYKFgv6ChI6YlpaXlpiWk5iRh4ODhoWBgvyBgYOB8vfv+/2FiImMkJaVmJmVm5eanpWXlzaYlJSTlJaSmpaTk5SXk5OSko+am5CVk5WTlpqWmJWbmJidmZiZlpeWlJiUl5eWl5yalpybm5iAjouOloOCg4OJioyJj4yQi4yMj46MjIqPkJSQkImQkpSNj4uMjYmNj5KKjoqMjIyHkJCSj5CPkpKQkJCLjpGMh5GMkY+NiId7iomEiYyNiYWKiYyHiIWKjYOGiY2HhoiHh4aIgoCEiYqFg4mLh4mJiIqJhoiFhoGFhoWHiYiFiYd4hoWHiYmHh4iHiYmChIyHhYCBg4yIi4mHiIWLjI2IhomGiYqIiYeGhYSDfoOBhYqEhomChIeFg4iJhomFioaIhYiFh4eKh4aFhoSHgoSFhIeHh4aHhoeFg4aGh4WFhoaJhoKFhYWIh4WHiIqGhoeKiYeJhYmFiYmJhYh2jYuKiYiJioqLjIqKi4uMjI2MiouKiYaNi4eIjY6Li46NjI2Ki4qLi4iLiYuOiouJi4uMjIuNh4uFj46NiYyNjYqIi4uLiYqMiYuMjIuNiomKh4mFkImKi4mNjI6Ki4+JiYqLio6Kio2LioiJjI2Ki4qKi42JiYSKLYuKi42Oi4uKi42JiYqKjIuKh4uNjYuNiY6MjYuNjY6PjYyKjYyLi42NjIyPjYSMgI6Qj46Oi4+Mi4yMjo2LjoyPjY+OjY6Mj5GQko+NkJCQi5CPkI+Pj5GQj4+NkJKPkpKPj5CRkI+Rj5CRkI+RjpCOkZCPj46PjpCRjpGPkZCRkY+Qj5CPj5CQkZGRkJGRk5CQjpGRko6OkJCTkZWUkYuUkpOVk5SUlJOUk5OSlpeWFJeTkpOUlZWZmJiVl5WWl5iYl5iVhJaAmJaWmJiWlZeXl5aXmJiYlZWWlpaYlpaTlZiXmZiVlZiWnJiYmZeXl5mYmZeWl5eZmZiYl5eXlpiWlpiYlpeWlZiZlJaUmZiXlpqVl5iTlpeXl5iXlJiVlZaWk5OVk5KVlJOVmJmXlpiXmZaVkpGSk5OWmJSVl5aVlZeUlpWUk5eAlZKSlZaUlJWTlZeYmJeUlZSUk5aVlpaUlJOVlJaVlZWWlZaWmJiXlZiXl5SWlYWSk5mXkZWQlZiWk5aVl5eYk5GSlJGMhoeFh4+SlJGTlJSXmZaWl5eUl5eXmZqanJual5aWlJiXlJeWmJqWlZWZmJmYlJaYlpWXlZKWlJaYl5eAmpSZl5eUl5aYlZiVl5WUlJKUkZKTk5WRk5WOi4WMkY6TkpGVlJaYkpSSkZGQj5CQjpGNjYmLjIyJjY6RjIOCf4CDfoGA7IyIgX+Cfu/tg5lu09fSzumGeXx77np8ho2JioyNj4uKjYV/fH1/enl67Hp7fHjg5+Xv8H+ChYWLjo1Aj5GLkY6QlI2Nj5CLjYyMjYmSjYuJi4yKiomLiJCPiY2JjIuNko6Qio+NjpOPjY+MjIuLjoyNioyNkJCNj5CSjoB8e3uBdnR2dnh4enZ9eHx6fHt9e3p6e318fnx9eH5+gn59e3t9enl8gH1/en18fHV+e3x+gHt+gnt7fXh+gXp3f3x+e3x4enV6d3h5eXt5dnx4e3h5dHh7dnR5fnh3dnV4dnd1cHV3enZ2d3t5eHd6fnt4eHR1cnd4dXl6e3t5d4B4end4enZ5enZ7eXV2e3Z2c3R3e3d6fHR1dXt7end5enR7eXl8enl4c3N0dHR4e3Z2d3R2e3d0eHl3d3N6dXZ1dnN2dXl3dHZ2dXl1dnh2d3l4enl4enp2e3h6eHd4eXx4dnp5eHt7d3t7fHp6eX17eXp4end9e3t5ent6eHx9fYB7en6Afn1/f31/e319f319fn57e39+e3x9fn18fX58f3t8e31/e3p6e4B9e3x8fH58e354fXmBfnx5en97fHt9e3x8fYB9e31+fX99eXp6eniBe3t9fH58gH18gHt8e317fXh7fHp5eHt9fXx7fHt9fnt8fHt8fH16fH1+fHx9fQJ+fIR9HXt6eX1+fHt9e35+fX5+fn1/f397fn5+fH9/fX2AhX4hgYF/f358gn19foCAf36BfICAgYB/gX5/goGBgICBgoJ9hIAxgX+Cgn5/gIKEgISDgYCCg39/goGBg4GBgn+CgIOBgIGAgIGChH+DgYGBgoKBg4KCgYaCgIWEgoWDgoCDhoOAgYSGhYOHhoOBiISChYWDgoOBhISDgoWDgYGAgYKEhIWHh4iDiIeHh4aFhIWEhoaFhoeFhYaHh4WGhoeHhoWGh4eGhIaGh4WFhIWFhIeHhoWGhYmGh4WEhYeJhYiIh4iHh4eJiIWGhYaIhoaIiYiIiIaJiISIhIYwhYuFh4mEhoiIhYiGgoWBgoGAgIGDgYCCg3+Bg4aDg4aFhoKBgoODhIKEhoWGhoWEhIaAh4KDhoWCgYWDhISChYODhYeHhISFhYGEhYWDg4OFhoWGhoSFh4WEhoeHh4aGhYWDhIN6gYGFhIGDf4WCgYGDgoSCgIKBgYSBe3Z1c3Z8f397fn6BhYeFhoaHhIiHhYiIhomHiISEhoWGhYGEhYaJhYSFiImGhIGDh4WFhIWDhoQthIaHhYmFhYSGg4mEhoSGhYaCgoOAhoODgn59fX6CfX14gISAg4F+g4ODhYGBhICAgYKCfoKAfnp9end2f36BfHV0cXR1cnVyz3FxcXB0cdzUb3JVs8HAvc5zaWxt12ttdX14eoB/f3x6eXNwb3ByaGhoympsbWvJycza23N1d3d8fX6Bf3l/f36BfX17fHp+fXt+eIB9fXl7fXp7eXt4fH59fXyAfHx/enx3fn1+f3sTen15fHp3fXt9ent4fH18f3+Bff9//3//f/9//3//f/9/jH8BfoZ/BX5+f39/hX6EfwF+lH8BfoR/hX7HfwICBACAnJaZl6ChlpKVl5mZlZuanpWYnJWUlp2amJibmJiZmZyYlp2Zl5OTlJaWlJGUlpeZnZuWnJucoZeXmZ2dmJWYmJmXlJaVk4+Yl5WXmJaamJWWmpaXl5SXlpKRlJmPjJCMkI2Qk5SRko+Oj4+WlpCUlZSTkpSUkYmOkI2SkJKPjZWAkJGPjo+RkZKQjo6Uk42Tj5KQkYyQkJGLkZeOkZOPkJCSjoWQkYyQkIeMj46QiYmRjYmHjoqLjpGOjY6PkI+QkI2HiI2OjYyMi4yMjJCPio+LiouMkIyOjIuKj4+NjY6RkpCMjJGNjI2RjoyNj4uOj4+SkJGQjpCTjpKTkJKRkZCAjY+RjZGSlY+UkZKVlJSRkJKRlZCRlJGRl5OTlJOXkJCRlJKVkZOTkZWTlZOQk5OUkpKTlIySlJSUl5WWk5OWlpSSl5WSkpOXkZSTlJWUk5OVl5WRkpeamZWTl5aWlZSTk5SWlZeXmpSXlJWUkpSSkZOUjJGSk5WRlJWWl5KVkpdElZeXlJGRlpmUkZWVkZiXkJiUlZWYkpKSlZSOl5aXmJmXmJqSmJeXmJeVmJWYlZeWlpWZl5iYl5eZmJiXmJiZnJmZlpaEmYKbhJo6mJybm5mem5ibmpiZmJqZmJmZmJSXmJ2cmZiam5mamZeampeamJaYmZuZlpuYmpqZmJibmZeamJeYm4SaPJucmZybm52fnJqbmpucnZyenpydnaKgnqCgoJ2foZ6eoKGgoaGdoKSjoaChoaOgn6ChoZ+goaGgoJ+looShgKCen56gnqGen56goaGdm5+hnqOfoZ6dpJ+hnaCgn52dnaGkoJ2fn5+enZ2fn5+hnp6eoJ2eoKCfoZ6fn5+gnqGgo5+fn56fn6KepKCgoZ+hn5qgnZyfnp6en6GdoaKgnaCgoqCio6CenJ6dn6KeoKCjpKKgpaCenZ2enZybn52dgJ2inqKin6Ggn6GenZ+fm5+coJ6dn56dnJygn6Wenp6foZudn56io6Ogn6Kgn6Gen6Chp6aiop2coaKblYqCkJ2enqOfpZ+hoqCfoaGhoqCgnpqVioeNi5SVoqGjn6CkoJ+hoKCfpKOen5+hnKGioZ6fn6GloaKgoaSgn6GgnZ2efZuamJuXl5OYn62mop6cmpaYm5ucmp+foKCgm5udnZ2ZmZqZm5aWmJaTlJOZho2SnpaI5Y6M+vLP4vj4nZ+NjoOG7fSfpdzbzeXt6+Dk497d4+yDnJSSk5KUk5uTjIn+/+nv8/aB/pCRlJiUj4uNiIqIlZOXlJSWl5mVlJKQhI8rjpSUlJaTlJKTlJWTk5aYlZKSl4+SlI2WmJmXl5GWmZSempiZm5eYl5udnIWYA5qdnYCQio6MlJSMh4iMjI2KkI6SjYuRi4iKko+MjI2Mjo+MkI2LkI2Ih4qJjIuKiYqKjo2Sj4uPjo+VjY2OkY+MjI+PjYyKjo2Jho2MioyMi4+NioqMi4yNioqJhomKjYSEiIOFhIWIiIWHhoOEhYyLhouLi4mHi4qFgoaGhImFiIeFiYCEhYWDhYeHiIaFhImIhIiFioaHhYeIhoOHjYWIi4eGh4qGfIeIhIaJgYeIh4iDg4mEgn+Gg4SGiYaGh4WIh4aIhoGChoaGhICBg4SEiIWBhoWEhIWIhoaFhYOGiYWFhoiKiYaFh4WFhYeFhYaJhIaGh4mHiIeEhoiEiYmGioiKiYCIiYmFioqMiIyKi4qKi4mKjIqMiIiNioiNjIuKio+KiouLiYuKjIyKjImNioeKjIuKiYuKhYiKjIyNjo6Li4yNjIqNi4iHio6KjImJjYuLiY6Ni4iJjo6Ni4qMjIyLiomIiYqKjIuOh4+KjIuJi4mIi42FiYmKi4mJi4yLjI2LjoCMjI+KiYeKjo2Ki42JjY2HjIqNio6KioiLiIONjY2OjYyPjoaOjoyOjYuPjI+KjY2OjI+NjY6Oj5CMjo6PkI+RkI+OjI6QkJKTj42QkZCQkpCRj5KRj4+QkJCPj4+OjpCPjI6Ok5KMj4+Qj5CQkJGQjZGNjY6Rk5CPko+PkI+Oj0KSkZCQj42NlJKQkpGRkJCTkpKUlZKSk5KRkZOTk5SUlZSWlJSUlpaVlJWVlZaWk5aWkpSYl5aWl5aXlZSVl5aUlJaElYCYlpaWmZiXlZaVlpWWk5OVl5aXlJOVlpKXlJaYlZiWmZSWl5eWlpWXl5WUlpeWl5aWmpmXlpiYl5iVl5iXlpWUlpaZmJaXlpeUlpeVlJKVlZeUl5eUlZOQlJKSlJOUkpaWk5aYlZSXlpmWmJiWlZKVlpiZlpaVlZeWlJiUk5OSlQyVk5GUkZOVl5OXl5OElwmTkpOUkpaTl5SEloCUkpWVmpSUlJWWkpSVk5aYlpWUl5eVl5SVlZabnJmYk5OVl42LgnuJk5GRlpKXlpeXlpWWl5eYl5WRi4d8foSEiYqXlJqXlpmXlpeWlpaZmJSWlJeRmJiXlpWWmpqVl5qXl5WWl5aVlpiTkpGSkZOPk5OamJaVlJORkpOTk5KVl4CWl5eSkpKTk46PkI+Sj4+PjYuJi4t/hoqSi4DdiIfw5MLT6+yNjYKDfH3e44mLvsa72NvWztTT0s7a4nyQioeJiYuKjoiCf/Lw3eTq63nwhoSIi4mHg4WBhYKMiIyJi42OkY2OiomIiImMiY6Mi5CLi4mMi46MjY+PjYiKjYaJjB2GjY+QjIqJjI+Ij42Nj4+LjoyPkI6NkI6Mi4+TkYB9dn16gH96d3l9eXt6fXl/ent/e3p6gX95enp5fHx5fHl4e3l5dXp2fXh6eXl4fHp9e3Z6enx/e317fXp3enx9fHt4e3x5eXx6eHh6en5/d3l4d3l7e3p6dnl4fHV1d3N0c3N3d3Z2eXV1dHt4dXp6enl4enhzd3l6d3x2eHV2eWd3enV1dnp7e3h3dnp4dHlze3d1dnh6dnZ4e3l3e3R2eH14b3Z5eHh7c3h6d3p2dnhzc3J0eHd3d3Z1d3Z1dHZ3dHNzdXZ3dXNzdXZ1eXhzeHh5dnd6enh4eXZ3fHl3d3p7fHp3e3l4hHlSenx3enp5e3p5eXh6end6eXh8eXt6enl9en99gH1+fXt+foB9fH6BfHx5fnx8f359fH2AfHx8fnl8fHt+enx7fXl6fH1+fnt7enl5ent8fX19fIR9gHuAfnl3fH96fHx6fHx8e4B9fnt7fn9+e31/fX59fXt6fHt6e3t7d356e3t7fHx7fX96fn99e3t6fX19fn57fn5+gXx9enp+fn16fnt9fnl9e359f3l6e319eH19foB9e399eoB+fH9/fYF+gXyAfX9/g31/f35+gH+BgIGAgYJ/gH6Afn+AgoODgX5/gYCAgn+BgIJ/f4GCg4OBgX+Af3+AfoGBhYN/goCBgIGAgYKCgIF/f4KBg4GAgYGDgYCAgYWAg4ODgICEhIOEhIGBgYaCg4aGhISFhIKAgYOEhYSEg4WFhoSEhoSCg4SEhIKAhIOChYiHhYaGhYaFg4SFhIODeIaEhYWEiIaGhYiGh4SGhIeEhYSDhoaHhYOBhYeFh4OFhYKHhIaEh4WEhIWGhoaEgoiIhYWEh4qJiIiIiYiJh4mHiYeGgoOFiYiDiIWGg4KDgYJ+gYGEgISEgYOBfoKBg4SBg4GDhYKEhYOFiIaIhYeGhISDhoeHiISGOYeFg4WEgoSFhoSDf4N/gYSGgoWCgYSGhIWBgYKCg4SChoKDg4WGhYSFgYiDgoSFhX+Cg4GDg4KAgYWDgISDhIWIh4OCgoKDe3p1b3d9fnx+fYKEhYeFhIWGh4eGgntxb2pucnR2coSCh4SFhYWEhIWGhIaGgoWDhYGHh4aGhIeIioOIioaJhoaDhYWDhYGEhIOBhH+EfoB/gH6BhICDhIOCgoeGg4WEgoKEg4KBfoCAg4CAf35+enl0cnh5gH56csl5etzKqbHP0XV0c3JvbsvEa2mhrabBu7ayt7y7usLLb3x7d3p4enx4dnJx2tjGzdPTa9Z5dXV4eXp1dnV3dXx5e3l+gHyAen98e3l7fHx7gHt8gH58eX98fX17foB+eX19d3p+eXp/f3t7enl9d315fH19eHl4e35+e35+BXt4e4F+/3//f/9//3//f/9//3+FfwN+f3+GfoZ/BH5+f3+Nfox/hn4Cf37OfwICBACAlpmal5aWmpucnJSal56bnpeZm5iYmaCamZeZmZaUnpqXnpmZmpeWmJeUl5mcmZabmp2YnpuZn52bl56dm5qWmZuYlJuUl5aTmJWUkZuUk5mUk5WUlpKQjpSOlZOQj5GMlJCRkpCSkpiTkZWUkJGXlJWWkZCTlZOSlo6Oj4yNlJCAkJGSj5OPlJCPlZSRlZGSk4+QjJGRjo6SkYySkI+OiY+NipCLk5GMj5COkpKMiYqQjo+Lh4iOjYmQiYuQkI6Mk5GJkY6Pi42MiYuNio6LjY6Ojo+NkY2OjZGPjIqNj5CQj4+PkY6OkIyLjomOj5GQko6QkJKTk5GOkZGPj5CSkY2AjYuTk5OPkpSWl5WVlJWTkJOQkpGPkJOSlZWRjpKRk5ORk5KSlpORlZWUl5SVlZWXkZCRlJKRlJWUjpKUkpeTkJKWkZOZkpWSko6Tk5KWkpGUlI+RlJSUl5OYlpaUj5GVkpmTk5STlJaYlZOVk5CWkZGVk4+TlZeWlJWRlpGQkZKFlUeWlZSVkJWYlpOUlpqXlpaXlpaWmJSVlpWYlJeWmJiZlpWWl5WYmZeVmJmWlZWZmJWXlpmZl5eYmZeZmZybmZuYmJmYl5WanISZBpuYmJqdnIaZL5uYm5qZmJibmJmal5aYmZmXmpmYlZaVmJmYmZiZmJeXl5mamJiYlJuYl5qXnJuYhJo5mZqbmpucnJuanJudnp6cm5udn6Cdn5+gn52eoJ6fnZ+doKGio56fn56gn52goJ+goKGhoKOho6GihJ+Ao6Cen5+en56goqKjoKCgoZ+eoZ+gop+foaCfn5+dop2gn6Khn6GgnZqeoqCen5+gnp6eoZ+doqGeop+cn5ydop6moJ+ho6Ggn56hn6Chnp6dnJ6bmqCgoJ2dnp+gn6CgoJ+hn6Gin5+empuhoJ+dnqKhn6Cen5+dn5+fmp+fn52AnJyenqCioZ2dnp+enJ6gnJ2hn56hnaGeoKCenp+lnqCdn52enaGfoZ2cnqKgoaChoJyfoZueq5+ioZ6YkpOJlZ2po56foqGgoJ+amZiZmJ2XmZeQmp6ZlIWUm56dnp6coKCgnqCloqGeoJ+foZygoqCfnZygoZ6gn5+foJ+goZ0mnZucl5uYkZqnm6CblZqco5yanJ+dmJmenJ+bmZmZnJiampiXlJaEmICZmIiFmqKVivaUkZGB4M/M6NLtpKmNgPTv/pWO8IL5vsnN1c/N0dHohpaWl5aUl5KWnJ+blpeWk5GUnJ6fnZmVkpKNiZObnpmYl5KTlZSXmpeXl4+PkZSOk5aVk5CRk5GSkpKTlJWVkJOYlpKXnJqUlJSZnpefmJ2emZudl5eemAqcoJiWmJeVm5qagImPj4yMjI+OkJCIjYmRkJGPj46NjY+Tj4uOkY6Mio+Oi4+Mjo+Mi46NioqNkY+Kj5GUjpCPjJORkI2QkI6QjI6PjImPjY2KiI6KiIiOiomOioiIiI6KhYSJhYuLiYiKhIuHhoeEh4mNhoeKiYaGj4uKioaGiIuIh4qGhYaGhomGgIeGh4eIg4mIgouKhouJiImFh4WHiYaFiYmFiYqHhYCJhoOHg4mJhYiKhomKhIOEiIeGhICBhomFiIKEh4iFhIuGgIiEhYSHg36DhYOGgoSGh4eHhYmGhoaIhoODh4iIiIeGh4mFhYeDhIaDhoaIiImGh4iHiIqHhYmJiIeHiYiFCIeFi4qKh4uLhI2AjIyKiY2JjIqKiIuLioyKhouKjYyLi4mKj42MjIyLjIqNiYqPiIiIjIqIi4yKhYmMiY6MioyNiYqMioyJiYWKioeLiYmLjIiJiYqLjIeNjIuJh4iLh42JiIqIiouNiYmLiYaMh4iMjIeMjYyOi4uIjYqHioqMjI2NjI2Ni4yKjI+AjomLjY6MjYuOjY6Mj4qLjIuOio6PkI+Ojo6LjI2OkZCNj5CMi4yRj4uOjI6Oj42Oj46Qj5CQjpCOj5CQjoyRkI6Pj5CRj4+QkpGPj5GPkI+Sj5KQkI6NkI2QkY6PkJCQjZCRjpCQj5GPj5CQkY+PkZCRk5GPj42Qjo6QjpGRkJQxkZKRkpGRkZKQkpOSk5OVlZSSkpKUlZaSlZWWlZSUl5SWk5WTlJOWlpSUlZWUlZSVl4SVOZaXmZeXlZaVlJSWl5WUlpSUlZWWl5eYlpiWl5aWmJOUl5aWmZeWmJiVmZaXl5qXmZebl5KWmJmYloSXTJWYmJaXmJaXlZWYlJWYk5mUlJSWlZWUlZaUlZaWk5OTkpKRlZWVk5SUlJWVl5STlJaVl5eUlZORkZWVlJOTlJWUlZOVlZOUlJSQlZWGlHOVlJWSk5OTlpOYmJSVlpKUlpOXl5iWlJSXnpSVkpSRlJOVk5aTkpSZlZaWl5eVlZeSlJ+TlZSTkI2NhIyRlpSSlJaXlpWUjo+Mi4eJh4uLiJCSjId+jZCSlJWVk5aWlZWWmpeWlJWVlZiUl5iYlpWVl5aViJaAk5WSk5GUlIyTlY2RkIyQlJqTkZOWkpCQlpSVkpGQkJORkpGQkI2Qj4+OjpCLgYCSlYqC7Y2Ki3jXxcDZxNeSlX10497qg3/YeOWvuMLJwb/Hyt+Ai4uMjIuMh4mNj4qLjIuKioqMkpKQi4iIiIWCjJKTj5CNiouMio6Qj42Ph4g1i4uJjJCLi4mKjYiNjIuMjoyMiYqOi4mMkpGKiIiOk46SjJGQjI6Rjo6RjZCUi4qNi4qPj4+AeX2AfX16fXx8f3d+eH15gHx/e3t6fYF7eXx8e3p6fnt5ent9fnt5fX55e318eXh7e357fXx5gH5+eXx+fH16e3t7en56fXp6fXl4eXp7d3l7eHN1eXh2dndze3p4dnZ0endzdnN1dnx0dXh5dnh8eHp6dnZ4e3x2eHp1d3Z1eXaAdnV3end2fXl1d3l1fXp5eXZ5dXh7eHJ5end4eXh1dHp5dnh1eHl3d3x1enh0dXl6eXl2c3V6e3V3cnR1eHd0fHlxeHV4dXp3cnZ3dnlzdnl3eXp3enh5fHx6dnd7fXh5eXh5e3d4eXd4eXd4dXd4enp4eHl5e3d3fHl6eXt8fHlEfHh7fHx4e39/foB+fX1/fX98fXx9fHx+fH16eHx6fn18fXt9fn97fHt4fX1/e3qAeHx9fXx7fHx5d3qAfnt8fX6De3mFekZ4fHx5fH18fHt6fXp7en14fHx6e3p6e3d+fXx8e3t6fHl4eXp3fXl7fX56f319f3x8e357fH17e39+gH19f31+e3x/fnx8hH05fn9+fX2Afn9/fIF9gH+AgH6AgXx/f36BgH+Cgn58foSAe4B+gH+Bf4CAf4OBgYGAgYGAgIB/f4KBhYCAfX+AgYGCgoWCgn+DgoOBg4CAgn9/gICCgoB/f4GBf4F/goOCgoOCgn+Dg4GCg4KDg4GCgYGBfoGBgoOAgYODgoODhIKEhYSChIWGhoODhYSGh4KFhYWEg4SEg4KBg4KCf4ODg4SEg4SGhISFhIOFhYWHh4SEg4WFhYODiYeEhIcShoeGhoiIiYWHhYiHhIaEhoaHhIiAh4eFh4WGhYeHiYWKhYSFiouHhYuGhoiGhoeEhoaFh4WEhoSChIGHfoB/goKDg4KDgoODhIOAg4KBgYOCg4KChYOEhIaGg4OEg4WHhIeEgoGIhoOEg4OChISBg4ODh4WDgISFg4SDhISAhYKDgoOEg4aDhYaCg4OBhISBhoWGhoOAgoqKgYKDg4CCgYKAg4B/gIWDhYWFhIODh4SFhn6BgH9/gIB4dXd+e32AgoSDgoF/fXp4b29xdXl6f4F6dXJ/f32CgoGBhIODhIeIhoSDhYaFiYOHiYqHhIaGiIeHiIeDg4WFg4GDgoOAhYV8fnp0eHt7gYOGgoOChYOCf4WChIMEgYCAgoSBgIJ+gX99fnx9dHV1f355dtl6e3xqx7KovaWsdXlnZsrDymdlsWfEl5+osquntrfNdHt9fn15e3h1d3h2eHt7d3h3d3x8fHlzdXp2dHyAgH+BgH18fHt7f3t8f3p6e3x9fn99fXx8fHd7fHx6fXx9eXl6enp8f394enh9gH5/e399EX5/fnx8e3p9g3t7end1eH19/3//f/9//3//f/9//3+FfwF+hH+GfoR/B35+fn9/fn+KfuJ/AgIEAICUmJWXlZWUmJmYnZuamZyXlJefm5aWlJebmp+al5eZmpeXl5aWlpyZk5WYnpuYnZyfnZqcop2bn5uYnpmal5iXlJacmZaVmZaTl5OXjZOYlpCRlJKXmJSOkpCOjpWUkJCTkZKTlZCTlZGSlJSVl5qXlpKUlZKOi42Pj5CRjI6LknSNkJGQi46RkpSSj4+VkpWPkpGLjoyTjo2Tj5CVk42SjpOOi4qJj4yUkZGSkpSIjJCPjo6Ki4yQio6Ljo2PjY2NjpCMjo+MiomMj4yKjI6LjI+OjY6KjY6MjY2Jio2MjI6Pjo+OjJKNj42JjIyNiZOPjpKQi4SQgJKTjoyNkZKSkY6PkZCQlZOUlI+SkpSUkJOSkZOMkY+PkZKRj5KTl5CSko+WlJGUk5WTlZOVkJSSkpKPk5OWk5WVkZOVlJWVk5KSkZCWlpGTlJSUk5CTlZaUlJGRk5aYk5SSmpSUlI6TkJaTkpKRkZWZlJSSlpWQk5SVj42SlJSWgJWVk5GPkpaTlJKUkZCVk5OTlZOWk5KRl5eVlZaVlZaVlJSYkJiWl5iZmZeUlpeXmZmYl5aWlpWZmJiWlZWWl5iWmJeamZuYmpqWlpiYl5iamJqZmJiXmpiZl5mbmZiZlZmYmpqXmZeYl5ibm5WYmZmamZWYlpWYmZaZl5eZmJqZgJmYmJiVl5mal5qZmZmYmJiamZiZmZmbmJqZmZuYmZuanZ2cnJuanJ2cnpyenp+dnp+hn5ycnp2en52coKSkn52foZ6enqCeoZ6cn52ioJ+fn6Chn6Cen56foJ2foKGdoKGin5+hoJ6foqKkoqGfnqKhoaGcnqCho6Gfn5yhn6OdJ5mcoKGfnJuanZ6fop+inKCfn56loJ2hoqKjoJ6doJ+empyeoaCcn4WdgKCenZ6foJufnqCenp+goZ2inZ2anKCdoJyhn6GeoJ6hnqGfm52fn6CdnqCbnJybmJuenJ2enJ6hoJ6fnpyfoaCioZ+en56enZ6enJyfnqCgoaCeoZ6enJybnqCfnJiZoLGpppeXl46FiJiWnaGop6Ckm6GcnaSnqqquppqVk5afgJ+enqCenZ2coKGioqGgoZ6enqOdoZ+goZ+cnaChnZ6inZ6doJyeoJ+bnpmWmZSRkZ+ioaGcnaOem5qdnJqcm5qdnZqcnJ2YnZydm5yYlp2bm5mdmI2LhImTjv2WlJWC+frnxrT1mp6npJaV9YaE39Hd4d3dxtXW3czumJWUl5OSXJWZlZWapZidmJuanaOeo6Klp6OooZmUkpecmpaZlpmbmZeTl5mLkJWVm5aQlZWRk5OVlI6OmZWVlpeRlpWXmJWWk5eWmZyYl5mamJ2am5icm5qgmpecm5iTlpyZgImMiYyJjImMj4uPjo2Mj4qIjZGOio6IjI2Mk42KjoyQjY2OjYmKkpCLjIyQkI6QkJSSkpCUkI6Tjo2PjZCNjI2JjZCOjYyNjYmMio2DiY6Nh4eKh4yNioWHh4WFjYyHhomJiIeKhIeKhYWIiYqMj4uKhoiKhoODhISHh4iEhYOHgIOHiYeCg4eLi4qGhIyLjIWIh4SFg4mFg4yGh4uJg4eFiYSBg4OJhouKiImHioGFh4iHhIOEhoiDhoWFg4OCgoSGhoKFhYSDg4OFhoWGh4SFhoWEhoOEhoWGhYSCh4SFhoeGh4aDh4SHhYGEg4SBiIaGiYmDhoeEiIiMiIOFiouJgImGiYqJiI2KjYyKjIqKjIqMi4iMhouJiYmIhoaKiY+Ji4uIjIyLjoyNi4yKjIiLioqLiIqJjYqLi4iMjYqMi4yMiYqLjoyHiIuLiouJiouLioyIh4iNjYmLiI6Li4yHioaNjIqKiIiLjYqMiIuKiIuLjIiGjI2LjIuLiouHiouKUoqKjIiHjIqKjI6KjIuJi46OioyKi46QjY2LjYiPjI+Rjo6Pio6OjJCPj4+OjI2Mj46PjY2Ji42PjY6Njo+Rj5GPjY2Rj46Qj4+Qko+MjY6Oj46Ej3eOi4+Pj5COj46NjY6Oj4uOkI+QjoyOjYyPj46QjY6Pj5GQkJCPj4+QkpGPkZGPj5CQkZCQkZKPkJGQkpCRk4+QkpGSlZSVkpGSkpOWkZWUlJSTlJSUkpKWk5OVk5KVlpeTlJSVk5STlJOVlZWWkpiYlJSUmJaVloSUgJaUlZaVk5aWmJSUlpeWlpeWmJiamJiZmJWWlZeZmJeal5aVmZaYlJWSlpiYlZWUlpSWmpWXlJeVlpSYlZOUlZWWlJSSlZWUkpKVl5aTlZWWk5KTlpWUlpWVkpSTlJOUlZaVkpeUk5GTlpOVk5eVmJWVk5eSlpSTkpWVlpSVl5GSgJKRj5CTk5OVkpSWlZOVlZOVl5aYlpSWl5aUk5STkZKWlJWWl5aTlZSUkZKSlZWVko6Pkp6ampCPjoh9foqIjpGXmJKWkJSSkpeZm5yfmY+LioyTlZWUlpSTlJSWmJiYlpaWlZWVmZOYlpeXlpSWmJiVlpmUlZSVk5aUlJSWk5KRgI6MipOTlJeUlJiWlZSVlJKTkpKTkJCTkpKOlJOTkZKQjZCRkY+TjIiGfIGIiPaQjIp56/DhwKrgkJCWkYOD3HV1zr7G0NLMusnN18rli4qJi4mIjI6Ih4uXi46OkY+TlpKVk5KWkpmRioeJj5GOiYqLkJGQjoyPkYSLj4yRj4mML4yKi4yMjIaHkIyNjY2GjoqNkI2Lh4uMj5GQjpCRipKOj42Rj4yTjoyOjouHi5GNgHd6eHt5e3d6fHt/fHx9f3l0eXx/eH13enl8f3x5fnh+fXt8enp4gX13e3t9fXp8e358fHt9eXiAeXd7enx6en14fH58enx7fHl8eHtzd397dnZ7en98end4d3h0e3t3dHp3c3N4cnZ6c3N4eXp5e3h5d3d8d3Z3d3N8eHh2c3Z2gHN4eHh2dXd7fHl3d3p6eXF3d3R4dnl1dHt2eX16dXd3fHl2dnR5eXx8eHt3dnF4eXh2dnJ2dXd3eHZ4dnN2dnV1eXZ3d3p0dXV3d3l5d3V3eHl3d3V3d3d6eXh0eXl4d3t5enh1eXh6dXR3eHR0eHV0eHp2eHp1eHl9eXZ2fHx5gHt7eXx7e3x3fn19fnx7fn1/f3x9eX57e3x+fXt+fX56fHx6fXx8fH57en18fnh7fHp7fHt6fnx9fHt9fnh8en18ent9fnp3eH5+f316en19fHx7e3l9f3x+eHt8fXx6e3l7fn59enp8fXp7dXt6eXt8fHp6f4B/f3x7fH16fHt7gHx7fHl6fnx9fX98fXx9fH9/fH56fX6Bf4B/fnt/f4KEf4B8e4GBfoKAf39+f36AgX2Bf4F5fX6Af4F+gYGDgIKAf3+AgIF/gIKDg4B+f358fn2Af31/gH6BgICCgIB+f35/gYF9fn5+gYF9gH+AgYB/gX5/goCBgYCBgX+AgYOCgIKEg3+CgYGCgYKCg4KBg4OEhIOFgoSEhIKEhYaDgoSDgoWDhoaFhIWGhYWEg4SDgoSEgoGDhIKCgoSCg4OEg4aHhoWDg4WCgoSFhYOHg4OGhoWEhIaFhIeGiYWGiYeHh4iKiYiIh4aFiIWEhIWHiIaGh4WFhoaIh4WEhYaHhoWEgIWEhImHiISGgIF/hIGBhIWDg4SFg4SDgYCDhIaFhYSChYCBg4SDhYaEgoSDg4OCg4SGhoGGg4SEg4aEhIKGhIaEg4SFhIaFgoGDhISDg4aBg4F/gIGDgYGEgoKFgoCFhYODhYKFhYSDhoaEgYSCf4CDgIODhIKBg4KCgYKCg4OFgIOAgH6Dg4R+gH56bnBxdHp4fIF+gX2CgYGEh4iIiIR/e3x6goaFg4SEg4KChIaHiIeHhoaHhYaAhoeFhoaEhoeHhISIhIODhIWCgoKAg4KBfH56d3p4e4B+g4SDg4CBgoOGg4KEgH+BgYJ9hYKCgIKBfXx/gX5+eHx5b3J3e919gHt2bdfi0rKWv3l4enJqbLxgYLWipru+tqe2vMS8z3d7eHl6eXx8dnZ1fHl8fXx9fX96fHx7fXiAdnVxd4GCfnt5fYB+fXt5fH13fIF9gH96fX55e3x/fXh7f319fXx4fXx4fHx7eHx7fIB8en1/eH9+fn1+eniAe3h6enp1eX96/3//f/9//3//f/9//3+FfwF+hH+GfoZ/A35/f4x+4n8CAgQAgJmWl5GbmpyXmZiVlJaamZmWl5eVmpqTlp2Wl5qYlJaZlJSUlpOVnJuel52enJaUmJ6bmZ2eoKGdnJeUlZObnJ6XjpSZlpGWlJmSkZSakpOTkpKWlpmPlJGTkZGMkpaRkpSRkpGVkZCKj4+VlpWVmZaUlpCQj46Qh4qVjYqPioqLgJOQj4+RiY+Tko6Oj5CUkJOQkpeSkYuOlJGTkZCKkI2Lj42SiYmNjpOTkIqRjYyOh46KjI6NioyQi4+RjI2JjImMjo6JjYyJipCMjYuMkI6Qi4uQiIiJiI6Ni4qNjI6Ljo+OjY2NkpCOi46Mj5GNkY6QjI+OkJGMko6RkJGPj4+NgJGPjJWTk5SVlZORkpaSkpGTkpCTko+SkJCSk5SUkpOQkJOPkpSSk5GSk5WSlJKTkpSTko6PlZSUlJCWlpKRj5CNk5KOj5KUkpKRlo+SlpiUmZKTlpiWl5OSlZWVkZSRlZORkpSUlJeTlJKTkZOQko6Rk5OUlJGWkpWTlZSUlZSXMJOUlpKQlZCTkZWVlZCSlJeWlpiTlZaYlJOWmZaRlZiUmZiYlpmZm5iZmJGUlpiZl4WVO5eYlZmWmJeYmZmXl5eYl5eZmpiWlpiZmJqbm5icmpqZmZeVl5qcmZmUl5mYmpqYmJiZl5mZlpiZm5iZiJqAl5mYmpiamZmWmZqXlpeamZ2YmJiXmZiXmJaWlJSRl5ibm5uckpqdnJ6gnqCgoKGfn56dnZybnJyanZ2fnaCgnaCfoaKgn6CioKGdn6Gdn5+dn6Chn6Ghnp6gop+doZ2cnqGgn5+fnp6joqSjoqGfnaCfnp2fnZifn6Cfnp+fn6Arnp2goJycnp+dn5+gnZ+enJ2foaGfoqKenZubnaCdnZ6dnZudoJecnJ+fnoWdAaCEnoCgoaKgnp2fnpianJuioZqdoaCfn56enJ6gpJ6goJ2fnp+enp2foKCen6CcnJ2enp2cnJqUgZugn6GeoqChnp2en5ycoaCgnZ6hnaCdnJehoaCfnZ2fnJqTnJ+oo5eQl5adm5KTlaehoZyfnqOhpaiorrOopaejoKOgoaChnp2foAueoKKjnJufoJucnoWfgJmdn6GgnqCdnqCfnpebmpmZpZqXmZWamaCZmY2gnJ2bm5yanJqYl5qYmJycm5uZlpWYmZmYmZaZlpumlp2coaeej+38l4aIhoD0+4+Qk46ao6evurWqlJSdjv7z9fb4hpuQkJaWlJeWmJeQm5+enZWemZedmpWUkYSLjY+TlJWWBZaZl5aShJM6nJaVl5KRlJCRk5GVkpSTlJeUmpWYlpialpqUl5eXmpqZmJmdmJaZlZucmZyen5mWj5qblpSSkpaWmICNjY6Hj5CQjZCOjIqLjo6QjIqMiYyOhYyRiYyNjIiLjYmKipCMjZCOj42QkI+LiouRj46QkJKSjY6LioiKj5CSioWLjIqJjYqPiYmHjYiKiomKjIqNg4mFioiHgYaMiIiLhYaGioaEfoWEiIiHiI6LiouHiIaEhn2BioWDh4KDg4CKh4WFhYGHhIWDhoiIi4eIh4aNiIaDh4qGiYeGg4iGhYiGi4CBhYeLi4eEhoSEin+FgYSGh4WFiIWGh4KDgoKAhIeDgIOFgYWIhIWEg4eGiYSEiICCgYKHh4SFh4aHhoeHhoSFhYiGhYOGhYmIh4eDhoOGhYaHg4eEiIiIhYeJhBmKhoWMi4mMi42KiomLiYqJi4qHi4qIi4iJhIyAi4uIi4yIi42KjImLiYuMjIqKiouKioiHiouMiYaMi4mHhIeIi4mHhoeLiYmHi4aGi42IjomJi42LjoqIiomMhIqIi4iIiIqKi4uIi4qJh4eIiIWHiIuMjIuLh4yMjI2MjYmNioyNiYiNiIuKjo2MiouMjI2MjoqNjo+OjYyNi4lBjY6JjI2Oi46PkI2NjoqLi4+Ojo2Mi42Ljo+MjoyOjY2Ojo2Njo6PjY6PjoyNkZKOkZCPj5KPj5COjouOkJGRkY2Ejw2QjY2Mj5CRj42NjZCPhZBRjpGPj4yPj4+QkY+PjI6RjY6PkZCSkI6PjpCPkJKPjI2OipCRkZKTlYmRkpKVlZSWlJWWlJOUk5STkpKSkZOTlZKUlZOUk5SWlJOWl5WWk5WXhJOAlZiXk5eXlJWYmJWTlpSUlZeXl5WVlZSXl5mZmZeVlZWWlpWZlY6Xl5WVlZaWlpiXk5eXlZeYl5WVk5WRlpWTk5WWl5eXlZSTkpKSlZSTlZSVk5SYkZSUlZWWlJWSk5OUkZGUlJSVmpSSk5SUkJGUk5eVj5GVlJWVk5ORlZWYk5SAlpOUlJWVlZSUmJeVlJaTkZKUlZSTk5OOfJKWk5WUl5OVk5SUlpOTlpWUlZWWkpWTk4+VlpWUk5GSkpCLk5OYl46Hi4yPjYaGhpiUlZKVlJiXmpuZoKWdm5yZlpeWlZWWlpWWlpWWmZeSkZWXkpWVl5aVlJKSlZaWl5SXlpWVlZSAkJGTko2Zko2Ni46Lj42QhpaSk5OVlJCTkY+OkYyNk5ORk5OOjY+QkI+OjI6NkZeNk5KWm5OI3e+HfoKBfO70hYeHg4mPlZyjnpeFg4x/6uXs7e5+jX+FiomGi46NioWOkJCRi5KPjZGOjIyHfIOFg4uKi46Ljo2LiIqJi4uRjY8bjYmMjIqKjouNi4yKiY6KkouNjo2PjJCNjY6NhI8Yi5KOjI+LkI+MkJOSjYuEj4yKi4WGiomNgHl7e3d9fnt7fnt5dXh+fX15e3h3eXt3e352fHt6d3l7enl4fX19fHt8fH58e3d3d318eH18e3x5e3t4eXh7fH94dHp8e3h9eHx4d3V6d3p3eXt8eH52enZ4d3pxdXp4eHt1cnV5dHJtdHR2eHh1eXl7e3Z5eHZ2bnR5eHZ3dXd2gHl3d3hydHp0dnV4eXV5d3Z0dHx6d3J4eXd6eHVydnd4ent9c3R3dnh6e3V1cXZ4cXV0dnd1dnd5dnN4dHVzdnJ0eHZydHt0dnd1eHh2d3d7eHh5c3Z3d3l6eHp6e3x7eXh3dnd2eXl3dnh2e3x4eHR3dHZ4d3h1dnR5eHl2eHh2gHp4d3p7en98fnx8ent6fX1/fXt9fHuBe36Af36Ae3t6fn56fH16e3h6eX1/enx7enl7fHp3eHt8enp+fHt6eHh5fXp5eXh8fHt3fXp5fHt4fnh5fX58fH15e3h9d3t5e3t7enp8e3l3ent6enl3eXl7eXx9fn9+fIB+fn9+gHuAgH9/fnp7f3x+foB9gH19fn18e357fn+Af4GAfn98fn56fH+AfoGAgYB+f31/f4KBf3+Af399f4B+f3+AgX+AgH5+gH+Ae36AgX9+gYJ/goKBf4V+fn99fX1+gYOBgX6Af4B/gX1+f3+BgX99fH6BgICBg4GBgIB/gX5+gYKCgYCBgH2Bgn9/fYKBgoOBgIKAgIKFgn+BgoCEhIWFg4V6goSFhoaEhoWGiIeEhISFg4OCg4ODgoOCgoKBgH6Ag4SChYiGhIWGhoCBgYSEh4aGhoWFhoiGhYWIhoaDiIeFhoWEhImJhoaFhoeGhYWEhIaGgYWFhYKEhYaFh4eFh4ODhYaFCoSFgoSBg4KBgoOEhICFgYGBgoGDhIKEg4SCg4WCg4ODhIeFgoGEhYOBg4aGhIOIhYODgoKBg4WChYOBgYWEhYWDhIGDhIiEhIWDg4OEg4SFhYiIhoSDgYGBg4OEgoGBfnGBg4GChYSChIGAgIKAf4KCgIGEgoCCg4J+g4WCg4GCgn+CfX98g4d9d3t/eRt4dnFwgIGEgoKBhoeHh4aLjIeIiIaFhIOFhoaEhYCEh4eGgoKFhoCCgYaGhIOBgoOEhYSBhIWDhoeGhICAf3qDf3h6eHp3cnt/eIOAgX6CgIGCgIB9f3t8gYOAgoJ+fn+Afn96e3t8foJ8gX2DhX96wNZycnZ4c9zcc3Z0cm10eX1/e3pvanZx0tbg4t9vfGp2eHd1eHp6eXN2eXl8eFN8fHt+e3t+eHB4eHd8fX2BfX17enh8ent6fXl+fHp9fHl8fnmAenp5d316gHt6eXt7e318fH56foCAg3qAf3x8e4B9fH9/fXt6dH16eXl4eHt7e/9//3//f/9//3//f/9/hn+CfoV/gn6Pf4V+5H8CAgQAgJmVkpSVlZqZlJqYlZWUlJWXlZOanJORk5WZlZWXnJWSl5iWl5eampmZnJeanZ6aoJyalJyWm5uZmpianJ2amJmXmJmZmZiXmZeVlJCUkpKVl5eUlJiWjJOTlJGXlpeVj5SSkZaRlZCQkpOWlpaclJWUlI6Ri4uGk5ePi46Shf+KgJCMjpKKiY+TlpGLkJCSkImPi5GNkI+RkJCRj5SRkouPj42Oi42NkY6MjoyRiIWOjJCSiI6NiJGMi4uQiIqNjYqKj46IiYmRi4yLjYyNjo6Ki4mMjYyIjY6MjZCOjY6Ni42NjIuNjY+Oi5CIio2Ojo+Ni42LjY2LjpCSj4+Oj4yMZo2OkZCOkJKUlpOSkZSSjYyRkJSPjZCRk5GPjpKPkI+SkpWNkJGRkpSWlJWVkI6UkpGSk5GNlJGUlJaTkIyQkI6SkZSRjY6Yk5KUlZaWkpWTkZOVkpSWlpeYlZCYkpKTj5KSmJeSkYSVcpKTlJSRjJCRjZSTkpWRmJeUk5ORkZGXlJWTlJGRj5OUkpWRk5WUkZKVlZWZmJaSk5SXlpeYlpWZmJmWlZSVlpKZlZWVmZmWlZaXlpiWlpeXmJibl5mVlpiZmZiYlpiZmJiZmpiZmZiVmZWXmZmXmJaYmoSXSJiYmpWcm5qam5qZlJaamZeXmZiZl5iZmZqamZiamJmXmJmamZSXmZqampmZmZiXk5OIgdzCroiTmJqam5yen6Gfn5+cnJ+dnYSfgJ6fnpuenZ6cnZ2en6CdoaChoZ+foJ2foJ6hoKCboKCbnJ2doJ6enp+foKGgnZyinaCfoqCenp2gnJ+gn6ChoKGfn5+hoKSko5+dnZycm52goaGdoKKhopqdnZ6goaKgpaGioKKem5udm5qdnJ6em56eoKGdm52anZ+hnp2inqGhgJyenZ+ioJydm52dnJ+fn56gnqCeoKGdn5ydnZ6ZnJycn52eoZ+dm6GhnJyenZ+fnKCemfupmIuZn52enp2fn5uenZubnp2en5yfoJ2foKGhop+akJKfnZ2hnaKfnJ2fnZqYnpyhp6KioZydmp6fop+joqKgn5+eoaCenZ+gm56egKGfoZ2foKCdoKGdmp6goKKgn5+fnp2cnpubnJqcnJqWi4WTi5OLh4eQmpaYmJmWmp6ZmJuZlpmamJuZlpeYmZmWl5eUmZmgl5WTjJ+bmJ+doZyYmJGTjY2IhvOHjJKOkp2dpJyYn6Cvjfn0hbCkoZ+gmJGWlJWXl5mXnJigoJ+jVJ6dm5ealpWUkZSXlpaVk5WTmJmSkZWWl5aTlZ+Qj5aYjYmNjJGSk5OUlZOVl5aZk5WXlJeamZaZlZycmJual5SVmZeWlpKcmpianpCVlJOYmJqYmCaOi4uHi4qMjImOjYuMjYqJjouIj46HhoqKjoqMjI6LiYyMiI2NjoSPgIyPj46Oko+LiI2Kj5CMjo2RkZGOio+NjY+Mi4+OkI2MiIaIh4mKjIuKh4qIgIiIiISJioyKg4mIhYqGh4OFiIiKiYiOiImJiYSGgoR/ioyGhoaHf/KCiISDiICChIeNh4OIioeGf4aEh4aHhIeHhYiDiYqKhIiIgoWChoeIhIOHJYKJgH6IgoiKgIaEgYiCgoWJfoKDhIKChoaBgoGJhoODhISDhYWEhFCFhYGFhoWEh4aFhoaFhYaEg4aGhoWDh4GEh4eFhoaEg4OEhIOFh4qGiISGg4SEhoiIh4eJiIuHiYmKiYeFi4mMiImKi42LiYeLioqIjIuKhoSJgIqOjYuLioaMiYqJjIuHiomLi4yLiYiJioaKiImIhYWOiYmKjI2NiI2KiIqKh4uLjo6MioiMhomKh4mLjo2HiIqJiouIiomIh4WJiYWMiYmLhY6MiomLioqIi4yNi46FiouLjIyMi4yOi4mIjIyNkY2NioqMj42Nj42Ljo2Pi4yLgIyNiZCMjYuPkI2Mjo+Njo2Nj46NjpGMj4uMjY+PjY6Njo6Pjo+Qjo6Pj4yQjI2Pj46NjJCRjoyNjY6Pj4qQj5CRkZGQi42Rj46Nj4+Qj5CQkI+QkI+Sj5GOkJGQjYuQkpKRj4+PkZCQjIyAdMK2p4KMkZKSk5KUlJWVlZSSk5WTgJKWlJWVk5aVkpaUkpKTkZOTlJGVlJWVlJSTkZOUkpSSlI+SlJKTlZWXlZSUlZeXl5iVkpaSl5WXlpSVlpeVk5aWlZeXmJaVlZmamJial5WVlJSSlJaYmJSVlZWUkJGSk5aXlpWZlJWVmZWSj5KTkpOUlpSSkpSWl5OSlpOUlJSTgJKUlJeXk5ORlZeVk5SSlJKUl5KUlZWUlZSWl5OVkpKTlY+Tk5OUkpSXlZOSl5eSk5OTlZSRlZSR9K2ig5CUk5STlJOTjpOTkpKUkZOVkZSWlZWWlZOTko6HipWSkpaRlZSRlJaUkY2QkJWZlpeXkZSQlJSVlJWYlpSVlJOUlZWUCJaWkpSUl5SXhZaAmZaUkZOVl5iVlZWWlJKTlZSTlZWTlJKMhX+EhIqFg32Hko6RkI+OlJaSkJCRjY6PkJOQi4+Qj5GOjo2LkI+UjIuJhpaSj5SSlJCLjYeJhYWDg+6AhIeDiI+OlZGJjI+cg+jed5mRkZCUg4OJiYqLjI2JjYuSkJOXkJGOjI+Mi4sdiYqNjYuMiImIjIyKiIuLj42LjJWIh4yQiIWIiIyEiyuMi4uOjI2KjZCLjI2NiY6JjpCNj46MiouOjouKiJKNio6Rh4uJiI6MjY2MgH55fnZ5eXp5ent7fHl6eHd6e3d8e3d3end7e3p6e3l3fHt4fHyAfnt6e3l7enl5fXp3d3l3fHt4fHp9fXt8dnp7enx9eXp7fHh5eHZ3dnp7fXx7dnd4c3l4eXR3ent5dHh6d3p0dHB0dXZ3eHd8d3d5dnR1c3hydXh2dnh4ceJzgHlydXdzdHZ4e3l1d3l3eHF4dXV0eHV7d3V2dnx8enV7e3d4dXh3d3VzenN8cXF5cnZ7dHR4cXhzc3N2cXNxdnZ2eXp0dXV6d3V0d3V0eHh5eHh3eHl1eHd5eHt3d3t7eXh5d3V6d3h5d3p3d3h5dnd4d3R1dXR0dXZ6d3hzeXd4GHZ4eXh7e3l5e3d7fHl7eHuAen9+e3x9fIR7BX19fHx9hHkzfHl6fHx+e314fHt6eX18enp8fH1+fXp8enx2fHp6fHh2f3l5eX9+fnh9e3t7fHt8e31+hHyAeXx7enx8gX96end5eHx6e3l2d3d6fXl/e3x+eH5/f3l4e318fX5+en94fH5+f31+gX5/fn18fn58gX+AfHx9gH5/fn1+gX+CfX99gIF9gn+AfYB+f3+AgoCCfn6CgIB+gX+Bfn5+gIB+gH+AgYGBgIOAgoCAfYF9fn+Afnl9gINvgHx9fn9/f3t/gYKEgoGAfX+CgIGAgIB+f4B/gIGBhIGEgoOBgYKCgH6AgoKDg4GBgoGCgoF5b8OzoXmAhYeHhIOEhoeFhIWDhIaGhIeGhoeFhoSDhYODgYOCg4KCfoSDhISDgYB/gYKEhX+CgoKFhINshYSEg4SGhYaHhIGFg4aDhoOCgoaHhoSHhYSFhoeFg4SHhoWEhYOCgoOCg4KBhIV/gYGBfn1/gIKFhIWDhoKDhIqEg36Bg4ODhYSEhIKDhIWDgoeDgYOFgIKEhIaJg4KChYWDhYSBg4CBhYCDhIWAhoSEg4aCgIKCfoOBgYKCgoOEhIGGhYGCgoKEg4CDhILows1yf4GCgoOBgIJ8f4F+gIKAgYB+gYOCgoCDgIF9fXh6h4N/gn+Fg4CBg4OCe315foKEg4WAgn6Cg4OAgoOFgoSCgYKFhoSGhYGChIaDh4KEhoaGhYOEhIKEhoeGg4SAhoOCgoOEhIeEhYaEfHZxbXJ2dnhpc359e39/f4KEhH9/gH19gYGDf3uCfoCCfn59fX+Af3h5eHh/f3x+f4B9enx3d3h5dnbYcnV4cXd1d357cXJ7f3LTv2F3d3h+gGZwd3d6enh5eHp5fnx+fnt7enx/ent4eXp6ent8dnt4e3tBenh7fYB9e36AeXp7f3h1e3h7ent6e3p+fX17end6fHp7enx3end9fnx/fXp4fHx8ent3gHt5fH53fHp3e3x9e3n+fwF+/3//f/9/ln8Efnx9fv9/yn+Dfv9/pX8Bfo5/gn7pfwICBACAm5OTl5iZlZaVmZaVlZqYlpqUlZmUkpedlpSclpGXmJSVlJKWmJiZlpiYnJ+bl5KSnqCam5SZl5iXmpeYjpmbmZiYm5iTl5iTlZeSlZGNjJWXmpOWkY+VlZGOj5GVkZKTlJCQkJSVkZCQj5CSmJiUlJmWlZWTkYmYjIiJjYmI/4yAkoyNj46Qk5OMk4uSjZONkY6Qko+RjpKTkZKQkYmChIyHhIeIkZGTjpKOj5GNkIyMkJKMjI+GjYuMi4qKjoyHjoqGjY+Ljo+HjY2KiY2LjIaKjImKiY2Ri4iNjo2PjI2OjYyOio6RjIuJi46HjI6Oj5KMkJGOj5SQjY+Rj5CQjY2AkZGUkJCUlI2SkpCQjpCNkZCSlZKPkZKTkY6TlpCUjY+Uk42QkJKRlJWRlpaTlJGTjZGWkpKRkpSUlJKQkZCOjpCSlJCQj5CQlZKQlI+XlZeUkpSTkY+TkY6SkpeSlJSSmJSSlZSVkZGUlZSPko2T/4+PkZKTj5OUlJKUlY+RlJY3k5KUmZiSmJSRkZKWkJSPlJGSkZiUkZWZlZeUmpeZmJeXlpmamZaVnJeWmpmZmZyYlZeXlpeXk4aYgJSVlpeWmZWWmZmYl5iYmJqXmZiXlpmZlZSWlZiXmJaXl5qVl5WVmJialpqWl5mVmpeWmpiZmJaYlZeZlZmXmJeXmJOVl5aZlpeXmZeYl5qYmpeWjsLYxcny/YmWmZqbnKChn5+ioaCdm52dnp+enZyenp2fnpyenp2dnqChnpyfHJydn52enJ6fo5+foJ2dnJydnp6gn52dnaCcnqGEnx2gnp6fnZ+goqGhn5+goKCcnqCkn6Ggn56goJ2en4SggJ6hoqGdnJuem56dn6CenZ6cnpycm5uenJ2emp2hnZ6bn6GenZ+cmp2Xmp2dn56cnZubnp+dnZidmp+en52ZkJmdnaWenqCfnp6gnJ+cnZ+dnZ2hnZyen56enaCenKGam5eAts6blaCenqCgn6Sln5+dnJ2hn5+fnZ2bm7OepZ+dgJ6cj5mgoZ6kn6Cfnp2hnJmYnqeeop6hn5+bnp6hn56dn6CfoZyfnJ+cn6CamZ6dnp+inp2gn5yaoZycoZ+cn56gnp+cn56hnqGcm5iam5WVnqCZlpaTl5acm5uXlpucmJaYlpqXm5aUmJiampuWl5SUlJaUmZSYkIiFgfORmZ6egJmUkIyKg4D28YmOi5KUmaCcn5mdjZuWlICJmo6ckoqEmJeYl5mcl5ean5yYo52amJSRmpSXl5mXl5WSiI+RlJ2XlZibmZmTkJSPlZGMk5aTkpWPkJmYlpeamJeYmZaVlpaZl5iWmJmVl5iVnJeXmpaamJeWmZaalJudmZeUmZqWApKVgJKJh4uNjYeKi46Mi4mPjYuQioyNioiKjYiKj4qHjI6IjIiIjYuMjYqOjY+Sj4yIiJOUj42KkIyNjZGMjoSMjpCMj5CLiY6OjIqLiIyGhIOKjI2IioeEiImEg4OEi4aIiImFhYSIh4WEh4WEhoyLiYiMi4qJioiAi4SBgoWCgfiELIiCg4SIh4iIg4qDiYOGhIiFh4iHhoWIh4WGh4eDfX6DgYCCg4eHi4aMiIiIhIQqiYeAgoaBhoKBg4OAhYV+hYF+hYeChIWChYWFhISCg4CFhYGDg4WIhIOFhYaAh4SFhoOGiIOCgoKFgIaHhoWKhIWHhISKiIWHiIWGiIaFioiJiIiLiomKiYeIiYeFioeKjIuIiouLioaPkIqOhomMioaIh4eIioyKjYuJiYiKhoiLiYqIiomLjImHioeEhIqJiIeGhIaIjIiHioaMjI+LiomJh4SJh4OLiIuHioqAiY2KiYyLjoeFiYqKhYmDifWHh4mJiIWIiIuIiouHioqNi4iMj46KjYuIiY2Oh4yHjYmIho6NiY6SjI2MkI6PkI6Ni5CPkIyLj4+MkI+OjI+NjJCQjY+MiY6PjY2NjouLjY2LjY2Njo2OjpCOjpGNj4+Ojo+PjIqKjI6Nj42MjY6AjI6NjI2Oj4yQjJCSjZGOjpCPkI6MkI2NkY6Rj5CPj46Mjo+Oj46Pj5COkIyPj5GPjoixsZun0u+Cj5KRkpOUlZOWmJaVk5CTk5WUk5KSlJaTlJSSlJSTk5OVlpKSlZKTlJKUkpGSlZKSk5OSk5OTlJSWlZORk5eSlJiWk5KTlpSAk5STlJWYlZWTkpSUlJKUlZqVl5WUlJaXlJSVl5iXlJaYmZeVlJKSkpSUlpaTkpWTl5SSkpOVkpWVkZSWkpWRlZeUlZWSkJKOkpGTlJWSlJKSlZaUlJCSkJOSlZKOhpCTlpeWlZaWlZWWkpSSlJSUk5KUk5OUlZSUkpWUk5eQkY4OeaK4kIyWk5SXl5aYl5SEkwGVhJKAlZKRopKYkpOUkoaPlpWRmJSVk5WUl5GPjZGWkJWTl5OTkZSTk5KTkpOUlJiSlJOWk5OVkJCVlJWWmJSTlpaRkJiTk5aUk5aUlZWWkpSVl5WYlJSPkpOOi5KXkI+RjpCNk5ORj4+Rk5KQkI+QjJCMi5GQkZCSj4+NjoyNjI+KjIiAg3976IePk5GNi4WEg3588OmChYOJjI6Rj46JjISIiIh3fIl+iIF2d4mKjIuNkIuLjZGQjJaRjo2Jh46Mi42PjI2KiIOGiIuRi4yNjo6QiYmMiIyJiYyMiYqNiYmPjI2OjYyNj5CNjYyLjoqMjI2QjY+NipCMjY6Kjo6OjY6NkIkKjZGKjImMjIqKjIB/eHV5ent2ent+fnt4fXh2e3h6e3l3e3l3eX13d3x7dnt3eHt7fHt3en18fHt6d3l/gHp8d3x5enl7eXlzeXyAe319eHp7eXt3fHp5c3Rzent7eHd2dHp5c3R1dn13eHp7d3R0dHZzdHZ2dXZ5enZ2eXh5d3p6cnx0c3V1cnPod4B1c3Fyd3d2eHN8dnhzd3d7d3h1e3d2dHZ0dnV3dnFzd3JzdnR5eXt2e3l8dXR2eHR5eHNxdnBzcnF0dHR1c3N3c3F4enR4dXN2eXZ5dXZ2dXV3dXd2eHt4dnh4enl6enl4d3d1eXl3dHZ1d3h5d3h3e3Z4eXd1fHp2eXt1eXh4eIB8end4e317ent4ent6eHd9eXx/fnp7fHx8eX9/e355e3x6d3p6d3l6e3t8fHt6eXt5d3x8fHp7e3l+eHd7eXp5enp7e3l3dnd7ent7eX59gH57e3p6d3t5d3t6fXp7e3t+enl8fX95d3l4enZ7dHbgeXp+fH16fHt8enx8eHx6fYB9e3x+fn59e3p6foF5fXp+fnt4f399gYGAgn1/f3+Bf318goKDf32BgoCCf318f3x8gYKBf358f4B+f3+AfHx8fnp+f36Afn+BgoGAgX6Bf35/gn58e31+fH2Af35/fX5+f319fX9+hH6BgX+DgICCgoF/fYF+f4OAhIOBgIB/fwN/gn+FgV+Ag32CgYKAgHyfmoObzPJ5hIaCgoOFhYSGhoeFgoKFhIWFg4ODhYeFhYSChYWEg4KFhoOChYOEhYGBf4CAg35/goCAgYSDgYOGhIOChIiEhYaDg4OEhYSBhIOCg4WEhoWCZoGBhYaBhIKAgX+Afn+AgoOBgISDiYaGgYODgYSBhISBg4OChYWDgoKGgISHhIWGgYWChIWChIWDgYF7goCEhYN/goKBhIWDg4KBgoWEg4F/dICDhIWEhIaEhISBgoWDhIKDgn+EgoSDRoSDgoKBhX+Af2+Qm35+hoKChIOEh4aCgH+BgYF/fn+DhYF/hICEgYKCf3uAhYWAhoKEgoCCh4J+eXiAe399g4B/foGAgICEgoCDhYKDg4SCgYR/gYODhIaGhYOGhYCCiISDhIOChoSDhIJ/gYGGhYiEg4GAgHx5fIF+gYN+gHyAf4B/fYKBgH+AfH97fn19gn2EgoB+fX1/fHx9fnh5eHhwbM11foN+e3lydnZycN7QcXZ2dn54eXpyb3RzbXZ4Z2pvZm1rX2Z5eWB7e3l9eXl5e3x7gHx9fXx4fXt6en98e3x7dnd5e4B8fXx9f4B4ent7enh7fHp6enx5eH57fHx8enp+gHt5ent9eHt6e318fHp8gnx5fXl6fH17enx8d3h8eX55eX15e3z+fwF+/3/xfwF+/3+ifwF+hHwBff9/yn+Cfv9/mH8Bfot/gn75fwICBAAQm5iZlpKRmpqYkpObmZualISWhZWAnJWblJuXl5GYm5eYm5Wam5yVn6OZp5uZnJeYlZaXmJiWmZOVlZyZl5iblZWWlpmSkZaVmZaVk5iWl5SRjJGRlpSSl4+MlZSSipKQko+TkpKSk5KSlJaUlZWSlZWQjoiFhIuLkJGKmZWRi5CMkJCLj5KPjJCOjY6PkZSQj5CVlJKAlpOUioCFjYGIhImPnJGRjZKIk5CSi5KPjYuRjIKLio+Pio+Mi4qLiYyOjIyMiYyLh4yPhYqMi4+Nk4uNjI6LjY+MjIuMjI2NjoyGjI6Lio2Nio6Qjo+OlIyQkY+SjYyNjYuMjIySjo+Qk42QjoySk46Mi46Rk46OlJOSj5KRlJOAjpGVkZSTk5GUkpSPkpKTkZCUlZWRk5ONlZiWk5WVkZWSkJSPiZKRlJCQkZSSi5OTk4yTlZSTlpGOkpOUlZWUlJKPlJCSkZSPj5SMi5OVko6UlZSRkZOQjYqNkJOQkpWUmZiVk5GSkpGXlpiXlpWUlpSTj5WTkpSSlZKUlpeZl5OAlZaal5aYlpaamJubmJqWmJaZlpeam5mZmJOZlpiWkpeYlZSWlpaVlpeWk5mWmZaWlpSXlZWYmZmampiYlpSYmpeXl5qZl5iVkZWRl5mYmZaWmZmYmpaZlJWXmJqYmZubmZqYmJuZlZmYmZeampmYmZqZmZeZmpiWiufXy8jgkZgbmZucnZ6fnp6hn52foqCdnZ2bm5uen56fnJ6dhZ5CnJ2fm52fnZqdmpqbnZ6cnJqbmpicm5+doJ2Vn56cn5ednZ+foJ+jo6GfnZ+gpJ+gnJ6dnZ+dnZ2eoZ+coZyen5+chJ49n6GhoJ+cn5udm52dnZyen6CamZ2dnJubm5qbnJyboZ2fnpiam5ydoJ6enZ+fnp2cnZybnZ2bnpaenZ+coIScgJ+fn6CboKCcmZudpZ+hoJ6cnqGim6Cgn56cnaCcoZqZlZibnZ6fmqKfn6ChnqGdoJ+hoZyfo5uZnJ+kpqekpaWgmZaWmZyeoaGfnZ6cmpWZn5yinZ6XnJmenZ2cn6GgoZyknJ2fnZ+cnpybmpieoJ+gnJ+enp6dnZydoJ6gnJ6fgJ2cnZ2fnJ2empiXj5OSkpebmJeYmJyamp2am5qYk5eblpuclpaZlZiWmJyZl5mVlZOSlI+QkIuMiv6Ynp2dmoqGhIOCgOHhgJGJlp2Zk4uG/IiNjYePj4eQlJuflJCZm5qblZWTlZeWlZiVlZabk5GYk5aTlZOVlZKRl5SRkJGUQJKVlJeWk5OVjpaRkJOTkJGXmpSZmZyblZKYlpaaoKCbnJeXlZeWlZKTlZSUlpaUkpeUlpSQk5KRl5SXl5eSk5iAkI2OioiFjYyMiImPjI+NioyLi4qMi4yMiZCKjomPjYyIjo+Mi5KLjo6Ri5CTjJmOjo2Ki4mMjI6Ojo2Lj42Qj46PkYqKi4uNh4aMio6JjImKiYyHiIWJhouJhouDgouIh3+Fg4eEiYeHiIeHh4qJh4iIhoyJhYSCfX6EgYaIfo2Ai4mDh4WIhoOIiYWEh4SDhIeIhoWFhImJio6Ki4R6gIZ9g4CEh46GiIeHfoiHi4KKiYWCh4R5g4KGh4GGgYODg4CEhoKDg3+Dg4GHhn6CgoSHhYiEhoOEg4aHg4SDhYWFhoaFgIOFg4ODhoWGiIWIhouChIWFh4WDhYaDgoSEi4WAhoeLhYaFhoiJhYKChouMiIaLiImHiomKioWKi4uMi4uKjImMh4qKiomIi4qJhYqKg4uPjImLjIiLiYiLiIKHh4yHiIiLiYCKioqDi4mJiYuJh4qJiouKiouKh4iGiIeIh4SJiIaLiomGi4qJh4eLiIWEh4iKhomMi42KioqJiYmAiI2MjoyMiYmOi4uHjIuLj4mMiYuNjY6Oi4yPkJCPkYyLkJCRkYyPio2NkIyOkY+PkI+Kj4uPjoqNjoyMi4uNjYuNi4mOjY2MjY6MjYuNjY+PkJCOjYyMjo6MjY+QjouOi4eKiI6PjY+Oj5CQj5CNkIyMj42Rjo+RkZCRj4+SkIx6kJCRj5GQko+QkI+Qj5CPj46B18q9uM+JjpCQkZKUlZaVlpOUlZeVkpSVkpGRlJWVlZOVk5SVlJWVkpOXkpSTkZGTj5OSkZORkZCRkI6RjpSSlZOKlJSSk5CVk5SUl5WWl5eVkpOUl5STkpGRkZKRkpSVlJORl5WWlZaElRmUlpiYl5WRlpOVk5WVlJOUlpaSj5OUkZGShZOAkZWTk5CPkJKUlZSTlJKWlpWVk5SSj5KUkpOOlpSUkpaTk5GSl5WVlZKWlJKQkZKalZeUkpGTmJWQlJSTlJKUlpCVjpCLjJCSlZOOlpWVkpSTlZKVlZaXk5SZlJCUlJeamZiYmZePjoyMkZKWl5aVlZOSiouNipGUlIyRjpWSkJIGk5aWlZOahZMNkpSTk5OPlJWXmJSWlISVgJGSlZKVlJWVlJOUk5SRlJWRkI+HiomJjpORkZSRk5GRlZKTk5KNjpOPkpCLjpGOkZCPk5GNko+OjIqMiIeJhIOA8I6PkI+Ofn19f3x72dp6iIONk42Hf3rqfIOAeoWEeoOBjI2BhIqNjo2IiIiLi4qKi4qIi5KKiI2Ii4iKiYmLSIqJjouKh4uNho2Mjo6JiYuGjYuKio2JipGRipCQkpCLiI6NjZCUkpCQjoyJjY6OiYmMioqLi4iHiomLjIqHh4uLiI6PjIeIi4B+e312eXR9e3d0d397ent6dnl4eHl4eHl5e3p8dnx6enh5e3l7f3x+eH95fIB7gHl8enh7d3l5enp8e3t8e3x9e3yAe3t4dn15dXh4e3Z4d3h1enV4eHh5eXt2eHFxd3Z2b3JyeHR3dHN5dnZ1eHd2dXh0eXd1dXdzcnVzdnlveWl4d3N5d3Z0dnl6dXh2dXR1eXl4dnh2enZ6fHh7c2t0d3N5dHZ2eXh8e3hzd3t7dHp3eHV4eHBydHd3cnlzdHV0cnN0c3V2c3V2cnh6c3V1dnt3e3d4dXZ5enp2d3V4d3l4eHdydHd1dHSEeIB2enl9dXZ3d3l2dXh4dnV2eXt3eXl8dnV2d3h6dnZ1eHx9eXp+e3l4eX19fXt8fXp9fYF7fnt8ent9e3x4fHt6eHp6c3x/enp9fXp5d3h+enV6eXx7ent9e3R7fXx1e3l3e3x8en56e3t7fHt8d3h5enh5eXZ3ent8end2enh5d1h2e3l3eHt8fXd6fXt8enp5eXZ7en1/fXx9fXuAfn18fHl9gXx6eX1/f35+fX1+foCChIB8gH6Bg36Cfn+Bg39/gX5+gIB8f3yAgHt/fX59fH6Afn1+fHqAhH+Afnx+f39+gYKDgn9/fH2Af3x8gIB9e4B/e3x5fn9+gH6AgICBgH2Bfn6AfoR/gIOCgYJ/gIKBf4GChYCCgYOAgIKCg4KCgoGAdsW3rKm0foOCgIGChIWFhYaDhIaHhoSEhYCBgoSGhoWEh4SEhIWEg4KEioWFg4SCgX6AgIGAfIGAf39+foB+g4GEgXqCgoCEfYWAgYSCg4OEhYKAf4KCgYGAgIB/gIB+f4CBgH2Fg4WDhIKCg4SEgoSGhIOEhYOFg4WGhYOFhoaDgIOEgoGEg4WFgoKAhoWEfX6DgYOAhoSEgYOEg4WEhYF+goSDgn2GhYWCg4CBgYOEhYODgYOCgoGAg4GIg4SCf36Fh4OAhISCgIGDg3+EfYB9eH5/hIF/goGEgYOAgICCg4ODgYODf3+BgICDg4WChYWBfnx8f4GFhoSGhYKAeXZ3dXl9gXl9fYWBf4GBhIOCgYiDgYCBg4CBgIKCfYKBhYaDhYWDg4eFgYGAgYODgoOCg4ODhYOEhYCAf3t1dHp2fIOBgoN+goB/goF/gn98fYJ9fX58foF9fX98hIB7goB+fHx9fHl6d3Zv0Hp6fnp8am9wcW9txMdpd3N5gHpzaWfQaHRtZ3V0bHJtd3Vqd3l7fXx5eHd7eHp4eXp4d357eHx7fHl7eXl8fnt8e3x2eXt5fn6BfXp4fXk3fXx7enx2eH5/eX98gH99dHt8fHyBfoB9enx6fX19enl/fHx7fXd3eHl9fHt2eHt7d318e3h5ef9//3//f/9/ln+Ffv9//3/kfwF+i3+Cfol/AX7vfwICBABqnJaXlZaZmZmXnJeelJiVlpeYlZKUmJiVl5iXmJmWmJmTlJqalpeZmZuWmZ+ZmaCZmJmZm5iYlpuYkZeVlZ6YmZOUmJyTmJaWmJiWmJmSkpiSlJOUj4ickJ6Tk5GQkZCWj4yQmJCUlJKQkYSPgIyUlZKXkI+RkZSRnImOkpWQj4uIi46Kj5OQio6Qj42MkJKPjJGQj5KQi42Tk5KLg4mOh46Fho+jlJaSlZKTkpKOkY6Oi4qOkI6PkIyOkY2Nj4mEh46Lh4yNjIeIhY+Li4qMjpCIiIuNjIyQi4yPiYqOj46Pj46IjIuNiIqMi4uOgImLko2Njo+RkJCRkouSjo2SjI6LipGNkJKRko6OjpONi46OkY6QjJOTkI+SjpCTkZSQj5ORkJGRk4+QkpGUk5OWk4+WlpSVko+Lj5COkJGNjo+QjoqPj5CVkZGVlJGVlJCSkJKSlpGUlY6TlJSQlJKTkJeVk5KSl5aWk5SSkZCVgJKTkY6TjpKSkJGRkpKSlpWQlpGUlJWVlpeWlZKSkZWTkJGTlI+WlpWSmJSUkpOUlpiUmpuWlpmYmJqYmJqZmZiYlpSXl5Wam5WYlpaYlpSZk5mVlZaZl5ial5mVmJmJkZeWmpWUlpWZmZiVmJiWlpOUl5qUmJWUl5qZlpSRlJuYgJqampOXmpiXmpebl5qYl5ibm5aampiYmZibmZianJqamZqZmpqbl5mYmZqam52enpyfnp6em5qenp6dnpucnJqamZ6doJycm5ybnKCem5ydnpqamp2an5ucnJmam5uYm5iampyenJ+em5qcnp2en56gn6GfnaKfoKCen6CbnZ6egJ6dnZ6cnZqZnJ2dnZ+fn52doJ+gnZufnJqcnZyenJ6dnZ+fnJ6dm5yZmJibm5qbnp2fn6Gfm5uZm5+hm5ybnJaanJubm56fnZuenJuenJ+dnZ2en5yam6OdnqCcnJydnp+cn6KjnqGen56cnJybmJubn5yanZyenZ2fnqGgoqCjLqChop2fnaOppaGen6GhnKqloJqao5eakY2Ym5mbmJmVlpiTopmempacmpybmZmEnICdoZ2enp6anaGbnJqdoKKhn56boKCcn5+hnJuen56em6CdnZucl5qUkpWVlZiZmpeXl5aYmZaXlpmXmJibmZianJmVmZiUl5mWlZaUl5qXl5eUk5GKkZmYk4+DkZSYhICDg4H86urw+YHp2/Xa+ouHjIKEj5KPjfOJiI2Jk5STm2CYlZqblpWVlJCOkZOTkpCOlJGSlJKXl52OlpuRkY+RkpeUk5WTlJGWmZWRkpWXl5iVmJWYmJiWnZiYmZeZmZyVmZaZk5aWk5CVlJWVk5ORkpOUlpWPkpSWl5KWlJiXlpWAj4qKiIuNjYqJjouQh4yIjIyKioeKjYyLio2PjI6KjYyJi5CNi42MjY6MjpOOjpSNjI6Njo2Oi5GOiIuLjpSNjomJjZKKjI2JiouMjo+Jh42Ii4qIhICPhZKJiIaFhYaMhISGjIaHh4mIiIaHhIaBiImHioaGh4aIho+Ag4eLiIaAhoCEhoGCh4eBgoSDg4OHioWDh4iHh4iCg4qLiYN8goiDiIF/h5SJjYmLioeIiYWIhoaDgoaIhYWIhIaIhIeIg35/hIJ/hIWFgIB/h4OCg4KGiIJ/goWEg4aChIWCgoWFh4eGhn+Dg4WChIOFgoWDg4iEg4SFiYaFh4qDh4WFiYWAhYWEiYiHioiIhoiGioSDhoaLhIqHioqIiIiGiYyJi4mIi4qJiomLiYiLiouKiYqIhYuNjIyJh4KIhYSIiIeGhoeFgoaHh4uIh4uJhouNiYiFiYmNiYuKhImKioeIioqGjouJiIeLiouIh4mHiImGiImGjIeKioeGiImHiYuKho6Ah4qIjIuMjY2Qi4uJjIuJi4qMh4yPjo2SjY2NiYqMjo2NkI2Mjo2OjY6Nj46MjIuLjY6Nio6Pi5COjo6Mio6Kj4uLjJGOjo2NjouPj36Fjo2RjYuMjI+QjIuNj4yLi4mNkIyPjIuNkI6MiomMkoyPj5CKjo+QjY+NkY2Qjo6OkZGAjpGQj5COjZKPjpCPkJCPkJGPkJGOjo+PkI+QkJKTkpWUlZSTkZSTk5STkpKSkJGOlJKUkZKRk5KTlpKQkZKSjo2RkpCTkJKSkI+QkZCQjpCRk5WTlJSRkZKRk5WUlZWTkpGSlZSUl5OWmJOWlJOVlZSUlJWSlJWUlJSWlZaTk5WAlJiXlZaVk5SVlJSUlZKUlJaTlpeUkJCRkJSSkZOVlJSVlpOPkpKRlZeUlJKTjJGTkpKQlJaSkJSQkpSTlpSTkpKUkZGQlpOSk5KUk5WVlZKUlpeUlZOSlJKSlJKNkZKVkpKRkJSUk5aUlZSWk5eUl5eTlpKWnJmWkpSVlpCcmJOAj5GUjY+Eg46Qj5GQj4yKiYeOjZOQjZORkZKPjpCQkZGTl5KTkpOPk5iTlZOTl5iWl5WTl5WSlZWXkZKUlZSUkpOTlZSUkJKOiImLjo2Pko+Pj5CQk46RjpGRkJCRj5CRk5COkJCMjpKNjI+NjZKPj4+OjIuDipCOioZ8iImLd3dbfH198uHm7fN83czeyeWCfoF7eoKEg4Ljfnp9eYaHh46LiI2Qi4uMioaFhoiLjIiHi4iKiomNjZODjI+Jh4WJiIuLi4yKiYiNj4qIiIuPjo+Nj4uPjo2LlY+Oj4SQIYiMi5CKjI6Kho2MjY2Ji4eIi4qKjYeHi42KiY2MjIyKioCBd3l4eHp7eHl5eX15end6eXd3dXd8eXV4d3l7fHd8e3l6fXp4eX57eXh8f3h6gHp5fnp5d3l6fXl1eHh+fn58eXd7f3h7fXl4e3t8fnV0eHp+eXp3cXp0fHh2d3Vzd350c3Z6dXR3dnR2dnVydXN3eXd6d3d4eXt4fHJzd3d4eIB5cHN1cm95eHNzdXR2dnh7eXV3enR1eHB0d3p7dnB2eXh6dHF3fHh5eHp6d3h5d3l1enVze3p2dHt4dnh1d3h2c3R2c3J3eXt0c3R6dXN0dnh6c3N0d3Z2eHR1dnZ1dnd6enl3cnR1dXR2dXl0eHV3eHZ3d3d6dnd6e3d3dnh8d4B4d3h4eHd5eXt5e3d6dnZ5eXh5fXp7e3t6e3p+fHx9e3t8enp7fHt6eH18e3l6e3h3ent6fX15dHl3dXp7fHt7eXl3eHh4e3l6fHh3e4B7e3h8en56fXt4eXt5eHp8fXmAfnh6fnt6fHl2d3Z2eHN4enZ/e398enp8e3Z3e3h3foB2enl6enp8fIF8fH19fXx9fX15en6AfH9/gn15fH1+f3uBfXx/fn18f36Af39/fHt8f3x7foB+gn5/f35/fXyAf4CAgn9/f359e3+AdHiBf4J+fn18gH9/f3x/fnt6en1/fH+BfICAf32Ae3yBfX+AgX6AgoJ/gH+Cf4B+fn+DgwyAgYKAgoGAg4F/goGFgnCAg4SAgH+BgoB/gIWDgYSChYODg4aGhYSEg4WEgIGChISGg4ODhoODhoSDhYaCfn6DgIGEf3+AgX+BgIB/f4ODhISCgYWAgYKBgYGDfX+BgYB/gX+DhYCFh4SFgoOEgYCCgoKBg4OCgoOGh4WFgoSFhIaAhIGCg4OEg4SDhYSDhISEg36Ag4KGg4GFhoWEg4WBgYN/goOFhYOCgn+AhIGCgISDgoKEgYGCgoSCg4GDg4OBf4SDgYOBg4GDgoOAgYiHgoSBfoKDgYOBfICChYKBgIGDgICEf4KDg4CGgoSGgoSEh4aEgYCCgoJ/g4N/fH6AenuAcnR9gICCgX18dnVzdXZ6fH6CfX+Cf35/goCBg4SCgoGCfoOFgYWDgoSFhIaEhIeEgIODhn+Ag4CCgn6BgYaDhYGAfHV1eX17f4GAf4B+f4F7f3x+gH5/f3l+gIF9fX5/fn2CfHyAf32Cf35/fHx9dnt/fHl3bnZ3dGNpcHFx3c971dzbbb+puKjEcnFwcGlvcXFuym1na2V1d3Z8fHd8gnx6e3h3d3l6fX55eHp2fXx4fH5/dHyBeHx5end9e3h6enp4f317e3l+f31/fX56gH17eYJ7enx+fYB+dnx7f3d7gHt5fnx8fXl8eHZ8eXl7eXl+fHt5eX15enZ5/3//f/9//3//f/9//3+Kf4V+AX+Ffol/AX7ofwICBACAk5mWlZacl5icmZeZm5iWnJSYkJKTlpaXl5yTl5SVlpiSkJ6WkZmdnJmamJeZlpqTl5eak5SYnpqXmZWUmZONlZSVlZKXmI+Tl5aQnZqUlJiTk5CSnJOViIqOlI+QlI+PkZGRk5KNlJaMjJOTkJWMlJGTk4qTjYuKhYWLjZKQkZGAhomJjZCMi4+RjoqNj4qLioyQj4yQkIyTkZOQk4mCiIyQjouRlaSTkZCXkZCNkY+NkIqNkIuTiZCNjJCRio6KiYuKiJCPiYuJiYmKkIiQiIiOj42Mi4yKj5CQiomMiYqOjo6QkIyKjY+MkIyOj4+Oj4uNjY+Li4+Mjo6NjpKMj5KAjo6TjY6QjYyTkJOLjJCLkY6QkZCPkY+OlpCQkIuSkpKLjI+SkJKTlJGSlpiVk5aRkZmUlpGRk46SkJOUkY2Nj46SjY6PlJGSk5SRlJORjIyTlJSTjZCVlpSTk5WSkZORkJWQkpKQlY+TkpCVlJaQj5GRjI+MkpWUko+OipCUj5KAlI+RlZGTkpWTlJKQkpGTlpSUkpWTlpWTkpWWlIyampeYl5SVkpiWlpiYmJeWlJiYlJOXlJeXmZeYlpqXlZiXmJmWl5OWlJOXlpOXnJWUl5WXlZOTlpiWmJiYlZWVl5SYmZeZnJaWmZqYlpKUmZiam5eYmJuZlpqemJWYk5SZlpd1l5mUm5qamJidm5eZm5qbnZqZm5uanpybmZucnJ+cmqCfnJudmZqdnJuemZmfnJ2cmZuenJyanJudn5yenJ2enZqcnJyfmpyZm5mZnJmbmZyamJqbnJ2dm5ycmpqdnJ6fnZycnZ6dnJ+cnJqboKCgnZ+fnZ6ehZ2Anp2ampqcoZ2goJydnZiam52cnJuempicmJudnpqamZubnJuamZ+gnaCgoJucm5qbmp2bnpqbn5uZnqCdnp6dnZybnZycmpyYnJqZnZ6aoKCcmpifoJ6enZ+dnZyanpyhoZ2cnJybmZ6ZnJyenJuampyclpyinpyioJ+enqqqoZqAmqGZo7CgoJudn5+bj4CVmpmclJeYlpaepZ+Zn6CbnpyanqCanZ2cnp+gopmdnp2emZyaoJ2cm5ybnqChnp+dnJicoKGhn6Kfn6CemJWZmZqXm5ubnJ+fm5yamJadmJuVmJicoJ2XmJWWmZaRkpmWmZWWlJuYk5WRkIuImJqcm5tilJafl4n9gYD3+fv79v+E4sCBp/+GiIP1jIuKjvXa2uSAjJWTm5mUkZSVk5CQl5SUkY+Vk5KPjo+TlZeSkJCQlZOUl46QkpSWl5SUlZObmYiTlpWXlZeWlJSXlZWZmZmXl5WEkyCVlJaZj5OVlZKTjZOTko+OkZCQkI2TlpKUmpWZmJaYloCHjYiIiY6Lio2MiYuMjIqNioqFiIqMi4yKj4iLiomLjIeGkoqJj5CPj4+MiYuIj4eNipCJio2QkI2NiYqPi4aMi4yLh4yNgoiLjIaSjoiKi4uLh4iQhYyEgYOJhYeJhoSBhIeIgoGIioOCiIiEjIGIiIiJgomDg4GAgYWGh4SFiIB/f4OFiIKDhIiDgYSDf4GCg4qIhIeGgoiIiYaKg3qDhoqHg4aJl4mKioyHh4WJhYOHhIaIhYmAhoWEiIiEhoKCg4OBh4OChIOCgoOIgIaBgIeGhYWEhYOEhYWCg4OBgoSFhoeEhIKFhoSGgoaGhYODg4SEhYWChYOEhYOIioSFh4CFhYmFhYiFhIqHiYOFiIaJh4iIiIeJiIeMioeKhouKi4WGiIqIiYqLioyLkI2Ki4aKlY2NhoaLhoqHi4uIiIOGhoeChoaKiYmIi4mJioaGhYqJioqGiIqMi4qJiYmIiYaHjIWKhoSKhoiIhomJiIiGiYuDiIaLjIyJiIWBhoqHiICMh4eKh4yGjY2Pi4iKiIqOjY2KjouNjIuMj46Mgo+PjY2OiY6LjYyLjIuLjouKjYyNi4+KjY6Oi4yKj4yMj4yNj4uOio6Ni46Mio6SjouPjY6MiYqLjoqNj46JiouKiIyOj46QjIuNkJCNi46Sjo6RjpGNjo+Nj5KOjZGLipCOjl+Nj4uQkpCMjpSSjo+Rk5KTkZCSkZKUkpGRkpKSlpKQlpaTkpWSkZSRkZaRkJOQkpGQkpSTko+Uk5OWkpSSk5KTkpKQkJOQk5GSj4+SkJGPkZKQkZGSkZKSk5CSkpSUlISTBZSXlJSWhJKAlpWXk5aXlJSYlpKTlJSUk5STkpOXlJmYlpOUkJKVlpSSkZWSkJSRkpSRkJCRkpKTk5KSl5SUlJWWkJKSkY6Pk5GSkZKVkYySk5GTk5KSk5KVkpKRkY6RkpOSk5KUlJGRjpOVk5OUlJKSk4+UkJaXmJWTkZKQko+TkZSUkpKRj5GAjJCXlJGXmZWSlJqalI6OlI+Yn5OVj5CUlI+He4yOjI+KiouJiY6Uk5KTlJGSkI6Sko6Sk5OTlJWXjpKUkpKRlZKXk5KSkpOUl5aVlZSUkJKVlZaWmJeUlZWSkI+QkpCTk5WTk5aUlpGPj5SRko6RkZKVkpCPjo+QjYuNk42SjY+AjJOQjI6LiIWDkJGUkJGKi5CFffF7e+/w8fLz/H7VtXaZ7Hx/euaBgX+A2cLEzneBiYiOj4qFiImIhoaLi4qIh4qIiIaIiIqLjImJhoaMiIuKhoeJiouOjYuMiZKNgYqMjI+Kj46LjpGMiY2Oj42NiIiJi4uMiY2Qh4eNjIqLhIsUioiGhIiFhoiFiI2HiI6IioqKjYyAeHp0dnd7enZ7enh6end6eXl8dHN2enh5en11eHh0eHt2dX94ent+fHx6eXd4en55eHl7d3l6fXt5e3d4fnx6e315eXZ6eXFzeXlyfXt2eHh6fHV2e3J8d3VyeXZ2eHd2cHd2dXRzdXh0c3Z5dnlzeXl3enR9d3Z1dHZ8eHVydHeAdHF1dHpzdnR5dXV2dHN2dXV7eXh2d3J4enh1eHFueHh7eXV0dH96eHl5dXh1e3N0eHV3dnl3cHR1dXp5dnl2dXR3dXdydHd4d3h2eXZ7dnV5dnh4c3Z4cnd4dnV1dnd1d3l6dXd2eHh0dXV4d3dzdXZzdnh3dXZ0dXV0end2dneAd3Z3dnV7d3V4eXx0d3l2enp5ent3eXp7fXx7fHh9fHx2eHp8ent6fHl+fX58e3p1eot+fXl2enh5eHl7eXl2eXl6dnp4fn17e3l3e3t2dnd8eXl8d3l5e3t9e3l7eXp4eX13enh2d3Z5e3Z4eHd5dnh8c3l6fX5/fnx3dXh8eHiAfHt5enh8dXh+g3t5fHx6gYGCfn56gHx7foF/fnmAfX58f3x+fH19eHx5foB/fX6AgIB+fH2BgH18fYF9foF/f4B9fn2AfX1/fXx8fn9+gX6BgHt8fH99gIF+e39+eXp8fX98f31+gYGCgHx9gH5/goCCgH9/f4CDf36CgH6CgYNHgIB9g4GBfYCFgX+BgIKEgoGChYODg4KBgYKDgoaCgYiHhIKFhIKEgYGFgoGFgIOFgYWGg4OAh4SDhoKGhoSDhIODhIGEgYSEgICBgYF+f4B+gX9+gYKAgoKAgYKFg4WEg4KBg4KEg4B+goGFgIWDhIOBhIKChYSDg4eDgYSEhYWFhoeGg4aEgoOHhoWChYCAg4KDhIOAgIGIg4GDhIOGhISDhoZ/g4ODgICEgoKDgoSBf4KAfoSEgH+Bf4F+gYGBfIGDgn+AgIKBgB19f4ODg4GEhoF/gX1+f4KDgoKCfn6AgX+Cg4OCf4Z+aIOAg4WHh4ODg358fHuAf4KHgIB8foCCfHpvenp3eHR0dXR4dnl+f3+Bf4F/f4KAf4CCgYGCgoV/gYKBgYCEgYWBgoODhYWHhYSFg4KAgoSBgoKHhISDhIJ/e4CCg4CEgoCCg4GCgH9/hYBFfnt/fn97fX19fnx9gHt/foB+gYB9fn13d3h9fn99fnl4d2pr3G5v2Nrb4uDkbr6eZoXNbnFtznFwcG+1pqmyaXV7eHp9hHdcdnh2e3p5eXp8e3l2d3l5eXp6dnl3enl4eHZ4enl6fHx8fXiCeHR6e31+dX19en1/eXh9e3x8fHh4e3x5fHh5fXd3fHt5enV6enl5dnt4eHl3d354eX52e3p4fHn/f/9//3//f/9//3//f4Z/A35/f4Z+Cn9+fn9+fn9/f36Ef4R+5n8CAgQAgJKVm5eSmZWYlpmYl5mWm5uYlZKPjJeZk5eQlpGSnJiTkJGapZyYl5SXlJmZl56Yk5OWlJeYmJ6ampKTmJWWlJKWk5KUlIaRkJGXmJaRlJaYk5eTk4uJgY2Sj4+OkJORlIuQkI+TlpWVkoyElY+MkZOUkZGOj5CQjoyOjI+NjJGRgIqMiY6NioyQkY6OjoyJio6JkJKKjZGOipSOkJmNiI2Sk5OPkqWglpSQjI+KiIuKj46NiYyOjZGTi4mPiZCMjoyMkIiJj4+Lh4iNjI2OiYyMkI2Ki4uLiIyPjIyOjI+MkI6NjIqJiIuMkZCPkZKOiZCKio+Pi46NkI2OjI6Lio6OgJGNjpGPkpGMjZCOj4+NkJCSj46Ok5aTkJKPjY6Pko+QjJCTj4+TkJCPkZSWkpKOk5CRkpSTkJGUkZaSkJGMkI+SkY6RjpOSkJGYkZOSkI+PkI+Mk5aMk5SSj4ycj42Nk5CUlI6Vj5CTkpOTlJWSjpORkJGRkZSSkZSQkpKTk5OUgJKUkJOPlJiTkZKUkZOOj5SQj5GNkZWTk5ORlJiYl5aXlpOUlpSXlJiWmpqUlpOalpuYm5WTmZWYmJeamZiYlpKWmZWUlZaWlZqamZeUlJSVlZOWl5KRlJiWlpWYmJSWlpeZlpeVmJeXlpWUlJOWmpeVlpWYmJiZmpqanJyamJeVeJKWl5mWm5uYmZmZmpiYmZyampycnZubmJmamZubmp2cnJuam5qenZ2dn5udnJuanpyamp6ampuanZ6cm52dnJ6em52cnZudmpuYm5eXmJubnZ6dnZudnJ2bm5qcnJ2fo56ao5ucn5+eoJucmZqbnZ+cm5uempubmoScY5uenJ6dnp2enZ2cnJudnJmYmZygnZmanp+amp6cmZmbnJubmZ2coJ6fmZmenaCenpuaoJyZm5uWmp6ZnJ+enJ+dm52cnZqZmZqdoJuXoZ6YnJ2eoqCcnpyfnZ+boaGgm5uanoSdgJmenJ+fnpmbm5+bnJ6gm5udnam3lZWUjZCenaerqKakoqOhm42YmpeZmZSZlJqko5ucoZ2cnp+enJyfn5uenZydop2gnKKfn56bm52foKCboZedmpycmpqem5ugn56goJ2fn6Oel5ybm52bm52bmZWYnZyTj5CQhfKhpZ6cmJiVS5WYk5GUkZKSl5eTk5SSkoyFhpSYmJ+boZ6sk4eDgP/97u/594K/xNzs6K76/uOLjIHZ2Nv+io6RkJCUlZaXkpCVkpeSk5OWkZKRkISYTpWYlZOTl5mYmpeYkZmWlpiWl5uQlZONmJqXmZeWk5aVkpSWmZeYlJqYlZORkZKQlpaUlpWYk5WTlpaUmZKUkJSWlZWUkZKSnJmVkZabmICIiY6Kho2Hi4mNjIyKiI+OjIqHhoKNjoiLhouHh46MiIWIjpaPjIuIjImPjYyPjYiJiYyNj42Tj5CKiouMjo2JjIyIiot8h4aJjY2MhYqHioqOh4iEgXuGioSChYeIhomAhoaFh4iKh4WAeouEhIeJiImJhYSHh4WFh4aCg4KEiICCg4CGhYKAhoWEhoSCgIKEgYeIgoaGhoKIhIWPhn+HiYiJhYmUk4uLiIKFg4KDhIaGhoSGh4WGiYSBh4GHhImFhoV9hIeFhIGBh4OFhYGDgoaGgYGDhH+EhoOGhoSGgoiHhISBf4CCgoeGhoWHhICHgoCGhoKCgomDhIOGhISGhk2FhYWIhomJhoeJhoeEhYeHiYeHiIqOi4qMh4aHiYyIioeIjIiHjIiJi4qLj4qLiY2KiImKioeGiIaLioaGhYaFiYuFiIWKiYiIjImJiYSIgIWCiIuFioiJh4SMhoWFjIiJiomNiImKiIqJioiGhomHh4iIioqLi4uIi4uOjImMi42HjIaLjYuJi42LioaHjImJi4eIi4iIioiJjY6Ni4yMioyNiI2JjY2PkYyMi42LjouQiYiNiIyNioyOjo+LiIuPjIuOjYyKj4+QjoyLi4yMGYqMjIqIio+MjY2PjYyMjI2PjI2Ljo+NjY6EjDGOjIyPjo+Oj46RkZKSkI2Ojo6LjY+Qj5KQjo6Oj5GRkJGSkZOTlJWUlZCQkZGQkpKThJItkZCTlJSUl5KSkJGRk5WQj5SQkJOSk5SSkZOTkpOTj5KRkpKTj5GPko2QkJGShJMukJWTk5GSkJCOk5WXlpKXkpOWlpOXlZSRk5CSlJKTk5aUlJOVlpWVlZaWlJWVmISVMZKTkpOSj4+RkZaSkJCTlJKSlZGQkJKTk5STlJGUk5SPj5STlZOTkpGVkpCSkYyPko6Ek4CUk5GTlZOQj46Rk5WUjZSSkJKSk5aVkZOVlZGTkpSVk5KPkJOUk5KVkJWRlZWWkY+NlJGSkpSSkpWTl5yGiYqGi5SUm5yampmZmZiShYuNjY2OiZCLj5KSj5KVk5OVlJSTkpSVkJOSkZKZlJWTl5OUlZKSkpSUlY+Xj5WRlZSRkYCSkJGVlpOVlZOVlJWUjJKTk5SUlZOTkI6SlJOKh4qKgfCVl5OTk4+PkY+LiouKjIqPjouMjIuLh4CDi5CNko2VkpqAfX179fLl5Ozxf7S1z+PZoe3w1oF+dsi9xOmBhIeHhYqJi42GiIqIjIaLiomIh4WGjI2OjYmMioiKi4+NkUWKi4iPjYyOjo6RhoyMh4+Rj5CNjYyOjYyLjI+OkImUjYuLiYmKhoyNi4qKjomLiYuKioyFiIaKioqNi4iIiJCLiYeLkI2Ad3Z9eHR7dnp4e3x6eHd9fHl4dXRyenh3eHR3dnZ8eXR3dnx/fHp6d3l4end4e3t2enh4e3p4fHt/eHd1eHx8e318dnl7dHp3eX15enR7d3p5e3V3dXZwd3p1dHV2enh3cXd2dnl4eXZ0cW53cnV4e3t6e3l4e3d2ent3cHVyb3eAdHRwdXRycXVycnl0cXFzdHB1eXR2enl0eHd2f3VxeXZ1d3R6eXx2eXhzd3ZzdHZ3dnVzd3d2dnl0c3d2enV8eHd6eHZ5dnh1dHl4dnd0enV2dnJzdHdydHd0eXV0eXZ6eXV1cnFxdXN3dnZ2d3Nxd3Jxd3d1c3R6c3V3dnd3enaAdXd2eHh7e3h7enh3d3Z5ent5d3p6f3t9fXx7eXh9ent4d3t6eHt6eXp5e314enp9enV1eXt4cnl3fHp5enl3d3t9eX15fHx8enx7e3p5eHd2dXJ6f3d5e314dnZ8d3l6eHl5dnp4eXp4eHd5d3V1end4eXp5ent+fXt9foB/e32AfH96fXd7fH17fXl9e3p5fXp6fnh4fHt6fHl6foF+en59e4B/eoB7f35+g319fn56fXyBe3p/fH1+eXt+fn59eX6AgH1/fn96f4KBf3x9fn6Af35+enh9fH1+fYCAfn6AgYJ8fXp/gIGAf31+fX6Afn+DgH99gH+CgYKBgX+AgYB8gX6AgICCfn5+f4B/gICCgoGDgoSFhYeBgYB/fYGDhoWChIOBgYGCg4SFgoOCgYKGiIOBhYCAhIODhYKEhYWDhoWAg4SFg4SBgoJ/e4J/gYODg4KCf4SBgn+Bgn99goKEhIGIgICEhISFgoF/gn2ChYKBg4WDhYSFhoeGhoSFgIOGhoWHhISEgoOEf4GCg4eCgX+GhYKChYOBgYKDg4KAg4GEhIN+f4SEg4OCgYOEgH+BgHx/gYCEg4GAgn99goGDgH6Cg4OFgYCCgX+Af4CFg4KFhIN/gYODg39+f4GDg4KBhH+GgYKAg36AfYN+gYKEgoKHhoF4cnh4dniEgoaFgIOEg4OHhIB1eXl4eXx1fnx4d3Z9gYKAgYOChISDhIWAg4GAgoeDhIKEgYOEgIGAgoOFgYiAg36EgoKCgYB9goN+g4WDhYKDhH+CgIGEg4KCgYB+gH+AeHd6enXcfoCAf35+f358enp9enx7fn56fX98e3t3dnt+en55gHx9aW5yTm/k3tDM1dhzn5i1zbuPz9i7c25mr5qt0nR2eHp5eHl6end5d3d8dHt8eHl7eHh+fnx9eH17end6fXx+eHt6fnl6fn57f3V7f3t7fXx/eoV8LXp4fH57doB/fnt5enp1dnp5d3l8dnl4enx5fnZ6d3l7en97d3d4fHt4d3x8e/9//3//f/9//3//f+F/AX6lf4Z+AX+JfoN/hH7ofwICBACAk5WQlJSSlpOZl5Cam5eWmpmVko+Tk5CQmJWWlpaak56in5iTlp2WmJeZlpOXl5mVlZSXl56VlZKVkpWUjZSRkJKWmZeWlJeUlZiTk5GWmJCTlJGVi4+Qj46KlJCRkIuUmZWOkJKRkpGQjY2TlJKUkZGQkpCPjY6Pi5CQkI6SkI+AkoySk42SlI+Ok46Uh4qLlI+PlJGQjJKUlpGNioaJi46Ql5aXp5STlYuMi4mJjoyOjo6KiY2OjoyNj42Oi4uPho2LjI6RkIeQi46OjJCKjY+Nio6RjYeJjI+Kj46Qj42Li42MjIuIkJGRi42LiYiMjpCRiYiLjI6Mjo+NkI6Pjo6Aj4uOjJOJjIeOj4+PjY6LjJKNjo2RkZGTj4+PkY6TlJOSk5OUlJSRkZOPkZCUlpWTjpGSlZGW+4qQjo+UkIyOkpGOkZKVj4+Qj5SSk4yPjJGRkpOSkJOTj5KTkJSQiI+Sk5CPj5CQk5aRlY+Tk5GPlY+MkZmUlJCPkJKTkJSVk5WAkJSWkZSRkJWSk5OQkZGRkpKUkpCQkpqVl5KYkpGalJGWlZaYkpeWmJSZlZuYlpWYmJaYl5aZmZOXlp2al5iZlpSYk5SRmJKRmJaWkpeRk5eUlZaVk5WTk5WRmJeVk5aVlZmYkpOYlpeWk4+WlZKXmZmVlZaUlpuTlJWZl5mYl5Zml5aYlpSamZiXmpeWlZmampWWnKabmp6bnpqZmpqcnpmcmpidnJyanJqZm5uenZ6dnqGenJycm56fm5ygnJycn52YnJ2cnp2ZmJqbl5ebnJydn5uam5ybm5ibnJqdnp6cnpyZnZyehJ+Am5mbnpqcmpadnZ+dnZqbnZqcnJyem5+cmpqenJ6elp2bmpmbnJ2dnJucm52YmpuYmZyanJudnJmcnZ+bmp2cnpyZmJufnJuYmZycnJ2bnZyfop2gnqCcmpaOl56dmJuanJ6boZudnpuamqGbnpidn6Odmp6dmZyanpyenKGbnJotnpycnp2goJmdm6G4rpiXmpOHk52eoKGbqKCdm56fnJ6bmpuclZKTmqObnJ2dhKGAnZ2en6CinZ6emp+cnKKgnZiYnZ6hnJugnZuZn5+bnZqdpJ+dnZ+en6Cdn6GfnJybmZublpaampidoZ6VkpmUjICWmZWRkZmTkpeZlpSYkZWTlJOUj5CQhveWkpOZnaOipK+OhomD/4D3/PODgNnv5ubmzKippMjkvuGBh4qUlJVllJOWlpWhlZWbmpKVlJKTlJuak5SSmJmUpaGcop2ZlpmbmJWXmJmUlJabm5aalZOWkpmWnZSVlpOQlpOWm5mRlpGUk5OTkZGVl5eVkpKPjZiVk5KblJqRk5SRkJOYmJeTlpSXkpaAiIqFh4uIi4eLioePjouHjo2LiYaJiIeEjYqNjImMiJKTk42HjJGKio6OjImNjI6LiYmMjZOKi4mLh4yIhIyJh4iLj4yLi42KjIuIioeKjYWLi4eKg4aGhISAiYaHiIKJjIuGiIaFiImGgYOJh4iGhoeEhoaHhYWGgoeHhYOFg4aAiYKJiIGGh4OCiISJgIGEiYiGiYeIg4mNioeDgoCAhYeJjoyMlo2LjYWDhoODh4SGh4aEgoWGhoOFhoSIhIKIfoaChIaIhoCIg4aHgYaBhYWChISHhICCg4eBh4WIh4SBg4SDg4N/hYiHg4OBgICEhIaIgH+DhISDg4aFh4aJhoeAhIGFg4qEhoGJiYiIhYmFhYmGiIeJiYqLiouJioeKjI2LiYyMiouJioyIiYqLi4mKhomIiIeL6IGHhoaKh4WHi4mEhoiLhoiIh4yIiYOIhImHh4mJhYmJg4mKh4aHgIaHiYiHiIeGh4uHjIWIiYaFioODho2KjYmJiYiKioyMi4wMiYqMiYqKhY2Ji4yIhIofiYyJiYmHjoeNiY6JiI+KioyMjY6IjI2QjI6Nko2OjYSOSYuMkI6JkIiPjo2Pj4yKjYmKio2Jh4uJjIqMiIuMi4yMjImMioqNiZGOjYyOjY2PjYqMkI6Ojo2IjY2KkIyPjYqNjI2RjY6OkI2Fj4CLkY+NjpGPjZKPj42RkZCNj5OhkpKVkpOQkZGSkpOPkpGPkpKTkJGQkJCRlZSUlJWWlJGQkpGUlZOSlZCQk5WSj5GQjpGQj4+PkpCQkpOUkpWSkZCQk5GOk5SQkpOVkpORjpSTlZWUlJaUk5OTkZKTkZOTmJWZlZKUk5WUk5WTl4CUkZOVk5eUjZOSkpCSlZSUk5KSkJONkpKRkZOSlZCSkpGRkpWUkZSTlJGQkJKUk5KOjpGRkZKQkpSWl5OVlJiTkYyDjJWTjZKTlJORlJGSlJKQkJOPk4+SlZeWkJKSj5OQkpCSkpaQkpGTj5GTkpSTj5OQlaOcjo2QjH+Kj5CSkoCOl5OQkJWTkZGQkZGQjoiGiZSRlJOVmZaXlpSRlJWWlZKTkpCVkZOWlZOPjpOUl5OQlZOSkJKWkpWQkpeVlJOWk5SUlZWWlJKTlJOUlJGPk5KQlJKSjYuRjoZ+i42KiIeOiYmOkYyLjoqNiYuLjIeIioHzjouKj5OXlJWafn6CfH/wefP37X55zOjd3NvAnp2XucqnynZ/gYqJiomIjImJlIaNj42Ki4qHiouPi4iMh42OipOTkJGQjoqNkI6Li4yNi4qMkJCLkYyLkIqPjZKJjo2Lh4yLj5GQiYuJjo6JiouKjY+Qi4iJhoaNiYyJj4uQh4mNiYaJjouMh4yKjImMgHl5dHJ3dXh1dnt4fX96eHt6e3lzeHp5dn15e3Z2e3Z8gHx6eHZ7eXp8enZ4enp8eHd3eXp9eHd3dnJ4dXJ6eXp8fH58fHl+dXt8eXh3e3x0e3l4enZ6eHR0bnd2dnt1d3l8dnh6dnd9d3F1dXR2eHV5d3d4e3d6eHZ4eXdzdHB0gHtyd3hzd3h0cnp0eHN1dnp3dXt3eHV5fHd1c3d1c3d1eHh4e3x7dnt3dXl4dnR0dnl4dnN1eHd1dXZ3fHh0d3B4cnh7e3h0eXB2e3Z5dXl2d3Z2eXZycnZ1dHp2enl6dnZ1dnV1cXh4eXZ2dHFydnZ1eXRydHl2d3V0c3V1end7gHZ2eHR+dnl1enh3enh8d3Z+ent4eHh7fHx6enx5e35+e3p7e3x6e3h8eXh7fH16eXh6e3p7fNZ0eXd3enh1eHt5dnd5e3h7eXh9en12e3d6eHl7fHh6eHJ6fXx2e3V6eXl4eXd3dXp8d3x1dHZ2c3ZxdXh6eXx5e3t7gH5+gH19gHx9gHp5enmAfnx5d397e3x7fHl6fnh7d358gHp6gXt6fXyBgHp9fYF7fX1/fH57fH5+f3x9fnx7gHh+fn+AgH5+f3x/gH59ent8fXt9e35+fX57f3t9fX1+eX+AfX+Af36Dgnp7fnx8fn19f39/g3uBfnt+fH6Cf4GBgn+BgYOCgIN/goCAgoKAf4SAf35/f4F/g4KSg4CDhYSCgX2Bg4OAgYF+gIKCgYODgYSFiISFhYOGgoB/g4KDhYWEhIGCg4WDgICDgYGCgYCAg4OAgYKEg4SChIB/goGCg4SAgoOEhIKBfoSEgYSEhYOCgoODgn+BgoOAhoKJhIKEgIaEhIeEgIWBgISEg4WAfoODhYGDhIODgoKAgYV/goOCg4SDhn+AgYKCgYKFgYKCg4B/goOCgoJ9fYCAgoF/goGGh4KBgoWDgX12gIODfn+AgIB/gX6AhIODgYJ9goGDhIaDfoCBfIF/gX5/f4J7foCCfoCDgoSDgYWAh4iCf3x+e257e3t/SYB5en9/foGBf4CCf397gHpycYCBg36Dh4SGhISCgISEg4OEg4KGgoODgoJ+fIGDhYN/g4GBgIGGgIF+gYKBgoKEgoWDhIKBf4CEg4CFgn+AgX+Be3t8fIN/d3R3eXl0b3t6enyBfXt/fH15ent9ent+d+B7enh+f4KAgHxrcHVx2G7f4d5warbZzMTCro+LgZuki7JodHV5eXl3dnp4eYFzfn17eXZ3eHt8gHl2fnp6enl3fn93enp5eXt9e3Z3enh5fH58eX58eX17fDN7gnl8e3h5eXp9f395eXx+f3t4e3p6e356eHh5d3t6enZ8eX15ent5eHp8dnt3eXp7dnj/f/9/uH8Bfv9//3//f/9/wH8Bfo1/B35/fn5+f3+Nfut/AgIEAICUk5SUl5eZlZmVmpuRmpaXmZKUjpOSlZKXlp2XlZOVkI+XnZWVmZaenpuWh5eYl5OYk5aRlZKck5eTlZWSlpiLnJeSlJmWlZGSm4+WlpOOjo6SmJWUk5KPjJORkZGSk5OPjISMkoyako+MlY2Rj5OUkIqQkY+Rj42Jj4yQkpKQjoCRkpKQlJCRlZGQk4yOkY+RjY2PjpaQjo2Qj46SiPyJlI6SlZigkI2OjomGh4iHi5CSjIuOjI6MiYuMh4SCjYmPiIyNi4qMiouNjoyGi4iPjYuOi4yLjo+KhouLjYuKioqPjo6Oi42Nj4qKi4uLjI2Qj4yOko2Njo6PkIqRi4+QjoCNkJGSi5OOkJGSk46QkZGMjI6TjpKQjI6NkpCMkJWSj42Tk5GTj5GPkJKRkJGOjpCRk5KNkJWOjZKVk5GQkI+Qko+OkZKTjZGPjJSMkJCPj5ORkpGUkZSVk5KRj5CRj5OTjZOQkJGUjpOQkZWUlY6ZlJGSkpSTkJCOk5KSjpOSkGaTlZSVk5OSj5KSlJSRj4+TkJaTkpKakpePl5eUlJaVkJWUk5OUlJWUlZuVk5mZmJeThpeWlpuYkJGak5qZlZiYmpiVkpWVkpSUl5WVl5aUmJaZlpOWlJKQmJaTlZiXl5mWmJOTmJaEl4CVlJaUkZSZlpeWlpSWlJWVl5qYl5mYlpqVmpicl5eYl5aXmJiZnJuampudnpuZnJubmZiYmpqZn5ybnJyZn5ycnZ2gnp6amp6dm5ycmpmdnZydmqCdnJmZmJmcnpqXmZeYmZuanJ2en56fl5yam5ubmJibm5yeoJ6enpydnZ6fny6fm56enZqbnJucn5+emZuamZ6cnaCfn56ZnZyanaCbm5uZl52bm5qamZ6bmZ2chpqAoJyanZuanZqdn5yenZubl52enZucmZqbmpudm5qdnaGfn52dnJ+bnJ6dnpugoJ6cnZmam52dn52cnJ2fnJqZnqGfnp2enZuhnJ+bmZmanJ2dmJmTlIeYiu7yrJWajJSTm6GknZ6hnJ6cnp2clpadnJiTmqmhnp2coJ2bn52dn54OnqGdnZyenZ6inp2fn5uEn4CYnJ2dop2cnqChmaChoJ2bo6Oin5ucnJqdn52goZuZm5qcm5SjoJuYm5qNjZWTlpWWm5SZlZaVl5eYl5OYmZKSkIyG6PKDjpKSmZenu5eNjImDg4CB/IeAhImHhob4/Pr0+YSMkZGTk5mRl5WXmZuOiZqWmJybm5mclZadl5qbmlCdmIyUmJCSi4iNkJOTkpaZnJeWk5eamZyUmJaYlJSYmo+XlZWQlpOVlJeTkZOYkpSVkJKXlZWUmJSWmpiWk5aWk5WWk5aMkJSWk5OVlZSWlVqHiIiKi4yOio6LjpCHjomMjIWJg4mHjIaLjJSNiYmJhYWLj4qMjYqQk46NgI6Ni4aNiY2HjIiOiY6IiomIi4mDk46JjI+KioaIkIWKiIeFhISKjImLioiGhYiFh4CIhoR/hIeBi4eHhYqDhoaFiIaBhYiGhoeEgIiEhoeHh4WFiImGiIWIioaGiIKEiIaDh4SGg4yGh4SHh4aJgO2AiYSFio6Rh4WGhYGAgIOAhYeIgoOGg4eCgIODgX18iIKEgYODhYKEhIaEhYOAgoKFhIKEg4WEiIqEfIKEh4KDggmChYSFh4OGhIWEgoCDgoOFhIKEhoOEg4CGiIOHgoaIh4SGiImDiIWGiImKhoaIiYaHh4qGi4iFh4iMiISJjYqIh4uMiYqGi4eIioiKiYSHhoaMiISJi4SGiImJhoeGhYmJh4aJiYqEh4SDiYOJh4iHiIiGh4uHiIqHiYiEhoaEh4iHiYiGh4mFhoaGi4CHiYaQiouJioqJh4qJi4eIhouIh4uMi4uKi4qGiIqLiYmGh4uJjYqKh5CJj4aOj42NjYyHjIuKiIqJiIyMkYuKjY6NjIh4jo2Kj4qHipCKj5CKjY+QjoqHioyHi4uOjIyOjImNjo6MioyJiomRjIyKkY+NjoyNi4uMi46Qjo2Lix2Mi4qKjo2QkI6MjouNjI6Rjo2Qj46PjZKOkY6OkISPgJCOkY+RkJGUl5SUkI6QjY+OkZKQk5OPkpOOlJSSkpSVlZOQkpSRkpOTkJCUk5GRkJeUlI+QkI+Rk46Nj46PkJORkpKTlJOVkJKQkZKVlJOSkZKTlpWSk5SVlZOUlJaSlJaTkJGSk5KXlZSTlJGSlZWUlpSWlpCTlJCTlZOSkpGNgJORkZKSkZOSkJKRkpSQkZGRlZOSlJKRlpOUl5KVlZGSjZKVk5CQj4+QkJKTkpKSkJeVlJOSkpSQkpKTkZKUk5SSk5GQkpOSlZOSkZKTkZKPkpSVlJKVlJCWkpWSkpWTlJSVkpKOjoGKcszWkoiMg4iHj5WZj5GUk5ORlJSRjY2QgJGPio2Yk5aUk5aWkZWUlJSTlJWSkZGTkJOXk5GTlZGUk5OVjpKUk5iTkpWYl4+UlpeVkpSUk5GQlJSQlJaUlpeTkpSUlJKLl5OUkJGRhoaMiouKiY2LjouNjY6Ojo+Kj5CLjIqHg+PmfYWJiY2KmKOGg4SDfX5/f/aCeYCDgoCBc/Lv7unqe4KFhomKjYeMjouMj4Z+jYuNj46OjY6Ni46Jjo+Oj46Cho+Ih4OBhIaJioeLjZGNjIqNkIyQio+Mjo2Nj4+IjYyHhouNjIuOioiLjYmKi4aKi4qNio+LjZCNi4mKi4iKjIqLg4iIioeHio2IjYwcd3x6dnp4eXd6eXx9d314enpydnJ3d3l3e3l+eYR4gHR7f3l5ent9gHp/dn95eHh8eXx1d3Z7eHp0dnh4fHdzf392e355eXd3fnV6dnV2dHF3end6eHh0cnR0eHd3dnZ2dHR0d3F4d3Z1eXN4dXh2dnR3dnZ2d3V0end3eHR3dXN2cnN5dXl2dXV1c3V4dXB2dXdxfHp5d3Z3d3hz1nJ7SHR0dHx7dHZ4dXRzdXNwdHl9dXV2dXpzcHh0cXBueXVzc3N0d3Z2eXZ3d3V0c3V3eHd5dXZzdnt2b3N1d3J3dnV2dHd5d3d1d4R0gHJ2dnd0dnd3dXZ4dHR2c3NzdXl3dXh5e3V4eXp7eHp5eHt7d3t5enp9e3l3eHt8eXx/e3p5e317e3l7eXl5eHp7d3p3d358eHt6eHd4eXt4e3l3eHp2eHt7fHh5d3d7d3x6eXl5enh8e3l6eXd5enZ4e3V6enh6eHZ4eXZ1dXR5gHV4eYF5enh4dnd1fHp7enh5fHl7fYB/fHt8fHh4eXt5e3p5enl8e3x5gXmBent9fX9/f3h+fH18fnp6fXyCfn19f316d25/e3t8e3p9gHmAgHt7gX2Ae3l9fnp+fn59foB+enx9gH98fXp6e4J9fYGCgYCBgYB9e319foF+fHt+eIB9fH2BfoB9fn2AfH98fYF+foF/f4B+hICBf39/gIKBgH5+gn+AgoSGhoWFgYCAfX98foKBg4J+hIN+hIWCgYWEg4J/gYaCg4SDgoCFhIKCgYmGhYCAgIKBgoF/g4GBgYKCgYODhYSGgYOCgoGDhIWCgYKEh4eGhoSDgISEhoSGhoKAhIWCgYaCg4OEg4SFhoOGhYWFgoSBgISIgoOEgnyDgoKAgIGBg4GDgIKCgYKDgoWDgoeEg4SEg4SBhYOBgX6Eg4KBf39+foGDg4CBgYCHhIODgYGFg3+BhH9/gYCDgYGAgYKEgISChISBg4KCgIGBgYJ/g4J+gH+CG36ChX9+f4KCgYCBd3lSnK91c3ZxdnZ9goN8eoSBJIWDgX17fH+AeXh8gIaEhIWDgIOChIKCg4WEgoGGfoSGhICCg4SBgISBgoODiIKCg4aGfYGChIJ9enp8fH6Eg4OEhoSFhYKBhICCg3l9en9+gIJ5dXx5end3d3p9fH19fIB+gHuAgHx+fXt30sRwdHd5eXV9g3B0d3ZzcnRz43RsdHh3d3bl493Z1G50eHZ6eXx2eXt4eHp2cHl7fHx9fnp8fHl8fH1/UX5/e3J0fXl4cnB0dXh4dXl6f3x9fH2Be398fnx+fH1+e3x8fHd5fX99e354dXp8eHh3enh6eX13fHl5e3t5eXZ5dXl7eXh1d3h2dnd7fXV5e/9/nn8Bfv9//3//f/9/3H+Cfvt/gn6QfwF+h3+Ffu5/AgIEAICPlZWSlJWWlJSSlpGYj5eUlJKPlpOSlZaWmJOTlpGWlI+ZmZuWlJSWlpylnp6Xl5eUmpuWkZuPlJORl5aYlZqYmZOUlJSVnZKWmJSVlZOPk5SSjZSLkpWTkpaWj5SUk4uNkpSWiZKUjY2Njo6QkZCTkpWVk42Ti4+RkZCNjo2RlICUj5SOkY6Qjo+Rj4+Qjo+UkI6Li4+Ni5ORiJKOiICIi5GRkZOTlJGOi4eFh42NjY6Li4+MiY6QkIuLkJKLjo2Kh4WJiYuLiYqKiouNjpCKhY6NjI2OjZCOjoqLjYqOh4qNio6LjIyLj4uJiY6NjI6Ki4aPjpGPi4yNj42OjY6Sk4CQjY+MlJGTkJKTjI6UkIqMkY2VjpCSjpGSkJGRlJGPjpKTjZSQkZKTkI6PiZKPkpCQkYyHjpeQkpOSlpKTjpGOjJOOko+RjZOOj5CRj5CRjpCB/ouVkY+Rk4+Sj42RjI2Wk5GRkpKRk5KTkpmYkZqZmZqWk5KNkpmQk4+QkJCUj2yRkJKQkpOTj5CRkpKQkY+VjpSWkpeXlJaUlZuZlpWSlJSYlpOZl5iWk5mYl5WYlpWVlo+WmZqYlJmYlZaai5iUlpSVlpSYlZaTlZaWkZSVlJSYkZWUmZaXlZWZlZqXlJWYlpaXmpeWlZSWlpaEl02Vl5iYl5SYmJWanJqWmJeYlJeWl5aamZmWl5iYl5yWmJqcnp2am5WalZqYmZqZmpqanpubnp+cmJqbm52in5yanJmcm5mXnJ6amZiamYSagJuamJialpibl5aamZiXlpuenZ2ampybnZ2ZmZuenp+cnZ2fnp+dmp6fnp2cnZiamZyamJ2cm52cmpybmpebm5uempubnJ+cm5yYm5WYlJmZmpyamJqZm5ibm5uYnZ2cmZ2ZmpqbnJybn52dnJuZm52enZiZmpqamZmenaCam5magJqcmZubnZ6dn6OamZydmZueoZydnZydn5+am6CampycnpucnJ6Zn5iYnJeanZ+dmJqXkJaWlZSalJWZmJGMj6mfopydnZ+bnZmcm5eanpWcm52an52dnp6hnZ6dnZ6goJ2cm5+en6GlnZqcnJmfnp2bnp6foZ+in56Zm52ajY2SgI2dmZ6YnJybnZuampebmpmdoJirnJibnJeWkpaUlIuNoJicmJqXmJeXmZWXl5WUjomE9vqQiY2Pkpigp6eHiImCgID7h4qPkZKPkJCPj4yOjJOQkZWWkpiYkZmVk5yfnZ6Zmp2Zm5Sbm5iXnZyZm5uVnKCfnpCQjpSRk5Cam5eZP5yYmZiUkJSbnJ6kjZiXmpiWlpaRkpORlpGOlZSPkI+ZlZSRkpWbmJWalZGVlpucnZOSk5WUk5OVk5KUkJKPjoCFioqHiIqLiImEioaNh4qJiIiEh4aIi4mLjYmLi4WKioWOjI6Mi4iMjJKYkJKMiouHj46NiZGFiYqJjYqLiY6MjomMiYuLkIiMj4qMiIiFiIeIhIiBhomKiYuKhIeIiIKEiIuKf4aJg4OEgoSGhoiLjIyJhoKIhIeDh4SFhYOEhkKJhoqDhoWGgoSGhYWEg4aJhYaEgoaDgoiGfomFgXmAgoeFiYuKioeGgYB/gYWGhoeEgoSEgISFh4SDhoeBhYWBf4GEg12EhIODgoaGiIOAh4WDhYSEh4SIg4OEgYaAgoOAhoSFhIKEgoGChoKEhIGCfYaDhoWBgISFhYOChYiMiYWGhIqIiIiKiYKFiYZ/hIiEioaHioiLioaHjIyKiYiKiYaEiICJh4aIgYmGiIeGiYN9ho6HjIqJioeJhYmGg4qGioiHgoqHhoeIhYaIh4d47ISMiImIiYaKhoSIg4OIiYaIiYiHioeHiYyLhY+Pi46Ji4qGipCGi4iIiIeKh4mKi4iKi4uHiYqKioiKh4qHi4yLjYuKjYqLkI2LjImMjI+Ki5GQji+OjI2Ljo2LjYeIjIaMjIyOio6Qi4qQg46KjYuKi4mNjI+Li42OiImMiouOiY2MjYSMgJCLkY6Li4+OjY2Oi4uMjo2MjIyLjIyOjYyMj4uOjouPkJGQkZCRjYuOj42Qj5GNjo+PjpGNkY+TlZGRlI6Si46PkI2OkI6OkpGSlZaRkJCTkpOWlJGQk5GUkpCNkpWRkJGTkI+QkJGRkI+PkI2PkI+NkI6PjY2SlJOSkI+RkZOUWpKSkpWVlpOVk5SSlZWQk5OUlJOWk5SSlJSQk5OTl5aRk5STkZSUkpWRkpOUl5OTk4+TjZCMkZKSk5COkY6RkJKTkY+SlJKRkpGRkpKUk5KVkpKSkY+RkpKSj4SRgI6Pk5CVkpGQkpCSj5CSkpSUlJWOkZSUkpWUlpSSkY+SkpORkZOTkZOTlpGQkZOQkZCRko+Tk5WTj4+NhomIgoKIiIeLi4aFiJ2Tl5OSkpWSko6Rjo2QlI2PjpKSlZOVlJSWk5SUk5SWlpOSkZSVlJaclI+RkZCUlZWTlpSVlpaWgJWTj5GTkoaEh4KQj5KQkpOUk5KTk5CTkpGUlI6bk4+RkpCNiIyJioWEj4uTjpCPkY2PkYyNj42NiISB8PCKhIaIi4uUlZN8f4J9fX7ygIGHiYuGh4aFhYKDgYmHh4mKh46Mho2Lio6QkJONjZCPkImOjY2Kj5OOkJGKkpSUkoSJSISMiouIj4+MjpGQkI+Jh4qQkpGTg46PjoyNjY2KiYyHjIaEjYyIh4SPiomHhoeQkIyOioeJjYyQkIqIiouLiYqMiYeKiYeGiIB0e3t0dXl6d3hzd3d+eHt5eXd2dHR0d3Z6fXd7eXR8enV6enp4dnh9e4eEe3x4fHp2dnl6d4B1eXl4enp9fHp5enp7e357fXd5fHl4dXZ2eHR2c3dxeHh4d3t6c3V3dnJ1end1bXZ4c3NydXd2d3p7fHt4d3N4dnlyd3R3dnVxcoB1eHdydXd4dXV4c3VzcnV4dXZ1c3dwc3h0b3t4c25ycnVycnV2d3d4dHJ0c3d2dnh1dHV2cnR2dXZ1d3lzdnVxc3Z2dXd1eHl3dnB5d3p3eHh3dHVzdnh0eHRzdHJ5cnR3cnZ3d3V1dHV4dXdzdnd0dHF1cXZ3cm90dXZzdXh1eQJ6eYR3gHh7fHhyd3p5cnd5eHx5eX17fHp6eYF+fHp7fHt4eXl7ent4eXlydnZ9eXh7dnF4gHl7fHp3eHx5e3p0fXp7enp0eHp3eHt4eHt1dmzVeH15fHp8eH15eH14eHZ6d3h4eXl6eHZ3enp3fn15fXd7eXV5fnh8ent6eHt7fn9+fX5/gH54e3x6e3d5eHd3ent/fnx6fXt/gHx9fnl9foJ8fYKAgIF+e3yAfn19enl8e358foB+f4R9eX54fX58ent9fH19gHx8fn97enx6fH97gH6AfX99fIB5f39+fYCBf4CBf359f4B9f319fn5+fXt7fn6CfnuAgIKDgYCBfn6Afn2AgICCfn+CgoGCfoB+f4KBgYOBhICAfoB7f4J8f4J/g4OFf4KFhYGBg4KAgoWBhIB/f4SGgoGBhIJ/gYOBf39/gIB+f4KAgIOBf4B/gIOEg4KCgYCDg4GCgYOEhoGEg4GBh4SAgIKFg4SEgYSEhoSBhYSDh4mBg4WDgoOEhoSCgoGCgIWFgoGAhH6BgoSChX99gIB+gn6DhIKAgIR/hIGBgYOCgoGAhIKBgH1/gICBgYCAgYGAfoCBgYSFgoB/foB/goKBg4J/g39+gYSBhIODgoOAgIGCgoF/goKAgoGAf31+f3x4eoCBfYKAhIJ+gX55dnVqcG50dnl5dHh9g39+f3+CgIOAgn5+fHt+gH97fHyChIGGhIODgoWGhISHiYOEhYKEg4WNgn6BgYKChIKBhoWDhYaDhIN9gICAdnJzcXx9f32Bg4WFgoWFgoSDgX9+eYKBfX+Dgn54f3t4dnZ9eoR+gYKAfH6BfH5+f4B6d3Xe1Xp4eX16dnt8eWxydHFyduJzenJ3en14e3Z5eHZ2c3p3eHl3eH14dXh2enl+en96fH1+f3h7e3h7fIF8goJ7foF/e3N7c3p4eHd8enp7fn59fnd3en2Af351fHt+e3x5fnt4f3t6enV6fHl3dHp3eHd5en1/eXp4dnh9eIB/enp5eXd1d3p4d3p4dnV1/3//f9R/AX7/f/9//3//f6R/gn6PfwF++38CAgQAgJWUkZKTk5eRipGckpKRk5ORj5CUkJOWmpmdmo6SlZSZlZiWkpWWmJmXl42IkZaWlYuMl5aVlpaYlJKSlZaXkIyQkpiYlpaSkJiUkI+OlJKRkpGNkJCUk5qUkZCQkJKRj4+VjYyLkZGVjo2RjpOPi5KRlZCVlI+Rl5CNkZeVkY+OQJWRk5GWlZSTkJGVi5KMko6OjoeNjo2Ujo+RjY2DgYeDhYyHhoSKjIuLiYiJjpGMiI+Oj46LkJeMjIqJiISKiYmGi4CMjoaKh5COi4yMjYuKjI+NjIyLjI+JjY+NioyQi4qQkIyOjZGLi4yLi4qOj4uLi5CKjoyLkpGLipCMlI6PjZKOkJCOjY6NjZGRjZKOkJCUjpCRk5CRkI+RkpCOj5ORj5aTkJGQk42UkJCSkpWRlZWPjYqRkJSXkI2Vk5CVkZGPkICSj5GRk5SSkpGRlI+RkpCPlJOOjZOOjJKSj5CUkJCTkY2TkZSQk5iXmJaYlZqVk5KSkJKWi5CRk5KVjpCRj5CRjZSUkpSRlJaTkpWVkpGTmpSWk5KVlJSVl5WWlJOTk5mQk5OWmpiRlJWVmpORlJOZlJGZmpmXlZSXlZaWlJOUl4CVmJKXmJeXmZeTlpuVmJWWlZaXl5mZmZWXlpWYmpqXmJqVjpOYl5WXl5iVlpaXmpqWmpuXmJebl5iamJiYlpeamZaWlpqal5qXnaCcmJaXmZydmZeYnpyZmpuXm5ycnZuZmpubmZyeopmYnp+cnpqYmp2ZmJ2dmJ6cmpefm5qXl4Cam5yWlpyZmJycl5ubmpqYmZuenZacmZmdnpuamZqbm52YmaGanZubnKCenpuZn5+amJucnZ+dnZqZnpuboZudnJybnpuemJWUmZyXl5qamZmcmpuampubmp2anZqdm5meoaGfnJecn5iboKCampycnpqdm5ubmpucnJyZmpybloCfn5+ipJ6YnZucm5ybnZqenqKfmZqjmpibnp6anpufnJ6knJubnJidm5udnJuVmqHBnJyZmJaTlIyLoaWelZeanZqbmY+an56cmJqXnaGfmpycnZyfoKCdn52gnZ6eoZ2Yn5ycnJqdnZ6bmpuenqCfn5+gmZiam5mRn5yZn5uenoCcnZ6gnJ6amJqVlZ6cn6Whm5efmJ2YlZGUj5qbn52YlZuXlpeVmJSSlJOPjob7+5GNjY2Wopyep6iUjI+Ej5OTlZiXmJiUlI+Vk5WPkpOXmZSXl5igmpeZnJqcnJqdm5mXmJealpSbnZqcnZuWm6GgkpKTk5eWl5ecnJ2cl5qXmDqYlZmZkJCal5GZlJSPlZOXkZSXmJOUk5GWkpeSk5SUkJiYjpeOl5iUn5iZlJGVl5KWlZiQmZOTkJSRgIqHiYmJiIyHgIaPhoeGiYiKiYWKiYqLjoqOjYaHiIqPi46Nh4qMjY2NjoWAiIyJioSCjY2JjI6PjIuKjIuMiISGh5CLjYyHh42IhYaGioiHhYSEhoaKh4+IhoaHhYWGh4KIhoKCh4aIg4WFhIiGg4eGioaJiIOGjIOEh4uMh4aDP4iFioeIh4iIhoeLgoiBi4WGhIGFh4WJhYaFgYN+fIJ+foB9gX+Dg4OFhIOCh4qEfYSDhYaCh42Cg4OCf3iDhISFRoSEhYWHf4KBiYWDhIaFhIOEh4aEhYSDhoGEhYSDhYeFg4iHg4SDiIGCg4CDgoWEg4KBh4OFgoGGiYOBhYKJhoiEh4aGhYOEhYCGh4WKhYiFi4eHiIqHioqIiIqJiImLh4eNjIeGiIyGiomHiYmMhYqMh4OCh4SHjoiFi4mGi4iIiYiJhImJiYiKiIeGiYWGiIeHioqEg4qGhIiGiIeIh4mKh4eJh4mGiYuKi4iIiYqIiIqKh4eMgoaIiYiMhYmKiomKhouLioyKjICLiYmOjYqLjJCMjIqJjIqMjI6Ni4qJiYmPh4iKjI2Nh4mKi4mJiomLjoqGjY6NjIyOjYyLioyJi42MjYiOjouOj46KjZGMj4yMio2OjZCPkYyNi4yPkJCNjJCNiIuNjouNjI+MjI6Njo2LkI6NjouQjY6OjYuOj46RjouOjo+RjoCSjJGUkpCOj46Rko+NjZGRjZCRkJGRlJORj5OVlJGQk5aOkJOVk5SRjpGVkI+Tko2TkZGNk5KQjIyOkJGOjY+PjpCTjpKRkZGOjpCRkYuTkZCTkpGTkJCRkpSPkJaPl5KTlJSUl5SPlZeTkZWVlpiWlJKSlpKTl5KVkpGSlZSXkWGOjZGUkI6TkJGSkpCRj5GSkZGUkpGRkpCRkpaVlI+NkJSOkZWUkI+SkJSQkZCPkJCSkpORj5CSkZCUk5SWlZSRkpCTkZKSkpGVkZSTj5KXkJGSk5STkY2Uk5aXk5OUk5CQhJKAj4uSlaWMjo6OjIiLhoeTmZaMkJKRj5GQiIqOkZCOkY2QlJWSlJSUkpWXlZOUk5aTlpOYlI2UlJOTkZGSlZSQlJWUlZeWlJeRko6PkoqTkI+UkpSVlJSVlpWUk5GQiI6TkpSYlpGOlZCSjoyIi4iQkJSTjY6Ujo2PjY+MjI6NiIiAg/f0i4WGhoyVkJCUloiCh4CIioiJjY2OjImJhIqKi4SHiYuMiYuMi5KNio2NjI2Oio+Oj4yNjYyLiY2RkJKSkI2QlY6JiYuLjIyPi5GSkZCNkI2KjIuNjoqGjI6Hj4qMg4qJjoqLjY6KjYyIjIiMiIqLioWLjoKOhIyOiZCLjIgOiIyNiIuLjIaPiYqHjIeAent5d3d6dnZvdXx3d3d5eHd3dXZ6eXl7eHx6c3V2enp5e3t1d3d8eXt8eXR1eHl4dHR6fHl4fHl5fnl7eXt4dXZ0fHh8eXd2e3RzdHV7enl0dHV4dXp2fXV2dHZ2dHR1cnV2dHJ5c3hzdHR0d3R0dXZ4d3p3cnh/c3Z4fH55d3SAeHJ5dXZ1dnd1d3pyeHF8dnh0b3d6d3l2dHRzcm9vdnNwbmtzcHJzdnV2dXR6eHZwcnN2eXF4fXV2c3NvanZ2d3d2eHl3eXh4dHh2eXh2dnp5d3R1c3l2eHd2dW93eXl1dnl5dXh3dHZ3eXJ0dG9ydHd1c3NyeHR1dHJzdXV0eHRzenh5dHZ2eXl3dnh3dnh6d3p4eXd7eHt3fHl8enl6fXt4e3p7en97d3d6fHh3enl7en51eXx5dXZ3dHeAfHd8eXZ8e316e3l1eXx6eH97e3V6dnd5eXl7enh1fXd3e3R7eXp5fX15eXt1enZ6eHl4d3R5d4R2gHd2fHV2eXt8fnl8fn5+fHp+fH16eXh8eXx+e3l8e4B9enx9fXt/foB8fnx6eXl+enl6e3uAfHl7e3h5gHp6fnt4gIB+en1/fn99e3t4f399f3yAfn5/f356gIB8f3x+fX+BgYKAgX+Bf4CCgYB/foF/fH97f3x+fX98fX97fn59gIB9fHx+g3+BgIB9fn9/gYB+f39/hICCfoOCgYGAfYCDgoJ/fYGBgIGAgoGChIWEgoOEhYKChIJ9f4WEgoOCgYOEgoGBgn+CgYGBg4KBfXx+gYJ9fYGCgYCFgISBgIKBfoCDgX2EhYCEg3+CgIGDhIWBgIN9hYOFg4GEiIaChIWCAoKGhYWAhIOHhYaEgIODgoSCgIaBgH+DgoF7goGCgYKAgH+BgoGBhYWChIKBgX6Cg4N/f4CCgH6BgoSAgISEfoCCgYCAgoGAf4GChIGAg4KCgn+Cg39/gYCCf4GAgXx/g3+Bf3x9gX9/f318gICBgoCBgYKBgYF/gYKCfYSEfXh+e3t8eXmAe3x+g4J8fICAf4B9eXJ2gHt8f4B/hIOBhYWDgYWGhoKEg4WEhYKHhICCg4KBf4CDhIOBhoeFgoWEgYaAgXl8gHl8fHyDfoGDhIOFh4OEhISBfH+Af4GAgoB8goJ+ent8fXmAfYF/fn+Efnt9fX5+fX9/e3t65dx7dnp5e35+fXyAf3dxd3V5eHd5e31/e3l4dXp6e3V3ent8eHp9fH59ent5fHp4eH18fXl4eXt6eHt+foGAfXp+f3Z5eHp6eHh6d36Cfn99f3p4eXl7f3tyenx3gHp9c3h4fHh7e3x5fXt5fnl5eXt9eXR3e3J+dHh4eXh7fXh7e3l1e3h7c315enMCfHb/f/9//3//f/9//3/5f4J+/3+MfwICBAAgjo6Jlo+PjIuTlpuUlJSSlI+QkpSSm5WTl5mel46YmJSEl4Cbl5mUmZGWkY+Tl5OVk5OYlZGVj5SXlJSQjY6TkpeVlJWVlJaTlpOQlJeWl5OSlJGQjpKVmpOMg4iNjY2Sk4yPjpKSj5COj5KSlZKSkJGNj5CRlpGWj5KQj5eQk5aNk4yOjI6RkY6MjJKQjZCLkI+Oi5COi4ySi4Xw6P39goCA7YCAhoiOiYyJkI+IjYmEkYyOjoqHipOTi4mQjY+MjoiLjIyJioyLkIyJjIaRjJGJjIeMj4+Fho2KhomQjo+Lio2PjouMiZCPio6LjIuKhoyIjouIkI+RiY2NjpCQipCQkIuLjomRkZCPi42Tk4+Kjo+PkJOJj4+RkJGOkZKSkJCPjICTkIuQkI+NkJSTj5OTkJGOlI+RkZKQkZWWkI+Qk5OTkpCRkZOTjpGMj4+PkIqUiYySj5CTj4+UkpKOlI2RjpGRj5KQjpGRlZSUmJWSkZSYk5eUkpCVlJORkZKSkZGSkI6Uk5SSj5GOlJWWkpeVlZORlJWXkZWUkZOWlJWSm5KPjXSZlZWSlZaXl5iXlpaVlZSVkpiZk5KWmZmXkpaZl5iXlpGUlJmWlZeYkZaWkZWWlpeVl5WXmJyalpWXl5qamJqbnJaWl5SRlZSXl5iUl5eTlpSWm52clZmamZmWmJiampuXl4+Xmpeam52Zmpmen5ucmJqbnYeZgJ2anJ2XnZ2amZqZnJybn5yfnJ2dnZqYm6Cbm5udnJqbm5iZmJydmJqZlZeXmpeVmZqanJqbmZqZnJqcmJeYm5ydm5qbmZ6cm5icl56ZmpmcmZybnZycnZ6ZnZyZoZycmZeanJ2gnJ+cm5qYnpyamZmcl5ubnZmXl5uXmJmam5ybgJqbnp2dmpuZnJycm5mcnJybn52cm5KZmpeanJyem5ydnJ6VnJqenJ6enJiaoJeZnZmcmZubnJecnpydmp+dmp+ZnJmbnJ+fm56cnZuempyaoZyalpiYo7idoJeWlI+Ohouhn5+en5qbm52Vlp2Ym5uflp+no5uenaGgnJybnJyegKKbnJyan6CYoJ6en5ucmJqfnJqboZ+eoJ6YmpablpqhoqGgop+cnKCgm5+fmZ2anJiclpqhoZyempqXoZqcnZqYnZmcnJmYmZeYlZqUmJSVkY6Nhv/p6v+HiYqUlaGloZKfo5+dlpiUlZmYk5eZjZKWl5SYlZiZmZibmJ6ZmZqfYZ2bnKCWlJiZlpyanJ2cmpqWmpiboaidmJudnJ2ck56joZ2cmp2Xm5WXnZqTlJeQlpSQk5OTj5SVlo2UlJWRkY+Xk5WRmZiVlZSSk5uXkpWZlpmQlp2XkpSQjpGTlJqWlZaAhYV+jIaGhIOKi46Hh4uJh4WGh4qJjYaJjY2Qi4KLj4eJioyNjo2Oi42FioqGiIqJjImJjYmIioWIi4iJiYSFiomLjImMiomKiouIh4mMjo2Gh4qGh4WGiI+Ignt/gYGDh4eChoaEh4SFg4WIiImFh4eHg4aEhIqIi4WLh4aMg4aAiIKKgYWChIeIhYaDiYeGhYKGh4ODh4WDhYiBfejk9/R7eXvleoCChX+FhIaGgYWBeoSGhYiEf4GKioKDhoOGhYiBgoOGgYOGhYiDgoV/h4CHf4J9goeFfn+DgH2BhYOGgoCEhYaCg4GGhYCEg4SEg36EgIWCgIWGhn6FhIWGh4GAhoOFhX+HgYWIh4WGiImJhYSFiISIioOGhoeGiIeJioqHhoeEioeDiYeHhYeLi4eJiYmHhYuHiouIh4aLjIWFhYmIhoiJiIeHh4WIgoeHhoeDhoSEi4eEioeGiomJhImFiIaIiYiKhoSHhYqJh4qLh4aLjIiLi4eGi4qIh4aGiIgEiIqJiIWMgIqIi4uLhYqJi4mJjY2PiYuLiImLjIuJjIiGg42NjomOjIyMjo6Li4qJiYyKjo+IhouNjY6LioyMkI6MiIqKjo2LjIyIjY2JjY2MjY2PjZCRkpCOjY6NkJGRkJGQjI2PjomLi4uMjYuQjYqNjY2QkI6LkJGQj42Mjo+PjoyOhY+QFo2PkJGPkY+SlpGSkJGQk46Oj5CPj46Ek4COk5OPkZCQlJSRk46Sk5SSkpGOkJKRkJKUkpCPkY6Qjo+TkJGOi4+NjIyNkJCVkZGSkZORkZCTjpCPkpKTkpOTkZKTk5GSjJOUlpGUkZKQlZaTlJSRlJSRmJOSkZGTkpSWkpWTkpORk5KSj4+VjpGQlZCQjpGPj5GSkpSTkY+SlICTkpKRkpGTkZGRk5KRlpWUk4iPjoyOj5CSj5KRkpWLkpCUk5OPkY6Pk4yQko6SkpKPk4+Uk5CSj5OUkZSQlJCRkpaUj5STlJCRkpORlpKRjpGQlZ6OkIuMjYeFgIaVlpWTlI+RkJGNiJCLjI6UjpCWlZCTkZWXkZGSk5OWl5GUkYCOlpSNk5OSlJKSjpCTlJOTl5WWl5SMjo2QjpKWmJiWl5eTk5eXlJeWj5WSlZKTj5KTlZGTkJCMkZGSlpOOk4+Tk4+Pjo2PjZCNkIuNh4aHg/rj3PCBg4GLjJSXk4aSlpGQioyKi42LiYyMgoeKjImNioyMjoyNjJCMio6Sk4+Pkl2Lh4mNi5COkpGPj5GLjouLkZaLjJCTkZCQi5KWlJCPkJKMj4qMkY+Lio2IjouKjImKh4yJioKJiI2IiIWMiouIjo2Li4qHiY+LiIyNiYyIjJGOiIeHhYWKh4uJioqAcXdte3h5dXZ7eXt3eHx5d3Z1eHh4e3d6e3l+dnR4fXJ1eHh7fH1/e3p1fHp2cnl3fHh6e3h4d3V3d3h4eHV1eHh2fHZ9enh5eXl4d3Z5fHt4eHh2d3V3cnx5dHJwcnN0dHdydHV1eHVzdnB2endydHV2c3h0dHt5fXV8eXl9dndld3F+cnN0c3R2c3dzdXZ4eHN3dnB1eHh3eHl0cNTR2t1sbW/cbnF1dXF4dXl4cHV1a3F4d3d1dXN5eXR2eXZ4eHlzc3Z3c3R2dnp2c3Vxc3F5cXRxc3l0c3J1c3N3dnJ1dnN3d3iFdIBydnR4dXRvdnN2dHF1d3dzd3N6d3h2eXR2dnB4dHd7eXV5enx6dnh3eHZ6fXh2eXl5d3h6e3t5eXl3fHp2eHp6eXh8enl7e3p3d315fXp7enl+e3h2dnp8eHt9d3p4eHd3dHl5e3x5dHd3eHh1e3p8e3p9dnt4eXt5enl5d3l6eYB7eXZ4fHl3f3x8eHt1dnh4eHZ2dXl5fH58e35/f4CAfHd6fXx2fHd5d3l+fn58f396fHx9fHt8e3p4e31/e318e31/fn18e3h5enp9fnp6e3x9fX17f4B+f3p7eXx/fn58fXx/f3p+fH9/fn+BgYKCf3+Bfn+DhIF/goF9fX5/fYB9fXyAgYCBf3x7fHt+f356gIR/goR/fn6Afn99eICBgH2BhIGBf4KGgIGAgoOEf3+BhIKBgYOCgYSCgoWCgoGBhIJ/gn6ChIOAgIF/gH+AgYODg4GBgoGBgX+DgICBfX5/f36AgoWDgoWDg4KBgYGDfoKAgoGBgYSDgIODgoOCfD+EhYaCg4GBf4SFhIOFgYOEgYiFg4KEg4CEh4GDgoCEg4CCgX2ChYGDfoOAgH6Df3+AhIKBgIOAhIeEhIOBhYKFgYB/fYWEhYZ7gIB8f36CgIGBg4GCfoKChICBfIB/fYB9gYJ+g4N/f4B/hYJ/gH5/fn+Cf4B/f4B+gX6Cf4CAgoSDgYOAf4CDgoN5eH98en55dnN3gYF/gIF+gIKAfXl5eHd5f319gIKBg4GEiIKBgoODhIaBhoB+hYSBg4KAgIB/fYCBgoSEhYaEhoOAfHt7fn9/goWFhIaEg4OGhYOEgX+DhYSBgX2Afn58f399en6BgIKCfn99foN+fnx+f36AfH97e3Z5enbn073Uc3V1eX1+gHtwen99eXV4eHl8e3l8fHF3eHl3fH18eX98fHl4eHh5f4F6eoB5eHeAfH15fn9+fFKBfHx6eH9+dXp/fnx8fXqBgYGAf4GCen53fH9/enp8ent3eoB4fXd7dnZydnR8eHd2fHl5eX57e3l6eHh7d3Z6fHh6dnd7fnV2fHd1eXV5dXp4/3+df4R+BH9/f37/f/9//3//f/9/1H+Efv9/in8CAgQAgJSRkpOPko+SlJGQlpKMk5STlJKVm5Wcm5qYoJ6YmZSVmJmUmJiSmJmQlJmTlpiXnJiVmJGVlJaUkJaXjJSSk5KUnJSWlJqSmJaVkJOXloqNk5GNkZKYlJGVk5ONmI+WjZCRjpSNlI6QkJSKkI6NlZGUkZePjpKUkpGVlI6QlZORgI+Oj46NkI+QkpCNjI+Oj42NkYuKi46RkoqSkozs+Pn9/PmCgIL/goORk46Ki5COj42RjY6Mi4yKj5GOjJGPj5CQiIiHi4mIhYaJkYqNh4uKiYyKi46QjIeEiI2IjY2Li5KLjpGNi4+QjoyMjIuOh4yQjpCLi46KiZGRjo2OkY+SgJCOiJGMiZCPkIuOjYyPj5GMjo2RjZKPkZaOjZGOjo6MiY2TlY+RkpOQkZCUkY2TkZOOjo6PkI2PkZCRkpOQkJSMkpKTkJGRlZCOj46MkJGQjJKKjY+TkZGRjo2OjZWSkIySlY6PkpGSk5KPk4+RkZCSkZOWmZSTk46TkJOQkpWUdZWOjpGVkJKSkJKTlZaTkpSSkJeRl5OTkZaTk5GTmZiXmZWXkZOVlZKUlZaVmZSVl5mVlZiVl5iZmJWWmpqTlpmYmZiVk5WVlpaWl5WVlZCQk5iZlpaWj5eXpZaXlZmZlJeXmJiXlJaXl5OUlpmWlJWYmJiWmISXbJiZmJWYmpqanZmbnZmXlpeZmZqbmJ2YmpqamJmVmpuZmpiZmJqbm5ybmZufm5uYl5iYlZmdmZ2ZmJ+gnpidnJuamp+Zm5ucm5yaoJealZuYmZeVl5mbl5uYmpmblpuWl5qblpidnJ2bm5qbmoSZgJicnpibmZudnZibn52fmpqam5yfnpuXmZuZmZuanJqanZ+ampmZmpmYlpeZmJmYmJuVmpyZmp2al5uXnJudmJWbm5menJuanJaZmZSXnZqfnZygn5udmp2bmZaYnZ6ioJqYmpmboZqdmpeZnZyanZmanpufnJ2enZmfmp6cnKCcgJ+bn6Cknpudl5KZk5msoqScnpiSjPuOop2fmZudoZudnaWhoaCZnZmVnp+fnKCcnJyemJ6fnZycm56fnJ6enpugoJyVmZuampagoI2XkZiWkJmRioSLoJ6hnqCgn6CbnZ+enZ+dmZqcnJ+dm5uhmJqZlqKdl56Wm56bnJqcm5mTgJeampOVlZSQj4yF/+/dw+CGie7e+4ORjo2Ul5WUl5SVk5CYlpaRjZmblZmem52empunqKylmpeOiouJiICCkJWZmZqZl5mUlp6bm6+emZeamJicm5ujnZydnpydmJiXlJaSl5SVkpGSkpeYk5WVlZSPk5SUlpKYmJWVl5WPk5eXF5ORk5WVlJSEkYySj5ORk5SRmJSalpORgIiFhomFh4SIi4iFiYaFiIeHiYaKjoeLj46Njo6MjouLjoyJi4qIjY2HiY2Hi4yIj42LjIeMh4qJhYqMhIqIh4uKjoyMiZKMjYqGh4mOjIKDhoeDhoeNh4aGh4aAjISJhIeHhIiEh4WEhIh+hIKEiIeIiI2EgoWJh4aHiYWGiomGgIeHhISDhIKHh4WDhIeFhYSFhoSCg4WIhX+FiYLf8PD28e98env4fXyIiIWDg4iHhoWHg4aFhIOCh4eFg4iHhIaJgYCAg4OCgYGCi4OHgYSCgoOBf4aHhH97f4SBg4OCg4qAhYaEgYSFg4KCgoSGf4OFhIaCg4V/f4WHhYWDh4WIgIWDfoWCgIaFh4KHhYSGhYeHhoOIhomHiYqGgomGh4iEgYWKjIeJioqIioaKioeLiIiEhYOGhYeFiYiJiImGh4uDh4eKhYWIiISGh4iHioeGhIaChoeHh4iIhYSEg4mGhYKHiYGFioaKioeHioSGiIWHhomJjYqHi4WKhouHiIyICIqEiIqMiYuLhIyEizeIh42JjYuLjI2JjIeKkI2Nj4yPiIuMjIqMi46MjomKjI+LjI2Mi4uNi4uKjo+Li46Pjo6Ni42LhIwniYqKhoiKjZCNjo2Hjo2hjI6NkJCKj46Oj4+MjpCPioyNkIyKjI+NhI6Aj4yNjo+OjI6Pj5GTjpGSj4uQkZGQj4+NkI6QkZGOjo6Rj4yNjY+PkJGSk5GPkZWQkZCNj5CNkJOOkZCQlJWTj5ORkY+Qk5CTkpKQkY2Tjo+Mjo2Pj4yOkJGPkpCTkZCNkZCRkpOOkZSRk5GTkpOSkZCTk5CSlZCSkpWTlJKVlpSAlZKSkpOUlZaUkJCRj4+PkpSSk5aVk5ORk5STj46OkZGUkI6SjZKTkpOSj46SjZKTkY2Ok5KQlZCRj5KNkpKKjpCNk5KQlJOTko+SkZKPj5KTlpWRj5GPk5aRlJGNj5OUkpKPj5WSlZGSk5KOk46VkpGVkpOSkpSYkpGSjIuQioyAm5SYkpSPioXyh5iTlI+PkpaQkpKWkZGQjZKOipCVlJSVkpCSk46UlJCTk5GUlJKTlJOQlJSRjI6RkpORlZOFjIaMioeNioV/hJaVmJWXlpWWkpSUlZWWkpCQkZOSkpCQlY+PkI6ZlI2SjZGSkJOPkJCOiY2QkYqMjIuKioiC++mA17fPfX/a0Od5iIiEioyLiouJiYmHjImJh4OMjouNj5CRkY2NlpaZlYuLg3+AgYB4eoaMjo2Pi4yPi4uSjIuajo2Mj4yNkZCRlY+Pk5OPj46NjYaKhYuJjImHiImMjYiMi4uJh4mLi42JjY2KjYqLhYqNi4aEiYuMiIh6hoKIiYsKh4iLio+KjouKiIBydnh1dnl1dnp1d3t2dHV4dnp4eX13e3x7eXp8e316eXl5dnl5dnt8d3d8eHx6dHt5eHp3eXd4dXR6fXR5eXV7eXl8eXh9e3t8dXZ3enpyd3N2cnV2eHN0dHh0b3hzd3RzdHR5c3JxdXR0aG5uc3d2dXl8dHJ3eHd2eHt1d3p5d4B3eXZ4dXdweHN1c3N2d3Z3d3h2c3d3d3RzdXZvy93W4NjXb2xr2XRvd3Z4eHN3dnZ3dXN2d3l3dXd3eHR7d3J1enV0cXNydXR1d4Z3enZ1cnF3dHB5dnRzbXJzcnZ1cnF5cnZ3dXR2eHN0dHN1enV2dHZ5dXd2cHJ4dnR2c3d3doBzc290cXJ3dXZ1eHZ0d3d2eHhzeHd6eXl6eHZ6eHh7d3F5enp4fH58ent4e3x4enp6dHV1dnZ4c3l8e3h5eXh6dHh4fHd4fHl3eHp+en17e3d6dnh6eXl5fHZ3d3R4dnd3fXpyd3h4e3l5eHh0dnd3fnl4eHp1dHx2eHh7eHh7eUZ+eH19f3x+fn58fnx5ent9eXd7fH19fX9/fYF8e4J/fn98gX1+f358e3x8en97fnyAfX59fnt7gXx8e39/fnx9fYB+fX1/hH6AfXx8fXx8fICCgoR+fICAj3t8f3+BgIB/foKDf31/gX+Bf4B/en5/e318fH5+fX59fX59fYB/gYKBf39/fYKFgYCCgYCBgYOCf3+Af4CCgH5/gYCAgoF/gICAhYKDgoCBhYCAhH6Dg4OChYSBhIOCgoKAgoWDhIGEf399f3uAfYGAgX6AgYKEhYWEgYJ9gICAgoF9gIN/goKDhIKBgoGCgYOEh3+DhYaAg4GGhIWFg4SBhIaEg4OCgIKBgXyAhIOEhYaCgX6DhISBf3+CgoSAfoF9gYCCgoN/gYN+hIN/eX+DhH+BfoV+hH6DhH+Cgn+EgoKFhIKCgIGBgICBgYCCf4CAf3+DhIZ+gXx9gYKDf4B/f4N9gn5+gIF9gH6DgX6AfoSChYSGgICDe4GCf31+e4KChH57euF3goCAgoGAgoCDgHx3enl6fXl3eoKEhoSAgYOCgIKBgoSBgIWDgoSEgH+BhYF9gIKDhoOEfHZ5dHl6eHx7enR4goSGhYeHg4WEhoGAgoSCfX6CgIF/fH9+gH57f4CHhX5+f4R/foB/f399en5+f3t9fn1+f3t57trGorlvcb24x2l4eHR4eHp7enh3eXd9dnd3dXh7eHt8gIB8eXyBgH9/eHtwcHNydGxsdnx8e3x6e4B7fH97eX96fnx9eXqAfH9+e32BgH58e3x8eHo2c3t4fHl3enx9f3d4enl5dnh5e3l4f3x5fXt6dnp9eXh3eHl5dndxeHV3fH10d3l7fnd8enl3/3+df4Z+BH9/f37/f/9//3//f9x/AX71f4V+BX9/fn5+/3+DfwICBACAlJOTkY6QlZCRk46Qko+UlZeVkpaXlJWVmJackoubk5SZmJGRlJWQk5CPkpqbkZWVkZacm5eZkpSQk5OWlpeVmJmVkpKVlZeZlZSPlY2WlJiRm4uOkJCTl5SZl5qQj5CTk4uRjo6WlpGOkI6PjY+VlpWLk5WQkZGSkY+XlYqWlZSAkpGQkIiNjI+SkZGTlJGKjoeQlo6NiY6SkYuOivr2hIGAgIWEhYuFj5WQjo6Mk5CLi42LiIiJjpCHj4yOi4mLh4qMiouKjImGjYuOj46GhZGNi42KjYWMiIiLjYeGi4uUiouOkY+Ljo6MjY+Mh4yOi4yJi46RjpGQkJKKk4qOkIyAj4uMjo6OlZKSjIuNko6UkZKLjY2PjpCRkZGOj5CRkI6RjZGSkZSQjo+Qj5ePjpCSlpCQkY6SkZKKjJGOkJGQj5OOk5KTlpOUjJGSio6RkpGNjI2NjZCQkZSQkZOUlpSUkI2QlZGRkZaQj5GSkZSSkpeRlJmRk5OTlZWTmJWUkZCAkZCSj4+Qj5KSjJKUmpaXk5aVmZiWkpWUlJWTmJSUlJWYmpmXlZmYlZSWm5WZlpiWl5WVlpaWm5aZmZWWlpaTmpSXmJSUlJWUlJOYlpeUmZSblpWUkpSTlZWYlpqXmJKRkpOWmJWVm5eVmJaWmJaTlpiXmJaUl5iZmJeZmJ6bl4OAlpuak5mdmJeYl5yWmJmbmpubnZmZl5mampedloSLmZqanpiZm5yYmKGcl5ibmpqZlpeampyamZ2bnpmZmpuam5eam5uYl5acmpaXlpiYmZeUmpqYnJ6dm5aXm5qYmJucmpuZmZiUlZial5ubnZ6Znp2cmZuampmbm5qamJuenZiAnZydlJuZl52bnJucmJudmpiXl5eWlpiZmZeZmZianJWZmJqYnJucmp+Ymp6fnZ6enJ6dmZ2cm5ecm5qdoaCenZydnKGamJudnpebmp6cm6ObmZSZm52goJqanJ2bmJecm52jmZ6fnp2cnJ2ZnZ+hn5mbmpucnpinqqShn5SFhJqAmJubmJ6hoKCVnJ2joai0mZifm5ucm5yanZyhnJ6cm5+coZ2dmp2enZ2ZlZycmZqZl5Wwm5qXpJmXmZSWl5COoJydn5+bnp2amZudmJeZnZidl56XmpiZlZuYl6CenJ+fo6aXm5admZqamZuYlZiVlJSVk46MjIbnx+XwgIiOjYmAioeFn46WlpWQlZOTkpiamJaWlpubmZqWlaGjrKijqpGFg4mIj4mEh5OYmZiXkZSWlpaYnqqanJuWl5mdnZ6bm6GbnZuZnZqUmZialpOXmJeUmZeWnZaXlpmYl5Sbl5mXl5eQlpeVkpiUkZaSkZOUmJKajo6Vk5aVlJSQlJiXk4uAioqJhoaGiYaGiISGh4SHiYqIh4yJhoiHi42Mh4SRh4iOjIaEhYeGiIaEhY2QhouLhYyRj4yMh4iIi4mNjI2Ljo6KioqMi4yOiomFioSLiouFkYGDhYaHi4aKio6Ig4KHiICEhYSKiYSEhYOEg4OGiIiBiYqHhYeJhYeNiYCJiIeAh4eEgn+BgIKJiIqIioeChICHi4aFf4aIhX+Fgu7wfnp9fX59gYF6hYqGhYaFioWDgIWEg4GBiYt/h4OFhIKCgIWGhISCg39/iIaHiId+fYeFgYSAhoCFgH+BhX+Ag4SJgoKDhIKDhoSDhYiEfoCCgoJ/goKHhIeEhomCiICGioSAhYOFhoaHjImHhYaGiIWJiIqCg4SGhomHiYmFiYqJh4aGhoiHh4uIhoaIh4yJhYeJi4iHhoOGhImDhoaEiYmKhIiEiIiLi4mIg4mLhIWIhoaDhISDg4WGhYmGhoiJjImJhISHjIeHh4mGhIyJh4iIiY2GiY6JioqLjIuIioyJi4aAiIaJhYiKioyLhIqKjouOiouKj46MjIyNjYuKjoyOjY6MkJCNi46QjY2MkI6PjY6Mi4qNjYyLj4yNjoyMi4qJjIyOjoyMjIqNi4uPjI2Kj4uSjo6NioyMjY6OiY+NjomLjIyNjIyLjo2MkI2Njo6MjY+Mj42Kjo+NjY2OjZCRi3mAjZGPiY2Qi46MjpGMjJCQj5CQlJCOjpGRkI6VjnmBkJGQk5CSk5OOj5OSjo+SkpCQjo+SkpKUkZSQk5GSkpCPj4yPj5COjIqPkIyRj5GPj46MkZOPkZKRkJCSkpOSkJKUkpSQjo+MjI+Rj5OTkpaOkZOWkpSRlJKTj5CRkpKUlJCAkpKUjZSTjpSUlJOUkJSWlJOOjY+PjY6PkI6RkZCTkoyQj5GQkpCTkJWOjpKTkZGUk5STkJGQkYyQkY+SlZWRkY+Rk5eOkJKTk4yRj5KSkJaTkIuQkZGRk4+QkpSQkY2SkJSXj5STk5OSk5CPkpOWlI+SkJCRko2ZmpmVk42AfZGAj5KRkJaWlZOLjo6Uk5mcjY6TkZGTkJSRkZKXk5OSkJSTlZKUkZSUk5WSiouOkJOSkY+cio6Llo6NkYyNj4yLlpOUlpeUlpSQkJOUjY6QlI6SipKNjo6Rj5GPkJaSlJWXmZmKkI2SkI+OjpGPjI+NjIyQjIeFhoLgvtrgeIOIhoKAg4B+kIGKjIqFiomJh4yOjYuNi5CPjo2LiZGUmpSPl397e4CBh4B+gYeOj4yJh46Mio2Nj5eOjY2JjY6Rk5GNjpORko+NkJCKjo6NiYmMjIuMkYqNk42Lio+OjouOjY2Mjo6GiomJiI6JhouJiYiMjIiOh4iKiIuJiYmGi42LioKAdHZ2d3Z2enh2eHd4dnZ0eXl2eHV2d3l0eXh6d3V/d3V2d3V2c3R2dHJxdH2AdXh3dHuBfnl6d3h6enh6e353fXt6enp5enl+fHl1e3d3eXl3fW92dnF1eXZ5d3l7cXF1d3BydHV3dHJzdXJxcnJydXVxeXt6dHd3dXd9dHJ6enWAdXRxcG1xcHN3eHl0e3hyd3F3eXl2cnl5eW92c9jecmxvcW9xdW9udnZydnd1fnZ2cXh4eHZyfH1wdXF4eHZ2cnd5d3d1cm5zfXl3endvcXZ2dHlzdnJ1c3F0c29zdnV3dHR2dnF0eHNzdnh2cXJ1dHNzdnV2dXl3eXt0eG52enWAc3Z2d3d4e3l3dXZ4dHR3d3pzcXV4eXh4enp2eHt7eXp3dXl2dnt6eHp5ent8eXl6e3l2eHV5dnd2eHh1eXl5dXh1eHp8fXp5dH1/eHl4d3V0d3d3dnd2eH14dnl7fHt4eHR4e3l6eHl4dXp7dnd3e351eX17enh6e3ZzeXt6eXcod3Z4d359fX18dXt4fHl/e3x7f3+BgX9/gH6Af3+Bf4B+gYN/foCDgIR+gIGAgn5/fH99fHx9fX+Afn1/e3p+fX2Afn5+fYB8fYB8f3yBfoR/f4GAfYB/f398gH+Af359e358fX6Afn6BfH1+fnt+gX6AeXuAfH1+fn1+gYB6an2Af3p6f3t+e3+CfH+Cfn99gIaBfYGBgYKBhn9qc4KCfoOAgoGFgICAg4GCgICCgYKBf4CEg4ODhYGCgoKDgYB/gYOBgX99gICBf4F/hYCDf4GDhX+BgYKBgYKCg4GCg4SDhIJ+gX18gYKBgoWBhICAgoWDhYCDhIN6f4GEg4WCfYKBgoCFgoCChYWHg4GChoSEg35+fnp+f4GCgoF+gn98gYGBfoOBgYGEgH6BgIKAfoOCg4OBgnyAfX+AfomGgH98f3+AgH2Af4CBfYB9f4B/fn1+f4CAgH6Bfn5+f3t/fYF8f4N/g4GBgYCFf4CCgoKBgYCDg4OAfIGFgoKCf3ZygYGDgYGEgoWFenp5e32Cf3t9fX2Cg4CBf4GBhoSCgoGEhISBg4GFhYSDg3hxgHyBgoOEg4N1fHmAfX6DfoGDgn+FhIWGh4WDhH6BgIB7e32Bfn14fn2Afnx8e4B/goCDgIWFf3p/gIF/gH98goB+f359foGAe3h7eNSwwslud3t4c3RybnZveHl5dnl7dnd5fX19fHl+fHx8eHl7fYF8eoBtbnBzc3l2cnV2fX99VHx8fnl5enp5eHp4d3R7f39/fHZ7gH9/e3l+fnl8f3p3e3t8eXt7eHuBfHh4fnt+fHx+fHt9fnR3enh4fXx5e3p7enh5d4B6eHp3enp8e3R4fnl5c/9/nX+Cfv9//3//f/9//3/ef4R+/3+GfwICBACAkZSQkZOWjpKXkpSUlZKTlpWQmJWSkJSZlpqYkZSXlpaZmZaTnJWYl5WXkZuampWSlJGZk5eVjpmVlpqXlJOQopmgmZiXkZKSk5GUj5mRkpmSjJKTkJGRkZCHlI+Oj4+QmZKUkpCRj5CUi4eQlpKOkpCSl5KYko+XlZOVlJKSkZCAkY2TjoyKk4+Pi5CQjoyLj4yPk4mOjYqQk4uNjYnvhIOEho2OjYuNh5abk5OKjouHjIqQio+PjIuOjo+Ji5KGhYmIioiIiIyKi4iKjIqEhIeLkoyMjYmMjYiMiomFiI6Oi4uQjpeNi42NiZGTi4iLiI6MjouLj46Li5OUjpCNjIyAjYmOkIuLi4+PkY6NjJCSi4yPiYyOj46Rjo6SjpSPk4+Oko6Ujo6Ok5GOjY6Lj5OOlJGQkpCRk5GPlJCRkZSQkJOMjZKUkJiRjIyQjoyKk5CRkZCUj4uOipCSkpGRl5KRkZGOj5GRkJSMk42OlJOTlI+SmZaSkZWUkJKTk5aSj5SAk5OMkZKTjpOSlJaVmJuWk5OXlpWUk5aZlJOSlpOTkpeXlZaWl5iVl5eYlpaWmZmWlJaXm5mUmJiUlJeVkI2VlZeVlpSZmJaTk5KVlJeXlZaXk5iXmJORlpaZl5WYlZSWlpSWmJaWk5iWl5WTk5qamJaXlJiZmJeamJmblpWYmZqAlpeblpmamZaYmJiRl5WWnJmVnZiZlJeZmJeamJqbmZybnJqXnJeYmpaamJuampqbmZybmZuXlZuXkpmZmZubnZecnZmbl5mamZiWl5OVk5qbm5qanJqXlpmbmpqWmZqdn5uamJSbl5uYm5qbnJuenZuYmpqXm5ycmpibm5ydnZ6Amp6am5eZnJmblpmbm52em5ibmZqem5ebm5udm5iYm5mXmZiampubl5mXnpuanJiZmZyenZubmp2cmJiWnaGdnKCgl5abnJ2cnpyZmpucnZuYnJmfmp6enZ+bm5uRnp+enZecnJujnqCfmpufoJ6dnZyfnJuam5uYn6aimZeTl5eAn6Gdmp6clJ2gn6Oen52knK2cn6CdnZ2ZmZ6fmZ2bnJ6fnp2dn5icnpSZl5eYlZuVl5ebsqKkn5+hnJyZmY6JnJyhoJ6jmpudnpydlpeampiYk5uUmpqYlJeVlpmempqYl6ChmZqYm5idmJuemZuamZSWlJKSkpCMjZGQjI2Rj5CAj4qNjo+Sk5SUlpOVk5WQlJuamp2YlZaQi4+erq+utpGRiZaUlpOBgpKQmJeRmJOTkZWYnJmYn5uZm5iYm5uamZyamZqZnZySjJiTmZeXlpuXmJuRl5SUkZSXl5mUk5WSkpGMlpiVlpKUk5OZkJeOkpabkJWTkZOTlpOUmJmSkI+AiYqFhomLgoiLhoqJi4SFiouFjIqHh4iPjZGMhoyLiYqOjIeHjYmNjIuKhY2Qj4uIiIaOiYuIhY2MjY6MiouIk4ySjIuLiIeIioaJg4uIh4yHhIeJhIWGhoZ6iISDhIOEi4WKi4eCg4SGg32Ei4SDhIKHi4eOiIKKiIiLiIaHhoV9h4GGg4F9h4OFgoeIg4KChYOFiYCFg4KGhoGGhX/gfn9/gIaFg4SDfImNiYiFhYN/hIaKhIWHhYOGhoWAg4mAf4KDhoCBgIOCg4KChYJ9fX6CiIOEhn6FhX2BgoB/foWEgoCHhIqEg4ODgYeIgH+Bf4KDhIF/hYWDhYqLgoiEhFd/hoiEhICEhImGhYaHh4SGhoOEhoSFhoWGiYeNh4eFhIqIioWGiY2Hh4WFhYeKhoqIhoiGhYeGiIuGhoiMhoeJhIGIiYWNiYOFh4KDgImHh4mIi4iFhYKEhz+Gi4WHhoeHiImKhYiBiIaEi4aGiIOGjYuIiYmKhoqIiYuGhYmIi4OJhomGioqLioyMjouKi46NjIuKjpGNi4uEjICQjo2Njo2MjI2OjY2NjI6NjoiLjI+MiY6OjIuOioaCi4uOioyLjo2KiouJjIuNiYqMjImMjo+LiY6NjYuJjI2Kjo+MjI2KjouOjI+NiYmOjo+OjYyQkI6Oj4yOkIuJj4+Oi4uPi46RkIuNjYyIjYuPkpCMko2Qi42QkJCTkI+SkICQj5GQjo+Oj5CNkY+Qj5CQj46Pj5GSjouQiomQkI6QkJCOkpKNkY2Qj46NjI6KiomPkZGPkZGQjoyPkZGTj5KQlJWTk5GNko+SjpCQkJOUlZKSj5KTkJOUk5GRkpKSkZWXkZSSko6QlJGSjZGTlJaUkZCSkJCUko6SkZKTj46PkDaOjo+QkZGRko6TkJSQkZOOjo6Rk5GRj5OSko6Oj5OWkpCUk42PkJCUkpORj46PkZOTkJKPk5CElF2RkZCFlJWTkY2Ok5GVkpOUj5KTlZOTkZCUk5CSkpCPk5uXkI+Lj4+VlpGQkpCLk5KQlpCUkpCPmoqOk5SVlJCQkpWQkZCUk5WVlJOUjpGVjJCMjI6Nk46RkJKelZiElYCTkJGHhZOTmZaVmJCQkZWTlI6PkJCLjIiQjJCOjY2OjZCPk5CRkY2QlJCOjJCNko6SkZCSkZCNjoyKjIqJhIaKhoGFiIiGhoKFhIWIiYiJi4mKiY2HiZKQj5CNi4uGg4KOmZqbm4GHgIuKiod6fIqFi42Hi4qIiIuMkIyMkYyLki2PjZCOjY2RkZCMjJCPiYOOiY6MjI2Pi4yOiI+Ji4qLjIyPiYiLh4aIho6Ni4qEiBWNhY2GiIqPhYmIhoiHjYiJi4yHiYSAdndyeHl6cnZ9dXl2e3R0eHh2fHZydXl9en15dXx3e3x7enZ3d3V8d3Z2dXt8e3l0dnZ9e3V2dXt6en13e313fXZ6d3R4eXl3eXl8c3d4d3t5c3R4c3N2dXZsdHV1cXJydXR6enZucnNydm5ueHRxc3J2eHV6eXB3eXp6dHRzdHKAdW55dnJwd3R1d3h5c3N1dXF0eXJ2dnZ1eHN4dHDQcXJwc3h3dXRzbXJ1eHt3dnZydnd7eHd6eHR5eXJ0dnpzc3R1eXN1c3RyeHV1dnJvcm91enZ0d295d21yb3JycHZ1c3F4eHhzc3N0dHV4dXR0dXN5eHFwd3h3eXp4dHhxdHWAeXJ3eXd1c3V0eHV0dnZ2dHR2dnZ3dXV2d3d5dn14enp2fHd7dHZ5fnp4d3N5eXd1e3d1d3h2eXZ6eHRydXt2dnp2c3l0d3p4d3Z8c3hye3p4eHp7enl1dHt6d3h3e3N4e3d4dnZ5dXdxd3d1fXZ5eHN3eX55eXp9eXp3eHd2cndBdnpzeXd5d3h7e3l7fX1+f359fX56eoCAgIKAf36AgIGCgIGAgYCBgYF9fX1/gH5+fHp9fn17fX99fn58eXt+fX6EexJ+fHt8fYF9f316gH18e4CCfn2EgYB7fXx6f4B8f4B9gHyAf4KAfX+EgoCAfnx/fn9+f359gH55gH58e3t/fIB/f4CAfX18fn1/gH9/g35/foCBgoKDgYCCgn9/gYJ7fnx/gX+EgoF+f4GBgoF+gYF/e4F8fYGBgICCgX+AgHuCfICAf358f3h+f3+EhIGEgIB/fX+Df4CDgoSAhYSBhIOAgoCDfoKAg4CDhYOCgoGBgISFg4KFhIOEgIaFgIaBgH58gYCCf4WFg4OEhoCBg4SFgX+BgIODgH5+gHt/foGAgoOEf4KBg4B/g3x/foGCfoJ9hYOBgX5/g4SBgIKDe35+f4F/gH9+fX1/f4CAhH6BfYKBhISAf4CAeISDgn59fYKAg4GChH2BgYOEg32AhYB8goKAf3+Dg4CBgIKAhYV9f4CAen5+fX97foB3entzd36ChYF/f4GCgH+BhIOEhIKEgIGChH2DfX6AgYWEh4SAgYGDg4OGhYODgnt7goSHhoOGfn9/hIGBf39/fHp3enx+e398f36Ag4B7fn+Bg355gn99e4F8gH2Bf36CgYB9f3x+fXp7eHh8d3R3eXp1dnN6eHR1dXd3e3t7d3t5d4F8e3x7eXt2dXN5gIGAe3B5cHx8eXtxcX14fH51eXl2dHh5e3d3e3p3gH57fXx8e4B/fnd7gXt1cH51fHl+fH16eHd1fXh8e3l6eCV+eXl8eHl4dnt7enp5eHd2fHN8eHh2fHR4eHh2d3x4eXt4dXh4/3+efwF+/3//f/9//3//f/9/6H8CAgQAIpGQlJSPk5OTlZSVkY+ZkJCPipSSj5SXjpiWjZGanJiQmpKEkSaPlJOUlZiVm5GUmJOYlI+ZlJeUlZucoKKjnJqUkZaZmJqVm5iSl4SRa5KUk5eUjo6YlpSVj5SQjJeMkZKPkI2SkpOUko6NjI+SkIyLkpWUjZGXl5KWkZGOlY6Ok5KVi5OMioWNiI6MjI2PiomOkI6Kh46NjIqWgoSMjo2Ql5CTk5KYppGOjYyJiImLiIqPioOUkI6OhIuAiImNj4iJi4yHgoeJhYyIiIeKjYyIjZCIhIyNjYuKjJCGlIyOi42Li5CPjIyJj4qOjYyMiI6Gi46Pj4+RkJGTjJGMio+NioqSi46Rj5GRjJGLkJCPjpGTjo2OlpWRkI2MkpGTjJKPjZCLjo2Qi4qSi5GUlYqSl5CTjpKRkY+SlZCAmJSRkpCQj5SVlY+Oj4ySkZCRk4+TkJGPkI2Sk5GVkZKQiZCSkZKNkJOUlJaSk5CVlpOUkpaRlZGTnJGTkpOXmZWPlI6Uk5KSlZGTlpWUlZiVlJeTlpmUl5aUj5OSkpOUl5OWkpKUlpeYlpSYkpWTl5iXmJiVlJaVkZaVmJKWl5WAlpSWlJOUlZaXlZOVl5aXlpOXlJaZmZaXlJiTk5KVl5aWlZWXlpeUlZiXlJWRlZWXl5eYlpWXlZmZmJaVlY+al5mYmZiYmZmXmpSWlZiZl5eem5uWm5mcm5eYnJeSnJean5yfm5ucl5iYm5qem5+ZmpqZlpecnZacmpqZnJiZl5uAmpqdmZ2blpSXmJqblpOXmpSam5qVlZWZm5mcmZeYmpeYnJygm5mXmJuZmp2ampmaoZyenJycmZmbmZubnJqampiZmZaYmZyamJybnpmanZqYnJeampydmJqamZ2ZmpqclZiZlpiXmJealZmbmpyZmp2bn5mam5+fm52Zm5qWnZuAmqOfnZ6ZmpucnK6cn5ecnp6dmpmdnp6cpJqcm5mcn5+en56foKCeo6Cgo5qgm5ybmpyeoaGcn6CXl5OQhpWWl5mdnKKYk5GZpZmcoZ6bk5KqqKuimpianpSYm56coZidnqCfnpqgmqGRhKqgmZiZnZmYmJerr6KjoZ+ioqKamo+AlKKhm5mcmpqdn5ifnI+anKCanJeanZ2Zk5qdmJiamp6clZ6em5iYmpmdnJeemZqWmJiXmJeRk5SVko2Qjo+VlJKOkZCTjZaXmJaRkZScnJeWlZqampKUlJSRipOXl7m+lpKYlZeUlYuFlZSVmZiXl5qWlJiPj5ubmJeSkZGXlp9BmZyYlpWTmJabl5iZkJSWm5qSlpeOm5uRjZuXm5SVl5aXlpaWlJGRl5OTlZWTlI6RkZKVkpObkZORlJWTk5SVkZKAhoaKi4aIioqJiIeFg4uDg4WDiYeEiYqHjomEhoyOioeQiISGhYWFiomLio6JjYaJjomMiIWNh4uKi5CRk5GUj46KiYuMjI+Mko6HiYiIiYaJiomKh4WIi4qKiYWIgoGNgYWIg4WChIaGjIiEg4OGiIaCgYeIh4KHi4uGiYWFgYg9hoWIhYmBioGBfoOBiIOChYeCgYaFh4B/hoODgYt5fYeFg4aKhImHh4qXh4aFhIGDgYSAgoWDfImGhoOCgISCgIaHf4GBhYB8f4F9gn9+f4KFhICDh4B9goSBgIGDhnqIgoOCgYODhYSDgoGHgoaGgoOAgn6ChIaEhIeFiIiEiYSDioaChIiChoiIiIqGiIOHhIaEh42HhYaLi4mGh4OJh4uEiIeFiISEhoqFgoqDhImKgYiLh4uHioaIhoeLho2HgIiHhYiFiYiJhoOGhIaIiImMhIWHiIiHg4eIhYqHiISAh4iGhoOGioiJioeKh4qLh4mIiIeKhomOiIeIiIyNiYSKh4mJiomNiomLioqKj4yMjouPjoiOjIqKjIyMiYyPjI6Li4yMjo6Li5GLjImMjY2NjIuKi4qHi4qMiI6MiIqJCo2LiIqMio2MiouEjSCJj4qKkI+Mi42OiYuLjY2MjYyLjY2OjIyQjImMiYyMjYSOgIyPjpCRj4yOi4SQjY6PjYuNjoyMjoiHi5CPjY6VkZGPkpCSk46Ok46KkY+Ql5KTkJCOjo+NkY+UkpSQj46QjIyQkZGTjo6PkI6Pi4+OkJKPkZCMioyMkJGOjI2Qi5GQkI2OjpGTkJOPjpGRjpKVkpSRkpGQlJCTlJKSkY+Vk5SSgJaWkpKUkpGRk5KTkpCQkZCPkZWRkJOSlpCRlJGOkpCTj5KUj5KPj5OQkI6Ri4+PjI2Oj42RjZCQjpGQj5CQko+Rj5SUkJGPkZGMk4+PlpKTlI6Oj5OUppKQjZGRj4+OjZOTkI6XkI+Qj5GUlZWVkpOVlpOWlJSXj5aSkZSUkJOVgJWRlJSNjIqLgoyKjI2RkpSMiImJkY+OkY+RioiVkZWTj5CRk46RkZWTlY2RlZeUlZKVkJSEe5iTkZCQk5GQj5CcnpiXmJaampqSkoqNl5aTkZOSkJKWj5KRh5CPko6Rj5GSkZCMkpSOj4+QkpSOlJSSj46Rj5KRjZGMj4yQkI+OgIyJi4yOioaIhYaNjIaHioiJhIyNjYqGhoySj42MipCQjoaKjIuJg4iKiaSkh4WMiYuHiIN/jImJkIuMjI+MjI+Fh46NiIyKiIiMh5SNj42Ni4iOi4yKjo6IiY2QkImNjYSPj4eGkI2Ri4uKi4yMi4uKiIiMiYiIioqMh4iGioyGDYmRh4eKjIuLioqNhomAdXZ1e3d7eXl5dnN1cXVzd3d2enVzeXl2eXV2dXl6eHd7eHV7dnZ1dXN4eHt3fHV1eXp6dnN4dXp2doB/fn17enx5e3p9fH17fH15enV2eXV4eHd2cHR5eHh2d3Z5c3B2bXV3cXBydHVxenZycnN1dXVzb3N0dnJ2eHh1dnF3dXeAdnh3dHdweHFzc3V0fHR1dXh0c3Z2fHByenZzc3lqb3x2cnR2c3ZzdXGAdnZ2eHR0dXRyc3d2bXh2d3R3c3V1d3R0eXR1dHN0cHF0bHNxcHFzeXd1d3l0cHR2cXNzd3hpeXJ1c3N1dXdzcnFzeHV1eHN3dHBxdnV3c3Z4d3l3dnyAdnZ8dXRzeXJ3dnZ3eXd4dnp2dnV4e3l4eX17fXp8d3l5fnV5eHZ5dXd5enZ0eXV3enl1d313eXR5dnh0d3p2fHd6d3h4dnZ8e3hzeXp4eHt6fnd2eHp4eHd2dnh4eXh0c3h7eHh1eHp5d3x4e3V7e3Z7eHh6e3l5hXh3eXh5eXuAdnp5eHV5eH18fHp6fXt9fn59fX+AfH18en+Afn99f4KCgX59f39/fnp8fHx/e35/f399fXt6eXl7fHx5f397e3t8fXt6fXx+e3t+f35+fXx9e3uCgYB9f4B+gX6BfXx9fH6Bf4B9eoKBfX5+gH1/f4B+fn1/gICAgX9/fHJ9fn6Af318fn96eHt4eH2Bf31/g4GBgIF+gIOAf4J/e4J+f4SEhoOCgX9/gYN/g4CBfn2Ag4KAf36DhIGAhIKAfXl/foCBf4KEfnh+gYGAe32AfXyAg4R/gn6BgIGDgn2Eg4GChIODgYKCgIOBhYSGg4GAhoOFgoWGg4GFgYSChIGDgoKAgYGBf4GEgYOEhIqAgYKCgYSAgn2Agn+CgoGBgoF/g3yAgHyBfX99gH1+gH99gH+Bf4F8gIGDgYCBfoCBgIF7f4GDgYF7foGHhpaBf36CfX5+fXp+fn58g35/gH9/hIODf3+CgoGChoGEg36EgoOAgn+EhoR/goJ8fHx/e318fXxkf4B/e3p5c3N7enx+f3x1eXF7e36BgH59gH+HgIV+gISFg4SAhIKBcm6CgYOBg4SDgoODhoaEhIaHh4SHgYN9foOFgoGDg3+DhoF/f3d9fn57f3p8gIB8fICEfHl8gIGEfoF/f4R9gICBfIF9f3qBgH5+e3h5fX18eHt4dH58c3h8eXt1eXh8d3V3e396e3x5f3x9dnd7eXx2eHx2gn12eHl6gHp5c3F9end9eXx7fXx7fHRzeHh1eXx4eXx3fnt7eX18eH12dXZ6fXl2e4B+d357dHp5eXl8eH16e3l4fH57fHl2eXx8GHh2eHl7eHd2e3t1eH95eHd5enl3eHp2eP9//3//f/9//3//f/9//3+IfwICBACAjpGVl5SSk5GXlJWWjpSbmZqWi5KompuRlJqgppmTk5aSlZeXjZKWlJiYk5yTkJWUlpWZm5qYlZeVlZOYlJORi5WTkpianZaZlZGPkI+UlJONkZaTjpCTjoOKjI+Sj4mUjY2YkpCSkZCVjY2SkIyRkIqUk4yNkZKRkpaRlZePjIyAjI+PkY6OipCPjIyKiY+NjoyNiY2NjY6KjpGKkZCNgoqOkZWUjIyNi6Oej4uIiIGFj4yNj4qPi5KKjY+Ki4uRi4mLkJCJioeGhoiHjI6MhYiJiY2IhpGMjIyRj42Jh42Lio2QjI6Ki4+Ni42HiYaOjImLkIyMkYyNjI2RkJCQlI9JiomTkIiK94qPkYqTkI6NipKSkY+PkouTkJeQkY2QlI2QkpaTl5KSj5CRkJCTjZKRkJSQkJCUlJGSk4+Mko2Nko+OlpGPkZOUkYWQgJKKjo6Sj46TkZKRj4+RlJKRkpOXkpGUlZCSlI+UlZSMkZqVmI+TkJSVm5aQj5SSk5GUk4+SkZSSlI2TmJKVmJKWlJOVlpWTlJGUlZaUkpCUmJaVlI6Vk5aUk5GUiZGRlpiWk5iWlZqWk5STlZKVmZeWlZiUlZOSlpKWk5GUlZWXVJWUl5eUlpWbmZWYlZaUkpOTmJiWlpOWlZaWlJaRlJiblpeXk5KWmJiXmZmWm52YlJ2bl5aYlZmblJOWmpeVmZmYmpmbmJqanJqalpabnJqanZ+ZmYSaQ5Wdm5ubmpibnZ6dmZybmpiWmpybmZiZmpuZlpiempqblpWZlJiWl5iamZebmZuXnJuYmJ6fk5qYlpiampmYmJuWm52EnC6XnZ6cmp2cmJ2fm5mZnZudmpuYm5uZmpecnZmenp+Zm5ybm56Ynpycnp6al5qXhJmAmpaVlpiampWcm5mZmZyXmJmbnKGfnZmdnZqanpqYl5ibnp+gnJygmZean56fnZecnJicmpucm5ydnJWam56cmJubmqGhnKKjn56hoZ6ampebnp+enpucnJWVkIuPlpmYmJShjamXjpagkpeYko2Ri6KcorKfmp2fmZ2bnJaYmp6AmZeanJ2emZqYlJ+XoZeam5mVnJeboa2mpZ+bm6Cel46FgJq4n52fnJ2Wnp+Xm5ilopqUm52bnpmel5mVmpyXlpWUmJuan56goZ6dnp2bnZ6clpWUlZeVlpGTlZWVj5CTk5KVkpSVmJSSmpqXl5WdnJGYjYmJiZKRkJKUlJ6er7kKr5uZk5+bloyHlYWWMJicmZaUmJeUlJSZk4+WmZmZk5idlpuamY+UlpWWkI+Qk5mSnpiZmKabm5iYlpeZl4SSHpiWkZGTlJOQlZCOkJGRkpOOlo+SlZSRkZGTkYuNkICEhouMioeIhoqHiImDipCNjIuEh5iLkIWIio2UjYeGiYWKi46HiImJjo+Jj4iDjIqPi46SjIyJiIeLiI2IiYiCiYiGi42PiY6KiIeJh4qJiYWIjYiBhYqFfIODhomDf4mChYyHh4aFhIiAgYeFg4eEgYiIgoOHh4mMjIWJjYSCgICHhoaHiIV+hoSEgYGAhoKFhISChIWFhIKGhX2Jh4N9hIeGioeCg4OClpGHgoCBeX6IhYaIg4V+ioOFhoCDgoiEgoGHioCBfn5/gH+EhIN+gICBhYCBiYKCgYuEg35/g4SDhYaChIGBh4SDgX6AfoWEgIKKg4SHhYSCgoiIhoeMiICDg4iHgYTtg4WGg4iFh4eCiIiJhoOKg4mIjIeIhIiKiIiHiouNh4eGiImIh4qFh4aFiIWFhYqKh4eJhIWJhYKIhoWMhoSIiYmHhYeFh4aKhIWIh4OEioaIh4WGh4mHiIiIi4aFiIiIioeFi4uJgoWOiIqFiIeJi4+JiImLiIqHioCHh4eGiYmKhImMiIuMi4mLiIqKi4mJiImMjoqIiYyPjYyNiIuLjIuKiI2CiIiLj42KjIuLj4yJiomLhouPjIyKjoqMh4mMiYqKiIqLjI2Mi42OioyMjYyKjo2NiYiLi46OjY2Ki4yKjYqMiouOk4yMjYyLjY+Pj5CRjpGTj4uQj4CNjI+IjpCMiouPi46Qj46Qj5CQkI6Oj5CNjpORkZGSlI6PkpGPj4uSkZKTkI6Rk5WTkZKRkI2OkZGSjo+PkZCQjI2SjpCUjYuPi5COkI6OkIyPj5GOkZGNkJWRi5OQjo+PkY+PkI+OkZSTkZCRjpOVk5KTk5CSlJKRj5STlZCSkYCQkpGRjpOUkJOTlJCTk5GPkpKVkZKTk5CPkI+QkJCSkI6PkJCPkYuSko+Pk5OOj4+SkpSVkI2Rk4+Qk46PjIqRkpSSkJGUkI2MkpKTkZGPkI6SkI6PkI+RkYuSkpORkJKRjpSWkJSXlJKVlpKQkZCTkpKTk5CRk4uLiYiJjY6MjYCJkYSQhX2Ci4SKjomFiIGMi5Sej5CSk4+SkZGOj5CTj46SkpOWkJCNiZGOl46Sk5OPk46SlZ+am5WUlJaUjomCe46jlpWXkJKOkpCLko6WlI6LkpWTlpCSjpCLkJSOjIuNj5KQk5WWlZSUlJKQkpOQjIyLjI+Kj4iKi4uKiIiJioCJjIuLio2Jh4uOjo+KkJCHj4SAgH6HhoWHiYuSjp6imI2Oh4+PioSAiIqLjImNjpCKioeOjYmLioyKh4yPjI+Ii5CLkI+NhYeKiI2IhYeIkIeRjIuNmYqPjoyOjoyMiIiHiIyNhYiMioiDioeHiIiJiImGjISGi4yJiYeJhIOEh4B1d3h5eXd1dnp2eHhzeHx6eXd1dn92fXJ2dnZ6d3Nzd3F1eXx0dnlxeHx3fHZyend5ent9eHZzdnZ5eHl3fHh0dnVzdnl9d3p3eHh6dnx5eXZ3e3JrdXh1cXhxdndycXhzc3h0d3N1bnRvb3V0dHlycXl1c3Z3dHh6e3N2fXZ0b4B5eXR1eXVvc3Z2cXN0d3Z2dXVycnV2dXN5dW54dnZvdnZ1dHZvc3Bxenp2c3R0a3F8eHl5dnRueXZ4d3F1dHd4d3V8fXR0bm9xdnR4dXdvcW91eXN0enR1dHlzd29vcnZzdXR0dXRzeHd3cnRzcnd1dXR7dHV1dnRzc3h5d3h7eIByd3h4c3PXd3d1eHdzeHd1eHZ4d3V5c3t4fHh3dX17eHh2d3t7eHl4eXV3eHh3d3V2d3Z4eXl5d3h5dXZ4eHV3dnd7eHV3eXl3eHh5eHl5dHd6enl6end4eXh6eHp4eHt2eHd5enh8e3h3fXp6dHV8eXx4e3l5enx4eXx8e3p4fHN6eHd3eHl5dXd+enx5e3p/e3p6e3l7e3Z4fnl7e31/gX19fXt/f359en50enl7f318e3p7fXt5e3p9ent+fH57gX18d3t9eX18enx+fX1+gH6Bf3t+fXp9f36Dfn99e39+f399fnx8fXt7fn5/goB+f4B+hH2Af4J+god/fICCgHyAeoCBfXx9fnt/f4B+f4B/goKAfoGAf32BgYCBhIh7f4OCgH9+hIGEgn59f4GDgICGg399goOCg4CCf4OBgYCAhH+Chn57gH2DgX99fX99g4OEgYF/foGEgXuDfn+Bf4GBg4F+f36Cf4SDg3+ChIKBgICDgIGAgoGDhYKEg4SDf4OBgn6DhIKFgoSBgH98f4KAhH+Cg4OAf35/gYGBgn1/gYCBgX98gH6AfoGAgIF+g4KDgoB8gYB+f4B+gX97f36Dg4GAhH9/eoCBf35/e3+Agn18fYB+f315goGCgYB/fn2FhX6BhoGCgYOCfoGBgIGAgIOBgoSAfn9+fXt+f3p5dnhzb2tjZ29wdH55dnhwc3V+gHaBgIJ/g4GBfIGChIB+goKBhYGAfXZ8gYl/hIaGhIeChoSJh4iDgoKEgn58d3B4hoKEg4GCfn96en59gH98eX6EgYN+f31+en2CfHt5e36AfH+CgoKBgIODf4CBgHt6fH5/en+AeHl6eX16e3x7enx9fXp8eXV2fH1+eHx9dn11cW5scXh1eXx+gHmFgXZ6f3d8f3p1cnh4d3t6enp+fHl3eXp2enp4eHt9f3l8eHd/e3h7enZzeHh8fHV2eH54fHp5foBzeHl4fHx6fnZ5d3h5eXN0e3p6c3l2eXl7dnd4dXlzd3gJeHl2dXhzcnR3/3//f4h/AX7/f/9//3//f/9//n8CAgQAgJaNmJOWkpONjpKOlZKKj4iNmpSUkpGPkJGLipGVk5KQkZiVjZCWl5WZlJeWlJuPlpGak5mQkpGYmJOWlJWYk5eLjpGWlI+SlJKRlpKQjZOSkpGQk5WRmI+Ph5mWko6RkIiLjouQk4uNkYyQkZGMkJCNkY6SlJCRioySj5GOjYuQSo6Nj5KMio6NjY6KjYqIiI2KkYuSkJCTjImNkpWKlPv8+YmLjoqRk5CwloiLhoGCh4eIjo6Ni4aIh46OioyJiIeIj4+Gjo2Hi4uIhI4ojIyLi42OjI+Mj5GRjIyIi4+MjoyPjY2KiYyLj4mHjo6KkYeLiIyMj4SOgIiMjIqLjouPjI6NiYmOi5OLkZCNjoyKj4yPkY2PkYiNioyPjJGUkIuRkZaPkpSPjpGNkY2KkIyUkZKRkoyVjpORj5GVkI2UkJSPk5SRk42Pio2Rj4+PkJSNkpCPkIyRjZOUkZCUkJOTlpGQk5GUkJKUlZSVkpeSlJeZlZOYk5SXgJGQjo6OlpWSk5GSkZSOlJKVj5STkJeWkJaUmJWVl5WUkZSVk5SVlZSTj5CSk5SVlJWRk5eMlZOWmpmWmJaVlJiXl5aalpmYlJKUlZOOlJSVkY+VlJSTk5SVkZGSmJmRlZaXk5SYlJSWl5SUlZaVkpWUlJaXl5aZlZaUmJmcmJmZU5iamZqWl5admpWVmZqZl5mal5eYmJmZnJmXn5yZnJifmpiYmpiXmJicnpualZmamJiak5iampygnJiYnZyYlJaYn5mRlJmWmZWYmZqXlpeYmZeahZeAmJqalZabmJmdm5qamJiVm5edmZqemJqcm5qZnpmam5ybmJqcnZ2cnZualZqbmpycl5yam56ZlpiemJubmpydmpqcnZ6bnZiamZuYmZaXmJaZmZycmJ6bl5mbnZycmZWZm5yhopiXmp+dnZuWnZuhnZylnpacnZyamZWR+a+ImpmAm5ybmpycnZ6YmZuYl5eZnZ6doqKgnJ+hnp2enp6doJ6enZ+dnZeSkoqTk56VjuKPkqCNm5aTmYyD/vr3kZusoqyjnpubnaCZn5qYnZaam52fnaCdnJmZnZyempmXlJSZmZeYmZqdoKWlm5uZlZOJgZiclJaamZifiamXmpiilpWAo5+anp+bmJedmJmUmZqXmZuXmpqam5qYoJianZaYlpaYk5SVlZaYlZSXlZKVlZGRk5WYkZqbmZqhoZiZkoCC7Ozl6e6IjYyJj5CZoqK5qKKdnJ2TiYqXkY6MkZiVlpaSnI+Vk5aTkoaLkZWVmpyUj5abmZaUlZSYkpiSlpCTlpUulpWOm4GRmJmTlJeQlZSKjo+MlJKPkZOTj5KWko6RkJSOkZGVl5CPkY7hgYyNkICLgo+Ii4eIgoOHhImGgYV+hY6HjIiEhIGFgoOGjIeHhYOMiYKFioyIjIqMiomMh4mEjYeOhYiHi4yGiYeKjoaKgYSGioeEhYaGhouIhYKIh4aGhomJh4yFh36Ki4iFhoJ/gYSBg4aCgYWAhoWFg4aGgIeFiYqFh4GFh4WJg4OAhoCHgoWJgoGEgoOHg4SBgH6Fg4aChoeHioSEhYeGfIbv8/GAgoWCiImCnImAh4F+fICBgISEhoV+goCHhYOFgn+CgIWFgISEgYSDgIOEhYSDhIKEhIWHiIKFiYaDg4CDg4SDhIeDhIKBhYOGgH+Cg4KFf4J9goSFhoWChX6Cg4ODhXqFhoSFg4OCh4WJhIeGhIeGhIaDh4mJiIp/hIOEh4KIjIaBhoqNhImNh4eHhYeIf4WDiIiHhoiDiYSKiIWGioaEiIeKhIqLh4iCh4OEiIaGhYiLg4eHhoiEiYaJiYeFiIeJiYuGhYmHiYWIhoeHiISKiImLi4mMjIeIioSHHYaLi4qKhoiIioKKiYqGioqGjIuDi4uNi4qNjI6MhIqAjIyLiIaKi4mKjY2NiImLg42Ki4+Oi42NjoyMioqNj42OjYuLh4mIh4yNjomIjYyLioiLjIeJiYyNio2MjoqLjYuKjI2KioyMjI2NjIuPkI+Lj42Ki4uMkZCQkI2Rj4+MjoySkIyMkJCNjJCSjo2MjpCQj42OlJGRk46VkY6OkI8pjJGQkpKNjo2Oj4+PkIuOkpGRlJGNjpOTkIqOjpSNh4uQio6Ljo+RjoyEjymRjY6PjIyQj4+NjY+PjZGRkJKQkI2TjpSSkZKPkpOSko6UkZORlJOQkYSUgJCSkIyTkpKUk42SkJKVj46PlpGRkpCRk5CQkpSUkZWPj4+Ujo6MjY6PkZCTk5GTj4yQkZKRk42Kj5CSlJSNkJGTkpOSjJGPk5KRmZKNkpKRkI2Lie2kfpCOj5KQj5CPkJKQkpCNj42PkpGOlpiXlJKUk5CTlJSTk5KRkJSSko6MgI6Fi4iOhX7Me3uDgIqBgYd9duvs6IWKmZWZkZSRko+Tj5GSk5SQkZOUlJOWlJGPj5OSlZKRj4+PkZKPkJCSlJOamJGSkY6Nh36Nj42NkI6Qk4CYi46Kk46OlpGPk5KPj4+Sj5CKjY6PkJGOkpCPkI+PlI2QlI2MjIyPiYuMi4qPgIuMj4yIjIqHiYmKjIaOkY6Ql5SLjId4d93g3N/kf4SFhIqHjpKPnJOSj42OiICDi4mEhIeOjY2JiY6IioiMiYZ+hIiMjI+QioSLj4+Ni42LjomNh4qGh46Mio6HkniKjo2IiYyGi4qBhYeEi4qGiIuLhYeKhoSJh4qGiIeMjYiGB4eGzXSBg4aAeHB8d3h1dnBzdXR4eHJ3dHN5dnx3cXZtdnN2dXhyd3NxeHlyc3h7dXd3fHl3enV1dXx1enJ0d3h7dHZyd3xzd25xcXZ0d3V4d3Z4dnR1end3d3R3d3Z3bnRweHl1c3dzb3J2cW50cXBycXd0c3B2dnF4eHp7dXhxdXd0d3V0c3aAeHR1d3R2dXV3dnV4c3FxdHR1c3V2d3hxe3d3cmZy2tXWcHFycHZ1a311c3txcW5vdHJ3dHd4b3J0eXR2dXVvd3N3d3N2dHV0cW91d3Z2dXd0eHV3eHZydnV0dXZxdHV3dHR0cnN0dHh2eXZydHV2dnV4cXR1dXd1dHRvdnVzdXaAeHh2dnV2dHh2enZ2d3d7d3V4dHt7end6c3Z1dXpzeHp0cnV7fHR8fHp5d3l5fHF3dnl8eXZ9d3h2d3t2dXd2dXh4enN5eXh4dXt2dnp6eHV4enV5enZ8dXl5eXt8d3d4enh5eXZ7enl3d3d1dXh2eXd7enl6gHl5eHl6eHp6eHqAeHp2c3d4fHd5eXl3e3l4eHd3enp9fHx5e35/enl7fIB+ent4e3t+fH2Afnp5fHd+fHp/fn5+fXx7fXh6enx9fn98e3h5eXh9fn59e35/fnp6fH17fn6AhH2BgH96foB7eX6BgH99fn19fH5+gH+Ae398e3t8e4J8fnx9gX+Cf3+Aen9/fnx/gX57f4B/f3+Af4GBf4OEgYGCf4R/gH1+g39/f4GBfX9/goN+f4J9f4GCf4SBfn+EgoN7fYCFfnt8f35/fH6BgoGBhIKEg35/gIB/goGBf39/fYB8gICCgoCAgYSBg4OBf39/hISFg4eBgICCgIKBh4KEhX6Bg32EgnyAgIB8goGEhXyBg4aCgIKBg4aBgoWGhX+Af4CBhIB9fX+AgYCBf4B/gX5+gICAf4R+eXyBgX+AfX6Ag4KDhIB/f4B/foeDe3+AgYR9fXzYk3F/fX+Bf36Af3t+fn5/fX97gIF9foKDhIKAgIF+gYCEg4B/gIGFg4ODf4V7e3d2bWcfsWJcY21uampuamfPz85vc4CCfHqCgYF8fH6DgYOFgYSDCYCEhIN+foOEhIWDgISGg4B9gYOBh4WBg4KAgX51eXt+fYCAgH1wf3p7dn18e358fIF9fH9/fnx8dnl8fn9/foKBfIF+fYJ+gISAfHx7gHt5fHt6gnx6f3x5e3t4eXt6enZ8f3p9gYB1d3NoZ8LIyMrLcnR2d3x5fnx5enh9eXl8enJ2eH5zdXh9d3t5T3t7d3Z1fHx5c3l9fYB/f3l3en57d3t/eXx4enN5eHl/e3l/eH9seXt8d3t8eXt4dHN0dHx6eXp5eXh6endzd3V3c3l1e3p2eHt4tmVydHX/f59/g37/f/9//3//f7B/gn6xfwF+in+Dfv9/hH+FfuV/AX6EfwICBACAjoiRi5GTko6WkpWSl5SRkJGLjJCSk4+MkZeOkJCQjZSTlJeWloqMkJOQlJWclpCRlY+UlpWYlJqYl5yTm5WVlJaRkJWQl5OVmJOVjZGMjpKOkpCSmZKRiJeQloyKjZCIio6NkY2Pj5CRjpWOiZKSjIqLkJKQkY2Tko6Ki5GKjJGAiYuAi4qEio2Qio+Kjo+SjIyMkZGOi4yNiY6Mk4iEgf2HhoGGiP6Jop+MhYiIhoaGjImMjY6NjZOQiYyNjYyLi4iOj4iHhouOjYuKjIiNioqJjYyLkIuOj4uLjImIkZKPjo6Kj4qOjYyRj4qQkY2OjZCLj5GUjo6QjI6QkY2SjY83i42Ri42KkpCNj5COlI2MjI2OkJOTjo+WjomNkJWSkY6Sj5OWkpCRjZOSlpGVk5CRjpKWk5OSkoSPgJWRk4yTkZOTk5WMjI+QkZGQjJOQkI+PjpGQjomWko+UjpKPjpKNlJGQkY+UlpKVk5CTkpOUkYuKlpeTk5qUlpKTkpKQk5OQk5KUlI+SkpSXlJKTkJSUlJGWlpeTlJSXlpORlJSUlZOWkpKTk5SUkZCUlpKUmZiUkZaXmI6Qk5KWgJSZmZOSlJKVlZaQk5CSmJeTlZORkpSTlpWQlpWSlJGXlZWWk5aXlJiWk5KWl5eUl5iYk5eSl5OYmJealZeXmpaYmJyZnZeZmJmYkpmYlpiYl5mYl5udlpicl5ubmpaWk52bmJmbmZqZm5eYnZualpmbmJeXmZmZl5qcmpablpqXgJmYlpqVm5qYm5uamJmWm5eVlJaXmZeYmpaXmJiZlpWYlJualpmVnJuZmp2dn5ycm5qYmpyXnJqcnJ2clpydmJeVl5qYmJyclZaYmpuhm5qdnpSWmpuYnZmanZeXmpebmpmZlpuXmZuZmpmampiYmZ2cmpmVnZydmJydm5yim5qVgJedlpmdoJyYnp+cnZmcl5SRvNSpj5Sbm5qamZucoJucnqCflpednpmfn52inJqcnJydm5ycnZ6fnZyclpKQj6GUjouKgISNjY6bmZmGhoL87ODi9YOQsLComZmemJucnp+joZubnKOin56coJ6YmZufoJ+WlZSXlpSYmpyXnp6rgKKbmp+dl5CPmpmbnJiZl5Gcnp+UqaKVmZaak5mblJeWlKOdkZSXmJecmpidnJicmpqcl5acmpiakpGWmZiXk5WRkJKTmJKVlYyOlJqVk5ugoaChhPL6gYD9gfH6jIyMj5eao6Kovp+eoZ+ZkoOFjpKOkpKTjZGTlpOWj5COi4yPRZeUlZSUk5CVkJWUl5GQk5WPkpaXjpOPkJWSmZialJaWmJaTj5OSgoiNlZKTlY6VkpSPkZKQl5GUjpCTkZSQk4qGiJGTkoCHgoiBh4eIhYyHioeNiYSGhoOBiIqJhoCEj4aGh4iEh4eIiouMg4SIioaLi5CMh4aKg4qJiIuJjouLkomPjIuJiYiFjIaMiYmLi4uEhoOEiIGHhYiNhod/jIaLgoKBhX6EhYKFgYWGhoWDioSAhIWBgYKFiYWHf4aIhoKBiIGCh4B/gXiDg35+g4eCh3+Dh4mEhIWIh4SChYWBhYSHfnx784F8en2A8YGRkoN/goKBf36Gg4aFh4WDiYSBhYiHhIOEgISGfoN9gYWDgoCEf4KEgYODg4GFhYiIg4GDgYGGiYSEhoGGgIWEg4aGgoaFg4OChYODh4iChIeDgYWGgYiChoCDhYmBhYSJiYSFioWMhYSIiIeJiIeFhoyFgoeIjIaIh4aEiY2HhouGiomJh4yKiIyGiIqHiYeJhoWHhoqFiISJiYiKh4yDgoaIioiHg4mHhoWIhYiJhX+LiIaJgYeEhYmEiYWHhoSIjYmNg4aJh4iKhX+AiY2Jh46LjYeKioiFioCKh4mIi4mFiIeLjYqJioiLiIqGjIuLiYiMjI6IiIuKjIyKjomGiYqKioiIi46KjY6NiYWMi42HiIuJjImMi4qHioiOjI2IiYeIjoyKjImIi46LjY6IjImIioiNi4uNi4yMio6MiomLjI2Mjo+OjI6Kj4qOjY6PjY2PkYmNkJGNk02Nj4+Qj4mOjY2Njo6Qj46RlI+QkI+PkZGOjYqSkI6RlI2Qjo+MjpKQjoqNkI2QkZKQkYqPk5CNk4uQi46OjJCMkZCNkZOPjY6Ljo6Ki4SPN4ySjY2Pj5GNjI+JkJKNkouTkpCSk5SXlJKTkI6Rk46UlJWSkpKNkpOPjo2QkY+PlJCMjI6TkZSEkoCMkJGSj5OOjpKNjZCOk5OQkI2SkY6Tj5CRkpCMjI6TkI+OjZKSk46SkI6Rk42LjIySjo+QlZKOk5WTk5CTj4uJq62YhIqQj4yQj5OSlJCRkpWVjY6Sk5CTkpKYkZGTk5OUkY+RkpSQkpGSj4qLh5GDeXd3c3l8fICHg4N1d3fp3oDP1uB7h6GdlY6Pk5CSlJSUl5OSkpKYlpGSkZSUj5CSlZeXjo6NkI+Nj5GUj5SUnJeTk5eVkIyJkI+Qk4+PjoqTkZOJl5OLi4uPiYqOio2NjZmSiY2Pj46SkI2RkI+Rj4+TjYuRjY6QiYeKjo2Ni4qHh4uIjYmKjIaFi5CLipCTkHSQj3Xi7Ht6833q8YWEhomMjJKSlKGPkJKSi4Z8f4aHh4qGiIOIioyMjIeJhYWEh4yJi4qJiIiKiIuLjomHioqEiYqMhoqGh46MjYmNjIuLj4uGhYmKfYSGi4aLjoeMh4qGh4mHjYeKhoSGhoiHiIF9fYaGh4B4dHdydXZ2d3t3eXR3dHJ2dndyeX16dnF1fnh4d3l4eHV5enp3c3V1eHV7eX96dHR4cXd3dnd1e3h4fXh5eHl5dnV0d3N9eXh5fHx2dnN1enR1dHl9dXJxeHZ7cnJ0c29ycnVzcHV4dXRyeHNwcXNxcG91e3V2bnV4dnZ0fHBzdYBvbm51dXNydXlyd3Fydnt3dnV4enZ0d3Zzd3Jwa25u3nJrbG1w13J2eXF0d3Z1cnJ3dHp3eHJweHZ1d3Z4dXV2cnV4c3VtdHZycXB1cXB6c3NzcnR2dXp4cW52dHNzd3J0dHF3cXd0dHd5dnd2dXZ1eHVvdnVzeHd1cnR3bnd1eoB0dnpzd3d3e3Z0eHp/eHV6eXh5eHV0dHx0dXl4e3d6eXZ1eX15d313fHt5eXx8en13eXl2fHh6d3Z3eHpzdnZ4end5d3t1dHh6e3Z5c3l6d3V5dnh6d3F9enp8cnd0d3t1d3Z4dnZ5gHt3c3Z2dnd5dHJzeHx4d319f3t8e3t4fCV6d3t2e3t2eHZ5eXd2enl7eHt4e3p6eHZ7fX57eHp7fn59gX96hXyAfX6Bfn19enx6eXh/eHt8fHx7enp5d3x5f32AfXl4eH5+e3x7eX2BfX59fYB6e3p7fX17fH6AfnyCfn56fH1/fn+AgIGBfoN9f3+AgoF/gIV8fH+CfoJ9g4KBgHt+fn99fXt+f31/hH6Ag3+CgoB/gH6DgoB/hX+DgX99gYOAf3uAfX57gYOEgIB8gIJ/foB7gH2BgHx+fIGBfYCEgoKAfn5/e3qAfn+BfoN/gH1/fH6BgnZ+f3+Be4OEgYKBf4OBgYSCfoKCfIKDhYGAg3+Bgn58foGCfoCBgn16foJ9g4KEg4J9gn+CgYV/gIKAf359goJ9f36CgX6Bfn5+gX55fH6Ag4CAfX+AgIF/fn5/gYF7dnx7f398gIB/en+BgH5+f4F6fJudi3N9fX17gHiAfX99fX6Agn99gISBg4GAiH9/f4OBgn5+f3+BfoOCgYOAfn18cF9ZXmBnZmRqamJjXWFn0ci2vsBqdYN/e35/g4B/g4OEhISDgYCGhX6BgIOBf36Ag4SHhoCAf4KCf36BgoCCg4eFg4KFhYF+e4GAfoB+fn59f36Ce317d3V4fHdzeXp7e3yEe3h9gH59gYB9f3yAfnt9f3t8gHt7fn14en56e3t7eHZ6eXp6d3p2cnqAeXh9fnp3dmLJ03Nv4XTV2nh4e315enl7fH94e319eHNxcXlWdnh5dnZ1d3x6eHt5fXd0dnh6ent5eHZ4eHZ5en16dXZ5dXp5enl7d3R9e3x4e393en58eXZ5e3V4d3l0e392eXd9d3Z4dnt0fHh1dnl2entzcW94d3j/f6B/AX6FfwF+/3//f/9//3+qfwN+fX67f4V+/38Jf35+f39+f35+6X8CAgQAgJOXlI+QlJOVko2OkZaSlpCTi5CSkJCQk5KPjY6QkI+Tjo+Ok5OVkpKUkpSUkpGTk5SUlZKTlZuXmpiYm5WSlpWUmJmXko6TkpWWmo+VmI6GjZeRj4+SiJWNiICJi4yNjJSPjZONjpKVkIyQjJOOioySkJWTjpCTjI6MjY+RjY6KgIiLh4KLh4uHi4iPjZGEjYiIjo+OhY6KioiUmIWHhfuDgoCCgYWKk6CFhoCBhIKKioyQj5COiI6Qi4+Pi4mLjpKSjJCPkouRjIqMj4SQhomNiYiFkIiNkYaMhpKMjYuRj5KIjYyPjo+Kj5CKiouDj4yMjJCOjYqOlJOOjI+Rjo+TgI6Mjo6MkI2OjZCOlJCQj4yOj4ySj5COkY+PkpCSkJCMkpKTlJiUjpCYjoyLlJKUk5SWkpKSlpSTkJCTko6UkJGNl5KSjYyRlJCNkJOQlZaTkZCSkJCTkI+Rk5KQko2SkpWVlJCSkJGRjZKWkpOSlpKRkZWVlZOLmJKTkpSQmIybgJONkpSZkZKRlJGVk5SVlJeYkJaVk5iUnpmRk5SRk5SVlpSZk5WWmZeSkpKRkZOWlZWVk5KQlJWVlJaVlpmdmpaUlZSWk5OXkpGTlZSTk5SVlpGVlJOVlJWQk5SWlpSUl5eUkpSUlJKRk5iXk5iWlZWUlpSZmZWXlZeYmpSamZmUTpWYmZ2Wl5ebnZWZmJiYlpeampebmpqXmJiXmaKfmpibnZuZmZaYmJqVmpmXmpiVnJaZm5iZlZybmJuXlpianJaalJubm5aWlpeYmZmTl4SVNpqXk5qamJiVm5+amZmWlpicm5+ZnJ2cnJmdnpuZnJubnKGWmZmfmJqdmJqZm5qZmpubm5iZnYSbYZeYnpacmJqal5uYlpubm52ZmJqXl5WVl5WXmZWXlZabl5eZmJuXmpOdmZmVnJeamJqbm56blJmUlZyanZubl5CRl5yZmJqfm5WZmZqZm5uYmpyfn52enJ6dnaKhnZygm56Em4Cdm5qampaSmqeojZCKioWCi4eHkoqKhYOFgf7u5ODd5fKbqKWho5uZlaGjoa6woaSgpqOjpKGgmaKen52clpWWmpuWmZuelZeZoaidoJqOmZGQl5WdlJyUl5OYk5SXnZikmpGTlaiWmpiXjpSbnJiZl5WZmJKanpiUl5iYlZiWmoCZlJWTlpOWlpiYkJGSk5SYlJWNlJGSk5Sdn6u1of6ChYmDh4GAgISKj5WZmpuhn6mhlZ+YlIuD94aMkpeUkJmWlJWSkZGUlZKRk5eXlZaSkpSUmZCPlpSXjZSPlpOPkY6MjpCPi42SmpiWlJKJj5SWlp6Uk4+QlJKVkYqSkJONjw+SjY+XkJCNi4yPjY6PjJGAi46LhoSIiIqIhYaHjYiLh4d/hYaEhIaKh4SChYiGhYmDh4OIiYuEiYWKiImHhoiIioqJh4mHj4yOjIuOioOLjIeOj4qJhYiJi4mNhI2KgYCGjIiHhYmAi4SBe36BgoOAhoSBhoOGh4iEgoeDiYR/goaFi4iFhYeChYWDg4eEhICAgYJ+d4J/hHuAfoSEh32EgYKHiYSBhoKDgIaOfH186np5d3p6foCEknyBe3t/f4SEhIeIh4R/hISBhoaCgoCGjIqDh4SIgYuFgoaIeoZ/gYOCf36HgISHgIOAh4aDf4eHiYCFh4eEiISIiISBgXuIhISDhYODgISKiIOFhYeEhYhGhIOChYOIhYKEhoaHiImHhYaGhIqHh4aIhYWLiYqIiIeLioiKjoiGiI6FgoKMiYqMjo6JhoiMi4qGiImIhYmHhoWLiIiEg4SHgIaJhYqLh4eHioeGiYaEh4mJh4aEh42LiYmGh4WHh4SHiomHhoqKiYaKiYuJgoqHioqKho6CjYiFiomLiYiGiIWNiIeLiY6OhYqKio6HkpGKi4uGio+Mi4mNi46Mjo2HjIyKiouNjYyMi4uGioqLjI2Ni4yPjImLjImJh4mNiYeLgIyLiomLjY2HjIuMi4mMioqNjYyKi42OiYeKjI2JiIqOj4mNi4uNjI2Lj4+Mj4uNjo6Kj4+Oi4yNjZSNjoqOkIqOjY2Rjo6Qj4+QkI+OkY+MjpaVkJGSk5GQj4+Qjo+QkpCNkY+NkoyPlIyPipKQj5CNjIyRk4qOiY+Sj4yOjY6OUpCPio2Li4uKj4yJj4+Oj4uRlZKPkI6MjZOSl5OVlJGQkZCTko+TkpKTlIuPj5SOkZSOj46SkZGQkZGTjpGRkJKSkpGOkY+TjY+Qj5GQjpKPkZKFj2SLjo6Lj42Lj46OkoyMj46SjZCJk5CRjJGLj46PkI6SkIqNiomOjpKRko6GhoqRjo2OlJGLjo6OkpKPjZGRl5WRkI+SkZCXlJKQlZCSko+PkJGQkZGRjouQlIp6eXp6d3N6dnd+hHuAfHjs4tfRz9bZjJSTl5mSkIyVlZOdn5aalZiWlpeVlZCWlZWUlI+Oj5ORjpCRkouPkZaclZONh5CLjI+PkIqRi42MjYuNjY6Ml46Ki4uXjJCQjIaKjpORkY6MkI6IjpKNio2Mjo2OjY+Qi4uJjIaKjI2OiImJiImMiY2Hi4eJiox3kpGYn4nqeX2BfoF8fXt9hIiMj46LkY6SkIePioeCfO1/g4iNioWLioqJi4iHiYuKioyMkIyLiIeLiYyHhouKjISLh4yIh4iGg4eIiISEiY+PjIuHgoaKio2QjIuIiouLjomAh4aHhIWIh4qOhIWHgoGFg4aGhIuAfH1+d3N2dXp1d3J0e3l5dnhxdXd2c3h5dnV0dnl1dXhydnR6fXxzenh5d3d6dnV4enl4dnZze3p5eXh4d3N8enZ8fHp3dHV1eXp8c3p2c3Z5enh4dXtzeXV2cHF1dHRxenV1dXR4dXZycHRyenhvc3VyenR1eHl0dndzcXZzdXGAcXJva3VzdGxycnh7eHB1dXV4eXV1enVycHR5bW5sz2ppamlrcHFzdG12cXBzc3N0cXh6eHhxdnh1d3dzc3R3fHt3eXZ5cnt2dXd9bnRxdnVzcnF1cnZ2b3Nyent0b3Z4enN2eXh1eHd7eXhydW94dHh1dHR1dHl8enN0dHp0dnsPdXV2eHR6eHN3dXZ2en12hHWAe3h3eXd2dHt6enl0eHl6dnp7dnR6fnZ0c316fHt8fHJ2eX58e3h6fnl3d3l4dXh3enRzd3d2d3R3cnZ6eXt7fXh5eHZ1d3l6eXh2eH57eXp2eHp3eXd4d3Z2dnd7fHp5d3h5c3t4e3l5dXtxenp6gnh6e3p1eXp9eXh7d39+d32Aenl9eYOAeXd5d3p9eXh6gHuAfoCAfH5+fHx+gH99fXp6d3p/fXx+fnx8fXx4ent6eHh8fn54fXx/fXt8fX54fHt+e3mAf35/g4B7gH9/fHt+f4J6eXp/gXx/gH99fIGAgX97gH1/gX97f35/fn59gIJ8gn6CgHt9fHp+f31+f4KAgoKAgoV/fn6Ghn99g4SDhH9/gn6AgIKCfoKDfoF9f4d9gXmBf3+AgH59gIZ8fnh/gX99f36AgIKAen99fXx+f35+f4CAgX6BhoN/gIF/foKDh4OAgoR/gYGDgX+Bg4KDgHl/foKAgYJ9f36BgH2BgIGBe4CCgYKBhYF+gX+CfHwZfX+Bg4CCfn+Dfn6AgH54f3t8f397gIGBgYR+gIJ9fXuEf315fXmAf3uDf4J/ent7fHx6gHx/f3d1eX19eXyDf3t9fH6AgX19f36DgIGFfoCAf4aEgICDf4KDf36AgYOCgoOAfoB4ZmBcYmVkYGNiX2FlZmlwb2zU0r65t7m1cnh+g4WAf3uDgH6FhoGFgYWCgoOBgYCChISFg4OBgICEhH9/f358gIOAhoKCeHp/fH9+fX15f31/fnt6fHx5eH16dXd5enp8f3l3eneBfoR/foB+eXyAfXl8e359fXx8e3t5eHx2d3h5fHp4d3Z3end9d3p1enl/f3x9fmzNbXV3cXRxcGxweHt6enl0fHd0enR8e3NybtdwdXt8enV5UHh5d3p5d3p7eHp7eoJ5eXd2fHl5eHh5eHl2eHd8eHl2eHN0dnd3dXh6gH18d3R4fHd7fXp4eXt5fH13cnZzd3Z0dXh5e3Z3e3VxeHV3dHR+/3+ffwF+/3//f/9//3/wf4d+/H8Bfpl/AX7XfwICBACAkpSako6TlJSalpKQlJeTkpiXkJWVkJGRkZWPkJaUj5eVkI6QkI2JkJSPkZCQkJOQl5iSj5KWlpSVl5aVlpmUk5KSlpCVlZKTlpaSiJaak4+bkoeHi4+PiY6LiYyMj5ORhYWHj5+YjZGWio6NkY+KjIuXjouTjZGOk4yQioiNiI2AkpCOjYWFioeQjY6JjI+Gg4qRio6LioqOkIqAi4mAg9SB9oKRlpegk4aDgIWHgo6OjY+OjJCKi4uLjIaIiomIkI6NiY+RjY6IhIWNiouKlJGOj4ySkoyNjYuEj4yRjYqTjYuOjouQjIWKioqLi4qIj42PkYyOjo+NjI6LjY6RkJCAj42OiY2PkpGPj5CIiouQjYuOj46SkImSkpGUjpGSk5KOj5KMlZGWk5GNkY+MkZGWkJGSj5KQjZCMjo6Uj5GRkI6WjYyOi5KUjIyUk5CVjpGSk5GTjY+Qk46RkY6QjpeVlJaUlZKRlpCTjpKUjpKTlo+Pj5GQjZOSlpCVk5OUkpWAmJKOkZKX9Y6WkpOXkpSYlJWUk5SQk5KRkJKQkZWUk4+Tj5WUkpSVlIyVkZGXmZiTl5WRkpOSkpKWmJSUkpWVkZeTl5aTlJCSkpORkpGXkZaUlZmVlZaVlpSSk5OUmZWQkJSWl5mVk5WUlpmVlJWYmJeXlpqXlZiXmZqUmZmWmJaAmJaZlZiYnZmWnJiVlpWTkpmbmZqTl5qZmJmZmZaYmpiWmJialpyXmJiYl5CWl5qanZmZmJ2bmp2cmJeZlpmWmZmblpeVl5WYl5aXlpOamZmbmJaUmJaYmJeWlZuSmJuZk5iZmZObl56anJabnZuZnZmcnJyXmZialpiamJiWmZmAmZqZlJqWmJaUmZmVmZuXmZmbnJScmpiXmJ+amJudmJ+XlZKYmpyanJaemJuSlpahl5uYjZualpmanZ6bn5man5yam5ucnJqXoZKVlpqem5iSlZebnKGfl5WVmZeamJuanZ6coaCdnqKemp+coJ2fnp6cmJecmZWSq6ufmZ6WmJmAlJOXl5CSjJKMioaEhYLx5eXPjJSam5aalpuan5+jo5yRoqKcoKSjoaKgoaOen5yan5qdn5mVnJicmZumoJSel5eUk4+Sm5ydm5eYl5KUkp+XmJeTlJWTl5iVmZWWmJWbk5aXmpqTnZeamZqcmJmampeclJibn5aUkpOTkpWQl4+AlZKRkY+Rj42Ql5yhrbGNjIeNj42JgPuJkpOMjZmcmaGXmJaTkIaF9e7vjY2WkpeYmJiUmJ2alJWUk4+SlZWUlZOYmZiZl5iTkpeTlpKUk5WVkpOWlZWQkpKVk5ySj5WPhpCamJmWkJSUkJWXlJORko6QkpOOkZKRj4+LjY6SkZAViIiMiISJioiPioeIiouJiY2LhoqKhIaAjIOFjIqEjYuGhYeHhn6Eh4WHh4aFiIWMjoaEiYyMiImMjIqMjYyKioqLhYqKh4eKiod/i42Dg42Hf36BhIJ+hYOAgYOEh4Z9fX+Ej4uDhol/gYGGhH+AgIuEgYeFiYSIgoaBfIJ/hYuGhIV+f4F8hIKHgoWKgX6EhoCGhYSCgYWAgHmAf3p9ynnjeoaJiJCHf4F+gIJ9h4iDhYODiH+Bg4KDfoWGgYKJh4aBhoeFhoV+fIV/gYGHhIOEf4iHg4WDgn2EgoSFgYmDgYaDgoiDfoKEhYKDgXyFhISJg4aFhoR/hIKDhYaGhYaFh3+EhImGhYeJgIKDiIaCg4iGh4aDioiAhoqGhoiJiYaFiYWLiIyJiIKHg4SJhoqGh4iFi4iHioWFhIiHiYiGhoqEg4aBhomFhYuKhouIiYmLh4mAhYaKhoiJhIWEioyKi4qKiIiKhouHh4mEh4mNhYaEhIaFiYeMiYqJi42Ki42Ig4iIjueHiIeJj4iKj4uMioqMiYiFiYiAiYeIjIuOhYmEjo2KiouMhY6JiI6PjYmPi4eIjIqJio6PiouFiIqDjYmOi4iIiomJiomJiY2JjoyMkYqNj4yMjIuLiYuOi4iIi46Pj4qHjIqLjouKio6Rj46Mj4+Nj42Nj4mLj46OjpKNj4yOj5COi4+Li4uKi4qQkI+Qio2PkZGAj46Qjo+Qj42Mj5GNko2Ojo6Nh4uNjo6UkJGLkZCRkJGNjI2KkI6MkJCPjY6NjI6NjY6Nio+OjpGOjYmKi42OjY2OkIiNkpKNjI+MipWRko+Sj5KUk5KTjpKUko6RkJKNkY+PkpCQkZKQkJCRjI6PjY+PjI+RjZGQkpOOkpCPjY6AlI2Ok5KNlI6Mio6QkpCRjpeMkIqMjZONkI6BkJCMj5CQkZGRjY6Vko2RkZCQkY2Rh42NkJGOkIqKjJGRk5GMjIuQjpCPkpCSk5CSkpGSlZKOk46UlpWSlZKOjZCPjouXlo6LjYiKjYeFiImIh4OHhYN+fn976t3cxYSIk5SOkIwOkI+SkpORi4WUlJCSl5eElkGXlJOSjpWQlZaQjI6NlJGRlpKKk42OjYyKjpKSk5CMj42MjImTj5CNi4yHiY6MjZGNkJCNj4uLjY+PiZKMjo6OkISPgIuRioyPlIuLiomJiouLjoWKiImJhoqIhomMj5CWl3+BgIaJh4J78YGMioSHjY6JjoiJioOEfHzt6OeFhI2HiYmLjYeMjo+LjIuNiIiKi4qKiY+Lio2Mj4iJi4iKioqMi4qJi4iMjIaKiY6KkIaFi4aAh4+NjoyDjIyHjIuHiYiKEIaEiIqHiIqKg4aDgYGKiImAdXZ4dnN4eXd+eXd7eXl5d3l6dHd6c3V2dnpzd3x6dHx8dnV4dnRwdHZzdXV3cnZzeXp0c3h3e3d0dnt7e3p3d3V7eXN4d3Z5fHl1cHd5b292d21ucnZvbnN0c3J1dXd3cXJydXZ0b3d1cW9udnRxcHF4dG56d3t4fHN2cnB0cniAfnl1d3J2cm10cnRydHlydHR2cXZ1dXRvdW9sbWxtbbFnyGp1c3N0cnF2dXVzcHV4c3VzdXludHRyc3B5eXN2eXt5cXV0dnZ4cm9zcXVxdHF1dnJ5eHV2dXdzd3Jwc293dHJ2d3N4dHFzdXhxdHRudnZ0fHR3enl2b3h1dnd1eHWAdXl4c3ZzeXZ3d3lwc3R4eHJzeXZ2c3R7dXZ7eXd1d3h3dHl1eHh7eXZzdHN2enh8eXh3dXt5eHt3d3V6eXl1dXh5dHV4c3h7dnV7eXZ6eHx5fHh2dXJ4fHl3e3h3d3Z6en18eXd6fXl5eHV4c3V4e3Z6eHd2dXp3enh8dnx+dnqAenZ0eXl603d4eniBfn1+e3x6enp3dnZ9eXd3eHx5f3l5dn9+fH19fXd/enuBgIB6f3p4en58e3x+fnx+eHt9cnp5f318fHp6enx5fHp9e4B8foR8f398fn58fHx9f3t7en19foB7dXt7e317eXyBgn9+fH9/fYJ9fYJ4e357f36Ahn9/gX1+gH18fX57enp8en5/gYJ6fn+CgoB+gICBgYB+fYKCf4WBfX59fXt+gH18hoCAfH+Bf3+BfHt+fYGAfoGCgHx+f36CgHyAfn6AgH9/fn98enx8gIB/gIN7f4GDgICCfHmGgoKChoCEg4OEhH6BhYJ/f3+CfoJ+gX5/gYGAgoB/gH55gIR9foGAgYJ8gIGAhYGHfoB+fYJ6gIJ/fIR/fXt+f39/e32DfoB9e35+fH5+cYSBe3x9e4GBf4B/f4N/gX18fIF+e3l8fHt6e313e3mAfYB9f3h6gH5+fX99gYR/goOAgIKEf4N+g4WAgIGAfYGAgX59enh1dnd3eXmAeXZ1d3Z0d3h4dnR0dnHb0MiucXaAgn98fn1+fnx8fHVxgH+CgYOFg4WFhIWDgYJ+g3+Egnx5eXyCgX98en2CfX17fHt8gH6AfnuAfHt8d316fHx8eXN1fHh7fnp/fHx9e3p9fX13fnx8fX1/fn5/fHt8eXt+fnp6eXp6enl5enSAd3p5d3d3e3d5fH15eHZvc3N2fXl1bttxfnl0eXl4dXRwc3duc21t3drMdnV9dXl3eHx2eHp+fn15e3p4eHx7eHl9enl6eXt3d3h4eHd5e3d5e3x3d314fXh/d313d3p1cXl7fXx9cXl7dXd7d3h6enRydXl2eX19cXd2cXF8enf/f6B/A35/fv9/5X8Bfv9//3//f4p/hH7/f4V/AX6Qf4N+1n8CAgQAgI+RkZaQj5OTj4+DkJSXkYyRjJKQkpSUkI6Mio+NjIqTj4qKkpCWjZaTk5OSkZSRjJKTlpWZkpKTk5WVkpORlJmRm4uTnJKSjpKUmJaQj52WlJqXioeNioqSj42Nj4qMj5GZlpSQjY+Qjo+TkZKMj4yPjIaKi4yLkI6NjI2QjI6NgJCPi4ySjpaKhoyKj4qOi4qJlo2SjYmMi42JjIf5gICPh4iFj42WjYOMhIeHiI2QjYmQk4+Jh4mKjIiPjIuKh42TkY2Pj4iIkIuJio+Pj46LjIuKjo2Mj46Mko2MjYySjI6Ijo+MjI2RiJGQjZCNg4aRkZCQi5OIj5GQjpKPjJOWBI+IjY6EjYCPj4yPjpCTj5GPjJKTj5CPi4+RkZWTjZONkJGRkZKNi42Tk5CTj46RjpSLkIqMko6NkJKTj5CQkpOIj5SMiY2QlpGRjY2RkJKTlZGVl5OUk46Lk5SPk5OSlpOSk5eTlpSTmJGOkJOOkpKTkpGMkJOQjZGSkZ2PiZKVkpGSlI+Tl4CVlJSWlZWRkJOYmYz/h5KUkpKWk5KVk5OOkJSRjZGVlZOPj5KVlpmTlpWSk5aUkpCXlJeYl5WRk5SUlJKXlJSYlJGVkZOTkpeWj5aSlJaRkZaTlJWRl5KVl5SWlZiYkpOVlZaSkZeZlJeYlZaVkpSYl5WUlZmZmZealpqVlZaXmICXlpSVlpuVmJycmpSYmJqYlpaXlpWWl5qYmZeYmJiZmpuamZeXnJqamp2cmJqamJaTlZmalpaWmJeblZiTlJaSk5WYmJWXmZqalpicnZmYmpeWm5eZlZWUl5qdlpmampyal5ucm5+dm5uanZean5uYmZuYkJmbmJeal5mXmJOVkYCUlJWdmZaWmpeXl5qenpybmpyenJablpuZm5qXlpiXmZ2am5uamJacl5aempqbmJSUmpqdnpmUm5qcn5uZl5uZm5SVnJWZmZWZmJWamZqcnZibmZuam56cm5ufpaWbn5+gm56Zo56eoZyemJaam5aRsKigoJuWm5SZlZaUlpOXlYCTi4qHg4WF7szxk5eSlp6ioaKko62ro4rw+ImfrJ+enp2cmZqXko2UoJ6fmp2glpyalpueoJuYmZaXlpORmZ2dm5uXlpeVkJ2VkZaSl6WYl5mWlJKSm5GXl5eUnJubl5mZl5Wbn5mam5SUmZeZkpiTjpGVk5WUkJiUjJCKkJKMh3iKlJahrLmWkZCNj4qNh4aGhYyVkJWXoZ6YmZGNloyEhPjmgo+NiZmalpiho6GenpaelpKTkZmUl5SWlZeXmJSWk5mYlpSRl5mXkpmOjZeSlZOYlZqak5WZkpGWkJqSkpePj46SkpGMjZCQj46SlJCNjI+Sj5STkY6AhYiHjIWDiIqFhHmGiYuJg4mDiYaHh4eEhYR/hYOBg4iEgYCGh4yDjIaKiYeHioeAh4qJh4yIiIaIjIuGiIeLjIeOgYiPhoqDiIqNi4aFjomHjoyCgIV/gIiGgoOFgIODg4mJiYaEhYaFg4iHiISEgIOBfYGCg4GGg4OBhISBhYSAh4SDhImDi4B9goCHgYWDgoCMhYmGgoOChIKEfed6eoJ8f32DgoiDe4SBgoKFhIeGgIWIhoF+gYGEgYeDhYB/g4iIhIWHfIGFg4KBhYiFgoKBhYCEgYSEg4OHhYaGhIiFhICEhIKBg4R9iImGioV6e4eGg4WCiH+Gh4WEiIaDiIqAhYGGhYSFhYKGhYSHhoeKh4iHhIiJhYeIhIeHiYuKhoqFh4iIh4mIgoSIh4iKh4SIhYqCh4OEioeEh4eLiYiHiIl/hYmDgIaIjYiKg4OJh4eEioiLjIiLh4WAiYmFh4aFjIqJi4uJi4uKjYiGhomFiImJh4WFiIaJhYaHiJSHgIqAiYiHiYuGjI2NiYmMioyHiImQj4LZf4iJhoiMiIeKiYmHh4uKhYmNjIyKiYeNjI6HjYmJiY+LioeMi46Li4yJiYuKioaLioyOiYiLh4qLiY2Mh4yKi46JiYyLi4uIjoqMjYyNjY6OiYmMi42Mio6OjI6OjI6Mio+QjYyLjI+Pj42AkIqNkIuMi46NiomMjZKMjpGOkIyOj4+OjoyOj42MjZCPkI6Nj5CPj46QjYyPkY+Qj5ORjY6OkIyJio2RjIyPjI6Tjo6Jio2GhouPjo2NjY6Rjo6SkI+Oj42NkIyNi42Mjo6SjI+SkpGSkZWVkpWVkJCRlZGSlpCPj5KLiJCSjo2AkIyOkI6KjoqOi4mVj4yMjo2NjpKPlZORkJSVko2TkZOSkI6NjZCPj5OQj46OjoyRjoySjo+Qj4uLjouRj46MkY2PlZCNj5OQkouKkIuNjouMioqQkI+QkY2Sj46Pk5KTkZCUl5WSlJSUkZOQmJSSlo+Ri42OkY+In5iQkY6JjYiAjIqKio6JjYyKg4OBfYF94MfujZCLkZeWlZWVkpuWjnnX4n6TnZKTk5COjpGOi4OJl5WTkpKTjJCPjI+Sk4+Oj4yPjo2Ij5OVkpKQjY+NipKOiY6LjZONjo+Pi4iKkYiOjY6MkZKSjI+OjoyMk4yPkImLjYuPho6JhYiLiouLh46AiYSJg4iKhYKFi4ySl5+FhYeHiISGgYCBf4OHhYeJkIyJjIiBiYF7fO3ee4SFgY2MiomRlZSUkoyTjYeMh4+KjIqKiYuJi4eLio6Li4uIjoyLh5CHhYuHioqOjJGOh4uMhoaNho6Ih46DhIWIiYeBgoiIhoeKioWCgoaJhomKiYWAdXh1eXV0dXh2dWx3eHl5dHh2e3h4c3V1cHR0dHN2c3d2c25zdnlzfHZ3dnd2e3dxc3Z6eXl1eHV0eHl2dnZ7eXR8cXiAdXlyeXl6d3RyeHN4fHdycXZtc3h2cHJ1dHZzc3V0dnZxcnR0cnl0dHV0cHFxbnR1dXJ4dnNzdXh0d3WAeHZ0c3dweW9scnF3dHV2dHF6dHh1dXV2dHJrac1tbXFrbGttb25sZ3R2eHRyeHZ5cHV2dXRxc3R0cXl0dnFxdXZ3dXR3b3J0eHJxdHh2dHFydnF2cHNxc3V4eHV0eHR2dXJ1dXR1dXRyeXx2eXdwcXp6dHlydXR7eHV3end0d3qAd3J4d3N1dXN4d3R1d3l4eHV2dnp7dnd3dnd3en56d3l1d3p7dnl4dHN2eHt4eHV2d3xyeXZ1eXl3eHh6end0d3lycnZ2c3p4f3l5dHd6eXd0eXd2fnd5eXdzend2eXZ2ent7e3h5eX16fXx6eHd5d3h6dnZ6eXN3dHl6e4Z6cnlKeXl3eHp2en1+d3d8fnx4enl9gnOoc3p7d3d7eHp5eXp3e3p7eXyBfX58eXl9fHt3e31/fHt4enl8fH19f398e3h3enp8fH18eH6EfCJ7fHx7fX1/f3t8gHp+fnuAfnx+fn19fn58fX59f4B9gH+BhH+Afn6Bfn1+f4CAfn58gXt8g318fX59fXt6foN8e4B+gH9/fn5+f3x/gH59gH6CgYJ9gYGBgH6CfHx/fn6CfoOCfYCAfXt6fX+AgHuBgX+EfX18e313eH6Afn19f4B/goGDgYJ+fnp/fHx+fHt+fX+BfoCAgX6DgoSDgIaGgH+Cg4IKgoSCgYGAfHmBf4R+gH+AfnyCfH99fIeBf317fHyAg4CEgX9+gICBf4GCg4GAfn1+g317f3yBgn1+e4B+en1/fX5/eHp7e4B+fH17fXyAfnp7gH1/fXl8fHp9eXp5eXx9e35+e31/fH+CgoJ/fX6IgoOBgoR9g32Fgn6BgIF2f32AgnqCfXl9e3R4eXt6gHl8fXp8fXt1eXZvdXPHtd5+gXuAhYGAgH99g311Y7W+a4GHgICCf35+gn16enqGg4GBf395fX17e3+Bf31/fH9/gHh+f4F/gIF+gIB8fX95foB4enh9fHx5eHd+eHx6e3x+gYJ7fHx+enp/eX1+eXt5eX12f3l1d3p7ent3fnl2fnl1d3Z2dnl6eHp9gHB2e3t2d3tzcnVvcnR2dnh3cnZ3dXB4cGtu2chsdHdyfXtzdH1/gYN+en57dX12enl8e3l0eHh5eHp7e3x6e3h9fH51e3dyeXh8e358f3l5enh2c3p1enR2e3R0dHZ5eHNyeHh2dnd2eHF0dnt2dnd3dP9/nX8Bfv9/+H8Bfv9//3/8f4N+jn+Cfv9/h3+CftZ/AgIEAICSjIySkYmNlJGdlZKSjouNkY6Mk5CQjIqTkZCMk5eKkZCLipKWk4yUkYqPkZGNkZaPmpaSkJeVjZaQmpmWjJKYj5aTl5SUj5CPkZGQkY+J/YGRiIaKio2SjYmPi4+PjI2Tk4mJioqGiYiPjYqKhoaNjYuLkYqPj46Mi5CNjpGRiICOi4ePj4SCiIaKjo6PiIqRko+Nh4qLh4yQhoOA8oGJgOj6iIeFg/2BkIKKjYOGiYaLi4yKjo6FiYuLjI2JjouPio+Ni4iRiJGIjIyLj4qMiYyLh4+KjoyIiZGJjY+Nj4+SjImMjpSLi4uQiJCRj5GVjY6Ljo+Qj5CNjJGSjo+KkYCSjY6Qi42Li46OjJCOjI6PlZGMjZOPjI+PjY+KkJKWkpGRlZCQkZCLjI6Vl5KTk46RjY+Ujo6OjYuQko2SkI6QkJWQkZCOkZCRmJGTlIyKkJGWj5OSkI6XkpCVj5KOipOTkI2YlpSVlo6SkZGSkpKUk5GSjpSVlI+Lj5eSlpWSk16Wk5aTkJiTkYyUkZGPkJORlZaUjo6TlJSWl5KQk5OQkpOQkZWYkpOSjouSlJiUk5SXk5OUl5ORkZKXmZaSlpWRk5qSk5eRl5OUkZSVl5OTkZaXk5WRlJOTk5WTk5WWhJOAlpeTk5GXlZaVk5OZmZeUlJOSk5KTl5aWlJOQnZeXlpqWm5eXlZmXlZiXmZaamZmcmJqSl5SWlpmVkpiXmJWWmJ6amZubmZmcmJyZm5eZmpuamJqYmZmYlZmZmZuWmJWUlpmZmZGTmJeXmJWYmZWYm5eZmJeYmpeVmp2XmZeYm5mAm5iYmJefl5iYmKOcnJicmJyZl5ycnJmcm5yZnJiVmZSanKCamZaTmZmbl5WdmJiWlZqTm5aZmZucl5eZlpSXm5eMl5yamJucl5+am5yalpiXmZmYnJaZnZmZnJyVm5yhnJiUkZ2enZ2amZqamZubm5qcnJqWm5WYm5iWm5mdoJmAnpuck5yin5+cnJudnJ6lnpqXmpiWnZiroaeeoJqVmJuYmpuOlpCUkpSL/e3y7o+WnaCgop+koqOisKyJh+PW1+D8mKWjmZ+kn5yXmJmdnZufoZiak5eUmpiaoZqdl5SbnJiVmZyilZaYlpiakpeakZWOjKuhnJmbnJSQlJOTl5SAmJiWlJabmZeZm5mcmpWYmJyVmpSTl5aXlJaUj5OTj5aQi5GMkImJlJahoK+0oJGQjY+OiYf9goKNk5agnZSUlYyOi5CJh4P4/5CYlI6Nk5eZmpmanJaPiZebnJWTmpGbl5aUlJOZlZiYkpSTlZGVlZaPk5mVmpeCh4yLlZiXl5QelZOQmZSRkpKWj5aUjo6RkJSNj4eMlpORjZCQjpOTgIeBhImHgYOIhI2GhoaFg4WGh4SJhYWDf4iGh4OKioGIh4OBhYuKgoqGgoWIh4OHioiOiYaFioeDjIaOjIqBiYyFjIaKh4mEiYaEiIaHhYD0eoeAfIKCgoWEgoSBhYWCg4aGgYOBgX2BgIWCf358foKBgYCGfYSDhYSBhYKDhYmBgISDfoeIfXt/eoCDhIWAg4eJiYSAgIJ+hIZ9e3rreX924PCAf3178XyJfYSHfH+DgIGChIWFhH6ChYODgoGGiIeCiISCgIeAiICFhYOIgoR/goN8g36Dg3+ChYGBgoWEg4aEf4GEiICDgoV+h4eEhoqAhIOEhIaFhYOCiYeEiICGgIiFhoaEhoKBh4WEhYeEhoeNiIKHjIeEh4eEhYKKi4yHiYmKh4SHiIKBhYqLiImKhYaFhomFh4eGhIeJhIeGhIWFi4eEhoGIiIeLhYWKhIKHiIqHioiGhYqIiI2GiYSAiIyJhI2LiYmLh4mKh4mJh4mKiImFiYqIh4KFjYiHioqKgIuJjYyJjouIh4mEgoaFiImKi4iIhYeJio6LiIiLi4iJiYSGiYyHiIiEg4iJjouHio2Ii4iKi4qIi4+QjImMjImKkomKi4aMioqJjY6OioyJjI2Ki4mLi4yLjoqLjI2JjIuMj46LjIiMi4uMiouQkI6LioqJi4uKjo2MioqGj4yOgIyQjJGPjouPjIuNjZGKj4+PkYyQiY+Pj42PjYqOjY+MjY6Sjo2RjpCPkI6Rj5ONj5CPkI6OkZCRjo6Pj5CTjY6Ki46Pjo+Ki46PjY6Ljo6Mjo+Ojo6Mj5GOio2SjpCPj5KPkI6Pjo2Vj5ORkJeSko+UjpKUkJKSkY6TkJKQj46MgJCKkpOUkJGNiJGPkoyMkpCQjoyPh46Lj4+TlZGOkIyLjpKPhIySj4uQkouSj4+Qj4uOjIyNjZKNkJKNj5OQjI6Ok4+MiomTkpKRjo+OkI6Oj5CPkJKPjI6Kj5KPi5COkpWQlo+Ph5CXlZWSkpOVlZWWko+Pko+Ljoydk5iSk4+NgJCPjY+RhY2Hh4qMgvDc4eKJkZOWl5aUlpWSkpiRdXTLxs3X7oyWlI6SlpKSjpCRk5ORlZWMjYmNjJCNjpWPk4+MkpKPjI+Sl4+QkI+SkYuOkIiPiIWYkZGRk4+IhomJio2LkI+Mio6SkY2PkI2RkYmLi4+JjYiHjouMio2LhoiKgIWMiYSLg4mDhI2Oko2boI6Eh4iJhoGB8318hYaKkouGhoiCg4CGgoB88fOHi4eFgIWKjY+Nj4yMhYGNkJGJiY2Gj4yMiIWGjomMjYeLi4mHjIqMiImKiY6LeYKHhoyOio6Ki4eIj4mEiYeKhoyKhISIh4iGhX+Ci4iJhYWFhIiJgHRzdXpzcnN3c3p2dXR1eHZ2eXV5d3ZzcXh2d3V6eHB4dnZudHZ4c3pzcnF5eHZ4d3d7dnNxd3Rye3Z8eHlvd3dzenR7dnhyeHp0eXZ4dW3ibnl0bnNwbnZ2dnRzcnRucnZ2cnR0cm1xcHFwbG5wcXVxcHF3cXFzd3VydXFzdnhyE3JzcXZ4cHBxbG9xdHdzdnd6e3iEcoB1c2trbdRsbmPI229ubW/XcHhyeXlucXlxcXRwdnV5c3N2d3R1cnp8eXJ1dnVweHV8c3Z1dHp1d3JvdHF1b3N2c3V0dXB1d3Z0dnJxdXZ4cXZ2d3Z8eHh7e3J0c3Z2end5dnN5eXV4cnN4c3h7dHV2dHp4dHV8d3p8fHl0eXp3dYB4dXV3dHx9enV7enp0dHd9cG9zenl2d3tydXV0e3l6e3d1eHl1eXd1dnd4dnF2c3h5dHl1d3x4dXd4enh4eHV2eHl5e3t6c3R3e3x3fHp5eH17eX15enl3dXp5enZ1eXV5c3Z+eHZ6e3x6e3p5eHx8eX18d3R9eXt+fHt5e3h9fIB5fHh5dnd6dnh4c3V5fHp5eHV2eHl+enh7fnp9enp7fXh9gX58eX57enqCe3x9eoF7fHuAg4J8fHt9fnx/fH5+fn1+fH9/fnx+e39/fn58e398fH59f4GBfn1+fXx/f36Af4B+fHd/fn17f36BgH97fHt8e3yAf4J9fn17gn2CgYCBfn1+eoJ/gH+Bg4N9fYF9fn+Bf4J9gHh/f36AgICBfoB/fH6BgoWAgn59gIGBgXx5fn18gX1+f399f36Bf3t/gX59fIJ/fXx+fnyAfYJ/fIaAg4GDhYGBgoR9gYWAfYCAf4SAgH9+f4J+e4GCgoCAf3qCgIR+g4J+f35+gHZ7fICAfn9+f3yCfHyAg393eX59eH1+e4B8fYCAe399e3x+hH5+g319hH98fHyDfXt8f35+fH19fXx+e31+fXt7e3h9e3l+gHx7gn9/gYGDfX16gIaDg31/gIKDfoGBgICBfnp8fIN9gnx9e3yAf3x/f3d8dXV6fnXXwcTQfYKEhIOCgoCCf3l5d25ZXK+ywMrTeX56eX2BgoOAgYKCgX+Bf3d4d3l8ent8gnyBfH1+fn17foGCfn6AgYOBfX6BeH14c3d2fYGBfXRzdnd5enp/gH97e3+AenuAen5/enx7fHZ5eHd8eX17fH11dnt2fXt4e3V4dHZ9fXp2f4J1cXh8e3t0cWnacHB4dXh9dHNzdXF0cnV2cnHe2Hd4eXlydXh5f3t8eHh0c3t+fXh3enZ+eHp2dnd7dXV8d3t7e3l6enp5eXt4fXtxeHl2e3x4fHh7eXp/d3F4d3h4e3hwc3d5eHd2cnF4dnl3dnp3dnjPfwF+zH8Gfn9/f35+hH8Bfv9//3//f/9/6X+Efo9/hX7zfwF+kX+CftV/AgIEAICTjo6KlpiUkZGGiIyOjJKWk5KNjYqXlI2TkY6NiImJkZOJk5OXjpKTj5SSloqTl5OUk5GVkpaWk5WQjo+Wj46Pk5iPjIyPk4WHk5KRjYmOiImPjY2HkZWOkoyKjZGTkI+QiYmLi4aGi46OhYuNjIqJiouPjo+QkYqEj4+GiYyQj4CQiYmMi4qKi42RjIuLioyMjIeKjI2JiIWKhYWGhYePiPCFgYORioaThIiGhY2MjIuPjo+NkYeKiY+OiomFiYyNipCHi4yKj4qOjI+QiIyNjIiNi4uNkIyOiZCKjpGJi5CPjouOkJCRjpCLjIyLkpKPi5COkI+RkpCMko6QkJCNj4CRi4yRj42PipGOj4+Tj42OkZKNjYyQlIuRkpKPkZGOlZKMj5KSjpOWkpCKjY6Sk46SiZGNkJOMi5CTjZGLkYqQkJCWlY+Jj5GQlJOSko6OlZOUkJKRjpORjJSPkpCTlJGOlo+UjIuSlpSQjY2PlZeRk5KOkI2OjZGPk5WSk5CQkoCQkZGRk5aTkpGUj5WQkYyZkpGSlJeVlpGWlJKTkpaUkpWPlJSVlJSQlZWTlJCVmJ+RnJKWj5KUl5SXl5iWlZSUlpqVkZKXkpKRkZGSlJGUl5WUlpOQkJKSlJCWkpeWk5SWkpeYlZiWlpWYlpaUlZqYl5eZkJKTkZSXmJiVk5OWmICSlpWYmZaVmZmamZabl5+cmZiYmZiSkpaTlpabmpmal5eYmJeXmpmYmZiZmpaZmJqbmJaXmpyQmZeXkpGTlJqTl5eamJygmZSdmp2UmZqcmZeVmpSalZeel5GXmJaWlZeXm5aal5WZmpaZmpqdmZuZnJuYnJuYnZ6XmpqYlZWXlICXmZmVmJmZmZiZmJaXmZmSlZmYmpianpqYmZuZmZuYlpiZmZmWnJuam5yamJmVmJidmJyWlpCbmpaZm5qPkpiUm52dmpaalJCWmJebl5mbmJebl5qamZOdl5eYmZudn6GfnaGamJ6XoJ6dmKCcnKCeoZ2dn5qcnp6dnJ2inZqdnoCalJibnp2fnaCWk4+QlpmfnJ2joKOjqqWjrbac9N+Ag4Tu6/Dr3IGLirqfl5SXl5qdp5uOhJGLipKQlZ2Ul5aVlpOYm5uVkpuTnpmSl5mXl5ickY6YmJ6akJKempqckpSSlZibnZmbl5mdnpqbnJiWlZOWkpmUlpiUlJSWk5CSmICSlo+MjI+NjICNlJidn5+urJeNkY6Fh4Lp/P2LlaiVkpOLjY2LjYyIh4GGl5aYkpmam5mRm5+Xk5H5kJWTjpWWlZiXlJqWkpWWkpGUkJqXlJmOlZSUlpqWpI2cmpaXlpmQm5STlZaWkJSTk5GTk4qKjoyRj5GNi42GjY+RlJORioCIhIOBi4qLhod/f4WEgoWJh4WEg4CIiYKJi4ODgIJ/hYeBi4iKhIqGhYiKi4GIjIiIiIeHh4uKiY2FhYOKhoeEiouChH6Cin9+iIiJhYGChIGGhIR+iYqChoKCg4eJhoSFfn+BhH99gISCfIF+hYN+gIGHg4SIhYJ6hId9fIOJhYCFf4CEg4KCgoOIg4OCgYCBhICChoWDgYGCf36CfHyCfOJ+fX6Ifn6GeH6AgIWDg4WHh4SFiX+BgYaGf32AgoOGgYV+gYOBhoGEgISHgYSIhIGCgoCChoWDgYZ/g4WAgYWHhIKFhYaGgoaCgoSDhoiFg4aHh4WIioaChoaGhYWEhICHgYOHh4SGgoaFh4WKgoSGh4iEhYWJi4CGiIiJi4eFjImDhYeGhY+OioiBgoSIi4WFgoSCiIqGgoeKg4mGiYKIh4eKioWChoWEiYeFhoSHi4mLh4mEhImHgYqEh4aJiIaFi4OGf3+Jh4mJh4WIjIuGiIeHioSFhYmGiIqIiIeJiYCEiIeIi42LiYiMiIuGh4OOiIeJjI6Mi4WKioiLi46NjIuGi4qLi4qJjIyKi4eKjpqGjoiLh4uNj4uNj4uMi4iJjpCMiIiLiIuIiIeHi4eLjouLj4uKiIqJjIeLiIuNiouLiY2MiI2MjIyOjo6Li46NjIqOiYiIiYmLjo6Mi4uOkICIj4yQjYuMjY6QjY2UjJSQj4+NkY2KiZCNj42Rj4+Qj5CPjouLj42NkJCQj46QjZCQjYyOkJKIkI2NioiJio6Ijo2RjZCUkIiNjZKKj46Sko6Ij4iQjIuTj4mPkI2PkI6NkIyQjomQko6RkJKUkJGOkY+Nk5KPk5OMkpKPjI6QjoCOkZKPkI+QkI2Qjo+Mj5KLjZCPkY+Rk4+OkZCPkZGRj4+RkZGNj5CRkI+Sj46Hio2QjI6KjIaPjYyMjpCGiY2LkZGPjoqQjIeKjoyOjI6Qjo6SjY+Li4mSj42QkZCRlJaUkpSNjpGOkZKTjpSRkJKUlZGSlZGQk5OTj5KYkpCSkoCPipGQk5GWlJaLjIaIjZCWk5WWkpeYmZaUl5SAzst0en3k5Oni0HR6e6SPj4uNjZCRloqAfYmFg4qIjZCMjo+OjYuOkpGMiZGLk5CKj5GOkI+QiYWLi5GPh4mRjpCRiIyLjY6Qk4+SjZGTlJKRkY6LiomKh4+LjI2JiYmMi4mIjoCKjYmEh4iGhnuFi4yNjI6amImGioZ/gX3d8vWChZaDgoWAgYGBhISAfn6Aj4mNiIyLjo6Ij5GKh4nth4uKgoqJi4uKipGMh4mMioiIipOMiY+EiYuJi46Nm4ORkIyMio6FjIeFiouOiIuGiYaKiX+Bh4OHh4mGgoOAhoWEiIiHgIB5dHByeHV7d3hycHl0dXZ7eXRycnN5eHJ7gXJzc3JvdXZwe3Z8dXt2dXl8enJ0eXVzcXdxd3t6dnd0dHR6dXVyeHhydW1ud3FwdHZ5dXRyeHN3eHJuenpydHF0dXR0dnR4cXNwdXBtcHRxb3FxdnVwcHB3cnZ3cHdtdndxcXR6dYB2c25zc3R1c3J2cHJ0cnFyd3F0d3Z0c3JtcXFycWtpZstwcG9zaG50Ym50dnhzdnZ4eXR4e25zcXZ5c3F5dnR4cnFxdXZvdnR1c3V3dHl5eHVydXVycXR0cnhydHl1c3h+dnR3dXh2c3Vzc3h2d3p3eHp4eHh5e3h1eHZ1dXR0c4B2dHV7end4cHd5enR7dXZ6eXZ1dXN5fXF0eXl7eXp3eXh3dHl0dH98dndwdnRzeXZ0dHh1dXd5c3l4c3d0enN4enV5eXZyd3V1eXZ2end3enh5d3l2dnZ1b3h0d3R5eHl3e3Z2bnF7eXp8eXh3e3l3eXd4eXR1ent5eHl4eHp7e211enZ6e3p7eHl+fXp7fHZ7eHd8fXx5d3V6fXp7eX9/gXp2eXt9fn56fnx5enl5gJJ5e3l7dXx8fnx9f3h/enp6fYN8enp8enx8e3p7f3p+f3x7gX97fH96e3h/e3x9fX98e31+fH59fX2AfoB9hH6Aen56fHx8fX+BgYB+fICBfIB9gH5+fXp9fXx7g36Cg39/fYF+fXyCgYJ/gn+BgYGCf318fH97e39+gYCCgX2BgoB+gYGEd4J+fXx7fX2Aen5/hX9+g4B6fXyCfYB/gn98e395gH18gX15fn57f319fH5+gH93fYJ8gX2DhoCBgIRygX2EgX6Bf3qDgIJ9fIF/foCAf319gIR+f32Ce36AfH6Cf39+g4R/f4SAf4GAfX1/f32Af359f39+gnx6eXp8fXx9eXx9fHp8e4GAeHt6fX6Bf316gHh5eX98fHd6e3p+gHx8eXl6gX18foF+f4CCgoOBhH9lgoGDgYN/fXx+hICBgYB9foODfoGCgX+Ag4F5gn+DgIN/g3x7dnp/gISCf4OBhYSCf3t7almbqWVtcdLT1cq5YmFnhnqBfn5/f4B9cG5wenhzeHl7fnx8gX5+fH6AgH98e3qAgX2EgBB+fHl0dHZ9fXl6e3d7eXd5hH2Ag4GBfH5/gYF/fXp6eXp4eH17enx3enl7e3t4e3p9eHZ5eHd5cHl7enl1eYF8d3Z/eXJ0c8nd3XR0fWtzcHBwc3RzeXVzdHN9dnlzend6eXZ6fXV0eeN6enp1fHZ6eXl6fHl0dHd3eXZ3fn53fnV2end7fnyEcH58eXx6fHR6eHccfnt9d3h3fXh2e3Bzd3F3eHt3dXVwd3d5eXd3cP9/oX8Bfv9//3//f/9//38Ffn5/f3+FfvJ/g36efwF+xn8CAgQAEJCMj5CNjJKLhY2OkpGMlpOEkYCQkY6UjZKNlYyLi5CWlZOWjo6Tj5GUlJeRlZSWkZKTmY2NkI6RlpKSjJCVkZCTk4yTj5CQhZmUkY2NjY6PjI6NiZKLiYyRiZCNko+MjY2MjouLkJGLi4WOjomNjY6Nh42NjIqLjJGPjo2Li4+LkpCMjIyJjIyHjI2NhYmLiYyIjHiPi4SHh4qKiYiK94Dq/oKEgoD79/iAhoiHh4mIiISJjY2VjIiNi4qOjYuJjImKkZGPi4yLiIyJiIuHio6MkoeNkIeJiZCTiIWHkIKNjYyFjo6Qi46Pjo2Qko6Njo+PjYuOj4yOkIqPjpORi5CPi5GLjIyOjJKNjoeEioCOlI2JjIuKjpGNko+RjIyRkpKWj5GNlJORjo6Qjo2TjZeOko2PkJCRkpGSj5OMk4+RkZmSkZKSkZKRkY2RkZKOk5KSk5SQlpGUkZGOkpOUmZKWkZCQkZCUk5aVlJGQkY+Sj5KKk5KUiZCSl5OVlZWUlZSQj5GTlJaZmJKQlJSQlICRk5CXlpGQkZKXk5ORk5eSlpWUkpeWkZGSk5KWkpGSkJOYk5WUk5CQkpOSkpWZmZWNlJSUk5KSlJaUlJSQkJOPk5GUk5OUlJeUkpGVlpaTk5eWlZSTlZuWlJiUmJaZmJeWmpSTk5eVlZiYl5iXlZSVmJaXl5qZm5eXnJqYmJqZmYCYm5qZnZiZm5aWnZqZmpiWmJuZmJqbl5qUl5udnZeVl5eYlZqYnZuZmJmanJSZmZual5mcmZuZjpuYl5eXlpuXlpiamZSWlpWTmJqZmJiWk5aWmJSanJqVlJqbm5WXmpqcn6CYmJiaoJ2alpmVmpmampqYlpiZmJWalJeXmJ2blgGNhJeAmZucnpqam5qYlZqamJmXkpKWmJqXlJacmJWYm5eVmZOZnpecnZmUl5WVn5WWmZiSlpeXlpaRmpWYlpeWmZibn56anpqfn5eanJ6bm56YkZuhmpuenp2ZmJqZlp6hoZ+doaGhnZqamZucmJmSlZiZk5KRhoeLio2em6Cfm6WgnKSAqKaqtKeQ+fP07Ojy+oL1/IKImYuSmJuVnJ2gpZ+OkYaGi4yLkJSPmpebmZiUkpmZlpiXmZ+Zk5WYmJWTmpablJaamZqZoJialpKSlpqYlpicm56alZeVmJeVm5aYmZqbm5iYk5iUk5OOj42UjpCSko6Ni4H7iZScmZ6knbOWjZFrio+Cgvf9+4SjnJiWlJWYl46SkIrzlp6bj5WUn5qYkJSYm5qE/4yUkZOUk5WTmpuWmJmXl5abmJuUkZKVlZOSlZiXk46SkJOWlZ6RlpSTmJiZlZeQlJaPkZaRjIyPiYuLkY+Mio+MlpKNi4yAiISEhoWChoF7g4SKiIWMi4aDhYWFhoOIg4iAioOBgIWLh4iMhIWLhYeGhoqGiomKhoSGjIOCh4SHjYeHhIeNh4SIi4aIh4iEfI6Kh4OFhYmGhIWFf4iDgoSGgIaChoSBhIKFhIOCiIiEgn2FhYOGh4OCe4GEhIGBgIOGhYKDgoWAgoaEgoODgIOFf4GBg3yAgoCEgYOGhH6BgISAgn6A6Hfc8Hx+fXvx6ut3f4F/gIKEgn6Ch4OKgn+GgoGGg4F/hYGDhYeFgoKCfoSDgYOBhIaDiYCEhH2EgIiLgX5+hniDhYN7hISGf4OEgoOHiIWDg4OGhIGDh4aDhoGEgoeGgoeAiIOHg4SGhoaJiIeBg4KDgoeOhoSFhISFiIiJiIiDgIaHhoqGhoSMiYeDhYiChIuHjISJg4aFiYaHiIeEiISMiIeEjoeHhoaHiYaGgoWHiISKiImJiIiMhYmJhoSIh4iLiIqGgoSJiYqIi4uKh4aGh4aEiYWKiImDhomLiIqJi4xBiYaGiImHiIuNiYiHi4yJioiJho2MioqJiIyKioaIj4mNi4yIjo6KiYmMiIuKiYmGiYyHi4qLiIqLiomJjI+Oi4aEioCGh4qMiYuLh4aLh4qKiYqMi4qOjIqIi4mNjIiLioqMi4uSjIyPi4+Ojo2QjY+Mi4uNioqMj4+NjIyKi46MjY6OkJCOjpGOjIyQj5CQkI+RkIqOkIyPko6QkY6Pjo6Oj4+RjY+Jj4+RkI2Lj4+Qi4+LkpGPjY6QkoqPjpGOjo6RjziQjISOjYqOj46Rj42RjY2Li4uMi46PkI2NkI2Nio+JjpCRjIySkZSOjY6PkpSWkI+OkJaTkY2QjISQGI+PjY+Oi4uSi4+QkJSRjYGNjpCPkJGSloSRgJCMko+OkY+LiJCRko+JjZGMiY2SjYqNiY6SjJCRkYuKh4qTi4uOjoiMj4yNi4iNi4+OjoyPjpCTko2QkZeWjpGXk5KTk4yFjpWQjpKRko6NkI6NkpSVlZOVk5SSj5GPkpOQk4yLkZGNi4qDgIWGhpWTlZWRmZaQl5eVlpqIdtbegN/Z1+Tvf/H3fHqEeoaQko2TkpCPiYSGgYCChYWIjImSjZGQjoqKj5COj4yPko6Kj46Oj4uPi46IjI6OkY+Uj46NiouNkI+MjZGRlo+JjYyNi4yQjIyMj5GPjo2Jj4uJioaJhYqGiIqLhoaDe/KAiI+JjpOOn4qGioOJfXrp7vF9Y46KiYmGiImKhIeHgu6OkIuGiIiPjIuGio6Pi33yg4uIiomJjImNjIqNjoyJio+Oj4yJiYuOiYeJjIyLiImHjI2KkoWKiYuPjpCLjIeJj4SHiYWDg4aChIOGhISFhoGMh4WFg4B5eHZzdXN0c2x0dHl2eHl7d3B1dnNzdXR1dnJ6dXNwdXhydXl2c312d3JzeHN1d3lvcnV2cnR3dHh6dnhzenp1dXZ9dnd2dnVwfHZ2d3Z2fXl1dndxeXVzdHRxdnB2dHF0dXV0cnJ4eHJ1cXZ2dXJ3cnFtcHV0cHFxdXx2eHdzd4B0eHNydHRzeHpxb3J0b3JycnZydHdyb3RwdnFybG3RZ8fRb3JwbtzO0GhwdnJydXN0cXR3dHVycnp0dXV0dHF1cnR1d3l1dXZxc3N0dXN3dnJ6dXVza3hyd3l2cnF5bnN3eW92dXhtdHNxdXp7eHZzc3h1dHN5e3V3cXp0d3VxeIB7dXl1dXZ3enx6dnN3dHd0eH12d3Z0dXV5enx7eXV1dnh0dHNydXx4dnR4eHFzenZ8cnhydXR3eXh5eHN3dHt4eHV6d3l2dXt6dnV2d3t4dXp4fH57eHt3enx4dnh3eH15enV0dX17enh5fXd2eHJzc3d9eHt7ent3e3t3eHh+foB6eHh8eXV6fH56fHuAf3t+fHp2fXx8fHd3fHl6dnl9eXx6gHh/f4B+fH93enx7enl7fHZ4d3l4eXt5fH19fn98eHx6fHt6enp9e35/e3l7e39+fH1+fnx/fHt9e3p8fXx8fXt+enqAfX6AfH6AgoKEgH+AfX59fnx9gYOAfX98fYB+fH19fH5/f399e3t8gYGDgn97fH55fn9/gYJ/fn5+g318fYF+gX+Ae36BgoF8fYKBf3qAeoJ+fn1/gH97gYGCfYJ/gIKCe3WAgHx+gX5/gH2AgX59enl9fH6EhYF7gH9/e392f4KBfnyCgIKAfX1+gYOEfn59fIN/hH99fXyBf4CBfn57fnx+fIR7gH5+g35+cnx/g39+fn+EgIF+f4J9gX56fX16d3+Cgn55f4F+fH+Cfnx+ent+fH18f354dXeAeneBfXd8enl7eHV2d3x/fXl8fXyBfnx+foKBfXyCg4GCgXx5gYV+e4OAfnx6fn99gYCAhICCf4KBfoB/f4GAg0x6eX6BfXl5eHN5e3qEgYKDgIOAf4OBgIB5X1WsxMK+wMvadeDlc2hoZXGAhICDgXlybnN3dnV1enh0fH2Bfn9/fXx6fH2AgHl9f398hICAeHh5eHZ7fnl+fYF+fXl4eXp8fnp9gn+Fe3d6fHx3eX57eXh/fnx9gHl9eXd3dXp2dXZ5e3x4eHRy2W93eXR6fHl/dXd8dntzbdfV3G52dnRycnV2eXR2d3Xdfn52dnRyd3l4eXd+e3hy43N5eXd4eHl4enl1en16dHZ+e316engweX14dHl8eXx8eXZ7eXyAd3t7eXt+f3t8dnx9d3h4cnJ1dnV4dnl4enh3dHh2d3Z1/3+ffwR+f35+hH+Dfv9//3//f/9/9n+HfgN/fn7kfwF+j3+Dfo1/AX6PfwF+xn8CAgQAgJKUko+NkY+MiI2Pl5qOlpKHjpWYko6QkYiNkJWPk5KRioWKjY6Lk5OSjo6Wj5GRmJiTjY+UmJeRk5KPkZOYkZOVlJaUlIuOmZCUiI6SlImKj42WjZSUmI6VjY2LkZKJj5CHkI2NjYqNjo6NioSKiIeKko+PjImSkYyOio+KkY2OgImKjYePjZGTjImHjImJh4+JhYeGioSCiYuOh4aGjP6A/4KHhIqJjIWHk/iDiY+Jh4mQi4yQkYyNj4yLjYiPiYuPjY2Qj46OhouPjo6OhoeOipKSjo2Jio2Lj4qPjI+MiYqOi5CNjI2Mi4yPjo6Ki4mQjYySk4ySkY+QkpCLjY2KgIqMjoqMjIuMj5GOjpOPjoeKiI+PjpCUlJGSj5CTk5WOkpCQkZKNkpWQjIuJk5CRkpWPjZKNj5KUkZSSjpSPlI6Nk5KPkpOUlI2QjI6PlJGTj5ORiZOPjZSOjpOQk46Ul5WUlJqUkpGNkZOTjpCSkJKSlJCSkJGOjpCRlZOXmZeVgJGRlZOTlJSTjpGVlJKRj42VlZOUk5GQj5SZlZSTj5STkpaPlpaTkZKWlZCWlpOUlJaWlZCWkJaVko6QlpaVl5ebl5aUlJeVl5SPkpKTlZWUk5KSlpWXlZSSkI+Rk46QjpeXlpOTlpKUk5eUl5iUlZOXlpSTlZaWmJSTl5aTkpuZgJqZmJaXmZuYlZiTmJianJeXmJmUmJiYmZeWmZubnZqXlpeWmJWYl5uWmpibmZSRkZiYm5uUmJidmpiXkpiTlZmZmJqYl5eXmJaamJiTlpaVmpKVmJWYlJiXk5WZlZiZmJWYmpiYlJ2Wm5iZl5eYl5eZlJiWnJiXl5eYl5qYmZmbgJqWlpeVlpmXmpiYlpaZlpibmJmZmpqbmpybmZWcmJKZmZqXlpeYl5ubmZyZmpWWl5mZm5ycl5acmJiYmZaYm5WZmZeXmZycm5qfl5qYlZ6bmJaUnZmZmpiUmZicnp6ZoJ6dnqKcoZmanJ6dnpqZnpmenp+Ym5Scop+Zm5ufnJiWgJealZWQjYqBhYKNl5qWm5yboKGkpKSjuqiL9fv8+vr++v2CjpuPnJiXlJaZlpqqppiVlo6Jh4mKjJKKk5SdnZ2YlZaWlJSampmcmZeWlpOUm5STnJiYm5ealJedlpKUmJaal5eZl5Wbl5WXmJSXlpSQl5WYmJeUlJeTmpiUk5mZS5ORmJWOjYaKhZOPlpWXj5aOjJqJi4qJioyDh4eIm6eenpiapqCknJKFiZmUlZKVjZidl5aYkY+fjJOVmpKRlJmTlJyYlpaWl5aRkISTMZeWmJOblpSVj5CTjpSTlpSOkJqZj5WOjJGSi4yPkpCMi4iEioiLiZGQioyPjZKPkJuAiYqHhIWIg4GAhYSLi4OLiYGGh4uGhYOGf4aFi4SIhoeCfIOFhIOIh4qGhIqEh4aNjYmGhoqJi4eHiIWGi42FhoqIi4mJhIWOhYiBh4mJhIOEg4uFh4mLg4qEhYKHh36Dhn6HhIGFgISDhIWBfYCCgIKIhIWEgYiHgYOAhn+IhIOAfH6EfYaEhomDgH2DgoJ/hoB8gH9+fHyCgoJ/gH6A63r3fIF7g4KDf32F532Dh4F/g4d/gYWKhISGhIGDfYaAg4WEhYeHhod7hIWFhIeCfoaBiIeHhYKDhIOGgoeDh4SBg4R+hYOBf4GDgYaEhYCCgoaDgYeHgomGg4eHhYOFh4KAg4WGhIGCg4OGioeHi4mIgoSBiIiJhouIioqHiYmIioSJhoiIh4SJjIeEhYGLh4uJiYWFioOEhomDiYmFiYaIhIWKh4aLiYmGg4eCg4aJiIeFiImBioiEiYWHiIeIg4iKiYmKjIuKiISFiIeEhoiHiImKhoiGiIaIh4mLiYyOjIqAh4aLioiIioeDh4uLioqGg4uMi4qJh4iIioyLjIqGi4mJjIeOjomGiY2Nio2NjIyKi4qLhoqGjIqJhYaNjIqLi46Ii4qKiomMiYeJiomLi4iJiomMi42MjImJhoaKh4mEjY2OiouLhI2LjIuNjoqMjJCMiouOjIyQjIuNjYuLkI6Aj5KQjYyOkY2MjIuOj4+SjY6NkI2OjY2Qjo2OkJGSjo2Ni42OipCOkY+Rj5GOjIaHjo+SkY+RjZCNi46HjYmJjo2Oj4yMjo+Oi4+PjoqMi4yRioyNipGPkY6KiYyKkJGQi42PjpCNk4+Rjo+QjY+Ojo6LkZCTjY6Pjo+Pj46Pj5GAj46Oj42Nj4+SkJKMj5OPj5GNj42Rjo6QkZOQi5CPiY+Mj42Nj5CPkpKQkpCPjIuMkI+OkJGMi5KQjIyNjIyOiY6OjY2OjpCRjpKKj46Lk5CPi4uSjpCPjIuRjpOWk4+Vk5GQlJGVkI+RkpOTjYyPkJGTlI6SipGVkY2Qj5KQjY+AkJGOjImIhH+DfoiSj46PkZGUlJWVlZSeiHPY5Ovu8fXz9H6LkISLiYuNjI6MjpWOiYmLhYSCg4OGi4OMjpaVko2KjY6LjJKRkJGQj5GPjIyPiYaPjJCRjo+KjpGKjIyRjJGOjY6NiZCLiY+QioyLi4SNiY2NjouKjouPi4mIjY2AioaNjIeEf4SAi4WKiImDh4KAi4KEgn+Eh32BgH+JlJCQiouTk5WOh3yGjomHiIuEi46MiYyEho+DiYqOh4iIjoeIjIyLiYqNioWHjImKiIuLkIiMjIyLiIiJhImJjYmEg46PhouGg4mIgYOHh4eEhIB/hn+DgYuFgoGGhYmEh5GAenh6dnh6c3Rzd3N1eXJ5cnV4dHl3cnV1c3dydXN4dHh0bXN2cnV5dXh2c3t0dXh7enh0c3h5eHd1dXF0dXx0cnx2eXh2d3d9eHpwdnp7eHV1cHp2dXl4cXh2dXN2dG90c210dG5xcXRzdXVybnBzcXB3cnN0cnd4dHRydXN5dnSAbm52b3l2d3h2cWxzc3JvdHFsdXRycGxxcHRucW9s1nHgdHVvdHZ0cmxvx3F4e3RyeXhsbnV4d3V0c25zc3ZxdXd0e3Z4dHZwdXp1dXlzcXZydXd3dnJ2dXJ2dHd1eXZ0cnNtd3Nzb3N2cnR0fHRycnZ3c3t5dXl3eHx6dXd1eHKAdnd4d3FzdXZ5e3Z5fXl5dXdzeXl9dnt4fnx6fHp5enJ6dnl5e3d7fHVydnV7eXp3enV3eXR1dnlyeHp4fHh4dnl3eHh9enp5c3lzcHZ3d3V2enx1eHp2dnp6ent6d31+eHZ4eHl5eHZ3eXh4dnt7d3h2dnp0e3h9fHp8eXp8fXuAe3p8fHl6enp1eHx6fX13d3h8fH17eHt7fH17e3l4eHp6e3p+f3p5fX5+fX9+gYB9fHl6dXd1enl3dHN8enl4eHt2eXd2e3t3eXZ7fXt5enh7fHt7foCAf3t8eHl7enx4f3+AfH5+eoF+fX5/gH6Bfn99e35/fn2AfHyAfnx9goEffoJ+fXt9fnt/f3p/gn1/ent7fHx/f318e3x/f4CDfYR+gH98gH2AgYCBhH9+enh+fYB/foB9gn58f3d/enx/f4CCf3+AgIB9goF8eX1+fX58fYB8hIB/e3l7fnuCgn99fX+Agn+DgYB+f4KBf39+fn2CfYF/fX6AfX5/f4B/gIB+fn1+f39+gn9+en6DgH99fIF+gX5/fn2BfXt8f3l9f399IXp+fnt9f4B9foB9enyAf39/fnp7goN9eXx9eHt8fHp6e4R9gHx+d319en56fH2Agnt/fXx4gH+BgoB+goB/fX99hYJ/gIKBgXx+fH6AgYF+gHp/gH58f4CBgH1+gYF9fXt9fXd2dXmDfn59gH6BgoCCg4B/XVSvxM/Y3uHl43aBfHZzdHl/foB7fHhsdHd6d3x4eXl4fHV+goeFf316fH17fYJ+gICBgX+Afn19eXZwenuAfXt9en98dn56fXp/fH19f3h+enmAfXx6eXxxeHZ5eX58d359fXx2d3p5e3h5enl3dXd4eXR5d3Nxb3BteHZ2c3J3eXJwdHNyfXh3dnd9f4F8dm14endzd3l0eHx4d3lzeH12enl+dnZ2e3Z5enl6eHp8OHh1eHx4fHp7eH10d3l5fHp2eHR6eHp5c3J9fnp8dXV6d3Z1e3N5dnVydXlyenV6dXNxdXd8cnV//3+ffwN+f36JfwF+/3//f/9//3/zf4h+/3/ffwICBACAkpONkouOmYaNm5OTi4yRmJuZk5SOkpaOjouQjI6VkI+Ih4+SlZKVkpSRjZWSjo+Uj4+LjI2Sj5KUjpOXjY6RkpKNk4yKj5CNjI6JkJGVkJCPjpOQko2SkJSLiZGKjoqNio+KkouOiYqSkJGNjJCNjI+SjI2NhY6FjoiHjIuLi5CAkIqHjIyOkYyPjIqOiIWPjpCFhoeFjZSOiIeEgY+FgP+IiIb/jIyJioKB8YaGh4qMkI2QhomOi5ORj5CVj5COj5GQlI6Pko+HjoyNjI6Rio6PjI6Oi5GGi4uEjJCMjZSKjo2Nko2Kj5CLjIuNiJKRjY6Lj5OMi46Mi4iLj4aJhYuAjYuPkYyOkIqOjYqOj4+NjI6KjJCQkY2RjpKQl5CPlY+NkZGOjZGQkZSNjo6Ql5CQkZCSlpOPjpGSlI+Sj5aRjpCSjo6OjYySlJWSlI6PkJKVj4uMk4+SkZOTkpqKk5KUk5OSl5aSl5KYk5CPkJGNjY+Ni4z0i4mMjY+RkpCVlJY6io6Rl5KYkJGSk5SXkI+VkpKWkpSSkpGXlpqUl5WSlJCVkZGOkpOWkpOOj46VjZOVko6WlZGRk5OYk4SWgJeWl5uUjJGVlpaWkpWOlJSSl5KUlJSOl5GTk5KSl5OXk46VkJSSk5iSkpOWmJeamJWVlJKYlpWVkpSVl5WYlJOYlZWSlJeXmZeWmpqVl5aXm5OYlZWTlpmSlZSWmJiVjZaXmJiZlpaVmJaZmpmWm5ecmJeUnJWWlpyXmJuclpqagJebm52amJWUmpqRl5SXlpOVlpuYl5qZmpucmZiYlpeYlJqSlJSWmpuYmZmWmpWbl5mbnJmVmJmdnJefmZ2UlpKVnZqUlpWWmJWYlpaXl5iXlJyVmJSTlZeYmJmXn5Wcm5iZm5yYmJOVnJuYmpWXm5iZmpyZnJqamJyZj5mbmJibgJSTkJiZkpiWmpyfn5OcnJ2bmpiYnJ6enZyanpqdm5+hnKKimp2enZ6bnJ+enKCenJaamKGYmpeZmJialpyVmpeaoqCamJeVkYv+4PeVl5ueoaGmpaOjp6Wvv4z7goGA/P/+gISQmJugnJ2WmJaamq2rmJqYlZCLioWJj4uOmZaWgJSYlpObl5aPmJeTk5iZlZWPjpSTn6Sdl5yYlpqbmZmTlpeNlZidm5eWnpSRl5qYmZ+WnJmWkpmVlJGPlJOSlZeVl5OUk5WQjJKJgICRjI2Xlp+inpmKjouNjYyOg42VnKWdoqKcpKKflf+AlpeRkpCSl5ial5ybmpGPlJaSkpCQC5aUl5OVk5WXmJuWhJkzmJKUmpWWj4yYk42Vl5OUl4yMkJOWmpiOkI+PlI2Lj5GSjo+QkIaIi5WSkZGTkJORkY+PgImJhIeEhYx8gpCHiYKEiYqMjYeIgYmLhoaDgoODiYiGgX2EiYuJi4qLh4SNh4OFhoKHhYWBhYaIiIOIioCEhoeJg4iBgYOFgoOGf4aHiYWHh4SIhIWCiYeHf4GHg4OAgX+EgYeBhH9/hoeFgH2GhISEh4KAhHyEfIWCf4SCg4OGgIWAgYSFhYeDh4aCg4F7hISHfX9+fYSGhYB8fXuEe3nxgYB97YSEgYB7eumBg4GDgYeEh3uChYSJiIWDjIeJhYWGhoqFiIqGfomEhYOHh4SFhIWGhICHfoODfYWHhIOKgoOChYeDgISGgYKChH+GhoWHg4WHg4OGhISCgoZ+gX6EgIaHiomFhoeCiIOBiIiGhYaIgYKIh4mIioaHho2Ih4mFhomJhoOGiIiKhIWFh42HhoaHiYiJhYOHiIqGiYSPh4OGiYKDhoaDhIeMh4qFhoeLjISEg4eEiYWJioeOgoiHh4iHiYuMh4yHi4iGhYWIhoKGhIJ93IWDhIaHiIeFiYiLOoGFh4uIjoWGioiKj4uHiYuIi4mLiYyHjIyMioyLiYyHjIaIhIeLjomKiIaJjoaJi4qDjYyGhYmKjYmFjICKio2LgoeKio2Lh4uFiImHiYaHh4iDiYWIi4iIjYqPi4eMioyJioyHiouNkY6Pj4qKi4iNjY2Oi4qOjouOi4yOjouMjo6Oj46Lj5GNjYqLjYiOioqKjY+Ji4mLkI6MhYyNjY+Ri4uOjo6PkI6MkIyPjYyLlImNj5KNjZGTi4+PjFWOjZCOi4qNj42HjIyMi4qLjZCNjo+MkZSXkI+NjI2OjpCJjo+OkpKPkI+Nk42PjZCSkpCMkI+TlJGUkZOMjYqNk46LjoyNkI2Ojo2Mj5GQjZGIjoyMhY2AjI+HkJCNjpGSjoqJipCQjY+IjpGPkY6Qi46Njo6PjoKNkY2Nj4iJh42Oio2KjpCTkoeNjpCPj4+MkI6QkZSNkJCTkJOVjZWSkJCSkZGQj5KSkpSRkImQjJSPjouPko6PjJKKjY2Ql5aTkI2NiYf82O6Qjo+QlJeXlpeWl5Wcm3KA13V3efHz9n1/iouMkY+TjI+MkI+TlYiLjI2IhYV/hImFiJCNjYyMjIqRjo2HkI2Ii5CQjYyHhoeHkJSRjZKOjpSRkI+LjYyCi4ySj4qLkYmJjY6NkJSMj46Lh42Ji4eGiYqIjIuMjomJiIyHhImCe3mIgYCKipGUj4yChYOFh4NnhXyFioyRjpKUjpeTkIXxe46OiIaIiY2Mj4uQi4iHh4aLh4WEhIiKjoeLiYqKjI6NjY6Qj4yJiI2LjIWEjYiCio2Jio2GhIiIjJCPhIaHiIyDgYSIiYaIhoiAgoKKi4eHiYeIhoaEhIB8eHd6dHZ4bnV/dnhyc3h0dnx2dXN5eHZ2dHJ1cnN5d3JtdXl7eXl7e3Z3fHRydXRwdXJ2b3h1dXtxeXpwdHd3enV4c3V2d3J7enJ6eXZ0dnhzdXNydHl3dnBydHNxcHJvcHRzcnhwb3F2dHNwdHV0cXZ3c3Nuc3F4dHB1dHJyeQJ0coR2gHh1e3hzdXBrd3d6bXNtb3J0dnVxcGpyZ27adHFw1nZ2dW5uath2eHZ2cXd5emxydHd7d3NteHZ6dnR2dnp3enxyb3d0eHV6eHp2c3d3cnJzcnZ3cHZ2dnJ5dHRydnp1cXd2dXR2eXJ5eHl5eHZ4eHd4eXd1dXZzcXN3eHp8e3Z1gHl2enpyeHp7d3h5cnR4ent2end6eXl5eHlzdXd4dnV5ent3dHl6eH13dXV3eHV4eHd5eXl3enR9dXRzeXF1dnV3d3d8d3dzd3l7eHZ4dHl2eXZ7enV7c3d8fn13dXp6dnt1eXl4d3h4cnF0dHJqxHl3eXh3d3p1c3R2dnh0eXh7fnV4e3l7fnt3eX13enp9d3x2eXp+eHx+e355enp5dXR8fnp+fHd9f3h7fHt0e393e3l6fHh4fXl6eXd3enh0dnl7e3l2e3t6dnV5enZ5eHh6dXt9e3x9e4B/eX59f3t9fXx7gYCCgISDfn17eX18fIF9e4CBfH57fn59e36AgIR9gH6Afn56fXx3eXl6e36Bfnt4en5/f3R7e31+gn58gH6Af398fYJ+gX5/doJ+fX+Af4F/g4CAhoF/f4KBen6Af397fX1+gH5+foOAgIF+f4OFgoJ8fHuAf356e3x9f4GBfoB+hH+AfYCCgoF9f32BgICEfoJ/f3t+hYJ+fXl6gX9/gH97f4CBfn+Ad4B/f4CAfHqAfnpxfIB6foF/fXt4eICBe314e4F8fX5+e358fX1/fnd8f3l7fnp8eXt6eXx9f32Dfnp+fH18f3x6fXx8gIN5fH2Gg4KBe4J9fn2Ben6AgIB/hIF/fXl+enyAf3h9gHx8en96e3x+f4WEgoF/gYDsgMrXf35+fYCBf4F/gIN9gnJQq2NrcOTg5HN2fnl5fXuBe4B9gH1zc3R3ent5eXx1d314eX59f3x4e3uBe3x4gHp3fH9/fX15dHBxeX58en99gYh/e36Bendye3t/e3d5f3h4fHt8fIB7fnt5eHp4eXd2eXZ5fnt7fHp4eHp1c3p1eHJqd3Fuc3d6fnl3d3h2dnh2dm91eHp7eHt+eH9+d3Labn59dnd4dnt4fHh/d3R5end9d3B0cXR1fXV7e3p2enh5en1+f3t5d3h3eXR2fnl2d3p4eH5ycnh5e39/dXZ3eXpwcnl3eHN1dXl1d3R7enV2enVyd3Zyc/9/oH8Ffn9/f36GfwF+/3/KfwF+/3//f/9/lX+Dfo9/B35/f39+fn7/f4h/AX7YfwICBACAjoaKk5GOlpOTj5CPj4mHg42TjZqSi5CTkY2SjJSVkY+PkYqPjJCVlI2RiouRjo6NlZCYlpKSi4+Mj4yUlI+LjpKOk5OJi5KQhoaIjYqJi5WUjo2OiouRjYuNkI2Ii5WOiIaHiouJio2LjYiQiZCQiYmIi4uJjIiPi4iLj42Hjo6AjI70iIWOjYaPh4CDiYWLio2HiYeJjIiHjYmGg4aXhf2EiYyGiYeLhYWFg4mNiomPifaQjIuKkIaSj42QipCKjo2Jj5CQj5COjpGRj46QiYyJiouMipGMjI6PkIuIj4yLkIiOjpGTioyIjoqKi42RjYiLjImNjo2Pjo+Lio6Mj5SAj4yQjoyKiJCPjomRkZCMkI2MkpSLjZOLi5ORkpKMkZKTkZGQjo6UkZCLkY+Pi5CPkIyTlJSPlJaRj5OUkI2PkpGOkZKVk5SRj5KTkYmRkZGTko2KkpGRkpOUipKTk42Nl5SXkJaTl4+Si5OVmZSNlZOTjYzyg46PjI2OlZOTlpGAkI2Qko+WlJWQkpGUkpKTkpWTl4+OkpOTlpWSmJOUlJaVl5KTkJKRk5KSj5GSlpKWkpmXmJKKjo+VlJeZmJeWlZqKlZaRlpWWlpuYkpWLlpKUl5ORk5OSlZeUkZaXl5eVlZGUk46Ok4+TlY6TlJWTkpKTk5SVlpOWl5WVlZSWmZeAlJiUl5OXl5icl5SZmpOTl5Kbl5aWl5GXjpiSlZOVlZiZmJ2alZiampqWmpWbmJyYmJibmJGdlJ2Xl5aXmpuXmpyamqCZl5qXlZuXlZWXmJyXnZ6YnpWXl5qempmVmpSVmJWXmZ2em5GRl5uZnZqYmZSbl5qblJWWnZyZmZeXlpeAmJaVmZeYlZSVmJmblZSbmZuXl5mUmpycnZeYlJuZmJSYmp6Zl5Obmpmdm5uYmpOZlpaUl5eanJKalJGVlZeUlpWTl5OXlZSUm5aPkpyZm5eZmZ6ZoZ+Zl52YlJicop2em5+cnZaho5ydoZqgnZqbn5ualZegnJmYlZaamZiTnJiAlJSRkIyMh+zm94aVmJyeoaWopKivqsSnhICEhYaCgoKDkpqemZ6WppyYlZeztZmalZiZlY2Ki4uPmJiclpuUl5eVkZaUkZWWlpuampSWiIWJkZKTmJGQlJyNlZORkI6VlJKRlZqcmJealZOVl5WWmZSWmJOUlJWWk5eXj5WSmpSAk5aSlZGUkpCI/+z0gP+Ikpmalo2TjYiSjI6TjY+WrJ+lnJGilov//6CSipiZk5WRkpCRkYqPlZOYlJKVmJaTlJKalZWam5WWlJmWmZmWmJmakpONkJGPko2MjI2VhoiUkpeQk5KRlYeMkYmQkJKPjpaPnpeRjZGXlY+Rj5aUj5GAhnqBi4iFjoaGhIeChYKBeoSIg46FgYWJhoSGgYiJhoSGiICEg4WJhoGGhoWGhISDi4eQiomLhoeDhIKLiYeAg4iCiIyCgoiHf36AhYSCg4mIhYODgYSHhISGh4N+goiFfnx8f4N/gIF/gn6CfYiFf399gIGBg3+EgoCAhYKAg4SAg4PhfX6Eg36Ggn1+gX2Cf4WBgX9+hIKBhYOAfH+IfPd9f4V/gX+DfX98fYSEgIGCgOqHg4WCh36HhoWGgoZ/g4GBhoSFiYiFh4mIh4eHgYR/gYODgYWEgIWHh4OAiIWCh4GGhIeJgoJ+gYF9gYSEg4OCg3+DhYSHh4eAgIWEhoqAh4SDhoWEgIiHhoGJiYWEjIWGioyEhoqFhIyJiYqFh4iLiYmHg4WMiomFioeHgoWIh4aKiYiEiYyIhYeIhoOFhYeGhYaLiYmHg4iFh4GIh4iKhoOBiIeHiIqKgYmJiYWEjYuKhIqIi4WIhIiHi4mBh4aIhIDTfoiHhYaGi4eIjYiAhoWHhoWOi4iFiIiNi4mKiYuKjYeFh4mJjIuIioWKi4yLjYiLhoeKiYeKh4iKjYmKiIyKjYZ+hIWLi4yPjYuKi41+iYmGi4iKiIyPiIuCi4WJjImGh4iHi4qKh4uLiouLjIaMi4mHioaKjYiPjYuKiImLiouMj4yNi4qLjIuNkI+Ai4+JjIqMjI6PjImPjYiJjYiRjoyLjYiKhI6Ki4uNi4yOj5GRjY6RkJCMkIuRj5KOkJGSjYaUjZGOjY2Ni4+KjY+NjpCNjZCLipGOi4yMjJKLkZOLkIqOjZCSjo6Kj4yMjoyMkJGTj4eIkZSTk5GOj4qTkJGOiI2PlZSRkI6OjY47j46Mj4yPjoyLjY+Si4yRkJKPj4+MkJGQlY6PipGSkIyNjpWPj4qRkI6PjZCNjouMiYuIiIyOj4eMiISEiYCMjYuNioyMi4uPiYWHkI2RjY+OkY2Uk46Jj46Nj5GWkZGMlI+SipGWkI+Uj5SSj46UkI2Ji5OSjY+NkJGSj4qRjoyMiYmGhoLl5O1+jIyPkJOYmJWVnZimiXFze3yAfn1+gIuNkYySi5mQjIqNnZ2KjomMj4+HhIeHiZGPko2Ri4CNj46IjY6LjY6NkJGSjo+CgH+DhISKiImNk4WNjYmIhYmLiImLj5GNjZCLiYmLi42PiouOiYiJiYuKi4yIjYmQiIiKiIuIjIuHgPHg6HnqgIiMjIeEiYWBiIOEioeGipqRkoqFk4qA7/CSh4SPjoiKiIWFhoqBg4qMj4mIiY6MhUGKiI+Mi5GSi4uKj4yNjoqMj4+KjYWIh4mJhIeFhI9/gYuKjYeIioeKgIaJgoqIiYeHjoOQjImDh4uKhYeHi4mFiYB5cXV7eHR5c3R2dnN0dHVxdHt2e3RydHpzdnlydXVydHV5cnh0dHZ1cHd1dnh0dHZ5d353dnp5dXNxc3t4eXR0eHF8gXZ0e3pwcHB0cnJwdnl4c3dxdHh1dHR2dG5zd3VtbnBsdG5scW1ucG5sdXZvb29xc3NzcHh0c3JzcXJycyd1cM9wcnd0cH14cXNwbHhtd3ZycW52d3R1dHFxcnVr4XFvc3Byc3SEcIB3eG9ycXDQeXV7eHZvd3l0dHV3b3J0c3Z2dHd4d3l6enZ5e3Z1cnFzeHN2dXN3d3NzcXh5dHl1eXh4eXd2b25yb3R3dnJ2d3lyd3d1eHh6c3R0dHd8dXZ5eXd2dXl6d3J5eXZ5enp3eXx3d3V3eHp9eHx5eHd3d3l3dnZ9e3p1eYB1eHJxd3d3e3d2dHV6eXN2d3h2dHF3end2e3Z8enZ5cnRzd3h6endzdXl6ent9fnd4fHp5eXx3fHV5d3l1d3d6dnl1cXd0d3NwqXJ5eXt6eoB6dnx3d3d0c3d9eXh5eXp8eXp7e3t8fnx1dXx6e3p4dXV+fHt9enV6en1+eXt7eGB4enp8fHt/eX53cnR2e3x8hX57ent7d3t7dXx3dnF4f3h6dn11d312dHp4d317enh8e3t8fH16e3t8eXx7fX58gX57e3t4fn1+fYCAfn18f358f4B+f392fnt8e3p6enaEe4B8d39/e3h5en1zfHx7e318e4B/gH57gIKBgH2AfoJ/gX9/foN9e4CAgn5/e39+gXuAgn9/f3t/gX+AgH17fX5/g3x/gnp9fH+AfoB8fnx9gH18fHp9fYF/dnqAgYN+foCCeoB+gIF5f3+BhIJ/gH56foF/fX98f39/fHyAgHyAhICAgH+Dg4F/fHuDfXx4gYOAfHt8gn99eoB9e356f3p6eXt5e3d4fH19eHp2d3h7eHp8eHx8fHp6eHp5cnh4fX1/e31/gn1+fn14fHx+fn+DgIF2f3yBeH+FfnuAfYKBfXp+fnx6eH9+f399fn1+fHmBfH9+fXt3eXrW2dpufXx8foB/g4F8en9/f2VZYWxxdnh1d3d+fX54f3qIgX19f359eHx5eH9+e3d8fHh/foF+f3t6fn53fH16e399f4GBf4J1dG1sanF2eHt8gXh9fnh4d3V3dnp6fH98e3x7e3h4eHt+e3l9d3l4eXl5d3p5fnmAd3V4eXx2enx3ct3K0WrLcHF0d3Nxdnp2c3lycnh3dXeCfH52dXt1b9TTfXV1fnt4e3dycnp5dXN3en99fXp9e3R4dn17d36AenV3fXt6fHZ6e3t4enZ3d3Z3dHh2dH9zcXl4end4e3Z4cXh4dH16eXh3fG58fnlzdnd4dnZ1e3h3e/9/BH9/f36cfwF+kX8Bfv9/w38Bfv9//3//f5V/g37/fwV+fn5/fph/gn7YfwICBACAhIyQmI6Rh4STlY+LiZWOjI2Qk4+TjZCQi4aUkIuRkoyLipKTjZGOl5SOjY2OkYyUkJCOlJWRlI6OkJKGjZGRjY2Qjo6Oj4yCjIaKko2KjZKRjpGFjo2NkomLio+Si5CXi4eMkI+OhI2Li5KNlI+LkYqOjIuNjI+Kh4uJjIqLiYqAi4uSjoiLh4qMjI6Qi42HgYaGjIeMiIWFiP6Dh4yPjP6HhIOGhoyLjoGKkY+EjpCRkJKLjpWMlIySjJGKjI6Qjo6Pjo+Pjo2OjYWOi4mOjI6MjIaOlpOJjomKjoyJh4mMi5KSi46WkomLjoeKj4+OiIeOlIyKiYySkY2MjouJio+Ai42IjIyTkJOQj5GUkY2Ml4yLiZGOjIiNj4qKlJKNjpKOkI+Oko+Njo+RjpCRko+Tj5KMjI2Qko+JkZSWlJGJlIuTk5aSlpSWlZeMi42Ok5KTkpKUk5OUjpGPjo+Ql5SQjo6VkJaUkY6OlJaOkI+SkpWak5T7g4yQkpCWlY6RkJeAl5WWlZaWlo6YkY+WkpWSkpSRkZWUk5WPk5OXmZyWl5WVl5SRj46WmJaUlpWSkpiRlZSYlpeWlJKXmZWVk5eZlJuVl4+TjI6XlJmbmZKSl5iVlZmWl5mVk5CSlpWXmZSVlpaVlpSVlpaVk5SUl5CUmZeSlZWVk5iWl5qVmJWXnZRjlpiZopqYnJeTmJeXnZWWlJSZmpeTmZaWmpycmZOYlpGXlZeZlZyhl5mZmpiWk5eWlJiYlZ2bl5eVl5WZk5uWnp6Vk5ecmpeZnZqUm5SUmJWVmpiYmpWYmpqYkpeTlZaUlZqWhJmAlpWWmpucm5yZl5iaopqXmZqUmpuempWWlJeZlpSWl5WUlZWVl5qcmJWYmpiYmZWZnZqYl5eXm5qUlZibnJmbnJyXmZmamJmXnJqYmJuXmZeTm5SUnJmRkZWUlJmYnJWUmZWQmZSYlJiYmZyVl5qWmpycoJOclJ6knp6dnJqhm6GAoaCWoJ+do6GWmp2YnZyempiTlpiYmZiXnI+TkpOQi4b+zNnm742goKGnrKmnsLjLmYKAg4KEgv6BkpmRlJKcn5ibpJ2ss6CknpKXmpKRjoyUm5mcoJiWkpmWlpeZlI+TjJOVlZeTjIuMi5eWl5WSlJeck5OTkpKQlpWUmJuTlpCAj5eVmpiWmJSVj5eTmJeUkJaYkZqSk4+TlY+WlJKMlYmTkZGJiIL44vaAhpWSl5iPkJKTkJWVkZyppp2Mk4iDhp6okpCUl5mWkpiWk5KMkJiYmJSXk5WRl5eSlJeVkZCNk5SalZydlpiXlZaUmJSWkJaWkZWRk5GLkI2Tk5SQkIkZjZWLlJGSlJKLhYORl5GOkI+PlJGQkI6Ti4B/goeMhYmBfIeJhX9+iYSEg4WFg4mFhoaDgImFgoWHgYKDh4eDhoaNioWEh4eIg4yHhYaNi4SLhoaJiX+HiIiFhIiGhoSFg3qDfYGIhIKEiIiCh3uDgIGIf4OBhIaDhY+Ae4WGh4V7hYKBhoGKh4OHgIaDgYOChH5/gYGChIN/gYCBfYiDfYF/gYOEhYeDhX15f36Cf4OAfn2A731/gYKA8397en5/hYGEeYKJiXuFiImGiYOFiYOHhouEh4CEhYSFhoOBhYaHg4eFf4WDgoaEhIKEf4iMiX+CgISFhIGEhIOBjYmDhoqGfoCEfoCFhYR9foWIgYF/g4qIhYOEg4GAh4CDhIGFhY2HiIeIiIqKhIOOhYSCiIWGf4aIg4GKiYeFioeHhIKIh4SEhYmJh4iLiIiCiIGChoeKhYOJiYqIhoCLgomIi4aKio2HjYOBgoSHiYmHiYmKiImDiIWEhoiMi4WDg4uHioqGhYSMjIWGg4aGio2Gh9x/hYiMh42JhYiIjICLjI6Ji4+NhY2IhIuHioiKjIeHjYuIioeKio2OjomJiImLi4qHhY2Oi4iIioqLjoaMiYuNi4qKh46QjIyJjY2HkouOhomEh46KjZCPhYiMjYyLjouMj4yKhoqMiouNi4mKi4uMi4qMi4qIiYqOiIuOjYmMjI6Ljo6Oj4uPio6Pi4CMio2SjIuOjomPjY6TiYuLi42OjIiNiomOkpCRjI+Igo2NjY+Lj5SOjY+Qjo2Jjo+Mjo6Nk5GNjYqMjJCKko+Sk4mJjJGNi46SjIqQjIuOioqRjI2RjIyPkI6FjIqMjIuNkI2Rj4+PkI2Oj5GRkJOQjpCQlZGOko2LkI6SjIqNiYCQk5COjY+QjYyMjpCQkpCNjZCOj46LkJSRj42Mio6Pi4ySkpGRkZKSjo+Nj46OjY+OjY2Mi4yMiJGJiI6NiYiMiYqKi4+Lio2GhY+Mi4eNj4+RioqPjZCRkpWKk4yUmJCRlJGSlY+TlJSKkZCSlZaMj5SQlJCRj4+Jjo+PkY2NkYCHiYqMiYWA+cTO2eGElZKTl5uZlp6hpoBzdXl7f375fYyPhomIkJOOkZeSmZyRlpGIjI+LioiIjZGMkZOQj4iOjYyOkIyGioWLjY6QjIeHhIKJiY6Mio2Pk4mKiYeIiI2Li4uOiIyIh4yNkIyNjIuLho2IjouKhY2PhpKJiYaJiICFi4qIg4t+iISGhH967dfldn+Jho2OhYeHioaLjImPlpKNgoR9eYCUmIiHiI2LioaKi4aHg4WMjYqGi4WKiYyNh4eMi4mIhYqKj4aRko2OjIiMi42MjImPi4uKiIuEhYmFioqKhoWAhIyEi4mJiYuEf3uHioaFh4eGioiHh4WJgoB1eXV2d3p1cXd5dXVue3Z1dHVzc31zdXN1cnV2cnd0c3R2dnZ0eHJ6dnV3end3cXx4d3d6dXJ7d3d2dHJ3dnt4cnZ2dnV1dW11cXN6c3J0eHZudWt0cHF1bHFwcHR1cX9wbHRzdXRvc3Bxd3d+d3R0cHd2cnFxdG5wcnNyc3JwcoBybXZxcHFucnh1eHh2c3JtcXFycHNvbWlv1HZzb2xu3nNtanFyd3FvbXl4e3F0eXp0d3R2enh3dnh3dnJ0cXB0eXJudnR1cnd2cXd3dXt1dXV2cnh/fnF0cnRydnFydnVyf310dXh4bnN0cW53d3dwcHZ4dXZyc3p4d3V2dXVyeoBzc3V3dXt6eHl5eHp5dXV+cnR3e3l9c3d7dnh7e3l3e3h4eHJ6d3Z3dnx5eHd9eHZxeHB1dnd7dnZ3dnd6eHN6d3t3e3Z7fHt1f3N0dXZ4enp4en1/fHt1eHV2d3t4eXVxcnp1eHtzd3Z/fHZ2c3Z0eHt3dbd2dnx/fHx6eHt8eoB9e3x6e35+dXt2cnh2eXx8fnh1e393eXx8e3x6eXl6e3p5e3x8en9/f3p8e3p3e3Z8eXp5e3l6fX5/e4F7gHt5gnp+enp1d398gIB/dnl7fnt6fX59fnx5d3t7fH2Aenp5enx8fHl5eHx6eXx/eH+Ae3p5e3p7gXx9fXl9eXp7dw55d3l9d3V5end6e4B+fIZ7gHp6fH99fX6AfX13bn58gH98foF+fH19fXl7f4B/fX6BhH5/fHx9e4N9g4GDhXh6e3+BfoOBenmBfXt/fnuAe32BfH1+fnpxe3p+fn6AgX6Ef4B+hIJ9hIOAfYGCgYKBhYN+g4B5f36Be3t9f4KCgH19g3+Agnt9goKEgX1/gYKCZn57foF7fXx9en19en2Cgn5/gH5+e397fH17e358fXp4d3x7eH15d3t9fHl7ent5eH15eHtzeHp6enh5fX2AeXl9foB+gYR7f3qIhX2AgoB/f3x+foB6fX2CgYF5gId/gXx+fYB5fYSBgHx8eHt7fHt5d+q/u8TDcoR/goGDgn+ChHZfYGlwdHh47HR+gHh3eYCAfIGFgn97e4B8eHl+fHx7fXt/en6AgH55gX19foB7dXp4fXt/f315enRvcXB6e3p5foJ4e3p0dXl8fXt6e3Z9eHd6fX95fnh+e3V6dn96d3N8fXSAd3l0gHl1cnt9enV6cXl1d3lybdrGy2hyeHd8f3d5d3t0eHt7fX9+eHJzbmp3f392eHd7eHd2d3d5dXFzent4dn12e3l7eXd3enl2eXh5eXx1foB8enh1fXx/fXp5gHp5dnp7bnV5c3Z7e3V3cnJ+dnl4d3l8cnBtdXp5dXl2dnh5eXV0Anh3/3+afwF+hX8Bfv9/1X8Bfv9//3//f5V/hX6SfwF+7n+DfvB/AgIEAICcnI6Qj5ONkJCPk5SOlJGSjomNk5SThpOIlZaOk46Qk5WQkJCMkYqQk5GHjpGTkIqSko6PjYyKj4+NioiLj5ORjIiRkI+UkIuFiouQkJOTkI6NioyOkYyNiouPjZGOkYqIjoiRjY6Qko+KkoqIioqKhYmIiImLiIWJiYyJi4SMjICHi4qMioqKjIqMiYWHjYeJh4eIhoaOh5WIi/6JgffvgYaIjIyHiIWDg4iTiYqQj4mRj46Ojo2MhJOSko+Ek5aTlYmQkY+Jj42JjJWNjIuRj4aMi4uPko+KhoqPkYyIlI+Mh4mIhoWJjZKRjY2SiIqQk5CPjoqOj42LiYyMhomEkoCMjIiKi46Lj5CJkJSNi4+NjJCKjYiOjpCPkIuPj5CNkJGPjZKPj42QkpOPjZOPlJKSkZONkZKSlJCYlpOQjpCUkI6Yjo6WjpSUkpCUlZaRlJWSk5CWj5COjpaPk46Rk5SRlpOQl5GTkZOWlpGRlIeMkpKWjpWNlZKQko+Sko6UloCVj46Vl5OTjZKRkJWVl5aSk5GWkJWWlJSWlZWWl5SVlJOXlpOTlZKRmpeQkpSWlJeWlpaXlpCblpSXkpibmJmVkZyXl5WXm5mXlZqXlpqXlpeZnJyWk5mTlo+Xl5aUlZiWmJWSk5SXlJSWlJSSl5SSmpiVlZeVmJeUmJSUmZeWlhKVmpmXmZWamJOTmJeSmJaXmJiEloCXk5eamJiWlpSVlpWVl5WYmZiYlpack5udmpaYmp2YmJiXnJuVm5eTmZudm5qZmpmXk5qZl5qZlZiXlZeWlpqalJ2amZOYl5aUk5KZmaWYnJaQm5qbmpual5qYnJyblJqVlJWUmJqYkJSZl5uYkpiWlpqYl5eYm5mhmJmXmJeal4CXmJmVl5WWlJWWlJKTl5yal5iYmZaUlZebmp6WnJ+amJOVlpebmZeVk5WXmZuXlJWbnZ2XoJSal5aYkpWZmJiYnI+Wm5iemqCYnqGimJ6fpp2boKGdnJidlZeYoZqYmp6elJqanJWel5yXl5iSkJKOioPugYeH/OqWn6CkqKe3zIC8i4aDhYOA+4OSmpeWm5mbnZKJoK+ylZemmI+Tjo+VlpmampyamJWXmJOVn5GXl5SSkpSUlJOXk5ONipCSmJSWkpeVkZOVkJqXk4+SlJSZk5GVmJObl5iUmZSYk5aRkJGWk5OWl5GOko+SkJGMk5WPiouUlIuPi4yNjJSSjpSXk2qPkZeZlZGZioqbuY7yiO/5nJeanZWVmZOXlZSXmZSXlZKSlpORkZSUko6MkZOXkZeYnJialZidlZaTkpiZk5OTjo+MkYyMjo+MjZCWlI2Tko+UjoSSkpaQk5GOk46NjJWNio2OjpOKkaGcgI6PhISDiYSGhoWHhIKHhYaDgISHjIl7h32GjIOHgoaIiYeGhYWIgoaJhoCGiYeIg4aFgYeFhYOHhoWEgIOHi4mDgYaIgYeFgn2DgIWHiIiDhoWCg4WFg4WBf4aCh4SFgn+HgIiAgYaHg4GGgH6DgoB8gYF9fYF9gICBhX6CfoWCgH6CgIWAgYSFgoWEfoCDf4KBgYF/f4aAhXp/8X557ed8gYKEg4CBfn99fYV+g4eJgIeFhYWDhYN/jYmFgnmEiImJfoWJiYGGhIOGjIWCgYaFfIWBgYeHhIKAhYaIhIKLhoN+gYCAf4CFioaDhIh/f4SHg4SFgoWHg4CAg4N/hHyIgIKDgYKDg4OEiIOGiYeFhoaHioKHgYSGiYeHg4eIiISJiomFiYiHhYeIioeFjIeLh4mIiIWIhoeKg4yKioWDhoqEhIyGg4mEioiHhImKioeMi4iIho2IiISFi4OJhYSKioeNi4iLiIeGiIyKiIeGeYKFhImEi4KHh4aIiYmHhIuKgImFhoqMh4iGi4iGiIiLjImJho2Gi42JiYyLjI2MiIiIh4uNhomKh4eMjIiLjo+MjYyLio+MiJCLiY6Lj46Lj4iFjoyKjY6QkI6KjouLj4yKjoyQj4mIjYiNh4uMjIiKi4uOjYqMioyKioyMi4mNjIiRjY2MjYiNjIuLiYqPjYyLDY2Ojo6Qi5COjIuPjImEjICOjIuLjIyLkJKNjY+QjY+PjY2KiIyOjY2Ni5OJj5GRjoyNkY2Ojo2Sk4ySi4iPkZSSjpCQj4qHj46NkJCOjYyKjYuMj5CJk4+Qi46OjYuLio6Om46TjoiSj5COjpCNj46Rk5SNkY6Mjo6QkY+JjI2Nko6Jj42Nj5GRjo+Qj5iOjoCNi4yQjY2Mi4yNjIyIiouNhYiLkY+LjI6SjoyMjZCOkIuPkY+Kio6MiI+NjouMi42MjouIiY2QkoyTio+NjI6Ki42KjZCThoySjZORk42Uk5eQlJSckpCWlZCPjpKKjY2WkZCOk5SKjpKTi5KMko6Pj4qJioeEf+l8goHp2o2RlYCVmZefqJh2enl9fXrxfoeRi4mPj4+RioCLnJuEipeLhYmHiI6PkY+OkI2Pi46OiYyUiY6Qi4mKioyNi4+KjIaChoqRi46IjYyHiouHj42LiIiIiY6Kh4qPho+KjYuPiI2Ii4eHiIyMiY2NiIWKhYiIiISJioeDhIqJgoWDgoSCim+IhIeNiIeIjI+MiI2Ago2dgON73+iSi4iOjIuNhYqKh4yOhIuLiYmNiYuHioqLgoWJiI2HiYyRjZCKjpCJjoiHjo+GioqHh4OJhISFhIOGhYyMg4uIhYmGe4mJi4aLiIaLhYSDi4KCg4SFioOJlIuAenhxdnF3dHRzeHZxcXZ0cm5tdnh7em10cXZ6c3Jzd3t4dXp0c3Rwd3Z1dHd4eXhzdnZ0d3ZzdHd4dXN2dHd7e3NwdnRwdHVybnRwdXV3eHF3dnRzdnZxc25xd3Byb3N0b3Vwd2xvc3Z2c3ZxbnZwcG52c29tc3J1cnJ4b3FtdnSAdXduc25zdHd0eHRzdXZzdnRzdXFsdHBsaW3bcG3Uy29xcHZ0cXBucG9xcW11c3xweXFzeXR0c3N4dHVybHB2enZxdHZ9cnd1c3h7dnV1dnNueHR0dnd2c3R4d3h0dIN3dnBzdHFxcnd7dnZzenNyc3Rzdnl2c3h0dHV1dHF1c3qAdnd2dHN0dnl6dnh4enh2eXt8c3p2eHl7eHl2d3t7dHl6eXR3eHl3eXh8e3h6eH94e3d2dXd0d3p1enZ6dXB0enR3eXV0e3h6eXh0d3t7dnp8eHl7f3l2d3d5cnt2enl3dnp6eXp5eHZ3fHl6dHZ1dXNxd3N7cXZ4d3t6fHd3eHiAeXh4e3x5eXd9end2d3x8eHp3gHV4fHl5e3p8fXx5eHp6enl3f3t2dnh9fH18fn5+gHx3fX94gHt4fHt/gH59gH19fHl+f3yAf3x9fHt/gHiAfH57d3d8e4B5fH9/eH18e318ent5e3t6fX57ent+eH59f39/fHx7enp7fIB7enmAgH1+fYJ7eoB8fXt7e358fXt+fnx+ent8f4B7eoCBf4B/fn18eH1/fH5/fX96f32AfXt8gn57gH1/g32CfXmBgIODf3+BgHt5gIB8f35+fH14fHt8fn14gn59fH5/fH15fH6Ckn2CgH+GhIR+gIF8gn6AgIV8fX59e35/gYB7f3yAfIF/eH17f4CDgX19fX+HfIB9e3uBfnx7d32Af315enp9dHh7fnh7e3+Bf318fIF/fH59ent3en16d3x8fnp6d3l4enh5eHx8gX2AeH19fnt7fXp5fX6CeXp/fX+Bg32CgIJ7goKFf3x/gYJ+eH98gHiFfn58g357fXuBeYF9f3uAfYF8e317eXbYcHd2ysB7fIF/hH1+empdZmxzdHPhd3uBgHl9fn1/fXFufnxvdX96dnp6eX19gHt+e3p8e3t+e3uBen9/enp9e3p+fn96f3pydnx/en52fXt3eXh3fXp7eHh4e3l5eXZ6c3t5e3h8dXt4e3h5d3t7eH16d3Z6dneAd3dzeXh4dnh3eXR2dHJ2dHV6dXZ7eHh2eHx5dXxwdHt5bMhrxM5/eHZ8eXp5dHV3dnl7c3l3dnZ7dXp4e3t5cXV5d3x5eHl7d3p5eX14e3l5en12enZ4eXh5dHd3cnJ3d3t8c3p2dXh5bXd3enV7dnZ4cnZ1e3NydHN1e3J4fHf/f5t/BX5/f35+/3//f/9//3/tfwZ+f39/fn6PfwF+/3+FfwR+f35+2n8CAgQAgIaSj4ySkJCYlZGQkZGYk5KOk5CTkpaOkoyTj46Qj4mQkZaLj4eNjpSNl5iVkY2QkpKRlJGKjpOUkoqJgYqOlZaTjI2OkpOQjY+IjImTl5GUjpKQjYeNjY+KjIeMkY2KjoyQgoyJioqKi4+Ji4aLjISTiYaGk46LiID0iIWJjo+LgIuPjYuJiIqIjIqHhIKHiIqHiYKHioSM+PL8ioP+j4GEhoiGiY2Ph4+ZioTxgYiIj42Qj5GPi4yZl5SWn56fiJCOioyQiIWNio6Mho6JkI2MjZGUj5CRiImKg5qKiYWQko6Pio2NiYeJipCRi46OiY2Wj5CMkI6Qk4+RiI2Ni5KOgImKkY2aj42Mh42UjIuEjo2QjpCSj4uSk5CNi46Tj42LkpCPjY6Rk46Mko+OjY2SlpGQkpGVj5WOjpOUk5SQnJGQkZWRlJaUko6Wk42TkI6Rko+Rk46QjJSNk5WUkY6TkJOUkpGTk4ySkZOMk5KRkZeOlpCQjpWUlZWQj5WVm5iRgJWXk5OSlJOWlZiYk5aXkZWTkpePjIqEho6RkI6UlZSYkZaYlpKUk5WTl5STjZWTl5CSlJaYkZaTlJWSmZmZnJaUlZqXnJSYmZWXlpiYlpWYlpWXmZqTmJaSl5iSlZaQl5SWmJWWlJmakJeVmJubkpianJmWl5qWlpWZlJeZkpeZgJeXmJiTmJqRlJaalpeWl5iYm5eWmZOVmJeZl5WZlZqYmJidm6GZlpyYl5eVmJWUlJebmZqWl5qVmJeampWVmJueoJqWm5OYmZaYmpaVlpeamJaVlpeXlJiUk5iUlI+WlZSYl5eYl5qVlpyXlZycmZuXmZyYl5mYmJOYmZKYm5WZgJaZl5eam5uanJaamZaVmpmYmpubnJaVlpucmZyamZWZlpOXnpmVlZOZmJaXlZWblp2cl56cnJeVmZWXlJSRkpSTlZiUkpGWn5qYlZecnJOVm5yVnZWZmJSfmZ2Tm5qelqOXmJmdm56il5mioZ+enJqdn6CbnJybkqGcm5uYmZmWgJaZmJGQj4qD6ISLioiDip2Rj7rIyMKkiYGCgfT6gYiPlJaTlpmcnJyPjKq5q5eTn5udnpuYk5iamJqckZSXlZOdmpiVmZOZl5mQkZKRm5aVlZqYkZKUkpGWl5STk5SRkpaUkZCWlpaXk4+UlZCTkJSbl5SVkJWWj5uQhY2Hio+JgIuSmJecioySlZKQjZGNjoaOlpOglZSalZGZlZKRjYGQkrO6s5aDiKCdmpiblJKKkZOVjpmZl5KUkpCYlZGOkpyWnJ6alZqYl5SalZSXk5KUk5WVkY+Wko2UlJSNjI6QlouRk5OSkpWSkpGPlJaSlJSPlI6SkZaOhIuQj46Oi4eKgH6IhoOHiIaLioeIhoaLiImEioOHiYqDiIGFhYODg4GGhYqBhX6DhYiDiYeHhIOHh4eGiomCg4iJioGBfIGEiYqMhIKDhoeFhIZ/gn+Ii4aJh4uHhYCFhIV/hH2BhoOBhIGGeoJ+gICCgYWAgnqBgX2Gf318h4SBfnnrgn2AhISAgICGhYF/foGBg4SCgH6BfYGAfnt9gnuB6eHtgXnuhHp9gYKAgoOGgIOKfXjmeoCChoSHgoeEgYKNjIeKkY2QfoiGg4KFfn6GhIiFgIaDhYWEg4iLhoaIgISCe4uBgXuGiYaGg4aDg4CBg4eGgoaFf4KNhomDh4OGiYaEgIaGgoiDgICCh4WJhYaFgISIgoN/hoWJhoqIhYOGioiHg4aJiISGjImKh4mJioSEiYeFhYKFioSHhYaKiImEhomLh4uFkYeHiIuFiIiJiISJiISKh4KGhoWIiIOGg4qBiYiKhoSHiImIiIWHi4WIiIiBiYiGiYyFi4aHhYuJi4mHhouLkY+HgIqLiouJjIiJi46Oio2Nh4uHh42JhIJ6eYeIhYaKjYqNh4uLioiJiIyLjIuKhYyJjYaKiYyNg4qKiouGjI2NkIuKiIyNkImLjouMioyMjIaNiomJi4+JjY6KjY2JjI2JjoqNkI2MjI6Qh4yMkJGRi4+RkpGOjI6LjI2Qi4qPiY2QgI6NjpCJjo6HiYyQjo2Njo6Nj46Nj4+LkI2Pj4yOjJGPjo+PjpOPipCNjIuKjYqJi4uOjpCMjI+Lj4uNkIuKjJKVmI6OlI2OjIyLj4qMi5CRjI2LjYyPjo+LipGNjIaPi4yNi4uNjpGNjpKPi5GUjo6OjJKRjo+PkIqPkYuRj4yNgI2Pjo+RkZCQkouPkI6Ljo2Oj4+OkY6MjZCQjpGRkIiPj4uLkY6MjIaPjYuOi4mRjJCRipKQkIyJjYiKjIyIi42IjY+KioiOlZCOjY2Qj4iJkJGMlI2PjIiQj5CKkY2SjZKGjYySjY+WioyVk5ORkY2TlZaRj4+QipSQkY6NjYuPgI+OjouHhYOA53yDgoN9gY6JhaCgoJuHeXV6eunxfYGHi4uLjI+Pjo6ChJekmYmHlJCRk5COjI2Pi4+PiIyMi4qSkY+NkIqOj5GLiIqKk4+OkJSRiYuLi4eMjYuMjIqIiYyIh4aMjY2Ni4OKi4eKhYuPi4mMhomKh5CFfIR8goaBgISHj42PgYOHiYeFhIeEhH6Fi4mSiomPi4aNjoqKhHqIiKCinIt/gI+KioyOiImCiYuLgouMjIeKiISQioeHi5CNkpCLiY2MjYqRi4qNjIqIiouNhYSMh4WKio2EgoKIj4CHi4iJhoyIiYaHiIuHjIqGjYWHiIyGfICGhYSHg4CFgHJ6c3R2dnJ4eHp4dnZ6dnNxfHF1dn91d3B0d3Fzd3JvdHdyc3BydnRwdHBvc3Z4eHZ1eHd0dHl3eXd2cXN5eXZ5dW9zc3RxcXV0dHR8enJ1eHl5c3J1cnJwd3Fvc3Nxc3N3bXFta25xdHlyc2lvcHB2c3FwdXZxbm3RdHNxc3dxgHJ3d29vdHZzdXVwdnNzcXR1bHJ0cW1wzb/JbGfQdGxudXVxdHNxcXFzamfIcHFwc3V1cnd1b254dnh3fHd7bHh2dHJ1bnB4d3p2cXZ4eXpzdHl8eHlzc3d2bXVzcmx1dnR2dXh2dXFxdXhzcXx7b3R6dHx3eXN6e3dxcHV3cnl0gHR1eXl1dnh2cnR4dHdveHh4d3t6d3N3fXl3dXd8enh6fHl9dnh4e3V6fHl2dXR2enh4d3Z3enx2dXp5dnp1fXl2eXZ2d3t4eXd4fHl6enV3eXp5eXp4dXpye3h5d3h3eHh6fHR4fHl7eHt0e3h5fXx2enh4d314e3p5eXp7gYJ5gHx9eXt3fXt8e35+d3x9dnt3dnt9d3Rva3p1dnl8fXt8d3p9eXh2enx6eXx7dH17fXl/e3t9cXl5eXpyeH5+f3x5enp9gXl6fnt+fH98fXJ6fHp3e4B9gH1+fYJ9e3p8f3p9gHt+gICEen99f4KBeoKBgn95fX59fn1+fXl8eHt+Dn18fn96f314e31+fIB8hH2Afn+BgoCDgH+BfH59goB+fX1/hIB5fHl9e3x7fXl7fIJ/gX59f3d/gIR/f3x9foSIfX+Bfn97fH9/fH1+hH9+fn1+f4GBfnt/g4J+eIV8fYF8fIB/hn5/goF6fYN9fXx6gICAfn18d36BfIB6e35+fH9/gX6Af4F7gn99e357fH0oenuBfnt3foCAfYF9dX96fHx/fYB9eX57fXx6en9+fn14f36AfXh5eIR9gH6AeHl5enp3fIF/gHp6f353en99e4R5f318gH19eHl6gHx6cXh+g3t7gnh6gICBgH95f4B9fnqAf32BgIF9f395gH57gXt3d3Z52G50d3Zzc3x7d3ltamhgZWhvcdLhd3d7enp9e35+enZwdHyFgnZ1gH1+gn19fHx7eXt7eHp5gHt4f399fH15fH+BenZ8eYB9e32CgHl5fH12eXx7eHp6dXd7dXR2eXx9fX5yeHp3e3Z5fnp5end7fHZ+c211cHVzc3V2fXx5cHl5dXZ1dHd1dXB0eHd+eHl7eXZ6fH18dG15dYCEgXVwbnZxdXd7dnp0e3d6cXl7enV4dnWBdnR6Qnx9eYB5eHp6eHt4fnhzeXp5d3p1fXh0eXZ3eXl+cnRzeoBweXp4dXJ8dnl0dXd6eHp7eXx1d3l9eXNvd3d2d3J1ePl/AX6dfwZ+fn5/f36OfwF+/3//f/9//3/gfwF+kn+Cfv9/5H8CAgQAgJWNkpWRlpOPk5aPlZSNjZOLk5CPkY2PkI+Pko6NkYuUkIqSlJCXk5WNj46NkJeOlI+MjZKVlpSNlY+YlJORi5eMkYyOkouRjpKWlpCVjoqIio2SkYqPi4yGio2QkI6HkoWGiIuNhoqSk4qLk4mNiJCNj4mPiYqEgoT9iI2MjY6MgImLh4+LioWChIWGgoSDhIH6hoeCh46Mj4by9eeE9oWAgYOJiYaHiIuFgfaAjI6MkJGOioqRlI+UmZCWjYWCiYyPjI+HioePj42LkJKTkomLjI2OjoyPjIuHjo2Hi42JjI2Rho3+j4WUk46PhYmGjYyQj46Ih4iPio6QiZKJjYmOgI+LjY+SjIeOjo6QipCKkoyPkJKTjpKMjZGRjJCQkpKOipGLiY6Qjo+LjZeVk5CRkZGTkJCOipKTkY2Qlo+UkY6QkJWQjI+PlJGNk5GQkpWRk4uUk5CNkpGWmpCQjpOQjpaVlZCTkZKVl5CSlpeYj5GRkpSSj5aSlJSTj5GTk5iVgJCQkpaWlZSUlZSUlpSTk5aVk5mGt+SYidmNjZCOmJeWmJWWlpealZOUl5SRkZSYlYyUlpSSjZeRmJOTmZWXl5WTmpiUjpOMkpaWmpubl46VmZmXl5OUjo6PlZuWk5WVlZKWmJaVlpSRl5iVk5ickZOXl5WRlJiZl5eYmpqWmJOXaJaWlpyalJiTmZqclpuRnJeZl5yZlpWXlpiWlZWfmpyXmpqem5mVmJebmZOXkZiWlpqYkpeZmJmamp6WlJSWl5abmpWZlZebl5mVl5eYlpeVmJeZmZeVlZeZlJiZlpeYl5eYm5iWl5eZhZqAl5SamJqbnZmYl5eVlpeXmJWPlJKblpWZmJGYlpWYl5iZmpSYjJGXmZWVl5eVl5eUmJmZmpWVlZyRmpqWmJWXlpqRlZqbmZiZnJSTmJ+WlpOTkpeTm5WWkpSenZuYmpqamZeZlZeXnJmclpeYlZmUmJmhoZyempubmJ2cn5ugn5yAnJyYmpWdnJicnJWUm5ydlZqXnJqYlpCOjoyG7+WFhoSM/oKPldXMwZuJhYCBgPbsgIealJSWjo6IqJeSkpSZpZugpZmZmJmTmpiYmpmblJ2am5eXm5aalpeXmZiSmJSXl5iQmJCYkJKVlZWXk5KQipWSmI2RlYySmJOSmZKWlJiAmpaXmZmVlJGYlpWXkY6LjY6ViZGNkIyPm5qRoI6Ui5eSkpKalI+bnJOVlI2EmJCWko6E9pGYnZaKj5Kan5OUl5eWlI+WlpOVlpWRkpGYr5ainJqWlI2amJCZk5KVlY+Tl5mYlo+WkZWTj5GPj46Nk5eOkI6OjZWJkI+SkJGTl5ATkJWUjpKOj46QjJOQlY6Sj46IgYCNgoeKiIuHgoqKg4iIhYCGf4eHhIaDhYaGhoiChIiDioN9h4mGjYeJgoWGg4OMhYmFgoOFiYmIg4uGjIaGiIKLhYeFhYqDh4SEhomEh4OAgoOFioiBhYKFfIGEhISDe4d9f4CCgn6BiIh/gYV9hYGFgoOAg4B+end8736CgoOGh4CBhH+Fg4GAfH1+gn+CfX956n6AeYCEgoJ74OnbeuV+eHt9f4F/gISDeXfqe4OJhYeJhH+BiImCiIuGjIWAfH+Eh4SFf4B+h4mHg4eLiYmBhISFh4aEhIWDf4aIf4OFfoCBh4CE8Id+ioqFhX+DfYSBh4eDgn+ChYCEhoCJgoV+hoCFg4OFiYOBhYaFh4KHgoeFiIiKioeIhYeHiYWIiYuIhYWIhYWHiImIg4SMjoeFh4mGioWGhIKKiYaBhomGi4eFhYWLhYGEhYmIhIiFhomLh4qDi4yFg4aIjJCFhYWHh4WKioqEiIeIiIuGiI+MjISIiYuLioaLhYeIioWGiYuPjYCIhoeMjYyLiouMi4qMi4uMioiPgbHgmInYhoaHh4+OjI2KjYyPjo+JjIyLiYuJjo2CioqJiYGLiI2IiIyLjImJhY6OioWIg4iNio2QkY2BiYuRjoyLioOGiIuPi4qMjIqHjI6LioyLjI6PjY2OkIuLjY2MjI2OkY6PkJGQjo6Mj1CNjYqUkYyQiY2OkY6SipKOj4ySjY2Njo2PjIyNk5GPio6QkY6OioyLjo+JjYmNi4yQjYmMjo2NjpGRi4uLjI2Oko+Lj42Nj4qOio2LjouLiYSOgIuLjYyOioyRjY+QjIuMkpGOkI6RkZCSkY+QkJKPkJGTkZCTj4uOj5GQjIOJiZCOjpCNipCNi42MjY6NjI6GiY6QjY2KjIyKjImQkY2OiYuLkoiNj4yNjI+MjYeJjY+Njo6UjouMkoyLiYmKjYqOi4yMipOTj4+Qi46Qj4+Ljo6UgJCSjIyMio2LjoyTlJGUj5GQjpCSkpGWkY6PkY6RiZGTjpGPh4mQkpCKjYyPj42KhoSGiIHn131/gIbvfYiHq6CZfHZ4dXp68eZ+gI2IiIyGhHyQh4iIio+ZkpWZkZCPjouSjIqOjoyLk5CTjY2Qi5KOjoyQkIyQjpKQkYqRh46EgIuNi4mMioqIg4uGjYOHi4KHjIqIjomMiouQjI6OjYyLho2KiIuHh4SHhoyBh4WKhISOkIWRhoeEjYiJiI+KiJCRiYuKhHuNhoyJhn3rhYqKhX6HhYuNiIqLjYmIhoyLiYeMiYiJiI2ehZWQjo2MhZCOhI6JioyLhYWMjoyMgoyILIuJhoqIiIeCiYuDhoeIhYqAh4aHhomJioaFi4uIioeFhIaEi4iLhIeIh4J6E3t2d3p5eHVzenVzenp1b3Jvd3mFdIB1dndzdXd0e3ZsdXl4e3Z4c3N2dHV8dHh2cm91eHd0cnl0dnZ4eXF3dHd3cnlxdXNzdnl1dHJtcXJze3VvdHJybHV1cHFxanNxdHJxb2xvdXVtbXJseHR2dHRzc3Jqa2xw2m92dHZ3d3F2b3R2cnFyc3R4dXdyb23VcHJtcnZxboBqx83Na8lvbXFtcHBtcnZyZmbXcXR7eHp7c25vfHlxeHt1enNwcXF2d3R1dXNwd3l5dHd7e3pzdnh5e3l4cHd2cnt2b3V2cnFzeHR63Hl0enp4dXV4b3dzeXl2cnJ0dXB2eXR6dXdvfHZ2d3Z7dnN6enR1dHdzdXd5fHt8eHh3e4B4eHV4e3t5d3Z2eHh5e3p8dXd9f3d3ent5eHZ4cHV6eHZxdnR3enh1dHN5dXR4eXt5b3d1cnd6dnt2f394dHp8e35yc3N5fHd7eHl1dXR+d3t6e4F9fnZ5eX19eXV6d3h6fXZ4eHuCfnt5e3x/e31/eH14eX19fn17eHx4pd+slYDQfnp3dH+AfXl7enh+fn53eX17fH57foB1enp7eXF6eXp1eXZ7fXp5d39/enh2cnh/fX59gHxxe32AfXuAf3h5eH6CfXt8fXx7fIF/enx7foCBf399fH18f4F/gIB8goCBgoOAfnp7hIB8eoF9fIF8fXx+e39+gX6CgIB8f36AeoB+e3+Bg4V9en1/fn56fHp5fHt7e3l9e3+Bfnp8e3x8fYGBf395fnx/hIF9fnp8fXx/foB/gX6AeX6Afn18fX1+gHp9h4CBgX2CfIOBf39+gYOAfX58foCAeoCAgoB/g314e3t+gHl0eXt7fX5/fnx+fn2BgX5+gHp7dHt9gYB7eYB9fXt9eX9/en57enuAeHt9en16fXx7eXl+f3x+foGAfn94e3p6fnt6eXt9enx6fX58fXx6eoF7fXl9fX98fXl7eHd6d3t7f4F9f32Df3h8fn9/fnx7fIF+gHuAfn5/fXZ5fX98eX15f359fnh2eHx63L5xdnp93XB7cXdtZFVeZ4BocG/f1XZzfXZ2fnd3a25wd3p8foWAf399f4B+eoB6e3l+eHx+f4F9e357gX5+fH9/fX5/goKCe4F4fHR5e3p6fXt5eHd6c3l1dXl0dHt5fH12eXt5gHl7fXp9fXR7enZ3dHd1eXh3dHV2fXVzenx1eXZ0eHx5eHZ+dnh/fnl6d2h1a3x4fHx3cNNwcnFpbXZwdXNzeH17dXZzenh4dXl7d3l4e4htgn9+f311f392end4dnt5dHl7f35xfHt8eXZ7dnh5cHd7c3Z4eXJ6dnl5dXl4eHd0dnt4d3t1dHF4d355eHR3eXh4bfl/AX6WfwF+iH8Ffn5+f36MfwF+uX8Bfv9/sH8Ffn19fX7/f/9/8X+CfoR/AX6Mf4J+/3+EfwF+338CAgQAgJGPkoyTlJCRlJKNkZCUlJCWkoyMmJmRlJmNkY+RmJKJjIyPlpKSmZGSjZGUlJOLjpWNkY+Sk5OOjo6Nio+OmZOLlY+Mk4yOh4uGiYmal4yMhouDiIiQj42Jk5CPkY2NlYyCgJGOioyFhIqOjJGPlJGKhoqPjYyNi46UjY+NgImKgImGkYWKjYqMioiKhIeHkISGho6Ih4eP//2F+4KHhYGFjIqKjIqIh4r+gvSDhYiKi4uNjI+KjJOM/fvd19rt64KLjYuQjY2IkIuPjpCPkI+NjI2Kk4+LjYeMjoqIipOKioeKjYqJipGNjoyMjYyOkY2LjoyJkI6SjY+QkJOLiI2JVYaIj5CSlIyLiY+Vj4uQkZCQjYiQj4qMio+Jko2OkY+NiIyNjo+OmY+QlpWUlJSSi42MkZKSkZONlIqMkIuRkJKQjZGSj42Tl4uTlJeTipCTkJCQjpGEkICTlZWUj42KlJGRkZOUlZOQipKajpOQkI+XkZOOlo6NkpOWmpKSk5OQkZCRk5aVkZCSkpeXlZSXk5KV232GfquJkYyUlZiVlZORlJuZkZaUmJSUlJGTmpeUlpKUmZeSlZWYm5eZlJeZk5OWlpiXjpeWl5KVnZSYnZmYlZeXmJeWm4CVl5KXk5SWnJucl5WWmZiUmZiTmZeWkpOXlpaYl5eWlpGWmJmYl5WTmZial5Odm5SVlJOZl5mUj5icmpSXmZWXlpudm5acl5mXmZWWmZmXmJqZm5aYmJmZl5abmZedlpmZmZiVlZaVnpqcnJaclpGQmJaUkpaYmpaZl5mXl5WSl2WYkJqYmJqWnJiYnJiZmpmZmJeYm5mVl5aYmZmYlZmSl5eYlpaZlZWYlpqWmJmWmpuYmJqYmJaXk5SUmpmYmJqZmKCdmpeZlJaYmJyYmpqhlZSXlpeQmZidlJmbl5KYmaCbm5mYkYSVgJeamJaZmZaUlZeYnJabmZ+dnZudnaGcmZ6gnJmYnZqcm6CanJebnZuUnJuempiWoJuel56cnpeamZaUmpycmJiSlZKOkIX0gYuJiIODgouhyb6nk4OB/v738OD2/46OkJibmJWVn5mZlJGXlJuUmJycmp2YkpyanpKalpaSmZuWfJyYlpSWmpacmJaXk5GMk42Uj5WXmJeYkpeQkZCKkJCblZWVlpGVk5KUmJWYkZSSlJKZkZedj4+XmpOOkY+Pk5CMjIuWj5SilKGTopicmZGSkoyTmZaYkI+Sk4yIjY6D7/KOiZKIio6djpWVmpCYkpqXmpOWnJWSkYuIjJOFlD2RlZWWlZGVkJKSlJOTkI+TkZSVj42NjpCTkpCUkZeSkpSPl5ybnJaanZaTkpSQlI2Pj5ORlJGVl5SMjo2LgIWEh4WKioWIiYiFhoaHjIWIiIR/iY6GiI2EiIWHjod+goCDiIeHjoeIg4eIh4eFhIh/hYKJiIeDg4SFgYSEioWBiIaDioSFfIB/gH2OjISDfYR7gH6FhYKAiISGh4WEiYJ7doeFgYF9foKFhISCiIWBfX+Fg4GAgIKHgIKEeYKBgIJ9h35/hYGDhIGBfICAint8fYWAgH+D7O9/8nx+e3h+hYKFg4CAgILxfOZ+gIGDgoCCg4eAgomC8OrP1dnn2HiAgoSFg4WChoKFhYiHiIeGhIODioeDhoGDhYOAgouCgX6AhYOBfoeFhYSDg4CEhoSDhoGAhYaIhYWFh42FgYSEgICAhoWKioODgoiMiIKJiIeKhoGIhoKFg4h+hoOGioeFgoWEh4iGj4eIjYuJiomKhIWFiIqEg4qFiYGEhoOHh4qHhYeEhYKGiXuGioyHgoWHhoeHgYSGhoaEh4mJioiDhImHhoaGiIqIhYKHjYWKiIiFjYaKhI+EgIeKjY6IiYqKgIeJioaKjoqJhYqHio2MjYqIio3Qen+GqIOJhIqLj4uMiIiLjI+KjYqNi42Jh4qPjYmMiIuMioiLioyOiY6Kio6HioyLjY6Gj42MiIqTiI2QiouJiomHiomTi46IjYuMiIyPjoqLjY+PiY6NiZGLjoqIjo6PkJCSkI+IjoyOjYiLgIuPjo+PiZSQjY+Mi5ORkoiBjZCRjI6PioqLjpOOipCNkI2MioyQjI6Mj4uPjJCOjY6MiI6Oi5GMjouPjo6NioqRjpCTio+Oh4iMjYqIiouOi46MkI2Oi4iMj4aPjo6Qi5CNjpWQkZCOkY+PkJCQjI6KjY+QkI2Vio2QkI6NkYyKgI6MkIyNkIyRkI6Nj4+RjI2Mjo6QkI6Oj5CPlJKRjY+JipGPk42OkZSJiI6NjYaRjpGJjo+Nio+QlZGPjYyHio+Nh4uPjYqOj46IiIuNlI6Oj5aNj4+QjpWSj5KTkY6NkY+SkZWPkI2Rk5GGjo+Uj42MlYyPi5GNkYmRjoqJjJCPgI+NiY2Kh4mB7nqEg4R/fXh9hqCVhX92d/Lx7OnZ7vWEh4mOjouHh5GNjomGiYeRi42RkI+SjYiRkY+JkIyNiY+QjJKOjo2Pj4yRjo+PjImGi4CLhYuMjo6Oio2Ih4eCiIeRjIqJjYeJiYqMkI2Ph4uKi4mPh4yPhISOj4qGh4eIgIqIhIOBjIWJkoqTipSPjpCJiYiBiYyKjYWHiIiFf4OEfObmfXyEfH+BioOLiI2Hi4mOjI+HjJGMioqEgoKIiomIioyJiIiKi4mJh4qIioiIhYSJiIqLh4SFhoiJioWKho2JiIqFjY+Kj4iOkIqJi4uGioWFg4eIi4WHjIqCg4KAgHN0d3d3dXN1dXh2eXZ5fnV5dnVyeH50dXlxenN5e3ZwcnB1eHh4fXV0dXV2dnZycXVrdG54eHRwdHR1cXR2fHJzd3h0enR3a3BxcnJ+e3NybnRydG1xcm1weHJ0dHJ0enFvanV2c3RucnF3dnJye3ZzcHJ2c3Btb3F2cHR2a3R0gHJvdG1yeXZ4dHVyb3NxeW5ubnZzcXBtzc1u4XBwbWtxdXJ1cW10dHTWbcdxcXNzdXRzdndvdHlz28y7wr7JuWtwd3dzcnZ1d3Z3cnd4enh6eHZ1fHRzdXJ0enR0c3x0c29zd3l1bXd5dnV2dXF1dnZ4d3NzdXd1dXV3eIB6c3Z4gHV0enZ6fHl3d3h9eHN5eHl5d3V7eHV4d3t1eXV4end5d3hzfH15gHp4gH55end4dXd5dHl0dXp4eHF3eXV5dXh2dnh1dHV4eW52eHx3dnZ1d3l4dXZ4e3h1eXd3eHl4eXx7dXNyd3x0cHR1fnZ1eHd5gHl7d3t2cnZ6fIF8d3x8gHh7eXl8gX5+d310eX18fHt5d3q+hZClpHp8dHx6fHuCe3h4fYF2fXt5d356eXd+fHV8e3t9fXZ7eX18eX95d3t4e3t5e3x+gHx7eXyEeHx/e3x5enh6f3uEf4B5fnx/eHt+hH17fH6BfYGAe4B7f3t6gH99gIGBf398gH6Af3d8LX9/fHx+eIN9fX59fYKDgHhsfXx9enx/fH13foB+fYJ9f314e3yAfIB7fXp9fIR9gHx7fn16g3x+f4GBgX99fIGAf4J9gYF9e36AgHuAf3x8fn9/fH17fX6Cen6BfYCDgnx/g4F/gH58eX2BgH58fHt/e3x/fIV9fX5/fn2Dfnp/e4J/f4F6fXl9fH5+f3t+e32AgIN+foGChIOBgHx7enl+fYB6fX98enp/fXx1f3+CgHt9e3x8fX+Ef4B9fXp2f3t1eX57e3p8gHZ3e32BfHh+hXd5en1/fXt8fn5+f357e4F/gX97fnqBfXh4fn+Af32DfHx6f39/eoB+eHd8f4F+fHx/fHd8eN9wenh6dnJtamhrY11jY2bY2tnezdvddXl8e3d4dXR8fX57dHZ2gHl8gICAf356d3t7eHh/e356fn56gXx8e318eX94f399e3l6bn14fnt8fXx8fXhzeXZ3eoB9eHV6dnh3enuBe351e3h3d393eHt0dHp6end1eHd7e3Z1cnhzenp5fXt/e3h+e3d0cnp5eH11eXh2dnF1eG/Qy2docmxsbXFzdnR5eHx5T3Z5fnl3fHl5e3h5c3V8ent6eHp3dnl5enl1eXh5eXt2c3Z5eHl2dHd4d3l7dnhzfHh6fnd6e3R+eXx+eHp7enV5dnd1dnp9dnZ7e3V1dHH/f5h/BH5+f36NfwN+f36Nf4d+/3/VfwV+fXx8ff9//3/yfwF+j3+Hfv9/BX9/f35+3X8CAgQAgJGVlpiPkZKRjo6SlI2PipKOkZSUlZOWj5KPlIuUhpOPk5CPlpOPkpOUlpKQkY2Uj5WWlZaRkJCPi4qHiY2QkIyQkY2JjYqMjI6EhpCQjZCRi42Mi4uShJKQkJOTh4aJjJGVi6WHho2HkI6MjomNjoqKi42KiI2GiIaTjo+Ij46LgImLg4qHi4qIg4aIioXwiYiOh4OHjoeEgPqSioOGgvaEh42Mj4aNiYOLjYKAhYqJjIyMiY2Ni4ns9fGB9vHp9feGi4yKko6Ojo+Ljo6OkJKRlI6Nj4mJiI+KjYiKkYuRjIyFjI6MipCKjoaJi4uKj42OjY6IjY6HjouUkJCJhoiKgIqOiY+VjIyPiJGTjI+OjoiMj5GOj5CKjIyPkZOPj4mGj4iYipCPl5GQlZSPjIuNkJKPmJGVkZGOk42MkZKSkZOTj5aSjpCNk5WTlpWYl5WOkIuQkJSPjZOUkpSVkouKjZGSkpCWk5KWlJeUlJSTkZSRjpWVkI+RmpSUjYuTl4uQgJCTlZqWmZeSk5ePj5SSlpORk46SgOLkjJWYmJSXkZeTl5OPl5eUkZaTkZGSk5ORkJOWlpSXl5KTl5aakJmVl5qVkJOZmpWfl5yelpiYl52ZlpqVlZiYlJqXj5WVlpebmJmSl5OXlpSZkJGXlZabmZialJqalZmXk5SUk5mamJeWgJeZmZWVmp6UkZWUlZWVkJaXmZqZmZicl5ubmqCZlZqalpWamZGRlI+UmZublpuZmJiYmZeYnJ6an5eVkZWZmpqcnZiYlpmUlZeUlJmWlJSZl5GTkJeXlZeam5qam5aXl5qclZeemJubmpuWmJuXmpuWlZKYl5yXl5qSlJmblpWbgJiZmZqUlZWVnJyYlpaamJeYmZGYlpiYnZaWk5maoJuWl5OWlpSWlZuYmpOXmpOampePlJSVk5aRm5ydoZiWkpKWmZWTmpyVrJeZm5OZkZadmJGPn5yak5ibmpmgm5mYm5ufnZecop6bmpaXnZ2ZmJqZnJmbn52bmJ+ZnJuamp6cgJebmJWUkoiJ+uOTjYaRh42cgMKqloiGh4H/+/Xzg4uS/oP5sYuSj6CSkJyWmJiWmJWSmpuYn5uXmpiXl5iVmpiXmZmXmJSSl5SbmZqVl5KZlJWUlZOYkpWVm5SUlZOUj5CRkZKOkpOYlZmRlZGUlI6OlI2VmJeSlpaXl5GYk42PgJKWkIuNmpGTjZeYlZSZlZWUmJiUlZOMlpGNj42UmIyIiIH4hZ6RhYaGoJCUkpOWmpSWlJWVkZCNkY2Qjpebl5OSjZKTkpGSkpCRj5STkZCTkIyPkZCRj5KTko2Qk5KQkpCWk5WVlJCZl5qRlpGWiZKZlIyTlJiVk5KPjZSTlZKTRYeNi42DhYeHgoOJiYKEgoiDg4eKi4mKh4eHjISNfYeBiIaGjYmGiIqLjIiEhYCKhomJiYqIh4aIhoaAgYWJhISHh4SAhYSCgHx+hoWDh4SBgoOEhIh8h4OHhoZ9fYKDhYZ+k3yAhX+FhIKFf4SFgICBg4J/g31+fIeEhH2BhIB/gnuBgIN+gH2DgYGA6oOBhX58foN9fHbkhH98fXjfeYGEg4N7gYF6goJ7e32BgYOCg4CEhYOB3O/pffDv4+vqfYGFg4aEhYWHgISGh4aJiIyLiIaIgISChoCGgIKFfoeDhnuEhYGAh4OGf4KEhIKHgoOEg4GDhYGGg4qIhoN9gYWCg3+EjIWDiIKJiYODhIN+g4mKhYeIhISHhoiLh4mCf4l/jIOJho2JiIyJhIWEh4uKho2Eh4WIh4mEgoaJhoSIi4aNhoaEgYeJgIaNi42OjYWIgYeIiYWEiImIhouKg4WHh4yHh4uKh4qJi4qHiIiGjIWDiYqFhYeOjImFgYmMgoiHiouOiY2KiIiMh4eKiIyJhYuFiHbS14KKjYyJiYmLiYyLhomLiouNioeIiomGh4eIjIqJioqHioqLjoWMiYqNiYSKj5KLlI2PfJGNjIuJj46JjYuLjIyJkouFjIuLjY+NjoeNiYyMjY2HiI6Li5CPj4+JkI+Lj46Ki4yMjo+Pio2Oj46Ki4+SjIeMiYuJjIqMj5KSkI+PkI2Pj5CUjo2PkIuKkYyHhoqEioyPkY2Sjo2MjY6Mj5CQjpOMi4aLkY6RkI6OkI+Ei4CJio+Qh4qQj4iLiY2PjY6Rk5GRko6Nj5CRjY6TkJCSlJaPjpGOkpOMjImQjZCPj5CJipCQjY2PjY+Qj4yKjYySkY+KjZGOj46Oio2MkI6QjoyLkJGWkYuNiYyMio6Pko+Pio2Qho2Oj4aKioyJjoqRkZSXjY2KjIuLiYiPkIyojoCLjoiPipCVjoOAko+Pio+PjYuUj4+OkZCRko2OlJKOi4qLkJCKi5CSkY2NkI2PkJSPkI6PkZGRi5GNjIqIgYP02ouFf4mAhI1vnYp/eHl8ePPx8e2AhInteueZf4WDkoeGj4qPjo2Oi4iQkY2SkI2Qjo6MjoyRj42QkJCOjIiPjRaQkI6NkIqRjIyNjImPiY2JkYqKiouLhIeAiYOJjI6Lj4mMh4iHgoWLhoyNjIiIiYqMhoyKhoWFjIiDg4+IiIGLjY2MjYqLiY2PiYqJg4uHiIiFh4uCf3587HuLgXx6eYyDh4iHiZCJiYiIiYeFg4iJh4SMkIuKioWHi4iJhoeHhYWJiYmIiYWChYiEiImKi4yGiIyIh4iEiokdjIuJhouLjoWMiI9+h4+JhImGioyHhoWEioiKiImAeH93fHR3d3d0c3Z3b3VxcnNydHt6fHp3dXZ7cXlsdW1zdnd8dnZ4fHt7dXJ1cndxdHVyeXp1d315eXBxd3p1dXd3dXN2cnV0c25vd3R0dXJzcHV2d3lueW92dnRwcnJzdHJreW1xc3BycXFxbXV4cnFzdHNxc3B0cHl0dnFvc2+AcHNwd3J4cHdzdnVycdl3dnZycG9xbWxlxGxtbmtoxmhydXZwanJva3RwcHFwcXJ1dHJ0c3VzdMPb2nTg3M/UzmtveHp2dHN2eXh5eXx9d358eXx7cnd2eXF2c3R2bnVydnB4d3JxeHd3cHV3eHV2c3R1c3V2dnF3dXd8enZxdncueHNzeHl4eHp1eHh3d3d2b3J6fHl0d3V2d3p6enl6dXJ+cnl4eXd8enh+e3R0coR4gHlyeHV5enp2dHR8dnN2e3d7dXZzcnV6dH95enx7dXdyd3p8eXd4dnp4enp1dnh4gHh2e3l2eXd6fnh4eHZ6dnV6f3h1d319fnVweXtyd3Z6enx2d3l7e4B7enh1e3d2end2aLvEdHl4f3t5e3h3e4B3dnp6fH54eHl8d3R2eXd9gHx4e354d3Z+fXh5fHt8fHV6f399iX5+gYB8fnyCf31+e3t/fXyBenp8e3t/gX9+eoCBgH5/gH97fHx8hIF8gH6AfXuBe3x8fYGAf397fX2Bfnx7fn9+e394fHt8gIJ/gYF/gYKDfnx7g4aCgYN8fX2DfHp2d3V6fH58e4B7fX98Xn58e359f4V8e3x+f3+Afn19g359gHl/e36Eg3t9f4F9f36Af4CBf4OBgIJ+foKDgYCAg4GAf4KBfYCBfIB/foB8gH5+fX+DeXqDg35/gICBgoOBeYB7gH1/f36Be3+EfYB+gH9/gH58g32AfHx/fHl6eoB7fYGAe36CdHp8fn58fH53en1+f4uHfoF7fH98eXh+f32gfHh7e4B7hIt+dHF+e3l3fXt7doJ8f31+e36AfHZ+gIF8eXl9fHd5f4J8enl+eoB9gHx+fn1/e3x3f358fHd0eeDBfXhyenN0eVtvYIBhYmdvbuDm5t93eXrRbclzbXNxeXV5fnl9fH1/enh+fXh/fXt8e357e3yBfn6Cfnt7fXp+en99fH6AeoB6e3x8d394fHh+eXx2enp2dHR1enN3enp7end6d3h3cXV5dnt8enh3eXl6d3h5d3d0eXh0cn93dnF5fHl9enl5enl9eGx3eHB8eXl3d3R3cG5xctdmcWxsaWd0c3V6dXZ+d3d2eHd5dnR5e3l3eH12enZ1c3p4enl2dXRzfHx8eXV1cnN5dHl4fHx8dHV+enV2dHh4fHl2c3Z5e3eAd31vdHx6c3dzdXx4eHVyenV3eXn/f45/AX6KfwF+hX8Bfph/BH5+fn+Ffv9/1n+Cfv9//3/zf4J+j3+EfgZ/f39+f37/fwF+3X8CAgQAgJ6VlJeSkZKXkJOQk5KVj5CQlJCUk5Obl52cmI+YkI2Vj4+QioqPjJOVkpCWj5CTk5KPjJKWipKOk4yLj5GPkpOPk56YkI+KjJ6ch52QkYqRj5OWiouRkJSQj4+PgY2MkImHjIWIiImJhouIj4yIjIuHjI6MjI2HiYeJhoeLh4WIA4GHhoSMgIaKjYaPi4uOj4uHioeOgYqEhozkg4KF9oiIh4qGhpGHio2Mh4uOjIeLkpCRioqKjfiDg4eEhIGGi4yLk42Nj46SkI+QjpKOkpCNipOOjI2OjI2LipGLj5OKkIyShJCPj42NkY2OjYaGjoyRkI+MjIeNi5KPk4yJiYuIio+PkIuNgJGPkY2NkI+MjY2Pj5eQjYyOiJGSjZCQk46RjpSHi46Pj5KSlpSOlJGQkZOMj5GRjo6Qk46LkJOQkZKRjJSQkpKRlZSYkIyOlouOkZeRkJGSkYqRlJWOipONjJSQkJCSl42RjpSSk5CZlY6OjYiRkYycl4iTj5SSkpmXk5COk4qYgJWSkZaPkpCUmZSUkJSUk5SMkZSblJCTjZGTlZKYlJCSlpOVlZWOkZOQk42TlJGTl5KPm5OWlpWVlpmWmpuVlZmUmZWTmZ2Tk52Zm5aYlJeTmZeYlpeVnZmdm5eUmZWamJSVlZaZmJWUlJKVk5SVlZaZj5qZlpyYm5qam5iZlJOVbZaWmJmamJuXmZqYmpaVmp6WmZmXl5uglpKamJyXl5SPk5iZnpmamZuWk5qUmZSXnJmYmZaemJqZl5aVmpaWk56YkZWYlJSSmJWWlJaWlpeVmJial5qcm52XmZiXlpuYlJmanJOWmpiXmpaWlpqEl4CDmZeXmZmSlpWTlZyXl5aYm5qSk4yal4+alZaWlJiVm5WPlpmYlZeXlZmbmZibm5aTmpSVnJOTl5WTmJaTmJqTlJyWnpWYkJaalpiWlZWUm5WXlJSXmZaQmpaYm5yZn5eapJebmZWZm5adlJuZl5qanZybnJySm5uXnZmXnZ2al4CYnKGWnZednJuam5eSjpCL/9yIi4yMi4+QmKyVlYeNh4r7/v2Ei4yJqZGMj5KQn5OflJeYm5aVmJecnZqVmpWZkZadlpyYmZuWlpeWmpeXnJyWl5aTkpSTkpaVj5eYk5mUk5WTlpaXlZOQlJOQkIqTj5OXkJOXlZCXl46QkJqak4CSmZiIkZaRj5WQl5aQlI2SlpWWkZKWl5WVkZWTl5SPlJOQkYyIh4qIhYCEhoX4mYiCkpGXlpuUk5iQjo+QlZOVko+Rj5OOjZCOjo2OmJKUk5GSk5KWk4mOjpOUkJGRk5GMkI6QjY+PkY+XlpeXmZiXmZaSl5STlpKQlZKPlJWSkAiXlZiOl5eRjoCUj4uKh4WHi4WJiImGioaGg4SEioiGjoyNi4uHkIuEi4aEhX6AhoOHi4iGiYWFioiGgoKFjH+HhomDgoiJhIeIhomPiIaEgYKNi3uRiYeChoSIioCCh4SJhoWGgnmEgYeAfYN+gX9/fn6CfoaCgYaAfoOEgoCCgIJ+gH5+goB+f0x3f32AgoOFf4GFgYaCgIKFg3yAfIV9gXh5gNd7e3zqf39+gH1/iH6Cg4J/hIaGf4KIiIWAg4OE7X99gHx+fICAgoGIh4GHhIuHhoaEhIiAg4WKh4aIiYSEhIKHgYeJg4eFinyGhoWEhYiDhoV/foKChYaIhIN/hYOJhImEf4CEgIGFhYeDhomGiISFhYiDhIeGhoyHhIGFhIuIg4aJiIWJhYmEhIeIiYiHiYeFioqIiYuDhIeHh4aIjIWEh4mGhoeFg4iFhoaGiIiMhoGGjYCAhYeMhoSFhIWBhYeHhIGIhoOIhYiEhI2Ah4SHhYeFjop/goV/iISAkYp7ioiMiIeNi4iGg4uCjYqKiIiGioeJj4uKh4qJiYqFioSLiYWLhIWGi4aLh4WMioiJiYqEiY2IiYOIjIqKjYuFkIqNjIqHio6NkI6Li46Ki4mJjJGJiI0JjI+LjYiMio+MhI4KlJCSjoyJjoyRkISMgJCPjIyLjIyLio2Mi42GkJCNjoyQkI+PjpCKiIqOj5GQkJCSi42QjpGMjZCSi4uOjIuQj4uKkY+Si42KhYiMjpSNj42Mi4ePiI+KjZGLjZCLko2PjouLio+NjIeVjYaLj4qNh5GNioyNj42QjIyOkIuQlJGSi46MjYyRjouOkZGMgIySjY6OjIyNkY2Pjo56kI2PjpKKjIuJipGNj4yMj5GLjIWRjYmTi46LhpGNkY2HjpGOjI6Nio+Pi4ySkoqIj4yMkYiJioyLj4uIjZGKi5GJjomMh4uPjYyMiYiIkYuMioiOj4+JkIqMjY+Ok46Ol4yNjYuQkIuRi5OQjZCPj46RgJCQhZCRjI6OjY6Pj46OkJKKkouPj5KOkI6IhoiE8tKBg4OGgoSCg5R5fniAfoPv9fV/hIR/lISBg4eGkIeSi4yKkIuKjI2SkY+Mj4eMiY2TjJKNj5GNjo2MkI2Nk5GLjY2LiouKiY2Oh46PiZCLio2Ljo6NioyIiImHiH+JhYmMgIaJjIuHi42FhIWNkIWIkIt+iYyHhYuEjo2EiIaKi4qMiYqKjYuOhoqJjoiFiYmJhoN/gYOCf3p+gHzeinx5g4WMi4+JiIqFg4aIi4aLiIqLh4mFg4mIhYSIkIiIioeHiIeOjIGFhoqJh4eJioiEiYmJg4aEh4aLioqLiouJj4yJFYyKiIqIiIyHhoiNh4WLi42Di4mGhoCHgnh5d3N4end7eH15eXV0dHJ1eXZyenl6d3h2en10dnF0cm9wdnFzeXZ2e3Fwd3V1c3R1fHN3dHZwdXl2dXZ4dXp8c3Vwc3d8emV4d3NydXR6fHFzdXF4d3Rzcmp1bXVybHFwdHNxc3J1b3ZxcnZvcHV1c25ycHNwcXFvdXNycYBtdG1zd3R2dHN5dHx0dHB1dG1ybnJucmlkZrdsbW3VbW9sbm50eXFwdHBzeHh4cHV4dXRuc3Vv1HZzdm9xdHdwcG94e3F3dnx6d3lxeHp0eHJ4eXp7en14dnVyenN2eHN4eHxvdXV2dHh4dHd5dHFwc3Z1eXZycnR1enR8dnRwd4BzdHZ2eHd9fXd0dXd2enNzeXZzend1dXZ3eXZzdXp5eHl7eXx3eXp4d3l3eHN4enh8fHN4d3l4dHl+d3J4eXd0eHZ0eXR2d3V3cnZ7b3V7bnJ3e3ZzdnN0c3V4eHVzdXd1dHZ5dnaCc3Z1d3d6en17cHJzc3p2cX15cH14d3h7fYB4eXZxenJ8fX54eHZ5dXiAfX15fXx6e3Z7cHh5eXt2eXh8dnp3dn14dX16fXd9fnp9eXh6e3h8enaAfHt/eXd6fX5/f3h7fnt8e3p5fnx4eHh7foB7fXuBfn9/fn2Cf3+AfHl+foSCf398eYB/e357fn98fX1/fX14fX58eX6AgYCAgYKEfXp7fH2BfoF+g4KAfoKCfXuBgX95fH59gnx8fYGBg3+Ce3Z4e3p/f4F+enp2enZ8fX18dnyAe358fn5+fXx9fnl5g4B7fX55fXl/fHt9gIB9gH59fX9+f4OBgnp6fX5+gH18fX5+eXuDfH57gYGBgn+AfoBzgYCBfoR7foB9fnqEfn5/eHqCe4B5f3x9f3h+enR/f4J9dn5+fnh8fHh9fXl6fX16d3p7en56e3t7eX18eXp7eXp+end3fXd7fHx7end3eoJ4fXx5fHl/eIF5fH5+fH2Ad4J6fnp2eXd5fnqAf3p7fH59e3p5eIF/fHx5fn18fXt9e315gXx9eYCBf3+AeXZ8eN69dXh2eXRxbmpxV19lbnF12uTjd3l4bnJxcXJ3cnp0end3d4J6e358gH5/fXxzd3p4gHl+e36AfX5+ent7f4J/d3p9fXl2d3d7fnl8fXl9e3d7eXt/fHh7end6eHdudHR4eXZ5enp1eHh0dHV4f3V5gXpteH13eIB4c317c3hzenl3enh5eHx8fnh6eX13d3l6fHR2c3F0dXByc3FsuHRta25zenp9eHl6dXR4en11fnl6enl7dHR5enZ0eH52d3l5d3Z6d3t0dHl7dHd4e313dHt6eHR4d3p4e3d2fHlzdnl5enl3ent3eXx0d3Z6eHh7d3l0d3h3df9/m38Ffn9/f36YfwF+/3//f/9//3/Uf4J+j3+Dfv9/in8Bftp/AgIEAC+clYuRmpGWjY6LlJCSko6Wk5GMkZqTjo6djJSTkpiUkpSSkJKWlJORjpGTkpCOioWRgJORk5KTkImOiouUko2RlI+QkI2RlZWYj4iDiJWLho+OhoKKkI+Sj4yQi4yQkI+IhoeEgIKGh4qNk4uMjomKiYmQkZGNjZCIg4eMhI6Fh4qCiIuLiIOHiIWGk5OFi4aDj/yFio6cmYXs/4aCjoGDhYOKiI2Jh4aFh4yMiZCNg4qJgJOHifaDiouSiYuQiImPl5qTjJSQkImLkJCOkYePkIqMjYmKkIeLjo+Kjo2Ok46VjYyKjpCSjZGMi4yJkoyOjI+KlIqRj5SOh4OHiI+KjJGMjYyQjpCNjoqNj4uNiJKNjpGRlZSPj5GOjouOjZSPi4iOlZKSkpOPlpOXjI2RjJGUgJSTlJGMhJaRko6OkI2IlpOTk5SNko+Rk5OVj5GXkJOVlJORlI2TkI6SlJaMmJOVk5aXlJWTk5aQl5SYk5ORi5WQkJKXjpKUkZGZkI+VkJeWlZiUj5GYlJOWmpaWkJWXl5OVlpCVk5ORlJSWmJWSkJSTl5iVkpOSkpePkI+VlJSRgJiVlpWWlZeWlJaSlpqYm5WZmZOUnJyXnaCZkpeam5mXkZOXm5yWk5SUm5mUlJuXmZqZl5mVlpSWlJaXkpWWkpaVlpSVlpmVmJqZkpuYmZWXl5qZl5mWmZeXl5WQl5mWmZWVlZeVmZOZlIyYlZmTmZCYmpOikpuenZaYlJWUlpiYgJmYlJeTmpSUlZaXmpmYmZiUmJObkZGTkJKWlJWVkpaPlJeSkZWYm5edl5iYlpOWl5aYmJqZm5mXmJaVlpeampyalpebmZiTmJySmZeYmZmVlpiXm52WmpiYl5qXmJiTl5qVlZeVkZacl5iWk5aTl5iYlZmYlZOXmJuekZiUmZeWgJWSlpSQj5OXk5acm5eWmJmYl5aclpOalpSTl5eYmKCbk52cm52Zl5malqSempmXmpuXk5aPn56XoJ+enJWfmJmhopeamZuanpmZnZiXmZyVlZaVkYj264Lp+YOPh5OLqqOPjYeAhISNlZyPi5ORlI+VnpGfkJWWmJaPlZSXm5yWgJiblJqamJealZ2cm5mfmZygmZmamZqWl5GQl5qYlJWQko+NkoyVlJiUmZOajpSRkJCPj5WQkpCPj5WQjo2aj5WVlpOZmpOVmJSYlJeTj5GUk5WRlY+SmJSZmJaSkJGNkZKXlJSRmo+Ri42SkZGPi4iEh4yHipaRlY+PjZOSjZOTTJCPkZKMjpCRj5CVl5mTkJaYkpGSj5KXl5OTkJiVkIyOk42MipWTmZSMj5SQlJmXlZeRjpSTmJWQlpmXk5OOk5KQjo+QkJSQl5WTjZGAkoqChY6DiYaFg4qFh4aFi4iGgYaMh4OGkIKJioiMiIeKhoWHiYmJhoOJh4eFgYCGhoOHh4iHioqJhIGEgIKIiISIiISEhoSGiIqLhIJ5f4l/fISDgHuBh4SIhoKFgoSHhoWAfn9/eXt/fYCFi4F/hX+DgX+HhYaEg4SCfYGFfIVjfn6AfIGEg4N+foB/gIqLf4N7eYTzgYGBi4p83e17eIN6fHx8g3+Egn57f4KFhX+IhXqCg4h/gul+hYKKgYOJfoGFiIuHg4uIiIGDhoiHiICIi4WFhoGDiICEh4aBhYSGh4WKhYOAhoKJgoKEgIiChYSGgouDhoeKiIB9gYSKgoSJhYSCh4iKg4WChYeChYGIhIeIiouMh4OGhoWFhoaMhIOChYyIiomGhYuJjIGGiISJjYmIiYeDfo+JiIOCgoV+jImLi4aBiISGiYiLhIeLhYmMiomIh4GIh4aIi4uEjIuHi46MiIpSiIiMipGIi4eHh4CKhYSGjoWIjIiIkYeHiIWMi4qMiIWKjIqKio6Li4WKiYiJjI2LjouJiYuLioyKh4iNiouOi4eKi4mOhomHi4uJiIyKjYqIiYSKgIeKj42QiYyOioqQjoyQk5CJjpCQjImKiI+RkIyLjIqQj4yHi4qOj46Pjo6MiYyJi46Ljo2Kjo2MjIyLi4mKjY+Jko2NjoyNjZCMko6RjY2Oi4SMjouMjIqMj42RjI2NgY2Nj4yRiZGRi5eGjJKQipCKiYuMjI2MjYqIiZGKi4uMT42QjY2NjoyLiY6FiIyGh4yKio2LjImNkIuJio6QjpSOj4+OioqNjo+PjpCSj46PjouNjpKSkZGPj5SRkYuRkIqTj46NjYqNjIuPko6Pjo2EjjuNio6PjI2Oi4eNj46NjIuLiI2Ni4yRjY2LjI2PkIaMio6NjIuIioyIhoiLioyPjYmJjI2OjYyOjIiQjISLgI+PlZGNlY+PkYyKjI+NnJKLjo6NjouJioSSkIqRlJSRiZKNjpaWjZKNjY+PjI6QjI6NkY6KjIyJgevcedroe4F6g3uRjIOEf3t+foeMkoWBhYWKhouPhJCEhouNjISLio6QkYqOkIiRj4yLj42SkpGPlY6TlY2PkY+QjI2Ih4uOgI6Li4iJiIeLgIqKjouOh4+FiImJiYeJi4eLhoWHjYWDhY6GiYmNiI6PiYuNi4+JiomIiYuJiIaJgYiPipCMjIeGiYSIiYyKiIiOhYWAhIaLioiFf3p9f3yChoiKhYSFiYiFioeJiIiKg4SHhoSGiY2Pi4WMjomDh4aJjYyJioWMMIiIgoSIhIOCjIiQioWGiYWJjYqLjIiHiIeMi4WLi4uKioSKh4WHhoaHioSKiYeCiICDeHR1e3R3eXh0dXZ4eHt7eXRvdHp4dXZ8cHh9d3t5dXZ1cHV1eHl2cnR3dnh0bXd2dHl1eHh7eHRxcnRwb3J0cnJ0dXR1d3Z1eXpzcm1xeXFwc3BybXBzcHZzdnZucnZ0dXRxc3NubnFscHZ2b2h0b3Zwb3d4dnZ1cnRxdHNvdoBxb3NxeHV0dnNzc3J0eXhzdWxocuJwcW5ucmq/x2lqcmtra21vcHBwb2xxcnd4dXp2bXF3dHJ02XB4c391dHpxdXZudXl1fHh7c3N1d3V7c3h7d3l3dnd6dXl4dXN2dHJ4d3x3dXVycnVveXdyeHF5dnd2d3J3d3V5e3x1cXV2eoB0eXt4dXV2e3l2dXl1c3N1dHV1d3t7e395d3V4d3Z2dnR3d3V3e3h7enZ2eHh+dnd4dniAeHt6dnVwfnZ6d3Nxem54ent+dXJ4dHV4enxzd3p0dXt5dnR2cHh2eHx6e3V8fHZ6f3x4eHd5fHmAeXl4eXhyfHhzeHt4d3l3eYF6eAl2dnx8d3d4eXyEeit+e357fnt7fnx6fHx3eHp8e3x8eHl6fnt6gXx5enp5fXx4eXt8dnh6e356hHmAenp8e356gXd6e3x8f3x7foKBen56fYJ9fHx+f359fn95foB8dnV6f4B/gH9+fHd8enqAenx7e4CAfnt+fnx7fHt8eIN+gIJ/f318e4B8gH59fn10eoF9fH15fIGCgn59fXF8fX57hH2IgXyGeX1+fXt8fH1/e319fXx7d3uBd3aAdnh9fn19e3x/fnx8eXqAdnZ+en1+fH56fH96eXuAgn6DfX1/fH19gYJ/fXuAhH2Ag4B9fYCCgoJ9gIGDgIB8goB4hIN/fX18e3t8f4B9e3l6fHp8e4B7fYF5e4B6eH58gHx7d3p5fHx7eX19fnp6fHt7cX15gH18fHZ4fHl5dHuAfHx9fXd5enx9fX58ent6eHx+eHqDgICAfn94e3p6enl/fYp9dn18fHt8dHZ0f3h4foSDgHqAe3yCgn+CenuAgHp8e3eAgX19eXx6fHfYw2zCzW1vZW9lcW9vcnNydHN8fYF2dHJzeHZ3d3J5cXN4fX12e3l9e395fYB2gHt4d36AfICAf32AfoGBe31/fnx7fHd4ent+eXp5eHl4e211eHx6fHR9eXt8eHt0d3hyeXRzeX51d3Z7dnR0gXl7e3d5fXl8dnd6eHp4d3R2eW57fHp8enp3dnp3eHl8eHp2fHV2dHV5fHd6eHNua2pud3R5enRzdnh1dXd2end2fHh0dXNEdHV6fX58dnt8eHF4cnd3eXh4d3l6fHZ2eXR2dH54fHd1eHl3eXx6en14d3h3e3hxdHN9end0eHZ1dXl5dnd0e311cXv/f5V/AX6Gf4J+mn8Bfv9//3//f/9/1X8Ffn5/fn7/f/N/AgIEAICXlI+Ujo2Ok46Pl5STkZKTkZKZlZaVjoyTlZOUl5aLkJOTlZKTkpaUj4aTlZWYkpiOlJKPjJWSjZGTj4uGho6Tj5GQkJGKkY6Hj4eDi5KRi46QkYqJjpKNkJaRk4uPiYOLkIWKg4mP7puVi42RkY2KjIyTkY6Kj4qQi4yQkYqRiICGi42SiIaJh4uJjYuHjY2KiIiMhYOLhu+bi/HM5vWK9omGhY6Fi4iFjImNjZSOjpKIi4iLlI6OhIWHi46Ki4+OjpKmq5WPkoqQkYyRjJOPkpGNiY6Pi4uPhImQi4+Oi4iNj4+JkIyMjo6MkIaLjYyOj46MjoqJiZOQjIqIio2HjICNjoyKjZGRjI+MkIqLjoqNl4+Sj4yJjZOLjouQjJKPio6SkoqQjoyRkZGPmJCTj5CTkJKOk4+UkomPk5ePkYyOj4yTlJKQk5SPiJKUjY+Tj5SWl5aVkpeSlJGNk4iUj4qSlJaUkJWWh4+VkpWNkY+Zj5KTkJuUlpSSlJSXk5KUl4CXkJuUmZWVjZCUnJWYlY+UkpOYmZeTjpKXkZGQlJCNl5eRlJKUlJWWlZSRkp2SlZWXkZWVlo+TkJmUl5qSkZOZl5iYmJGXkpuZnpaSlJGUlpyYlJeTlZuamIGUk5Oal5iVl5qXmZeWmJuSlZiTl5eZmpeVoJSUlZWYmJaTlJeXmICUlZWVmJWXk5mZk5eXmZeelpmVm5aZm5idnpaTmZOWmJOXlZaVl5yalZiSmZeWlZaZlpqZl5iVmJibl5uUmJOZlpaZkJSUmZSQkpaMl5mYlZqYl5eTj5OXlpqcnpaXlpmbmI+llpiXmZqXlpuXlJealpqVnJuUmJiWl5iWl5iUlYCVmZibmZOcm5eZlpiZl5qWkJWXlZeYlpmYk5OXj5eUk5abkJGWlJWUl5aXlJaWlpSVkJeVmJWVmpaSl5iZmJudl5aVkpaVmJSVlZaRlJeVnZKYmZuRmJqbnpibnpyamJyemJmcm5mamZGWn52flZyZlJiam5eYmJyVm56XnZ+XlICam5iYl5KRkY2MifPah5CUl4GNoaWTnamim56clJqYj4yWi5Sdk5mdlZiVlpKbmZugmpmUmZaZk5SalJiWmZycnJuem5icl5mYl5SZlpWUmJqQk5CTkImRlpeUkZaVkYyEkJKRjpCQjpGQkZOUiomQkI2Tk46WnIyTl5KWkZCQkYCSk5SXl5aRlJaTmJiXmpSPkJGUmJqPk5KNk5CQjo+Ij4yUkIOC+IqKiI+Mjo+JipGRjZSNkYqRi4uMjY6Lk4mPkJORko+KkJCFlJWSkJSSkZGLkY2Mjo6RkZiTjo2SjJCajJWUm5OYmpOYl5KXlpiTk5KFjZOclZOTkpmNkpaSkYCMioeIhIKBioWEi4mIiIaIhYaMiomLgoWJiYWHjo2BhoqIiYiHiY+JhX+JjIuLh4yEioiGhouJhYeIhYJ8foeJgYOFiIR/h4SAiYJ7g4eGhIaFiIJ/hYiDhYmEhICGhH2BhH6Be4OF3IuJgoKGhYCCg4KHhoN/g4CHg4GHh4CGf4B9goOJgICAf4KCh4SBhIaCgICEgHyCe9aHgevE2uN/5n98f4Z+gX9+gX6DhYyHh4aAgX2BhoWGfn+AhoOCg4aFg4eUmImEiYGHiYWGhIuGiYiGhYmHgoKHf4GGhYWEhICChoaDioaDhIWEh3+Dg4KCg4OFhoODgomGhIODhIaAhICEhYGBhYiJhIiEhn+BhoCFi4eHhoSCg4qBhIOJhIiEg4WIiIKIh4WJh4aFi4iKhoSHhYmIioWMiYGIi4uFiYOFhYOHjImFh4yGgIWHgomLhYuMioiLhoeHi4eAin6JhIKHjYuJhoyKfYaLiYyEiIWQg4aLho+KjYmHh4mOi4uLjICLhI+LjIqJgYeIjoqNi4aJiomPjYuJhYmNiYmJjImFjo6MioqMiYyPjYqKipGKi4uOiYyLjoeJhY+HjJGIhoeNjY+NjIeNho2NkIqJiomKjpGOiYyJi5GPjHeKi4mOjIyLjZCOj4+OjpKHjY+MjY6MjY2Mk4yLjImPjIuKi42OkICLjoyMkI2OiY+PiY6Oj4yTjI6KkY6QlJGVlY2IjoqLjIiNi42Lj5KOio2IjIyOjIyPjo2Ni46Njo2OjZKKjoqQioqOiY2IjYmChY2EjI+MjJCOi4yJhoyOio+Tko2LjZCTkIigjY2PjpGOio+Mi5CRi5GMkJGLkJCPjY6NjZCLjICNkI+QkImPkJGNi4qNjJKMh4qKi4+PjY+JhoWNhpCMioyQiIeMiYuLjYyNio2Li4yLh46Mj4uKkI+MjY2MjpCRjImJipCNjIiJiIyJioyLj4mOj5CJjpKRlI2OkJCRj5CRjo6PkZKRj4aHjpCSipCMiIuPjouMjY+LjpCNk5KKioCQkIuMi4iHiYODgOnOgYWHind/j5KGipeUj5OTipCNhYSKgoqNhYmLipCNj4qQj5GUj4+IjY2PiIuOio+NjpKSkZCRjo2QjI+PjYqOjIyMjo+IiomJiIGJjI6Mho6KiIR9h4eJiImJhImIh4mLgoCIiIaLioWNkIKIi4uMh4iFiICLioyOjYuIiYqKjIyMjoqDhYaKj5GFi4iCi4iEhYR/hoSKh3t66X2AgYeFhYaBgYmGg4yDiYSJg4KDhYWCiIOJhYmHiISCh4Z8i4qJhoeJi4iEiYaDhIaJh42HhoOIgomRhIqJkImLjoiOjYqNiouIiId9hYiRi4mJh46FiYaGhoB6dnh3cXFxeHZ2ent8e3Z2dXR8eHl6cHd1d3V6eHt2dnl4dnJ2eoB3c3B3eHp2cnx2eXZ1dX17dXd1dnBvb3dybXJyeHVxdnpzeHNtdXZ1dHl1eHVwdnt0dXh0dm1zc3FwcXBxbXZzxXd2cXV2eG9ydHN2dXRwcXN6eXF0d3F1coBycHJ4c3JycnN0eXJ1dHl1cnR2cHFxaK5padGwx8FozGxqcHZucnFvcXR1dYF1dndxcG1ydnR2dnN0dXZzdHN6dnF5eXh0eXF1enR1d3p3e3h2enl8eHZ2dnh5dnl1eXR0d3d3fHl0cnN1dXN3eXVydnN2d3V0cXh2dXZ1dntydIB2eHJ0d3t4d3t4eXRvd3R1eXh2dHN1c3l2d3R8d3dydHd5fHR5end6d3V2eHt5eHR5d3p6eXJ+eHZ8e3hzdnh3eXV4fHl0eHt2cXN2cHV5dXl4dnR7dXR1eHdxenF3d3V4fXt6dXh6cXh9eH90eHt+dnV7dIN2eHV5dnZ9fnx6eoB8dnx7ent6cnR4en1+fXt9enuAfH16dHp9enx7f3t1gH58ent7eHuAf356fH55fHx8d3t4e3d8dn96fIR5eH59fXp5enl8eH59fXl6fXl7fn9+e315fX+BgXGAf3iAfnx9foCAf399fIF5e39+e3x6fn57fnp+fHd+fnx3fX6BgoB9f3x8f35/en+BeoF+gX6CeX97hIGAhYCIhoB8fnt+fHp8en18foKBenx7fXx8fHuAfoB+eHp+gHt5fYJ8fXt/fHl8fH53e3l4eIB1fX97e4B+e4B7eH1/e4J/gX99eYGFg3yVfXx7fYR+fHx7gIJ/eX98goB7f4CBgn9+fnx6f4B8fn5+fHuCfIB8eXd5eX95dXl4en1+fn10d3Z9d4B8fXt+dnZ6eHp2e3p8e3p6eX55d3t8gHt4fX19e31+fH9/dnl6e4J7eHd7eXp3e3p6fHh5e319fH19fnd9f3yAfn9+fX9+gIN8fnZ1eHyBdoF3eHd+fnp6fn19fnp4f353eYB/fnt/fHp3enV2dda9b3Z3dmdvdXVxcnyBfn9/d31/d3Z4eHhzcHJ0d39+gHx+f36Bf353eXp+eHp6d316en9/gHx+fHx9e359eHl5fHp7e3x3eXh3dnF5eXh6dH93d3RydHV4eHl5dXl3cnR7dHB3fHZ5eXN5fnR3eHt9c3p2eIB8e317fX13dXZ4enx5e3h0dHV5fHx2endwfH10d3Zxd3d8eWts1W5ydXt5dXhzdHxzcXpzenZ6dnd1d3RzfHZ6dnt2eW90eHVrfXh8dnd7eXl2eXZ0dXd2eHtzd3R5c3l9dnl2f3R4fXh7enp4enp2enZyeniAeXh6dnp2e3R2dud/AX6vfwN+f3+EfgJ/fv9//3//f/9/73+Cfv9/mX8Bftp/AgIEAICPlY+Wl5OXlJOTlZmRh5GOmJCWjYaOl5SKkZSWipKSlpaPkJSTl5GSkpqPkZGHiJGMjJaMlJSSjpCQkImMj4yPkpCGjI+QkpCKiI6MiJqQho2Ni5KMlI6Rk5SLj46Pj/iIgomGjYuLiJGJipCNjImLjJKPg42PkY+Dj5GJiYiKiICKj4uNiIiOi4yJiY2Gi42Ij4qIhomLjIWcgdvL4fX39fn/gYeLhpOKh5SHj4qOlJCTi4qHj42Ki4D9hY+RjZmbkZmJjKyTkJCWjZCPjoiLipCNj4uHjo6OkY2OjI+OkIyRiouMi4qRjo+MjZGNjIuRko6IjomIiZGDkYqIi4mQhYCIiImPj5CMkpOOmJGNkIiSjI6Mj4uQkYuPiIiPk5KNjZCPkJGSkJGPjZCPkJGVjZOSkZOSkpmSkpWSjpWSkY+OjJKJkJiXjpKMkpSXkIuRkpaSlJaQlJuUkI+Rk5GQiZGUkouTk5SUj5KNjpGRmI+Vk5iWj5CUlpOSkZuUkpaOlYCVjpeUmJWZkpSXk5WTkJqSj5OOmpSVj5aTkZGSlpOWkZeUk5OXkY+Tk5SNlZKUlZGSkpWVl5GRlJWVmZCUkZGVmZKPl5iWlZyWmJuam5ealJiRlpSUmJSXmJOXlZOdmJmanZmdmZWXmpqYlZaUmpiYmZmUkZeYlpialZWZmpqYlwGQhJmAlJeSl56bl5eWlpeXnJygnpiUlZqZmJSZmpiamZmalJuWmJycm5mXlZuWmZublZmZmJmVjo+dmZualZmWl5SXk5SXlZGUl5SUlJWYnZeTlpOTnJSYlpmYlpyXl5aWlZiZmJSRl5mbmJuanJWXm5aemJmWlpqZm5aWm56SkpebmZ2Am52TlZyUl5STlJSSmpqZlI+WmpiNmJiVlZORkpaZmJeZlZWVl5aWmZadnpaYl5KUnJiYl5iYm5qal5ual5SZlJyanZuZlpaZl5WYlpeXlZuanJigmpedmJeanZacmpqTiZqbnZSXmZuXnJmdnZyenZiZm52am56XmZqXlJWamZOAlZWXkouUi4L6lZqbnJOPi5CSk5OTmaGbk5aYkJKChp2poZmVl5mam6OTm5ybm5aUl5WUlpKRk5edl5ecnJucmJSVmpeZlZmbl5uWl5qcmpial5aalJiRkpeWl46VkJWNkJGTjpSLipCOjpSTkI6QmZGPj5uQkpWSlImPlJaPlJR7kJGUmZKRlJSVlJSWkpSUlpGRmJmajJGRj5GLkI6Mi4yGhpaDkZWVioiLjZCRkYuRjomOjJKQjZGOjpGPjI6HkJKWkY+SjI6QlpGUm5GRlY2XkpiTkpGUl46WlZiXmJmTk5yZlpWSmJuUlpeelI+Pk5aUk5mWkZuVkZWRN4WLho2Nh4yJiImLi4mAiYSMhYiBfIWNioGIiomDjIqJioWEiYeMh4iHjoaGhH6Ah4GCjIaKioiEhYCBgISDhYaDfIGEh4eGg4GEg36Nhn6Fg4GKgIiDhomGfoGFhoXgfHiDgYN+gX+GfYGEhH5/gYOIg3yFgoSFfIWJgoWChYGChoWDgYGFg4KCgYN8hIWBiIGAf3+Bg3aMetHF1Obk6OvwfH6Ae4qCfoiBhoSFioWJgIF9hYOAgnzygCaHh4SNkIaPf4GaioqIiIOGiIeBhISGg4eDf4eGhYiHh4WJh4mCh4SEgIKIhoaDg4aDg4SHioOBhYCBg4h9hoSCg4GHe4GAgoaGhoOJiIeNiYOGgIiEiIWHgomJhoeAf4eLiISGh4aGiouHhomEhoWIiY2GioiGioiHkYmJi4iEi4iJhoSDiH+Hi4uChoGHiY2Gg4eFiIiKjIaGkYiEhYWGhYeChYiJgIiGBIiFhYiEhYCLh4uGioeFh42MiYiFkYqJi4SKiYOLio6Lj4qLjYqNi4eOioiLhYyJi4aLjYiKiouLjouNioiIjYmJioiMhIuFi4uFhomKjIuGiouNi5GJioeIjIyGg4uLi4qQjIyQj5CNj4uPhoeJjJGNjI2JjYyHko2NkJKPkI6JjpGQjYyMh4CPjY6OkYyFi5CRjJCJiI6Sk5CLiY2OkJCKioiOko6OjpCPj42RkJOSj46NkIyPi42SjY+LjY+Nko2Nk4+Qj46MkYuOkJGLjZCMjYuHiZCLj42MkImIh46KiY+NhoqMiYqKio6SjIqNiIqUio2Oj42OkI6OjoyNjZCOjYmQkJGPk4CRko6MkoyTjpKQjpGPkY+PkZOHh4+SjJKOkIiLkIeLi4iMjIiPj4+Jh42Rj4KPj4qLiIiKjY6Njo2Ki4yOjIqNi5CRio2Nh4eRjY6NjY6NjY6NkY+Nio+Ok5CSj5CMi46Pjo6JjIuKjo+Qi5KPjJGMjY6RjJKQjImAjo+Qh4eJjICJjo2TkJCOko6Pj5CQjpKNjpCNiIiOjYmLi46JhIuFffSKjIuKhX59hYiJioqNko+KjY2Hh3h7i5WTkI2Oj46RlIiRkpKRjYuNi4qMiomJjJSOjZCPj5CNi46OkJGMkJGQlI+Nj5OSjZCLjpCMjYeJi4yMhYqIjYSFiIqHjIKCiICHho2JhYWJjYiFiJGHio2Ii3yGjYuHiouHiIiMiYiGiouIiIuIiYyNiIiMjI+FiYmHhYKGg4KChH6AiXiGjIuBgIGFh4eIgIiFgoaEiYaEiIOFioWAhIGHho2KiIiDiIeKiIqPh4aLhYqHj4qHh4mPhIqKjIuMjIeJkI2LioiNkROIiouQiIOGiYyJiYyMh5GKhYyIgHZ8dHt7c3p3dnp7e3hze3V5dHNtbXp8d250dXZyeHd4e3l0dnR6d3Z3f3Z1cnFwdnJweHZ4dnh0dXR1cW5xdXV2cmxxc3V1dXFzd3Nvd3lvdXVvenB6cnl6em9tcnZz0m1pcHR1cHBzdW9zd3Nra29zeXRvdXJxd3B3e3d5cnZ2ZXV2d3Nyc3d2c3R1dWx0d3F6cW5ucHBwXXBmu665wcHV0NJsaGxsfXVxe3Z1dXN2dXd0c3B5eHFzb91wd3R3fHp4fW5rf3h+enR0dHt8cXZ8d3R8dHZ8enh7fHdzfnt6dHV3dXd3hHiAdHh5dnZ3dXpyc3d0cnZ4bXl4d3R2dW90cHZ4dnp2eXl7e3h1dnB5d3l3fHR5enl3cXB3end0d3l7d3l9enZ6dnN3eHl9eX56dXZ8eH53fH15dnp3eHh0cXdxeHh7c3pydnd6d3V4d3p0eHt3doJ5d3V4eXV5dnl5eXV4dHZ0dXeAc3R1dnx2fHZ6dnd4ent5eXJ9dnl4dHt6en9+fXp+fXl6en59eX98eX52enh8eXx/eHt8fn1/fnx8dnl9e3p3eXt3fHV5fHZ1eXp9e3F6f399hH14dnt7fXRzeHd7eHt+fYB7f398en96d3t9hoB6e31+fnmEfnyDhIB+fHx+gIAqf39/eYF8enyCe3V7gIF6gXl5f4OEgX95g3uBgHx4eHyDfoF+f3yCfXt8hIGAfX98f4CAgoGDe3yBfoSBfYF/fIKAfoJ9fYGFfX2Bfnp9en6IfH15fX53dHd+e3p/fnd+e3t7d36CgoB6fHh8hnp6fn18eYJ+f356gYGBf355fH1+g4aBhH57gICDfoOAf36Bf3yCgIB0dX2AfH99fXd4fnV8e3d9e3l9en12d36AgHx1fX94e3h6e3x+eoF8enh4fXp5e3t9gHp8enV2fYCAfHt8enx9fH56ent/gH9+gX2BfXt8gH2Aenx5fHp4fHuAf3yAdnp7fXt7enx9dHt9fXh1eHd2enyDfn19fn5+g39/eYB6f3t+eniAgnZ5fIB8dnt8ddl4eXd0bWhodXiAenl5eXx9eX19d3Vua3R0fX59fnx5f4J5goB+e3x6eXp5eXh2eHqBfn2AfHx/fXp8fH5/eH1+gIF+foCAgnl+enyBe3p1eHh6eHR4enpydHl4eXt0cnZ7dXp4eHZ4fHZ1eHl6ent4eGt4fHd3eHt4d3Z7e3Vzenp0eHl7en59enkXe3h8dHh3d3V1d3NycXVwdXdrcn17b3KEdk54cXh4dXZveXt4enF2fnZwdnB2dHt2eXd3eHZ5d3t6dHV3dHh5fnl2d3V+dHt7e3p9eHN3e314ent8e3h6e39zc3h3end6gX57fnhze3jffwF+un+Ifpd/AX7/f/9//3//f9d/AX7/f/N/AgIEAICOjo2PkpSUk5ebmJOWj5GQkJOOlY+Qi5GSjZGTk4yUm5OTlpaVlpWSk46Ml5GSk5ePkIyPkJSUiY2Ki4uUjZKHk5OOmJCTiI2Pi4aQjo+TiZCKjZGUj4yNkoyNlZiOkIuMiIaKk4b/hIKEi42SjY6BhYyLjZmUjouEjI2JjYaKioCLjIeQioKIjYqJjI6JjI2MjY6MjIyLiobh6tfu9feA84b/hIuTiJCJhoyTiY+Rko+MjI6Qjo2JkIaJlZSHkYqQlJCSo6uikZGPjYySjo+MjY6Nj4iQi5CTjI2JjoqOio6Ji5GRjIaHkI2QjYqIiYaJjYqOjo6Njo2PjZGSjIaEi4CKiYmRlY+NkY+PkJGQjpSOkouNi46Oj4iPlY+Mi5KQkJGOj42OkZOTjoWIjZCRjpGRkZWPkpGTjZGRj4yVjpKQjJaPjoyWk5mSkI6Ok5CTlJCQkZGTlZOVlZCTl4WCk5OUkpeSk5WWlpWXk5KWjJSYk5mTkZSWlZOSjZCLlJiRloCTlJKTjZKVkpGTkJWTlpGUmJGSlJKWj5OVkJCSlZSTkZiXlpSWmJWWlpWXlZaYk5CPkpSWlJSSk5OUkouVk5WXmZaQlpWUmJmTnp6amZmVm5aboJiWk5WdmqKUk5adnpmYlZiZmJWcmpiZlpaXl5mXm5eXmZWSl5aYm5mXmZKZmoCXmJialZeSmZaboJiWmJmQlJqZmpiZmpiYl5yWkZeVnJmYlpaQkpiamJKYmZ2Wm5aWlZSWmpKbk5SXlZSZlpeal5WUnJmVmJialZGTk5WZmJmYkZWXlZWXlpaZmpiVl5qWmZiUl5+YmpmamZmclpyampmWn5GSkpaal5mbnZaWl4CekpaZl5SalpWWlJiVj5KXlJSamJCVlJSTlpSTl5eXkY6VmJOZlZuUkpaXl5mXkpabnJSVkZOWlp2Zl5qXl5SVkZiamZicl6CWm5ibmJSZmZWbmpualZaclJ+dm56boJ6Wl5uZmJOQmpiXkJKanpmcmpWYnJOblJabnZyYk5uZmICcnKKcmpSXlZWWlpOMiYGEjoqWmZeTmZeOif+OkZ2ZpZDfzJSNkpyXmZWYlJmanJ2ZlJ2cmJmZl5iampWblJiZm5yWo5SYm5OYmpaWl5mcmZSbj5OWl5WSlZSUkZWMkIyOjZKOjZOTkpCOlJWLjYiYj5KLkYqVjpKOkJKTjo6IloCVmJKMlZeVk5eXkpaQh4iJio2Kk5SWkJmSi4iVk4+Pj4yOko+SlouPkomTkp+WkZKVk46TlI2MlpCOkI6Mi42MkpOQi4+YlJOSkY2VkJWSj46Pko2WkpCUmJCXkpGWk5WYlpWZmpSZlZSVlZyYm5CUm5WRkpCWlJWTko6YkZeVkICGhIaGh4uLiYyNjoeNh4eFhoeEioaHgYaHhIeJioOKjYiIi4iIiIeIh4GEjIeHiY2EhIOGhIqIgIOAhIOHg4h/h4iCjYiKgYGFgn6Fg4WLf4R/gYaLhISDhYCBioeBhoSGgX+CiXzwfnx6hIOJg4V4fIOBgpCIhoN7g4R/gX2BgYCDhH2GgHuBg4KDhYV/g4SEhoWDhYOCgXzP3M/o7Ot65H/vfISKf4iDgIGJgIWEiId/gYWFg35/iICCi4p8iIGFiYeGkZaSh4OHhIOIh4aFhoeGh36IhIqLg4WEh4SHhIeBg4eHhYF/hYOGhYKAhH6AhIOHhYaGhYOGhYmKg4B9hYCGgoOJioSEhoWIhoiHg4mCiYeGh4eHhn+HiIOCgomFhoiChoWGiYyNh32Cg4aJhYWIio2DhoWIg4aIhoKNhoeDgYqFhYGKh4yGhYKEiYWHhoaHh4WGh4eKioaGjHt6ioiIiIuFiIeLi4mMiYiJhYmMh46Hh4iLjImHg4aCjI2LjoCLi4iKg4iNhoiJiIyKjYiOkouJiomNg4iLiYmJi4yMio2MjImLjIyMi42PjoqNioWGioqLi4uJiIqKiYKIh4mLi4mGi4uLjo6JlZOOjo+Kj4uPlIyQjJCTj5SLh4mSko+Qi4yOjIqSkY2PjY2Mi4+MkI+Pj4uHj46Oj5CQkIuTkoCPjo6Pi46Kjo2OkpCOjo2JipGQkI+MjpCOjJKMiJGPjo2Njo6GiY6RjoiMjpCOkYyNi4qOkYiTiIyOioiMjo6RjouKko+KjY+MjIqKjYuNkY6OioyNjYyMio2QkZCNjY+NkI+Mi46OkJCQjI2TjJSRkI+MloyLjI6PkJCQlIyNi4CQhYiLiYqPiouNjYuLiIuMiYePjoeLi4yKjI2Lio2KiYSMjIqOipGKio6NjI2LiY2Rj4mKiIqLi5GKjJSPjIqJiY6RjoyTjpSMkI+PjoeMjIqNjpGPjIuPi5KQjpGPk5CNjZCPioqGiYqLhoePkI6PjY2MjoqQi4ySko+MhouNioCQj5SPjYiMiY2Ni4mFgXd5gX+Mj4mIjo6HhvCBhJGMk4PNtIKChY+OkIqNjIyLkJOOjJWTjI6OjY2QkY2Qi5GRkZKLmImOkoePkI6LjY+TkIuRiomMjoqKjYqLh4uEiYKEhImHhYiLhoaDiYuEhYCMg4eEiYOJh4qGiIqKhYZ+jICPjoqCi42MiYyMh4mFf3+BgoGAiImMhYyFgYGNioeFhYGFioaJiYSDiIKJhI6IhIiMiISJjIeEioWFhYSEgoWCiImHhoWMi4yHh4OMhIqLhYeIh4WMiIeKjoSLiIeJh4qOjYqOj4yOioqKi4+Mj4eIkIqIi4iLiouGh4GLhYyJiIB1d3h1dnt6eXt4f3d/d3R0d3Z0eHR1cnB0c3h6fHV3eHZ1eHV6eXZ4d3V0e3R2d3xvbnJ2c3l1b3RyeXZ1c3dxdHZxe3h6dXNzc3F1b3N7cHNycnd8cnBzcXFxd3RvdnZ2c3Byem/UcXNrdHZ8dHVsbHVxc354eXltcnd2c29ycIBydHJ3cXB1d3NzdHhxc3Z0dXhyd3Zxcm2vvL/Y1NBrzGzPcHB3cHh0cHF4cHF0dnZ0dXhzdHJvdXR2eHZudnN2dnt1eXR9enB6dHB8e3h4en17fXF5d3t+dnp3eXd6dXRydHV5dnVxdnR5eXN2enJzdnV6d3t4d3V6eXt8dnZyeDV7dHh6eHV4eXh9enp6dXtwfHl2end1dnF1d29wdHl4entycnd2eHd5d3B1c3R3dXR3d351eIR3gHl1cnlxcnRxdnB0d3d1eXRydHd5cnR2d3l5dnh5eXp7dnZ7b3F8dnp3enh8dnp6e3l3eHt5eH12fnd1dHl9enhydnZ5eHl4eHl1dnZ5e3h5eXx7en16e4N9enp8fXd+e3l7e3l9fXl+fXl4fH97fHt7f397eXp2enx8fnx8e3l8gHd/cHF4fXp6eXV6e3t5enmGgXyBgHt+fX+AfYB+gYJ8g4F6fYeAfoSAfX57e4CAf396e319gX6Cf39/fHZ/fn9+gH+Ae4OBfn9/gH1+e317eX6Df399fHd+gH5/foCBfHuAgX+Eg4B/f4OBe31/gX95fYGDfoF+f315f4B4hnh9gIJ5d3uAf39+fHt/gXx6gYGAenuBfXyEgH96ent7e3x7fIKCfXx8fn2Bf318gXx9fn94fIV8hoB/e3qDfYCAfX5+fH+GfX59fXV5fHR2e3x3enp+fHh5fHh3fXt5fHt8en59e3p8d3l1eX55fXyAdXaBfH57eHd6fnx6e3p5fX6BgHt9gn15e3l6f399fIF7fnx+f35+d3h6fH1/fnx2e355f318e3p+fXh4fX94e3hyd3x5dHZ4eXl9e3p+e4B6f4OCfXt4eHl1fX2BfXp3end9fHt8dHNpaW9seHx4en1+e3rYanB3dXZx0btrcXN9fIJ6f32DgXyBfXuEgXx7e318gH5/f3l7gIB/e3mCen2Bd39+fnt8fH9/fYJ6d3t/e3l9ent1e3V5dXR0d3NzdHpydXN2d3RzcXZxdXh5dHV6eXJ5enp4eHF9fnt6c3x7enl3enp6d3NzcXJzcnh7fHV4dXFzfHhxdXZweHx3eXd3d3t0enJ4dnh3fnt2eX55dHl0JnV4d3hzdHN4d3d6dnl6fXd4dnt0e3t1dnp5c3h2dXl8d3d4eHt3hHwdfn56eXd6e3l9fX94d313dXl0e317d3hyenR6eXnmfwF+sX+GfgR/fn9+/3//f/9//3/8fwF+hn+Cfv9/3n8CAgQAb5CRkJeVj5OUl5SVkpqRk5mbm5mZlJKQk5GRlo6QkJ6dk46Wk5uZk4SSl5OOkYyQlJSPj5OPk5OVjZOPk5OOj5KTkpCUkpWPiJGQjIyJjoyPkJKTlJuMkZKRjY2QkY2KjY2HiZCUjYSEipGJlYyMjISIgIOMj42Mj5CPiIuMkJCIj5CQi4eMjIqRiY6JjIyPkomOioSNioiA7O2B/ISD+PuDiYuMhYmJi4qNio+OkZSLiZOOk5aPkJKQhYSHlJybnIuRh4iTl4yVkoePkZGLkI2NjJGMj42HjoyRkoeQhJeKjI+SkomDiJCPkIiNj46MiomOgIyJjY6Mj4+Nh4yFkIuJkY+LjpCQi4iHjYmKjo+Ok5GJjYyNkpSSk5KPkY+Qj46PjpOSkZGUkJSQh5GQjpKOj5aUk5GSj5OOjZCGjoyOjo6RlpiOk5aSl5CPkJCMlJSUkpGVl5aSk5iQlJKTlZKQipWYlY6Rj5SSjJKZkYyQlJCVgJWSl5KWlouVjJecjo6TmJORiZOXkZGVj5GQkpKVkZOWlJSUmJWUk5aNjpGRlpKVlZaZkZaVk5KUk5SUmZOUlZaVlJSZmJSUkY2SkpKZl5+al5uYl5STlpycl5SanJiZmJeXk5eSkZmamJqck5eRj5OVl5KXlZqWlpeZm5OempicgJeZm6Cblo6XlpSVnJaYmJOamJacnpeRkp2ZmJeempuYm5mamJybnJWenpiYlJaYlJOTlZaZmpibmZuVmJSYmZiWkZWbnJubl5qcl5WVjpaSlpKTlpaYm5WUlpibmJeWk5WVlZeamIuUmZuVl5SXmJKUlpmXmJOXmpaWlpeWl5yXWpeamJmampiZl56cmJqblZOWl5OZlJCXlJWVlpmSkpSUl5OTlpSWkpSVmZaSlpaZlJOXlZqclpWUlZmYl5aUk5WZlZmQk5iZm5GVlZmRlJiYlpydmpmam5WVlYSZgJudnZyZoJaak5efnJuan5mdnZGanZqZmZaRk5OWlpigkp6boKCekZqWpZqcnpyfnpebnpeYl5qbkJmakpSSjZqXlpmTkZiRlJOGho+Bj5CZlpSfmpyhnJuVmJSsqJGblI+dmpeXnJ6cnpqbmJyZnZ+ZmZqam5qWlZWVm5eZlZiagJWWmZaVmZqUkY6Vmo2UlJaMj4+PkoyJmJCNkpGTi4mUk4qRk4+LkYeWl56ckJGVlJOTkpmakpeUlpaWhYaBiJCHjYmMlIiVk5aPio6OjJKdkZGNj5GSkZCOiouKlZWWkpKbkYaQiZKMkoyRj46Vjo+TkY2NkpGNkY+PlJOQi5KRL5KTj5KTlpWUkJqalZiZl42VmJuZk5ObkpSVkpiYlZmNkI+VlpiVlpSNmJSVkJGMgIeEhYyJhIiGjIiKiI6JiY+PjoyRiIaGiIaGi4SHhpONiYKOh42LiHyIiYeEioKEiIiEhIiEiIeLgYmGiIqEiIqJi4SKiIyGgIeEhIZ/goKFhYeGh417g4eEgoOFhYSAhoaAf4aLhH5+goiBjIODhYF/gH51gYaEhYSLh4CBgoWGgH+Fh4SCgIKDg4iChICEgoeGfoWDfoeAgHzm5H7vfXzr7n2AgoJ8gICEgYSAhIWJjIGAh4WIi4SFi4Z9gYCKjo2Rf4J+f4aLhIqLfoOGiIWKhoSFjIeHiIOHh4mKgIl+jYGGhIiJgXqCh4eKgoWGg4SFhIiDf4OFg4WEhICEf4eFgISJiYSGh4iCgoKDhYSGhYaMi4GGhIWIi4iIhoWJh4mHhoWDhoiIh4uGiIZ9iIaFioWGjYqJiIqHiYWAhX2DgYSFhoeNjYSJiYiKhIOFhYCIjIqGh4iLi4mKjYaIh4iLhoSBjYuKgYaDiYmCh4+IgoWIhYiIh4mKi42Gi4ONlIWEgIeKhIh/h42Hh4qEioaHiYuLi42Ki4iNioqMjYSHhoeMh4yJjI+Hi4uJiouJiomOiIuMjY2KiJKPioqJhYeJh4uJkouKkI6NiYqMkY6Ri46SjI6NjY6MjIiHjZCQkJKJjoqGh4yPi46Mjo2Nj4+QiZGQkZaNj5OVjouGjo2LjJKNgIyNiI6NjZOTj4iDkY+OjpOQkY2PkJCPlJCPhY6QjZGJio+IjIuJjZCQj5CPkIyPiIyMj4yIjZKOjpKMjpGKi4qEiYiNi4mMi4uOioiKi5GOkI2Kj4+LjI6Ngo+QkYuLjJCPi4yOkI6Qi4+Rj42Ni46Pk42PkZCOkI+OjoqPko6RgI6MioyLiJGLh46NjouNjoiJiYiOiYqMio2HiI6Qi4mLjpCKiY2MkJKOjYuMjYqNjYuLi5CKkYeOj4+SiIqMkImMjoyLkZOQjo+OjYyLj46QjpCTkY+Ml42RiYySko6Nko+QkIiOk46OjYuEiYuHiYuUiJOSkpGPg42KlouQkY+QgJKLjpGNjoqMjYOOkYqMiYONjYuPiYmOh4qLfn6Ad4KCjImJlJGTlZGRjJCNq5iEjouIko2NjJGTkpSPkI6SjpKUjo6RkZSQiouMjpCPk4yNkI2PkYuMkZGLh4KIkYaLi42DhYmGiYaBi4SCioaJgYCJioSJiIWEiHyPj5ORhomLgIyJiIiNj4qMjIyLh3qAeoCIfoSAhIqAioePhoOChIOHkIeIgoWHhoaEg3+BgY2JjIeHj4R8hoOJg4mEiIWEiYaHi4eGgoqIhYeFhYuHhICIiIiLh4mJjomKhoqOiouOjoSLjJGQjYqPh4uNio6Nh4qDiIiLi4yKjoyDi4iJhIWDWXh3dXt1cXV2e3Z5d3p5d36Bend8eXR3eHBzfHR4c314e3V+dn56em56eXZvfXNyc3VydXZxeHZ6bnh3dHd2eXd0fHN5eXp0cHNydXpyb3B2dXhzdXZrcHZxhHKAdG90d3Nvdnx6dXJyeXN7dXZ2dnFwcWhxeXd5dH17dnNzendzeHV0dnR0dXB3dHZyeHN6eHF3dnB2b3Jz0NBx1nFs1N5vcXFwbG5zdXN3c3R4fHxxb3R3eHp2dnt5bnJxeXx0fnJua21td3h6enN0dHp7fHl3eYF9eHl5fHp8fHWAe3B7cnh1enhxbHZ8e394d3tzdnp1e3dzcnd1enZ0dHdzeHl1eXx2enl8dnZ2cnh1eXx4fn11e3R0dXl4d3V1dnZ6eHd1b3R3dHR7eXl3b3Z2dXt1dHx7end7d3l3cHhzdXJ6dnd4fHt2eXd8fHpyc3ZwfHp4dXZ0e3x8fX96f3qAe3p3dHN6enp0d3N5eHd4fHhzcndzdnZ2eXp5fnF3dXl6cXF4enR3dXt+e3l7eHt3eHh8fXx9fH15fnp7fnx3enh3fHZ9eHiDd318eXx/enp5f3d7eH2BeXeBfn16fHh3ent9eoWBeH56fH6AfH98gX98g3x8foKBfn17eHh9gX82f3x9e3h2fHx6gH6CfnmAf4R7fn9+hn6BfoJ8fHl/fnd7g4GBf3l8fXx8gH93cn2Af36Cf35+hIFIhX58bXt/f4Z8f4F9fX15foF+f39/gH6Ae3p9f3t6f4J8goN9foJ7fHl1fHh8f4B8e3l+dnx+foB+f35/gX98enl8dnyAgn16hH6AfHx7fYN7fICBe3l7fYGCfX+AgH97fnx9fH6Afn97fXqBf3d/dHN+fH54fHp1dXZ6fHh5eXh7dXd7enh5eoCBfHh+fYB+fX18fIF6fn16fH19eIB3f356fnV2fIB6foB8eoCBgHqBgH18e3t6g4CAgYB8eoV5gXl5fX55e357f3uAd32CeXt9end6d3F1en54gIV/fH51fX2EfHx+e35+d3uCfHp6fHtze4B5fHl1en54gXl5gXx8fHFwb2ZsbXh6eoKAgIGAgHt+gauIcnx4eIF6fn2CgoGBfH5/gX6AgXl6gH6Afnl7fH18f4B8fn56e3x7en19dnZ5goBxenZ+dHSAeXZ3d3B6d3N5dHdycHl7dXh6dXN3bX59gH90fHl6dXV4e397d3p7enFrc3F4enB1dHd3cnp2e3d6dXV0d3p2d3Z3d3N4cnJxcXF2d3l0dXhvbHZ0enR4dXp3c3N0dXp3d3N6dHN5d3N4eHdzeXp3eXB1eHt0dnZ0fnl4fIB1eXcdfYF9eX91eX15fXlzeHR3dX17fXl7e3N4d3d1dnb/f5p/CH5+f35/f35+/3//f/9//3//f/9/5X8CAgQAgJWTjJGZlZeTj5ePl5qQkpOQjJKWlZeamZCMkZeekJOVk46amJWUn5SSjYWWipWZkJKXkpSLkYmTjI+LlJWQi46SlJWUmZOSj4+Qko+MgpePj5GSj42NkIuKiZGUkpKHiomKj4qSj4iCnI+LiIiVjo6DioKCjpGMj4uLhIaOhoqRgJOMioiFiIuPjZCNj4yOiImVk4+Nj4uOhoOHioiDiYWBjIr8hImPi4qNkJCSi4yQjJSJkI6NkJSajpeUkZaQmo6GhpGXlZCUkoyOkI6MkpCOjJKKjoyOjpKOiYmNio+JhZCDjo2LjImKh42LkZCOkouRgYyIhIyOjoyNiImFi42JgIuNkY2MiJCNk5GUh4qPj5GPkJCSiYyKjpSTlI+RlZGPjI6MkoyTlY2UkZKLj5OPlpWTlJSbk46RkZOPj46RjI2RkI+OjY2Sk5GNkZWRlZONk5STlpiTlZWVlpWXiY6SjJaTkJKTkZGMkJeUkJSYlY+Zk5qUmJKXk5WUkZeVk5KRgJyWj5GQl5mWjZSXlpeWlpeXj4+QkpOUlZaSkZSTkpSZl5eYkJeYmZWUlpSXk5SVk5SQlJGUl5SUlJiSjpCPl5WYopiXlpOVkpeVlZaZmZaWm5mZlZqbl5mVmZWXl52UlpqZmJyamJialZaVlZaZmJuYmZqWnZqZmJqblpqYmZmYgJuXmJeVlpmYlpqUmZKPlpmYnJuXk5WZk5yVkZadlZeamZKdmpqdnpmbl5eclZSamJmbk5GQlJmWl5Wam52XlpqXl5mWlJaTl5ibmpiTkJiVmZCWlpKTkJaYl5SWmJOVl5OWkJOWlpOQlo+YjZiWkJaZl5eWk5OYnZeam6Cbm4uXgJuam5uamJiXkZCYkJOVlZOVlJSTl5KZk5SYlpaUkpOQkpWUkpOVlYWDmJmWkZeQl5eUl5iblJOWl5eYmJeVmZKUmZaXlpaXl52Sk5iXmpSZm5mXmZqbl5qWn5ialZmalJeUoZeWmJahkJKPlY6LjI6okqGjnJmfnZqXnJyanZ6bgKKel5qalZiYnJ2bmZOZmJmYkZOWnJyYlZePlJOWk5ibmZGZk5GYn5qYlZiTkpKgmp+Zk6CWnZ2eoJ6dkpSZmpiWo46HjpqXmJ2YmJaOlpWalJWSlpeXl5aPk46OlZOTkZOOjY2Uk5WWjZCTkouQjJKGkpOKlo+OjpSVlJKYjJiYapaSlpaXk5SVjIeMlo2Ph46NioqLiJOVkpSSkIyNjY2Iio2Rj5ORk5aPkI6Wjo6SlpWPlZqNjYuUj46Ni46Pj42OlpCGmI+QmJaWk5OUkoqMlZiXk46QlJOWl4mSlJeQlJGWk5mZl5WXmJmEkxKVlZ+XmJSWj5eOjouOk5GVkpSAioeCiI+LjYmGiYKLjIaMioaCh4mIiYyMhYKIjI+Fh4aHg42Mh4iQh4eEfYuCjJCJhIqHiIGGgYeCh4GGi4eDh4mKiIiOiYSEhIaKiYN3j4WEiYiGg4KEgoB/iYl9h3yAgX6HgoiEgXuMgoJ/fYuDhHyDeXuEhYOFgYN6fIN8gYeAiYWDgn6ChYaGiIaFg4V+gYiHh4WHg4aAfIGBgn6Ef3uCgvN+gYaEgYaIhoh+gIeEioGJhIOFiIyFi4uKioWOhH99hI6Kg4mJg4eIg4OIiIWCh4OGhoiHioeEg4WEhYF/h32JhoOHgIJ+hIWJh4aIgYh6hoF8hIaEhIaDhH+Eh4SAhYaKiIiCiYaKhoiBhImEiIeHh4qChYSHi4qJh4iLiYeEg4KGgIuKgIqIioOGi4SJiYmLi5KKhYeIi4SDg4aChImIhoWCgYWJh4GGh4eGiISHh4iLi4aIiouJi45+g4mDi4iHiImFh4KJiomGiI2IhI2HjoqNiIyJiImFi4iKiIWAkIqGiIaLjYyIkIuMjoqLjY6JiImJiIqKjoqKjY2JipGOjJCHioqNi4qMiYyLioyKi4aLiIiKiomLjoiGh4ePjI2bjoqMiIqHjYuJioyLiouSjo2Ljo6Mi4yPjI+Ol4qNkI+OkZGQjJCMjI2Pi46QkpCPkI+UkI2Nj4+KkY6Sj42Aj4qLjYqMkZCNjoePioeMj5KQjo6MipGLj46JjZONj5GRiZOQjo6Tjo+MjZCJipGNjpCIi4iNko2KipKRlIyMj5CMjomIiYqPjJGOj4eHi4mPiIyMiYqGio2OioqLiIuPio2IjI2Ni4mOhZODjouGjZCNj42MiY2Rj5OPlJCTgo1Ck4+Sj4+OjI6JiY6IiIyMjIuKioqLh46Hi46PjYqIi4iJjIqHio2PfXiLjo6GjIWOjYqMjo+LjI2KjIyOjoyPiYuShI6AjY+QiIiQi42LkZOOjY6OkYyMjZOOkImNkIeKiJSNi46KjYmHgoyFhIN+kYaVlpCMko2MiY6Mio6Rj5KPiI2PiomLj5GOjouPjI2Mh4mLjo+MiI6Ei4uMipGQj4mNiIONk46Lio2LiomTjZGNi5GNk5SSlJSTiYqPkIuKlIODhY6Ajo2SkJGPho+MkIyLiYiKjIuNh4mAgo2LiomJhYOFjYyLjYKGioqFh4OJf4eMgoqFhoaLjYuKjIKNjI2IjIyNhomIgn2Ah4aJgIaGhIKEgouLhYiJhoSChISBgYSHhomKh4qGhYCNhYSHiouFiouBhoGKh4SIhISGhIODjoiBjYQ6iY2Li4eJiYqAgYuNjomFhoeHjYyAiIyKiImHi4mOjo2MjIuNh4mIiYiHjomNiIyFi3+GgoeIiYqIi4B7cnJ4e3t7eHZ6dHp2c316dnR2dnh1fXt1dHl9fXZ3eHdxe3l3dntwdHhuenJ4gntyd3d0bnNyeHB5dm9+eXN2d3J1dIB5dHJwdXp6dWl9c3V7dXRycXJybW97eHF4bW10b3R0eHh1bXtxdXRseHJ0c3ZvcXN5d3Zwdm1xdm9zeIB4dXR2cXN3d3Z0enh0eXFyd3R3eXZ0dXJvd3V3c3RzcXVy3XRwc3R0cnR1eHFxd3l4cHp1d3h5eXV7fnd6dnd0dHRzenhudnp1eHV2d4B6dHV6d3l4dnZ6e3l3eHp4dnB3dXt4d3p0eHV3eHt3fHd1eHB4dXN4enZ2dXd4dHh4eIB6d3x8fHd8d3t2eXZ3fXl5d3l4e3R3eHt+enp6eHt3dXNzcXZwenlyeHh4c3V7cXV3eHt4gHR2eHd6dHl3c3B3eHd3eXZxdHd3cXR0d3V2dXZ4e3p3dnd3fHt9hHJ4e3R+enp7d3J6c3p7enx4fXZ3gHd7enp2enl2eHV6e3d4doCCenV5eXp5enyEfnl7d3Z8fXt5eXt4fHl+eXyBhHp+gHt6gHZ6eX1+en56fnx9fXp9dHt8eHl8eXt+fHh4eX17e5SDe356eXd8e3t/fHt8fIV8fX19fn17fn9+fHyMgH6BgX+CgIB7f3x8fn96foOEgoGAgYqBenyBgHmBgX+AgEOBfXl8en2Bg36AeX5+eIB/hX+AgX19gXt9gXp6h4KFfoF6hIB+fYV+f36BgXx+goB9f3uBe4KEgX57gYCBfn1+hH6AhHuAfHh+fX92dXx5f3p9f3qBeHV7fHZ6fXt5f3qAe319fnl4fHiDdnt7foF/fn18fHp8gICCfoF/gnh9g3uCf4B7fn96en93dXl4eHh6fHh3dnpzeXt9e3h3fHh6e3l3d32CbWd7fXx6fXR7e3d4fHt6f313e35+fH1/e3yGgn1+f36AgYB2fH97enmAg3x4fHh7enp6f3t/enp9c3Z3hIB4fnp7dnNvfXVycmVvc32BfHqAf3x6enp4e318gXx5fHt1dnl+fXh+f319enh1eXt+gH56fHF7e357gX6BfHt2dH1+enl4e31+eXx3e3x9d3mAg32BgoJ6eoCAe3p6bXVwen0xe4F/f316fXp7f3p6eHp3e3p3eXJ1fHh3eHZzcnV9enp5dHd7enZ5cnlzc3xyeXN1dIR7gHlzfXl8dnt9fXR5dnFwcHN4enZ6d3p2eXV6e3Z5eHZ6d3RydHJ4eHd4end5dHVwfXNydnl8eXZzbndze3Z2eHRzenV0dH98dXx0e3p2eHN2dXl1c3h3fnVydnZxfHlzfH98eXl2e3t4eXl5enp5dnZ4eXp2eHR6c3dzdW54c3V1BHh4e3b/f6N/AX7/f/9//3//f/9//3/jfwICBACAkJCQk5SSkouVjJaZj4+alJKYkZaQlJaZlo+XlpGSlJeSlZCVjJCMjJOUkZuflpSSkZWRlo2XmY2Mk5Wak5STk5KOko6OjpSRjIeJk5SMiZOLk46Rio6UlIuRj46VlJCSko+Qk4+PjoqYkYeKg4SNjJOTiJOOjomGjI+IiYyNj4eAjIeNjIiQiIqMiYONl5OHkpCOipCOjImNh4WNgIaMkYWGjIKQko6BjoqQjIyKj5OZkI+Ui4+PkJGNk5KSjIeQl5OFiImOjIuFj4+OjYeQjpSRjIuRjY+OkYmNjImMkY+OjIqIh4KLg4WHiYuNlImMjZKPhYiFiIyMmIqKhYyOi42Ai4yOjYyJi4+OkJGQjYyRjYyNk46MiYuLjZSSjYePkoyPkIiTloyXj42Nj5KQj5GRkY6KjZCRjo+TkZCWlpCMi5WMkJOWkJSRlpGLjpSPj5OclpOUkJaZl52WkpSSio+Rj5GPkJOVlZKTkpGVjpCUkJGVmpWPk5iTl5OVkJaQmJOAnZWSl5GUl5aQlJKUlJGZlJqRnZeN75Wak5CZmJGVlZKbkJeWlJOXjJORmJqYk5aalZiRmZOXlpOGkJKUkpOXlZOTlZmVlJCWmZuVmpebmpqdl5aamZuZmJeSmZablpSVmJaVmJSWkZeZmJmTlpiamZKbl5mYmZqVlpmWlpaUnJ2AnZeZnJeXlJqOlpWWmpeZmZKUmZaSl5qfmpqbmpiUlpaZlpiblJKZk5eWmZqXl5SUl5uXmJSUmJeamJqZm5uYnZuYmY+XnZaXk5aamJaWk5aUkpibl5ORmpeUmZCVmJKblZiXl5iYl5WTlZWUmJmUlZyVlpSMlJqZnJqUlZWTmpmAnpiTm5ePj5GTk5WUl5iYlJiTmJqam5aYlpeWmJmPk5aTk5iZk5OYlpGWk5aZlJmSlZaclpWXmZyYmZuWmJWWmJiUlZKRm5aVnJeXnJ6Zk5WWmp+Ul5ial56ZlJeYmJWdnJicl5aamJWUn5WYlJONhaGRoZecppuYmZ2amJ6SnpmAmZygmZ2YnJycnZWZlJmeoJOZlpGTnpaXlZiclpeXmpaVlJKWk5WZlZaUl5aRhZCYopeTjJSXoZeYlpyamJWUnJWblJ2cmZeXmpWalZWalpSVm5+alpOUlZiWl42WkZCUj5WRkpKPkJeYl5KXkpSPlJCTi5ecmJaUlI6WkJOZl5aAmpGYkpWTjJeKj5WRjIqFg4uNkpCJj5aXlZOPjJKTj5KNkZiSjZCTkYmMlYqWk5KRjY6Nj5WXi5CSjo6OkY2LlI+Sj46Sj5CRk5OPkpOUkJmblZCRlZKUmJCUlpaTkpWSk5OUlpOVkpWSkpSUkJCVnZeRkZCTlZiXlYuMk5GWko6AhomHiouGioKLgomMhIaNiYmMiI+FiIyMioWPjYeKiY2Hi4OHg4eDgYeGhY2SjImIhouGi4KLi4B/hoqNiIuLiIaFiIOEhoeDf3t/iYmBe4WCiIKFgIaIiIGHg4KHiYSChYWGh4WDhH+OiYCBenuCgIaGfoaDhIF/hIp/f4KEh32Ag3+Fg4OHfoGEgXqGioh8iIiDgIaHh4KGgH6Ge3+ChHx/gXaFhoV6hYKFhIJ/h4qQiIWJgISDhYWCiYeIgX+HjIl7gYGFgoN9iIaGg4CHh4uGgoWIh4mFiISEhYKHiIaGhISDgn2GfX+AgIaDjICDh4uDfYF/gYWEjICEgISIhoaAhIeJiISCgYeIh4iHhoWHhYOCi4eDgYWDhIuGg4GHiIaIiYSKi4KMhYSFhoqIh4uGh4OBhoiHhISFhoSJioODgoqEi4qKhYqFioaEh4uDhYmQi4iJhomPipKKh4mHfoaHhYeFh4qMi4aIhYaNhYaHhYeJjIqFiYyIjIiHhoiGjoeAkIyKj4eJjYuIjYqJjYiOi42JkIyD34iMh4mNjYiLioiRhYuNioeLgYiGjIyMiIyPi46GjYuPj42BhImMioiMjImJi46OioeOkJGKkIyQjo+SjYqLjZCNi4yIkI2PioiLjI6MjIyNipORjpCKioyLjIqUko6Ni46MjI2Pjo6LkZGAlI6NkIuMipGCjYqIkY2Oj4iKjoyJjo+Wjo2QjZCLjYyOioyRiYWNh4uMi46KjIuNi46NkI2MjYyRjo+Qk5COk5GPkIaNkouOh4yRjIqJiIuLi4+PiYmHj4uLjYWMi4aRi4yLi5CPjoyNjIaLkI6LipGOjo2EjJGPlJWMjo6KkZGAkY6Ok4+Hh4iJi42LiYyOiY2Ei5CPj4mMjY6OkI+IiIiKi4+Qio2Oi4eMio2Oh5CJjo6SioyNjpCOjIuNjoyNjoyLjIaHkouOko+OkZKOio6NkJOJjI+NjJGLioqLi4qRkIuPi42RjomKkYiKioaEeY+FkIuQlIuOio+KiJKGkI6Aj4yUjZCOkI+PkYqPjI+SkoqOioWIkYqPiYuRjI2Nko2Li4iLjIuOi4qJjI6JfIKJjomIgoqOk4yMjZGRjYuIkIuNiZKTjYuLj4uRjoyQjouMj5SPi4mMjZCMjIWNh4eJh42IiYiGiI2LjYeMh4uFioiJgo6RjY2Ki4aMhouOj42AkoePiIuJgIp+iImFhIJ/f4aGiIV/iIyLi4mFg4mKhIiFh42KgYiJhn+Ci4GMioqIg4WFhImMgIeIhoSDiYSBioOHhoSJhoeJh4eDiYmJho2Oi4OEjYmKi4mNjYmHhYiJjYiKiYiPiouGh4mIhIaJj46Gh4WGiI2Qj4WFh4eLiYOAend3e3x3enR5dXd7c3l6eHh5eHt2cnx6dnSAfHZ3d3x0enV5c3d2b3Zzc3t7eXh3c3l2em56eHJtdnp2eXl6dnNxdXFzdXd0cW1xe3hwa3BudW13b3h6dXJ4cnF4dW5tcnl2cnFycmt5dXBybW1wcHR1b3N0dnR0d3lzdHV2enGAdW5zdXN2a3Fycm12d3dseHd4dXh3eHNycXJ6bW9ucm9ub2R1cG9sdnN1dHZxeHp7eHV6dXRzdHVze3t2c3R3fXRqcnd4cXFudXV4dHN3fH53cXl5d3d6enh2dnh5ent4d3Z1dHJ7c3V1dXl1gHR1e350cnZ0dnh1f3J0dXZ8eHiAdnp7fHd0cXd5eHh4d3Z6dXR1fnl1dXhzeHp2dHR5eXl1eXl6eXV6c3l3dHZ1eHt1dHRweXp3c3Vzd3d2enJ1enl1fHt4enh2enh2eH54dHh+e3Z2dHd8e4J4dXl3b3Z2c3d5fH57fXh7cnR+eHh3enp4eXh0eHh3enZ1dnZ2fXaAf3t5fnt/fnp3e313fXl6eXh3fHp0zXh8eXt9e3p9e3mBdnt8eHl4dHp5fX55fHx/fYB0f4OCgX11c3t7enh5fXl6e31+fHh8foB5f32BfX2FfXt+f4R/enx6gYCBfHt8gYR7fn6CeX9+fYR/fX19fICIhHyBeXaAf3x/foF7g4KAhn9+gX1+gIJ2gH54gH+Agnx+fH58gYCFeH1+f399fnx+fX2Ee3iAe35+e4B/gYB/fH59f3p+fX2DgYCAgH+Ag4CAgXt9fn+AeX2Af3p7e3Z8en96d3x5gH56f3qAe3eBfHp5foJ/f32Ae3d3fX56eYB6e313eX1+foZ/fYF9gIKAgHt6gnx2d3p5fX56dXt8e311eX9+e3l5fXl8fHt6eHZ6eX5+e35+enl+e31+dYF9gH+Cd319fH18fH6Ce3x8fYB6f316gXx+hX+Af39/eoF9gYJ4e4N9foF9eXh8dnmAe3V/e3h+fXh7fHp7fXVwZHBvd3h7end9ent2dnt0gXiAfXyBfXp5fHp9gHt8fH6BfXp7e3J5fXeAd3eAfX58gX15e3l8e3x/enh3fYF7cXBvb3V2cXp8fnl6foB/e3t2fHl6dX9/e3V2fHh+fXt/fnx7foF9end7eH57eXd4dnd4dXl2dnN0d3p1fnV8d3l0dnd4c32Benl2eXV7dHl4fHxbgXmBe3d1bnNreXl0dnVzc3Z5dnZweHp7fXh2dHl5cnl4d3p6cndzdHNzdXB5eHt3dHV1dHV6cHd5e3Rxd3h1eHV1eHV8eXZ9eXhydnh4dnx4e3Rxd3d7ent/fIR3IXl8eXt7dnp3d3V0dnRydXl8enZ4c3V3eH97dnV3eXh1cf9//3//f5h/AX7/f/9//3//f+5/AgIEAICMl5ObmJSQlJeXlJmTkZiXmJeamJack5abm5GUmpmXk5WWl5iJi4+PjY6RjIuNipSPjpSRkJmSkZCSkJaQmJKblpGRkZSTlJCPjY2OkZCQhI+SkImOjYuSlpWRjI+Oj42RjIuHh5aEkKGUhYWMiYyIhoqB/4eJjIeMhomGjYaQhoCHipCQiIqMko2OkJKRi4iMioyMi5eRioaGh4qNho6O/oLrgImAi4iAiY2RhIqQkI6Pjo6PkpCVmoyYk4mPk4KFjJKQkISEiImHipiTjo2Ok5SLipGLjIqPjI+IjomKio2HiYuJiomMiYqQhYuSiIqLjYmKi4uIkYGEh4qKjIyLjYCNjZGPko+QlY6PiouOkZCQjYyOi4yPjpGRkY6Qi5WRlpGRho6Sj5ORj5KNjomPkZaWko2NjY6Sj46TkZeWlZKMlY+Uk5eSlZOTjouRloqUj5KUlJP+kJWZkZCUlo6SkZKYlp2TlJKRl5WOmZKKlZSXl5OUmZGXlZiWkpiKk5CUniyalpGQlJCOlJaRmZGJj5OQmZiXk5SXmZGSkZWSlpCUl5SYnZWUlZiVmpyQlYSWD5eTkZqYlJOSjpSbkZOWlISWgJSH+4yQkpaXlpWXlZ2UlJeTlZaWlp+Tl5aWl5iZkpqYmJqdmZiWmZ2XnJqZmJmdnJuWlZeXnZabnJqak5SWl5qVlZiXlZuYlpaZmpqZl5WXmpiYmpqZnJyWm5mVk5iXm5iZl5GSlZ2Zlp2WnJGSlpWNlZaZkJualJealpObl5eXCpiXl5iYlJOblJOEl4CUlpSTjJOXmJeamZSUlJKYlpuSmpiTlZydnpeal5mZmpKXlJiVl5uXmJuRl5acl5eYk5WVl5aUlpWRlZCamJOYlJeTlpSamJqalZ6ek5mSlJOUl5GPlZKSmpuYnJSTlZiSkpKXl5SRmJqbmpqUmJeXl5iZjpKUl5yZmJmWl5aWmYCelpuZmZebm5SUm5qTnZqXmpCZn5+cmJWVlZuWmpSLl5aVkZCQpZ2hnpuenpSYmKCcmJWYl5qeoJmTmpuYmZSbn5eVlZyVlpmVmJWUkpSTjpSSl5aZlJOXlZyUkY+XrJyOj42SjZaViY+Wnpaam5ydmZmYmpyamKGNkJuckpqZlQ2YlZiZnJWanJmclJachJSAmZSalJqTjJKTk5GVk5CQlpKSkpWRjZSPio+VmJeUjpKUlaGaiYWMmo2KlouQjoqRkI6MkpWWkI+Qj4+Ui46PkZORlJOOlpOWlZWWkZOZio+bnZCPmpOJjY+RkJSLjo6QlZGOlJGTlpSXj5CUlI+Tlo6Pk5CQkJKQkZWRk4+Wk5cejpiTj5SRlJSSlpSNlZCRi4+UkY+QlZeUjJaPlJKMgIiOiI2NiYWJi42Ii4eIjY2Mi4yNi4+Iio2OhYuPj4yIioaJiICChYWEhYiDgoJ/ioaBhYOFj4aHh4eEioOHhpGMiIaHh4iHg4OCgYOGhYZ7hoiGfYKDgIiKhoJ9g4ODgYaAgXx9i3yIlYl9e4GBg3x6gXnwgoKEgYZ+gnyGf4aAgICBiIqAf4aMhoOFiIeAe4SChYWDjIWDf3+Bg4eAg3/uedt4f3mAf3d/god+gIWGg4SFgYiKiImMfouGgISIfH2EiIiGgHt/gX6CjIqFhYmKioKBhISGgoaHh4CGgoaEiYKFhYGDgIOAhId9gomCg3+Ef4GDgYCHenyAhYSGhYWHgIeHiYiKiIiMh4aDhoiKh4WGg4aFhoqIiIqKhYaEjImMh4d8g4iGjYeEhoWIgYiIi4qIhIWEhYyFhYiHjIuNiYKLhIqNjYmKh4mFf4aLf4mGioiKiOiDio6IioyMhYiGhoyLlImIiIiLiISOiYGMjY2LiYqOhY2KjIuHjoCKhoqQgI+MiYiKiIWKiISQhn+FiYaPj4yLjIuMh4iIiYqNiIaLio2RjIeHi4mLkIeLjI2NjI+JiZCPjIiKho+TiIuMio+MjYqJeeOGiImMjIyHi4uRi4yMho2Mi4yShouMi4yMjoiPj5CPk5GOi5CSjI+PjIuPkZCOjIuNjJGLjpKQkYmKgI2PkYqQj46Jjo+LjZGTkpKPjIuOiY+TkYuRk4uRkI6Mjo6QjY6NiIeMlI6IkIqSiYqMi4aMjI6FkJCLjY+NiZGLjYyNi4yMj4qLj4qKio6Oj46QjIqDiY6NjpGOi4yKh4+Lk4qOi4iNk5KVj5CTkI6Nio6MjYyNj5GSkoqPjJKOgI2Oio2MjYyLjYqFjYeQj4mOjIuHiYyOjpOPipCSh4qIiouOjoeHjIiIjZCNj4mIipCHh4iNi4mIjpGPj5CNjo2NjY6OhYiLjpCPjo2Nj5GQj5OMjYuPj4+QiomRjoaRjYyMiI+Uko+Lh4qMjoeKiYCGiImEgX+Pj5KRj46OiIuMgJGMiYiMjoqQkIyHjouOkIuMkIyLiZKLi4+NkI2Lh4qKhIuDi4qNiomNjJGMiYeKmYyDhYWKhouLg4aNk4yPj5KSjo+NkZOPkJN/iZCRiZGQi46Mj4ySjJGTj5GIipKNiYqLjYmPjZGGgomLiIiLioeHiomLiYuIgoyHgoaKjo2MgIWKjIyVin99g46CgoyDh4aEiYiEhYmKjIiFhoKCiYSHiYaJh4iIhYmJjIyKiYWIjIGDj5CGhIyHf4iFhYaKgYeFiYuKhIqGiI2NjoWHiomEh4uDhYyHiImIiIuKhImGjYqMg4+KhYuJioqIiYmGjYmLgYaIh4WHjY2KgYyHiIiFgHd5dnh8eXR3enp1eXV2eX98dnZ4d394e3l4cnp7e3p2d3J2fHNzd3J1cXV2dHFvenZybmxye3R0dnV0f3RydIF6e3V1c3d8dHFwcnVzc3ZueHd1bHJycHV3cm1tcnJxcnVycm1ue3F4f3pubHJ0eG1qcWrZeHR6d3pxdnB5dHpxgHZ0enl1b3aCdnV2dXh1bnd1d3d1dXBzcHF0dndxdWvSaMRob2tubmttbXVzdHl0cnFycnx6dXR4cHpycHZ3bXB3eHhzdG5xdG9xdnl1d3t4eHJyeHV1dXl6e3N3d3p5fXd5dXB1dHRwd3lzdnl0eHN6d3Z3dXZ3bnF0dHZ4eXh2gHt8fXl7eXp8end1eHh5eHR2c3V4d3t4fHp5eHZ2f3x+eXhvdHh1enh4d3Z5dHh2d3l5dHV2dHZ1eHZ5enh8eHZ6dXl+fnd4dHh3cHR6cnp1fHl7et54e313eH58dXh3dXl3gXx7c3p4dnN+eXN+foF+eXp8dn94eHh2e3N7e3uDgH19enV6dXV8eHF/c3F0eHd/eXp8e3V4eHl6fHt+dHd4e3+Ce3h2eHl8gnh5en97ent7e36CfXl+e4GCenl6e4F9fX56aMB8enh8fYB5f32Cfnx/d319fnqAd3p7fX58f3l7f4N8gYB7eH+BfH2BfX+BfX17f3t/fYB7gYSBgn18gHt+gX5/foB7eIJ7foGChId+enp9e3+AgX6FhHp9f4F8gH1/f3+AeXl+gX50gX2De3x9enh8fH14f4B8foF+foF9fn18en1+gH19f3x5eXx7fX1/eXt6foB8fYF9enl6en98gHd5eXd8f4CBf36Ef3t6eH5+e3l6f3yCg3p+e396gHd9eXx7e3t2enl3fHR+gHh8fXh3d315fYJ5e3t+d3h6enh8fXd4fnp9fX59fnt5e4N3dnp+fHp5fYGBfoJ+f39+f4B/dniBgoKAfn57gYJ8fYR7eXqAfH2Aenh+fnN9fnt2dX2AgIB8dnZ8eHh8d3FtbnNya2t1eX17fXt6end6QXx5dHV2e3R/gH93eXZ7f3h6enp7d316eoB+gX5/d3h5dn5weXl8eHh/foF/e3d4e3R0dXl6dnh7dXV5gXx+fH5/hHyAf39/fGx5fXx4fnx6f3x8d355fn99enR4fH10eXp2d3p7e3Rvdnp1eH14d3V0eXp4enp0eXdzd3d8f31zd3p4gHNwcXd6cnZ7dnp3dXx4dHZ4dnp8dHd3cHl3eXl2eHl2enV5d3h5eXh0eXhxcnx/d3N1c3J4dXV2eXV1c3d8e3Q7enR4fHt6c3l6e3R2e3N0fnd4eXp4fXp0e3d9e3x1fnl2enp7fXV1d3R8d3lzeHh0dHd6eHVweHZ5dnPzfwF+q38Dfn9+/3+zfwF+8H8Bfv9//3//f/9/vn8CAgQAgJaSj5KPlpSPkJiYkY2ak5ycnJ6WmZGUlZqYlZGTl5SUkJuXjYiRlJSTl5KOk5iZlZaGkZONjI2OlY+UlY6MjJaRiI+PjI6Sk4qQm42FkoqPjZOUjpGLlZmNkZKQi4yWipCLiouOk5mXlYiKio6Og4iPgYL8iYmMjISGh42JiYeLgIiKjY2IiISJjY+Yj4yPjZCCjJCUioKAj4mPi46Ti4mI+4SLgoeIioiIioaHjIyMjY2NiJKNkpaRkpSMjY6QgYyJhoOPjIeHhICBiZOWlZORj5aIko6IjIiKjo+GjIqMkIiNjI2Lj46OiouRi4eUjYWHipKPkI2Sh5CPkoyLjoiRgJGPjJCLkZGRjo+Pk4uVi4yPjpCTioyOk4yPkZGMkY2RkI+Mi42Njo6SlI6OjpKSlZWPi5KOkI2LjomRkpGQkY6ViJKWlo6PkZGWlZiUkpWXkZOUmZOUlZqglpiSkpaXkpGUlJKOj5WSj5aTjZOOl5KWmpOUlZaPlZWOnYuXj5qWgJ+ZlI+UjpGWnJKXmpORkZWTl5WTlZSckZeQlpWZlJOXl5KWk5aXnpqYlJyal5ybk5eUmJWUlpSWlJWTmJCSkpOQl52Vko2QlZmYmJmbkpGVkZSUlJGXmZSYl5iZmJiVlJaXmp+dlpydlpuWlJ6am52XoZyYl5mgm56amJacmZuTgJSUmJqWlJOem5ualZialJmYl52QkpqXmJyYmJGWkZyWlpWXmpiUlpaSnJaUj5WamJqZlJaVmpqfl52ZnpiamJqYlZeWnZiamoyWlpCZmZeVkoyAlJqUlJaXmJmTlpWSkJGWlpebmp6SkpWVlpmdmJaVl5Kbm5qXmJmWmJedm5mbgJuVkZKUlZaXlZyXlZKWmZGQmZWZkZCUl5aYmZWbmJibmJKUkJOWkpSXlZianKCWk5iWmJWSm5qVlpeSlpeXmZmUmJiWmJaVlp6cl5iSlZOTl5Samp2ZnZGPkpeYlpOXmJqbmp2MlZiblJOSmZGOlJCOkJublJaPlaGfmZuam56egJ6YnZuTnZiJnJSXpJWcl5mXkpGVkJmalpSVlJWYlZKSlZSbiJWWmZOVlpCSkpGrt5SVi4mcjJeRi4mcoJ2clZ2bl5qfmpeclp+dnZ6Vk5iUmpSZl5uHiJeXkJyWkZeLlZmTkJWUjpmZlo6HkI+Rl5OPjpKSk5CTl46PjomQkJSPgJOWk5adoZqOmZGNlY6OiYiSlJSTjZGTl5aOlJKOkJORko2QkJWUkZOSlpGQmZiMkpGRl5SZlpahl46dkZCZmpCUmI+Pj4yQl5GUjoiMj5CYlpeSl4+Wl5KPj46TlJOTlZGTk5GOkJKQkZCalo2QlYqQlZKVkZGTk4yZmJGWmJaQgI+JiImFjYmDhIyMhYGOiZCPkJSKioiKi42KiYWHjIiHg4uLhH6IiouKioiDh42NiIp9hoeDgoWGi4SJi4KEgoyIgYeIgoSHhYCHjYF8h32Eg4eJhYZ9iIyChoeEgYCMf4R+gH6Eho6Min+BgoSFen2EenzwhIOEhH9+gIODgYCBgHyAhYZ/gH6ChYSOh4aFhol7hIeLgH16h4KHgoWKgH9+6nuAen9/hH6AgH6Cg4GCgoGDfYaChoiEhoaDhYaHeYWAf32GhYB+fn59f4eJiYiIiI5/h4WChoOEh4qAhISFi4CGhIWEh4WGgoSLg3yLhoCCg4mJh4SHgYiGioeEhoGILYiLg4aEioiJhoqHi4WMgoWIhouLgYWFiISHh4aDh4OEiIaDgoWGh4WHiYSDhoSKgIWCh4eHhIGHgoqJh4WHhYt+iY+KhIOFhYaMjIeHiI2EhYiOh4iJjZWLjomKi4uHhIiJi4SCiYaFioiBhIOLiIyPh4iKi4aMioSShIyFko6Wj4yGjYOGiY6FjY6KiImNio2MiI2JjYWLh4iJkImKjIyFjYuMiJWPioiSjouRkYuOgI6Oi4qMjIuKiomOhYeIiYaMkYuGf4iLjY2OkJCJiIuJiomKh4+Qi46LjY6Rj42LjIyQkpOMkZOOkY2Kk4+RkIuTkoyKjpeRk5CMjpSPkIqPjY2Oi4qKkpKRj46Pj4qPjouShIWRkJGWkZCGj4mQjIyKjZCNiYyKi5KMjYSLkI2PRY6JjouRjpSLkI+Rj42OkY2Nj4+SjZCPg4yKgomKjIuJh3uNkYmIiouQkIqMjYuIiYyOj4+MkIiJioyOkJKOjYyNiZGQkoSOgI+PkY2Lj5CMiouKi4yLi4+Mi4eMjoeGj4qNhYiJjIqNjYqQi46Qi4uNiIuLiomOi46Oj5SLiZKPjYqJkZCMi42Ij5COkI2Kj46Mj4qJjJKRj46LjIuMjYiLkJONkYSJhouNiYiPj5GOjpGEjI+RiYqJioWDiIeDg4uMhomEiJKRTo6Mh4yQj4yLjo6HkYyAjoeLlIiQjI+LhomNiY6Pi4qMjIqOjImLjYqRf4uJj4mJjomIi4iZnoWKhIORhI6IhYORlJOQiZKQjo6VkIyQjYSUgIuJj4qQjJCOjn59jI2HkYuIjoOJkImJi4qJj42KhX6FiIiNiYSGio2KhYiLhoeHgIeHi4SKjouLi5GMhoyHhYuDhYOCioqKiYSHh4uNh4iJh4WEhId+goaIiIaJhoqHhYyMg4eIhouHioqLkoiEjoWEjY2Fi46GhYWFiIyIioN+NIOIho2Ni4eMg4yKh4SEgoqLi4yKh4qIh4KFiIeJh42JgYeLgYSJhYyFhYWIg42Mh42OjIYZfXl3eHZ/dm5yfHp1b3x3f397f3h3e3Z4eIR1gHh4dHR5eHNzfXh2dnR1cXZ7eXd0aHJ2cm9xdHtzeHpwc3B4dW90d3F4eHNudndzbXdscHB0dnN2a3R3b3Z2dXJxe3F0bXBwc3N8eH50dHVzdmtsdW9y2Hh1d3hycHJ2d3NwcG9ueHZzcm50dXR7dnZzentvcnV6cW5tdXJ4cXV3gG5vb89sbm5vbXNucHFvd3R2dHFwdG93d3R7d3V7dHN4em94cHFve3ZybXV1c2tzd3h4eXl8cXh4c3p3d4B7dnZ2eX51enh5eXt1d3J4fnhveHl1eHh6fXt3eHV6eHp6enl1eHp8dHl4fHl6dX13dnl+dHZ5dnl4cnZ3eXd4eXl0gHV0dXh0dXZ2d3l2d3l0dHJ4eXZ3dXB4eHd1cnhzeXl8c3h4eXB5fnl5cXJ3dHt4dHN1fnRydHp2d3t8hYB/ent7end1enZ+dnR5d3h7eHN0c3p5fH52dnt5dnt4b355fnaBgIl8eHiCfXt7f3Z7eHl3eHl+f3x8gXl+dHl4fH2CgHl9fHt5fHx9eYJ5e3mDfXh9gnuBfHt8eHd8fHh2en15eHp8eXyCf3Zuenp7fHt/gHp2fXt+enp7fn17e3h6fIN+f3t8fICDgnt/fnuAfHyFgIGBfoODfn6BiIaCf3x+gnuAdnx8fH5+fHmEgoKAgH5/e399fIV6dHt7goaDfHl/gHyAfnx6gIR+fH12fH58e3h7goGCgnp4eYB8gH1+foCDfoKDf4CAfYF8f391e3x1enp8fXp4cnuBend5fn19e3t5e3p7e318fH99eX17e32AgH16e356gXyCgH9/eYCBgHx7fn15eXl6eXh2eYB9end8e3d4enx/d3l4eHt8e3qAgHp9f3p+f3t6eX97f3p7en2CfnuCgHx6eoKAfnx+fX+Af4CBfYF8eHx6eHuCgH18ent9eXx4en18eHhrdnV3fXZ1en59eXp8d3Z5fHZ4d3R0dXF0cm90dHB0cXJ3fHp6c3x8end4fX13fnpveXZ2e3eCfX57eHV8dnt7fHx7fXp/gHp2fYB6fnF7eYF6e357eHp5fnt0eXV5gHd8eHl1fYCAf3h+e35+hn16fXp/gIKAenl/e317fX97cnJ6fHZ9eXd6b3d+enl2eHh8eXhybHZ3eHl5cHd6e3lxdXd1d3h0dXd7c3l+fnx1eHd3eHZ2e3V4dnR4eXl5dHV2eXt4enl1Y3R4dXdscXl1eHV6dnl3dnp3dXZ5d310eHd+fHdzeHB1fnt0d3x1dHp3d3x3d3Fydnh0ent6d3xzfXd1dHJzd3h9enl6eXh2cHJ4d3h4eXl0eHpucXZzeHJ0c3Zye3p4fH17cvN/AX6sfwF+/3//f/9//3//f/9/5X8CAgQAgJKQj5CQmZeSk5WakpWYoZeXk5WWk5SPk5GWnJaXlpGNk5GbsYiilpiTko2SnJiUlpGUjpWVk5OUlJeVi46Hh4ODgYqLiYiNlZSSlJKPkZCNlZSTlI6QlJmRk4yOkoyNjoqHkJaQkIaChYKFk4yIjI6JioeLhomLhoiFhYqJi4yAgJCKkY6JkYKElJCHi4yOkYyFiIqPjY6KiYqHiouHhomGhIeEh42PhoqKko+Pj4yRiZaRm4iQko6LhZSNkpOQ/vyMk5OH+Pj+iIqLhYaFmJaUjI6FlI2Nh4qJh4uJjIaOi4iKi5CNhZCMjpGQjpKOiY+NkIqKiI+Ij5KLkI6PiY6KgIuSjZCSjY6NkI+TkpGTkYySjYmViIeQkY2VkpKRk5aUkZSPkZKNjI+NjpGWlI+Sk5GOl5KRkZOVk5GUlZWTk5SWkZeYlJSTkpWRjpWTjY6Rl5SXlZaWjY6Yl5WUk5eVlZaUjpGSjpGVkpOUlJOWlpGYkZiYkpKMl5uTkJCal5iZgJSblJCYko6YkpeZmJiPi5OYlJeTmJWWkpeVkJWOl5iYmZiUn5ydmZyXn5uWnZWTk5WMipOYmZWXmJOVmZGQlJeTl5mRlI+XmZmYmJyanpWXlpeUl5SQnZSUmpybk5uYmZybl5mXm5yZlJ2bmZqLmJCZnKGalJqaoJadlJqUlJWXgJOWmJSXlIyZl5KTkZKWlJiXm5GZl5eJlZGWl5WWlJeUk5aYmpmXmJeXlpmYlZaZl5WRl5aYmZaal5iZlpqUlpihmJiVmJmUmJaTmZeOj5mclpKXmpmVmJiUmpeSmZWWlZKampWUlJecmZWSlJaWl5yUlZKZmZSalJuXk5OYlJaZgJ6TlJOWlpiUk5qUmZGYmpial5eYkpiaj5GWm5eWmZWTlpecjZGLlpGblZOZlp2dmZWYlpSWnIuQmZiXmZCQmJeXlZSZkJuYnJ6al5malZaUmpucmJmbm5WRkZiZmJeUlZiam5qqoZidmZmXlI+TkJiSjJCRmI2Xi6ChmJmal5eSgJmUk5mclJaXkpWamJudlJuXl5GVkZKYl5mZlJSYmZSSlZWZkJmXk5eWl5OQjpqXuZeTl5Gaj5KRiYSUlZqZm5ufm5eVnZWVnZaYmpuWmZaWmpiVk47y6ZeYkZaZlI2TkZWWjJGSlo+pkJKYioicmYyOkY+RlJKVkpSUkpWXk5aSgJSboKGbkoqUlpOclZqZiIqJl5iTjpSSl5WPko6SkZKUmZSUlZCSk5WVl42Rmpqak5KXk5uWlZeQl5OYmJmXlJaVkpOPj5GTkpKSjIuIjZybmJWOi5qXnZiQj42OlZCZkZCWk5OMi4uSkpWVkpOTlo+XkJWakpKWlpSWk5SWj46PgIeGh4aFj4+FhYmNhoiLlIqQh4qJhIeFiYeKkYmOjISCioaQnnuTiouIh4OGjoyIiYeIg4uLhYeIiouKg4N/gHt8eoOEgn+EioyHiISFhoiCiIh/hYKFioyEiIKEhYOFhIB+iIeDhYF7fnt+iIKAhIN/hIGCfX+EfIB7fIB+gYB7gIaDiYl+h3t8h4N9hIWGiIF+gIKHhYWCgYCAg4N+eoB+gH58f4KDfX+BiIWFhIOEfouJkn6Fi4SBfIiEioqI8/GFiol87/L6goaEf4F+j4qJf4R8i4aGgYOBf4SChH+IhICEhYiGgYiFh4qHhoiGf4WEhYWFgoZ/h4mFiIWHg4eDgIOJgoaHg4WFiIaIiYmHiIWJhIKMgICJh4aLhYmHiIqJhomHiImFhIOEhYmLiYWIiomDjImIiYiLioiIi4yKh4aLioyMiouHhYqHg4eGg4KIj4qOiouNgYWLjIuLh4mIiYyKhYqIgYiMiYuKiIeJioWOh4yLhYSEjZCJhYmQjo6OgIqPioeOh4aPiYyOjI6GgYuNi46LkI2Lh4uKh4yGjY6LjI2KkJKQjI+LlI+Kk42LiIyDgImMjYmNjImLj4iJiYyKi46HiIiPj5GRjZKPk42NjIuHi4iIkIaJkJKPio+Mj5COjY+JkZCOh5SPjZCDj4aNkJaRjJCTmo2SiY6JjIeOgImNj4yNioWPjYiLiIyNiY2NkIiMjIqAiYWPkYuKi4uKh4uNj42LjYiNjY6NjIuPjYuHkIyMjI2SjY2OjJGLi46VkI2LjpCIj4yIj4mCho6RiYyQko6Kjo2LkY6Kjo2MioiNjouLjI6SjYqLjYyJjZKLjIqRjYqPiJKOjI6NiYmOgJKHkI2MjJCLh4uKj4mNj42SjoyMh4+Mg4aLjo2NjouJioyOgYiCioeRjomOiZCSjIyOi4qMj4SJkI+NkYSJkpCPjomOh4+OkZGMjI2Qio2LkI+PjY+Pj4yJiI2LioyKipCPjZCjlY6Qjo+PiIeKgoqGf4GAh3+FfY2QiY6NiYqDgIyFiY2NiIiMioeNjI6PiI6LjYeMhoiOjo6PjIqMj4yLi42Qh4+Mi46Nj4uJh4+FoImJjYiRiImIg3+KiZGRkJCUkI2NkYyLkYyOkJKNjYyOko6Ni4Xm04yOh4uOioKLiYqLg4iJjISYhIWMg4GSkIOEhoWJi4eMiIuKioyNiIyJgI2RlZCKhoCJioiQiI+OgoV/i4uIg4mIjYuHh4OHh4eKjYeGioWFh4qKi4SDjYuSioaKho6KhYmEiouNjIqMiImJh4uHh4eKiomLhYR9h5aUjYmFhY6MkY2EhIaHjYiPhoeNiYeBg4SGhYiJhYiHjIaMh4iMh4iJioiKiIyNhoOEgHh3dXF2fH10dXh4dnR6g3V7cnh1cXZzd3N3eXN/fHR0e3Z+gGh8dHd4d3BzeHtxcnZ2dXp7cXV6enl6dHNtcXBwb3VzdXN0eHt2d290c3hsdXdpcXR4eHlzdnF2d3N3eHNveHJwdHRxcnB0e3N1d3JwdXRzbXB5cXJvb3FudXFugHB0fHxwdm9ud3Vvdnd6enBxcXZ3eHRucXFydnd0cXFxdXBtam9xbHBydnN1dHR1bXV4f3J4fXV2b3pydXd+3eFzd3Vt3+DncHdzc3NseXZ6cndteHZ1dnd2b3h4d3R6enp8enx6dnp1e3t5eHl5dHx2dHl5dHZ1enp2eXp4dXx0WHZ5cnd7d3Z3enl5enp2dnh6dXh9cnF5eXp8dnh3eHl4cnp2e3l1dHV4dXh2dnR2dHdxfX53end4dnZ1e3x3d3V7fnx6fX91cXh1cXd2dHV7f3t7dXl7d3eEfIB1eHl6gXx1fXlteH98e3t2eHh6dH5zeXV0cnR6fnt3en98fn52e354fHZ2fnl8f3l3dnJ6fnx9e358e3R8enp9d3yAe3p+f4aDenl9d4N5e39+fXt/dGx2fX94e3l6f4B5eHiBfXl8enh1fX6DgXt/f4B8f3x7eHx8e4F9eICAgIB6gn1/gH58gH2CgX12hIF8gnd/d31/h4CBg4OMgIJ6fn5+doF5goB7fnl3f3p4fHt+f4B+foB4fX56dXh2f4GAfn15dnuAfX99eoB7gH5/e3x6fX18e396fXx7fX9+fHiCfHx+hH9/eX2BeH6Bfn57bnx8hXl+goN/eX+Ae4J+fICAf3x6eHl7fH14e358e3t/e3l7fXt7eoF9d3l2f3x8gHZ0dXp9d317gHx9d3N6en13e36Agnx8fHp/dW95e3t7fH15d3t7eW96en15fX56fnR8f3l8fXx6fn51e36BgYN0foSAfH54enmAfYB9fX1+fnx7fX5+end9fH56enl5d4B4e3l7fX18fZeEeH57e3pyd3ZudHRva2twbHBncXByeXx3eXN4c3N3dndzfHx2eHd7f3h8eXt3fHR6fH59fXt5en15fHt+f3R8enh8e358e3t8bnx5d357fnt4eHdxd3l/fn17fn98fH58fIB7fYCAfHp8fn57e3p21L96fHd6eoB5bnh1dHhydnh6cn9zc3l3dH98cnN1dHd4dXl4eXd3fHt3eXl+gIF6cXJxeHl3eXV5fXV5bXt7eHR4eH96eHV0dnV2dnd2dXpzc3d2eXt0dXt5gHp4dnd4enN5dHh6fHd6fn17e3d5eHt5eXh1eXd2cHiHhn52c3Z9en55b3N4eSR7dX1zdnt5d29ydnhzc3Vxd3d5dXd0dnp1dHV5dHl1eXx1cXD/f79/gn6Ef4N+/3//f/9//3//f5N/gn7/f6p/AgIEAICMk4+Qj5mbmZOTkpuNkaCZnZeXj5SQmJeNlpaPlI2XkZGKmJqOiZGOkYqIjo+Tl5SUj5WUmZedkpCUi4/+gveChICBiJT8+YqLi4mOkJOJjZSSk5iSjpWQk5qWkZGIiYuNkJKVkJaMiYaLhI+CiIqEg4mGh/+CjY2JkIuMioeOioCLiIiKi4mUkpiLiI+Tj4uNjYyMjpCNkIeJiI2Gi5CNjIqOioaJl4+IgY6CkIySkpONkJCQk42VhpCOk4mOi/uAgIaNj4GKhvv/iIiPkJCVlpKRkI2HjIyMkoiFjIyMiYWJi4yPjIqPj4+NkYaUkIuQiZGNioiNjYiPlY2PiYmLi4CPkZOUko+TlJGVjpGLj42OjoyJlY2Pk5ORkY6QkpOIk5CSk5SRj5OKjI+RkZOUkoyRkY6Rko+SkJSUkpGRl5SXk5OQlZaQlZWTk4+MlZWVkI6SmJWPj4+QlZSSlZOYk46Sk5STkZGTko+OkJqXl5GTnJiWmI+RkpybnpuYlZSZmoCelpqZm5qXlJyYjZOTkpeVk5OYmZeTmpGYlpeRlpycoZaUlZqYkZeZlpaVnJqWm5qekJSbm52ZlJOWlJiXkpKYmJSWmJuYl5WTlZWdlZiUlpaWnZWVl5KRk5SRlJiXlZiQl5efmJaelJ2WlZ2YkpmQlZqSnI6WmpSdnZScoZeYmoCWk5mSkpKVlpmXk5acnZaWlZaXl5STmZ2UmpeZmJiZmJKXnpqXlpmXmpianJuUmZ6am5aUmZmXmpyWl5SXnZeYlpmWlJSWk5WXmJuXmZGbmZOWl5WVmJqdl5yWlpWSl5iZkI+XmZmZmp2cmZqVlJ6cmJOdmpCSlZiWlJSTl5eTm4CZlpaZmI+WjpaZk5eYnZqYlZCbkpeXm5uWlZ2amJqZlZeam5WUlpuWk5aVlJWXlpiel52YmZOWkpuXmJiWkZSUnJabkpWakpSclJmalpGSkpSZm5iYm5qZk5ienJyUm5CZmpKXmaKVl5SZmpOTko+DkZWShp+Uk4yWkaaWnpuZn4CemZeZm5qalZORn5qamZaWnZuVkZOTo5aSl5OZmZOUl5iTk5GPk4+Pk46RkJKTj7mWk5OTl5SYkZKNmJmUmJiXnZmUl5qVlZmWl5mYlZGXlJWVlpyVkZSYnpKYmZCTl5iSh5GMjpSSmJyTkZ6JjZGTkpeQk4+SkZSPiZCSlJOWlICVl5yfoZqblZORlpCKjZGWk5aQmJOSko+VlJGblpePmJOSlpiXlpOOj5KUm5mclY+Pl5aVnJicmJiOmpualZGVlZKOjoqYiJSji4CPkY2AjZicmJCSkZWZkpGPkJOQkIqPj5CSlZCRk5ORjJeVj5GVk5CNlpOPlY6Kl5KSj4+QlICAiIeKhI2QjIqJh4yBh5SLkI6LhImDjIyCi4uDi4WLiImDi4+Cf4eDiYJ/g4eGiIiJhImFjI2OhYOHgIXofPR8fXl6gort6oKBgYGGhYiBhI2IiY6IgoeFhouJhIWBgYKEhoaKhYiBgH2DeoJ5foF7e4B/fex5goSCiYSFfH6EgoCDgICCgoCHhIyAgIeLh4aGhoSDhISEiYKDgoV+gIeEgoGEgHp+hoJ/eoR7h4CGioqHiIqFiISKfYWFiICDgex7eX+BhnqDffT2gn+Ih4OJi4aIiIV9hoaEioJ+hoaGg36EhYaIhYOHh4aDh3uIiIWJgImFgoGHh4KGjIWHg4CChICFhomMiYeKjIaLhIiEiIWHhoSCh4WFh4qHhoWFh4qBioeJiYuKi4qDgoeJhoiMiYSGh4eKiIeGhYmMi4qJi4eKioqGi4qHjIqGioWEiYuJhIWKiYmGhIaGioqGiYqOiIKKiYiJhoaHhIiEh5CNi4OHkIyKjYaHh42QlZKMi4aTj4CQi5GPjouLiJGMhImKiIyNioyOjIuIjYeOjI2JiY+Pk4yKi4+Ph4yQjY6Nj4+KjY2RioiTj5GOiomNi4yLiYiPjYeLjZCPj4yLjYqRiYyKjo2LkoyJjoqKjIqBiZCNio6Jj4uSjIyTiZGOio6Nho2GjI+FkoiOko6Sk4mNkIuNkYCMiZCKiIaKjJCNi42RkYyOjouNj4iJjZCLkI2Pj42PkIuLkI6Mi4+Mj42QlZCIjJaOkY2LkI+OkpaNjo6PkouOjZCLiYmMio+NjJKQj4WQkIuNi4yMjpCQjJKLi4yIi46Ng4KLkJCOkJGQjI6MipCPjIqSjYaIiY2OjYmLjo2KkoCQjIyOjoeMhYyPhYuNkY+Oi4SSiIyLj5CKiY+Qj4+NjIyQkIyMj5GOiYyKjIqMjY2TipOMj4yNiZONi4uNiI2Nko6OiIyQiouRio2OjIiLi4uOjY2LjpCPipCUj4+KjoSKjYeLjJWNjIeMkI6KiIZ3gIKCeoyEhoGGg46Hjo6LkICRjouMj4+QiIiGkYyPjYmKj46LhoqLk4yJjoqNjYmMi4yKiYaFioaHi4SJioyIfqKIioyNjYyQiYqIjY+MkY6MkY6JjpGOjI+Mj5CPjIqOjIqMj5SNiImRlImNj4WIjY6HfoiFho2JjI2JiY+Cg4OHh42Ji4eKiImFgIiKioqMiViLjY6NkI2Qh4iHiIaChYmMiY2HjYmJiYOLiIiOiouDjYiJioqMi4qGh4iKjoqMiYWDiYmKjouSjo+Fj5KMhoiKiIiEhIONgYqVfneGi4Z4hY+OioeHhoeNhIckioWJgoeGhYiKh4qJioaBj4yHiIqHhoSMh4SLg3+NiIuIhIWJgGx5d3V3eHx8eHh2eXR6g3p7enp1eHR8e254eHB2dHd1eHJ8fnZydnR1dnF0dHNydXdzd3Z1dnVubnVzd81s221wbmxzeNbScHBycnpwd3Bwend3eXRvdHJ0d3lxdnJyb3V2dXl2d3BzcnhscXFwdG1ucnJvzGt0cnJ3c3VqcHVzgG9ucnB0cnVyfm1ucnp3enZ1dXV4eXd7eHdwc3F0d3FudXVxa2hram1ucnJ3cXN5eHh2e3F4b3ltdHF1cHN22G5qdHZ3bXVv2tt1cXxzbnV3c3d4dnF4eHd+dHJ9eHl2c3h9fHt4eXt4d3N4cHh9en52eHd0dHh4dXd8eXd1cnd1gHR1d397eH5+eHx0d3Z7eHd3dnN2eHd6eXl1c3R2e3Z9dnl0ent+eXFyd3x2dXp2dXR3dnt0enh3dXp7fHh4eXh3eXR6enh9enZ3c3l4e3l4eH54e3d2d3d8e3Z1e4F5dnt4fXl0dnV0eXZ4fnt8dnSDg3l4dnp3en2Agnx6eYSAgH98fnp7d3p4f310e3l7f3t6fIF/enh7en57eXt8gH+BfHl+f4B4fIF9fnl+e3qAeoB5dYF+f314eX16gH57eIF/en9/gX59fnt+en58e3uAf3yAe3x9fnx5eW16gIB8f3mBfn94eYF6fn56fH14f3WBgnaDe4CAfYGBeHl8fX1+gHl6f3t0dnh+gYB9fn2CfH2Be3l+eH9+f31/fn99fIGCfH1+fH13fXx9gX6Cf3t8hn9/fn1+fHt/hH9/gIGCen9/gnx6fIB7fn57gICEeH+DfoB7fH9/fn98gHp9fnt7f3lxc3x/fnx9f35+gH57fH97en55dHZ2eoB/e3l+eHmCgH18fHt5dHx1en50d3uBe357c4N5fHqBgHp6fn58f35+foB+fYKAgH15gH18e3x9eoJ7gXl9gIJ7g4B9en98e3uEgX55en57eX54eXp4fH19gHx6f3l7fHx6fYB8end7dXl4eHp9gHh5dXd/gXx5cmdmamlpb3F1cnBtb3N9fHx9gH9+eHp6e31zdXd9dn12dnx/e3p2eXt7fHh9enh7enx7fHl4d3Z4d3p6dnp5f3dpgHZ8foB7en56enl5fnyBfHt9eXd8fH58fHt9g4F8eX17eXp8gHp5en9+dXx7c3h7fHhvd3V3e3h3dnd3fHR0cHR3fHl5eHx1dnNxdnp9enx5gH19eXZ3d351dHZ0cnF1eHt4fXh8dnl7dXx5eX55dXB7d3d7eX18eHZ3d3p3en11dXBzd3l7eIF7f3V8fXl2eHp5eHd0cXttd35ra3p8dnF2fHZ1cXRyd35yc3V0eXV7c3NucXZ3eXp8eHRrfHx4e3p3eXV8eHV4cHB7eXl2c3N1vH8Dfn9+hn+Cfq1/AX7JfwF+iH+Cfv9//3//f/9//3//f71/AgIEAICSkpWTl46SkY6Bqu+Pio2LkZWUk5CSjZeKlpiOlpWXk5iSkpCZnoCTlI2NmZORlZyUl5CLk5CakI+XlZODgYeLhIaEh4KOhYeWkI2RkZGUjJaTlJaVmpeTlJKUjpGUjY6Jk42Yko2JiIaGiYSGi46Kko2Ih4X9ioSJioqFio6Oh4CKiI+TjYuGjImMjYqKjI2OkpKQmI2Ti4WJjIyLjI2Tg4uPj4+O/OKBgI6NjI6Nio+TkY+NlZGPlJWXlpORi4KEjI74gYL7goWHhIuJgYaRq5OOlI6Nj4+NiY6KjYmMi5KPkYiOjpCNkIqMjI6QjZGPjouNj46PiYqOko+Qi4mPi1mQiJOPi5KVkJCMkY+UioqOkJGPjo2RkZCWl5GSkJGTkI2TkY+SkZeQkI2Sk5KOkZKQk5eLjpaSjJKPkY2Wj5GLj42UlZGUjpGWkY+SlI6Ul5OPmJiPkZSVkYSUgJaTk5mYl5OTlZGUl5KUlY6Ol56alJ2VlZmbmZSVjZmbl5Ocn5uUm5STm5iYlo+WlZOcmZaVkZGalpeWlpGZm5eUmpuglpmcmJWXl5yYlZSPmJWWmpWSlpaVkpGUlZKUkJGVlZqZmZeYm5yYmJuZl5WSk5aXmpyalpeWjpWUl5qZgJ2aoZOdoZ+Zl5aVlZabnJuam6Gcl5qWlZSWmJqak46RlpOanJaanJqYl5qZnZqdnZqXmpqWmZSUlpibmpaXm5uclJyel5qTi5ibm5eem52bkZiXkpKQl5ielZiWm5KWlZiWnpaYj5qYm5OYmJmMlpaWlZSXlJmcmJWXlJqblpOUgJSXk5+UkpOYnJiTmJqbmJiWmpmWlZiTmZOZm5SWlpmak5aXl5WUmJWalZeWk5iZmZeXk5SVmJmak5WbmJaZlpuWk5mUj5iYl5qYl5qTlpaWlJKSlJeWkpyZmI6Um5immJGVopKXmZqYm4+Zl5udkZiSkpOTnpWVm5eTnpWamp2agJqclpaUnJebmZKZm5aWlpSMjpGMmJ6ZlZeQhYaGhKmXmJyil5+XmJmblpqWkZqgop2dk5qamZaUkYyamJKWlZaYlpeRk5eTjY+Wk46YkJeNkqyws5SVk5aVkImMkJOVk5mUk5edmZWZl5GUlpCXl56VkZqZkpOVl5eUl5iWl5adgJWYmJySlpKWlpORlpSRkpaQk5WQlpeSlJKSkZOTlpGTl5aTm5SinZiUlZGXnpmcmZSUkZKKiYSHjZKWiYyZk5SRjJKTlpOXjo6QkJCHlZSTjaCXmZ6clpmalZCbmpiXmpePjpiTko2VloyLnJOXnp2YlpKVkJKUmpaOj5aTkZOSI4qMjIiTk4uRjpOVlpOTi5GTkpCQkI+OkomTl4qSiYyLkpWLgIeIjouPgoiFgnig3oaAg4KGi4eEgoeEjYGLjIOJjI6IjYmFg4yQeIiIgoWOh4SHjoqKhIGGho2Eg4uIh3p8fYJ+f3uAe4N7foiDg4iGg4l/jYmKi4mPi4iIhYqFhYaDhIKJgY6IgYOBfn2EfHmBhIKJhYF/fO6Be4KAgHyBhYd+gH9+h4mDgHuEgYKFf4OBhYaIiIiOg4mDf3+DhIOGhIh6f4SEf4Pu0n15g4WEhIWChYyKiISLhYeKio6KiYmDen+Fhe59f/R9f4KAhIB7foOWh4WMhYWKioeDhoGEg4SFiYaKgYWGiYaHhIeDhoaCiYiGhIWHhYaBgoWHg4eGfoWAgIZ/iIaDiouIh4aKiYqBgoeJiYiEh4eEhYiLioqHiIuIhoyKhoqLkoqIhomJhoOFiIWKjYGFioeFh4aGh42EioOIhIuNh4uFiIyGiIiOhYuMiYGJioWIjYqJiomJiYqGiI+Ni4eFiIaKjYaKioGEjZKQhY+LjI6NiYeJg4+PiIaRgJKPjJCLiZKOjIqGjImJk4+Jj4mIj4yOjoyGjo+KiI6NloyNkouJiomRjY6Lg4uKjI6KiI6OjYiFiIyJioiHi4yRjo+MjI6Rjo6Qjo6LiYuNjY+PkIyMi4SLiImPjZOPmIqTlJWNi4aJjI+NkJCRkZeSjIyNjIyMjo+PiIOGiYaPgJOLkJGOjYyMjpGPkZCNi5GRjYyMjI2PkI2Li4+PkYiTkoqPiYKPkJCLkY+SkIiJjIqMiY6PlouOjZCIjouNi5KOjYOQjo6Lj4+Oh4+Ki4+Nj4yRk46LjYyMkI2KioqLiJaLiouNk4+Jjo+RjY2Jjo+Njo+HjoqNkYqKi42Ri4yOgI6MjI6MjoqNjI6OkI+MjYmJiouQjoiJk4qKjouQjoiPjIiRjYuLio2PioyKi4mKio2MioeRj4+Hi5CLmouIjZiIjY6NjpKGjIqQj4mMioiJiZaIi5CNi5KMj5CTjo+SjomIkYuOjoyPjouKjIqEg4aBiIyJhoeDd3h5dpWKjIyQgIqQjYyOkIuNiYaSlZOPkIeQjpCMi4aEi4uIiouKjY2OiIuMioSIj4mEioeNhIabmJqIjYuMi4qAhYeJi4qRioqNkY6MkZCKjI6HjY6TjIqRj4eJjIyNi4+QjY6MkoqNj5CLjYmMjoyGjYyJiY2Ji4yIjI6KjYuIiIqKjImIioyGOY2Kk4+LiYqEjJGLkY+NjYeHgH58gIWJjX+DjomKh4KHiouKjIWEhoeJfoaEhoSSioqQj4yNjImGkISOQ4qDho6FiIWIioSFjYKEj42KiYaLh4eHi4qDg4uGhouLgYOEgouKgIWDi4uKh4iCiYiHh4aHiIeIgouMg4eBhYOJjISAdXd+fHxvdnVxa5bDdnN2dXF6dW9wd3Z6cnx7dXl7fHd5eHZ2fXlseHpxd3x0dHZ7dnJwbHF0dnBveXp3bm9vcnB0aXFqc2ttc3JyenJ0c218dnh2dX15dnV0enZ1eHR2d3JvfnlwdnBycnpzcnB0dHl1c3Fx1nFudHFvb294e2+AcHN4enJwbXB0cnVtdXJ4c3h4eXpwdnd0dHF0dHl0dW5wcG9rbcu4bG11eHF0dXZ2e3Z3dHt4fHt6fHp8e3Rwc3N233J43WxydHZ0cnBubXp1d4B2en1+e3Z4dXd0eHh6d3x3enl7fHp4fXV4dXh6fHd3d3p5e3Z0d3l1eHd1dnOAdnF7d3N7fHh1dnl6eHR0enp5e3V5d3J2eHp6eHV3eHl4d3l3en2Bend6enp1c3V3dHp9cnV3dnl3dnJ3e3R/dXhxeX93e3Z5e3R2e3t2eHp7cXZ4dXh8eX14d3d4enh8fH14eXZ4eX1/dHh6cnd7gXxyf3p7fnp2cnR3f312dICAgXx9f3p5goF+eXl8d3mDgXZ/e3t+fH1+end8f3x2fnqJfn6Ce3p5eYN7fHdweXp/fH15fH55enh5fXx5fn9/fYJ/f395eoB+f4B/fnp5e318gH6Bf3x+d31+fYF/g3uKfIeFgn19eX5+f32Afn2BiISAdoJ+fHx+e315dHR6d3uAgHl+gX+BfHx8fn+Df4B9hoF9fX9+fIKDfX6AgIGBeIaAfH54dX+BgX+Bf4B/eXl9gYB6foGGfn1+gXyAe3x7hIN+dn1/fX2Ef4F/fnp6gYOFgYOBf3x9f3t9fnp8d3l7hHp9fXuBf3x+foN+gHp9gHp7gXt9enuAeHp4fYF7eHyAf3p8e31/eXt4fn19fniAfnh3eXt8eXl/enV7eHt9eHt6d4F9eHd2fHd6fXt8eXl4fHp5eYF+gHh8gX2MfHl9hnd6goB+e3B3e3t5d3h7e3p6h3p8f3t+gHx/fH17fHx+d3R7eXt6eX18enl8enZzdHBxcHNucm1jYmBjdHV4dnqAdnp6e3p9dXh1doJ/gHp/eoJ7fXp9dnh3dnd2enZ6fn12eXx6d3h/d3Z3eHt0dH14e3h8fH58e3J2eXp4fYF8e359fHl/f316fXd+fYB6fH98d3l7fH16fn56fXt+eXd8fXp4eHh7eXF5eXl7fHt7end6fnx+end6dXp4d3V4fXOAe3d8fXh5d294fXZ9fnyAd3dwcGtxd3l8cnV6eHh1cnd8e3h9eXh2dXdvdnF0dH15dnt9e3t7eHN7fHt5enp2d3tzd3JvdnV2eG1uend3eHV7d3V2eXpzc3V0eHp6cXJ2c3d0b3d0eXt7d3ZyeHpyeXd0dnh+cHp1dXZ1eXd5enaKfwJ9ful/AX6vf4J+m38Efn9/fv9//3//f/9//3//f8B/AgIEAICHiZKYkJeMlpeIy4uHkJSNkI+Tk5qOm5iQkpqUk5aZlJeVlZKLmZuekqOkkpSXlY+Qj42OkJiRlpSajpuJiY2DhoiUkIyTl5KMgYSPk5GOk5eNmZKTlZKNl5mRk4qRkouPiZKYi4ySkIyPiouIh4yPgIOKh4j1i4iHjoSIi5CQjYCMjJGTk4yFioiNjZSMio2Nh42CioaOiYyPlJCDh4uBhoqJiYaMhYiH/ISFhZqLmJGWkY+UkJSTi5WQjZCKkouAgYiCh4X4gYSChIOKho+SnKiVjImSj42Oj4+Mi4uPiImKjY+JkZKMkI+VlI6NjYqMi4uUi5OQkZCOloyNjoiHkICRj5WQj5COkYyKio2KjpGTj4+UlI+Mj5OSj4uUlY2Jko6Oj5GHjo2Ni4+TjpSQj5GRkIyPm5KVkYuQkJGQkZOWlZOSmJGVlZWWkY2ck5WVk5OQl5OUlZSWlJaVk4+WlZial5COmJmUk5WYm5aUlZaYlZudl5KWlZiYnZKXnJiakYCYkJqckpKYlJSYlpeTlJeUjZKZk5qUlpqXl5aalZOSm5ebmJqfm5eYmpSblpidlZiTmJqak5WXlJaYl5iTl5mVk5qUlZabmZeWl5WUmZiXlZWXjZ2ZmZiWmJiblpWampyVlpybnZqbnp2ampubmJyam5mUmZmRlpSZlpKYmpaVmICTlpOVmpqVmpSZm5yalZmalJuUlJiUmpeZmpadm5uYlZqYmJWUlZqcl5eXnZuVl5iUmJuXmZWbjpWZkZaZmpmXlZGWl5eYl5mWlZSSl5SRlZaXm5aXlJyXlZiUl5WYlZSUmpeZmJiVnZaRl5eUmZuXmJ2YlJmWlZqZnJeZl5aTl4CUkpuWlZqbl5eXlZyamJucmpeVlJeXnZiXlpeZlpeWmZiYk5iXm5qelpSXk5mYkpWVl5mXm5SXlZmXkpuXm5mWmZ6YmZeUmZmWlJaZmpeXmZiTmJeVlZeWlJyZmZiWmpGRm5mZl52UlZWUmJiVkY+AjZKpo5GOnJWYjYaIl42XnX6gmJ2dmZ2XnYyVnpeWo5yXjpiWkJSbjpWYlpaalpKTm5KUlpORj4aUkJL88IKCmrC4kJaZl5mUkI2Sl5aXlpaXlJ6VmpOXnZqckJmam5uYnJWYmJmRlY+WlZ2WmZyZkpianpWTlpSIiZKOk4uRlY6Pi5CLkYuVlpWckJCSmpmEl36amJaSl5qhn5WPlJWTmZeTlI2NjY6KkpSRkJaSnpeXjpKXkIOWh5COiYGMlJagnJqYmJifoZ2bk5eZkpKTk4GDj4T2/YH8gYORlpKVk5KNk46Xl5KPkJCIi5CUkI2JjYOHlIqSkJWKkJGMjo2Mi46NkIeQjJGRi42JjI2OkouAgYGKj4aKgYqMgL6Af4eHg4WChomOg5CIhYaRiYiMjoeOjIaGgImKj4KRkoWHiIiCg4SBgoSLhY2Ki4GKfoKBen9/ioOBioyHgHd9gYiFgoiLgo+HhoeIg4mNhoyEiIaEhoCFjoKDiYd/hIKCf36Ch3R6hH9/54SBfYR5fYGHh4KAhIOGiIaBe4KAg4KLhH2DhH6Ge4F8hICFh46IfICAd4CAgYB7f3x+f+p3eYCNg4yHjImIiYSJh3+KiIWHhIiBd3uAfYKA7Xp9f4B/g36Eg4mUi4SDiYeEiIaGg4WDiYSBg4WGgYiMhYiGjIqHhIWBh4SDioOKiIiHhI2BhYV+gYaAiIWNiYiIhoeFgoGEgYiJi4aIiomFhIeLiYaBio2FgoyHhYeJf4aGhoKIioSMh4WGh4WDhI6EiIeAhoKHhoeJi42MiIyFi4uLioaEkIiLi4mJiI6HiYuIjImJi4yFiYmMi46HgY2KiYWNjo+IhoyKjYqRj4mIi4qKjZOIipGNjYeAj4iPjoeJjomJjIqMiImOjIKEjomRiIiNjYqLjoeHiIyGkIuJkI2Nio2HjYmPlY2MiIyOj4iJjIqNjo2OiI6PjIiOi4qJkY6PjYuLio6OjoyMjIKSkI+QjJCQk5CMj46QioqUk5CQkpSSkpCRj4ySkI+OiY2MhoyJkI2Jj5GNi4+AiIyKjpCMiY6Kjo+RkYqJjYuQi4eNjo+LjJCJkY6Ojo2QjYyMio2Tko2MipGVj42Pi4uNjI+MkYWLj4uOjpGPi4uGiYyOkY2MjIyKi46Kh42OjJGNjouQj4qMjI6Kj42Li42Mk5CMiZOPhI6NiI2PjYyTj4uOjIyRkJGOjo2JiIuAioqRioyRkImQjouQj46Sj46LjYqNjZCOjIyNkI6Ni46NjYqPio2PlIyKjYmQkIqNi4yOi5CLjIuPjIiRjpKOjI6Sjo+MiZGRjYiMjpCLjY6NiYyLjIqLjYyRkI6Oio+FhoqNjoqQi42Li46PioqHfYF/jIyEgo2FjIJ9fYqDhoo6kY2Pj4uOjJB+iZWQiJaNiIWMioiIjoOIioqKjoyJiJKKioqHh4V8h4SD7+B3eo6YnYWLjo2PjImEiYWNgIyLlIuRjI+RkpOHkJGTko+RjI2NkIaNhY2LkIuRko+HjI+SjYqKhYGBioaIgomMhIeCg4OJg4yPi5KIioqMjYyKjIuPjYqGi4+TkImEiomJjIqGhoWEhYaBh4qGiIyHkYiLhYqOiHqLgYmEgXiDiYmSjIiJioqSlI+QiYyOhYmKQYl5e4R97+9773x8h4qFiIiHhIqFjYuJhIaJgoWIiIaEgIR9f4Z8h4WJf4SEgYWDgoGEhoeCiYWHhoOEg4WFhYmDgHN1en52d297fXSrcXBxdXJyc3V2e3Z7c3Z0fXZ1en53fXl0cnB0c3xyeXhycHR4cnFubG9xeXR6enhwdG90b21xc3tybXZ5d21pbXB3dHF1dHB6dXVzd3d4e3Z8d3p0dnVvcXtycXh3cnd0dHFwcnltcXRxcdFxcW1zbG9we3lxgHVyd3l3dW54b3Nyd3Zoc3NzeXF0bnd4eXl+dm1zbWh0cnBybGpqbWzOamtveXN6d3p5d3p0eXVueHhzd3Z5dGpvdXZ5ddZ0cHF3cXRvcnFvgH56eXp5d316eXR4d3t0cnV2eXV6f3d6en17d3V2cHp3eH94f3x/enZ+dnh3cnR2gHd0fnx5eXZ5eXZ1dXN4eH15e3x7dXR4fHx6cnp8dXR+eXh0eXF2eHVyfXxzenh2c3Zzc3R6cnp6c3Vvdnh3eXx9fXZ8dXt2eXZ1c393eHl1e3h8dXR4d3t6eHt6eXV6f3l5dnV4en14gX+Cend9eHl8fn10e3l2d3p9enmAe3t5gH14fXx5eHx2eHx8fHl4gn50a3l2hHp7f3l3en57end7dn15eH17gH18eH12gIWBfHR8e3t4en5+gH1+fnh8f317fXp8eX9/fX54e3yAf35/f3tygoJ/gX6AgYeCen17f3p3g4KBfn6DhIN9gX98gH59gXx8gHd6dnt4en9/f3yAgHp8eX5+fXt/e317gH58e3x8gHx9gX+AfX5/enx9gIJ8gYF9gHp9hIF/fXp9hoB9gn98fXt+gYp4f4KBgH2BfXp9end7fYN+fX1/fH9/fXd+gHyCfoF+goF6e4CAfoF9enuBf4B9eHh8gHaAgHx8f3t9f3x5fn17gISFfnx+fXx7gHt6f3x8gn14f4B8e3t7gnp4e314fH5/eXt5eoB/fn57eXh4fHh9fYJ7en16gIB6fXt6fX+DfH55gX17hYGCgHx6goKCenp+f31zeH18en2Ae3d3eXp4enl2fn5/fnx6cnZ6d316eXp8e3t8fX96eHFsY2ltcXF6dXtzbWlwdG9xPHx9f353ent+bnqMfnaDe3R1eHd4eHlzdXV3eXt7eXh+end5dXZzbnR1bNbLZWt3eHt2en59fnx8d3p9f4R7gH2AeX58fYB+gXh9f4F9fH13enx8c310fnp6e4B/fXZ4fn58eXhwcnR5dnRxeHl2enJucnlzfIF7g3h7eHl5fHd3dXt7eHd5enl7eHZ6dXh3dnVxc3V4dm92e3d1eHd/eXp1eXx6cHxyeXdzanF2e396cnVzeH5/e3t1eHx0dnV2QGptc27S1G7VcHJ6d3h6d3R0dnB4eXp2d3l2dXd5dXR0dHJwem53dnlvdHJweG9zc3h3dnF5cnN2dXV1d3VzenOKfwF+6n8BfrJ/AX6cfwF+/3//f/9//3/of4J+/3+ZfwR+fn9+uH8CAgQAgIWJlZSUmIyNiIaChoSBioaJiomQkpKNkZCNjYqPi5iWlZONkZOKi5eOj5CTkpmblZOSlJiXkpWTj5KVkpaLjZGJjIqRkZKJjIeKi5KIiYqTkpKPjJGPkYuPjI2Oj42PkZuQkYyFjo+PjIyGjIqNjY6OjImLhY+Hi4uNjY+JkYaPgIWPg4+RjI2EioyJi4uKjI6OjJKOkI+Plo2LipKSkIeIjY6NhqiHgfX0gYmXhoyVkpWXlZWXk5KSiZGKiJWPjYiGh4SAgfyDgoeJjImPiImdspuUi5KKjIaFi4SQhYiBiYmMkJCRj42KhJKTjo6Ni4mQioyTjo+RlYeSjI6TjouQgJCPkI2OkpCNkY2UjpKOjJCQj5OKi5aPj5GUjJGNjJKUjpCOj5COkJOOj5iTj4aNkY+VlI6TipKUhpSUjpWSkZaOlJKOkpmPkZOSmoySmpKUl5iQmJWRkZiVkpOPi4+SlZeVl5iclpmYl5eYmJySmpSTk5ealZeXn5WNmZOWmpacgJmVlJWVlpmSl5aQmZiSmJebl4+ZlZSUlJiXkY6dj5KVl5+Yn5yXlZiYlpSYmY+UnJybl5iRmpOYl5SclpaZmJiVlJaYkZmSl5GQkpaXmZeXlZibmJmblZKWl5iampybmZecmpqSl5aVmJ2fnZaUm5mampqbkZ2WmJeZmJiWl5SWgJSYj5eYmp2VlJyXlZyWm5WcmZqXlZiZl5uYl5iblZuZmJiSkpOWlJaZm5ybm5qZlZORk5OVmJPwlKCekZWdmZialpaYmJeUkJKTl5iZnJmVmJuZmJaYk4+Wl5OVmpmcm5eXmJeWm5uelZaZlZaZlJWbl5aZmZGVlpKVmZWZk5qVgJial5aXmJqalZeYmZqYn5yVmJmRmJaalZiVlZGYmpeamJeXlpSVlpyYmJaUmZSYmpiXlpiYmZuVn5qTlpWYmpiZnJaalJmXkpOcmJaWl5WWmZ2Ul56ak5STlpaam5KWmKCZlpuZl5WUmpuWlpOVkIX9j5yfhY6JkZyQkJSOjpOqgKSenJuUn5mVmY2al52XnZuUnJiRlY2OnJCWlJqZj5KRkJaXkpmRlYyDiI2HkpiXpqaSk5WWkZWPj46Ql5aZmJOdkZmTl5eYl5STkpGVlZ6RlpiUn5ablJeblpObl5aYmJeai5CSkJOVj5CQkIyYmY6QlZGTj5WUkZWPlIuVkpGcgJSTkpeNl5aXmY6LmJKOlJiZi5eOjoqLlZKSk5abk5yVkpWRl5WPkZGNlpWWlpacm5aSlJOQk5mUmpKQjZuLjJSNjI6Lh4SKhIWLgIuVlZSVj5mYm5mTl5STlZCUjpKWk4uOlJKSkI6NjIySk5CTkpGMjpSQkY2NkIyNi4yLiouFgIGCiomJi36Fgn58fnp5hH5/gH+EhoiFhIOBgYKFg46Ji4eBh4iBf4mCg4SJh42NiIiGhouKiIyMh4WKh4eDhYiBhoWIhIl/g3uBgIl/hIWJiYaCgoaCiIGCfoODh4OFhpCGiIF6goaFgYN/g4GDg4OEhH+BfoZ9g4KFhoWAhXyFgHqEe4SIf4J9goSDhIaAhoSHgYeEhYSEjoSEg4mJhn+Ag4eDfZh6dunqd3qJeoWLh4aMjouMhYWIfIN/fomGgoKBf319fPV/fX+BhoOIf3uKm4uLg4aDgXt7g3+LfoJ6g4WFhoeJh4WDeomKhoWHgoCHg4KKhYaIiXuIhIaJh4OHgIeGhIOFioeGiISLiIiEg4mIiImChIyHiIiJhYiGhYqMhIeJiYiHh4mFiI6HhXyBh4aIioWKg4mJfIuMhIuIhomEiouGiZCDiIiLk4WJkIuMiY6GjImGh4yKhoeFgYWIjYmJjY2SjY+Li4qLjI6GkImIh4qMiIqLlImDkYmMi4eMgI6Kh4uKjI6MjoqFj42LjYuRjoSMioyJjYyJhIORh4mMiZCNkY+Ki4yJiYeLjYSGjY+Qi46JjoqOj4uSi4uQkY2MioyKiY+Jj4mGiIyNkI+PkJGRjo+Qi4qOjY6RjI6Ni46Sj4+LkI6LjJKUkYyJjYqJi4yQhpCMjY6Qj5CNjYqLgIqOhY+Nj5KKjJCOjJGMjYiQko+Mi46QjY+Oi42OipKQkI2JhoiNjoqPj5OPkI+OjIuKjIuMi4jjiZWUiYuSjJCPiIuQkI6LiIyIjYyLj42IjY+LjIuRiYOOjYiLj5CUlI+Mj46LkpGWjIyQi4yOiouPi4mPjoiMiYeMjoqRiY2KgIuSjYyMkJCOio6NjpCNkY+Mj5GJjYyQjY+MjIeLkJGQj4uNjoqKi5eNkYyJkImOkIyLio6OkJCJkY6KjIiNko+NkouQiI2MiImPjoyNjYqLj4+Gi46MiYuIi4uMjImPipWNiZGOjouLjo+LiYmNh3zmfX6CeH5xeI2EhYiBhYiWaI6Pj4yLk4mMjYaQi46Ljo6IkI2Gi4WEj4eNiY+NhIiKiYuKh42GiIB6f4aCiI2Lk5KKiIqLhomHh4WGjIyQjoqTiZCIjJCMj4qNjIiMjJCFjY6Lk42QiYqPiYmOjI6PkYyNf4eIh4mKhIeAg4+RhomNi4qHjoyIjoaKgImIhpCHiIeJgYyLiYqBgo6JhIeKin6LhIKEgoqJi4aJkYmQiomMiI+LhoeHg4qKjIiMjo+JhYmJh4iMiY2Hg4KMgYSFg4OEhIN+g35/gXmCio+KiYKMiYyMiIqJi4uHioaIi4eCho6Gh4iFhIKDjYkUhYqHhn+EiIWHg4KEgoOBgoSDhoKAdHN2d3d5bHZ1cm5ubHB2cW1va3d1enZycXVuc3R1fHZ3d3B0cnFxeG9ydXh2e3h2cnF0eHh4e3xzdHp0dHN5eXN2eHVwdnF1a3Rud3B7dnN4eHFyenV4dHNudXR2dHJxfnR3cW1xeXlzc3B0cHF0dXV3bnBwdG5zcXN6c3B3bXCAaXhxd3pvdnF0dXJvdnF3dXhvdnVzdnN/dnV0enp1cXR0d3VsfGZj1NJranNpb3p3dHx/enh0dXhweXBtenZ2d3Rwc3Jw3ndzcnJ8c3hvaG56c3Z2dXVxb3F5d39yd255e3l5eH17e3lve316d3l1dHl3dXp8eHd6anl3d3t5dHmAeXl0dHh6ent8eH94dXN0enR2enZ4fnh6eXt4eHR5fX91enx3eXd1dnV3fHd0bnN2d3p5dXd0fnhteXx3eXd0dnd9e3d4fXR3eH6CdnZ/f352eHR7dnJzeHp3enhxdHh7eHx8fH+AfHt7fHl8gHaDd3V6e3h5enR6eHV+d3x8dXWAfHl3fnt7fH1+enN7f3x6f4J+dHt+fXx+d3d5c313e311fnt9ent6fH92dnh9eHl7foF6fnmAeoCAeoeDf4GBfXt5fXl7fnl+enh4fYCBf3+EgoSAgX9+fYGCfoB+fnt9f4R/f3uCf39/gICBf31+enh5fYF6gHl6fH+Agn1+en6Ae4B4fn17gnl8fX2AgH1+d3qBfn58gIKAgH58fn58g3+Cfnl1dH1+eYCBhH2Cfn19fn17fH1+ecp6iYZ/goR9gH93e4B+gX14gHl+fnyCfnt7gHt8eoJ8fn58fH2BgoSDf4GBfnuCgIWBf4B+fn59foJ/eH97en56eoB+fH52eHeAd4F+fnqAgH95e3l9f39+eXt9fHh9fYJ7fXp4cnd/hIKBe4F+enp7h31/fXh8eX5/fXp6foKAgXt/fHqBeHuAgXuCfHx7fXh3dnp7fX19e3l+e3R6e315eXd2dXh7dHZ2gnt4gXt6d3h5eHh6eHx2bMJjXWFlaV1gd3d0dnJ5c3KAb3l7eHd7cX97eX14eXd5fHZ/fXV8dnJ5eHt4e3l2eHp6eHp0eXRzb25xd3d4eXd1dXl5eHh2eHl4dnh6e4F7e4F3f3V4f3qAfX58eHx5enV8fnt+eX55enp1eH15e31+fHlseHd0c3N3eHh4dn+BeXt8e3t2fXt4fnh7cXd4dX+AdnR4d3B3enZ2cHF7enJ4eHlvd3RxdHJ4eH10eX55e3t7f3iBdnR5eHR6enpzd3t7eXJ2eHd1e3Z3dnRxe3B1cXFydHZ1dHRxcXZtcnd9eHZ1fXh5dXl7enh3c3p0dXdzdHh/dXZ4dXRycnlwdnt2eXR3d3N6d3FzcnNzc3dzd3j/f6h/gn6cfwF+/3//f/N/AX7/f7l/AX7/f/9/kX8CAgQAgJKZm5eRloz6+Pv49oeGivqGhomPiJSNlo6Wjo6Sl4uRlpCXlZiYnJmXkpCOkZKZmJCTlJmenpqYmpiVk5mjkI+LjoiIhouPkZONjISCkpeGiY+NjYySi5KOkoyOjIqPkpKPiIyJiYyIjIiFjI2Jh/2JiIr9ioqEho6Oio+JjY+TgIyOiYqHjo2Tk5CNjYiSlJKLh46VkJWSjImRl4uMkIyKjZGIlYjk94OHmJeK/ZCQj5CNlZGLjpeNk46Lj5eQi4X09oSDhoeIioSEh4SMlIqau6GVkpGRkJGIkoqNjIyNj4+NjYuMjIeKiJGNkJWUko6Nj4+NkY6Mj5OLjpOQk5CNVZCSlJSWlIuQk5CQj5OKkpKLk5GRio6Pj5SPjo+UkJCQj46Ri4aJjZWUkZiSjJSXjZGWlJCPlJOUlJiXj5WOkJSWmI+SkZWQlI+WlZSUl5mclpKSkZSFlRaNiI2PlZiTlp6VnZSZkJeTlKCUlZqUhJeAlJuVlJeZiJeRk5iclpOXjZiOj5eUjpuZk5eXmZaOkpeSkJaflZKbmJ6QnJugmpiXlZmcn5eOlpKWj5KMlpKhmYyXk5CNl5SMlZaSlZGVk5OZnZaXl5iRk5GXmpmVmJaWmJidlZeWm5ugnpmelZqWlZSWm5WYl5mbnJmZmZCZmph+n5uWmZiZkZCXnJqbkpWWl5Walpqbl5Wal5iYmJqZmpeVl5eXnJmamJGal5eUl5mUk5OXm5iampmclZWXlZibmpeNmpuSm5uUlJGYmJaclZuVmpacmJCXm5OSlpWalZaYl5WPlJiYm5ycmKOXl5aZmJeVl5mSmZSYl5yXlpibhJWAmJiUmpuZmJWZmZSVmZGalZ2Zl5KZlZeZnp+boJaVlZmZlZeYmpuYlZeanZWUlZOVmJuRkJaXlZeZmZqZkpSXkZyXoZyVlpuXmJiYnJ6ZkpOWk5OXlJiVlZmXk5KUmpiUlJGemJiUlZOXnZagkpaSmZqcmpuVmJeRkYX9jaGIhJCAjqWUlI+RjoeUhoepp5iblpyanJifnJyhmKibl5SZlJOQm5mSlZSZlpePmpSXj4yMkpKRiouMj5Chp5CQk5WXkpeXioWQkZuZlZGWlJeVmJadk5iUl5OZj5iXmZeXmpqTlZuQlpmXlZKbjJiRmZiTmJSVlpWMj5GQlYuPjJCRjZGAkJSTkpeNlJaQiJCSk5ORkI6VmZCPjI2NjIyMjoqSi4OJkZWTh46Kho6Ll5aQkY2Nk4qOiZCRjo+YkZGUlI6VlZWWlZSJk5+Yj5GLiI+KioONi4+Vj4qLkJqHopmSl5WWkJSXlJeRkJeUj5CQkZSVmpOOk5SSkJaUjouIjpKPkI8KjZSQjoqMiISDgoCKj4+NhIqE7evs7ep8fITpf36Dh4CKgouBiIaCh4p/hYqEjIqKipGNjIaFg4GJi4yGiImKj5KRkI6Nh4iMlISDg4aBg36BhYiIgoJ9eoOJfoKEhoGBh3+Hhoh9hIF/hIiLioGDgX2Bf4GAfoOEgH7sfX2A6oKCen2DhYKFeoCHi4CBg4F/fYSEjIiGhIN+iI6IgH2DioeJiIWDio6DhYqHgoWHf4l91Ol8f4yGfO+GhoOBg4iDgYSLhIqDgoKMiIR+4Ot8fICBgoN9fYB8g4d9iaCPiYqFiYeIgYmEhYSDhIaHiIOFhIeAg4CJhoeNjYiGg4iFhomGhYmJgoaJiIqHhICGiYmKj4uBhoiDhYeJgYqMg4qJioOHh4OJioaKioeGh4aEhoN/g4WLioqPioOIi4KHioiEhoeHiIeQjIiLh4eMi4yJiomKhIyJjoqJi42RkYuLiYeKjIeIi46CfIOHjIyGi5GKj4iQh42IipaHh4yKjImKioiQjYuNkHyPiIaMjoCJi4qDjoSBj4qBjo6Ii4mNjoOHjYeBi5CLiJKRlYWSjpKNi4yLjo2TjYSLhYeFioOGhpWQhI2JiIWOiYGLjImKhoqKiIyQjI2LjIiKiIuOko6Qjo+Qj5CJi42Rj5ORjZKMk46NjYqOioyLj4+TjZCOhoyPjZSOi46NjoWGjZCSkoCMjYuMjpKKjZCLiI6Njo2LkZCPi4qMjI2TjpWNg4qLj46Oj4mLi4qSjo6PipCKi42Mj5OUjYGMj4aQkYyJho2Ni5GLkYqQio+MhI6OiIiMjJGIjIyMjYaIj4yLj5GPmo6Li4yPio6MjoiNiJCLjouLjY2HiYuMjI6KkpKRj42SjoCMi4yFj4ySjYqIj4qNjpCSjpWNjouPjouJi46PjomLjJOLioeIi4yRhoiNjY2OjZCRjoiKjYiPjJSQiouPjY6Pj5KTkIeIiYaHiYmOjYySiYmIj4+Pi4yIk42MiYuJiY+JkYGKho+Oj4yOi42Mh4d65X2JdXN5fpOEiIeHg3p/eYB+l5WOjoqQkI+MkY6Mlo6ZjouKjIuKhZGNiIqKj4yMho2IioKBgoeGhoOEg4SEkJKFh4mKi4mNkIJ/iIaPj4yIjoqPi46NkYqOjI6KkIaMjY+NjY2QiY2QhouQkIyGjoKOh4yNh5CMjI2LhIaJiouChoOIiYaJh4yLiI2Ch4iBfoCDiYeJiImGiYuFhYKFhIKBgoR/hYN9gYiKiHyDf4CFgoyMh4OCg4iBhX+HhoSIi4WDiYiFiYqJioeHgoyPioWEgH+EgIB8hIOFioiBhIeNfpSNh4uKiYSGioqNh4aOioWGh4iJipCKhYqKioiMiYWEgYSHhYWIhomEhYGFf32AfYB+fX16dHl32dTW3NNub3XNbG1yc3J+cXdyeHhyeHlqdXl0enl1eHt7eHdzcHB8enV1cnR2d39/enZ1b3V5eXRwcnRzeG9zdHd0cHBta251bnNyd29vdnF1eXlwcW1wdXZ+fnZ2cW9xbnFzcXN0cnHWbW1w1HV0aXBydHR0bHB0eYBucnRyb3d1fHR4eXNvdnx2c3F3enR2d3V0enxzd3l1dHV2b3RnwNdwcHdya85zdnRzdnVwcXd3cXdzdHF5dnRv1tNwdHl2enl0cXF0cXNqbnl6eXt2e3d5eH56end1d3p6eHl6eXxzd3V6d3t9e3d/dX10e3t4eHt9dHd6fHx4doB3fHp6f3txd3p2eXZ5cXd9c3t7fHR2d3V3fHh9e3t5eHZ4d3Ryd3h6ent9eXR7fHB3eXd0eXd0eHZ/ent6cXl7e3p6eXp6dnt2fXh3eX6BgXp6dnV6enV0e39zbHd3e3l5fYJ8fXV6dnl4e4xydnt6enh4d35/d3l7em+BeXd+fYB4d3d5fHJ1fXV4fHt7fXh9gXd0fHh6gHx7dnx/hHaFfoB+eHt5fXeCgHZ8eHh6fnd4d4SCeYB9e3eAfXd7fH17enl9eHt/fnx6fHl8e36Bg4KBgYKBgoF9f36Af4F9hYF+f31/fnp9f3x8fn2CeYGBen58fYJ8en15f3l5f4CDgoB8fHp6fYF5fH55d399gYF7f4F9fHl8fXmBfoR8c3t+fn6Af3p9fHWAfn99eIF9fXx9hIOGfnd2f3mChH+AeX17fn9+hHqCfH1/d4F8en1/fn5+eXp5f3l9gH96fH9+hn9/fn6AfoF9gXV+coB8foB+fnt8e3x8en59goGAfn+FfYB7en14gn+Ef3p2fXp9gH1+fIR9fHx/gHt5enl7gnd9gIN7eXR1e3t9enZ8f3t9fYCBfnd6fHmFe4F+fHt9en1/gISDfXl4e3d6e3p9e32Denx2e3x9fH14fXZ2ent3d3p1eW98cn18eHZ6fH16dndpxWlqXmJjZ3d1c3V3cmVkZBhvfXl6fXh/e355fXt6hIGKe3t4eHp9dX2EeYB+e3p7f3Z3cHBxeHZ3d3dzc3N1cnZ2d3d5eX1/dXJ6dXt+fnl+e354e319en97fXqBd3h8fHt8fH14fHx3eH9+e3V4cHt0cnp1fHt5fHp4eHd5fXJ1c3l6d3t3e3p1enB1c25xcnVzend9eHZ2d3RzdXVxb293cHN1cXJ2dnVpcWRvcHV1fYB7dnB2enR5cHp1dHN4dXd6d3R5eXd8cnR3eXl5b3NxcHV1dXN0dnZ6eHN3d3lte3Z0dnZ2cXN5eHh3dnx2dXR2eHd1fHl3d3R2eHx4dnl1dXl4eHh2eHR9cnZwc3V0h3+FfgR/f39+338Ffn9/f36xf4J+hX8BfpN/gn7/f/9//3//f7J/AX7/f/9/kX8CAgQAgJmfl42Vl/fmgf2CiIT6g4iFgYaJjZKOko3/hIyWl6GXlZeWkJCQlIyOmJSUmY6SkI6Vl42ak5GOlpaXkpWZp5SJhoqJjIqVkpCPj4+KgYT4/4T59I2RkI+JioyPkJKJho2Pk46EjpCUjIuGjo2GjIiIiIyEhYmEhIyFi5CMi5COgIqFjo2MjpGVjI+ThoeJjo2QipOTiYuKio+Nj4SMio+Uho+ThYCBiYuTi4SIgIGOj5GLl5COj5CTkJGPlZORj4uJg/2EhoeMjY2RlpuOmomVvp2XlJSRjoyIjo2Ki4ySjYyHioyNjoyQiYeOjIuKjI2PkYyRjouSjYyPkY+QjJKTgIyUl5OXlIyOj4qTkI6LkI+MlJKSkIiIkpGSj5GUjYyUj4+SjY6Oi5KQj5CQjImLk5GSk5OUk5OSk5KVj5WWk5yXk46UkZSYlpGSlZOTlJKOjpWZkZCTlpeQk5KWlY6Tn56TkZGTlJeXlJaMkJGYlYyVkpSVnZuYlo6UmZKbnpqXcpidl5SJmJKYjJOVlZqdnJOXkJiXmpeZmJyVlZ2WnpuYlpiTlJmcmpmVmJeUnZOVmJeYk5mUmJuXk5uUjZCXlZGQjJSYl5ibl5KYkZOUmJqWmZuUlZabnJ6Zl5qZnpqanJyZlpiWmJmWm5iVmp2Ymp6ZloSXgJOWj5iVmJiYmpaUlpmRlZyXnJegmJmRl5mckZeVm5iWm5qWlpWWl5eXmpmel5Sal5iYm5aWl52bnJqZl5ucm5ygnJWYlpOTl5aXl5yWlpaXlpebmZiYk56SlpKSmJmYkpmXmJuWlpWWm5ablpqOkpqVl5SZlZuXm5acmpuYmJmZgJualZyamJ6blZyUl5yWoJmclJabmZaZkpiZnZyXlJGeoJaYlJ6UmpefmJyek5WUnpmVlY+TlZWYkZqVlpKTlpackpyRl5mXkZSVlJedn5+ckZiRm5WVlpmXmJWWlpSVlJiUmpqVl5KZmo+WnpWZk5ScmJeamJqamZeYjoyOko+VgJecmJSWlpeNlpiJh5qRp5mgmpygnpqYnqSinJuamJaVnJmQl5GRl5aQmJyQlZ2OgZKUj4mPio6koI6MjZeZk4ePj4iIi5qYl5aUlZaVlJeUl5aVmJiUlZKYkpSYlZKZn5ugkZeYlpaOl5uVnpKNk5aWk5ecl5ORl5GUk5OUkJCRgIqMkZeQkZORkZCMjoyFjImflJaMlJuPkZKRlJqKkouLiIyGgf+C+/+B/oOPkZCLj4mOkpOLjZKOioaOi46QkpCWjpCak4+flpefnJGSk5CKjYyIjYeOi4+Wg5CilJSRl5aZlpmYlZGdnZqWlJGDjJWSlpSRk42Vk6CRko6HiIWRCo6Nk46Una2Wh5aAj5SJgYiL5d979H6Efel9fn96goKChoSHg/J6gIuHkYyKjYyEhIiJg4GLiomMg4mFhIqJg42JiISOioiEhoqThXx7g4KGg42HhYWHhoJ4fvH3fe3ogoWFhoGAgISFiYCAhISGhX6Dhoh/gX2Eg3uAfoB+gX59f3x8g3+AhIKBg4SAf3uEgYKFhoqDhol8fn+ChIOAiYl/g4ODioSDfIWDhYl/hYl7eHmCgYh+eYB6eYWFh4KLhoSIhYqFhYaKiYeHh4F6736BgIWFhYiMj4WNfYanjoyJiYaEg4GGg4CEhY2GhoCChIWEhoqBgYaEhYeFhomJg4mEg4qFhoaJh4WChog1g4mMiIyKg4WFgoqJiYOGhYSLi4qJgICIiYyGh4uCgYqGhYmFh4aDiIqIhYaCg4OJg4eLiIuFiYCGhIqOh5CQiYKNh4mMjoiLiYmIiIeFhYmNiouJiouFh4iMioOLkJGJh4eHi4yIhoqFiIaNi4WKh4WIjo6PjYOLjYaNj4+Lj5WQiXyRhomDiYiNj5CRiY6IiYqOjY2KjomKkIqTkY6MjYmJkI6OjIePioSPiYqNi42GkIyOkI+Ji4CHh4mQjIiFgo2Qjo6PjYuPiYqLj5KPkZKMjY2RkZSQj5GPlJGPk5OMjI6NjI6Lk46NkJSLjZOOiYyNjYuHjIOLioyQi5CKioyRiYuRipGLk4+PiI2PkoiNi4+NiY+RjIuPj5COjZCQko6OkI2OjJCIj42TkY6Rj46SkZGRlY+LjYCLiImNi42LkI2Ni42Mi5GLjY6Jl4uOjIaNjJCKjo+Rko6NiYuOjZGPkYeLk4yOi5GLkY6RjI+MkI+MjZCQkIySkY6RkIqRiYyRjJaPko+OkYyKkIWKjJOQjYiHk5OMjoeRiY+KkoiNkIyMjJKOiouHiYiLj4eRi42JioqKkYiNhICOjo2Gi4yMj5KUkpCIjYeOi4yRkIuKi4uPioqKj4qOj4yMiZCMhIqQiI+Hio6Li4+NjYuQiYmFfn6FfYWJiouLioiLg4iHfXuHhJWLlZCQk5KPi5GWk46PjYqKiZGOh4yFh4yLhoyOhIeShHiIi4eAhYOElIuBgYKJjYd9hoiDhYCEj4+NjIuNjI2Kj4uMi4yOjoyMio+HiI6KiI6Tk5WJjY6NjYeNjomQiISLjo6LjZKNioqNio2LiomJiIiCgoaNhoaGgoKFgoWDfISAkomKgomPhYaFhoePgISAgX+Fenjxe+34evR/hoaFgYeAhYeIgYSHhIF+hYGFhIqJiYSEjEaFhoyHjJCLhYiHiIWEhYCFgIWDiIl5hZGIiIaMioyLj42LhZCNiIyKiHmAiYaKiIiKhImJkoSHgn+AfYiGhYiCiI+ch36JgH1+dXB1eczMb+NwdnTTcHBwbnZ2cnRzeXvabW93cYJ8eXp5c3N5dnJxeXl1enZ8eHRzdnF5eHZweHp0b3Z2eXJvb3NzdHZ4d3F1eXdzaW/Y3m/d0nR4dnlycHBzcnZ1cXZ1c3ZvdXh0b3Rwc3NxcnBvbnBwcm9vcHNycnV0dG5zgHBvb29wdHl5dHh4cXFxdXZydH1+cHVyc3t4c3F3d3Z3dHV4bmtsc29waGZvbW51c3h0fnV0enh0dHd5enp4e3l0bNJyd3Z4eXh6fH91enFxgXl6eXh3d3dzeHp0d3iAenl0d3p7eHh7dnZ5dXN6eHh8enZ6dXZ8eXl8d3h2dHl7gHZ8gH1+eHV3d3d4enp0d3dzfHl6eXZ0ent/e3h5cHF7dHl6d3l2d3h7eXd2b3NzdnF0eHh8dXl5eHp2dXZ+dISDeHN7ent3gHl7eXd2d3d0c3Z3eXp3enZ2eXh9enV+gIB5en13fnt2eXt1enZ7e3d/eXx2eXx8enN1eXB6e3x5gICDf3Zsf3Z3dHt6en9+f3V7enV4fH58d35+fX96f4B+fn9/fn53eoB6fXhzfHh7enh/d319fYCAfHVzen2Cgn14d4CBf3x/fn6BfHt9gIGBgoJ/gH6BgIWBhYF+f3uBg4N8gIJ9fnx9h3x+gIZ4e4OAeXp7fHt5enZ8eHt9fIF6SXmAfnd7f3d/eoB/gHx/f4F5fHd9eHt7gH5+f36EgX5/fYF/gH99fn+DeoN+gYN7gH6AgX6CgoR/fX5/fXt9en59f39+fXt9fn6EfICHfoB9e39/fn1/gYCAfHx3fX55fn59enuIfH58g3x/gIF8f3yBe4F7gIJ+f398e39+eH51e357g32BgH6Bd3l/eXl2gnx5enqEgH9/eIN5f3t+eH+Cent8fX16e3h6eXeCdnx7gHl6dneAeXhxfX57dXt9fn6Dg4CAeX93fnl+f4B/dnZ7en14d3l+fHuBent5fHpzdXpyfXR3d3V3e3p8fHt3dXNrbG9rcnZweHd2d3Vycm9pZWtzeneCgHh/gHx5e4KAfnx6eHd4f3t3enV5e3p2dXlzdIJ1a3d5d292eHd7cG1ycnd5dnF6eHZ4d318fX18fX19eH56fHt+gH59fIB7e3R2eXZ3fX+Bhnp5fX14eXp6d3t2dXl8f31+f3t4enx7f3x7eHl5eXVycXl0dnRtb3RzdnRvdXB3dndzdHp1dnJzdX1xcXFvcXdrbdVt2+Ft4nZ4dHJxdXF3d3p1eXp0dHN3c3dzen14dnR4cXR2cnp7fHZ3d3h3cXdwcnB1dzN8emxwd3F1dn15enp/ent2endyeHZ4bXF4dHZ4e3t3end6dHhxcnFteXt5enR0eoNyb3iGfwh+fn9+f39/fot/AX61fwV+fn9+fu5/AX7/f/9//3//f/9/3H8Gfn9+fn9+4H8CAgQAgKCflpKUl4L1g4GAg4yJh4mJh4KQhYiMkqWFi52Yko+QmJOYkpmWkJGPlJWUkpCOi5SMkJqPipmVjZGRjY+al6KbjI2Ui4WJlJWTlYyA/fjngIKChIj9+oKNiYyFio2GhZGNjIeUj4uOioaIj4iLjI2IjIOGio+Nlo+GhIGAiIePgI+Ij4qDgpaTkYiOjoyLi4+Qjo2Pi5CNjYaNlJmXk46IiIaNk46LiI+eh+nv84qHkJGNj46RmJOalZuRl5eRkImOhYWHioyKhY+Qk5WXm5SawpyYk5KSipCOjo2QiYmHiZGLj46FjZCJi5CNjouKj4uPjpGRi4uLlJaRjo+Rj5ONEY+PjZOPkZCKko+UjpaRiIuRhI5KkI2Pjo+IkoqOjY2Lio2Pj42JjpCQkYyPiJCPi5aTlJGQkpSRko+Lj5eVl4yZjo6Yk5aZlo2Pl46UlZeSlpaVlZuajI+UkpGZkpKElYCUk5iXmpaZmJaWkJaSmpaOkZucnJaVmI+Qmpybn5CZmZmcjZeRk5mWkZeVlpmck5SXj5eVmpeYnpqYlJSYmJOVmpqZnJeSmJmblJaPlpealpONlJGRlJOUjpORmamYmJmXkZeTlJGTlpqYm5yZmpeWnJ2doJmZl5mYmZqanZqTl4CgnpmWl5aglZealZuZlZWampmWlJaalJWYl5iRlpaVmZiVm5WZk5mYmZuWl5iWmZyamJqelJiUl5qXmZmZlZSdoJqZl5ybmpiZm5aYlZqVmJKgmZqZl5yWl5eYkZKanJSZmZWXlpaVnJ+an5WTlpabmZ2flJWRmZmZm5WblJyZnICSlpeXmJiWlpqQk5uUlJeXmZeXl5qcopuXl5ecm5+XlZaVmJWWl5mZmJqXmZyZk5iXlZiZmJaWlZWTjpmJlpiempiVl5mTlJSVlI+RkZiSko+Tl4+PkI6Uk5mWmpWSkpialJWYmZaXloyVmZWUlZuWlJuXj5yWm5uZlpSRkJiimYCZl5iZkJiRl5ydl5WPk5aTlZialZiVjJmblZKMnZuQiJKKiZmak5Wdn42WmJaZmKKTlJKWpJKampqRo6STmI6Lk5eTlY2Yj42PoJ+OlpaNmImQkYmPj4WJkpqUlpWTmJmXmJ2XmJiXmZKUmI+YlZWWl5mWlpmUlZSXkYuZk4+SkYCRkpWNj4uOj46LkZWVkZaUjZSXlpCSj4uVk4qLj5KMk5WSjpCRiIuKmomRkY2Rh5CPjouJjYaCg4mD/YD7/4CRjI+UlIaXhYiElZOXjo2NjZKPjZOSkJmRj5ucl6GXjYyNioyLjo6RlJCT9YaM7ayVkZaalJWTl5eRjJGIgYqRjR2Wl5eQj5KSkZWUko+Yko6LjpCRjI+TlZ2epayRqoCSkoqGiId26Xp7en2CgIGDgX19i35/gYaSe4CSjYWChZCIjYaIiISFhoqIjImGgoCGgoSLhYCNiYGEgoSEj4yRjH6Eh4F+gouIh4uAevDu2nl8eYF+7e59g4CFfX6GfH6HhIJ+jIWAgn98gIV+gYKDfYB5fH+DhImEfXp5eH9+goCDgYeBe3mLhod+homCgX+DhoOFhYKJhYWChYqOkIiFgIB/g4iCg36Cj3va3+aBfIWEhIaGiY6HjYqQhYuMhIWCiIB9foGCgXyDiIeJjI6JiaeMjIqHi4OGhoaFh4KDgX+HhIeGf4SJgYOHhoWFhIqDiIiHh4KDg4qJhIaEh4SIhYCGhoWKhoeHgomDioePiYB+h4WFhoiKhYeDhICKgYOFh4SAhYiJhYGHioeEgoZ/hoWAjIiJi4eJjYmIhYKDiomLgY+FhYyIjIyNg4SLhIyOkoiLi4qLkI+BhIqGiI2EhoaLjI6LiI6Mjo2RjYuLhouIlYyEhY6PkYuMj4eHjYuQk4CHjY6KkIWOh4iMi4eQiYqKkIiHj4eJiY6IjZOPjYqHjIuHiY6NjpOKhIuMj4mKgouLjo+OhYiFiIiJi4aKho6nkZGRkoqPioyKi4yQkJKSkY+PkJOVlJaPj4yMjY6QjpKNjoyUlZGKjomUio2QiY+OjIaQj46MjI2PiIiLi4yGj4CMjI6Ni5CMkIiOjo2PioyPjY+PkI2OkImOiYuQjpKRkIuLlJSQj4yPjJCRj46Mj4+QjI6GkZGSj42SjIqNkYmJkZKLj5GMkI2OiI2UjZOOiIyMj5CSlIyPiI6QjZKKjoqTkZGIjY2OkY+Pi46IipCLiI2PjoqPjJCTlJOOjZKQkICUjYuLi5GMjo2Pjo6Qjo+SjoiQjY2Ojo2NjIqLh32Lg4yLkY+NjI2Li42MiYqFiYmOh4uIi42GiISEjYeMjJGLhoSLkIiKjo6Ljo6GjI6Lh4qSjYqPjIGRiY+PjoqGhIeQlI2Ni4uLhIqHjY6PioqEioqIiomIiIuJg4qNiYmEjYCNf3uDe32Ji4WHkJB+h4eJjoyTiIqHi5eIj46PhpWRhoqBfoiOiYuEjIeEg42MhY6LhIuAhoeAh4eAg4iRi4yMiY6Qj5CUjo2OjI+JjI2HjI2Mjo6OiI2Pi4qLi4mDkYmFh4eHio+FhoKGiIeDioyLiY2LhouMj4iJhYGHhX+BhYCIgYiLiYaGhH+CgY5/hYOBhX+Jh4OBf4B+fX6FgPR78/R5iYKEiYt+i31+fYqHi4ODhYWHg4SGiIONhoSNi4mOhoCDhIOFgoWFhYiFhuR+gNqbiIaKj4iIio6OiYSIfXZ/h4OLjIyEhYWFh4iJiIaMioKBhIWGgoWFiJCSmpmAmYB/fnlzdXJq0WtvcXFzcndzdW9yfHJvcnN+bm59fHd2c3x3fXZ5e3ZzdHp4e3ZvcnFzc3J1cG98dm1ub3J0eXh4dGxucHJwcXt3dHx1b9zex3BxaHRw0ddwdXB0bmt3bm53dHZxfHNvcnBudHRscHNya2tpbG5xdnNzcGpsam5xcYBycnl1bHB6cnlwd3t1dXJ1eHN5eHR5dnl3d3t9fnh1cXJwdHp0dm1yc2O3ws5za3J2d3Vxdnx3eXuAd3l4dHdyenlzcXR1dnB0e3l5ent5d4F6fHh2fHR3d3d5enl5dXV9e3h6dHZ7dnd5d3dzdHl2fnt6end4eHt6d3p3enZ6doB6eHh6eXl4dHlyeHiAdnNtdnV2d3l+eHlzeXV7b3V5eHFxeXZ4dnN2d3d0d3ZzdHNye3p7eXZ4fnp6d3J5eHh+c35zeHx4enV+dXd8c3t/g3d6fXV/en11dnp1ent4dnZ+fnt+eX17fXh9f3x6dHp5iXt2eHx6fXl7fHlvbXKAfoB0eoB5fXd7eXZ4enp7d3p1fXZ2fXV5fHt7f4V+fHZ4eHhzeIF9eoB5eH2AgXp4c358gIGAdXl4fHx/gH18eICfg4OEhX6Dfn19fn2BgoOEgYB/gIaGhYiBgHx6fHx9foB7e3qFg395f3iFfXyBenx7e3OBfIB7eHt+fHx7e3x7goB7fXt/e4B/gXh9gH99e319fIF/f399f3t/eoCCfn9/f3l5hoOBfnuBf4OCgH5+fYGBfHx2f4OBfX2FfX59gnx3hYWAgIN+goB+enyEfIF8e3p/g4SChX5+eX9/fYKBfX6DhoJ4eX57gIF9eX16fIB8e359fnl+e36Af39+gYJ+fICAe3x6fIB7gn58fYB+gICDhHd/en1+enyBfHt6enV1c3x6gnt+fH99enx5eHt4enl9eX15e351e3R4fHp+f4R/dXR5fnx7f3x6f353e3p2dnmBent9fHJ/eXl9end2dXR9gXp5eXV1dHh5enl6eHhwe3t2enVxd3Z2eXN6d3Z2eIB1bGpuZ2xxdHRzfXpsdXN2fXx7d3l2doF2fn1+dn54c3dwcHh8eXlzd3Z3cnVzdXt4dnh0dXdxd3h1dniBfH56e32CgH6AfHl9fXx8fnl3eH96fHp8dXp9enl5eHl2fXp0d3h3eHx3d3N6eXh1enx5enx4d3p7fXd4dHRyb29ydYB5cHZ5eXV0cXB0cnhvdW9tdHJ9d3RxcG9wcXN3dOZw3uBueXR4eXludG9xcXZ0d3NzdXd1b3Zxd3F4dHF4fXl5dXB0c3F4cnh2cHN0d89vbbt6cXF0fHd2e35+e3V7cmlyd3N8enlxdnh0dnx4dXl4enZyeHd2dHZ0eICBhH5tgId/AX7Ff4N+hX+CftN/g37/f/9//3//f/9/9X8Efn9+fqx/BH5/f36vfwICBACAlY2crYi0mIL9hIb/hI+JjJGNhYaFkJGUlpaako+Mi4qRjI+Sj4+SlZKWiYmOk5CNjI+NkJOMlY2KlZKVlo+VjIyjmYyOjo+PhoiKioaD/eb194L+9/7884WHjoSLhY2PioGIkoeJiIqKj4uHiYiLhouLj4aHi4yFioeJgYqNkIuAjYmLjI2Qk46MkZWRjJCOi4KRh46IjY6MjoqQkIiKi4yFiZCSiZONie/8h/77g4+FiYyTkYuQlIuQlJWWj5KPjouH/IGFjI6QkI+RlpWMjJfAmZ2RlIuGkYeNi42MgYWLi5CMkImPjpGSko2NjY6JjIuMkY2LjYuRjo+Njo+Pj5CAjoyYkJSPi5KPh4mMkIiMkJSOh5KKkoyQlI2Mi46PkpCPj5KOjo6Kk4uSk5aWkZCNkY+PjZOQkpSPlJWTjY2TjZCXk5uOlpCWkpWOl4+Uj5OUk5WakZCPjpiUkpGWmpCKjZCWk5mXlpafnqKRl5WSlZiXlJCTkZeOlpmXmZ2WmZWAkpWXlZKWmJeUlZmMkJuZmpaQl5aThJmXkZiYm5eYlp2dl5yNlJmTk5yakJWXlJWYmZOUkIyOlpaXl5OQko6VmJOPlpWVkZWRkJiZnZeZlpmanZmbl5qcnZGYmpqZnJmamZeal5uampaQl5SWlpealJaUmpqXnJOXm5iamZial5KAmZaZl5iWlZiWm5WYlZmRlZaWmpmYmZaZmZeZlpabm5eVnJeZmZiZmZKZlpaZnpmbnZqan5qTk5aclJmXlJWTmp2ZmJmWlJWVnJmTlJqcmpeblpSVk5SVkZuSmJKUkJmYo5GZmJKUl5WVlZeVl5qXmJWZlpeUmpqTlZiZnZafmo2AlZiUm5malpiWm5+ZnJaUlZWVk5iVm5SZlJiTmpeXkZWQlp6amZSTlY+Xl5aVlI6SnJWSlJaVkpiYkpaPk5abk5qWmI+QkpaWmpqTnJ2VlJSalZeXnJORlJWamJmXm5WbmZyXm56WlJaclpqYl5WZnZWUlJGXkY+Sm4ygkpidk5mAlYuOhouOgoqQjIqa/YaD9JaTjo6Ti5qamJWZmqSTjpaZl5WTkZaWjpKPl5mem5KVkYyUkoyVi4qLioiTkpOQmJGWlZeWjpOWl5SUkpiWlZeTlpWMk5ORlpiRkpWQlpSXmpOOlpOVkZSTk5KNkpKQko6Rl5ONlY2PjZSXm5SRmZWAk4mPi4mJgpGVlY2LjZCNhZGJio2RkYiFkYmKjIiKiYWD9YaSl5eQkpmOiI6LjI+Lj4qIkY+QlY+On5ORl5CNkY+MjJuOh4yM/Y/4hJSAnIKKmpGVkZCPh4yPl4yRlJaIjo6SjI+Mj4+Yl5KNkZGMkZGPioeMjpCWmpmdjIyJhoyAioSPnHmbhXjzf3/xeYOAgoiGen5/h4aJiYuNh4iCgYOIhIOEhYWJi4mHfoGFhoCBgoOChYmDiIKAhoiKiISLgX+OiICEhoSHfX6ChIF88ODs8Hv07/Lz6H57h3mCe3+FgXl/hn2Cf3+AhH59f36CfYOCiXx7f4N+hICFeoCGh39HhIGDhoWIiYSAiY+HhYqIg3mGf4WAgYOEiIKGhoCCgoV/fomLgomDgebsfejufYV9gYSNiYWJiYCGhYWIhYmGiISA8nt+hIaEiICNi4KCh6iNkYiJhn6KgoeEhIZ6goeGiISJhIWGiYiJhIaGhoSGhYSKhoKDhIiDiIaEiImDiIWEjYeJhYOGhXt/g4eAhISIhYGIgIiCiIiEhYCChIiHhoWLhYWGhIyDioiLkIqFhIiGh4SJh4eJhYmLh4ODiYSHiImQhI2Ji4SIg4COh4qIjIqGio6HhIaDjoiJiIuQiIOHiIuJjIyJjJOQk4ePjISLko2IgoiHioOKjIuNk4qLiIWKiomIjY2LjIyLfYaQjI2IgYqLiHeLjIeNjI6OjYuRj4ySgoaNiYeSj4aMkImJj5CGjIaEhYuMi4yKiYuFjJGMiY+OjomMiYeOkICQj5GPkY+UkZSPkpKRg4+Qj42QjI+NjpCLk5CQjIaNiYqKjZCNjIyRj46Rio6PjZCNjZCOhY+JjYyMjYyMjI+JjYyPiI2LjI+Pj5CMj4+NjIqIkIuMjJCJjpGNkJCIj4yRjpGPkJSOjpKOi4eMkoiQjoqNio6Qjo2MjIiKjJGMiICJkI+Ojo+LiI6Ji4qHjYiMh4qFjoyThYyIiIqNi4yJjYuNkI2Qio6MjYqNkYqOjo6SjJSPgomPjJCPkIqPj5CVkZSMiIuPi4qNjZOKkYqLh5GPi46Mho6XlJCMi4uFjo+QioeGiI+IiImKiYaNi4uNiImMkoqMiY6GiIaIiYyNiA+QkYuKiI6KjouPhoOHipCEjICGj5KRipGQi4eKkoqNi4yIjZWIhoiFh4WChY6CjoiLi4OHg35+eH1/dHyCfXyI6Ht34omGf4GHf42NjYmNjZWBgomNiomLhImLhYeEi4mMi4eLiIOHiYSLg4OEg4OIiYuIjYmOjY+LhomKjIqKiI2MjI2KjIqAiIeIio2GhoiEjICLjY+JhYqJi4iLiYuNh4eIh4mGh4yJhI2Eh4SIiIqJhY6Lh4CFg4J+e4aGi4R+hIWDfYZ7gYOGh359hoKCgoGDgX5974CLkIuEiY2EgoWCg4aBh4GAh4WFiImFjoWFioWChIV/gY6DgYaC8IbtfYd4j3mFjYeKh4iIgYWFi4SHjCKLfoOFiYWFgYKEiYmHgoeHgomGiISAhYeIjY6OkYWFg36AgHlxeX5jem9q33N022xxcnV6dW5zdHh0dXd1eXZ6dHB3e3dwdnN1eXN4dW9zdHVwb3RycXJ6cXhxcW9ycnRyeXJudnBud3ZydnBxdndzbtjM1t1x4dvX19BraHZpcmxtc3JpcnVwc3JvcXRtb29vdHB0dX5ubG92b3VzeW1xeXlxgHdzdHx1eHd1cXqBdHl4eHVodHN4dHV1eHl0eHt2dnN1c3B4enB4cGvMzGzJ03BzcnZ0e3V2eHpxdnh3d3V0dnp5c99vcnl6enZ4eHl6dHNzgHiAfHl5dYB6eHZ4eHF3e3l8eXp5dXl9e3t3e3p6d3h5eH17dnl5enR5d3Z5eXR4gHZ0e3d9eHV4eG5wdXhxdnJ4eXV4c3h3e3p1d3N0dXl4dXR6eHh6dn11fXh5fnt1dHR2eHR5dXd4dXl6dXV0enh7dHuAdXl8d3h7eoJ2enh9d3Z4fXh2enh/dnp2c357eXl8enp7e3l9goCCd358d36CeHl1end6cHZ7fnt9eHx7gHd3e3l8gX98e3R4cnd8eXp2c3d9eW54e3t8dnx9fHd+ent9d3N6fXiBenZ3f3p7gX14f3h4en99foF9fn12gYJ+fYF9fnp+enuBgn+Cg4OCgIWChHyFhYF3gX6Cfn9+gX+BgHuBf4F/eHx7eXl7fnl7en9/gX93fX56gH99fX93gH14fX59fXx9e315e31/dnx5eX6Af357f4B+e4B3fXx+e395fIOAgIB9f32DfoCBfoOAfoB+fXt+gXl+gnp/fIF+eoF9fXh+fIB9fHx9fH58gH17gH5+fHeBe4B7f3uCgYl4e3h6fXx6fHp5fHyAgIl6gHp4en6Bdn5+gIR+gnpzgHmCeICBf3uCgH+EgYN+eHt/fnh8fIKAg3x5dn59ent7fX+Hg3t5e3p3fX6AfHd3eXt3eXp6eXeAfX18d3uAgnt4eH53eHh6d3l8en19eHx4eHeAfHx3dHd4fHt6eXt3gYB+eH5+eXd5fXh5eXt5fH91dHlzcnRvbndycnR0cW9vgGtsbGRmaWNobGlscc9pacp3c2tvdnF8fXx3e3l/bHF3e3R3fHN5fXd3dHl1dnh2eHd1dnl2enZ1dnl4eXp7dnp5gX1+eHZ4eXx9enl7e39/fH12b3d3dXl6dnJ0cnp5e357dXt6e3t8eXp9eXh7eXl0dX97dn10dnJ3dHR4c3x3gHRudXNzam93cnl0bHVydHF4bXN1dHJucnd2eHN0dnBycNxzenx4cnZ6dHh7dXV5c3p3dXZzdXR6d3h0c3h1dXBxbW56dHN3ctR02nN0anlqeHx2eHV3dXR3dnl2eXx5bnN0fHd0cHNzeXh3c3d1c3hye3p3dXZ3eXp5fnZ4d3RziH8Efn9/fsJ/hH4Bf4V+0H8Ffn5/fn6VfwF+/3//f/9//3/NfwR+f39+/3+SfwF+pn8Dfn9+tX8CAgQAgJSTlJOPqq+LjYOPiIiIlJGKh5GMio+QjZOJjYiIkY+Qjo+ZjoyIi5CNh4WH/Pr7hIeJhomMlI6PkIeWhoqVlYyQlZ+ylo6LipGRg/3z/YKE+/fv/4eD9PeC9YCEh4iJjISFhYiDgYWEioqMhIeMjoiKg4uLjo+Ej4yIi42Mjo+QgJWNkI+UkI2Oj4+OjYeUjIyNjIqOioiOh46Ok4+MjZWWhY+Cg4yLjomKi4eCgIaMj4aQkI6Wj5KQkpOJj5KQlo6NjpOGhoCE//GOio2Si4+cvaqWiY+Iko2DjIuIiYmIjI+RjIyOk5OMiI6NjY6Mk42LkZCMjIyNko2UjY6Ui5CPgJKQl4eIj5WJkJSPjpGRk5STkJGSio2QjI6Ok42Lj4uPk5CPjImQj46TjpGSj5KQipGNlJKRjZGVj5aZmZKSlZeRlpKLkpKNkZCXi5eTko+Vlo2WjZeQj5KTlJeRl5ySkYiNjo2bl5iQl5yYl4qRlZSWkJCalZGWkY+XjZGTk5qQgJuioZGZmZeQlpGbnJicmZeVkZqfm5WhjZWei5uWmZqXlZ2anZual5aWmJeclJiSl5OXk42IkJGTkpONiYGNjImClI2QkJCYl5eYk5WUl5qZnZyenJWUmZuam52anJuYmZ2cmpmXip6YlJaWmpmSkpqYl5eUkZOYl5WampaTm5aYgJWclpmWlpiamJeal5SUjJeVlI2UmpiYm5SSmpmVlpaUm5iWmZWZmZSXm5eWmJKemJ+amJmWmZSOl5ebkJiYkZGRlJCOl5mXmpqTjZiTl5qYnpeSlo+JkZuYnZOWkpOYlJuPkJiZmp2XlpOclZefnJeYlZWYlZmcnJmYmJqhmZyUgJWUlpWYlpWjmYmZl5Cfm5CSlp2ampyTlJGXlpeWm5eUlpKbmZqWkpiTmpOSkJWXlYiYmZKMlJGVlJmOlpSQmJiUnJKQlZuVmZeYmJaYkpSWmJWVmJSampWak5KSlJuYkZWblJOhlpaZmZaYnJuZlpCQjpWTi5eVkJugl5GbmZeYgJKXlYeYmI6Rk5uPlYeHjPWKjZmZmpeRlZGYmqCmlJCWlpOSlJWRipWRj6CwopGVk4+LkIuNlIyNkoeHk4+WkpSUj5aOlJSVlpmamZWZmJaWmJeXmJKQmpaRlJiYmpqXkpGQlY6RlZGPkJSSkY2Rk4+QjYmPkZCVjo2UoJmNlY2PgIyRio6Nj4yMko+PkpaUkZKampCZj4+KkZCVkJGKj4qIgvmEj5iPjImPh4iHioqIiJGUiZGLjJCIjZiHiY6ZkpKVj42Vj4yFiIiUkZCYhKOek4qHjY2SjIyEhv6GhI+PkpOKj4uPm4+PkIyUkZCQlIyRhoWPiJWSjo2MjYmJi4qSgImHioeCk5J9hHuFgYKBiId+fomGhoiFhIqDhX6BiYaGhYSMfn9+gIaCfXuB8ejpfH59fYKFiIWEhH6LfX6KioOHioyahIJ/gIaDe+/k7Xp+7/Dn94J96et97Hp7e3+ChH17fYB7d359g4GDfXyBgn6BeYOCgoN+hoOAg4OEhYWGgIyEhYaJiYSFiISFhIGKgoWDg3+HgYCFgIaFi4iFhYqLfYV4eoKBg4GCgnx6e32ChHyGh4KKg4aHh4Z+hoeHioOCh4p/gXt+8eqHhISIg4WKppaIgoZ/iYV8g4aDgIF+g4iHhIaGiYqEgoiFhoaCioWChoeBg4SHjIeNhYSLhYmGgIqIjICAh4t+iouGhImJiIiHhYiJgYSHhYOFiYWFhIGIioeHgoCGh4WKh4eHhoqFfIeFiIWIgYaLhoiMjYiHjI2HiIiDh4eEgIaNf4yKh4eKjISMg4qFhIeLjI+Hh42GiYmGhYWQjI2Fi4+Mi4CHiouKiISIhoaJgoKMhISIhomDgIyUloeSjIqFioiOjIyNjIqIgY6UjoiWgYqRgoyOjoyJiZKOj5CSjomJi4qPi4yGjoyMi4aBhYaHiY2FhXyFhoJ6iYSHiIeRjo6Ri4yMj5GQk5OVk4uLj5COj5KOkI+PkJKQkZCOeo+Ki4uMkJCGiI6MjZCLh4iNi4iNjo2Nj42MgIuQjI+MjI6Oj4qOjYqLh46NiYGKj4+NkIeJjY2Ki4yLj4uPkYyQj4aLkI2NjYeUi5SMjI6MjIyCjI6SiIyQhoeFh4SEi4yLjo2Kg42MkpGMkY6Fj4iBhZKNk4eKiIuPiJCHhouQkJKMi4qOh42VkI2NiYiPi4+PkY+Li4+Vj5KNgIuIjYuOjYqUi36NjIiTkYeJipeQkZCJjIiMjIeKjY2LjIuPjJKMiI2Gj4iIh4yLioGLj4eEjIWKiJCFiYiHjYyLkomIjJONjY2OjouNiImLjYiJjIiNjouPi4SIiY6KhoiMhoWTiYqPh4eIjZCNi4iDgoqHfoiGgoqSiYGKiIiIUIOGg32IhoCDh4yBhn99guaChI6NjoqEiYiNj5CShYaJiYeIiIqGgIqEhJKZkYaKiIeBhIOFioSHioGCh4WOiYiLiIuGioqMjI+Qj4uOjYuNhIyAhoaPi4mLjI+OjIqJh4aJhYuNiYaFi4yIgoiMiIeFgIeIiImDg4uQi4WJhIWFhoKEg4eEhIeEhYeJhomIjo2GjoSEf4iIi4eJgIR/gX3yf4aNh4F+gn+CgH+Cf4KGioCFf4SFf4KJfoCGjISEioKDiIaFfn+AioWFinuTj4mCgIUshIiCg3x+8H5/hoCFiIOGg4eQhYOHg4mFh4WIg4Z9foaAjIaBhoSFg4OGhIqAdXR7eXN3dG91cHZ0dHR6eG5ue3h6eHRzfHd4bnJ4d3l1dnpwcW1vdXJsa3TY09BxcmpvdHZ0dXRycXptbHp8dXR0d4Jyc3BxdHJw2NPhbXDa2NXcd3Db1W/QbW1nc3Z2b2xtcnBrcG5ycHJwbm9va3JvdHZwcnN2c3R1cnN1dXaAfXd1dXd5dXV4dXZ1cHhzc3d6cnt3dnd0enp9enx7d39vdm5vcnF2cnBvamtsbXFxbnV5cndydXVzdnB3dXR4c3d8eHNzb3Hf13l6c3l2dnF9eXZ1dXJ5dnB0eXVzdXR1enx4d3p/f3V3fHl1eHR3eXV4eHd6ent/eH15dnp1eXqAeXR7cnF4e3J7fnh4ent3eHd4eXdvcHZ3eHp5e3d0cHd4dnV0cHV2dXt4enR3eHZre3Z4dHpyc3x1eX59enl7e3R0eHd1d3d2dX5yf353d3l7dXt1c3Nyen97fnt0eneOinp3eX53enZ8f3t4cHd6enp8c3F4enhwcnt3c3d1dnaAdn2Bd4N/fXV4d359e3t/eXhxeIJ+dYJxeXt0eIB9fHd1gn19gIJ7eHd4d356enl7f3p6eHd7fHp9gnp7cXh7d2t6eHl5eYSAf4J9f32ChIKEhIKEent/gICDg35+gX1+gYCCf35menp/en+AgHh6fnp6g395eXx9eX6CgHp/fn+Ae4J9f3x9fYCAe358fH56f3x4dH19fH2Adnd9g319fXuBfH+BeYWBd3qAfX59doB6hH19fHt7fnV8gIJ8fIF7eXt4eHN/gX19fn14fXt/gHt/f3eAeXR6gYKDe316gIN0fn56foKEfXh7fYF1e4CAfX5+en17f4CCf3l7g497goKAfXh6eXyAeoF5bHx/eYJ+eHp6iYGAgX18fH18d3h7f3x+eX16f3t6fHWBe3d1fHx4cHh8dHeGenx6gnt6enh7ent+eHR7gH17fn1+eHp4eHx9fHp8dn1+eXp4cnd4gXx2d3h3c3t0eIBwdXN7fnl5eHBsc3Nuc29tcHh1a25wc3OAb2xwbm9sb25xdWtwb2l00nN1fHl8eHd5enx9dnVwdndyc3d2eHpzd3F1e316eHp3d3JydnZ3eHl8d3t2dn14d3h4eHl6e318fH59eX19fH15eXx8c3R7d3h6eX59enl3dnh7eHx/eXl3fH15c3Z/enh1cnd4d3p0dHh3dXZ1cHGAdnVzdXR3dHF2dnd2dnN6dnl3dnlwdHF5eHp3e3Z2cHVy1XJ3e3ZwbXNzd3Vzd3R0cnZ1c29zc3Fyd29xc3dzcXVvbnZ1d3JubnR0dndue3l4cnB4cnNxd29z2HBvdWxydnJ3dneAenJ2dnhydnV2dHVvcHZxe3Zud3d6dnN4d3msf4N+nH8Ffn5+f3+EfgZ/f35+f37tf4J+/3//f/9//3/KfwF+/3+SfwF+uH8BfqV/AgIEAICPkoqI+N+is5uPkJCNgoiRlYiIkY6MkoyKi4mVlY2OkpOZjJSVkYyIgfXx7Pf5hPny/IGLk4uIjpCMj4mGmJOUjJaUl6eVkZKJjon5goSJ//2ChIH4h4r6+f3594CFgPiB8vKDgYSG94KH9IeIhYqCgo2CjY+RiI2Ki5mUh4eKiICNk4mVjpOMj4mMhIaLiYOUiouNjY6KgJOMkYuRiZOTkI+VlIuKioyKkJWHjYWIh4yMiYWPjZGQko+NlJGQkZmKjIuWkYiJgomHi5GKjomKp7aij4WNkI2Lh4qHiouJiY2HjJKLjZGMh4CIjpGTjo+JkI2Qj5GLi4qLj5KVkIiQlICAkJGLkIyTjoyZkpCNkZKNkpSMi4eLipGKk4iSkJOVjo6RjpGSjouRjoyTkI2Rho6PipGPk5ORkpeSkY+PkpGQjZSQl5OUkJGUjoyYj5CLjpmPlJWVkpaXjpKUjpKRioSSkZqNmJ2ZmZSXlJCOlJeUkpSXmJebl5KXkJSUnJiWm4CRl5eOkZeXlJuPk5eajpOaj5SZlJemlZiXl5ecm5uQnZeYmJeUk5ihmJ2XlJiPipCQlJGF+NHP8oOHhYSEioqJi42RkpSclYmdmpqYl5aamZmdmp6fk5eWnJ2YmJ2VmZSWmY6Uk5OSmZ2amZuVmJGYnZedlpaZlJmcm5qWmJCOmYCTlpaYlJWVlJqUm5OXlZCWlJiZmpuZlJaZl5idlp2Sl5OYkZWZmpyTlZabl5WclpmVlZyXlJyXmqCXmpaamZiUl5eZmZORpZiWkpKXl5CZj5OUmZSWkpSZkZeYlpORlZGXlZmXl5iWlZaUlpiZm5mXmZKUnpaZnpWXl5aSl5iVmoCZlpqWkJOXnZuVmJmZl5yYl5CYko/nkJuWmJSTkpaUl5mWnZ6dlJeQlJGUk5WWk5KTlZSXjpeTkYuWmJaZkpmUlJWRlZWYk5ednJeUmJaYmZ2an5aOlZKbmpSQlJuXmJeSk5Sel6GYnJuWk5iVmpebmpSUk5SKj4mXiJqbjp6GkoCblJWalZOSjYqUiJaJgYiQiJOSjY2SmJqTm5mUj5iTk5aakYyQk5CPi56hoZqUmJWOlJONkpKMkIyDkZGaj5OPmJSVjZOakJSUlZORkpiXl5ORk5iXnpmXmJePk5eYkpSTkZKWkpCWk5GRlIyXkJKLlo+Qk5SMjJGTnJGTlJWVkoCWkY2BiYiEjYqSkZSZko+TmI2QmpGVmJmNlpSdkoqIgoeEi5CUioiQlouNjY6Kg4aOkI6MjIqLi4iVkomGjJyWmKKRlo6Lh4mGl46Sp6CNiYeGiYuIiIuRjpWVho6F9oWMkJCMlo6RlZGPj5CMk5OWnIGTm5OVk4qMj4+IlZOPl4CDhYB/7dCNmYh/goSCdnqGiH+BhoiFh4WEgX2LioSEiYqOgoeKhYB/fOzn4Oz0fuzq8XyEioJ8hYaEhoF+jomKgIiFhpSJhoh/g4Hvfn5/7vB5fXruf4Pw8fnx6np9eex75OZ8eXyA7HyA5oKAfYF3d4V7hIWHfoaBgI6IfH5/foCFioGKg4mAiICCeX2DgHuJgISGhYeCeIWDiIOIgIuMiIWMiYCBg4N/g4Z9g3t+gYCEg3mEg4OEhIWBh4qGio9/hYKKiICAe4OAg4aEhH+Ak6CShn6DhoeCf4OAgoN/f4aChoyEgoaEgnyChomJhoaBiISFhoiDg4OEiIqMiICHioB5iYeFioGJh4KNi4eFioqEiYeFhYOFgIuEiYCGhomJhYeJhYWIhICJhoSHg4WJfYaGg4iDiYuJiY2IiISFh4aGgYiGjYiIg4SKhYSOiYiDgIyIi4qJiYmMhYaMhImFfHeKiJCGjJGQjYqNi4OCipCJhomMjouPjIWMiIiHjIyJjICEi4t/iYyMh4yFiYyQhImOgoOOiYiYiYuMioyTkpSJjoeNjI2JiIuXjJGNjI2EhIeJhoN88MXC54CDgH5/hYWChoaLi4uQjX2SkJCOkI2QkY+Rj5KUio6MkJGQjpGLjoqNjoOLi42KjJKOjY6IjIaMkouRjYyQjpKQkY2Li4aEj4CKiouOi4yIjY+IjYiNjIeKi4uMj42OiIuQjouQi5aKjoiNhomPjpGFiYqSj4uRi4yKiI+Oio+NjZOMkI2Sj46JjIyNj4iGm4+OjIiNioaOhYiMjoiKiouRiI6OjoqHjoqNjY2Jjo6PiYuIjY+PkpKOkIiMmIqNkoqNj4uFjoqLk4CSjpCMiIqLjo6JkIqMjJGOjoOOiYbFhZCPjoWJh4uMjo+NkY+Si4uHioeNiomKi4qJj4yMg4uJiIGLjIuPio+Ji4yIi4uPi4yQko6LjoqQkZCMkYiEiYuPjIaHi4+Ni42FioeSi5KOkIyLiIyIjomMjIuGiId/gXuGfImJfop2hICGhoaKhYSEf4CGfId+en+IgoyHgoODjIyIjYiEho2IhouOiIGDiIaGgJCPj4uIioqEi4qGi4mGiYJ+iomQhomEjouLhouRhYmIjImHiY2Ni4qHi4yLkY6Mjo2FiYyLhouKiImOioeMiIeKjIOPiImCjIaHioiCg4aIjYOGiYmKimiNhoV6fYF7hoGFhomLhoaKin+GjISIio2CiomYioCCfYF+goWFgX+Fi4SDhoSBfICFhIOBgIJ/gYGJhX5/g46Jjo6Ei4SDf4J+kIOJmJCBgX96f4V/fX6FhIuKf4h+6X6DiYeCiIGGi4SFFIKJiYqOdYSOiomHgYWHhH6LioGKgHR2cnTgvHd4cm1wcnJpc3BycXNyeXJ3d3d1bnp5dXd7e3xyd3V1cHFu2dDM1uRx39TacnJ5cm53dHd0cW58eXlwc3Zxe3d1cm9ydd10c3TX22xxa9lzdtnc593MaW9t1mzN1m5rbnDYb3PNd3RucmhpeG9xdnRvdXBufHRscnBugHd5dHh0enR5cXJsb3Z1cHl3eHl2e3hrc3l5dXhzeXl4eHt4dXV5c2tzcW5zbnJwb3J2bXZ3c3Nvc3B5eHd6fnB5dXh7dHNzeXV1d3l3cXF3fHRzdHZ2eXhzdnB2d3Jyd3h4fHhyenV2cnd6dnh4d3F4d3Z6e3d0dXd+fH55cXl5gG12c3d8dHh1cnl8dnd8e3d5eXh6dXZze3N5bnl5fXpzdXx1dXp0bHd6dXd0d3ZxdXl1enZ5enl5fnh7cnV1c3Vxd3Z6eXZ2d3l3eH19fHNueX58e3h1d3t2eHh1enhwcXpzgHl7fn95d3h5cnZ7gHR2e39/fH18d3l2eHl6dnd3gHJzeG98e3x0d3h6dn93eXx0bnl5eot6d3l8gICAg3h7eHt6eXxzfoN7gHx9gXR1dnp1b27ktbTeenp3dXR7e3d6fH99f39/bIKAgX+CgYOCgIKBg4N8fHx+gYN/gX+CfX18dn59fHx6gHx9fHeCenp9foWBfn5+gX1+e36BeHh/gHp6e3p2fnt8fHl6en55eHt9foCAen96eH9/f317i3x9eX15eoCAfXZ6e4F+e4B6fXd7gIF5fXt5gH6CgYqCgnx8fXt+e3mIfnx8enx6eH94e3t8fHx/e4F7fn+CfnyAen1/e3t7gYJ7fnx7foGDgn6AeoKIeoCAfXp+fXh/eH6CgIGBgHh4enp7gHqCeHl2f3x5dH15ecN7f356ent6eXmBgHyBe4J/fXh8d3x5enl6enl+e3p5e3p9cnp+fIF+gnt6eXh+fHp6eX5+gHt+e3yAe3l+eG92e396dnd3eHt5fXV6d3p7gH6Be3h3enl6eHd2eXV1dnJvam5qcm9nbmRrgGxwcnV1cHBrcXFobm5qb3ZyenVydHN7fHd4cXB4e3N1dnp6b3F3dndte3R1eHl4eHR7eXl6eXt6cHR4enx3enR7enx5e311eHN4eHZ2fHx4eXV4d3h/eXh8fXV3eHxze3l4eH16dXt6d3p/dH94enV8d3p8eXJ0dXV2bnN3eXR4gHp0d3Bsdm93c3R0dXN4eXd3bXV0cHZ5fnN2doZ6cHRxdXN0dnJwdXZ3dHN6d3VzdnJ0dWxvcWxzc3V1cXBxdXN3dW96dHFzc3N+c3d8e25wcGpxdHBwb3hzdndxeHLUcXV7eHJ3cnV7c3R3eXB5c3Z8ZXB5e3d3cnR5dnB7e3J5hH+CfqN/hX4Ef35+fpl/DH5/f39+fn9/f35/f4V+B39/f35/fn6EfwR+f39+/3//f8t/hH7/f95/AX7/f/9/yn8BfqF/AgIEAICRhomKgfbqj7Khi4iIkI6Xmo2RjY6LkoyOj5WSjI+QlpKNjpKQkIjrgfz7+oD9hIL9i4mA/o2KjJSUlfeQjouI+oyMjZ6Oh5aPkIv9h43844CBhYD7hYaHh4SCgfuBhfL6gYKF/f2DkIP674GAio6IgYeFioqKj4j+h4eMi46HgYCPlY+Pi5CTk4uOkpOPlJKMiI2Ij4uOlZaNjJGSkI6Mh5GFhoSLhYiJiYKDiZKIjImNio+SkI+MlIyPkYmMjoiLipGRkpKR/PeBg46Vjo+Xl7GkjouLiIuLjImHh4eKioWJjIuLi46LjIyNj4+Li4mLi4mHj5GQkpGKjo2Ok5GckYCJkY+PjJaQlI2UiIiQjo+QkI6OjZCOjJGTjI2UjYqLkJKQjZKUjo6Mi5GRkI6UlI6SjY6YjouTk5WSkZKLlJmRkI+SlZOSjZCQjZKRlIeUl5GPl5OPkI2Yi5CSipOPlpWUlpmXnpeWl5eUl5aRmpaSkZOZlZWck5aUlJKTl5WWkoCVmZyXkJmdmaKhkJuVm52blpWbnJKUmpuVl5WWlpuZkJWcoZWbkpeVl5uWmJeVlJOMi4nyv6Wr0qOa6oOBhIGJi42UjpGFlJmYlZeVnZWXm5WemJ2alZmanZiYmZWTmpuTlJidk5GalZeVnJeYlpeYm5KSlI6Sk5aYlZKUk5qZmYCbmZuYmpqWmJSYmJqXmpiakpibkpWVmZ2WlJ6alJyfmpmal5iYn5iWlp+YjpWYmJGUlZSUlJGTlZaTjpqXmZaRkpCVlpWampaXmpyYmJOYkpSSnJWUlZSYl5yYl5eVk5iWlpyVkZSXn5uNk5mTkJeVjZSTmpaLk5mTmJydk52fl4CWmJiRmZaVkJWTmJadmpiZnY2alJWVk5WUm5eWlJuYmZGTmZyUlpiTkpeYmJaVlpaWk4+SlJiYl5ebk5mWmpWWlo2SkJeLkpWYmZmWko6Zk5OcmZGVlJWZlJmYmJudlY2KlpSTl5ybmZ6ampCYmJ6fnZKRnpSNkoiJj4qQk56SjoCfkI2hmIqQjoiOioiShYKKh4iRk5KYko6RkpGPlZGVmIuMkpGOjY2Zi5qko5uUlZeXmpORmZiSk4yKlJSSlZSUjJqWlZOUlpKZkomUmpWcloyOj5KQi5KPk4+YlJeYkpaQjpOUmJKTlZOVj5KRkpGWjZSUkpKSj4qPoJ+VnpaRioCIkpCUkZWPlZWUnJCUmZOTm5yimZWVlpmRlZmPjo+RjZCXlJiSlI+NkI6Jh4+MioOUi4qWmpqZppOMm5uPjYyblpOMio2GjpqQmp2Wj4+ei4WDgYGXlpGNjIqck42Ih4uRkI6QkpuVi5CMiY6JiomOiYyPjImRko+OkI+UjouRjYCJfICAeuzeg5mMf319iIWKi4CFhYR/hoKFho2GgYWFjYmEhIaDhHvde/Xu7XnzfXz4hoJ88IOAgomKieiHgoB+6YKAgY+AfY2HhoDsgYXx2Xp5gHjofoGBgIB+eO18gOvwe3x/7vF8jH3v43t5goOAeH58f3+CiILwfn2AgYZ/eYCHjIeFg4WKiYOEiYqFh4V/e4OBgoOFh4eIgoiIiIaEgYZ+gX2Ee32Bgnp8gYaBg4GDgYWFh4WBiX+EiYKEhYKFgoeGhYaH7uV5fIKJf4OJhZyVhYWEgoV/hYWDgICDgX2DhYSGhISDgoGIiYWAgoGDgoGAhYmIiomCh4aEioiQiYCDiYOEhI2Hi4eJf4GGhYaIhoaFhIiHhYmKg4iKhIOEhoqKiIqLhoaDgoiJh4WHioaKg4WRg4SNiYuLiIeBiYyFhoWHioeHgYaHgoeHiXyFiYmHioeEhISMg4mNgIeGi4yMi4uMj4yLiYuJh4qJj4mHhIaMjIuPhoqHiIqGjIqJiICDj46QhoyOipCSgYuLkI6OjoiMjYSIj4yJjIqMjY6Nh4+Rk4qMh4qMjJKNjo2MhoeBgH3ftZaWxKKd54B+gX6Fh4iNiIt+i5CRjY+Mk4qNkYmTjJWOi4yQk46NkIuIj5CKh4ySi4uSjIuJjouNjo+Mj4iKi4eMiYuLiIWKiY+KjYCPj5GNkZKRjouNi46Pj42MhY2ViIqMj5KPiJGPipGTkIyPi42Ok4+NjpGNhYqNjomKio2JiYqJjo6KiI+Oj4+GiIaMjouVj4yLjI6KjIqPiYuKkomLjI2OjJGNjo2MiouJjJONio2OlJKGjZKLiJCPhomKlY2EiI6Nj5CSiZOUjYCNjZGHko2OiI+KkIuPjY2OkX6JiYqIiYqMi42KiY+Nj4iKjoyJio2KiY+OjouNi4yMioaIiI2Ni4yQi4yKjYqOi4aJh4qCiIqMjo+KhoSSiYeTjIaKiIyKh4+Kjo6QjYV+iYeIioyOipCPjoeLjI+PioWEj4d/g3x+g32FhIqAfoCLg3+RiX+Ag31+fX6GfXp+fX6Eh4WKg4KDhIaHjImKioKDiYeEgoKOgIuRkY6Jh4uMj4yJjo+LioWDiouHioiJgY6Li4qIioiOh4KKjYyPi4SGh4mHgoeEh4WNiouNiIyFhomKjoqLioqMhYiKioePhYmIioqHhYCCj4+Jj4iGf4B/h4WIh42Fi4yKjYWHjIqHjIyRiYmHioyFio6FhYaGg4aMiYmCiYiEhoaAfoaDf3yLgoOJi42MlIWAjImFgYCLiYN8gYd+hpCIkJCLhIKLf3x7enqOiYeDgYCPiIWBgYKGhYSChY2JgYh/gYR/goKJg4SFgICGh4eEiYWJhH+GhIB4bnBybdjFbnl0bXBseHJydG5xc3FsdHR5eIB1c3p1fXl2c3d1dG7TdeLW2HDcb23lfHNv1nJxc3l6dtd2cnBv0HJvcHlvcXt4dW/XdnbexW9ncWrUcXN2c3ZxbdJucdPib3Rz19hugG/b0W1rcXdvam9ubW5vd3Xab25zc3lwbIB2fXd2c3Z6d3d0e3x3fXZxbnRzcnVyc3d8d3l2ent2dXVscXNzaXFxcWtwb3l1dXJwcXV3fHVxeHJweHV1dnR3c3d1dnZ219Zvc3F9cnV1bnx7dHx5dnlxeXd2cXN2dm91eXl8dnV1dHJ5fHd1dXR1cnJ0d3t6enp2e3l2fXl/eIB1d3Z3dIF3e3Z5cHV3dHp5d3p1dHd2dXp7c3p2dnh3d3t7d3h3dHNzdXp4dnV0eXh+eHmBdHR6dXt6dnZyd3hvd3N2e3x6d3l3cnV9fG5zdHt5e3l1d3R8dXqAcHl3eXt+fnZ4fYF8dXp0d3p8fHZ5b3J6e3uAcnZ1dH12enl3doBvenqCeHh2cnp/dHx5fnp5e3h8eXV7enh5eXp7fXx+eoCDgnZ/dHl+fICAgH58eHd2dnHHqYF+vqGY4Hl4eHV8e3+Efn5yf4aEfoGChX6AgHuBgIV7fHt+g399hH15gIJ8dXuCfXyAenx5fn+Bfnt+f3d+fXl8d3p6enh7eX54foB+gIF9gYKBe3p7fX5+fXt5dXqFenp8foF/eYCAfX+BgnuAfoCAhYF+gIR9eHl+f319fIF7fH19hICDfoSCf4F5enl+fnyJgHl9gIJ/fH2CfH59gnx9fX1/gH+BfIB+eHx8fIKAe399goF5fH95en1+dnd6gX53eX57fH2Adn6Degx9fIJ5g4B9e4F7gn2EfoB8c3V8fHt3en99fnp6fX57eH1+eHl6gHt1fn98ent4eHx6dnZ5fHx8fYB7fHp7eH18eHZ5dW52dnd6enh2dYN5eIF7dXp4eHl1f3l8f31+dHZ/dXh6dHl5fX14dX57fnZ3c3N2cm11bW1wam9tcG1ocnBqd3Nwb3Jva2psc25pbIBtb3N0dHVtbm1wdXl6enhzcnN2eHNwb31teHh6fnd0e3t8eXd5fn13eHh4fHV6d3pygHx7eXZ5dnx3c3h4fHx4d3p5eHV2d3Z0dnp1enl2enN2dnl+d3p6eXp0en18eYJ3e3d7eHV3cXF5dnR5dnV0cHZ2dnd9dHl6eHVyc3x7dXB5dnpyeHR2eHZ5enR2c3Z3fHh5dXJ2d3d2eXRydnRycXtxc3d2eXl+c3B7dHRvbW9wamtxeG91fXh9enp1c3Nwb21vbXt3d3hzbnp1c3JycnR2dnJydnFvdm91eXR0dXl4dnRxcHJ1eHZ7dHhzbXVwhX+CfqB/Dn5/fn5+f35/f35/f39+hn8BfoR/AX6KfwV+f39+foR/AX6Hfw9+f39+fn9/f35+f39/fn6NfwF+zX+Cfv9/7H8Ifn5+fXx9fn7/f/9//3//f8l/AgIEAICJkoyGhf7++vaYtqSOk4+Hk5uekIyEhIeSkoqRkYqSlY2Ui4eInvTu+fns8oeEgISG/PHr+oWIjI2Mi5COg/z/hYSKmpSQk5mUh5GdhYKF+4DygYaIioSFh42BgouHgoH9/faChP39hIWEgIKEhY6MhIiJhoaQh4yNjIyJiomB/4CNlpCMi5iOio6Sio+Ojo+Ui4ySkYuNjIyLiJCKk4yCjJGHjYiLhpCNgIyHiYmGj5KJhY2NjomRjpaVkY2Sk5GQkZSKiY6Rk5aR8Ozh7c7kiqCnlZKHg46Jio+JiYqPiYiLjI6Ki5CEkoqMk4qHiJKGkIiOkJGMjJKTkZKMjZGRlICPj42RkY6VkI+Uk4+OkZeRjY+Qi5KJioqMkJKUkI2Njo2UlYuKjoyJj5GUjYiVjpCNkZSTjo+OkJSUkJSUipCIhZGVkZGVk5OTlIuSko6OiJCRlZWSkpWXjZmWlpaKkpKWj4uSi4yZl5iTk5mWmJSVmZOakpKVlZOamZacl5SblYCTlJqWkpaaq5SVnZmVk5aZmZqYl5KWnKCgl5mUlZmbkpePmJqQjJiWk5eYlJKUk42GhLGcvojm692E6pz1/4CHiouNkI+Ok5GTl5aYl5aTl5aXm5mcl5WZmZqXlpiZmZyhmZqUnZ6YlZOTl5aUkpaIlo+KmJGZlZiRmZKRkpSXlYCTmZqXk5SVmZiXlJiXm5mSlZiYk5aYkZWQmZWaj5OblpyQlJWZnZyVlJKSlJCWk5qYmZeal5ORkZSWmJmWlY+TlJeUkpOZlpmZmZSUl5aamJKWkpKVj5STl5WTmJeWlJWalpaXmZeYmZyZlo+QmJ6WlpaUk5mXmZmYlpCWmpmWloCWmpKUlJWUlpCUk5yWnJmQl52glY+UmJabmZOWk46TmZePko2SmJSZkpiVnpaXl5mTk42Ok5Gbk4yXjJKRmpeVm5SUk5SLlZubmJaTlJiam5ucnpmYmpeRmJSRl5afnZqUkZePm6CXkpqel4+Wn5OdlY+QmZiPkZCNnI+Mlp+akICdmo6bkYmNjIWJlfuKjPiGj5OUjoiFjpGOk5mNj5WSk6COjYaej42LkpqnnJWek46Ulo6Pk5ORjYKRk5GWlJOUk5WWlZWUmZWWmJCXlZqeko6PkJCLiI6Rk5STipKSlJOQjpGOkJSXj42TjoqSkZGPnJKWlJGVkJakn5KUkpmXkYCGj4yTmIuSipGQkJqgl42UlJiWmZ6imImdnJaTiYqNk52MlaaYlJKQkY+Ljo+Jj5udmZWRiIuCk5OSjJebo5uclaGNkpuVkY6Xl5uQi6Csl4eKiIeAiY6RkJORkZWgl5iFkY2Hj5WRlJn3g5SUkpOWjpKQh42LjoqVjI6NkouIjICAiYB9fPHy7uiJm4+ChYN/iY6Ohn94e36Hh4SHh4GGjISKfn6AkOTj8uzg54F/e4KB8Ofi63l+gYSDg4SFeuvwe3p/joeChoyGfIWNeXt97HrlfYB/gXx8gYR5eoV/fH7v6+d2evHwe3t7d3t8fYOCfICAe3uHgISDgoGAgX9484CFjYiDgo+DgoWJg4eDg4OKgoCHh4KEg4WFfoiBioV6hYp+hIKDfoiDe4F/fn99hIeBfoOGiIGHh4uNioSJiYmHh4mBgoWJiY2I4eHS4MTTe4yTi4uAfIeCgoeDgYSGgoSEh4eChIh8ioOEi4SBfYt9h3+Eh4WFhYqKiYuFh4mHh4CFh4OFh4eLh4KIioSFhouIhYmIg4mCgoOCgoqLiIOEh4OLjIGDhIN/hIiKg36IhomEiYmIg4aChImKhoiNhYiBfIOJiYeJiImKi4KGiYOGgIeIjI2HiYiJg46KioyDh4aMhYKGf4KOioyHiY6OjoiIkIqNiYqMh4eLjImOiYiQjICGhIqLh4iLm4mHj4+Lh4mPjYyJioSNk5KQio2JiI2LhpCGi46Gf46QiI2MiIWLioN6d6GQsIXi5eGK7pvx/H2BhoSGh4eEiYiLjY6Oj46JjI2Nko6RjImQkI6Li4uNjo+SjY6Lk5WQj4iKjYqHjI2AjYaDjYmOiYyFj4iJiIqMioCHjI2MiouPkJCNioqKjoyIio2Nio+NiIqEjYqNh4iOho2GiYiMkZOIi4uLiIaOiZGLkI2QjYmIh4mLjYyMjIiHio6KiYiNjo+Pj4mHjI6MjIiKiYeMhoqJi4iGjo2IiYiOiouOjo2LkJOPi4GGjpSKi4uKi46PjpKQjIWLjo+Li4CNkoqMi4eLjYeJio6Kk46EjJCSiIaJiYiPjYeKiYWJjo2GhoCIioiOiI2MkImLi42JioaGhYWPh4GMg4aIkI2Mko2LiYeDi4+Pj42HiI2TkI+NkI6Oi4mFjYqHi4qWlI+HhYeCkJGJhI2RioKIkIWNh4KIioiFhoeDjoKAhoyJfoCJh36IhH+Cgnt+iOx/fuV8hYaFgHp9gYiFio6EhoeIiJGEgnyQhYSBhYySiYmQiYSIioeIiYiIh36HiISLjIiIiouLi4yKi4iMjYiLjIyQiYWGh4eCfoSHh4eJhYiIi4qFiIqHiIyMh4WKhIGJiIeEkYWLi4mKg4mVj4eHgoyLh4B9hYKHjIOHf4iHhZGQi4OIiYyJipCSiX+Pj4qKgH6Di5KBiZSJiIiGhoiBg4N+hJCQjouHgIF4hIOEgIeMkouLhZKAhI6JiIeLi4qFf5KVhXp/hH12gIaHhoiFhoeQio18h4R8hYeChovlfIuHh4qNhoOFfYOChIOLhYeBhYGAhIBwenZwbNjY39JxenVxdHBvdXd2cmxmbW53enZ0dW93f3d4cHNxddHR3tTK03V2cnZ039PI125zb3V5dm52btLYbmxxeHJudnZ1bXV3a29z127ScnVwcW5scnRsb3hxb3Taz89lbNjYbW5va2xsb3V3bm9ybGx2cnNvb3F2d3Fr24B2fXx4dX51d3R8dXpzdXJ6dXF5enh3dnl4b3h1eXxtdXpud3h1cnZzbG5tbHJ0c3dwb3J3eHJ1eXp3eHZ8e3h1eHl1dnZ2e3t50M/EzLTBaWt2d311b3t3c3t2dHV3dXR1en17dnpvfXRzf3l1cH5ydnF4enZ2eHp7en12eHl5d4B3d3F5fHV5enR0end3eXt5dHx5dHd0c3VydH17dnN1end7enB1dXRwdnh7eG94eXx2dnt+dnZ0dnl6d3h+d3dycG91fXx6eHd4eHR2fHd3cHZ5fXp2d3V3dH15e310d3p7e3dyb3V+en18d399enR2f318d35/enp2d3V8dnZ+dwNzcHaEeICEen54fn15eoGAfXp4dXx+foJ6e3l4en57gXd8gnluf4N5enx8eX6AdWxqkYKuhPDt9Zb0k+LrdHl8ent8e3V6foKDgYB/gX1+fH6BfX56eYGBgH9/enx/fYN/f4CGh4GBenyBfXl9f3SBd3N6fH12fn2Ae3p7f318d3t9fXx6fYB/gHx6eHqBenl8e317gYB7fXl8fYB3doB9f3t8fX6BgnuAgoB5eH94g4B/fYJ/fHx6fX1+goB+eHZ9f3d6fH2BfoJ/f3l9gn1/e31+e310fHt8eXiAfXh2dnx3e359fXuCf3+AcnZ6gnx6f3h9fH1/goB6eXx9e319gIJ9eXt2fIB9e3t5fnuBe3V+foN4e3h5dXt2end5d3t8f4N4cXl9e394eXx/eHl/fXx6eXZ2dX93dXx1dXuAfH1/fHl3eXR8fn2AfXl0eIV5fXyBfnx2eXJ4enR4e4GAend2dHCCeXVxe356cXZ6d3p0cnhzcnFzdHJ7c3Juc3Fpb29nbXFvcIBxbGxz0G1qymtzdHJqZm1te3d7fXZ5eHp2eHBtanh1dG9zd3hzdnt5dnh2eXl2d3d3c3l4dHqAenh7fHh5e3h3dnl7eXl8eHp1dnJ0eXRwdXh2dXZ2dnl4eXJ5fHd3e317dnhzdXp3eXR+c3Z6dXZweoJ6cnVyeHh3bXdweHl0c3lsd3Zxfnp1cXV3eXd3eXl4dX57eXlybXR7f3B3eHV0dHd2dHN1c29yfn56eXZycGhzb3BvcHN6cm9rd25xdnJ2c3l6dndwf4BxbXB4bGZudnl4dnN0cnp2emp1d290c250dcpwfHFxeHx6cnVtcXB1dX14dnNxc251hX+Efp1/hn6Ff4R+iX+Cfo9/A35/fo5/B35+fn9/fn6YfwF+yX+Gfv9/5H8Mfn18fHt7e3x8fn5+/3//f89/BH5/f37/f9t/AX6WfwICBACAj4KKiImFhob59YW/pY2Ik4aQj5WTjYiNjJeYkZWOkpWVj4qIiJuD8oKJhf+EgISCiYqFgISDgoyDiYLu9IOOipWSiIGEjoWQjJeLjZORioeKioL+ioaKioyPiYmS/oKLgfGC+v2GjIiIk42Rhv2Kg46KiIWKkpSHkIOMjoyEiIeAioeIkJCQkYuTko2VkYmDg42OipKRioyMi4+PjZCNlpWLho2Qj4qJgICIioKCjo+WgIWJkIqQkouMh4KMjY2IiYmLkIqKj4+UmYqAhoqNjpaHjZWDiImMioyOjIeHjIaJjY+MjIyNi5CIjo2OjZCRko+IjYuPj4uFkYeLkoyPjZKAj5CRjJSMjYqPk5SRkJWPho+LjpCJi46LjZqTkJKUl42RkoyKjI+VkI2LjpKVjI6Xk4+Rjo2Mjo2QlJOHjZOQlIyPk5CQjYyTlJGTjJGTkJGFjJKTk5SYk4qMmZiYmJSXlZaNkZGYk5WVkpSbnJaZjpmSmJabmJWYl5aanZmQlpGAlpuUlZaYoZuQk5+WnJSbk5SZlpaXkZiXmKCclJWZmpaZjZKVj42TmIyVlZWQkpeKgbaM4NO3hsuvprd1z9+AhIqQjZSViI2QlZiWl5aSlZmUmpuYmZSYkY6Xm5qYlpiZlZeYmpeXmZqYmp6Tl5iVk5qVmZqTkpOZk5WQi4+QmpmAlZOUmpeTkpaXlJWXl5WalJWTkpWbl5aVlpiUlpaUmZidmZaZm5WUkpOYkI2XlZCVmZScnZqRkZeWko+Rk5mTkpKUmZiVk5mYlZGXmZiVlJOQj5KYn5eUmZiWk5SWlJeNmpycl5KdlpaXm5SZmZqYlpySl5qZm5GTlZWXmpucmpiAl5OOnZeXl5WZlZaTmpKampWam5yZmJWXlpeWmpSYlpOdqZeclZiXm5aVkZWVk5eVkJKUko2XlJCSkJGTlZOZk5iVmpmVjo+Ul5iXkpyZk5uTlZuampiclJmWk5mXjpSbkoydnZ6dl5aXk52inp+bmpaQj5eWkJeSlZiUjZiRnpaAkZiRk5aIg4eE7vvy74uGko6OkJaRh4yWkIiRk46OlI+KopaMkJKVkJmaqaCTlon+lo+LmpmQiYWHjJuTl5KTlZCYjpeQlJWXlYeGkZSXkpKMi5CXkJKUk5aWnJOWlpaZlpCPkJWYmJGUnZWVkZiTkJaaoJSUn6Sem6GQjISEkIyAio2HjYaFkJGTiIGZmpqUk5ucn5eWkZeUoZeWlpCJj46UkJaYo6ekpq+kqaSkm5iKiYeNiImPipKUnoyRmoyShYSEmZiOkpSXkpGOjpSYn7qckIaLhoeFiZWPj5OWjYyMiZKKmJyalpWWkJeNj46Vk4yNi5OOiY2Nko2JkJGFi5GAg3qAgYF9gH/v6nulj4GAiX6GgoiGhH+EhIuLhIaBh4qLhYB8gId143qAgfiAen59gYJ/ent6eX96gHzg4nmEgo6JgHd4gnyDgIp8gIeDfnyAgHvygn6Bf4GBfXyI7nuEfeR66/F+goB7hoGIf+2CeoSDgXx/h4l9hXuEgoF8fn5MgX+AhIaFhYKJioWLh393eYSGgoiIgYWHgoWFg4iFjoyAfYSIhH57enqBg3x8g4SLeH6BiISEiYCCg32CgYOBgYKEhoKBhYeLjoB6gYSAgHR8hXt+goWEhIaGgoKFgISFhoSDg4eGh4GHhYiEiIiIhoCGg4OBgXuJf4SJhIWBiYaIioSJhIWAhoeKhYaJhHuGg4iIgoKFgIKQiISGiIyCiImAgoOEi4WFgYeJioOFjIqHiIaBgYOBhoiGf4SKiIuBg4eHhYKCiYiFi4aIiYaHgHyDh4iGiY6Jg4SPi4yMhomMjIOKiY6KiomGiZCPiouDjoOLjI+HiIqKio2PjYaLhIqMiYuKjpOMhIWRiZCJjoeJjomJioePiouUkomKjo+IkISJiIaEiI+DjIqJhoiLf3qkdr23pn7GtbLLftbafX6EiYSKjICFiY2PjI6OiYqPgIqQk42Ni4yHhI6Qj4+NjIyIi42OjpCRk5CPk4qKjIuGkIiMj46LiY+Li4d/iIiPjo6Jio+NjIuOjYmLjI6Nj4mJh4eLkouLi4yMioyNi5COkY+Jio2JioiIkIeDjYqGjYyLk5GRiIiNiYqHhomPiomJiY+Ni4mOjouKjY2Ii4uKgIeAhIeRkY+RjYqLiY2NjYOOj46MiJGJiY6SiI2Oj42LlIiMjo6Th4uOiI2Ok5KPjY+KhZKMjZGLjY6Nio2JkJCKjpKQj4yIjY6Ni4yJjYmIkJ6Ik4qOjY2LjYaIiImOjYaHiIl/ioqHiIiIi4yKkYmQjY+LiYKBiImKiomSj4mRgImKkI+PjpGLjYyHjouDjJCHgZWPkI+Ih4mCj5SPlYyMiISFi4uDiYeKioaAi4ONh4KIg4SIe3d9ed3p4t19e4t/hIiMiYGDjoaCiYmEg4iGgZGJfoaHiIeNj5eTiIuA8YmEhYyLhYB/gYOOiYyKh4qHjoaMh4qHioyAfIeJi4aHgIKDi4+HhomLjI2Ri42MjJCMh4eIjI+PiIqUi4yJk4iEh42RioqQlpCMjIKAe3yGhIODf4V/f4iHjH95ioqMiYSLjZCJiYWLh5GKjI2GgoaEioiKipGVk5eblJiRj4yKf35/hYCBgX+FhI6Ah4p9gXZ4d4yMhIeIi4WCgH+MjJGiMImCgIN8f36BiIGCiIqEg4SBhoGOjoqKiY2CiIKFf4uJgoKEiIF8g4GHgn+EhnuEiIBxbXJ1dHFzddnOan1zc3B8b3Rzd3V1c3F0enlzcXJ4enhzdG9ybGbPbnJ233RudXFwc3Nwbm1scm51bMPPbHFyfnVya2ZxbHBxeWptc3Bub3F0b9hzb3Rvbm1ta3fWcXlx0G7P3XBwb2dxbXhx0HZvdXRybnB4eXBxb3dydHBwb0JybnV2dnZ4dXl7eHp3cGdsdHdzeXp0eHp1c3Z3eHh6fXBwc3tzbWZsbXJ0bnF1dXZscXB6dnZ4bnNzcnN1dnN0cXWEd4ByeHxzbXRxbWplWmFxcnF3d3l3e3l4dnh0d3t8eHd0fHt6dXx3enR5e3x4c3l3d3J0bnlvdnp4eHN3dXt7eXl4dG94d3d2eHl3cHV2e3h2dnpzdIB7c3d4fHR5eW5yd3h7eXlydnl+dHV4e3Z4d3NxdHF3enZydHp7em9ydnd0c4Bzd3p3fXd6dXR6cHN5eXd3fXh1dXt3eXpzen59dHt7e3h5eHd8fn19eXB7cnl+hnd6d3l7eoJ/dnt2d3l4e3p8e3Z5eXt2fXmBeXh7d3Z6eIB2e35+eHp8fHiBeXx5dnV6f3h7enh7d3lybopZmZqTes7ByOaH3NB0dniAeH1/doB+gYKCf4CCfHuBdn5/e3x7fHp6gH9+fHx+f3p5fIGAgoGCgYCAeXp8e3V/dnl9gnx5e317dnR6e399f3t6f31+fIJ9fHl6f3t+d3p9eXuEfXx7fXx+fHt4gH6AfHp6fHx+e4CBe3d/fnl8en6Gg4V4en99eXZ8foJ9e3t8fX17eYB6fYF5fX50fHt5d3F4e4CAgX1+eHx8fn1+dnqAfn55gHh5fIF5gH58fXiAeHl9fIJ3eX90gHuAgIB8fX15g316gX19f316enh9fXt+gH5+e3l7fnx9e3l7eXV8k3uCeX5/e319eXh5eX56eHh4eXF3eHd5eXd6e3uBeoB9fnx8c4B1fH16enx+fXt8dXmBe398fnl7enZ7d3J6fHZ0jXyDfHVveXV9fnmFeXl2c3Z4e3N2dXZ0bm53cHRxbnJvbnFpamtoxc/IxGhqfHF0eHh5dnSAdXJ4eHN0eHdwenVvc3R1dnp8e3x2eXPZdHJ2dXV0cHR2dXp4enh1enp9eXp2d4B1eHt2cnZ2eHF3dHF+fXNzeHp7fH55fH15fnV0eHl6fXx3eoJ7e3eMdnNzeHl2dHt+enVybHBvcHd0cXNydnJyd3N8cmlzc3d3cHN1enZ2cHp4eHZ4fHdzcnR4d3l4eHt7f4F5fHl2eHhvbW9zb3BuanRvdm10cGZqY2VndnVsczp0eHNycHJ6d3yBbnF0dnBzdnV4bGx2cXJzdnZ3cX17d3V5e210cXNteXtzc3V3c2x1c3Zxb29zanR2iH+Cfp1/BX5/f39+j3+CfpZ/AX6Jfwh+f39/fn9+foh/AX7/f/9/xX8Cfn2EfIR7A3x9fv9//3/Nf4R+on8Bfv9/0X8CAgQAAYiEiYCEg/39hYGAqquRh5GNk5GQi46Oi4qOg4WKjIuPjouPg4eb/f2Agv6BjoOCgIyOkYyBgIaAgoaHiY2IjfqMhYSTjYyRlZKHjpCUmZSF/4yNjo2XkYmKio6Oj42JgYKFi46GiYyPi4yFgYWIjoyVmo2HkIWBhIH58YOB+4SD+4CQj4COjIyMio2Oi4+Tj4yJkoeKipCQkoeNjpOKi4+MjpGNhZCMgoGIkYaOlo+EhIiOiOGQi4iJh4ePhoqHjYeMkIyMiZSSlI6JjpmimqCipYmJjpuRo/6AhIqIgoqMiI6Lj42RiYiKjJCNiZGIi4yKjZCQiYaRlIeMjYuQjI+PjYyLjoCGlI+SjZKRhJKRi4mPk42IjZSQlJGRk5mTkpaNjYuNjYyNj5GYjZSPl5STmY+QlZaRjpOLlJOQjY+OjZOSj4uMjpGRl5CQlI6Tl5mPipKQk5KTjZOUlZSQjZSQlJSRmZiQlZeYk5KXlZWKlZOXmpyVl5GWk5Wam5WVk5iTl5COj4CYoJOXmpuZn5qcmoyOl5SclpGUl5SQmJeWmpiblpSWlZGPlJCXkpSTnJSOhL7Eqp2LgoH7g5umyZTuhImTmJuPjJSYmJqWk5qYmpmUk5aZk5mWmJycmZOaoJ6alZGTm5SXk5aak5qTlpmSlJOSk5WVmJqX6f2TlpeVmJWXlJKVlYCTkJWPl5SOnpicl5qZmpKVm5mVnJmXm5SRmJaZmZWTlpWNmZiYlpCQlpKPkJmRlI+JlpaP8ZKYmJqSkI6VlpqVkJaXkZCYm5iSkZSPjo2WlJablpWUkJeUlpWVmZOSj5icnI+WkpqZmpmWmZiYlpSVnJGQjZeWmJmanJKRlJCXkoCZkp2dlpObmp2dmJuZlZWdlpCVm5aMmJaSlJyXlpiRl5aSmJOUjJKXkpSPl5eTk5ePko+RkpKPkZCSl5aPmpGTmpmZmqGLj5eUlZSWkJSXm4+WkJSUl5KakomXlpGXjJuTmZqQmpufn56XlpqVjpeWkJCSj5yTiJ6Ln5iVio6RioCRhoOBgO/3+IaQnpaTjY+bkZOQjJKRkJWSjpOTkJSSl5WYkZWTkaWSl42LmZOTk5iSjYqMiYiIkZGPk5OQlpKRj4uempyZkpadmpWJjZOYmJaTlpqZl5uZoJyLjpWMlZCVkpKYlJGXlZaNj4qRpZqXn6mks6KCi4eHjZKGi5WRiXv6hIucipKUlZiYkpaUl5mbmZaYjJCOlJGVjIqFkJGWkomRi42HhoGDhJKPgISVkY+Pko+KjZGI+ICJkJCUj5aro6OcmoKNlJGTlpyzppKMjZSSi4mIj5mTjYyXmZmRj5SOhYqHgpWPlZGZkJGTlYeUnJeamZGPjIiKiIqAgoSCgoF+eu7xf314lJWEfIaCiIaGfYOEg4KFfH6Ag4OGgoCHenmH6e15e/V5hHl7eoOEh4F5eXt4e35/gYR9guaEfXqJf4CCiIR8hISFi4d87IKFhoOLiICBfoKDhYV/eHh9gYN8fIGEf4B9eX1+goKMj4R8hHp6f3zp4nx66n6Afe95hoaFhISEgIOEgoOJhYWDiYGEf4eGiH2EhIuDgIODhYiDfIiEfHmBinuGiIN8e4CDgdaGgH+DgYGGgYF+hX6DhYSEgoiHhoJ/gYiPi46Pk36Bg4qDlPR7gIeBfIKGgIaEhYaKg4GDhoiHhYuBg4KFgIWGgX6HjICBhoSHgYSAhIaEgYR8jIaJhImFe4iIgICHi4SAg4qFiIaHiI2HiIqGhISGhYOAg4eOhYuGjYmHj4iJioyFhIqBh4eEgoWEhIiHhYGBgIWFjYiJiYSLi46Gf4mCg4SMgYmMjYiGg4iGiIiEi4mBi42NiIqLi4p9iIWIi42Ji4aLiouOjouKh4uAiIyJhoaNlIiLjo6Kj4yMj4OFi4iPjoqJi4qGi4mLkY2TjYuMjYuGiYeMiIaHk4eEfbexlX53cXLedZmszJbofn6JjpCFgoqPjpCOiZKPjY6KjIyPiZGMi5GRjoqPlZOOiYmKjomPiYuSio+JjI2KiImJiYuJjJGN1O+Ji42MjYyAjYmEi4yLhouIjIqGkYuOiYiNj4mLiYaJko6OkouHjoqNj42KjIuAio6OjYaIjYeIiJCKiYeBjImG4YqSjpCJiIaKi42JiY2NhIWLj4yHh4uIhoWLi42Pi4mKiomIjI6NjoqGgpCSkYOKiJGQkJCMjo6QjYqOkomIhpCMjI+QkoiAh4qDjYuTi5SQh4aQjI6Ujo2JioyRi4WNjomBj4uMjJCIiomKj42Ii4mJgYWMioqHj42JjIyFiYeHi4qIh4iLjY6FkomIjYuNj5eEiIyHiYyKh42NjoeJgoqLjoeQiH+PjIiNg4+Hj42GkZCQjo6MiIyIhoyIg4KDg4yHfpCBkIiAh32Chn+GfXl3d+Dm6X6Hj4qKhIaQh4aDgYiKh4qIhIaGhIuIi4WMh4mHhJKFi4WCj4mHhYmFhISEgX6Bh4aFh4iFi4eJhoCRkI+OhomOi4Z+hImNjYuHi4+OjpCOlJCDg4mCioeOiYiMioWNiIuFhH+ElI6Kk5uUmop6g39/hYiAgIGHhoHrfoOQgYmIiIqMhImJi42Oi4mLgoWEiIWHgIF7hoiLhX6GhIWAfHd3eYeEdnyHhISEhoN8gYV/5nd+g4WGhIiYlJOLiHSCiIeIio2ZkYGCgomHhIGCgo2Jg4OOiYmGhYSCfYN/eYaFhoaMhYSKjX6GjIqNiYKFg3+BfYKAcnZzdnRybuDYcHBndnRybXdwdXR2b3N2c3F1cW9zd3V0cHF1a2dwz9VycuFue29ra3NzdW1pa2xrbm9ycXZtb8p6bmt3bHNuc3RvdXF0d3Nt3HR3eHJ3dHFwbHJ0dnZva2tvcHNubG9xcWxuam9wcXR7hHVsdG1scXLSw25v0nAKb9pueHZ1dXZ2coR1gHp5dnZ5cnZ0d3Z3bnp3fXJvcHJ1eHZveXRwbnR3bXNzc21scHV3wHdydXR0dHV3dW12cHR2dndydnVzcmtrcHNxcnF9cHNxc2582nBzeXZyenhzeXt2d3t5d3h5fHx3eXZ5c3dzd3Z2eHt8c3F4eXlyc3d5eXZ3bnt1d3V7dm55gHd0b3R2b2xyeXV2dnd5e3l5dXd2d3Z4d3J3e4B3fHZ7dnZ+eHt4e3V1e3J6dHFydnJxc3d3cXBxdHl6e3t6dnt4e3dxeHRwc314eHp7d3dzd3h7eHJ5eXN+fH14fXl6eHF5cnl3fXt/eHt6dXp7fn10fHl7e3l2e350dnx5c3x3gHmAd3R6eX97enx4eHJ4d3yAe4N9eXt8fHd3en97e32Ie3lvq6eAYWFdXLdoqtvwoNZzc3t/gHx2gYJ/gn97g4KAgX59fX57g357gn5+fX6Ihnx9enp8eX17fIF6gHt9e3t3enl7fXl8gYC92Hd4e3yAf398dnx/fnd8eXx8eIN4gHp7d319e312cnaEgICDf3qDfH+Af3l7e250fHx9enh/ent8g3t6fXd/fHrWeoR/gXt4dXt9e3x6f312enh8fnp8fHl7eXt5en55d3p7en19f357fnh6gX9/cnx4gX5+fnt6e4B+e4B/eXp4g4J9fYCEdnZ7c318f3mCgnZ1fXt8gIh9fX14fH95d358d3V/enx8gXx7d3mAfHp7d3txeHp7e3iAe3t+eXh3eXh6eXh3e4B+f3eEenx9fXx/gXV8eHh7f3l4e359dnpxe3l+eH13bHx8eYJ3f3iAeHOBf357eHl1d3d3eXNyb250d3ZueHJ3cnRrcHVzeHBpaWnIz8tugHd4eXh0dXp4dHR1fH92dnh1dXJzeXh2cnZ3eHlze3F4d3F8enNwcnB1eHhybnN2dnN1d3N4dnp0bX5+d3t0dnp0cXB0eXl4eXZ6fnt7fnuCfXFveHV5dn53d3t5d3l2enNva3B3d3N8fXt3bWtzcXN1dXFxdXJz1nF0eXB3cXR2cntydHV4eXx1dnVydXV2d3ZxdWt2eHhzcHd2c2tqaGhrd3FncHJwcnNyb21ub2zDZ2tvc3J1eIJ/fXNwY3B4dXV4eXd3bXR0d3h2dHdxeXdycXp1d3R2c3Jwdm9nc3Rzc3x2b3d9cXR2dnh1b3Z1bnBvdYd/gn6efwV+fn9/fpR/AX6QfwF+qH8Ifn5/f35/f36yfwF+o38Bfv9/2X8Cfn2FfAF7hHyCfrl/gn6/fwF+/3/Rf4N++H8BfrZ/AX7DfwICBACAkIWD/ez3+/7y+oP26ZKflJKNiYeKiY2Kh4qIhoGMjZGRj4KIg4Wt+4T6gIGHhoqKi4OHhYKEh4mKhoeUkoSDg4SMlI2EjIqOk4+Elf6FjZGZkJaJjIqJjpKNjoiRjY+NjImPkI2Pi5GKj4OKjI6NjoWOkIuMi4T1/vL/g4OAiPKA+veBiIaEhIr2iYSHk4+QlZWPjI+Vj4uOjImTlZCNj4WRiY+TioeSipCSipCThN6NhouMj4iQhoiHioj+iIeMiYKGhYWDhYyFjbOHjJKRjJSOiYyEg4Hxl/3sgoSDioiMjI6KioqNgZCMjYuIkYuGiYmSjY6TipKKh46SjY+MjoyAiZSNi46MkY+Ljo6OjI+SkIuSk46LjI2NjpCSiomQjI+NkI+Ui5KLipCLjZCOiIyIlZKMko6OlZOUk5KLjoeNjZeSk4+OjZKJjpSKlJOGjpGPiZSSjZCOlZaUl5aTjomWkZuSkZCVkZiakpSXlo+TlJaUjZKSk5CPlZeQnp2SjJeAmpuJiZKKkZOTlJeanJeUkpaUkZiPko2UlZeRlpqXmZaUj4+aio+SlYyVlpGRk5eUj/rt3aWD1qif7duj7N3+hYmJj5CVj5WWl5mZl5SYlZqXk5aXm5OTlpaVm5KZjJafmJWXmZqVkpWYlZOXlZiUl4+OmZWVk5iSi4yVm5aYmJOAlpiTlZKVlpKOkpOVlZqXl52WlYuTmJiYl5uVlJmXkZSblZiQk5WRjpmYjJSRk5OVk5GRkJCWk5SWkZaXkpORlJSOkZmWk5qUlJaSlImQj5yUi5OVjZWdlJKTkJOXkZGYmp6UlJiKlpSWk5aUlpSXnI+VkZeXlpeSko6ZmI+OlI9glZeYi5OlmJuamZqdm5qWm5OUnJmNl5ecm5OMlJORnJuZkpWYl5SQl5OZmJqYl5GWl5eVl5iVkYeQlpWVk5GVkJeQlZHmkp2bnZOYlZaSnpmVlo+MlZKNm5aXlpWRmpCUhI6Al5WWlZuZl6Sdm5KbkJaNlo2Hi4mInZOJm5WPl4aBjICB/fXug4ONmaOgoZeVkJOUkZaPlYeFkJiWj5OPkZONkZWVm5SUmI6PmZuQkpebmJSYmI+Jivj5+qCalJOZlJmWlpWbl5ack5icmpqRhJOWnJqZl5eWmpeUk5GTkpOSlZeAmpaMl5KQjpKTjIyGgYOGm5+YnaO5oYaLhYeOlJWHh5KTh4X5+YWTlpCUlI2Skp2UlI6WlpiemJuNlI+Pj42HgYOFh4D48/2Dh4CEk4+OjYePj/GI+oKAjo6FkpCblpehj4WXgoePkJOSkpaXo7CrpKOJi4qMmZGQj46KjoaDiv4ciJOOjIeJkI2TlpGLlI+RkZCMjo6TjoqNjY6LioCHgX3x4+7y8ubse+3hgouFgoOAgIN+g4B/gX99eoWDiIqGeX97epfieet4e4F+goKDen5/enp/goJ+fomJeXt8fIOIg3uCf4GHgXOK7HqBhoyCiH6DgoGEiISAe4WAgoKCf4SGhYeChH6DeYKChICDe4WJgYSBfezt5u17fXl/5IDs6nyEf3x8hOV/fX6IhIeLi4WChomDgYSCgYqNiISIe4mAh4uFhIaFhoeAhYx90IOAg4WGgYiAgH+DgfKDfIJ/enp7fn1+gXp/nnyAhoeDiYV/g31/e9uH8eh/gH6DgYaHi4aDg4d7hoSIg4SLhoGFgoiFhot/h39+g4eDhoSFhICBi4WDhoGGh4OGhIWEhoiEgouLhoeFhIOHhYyCgYeDhYeKiYyBiYOCiIWGhoZ+gX+OjYWIg4WLiYmGh4GFfoeFiYWKhIWBhHyGjIaOi3+IhIJ7ioWBh4eNioiLi4iAfomEkYaHhYiEj5GKh4qHhYqKjYeCiIeKhoOHjIaTkYiDjICNjYCDioSFh4aHi4+QjImHi4mIjYaHhYuLi4KKk4yOjo2IiJCDhImMhIuNiIeJjoqF7dbPiXbDmonTwZXf2PB+g4OHiI6Hi4uOjY2NiY6IkI2JkI6RiIeLi4mPiZGDjZSOi46PkImIjI+HiI2JjYyPiYiRjImJj4h+hYuNiY6PiYCKjYiKiYyLi4aPjIyKjImKkouOfYmRjo2Kjo2NkI2Gio+NkIeKkYuFj42DjIqLiYuJiIeFhouKiY2GjY6JiIiKjISHjIqJj4mIjYmMf4WBkIyDjIyEi5WMhomFiY2HiIuOk4aFiHuGiIqJi4mLi42PhoyIjYuMkIyIhJCQhoOHhICNiouEip6MkJGNjZGRkI6SiYmRjoSKjJOPiYSNiYaRj42Gio2Ih4aMiI+OkI6Mho6NjYyOjIiIgIWNjo6LiY2Hj4aNhteCkZGRiZOKjIiSj4+KgX+JiIWOio2NjImRh4yEhYaFjIaJio6NjZSPjIaMgYiCi4J/f35/joZ/i4aBhYB8eIF4evDn4Xt6hY2SjpGKhoaIiYaIhYyBfoWLiYKIg4eHgoeJiY6KiIuAgouNhYeMj4uHjI2FgH/o8faRiIeGjYqOi4yMj4uHjoeOko2OiH2LjZCQkIuLio6NiIaFiYeIiIyMkY6GjIeGg4aJhIN9e3d7jY2Jj4+diXqDfn+DiYCMgH+JiYB87u18iYqFh4mDiIeOhoiEioiKkIyTgoqFhIOEgHl3e3566ubreXx5eoeChYN9hYPfeOZ4d3+AfYSGjYuLkYR+jHp+hYeJiYWGi5GalY+PfYSCg4+HhYSDfYF+eX/zgoqFhoGBg4GGjIeDjYiEhoOChYGCgH+ChISCgYB8dXDZz9bc3tHMb9XObXNycHJxcnVsc3Jxbmxva3R1eHp3aXFsa33Aa9JucXNxc3FzbXN4bm10dXR1b3Z1bGxsbnN1cmlwcG90cGZ81Gxxc3dwdG50dHRzd3RtanFvcnR0cXN3d3hzcXNzbXJvc250bXR8c3Vyb9XP29RucW9w04DR0W52cW9vdspwcm55dnp8fHVzd3h2c3dwdXx8enV7bXt1eXt2eXl4d3hvcntwu3FzdXl2cnlxcXB2ddZ3bXJuc2ttdXNtbmhqhGxtcnVzeHZzdG9yccNs2dh0dXN3dHp7fnx2d3xxeHd7dnh8eXd6cXp6en1ze3Nycnh0eHZ3doBxenh4enN1dXZ1dXZ4b3Nzd317dnh3eHV7dX51cHp0cXt7eHtxfHlzeHl1cnZwc3B+f3d1dXd6entzdnN3cHR2eHR6dHVudW12eXh/fHVzcHJtenZxdnp7dHJ2enlybndygHV5d3tyfn97dHZ3dnl2eXRxd3t7d3Z3fXx/f3Rze4B4eHB0fHZ2cnN1enx8enl6e3Z2e3d2dXx5eHJ4gX59fnp5d3t1eHx7dX6BeXl5fHd138q/cGavgXGwoJDezdt1eHl7fYN8fnx/e36AeX54gXx7g4KDe3h+e3t+e392f4aAfoF/gXl7fX52eH53fYGAenmAfnx7gHtzd3l7eX+Ad4B6enh7enx3e3d+f4J9fXt5g3h/dXyChYB9gIB/fX96fH5+f3Z7gn93f313fnp7e4B8fXd5eoB/f4N9gYR9fHx+fnd7fXp7f3d7f3t7dHlzgX52f4B1e4Z8eHh5e3t3fHx9hHx5cWdydX19fXp+fX99d39+gHt+f357dYF+fnN5d4B/dnpzdox5fYJ7fIJ8fX19eHp9eHZ5eoKDfHR+eXqBf3t4enh2dXZ8eIB7fXh5eIF+e3x+e3d8c3V7fX18ent5gXaAedR/g4GAd4B6eXmEgX98bnB3e3l+enl/fX2FeIB0dnZ3e3V4eHt6fXx7eHd3cnlveHFxb3B1d3Ntc3FubSZpbW9ratrQzm1vd3d2dXlzb3V4dnV3dXt0cXR2dXR3dXh3dHd3dYR4gG9xdXh3d3h7dnN3fHVycNPc4HVucnJ6eX54eXp8d3J3c3t8dnR2cHh8fX19eHd4eHp0eHZ5dnp5fHqAfHZ8d3VzcXh1c21sZ2l3dnZ3dnhranNydXN6fnNxeXh0b93XbnNzcXN2c3h1d3Z4dHV0dXp6e3N7dHRyc3JpZ2pvbNPPVtNsam5rdHN8c2xvcsdoy21rbG1udXV3dXl/dW92a251dnZ3c3F4gH96eHlvdXVzfnV2dnNqa25ocNh0eHR0bXBzb3F6dXZ8dXR3c3V0cGxubXB0dXBzg3+HfgN/fn6afwN+f36ifwF+qn+EfoR/g36GfwF+pX8Bfox/AX6afwR+f35+/3/Yf4V+CX19fXx8fX1+fv9//3+HfwF+wH+DfrF/g37Lf4J+n3+Dfot/A35/fqp/AX6cfwICBACAhPqHjIGCg4eC8OTr+fn9g5SMmZeLhYaBhY+KiYmHjI6Ji4uNkYyVqYSChoaJh4uGjIiSj4eSloWQjYX5hoKIiImF/4SKjY+NlY6OiYuMko2Qm42PlYqOkpGVmZuSjYqOj4aGlY6OiYyFiYyOkYOGgoaPjoWFiPiEiImFh4WChICAhJCRjY2Fh5CNiISPjpGSjoqNioSOj4qMgY2Tj4+Ik42PjIuVjI2RjpCBhYSDi4yKhPiNh4WBhoGNhoeDgYCGgf2SjIqJho+NhI7o+vqCiIyPioaEhfeBj/n5//yKiI6OjImQi4+PiouIipGLi4eMjIqSkYqLjY+RjIn/k5KOjY6Ai5KUj46Mk46Qko+Rh42YiJGSkZGNkYyPho2NkZOQjpCOj4yMkpGNj5CRkY2PkYaJkIqMkYyHkZORlZWQiYqPi5OSl5KVj5WRjY6PjY6Xko2NjoqRj5CTmY6LlY+Qi5GTlJWUj42LkZeckJGel5mZmI2Tl5WSlpScl5OVk5eMkZiAlpaKjpaTlZKakpeZm5qbm5OcmJiTkZKclJOXmZqVmZOakY6Zm5uNkJaPjZOTlpGPko2GgYT48OTW6eTz/4KGiouMiP6Fi4+RkpCPi5mWlJmXlJSVl5KTkZTylKCglJKXkJGLlpSTlpiRlpaVk5iZlJWTlJmTkpuQl5eVlZaYlpSAj5WUkZOPlJSajpOWlpiUkpSYkJmVk5ePmJyTkJSSlpGXkJqWlIqVmJeUlpSOkZOUkZSOkZOPlYyPiomLlJCTkY2PiZiTkpePkJmYjpOXkZaRlJCKk4yQn5WMnJaWmpGRlJWSlJCNjpOUlJOUmpeOlJWXlZuVk5KTlJSOk5aXmJSAj5eTl5SUlp2Wl5eVk5iXk5OVj5WWleH2kYuZk5mZkpKSlZeVlZSSlJqZlJSWmJSNnpuZl5aVkpKOlI+Ok5GVlpqRmJSVkZGXmJCVm5KXm5KPkZeRlZGOl5OYkJKUl4yRjJeMmpGZmZyamKSsnKKSlo6SkZmTl5WVmZiXlZyglZaAm5mSlJaOj4//iI6OjZSRlpmboJqYnaGmnZujn5qQk4iRipOTipOgh5WUk5qSm4mPkIiOiouQi4SIiYuHqJamk5aYj5aTlZmYlZSck5WWkYWHl5WVlpmYlpGRkpqSl5iYm5SXkJiYk5GYk5OWlImI8YeGiJCSoqClq8KZjoiKgIqAkpGNjY6UkYmGgI+QhIuQkZSOjZKdkI+Oio6Nh46WjIeDgoCIh4aMiYyHjIaGi5aMjYuQh5iMipKRh4eHjpeWmZWXk5mIjoqMk5OMi4+Wk5OXnp6drrOuspiEiYyOkYiDg5aZi4eE/oGGjpGIh4uYiZKOkpaRkY+RjZCKlYOPiIeAfu9/hHp7fHx76tfh6+3te4aBiIiEgHx4fIZ/fn9/goOAg4KEhoGIl3Z4fHx9fYWChoGJhH2IjXuDgn/uf3uAfn995np+f4ODhYKCf3+Bh36Bi4CCiH+Bg4SIio2GhIGDgnx8jYWGgYN7gIKDiXx+e32CgXt+ful8goN/f4B6e3qAfYWJh4d+gIWCfnyFhYiIhoOEgneBhIGDeIWJhoWAioWHgYGLgYWHg4R1fH58gn19fOyGf358f3uFgIB9e3t9ee+IgX6AfIWEeoHf8u58goSHgn9+fe54gvHy9vCEgIWGhoSIg4iIg4WDg4qEhYGFhoKJi4CDgoaHg4LvhoeGhIWAg4mMhYGEiYWHiIWJfoOOfYeFh4eCiIOGfYSCiomFhoiFh4OCiYmGhoaEhYKEhXx/iISGiIN+ioeFioqCf4CEgomJi4aKgYqGg4WFg4SMioGDhIOHhYaKkYSBh4CEgIaKiomIhYaBh42SiYePio6Mi4KHiYuHi4mPjYqJi4yAiYyAio2AhouJioWLho2MjZGNj4mQjo2IiYuRiIuLjZCOj4mShoaRkY2ChYuIhYqKjoiHioZ+en7r493H1tfk8XuAhISCcOGAg4WHiIaDgZCLi5CKi4uNjYiIh4vhi5qbjYqLhoWBj4uMi42Gjo6Ni42Oi46Kjo+Jh5CGio2LiYuOjIqAhImIhoqHiYuPg4uNi4yJiIqOiI6MioyFi5GHhIyJjIWJiZWMj4KMi4yKjYiFiY2HiouFiIuIjIKEhIKHjImLh4OFfZCIiIqFho+RiIqNhouJjIiDioCDlYqCkouKiYGChoiGjYaEhYqLjYuMj46FiImKiY6GiImMiYqFiYmKj4mAhYyJkY2MjZGLjJCKiYyNiYiNiIyLhtHmhoSQiIyOhoiGh4yKiomJiJCPiYuLi4mDlJKPjoqLh4iFi4eFh4uNi46FjoiKhoeOjYOKj4mOko2IiY2Ki4iGj4ePh4mJkoWJhY2CjoeOj42LjJOZj5SKkYaJiIyIjYuJj4uKiY+Qh4eAjo2FiYuGhYXxgYKDf4iHio2NkZGNkZaZj42Tj4yEhHqFfYeHf4eSf4qJh4+GjX+Dg3yEg4OHgnuBg4SCl4ORh4iJhYuIiI6Ni4iPiIiKhX2Dj46LjI+KiYeKh42Ijo+PkYuOiI6Ri4qMiIqMh35+5oJ9fYSCkpKSlqOIg4GDeoCAiYmDhYWKiYJ/eoSCfICDiIeBgoaOg4OEg4iFf4OKg354e3h7fX+CgIKAgHt8f4mCgn2Ee4qBgIWFfH18gY2LjYmLhot9hX+CiYeChIeKh4mNkY6Omp+ZnId5e4GBhIB7e4mIf3978nt/hYN9f4GIfIWCh42EiIWFhIWAinyIgX6Actdydm9vb2xv2sfL1NrVa3BvcnR1c25rbXhvb3RzdXZ0dnF2dndyemJobmtubXZzeXR6c210eWxyb3LXcm5xbm5rxWNmbXNwc3Fxb3BwdWtvdnFxeHFub3R2c3dydm9xcGxrfHd2c3JvcndxdHBvcG9ycWxtcc1vdXZzcnVvb3CAcnZ0eHdvcXh1cGx1dnt1d3Z3cWRucnJza3Z3dnRzfnh5cXB5cnR2cXBlaW9vcWtwcNh3cXFzdG9zcHNvcHBua9p2c3JzbnV2Z27J39ZyeHh5dHFxceBqatvl6eB4dnx6e3qBe3t8c3d3eH14enV6e3R8f3NzcHh2cnPXcnR2d3WAdXh+dXB2enZ5eHd9dHV+bnl4entzeHd3bXV0eHh2dXl2eHR0dnl2dXhyc3FydGtvend5enRxfHV2eHpwdHFxcnl4fHV9b3xzdXl2dXZ8enNydnV3dHR5f3Jwc3Fyc3V8e3V1dHdyeXyAeXV8en99d3J5enx4eXl7eXh4eXpyenuAdnlzeHV5d3J5dXx6en18gXeBfXl4e3yAdHx9eX56fXiCdnaBgYFxd3t9dnt6f3l1enhzc3bY09C8v8PO2XF3e3x4WLt4eHl2eXh2c397fIJ9fn+Ff3l7en3VgJGagnx6d3d1gH2Aenx3gX19fn5+fH13fXx7eX93en17e3t6e3iAenp3dXp6en+Adn9+enl8enx/e39+e4B5fISAen16fnh8e4R6g3p/e3t6f3p7foF+f4F7e359eXR6eHV6fX9+eXd6dYN6fXh7e4GCe398dHp6fHp2fHZ0gnp1gnp4dmxtdnp0fHd2dXp/f359f352eX18eoJ4ent/fn52fHl6gXiAc357gX98eoF4fXx5fHt+fXh5e35/eMHReXh+eXh8eXx4d315enR6eYGAeHh5eHp4gICAfXd4eHp3fHp3d4F8e352fXV3dnd+fHR5fHp+g395eXx6eHJ2fXh7d3t9hHN3dXt0eHF3fnd5fHx+eoF2eXh9enl6fnpzenl1eHt8cXGAeHh2enp3dHXfdXBwanV3dHl1eoF8f4GCeHl4dnpwbW52cXl3cXJ9cnl2dX1xd21xcmtzdXV2eHF2enh0d2dwcnVydHl2dnl7eHN6dnR0cG51en54eHp3dHZ6d3h1fX59gXx+en6Dent6dXl8dm5wzXRtbHFtfHp7eHxxcnZ2bXEKd3d0eXR5fnZwbYVwcXd3bnB2enFzdHd7dnFzenNva25oaWxycG91dW9sbnB4c25tc21zcXBwcnBua256eXp4dm90cHZydXl1dHV5e3Z4en55eH17eIJ1bGxvb3Fya294dnBycd5vcnNrb3FucGt2c3d8cnh2c3J1cHlxe3RyAn9+h3+Gfqx/AX6GfwF+s38Bfrp/AX6OfwF+iX+Dfoh/A35/f4R+nn8Bfv9/u3+IfoZ/AX6VfwF+/3+9f4J+8H8BfuZ/AX72fwF+mX8CAgQAgIGD/YKIhIP684WA8vaA8/CCg4mIkJyPmJCMhImJj42UgoOKkYyGi4eshICDhPyAh4uMkYuUi4X8goGGhISOioH0/ICFk4WJk4mOlpGKj4uEjpiTl5eXmZeSm5iDjpWS/4qIio6GkYqLjImEgIGBipCKjPaAh4H09P2EgYOEgoKRgIeF+PePmJCEhZGLhoWGjY2IjYaTiYWOjY2Uj5aKjpiKkJWPkIuKi5aUioaAj4iKgZGGhIOAhIqPgIGBgfH2/oOAiJ6OhI6JiIGIif2BhIWJiYSEgIWEg4aCjYCCg4iRh5KNgoCEh4qQio2Ki4uOjo+Oi4mDiIn9h4mIjI+GiI6LgI2Oko2IipGNko+SjI+MkJCPj4+Xi5SPkIqQi4uTi5GTjo+Pj5KTlIyLmJONjZKSkJSJko6Nk5STkYyWjIyPj5KRjY2RlJSSgJKViImMjYmNjI+QjJKUj5STkpeSl5eTjI+bk5CQh5CUkY+WmJKZkZSPmIyam5GUlpWWl42RjpGVgJSTkZGTkpOdj5qTmpGYm5aSl5eSkZiZlpaWl5aSj5eOiJWSlpeRmZSWiZKPkJCUj42MioKJiouGg4P+gYWHjI+QifX/kJiXmZeYl5WblZKUkJyZlpOUk46NjoyNi5GTjpCNkJKPjo+Sk5CNkoySl5GVmZiVkI6QjZiXl5KSk42TgJaPlZCWj5WWlpeVlZGQnJaSmJadl5aUkZmXmZmWlJWTmJeOkZWTi4yPjIuQkZiQmJOLjY2PjpCLiYr0jo6Ni46KhouQkpCWkI2QloWUmZeYlpSPk5OSl5iUl5SZlZeRjY+WlJWUkaCSmZWSlZSUl5ORlJCVlJSNlZaPjpWTk5GUgJqUk5OWmJeWko6XmJaalo6YmZaNnpOVmJqYmpiZl5iSlZGQkJOPkJqSkJaPlZSSk5CXm5uSl5SWjpSVlZeWlYmOlJCWmJWRlZiSk5WLlJWUjo6TjoaRjI6Nj4+Olpeam6CYmZyemJmWmZSVlqSbkpORj4+RlI6Qj5OVi5CTj42UgI6Sl4+Vj4mKiomAh5CSlZeemp2WmZyUkZumtJ+YmpqWkpGQnJOTmo6Olo6VlJaOjpOXioeDhoD9l6WThJizuKmpuKeZmpqRjIuSkpSZnJSMg4iYk5WPlZmWnJiWlpiTmZeWlJCRj4zp6YuMj470g42Hh4iTm5CdoJ+uspSOkY+HgIiLi46Pk4WEgIOMoJePjYaKlpWNlYmJkIuQlYyOjJSThYePkpOLjZWPjZKMkZSZjZiVlo6YloyalZWUkZ6PiI6IjIqKkIyUj5mTmYqAjZWRk5KSmZqdmZ+usKKIgfuEkJGNiY2Q/oGD84KZmZaWjoqPk4eTlpOXlpaPl5uOiIv/gHx99XqAfX7w5nx45Ol95uF9fH5+hpCCiYSBfICAhoGIc3qAhn18gX2ZdHZ7fet5foSDhIGIgH3qe3p9fH2EgHvu8np8iHx9h3yBi4Z9g394gomCiIiHiYmFiox4hIeE7YJ9f4N+hn+Cg357eXl6gYWBg+l7fXTk6ep8enuBfXuIgH5/7u6JjYV3fYeBf31+hYN8g36GgHuEhYWKh4mDhI2ChImFiIN/f4iDf355iIGDeoeBfnt7f4OHe3t6eOjs8H55fo5/e4eDgnyCge9+fn6Bf3t/e36Afn98gnp+foGJgoyFfHl9f4KLhYiEgoOHhoWFg4J9hIH0fn6BgoZ+foWCgISFiIN8gIeCioaIhIWDhYWIhoiLg4uJioKEgIaJgYeKhYeGhYaJiYODjYeEgYiHhYqBioaDi4qIiIGLgIKHhYiIg4KEiYeGd4mNfn2EhICFhISGgoWIhYmIh4uGjIqKhIiOhIaIfoaJh4aJi4WNiYiDjIOSjoWLjIyMioKFg4eKKoaHhIiJiYiPgpGKj4KNjYyJi4yIho2OjYuJi46FhoqFfIyHjIuEi4iLf4SHgIuFhIaBeH+Ehn98fPR7foCHiIaA1OSFjoyOjYyLiYyLiYmHk4+Ni4qIg4WHiIiFiYyIiYWIi4WGiIuNh4SKhIiMho6RjomGhYiHj42NhYiIg4iNhoqFjIaMi4uNjI+JhI+JhYyKko2Li4aNjZGRjYiKiY6OhouOjIWEiYaCh4mNXIaQiIKFgoeGh4aAhOmJiIiFhYJ+g4mKh42GgIeLdYiKiouNiYWJi4iKjYmOio2JjYmFgoyJjIqKmYaMiYmKi4yLiYWKhomLjoOLjomCi4iJhoiOiYmKjI2MjIiHhI2AjIaNjYyElYmIjIyMjYyRjI2HioeKiIqEg5GIh4yFioyJioWLjo+JjYmLhYeKjYyNjYKFi4WNjYmGjI2GiYmDiIqKg4WKg3yIgoeDh4iHi4yQkZWLjo6RjY6GjoqGh5SOhoaDhYWGh4SGg4mHf4SEg4CIgoiKg4yFgYGCgXp+hYeAiYyPjI+MjI2GhIuWnY2GjIuKh4aDj4iJjoGDioOIhoiAgIiOgYF8fnrviZSBeoiZmpSRnJOMjoyFg36GhoWMkIeDfH+PiouEjI+KkoyLio2Jj4yOjIiJh4PV1YF/g4PnfYR+fH6HjoOQkZCbmoSChYN/gIKChYeIfHt3fYOSioVyhH9/ioqCiX59hYOJioKDgoeJfH6Fh4iEho2Eh4mChoaLgYuIiIGIiYCMhoiFg4t/f4aBgoCBhoWMhJCIj396g4iIiIeFi4yMi46Xm5F/evJ9hoWEg4SE6nqA6H6LioqIg4GDhn6IiomJiouAiIp/fILugHJy221xc3bi03Ft0dR31cZubGxvd3tyeHd0bnFxeHR0ZW1vdW1ucG57YWhwcdFrbnZydXVxbXDUbmxzc3B3cnDZ1mttc3Bwc25tdHVtcm1ocHVwdHZ1dHR0c3ZndnFu0HNvbnRzdnBzdm5xbm9vdnV0ctFva2jM0tBtbG13b298gG5119R4d3JncHVxcG9ueHNsd3FzcG51d3l8dXd2d3x0cXd0dnRwcXJtbnJtdHB4b3R0c3BxdXd4bnBtatbY2nFtbHlxbnt2dHF2eOB2dHZ1cXBzcHB2dHdycHF0cXN9eX56c3BzdXaBen14dHl5enh5eXVyeXjgbm9xcnZvbHZ1gHNyeHdwdHZ0fHZ3d3ZzdXV6eHV3dXt6e3N1cXZ5dXh5dHl5dnV6eHF2fnV0c3h2dXpyeXdze3p4eXJ6cnZ7dHR2c3Rzend0aXh/cG10dnR2dHR6dXF1c3p2dHp2en19eHp9d3d7b3d3eXp3eHV6enl0d3aEfXh3eXh7dnR0dHp3gHJ1cnN4end5doB2eXR6fHt5eXt4dnx4enp6fHlzdnt2b314fH11e3h7cnl5e3d4dHV5cWx1eXl4cXPjdXd5fH14crC+c3p5f359enZ3e3h8e4KAgHx6fHZ4fH5+fIB9f314fHx4e3t8fXt3gHZ3fXZ9f356eXh6dn19fHh9fnh5gHx7fXZ8eX18en19f3t3fnp1eXuBfXp+eYGCg4aEe3l8gYN6fn98dnZ9enh3f4J4hoF4enN6eXp7cnvZfHiAe3p3c3R9fHl+eXd7dl91fXt7fHd0eXx5fX12gHl+e317eHaCeX5/gI15fnl/en5+ent7eXh8e312fIF5cX14fHN5gH56eXx+fHx+enN5fHx7fHR7eoB3hHlzeXl6fnp8eX55eXZ6eHh0cX95d3p0d3p5enN6fX56f3p8eHV6e3h5fHV5fXZ8fHd2f314e3h2d3l6dXd+eWx3c3h0dXd3e3l9fYN1d3p9fHt3fXhxc3h6dXF3cnJ1dnB0cHd1cXVyc251DXF5e3R5dnJxdXFvcXSEeIB1e3l1enVwdH17dXV5eHh2dHJ8dnh8bnB2cXRzdW1udntzdm9wcNd1d2Zpb3R1dW51eHZ5eHJ0a3Fzc3d6cXNucH58eXN5eXd+eHh3f3uAen57eHl4db+8c29vc9NydXFtbnN4cH17eX53b292dHBxcnB2eXduaWpwcnx2cnR1bm93dm92bGtzdXt6dHJydHhsb3VycnR3eXF1dXJ3cXFweHNxa3R4cXhwcm9ucm1ucW9wb3F1dXx0f3R+cXFxdnd2d3R2eXZ4enx6eXBu2HFxdHRwcnPWb3Xacnh0d3Fwc3F1cHZ2d3l6d2twc3FvdNQDf39+hH8Jfn5/f35+f35+nX8Bfol/AX6If4J+nX8BfpJ/B35/f39+fn6Jf4J+uH+Dfox/AX6qfwF+/3/EfwF+h3+CfvZ/AX7/f/1/AX6vf4J+hH8Bfu9/AX6HfwR+f39+ln8BfgICBACAgfWIkoKDhYGIhfr49vX4+4GGgIeLioCKh5Seq6OIkY2Ph4uJgZKHgYqmlIqKjouKh4WLhYyOjoaJhoyPgv6Fhf2DhoaKmZugo5qWjomKi4yLkISPlZ6clpSLifyTj4mNlZiR/IOFhIOCgIKCj4OGi5KGj4yAgvaEioaIio6Nj5SAjYmGjY6ZlJKRjIaLlIuKhYaLioqKkoyRkJCOiY+Li4iSjY+NkI2Li/n4hYqKhYyJhYaGh4GGjvb+gIKB9ICGg4SLpaiCiY2OjIeQkIuDhomKhYqRiIKKiYmIh4iJhoWPipCJi46Gi42Mjo+GkI6KiP6KiYqHhIaOhYCHj42SjIiAipGWiouRjpOTlZONjI6RkIiMjJOOjoqWlI6PkJCKjpKMk4yMkI6PiZSUjZGTiJWMjI2Sj42NjJaMkouQjIqOipGRkpGRkI6MkYyVj5KTleOOjo6Hk5CQk5iRk5KWlI+JjJCXlJSOlJWTlJGWlJOUlpeRm5idkoyXko6Rl5qXkpqAkpSWlI6QmJKYkZGUnpuPnJSWlZCKlYyLlo2VkJKUkpmTlY+Pk46UmZGQkYyUiYqNjYiIjI2HjIiGhYmJi4qTj5CUlZCPkZCQj5KRhpeYkpaPkpePlZyamJOPi4aJhYyMjIuPjJCHhI+Qj5GTlJOPkpOVlpmQlJaSjo+UlpOPmJiAkpeZnJaSlZeXk5WOmJWXmZmUkpaXmY+UjoeRko6RkJmSi5OUk5KQkpCUjf75i4qIjIyRi4uLjIaEgfuEiIeFh4aGjYuQipCNjZKTjYuUkZKQl5GTlpiRj46UkZeTmpSYkZWPjpaUlZeLjZqOkpCTjpWTk5SMkpGKh4yLk5CQi5SAkpOYlJCUkpmTjpKVkpiTlZOWnZyUlpSanJOclY6ZlJSRkJWWlZSMko+QkouXkpqSmJmTj4uSkI6QjYyUkZCTj5GUkpGQkpKTk5CPkZGQkZKRk46NjoqBh46jnZCPj5yUmpedmJibmpSRj5eXoKyVi5eNlJSTkYuGjI2Pko6Tjo6AhoiNj4aLhIGHjJSRkZWao6KsqqqSnJCUnZ2jiqGgmZaVmJWQl5iUkpCMk46VlZCHg46J/vb1+pWm2d2VnIGQmaKgkZGeo56SlJablJialIyAioaJkJWUkpOdkZSSjJCOlpOGkpGO8PuGhYuHhIaKjYSHhZWZlZafnJmnrKeNiYaAjImFkpWNjo6KiYONjY6bk4uJkJqUlImQkI2JjZKKiI2SiZCMi5mUkZWSl4+KkpCDkJWQj5uHjI2Mi4/giomHk4uMhIeQjZGXkImQjZGLjYuPj46UkJeNkpKYl5GFiIeRiYOJkY+EgYb5hoeeh4KTkIqDiICAhpONh4SOgKajhIWAeOiAiHp6fHuDfOnt7ejs8X1/eX6DfnZ/gISJlZF8hYOHf4SCdod8d36QhH5/gYCAf32DfYSEhn9/foSHeOt6eux5fX5/i4yNkomGgnuBgX9/hXiEho6Mh4R+feSGgn6CiY6L7nl5enp2eHl4hHl+g4h+hYF5eep8goB/g4WCh4mAgoGAhISOiIeHgnuAiIKDfX6DgIOCiYKGhoaCgIaDg4CIg4SDhoWAgOvmf4GDfoaEfoCAgHt/h+r5fXt76nuAfH1+kZF5gYeDhX+FgoJ+foCAeoCDf3yDhIKBgoCDfnuHg4iBhIR/goaGh4h+jIWDfeyDg4SAfX+GfXl8hYGHg4GAgomLgoOEg4qJi4iHhoWGhX+DhYqFhoOKiYaIiIiAhomDioKDhoeHf4mHg4WIfomDgIWHhIOHh4+EiH+JhIGFg4mJh4eGh4aEh3+KhoeGidCEhIR9iYWEhomGiImLioZ/g4WMh4eGiomGh4iNiomJi4yGjoqOiIGNhYGFiYuGhI+AgoeLioOIkYmMhYaMkI2HjouLjYaAi4ODjoKKhoiJh5CIioWBhH2HjYeHiYOLgoSGg39/hYZ/hIF9fIGBg4KJhIWLi4aDhIaIhImJfIqNiYuFhoqEiJCPjYiJhYGEgYeHhoSJhYiAfoeHiImJiouEiImOjJCGiY2IhYOKi4iDj46Ah4uMj4uHioyPi4qFjYiKjIuHiY6NjoeKhH2HioeGiZGIgY2PjIyIiomMhO7pg4SCg4aLhIaFh4GBffJ+g4KAgn9/iIOJg4mEhI2LhIOJhoeGjYuLi4+EgYWIiY+Ij4uNhouFgY2Ji4qDhpGFhoWJgYqMjIyFioqFhIeHjYqJiI+Aio6QjYaJiI6LhIWGhoyHiomHj5GGiIaPj4iSiYGOioyHio+NiYqCi4WHi4OMh4+IjIqGhYOLhYaIhoWMiIeLhoaNhoeEhoeIi4iHiIeHiIuKjYaGh4N7g4eQkIODiI6IkYyQjIyPj4iChI6IkZmIhIqBiImKhoN9gYGGiIKGgoSAe32Dhn+Efnt+goyHi4yPlI+XlpaDjYKJkI2OfI+NioyMiouDiYyHhYaDioOJiIR9fIaD9uvp7oePv82Eg26AiYqMgYOQkI6EhIaOh4iKioR7gn+BhouLioiRhoqKg4aHj4t9i4iG3eV7fICBe36EhXyCfoyMh4qQjY2WlZKBf32AgYOBiYqFhYWBgXuDgoWPhoGChomFiX+GhYaBgYaAgIGEfoaAf4uIhYiGiYSAiId7hYaDg4t8gIB/fobOfX2Ah4CDfoCJhoSLh4CGgYV+g4SHh4SIhIqChIaJhoR8f3uJf3uAiIJ5eX7qgICOe3eDgYN6fnd4f4eAfHd+b4+NeXqAbNJzd21tbW51b9DX1tHV2HJyb3F0cGdxcG1tdXZpdXh4cHd1aHFtZWV0b29vcXBtdXF1bnJzdnBzb3B2atJsatNrbXBscXFzdXB1cGtxcm9wbmhydHd5dHBubsl1bm5xdH581Wtpbm5pbWxrdG1xeXpycnVua9VudHRwc3Zyd3qAdXRxc3R4cXV3c2twenZzb3F5dHR1eHV2d3hydXp0dHd4cXZ3dXRxcNHLcnJ0cHl3cXJzdHBzfdTkdHFx2nF1cXBocXVwdXh0eXB2cnZydXRxbnJwcHB6e3dzdnV1c299ent4eXZzdHp6entxf3d1cdl2eXh2c3J3cm1vd3J0dHOAdXp8cnR3cXt6fXl2d3d1eHV0dXp0d3R6dnZ7enh0endzd3J3dHh2cnd1dHN5cnd4cnd5dXN7eIB4eXB5eHF1cnl6d3d3eHh2d3B6dHh3fMR2dndtenNzdXd3dnh9e3ltdHN8dnZ4fHh3e3l+fHx+fXpyenmBeHF6dHJzdHl1d3uAb3V7eXN5f3t+enh6e3p4fHt4fXhzeXJ1gXR3dnl8dnt2eXVyeHJ2fHh6fXl/dXV3dnN1eHZ2enpzcnNzd3d4dnd6eXdxc3Z5eHx5bHd+e3lzd3Vzdn5/fnl5enZ7dHt7enh/enx3dHd6fHx6en11eXh+fYF5eH96eXN5e3hzgX+AeXp7fXp3e3l/fHp1fnp8fHx4fYF+fnuAeG54e357fYV6dH6AfoJ+f3yAeNXSeHl6eXp+ent4fHd3duF1eHp7e3Z3fXd+dX12d4B7eHl8eHp4fX56eIJ1dHd8fH97f3x8dH56dIB5fH13doB1dnx9dnt/gHx4fnl3eXp7gX99fYCAeH+BfHR6fH56dHN4dn14eXp4fn93d3h7e3l/eHF/e313fXx+e3xzeXR3fnF6dX55fnZvdXh8dnp/d3d+d3Z7eXZ+d3Z1dnh3e3p3enR4d398fXt6d3ZueXp7eXFteXt1f3Z7d3l3enRwcn10fX1zc3Zwdnd5dHFub3R0enZ6cnOAa3B3enN2cW1wdH55fHp9fXR6eHVtdm91eXRyaXd3eHl6eHxzd3t2dXRze3V2c3BucXZ35dbM0nFum7FsZVlpdWhuaWp5dXVubWp3cnBzeHRudG9zdXh9e3l9dXt5c3Z2f3xue3h3vsNtcGxxbHd2dG11b3p4c3l5dXZ6d3dycW6AcXZ1dnl2dXVydG52b3R7dHJ1d3Nud3N3dXl1b3VzdG5zbnVwbXd3c3RzcnFxdXFqbmxtc3JscWxwcX7bcm9wcW1wb3F4d3Z4dm93b3VrdHV3d3N4c3V0dXR0cHJrbWx6b25seHRqa27Wc3R1aWhqbndubGlrcXVsamRoWnRxa2sCf36If4Z+rX8Efn9/fpp/AX6HfwF+kn8BfrF/gn6NfwZ+fn9/f36zfwF+3n8Bfv9/3H+Cfo1/AX7/f/l/hH4Ef39+fqt/gn7TfwF+rH8Bfpd/AgIEAICIi4aHiYaJhICHg4z2/ICAiomEiICIgYSDi+aGmZiGjpOIjo6Mkof9g/GZso6FgoyEj5qQi4b9gYuL+IWOk4qGjpWTn6Wcp4GDi4mMkJGWjI+Uj4WMl5qblI2NjIqOjIWEgYiIhYyKgo2Eg5KMiYyNhIGLjo+O/oWMj46MlI2Vj4CRjJKjm5iVi4mHi4yIiY6IkIaKiY2EiYmNj4qMj46NjoqNkJWViomQiIyDiouOhoiHgIKGh4qJgoaKg/v/goGJgpWmlaeOhY2GiIP5iIGLjY+Bj4aBgIT4hYaRioGLhI2MkIqOjIuKhIWIiIWOiomIh4CMgIeMh46IiIuQlpCNhYCPjJGOkJKMiIiTiIqPjpCVkZKLk5GMi4+Qj4+KlY+QlZGQlIuNlZGNkJKSkpGSj42Oj5KJkY2QkYyG84WRiouKkJKQj4eRj5eOk5aRkZGTkZGUkY2SlY+Pk4+XlZCUlJick5GNkJCUnJeYlpCUnZOZlpeVnJeXmZaSlYqbmJaLkYCPnJqSmpWNg4+VkJSYmZWbkZKQlImMjYyJlpeVj4+SjZCYjoqHiJiNkYeKiYeCgouCiIeHjY2Ni5CRj5CJj5SRlJeVkI6NkpOVkZOYlZWXkJShqKixtq+hl5eOlYiHjIqKi4mCh/2Cg4yGjI6SkI6Mj5GUkZOak5OVlZSZlZ+am4CWm5aXmpuVjqGRmJCSkpaZmJOUk5aYlZaTlJGSjZCUkZeTj5OQl46WlZCVkoqEh4eGhYSCgoT2/oWGk5CLhoWKhYWFg4aMj4yMjZCQkJSUlZGQlJCQkZKTkZKTlZSNmJiTmJWIm5WMmZCWkY6OjJGPkY+SkYuMlJKTko2Uj5KVlYCXl4+QmZONkI2Vk5OUnZmYkpmVl5eWjpWSlZSTmZmYlZOXmJWdmJSMk4yQlZaVmZCVmI+Xjo6SkY2OkpiMko+QlI6TlZKRlZWRjpWTkZONiIeJiomNiouLloiZnJmZn5+cnZuTlpSRlo6Oko2XqJuWkYqMkYyKiIuKhoeOiYKFkICE9/uCgIWFhY+ahIecn4qXlKSerpXQ6YiVoq+kpZmbk5aXmo2PlZaSh4mLg4qIg8fYgvbr6oWNn/iAnqiZo5m1pJiPiI2Nl5aQmJOWlIj/9/mA/4H9gIeNlZmTjI2KlYqKjpGKi4WAgP75gIGEg4eFhYiNhISMlZqSlpSOo7eTh4CJiIeHk5KMh4qMiYuMjJCHjYqPoq2Vjo2Nj4+IkI6Hgo6Rj4uJmJ2cjJCamY6Kk5KLmo2HqI+Rj5WNkoeMh4aPi5KbjJKNkJKUl5aTjouRlIuSlpOSmJGSh4WJl5SPiouJiYeGhI2PjZGNk5CEiYb/g4OOhICG9+fw8f3m/Z3+h4CBg31/fn6CfHeAeoHq73t9h4J9gHp/eHl5gdZ7h4V5g4d9hYOAiH7rfeKHmIB7eoF7g46EgH3reoOE7X+FioF8g4aDjZCKlnN2fXt/gYSJfn+JhXp+iYiJhYF/f4KDgHl4eoKBeH1+eYN7e4aAg4WEe3yBgoWC732Eg4OCi4OJhICGgISViYqIgYCBg4V/gIV/h36CgYZ9gYCDhX6DhYaEgoCDiIaHg4KGfYN9gISDf4CAfH6BgoSCfYGGe+/5e3uCeYaVg5GBe397fnvngHyCg4V5gnh1eHzsfn6IgXqBe4SDiIOHg4GDfn2BgH6Fg4KBgXuGfIKEf4eEgYOGiISEfoCIg4mFhIaCfn2HfoGFgoWJhod/h4aEg4WFh4eDjIeEi4mHioODi4mCiIyKiIiJh4aEh4iBiYaLiIR50H2GgYKBhoeFgn6Hh46EiI2HiYiHiIeJh4KKi4aDiIKNioKIhYyTiYiFiIaIj4qNioeKlYmMi42Kj4uIi4uIiX2Pi4qBh4CEjYyEio6Fe4aKh4qOjYqRhYmFhoCBgYN9i4yKg4WHiImPhIJ/e4iBiH6CgX57e4J8goJ/hoeGgoeIg4aBhYmFi4yLiIWHi4yLh4qNio2Ng4WPk4+UmZiNiYqEjYSEh4OFhYN9gvZ9fYN/h4eKi4aGhoiKh4qPiomJioqNipKNkC2MkYuLjpGMhJaIi4WGhouOjYmMio6SjYyJi4iKhouNiJGNhoqHjYOOi4eKioSEgYCAf359gPL0fX6IiYWCgoWAgoF8f4WIhoSEh4eHiYmLhYSMiYqJiYiIiIuNiIaPjIaMin2RiH2Mh4+JhoWEiYqNi4uJg4WLiYyFhY2Jh4qNjI6IhpGKhIWGjIqJiZKQjoeNh4qLjIaNi4qMi4+NiYuIiYuHkoyJgomEhYqNjZKJi4CShYyIiYuIh4SKj4KHh4eLhoeJhImLjYiFi4yKiYeAf4KFgoiGhIOKeIiHiIqOjoyOi4WGhYCDfn6EgIWVi4mHgYGDf39/hIJ9f4WBenyEe+TwfnV+fnuFjHh+kJJ9hoGQi5eBs815iJKblZWHjIeOi4x/g4mKhn2Ag3yAf3q1y4B76ObjfYCM2XWNj4SKhJmLh4J+goCJhYKKhIaFeujp7Hr0evB5goWLj4mDg3+Jg4OFhH5+eXR58ex6e3x9gn1+goV9e4GJjoeLiIKSnYV/gX9/fomHgYGBgn6Eg4OHfIWBhZObiIWFhYeGgIeFfniCg4WCgo6NjYGDi42DfoaHgU+IgXyXgoWEhoCGe4N/foOCjY6CiIWHhYeMi4eDfIaJgYmKiYWKiYV6fH2Jh4OAg4CCfnx7gYOAhoCHgnh/fe98e4R+e4Pp1uPm8dzniuKAgHJ2bG9tcHRwZnBtc9bXb3J8dHF0bnBqamtsumdvb2h2dm1xcWt1btBwyG53bm1scW50fnBubdFrcHLTbnF3cGlydm1xeHJ2YGVqbG1sc3VraXRya2t1cXNzcm9rcnNwamludXNobG9qcG9tc293dnVvcXBydW7WcXdvcHN9c3VxgHVucoBycXJvcHR0d3BzeXV6c3Z2e3BwcnV4cHd6eHNxcnV6dm9yc3xzdXFzdXVwc3N0dnh2dnR0dndw2eNxb3RqcHVmdG9ucnBycNRxb3RzdW95YWBocOF2dHdzcHRweXh8d3l4c3dzb3R0cnV1dHJ2cnpzd3dveHV1eHd2c3JvE3hzenR1dnJwbHRxcnR0d3Z1dnGFd4B0dnp2fXh0dnV3e3VzeXZ0eH17eXt8d3h3e3p0e3l8eXJyz3V1b3V3dXd3eHJ7eX9zdXx6e3Z2eXV4dnB1d3Zze3B8dm92b3uBd3d2eHZ2fXZ5d3p7gnl7eHt2fnp2eIB7eWx+fHR1e3d1eHN4f3dtc3l7eH15eIF1enZycnJ0doBufX17cHZ4fHl+d3h1bXdzeHF0cW9xcHhydnZxeHx6eHp9dHZzdnp1ent6d3Z5fHt5dnt5eXx8cHN0dmxvdnRzcXR2gHp4end8eXp1eel3cnl3fHp4gnp7enx7eXuAenl7fHt/eYB+fX+AeHp9f391hHh7dHR1eH15eX17f4h6foB4gXx+e4GGeYN8d39+fneAfnx+f3p4eXh5e3d5dXXk5HR0d3x7enl7dHt7c3N3fHl1c355eXt2e3Z3enp8eXh7e3h7fnV2gH94fn1xhHp0fHyAend2eX2BhYOAfnh5f3x9dnaBfXh/fXmAfXqBeXRyenp3enx/g4p6fXl+f392fIB9enx7eXx6enh4e3aCf3hzeHl2ent+f3x6f3N8d3t7eHh2eX1xdnh2e3Z4e3V8eoB5dXh5e3t5dHJ1dXZ9eXVzd2Rya292dXd0eHNqb29sbWprcGxudXN3dnBwcHFxcnh2cHN5dW1wdW7Y3XNocW9rc3Zkb39+am5pd3R1Y4qpaIByeX1+e250dHt4emxweH1zbm9ycW9uarvBbdHW0m1rbqtjc21nbWlyam5wb3RtcnBscm1ub2bK0NZp2m7ebXh4en53dnRrdnN2dnZua2RhatbVbW1tb3ZvcnV2cG5xdXd0dnh1d3txcHJwcnF4dXF1cnVwdnZ0dm52c3R6f3V3eGh2eXlydnduaHNzdHN1enh4bmxydnJocXRycm5pgG1zcXV1d21wbm5yc3p9dnl0dXF1fHt3cmx2enJ4eH90fXlwa2xsc3Nwb3RxdXRtcHBvbnRvdWtkbGzTbm92cXF517fLz9fCxG7AcYx/gn6MfwF+jH8Dfn9+jH8Ffn9/f367fwF+xH+Cfo5/AX6LfwF+4n8Bfv9/q38BftB/gn7/f8p/gn6Sf4J+mH8Kfn5/fn5+f39/fpV/B35+fn9+f36Tf4J+/3+GfwF+hn+HfgN/fn8CAgQAgIuIh4aGhoCHhoGFh46QjpWako2NioSXjImKg534+4ydmpmOjZOKkY2OkfmOlY+NjJSMhouLjpCIgYn6iI+MkpiOk4f7+4OKgr2nl4yPjJGLi5Gbl5KLiZGRoZGJipSD8oeO/YGKh46Lh4uJ9oCMi42BjpCUhIKBgYeIgoKIh4iCgI6Kgv3/mI2Ni4yMiomMjoOLkI+Fh42Oi42QkYyLj5GPkpSRk4iKjpGLi4iLlYeHhIGLiJKIhYiKi4z+g4aJhI6Jo7COoYX4goqHhYiHi4eJ9IGF+O6A+YOCiIiUkIqKjI2IhouNkIeJj46Ih4aKi4aFhYeOkI6FioqRkJSLiY6VgJqQkJGKjo2JjYqJio6QkJORkY+JkY2TjZGMj5CHjJGQkpCPjo+XkpaRlYyOjY+KhYiOnpORjY6VkoqFjIyRiYiRkY+Qh46RkY6NkpSQk5KOkY+Pl5WSi5STkpWTmZiYno6OlZKSkJWcmZKYlJGTj5SMk5KPmIuXnJOWj5mUlZCYgJqTk5WTmJSHk5aRlpiXkpKUlI2TkpCWj4uWj42Nh42QkIyPh5CSkYyDgs7BxNHjgfL3/f6DhIeGi4uOkZSSj5KPkpCSkY+Pj5GRj5SSi5OUko+HkZqgsMG7v66nlJmTjoSMkZCRjY+Rk4qDgoaEhouOi42RkJSVlpSWk5KUj5mcgJSSlYyWmZaVnJaZk5GUlZSTk5yXkpOUmZiRiZmXj5OVmJGJjJSRjo2QlY6Gj5WUj4yKh4CJgoiMjIiI/5CE7ZeJiYyRjYOGhomPj5GTj5GZj5GNkY+QkI+TlZOXl5SXlJGVkpqUmJOSlY+QkYqOkIyNkI+SkpOSlZWSk5GQlpGVeZOTkI2TlpiWlJCUk46TlJmUnZyRk5KOl5iJjZqclYyak5mWmZebk5CRjJSLj5KUlJOSjIyRk5eNk5OTkJKWk5eSlJialJCPh5iVj4+OiYuKh4+UkYmQlJ6SnZ+Ypqmelo2GhYL79O739P/t1df3jpGMipSSj4iGh4eEgICGjY6Ok/P1gpGNjYyUiqD8156QppuqoZmli/epnu+BprOni5KUkpeSmJmShIyHhJOOiIDq+e+DmJiKgayfmJKSsrqclYyHio+AhYz3/46ciIWPiISAg4aIgfyEi5eOkJKRlo6JkZmYjoCD/viBiISD/eyHiYmEhIeFjpOWkpSIiIC00MOOhouMiZCPjZGNiYqLjZGJioqHiJ61nZGLjIqKiI6KiYaOkpKOjZWjjZCOmp6TkpGRnY+MlpKTkpqPiIeVkZKQjIuckI+SlJGTjo6QkpaSko+OjZCLjpmZjYuMjI+Qjo2QiIuIi4aDh4+Ni4WHgo6PjYqPl4uA8fz19Pn26QOagoUBgYR+gH14fn14fH+FhISMkImDgIF5iIF/gHeN3uN+ioiKhYSIfoOBgoPmf4F/gYKIf3t/foOFf3qA7X+DgYaGfoZ65+x6fneflIh+gX+HgYOEjYmEfnyEg5GCfH+Jed59hOx5f3+Dgn6Cfuh4gIKCeoWGint4enl/gXh6gHx/eoN/ePHygIyBg4OFh4OBgoN7gYaFfn2EhIOFh4mCg4eHh4mJg4aAhIeLhIF/hIt/gHx7g4ONg32BgoKB835+gHqEfpCafot45XiAf3yAfoOBgOd6fenhd+x8e4B+hoWBgoWEf36EhouCgYeIg4F/goOAgIODhoqHgISCh4eLhYKDh4yFhoZ/gISBgIWBf4GDh4iHiIeGfoSFiIKFhIWGgIeIh4mHhIWGi4iLiI2DhYWHgn5/gI6IhoeEioh/fYOGhYJ9hoaEhYGEh4qEgoeIhoeIhYSEho+Lh4GHiIiLiI+MjJGEhoqHiYWLjo6Gi46FiYaKhYuIhY19i42Gi4SMiIeEjIuIiIaFgIuHf4aKiYuMi4WGhoaChoaCjoeBioSDgYCCh4qDh4CIiIeEfHvFv8DO3Xnp6+7zfH+CgIWDhYiLiIiIh4qJioiHiIeGhoiIhoCHi4iCe4GHh4+bl52VlIaLiId/hoqIioOHiYuFfnyBf4CEiYWFiIiLio2Ji4iJiIWMkImIiIWOgI6JiZCMjIeHioqHhIeRjYyLjY+KgoGLjYKJi5KGgICJiYWCh4mDfoWQjoiHhoF6hHuChYN7e+eFeduMfn+Dioh+gYGDhoWGi4WJjoOJhoqHioeJiouKjo6IioiHjomPiYqJh42JiImCh4WIhomHjIuMi42NioqIiI6IjImKiYaIgIuPjYyGjYmBhoqOipaTh4iJhIuMf4eOkImCkoiOi5CNkIqIiYOKgoWKioiKiIGAiIqPhImGiIaIioWMiYuMjo2FhX6PjIeIhoGDg4CFi4mCh4mNiI2FfYyOgHhzb29tzszN19ffzLe/5YKHg3+HhoWAfYKBenx7e3+EhYWE2uB5gImDg4WMgJHavIt+koeXjoaRetaUhs1zk5yQgIeIhIqJiomGfIR9fIqGf3ri8Oh6i4p8c5aJgH+Bl5mEgnx7f4N2e37g5n2Ie3uEgX98foGBfPN+g46FhouIjYSAh4uFf3d37u96gX1/8+KCg4B6foKAhoiMh4l/gJ61qIF9goOBe4ODhYiDgYKEhYZ+gX9/gI+fkIaCgoGBgoSBgXuDhYaDgYeRgYaEjIyGhoWIjoOAiIWHiI2EfnuJhIWDgoOOhIKGiYWIhIWGh4uHhYKCg4eAgIuJe3+DgYOCgoOFfn9+gnt4fYSDgnt8eYGBgX2EioB54uzn6ern1Yl0fIBzb3Btb29sb25qcXN4dHV8fnpzcHNrdXJybmN0vb5nbnF2dnR3bm1yb27Ga2tucG52bmptb3FzcG1y2HBxcnVwbnJpx85tbGN8eXRucWx5cXZxenNubGtvcXxtbnB1Z8VudNNscnJxc29ybNBtcHN0b3d1eWppbm5ydWttcWtwa4B0cGnW1nNvcXV1eHd2dHRwdnp3cm50dXZ2d3p2dnd2dnt4c3VvdHd+cm1uc3h2dHJtd3d9dXJ2dnN04HV1c3B2b3R7am5l0m1wcnFvb3V2ddRuc9C/ZtFwcXVycnN3d3d5cXJ3eoB2c3p6d3Z0dnZ1dHh3dn96cXJ1fHp7enZydIB5d3d2bnJxdHhwcXRxcnd0e3lzcHN5eXR3dnd6cXh3d3h3dnV2dnl8d3x0dXd5cnByb3Z2d3p1fXtzdHZ5dnd0fHh2dnV3eHdzcXN5d3N4dnJ0dXx5dHB2d3d9eXx7eHxzc3Z2enV6d391enx0dnZ6dXt2dXpqeHl4eXd8eHRtfIB8d3Z2d3t0cXV6dnp+eXR2d3VydHh0g35zenR3cXF0en91eXR5eXh5bnHKxcbM1HLd19/ecnZ5dnx1enx9enp4eXx6fXl4enp5eXl2eXF2gHtvbW9uY2Vpa3Fzenh6eXp2enp5fXV8fHx4dnV3dnV3fHd2eH5+f4B7ent7d3t6gIB6eXd5fX99e4B9fnp6d3p6eXaEgX99e4F7eXh7enV7gYZ5dXV5e3V5fX12dHqFgYB+fnVye3N8dnJpZ8hzaMF3a253e310eHZ2eXl6f3d6gHR7d3h7fnl6en54gIJ5fnVzfXx/e3t7fIB9eHh4f3l6fHx4fH1/fHx9fnt6d317fIB5e3p5fHh8fXl2fXhxdnmDfIeCeXh6dXt5dXl+fnh1hHqBe4B7gn97enZ2cXN5d3N5cnJzd3qBdXl4dXZ2fHV9fH19foB4dnB+fXd7eHh2dnN1enhyeHl1dnZnWmlrXFZTT1NQlpaira+3opCexnB0cHF4dXVycHd2b3Fvc3N4eIB1cLfFbnhvcHd5cHmsmXBpdW18dW1yZLJzY5xfeHpya3R0cXd3dXVxb3ZucXh4cG3Q39Zud3JlXHNsYmVocW9kZ2drb3Jpamu/wGhsZmx1dXVwcnR0bt1yc391eH15e3Vxd3ZraWpp2dlwdHBx4tB4d3JpcnN0eXh6dnlybniFg4BwbXV0cXJzeHp0cnN1dXRsdHFzcnmBenVxb3NzcnNzcWxydHRubHF2bnRxcXZvcHByeHBvcHF2dndwbmp1cXR0cHN6dnZ0d3V5cnRzdnh4eW5xc3VucHV1a21ycG9udXR2bnFvcmxrbXVxcm1pZ3BxcmxwdW5s09XR2NPNtmxhbpx/gn6MfwF+j38Bfoh/gn6afwR+f39+iH8Bfpd/gn61fwF+i38Bfol/B35/f35+f37/f9R/hX4Bf4R+/3+IfwR+f39+/3+mf4p+lH+Cfoh/gn6JfwR+f39+lX+DfpV/gn6MfwF+kH+CfoR/gn7/f4h/h36DfwICBACAiYyGhYeC/4uFh4yJjZWbk46F7ISD85KamfGkg/He5fWSiIiFoKemj5ytk/yUnJGNlI6TlYiHiYGAiIqMiYCDg4GJjY6UnLu8nIqZiomMj4OKgPGKlY6UkZGOjIiLjoqGiIWBg4KHhfmGh4mEg4uNioSHgv+EgIeRh4+Hh4qIjJCAkoSDk5GXioGGhoqIho6Oj5KPkI2Nj4/+iJKPiI2QjZSVjJWPkZCPk4yLiIuJh4iOhoeRioeFhI6C/YiIhIKHkLi0moeIj/qIhYOIgYqciYft+YSClYKDhIWJjI+UmJOEjYyMio+MhYuNjYmOio6JhIaHioqHiYmOjJKLh4eOk5uAkZaTjYqQkI2Kg4GQjI+Qk5OPiZGRkouMkpSJhYiEiI6LjJGPko+UjJaSkI6Li46NhYKWl4WKjJGSkpCQjZCPmJSPjo2Qip2NjJCTmYyPlJGSk5GOkI+NioySlZCUmJSal5GWkJaTiZGUlpiRlpKZlZmYk5Cbk5yXjJOVlZmfl5WAopKMnpeWkZKYlJKOlJKMj5mVkouLkIiJiYSMg4SLioiLiIqMg4eFgPh6ZLaomoV3Yl2hu3KMsuGBiYyPkpCMlJGSjpKTjI+RjY6SjpSRl5GSjZCPi42MlaivyL6up5OYlpmTj5CMiIuQko2NiYyGiIb+j5GNlpCMj5GVnJKTlZSAjZeYnZKTl5SZm5uUmo+UkZeWk5qTl42VmJSVoKyspqC3qquWiZWPjI6RjImZkYqNiIiJiYqMi4yE+o36jYaM4Iydlo2Qj436iouOkoyakpCRj5CMkpaSj5aWkZWXkJCTlJqSjpWQkpGRko6EjZGVk5SOlY+OjJmSkpOQiZCSlJiAlJaalp6QhpCaj5iajpaRkoiSl5iYkomRmZWZlJiPlZeOmJCbkJqTkZqUk5aVkJaTkpSNlZeVipWVmpeRkZSSlJCMiY+Wk5KQioqNhIL/jJeOjpGUqquhjYeipJeUhIbr7+rg3+fY0s3Q+bKm0eXq7YWNjImGhP75h4WNlIiGgIiAjp2lh4KLh4+BgpuYhI+WnpSWl5SVrrShjojBxtz6nvyXm5KSlYmZlYyUjoOCkYXo8IuZjb/H6fSchaGUnbqnp52QkJKNhYeKiI+MhYmD/fqHgoGJiYKB/IeQj5SGlpGRk5mViIWFhoiOjISJi4H7/YCEk46YlZiWlZKYlYD5/aWAyraPio6Mj5GRkpGKi4iC+pGdlZWUlamejpGPj42Sk5KRiYyOio6Ij5GRkI+IipSKhJmQmZScpJihlpuck5WenKGZnJWXmI2KiY+KioSCgY2Ui46ThpCLjZifm5OWj5OSioqNjo+MjpCYjYqEiYyYkIyGj5GTkIeIgf+K/e2Ih4iAfYN9fX568YF8fISBhIiRiod83Xx63YOJitmVdt7Q2uOFd3x2kZGSfouageSGh4aDiIOHh3x7f3d5gIGBgHh5e3h8goGHiKGghXmHfICAgXh+euOAioKEg4SBgH1/g39+gXx4e3d9fOh9foF8eHyDgHuBe+55d32Gf4R8fYB9goaAhnx6ioSJf3h+fYOBfIWEhYeGhH+ChX/mgIiEf4aGhIqIgoaDh4eEiIOCf4GBf4OHgH+KgYB/eYN67oKAfHd7gp+giXx5g+6Afnl/eICNe33l8n14h3l8fX+ChIOHiod9hIOFhIiFfYOHhYSJg4aDf3+AgoSAgoKIhImCfn6Gh46AhYqHg3+Fh4GEenmFgIOFhoaGfoWHhoKCiIqAfYF+gIWDgoSGiIiKgo6JhIeDhIiGe3SGjH6ChYeGhoeHhoeGjIqEhYOGfo+Dg4SIjoOFiYeJiYiFhoWCf4GFioaJjYmNiYeKhYuIgIiKi4yIi4aPjJGOioWPiJKNgIeJiI2TjYqAlYmBjouKhYiNioaEiYSDhIuGhYB+hX6BhHyEfH+FhIKGgYKBfH9+ee59bsu7q5qJcmmxxHeOsdx9goSHiIiDiYeKiIiKg4eHhIaJhImDioaIgoeEf4F6gIeNnpiRkISJiIyJhYaFhYaJi4WFg4qChYHthomGi4eBhIeLkoiKi4iAgoyPj4iJioiKjJCIkYWKh4uKh46IiYaKjYqKkZmVj4mbkZWGfouGhomLhH+NiYSKgYGAf4CChYR/7YDhf3h+x36MiIeKi4byhoWHiISSh4eGhoqIi4yGh4uKiImNhomJipKKh4yJioaGiIh9iIqNjY2HjYiHg42Ji4yGfYeIio+AiY6PiI2AfYiRg42RhIuHiH2Ki46Qh32Ii4qQi42EiYqDjYOPhZCHiY2JiY2MiIyIioyEh4qKgYqIjo+IhYmHiIiEgYeMiYiGgoSEfn/0hY+HhYeIl4+DdHGBgXh2bG/Fy8vCwMnAv7m935yWwdTZ33yCgH9/ffHtgH6JjoB7dXyAhZKTd3d/en50do2Hc36GjIeHhISIk5WEdnKoscHbh+CJj4iJiX+LiIONhoB9iH3d54SOfqqx0daEcoqAhpuLjoqCg4OAenx+fYB3dX188/GBfHyCgXx78IKHhop+iYiGhoeCen1/f4KJhX2DhHv08np8ioaPiYuKioaMiHnq55CAqpyEgIeEhoeGhYaCgoB77oeQiIyIiZiOgYaEhIOHiIeGgIKDf4N+gYWGhYJ8f4qAfI2Fj4aIk4qPiI2PhYiQjJKLj4uLjYV/gYSDg357eISHf4OHe4J+hI2Qj4WKgYWGfYKDhId/g4SKgH55f36Kg4J8g4SHh31/e/WC7dx4dnuAbXVvbW9t1nFvbXd2dnh9dnZuxmtrwWxwdrl7Y7u5x79uYWtlc3F1anN7asZxcHRycW9ycmxubmttc3BudHBsbWpqa25yb3p1aWNwa29ubWdra85yeG1tcG9ubWxvd29xdG5sbWlwbdBtcXFuaWlzcm1wb89qbG94b3BtbXBscHWAcm5te3F0cWxxbnV1b3V2d3Z2cm10dXPQdXt3cXl4dnh4dXl3enl1fHNxcnJyc3Z6dXN6c3h0bHdx3Xh0c2xwcX9+cW9hcNp1cGx0a3B3aG7Z5HRrcW1xcXN3d3B0eHZyeHN2d3x6cXZ4eHd7d3h2dHJ0dHZzd3V4dHZ0c292d36Ad3hzdW5zdHZ3bGl0b3J0cnJ4bXN2c3N2eHp2bnJxdHZ1dnN1eHl8doB5cXh3eXl1b2JtfHZ3e3d4d3Z3eX56fXt2eXZ6dIB0c3F4fXFzeXh5eXpzd3ZzcHJzdnV3e3h9e3h9dnZ2cHh5enh3eXiBfIB8eHJ6dH99c3d6ent+enaAg3tufHp4dnZ5enR3e3J0cHd2dnJveHF1eG95cnV4dnV3cnVzcXRzb+CIgu/c0sS1npH1/JOcttN0dnh6eXx1fHd6e3p7eHl6d3h7dXlydnN1cHtzb21kZGNga2xwcW90dXd5dHd7e315f3x3dX18fXbhenl5eHhxd3l/iHp7fHeAeX6Af3p6fHh6fIF3f3d5eXx5eH14enh6fnt5d3p2b2x3c3l2c353fH2Be3F6fHl/eHlzdHN6eHRz1my3aGVopGdzc3t+f3nbfHp9fXaDfHh4ent5fHt3e3t7enqAd357e4J+fX97fXl4fXtweX6BfoF6f3h8d3x5fX57dHh3eH+AeXl9dnZoa3iDdHx7cXx3eHB9fH9+dXF6e3l/fX50enx1f3N7doB2fHp4eXx7d3x2f3x2dHZ9dnl1fYJ7d3l8eHh1dXh8enp3d3p2cHLeeYN6d3V6fG1jVlNZV1BQSlCVoKWhoKWho6CjwH+FqMDExW5zc3B1dOTceHB7e25nZmyAd4B4Y2drZ2piZHhwWmdvcHJvbXFyb2xeWFWIlJ2wZbRwenZ6eHF3cnJ7dnZueG7H1HV6ZZGYsq9jWWplZ3BobnBwcHFxbWttbm1nZW1w4dl0cHJ2c3Fu23R4d3pxdnh0c2xoZ251dHN7eXJ2dm/g3m5veXh9d3h4d3V5d2vQy3KAfXl1c3dydnh4cnZ1dHNx2HV6cnl1c3t3bnV0c3J3d3ZzcW9wbXFwbHJ1dG9obHZvbnZweHBweHR3cnd6cnV6dnt3dX16e3ZvcnN0dHBwa3V0cm50a29rcnZ4d254b3J2cXRvb3Jxc3F4a21tb2h1cm5pb3R0d2xuceR12b9iZGmGfwF+i38Kfn9/fn9/f35/f4R+i38BfqZ/AX6UfwF+i38BfqN/AX6hfwF+jH8Bfol/gn7/f9d/A35/f4d+gn2Efrl/AX7Hfwd+f35/f39+h38Bfv9/hn8BfpF/kX6Gf4J+on+EfgJ/fo9/BX5+f39/hH6Wf4J+h38BfpZ/gn6Nf4J+kH8Bful/B35/fn5/f38CAgQAgIuKiIyKhYeOjYiTnKiZi4mOgfrygv3d2ffk4OX1g4GIh/eJ/eDa9+z83JSJho2JkomKh4CIjIyJjYmG+YOEiYqBioeKtaqmhtWShI+Sg4KEjIeViI6RkYiMjpKNjISPjIvH84CLjomJho6OkpSOkouAgIWDhY6LiYiLjIiIiYqLgIyRjJCSjYqLiouRkI2NjpKMkIuTjpCOjZGEjZGLlYqSloyQkY6Qj4OJg4CChYyAhIaLioaFi4iEgYWFhYGQp7aij42GhouIh4KIhoCQiuuCg438gobzhYCMjImIhYqI/of1hoiRjZGNio2Ji4mIjY6KiYaKh4eLmo+IjYuTj5SNgI6TlI2SkZGQi4iKjY6SkI6RjI6HjI+PkI+UmpKQkI2Jj5OIkJCWk5KQjYuPioaLkY6SkY6Qi4+Ri5SRi5COjI+LkpCLkI6SiI2SkpOLkY2VjpOQkYqWkI+GkpSWlIuJjo6VkpKalI+Xk5CRlJKOmZOZlJebkY+WlZWZkZOZlpSQgJaQl42Jk46QlYuPm5iVj56ZkZuajeL7h4iblIqBh4WEg4WDg4SIh/3okJqalJKB5tXQzrqKdV6T8f+Eh4qPjZKQlpaZmZeOj5SUlJKYj5GVkpCRlYqLi5GSk6S3vb+9trGlkpOgn5qUkZKRjYyQjI2D+4KJjZGMi4+Tj5ablpeTgJiVkpKYl56L/I2WmYySlJKVnJSZmJ6XlpmkmpiUmJeVnJ6fpKKin5mNjYmalYuZlJqakqChm6iYkY7/gIDQhoTj64KEi4uAlY6Jgo+MjZSLj46Ojo2SjZaQk5SQkZCRkZKKi4+Th4+QjouNkI+Yl5mXnJWanJublpCYmpKSkZaagJWZl5Wck4+Jjo2WlpiTipaTjpWUj5aPio+Rjo6TmZKUi5GYm5WSiImUkI6TkJCTj5aTlZWSlpCNkpCTkJqQiouKiouOjY+RkIOJhoKCiI2MkYqUn7urjoaIopOD/YeB/v6F+oKB9Pj46Orz5b7M6/KDhYCEgfnwgffkhYeUl4WMgIyAhZmWmJaZmpaai4qagI6GlaayuLOphu7IuLy6t9HG5+uAipCMjY6MjIWC8OKB9O6Imoz3na6JlaCnqbHUoqOQj5qKi4qLiYiSkIiJhoSEgYSCgoKIgf+Kl4aVkZCUnKCTi4qLjImDioiHh4aFhP39ioyUl4qZkpSQkZaLlZiUgKLSq5OPjo+SlZWTjYyNkIr+hYSNkpyUqamUlZSSiouGjYuOkZGLioqQlZOTkYyan5GQi5ORi5GimpqSjY2SkpOQiZKSjZONiYaJhYKIh4X4iIWKjIiVkZGIjZSVoZKYk5CFh5STjJOQgIqMjZKRh46Rk4+Ogf+JioePjor+iYeNgIGAfoJ/fX2Eg3+KkJuMgoCFevHoee7QzuPP0tnmeXh9fed/6s/O6tXnyoN4eX57iH2AfnV8goN/hIB7632CgYF3gH18nZKPdL2DdoCEd3Z5gXuJfYKAgXx9foN/gXuGgIG64nZ9gn5+fIOBhIWAhX53eXx7en6CgX6Cgnx8fn+BgIKFgISGg3+BgoOJhoKChIaEhYGGgoWFhIZ7g4aFjYKIjYOFhYKGhHyAfXx+fYJ7foCEh4F/hX59en59fXuEk5+Pg4F/fH9/f3qAfniCe9t6d4LxfX/jfHiEg4F+e35/9X7qf4OJhIiEgYWAgoKChoiEgoGDgICDjoWBhYSIhIaDgIWIjoaJh4WEgX+Cg4SEgoWGgoF9gYWFh4aIjoiJh4SAhoh8hISMh4iGg4KGgn6DhYSJiIWIfoKFg4uIgYiIhYWBiYiChoSHfoOIiYeCh4OLhIiIiIKLhYJ4h4iJh319g4OKhYWMiIaOiIWHioeFjYaNiY6PhoeLi4mMhIeMiYeCgImGjIOCiYOHiYGEioeGg46JgouKebXhd3eJhIN+gn9/fX5+fn2BgO7elquvqaaG697Vz8KZhm6W7vh+gYSJhYmIi42OkI2Gg4mLjIiNg4eJhYaGi4B/f4OCf4iTl5idl5SRhoaRkIuIiImIiIWLhoh+8nyEhYeEg4KKhYmQhouHgIyKiImNjpCA6YKKjIONjYeIkIqQio+MioyVjYeCh4aEiIeGioaJjo2Ghn6LhHuHhYmIgYiMh42HhIHteXG6ennQ13l7hYR4joiBfYmFhoyFiISHiIWLg4uDh4qDiIeFhIWBgoaIfoWEgoKGioiQio6MjYSLjpGSjoGMjYaHiIyMgIeQi4qRioSAhICNi4uHgI6LhoeLh4qCfoOHhISKjIeIgYmOj4iIfnuOiIaLhoSJiIyKjYuIjIaDh4KGh4qAfH+DhYSHhoiFhXyAf318gYSCiICIi52NdnJzhHhu2nZy5eV35Xp43uPn29Xe1bTF3ed+gHh9fO7heefUfHyKi3l8gH1xdouMjImJjImMfnuIdIF6g5GWlY6IbsepnqWlo7ux0th3gIWDhIaDg3196th45eN+jX7li5V6hIqNlJyuiYuAgIp/f359fH2EgnyBf3t9e39+fXyBffaBiXuLiIWJkI2Cf4CEhYF8hICCfn5+f/bzg4OOjn+Lg4qJiomBiIuGgJKzk4WGhoWHi4iGg4ODiYTyfHyHiJCIlZSGiomKgX98hIKGiIWCgX+GjImFhH+NlIiDgYiBfoGPh4uFgYOIiomEgISFg4iCgHx7fXyCgX3nfXt/gn2GiIV9gImIj4SIgoV5fYiIgoaFd4B+gomGfYWGhoGAduyAf36FhH7vgH2CgHRxb3RxbGx1c3J6fYJ3cW5za9XNZsirr8O1tMTHa2hqb8xx0La3zLrBqmphZmdodW5ybmZscnNsc3Ftz29zb3NobWpqfHJ0YJtrY2tvZmVobWt2bHBrbGxnbW1qbm92cnKvzWlxdHFxaXFtcnNrdXBram1vcGx0cnB0cmxqbXBxgHJzbHJ0cW1uc3N4dnJxdHdzdHR4dHV2cXRveHV6fnJ0fXN2eHd1dnByc3BzcHRvcHR4e3dxeXRzb3Nzc3BzeYJ3cXB0cG5vcW9zcnBxacdqZHHec2/Ia21zdHZuaWpv4HLScXR6dXp3cnVydHR1eXp5dXZ3dHVyend1dnV5eXR2gHV4enZ5d3F2dHFwcXN2bnd3cW9yc3Rzd3V2f3Z0dHdyeHpwdXZ3d3h2dHJ5cXF1dXd6eXN6cHZ0dXh2cXh4d3Rwent3d3R2b3N4eXVxeXZ9dXV2e3R9dnJrdXt5dWtwd3V7d3J6d3R8eHh5dXl1fHV+en57c3V7eHZ4c3N4dXdygHZ3eXJ0eHN3d3R0dnp0cXd2bXZ1YoXAZmRwbnh1eXh3dXRzdHJ1ddvTqMvMxr2F6tzKxszH3sKj3+l1d3h+d314e3yAhYF5cnl7f3h7dXZ1cHR4eXRyc3BuZGJkZWVub3J0b3B6end3eXl7e3x6d3t05XN5eHl8dnV7eXt9dXd4gHx9e3t/fX5wx3B5eXR/fHd5gXmBfIN/fnmCcm5rc3RscW9mamNqc3p4fHJwamlvcXFua25waWtvdXDbbFubZ2e2vGtve3hpfnl3c317eX19fXJ2end5dHx4ent3end2dXh4dXl5c3l3dnd6fnt/eHl6enV6fX5/e3F+e3d6fHp7MXF+eXV7d3dvdHJ7eXd1cYJ/ent6c3NybHF+eHR7eXN5dXx/fHl7bWt+eXp6d3R6enyEd4B6eXV4c3Z2c2xnanR5d3t4eXJ0cnR1cnFwdHF5cXZzcWRbWltgVVSpXmHExmfFaWrAyNLFu8G9n7TI1XF0bm9y3Mxt0btqaXh2aWpoW2FzeHZ0c3p1d3FsdWVxa2x2cWlhXE6ThX2DhYWblLG8Zm5zcnN2c3RwcdTBZsjJbXNpxoBvcmNsbW52e3pkaWxsc3BxcWtpbW1sa3Ryb3FzdnNvcHdy4nBybn17d3h4dGltb3V1dXB3cXVzcnF04dtwc35/cHVweHl4dm91dm94hnVzd3Z3eXt4dXR2c3t43WxueHd7dXh2b3p5d3Bva3N0dHVwcnBtdXx3cHBveX92bG1wbUtuaXFucXFucnd2d3Zvb3Zzd3Rzb2pvbHR0cMpuanFybnR3cmpuc3B6bXRwdGduc3dxcnVmbmxyeXRtd3ZybXFmz3NsbXJxadJwbnOSfwN+fn+IfoR/An5/h36RfwF+jH8Bfph/gn7rfwh+f39/fn9/fol/A35/fv9/tH+CfpB/gn6Gf4Z+BX19fn5+t38BfpZ/AX6xfwh+f39+f39+fv9/m38Jfn9/fn5/fn9/i36FfwV+fn9+fp5/in6Kfwl+fn9+fn9/f36ifwF+l3+Cfp9/AX6+fwF+pX8BfoZ/BH5/f38CAgQAgIuIiYyDhoeOiJiXi4OFj4uA/oLw9ufg9fH2+/KCiZGEhoaGgoP2+YP1ifWmn4SDioaGjpuNi4iHhYePj46Lh4qKlJ+0jOPY29rhg42Rn6SlkJ6JgvuNkY2H9e6Qj5GKhoOKh4yJhYmLhZCRkYmJjIqRkZCIgYSEjYmKiImE/oWIB4OHiJORkpWEjICRhYuNlpaLiY6PiY6Sk4+Mi46Wlo+VlZqKkI2C/IGF//6KgICHgYOEiY2HhoqBiIuFn7KwmY6ViY2IjYaIiYSIgIOKm4uB9YWCgoqIhoeFiIiFioGDh4OLiomNjY+GiZCKjI2KkJCEh4mLjo+Ig4eRk5OQh42Vk46RhouKj5GSiYCMjpGJj42Kko+KjouOipaKkpCLkZGPjZKSl4yTkY+Rjo6QiYyGjI6Qjo+SlY2Kjo2JkYWOmJGKjpCSk5aSlZSQj5KVj5SXkZGPiYyPk5aSkZKXjY+WmY6YkZCXlJCJj5GYj5CQlpiKmJWUlZSXl5eVlZKTlpCSmpCNl5KHhZKXo4Cilp+Zn5qgoZePj5esmvfuxoqfkIKBhPT7g4OA/+PQs7jTeXjf2N2cdZR+1Lbo/IaIiY2UlJSQkZOUkJKTko+SlpCRkZCUkZGQjpWRjoiFjI+XrLe/xMLAq6mdn5yfn6CcnZaXjIiPiYGFg42KkZWNlJSTkJWVlJKUl5aRkYyQlYCYl5eVl5eVm5iYk5aXmZahlpOPkYyQjoWNjJOVn6SjlqSopqKdoJ+bqKihmqSnnJqVk6Okk4mMkYeEjf2PkZOYjIL7jvWMlZqRkY6SkJeEjZGSko6PjoyMkoqIjI2QjJKRoqalo6qrp6WfoJWVlpqWjJeWlY+JlpSPk5SOjYmXlICXi56VkJmQkpeWmZaUmpiVkZCJlJeSk5mTk5CSkIyXlI+NjZGQmZaRl5WTk4yRkZeVmJWTiIiIkZCMjpGIiob95oOIg4yQo7ejppOIiqOPj5OVj4KNhYCHjIaJjIKGgvDv5+H5g4f/7/qIhfbn25GPgIyFmpSUmZuZmZemlJmPnYCL9ZGClai1t6unnemkj6nOva+sxrzI3N/qhIyKiYGJiID52tXb2vCF+P2crpSViJSltcmgpJ2cnYiOipKWj4uHg4aHgoCBhIGGgoP9g6WMkYuUlZ+kloiMjJKPj4+JjoaF/vr/hIeQj4qLkZGTj4+RmZqGjZWYt7OJjpOLjpWYmXWPjI+HjIuTlI6Hio6VoK+wnYuMiI6TlIqOjomOjoaCiIuSkpOPjZSZlpaUiImIjZGYlY+IhI6Ql5SRjoCEhYiOj4uFiYWEgoP3goyKm5uNmouQmZGYkI2NkZebk5KSi4aLiJSJk4uTgYOOmJSMi5GKiJKRh4mAgX59gXh9fYV9iYyBe3mEgXnweuLo3dTn5evw5HmAhnp3e3x6fOPoe+B/4JaOenqAfXuAjYB/f399f4KDhIN/g3+Jj59+zcjP0dd5goWOj5J/i3p15n+CgXvg2oKAhH18d398goB9gYF8hoOEfX6Bf4WIhX93e32FgYF+gnvnfX+Aen1/iIWHiYKCgYOIfoODj4+BgoSFgISHh4N/f4OLioOLi5B+iYN79Hp+8/CCenuDfX59gYR/f4R8goR+jpybi4SKf4KAgX6AgX2Adnp+i3t353x7fYSAfYJ9gIB+gXh6fXyFhISGhYZ8g4iDhYSBhIV9goGDg4WAen2FiIqHfoSAh4eHhn6DgoOJi4CBgYN/hIR/hoSAhYGCgoqBiIWAhYODfoaJjIGGhYSGhoKGf4J8g4OFgYSFiIODhIR+hn+IjYWBhYKIioyKiomFg4eJiYyMg4WFgn+EiYuIh4eLgoWKjYOMh4WLiod+hoiOhIWIi4x/jIuIioeLiYeJiYSGiYSAh42DgIyJf3yFhJCRiJKJi4mPjYd5doOUjOfes36Rinx7f+vzfX599tzIrrTbhYHq6Ouog6SBza7h9IGDgoaLjI2IhoqMiIiJh4SJioiGh4WHgoOFg4iGhIB7foF/jZKanp2dkJSKi4yQi4+LkYuOhoCGhHt/e4CBi46Gh4iIh4eAiYiIiIqLhomCho2OioyJiouJj4yKh4qMjIiQh4iFiIWGgneBeoB/g42MgouSj4qFh4WBjIyHgouPg4aCfpGThYGEh4B/g+yIiIuShX3vh92DjY+FiISJh455hIeJioWDhYeBh4GChoWEgYaHj5KOjIyQjIuJj4eLh42JgYuKh4aAfIqHhYiIhIV/i4qNgJKJiJKIiIyKj4yIjouJhoR/i4yJjI+Ih4iLh4GNjIiFf4aIkI2IjYqIiIWHh4qLioiMgoOCh4WChod+gH/z2Hp9eICDjpSCiHt0eox5fYaGgXd/eXV/hH6Cgn2AeePj29fsfoDs5POCft7SxIiDcX14jYaAhomLjIqIloOGfot+24Nzg4ySkoeFfsCKeJG2qJ+jubG8ztfff4aFgnmCg33x1c3Py95+6uiMlIGGeoGPl6CHjouKjX6CfoWIgH99e319eXx9f32AfH32fpaDh4OLh46PhHyFg4qIhIWCh4B88e/3foGIh4SBg4eIhIWHjYx3gIiAip+ZfoSIgYOIjI2FgoiEhYWLi4WBhIOIj5qajIKFf4SKioKEhX+DhH56foCHhYWCg4aKioiJf3t5g4WOi4WAfIWGiIWFgHh9fX+GhoR/g3x8ennte4F/jY1+i36FioOJg4GBg4qMhYSEf3x+fIqAiICGdniDiod/gIV+fYWFe4CAc3BqdmpwbHVrc3pya2hzcW3SbsXTx8DLy8/f0mtsdWpva2hrbsjRbMJsu3t1Z2xxb2tpc2tra29wbW9ycXNwcWpzdHtjqa+3wctqcnJ4dXhqcGVjyGhpbmrGvGlpc2ttZ3Fuc3Bxc3JtdXFubm9vcHZ2cHBlbHB2cnBvc2rLcnFHbW9vdHNzdHFwc3Z3cHVyg4x0dHV4cXN4eHNwcHR6e3J5fH1venVx5G5x5t52b293cXVxdXVycHhyeHpxeX6Ad3J2bnNzbm2Ec4Bpb2xyaGfPbXBvd3RwdXF3dHFxaWhrcHd4eHh5d3F2eXd3dXNzd3N5dXZxdXNvb3N0eXZudXZ5enhxdnNzeXtycm5zb3R0cXlzb3Rwb3V5c3V1cnh1dXB4dnp1dndydHZzdXB3bnd0dnF2dHp0dXRxcXZzeHp2c3Zxdnl9e3p4dYB2dnZ7f3txc3Z2bnJ3eHV4dXdvc3d8b3p4d3p3c3R7eHt0dHZ5e3J6eXR1cnh3cnd3dXV2c3R7dHR6eXFvdHB3fHd+d3pzdXVwZVtrdnXKvZ1ogX5xcHfc5nV1dOTOuJ2v5ZCD6e77vJ/ko9Gf1ON3e3d8fX5/fHp7fHt5eXZ2eoB1eXZ3dXJsb3Rydnd2dG1tbGFkYWZram1vd3JyeHxydnZ9eoJ9dXt4cHJwcnd9gHl5eXZ7enl3dXZ9fXd6dnZ7fnx/eHh+fYB9e3l7enlxdnZ1dXp4d3FqcmhmYWNrbWZsc3VrY2doYmlpa2RsdWtvamJ5eG9zd3Z0dnTMe3l8gYB1dOB723h8e3R3cnp6gG53dnl6eHRze3R4cnV8e3Z4dXN2fHBtaGtta293dnh2fntyfXt4dmx6eHR3dHZ5dHx9fXJ9c3Z8eHh1eHh4dXp5eHd0cH5/ent9eXd6fHRxfXx5c211eIB+eX56eHZ0dnR3e3dyfHR6d3d1cHR0cHNx3oDHbW5pcHNzaVxfXV1hal5ncW5va25sZ3J1cXJycHNrzM7Ky9Vxc9PU4Xdzu7CoeG5faGZ6c3R2dnl4cXxrcGpxcMdwYG1uaGFbWlaMbGR2lYuGlaSeqLjKz3R4d3VqdXh05Mm6uKzBcNLHc29nbWZobm5rZXB2cnRsc25zdW1uboBvbW1oc3J0c3dxc+JxfnJ0c3lzdXBpaXZzeHd0d3R2cW3Z299xcnN4dnFwdndzc3R9e2NvdXh9dW51eHBzd3p5dXR7d3h4enp2dXZycXZ5fHRyc29zd3dxc3VvcnJwbG5udHFubXJycnZ1enNuZXJxeHp2c21zdHd0cm1scHBwdTV2dm9xb25watttcm95dGx1anF1b3Nta3JydXVyc3FsbW5seHF1cHRlZ3N1dnJ1cGtsdnRoc5F/An5/iX6JfwZ+fn9+f36af4V+in8BfoR/gn6ifwF+qX8Ffn9/fn6lfwF+/3/If4N+hn8Ffn5/f3+GfoJ/hX4GfX19fn5+/3+NfwF+hn8Dfn9++n+Cfp5/hX4Kf39+fn5/f35+fpN/AX6Jf45+iH+GfgN/fn6hfwF+lX+DfuR/AX6sfwICBACAkJCLhYOcpK2fjZGRjouMg4aE9/WH9vuB9YGGiYuMhY2NhYeC/JGBiICR4tXrgpCPkZGLho2HiYySi4uHgo2DhIeKhefj8O7s9vqIjpCZmp2cjpKXjYHzg42XkJaRgoKDhYqJiYmHhomRlImOkJaLgYKFg4GLhouAi4KLiIyZhIqAipCOhoqQk42NiY6LgouOiYaRiY2Ql5qMjIqTkJKTj4+UkoqNi4L5/YOCh4aB//iGgYGEhYeKiIWJlquinJCTiYqJhY6PkIiOg4+PjoD9kYr6hu/1g4eNiY6Pj5KHiYWGhYGRgoqIjYuPjIiPkYmLjY+PkouRhIqJipCSmYSGkaCAjYqWkIuGkpOLhouMkYmMjpmKkJSIh5KWjomVjIuPkpSHkYqMjo+PkIyEgo6Nh4mSj42Vl42Wj5KLj5OQiYqQho2Qk5KQkJWQkpKSmpGKi5aOi5aRk5aVlJORmJGVkI2RlJSTkI6WkoyPkpeXk56YnI2Ok5SRl5ibl5eZmJqSjpmAkprr5oWKjYWRpqChoqCSnZCVoaGhpq6W84aJjdr18vyBi4T5+P/8+Ob15qapoovr6eDcgI6s0t72hIWOio6PlpGQi5CPkI+PkZGJjZCQj4WKjYqOlpKSj5GNiouQjpCZoay4u8LGw7+wqaiXmJyZjJmShoSOg4CJjpCQiZOMjZOAlJaamZSUk5GSkY+XmpWWjpOWk5COmJSWkJCQmJWSk5SSiYyJkYiGjI6Yk4SYn6ejo6Skp6ylpZuinaCbmcCtnZqWloiQlJqIlZWPko+RiImNk5SNlJCQjIyQkYuRkpqLkZGPkJCPjYmNiqGxta+loJ6UmJOhmJuXmpiRk5eVmJuAjpaWi5WTkYyUko6ckI2hmZ6QjpeOkJKPj5eUlo6LkZeTjI2UjpCPk4+PkpOVjpKWkZORjYyTlIySkZSVkIyVjY2XlJiSjI6JiIiD5PmOnZeUlqGYkKGTmZ2dlI2XlJOOiIqJjo2LiYqE+IGD6YOIhIHo34aMiY76l4OEm5yYlZqAlYiUlKGJnJqhmpGAjrK+q7e0rJ2FyZPMxcnJzqrCyc7Q3erv94OJh4iIg/vz4e/1h4n1kIiPl5Cjo5mqwdOllpifmJePmI6Ck42MioiEh4OBhIiDh4OSmJCQjJSNk6CUmZCKlZeSk5OTjouKjIP/h4yMiY6EiJCYkpSPk5OYnJ6AorK9lo+MjZeVmJKHkJqXj4uLj4+NkpqNm5KVrrGViYSIjY2MjY2Ph4yIh4L7ho6YlY+OkZCajI6bkZyHk5KXkoyKkoyPi5COjZSNi4WIjI6Kg4GMiIORjo6Ym5acm5qSlqWuq5aQg5qPkIWJlJCMj4WDjYmNjJWcnpaKjoCMmJaAgYSBfXeLkpiKgIaFhYGEe3x65uZ/6ut76XuAgoOCeoKCfH5564R2e3WFzcbbeIOChIV+e4J7fX+GgIN8eoR8fX6CfdbY5+Pj6OV/g4OKiIyLfoOGfXTie36FfoKCeHd5e35+gX96eoGKi4GDgop/d3p8e3qDe4J4gXuDfoCMen+Af4SEfH+BiISEf4KBeoSEgH2HgICEio6Cg3+GhYWKh4aLiH+FhXvv9H16foB89uqAfX9/foKBfH6CipqQjIKEf4KAfIOChn+GfIODhXnrf33rfOTtfIGGgYSEf4aCgn98e3iFe4GAhISGg4CIiYSFhoiHiIOKfISCgYaJi31+iJR4g4GLg4N8ioqCgIOCh3+BhIyAhYl+e4OJg32KhYOFh4p+hH2BhISCg4N/e4SBfn+Jh4SKjIKJhYeCg4iGgYKIfYOHioiGiIuEhoiHj4iAhIuEgIuFiY6Nh4iHjIeKhoKIiYiIhISIh4KDhouMh5OOj4GEh4mEioqNhIuAjIaDjYeOzsx+goV6fJCNjo+Pg4uAhY2Oio6UguN9f4HG2tnne4J77PD89eve7+OboJV90dDLxHKDo8XU7YF/ioSFh4yKhoKIh4eGhoiGfoSIiId9g4N+g4uGhoSEgX6BhoJ/hIeKkpaanZ6akY+RiIqOjIKOiYF/h3t7gYWIhoCAi4WIiomLjo6MjYyJiImEj5KKi4OKjYiGg42LiIeFhYiKiIaHhoKEg4R7fIB/h4FxgYWNiIiEhIeKhIV9g3+DfXydi4aHhIZ7iYuOf4uOiImFi4KDhIyMh42JioODiIiCh4qPg4iHg4eHhYeChYKPmJaUi4iGfX9+iIKFh4qLhYmAjIiLjIaMjYSNioaDioiGkYSCk5CUhYSMh4iJhISNiYyBgIiOiIKEiYODhYyGhYaKi4WJi4WGg4SEjIqCh4aJioWAjIaDj4qJhYKEfYKBftjpfoiDgIKOh3+Rg4yMjIeCioeHgXt/goSEhoCBe/B6fd58gn9909CAgn2B4YVzdYyAjIeGi4l8hYeOeoqIjoiGd4CWnYiRj4mAbaZ8r6qzt7ufu8DHyNTh4+d6g3+Eg37069zp74GB5oJ7f4aBkZGGl6KpiISIjYqKgYuBeYWDhIN/e4F+fn+DfYJ/i4yEhISKgYOJhIuFgYuRi4mIiYOEgoZ/9YGEgH6FfICHjYiKg4iAiImNkI+XoIeEhIONi42IgIePjIeCg4iGhYqOgo6EiZuciIB5foaEgoSEhn2CgYB773yBi4yEgoODjIGCi4WMe4qHiYaCfYWAhH6AgYOJg4J+goKBgnp7gn95iISDi42HjIqLhYeSm5WIgXaLf4N7gIaFgYZ8eoJ+goKIjY6JgIMEdYGLh4B0dHFxZ3N4e3Rxd3N2cXdwbm3R0nDS1m3Rb3N0d3BscHRucGzPb2RoYnSyr8FqcnFwcmpqcmprbHNxc2tocm1sbnFqtsHRxc7SynFycHdycnNrcHBpYMptaGtkaGpra25ucW9zcGdmcnh7bnJueXBnampucHVndW1zb3ZwbHdrb4BucXNtbW93dnhwcHJvdndxcXh0cHR3eXR3bnNzc3l3enp4cnZ4btrfc3JydHLm13RydXVxdXNtdnd1fHZ2c3NudHBtc3R4cXVydnN2cNBlatZv0t1vdHd0cnFqdHdzcWxpZnFvdHV4enh0dXt9eHZ4eHp3d3tudXR1dHlzcG54foBydn10d3B6fXNydHF2cXN0f3VzeHFrb3Z1bHd1dHd1enFzbHBzc3JycnNvc3JwcXl4dnd5c3R2dHJydnh2c3ltdHl4dnZ7e3R3eXl9eHh4eXNxenR7gHx2dXR5dXl2cXh3d3R6c3Ryc3Fyenx2fnt9c3R0dHN1d3l4eXV4dXV0eIB2fLu/b3R3a2N5dnh6eHF2cHN2c3N0d2vNcXR0pbS3xm9ybdjb6OLX093YjYx+aKquraJbbpCzv9x3d314eX2Afnh4enp4d3l4dXF3eXh4cXVxbXN5dXN1dnJvdXhxamdkX15hZGltbm5wd3V5enhyfHl3dXpwcHh3e3l1fnZ7eoB6eHt+f4B9enl7dXyAd3l2fH93dnV8e3N1cnF1enV1eXZ1eXl3bG5vam5mWGNkaWFjXV9hYFxcWVpbYFhZbmBobWxtaHZ6em54fnd3dXx3eHh8enh/fXtydHh4dnp8f3h7gHV2e3l5eHd0eXhuamlpZl5gZWRjaHB0cXJye3d5eYB2e352e3h2c3h5d4Byc36Af3Z3f3p6d3RxfXl9dHN4enVxdnhwbnd/eXh5fXx5eXp1d3N1cXx4c3RydnZ1cHh0dYB6d3RxcG13dXTFy2dsZWRnbG1se292dnRzcHZ4dXFscnN0dHlxcGvgb3LFcHRzc8i/c3NscbttYGV3d3BxdoB1anJ1dGZ0cXZwc2dpb3NcYl9cWUx4X4qMmqCkkK2yvr3GzszOa3ZweHp15NvQ1dVzccptaGhsbXR3anh8dmJpb3R1dm12bWlycnV1cXF1dXR0d3B3dnh1c3V1e29tbGx0dnZ8gnp7dnhxdnN5dNpzdG5pc3Bxdnl3e3F2dXJ1eIB1eHtyc3NxeXp6d3J4fHh4cXZ5c3Z4fXR3bXR9gHRwa253cnJydHdwc3RwbNdtbHZ8dnJycXVzcXh0dWl6dHFzdG50cHJrbnJ2d3VwbnJxcnZsbXJuanZzdHh2cnl4eXRzeX56cXFrdWptbHB2dm9wam52bXF0dnp6dXBya3F2dZJ/B35+f35+f36LfwF+hX+DfpZ/h36MfwF+z3+CfoV/gn6efwd+f39+f35+/3+vf4J+lH8Efn9/f4R+g3+MfoR9hn7/f/9/lH+Cfpx/BH5/f36Efwd+fn9/f35+nX+QfoZ/hX4Df39+u38Bfr1/AX7TfwICBACAjZOTnqGXhYeSk4aQkomDi4uJ/ouKkYaAgouQmpiPjYuNh4ePhvCA5/396Of1gvyHiY2QkYWLiYeKjYiCiIeJjI2Cg4WGgvb4gYONjYyTk46Rpq2ok42I9IyHh42JjJCSj4SIhYmKi4mDh5iXjo+AkYmHh4mJgIKF/YGHg4eQgoqAi5WKjI6Qj4uQioiN/4yIlJOOi5CPioyQm5CNi46NiZKPi4OC+v2B/ISBgIGE/YKC9/+BhoOPkJmtqZePjpKVko6EjoiJh4qQhYaLjIz+jfftgZGCiIGIi4eGhPb+iYeLj4yGgJSJiI+OhYWQioeJioyPi46IlI2Oj5iKkI+WmIuAj42Pi4eMjYiDgYaRg4eKi42Nj5KMj5OPj5KQkYuLj5iGj4KJj5GMhoOKjI6KhIuMjJCQlpSPkZyTjJOQlJeSiZiKiI+Vj5CMiJWMjY+TlJGNiZSUmJSLlY6NjY6Sko+Wk4qUlouRjZWRjIuZlZeWm5mWm5qMkZSclpiWk5eVl5qAlpyTiYiOmIKdoJ+dm5WXnZujpqW9pfn6kpeJgY+SkJORg4L7mIuFgvH38ubf08rGtMLOx9zo8YCFhYSLkJSMjY+Uk5STlZeUkI6NjYmGhIeLgYqFi4+QkI6OkYuLj5GLi42LipOXn6qyusi+w7KwkZSYmJmTjI6Aio6IiJCSkpKAlJOVl5eUk5KNlJSRkJWXj5aTj5CSnZiWlISJi4uMjI2MhoyPi46MkYqLlY6AiYSOkIuSkpOI0JvtnqGhpLOzta2op6CNiZCHh4+QkJKVmIaEhYWPlZGSkpiIkpKUi5OYlZGVlIqTi5GUpqepopuOjI2MkZmMhoqIjZCclouNkpWAiZGXmJedkZSOj5OWlo2Rk6CPi5GKkJKNlY2VkJSKkpGTjpiRjZGamJOSmoSSjJOOlIyTlI+UjouPmZaYlY2VkZWXo5aMiYuJiIiOh4OSkoeKio6IlpSamZGYnZudoJKRi5ORjIiKiIWMjYiGhYOHg4eE+IOW2I6VoJaQmpqamZiAm5eXm5yalJORkYuUvb6vnJaQiur7g86y5rO/xdTe09Xd6PH7/vyGhIL8+fL0iYyGhY2Fg5WWnZafqaGmu8/Ao5+rnZugmJeVkYyJi4+H//iA9fbiiZWPi5aQmZKTlpCRk5GWnZOSlYyJiIiJiYyMk46WkY6LjY2NjpOUkZSIk5eAq6y6jY2RlJGKkpuRkI6Rl42NiomJjo2blZiUmpupl5GFioqSh4yNgYaJlImJg4KMkZWOm5OXiY2TkZ2amJiLlY6Ml4uJkZqIg4+LjpGRiYeDh4aKiZGRlpKQk5aUkpuhpKSQiJWJjon8jpGSlIuFi5GHioyQmJyfk4iOjpSMi4SAgYeEkJKJen2FhniFioB7hISC7IF/hn16fIaIj4qBgYKEf32De+F42+7n1Nzleeh/f4KCg32Ag35/gX53fX9+gIN6fX1+eurnd3qCgYCKh4CBkZeTgH5723t5eX98foCGh32AfH59f396fY2Kg4V5h4B+foGAeXx88Xp/en6He4GAgYh7gISFgoOGgoCD8oF9i4eAg4KFgYSFjoSDgYKDgIeEg3588fB67356eXx+8nt68Ph9f3yFhIqWmIqHhIaIhoF7h4KCgYKEenuAg4Tuf+bcdYV4f3yDgn57e+v0gX+BhYN9eYmAf4iHf3+HgoKBgoOGg4aAiIKDg4qBh4SIiYCAh4OCgYGDhYB9e36FeH9/gIKDg4eAg4WFhoiGhYCDhIx6hnx+hIeGgnuDhIWBeoGFhIaDi4eGho+IhIiGhomGfIqCfoOJg4eDfouEhYeIiYaDf4uLjYqDjIWFhoeHh4WMhYOMjIGFhIuIg4OQjZCLj4qJkJCChoeLiYiJhIeEio2AiZCHgIGEinOJj42LjIODi4mRk5CjkOHkiYl7coOKhomJeHbhhoV+f/H07uDbzMK4qbK+udTc53eAgYCHiI+DhIWJiomIjY6KhoSEhIOAgYSGe4R/goWFhYOEiYB+gYV/gYF8en5+goqNkp2VnZSXhImLjY+Jg4p7g4WAgIeJiYuAi4eHiYeGiIuEiYqKiYqJhYqLhYWIlJCKiHqBgYKBhIKBfYKHg4SEhn2AhoB0e3eAg3l+fXtwnmmyf4GAhYyLjYaEioyBgol/goiIiImMjH19fX+FiYaIi49+iYiLgYuQi4iKiIGJgISIk46Ojot+fH+Ag4l9eXt5e4CKhnqBioqAf4WPjYqPiImDhYaIjYWIipaGhYV+h4WEin6IhoqBiYiJg42EgoWNjImHjX2HhIuGiYKKjIiMiIOFjouNioSKiYiNlIZ/foKDgYCIfXiChXp9gIJ9i4iLjoeMjouPk4aFgoiKh4ODgX2EhoKAfHp+f4J87X2Jwn+FjIaDjIuKiYiAjImHiYyKh4aCfnx/m5aGenl2csPUb7Gczp6wucrVzMzY5Ov09PKAfXvz7+ntg4aBfYR7eIaGjoeOl46UoaifjIyUjYuRiYeGhYB/gYV+8+587fTeg4yBgYuIjISBhoKDhoaMkIeJi4OBgYCDgYWHin+FhIWEiYKGg4eIhop/hoWAlpWff4KGiISBh46GhYOIjIWGg4KBhoWOh4mHjIuViYl8gYCJfoOCeYCAioCAeXiBhoqFj4WJf4SGhImKi4qBioSCioB/ipCAfIeBg4WFgH57gH+Af4iEh4WGhouFg4qQk5KDfYN7gX7pgoWHh35+g4R8gISHjY2Rh3+Dg4eBgnyAcHVvd3Zxamxwc2d1fXNuc3R00nBtdG5tcXd3fnZucHN3c25xbMRmutDKt8PNaNJwb3NvbmxudG1rc3JobG9ubnFscW5uatbOaWtucGt0cWxpdHd0ZmdmtmVkY21rbm11dW5wbm9pbnFub3l0bHVud3Bub3NubXFw2m9ybG94bXMbcXNtcHJybHV1dHJu129te3ZweXR1c3dyeHJ0hHGAeXZ3dHLc2Wvddm1tcXLjcnHg6HRzcHRzeHp8dXV0d3Z0cW55d3d0cnBrbm50eNFq0cZkc2pvcnl2b2dr0N10cnF2c21seXN1fnpydHZ0dXR0dnhzdHBxdHZ1dnF0dXd1cXV0cW9xeHVxc3Bydmlxb29yc3R1bnJydnV0d3FvdXWAd2hzbXB0eHl4bnNzc2xsc3l3eXB5dHZ0fnd3enh1d3VrdnZxcXFzeHZyfHh3eHR3dnNxfHh6enZ8dnZ4eXh2dH14dn19cXh0eXd1d4CAf3h4eHt8gHd4eHVzc3NtcnF1eXR+dW5zdnhfbHV1dnZub3Vwdnh2gXe+xnd1Z19zfHiAenxoZL5vd3N17uXj282+saKanaSjv8vUbHd1dnx6gHV3eXd7e3h8fXh2dnV1dHN1dndwenR0d3Z2dHd7dnJtc3Fvb2llY15eYF1gaGVxcHRwend4fXl1f3F3dnZ1fXt7fHt0dnhzc3h7eXp8fnl3eHV9end2eYR+d3xsc3NycnaAdnRwc3l1d3h4b3R1cWRjYW1wYmRjYFRuQndZWlldXFpbV1dhdnx2eG9yeHh5d3x5bW9xdXV2cHd7f3N7eXxxe39+fH57dnpydXV7a2t0dG5vcXB0eGhpZ2FeZ29ubXF8e3B0fXx4eXd1dHNxd392d3mCdnN0c3p7dnVwd3d5c3eAeHh1fXV0cnt4e32AbXd2e3V4c3p6eHt4cnR6d315cnV6dHt7b21wcXV4c3lyZmpvaGpqb3B4dXZ7dnV3c3t8cnV2d3t6d3Nzb3V4dHJobHJ0c2/QcHSkcG92b3R4eHV0dHV1c3R0dnVxb2ZpZm5iVVFTVFKTo1WIhKyHmai8x8OAv83W3uTf3nZxcOXc1dl1eHJuc2hlb251cXR6dH19dXRvcXZ2eHpzcXB1cG5wc3De1nTf4NJ3eW1xeHd1cWpvcW9zdnuCd3l9cXJzcXdyd3h5aXBvdHV8c3lyc3Z4eHJya3h1dmxzc3dwc3d6dnZxeXh0dnNxcnZ2fXR1c3V0dnVheWt0cHpwcHFqcnF4cXBqanJ1eHR5cXVxd3R0cnF6dm55dHN6b3J5fHFwfHV0cnRxcG9wcm9tdHN3cXV2dHFtc3V6d29uc2tvbc9uc3V2bG90c21xdHV3eHl0c3NxdG9ybZJ/AX6SfwJ+f4Z+An9+l3+Cfo9/AX6gfwF+k38Bfpd/BH5+f36FfwV+f39+fpt/BH5/fn6Kf4J+/3+6f4J+i38BfoR/j37/f4N+/3+6fwV+f39+fpx/A35+f5B+g3+EfqF/Bn5+f35+fv9/lX8Bfpd/AgIEAICOlqmei4CBiIGMkpOGhYmIi4yFjo2Li46LjZaVi4eMi5eMhpeLi5CAgPXx+oOPi5KTjIn3ho2Rhv6Kj46JiYWJgoLy+oOM/4KGiYeJjYuEiIWC+IuIoaOmlY2Kl5mVkJGJiIuJg4yHhpOLiIiJ+4SJi/+FhvuDiv+GiYiFifiHlYCMhYuEiYKHjImKioaQi4qMjouKjY+Nk5SWh5KSkY2QioyMhf+BgIWIiP6DiISGgfr9iIqFjoufq6+XipCOio+IkoKNio6IjIWGhoyPkI+IkZiC5+v1gIiMkIyFhIiO9oOVgYKMhfiDhoWJioyOiImFj42OjIaNiYGGjJCQj4WIkoCSjomJjI2JgoSKiI6KjJCXjICKlIqSmpSNi46QioqQjJGSiouNiv+Gg4yXiIWCiYeEipGPmZaSko6SkpORl5iUiI+JjZeOhoyQjImQj5GNk5SVkI2NjZKJko2QkJSNkI6LjI+OkpqUjpWXjo6Uo5yglJWXk5mVl5iZlZqfmZ2dmoCZjoqMk47ypaCkpaOipKKdqamxxbnf54qQia2JlpeXlJGak+W26ZuWhoHy6fPo5uTp7eH2/fmCh4qGiYWLkImLjJOSk42Vk5SSj42SkpaSjYmCiIOJhIOGiYyWkJOPjo2MjZGHiY6Li42SmaW5w8G0oI2flZKVl4yDhoqLkYuWmYCXmZeZmpeYk5CLmZaUkpOQk5aOkY2SlY+QjYSNh4mNi4+TkJWPio2JkYuNioiJio+LjYuKh/jr24OEiYyIlpeVi5iboZ2Zk5SIiY6Kk5SWmI+Pk42RlpaWjJGOjI+OmJWbj5mRjI+OlJOooJmOiZKNjYyJi4iEiIWJhoqLkJmSkoCXkpaXmJidmJaVjYuQkI+coZaYjo+Oj5SRjI+RkZGHhpKLl5yOjZOYk5KPjpGMkoyPk5KEiZWQkIickpOVl5qUmJyijImGjo+Qk4qG//OJjIiLkZSSjY6QkI2dm52YmJiLjZCLj4yJioaFkouJgIGK+OTk5PTn+5WYoKqaj52TjoCUo6OjnZmjnpuGicfDwKOIgOra4tLm7a631NPO1dfi5+rp+IGDg4GEg/P0iI2QlIqFiIqUlpWWm52mo52r3rmbm6SZkZWbk5SWlIiHiYuEiYiFiY6Qi4eOlJSdlpCFkJORjZCQkJaTjoyMhoeUkoyPhIeIhIT4hvuAiIiOho2Vo4ChqbmQiYKNlJKLj5ORioqRkY2MhoyPj5KWnpeRl66bjY2PjZWNj4+ShoOC8IWIhoaHiIuNjo6MjZSSi4yJjJKPjIiQlo2Pio2QmIuFiIqGkYqJkJCPk46RnJuTjZKLlJePkpSQj5CPjYmFjJSLjIqHioqLmp2XiZCTko+Nj5aJj4CCh5eRgHd4f3qDhol8en5+goN6hYSCf4OAhIuJf3yEfouEf4p8f4V5eeTi6HqCfoSFgHrke4OGf/CAgoJ+fnyBfHzn7XyE7np/gX1/gX95fX144n52jIyPhX59hoeGg4V+fYB/eYF9e4mBf3t85np+get8fe56gfJ+hIB6f+h/i4CCe398gHx9gH6BfXuFf4CChYJ/gIOChoeJe4WHiIGGgoWGf/V7e4GDhPR9gX2AfO/1goR8hICQmZuMgIaDgIZ8iXuDgoV9g3l9foCDhYp+gYh32t/re3+Ch4R/fX+E6nqHfHt/fe18gYCBg4SFgIB8hISFhX6EgXp8hIeHhH1+hoCFhYF/gYOCe32EgYSBgoWNgHeAhn6EjoiCfoSHgYCCgYaHgYODgvR/e4GJfn18f39+gIWChoaJiIWGiIeGi4uKfoaAg4mDfIOIg36GhYeEiYuLhYOGhIl+h4WHhYiCh4WAgoaDho2Kf4iKgIGIlY+OhIeOi46KjIqOjY2RioyOioCLfnyChn3NjIyQlJGQko+LkZKXpaHN2YCEfp18iY2LioeOiM+gyouNgn7v4e7i3tvh4tbq8+58f4SBg32DiYKEhouKi4aLiomJhYOHhoyJhoF9g36DgH6AgIOMhoiFhIWEg4Z+fYJ8enl8gIWSlZiVjX2Oh4eGi4V+gIWHiYKKjYCNkI2KjYuMiYeBj4uKi4mFi5CHh3+Ii4WIh36GgICGg4eJhYqEgIV/h4GEf3x8f4SAgoJ+et7Lt3BydHZvenx3b3h6g4eKh4aAgYR/iIqLkIWHi4SIjoqNgomFgoaFi4mPhIyEgIWBioWSjouAeoaCgIF7gYF6f3p8eHx7fomEhICIhYmHiIePiYqKgH6DhISNjYaIgYWEhYmFgoGEiIR5eoeCjY+CgouNh4eIh4iEiYWIio59gYqHh4GTiIuLjY+Ki42QgIB/g4eGhX597d58fn+BhISIhYSGhYCMjI+LjI6Dg4eEioR/goCAiYSDeXqC7dbW1uLU3oSIjZeJgo2BgICHko+Ri4eSjox6e6Sbl4Juasa7w7PH1Jymx8bBzNLe5Ojk8H9+fnyBgOzvg4iIjIV/gH6IiYeGjYuVkYyVupqEiJGJhYaNhoeKh4F/goOAhYR/hIeGgX6EhouLh4J8hoaFhIGFhouMiIWGfoCMiYCAen5/e3vofvF6fX6EfIKJj4CPkJ6CgXuBiYeChoeGf4GHhoWDf4aFhISFj4qDh5uMhIOFhIqEhYaHfn1743t8fH99gIGCgYGDg4SHgYB+g4eEgH2EioGEgoCGjH57e35+hoCAh4aFhoCFjI+CfoWAhoiEhYeFg4SCgn9/gYiBgoF+gH6AjZKLfoOGg4OCgod9hBVwb3t7bmttc212c3RramtscXVsdHSFcIB6d29rdHF3dG11ZWtxbGzKzM5pbW5xb29nzWpwdnPXb25xb21rdW9u0dNuc9FpbnFrcHBwbHBvaMNmXm9ucW1ramptdXB0bW5ycWlub212b21oadBvbnTSbG/Ya3LcbnZ0am7TbHdubG1rcW9sbW1yb2h0cHN1dXFvcHNydnJ2a4B1eHpwd3R4enTjc3B1dnbjcnZydHHa2nN2cndwen+Ae3R3dXR6a3hwc3R2bnZrcHJwcHZ+bG5wZMvM2XJyc3d0c3NwdNRqdG9tbmzZcHZ0cnR0d3RzcHV2dnhtcnRtb3R3eHJubXNyc3JwdHR0bW51c3Vxcnh+b2twcmxzfHJ0boB4eHNtcnR2cnR0dnLhdXJ0dm9wcnRzdHV3cW1yeHd2dnh2eH96enF4cXl4c29zeXNvdnR3dnl6e3d1eHN4b3l6eXV2cnV3b3N2b3V3dm12e3VyeoF5eXF3e3t4cnZ3e3t4fHZ2eXJzaWpzdWuob25ze3l2enlzdnV3e3uvynlzbICLbHd4fXt1eni5fpxwfXp25NPg19LQz8/D1ePdcXN1dnVxd351e3p8e397fHt5enZ2d3l+fHl1c3d0eHV1dHFyeHd2dXZ4dnN1bWtubGViZF5aYV5lbXFsdXF0dHx3dHZ6fHx1eXx6fHx6enl7dnNsf3h5fHl3fX14eG98fXN3eIBxenR0e3l2d3V+dXR3dnpzeHFsaW9zbnR4bmnCqY1bXVhbW15aVExRUmFudXNxcXJ1b3Z4eX10en12eX59fXR6d3J1dnp6f3h4d3J3dntwc3ZzbWh0cnBvbXV2b3JpbmZpZ2p2c3V2dHd3c3N7eHd9c3F4dnR6enV1cHdzc3x3eIBycnh0bmp1cn6CcXJ2eXV3eHl6dHtzd3aBcHZ8dHh0hHh7eX+DfHh3dW5wcHR5eXVxb9bDbm1vcXNscnZyeXNucnR3d3d9c3B1eH12b3JwdHt5eXBscdi+v7y+srJwcXR8dG11aWxwdnV4c253dnZpaXVoZFhOTpeVn4+jtIeStIC3r8PJ09nd2ON3c3NxdXXV3XZ4eHh2c3Jsc3FubnZxenV0d4NtaW91dXNud3N1dXV0cnR0dnh5dnd3dXNvcXF5cW9ua3JxdXdydnV4fnl2enByeHVubGxxcW9tzm7cbW1wc2xydnJ0cnhtcm5udnJydHNzcXN0dHNzcnZ2dHJweGZ0bnJ6dXZxcnF1cXN3dW9wbsxtbG50bXJwcHJxdHVvdG9ucnJ0cW1sb3RsdXVtcnhubmtqbnNvc3d0d3NvdHV3cWtxcnFzc3FydXFxbHFvdnB4c3NybnBrcXV6eGtxcnFxcm9ybHSpf4N+h38BfoR/AX6JfwV+fn9/fot/AX6afwt+f39/fn9/fn9/foV/AX6lfwF+hX8BfoV/gn6hf4N+iX8BfoZ/AX7AfwF+338Bfo5/Bn5+f39/foh/g36Ef4x+/3+Dfv9/lX+CfqJ/h36af5J+hn+Cfsp/A35/frN/AX7UfwICBACAoZmMiZCSlpWNmJSNjY+UjouPgZOIiYiSk5aEhJeGjIeMlYuG+oSC74WSh4WXlI6Ig4mDiIyKjIaJiYGIh4aEhYqDioOBgoDx54+OgYeSjJeJi/3s8YCKpIKE/JmIg46QmJyPjIqFi4+Kg+vtg4iYj4SBhIeKgYeQgYWAhY6Ri46AjoiMiYiMjZCXlJGLkI6Xlo+Vl5OIl5CQiIaKjpOFjImJ8fv+g/uHiIaFhYX794CDhYaEkpGfpaKgj4eLhY6GlZGEj4aHjImOi4iIjImThIf49IaHgoSOhIWLjYmDiv+IgIWChof8goSNh4OHj4mIhpaGhouQioiLjYyPhI6Ni5KAjoWJjJSHi4mMjI6NhI2Si5ONkI+OjZmZk5mUi4yQkY+PjY+IiIeHi4mJiYWEioyJiYqQkpekjYuQhY6akZ2TkYyRj5SMiZWNk5OMkI+Oi5COjZaNmpSTi42PkI2NlI+Ti46PipiTkZWPhZSSkoiPkJ+qloyVkJWfk5SMmZefnI2AhIqRl5PxkqKptaOlo5uYoKetyseurfvs9tyJnpCRlpqblpSTj/fG35KMhPrq6Ovx7e/4hYaDhoWJiouMjoqPj4yRkZCRjIyIjIyJl5WTkJSVkJGWkYyMiImFhZGPkpyOjZCUjY2KjpOOiYuNkJCZucKkmI6Xk5eXkIKCiIyPk5GAkpOPmpqWlJORj5GTkJGPi5GVlZeZmJGLjJGHiYiIg4aFg4qJkImHk4mLiISBiYuJjI2MgP+BhoT7+YCAiIiSiYuFgomQlIKQl5KHk5aYk5WWjImTkY6KkJOSi5ONkoqTi46HjpKUkJKboIqJioaJho+PkJCLk5GRi4yJjo2SlZaAnJuSq5COk5eWk5KHjouYkYeOkZWVlpCTmI2Qk5OJhIqGlZWXmJSRlJKYlpGJkpSPjY+NjIaMj5CNjY+Rk5ONl4+QooqSjpCSk5OHg4D+jYuLj5GRlYCGioyHjpKgl5qZmpKKjoaCjpeOio+BhpOMgvTt5fHq3+aJjJiZm56SmZaAlI+Zl56ak5aZm6bFvo3b7fv44djew+Hm5evX5ejf4ejw7f+Cg//5/+v7kI6PiomRkImTko+Uk6CXnJ6lpsK3op2blI6bk5GUjY6MgoqF/oOFlJOTkIqPlY+MipePj5WUj5SYlZGPkYyOl5iXkY6Flo6D+vaB+f/0goLu/IKDj5GAl5qxi5OJhpCMjI2Pk5OMi4uSmJaQko6Mi4qVkJyio5SQkYaLhoqBjIX6goWCiY2HhoqHgo+IhIaDgoCKhYeEiY+RhoiTjoyPkZGMio6GiI2Ui5OcmZmPjomHh46SjIyJhIqVjoyShpCRhoWKh5SRjpWSlZ6SkoyHi5KQiJCFjo+Ako1/fYaHiYmBjIiDgIGIgoGGeop+f4CHhoh6eYp6gXyBiIB65nt44n6Hf3qIg4F7e353fYB+e3t9gHmAfXp5fH94f316ennj3IeEeH2HgYh7gezY33F5kXR55IV3eISDiIyBgn97gIN/etzheXyIf3h5fX2AeXyDd3x5foSIg4WAhH2Bf4CAgoWHhoV/goSLiYOIiYh9ioWEfX6Cg4l8g4GD6fDxeup/gICBf37r7Hl9gX9/iYaRlI+QhH2CfYN9iYh8h3x9g3+Fg399gYCIenrf5YCBfn6Ee3uBg4F9f/GDd397eX3ufH6HgXyAhoB/fot+gIWGgoGEhYODfIOEgYWAhHyBg4iAgn6Cg4OCe4SHgIeEhYWHhI6NiY2JgoKGhoKEhId/gIF/g4GAgHp9gYKAgICDgoaTg4SFe4WOhYyIiIOHhIWDf4yDh4qEhYiFgomEhImBjYqIf4GIh4KEiYKGgoGDgo2Hh4eGe4iFh4CGhIyai4eOhomQg4l/jImSj4KAen2BiYPTg4+SnI2PkIeJjJGSqKeXm+fi7s1/jYGChYyNiYiIhOOxvICAfvTm5uft6ObugIKBgH+Dg4KDhoOFiYWJh4eGf4WAhYN+jIuIhYqJhIiNiIOGg4OBfoaEho+FhIqLhYN/gYSAe3t6enN3k56TjoONiI6NiH59gIaGioaAioeGkJCMjIqIh4iLhYmFf4eJi4yNjYeFg4qAhIGCfH9+e4N/hoCBiYGBfn14gICDh4aCeOt3e3rm4nR0dnh9dXVvbXB4gHGAioaAioyLioyNgoKJiIaBhYmIg4mDiYSJfX58goeLgoSLj359fnt+foSCg4OBhYaGg4F+gX6BgoOAiIh+kHx9homIhoZ9hoCNhoCGhYmLi4SKlIaHi46Ce4V/jYyNjYeGiYeOjYiBiIqHh4eFgnyDiYeFhYaKiIqDjoWHlYKKhIOGhoWAeXbpf36BgoOEhXV+gX57g4aRioyNjIeBhn57ho2EfYF4fIeAeObh2eTZ0dF+f4aHi46GioqAhYSLho2KhoeLiYielnG0xtXUw7vGrtHW19vJ2uPd3ubs4/Z/f/jz9N7vioeHg4KJiH+IhYSHhIyFiYqQjqGViIqJhYKPh4OKgYKDfIN89oGCjomIhoOFiIB/fIuGho2Lh4yLi4iGiYaHjZCQioh8h4F76+R67PPqfHje7Hp8goGAhYaZf4eBf4aCg4aGh4eEg4OJjIuFiIWEgn2HhY2SkImGiH6DfoF2gnzwe315gIV/f4J+eYR+en16enuBfX98gYSDfn+HhIKEhoWAgYN7fYOKgImSjYmDgXt8fIOGgoGBfYKJgoCGfYWGfHmDfIOHg4mHiZCFhoF8goSCfIN5hIOAd3Zrbnh1dXhzfHVwb3BzbXN1bndtbW90c3VoZ3BobmxucWtmy2ppym5zbmlxcm9nbW1pdHJrZ2ttcGxwbWpoaWtobm5oamzIwHdxaG11cHVrc9u+w2Bgbl9lwGdfZnRucnVrb29ubWtpbMPMZ2l1amlscm5wbGltZ2xscHN5cnKAcmtvcHRybm1wc3Vxb3N7eHF0eXlsdXJzbG5zcXptcXR12NnacNV0c3N1dXLV2W9xc3ByeHN7fXl6cnBzc3hzendwfm5sc292dnBtc3B1amm3x3d2dXRzb2pvc3JvbN13a3NwaGzbc3J4dnJ2enVxcXpyc3Z0c3N5enRyb3N3c3SAdG1yc3d0dXBydHZ0bnV0cnVzdXR2cXp8eXp4cXR2dXFzc3dwdXZzcnFyc2tvdHJzcG91c3F6c3R4bnd7dHd6eXR3c3J0cn1xeHp1cnd3c3t3dntyfXl3cXN6dnR0enN1dG5vdH1zdHd3a3V2d3F2cXCAenl+d3V/cXRveHV4dmyAaWpsdWuvbnNwe3BxdnJxcXJvfHx1fMnT0rVtdG1vdHl3dXZ3dsiTk2ducuTb29/k2trddnt4dnV6eXd3enZ0fXp6fHp3cXh0enhzfHx2d3x4c3h9e3h6eHd3cHZzdXt2eH1+d3VycW9uaWdjYFNQY3J5eXN9dnx9eXR1dHZ1enWAd3J1gX95d3l5d3l7dXd1dHp6fH19f3l4dHt0d3R1cXR1cXp1eXN5enR3cHJsc3N3e3h0bNJvbWrLxmRjXmNpX15YU1NcZVtodnRzeXt6e35+c3R2eHl3dXp3dnlze3mBdnVweXZ5bnB3dWtsbW1wcXpxdHJydHZ2dnFrcG1ubG2AcG5ocWVndHV1eXlxdHF8dHN3c3p6d3R7iXl4fIV2cnZwf32BfHVzeHJ8fXtzenh1eHR0cmpyd3p2cnZ6eXhzfnd1fW98dnB3cXRzbmrPcGxxbXBwdGlvcWtqc3d4c3d7eXVyc2xsdn5yanBqbXZwa9HKwsa9srNsbnFvdnV0d3ZicXFzb3V0dG91c2VrY0+FlKKnoaCpmLzCwsi8zNfV1Nnczd5zc+Tl5cjTfHh1c3R3d210b29xbnBrb3J2bnJnZm5xcHF5dG57cnF1cHNt5Hd2fXl3dnh1dW5vanh0dYB8eHqEeYB9d3d5eX16em1tcGzSzW3Z4ddvasfQbGxsaW1pd2p0cXB1cXN2dXd3dXR1eXl2c3d2dnNscXF1d3Z4dnVwc290ZXFu2GxybG51cnN0bGdycGtsbWxwd3FsbGxybm5uc3VzdnRwcXJ0bm1xdnB5fXlzb25tbW11dnB0dHBwd3BtcRpuc3ZxbHNrcHNxdnJ1fHB1bmx0bmxpbWVyb6R/BH5/f36ff4J+iX+DfoV/AX6Pf4J+tX8Ffn5+f36Gf4J+on+Cfox/AX6GfwF+/3+gfwF+kH+Efot/Bn5+fn9/f4h+/38If39+f39/fn7/f5R/AX6if4d+l3+VfoJ/hX6kfwF+o38Kfn5/fn5+f39+fq1/AX7WfwICBACAnJSWlo6Sj5WdjJOYlZSEi5CUl4yNjJugoKGUj4OTlp+TipP37oGPio6NkpOMjIqYj4qOjI+FhISBhIGGkoyNhYiEgPT2g//04YaThYf8+oCLi/z/+4GOk4XW5+T4g/X+iJOQk4mRof3+/4aRg//qg42J84OIjYuKiomGiI+QlpiAjvmJkvb659/6jJGF/o6Sk5CTjIeNlpOG+YmNj5GKh4f+74KBh4eCgv2Gh4OAhoaIgomLio+bnaijl4+MgIuIlISNi4uGiImFi4ePhIyDi4ySho6GgouSjoWL/ID9g5KL/oaGiIiBg5SSlIGAjoaRj46Lh46Ljo2QjYeLkI2PjoeAg4eHjoaQkZGGiZCRioiPhoqPjo2Mj5CclYuQjZOPlI6RioGAhYGCiZKKjY2PhIGJi4OLkpWyj4qQjZSPi4mNj46Qi5KZkZWLko6HkIuRiYyRmZKQlY6QjZGPlZCIkZOMko+PjJmMj5ORmIyPkoyIkoSomI2Ni4+NlZqSj4j6goGAj5aeksOAnZqhr7SytLGqoaKtz7q1tJ/T6ImPl5aSoJiZkpWbk5CUkoj99dCJi//08/n4+fr/gIOEhoaMkIeNio+SkY6RjIyThoqSlZmQmZWakI+VlpyWlpKNi4mUlZOWko+KlY+MjJGPj5KPjISFm7bAs5KQlZebnpb7ho+RkYyAl5OTm5OTko+VkoqXk5iThJSXk5iPkZGQiomRj5OUh4iGhIeEg4SIgYqLj4qNipGMiISG/fqEh4D2gYaC9YGCgP/8/M/yk6KFnJaKkJOVkZGSoI2OkY6RjY6OjJSQiIXyh4yPlYnvkI+WmZSDgouJhYeAiIyKjIuJjJKJkJCSmJINjpGZiIeKmJCYkIyNj4SRgIqUiZOSkY6BgYyFhIKHjZSSkJCRmI2Rk5SLkYmHj4eMiYuJi46SkpORkpGLhI2OjpWYnpCLjpOIkIqFioiAgomEg4yTm5iFgICGiYyKhvuKi4mFg5mNmZSTkY2SkILw4+7x6+vm5OaEk5mOjIaAhoiOlsO0lY6prra4svjK8tyAgPbt6+Pj1t/k2ePm3uTt8v6EiYyHhf/f+omRh4aLiJCNl5qfmpuVn5misKyiiZyUipCamZKSj5CXioaGgsrbi5mVkZuXi4eCjZSKk5CLkpqZkoyPkZiQlZeFiZeQjp6SiI6H9+32gu6H9YHy9/GNoISHjZKKhoWIlI2Oio2TlJCIb4yVj5OQlYqJiouCj52ijo2OlZOGg/+FjoOKjobz/oWGhYn5gvmFhYSCh4ePj4aBhpOGi4STi4yHipGSiYqPlqyoo46HhoWG94qMhISKioWIio2Kl4iJiomIkYONiJuflImIioyFhZaRjI2RmpKThICOh4eIg4SEiY19h4mGhHuAhYiJgISDj5STkoiEeoSHi4F8hOLedYF/gYKIhX18f4iBgYF9gnl4eXV9dnuFgYJ9gHl45+x78OjZf4d8fuzpeICD7PLqdX2BdcXV1uV43/B8hYSGeoKS6O3qeIR66tV2f3zken2DgX+Bf31/hoaKjYCF6H+F5/Ld0OZ/h3vlhYiIhYWCfYOLin7rgYKEhIB9fvbpfXqBgHt88H+Af36AgIF8gYKChI2NlpGKhX95hICKfIOCgn1+f32AgIZ7gnuBgIh7hH99hoqDfIDseO55hYL0gIGBgHx9iYiGe3aDgIiFhoOChoOHhoeEfoCFgYSEfoB+gX+Ef4eHh36AhYh/e4J7gYaBgYODgomJgoSAiIWJhIZ+eXp9en1/iIGEgoZ8eYCCeoKFhZ6DgIiDiIGAfIKEhIV+hoyDh4KIhH+Ggod+gYeRiYaJg4iGh4WLh3+GioGJh4qEkICEioaMgoSJg4CDdJOGhIaBg36GioaCf+p4eICBh4yCrnKHhIiUl5SZmZWLiY2nnJmdjMfdf4SLhIKQi4uEho+JhYqGgOzhwYCF8+/u8vTz8PN6fn2Bf4aJf4SDhYuJhYeEhYt9goeKjoWKio+EhIqMjouLi4SCgomIh4qIhoOLiISDiISDg4B+cm+AkJuZhYaMjIySjPN+hoqJg4CNiImOiYaFgouLgoyKjoR2h4iHi4SJiYeBgIqIio2AfX59gn59foF8hIKFhIOBh4J9e4Dw731+duF4enbfdHVy5OLgs9OAkXiLhn2Ch4uHhoaTgoaIhIiEhoeDi4h/ecp5f4OHft6HhIqNinh5goB4gXZ8gYF/gX6ChXuDhoWKhICAhIl2en2Gf4eAfoGCgoiJiX+JfI2LiYZ9fIN8fXx+g4yKh4WJkIaJi4yCioF+h3+EgYOAgoWMi4uHiImDe4OGiouNjoWBhYV9hoF8gH91en95e4GFi4h4d3h5enp4dOB7fX18eo6AjomJh4OFhXnk3OTi3t7b0NB3hYuCgXt2eoB7goakl4J/jo6Rk4/Io8i5btbV2s3Sx9HW0d3e2d/n6/R/hYaAgfvf8oKIgH+EgYmCjI6QjI6EjYeMkoyEcIOBfIONjIWGhIWKgX+Ae7rUhY+IhI2Mf3x6hIp/iISDiJCOi4WHiI2HkI9/gZCHhI+DfIN+6ODlfON+5nnk7OeCiRd2e4KGgH5+gIiCh4OGi4qFf4WKhImGiYR/ZXiCjpGDgYSJhn578nyEfYOHfebzfX58fel55n98e3yBgIeEfHl6hnt+e4R+g35/hIZ/foaJm5WSg398en7lgX96fYF/e3+Ag32Fe36AgX2EeIN8jpCGen6BhHx7h4SAf4KKgoh5gHlyb3RzcnJ1eGt1dHBxbW9ycnRvdHJ2eXd3dHJqb3BvbGlux8lnbWxtb3Jxa2psdG1wbmpyaGZrZW9qbHFucHBua23Oz2jOzcBud21v0s5oa3bZ4s9jYGlisLm5wmjE12xwcXFobHXHz89mbmvItWJpastrbHJzbnJwbm91c3V5gHPKcHTN3cq4yWp0cMd2eHdycG9vcnd4b9dyc3J0cHBy4dNzb3Z2bnDWcnVzc3J1dXBvcnVzd3d8end4b2x4cXpxdnZzb29xcXJzeG1xb3Bvdm10cnF7enVsbcxq1WpsbeByc3VvcXJ4dnNuaXVzeXV6d3Z2dXl6eHdxb3Jvc3ZxgHR1cHJweXh4cHN3eXBucmxxdHFvdnRsc3V0d255dXh1dm5sb3Fucm55dHZzeXBtcXNsc3NueXByfHV1bnRvd3V1c292eXN1cXZzcHVzeHFzd4F7dnh0eXl2dXx3cnN2bnd3fnmDb3Z7d3l0cnd0cnBfd3FzdnN0bm50c25sxmdsgG9xcm6RWWRiY21ranN2c2xrZ3Z3dXxxt8xvc3hwbXh4dm90e3d1d3Nzz8CscXrX29/d5Oje32xyc3VxfHt0d3d1e3t3eHZ4fHN1eHl6dHd4e3V0eHt4dnl/d3F0end2eHh2dXt5dXR7dHVyb2xdV2JibHh0eHx5eXx13HN1fHp4gHx3eXx5dHl4fHpwfHt9cmZ1d3h5dHp6eHV0fXyAgXdvcHJ1cXN1dXB5dXh2c3B3cnBtduHicG9pzm1ta8hlZmPBwreVqGVzZnNubW91eHh2cntvdHh4eXV4e3V9enFrwm9xcXVw1HdyeXh0bGt6dWl3bG9zcnJzb3Z2cXV3c3hwgG1tdGJoanNqcmxucm1xdXl6cHpxfX57eXNwdnBxcG9yf3t3dHt+d357enN7cnF5cHRxcnJzdHp6fHl3fnpucnd8e3t6dHN1c212c250c2prbGhtcnB1dGtqaWllY19cvWZpamtse3F8dnl4c3F0btHO0MjLzMazrWNyd3JybGhogGZxb3txaWlrZWBiYY52lZBWrbXAsrm1xMjF1NPQ0tzd5HV3d3N35czbc3ZybXNxeG17e3h1e25zbW9tZVtRZWlqcHd1cHV0dXZxcXRxpcZ2enBvc3dubmpzeHB5dXF6fXl4dXp5fHV+fW9vfnVzdm1pcnLLzMxuzW7Pas/Y1G9rgGFpbXBvcXJxdXJ7dnh5eXNwdnh0dnh2bWxubGlvd3N0b3R0cm9u2211cnZ4ctLgcnBwbdRsyXFubHB0b3dwbGppdWxwbHRudHFudHZwbXR2gHt5cnFubXHNcnBucW5qanJxb21xaWxycGlyanVwenhwaG1vdWxqcnBubWxybXVpo3+Cfp5/Bn5+f35+foR/CH5+f39/fn5+hH+EfgN/fn6Hfwx+fn5/f39+fn9/f36OfwN+f3+FfgR/f39+i38Bfod/gn6GfwF+sX8Hfn9+f39/fv9/nX8BfoZ/AX6Sf4J+kH8Ffn5+f3+IfsR/AX64fw1+fn9/f35/f39+f39/hX6afwF+hX8Bfvl/AX6Pf4l+lH+EfgF/kH6Ff4N+pH+CfqR/C35+fn9+f35/fn5+qH8BfoZ/gn6EfwN+f36ifwF+p38CAgQAgIyJgpCTko+IiZSUl5GNiIiEkpOfoa2jlor+j5iYjpibhOyCjImjkYuMi4WQlY+QhfKCjYmKjYeHhoqLhJGIh4mHhYOGiYmF5PaFjYaD9YWB7vCBgoCC5PDh6+j9+u32iJKDg4qJiZKUvJSaj46GloHtkJiSi6GOj4yDiYiLkIn/gP+Cgv2MhP6EhICehIuKi4+KjYyFgYWE/4iUjoeKkITuhYGCg/7/hoeN/fj2gIKEhIiLkKKlpaSjnY+EiomMhoaDiYyHhoqGhpCRhYCQiJKMkYqJiIOF+4SL85KUi/32iYOGhoiEkIiKh4eF/P6FiIyJiIONjZCMjY+NkoyPkIyMgImQhIGLlIaHkY2MjIKIiZCXjo2NkZWSi5SemImEhoSJjJCE/YiLhJONiIqTh+yEj4qIjJWyn5SPkoqLjI+OhZOPjpKQlJGEjZGLho2MiI+JlpSOj4+Rk42SjIyWk5OUj5KJhI6PjY2ZlpiFkJGJiZWblpGOjZWMiZKalvP0hYyQgI6RhO34gYORk5ufsaS8x7yssNnGvLeiy/OLkZSSn56gmpiZlpWZlpGTlZGEgPOAgYmG8/n5gIKCgIaJh4mLiIyPjomPko+TkIySjZOTk5KVk5WVkZmbk5CajoqMh5GQlYmJjZCJiJGPkoyMiI6QiYmQpbm5l52Yn5yL/YeMjZGTgJSRkYqYlpqWlpOSkZCMipCRlo+Nj4yPk4iHi4yNjouPi5KOjomQjI6C+YOKj4WJjYGD9YOSj4WFhoWChYSFgPf67ezu/KuUmaWNjpOal5KfmJmCkY6UjI+MkJSLjJiTjY6T74ySkJSTkpSNlIuGg/b1gYSJgYSGj42LkI6Pj4+LgI6NkJORk42SmYyEh42JiIyOioeJhYWQjZKK/+T8hIOE/oiPjIGJh42Qk5GSkYeLg4eKjY+JhY2KjIiLhYGGjIaJhZWXlYyLh5KWj42NioWF+vSMjImLi//9ifiEioSUiZGQkJCGlpONk5GGiIyLgoKK/ufohvrw2fKAh5GQgoaQgOmIk76psLK/uLazkL2X7uGy4OLm3/Hp5tfg0t7l74SDh4qJhf7459yPiIGMiIiBkoeakJybmKOns7anmY6GlZaPjo+HjpiSk5KOhfPNgJCVoZSPiI+VkYmIjYiTkpaRipKVjZCGioqOjJKKm5KZkYn59oODgYaFhIWEgoKA+5mGgImAgpSYmJONkpePjo6NlYqLiI2QjpWajpSHiYqPk6GRi5SQlY2Sio+EjoeCiYmChoSA/oWFkJGGiYuK9YKKi4iEgZCMhoaLlJKMkqGwrJ6Pi4n9/IeGiICAh42JiIWDgf2Nh4L9hYuIhfqJlZmLh4GFjI+Hg4+TkIqQkIWNj5ycgH+AeYOGhYB7fIeFioCAfH96hoeNjZ2Sin/rg4uPhIyKc9d2fnqOgYCCgnyHiYCCetV3gHyAgH58eYKCeoh/fn98e3h7foB70+d7gH165n133uR8eXd41eHS4Nzt5uHke4N5eYB9eoSBo4GJgYF5jHbZgYeBfZN/gn54fn6Ag4DxgPF1ee2Ce+99eXSNeYGAgoOAgYN8en6A8H6IgXx/iHvhgHx8fO/0gH6D7urrfHx+fH+AhZOUlpSUjoR7gYKFfn9+gYKAfoF+gYeHfnmGfoiChoCAgH1/6XyA5oWGgu3hgH6Af359h4GCf31+8fWAgoSAgHyDhIeGhIeEiISDhYGDgIGEe3uBhn5+ioaAgn1/fYSLhYSAhImFgIeOhX57fHt9gYV+8YCBfYeEfoSJftx7hoF+f4aekYqHiYKChIiGfoiEh4iFiYd8goWDfoODgIN+ioqCg4SIioOGgIOLiYeKhYd9fIKEhISMi4t7hoiEgYiMiIWDgoh/fISMiubkeoKFgH+DeNjkdHN9foWEj4OWoZqPkLCmnp6SweeEhImBjpCRiIiIhYeKhYCEiIl8duJ2fIOB6u/ven19fYCEgISFg4SIh4GKiIOKh4SKhoyKioiLiIqKho2MiYSPhIOGf4mGiYOBhImDgIeGhoODf4ODe3p/h5SchpKNkpCB7X+FhYaMgIuIhn6NjYyJioiHiIaCg4mJioGDhoWFiYGBhYaDg4SGhIqHhoOJhYd/7XyCh32DhHp86HuIg3t6e3l2eXp8dt/m19HP2JWBh5N/gYaNjYeRjI16iIOJfYeEiYuCgo6IgoSH2ICGioqIh4iCi4J+fu3uenx+eXp+g4GAhYKEgoaCgISEh4eFh3+Fjn94e4B9fYOIhYKDgYGHhomC79Tyf4B98YOLgnqFf4WKi4eMjIGFf4CBh4iBf4WAhH2Dfnt/hX+Ee4mJiYGDf4WIg3+CgXx7599/f32AgPLxf+B7gXqIfoWFhoR7ioSAiIZ7gIKDe3qC79vce+Lcxd50e4eEenp+gM5zeZqJkpKWkZGReJ6EzMaeysvRz+Hc3MvVydXi6n99gYKCgPf039aIgHqJg4J8hnqPhY6Mho6Rko+Gfnh0hIaBgYJ8g4uGiYaFfeXDeYaJkIOCfYOJhYGAhH6Gh4yIgIiLhYWAgoKHhoqCkIOIgHvl4nl8eoCAfXx6ent58Yh3gH96eomIioaEiIuFhIaEioGCgIeGg4mNgYh/gYSEg4+GgImGiIKEgIV/hIB7gYF8fXp58Hx7hoh9f4GA5Xl+gX58eISAe3yAh4WAiJCdlYqCgn3t7X98fnd4foF6f396eOqCfHboe359fOeCjpCBf3l9hIh/eISGg4CGhH2Cgo6MgGxwbXF1cm5paXBxdmltam9qcnV0cH50cm/Pb3d+cnR1YbtmbmZ0bmtscW50dG1va7pob2twcG1xbXNya3dwcW1qamlpa25ntcdobG1rymxqwsxua2Vpuby0zMPRxsvNZ25qaW9sZXFofmlybGxnd2e2am1qaXtsc25ob25tbnDcgNtkadNybthsaF5vaXJwdXRxb3NvbnF23HB1bmprd27SdW9xb9fkdHBz2NnfcnFzb3Jwc397fHt7eHNvdnZ4cHFxcnN0cXJxdXZ5cW1xbHhzdXJvb3J01nJvz25zctPCcHNzdG9wdnNxb2pv2d5zdHRxcnBzd3h6dnp2fHZydnNygHV0b21wdXJwfXpydHJyanR6dnVudHlycHJzcXBtbGtscHVx3HJ1cXN1cHZ6cclwdXFub3B8enNzeHdzdXp2b3Z0eHd0eXRvcXB0b3FycHNvdXZxc3R6fXN4c3R6eHd5dHlxbnN0dHR4entydHZ5cXN5c3Vzc3JwbHF3dMvGaXBzgGtvYq+5XFheX2JbX1lkcHFpZnp8d3p4s9N2cHJyeHt5c3JycXZ2dXJ0dndqaMZnb3Ry1t3fcXJ0dXR6dnZ3eXZ9enJ9e3R5eHZ5eHt8eHh9eHp4d3p3d3V9eXd4cHh2d3R0dnp4c3h4dXd2dnRvaWlqYmR1b4B9fXtu03N3eHR+gHp7eXB/fX16d3h4eHl2dXl6enF1d3h2fHZ4eHp6eHl7eH9+enh8eHx003BzdW91c25y1292cWxsbmxqbWxvasXKvK2nq3ZlbHdqcHR7fHd7dnVrenZ7cHh2eXt2cnx1cnJzuHJ4f3x5d3t0eXFzd+DccHBwbG1wcnRydnZ1cXV0gHZyeHp2c25zfW9ra2xqbHB8d3Z3d3h5enh12MDfdnly3HZ+dXN6b3Z8fHp+gXF4dHFzdnZ1dHZwc2l1cW90d291b3t5d3JycHR3c3F0dWxuysFtb21vcN7abcZrb214b3dzdXJvd3JteHZpcnF3cHF22MnHacTCqbtfanRvamlkgK9fX2tia2hkYGNiVXVjm6CDr7K6u8rM0L3CvMfV3XFudHRydeTkycR8cW14dHNwcGV0b3d0cHNyaWFbXl5gbnJwb3BrcHdzdnN1cc+3anVzdWtubXN3c3FydHBxdnx5cXV4c3RzcnR2eXp1fWx0aWnLzmtva3Bzcmxua25r3G5ggG5ubHh1dnR1dnd2d3l1eHJ0cndzcHZ2bHJydHRzbnZ2bndzc3BxcHJxcXRtdHJvbmpt2GtsdHdwbXFw0WpucG1uaHJwbGtwdnJtd3l+eXFxc27VzW1ra2Zqbm9mcnJtbNZybWjKbG1vbtJ1e3xwcGpxd3pwaXBzbm1vcWxvc3lymX8Bfod/AX6OfwF+ln+CfoR/BX5/f35+hH+JfpF/AX6Ofwh+fn9/fn9/fpB/AX6HfwF+hH8Ifn5/f39+fn6qfwl+f39+f39/fn6Mf4J+tn8Bfol/AX7Nf4J+hn+CfpJ/gn6UfwF+hH+DfsV/AX6ufwF+iH8Bfox/hn6dfwF+jH+Cfql/B35+fn9/f36vf4J+hX8Efn5/fpZ/BH5+fn+Efod/AX6LfwJ+f5B+hn+EfqN/gn6jf4J+i38BfrR/AX6IfwF+ln+Cfox/BX5/f39+hH8BfpZ/AgIEAICIk5WWjpGWnZONi4mTk5aJipyzqpmQlJiWmI6Qh/jj7JOsiYKIhtfykpWMlJmdlYmTh4yLjI+Eh4mJkIyIi4qJj46Dg4CKkIaClYaBhoqC+YKIhZD58+vm6uDvgvnc8PmDhYyRjY6LoJKXkYWIiZT75Y6A7oiGj4WLi4qM+IiPh4CLj4SFjoyF/vyA/ZOPiviLloaFg4eKj4+WhvKEgID67/Tt+/6DhYaBhP6Hh4aDiZCYpqiqppmgnI+Fh4OJiISMhYWPjZCGi4WTio2LiouGkIqHj4GJj4iDipywlaD58YL3i/ztgIeFiYmGg4aIg4+KhYqJjIiMhoqOjpGRjpCXioCLk4CKmpGKg46PiISGio+Mi4+Pjo2LkZGOiZajlYaAi5GJiomKgImAi42MiIqDhoiHhpyujYeGioyJkpCQjJGHh4mKlIuNkI+KkImOio2PjY6RjI2Wj4mKj42WjoyPjZCNk5GQk5eUlY+blJOIjpGRkpmTl5SQlZqb+e+A+oaHiIDx5cfY6/n8hIaRmJiToqazxsbS19O/rYf9/IqSmouVlp+ioZeZl5qSn52Vjf2MkJHe9ICE/Or7+YKBhYiMhoqKjI2NjpCQh4+Nj5WSkIyOko+UkYqIko+Ak5WTj4yLi4yUkY6PjY2QjY6QjZGSiJWPjYujv7yahZadjfmKjoyOkoCPlY2VkY+QlJGTkoqKiZGMjJCVh4iJjo+HhomFhfGJhoaLjouKg4qJioeJg4GGhoD7rciRk4L5goGGjYX3///t+vT48POdlpSOg42UlouMk5edipCIkY2LlY2SmZaXiZOWkI+JjYqXkpKQlImZkYqNhYHq6YCEgvGBiomQkI2MjICNjouSkI2PkI+Gio6LhP+DhIWLioqHkIuMg4iWlpGTlZCSmImEhImHjo6Ijo6QiIaFk5GGh4aLiIaMh4aEgoaKgIyOlJCJkZOMkJiRk4KPgoqC/YaIjoaOi4yKhIqJipSakJKUmpmUk46IhYSEkYKDiIP4iYiC/YD24d74iIuEiYCplY+zva+vpqWZoYTu9Ovt8O/y7Ozu5Obd4drn+YSEjY2Ti4mC/urI8omAi4qK/JCOi5iTkp24v6aWnJyOh5KUjY2Zk4+ImpORj4qKlZefnJmSjIOAjo6RkY+Mio+RlpWQg4WGk42OiYCSlJmVmJCGiIWBh4iGhYWGhYGGiJOVk4CNkJOVlpWSko2SjI2HhYmM/oDu7Pv39IOB9ICAjIqOj5OKioKLio2QjouKh4qJg4X7hon9goSKgoCOj4yKgIeNjvyGkIyIhZWmopeJiIiOg4iLi4SAgoOEg4SGh4yPkYCChpSAg46KipGRiYiLjo2Nj4qIkYmMk4mJjZWdloyMkoB+iIuKg4SGjIeBf36DhId9foyemomFiYqGioCGe9zR2oSYeXV+esLkhoV+h4mLhX6FeIB+goR8foB9hYR/gn9+goF4fHiAhXx4iX13e39343mDfITj39/f5NXheOTQ6Op7f4CCe319in6DfnN6eYLhzn903Xt5gXl9fX5/4nyEeoB+gXl8gn167e545YODguqCi3x8en5+hYeLfuJ8e3nv5Ofj7/F9f398ffOAgX98gYaIlJSaloqQjoJ9fXmBgH+FgH6Igod+fnyKgISDgoN+g4KAhnh/h4F7f4eZhJLn4njrgvHfe4F/goGAf4F/fYmCfoGBhIKHf4OFgYeGgYeKgYCCiHqCjYWBfIaFgH5/gYaCgIaGg4CAhYWCfoOQin96goaAgYWBeIJ4g4SFf4J7fYB+e4qYgn6AgoOBh4OEgYR9foCAhoKHiIWBhoGDgIWGg4KFg4SLhH9+goKHg4SFg4aCh4aEiouKi4WMhod/hIOGh4+JiIqGiYuO6uF8739/foDd1rzK2OPkd3WAhIB7hIiQnJqhqqyglnnv8IGKkYGIiJGTk4mKjImGj5CLgeWBiIbM33eA8+H18H18f4KHgIWDhYWFiIqJgIiDiI2KiIODhYOGhIR+hYJzh4uHhoGDgYOLiISIh4OHhYaIg4aHfoeCf3yLm5+MfImMge6Ch4OFioCFjYSNhoWHjIiKioKAgIWEhoaLfYGChoh/f4N+f9p/f36DhoOCfoSCgYCEfX2AgHrtjaiGhnjnenp+hH7m6u7c6N7i2dWIhYOCd4GIjIGAhomOgYh+iYKCi4KIjouNf4mMh4aAhIKMiImFiIGPjISHgHzf5Xp9fOJ6g4CGh4KDg4CEhYKEg3+CgoR7gIKFfOl3en2Cg4B9g4CAfYGPj4mLjImMlYF+fYSBh4Z/iYiGgHx9j42Cg36EfX2HgoCAe4CFeIeHiomCi4yBhYuFiHqEeoJ35Xl/iH2GgYKCe4J/foaMhoqMjoqGhoN/e3t6h3l6f3vtfn1343Tcx8XaeHxyd3ONd3GMlImIhIV6hXHP2tPZ29ve3dne2d/W3dfh9X5/h4aJhIN99+a74IB4g4J/6YSAfIeAfoWWmYR9hYeAe4aHgoKNiIaAjoaFhoSFjYuNh4WBgXh3hoeHh4SCgYeFiYiFe39/joeFgHqHh4uFh4B8gH15hX2Af318fYCIhoaEiIuNioiGiYSIg4aCf4CB6Hrm4Ozn4Hh153l4g3+ChIiCgXl/gYOFhYKBfoOBfX3rgIPueXuDe3iEhIGCeX6Cg+t8h4F8e4iVk4t8f32BeX+BgHt5eXp5eX19fICDhnV5eoV0eoR/f4eIgIGDhIOFhIKBiH6Bh38IfoOGj4mAgIWAcHV6enRwb3JzcG9tcGxuamt3fnpzc3R0cW5rcWm5t8JsemVjZ2amxXFwZWxwcnJwdGpuanBzcnFyc3V2cnFva3BtZ21qbW9pZ3NsampvadBpeWttwLzDzc2/xmnPvszIaXBwb2JkZmljamheaGZz17NoY8RnZWxqbGlua79pb2mAbGpqbm5sadPTaL9rcHLRcXxqbGxxa3F3d3DMbW9t39TTzdTZcXJ0cHDbdHVycnV3dHl9gXx2eHpxcG5scXFzeHVzeXN5dHBwem92dHN1b3N3dHdqbnZybm9qdWd7zc1o1HHWx29xcndycnJ1cXF4cm5ydXJ0eXF1eXJ3eHB5d3GAdXZuc312dXF4dXRzcXN1cnJ1dHNtb3RwdmxodXlza3JzcnN5dGlxanZ3eHR0bnFxbmxweG1ydXV1cXZydHJzbm9vbnJyd3t5dXJycnB0dXZxcnB1eXNybnBzcnN2d3Z2cnVydXl5eXx5fHZ2c3p0eHd+fHh4dnV2esrDcdt0bWmAtbairrbAvGRgZ2dhXF1eYGdmZm98enNo29Zue4Bxc3V+foB7eHp4dnl5eXHEbXZ2s8Jpdt3R5eB0cnV4fXd9eHt5eHp9fHN7dnl6eHh0dHZ1dHR1bm90cHp7dnh0dXJ1eHh1e3p3d3l5fHZ5d3F3cnJpbG55dXF3dmzZdnl3eXx9eHx2f3d3eH16fXx1cnN3d3p5eW11dXl6dHh5dHjCcnR2eHt3dnZ5dndzd3BydXFu0m+Jc29pznBwc3hyz87TyNHIx7uwa21sbWdvdHpxcXN2eHJ2b3x0dH5xeHt5fW57f3l6cXZ0fXp7d3hxfoB2e3Rt0dlycnPWb3dyeHeEdYB0dXVwb3Nwc25zcXVuyGZpbnF3cG1xcG9xd4B/eHl7eICUcHF0eHN4dmx9fXpybm+FgXR4cXZscXx0cnZtdHtud3V3eHV4eW5ydHN1bnNvdWzQb3F4c3d0cnVsc3FudXd1eXl9dXNydXJvbWx3b21wbdZqbGjAYreiorBjZ1xdZoBTUF9hW1lWWlVfVqOysbq8wsPJvcbI1MjSz9TkcnJ3d3h2dXHo1rDDb2dvcG/ObmllbGpkZm1nWV1mbWtsdHFuc3t3eXF7dHB3d3h8dHFrbW1wamx4eXR2dHJxd3J3dXRqcXB/enl1a3V3eG5xbG9zcW5tb3BvcW5wb25xdW5ydn94en52dHN5dXZydnZydHDJatDEzM7FaGbPbWxybXF1d3Zybmxvc3Z3c3Rwd3VxbdJxdtZrbXRtanNxcXVsbG9xy2x4b3Jsc3h4dmdubHFrb3BubG9ra2pscW9ubm50ZGtqcmRsdHFxdnlxdHV1cnV0dHJ3bW51b21wcXd0bXBsnX+DfoZ/gn6nfwF+hH+HfgF/hH6PfwV+fn9/foh/AX6Kfwh+fn9+f39/fot/BH5/f3+GfoV/AX6zfwd+fn9+f35+/3+Wfwd+fn9+f39/h36Rf4J+kn8Ifn9/f35+f3+EfsJ/AX6ifwF+kn8Hfn5+f39/foV/iX6tfwZ+fn9/f36WfwF+w38Bfp9/Bn5/f39+f4R+kH+Rfoh/hH6FfwF+4X8Cfn+FfgN/f36WfwR+f39+jX8Bfr5/AgIEAICDjpOSlpuSjZiclpGSjpSlsqOXkZWRi5GNh4yKjI2ChPqIiP37i5SDiY6Dh/yBjo2LjIuUlImMloyPkpSTkZOLgoiKhomD/IaSh4GTgfSFgv+ChvTk8/Xx7+3+6uDh3IayiPWEhoaWhPiKm5COhZOUm577/YGIjpCBiI+NjZqEhYCBgfbq9oKB5Oz495Wd94GGhYmBiI6LiYiB8oGAgoCAiYWA+YCCh4qCh4GE/4ycoKeopKSNioWUlIqPh4KWkoeGiIqPi4+FkJ6Mi4mXoI+WlZGHi4aIjYyHkI76xufo2vr1++6A/IKJioyJgYeHiYqNjYmMi46Lio2Tj42KkpOPi4CPko+HjYSMjoyCg4yDlIyJj5ORkJGRlI6IgoWRn4uN+oCGhYqJjZCPjImIiouHi4eSq6aTj4yMjZKQjJCQkY2KhYuKio2RkIyPlZaPjI6TjouRkJONhYiJk5aPk6ePiIiLk46VlZCJjIuOlI+SlIuNlpmQk5SUkJKA9/j9hf/m54C/2+jf5/aCgoaMkIuRjpacpqi/zc2+xcq6mv2Ino6aqJmcnoDomZ6ZmZ6SlpuKhpKQiPCC/YOD8+nm+oaLhYaEjo6Rk5OSko+Lj5SPlZaWlpSRlJONjpOOlpGTlJCRh4qPjouKj4qMjYyQlYyLmJOSk4+Qp7StoaGYiY2HlZGLk4CNkI2Mi4eHj4aIjY6Kj4yJh4SKiYCFhPz1gIH5hYb/+/qChYeFgoCDh4+PjIiLjIuSgu6Wivr//4L/goGAgvD05uDT6eyHmJuWlZORlY+Ok5majIeLkY6IkI6RjJGQjJWUlIuLj4uSkY+Oj4mOkJGZjpGMlYmJiYeC/4aCh4eLiYCIiYeJjJWTko2Hjo6IiYiG/O3/ipaZmJON7fKejo2Lk5OakpWWlImFiIuMlY6KioKIiY2GhoGAgIeFhIH+goSIhYmFh+3ii56hnpGbsZqJhIeFh4eKho6QjYiFi4mCi4OAh4WBlZ2flI+Oi46OgPqAhvr8iY6Shoj6hfvp2feFiYCvrLG2oJ6c9Nedi4H98u32g/ns4+Lp797e4O+Kj5CNjIiOiIaJhe7q6oDc3+HfgIWAk56grsi3sKCRj42SkY+MhIaHiYyQkouEhv+SoqCdlouHi46Thoz+iY2QkZeLioiTkoaKhIWMkY2MmqCQgoGOjoeQiYmEh4WBhv2CgISOnoCal5iQkJWflI+Pj5CLhfTz5vXx+vj88PeD/v/8iZCTkI6VjouBhYqDioKFg4SDhYODgoaJh4OIgPr8gomUjYOLjoqIg4qfopKFhY2WhoGEhvf3iYmBhIWAiYuIi4eJhI2TkIOJkomFj5WVjJCQlJiNk5KIioaDkZCMk4iMk4mPjIB7hIaAhYyEgouMh4WHfoGRnpKIhIh/e4ODfoF+g4F7eO99e+rif4h2fYF4eOVzgX59fn+Gin18hIOBhoWHhomBdnyAen9663uFfXmHeeZ8eO94fOPW5+nq5eDw2M/S0nmeeuV6e3qHdeJ8iYF9d4KCh47q7Xp/f4B2foN+f4p5eoB3eevf6Hh429/i4YOK4XR7fn94f4aAfoB66Hp6fHt3gH5683x8gIN5gXp57IGPkJSWlZaCgnyJh3+EfniIhYB8f4GEf4R7gY2AgoCIkIKHiYZ/gX58g4V+gn3gttfay+zr8uZ99X2ChIaCe39+gYGGhoKFhIaDgYWKiYaCiIiFgoCHiYV9gnuBg4J6fYR7ioSBhoiGg4eHiYR9dnuDin2D7nh+fIJ+hYiIhYOBgoN/gn+CmJOHhYODhYiIgoaEg4GBfoN/gISIhYSHiomFgoWKhoKHhYmEfH5+homDh5iGfX+BiIWLjYh/goODiIaHiX+AiYuCiIeGhIZ38Orxfu7Z24Cxz93T2uB0dXd9gXp9eH2AhoiZoJ+VnZ+XifB/j4KLmouMi3DRjZGMiY6FiI2Ce4OEfuB58H5/8OLX8H+Ff4B+iIWJi4qJi4eDhoyHi4yKi4uHi4qFhIeAjIeJiYiIf4OIh4aEh4OCg4KEjIKFjoeGh4SCj5aSipCGfYV8ioaBiYCFiIWFg3+Ah4CDhYWDioR+fXx/g3x/ffDue3zvfX719O96foB/fnl8gYqKhoOEhYWNe9yHf+nv9Hrue3p6e+Hn1cy/0tN5jI6Ki4iFioWEioqKgH+DiIV+hIOHg4eEgY2LiIGBhIOJiISEhX+GhoaPhYaEjYOEhH579X14fHyAgoCCg3l/goyJiYSAg4WBfn166tbnfYiKiYWB2+KQgoKAiYiTi42Mi4B7gYaHjoiFgnqEhoeAgX17fIOCgH71fX2Df4B5etTJe4+UkIaNnoZ5eX58gH6BgISEhoB9g4B3gXh0d3tzh42OiIaEhIWDdel1fevtf4GEenrac9rOutBuc4CPiYqOfX19xbCDd3Dj3NrhfOvg1trh6Nrb3OqEh4iEhoCEf3+Df+Ph3HPCzc/OdXVvgouLlqKRjoZ9gX+EhoSEfHx9gYaJiYOBgviKjIyKhHt8goSJfIPvgoaIho2DgYGKi4GEfX2FioaBiop+dXeFhX2EfYB7fXp0fO16fH6EjoCOjYyFh4qRh4SDhISAfOTl1uzo7uvv4ex78vLwgIOGhIWKhIJ7foF6gHt8eX58fH58e3+CgXt/eOrreX6Hg3uDgYB+fICPkYZ6fICDeHV5euXsfn12fnt4gIJ/g31+fIKEgnd+hH16hYmLgYaHiYqCh4V+gH96hoWCin+Ehn6EgoBxdHJpbXZwc3h4dHN2b29zfntwb3ZtanFyb3NtcHBradhsZ8i5bHJjaGxkZ8Bfa2trbm9zeGtpaXFvc3F0dHpxZ2tvaW5pyWhwbmlxbs9uaNZqbMe/zcvMysXOtba9umV9acxsbmpvYMJmbmhlYmptbnTLym1wamlkbXFra3Foa4Bna9LMzWhryM3HwmVwxmVqcm5qcHdybnFt0WpxcXJsb3Fu33Jwc3VtdnBt2XJ4enp8fH5zcWtzc29wbWZydXRtc3R0bnRtb3dudXR3enF0eXlydG9rcXJsa2K5lLG4s9DT29Jz3G9ydHZ0cHFvdHN4enR3cnV3cXZ7enhyeHp4c4B4eXhwcG5vdHRuc3dte3RydXNzb3R3dXBwaG9ucGl12mlybnVvdXl4d3RxcHRzdXFsfHd1c3F2eXl5cnV1cHB0c3Vwb3d4cnZ6d3Vzc3l6enN5cnh0bHFvb3Ftc356cXRyeXR6fXdveHVzdnV3d2xtcXlzd3V1c3Rp2dbfb827voCXsLy4wMRiZmRoaGJkYV9dXV5kZWReZmlwcddxeXR0gnZ1dlyxenx7eHhzcnd1cXN2c85t2HN16tbN4nZ8dHV1fHp3e316fHt4eHp3fXp4fnt4eXl1d3x3fXV4eXh2cHR3eXl5eHdzdnJ3fXR4e3N0eHVxcHFubnRuaXZteXt5foB5eHp6d3N0eHZ5eHp3fndzdHJydXR0duDcc3PgcnXj5eBudHt4dm9teH58enV2eXl/b8Rvbc7T3nDVbW5ucM7Sv7amsbBhd3p2d3FxeXR0eHRvb3JyenhxdnV6dXRzcXp6e3d2eXV9fXd1dnB3dXZ8d3Rze3Z5dXJz3G5qcG5vcoBydWxxcn16enZzcnRyb25u17nCaXN1cnRzwsd7dHRwdXWAeX55dm5sdHl5fn56dHB7e3lwcXBtcHl3dXHecXB0b29lZq+lYnh7fHN0fWxqam1wcnFzc3VzeHdvb3JpcGpmY2xqc3d2dnh0dnVzZdJnbtLRbm1raWe7XKyklaFUWYBmX1tcU1VUjYRgXV2/vcDBbtPOx8vS283T1Nt1dnZvd3RzcHR3c9DNvF2hrrOzY19ZZ3BudnRhYGNha2xzdHJ0bW5xdXp5eHV1duF3bnJsbmhrcXF1bHTUc3d3dHx1cXN6fXV3bW93e3hvcWtlYmh2dm1xbXJubmplbdVucXJ0c4B6e3l2d3h8dHNycnJwbNDQvtbS1tbWytZu293Wb3J2cXJ3dHJucXJscm9vanNwbXNwbHF0dWtxadXQaWxzcWtycHBzcGx2eXFpbHBuY2Npb8/UbGtpcGxrcHNvdW1sa25zbWhvdG9rdHh6c3d5eXhxd3Vwc3FpcnJweG9ycWtzdKB/BX5/f35+h38Bfpl/AX6GfwZ+f39+f3+MfgR/f39+hX8Bfol/gn6OfwV+fn5/f4R+A39/fot/AX6IfwF+iH8Bfq5/iX4Cf366fwF+2X8Efn5+f4l+lH8Bfol/AX6NfwV+f35/f4R+3H8Kfn5/f35/f35+fpF/CH5/f35+fn9+hH+HfrR/AX6Wf4N+hn+CfqF/AX6Hf4J+qH8Ffn9/fn6FfwJ+f4R+iX8Ffn5/f3+EfgF/in6LfwR+fn5/hH6cfwF+jH8BfqJ/AX6Tf4p+BH9+fn6cf4J+ln+Cfq5/AgIEAICKgIiKj46ThYSPiZSeqqOOjYyQkoyRkJOZkImGiIf8ioqGi4qHh4eBg/j1iI2MjJCUlZCPlZWPjZOVkJKIi4mOjIiKiP2Fi5SHi5CEgoOB/u706vnp/PT19/T87fHu7PaKjoCCg4mJgIT6kJ6L+eyCgfXyi5aA+/SPl4eH+OXniICE+oWGjYeRiZCIgJGE+/eGi4iHhouH+vb+g4mHhof9h4eFhIeMioOChIqNpqaYmoaLoJaNkICIloH2iJGckImCjZiPh4iSsYiJ84iYkIuPgoeCgoSG9/X/i/n06+Pp6+T0hIKDhZCL/PyIiIiHiImOko2Oi46SkpOMjouIlI6BjYCOkYiFjo6PjYGFiY2NioWKjpabk4qPkomOh4WMjoyE/4qHiJuMiYiLlIaMioGBlauklo2KjYWLkI2OjIyNiI+KiYqMkoSMiZGOl46Qk4+Qi4iGj42GjJSWjpKFh5adoJSQjZCSiouOjYuQjYqQlZSTlo6SkpSOj4uAgoqF8eni2oDL09Tc7vHyhIWNioiFkZeRmKGup7W4w8/C0b6nrJuenpuSlpGgn5uenpqZm5yZlJqRlo+LjoP4+Pvj6/v7gYaLjYyTkJOWkI+PkZGUkY+RkZGMjYyUj5GSlJmRj5CSjYmNiYiLhoiMjYyLkZiZm5aVlJKLmp+YoJ2RmJiQjoyTjoCMkIuMioqKh4mHh4eIhIH/hYX6iImJhIqNioOHhf2Hhoj8i4iF8/P8gPOEhYqHi4yJjJmKgIL/goaChIWA7fXk0qaGt+KLj5KHiYqRi46bmpCHk5CLh5aTiI2KjJGIjJCPkZKKjo2KjYyQk4+RjoyTi5CPi46Oio+cloLzh4iIhoCKio2OjpKQi4yMiI2NjoqKhvbmgJaUjZibjNv8iZeWk4uSjYyVkPiPjpmHio2MhoSM8IKCgID494GDhYyKlZGap5emoJqYjoeFk4qHmY+WoJmUj4uOhYyPkI6OjYaKkYiG+YH79/iIhpiQp4qIg4b89OeVk4eQn5mWkYqFjvDz7ROFnbOg15uh9umAi//09fDw6+zrhOKA0tz/jomFi5CNj4qIjYqA+u7aie/p7t2D8eTi86XQuJ2QnJmXlo6Oi42Oi4mIi4SLi4OA7qqklJWak4eJh4GIkJGKi4WJkI6dkouKgIuRn5X09IuPo5KHg4aGjoaKjoyFi5WPhIaDjI6Oj5ObmJSSkZOQjpSIhP75+YKA+ff5gftp9fSFhYH6iZKPj4uLjomJj4aAjo+HhoeJhoiLioyHg4qOiIKHhoWJjv2JjoWDk5aRjo+HiomUkoeBgYH9hoWGiIWGhYmMiIePj4aNkoyHiYiQjo2Tk5GTk5CPkZWOiIL7iouPiISBjJScgH56f4CDgoR3eIF/iIuWkYCAgIKEgYWChIuEf3t/e+eBgH5/gnx8eXh55ON9gH59g4WHhIKJiIGBhYiEiH2AgYR9en9/7nt/in6Dh3t8fXrx4+TY7t/t5uXq6u/f4tvd5X+Cd3t7gHx0euKAjXvl13V14uF8hnXr4oKJfHvm2dR9gHrrfX6Be4Z9gnx0gHri436Dfn9+f3zs6PN8hX98ffB9fn17gISCf3x+goKVkoiKeYCUi4GEeYCJeOt/hIyCgXmBiYN9fYGZen3efYyGgod5gHx6fn7o6u+B6OXe1tzf2Ox8fX1+h4Tz84KBf4KBf4SIg4aDhYeHioOIhH+Gg3uEgIOJfnyGhYKBe32AhYeFfoKFjJCHf4GGfoN7eX6Cfnz0gXx9jIKCgIGIfISBe3uIlpCIg4GEe4KGhYKBg4F+hoN/gIGKfYSCiISLhIWKhoWCf3+GhYCCh4eAhn1+iI2OiIWCh4aBg4eEg4WAfoOJh4iLg4WDiYSIgHh7hIHm3tvTgMXGydPg3eB3eoF9eXaDgXqCiZGGkZKYoZainY6ViY+OiIKEf42PjI+NioyNjouFjIOGgX6Geunp9Nvk9fF8f4SHhIqIioyIh4mHh4uJhoiJiYWGhY2FhYaJjIiGh4mDgoWDg4WAgYWEgICGiYmLhoaGhH6Iin2GioWLi4WChI2DgICGgYSAf4GCg4GBhYiAevOBgvCBgoN8hIiAe4B96oB+g+uEhYHm5+9454CCh4GDhoSDj4B3ffZ9fnl9gHvg5dfClnqkz4KGhXuAg4iCg42NgnyJiYN+iYd/hoKFh36DhYOFhoGFg3+CgIKHhYqCgoWAhYiDh4WCho+LfOZ7fX98gIB7hYeDhoiAg4OBg4OAfYB85NJzhYR8g4Z+w+B8hYaIgoqDf4+H4YiHjoKChoeCfYXke3x7fO3vfXt/gnuBfYqTgo6JgoJ4dnN9eXeHgYmTh4mCgIN8gIOChYKDen+Hf3zke+ri43t7iYOVfX56euvm2oeFe4KLhoN9eHR3zNHKgHCBj36sf4TOzXF949zk3uHg4+HY3N3f0Nj3h4N+g4eFhn9+gIB06+XPfd7c39F31tLR3Y6qkYJ/iImIhoKFg4SDgH6BgHuCgHx85peMf4SLhX2BgHt9h4mChH2Dh4aTiYOEfYOFkITn531/iYB7e319g3uAhIN8gYqGen18g4eEgISGjIqIh4SFhYKFfHbp6ep8ee3q6Xjr6ep+fXrtfoOChX6BhIKDhn96hIR+fX+BfX+CgoKAe4KFfnt+fH2AhuuAhn18iISEgYJ9gn2GhHp1eXnse3l7fn1/fX6Cfn6GhnuDhYJ9e3qCg4CGh4WKiYaEhoaCf3zuf4KFfXx5hYqOgG5wcXBycXBjaW1tdXJ5d21oa29xcnJtb3dycGhuasdvcG9qcmptamZmyMpsbGxrcHFwb2pzcmxscnhzd2xtc3NuanFx3WpqdG91d21vb27Yysy918nOycjP0s7HxL3FwWlsaXBrcGVhaLtjcGXIuGNgxcZlcGfQyW1zbGnGyL1ugGvSbG1qaXVvcGVeZmrKx21ybnBwbm3V2dxtdm9rbdlvb3FvdHd1eHJzc3F7d3R1Z216enBubHF0a9Vwb3JydG5tcnFtbnF4ZW3GbXh3dHZtcnFucGzM1tlwy8rGuLzAwNtvdHJvdnPa23Rzb3RzcHZ5dHdzdnR1eHR5dW5ydHB2gHV8c255enJzcXJydnp4cnJzeXx1b251cHhsaWttaG7UcnBwenJwcHF2bHRyc293enV4dHN4cHB0dnJ0c3FsdHRrb3J6bnJzeHFzcHV4dXJ0cHJ4d3JydXJucm1pcHJ1dXVxdnd1dnl1cnVxa3B2dXV2c3JyenZ6cGtudnHLwMO/TrKwuL/KwcdlanJqaGNqZmBjZmlcYV5cZF9mbWt1b3Z3cW1vaHV3eHh4dXZ2d3p0fXBubHF4a9HO4dTZ5txxcnd4dn18e3p3e3t+e3x6d4R5B3t6e3R0d3iEd4B6dXR4d3d2c3R3eXN1eHV0d3R2dXFucm1dZnBwdXZyb3d/dXF3dnd1cXF4dnZ0foB2b+V4eeB2d3dweX90cXdy0XZ2d9V3enLU195x4Xp8e3h4e3p1dWlnceFycm9zdnHR0cOthWqKs3F3cWpwdHtzdXZ2bWt5enFweHhxenR4d4BvdHV1eXl2dHRxdXFydHN6b3F2c3d2dXt4cXN+dGvNbHJxcHJrdnl0dXtydXJxdXRtbHJuy7lha2pma2tspbtqcm12cnpyc390wHZ5e3J1d3V0b3fRcW9tbc/acG9xcGZlXm1yYnBsY2JaW1lhYGFranR6bHBrb3JtbHVzd3FzbIBvd29vy3DYw8JnaHFrd2dsaWvSzsFxbmhscmtsaGNeWZ+ln1VdZFV9XWCepV1qw8HJys3QzNLIz9HVx8vjd3RydXd4d25ra3Bj09C6a8DDyb9jsq+yum55YV9mbHNycHB1dHR1cnF1dHB1cnFz0X1raGx1c3Byc3Btd3pzd3B2eIB2f3l2d3NzcHZuz89paWhnbGxxbXFpcHdzbXB3d2xvb3J3dXNydnV3dHFycW5wamjK0dBtbNTZ0mnQ0c9scG7Ubm9xc29vcnN0dG9scnJtbnNxbW50c3Fxb3V1b21ubHBwd9Bxc29udm5wb3JtcmxwcmtobGzRamhpb3F0bmxybyNucHJmbnBybmtocnFwd3V2enh2dHNyb3Fv2G9wcmxraXZ2d55/AX6Kf4J+mX8Bfop/kX6Jfw9+f39/fn5/f35+f39/fn6EfwZ+fn5/f36Lf4J+h3+DfoV/AX6afwF+j38Bfot/BH5+fn+IfoZ/gn62fwF+3H+Lfq9/h37SfwR+f39+in8Nfn9/f35/f39+fn5/fox/AX6Gf4h+tn8BfpV/gn6Hf4J+in8Bfop/AX6Ef4J+qX8Ffn9+fn6Jf4N+i3+DfoR/B35/f35+f3+Pfox/BH5+fn+EfgF/hH6XfwF+nH+CfqR/EH5+fn9/fn5+f35+fn9/f36ifwF+kn8BfqN/AX6JfwICBACAipWTjoz+g4+QhoyVpJCNjoqRipaIjomIhYuLi4SFipCIh4OBgYWIhIWRhYmJ+IyTlZORkoWRjZSVjpeQk4uIj4iKj4mKlpKHjI+Ng4LvgPr7/PCA9uz07/2A/fyC+YaZ+Ojw8/yCiY2bo4aLgYmD+4CB8YyC/eSPgvqGifSEgPyA8oCFhYmLiIqCiomajIKEg42Miv788f/8iYKGg4CDiY2GgIWJiIr/hYmdnpaSkoqJhob8hIuKnoyJi4uZi4mTiYmL5py0oISP+O6IjIGChPDv5dv6hY2UiIeGhYeBhOr08IH9hYuIh4GEh4qKiYqOhYmMj42Mh4WPkI2NlpicnJ2Am42FjIaSh4SKiIyHg4qLkYuOjouUk4OHjoGIg/aBjZSMi5GNiYWVkJCDgoOIoKyZmZiJhY+Mj4mQloiMhYeJjpOJjZOPiYaOk4yVloqBiYSTmoiMiIiNioOQmpGQiJquqpGehIeHkI6NiIuPkJSSkI+TlpeSloz3iYOLhvnk7diAwMnP2tvn8ID8g4SSkJWOj5mZqZ2coKirtLy/t7y9sru7v7Gxr6SZpqCfmo+ZoKSdnJ2Vi/T0gIKEg+/n9fuBhoWIjpCNk5OVj5OSlpWOmI2Qj5KPko2Lk5ORjJOXk4uJkYiIiYyGh4OEiIiJhI2ZipOTkvmCk5OZkpSRkIuKi5SAjYiKjISFhYKCh4KA+4OChPuOkY+SkpGOkIiJjIqRjYyTj4mG+PWDj5WMi5CCgo+Gi56Yh/2HgoGHg4GA+Pbz5u6ChI2WkJmMjJKVk5SYj46Lj5GLkY2SkIaHi4+MjYqTkpCPjI+HnY2Tj4aPkpGSl5KUlpaPhI2Wk5KbnP2BgpCAkIeUjoeGjpWRjY+OkJGPlYaEhfKEjJOPhODyj4CIiI6OlZaWk5WLk5WRjY6Tl5Sem5+Yl52WipmVl5uhoK2vsKeelZeOioOci4qMgISPjo6loKGsj4eKjZGKj5SRjIiCjYuDhIL+//H19oqurpP79+SFiIqRl5yamaGim5eRjpGAlIeMlpWJ0fCNiIOB8/f++vSA8uXr39jxg4eQj4+MkYmVl5SPjouIhfuA6/78h5KLgv6Ewq2rm5KdlJKWmZSNjIOIh5CEhISKgICXrJ+Mho+UkZCRjZCMh4uOi42I/o6JioeDi5T++u727vWIiIKD/oiXgIyOhoyCg4iFh5CLio2AkJGXkJCXkY6NiIiAg4SFgf+EhYT9hYGE7fuJ//+EkpGLk4eLiJCQlJKJj4yEiIuIjIuHjI2Jg4OFiIGIgoWNhIL7ipOTiYWLiY2KgoWC/oSHhoH7+4mJ/YH/hoSNj4+EgYifloaLhZCFjI+Ph4yQi4qJh4aIgYaIgYONh4uIhf+Af4iEf4Ptd4KEeoKGk4SBhH+Ce4d9hH6AfH5/g317fIJ9gHl3d3p8eHqFeH184ICGhIWDg3iDf4qGgYyCh4B/hn5/hH+AioZ+goGCennjeOvw7eJ47N7j4fF78vV9732L4dbm5O97gICKkHd+cnt48Hp53Xp05tOEd+J7f+J4demA5HZ7f4CAf4B4gH6LfnZ7fIOEgu7x5fbvgHt+e3p9goV+fH2Bf4LwfX6PkIaHiIGAfX3xfIKBkIB+goKKfn+If3+Bz4adi3eD6uOChHp6feXo4dnyfYWKf39/gIR8fuPr6H3xf4KBgnx/gYWCf4SHfoGDhIOEf36Hh4KEiomKjo6AjoJ9gHyHf36Af4KAfIF/hH+FhYCHh3x9gnh+eel3goiEgIWBf3uHhIZ6e3x+j5eJiot9fIZ/hoCFiX2Ce3uChYaBhYqHgX2CiYSHhoB5f3qFjH6DgH+FgXyHj4eHf4iVk4GOe4CEh4SDgYSDhIiIhYKIiIuHi4PwgHyEf+vd49KAvMbI0tHa5njqd3eDgIR8eIeDjoKBgoqKkpSZlJaZk5mXm5OTlI6Ek5CPin+JjJGNjo6JgODleXp8fu3j7vR9goCDhoeFiouNh4qLjYqFjoKFhYiEiYaCiYqGgouLh4CAiIOEhIeBhHx9gICBfIOJfYSHhuJ2hIaLiYiDiIOBgouAhn+EhX18fnx7gXt+8nx8f+6EiISIiIiFh4GBgn+HgYOJgHx54NhwfYaEhYh9fYZ/gI2JePCAe3mAe3t88/Hp3uJ6fICJg4uBg4eLiYWKgoOBhoiChoGDgoB8f4OAhICJiYuGgIV+i4GHhH6Eh4eIiIWJjomHeYWPiIaPlOt8eoSAh36Kgn18g4mGg4OChIOCiXx6e+N5f4B+ds/ggXeAgISDiIeGgoZ9hoWGhIWLj4uUkJiPipGLgY6Ki5CNjY6Rk4qHf4R/eXqId3x/c3Z9gICRkI+Ygnx+gYN9goWDgHt4hIF8fHjt8Nre5H2XmIbl6Nh8fH2Bh4qIh4qKg4N+e32AgHV6fn50tdp+end44+nv7+h66t/m3dLsf4GHhoWDin+JioWChIJ/fuZ44fPxe4J9ee56oY6RiISLhIWIi4mCgXyBgYZ9fn6BenmKlIl+fISIh4aIhYiDf4SHhIN/84N/gIB9gIPi5drk3OF6fXh48H6LeoKEfoN7e39+gIiCgIKAg4OJhIOJhIGAe3p3e359efB6fnzxfnt74/WC7+97hYWAhnx/e4WGiIh/hYJ8f4F+hYKAhYJ/e3l7f3V/fH2CfX7ug4eDfnx+foJ/dnp573x8enry6X597nnwf3+EhYV8eH+OhnuAeoR7goaCfIOHg4KBfHt9dnx+eH2Ee3+BfvCAanBua3PJZW9va3Bzd29yc25rZ3JrbGlsbWxscXBsaHFsb2ZnaGlnY2ZvZ2hpvmpycHJub2p0a3dzb3lxcWxvdG1scHBxc3Nucm1ua2rRbNPY08pq2sfMxdRw1txs121zt77TytVrbWhtcWFnXGhp2G9uwmRhxrdvZMFna8dnZM1jymVobm9vb3Fqb250bGZtb3J0cNLW0eLYcnFtaWpzdHdxcXB0cnXfcnB3d3F3dnFxb23WcHN1e3BucnJ0a3F2cm5usm16bmNszc12dW5wctPY0dbbbnd1cHFxdXhvb8zY1nLfhHKAcXV0d3VydndxcnN0c3Zycnh2cXR4dnR5d3l0cnBweHJxcXNzdW90cXVtcndxdHVvb3dsbmnVbHN4cnBwb3BtdHR3b3NxcnZ6dXN1cW91cHdzc3Vwc25qcXV0cXZ5enNucHV0cnFxb3Frb3hyeHNvdnNueXtzdW5sb3RseG1yd3eAdnZzeHRyeXV1dHp3e3Z3c9RxcXluz8nPxLG3t8LAy9VqzmhkcG5ramNvZ21kYF5fXWRfZWJgZGdqaWxqbWtxanl7dnRzd3N3fXx3dG7AxWppbXLf2t/jcnd3eHl6eH19fnt5eHt8dn1ydnZ4d315dHp4dnJ7endwbnh2eXd8dneAcHBycnNuc3prb3NzwWZxdHh8eHN6eHV0fnpyeHh2cXRyc3ZweN9vb3Pbdnh2fHl3dHp0cnVxeXJ4eXFoZLqxWWlzd3p4cnN1bmxzaV/WdXFvdnBxc+Ld18nLbm1sdXN3bnV4e3hwdG1zdHR4dXZtbXBwbGxzc3d0eXqBenV3bXGAb3Vycnh6eHh3dnt7dnZrdn54dXZ5y29tdHpyeXJwbnV4d3J1c3VwcHVsamzPZ2hjZmOzxW1nb3Jyb3BwcGlwZnJzdnN2e357fHiCfHZ5d3F8eHh7b25oZ2tnZ2RtZ2JlaltlaV9hZGtvdG9ud2psb3JxbHByc3BsaHVzb29s1NKAvLjAZnV4cMXTymttbWtzcHNubGpkZ2ZkZGZgY2FfWZe8aWdmas3N0tjXc9/U2dHE3HVxd3N1cnlveXdzbnRzbnPIac3b1mlqamzXaXRobWxxcm1xcXZ4cXBxdnN5cXJzcW5vc3JubmxydXN1end5cm92e3Zxb+F1cW5zcGxovcqAu8rJyWdpaWnWcXdtdHZtcW5sbnBxdW9vcG5sd3JydnFxbGdpaG5wbmvVbXNu2nFwbtDgdNLWb3JxbXBpbWtxdnZ2b3Rxbm9wcHZ0cXdxbm9qa3BlcHNwcXBy1XByb25ybW1ycGZtbNZra2pt2NBta89r2HRydnJzb2ltd3Btb2sZc21xcm5pbXRxcHFrZm5qb29ob3BrbXJw0oV/AX6nfwF+n38Cfn+EfgF/hX4Hf35+f35/f4V+in8Sfn9/fn9/fn5/f35/f35/f35+kn+Ffo5/AX6LfwF+j38BfoV/gn6Ff4V+in8Ffn5+f365fwF+2n8BfoR/i34Cf36rf4J+hH+EfrV/AX6YfwV+f39/fpN/gn6OfwF+h3+Ffrt/AX6WfwF+hX+Cfsp/hX6Ef4N+lX+CfoR/hX4Bf4Z+kH8Ffn9+fn6EfwF+q38Bfod/hn6EfwF+oH8Nfn9/f35/f39+fn9+fqR/AX6MfwF+hH8Hfn5/f35/fqV/AX4CAgQAgISCiZSV/IH2gISVj42Kjo6LkI6NiYuNjImLhoaBioWHjYiQlI6KgfWAiI6G+YeOkpiSk5eSiYqSi4WCjoqJhI+MgoWRmpGJkYaJjYT+hfP8gPuBgPj0gIP9gfmBjIiN/9nf6u6BgPyLqIyBoZ2JnI+E/Pr19uz7gZmMgfiRhPj0gIORkIuTlY+QkIqTnJGMiYaDiYyMiImIgvOAg4SChfiIjIyPiISEi5WdloaPkJCMj4mIj4SJj6GFh5ucnJ+dpov2gaKR9OPb2/X+h4aChoLr/YKLhYmUhP6Ch/j6hIP4hf6FiI2Bi4OKjI6Mi4eFiouMiIeOhYmKjI+OipmTjpuZgJiXmIqIioSLjY2JhYmPkIeHioqNiIiOgoyK/oCAiYqUjJGSjo2KipaDhYiInrKfjY2Oko+Jho2Ik4yEiYmRjoyVg4eOlI6LiIGFi5mEhY2PlYiEhIuOio2LipSOkI6RjKOqqZqHhoiGlI6FjZKLjI+SipqXk4f7+YGLi4aE/ufXgNHF0djY3+rw8PL/h4ONkpCQlJ6Vk5qYp5qomJuhppysrbKzsby+wcHAraaeop+jtaafnJCVjI2HkIeJ/+nv/PqFjIeSkIiTkpSVlJmTl5CQjoGSkJCUkZSPkpCQiYuPmJeNkYyLh4OJhoD3gYmE+4b93uKDk56Vmo2PhY6LjJCNgISEhIaGjIyJhfaEhIaPkIyOiI6QkIyFiY2Sk46K+oyMk5iRlpGRkN/jpY+InpOnqZ2HgIWEhIeFiYKBhILz/42Sh4WNlZ6SiY34ipiRjouPkJGLiI2Ok4mJhY2SjYuEjJKPjZOQi4qLjYySipOUlYmVj4uNkIuHjoqIk5GOj4mFgIL/jISKjIiJjo2TkIqUkIWJivzrguaKhvfqhYOLj5WQgJSNiI2Iio6DiYeMjpmLmZSZk5qUkZaXoKG4vqiclKGkmpaYk4mNl4uKgoWPhfX7iauTpKyTh4yKko6Oi4yPh4yFh4KMg+7k+vTk+oeqsJbp3IiTjpinqauooJyWnZ6cgJWJjY2EnpOKgoSIgICA//Hr5uro3eWGjIaPjIaTkY6QkqKamIuNi4mH+YCAhpqMiouNssaikZ6YlZCMi4+PmI+LiIb4g4qPhouBnZSTj5STjJCRi5CPhYiBhoGMjIKOgYaIi4iBg4mA7/L1goD4/fuOlpOekYaIi4mEhIaGi5OSgJCOkIuLlI2Hk4mMiYOKhIWAhYCCg4X7gP3/h42NjI6LkpeTi4yMjIeBh5GIhoSJjZCJh4qMg/b9hIiNjoOFhYWEgoeKhYaFhpGIiIiFgoeCgo2EhYWHg4KEi4qIgv6Ej4qQk5+ZjZGYioqGhYOLkYiIioeChouMl5aNhYuCjoeCgH58fISG63vnd3mHg4N/hIJ9hIF/e4CCgH58eXx4gHp8g32DiIGCdeJ1fIB6532Eh42Gh4iGfn2Ef3t5f3+BeIaBeHqEjoV9gnqAgnrvd+Lxee94dujmd3vue+98g4GC7c7W4uF6eel/mIF2j4t6jYF88uvk6d7seYt+d+KBduTlgHuGhYKHhoKFg3qDioWBfnt7gYWFf4GBeul6fHx6feeAgYOFgH59gomPiHyEhYaChoF/hnx+g5J6fY6Mio6MkX7sd4t93dDN0Ov1gH57f33m8XyEf4OJffh7ge3ugHzuf/R9goV7g3yAgYSFhYB9goSDf3+HfoSEg4KCgI+Igo2LgImJjIB/gXuDhoODfoKGhn5/gYCCfH+EeIKC8Xl8g4GJgoWEgYKAgId5e4F/kJuRg4GChYR/e4N+hoJ7gIKHg4CGe3+DhoN/fHh9gIx9fYSHjYJ8fIKFgYR/f4WChIWIfoqQkox+gX99iIZ8gomBhoWIgI6LjX7w73mDg4F/9OHUgM67yNLO0eHh3t/qenWAgoCAg4qAfISDkIONgYSHioGMi46RjZaZmp6fk4+HjIyNnZCLi4KJgYWBh4KD9OTq9fSAiICMiYGMh4yOi46HjYiHhXiJiIeKh4qGhoWFgICEjYmEiYWGg32BgXvpe4R+633x1c14h46Ji4ODe4WEhYeEgHp9fX5+hIOCf+9/fXuFiYGEfoSHh4J8goWLiIWC5IOCi42GioOGhMW/kYB4joCUlIh0c3t8fX5/gX18gH7o94WHfnt/iZCEfoLjgI2Hh4aHiYmDgYWFiX9/fIKIhYN8hIqHhIqHhH+Bg4GIe4eLin+LiYeGhoF9hoJ/iomFh4B9gHnng36Dg4CAgn+DhIKHg3t6fuvZd8d+ferbfXt/f4WDc4F5eH13eH11eXl6gI5/jImPhomFhYeIjIybmYaBgI2Oh4SFhn5+h3+AeHx9dNvhd5B+kZWCe4OAhIOEg4OEe4F6fHqDetvT59/S43eXnYjV136EgIqTkZGQioeCh4qJgIJ7f3x3jIN9eXx9d3l69OPh3ODi2eGBhYCHhH6HhYSEhpKJiYGDhIGB7nh4fot+fYCBm6SLgYqFhoKBfoOFjYSCgH/tfoODfYN5jIOCgIaFgYmJg4WEfn97fHmCgnqEeHx9gHx1eH533+bneHjr6uiEiYeQhX5/g4B9fX59g4eEgIOChIGAhYB6gnqAf3qBe355fXZ6fH3te/L4goODg4eAh4uGfoKCgX53fod+fn2Dg4eBfoKDe+bufoCChXt7fHx+fH+Benx8fYZ/f398eH56eYF5fX1/fH18g4F/eu97goCGh5CKgYaNf316enh+hn2Ag3x2e3+Bi4uEfYJ3hYB7gHJsa3Fwz2zPZmhwbnBqcnNrcHBvaGttb2toZ2xrbmdpbmhqcG1xYMJkamtlyGtydXlycnRzbGtxbm1tcXB1bHRwaGxyeXJsbmZub2rUZ8nbbtpoZs3Oa23Zb9Vub2xrzrzEzsVpasJoenBmdXJuf3Fv2dXMzsLOaXRuZ79oZcfNgG1zbm90cXBycmlucHJubGxvcHV2cXR0btRubWxuc9NycHNzdHFxcnZ5dmx0c3Vxc3Fxem5tb3dscXpxcXFzdm/ZZ2xjtbK1utrndXJxc27Q3G92c3d2buJydNTVc2/adeFyd3Zvd3BxdHN1eXRwc3ZycnJ1cXZ3dnBxcXl4cHh1gHN2eG5wcmx1dnVzcXZ3dm5zcnJyaWp1bnJ02GtydnJzcnVxbHJxcHNrbHNzeXh8c2xtcnJubHRvcnFtcHJzc29xa29xcHNvbGpucHRtb3N3enVub3N0b3VvcHBucXZ3bGtwbnVud3FzeXVwcnpydXV6c3Z5f3DZ2mpydXNy2szFH8S0ucK/wMzKxsPPa2VucG1paW1pZWdncWVpYmReYlyEYoBdZWdpcXZxb2pwcHB+dHJ0cHdxdXZ5d3fh1t7k5HZ7cn99cX13gX96fHV8fHd1a3p6enh2eXN1dXVvcHF3eHZ5eHt3cHR0cdRvdXHUcNzGt2p2dXV5dHNwdHZ4d3hxcnJxcHR3d3PgdW9ud3t2d3N2d3dzbXF2gHl2cst2dHx7doB2c3Zvppp1cWp2anl2Z1ddZ25ycXN2dXV3dNXjdHdwa3B4e25tdstxenZ5enl7enVwdnZ3cXFtcHV1c3R2e3lzeXl2cHF0c3dvdnp5dXt3dnh2cm52cW55enh3cWxw2XRxc3NvcHFsb3JzdW9oaG/Ux2Sfa3DeyW1tbGtrcGJnYYBiZmFdZF9hYmlrem13dXxvcG5xdHJwbXRqXF5kbHFvbW5xb2tubW5pbGNftrxgbmZ1bmtuc3JubnJydHZsb25qbXZwxb3IvbPCYnl+bbrZcG5tdnh0c3BtbGhrb29qaW9oZnJsa2ltbWtucN/N0c/V1cvXd3RzdXdzd3BxcHN7coB1cHF2c3bYaWxzdWpncHB5d2pscGpvcHFtcnR8dXV1c9lzdnJvdGtybGtsc3JweHRwcXFvcW1uanFzbHRqa2ptamhqb2vIzs9pa9XWzHN2dnlzb290b25tb21xdHBubXBxcmtsZ21qb29tc21wbm9rbm9v3XHf5nRwdHZ4bXV4c11qcnJwcGhucmxwb3ZzeXNxdnVs0dJxcnN3cW5ubXBxcHFta2xsc3BwcW1qcGlob2lwcnFvbm1zcXJs025ucHZzd3NtdHZtbWtnZ2pyb3F0bGdvbnB5eHhub2d0cW+FfwN+f36ffwF+hH8Bfp9/D35/fn5/fn9/fn5/f35/foR/hX4Df39+in+GfoR/BX5/f35+mH8BfoV/AX6hfwR+f39/hn6Ff4J+hn8Kfn9/fn5/f35/frl/AX7bf4J+hX+OfrB/hX6qfwl+f39/fn9+fn6WfwF+k38Bfol/gn6Uf4J+in8Bfrd/AX6Qfwh+fn9+f39+frR/gn6Wf4Z+hH+Cfpx/iH6TfwF+mX8BfqR/CH5+fn9/fn5+pn8Efn9+fpx/gn6lfwF+on8CAgQAgIeIg/zxh4uJgomUko+PhomMkoySjJCOjomPjJWMjYmJjIqM94iJjIiA7PuMgYCIio2elIGChYr+gIeGiImNjYiSkoyLh4uUj4b6gIGEgv2DhfL++/SChIH9hYaJmI+A6+zkh4iF/YyeoZqaj4uKjo+bnJ2PiouNjuWEgOzv+f2AgIiFioqGh42ajYeLlpGGg4CBgYiI/oWEje6DhYqRkZONj4aGiYWEhJeSi4yKjIyFhoiLjI2RlpersJ+PloKA9OSFoovr5or2+POAiYKCg/Pr54H4goSDhIL9gIiKhoeGiIyKkI2RiIWRjIOIhoeJiIWAhoSCiZCVk4qNl5STlZWUgJqdlpufoZOPlY+Li4mO/4SOk4b3/4GMgviFg/2J8ICDiY6VlpCVjIqEjJCHl6WHjI+NiouGif+Dj4iOi4qKh4uOivmNkoOWioiDhYGJhomGh4iLjI6NipKTlZWRkIuLiI6jrKuTkIeCipOLlI+PjZSMkJOcnIz5//6MhoSLjIn5gODTzdLY1Nnj7fPrgfaFhoeLi5KYmZiZlZCWmZ2pmZ6cnaihnKmtqK6xuLa2qKynpqKrnoWLmpONjo+Oi5D05PKEi4eIjYiOkYmPl5ORlJSRk5GSkJWQio+MjIuSlJqXk5OTl5uWlY+LhYWMloSHj5WIkZyYlZOTi46PkoiMjIeMgI2UlpKXkpORkY+JlI2Nk46Qi42HjZaVkoWIiZWTkZGSkY+TlpSXl5iNro6hn6KojIqJg4OBhYaH44eNiYeBiI6SkJGUko6TkpGYk46RjI7/iZSWj4uLi5CPjImOiZCEhpGNjIuRkY+UjpKOhomMi4OMh4iJjYyPjYyOlJWPmZSVgIb+h4qIjIiLjpGMj42Jio2F+/782tmAhICGi5SKkY+TlJWYlJSPkJiRhYyOiIaFp5aVmpyan6WwuLyyp6COm56Uk5iPk5SUjpKMg4uQioKFmYiNkq6Wg46Fk5SRi4qPjY2Ij4Px+oj/guHi7Pj3jLaxgvCNi5mnpZ+koaWsnIyOgIiRj42YlpSGgYmLgoL58e/26Nze94mGhYiMh4yKiI6UnZuRj5SUko2Lg+7ngIKelJalvK2hpKSRlZiRkZWNjoqIi4eIgIKFgomsn4qRnI+XkZWKhIKJgIuMh4GAgoaPkIyDhYaE+4WDhYOCiIH48ub+g4KFkIOMjYuLlpWI/4aMgJOQk5eVkYePko2PkpKRj4mBgYaNioWGh4uEgJCPlo6Lko+PkpGTl5WTkJKQko2HiI6HiY+FhoWOg4KBiJGFhIiNkf+AhYGHhf+NioWAho2Ni42QkoKFioSNkImIhoOBkZORiYONjaWOkJKLioWLhYeRj4aEh4eEgo6Tk4WAhYiCgIB9d+7feoCAeoGJhoOCfX+BiIOIg4aDg36DfouAf35+gX9+43t9fXt13euCenqBgoSQhXZ5foHsd319fX6Dg32Fhn+BfYOHhHzreHp7du16funy6+p7e3rvfnt+i3903ODXgX998IKNkI6Pg359gICKio2Cf3+AgdN8ed7i7Ox4gH17fYF9e4OLgHyBiIN+end6e4SD831+hON9fYKHhYiChXx8gX99e4qGg4OCg4F+gH+AgoOFiIeWm45/hXh14dd8k3/e2X/r6+h4gnx9fOjl4nrse399fX7xen+Bf4F9f4OBhYGDf32Hg32BgICCgX55gH19goeJh4KCioiGiIeIOo2Pi5CRkYmEjIWDgoCD8HuEiH3q73mBeut9fPCD6Hl7goaJiYOJgX55g4Z8hYx7gYOBg4F6f+l6gn2EgYB+gYB/6YOGeYqBgnx8d4B/goF/f4GChoSCiYeJiomIgoJ9gY2QkIWFfXuAhn+Bg4OBiYCDho+Ng+v09IWBgISDg/bhzsrJ0M7Q1+be1Xjfenp9f36ChoaGhYF+goWIlIeJhYOQiYONkYyNjpSWlo6ZkZOMlYt4fpCLhYSIh4CI64De5X6FgYSGf4iLgoaJh4aKioiJh4mGiYaChoKBgYeJj4+Mi4mKjYyMiIV+gIeOfn+Fin6HjoiIiIaAgoGHfYCBfoKEiouGjomIhYeGfouFhIyGh4KEfoGLiol8foCJiYSGh4SFiYqJi4qKgJp8jI2KjnR3eXh7e35+fNB/hoKBfIB+g4eHiIeDgIWJh4yIhIaFgu2CiYyJg4GAhoaFgIeAh35/iISDgIaIhYmChIJ8gYB/eoWDgX6DhIaBhISLjISQioyB7X6BgYR/hIOGgYN/en9/eerw7cbKeHp4fYKGfoKDhoSEhYCEfn6HgHN5fXdzdJKDg4SFh46TlpeZkYaGfICFiYOChH6GhIaAhIN8gIV+eXiDeXx8l4V3hX2IjIZ8foSGhH6IfuTqfup40Nbb5ON+oZhz1oB/ipGPi4+NjJSJfYF7g4GAh4WDenZ9gHx77+nl7uLY2/WDgX1+gn+Df4CFiYyNg4WHiomEgnzi3Hp6kIaJkZ2UjpKRgoiKhIGGfoCDfn+DfH96e357gJiLfIaMf4yHiYB5eYF6gYJ9enp6fYSCf3h8fHvpe3t7eXh/e+7q3Pd9e36HeoCEgoaLiX/vfH+Dg4aKh4N8gIKAgoeGhYOBd3p9hoN8fX6DfXqIiIyEgYaCgoeIhouIhoeHhIaFgX+EfoCHfn59hHp9eH+Fe0J/gYWH8np9eX998398enZ7gYKAgYWGeXuBfIaFfX+Ce3iFhYF9fIOClIGEhoB+eH99fIiGfHl+f3t5g4iIgHl/f3mAcmpl18xpcG9rbHNwc21sbnB0cHFvdHFvbHJtdmxsbWpxa2nCZ2trbWXIzm5panFucXhzaGxxddNqa2trb3Nza3B0cnBsc3N0bNFpbGpnzWpu2NnU1HBsa9huaWtxaWDEzsV0bW/Vbm93d3lva2xua3RzdXNua21tuGxqyM3T0GqAbWlrdnNqcXdubHBxcm5naGxudnXVbHF0z29ucHZzdXJ0bW5zcnBtdHR1cXJxcnB0cGtycnBxbXd7eGptaWbHwmxxZsjFb87R1G50cXFs0NXQbtlwcW5tcNdwcXByc2xuc3F1cnR0cXZzb3JzcXN0c21zb250eHl2dnJ1dnN1dHaAdnp4fXp6dXN5dXR0cHXZbXh4cdDTbW9u1G9w2XfUbmxyd3d2cndvcG5ydGpsbmpwbm9zcWp00m5wbW1ucW5wcm9vzm9zaHRxcW9vanBydnZwbnRxdnZzenV0dXl3c3FvbXJrdG1xbGttcm1qb3JydXJ1dHh2cNbe33l1c3Rxc96A0sW7s8DDwsTOxsFrwmxobG5pbW5ub2ppZmhrbXJscWZjb2tkaGxlZGNna3BueHR4c3ZuY2h8enVzdXZwdtnU1XJ5dXh4b3l+dHZ0d3R2enl5d3p2d3Z0eW9ucXV1e3x+fXl4eX58eXZxdHp/cHFye293d3V1dHdwc290bW1vcXSAdnh5d4J7eXJ1dXB6e3V+dHV2dXR0fXp3cHRzenx3dnZ1c3R5eHd1dGx9YnJzZ2NRW19lbm5xcHDGc3t5dXJtb3h2eXhsa3F1eHt3dXV2dNN0dHd6dXByeXp1cnpzd3F1eHd0cnl4dXZvcXJvc25ubndzcG9ydnZ0eHN8gHmBfnqActJvbm1zbnVxdnBva2dubWzW3NKotGhsbm10dG1ubm5qam5paWRmb2RaYGZgX191aGdoaW5ydnNsaGRfZWNma2tuamd2cXNvcnFvbnFsb2dmYmhmd2xkcXByeHRqbXR6dm56eM7UbcpqusLEyMVogHhfs2xscnFycHJxb3Zxa3CAa29va21ramlna3Fub9rW1N/W0NLddXRvcXNycWpvdnV0dWxxcnZ7dHRvzsdtbXdwc3Z3c3h5dW54dG9scmpzb3J0bnVvbW5scHpybHNzaXh1dHFoaHJtbW9rbW9tb29samdsbGzPbHFtamp0btrU0OlzcHB1am9zcXd3dW/SbW2Ab3Fwc29samlsbnF0dXNycWhrbnhyb29vdW9veXh8cm91cXBydnJ1c3J0dHJ0dHNudHFxdXBvcHdscGtwcWpzcnJ23HBva3Ft2m9qZ2dsbm9ub3Jyamlxa3hza29zaGlxcHFvb3JyfmtudHFtZ29ra3Vxa2xwbm1scHZwcWxwc2sFf39/fn6efwF+hX+Cfox/AX6RfwF+hH8Dfn9/hH4Ef39/foZ/B35+fn9/f36SfwN+f3+EfpV/BX5/f39+pX8Lfn5/f39+fn9+fn6FfwV+fn5/foV/AX61fwF+hH8Lfn5/f39+f39+f36YfwF+i38BfrN/g36Gf4x+An9+sH+Dful/AX6OfwF+ln8BfrF/AX6Pf4V+zn8Ffn5/fn+FfoR/AX6af4h+lX+Cfrl/AX6Hf4R+jH8BfsR/AX6FfwF+t38CAgQAgP7z44Pz4fSFiZOSlZyQlJGIiomJiIOLjoWKmYT8kIWQg4uBiP787/Xq8PnyhP6Hh/+BmKmbmZmaiYny9Y6Ah4mJg4+PkJGEh4uEhYeKjoyA9vqKi4D5go2SnqSV9O3y7YCFgICJmaiihoePgoKChI2YmpiNkpCOhZWIgoX9g46QgJKUi5SOiZmQi4aSj42HhYuAhomDgvuCjoqChYeDgJOQjIqAh4qEkJKHiIyPk4iIioqOlqe2qp6Zi5GYkpqIiPzxgPD8/oP8goGGhYT9gvbr8YSI+4KHhISDiZCSkYyRjo2Uj5CMjIaIgYqKjYH+gYeEh4mIh46Rk5GUm5acjJGRgI+UlpWajf7+jYmFjoj0h5mG++eFqKSKhoeIh/+AgIGGlZabjpSMh4yHhpKKm6yVkJGLh4WMiZ6WgoeFiIiJ+YeAjYmOk4eEkIiIgPaIh4aGh4mDiIqNjoqMi4qSkouJhpCOm6Oslo6Bk4ykkZWF/YmNkZmXlZ3e9fyIhoqNiouJgIT86d/Fy9HV4eLh6ff47/mAhYWIiZGJkY6al5OMn5+knpWZmKWjm5+ysKO1xMKvrqiXnKCal5iPi5KSh46K9/aBhYuUkZCSkpGNkpSWk42MjpWOk5KPjY+Kk5OVk5WPk5SPmpuYkZGRl46Tg5WRk5aSnJCPlZSRk5aOiIyG/ZSegJGXk5qWk46VlJGWlJCPkpOPl5KZk5L8nIyMipCQko+Sk4iYlpWRlJCNkuufn4zu7evu+YiIjY6Nj46LiImD/JGNkpaTkY2QkY+Sj4uMjI2Fi4uCi4iAjYqLkoiNhpCNi42VjZWNlpaLj4qPkpGPjIaVko6GipCOkImLioaFgIWKgJiVlYeEhYqFiIuFiYCIhvDlgeTV3PaEiIODiYyPlIyHlY6TkYWXkY+NiJKWhYudlY+WjZyqr7q4oqKalYmYkZaQlI+PlZiNjImOh5OOjoSOiZCQjZKagoeNjIGB/e37goaLjIX06IDyhPH99O7t/IGks92ImpyQpqanoJKJgImdgKOgn5aL/4qHg4WHgoaH/vX46+H6jIqEjY+Ik5ORjoeUnJmXjo6MkJOLi4z69/SDiYygraqUl5+al6CZkJGWj5aJiYuLiomIjp2olJWbko2QlI6OlIyMjP+DiomFjouOhYqTiIWGiYWKioeA+oGA/4CBgoyLi4mMk4aBgYeRj4eUgIaJkJCWpJuOjpSRj4+Ok4uNhIWHhYGG/IeSiIGOlY6SiJebmZWQkpSRi4iNi4yHjo6Oi4KDgoyLkY2HhIqViYmOjY6H+oSMg4SDhYiG/YiIiomIhoqLi5CLiYGNhIuRjoePoJmWmp+fk4eTkIuBhYCBgJCSi4mHhZGHjon68fT5gOvk1nvk1ud7gIeChY+Eh4F8fXx9fHqBgnt+injogXiDeYF2fOzq5ure3u3sfe6AgPR6iZaJh4qMfX7h6IV4foCBeoOEhId7fH14ent/gIF45+6Cg3nmeYSIkJKG393o4nh8eXh/i5WSfX+Ienp4doCJioh/hIOBeYd/eXvqeYOEgIaGfoaAgI2Egn2Gg4F9e4F3fn59fPF9hoB1e357eIeCgIB5gIJ5hId/fYKIiH1/gH1/hJOgk4qNf4SLho2BgPLkeufw8HjqfHt9fX3yfezk5n6D7XqBfHt9hIeIhYCFgoGJhYaCg3+BeoKAhHrzfIF+gYOBfYWIiYWHjomPgoaFgISKiYmNhPHvhIF9hH7pfop87dx6lJKAgH9/ffJ6ent+i4qPgYWAeoKAfoR9h5iHhIF9fnqAfY2GeH59f35/6n14goGChn18hn18eed9f39/foF8f4KEg3+Dg4KIhX+CfYaCiIyXh4J3hYCRgot+735/goiHh43W6/SBgIaHgYGCgID039nCx8bK29vV3OTl4uV1eXp4fIJ9hICJhoR9jYqOi4GEhpCNhIeXl4qUn6KTlJGDipKOi42GgImKf4aE6Ox9gISQiYSIh4uIiYaHiIOBhYmEi4mGhIN+h4iIiY+FiYmFj4+KgoeIjYWNd4uFiYyGkIKChoeFiI2Dfn945IWPgIWOh42IhoKJh4WKh4WEh4iFj4iKhoXbiYCBf4OEhoKFiH+NiYuEiIOChMyJinjPy9Lf5oCAhIWBhIeFfYB65IODiIiGhoSIioaHh4SDg4N9g4F7hIB6hIGBin6FfYWBgoaMgoyEi42CgX6EiYmIhH6Lh4V9gIiHhH2Cg39/en6CgIyLiX1/foN7foR9gXmCf9zUeNPG1O1+f3d0fH6Ehn97iH6BfnWAenl5dnl+cHWFfHp8doWQkpWUhYqEgXqFgIaChYGDhYmBf36BfoiFgnqEfYKCgIaKeHyBgXl57d7sen+Bgnni0XTcfOHz6OHd7HmTncF3h4uAkZCQioJ+eH+MgI+Jh3535X99eXx+e4CA9Ovx5t31hoR9hIh/iYiFgn6FiIaKgoSBhYmDgoPu6OZ4f3+MlpSFiI6KiZCMg4WLhYuAgIWCgoGBhouQhYiMhYKFiIaCh4GCgu56gYJ+hYGCfYCFfX1/gHyAgn147Ht683t7e4KDg4OFiX17e36Egn2HgHx9gYOIkYeAhIaFhIaChH6DfH1/fHp+7oCKgnuGiISGf4uOi4aChIeGf4CEgYJ/hoWEgXh8fIGBg4J/fYCIgYKDgYJ973qCeXx6eX186X+AgX5+fIKBgYaAf3aCeYGHg32Cj4qGio6PhnuHhX92eXZ5eIWGf399fIZ9hH/n6O/wgMnIwWrMwMtnbXFsbXdub2ppa2ttaGpubmtqdGfGa2hwaW5macjQytDMzNfYa8xwct1vdHtyb3R2anDO0HdtbG9ubm9zcnRtbGxpbWtsbG1oz9h2dm/RaXN3e3ZtwcXUzW5ubGhucnd4bm94b25oY2tzc3Nucm5sZ3BuaG3MaHJzgHRvanBpbnVxcmx0cm1rZ3Bqc25vbNNydGxlbHBuanFsbG9tdHRscnNwbnF4dW1xdGxtcnZ9eHN2dHR2dHtzcdnLbM7e2GXTc3BtcHDab9fT0XF11W1yamxveHd0c3Fzcm13dnd1dXJzbHJxdW7bcnRzc3VxbXVydXZ3enJ5dXZ1gHR1c3V6dNrUcnNxcW7TcHVv2ctndH1xc3NzcN5xcG9ydnR4cXVxbHJybnFsbHVwb2dqbXBybHBsaG1tcG5u0W1sbm9wbWpudm5nbNFtcHJxb3FvcHJzc290c290cm10b3dvamt2cnNrdGxzbHNx2W5xcHJxcnLD1OF1cnp3c3NzgHHcysO2urW8x8vHxcvLzMtmaWlna29qcGpybGxoc3F1cmhtbHNtaGt3d2docHdzcm1nbXh4dnt2cXh6cnd4zdVzdXaDfnR3dHp5fHZ4d3NvdHdxenl1dXFvd3p7eH92e3t1enh3cXd2fHeBb310eX1xfHFzc3Z0eIB1b25lyHF8gHR+dXl1dXZ5d3J5eHNzdnV2fXp5dW6xcG5xcXB2enJze3Z6dXlxdXRva6JqZ1egnqvByW9xdXlwdHt4cnVuxG51endzeHV4fHh1d3JzdHRxdHFyd3Fpd3Z2e3F4cnVxcnd+cntyeH50c3F4fHp5dXJ4c3VvcHd3dWtydnV0cHFygHR0cmpwbnNsbnZtcW51ccHBZ7ivwdRubmlmaWtycmxrdWlraGBlXl5cXFxaU1dgWFpbVmBpa2ZkXWVnZ2VvZmtrb2xvb3VtbWtwbnVxcGlxbHBwa3FzaG1tbWZo0cfOaWxubmjNvmWzasXXz8rCzWd3eKBhbXVud3Rzbmlwa292gHNrZ2BfxG5sam1ubnR149jh2dDleHRvdXVxd3ZycW5vb2p3cXNvdHx3cHPQzMdkbmtxdXdxc3Z3d3d1b3B4cnZwb3lydXNvdXRzb3R2cm5xc3Vxc29ucNJsb3VwdHJwb3JybW9ycm5wc25r1m1r3G9sb3Z0dXV4dm1ucG5ub2x0gG5sam9wc21ucG9xdHZvbW10bnBxcG5w03B4dW51cnN1b3h5dXJvcHRzb3NycHVxdnR1cmpvb3FwcXFybmtzdXRvb3Jt0WpyaG5raW9u0mxvdG5tanFzcnRubGp0aXBzc3BxeHJwc3V1cWl1dW1lZWZsa3N1bmtqbnVrc23M0NnYB35+fn9+fn6VfwF+h3+IfgV/fn9/fol/gn6UfwZ+fn9/f36Gf4R+nH8Bfph/AX6pfwh+fn9+fn5/foV/CH5/fn5+f39+mX8Bfph/gn6FfwZ+f39/fn6IfwF+on8Bfox/AX6ifwF+h3+Dfoh/j36uf4J+vX8Bfph/AX6TfwR+f39/hX6LfwF+0H8Dfn5/hH7Gf4N+hX8Ffn5/fn+GfgR/f39+kn8Bfoh/hn6Xf4N+qX8BfpN/BH5/f36ofwF+rH8Bfoh/AX6uf4R+AgIEAICE9Pjz/oD19O77goGOiY6Gi4qGlpCO9//68/SGgv74/f+Bh/Xv+v2FiIyLjob99Y6Lif+BhIX36vKIgIKLh4qMhfqC/Pz5goP/6vz+5+75hoiChoKFk5unno+A8vaFhICG/oOGprKbi5GOgofa+fyJmaqSpKCYlZmTkJ2SoJqJgoCDi5OIi5KWkp+Uk5iTgoqRg/OBiI6Mi46Gho2RipGJhIaPhIqSiYiNkIeGkY2HiJGVprOsnJGJjpWOnIyWiomEgISIiISKg/v1hPzo5ID59ICDhoaJkI6OkJGLj4+XkpCMjZqTiIiQkIKJhoyDhImEh4aChoWSlJSRlYiTlZKTk4COiYmJi5GGgoeF/4iMgZaptJmQlIX8gP2CgYWHh4yGjYyNh5CZi4iEl5GHhpGtu5qJjfKF9/WFgP6O/omahoKPi4qHi4uLjYmKjZOTh/aBjoyKgoeKi5GMi4mQi4SFkpGIiJCgsImimouIiYSQgIiKlIaKm5SL8vL7h4uHivGKhoCKgoeNhYaD9ObO0dzf3u3g6f/8gIaGjoeIiJORk5WanpqbkpmbpaOnqqabpK65wL+urKiam6mPioyRkJGPk+ro8oqLio2Mi5CTj4yUlImXnJiXjo6Vko+Ql5mVlY2YlI+Vi5SVlZOTjJSOj46TkY6QkpeRkoyUkY6TjpCBgYqcmYCWlZKVl5eVl5WXlZeTmI2SkIyKjYuGhoiPkJOQj5iQlJSTjpiUmZOZkZmllufm7faBgI2IiYyPiYmMjoyFh4OQkZCUjY+LhIqNhouLiIiGjpuL/4aGkJOLh46KhoyQloeNkpGNjo+NkouLlYqLjZWNj4mQkYqJiImLhIiEiZOWjYCWnpyjnJuNiY+H+/yB++769t/g6fqFgYeLh4+Ok4yOjpmSkJKTko2FlZ+RioOKhYSGjZuPlKKVi4eulpmTpo+ak5WTkZeSkIKFjY2OjpGRj4CJjI2MjIWB7+/8guGWq5PsnIqC6P36z8X2/+757fb286K70IuOoK6YnpiGiJ2utICci5SVjYqJhoaCjIaDhID39unh/IuIi4aWjZabk5CQm52UlpOLj5COi4iKg/iBhIWIlZqkppiWnpOfnZGUjYmRio+NgoOFjamxraCCjpaXnJGSiZWKjpSOhZGGjZaYjomGio6Qj4uFiIOAgIOHiIqC/oGGiIaHiIiNkIyPiYyNkYCWqqSF+JmUi5OZmZuRh42QjoSCh4mOiYf/jZKOjp2JkpKOnJeJjJCUkZGIkJOMjI6IiZOPi4iLjI+ZjYCDipCSh4uOiYyMko+Ji4+Gi4mKjIyPlIaOjYiKj46AjYaOl5eNh4WTmJmTlZmRkojz9YqOhouJh4yLipKQjYSAgoH6g4B+5u7n8Hfq5eTtd3OBfoF5fn55h4KA4vHl5OZ6eOvn5ux4euDe7PF/fIB/hHzt6oiDg/R6fHvo3umBeHuAfICDe+p77+/weXnr2ujt197vgIJ3fnp9homVj4R25Od9e3Z863l6kZyJf4aDeH286u6Aiph/j46Jhoh/foqCj4p7eYB6goV7gIeKg46EhYqGd36Ge+l7gIWEgYN+fYKFf4R/eX6EeIKJfX+Ehn57hYR/foSEk52YiYJ/hIqCjoKJgIF+en6BgX2CffLrfPLg3X3y7X18gH+BhoWHhod/h4aOh4SAgo2HgH6Hh3uDfoN6foV8fn99fn2HiIiFiX6IiYWIiICEgYB/gYN/en598X+CdoSUnomBhHrwe/N+fX+BgIZ9gYSDfIWLf315iYd9e4KTn4h8gN135eN7dueB7ICMe3mDgIR9goKBgn+BgYiFfu18hISEeXt+gYaDgHuFgn57homAfICLl3mSioOAfXWAeH+Bh31+iYiF6/Dyg4R9guKAf4CCfYCDfH165tjGxtHQzuDR2O7pdXp5gnt8e4aEhIWFi4qJgIeIj4yPk5CHj5SbnZ+RlJOIipqGgYKGhYiIh9zg4IOEgoWCgoSJh4OKiX+Mj42LhYaMiIaGi46Li4SOi4aMg4qKiIeHgoeCgoKIhYSGiI6FhoCFhYCIhIJzdHyNjYCKhIWJiomJioaJh4qHjn2EhoN+gYF8fHx+gIWEhIqEiIaHhouIioWIhI6Ugc/R2N50d4KAgYSGf3+ChYN6fniBhIGIhIeCfIWCgISAgYCAhI2C8Hx+iIiDfYaBfIOFjICFh4eDhYmEi4ODin+BhYuChH+GiICAgYGCe4F8gIWNf4CGkY6VkZGGg4iC8fV97uPu7Nnc4O99d35+fIJ/gXyBgYyFgYSBf310g49/enV3b3FzeYJ3fIR7eHSTgoiCkn+HgoiHg4aAgnl7gIGEhYSEhXd+gIKDgX164N/te9GLm4LUjHhy0eXgvLPc69/r3ezn4I6dsnx/i5OGjol+fouUl4CFe4WHgX9/fX15g398fHvw7uPc8YSAhH+Kg4eMhoiGjImFhoeCgYODgYCBeuZ4enp8hYqRkoeJjoWPjYeHgX+HgYeFe3x+hZmYlI96g4uJi4WKfomAg4iEe4V+gYeLhIB8f4SHhIF9f3p3eHt+goV983uBgX+AgH+BgoGFfoKCg4CHlY556IiEgIiJiYuEe4KEg3d6f4KFgYHyhIeFg45+h4iEj4p+gYGDgYN/homEhYR/gIeEgYGAgYKLhXh7gIOHfICCfoKDiIJ+f4N7f319gYGEiHyCgX2Ag4N4gnuCi4qCgH2HiIeChIeFhH/i5YCCen9+foOCgYeDg3t4e3nrfoBwy9bO02bMx8rPZl92bWxmbWxlcW9rxNXGyclrZ9HRwstsaMPK09Vxbm5xdmzQ0Hdzc9lraWrNydNzamhtam9xa9Fu2NTaa2bMxs/RwMrScXNnb29xcXF3c3Bryc9ubmlu0Whob3ZubnZ0aWug1dZvb3tldHZzbWxmZG9qdHJoa4BtcHBqb3J1b3dtcHJ0Z2t4bdhwb3R2cnFwb29xbnBvanB0a3J4b3BzdnBscnVvbXJvd3t6b29vc3pwenJzcXVxcHR2dnBybuDWbt/QznTj3XNvdXNydHN4dnlwdnV7dHVwcnh2cW93eW50cnZvcnZtcHFxcG52dXh0dm56dnR5d4B0cnBvb3BvbG1w2W1xZGtzfXVubmjYceN0cXJ1dXdsbnNzbHN4bm5seHluaWttdW1na71jx8hqZMhv0Wt0a21wb3FtcG9tcW9vcHdwcN9xcXRza2tucnJwbmhzcXFqcnhwa2poc2ZydHJtbGJpa21uc2xwb3V219zdeHZwc9RyboB1c3FxbG9rz8K6vL2/vMbDxNPUaWpobW1rbHRycHBudHVxaW9ydG9wc3FscnFxbnJrc3NtbYN0b3J1c3d1dMTNznh5c3ZvcG90dnR5d255enx4c3l7eHZ1eXt3eXJ8enV8c3h3c3V3cnRvbnV3cnR4en9yc3N1dG52eHNpZ2t4fYB7cXV4enh7fHd4dnp5em12dnNvc3Jtb25scnZ1dHp1cnR3dXd0b21xcXh1Yamttr5iZ3BxdXl6cm5yd3Zuc2prc212dHl0bnlzcXFvdXV0c3dx2WdxdXV0bXd0bnV0enR2dHFydHp1e3V0fHBxeHxudXB2enJzdHN1bHFzc297boBteXZ8fHx2dnl2099w2NHX08fOythsZ29sbW9ramhtbnRuanFraGlia3NoY2BhV1hZX2FXWVxYXFtvZWtteGlpanN2cW5rbWhsbG9xc3NxcGlxc3JwcG5tyczHZbB2fmeydGFZr727nZWxycnUxtLPyHN1kmZpcHJsdnVvb3JzcIBlZXFvbm5tbG1tdnNub3De2tXR2HVydG90dHR3cnd0enJvcHd2bXF0cHJya8dmampna3F1dW9zd3J3cnR0b292c3l2bW5wdH15c3ZtcnZ0c3N3cHVucHRzbHNwcHJ1cnBqbXR4cnNubmttaW9xdnhw1251cnJzc29vbXB0bXBwb4BtdHBny25ra3VycHRxaW9vbmZqcHR0cHTcc3R0cHZrdXZydnNtbWxwbG5wdnV0dnVvcHNycHFub293dGtscG9zbm9wb3Fzdm9ubXJtb21rbnBzdWtvb2twcXBob2ltdnRyb2xxcnBub29zcm/J0G5xbG1ubHJtbndubmtrb2zPcQF/hH4Bf4R+jH+FfoJ/hH6Cf4R+hn8Mfn5/f39+f39/fn5+iH8Hfn9+fn5/f4d+jH+CfoR/AX6Kf4N+on8BfrV/CX5+f35+fn9+frp/AX6KfwN+f36afwl+f35+f39+f36SfwF+qH+DfoR/AX6Jf4x+q3+Dfut/hH6ifwF+t38Dfn5/iH7Dfwx+fn5/fn9/f35/f3+NfgN/f36bf4V+mH8BfsN/AX6TfwF+k38BftN/gn6QfwJ+fwICBACA/YGCgfb9/YGE+u2C9/T49ff5g4OOjIOFiv6Bh4GD/vXq6v+Fh4yFhvyGi4yEhf/7hIP7gYKLhf6BiIGDhICAgIqQhoOIh5GF9oD/hIHw/4CDiIqZpJuTh4iEgIT3goCCi5alqJCKk5SYlYeHhPaHgP7xhLWZg4mCi/v4h5qk94GA+4iEkp6TjZGMgZWGlY2Rg/KEgIKHioeIhoSMiouEhIaJjYCBhImQjYWGgYOLlpypuqOknI+NjJGNj42Ni4X+9oGChIyIion29ez7/YKCgYeJhYeJjYyKjIuVko6Pk5iUjJGUmIuKiomBgICHhYqGioiPlpqVlIWKjY3k4ouPkYqAi5GKiYaHhYOEi4CAkZGxoKOfmIfv39/3hIiGh4mMjoOEiYeXlIiKipONkI2In5upk6jg7vaD+P6EhI2QgoaGiYSLkI6JiYeJjpiQjpaKh4eG/oKFiYaJi5KW/4SRj5GKipCOj4CHoKOUgomVi4iRlYiKhamjjIT29oSEhIGF/4GAioeFgoWIj4eLiIyXhv3j6dLu6uTo9/eEgYaDiomXjY2XlpySlZiOoJegsaqsoLCtvMGvprujjJqUjo2Oi4vX/P6MmIqUlZGSlpCPlqCZko2OlpOQlpCGjpyVmJWXj46MkpCRlZWPiZWPlJCQlJCQl5aWk5WSko6LjJCVgpmbmZWAnZOWlJ+TlpGXoZOUlZSPkY2Sko2UjY6Ki4qPkJSZjZSXjpCNj4yZmJ2jjfH48/b4/oaGhY2PjYaPio2Hhoj+gpGIh4yKhoWJnpKQh/+Eg4+HhYSLi4yKjI+Qi46Nj5CJjYmVjYmKjZONkI6PgoiIh46MjYmMiYb2+YWRhY+SlZaAk5GYmpqYlIyOhYmHgoP77oT+9vn57v2AhIGJiIuNn5SRkpWRiZOQh4uTjIyNiYqAgYyFhIqUkZ+fnJKYmpqalpOToZWFkYmGjouMiI2NhoWHiYuKiYb5/eDth5vk9MrDgYmSmJiYlOrf3dj3gf/9+vr7q6H2oZihopbnkaa4ppWAkouMhYmMjIyVj4r4/Pvz9fLo4P6KgvePmpGMkpeQjpaSl5uGj5SNi4uMlJCKiv+HgJuXn56anJqNjZGKlI+QjIyNjo2IjZqosZKYlZWThoiQiouOjY2QjJKSj4qLlo6Si5OUiYuThYmCiYGAiIeEgPiKjoWEiYeIi4qNkYKPpKWA/IKjmZKWnI+Qi5OdlYuIiYWSiImMjYmBhZSUiY+Ek56blJeXlZaYlJSUi4f7gIuSjoiGjI2Nh4mJkZmUkI6UjJCOkJWOioGGkYiPjJuenIuGhY+PgI6GiZSQj5GPiYaNoZudlIqXmaKV/I6alY+GgIiCiYuMiIyFiYbv7IODiYGA7nh6euvp7XqB9eV97ezv7evoenmDgXd6fe55fnZ67eDc4Ox5e4J5e+p5f4N7ffLufHrseXqAeu13fnh6fHZ2eIOHe3t8fYZ56HrwfHjf83p4fn6KkYmEfH19eHvleXR1fIWQk4J+g4SKh3t/e+J8eOjgeKKIdnt0etfeeIaQ4HmA6396hJGGgod/eIp7h3+Fe+V9eHl9f36AfX2CgIJ5e3yBgnV4e3+HhH1/eHl/iYyTn5CRjIeCgISChoR/g33y6np8fYSAg4Dn6uDx8319fIKCfYKEhYWAhISKhIGFiYyJgIWJjIGBgoF8e3l+fIGAg36DiY2IhnuChIPJwn6EhX+AgoeAgYB/fnt+gnh4hYObjpCOjH/o29nyf4OBg4SFhXp6gH+JhoCBfYeDhoN8iIGQgJTR3Oh66/N8eX6Ednt8gnuBhYR/fX2AgouHhYt/goB97Xl5fXx+f4aL7X2HhIWAgYWCf3R5i4+JfXyHfYKIi31+eZaSg3/v7n19fnt/9nuAgn58eHt+hH5/fn+Jf/HW2b/a29HZ3+N5eHt7f3yJf3+HhoqDh4h9i4CHmJWVjJiPmJ2Xkq2ZgYyIgoSGhIPH8+6FjoGJi4aJi4SFipOPh4OGjIiEiYR6gIiJjoyNh4eEh4eIjImEf4uHi4eHhISFio2NioyIhoKAgYaKd4qNjoqAk4WKhpCEh4iIkYOKh4WCh4CGiYSGgoJ/gX2ChYqNf4eNg4SCg3+JiIqSfdHh4ufp6X1/fIaHg32FgoR/f4LsdYV9foWBf32DnY+Gfex7eoN/fHyCgoWDhYeHg4WChIl/hn6Fg4KFhYqDh4eFdoF/foWEgoGDgnzl6X+HfIOEiouAhYWJjIyNi4WHfoKBfX3x5Xzv6+7s4vN2e3p/fH6BjoWDg4KAeoKDeX+EgH98eXl0c3l1dXqBfIeGhYGHioeJhoaEj4V3hXx9hYGBfYKBfHt/fn5/f33t89fhfYvI166pdHZ/hYmHgtXMx8Tgdu3s6+zolorWjYiQkInZhJGbioCAgX1/e3+BgoGIhIDs7evs6+3k3POBeumEhoKAhImFg4mDh4t8goaAf4GBiIJ9gPB+d4yIjo6Li4mAgIOAiYSHg4OEhYeBg4uTmICHh4aGfHyCfn6AgYCFgYaGhoKCi4SGgIaJgIKGe396fXl7goB8euyChX1/gX6AgYCCh3iCko6A4nWMiYaIjYKCfoSMhoB/fneGfYCEhIJ8f4mHgYR8iY+MiIqJhoqJhYeIgX3teoSHgn19hISEfoGAhYuIh4SHgoWEhYeDf3l9hHyDgIyNinx7e4ODdoZ8f4eEhIeGgX2BkI6Qh3+JiI+G5oOKiIF7eHt4foCCf4J8fnre3Ht9g3eA1WhrbdHG1mty3cpr1tbY0s/NaGZwbGZqa9Bsbmdv1MDEzMxna3Jqa9FobnNtbNfRbGzXamltbM5rbGlpbWVqanN1b21rb3Vn0m7RbWnJ125lbG11eHFwaW9wcmvQcGRkaWxwdGttb3F3cmlsbchtab65YIFwYmdfYLG2ZWh0wWyA13JqbXhwcnRrZnRrb2pxa85wa2tucHBxbnFycHNqa21zcGNrcG52c3Bza25wdXd0e3l4cHRub3V1d3NvdnHj3XBycHZzdXTX18nf33NycXR0cXd3c3VwdXJ0a3B1eHZ2bnF1d3FwcXNwb2xtcHZydHB0dXV2c210dXK5uW51dG+Ac3Vwc3JwcG1tcWtob2t5c3d2dG7YzM3fdnd3eXt2dm5qb29ybnJyandydG5qaGFsY3W9v81t1t9sbGhsZGhsdG1wcnNvbW1wcHd0cnVud3Jt0mtnbGpsbHJ10Gx2cXdyc3NvaWBkbHB0c2xzbXN2em5tanl8c3Tb3HJybGtx429wcnJtZ2tvc25wbmp0ctnExKe9w7rCwsVnaGxub2p0bWxxc3RtcnBmb2RqenV2b3Fqam90c5WIcXd1cHR2dXGy3NVzenJ4eXd3enN0dnx+dnFzeHdydnFpam92fXt6dXhzdXZ3eHZxb3h6fnd2bnN3doR7gHh1c3B2fH5odHd7d4Bwe3R+dHN3dHxueHhzc3Vwdnl3c3NzcnNvcnB2e291fXB0cXBtdnRzdF+gt8XSzclscW94d3Jwd3F0b3R11WR0b3B6dXJtdpiOdG7Ra2pybWxxcnR5eHh4d3Z1cHN7b3Vub3B0dnZ6dHl7dmt2dXJ4dnN2gHh1btjTc3RsdHN5eHB0cHZ4e3d1dnJzc3Fx3s9s1NPW08vXZmxscG5tbXVxb25raWdvcGVrbmxsZWJfYF1hYV9iZWBnZWZqcXRwcHBxbHZwZXFrbXNvb2xwcG1tb3BvcHBv1tvEyGxzp6qLiF5dZGtwb2yzsaemvmXL0dXUzHdoVq1wb3J2dMVwdXVnZmlrbGtub3BvdHNw1dTY3djd1MzUb2rMcGpubm51dHJ4cXRzbHFuZmpxdHRxbW7RbGd0cnN0cW5ubGtrbnNzeHJ0cnV5cm5zeHdrhHGAbWtwbW1vcG5zcHV0d3JzeXZ2cnZ2cXNya29qa21wdnNvbNRydW9ycm9ycm5xdmhudG28Ymxvb3F1b25scHNybnBtZHJrcHR0c21vdHJycGx3eHh1dXNvdXJydXRvbNdvc3RwbW1zdXZvc3BzdXR2cnJwdHJxc3Fvam1xbm9tdncydGprbnNtZnJscXRzcHR4cm5wenl6b210dHdwynF2dG9taWhpa21zcnNvbWXEyG1vdGcMfn9/f35+fn9/fn5/hn6HfwF+hH+FfoV/AX6FfwV+fn9/foR/AX6Qfwd+f35/f35+jX8BfpB/BX5/f35+h38Ifn5/f39+f36PfwF+rX+Cfod/hX6uf4J+mH+Efpp/Bn5+fn9+fpl/AX6IfwF+nH+CfoV/AX6Of4p+p3+Dfup/hn6NfwF+jX8Bfqp/gn6VfwN+fn+Gfr9/hH6Cf4R+h3+FfgF/hX4Df39+hX8BfpB/iX4Df39+l38BfsF/AX6PfwF+q38Bfrx/AX6Qf4J+hH8CAgQAgPr3g/Dz//r1+OX+hoD36v/r4/D69YSNkoiDhYL9iYSDgfGGgoKFhYSChoeKlIqNjv6LhoKEi4WBgY6GhoiamI6OjYaTlIuMlYaNlo+RipCQipmeoZCJhIP6goWOjqCdpa2TgoCLjIePkY+GhoiCg4GCgPb23OvZ+YOC/oH92euMgJSXjYeDipmWjZiYkpKFgPyEh4GMh4GMgISRjIODhoqMlIuChYiLioqPh4eAkbKxoZqXnJWWkI+TkY2Hi/bl+f2Gg46KkYL/9fmBg4WIhviEio2NjJWRjZeRlY2SkJGUmZaUjoaIi/qGhZWVlIyQmZWUk4uKi4CEipCWloqKk5CQgI2PiomEiouLj5CKgYuTqp6UlpeN7fWAgoiCgISFi4WBiouLjImLjY2Sjo2Lh4qepfSonMrig/qB+/yQjOSHgJWMjIiIjYmNjYiFi4mTlY+DgISPgoKCh4z6/oWNjIGPno2H3f6hsKWdlY+PmImDkoyEiomUpJqRhfSBh4P9/YGGgICCgoSCgoCCiJCgopCMkJmL7OLU29jq7/70gIGJhYmPlJGWoaCbm6Kdnq2ppqufoai+yMmxkJyUk5KMj4zk74KAiZONi4iQjJCTmZeTjo+UlpKTkpCQjI+hlJKKjoqNkJGSlpSTjY+OjpGemI+PjZeSlJmVlI6Yj4ONh/SelZWTgJGSk5WRl4yZk5GPlpKUl5aPj5SbmJOQlpmUlY+VkJSYjZGOl5GUj5uUlez88vb7/YSKg4+JhImIjI2MioyChv2LjYmJiY6AgvCDi/uBh4qChYiDgIaEh4mJi5GJkICHjI+GhYSAi4uJipWLjIqNlIqJjouLiYHzgIuPkY2Mj4uPgJGUkZSPj5eNkpGGhYuRkY2L9feShviKnJWJ+/2Vio6PipaXlJCWlo6IjJaGjI+Jko2MgIOAjZ6LpaOUl5GVmZWRkZCMj4yEiIWLh4mLh4WPiIKHjoP86+WDlKKAp4X/oKCgmp+YloWIr7+0y9ro9PeDh/KqnvmPn5qFkJq4tZ2TgIKNkZCJh4mMhoqPhon8gP7u7d/uhoiFioeChpGVlJCakoqXk4qVm5WQjpOUjYyGifz6iZ+nsZibj5yakYWBg4iJhoWSl5CSsLqkkpyOk5WPiYeCiouJiY+NkJeKio6Sl5SPjomPkIqFhYiHhf2Aj4SOj4mMjYSPj46QhfuSpI+lgJaTk5CMiYmilouNlZeYlJCKgo6M+5CSkoj+jIyUk5uViISclY6Ok5qSio2XmY2JiIyNkY+IlpePj6CjlJCJiZqPjo2FjZGOjI6Zo6CRhJiRjoaI/PiQjYeFipGWko+Vlo6XmpWRlo2JpqWRhYqTmIyOhIaIjIiKi4r974yQh/v1gO7pfefs9+3p7tfwgHz05vnk2eju63h8hHp6fXntgHt6edx9e3p8fX57fH6AiX+Dg/GAfXl7gH13eIB7en2OioSGg3yGg4CEjHuCioOGgYeEf4yMjn9/e3npen2DgI+KkpeCdXeBgnuDgoJ8fHx3end4eODmz93L6nZ26njnyduAgIeJgHh2f4mJgImLhYR7d+x5fHmDfXiDd3uFf3t6e4KAiIB5gYKEgICDfHpyfZicjoqJi4iIhIWIh4Z+gurb7vB/foaBhnr36/B8en2Df+p8g4SEhY2Ig4mGiH+AgoeKjImIgHt9gOh9fYyJh4GCi4iIhn9/gnp9gYKKioKCiYWEgIGDgoB8goSBhYWCd4CElZCHiYmG5+98foN/e39/hX16gX+AgH+DhIWFgYKBf3yIjtGPjL/Zeel58OmCgNh9dYaBfH1+gH2BhH97gn+IiYV8eHyEeXl6foPq8H+Fg3h+ioJ8zuiOmJGMiIeHjIF7hn59gX2CkYqEfPB6gX7v8Hl9gHh5eX15end1eX6NkoWGh4uB2tjK0s3e3u7lenh+eX+DhIOHk5CIiI6KipiUjpWKjY+doq6jhIyFg4aAhYbW5n96foqEg4GHgYOGjIuGg4WGiIODhYeHgX+NhoeBiIOEh4eHjYmGg4WFgoaTjoOEg4yKi46KioSNg3mAetOMiYeHgISHh4aEjX+Kg4OBiIeIjY2BgomPjYaGiImHiYWLiIuOhIiGioWGgo2Eh9bh3eXt7Xl9e4WAfYB+g4WDgYV5fuyAhH+BfoV4eeB6fOR0e4J7f356eX+AgYOBhImBhXd/goV7eXt3goKAgY1/gX+BiYCAhIOCf3rleIKFiIWEhYB+gIOJhoiEhIuEiYiBf4SIhoSC3umGfON4iYd95OGFeoKDfYSHhYOGhYB7fYh5fYB8hX99dnhyfox5jI6EiIGGh4SDgoGBgYJ4f3yBfH+Af32Ce3qAg3zz5t5+ho1vk3fsjouKg4qHhXV5mK6ovMjU3uR7fdiThd2AjIt9hYuel4eBgHV+goR+fX+BfYCFgIHvfPnn5trlfn98fH18foSDhIKKiH6KhHuJj4mDgYiIgoN+f+7pfY+VnIiMgoyLh396fH6Afn2JioGBmKCShI6AhIaEfHt6f4F/gYSEhIyBgYOHiYiDgoCFg4B7e4B/fvN7hXuEhYCFh36Hh4OIffGJk4CPgISEgn98fn6Qh36AhYiJh4SBdoSE7YeHiX7ug4GIiIyGfXyNhYKEhYqEf4GKjISDgYGCgoWAiomEgpKUhYOAgI2CgoJ7goaDgoKIkJCBdoN8gnx/7+OHgH17foWJhoSMjIKIiISDhX98lI6Ee4CEiX6BfX5+gX9/gH7p34KFfOfogNbPcdPT3c7T1sfScXDg0uTSyNLZ0WVmbWtqcGrVcWlpa8BtaWprbXFvbXBudG5xb9Vwb21wc3BpaW1sam52cnB0cWtxb3F1e25xdW9zcndzcHd0c2xua2zRbG9ybXdub3RqZGlvcmltbG9tbGtna2doaMPCscG3y2JjyGXArL9sgHJxbmZrbXV4b3B0c3BoZtNsbWxva292aWpybW5vbXNud3Fpc3VzcnN0bnBkaXd/dXZ2dnN1dnR4eHZwdNbJ2+J1c3hzdm3l2d1xa3B4cdZtdnZ3d3t5cHV1dGtucXh3dnh3a2ttcMlxcnp0c3BveXNydXBwc29xcXB4cnJ0eXVygHBvdHJtc3Zwc3VzZm5tdHVyc3V31uBzc3l1cHZ0d3Fwcm5wbm91dHZ0bnBvbmdqa6drcarBaMtq2cprb75pY3VyZWtscmxvbm9scnB0dHRsaW9zaWpsbW/P2W9yc2ttc3Frus10dnh3eHZ0dnJxdGltcWxpc3NzbtpydW/P1W5ugGhrbHBsbGlmZmZ1fnh5enlxvcG3v7rKytrSbWtvbG9ycXBzfHhvcW9wcHl1b3tvc3FwcIiRc3Zta3Jsc3e5z3NtbHVzd3N3bnVzfHlycnNxcmxtcnV1dWl0cHRyenRvc3Vze3l0c3N0cnV+fnF2dXx8fHl2end7dG5tabx0dXV4gHR2dnRxenR4cnBwdnd0eHlyc3V8enRyc3N2eHd8ent5cnh3eXFvb3dvaqu1uc/Z0mZrbHZ0cHRzc3V1c3ptctNvdHBza3Rra8loZL5iaXJuc29sbXJ1dXd0dHZucmlzc3VtaG5qcHNycntydHJyeXNxdXV1cXDQbHd0dXRzdnNygHZ0b3Zyc3hzenhycnZ1c3Nwyctza8VkbnFrwr1qZXJxaW5wb3BwbW1paHJlaGxnbWppZmdjZm1gb29rc2ptbGlsbGpsanBobm10bm9wcG5xampyc3Dd0slvcG5Yf2e2cW9qZG5tbmJlgJOYp660t8ZubbtzZLdobnFucXV4bmhrgGZqbXJtbnJybnByc3HZcuXY1cvPbnNtaWtwcXFtbWxudm50bmh0eXJvbXN2cXJwbtLJanZ8f3JybXRzdW5tb25xb212cmtrdnx3bndscHJzaWpsb3BscXR0cXdwcHN1dnZ0cHBybm1rbHJvb99uc2pxcnF4d3N2dHRzbtZyc2hvgGxvaWZmbWx2bmtscHR0dXNwZXVz1XR0dG7RcG90d3Vwb3B3cHBxbnNxcXJ5eHZ1cXBvbnVxc3Ryb3p6cG5tb3VucnJrcHNycG9zdHRrZGplcG9v2dB4cHBscnR2cnJ4dG1vcW5sb25sfHJuam1vdGxtb25tcG5vbmvJxXBybM3QA35+f4h+gn+Ifod/AX6EfwF+jn8Bfqd/AX6Zf4Z+B39/fn9+fn6QfwF+rH+EfoZ/g36FfwF+l38Bfq1/gn6afw1+f39+fn9+f35+f39+m3+Cfoh/gn6UfwZ+f39/fn6Tf4l+o3+Cfrx/AX6uf4Z+j38Bfoh/BH5/f36qfwF+mn8Ffn5/f36Ef4J+uX+DfoR/g36Jf4h+Bn9/fn9/fpd/An5/hX6cf4J+un8Bfo5/AX6YfwF+hH8Bfrl/gn6kfwd+fn9/f35+AgIEAICBhP/9hoKB9v7ugIXj6u7r+fn+i/+Rh/qEhIaOifP1iIyOkIH59IeOjoyKgIX9+fiPhf3/h4WRjpiZh/2BjYmGiIyOhf6Gior9hIaNjoaHjJyuqYn/jY2Un624tqKYjYqUhI+WkpuhlpuHiYH8gY+Hhv3+gPbu8ovt2+H4joeK8oCC/YuJhoaIi4yPiY2Hhv/6iI+Ig4SLi4uVlYWHhY2AhoeMkoyMjJiMgo2wv7OklZeXkZGMm5aJiIKFhf78h4iIiYyVkfTxg4aJ9PyGg4mFhoqMioyNj5STmZSSjpualZOPk4v5i4+Vk5GThvyGjIqKhZCAi4qLgIiDgoeFjZORhID+/IKHiYyNhv6AjoaKg6GlpKWhh+3sg/yDh4qIiISAg//+iIiKjIKGk4uOjYmMrI3nlZLy4/SOi4T69o3uhIOKjJiOjZOJhY6HjoyRjJGQioiOiYaHjoT9/JSM+fiRkfnq6JWkpq+Qj4+NkI2KjpiThY6JjZGdppiS/e74/4f384D48fn18YSLobCpm4vwhf6Nh4mKh+fd1+HY7PnzhYWIiYSNkJKVn56bpKanp6ipo6WjpafLs5+RjpOYj5KH4vL4iIqHiZGEjY6MjZKUl5iPm5CMmpSMi4iNmZmRjZGJiouOkIyPlZWTkZaSkJOTi/+Ojo2Njo6Kj5aGhfODoJyTm4CZkZmRj5Gbl5eRhZSWk4ySl5OTmJWRl5WRjJiMjpGMjZKSjZmQjZKMmIfu8PCAgoCD+4SNh4WEiYOEh4yFhYWCkYuL5oaHkYiK+ICChJWQgPaEgZCPloiGiYaKioeEg4mNhIqQg4mLioqQi5CRko6Jjo+Ni4vwhZKGj4mRkJKTmICTk6CmnZGQiI6JhpSWj4iHgYmRko6LiIWBhu+EhoCUkZKUk5GZlpmPk46NkI+HjYqDhoWJhICLiZWbj5ScmpOKiZGFhYKBh4eBhoiDg4KOiYOEjoX//N6KztPgmJj0jpmim5mYlouG+M7Tz7XX3Ons7/aDgrOkgeaGnZewwaSYjICJjIyKiIiEh4WEiI2P8viB9vTn6o2JhYqFhIWRjJOJh4GSj5WOiJmgkJCLk5SQjo6N/YWcipqqk57/hY2Rkfr3+pCaoIWTjOqamKCpoZecl5mPi4T5i4qPk4+PkZCLkZOXk4qLjIiIj5CHiISDhouRi42Pho6Jg4KIkIT1l56Sn4CbkICanJmal5eUi46QlJOPioyNjoqOh4+NkYeRnpSdqJiToZ6boqKYnKSThIyllYP7kqefoJuhoo/+g4qik5CMk46KkIOcpKmWhYKVr56Sh4iNkoH9go+Qj4qKkpeppKSbhoWOkJempZSWpquZkpiMk5KNjIKJhYOMkIuEgfz7/4B6eu7wf3t77PXheX7W4uTk8PDygu2Gfep6d3p+f+PlfX+Ehnvs5H6DgoOBen7z8eaEfPD4fX2FgoqHeuh2hIJ+foOEe+18gYDufH+Dgn19f4yXk3rogH6DjJahnY2Gf3yGeYKHg4qTipJ8f3TqeIN8fO3xfOrk3n3PytPigXh44YB66oB/fHl8fH2DfYF+fvDtf4V/fHyDhH+IiXp9eYF0e3yEhYKBfod/d3mYo5+TiYmKiIWAi4x9gnp8fe7sgH99f4SKh+zofX+C6/GDfYJ+gICDgoWEhYuHi4mEgI6OiYaEh4LpgoKHg4OGfOx/goGCfIV1gYCCe359fH5+hIiHfoD28Ht/gISEfu13gnp/eY+TkZSRgOnnffV9gYOBgX15fO3ugYCBgnh3h4GCgX9/loDRgoPl1t9/fnzl34LgfHp9gIuBgYV7e4R8g4CDgYeHf32Fgn2AhXzx8IeC7O2Hhe7b1YWRkZeDhIWFhoR/gIuHfYR+f4eIkYiI8N7u9n/q5oDo4+fj2nl+jpeVjn/XeuyEfoGAgN3Ty9XO6uvkfn6BfnZ/gYSGjoyIj5KPkpKUkJCNjoytl4uBg4WKg4Z91+vwg4KAgYl8h4WDgoSFiYqDjIKBioOBf3x8h4yIgYZ+gIGFhYKAhoeFhY2Eg4iHgOyDgoGChYSChox9etpyj46FjYCOhIyEg4eOiYiEeYiKg3+Gi4aDh4eFjImCgo+Fg4iAg4iKgouDg4iAiX3d3d53e3p98n2Cf355gH+BgYV+fnx6iIKE2Hx6hX193nR3eYmHeuV8dYKEjH9/gn+ChYB+fIKEf4aKeoCAgoOIgIWGhoSBhoiFgoPifIx+hHyIiYiFiYCAg5CYjoWFfoOAfIWFgn5/fIGGhoGBfXl1d9d3eHaFg4GGhoGGhYmBhX57gYN8gn14e3l7dnR+fYiKfoKIhoN9e4B2eXt6fHx5fn16fHqCfXl7g3zy8Mp9t7vEhorbfIWNiIaEgnx64LnFvqXIz9na3OJ3cZqMdNJ8jIaVnouGf4B8fn58fH95e3t8f4SF5fB76+jg3YR/e4F7eXyGgIZ/fXeFgYOCgI6SgoJ/hYqFg4OE8nuNfYmXg43qeoODh+7s7IeLkHiFftCKio+Vj4iKiYuDgHzug4GFiIaHh4iChYmKhn2BhH18hoeAf359gIWHgoSFf4SCfHt+hXzpi4yCjYCHfnSLiouJhoiFfYGBhIWDf4KDhIKHgoaEiH+DjoeNlYuKkoyMk5KIipKGfH+Rhnruh5eRko2Rk4PqeoCRhYWAhISAhXqOkpeIfHiElYyDe3yBhnnzfYSEh3+BiYqak5KKeXqCg4eRkoaJlZeIg4l9hIWCgnuBfHh+g4F8eOzr7YBtaNDUcHBt1djLam6/zNPR19TUcM1vatBsaGhobsrHaGtyd27Xz21vcHJxbHHZ2sx0btPebW50cXNyac5mcXBvbG5wa85sb2zRbXFwbW9tbnV3eGXHbmhscXd+e3JubG1rZWtub3N7cX5pb2XXaXFtbdDab9bOwGawtb3Aamlsy4Buz21qZ2dsbGpvbXBtct3XcXRubWl0dnB1dGpsbHBlbW52dHFraHFqZWh4fX10cXd5dXZwdXtwdG1tb9DWdHRucHV4ddPYdHNz1th3c3ZzdXFzdHZ1c3p2d3lzb3l3dHN0dHXTc3Bwam50a85xcnJ2bnRmcHBvbW9vbm9xdXJxb4Dh3G5vb3V1cNVocWluaHJ3dnh5cdrcc+BydXZ1dnRtbtDUc3BwcGtoeG9vbm1rdGuzZWjKwsVpa23Jw23EbmttbnRucnRrbndscW50c3V1b252c2xwcGvZ1nJv0dh0dNXDt2x2dXhwcnNzd3dxbHVvcXJrbXVseHJ41szX3nHR04DUy9DGwGlocHR4d2u5Zs9tbnJybsHDur6/39zLc3NycGVscHN0dnJvdXJvdHR6d3ZvbWuDcW5rcHJ0dXZqu9neeXNwcnhqd3RycW9wdHRxd3NzcWhrampqbnh0bnZtbnJzcm9sdHRzdH1ucXd3bs9wcXJxdHV3eH9ycMJhe3Z0fHB9b3d1cXd3eHhwa3p5cG13enNwcXZzeHhxb317dnltc3Z6cHRwc3Zucmi3wMJpb3Jz3XBucXJqc3V2d3l0cG5td3J3wWthb2xqu2FjZnV1bMtsYm5yeXJ1dHF1eXJ1cHV0dXt9b3FscXR7bnd3dndzhHaAeMhrem91bHh7eXF2cG54g3pzdXBzcm1ybXBvcXB0dnRwb2xmYmC5ZGZpcG9rcHJrb3F1b3BoZW1taW5naGppa2ZjaGdvcGdqaGZoamltZGlram1ubnRvbXBvcG5rbXNu2tuwZpyXnG9ytWJocG5ua2pnZbyksqqRtLfBur2/ZVmAdGpht2lzbnBwaGxraWxqZ2pwamtsbm90dNPccdvUzcR0bm1zbWlrcWpybmlrcm5scHB5e2xubXF4dnNwcthrdGpwem5zz2lxbXLW0NF0c3RlbWSwc3d5eXdzcnR3cW5u1XNwc3Z1dHF1b3J4d3FqcHJranR2cm5xcHB3cXF1cnCAcnVtbWpubtRzcWxza2djcW5yc3FwbmltbmxtcG1xcHBvdXR2c3Zub3dxdHh4ent1eH14cHR6dW9ueHJt0nN/enV0dndvx2psdnJ0b3Fyb3Ftd3d7cm1pa3R1b2pscHJo121ubXNscXZ2e3d5dmpscW5udHdwb3p7cHJ1bnRxbXAMbHBuaWhwbmtrz9HVDH9/fn5/f39+fn5/f4d+BX9+f39+hX+CfoV/gn6Hfwd+fn5/f35+h38Bfoh/BX5/f39+i38Bfpd/AX6Efwd+fn9+fn5/hH4Gf39/fn9+jH+Cfqt/gn6Hfwd+fn9/f35+mH8Bfod/AX6Uf4J+hn8Bfot/BH5+f36If4J+jn8Nfn9/fn5+f39/fn5/fpp/C35+f39+fn9/fn5+l3+EfgF/h36HfwN+f36Ff4h+oX+Dfq5/AX6LfwF+r3+DfoR/AX6RfwF+hX8BfoZ/AX6kfwF+pH8Bfrl/BH5+fn+Gfol/i36FfwF+lX8Dfn5/hH6dfwF+h38BfoR/g36GfwF+jH8BfqZ/AX60fwF+iH8Bfpp/AX6of4N+AgIEAICPkYuC9oH7gvj2hY/6g4OA+O/5kIn/hYKGgoODioKLhvmFi4uKkIuNhIWFgIX0gvbj/YeC+f71hJWLnKicno6LkIyW/YmRk4yJlJmNi4WBkauukoOEpcLNwKWNiZCQkqOXj4KEiISFjfiKhIeMk/yD/ouQ/fKDgvv/g4iDgeyN+4CCkI2LkIyNhI+QkI3/iIOGi4aJi4uHjo6RiYuFjZGaloOCjJGZoaeUk52tlJCSgYqNkYyOi46Jifv26OeDjISOjZCQhYKChYWDgYaPiYuJioeHiI6OiIuajpiUjomEk4+ClpGKk5atnI79hIH8hYeTi4uRjIGFgemFjZKIjpKFhICQiY+NhIOChpKOiICKj6qZpqmtjoCEgvz79oWI/YGEhYGHhf6GiIWMh4aHjouYpJeEhIOEgpGQ6vyA/oGB9YGCgoKUqZH9g4WQh4KIjY2Hi4uPiIaMj5OQj5STiI6Zh4eKk5SNjaWdhpKJj4+RkY2JkI6OmZWQko2Wk5qLkImHiYCJh4aRlpKUo6ST/o2Jho+Jj5CTlY3z7d/e3ujz/PmEiYX8iYiRmJianKaanaaqpqusnqmxtKunoJiinvnk6ISIlZaOk4aFjZCRlZSMj5GUjpWampqJgIaNoZOMjoWJkJOSlZKWkIeEopaPl5KQkuaCk5KPiY+Tj4+Mh4GYnY+RmICYiI+WiI2KkZKPkZORko+FjoiEj5KOkpKNjIqLiICBgYOLi4aKiYySoIX5gYKFgYP/gYODgYaLg4SFhIKBiIaGj4eCg9/yhv+G7/6BgJygnJKTi4qbnpOLlon7gIL8h4eJjomKiouFhYuLi4qIlYyIi4uSiYqEjYyWjpWOmJyZnICZj4eIgYmLjoyQnpaNiIr1h4+OhIeRjImGjZmP+/mRkYaWlJmZl5ONkpSPhYWHiIOIho2Lj5KIgoOKno+MjoyC+/7z6OL9hvmM+/GN/oWA9/+BgID27OvyzfeR+I2TlJCJpqWZkoWB8N71sZbJyOfm+uKH9uyYppeXprmwmpiYj4CVkIyUlJCNhvz+g4WDgf32+YH6/oqIgo2Hh4eflJCIkYyOjpuMh5iVlIyNmpWOi4+SkoSFj6GilJmSnJDwiZaTmf+TiZOYlImRmIaHj52ekoGHjZqQi4GTjY+RkJiQkZGKk5GMhY2K/IqPiZORjI2MgIaOiYGIlYOBiYqGhZSXoYCjlpD5l5L5+4yfjpGQmpqUk5mVjo6EhYiOj6CjkpObrpOMlpiOjY+loKSpn5etq6WmnaSskISDh4+Kkor+lpKKh5SVlJaVi4qZppmIh4+elIaFiZ2Ph/qFkZWno5OTj56io5qdkYz6j42Lj4uJiouNipKRk46QkYz7/5KHioOKiICCg4B65nzvfOnsf4jtfn567eXthn7vfHZ5eHx6f3qAfOd9gX99hH6Aen1+en/ofe3W7n987/Hie4l/ipKHjICAhIKJ53+HiH59i42CgXx4gZaYgXR2j6ewpI5+f4SCgpCHg3h9gHx6hOuDenh/hOh564KG8up6eenqeXx1dc986IB5hoOAh4OEfYWGhoHvfnd5gHuAgoB8hYaHgIN/g4WMint8hIaIkJSEhoqYiISEdH2EhIGDfoJ+g+/t3959gnyFhISDfnt7e317e3+JgYOAgX9+gYaFf3+OhIyJgX56h4N6ioSBhoWUiITxf3zyf32If36Eg3d8ed5+goZ+hYl7fYCHgYeDe3p7f4iFfXN/gZaIlZaZhXt+ffPz532A8Ht+f3qAfvB+f3uBfn18g32Ik4l3e3l9eIKB2el25nZ453l9eXaFkoHxfHyGgXt/goB9gX+Ffn6DhIeFhYeFfIGLfX+Di4yDgJKMe4eAiIeGhIF8hYeDjYuGhn6Gho+Dh4N/gIB/fn2FhoGGkpCB54F9fYWChoeHiYTo6dzY1ODq8ex8gXzjfnyGjIqJi5OIiJCXkZaYh5KYm5aRj4qTkeDP2n+Ci4yFiX5/hYOFiYqBhYeJg4eKiYx/e4CAjIWCgn2AgoaGiYaJgntzkoqCiYiFh9R7ioWDf4WKhYZ/enGJkIWFkYCMfYWNf4SBhomChYWGhYR5fn15hYR+hYd/f32DgXh4eX2FgXt9fYKGkXrqfHp+e33zeXx+e36CfH6Afnp4f3x/iIJ5eMnheemA2ux1b4WIiYCEfnqJjIN+iH7tenvtgYKAiIKCgIN5e4OAgYKCjoN+gYKOgoB4hYaLhoqCiImIiICFg3t+eoCBg4GDjIB+f4HrgYWEen+Hg4B9hY6E6+iEhHuLhoeKh4R+g4aCeHl+fniAfYJ+goR8dnZ7iXp9gH945eni2tPsfOV9491/6nt46/B3eHjq49/gvuqH24GBgX54kY2FgHd02szgnYi9vNfV6tV829mMl4iJkJyQhIWGgYCFgYCIiYSAeunve3t6fPft73zx9oOAen58fXyQh4V6hIGDg4yBfYeDhoCAiImCgYOFiHp7gpCThoeEkIbhf4qFi++GfYWGhnyBinl6gomJhnh/g4yEg3qHgYSGhIqDg4WBhoODfYWB7ISIgYqJg4KAdX6HgnmAiX18fn17eYaHjICNhIDhiYLm6oCNf4aEioqHiIqIg4N7f4KDg5CQgoiNmIWEioiBgoSVj5OXkImbl5SVjpOZgHh5fIF/h3/wiYSBfYiJio2Hfn6KlIt8eIOMgXt9fo+Ffu1+hYaYlIaHhJCQjoaJhILog31+gH19gIB/foKEhYGEhYDs7oZ8f3l+foBwb29rzm/Zbc/NbnjUcXJs09DUdHDWaWdoZ21rbWtwa8ttbW5qcW1taXBvbXDVb9fGz3Bv1trLbXRrcXVscGxvcm5yw250cmxsenpwcW5qa3N2amBlcnyCfHJpbXFuanNzcGhxcW1oc9VyZmVqbtJnym9y2NRobcnAZmhiZLJu0IBsc3BudXJ0bXJ0c2zPamhobmlvcWxqc3N4cnVwdHR2dG1vdXJtdXhvcnF2cHFvZm11bm9xb3Nyc9jZzcpxd3F2c3NxcHFvbm9tcHR6cnRzcnBwb3VzcW56cXt3cW1qc3Bqd3RwdHBybHbbc3Dbcm14bmpwcWtubctvcHFudHVscIB5dHh0bm9uc3Z2b2hubHZvdnZ7c3Bzc93e0G9z3XFydGxzcNtwb2pxcGxqc29xd3NlbGhwaGxqwcVlx2RmzWtuaGZpc2zZb291dG5ub25sb2x1bW9zb3BxcnJxbmt2a29zenpwbnd0a3R0eHVzcHFtdXdxeXpzcGtxcnlxeHdxclhwcW1xbmtvdnJow2ppaXFydHd1dHPV3tHLxs7W29lvdG3GbWp0eHZ0dnhxbXB4cHh6bHJ3dnRxdHR3ereuv3F1eHhzdW5vdW9wdHhwc3N3b3RzdHZwb3JthG8YbnJxd3d2cnhuZ113eHB4d3Z1wm55dnVxhHeAdWxidn10eYN8cHR7cXZzeXlvc3Z4dXBqcnNsc2xtd3dxcnJ9eG5paHB2b2lvam9zdGXObm1ub3Daam9zcXF1cXR5dW1tc25xenVpZazBZMNzx9BlWmRmbWpsaGRucm9tc27ObGrVdndxenZzcnRpbHZzcXJzfHJudHaAdXFqeHiAfHd4cXBtbGlrcGhwbXNycnNzdGVncXDYdHZ2b3J2cG5udndvzcRubW14b3JzcnBucHJvZGlubGpubG9rbXJtZmNlamFnbG1oy8fHwLvSbsJkubxsxWlo0NhjamvQzMTEqsxxs2pnamVhdGxoZmNgurPEiXerp7y3zb1mt7d1e3CAb3BzZ2Zpa2xtam1xc3BrZsvTbGtsceLd227c3nVxa25sbWx2cHFncHFwb3Nvb2tpbWxtbnVxbm1wdGtpanB2bm9ueG7GbHRwcdFuZ2xvbmluc2Zpb29vc2lvcXdxcW5yb3B1d3txcHJwcG5xbHVz1Hl5cXd3cXBzb3F6c2xwcmyAbmtra2Vtbm5ua2bAcGzMz211a3RwcnBxc3V0cHBtc3Jtb3dybnR2enJ0d29scnR6eHp7eHJ/fnl5dXp8amhqaWtsc23TdXBzbnN1eHpzbW90d3NsZG9yaWpvcXhvcNVuc298eXR0bnh1dG9tbm/Ib2pqa2tscG9sbGxwb290cm0IztJ1bG9mbnCEfxJ+f35/fn5/f35/f39+fn5/f36KfwF+jH8Kfn9+fn5/f35+fox/AX6kfwF+hX8Lfn9+f39+fn9/fn6EfwN+f36MfwF+q3+Efq1/BH5/f36KfwF+n38Gfn5+f39+hn8BfpN/B35+f35/f36HfwF+xH8Bfop/iX4Ef39/fpl/g36wfwF+u38BfoV/AX6Tfwd+fn9+f35+j38Efn9/frF/AX6Mf4J+on+Gfg5/fn9+fn9+f39+fn9/f4Z+An9+i3+LfgN/fn6Tf4J+hH8Gfn5+f35+qH8BfoR/AX6lfwF+m38Ffn9/fn60fwF+mX8Bfo9/AX6Rf4J+hn8CAgQAgI+OiYeGhIWDh/6C/4P+g4iLhpOOh4uRifSJipCOko+Lgv/xg42JhYODg4eIjISA8IDw6vT9+vKEhvzz7vn/gYWQlZ2inJ+QnpeLl42Sjo6fqaqJnrizooyRrqaWjZWljY6UiY2NiYuHi4qOku7w/oHQj4mGhYH8jIjy/OmFjIjjgIOPgYmLiYiGhoyVmpGRkYaJhYuKi42CjZCOkYyNiIuLjYeRkpmdlIaNp5qQj4SFhZOIkYyNjYTi+viHho6Ih4aIj4SCi4WDgoOKj4SE+4iFiZCOkoyRjo+WkJGIipWXjY+Ik42hoaKakI6GioaGhoWDgouElo2Igf6D/IKMlYmNgIn5hoWGg4mNi4+IjJWWoJubpKih/vmAioSE/P75g4CEgoKGhYmGj4eJj4yFiJaem4eHh4WOiJP7kJuFgYCBhYSJi4SPnIuNkIiChYeHjYmE/4OHk4qJioeIlpmbm5uIl5OGhpCVmKWSlImSlJCXkpiTjoWSjZORjo2MmJKSj4+KgIuQlZeNi5KTnoiLk4uViIyHh4mPlZOK/O/r79fs9u6DgoOEiYiGjpGTkZ2dnZyhpKCpoKqfmq2k7//t9f+DkJKIiY2Oj4uIi4yQlZCNlY6PjpKclJeNipSjl5SSnI2WjZKRmI2OjYqKkpiVjJOTj5CZkZKMjYKPjoiHnJKIkpiUgJCJjZGRkpSSkZCQioqIgoaCiP+GgfmXk5Ohq6qdmIuE9e+BhYyMj5iXg/rxgPT5/4CDiIOGhoWFgYeJhoWDg4uEjoCQg4SA9v6LlZmZlYyJh4qIjI+Li4eFioyJhPeGk4CGhYOIioyNh4WMgoiLjIePi4eMiYaLlquboaSdlpGPgImHioWGjI+NlJeagoWDhY2QjY2Tk4WJiYD+goyZmYOChJGWjoqQmJOUiY+JjIiJjIeMjY+OjoXm6YWYk//w+YiHiYiK/eyPk/fv39/f5NiHopX18eLug4KGmfqZl5Gao6Oah5P/iYX4/+PEmbG1vNbZ3NHe5oufv7Wro62jjpGigJedmJyXjYqMiJCDhYH6+/KAhIOHhICAkYSGgZeHj4ePjImHnZWPjpWUio6SjIWCg4qHhIWDhYyYlYuLiIWNm4mRiqGGlJCBh5CZi5CXmpmZlpGOiJGRjI2OmJmajpSYjIiHk5eOh4mMj42VjoeGgoeFjo+QioWPlpOSmpaSlaOagI+nl4CCopeOiZ6RkoebpI2VhoGRl46Rj4mOg/2LmJqin46QraCamqKjo6CanaajnJ2XnqKPkZWJjYyHg5Cgm5SPipGZh4L9/oKFjJCUmJOapp2B96G2npybj4WBhpGYlo+SioeVmpSJi/7rhJKYk4eNi42JiYmHjomHg4iKio6GgIGCf3x7fHp7gfR78n31fYCDfIeDfH2Ced1+fIGBhoCBee3leX9/e3p8fICBgHx64njq4+fw7eZ7ffLi3efte32Dho6Ri4yCjYR8ioGEgH+NlJV5iqKfk4CEmZCCf4SUf4OKfYGBfX55gIGChOHk8XfCg4B/gXjsg33i8N97fXvPgHeCd4CDg4F+foCJjoaHh3x8eX1+f4R5h4SGiYR+foGCg3yEhoiLhHp8j4qFhnx/e4Z8iYOHhnzV7+2CgIR+fnx+hHx9g399fHyChHt87YN9gIqDiIOHgoCKhYd/foeJgYR6g36MjpGPhISAg359fH56e4F4i4R9eu977nyCh3+DgIPtf31/fIKCgYaAg4mGjYmIj5OS8/N8hH588PDrfHt+fHt+foF9h3yAhYN9fIyOjH5/gICIfobrgot6d3V3fX6AgHd9i3+ChH95fH59gn9573h9hn+BgH59h4qLjI5/i4d8fIaIhZKEhoCGh4OIhIuHhHyIiIyGgH9/iYaGgoWBgIKFjI6DgISGkHuAh4CKgYV/gH+CioqD9Orj5NDk7OR+fH18gIB8goSJg4uIi4yPj4ySipOKg5eR1ubX4ex6goeAf4OFhYJ9goOGi4WBiYSGhIaNhYd/f4WQhoiIkIOKgoeIjYKGhoB7hIqMg4eHhIeSiIaCg3mDgnt3iot+h4qKgIV+hYiIh4uJhoOHf4GBfYB5e+h8eN2GhoCFkJGHgXp74uR+fX59foaIeerieenu9Hp8gn5+gX9+e3+Ef359fYJ6hHmGeX556/CBhYaFgnt8fH9+gIJ+f3l3fX9+eeV4hHZ7e36AgoaFfXqCeoCDhYCGhoCFg3+Ch5uKjI6Gh4SFgH5/hXx9goJ/h4iJeH57f4WHhISKiX2CgHv1fYaOiHh4eYOHgn2DiYeGf4N8gn+AgnuCgoN+gHrT1nqIhOfd54B/gIB+6tmAguHez83M18yBlYfl5dnie3p9h9WEhX+GjY2CdIHgeXfn6MqvjKesscvIyb7Q2oGJoZeQjZOMf4ORgIiMio2JgX6Af4V6fXry8uh6fnt/fHd3hHp8eIh6g3uBgn57kYiEgYaFe4GEgXl1d4B9fHx4eoCKioB/e3uCi3qDfI94hIJ3fYSJfISKjYqKiYaFfIOEgYGCj4yLg4eJf39+hYeGfoCEhoWLhX9+e4B7hIeGg3yDiYiGjYmEhpGGgICShHZ4kIeGgo+Chn2MkX+JfXqHioKGhX2BeOmAi4mOjoSFmI6JiZCNkY+Nj5SQjI6IjYx+g4l+gIB9eYSOi4mGg4eNf3vv63d7fYKHiYaKkYx35ZGij5CMg3p2eoaMiYOFfHmFiYZ9furfeoaKhHqBfoB8fX59g399eX19f4J8gG5sbW5tbGhrb9Zt13Dgb25xbXJwa2lsZbdtam9qb2x0atDMaGxtbW5ubW9vbGxuzGzSzczW1tVqaNXJvc3LaWtrbXR2c3Rqcm1odGxtbWxwdHZhbH19enBrdnBpbGx3aG9zam1uaHBob3JubMfM0WWqbmttcmbHcWnD08hnZme1gGVuZnBxdHJub291dXJycmpraGpxc3JqeXV2eHJucG90cGtucmxzcGlmbXFydGtwbHJteHJ4dG+91Nd4c3VxcG5tc211d3FwcG9zc3Bx03dxcHhxd3Jxb3B7d3hycHN1b3RndG5xdHd6c3NzdXFwanBpbG5pe3ZvbNNs0W9wcW9ygHXYdHFycHRxcXdzdXRucnBtcHR5395xdHRx19nWcG9xb3Bvb3Nudmpxb3JtbXd4dW9xc3J5bG/QbHFpaWVncG5sb2VjcGttbWxscW5tcG5r1WlwcWtybm5tc3Zzdnltd3JranNxaHVydHF1dnNycnV0cm5ydnxzbXBtd3N0b3FygHR6h4lzcHB0e21xc3N5c3dxcXFvd3Z04tzW1sjS2NJxb21vcnRtb3B4bHJvcXV0b3J1bXNsZXRysLWvvtFvbXZxc3JxcnJtcnJyd3VxdHJ2cm9zcHFpbm9zcXRzenR3cXZ2eXB3d25ncHZ9eHh2cXd8eHd1dWt1c2tpdnpueHt7gHd0eXt3dXh3dnR5cnZzcnFsbM5wbMFxc2pmcHJnaWVpx8x3cGpmZWpwZ8zIbdXX3m5xdHBtdHFycXZ3c3JycXRncWpvZm9qztFsbWtpa2hqamxrbmxpbWZjamxvastkbWZrb3Fwcnh5cGxybHF2eHN3enN2dHBveJJ0cnRrcnJ2gG9yeWpwc3BrcHJwZ29ucnd2dXV7dWxzc3Dfc3Z4bWZoZmpxcW1wcnJvb3ZrcW9xcWtwcnRram28vWhraMC7xG1ub2xsyLtoZ77Ata22vbhwf2/I0MnLb2lqa6RsaWJqaWphXmm9ZGXJxaqUfZWYnbSzrZ6wwGxtdW9pa3BqZ212gHFzdHNzbW1wcHNrcG/e3NJtcW1yb2hocGpqa3RqbmpvcXBtenJxbHFxZmtvbmhqaG1vcG1maGxvdXBrZ2pvb2NsaHRha25nbXBxaXN1e3NydXR0bHRzcHBwdnZ2cnVybHBub3J2cHBxdHV4dW9ubHNvdnVxcWxwc3RxdXVtbnJqgGlxZ2hldHB4dHVrcmx0dWt0bmpzdW5zc2tsZsZvdHBzdnJyeHZ0dXdyeXh4eHp2dXFvcm5nb3dta2xrZ3B1dHRzc3R4cG3UzmhtbHBzcnFwcXFoynp/dnd2b2lkaHF3dG1uZ2htc3Fra8rKa3J1b2htbW5rbG1sb25ra29vbG5uiX8Ffn9+f36KfwF+iH+Cfox/An5/hn6Cf4V+rn8Ffn5+f36Ffwp+f39+fn5/f39+t3+DfpN/AX6qfwN+f36GfwF+kn+CfoR/g36afwF+mH8BfsZ/iH6Zf4V+1X8Efn9/fop/gn6IfwZ+fn9+fn6Xf4J+lH8Bfrt/AX6dfwh+fn9/f35+foV/BH5+f3+HfoN/hH6Ef4J+iH8Dfn9/jn6Yf4N+/3+MfwF+qn+Cfot/AX6Vf4J+lX8CAgQAgIqQkZSSj4KHh4iGhYiVlJKTipqPiYaCio6aoqqB8pCYjpSKgfr7hoSAgoaGgoiHhPT/gIWDgPf57/SA7e/+iID7gOzn3/b1+IyVjJSDhoyokYiToZiZnY6Sk42js62SiI+PipCTkYeTjImD6ePh+/+I/viEjIOSgISKg4bs84P/gIOWh4P+iIuHmJqKhoiPioGEjI6KiYSKioKLjpKNhISQkpSdkouKj4WcnouKjYmZmJmPh4Hx9/uDgomJg4uKi42MiYaGjfSAjIOHj4WBiYmJjIaOipCPjZKOl5iQkZWOk5SHlKaYk5uQj4qKioL1goCBiYiSjKCWg+yCh4+Sg/iQgIqChYiIiY6HiIWJiJqjmpiNlK6vpoiFgIKF/oSD+fr1gPr+i4uIiZCPlYuPjJOWkIaOlIyRgoOChISm6fmXkYWAhICIhuePkpOGgfOVjIyGjIiEhIj/hYeRko2InJ2UjouGipCPj5qjnImIlY2KjYqRk5CWkJKIjZOQjZGMi5SQgJWUkomDjpSLjImOjo6RjImIh4WDiouKj4X97OXn4ubq8YD4gYX/hoeOl5ePj6Chp6Cfqp2HpqSOiPWHjoiSjo2KlI6JjJGJjpmQiZONkpGTmZuVlJKSkZial5ackJCPkpiTlJOVlpSQkJWTm4mWkYuNjo+NhYaIioeWnJiXjpCMgIiOk42Li4aGgPeFg//9+YCJj5ueopyoqJKZoqWvtqyjnIyQl46LjIWN+fXs/P39/oOFgYCFh4SDiIqBioSChYr+jIOKhICHlaSiloiJjIuHipCQiYiMhYqDhYmKiYiHgYP8+oOMjpKTj4qEh4qLjYuIi4+RjIuUm5+QkZCMjYORgI+ShYSKkpSLlZKTgYKJhouEhomIhIWG/oTvhJS9xJuCkYqUlZOVkYiJh4+FhoeHkIuEjpOKh4aG6u//gImFlYuJiY2Ejoz99JKAkZCK9/aGiuyGl/nD2fmYjpSSnKSim5KXlYX19e7Q2b2ZprO8v8bP1+/19J6/urKZjqiom5upgJOVl5CRmJqTiYiGg/yE+PqEi4mE/vSCiYD4+pGLiYWWiYuCqJGLkpGJipeRkIqEkYCMhoSLh5SIioaL+YmFjYyVhoCImKCPjpCSmZaLjZaWlZeQjZeXlJeQlZWTlZOFkomSlpCPmoyQipWNjYyMg4uKjI+WlI2Rj4+QkJSQnqazgKKUtJ6CkqaViYmelJiLlJiVnZ2dp6yGg4aFjI2JhYiGkYSKk5+UmZ2dm4+RioqLgvL2hYuRhouChJGkl/mBjomFhoyPjIyPjpKUiYqOl6CXnZyjmI2Rj42Wj5uZm5eTkZ6eqZCHmZaEl5eRkoyC/oOHioyMjo+OjIyJjI6NjImJgH+ChYaDg3p8fX98e3+HiYWHfIl/fHp4fX2LkJd14IOHgod9d+npe3p2eYB/fIOCfOPxeHx7eu/x5O554ObygnjreN3Z1uvj6YGGfol4eX2TfXeAj4mNkH6AhYGRm5aCeoKEfoSIhX2JgH9619fW8PB+7ed+gHWHeHyEfH7b43vtgHeHennvf4J9i4uAfX+GgHh6goSCfXp+gHd+goWCfXyFh4mQhn1+hXuKjoCAgn+LiYuEf3rk7PB6e4SCfIKAgoaCgH1+hed5iH1+hHt6gYGAgn2HgoaGgIaEjY2Eg4aCh4d6h5WIhYyHhoODgnjjeXh1fH2HgZWNfeJ8foSGe+uIgIN9f4CAgYR9gnyBfouSiImCgpeXlH9+enx+74B97vPsfOrwgYJ/gIWFjIOGgoeHhH6Eh4CGe3x7fXaV1+iGgnZ2e3p9e9d/g4Z9eeSKf4B7gn19fn/se32DhYV9i4yFhIB8gYaEg4yUkH9/hoCAg3yChYOIhYeAhImGgoaCgIiFgImGh3x6hIaAhIKEg3+GhYJ9f3x6gYGBiH714tja2t/g6XnneH7senuEiYZ9fouKk4qIlIt5jpGAe+R9hH6Ig4J9hYR+g4eChY+GgImDhoWHjpCKh4eIhYmLiYaNhYWEh42Ki4iKiYqEg4qFkICOhoSEhYOAfXt5f3mBjouKhIaBgHt8hYJ/gXt/eeV/ffLy6nV/goiLkoWMj3l5goOJkIyKiX2Din9+gHqD6eni7/L08H1/fHuCg356gIF5g4B9foDwgn2Be3qAiJOJgHV6gICAf4OCfH2Den92eH59fHt+eH7y4n+Gh4uKiIJ9gIOChIR/goaHhICFjI6BhIN+gn2HgISJe3qBi42Ch4SFeXyCfoN+gIGBf35+7IDlfoijoIZ1f3mGh4aHhX19fYJ7en9+hIF6g4N+fn582+Hqdn55iH9+foV+hILr24h3h4Z75+h9gNp/iuS0w+SFd4CCh42Kh4GEf2/d1dC1w6qKnq21t73FzODq6pCfmpaFfZCQh4eTgIKEiIWFjY2Ign9+eu9/7fJ+gX588ed4fnfl54J/gHqGfIB3loR/hIV+fImCgn16hXeBe3uDfYV+gH2A5H17f3+Gd3R8hY+BhIWHi4qDg4qIhoiEhIuJh4mFh4mHioh7hn6HjIaHjoGGgouEg4OEfYGChIONiIGIhIWGhYeAi5KagI6EnIx5g5GHgIGQh4qAiImHkJGQlJZ7e3x5goaDfX9+h3yBho+Hi42OjYKFgX5+d9/hdXmAen94eYKRieZ1gX58foKFgICDg4aJe32CiZCIi4yRiYCGgXyJgYyKjYqKhYyMlX96iIV2hoaDhYF553R6f4KBgIOCg4R+f4F8f358gG5scHFvcWpqa29sbG9zcW5xZ3BqamlqbGhxc3hmwW1xcHRsas3ObW1mam9vbm9wbsvWaGxvcNjWydFtx9DYdWrRab6+wdLPzm5vbXRnZ2ZwYl5kdnJ4empnamx2eHJnamxwbXBycW13bXBruMDA1s9t0c1tcGd2bGx1b23CyWrJgGNvZWnRcHNudHVvbXB1cmlwcnV1am1vcWZscnRwcW92dHN1cmpsb2hxc21xcm10dXNvcG3L1tpwbXl2bnVydnlxcG9yeNVvfXRudHJxdnZyc292c3V1b3Rye3pyb3Jyd3Fpc3l0bXV1cnB0dGrPbWxkaGt0c4B5bs9vcXJxbdN2gHNwc21ucnNtc2xvbnR2cXNtanZzenNzb3Fw1nVx2eHUcc7cdHJzcHJ0e3VzcnNwcW1yc3F2bnFubF5yvctua2BlbHBpabtqam5ubMt0aWtqcWtvcW3RbGxvdHZpcXF0dG1rc3d0b3J8eHJycm9vcG5zdnB3dHVvcXR3dnRyc3d1gHl2dm1reHVvdHR0bmlxdXJvcG9sdHJweHLj1cjDytLV2WrRcHLSa2p0cW9wZ29ud21sdXJnbnNoZMZrdHJ4cnJucHNudHdzdH12cnVwb3Fye394c3V0cnRwcW50b3F0dnt3eXN4enZzd3xyenV9c3R0cXNzcW9qb2lod3Z2cHFtgGxobnFoa2tza81wcNfc0mRwb29scWRqaVlXW1dZYGNob2drcWloamdtzNDM2Nnh2XFzb253dnFxdnJudXJxcG/VdG5vbW5ucnVnYWRvcG5zbnJwbGxwam1lZmtnZ21uZ3DZxm9ydn57eHVycXVzdXRxc3l5dGxvdnhqbm5tcnB2gHN6bWtxe3t1cW9vbHB1cnVwcnZzcG5w1XPQcHR5cGhhaGd1dnBwc2xubG5sbG9tc3BpcW1nbG9swcTCZmtnbWxqa3Jvb2/NunFncm9myM1qbLttdcaep8RoW29nZ2tqaGNpZlW1q6WXqpN5kKKrq66xtsLP0HV0bW5saG9vbnB1U21tcXFxd3Z0c3Jwbdhw295tbmxw2c1mZ2XKyWpqbmttaXBrfnJvcXFtaXNtbGprc2puaWpxa3Fucm1qy2xsaGdsaWRobXdtc3N0d3dzcnd2dnNwhHSAc3Fwc3Z2eGlvbHR5dnh5cHZyenJzcXRvbnJ0cHlzbnhxc3JycWlucnRwbXhxbG11cXFxenJzb3J0bnp6d3l5a2xrZ3B2dG5ubHVwcXN5dHh2d3ZwcHBtaGW8uGFgZ2duZ2drcm7HY25ubXBzc29vcXNydGpsb3N4cHBwc3Nucm8paHNsdnN0dHVzbHF4a2dub2Jub290b2rIYWptc3Ftbm9wcmlsbGxwbmmdfwF+hn+Cfop/gn6Ef4R+CH9+fn5/f35/hn6jf4V+A39+fol/BH5+f36EfwF+r3+Dfo5/AX6nfwF+in8BfoV/AX6bfwl+f39+fn5/fn6Yf4J+iH8BfoV/AX6JfwF+w3+IfgV/fn9/fpN/AX7PfwZ+f39+fn6af4d+kH8BfqB/gn60fwN+f36ef4N+i3+CfoV/B35+f39+f3+EfgN/f36Jf5F+l38Efn9+foR/B35+f39/fn6gfwF+9H+Cfop/AX6xfwF+kX8CAgQAgI6OjYaSiYqRnJqF+oaSj5jGm77Co4yEkoX1+pOGgPzqgIOGg4uGhoiIgoSAhPGAgvTy6/6Ag+/+hIGChoOH8vX5/Pzq7IDzgI2NmI6FhbKsjIebkZKOkZeWh4qL+YGRnKCZmJmb4OLv3bza7+b29YD87PiCiP7/g++KiYP7+OzugObw6YiCjomUl5iKiIGFi42Jioj28oOIjIqQhomMiIqQmJb2iY2Piougio2QjIyCg4iCgvqAiIuFi4mLhfqNjJCJjIyNhe+ChoKCiYmLjYmD+omJh46NkIySkZGVn5eNlJaOo5SFmKSMioyMjJGSi4uPioqQiYaJi/mBhouHhIWJgIyJh4aAg4eGh4SMkpiWkpuPm6G1saONhoKBgvHwgPzu+IWDh4eDhP/4hIeIk5efkIWFhoKDhIeDi4aOipT6ho6tlfSGgff4jZGjmPmChoeChYiIjp2Ch/qDkIyTjpCdkI6LkfqHj5CbnJmUjo+MiI+PiI6Jk4mHkYqEiIOInIiOgI+Jh4qNjIiYlYeNi5GPkJGLj4mPjYOKhI2UjYuC7uX15uT19v+DhoOFioWFjJaJiZmei4+hs5iFhf+Rk5mGipSPhoSOk5KOjY2Rjo2PjIiPkoqOlpeLj5iMlZeZl5aVipCSipGZlY6MiZaXiomSj4yNkYaLhIWOioCPrp6alJeUgI6WkoWLgv2FgoqSj4uOj5yemJqalpihnYWRj4qRkJuhoI6Ul5aTiJiWlZGFhYOIgIaChIr++4P8+f//h4mCl4yTjYeHi46WqKCQiYGBh4aEjYiK/oeIiYmHhYP7ioiSnJ6YiPyHi4qMlouKi4iJhY+KiI2Qj5iSlJmTlJGSi46KgIWIkYmLjpiempWH+ImKjo6Mj4mMh4H4+IGUrrqqlamhiIWKkouOjYuHiIqH/4eHiImNj4yMh4j88vyQhuf1gJKKhICEi4eKhoD68ufk9pf7/uWMmqKdh9jpxuuXmZKL/pH/g+vt1tG/sammv7vHytfg7ebx/abKsKSclpacpJydgJKNlo+Njo2HioyJh4SB9/qFi4OAgIKOlomWj5SZjoyJmoyGnZKDjpaCk4qHiImCi4uL/YaBh4uDh4iWl5OJn4yYlJ2Vg4yZk4qKjpOdlpOTlJibmo2blZSQkZCXj5CampaamJGTk5eJhI2NlIWFjo2OnZKMj5WdloiQjoqJlaKjgLShpbmglKGymI6VmJiTkZalkYyFhJWgjYiLkIGF+YWEjIaKhpSSk4WJj42Oi4aLi4Hwiqetq5yLgfuYpJCcpaG+kYuXkY6Rl4iFhIqFiZCQkZGQlI2Ij4uOh42WlomSjYuMipaMmp6QjIeGmJehl4yOkI+Ji4aAjJOOiouUjo+QgIKEg3uGfX+BjIp34HuEgImtiKOminp0gXrj6IV5du/bdnh4dn9+e3x7eXp0fOd5fOjk4PJ3fOXvfnx9fnl+5Ojq7+3a2nrreYSBiYB4eJuUeniMhISAhImHfIKE6HWBh46FhYmLy9Dez7LT4dPo4nPr2Op8e+Dset6Bf3fk4ODkgNvd2n96hICHiYyBfnp8goSAgYDt6Xh6goCEf32DfoGGi4jbfoOBgICRf4KFgIR4foB5eet6g4F9hH+CfumFhIeAhIKDfeF7f3x7goKEhIB654GBfYOEhIGHhIWJj4iBiIiAkYZ7iZOCgIKEg4aHgYKEgH+Hf3x+gu17foF+fX5+gIOBgH96fX9+gXuBhYqJhoyEi46dmJGCfXx7fOrne/Lq7X19gH98fvLqeH9+hImOgn5/fnp8fX98gn1+fIfleHuWieyBe+jjgIGSieh2eHt6fH59f415fu17hoCGgoKOhYaChe17g4SOjImIg4eGgIaFgYd/iH+BiIF9e3V6jX6FgIWAfICEg36JioCEgYSDgoiChYCFhX6Ce4KIhYR95+Hu393q5fF7fXp8f3l6f4h9fIaKeX2Klod6fOyEho18f4eEfHyEiYWDg4SGg4KFhH6DiIGGiYp9gIqBiYiJiYuJgIWFgIeOi4eCfYqMgX+JhoOGinyBfX2DfnV6k4uKho2LgIKKiICDeeV6eIWLhIGEfomLg4KChIWKh3N9e3Z5c3uHhXuChIOFe4mHhoSAgHuAd396fYT283/y7/PvfoB6ioGCfXt6foKGk4t/e3Z0fX58gXyB63x/gYKAfHrofXh/jJCMffB/g4WGj4SDg39/fYiDgYWIgomDhImHi4eIgYSAgHl+hoF+gIeOiYl96oCBhIWGiYGEf3vw7HmIl5mKeI6MeXl9hHyAgX17fYB+7n18foCCgoCDfX7r4u6Eds7gd4Z7d3V6gH1/fXbn39PT54vm79qCjJWQesHNsNmGgnx54n7acNDUwMGtoJubt7bDxNHW4Nrk7ZGlj46JhoeJj4mLgIJ+h4KChIN/g4SCgX998u99gXp5eXmChn2KgYWHg4N+i4B7joZ3gYh3hX17fYJ4f4CA6359f357f4GKioZ8kIKIh46Ddn2Kh4CChoSNiIeHhYuOioONh4qChYWKhoqQjYuPjYeKioyAe4SCint+hoKDkIiDhIiNiXyEg4B+ho6OgJ6QkZ2Mh5Odh4GKjIqIh4mXhoJ7d4SPgX5/hHZ77H18gn+CfIaEhnyAhIGDg36Cg3rkfJGWlYl/eOuEjoCJkI2lgYKKg4CEiHt8en17f4OBhIOAhH99hYGDfoOKi3+GgoF+eoR8iIuCgXx6iIiOhXx+goN+fntzgIaAf4GJgIOEgG9zbmpwaWxrcnNju2htaW6TbHt9bmRfa2jFyXBnZtLBZmZlZW1tamtqaWllbctrb9LMxtNpcc/Qb29xdWxvzs3S08/CumzUa3JwcGxkZ3ZxYmJ0bm1rb29xam5zzWFtbXJpbXZzqa+7t6fFx7nQymHMxNFtaMHPa8JvbWXFxM3RgMjCxXJsdW5wdXlxbm1vcXNxc27Y0mdodHFwbm91bnBzdXLAcXNub3F0bHByb3Bpbm9qbcprd3FvdnBzcdF1dHdwc3dzbdBxcnFvdHN2c3Jt1nJ0bnNycnB2cXJ0dnNwdnNtd3Bqc3VybnB2cnN2dHdzb2l1cW1rctZrbnNwb3BvgHNxcnBscHFucmxub3R2cnRzdHF5dXZwbnBvb9TUbdza1nBxcW9ucNnWZ3Bub3V3a25vbWtvcHFucmplZm/DZGBycdx0b9LFbWp3cchlZGdpbGxra3Nqb9BtdnJzcGt0cnRudNVpb3J7dXR5c3d1cHVydXZxd3FyeXNuamZmeHF0gHJta2txc3B0dXF4c3NxcHp0cHJ3d3JzbnR2d3Zy1dTY0M3UzNttbWxtcGVpbnJrZ2xtX2JrcG1oa8JscHhtbnd6bm1ydHNwdHRzcnNycmxyd3R4dHVobHRudXJwcXh0cXFwb3V8e3h0bXl4cm97cXJ2d2xycWx4b2NecXJ1dXl6gHN3dXJzatZvbXV3dnNxaGpsZWRnaWlsaVxiYFhWTlZiYV5nam1wZXNzcG5wcm1vZ29vb3nk23Ph3t3Xbm9oc2xqZmdoanBscGplY2ZkbHBucm1y0WtvdHNycGvHaGJncXR0atlvcHZ2gXZ2c3Fxb3Z1cHF3cW9vbXJwe3V2bXRqgGtwd3ZwZ3B2cHRx1XJycXJ7eXFzcXHi2Wx3d2leVWpsYmdra2hub2lqbXBx021qbHBwbGxwaW3LzNpvYqi/ZXBoZ2VrcG1tb2TIvru8xXHD0MBwdnd1Y6Cnk7NrZ2Bgu2anVq6woKSUioqLqqu5tr/DxsXHy3J0ZGtubnBwdHFwgG1qcW9wcG9wdHRzc3Nx39ltbWdqaWltbmtya3BycnFocG5qdHNobnBncGlpa3BnaW9vz29vcGxscm9ycXBrdm5ucnduY2lxcW5yc3N4c3N1cnZ1c3B2dXZvcG9zdXd7c3d6dnJ3d3pxbHRyd21vdXBueHZyc3F0dWlucG5rb3BwgHt2cnRtcHt7cWx0eHNycnF8c3BnYmp1b25rcWlt025scHFxbXFtcG5ycG5xcW1xc2vLZW5vcG1tac5naWRrcnB/am90b29ucWptbWtrcHBrbm1qbWpscW5wbHF1dGpycG5sZWtnb3JwcGtocXJ2bWlqa3Rua2ljbm9qbXB0bXFwi38BfoR/AX6Ifwd+fn9/f35+jX8Dfn9/hH4Ef39+foZ/h34Cf36VfwF+iH+Kfg1/fn5+f39+fn9+f39/h36Qf4J+jX8BfpB/AX6IfwF+iH8Bfop/AX6nfwF+on8Gfn5/fn5+hn+CfpR/AX6EfwV+f39+foR/AX6LfwF+i38Bfrl/iH6UfwF+zH8Bfq1/A35+f4R+mH8Bfod/AX6HfwF+p38Bfop/gn6UfwF+in8Hfn5+f39+fot/hX4Ef35+foV/hH6EfwR+f35/kn6Zf4J+on8Bfup/AX6TfwF+h38BfsZ/AgIEAICSjJKOjo6XlIiLitqNo7e6oZCZnI6NlPjg9OrwgJmQ/P6BjJOGiISJ/4aIhoKE+O7y+f2CgP6F/4L7gPb1iID3//3wgOTlgpGWlYuPj5+5hviIkJOPqpeamIyNkoiBhIGMi5elmoj3iIKJj5WJiJaakYqNlYn4gYKNiICDiYmPhYCOhYGOhpGNkJCJjYeLioX1g4T9h/uFhoOEjo+Oi4mJlZGKk46Tkp+IhomJk4qKiISJgIf3homEgomNjI6Ogu7wl4aKi4yE/ICCgfmDjISGgYWIkZKYkpKSj4uNmY+PmpWepYuHi5ukjoeNhY6IkZOQiYT9ho2Il5eI+viBio6AhoCAhIaFhICDiISOipmRlZiWmp+VnKOnmYf87v2CgPn0/fuB/P/6hfv8h5COnKOZlYuQlIaBjJCJjIWPkY2Omv/7jKHx+PiKhfqKmZ2ThICAhYv9joiUhYqMhZKNkImYhoqIkJCUjI6RkIuRlJeTl4+MkYyPipSOiI+Jko2FjI2OjYCRg5WOio+PlY2Nj5iKi4yIio2GiZCFhoyNi4qNkpWGiIX894D58PXy8eL3h4D395GO74yfpJGOi42OheKckY+Ki46NiIuEh46PkJGSkI+JlJKOio2QipmJko6YmpyTjZiSlJSJj5OHlJSJi4uP/o+IhpCZjoqIhImMg5OVmJCRk4CMiv6FkpCOlJCempejpZ+Vj5GWmJKQl5SNh42AgO7noqeoko6QkZCYkY2Qko+HjoT4g4aA7P35/IyQi4qNio2Og4CGj4KSraiQhoGEgYKBj4iLgo2G/4KGgoSCg4b98oOIh5KFhYKGgYmRk42Dh4yK9IuOlo2ShImKkpSOh46KlICOjoSNmJiflZCOiYuLiY6KjoqHgoP6g525vrKkn5abl6WYjY2LkImMiYqOiof//4T/+vqFiYL38oCB5dz3g4yDgY2MiYKNg/iC/oGB5/qF27fS8/OVn5uloI/mg/PtiYHnxsizs7G1ucHGwMrDzNL2gIWFio6suKaVnJ2en5eRj4COj4mOg4SHhYGA//z6+Ovv94uXh5SLkZKRlZWakZCN/ZKNlpqMh5OXiJCPmZiVi5CVio2Kk5ycnJeZn5CnoZuQk5ebkJCNkpiDk5CJmZGRjo6WmJmbkIqVko+CiJKRkImNh42NkpCQj46Sk4eHg4eRjI+YlpWVhIyLnJmTkZiPioCFjqWiopaioqKcmpeWkomBh5eJg4+bhZOGj5OJiICG9YGJiIeAiI+O/oWHiYyB/4eB9oDt0YyTjOn7kIfz7f+Ci5uipKeah4f7goiJk5aUiYGC8oaKjIyOmJeTkZCQjZGOl6eqk52OlKGgn46Hlp+MkZCHio+JhoKAhY2GlIqRlICFgoqEg4CJhnt7ecF+kqOjjH+Ki3t8g+HR39vbdIiC6ex3g4V7f3h+73x9fHh65+Lp7/V5duh68H31eObrfnno9vDieNzae4aKiHyBf4ujeOJ9hYeAloSEhoKCiH92dXV+f4iTinvigXuAhYl9e4aJgX2BioHpeXmBenZ6f3yCeYCAeniFfoWDh4aAg31/f37oe37oeuh+f3x7hISEg35/iYOBh4CFg5B9eX19hH9+gH6Ce4Hqfn99eoCFhYWEedvZiHt/g4V863p8eut7hHx9en1/hoaLhYaFhX+Di4GCi4aOkIB9f42Wg3yAfIV+iYiEf3rreoN9i4uA7+t5gYZ6foB6fX9+fXp7gHyEfoqDiIiGipCGiY6SiHvt5PB7efDr9PB68e7ofO7ugISDjZCLiYGGiX95hYZ+gn2DhYKAi+bnfJHm7OuCfOp+h4yHe3d3fYLugnuGe4GCfIWBhX6HeH16hYSFg4KEhYCEhoeGjoWDhYCGf4SEf4Z/hoF6gYKBgICDd4iEg4SFiIKAhYt+gYF+g4N/gIh9gIWBf4KAhYp+gH7y7Hvw4+jn49bmfHbn5oWC4oGOkoSDgIKEe82Ng4OAgYGBgIB6fIKEhIWKhoWAiIWBgoSGfYt9hYKKi4qDgYqHiYmAh4l+h4iBhYSH9oiBfoWOg39/eX5/coCBhYKGiICCg+1+i4aBhIOTh4eRk4yAfYKFgn2CiYN9eX1vcMq8iImPfn2BhIKNh4GGh4V+hX3ve4F95vLu74SGg3+AfHx/d3J6gnWClYt5eHZ7enl5g35/eIN99Ht9eXx5enrj23N3eoZ5e3iAe4GHioV7f4OD4oGEioCHeX5/h4qDfIOAiYCDgnyDioiLhYKDfoGCgIWChYKAfX3vfY6anJGJh4OIhZOEf4F/hH1/foGFf3/x73nq5eh6fnnr5Hd41NLue4B6d4GDf3iDfOV57nl62ul6yafH5eGFh4eSkH7NdNfUe3fLrrKjoaanrbW8uMS9yMrreH5+goOPmI+FioyLi4WCgoCAgX2Bent+fXt89vTs7eLj54CKfYd/hISFhoiMhIaE5IKCiYyBfIeJfIKDjImIgIOHgICAiI+SkIyNjX+Wjo2BhIeMgoODhop3h4N9iIOEgYSKi4yIgYCIhIR5f4aEhIGEfoaEh4aFhYWJiX9/f4CHg4eLiYaIeoKBi4qEgoqCf4B6gJGMjIWPjpKOjYeJhoB4fIh+eoOLeYZ7goJ9gXl+6Xd/f312fYSE7319foF48H555XbXunuBf97pg3vf2+t4fYmPkpOIe3rleH1+hImHf3d743t9gYGBioqIiIWEgISAjJSTg4x/hZGPjoB7iI5+hYF7gIJ+fXh4e4J7iH+Eh4BwcXpycGx0cmdmYKJlcH19a2Rwc2Nja8G8x8HBYmxs0NBncnFtcGVs0WltamhqysvM2N1uactq0nDda8rMb2zQ3tXFZ8XFbHF1dWlsaGp9Y8FrcHFpdGxoa3BtdHJqZ2dsbXB4cWXFc25xbXBsaG9wbmpueHPPamhxamRpbmptaYBraGx2cHNyd3Zxb21vbG7NbG/KatFzcm1sc3NycmtucW1xdG5ybHNraGlsc29scXB1bG/ScnRram92dXR2asG5c2xxdXdy0XFybcpqdXBwbW9xc3V3cnNydG5yd21udHJ2c2trbHR7cGtxbHNxeXh0cG7Qa3Vsdndy2NVrbXJqbYBsc3Fvbm9ucG1yanNtcnFtb3Zsa29yb2rSzNxvbdnU4d1t19LQatPRb3Fxc3Z1dHR2dHJtenhtbm1tcW5pccPBYXPQ1tBzbdBtcXNxbGhnb3PRb2dxbW5wb3Rvc2pwY2dmcHBwdXBvcG5wdHB0e3V1dW91b21yb3VweXFpbnRxcIBtZnJwdHNzdnFyd3xscnBwdXZxdH10dHpyc3Vuc3hwc3Pe1XHZy9LPzMfNamjMy3Nvx25zdG5ycXNwaax1cHJ0c2xwcnFqanFycHJ5dHFxdXJydHNza3locXF2dHBqbnR0dXhwdXZscHJwdnN033xzbXR4dXJzb3BsYGpta3J0doB0dtFzfXdwc3J6cG10cWliZGpqaWducmxnZWldW6CQZGRrYGNpb253c3B0dHFsdHDWanN02dzW2HV3dHBtaGZqZmFnbGJqcmRcYmRrbm1qc29uanVu3WxvbXJsa2bBvF9iZm5jZ2VwbHl9e3dtcHNxx3BydWtyaGttcnRvZ21tdYBzcXFydXJtb29wbnBzcXRzdnZzcXPacHVwbWRjZGZubHRnaG5scmptbW52bm/Y02jBxdBtcGvbzWdptrzXbXFra21yc2lubMhrzmxrychlq5CvyMJqbWx2eGaoW7K3aWSmkJSKiZKUmKOrqrawu7rPaG1tb29obW9sb3FvcG9tbYBsbGptamtvcG1w29jW1MzKy291bHNrbnBwbnFycHVzx2twcnBsaXBxam1udW5ybm9vbm5vc3R6eXp6dGV0cnVrbnFybnBxcHVodnFvdHFyb3R2dHZwa25ybnNtcnRvcW9xbnVxdHFzdXR3d29ycnB3cXZ3dnJ2aG5uc3JubXRubYBmanJtbG11dXp2dnBwcXFqaXJtam5xZW5qbWhsdW5w1GZrbG5obHNy1G9sbXBp1HBsyGS2omRpbMfFamO9u8VmZm5zdnZxbGfHZmtrbnR0b2ZsyGltb29tc3BzdXJvbG5td3pzbXVqbnV0dW9ncnJqcW1pb29ubWlqa3BqdWxtcot/AX6Lf4V+BX9/f35+h38BfoV/hX4Mf39+f35/fn9+fn9/hH4Df35+in8BfpV/AX6OfwF+mX8Gfn9/fn9+nn8Bfop/gn6GfwV+f39/fqd/AX6Gf4J+nX8Ffn5+f3+Efgd/fn5+f35+ln8Kfn5/f35+fn9/fol/AX7PfwN+fn+Hfgd/f35+f39+iX8BfrF/AX6UfwF+mn+CfpF/BH5/f3+Efp1/AX6Hf4J+kX8BfqR/AX6XfxB+fn9+fn5/f39+fn9/fn5+in8Ifn9+f39+fn+FfoZ/Bn5/fn5/f5B+mn+Hfo5/AX7/fwF+iH8BfoV/EX5/f35/fn5/f39+fn9/fn5+iX8Bfol/AX6tfwICBACAlJ+dm6CimZqblIL8iY+LlZ2a7ObX2fuBhpGNj4L5jomG/IKJhoyIhv6D/vfw34WMgYj+ipKE+//5+oeCg4P89feC7u/+g4mVlqGf84KPgPmSjpWdjYz79fD1h4WIhoeBhoiDgu7H7YX/i4yFiouMjYaVlpKKk46AgYKC+v6Mi4eAioqIho+JjY2OiY6Qi4eIg4iAgIKElZCF/P2QmpOLh5SQioqRm42QlpedlouMlYX8gfaGgoqFhYiNhYaRjouRl5GEhIKEg8/og/75hISMh4mVjYuPkpOTjpKdkZOTmp6uk4WHkZKbmIyMh5KKiI2Pj5WRjpCGgoaKjImGgfuGh4OAg4eC+IiGioyDjJ6alZmknJyalJ2Toq2fmY6VloDq7P7/gYCBgIiAhoeMk5aMjJWahYKKiJSJiIGHkpmYh4eLkoON//+vkfvf7YKSkZOai4P/nY32jImQiYyRjoSOi4iKkZCKioSLjpGPk5WalpePk5KakI6HhoXqkJeMhY2KlZiAlJmWkYyNlIyRkIuTlouFhImKiIeKjIaKioyKhZKOh5COj4uQk4+SjIiIkJeLj5Sbl5WYl5GMj5GLjo2Rl5CNjo2NhYb8h42LjYeIkpKVj4+GjoeLmpGOkJOZhpmKjY+RkoyQjYuJhfqVh4qLmoeQhfaIgpKKk4aIgp+SlpaIjomAioiFjJSNjYyVlZ6Onp2NiIiPkYmRj42MkIL4+evWwvKHm5yLj4uRlZGPj5SNi4+NjY6OlY6Pjo2OjY2TlY+J//qDio6OnKWKhYKDioaFif2C/IeNh4aBgYaAgIiB7OmEgoyOmKin/oCDgfyBhIeMhIWNk5uKh4qFhYiNkIWJhoaAjZCWmZuUkIiOioyJhIqNhIaDgPSAnLGssaeZmI2TkI2Xk5ePjI2Mg4SFhP6GiYaB+oaE+Or2gN3e2fuCjpaIgYePiYmJhYaFiYOIgOHXvrrZ+oadl5CWkY2QnJiUlIyGjYD79u/89PuLhYuLh4OMk4+MkYedt5SboJeZqKSOhImAhYmGhIeE/PuB9ejp6vD394uKlJulnZqUkImEjo6Ih4SUjJaRi4SH/ITx6o6Pkv6Xko+XmpeckIiJqKKShpSekoSQm52WkImQj4+QiImAj5uSj4KIpZOMiJGUiPWWmoePmJmNlJWMiY6Rio+WlZmdmp6glIyUkpSQkYyOjZGYj4yAkZaIlKWonZuUkIeTlY6HhIWLg4KGj5GTh4KH/oH/iILy6OWFi4CHgoTx7IaOjoaF/oOAg/7tmor5hPT5/fTx+u/wiIOAiIeA84SEhPuDhoWGioeJiouHiYaIgouC+YWLlZSVma66p6OYjKOajImVnaGX9viBjZOYioCC/5OTi4uAh4+NjZGTi4mIg3bofYKAiY+L1NLEwuN1foeBhHfhf31753l/fIN+fOh57eviy3qCen/tgoh87fTs7X15e3rr5Ot64Obwe4CJiJCK2nN/c+aGgoaNfHzm5uPkfXx+fX54fIF6ed634H3tgoJ9gX+FhH2Lh4Z/hoN3d3l66e2Cg36Af359fYZ/g4OCfISFf318en95eHl5iYV87OZ/jIp/eomGf4CEjXuBh4SLiXx/hnvneOV/fIJ9f36FfnyHhoOFioh8fn1+fsjgfPHqfXyAfn6JgX+Dh4mJgoaPhoaIi42ehn6AhoeNioKBfYaAf4KEhI2Hg4R7eHt+goF+ee2Agn6Ae4B55X5+g4N7gI6JhYiSjo6Lho2Bi5WOiIKGiXnl5vb0e3x6eX95fnyBhod/gYiOfnqBgIuAfHh+hImHfH2AhHeA6uKZhOvW4HiDgoSMg37xjILrg4OEfoGGhnuDgX2AgYF/f3mCg4eGhIeLiYuEiIWOhoN+f3vRgYh/eoR9h4mAh4yIiIR/h4CFh4GHioJ6eoF+foCBhHyCf4R/e4eCfoWBhoGGhoKFg4F/hYyBhYeOiYeLioSAhYd/f4KFjIaDhISBfH/rfoOCh4F/hoeJhIN9hHuDkYeDhYaKd4h+f4GDhYKDhIKBe+eKfoKCjH2Feed/d4R9h3p/dIuFiol6gHqAgIB8gop/gYKMhol9j4qAe3mAhH2AgYR/gnTe49W9p9Fzg4h8gX6Fi4eCgYiDgISCgIOAiIKFhIODg4GDhH995+Z4fH+AipF9eXZ4gHx8fu177HyFfn97eX54eoF629h4dH59h5eV6nt/evF7e32GfH2EiY99e356enuAhHyBfHyAgoOLiY2Ggn2DgoR/fIGCeX18eep7j5mTl46GiH+Dg3+Gg4iCf4GBeHp7euZ7fnt36H174tnmd9DWzvF7hYqBe32EgYKCf4F/gHuCdM7Is7DF5n2Lh4GIhYKGk42IhoB8gnbr6uju6fCBe4KAfnqCiYKBiHyNm4GLjoSGko+AdnuAen58eX178PF77+De3eTr54J/houVjImGg396gIJ/gHmHgouHg3t95nnh14GBhe2JhoOHioaMhH99ko6De4aMg3qFjo6Hg36CfoCIgH51hI2Ig3l+loaCfYeKgeqLiX6IjY2Bh4qCgYWFgYaJio2Pj5KShX+GhYiFh4GEgYSKg4CAgod9hZGSjY6JhXyGiIJ+fHuBe3l+goSGe3h77Hfuf3vm3NZ7gHV+eXzi4n6ChIB/8Hp4fO3biXrqd9ri7Orl6tbaenZzd3p24Hp8eu59fnp5f359gIJ+gH6AdoB55XyBiImKi5qjkZCHf5GFfXuGi5CH4ul5goOMf3h47oeDe36Ac3l3dXd8dXBta2HBY2lsdHVwsrOlocBlcXRrc2m+amppy2ptbXJsa85szs3JtGhubnLUdHht0t3S021sb2zNytZtxtDVbW9zcXNxu2BkX8ZxbW5yZmW9xcbKaGpta2tpbHBpa8Oey3HRcHFsb211c2t0cXFubm1lZ2pryMtvcW2AbG1tbnNvcXJva3RybmtrbXBtamtrdnRqzsJoc3NqanNzbGxwcWVscW5xbmdsbmrLa89vbW9qb3BybGh0dXNvc3lwc3Fwcb7TcdfUcG9wcXJ4cG5ydXd3cHJ5dHJzdHF+dHBycnJ0dHBva3NvcG9wcnl1c3JsaGlrcnNvbdZydHOAcHNmxG5ucXNubHNyb293dXZ0cXJoanBycG9ydW7X097ebXFrbXBucWxwcXFqaXN8cWtub3hxa2tvb25ta21va2Vu0bt1a8vFymZtampycXTWcmzNc3Vzb3BycW1zcG5wa25vbWtwcHd0cXFzd3hxd3R6d3Jwb2iraHZta3ZqdHSAcnVxcnJtc3F3eHB0dnRubnJtb3Nyc3B2cnVubHVycG9udnB0c2tzcnFucnlxcnF2cm5ydG5sdHNvbnFxdnNvdHJvbG3Tb3RxeXVucHVzb3BxdGt1fXZyb25wZnBna29ucXBucXNvasdybnVscWtvaNJuZnFsdWpuYnJyeHhscGl2cHRsc3pwcXV7cG5jdW1qZWNrcWhsanFqbGLAy8GgiaNXZWljamtwdnNtb3VxbXBwbXBtdHBycXFycm9sbWptzM1qbG1rb3FlZWJkbmpubtdw1G95cnRwbm9sbnVtxLtlYmlla3RywnB1btpva252a2xxdnZoZ4RpgGxvbHJoa25wdXB0cm5rcnJ1cG90b2dscG3UcHh5cHBoa3BpbWxscG10cGxubWpsaGjAaGxtasxubcW/z2S3xL3cbnN0bGtscXB0cnJ1b3Bsc2OwsqKgqMRucHBwdnFvbnl3cXBmZm1kyszLysrTbmpxbGxrcHNucHVpdHNmcnBmEWpydG5kZmdtbGhubNfbbtnIhMaAyG9pb3V7dHF0bm1qbGxvcGdzb3Zvb2xtwGfDvm1na8xzcm9wcm5xcW9qcW9ubXFybWp1dnJsbWxvam51b21kb3JybWhse3NybnN3cdV1cGx5endwc3VzcnJybnJ0cnh1d3l4cG5wcXVzdm90a3BzcWxqbmlwdnNxcnNxa25ybm9xbWtubWlvbnBzampozmnYc23Nxr1sbmdwbG3M0W9vc3Jy12trb9K8b2PLYbG5y9LOzLS4ZGJhZGhoxmlras9tb2tmaWxrcHFsb3FuZm1sxm1wcnd3c3t8cHNxanlsa2hxcnlwxM9pcG91bWpq1W1saGyLfwF+hn+FfoZ/BX5/f39+hn8Cfn+EfoR/BH5/f3+EfoR/B35+fn9+fn6GfwV+f39/foZ/hH6KfwV+fn5/fpJ/gn6bf4J+lX8Dfn9+lH8Ffn5/fn6xfwF+hn8Bfpl/hH6hfwd+fn9/fn5+h38Efn9/fqN/AX7MfwF+on8Bfoh/AX6pf4Z+n3+Cfo5/A35/fot/gn6HfwV+f39/fqh/AX6XfwF+hH8Hfn9/fn5+f4R+kX+GfpB/hn6efwN+fn+Hfpd/CH5/fn5/f39+rH8Bfr9/CH5/fn9/fn5+hn+CfoV/Cn5/f39+fn9/fn+IfoZ/BX5/f39+kH8BfpR/gn6HfwF+hH8CAgQAgJSOjY6OiYyRiYOCjfn5gPqO8sXb5fyFiYSDjo72+P6BhIuEiv6Kh4SIhYGBgfj9+4iJi4KGiIaGiYiIgPuBjIyB+4CLlJKqq6annYeah5CXl5WH/f6OipSWkJmRj4mKjP+JjOjX6oT6iY+DgpGGi4yCg4eVh5WJgfGHlZmRhIaHgJCSh42Rh4qXmJiJiICCi4SJhIOFioaNlpeeloiH/IyTj4+Xm5eRjISIjZeRhe3U7+j26/qAhoaGhYeHiIGKkJiSi4iNiYWJ/4GGk4b5i5OWi4qKj4mQk5WanZuNkpSUl4+Nl52MlaCOjouI8viHjpaQiIqKgYWPk4uBgfTv/YKIgImBg4eIjI+K/pWVlJWPjJOToZOchpispqGNgY348viBhPbv+oL9iZaMjIqTjYCbl4mRgYiKhoSEh5qYnfGMioCFhOqLovzs/fqMj42Klo2LgIP/h4eUko+Kj4yOi4aMh4eOlJKLjpCWjYeMk5qZmJaLhoiNjZSLi4qRj4aAjJCbgI+LnZ6Mg4iQjY6Ug4mJloeNipGNj46Nj4uMk5eOiIiMj5KVmZyUlZKHjpKYjpGTko6RlJSQlo6LlJudmZeclYyZjJWTkYaHg4KEi4mHgYWNk5SKiZCOgIqLjIuOkYuLl4GQhpCBiJaaj4OFh4qGo+yDiY6OjI6OiJmZioeXlIuMgJWTkouQioqNlJeTj5ubjI6Sm5aTlZCMjoqE5YKF5oiQioWSkI6Ll5SKlJOWjI+Mio+LjYqJkJiQk5KSkoiH/I2JjYqVkaWWkYaCgf39h4eFhISFgoWF//bq8oj59tzt4/6IgOqGi4Dwg/H7gYKEi4GGiImXioGTjYqJjYKGjomMgI+TlJCWjZGNhoWFiIaDkIeG+++AnKqtq5yTjIaaloyOjpGRjI2KhouPhf6HhPXv7oD67oH91rfZ+5OTjYmIjIuMi4+LkYqFgOro2drX9ISNkZmcoJSQko6PjZSJk4+Zl5ecoKWnr6mZloyPi4aAjo+Bh4mDmbWYg5ikoJ6TjIOCgIiB+fT2/fj17Ozv7vOBh4ehp6OOiZKVi4uHg4L9ho+EiYuOj4aGg4WTgPvd4N6CpJ6Kk/r8kY6KlaCtmoyKmJqXj46QlI6TkouOmoyMhYyWlJSRk5Wak4yGnZODkpKJioSMlY6LipeQi5CdlY+HkJiXm5ePkZSQj5KUj4iFiY+UgJiRj5KTlp6jlZWKjo6TkpSCgvOLkY6N/4eKiIb7+orb1O7rgIjy7YeKgfH+g4mIh4qAiIiC9vaDgIiFloja6+jp9/Xm4urrg4SGg4OIj4WDioWIj4CGhIaBjImFh/z3+YSHkJKVmqKqoZqPlpKJhoyNmamim4b+hqKjnJyck46OgIaCgYOCf4GFfnp4hOrreemC2LHJzed5f3x5gIPg5/B4eYB6fex/eHl9end2eevw7n97f3p9gH99gX59dut0gIB36nmBiIWamZGTiHiLeYSMiox+5uWDf4eHgoqEgXx/gep9gtjQ5X7kf4R3e4Z9gIF5enyJfYp+eeV/iouEeHt7gIOGfoSEeX6IiIp/fnd4gnp/e319gnyBiIaSiX6A54SIg4GHiImFgHZ/g4p+eeTL697s3+l2gIB7eoF/f3qBhYuHgH6DgX2C83t+iX3ngIWIgIF+g4GGhoaLjomBiIiEjImFkpB/hpCFhYJ+4Ox9g4mDgH+BenyFiYF7fO7n7XyAgIF4e31/g4eC64SGhoh+fIaHkISKeoWVkI5/doTs5el7fOrj73vufomAgoGIg3WGh4CHeoKCgHt8fYmIjd5+f3l8eNB8kejh8u6ChIN8hoGBeXrwgX2HhoB/hIKFgHyDe3t/h4Z/g4SJhH6Ch4yIiYh/e36Cg4iCfX+HhX54gX+LgIJ8i41+eoCHgoSJen9+in6DgIiHh4SEhICCiI+Ef4GDhIeJi42JiYV9goiKgIWJiISGiIeGioF+hYyPjIuNiYKOgIiIiX1/fXt8g4J/eXyAhIR/f4aHd4KAgHt+hoB+ineDeoR1eYGLhXt+fn1zkdl7g4OBfoOAfIeJgHyJh4B/gISFhX+GgYKCiomFgouOfn+Ci4iGhYCAhH94zXJ0xXeAfXmDgYB/i4d7hoaLgYKAfIB+gX59g4qEhoaDhXp45oJ/gn6Hg5CEgnt5efLxgH9+fX18eXx98ujf437q6tHczumAddFzeXTee+Duenh8f3d+gYCLfnWGgIF/g3t9hoCCgIKDhICIhIiDfHx9gH18hX198ON4jZSVkYiFfXqMiH+CgYWDf4KBfoOEe+99e+Tk4nTi3Hjz0LDR7oeIgn59goSFgoSCh4OBed7cy8rI7YKFh4uMjoWCh4SHg4l/ioOOjYiIi5GOlZSGgn2DgXt2gYF3f4F6ipuEc4SQjIuEf3h3gH967uro8Ozq4eDf3eR7fXuRlI+DgIKHf4J+eXjqfoR3gICEg3x9eXyIdOnM0tB2jod5g+XrhYN+hY6YioB/hoyIgICBhYGHhYGCjYCCfIKJiImFhoiMhYN9kYp9iImAgHh8h4OCfomDgIaQiIJ9hYqGjImEhIqDgYSHhHx7gISGgIeCg4aFhIyThol/goGHh4h2eeCBh4KA6HyBfnvu7oTLyuPjeH/l5H59eOHxfH+Af4F4f3545uR5d313hnjL3dze5N/U0+DdfHt6eHd9hX16gH5/hnh9fn96gYF8f+rr63x9hIiGiI+TjYqAhIJ7eoGDipWMjH3ufZCPjIyLhoF+gHBwbG9va2tuamhnb8rKZsRqr5KytMhnbW1mbHLHzdZpZ21sbc5wZ2ltaWdmbNfW125nbWxvcXFscG9rZ9Rmb25o0W1vc215eXR2b2JvZ250cnVqwMFva3VvbXVvaWtucMZobbjA1HbIbnFqanRubm5oamp0a3ZrbM1xeHRuZGtogG50bHFvaG1ycnRwcWpqcWhubW9wcm5vcnF6b29zxnJ1b2lwcHBxcWNrbnFoZsW92MzTxs5rc3JtcHVvbmpwcXRxbnB0cW943W9xeXDQcXF0b3Fscm90dHJ0dXFteHRwdHl1gnttcHV1dnNuyNRucXRxcW9xbW9zeG9scNvT1G5wgHJqbW5ycXRy0XJxcXJmaHF0c2xvaWtzcnBpZXXX0NFtb9TL2m3RbXZub29xbWBpcXN2bXRzc2tua29vcsNsbWlsaK1kd8HG2dJvcG9pb21wbGrScm5ycm5vc290cmxxbGprcnFub292dG5xdXhzc3VxcW9ycnZxZ291dG9ocWlwgG9kbXRpa291cnV5bG1veHFzbnR3enRydnB1d356cHFwcnZ5eXp0d3BubnRya3J0cm5zdXJ0dG1sa3J5dXZ3d3J6cXV1d2xxcG5uc3Z2bW5sbm9sbXV0aG9va2ZocGxodGluaHJkZml0cm5xbGlbc7tucHRwbXJua3F2b211dW5sgGtrcG15cXN0dm5vanFwZWdrcHFwcG5wc3BmsmJdoWFnZmdsaW5rdHNqcnV4bXBtZ2lqbWprb3RxcnJwcmllxm1sbmtxanBlZmdobNvXcnJycW1tamxv3s/GyW7S0bnBsclsY6pYW1u7aL/Qa2pvbmptb291bmZxaG5vcmxrdG9yUm9rbGpzc3lzaWlsc25tcGxv18hrfHdzcG1uaWdxbmtub3FubG5ubXJxadFqZMDMy2PCx27cv6O91XJzc21scHR0cHNydnBzaMLEr7Gx03Z1dHWEb4B2cHlwdmtycXl3c3JwcWpscWppaXBtamVta2dvcWt1eGpgZ29vb21sZ2dtac3LzNHQ0MbCwLzGaW1sd3lzbm9tcG9wbGlozm5zZXFucG9rbWlrdWDLtbi4YWxoYW3EznJybW1xeG5rcHN2cnBrbG5tc3JzcnVub21vcnF1cnN1eIB0cm12c21zdG1pZWdvcG5tdnBvcnlwbWxwcW5zdHFwdnFtbnJwam1ucnJxbnFzcGpwem9zbGtscXJ0ZGjAb3dybshpbG1q1ddzsbjO0WpvzNNxa2vM2G9xcnFua29uaMfEaGdoYGhhtMLFxMa8uL3NzGtsaGhjZ3Nva25vb3Rraipsb21uc2pvzNLLbGlxdnFsb3RybmlrbWhqb3J1eXF0a9NvdXNydHNxb2mMfwV+fn9+f4V+hn+DfoV/AX6If4N+jH8BfoR/AX6Rf4J+i38Ifn9/fn5+f36QfwF+pH8Bfo9/h36TfwF+hH8Bfp5/gn6Of4N+in8BfpN/Cn5+fn9/fn5+f36WfwF+hX8Dfn9/hH6JfwF+/3+dfwF+qn8Efn9/fqB/AX6Mf4J+iX+EfgF/hn4Kf39+f39/fn9+fqZ/gn6Xfwp+f39+fn5/fn5/hX6Pf4Z+tH+Lfo9/AX6Nf4R+hX+Cft1/AX6EfwF+hH8Dfn5/hH4Jf39+fn9/f35+iX+CfoZ/in6Wf4N+ln8Bfol/AgIEAID6g4mNgvL/hYSF/fHr+ezxj5f55uX9gIuYg4eMhoqDg//8h4n6hIWA/YSNhv6QiomPh/2Dg4WFjIiJg/6C9vyHiIaIk623p4uGgfiAjKWjopeRjZKD/oSFhYXwgv6JiY78/t7V+/XtgYiEiYuMiYiGiJGNk5GFhJOVh4CIkpSLiICPl5+bopCTjImJjoKFhIn47YaNiomKhIiF/IiJkJaXl5mXiI2FjZORj46UitzR3/769oCFhoWEgIeRhYGJjY2Pj4qPkpX57v2AgYuUjIqHjZiQi5CPmJqVioyPjYiZl5KJjY+Rm5mPkI6SkYeIh5GQi5KJiJL+hYOJhob8g/r+/4CFgoKJiYuQipGSkIyNlpybmJOJjfyPkZuboIegpZiF9o+Jk/iPgIj+g4T9+4aLo52KmImCiIWHi4L8ioaPhYuS9vOuiOnw94aJj/uCipSQk5mWk4yWh4qDkZOKhIyMiY+MiJGSjI+WlJKFio6XlJipl4SBio6hiIiFi5OSg4aGiID9kIullJCEj4qIioqUhoWPi4CIjoyUjoWOi4yJiY6OkY2KkYqLjpeSjo6LiZOPj5CSjpeUko6UmZKVmZeWl5OKj5OWjo2MjIqNi4uFjZSJjYuJiZSIi4mHhYKGifmL/Iucj+2D/4KOs5eW9v+Dj5Oa9IuMi5KPjIiYpqiknKyfnoCrrKqvsailkpaKipGVmZGHkoeIj4+RioHz5Mfou5WHioWHm5eSkpaMhI6OkoyNkY2QjIOQkpKbl5OLhP7+gI2TjZGTlZiljIWBhIOEkIaEgYeFg4D++u7r/Pf+3tTGv9+G//32+/r059nRlIWXoIeJj46SlY+Ji4qGjIWJk5GTjoCQkYiHiYqEhPOLhP2BiZKFg/fwgqKup5eUlZSblJmajoyHjIiFgYOHiIf/goH+ivXu+P7p6oaFjISPhIaG/ob+hIPm59jFwd650PGJjoqgpa6VkpCJlpqdnLSHlp2PlJSRo7qxqJyQhIeGhYqMjISDhoWCgP/7m66ej4T+/Pjx2hfs7+ji6+v09/eFkI2OoZaRn5+NiIeFh4SRgI2IhoOHh4mLhISCguCNge3h6IagtK6GkJCOiImAio6XlpaWgpeZiY6Glo6PkpD/i46K/u+EjZmUloaMkZ6fmZCKoZOQiI6OoaahlI6PiZSMl5mTnoyJoJ6cmJmUjYeUk4yNh4eGlJiTl52Ni5CjmpGRjZCIm4SHh4yJiY75+vyDZYPs5fXh1u/0+PDw/fvvgfn3+uCAj4GDh4iPko6I+uX0/YL6hfvygez9koaDgYyIhu7/gYeOh4r+h/+C+PD27fHo/YWGiILx8oeNnIWDio+ThICGjY2Ng/iAlp6XkZ2biv2AiYWAgOJ5foJ56PN8e3zr39zm3OKEiefY0el0f4x3e4F4f3t77ep9gOh8fHfwfYJ554SAgYZ77Xl4e3yCfX558Hzj7X5/fH6GmaCSfnl46niAk5CPioiDhHbyfH58etR67H5/gujs0M705Nt4f3p/gYSAf3t+h4CIiH15hYV7d32FhX59gIKIkIuQgoh+fX+Fenl5ge/kgoOCfoF3fXnof4GEiIuIi4h8hX6EiIKFgYaAzsbT7fLteXx9f314gYh7eYF/gIWFfoOEiOXg8Hp6g4mDgX+DjISChYOMjYh+gYB+fIuKhX6Dg4KMi4WHhoqHfYF8hISBh4B/iO5+eYB+ffB87PDygH18fIKChIiAhYWDgYGHjI2IhHx+4ICBiYaPeIuRiXzog3+I54Z4f/F7ffDrfn+MjH+LgX2DfX+BffOAfIN4foXl1pd72+bpgIOH7Xp/h4SFi4mHgot+gHmEiIB8hIOChoN+hIaDgouIh3yBg4mGiZWHe3qAg5J/fnuCi4d7fXt9gOuDeo+FhHt/gH9/gYp+eIWCeYCFhIuEe4OBgoB/hIWGgYCHfoKFi4aBg4OCioKDhoeEi4eGg4eMiIiJiIaJh3+EhomFhIKCfYOChH6Ch3+Eg3yAinyFgoB9fX2A6IDlgJGE33nqdHmbh4bg7XeAfojefYCEioWHfISPkpWKloqHgJKRkZWWjo+EiX+AhYKMhXqCenqBgoeAd+LYt9CngXR7eXaLioSEiYF5hIOGgIOHgoJ/doKFhYyIhn556+11fYR/hYeJiJF/e3l8fHuEfX17gXx8evDu5eHy6e3NxLWwz33w8eXj4+DRx8GFdYSOeHyDgYOKg4CAgH2FfoCIh4eBgIKFf3+Bgnt95n966nmBhnl56uF3jpeOgYKGhYuHiImAgH+BfHt5e32AgO96eu2A5d3p8NnbfnuAeIJ1fH3pf+13d9LTwbW1z63G6IGGf5CQlYKBg3uDiYuNp3uKiX2Dg32Nm5CLhX51e317gYGBeHd8fXp58eqKloh8dubj5dzHgN7h2NPi3eXo536EgYORhYGJiX59fXh8hoWFgYJ+fXp8en2AfHp3ediEd9rS23uKlZB2gIKBfXt0e4CHhoWEdYiHeoJ6iICCg4PugYOB8d96g42JinyEh5GSjoZ+kYeGfYSDlJWPhoKGfol/i4yDjYB8joyNiYuHgnuGhoGCfX58gIaKhYmLf3+EkoqEhIGFfY16fX+Bfn5/3uboeHnc1uLRyOLq7t/g8e3ed+rn6tJ2hHp8fH2DhoF+6Njk4Xjpferiddnnhnx6eoSAf97teH6DfoLqf+167+Hq5OfZ73x+gHvn6H6AjXZ2fYGBdnR7gH1+eeV1iYuHg42Jfud2gX12TsNpa21r0dZsa27QyMTAvb9rbcXBtcZkanZjaHBlb25u08tsctBubWjSa3Fnx3Rtb3Nq02pna2xubHBr13HK1W5uaWtve313bGdnymxtd4RzgGtnX9VtcG1sxWzJaW5yyc60utrMzGlra3BxdXJtbG90bHRzbGlxcGZnam9ubGtucnVxc3F2ampwdGpmZ3DVz3Ryc21vaWplz25ydXR1cXNvbXNvcnNqcW5sZ7a/xdXd3W1tbHFraXN0aWx0bG1wcmxva3PKytdvcHd6dHJwcXdygHFycnd4dXBxa2pseHZycHV1bnR2dXZ3eHVucmlscXF1cm510nNrbm5v3G3R0tdwb25zc3J1cHN0b2ttcnNyc21nar9qaW1pcWNtd3Ru0m9rcslzanHZbnDa02toanNud3FydmtwcnLYbWptZmdwzLJ0ZcDR0m9wddJrb3Nub3VzbnV0dW9vanN4b3F1cHJ0dG5yb3FsdnJwbXBucnFyd3BxbXBxd29ybnR5dW5tam7Tb2JxcHFrcHBvb3B5dW16cWltdHh5eHBycHVybnR1dHBwdm9ucXZ0a291cXlvcXV0cnZwcnByeXRycXFwc3NrhHKAc3Fvb3NzdW5wc21zcmtvdmx6dHFtbm5uy2vEa3lwxmnPZV94bWzCzmZqZm7BaG9zd3N1am5yeHltdGlmcWxpb25rdW9yaW1vanFvZnJtaW5udG5qycWiq4lkW2NjY3N1cm91bmd0cHRucXNsamtmbXJydXFwaGfN0GVnb2xvcnNXb25oaGhubW1wb3BvdGxvbdXVzsvWy8qzq56ctWrR1cK4ubWkp6VrX2hvX2pwbW9yb2xtb213bHN3c3Bwb3Btb29ybm/MbGvQa3BwZ2nQymZzdWlmbHBshHCAaWtubWlqa2xscHLSZ2rQbsXAydDExW1qa2dsZGpsym7PZGSxsaSZnLSarctvdGxyb29kbm5nb3BxdpVqc21kam1nbHNkZmVmYmhubXFubWdna25rbNnTdHRnYV+5vsO+rb/Et7G8tsLEw2tubXJ3b29xcW1tbWVsdHFxam9ubG2AbGpwbmlqbGnDcWS/tL9laWpkX2pqbGtrYmZpb2lraWRybmlxaXRvcHJw0G5ucdzGbG95cXNtdHR6d3VxanNvcGhycnp5c3BxcWtya3Z2bHNua3Nzc3F1cm9ncXFtb2pvbnN2cHRybG5ydm1vcGpxanRqbG5vbW9uzMbDZGjAu8FhurfG0dPHyNfUx2fRz86+aHNsbGtrb3Brbcm8xr1pz2/NyGPCxHFtbGtybW3Gz2hub25wy27La9fKzs/Rv9FrbW9uzc5ua3BgYWlqaGNka2xpamfKaXJta210cGnIZHBuZwF+hH8Ffn5/f3+GfoJ/hH6Kfw1+fn9/fn9/f35/f39+hX8Bfoh/BH5/fn6LfwF+in8BfoR/Bn5/fn9/f4d+qH+Cfoh/AX6Sf4Z+k3+Dfq1/AX6FfwV+f35+fpR/AX6Kfw1+f39/fn9/f35/f35+jX8BfoZ/C35+f39+fn5/f39+tX8Bftt/CX5/fn9/f35/foV/gn6EfwF+p3+Ffp5/gn6Xf4x+AX+Jfp5/BH5/f36Ff4J+l38Ffn9/fn+Gfoh/BX5/fn9/iX6pf4J+hX+Ofp5/Bn5/f35+fpx/Bn5/f39+fsh/BX5+fn9/jX4Bf4R+in+Efgh/fn9+fn9+fod/gn6FfwR+f35/h36Ef4J+j38Bfoh/AX6EfwICBACAgoH1g/aAg/qFg4L2/ff05fechoz+iIaCi46JioD8ivz29fyFiYmEiISChouXloqMg4WIg4aJjoeDjYWGi4eEgYGDnbauhP+Pk5SYqaukn4aGiYCA94WJj4eYjoyPi4LgzOPzgYCF+4mHnIiHgISRj+r9gI2GjoaIm5aUkpaenp+Ar6Caj42PlP6QkZKQkuj5gIPp+YqEhf6BhImQl6Gwj4aQj4eMjJKikoqNmPTj5er58fP+gIGCh4iIgYORhoWFgImHjY2E/f6CgIGLlIqSjpWUiI6Ni5GMjYmMjpeQlY+Um5KTl52Mho+IiI+TjoeOiYyKjIyBgYCGh4aDiYWB+YCAg4eJjY2MjoaJjY2JkZWYgoSTjI+Pjp2msYmI64uZhfqG84L+gfL9g4SFhYuPjJ6OjYv9gYD/iYP7gYuGjZCLi/GJiu305vCMkZORkoyKg42QmK+uhoGEgv6Ei4iLiYWHiJOXjpCPh46MkImKjpORm56Uh/+Oh4aKlI6JiIiNkJCAk42XqZecj5iFk5CKlJeQhfiGiJeMhYSOj46Bk5CNj4qUj5KOl42SmoWMkZOQi5GGi4qMj4+WlZGUmZWKk5GalZ2Rk5mOio6JjZOMiomNjpSMi4SJh4SPiJCKnJyPo6KbkZ2gnf6OgIqmh4uOjJCWkJiPi5STkoKQpaKhkZKZpKiAnZ+pqLWvtK60nImMjJKBiYyQj4iIhYv6hJyF4fCYoJiPi5KKjImSj4iGhpGKiY38jJCRjI+PlJCB/4WHhIKWkpWYlKebjouOh4T2iYqDgoLx+/r89feCjPnf++fB0tv8iYualpeYi9/L6YKW8YuKiYKMhoKMio6IhoqBhouLjYOAgP6Gg4WIgIeEkfuGiZiFiIjz9pKxs6eNmpqRkZSUlJGIiImD/oD2hfvw7O/47uze7+7k5eX75+Xt6v7i2dS80MnSyvPq8oH6/oGWnZimqv6MkpmwpZ+XlJiSiY2WkI+SlKqtpZiQlY2FgpKPioyJkIiEhPbs7+6NpZj95PPt5+eA/YWFjZGNkp+XmJaPnpSHj4mZiYWQjpCOkI2Mi4mIgoeNjYX8goP24ZOJgfvu8fGG7/mEnY6IhouEjYOYmZKIk5KUjZCSioaGjY2Eg4iE+YP4iomEjYido7abjpquh4+Bkebs9ZmWiYPxiZSQlqemmZGPipWXkZKQkJCKi4+Pi4qAg4SPj6Oak5WQnZORi4ONkJWMho+Znoru1NPRz87K7Pzj5tne7feGhIKA+ff1+Oz/h4yiiJqMkoeJg4SHjZCEhPP8+oOGkob/iI6GiYT25vH13uT//fH1+Ozi8vLp7oWD/YCHjYn7j5aSi5aOh47/h46Gh42Qh/f78f7/gvL++v2Aennmfep4fOx8e3rk7Ofh1+KMd37nf316gYJ+fXXngOvn5+98gYB4fnt5fX+Jh3+De3x/e31+g315hHt8gn57d3l5jqCZeO+DhIiJmJeSjXh9gHZ6635/hXeMg4OGf3vVvtjieXp96n52jHx9cXiGhd3tdX97hHp4i4iEf4KMjouAmIuKgoOChuWDhoWFhtnreHva6oB8fOt6fXuAiJCbgnqDgXqCgoWRhIKGi+PZ4OPq5OTweXh7fX2CeXmFfH57d4J/hIN77u16eXqBiH+Gg4iFe4GDgYWBgn+ChIqBiIKFi4WIiY+BfYB9f4WKg3yEf4SBhIN6eXl/f315f3157HqAen2ChISEhnt9gIF+g4qIdHKDf4GAfoyPmHt81XmGeO5/6HvufOfzfHt9f4CBfIuCgoPwenjzf3rwe4KAhoiAf957ftvn2+WEhoaEiIOBeoOEiZebf3t/ffN9gn6CgX5/foaIgoeGfoOBhH5/hIeFi42HfuqCfX6BioF8foCChIWAiYOFk4WIhIp5hIN/h4uFeuZ9fYiBenqEhYZ4hoSChYGKgYmEjICEjnuBh4iGgYV9g4CDhYOMjIeHjIZ+hoSNiY2Eg4qEgIN9goeCgICBhImDhHyDf3+HgIiBjY2AjY+FfIWLieqBdHaRe4GEg4WIgY6FgIqJhXV/kJGRfn2HkJCAhIaOi5OKko+XjnyAf4B5fH+Fgn59e4HveIt3yNCEj4mCfYaAgH2Hhn98fIV9foXogIKDfoOBhYJ37Hp8eXeGgYSFgpKKgH+Ef3rlgIB6fHzn8PHx6+t8hevR7t21xczqe32JhoiJgM2103aG0np4enR+e3eAf4J+fYN6fYKChH2AeO5+e36DeX54guV8fYx8fX7k6YKXl418iYl/f4SGhIF9fn968HbpfO7m4OPt4N7P4NzW29bp09TZzefPysOrwr/FvOjf63/09XqIjIiOjdt7foSWjYx9goiDfn+EgH+DgpCPioaBh4B9eoWBf4F/gn16f+ji5OGEloThzdzY0s+A43h4foKBhpGKi4mEjYB6hH6JfHiDgoN/gn9/gn9+en2Af3zvfHzr0oZ9duba29R00uR5h3t7eX92fnaKh4R8hoOJf4eFf3x6goR9eoJ86n3uhYB6g4CTkaGLgomaeIN2htPa34iEfnvkf4iDiJOUi4OBeoaHgoOCgoJ/gISDf36AenuDgZCHgoaEjYSCf3uBgYaBfIKKi3nWvsC9wsK63ezY283T3+19eHx56err69rzgYGTeop+gnx/eHl7gIF2eOPp6Hh7h33tfYJ6f3vm1t/o0dfv5+Lo7uTZ6O7k4X146nZ+gX7tgISEfoaBfIHofIB6fYB/fePu4O3weubw5+mAbGrObsxpbs1tbmrK0cW/uchwZWvIcW1qbW5tbGXKbs/OztVucnJobmlrcGx0d25wampwb25tcW5tc21ucm1nZWpsc3p4ZtBudHNxeHZzdGRsbWVnyW5vc2h5bXB2bGy+qr7Gamtry29eeGtpXWd0cMjTZGppc2lkdW9sZWVvdm2AdW5xcHBsbsJvc3BwbrnQam3CzXNsbNNub2lsc3d7bmlvb2htcW51bnRycsDDz8fKzczVaWhrbWx0a2p1bnJrZ3BvcnBrztZrbm1xdG50cnZyZ25ycXRwbW5xdHdvcnJwc3J1cnhxbW5wbnB3cWlvb3Nxc29samxxbm1pbW5s1Gxsa3FycW9wc2pqa29tanRwZmVvamtoZ3FwcWNmslxrZtVy0GzRbs3acW9xc3BrZ3FtbXTPamjWbGvZcHNydXduabpkZ7fGwcx1dXBtd3N0bG9ucXV9c25ybttub2xwcG9ycHN0cXZ3b3Nsbm1uhHGAdXFszXBucm95cGxtcXJ1cHZyaXZwcXFzaG9ucnF4c23Lam5zcWhqd3J3anV0cXZwc3B5c3dqbHhucnN0eG5ubnRxdXBvdnpxcnRtaHBveXFzb212b3FzbXBybW5xbW91cnNvdnZ/fXJ4b3BxaGxtZGBlbWvJb2JdbmVycHFzcXGAd3ZydnVzYmdydHFiYmdvamBiaWdlX2llcXJqbnBsaWdscG5sbGt02WVyYp+oaHFwbGZwcG1sdXVuaGtuaW5zymtsbGlvbGxoY81oamlmbmhta2lwa2hqcG9oynFybW9w0dvd2djYb3fRtczAnau3y2Via2prcGqwp7NfZ6NeXmOAXmhrZWpscW5xdmtscXJzbmvSbmtudW1wZmjCa2p1a2xuy9JqbWtnYmtsamdub3Fpam1va9Vjx23WzsXLz8XBs8nAv8a7xrGvsaXCra+klKamrKjNx9d129hrbm5tbGqtYWBnc2xwYmtwb2xpbGtsbGdrZ2psbXNubmx0b21vbHCAamhv09DPxm52Y66jta+qpbNhY2RobHN5b3RzbnZsaHNvdGhkbm1ubG9qanBta2xsb3Btzmxu1sBvaWXDuK6pWqi9ZmtjaGpqYGdhcW1ra3JvdG1zbm1qZ3B0b2twbc9v1HNvZ3Bud3V/c21wdWRrY3Gzu75ubGxqxWxybnJ4eniAbWpmbGxqbWpucG5tcW9tbGxrcm51bmtubnRvbW1qbWtua2pvcnRksKCkoausq8HOwcG2usTRbWhvacrM0tbC1G1seGVwam1rbmVkZWptZmbIyshmaXBqy2pvaW5rzb7D0bi/2srPztTOyM/WzsJpZcdla2xoz2htb2pua2ptw2oQbWRoa2lqwtTM0dBsytPKyQt/f35/fn9/fn9/f4Z+BH9/f36IfwJ+f4R+o38Bfo1/AX6Kf4R+BH9/f36Jf4J+lX8BfoV/Cn5+f39+fn9/f36Uf4h+kn+Cfrd/AX6cfwx+f39/fn9+f35/fn6Lfwd+f39+f39+h38Dfn9/hH6RfwF+mn8Bfpx/AX7TfwF+sn8Gfn9/f35+kn8Bfol/AX6QfwF+hX+GfoJ/iH6HfwZ+fn5/f36UfwF+iH8BfoZ/gn6RfwR+f35/nn4Df35+hn8BfqN/hH6Df4d+on8Ifn9/fn5/f3+EfgN/fn6cfwN+f36Qf4N+hH8Bfq5/j36Ef4Z+kH+DfoR/AX6Ff5F+A39/foR/AX6IfwF+h3+FfgF/hH4CAgQAgI2Jjob2ipH0hIOB/4OJgf70/e6Ego+D7oSFk5KC8YWFj42LiIL4gIqKjJKPiYyHg4qKkpCHgoeHh4+QjoiFgYWSp7arjIqLkpistquJ/4H7iIaNiY6SioX+gYH449rN1vT2/v79hfqWk/OBiJSMhJOImo+UjYaNkJSLgfaXqZOUgJDzgYSVm5WOkvrd1faA9/f9hYqDgYODh5GWnJiUi4qKioKDiPaGkYyEgI+A4OPm9YKDho2JiIyEh4mGkI6IioWKi5GLioiMio2EgouEiY+Qk5GLjIGDjpSXj5eTjoyJiZCSmZGSkY2Sh42LjJCTjYuGhYODgYD6hoSGjfiBhISDgISGi42Cg4SFjJWYjoj1g4n+jJ2ZlJicnamomvXy9fXq/IOEh/+A1uiC/oGHjJaHiYeNi46OiYOAho2KhIWHioyLjpOOjf2HhYqTl5SNhIqQj42ktoyFhfn8+ISLgIaFg4eGi4+Tj4iKjY6OjIqUmZqenoqSkISLiYqM/oWGjpeagJSNmqWYlpGNjpCdjoSZiYOEjYWRkJSL/oeIjoaNjZePjYWOkZWPio6OjIqDkJCPkIaGj4mKjpeQlJOTkJCXnZWRkpWYnJePmYmMiImNhIKGio+Ii5COhpSTlZOWlpKHjY+HjJiIjI6UjpKTkIeKl42Uk5CTkZapr6Ocm5uYmqGZgJ6clJWUl5qhs6yNjpiRjIeAk4iLjIyCgJad58H0lZWTi4SNioqMjpCHjYWLj4CJgYyJkI2Hk5Tv+fnz+oONjIiVoKqjk4iEj4WF+oCFgYGAgfr58oCPi5KK84n/6+De1oqLg5OSkZ2QgJ2srYuFhf3/iIWHhf+Mj4GQnYT1iZaBgP2Qh5aRgpKHhImXio+Oi4CO/o6eqZ6akI2SlZKKjoqFg4SPivv5gISC8+vp5ers6O+ChouPlKKNiJeZlZmShZKIi4OJjIuOhpiSoYqGhImGmq+koZyRg42MlpOQl5WQlaqooJKLiIiEhJSSjIyJko+Kh4P6+/TzhpCYlpCTmpqpgKeYjZecmIyEhIaOlZKSk42NiYmOjYqNi4uQlJGNiIeE/v+K//qDiv2KgoSMkYHy+ouFpKH/gPyJhZSinY+Mj4f8iZaRioqXj4yOjoL8hoOF8fiEhYH1l6i5o6KioafagPzlgv6R0deQipu1nJKRlYiCkIiNjImJjp2Ui4SGjYeEgIWSh4SEkpOgkpmWnpSRkZSdm4Wanv3e0crZ0uTR0fDq6NrY6N7Z4vaB+IONiImEhIOkmo2Um5+RkYiIhYuNjI+KhIKGh5KK/4SLg//5g/H08fT/hf74hIv+9v3r8PPv4vyLiPOR/v/+loqKjIuJj4aE+//8h4GTkYuGhYiIhIeJgIN+hHzmg4ThfXt68Hl/d93f6tV4d4N52H17h4V54Ht7hIKBf3vtdX5/gYaFgYF+eIB+hYN+eX58fYKDg397eHeCk52Zf3+AhYWUnph56Hrqf3yCgIWHfXrqdnnl0s7CyuLl7ezse+eHgtp3fIV/eYZ7jYKIhHyAg4V+eOKGlYOAgIDfeXmGi4aChufRyut57e3xf4J8eXl6foSIi4eIfn5+gHp5fuV6hYF5eop419rb7nt7foN/f4B4fIF/hoF6gHyCgYmDgH6BgIR7eYJ8gIKBhYOBgnh5goWMhYuGgoGAfISEi4OGgICFfoOAgoeJg4B8fn18e3nrf35+gud6fH16gHl+gYN6e3t7gIWIgn7leYHqfo2KhIeLiZGVjOTk5eHY9X19f/R7zd1673x9foh+gn+Eg4eDf3t5f4WDe3x/g4aBg4iEg+2AfX6HjImCfYGEgX6Qn4SAf+/z6nuBd359fIB7f4SGg36BgYCDgn+IiouOj3+Ggn2DgoGC63x+hYqPgIyBhJGIhoSEgoKMgniEfHp+hX6HhIZ/7XqAg3+Dg4yEg3iChoqBfYKDf4J5hIaEgnt+hoGChIyEiomJhIKHj4qEh4eKkYqEjYCEf4CDfHt/gIeCg4aFeomHh4aJjIV4foV+go5+g4WMhISFhn6Bj4KJiIeKhoaQl46MioeGh4+HgImHfoF+fIOGkZV+f4aEgHpziH1/f392cYKOz6rVhYWFf3d/foCBf4J+g3t+gXR+eIB8gX95hIXZ6+zn7Hl+fHmGjZONhHx7hH196nh8eHl3ee/u5XmEfYZ/3H7s2dLTw3l1bXx+fop8boSLkHV2eebsgX5/fOyChXiFkn3mgIl4gO6Fe4eDd4Z5d32JfoGEgneB7YKFj4iHf3+EhoF5fHp3eHmFg+zse3575N7f3eHl4OJ6foWFipOCf4yMi5CLfouDhX2DhYKBeoeAjHV1d3t7iZOJhoSBdoODioaCiYOAhpGPiYF/e3x5e4eGf4F/hYJ+fXvt8enmfIOGhX+CiouUgJCFfoOJiH57e3qChoWGh4OFfHx9fH6BgYCDhoWAfn998+5/7uV6f+iAeHp/g3ji4Hx2jYfkd+uBf4OOjX98gH3qfIiDf36IgoKFhXrvfnt/6Ox8fnvmiZaejJCNi5PEdurXeOaFwMaAfIqbiYWDgnp4hH6AgX19gYuFf3t9gn16gHyGfnt4hISOhYqFjYeFhYWMi3uJidrDu7vLxNnEw+Hd4NPP4dnS1uh56nqEf4F7eXqSh32FjI6Cg3t9eH9+fIR+eXp9fYaA6XqCeerqfOTp4+byf/HwfYHs6/Lg4+fi1e6Cf+CE6OvoiHx+f4B9gXp46PPzgHeGg318e3x/e36AgHJucWvRdnLKbGtr1GhqZr/ExbxsaXJrym9rcm1rx2prcG1vbGzYZGxscXV1cnJvZm1uc3Fva21tbW5ycWxqZ2Ztdnp6cG5tb2xyd3VlyWrHamtwbnJya2fOZmvKubexsMjJ0NHKaMdyZrdoa25qa25ndHB2cWlpbm5qZr9oc21mgGvBa2hudnFucsm6ttdq09LVcnVwbmxucXBtbmtvbWxsbGlpbtBncG9naXhrx8jJ2mxsb3Fub21obHFydGxmbm1tbXZybmpvb3VsanFtcXFvcW5wcmpqbWt4dndzcXJxbHVxdW9vaGpwb3JucHZ0cHFtcG9wcGzScG5rb8hsbm5sgGhtb3Fra2xqcG5ycW/GZnPYaXFwamhubG9zcsXMzsTE4nJxcd9rt8ps2HBsZ3Bsc3BxcXRubGtsc3h0a2twcXVsbnNxcNhycG1xdXZucHBwbWxxfm9xctjc1m9vaW9wb3FrbnVxbm1xb29ycGxzdHRydWlzbW91c29t13Bwc3d8gHltaXZxbm9vbmtvcWlrbGhtdnV2cnBu1G9xcXJycnZ0cmlxdXlubHJyb3Fob3R0b2twc3FycXZwdnV0cnBwdnRucnFxd3VxeXF0cG5wbGxwcHZ1dnR0aXl0cHJ0eXBqa3NucXdtcnV7bnFydXBye291cXN3dW9vc3Bxb2hpbW9tgG1qYGBhX2RfZG1oZmpsbGdkdm1rbm5kXGdup42wamtubGRoam1vam1scWprbWJqZm1paWhjaGq3xtLN1GpoZGZxcXBqa2hrcW1ty2hraWpnadXWzm10aXJrvGnGubu5o1tSTVtdYmpjV15cYlRaY7/Mcm1vbtBzdGlveG3MbXNqgNJvZ2xoaG5lZGpxbGpvcGZuz2xpa2ttaGdsbmdiZGNhZWpvb87RbXJv1c3Ixs3RzMlobnNyc3dua3Z0d396bnhyc21ycXFsZmpibVpeZmpocHBoZmdqZW5ydm5qcmxrcHNvbGhqa21qbXJ0bW5vcW1tbm/b187Na2toa2RjbG1yfHJyb2xvcmxpaWdscnNycm91a2lnaWxubW1sbW9paW5u2dNvzchpb8VsaWpsaWXEvGZgbmnBZ8xtbW1vcGhobGrQbHNvbm5ybm9zcmvOb29x1tFobG3KcXh8bm1uaXCoZ8q+Z7ttoqxmZXF1bW5ua2Vob2xrbGtubnBubmuFbH92cG1nbW5ybXVvd29xcWxtb2twZ6yhmqm2ssaxscnJy7y7zce+uMdnzGpwa21pamp4amRrc3Zua2hqYmtpZHJvZ2ptanFtxmhvZMXLa8rNyM7TbdXZbnHR0tnLzszEvdNxbcBux8nKcGtsa2xqamhmydXccWVvb2tvbGpubmxvhH8Lfn9/fn9/f35/f3+EfoR/AX6FfwF+h38Bfqd/A35/foh/A35/f4p+BX9+f39+kX8BfoV/AX6Hf4R+BH9+fn6TfwF+h3+EfsZ/AX6EfwF+kX8Efn9/fop/hn4Jf39/fn9+fn9+m38BfpF/g36gfwF+nH8Bfv9/Bn9/f35+fpp/hX6OfwF+hn+DfoV/An5/hX6Pf4J+hH8BfoZ/BX5/f39+kH8BfpJ/BX5+f39/iH7Cf4R+qX8Ifn5/fn5/f36Gf4J+hH8Dfn9+iX8Bfot/Cn5/f39+fn9/f36Ifwl+f35+f35/fn6uf5N+An9+nX8Hfn9/f35+f4V+BX9+fn9/iX4Hf39+f35+fol/g36MfwICBACAjIeGhImFh4CLjYyLgv3v74+Si4aQjY2QlpWMipCShof8hI2VioeC84GLmZSSjYqQmpOJh46MhISIgYWPio2LorOnl5ejnaCkopaXhvTe8OHf7vrg5uPl6e7e5/LX8uz+h4eFgoaGjJfi+YKGgoWMi4CDmYyPmJeQjomMhPr47YeAhqaip6+SjYnv0+fk7O79gPuBjIyAiYiJkJuP6OP5+IaH9/z+gISWh4T7iJDm5e7p+f2FhoyJkI2GioiHh46Pgo6cm42FiYr6g4yRiI+LkIyMlIuCho+RlYmWl4+Jj5KYnJ2WkZGGiIqHkI6LjJGHjIyNiIqCg4WIi4r8gICHhIWAh4CGioqFjYeDgO+EmpqTi4qPnpOUlJyqrKqi8/SOmOnG7pWEgoP/8IHu+YqHhIeMiJOHhoiJh4j+h4KAiIqQjImNiYqNjIWPlpWLiZGMiYmRlKaxhoX8hIeIh4eAhISIiYmJjY6WiY6Li46Cjo+Mj52impqTkZGSjIaDgoqNkJGAj5SglJORm42WjJOMi4iKlIiNk4+FiZGOkJCIm5CNj5OGjJSLlo6NjpKXi5eHioeOjpaIhYmMjI+UjI+Ml5SRkpWPi5WUlpGJjYuIgYyOkpKTi5eRkY6UiJOVlpeSlouNjZaTjpWYl5mXj5OOkIqRjo6Sj5aZk4ycp6SgkYuUlpKAjJGQl5ilo6Gmrp+RjJeQif+Fi5GOi4j/nY+Nl5aZpJmSkIuM/f+IlI3+goePjIiE/IaMjpSKg8z7gfr6gIiRm52aloyHiIqLiIeIi4eLioaDhYT6iZLyg4eSkIOHg4WIitb1kJiyq5b935Py8faEg4iRl46NkYuUhY6JhKmMj/qA+5WX/o+WjYWAi4eRj4aNiY6UmpqRlo+Oj4/6h4Xz+oKC+er7+P/s6e3r7e3sgYyRmYqKl43+lYKEkIiSk4yKjoyMjY/4jf777u+J5vWOmJmvpKKbnZSLkZaRlZCYopefop6WkIiLhIeTjpCQipGKjoqHg4D99faNk5CPkIqHjJmAkY2QiY2RlIyJlpiUkI2hlY+Ph42VjpCUjIqLiY2I/oH76/6HiISLiouIiICEioP5+ZjAnoP1/ISFlpyM9YyWkYjziZmJjo2NkZCGgu6IioKFhIH7gO3T7/yDnrWak4yJjvzrxtLO1tuNq7inkIiNhoCAiJCQj4aJjpCOhIf+g4OA+IGBg4ySnZyRk4+Qi5KRj4+dpI+BzrnY2Obd2OHm8ujz8/Pk5eHa2OyAhoCA+v6DgI2ZiZGPnJCdjpqTioj/hPuC+YiKjpCOi4uF64OAgPL4+4T85+iBgISD+oP4+Pv7gNvw//fr/4KHj4STlY2OkpKSl5mRkIiCi46JiYeIg4uAgHx7eYB+fnmEhYOAd/Hl4YSGfnqFf3+DiYl/e4CEe37rfIKLgX565XiAjIiGgoCFjYZ9fIWBent/dHqDfX97jZyWiIuTjY2TkIWJfeXR5dbW4uvS2dTW3uTS3ObM5eXufoB7eH18f4nH4nV6eHqAfnR6jH6BjImEgX6Be+Df2nqAdpKQkph9fH/hydzd5uTxevJ5hIV2f4GAgoyD1dft5X5/6vDweXiLf3zpf4nb1eTi7/B+gIWBhYF6gYGAen6EeYKOjYN7goHneYKIf4aAgoKAhn94eoODhH+JioN9hIeKiIiFg4R7f4B8g4OAgol+g4KBfYJ5eoGAgoLweXl/fX2Af3qAgIF+g4B8edx2iIuGf4CAioKFhYiTlZCP3+B+idGr24d7env05Hrh7IB/foGEfoh/f3+Afn/ugHx7f4CFgYCDfX6BgnyEioyDgYWAfn6EhpObfn/wf4CBf354enp9gIB+gYSMgIWBgIN4gIWAgo6Qi4uHh4WHg3x7e4SEhoeAgoWRh4eCjIWOgoeBgX5/iX+DhIF8foaAhIaBkYOBg4h+g4mAioOBhYeLgIt+gHuBgop+fYOCgISKgYN8ioaDhoiCgIaGiYeCgoKAeoOFhoaLgo6HhIWLgIeKi4qFioKAgIyKg4iLjYuKhIWGh3+Kg4KLhIiNg3iFkIuLgnuAgoKAeoB/hIaPi42PlY6EgIyGf+h6foOAgHreg3h5gn+DjomFg4CC7e5+h4Pud3qCgn165Xl+f4V7ebrndunseX6DiYiFhIB8foCAf31/gH2BgH58fnznf4bWdXaCf3d+ent7e7vPen2Wk4HZvX3O1uB3d3mBioCChX2Fdn18dpl7feSA5oOE4H2FgHx2fnmDgHuCfYGJjomCh4KDg4Hgenjc6Hl76eDu6+/b4OPl5OHjfISHi35/iX3hhXd5gHeAh4KAgXx+gITkgevn29l+2OaBiIeVjI+MjIeAh4uFh4WJj4WKiYqFhH2AfH+HgoWFf4N8gX59enbs5ud+hIODg4F9f4yAgYCDgYKCg4F/hYqHhIKUioaDen6Ff4KJgH5/gIR98Hnu3eZ7fHiAf4F+fXZ5gnzt54egh3bl8Hl8iIZ+44GGhoHpf4yAhIKCh4SBet6Bgnl/fnzqet7J3up1i5d/gX59hOraucTEys2ClpqMfnt+eHZ2gIWDgnx+gYSBenzpenyA6Xl5e4SGjIqCg4ODfoaEgH2LjHputafLyNbRzNTa5+Hr6ezb3trV0+N2fXd37PB8d36FeYKCjIGOgIiBfnzpeuF35nx/goKAf4F72Ht3eObu9Hzp1dl5eHt67Xvq6urves7l7+rg73d7gHiEiIOChYOFi4uFg3x4fIJ9fHx9eoCAb25qam1tbWhzcm9tZtXKxnNxa2pxa21uc3VpY2huaXDPam95cm9szWltdXZzcG91e3JsbXRwZ2pwZWhvbGtlcXp5cHF4cnR2cmtxase9y7u9xsy3u7i7w8q9yMm3ztTZbnBtZ2lpbHOowmJkZmpta2Rqc2ptd3FraWpuab24uGaAYHJ0c3dlY2vDuMjO0snQbNZqcnZpb3FwbnZusMHLxm9sx9TTaWFya2rHa3S7vc7M19lxcnZwcm5mcXJsZ2txam90dG1ocXPLbHF6b3RtaXBtcW1qaXBvbm5zdHBudHdzbmpucHBob29tcnRwb3lydXFvbHJqbnRyc3PZbW1xb22AcW5yb3Fwbm1varxha3Bva21rbWttbGtydW5vwsNmb62PxHFrbG7VzG7L0nBwcXF0bHBwcXNvb3Hbb25tbW5wcHJya21vcWxydHl1cG5tbG1ucXN4bXDWcHBzcm9qbGprb3Bxb3J3bnFwbm9nbXNwb3NwcXJydnN2c2prbHdyc3WAbm95dnVsdXV8cnRxcW1teHJycGxra3RycXJxf3Rtb3Nxdnhvd3JudHZ3bnZrcWlqbXNvbXNwb3B0b29ndG5ucHFvbm9xc3V1cXJxbHFycHN3cH92c3N2b3Vzd3dzdXBqbXt4b293eXR2cW9ydXB7cHR6dHF0amBnbWlvbGhqaGqAZ2Rma2pua21pb3FvbnNwbMdoamxtbmOrXlhcZ2Rlbm9vbWtvy9Fsc3HKZmRtbmhmxGVoaGtmZJ2+YsjTampubmlla2xsbG9vbmtqbWtwcG5sb23LbHCxW15nY2RqZ2loYpKgWltra1+mkFubq7lhZGNnbWZvb2ltYGVlXnViZsCAxGhns2VqbGpmaGJpaGdva2t1d29scW1wcWq6ZGS7ymhsz8vQ0NjFzM/TzsXKbnR0dGlscGS2aGRma2hpcW9wbWdsbW2+a8fNwrdqwtNsbGpyaHR2dHBsdnZwdHN0dHFybG1scGpvbnBzcXNzbm9pbGptbWnQ0dJvb3Bxb29ubHOAcG9xc3NtcG5scHJycnF6cnNxZ2pya292b2trbW5q02rRxcBoZ2RpaGxubWZlbmrNy215Z2LN1GVqb2Vpxm9tcXLOb3Rxc3Fucmtyaspvb2pwcm3KaMO0xMVhbWxfZWdpcMzAp7CxtLNvdXFoZ2hsY2Rlb3JtbWxsbXBtaWrHam2Ay2xpa3BwcHVta21vaXRxa2hxa1tUlpGzrLu7ucLD087Z2d3RzcTBvstmamVmzc5qY2hmZGxsb2l0bHFsamnKa8Znx2dqbW1sbnJqu2xma8fR22vFwsJta2pq0GvNzMrQa7bJ0s7GymdpamZydXFwbmtxc3BubmlnanFsa25va3GNf4N+kH8BfoZ/AX6kf5R+iH+CfpJ/g36Jf4d+An9+in+EfgV/f35+foV/A35/f4Z+lX8BfrJ/AX6PfwF+kH8Hfn5/f35+foR/BX5+f35+jX8Bfp1/AX7/f7p/AX6GfwF+jH8Gfn5/f39+hn8BfoZ/BX5+f35+l38Efn9/fop/gn6FfwZ+fn9+fn6RfwV+fn9/fpZ/B35/f35+f3+Mfoh/AX6OfwJ+f4R+A39+fqd/g36nfwV+f35+fox/gn6Ef4J+hX8BfoR/AX6KfwF+hn8Cfn+Efoh/h36VfwR+f39+lH+UfoR/gn6PfwV+f35/foh/C35/f39+fn5/fn5+hH8Cfn+EfgF/hn6ZfwICBACAiIGKhoiAiIOIgfX++v+G9IOGlp+Egob59veDgPiJkpOMjoWFiZiTjYyJh46Uk4uMjIaJi5aKhIaOiIWFmbKtoZKLk4+JjJWMhov98unx7u3og4X6hZ6Yg+3vgu/zioOGiIb9/oSCgvWGgvKC9YaLlIeTl5eO9pKFgJCMhoSIgoOAhor6+6OcjeHS1+Dq7/T7+4P3gv3zhpKM+/rt/Pj8+vLzhIqFkPqRlJGRiYP+7O/t64GLiIGEhIeMio6UkIyLiYCEh4KJkIiMioyMjoDwg4iJjov5ipSPjY+Qi4eJg5abmpaYkZGOi5OMlYuIiJCYh4qG9IaBhoaHj4qEhY6Sj4uAjIWVhfP7/f2NkJiLnoSdm4mOi4eGk6GTrJKRnvWC+vP8o7yC2PmHhtiBhP+B/4eJiIuVkY2Fi4uGg/+MhomQk5acjomGlZGRlpORko+OjIqUn6SVkYeHhIaGh4CGh4SBh4uIi5iUlomRkJKSio6Pj4+hnIyCio2GhIeMjYuJiouAn5WXkJ6hpI6Mi6CXj4mOi4qOjo2LjJCKh5KRh4uPlpePjYmNjJWLjJKTjZSVkJCJiY2Pi4qMj5GXlZCLio2LjJeXl4mNjpCNjYiRipGHk4+Qj4+LhoqQj4+Uj5CVkJKVk5SOi46JjpaaoKCYlZKTio6NmJCHlJmUl5mbm5GYlqGAlZKSl5eVm5ybmJ6Ui5SUg46LiIeQjIOOj4fh9oeA6OX1goaSjYqMjIiEhomGiYL//IqNg4KEiorx+oP8hqKblIyPjo6LjouHioiKiYeIg4OEgfyBhYaDifzo5PiLkZyqmKeqprT/l5D6iPnw3/ft+/CMhYKEiI+RhoCIjYaYioiAhoOGjYmEhIaIk42JgoWRlIyaoJCOj4yBjJWOhfyChezpgIL+7+j5/YaOhJOdoZWCiY2Ug5WFko+I7fiXiYGEk4+Lj4mJiYb/g+L9ipGGqLuspZOUiY6JmZOVlJGbnZ2lnI+Qj46IhZKOjoqIkI6LiIuKhf2AgoqUj4yHh4qJjI6AlJWSjICNmI2KiZKVlI+KjpeMh4eGjZCAhIaBgoD+9feBg4+UgYaKj4OFiYGA9v+B5oSxuJL34vaAhpibioGKo5GD9IaPi4mEioqGho2Nl4eLg4L25/f5//fviaOgnJuBiIyD9Onuk6ShwMelkoyKj5CD+/2WkY2IgIiQlpONg4KAhPnt+IagoJaQmJKMi42NkYqQobSF58jg6N/o5unx5uHx6ujg3uTg3uPjhPCA942Uio6ZkZyRnI+QlI+PlZmMiIKEhYeGgIH+j4yHjIiLi4b35/qMhIeGhI6F/vrj8+jphIOIhIH6+f+B/YeMh5WRkYeHlIeKjoP/hoiOh/yDhYSAfnmBfn53fnqBeebp5el85Hp6hIx1dXzu7Ol6eOp/hoR+g318fImFgYJ+e4KFhH5/gn1/gop7eXuCfHt4hp+XkISAh4N+fYaBe4Ht6+Hk4uHcfn7seY2LeOHgeuDlf3h9f37w7nl7e+h/fOB543x/h3qDiIeB34N5dYJ+fHp9e3uAfH7k35KMgs/DzNTi6Ovv8Hzleu7ge4qD5+vf6+716uTje4N/hd2BiIaGf3vw4OTe3niCf3Z5en2BgISDgn+Cf3d6fXp+hH6Cf4GAgnfien+AgoHrgYqEgoSFgXx/eIaKiYeKg4WDgoiBiYN9gIiRfoOA7IF7fYB/hoF9foaKhoKAgn2MfePv7+2Eg4p8kXiNjH+Afn17gI6AlYCAjOJ549rhjqN5yud9e8x3ffF79YCBfH+IhYN5g4J+fOyEf36Ch4iNgX57iYSCh4aGiIWCf36EjJOIhoB/fn9/f3l/f316gIF+gIqIiYGHhIiGgIGAgn+QjIJ5gIN9eHyDhYR/fn2AjYSHgIqMkoB/gJCIg4GGg4KFg35/gYZ/fIeEfoODiYqDhICCfYuChIaIg4mKg4SAgIKCgYGAhIOKh4R9f4F/gYqKjYCBgoR/gH6HgoZ8ioWFhoWCfH6ChYOLhYWKhYiGhYmGf4J8g4qMkZCKiYWJgoWDjoN8homCg4eLiX+Gho+AgoKEh4aFhoaDgoiFfIaGe4aCf3mAfHV5e3S+0HNvzc/edniDgoGBgX56fX17fnfq6H2CeXh4fnvd53fjeI6IhH+Af4KCg4B8g4CBgH5/e3x7eOl3eHl1etjOydx8gIaOfIeJiY7Sg3/he97YyuPb6t6BfXl8gIOEe3V9gHiJfoCAfHt+hYB7e3x8goF9d3uEiYGLjoCBgX55goeDfOt6ftvcennw5dzz9n6Ee4eLjod3fH2Ed4V6h4F30uOJfnl3iH+Ag317f4DwfNTufYB2kZ+RjoSEfIZ/ioSKiYWNjIiPioGEhIF/fISDg4B+hIKBfoODfe55en6FgIOAfYCAgYOAhoiHg3eCiIKAgIN/g4B9got/e3x8hIN0fn94enjp6e15eH6GdHp+g3h8fnZ35et32XmZm4Hh0OV0fIeJfnqAlYZ86HuEgH98gH9+g4WFjn6AeXno3fDu8urffI2Mi4x0foN76OHkiJSOo6WKgH18gYR56uiFgoB+d3+Eh4aBe3qAfO7l63yQjIR/iYR/fn9+gXt8iJpzy7fR3tPc19vk39nn3+Hc2t/Z09zafN935oWHfoGGgoqAi4SCg36AhIh9fHZ5e357dHfrgX5+gHx/gX/q3O+Ben17fIV77/DV6tzefXt+enrn4/B464CAeImEg3d8iXt+gHjre3+Dfup4fH6AbGpybWxmbGtybM7MxtBux2tnaW9jYWzV1sxqadBucXBscW1ubHRvb3JzbHFwcWxuc29ubnZpaWxwa21nanZydXBsc25pZ21tam7M1sjN0NTKb23QZ3J3ZcnHZ8XLamdvbm3Y02pubtFxcsRlxmttcWhpbmxuwW5nZ2xra25ra22AaGi/sXN0brCruMHT1dHR0mzBadPGbHlxydLFydTYycvEaXJvbrptdHJubWjQzdHKx2pycGVnaG1vbnRsaW5wcGlsaGltcWxtam1rbmjJaW1sbW3UcXdybnFzb25vaHFybnN1bXN0c3ZwdnVtcnh7b3Vx3HdvcXVxc29scXZ5dnCAcW97bsXP0c5zb3dod2ZxcmxqaGloZG5kcWVjbb9nwrO2bHtmsNFtabZpcNxt2nN1bGx4dXFodHFqbct0cW9wc3J1bm5teHBub3FzdnNvbGxtc3l0cm5tb3NycW9ycm9rbm9wb3Nzb3B1c3NycHBubWp3dHFrb3BtZm1zd3lxb2svcm9zanNxeGlqbHVycXB2dHB0bmtsb3JsbXZybHJxcnNtdG9uaHpzdHR0cXZ3cHKEb4Bxb250cnRxb2lvb2xuc3F1b3BsbmtsbXZzdGx2cXJ1dnJrbWtucHlxcXV1d3BzdXRvcGxzeXx5dXNycHh1c3B0aGZubmhpbHBsZWxtdGhpcG9vbWppYGBoa2VucGxxbmtob2xjYF5Zj5xXWKesvmZkbW5xbW5tbGxqaWtnxsNnbIBlZWVpY7a/Yb5ib2ppaGpqbnFxb2pwb25ub21rbGhmyGhjZF9fo6GmtmNlZWZXXF9jY5dmYbdhramivLfKv2puamtzc3RoYmdoY3JscWhqbnFubG9qamdoZmRsb3Ntc3Frbmhma3Bxb2zNbG/CxW1q1c6+191wdGpubG1vZ2dkaoBlamhwbWjFznBrbWpybHBta2Zsb89qvdJpaGBvdW5wamtncm5xbXVzcXRwbG5va3FxbnJwcHFzbm9xb29tc3Zv1mxvbXJsc3Btc3JwcnNxcHFpcHNrbnBsZm1sam51bGlqbXBqYWhybG1mxMzPa2hrb2Fma21qbGxmZsnMZr5pdIBvZsC0w2RpbW1qaW99c3HVa29vcW9ramxxdXV7bm5sa8fA29fXz8Roa3JzdGJscWnSzMdudW95dWdoa2drcmrTzGxtbmxob3Fwcm9sbGvXzc5reG9sanFuamtrampkYWZ5Wqaeuci/xb7Cy9DI0szRzszPyL3Ewmi8YslvbmlsbE1obmpxcGxrZmpqcGtrZGlqb2piY8lsbHBua2xub8zE1W9na2tvc23X173UyMZtaG1nacnB1GrLa2pkc29vY2t2Z2psZ8ZqcnBsz2ptcIp/hH4Cf36HfwZ+fn5/f36tf4d+A39/foR/BX5+f35+hX8Lfn5/f39+f39+f36IfwF+jH8Ffn5/f3+Jfgh/fn9+fn9/f4l+hH8BfoZ/hX6cfwF+hX8Bfp5/AX6Rf4R+lH8Sfn9+fn5/f39+fn9/fn9/fn9+jH8Bfv9/4H8Hfn5/f35+fo5/gn6HfwR+fn9+ln8BfoV/hH6IfwZ+fn9/fn+Hfqt/B35/f35+f3+FfpF/gn6MfwR+f35+qH8Bfql/g36NfwR+fn9+hH+Dfop/AX6Qf4d+iX+Dfox/gn6Nf4N+j38Cfn+VfgR/fn9+mX8Bfoh/g36Hf4Z+hX8Ffn5+f36NfwF+hH8Efn9/fwICBACAiISGj5GLg4SMhYGAg4WD//yB/fT/9/6KhYaFh4mFh4eSlpiZkpGTkZiYiIuOjZmYlJCSjIuKlJ2rr7G2mf3p7YmNk5iWj4CHiIL2+oaChI2KkJWkoI3u8oLxiI6Njf2Gg4iDhI2Ig4qOjIf8hP+MkYWKgIWEgIWFhIWUipaFgYKA/vLu3Iv/ge3t2tvx7frx+oKD/oj6/YiDhImHh4aCh4qWjIGJiYWOjISAgYSSkveA9fqHhIOLj46JjI6Ki42Ti4qJhZORiYmIioyInIqJiYSIkJKVlZCHgoGBjJaZo5SRjZaenIWGjYiFj42SkY6QjIqDg4uGhImFhoCCj4uH/v2AgZCOhYiLjY6Fhfvqg4eYiZmckPCImZymrbWdjICEiIuLioOA8PD25IyQ+feFioT1g4eKjYeKjIuHgYmTi4mLiY2WmYqLi4mNi46copuaiJWdopGMg42Jjof+gYWLi4iB/4mJjJCSlZqSlpGNkZGVl5OfoJWEh4qHjYqQg4OLkIyAmpCMkZSZkZySmpKTipKRiI+LhIWMkIyGiIiMkon4ho2Ul4SPkp6Qi5GRi4OJkZiRiIiFi46KiYmLi5CMjoqFiYqQkp2HlZeLi4yIi4uRjo+MkoyMlpWLjJOPjpWUkZKTjpGQkZWUjo6Xk5KOjZWRkpOgkP+FhoWEj5CKjJuilpGAlpeTlpSglJKTlJSOlZuZ/IyOhYqPhorw+d7l5eL3h5OI7OeBg4mCiI2LgoX/iPz9+fiGiZD86fv1iYqJj5eQjpSSj4iNjoiDh4aHiY2TiIKMhIb5iPOLgOr7joijq7is65D/z7jN5eWGmJGKg+no3+Dk8/2HlJqQiIGSi4SHi4yAjoqQjpCOiY6OiYiIiY6Pkpmdho6M+oiDh4+Pi4iMkYqGhv73goSFlZiKhIP9gpGJjYqOjJeXoJ6FiPySkYKUkY6JjZKHioaB9+zxlKG1wbygkZmRjIuMkJKVm5WYmJ+mmZCLjIqHkImMh4qSiIiIhoL44/iDhZSViYGBhYD4hYqAiZGOh4mDjI+NhJKZmo6KioCSifvv8ID/+/T1+veNhoyNjYyKgYeHjYSFhYeB+fz6/PuIqqiW+fTx7/aJmvzejaKQiIGOj5mQipCJjIPziIuKiYaHhYKB/4WE8vyJkJOUjYCIj4KA+93nltO9louOjouJgfqEjJiJhoWEj5WNgoOA/evm29mCkZmJkJSKhoWjm4iW/ejh9uvi7+rl5urr5OXo4OXZ4uju2dvi842LlJu3lY2OjZKipIupoI/0+oSMmo+Li4yDjYf9lJH7goSE/oWKhv6A+YiEgISAgIHj8f7t94OFgYGIgYT6gYCEhYuQiYGEhZKVkoKJiIqPi4qGiYyAf3p8hIaAeHmCe3d3eXx67u535dzs6OmAfX99f4J9fXuHiouJhoaGgouKfYKBgIeKhoKHgoJ+g4uUmZadiezZ3n6Ah4iIg3Z/fnnm7X14fIaBg4SQi4Dh4HzhgYaFg+5+e393eIB9eYKFgX3rfOyChXp/d3p6dXh6d3iHe4h4d3eA7ejjyYDreNve0c3i3u3k7Hp77YHt7IJ7fIB8e355f36Ig3l+f3l/gXp4e3qFiOh55+p+enp/gIB9gYN/g4WJgYB/e4eEfn5+f4B9kH99fnt8hYWIiYR+enl3fouMkYaGgIWMind6hIB9g4GEhoWIhIB8fIJ8fIF+gXp6hX9+9/SAe4aGfYCCgIV8evHeenuJfIqOht5/hoqSlp6MgHZ8fH9+e3V04uLnzoKK8/B/g33men5/fnx+gX9/eoCGgICAfICJjYCBf3+BfoCMkYiIeIeKjoGBeoN+hoDwe4CDhH958oCBgYOGh42FiIWBh4iJioWOjYh8f396gX6IfHyBg36Ai4B+g4KFg4qIjISHgYeGfYeBfHl+hIN9f3x8hH/keIKIi32Fho+FgoaGgXuBh4yGgH97foSDgIGCgoSAhn97gH+Fh5B8hYh+gIF/goKHhIWBiYB/iYh/gImEg4yHhYeJgoeFhIuIhIaLiIeFgYeChoiYh+5+fHt2hIJ8eoeNhYCAhYaAhIGQhYSDg4WAho2O7ICAeXt/d3vU28LJy83fe4d729N0d393fIKBenvqfero5uV9f4Tk1ebhfHp8gIWAgYeEhH6Eg315fX1+foGGfniDe3zketV7cdDZe3eOjpaNuXTRr56xy896jYZ9e9ze1dTT3ex+h4yCfXWHgHuAgoOAhICHhoiGgYODf359gIWBhIqOfIOB5oB9fIKFgn+ChoJ/f+zpe319h4h7d3blc4F6g3+FgYqIjop5fOaCg3eBgoN8hIaAhX976eDiiI2copyJe4eCfYGDgoOJjYeJhYyTi4R/goB9g36Cf4GEfn9/fHrr2e57foqLgHp7f3zwgIKAf4aEfYF8gH+DfISIjIJ/gXiEfeze4nbs7OXl6uaAeoGDgX99dX1+gnp7fHp15OTk7Ot6jo6A4uPf3uN8ie7RgJSFgHmEhI+KgoaEhXvhgIaCgX2AfX1584B85OyAg4aGgnh/hXp66MjOg7CbgXuAf317d+19f4l+fXt5gIWAenqA8dzZ1M53g4h7fIJ9eXiPg3R/2cjC2tXR4Nzb3t7i3t3l3N7V3+Pl0NLa5YJ+iIydgHyCgIGNkXuTi4Hd5nV7iH19fn92gn3khIPodnt87Hl9fPB25X97eHx4d3fU4+/i7Ht7dnl+d3rleHd6fIKGgHh7e4aGgnV+e4KEgIF9gIOAbmhrb3JuampwaWllaW1q0M9kwbjKzcxtbnFsa3Nubmx1d3Z1c3V3c3t3bHBuam9zcm9xb29raHB1d3Z/c9DBwGpqcXBxcWdsbWzNzGtnbnhwbGpxa2fSy3DKcXZ0cs9tbHBqZ21raXB0cG3Ha9RwcGdrZmlqYmdrZGRxaHBlZmWAzdTKq2nFaMLCu7jPxtXT1mptzHLX0HJubm9qZmxqbW1zbWZpaGRqb2pqbWhtdMlrz81sa21ta21pbG5tdnR2bm9vanVuamxqbW1rem5sbGpqcW9zdXBtamtnaHV0dnJ0bWxwcGVpc3JwcXBxdHB2cnBtbnFvb3NxdG9udWpq3d2Ab3N0b3FwbnFqadbDZmlxZ290csJva252dHlvamdwaGpnYV1gxcfJsW955Npucm/Ma25vaWxsbG9wcXFxb3JyaWtyd3B1cXNvamt1dnFvaXJwc3Bya3JtdW/Xb3R2c29p2HFxdHBvb3hxcnNydnV1cm52cnFscG5qbWh3a21sb22AcmxsbWtsanR3cGttbnRxbHhua2dscG9scGpncG/IaXNzdW9wcXZ0c3Rzb21ydndzcG5oam9zcnJxb29ueG9qbW1xcndpbG9qbGxsb3BzdXNudm1udXZub3Vyc3dycHN0bnRybXd2dXp7c3N0b3BucnR+b8tqZ2hibGxoa3BsaGiAbW5pbGp0bGxrZ2toa3N0yWtqY2dpX2Glqpemqqi0Z3BkurVhY2xkaG1tamrFa8rCwb9pamy6r7+8ZmBlZWlpanJxc3BzcWxrbGxsbW5za2ZxamnBZKtjWqOgXFtnZWdhfFGahn2Qqq9oeHFoZsDCub60tcxtdHVva2NwbGpvc3SAc3B0c3Z1cXFubmpucXNsb3J0a29twnFwbG9ybm5wdXNxc9LWb25ubmxkZWS/XmtocW9ycXRwc3FlZcdqa2Rjam1qdHRzdWxsysXEc251d29oYm5rZ3Bwb210eHR0b291cnFscHBvcm1ycHBxa29ua2rQxM5sc3Z0bmptc3LZdnSAbnBzbnFtbWpvbG1vdG1rcWhta9G/wGDEysbI085tZWlycXBtZmlpbGhra2llycbBz85pbWphvMTExshmbsfCcXdxcGhwcHh1b3NvcWrGb3hyc21wcXBs3HJqzMttb3Bwbmxsb2lpvaOmaXtuZWVrampnaNVua3Zvbm1qbW5ubGuA08PExLhmb29mX2hnZ2dwY1thqKKct7a8ysrMzM7PzsnXz8vE0NDRvr+8vWlpcW90YGNvbWdydmJza2i+yGJibGRmaWdibm3CcHHNZmlrzWdra9dkxm5ra2xqZ2a9x8jG0GtrZWprZ2vFZ2hpamtxb2Zra3FxbWZuaHRxbHFvcHKPfwN+fn+FfqZ/g36Kf4J+in8Efn5/foR/AX6MfwN+f36Sf4R+A39+f4l+Bn9/fn9+fph/BH5/fn7Mf4J+in+Cfod/AX6Qf4R+CH9/fn5/f39+qX8BfoZ/AX68fwF+1X8Bfpt/AX6Hf4d+BX9/f35+iX8Cfn+EfoN/hH6afwd+f35/f35+hn8Cfn+GfoV/h36hfwF+jH+Cfoh/AX6NfwF+jX+DfqZ/g36JfwF+lX8Efn5+f4Z+kH+FfoR/hX4Ef39+fo5/AX6JfwV+f39+fop/g36KfwF+jH+Ffo1/mX6Qf4J+in8Ofn9/fn9/f35/f39+f36Hf4V+h38Bfpd/AgIEAICKhYSEjo6QhISMioeEkY+Wh4aD9oH7+IaAi5WOhoSMi4iEjIiMkIWDkZill4aNjo6NlJmXl6mwnoeC7YeYmJCMkIuCl4uF9vj8iIyKj5Ggq8C1l4H++4eKi4OBioqKhIf+/I6LjIyTmZKNhY6Lh46SiYiDjI2Jh42bmY2HjZGFhYCOg4GBh4uIhOfe7P367fnuhYmGhv+CgYCF84mChI2Tgfn5+/+I/4aFiYiQjYuPkYj6/YGLg4mQhISEi4aCh4yJkIuHipGR//WEkJGOlPuGg5CXh4yLjJSdkY+UnZqci5OXl52NhI6Hi5GDl5WMk4uP+IOEhP/y/4WEjIqEj++Gh4CNk4uEiY+Ylo6Ji5GekYWDgoafkaGWjautp5yQlvKTlInv7YWRh/uVjYmK6vL5/IKEhY+Pk46HiIn4gYWBhI2Gm5KXiZKLi4qQio2OkpidnJ2XkJKQjoaHhoqEiYaD9YSKho2Jk5aPjY2Nl5iUkYqSlZibro2Lh4SGg4qNjZKQj4CdipidnJmaoZ2OjZOTipuWjIiMi/6Lh46WjoqNkIiJkI+Vi5GFjpCWjYyKkImHho+RioOGiYmLi4iNhoKJipCOjo+Wi4+Gh46LjI2LhIeLjJGbi5KSkJOTjJKPhoSSk4mQmpKTkZSJmJCNkoOKjZKOkI+Hh4H0ge/9iICEi4qMkoCTjI2SlJeTlpGbjpKSlZGHiIaF/vqF3vSA2ZGkkJ+UhouShoWK5+Po8YL9iYSDjYT8gvuD8teOio2fn42CgoSFiIuHjIyIiIKGjo6Lj4yFgYLuhIL0/uuHjYKOoa+mmN+hzsvUyt768YCGlYqKkYz96e3294SE84uBhJKOioiIjoCKj4SLjJKPiIeGj4aVlpCLj5GKkZCIiZGJiIeHio2FhoaCgu77+ZSIiYGG8IGYk/WXjpGVk5mikY2Mh5CEhJSCi4aV/YX8gfTz+IOJocjLsJ6QlpOai5mXl5adkpiZoZGTkY+JiIuJi4aKlJSOiYWA+feIiI+OkYeFhoKF8e+FjYCJg4GMjoyEk42Ch4WDif33+IaG/oWCg42NhoqQiISJiI6Hhf7/iIeB9oWFioKIgoeC8oCGiaGbiP368O6ChYb9hO2B+u/3g4L7/IOAgYGGhf2Lj4yOhIX/i4KHhPjp9OPy+PLx5uuHjqGjutaYko2IiIiMhYH8iJKOjIaDi5KHg4D06+fW2t+Kio2PiomGiazerbihz4mM3dHa2ebf6e7g2cnW49jb0tLJ0NTniYSMn6acnaWZlZOWnqSWk46DjI6Kgob8hZCTj4qglf6ChYOJjIOGhoiJi4KH+P2FifWKhYuLh/T0gfiQhoqJlo3/gJaE+vyJjIuVio2PioqFiYuMjYCAe3l5g4OCd3qCgH16hIKHfn154Hft6H53gIqDe3qDgX14gXuAhHt5hYqTiHmBgIGBhoqHhpWYi3h3232Ihn98gX96joF75+bsgYGAhIaOlaedgnXx8X6Bg3l2gIJ/eHrq5n99fX2FjYaBfISBfYWIfn56g4J9en6LiX9+gYV2e4CGeHh2fYJ+fNfT4e3q3ufifoB+fO17eHV95H95eoOHeezv7PGA6H17f32Fg35/hYHt7Xh/eoGHe3t3gH56foSChoF9fYWG7N94hIWDiOh9eYWKeoB/gIWQg4KEjImMgIiJiY+BeoV+gYh1h4eCiH+G4Xp7e+3i8H98g4J5hOF/f4CFiIJ8gYWLioJ+goeQhXlzcnuPgpKHfZaXk4t/it2Eg3vZ1XSDeuWHg4OE4Oju63p6fImHhH9+foPten14eoF7jIeJfIWCgH6EfoF/goeNjY2JgoSFhH6AfYJ7gn9+6n2Df4aCiomEgYKEjIyJhoCHi42JmYKEgH5/eoKEg4eCf4CRgIuQjIqKio6FhIeIf4uHgX+DhO2BfIOIhn+CgXyAhYCHfoh8gIWOhIF+hX9/foWHgXx/gH+CgoCFfHp/gYaEhIWKg4V7eoGAgoSDen2AgoeRgYaFhYiKgYqFfXmFiH6DioWKiYx8jYeFjX+BgYOBhoeAgHvme97lgXZ2fnl8g4CGfH6CgoWBhIGPg4SCh4N6e3l45d13w9lxw4CSgo2FdnqDeHd80tLY3Hjwgnt4gXzseu564ceCfn6LiXx4eXt8f4F7f4B+f3t9hYKChIJ7eXnge3re5853fG94hpOLgsCJtbXAuczn23Z8i4CCioTx3+Ls8H1614J5e4iCgIB/g4B/hHmBg4iFfHx6g32JhoF/g4aChoV+f4d/f36Ag4V/gHx7euHw7Yl8fnd833WHgteGgImLiIqQgICAfIN5eoZ1gHuP73/vfOnp7Ht7i6apk4V8g4SLgIqFh4eOgYeKj4SGhYSAf4F+gn6Ah4iDgH9+8Od/foaHhH9/gHqA5uV9gYB/fHh+gIN8gn93eXh5gfDp5Hx88Xt3eIF/e3+Hfnh7fH96eensenx35np8fnd+eHx533Z4d4mIeejp4uJ6fXzpeth26dzpe3zv8Hx7fXl9f/GFhYKGe33yg3l9e+nf6tPg5+Tk2uB9gY2KmKx/fX16fHuCfHnsf4aCf3t6f4V9e4Do3tnM1NZ/fYCAe3x+epq9lJ2Ksnl9xsHNztzX3eLZ18TP3NTa0cvGzM7ggnqEjpKFiJKJg4OFjY6Bgn94fn54dnzpfIeHg36OhuR2fnqBgHl9f36AgHp+5+t7gOOAen+AfuTkeOGCfIGAiYLqd4t44+iAgn6DfICAfX97foCAhIBwZ2Vsb29tZWpubWtpb2xvamlowGXS0G5mbnVvamhxbGhmb2htcm1qc3F7cGZvbm5scnNxb3Zyb2Nlv21wbmlla2xpd2xnzsvPcW5scXBydX92aGPR1W9xc2hla29uamrMzG5qaWdxd3VvbHFua3F2bG5tcW5oZmlydG1ub3JjaYB0Z2dka3BubLq8yM/NwsnPcG5tatBsaGlwxmtrbm5tZ9XUy89txW1pbmxxcmpqbm/P0mhranJ2aWpnb25sb3Jydm9ra3Ny0MNncnJudMtuaHB3am1ubmt4b29scW5xb3Jvb3ZsbHRvcnZhcnRwdm530WxtbNjQ2HJvc3RpccdxcYB4dW9tc3V1dm9vcXF3cWdhYWh1a3duZnZ2dnJlb8NqamW5s15rZ8NycnR0yM/OzWprb396cmtvb3PUam1qa25nc3FvaHFzcmpwa2tpanF1dnR1b291c29wbXFtdnRy1XF2dXl2eXJybnJyeXd3dnJzd3lveG91cHFxbHR1cnRzaYB5bnN4cnBsanJycHB0a3FycXBwcstvaWtxdW1taWhwcWdvaHVtbnJ6b3BscXBub3Jxbmtxbmxyb290bGtucHFxcnN1bnBoZmprb3Bwa29ubnJ8cHNub3J3cXl0a2dwc2txc3N3d3lsenV0fHBxcXBwcHJxb2vOb8XEb2RiamNlbIBtaGppam5mbWh3cGxrbGxoaGdjvLhgn7BcpGd5a3NvXmJpYF9msrC3uGbScWpobWrOa89pv61saWdsZGRmaGprb25pbG5sbGpsdG9ub29qaGfEaWi5up5dX1BYY2tkXo9ulJuln6/HwWhsdm9zdXLTyMvb3m9qwXJqbHRsbm5vb4BtcmhucHRuaGhlb251dHFvb3Fuc3RucnZrbm1zdHNycGpwbtDb2XVoamZtxGJrZa9ubHN2dHFwaWxtam9oZ2tha2uC0m/XbMrQz2lkanVzbWZlbm91cXFucnN3b3NzdXFycXBwcG9tcm5wcHRzc3Bv08Bsa3N0bWxucG51085xc4BvbmtubnJpa2ZiZGRmbdnXx2tpy2tpaGttbG54b2loaGxqaMfQZWppx2hrbWltZWlmy2lpZ2lrYsTFxcdoamnDZ7doz8HNa2vQ0mxubWhqbNVzcXBya23WdGprbc3Kz77GzMzJwcRpaW5qbXViYWZnbGpwbGnScHRxbWtsbXBsa4DQzce4wr1oZmpqY2dtZnSdcHNoi2FkpK2yucXHztHIyLO+yMPKw7m1vLzHbGRycHFoaXNtaWtrcG5maGllamlhZGnFanNxbm1xcMhncGpybmptbm1wb2ttx8pqbcRsZWttacvJasdua3FwdW7JaXdm0NFvbmhpZ21sam9qbWxsc5N/BH5/fn6jfwF+i3+Dfot/gn6Kf4J+pn+IfoR/AX6EfwF+hn+EfgJ/fop/gn6Uf4J+hX8BfqJ/B35/f39+fn6GfwF+n38Kfn9/f35+f39/foR/hH6KfwF+pH8BfrV/AX7gfwR+f35+mn8Hfn5/fn5/fot/hH4Cf36FfwZ+f35/fn6bfwZ+f39+fn6If4l+h3+FfgN/f36sf4N+hX8Ffn9/f36Tfwd+f35/fn5+pn+Cfop/gn6QfwZ+fn5/f36PfwZ+fn9/f36IfwF+hn+Efg5/f39+f35/fn5+f39+foZ/AX6GfwF+hH+Kfo9/AX6Kf4Z+iX8Hfn9/f35/f5V+l38Bfod/AX6NfwV+fn9/foV/BH5+f36GfwZ+f39/fn6OfwICBACAioOBiZKOlIqBjIOLhYH09vn1iI6Tif6Eh4eHioWFg4qIgoKJiY6GhoOAipGWkYyVkqCzyryrp7u7taOYo5iJhYL4gf/3goqQkZuYnqa4wcSh/+/4gvuLjI2KjYX5gYWLiIKDhIaUkJOKhYmJh4+QioqEiouLiYeQhPv5g4iUk56AkI2Oj4P6/oiA+uPz/IiKhfr2/f+OhoWEi4aHjYGMiICLhoKKjYuF94aHjo6XlJaRkPXy8veFiIiSkIWVjZmRi4yMj4iPkI2Tm5qNhoqXkYWMh4mPmJSTq46NjIaCko+HiI2Lj4mLhIiMj5SGh5GHjIaChIuNi/yChIj/jIKCiouAgpCFiJGNgIaNgI+Vk4OnnYyTjaeNjYePpZufm4+NjYeI9+eWoITnioOKi4n07/X1/oaMiJSXhOv9g4qRiYOLkZuVkY+OjZKJiJWWlI2Qn6+fkZ2aj4+PjoWOioWAh4z/hIaDjZSRjo+MiIyQlJWUjY2RjZ2Yi4uKhfmA9oaNko+AkpSOkpCckZyinJKOk42Qj5udjoiFkZGUlIiGh4yYjpD+j4eLko+HkImOioeQh4eFh5WMjYWMkZGSjpaPjouEio6MlJGPjYyNjZCIjY2Ki4uSkY2Ri5COkIyUko6LiIuIiI6RlZSPkJOOjZeLj5iPkYyQjoT79/Lm5eb0+/yCgY2AjI6NkYiLiIaNjZCSjpOBiYqE8+Dzj/npkYqsoZOTh/OO+un09oSI+YaFh4OJio6CjoWIiISHi4afl5GJjIuLi5CPjomFg4eGhYWGioyIgIiIjZKLgoiE+KaTiKOOgLa2yNzx6fiG7/f8/I2Tj5SOgoqWioOC84KKjIWIhomQjJGAlJGOnYyMh4iNjYuNjoKMlp6Nj4eEgIeUi4qKgpeMiYiHhYby/IeHiISRkoiI/fSHiZOMk5Gek46NhoDqk4yOk4uFhYmHgISC+/ySkZu3saSWjoyOkJCXk5yXmJiZl5STjY2JjY2MiYeIjISIhoL6/YiKlJWJjoaHg4eEhf3+i5GAj4uLgZOci4qTgYPx6IOBi4+DhYiGhISIhYqKjoKKg4GE+oOHh4GQi/3+hYeHiP6GgID9g4yLiJWZj42EgPf4gPvo/4CQg4SBiPuKg4CB+oWThYePi4CIiYqLiY6Fi4mD8O/78erg4+zug6nR2p2VkIuJj4uFhPaFjI+SiouCjIaAg/T27PHj54WKhJGLhIOPg6ey7KjP19ve1+jq2+Li6uTe3+nX1dXT0NHZ5IWDhJuro5GfpKaYiamOkZGlkZaLiIuJjZSTi4SEo6GKiI39hI2E94SGhYqKjYOIhIqGgPGA+ISBg4iHhIaDgYL5gYeKgI3/hYmPhISFhIWC/IWFhpCAgXt5fYeGin54gXqBfHjh6e3ogIGGfet7e316fnp5eIB9e3p/f4N7fnh3f4SHhH6Gg4+draCVkaCdmYyEjYl8fXnhduzlen6AgYyJjpKfo6mM4tzseeyChoaBg3rid3yCfnp4eneDgYaAfICAfoWEf313fX19fnqDeuvneH6HhJCAgoCBhHzr7oB669Pj632Cfe3n6+2DfXt7gn19hXqCf3iCfnuAgn545Xt9gn+KhYaFherl4up8f4CHhHqIgYqEf4OCgn6DhIGFi4yBfn+FhXuEfX+DjYeDl4CBgHx4hIJ+fIOCgn6Een1/gYh9f4Z8gn55fIOFhfB8foHugnt9goOAe4h8fYWAcnmEeYKIhnSUjn2GgJaCgXuAkomOjoN+gnt949GEjXbNgX2ChYHt6+vm9H6BfYWJet/0fYGFf3uChYqJgYCAgomBf4mIiICBjZuOgo2NgoKGhHyFgHx6gYT2f316g4qHhoaBfoKGh4aEgYKEgIyMgoOCe+p57n6Bg4OAhYiEhYGMgoyTjYaBhoODg4yOgn57hoWIiXt6e3+KgYPmhX5+hoh8hYGEgHyFgIB/f4yEg3yCh4eHg4mEgoF6gIN/hoeFgICBgoV+g4OAgYGJh4KGgYaDhICLiIaDfoF7fn+Ch4iFhYuDg4uAgouEhoOIiIH07uzd29np7ul4dYGAfoB/hnt/fHd/f4GDfYV0enp34snVgNzLfniXjoODetyD5t7m5Ht/6Xx7gHl/gIN3g3l+gH1/g3uOhYJ7f36AgoeFhX59fH9+fHx9f4J+dn58gYaBeHx43JJ8c4p5b6Ojt8zi3OyA5Ofq7IWNiI2FeoKLg31+5nuDg3p9eXuEf4OAhIN/jH19eHqCgICAg3V/hY+AhX17d32IgX+De4qCf4B/fXve7X19fneGhH5+7ed9eoWAhIKMhISCfHjYhYKDhoF9fYF/eH1+7+yGgoeak42DgIKEhYaKh4+IiYqLiYeGgIJ9goKBf31/gXt9fnrq7H1/hYV/hn+BfH99ffb0gYSAhH5/doaQf3t/dHnk3Hdze4J4en2Ae3h5en5+gnp/enV463l8enSCfeLnen19feZ6dnXqeH59e4aHgYB4dePld+ze9nqFenx4g/CEe3d774CHf3+Gg3l+gYKCf4V7gX144OLv5uHY2N3cd5CssoSCf358hIB7e+d8gYKGf4B3f30jfers4OjZ13t/doJ+enaBco6VzI+0wMnQydvg0tnV397Y2eCEz1nOzNTcfnx7jZSLfYmOkoh7kXp/fpKCh3x6f36Eh4V9dnaQjHx8hOl6g3zme3x7gYOFfH12f3l353vmend5fXx5fHp5duB5fH50gOl9foR5eHl4d3fqe3p8h4Bxa21vdHN3amdta3JraMfR08dubnZv0GllampuaGhnbmxqa21tcGlsaWhvcXFwa25rdHuBenRxe3N2bWludmpsa8Jm0sJpbm9udnR2dHd1fWy3vtNp13N9em9vaMlobXFubWhqZWtpb29vcW9rb3FtaGRraWVoaG1qz8tpbXJwdoBrbG9vbdLPbWnMvcfMbnJv2cvRz29ua29za292aG5vam1ta21sa2PJaGhsbHRwcHFw1NHDz2tvcHZvaXJtdHJvc25tbnFwbG5wc3BvbHN2a3Nsa216dWZzanFwamdtaWxqbmtqa3Nta2trdG1wdGtxb21vcXR10W9vb85xbG90dYBsd25udG9kanFsbnNxX3J3anRuem5tbWxzbXJybGlsaGvGtGhuYKJtcHJ1b9PW0Mnab3JsbnFnyd5wc3Jua3FvcXNtbW5weHFtdHJybm9yfXZudnRwc3Vwb3Rwbm90dd5zb29zdnV3dnJucXNydG9vcHFucXBwcnRw1Gzbb3JubYBwcHJxbHJqdXl2cm5ycW9udHRua2pxcHF2amhnaHNsbcRwbGpzeWtycHJua3JycW9vdnN0b29zcnFwcnFwcWdrbWZqbmxpam1vcmxycm1vbnVzcHVvcXJxbndyc29sb2pwa25xcXFvenJzdXBweHJ0dXR0b9fV1cO+wc/SzGhibYBpbWlyZWxlYmtqbW1pbFxiYmTAp61mtqRiXnRuZ2tmu27My83Eam7MbWlwanBucmZtZ2xubnFyZ25nZ2NpamxxdXJybW5tbGtqam1ub2xmamptb2tnZGO3b1xVaFhTg4qet8vJz2/Pzs/Tc3h2eXRucnZzb3LNbG9xZmlkZ25ra1Rrb2twZmlmZWxob21uZ3Fuc21wamxobnRwbHJtdXFycHBvZ8LRaW1rZ3NtamvMzmtia2ltbnBub29ra79vcG9ucG9pcG9rbnLV0m9rbXBobGpscnSEcoB6dHR0dXJwcW1xbHFwb25ub2xrb29qy89rbHFvbXJtb2ptbW3e2XFxb29wZ2x5cHBuYWrLxGdlaHBlaGdsa2dkZ2ppa2psZmBkyWpua2J1b8rIZ2tvasBmZWbMaWdnaG9va2plZsDBZc/E2mtxaWtncdV0a2lt0G9zcHBycGpscIBtbm52bG1oasjO1s/OxL/CvmRve31iZ2dranFvamvMbW5vc25sZWlscdjWxM7DuWpqY2tqa2ZrX2ltm3GOoqy5tcPKwMzLzcvHyM2+vcLCvbi/wmpoZnFvamNqbXVsZGxfZGN1bWtkZmxrc3JybWVkcHBsanHNa3JuyGtqbnNzdShvamhvZ2fQbMlpZGZramZqbGxmvmlpa2Jpw2xscWZpaWhnaM9raGtzjn+EfoR/AX6qfwR+f35+jH8Ffn5+f36GfwF+nH+Cfop/BH5+f3+EfoN/hH6TfwF+iX+EfsF/BX5/f39+pn8Gfn5/f39+hX+FfoZ/gn6mfwF+mX8Dfn9+pH8BftN/iX6VfwZ+fn5/fn6HfwJ+f4R+A39/fq9/AX6Gf4d+AX+Efot/AX6tf4J+iH+Cfox/AX6Mf4J+pH+Cfox/gn6Nf4J+lH8BfoZ/gn6EfwV+f39/fop/Bn5+f35+foZ/AX6EfwF+kX+Jfo1/AX6Kf4Z+i3+ZfqJ/BX5/f39+jH8Dfn9+in8BfoV/AX6JfwF+hH8CAgQAgIKKho6IhYiLhoWHhYOLhfqAhIH7i4iE+/6B9/GJj4uOjY6FgYiSh4GBh4SHko6eq6y3pY6KmpOiko2Fge/+/4qVrqqhoaKfmIiTqL+/upDj1dn08e6GhoiCgomMhYaGkJCKioiAgv+Cg/qDj5aOiYmDhYuHiYiHhP+LhIOTiY+OgIiFh4SFgoWBiYWD+/r4+/z6+vOHjIeGg46QkoeJhYiJjYqNnJqG/YuRlJGNlZCXlpCJh4GChoiKjZKSkZOKjouRi4+PjZWXjIGLiYeEj4/9iouNj4+coZOGjZKKkI2JgY+dlZaTi4udmIuPhYiPiZSRjYWKkIKBgoiPiY+EhoSNgImPhf+Cg46Mk4WIi4eGj7O0hIOLi4aAj4ukmJKDkOKOjPvtlvDkooaJjISKj4uD9vmCh4+Qi//t+faIjIiOjIqNl4uMiZORjoiMjJGQi6msqJSQjImUjYaPj4eAhoSGiJCSi4CLjYePlY6Ojo2XioWKk4qFgYyMiP2BhouPk5CPgIqTkZiRjI+MkJyOipSZlIyKk5GWi5CIiY+PjoyRiY+YhoOIk4+Ih46TiImJjZyOkomIjYiSkIyLjJGTjJCVkIuGgYKJkJaOlJONjIyLiYyIi4yQkYyPkJSOjI6NhoOHgYeGiomJkZaSjI2TjYqPjYuKjo6YjYb8/NLJ7uXk5fn7gIH9gIOJjYqIjImJjZD6+P769fGFjor0zpOiooXfyfqGhff6/oSPiIGAioqD/4SMh4mJjIP0iZ2lpoCLiIiGh42KhY6FhI2LhYSKiYaFgfmAh4H+8YP9iJuTiJKP0MrQ1OPr6/aBhomFhIGCkZKHk5KMiI2OmZagtaKQiqKkjpWOgJeOhpGPk4qJiYyGkpKMgoyQkI+Lh4uSjomKhI2GjImAgvv5+YiCgJGOjvr3iYCFhIqKkIyQh/qnjYuQjoqNgoWGj5iVioaDhfmAmKGfvKqhnpaPlI+cnpqUkJaZlpKPkoyJjYuJioqMkZKNifn/ho6Uj4iDjouK+/SA7ID184OLgIb0gIyXmIaB4vnohYmG94SDgoKJiYiMiYWCgIqEjIOGhoSJiYSCgYWAgIaEgoSBgYTw+4aNgYLwjoOKhoiJgoKC7/uCh4mMnI6I/4OL/Ij4hYaMkIeH+PyGioWMkI6Ji4OCioL8+ebb6O//hZq6uJmFi46J/4WBgYGJkYmAgouPgIWDgfHl3tzejYqMjoWE8YCbrYnf5urs3ubo5eXp2OLg5unf3dHb1t/v5/aC+fCDnbKnr62hp6qrmIrfueKNiJKWjJSKgY+LhZaomo2Kh46UkIaB/o+GjIyI/IGIhoP1gP+BjYqA+YiLi4WGjIWIgYP9h4+ekJSPi5CPgoeKh4qLgHqBfIZ/fX5/fHt+fXp/fep5fnrqgX156+555+J/hYKAgIF4d4CGf3p5fnx6gn6Ol5WfkYF7jIeTf396eN3t63+FmJSOj4+Mh3mBk6Ohn4DQyNDp3959e355eYCAent9hYV/gXxwd+16euV6hIuCf312eH56e3l9eu6BeHeHfYODgH18enl6eHx5fXh35ubp7+7t7eF/g359eoOGhn+CfXx9f3+Djox97YCEh4J+hoOJioZ9fnh5fXyAgoOChod+gn2FgIKEgImLgHeBfnx6gYLugIKDhX+IjYR6f4Z+gYB8d4GPg4WEgn6NiH6AeHyDf4mGgnqAh3x6fX+Cf4V+fnyDgICFfep5e4WBinx8fn16fpqeeHh9gXt0g3yQh4J3g82AgOnUhtfMkH2CgHyDiIR95+Z6gYaIg+7g8Oh/gX6Cf3+BioCAfYSDgX6GgoODfJOTk4eFgX+HgHuBhX15fHp+foOIh3qDhH6GiIOGhICIfXyAh4J9eoWDf/F8f4OEiIOCgH+IhY2BgIN+fouBf4eKhYGAhoSJf4R9f4KDgYGGfYGJfHh8iIWAfoSHgIB/g5CEiYCAg3yFhYJ/gYSGf4OGg398d3l/hYqEiYaAgYCBgISAg4SHiIOFhoeBgYOCfnyAen99gn99homGgoOIgn6DhICAiImSh4L5+My75d7a0urrgHnrd3p8f4B8gX1+g4Ph3+nl2NR1fHnXr3yIh3DBseJ9e+bv8n2Ffnt6gYF78H6EfoB/gnndfIyRk3OBgIB/foV/e4d8e4SCe3iAgHx9d+x3fXfu5Hvte4eBe4OBv7zGx9zl3uh6f4B+fXp5hYh+iYiAf4ODjIiLm4p6d4yMeoF8gId9c35+hH59fYJ3hoiFeYOFiIiEfoCGhH1/eoB9goF7fO7u7YB4doWAg+nmf3Z6eYF/gn6CeduUfX+HgHyBd3x9hYuHg4R/f+p2jJCJnY6LjIV+h4WOjoyGhImKh4OChoF9gYKAgH+BhIWBf+ntfISIhH95hIGB7ed323nn5n6EgIDld4CHiXx41u/dfX585np3d3d8f3uAfXp6dn99gHl6enl8e3Z1d3x3eHt4dXh1eHra5H2CcnbXf3d8d32Benp54+x6gYGEjoJ/83yD63/pfoCFh39/6PF+gXyBhYN8f3p6gnvt6tvO2uTweYWcloV3fYJ+6Xd3eXh9hYB3en+CgHx6eubc1tLQhIGBgHl62HKFknXAyNDbztXb2dre0d7c3uDW2M/X0t/x4el67+Z5iZiOlJSNkpKOgXq9lr17eYSJgId6c4F8e4aPhIJ/eIGIg3156YV+goGA8HZ+e3jeePd4hIB15nt8f316fnl/eXrkeoGMgYJ9f4KBdXuBfn+BgG5ybXRua25sZmltbGlvbMtqcGfHcGtozdNpzspucG5nam1mY29zbGtpbm1mbGl0eXV+dWtocXB6a29sasnUxmxveXhzc3Vva2NocHh2dmiysr/Ux8Zvam1sa29vaWpscnFucm1kacptcMxtdHlzcWxmaXFsamZoac5ua2t2aG1wgGtsamZnZmlmaGRmy8vX2djY18xxcW5nanFycm9xbG1samxsd3JszGtwcWxrb2xuc3Fpbmhpa2pwcXJrcXJrbm5zbG9xa3FyamZwbWxqb27ObXBxcWducHBqbHRra2poaWx4bGlvcG91cmtwZmpub3V2cGxwdXFtbW5vbXJwb3FygHN0b8hob3dwdWtqaGpoZXV5Z2docWtkbGRwbGplbrZoacexbLGrcmtzcG5yd3RuytFwc3R4c9DK1s1wb25xbG5udG5raG1vbW90bmxxaXNzdXNycW5xamxxc2xtbGxvbnB0d291dm91dnN2dW5ybW1tcXBubXVyb9hwbGtvd3JugGxvcHVpa2xqZm5saW1wb3Bvb25za25pbW9wbGxtam5waWZpcnJtbm5wb3Bvc3dwdm5ucGt0cnJxcHFxamxvbW1pZ2dpb3VvdHJwcW9wbnFscXV3dnFxcXNwcHFwb29waW1scXBsc3FwbHF4cmxvcm9ueHaAdnLi37enz8jLwtLQgGjSaGlnam5sbGhrbmu8vMrEsq9fZGCriV1kYVKbk8Nubc3T0m1ubW1scXNs1XF3bXBucWe8aG1sb15qbnJwbXRuanNranRuZ2hub2dpY8xobGXKyW3RZmdiYmlpnqWxtMvU0NRucG5tbWtpcHNtdnRqcG9vcm9tcmhgXmxsXWNhgG1mXGRkaWtnamxjcXd0anBucnhyb21wbmxvanBwcnBrb9TVzm9kaXJrb9HLa2FmZ29sbmhqZLV0Z250b2ptZ29wdXR0dHdyccxmdnNtdGlpbmtpcG91eHVwcnFwb29ucm9rbnFtbW1vcXFvbtLVa3N0b21pdG9w0s1ouWnIwmxxgG7NaW5wdXBswtLBbG1ryWdmaGlqbWhramlrZ29wbWdpaGZmaGhiZ2xoaGllZGVmaW7Cz21sYWe5amdnZGxtaGlnxc5scnJwdG1u1WxxymzMbXFycXBwydNrbW5ucW5na2prcmvS0MW6vsbPaGlwa2djaG5pyGdtbGptc3BqbWtugG5qa83KxbmvbW5vbGhpul9na1mYo6/BvMPDw8nLwc/Ly8fAyb7DwdTiyMZp0cVkaHFsbXJtbnBpY2GSdZNiY2pwa3BoY2tnaGtvam9sZmxycG5qy3Fubmxw1GltZGe/a+Bnb2tlzGxobXBnaGRramm8ZWdwa2pqbW5uZmpubWtwj38Nfn9/f35/f39+fn9+fqB/g36Qf4Z+kX8Efn9/fo5/AX6Sf4h+k38Bfqh/AX6zfwF+mn8Ifn9/fn5/fn6Jf4J+hX+Efr5/AX79f4p+An9+i3+GfgV/f39+foR/CH5+fn9/fn5+iH8Bfod/AX6Zfwh+f39/fn5/foZ/iH69f4N+hn+Cfop/AX6RfwF+o3+Cfol/C35+f35/fn5/f39+hn8Hfn5+f39/fqJ/gn6EfwF+iX+Cfod/Bn5/f35/foZ/gn6Mf4d+iX8Bfo5/hX6GfwF+hH+YfgN/fn6Mf4N+ln8BfoV/AX6EfwN+f36EfwF+in8Bfo9/AgIEAICOkJGPk4yJiI2O/46MhoWKi4CDhoOJh4mJjIyNio+QjYqJi4aLiIX5kY+MkYqH+J6mjIyK+u7r7/jv9YaLnp+jpJOSmaefkJGYtbCg5czp7e3s7PuFgIuChY2Jh4WGiIuIh4GBiYeB/PyDkIaFhoCFiY6Kioj3hIyLioqDhYWMjICGiYaOmJCIhoaNjYWChoSDhIiFioKEiIyDhJmO6eiBh4+WkPbwgoWVlJSNmpyaqqOm9oCMh4T7io2Ml4yPnJqOk5GPi46HioCGkIqIj5SIh4mRnqKWoZ6Ug4aGiIuWkJSJnY6QjoWLjZL76YGGkIyPg4KBiIiBh4OGhYeE/oCGhICMkomJiYiKiI+NjI6HkJGnuouWiPv6hICGmJSkqoT6++WGl4mJkZeEgIaKk5KOlYXx4fiLjoz66IP++IOKhY2TiJaHhY6LkJqJlIaNl5mkoKeZiIX4hI+ZjqmBgYiPlIqJhIWHi5WRlo6ViYiPkIaFiouNgYaIjYqBguiDh5OVk4COjpOYmJiLlJShko6Kj5WXlJKYkqGQoYqEioaSgf6DkY6HiYuKh4mKjJGQloyNipKRjZCEiYyNk4yLi4yQj4yOiYWFio+Li4+RlI6OjouJiIuMjZCNj46OkI+Iio6RiYiEh4mCiIeGjo6Ujo+LiZWPj5KQko6LhoOG9dbF1t7d5IDq7PLn/PHn8/P7g4WG8OLg1s7gie/SxfSo04aPkIWbg/yAgYOB+YWC/YKFhoqE+4CBiIqB7oyUnpCH/4GFhouJjYmHiI6HhIWBg4WDhIODh4WEhoaKhI/1/vHs48vQ4+z/+YKHg4WJgoqCg4yVkJSVlJOTk5mssJyXkouLmJuLjICNjYWChYeJjYKNk42Jh4+UjJCOi4eTk4qTk4qPhYWGgoL9iZSIlImRiomKiIqF2PWLiImSjIywkYmSjfyJ+IyTjoqNjoiJi5GO+IGNs8qglYyTl5mclpOZlY6Tk46QkIqCiIuNiYuVk5CQh4D5iouGiIaKg4H8+e/pi4WI/vL+gYCKkJGFio2C5fSJiYKFh4SHiYSDhIODhoKB/YGGgvf+/vz8gfz3gfr8gf+FhYKBh4KF/4TyhouH6fT5/u7t7YCJjI2D/vaEgYH7iaajh4P9gIOCiI+EiIaAi4H+gPr1iIaBjPuH8ufs9Pfw9O7ni7fDm4uLi4iD/4b6+5GNg4KFgICG+fnz7vfy3t3x9PuBjuCB6pCJ6NXm0N3Y5dXX6+Tg3tXY6tDV1crP19jmjISJjaKTlJOlq56kn4vqv4P654yTkJGRk5GRk42TorCViZCRj4WDgvqIhoeIiIGQkoyNjoCF/YGGhIOCjIiOjIaUjoyPi5CNjpCLkZGPjomOlJaTjYCEhYWCh4CAfoSD64GCfXp/gHd6fXp+e318gIGEgIOGg35+hHuBfHvohYSAhn5/7JKVf35/5+Hd4ubf6XyAi46Qk4SEiZWOgYGHn5qQ0Lzf5d/e4Ox+eoR5fIGAgH5/gIB8e3Z3gX135+N3gnx8fnd7foJ/fnzkfYKAf4F7e3l+gIB9f3uCioR+fHuBgXp5fXx8fX94fHd7fIF5eoyD19V7fYSJhOPifHeChYeBjY6KmJKV4nR/e3rpgIKAjIGDjYyEhoGBgoR/gnZ9hoB9hIV5fICEjZGGj5CHdnx7fX2Gg4h9j4GEhn6AgYjv2nh6hoSGenx6foF5gn19fH9+83d+eYCChX+AgH6Cf4aDgoR9hISToXyIfunrfHZ4h4GQlHjr79V5h3h6gIl6dXyBiYqEiIHo1uiChYPu4Xzx43h+fH+EeYZ7eYN+g4x/jH2BiYeQjJWNfXvoe4OKfpd4eoGDioOAfH1+f4qEioKLgICEg3x7g4OFeoGChoJ6fdx8gIqJhYCEhIqMiYx9hoaOg4OAgYSHhISJgZWEkoF4fnqFduh4goN9fYJ+fICCgYSCi4SGgYiDgoZ9gICCh4GAgIGGhIGCf3t7gYSAgoeHiIKCg4GAf4KBgoWEhYOChIV/f4KGf396fX97gH5+goKJgoGBgIqDhYmHi4eCfn2C8NK/1NnV2IDh4N7Y7uHU3+DmeXx83tPTxrfEe9K8sd2Ns3J9gXiOffJ5en966Xt57Hp9gIJ973l5fn9y1HqAi4J87Hl9fIGBhYGAgIR/e315e3x6fHp5e3l5eXt+eoPe5tja0cHG2eD08HyBfX+BeX14eYSGgYaLh4mIiI2YlYKBf3p5hot7gYCBgnp3eXt9f3iCh4SBfoWJg4WCgXyDhn+HiIGGfHx9fH3wf4t/iH6EfoCBfoF90uuDe3+GgHqbgnuEgOl/5oGEgX6BhICCgoWD53d/mKiJhH6Hh4yPiYOIh3+Eg4CEhIB6foGCfoGHhoSDfHrrf399foKEennv6+fegXh98uXzeoB9goR8gIF53ueCfnZ3fHd8enh6e3t6fXh46nZ5dt/m5+Pkct3ieeXoeO95eXZ2enh77HnjfH171+To5t3d4XV9gYF47+p9e3nogJWQfH3vd3x7gIZ6f3p1gnjvd+3lfH11ful+39nh6Ovj5uDYfZuig3p6fXt47X7q64iCd3h7eGJ96uvh2+ns2NLg3+Zzf8BwxXh30b/Xws7N3MnK4NvZ1szQ4srQ0MXKz8zXhH2AgZGDg4KPlIiNiHrQqGfAw32BgYOChISDhYCFjZeCeoKEgHZ5eOd+f4F/f3mFhYF/gXV+64R5GneBf4F7eImAe4N+gIB8gn2Bg4GBfoGFiYaBgHJ0cW1wa3Nuc3PQbm9ram5uampsaWxpampvcXJrbXNvaGtzam5paMZycW1yaW3Nd3ZrbGrLy8zIwcHNa2txc3V1b25vdnNtZ216dHGzpMvRycfKzmtsdGpucW5tbm9xcGptaGhybGfRy2hva2pqaGttcGxqacVsbmtscm5samxugG5tam11cWtpaGxraWlwb29xcWptamlrbmhqc3LQxG1pbW9vwcNqZnBubnB1dnJ5d3vCY2lpbM1xcG10b3F3dnJxa21wb21vZWx0a2xtbmdrbm9ydG10d3JkbGpoaWxuc2pyam1ybXBtcdTHaGhyc3JqcG5vcmx1cGtrbXDYZm9ogHBwb29wb3BwdHNzc2txbnR6aHJrystsaWNqaHJ2Z8zSt2NrYWFmcWtlbG93eXN3c9bH1XN2cdbPcNjHZWdqa21jcGhkcGxudHB5a3B1cHNxeHZpac9sbnVoeGhwc291cHBrb3FwdnF1b3VvbG1ramdydXNsdXNzb2xwx2tweHVugHBwc3Vwd2hwcnFobW1ubHNtbm5qd2t2bmVpY2pkyWZpbWxqbW9tcXJvb3B3c3Rtcm9wc29vbHF2c3NycnJwbm9saWtxc29yd3d4cnN0cW9tb3BxdHN0cnFycm1ucXVtbGprbGtycG1wbnVubnBydG9zeXN2dXNvc3fbwLHGy7zEgMjEvsHRv7q/wMRoa2bBvb2ulaFiqp6WuXWHV2JoZXhv22xpcG3LamrOa25zcW7YbGpsa2GrXWFpZmfJa2xsbnJzcXFwb21rbWlpaWhpZmdoZmZiZWhmabe+r7q0tLvDx97abnRxcXBpaGprcnBscHpyc3J0dXRpXWNmYWFrcGRvgG5vaWZmaGlramxzd3RscnJucXBua2tva3F1b3BoaWxtcNRsc29xbG5qb25sbmzG1HFobm5rZXhraW9sy2zLb3BvbG5ycHFyc3HIZWxzd2ppZ3Buc3VybXJxaW1sbW9wbmpubW5rbXFxcXBsbc1sbW1wdG5oa9XSyr1sYWfRy9ptgG5xcGtub23GznFramVqZGtoZmhqamlqZ2bIaGtowcHFxsVlyMdpx8ho0mtpZWZpaGvQbchqaGe5xMvExMbDYWdlaGXMzmtraspwfnNrb85mampucGdtZ2RwadZnzsBla2RozG7AwsfLzsfHxr5nc3JjY2RoaGfRbsvUdG9maGtpgG3R1MfE1NXFucC5v15lmFiVWV6wqsGrtb7Kt7nLyMfJvb/Nt7+9tLS2r7dva2toc2xqZ291bW9rYrOJSYmcZWZoa2lrbG5waWluc2VkaHBtZGprzGtvcHBwbXJvbWhpZm7JZ2ZmaWVubG1kaHVsaW9nZ2llaWVrb2ttbGpudHJuin8Bfpx/AX6GfwF+hX+HfpF/iH6Tf4J+jH8BfqZ/gn6Ff4J+jH8BfoR/AX6yf4J+kX8Bfpd/gn6If4N+j38Lfn5+f39/fn5/fn6ZfwF+pX8BfqJ/AX7bf5F+g3+GfgF/hn6GfwF+hH8Efn9/foV/AX6FfwF+hX8Bfpx/i36/fwF+jH+Cfot/A35/fot/AX6ifwF+iH+EfgZ/f39+fn6If4J+kH8Efn9/f4V+CH9+fn9+fn9+h38Gfn9+f39/h36FfwZ+fn9/f36FfwF+i38Efn9+foR/An5/iX6JfwR+f35+h3+Lfgd/f35/fn9/mH6OfwV+fn59fpV/AX6NfwF+nn8CAgQAgJOIkZGGjJOSmpGJhYGDg4WHhouB+P+Bj4mMkYqGiYqKifuGiIyFjYGHj5ORi4ydn4z38/eAgYHygoOAgJShmpWDh4j9/uyGlZWL5uH27+z++4WFh4WHhYiGiImHhYeMioaFiIyNiIiGkJCEgIKAh42MjI6Hio2LjISEg/yIi4eOgIOLlpWShouDg4mIlJaOhISHi4qMgYqFg4GDgv746djm+IKDhIuOlJOIjZGNk5aVoZr9gIeOjIOAipKOjo2UkYiEg4aIhpOMjI6FioqSlYiFiImEg4aOj5SSjIqQmo2FhImRmJ6AhI6Oh4yEiYqViomIhIWMg/HwhoiBiYSAj4uEVYaLhouHg4SFiI2Qj4+UlKKRho2OgIWC8YWbqpSMkfD8gYHpiq+/8dP5iY6PhYH8/oaM+PuLj4bx6f38iYWFjo6WlY2Ik5GVlIyLg5CZmZCRipOZmYCEhoCao/r7jYaIloiCjI+Qi4WOjoOGiIuMkIuGhYiIio2IioyFgYWIiIaSmJaTk4+PjZSQlJaKjo2SlZeIiY+UlJWIkoqQiYyLh5SLh4OKko2Gk5ORkY2Oh4WBiI6SkY+NkJGQioiIioqQk46GhIeGjIeDiY2Ti46Oj5OPjYqGjYuPjHOMkZCPiY+Qi4aFgYKLiYOGjYiOk5GVjZGSkIyQjISFkI2P/uTLvsHY3dnk4djBtdHm+IWB9Onu8ffU/P+GhunkzpKNmpeakY6C8/6FhoiH7+6DhICBjIKFjN3lkZuhjfqHgfuIiImFh4KCiYqOhoODhoCEhIWAgvuEg4D/k4716+7/gP+LjYWGgoGK/viDho2TjpWPkpWSlI2Mn6+jipCOiIWIjo+Vj4uKg4WIj5WSg4SIlKWdlo2Oi4iUkI6JjYyKkIyOh/f0ioX/iZCNhIiEhP7+ho+VkIqWk5Ggm4mHjoeEiZCLj42FgoeBio+NjYmHlbGtn5OAl5Weo6mnoJiTj42UkZKJg4iKhoeOk5OSj46IhISQj4uMhYrj7+fx/IeEh4iFiPj1jZOD/vbv/ImKhYqFh46DhoaJ/oj8hYCEg4GCg4SGgPaDhIeA9Pvz+ICD+YD88YSBgYSE+oSEhYX5+P/36NXb+4KFgqiihfjy9POEoLKUg+mAgoiJgYqOk4aFgoOHhvzuh4aB7fXygYGHiYP77+v4gZXCxaGPjYiFgoCE+IiB+oD6hYiI/fzz7uPezMr9ioeu4qWLm4jwz8XU2ODo5evt4+Hm4t7S2dfe3Nrj/Yfk3uGNnaSI9eSIkY+M/fqCh42Tjo+SkJSNiJOSi5Cgr5mQkIwwjY6Oi5CQipaUio2Oh4iMiYyChYiIiYaF+oGDjY6NjYuLjI2SkJGLho+RjJCWkpCWgIl+hoZ9gIiEi4J8fHl7enx9fIF46PB3gn6BhoB7f4GAf+Z8fYF4gXZ+g4WDf4KQkYLm5eV3enzkeHl3doaNh4V1eoDs7t59iIeC3Nfo4uPz7H5+fnx+fYJ+foGAfoCCfHl5f4KBenl4gYJ6enx4fYSBgoN/goKAgXx8eux+fnqBgHh+iIeFe4B5fIB/hoiBfHp+f4CCeIF6eXV3d+jd0sLV5nl6eH6EhIZ+g4aAgYeFkI3rdX2EgHp3f4aDg4GFhX56eXx/eoiEgYN6fn6GiH15foF6e36FhIWFgHyCjoF4enyCh412fIKGfYF6f36HgIKAe3uAeujlf4F7gH14hIN8gHyAfoCAfH19foKChIWKiJGBeX2Adn1513qJk4N+h+Lye3bHdpWl2cDigoaIfXfl7oCE5+mChn7j3/Hsg3x7hYOJiYV9hoOFh4KBdYCLjIKDe4CEi3l9fX14hpDo7IN9f4d/eoGChIB6goN4foCCg4eCfHx+foCDgIKDe3d9gH99gIiKioiIg4SBhoKGiH6CgYWHi319goiFhnuFfoJ+f398h399en6DhHuHh4aGhIeAgXuAhIaGhIKEhIOAfn1/foOGhH9+f4CEfnh9gIWAg4WFhoOCgX6EgoWCg4iHhX6Dg398fXx+g4F7foV/goeDioKHh4mChIB5fIqIiffdxri8gNHW09rW0K+gwNfnfnfm2+Df5cTd3nh70s60fXR/gYeEhH3p735/goHl4Ht8eHiDeXuDzs59iZCA54B78IGAgn+CfHuAgYV8e3x9eX19fXx9eup8fXrwh4Df3uT3fPKChH1+e3Z/8Od7foOIg4eDh4mIhoGDjJSMeIB+enp9gYSKgIaCgHt8f4SIiHZ4f4eUjYmCgYJ+h4SBf4SAf4aBhIDt6oJ763+Dg3l/fHvv636HioeBi4OCjox+foF9e36DgIR/eXh+eYCEhIWAfYWVk4iCiIeQk5SSjYeEg4CFhYh+fIGBfX2ChoeGgYB8enuEhICDe4Ha5Nrf6nx4e399feroFoCEevHt5Ot6enp/eX2CeXx8f+9/736EeoB2dXp8duV6fn536vDl6np75nXn2Xd3eXx75np7eXnr6u/l2MfN6nh7dpWOeeXi5uR7j5mDd9h5fYB6gIKFfHt4e35+6t59eXXe4uB5en19eefh3up4gqGjiIB/fHp3d3rifnfjduZ8fX7p6eTg1dPFvuZ7d5jEj3aGet2/t8XN2Dbc3OHj1tje2tnM0s/c1tXb8oDU09SAio533Mt5gH6A6+d2eX6FgX2Af4OBe4OEgISOlYaDgn+EgiyHhX6IiH+Cg3x9goCBeX18ent9eud2d4OAgX56fXx+hYGEe3eChn6Di4eFjIB1a3FxbWt3cHdvaWlqbGpqamtvZcbRaGxqa3JvZ2xvbmzIbWluZ3Bka25rbmpudXhrwsfDZWpvxGZnZmhsbGtsYmZuy8zEbHBrb8fEz8rP281sb21sbm1wbmxtbGxvcWtra29wcGhoanFwampqZGtzb29wbW9ubm9qamvTbGtma4Bna3Bvb2htaGxtbnBxb2xnbW5vbmtxamplaWbEv8PG0tRoaWltbGxxam1vbGpubHJzz2Vqc3Ftam50bnBtbm9vbGhrbWh3dXBxZ2tscHJtZ21waWlucG9wcWpmbXhrZ2ZmaGtzam1tcm5wa3Ntc2xvcW1rbWzXz3JwbW5uaXJybYBrbXBrcG9vbm5vcXF0d3J2amZlaWRtarpqb3RsaXDG12tlplxterSnwXN4eW5pztlwc8nKcnVwys/f1nZraHRwcnJ1bXFubm9sbWNocnZrbWhmanFpbWtsZ2lzy81ta2tub21wcHFvaXBuaW5vb29zc2pnbGxubm9ycWpob3FubIB1dXNycW1wbW9qbXRsam1xcHVtbmxyb2xmbmxtcG9tbHFramttbnBsdXR1dXN2cHFsb3J2d3JvcXN0cm9tcG5ydXJtb3Bwc25rb3J2cnR0dHVzcnFtcXFzcnJzc3Jtb3Jua2xtcXNxamxzbXFvbXRrcXN2bm9sZ2t5d3rdxrKttYDBwL3Gw72UiLC/zG1ozcXFwcCisrNlZbGukl9UXWFubXNw09RvbnJzzclrbGhnb2hobq6oXmluZMRtbdZxb3FwdG5tbW5xaGlpaWhta2tqamnMbW5szm9lusTK3G/bcXRua2tobdHIamxwdHJybHZ3dnBucXNval1mZWZnam5ydYB1cW1tbm9vc3ZnZHBzd3Vzb25xb3FxbmtybW1ybG5vztFvactrbnFobWxr0MtscXFwbXRqbW9ya25zbGlscG5xa2Zobmpxc3N1cG1ub25qanBxd3Z2c29ub3BvcHBzbG1wb2hobHBxcm9taGlna25sbWh1x8W7vMtoYmVpaGnPz2VydGnX1sfLZGZpbWhqbmdraW7LcNNtampubmtmamtnyWxubWrQ083TZ23NZs3CaGhrb2u/ZmloZ8jMzcK8tLPBYWZidG5lwr/KwWl0dWpnvmZsb2xwbWxkZ2Vsam3MvGdjYMLHxIRsgGfDwr3HZ2dzcmVlaWdmaGdpymxox2fJbW5u0c/RyL27sKjGY116nm1ZamO6paW3vsfGxMzLvcfLw8a6v7bJw729zmqxsLBobnBgtqpiZmVsysRhZWpramhmZ25vaHBtcHF0cWtubGlvbXF0d3FscXFucG9qbnNtbGdsZ2Zob2rGF2dmbmxtaGZpZWluanFmZm9yaXB2dHJ4lH+Cfot/AX6Pfwd+fn5/f39+i3+DfoR/h36qfwF+n3+GfpB/AX7Df4J+oH8BfoZ/C35+f39+f39/fn5+hX8Jfn5/f35+f39/hH6gf4J+/3+ff5B+gn+IfgV/f35+foh/gn6Ef4J+iH+CfoR/BH5/f36Vfwd+f39/fn9/hH4Cf36Hf4J+uH8Ffn5/f36Hf4J+xn+FfoZ/BX5+f39/hH6LfwN+f36KfwF+hH+EfgZ/f35/fn6FfwF+hH+IfoZ/hH6FfwF+jX8Ifn5/f39+fn6Ff4R+jH8Jfn9/fn9+f39/iX4Ef39+foR/l34Ef35+foR/gn6Ef4J+rX8Bfpd/AgIEAICRl5OMkIiPk5GOh4qDgIiEgYSDjYSLiIGA/IeGjImCi46H+YiOjY+LhomIiImNqo2Cgfvq7oiRi4yWmpSLi5eDh4yJgomFg42MgYH7gvfz+PqAgoKFhICFhYiHiYqJjouOhoiNjomIhYmGiIiLjIudnJWPjI+B8fP+iIyJi4eFioCHjY+Jh4GLg4CLiI2JlpKTlISDj4COio2HipCPkYz85IGIhIWPjZKJkYqPlJqHiYmGi/j+g4CIhPj8942SjI2PjpOTl46QhY+PkI2Lj4SMjIiIhYaHkJmgmoWLh5SMj5eTjZ6S9YePhoyZiYSYgf6G+YWIgfbz/f+AhYqOkIeMh4CKioKFhoCNiYqLiYSNmpuYmJKUiY2G/4qQpoqko5OKh4OAjtSprO7m4vqEhfzp/4b8jIiA/feLku/n9YCKh5COlJOfioaJkI2IiIyKj5OYmpiZlpGgg4mNoomTgoKFhZGGmY2DjJiJj4aLhIeEhoWMgouLhIyHi4iAhIOBi4iMjEmJkpKNkomGgJGWlZKLiISOk5WSiZSSlpaVk4mOkIKE/ZCMjYH+gpOSj4qTkIqLioyHhYGFjZOQj4+Nj4yRj4uPkoyRj4yMjIqLhI6Ak5WKkpeUjY2OjYuHhomJkJCPkIuQjoeEg/v8hYOJioeHjo+RkomIiomGiJCNj46PjJGHhILhy8fBz8LX2vLu8uTwhObv/vP0mY/YvMD6+7CFmJeKi46D+ICMkIT65eCRi5KWl5CjpIGMmfmG8oSGi4aMhIeIgoeDhoGDgoP8gYCAg4KKh4aHhoOJ993qgIOG/vj1iY+Fgo+MiouKlo+QmpWTkJSYk4uToKWiioiBhYCGg4CIj4WNj46QiYmJgYGImJGOjIuKiJeUjI+IiIyOh/709O2Aj4uFgIiGhIH5+Pv/hZSbjo2Nh4aUjo+QiZGRjoiGiYqHh4OFhImLjY+TqKeAoJubn6SkpJmYkY6KjJGRjpCKhYaHiIaPko+OkY6Jg4WHgoOB8O3q5e/7hoL/i4qJgOny84Lw9f+Fgob+hY2JgoKBg4H+iID+94OG//79gPj+gfnq8enk+Pjy94KE/oOKg/+BgYWC/v2Dgvv6+fPq9NnF2f74gIWwvKSF6uz5hKmAu4Xn/IOGiP+AgYyIgoTvgPqHjo2Gh4aD+vn3iIGFhIH/+ObmntfFmoiJ/Pr7//OIkoKB/fn3gYL7/+zr+ufw+erG7eXt/4b+6e3n3vLx7fP94Onu9/Ha2NDZ09HT1vf09f3+io+A+/OQjoqPm5aKioCMlJGRmJibj5SRjY+Lm6gzk4aGhoyFiIeNi42PkoyTio+Tk42Fi5CalZeMi4uNjI6AjNS4qoGjlIuSi5GIj5OYiomLgIOKh4KFfYOGhIJ+f3hzfHx6fXmBeIJ/dnfrfHqAf3iBg3/lf4SBgoF/gYB+foCZfnh55tPbfYaAf4iKhn98hXV9g354f315foF6d+t56efs7nh6enx7eH1+gYCBgYGEf4J8fICCfnx6gH1+fn+AgY6MhoKBhnvk5vKAgX5/fHt/gHp/gn1+eYJ4eIJ/hX+IhoaIe3mEdISAgHyAhIaGg+nOdoB7d36CiX2Ef4OJjXp+gH2C6fB8eH566unihYmDgYOBgoSMhIR9hISGgn+Fd4OCf398fXuCi4+OfIB8h36AhIF9j4jifYN7f4yAeY138H3ke3935er19Xl+gYaIg4Z/gIF/eX1/eoSBgYB/e4ONj4uFhYh9gX3uen+Qdo6OhH1/e3Z9tZGV19bU73187NrwgOyBf3js532F3d/qeIGAhX+EhY+AfH2Egn5/g3+DhoiMiYiIgJJ4fH2SfIV4eXp8hnqLgHqAi4CDe4F8fXt/fIF3gYF9hH2Cf3h9fXqEfX+EgICGh4GFfnt1hImFhH59e4SGiIV+iIOJh4SGfYCDeX3phH+CePF6hYSCfoaFgIB/gH58eHqCiIeFhIGDf4OCf4OFgYWFhIWEgYGEg4ODh4mBhoqIg4SGhYSCf4KBiYmHiIOGhH98fezwf3t/gH1+hoOFhn9+goB8foiDg4SGg4iBgH593cjCvcy+z9Dr6urb23jJzODW1YaAv6eq2NWMbn2FfoOGfO55gYN65dDPiIGGhoN+jYtvd4fmgOh7foF/hn2AgHp9fH97fnx+8Ht5fHuBfn5/gHuA3sbZd3l98ujgfIR9eoSCgH99iIKHkYiIhomOiICGjo2MfXx2e3Z8eXd/gIN7gYaFhX18f3d3fImDgoGBgX6LiICCfH58f3rv5evkeYWAfHZ9enl58e/w7nuHjYKCgX18hoGDhX6DhIN/fH1+fHt5e3x+goOEg5KSj4yKjY6PkIeHgoB9f4SFgYSCf359f3yDhYOEhoSAenx+e3575OPb2uTtfXbqgIB/ed7ogOV34eDtfXl97Ht/fXd2eHp37H158eh6fe/w8Xfl73rq3ujh0+ji4+p7eux2fHfodnZ7eerpeXnp8PLk2+fLvM7u5nd6maGMedjc6XmSnnnZ7Hl7fOx4doF/eHveded8goJ6e3x45+rkfHV7eXft5NjRhrKngnZ84+fo7ul9g3R1gOjn6Hh45+nZ3O3X297VstPP2Od56Njf18/m4+bm7dTh5ejl0NHK1MzGy8bq6Ort7Xt+cuTig4B4fYqGfX91gISBgYqIj4GFhICEfYmTg3d8e4F6f32AfoKChoCIgYWIh4J4foONhoaBgoGAgIJ0gsmum3aPgHyEfod8goWLfXx/Jm5ycmxybXBxbm5rbGdlamprcGluZ3BtaGjKamhqa2Zsb2/OcHNthG6AbWlrbHpqbGvFt8BocWtqb29ua2htYWpxcGdsbmdla29pzmrUztTWam1rb21pbm5vbm9tbm9tc29tbnBubW5zcHBvb21teXh1c3FyaMbM1mxsaGtnZGZlaWxqbWpvbnFwbXFpcG9udGxnbmVycW1pbXBycnHMv2pva2Nkb3Vsb2mAbXNzZG1vanHR1m9pbmzTyr5wdHFsb21qbHVxbmx0dHRwcXVpcG1ubmlobG9yc3Nsb2hxaGdoaGd2dMdvcWxtcW5odGXWbsxsbWbH0NrWbW9udHZxdXFvbGlvc29wcXFsa2xxdXpzaXFxam1t0WRoc2Bvcmxqb25lZpRrcK+0ttGAa23Tw9RvzXBtacvHaXHEy9Rrb3FwaG5tdW5pam1sam5yam1ucHVvbW5ldmdoZXVnamVlZ2txZ3Fqam1vb21mbGpva21pamVxcG9xaW5wa25ua3BqanVvcXFwb2ppZ25ybW1saW5ybXRzb3Rscm1qcmtqb2pux3JvcWvXbHBwb2yAdHRycHBwb25sbHJ4d3RzcHBvdXRydHVxdHNyc3RwcXRzdXV3enN3eXRwdXd2dHBtcXJ3dnRzcnVwb3Bvy9ZybW9ta25wbXF0bmxwbGtud3BvcHN2d3Fvb8e4ubW6tMC52NnVxbpioaCwr6ptZ5yMj6mdZVBdaWpweW7Uam1uZsGAtbZ0bXBrZV9paFdcZ7xsymlsamtxbnJza2xscGxva27VbWtubHBxb29uZ2qyor5oZWzWzcFob25rb29ubGhybXV6cW9ydnh0bHFyaGlnZWRqZ21nZmpva290dHRsaG9nZmlybW5ub2xtc3RramVpZm1m0cbWzGpybmxoa2lnaNkr1tHNZ3FybW9ram1tbW9xa25vbm1raGpqamhsbWxvcXNwd3Rzc3FzcG5wbIVtgHFzbnBwbm5sbmxubW1sbm1saWxsbHBrytC9vsTEaWPFa25rZsbTz2bIzddtZ2nJaW1tZ2doaWjRbmvXyWpr1tXaasvWbcvCz87F08rM02xpzGlvactpZmdoyMVmZsrP08jBxrGkrMS9Y2FzdGtmvMPQZ3B0ZLzJY2tt0WllbmxngGfAZcppamxmaGhmys6/Z2RpZ2fMvrmyZHl0YF9nwMfI0NNsa2JmysrLa2rMysHEzbW4ua2XsK63wmXKvsW7tc/P0srUwsXJz8y+wLnCtauxqcbLzsbCZGZcvMFvamBjb25rbmdqaWhsc294b3BtbHVsbXFrYmtocGhub21sb2pwJmxyb3B1c21mam1zbXNvcG5tbm5kcryznGdxaGpuaHFobnFyaWptmX8Bfoh/AX6Pf4N+ln8Cfn+EfqV/g36lf4J+kn+CfoR/g36pfwF+iX8Gfn9+f39/hH6efwF+jH8Dfn9/hH4Rf39+fn5/fn9/f35+f39+fn7kfwF+hH8BfsF/gn6af41+AX+FfoJ/hn6HfwF+hH+Dfot/A35/fpB/AX6Lfwl+fn5/f39+fn69f4R+iX+EfsR/hn4Df39+hH8Lfn5+f35+fn9/f36Ifw5+f39+fn9/fn5+f35+f4l+B39/fn9/f36EfwR+fn9/i36Gf4N+hH8Gfn5/f39+hn8Dfn9+h3+DfoV/hH6Gf4V+hH8Ffn5+f3+OfgF/nH4Ff39/fn66f4N+jn8CAgQAgI6JjY2LkI+RiY2KiJCSi4eKi4iKkIWOi4yOjIaDi5KMiIWIi4mPmJSTkoyRj5KLmYb9hIWLifqDhI6UhIr+9vzy/f2DjJCXkoT4hfuD+fX6/oKFhoGJiYSDgf+KiYaGhICEipOSj46KjYyMio2IhvyChoWJkI6MjJaZkIyKh5SYgI2JgIDt5oeBgvWBiZGM+oCIjZqUk46IkIOShoSIj4mLjZOThoGFjIeOiYyMioyLjY+XiuXv/oWJh4eKjI+HiYiQiYL+i46QjZKPho2JiYiKho2RhYWVlpGWh4iKiPz0+JCbj4aKjoyIgoeaj5CHhoqI+oT9/oT7gvSCiI+IgoeHgIWOk4P/g4qIjoeIh4uYnaCblI/ohIKKi6+YlJuG94aLgd6O44egitbk1YORj4qGg5eJgYaHg/CHguLh/YKNi5GRi56Ph4mNiJmNk5KSjYiOipCYkoOChYyMop6Egf+BjpiJiomWm42GgY2PiYiHiImQkIOAiI6Mh4qIhYSPi42NgIeKjZOWlZeZ7IqTkZ6Hho+Jjp2WjYWPjJKRjJWWjIPygIOMkISDiomLh4mJjpWPi4uJiouEhI2PhYWKhYaGjpKSkpCQjoySkYmJkJaPioqRkJKTkY6OioqGhoaJh4mJg4mJi4yJjImGhImD9v+BhIeJjouLkJGMjpCJjI+GkZOWgJCQjo2KgvHc6oH48OXr4uzf0/H0w9CDl+fHvc73h/u3p4aJnJyclJHx6fSSioaB+v3i6IuVmIqDk5KKioP4goSDi4X8g4KCj4v6joOAgoSEg/73/YmL3Nny84CA+vb5gP6JhoiJioyGi5GMko2Ok5KQm5qZmqyZj4SHhIWF/YWGgIWLhYmOkYSJioaJjpCKkpCQi5CUkpOPiIeVjIeLiID5/YaLhfqB8fX7hYmDgoeQj4qMkYuNj46IgomejYyNhoeIhYOHjY6MmZuYnJuXmZqno5uXlpeUko6RkI+RkIyIhYeFio6UjZeNjouB/IL9/Prz7Pv5/4eLh/Xq8/WC/Pf8gIOKjo2GjYWJhoOCh4OLhoGFg4T+8YP+gfX77YCD/u/n5e/1/YWC7/+D+e79/v7//vv58/b08fzs8erSzdP6/t/6hviMm7nQp+3p9YOKmaONhIaAg//8i4qIjJSIiIKJgYqIgIONh4mFgoeDgYSLjfz29Z/L1badhv+J+fXq/fWEgImHgYGD/YPy6unegISIgf2NioaI/Nf38urm9PT05/P18+Tv4OHay8TJzr/X+fmEifjN64+GkZOYhoqalpaTlZWQjYOHgYyCk5SH8pCqpZCOlJ6B7oOTk46PjIeJmI+Uio+KjYT/go+JkpKRl5qGtcP6ioKZmoyQjo2QmIyOkJCOgIB+gn5+hYOGfYKAfYWIgX6AgX9+hHuDf36CgHx6goOAfnt/gH2EioWEhIGEgYd+iXnpeXqAfex6doCDdn/s5Ovm9O15goaNiXvnfet65+Ls831+fXd/f3t5duyBgH59fXt9f4aFg4OBhYSCgIOAf+55fX1/g4B9fIOHgoCAe4ODgH58d3fg3oB4euR6gYd/5XR+foqEhYN9iHmHd3p9hn1/f4aIend5gX2EfoCCgYKAgoOLgtvk831+fnt+goN7f32GfnnogYaDgoWAd4F/gIF/eoKIe3iGiISKfH5+e+nd3n6HgX2Bg4GAeX2Ng4eAfoGB63/x9H/ufON5e4R/fICAgH6DhXz0fYF+hoCAfn+Ji5CJgoHaeXV+e5iEgYh65Xt/ec+Ax3WQgcrdzXuHhoOAfIl9e318eeB/fN3Y9HyEgYOGf4uDf36DfYl/h4aFgX2BgISJhnh3fIJ7jox6eOp3hIx/gICHi4B8eIGDf4F+f3+Cg3l4gYSBfYJ+e3yFgIOEgICCg4iJiIyO3H+DgpF+fod/g42GgnyGgoOCgoiIgnzieHl/hn16gYKDfoCBg4mEgH9+f396eoGDfn2AfXx7gIWFhoWFhIGFg31+hYyGg4KGhIaJiIaFhIN+fn6CgIKAe4GBgYKBgoB+en955vF8fH9+hX6BhIV/gYeAgIJ6houNgIeHhoeEf+fY43rw6NnfzNfJt9PSprBwhs20qrfWdNGcjXR3i42MhIHS1NV/e3Vy3N3AwnV/hXZ0h4eBfnrpfH58gn3wfXt8hoPtgHt6fH58fPPv7oGCz9Dq63h57enseeuAfoB/gIR7f4aDh4KFiIeCjY6Lh5WFgXd7eXp76np9gH2Ben6FhnqAgX5/hIR9hoN/foSFhIaCenmJgH+Cf3nt7H2Be+V65ufwfoJ7fICEhIGDh4GFhIWBfICSgoGDfX1/fHt+goN/iImGiIiFh4eSjoeFhoiGhYOEg4OFhIJ+foB+goOHgYqChIN89n3x8uzk3Ojl9YGCft3b5eR15+fsgHh+gYB7g3x/eXl8f3mAfHd8e3vy6nzseOzq6Hl57eDZ1+Dk6Xh34vB549jt7evo6ujp5+fj4urd5+TOw8bl687oe+F/hZqrj9PT4HZ6h41+en12fO/rf399gYl9fnZ8d4B8dnqCfoB7eX16d3p/gOro6I2psJyHd+R64uLX5915gHp6d3V55nff19fLdXd6dOeCfnp75cTo5tvb5+rm2unq5tro2dvTxb3Dx7bM7+17fN691oN6goKHe3+Jg4WHiISBgHp9d4F2hIV72oCTkYGCho503nqFhYKBf35+i4KIf4J9gXrtdoB8hYSFhol6qbXqfHWFhnuCgYOEiH+AhIR/gGxqb2lobXBxaW1ua290bmxtbm5rcWlvamltb2pucm9sa2psamtzdnBtb2xvbm9ocGjLZWhva8xoZGxqZmvOyNHT18tobXB5dGrKas1szcXQ2HBxcGtxcGxqac9vbmtqaWhrbXN0cnNxdHN0c3Nwb9FudnFsa2loam5wbGtrZ2trgGhoZmW9vWtla8hsb3Fqw2JsanFvb29qdWVuYmhtdWhsaW1ya2dnbGlsaHBxbGprbm5zcsfP2m1ubWptcHFscG5yb2nHc3Rvb3NrZG5ucXJrZ25yaWZwcG1xZmpsa8u9tWNsbW1ycXBxbW5zbnRycG900XPZ3nPVbctpanBxb3FugGxxcXDkcm9vdW9ubm9zb3JwZ2i+Z2RrZHRmY2hkvmdpaLRlollzbLTJuGp1cXFxbXNqbGxsashvbsvG3W90bnB0bW9yb2xwbHFtcnNxa2pta2xtbWVkbHBjcXFpZsBmcnRxcXJzcWtuaWxubnNtb21tcGprbXBuaW5ta2tvbnJ0gHJycXJwcXN1wW9wbHpwbnZtbnNwbmpxb2tpb3NxbWzNa2VtcWxqcXFvbXJzc3d1cm9tbWtpam9ybW5xaW1wd3p5dXBycm9zcmxscHZzcXB2dXV1dHJyb3Bsa2tvbG5va3FwcXRxcnFua25qzNVubG1udGxwcnJrbHVtbW5sd3Z3gHVzcXZ1b87CzGvTz8HCrrWmk66of4dVaaiYkZmqWaFza19jcHJwZ2SpsqtjXl5aqKqQj1hfY1pcbnFrZ2bHbXBrbWrSbmxrcXDMaWptcGxtcNfT0W9stbnS0Wlpz9LTac1wbW9va3FmaXJxcW9xdHNtdXZ2cXBlZ2NnZWdpx2dtgHBva3BzcGpycXFvcnFqb25qaG1sbG1qZWRybWtwbWvR0GttbMlqztLWbW9ubnFzc29vc290cHJxbnB5bW5ta2pta21ucG9scXFubG5sbm1xbWlsb3NycnJzcG5ydHBvcHJtcG5yb3hwcG9r12vR1M/Iw8vC1WxsaL2/zcpmyMrHgGRnbWlqcmpsZmdubmhuaWhwcG3Yzm/LasvJy2hny8bBwcjT2G5szNRrycTV1M/Ey8nIys/LyM/Fzsq1rKq5t6O6YbRmZ29za6uuvmRhamxpamhnbdnKa2ltbXFpbGRmZ25ra21vb29raGppZWhuatDMzW96eXFnZL5kwsS6wL1rgGhoaGRkw2W+t7uuY2NnYstsa2powq3Lz8HF0dDOxdXX1MvSxMe/sqerq5qv08xoZrKcr2pmbGprZWpwa21zcmtpZ2hqaXBkamxovWt0cWltcHVjxWdxb2xqbWxqdmxxbG5tb2fQZmtlcG1ubHBjqbTWZmFpaWZtbXJxcGpqb29ssX8BfoR/AX6Gf4Z+hn8Efn9+f4R+iX8BfpR/AX6UfwZ+fn9/f36EfwF+pH+Dfo1/AX6Zf4N+kX8Ifn9+fn9+f36LfwF+jn8Bfol/DX5/f39+f35/f39+fn6MfwZ+f39+fn6hfwF+qn8BfpZ/AX7Lf4J+mX8Efn5+f4x+gn+FfgJ/fol/g36Ef4R+in8BfoV/AX6FfwF+h38Ffn5+f3+Efgd/f35+fn9+nH8BfqF/Cn5+f39/fn9+fn7CfwJ+f4h+g3+EfgR/fn5+k38Kfn5/fn9+fn5/f4d+BX9/fn5/mH4Cf36Ff4N+iX+Cfpl/g36GfwJ+f4V+hn8Cfn+EfoR/AX6Ef5p+BX9/fn5+l38Bfoh/AX6QfwF+iX+Dfo9/AgIEAICVl4iRjI2UlJCMjI2Si5KQjImA+4KEhoqOi4eJhYD1gIWJhIyQiIaKhY+Ojo6Lh4KLgYqRhoWOi42XlPvv6IaVlo2FjoqIl46JjIWIg4L2gYGFhIWIhYSAgoODhIeGhP+AiYyIh4eNkJKOjomIhIWGhIaFiYOBjpeYjISKiYyTiID//P77/Pbv842Mh4iPjoiNiYePjpiVmJmOjImNiYyPjpCSipCLioyMkZWFhYuNj5yThIGJ7vSCi46AgIOKi4+MiJCLjpaXl5STiIiJjIX+h4mHjo6SkpGLi5mWgI6Vi5Gisf2Oio+Kg4SIio2ChJCPi+3/+IeB+YmGj5KGhIuJh4CNi4iB/4GEhIyHiJKTmJqDnZ+Tj5iVie/6nfWCiv3g9OHyoJCIiIWAh+OHhYuGi42G9oaHhouLmIeG/f2HjpONkZCTkI2PkouVioiSkpCGjYSSk5CRio+Gh5OL9fmHh5iUlYyOi5WhhoeNjpCFiIuHgI2DgIiSko2GhYKFhI2Vk4CBhoqHhYmNjJSTmZGNj4mHjImVj5OLiYOTkZ+kiY+ckIaJhIGIi4aLi4WMiYmLjY+QhoqKi46Rj4+PjY+Sj4WGjI+Qko6NkI6RkI6Lj46PhYqQj4yOk5GNkI2NiYmHkIyJi4uMj46OioqLjIqNi4T+gYSIhouTjpCKi5CQjYuLhoCCioaJhI6ZjIL409/i4tLbycu5sqe4tcfx/oOH14j8naaqtq6nqInNjP/MhNOQp+3H64CKjISEi5KAhIjzhYD6hv2Eg4SDioWKhPv5gIqLh4qGj5eSiaKPmo/3/IT//ouHlZaMlJSOmZGanI6SkpGQlJmWlpyin5mHhIaFhfv3ioCEjI6PjJCWlJOTkZSOjZKOhY+Ok5KKiYGI/YKAh4D15/KH/v78+PSA9vj+goaKkpORjIaJhomFgJCBlI6MlZOTjouUl5iXlJScnJ2dnJ+hnJiVkJCRk46OkY6Oi4mPj4uIg5CPjI+Jh4aD7/rv+ID4hIKGhoKSiIaHg4KAiI+RiICMhYeBhYWDhfuD+/uAgPqCgYH89O/4hOv2+PaMg/vn4fH6/YSB+fqDgff0/vyDgPeA9/j7gPP17uHj1crf5PTy38Ld6e2Lt+O8he//8/+tkoOA+Pv1j5SMgPX/kJaIiIf9+YL9iIeLhYyFgIGChZSPloSMirrUu5uJhIWC+f6AiICJk5OKiImNgP2B9IL+iYfzgY2BgdTc/N306/728+7p4uz37ezt5uHOz9Ha0v/9+oGGgoKTgYOBiZCPhYaMlpaQjpCYkI6G/fiC9vmPpKSbkJKTgo2LioqFj5CMgImEioqLg4KCiouFjY6LiYDrgZeljo6JpaiRkpWcl5uUkJSSj4CHiHqGhIOIiIaBgoKFgIaGg35163Z4fH2Afnt8eHfld3t8eoKGgH+AfISDgoWCfnmBdH6FfHmBfoGHhd3g13uGhn17goB+ioKAhH+Bennoend7e3p8e3t2eHh4e39+fvl+hIR/fX6GjY6Fgn5+eXt9fHt1eHV0fYWFfXh9e32EfIDu7/Dr6+Pc44OAe3uBgn2BfXqAf4iFh4yDgX+Cf4KCgIOGfoaCfoB+gop4eoGBg4yGfHiA4uV8gYN4eH2AgIOEfIV/gYaFioeHfn+BgHvte359hIOFgoCAf4yIdYGFfIOMmeKBgIZ/e3p9goJ5e4aEg+Pz6oB46YB8g4R7fIGBfoCDgH579Xp6e4R9gIeGiYt1i4yHg4mEfd/hjNt2f+7W69Xdj4N8f395gNV9foJ6gIKB539+fYCAi3198PB9foiBgIOHhYSEhn+FfXyFh4V+gHmDhYKGfoV7eIF94eJ7fIaFiYKGgIWSf36Cg4V9f4R/d4F7eoGIh4N/fnp9fISKioB5f4F+e3+AgIaIjYOBhoB9hH6IgYd/gHqGgYqUfoGPhn6Benl+gH2Cg3uBgIGDhIKEe36AgYOGhYSCgISJhn59gIOFhoF/goKFg4KBhYODen6ChoiIioiFh4aGg4J/hoR/gYKDhIODgYSHh4OEg37veHt/e32IgoV/gIaJhICBfoB6gX2AeoaNhn3yytfY2crQvryonpOkoKzQ2HJ3vXXVf4SJlI6FinKseeS1e71/ldGuz3N4e3NyeoFvd3vffHfsful8fX59g32Cf/PteYOEf4F7gYJ+d5B/ioLj6nvu7H95h4t/homEi4WMjoGEhYiGiYuKiI+Ri4N3eHl6fevmgYB7g4aFgYSKiIaFg4R/fYSDeYKDhoR9fnR853h6f3jm3eR/7PD07+t96On0en6ChYeGf3yAfYF+eYV3iYWCiYaGgoCGiYqIhIWKioqLio2NiYeFgoKFhoGBhYSDgoCFhoF/eoSEgYSAfX+A3+/l6XnsfXl+f3mGfn16ent7gIGFf4CBeX53e3t3euh58Ot3eOt7ennr49/net7r5eGAe+7d2OTr7Xl15O18eeXg7Oh5deR24+jqduDk4tXYz7/M0Nzaxq/J1dV8l7eacdLn3OKSgHl46+3kfoOAeeTtg4h8fn3o4Xnqfn1+e396eXd4e4aBin1/dJ2vmoN5eHp35ep1fIB8hod/e3yAdOh44Xbrf3ridoN3d8DK783r3u7o6+Pe2eLt4uLn39nHycbNw/Lu6Hd7d3eHc3p4fYWEeHt/hoeDgoCGhYJ66eV56OuCkJKKgoeHdoB/gIF8hYaBeXx5gHx9eHh4gX97fYB/fnbYc4eRgH54kJGAgoaLh42Hg4WCgYBwcWd0dHJwbXBucG5tbHNzcGxkzmRmaWZqa2tsZ2fLaGlnZ25zcm9uaXJwbXRvbmhxY2duamVpaG1wbrnGxWdubmNnbW1pdW9ucm5xa2jNbWlsbGhqbG1pa2xrbGxsa8tnbnFuamlxdnd0c2xraGlrbGtiXVldaW9waGdsaGZsZ4DN0M7LysK6vW5rZ2dpa2ltaWdra29ubXRvbm9ybnJua2xsanBsaW1nbXppbG9sb3FubGxvzs1vcW9rbG5ub3F1b3JwbnFuc3F0bm1ybWnPamxpcHJza2hua3FvZGpuZ2xvdMdtbHVraWpsbW9obHFvc83c0m9ozm5pbW1pcHFyb4BvbG9w32pqbXRrb3R0cXNfbG5vbW9tasK7brZha8u+0b23cmtlbW9rbbxqbG1nbG1yyWtsbm5ucW1t1tltaXJuaG5zcXRycGlsaGtucXBvb2lub2twbXJqY2dnyMloaW1ud3N4cG92b21xcXFtb3JuZWxvbXN2cnJxcGptanB2eYBscHBtaW9tbXFzdm9udnJucGtzbnNsbmlvam53a214cmtsaWtsb29xcWtwcHF1dHFybXFubHB1dnRzdHd6eXFvcHR1dHJvcnN1cW5sc3R0bG9zdXh5eXZzd3Z1c3JscnBtb29wcnBxcnV0c3BycW7Sa25xa2xybHJvbnN3c25xbYBvcmxva3Z2cWzWs8O7wri5qqWRiH6MgYigpFpfmVyhWlhdZGFaXlGEYLiWZppjcaWMqVxdXVlXXmRYXGO9amTJashqa2trcWpyc93PanBzbW5paWdhXG5ibmvGz2zQy2xnb3Nqb3Rycm91dGtqb3Zwc3JycHlyZ2JeYmNoa8vMcFZqdXV0cXF0dHNxbmxoZm1xam1xa2hmamJmxWdqbmjJx8xty9bY1NJwzM3Xam5wcXN0a2tvbW9ua3Blb21ucXFybm9zdXZ1cG9wb25xcHFvcG9xcHBwdIRwgHFwbHFzcG9qb25uc3Fub3LK1snIZ8hsbHBsaHBvbWxrbWxvbG1tcGRoZWptaGrHZ8/MaGjKamtsycLBvmW2xLq2amfRx8LHztVvasXJbmnJx9fRbWXKZcjR1mzIy8i8xb2oq6qxqJ2SpquuYmh2alaqwrzAbWZqZ9DQxGdpa2rNgMxrb2lsbMvGZ8pqa2xrbGtpZmNobm52bWZbcnhsY2JlZ2TIzGRnaXN1bWdpbWTGZsJnzGtlx2duaGais9K208PSz9PNy8fN0szK08rArbGtrKHRzcJkZ2VmbmFpZmdtbGZpa25ubm1pa25rZ8XEZ8fTbXJzcWlxcWVta25ubHN0JnFpaWVqZmlmZ2lxbmdnbmxsYrdfbHNpZ15wbWhtcnVuc3BvcWxrk38Bfop/AX6cf4N+kH8BfpB/AX6gf4h+rH+Cfph/AX6TfwF+jn8Gfn5+f39+jX8BfpJ/Bn5+f35/f4V+h38Bfod/AX6If4J+n3+Cfv9/k38Bfpl/kX4Ff39+f36Ifwt+f35+f35/f35+fop/Bn5/f35/foh/gn6OfwV+fn9+fp5/gn6afwF+hH8Efn5+f4V+BH9+fn6/f4R+An9+mH8Kfn9+fn9/fn9/f4R+AX+EfoJ/hn4Gf39+fn9/hH4If39+f35+fn+QfoV/hH6Ef4N+hH+CfoV/BH5+f36Yf4J+in8Ifn9+f35/f36Ef5t+l38Ffn5/fn6hfwF+k38CAgQAgJCHkJSHhI2LhpKPko6KiYSE+IyPiI2QkZSDhI2KiYaGhYeNjY+RlpWSipGYlIiPioTz+4SBjYaGjYOB8f+PjJODiYqPjJaUiIWHhI2EhIaHh4aKjIqGh4eIjpCNjYuFiIqNj5CMiImNiImNjY+LhYeIh4eQjYD9hYqKi4mJkIqEgIeJjIGGjYiIkYyAhIOIlouFhvP/i5KUjpWdmJWRhYWJhPaPlpKSkYWHkZCHkJGNhPn/ipiLiIaRhfCCjoiOlpGUk5SIgvfz/YGHiZKHiYeNjZGMi4yPgoaFkKCRm5GWnKmI+YODhouGh4n6hYSRi4/x+P2C9/2GiYqShoeJiYuMgIuVg4H+iYuIiYiQkJa2tpSXiPqNi/ndgImDg4GDioD69IuLhfP/++j9g4SKj4mLiIOCh4rxhYmQioCJ7PCAi4yPkIyUh4qPj5CVjIqNjYaJhYyMm5iOh4OJi5mRi5CPlJKSkZeOkI2Fi4uQipCRg4iEg4+G84OE+v/7gYKBhYmHgJSMgoqPmJGZkY2Hkf+HkIKSkJSLjpaQi5GToayonoOHiISHh4yMiI6Nj5CMjJOLi4uOiYiJjImKjI6KiYWFiIqNh4yOjI2Mh4qKioiIjo+KhYGBg4WHiouPkI2Mi4yKiY2LhYiKi42NiomLiIiLiouFg4aB/YuLjo+QjomIjI6IgIqBlZqPk5iKhPzP4OTg49vg1NjDwdjf88bQ64PtxNbZ+o6XkqTvwPeZjpmkp6PLzuD+jo3UzeWHgdzsj+7UgYCC//eEgouGgPSEgYOIlI6DhIuO9IOH+5Ge9vrx7vWAkZWgnJaXlpeclZKalJGblZKWmZ2QmJ6cmf/z9ev7+Pv/gIGIiYqQjpGSkZOQi4uEi4yWkIWDgoiJh5GLg4SA/fbw8ff194D8//rz+IGHhIiGmJaMiYOFhomJk4qMmZaTlI2Oj4+YlpqYmZqak5GWmZmUjpOUkZGQkoyIioiPj4yJhISJiIv+/ouPjIaD+euAkY2DjIWIkZKIh4iMioGMkYWFgIuH+/f0gYD98O36++bs9PDx9ejp9/mB7/LvgYD8gebl9uzq9ujy9P/05oSD9feAgvv9/4H+8/Tr6dnPucng3eDZsOH8/IOt19+3/eHq84yrkoGA/ID7h4yFhoiLipKWjoiMhPeDg4OEg4qKhIiEkI+cjKGjnK6TtpqMjIX+gIeIgI+Ij4+QgP2D/fqJh4iEhoL2hIDy4Nbf6e3x/Pf14vL27Pby8evl3by8vs7G7/b6gYeYkoGQjIn4go+TiJKUkpWMjpaZio6PmY6YmZSYqZuKion/hZKQl4+PiYyNkpeQgoWJiJOLlpKYnJaKh/j09e71iY6WmpCSmJmTkJGKjIuMgIN4g4d7eYOAeYaEhoGAgH195oKGfoKGhoh1eIF+fnt+fX+DhIOFiomGfoSIhXuCfnri63p2f3p8fXh33emEfoZ3fX+HgYqHfnyAfYN5e39/fnx/gYB8fX1/hISBgoJ/fn+ChIWAfX+CfX6BgoN/eHp9fXmAf3XrfH18fX1+hYF7gH+Agnl9g318hIF4enl9iX93eNvof4eHgIaKhYeDd3t/eOGDioaGhXt7hYN8goSDeufsgIx7e32Ge+N8hn1/h4SHhYl+deri7Xh8fYV6enqBgYR/gYCEeHl6g5CBiYCFi5d753p8fH59f4HofHmGg4fn7PB76PJ9fICFeXx+f4GAP4KQfXrsgIJ7fICEgYScn4aKe+GAf+bOeH15fHh4fXjt5n99feLv8dftfHt/gn2CgX54fH/ienyCfXZ/3uR4f4SAgIZ/f4KEg4h+gIKDfX56f32KioR8eH19jIOAhIOGhYeDi4ODgn6BgYV8hYZ6gX18hn/je3vs7e98e3h7fn6Hg3uChYyFjIeDfYPrfod7h4SIgYKHhIGDhIyVkY55fX97fnyAgX+Eg4WGg4WKg4OBg3+AgYSAgYKCfn97fICChH6AgIKCgoB8hIWEgYCDg398enx+f4CEh4mIhoWDgX5+goJ9gIGChIOCg4WCgIOChH58f3jsgoCDg4WFfX6Cg3p+dYePh4mPgXvwx9ba1tvW18fItLDFxtuytcpy0q68uNF1fHaHxZnJf3R/iIyMrrTG5IGAwrvQe3jJ1IPcxXd1eOzogHx6g4B65Xx4e32Ig3h4fX/VdHrggI7e6ePh6HaFhY6Mh4eGiYuFhYyHhIyIhYiNkIOKkYuH5dvf2Onm7O93f3+AhYOEhoSDg4KDe4GAhoB5dHJ5enqCf3l5dOvo5uXp5ut67/X16et6fnt/fY2JgoF8foCCgYh+f4mIh4mBgoSDgIqHioiJiYqDgYSFh4V/hoiFhYSGgX+Af4aGg4B8fIF+gOfpgYSAe3zt4XeDgniAf4GFhHt+foODeYGIfHV+e+Tn7Hp48OTg6+rZ3enn5uXc4+7vfOjq5Xx68Hzj5+/h2d3R4Onv5dt5eePod3bm6Op37OHl397Vy7O+0snIu6DSgOfmdpGssZjfz9jbepWBd3fldOJ4gXx9fn97hIqHfoF633h8fXt5f356e3qEf41+i4l+jnWYhHp9duV0e3l+e4KBgXTreujmfHt+enx54nt239XN093l5Orq79rp6OLp5ebg2tSxtrvHuePq63p9iIByg4B/4XWBhH2DhYWHgIGIPYl7hYaMgIqMiImUin5+gOd5hoOIgoR/gYGHh4B3d318iH+IhIiMhn184t/h2uB+f4OIgIWKi4V/hX6AfX6AcGZudGxqcGhjbnFyb3BwbmvHbnJrb3BvcGNnbWxsam1vbnBxcHJzc3FqbXBtZmxsacXFZmRpZWZnZGO9yG9ob2Nqa3NvcXBtbG5rbmlsc3Nva25vb2tqam5xb2xub21ramttb2xpa2xrbnFwcG1oam1rZmloYclsbWxsbW5vbGmAa21tZWlsZmVtbWhqZmZxbWVnxM1vdnBqcGxtcm9kamxkvm1yb3FtaWtubmhtbm5mydFvcmhnbHFoznByaWdtbXBwdGtjzcrTZ2Rpbmdoam9tbWttbnBoZGdvdWhqZmtxeGnMa21qbW5ucMtsaXFvddTY4XDT3m5ubnFoampscG6Acnxua9Jycmdqb3BvbXl7cXNnu2hoxLRmaGhtaGZnadfOaWVqxtLWxdVtbG5wb3FwbmZqbspqaGxraG/DzGltb21tbXBybnBvbnJtcW9tbW9tbWZucHBqZmtpdG9vbm5wcXRvd29vcG9wbXJpbnNrc29sdHHQbW7T0dhvb2lsbG6AcnFrb3J3dXl3cWptzG10bnZvcnFvbm5ubW9uc3FzaWpua2xobnBxdXR1dnV1d3N2dHVwbm5zcXBzdXJyb3BydHZvc3Ntbm5tdXZzb29ycXBwb29vcHF1d3h2dXRxb2xsc3RwcnFxcnByc3ZzcnVzcm9tcGnOcm5xcHN1bnFzb2iAbWZwfHd5e2ll0LLFyMPIxsS2r5mWqqi1kZCdW6mOko6cV1lUX4xrlFtSYGdlZH+MnLdpZ6ShsGNjpatquKdiYGXIyGtpcG5oxGtnamtxbGZkZmWsXmGzY2+9zMjGymNuanFyb21ucm9rbHRycHVycXF2e3BxdG1muba5vMjE0NKAaHBtcHBwbnFua21wc2tubG9mZF1bYmFiaWhmZGDJzc/LysfRbNXY3c3Ram1qbm53cnBybG9ycXF0aWhvb3B0cHFvb3FvcHFxcXJraGprbm5rcnRzcnJxbmttbHBycHJubG5sbdHScXJta2zSx2lta2VubnBycm1sbnFuaW5ybGOAaWjGzNJsadHHxM/OvsHNycTIusHN02fFxbdnas5py9LQwLi6tcjQ2M2+a2zGx2hpycnPa9XIy8XCwr6oqa6gm5uDr8G+ZHJ3dWuxsLe7ZHRrZWbBYb5jbGxqamxkbXV0bmxowGptbmlmbGpobmluanJmbGNZY1RsZGRkY8FiaWaAZ2hubGpgzWnJy2xqbWlrasVoZr/AuLzOzs3Nz9bH0MzGz83OyMi8oKenq5jByslpamtkXmtqbLpia25raG5xb2pscG9lcnJ1bHB0dHFzb2hsccJlcnFvcHFscW5xb2hnZ2hocmtybHBya2lqv8PFvL5pZ2trZmtydmxpb2lwbmqRfwF+n3+Cfoh/gn65fwF+m3+Cfo1/AX6Of4J+h38Bfot/g36afwF+h38BfoV/Bn5+fn9+fo5/AX6NfwV+f39+foh/BX5+f39/hX6LfwF+hn+Cfrd/Bn5/f35+fpJ/AX7nfwF+lH+SfgF/hX6Ef4N+hn+EfhF/f35+fn9/fn5/fn5/f39+foV/AX6KfwZ+f39+f3+Ffpp/iH6df4d+AX+Ffrp/gn6Ff4J+lX8Ffn5+f3+Pfgh/fn5+f39+f4x+Cn9/fn5/f35+fn+RfoV/hH6FfwN+f36NfwF+mH8Bfol/BH5/fn6GfwN+f3+cfoh/AX6afwF+mX+Ffo9/AgIEAICOi5ONi4uIhIqOio2Lg4OAhImGjZSQiIuG9veDjIuLjpOQjIaChYqQj4+Sk42Ih4CLk5aCi5WM84KBh46PjIf9gemDiIuUkIuJiYmGhYWGh4SEh4iOj4mHjI6LipCQl5eOiIuKhYqLioiPlZSOjoyHgIeQjoqMiIiGhoiIkZSJiICLkYfx6/6HhIaFgYCBhoX59PT8+oGGhYKHjZOLgIyQjY2Qm42JgfuAhZORk4P9hIqIipONkYX8gIDv/oyGkIiFhoyOhoiOjZGTkpaGhZKIiI+QiYmPk5OTmY6JmJuGmIiRm4KC94iPi4OQiIGOhoWEh/f2+YmIjZSUjYmJi4aFiID8gYaEioeFiYaOh4+vwqSCho+CgZuVgfCJlIP7/IqE+Pz89P6EhYeAg4+TjoGIiYyKhoWIhYeOhIWLjo71+42Nj5GQkYaFkZaRjoKIiZyVjISPi42UkpSNj5KQlYiQlZCOipqRhfqNlpuIi4+Im5SLjY2OmI6Gj46alouTkZSZmoCYkoOU/4WNj4OGgomHh4uLhYmCh4yUi5KSjJ2hmYyAgImGi4qPjI+LiomMkI6PiYaGioaHhIWHiY+Rjo2Eh4iGiImFhomNh4OEh4iGiImIiIiEhYiKhoaFh4SJi5CJhYaKiYSDhYiMj46QjYeKi4iHi4uEgfv9houHioWLkY2HiYCH/omekYeJj4SC/urm29rg4OTaw7bd1NjSvsyGjp+UksPm1NCA/8fO0eP2hejj2dfpnpLo04OL4u7i75OLgYyQiZKSjYmGhYGEgfXm95CSiISVkYTx8YuLjYuGgoWMjo2MkZKSkpCPkJ+emYmRlpSZmpaMkZqRkJ2K8/L6gYOEh4CA6YSIjIuPk5OTkImPk5CNj5CNhYaDgPmGg4Tz7/n6/vPv7/H96/X///uC9IOFi4KGiIyMjoyLiYiLiYmKioqSjpGRk5ucn5mbmZqenpyYlZCMj5iVjJCQiY2OkY6Iho2Hj4uEgIiFi4eB+Prr8ISDjZGOiYuKgYGB+/z7/IH/i4CGgID+//r3+vX1+e/l5fv17YCAgfjy/fj+gYPy9PP4+Pz69ICFhe7a9feBgvTv8/Pw9PiF8unh7e7Nyca4y9bogIPdyeTr+5u7z6/15/Xti5KIjPvugYCRlpWEhomI/YmFh4eJhoD18fOAh4KOjYuQk5eUm7G0qraghYWKiIeIgYCMm46FiYeAiYKAhoeGh4OC+5GJ5/KB/PPr6+r08urx6+no4+Xh4uLQvcrV0vzx8uv7mYr08PuNhfuD+oaSjoyJh4abnI2KhIaPhYGHmaqVho6OkY+PlJWRlYaQj4mIhYmJhYOKhof+/4yRg4KHjJKQkJWKi5OLjY6Xm5iXj42PkICCf4aAf4B9eX+FgoKAeXl4fH95goeDfoF74eV4gYB+f4WEgXx7fICEhIGFhoB+fXV/hYZ2gIiA33d1eoCCgHvndtZ5foCIhIOBfn58fHt8fnx7fn+FhH59gYF+foSChoR+eoCBfYGAfXuChoWBgoB7dXqCgX+BfXx7fH59hId+fYB9g3zf3PB+eXx8eXd3e3ro4N3n6nd8e3d9god/dYGCfX+Ci4N+dud2e4eEgHrqe35/gYmAh3zud3nh7IF8hIB8e4CEfH6Fg4OGhot5fIl/f4WEfoCEhoaDi4J7h458iXqAind76YCEgXyGfneEfn18f+jt5317goSFgX+Bg358f4DseX97gn56fXyFfH2Vp5F4fIJ2dIiHeN9/iXru64B86e7w5up5eH56fYSJhHd/goSDf31/fHuCeXuBgIbr7oOBg4WDhXx8hoqGgnp/f4yGgnyEgIGFhYiBhIeGinuEiYKDf4qCfeuDipCCgIV9j4mChISFjIN9hYONioGHg4aMjICLhXiJ6XuBhXl+eX59e3+Be4B6f4KFgIaIfomOiYJ2eYF8gYCFgYOAgYGDhoSGgH2Ag35/fX5/gomJh4d9f396foB+f4GEf3t8gYKAf4B+gIB8fn+AfoB+gX6ChIiAe3uAgH5+f3+BhIKFhX+DhIB+goJ9eertfIB9fnl+hIB8gYB/63eNhX2Bh3167uPe0s/Y2N3VuqbNvMG9p7N2eId/f63Fsq5t2amysL3PcsTFwcDMi4PWxXqA0d7T14J5cXyCe4OCgH1+f3t+e+fV3oCDeXKBfXDLzXp8gH98en2DhoR/g4WEg4KDg5COh3mEiYiKioZ9fomBgI1929njeHd5fYB22nyAg3+BhYaGhoGEiYSBg4SAeXh2dON6d3vj3uns8ufh4OPw5e319/B7531+gXh+f4KEhoSFgn+Cf39/gH+EgYODg4qKjYiJh4iMjImHh4SAg4uHgIOFgIKChoN9fIR/hIF8eYB7gYB79O/m7H57gYaEf4B/dnh68/Tz83zxgYB+eXfq7uzl6efl593W2e3p5Hd5fenj6uPteHjX2uDm5ebp4XN3eubU5eN3eenh3+Hi5OZ84dnQ3eDIyb+uw8nbc3PMvNfb5oiXpo/Uzdzae4B7f+fYdnKDh4h6fIJ95318fXp+fXjk4Ol4fnuDfoGDgoR/gpORiZSHdHd8e3p8doB+iX93ent3fnl3e3t6fXp76od+1OR48Ofd5eLo6OPn39/Y2N/Z2tnLusnTy/Dn5N3sjX3i4OaAeOd0432FgoB9enuJi4CBeXyCeXV7hpOFeoGDhYKBioiEin2Eg319en6BfHl/e33q7oOEeHZ8foOBgoZ8fYF9gH2IiYiIf36Cg4BvbnNtbW1oZm5ycm5ta2prbW1nb3Bubm1ovsNkbm1raW9xcGxrbm1wcG1wcWxtbWdscGtjbXBnvmVjaGxpamXFZLxrbm12cHJuaWprbGtsbW1pa2xycGtqcHJram9ucW9oZWtvbnBua2ltcG5sbmxoZ25wcG9xbWtsbW5rbXBvb4BtcGi+ustramxra2hkZmfLw8DOzmZramlsb3BrZmtsamxudHBsaMhmbnRxa2rFa25ucXRsb23VamvI029mb21qanFzbW11cG9wc3NnZnNwb3JwbXBycnBsc21pbnRpbmJmb2Rs0XBwb2x3bWZwbW5scNHZzGhpcm5tamtydm1qb4DPbHBmcG9ram1zaWVxfnZpaWtjYm1tZcNtdmnQzm5s0dfaz81nYmxub3V1b2Zvc3BybmxtaWdtZ2tub3PS1G5tcnZzb2pvdHNxbmtxb3Jxc3J1bW9rbnJtbnBxdGhudG5vbG5tbtFvc31wbXFteXZydHR1eXBucHB4dHBybm90coB0bmN3y2xwdGpwam5sb2xuanFrcHBucHFxam9tcXBoa29sbm1wb3BwcnFzd3R1cXJ0dG9ua2ttbXN1dHZwdHNucXFsbG5xbmlpcHFtbXBtcXNtbW9xcG9vcnF0dHdwa2xxdXNwcHBydHBycW1vcG9ucnFtbNTQaWprbWdsbmtrcIBux2J0cW50cmZmzcnKu7vDw83EqJKxnp6eiJNbWWVhYomYhYBSo4KIg4qdVZKYnJ2kamezrGZnscG3rWRfWV5mYGdpaWlrbGtta8u4uGZoXlllYFWXm19obGxta25wc25namxta3F0cXl0bmZucnJxbmxoanBrZ29js7LBZWNnbIBmxW5wcmlucHFxcnNxc3BucG9qY2FfX7pjYmXAvsjM08fCw8bT0tHY29Jpym5wcGtvcHBydXJycG9xbGxsa2xvbW1sa25ucXBvcG9xcXFvcnJucHRxb3Fzb29tcHBtbXJwcnBuam5pbm5s1tLO0WlocXJtaWxqYmdr1NXY1W7VboBubWjKztHJzs7LzcS7uMXIw2NrcMfEzMjOZGa3ucXMzdXTwF5pb8+3zMhpa83K0M/ExspvzMW3v8K3t7ahqqKtXl+pori9wmlrbWiqrLq8ZmVnacO9Z2Jvb29nbW5ow2hubWprbWjIxtBrbm1xa25tamdgYGZjXGZmXmFlZmdpZoBpcGdlZmVoamlpbGtoamls0XJpuMxn187I087P0c3Tx8TCwsjExsS1q7q7rcnGwb3Kdme+wMZuZsljw21vbG1taWpxc2xvamluZWRqc3VraG9vbmpsc3BtdmpubWppZmpva2hpZmbHznBuZmZoZWtoZmpoaWppbWlxcHByZmZtcZl/gn6cfwF+h38Dfn9+wX+Dfol/hX6SfwF+hn8Bfoh/BX5/f35+qX8Bfox/g36MfwF+ln8Ifn9/f35+f3+Ffph/gn6nfwF+nn8Bfu9/gn6LfwF+iH+RfoV/hH4Bf4Z+AX+FfgZ/f35+f3+Efo9/g36Hf4J+o3+DfoV/AX6VfwR+f39/j34Cf36+f4R+i3+EfgJ/foR/jn6Df4V+gn+IfoN/hH6Cf4d+AX+MfoJ/hX6Ef4R+hH+Cfol/AX6Hf4N+p38Gfn9/fn5/m34Kf39+fn5/f35/fqt/gn6YfwICBACAkpCSlY+IjpGPjYmEjY+MkIeIjoj7gYeCioeHiomI+oaOlpGSl5ONjoqilIb8hY+FhoKNmJP8gYCHiY+QjI2AkIuGiIiJkouHhouLjIqHiYiGhICAhI2Uk5KPiIOJjpOTk4yLi4yWm6GmpJuZjoaCg4SLj4+KiYeEhIeGiImNiIWAhIGHhfX094WLiYeJhYGHiPj5gIGFkI6Li5COkImMlpKRioKOi4mEipCMi42QjJCPm5mRjYSBiIqK7YH++oOTl5KQiYWShob4gIGBgYuKh4yRipSXkJCMiIuMkYqDjJ2H9pX4hP2Bi4P/hYCKjI6E7/eEhIaBg4ahhID+h4qKgfSAgYCFhISDkImLiqjBpIqTkIyPkJeJ+I/85+z475KMiIj7+v7/h4OFiIiJjI6NjoyGiIf3gYWIkYSRk56e+PGDh42VlZaJho2JhoOLiY+Pl5OMjYuNkpiOiYiEiJmZjYmInJaYlf/3jY6OkP6IipyZjYySlIuG84WKj4uHiJmLkJ6ApYyOhY2QjYSGiYuLjoaMjIKHi4yNjYGCg/mXnpaKhYKEhIuHiYiMi4iIhIqJiY2HgoSGiYuGiYmKhoiIhYSCg4yIhoH/hYuIhYaIhIqJgoCFiomGgoWE/YGBgPyDhoeJiYuMi4CFj42Pk4uHjYmJioiEi4uIhoP++ICGjIiEjI+AjIiIj5iZmJqNiIb85tnP0uvn8u3E1tisqaDa+N6YuNnts73l2IbrucP8iYaBh4b9/Pj+goOE+YD5/Orc8oSGhvb6+oSLjY2YmZycnZb68omF/Ir38Ovqh4+NjIuXmZSSlJGZjYiXmp2YkZOMiJSdmISNj5KSkoyOlIT1gP70+vqAg/+Ei5OSioyKhoeMkIqJi5KQj4mE/4ODhoH564D97PX08e/v3u7z//j8/IeBgfXy/4OIj4qDgoOCh4uTnZmXj4uRlZOUmZiUlZWXnpuXjoqPlZmSkI6LiIqJjo6MjP2JkI2Cgv+ChoT9gP6A7vuMjJWKgYiCg4SE/vnxgP6KhYWA+IOBgfX5gPjt9/H26uz45fP5gYT++/70gf2IifHp+vaIgP+Mh4CDhID66vPw+fz49fHn7u7o6ebo28TJtaOYxd7f0Ovu9IDxnMLTr/75/IiflpGDloj5goWGiYmIj4iG84uLg4eF/ID+6e7+i5uUn6WnoK+wsNHPrJSUjIqGiYqAg4+Sj42Oj42MjYyOioSIhoeFhu//9fb04+r6/+3z6+7k6PHn3eLp4OPS1eLu5erq7IOooIKCiJCDjISDjJqKg4KEgYybiIiFgIuEiZGAgI6Uj4iRkZCMkI6OlJWOi5iViYWBgoqKh4qNiYGB+f3q9PmDjI6ajZeUjo2OkpiZkpaAhYSEhYN8goeFgoB7g4OAhH5+gX7pd3t2gH17fXx85nuAiIODh4R+fnyRhW/PeYN6e3eEiITleHV9fIKFfH9zhoF6fX18iIF8fH+AgX98gIB8enZ4fIKHh4eCeXR7gYWFhX9/fn6FiI2QjYiIf3p4eHmAhYN+fnx4eXt6fX6BfXuAend8e+Xk43p/fnx+e3Z6fOXldnh6g4B9fYKAg31+hYSGf3mDgIF4fIKCf4CFgIF9i4yHgnhze3+B23jp6XmFioWDfHqHfH3nd3Z5dIGBfYOGgImNhYSCfoGDhH92gI9714Tee+R2gXzwfHmAgIJ74ud7fXx5enqOeHbyf4GCeOaAeHh8fHx5hH5+fZCljXyEhIKGhouA5oPs2dTh2oSCf4Dy8fDxf3p+fn2AgoOCgYJ9gH/seH5+hXqHhY6U8u18f4KIhoh+foR9eniBgYmGiIeAgYCChoqGf4B7fIuMg4B/jomMiu7phIKChOp+f46KgICGiYF/6X6Agnx7fIt/g4+AloOGfISEg3x9gIODhXp/g3x9g4aDf3h7e+GFjIiDfnl9fYR/gX6Dg4GAfIF/gIWAfH2AgoR+gIGCf4CBfn58fYR/fXjsfIF/fH6AfoOBe3d9gIB+en5/8np6evJ+fnx9foCBgXl9hYKBhoF8gn9/gX56f399fnrx7Xl8gH57gIKAgHx6eoSIipCGgH7w39bHy+Hh6eK3wcibnI3D3caEor7Vn6fOunbQpavee3hyeXro6+LoeHl86Xnm7NzQ43l4ed7j4HZ7fX+Jh4eHioXd03hz3XvY087KdIGAf3+KioWChYOLgHuJjY6Kg4d/eoWJg3N9gIGDhn+Ainzjd/Dj7umAfvF7f4eGfoKCfn6AhX5+f4WDgXx36Hd0eHTo23Xs3eXn6OTk0eHk7Oru7H15eubo9n2AhoF7e3x6gIGHkIqHgX6Eh4SEh4eFhISFjImGgH2Ch4qFhoWAfX9/hIKDg+9+g4F7ffR6fXvyee953uZ/foZ9dXt4eX9+9e7hefGDf3yA5Hl7euTpdufd5eDk2dni0uLpfYPu5Onjdup+f+Lc7OR5du19eXR5eXbh2+jl5eft7ufa4t/X3Nnd07/Fr5SGsM7PxOPl5nfZh6Cqj9XY4XmNhoJ3hXzhdnh5fH1/g35+439/eX587Hbw4OPxgIuEjZKSipWUk6uoj4CDf315e32Ad4CDgH5/g4F/gX9/fnl8e318e9306evl0+Dt8ePs5OXf3ebe2Nzj2N7N0Nvl3uHi4XuXjnZ1eoR4f3h4fIl/dnd2d36Je355dYF6fYR3dYGIhX+FhIN/hIOAhYaBf4uHf3x3eH9/e36CfHZ45eXV4eR3gIGLfomGfHp/g4mKhYmAc3FubW9rbnRyb25ocXBscW9uamnIaGhia2hnamtoxWdqc25ub29naGh4bVKaZW9raWRxb2rBZWRqaWxtY2Zic21pa2xqdnFtbmxubmxrbm1qaGZpbHN1c3JtZmRrbm9tbmlpaGdrbW9xcG5vamdnaWhtcW5sbWtoZ2hnaWlsa2kJamdqaMTExmdphGqAZmhqycVlaGluamZma2xsaGdob3FraW9tb2ZncHFrbHFpbmlxcnJuZmFrbnC/as7OaW9yb25pZ3Bta8pmY2hna25rcHJtdXhubmxscG5rZl9sc2avarpnwGRwbdJta3BrbWrIy2ppaWpoaHNmZddxdHVpzGhmaGxpaXFramtuem2AZ25zcnFzd2/McNTFtLy7bWxtcdzd2dVwaGtram1vb21tcW1sbNNpbW5vaXRvcXje4HBxcXVzcWdvc2poaXJ0eHNzc2tsbHBzdXRtb2trcnFycW12cnVxzM9xb25wzm5udnBsb3J3c2/SbWxqY2ZocWxtdXtwc2xzcXBqa29zc3KAaWtva2xxdG9na3BuxWtvb3Bwbm9vdHFyb3V1dHRxc3Bwc25ucHJzdWxrb3BscHJtbm5tcm9uZchtcXBub3Buc29pZ21xc3NucXPXbW1v3XJxbW1ucXNyaWt0cXB1cGtxb29xbmpubHBuatXWamtvbGxtbGtnZWJpb3V6cGtrz8uAxbm6zMvSx6OorYeHfKa0m2V/mbGEjKmZX6qLkbNkZF5jZsbHvcVmaGzMasbPwbe+Y11gsri1X2JlaHBuaWdqZq2kW1qsYaynpJ5baWtrbXRza2lrbHBpZG90dHBuc2xnbGpkXmdqaGluaWx0a8Rky8jQ0W/UbHB0cmpucW9vbm86a2tscHBrZWC+XVhcXL+3YMW/xsnJx8u6xMfMz9DNbGlrzM3Wa25zcWxrbmxta2tyb21qam9xbWxuboRtgHBtbGtsb3J1cHJxbGtsa29ucHHYbnBwbW/ZbGxr2GzXa8XEampyZmFoZ2pxcdvSwm7XdG9qw2hqa8vNaMrFzsfQxr29tszSa2zHzNTFZcpra8LBzsZmZM9tamdnaWvPw83KzM/T1M/Az8fAvrzLwrK3mHhmiaevp768vV+ybHFvgGOerr1lbWpnY21pwGdkYmdqbGtoa8NqaWlua9Bm0svM0WxxbnJ0cWpubGt4c2hlaGhnZGVoZWpuamZrcm5rcG9wb2hpaWxraLvT0dHLv8zW1svXz8jJyM/JxcTLw8m9uL7Gv7/Gxml6cGNlZ3FpbGVmZHJrYl9jaWhvaGloZ21oNWttaGdudHJtb25wa3NxbG9xbm10cm1sZWVsa2dpcWlkZsG8ssHDY2hqdGlxcWViam1wcG1zlH8Bfol/AX6NfwF+iH8Bfs5/g36Jf4J+p38Efn9+fop/AX6Yfwl+f35/fn9/f36Gf4J+iX8BfoR/AX6VfwJ+f4V+hH+Efo5/AX6Jf4J+pn+CfoR/AX6KfwF+o38Bfqp/AX6SfwV+f39/fpt/gn6Sf5p+AX+EfoV/hH4Ff39/fn+FfgZ/f39+fn6KfwZ+fn9/fn+EfqN/An5/hH4Cf36TfwF+hH8Dfn5/jn4Gf39/fn5+rX8BfoV/Cn5/f39+f35/fn6Kfw9+fn5/fn9/f35/f39+fn+LfoJ/hH4Ef35/f4R+A39/foZ/nX4Cf36Ef4N+h38Bfol/AX6FfwJ+f4R+p3+efrt/hX6PfwICBACAj5KOkIqAiYuLg4H3hIiHjJGI/4WCgoKGiouJk5aUioeFhI2TlpqWkYfsiIOAh4WJiICHh4aCkJSJjY6Tg/2C/YWMjYKEiYeD9YSEhIOEhIeKiYmGhIeNjpGSi4uJhouRko+NhoWJiIWCgYCEio6LjYyKiY+Pj4yMi42Ii4uNjIuAjIqMio2Kg4OChoqFgvuFj4iDhYaLi4uPjYyCg4WA/4aOjoKMjJCUkYXsipOOhoeF7oH+h4GEjIj99P6Ij4+KkoT79oaRh4mGkIuR/4yTkYeUkYiHjIWPjIiTnY+Tn5GMiKCHgfL0i4WDif6KhYD8iIGB8+yAgoCBg/z/hoeJg4SAg4WKh4KEh4mVpbOjip6am4yIhoCA+/r+/Pr6lI7s7u+D/YD8jIyKj4mDgoGRjYqTiv+FkZKNg4mHk56ogPyIkZOLjYmOhv2CgpiMjIKJio2Il4qNk46Qj4iIipGVlY6Tl4qSlIaJiYuTn5ucoImAjo2LlZOGg4SHhZOFm4mIlJ6Aq5X5/IWB+oGLiYP7g4eJh++ChYz7h4OPjImTlZCI/ISFhYmIjIuIhIaHhouIiomJgoSBgoaAhoOFg4uHhYmH/oOHhYSEhfmBiomFiICGhoWHhIKCgoSD+/WBgIaIiIOIjpCSjoqNkJGOkJOMjY6IjI6JjImMjYH/hoaHipCOiIeAhoeAh4qboZmTh/+B7szfhIT039Lg48zFrcbgzavQ2uzltJjjvMraqt3yi4GAjImLh4D8gIuH/fv6gPyBiYKEhIOMivTP6fDr8t+IioKHif715PyE68/KzeLn7Y6UmpKRmpiWkpCXlpeYmp6Znaqhk5CalYT/g4yMkI+Sj4aD+IGA+YCIjYiKiImJiYqLioiHiY6MiIODgoKF/vTv7+/t9ePk4+TY3+T4gvj89v6AgYH/8u7y9viAhY2OmZKMipCSk5CPkJWZl5WSk5aYnJKQkJKSkIuIhomPjJCJiY6LkIuMi4OFhIGEiPn6+v3wgImEhouCiIWC+u/y8fiC+/X9//uA9/Tt8/Hz8fTz7/j9/YGB7vv+gIGF+P35/oT+hPnw9o+B9PLxhIX/hPr18vX7hYX09ezd6OPn7urs69ixsrC9ytb1zNLj5oLbg5m+08eY+oH6gIePjYOBhI2Fhob/8PmE9++B/YWFhPL18f3xgYGVmJqvtb24tsHJqJSPkYyFiZCAkZKPkJCOjoKKh4eIgoGGgoWE/urz6P/p7PDx8ffm9/ru7O/p3ubo6+bQ1Ofs8O7t8e3uh4aEgoWCgISHg5iRgoqBiYCbmYOZivaIi46Ki4mVj5WWk5CSkpGOjI6HjomKmo+LhoOC9YWEj42QiZCPiYuDgYSPi5aNjo2LiYSChIN2g4WDhoF3f4OBdnfje319gYh/73x6enp8f4F/hIWEfn14eIGGh4uIg3rXfHZ3fHt+fnh/fH11gYp9f4CCdud15XZ8fXR6gH143HZ2d3h5eHt9fH16eXyCg4WFf39+e4CFhIB/eHd7fHp3d3Z7f4J+gIB/foKCgoR/gHp9fX9+fn99f32AfXh3dXp+fHjpfIN+e3x7f31+gYGAeHp7dOx7g4N4gYCDhYJ61HyFfnp8edh46n53d3997uXkfIGBf4d97eV7hX19e4SAhup/g4J7hYZ+fYN7hoN8hIyChpCCf3eQfXvm5n16e3rjfXt37oB4eOPfenp3eXnngOp7fn97fHt8gn13eXx8g4+akHyPjo2AgH54d+zs6/Lm4IOC4OPkffF67oSDf4V9eHp2h4OAh4Lte4eJhXl/fYOIlXjwf4aGgIJ/gn/xe3mMgIN7gH+DgIqAg4qEg4V9fn+Eh4mEiYyBhop9f4GCh46IipF/dYKAgYaGe3l+f3mHgHeLfHuEiZSJ5+19eOx6g4N7736AgYDbeX2E7oB6hH95g4aFgfF+fn2BgISEgX1/gYGEf4GAgXt9e3x+eoB+fnqCf3+Cfu96f3x8e33reoCAf4J7gIF+f3p7fHl8fPDre3p/gH96fYKEiYiFhomLh4eHgICAeX+Cf4WAg4R47nx+gH+AhIOBf3t9dnl2hIyMiH/1euTE03t87djL1dvDvaC2076bxMjY16aG0aezw5bG1XxwcHt8f3136XN+fe7r7Xrye4B7fHt5gH7dts3TydTBeHpxdnfc18XdddK7s7fKysp8g4mCg4qGhoaDi4mKioyMhYiUjoWGj4t76XiChIaDgIiHfnrmeOp5foN8fnx9fn+BgoF/fn+Eg4B5dnV0duPf3N/f2ubV2dna0djc7Xrl6+rxent68+Xk5+jqeX2FgomEgX+ChYeEgYKFiIaGhYaHiY2Fg4OFhYOAf3+BhYOGf32BfYN/goN7fHl5fX/q7O3t3Hd/enuAdn59e+zk6ejrgHnr5e7x6efs4enm6Obr6+Xp7OZzdNrq7Hh7fuXn6e587Hrs09uAct7f4Xp84HXs4+Do6nl56Ozcztza2uHf6unPp6Oir7nL57/G1dF6yniInqqihNdy4HJ7gn54eXx+dnl+7uLpfOrfeOx6eXvm6uPy5Hp6h4mIlpignJqfpIp7WXx+fHd8gYKDf4CCgIJ3gH1+e3R1eXd8e+vb49nz3OPm6ebu3vH06OTm5trh4eXfyczd5Onj3+He3Hp9fHh9e3Z5fnmJhnh9d4J2jIx4ioHmfn+Bfn99h4CHhIYphYWDgIJ7hYB+joaAfXp76Hx5gYGDfYKDgIB3dnqCfIiChIGBgXt3enqAcXBxcm9nb3RwZWbFaW1scHRs0mxraWxra25ra2xva2xjY21xcnRuamSyZ2Jnamhpa2tua2hjaXFpaGdjYMdiwWJmaGNqb21qw2lqaWlqa2xtbG1oZWlwcnNyb21tbGxubWtoYWJoaGdnZmZrbG5qamtram5tbWpoaGhmaGttbG2AbWpraWtrZWNiZ21raMprb2tsa2htamtubm1nampkzWpxbWlvbG5vb2q9a3BmaGtnuWjIaWZjaGrPyr9pbmprc27TxmpxbWppcG9xy2tpaWdwcGhrbWtxcWttb25ydWlkX3Nrb83HZmdrZ8Fqa2fRcWhnyMZta2hpZcDBaW1tb2+AbW50b2ZpaWpscndwZ3Z4dm9xbmVl0tHMzL27aWrFy9Rw223Zcm5uc2hnbWpzb3Bzb9FqcndyZ25wb2x5a9pvc3BubnBxbdRqaXVvdGxxb3JydXB0dm1sb2pub29zcXBzdm9vdmxucXNyc3ByeG1mbWtvb3BpaXFyZW9kcWhnbGuAdHTIz2xo0G90c23Xb21wb8xrb3HNb2tya2dtb3Jw13BycnRydXRzb3F0dnhzdHFxa2xrbm5pcXNzbXNubG9u1G1wbGxqbs9qb3Bxcm90cnBva21sZ2tt2dRubGxtb2tucG1yc3JydXl2dHRubnBqcHRxdW9xc2zSbG9xbW5xcm+Aa2xlY15mcHpwZ9Bnxa6+aWrVx7zIx7SukKK2n4OoqbCxiHOwjZike6SoYFdYZmhsbWjIYWprz9DPa9RpbGtqZmVqZ7SUpqebqJpfYFdbXaqqmqxcqJmXl6GdnGJqbWhscGptcG11cnF0cnBobHBtbXB6dGrNam9zc3BzcGxoxWaA1Ghtb2lrZ2psbm5vcG9sbXNzbmRfW1pasLS2ubeyvrW9vsG/xcTQacfKzNNra2rTyMnKy9BsbnBsb2trbG1wcm9tamxvbnBwcG5ucW1tbXBwb2tqbG5wbnBubXFvc21xcm1ta21rb9HS0dHJZmxoaW1ibHBu1s7Q0M5p0s/a18uAy9PE0crPzM/RztDOzWVlv8vRamlpztDNzGrRb9DGym1jysfGbm62XMvIx87MbWzP08S0vbi9ytDd5MCRi46Rjqq8pa68uGGkYGhucG5hrFyzXmZpZmVraWZhZ2zOwcdqzsVnzmhlaMzOys/Ja2lwbW10dHZzcnFwYVthYmViZWqAa21qaWxrbmVsa25vamhqaWtrzcXHwNvFy87QzdbM2dvRz9DUys7Lz8i2tb3Cx7+9wLy7ZW1raG1qaGhrZnBsZmhqcmV1eWp1cc9sampsa25waG5ucHFwb3JvbG9rc3BveXJubWtuz2lpbmxva2xvbW1mZGhtZnZ0dGxvcGpkZmyLfwF+hn8BfpZ/AX6TfwN+f36IfwF+xH8BfpB/AX6KfwF+hn8Dfn9+hX+DfoZ/gn6IfwF+mH+CfoR/Cn5/f39+f39/fn6Ff4J+mn+Gfgl/f35+fn9+f36NfwF+i38Bfoh/AX67fwV+fn9/foR/AX6EfwV+f39/fol/AX6gfwF+hn8BfpB/gn6efwF+kn8Hfn9+fn5/f5l+iH8Jfn9/f35+fn9+iH+HfoV/hH4Bf4d+mX8Bfol/A35/fpd/j34Bf4R+g3+GfrJ/hX6Jf4V+AX+Sfgh/f35+fn9/f4R+D39+f35+fn9/fn5+f39+f4V+gn+XfgJ/foZ/A35/fot/C35+fn9+fn9+f39/hX6mf6F+ln8Bfpx/AX6ZfwICBACEjYCVlo2MiYyMko6IhIP/hoeRj4uJhIaFgYmMj4yHlZWQkIqRiYSFgIaQlI6HiI6HjIaNio6KipiQkI+Pk5GKioiEiIuDgPTrgIOCg4WHi42MioyKiImHh4eJkI+LjYiJjpOKhIWFhomHhIiLjI2Mj42NiIWIhoSHjpaXlZGPjZCTkA2LiIiFgfWAhIT99PWBhICAgoODhYSNjIqIhJCYi4SIjYSMg4CJi5KN/4KIiIiJiY2bi/j6gIiKhouMkIKIhIqUiZGGj5SFioqEiIKHhouK+omUj6aVloOalY2NjpSIi/mIioSDiouCgv+EiID5hIKFhYOChJCEh4WBiYOPiYeOhJWbpJWeh4iehJCMl4eBiYKAgoOA/vP784Do8PD7i42HjJSag4KEhIyKk42FhYmKiIqLhY6Nkaf96/uCjo2NkYyQjIKBjJCYl4aHj5SVjoeFjouOj42NkYuJlZyPhIaQko6XkZ2ch4CNi4WIjIaHmY3/gYf8i42Ul4GOl6OfmZCJgoCFg4iO7YODh4r5i/f1gfuAhIH59IONi4n7/oD6hIOHiYOGhYWIh4WKh4qJhYaBhIP1hYD9gYaEgIX56fz+gvj/9YHy9IaH+4L29/Py8fiA9/GIioSNjYuIi4mNj5CTjoeBjI2Hio+NkIqOjIyNi4eLjpGJiYiC/oSNjoeDgIaG8++Fn6Kbhejk84WQ+9Hb4OCA2te+vcjM6tO+xL+3sdrOysnnzrCov9/IyuP9g//k8fHl3Ovh6u7xg4WE/IXwvrbq8/vo8PmD8ujg2Njh6NzO4Nbj5uXAvvCLjYyVlJCRj5qPh/uQhpWcm5ydmpSflpGOjoyIjvmAiZCG8vXzgYaIjYaEhoSMi4ODiIiHjJCXlZCAjIiEgID39Pj47vDr5+nf3Ov3+fb++fPp7vb/gP/8+Pb0hZSZlIiChY6VlZKWmpyYj4qNj5eUlYqQj46OjIqH/4WGioaLgYH9hoL+9Pv/+/uAgvrygoGE+oaEhYaC+/bv6+ru+v2BhP7N/vv88+/k9vft7vz19fz7+/iFiP/5gPCA9o37hISBiYrt8IeK6vPz//Pth//1/oeC+/TZ+e3v7OXt5tzKzbSyzc/O5+G60Nrf5vGBiYD0pMLTxJP2hJCCiIiIhYmIh4iFg4OD+PiG9O7p7IP/gPv09vn5ioqZlqe9zsTLo5CLlpORjZGKioiLkpGPhoeGho2JhoSCgYDy+Pxr9Pbx8vHm6fLq7e3s4+/i5erw8eXk5evr09Ha5uTu/IuK/e6Ai4aGg4uH/YaF/oHVkJKKlJmKgoaEh4SDiYGLkZWMko6Ok4uOkISGkZORkpeQkJOTjoeHhIKImJuRjpGMjomQmp2PkZCKi5OAgoODhIuLgIB+f36DhH57e/J/fYKBgH14fHl1fYGCfXuHhYKBfoR8eXt2e4KHf3x+gXyAeYJ/gXx+iIF/gYOGhHt8e3d+gnl32c51eHd4enx/goF+gYB/gH9+fH2Eg4CBfX6BhH14eHp8f356fX9/gH+Bfn97eHt5d3l+hIaFgoGAf4KDgX58e3l24XV5e+ri4nd2eHh2d3l4eXl/f4B8d4OLgXt9gnmFfHR8foGB6nV7enx7fn+Lgejnc3p8en6BiHmAd36HfoN5g4l7gX94fHh9e31/5XyIgpSGh3WKh4J/f4d+geV9e3t6gYB5evB7g3jnfHp9gH56eYd7fXt6gnqAhX9+hHaDjJGDjnt5jnl/fYl9eX94e3t48+Xu5Hfe4+Psg4OAg4iLenx+eYB9hoN/foGDfoCBe4N/f5bq4PJ5gn+Eh4GHhHt6g4KJjH19hYmLhoB8hIKEgoKCh4J/iJCGfn+EhX+HgIyOfXWCgX6BhIB/ioDrd4DsgIGGiHSAg42AioiCfnh4fXx9hN17fYCE64Lr53vufHvs43iAf37s8XrrfXt/gXx+fHx+fn+Cf4KBfH56fXrmfnn0en59eH3q3PDxfOzy5nrj5HuA73zr7eXl5O166eKBg3yDgoF/gn+EhoeKhX92gIJ+gYSChX+Bf3+Af32BhIV/gYB673uFhH2Aenh+feDUcoaIi33c2eJ+hvDI0dvc1tKzrbW62sizs6+so8y8u7vYv6KZrMu0tszhc+PK19bMydbK09nZdXd44nzfrKPX4OLP0tlz1MrDxcPL08i8zsXU1tOrp9R8fXyEhYCDgol/dtuBeYWMjYyNiYSOhoWDhYJ/heh3gImA5+iA4nl8fYJ8ent6goF6en+AfYCBiYmEf3p2dHXj3+bj297a193T0d7p6OTx7une4erwevTy7+3lfImNhn14eoKIh4GFiYqGgoCBgYiEhXyDg4KEg4OC9317fnt+dnbmfHrx5O3w7et4euzleXd56H5+fn977efk4+Ll7O93euey6++A7+vl3evs4uDt6enp6ObjeXzq5Xbd4oDkenl3gYHf436A1+Dg8u3ff/Dl6Xl35uLG5t7e2trf3dTDy6+qxMfG19OyytTV1+B0eW/Qh5qpoX/Zcn10eXd6eX18e318enp55+Z85eHb4Hvveerm5+zogH6Ig5GgrKGmiHt4goGBfoGAe3t6fIODgnp/fXyAfHt6eXh24ejs5+zi6OXd4uni5ejm2OXY3OXq6N7c3uPjzcrR3djf7IGB6dh1gX18eX186Ht76nrDfoJ7h45/dXx4fXx4f3Z/hIh/hH+BhH6EhXh6gomHiouFhoiIgXt+fHd8jIuBgIN/gHqCi46ChoN9f4iAbXFyc3h2a2xraGttcWxtbtttamxqbGtoa2hkaWxsZ2Zubmtua25rZ2pmaGpuaGlraWluZm5qa2Nnbmlla3Bwa2ZnZ2VtcWpqycFoaWlrbW5wcm9sb3F0dHJxbWpubW1wbGttb2lnamprbWpna2xqbGxsaWhkYWVkYWFlbnFxbm2Aa2xtbGppaGdlwWRoacrDv2VmaWloaGhlZ2dsbGxlY210cGxra2tzbGVpaGlsxmNnaWppbGtxa8vIZGdmaWhtdGtyaWx0bW9pcnducmxobGhuaWhsvGVtbntxcGFubG1kZmxqbshqamtqbW5tbNFsc2jHbGttcG9sZ29qa2lsc2qAcG5wcmNrc3Jsc2ZmbmdqaG1raGxobWtp2MzNx2jHzMrScXRvcnFzaW1tam5rb3BxcHBxa21ua3JoZnrIyNZob2xydW91cW5rcW1ye29sc3Z4dHBrcW5wbnBvdXJtcXZzcHFxc2pwaXN2a2VpbW5wcm5tcmzIZ3HPbG5ucWRqZ22Aa21sbmlrb25rb8pxcHBz3HPTz23Rb27SyWdsbWvS2GvTcW9xc3BwbW5wcXFycHVzbGtobWrJcGvYa21uam3Mw9TVb9rgzG3Ny2py2G/V1s3OztdszsZxcG1zcm1rbmtwc3V3c29pcXJwcXFucm9xbGxubGlvc3Nsc3Nt0W10cm6AaWpubcOuWGRjbGi/vMFtb8qzvcnKxsGdlZymw7GfmZSWjbCbo6a+pY6Hkq2Zmam5X7ymrq2kpbKnq7CyX2JiuGa4j4u2ubWlp6xZpJ2XoqKotKmcqaKxtLGLiK1iYWVvb2hsa25kXbJpZG50dnR1b2x0cXR3c25tcMVmbXJrx8ZQw2Znam9saWlpcXBoZ2xvbW1ucm9tZmFdXV64tr68tLa2tcC3uMHIxsnSz8rExcvRbdzZ1dHJanBxbGlnZ2xxcmpqZ2ppa2hrbHFtbGdsbGyEboDRaWVpaGtmZs5ua9HDy9TTy2dq085sa2/MbW1vbmrLzMnNzM3V1GlqyprS2tfSycLJ0sXFz8nFxsfLzWxuzsxmvcpzymhoZm1vyMlsbr++v9PLw2zU0dVsacrIq8e/wr26x8XCu8KgjKSqq7Wzkaqvtbq6XF5XnGBpbmterVhgXoBeXGNjZWdra2poZWPHyGnIy8LFactoyMrK0cdrZ21ocHZ4b3BhXV1maGpnaGJkZmdtbWxobW5rbWttbGtraMnNzMzWy87Nx83Tz9PV0sDLxMrT08zGxcXFxrSxt8K8v8dtbMW4Y2pqamhnZc1maMhppmRraXF3aWJpZmtrZ2xkbCxwcmxuaWtqa3JxZWZpcnV1c290cnNpZ25rZmd1cGlubmpsZW12eGxxbWhqc5B/AX63f4J+v38Hfn9/f35+fp1/AX6Jf4J+m38Bfo9/AX6IfwV+f39/fqZ/hH4Bf4R+mn+DfrZ/BH5/f36SfwF+hH8Kfn9+fn9+f39+foR/BH5+f36UfwR+f39+hX+Efgt/fn5+f35+f39+f4Z+A39+fqV/AX6If4J+hX8Ffn5+f3+gfgF/i34Ff39/fn+JfgF/kX6LfwF+kX8BfoR/g36Zf5Z+AX+Ffp5/AX6HfwN+f3+Gfgh/f35+f39/foV/iH6Cf5N+CX9/fn5/fn5/foV/BH5+f3+GfgZ/fn5+f3+afgR/f39+hX8Bfo9/A35+f4R+A39+f4V+o3+ifgR/f35+h38Gfn9/fn9+u38CAgQAgI2LiISMhYWMjomMkJWPjo+Jh4aDiIqOi4iCjY2LjIySmJSLlJiQmpSVj5WQmpSNiZqNkYuSkIyUoJOHg5aVlZCMgfn++4GHhIGFhYiEiIiHiouMjI+RjIaKjo6RjYiKjYiKj4+F+vmDhoeGgIWNjY6RjomFg/+DgYKOj5SakomEFYaHhoWGiYOCh4OCgYeQjoyNhYiLg4aHgIiCi4uPkYGHkIiKjIeMlIuSifuCi4uOiY6Ri4v7gYSHgYqTj42LhYiFioiJh4OJho+NiYuIiouLg4iUkoKN9or++4X2koufoIH/iIGKgYeHhIuBgP2Ig4v26/+FiYKHhYz/gISFhv2BjpugjouQjIuJgIGMq5nw/urp6fb4hoOFgPz09Yjv/YqSh5aPg4X/iYiMioWCjIOMlomEi4uOlZ+V//KAhoqNlZCIlYmMhYiNmZSQjoqTjZKJhoGBipCWhICEg4iVkPmDiJKir6WE8vL8goOCjYiCj4aGjIyPhIOSkZmIm6CEl6qbq52DgP+Qhv6LhoKJi4mOgPaBjYKLhon1gPDz/PPq8/n6goH9iIKDh4ODgYKLiJCVkouGiIGIiISJiIL59/Hr8YH79+729PHu+e346N/w2/Txg4uQioKNj5GIkIuIio+KioWIiIyNjIeJjY6Ki4uGiIqJhomPio2MiIKIh4SFgYOFhoL97feJlp6Ize78g4+A2MjE0dTCxb/GgNXX0rmekremrqann7/Py7TX7oDYxOPk6OvOy8/FvKe+tbC2o6zS9OjP4ezbxq6tw8HDvrqru7HOyrm2w8uxsL7Q7IyWlZaflpSZkpSPjpWcn5iVlYiVj4+Yl5uOjaGhh5SWoZ2Sg4GHhoWKgoqLiYiIiYqGhIWIjY+YmZ+XkYyGgIOAhP6AgPX37ebx7u/78/X7hoT78+fm9ouNiYyWkpainIyGh5KbnpeVlY2Ll5KNhoqNio6FhYD++fr/9f339oSDjf3k2YSD7PfygPb+8fP4gYT+8+rh8ob8gICAh4eKh4mA8Pr6+e7n8ejt7vD56fTw8+/v+Pv2/IWC/oeCgoiGgIeEge79hYL4+/3g5fj994SI/ujx9oDs6vLl1NrXvr/Lydji1srb6t3S1uL3/ICU2ZOtucrEvqGdlIOIg4WBhIaChYH1hYXz9vDw8ObX5IWPi4L59fiCho+am7rAw7GclpKTk46YkYyIhY6Qko2Kh5CMgIGIhYGAgfaB9vP27ujrZe/v8e7u4+vv8uzp7+7o6Oju8OLa3ufp6PP284iEiIaMko2Nk4+PjoaOhpiU84OOhof7iJiXi5aYk5STlI+PjZORjJGUko+Nj42OhYyIjIqWlY+Ii42Mi4SEhf2Fg4eHgYCGj5COgIGBfnuDfXyCgn2BhYmEgoR/fn16foCAf312goN+fH2Dh4R9iIqBioSEgIWCjIaAfIt+fnyEhXuDjYF5dYSEiYSAeeju63Z6eHd7fH56fX18foB/gISHgXt/gYKGg35/g4B/gYF44+J4e35+eHyCgYKEgn17eep4dnZ/f4OIgnt4gHl6e3p6fHh3e3Z1dHqBgICBen2AeX18fH18en14foCCiHh9hX2ChX19hn2Cfud5gYCCfH6Cf4PreHyAeH6Fgn5/en54fH18fHl+fYSBfX58fn+CeX6Eh3eD5oHk6XrigXyMj3TkfnmCdn9/eH55e+2BfYPi3fR8gXl+e4LrdHx7gHvwd4GKjYF9hICBf3Z3fpOL4/Xf4N/m7Hx5fOzm54Hm84KIeomGfHvmf32CfXd3gXmCioJ7gIGBhY2J7ud4foGEi4V8iXuDgICBiYeHhYCKg4mCf3l5goSHe3l+fHuGgOV6f4WQmpN56O3xe3t5hIF8h31/g4CGe3mHhIp4hYxygH+RhZSMe3jthnvugHx8gIOAhXjqeYN5gXuA5+Lk8enh6Ozuenrvf3p8f3t9e3uDf4OIhoJ9gHqBgn+AfXjm6ufj5njv7+Tk5e7o7uDx39Pk0ejkfIODfXV/g4V9hIB+gISCgn2Bf4KBgX2Ag4SAgYB8fX+AfH2AfYCAfHl+f3t+gHl7gHt3693bdoGMfb/d5HeDec6/usnPvbSvt8PGwayViq+eppybkbLBwKfG2XfJtNPW2du/vcO7spu0qKOqlZ3B49zB0drItJyZr62wqqibqqTCvKqotL2jorC70nyFhIaNgoKIhYiAgIWLj4mHhnmFfn2JiYyBf46ReoaJkYyCgHd1e3t5f3eBgYB+fn6AfHt7foCBiYuNh4F9eHZyeOh1dOHl39vl4eDs5+rwf3zt6N/h64KCfoGJg4aPjIF5eoSJi4aCgX5/iIF9eH2AfYF6e3jx7Ozr4Ojj4nh2furbzHt83+fjeery6Orqdnfs6una4HrqdXd5fn6Afn943OntgOje3urd3uLj6tvj1trW193m4uZ6d+Z5dHh/f4B4dtzoenbk5ebR1uTq6Ht649Xe43Xe3OPcz9PJtbbBvsrTxrvJ08nEzNPi53WBun+Sl6KenYiFgXR5d3d0d3t3enfle3nf5uLm5NvL23uCgHjq5uh3eYCHhJ2eopeEf31/g32HgIF+fXqBgoR/f3yCfnV3gHx4d3rleefl6ePf5Ojn6eTl2+Tk6eTj5+fi4ODn6t7W2eDh3uns6IB8f32BhYGBhYOBf3qEfIqH03eBenzmfYqMf4iKhoiIhoB9fYODf4SHhIGAgH9/eoF8gHyHh4F9gISAgnx7fPB9eXx9eHl8goSBgG5wbWtzbGpvbmtrb3Nwbm5rbWlna2xqa21nb29oZmhra2tncXBncW5uamxrb21qaXVmZmpxa2NnbmtlYmpscm1ta87V1WlpaWpsb3FsbW1sb3FxcHF1cWpsbm5yb2tsbmtqa2tnx8ZnZ2hmY2ZqZ2dpaGVjY8NlYl9lZGhubWlogGlqaGdnaGVlZ2RjYmVrbGxuaWxrZmlra2toZWlkaGxvd2ltc2xxc2tscWpnaMNsbmprZ2hra2/LZ21waWxsa2hvbW5nam1oamZtcHJtaWhpbG1vaWtucGNvzGy5x2fCZmZscmK9amhuZ3BwZmtqbMtxbW3Bw9pucWhrZm7DZG1qgGzZZW5ucG1nb2xvbGBkaXRwydbDysjKzWlma8zK1XTW1XNza3V2bmvKb2xuaWVnb2pyd3JqbG9xcHRz09FrbWxydnFqc2pycXNuc3Jzcm93dHZzbmpscXFybGtvbWlwa8dqbG90e3po0djZaWtqc3Nwd21wcmxybGpzb3JkZ2tYgGBuaHVwbmzUcWvTcW5vcnRxcmrQa3Bobmhsy8bDzs3Jz9PYcXLccW5vb2pubmtybnB2c3BvcWpwdHJwbGzOzdTTz2zZ2M7CxdPV28jYyr/Pw9PMbXFuaWNtcnRscG9ubW9ubm1wbnBvcXBvcHNxcG9tbW5taGhraWxtbGpub21ugGlwcGpmybuwW2NvZ6zEwWZuaLesqbi8qZyXoKino5ODfJ2QlIqFgZmpppWwumeum7O6v8KopamknoyjlI6Tgoyowrigq7GklX98joyOjYuAjoigl4qKmaSOjJWerGJoZ2lqYWVrbXRvbW9wc3BwcWpuZmlzcnFsanNxY25ucGxmgGJiaGVnbWdvbW9vbm5vbmpqbGxsc3V3cmxpZGBdYr9gYcHCuri+vL7LyMvTcWzRyMLIz3BvbG5yam11cWllZGtvb2hmZmZobmppZWlmZmxpbW3VyMfCury7xGdjbMnGuW1ov8zJbNHb0dLNZmXGxMi/xmvNZmdqcXBwcHJqus3UgM/Axc3FyczAzcDDuL6/ubzN09Bra9FrZmhvcG5obMXBZmjFwr25w8bFx2tpxbzGymnFxcrCuLutn6CoqKq0ppuhq6OhprC6wWBlj2Vsa29qbGVkZF5iYWFeYGdlaGbHaGfCxsPIxr6zwWdubGjPxclmY2ZpZnFubmljY2JjaGVtgGhoaWhub29qbmxtaWZpcW1qamvKacvLy8rHz9LT09DQyMzP1M/S1tLIxcfO0cnCwMXEvsjExGlmam5ua2ptbG5tZmV0a3JwrWVraGa9anJ2aXBzcHNzb2lmZ2xvbHBta29tbGhoZW5rb2xvcmtpa3FucWxubNZsaWprZ2lqbW9rwn+DfqB/gn6OfwF+t38Bfol/AX6hfwZ+f35+f36FfwF+in8Hfn9/f35+foZ/AX6EfwF+j3+Hfgl/f39+fn5/fn6HfwF+kn+CfqN/AX6Hf4N+nH8Efn9/foh/AX6Gf4l+A39/fpd/hX4Bf5B+sn+DfoR/Bn5+fn9/f5t+AX+vfsF/A35/f4t+gn+Ffp9/iH4Mf39/fn5+f39+fn5/hX6Cf4V+An9+iX+WfgN/f36IfwR+fn9/iH6Cf4R+AX+XfgN/f36TfwN+f3+IfoR/g36jfwJ+f6F+kX8BfoR/AX6ofwF+in8CAgQAY4iJiYWLioiHiZCLhoeDi5KSkY+OioL4gpGXlZaTlJOVlY+EiYmKjJOViICIiYqQiomOkYyLjZCLjpWHgYSMgPb4g4WJhIaOgoKAiJCKi4mCiY6Ih4uMh4eHhIeGiYn8/4KBgYSHgIOA+fj6+fz8+f/18Pf07erj5vWAg4uOiIaIiYWGhYSEiYSChIWIiIqJi4iEhoOEiYqLioiKg4iPkYiMjY+Kh5KQg/T8gYqNiY2Giv+EgfrxhIL1hYf9g/+FiYeEgoWDjIyNjIuI+/qFi4WLkYCEgYGDg4mMn4WQgIqXl4b+hIX9gPmGhISB84CF+4mD7f+BhIaDgIKGhoeEiYOBhJmejoKCg4H3hYWG9ombmID47/j9g4OOg+nzgIaAipCIj42Bh4qOhImTkISFi4mHi42MgYaSkJmU/oCAho2KhJCakJOQhIKBhoielJOHiYyTl4b+gYmElZWOiIWHkJqippmOjYyKgIT7gIGBgIyNhoaGkIeEi4OCgYuNkZWAjZaiop+fn5qMhYroh4+DjYaBgoGCg4iQjo6MgoSE/eni4+Pm6/uBgoKHh4KBhvKDgP2Ok5CSjIeB/oqJiYiTjPzq7NTS09vk4+Ps3+Th7vP4/oKEhP2AiISQjomKjIKMj4qNjI2NiYeIgIuKiomLjIqMiYiJjYeEi42MjY6RkYmIhYOFgIiEgvn/gP+Ih4qIj5WQjZmQ/trH0sfBvKOcqqijraaks9nh1dC2laqqtLTHurW3wszQ5ejhz+DdwNm1tMDGvN+AkpeNgfDj3Mi7qaq3t6arkZCTrLWopsbyipCKjJOVlZmdnqKigJqZmY+SlJOTjZOalI2JkouNkI6IjZmmoJuQi4OBgfyGhIuEhIOChIiKi4P8hoSKio2SkpKWnpuQifn05tLl697Y1uro6vD8iv37ipCRkY+QlaSXjJGaoaKbnJ2anpaHgI+KhvL9/e/s8efg4+iOlJKBiYyFjf/zg4GEjoX8hPnzgO3x4d3j2NHz9oL/jYSIgYGGg4HzgoH47O/19Ozu8vf49Ovy//vz5vyD+/n7+fPx+/SD9f6CgPrr+YGC+fb96oKA+IGAgYOC+fr+9OPi4N7ayMOyuuDO0d/Q3dmy39be5Nz4kIOJl5qenbi6vLGjloyAgYaFhoeC9+zv+4Pz7ebngO/t5+74gYWEhYeSlpmam7K4p6SbkpKXkpyYkY+Hjo+KkIqChoiBhIiD+vT++vb07vL39/L59fXx9vT09PLv7+vp7Pbu7u7s5t3Z197d3vz+iYaDgJyRhIKMgfz8gIOFoIeHjoiGgfz/k4qH9vWDjpWUi4yDiI6MhoSKgIWOjZGHGYOIg4OOi4iEg4GEh5CRjoyQjYyQi46PjI2AfX99fIB/f39+g398fXiBh4aHhYN/eup5hYiHhoOEhIWFgXl8fH19goV6dX59fYN9e39+foGChX9+hnl0d4B24Nx3eH13eIB2dnV+hoGBfnl/hH19gYB7e3x6fX2Bf+nueHZ3fXx7e3p46ejq5+vr6Ozk4ebj3djR0950dn6BfXuAfHx5e3p6eX15eHp7fn5/fn97eHt5e3+Ag4B6fHV6gYV/gX6CfXyEgXjf53Z/g3+Cen/reXfq4Ht34nuB7XroeH58enV6dn6AgoKAgOrgeoF6foV2eHd5eXl9gJB6gXN7hIJ56nx76+d9fXt543p96n554PJ7fH56eHl7fX58gX2AeHaGjoJ5eXp45Xx6fOJ8i4t37OPx8Hx9gXrf5np9eYCFe4SEeICDg3p9hIZ7fIJ9foCAgXh6hIKJiPB5en+CgHiDjIWHhnx7en59joaGfYCCiYp/8nqBe4iHgn58fYKJjJSMhISFgn3weXt7eYODfHx8hX97gnp7eYCAg4d2f4SAiouJiIiIf3yB2HuCdn13d3l1dnd8hIGCg3p6e+/d2NnY3d7seXt7gYF8en3jfnnwhIaEhoJ/eu+BgH99g4Lu4+LIx8fO297f49Tb1+Pn6vN6fXrsdn58hoV+f4F4goSAgoCCgH59fYGBgYCAgoKEgX5/g3x6gYF/gIKGhICBfX2AfXmAfHnq7XXleXl9e4GDgH+Hg+rNu8jAubOYkJ+elaCcmKfJ1svIr42io6imuaqnqba8wNnc1cPU0LTNqqq2t6vLdISJgHTVzcm1q5qZqauaoIeFh6CroJy3232BenuAhIWJjIyPjYaIiIKGh4aGgYaMiIJ+g3yBgYB7gIaQjIeAf314dnjsfnuDfXt7ent9f4B56X58gICBhYiJiYyLgn3m4dfH2NvNysrc2drg64Hv64GGhYWDhYeQhn1/iIyMiYmLiYqDenSCfHri7+3h3eDb2NnYgoSBcXuCfH/r4nh0doJ66n7y6uXn2dTWy8Tg4njugnp+fHp9e3rmennn4eKA5eTj5OPp6+fd4u3o3NHoevDq6Obg3+jfd9zmd3bk0d14eero7N54d+15dnd1dOTp7uTWzc7Sz7u2q6zSwcTRxc7JptDKztXG2oB0eYKChoecmZyVjYR+c3N3eHh7eunX3ep54uLa3OLi3N7kdHh4eXuAg4aDg5WajYmDfn+EgImAhoKCe4GCfIF6dHp9dnp+eOnj8e7p6OTo7u7p8Ozs6Ozs6+fm4+jj4ebw5+fn5N7W0c3T09Tu7oJ9e3iRiHx5gHXj6XZ6epB5eYJ8fHXl7IZ6fuTkeYSLiH+AeH2AgHp4f3V7goCDeXN8eHiBfn16eHh8fICDhIOFgoCFgoSCgIKAbG9sbG9wcG5rb2xqamZscW9xcnJtaMpnb3FwbW1ua21tbWlqamlob29nZ3BrZ25paWhkbG5vc2pobGRhZW1mxMNoaWtlaG9paGpxdnFxbmpwdG5tb2xnZ2pqbW5wbcbLZmNka2xpZ2dmxcPExMjJxcfCwcXCu7OrqrBdYGZsa2oIa2xpa2ppaGqEZoBpaWpra2hlZmhpbGxubWdoZGlucHFvaW1ra2xraMHHY2hvbm9machkY8vIbGXDa2/TaMZmbGxqZWpkam1ubW9v0MdqbWhpcmhoZWllaGtsdmhsYWVpZ2bFamfJx2xsaWjGbG/La2fJ1Wxrbmppa2pqbWxwb2hhbnRtampqaMpoZYBowmZycWbMy9jWbm5rZ7/Qa2xrcnJpcnFpcnFsaGtvc2hocGttbm5uZWtwb3F002xubW1tZ251cXJ0b29tcG12c3FtcHJ4d3DZbHJqdXNsbGxubW1tdnJxcXVwas5qbGxocHFra2xxbmpvbG1sbW1vcWZqa2pramlobWtrb8RrbYBkZmVoaWdmZ2pubnFvamtt1MS/wMLJzNZrbm1xcm1sb8hwbttycG51c25q1XBybGprbtHQyq61vb/PzMrOwcfI0MjJzWlsacNnbmt1dGtqbGZucW1xbXFwbG1tbnJybG5xc3Vxbm91bmlub25vb3Jwb3NtbWxvdGxmzNBlw2NiaIBnbWtramxrybGnsKmjnYZ6i4iCjoeJla+9tbOaf46OkJGilJGUn6Kmub25rLaynq6OkpyckKlgbG1mWqakoJGIfYCPjoKJcm9xhpKMiZ21ZWhkY2dpam5xcXN0cG5tam5vcHFub3Jwbmxuam9sbGhrbHBrZ2NjXl5kym1rcGxsbCZqamxucGrLa2ptbnBzcnRzc3JsaMC9tKi2uLCurr28v8TJbcXCbIRvgHBxdGxoam5xcXFycGtraF9ea2ppw87JvL7Jx8G7tWZkY1hkbWlty8JoZGVsZslt0s7K0sS8u7CtwsVo0XJrbmtsbWlpxGpnzMbFycLIyMbR0ce/xtPNvbfJaefdz8S0xc/BZsHJaGjTv75las/NzsZtZ8xkY2ZoZ8rP0s3AuLq9gLSlo5mTtaSrs6OpoIKop6quoK1iWWBkZGVgaWlta2hkY11fYmZlaGnGtsHOZ8PDvL6+wb69vWFlZGZlZWZnY2JrbmVjYWBkaWdubGpraG1uam1mYmduaWttaczI1tLRzszR1tbR19bU0dbW0M/OzM/MyM3Zz9DMx8S+u7W4tLXKSstubGpoeXJraWxgwcpnamt4ZmZuaGhfxc5sZW3GxmlxdnJta2VpbG1mZm1naGpnamReZ2RiZmRmZmZobGtsb3RzdG9scW9yb21uln8Bfqh/gn6df4J+iX+Rfq9/gn6Hfw1+f39+fn9/fn9/fn9+jX+CfpV/BX5/f35+hH8Ifn9/fn9/fn6VfwV+f39/foR/hH6Ef4J+nn8Bfpl/AX6TfwF+oH8BfpJ/iH6IfwR+f39+h38BfoZ/kn4Ef39/frF/BH5+f36Kf69+hX+Ufqp/AX6MfwF+jX+OfgN/fn6Zf4p+iH+CfoV/An5/i34Cf36IfwN+f3+SfgF/iH4Kf35+f39+fn5/f4R+A39/foV/m36Vf4R+AX+JfqR/p36Kf4J+in8Hfn5/f39+fqx/AgIEAICDioaFiI+LiYyNjpSVj4uGioqWnJiWjomPjoSEjJSTkZeYmZeYkoyRjI2Sj42Hho+SjJOXnJCMkZCOlIuNjIiFhoeGgoOKiouEgoeIhoOCgIeHiYuIhYOCgoKAiYKB/P+DhoeKgvyBg4aEjY+NjImC/PmBg4SBgPru2dbsg4SB+YDy9vr2+4CBgf6BhYWBhYOGjpCMjIqMioiIhYeDgYOAgYCEgIGCi4eHgfT3h4qNiIWHhoaFgoGHg4H+gISDiImIjomFhoaNiYiJi5OEgoaIhIKPi4qbkoSGgYmMkI2Sl46Ki4SEgYWChoGDh4T4+4iJhfuB+4KAgoP9g4OGgf2HgYCGnJyB9fLwgoD+gIKJhoyfnIaIg//88IP5gv+B+/WChYyVjYWKi4P4jI6Pjo2DhYWGjpWPj5edm4Pw+4aGio6PkZOVjIeQjY2LiomPlJOUjpGLlZSMl5GSnKCjo6OinpqTh4H18vj0/Pb3+P6Cg4aFhICHjY2PkYiKioaLjpSXoICnk4yjmImbp5ufm5yppaOXmJ6krKWem5yQhoKA9fzu3tjV1d7viZGMjoqHhIeKjvyMkYOHjJGGi46Mj4aKkY2Pj5KBhoOEiIqGgo2Lg4iL9/+MjJGM/YGIj4b7gf38iYuGgIH99/iEi4qGioyIiouJioaJiIiFiI+KioqJiI2NjoCIhvf07PWA//6AgYP39ISYkJKRlJ2QgeDX0cDBtqqns6mVjJ2yn5ihpKK6x7/Iy7S7tKnE6NvJuqyxvsXV7O3Y5f2AhPT83NfIvLCjsbGupp2isaOnp6Gr3IuLj4uLiYqPlpWYlpSUkZCSk5COj5CVj46MlY6IiYySipOUlKCgpoCdjP/t9oCGgIOFi4+Ni4uMiIqJh4WEiYT99/b/gYeOk5aSiYX48urm+YaIiJCXoaCXmpOOi4ySko+SnqiplI+QoJuVkYuIgYWC8/2DgoqA5oD88o2agof18/f7+YORkJH36u3s49ji2uP0/IiRhYqahP+EhYCAg/779/X/6fr69IDy8fHq9PH2+/n8/4T89u7/9fP/8YGCg/eD+e6AhP3y+YHx94GBj4f67/H8gID26+vs9/bi3ePWxcy7udDL1d3QsI6xrbfM696Gop2Wj5+HjZynp6mppqSgko2JiI2L//Hn5ebn6ezw5+3n3t/b74ualoKKmZCMpbuzoZiin5+Zk4CalJCMjImSkI2Nio2I/fb8+PeAg4H58vDz8+7n9P307+rn3ujt5uv39PXs7+js593e5dvU4e+E9IOIiYOI/vmNk4qDhYuJlIuDhI2JhoqMjI+IkIqIhoWJjImHi4GMj42OkJiSiJCNioyIjIiIi4iDgYKGjIyDg4SJioiHh4eIglZ4f3t7fIN+foGBgYWHg396f4CKjoqHgn6CgXh4fYSFg4eIioqKgn2Df4CFgoB7eYCEfoSDiH16f4OAhX+CgH57e317d3iBgIB6eH6Afnp4d359fn5+e4R5gHiAenns7Xp9fH947Hl6e3h/f319enbn5XZ2d3Z15NfEwNd4eHfo5erv6e14eHjseHp6d3x5fIKDgIGAgX58fHp8eHd6d3l4e3Z4eYF8fXbh5Xp9gn16e3p8enN3fHl46Hd7eX6Af4N8eXp6gH59fn+HeXl9gHx5gn56iYZ5eXN9gH+DgISEfHl5d3x5fnx8eHh9e+3rfX556nnsenZ5eut6eX567355e4uMeOfm43x57Hh2fnx/j497fHnv6uF76HrwePLqfH2FiYN+goN953+ChIGBen18fIKJhIKHjY175fJ+fH+Dg4OEiIN8hIODg35/g4WGhoGGhImJg4yGhY2OgJCRlJGMiYV+fOrm6eXv7ezt8nx8fn59eH6Dg4SHgYKEf4CChoeOk4N7jYR4hY6FjIiIkouOhYWKkZSOiYqNg3x4eOPs4M/KzM3Y5oGKg4SBf3yAgoXug4d6fYGHfoGBgIJ5eoOBgX6AdXx5eXx+fnmHhXx/gefsgIKHgu54foR7gOV75eV+gn14evDs6nyBgHx/gn+BgH+AfH9+fHp+hH+BgoGAg4OFf37q6N/neezseXd659x0h3+Af4GKg3nUy8m2tKqgmqifioGPpJGKl52as8C5wcSssqudtdTFsKGUmaewwNbZw8vlcnXX4sPAtaulm6ekoZ2Wmaean56YnMJ9gHx/e3x8fICGhoqIhYSCgoWGhYOCgoiEg4CJg39+gIR9hISBiouQi3zf0N93fXh7fYCCf39/gX5/f358fIB99e7p8Xp+g4iMi4J96eDZ1OV4eXl/hpCRio2IhIKDh4WDg4uPkIB8fYmGgYB8fHh9e+bod3Z7ddp56dx8h3B01NjigOfidYGGh+zh5OTc093V3e7ygIR1eot66np8eXp87url4evS4+rn4OHn3uPj6/Ds6+l55+fh8efj7dx1eXnked/TdHnp3Oh64uZ2d3987Ofm6nZ03dfe3ujp1dLYy7a7q6jDvMrPwKR+paOpudXIdIqHf3qDcnmEjYyPj42NioF9gHt7f37q4dfW2dra3uLa4dnR09Dcf4iEdHqGf3mKm5WEfoqLjYV/hoKBfn58hYJ+f3yAferk7enpe3x67ufk6ejm3+3z6efg4dfe4Nzm8ezw6Ovj6eHU1NvUz9vkfeR6f393eebkgIR7dXp8eYR8eHiCf3t+gH+Be4R/f3x7fYB9JnyAdX2BgYGCjIR8gH17gH6Cf36AfXl3d3p/f3d4eYCCgH+Afn14gGdsbGpqcWtsbW9tbW5tamVpbHJ0cG1raGtrZWVpcXBwcHF0cnFqZ29tbXFxbWVmbHBrbWxtZmRnamxtaWxvcG5ramloa3JwbmlobW9ua2hmbW9xb25qZmZpa2luaGnRz2dqamtmzGhoZ2JnamttaWXHyWpraGRivbKjoK5hZWfOgM3P0tDSamlpzmlqa2hraGhsbGptbGxqZ2hnaWdmaGZmaGdlZmduaWpmxcdoamppaGdnamZfZ2xqa8pnamltb25tZmRpamxpZ2xvcmhpam9saG9rZWxvZ2RfZ2psaGtoZWNkY2xsb21pZWNoZszJaWxoz23TZWJmac5qbG1qzmtqgGxzcWbFyMprachpYmdoaHRwZmZm1tHIaspqz2fX1XBvcnBwcW91cMltcXNtbWxubG1vdHFucXNzas/fa2trb29ub3Rxa3Fyc3NsbnBvcXBwdXV3dHF1c3B1c3R0d3RzbGlqbM/Ix8XN0dHR025tcHJvam1xcnB0c3Jzbm5vcXBygHRpY2xmYGZrZW1rbnNma2dpbHJua2ltcm1qaGrM0seztLm6x81tc3BybmpscnNy0nN1bG9xc21tbW9zbWZqbG1qaWFnYmFqZWhndndqaGzKyWttdG/Qa3BybMBtw8Vqb2tpa87Lz21xcGttcG5xcG9xbW9ubGptcm1xcm9vcG9xgGxtz8zEymjJzWlpbcq5Y3BoZWRmbmpluLGzoJqRioaTh3hueot7dYOMiqOuqK2vm6CZi5yyo5CCd32KkJ6ssaGkrlZap7Kdn5mRjIOPjYuHgISTiI6OhoalZ2ZpZmdmZmltbG9va2tpbHBwbmxrbHNycnB2c3Jwbm9rcHBscXBygGtfrKS0Y2lmZ2pucW1rbG1rbWxra2tvbtnRzdRsbW9xdXZva8jEurG6YmVlbG90dHBycHJxcnVzcXF0c3BiZGdsaWlpZ2dnbGvDw2RhYl+5Z7yuZWlTWaq0vsS5Ym91d9LM0M/Ivr+4w83Qa29kZ3Nrz2tuaWdqy8O+v9S9z9HPgMTFycPIys7X0crGaszQz9TNy8/CZ2Vnx2jFwWdpyL/Hbs7JamtzcM/IyMxmZsDDxsjTyru6vK+dqqGYppunq56JXoKHhJOqnltkY2JfZVhdZGppaWlnaWlkYmRmaWvHv7q7v8HExcS5v7m0s6+4Z2tmXGBpYVtmb2phX2lscGpmgGtpa2pranBtamxqbWvOy9PQ0WxtbdfPzM7R0MvW2tHPyc2/xMXAzNPR18/Rxs7FurrBv7vDx2bDaGxrZGS/wWxtZmFpaGZtZGdpcGxnbGxpaWVubGtoZmhraGluZWptbWxudW1oaGZka2xwa2tsaWdpaGptbGZnZm5ycG5xcW9o3n+CfoV/AX6Kf4J+hX+FfoN/hn4Ef39/fqB/gn6OfwF+sn8Ifn5/f39+f36EfwF+hH8BfoZ/Bn5+fn9/fop/Cn5+fn9+f35/fn6JfwF+kX+Cfqh/iX6wf4l+in8Bfp9/gn6EfwF+hH8Efn9+foV/g36cf4R+CH9+fn9/f35+iX+rfoJ/lX6pf4N+k3+Efoh/hX6gf4J+hH8Efn9+foR/hX6Ef4t+hn8BfoV/lH4Bf4h+D39/f35/fn5/f35+fn9+foR/hH6Cf5t+ln+Qfp9/hX6Df6F+An9+hX+CfsF/AgIEAICDhYeH/YSGgomNjYiJkZWVioSEhoiNioyKjIiKjYyIjY6Rk4mFhIiRjYmChPiIkI2SjZD85vmJio+PkIiMiIqKiIeHhoSJjY2PkI6NiYGEgoSFhIKDg/n+if6B+PDj8YGAgvyEg4GB+/n5/YGChIOD//uA/4KDg/707OLj74OKhgv8+4GDhIKDgPWChoSBgIKIi4qLjo+OiYeEhYeEh4aChYKFhYWMiYyFhY2NiYGBhPiFi4WAgv/5hYaJjYeEiYOEhIaEgIKGgYiEhYuKiYSJi4yFj5KSgIGCi4yRi5CHhIiQi4iGhIKHhIuFiIOEhI2CgoCAgoWCgYOEiIGFiYWHmJX+goH7hIH59YOHho2XgI6F//37+Pj5gIKB/omAgIWEhI2JiYP3g4qVlJSSi4qGi4mLkI2fq52FhoKAhIuMkpKLg4eSk4+Ih4uKj5GKioiKjY+QjImMlZmhpqqimpaSj4X44u7w8vT/+v+JhoWDiIGBgYWPjo2OiYOBio6MkZKbj4+nn5CJk42OqomNm6aQgImFjIqYn52jsKGPgZKKiIaHh4Ds1+T5hYyUmZSVlJGfloyQioqHjIqPh5CIiI6boaGWhomMi5eRjJGIg4SEjJD6i42JlZeaiIb/+IqHhoqJjJmWlpGKiIqHion49PiFhomHh4uRjImGhYeGhouEg4aIjouLjICA+/Lp6fX47vL1Zvn7+fuHiIuZmouE683Bx8rHv7u7v7OovMfa2OHq0+fh6uPHsb/CvMjTycnEw9Li49axnaCXlaevo5uYi4yan66wtbfAyt/zhJOVjomJh4iIiYmLjJGSlY2Ml5WVj5ORjY6JioqLkYSQgIaGgoCAjZeRl5uaiIOCgoaBgICBgo6LioaGhYSBh4WFjIuLioqRjo6OkJqiqKiqsK2koKChmpWUkY6OiY6Vl4qMk6ClopyiopSMiYaGi4qAgYigqpb094WWlaWWjIHo/ZKKhvvx8OvU0c/Q2+Ts+PuFiouOi46LiomD/4b29OfogIOGgoOA9fP68+Lr+fOAgf6AioX5gP/++IGGhYSC9/v6goKC+4GCgoH9gYPw+v/5+fr+5/X/9vvr4N/f3N/i28u+qMOtydrTwtbj4szAxPeglp6hnpyVmpuclpGHh42B7oWLioyLiO/l5uzk497h4Of+/f3z6N7d4fuIh4qotMG2gL2jmJuhnJiTkY+Pj46Mi4yKiouCgoD/+4H9/vry9+zv7e/w7e3y7erk5u3u7+zw9fj49fPp8vLk5ujj3tjc7YacnJibk4eToJWUkJGQi4uGg4WEhIWIiYmEi4aCiYCAhP/8/oKMj4OCg4aBgv6Bg4eIh4iKioqJiYmHiYSOiouMB4iGh4aHh4SAeXx+ful6e3h+gYF9fIOGh354enx/gn6Afn98foB+e4GChod/e3l7hH59d3rie4KAhH+D6dPlfoCEg4R9gXx+f318fXx5fIGBg4SCgX52eXh8fXx6enzq7YDteenh1+R6eHrufXp4eObj4uR0dHZ2dujodel1dnjr5NnMzdV0fXuA6+t4enx6eXbgdnp1dnV0dXx+foCDhIF+fHp5fHp8enh7eXp5eH9+gHl4fn18dXh43Hl+enZ57OZ7e36Benl9eXp7fHl2eXp3fXh4gH+AfH99f3l/goV0eHp+f4N7gXp5fIN+fn57eX58fnl8e3p5gnt6eHh5fHh3e3x/eHyBfX6AiojwennneHbl4nl8e36BfHrq7Oji4+p7fHnpf3d4fn17hICAe+V6f4eHiIR/gH2BfoCDf4yZjXp/e3l8gICGhoF7fIWIhn58gYCFh4CAfn6BhIWDgYKHh42SlJCMh4SCe+rY5uXj5/Lw9oF+fnuBent7fYOBgoSBfHmAgoKGhI2Agn+RioB+g3x5knd5gYx9d3J4dYGGg4eVjYJ1hX+BgX58dt3M2ux8goaKiImHg4+If4N+gH2AgIV7g3p7gYuQkYt9gH9+i4iEiIF7fHiBhOuEhH2Hhoh7ee3of3x9gn1/i4qKhX5+f31+f+Xe5Ht8f359gISAf3x6fHh7gHl3fH6Agn99gXd26uDd4Obo4+Tm6uvl53x8fIiLf3javrO7vLiyrK2zqJ6yvNDN0NbA1tXf2LqjrK+ptsK7vLe1v8zQx6KOkYuLnaSWj5CEhZKYpqesrbW9z+F4g4R+e3p5e3x8fH6AhIWJgYCJiIiDhYWCg39/gIGFhYSFg3t9eXh2gIiAg4mNjn16eXd5dXR1d3iEg4J+fXx8e398e4KAf31+hYODhIaLjpSUk5iVjYmLjouHh4OCg36CiYuBgoaOkpGKj4+Cfnx5eoB/dHV4jJaH2dp3iYeTgnx01eeIgXzo4+vny8vIyNXa4+zue35+gX+Bg4J/evB/5OHY2Xp8eXp35ueA7OfZ3Oflennvd3x76nny7eZ6fHp4dtrj43V3duJ3e3x563Z55+3x7ezv7dzo6+Tr39PT0s/U1s26rZi2nrrHwrLDz9K4p6fZioGIi4mEfYSGh4OAd3Z8c9N1eXt9fHvg1tfh2dTN09DW6+zr4tnNzM/hd3N2kZmhlpyKhIeNiocBg4SBe4B8fH19foB6e3nz8Hvw8u/p7uHl4+Tm5uPm5uTg4OTj5N/l7PHy7ezi6+zd4ePc1tLV4XyNjImNhXqEj4aFgYOBfn97eHt6eXp8fX55f3x3fXh5e+3r7HiBg3h4en12eOx2eHx8e31/f358e3p5e3eAfX+Afn19fHx8eYBrbW5vymtqZ2tvcGppbGxvamdnZmdoaWxpamZobWxpb3F0dWxpZmdvaWtmacVobGxvbHDOvMpsbHFvcGpva2ttaWpsbmtvcXBwcW5ubWdpaG1ub2xsbs7Obs9pysrFzWlnatFtamhszMbDxWVlaGlnyMpmx2JjY8C+uKymr2Nra2rNzWlsbmxrZ8NkZ2RlZmNhZmhoa25vbGlqaWhpZWdnZmhmaWZlbGxqZGVpaWljaGa4ZmloZ2nKxWloamtnaWxnaGlsaWhqaWVrZWRtbW5sbWppZWZsb2FmaGppbGNnZmRnbmxubGpobmtqhWWAcGxra2lobGdmamxqZWtuamp0cdJracRjZMXHZWdoZWRpacjNxsLDzm1sZsVuZ2lvbG51bW5pymtsc3V0bmxtbG9ubW1qcnh0aHBpaWxua3Bwbmtob3JwbGxybnFzbW1ta21wcW9wbnVvbnBydXVybm1oxr3LxcHI09LVcGtsa3CAbWxtbG9ucXFvampsb3BybnNraHFpZmxrY11qXF9fZWJeV1hXYmhjZG1va2JubHBxbWtnxbnC0GxvcXRxcW5tdXJtb2txbnRscGpvamhpcHN5dGhsa2d3enRzcm5rZ21ty3BwbXNtcGdkyslqaWtvaGlycnVwampram1w09DQa2uAbWxtcHRwbWpoaGRpbmtlaGtubGptZWLLxMPGytHNxMnQ0MjIaGZja21mYbWil56gnpmUk5eQi52ntrGvs6W3usO6nouVk4uZo6GlnpukrK6ohnF0cXSJj4N/f3NygIqanZ6boKa2xWdqaWNhY2RlZmdmaGpsbG9paHFxcW9wcXCAcm9ucXBzc29wbWhpaGZlbG9tc3N0Z2doaWtmZ2hnZmxucG9taWlpbmxpb25ubW92dXZ2d3d4eXZ2eHVzb29ycW9wb3F1cHJ1dm5ub3Bxb2lsbWdoamlpbG1lZGNsc2y2vmRvam9hYF+yxW9oZ8XFzMextre4vr3ByM9pZmdoZ22Ac25qatNv0cm+umdpZ2ppzsvPzMXGzctsb9dlbWvLatbP0WlpaGpmzNTOaWhnyWZoamzabXDU2t/d1NXVydXWz9DDurq2s7u6tKiZiZt9kKCglKCvsJ2Gg6hqZGltaGRfY2dpaGNfXmFbrF9hZWhmZLiys765tauurLXIyMnDt6t8rK+0W1ZaamxvZWxmZWpycG1ramprbW1qamtrbW1oa2rX1GvP0c3M0sfJxsrNy8vOzcrFxcnGxcHL09jW0M3I0dLExsfDvbm2wWdycXF0cGltc29vbW9qZ2hoaGloY2NpbGtna2tobWprbM3HxWVtcGdoamxmadFlaGxraoRrEWloaWlrZm5sbG5ubm9ubW1qhH8Bfqd/AX6Gf4N+oH8Ffn5/fn+EfgR/f39+hH+EfoV/B35+f35/f3+GfgV/f39+foZ/AX6nfwF+hX+Cfsp/CH5/f35/f35+h3+GfgR/f39+in8Bfrt/iX64f4R+qX8Bfoh/gn6Qf4N+mX+Nfod/vH74f4J+h38Ffn5/f3+Nfop/An5/hH6Ff4h+C39/fn9/f35/fn5+hX8Hfn5+f39/foR/A35/f6R+kH8BfoZ/k36dfwN+fn+mfqF/g36JfwF+mn8CAgQAgI2LiYiJiIiGhYL+gYSJioeJhYOCh4yKgImOiouMho2NjpOPjouIioeGi4yHj5eRk4+WjYqNj42MlpKQioqQjoiKhouJiI6OkIb9gYiD/YOEhoaCiP6EhoaCgYPr8fn6/vXx9oKAhof/g4SEioqGgoOKi4iGiIOA/oGB/Pn27/eBgPb0gYaNkY+Mh4SChIT8+IOLi4iIioyLi4iLjYyKjYuIh4aG/YKIi4L9gvbt8/T//YWMiYSA/4KIk4mHhYGEiIWHhIeBgoODgoqIiYmRhoWFi42PkY6Li/2Eg4iNjo+JkpCIh4aIiouMjYuEg/36+vuEgPX/hImMioqEgv2FhoeFgIiC/PmChYaIhoKDhYuUl4eHjP73+YGDhoWIg4KIiYf+kIyOjoyNiIaOjJCMioyMj5GZo6uji4WAhfH0iouPjYeMgomQmZOChYeSjo6LhYeLi5SSj4+Oj5WWlp+iqZaMi5aR+O/u8e/6+/eA9fX/iIiCgfeBg42GgIWFi4uJjpKRgJSYl5+NlZ+VmZaJnpuinYqTk5iaoZ2hsaWYgYyVkYyEgoaMh4n73s/3mYyFg4eTmYialIyjmpeSlICIiIOJp56OgYWJkoySn52YlYKFkZiOhfP/iouEiYmHiIT38IeCh4aRgoqQjIiMifDu/4aJiISBg4GHjoOChIiIhIOKjIWIgIiJiI+VkZaXkYaFg/Xz8ero4ebx8On6hYaMoaOdkYL0+Pbw7NzX3NHLy8O7usnk7undz9nu7vby4un2/+78hPrgzsm8srm2u8LHyszP193j7P2Tp6+vrJ2Vk5GNiIP8/YKCh4uOkI6Hh4b+hoiGioyNkZCMkIaFjJGJjoiAgIKIgIiFiIuWnZOKipCNh42PkY2Mi4uC/IGMj5CRlJuQiYyEgoCAjYuTlJSTkIuIjZGRkY+KkpKbpJqSjpCQl6Ggm56dlJKTlZaUlJmHh5KP+++HmaGnn4z+h4D///zm6uLj9Ovm0cno/YqLjYmNh4mJh4P1+4CE/fj35fP6gYT68e35gPz48/uB8fb4/YWGg4GBg4L9g/+Fh/f/gYDu+Pvw8fb06YOHgYL2/+/n9P2FiIL9gP3y6unf3tK2wLOrz8vaycjW2NzW3vimpp2il5ePlpyaj4uGj5GEh4iG/4L8+Pf8+d3n4fD/+fnv7vzq5N/U8YKC/oKEip6plq/Nua6jnJqbgJaSlZeUkY+MjouOjIeC/4D98/f5gPjs9vr46/L0/PPx+Pjz8vHs5PWB+ff/+oH99vDm5enm6ezy/o2UlI2RiYqZjIqJjZyOi4aEhIeGiIiFiIaLhoSNj4WGhoWEiYeLjImEgoSHgP+Hh4mMi4+NjIaRjoiIjYyLj5GOiouQjo6OgICAgH9/fX5+fXrweHt/f35/e3p4gISAdX2Df39/eX+AgoaBgoB+fnt6fHt5fYaBhIKJf3yAgH59hoSDfH2BgXx+e39+fIKChXrreX146Xp7f313f+p6fn15en3e4+vu8ePf5Hp3e33reHh4fXx5dnd8fXt5eXVz6HV14+Pg2uJ2gODgdnqBg4B9eHZ0d3bj4Hd+fnt8fX9+fn1/gIB9gH18fHt76Hl8fXjpeOLY3N/n33d+fHl26Hd8hn58eXh6fXp9eXt3eHl5eX99fn2Ee3h5f4GBhIB9feZ6eXx+f4F9hYR9fHp9fX+Af315eerq6+96d+Hren2AgIJ9fO1+fn96gHx67eZ6fXx7fXp3enyFhnZ6gu7o6nh6fHyAenh9gIDrh4KEhYKCfnyCgYSAfX+BgYOIkJiVgHx5gObngH+DgXuCeH2DjIZ6e32IhIOBfH+BgImFhIODg4aHh4yOlYaAfoiI8Ozp7unx7ut87ejuf4B8fOt7eYF9d3x8gIGAg4aDgIeKiI5+hIuCiIR4iIWMin2Fg4aGi4WGlZCHc32HhYN8eX2Ef37n0cXmi4F6eHuDhnaHhX+SjoqFiHR7fHh6lIuBeXd7hoGGkoyHhnp6g4qDfN7sfoB7gH58f3vq5IF9gH2HeX2CgH+BgeLb6nx+fnt4eXV7g3p5fIB/enp/gnp8gHl7d3uGgoSEgnp6ed/f4N3c09bh3dnleHd5i4qHf3Td4eDa2cvHzcS/wberqrfP2tnMvsfZ1t3bz9rj6trnd+TNvrmxqK+utbm/wcXIzdLW3OiCkZWWlYeDhIJ/fHru73p6fX+Bg4F7e3zoe317foGCg4N/g3t6gYeBhH95eXuAgIF/gICHjIV9foSCfIOFh4OBgH968HmDg4WGiI2GgIF7eXl5hICEhIKCg4B9gIOEgoB8hYaNlYyCgIWGiIyJhoyMhYSFiIiCgod4eYSC5tl6h46TjH7pfHTs7+/c5N3f7+XcyL/b7oGAgn1/enl6eHbc43Z87OLl1eXteXzt4d3mgOzt6u965uzu7319d3V1d3freOh3dtjgdHLX4+jX2+bh0XZ6dXXg7eTY4Od6fHfnduvg2NjP0septaihxL7MtbTGycrHzNqQjICIgYF9gYaHfXt4gIF1enx763bn5ebo5c3UzNrp5Onf3eva1tDC23Z15nV3eoWLe42nmpWOiIiIgIR/g4SCgX99gX+BgH168Xnz6envfPHl7vLr3uTl6+Xl7ezn5ubg1+V45uXx63rx7ufd2uHh4OHm74KGhYCDeHeIfX59gIyCfnh2eHt8fnx6f3uAfXqAgXp+fXx6fnx+gH56eHl8d+x8e3yAgIODgnuDgX19gYB/goOAfX6Dg4KCgHBub29ubG9ubmvTaGhoamxvamlob3FuZWxua2prZ21sbXBtbWtoaWdoaWdna3BucW9xamdsamlnb3Buam1wbmpqa29taW5vcWjNa29pzm5wcm9qcM1qbGppbHHFyNDT1MG+v2dnaGjNaWlnbGtqaWhra2loZ2NkzWVhu76/ubxhgMHGaWxwcG5rZmNgYWC6t2FnaGhqa2tpaWlsbGtpa2loaWdmxmhoZmPDZ8K4urrAuWBnaGllx2dobGhoZ2hnaWZpZWlmaGdnZmtrbGtvZ2dmbG1rbWpnaMBnZ2hpaGpnbGxnZ2hpaW5ua2hkZL/Fz9ZqacDFZWdqbnJsbNFta2tngGdmysZoa2prbGVgZWZtamBobcrOzGlqamxva2hqcG/Sd3NycXBxbGpubG9tbG1vbHBycXd2a2prcM3PcW1xb2xyamxqcm5qa2xzcW9vbW5ubHVwb29wb29wbG5vdm1qZ3Bxz8/M1M7SystszszRbm5sbdFraWxraWxsbG5tbm1pgG5wb3Fma2xma2dgamZra2RrZGlqbGZlb3BwYWhxcnBqaW91cXHOubLGdXNsZmhta11ub2l4dnFwcmRra2dmfHFramVmbWtxdHFvb2xobXFsaLjEaWtpaWllamnMyW1rb21yZ2ptbGlscdLV2G9wcW5qaGNocmppamxsamlra2VogGZnY2RtamloaWVnZ8THy8nKv8DEvsDGZF9gbm5sY1u0vLy5tqilrqafo5uUlqGxubeupKq5tbq7t7/Gy7rCY7ypn52UjpSRl56lqKusrbC0u8BmbG9zdGxmZWZnZmXGyGZlZ2dpa2pnaGrKamppa3Bubm9scGtqbnRub2xpa21vJ3BubGlxdW9rbHFvaW5wcW9vbm5s1GpxcnN0dXx4dXJtbGtrc25vboRrgGhuc3FvbGpwcnp/dnFwdXZya2RjaWxrbW1vb25vbWNncG3DwWlvcXRuZL5lYMPHzcPKxMPUzsOro7bKbmxtaWhlZ2ZjZLvCaW7Rxcy8y85maM7FwcfMy8vTa87V1NBsamRhZGZly2jJaGvC0G1pxMvJwMDDvLhsbmtt0dvZxcfLgGtvbNJrzsHAuLK5speln5aqoaySlaWlqKiqrGhfWmdiZ2JjZmdhY2JmaGFlZmfJaMm7tr2/qaifqbq+w7m6xrazq5qtY2TBYWFiaWtYYHFrbm9tbG9ta3BxbGtram5tcG9ratJr1c7KzmrUy9TY0srOy8/JycvKyMfHwrzMa8rKVdPQa9PQzMK8w8bCv8bKamxtbXBlZnRrbW1tc2xpZWRkZmhqaGltaW1tam5va3Bva2hraWlramlqbHFpzm1sam5vcXFvaW1raWpubWxub21rbHFycXGKfwF+vn8Ffn9/f36GfwF+hn+IfoR/AX6PfwN+f3+FfgN/fn6Lf4J+lH8BfoR/An5/hn6FfwF+oX8BfpR/hH4Ef39+fod/AX6Gf4J+jn+Dfop/AX6Zf4J+p3+IfgR/fn5+hH8BfrJ/hH6of4J+iH+Cfox/g36gf4t+iH+ffgF/k36Mf4J+in8Bfql/AX64f4J+hn8Dfn9/jn6KfwR+fn9/hn6Cf4h+AX+Efod/CX5/fn9/fn5/f4h+hH+GfgV/f39+f5Z+k38Cfn+UfgN/f36cfwJ+f4R+AX+TfgF/hH4Bf4t+rX8Bfpl/AgIEAICPj42LiYeLjoyMi4iGg4OIio+Oj4uKj4+Sj4WHiIqHiZGPi4uQlZmUlJCSk5KXkZWUlpOQkI2JhYeJioiJioiLi4yNiISFiomDgPyHiIaKgfTb8YKHiYaLjIaBgICC/ffn/oqPh4H6+/r0goeKhICHjIuIjIqMiYuSlI6Ni4uKioCIhoeHh4WGhYSMjYODh4qLlJiUlJGMhYGFh4eGhYWEgvn8+//5g4SEh4WGg4WJjYyGh4uLjYuJiI6Tko2Kh4eChIWEhIOBgIWKioiFiIqIhoqMi4uFiouJiIiRioiFiouD+vaCiIuI/fyDgYWFhYSIh4L8gYyQj4WChYiHh4aIi4CHgPaAhoKC/4SJhIuUk5KNh/z3+vWAhImLhYyRhIaDh5CPjYeIh4yNiIWOlYuPk52isaOJhvj8gIKDgImKiouMiouMjpSUg4iHjI2NjYuGiIiCiI6RioyPkZOUlamqopeRkYf79+ns7/qB/fyCgICFgv3z9oWFhoaGhIeKjYmJjoCTlZaXlZeSnqeknJWdn6Chm5ScmqWioKGgk4SMjpCSjIuKh4eFhYaFlZCLkZ6Oho+WgoGIn4+CjoiZnZmVo534haCQhZCKh4aHkJCLgIWFgYCA9v6Lg4aRkYyHgv33+4P4hoyOg4WIhYnf6oyEhIaEgoWGiImHg4WEh4uGgoiEhYCEhoeEh4uWnJybnpedmZWMjo2PjIiJhoWJhZGhnZucl5WRkJGKh4qGiYmMi4qKiIaGhYaKh4WHiYiJmqGflpugm6GloZylp6anpaWnqKeqs7a3tKqdk5CPjpOUjo+PjoyOi4SBhYyJh4aNjImJjo2Li4uMjo+MhoOEhIiLiYmOjYCIhoeIiI6XlY2Riv+CiY6NhoWF94WOkIuEgfz+/ICAgPjz+o+Tl5OTlIaLioyPjYqGh42KjZqUi4uSkpKZoqWhm5iR/4mQmZGFiYaEh42ToJaTj4aBhYSF/4D928zFzdLZ7/iChPyEk42Wj4iDiIqB+4eE/Pf77vj+7vmA/Pf394D89evy8/b19f+D9vOC/YH3gIKDh4aAhIH6gID0gYD/+/z6/oOGg4D49vSGiIWC//Pr9eDo7efVyMa1tszV1dfVn8Tj1eiJr8G7pqamjY6emZKL9e/v7vyK/4OD+/zt3eHYwJbC5u/3hv70497sj5+TioH3h52lqLK4wL++p5uYmYCVmZOSj5CQjIWNjY2GgYODhoWFgoKF+O328fby9/378+vj4d/c4Pb/+ff56urzgP2B/PPs7N3m5+r29o6fmZKRm5OZnJSVnJmXkYmEi4uRkIuJhoSLjIuLg/6HjIT+h5CHgouNjIaFg4OHh4uNjo2LhYqFhoWEhIWNjIuKjYuMj36Dg4KBf32Ag4KBf317eHd9foF+fnt7goKEgXh5eXx6fYOBfn2ChoqEhICChISIgoWFiISBgoB7d3h7e3t9fnx/f3+AfXp7f352c+N5fHyAd+DH4Hl9f3yCg355eHh36ubW63+Efnrw7erle359end8fn16fXt9en2Bgn19e32GfBd7dXRzdX1+eHl8fX2Cg4GCgH15dnp7eoV5gObr6uzidXh5fHp7d3p+gX95en18fn19e4CDgn9/fHt4enp4d3h3eH2AgH56fH16en6Bfn96fn5+e3yEf3p4f4B55+R4fX554+J2dnl6fHp/fXrrdn+BgXp4e3x7fX1/gH146Xh8d3jtfYJ7f4aFhIF76eTo53h7f4F7gIZ6fXl+gISEgXt+fYCCfXuCiX2BgomJmJJ/gO7ueXt+eH+Af3+CgIGAgYeHeH99gYKBgIF9f4B4fYKFgYGCg4WFhJOVj4iFhYDv7+Xo6/B78fR+enl+fPLp6n58fXx8e35/gn5+gIWJiYqIhoGJkJGKgYiKi4yMg4eGj4uIiIyEdn2ChIaCgIKBfn99e3t5hX+AhZGCeoCHeXiBk4J4hX2LjYmGkovVeJSDeYmCf399hoaCdnt7eXl56/KEfH2IiH98evDp63vnfoKCenyAfYLP1YB5eXx7eXt8fX59e359gIJ+fIJ+fXt8fnl6fIOGhYKGg4qJhX2Af4F9fH16eXt1foqFhIeEgISEg4F8eXt4ent/f359fHh3eHl9enh6ent7iI2KgoeKhoyRj4yTlJWWlJGPjo2QlpiXkoyGgH59foOCfH6AgH+CgXx5e4F9e3qBgX5+hIJ/gYKDg4SDfnx+fYCBf4CDg398fX9/g4mIgoaA8nt/goJ9fn7se4KGg3178/r+f3t5f+ji5YKEiISEiH1+fHyAfnt7fIOCg46JgYKGhYSHjJCOioaC6HuAh4J5fnx6fYGDi4SCf3dzeHt86Hbw3dDI0djZ5+16e+N3iH+Fgn14fX966H185uHm3uvx4ux67uro6e7r4eXl6+fo9H3o5Hbicd10cnV3dXF2duZ1duV3duqE5YB2end26OXieXt5d+vi4OrW2+HczsC9rKvBx8PBwI+21MLVepeknIqMi3t8iYaCfNvZ3Njjfel6eeXn29DZza6Fs9TV2njq4NDGz3yKgHly3nmKjo2SmKCgoY+EgoOBhoOBfoCCgHuBgYF6eH19fnx6eHl+6+Hu6+vl6fHw6OLa2l3Vz9ft9uzo69za5Hvye/Hp5ura393f6ON/jIaBgIuEiouFhouJiIN9eoCAg4J+fHp5f39+f3fqfIB553yDe3mBgoF7e3h2ent/gIGBgHl/fH19enp7gYCAfoGAgIKAcXJwb2xrb3Nycm9ramhmamtta2tqbHBvbmtjZmdpZmhsa2lmam9yampqbXBwcm9vbHBsamtoZWNkaGpqa21ra2xsbmtlZmxtZmXDaGlqbWXFtcZsbm9vcnJwbGxqZMnIuchrbmtp0tPMxmptamdlaGpqZ2loaWlscHBtbGpqaWmAamtqaGZkZGRiZWNdX2NmaG1ubXBva2ZlaGloZ2hoZmfHycbIv19jYmdnZmNkZmZnZGZra2xqbGhqa2xpaGdmZmdlZGRlZWZqbG1rZ2loZ2lrb2tqZmloaWdma2djYWlpZcXDZmhnZMbFY2FjY2VnbGtpxWBlamtramptbGxra22Aa2fMaGpoZ9BtcmtqbWpubGjJxcfGZmlpb2pscmpua21wcm5pbWxubWtsbnNqa2pubXh3bHHU1W5sbWhtb29ub29wcG5wbmdva25vbW1ubG5uZmttb2xrbm9wbmlxcnJwcHBuztHNz9PVa9HTbGlna2rQys5tamtpa2tsbm9paWiAa3BycXFuaW1ycGtia21sbG5naGltaGVlb21jam5xc3BycnFycm1pZm5oam96cGtucWdnbHpua3NqcHFwb3Zvt2d8b2V4cW5vbnFxb2lwa2pra87Rc2xsc3BramvX0slqzG1xcGtub2x0y8dtaWpsamlqampramlsamxxbGltaWosaGlqZmVkaWxqZGZla2tmYmJjZmVnZ2ZlZV5iaWdmaGZoam1rZ2ZpY2NkZmWEZIBnZ2hraWdoaWdkbG5rY2RnZmpta2pxdHNycG5tbGhobGxraGRhX19gYmZoZGZoaWpsbGlnaWxpaWdra2tscXBubm5xdHRzbm9wbm5ua2xvb21sbW9ubnNyb3FszmlrbG1qa2rHam1ycm1u2t7fcG5v1svIbnByb25wZ2llaG1raA1qbHBvb3Zyb3FzcXFuhG2AcHDRaWlta2RpamhpbW93b2pnYV9kaGrTbtrKvbK5v7/Kz2toxmRqZnJuaGVub2fKcG7IwMjE09bGzGnS0cvKy8zFzMzV1NPXbc3DZM9nxWViZ2xnZWxoxWVoxWVlysTKzcVobm1pzdDNbW1ra9PNzM29xMzLuKipnZyqp6Kgn3aAlaqdql1tc3FmZmhfYGtoZmS4tbe2u2XBZWTCxritta+PZounpaddtK+il5xbYl9eWrFhbG5sa21vbnFwbGpqa3BubWpqbGtpcHBvamdsbG1sa2pscdHI0tHSzM7V1tDJwLy0rbTM2NPO0MDAyGrRatLOysy9vb7Cxr1odHBqa3E/bHJybW9ybm1uamZubm9ua2lpanJxbWxnzGtuashobmhob3BvamxraGhna21vbWtna2lsbWlqa3Bubm1wcHFxyn8BfoV/g36Lf4R+hH+EfrZ/hX68f4J+hH+Cfol/AX6PfwF+hH8Bfol/hH6gf4J+rH+GfgN/fn6Ff4N+y38BfpJ/gn6IfwV+fn5/foh/gn7/f6F/AX6HfwF+hn8Jfn5+f39/fn5+oH8BfpR/An5/iX4Df39+in8Dfn9/iH4Bf41+B39+fn9+f36IfwZ+f39+f3+FfoR/g36Ef5d+jX+FfgR/fn9/jH4Bf4V+hX8BfqN/mH4Df35/in6efwV+f39/fqJ/AgIEAICNjo+Mi4eHhYiNjo6PjYqFgYOFhIKHjpGOjoqKio+Jh42Mh4uMi4yVkpaXlZOTjIiNh4+RjYmEgoCGhIOGiouNhYSKhIKBgvv26e/u9P3/goX7hoaCh4WHgYCEg/WI//uKjY6GiPz6gP3+gfWChoKGh4qJh42QkZKSk46LjoyIh4CFgYSHi4mIhoySj4WCgYSSmI6HioSDhYeLjoyHhYKEg4SGhomNi4mEjIuJhoaBgPmAi5ebm5eLiICGh4OChISB/oWA+4OEgoOEhYKJjo6PjomLiYyMiomHjYKAgoGGhoKCgoaHg/2AgYaIiIuMiI2Kh4WBgoOD/oWBhIWEg4iF/oCAgIWDgYOFhYCHkY2Eh4OQhoKE+/z4hoePj4qBgoH9iI2NjoyFh4uIgIKQk4+XmKKpoo36+fTs74CDg4iMjIeGhoyNkY6Uh4KIiIuOj5OOiYuJg4eLkJWNkZSZl5uTkaKnlIH39vTs8fT7goH+gP/zgv/++IGAgv6BgYD9houNjICOjZKMkpeenJqenJKWnqqsnZiToaKoraidl5KNl4+OiomKh4WHjYeLhoiMl5iSkJuUjZKKhZCOiJGWjZKRipeUkZ+bmpOSkouFhpCKjo+Agf2DiIX75ff8hoSEipORjoyFhoaIiYSHjImJj4OEg/b6hYqGgoSEgYWKhIKEhYSHh4CJhYyJhoeKh4mLkZCXm5OQmJOMgYWJiIWKhomHiYeChpCWmZuZmp6inJWRkI6NjZKWkpGSjYaCgYKGgYCIkIyIgoH37oWWoKCnrq2yt7e1sKWYkIaCh5CNh4iFgomLhoqMi4uMiYSGgvuEhYWEiImKiIqMiIyQi4T9hpGTlpWTi4CKjIiE/P6BhZKampWUmpWMj4aC/oKAgIqCg4OGhoD/goH7hoyKiIKCho6Sl5WRj4+PhIOIlpmLjo2LkZSgpaaknZeUmZqUkYyJg/yEgoGEhIL9g/qBgPv98Obb5+fz6uTe2eWFgvqCgfuDhIqE+/6A/oWIgvvwg4OA9f/7+/j27oDr/fL68fmBgOuG/4WD+/yFhIGCgoWGhYaD9oOEhIDz7/yCgvfm6ICOgPuDgf+C+O3y6e3l3NfSy9zRw7e0xOTd1tjo+YGUprixopaekIyLkZOQiPjo+O+DgP7469nezcvCmOWp5OTfgImTgYCTjJWWk5KxwKyhsr27trzApqGanIChnI+LioyNiIGMi4WJhYuKh4WGgIOEg///goGGhYWGgO/k1tTR2v6Fgfb5+vX6+/qB+vP19u/07uzs7IaenpeNkY6MlJaUkZKPh4aGhYeIh4SC/4CKjYqNj4WAh4SJkJOSj4qHhIONiYiIhIWLi4mKiYiHhomJiIiJiouQkpCOjoCBgoOAgHx8en2Cg4SEgX55d3l7eHd7gIKAgH1+f4J9fIF9dnh6en6HhIaGhIWGgHyBfISEgn94dnN5eHl9gH+CfHl+enl3eero2+Dg5fDze3vre3t4fHt+eXl9eeB/8Op9gYJ5furnd+joeOR4fHl7e35+e4GCgYB/gX18f316eoB5d3p7fn17eX6EgXh1c3R/g3t4fHp5ent+f397eXZ3d3l7ent/f355f359enp0dN5yeYSIiIV7fHR5enl4eHl363p253p8enx8fnp/goKDg3+AfH6Afn16gXl3eHd6e3d1d3x9e+13eHl8fH+AfIB+fHt4eHZ36Hl4end4eH5764B4eH16eXt8fHd7hIF7fniDe3l75urre32GhYB4eHfnfIGBgn95fYF8dXiEhoGHhYqOiXzq7ujh3Xh6e4CBgX58fYKAhIKIe3d/fn9/gYSAfoOAen6BhYqChIWJiIyCgI6ViHrt7e7o7urwennze/fsffP28Xx7fO54eXnsfYGBgYCDg4SAhYeLiYaJioGCiZCRiIiCjY2Pk4+Ih4R/ioSCfn2Afn+Chn+Ae3t/iIiFgImFf4aAeIODgIaIfoOEfouIgo2HiIaEhoJ7eIN+gYN3fPB9gH3r2OjqfHt7f4eHg4B6fn6Agnt+g39/hHt7eeXpfH99en19e3+EfXp8fHp/f2l+e4F/fX5/ent9f32ChX98h4N8dHh8e3d8eXt5e3lzd3+Bg4SCgoOFg4CBgoGBgoeKh4aFgHt4d3Z4c3F4fnt3cnDW0HaGjoyPlZSXnJyZkYiAfXh2eoOAenx6d3x/fICCgYGBfnl6d+mEez9/gH9+goSBhIeDfe59h4mLioeAf4F+fOzueXyGi4mEhImHgYWBfvR7eXh+ent8f39683x66nyCgX95eX2BgoWEh4CGfX2AiYt/gYF/g4SMjo+MiIWDh4mGg4B+eup6eXh6enjmdd90dOPo4t3Z4t/n3NjX0tp8dud7dt93e4B66/J67n2BfOrfe3145/Hu7evr4t3x5+3l63h33n7wfXvm4nd3dHR1d3h3e3rieHt5dNzW4Xh54szOeY197Ht25HXe1YDe2+DZ08/KxdbLurCotdLMw8XV4nWCjZqViIOIfXt5foKCfebZ6t95du3o3MzPwcK3iseb0srAb3V/b218d399fX2TnIuGlp+dmp6hjYuFhomHfnp5enp4c4CAe397gH96eHp4fH588PJ7en9/gIB65dzOyMHI8YB65+/w6+/v61B46OPn6OLn4+Db2neNj4l/goCAhIWEg4WCfHt7e31+fHl46XZ+gH+BhHp3enV6f4OCgH9+e3qBfHt6eHp/gH58fHx9e3+Af3+AgICEh4WCgoBwb29tbGlmZWlvcXJzbmplZGZpaWlsbm5oZmZpbG9raWxpY2RmZ2pvbWxsam1vbGdqaXBwbmxmZWFnZmhubmxwamltamloaM7KwcG/xc/UamjLa2Zma2luamxuaMBuz8prbXBma8zIaMvFactnaWhpZ2lmZWtrbG1sb2xpamloaB9nZWhnaWhnZGhtamJgX2FqbmdjZmZmaGlqa2hoZmNkhGZfZWdoaWRoaGdkZF9ftFxfa25wb2hpZGhoZWZmZ2fMaGTGZmhobGxsaGttbGttbGtoaGpra2dsZWVkY2RjYmNjZ2lozWhpaGloZ2RjamloZ2ZlYmXIaGhpZ2dmaWjJZWaEaYBsamNkaGlpa2VtaGlrwsfMZ2VxcG1qamfKam1vb2pma21nZGVvbmpraW1ubmfI1dHN0G1paW1sbGpra3Bsb25wZmVubmttbm9ta3FuaGtsb3Fsb29xbXFsZ29zcGvS0tTO1dTabWrVbNvVcNLS0GxsbM9lZmXFaWxsaW1sbmpvboBxcGprbWZobm9vbG5qcG9ub29rbW9rd3NybGxxb3J1dmxqZWZobHFvam5saG1ua3V0b3V2bHBwa3Nva29ucnNzcnBoZ29rbW5ma9JrbWrJus7PbGpsbW1vcW5pa2xwdWxscG5rcGtta8zLamtramxuamprZ2dqaWdta2hmbG9tbYBsaGlpaGZramBcZGNfXGFkY19hX2JjZWJeYmZnZ2dlYV5gYGFiYmJjY2pwbm1ubGhlZGJiXVpdX1tYWFuzrF5na2psb25sbG5uZ19aW1teZGpmYmVmZGdpZmlqaWlramZmZ8trbGxrbm5ubW5vbnF0cW3QbHN0dnh2cG9xbm7V2IBtbXFzcm5vcnFucW1s1GxpZ21scG5xcm/gcW7Tb3JvbmdkaG1sbHBzdHJxaGdqcXJoa2xqbm1xdHNxcXBtbXBubG1rZ8tqampoaGjFYbZgY8PKzcfBysfIwsLGwL9pZMdlY79oanJuzM9rzWtybM3HbG1nytXS1NjXysnez83N0oBoZ8Jr0WtrzcVnZWJoamtra2xqymZjZWPAxtRqaM29uW2Gd9hvaMxoyMXFwcG+vL28ucy/raianbmslpuss1heaHRxaWFnY2BgYmdnZcC0v7dkYsbBvre2qquWa5F8qaOYVVRUSk5aU1VWVVdsc2Rjb3V1cXN2a2xrb3VvZ2ZlZnpkZGJub25vaW5uamhqaW9wbdXTa2dsbW9wbMm8raefp8tsZ8bQ0snKxsBkx8bN0crMxcO7sltrcG1namprbGttcHFvbW5samtsa2loy2ZsbWxtcGlnZ2FmbXBuampsa2luaWhoZmtxcGtoaGlramxtbW5xcnBzdnVycsd/iH4Df39+in8Efn9+foV/B35+f35+f37DfwF+kH8Efn9/fqF/AX6QfwF+iH8BfpN/g36IfwF+lH+Ffqt/h34Sf39+f35+f35+fn9/f35/f39+1H8Efn9/f4R+ln+CftJ/gn6kfwF+j38Bfot/gn6NfwF+in8Efn9/fqh/AX6GfwV+f35/f41+Bn9/fn9/foR/DH5+f35/f39+fn9/f41+CX9/fn9+f39+fop/AX6EfxB+fn5/f35+fn9/f35/f35/ln6Pf4R+gn+JfgF9hH6wf4J+h3+HfoJ/h34Bf4p+l38Bfq1/AgIEAICTkJGTlJSRjI6NjpKRjIyMi4qSkYyMiYuKiY+QjIyNkpSXkYyMjY6TmJSVk5CNjouPj46LjZKUkIqHhoiMiYuJioqKi4uA+P387f74/Ovy7vfv6oiDgu2DioyJiYOGgoqGhIH4goOFioqQi42Rj4yGiY2Lio6TkoyHhYyKhoWEiICLiYaEh4SHio2Sk46NjZGSiYSBgID//PuBgf+AhIaEg4eIi4uLjIiLiYyMh4KDhIGEi5CMl5OSioeHiIiEg4OCgoSFgYGAhoSDh4SDiI2Oi4uOjI2JiIiOkI2MjJGQjIWAhoWD/IKEiIqGiISDhIKA/IGEgoD+ioSDiYiB/PSAhICFgoiDg4aAh4yNkZGE+YOCgoOHhoGFiImGhYWCiIiJi4+MhoSHio6MiYiTmZaalKKbkoeA+/327PWCh4mIhoaJhYiKkI6OkISFhYiOk5KTkIqPi4qJh4yPi5CNlZuflY+Uk4fv6uTp7PHv+/X47vj79/n4+fr6+/aBhoSDgoWDh4CFiZGXjYyRpaGon5mcnY2en6GkpKeztJ2dp5iPkI+MiIuIiIqOjIyJjomMioqSjo6JkZiYl5aM/vqNi42Sk5KFkIn9jJ2Zk6CalJSBg46SioaGgff39PH6+4OAgImM/YaNgPuEjYuHiI+QiIeFioqKh4D9g4KGiYWDhIKFh4eFioCKi4iMiY2Ni4eJkIqJi46Li4eIh4KGiIqGhoqHgIKKiYiGgPn6gYmHhYiKhoCBgPn8hoiGiI6Tk5CVkIeRj4KEjJGI/YCHjI+RlJSSkZOQjYuMjo2J/e/8hYaEgv+BhYeDiIX6gIiKhoT9/IOFhoqLgIOJkZGSkI+Qko2Hg4aGiICKhYiLjpaVkouOkJKPkI6JiYiIiob+6OTr8PDy8OLu/oaGh4aDhoiDiY2MjpaMjIyJhoeTi42Li4aD/+2AhomNjo2EgYSEgoCKkP6EhICEgfnxi5WJ+P6A+eHcycrfgfiBhYaM+4H9kYuHg4SJgPn2+YaD+fqD+vKA9fmAgfn49oDw9ff8+fX7+vmBgPaFg4eGhP/4gPqGiYOG/PqDjYv37vf3+oDv8Ph/jY78gYLw5eLl8PLv5NXn29TRycazq7W4uN6qq7+Rpp+SoaGSjI6Hi52Oi4rv+/f58/j17N7YzsSvs93l4+7f1OaCko6WkYWUssG5q6y9wLilqrSslpCXlYCUj5GUlI+TjYuIg/aAgoGCiIuJhISA6u38/oKFhYWI/+zv6uDb5/36//317fCA+ef1gfT6gfjx9+3o5OuMoZOPlKGYmqCfnJSOkZGUkY+Vh4CHiYqFhomQkIuMiYqMjYyLkJCNjYuNj4qHiIWChoyPjo2NjIiIiYiIjZCPj5OVloCDgYSIiYiEf4GAgoaDfnx7fHyEhIB/fH59fYKBfXx7f4GEfnh8f4CEiYWGhYOCg3+BgIB+gIOGgX18fH+CgIKAf359f3515u7t2+/r79/p5urj34F6d9l5gYF9f3t/e4J9eXbjeHl6fn+EfYCEhIN9foJ/fYCFhYB6eH99enp5fIB9e3h3e3h7fYCEhH58fYCBe3h3d3ft6ed3d+p1eHt6en5/f399f31/fH9/e3Z4eXV4fH99hoODfXp7e3x4eXp5eXt7eHh2e3p5fXp3e4GCfn+CgYF9fX2CgoB/f4KBgHt2fHx663h7fn56e3d3eXd15HZ5eHfsfnl4fHx25+F3eoB6eH14eXx4fH5+g4V55Xh4d3h8e3d9f4F+e3x3fHx/foOBfHt9fYJ/e3mEiYaIgYyIgXp36/Du3uZ5foB/fHx+en6AhIKChXt8fH6ChYSFhH+EgX+Af4GEf4J+ho2Ng36Fh3/m5d/j5enn8urt4uzw7fDw8fTy8u98f3x6eXt5fYB6fIKIf31/j4uPiYWHh3mJi46PjY6Ul4eHj4J8gIKBfH99foCFgYOBhH+DgoOHhIJ9h4yNi4d/5uCAf4OGiIR7iX7nfpCMhpGLhIV0eYKDfXx9eOfo5ubx8n94doCD6HyDeu18gX99foaHfXx7fn9+e3brenh8gH19fnx/f4B8f4B9fXuAfYCBf3t9g39+f4N/f3t5eHR4en18fH57dnh/f3x5deLjdXt6eXt+e3d4eOnpent6fICDg4GGgnh/gHV4gIN643N6f4OEh4eEgoOAfHp6fn985tjleXp7eu13ent3fXzpdnx+e3np6np7fH+AeHp/hoiIh4aGiIN9eHp7foCBfX+AgYiJhoGFh4WBgoKBg4OCgn7w3Nzl6urr6t3j7H19fn16e3l0fIGAgYiAgYF+fX2Hf4GBgn578OR5gIGCgoF5dnp8eneBh+h6e3d6d+jefYN85eh259PTw8HPeOd3eHh95XblgHx6eHl+eu/p6Xl14+R46ON65ON1eOrp6YDl6Ovv7Ovw7O57eul9eHl4eOvod+d7fnl75eB4f37l2ebq8Xzl4vCCi4fveXXW1dLR4OPf2Mzaz8jFvr+spKisqseTk6V+kIZ+jot8e311eIh/fn3d6Onx5OXl5NjQxrmfnsvX0tvSy9Vyf3l+enB6j52aj46bnZmMkJiTg3yBgICAfYCFhX+Bfn14deJ3enh6fX99ent54uHs7nl9fX5/79/k4NjV2Obk7O7p4eN67djneePpeOjj7OPc19d9joSChZCIiY+OjIN8f3+CgYGJfXV6e3t3eX2EhIGAfn+AgYGAg4OBgH+Agn18fnx6fYGDgYCBgX5+fnx7f4OCgYSGhxZvb3J1dXNuamxtcHJwbGppaGdtbmxshGmAbm1nZmVlY2hoZmhqa21wbW5ubW1saWtramptcnVwamlpbnFubm5sa2traWTK0Mm/0MzRwtDIycvMcm5ju2lwb2tubW9rcW5qZ8hpamdqam5maG1vcGhpbm5sbW5vbGZkamhmZmVoa2poZGZkZ2hqa2pmZmdpamZkZmhozsnGZWYezGVmZ2hoamtsa2hqamlmZ2RhX2JmYmBhY2Fqa25shGuAaWpramlpamhqaGxsamxpZGVpamhqbm1taWhpbm5sa2pqa2lpZWpqaMtoZ2lsaWpiYGNmZMZlZ2Vly2poaGppZcrGZ2ppZmppaWpoa2hnbG9oxWloZWdqaGZrbWxpZGdnamlra21ta2pta21qZ2VudG5saXFuamdm0NTUx8tpa2yAbGlqamlrbG5ubW9pa2xtbnFwb25qcG1oaWtsbWttaW9zc2pqcG5pw8vKzNDU0djR0cfO0dHV09LS0dHOaWpoZ2hpaGppaGtuZ2Vkbmtta2trbWVtb3JvbGtyc2tqcGpoam5vaGxsbG1xb3Fvc21zc3J0cm5ncXV0cm9qy8Zvb3SAc3dwaHVtxmZ3cm52c3JzYWlxbWtra2fLyMbL1dVtZWJvcctsb2rQbm5sZ2pzcGdpa25vbmxny2hmaWxqamxrbG1uamxqamtva2xramhobmpnaGtoZ2NkZWFiZGZlZWhmYmVtb21qZMLDZWppZ2hraWZnZ8jGZ2loaGlsbmpsaWE4ZmdgYmZoYrheZGltbnBwbWtqZmJfXmRmY7mzxGdoaGbHYmNkY2lqy2ZqbGpp0NRubWptb2pqbXOEdIB2eHVvaWprbm9qa2trb3Bwbm9vbmttb25xcW5sas3Fys/S0tTUyc3PbW5vbWpqZWRsbWdma2hpaWhoaXBpamxua2bLx2dqbGtra2dkaW1oZWtww2ZqZ2hn0MRnaWfEx2XGu8G3sbpqy2loZWfAZchvaGRmaGxmwcPMaWbEzG3NyoBqyclpa9TU0dHVzs7S0czN2G5syGtjYGZq0NJpyWtuZmvTzWxxcM7T0svcdNjV3X6Mg99vbMfDv7rDyMO+ssXAvrqxtKCZlpOGlmZoc1xraF9nZ2FgYl9jamNmasPRzM7BwMDBvrOoln5/rLu3wLmys1tbVFhVTFBeam1oaHN2c4Bsb3Nxamhra25sbG5uaGpqaWRgwWlpZmdqbGppa2i/wMfNa2xtbW7MvMPCurOyvsHMzcrCw2jMuMNmvsVp0M3Tx724sWRxbGpsc21tcHBvbGltbW1sbXZuZ2tqaGVnbHBvbnBvbm1vb25vbWttbW5uamlsamhsbm5sbG1sZ2lrawhrb3FxcHJycsZ/jX4Ef39/fox/AX6xfwZ+fn5/f37JfwF+i38BfoR/AX6Gf4J+j38BfqZ/hX6qf5V+v3+Cfol/AX6Qf4Z+hX8Ffn9/f36PfwF+sH+Cfop/gn6SfwF+kX+DfoR/AX6GfwF+hX+Cfqp/i36af4J+jn8BfoV/CH5+f39/fn5/hn4Cf36EfwN+f36Hfw9+fn5/f35+f35+f35+f3+MfgN/f36FfwR+fn9+hH8Ffn5/f3+Ffgp/fn5+f39/fn9/mH6Pf5V+on8Bfop/hH6Ff45+CH9+fn5/fn5/h37EfwICBACAkI6PkY+RkY+Ojo2KiImHg4WGhIWDhIeLjI2QkZGQioeHj5KNiIuMj5CPj5CTkI+NiIiKiYuNkJCPjo2LiYiEgYSLiISM/vj59oGAiIiPi4qFgYaKh/+EjYWGhYWEiY+Ni4eJiIuFh4iPlZKVif+Ci5GRjIuMjYKEhIWIiImNjpGAlZKRj5GUlpGIi5CTlpCNiIWDhIOEhIKBgYGCgoSFhYqH/4OFhIeJjo6IgPrz6+7o1uLq+fyBiIqF/4D28vTw9Pb69vXx9ISF/vv9/PKBiY2Mh4uRjo2JhYqJjY2Ih/aBh4WBgoD+hYaJh/+GiYWHgICHh4uMiIWOjYaGgfuCh4OAhYWLiYuJh4yTlpCEg4OCgYWMiYaGiIaGiYSBhImHhYyNjI6EhIaOiYSEkJaWm5yelJKMgfT+/fb+goeLjIuFiYmKipKWjo2GgIOIiI2Uk5OLj5KNjIqMjI2QjoyWoKSRgIGD9uHj3+Hr8+zz//f7gYGC/oCAgIH1goiDgoKEgICAhIKLlZWPkZCYo6y2tqqboqakp6GpoqCinZqcnZ6alpCPlJCVj4uNi4iBgYOL/4WMhoqQkI6PlpCXlJKTmpWMjY2Qi46OkI+dmI+XoKGoppeWi4Pw5evm8Oz3hIOHi4nz+ICIhoeGg/KCgoKFh4eJioyKhYKIiYaIiIuJiIaCgYkah4eJhoKCi42GhY2Oi4SLjIiEgYGFh4mMhoOEgYD8/YCDiI+MgvuA+vDv+oOGhIODhoD39oCIhoKJiYWNlI6Nj4qLhYaEgoaGhoiIiIuNk5KOiYL7gYqB8PeC8+Lh7/2Bgfr5+P6Gh4iJjYmDgoSChYmGh4WAgoeIhYaC+oKHhoqNjoyKiIWGiIqPk5WXlY+OjYiGh4ODhIKBgIKEi4CLioyKiYyKiYWFiJSNiIyLiIqNkJKYloyUj4GAgoSIh/6KkYyKiIqLjIuFhIOIgPby+ICJhP/9+f/9+fOB+vb4gPru8eL1gf6JhvyBh4SEifyEgP6C/oiGgIOD9feA/fH1/fz5+/mA9Ovr7oGD/4iI9oGLgvuCg4WHh4j/hoXy6IDv6/uB/4T+/vr0+ff97/709fL49PPx6uDezMnNyszAtrioguPLpvqQlZSakJ6dlIuIiIeMiYeLhvr07v377OHIp7rN39jR09Xe3djEtLTZ6dmFrsXO2M3IvranpKmsnZWPi4yBgoeCgYaEhYiLh4yGgoeGgPnV3fmEhIaEgYT6+mLy8Orn6Ofm29rxjYiEgPL//fDy9fyDhvnu6eHo7PWOk4+QiZGTl5aTlpCOi4uSiYKMj4SDh4WDiImQj42Oj4+I/4GCh4iHiIyOjo+JiYqJiYuNj5KPioWEhYmKjpKSlpeUk4CBgIKDgYKCgYKEhIF9fXx5ent5enl6fH5/gYSGhoV+e3yCg316f4CBgoGBgoWDgYB7e31+f4CDg4KBgoB+fnp3eIB9eYDn5ObmeHV9fISCgnx3fH188n2Fe35+fXyBh4WAfYJ+hHx+foOJhYd97neBiIaAf3+CeXp4eXx9foB/gICEgoB+gISGgnp9gYSHgH58enp8enp5d3h4eXh4enx9gH3sent5fH6Bgn536eTb39jF0NTi5HV9gHzud+jn7Obp6+3n5d/geHno5OTj3HV8fn96foF+f3x4fnx/fnt74nV8end4deh5enx65Xl8e3t1dnx8fn97eIGAenp253d8eQx6eH1+gn98gIeJg3aEd4B5gn9+fX58fH56dXh7fHp/gICDe3x8gXt3d4GFhYiJjIWDgXnm7/Lr7nl8gIGBe35+gIGEhoKDfnl6fn2ChoWHgISHgYCBgYGAgoB9h46QgnZ4eufW29bW4efh5e3m63p7ffJ6e3l6636EfHl4eXV3enZ9hYWBgYGGi5CXmJCCh4CLj5SOlI+KioeEhYaHhYWDhIiEiIOAg4J/eHp9g/B9gHyBh4eDgoqGjIeFhYuJf4KDhICIhIWCjo2CiJCPlJGJin964NfZ2OTc6Xl4fX9+5ex4fnt+fXjge3p6fX5+f35/fnl2foB/f36BgoF/eXh/fXt9e3h1fH54dn6Dgnp8fTl7eHV1eXp8gHx4dHV2eOvrdnl8gX514nTj2trleX16d3Z6d+fjdnx5dXt9eICGgH6AfHx3eXh3e3yEfYCAgIWFgXx25nZ9ddrieN7NzdnidHXn5+ftfX5/f4KAfHt9fH+CgIB+eXyAf3t7d+R3fHuBg4SDgX98fH6AhYqMjYqDhIN/foB8fX18e3t9foOEgoKBf4F+fnx8fIeAfIGAfH2BgYKFg32EgXZ1eHl+fe9+gX5+en19f4F9fX2BeIDq5+58hHzt7uvv7enmffPm5Xbq4eHQ23jrfXrndHl5eHvhdHXpd+t9fXd6euPmeO7f5fDu6u3ue+3k4+N5e+99e+J4gHjqeXt7foB/5Xh64dri3up38nvz7+rn6unv7fLh4t/p5uLe2tTVxcPBvcG3ra2WdcqukeWAgn+EfIeJg4B9enh4fHp4fXnm5+Hp6t7Vv5yuvs/PzM7L1NfTuqOgvsq5bYmbp7Coo5qVjYuQkoeBfHp+d3l9eHh5d3h8fnyBe3d8e3TgvsbmfHx+end66uvk5eTg39rYzcrdgn57eOHu7eTn6Ox5fu/o4tfc3+F/hIOFfYKFiYmHioSBf4GGfjN4gYR3dHh4eH5+hIOAf4CBfOp4e39/fn6AgYKDgIGDgoCBg4WHhH56ent+fYKGhoeFg4OAbW9yc29vb25vcXJwbWxpZWdpaWtpZ2dpa25xcnJvZ2NlbG9oZGhpa2xra2psamlpaGptbW1ub25tbG1ramxpaGhubWhswb/Gy2lka2pxb25tamtpatZvc2lsbnFxcnhya2lvbXVvcG1vdXBwbdFqcHZybGlqb2hmY2Rqa2xubWwbbmxsamxub21oamxsbmhpa2tsb2xpaGZmZ2ZnhGiAbGnGZmdkZWVmZmVgwb+9wLShqKizt15la2nOac/N0c/R0tLPzMXDZmfGw8W/tF9maGlpbG5qamlnbGpsa2hqxmhrZ2ZnZsVlZmprxF9mZ2llZGdpamtoZm1saGlozmttaWlnaWxua2lra21pY2VmaGhnbWpqaWtpaWpmZWhnZ2aAa2ttbWZoaWtlY2NscW9vcHNwcG9t0dPSz9Bpa29vbGhobHBvcHJtbmxqam1scXFtcWtucWtqa2xtbG5sZnB0dG9mZ2rOw8zFxs3Qzs/Ty85qa2vTaWtpa9Rvc21paWhnaWtnam5ubGtnZ2hqb3BsZGtxcHFubmloZmVkZmlta2yAa2x1c3Nvb3B0c2tubXLSbm1pcHV3c251c3Vzcm9ycmhsdHNweHNvbHd5cG1ydXp4cnJpacS8srfFvs1saWxub8rRam9sb25pwWdoaGxvcHJyc3JrZmtua2trbW5taWRjamtqbGplYWdrZ2RscnFpaWpmZGNkZmZobGplYmJjZ9Ap02tsbG5sZsZmycLCymlqZmJgY2K8uWJoZ2NmZWBkaGRjZWNkYGRlZGiEaoBsbm5xbmtqZcJhZV+0v2W4qKizv2Vnx8LAxWhpa21xcW1rbGtucW9wb2ttcHFtamXDZWpqbnByb2xsa21tb3Bzc3Vyb3BwbWxuamtsa2trbm5ycXBxb25wb21qZ2NqZWZqaWVmampqb29nbW1kY2ltbWzPaGZlZmRmZGhvbW5vcIBr0s7UbnNpytDR1NHOx2zZx8Nkyb/Hub1mx2hlwGRqa2dmu2Njy2XKa2tjZWfDzmvRxcvT1drY2HPa0tTPbGzLbGi+aHBr0mpoa3B0ccVoa8/M0cXUadhu1tTV09XT3NTXzs3Izs3Iw7y7vamrr66wo5uXf1+Mb22tYF9eZF1laIBmYGFiYGNjYmloycrEzcvBu6aCiJqxtrOztLq6tJuAc42XhE1eZ3F4dXVzcm5tbnBqZ2ZnaWZoa2djYl9eZGlobGVhaGhlupGgxGhmZ2ZlZ8bN0NnOwMLDv6mgs2xsaWO6zc/Dw8XGZmvOyMS+v77Ba25ra2Rrb3BtbnJubGppbjRpZnBxZGJnaGdrbHBwcG9vcGvDY2Zra2tqa2xtcG5vcG9tbGpsbm5rZmZobG1vcXBxcG1uxX+Efox/AX6XfwF+s38Bfol/in6EfwJ+f4t+gn+FfpF/AX6GfwF+hH8BfpF/AX63f4V+qn+MfgR/f39+hH8BfrV/AX6lf4d+hX+CfoZ/AX62f4J+hn8Cfn+Efod/gn6ffwd+f39/fn5/hX6Cf4R+ln8BfsF/AX6OfwZ+fn5/f3+HfgV/fn5+f4V+BX9+f39+hX8Gfn9/fn9+hX8Dfn5/iH4Bf4R+Cn9/fn9/fn9/f36GfwN+f3+FfgN/fn+dfgR9fX5+kX+ZfqN/hH6Gf4x+hH+HfoJ/h36ifwF+oX8CAgQAgJKPjI6Sk46Mj42MkJKNioSBhIWKiYSAgYCBhIaGhoSDh4mOiYWGgYWNkpSOj4yMioWMkIyPjIuMiI2PjI+PkI2Kh4SJkIuSh/uEjpGJiIb8goCHjYmDh4b2/v+JhYOLkIf7iImGhoSMj4+Li5CKjJKRk5qXhoOMjYWLioiMiYyMgImOjYqGjIqHhYaDhoSGhIaHh4aDhIWGi4uD/fj4/IOA//bx9IWGgfr5+O7w9/jz7/bw79zN0tjxgImIg4D5/4SKjIuQjoqGgYCJjYaDj4ySl5iYlJCFgIOKjY6Kg4CCh4eB+omFiYmMj4yFh4iHhomHg4WKi4OHgoSC/fyEhIeAgISGh4eFh4mLioqOhYWNhYKGh4aCh4aGioeHhomMi4eJiYaJioyKj4+PkJOSlKSooZSM+eLr+Pbz/ICChYeIh4eIio+QkI6RjoSFhIiHjZOSioaLjYyPk5WOi4mNkZ6glon69fHn593d2+Hw8/v57/fy+P7+gICBgYODhoeGiYqFgIOEgICHjZWZj4uYprC2saeooaKoqaGXlJebnZmWm6GfnJiUkY2DhIqJ/o2Yk5uYjYWAgImGgYSBkYiFhIqJjpKJiZKLgP2GkI6EkJaWkJyWm5qamaOnl4f3hoL+h4eChYL1gYCDhIuL/PyDhoSBhYaFhIaEhIWIjYmChoqKiomJSYqKjIyKiIyNjIqLi4qIh4qNkY+Kgf+HiYiMjYyGg4aFgfX7gIGGh4uXnZuZhfr+goWHh4uOjpCUlJORkZOUjYPv+Pvm9Pz/gIOEhYCChYeGjJWSkYuCgYGOpKqhloyPlIyHipCJ/fj5hoiFhoH89Pf3gYaOk5GDhIiIgISJhIeKioyNi4WLj46IiI2PjZCQi4uJhoiChYeMi4qJiIaIiIqIh4GAh42Ph4ualY+MjYyVlZOTj4iOioqJiYT7gIODj5ONiISEgoCBgoqM/ID5gIuEgoKDgP3++vj79YH+/ery9vn+/uyDiISEio6DhYL4gvzx94SA7/T7/v30+fn57vb5gIH49/fu6vn+9fXs9/zyg4P8+fP3goj2/ISHg/b05fb4gPX/+IP6/vTw8ffq8vHs8O/r5OHa09zZ2NnCvbusvLXD8oGC/52jkZqWk4CKi4yJhYWB9vfx39HR4uvIsZaf5ufW0tfO19rXvdvg3f+RjJOstcTCt6ejnJajsqGhnZymoJSPhufxjpiSj4WG7uaKj4iJ+eD/gISFh4L2gPz5+v3u6ejc0sTM/oiG/fzy7O/u84GIhYiE++rlgIiKkZCRlpydnJqamJWLiIaOjTOJjYWDgYWDgYiIiYSCgIGDg4SHhoeOko6Oh4WIiIaDh5COiYSEg4GIjo2Qk5GTkY6PkpOAgoB9f4KCfn2Afn6Bg4B/fHl7fYB9d3N2dnh7fX18eXZ4e4F/e3t2eH+DhICBfn9+e4KGgoSCgoN/goSBg4ODgn98eHyDgIV86XuDhH57fOx5d32CfXl9fOTv7YB7eIGHfuuBgX5+fIKDg4CBhYCBhoeHjIl6eYF/eH5+e358gH+Ae4B/fHl+fHp6eXZ5eXt5fH5+fnt8fHx/f3jn4uLpe3n07ObnfHx36ujm4OLl49zZ4dnYyLm9xdtyeXp6eOzueoCCf4KAfHhzc3p+eniCf4KEg4SAgHp2eH6AgH54dnh7e3fnfnp8fYCDgXt9fXx7fnx6e35+eH14ennt63t6fHaAent7fHp8fn9/fH94eIF7eX19fXl9fHx+e3p5en5/e3x7en5+f3yAgIGBhIOFjY6MhX/t2t/q6+jtdnh6fXx6e31/hIOCgYWEfX17f36Bh4eDgISFgoWHiYOAfoCDjY+If+7p4trZ0dPS1uLn7evh6eXq7+94eXl6fHx/f319f3uAeXx4dnyBhIZ/fISMkpeYkZKMjpWWjYOAhIeIhYSHiouMioeGhHl4fX7lgo2Gjo6DfXh4gH15e3mHf3x8gn2AhX9+iIF47nyGg3uGi4mAiYSIioqIkpWKfeN8eO1/fnp/e+d4eHt6fn7p6nt9e3l7fX59f359fn6Df3t9gIB/f35Ifn+BgYB9gIF/f4CBgHx5fYCEg4F57X5/foGDgXx5fHx54+d2d3t6e4WLi4197fF5e3x9gYOCgoSEg4KDhYZ/d9nl6dbl7fF5hXuAeHl6eHyDgX97dHR0f5CUjYZ9foN8d3l+e+ro6nx/fH157+fo53l9g4aGent+fXh7gHx9gYCCg4J9g4eEfn+Dg4OFhYKBf31/enx9goODgX5+f4CBf315eH+Af3d9joiAfX5/hYWEg394f319gIN97Hp7eYKFgHt4eXd1dnd9f+iA53Z/eXd5e3jq7u3p7up57ujZ4+bp7uvaeXt3eYGFfH576Hjt4uZ5dt/i6evs6PDu6tzj6nl46Onr5ODr7OTm3+ns5Hl66+nj6nqC5eN5gH7r49bo73nm7N934+rk4+Xp2+Ph3OPj3NXU0sfNy8rLtrWypLOotNlzdeiNjX2Fg4KAfn9/fHh4duTm5NTGwdHauKKFjNHYzs3Rx9PRybTMzMnkgHt8j5WgnZKHhYKBipeKjYmIkYyDf3nW44OKhIB1eNjVf4V+fdrH6Xd7fX986nnr6Ofq2dHSz8a1uul8e+vr5N/g3uF3fnt/fO3e1Xd+foSCg4iOjo6Mi4uJgoB+hIEzf4R8eHV5eXd8fH15dnN0eXp6fHt7goeEg358f4GAfoGIhoJ+fXx5f4SChIeFh4SAgIODgHBvbm9wcGxqa2tsb3FubGhmaW1ycGhkaGlqampoZ2NkZ2hsa2lqZWhucG5qa2hoaGdwdHJycHBvbG9wbHBwbm9uaWZpc3Fxbs9rcXFrZ2rLaWhsb25rbW7J0c5ta2huc2zPcW9vcGtvcXBtb3BrbnJwb3RxaWlrZmRtbGlqaGtrgGhqamhobGtpaGZiZmZoZmlsbW5ramlmaGplxcLCxmdkx7+8vWRlY8TExMDDysnAt7myr6SbnaCuXmhramjNz2txc3Bxb2plYWBjZWBeaGhsbW5wcG5oY2drbGxqaGhpaGZny21maGpucnBpamtpaGtnZmhoaWdsZmZmzs1oZ2pnOmlqZmdoamtqZ2lrZWVraGZpaWdlaWhpamZmZWVoaWdnaWloaWxpa2praWpranF0dG5sz8HHzczN0miEaoBmZ2ptcG5ra29uaW1sbWxucW9tamlnZmpucW9taGptcm9ra9DMw7/Dvr27v83R09HJ0M3Q0MxoaWlpbW1ubm5ra2dpbmhlZ2tub2ZhZWZlaW1tb2trcHNuaWVmaGllZWltb3FxcXJya2ltbsZxeW9ydnJuamt0bm1ua3Vta210a4Bna2trcm5q1253dW90eHhscWtrb25renxya8lqas5xcGxvbs1oaWloaWvLzWpubmtscHFycW5ramxva2ZnamlpaWpsbG1tbGtub25tbW9wbmhna3R3c2nJa2xqa2ppZ2htbWnFxmVobWxqb25ra2LByGVmZmZpamlpbW5tampra4BnZLq/xLbDzdBnZ2hoaWlmaGpoaWxpZ2NdXV9pdHVtZF9jaWNfYGZkwsjPcHFtbmzY0c/Ma25xc3RpaWtrZ2twbGtubm9wb2ptb29tb3N0c3R2dHJwbW5rbm5xcnNxb29wcXJvbGhoamxpX2NybmhoaGZrbGlqaWVqZ2pucW3Pa4BraWxrZ2VlZ2hnZGVsbsvLZm9sbmxrZsbS09HR1GzKxry/xMjOy8JoZ2Rkc3psbmzOac3LyWtpxsPIzM3O1dHKvsnQa23R09HU09LTzc/Iz9rRa2zPz83Qb3bHvGZvb9bMxNbRa8rKuWTBzsrLzdDDzMe/w8O+uL/ArrOxsbWelICblJ2MiqpaXLlkYlpkYmRiZGVlY2VkxcfDt7Kps7ifi3FyqbCoqa6otK+ulqqpnrBiXVxpbnBubGdpaGdrc21zcW9yb2pmYK2/a29tamJlt69oa2ZmtKG/YmVlZmbJaMfCxsu6sLS4r5iYumFhwMO7vMHAwWNnaG1qzcK8aG9tbkJramxwcnJvbnBxbWtpbmtqbmlnZWhnZmppamdnZWVmZWZoaGhvc29tamtvcG9sbnFtbG1ubGltcG5vcnFycG1tcHDIfwF+hn8Bfoh/g36GfwF+uH+EfoJ/hH6Df5F+hX+CfqN/AX6Xf4J+tn+Hfqh/k361fwF+m38BfpJ/BH5/f36FfwF+hn+Cfqt/AX6Lf4J+in+CfpF/h36ff4N+hX+Efsp/AX6Pf4J+h3+GfgF/iX6Jfwd+f35+fn9/jH6Cf41+gn+Efgd/f35+f39/hX4Ff35+fn+dfgN/f36Nf5p+l3+CfoZ/gn6Ef4N+hX8Cfn+MfoJ/h36Ff4N+xn8CAgQAgImOjI+Xk4+LiYyTko6NjYmMk5CUkoyIg4GEg4CDhImSlI+Ki42MjIuHiYqNlZGMh4aIio+Pi4mGh4mIjIuNh4eOjZKQjISHgYuNjIqC8/z/g4GCiIiEj4iGiISOiPiA+4P5h4mLi4+Tj4uSlI+OkIuCiob/hoiMh4yPlIeDioqLgIqFiIqJhoaKiYmMjIqJjIqB/v+ChYWFiIqJiIX//vz1+Pb+hYiFgIWE//n5+4GChID+/vXs5N3h4Oft9oGE+/n9/oSHgoCDg4uOiPX18++Fm56OhYSFgP/w64CC/Pb8hIWCipSD9/nx7fr7goWHhYGAhoWJiImGjYmChIaBgIL9gICChYuMjI2KioOFi4KEioeJi4mFgoWJhomMjYuLiIiKhYiOjoiLk5KTnJuWkJOZmY+J/eXu/ff2/vz9hIqNhoeIjJKSk5ialIyIhouKiYmTjoeFiY2WmJaPio6XnpuXkJGH+vLo39/k5u7v7PTz9O35+Pn/gP/7/P+Ch4CEiIiHgIKHgoGCiIOOlpKSlJuhrLChoqSkpJybm5ucl5mbn5eRkJCalImLiI2LiYuWjoqJiI2Ch4iLi4mRkIaJgf6MlZaZjZKaoJSRjoyAgYCCiYaEg4uTjIeJjICIjZWQiPf6hfmBhoiIg/ns7PL+94CCgoaHg4L394CGiIqNkZCNjIyLgIiIi4yPkpKOjYuLjo2NiIeHi46LhoSGgfqCio6G/Pb7/fb7hYWA+vf1+4CAh4qMj4uBgIOBgoWEh4uMkJWRjZaWl52dj4iEgoOEgYOIiYeFhoqUjIaG//2DhoH8hoyIhYeGh4mGg4yTk42HhoSGh4aFgf789v2AgIGChIiPjI+LgIeJh4aIgoSFhIKIiIqLjpKPio6MhoyOjoyKgvb6gIWFiY6OhoiJho6cmpaXmZ6ZkY2F6Nr3h4uOkIiH9vD99ICPi4SLiIiEhIWFgoGFgIT7/u/z9fz6hoKA+YGK/PqHgvTx+oOHjIOGh4P/hPXv/4aDg4SA+fSDiILs74H859TkgPmB8vL3gfL5/OyBgYCA7vaEhv7/+/Tz8oDy84WD/4H/goL/j4P2/PWC/O7r8tre7Pfl6+/u6+LT3dHV2tPEsLe4wcDHyNb8/6CXgOqQhYiDgvnp8unu7OvT2trQwafezMHX1+Dm697c6f6C9/H+nKKmxMW1tLewqKOfqrOik5aSgJaalZCPl5SXoZGOhomLg4SBhIuIhoiGhIKIhvDs+f2Ag4H07vHs4NTZ8YmPkY6LiISLh4uSjYKEhYGCjZiioZiTkJedm5CNioaDgoeHhYiIh4eGiYiUn5OOjYyGgISGi5CNkJWXnZ6cmpCB+IeVm52dlpCIipSWmJWRkI6PkZGJgH2AfYCHg357en2BgH5/gH5+g4GEgn57d3d5eHd7fX+EhIB/goKAgH57fn+BiIWBfHx+gIODgH99fYB+goCCe3uCgISCfnh9dn5+fn934uTre3p7gH56hoB9fnmEf+l45nrmfoGEgoOFgn+HiIKAhIF4fnvse32BfX+BhHl3f3+AgH96fH58enp+fn+DgoB+gH556+t6fn17e319fHno6+3n6uftent5dXh36uTk5XV1eHXr6eTc0cjKytHY4Hd45OPo6Xl8dnByc3t/e+Hh3dV2hod7dXd6ePDj33d46ubpenx5gId45ezr7PTveXp7end2e3t+fn97gX55e356eXvsgHh6fYGCgoJ+f3l8fnZ4fnx+gYB8e3t+fHx+fn19fHt6d3qAf3p9goKCi4qHgYOHiYB769vh6ufp7uzsen+AeHh9gIaEg4aJhoKAfoOCgIGJhoB/g4aKiomFgoOJjouIgoSA8ung2NXY2eHh4eno5+Hq6evzeu/s7u96f3d6fH19gHmAe3p7fnd/hICCg4eIkpmOjpKQkImIiYmKhYWGi4aBf4CJh3+CgIR/fn+LhICAfIB4e3yCgoCFg3uAeeuCiYyMfIKIkIWHhYN3d3Z1fXx6eYGHgX1+gniBhImGgOnofOp6fH5/eubZ2d/q5Xh6fICBfXzs7Xp9f4CChIOAf359gHt8f4CChYWCgYCAgoGAe3l4fIGAfXt8eOp7gYR+7+zz9/Dxfn956+fl6XZ2fn5/goF5eXx6ent8f4KDhYiDfoWFhoyMfnh2dnd5d3l9fnx6eHmBe3d35uR2d3LfeH56eHt7fH58eX+Dg315eHh7fH19eu/r4+t5ent9foKHhYaCgH6AgYCCfX6Afnt/f3+AgYOBfoOBfYKFhoSDfOvsd3t7foCCfYB/en+NioODg4iGgn52z8Dden2BhH565+b063mCenJ8enl4en1+enl8dXfk6eLs8fPse3d15HV96uh9eeHe7Ht/gXh7fXzvf/De6H16eXh26ON7gHjd3nru18HUCup64+Dhdd/m69yEeYDh6Xx/9PTt49/ieeHdeHjxeO16ee6DeuXq5Hru3tfiytDf6Nnd4N3d08TKvsfNw7WjrK68tru3vt3fjYRtyYJ7fXd14Nji2d3d3MbMx72wl8Wyr8TEztfYy8fT7Hrl2N2Ijo6hnJKUlo+KhoSOlouAhYOFh4SBgIiFh46Af3Z5fXJ4enp8gXx6fnx5eH594eDt7Xd4duLg6eXTwcbgfoKEg4KAen98foOAeHp6d3mCio+NhoKAhYmKgoKAfXp7fn16fn9/fnp8eoWPhH9+f3x3ent/gn+BhIaMjYyMhHXgeoaJioqFgHp9hoeJhoOBf3+CgXuAamxsb3RvaWZmaW1pZmdqamtta29vaWZkZWlqZ2dobHFxbGhqa2poaWZpamxxbmtqa2xtb29tbGprbG1xb29pZ3BrbW5sZGtla21ubWjHydNtbGxwb2t1b21tZ3BvzWzKa8lrb3Vvb25vbXBwa2pvb2dsa8xpamtmaG1tY2NrbG+AbWdsbWlpam1tbW9ta2pra2nPymZoZ2RlaGlqacrKysPGwsNkZ2dmZ2THxsjPa2hlY8bCubezqaamsLjAYmTEydHRampkYGFhZWRfs7a0sWNwcWdfYGZmz8bAZWbNyMZnZ2ZtdGfFyc7Nz8xoaGppY2JpamxsbGdsamdqamhoacuAZmhma2xvcGppYmRnY2lsaGhqaWlnZmlmZmlqaWhnaGhlZ2tram1ubGpta2xoaGxvaWjPw8rRzMzY1NRsbW9qamxvc3JubXFvbG1scG9rZ29ubGlqbG9vb2xqbHB0cGpmbW3Ox7+9vb/ByMzMz8/PytXT0dJnyMrM0GtuZmlqa2mAZmpmZmhrZmxva2toZWFseHJxcnFxa2xubm5oZ2dta2ZjZXBxbnJtc25ub3h0cHFubmhoa3F0b3N1bXRt0nJ1eHdlaG51b3BvcWpraWVrbG5pbHBvcnFyaXJ0d3Vxzcdr1m9tbG1ox7/CxMzMbHBydXVwbc3LZ2ttb3Fybmtra2qAaWhqbG90dHBubm1ubW1qaGhscXFua21nxGVqbmrLw8bMyMZnaWbKx8TIZmVoaGpsa2VmaWZmZ2dqbW5xc25pbGxucm5hXV5hZGZkaG1wbmxqam1nZGTExWVkX7hiZWNiZmhpamdjaGtpZWdqa21tbm1p0M7Kz2lqa29ydHZxcW6AanBycG9qbXBvbG1ra2xwcnFwc3FrbnJycXFv1dNpbWtrbGxoa2plZW1rZWVobGhnZFyel7VmaW1xbGzMzNjQaW1jXGZlZmhpa29tamplZ8HHydrf281pZGTEZm7MxmlmwsHQcW5pYWRoas9w1sTFaWhoZ2bKyWhrY8LGace0oLiAzWnGxsFkw8rPxG5ua23T2nJy1tXSzcnGZsLCa2nOZsFma9l6bcvOyG7SwL3Mu73H08LAwcDBt6uvmaW1r6GWmJqompubl7CraGZWm2ZhZWNkv7e/u726u6uzrKWNcop7h5yeqLO0rKixzGrDtLNoaWNtbF9ibGxraWltcWtob2yAb3BtaWZqamxxZ2dhZGhnamppamdna2llYmhpvLzHxmNmZL28xsGxoKG2am1wcG9taG1paW9uZGZoZWZscHRzbWdiZWpua21samhpbW1scG9tbGlqaG50bmxrbGlmaWpsb2xtb3Bzc3JxbWXCZ21ub3BvbGdpcXJzcG5ta2xwcWzNf4N+jX8Ffn9+f36RfwF+nX+Cfol/h36Gf4R+hH+LfoJ/hH6Jf4R+iH8Ifn5+f39+fn6Gf4Z+lH8BfrJ/iX6nf5J+AX+EfsN/AX6gfwR+fn9+hX+Gfod/gn6jfwF+hH+GfoN/hH6sfwZ+fn9/f36Wf4R+pX+CfpV/g36Gf4R+kH+Hfg1/f39+f39+fn9/fn5+h38Ffn9+fn6Ffwh+fn9/f35+f4V+BX9+fn5/hH6EfwR+fn9/hn4Rf35+f39+f35/f35/f35+fn+ffgR/f39+hX+NfoJ9in4Ef35+fq1/hH6Df4h+wX8BfpR/AgIEAICQk5OQmpmSk5CRmpydmpWSk5aWlZSSko6Li4P17/mKjoSFh4SDgYGDh4qIiouJhoGGkZSQjIyLjI6OhoqLgv6KjYqIgISFhoaB/46TnpWRg4iFi4iMhICBiZGQj5KF/4KKi4yNjIyPh4OPj5KQhpCXkYuLkZOMh4mTnI6LhYOKi4CMlZaKiJGUkIiKj5CKh4WFgoKEgYD7+4H9+IOHhYmG+4KIhYWKiYqOhoSC+Pf6gISGh4X79v/+g4WEgoKDhYOGiImKipGRkI+Gj5GQjZGZk5SVh4H/+Pb4/4aHgv6Bg4SFg4GEhID//P+BgIOEgv/+h4mIhoaIioeNjIWJgICEg4CBg4SIhoyLiImIiIiFiIqFhYmRh4KHh4mIi4qFgPP0goqPjYuNjoyIlZ+dk4yTl5ePkoXr5vaA/fyEgoCIj4iGiY6SjZCYl5CJjIyPjYeJiZGRjIOGkJWVlYuUmJiYlpGQkIqB/fjm5+3l6fb/hIKBgoD4+ICDgoWFhImFhISHi4CKiIqE/YKGg4ONj4+PjpyvrqSkn5mWlJSTnaGam5qSiYqPmJqZko2Kjo6MjYeDhIGJj4v+ipGKh4iMi4eMjomLjYP7+PWWppyOiY6GhYL6gIGBhouB/fiG+vaSkIHw9oaE9/iCh4aCg4SFiImLioSB//+DhIKBhIOEhoeGhIWGhICCgoODhYODiYyOkIn+gYWBhYOIj42Jg4WIioiHiomIjY6HgIL++feAh4aB/e/f4vSFi4mEhIOBgP7//f+B/4KC+oGDg4SDg4WKiYqIiIuIhoD/hYHy7evu+4GDgoSGh4T7/4mLjo2Hg4GAgoSEhoeHgoaJiIH0+oGFjpSSkIuMkYCQi4aChYWHiouOkI2Kg/z+gouSkZSVko6Ki4yKiYeCgYuRjIuLjI+gppiFkIqFjpSYnIyNlYyDgfPk4djT1PqDl5aTi4aGgYCC/4CF/f+Eh42PhoCBgYyG/vbz7vH5h4f5+4SRkIqE9oCEhIKDhICBhIT17vLw/oOC/Pj66vXv7oD59u7y8ent8Pbg7vn49OqDi4eCg4T//YGB9v2HhIGJ6PPz9IWE+e7n/v7r9/7u9/Dy8eXp7fDj5eje3OHd4tLKz7i/z9nkh4+ajYfYl4+A/YSGhoaD/+zgz7q5x8vLytzW0tTn2eHp+4CHg4SD44T214CR+pW8v8C3qqWwtq6gooCknpmP++uAiZGXkpeD5f2OkY+LiYSMjIyNj4eEgYKA+ezv7dzj7ejazt6BiI6Mh4WCgoOHioqJhoWJh4SHhYqOi46XoK+rlJOTjoqLioaFg4D13uX8j5CKjYiChICEhYiLjZWZlI6LjImRmZaKhYeKh4WHi5OUlZWUkZKWmZSTlICGh4aDi4mCg3+AiIqLiIWDg4WGhoSCg4F/fnfe2OSAg3p7fHt6dXR1en19f4B+enZ8hYeFgYF/gIKBeX1/eOd+gn9+dXp6e3t15oGDjoeBc3p4gH6Be3Zze4SEg4J36HaAgH+DhYKCfnmDgIaDeYKJhH6ChoeCfn6EjoOBenh+f4B/iIl/foaIhH2AhIV/e3p7eXl6d3bo6Hju6Xl8fIF+63h9eXd5d3l7dnZ04+PmdXd3dnbk4unmdnd2dXV3eHd7fn9+foGAgH54gYODf3+FgIKCeHTq6Orv8Xx8evF6fH19e3l8e3n09fV6eHt7evP3gH9/fX1+fnyAgn6AeXp8e4B5e3x+fYOCfX9+fn16fH17fYCGfnp+fn98fnx3dujmd3yBf31/gH56hYyKg32DiIeAg3rc2+l47u16d3V7gHp2e4GFgoWNiYJ/goOJh3+DgoiIg3t9hoiHiH+HiomJiISCg4F89O/c19rZ4u3xeXl6e3nr63d6eX19e4B8fHt+goCAf4F87np9e3h+goKBf4qWlpCRjIiHh4WCiYmEhYeDfX+CiImMh4J/hIWEhX96e3iBhoTuf4J8fYGDgHuDhH+BhHrr5NyIlo1/en94e3rod3l5fYJ27eV+5+KKhXfg5n585+h4f356e3x8gICBgX189fR8fHp5e3p7fH19fHx8e4B6ent8fnt4fICChX/reHx3eHh9hYSAe3x+f359gH9+gYJ+eHrt6eh2fX136d7S2el8gH15eXp7evP28/J68Hl56Xl7e3t6eXp9fX1+gIJ+fHfse3jg3d7h6nh4dnd6e3nn6nx9gIF8e3p6fX99fX9/en2BgHrm63l8gIGAgX+BiYCJhH97fX1+gIGCg4B/eefte4OHhIeHhoWDhYWCgX97eX+EgYCAg4OOkIBxfnx5f4GDh3x9hoB5e+vc2NHLzO55hYN/eHV3dXR373l/8fB6fYSIgHh5eIB55+Hk4uXrfXri5XqHhnx12nR5eXh6eXR2eXrh2+Dg6nh57Ojq3ebh4YDv6+Hk4Nra2t7S4Obg2M93gX58e3ro5XV45up+fXt/0+Tt7Xx66t3X7u/W3+3g5t3e39fZ3ODW3N7OydLP1Mi/wKixvMTLdH2JfXW4gIBz5Hp8eXl37N/TxbCosbi5tsjGwsDQxMzL2XF4dXd3ynPZuGd1x3mbnpqUkYyUmZKFiICKh4WB59d1fYOGg4l40eeBhIF+e3iEhYKDhX17eHl35tri4tHV4NjHvc12e4GAe3p4eXt+gICAfn1/e3h7eHyAfYCHj5uWgoSHg4B/f3x8enjkzdPngoJ7fXl1eHV5eHt9fYSHhH9+f3yCiYd+enx8enh7f4aHiIiGg4WIi4eHiYBwcXFwd3VvcW1rb29vbWtsbXBwcG9sbGppa2W6tsFscGlqa2poZWNkaGxsbWxqaWZsd3l0bm9tbXBvZ2xvacVrb21sZWhlaWpmx25tdXBtZGlnbW5taWdjaG1vbm1lzGRubm10dnFwb2pvanFvZWpxcG1ydXRwbmxudG5uZ2ZrbIBrc3VvbHJzcWptcXFrZ2ZoZ2hpZWPBv2HExWhqa29rxmVoYmFlZWhta2llxMbHZGVmY2C/x8vAYWRlZGNjZWVqbWxqZ2psbWtiaW1sZ2dtaWpoYWDM0NPX0mhoaM5lZ2tpZ2NjZmTLz9BoZ2pratLPa2xramlpa2ltbWpsZ2dnZoBlZmlraWxsaWlmaGlnaGljYmRpZmdsbmxqbGpmZMXFZGlubGttbWpmaWtrZ2RrbW1mZmC8wtBpztJwbmhrb2ppa25wbW92c2tlaGlzd29rZ2xubWdpbm9ycmlvdHN0cmtoamlmzMm9ub7CzNbVamptcXHW0GhrbG9vb3JubWprbYBsa2tmw2Zsa2hqamlnZGx2eHNyb25wcHBscXFrbG9rZGVobnFybmtqcHNzdnJtbWtxc3HRbm9sbnFxcGlydHBwcWzNwrVxgHdpYmtnZ2zVamxpbnVs0sVuzsx4dGnGxm1qyMhka2loaGptcG9wcG1r1dRrbGtrbWtsbGtra2xta4RqgGxqZmltcHJuz2prZGZnam5ubWtqaWlmZWtramxrZmFgubSvXGRnYsC7s7fBaG1saWlqa2rPzsvKZsxoatJpZmNkZWZoampsbG1vbm1r1GplwL3Bxs1naGZnaWlmwcJqbW5ta2xsbXBxcG9wb2lscXBpw8ZmaGtvb3BtbXN0cm9rgGxsbW9vb3Bvb2jM13F0dXJ0dHRzcHJzcG5saWhsb2xpaWppb21fVmJgYGlqZ2liY21raGnHvsPCwL7RZm1mYVtaYF9fYtBpbMzJZ2lxdXFqa2ltZ8vGys/QzWxrxsNlbGhhXbJhZWlqamVkZmZov7i+u71kZ8zKyLnFw8bLy8rOgMS5t7a+vNPazsC5b3dybWtnzc9oacTNb2xpbbvM1Ndva9HJyN3Tu8LRytTNzce+wMbMwMfKtbO5s7ayrq2Rm6m0tGJmbWJelmdkXr9jZWZnaNLFwLqil5KQkZKhnZyisqyxrb5gZWRlYqVis4lHT4NOZ2ptcHFscHJuZmptamtofMC2Y2lra2luYrC+aGppaWdhaGdnam5nZmdpaMq+xMOzt8C5pZilYGNnaGZmZGZpbm9tbGppbGxqbGlqa2hpb3N6eW5wcm5sbW1rbm5qyLK1xG5va21pZGZjYmFlaWlucW9sbG1qbXNya2lsbWppa2xxcnJybmpqb3NycnSbf4N+oH8Bfop/AX6UfwF+tn8Ffn5/fn6FfwF+i3+DfoV/hH6df4V+BH9/f36Jf4N+hX+Cfq1/gn6UfwZ+fn5/fn6rf4l+hX+CfpB/AX6ufwF+jn+Dfol/AX6Gfw5+fn9+fn9/f35+f39+fo1/gn6afwF+l3+DfoR/hX6If4R+BX9+f39+kH8Dfn9/hX6Hf4J+k3+Cfpd/gn6of4d+in8Ffn9/fn6Kf4Z+BH9/fn6FfwF+in+FfoJ/ln6GfwZ+fn9/fn6Ef4R+gn+hfoV/BX5/f39+hX+TfoV/B35/fn5/f36Qf4J+h3+CfpB/i36nf4R+q38CAgQAgJSTlZGQk5ORjY6TlJSRjYyQlJSTlJaXmZybmpSOjYqHjZGSkpKNiIGCgYCCgoOFhouRkpCLiImGhoSDhYiFho6J/IOAh4mKjZORkY6MkZWdnaWknJGQjo2Sj5GRj5WRj4eNjY6IhYeSh4L07YmTjoKEjpGTjYuNkIaHkZWUkI2SgI2LjIuJhoOKhoyQjoWGiYD5gIKCh4aFhISFh4f/+fLv+IL99f/4+IKFhISGiI2NiYaKioeGiZCYko+SjI+OiIiGgYGCgIKBgIGNjZGYlYeHjpOTjoKAgf+EiIuKioqHioaFhYqGgPn2g4WFhIODhYmGgfj8+fH5+fyAhIiFg4aEgIOB+P2Eh4H/g4WEhYeEg4D/goODhISGg4SIh4L+hIaHjpKSj42IhYeSk5GRjouWnZiTjOrb4+zx+PPzgYqZj4OChoeLj5KPk5OPiY6NkJSSlIeCg4eJioyPl5SOjYySn5ePjI6AgoP89vz9//qCgfTx8YD48PD6gYWEhIiGg4SHgIeIhoeHhIWGhoaKjYyPmKS4nI+cpqehlpSaoJSSmJiWl5eXnZ2elZejo5aVj42KiomNjIeB7oGAhoiQiYiKg4CCh4CEk5aOlo38jo6KiIOEg4aHioT6+4iMi4OHioKC/IKG/4H5+f39goOCiYaChYWEgoCBg4KFhYGBgoSHioiDgIaGgoaG/veAhomGiIuJhYSJh4D694WGhY2MiIqPkpWVkYyIhPXe1drp8/b+hob14+Dj5un9hIaFhYeIiIP5gIKEiIyJh4aGjZSRjouHhIWJjZGHgPbg2N7l5+DZ6PqGg/Ty8eXl7PX39vb06N7rgYOCioyOjoWDiIqGhYiLjY6PgI+PlJGIg4SFiIqIiouLhY2Ri4aEhYmGg4SEiI+bkY+TlpmalqScjYf3hY+Fg4qIh4SN+PHu4d33gfz+94WShuv0jZKLiIOFjoj46OTn7fXi193q8fnt9YKBguuB+IGIj5WNgIuMk4r69++BipGTioKC+f35/P307/Hq6/f59Pf6gIL8+/vy9O/9iIKOiIP9g4iHioyHgPGFiYH/hoeHhYqG//vy/oD8+Pft9v32+Pn/gPHp6Onr4d715dLT5Obo6tve4+Hh3tfX0+6E6+qOmYmRiPnt7+vp28/IwMjGuOX+6vT4hPXs5/WHkIWE7vmLleS/3fyKk5ahsMfCqKSwtrGkgJ6gm5SRkJaG/YeQlo//+oiQm5OEhIqOkJGO/fz59/iA+OfY2Ov97+bZ3vWEjpSMjI+GhIyNjo+OlpaTjY+ZnpaMi4+RmaaspJyanZ6bnZ2Zkob4gIGHkY+Tk5CPi4uHhIuVlZKSlZiclIaJmZydn5uYi/3+ipGQjY6Mi5KTkpWVIYmHh4KBhIaFgoOIiYiFgYCDhoaEhYeIiouKiYSAgX98foSBgH57dnZ0cnR2eHt8foOFhoOAgXx8eXh6e3h5gn3menZ6enyBiYWGg3+BgoqKkpCJfYCDgYWBgoGDiYGAe4KCg398fIZ8eebefISCenyFhoaAgYKEen2HiYWAgIaBf4GCf3x4fXqBhYJ6e3547Hl7en18enl5eHt98e3m4uR1493kgN3ddHZ2d3l6fn56eHp4dnZ6f4N/fYB7fn15enp2dnd1dnZ2d39/goeFeXl+gIF/eHp88nt/gYGCg4CCf35+gXx26Oh7fX57ent+gX998vPp4Obk6Hh7f3x4eXh5eOnte3546nh7ent8eXh16XZ4d3d3eXZ3fHt263p6e4CDg4GBgH56eoKCgIB+fYiPiYR/39fa4OLm5OJ2e4V/eHh9f4OEhoOFhoN+hYSGiYeJfHd5fX5/gIKJh4SEgoOMiIF+gHh7fe/o7fH28np55+fnee3k4ep4fHp7f317fH9/f31/f4B/fn9+f39+gIaOnoh8h5GVkIaEiIuAf4SHiImKi5GPgI+Hh5GTiYmFg4GCf4OBfHfYdHV8fIOBgIF8e3qBenqIioWJgeaDg399eXp6fn6BfeztgYSEen6Ce3rnen7ud+rs7el4eHh+e3d7enh3eHl6eXt8eHd4en2Af3p9fnt+fu3kdn6Cfn+BgYB9gX536eZ9f32Egn+AhIaHiIN+e3jiEdHKz93m6e17fOvg3d7d3e19hYCAgXvnd3l6foODgYB+hIqHhIF+fH1/gYR9d+TTztXa2tLL3Ox8e+jn593b4eru7e3p3tXhfHx6f3+Agnp5fHx4dXh8f4KFhYSKioJ9fXx+f319fn13f4SAfnx8f358fn+BhY2FgYODhYeDjoqAfOR5gnt4fXp3dn3d2NnQ0e199PGA5nmFfd7lgYR7dnJzeXjl3t3f3ubYztLb5e7i53l5e+F56nh8f4F9dYOGioDk4t12e3+Ae3h66efi6/Dm4OHb2ubq6ezufO/q5d7k3uZ6dX55eOt4e3l8f3144Xp/evB/f359gXvt8ezxeOzm5dvj6t7j4ul239fa2tvT1fHixsOA1Nnf4NDT2NTPzcnMy91419J/inyBe+Xc39vYzMK8tLm0o8zk1d7ectvf3+d8gnp64+uAiNKwzud7fn+Fj6Kgj42VmZWMiYqHhIOBhnzvfIKHge3nfIKJgnV0eoSGhH/m6uro5nTby8LG2erc08fN4HeBhX9/gXl4gIGCgYGIiIZFgYOLkId/foGCiZGVkIyKi4uIiouJhXzldnZ7gn6BgoCAfn97eH2FhIKChYiKhHl+jJCQkYyIfOTlfYWFgYF9fIKFhomKEXRxcGtpbXBxbm9xcG9tamhrhW4Tb3FycnRzcHFxcXN0cnFva2lmaIRqgGxub3J1dHNxcG9ra2lnamtnaW9rym5oZGNobXNucG5ubmhsbnZzcGVqcG9taGpnbnNtamdubW9uamhzamfKxGhsbmtrcHFwbnBwcGdpcXNsaW9ybm9wcW9sZmllaXFwamlqZcdoa2psbGtpZ2Voa9HRzcjLaMe7x8fIZ2loaWppgGxraWdpZmVmaW1xb25ybG1raGloZGVnZWNhYmJoaGpta2RjZmdrbWpvc9hrbW1rbW9sbmpnaG1rZ9DLaWpramlqa21ras7Qybq7v8hoaWpoZmZnaWrNz2trZsdnamprbWpnY8RkZmZnamtkZmxradFsbGpucXJxb2hnaWZlZ2djgGRrb21lX7u9wMTGy8vKaG52bWdmaGhra2xoaWlpZmxwc3BsbmVkaW1vbm1ucnFtbm1vdm9lZmpiZ2fGx87P1tZqZ9LU1W7TzMrLaW5ubm9taWhqampoaWtsbW5vbm1tbGxvcHlpYm10d3VvbW5wamtwc3JubnBzb29pa3R5dHRyQ3FydXJ1cGtltWBmcW9ydHJzb21rcmtpdHh1eHDHcG1rbmpqaW1xdG/W2nR0cmpscGpmwWhry2fO1NLGZGRma2lmaGeFaIBnamxoZ2Zoam9sZWhqaWtszcRkaGppbG9wbGhqamS9umZoZ21taWpucXJxa2ZjYbuzsrjBx8TCY2bHwcDExMHMa25ubm9vbmjBY2RlaGxqaGdqc3p2cm9ta2tsb3NrZsa5tLi5uLWwvMhpZL3Ey8bAw8zQzs7Lv7fDa2xqbWxtboBnZmlraGZpbG9ydHJwdHNtaWtsbnBubm1qZ25wbGxrbXFwcHFwcXV9dHBvbW5sZm5tZ2K2ZG5pZ2toZWBir7K2u7/fe+jZy2hwab/FaWddV1ZZYF+5s7rAvsW9tLi+xczHz21pa8lqzGppZ2hkXmhqbWi9wcJlaGdlZ2hqzcHAy4DRxsPAvr/HysnP0WvT09jMx77MbmlxbmvRa29sb3Nuasxuc2zRcnBram5qz9jS123TzMu+x8jBxcjNaMfBurrBwc/w0a+wv8LHyLq8wMC6ubm4sL5lurVpcWlvasS2vL68sKqvo6KPe6K3pa+wXbW1ucJmbGhqxspqbbKassNmZIBhYWR0eG1rdHd1cnJwbm5ta29nyGZpbWa5t2Nob2leXmRqa2tpvsfLxMBgtq2rsL7HubOoqLhjam1nZ2pmZ21sa21ucnFvbG9zcW5pZ2dnbXN1cnBxc3NwcXFxbWW7YmRobWtucG5ta2tnZGhubWtsbm5xa2FlcXFwcnN1bcbFagtwbmtraGdtcnR3d8F/AX6of4J+pH8Bfot/hX4Bf4V+sH8Bfo5/gn6Kf4d+iX8Gfn5/f39+iH8Bfot/AX6Wf4h+rH+GfgZ/f35+fn+Efr5/AX6TfwF+i3+Cfoh/BX5/f35/hH6df4J+jH+Cfo9/iH6Cf4d+iH8BfpZ/in6Cf45+un8Bfol/hn4Jf35+fn9/f35+iH+OfgZ/f39+f36Kf4N+h3+PfgF/h36FfwF+h38Ffn9/f36Gf4R+AX+KfgF/mX4Df35+hX+RfgF/hH6EfwR+fn9/hH6VfwF+hH+Cfot/hX4Bf4t+p38Bfp9/gn6MfwICBACAkY2Pk5OSkI+PkJWfoJuUk5GOjIyMjZCOioaAgPjm9oqHiY+KhoWHjYqCg4qIh4iJiouPjIyLioeGjIuLjYyDnJiJh5GOhIKIiIeSiIuMiYGKjZCPl6Czo7OilJadn5OYmpD7hoeFk5WamZWE+4aRkI2LiZWdmZqSipGTj42LjpCAi4mKiYiMjomQj4qHg4H/gIGEhP/6+v6BiIiCg4OA+feAiYOE/fWCiYqJh4aHjJCPj4+Ih4yNj5GRkY6MjIeFhIOChoqGhIiNlJmWj4yQlI2UkYf59PDv9Pz9hIWLkIuFgoaDhYWJiIiFhYWDhYGEioeBgoODgYaNjI6MiYOJhoOAhYWHhYSChoWDhIT/+vL4gYOHiYqKioyEgoeJi4uKho2NjIyL/fiDiIaLmJGKiIiIh5Shiubv7u3w/oCD/ImFgYODhYmQmJiXlI+Vjouao5iWkoXz9IH5/oOKjpOKh4uQjo6NiYWQkIyH9u/x7+/w5unr+vj+8+/9gIGCgoOBhIeAhoaGi4b96fDy8/yCgoOFh5y0sqyfmqSpqq2qpqGfoJ6dnJeOiI6Sl5mipqaelZOMiI2OgfX4+oOIiIb/gvDX9ImJkYqDiYuJhYmFhIKHkZOFgO/x9IaKhfHy9/v/gIH6/oKA+4H/+fn9hIeFiYqKh4aJi4qKhf3/g4aGhYH9/oCAgYSHg4OHiIuJh4mHgoOHiYaGiYqFgISLiYiNkIuJiouJhYKChIyViPHYxsHK5fr38/Hq5+z1/f+AgYSIhoSDgICDhoeGhIKBgPyDg4CEh4eMjoqC//Lo7ur8gunl7OPa2uL1gPLl5tvT4vn9+fb9gICDhIGJlZGEhoqLiYmMiIqAiIWGhIeKjY2OjIuKjouFhYaGgoKEh4qMjZCTk4uGhYiLi4qHkY6NjPX+gICA//r5693tgPn4+vL7gYGFgoD8i5OWl5eSi4H/+Obe4OL7+/6A+ung6eXb1+z89vuBkZqY49Lh9IL1+/eAjoaLiffs9/js/YH+9/Ts+v778/X/+/yAgPX3/IGC/4CB/ICBgv38/oyEhYj79PyD+4eJg/35gPX1gPGA9fj08fT27vr48fX48/Hu8PDu7+zt3ezl6uze2d7Q2eXX1NvT5+Pa3N/gz9Hg4Ovz+/Pb3uDezMfP5vno28fJ1OWGjYuMj5GVk4z85/CDgPqFjaK+yqafn52apaGAnpuXiPeAh5CE9PWAhImZoKGO9fmHjZeampSOg/Pu7vX06vT48oD+7t/e84OFjpOOi4SFjY6OhY+OjpGZlo6E+f2AkJiUkqCqoZaTlZCOi4WE+enb54aZmJSOiouLiYTvhpSMhoiGhYH8iZWak46RjoqGh4yTk42MjJGUkpOVmpqAhYCBhYWEg4GDg4eQkYuGh4aDgoGBgYOBfnt2deLR3359gIN+e3x+gn51dnx8fH5+f3+DgYKAfnt5f35+fnx0i4h7d4F/dHd/gX6GeXx+e3V9f4KChImci5uKgIKJjIGIi4Hhenx6h4iLi4d443qFhYF/fYePjI6FfIaIg4B/goSAgH5/f32Bgn6Dgn9+e3nxent8fO7m4+d2fXx3eXp46eR0e3d35eB1e3x8e3t8f4KAgIB7en19fX5+fn18fHl5eXh3eXt3dnl+g4iGf32Ag36Fgnvp6+jp7PLzfXyAhIB9en18fXyAgH98fn57fXp9goB8fX18e32CgYOBfnh+e3l4eXl8e3p4e3p5envv5t3meHp9fn5+fX12dXp8fXx8eX5/fX595+V4e3l+h4J8eHh6eoWQftrh4N/g73h66316dnl5e3+DiYiGhYGHg4GMk4mHhHzo6Hff5Hd9gYaAfn5/f4GBfHiAgYF96N/j5ufo4eTj7u7y5+HshHeAeHd4fX19foN/8+Lj5Ofxenh3dnWGmZeUioeQlJWXlZKRj46Li4yIgXyAg4aIkZSVj4mIgoCGhHjk5uZ6fHx663bezuuCfoN+eICBgH2CfXx9gYaIe3ng4uJ8gn/k5ent8np67vN6eu547efp7nx9eXx/gX19gIKBgXzt73p7enmAdubndXZ5fHt9goOFg4GDgXx7fn56enx+end8gn9/g4R/fX6Af3x4d3d7g3reyru4v9bp6+jo4d3e5/D0eXp8f318e3h4en1+fXt6ennwfH58f4B/g4WBeu/k2uDa6Xnc2N/a09Xd7Xvp293Rx9Tq8O3q8Xt7fX17gYuGeXp9f36Af4N/f317fHp+goSEhIKAf4OCfoCDhYB9fH1/gYOFhoWAe3p8gIOCfISCgX/h63h4d+zn6eHV5Hvx7ezk7Xp5eXV16X+Fh4aFgX1z5eLV09fX7e7wd+TZ1d/e2Nbk6uDld4OIhcjB1uJ23ujgdH91d3ni2+vq3ed48Orm3ens6eOA5e/q53bk4eBzdup1duh1eHrt7e1/enx96ufseel9f3rr5HXd3Xbgdubn4N3c3dri4Nzg5uPg4uno5OPe4dPj2Nvd0czRxszYy8fSydrY0dPX18TI09Pf6PHqzdDZ2MbAw9bk1ci6uL3QfoKAgYKFiYmE7tnie3fmeHyKm6OLh4mAiYePiYiIh3rhcnZ8deDhdnp8iIyMe9TZd3uFiYuDfHXk4uTo5Nrh5eB26dzPz+F5en+FgoB6eoGAfnV+f4KEiYaCe+TodYOIg4CKkoyEhIaBfnx4eeTVytZ7iYeCfXx+f3122HyKgnx9e3x684ONj4aAhYSBfnyBh4WAf3+ChIMEhIeNjQZua25xcHGEcoB0eHl2cnJxcG9ubm1vb29ubGzWzNl1b3B1cGlobXR1bm1ycXFyc3Nycm9vbWxpaG9vbmxpYnFtZmFoZ11jbXBtc2lwbWZkamtpaWlrem51aGRnbXBnbnJrv2hpZXByc3NwZsRncHFsbGtzeHN1bWdzdW9tbmxsbmxsbWtubmtvbYBqaWZn0GtsbGvMycrNZmpqZ2loZMXJZmxqbdXEYmdqbGtpaGtubGtpY2NmZ2ptb29raGVhZGVjY2ltamZnaWxvbWlqbm9maGhmx8vMztTa1mpoa29taWdoZmhrcHBua21taWpnaWxqaGlpaGRmbGtqa2tpbmxrbGxvbGpmaGVobIBs1tDExmdpbG9vbW5vZ2dra21raWpubm5wb87La21pZ25qZWRlZWNpbmW6w8TFx9JobNNtZ2ZpamppaGlnaWxpbWlqc3RtbW5t0s9nxctnamxuZ2Rma21taGVgY2VoacjCxcjJy8jJx9DN08/Jz2lpa2xraGltbGprcW3Pvby+xIDOamlpZl9jbGxsamtwc3N0cnFxcnJwb29tZmBlam5vdXl7d3Fybm51cmjJzMxpampmzWa/vtx3b3Fua29xcW10b25xc3N0a2vDxcJucnPLycvO1Gtq0NRqadZu183LzWlpZmtubmpoamxrbWvMy2hsbGtpzctmZ2praWhqbG5saS5oZWFiZWdlZmlraGZpbWpoamtqa21ubWpmZGBjbGnGt6ypq73Ny8rLxsLBx9HWhGyAaWZmZWVmaWpoZ2hsbNNqaWZqbm90dHBpzsjCwrzMarqzubGrsLnIaci9wLSos8fMysjPamtsa2lveHRpa21tbG5wa2tpaWpqbXFycXFvbWxwcnBydHVycHBwcXJzdnl4cWxpa3B0cGlzb2ppu8BkZ2jNx8rAssJq0M7IwNd1cGqAZGLBaW1vbmtmYlqyqqeus7TH0NRnxbm2w8fDwMe/srNdaWtmoqW3wGG6x8JjaV9jZcbGzcW5v2fSz8y/y8zFxcDNysxpzMXDZGfVbGvMZWhr0M3RcW5wb8/O2XDUcXVyz8NnwbxoymvKzsvFxsm+wL67wcrFxMfO0cnLzs2/0MRaxsm9ur61wcm3usGxwcLAxMfGuLzGwcHG2Mqztr/Dsaqksr6xqZyZm6hlamttcHN3d3TSu79nZcRjYWl2fm9tbm1sb2trbW5lwF9hZ2LAwGJkZGttb2Oss2FjhGpmaWXFyMnPyLa9wbtjw7enp7liYWZsbGxpaXBuaWBpaWlqbm5uacTCYWxxbGZudHBqam5raGZlZ8S4s8Bqc3BsaGhsb25qvmhxamlsbW1rz2t0eHJsbm5ubW1xdXNubW1xc3FwcXV1nH+DfsN/AX6JfwF+oX8BfoR/hH6Hf4J+hH+Cfq1/h36xf4R+lX+Cfo5/hn4Df39+ln8Ffn5/fn6Rf49+jX+Gfql/g36EfwV+f35+fpJ/Bn5+fn9/f4V+CH9/fn5/f35/hH6Nf4J+hX+Cfql/kH6RfwF+in+GfgF/iH4Bf4t+uX8Ffn5/f3+GfgF/hX6FfwF+iH+JfgF/i36Ef4R+BH9+fn6Ff4Z+AX+MfhB/fn5+f39+f39+f39/fn5+hH8Qfn5+f35/f39+fn9+fn9+f8F+iX8Gfn5+f39+kH8BfoR/gn6Hf4J+iH+JfgF/hX6Uf4J+kH+Efop/AX6IfwF+l38CAgQAgJSTioOEho+SjoyQkJCSkY+OjIqHhY+Uh4OCgYiKh4eMiIOBgoSDgoeJj46SmI2FgYOLkY6Ig4KEhomLiYmHh4yLhoyC/oiGioqJlpKPkYmFj4OGjJKHj5+Nko+Tlp+UpZiXnqCcnZ2WnJySioWMkYX6+Y2Yj4aPlY2Mj46TlZCOgI6Kio+MipGRj4aEhIOFiouLiYSBg4OChIeHgoD9gYD49/T4/YKCgICBhIWIjIqIiYyNj5GQj5CPk5SOjY+OiYWIjpGSkZedl46NjI2JhISChoiHgoCBgPn8h4uKiYaFgYKD/vuKj5CPiomIiIaIipGVj42Ji4eLjo+SjoaChIaDgIWHiYmBgoKChIH/goH8hImIh4mKjYuLg4aHh4eGiIWGj5CGg/369oWNiY+Vi4OIh4aIlpqJ7+XWydjp8On39u/5gPSAh5Cao5+LiouOlp+hnpiD9oCKi4eKjIuRkouIiY+Mio6Ni4mKmIv27fPz9fP29/Ln8PyA+PXy7vj//4CCgIOCgf34+O3ugoKBhYiHiYqSlpals7GuqqqprLCztri4sqqblZSTlJWVmpyXl5KSkZCZkoyLg+/X9/799+rg4+r1hoaChYH2gvuIiIOBhf72++no94OJgfPpg4eAgfn29u70/4aHgP6AgIGEgf6Ei4r+/YWHhoWDhISB+e//iYeHgIOAgf2AhIWEgYOKh4WGh4iKjIuKioqJiImJi46NiIaGi5WNhYiNkJmfl4qIhoKEhoWA/oKGiYiGhYaIjIuJhfz+///++PuBgv76/ID9/oaOjYuKhoWMkYiCg4SJhYOKi4b+/erY4oCIiomA9PT9+/X08vT8hIaEgIGAgoWHiIaEgImPkpKPjYaFgvz0/IGGio2OjY2Rk5OQi4uMjYuJh4WFjZCMjIuEjZSQi4P/g4yJhYOBhImHg4KAiY6KgIKA7/L8+ICMkJmWoY725OLl2NLV09TW2tfe7YCFgoD1gJeMi/jeg4OD9fuTjPT08/r0+/2Ag/b5gYDw84CAgvv8gIKIgIDsgYiB9YCB+oWHgIL46PP+9/b8hIT39oeDhYSFg4OAgfv8gvqA/PKDg/j78ufu8ICB8+7v+evo9fj48/D48erhzdvg6uzl7uzo2+Tk4+Ll5N7Y1NTP0tPTztPUzNDh7ujr7YSRl5yXkZaSjIyDhYyRnbCnoqCYmp+jnJ6hno+JgJagp66hlJOamI7/goCGiICJhon/gJWSjZSOioeIg/z+8ens3tnt+YCBgP6B/PmAhoOLmZiXlYyCiZqYiYqDg4aJ/4mPi/6BlqKnq7CrqKmfk4uKiIKDioiEgICDgf2EhISOlJmbk46OkY2MjpSUlZaVjISJj46GgPz49P2EiJGUgIiHf3h3d32Af4CDhIWGhYODgoF+fYiNf3p5eX+BgICDf3t6enl4eH1/g4KGi4F7eHmAhIF9d3Z5en1/fXx5en9+eX1z4319gYKAjIR/gnl3gnV4foZ6gpB/hoOFh42BkYeFi4uJi4yEioyGf3qBhnzl4YCLgHmDiYB/gYKIiIGBNISBf4N+e4KDgnx8e3t9gYKCf3p3eXh3eHt7dXTndnfo5+ny9Hp4dnZ3eXl7f358foGCgoKEgICDhYB/gYB7eHp9foB/hIiBent7fHp2dXF2fH16d3Z15ux9gH9+fXx6e3zw7IKGhoWBgH5+f3+BhYiFhoKCf4GCg4aCe3h6fXl5eHt9d3l6eXp37Xl46nt/fXx+f4KAf3d6enl6eXp4eYGCeXfo5+R7gX2Bhn51dnZ5e4iMfuLYxICyw97m4Onl4el233Z7goiNjH59f4GGjY2KiX3veoGBfH+BgISEf319goB/goJ+e3yIf+fg5ebq6vDv6OHp8Xnq5eXh6ezrd3p8fHzx7ezm6318fICDgYB8gIKBjJiXlZKQj5GWmJqdnpmVioaGhoeIiIyNiYqFg4OEi4R/gHnaxIDk8fPv4tja3eN7d3d8euh87X5/fHuA9ezz393rfIB35t9+gXp86+jp4ubvfH1363d2dnl363l8e+foe35+fnx9fXjm3ex+fHt4dnjueX18fHt+hYB8e3p8fn9+fn5/fXx+fHx+f3p4eH6Hgnp9gYGHjIh/fXx4enx8d+p3en1+fAN7fHyEf4Du7vDw7+jse3zz8PJ79fN+hoSAgH17f4N8d3h4fXt5goR+6+jZy9V3f4GBeebm7+3q6uvs8Hx8eXV3dnd7fX59fH+DhYaEgnt6evHp8XyAgoSEgYCEhoaFg4ODhYF9e3t8g4aDgoF6goqHgnvxe4F+enh2eoCAfnx4foB5cXd44oDk7eZ2f4KGgYp+39LOz8TDyMfJzc7I0N94e3l34XOEfX3n03l6eubngn7k5OPq4uzveHnj5HR14+h4dnjn5nR1fXTZdXx35HZ25Xp8eHro2ubu5+Tqe3nj4Hp5e3l6eXdzdOHidOV46Np2eOPl3NXb23Z55+Tj7NzZ6vHu5+Xm34Df1sXPztnd1N/f3dLb2dnd3tzUz8/S0tHLxsLGxcDE0+DU1dl6g4eKiIOGgnx9dnh8fYOQi4qKg4OFi4iKjIp/eYGJkJeMgH2FhHzgcnF3eXF5eX3hcIF+fIF9fX5/euru5Nvcz8zf6HZ3ee125N1yeXd+i4mHg3t0e4qJfHx1dUF4fOh8gX/ndoiRlpmblI+PiYSAgH14eoF/fHd3enjreXt8hYmMjYeEhYeCgIKIiImJiYB5foOBfHjt5+LoeX6GiYBvbmpnZ2drbWtscnR0dXNxcG9ubGtzdm1qaWhtbmxudHFsaWhnZWVoam5vc3dtZ2RnbnNwa2dmaWpsbmtqZ2ZoaWVlYMJsa25ub3lvaW9kY25jZGpvZWp0anJxcm90aXJqa25ubG5yam5xb2tmbXRvxrlpcGpmbHFra29xdXJrbhZzcGtsaWZrcHJrbGtrbG9xcXBsaWlphGiAZGK/YWPEwsHI0WllYmNlZ2doamlnZ2hmZ2psbGxtbmxnZmlqZ2Nma2xtbG1va2ZqbG5rY19cYGZnZWZoZ87SbW9samhoZ2hpyshvcHBwb3BtbGprbnJzcG9tbWlqbGtsa2lnaWtqa2pqa2ZnaGdoaNFra85rbGlqbXBxcG9oaGmAa2xoZ2hqbXBradDOyWlrZmluZWBkY2BfZmxmv72yqK61u7vLysjQacVmZGRoa2xkZ2lpbG5ub3Bu2mpucG9xcW5vbGZmbHFsam5tbGdlb2zLxMbEyMjLzMvIz9hszcvLx8/U0Whsa2pr1dLRyclra2lscG9vbWtmYGNnZ2dkZWiAbHF1dnd4dnZxcnNydXZ1dXNtbmtrbG10bmtuZrqmwc7U2NLKyMnKbGZobW3ObdJwcm1scdjP3MvK1W1wacvEbW9rbMnGzMjM1HBxbNNpZ2dqaMxobGzIyGhpaGhpamtr0srTb21raGdpzWVnZ2hoam9ua2ZiYWZqa2lpampoaGeAZmhqZ2VkaXJuaWtram91dG1raGVlZWRfv2Nna2xqaWpsbm9ubMzQ0s7Iw8loaM7O0GrS0G11dXNybWpra2JcYWZsaWhubWjCwLawt2RnaWtnxsbNzs7Qz8/RampoZWVkZ2loZmZma3Bxc3VzamlqzsPMbHBycnFvbm9wcW9wc3SAdHNwcG5tc3VzcnFqb3Nwa2XFZm9wbWhlZ2lpbG1oamllYmVjtb/MyGVvcnFnbGGupqSno6u1r6yurqqxvmhsaGbGZG9naMa0ZWZnxclzbsfEx8rD1tdoZ8fIZ2jGymhkY8LIZGVsY7xlaGbHam3RamtqbdHGztTR0tdubMjEbGuAbWppaWhjYsC+Y8hpzsFmZsnPxsDFxWlryMfN0764xtPS0NPVysjIu8PBzdHEwsPFvNHV1dHW1cm/vMG/vrWysbS0rq61vLW3uGRqbHBxb3Jwbm9naWdiZG1oa2tkZGlvbm9xbWViZmhqbGReYWlnY7pgW11gWl9eYrleamdkamdmaGtuacrMxMHAqqG0u19fYcVkwb1jaGJlcXFwbmhjZ3JxZmZhY2VmwmhsasNjcnd3eHp2c3d2cGtramhpb29saGdpac5qa2tydXZ0cG9wcm9tbnN1d3h1bmlvcm9radTRy85oaG1wxH8Bfqt/gn6qfwN+f3+FfrN/gn6Jf4J+pn8Efn9/fpZ/g36Of4x+An9+kH8BfpZ/jH4Bf4d+hX+Ffq5/i36FfwN+f36Ff4Z+BX9/f35+hH+GfgR/f39+hX8Gfn9/f35+iH+DfoZ/AX6ufwF+jH+Hfgh/f35+fn9+fpN/hX6Ff4l+lX+Dfp9/AX6Sf4R+h3+OfoR/AX6Efwl+fn9/f35+f3+Hfg1/f35+f39+fn9/f35+hH8Ifn9/f35/f36Ef4d+BH9/fn6Jfwl+fn9+f35+f3+GfoJ/sX6nfwF+iH8Bfop/iX4Hf39/fn9+fpN/BX5/f39+l38Bfpp/hH6EfwICBACAkpWVl5eUkJOVlZWTjIqPj4eGiYqMj5GMiYeEhYeGgoGBg4WKjZCSkI6Ig4GAg4uLiYuKiYaGi4yKioyDhISIhIiSk5OJh4iIj42DjpKXnZKQk5SUh42IjpiMiIiVkpCSlY/96o2bn6ChoaCfmZOUkI2OjIiLkY+MhYyTl5GHho6Ajo2Ki42JhoeGhIWEhomLh4KAg4qMiYX/goOBgYSKkZGRlZKKioqF/oKKjYWIjYuGiImIiYWDh4aD9YGIiIeIh46Oi4eHjpGXl5OPj42Pjo6SlpSG/vny+YSCg4aGg4ODgoOFhoiKkoqEhIKFiI2Qko+Qj42KhIKDhYmKh4iLhYJe/oCEgefs7/SAiIqGgfWEiIeHhIKKjIeDhIeIjIaFhYaHg4SB9O/7gYWJjJOSh4OChYeAgJOTiYL36/T5/vvzgoaDhouMlJqeoZqPkJOYoaOimoz68P79+vmAgoWEhISPgI6MioyRkY2YkIaDgIHz7f/+8Ojt8ur1gIL19Pr3+YODgoaE//T7+/mBgPqC+PiEjoT2h4uXp6+yq7O5r6mksLaysKeako+GgomIjpCSlJSOiYCFkIz95uvi/4OC/PXxg4r/9f2AhYmHho+JgYGOifj4jIqA8veAgf359eno+IaEgPbu8/v79PmCh4yKiIyLh4WEhIL/gIKDg4OFg4OHh4SEiIiEhYiHhIKBhIiKi4mHh4aIh4T/gIKDh4iFgPf7homFg4SHiIuOiYiPkI+UlYiDhYSDgIH68/mAgYKAgICChIKB/oKEgYGCgYGDhY2LgoCAhIaFgoCDhISFhYaIi46PgI2Oj5STjImCgYH9+oCCgYCHkZKLhouOko+Gh4WCgYKEhYaJj5GSkIuHiY2UlZCJhISA/oGEhomMjoyHh4yNiIWBhIiIjpSOioL+hIeKkI2G/vX47vP++u/2/+PV5Pj6+oD8kZOFi5GYmJGMjY+NkZiPh4H+8vL29/6FjIaIj4qMgImJhf3/h+7p9/H5iIP9/Pfy7/GB+oSC9PCC/oD2+Pf57PuAgIP+4uz7gIP89fT8gO/2/Pjz/oSD9/SBgvTu//f79fz49PD2hIaF9PXwgYD88NX3/ffn6+3y9fn38v/48PP2+PTo4+Lh4+Dg4uLg6ebg09HN1dbQ1dbFs73BxtPagNvQ4t/l7efn3POJh42J+pq6wKWpq6aUmp6gnZ2XkYiHgZGnl5qbk4yOjI+OjoqHmJWIhPL2la6VhIWE9/eB/vv17/L7/Prz+4uIgIOQm5iXnJqeoJuRi5KYk42JiYeMiIeJiImJhomGh46aoJyVkI6KhoOAh5KLgfqBg4WKh4eKHoiQj4eLj46Pj46NkJKQkZSNho2TlpmZl5aXl5aSjYCDhoaJiYeDhoiIiYiBfoKDfXx/f4CDhoJ+fHh2dnRycnR4fH+ChIaFg398enl6gH9+f39+e3t/gH1+gHd5eHx5fIOCgnp5fHyCgXiDhYmOg4KFhYZ5gHp/iH58eoiFhYeJgOTUfomMjY6Pjo2JhYWDgoOAe4CIhYF8gIKHhX58g4CCgn1/gH5+f357e3t9f4GAfHl6gYN/eul4eXZ3e4CEg4OGg31/f3rpd3x9d3yBgX5+fXt7eHZ7e3rqfIB9ent5fX58ent/f4SFgX5+fH59foWLiXzq5ODpe3l5e3t5ent6e3t9gIOJg4B/fH+BhIeIhoiIhoJ7eXh5fX99fYB8eIDmdHp53eHj5Xh9fnt25Hp7e317eH6Aend5e3t+eXh5enp3eHfk4Op4eXyAhoV6dHR5fHh5h4Z+eebc5+3w7eJ5fHh5fX+GjI6PiYCAgYSNkI6JgOzk7u3q6nl6fHt6g4SDg4KAfoCEg3+IgHh2dHbh4fTx5OHn6uLqeHrt7u3m6IB8fn6AfO7m8fXyfHrteubgdoB33Hd4gIuTlI2SmZONipSbmZiTi4aEfHl/foOChYeHgXx0eYWB6NXa0u59e+7p5nyD9evyen6BfXyFgHh5hoPu7YWCeOTpenvy8O3g3ex9e+jg5O3t5ed3en59e359enp7fX34e3t6eHl7enl9fT15eHx9enx/f3x6eXl7fn9+fHx8gIB873h7e35/enTe43p/fHl5e3p8fn18goOBhIZ8eXt7eXd35+Psenp6hHmAenl57nt9e3t8e3p7fIKAeHV2e318eXd6e3t8fHx+goWGg4SEh4eAfnl5ee7seHl4eH2Cgnx6foKGg3t7eXZ3eHp8foGFhYOBfXl7gIiLh4J9fXnueX1/gYODgn18gYJ+fHl7f3+Ch4F9deZ4en2CgXvu5uvg4+zp4OXpzcLV7PKA8nrsgX91fYKEgnx4e4GChYqEf3ru4+Tn5ul5gX5/goCCgH9+9fuE4dru7ex9d+rs7uve3Hbpfnrj33jtd+bp5ePV5Xd7gPLT3et3euzm5ex54ujs6ufteHnq6Hh34Nfp4ebh5+Xf2eR6e3nf29R0dergx+bu5NTZ29zj6efi7eqA6Ojn5ePY1dTV29bS1dXU3tvWy8zN1dfS19a8qba7vsbMyL7PyM7Y0dPJ4Xx3fHnXf5mdiJCWk4OJjY+LjIeDfnx3g5KEh4eBfoF+fnx9eneGgnZx0dWCloF2enzp6nfq6OTe4ebo6unxhIB4eIOLiYeKiIqKh4J9gYSBf318en8/fXt8enx8eXx5eH2Ii4iEgoKCgH16gYuEeut5enyBfn1+fYSDfYGFhYWEg4KGh4SEhYB6gIWHiYiGhYWEgX59JXBwbm9vbGpucHBxcW1scHBram1tbG5wbmxoY2FhYGFkZ2hoamyEbYBraWlqbXFvbG1ubWtsb21rbW5maGZqaWtta2xlZmhpbmxkb3Fxc21sbW1vZGpoa3JrbGlvcnR2dmvBt2xxcXJxcXBxbmpsbW9vbGhudnJuaWxsbW9ra29ubmtra2hpa2tqaWlsb3Jxbmxsb29uaspnaWVlam5wbGpub21vbmjEZB5paWRnamlmZmZnbW1oZ2ZjvGRnZGNmZmtsaWhpbG2EcQ5ybm9sa25xcWjNzs/XcYRuhGuAaWhqbW5xbW9xbm5vcnR1cG9vbmtoaGdlaWxqaWlobd5tbWvDxcbGZWtsaWXEaGlobG1qbnFsZGRpamtmZGVoamhpaMzIzmVkZGNsbWRiY2drY1xpbmxow8DO0c7Kw2dqamlra25vbmxpZmdoam1vb21oycvT0NDQa2psbWpvcnSAc3JwbGxvbGZpY19fYWTBwM/RysrR1tDUbW/SzNDN0W5tbXBt0crU19ZubdRtz8pobGa/YVtbXl9hY252cm9scXh7fHt3dHNtam5pampsb3Bta2Rlb23Et761y21s09TNb3PX1NhucnJta3JwaWl0c9DRc25mxsppatbY2M3F0nCAbtDFxs/RyspoamtoZmlqaWloaWjOZ2lqamtubGptbWpscHBtbW9wbmtqamxtbGpoaWpub2vKZmloamtoY77BaG1sa2tpZGNnaGpta2ltb2hmaWlnZGbOzdJqaWlpaGdnaGdlxWdra2pqamtsbXNyamZnamxsa2lra2xtbGxtbm+AcG9ubG9uampnaGjPzWhpZ2Zpbm9saWxwdHJraWZmaWttbnBwcnJ1dXBra25yc3VzcXJt1m5ycnFzdXRwbXByb25qbG5scHVwa2G/ZGVkaGlpysXNxcTKy8bIyrCouc7V2GrNbWVaYGZubWZjZ21raWtlZGPKxMnOyctrcWxpaWwxc29ub9LYdcnE19XUdG3OzszIwMBmyGpqzcdoy2fHxsPAs8NkZW3Wv8jPaGzUz9DXbITNd8nLaGvMwmdpwLfLxsi/ycvLx8pnZ2fCwL1oatDAtNfWyLW4v8TKztDR2dXS2s/Ky8XEwsXM0s7IxMfLz8i6urzIx8HEv6eYqa6tr7GnmqufqLS0vLfFamhrZatkc3BhbHJyam9xdXJwbGtoaWNmbWVoaWRjZ2RjhGBva2pjYLGvaHZlXmdrx8Zjvr+/ubi9wsbCxmxrZmZweHVzdXJ0dXRwa21ycW5qZ2VqZ2dpZmZnaGxpaGtxc3Jwbm5tbGtobHNuZsxscHF0dHV2cXJuaGtubW5tbW1ycm1sb2xobnJycm9tbW9vbm1t4n+CfrN/AX6PfwF+kX8Bfpp/hH6ofwR+f39/hH6FfwF+ln+DfpF/h36Uf4Z+ln+KfoJ/hX6Ff4V+Cn9/fn9+fn9/f36jf4V+Cn9/fn5+f39+fn6Lfwl+fn9/f35+f3+GfoJ/h36MfwF+oH8Bfod/gn6Xf4N+in8Bfqd/gn6mfwF+ln8BfoZ/kH4Cf36Rf4Z+in8Dfn5/hX6Cf4Z+CX9+f39+fn9+f4Z+g3+EfoJ/hH4Bf4Z+Bn9/fn5/f4t+CH9/f35+fn9/u36EfwF+pH+CfoZ/A35+f4p+sH8BfqV/AgIEAAqRjYeJjY+SlJKPhY2Ai4mIio2MjIqDgf77/oCChYeJi4yNjIiIjIyLi4uJiIaFiIiHi5GSkpKWlpSNio2UlJWbj5KNj5OTjoWMj5SUi46SjouGjJqXlJaXkZWPk5SSk/yB+e/6/oiQkpWYnKOnqKGM/PeEj42MiJCXh4KBgoOLjIyKiYeEgoWFgoKHhP2A+fX0+YCEg4OCgYWLjouDgIWG9/T7/4WKiYyOl5iTkpKPkYyOjIiChYSA+vmHj5KRj5KQi4yRkpOYl5GRjIiHiYmGgoOFiIeFg4mHgYKIh4iGg4GBiISHiISEhYWLj42Mj4uLkIuFgYOEhYeKiouLh/Xl8IGCg4mJhoGDhIWBgYaAhoGDhYmOjouHhIH8gYKIiIL8+IOBhYeGhomFi5KNiYCDhYeEhpKTpKGN59LU7O/6gv3++vyDgomPnJ6MipKVnJydmpSVhvn7+4CEioWGioeHjI2SjoyOjoj1gouMhYHt4PSDgoWG/Ozj5+/59PH5/IGGiYuG/vDw+oCAgoOA/v6A9u76/vL4g4WHjpeblZOqu7+8wLSik4qLkZOMi4mFjJGMhYSChISFgPHc39ze6ff0gIT47vj89fj9hYeHg/n8gv7y7+2BiY2MjpCNh4T//v6CgIOKjYWAgIGCgYCAgYSHiIaD/4OGhYeJhYOHiIOAgIKEhoT++f+BgYaJh/v7goOAhYqOiv7w9v2Eh4eFh4WB+4GIiYiIh4iGhYqMiIiJjZKPiIaJiYaHiYqLi4WEiYaCgYSJiIOEgPyAgPv6/4GFjIyEgYD/gYL9+/Py+YOGhYaHh4eEhIqKhoeHiIyPh4KGgu7t9v2AgICEgPXr7fiCgYCFioyPjYODg4eIiIiBg4OAgYSJjI2RkI2LiouMh4SEhYqIgYKEh4uUlY+MiYqLh4WG++vk1Ly63Oft+4aMiPTv9vb3gYqMg4GEiI6IhoH6+YaZkIWJh4iHiYuNkJGRjYiKiIiE/uzt/fr6hpGHhIHo+vSE/fmA/e6Ah4mAgYCEgfn27+XO6/b18e/r8fX08IKAgP3w//Pz9vzz9/T+gYOA8+z4/Prv7ur67+LpgIGAgvyE9/j4hoby7+74/ev6iP71+Oz6/PHl5+vj4ejr7u/t5tja0+Df5+DS1dXSybnGy7+7vb+4rsHHsNLi5NPh9tbH8Pv8nb2klJWWmZagl5WNiYuF/oD8lp6fmpOMj4nt84dxk5iUkpSRgoqTlZaOjIiDhoKCg//78P+Fi4yIhoaE/PqJkpiTlJONiY6YmI6OjZGRjI2JiIiDgIWGh4yOk5ydmpqRhf78gPr4+/v+gIGC+fHv8Pb+ioz9goOChoWFhIiMkZSTj4qJh4eGhoSFj5mVkJGAhYN+f4GChIWEgn9+fn+AgH+AgYKBgH56efDt73d4enx+gYKDgn5+gYKAgH9+fnt6fHx8foGDhIOGhoR+fH6Eg4SLgYR+f4KDgHp/goaFfYCBfXp3fYmKiYqKg4aChYSDhOJ36eLt736FhomKjpCSkI1/6uV6g4GAfIGJfHl4eXmAf4KDg4KCfXp8enh5f3vt7u3u8nx/e3l4eHyChIJ8en573tzm7Xt+fX6Ah4iEhISDg35/f3x4enp35+V7gYOAf4KCf4CEg4OHhoGAfXt7fXt3dHZ4e3t7en99eXp+fX18end3gHx+gH1/gICEhoWFh4SDhYF9ent7fH6CgoCAfOGA1eF4eHh8fHt3eXp6dnZ7e3d4en6CgX58enjqdnh9fHnr53t6e319fX98gIOAfnZ5fH9/gYaGl5eI4c7L3+Hseenq6+p2dn6BjIx9fYOFioqLiYWHferv7Xl7f3t7f319gYKGg4GBgXvbdHx+e3ng0+V7eXp77+Td3+Dn5Obw8XuAgIWGgvXl5O15eXp6d+vs5dvk6N3idnV2e4KFfXiLnaKgopiNhYGCiImDgYB8goV/fH16fHx9eubOy8jL2Onpen7r4+7w6+3vfn9/fvDveuzh3dx4gISFh4mFfnvx9fN5dXh/gnx3eHl6eHd2d3h6e3p36nl+f4CBfHl8fXt3d3mAent67OjueXl9f3vm53l8foCCfefb4Od5fHt7fXt36Hd+gH5+fn9+fH+Cf39/goeEf31/f319fXx9fXl4fXt4eHp+fXl5deZ3ee7u8np+hYV9eHfqd3jr6eHg5Hh8fH5/f398e3+AfH5+f4GEfXd5dtve5+x4d3Z5d+jg4+x7enmAfH+Ag4J7fH2AgX9+eHt8en2AgYKGhYKBgoOEgX9/f4KBenx9f4KJioN/e3x9eHd449jazrOpxdXb5Hh9et7c6OrseoCBeXh6fIB7enbk5nuMhX6BfoCBg4GBgoODgHt+fX567eDi8+7rfoV+e3jb6OR/9el06OF5gYF3eHp9e+qA6eLUvdzs8Ovf2d3g4uR5eO/h9ejl6u7m7OryeXh25d3o7ufY19jm2s3SdHV0deR55OXlfn7i29jh6dbhe+3n5t7v8+rd3d/X1d3f39zb1s7Ry9zf59vN19nPwrbDyLq5vLy1qbu+pMLPzsTW5ci53ubji6ONf4GCg4GNhYR/fH2Aeel044aMjYmDfoF71dl4gomHhYN/cnmChYV8e3p2e3h4fPPu4+54e398enl34uB7hImGhoWAfIGLiYGCgISFf398fHt1cnd5eXx9gYqKiIiCfPT2ffb09vL0e3t77OXk5uvxgIHqeHl4e3p5eHyAhYeFgn5+fX1+fHp5gYqHg4OAbmtqbnJzdHRzcWxqaWptcHFzdnZxbGpqbd/c2Wttb25ramlqa2pqbG1sbGxtbmtpbG1vcXJvbm1wcnBraGdqaWpybG5oZ2lsaGNnam1rZ2hmZGRjaXB2d3R0cXJtbmxqar1lxsXR0Wxwc3Vzc3Z1dXFqy8lqb25vamxwaGlqa2iAa29wb25tamlsaWZobWzR09XV1GxwbWxpZ2ltcW9qZWRmwL7Eymlsamlpb3BubGtqbGlsa2llZ2dlxb1jaGtqa21tamtvcHBycnBwbGtqaWlnZGVobG5ubHBuamlta2tqaGZmbWloamxwc3N0c3BvcW5vcWpnaGprbHBzcW1tbc2Awclqa2xwb21oaWlpZmZpaWVqbG1wcG5ta2nMZ2VlY2PKyGlnaWlpa2xoa29tbWlsbm5tamllb3RwwbW2wsHRa8vHwsRlZWppbm5lZmpqbmtqaWdsaMvR0WtucXBwcW1sb29xcW5sa2e/Z21rZmjJvMlrbG1s0svGx8vOysrR0WqAb3N1ctfPz9VsbG9ua9XYzsTMzcTFY2BfX2FgWVJebHR4f314c25vdHZycm9pbG1qaWpoaWhqZ8Kuq6qsuM3Sb3DRytHS1NXScHBucN3bbc/FwMFnbXBzdnZybGnP1dhua2tvcGlkZmlraWlqaWloZ2ZjxWZpa29ybmxvcG5qaWiAaWpozMvTbGxvb27R02xqaGhrasW5u75kZmZnampozGhtbmxra21ram5wbGhlZ2xsaGZpa2pqa2ttbmllaGhlZGZqa2hoY8VobdrZ221vcnFraGfQbGvPzMXBxGhsbG5wcHFubG1qZ2tra21vaGJiX7W6xdFrZ2RmZszJztZwb26Ab29ub21maWxubG5vbG9wb3FxcXN1dHFxcXN2c29tbXJybGxtbm90dXFva2tpZmVmwrq6r5OGn7jCymhoaMjJ0s7IZWtnX2Bla25rambFwGRxbmlsam5wcG1tbm1tamdrbG5mvr7E1tbPa3Rua2q/xb1qy8NkzcRrb25oa2tsasyAysW6qMDJ0tHGx8XGyMpubNHK2MjDys7M2NTVaWhozL/M0c65ucHQyL23ZGZkZsxtzcrGb3PMxcHJ28rOcNvS08rd3dPJxsfCw8rM0dPU0MfIwtTU1sy+ztHDrZiyva2qq62mkJ2ijKWvr6Syv6OVtsHCc35uam5vcGpwa25raGhFYr1gtmlsa2hnZ2tmtLdianBwbWtpXmFkZGRhZmdjZWJiZMbHwMZhY2lnZmVkwL9pcHZ0dXRva3F6d3FzcW5qZmhpaWpohGIoaGtvdXVyc25ozM9ozs7T1NVqamrJw8THzM5sa8NoaWVnaGlpbG1tb4RwC29ubmxqanB1cm5umX+DfsV/An5/hH6Lf4J+mn+Ffo5/hH6Uf4J+xH+Dfph/AX6Ff4J+l3+GfgF/hH6Rf4N+kH8BfoV/g36Ef4p+hX+EfoV/iH6if4h+gn+HfoR/A35+f4R+iX+DfpN/AX6Qf4N+hX+CfoZ/hH6HfwF+p38Gfn9/fn5+h38Dfn9/hX6Vf4R+hX+EfrN/in6Df4V+i3+CfpR/hn6Ffwl+fn5/fn5/fn6If49+gn+LfoN/jH6Efwd+f35+fn9/h34Bf7V+j38Dfn9+iH+CfpR/hH6Hf4J+o38Dfn5/hX6Df4Z+A39/fpp/AgIEACKOjIqJhoeLkZqempKIh42KiYmJh4aIjJKXk4+KhYWFiIeJhIuAiIiKiouKhYWKkZWTjYmOk5GRlJWdnZqVjIqKi4eC6OLLrqm+7oWIi5CSh4aPmpeckZyOj4+DgIqDiYGC+vmBjJaUkZOTioGF//GEjIyGgYCBh4uEgYOB/YKGhoOFhYD49vv/g4T//YKFh4mJiIyMjYqGiYmFhoaDgoGBg4qOjIKAhYiDgomQlZKPkJSSi4eJjI6Qk5CMiIyQlJGLkJOMiIOBg4aJjYuHgf7/g4OIj4+D///9gPrx/oOCgYKDhYSBhYGChouPiYOEgf2BiYOBgYKGg4KCgoWGiImEgfv+gf6EiYiGh4eGhYGCgYKIkJSOioeD//b/goKBgoaDg4X+8/SA/4OBgYqOj4iFgoaJh4iJiIWHhP/x94CEi4eFgv+UlpKOkIyIg4aH+YKNlpaSkpyiju7w+4KAgICB9fiEkI6QkoWOk4iLkoX17OTc84CDiP3o397n8vX0hYmJh4qSkPrn7f2B+PqA+PiIhoSDgoGBgfqA/f3z7ufwg5aluMS9p5OAh4iLhYGFgfmCgPT+7/z49/LlzMTS3Obg3+Tn64CG/fmBgICCiYiGiIaFgoSDgoD/goSHiYeDhYOFhoWChYaBgP/49PyAgIGC+/qChIWGhoaKi4yMi4WBgYCBg4WHhYL89/Px8vHz+f7+/fn39/Hq8oSKhoH26O33goaGg4GBgYSAhoWDhYSBg4eFgfj5goaIhoSJkI6Hg4KEhIODhYOBgIGCgoKB//P4iI6KiouJiImMjImIhoeSlI6MjI2Jh4qMh4CEiIiJhYOFiYmI/uzu+v/3+Pv19P2BhIeIio2KiYmKjIiHi4mKjoyIj5WPiIyQjYmIhYmD+Pv7g4eKjYiHiYiAioeCgf6Dh4eG/frkuqOjv93p7fT+9e/1gYX3+oaMkYuDhomHhoeNhYOPgv6BgoGBgIGJh4iOgvuA/oT/gIaKg/6EiITyhIqC/4aC2/X18+75hPXr5f6ChID49ffx7P74gPX09/358PSB+Pf59fr+8vX5+Ob4/fX08/399v7z+4GA+4Lz4YD67uPb7ejx7/f6gPzo9vnr+PyA9+3vgvn65erv7Pr37u/q3/vq5+vd5+jk1+Xd2cnS28a6rK6zo6Gam6G3ws3c2Mi42YSZn6q4sZiVkJCNjpCKi46Nj4eIjZSdnZKMlJiTh4aKjZOZn5OKiYaAiZeYi4Du94H174GI/uVa/YmNkpKMj5mYlJmeoJaPi5CYl5OQkYmJkpSQjYqPlY2Hg4CFiI+QjI6Yk4uGgIGFh4qOjID5g46OhPnx7veFiYaChImJi4qJhoaMkJCRm6GamJuWkJOUjoSHgIB/f399fYCEi42KhX19gn99fX17eXl9goiGhIF+e3h4eH2BgYF/e3t9fn9/fHx/hYeFf3x/hIKDhoeNjYuGfXx9f3pzx8Crj46j0HV5e4GDeXt9iIWKf46Cg4N4d4F5fXZ16Oh3gImIhISFfHR66N15gH98eHd4fH55eHp46nh8gHx5fX167Oru8n+A9/N8f4GCgH+Bf357d3x/fn9/fHp5d3mBhYR7foB7d3p+hIF/gIODf3x+gYGAg4GAf4GChYN/hIaBfnt4enx9gYF9eO3qdnd8f3947u7tee3j7Xh3dnh7fn15fHt9gIOEf3x8e/R6fnd2d3l9enp7fX99f397gHns7Xjten19e3x8e3l2eHd4foiMg356eO/q8nx9fH2AfHx+9Ojo8Ht5eH+AgH18eX+Eg4SCfXt+gPPd43d6f3p5efGKioWChIF9eHt/73l/hIWAgYqSheTi63p4eHl65uV5goCBhHuEin+AhHrk3djS4nd5fu3f2Nfe5efmfYGBgH+DjIvz5u34e+vrd+rrf357eHd3eHjndOTk3NjN0XB/i5ynppeJgIKEf3x/e+t7eufu4u/r7OrgxrnDzNrZ2N3g43uA7eZ4eHh5gH99gH9/e3t6e3jwe36BgX57e3p7e3p4enx3duzn5O57fX586ed4ent9fn+Cg4SFg316enl6gHx+f3157Ojm5Obl5eru7+7p5ubk3uR6f3166dve5nh7e3h3d3h6fHx6fH16fH99d+boen+Bfnt/hoaBfnx+fHx7e3l3d3h5eXp79OjpfoR/fn16e3x/f3x6enyGiIOAgIF+fYCCf3l8fn6AfXp7fXx87uLm7u7i4ejn6O95e35/VICCf39+f4B8e359foKAfoKHg3+EiIWAf3yBfvDy8Ht9gIF+fX9/gX55ee56fHt44+DKnH99m8Ha4+r08ezufYDx736Dh4F6fX98enyCe3iGfPF7e4R3gH16en115nTqeeRxen967Hl8eNx2fXfqfHjJ4N3Y1OR759vY8Hp8eOfk5t/a6+Z33trk6Obe5Hvt6u7q7vLn5unq1ufv49vg7Off6d3jeO154Mx06t/Vzd/Y3Nvk5XXn0eDp3efseOjg5Hzt7Nfd39rm5t7b1M/w4t3j2eTm4NTkgN3YwsrTvbWorbGdlY2RmK+2u8jCrp/BeYmMl6SfioeDgXt8gHx+gICDfHp9hIuMg4CHh4R+fX+AhIqRhX59eHR8iouAeN3jduLdeH/r0OZ9gIKBfIGKiYSIjI6Ggn+Di4mDgH94eoSIhIKAg4Z/eXd1enyAf3x+hoJ/fXx9f3+AKIOBd+h5goJ55NzZ4Xh9fXx+gH9/fX16en+CgYGKj4mIjIeDhYaAeXuAbGtrbW1sbnN4eXNsZmhydXV1cmxoaGxyeXZ0cnBtaGVkaG5wcW9qaGtsbGxpaGtvdHRvamxubG5ydHl3dXFqamttaGKnnIZvboKlX2NlaGpkaGhsa3BoeG9rbmhqcmloZGTHx2RqdHNubWtmZWnJw2tsampoaGlramdqa2vQaWuAamlra2jJzNXYbm/Y1m1vcG5qam5vbmllaW5wcG9saWhpaG1vbmZqbmtlZ21xb2tqa2loaGtsbm9wbWpnaGpsa2htcW5saGZmZ2ZoaGhnzsxmZGlvcGrQ0dBs1s/UamhmZmhsbmloam5wc3dxbG1q1W10bGVlaW9ubm9tbW5zdXGAbdTVbNdubWpqa2tqamhoZmZscnVvbWxq0cvOaWhmaGtpam3QxsXRa2prbm5vbnBvcHFubmtjXGJqzcDOa2ltamlo0HJyb25wa2ZiZWjDZWlnYmBgZmxrx9DbcW9rZ2fBwmZsam1xa3N3bWxwaMjIwbnFZWVpxr29vsPIx8hucnF8b3J5edjN1eBv0NBrzcxwb21qaWtsaslkvraqo5mdVFxibHd7dnJvcnJubnJs0G9u09nJz8nLy76hlJ6mtba6wcbKbXHSy2loZ2dsbG1ycnFramhqZ85rb3Fxb2pnZWhra2hqbGpr1tDO1WppaWjMzGpqaGlqbHBxc3RzbYRqgGttbm1qz83Nzc/NzNDT0tDMztDKwcZqbmtoyL7Bx2ZoaGdnaGprbWxqa2lmZmloZL68Ymhramlsb25ramlqamxucXBtbGtsbnBx4tfUb29pZ2dnaWhoZ2doaGx3eXJubW5sbHFzbWZoamtta2hpbG5x1szO0Mq7uMDEytNsb3FxgHN1c3Fvbm9pZ2lqbnFvbG90cGxwdHJucG5va87PzGpsbW5qam1ucW1ra9NqamlmvrWhdFdVcZ3Cz9nf29XQamzNxmZrcG1pbW9sbm9yamhzbNVqamdpaWpuaWVoYsRn0WzHYmtwbdtvcGi3Y2tkwmlkrsW8tbXMbsu9vNZsamfHgMjMx7/Qz2zJw8fBw8TIacvNy8fJx8HGy8q6ytTHxMbLycjTyMhp1GjCwm3MwLmyv73FxcnLadC9ytbGytBr083OcNPQvcXGvMjIv7Ouu+TOyMu+0tLOw87IxrW8xbGspKamjn9ydXyMjZmonIt+nWJxcHJ2dGxzcnJram9rampogGtlYWBlamllZWtpZmRkZmdpbXNrZWhpZmx0c2plvcNitLBhacm0wGhra2pmanR2dHV4eHJvb3N5dnBsbWhpb3BvcXBxc2xoZ2drbnNybWxybWloaGtubWxubGbFZWtsacrEw8pscW9sbW9ubm1samltb21tdXh1dXh1c3Z3cGdpxH+Hfpd/gn6Kf4J+jX8Bfod/hH4Ef39+fsF/gn6Gfwd+fn5/fn5+kn8BfpF/BH5+f36Tf4N+iH+EfpJ/g36GfwF+in8Bfol/g36Ff4J+jH+FfoN/iH6Hf4R+Bn9+fn9+foh/An5/hn6PfwN+f3+SfgR/f35+j38BfpB/hH6Ef4J+lX+RfoR/hH6Sf4J+mH+DfqR/i36ff4N+jH8BfoR/j34Ef39+fo9/AX6LfwV+f35/foR/C35/f39+f39/fn9/hn4Bf4R+g3+HfgF/h34Bf5Z+Bn9+f35+f4p+AX+HfgV/fn5+f61+rn8Kfn5/fn5/f35+frR/AX6Ef4R+nH8CAgQAgIiEhYqNi4mKjpOYlYyJiYaGiIWB9/uEh4iKiYaChIiIiYiE/oKJiISAgYWLjYuFgoSDhIWHhYWIh4mOkJKSkpGNjYqJhejSurSw1PyJjIqRiImOjpGQjY6Ph42GiJSVj4mUlJCJiYmHg/yBh4yE/ICEh4OBgYODh4T/gIL//oGBgID8/Pr6gYiGg4H/+fb2+YCIjIaA8eL0g4OEhoaEh4iHg4GDjIj69fqBhIiE/4SNk5aTjYeLioWFhID8+4KWnJSSl5ePjI6QjYuNj5CSk5SVlZOUl46IhYOB7uHg8vmAgYKA//rx7O78i5WKgoOCgPX1+oKA/oGJh4WKjYSChIH/gISHhYCBg4aFg4iKjouKi5CSjIeEgYKDhIf+/ICA/P+Gi4qCgYSAgoT//4WCh4iLiIX3g/35/oCEiIaC/YCI//2BgICEipCNiIuQkJGQkpWXmJaVoLS4pIn27ff8/oSFgoOKjZSMhoeNioL6g4uB8+3n6vqBjYDd2NXQ4PeDh4uJe4iFjJKUjYeCgID39fr+gof8/IiE+/by5eHj7ff3+4CCgIGKmaSyuJ6Iio2GgP/49fDr6d7Jwbmnp6u1vszS0tTc6/Tz9fr/+f+GjoqHiY+Lj5SYkIiDhYSAgIH//Pb3/4WHg4KEhYWC/Pz8+fuA+/Dz9ff7/IGDgYGEhISBgIKCgYKFiIT9/YKA/IKFgoH9/oWCgoP8/4KFhoWHiYH5gYH+goaFgoH+/IGDgYSJiYeHiYiHhoD06+j7hoT79/6BgYGEgfv9gIKCg4SGi4yMioSCgoGChoiFhoSCh4mEhouKiIWDg4WKjYeFhYSEhIaMj5GNh4KBhYT+/YGA+/yBgIWBgYeHg4OEhIeJiYiJiIaGiIyJg4OKiIiLiomOk5GMiIT/goP8hYyOiIaKi4qJjYn48YD99vbp6Obj2+Hj7veIjImIjY6OkY2FhY6ShoL1gouGiP2Ih/79i4iBh4KAhIeLg4KH8eL0gf70/YyG9IH0gICAgYKE8vqE/e72hIWDgIb8+oCA/PXh7oD+/YSEgIT+7/j2/vb69+318f3384H+/IH/+fnz6+iBhvH78f/49urx+/fy6u35gYmC8OyDg/n6gPuBhfLyg/v7/f7+9fj45/D06vPp7tfU0tri4ujby7m9v7qnl7HX19fR0tbshp2jqqy0o5aSkpaWlY+Tj4uIgPf29OTd84SVpZuWj4mBgIeOnLCnn5OSj4qHg4KB/PH2gYWEi5KZkIWJk5aVkpKNjpOdnZyenZmYkYuTmJWSjYuLioaDg4uVk4aChoiFhISJkZiWkIaDgoOGh4qMiIOBgoD27PKBio2DgYCEioqKjIiGhoyQjZGVjIiFho2KhoeNAY6AfHl5fYB/foCEiIqIgH59ent7eXTe4Xh7e318eXV2eXp7enbld319eXd4e3+Bf3l2d3d3ent6en18fYKEhYSEgn+Afn13zbefnZy94Xt9fYV+f4J/gYB/goJ5gnt8hoaDfoeGg31+gH9563V9g3vpd3p8e3p6e3l9fPB3eOzreHeAdenr6+x6f39+fvnz7+/we4GEf3rj1ON5eHp8fn1/f398eXuEge7r7Xl8gHzve4GHiYWAen17eHd3duzpdoaLhYWJiYOBg4SBfYCDg4WGh4yPioWEf317eXff19Xh4XF0dnbq49zc4Ot+hX15fHt55+Xnd3Xpd359fH+DfXt7evGAfYB+eXl6e3t7fn+CgH9/g4aEgn15eXp8f+zodHTm7X6Cf3h4e3Z4euvse3l8fIF/fu598u3sd3t9e3bmdn7w6XZ2dnh8goB8gIWDg4KEh4iIh4WOmZyRf+ng6+/vfHx4eX+AhH97fYKAeOR4f3Xf3t/e53Z+d9TU08/b7nt9f32AfXqAhoqGgn98eurp7vF7f/Lvfnrs6une1tXb4d/ic3NwcHeCjpqfjH2Ag3979fDs6eTe0bu0rpydoqmxwMnN0tnh5uju9Pbt8HyBfnt9gX6AhImEf3x+fnt6e/Pw6uvvfH16eHp7e3np6uzr7njp2drg5+/zfH16eXt7enp6eXqAe3p8f4F98O97evB7fnt67+97eXp87u55e317fHx15Xd37np+fHl57+14eHZ5gIKBgoKAf3523NLM2HN14eTve319f3zy9Hp6ent7fIGDg4F+fHx7e36AfX19fH+BfH2CgX59fHt7gIN+e3t6enp7fn+Bfnp5eXt77Ox5eOzseHuAeXp/fnl6enl7fH18fHt4d3yBf3p7gX9+gIKBhouKhIF+9Hx87H2DhX58f4KCgIN/5+F37ubq5OXh29Xc2+bugIJ/foGBgIOCfXuDhHx34niAf4Dpenvo5n9+e4J7d3l7fHZ2eNXO4Xfs5u2AedZy4HZ3eXt9fNvfd+bd6X1/fHyA7el3d+fezdh37Op4eHd+9OLr6fDm7Ovg6ePt6OF78+136eHi3NXUdnzh593p4+ba3+fe29TW43iCfOHYeXrq6nbnd3rd2nnq6e7y8ebp59no7OLp4eTNyMnS2t/k18m4ubu2noqm0NHJvsHF1XWIjZOVnIyCgIOKi4iDhoJ+e+CA3tzS0eR5hpSLhoB7dXR6foiblYt/gH98e3l3deXZ23J1dXyEi4R7f4eJhYGBfYGHj4+NjY2Jh4B7goaFhIGBgX97eHiAiYZ4c3d6enp7f4WIhoF7e3t8fn5/gn97eXl35t7keYCBenx9f4KBgIB8enp+goCEhn15eHqAf3l5f4CAa2hoa25tbW5xdHVyamhqamppZWPCyGhpaWpqamhrbWxramjLanBwbWtsbm9vbGZkZ2lpaWppbHFzdHZ3dnNxb2xraWlkrJqFg4Oat2dpanBrbGxlaGhnbm5jaGVmbG1saW5tbWhsb29qyGVrcWrGaWxta2ttbWptbNZsa9HOaGmAadHU1NRtcW9tbdvZ19bYb3V2bmrJvsttb3JycnFxcG9sa2pva8nJzmlrb3Dcb3Bwb21saW1vbGpmYLi2XGhubW9zc29sbWxqZmdoanB1dXNxb3Fxbm5samrOycbMy2RjZGTNysHCx8trc25qa2xrz9DQaGTIaHBua2tsbG9wbteAbnFwbWxsb21rbW1wb29ubW5vcG1sbWxvcM/JZWbO1G5vbmtra2hqas3TbWlra29vb9Jqx8fLY2VqaWTKaGrIzWdjY2VobGxpbG1pamprbW9vamdtd3hwZszM0tTQaWppaW1ucWpmaG1tZ75iamXDwLm4x2ZrY7GvsbC5ym1ydHCAbGdtcnRxcnFwcd3a3d9xcs3IbGnMz8/FwL/Bw8HDYmBaVldfZnJ8c2pucG9u3drY0cfAtKCUjH56eYOPpLS7vcDDx83W3NnNz2tvbGprbmlpbHFua2psbm1tbtjUz87OaWlmZmlsbm3U0c/MzmnMw8nQ08/KZmlnZWhqamtqaWqAaWhqbXBtz85ra9Nsb21ry8JjZGpt0MplZmdmZ2hivWJky2tvb2xr09BpaGVobG1sbG1sa2tnw7WptmNmycvTbG1ucW/a3G5tamhoa29vbm9ub3BubG1vbW5ubG5va21xcG9vbmtrcHJta2tpaGlqb3JzcGxqaGppycxqaM7PaGqAaWltbWloaGdpbGxrbm1oZm1xcGtrcG1rbG1rbW9wb29v2W1szm1zdG5qbXBvbW9rxcRo0M7W09HMxLnBwcfPbGtqamxqa29wa2tydG1oyGpzdHPGZ2zTx2lpa3Juamhpa2dmaLy7zGrNxMttZrpjxGdnaWpsabrEas7L12tpZmqAzs1mZ8rHt8Js1sxoaGVv18PDw8q/yMnDzsfP0Mxs08xkw7/FxsPCaWrG0MbKwsS9wsfIxsLDzm13bru3amrKy2fMbHDHx3DQy9PX08bLzL7K0czWyM66uLi8ydPZxrSssbOlhnKNu72toauyu2RydXh5fXNqam5zdXVxc21paLtVuruysMNnb3ZxcWxoZmVnZ2t0cGtlaWpoaGZlYr+2tV1hYWdscW1pcHd1bmlqaWtudXZzc3V0dW9pcHRycW5vcXFubGxxd3VqZGZnZWVmaW9ycG1qbIRtJ3Bxb2xsbmvNxstrcXJrbG1wdHNxcW9vb3BwbXFyaWRma3FuaGhub5R/gn6NfwF+oX+Hfp1/AX6EfwF+in8Ifn9/fn5/f3+EfoV/hX6Ff4N+jn+DfoR/AX6Nf4J+nX+FfoR/hn6HfwZ+fn5/f36KfwF+mX8Gfn5/f35+iX+Cfod/BX5/fn5+hX8Ffn9/fn6Yf4V+jX8Efn9/f4V+g3+Gfo5/hH4Gf39+fn9/in6Pf5x+kn+Ffoh/hX4Bf4d+kX8Ffn5/f36Ef4J+hH+Cfod/BH5/f36Ff4J+jX+EfgV/f35+foV/gn6yfwZ+fn9/fn6jfwR+f39+i38Dfn5/jH6PfwF+hH8Ffn9/fn6Mfwx+fn5/fn5+f39+f36GfwZ+fn9+fn6EfwR+fn9/hH4Df35+hH+OfgR/fn5/hn6Cf45+EH9/f35+f39+fn9+f39+fn+mfpJ/hn6Xf4N+wX+Dfp1/AgIEACiNioiC+4GMlJGJhIaLkZKQioOBgICDiY+SkI6OiYWIjpGSi4eJiYiIhIoThYD8/4WKjYyJio2OiYaIjYyOkISSgI6LhoKA//qBgoWE+fSGjIiChpaSk4yLg4qPkImFiZGVkZOXk4uMlZSLioeFhYmKi4f/+oOIi4mHg/6AhYT++/v28vr9+/Px9/+Dgv+Ah4b/8uvl8oSIioaBgoeJhIGBgv7y6e75+vyDh4iHhoWIjIj46PKChoeHg4ODiY+LiIqNgIX/8O+AgoGAh4+PkpWNh4OEhIGChoaChIaGg/f+hIyNioyFgoeNioeIh4X+9viEhYD9hIyKgouNgPOA//2Cg4KChIOE/f+DhoiIhoiLhYaBgoCB/YCDg4KFi4WBg4WD/P+B/oOJhe7l7YGOjIyB5Pf9/euCho6HhYeJgvHr5/SBgISAkY6SkZWYl42Ph/z/gOj+mKm0ovzvhIH9gf/+/YOGiImIhIOCgICEiILf1dvn8v6A9+zg1dzxg4iRk4aDgoODg/vj7PXw6e/z/P/t8fv/hIOGhYWE//n28Ofq7eTo7/qCiJy3wsW5rqiTgO7r6d/O1N7azbGwwMnT3uHZ3/D3gP6B//nz9vyDgYKHiouNi4qPlJGQk5OOioeEhoaC/4GC//6AgoOB//r5//77goWGgfz7/YCDhPbu8OXq+YGC//yAgYOEhIWFg//3+fv8/oGFiImFhYiMjI2Pj4yJhYOCgP3/gYKBgoOGiIH7/4GBgv/39fPu5ubz/YCBgP37+vyAgID9/oGFhoiMiIeJioyQj4uJiIWDhIqOkIyMkI6KiYiHhv+BhoODhYmJiYyMiomIhoWFh4qGgYKEg4iIh4iHhYmMi4iCho2LhoeMi4iJiIiHhoaIiYuJhYGCiIeKhoP9/IOHg4aMiIaEh4eC+/j48fDp2uPs7fuIi42Fg4mJiYuHgIaPkoyKkZSL+f+Fi4+Mi4uSkYaCgIWIhYKIg////ISHgP6EioqEhYiCgfjy+YmIgID48erl7PCBhYOD+v+FgoL7gICE+/Dv6feBhYHx/oT49faHkYT2hPPy+Pbs9//w6/Lw8/T73Nr37vD/8vH6+vKB+f+GhoX58OrwiITs/4SEgP7x/oXt6d3e+ej1gO/b4PH04uro3vDp5ubl4NTEw8XCubfc6u7m5eL/gICWqqmtv6qdj5qSkJOTkI+KhIT57PLp24CPnZuVk5eUko6Ii5idmJ2hlpCPhPb97tjl+YmRlZeWk42OiYuSl5mcl56mnJqbl5GSlZWYmpePiIeLiIaNPZGIhomOlJWSkpGFgIOFhoiLkJaXkY2PkZKSkIuGg4aJhP38g4mNh//6gIOKkpKOiYSFiIqIiImNkJCSkJAkgH17d+h3gIaDfHh7f4aHhYB5eHd3eX2Bg4F/f3t4en+DhIB9hH+AgIGBgX567u16fYGAf3+Bgn98f4OBgoSGhYWFgX55dXbs53Z3envp4nyAfHZ6ioaHfn13foSFfXl8hImFhomEfYCHhn+AfHl5f3+Bf/Lvf4OEgX577nd7eero5+Hf6/Hw6Obv+X9883l/fe7i29XheXt9enZ4f4J+e3t78OLY2+WA6e17foB/fn1/gX3m2eJ4enx+eXh3fYN/e36Ce+/i4Xh4dnZ7gYGGioJ7eHp7eHh7e3d7gYJ95ux6fn17fnl5foJ/fn9+fvHp6Xp7duh5gH55g4V77H318Xx8enl7e3709n1/gIB9fYB6e3p7envye359fX2Aend7fXvs7nfrd3yAet/b4niBgYJ84e3v7th2fYN7ent+e+Xc2+R1d3SCgYaHiouIf4J96+x21uuKkpmO6+Z+eu158vDuen1/f39+fn14dnmAf9rQ1Nvj8Xrs5d/X3ep6e4GDeXd2d3d359Pb49/Z4ury8+Dj6+x6eX19fXvt5+Te1NbYzs7R13B3hpden6KeoKOTfufh3tTGzdfRwaaktb7J1dfR1uTo8Hrz7ujq7Xl4eX6BgIF/foKHhYWJiYWAfHp8fXrveXrx8np8fHrv6urz8+97foB+9/X2e35+5tze1Nzrenzy7nh5e4R8gHvw6unp6u96foCBfXx/goKCg4KBgH18fHvz9nx7eXp6fH546/F6e3vz7+/s49fW4eh2eHjt7O3wennu7Xh8fH2AfXx/f4GDg4B/f358fICCg4GBhYSCgX99fe94fHl5enx8fX+BgH9+fHt7fX16dnd5eX18e3t6eX6CgX11eH9+gHp7f399fnx7ent6fX6Afnt2eH5/g4B98e97fnp7f3x6eX1+eezs8Onm3dHc5N/ofX+AeXh/f3+AfHl/g4GEi4uB5uh6gISBgX+Cgnp2dXyBfnt/eOjs7Ht+d+x6foB8e355eeri6oCAeHjn5N7W2+B4fHt65+h6enrrdXV66t/YgNDjeHx64et76+Tjfoh+6Xrk6e7r4Onw5OHm5N/e5s7S6tra6+Lh5+Xadufre31959na4X983vB7ffHi7Xzf29LY8+Xue+XS1+ft3OTk3u/n4+Tf08e8v8G9sK7Y5+rh39rvd3aFk5OYppODd4WCgYOEgYB+eXnn3ubdz3iDjomEdoOGhIJ/enuEiYSHjIN/fnbb4dTAzuN9hIWGhoR+f3t+goaIjIiOlY+Oj4qGhoWEh4mJhH59gn58goR9e32Ch4iGiYuBfn9+foCAgoaGgX+Bg4OEhIF8e32AfPLzfoOFgPHseXyBhYWDgHx+gIF+fH2ChYWGhYSAbWpnY8FlcHd2cGxtbnFzc29qaWlqbHBzdG9raWdkZmpucnBvb25ubnFyc3JwbtjbcXR1c3Bwc3Nva21xb29xc3JxcG1qZ2VnzcdmZmhpzMhsbmljZnRxcmtrZmlvcGlnaW1xbm9ycGttcm9qbmtoaG9ucnTh3XN2d3Nva9BnaWiA0djb1M3Q0tTOy9DYbm3Xam1pw7q5u8ltb3BvbW5yc21oZWPBuba8xMTJbHBuaWZlZ2ppyMTNamlmZWFhYmhua2doamK+uLtlZmNjaGxsbm9pamtubmtscHFwcXRzb9LccHVzbnFtamxvbW1vbmzSzsxqamjPaWtpZm1vasxt2tSAa2tramxsb9nbcHFycm9vcGlqbW9vbdVtb3Bvb3Fta21ubNDQZsdmamrDvsJla2hraMfPzM/CY2RoZmhqa2fCvLrCZWlkbWxuc3h1cGVnZbu6Xqiza3R5b7zEbm3Wa9bV0Wlrb25nYmJiZGhtc223r7a/xtFpzcrFubzHZ2pzc2aAYWNmZWO4prjJyMLO1uPp19XX1m5ub25ubNTU0Mi9vsG5trKxWFxlcHV5eHp9dmrGw7+zoKm3sp+Bgpaksb2+trrJz9dt2dbU1dZsaWhsb29vaWlscG5tb3BubGhnam5s02lny85oa2toyMLG0NDLaGtubdLLyGZqa8K8wb7G0mxwbNHMaWxubmxramnMx8nIyMplZ2hpZWVna2xucHFvbmpoaGjR02tramtrbW9r0dNra2zW1NXUzsK8w8tpa2vW1tfYbWvR0m1wcHBycXFycHBycW9vcXJwbXBzdHFxdHNwbm1sbNFpa2lnaWxtb3N0cYRwgG1tbWpnaGpoaWhoampnam5ua2RmbG1rbXFwbGtqa2xsbG1sbm5rZmVrbW9ubdHQamtoaWtqamlqaWjR0tbQzcG4xMnI1nBvbmdpbWxsbWtnamxscHd4b8THa3BxcG5rbm9pZ2ZqbGtpamTJ1NNtcGfIamxua2tva2rKx8hnZ2VogM3KzcnKy2ttaWjJymhpatBoaWzQw721xWptab3JbMu/w294bchnu8jMxsDBxsfLzcrBvcizs8zAtsG9wcvIvWfMzmtvcdHFxc11ccrVbG7ZzNVzycC8w+DO1m7Nv8PR18zR0M/i2tfX0cW2r7Kzr52Vu9Lc0cfF2WtpcXl2dn1vZWlibWloampqaGVjZsC3wLuwZW51cm5sb25vb2hlaWtnam5rZ2Zfs7qrj5KhX2ptb3BwbW9tbnFzdHd0eH14eHl2c3JxcHN2dXJvb3JvbXF0bmxsbG5vbm9xa2prbG1wcXFzcm1rhGwjbWtpaG1yb9fWbnFzbtLNaW5zdnRwa2lrb3Fwbm9zdXV0cnGEfwF+qX+Cfph/gn6Ef4J+pH+CfoZ/BH5/f3+MfgZ/f35/f3+Ffox/h36Jf4N+jn+Dfpd/gn6Ofwd+fn5/f39+h38Efn9+fod/gn6NfwF+i38Kfn5/fn9/f35+foV/hX6If4R+jX8Ffn5/fn6Efwl+fn9/fn9+fn6Nf4Z+AX+Gfop/jn6Gf4t+i3+VfgF/hX6WfwV+f39+foR/hn6EfwZ+fn5/f3+GfgR/f35+iH+GfpJ/gn6IfwV+fn9/f4l+g3+EfgR/f35+nn8Bfrx/gn6Lf4t+kn+CfpF/B35+fn9/f36If4N+hH+GfoR/CX5+f39/fn9/f4V+Dn9/f35+f35+fn9/f35/mX4Gf35+f39/hH4Kf39+fn9/fn5+f4d+AX+dfpR/hX6Vf4Z+xH+CfoR/gn6UfwICBACAhYSEi5CLiYuLiYmKi42NiYmKi4mD/4L37YGGiIiGgoGB/f2Fh4X99PyFh4WEgoKEhYOHjYqHhoeIiYuMi4+TlJKPjI6Oi4iKi4iIh4yTjpKTlJaNiIuOg4eOjpKWk46Li42HhoOChYmEhYKB/4GFi4iGhv3ygIiGg4GAhIeIhICA/P6CgoGCgoD+/Pj99+7w8vH3/vDt9f/7+4OHhoiFgvTp6u35hIaIi4qLkJCPj5CUlo6JiYeFhYeJhoKAhY6Si4eHi4eFh4OIkIyGh4mRmZiWj4iDgoKDg4OBhYL78uzt9IOFhoaCgID5+oiJ+/yEgoGGiouJhID5+4L89PyBgf8GgoGBgP35hICA/feAhYaDgoH/gIKCgP79/v2AgYGGhYSF//qHi5Kch/H/gYD48/3/8+r7+ISDiI6Oi/6Cg/+Ag4WDiYKCgYOGhYWJkpKMhfj7hIeSmZuqpIPn2u73gYSCg4iIhI2Tl4mBgPXx393l4vKFj4Ty6uPi29fygYSDgPD48PuCiIuQiv6A+YH9/f/9/P6Bg4SHifv9gPv36+bm7O/r7fL49fP8h4+aq7GgkIP98uvl0sjU2s+3ssXZ6Ofn5+329vHm6vT++Ofr+4H69Pj++vf/h4yNjpCQkpSSkpGKhYiGhIWEgoKBgICBhIaIhoSDgYGBhomC/ID/9/mEiISChYmMkZSQi4iAiImMhvny+vr7gIOFg/z2+f3/+vL3gISC/oGCgPuEi4WCioyJiIeIiIeGhIOHi4yMjY6Mi4mIhYWHgoOIi4aA/oD9gIKCho2Og/Tp7ff19vqAg4SChISBhYmKh4eHiYiHiYqIhoeIh4WFiYuLkJKNiYaGhICGi4mNi4qJjJOUioOAh4mLiYeEgoSEhYmMh4OAg4SHhYOEhYiGgvv2hoT+gISFiIeA/YOEhIKChIyNgoOIiouKjYuKj5GGgIGPjYX7hIWHioSChIeJgfuEgPXy8vSDiYH394Dv+oyL+YCCgYOAgIKHhfnu/YOB//7v6PH7goWC7ef2goSGgf7/goSBgoKA9vjx/4Dx8fHl/IeIh/z36Ofl6/7u9/n3g/qA6+b67vOG/vrz+4KEgvyB+/eAg4P6gIKB/YHy7ICLiPmCgvDh/f3++fb1guTn/fv16ubo8On48+Hi3trS183NyMDU5u3r8PfzhaGmrbXByLWpp56Zn5eSj46KiouFhYH59oSNl5l2l5OPhY2UjZCanpOXk4yFjov///36h4+PnK+6sqCfnpmbmZGTlZqmraKcm5iWlpiXlZKOj4qDgoP8hZGSj46RjoX/iYuEg4H2h5eRjYiGiIuPjoqLjouCgYKGiImMi4uMh4OB//v69+3n8/6BhYT89O3g7/7/g4B5dnd/hYF9fn16ent9gH96eXl5d3LidN3VdXp7e3p4eHns7Ht+fO7m7Hx9enl4d3l6eXyBf318fHt9gYOChYiIhoOAgIB9e31+e3t6foWAhYaGh395fYN4e4GChImHgX+Bg318enl6fXl6eXnueX2BgH5+8uh6gXx3dXV5fX56dWHn6nl7fH18evPw6u7s6Oro4+fs4eDn8Orre358fXx65dvZ2+Z5en2Afn6CgoKBgoWHgX6Af319f4B9eHd7gYN+e3t+e3t8en2Dfnl4eoGGhoR/e3d3d3l4eHh/fvLq5OXphHmAdnV15eh/gOrpenl5fYCBgHx36Ox78Ojwe3v2fXt7efT6gn99eu3ld31+e3h373l7e3v19Pb0e3l5fX19fvPtfH6BiHrl9Hp57/D49eji8u59eX6Dgn/seHnrdHd5dnt2d3d6fHl4e4GBf33q6np9hoqIj4x43dXl6Xl7eXp+fXmAgISIgHt56OXa2+Hc53yEfurj4OLe2Ot4eXl44+ng6nqAgoaB7eh68/j8+/f0enp6fH7q7nnu6t3X1tnXzs/W29jV3XZ8g5GYjoR55t3Z1cO7y9HDrKq+0uHh4N/k7Ovm2t7m7ebY2+t68Ort8u/s8X6CgoKEhYeIhYSDf3t+fXyAfXx6e3t7fH5/f399fX18fHp+f3nqdung5HuBfXp7fn+ChYJ9enl6fXjg2uLm6nd6fX307u/w8Ozn7HyAfvR6fHnte4B8eoCCgH9/gYGCgoB9fn+AgYOFhIOCgX5+f3t7foF+evR78Xl6en2DhHzr5er08vP2fX9+fH19en2BgX+AfoCDg4GDg4F9fX17eXl8f3+EhYJ/fHx4c3h9fH99fHt+hIR8eHx+f39/enh5eXd7f3x5eH1/gX98e3yAfnrp3nh343R8fX+Be/R/gH99enl/gXd3fX5/fYF/foKEe3Z5iIiA7Xt+gYV9eXp9fnbkd3bl5OXofIN86uV33+aAgOWAdnl5e3h4eXx76d3pdnTr7uPY4u16fHnb0+J3eX156+l3end5eNvW1Od23tzj4PR/f37w6NXV1tno2+Xo6oD0et3a7OLrgfLr5ut6e3bjdujoeHp67Hp9ffZ74dt5gn3le3zm1+vn7Oro6HvZ2+/y7+Ld4+rj8O3b2dbVzNDMy8CAscDV397n7ut8jpGXnaaolYuPi4mNh4KAgH5+f31+eu7leH6GhoWBfnV8g36Ah4h8f3x5dnt329rY13V9foiVnpmJiImGh4aBgoSJlJqQioeEhYSFhYWEgoN/e3p55niBgoCAg4F66n+BfXx653yIgX99e31/goJ/gYSCe3p5fH4bgIF/gIOAfnvy7Orm29fk7nl+fuvc08vb6ux5gHBtbHBybWlqa2ttbm1ubm1qZ2VkZNBu0sJmZ2hoaGdpbdjXb3Fv1c3SbW1ra2prbW9tcHZ1dHNxb3Byc3J1d3Z0cnBvbWpoampnaGdrcGxwcnBwaWNnbmRma2tscXFta21wbW1ta2hnZ2loZ8toa3BwcHHc1W5xbWhmZ2xvbmppgNLWcHJycnFw4uHZ18/GyM3M0NXMytHY0tBucnBtaWS7tbi9xmdmZ2tsa21sa2prbG5ramtrampra2lmZGdub2pnZ2hlZGZlZ2xpZGNnbnBubm1raWlpa2tqanFx4NzU0M9tbG1taWZlxclwc9bVcG9scXV2dW9pyctpzMbOa2zUN2tqamnS1m9tbW7d2G5ubWtrbt5vcG1q2Nvd221ubnFxb2/Z0mxtb3Zty9JsbM7K0NPNyNPPbGmEaoDDY2G9YmRkZWxpa2trbGtpaGlnY2G3u2NlaW1scW9ivbvLzmtta2tub2pram1nY2TDycK9vLjHbHBmv8PFysS8zWhmZWW9xMPLZ2ttcnDV1G7X3OXp5d9vcG9wc9fWac7Mwru5vb+8vb7Auq+xXV9ha3FrY125tbGtm4+eqaiXl4CswM3My8fHzs/Lwcra6OTW1+Bw2NPV2tbNzWlrbGxramtsa21ubWtvbW1ta2prbGtqa2xtbm1sa2ttbXBzbtds08rMbHBsaWpra2xta2djYWJmZL23vcDEZGhrbNXR0dHSz8vRa21q0Wprac1rcGtmaWtqa21vcXFxb21ub29vcYBzcXBvbmxucGxsbnFua9Zs1mtqZ2lvc2/Y0dHY2tzcb3BxcG9tam1yc3JwcHNyb3BvbWprbGpoaW5ycnZ2c29sa2diZ2llaGhnZmpvcGlnamttbWxnZmhpaGtubGppbG5wb2xsa25saMW+aGfDZWxramxo029xcW5pZWhpZGhrbIBwb25qaW9ybGlsdHJrz2ttcXVwamdpa2bHaGfHxcjHaW5qzMtpxMhvbcVmaWpraGhoa2rIwc5kY8zRz8rNzWpubMXAxmVla2nIxmRoZ2lpwcPF1GrIxdTO3XNyb9DHubm3tcfCxcnLbM5qzMjWy9J029TK025vas1my85rb3Heb4Btbc9oxL5mbGnHbXDRw9zY09HS1nC/wM7S0cvHz9fS4d/MycjGuLi5v7Khs8fRzdTa02x0cHJxdnxxbnRxbnFsampsa2pram1qzchoa3BwbmpoYmhtaGltbGJjYV5cY2GtqqamXWhqcXuBfXFxdnd4dG5vcHN8f3l0c3FxcXJzcUVvbGxqaGloyGhxcW9wc3FqznFyamdjvWhzb2xramtsbWxpa25taWhna21xcm9vcG5ubtrW1dHBuMXSbHJz2si5rb7R2G+VfwR+f35+iH8Ifn5/f39+fn7DfwF+hn+Cfot/gn6Gf5F+hn+Ffrh/hX6HfwZ+fn9/fn6Jfwl+fn9+fn5/f36Ef4J+hH+CfoZ/AX6Ef4R+h3+CfoV/BH5+f3+IfoZ/BH5/f36Rf4J+iH+Efo1/h36Df4d+hH+EfoV/A35+f4Z+hX8Dfn5/jn6If51+AX+HfqR/BX5/fn5+kH+FfoR/iH4If39/fn9/f36ifwN+f36Hf4d+yX8Ffn5/f36GfwF+mX8Bfop/A35/f4R+C39/f35+f35+f39+iX8Ffn5+f3+GfgZ/f39+fn6Ef4J+hX+EfgF/hX6Df4t+A39+f4V+AX+Efhh/f39+f35+f39/fn9/f35/fn5/f39+f3+IfgF/nX6Xf4J+lX+EfqN/AX6IfwF+hX8Bfpt/iH6Df4d+AX8CAgQAgIyLiISBgYSHiYuLhoaLi4mKioiKjYuLioiHh4mOj4qB+f6AgoaHiImIhoSEhYWGhoOC//X3hY2NjIuGgP+EiYyNjImIhIGDhIaJioiLioqPi4aJhYKA/4GCjI+Ih4iMjYmIh4aIg/yAg/73/f37gIP+9Pn38veDhYDy/YeGgYGCgP3z/IL/8u38gYWGgf6Hi4yKhP7z8O7xgouI//X27+vp8fLv6+vx+PXs4/OFiISEhPzs4e34/oL/+vf9g4ySmJaPi42PiIeOjIWGiIGEjYmIkJORk5SOhYSGjIuHhoaHiI+Tk5KQl5eI//aAgv+DhYKFh4OC/viBhYaCgoSEhoT+Ev37gPn5+vz9gPX5goOEgoGAgoSBgISEhYSCiYSEiI2KhYSKmqCdkubp8Pnu4OTt+4GAhPHs84GChoSBiJKWlI2Bg4WCgPuBh4GDkJqXlZSJgoKEiIuNmqehhvv6go2IhoT/9veDhoeFiID4hYDm5er8gYP+9Ori3d3f/P718PL6h46PkYaBiIyHgfzy8PHz/IKCgISFgIH69fqBgPvv6/WCiYqIgvbx+v77gYOImrS0oYj06eDKw9Piz7O51tvd4urq5OPo94D++fv8+e/j3Nvt/oH88+31/oGDhIWGg4SIjI+Rivv8g4WHiYWGiIWBgYKB/Pn48Onp7/Ds7PSAhIeGhID/gYeJh4qPi4L39/v29YGHhoD7gICDg4OCgoOFg4CCg+nc84KBgv717Onw9vX3/oGBgICBgf349/f3/f/7/IGGi4qFgv/6/P39/vz9gIOB+/2DiIaHiIaFh4mGg4iQkImDhYqIh4uLhYKFiYuNjIuKh4SFh4mD+/j5/PqAh4qIhob/+oSIh4iD+fT8g4mHgoKHj5GLgIqPjYiKhuzj9YKGgPr+g4eIjI6NioiE///4/IKKlp+TgPj3+P+Dh4aAgP+CgoCAhPz6/4KB8fSDgIGFhoeJgvn8/Pv3/vn5/oT57+iFhIOEgfX+gv7+hYP+g/2FioLv+/ne3O73+vX89oCDgoD8+PmChPz0/YGGgf6GhIOFgP/6gPz78PuA7uL5+PyCiPnT6eLP+/Drgv/+h4WHg/SAgP309O3w9oL87vLv4O6BgO/Z/P/6goPr4/D9+fLm7Pb57/D5+fHY3ff44OLh29/m5uLX1dXZ4+nx+oKPkaSyxtzDppecmJCXjZOhlYeA+oGE+9zY7vmJkYaCkZmRg/L1gPfgatnugf+Ah4qVoa+Yio6apJ+VkJCPi4+UlpebmpeRiomOkIyKiIuLj5aVjob88vWBjIuNko6SlIqIjImChIuOjJGOhYSEh4qJioyPj46RlJOWl5iZm5SA7YOG/Pf/ho2Qj5COiYaHi4+Qj4yAgX98enl4eXp7fn56eX5+fHx7ent8enl5eXp9gIOEgHjo7nh6fH1+fn17eXp6e3t6eHfr4eJ6gYB/fXp17Xt+f4B/fHt3dHd4en1/fH59fYJ+e357eHXqd3eAg318foKDgH99fX567Hh77OXt7/B5e+zj5uXi5nh5c9nlfHx4d3iA6uTxffTn4e56foB88X5/f3546uLf2Nhze3vr6O3p5ODk4t3a2eHp6OLa5nt8eHh56t3V3ujuee/s7O55f4OHhX99gYJ9fIJ+dnd5dXl/fHt/gX+Cg354eHuCgX18fHx/hIeFgoCGhnzr5HZ363l7enx+fHru6Xl9fnt7fX+Bf/YR8/F77/b9/fd76+57fH17enqEe4B8fX5+fXuCfXx+goB9fH+IioiD2d7k7ubf5uvweXl+6uTneHd3dHJ3gIWDf3Z4e3t563h+dneDjIqJiX94eHl7fH6Ik4977O16gn17evHq7Xt8fHp9duN5d9rY2+p3ee7p4t3b29rx8urk5vCCh4aIgH2FiYN76+Pi4+j1fn16e4B7eOnk6Hl67eLd5Hd7enh03dfc4NxydHeCmJqMeeDg38m/z93IqrHP19jb4uTe3eDte/Xv7+7r4djT0+P0ffz68vP2e3t7fHx6e3+Ch4iC7ex7fX+Bf4CCgHt7eXfq6eni29ng4uDh6Xp/gX99evJ6fX57fYF/eerr7ujmeH19dx7od3p7enp7fX9+e36A5tnufHl68Onj4ebs7O71fHyEewHwhO2A8vTw8Hp9gYF8eu7q7O3v8e/tdXZ25+1+hoWEhoWEhYaCfoGHhYB7fYSDgoaGf3x+gYOEg4F/fHh5fH577+7t7+x5fn98ennn5Hl9fX166ufvfICAfXyBh4mEhYmHgIGA4trsfX925ep5fX2BhISCgn719fD2f4OJjoN05eLf53mAf395eOx6fHt6fO7o63l66ex9eHd5eHd5c+Lp7O3t8uvp7Hni1dJ8f39/fO73ffPue3rteeh5gHvn8u3S1OTr6uXr5Hp/fHfn4eF4e+3n63Z7eu99fn+AevDr7vDj53bVyOHk6nqG9MXYy7nr6eN89PODgX964HR17OTo49/id+yA4+vm1OJ7ed7L7fLufHzg1+Lx7ufb4Ors5OTq6OLT3uzn0dnb1Nfi493QzcnO2eLq8XyDgZCcqrilkISIhH+GfoSPhn157Hl76szH2uN8g3l4ho2EeN3hdufTy9p15XF2eIGMl4Z7gIqSjoaEh4aChIeIio+Nh4J8fYKDgH58gIBEg4mHgHjf19tzfHt+g3+Bgnt8goB6en5/fYKAeXh4fIGChYaHhYWKjYuKiYeHhYB03nx/7OTnd32AgYOEgoCBg4SEgoGAcnJwbWtpaWtsb3Fvb3Fva2ppZWVnZ2lqamprbG9xbmjJzmhrbnBwcG5qZ2hqbXBwbWrRz9RxdHJwcG1r23J1dHFuampnZWdmZWZqam1samxqaGpoZWTKaWxydGppa29wb29tbG1qzmhpysrU1ddsbdTMz8/KzW1vbNLbcnBtbG2A1c/YceDV0d1xcnJu021vcG9r08zJwLpgZWXHyM/MyMXP0cvEvbzDx8a+w2dqaWps0s3K0NHOZ8rLz9FnaWlpZmJhZmpoaW5rZmZnYmVsa2lra2pvcG5oZGJnbW9wb25tc3d1dXV3dm7Qy2xv2nByb29zcnHe121vb21tcHJzcNiA2dVr0dTV0tRs0dhwb21rbG1ubm9wcHBubm9wdHBvcXVzcHByeHl2ccbT1NrQxsjL1W1tb8jK1W5saGBcYmhrbGpjZmhpac5obGdobW5ramtlYWJkZWZmbHNyZcnKZWloZ2O+vsVqbGxpa2GzX1+vs77KZWbEv76/wcG9ztPX2tiA2XN2dHRtaW1wbmvV0M7M0d9ycG1vcG3Ry81ra9HHw8VmamtqZr+3trWzXFtbYnFyamCzsbGhmaq+spuguL29vcTHwsHG023U0dje3tbLwbzJ1m3c2NHS1mxramppZ2hqbG5vab2+ZWlrbGprbGtmZmhp0tDOyMG+wMHCxMtpbG6Abmxq1Gpra2lqbmtnyMvQycVma2tnzGhqamhmZGZpamlrbMO4y2tqbNXMxcPKz8/T2m9vbWxsbNHLycfJ0dbU02tvcnFsac3IycrM0c/NZGZnztJsb21ucXJwcXFua21xb2tobHR1c3V1bmlpbG9xcW9vbWxtbm5rzsvIycdmaWuAaWZlwsFna2xta8vHzGlubmxrb3R1cXN3dW5wb8O8ymptZsnPa29xdHR1dHFt19jT23FubG9oW7a5wc1pbG5qa9dramlpbNDR1mtrz9JuampraGdnY8vOycfK0czN0GvLwr9tbnBwbcrTa83ObGrQZsBncG/W2sWywM3QyMPIx22Acm9oxL3Da23VzstjbGrRcXFydG7Qx8vQwsVmvrXFw85weMimyMCw18/Das7ObWpsbcZkZ9TQ1svFwWPJxcnEs8Bpasiyz9bVcHDHusPN0tbOztLPxMPLzci1u83Nvs3RyMfS1Mu6vsPFzM7R1GtsaXd+hZCFeGxubmtxam52cWt8atBrbtO8s77BZmljY292b2fHyWfFsKezXrJYXFxhZ3JrZmx2fHhxcHJ0c3R2dnZ5eHVybm1wcW5ta2xrb3Rxa2W8srVfZWRmaWdqa2Vob2tjY2pubXJzbWlnaWttcHJ0c3J2eXh5eHd1cWpfumxwzsbIZ2ttbnJ0dHJycYRwoH+CfpB/g36HfwF+mX8Bfo9/A35/f4V+gn+GfgV/f39+foV/BH5+fn+EfoR/AX6Ff4V+g3+RfoV/hn4Bf4R+rX8Ffn5/f36Hf4J+iX8Efn5+f4V+A39+fp1/iX4Gf39/fn5+j38BfpR/gn6Ff4N+hn8Dfn9/hH6Cf41+in+GfoZ/BX5+fn9/hH6Ff4V+iH+UfgF/i34Bf4V+jH+Cfox/i36GfwF+iH+FfoR/AX6MfwZ+fn5/f3+JfoZ/iX6Gf4h+BX9/f35+pX+FfoZ/gn6Ff4N+j38Ifn5+f39/fn6Jf4R+hn+EfoV/AX6Ffwd+fn5/f35+iH+JfgR/fn5+hX8Nfn5/fn5/f35/fn9/f4t+hH8Mfn5+f39+fn5/f39+hX+GfgF/hX6Cf4h+A39+foR/A35/f4Z+AX+GfoJ/hX6Cf6N+lH8Dfn9/hX6IfwN+fn+EfgJ/fqd/g36ofwZ+f39+fn6OfwICBACAiISJkpSRjIeFhYKAg4eFg4WGg/7/hIyQi4aB/f6Bg4WJi4uLiYeIh4D8hIiHhISJiYWGiouKhoSCgoSEhIWHiIiIiYiHiISCg4eHhYqKhoL8/f/+hIWCg4WDg4SCgIGBgYaB/oCCg4aEgoH/+PPz/4D++/37+4OF//Xt6/aBgoCA/Pr19/2FiIWEgfz+/oKGgoCDg/v1/4WE+/X29fuAgIKEhIKAgYWIhYSMj4mChYeGg/z9/fvx7vb5/PyAgYKLjImGh4Ty4+7s8v+GhID8hpKXkYqIg4CCh5CKgf2EhoOIioqMiYyOgoWEgvzz+ICBgoOFhoD6+P2BgPf19vuA//+AgoKDgoSIhoOB8+jo6euBiYiIhISFgoWEhYWFioqLkJKRj5CTkYmAhYb38u3m5ujv9YGA/ezygoH+houHg4qMh4aKjImNj5CMkJKTk4+OioySlJyOiIeDgYyZmY2Bh4WB/4D89/2AhIeIiYqKiIaDgIGAgoL77enm5OPxgoeD9/CA8fuB7+bu7P6HjZKJgPv1/oD5/IKEhYSA/v6A7uHXzuf+9/qAg4aDgoH79v2Dg4SOoqmdhuvd2dLc5+LQztfY3ent5ujr6+7y9Prz7vT6+/79/YCCg4OHiIeFhIeGg/z6/ff4gomOjoqKiYeHh4WEhYmJhIGD/fj18fuCgPv28vKA+IGCgoKDhYiJjY+OjoyJhYCBhIaIiIaCg4OA+Pn+gP718/+CgoOFhoWFhoSA/P+EhoSDhIWHhoH/gYKEhoiC+viAhYP68fH19/j8+fHt7u7x8u/t7/L1+4CBgoODipCNjIuKioiEg4iJh4iDgomPj4mFg4OGiImMjIeD/ffz+feA8/f17/L3/IKBgISIhICBg4WC/P/++fX3g4SGhYWFg4P7/YmLi46RjoiHgvj2+vz6+Pn/gYKGhoWKhPP3+f2CgfPo84OEgYKFioyCgIGAgfn1goT9+ISFh4WJiof394GB/oeI8IKIg4WA//6ChP6A/fyGgoCFg/zm/IaHhvT29vyA+/Xx+YOEgf6C+P2Hgvfv9vaA7vjx9/rw9PLy4/mD9vaLh4T3z/CHhvjwg4OB9/aJiYP//ISCgPvzgoP0/P3x6/SDgPrv7efxgO7x7/KA//bw6/b3/Pj4+vv17/D14+Xv2+Pr7u/u3tXk6N7h5+L59/WJk4iPkouGgoODgYCFg4aAiIX+9/j19uji8PqBjZSRjPvn4dvVyriyu9DihKWvpp+ZjIyTnKGRiomNjpCQi4+Uk4uPkJCHgoaKjIiCgoP45vSD/vmAhImOj4qLjouHhYmIhIOHh4aFhIiIhYP5+YWFg4SGio2MiIWGiYqOmKGbjImLiIeJiIeHiYmKjImEh4uAfHqAh4eEf3p5eHZ2en19e318eevseoGCfXp36eh2d3l8fX5+fXt7enPjd3t7eXh9fXt7fX17eXh2d3l5enx8fHp5enp6fXp4eHx7eX19eXbl5unre3x6fH16eHl3d3h4eH1573l7e3x6eHjw6ubl7nfr6Oro6Xt87OHZ2eZ5eniA7Ozn5+x8f318eezs7Hl+end5eOPb43h46+rt7vR8e3x9fXp4d3t9enl/gXx3e319eefm5ujj4+rq6ed1dnZ+gH99fXrj2ODX3Ol6eHXpeoGEf3x8d3R2eoJ+eOt6fHqAg4KCfn+BeXx7eOfh53l6e31/fnfp5u16eOjo6vB79vdofXx8fH+DgH176OHg3915gIB/fHx8en59fX18gYCChoeHhISFg3t1e33n5OXg3uDn6np57uHlenjte397d35/e3yBhYSIiYWBhYeIioeGgoaNi4+BfHx4dX+Li4B1enl37Xjt6/B4en2EfoB9fXp3eHd5eOng3dzb3+5+gn7u5+fwe+Xd5eX1gYeKgXfn5O146+x6fH17dujpddzSycDV6eLmd3p8eXd25uDldXR1foyRh3XXz8/K093ZyMbNztHd4tzf4+To7e3x6ubv9vb28vB5e3x+gYKBfnx+fnzw8fb09X6Cg4J+fn9+fhZ+fXx9gYF7eHnr5uPe5XZ26ebk4+l5hHqAfH5/goSDhISBfnp6fH1/gH56enp57O70e/bx8Pd9fHx9fnt6e3p36u57fXx9f4CBgHvyent9f4F88O56f37w5eTo7O/08url5eXo6ejl5ufp7nl8fX9/hYmGhYOCgYB8fIGDgYJ9fIKIh4J/fXx+f36BgH178Orm6+jl6Onm6u2A8Ht6eHt+end4eXt57fLz8u3re3x+fX5/f33t7H5/f4GEgn18eejn7fHw8PDzenp6eXd6dt/r8vd+eeLa4Xh5d3h6f4J6eHp5eebhdnfl3nd7f36Af33m5Xd2532B5Hh9eXx47et1d+d16OZ8fHp+fe/Y63t8fOPk5Orp4NznenuAd+x56Oh6dNvU3uR54Ojj6vHo5t7bzuN34OSCgX3hs9J8furhfHx56OqDhHzu6359eu3jdXTV4Ovi2994duPf4Nnofenq6Ol69e3m4urt8e3t8fLy8Orp2d/q1Nzn7OvizsjX1MvW3tfq5eN/hnp9f319enl5d3Z7ent8eu3n6up67N7V3+V1gIeFgObV09PQxbCmrLzJdJCXj4qEenl9hIp/e3uAgYF/e4CFhH2Cg4J6d32DhIB6envo1uF36eV1eX6Cgnx8fnt4dnl4dnZ6fHx8e39/fXvt7399ent+gYOCfXt8f4GDi5GLfHh6eHp+gH+AgoKDhIB5eX2AaGZrcnJvamVlZmdpbW9ua2tqZ8fGaHF0cWxmxcdmZ2hqa21ubm1ta2XHaWxsaWdqa2prbW9tamlpamxtbm9wcG5tbWxsb21sbXFxbW5taWTDxcrObG1rbG5qaGdnaGpqam1q0WlrbG1sa2rW1tXV3G3SztDO0G9w2dHLx89sbWqAzdDW3N9ydHJxbtbSzGhsa2lpZ8S+xWhpzc7R0tVqamtra2dkZWlraWdpa2poa21tbdjX0MnEydHOyshkY2BkZmdlZ2nKwsi9u8NmZWXNam5wbWxsaGVkZmxsaMxqa2pvdHNyb29ybW1sbNXR1W5vcHFycm3X1tpvbdPU19pu2NiAbWtrbXJ3cm5tzcXBu7dncHBwbW5vampsbm9vcnFxdHZ1dXh5dWtjaHHc2dXMx8jO0W1t1cXHa23WbW5qZWpsampsbm1vbWtqbnBwcWxqZmdqZ2hkZWZkYWhwb2pkamhnzmjLys9maG1vbmxraGpoZWloaGXCvMTL0dTXbW5s1NGAz9dv0MfHwM5rb3JsaM/M02zY33Fxb2xoztFqycGzqLzKw8hpbW5qaGfEurldXFxha29nWJ+dpKu5wLalqre7vsbHwcbNz9DQ0NjX19zb1dPR1m9vbm5wb25sbG9wb9fZ3tzccHN0c3BvbWtrbGtrbGxqZWRlxsTBvsRmZs3MzMww0GtsbGtrbnFzdXRxcHBvbGhoamxsaWdlaGtq0dPYbdfKydVtbGtsa2ZmaGlnzM9rhG+Abm9va9VramprbWrNzWlubdPLyc7R1dnX0M7R09XW0czJyMjLZ2hoamxzeHd0cW5ubmtqb3FubWlrcXd3c3FwbWtpaW1ubGnLxsTLy8nMzsrKycxoaWhqbGlnaGpsac/V2+Hl6HRua2hpbG1t0Mxub3BzdXBoa2rMzNTZ19ja2myAaWZkYGJiwcnOz2Zhuri8Y2RkZmptb2lnaGlnxcFlZsXDaGpsbnFxbs7Ra2rRb3DCZGdjZmLHy2lszmTAy3Nyb3Ft0MLZcXBtx8bFw7Szv8ZmbGzUbNDNaGS5t8fKacXTzsrPzMi9v7fJZr7QfHhvxZ2+cHHUzG1ubNDTeHpw19SAcG5t0sRkYrPDzMHCzmxnxL+/vcltzM7Lz23TyMvS19TSycbJ0drd0s3By9jDy9bX0cq3s7+7s8HIwNDPzHN5a2lra25wb2pmZGhnZ2lpzMnS09jOxMjIZW50cW7Kvry9uqiQhoqTmFhuc29vb2hoa25za2prb29wbmpvdXJoa29Mb2lnbHFvamNkacq5xWrNx2ZpaWpnY2VqaWZjZGRjZGptb3Bwc3Jta9LZdHJtampsbm5sbG1wcnV7f3doZGVkZ21wb29wb29wbWhoapN/gn6Gf4J+jH8BfqZ/hH6PfwF+h3+FfgF/hX6Cf4V+g3+FfoV/g36GfwV+fn5/f4V+lH+Kfol/hn4Ef39/fo1/AX6Of4N+h38Ffn5+f3+EfgN/fn6Jf4V+m3+Ifgh/f35+fn9/fqd/BX5/fn5+j3+HfoN/hH4Bf4V+hX8Gfn5+f35+hX8Dfn5/iH6Gf4N+iH+efox/hX6Sf4V+gn+Ffpp/BH5+fn+Efop/gn6JfwF+hn8Ffn5/f3+UfqN/jH6Lf4Z+iH+Cfol/iH6Hf4R+BX9/fn5+jH8Gfn5/f35+h38Ifn5/f35/f36Ffwh+fn9/fn9+foV/Bn5+fn9/f4h+CX9/f35/fn5/f4R+AX+Lfh5/fn5/f39+fn5/f35+f39/fn5/f39+fn9/f35+f3+GfoJ/hX4Bf4R+AX+jfpF/iX6Ff4t+o38Gfn5+f35+mH+CfqJ/AgIEAID9g4mOioeMkIf78fODi4qFgfz7g4iNjYmFhYeKioyLh4SIiIX87PKCgoKGhoiLjY2Lh4SEh4yMi4qFgYSIh4aGh4iIhP/++fH1gYOAgYOBgoOFiYuGhYyKgv/7+/6BhISDhoL18/X3+ffx9oCDgICHjImE/vb3gYGA/ICBg4qTkICLiYeHiIT26/mHhYD7+vfz+oH48uru/P+A/vXv9fn4/oSHgfn19Ozl5+zq7fT5gPnu7/Dq8oaIiYWDgfj9hIGDiI+SjYOGkY6KhYeJhYSDhpObm5eWkYyHhIT99ICFhIaFhIKC/4GDhYaFhIH+9PX7goqH/PXw94D+9/2ChIL+gYCFiYiEgoGAgYL7+v+Bg4SEgP7+gYT++PuCi46SmI+LiomHiYqKiIaHioWFhISBg4L79ufw/4eJhYT07vDx+oOCg4iTmZSOk5iTmI+JkJGPkIuMl5uQgoD/9YaXnIz98/SA9/T7gYDx2uP3+IOJgvDp8v799vn6goPq0uz28Pn4gWqBhYP28/XxgoiDgoiLioT49/6Ag4WDhIaEg4WFhIL4+IDw84GGgoCCgoSJi4eEgPyAhp2zqYfj1ePs3svGytTj7Orn6u7z+vr29O/l3Nrb5fn+/IKEhIL++PX2/4OEhYaD+OXc5veDhoaHhIkjiouKhoGAg4P97/CAh4qIhIKA+/yBg4H/gPr2+vz47uj4hYWEgICBgoWHgPT5+/by7+7x9vLq5uXm6PKDiIiEgfv5/YCB//v5+vz//fr7/Pr5+fn7/oD56d7e4+zy8PH29u/q+omF8uyCkYuEhIeJi4qHhoaJiYaDhYeHh4Dz9/v6/IGFiIeFhYWGiI2M//L4gYaDgf7//PDp6Ov0+4GChomIhYSEhYCHiImMjYiFio6Jgv//+fWCioaAiYyFhoWBgP39//+BipOI+oHv3f6I+Ob6h4X57+fr89vW3+Lo6ubxgfjy9ejw+PuDgIaH8ev2/PuGhP2BgIGGgPr6gIeHhISChIWChfrn6vqGhf6C9en08v/97oiG/v+A9oGJh4L6+9nL6/CCgID17/X8g4aA/4P15fH08vX6+oCFhYCB/v3w7vje7O398/Ty/4KEgf7x9/j7+vTz8eLb7fmAg4Hh2u6Bg4H/gP/4/P2C/Pfs7vTo5+zr9Pfu7PHq5t7X9fDr4un0/P+GhoPs5+/3/4OEkJOMjY+J79bd8v3+/Pv49Pf59vPt69vJwmu/wMnP4IOYrbKQhYqF/oOcrqyelJKUlpSUmqCXhfr9/YCEhoaFgv3x7urt7vLv5NPJzeiEiY6OhPv1gIaHiIqMjI2KiYiD/YCEg4H+9PaGkZWTjYqMi4uOjIySko6Mh4OJkI+Qk5aYk4iB+oDkd32Cfnx/gnzm3eF6goF9eevqeXyBgH56enx9fn9+enl9fHjh0tdzc3R3eXt/goKBfXl3en+AgH97eHp9fHt6e3t8eevt6ePmeHh1dnd0dXh7gIOAf4WDfPPv7/F6e3t6fHrr7vHz8+7m6Xl7eXh+gYB87+nre3t57Hd4e4GIhYCAf35/gHzo4fB/fHfq6ufk7Hno4tzg7O947+ji6Ovs8Xt8duTh4t7c3+Pe3uTod+XY19jT2Xh7fnx7eenreHV3e4GDgHl7goB9eXp8eXh2eYWKiYaFgn57envv5XV5en59enh47Xl8f4B/fXrz7/T3fYF+69/b5nnx6/J8f332eyl+gH98fHp6envw8PN6e319eezodnjn6Ot2eXuBiISEhYWCgYCAgH1/gYR9gHp8fPPt4OXwfoB9fOjm6ebtfHx+go2VkIiJjIaLgn2EhoSHg4aOj4R5duzheoiMfebj53jt6vB7eebR2u7ten555d3l8e7m6ut6feTN4+zp8e18fH9+7Orq5nyAfHyAgX976+zyeXt9e3x8e3p8fHp44+N23eB4fnp5e3t8fn56gHZz5XZ6jJ2Ves/F09zQvri8yd3p6eXp7PD29PDu6+Td3N3k9fj0fH19ffXw7u/2fn5/f3zq19Db6Xp9fX6Af39/gICAfXp5fHvr3Nx0e359fHx78e96e3nveOzo6+vo39fmfX56enp8fX+Cgnrp7/f28u/q6+7o39rb3+TufoB/gHt36OnteXnw7O3w8fPv6+zu8PHx8PL1e/Hg1dTY4ujn6e7t4tnle3jd1XN9eHJzd3p9fHt6fH5+fHp7fX1/eu3z9fHweXt+fXt7fHx9gYHw5ux7gHx58PPx5+Df4efvfH1/gH57enp8f4CAgoF9eoCFgXvw8u/sfYR/eH6Ae3x7gHh47+/x9HyCiHzkddrJ5n3m1ed+et7TzMzUw8PN1Nzc1N135d3bz9be5Xl5foHo4Ojr53t66HZ1dXdy3990e3p3eXd7fXl979va6Xl25Xbh1d/g7enfgH/u7XfneIB9eO3sysPk43d15eTr7nh6dep44M7a3uDi5ON0e3x4eO3xgOvm8N3k4O/i5Orxenp15d3j4OTg2NbW0NHg6nh6e+Xb5Xt+fPR57uXk5Xny7+Pl7OPe4ODs8ujm6+Tcz8bm6Oje4+jv8X9+e93V2eDod3iDhH1/gHvZxcvc5Ofo6+vq7O7q6OXl2Mi/ube+wcx3ipubfXR4deN0ipeVi4SDhYeFU4aMk4p65enodHh6fHp26ODg3uDg4d7Vxr7E332AgoN66OJ1eXl5fYGAgX9+fXfldHd2dePY2XeCh4aDgYOCgoSBgoeHhIJ/fYGGhIWIioyIf3biNdFscHRwbnF0bcrEyW10cm1q0NBrbnJycG1rbW5ucHFubW9taca7v2ZlZWdpamxtbGxqaGhrhG8rbGtsbm1ub3BwcG7a3NjQ0WxtamhpZmdqbnN3dHR3c2zU0dHTaWhmZWtt1ITWgNPMz2xvbm1xc3Ft1tPXcG9t1mtrbXB1c3JzcnN0ctjQ2XFuatPW08zLaMnIxcfQ0mrV0c3R1dXYbGtlw8DDwb29xMbKzs9qyrmwrKOvZ2tsaWhmx8toZGRna21qZWdwb2pkY2dnZmJha3FwbW9vbWtsbNDKaW1rbWxqaGnRa25xNHNzcm7U0NXacHJvzsfGzWrPydFtb23XbW9xcG9wb25ub9zd3m9wcG9t2NVrbM/O1WtraGuFdit1dnZ1c25ucG5vb21sbm/b18zV2m5uamnLzdDLzmtqam54gHlta3Bvc2xnhGuAZ2lubWVfYcW6Y25yasnM2HPZ0tZsasa0wtjTamtoysPEzMzFxMFlase809PEy85ub3BuzszS0G1vamdpbW5t09TWa25ycXJybmtqamtqzM5px81tcW1qbG1tb25nY2C8X2Ftd3Bbm5eqt6yYkp60y9fW0tLS1NjY2Nrb2NPLw8aA1dnYcHFubNXRz83Qamtsb2/WycTL0mxub3Bxc3V2d3Z0b2pqbm7Qv7xiaG1ub25s09NsbGvTa9bW19bPwrrHa2toaWpramlpa2jM0tbV1dPOzM3LxcPEx8jMa21ubGfIyM1patDOz9LV1c7IysvIxsjL0dRq0MbAv8LIysnM0dKAycDJamS0qltjYFxfZGhsbWxqbG5tbGprbW5va8zT2dbTaWpramlqamprb2/Nw8ppbGpoztDPycfGxsrPam1wcW9tbGxtcHBwcXBtam5yb2vSz83RcXhyam9uaW5vbGvV2NfTa29yaL1itKK7Z8S2wmhirqigpq2aobO5wMK+ymqAysfMxszR0Gtrb3DOzMzJxmppx2NhYmRhu75laWZkZmdtcG1wzr6+zWxqyWa/tsTEwsK+bGzV223Mam9pZ8zOtKC+xWhlydDb2m1tZ8dmvrK7uru/xMVkamtlZMXIws3dzs7G0cbN09ptbGbEu8PEwb7AwL++wMXHYWJpxcLObGuAadNpz8vLzG3a29HR18zIzM3X29HLycPFv7XP09TNztPb2G5vbsnFy8vMZmJoaWVobGq+q6+5u7/HzczQ2d3a19XYyrewp56dnq5lcXx9ZmBlY8Jjcnx+eHFwcnV1dHh8dmvMz81nam1vbmvSysnIzM3PzMS2q63Ba2xub2jIx2Ywamttb3BwcW9ubmvOaGpoZMK6v2p0eHh1dHV0c3Rxcnd2c3Jwb3R3cm9vcXNybGjLAX6If4N+hX+CfpF/g36df4V+kH+EfoZ/iH6Ifwd+fn5/f39+jH8Gfn5+f39/hX4Bf4Z+AX+HfoN/i34Bf4Z+hn+Cfp1/gn6IfwF+h3+EfoN/hH4If35+fn9/f36Kf4N+hX8Hfn5/f35+fph/hX6Ef4V+mX+CfoR/CX5+fn9+fn5/f4V+g3+IfoJ/h36Ef4R+iH+Dfox/BX5+f35+jH8BfoZ/nX6Ef4V+hX+FfpB/g36Hfwd+fn9/f35/iH6Lf5B+hX8Ffn5+f3+QfgF/jn4Ef39+fpV/hX6Lf4N+hH+JfpR/hH6Lf4R+hH8Lfn9+fn5/fn5+f3+NfgF/h36Ef4V+A39/foV/gn6Kf4R+BH9/fn+HfgZ/f35+f36Ef4Z+gn+EfgV/f39+f4h+hX+NfoN/jX4Lf39/fn5+f39/fn+EfgF/mn6Df4V+iH+Yfoh/AX6Pf4N+hn+NfoV/gn6MfwF+hH+Dfpx/AX4CAgQAIPD0/IOD/vaBiYb894KKiYSGiIH39ff4/oWJhv3p3OmChIaAhYCAg4SA/4OEgoD/+vb6gYSGh4eIiYyNjImHiYmHhoeIiIiGhoiJh4eHhYSCgYCCgIOIioeEgICDhISDg4H+gIOBhIeE/vPv9YGGhYOCgYGCg4KCgP/8/ICChYiEgYGDgoODhoyMg///9Ojo8/+GhICAgISKh/zx8vn5+4GA7+eA7Ovr8f6Fh4L4+vrx6vDw+IaJi4qGiIOGj5OMgv+BgIGGh4aIg/Xm3vGBhYuN+N7ugoX++vv9+oOIhYaJjYqJg/bz8u3q9/z8gID6/P39/fn6+vv/h4yE+/r6gIeLiIOChoeJhYOB/YH7gIOKioqHkJGTkIiDho2OhIKDhIiKiomAhoSCg/fxgP7w5OPc39/p9fH3gYqKgIWKjIiHgfWAhoOCg46Tlpmal5qXi4+Tj5GI9fL5/IGBlKGbivPq4drh7e7m5dnN4+7ygYaB/vv18/X8+Pn2/f73gID+/PeGkoj09vPv9vf48d/rgIaIhYD79PuAhIaEiouFhY2Uk4iCgIGAg4eHgv2CiY6QjoiEgff5hZiprJv+5+HQyMrO09rr9vn69/f6+/yAgoaGhIWD//mCh4WAg4WDgYOFgf38gIGCg4OFiIyMhoKEiIuIgPqBhIKBgoSE//T0+v3z6fL+gYGBg4D5/YOGiYaA/4OHiYmGg4GChIWFh4SBgYOGi4yJhoULhYOB+fLv9YGFgv+GgID9/oOJhvrw8PTy8PPz8vf+go6Ym5ycmpufpquppqShl4yFhYaCg4mNi4iIiomJjI2LiYmIio6PjIyOjYmHh4OBhIeHiYmGgf+GjITx6t/d6PLy9v6CiYyJiIeJhoH//v/98O3x7ePi5vGEi4T28fH6goP9+/jzgIL//vz29/f5+oD2/4P9/PPt/IaD+veChIqSjPv+g4eNkI6BhYqA+YGFgv35+PyDgoSC+/r6iIaBgfzw9IOFgoOE/ujj7fSCg+nl9vb37/T98vHr8Pf9iYby5vaE/ufn/oaF/fjz9oT/5ub22vqGgf/+8fDg2O7y+/WFjISCgvvy+of64+/x7e7w+YD5+vPm6eTw9vWBhoD28e72+fv9g4D+/PaAgvyA9faHhImIh4X08vP+gPLu5/uB//uA+vn3+vna1vXy6+LmgPzo9IL6gIf23OaMnJePjIiKh46VlZKD9vH0+fHy+f716+Hg4ebs9PmCg4KCiJOblZCMk5SLiYyTkI2RkZOdoZmXmUuVjYqLj5COjIyG/vX2+vn07/+GiIiIi4mFhIWDgoqQjYaHiYWCgYGCg4OB/v7+gIWIhP+Ch4aEiJGZnpuVkI6Li4qKiomIh4SA+PGA3d7ld3fk3XV/ferleH58eHp8duHg4+ToeXx44M3CznV5eHd2dXJzd3Zz53d5eHjw6+fqeHl6e31+gYODgX59f357eXl7fX5+fn9/fX18enl3dnZ5d3l+f357eHh8fHt6ennyent4e39+9+/p7nyAf358fHt7fHx8e/f49Xp7fX+AeXZ2eXp5eHl9fXfs7+bd3ebyf315eHd6f3zo4eLo6Op6eOPg5ePi5e16e3fm6eng2tzb5X2AgH58fXl7gYN+dul3dnd6e3t9eN/RydZyeH5/38nXdXno6e/x7Xt+fX5/goGAfOrn6OTh7O7wfH718vDu7ujn6fD3f4J87u3teX+Ag4F9fH+AgX18ee567Xh8gX98d4CDhoR7c3R7f3p5e3+IiYWBfXp7fe3oe/To4OLd4t/l7ujse4KDen6Cg39/fPF7fnx7eoKEh4qMioyKf4KGhYZ94t7l6nZ0go2Kf+nm4Nrg6Ofi49XH3Orue3568O7n5efu6uzr9Pfve3z07eeAfomA6Orp6vLt6+LT33h8fHp48Orsd3t8e4CAfHuDiYh/enh5e35+ee16gISGhYB8eejmeIeTkoXh0tDEwMXKzdTl8fX39fPz8/R7fYF/fHp57+x6fnx5fYB+e31/fPf3fX5+fn19gISDfXl7gISEffJ8f3x6e3x88Ofo7vHn3eQv8nx7e3t57fF9gIJ/ee97foCBgH17fH5/fn56eHl8f4ODgX9+fn166eLf43h9e/KEeYB6evLzfYN/8Ojo7ezr7+/t7/J6hI2PjouHhoqRlpSRj4yDe3Z4enZ2eXt7enx+fX6Bg4J/fn19gYKAgIODf319e3l8fX1+fn1673uBe+Tf1dTf6ens8nuAgn9+fn9+ffz49fDk3+Pg2drg6X6Ffevl4+h2d+jn6OR4e/Hy8e3t6oDo5+XvfO3p39vrfXrq5nd2fIR/4+N1eH+Cf3N3fHXkdnp25eTn6nl4eXjo5+h9fnp57eLpfn55enrs29ff5nl629bm5+bd3uLZ3dfa5Od7euHX5Hnt29vzgH/x6+Tsf/PVzN3P7n157Ovg39TI2ePt53t/eHZ14tvkferW4+Xg3YDe6Onk2cnQ1eTm5Hd5ctvW1eDl5ut8eOvr6np76Xbk6oJ9enZ1dt/h5/h949rV63rz7njs6+jq7M7L6ujh19t569fkeut3febKzXmIiIOBfHx5foODgnfk5uvx6+ru8eje1tXW29/l5nZ2d3h8hIuGgX2EhX9+goeDgIWGh42Oh02DhIF8fH+CgoF/f3nl3uHo6OPe7H2DhYODgHx7fHh2fIJ/eXt+e3l4eXx8e3fr6+t2e3167Xl+f3x/hYqOi4aDgH5+fX+AgIB/fXno3zPS0tRsasq/ZGxszcpqbmtnaW1pyMXHy9JtcGzKt6mtXmBhYmNjYGBjZGHEZmloZ8/MzNCEawtsbXB0dnRxb3JycIRtgGxra2xubWxramloZ2VmZ2xzdXNwbGpramhoamvZbW1rbG5s1dLR13F0cW1sbW5vb25vbt7f22xtb29pZGVqbG1tbnFxbNTX08zKztJsamhmZWhubc3GyNDS02xqycbLy8rM1m9wbM7P0Ma6ube/am9wb2xrZ2lvb2pjwGBhY2lqgGdnYrmyr7dcW15isJ2rYGTEzdbY1G1wb3BwcG1raMfJzc7R3uDbbWzQ0dTU1dLS0dLSa25q0tXWbXF0cnBwcnJyb29u02vUbG90cnBrcXJ0dHBpaG5yb29yc3d3dXVyb2xrysls29DCvcHMzdfg2NFqb25na25va2xs0GdpZ2dlgGpsbnFycHFvZmhsbG1mube8wWRibHl6dNXRz8fEz9LR1Mm8ztfbc3Vw1s/IxcbOysjFztXTbGvU0cxwe3XW2NTT1tDOybi9ZWdpaWnSz9RrbW1rbm1oaXB1dWxnZmpuc3Jry2dscHNzb2lju75jbHJwZaykpZybpbC6xtTb29rYgNjZ2NVqa2xrampqz8poamhkZmlrbG9ycd/fcXJxb21rbHBxbGlscXRzbNFsbm1sbG5v18/P09XNxtDZbm5ub23T1G1xdHJs1W5wcXFvbWtqaWdnaWloam1vcnNycXBvbGjFv7/Gam9t1Glpa21ubtnXb3Nvy8C/xsjHzNDS1tdrgG9ycW9saGdqbnJwbm5uamViY2RhYWVnaGlqamprbW5samloam5ubG1vbmxra2lpa2xra2xraM1scW3Kxb28xcjCxctna29ubWxubm3a2djVz83QzMXFydFxdnDSzMzSbGzT0s7La2zT09PS0MnIysnRbM3HvLnJa2fIw2FgZmxkgKysXGJnZmJXXWRjxGRmY8PExsloZ2ZkwbzCa2xrbNPK1XBsZmZoz8e9vr5kaLuzw8nOyMvMwMO/xcfFamjAusdq1MTAz2pqz9DMymzYvbLJwdtxa9HOwcTBusnM185qbGRmZ8G4v2rPvMXSzsbEyc7Gt7C6u8LIzmloYcLDwcvPgM7SbGbH191vbc5oyclsaGhjZ2vMz9LfcNDEvM9v39ds1tjb2dK1utzg3tTTcdnCzW3RaWvArLBncW1paWZnZGhtbnBpyMfO2NTU2NvRx8LCwsXIzsxmZWdobXJ3dHJvdHRwbm5yb21vbm5zdnJydXNtbHB2d3VydHHVysnR1dDHOtJwdHd1c25qa21qaW90cWxsbmxrbG5wcG5q0NDSa3BxbNBpbGxqa25wcG5sa2trbG1ubm9wcnNy3tYMfn5+f39+fn9/f35+h3+FfoN/hH6LfwF+hH+Efq9/AX6Gf4R+jH+Dfo9/h36If4Z+gn+HfoN/iH6MfwF+iH+EfoR/BX5+fn9/hX6Jf4h+gn+KfgZ/f39+fn6MfwN+f36bfwN+fn+Lfop/AX6Tf4R+hn+OfoN/jH4If39+fn5/f3+KfoV/g36TfwF+iH+CfoV/kn6Hf4J+i3+CfpB/AX6Hf4l+hX+CfoV/AX6Zf4R+BH9/f36GfwV+fn9/f4t+t38Efn9/f4l+iX+MfoN/hH6Cf4R+gn+KfgF/hX4Ef39+foV/gn6JfwR+f39/hH6Ef4N+hH+DfoV/hX6Cf45+Bn9/fn5+f4R+gn+EfgF/hn6Cf4p+hX8Efn5+f5F+g3+Hfgt/f35+fn9/fn9+foZ/hH4Bf4R+BH9+fn+Mfgt/fn5+f35/f35+fo1/kX6kf4h+mX+DfoR/AX6Wf4J+AgIEAICGi46Qk5OI/4CBhYySkImFhomJiYyPkIqF/fTv6eHk9P+BgYKEh4aDg4SIjpGNiISEhoeHh4iIh4WGiIqKiYeEhYeGhIWHhoH9gIKCgYKEgffy8e3u+oGDg4eLhfnt9ICC+u3t+YOEgYWIgvjw9v7//fv9gYSFhYWEgvz2+/z59YD6hYiHhISFgoGBgYOEgYD99ff78eHh6vqDhoOChIH69/Xs7vf48+bf+oqE7+/8hoeIiYmHg4eSiYGA/faBiIqGiYuNjI6Tj5KTi/z4g/f1goL6+vz+g4aJh4SC+/WBh4eEhoWA+f2Cg4SCgP7+/P6A+fj79/b18fb9gPv6+YCHi4CQifPl6e74gIWGiIyVjIeKjZKSkJGRjoT7go6QjYuIjpCC7ent6ufw7t/o6+Lr9/fl5ezv6vT++4KIgoKFhZCIgoKEgYSC/IOVlI2LhouOlZaQiYuQkJWbmZaXn5SGiYLu6fLs6Ovq6+vq+IOCgPXn49zY5/Dr7uXogfXl6eby9YDs9/n29Pj16u/y9/v8goOIioWGioqEg4WIiYuKiomIiZOVkZKVkIiDg4GGj5CLj5GPioSCgIOSpqqYhffo5evz+/bt8PXz8/X09PX5/YD/g4WEhIWEgYOJjI2NjYuKioiGhISDgoCChIaFgvnz+4H/9/b+g4aIh4WHiIeEgYGEhYCDhYiLi4mGhYWD/vqAhIaEgf7+/fr68+nu/oaHhomJ/e3v9PPz8uzs/YSC+fHx9/v+gYKA/vv8gICA/Pf6gID48vX49/uDi4qGipCVlpONhYKChIaHiIqNjYqGg4GHkpSOlJ+ShISHhoeEhIqNjYyGg4WGgYKHiIeDgPv8//+A/oD79/L16uLo5eXj19TRztbl6+vl3fCBhoP8/vr3gIH/8+/y7+ne2ez39uvo7Ovk4+Tm7O7v6ezu8vH5+O34gPns7vT9hI6RivzugoLz9fOC9ez1/v/37fHu7O+Jkob98/Lw9fP2//aAgIGChIKA/YSAgoeF9//t8PTp7/rz6/Ts4oDz7vT/goP9+IaLh4Hx9/bx7e/4/f30/YKA+/T86d3r7ujz6O35iIT/goaEhoj/ho6E9vbt8vP89unr7vP19+TmiIuChIH6/YGBgf//gID29fPk4vqC+/SB//n2+fTv8PTs8f6GhIKIiIiE+d3Y6+jz7+3v7YCBgoDmy9Ds7O38iYCEgYOEho2J//2Ghf/4+v/15uz5gP/39PX2+/6CgPr/hYiJhoWVlYP6hIyIg4ODiY+NkJSRjImJiYiIh4SDg4Dx3tTe3Nvy+vWAhYaHiIqMioWBgIiLhomLiYSA//bu/YeE//z17/P2+ICCg4H8gIqLhoSLkZOSjoqKiYaCgISFhEp6f4CAgH945nZ4e4KHhH55ent6fH+DhIB76N3Y1M/T4ux3d3d5e3p3d3d5fX99enh3eXp6e31+f359f3+AgX99fn9+e3t7enbodoR4YHl23dbV0tbleHt9goR959vhdnfm2Nnmenx5fYB77OXr8/Xz8/R7fX19fHt67ez19u3l5nt9e3l4eHZ2d3d5eXh37ujs8OTV1d/se358e3x56+nm3d/m5t/Ry+R8d9vc5oR4gHp6en6GfnZ049x1fX97fH5/fYCFg4aGfufleefpfHnm5OPldnt+e3h15OJ4fn99f3967fF8fHx7evP19PN67Ozs6Ono4+fuee/u73l9gIN+3c3V3el7f39/g4qBfICChYSChoiEeuZ3g4WBf3yChn7q5uro5u3p3OTh1t/q7eLhgObo4+z283yAenl7eoN9eXl7eHl57XmGhoOBenx+hYaCfYCFhIqPjYuOlIp9f3ro5/Dq6Orq6eXj8H59e+zh3dbS3+bg4NbZeOba4uPt7OLr7Ojm7Orh5efp6+x6en1+enqAgXx7fYGBgYB/f36AiYuGhYaCfXl6eX2FhoGDhIN+gHl3dneCkJKEdd7U09jg6enj5unm5ufn6Ovv83rxe3x8fX59eHh8f4GDg4KBgH58fH5/f35/gYKAfOvj6Hjt5+jwfYCCgH+AgH9+fHx+f31+gIGCgYCAgYH69Xx/gH98+Pn69/bt4ePvfHx7fX7u4OTp6Ojn4N7te3rr4uDk5+p4gHp58e/veXp68ezve3zy7e7u6ux6gH96fIGFh4WAeXZ1d3h6enx/gH58enh8hYiFh4+EeHd5eXp5eoCDg4J8eHp8eXp+f357eOvr7+959PPv6ere1NrZ2NbMysvK0+Hn6eXb631/euno5uZ5e/fv7Ovm4dfQ3ubm3trf4t7e3NrdgN/e1tfb4eHo6eLte/Lm5ejxfoaGfujcd3XS0tN03dTe6eri2+Xt6uN/iHzo3t3e5uXl7el5eHZ3eXd37HpxcHt96uzZ3uDU2Obi2+Dc09zV4Ox4d+fje4B/fO/09O7m6fHy8OnseXrx5+zazt3h3uri5Ot+e+55enp9fup5gHnjgN7W3uHo49jZ3OPq6dDRfH10dXHd5HZ3d+zyenfm5+nd1+d25uJ47+bh5OLf4OPd4ex9e3p9fX145c3H2trm5ubo43l6e3fXv8Te29jke3Z0dnl8gn7q6Xx98+zs7uXX3u158Oro6urx9X588fN8fXx4eYiHdd91fXt4enp+goGEToiFgX5/gICAfnp5eXfi0snU0tDi5uN3fHx+f4CCgXx4d31+eXt/fnt47efg7Hx67+/q5ufo6Xl7fHrweICBfHt/g4OCf3x9fXx4dXd4dz9rcHJycm9oyGhscHV3cWhjZGZnaWxvcGtnxb26t7O6y9Vra2tsb25ramlqbW5rZmNkZ2lpamtsbW1vcXR1dHKEb4BtbGxoYr9iZmhoaGpoxr+9u8HPbW9wcnRtyr/EZ2nLwsTQbW1qbW9rzsvT29nW1dZsbW1tbm5t1dbj6N/Pxmlub21sa2lqa2ttbm1s1M7Q08m8vsbQa2toaGppzczLyMvR0MvAvNVzb8vN1W5ta2ppZ2ZsdnBpZ87DYmhqZmdqbIBsbnFtcnd12tFpwbpiZL+8vb1hZ29uZmC/wmZpa2prbGnP1nFzdHFv2NLQ1W7a29zX08/LzM9p0tbbbm5vcm7Hu8LDx2hsbWxtdHBtb3BycW5uc3dz2nB3dnRzb3Fybdba2dPQ2NXHy8e8xc7TzsrKy8jL0c5qbWlqaWRua2lmZIBjZ2jLaHNxbGlhZGZpamdlZ2hmaW1sbHB1bGFnZ8zV4NfS2Nna19Tbb29w2MvGwbvEysPCurxnxru8ucfIvcPKztLa29PT0tTU0GhnaWtoaGxtamlqbGxtbW5tbG51dnJydXRwbWtpa3JxbXBxb2pmZWRkaHBxZlutpaWuucXJyDfKy8fIzdHT1djcbtlucG9ubWplZGhrbXBxcXBwbm1tbm9vbm5vb21rzszXb93V09hwc3Rxb29uhW2AbGtvcnV1dHJzdHPg3HBxcG9s1dbW19fQxcfRbm5tcXPazc3Pz9DQycjUbWrMx8jMztNtcG/c2dhsa2rT0NNsbdfT0s/LzWpubWlqbW9vbWhjYWJlZ2hpa21ta2djYGdvcGxudW1kY2RmaGdna25vbmlnaWtoaGttbWtpz9DT0GeAzMnHw8K4t8G/vby2tbKutsfR1dHGzmtsaczQ0dBrbtvS0NHNyL64x8zHvb3J0M7OycfMzcvBvrq8wMzPyNFt2tHOzc1nZ2Zmxr5lYKelpVqxtMHEwb6+y9LMvGRpYrq1v8XNysvNympmZGNkZGXMZlxbaGzIx7zFwq+80M3EycaAwLmswdZsbNPQcHRybtHU0c7LzNHa39jWa2nKxs2yrMjUz9jJx85ta9ZrbGpsbtBpbmrO0c3Qz9POx8nJ0NHTxsVuamFlZszUbGts2uBva87O0MjBxmTGxWnQzMjNysLCxsLF0HBxb3Nzcm3Nsq/Dw8/NzdDPcXN0cMmytMrIwMSAaGVmaGdpb23PzW1tzsXL0cm+xdFr2dbU0s7R13Bv19VucHFvbnl4aMlrcm5qa2tucG9xc3FubW1tamhpaWxwbtLDucC5tcbLx2hsbm9wcHJxbWppcHNvcnNwbGjOx8HObmzR0c7LzMvJaGtsa9VrcHBra3Bzc3RycXNzcW1qbGsBaYd/AX6Rf4h+p38Bfod/hn6GfwV+fn5/f4R+hn+Ifod/h36Of4l+hn+LfgV/f35+fox/gn6Ofwd+fn9+fn9/hH6Gf4J+h3+CfoV/hH4Bf4l+BH9+fn6Ff4V+kX8Bfol/ln6OfwF+mX+LfoN/i34Bf5N+rn+SfgJ/fpx/BH5+fn+Efpd/gn6Ff4l+hX+KfoJ/hn4Of39/fn5+f39/fn5+f3+GfrV/hH4Bf5Z+g3+EfoJ/n34Bf4V+hH8Ifn5/f35+fn+LfoN/iX6HfwF+hX+RfgR/f35+hH+LfoJ/jH4Df39+hX8Efn9/f49+hX8Jfn5/f39+fn9/hn4Ef35+f4t+h3+KfoR/h36IfwR+fn9/iH4Bf4d+BH9/fn6IfwF+l3+JfpN/hH6Cf4d+hH8BfpN/AgIEACiFhomNkZSVk4iA9vHy8eDT6P+EhIiNjIiGhP77/Pv8gP749/yChoeGh4WAhoiHh46Pi4T//YOGhYL99vb/goOCgf739PyCgoCAhIL4+4aHhoeIh4SDgPTt8vr58vDw7vP9hoqOjIT8+v+DgoGDg4H9/oGDg4OC//f5g4mLiYSDhIL9/v349/+Dg4GIi4eA9Ofd4vH09f6A+Onj6/Dn4OPk5uzv6vL48fX6/fSA6OLyg4aC+/eCi4Dw8vSBg4H36u78g/rm5eLZ0NDR2eL0hYqKjo+NjI6QjoWFiImHhYSF/vj38evr8fr59vLs8O/19fLs7PD3/IGFhIOIj4mLlJCF//qGiIWFjpyhloyLioWEg4P/+vz99IOQjpCSk5iPgfbx7OLn9PDt7fX+gvyA7vj39fPx8/75/fr5gP2DmI6Mj4+OkpeJ8O3x8PLxgJKWj4yHkp6gl5SWkIXt2rTK9Pvq5eTX2+no4OHk5vj8/vPp3Nnq8vmA9OTo7ent7fL5+vf4+vnx6+nw/YL+6+Xr+IqIgICJh4eGg4iKi4uOkZOQjIaCiJGRkZKJgYD/gYdFjZGSlJOPhv6Hl5iG/oCDh4eA9vDt9oOIiIWDgoD38fX3+vz/gYGAgYKBg4aGh4aC/f+DhoWDgoGA//6AgoKCg4ODgoGAhIGAgoWH/Ors8e7u94D//oGDhIL66ufr7fH4/f37/Pr08/b29vv/gYOEhIL9+Pv/gYOEh4eC+/f7g4WE/fP0+/7+/fyAgoSGio+Sk5KRkpaanpuVkJGSk5GQkZOWlpSSkZCRlZSNi4qNj5COjIT6+/f3+4CChIWDgf+EjZCLhIOEg4KAhYiFgP+Cg4ODgv/17ufdzsfU4uHj7e7m4t7c5N7W1NPa39zf4eHh4N7l6/j9+YCB+vPy7eDU1uH0gIGA9vTw7eba0970+/Tx8P376uft6/Dx8ebW75OOgIiTkYqC9fWC//yCgf35+YOA/O3s+4WIhoD98/Dn9oSMhP75/Obo/YCA9vOJnZyP+/L4/4P///+Bgv2B+PD7gICEhYmQiPzy9/qCgYH6/fD/+fr2ydr6goaC/ff+g4eCgIWEg/Tq7Prz7vb9/oH/+fT89vCCkY327viCg/js9OXo/vfi6viFg+34+ICTiv388Oz1+fDw/vzo7/Lt9vHf6fPy7/b4+fPp7vJUg4mGgYGFge/rg4X67ff89Ov3gof++vyAhISGgPqA//n3+v6Dhf6Ag4aNi4iLhoP9+IeI//qFhYKChYyUlZaZmpaWmJSNjpSQh4P/+Pr/hIeMkY6JhIYwh4iKioaCgoaHgff2/oKEh4mIhYaEgoWIh4aJjYmA9v2BgP6BhIeFgICDhYWEg4aIKHp7fX5/f399d3Pi4ODcyLnO5HZ3en9+fHt67u3u7ex26ODf5XZ5enqFeYB6eXp8fH2DhYJ+9PJ9f3x67ebm73p8fHz49PP4fn16eXt55up9f39/goKBgH3u5+nu7Obj4+Dk7X6Bg4J76+juenl4ent57O15ent7e/Hq6Xh8fnx5eXl35+np5OXue3t5f4F+eOni2tzn6Onyeenb2N7g1tDU1dbd39vj597g5YDn3tTP3nh6d+XfdHty2d3ieHl14Nng7Xrm1NXV0cnEwsrS4Xl+fX+BgH+AgoB5enyAgH9/f/Pt7Orl4ubv7+/r5ufm6+ro4uHj5+x6fXt6f4N9foaCeerqfH17e4OQlYp/fn57eXh57Ofp6eJ3f3x+gIGFf3Xj4d3X3+rm5OPo7oB46t/o5+Xk4+bx7vPv6HXneIqBgYODg4eMgurl5uPi3XSFi4R+d4STlouHiIN73cyouuDt5eTl2Nvo5+De3N3t8vTq4dTQ3+TqeOPU2N/g5ufr8PHt7Ozr5+Tg4+567dvW3emBf3h5goF/fXl+gYKAgoSGhYN/e4CHiIiIgXt58UF6foKFhoaEgHjmeoeJeeZ0d3x8duXh4Op8gIB8enp46efq7O7w8nl6eXx8e32AgYKCfvX2fX59fHp6e/Tze3x8fIR9gHx7fH19fXx8fOnd4ufl4+p58vJ8f4B/9+rp6+rs8fX19PXz7ezu7Onr7nh5eXl46+nt8np9fX9+eenm63t+fPDo7PL09fTze319fX6Cg4SEg4SHiYyJhYCAgIKBgYOEhoiIh4aFhYiGfnt7fX+AgH955+jk5OZ1d3h4dnTqe4OFgIF7ent6eXyAfnjteXp8fXzy6uXi3M/H0dvb3efo4NzW0dnVz83N09jW2d3e3+Dg6e708OV1dubi4t3PxMjR4nZ4eOnm5OLd083X6vHr6+ju6tjT3d/l4t3PwdaFgHB0fXp1cuHoe/HseHXm6Ot9eu7f4fJ/gX547ejo3up7f3frgOzw2trtd+PnhZSTie/e3+Z26ujldnjoduzs+X58f4GChIDx4uTqe3p67/fr+PHx67nE63t/ffTr63p+eXZ7enri2Nrl4N/o6uVz5eLc4+Dad4SB4NPYcnXf1+HT2vLs193oe3jc6e56hn3q7OXh5evh3Onr2uDh2+Thz9zn5ubxgPLu5t3g33d6eHZ2enfh33p76N3p7+bd6Xl96urwenx7fXjqd/Du7/L0foH3enx+hIJ/gHl139x6fO7qe3l0c3Z9hYiIi4qGh4iFgIOJhX978e3u73p7f4SBfXt7e3p5eXt8e3l5e3t03d7peHp9fn18fX17foB/fX+Cfnbk6nd2Dup3enx7d3d6fHt5eXt8JW5ub29vbWllXVq2vcjOwrXE1W5tb3Fwbmxox8G/wslq1tLNzGiEayxqamloaGdoaWhnampmYsDEaGtqZ8vIytBpaWlq1dPT23BvbWxtasnKbG5uboRvgG3UztDU0czLycXFzm5ydHJrzc3VbGppa2xr09Zubm5ta9LP0Gptb25sa2tqz9DQztDZcHBtcHFuatHNyMnPzMvNZsW7ucHHw729vLvAxcbM0c7T19fRxLrBZ2ppzsplaWTFzdBraGO7trzHZ8e9xMbEvrqxsLO7ZGhqbm5rbG5tgGpmaGlqbG9vb9PN0dTU0NDU09LS0tfX2dTPzdDR0tNsb29ucnZwbHBtZ8bHamlnZmlxdXFtb29ra2pp0tXc3tdtcW1wcG1taGHDwL26xtXSzs3P0WrSytTVzszKx83K0M7LaMtndGxsbm5ucnl129THvsC/ZXF1cGtiZ29vZ2RngGNaoZZ4i7XKyczMv8XY3NPNycfR1NjPw7e2w8bLZ8e7uba3xcrM0NDNysrMzs7JzNVt2MrGy9JxbmhnbWlpaWhra21ucXR3d3ZxbW5ycnN1cW5t12xucXNzc3JvaMdpcnNmw2JkZ2RetLO5xmtvcG9vb27X1dna293fb29ucXFwgG9vbm1tbNXVa2ppZ2ZmZ8/Qamxtb3JzdHRycXFwb21sa2vLwMTKycnQbNfVbG1vcN3Tzs7O0NTY19ja2dTPzsnFxshlZmhpaM7KztRscHFycGrNzNJvcXHd2Nzh4N3a2G5wcG9ubm9ubWxsbnF0cm1oaGhqa25xc3R0cXFwcHBxgG9pZ2hrbW9vcW/X1svHx2RkZGVmZspob3Nybmxsa2prbGhlzWlqbG1u2tXV1My6rLG7ubjBw8DBwL7Ewb6+ur7DwMDDyM7NyM3S19DHZmjNy8i/s6+0ucNmZ2jNy8fFw7y4xdfZ09HLysO4usXGxsbDuamqYVpUXWRgYGLGzGvQgMlmYr69wWZnz8nK021saGXLyce7xmZoZc/V17m60GjN2X6LiX3Yx8jLZsTCxmZlymfLytBoZWdrbG9w2MC7wmdoac/XztzSz8ylrMtrcG3QwcJobWxqbGxt0MnGz83P1NDIZczMx8i7tWZzccq/v2BgwsPLv8bd3cnG0G9rws/PgGZxbdHSwr7Hx7mzvcO5wsS9xcO2wcvKzdnd3NXKzM1vc3Bram1mt7NlaMjBy8/KxtRwctHKz2tubW1ozGjS0tTZ3XJz3W1tbnV3d3dwasjCamzMyGtsamlnaGpsb3Jwa2lpaGdsc3JubNXR0NNsbXBzcW5sbGxqZmRmamxsbW1sJ2fGxs9qaWloaWtvb25ydHRzdXVxatTdcW7Vamxubmxtb3FwbWxtb4p/iH6If4V+AX+EfpN/gn6Ef4R+hH+EfoZ/gn6Jf4t+hX+DfoZ/gn6Ff4N+iH+Gfod/iH4Bf5d+Dn9/f35+f39/fn5+f39/hH4Bf4t+kn+Wfot/gn6Pf4V+iX+LfgF/jX4Cf36Kf4Z+jn+bfgF/k34Bf4V+nH8Bfol/AX6EfwF+hX+Efod/h36Mf4J+h3+CfpF/h34Df35+hH+TfoV/hH6GfwZ+fn5/f3+Ifqp/hX6GfwF+jX8BfoV/pH6Cf4l+g3+Zfoh/DH5+f35+f39+fn5/f4R+hH+FfoN/hn4Df35+hH+Efgt/fn5+f39+f35+fod/hH6Df4p+Bn9/f35+fod/iX4Bf4Z+CH9/f35+fn9/in4If39+fn5/f3+cfod/BH5+f3+HfgV/f35+foV/An5/hX4Df39+iX8Gfn5/f35+lX+EfpR/g36RfwV+fn9/fo1/AgIEAHqLi4eJi4iB+oOKi4iEgv76/YOGhYWEg//+hY+TkYuGgYCAgoGBg4iNjoqIhoOChomIiIyMhfv2+/76+IGIiYaEhYmLioiGg4GAgYWHh4aGhYSDgYCDiIeC+fn5+4KGgYGIjoyIhIODhIH89/b7goaGg4OA+feBh4mIhoSEgIL9+/n9goaIh4WDgv/z6+np5eT2hoaCgoOB+OXf5Ovt8/f08/iDgvvu6PH5+fmAhIaGhP/3/IKChIeGh4uIg4OC/Pf3/v3+9+/z7u34hYuIhISJi4mOkI+Qj4+QkImDgPyFiISDhYX89vf18vL0+fb09/ju6Ov4gYKAgYWHhoOGgIeJioWDgPPxg4mFlJ+Tio+Lhf728enq9vT5hoeHho+hnZSQkY+MioaB8PDv6ezx//Pt9O739ubrhf7k4vH6+vTy8PzbxNX0i4+Fh4+MkJCPh4CChY6dnY2DgOfQvK2yvLjN/IXmztfY1er87eP8iYb98/jz6/X9/P3+/Pnw6uPeKeH1gYKA/4CA+vyA8vT+/fr8goaD/YKGi4uKiYuPjYWCh4yRkoyFhouQhZJakIiFhoD2+/3+/4CEiYmCgoaE+fPu5e39gYD/g4mMiYT/9PmBhoyMiIeJiouLiIWD/Pj19Pf/gYOGioyMhPb3g4iGg4ODhIKBg4aFg4SGiIiFgPv36er+g4CBhYKAgPj1+oGCgYKCgPyAho2QioaB9Ovt+ISHhoOCgYD16OPj6/Hz8/b7/f+AgYD69vqCiYyMi4qJh4aFhIGAgIWMkI6MioiFhIOCgICEh4eD//v49fj9hImKiYeJjY+H/ICCgv7+hImIiIqKiYeFhYaB/oKDhYSFiYyPh/6CgoKHiIKA/e3d09LRztXg4NfX5/Pn0MXCwMO/v8TEw7y/yszIyMnNzM/Oy8zMzNPc2t/SztbZysTN6oGCgfrf4ejm8/SAi6G1rp6QiYLi1OLq8/vx+ID4/P6BgP38+4GAgYGEh4L+9f6GgPr5/oODhvjs7+3whImFgYGChIeJif/w8vXv8O6A8fzxg46I+oSLi4eF9frz9eji5+76gob76PD4hfX3+/D9gf35/+/y+IKOhfH3+fyB//jt7vHt3OmHg4T749bm69jJ1NvW2NPO0cvJ5ffl4N3b3ur38/fy/oL6/P3w3+P27PWDhIL8/P30gomFiYaE/v6EhoeFh4n794L89fDg4+919YSHhID/homH//X39/mChPv3/YGIioqPj46OiIL+gYOGiYmLiYSA+fj49YGKlZuThv6Cg4L9+/fx8vn8g4qPkY2FgYOIiouLhv+Agfz6/oWHhYaHhoWGioqJhoaHh4SBhJGXk5CNi4uIgv//gICAgoWFhYaJIYODfn5+eXHXcHd5eHd15+Tnd3p4d3Z04uJ4g4iHgn54doR1gHh9g4SAfnx4eHt+fHyAgHvv7/b59fJ9gH99e31/gH9+fXx7enyAgoB+fHx7enl4fIB/e+3p5+d4e3d2fIF/fHl5en189O7p7Hl9fXt7eObjd31/fnt5eXt7ee7t6/B6foCAf3199Onj393Y2u+Dg359fXvt3NbZ3t7k5+Lg43h4gOre2uTs7e55ent7eOje43Z1eHp4eXx7eHh36urq7Onn39vh4OHnen57d3d9gH6ChIOEhISFhH56efSAgnx8fn7y8PHs5+fq7ern6ezk4OHqeHh3eH1+e3h6ent8eHZ24N53fHmJlId+gn555N3d2tjf3OB2c3Bxe4yJgX6AfXt9gH14397d2d7k7+Tg5eDk49ngf/Tc2OPo6OXl5vPUvMjdfH95e4B9f318eXR0dn6Oj4F5dtK9rJ+lrqm55n3cx9LU0ef25tvxgoDz7fT17/b59PLy8O7o5N/d4/J9fXryeHfo6nbi5e/t6+97gH3veX6DhISChIaEfHp/hYiIgHl6gH6EhoaHh4iFfnt8eOzx8fLzeXyAf3t6fnvt6uff5vN7evN8gYWCffDk53d7gYN/fHx9f4B+f3/69vHu7/V8fn6AgoJ85eJ3e3t5enp8enl5e3p5en1/gH157evh5Pd/fH1+fn5/fXzx7e95eXp7e3jsd32Eh4F9eODV1N53fX59gHx8eufX0NHa5Onr7e7u73d3durn7HuChISDgX9+fHt6eHZ2eH6Bf39+fXt8fX17e31+fnru6+jn6ux5fX9+fH2AgnvndXd26ut6fn5/gYGAgH59fXnvent9fH1/gYR97Xl6e39/eOjbzcjKy8rP19TIx9bj3Mi/vbq+u7zBwL63gLrDxsK/v8PBxsbExsjIzNDN08bBys2+uMPeeXh159PS19Pf3nN6ip+ain96dMm/0N3p8+fse+3u8Ht79PLxe3l4eH2BfPHn7X547O70fXx+59zh4OJ7gH16enh4enp77uDe3dja2uLx6H+Hg+t7hIR+e9/h3t/X19zg63p86d3ofe586evu4Op36Obw5ebod4F64OXl6Hbm3Nbf497L1X16e+zUx9LVwbPCzcrKxsLCuLHL49vb2NXV4fLw8urteOzx8+nX1+fb5Hp8e/Du7eB1eXV7e3nr63l6e3t/ge/qeeni3MzM2OB5fXx58X6Af/Pt7u3ufH7x8Pd8gH57hH5aenbreXx+f35+fXp46ejr6Hl/iIyGe+p4eXfs7uzm5+3uen+DhYJ9e36BgoB/e+x4eOXc3XR5eX6BgX59gIGAfn18fHl2eoaLh4OBgIB9d+npdXV2en5+fn+BInR0cG9vbGbDZWhoZ2ZlxsLFaG5wcHBv2ddvdHRxbWtpaGiEaYBscHJwb21qamxvbm5wb2nIxczS0tNvcnJua2pqaWdmaGlqbG5xdHJvbGtpaWhna29wbdPT0s9naGVlam5ta2lpaWpq1NPR02tubmxsa9LQbHFycW5sa2ttbNLPzdBrbm5tbGppz8vHxsXDxdZ0c29ubWvQxcHDxsXIy8fEx2hlw4C8usDHzNFrbG5vbtfPzWdmZmdnam9va2hkwcHCxMG+ta67x9DUa25rZmNmaWhqbW1ubW5wb2tpa9pxcW1saWjN0NXT0NTZ3tzd4N7TztHYbWtqbXFycG1tamZmY2RmxcJmaWRtdGxoa2pox8PDwsXLys1taWRjanZxaWVlZWRjZYBkvb+9vMfQ3tjS0svJxr3AbNC8vcvR0c7MxNC/qqexY2dkaGxmaWtqZGBhYmhyc2pgXaWTgXJ0fnqLuWi+r73EwtPczsPQb27Tzc/JwsrPzMvLx8TAv77DydVubmzVaWbFx2fGx83MzNBqbmzQaWxwcnJxcnV2cW9wcnRzbWdpbYBwb29wcXJyb25vas7W1tTSaWxxcGpobGrNysa9wMtpatZvdnt6ddvJyGdrcnNwbm9xdXh3dXHX0MvIytFqamttbWtlvLphZWZobG9wb2xsbGtqbG5ubWllysrBwtBpZmhqa2xtbm3U0tRsbGtsbmzXbG5zdXFsZr2ysbxma21tbYBubMy/vMLO1tnY1dLP0Gpra9LN0WxydHVzcW9samhmY2FiZWxubm5vbm1tbmxoZ2pucHDb2NbSz81pbG1ta2xucGvGZWhpz85qbm5ucXJyc3FwcGzTaWdpamttbW5q0Gtra3BwaMOypqmyuLi8vraoqbrJxLKpqKiqo6KnqKmlqYCzs66rrbO0trCsr7W1tre3uqytubytqK2+ZGFfu6apsLG8u2Fmcnt0amJgXaeirrnK2M7OZsPH0G5u3drWa2dnaWxuatTN0Gxmx8jNZ2JixcXNzcxwdG9sbmtqamdqz8PCwry8v8bPx2xzbLtdYmVjYLjBvcG/vrvAymhtzMHLz4Bv09PSxctmx8fUzMvRbHBmwsjIymjIwsLLzcm8w29qa9bKu8K9qJyqsKyxr6yvqaS2xb6/vb/Bytrb3tXQZcbR19C8ucnFz3BxbtLR0MZrcW1wa2jS3XJwbmxucNLPbNLMyLm5w8lqbWxr1G5vb9fU19nZbm7R09xvcnFvc3Z1clpsaM9rb3BycXBtaWfKx8XCZWlvc3Br0mtqZ8rLycnO19pvc3Z4dG1qa29xb21r0Gps1dPSbG1ucXRzcXFycnBsaWhnZmVocnVzcnFxcnBr0M9oamttb25ucHOHfwF+hn+DfoZ/gn6cf4Z+nX+Efo1/hH6Gf4J+in+Efod/iH6Gf4t+gn+HfoV/g36Lf4x+k38BfoZ/kH6Pf4J+in+Ifo9/j34Bf45+k3+JfgF/in6Cf5J+CX9/f35/f35+f4Z+BH9/f36ef4V+iH+GfgN/f36Ff4N+jX+Gfod/gn6Tf4V+iX+DfoZ/AX6Hf4R+h3+MfgZ/f39+fn6ff4Z+iX8Gfn9/f35+jH8Bfol/AX6Gf7R+g3+Hfol/iH4Jf35+fn9/fn5+h38Lfn5+f39+fn5/f3+Ffop/in4Ef39/foV/iX6Cf4R+AX+FfgF/hn6Df4R+AX+IfoN/nX4Bf4l+g3+EfoZ/gn6GfwN+fn+HfoR/BH5/f3+FfgV/f35+fop/AX6Jf4R+hn8Efn9/f4d+jX8Gfn9/fn5+m3+Cfol/AgIEAFGIhoaIiYX/9/z++Pb7/Pn6/4H+/oSLjomB+vf8goaHiYyMjYuMiomHhIH/gICAgYOFiIqKhfvizcPZ8ICEh4eIh4WBgYOFhYSCgYGB/PXz9f2EgoCBgP79//77/f76+fiAgoODgoODgP//gICHjIyKiIaHiIiGgv3y7fH5goWEgoCDh4mIiImE+Ozl6fP07ejp6uvy/YGB/oD89+/p7fqBgoGCiIyIhYaGg4aJiomFho2SjYqJiouLjomDhoqKiIaIj46JhoqLioiB9e3zgoiHhYWKkYCVkYqHiY2SjoOCiYuKjIf77+zp6fX89vf07e7z8/WAh4aNkYuKhISEgIGIjYeBg4WMmZqH8uXPu7ezvtTVycjS5eLm6eDa2trQ2+rg2ePygIOAhYeB/fDv/Pvy8fLz9e3i6N/Y3OLjz8bc39zg4+/r84SIg/vs9pimmYiJhu7f64DZwse8sbGzyNne84qH8dnc3uDf4eLX4oWPjIqE/ujh4uXn6+71++jUy9Hd5vPx8Pn79fWDjIuB+4CDgoGCgYSEhYWHiYmJh4qRl5WOiouJgoGFhoWGh46TlJKNhoKBgIKGhoSDgfv3+f6A/Pv6+/3///jv6fKAgP79+YCGiYmIiICLjpGTjoWB//6FiIeEgv/06u3z+v6ChoeE//n18PP7gIGEh4aFg4KB/oCDgoKBgYKEg4KBgYKBgPz7gIeFhIaJiIeKjY2LioWB/Pjz7Ozz+4CCgffm1M3U3+Th4Or9hoaB9ezq8v2DhoaIiIeGh4mJhYD9/4GDgvv4+fX5gYH7/4CFjY6JgYCBg4WB9/eEioWBgIH++/n9gP6Bh4qJhIGBgv/7/IGDg4GEiYuKhoSHiYiGiYyPkI6Li42Jg4KDgoOFgPj+gP727ero5unx7ufs7evj6PDt8/325+n0hZaWlpeXjPvn+YmQl6CbmJ+empWPjIqKhPHn7vHq8fr2/IOIhYCGhoD9+/n8g4SA9oKNjIP484SMif/++f6C//Pr8PT2hIX+9/j6/YCC/YH//f38gPvw/f/++fuA7+/79fL+i5GKhoSB/Onl8YKFh4qJh46D8O78g/iAhPv7/P6Dgvr5g/Pz/Pj0+oH//4X/+uz2gIDy7eXf0NHZx62ygfWUnbjOiICw9cPd5Ofm6e307/f57+SA+/Lz8vf99/uC/ff7+e708/+C//j19fv8hYeAgYD2gouPh/vv6ubs7eP6g/34+oKD/vyDhYGDh4mJioeEg4OEhYaFhoT+/PX3gID9+/+Ehf329fyFkJGGgYOAgIWLiIP//f6AgoOFh4eGgoKB+vqAgg6DhYWGh4eFhYiKh4WGiYSKGYmLj42Gg4OFh4aDgPfu9P6ChYODhYiHiYlje3h5e3t449nc3tvd5unl5ul15+d3fX96c9/d4nV4eXt/f4CAgX9+fHp48Hh4d3h6fH5/f3zs18a80OF2eXt7fHt6d3d5ent5eHd3d+ni4eLodnV1dHNz5+jq6ebo6efm5nZ4hXqAd+ztd3d8f359fHt8fX17eObd3OLre317e3p9gYKAgIB86+Da3ufo49/i4+Pn7nl47Xbo5N3a3uh3d3Z3fH56eHt7en1+fn16eX1+e3l6fH+AhIF7fX9/fn19goJ9e319e3l14dvednp5d3Z6f4KBfXt9gIJ9d3h/gYCDf/Dp6OaA6vb88+/s5ufr6+x4fXt/gn5+enp4dHR6fnp0dnd6hYd749vGsKejqrm5srG7zczS08vGw7+0v8zHw8zYcXV0en147uTk7+7l4+Li5eHZ4NnU19rax77P0dHZ29/U2XR4dNzQ1H6Hf3Z5eNvP2MevtK2mqKu/0NXpg4PqztDU1dKA0dHK24GKhYJ99OTf3uHi5+zw9OLPxs/d5ezm5Ozs5eN4f39463l+gICAfoB/f4CCg4KCgYOIjIqDgIB/d3d6e3p8fYOGh4aDfnx8fH+CgYB/fvXv7/J69PT09fX29vDo4+l7evPx7np9f39+fX2Ag4aEfnz29H5/fXp58ejf4eYY6+55fX145+bn5ujueHh7fX19fHt58Xp+hX2Af39+fX19e3jq53V8e3p9f359gISEg4F6dODe29ja4+x5e3vu4M7H0N3i3tvh8H9/eunf3OLtfICAgYB/fn6Af3x36+t2d3jr6uvp63p67+96fX16dXZ3eXl14eN5f3t4d3fr6Obpdep3fICAfXp5eOfg4HN3enp9gIKBfnx+f36AfH6AgYODgYCBf3p4eHZ4enfn7Xjx6N3Z2dfY3tvV2NnX0dXc19rk39LS23iIh4aFhXvfz914foOLiIaNjImEf3x6enfb0Nfc2uPu5+Z2enl6fHjt7e7yfoF+8X6HhXzs6XyCgPHy7/F78uri4eLjeHzz6enq7Xl89Hvx7ezue/KA6vLw8PHwddXY6+np9ISGf319e/Hj3uR5fX+BgH2DfOrr833venrl4+Poenrp5Hfg4ezp5Od36eZ25+bY4HV14+Tg3dHN076kpnPPeoKWpGyJwaK9zdfb4OTq5uvu5dh47ebo5+jq4eV25ubt7eTo5fB67ebj5OrsfX52dHThdn17f3nl39rT2NjN5Hns6ex7fO/se316fH+Af356d3d3eHp6eXl46url5XV16OfpeHnq5ebtfYaGfHd5eHl+gX978O/veHp6e319fHl6eOTgcnV3eXl6enp5eXx/fnx8fn+AgIB+foGAe3l6fH19enbh2t/qeHp4eHx/fn9+gG5pZ2dnZcK9w8O+vMLIys3PZ8zMam5wa2TCwchobGxtcG9wcHFvb21rac9oaWhnaGpsbm1px7aoorPBZWdoamppaGZmaWxsa2tsbm7X0M7N0WhlZGNhYLu4ury/xcjFxslqbW9tbGxradDPZ2dscHBvcHBwcXFwbtjU1dnecnJvPW1qa21tamlqac3IxMbLzMrIys3LzM9nZslkxcK/vL7FZWVlZmpqZWRnaGdpa2xsaWhra2hoam5xc3Rybm6EbxVtbGlmZ21ubWpkvri7ZGpra2pqbGuEaIBpaWRhZW1ua2hly8/R0Nnp8Obg3drc397fcHJvc3ZycGxtbGdmam5saGlnaHBxZ8LCua6qn5+traOlrbWyt7y1r6ymmaOwo5qouWJiYGZqaNPPztTPycbFyNDNwsW+uby/vqqju8C+w8HCtLVfYV63qalmbmZfY2Kxq7anj5GLiICPlqeztb5oZr2yusLJx8K+tsFscGtpZ83Cv7/BwcXIyci5q6WvvcjU1dHRzsXDaG1taNJtcG9tbm1vcHFydHV0cm5wd3t5dHJycWpqbm1qa2twc3Nyb2ppaWhqbW5vcXLe1tLRadTW19fX1tbSzMjQbm/d189mamxta2tucnh8eoB0cN3ab3BtamrUzMXGyMrLZ2praMzN0NDT1mtqbG5ubWxratNrbWtqaGlqbW1tbGtpZ2XIy2luamlsb29ucHJxb21pZsnKycXFys9oaWnNw7WxusfNysfI0Gtsas3EwcbOa21ubm5samlqamdkx8hlZmXEwMHBx2lqz85pbW1qZCljZWdpZsXFanBtamlq09LP02vSam5xcm5qaWnQ0NNtb29tbnFxcGtoaYVqgGtsbGxrbW1raWdlZWZjwMVkxL23ury5t7q3sre4sqemqaSotrixs7pkbm1sa2tktaClWV5jamlqbW1sbGtnZWdlurG5vLrI1M/NaGdjZ2xt29fS1W9yctptcGxlxsRobW7X2tjbbtTLxcTHymhs29nUz9VsbdVr1djW0WrQxs7SgNrh32rAxNbX1dRmY2VpamzVxsLFZ2ltcXF0fnfY1dlsy2lqw7y/x2ps0s9tzMvU0cvQbdDHZcfOw8JiZcrOzs/HyMmukoxXh09OUGhNYYd6mqy2vMTJz8/V1cu/adHP0MvKzcrSbdTR1dPEwb/JZcfEwcHHzW1vamtsz2pvcWvMeMnIx87Pws9s0M3RbG3Y125vamptb25vbGpsbW9wcW9tatDQztJtbNbT0WpqzMfJz2twb2hmaWhmaW1saM3Q0WdnZWdqamlnZ2bCvmJlZ2hpamtramptcG5sbW9vb25ubGxta2dlaGpra2poyMDAx2dra2xxdXV1coZ/i34Df35+hX+Dfo5/AX6Kf4Z+kX+FfoZ/in6If4J+jX+Ffox/jX4Ef39+f4Z+q3+DfpZ/j36Wf5t+hn+cfgZ/f39+fn6Gf45+gn+KfoV/l36EfwF+rX+EfgF/i34Ff39+fn6Nf4J+hX+HfoR/hn6JfwF+j3+Cfo9/h36Df4t+g3+Ffox/BX5+f39/hX4Ef39+fop/gn6Gf4R+An9+iH+Dfp5/A35+f5d+h3+Dfo9/iX6Gf4R+BH9/f36EfwV+fn9/f4R+AX+GfoJ/hX4Ef39+f4R+AX+HfgF/hn6Gf4R+iH8Hfn5+f35/f4R+BX9/fn5/hn4Ef35+f4R+gn+LfoV8g32NfgF/iH4Bf4h+AX+GfoV/AX6Ef4h+CH9+fn5/f35+kn+Efgd/f35+fn9/hH6Mf4N+in+CfqB/hH6JfwICBAA7gPz49vX4+/z27efl5uzx+YKKjpGSj4iCgP799e7m393e4OXm7PiB+vL0/4KChIeIhoP58fD6gIKDhISEh4CIiIaEhIWFh4qJgvb2/oGDhIaGhIH9+PmAg4H37Ons8fT5gYODgoD6/IGEhISIjIiA7+bx+oGChf3j3++Ch4aIi4yJhID89fP9hYeHhYODg4SDgoGDhIH48e3q7e3y+v6AgoWEhIiPi4Hw7fqA/f3/gYOGiYuKio2LhYOC/vyAgoCChYeLjIyLiYqPlo2EhYP59PP4iZmbmZmTi4mJiIP9gISHiIH9/v3v3+P7gf3+9+rj4uT2hIT9//3//fT7gYGEg4OJjoeFkZSF++fMwLS+yMnoiJCXn56Sg+jc9oWBg4PugIiB7fqDiJOThYD7/f76+vfo4ujn493Y3PCCgPT2gE3+9O3r7e7t4+Dh1t75kaKZ/dbOxdbbzdb4hIOC9PCIlYjw2s7S2uns2NT0jZeI9feBg4L9/ObZ4+vw9Pn19eze5/Hx6ubw/IWFg4D8gYSCgID29/38+/6Ag4iQk5OOh4WPm6KjoJmVi4H49/yEio2Qk5OWmJWUjoL5/f38goqHgoCBgoGA+PqChYOA/fz3+fz/+/b7gYD89vX7g4aGhYaGh4iIhID7/IKGiIeHhoWC/PX0+YGDg4OEhoiIhPv18e/t8fT4/oSGg4D++/yBgv+AgISIiImJiYeHh4SCgYSKj5CPjY2PjoyFgICChIaHhYOFio+Oi4SBgoOEhIeNk5OQjYqEgoOFhoeJiYeFgv76+fmAg4OCgoD37OLZ2OLt8e3q8v3+9Oru/IOEgoGAgPr2+f7/+/+ChYeLjIuLiYuOiYSBgIGAgIH+7+f4i5CLhPz8gIOC/4WIhYaIhoWGiIaJj5GQkZCPjo6SmZ+goaCflpCQjo2Mh4iNkY+Qj42MiIGB9eLp+YCDgYKEgYSBhIiJgfH5goH5+/vv7/qE/e7y+fr6gYWG/PH3/u/ngIaBgfuD/vL3/oOEg4OJhPT7iJKNhYD07/j06fqE8/P1+u7y+u/xgPH9goaC/Pv8+/z9/YSIhYD8/4OGgfPr6vDr6PaA+vyGg4WC/IOEiITx7oCCgPf3+f/++e/r7uzq5+nu5ePgnNDl+IurhYaigouw+vLa3O/9/vyEiYeIioSE++/47+Dm6/Dt6fSBhYSGgPuEhISCg4D7/YD98+be8vLh09rp8Pf7cPb2+YKIhfv3gISEhYiHg/r3hYOAgISDgICDiY2KhoL7+v+EiIaGiYeDgID89/yBgoH/gYWDhIeJhYD4+oePj4uHhYSEhIKBgYKCgP6AhIeFgv7+/PXx9ff4/oaKi4uLioiIg/fs7fP3+PmCh4eEgYGAdOXh4N/i5ujk3tva3N/h5XV6f4KDgXt5ePHs5eDc2NfX1tfX2uR149zd53Z3eXx9fHno4eDndnl6fH1+fXx9fX16eHd3d3l+fnjj4+t4eXt9fnt56+bod3d13dXT2eHl63p8e3l35+Z2eXp5fH56c9XN2eV3enzr1NHfeHx6e3+Af316ee/s7PR/gYF+e3p7fHt7ent7eOjj3trb2Nrg5HN2eXh2eX15ctrc63jq6Ol2d3p9fXt7f399fn7z7nd4dnd5fYCAf318f4V/eXp45eDd33mFh4eIhYB9fXx46HV6foB69fn47N/l+n73+fLl4N3b5Xh46ezr7e3j6HZ2eXiAeX6Ce3iBgnjn28i+srnBvdV5fIKIh35z0cngeXZ5eNp0e3TS3HV9iYt9eO/y8ezq5tbQ19fX09DU43d04+l36uPd3N/e283Hw7e+1HuIgNvCvrnL1MjK4Hd4eufkg4+B48/Gyc/e4cvB2X2JfunreXp57e3Zztrk6/L38vDl2OCA6ejg3OTufX57duh1d3d4eXnt8ff08fF6fYKJjIuHf3uBio6PjIaDfXfr7PB9gYOFh4eJiouOiX7y9fX0e4B/e3p8fX598/N9f3157+/s7fDy7+rteXjt6Ofsenx8ent8fX5+e3js7Hl9fn18e3l15eHj63t8e3p6fH5/fOvl4+SA5ezw8fR9f3168+/we3vwd3l8fX5/f319fnx6ent/g4ODgoOFhYJ8dnV4eXt8e3p7f4OCf3t4eXp7e32BhoeGhIF7eHh6e3x8enl4eOvp6ut4e3x7e3rs4dfOzNPb3trZ4u7w597h7Xp6eXh4d+nl6u/x7vJ7fH2AgIB/fn+CgHyAeXh6eXh47d/X4Xp9enTi5np78Hx/fX6Afn19fnt9gYKAgH9+fXyAhouMjo6NhoGAfn18eHd8f3+Af31+fXl56NXb6HV3dXV2dXd0dnp8duDpenrs6+rh4u197+Dh6Onod3l55d7m7+Pbd3x4eOh69Orq63h6enh9d9zmfoqEfHiA5ODr6uDvfOTk4tzL0uTf3t7se3557O7v7e3r6Hd8enbk5Xd9e+ri4efi3OZ37el6eHl26nl6f33q5Xp6duPn6e3t6eHe4eHh3d7g083IirPM5nBkOkFHTnOg6uHJzeHw8u57gH+Bg39+7d/m28rP2eDe2+Z6f35/eOp6eXl3eHaA5uh26eDSyt7g0cTL3Obx9O/t8oCGgu7mdnp5eXt7eertgYF7en18eHd6foF/fHfm5ex7f3t6e3l2dHbo4+d3ennveX18f4KDfnnr7oCGhYJ+e3p5eXd3eHp6d+l0d3l4durr6+bj5ufo7XyAgYGCgYB/fOrg4OTl4+R3e3x6d3aAY8TBvbq6vL69urq8wMTGyGZqbnJ0cm1pZsvMyMbEwsTGx8jGxclmxsHF0WtqamxsamfGwMDHZmdoaWtsbG1ub3BubGtramtubmrLy9Jqa2pra2lozMbGZ2try7+7wMjO1G1vb25rzctnaGhnamxqZLyzu8Vnam3SxMXUcnRxb26AbGpnZsvJytRubm1qaGlrbW1ta2tracrEvrq+xMjHxGJlamtqa25pYbW0wWbR0c9nZmdpamprbm9sa2vOx2NlZWdlZWVmaGdmaXBqZWhpzcjGxGhvcG9xcnFvbWxq0WlrbG5r1djXz8XL227Y2dfU08/Ky2hmxcjIycnI02tqbWuAZ2puaGNqbWXHw7i3sri7s79pa21vbmplvbfJaWZoZrdgaWS3u19ia25mZ9bc29PNx7q4wcbIxcLCzGpnx81pzMbCv769vLOxs6OVmFpoY6iaoaK0vbe6ymZjYry7anRrvaujqrfLz7msumdvaMTEYmJjxMa4sLzFytDUzse/usiA0tHLxsvPa21ubNRqaWhpaWnO09nVzs1oa3F6fXpyaWZtdXl5dnJxbWjMztJtcHBycnByc3Jzb2fL0tXVa25ubW5wcG9s0dNub2xp0tbX3N/f3NfabmvQysvQbW9ta2xtbW5ua2fHxWVoamtra2pozczO021tbGprbG5ua83Ly8yAy8rIys9sb29u2dfVa2rKZGdpamxvcXBwcG5ramxwdHV0cnJycW5nYmBhYmRlZWVnaWtpaGZmaWtpaGlscXNzcGxlYmRmZ2doaGdnZsrKzMxoamtqamjMxLuzsbnCxcC6vcXHwru/yWlqaWhnZ8zKzNLU0tVrbG5yc3JxcHFyb2yAa2ttbnBx3tDHzWxrZmPFxmVmy2praGlraWhoaWdobGxsbWxsa2tsbW1ucHBwa2hpamppYV9iZWRjYmNoaWhr0b+9wGBiYGRmZGNiZWlraMjSa2fHz9jU0ddw1sbFysrLZmZpycLFyMC/bHJwb9Nu3dfU1WtpaGluZrnDbndzb22Az8rQy8HKas7U1MmzvszL0dHTZ2Zm0tfY1tPPy2VoaGjN0nF3cdXMyM3Nyspiur9oZmdp1W1rbm7S03Fwbc7JzdjZz8fJy8jIys3Tx7WrdpWpyWVVMUJgXWuY3NS9uMLR1NBtcW9vb2pqysLKw7i6vsG+vcpscG5wbNFsbG1tb2uA0NJq0szDu8fGurO8yMvQ1NDP0Wxxbs/HZWhoaWtsa9LZd3VvbnBva2lrb3JwbmzS0NNrbGloa2ppaGnPys1rbm/fcXNvbm9va2fKzm50dHJwbmxramloaWpqaM1maGlpadLT0ce+vsLHzm1xcnJzc3Jybs/Cv8DAwMNma2toZWQBf49+iX+NfgF/hH6Hf4R+lH+Dfod/Bn5+fn9/f4d+hX+Cfoh/hH6Df4R+iX+Efo5/iX6Jfwd+fn5/fn5+jH+CfpF/hH6LfwF+hX+HfgF/iH6Cf4d+jH+Jfod/g36EfwZ+f39/fn6Gf49+BX9/fn5/jX6Df4l+CH9/f35+f39/in4If39/fn5/f3+UfoR/AX6Gf4Z+kn+Dfox/hH6Jf4J+hH+JfoJ/hH6Lf4J+iH+Efol/iX6EfwZ+fn5/f369f4R+hn+RfoZ/h36Sf4R+hH8Ffn5/f36sf4R+jH8Efn5/f4Z+AX+GfoN/hn6EfwJ+f4R+hn+CfoV/hn4Bf4t+g3+HfoR/BX5+f39/h34Df35+hH8BfoR/BX5+f39/kn4EfHt7fIR7Anx9iX6Hf4t+hX8BfoZ/A35+f5B+BX9/f35+h3+Cfo5/g36Jfwd+fn5/f39+iH+Cfo9/AX6Ff4l+iX+HfoZ/AgIEAID9/Pr19vv06ev2/P+Ag4WGgoD++vn8//z08v2DhPXs7YKFhPv5/Pz59PPz8vDu8/r+gYKFhP7z5+v4g4SB9/L6hIiJiYmHhYWHhID7/4H/9vL5goGAgoaIhYWCgPv39PTz8PT/hIGBg4aGhYOCgoCBg4SB/vuAgoKEhISDgf36/xL++/n17ejn4+Tr+IGBg4WIhYGFgICCgYGFiYmLjYiCgYWLj4+Pjo2MhoKDiYyHgv3+hYuLiP7w9oCCgID+/f+B/4WPjoqF+Ozj4O727er4jZ+jpqOXjIqGg4OFiYyMhv78gv/y+IOFgPLx+/n07/Dw9Pfx+oGA/f3++fn9/v7y3+Tt5Nnm+YDu2N7m6OHg94f8gZuhk4CH6NbQ0NXshIOE+uvujJmcioGAgfn0+vL5gfv4+/jt8fj57fKDh/zly8TX5u3r9P+BiIyLh4DozsGxr77J0NbS4P2KkIX27ufY0NbW1+fy7/uCgYKGiYuC+oGGgvnr4Ojfy8jT1tPc5/Hw8Pr68u/t6uny+vf09/2AgoSLjYqFgoCCgf7j6vPn4+bp9YORpqyoqKmkmo2C+vqAh4uRmpyRiIL4+4KGio2MhPv4/f/79/P1/f+AgYKEhoiHhoDv9YGGiomGgPz7/v+B//bu7vHw8/Hz/IOEg4GAgIGCgYGChoaDgISKjIiCgID89PPy9Pj/gYGA/4CBgv+Aho2QkIuHhYCFhISFh4mJiIaCgIOGhYH27urp5ePn8PuEiIqJhoSFh4P6+4KEhYeJiIeHhoSEhP/57urq7PP/hIWFhoiHg/+BhYeEgfvz7+3u9f6Fh4SCgoOEhIaFg4KEhISFh4mMjoyHhYeF//bw9fyAgP75+Pbv6uz4goODg4H79vuBg4H19ID+hIKBh4uGhYeJioaHhYOEh4OEhoiGgfv+hISBgIWPkYmBgPz7/fr2+f+IjIqFgYGEh4L++uzrg4+M/enl9vLr+//r8oKEgPuDh4qMiYeD9eT9ioGBgfzy8Pj8hfTX1uqEhYL/hYT+gID+/oL84Nbo+fb2/oPs2vX5+oKG/PL8gYCA7Orz/4KGi4qPkouE9v+Cgvfu7oCDgYOHg+rvhoH3/O/k8v2C7ePh1fL+g4L5+IH++YKCgPf48d3c8OjJtsjm7uTw+ene2/eHhf/r4uDt/Pn3/P749/CAiYX++Pn///77/P/+gIKBgIKA/Pj1+4GDhYT97eWBjo+NiIP5+oWIgFzt3+Ln7/3/+vPu7e7y8fSAgP3/gYOGh4SGioiDgYKEhoaCgYP98PmB/v6DhIL+9+zy/fn0+oGB+v2EhYSDhISEh4eEgYGEhYH79/uBhYaEg4OB/ICEhIODgoGAgYSECYL/+PHq8IGEgoDl5uTh4+jf0tPe5Od1eX1+enjs6Obm6Obg4Ol4eeLb3Hd5d+Pi5efl4+Pk4uHf5Ovxenx+fvLm2t7rfH177ejufH5+fn17eXh6d3Pj6Hbq4uDneHh3eXt8eXh1dOXk4+Tj4eXve3l4en19e3l4d3Z3eXp47Ot3eHl7fX1+fPTx9RL08vDr497b19ff7Ht7fX6BfXmEdw54eXd3eXx7fH15dHN3fIR/gH5+enh5foB7duXleHx8eODW3XNzcnLk4+Nz43d/fnt23NDJydjf2Nbjf4yOkI6Ff357eXp8gIOBeufpeezi6Xx9eefn8O3o5OLh4+bh63l57+7s5ePm5+nh09jd0sXS6Hnhztbg4dfS4XfecoeLgXnRwb2/yOB8envo2dh9iIt+gHh3d+Tl7ujue/Dt8O3j5e/z6O2AgvDZwLjH1d3d5vB5foF/eXHNurOlpbO+xMrH0+x/hXvm4d3OxMrM0OHr5/F8fHx+gIN87np/eujc1d/azMrT1tDU2+Lf3ufp4+Lh39/p8Ozo5+t2d3mAgoB7eXl5893g49XT1tjjeYORlJCRgJKPiH526e14fYGEi4yDfHfm63p/g4aGf/Hv9Pf07+rs9fp+fn9/gIB+fXjk6Hp/hISAe/Lw8vN68Off3+Lh4+Hj6Xh5eHh5e3x9fn19gIB9eXyCg396eXnw6Ojn6u7yeXh37nh5evF4fYCCgX98e3t6e3t+gH99end2e3+BgfvzgO7p5OLl7feAg4KCf3x9f3zu7Xp6en1/fn5+fX19fvTu5eLh4ufwe3x9foB/e+53eXp4defi4N3e5O59f357enp7fH59e3p6eXh5enx/goB7eXx66uHY3OJzderm5ufi3dzjdnV1d3ju6e16fHzs6vR+fHl+gXx7fX5+enp5d3d4gHV3eHp5deTkd3d1dXmChH12dufl5uXi4+h8gX96d3h6fHfr7eLge4SC7+Dd7u7q9/rn6np7d+p6foKDgX566NrsfHJydevm5erre+HAvtJ4eXbsfX3wd3jv73nnzMHS4uHj6nni0eLi5Hl+6+Hrenvm4ev4fX6ChImNhX7u+X58gOrh4Xh7eXp8d9baenfl5djS4Op42tHUyuHue3no5nbn4HZ3duTi2M3S4NCrlKrM2NTh6dvPyeJ+ffPk3tjg7u3s8fDm5+N5gHvs5ejw8vLv7u/veHt6eXp57uvm7Hh6e3rs3dR4hIaGg4Dz83+BeeHU1dne6enm3tra3+bm53h4WO/xent+fnt8f356eXp7fXx4dnjp3+t78/N8fXrq4tfe6ebh5nh56u18fn59fX18fn56dnV3eHTh3d9ydXZ1dHV053Z6enh4eHZ2eHt8fH177eTd2N92eHaAzMXAvcDIxby9xsrMZmhrbGpp0tDPztDMwsDGZWO2sLNkZ2XExcnLycXExcbHyM3S1mxtbWvLwLS4xGhqaMfFzW1xcXBvbGtsbmxoycpmyMC8w2dnaGtvcnBuaWfMysrMzszM0mxramtubWpnZWNhYmRoa9nYbGxrbW1ub23W09aA1tTT0c3MzMfDwshoaWttb21raWhnZmVmZmdrbWxsbGlmZ2pvcnFvbWxsaWhobXBtacnFZWdnY7ewt2BhYGC+vb1etl5lZ2Vhure4vMnMvbS5ZnJ0dnZzcHBubm5vcXJuZsDBZMC3wGlqZsfL1dTRzcvIyMzK0m5u1dLRzMrNzceAuairs6qeqL1mw7nDysi/u8NjrlRmbGZis6yqqay8ZV5bsKyuYGZqZWNkZ8vQ2M/Tb9nW2dnV1tjWy9NxcdC9pp+zv8K9wsdkZ2lnYl2voJKEjaWwr62lq71nbWe+ubq1sba1ucrTz9VsamhnZ2tp0mppYbivrr28r6uxs7C3vsWAxMLLzsnLzM3N1trUzMnJZWVnbG5ubGxsa9K9wsi9urq3vGFoc3VydHVzb2pmz9Vtbmxrb29mYV20u2Noa25va9LT2NnW0s/Q2NttbnBydXd3d3DPz2tvcnJwbNrb399v2tLIxsjIycXFy2tsamhnaGttbWxsbm5raWxydHJubWwW1tDQzc3O0mlpaM5nZ2jPaGxwcXBua4VqI21ubGtpaGlucXJw1s3FwLm1uMDLa25ubWtpamxqzcpmZmdphGuAaWlpatDNx8bEwsXNaWloaGlpaMxnaWlnY8G5tbO1usFlZ2ZlZ2hqamtsa2lpaGhqbXBydHFta2xs0snAxctoatTU1dHIwL/FZmZobG7Z0tRsbWnBvMZqa2pucGpoaWlpZ2hoZ2hoZWdoamlnx8hnZmJhY2ttaGNm0NXZ2NXR0G6AcW9ra2xvcW3Z2MzJbXJsx769z9PR3dzJxWVnZMtqa25wbm5t0cPRbmdqbNjT0tfddM+ztMFqaWXNbm/ZbW3Y1GvOt667xsvT2m/NvdDP0G1vz8nWcHTd3eHjbm1vcnVzcG3R225s1dfUbW9vbm5qvMFvbc7JvLnH0mzFv7+vws6AamjIymnQy2tras7IvbC0xr+hj6LE0MXK18/EvMxratLNy8XK1NLS1dDGx8drb2nHwcfU2drY19jWa2tpaWtr09DO02xtbGrHuLVncHFycHDY2nJ0bsq8uLi5x87Py8nKz9PMyGho0NJrbG1taWpubGloaWptbWtrbtnS3HHd12wxbGrPyL3F0dLR1Gtpy85tcHBvb25tbm1raGhra2nR1NpvcXFta2lmxWRmZmRkZWVnaYRrCWjHv7m3w2tubIx+hn+Jfgh/f35+fn9/f45+hH+FfgZ/f39+fn6LfwN+fn+Efop/iH6Pf4J+iH+OfqZ/gn6Ef4N+hH8Ffn5+f36Ff4l+kH8Jfn5/fn5+f39/jH6Cf5B+AX+IfgJ/foV/hn4Gf39/fn5+h3+FfgF/in6Cf4p+hn+MfoN/jH6HfwR+f39/nH6Kf4l+i3+Cfol/gn6Gf4p+iX+CfoZ/hH4Bf4p+ln+Hfgh/f39+f39/fpd/iX6Jf4J+jH+Ifod/AX6Ff4d+mX+FfoJ/iH6Ffwl+fn5/f39+fn6Wf4J+in+Hfol/hH6Df4p+BH9/f36Hf4N+hH+FfgF/hH4Mf39/fn9/fn9/fn5/iH4Bf4V+B39/fn5+f3+Efoh/B35+f39+fn6GfwR+fn9/hn4Bf4Z+Cn9/fn5/fn5/f3+TfoJ/jX6Df4p+hn+EfoR/g36GfwV+fn9/f49+BH9/fn6Rfwl+fn5/fn5/f3+IfgR/f35+j3+Dfod/AX6Of4V+g38CAgQAgIaFhIH58/P1+vj29PHw8vT29PP2+fn18vT6gYH//IGGiIaEgPz/gYOCgP38/f+Bg4SEg4GCh4yNjIuMjIqHhYWDgoGCgoOCg4OEhYSDgf/9+vTz+YKFhP/19fv58Ojq9vn6/oGDgv/8/YCCgoKBgfz5+/+A/4GDhIKChIaDgoODgIGA+vPz+//58vLx9vz+/Pn4/4OGhYH9/ICA/v+EiYqEgoiKh4mLi4qJi4yMjIuPkpGRjo6PjYyLkZSQjY2Pj42LjY+Qk5iZkouFgfr3+YOOm6WkmpORjIaJiomIhISC/PTy9Pf7gIKF/+7q9v/7+Pj27tnI0OXy+P348u/z/YH9gOPQ1Or4gIeG/u3s9P+OmInw94aOioL34Nrl18XJ2NnA1P6Nm6mhj4qLgvv46uDe84GCg4T//oH484CBhoqA//bt8f+BgIuRivr09/Dd4evw9Pr8goT5+4KFgfft7u7o7PHx7uvm6fmDhYSA/oD//v+AgYGBhoeA8Ojl7ezl6vDqgOn1+PDu9v6Dg/718e/z+vn8g4SA+/yAg/3p3OX6hYqOhoGGioSA+vL1/YKIlpiF9e/n4en19/iAhYiIiYyOiYGBh4uOjYuJiYiLlZqSioOChIaHjJGUjoyJjY2Jg4GBgf758+7t7+7s6uvu8/qBg4H9+ff39vj4+/v49PP8g4aHgImJh4WD//P0+oCBgYKEh4eHiIeKjpCQjIqIiYiIhoWFh46Yl5GNi4iGhYeIh4L78uzv+YGEhoWEg4WHhoOBgIGDhISFhID9/oOFhYSGiIiFgv/9+PHr597b297ZzsrP2uj8houKh4aGhYSHio6Oi4eEhYaFgPz7+vby8vf8g4qLgIuLiIiLkJKQjouFg4iGhYOBgYSIioqHgvjy9fr8/v6AgoODhYOA/4CAgoaJh4KBh4yNh4T98ezm8IGGhoSHhYH8gIGA//7/gPz1+Pz59O+AhYGB/vn29/79/oeMiP38+vn/g4WFgPDe4vWCh4Hn09fs8O/xgIGC/fb38vPz8/T3gPjx/oHeuqzY7fLu+YCCg/nx68+yyuzzgH+EiIDx84OOgPiBgOjm/oT+/ICAgf/z9PLv9Ozy/vjq9Pf1hIf74+735ev4/vfw8O/05+v/gvz99v6KhvLz/vTt8PD2gYaFhIX++f79goWA8PSDjYfw5uv3gIOHiYmFg4WJioWFiYaDJIGDg4H8/vfu/4SB7+z8g4GDiIeB/Pf19vr/gvvv9v3//4H8/oSDWIKBhYiHgvz+goSFhoiIhIKEhoSAgYSFgfj6hIT+9vn5/oiOhfTn7fX8/v2BhIOA/fr3+Pfz6+jy/ICAgIKGiYuLiIL69oCBgoOFgv318fDw7/D3g4qLh4U4eXh4dubj5Ojs6+fk4eHk5+rn5OPj4d3c4OV2dufjdXl8e3h26ex4eHd26urs7nl7fHt6d3d6fX6EfQZ7eHd4dnWEdIBzdHR2d3d3duvr6+jp8H2Af/Tq6e3q4NfY5Ojq73p7ee3p6XV3d3Z2d+vq6+9373l6e3h5e317enx8e3vy7Ozx8+3n5uPm6uzs6unwe359ee3td3br7Hh8fHZ1e318fn9+fX1/f39+fYCBgIB+gIF/fXyAhIF/f4CBf319f4CCh4CIgn13ct3a4HeAiY+OhoKDgHx/gH9/fHt45t/e3+DidHl98ODe6fHt6uvo38m6w9jn7vHs5N/i7Xnv2MbI2eZ3fX3v39zi7YOLfdjhe4N+ddzIxM7Eub3Hxam63nyJlIx+fYF77Ofc19foent7fO/we/Htenl8fnbr5Nzc6HZ3gICGf+jj5NzJztje4Ofsenrn6Xl8eOXb3d/a3uPj4N7c3/GAgoB89nz29fV7fHx8gIB66OPj6Obf5Org3eTl3dvm835+8ufj4eTn5OZ3eHTi4nN25djS3O59goeBe4CEf3vu5+nteHyGiHrl4dnS2eXn53Z6fX1/goR/eHmAhIiHhYCEhISHkZePhn9+fn9/hIiKhYOAgYF8d3Z3efDt5uDd3t3c3N/j6e97fHrv7ezr6+vq6unl4N7neX+ChYWDgH305+bqeHl5ent9fHx9fH+ChISBf31+fX17e3p7f4eFgX59fX18fn9+eu7o4+bue31+fHt6e318eXd1dXZ3eHt6doDo53Z5eXl7fX59ee7q49vW0szLzM/Mw8DFzdnrfYOBf39/fn6Ag4WGg398e3x8eu7r6ebi4+Xnd3t8fX57eXt/goGBgX18gH9/fXp6fICDgn566ePm6unq6XV4ent9enXndHV2e359eHZ7gYN+ffPr5d3jeH18eX18d+d1eHfw8IDuduzp6Obg3Nh0fHt79PDs6/Hw8X6Be+Pi5OjyfYCBe+jX1+V4fXfXys/g4eDjeHp66d7i4ufo5+vw8urwetq3pcvd4d3qfYB/7uXiyKe32uV9gIOFfenne4V35nh43drwfe/reHl3597g3dvg2d/r5drj5eN6fvDc5uvY3efq44Df4+Lj09Poeevt6fCCfuLj7ujk5+XoeHt6eXrt6/Hxe3543+N7hIDl3OPteXp+f397e3+Dg318f318e3t6eOrr5N7ufHnj4fB7eHp/fnvx6+jo7PJ66tzi6uztd+rqeHl5eXd4fX9+eu7went7fX9/enh6fn56e35/euzufX7z6jru8PaDh3zi193j5+jod3p5d+vq5+jn5NzY4Oh1dHJzdnl8fXt35uR2d3d3eHbn4N3d3Nvc4nh+fnp5OWpoaGbHxcjM0tHPzs3P0dXV0czIxsO+vsLJaGfJwmRnaWdlY8LEZGZlZMjIycxoamtqaGZlZ2lpZ4RmgGVlZWRjYWFhY2RmZ2hpaGhmy8jHxMbObG9u1M7P09DHv8DJzM3QaWlnysfIZmlqaWhnysrP02rTaWpqaGhrbWxtb29ubtrW2N7h29DJxcfKysnGxMlobG1qz81nZsrJZ2lpY19jaGpsbGpoaGtub29vcXJycG5tbGpqa3BzcnFwgG9ua2lpa2xtcXJubGpmx8PAYWdweXx1cXJycnRzcnFubGjHwsPCwMJlaWzTx8XN09DP0NDOwbK0ws/X2NPLxcbOaM25ra+9yGdracO7wszHaW5ksbVdXV1cs6WnuLOnq7GoiJKxYGdwbmdrb2vQzsbAwNJubm9v2dlu0s1qaWttgGO/vb3BxF9cZWpnxMbMxLO1vcPJ09hua8XFZWhmxcLEw7zBxMG6tLTB1XJ0cm7abNbW12xsamptbmfBu7m+v7zCyMC7wsW/v8bPa2rPx8TDxsnFwmRlYsHFZ2rRw7e6yGltcW5sb3BqZb+0srRcYm1vY76/vbi8w8G/YWRmZWZpB2toY2Vrb3GEcIBvb3V6eHVycXBvbnBzdXFycXR1cm5ub3Dd1s3GxMbIx8XExcbKZ2lp09XX2NfX1dbX087M021xc3RzcGxqz8jKz2lqaWlrbW9wcHByc3RzcG1ra2tsbGtqbHB2dXFubGppam1ubmrNw7y9w2VnaWhoaGlqaWViYWFjZWVmZGC+v4BiZGNiZGdpZ2TEwsG/v721s7W7u7Ovr7W/z21vbWprbGxsbnJ1dHFta2ttbm3W09DOzc7OzmpucXJzcG5vcG9ubm1pam9wcnFtbG5wcnNycdrV1NXV1NBmZ2hpbWtnymRjZGhra2dmaGtubGvPx8G5vmZqamlsambLaGpr29/fcIDd0cnIx8bBZ21sbNTS0dLX19dvcWzGyMvQ229wcW3Mu73KZ2llu7a/z87FxWpsaL+2vsLJysrN09LGymvEo5K6ycrI0G1wcNTNyK+XrMvUcXJ0dGzJxmx0Zsdqa8rN4HLW02xsa82/u7rDysDD0cy/yMzLb3PWwsjJtrzGysXDyoDMybm9z2rPzsXOcG3Kz9nSzM/P1G1xb25u0c3W2nBybcnIZ2xqxsfP0WhnamxubGxvcW9ra29vb2xsamjN0c/K2G9sycjXbGdnbGxq0c7P0NPSaMW5wtDX2W3Z3XBta2loaGtubmrNz2lqa2xsamZkZ2xsa21vcWzNzm1u1tPW1zjac3VtxLi+yNDSz2dmZWLCwcLIzdDPz9XabWxrbG5vcG9saMjGZ2lpaWpozMfEw8PBwMJma2xraoR/ln4Ef39+foZ/gn6Ef4R+oH+GfoN/jH4Gf39/fn5+hn+EfgJ/fo1/kH6EfwZ+fn9/fn6vf4N+kX+GfoN/ln4Bf4Z+g3+FfgV/f39+foR/jH6If4Z+hH8Ffn5/fn6Ff4V+hX+Lfgd/f35+f39/jX6EfwV+f35+fod/kH6Cf4h+B39/f35+f3+Ffol/hH6Ff4h+qX+NfoN/jX6If4R+pX+FfpN/gn6Jf5F+k3+Ifpt/h36HfwF+jX+Ffod/CH5/f39+fn5/h36Ef4d+g3+FfoR/hH6Df4d+g3+MfgF/iH6Df4h+hX8Rfn5/f39+f39+fn5/fn5/f3+OfoJ/kH4Bf4R+gn+IfoV/hH4If39/fn5/f3+EfpN/hX4Ff39+fn6Gf4Z+AX+GfgN/fn6Kf4J+kH8Efn5/f4V+g3+HfoR/in6Kf4J+hn+IfoV/AgIEABqDgf758urp7PHx9v6DgYCA+vTy+fn06O3y+IT6Jf6Bg4OCg4WFg/739fLy7Obg4en1/v+BhIiIiIaFhIKA/4GEhoWEg4CFh4iJiYmHhYWFhIWHiYiFgv779fDy+oCBgP+Bg4WD//38gYWIiIaCgICCgYCAgPrt4+v2gIGA+PDj2dfZ2dfT1uLs7vL3+Pn6/P7++/b19fr+/v2AhImMjIiDgISKjY2Ji5CRkIyLjIuNjo2Ni4iIi4+Qj5CVlJOWmJqYlI+LiYCIio2PjIuSn6ahmo+C/4GEhoeIhoP8/oD/gYKA+/+DhYDy5en7//jz9Pb09vj39/j5+fPr8vn29fPw8vuChoP58/eJl5aNhoL8gYiOjIX9+/P49+zs9/uBgo2anJCSj4T8/vbxgYL79/376ez7+PT38vWChYiNioiE/f//8+bt/oCC+vj6gICBgPrv7v6A+vT7/oD+g4L26/P6/Pv8+/iAhIiJgYCCg/34/Pz27+vl3d3b1eHz/PDh4+nn4+jg1dbf7vH08fD3+oCBgYWKkJSXlpGKgoGDg4GAgID7+oCCg4aOkIaDgYGEh4iE/P+GhYGBhIaMj4uGgvXn5e75gIOEhICHiYmHg/z7g4iJiomIiYyNi4qMjY6NioT6+4D//vn38+3s+IOFgoCA+vT1+fTy+Pz9/4CA+/b4/4OEg4OEhoeGg4KDhoaFhIWFg/z29Pb8goaJiomHhoWEg4SJjZCOioiGhYOCgoGBg4WGhYL/gIGB+e3o6Obj4+Tq7/2FhoHx6IDn6+fk5evw8e/r5uTi5+zx9/v8+PHp39zk8f6DiY6NhPv29PmBg4aIjIyKiYeFhIaHhoWGiIPx7/2Fh4eGhYWFgoD8/oOHioiEgoOGiIeC+/z8+vyAgYOFhoWB/Pj59/X6//76/4KDhomHg4L++vyAgoD7+/+BgYOB/Pjz+YH9+oD18PiGiIL7gIH48/P1/4GChIWC9e7v/4iLiYmD+/f08vqHioeBgYD76+Tt+P+EiI2OiYT89/Le3Ofs9oOF/vr7g4SGg4GKjIX794CDhoCEiYf48PWA+IONkImHhIOB9e3t8/Hv8f+Ghfn5/f6EhIGDhYiMgPWDh4iC/Pry6e33/4D0+4iA7viCgfqBjY2IiP/03tfm8Ons7/OChf71gIL5+Pn29PqFiIeD8/yBgYL78fH6+faDjJCLhID7hIf77O3+//iBjY6Ig4D8+/Hr7u74/vr194GD/fqHioX89ezo7PeAgPf3gISDhYaGhoWCgYOIioHm4fKEiIaA/v348feBhDmFhoaEgfz19Pn6+fr9/4D++ff49vj9goOCgP/9/v/++/v59/n7/Pj19vb08fP6goaHhYqOlJKOiYaAeHbs6eTd3uHl4+bseXh4eu/q6Orm3tPW2uDj4+Tk6HZ4d3d3eXl35+Hf3NrUzsrM09/m5nN2enp6eHd2dXPpd3t9fHt6ent8f4CBgYF/fHx7e3x+gH99eu/r5N7g6Hd4efN8fX988O7uen6AgH56eHd3dXNzc+HWztXgdHV15eGA2NDOzs3Kx8vV3d7i5+fo6evu7enl4+Xq7Orpdnl8f358d3Z5foGAfH+EhYN+fX9/gYF/f3x6en1/gH+AhISEh4iIh4N/fHp6e36Afn6BiY2Khn916XZ5fH5/fnvt7XjveXl25u18f3vp2t3w9O3p6uro6urn6Ovt7+jd4uro6OaA4uTreX177+fme4aGf3p25HV+hIF65uTe4uLZ2OLkdHN7h4mBhIJ55+fg3XZ47Oru69vf6+jm6ujre3x6fHp6eOfn5tzU3Ot35uXodnd5eOre3Ot459/j53XreHfk3ePo6ebo6el6f4OEfXt9ffLu9PTu6ebe19fUztnp8Obb3uOA3tjc08bFzuDk5uHf6O15eXd5e3+ChIWEfnd2eXp5eXp68fJ9gIGCiIh/e3l5enx8euvvfXx6e31+goSBfXrn2tjh63l8fn+BgoF/e+7ufIGCg4KBgoWGg4KDhIWEgn7x9H79+vPu6eTk736Afn199fHy9fDs7/Ht63Z15uPo8X2Afn19fX+Af3x8foGBgH19fHnm3tvc4XV6foB+fHp5eHd6fYGEg4B+fXx7enp5eHl8fn168Xl5eOjb1tfW1dja4OPufH165NzZ3NjV19zg4d/b19bV2d7h5Ofn5d/Z0M3T3+58goaFfe/q6Ox5e31/gYB+fXt5eHl7enl6fHfe3uxQfH59fXx9fnx67+95fH59eXd4e319eu3s6ubodnd6fH5+e/Dq6ujk6O3u6/F7ent+fXp56+Xnd3l36+30enh4debl5Ot57eji3uV6e3XjdXiE8ID0e3t9fHfYy8veeX9+fnno4+Lf5Hp+e3h5ee7i2+Lr8nx+gYJ/e+zq59XU3uHtf4L48e96e359fYaGfuvneX1/en2CgvHm5nfmeIKGgHt5eXjn5Ofn3Nba63t54t/j5Hd2dHd7f4J45Xl9gH759ebZ3Ofu5Op8ddvjd3boeYWFf4B+6NrDvtHd2dvd4Xl77OV4euvq6ubg43d7e3jg6nl6e+3i4uzr5XmAgHt3d+18fune4PDw5niBgnx4d+vq4dzg4evy7+zue3vq5nx+eurm39rd5nd24+J1eHd5enp6eXh4fICEfN7a64CFgnz18+zj5nh7fH18enfo4+Tq7Ovv9Cz2evHp5OLe4OV2dnVz5uLi4uHg4+Li5Ofo5+Xm5uPi4+l4e3t7foGFg4F9eoBjYsTCwL3Bx87R1Ndta2pq0MzLzs3IvcHEyMnGw8DCY2VlZWRlZWO/urm4uri0sbG2v8PCYGJlZ2hoaWloZcpmaWpqaWlpamtsbW5vcG9tbW5vcHNzc3Bt087GwcLHZWZnzmlqbGvT0dBqbW9wbmtpaGlmY2JjxL66wcpoaGfIwoC6s7GztLSytsPMzMvLxsTDxsvOzsvIxsfHxcNiZGVmZmNhX2NpbnFucHN0c25ra2xvcG9ubGttcHJxb25wb29xcnFvbGxtbW9ubW1raWpxd3VybWXMaGpsbXBwbM7MZ9FrbGrR1W9ybtPHx9bc2djb3drX087O0NPTzsXKz8zMyoDJz9ZucG3Qxb9lb25mY2K+X2FjYmLDwr3CxsTGzsxkYWhzdm9ycGjIxr+7ZmnU1NnXyMrU0tDV09Fsbm9ycG9t09PQwbS5yGbGxcpoaWtr1srEzmfDusDLadJqacO6wsrLyMbGy2ptcXRvbnBw19Tc4+La0ce9vbqxucnTyr/Fy0XFvLy0q6yyvcDHyMjP0WtramxvcnV5eHVuZ2RlZGNiZGXHx2Voam10dWtmZWVpbGxoxcdpamlqamptbmxsbtfNyMvPaGuEbV1sa2jLzGtwcXNycXJ0dHFwcG9vbm1r09x06+fh29bQz9RtbGppa9fZ3N3Vz8zIyMxpatTS1NpwcG5tbW9xcG5ub3JycW5ubGrNyMXExmZpbG1saWdmZWVnamxtbGuEbANrammEZ0BlY8RjZWbFvLm5urq9vsHDzGpracnEwsG6tLO4vsC/vbu6uLq/w8jNz87KxLu5v8fKZmpwcWzPycTFZGVoam1thWyAa2llZWhubtDP1m5vbm9ubm1qZ8rKaGtta2ZlZ2psbmzU1NfY12tqa21tbGjKxsbEwcfP0tHVa2hpbGxsa9HNzmlrac7N0WhmZWPDxcvVbtjW1M/QbGtp0Glq1NPS0NNqbG9uab60tMRtc3NxbNDNx7i+bHFuaGps2s/GyMvVb3CAcXBubNHPzsHBycrQbXDX09Nsam1sbXR1cdbPam1uaGhvctfJyGfFZm5xbWxramjOzc7Nxb7C0Gxpwr/ExmdpZ2ttb3FpyGptcG7Y08i9wMvRyc5tZLvFZ2fOa3Rzbm3Ow7Cww87Jys3Oa23Tz25w2tnW0MrGZWZoaMXNaWlq0s2AzNDOyWptbGloa9tzc9TDxNfc2W93d29qZsnIxMLIytXb2tjZb3DX03J2ctzWzcfI0Gxs0dBra2hnZmZnaGhpbHBybMfH2Xd7d2/X0MfAwmVoaWtramjMxsXJzM7P0dJp0MvHx8PEx2ZnZ2jS0tPSz8vLysjJzM3LycnIxcPEyWgKa2xrbW5wbmtoZYJ/in6Ef49+iH+Nfop/AX6Zf4Z+BH9/f36Ef4N+jX+FfoN/nX65fwF+h38Mfn5/fn9/f35+f39/m34Gf39/fn5+hn8BfoV/iX6Jf4R+gn+Mfod/h34Ef35+foR/hH4Bf4R+BH9+f3+Jfoh/oX6Tf4J+jn+Cfot/hX6Jf4J+kX8Dfn5/iH6Ff4p+gn+EfpJ/hX6dfwR+f39/i36Df51+hX+EfpJ/g36Jf4J+i3+Ffod/in6Hfwl+fn5/f39+fn6Ef4R+AX+FfgZ/f39+f3+FfoV/hH6Ff4V+hn+GfoZ/iH4Ff39+fn6If4J+h38Ffn5+f36If4h+gn+Efoh/AX6Ef4l+B39/fn5/f36Ff4p+Bn9/fn5/f4Z+hH8Ffn5/f3+GfoZ/A35/f4Z+hn+Lfgd/f35+f39/hn4Ef39+fo5/g36Ef4V+h3+JfgF/h36Ef5R+i38CAgQAdvnu5OLj5OHe297m8f6AgYKDg4H++/f39vj6/oGB//r07+zr7e/09PiAhIaEgf/66+Lf7Pf6+oCBg4OAgP+DhIaFhoSA+/3/gf74+f2Bg4SEgYGA//38+/v4+fn6+fr8gIOGhoSCgPr28/uChYSEg4D48vb6/oGEgoCEiIiFgPj3/YGB+vDt7vHx8/j89+/o6Ovs7PH3/4CBhIiLkZSRkJSWlJCNjI2QlJaXmJiUkZCSk5KSjouJiIuPjoyKiYiHiIuLjI+PjYyQmKCoqaOclpCTlpOTkpGMhoH4/YKB+v+EgoD+gIKB+fDx9vbx8e/u9vv++O32gYOEgYD9+vX3/oGBgYKCgoH5+4iTkIiGhf3z/YOEiIiB9fmBgYOE+vqGjJqjmY6Ki4b67eHrg4j+8vyEhYH9/P+DgIGHiYmNjYyKiIaDgf+BhICDjJCG/oD+8u3x/ISIhPr2gP/z/YOA/YD58/n5+oCNk43/6uXj19LRx8TFztLS2N/f4YDu/Pbp7PP09Pf5+4D9+YGGgoCEhoP98uvw9/yBgf/7/oGDhoOAhouLio2QioeGhoSEgoOEhYiKhoH/goWHi4uIhYWFgvrw7evp9IGHio2PkJCRkY+KiYuJhoSHiYqKi4uLiYSBgf338vHu8fb7+/fs5uz0+ICFhPzu8PX3+v6CgyCCgIGDhYWEgoGAgPrz8PL2+Pr9gISGhoODhIiLjIuIhoSFgISEhYSCgYGDhYiKi4yPj42Ig/vz7ur0/oSEgPj08fLx8O7s6ePd2NjZ1s/KzdHRz9DV1M7Fv8DBu7GtrK+2xtrq8/yB/PXz9vf49PP7g4SEhYeIiIiHh4aEg4GA+vTu8PqBg4OC+vLw7/H3gISD/vr+hIiJhYH+gIKCg4SGhoWCgPr3/YKCgICAgYGChIeE+vuCh4uLiIT//Prx6+zs6/X+g4WEgYD47+31/oH8+v778+/y8vDz/oeLjY6LiYT129XngJGTh/v0+4qI/PP4//bzgIaCgYWKiYiC/fuA/u7n6e/17eiAk4rl5/b8goaGh4mDhYby39XR6PmBhob55fGCgIqHgf/59vLt9P6AgoOAgYaNh/XugIiNh/7//PT7/vqCifvZ4vj5+/Pu8fX2+/+Bhobz7vz55u75+/+B9vH49/2GjpGJ8uj09uvo6oP51tXd6+zv9vv//YD45fCGh4SEhP/y7veBgoOBgYT++YKC9eje3O329vPj4PH28/6IhISHYoeGgPr9/4GB+PT7+/j/hYX86ebp7fH1/oWIiIaC+/yBgPjz9v2BgoSC/Pj/gvvt6/T4+vv6/YCA/4D/+/j7hY2Pi4mJiIaEgf6Ag4WEgfn18OTRztbj5uf29vbx9/2Bg4OAgOfd1NXX2tfU0dXc5fB5eXp6enjr6eXk4eLl6Xd36uTe2tjY2Nrd3eF1eHp5d+7q3dTP2eHk5nV3eHh2dut4eXp6e3l25unsd+zo6u14eXl3c3Jx4uTn6uvr7O3u7u/xe3+BgYB9eu7p6PB9gH9+fHnp4+fq7Xl5enp6fIGBfnnpgOjteXjp4d7g4+Tm6u3p4tzb3dzb4OXsdnZ4e3+Fh4WDhYWCfn1+gISIiYqLjYuIhoaFhIOBfn18foGBfn19fXp7fHx9gIB/fX+Fio+Qi4aDgIKFg4OCg4B9eervennr8n59efJ7fX3x6uzw8Ozq5+br7u/p4ep7fn577uzp6vF8AXyEe4B66+p9hoJ+fXzq3uh5en5+eObreXh3eObpfH+Jj4aCg4J74M3Ay3R549vmeHh15+jreHZ4fH18fXx7enl4dnXodXh0d4CDeeV06ODf4+t6fXnj3nPm3ON2del25uDk4uN3hoyH9+Tg3dLNzcbCxM3R0NLW1tnl8ezh4unq6u7w8lN79fF8fnt6foF97+Ld5O3yennu6el1dnl3dXyEh4eLjYaCgH57eXZ3d3l8fnx37np9f4GCf319fXvu5+bn5/B9gIGCg4OCg4SDgH+BgH18fn+AgISBPX17e/Tv7Ovq7fL3+fbr4+bt8HuAf/Tp6/Dx8/V9fn17fH6Cg4KAf35++PT1+Pr6+Pd7fX59eXh4fH+Af36EfYR8gHt6enx+gIKEhYeJioeCfO/p5ODp835+eevo5ufn6Ofn5uPd2djY1MzGyMvLyMrPz8nAuLi6tq6sq66yvs3a4ux47efk5uXm4uDneXl4eHl4eHd3d3V0dHRz497Z3OV2eHl56eDd2tngdXp67+3yfoGBfXrweHh3eHh7e3t56eftgHp7eXl6fHx9fXx11tdxdnp7enjo5+TXzMnKzdjjdXl6eHjr5eTt83rq5+3v6+zx8u/v9YCDhYaCf3neycXUdoOGfenj64GA8Ofp7ePfd318fH+Cf3x36Od38OPd4OTm2tF0hYDY2ubqeXx8fX55e3vh0cbC2Ot7gYHu2eJ5gX94gOzm5ufk6vJ5eXh0dXp+ed/ZdXyAfOjo6OXt7ud3fOTFzuLl6uTg4OLi6Ox3e3vg3Onn09zl5+p35eDo6Ox7gIJ72dHd4drZ3XroxsTN2tzg5urs6nbh0dx6fHp7fO7g2+R4enp2dnnp6Xp75tjLydrk5eHSz97j4ed5dnd6enl1X+br7nh46ebs6+rxfX3q1c/NzdTd63x+fn166ut5eezp6/F6ent56uXrduLU0d3j6e3t8Hh48Hny7+vsfIGBfnx7enl4deh1eHp5duPd1cm6ucXU2t/s7erj5up3enp3gMK8trvBxsjHxcjLztJoZWRkZGPEw7+/vb/BxGRkxMK9uri2tre4t7phZWdmZcjDurW1wszOzWdnaGhmZsxoaGpoaGVjwsTHZsvJy9Fqa2toZGJiw8bMz9HR0c/Pz9DTbHByc3Jwb9rW09dvcW9vbWvPyczP0mtsbW1tbnJzcGvMgMjKZ2fKxcXIzMzNz9HOyMPCxcXCwcLEYmJkZmdqamZlaGppZ2ZnaWtvcXFxcG5ub3BvbGtrbG1tbG1tb3BwcXBubm1ucHBvbW1xdXl6dnNwbGxtampqbG1ta83QamrU3XJvbdltbW3W0dPV1NDQz87Qz83GvslrbW5s1NLMzdRtgGxsbW1ta9DOam9taWlpyb2+X2Bma2rPzWdjYGC8x2tsc3p1cXJ0b87Bs7dobdDIzWlpZcXDyWlpa3BxcXR1dHJvbm1t12xsaGdrbWnLZsrEw8XKZ2lmwL5iysvWbmnMZsa+v7q8ZXF2ctTGxcO4s7KsrLPAxcLExcPE0uDcz87SVdPV2NrXa87HZmtsbHBxbtTMx8nMzmlpzsjIZGZpaGZpbGxrbnBsa2poZGJgYmRna25sac9oamtucG1qampoz9LY2dTVbG5wcXFxb25ubWxucnJwb2+GcEBuamhozcvMz9DV2t7c1ci8vMLNbnh45tnY29zc3nBwb2xqaWhnZWRjZGXO0tnf4uPg3W5ubmxpaGhrbW5ubWxth25PbW5vcHFyc3V2ent5dG7UzcfDy9JsbGnLx8TExcbGyMfFwb2+u7Wtqq2xs7S4vby2raWnqqehn56go625wsbLZsnEwsTCwby7wWVlZWZnaYRrgGlnZ2hp0c3Jys5oZ2Vkwr28urq/ZGlpzs3RbXBxbmvTaGloaWpra2xqzMfJZ2hnZ2ltb29uamO0tmJpbW1racvLyL63uLu8wMJgYWNmatXR0NPVasnFzdLPzc7NysrSbnBzdHFtZ8K1srtkbW1ox8XMb2/U0NPVy8ttdHNuaWprgG5rysRp3dnV1tPNwLpodnHDxc7PamxsbW5qbGzAsKqpv9Jvc3LNtr9pcXBpzsjKztDY325taGRma29rxL5mbHFuztHSysvIw2Zuy660xMbP0c/NzszP1GxxcM7M2tnJzdLOzGjHx9LS0Gtvb2i4scHIxMTIbtGzsbnFyczNzs7NgGjKvMlvbmxsbdXMydNvcXJvbW7X13BuzcS8usbKycS3tsXLytFvbW5wcXBs1trecXHZ09bT0NRta8ayq6uutb7La25ta2jIy2lpzMrN0mpqaWfIxs1oyr65wcTGyMjKZmbNZ9HQztBtc3RycXJycnFv2Wxtbmxox8G5rJyapbS8C8LQ1NTP0dJqaWdkjX6Gf4h+gn+LfoV/iX6GfwF+h38Efn5+f4R+h3+Mfod/hH6Gf4V+in8Ffn5+f3+TfsN/DX5+f39+fn9/f35/f3+PfoR/hX6Hf4J+hn+DfoV/gn6Ef4J+iX+Efgt/f35+fn9/f35+fo5/AX6HfwJ+f4V+DX9/f35+f35+fn9/fn+FfoR/nH4Df35+h3+GfgV/f35+fpl/AX6Kf4Z+m3+PfoN/h36Nf4h+o3+GfoN/qH4Bf4l+j3+FfoR/hn4Gf39/fn5+hX8Bfol/g36Lf4J+hn+KfoV/hX4Bf4t+h3+EfoR/BX5+fn9/hn6JfwN+fn+IfoN/hH6If4Z+Bn9/f35+foR/h36If4J+hH+HfoJ/jX6Df4l+AX+FfoR/h34Bf4t+BH9+fn6Ff4R+hn8Efn5/f45+h38Ffn5+f3+GfoJ/iH6FfwR+fn9/hH6EfwR+fn5/iX4Ef39+f4R+in8BfoV/kH6EfwICBABw+fr7/Pn29Pf7/YCBgYGDhYiKjI2Ni4eBgIGDhISFhP7w5+z1gIGBgIGDhYaHh4WEgYCAgIGCgoKAgP369/r8+vv68vH1/YKDg4KA/PuBg4SEg4SEhIaHhYH98/D0/YKDgoKGiYeEg4ODgfv8gIKEg4WCXoOFiIiEgoWGgOvf4Oft7+7z/YOGhoOCgoH58u7r6+vt6+zm2N73g4SEiJGWmZyem5aPh4D9gISGjJefmY2HhoeKiYaIi4iD/v+Fi46Mh4WDh5KgrLCvqJqKgYKJjIiEh4CEgPv9/Pf3goOBgP6A/f+Cg4H+//z6+v6CgoSFiIyNiID38vP49viChIOBgYGAgoiOj5GSkpGLhYOEhYeGgoCAgP77goiHho+Zm5iWjYH6/YGA+/6BgYKFiIWA//v6+ff9goGEhf+Cg/309fPw7+rr8vr2/YWC/fvx5N3Z7IKC94D1+fjVzfGDh4uJi4yMjY+Hg/7gy8zWzsHCytHS0dve3OTx9/n8/f7+/fv26+bp7u7r7fP4+4CCg4WIiYiIiIeGh4eFhYmD6dLO1eLy/oSIjIyHh4uOkI+NkZOM/Onh3+n8hImKhYOFh4iKi4iCgYOLlJyblI6Li4yOkI6Kh4eGhICBgYWJiIaDgoWKjo2KhoL78+rr7/T4/IKFiYL38Onr7/2EiIaC+fPx8PL3hImOjYuHgv319fqBgf/y8fX9goSB//n09vqA//37+PXy8/X2+f3+gIGHjJCPj46OjYmEgoH67eDY1+Hp9/7/9eje3d7g4+Pj4ebxgouQkY+Lhfz06IDe1tDU2N7o9/+A/oCDhoaEgoD++vn7gIKEhoWEg4H48O3u+ICCgoOFh4mE+/Dr6vD6gYKBgICDh4eEg4SDgP769u/v+f/88/aAgoCAgYKCgf+AhYqMjY2Jgfbz9u/p7vqA/Pj+/4KIiIDt4NTN1+Lh1+Ht8/f39PTz8/777O/6goCKk4iA+e/r+fby7enj5O73gYL78+rtgYeFgYGC//z07/b7/PT2+/Ts+YaLipCG8vqGhYWJhoaEg4KB8vSDgfry+YiTj4T6/v7+gYSG//qHh/P1hIaBgIOA9/L3+fT2/oP/9enwgPHf4+To7PX4gYDy6u/y9P+A+P3/g4mGgIGA+oD6/oCC+/+HiIWKh/v6gIKC+fb2+P6CgoH6+oGGh4WEhoT+9e/u6OXr9PX2gISIh//y6Or+h4SBgP+Bgfzz8PX3+/35goiHhYOFhoH8gPz38/Ds6+vs6OTn+4SDgPn2+fv99/eBhIODgf77+/6AgP38+/z8+vv9/Pj1+P/+9vLx8Sn2+/749fP8goSHioiGh4iFgfz7gIaJhoDy6eXx/4WA9urq7fP19vj6+oTmFuPh4eTo7Hd5eXl6fH1/gYKCgH54dneEeVR35NnS2OJ2d3d2d3l7fX5+fXx6eHh3d3h4dnV16OXj5OTg4N7X1tnhdHZ4enjt63h6eXl3eHh5ent6d+vi4OPseXp5eX2Afnx8fH167+95e3x8fHuEfIB/goOAf4GBet3R1Nzh4+Pp8n6Bgn98e3rr5uLf3dva19fRxczkeXh4e4GFhomNi4iCe3TndXl8gouRi4B8ent9fHp8fnt25+t7gIOCfXp3eoGJkZWVkYZ6dHV6fHh3eHh5eXXo6+3p7Hx+e3ryevT4fn599vfz8fDzfHx9fX+AgD18duTi4uPj53l8fHt6eXh7f4SFh4eJh4J8eXh4enh1dHV37ut5fX19hIqKiIaAeOnreXjs73h3eHt9eXTmhOFZ6Xd3eXjpdnjo4uXk39zY19vh3uZ6eezp39fPx9l5eebh5OHCutZ0eH1+gYGBg4aBffTax8jQyby9xcvMzNXY1Nni5efs8vT09PLv5eHi5OLd3uHj53d6e32EfoB/f4CAf3x7fnjWxMXP3OjxfH+CgHt6fH+CgX+ChYHu4dza4/N/g4J9ent9fX6Afnp5e4CGi4uFgX9/gYKEg4F/f356dnV6gIF+fHx/hIiHhIF98+3l5unt8fiAg4V97ujj5ur1foB+e+3p6Ofo7H2BhYSCf3vw6Ontenfn2djd54B4fHvz7efn6nft6+nl4uLl6e3y9fV6e3+ChYSCgYCAfnt6eevg083N1t7r8vLq39fV1dbW1dXU2OJ5gYaHhoJ+7+fc08zIzM/S2eXrdup2en18eXd17Ovr7nl6fH18enl2493a2+N1eHl7foCCfvDm4N3f53d3dnV2eX19fHt9fYB78u3o4uHq8O7m6Hl7eHd4eXl363V7f4GCgXx03Nnc2NTZ4XPi4OjreH18dt3UzMnS29bN1+Hn7O/u7+7q8Ora3ep7gYd8deTf3ezq5eDe2dvk6Hd46uTZ1nJ4eXd2d+zp5OLo7vHq6Ozk2+V6fn2Ce+Dnenl4e3l6eXh3duTmeYB47unugYqFfO/y8Ox2eHvv7H184OF7fnt4eXXj3uHh3ODseuzh2OJ549PX2d/l6ux6eufe4ufq9Hvu8vF6fXp1dXTm5+p2eOfpenp3enjh33J2duTk6OvveXh57Ot4fHx6en177OPb2NXW3eTi4nZ4fHvr4t3i+IN/eXfrd3jr4Gzc3+Dk5uJ1eXl4eHp6deFy4+Hh4d7e3Nva2+P2fnp14+Hn7O/q63p9fX178ezs7Xd26ejo6enp6+3r6eXp7+/m4d7b3ODk4d7d5nd5en17ent7eXXl5XV6e3hx1s/N2OZ4dePZ2tzj5ujp6eiAxsXDw8LCxMjLzmdnZmZlZmdnaGdmZGFeYGNoamtracm9ucDKaWtraWlqbW5vcG9tamloZ2dnZmRiYsfJy8/Qzs3Iv72/xWVnaWtq0tFrbW1saWhoaWpqaGbKxcfP2W9vbWttcHBvb3BxcNrZbGxsampqa21ub3Fzc3Bub29rx7+AvsTLzMvR23N2dnNwbWvOycbBvLi2tLa1rrfNa2hmZWhqaWxvcG9saGTIZmpscHV5c2llY2Zpamdpa2llx81tcnNxbGhkZWlvdnp5dnBpZWdsa2ZlZmZnZmTIztLR13JzcW/idOTicnFv293b2dfXbGtrbG5ta2Ziwb+/wsTJam2AbGtrbGtrbXBwcXJycm5qaGhnaWlpamtr089pa2prcXd4dnRwaMbHaGnR1WtqamxsZV67vsXGw8VlaGtrzmls087S1dXUzsrJzMbMbGrQzsi/t7HAa23QycnFq6S+Z2lsbG5ubW9xbWrPtKGksq+lqbO3tbbGzsrKzs3N0NXY2tiA1tHHwL/Bvrm5u8DIaWtrampsbG1tbm9ua2ZlaGS3q663wcrPamtubmppa21vb25xc2/LvrWvs79kZ2hjYmVnaGpraWVjZGlvdXZzcG9wcnR2d3VzcnJvbWtucG9saWlrbnBvbm1s1NDLy8vO0NVucnZx18/Iys3ZcHBua9DOzc6A0NNvc3Z3dXJu2NHR02xpybWzuMRmamrT0M3Oz2jNysfFwsHEx8rNz8xlZmtvc3R1dHRzcG1sbNTLwbu6wMPM0NHKwLm2tLCwr7G0vchrcHJxb2xpyMK7trOxtLS0uMHGYsNiZGZmZGVn09PP0GlrbG1tbGpoyMG+v8VkZWVmZ2mAa2nKwr68v8RkZGRmZ2ptbGlnaWpq1tbVz83T2dTIwmJjZGVmZmZjxGJobG9wb2xkv77Cv77DzWnPy87Qa3Bwasi+tLG8xL6zub/CxcrOz8zJzsq/w8lobnRqZMfDwMfCwMHBvcDJz2tt2dPHw2drbWtqaMvKxsHCyNDOztTPx8uAaGpqb2m/xWdkYmRlaWhnaGvS0Gxq0MrNbXNwa9DU089oa2vQ0G9txMhucm9tbWrLw8K9tsDPbNTMw8pszb7CwcPI0NFsbM7HzNDU4XPf39tsbGdiY2G4t7xiaM7Tbm1scG3DvmJmZ8fHy87Sa2xpzM1pa2tqbG5s0cvEv7m5wsx6zM1qbG9v1s7HzON4c21q0mdkvrW0ur7DxcFlampqaWpqZsZlzc/R0c3LyMXAu77Namhjv7zDyc3LzWpsbGtq0M3Oz2hoztDS1NTS0dHPzMfIycW9uLW0uL3AwMLG1G9wb3BubGtraGXFw2NnZ2NdsKusuMNlYr+5vsOEyQLKyYp+lX+FfpZ/jH6Ff4J+jH+Ffox/gn6Sf4l+h3+Nfo5/AX6Sf4J+m3+FfoR/B35/fn5/f3+Gfol/hn6af4J+i38Gfn5/f35+h3+GfoR/A35/f4x+gn+HfoJ/h36Lf6R+kX+Hfo5/hn6uf4h+hH+GfoR/hn6Hf4R+gn+FfoN/hX4Bf4x+jn+Wfod/jH4Cf36Hf4R+iH+Ffoh/hn6Nf4p+iH8Bfoh/h34Bf4R+hH+WfoV/jH6Cf4R+hn+NfoV/gn6Kfwd+fn9/fn5+hH+Efgl/f39+fn9/fn6Gf4d+AX+EfgF/iH6Cf4Z+BH9+fn6Gfwd+fn5/f35+hX8Ffn5/f3+FfgV/f39+fod/in6Ef4V+hH8Dfn9/iH6IfwJ+f4x+g3+HfoV/hH6Cf5l+in+CfoV/hX6Cf4p+AgIEAICC9+zh5Ofr8PLw7erq6+/w7+3y/oWJhoL++/6A//z6+fn59/Tz9/v9/f+Ch4qLiYWDgYCB/4D7+vXz9fj9gYOFhYaHhoaDgP6AgP78+/z//Pv5+fuAgIKDg4H89/j6+PX4/YKGiIiGhIOEhomJiYiHhYSFiY2OioWDgoSGiIyKh4CC9+7l3tzd3dvf6vT/g4WEhIKBgIOIjZKVlpeVmJqYkYqFg4D69vPv7fiFiYqLioqJiIeIjpSRh4KBg4aMkJCQkpSTkpaVlJeWjYD1+oGBgoaJh4iLjpCLg/Tr8P2Dg4D/gIH57Ov+iI+Og/Hu9PqChYSB+P2GhP6AgoWFg4OEghCA//z5+//9/4CAgoaHhIKDhYWAg/3t3+n69+/y/IGBg4aFgvzz9vr39/v+/vX3hIPx7P2B+viAgPj6gP728+3s8PaC//qChoH/+vf7/Pv6+/ru39vf7v2Cg4iPlZqam5iThfDj3ODg2M/P7oSEgPTk2tzl5uju+4WJjoz35ejt7e709/b2/oqPjpWalo+Jio+SkZAujIiGhIKEiI6Oi4qNjYqE//+EhoWDhIWGhIKChYeD+vXt6O78g4WD/Pf8goSFiIaKgIyPjoqHgoCBhIWEgv/8/f2BhIiKiYeC/f+Ch4yLhYKFi42IgPXy8vPw7u/u6+3z+/7//fv6+vn7/4SFgvr3+fn5+Pv9+/n06ujr+P6A+fX2+fv38+zx9Pf6/oKEhYSCgf6AgoWHh4eIi4yNjY2KiIeIiIeFgoKEiYyMiIH07e/xgOvl4+La0MjDwLu+z+r/hYeFgoGDhYaEg4KCgv/79e/z/ISIiYeB+vT1+v7/gIKB//+ChYWEg4WFgf36/4WHhIKFjZGPi4b//4WIhoSB/PTv6+rz+fz9/f6Bg4OA+PDp7viBgfv38u7z+Pfx8fXcvMff7e7u+oOKiIDx5+bs7fD1gPbx8PX37/H3/ISJgvD3kp6Vk5CJhouPjImD/Pj28fD3hImKi4+SiPz259jk+Prv/oiC9vXy9f399/f8+PmAhYmMi4aFhIH38vLy9Pf2+f2BipKKg4uQhoGEg/ns8Prn3u/79/P3hYmB+P338fX+gICEjZOMhYD8gYaBgISDgoSDgIODio2Ih4DwhIiDhoqKhoKGiIOCh4qFgIKCg4WEgv6BhYL/gvzv5+Pn8PP5goSHhYKEgvnw9P3+8uPh8oOFhYT+9/r//Pbu+YKCgYCBhoaB+vj59e7s6/H8//r49vPx+YKA+fX09ff2+YCBgP/+/4GChISDgYGDiIuG/PLx9PqCN4aEgoCAgYGAgICBgf/+/f326ubu9vr8/f+AgoODgoCA//r29PT19/f09vz58uvz+vny7/b+g4SAdNvRyc3Q1dvg39zY19fY19bX3u18gH167uvtdunm5OTl5OPh4efr7u7ven6AgH98enl4eO536ejj4uTm6XV2d3h5enp6d3TpdXbq6efo6+nn5ufqd3h5eXh14tvb39/g5u57foB/fXt6e31/gYGAf3x7e36Cg4B8enl5enx+fXqAd+bg2tXS09LR1N/q8nx8enl4dXR2e36ChISEg4WHhX97eXh36ujl4uDrfoGCgX9+fHt6en6Cf3hzc3R4f4SFhYeIh4WGhIKEhYB25ud1c3N1d3Z4en2Afnno5erzfHp153V36d3d73+FhHvk4ubtfH99eObrfXzveHp7e3p7fHsOevTw7fDy7/B4eHl9fnyEeYB6enl459vQ2unn4uXsdnV3eXh149/m7Ovs7/Hy6Oh7ed/Y5nbk43d24+V26+Pg29zg5njq5HV3dOjm5efo5+Xn49bJyM/f7Hl5fIGEiIiJiYZ74tnT09DIv77ZeHp35dnQ0trb2tzkeHp/gOja3N/c3+fr6urxgYSChoqGgXx+g4CGhIN/fHt6eXp+hYWDgoWFgXvv7Xl6eHZ3eHl5dnZ5fHrr6eTh5vN9fnzu6e16fH2AgYGBf35+f4KCgH57eXp8fn189fLz8np8f4CAfnvz9X6Bh4eDgIOHiIJ44t3b2tbV1tbV2uHr7/Hw7ezq6Ojrent56efq7vDz9/n18Onb2IDb6O957+vr7Ozn4tzh5ens73p8fXx7evJ5enx+fX19gIGCgoOCgICAgYF/fHx/g4WFgnzq5OXm4t7d3NXLxL+8trfE2+18fn17ent9fXx6eXl47Onk3uPsfICBf3vt5ubr7u54eXfq6HV2dnV2eHl47Onte3x4dnh/g4J+eunpeoB9fXx78Ojh29je4ePk5ul2d3d15uDY2+N0dePe2dba4OHd3N7HqbLH1NXX43h+fnjn397k5+zv7eXi6Ovj4uXld3x44eSFkIeEgnx6foOBfnns6+rl4eR3eXh6gIWA8Onax9Lm593rgH3r6eTj6+vm5+zn5XZ6foGBe3l4duTj5IDl5+nr7/B5gIV+eoCDfHh7euja2ODSxtjo5+TpfYB56+/p5OnxeXh6f4J+enjufIN+e356eHl3dnV4enh7eON7fXh7fn56dnl8d3V6fnx1dXV0d3Z05HV5eOx46t/a19vk6e16e3x6d3p459/i6ejby8rad3l6e+3k5ujj29Tgdj53d3d4fHt36ejp49vY2uHs7+ro5eDe53l46ufm6Ono6nd4d+/u8Hl7fX17ent9gIN/7uTh5Op6fn17enp7e4V6F/Du7Ovk2tjh6Ovs6+x3eHl4d3V16OTghN4Q3dze5OHa09jd3djX3uZ2dmxgurWxt7q+wsXCvri1tbe4t7a7x2hsamjMzM9ozcrFw8LDw8TFys7Q0NJrbnBxcG1sa2ts1WvS09HS1NbZbGtraWhoaGloaNBpadDOzc/S0dDOzc9paWpqamfHv72+vsDGzWpsbm9ubm9wcHGEcIBubm9xc3RxbWtqa2xtbmxpZsS+uba3u7y7vsfP1GpoZWNhYGFla3Bzc3FtaWhpZ2NgX2BhxcbFw8LJa25wcXFxb21ram1xcGpnZmZmaGttb3FzcG1ubm9zdXFqzc5nY19hZWRnaW1ubGnMzdTecnJw3W9t0cS+yGdoaWfFwsHCZIBpamrNzGtqzWZnaWtsbW1satPQzs7LxcFhYWNnaGhoaWlnZmZpa9TLwcbRzcTEymVjZGZmZcjFyczL0uHr6drQa2nCv81pzcpoZ8nJZsvKzsvKz9Zv08hnamfLx8TIzc3Mzci6r7TAzdRqaWlucnZ2dnV0a8W7sq6nnpmhwm5ua4DMwLi7xMXDxMlpam5txbi4vb7Bx8jGxcpsbWptcnFva2xwcW9saGVjYmFhZGlqamtvb25py8tpa2tpampqaGZmaGpmxMPAwMrXb25szsfHZmdoa21ubmxramttbWtoZWRobG9wcODg39xtbnFzdHNv2ttvcnRybWpsb3BtZsO/vWi7uLe6u77CydDU1dTT1NTV1tlvb2zR0NPX2t7i5OLb0L23uMfPadDOz9LU0czFx8fIyctoamtramnPZ2hpbGxtbnBwcXFxcG9vb3BwbmtrbG5wcG1ow729v729v8C6sqyppqCeprfEZoRpBGtsbGuEaoDSz8rFydBtcHJwbdLNy8zMy2ZoZsfFYmNiYmFkaGnT0tRsbWtqbnR3dXBqysxscHBvbtfPycO/wcC9vL7EZWdnZcXDw8zVbGvNycbHztLOyMXFsJmnusG+vslqb29s0szLzs3Mxru1vMnPysrMzWtvacTNd4B3dHBraGpramtr14DZ2dDLzmpram11enTV0L6quM/TyNV3ddXFu7/HxsDEysfHZ2tsbm5pZmVkx8vP0NHU09POZmxzcG1ydm9rbGrGusTPtaO4ysrJ0XBxaszRz87Q121tb3N2cm9s02xxbWlnZmdra2tqa2xqbWnGamtlaGppZWJmZ2JhZmpoZmlsayFqZWG/ZGhmy2jNxcDAx87P021wcW5sbWvNxcfQ0ca4t8WEakHS0NPUzsbAymloZmVmaWhlx8fIxsPDw8fP0c7MysfH0W5t19PR0dPU1mxradHQ0mprbGtqampsb3Jv1M7Nzc9qbYVsAmpphGcrzM3Oz8vDwszU2drZ2WxramlnZ2fNysbEwL++vLu9wcC8uL3CwLq2ur9iYgF/k36EfwR+fn5/jn6KfwJ+f4d+in8Dfn9/in6Gf4h+n3+Mfpd/hn6hf4J+jH+EfgZ/f39+f3+EfoR/hH6EfwV+fn9/fol/h36Of4l+hn+Lfg1/f35+fn9+fn9/fn5/h34Gf35+f39/j36Lf4l+g3+JfoR/i36cf4J+jX+GfgZ/f39+fn6Wf4R+h3+Cfot/lX6Df5B+AX+NfoZ/AX6bf5J+jX+GfoV/hn4Ff39/fn6If4N+in+CfoV/i36Ef4V+gn+SfoR/kH4Ff39/fn6Mf4Z+h3+JfoJ/i36Jf4l+i3+LfoN/hn6IfwF+kH8BfpZ/Bn5/f39+f4h+h3+JfoR/iH6If5B+gn+HfgZ/f39+fn6Lf4V+jX+Nfod/lX6CfwICBACAgYWKjpKTlJGPjYuIhYKCgYD8+vr7+fj4/ICEhYT+9evo7PDx7+/t7uvn4eDg6O709PDt7O/x8/T19/f38/Hx9vr9+vj6gYWFg4GAgoSFg4H9/P2AgIGDhYeHhIH+/ICDhYeHg/nw8/6GioiC+ezi2tni8vr8+/2Bh4yOjo6Mi4mAiouLjo6LhP319/+A+e3l5/CAipSboKGelYmCgP78+fn8//7/goaLjo+Oi4iHhoeMkZCMjI+OiomLjY+SlJWWl5eTjYX89fb39/bx59jQ0uDr8oCHh4WFhYOBgIGDgffy9//8+oCBgP79+vqChoL68OXj5ujx+ICCgPv09PmAg4eAhoH++/n7gIOGjImBgIH++4H+8vT49fX69/Px7/T28fD3+vX0/YD9/v728fqCgvn2/ID/gP79gYD28fj7+O7r7fD7gvP0hIT+/oOIiYT69vn29fuCgvXm6/yBhYaGiZGTi4Lq2Nbc2tfX1tHM0Nba5PDp5unn5efzgYmLgu/i3dkv3u/8/f3++4CEhIKBh42Phv7+goKB/Pj8gISJjI2Oj4+RlpSMh4SB/PTw8vb8gIGEgoSDDfzr5uvw9Pb6/YCBhIWGhh+B9O/8hIaGh4eHhoiLjY6LhYH+goaGgvz7goeJh4WEhYU4hIKA/vv38/Ly7+7r7/j8/fr7/4KFhoaFg4CAgIGBgf77+vv8/fz5+Pn9/fr39vuAhIaGgoD+//+FgAiDhIP//v+AgoSEhoJcgPz5+f2AgICChIWDgf77/P+BgoOEhoaFhYSEg4KCgYGB//bw7PL19fT5gISEgoCAgPv49fb5+/+BhIaGiYyNi4eCgoKB/fj39/j+goD69O3r8Pj39fb4+vv59PKE84D3+/Tq6/L7goSB/4GEg4KB/Pj18+/n5evt7/L3+fPw9fby8O3s6ejk1uHz8evv9Pf4/oKEg4H++YD+/4SKjYyG/vr9gPv4/vz18fj+8Oz6gPvv5/D1+P2A/OzegIyH/fLp2c/Y4OXw/fz4+oSJh4iGgfr5+PXy/oD6+fDdz83P6YCEhfPj+IH9/e7l+oaJhfr39/6Bg4SB+/X4/P6BgoWEg4qIgYGDhIWB/YOFhIH//oKNkY+MhoSD/vf0/4L//ICA+vj7+4D77ujv8O7ygIL28vDk4On7hYH9/4GDgvr6/ezj84GBgISFh4mGhIKAgIGB/vbt94KC/PPz9/bp08zc72P28/L2/YOGhoOBg4aGhoP+9O70gID///3/goKA+/v//fr7gIOEgvry7enq8PX6/P399/Lu8Pb7/f6AgYGA+e/q7vT9gID68/P5/oGBgYCBgYKBgYGCg4GA/4CCgoD6+Pr7/f4MdXh7foCAgH59fHx7hHmAeO3r6uro5ubreHx9e+7k2tjc4OLh4+Dh3tvX2Nng5enp5eLh4uPj4uLk4+Lf3t/k5+ro6Ox6fXx6d3Z4enp4deTi4nNzdHZ4enp4dOXkdHd6fHx449rc53p/gHzy6eDa197q8PHu7Xd6fX18fHt6eXt8foCBf3rq5OXrdeXY0dCA2HN8hImLi4iBeXR16unn5+nq6et5fYGEhYSBf35+foGFg4B/goJ+fX+Bg4aIiYqMi4eDffDs7e3q5uLazMbI1N3gdXt8e3t6eXd4eXp34+Dk6+jkdnh47uzr7n2AfPDl29fZ3enye3t35+Pn7nx/g4B88u7q63d7foKAeXl67+oIeOvh4ubl5uuE6IDs7Ofl6Ojh4Ol37fDw6eXuenru7fV+/X3x63d24dvh5OPb2Nrb5Hbi5Hp45eR3fn976ebp5uTpeHfh09fndnp7fH6EhX101MfHzMvJyMjEwMTKzdbg2NTV09LU3HR7fXfg2djW2+ny8vHy8Hl7e3h2e4CBeufnd3d149/jdHl+gU2CgoOEhomGf3t4duji3+Dk6HZ3eHh4ent7fH3z5uTr7/Dv8PB4en2AgYGAgH9+eufj731+fn9/gH+Bg4WEgHp153Z7fHvx8XyAgn99fIV9SXt4duro5eTn6uno5unw9PTv7e95ent7e3p4eXl7e3v08vDx8fLw7evs7+/t6+rteHt+fnx68vHweHh4d3Z5eXjt7e95enx9fX2GfBZ67ejm6nV2dXd5enl47evs7nh4eXp7iHqAe3x9+PDo4+bo6ejreXx7eXh5ee7q5eXm6Ox4e319gIKCgH15eXt79PDt6+rvenjt6uXj5+/v8PL19/bz7Onq6uno6ezl3N3i63l6eOx3eXh2dOHd29nX0M/T1dTT1tvc3+ju7e3r59/a08XO4N/a3uTp6/B5enh36uNz5OZ4fYCAgHzw6+x46ebt6uLb3uLV0uB28+vg5urr7Xjq3dB2gX7y597Rx8zS1+Lu7enrfIF/f3146u3w7urxeezq4tXKx8baeHnh1ul58PDi2++Ag4Hx6unwe31+e+7o6u7xeXp7enl/fHV2eHl7duh3enp69vV6gIKAf3p5eevj4Ol15eKAc3Lf3uDict7Ry9PY2uR7fezj39TQ2ep8ee7went67Orr2tHednV0eHl6enh3dXR0dXXo49zleHnp4eLo6NzHv8ze4+Df4+l4e3t5dnd6ent67ufj6nt79vf29317d+fm6uno6nh6e3ns5+Tg3+Ll6Onp6OTh3d7i5+nqdXd3ducl4Nze4+l1c+DZ2d/md3h5eXt8fXx7e3x9e3r0e3x7eenm5+fo5wlkZmlrbm5ta2qGa4BqaMzJyMfEwcDEZGlqas3Gvbu+wsPDxMPExMTDxMXLz9PSzMjHyMrLy83Pz9DMycnMz9LRz9Fsb29tamhnaGloZsrLzWhqa2xub25ta9PRaGlpaWhkvre5xGdqaWTBvbq5u8TQ1tfU1GtucXJxcW9ubW5vcXNzcm7W09ffcNvNwoC8vGFlam5wcXBqZGFix8XCwcLExMdna3BzdHRzcnNycXJ1dnR1eHl3dHNxb25vcHFyc3JycNzb3NrUzcfAtrCvsrW2X2RnaGpramprbW9u0czQ2drab29t1tPPzGlsaMa/ur/GytDTamlnzMrN0mxvcm9qzMS5t15hZmxsaGhs1YDPaMzCw8fIzNTSz87R1tfPycrIwsHKaNHU1M7K1G9x3djab91rzspnaMjFycvIwLu7vcZozNFubMrGZmxva8vHx8XGzGhnwLK3x2hra2hob3JuZ7epqrS3uLm1rquvtbW7wrq3uLi3uL9mbXBrysK/u77K0tHPz8tmZ2dlZWpvcSFryshlZWPCwcRjZWZoZ2dnaGtvcGtpaGfMycjM0NRrbG2HbAzVzszOzsvKzNBqa22Ebmxvb29szMbPa2xtbm9vb3FzdXVybGjNa29wbdPRam5wcXFyc3Jwb25saWjPzs/R1tra2tbV1dTRy8vOaGpra2tqaWprbW1t19XU1dfX1NDNzdLT0tHR1Wxub29satXW12xsbGtsb3Bv2NXUaWqEaxhpaGhnZ2ZlxMC/wmJjY2VoaGdmysrMz2iFaYBoaGdmZmdoamtt2NHMx8nKyMbIZmhpaGlrbNTQzMzP0tdtb3BvcXNzcnBtbW5t2NPR0NLYbm7a2NPS1dnZ2Nrb3drY1dXX1tLOzc3Hvr7CyGhpaNFsb3BwbdXT09LOxL67s7K4wsfDxM/W1dLPy8S+uK20wL67wcfKyc5pa2xr1IDPatPTa21vb2vLwL9iydLe3dTMyse2r7xn2NXP09LNz2nPwrdocW/Ov7Snn6KptMHMy8nJaGtqamhlycrHwsbQaMvKxr22s7C8Z2nFvtJv2NXLx9NucW/Rzc3UbW9va9DMztHSamtsamhvbWdmZ2doZMptcnR17utwb29tbWppaIDGvrzHZcTAYWC6vsjNaMvBvcHDxM1ubtDMy8G8xdRvbNDPaGts0c/Rw7nEaGdoa21vb2xraGVkZmjOycHJamrKvr3AwbmoprjL0tLS1tpvb21qZ2ltb3Bw29XQ1W9v3NvX2G1raMzLysbFympvcXDa1tPS0tTU1NPS0s7LyMjLzQLNzYRnJsnBvsHGzGdnycLBxctoaWprbG1ubm1sbGxqadJpampnx8TDxMXFkX+IfoR/qH6Lf4N+iX+CfoZ/hH6Ef4t+kH+EfgF/hX6Lf4h+oH+Ofox/hn6Df4R+g3+IfoN/hH6Ff4R+iH8Dfn5/lH4Bf4Z+DH9/fn5+f35/fn5/f4p+B39+fn9/fn6Ef4Z+gn+Efol/ln6Ef4t+iX8Ifn5/f39+fn6Pf4Z+in+Jfot/g36OfwF+hH+Cfo5/kH6Mf5B+hn+Dfoh/g36Nf4R+iH+EfpB/iX6Hf4d+jX+GfoJ/mn4Ef39/foV/on6EfwV+fn9+foV/BH5+fn+LfgF/h34Hf35+fn9/f41+hn+GfgF/iH4Gf39+fn5/hX6Df4R+hH+Ffo1/AX6Ef4J+iH+EfgV/fn5/f4R+AX+HfoJ/h34Hf39+fn9/f4Z+jn+EfoJ/j36Kf4R+gn+EfoN/hn6Ef5N+hH+GfoJ/hX6OfwF+hH+GfgICBABl9Pr/goWJi4mHhIOBgP+AgIH+9u/o6uzt7/Dx8/Hx8fT8gYWGh4aE/vv8gIGBgICBgYD8+vuAhYmIh4L77ufp7vT29PHv6u3u8/j6/v+AgIGDhIaIiYyMjI+QkZCPjImGh4mKiIaFhYCEhIODgoOFhYeFg4KB//To3Nbf84GGiImKi4iC/PX09/v//vjy9YCEiZCWmZual5SRjIaCgYSJjpCOjIiEgYKFioyNioiHiYuMjpKTkIuGhISHjJGSj4qE/v2DhoL78Onn5OHWysze7/b4+fPw8Ovn7PP3+Pz/goOCg4D69vPy/4CIioT77+rq6uzu7O/w8fP5+v+Dgfv69fL6hYyPioWHioWAgIKFh4aFh4aGiYuIhoDy9P6Cg4KCgfz4+//56eL0goaGhIKDhoP18vmBhIL//v6Agfzw9YCFiIWDh4eEgv/9//+BgoGAgYGBhIWCgoOA/4KDgf715d3g5+rr5eHp7XXs7/b/gvzt4d3l7ers9/788vL4/fns3tfX3+Td2eDt94CDhIuWl4v36Oz1+f+AgIKEhYeKioeEgoSHiIT67+zz+v6BhIWFhIaJjJCQjoqIhID/gYODgoGCg4SDgP//gIKEhYSDgoH++fr+/4GCg4WGhoeHh4iEiYCMjo6IgoCAgoSHh4aFhIeE/fXy8vDu6efl5uzx9Pf8/v79/f3+/oCDg4KDg4WEgv/8/f+AgYKB//j2+P2AgYD9/Pz/gYKDg4KBgP+A//6AgYKB/vz5+fv9///+//+AgYKA+vTz9fj7/Pr4/IGFh4mJiYeFhIWHiIiGgv/+gPv49YD29/j6/YCBgP7/gYD/gYSHiYmHhISGh4SBgPz5+v3+/ffy8e/t7/Dr6uzw7Ojo7PL6gIKBgYKFh4WEgYCAg4aHiIeGh4WDgoODgfz9gYKBgYKBgYGA/v78+/fy8/mEjZKTjYiFgfj09PDr6err6+Xd4PD5gYL68/Lw7u3v9/337oDp3d/2goDu5efu+oKD/vn9/4GFg4KEgf/48PeCgvXq5ODh2s7e9P2GiYeIhoWC/vTo8fr69vaCh4L57ufk7ff/gPjm6fqBgP78+fyA9OfwgYeJ/vOChIKGhv/8++Xd8P/55+Xy/oCDh4SA/f399+/t7vP7/oGC/PT09/yA/ICHiICFhIiJgfHu9ff09Pj6+vr79vHu7fX+goGAgoODg4H+/f+ChYSC+PL6gPfw+4KDgoH9/4D79fX5gIH/9u3m7v6BgYWHgvv+goSB/vr9gIH++vbs4ubzgIWGg4D++vn7/v/88uvp7vP5gISEgvz4+fz69O3p7PP5/Pv5+ff4+4CCgh2A/fr6+/6BhISD//r39PPx8O7r6Ovt7e3s6ebo7Fjm7PJ7fX+Af317enl48Hl6e/Hp49zf4OLj5OXp5+fm5+55fH19fHvv7e95e3t6eXl4d+jk43N2eXh4dOPa1djc4uPh397a3Nzh5ufq63Z2d3l6fH1+f39/hICAf3x6eHl7e3p4d3d4ent8fHt7enp6eXp6eHl58eri2dXb6np8fX19fnt36eXl6Ovs6ePf4nZ6foSJi42MioeEgHt3d3l+gYKBf3t4dnZ5fH5/fXx8foCBg4aGgn55dnd6foKEgn156+x6fHfj2tXT0tDIvL7M2d/i5ODf4NvY3eSA5+fq7Hl6eHh25uPj5vKAgnzt4dva2drc293g4OLo7fR+fPHv6uftfYOGg36AgXx4eXt8fn19fn18fn9+e3fj5u96enl5eOvr8PPr3NTjeHx8eXl7fnvn4+Z2d3bp5+ZzdePb33V5fHp5fHx7ee/w8vJ6enl4eXh5e3x5eXp373pwfHnv5tbO0NbZ2NPS3OHg4uXpdubb0c3V3Nrd5/Du5eTp7ure0cvM1tvTzdLd5nZ3eH6IioDl2N3l6Ot2dnh5eXp8fHp4eHp9fnvp3t3i5ul2eXt7e31+gIOEgn99enfweXt7eHZ2d3d3de3veHl7fIR7CPTx8/b3fHx8hn0sfH19fH2Ag4N/fHp6e31+f359fH577OXj5eXl4d/d3eLl5+ns7u7t7u/x8HmFe4B9fXvy7u7ud3h5efDr6urueHh46+rs8Hp7fH18ennxePDveHl6efDu7O3w8/b19PPzent8eu7p6Ojr7e7s6ux4e3x9fXx6eHh4enx9fHrx8nrx7uvq6uvt8Hp6ee/vd3fsdnl8fn58e3t8fXx6ee/s7e7x8vHz9vXw7+zm4t/g3YDb3ODm7nt+fXx8fn58enh3d3p9fX18e3x7eXp6e3jq63h5eXl4dXJwb97h4uLg3uLpe4CEhoJ9e3jr6uzp5eLh4N/YztDf6Hp76+Pj4uPi5Ovx6+DXycfXcG3KwcXQ3XR14+Ho7Xh6eHd6efHs4+p9fezc0czNx7rF2eR5fXt9fIB9e+3h1Nzn6unrfH9559/b2eLt9nzv3NvqeXfs6+jteOXY4Xh9f+3le359gH/x7ezXzt3q6NvW3eVydXp3dOPi4dnS09bb4uV1dufh4eTqd+x4fn55d3x/eebm7e7q6e3v8O7t6Obk5Ovye3p4eXp6enjt6+t3eXl45d7mdePd53F3d3Z05ed15uLi5nZ36eHY0djodXZ6e3fn6nh5debi5nV36ubl39jd6Xp+fnp47urp6uvq5+Da2d3i5nZ5enfn4+Xn5+Le3N/l6u3t6unn5ud1dnV05ubp7PJ8f4F/+PHs5+Th393b2Nve39/e3Nja3izKz9JqbG1ubWxqaWlo0GdnZsnBvbm7u7y9vb/Bw8XHy9Bqa2xsa2rOzc9paoRpImhmyMfHZWdpaGhlx8G/w8jNzMnDv7i5ub7DxsrMZ2dpa2yFbYBsbnBxcXFua2lpampoZWRkZGNiYmNlaGlrbm5wb25tbNfSzcjGyNJra2ppamtpZsfExcnMzcrCurpgZGhscHJzc3Jwb21pZmZpbnN0c3FubGttcHJxbmtpam1wcXJ0dXNwbWtrbnF0dXRyb9jXb3Fu0sjBvr28s6Wjr7q/wcTExoDJxsLFyszP1t1zdHJxb9va2NXbcW9pxL2+w8XIycTCxsjLzczPamjMy8jGyWZpa2lpbG1qaGlrbGpnZ2loZmhqa2tmwb/GZWRlZ2fMys3OyL66xGdrbWxucnZy1MjGZGZly8/SaWnLwcNmam1ram5ubWzV1dXTamppaWpramtqZlxmZ2TKaGlny8K3tbi8vsG/vcPHx8rMzmbGurCut8HBw8rPzcbHz9jZ0sS6tbm7s62yvMNkZWdtd3p008nN0tPUaGdnZ2ZlZmViYWFlaGlnwbm5wcrQam1vb21saoVoIGloZ89pa2poZmZnaGhn0dRrbG5vbm5tas/Kys7RamtshW6AbW1tbGxucnV2c3Bubm5vcHBubm1vbdXS0tPT08/MyMTHyMjKzM3My8vLzMxnaWprbG1ubWvQzMvMZ2lsbdvY2drdbm1rzczM0Wttbm9wb27ebtzYamlpaM7MycfFxMTDxMjKZmdoZ8rHyczP0tHOychlZ2lsbGxrampqbW5wcW+A3d1v2NTPzMvMztJrbGzX1mtq0mlsb3FxcG9vcXJwb27Y1NLS0s/LysvMysvLyMbExMG/v8LGzGhramtrbW1ramlpamtsaWhmZ2pqamxsbGvS1GtsbG1tamZgWaywuMDExcfIZWhrbm1ra2rT1NTQysbEwL24srPBzWxryMPGzdCAz9Ha4t7Y0L63wWJcqaSnrrlhZcbDx81pa2dlZ2fOysPLbnDUxr25ubGlsMLEY2RmbG1tacvCvcfNysXHaWpnyMPAvcPM1m3VxcLOa2rT0tDSacq9v2RpbM7Ka2xqbGzQzsy6tsnVzr+7xdFpbXFva9DOzMO6trW4vL1iZcrHys0e0mrTam5uampucGrJytTW09LT09LS1dPR0dDR02trhGqAaWjOzdFsb29sy8TLaMnDx2RiYGHEyGXHw8THZ2nPycS/xNJrbHBxbNHSa2toysbJZ2jNycW+trrFaGtraGfLx8bHy87OycbGy8/Sa2xqZ8fExsnKx8PCxcvP0c7JxcLAwmNkZWTHx8vO0Wttbm3Uz8zJyMbFw7+8v8LExMTBvb8Bw4N+in8Efn9/f5B+hn+Dfoh/g36Gf5J+qn+Hfoh/in6yfwV+fn9/f5l+hX+FfoN/j36Cf4V+l3+DfoV/iH6Ifw5+fn5/f39+fn5/f35+fol/hH6NfwR+f39/kH4Bf5t+h3+Gfo9/hn6PfwF+in+Cfoh/hX6ef5Z+iX+EfoR/hX6Df4R+h38Efn9+foR/i36Ef4p+j38Dfn5/iH4If39/fn5/f36Nf5d+mX+Cfol/iH6If45+gn+PfoJ/hX6Cf4R+hn+EfoJ/in6Hf4h+g3+HfgF/hH6Cf4R+CX9+fn5/f39+foV/jH6Ff4p+gn+FfgJ/foh/kX6If4N+hH8Hfn5+f35+foR/A35+f4R+gn+GfoV/Cn5+f39/fn5+f3+HfoV/jX6Ef5J+hH+FfoR/k34CAgQAgPP1+Pn6+Pf39/X3+vv7+Pb19fTz7evs6+zw8/j5+fj4+fb08O7u7vL09PX29/f18/f6/oGB//r39vX28e3r6uvr7Ovp7PWAgYGCg4SDgYGDhIWCgPz08vn9goODgoGBgYCA//6BhIaHhoaDgYCAgYGAgIKGiImIhYOEhYWFhIODgIOEhIaIioqKiIWC/vr3+YGGiIqKh4WC+One3OLp8vr+gP329fn/gYWJkJaYlZGOk5qio52WkY2Mi4aB+/r/goWGhYaFhYSEhYqOkI+Mh4OBgYOFhID8+fbw7Ozu8fX8gP36+/3++vb09v3///79gPn1/4SGhP38hImIhomLi4yOgIiBgIKB9OzzgYeE//v/gPj2/v75/YCA+vf6/oCEh4Hy9P398+3o3tjh6feFio2NkZSPhPfv8Pf28PP7//rz8/Xy8/j8gYGHkpuUioL8/4KA+fT29/f/iIqIhPzy8/Ty69/SyMvNy8nJ0djW0tbi8/367ez09/uEiYeA8+3q5ebrgPDw6N/a19bc5/H08faGkpWNh4SDgYKDhoiKioiFhIKDhYaGhIKAgIGDhISC//r9gYWGg4OFiouMi4iGgv/79/X4/ICCg4SEhYaFg4GBgP79gIKFhoWGhYWFhIOEhoeGg//6/YCDhoaDg4OGiY6RkZCKh4iKi4mIiImJiISB/vr2HvLu8vX39/b08fDw8vT09vn+hYeHhoSCgICA///9/oaABIGBgoKFhGGFhYSCgYD/gIGAgID//vz9gP/7+PHr6uzr7fL19/n8/4GBg4WFhoOA/Pr7/f+A//z5+vz+/vv5+/z7+/j3+Pr8/YCBg4SFhIODg4GAgP6A/vn18/Pz7ejh19rq+f+AgoKBhP6A/Pz6+Pv++/Pw+PyA/ff2+oCChIWB/Pr+goOEhoaFg/vy8fX+gfz18+7l6vHx8fmAhYaA6t3b29/n7fP4gYiQlI6Hgfjy8vHy/oKB/f/99vP2+4ibpaCVhvv6gYqTkIX9/Pv7+vv9+Pn+/vv49vP4/4KC//Hr9fyEiomEgoSB+P6Ag/32+YGEhIOGhf736+Hh8IH98YSRkI6IgYGFiITz3ePx8e7u9vv6gImRi/nt7P2Ghfv2+/r8gYKC+Ov6iIqGhoWDhIWBgPzz7enr+4T+7ez8gPn4+fHn4+Pg4+z3goP88e3v7unr8Pr/+/z+gYOC/fXw8Ovg3ur6/v/++fmBhINugYOFgv749/f3/IKDgv728/b8gYKCgYGFiImIhP/x6efk39za3+Ti5Ozz+P6Dh4iEgf749fb+g4WGhYWDgYD+//317urwgIaIhYD7+v+AgPrw6ePm7PT19fPx7/L1+vr38eXj4+vz9ff6/f/99/UE3d/j5oXngObo6uvr6uno6enn4t/f3d7h5enr6urs7Oro5OHh4eXm5+fp6urn5unr7nl47Ojl5OLi3drZ2Nna29nY2eF1dnd4eXt6d3d4eHh0cdzSz9bbcHJycnFyc3R05+Z0dnl6enp5eHd3eXp5en2BhIWEgoCBgoGAf3x7ent7foCCgYB+OXx46uXg4HN3eHl6eHd139DGxMrS2uLkcuLb2t7jc3V4foKDgX59gIeOkIyHgn18e3hz4d/ic3Z3eIR5gHh5fICBgX97d3Z2eHp5dunm493Z2dze4eh37+7w8vPv7Orp7O3t7O136unzfX598/J9gH59f4CAgYN/enl7eebh53l+fPDv9Hrt7PP07/B4d+bj5+t4fYB76env7uXi3dbP193me35+fX+DgHjm4N/l5N/h6Ozo4+Pl5OTn63h4gHuCiYV/fPH0fHrr5ujr7fJ9fnx56ODk5+bf08S5ury8vcDK0s/JytPe49/U09vg53qAgHvs6OXh4+nt6+HX09DP1ODq7uvuf4iJg316eXh4eXx+f4B+e3h3eHl7fHp5d3Z3eXp7e/Hs73p9f3x8foGCgoF+fHnv7erp7O94enp6WHl6e3t5eHh48PB5e31+fn59fX59fH1/gH578OvseHt9fHp7e36BhYiIh4KAgIGBgH5+f39+e3js6OTg3eHl5+jp6OTj5OXn5+js8H1+f359e3p5efPy8vSEe4J8hH2Afn19fXx8e3p4dnXpdXd4eHr09PHyefPw7Obg3+Hh5Ojs7e/w8Xl4eXp6e3l36+rr7e937+3q6urt7evp6+3u7u3s7e7v73h5ent8e3p6eXh3d+136+bj4+Xn5OLc0tPf7PF4eXh25+Tj4uDj5OXp6+ff3ufsd+vk4+Z1d3l6d+qA6e96e3t9fX177ufm6O967+nn4tri6+3v9Xx/f3ri2NfW193i5Od2e4GFgX156+Tk5OPseHfp6unj4eLmfYyUkIZ54d9zfYaGfOnn5ufm5+jh4OTm5ufo5unqdXbr4tzj6Hh8e3h3eXns73rr5el5e3t5e3nq5dzU1uV77+J7hoSAgnx1dHh7d9vEzN/k4+Pr7+16goiC6d/c63x65uLn5eZ1dXTc0eF8f3x8e3l7e3h36+Ld29/te+7k5vV88O/v59zV09LX4Oh4d+LY1trc3ODm7/Pu7e54enno3tjX1M3O2+rt7u3o6Hd5d3V2eHfo5OXl5Ol3dnTi2tjd5HV2dXVYdXh8fXt459vU08/LyMfM0tLU3OPo7nx/f3p25uDc3ud5fH+AgH98e/Py7ubf3OF4fX98eOvq7nh3597Y1Nje5+fn5eLi5uvy9O3l1tPU3ebp6+7w7+zj4IDFw8TIy87P0NDP0NHRz83Ly8zMzMjGxcPDxcnO0dHS1NXU1NLQzs7R0dLT1dbU0c/Q0NBoZ8rGwsC+vrq3tra4ur27ubnAZGVlZ2lrbGtsbW1taGXFvb7HzWptbW1sbGtratLPZ2lqa2traWlqam1ubm5vcXN0dHJxcG9ubGtpaIBoZ2doamtramlnZMTAvLxhZWVmZ2VlZMO6s7K3vMLHy2fNx8XHzGdpa21vb25sam1xdXZyb2tpaWppZsvM0WpsbW1samloZmZpa2xsa2loaGlrbWxp0M/MyMTFydDZ43Pj3Nze4NzZ1tTW19jX2G3V09pxcnHc2W1ta2lrbW1tboBrZmRlY7ezwGhsa9HT2m7VzczKxslnaM/Nzc1mZ2dhub/KzcbDwLq2vL/FZ2lrbHB1dG/V0c7KwrvAyc3KxMPExcnP0GhpbHN5dnJs0NBpZ8fDw8bIzWpsaWbDvb/BxcO5raWnq6+ytLm6tK2ssbi9t62uuMLLa25rZcHDxsfK0YDZ2dDGwL28v8fOzsrKa3JzbmppaGlpa21ubmxoZWRlZ2lra2hmZGRlZ2hoaMvFyGdqa2hmZWdoaGloaWjR0M3Ky85oamxub3BycnFvbm3a2W5vcXFwcG5ubWxsbnBycW7W0dBpa21ta2trbW5xc3Nybm1tb3FxcHFycnBtaczHwgu/vcHFx8jGxMC/voS/B8DDZmhqa2uEagXW19fYbYRsBW1tbW5uhm8Hbm1ramjPaIRpgNHPy8plysnIx8bGyMTDxcfIycrKZWZoamtta2nR0NLU1mvW1M/Oz9LU1NbZ2tbTzsrLztHTa2xub3Bvb29ubW1t2GvPxr+8vb67urSssL7Kz2doZ2XHwr66uLy9vsHExMHCy9Fr1dDOzGVlZmhnzMzPaWlqbG5ubtXNysvPac3HgMXBusHM0dXbb3FxbcvCwcDBxcnLymVnbHFycm/Vzs/Q0dhta9DOzMfFx8trdXl3cmvLyWZscXFqyMfL0NDOy8PCxMfJztPS09VqatDIx8zKZGZmZmdraszPatHMzGhqamlsaszJwrezwWrWzW52dHBqZGNmaGbCtLvEw8LEzNHPbGhuc3DKwL/Pb23Mx87P0mtsa8m7xm1wbWxqaGtrZmbPzMnDw9Bt0cTE1G3X2drUy8fJyMrO021szcK+xMfHys3U19LR0mpras7IxcTBurzJ2NvZ1dHUbW5rZ2hpaM3LzMzLz2loZca/vcHHZoRnV2lsbm5s0snEw8G9uba2trKyt77Eympub2xpzsfBwMZnaWtramhmZMjKy8nFxMlqbm9tas/O0Wlpy8O8uLvAx8jKycfGxsfJysnHwMHDytHU1tnb29jQy7N+gn+Rfo5/hX6Jf4J+p3+Efoh/iX4Bf4V+lX+Dfpd/in4Bf45+CX9+fn5/f39+fo5/Cn5+fn9/f35+fn+GfoJ/hH6Ef4x+iH+Rfoh/BH5+f3+GfoR/nH6Ef5N+n3+Dfo1/hn6Mf4J+kH+Dfpp/lH6Jf4R+lX8BfoV/hH4Bf49+iH+FfgF/k36MfwJ+f45+hH+PfgF/hH6Ff4N+h3+FfgF/in6Ef4l+h3+GfoJ/h36Gf4J+hX+RfoJ/hX6HfwZ+fn9+fn6Gf4Z+A39+fop/in6Ef4R+gn+FfgZ/f39+fn6Kf4Z+AX+EfgF/i36Cf41+g3+Ofod/hn6Df4V+in+QfoV/hX6If4d+hX8Ffn5+f3+ffgICBAAe9fDs5OLi4+bo6/H6/oH++PTx9Pf6/P6AgYKBgP79hPwN/f+A/PLo4uPp7/X3+ob7Fv2AgYODgoD8+fr9/v39/v+BgYGDg4KEgYCA/fz9+u/m4ur9hISEhYeJiYeDgPz28e7v8fj+gIGBgICBg4SFhYSCgPz6+Pn59/X08/X+hISDgoODgPz38/b/ho2Qj42MjpCOi4eFhYaJioiHiYmJjpWamZWPi4iFh4uOjYmGhIWEgPj6gYaIiomIiYuMiYaFhIaKjIyGgYD+gQGDhYKAg4KB/fr8gYOEgfz39PDq6e3u7eXh5eru7ePg8fv79Ovs9oGEg//6+/vz59/f5+/2/oKEg4SEgfTj3OLu+f6ChoeGhID38O/2/Pbz7evn5/L58ePf4ufn6PSAiIyJhoaD9/Dx8/f26unq7/f59fHr6O/8hIqKhYH/gIOFgfnx59+A5PSB/vfx7vL+/Ozg3uDj5OHc2t/j29LS2eHm6e3r5ubp7e7t6d/a3+bw8uvl4+bs9v358u/w9PuAgICBgoOA/Pv8+/z/goOEhYOCgoKEhomMjYyKiIP79/Tx8PiAhIWFg4KCg4aJi4uKiYeFgoGA/4CChIaGhIKChIWEgoCAgoKEgR2CgoD/gP/+/v37+fn5+/n7+//+/oCAgYGBgICAgYSCPoGBgID+/vz79/T29vb07vDz+oCA/vv4+fyAgYCA+vXq5uru8/X09vf4/f6AgP359PLw8fP19fb3+v+A/fn1hPIU8/X4/P+Agf/+/fr5+fv+///8+veE9RT2/ICDg/328Ozt7/T8gIGB//39/oSAgIGBgf769vTz9Pb6/oKEhYSDgoH99Ozs9P6BgYD37enq5dnU3/KAgf318vL5gYODg4H9+/Ps7/X5+PTz+P2AgoaMjYmC+vn7/Pny7ezx8u/s6uno6/H18+rh4er4gIGAgISJjImEhIeLioWC/vv8+PTu6/H49vX39/f7/4D7/oOHgIaB9ezx+vT1/YSJioWDgfz07+3u7u72goSAgoP/+P2BgPr2+P6BgPz1+fz8+vf28O/2/IGDgfv18veAhYmB8vH1+fr7/YGB9er0goqMhf7+/fz494SSlYn88/qAgoKBgoWIhYOA+/f7g4WC/P+BgYGA/Pnx6uru9vn68eLe5fH6gPv9/Pf7goSHiYiFgPn18POBiomHh4iIhYD9+vLv9fr7gIKDgf/6+Pv9+/Xw9fyAgYKDgoD59vf3+Pfy7Ozv8fL2/YGCgf317+vs9Pj17OXj5/D8goKBgP//gYGA/Pn6/fz49fT18Ofe2Njh6+/w7/P4/P3/gICB//v39PT2+Pn5FPj19/b29fP0+Pz///78+/j18/P1gN7Y1M/Nz9DU19vh6e547OXh3uDj6Ozvent9fXz18/Lx8fDw8Xjs4dfS09je5unt7/Hz8/Ly83p7e3t6eOvo6Orq6enr7Hd3eHl5eHd2dXRy4d3d2tHJxs/id3h4enx+fXt4deXf2NXV19/mdXd4eXt+gIKCgX98ee3o5ubm5OHhT+Ln83+Afn19e3nq5N/h53l+gIB+f4GBfnp3dnd5fX5+fX5/f4OLjo2JhIF+e32AgoF+e3l5eXbo6HZ4eXp7fH+DhYJ+fHp7foB/e3d27HiEeYB4d3d3dujl53Z5enju7Ozo4Nze397Z1NbX19bOzuDo59/Z3OZ5fXvx7O3u6N3V1Nvi5+x5e3t8fHnm2dPX3+Xndnh5eXd15N/h6vPy8u/p4d/o8Ore2dvf3Nrjdnx+e3p8euji4eHk4dXX2+Lq6ubf2tbb5Xd8fXp37Xh7fXrp34DW0dnpe/Tu6OTp9PPm3tzd3t3a1tXb39jQ0NPU09HT0tDS2N/i4+DX09nh6+/o4N7h5u3x6uHc297ldXV2d3l6eO7u8PDy9Hx8e3x7ent7foCDhYaFgn965d/b19bdcnd5enl5enx/goSEg4J/fXp4dup0dnh6eXl3d3h5eXd2dh95eXh4eXl6e3rzevX29/f18/Hw8O7v8fb29nt7fHt6hHmEem55eXh37Ozq6Obk6Onp5+Hh4+p4eO3r6OvveXt6ee3o3dnb3eLk5Ofq7PL0e3v08Ovo5uXl5uPj4+Tnc+bl5eXm6Onr7O/y9Xp68/Lx7u7u8PLz8u/s6Obm5+jp7Xh6euzn4t3e4OTqd3l58O7v8IV4gHl47uzq6enp6u3xenx8e3p5eO3l3t3j63d3deDV0tPQxsHK23R26OHd3eV3e31+ffbx5t3f5Ono5ubp7Hd5e3+Bf3ru7vL08uzm5uvs6Obm5+nt8fLt4dXS2eJzdHNzdnp8end3en5+enju7u3p6OTi5Ofj4eLi4+bodOXnd3p6gHjl3d/l3+DneX19enp57Obi4ODe3uR4eXZ3eezl6HZ15eHj53Z26eTo7e7s5+Te3ebwfH987ebj5nV4fHbj4+bo5+bndnfj2uZ8hIaB+PXy8OvoeoSHfu/p73p7eXd3eXp5eHbp5+p5fHnt73p6e3nu6+Te3uHn6+3m2dXa4+jnLejo4+Z2eHp8fHp26Obi5XqBgH5+f397d+jl4N7l6ut3eXl37Ofm6Ono5OHn7YR4YnZy3t3g4uXl4d3d3+Dh5Op3d3ft5+Pg4Obq5t3Y2N3n8n19e3ry8Xp6ee/s7fHy7+7u7ufe1M7N1Nzf3drc3uHj5HJ0dejm5OPj5ujo6Obk5uXm5eXm6u/y8vHu7enl4uDgNs/Kx7+8uru/wsbK0NFoy8O+ubzAxcrNaWttbW3Z2djW09DPz2jNxr+8v8bN1dja2djW1NHP0IVogGfMzM7R09LR0dFpaWlqaWhnZmVkYsHAwcK8t7bA029wcHFzdHJva2fJw768vb/Fy2ZoaWlrbnFzdHNycG3X09HR0M3KxsPCyWlqampra2nNx8LDympwcnNxb3BvbGlmZmdpbG5ubG1tbG91eXp3dXNycHFyc3FvbGtqaWbHymhrgGxsbW1wc3NxbmxrbW9ycm9raM9qbW5ubWxsbm5s1NLWbnFzcd7a2tfT0dTU0crGx8fIxb69yczJw7y8wmZpaMzIyszHvbi4wMbKzWhpaWloZsS3sba+xMVlaGloZ2bMy8zR083MycjDwcvU0MbEyMvFvsBjaGtoZWVkxsG+u7u6Mbi+w8jR1tjW0cvN1W1xb2tmy2ZoamfHwru3vcxt29jSztDX187GxMXGyMfEwsbLxLuEt1u4ure0t8DK0dPOwrq9xtHUzsfFyc7V2tXNx8TDxWRkZmlrbW3Z2tzb295wb21samprbG5vb3FycW9tZ8C3sKywvGVqbGxramprbW5wcXFxcG5sa2nQaGlrbW1shWoeaWhqbG5ubW1tbm5t2m7e39/e2tfU09TS0tPW19hthG6EbYBub3Bvbm1qZ8jFwsHBwcXHyMbCw8bLaGfNy8nLzWhqamrU0svJy8zP0NDR0tPW1Wpq0tDNy8vMzc7NzczO0mnS0NDP0NHT1djb3uBwcN3a2NLQzczLy8zJyMbExMTGydFrbm7VzsW9u7m7wGFjY8bHysxnaGhoamtt2tjV0c7MzIDO0Glra2ppaGbIvrSxtLpeX2C+u7u/vLOssbxiY764t7i+Y2VnaGfIxLu2usXO0tHR09Vqa25ydHJu08/Ozs/Ny8vOzcnIyc3Q09PSzsa9ur7EY2RkZWdqbGppa3B0dHFx5OTh2dPNyM3U09PU0s/Oz2jP1W9ycW/SxsPDur3LblRzdHFubNLMx8XGxcTHaWpoamvRystmY8C8vcRkZcjCx8nIx8O/ubrG0WxubNHNy81nam1ox8fJycfHyGZnx77IbHN1b9bV1NHMyGp1eXTi4uVzcnCEbYBra2rRzdFtbmvR1G1tbWvQzcjFxsjMz9LOxMLJ09jY2dnU1GxsbXFycW7Uz8rKanBvbm5vb21q0MzFwcbLz2ptbWzUz83P0c/IwcTMaGlpamlozsvKyMfHxMHBw8PAwMRkZWfPz87NzdHSzMTAwsfP2G9vbm3a2m1sas/LzM7PzTLMzdDMxr+6uL7Fx8fFx8nKyclkZGTHxsbGyMzPz87Lx8bExMPCxMrO0tTT0tLPzs3Nz41+AX+JfoV/iH4Bf5F+hn+Jfot/iX6Kf4h+jX+Lfod/hX6of4J+lH8Bfop/g36Ef5h+g3+MfoZ/h36Gf5V+h3+SfoV/AX6Ef4Z+AX+1fod/hn6Rf4Z+k38Bfpd/An5/j36Rf45+gn+FfoR/jn6Cf41+AX+MfoJ/k36Df4h+g3+Efod/iX6Hf4Z+g3+JfoJ/hX6Ff4x+h3+Yfo9/kH4Df35+hH+HfoZ/iH6FfwV+fn5/f4R+gn+MfoN/hH6Ef4d+BX9/fn5+hH+GfoR/g36Kfwh+fn5/f39+foR/lH6Hf4R+iX+HfoR/in6Gf45+g3+OfoR/BX5+f39/mH6Df51+AgIEACPy8Orl5+z0/Pr29PT3/oCCgv/8+PTu7Ojn5ebw9vn+/4CCg4SEEYWFhIOCgYGB///7+fn2+f3+hICD/oT7Evz8/oCCg4OCgf37+vr7/oCBg4SFgISEhYaHhoaGiIuOjYyKh4aIiouKhoL9+/3/gYGA+/f3+Pf3+Pf29fT2+fv+gIGBgoODg4L99vf9gID++vTw7/L29vPz+4KFhoWDgoL++PX1+Pv/gYKDhISCgYGCgoOCgICBg4L++fn6/P+A/v+DhYL47urq7/T08ezo5+np6OnugPX9goH16ePj6u3t7+7s6+7x9Pj7gICDiIqJhoODg4D79vX49Onj6O/u6OXs9fn8goWC/Pn08/Lv7vH19O/s7/Tw7fH6/4D68fiBgv3t5+bn7PT6/f+BgoGAgYOHiYuKh4X42cfK0dPQ2en1+PXu5+Li8oGEhIOB/vz69feAgoL/Gvf08Ozr7O3r6ezv7Ons7/Du6+bh4+Xj5/H5hIFN9OPc3eTl4ODm8PX18e7s8Pn/+vT2+vyAho6Vk4j99vj7+/z+//38/oGEhYWCgYD+/4D9+Pb4/YCChIiKioeEgf39gIOGiImIhoaHhoaEhTyEhISDgoGA/vyAgYKEhoaFgoGA//37/YCBgfvz6unt8vX19PX3+4CDhYWEhYaIiYeGhIKA/Pfw7e32/4CFgSOAgP///fr49/j7/f7+/Pr59fLz8vf7/fz49fTy8/b19vv/gISBgID9+Pb29Pb19fPw7e7v7vHw8PHx8vLu7u3u7/H19/n8/P36+PXw8PP3/IGBgYD9/f+AgoOFiIqIhoKA/v+A//38/oCDhISEhYaHiIeHhYSDgYD+/Pn19PX2+Pr8/f+AgoOC/PLu8PT29/j39fHu6ujo6urk4+fr7fD3gIL/9vLvgOzr6+zx9fuBg4KBgIGDg4OB+vf3/Pv7goWFhoT//IKFiIqJh4WA8Obm6vL8/vyChYP87unt8vT3/oGC//f18/qBg4OGi4+Qi4P88+/r7PWBhIaGhoH1+f7//Pv8/f2AgoD49/r49O7p6uvs8fv99/6EgfP09/f9goWDg4SIh/70gPXz6ebo6+2AjIiDgoKCg4SFiY6Lg4D//Pv7+vb0+fyAgoH27O7z9/2Ag4L98ujs8+/n39bY3uXv+P389e7u8/n6/IKHiIaDgP7/+/f3+Pfz8/+Fgvnx8fDs6Onp6/D5gYODhIaGg/z0+Pz58e3w8/Hv8Pj+gYOB/Pb18uzn6vP8UP789Ond09PY4+ns6+vs7e/v7O3w8/X4/f/99/Px9Pr+gPz5+fr9+/jw5+Lh5u3z9vf39fTy8/X5/oGBgoH//Pn39PHt6+rr7u3q5+Tm6e/zOODe2tba3+bv7Ofl4+Xrd3h47erm4t7c2dnY2ePp7fHyeXt8fHt7enp5eHd2dnZ16Onm5eXj5+vshHc97Ozs6erp6erp6nZ3d3d2dOTi4+Tm6nd5e318e3t6enp7e3p5enx+gX9+fHp5e31+fXp36Ofo6nd3defk5YTmMOXj4uHj5+rueHl5eXp6enns5+fseHfp5d/c3eHm5+Tm73x+f316eXjq5eHh4uTndIR1gHRyc3R0dXRyc3V3d+vo5+jp7Hbs63l5duLc3N7j5uXj3trZ2NjY2d3k7Hl45tzY2uHj4uPj4uLk5+rt7nh4en1/f317e3x67unp6+ba1Nje3dfU2+Po7nt+fPDs5uLd19LS09HQztTc3Nzi7PN78urve3zx5Nza2t7l6uzueXl4gHh5en1+f316d97Et73ExcHI2eXo5NzU0NHfd3x8fHvx7+zo63l8fffw7Ojm5+jq5+Tm5+Tj5urs6+ji3N7h4eTp7Hl5e3vn1c/R19jV1+Ds8vLv7Onr8fLq4t/g4nN4gYmJgO/p6+7u7/Dy8fDyfH+CgoB/fff0eOvj4ePmdHZ4ent8fXt5d+zsd3p9fn9+fX19fHx7e3t6enl5eXh3d+zrd3d4ent7enh4d+3s6+14enrw6+Tj5+ns6+np6+95ent6eXp7fH18e3p5eO3p4+Df5e14eXl5enp5efLz8e7t6+3v8PDw7u3u6+rp5+vs7ezp5+fm5unp6u7yhHpFeXfq5OHh4OLj5OXk4uXm5+np6urr7Ovn5ePi4uLl5+ru8PHw7erm5ejs83x9fHvz8vN6e3x+gIKAfnt58fJ58/Hw8np8hH0BfoR/gH18e3l47ern4t7d2tvg5OfpdXd4d+fe2trd3+Hk5ufk39vY2Nrb1dPY3N3f5Xd57ufk4d3d3+Dj5+t4eXl4eHl7fHx56eTj6OrqeXp5eXfk4XN3eXp4d3Zz29TV2eDo6uh3ennu497h4+Pi53d59PDu6+97e3p8f4KCfnjq5OHfgODqen5/fnx44+ju7+zq6+zrd3h26Ofs7Ojh2trb3eTw8+3xfHnl6ezq7Hl6ent9gH/u4uLh3N3i5+h7g4B7enl4eHp7gIWBenjy8O/u7ezr8vd9f3zo29nd5O15e3ru5Nvd497Y0MrN09nh6u/u6ODf5Orr63h8fHp3dObn5OPmgOnq5+jxfXrq4+Lj4N/g4N/h53Z4eHl7fHrs5+zw7ufj5OTe2trg53Z5eO3q6url4uXu9vby6d3RxsXL1t3i4+bq7e/u6Ojp6+zu8/Tx6+fl5+vudurn5ubo5+Te1tDP0tne4ePj4eDe3+Hm7Hh5ennw7uvp5eLg3Nzd39/c2dbYA9ve4SHMy8bCxcnQ19XS0M3Nz2hpac/Oy8rJycnLzM7U1tXV0miFaYRoT2dnZmdmy8vIx8jGys7QaWpqatHR0MzMy8zOztBpaWloZWPBvr/BxcpnaWtsa2ppaGhqa21samloaGloaGZlZWhqbG1rac3LzM5pamnRz9CE0oDQzcvIyMvP02pramloaGhp0M7P1Gxs1tPPy8rLzs3JytFtcXNycG9t1c/Ly8zO0WprbW5ubm1sbGxramlqa21s1dLT1trecN7fc3Vz29HMy9HX19XQzMzOzcnGydDZcG/Sx8TH0NTT1NLPzc3P0tbYbWtqaWlpZ2ZoaWnU1NfY0IDDvcLIx8K/xcvO0WtsatHQysjJyMfIx8O+ur7FxcTIztJpzsnPbG3SxsG/xM3W2NjWa2tqZ2dnaWpraWdmxLWvtbq4tLvK1NfV0s7IwcRkZmhpa9XU0s/Ra21t1tLRz8/R0tLMxcbJysvOz8/OzszLzc7Ky9DTbGxtbdHEwMPKzIDJyc7U19XSzcnL0dPNxsTFxWNnbHJxasXCxMbIycvMztDUbW9xcW9ubNXUatDLyszOaGhqbG5ubmxoy8llZ2psbm9vcXJzcnJxcG9ubGxra2lozs1naGpsbW5samhmy8nJzmpsbdfTz8/T1dfV0tHQ0mprbGxrbG1vcG9vbm1s1gfRy8fFyc5ohGlrampr1tbT0M7MztHS0dHPztDOz9HS19rb2tbT0MzKysjGyMlkZWVmZ2fNy8rLy83O0dPV1NbW1dXU09TV1dPPy8fEwsHFx8nNztDP0M/NzdDS1Wxsa2rS0dJpamtsbm9ubGpp0dNq0tDOzmiFaQVqa2xtbYRsCGvU0MvHxMTDhMKAxWRmaGfKwr/Aw8fJycjGwby6ubzCxMHBxcjJys1pas/Jx8bDw8PEyMzQaWppa21vcXBubNDLy83NzGhpZ2dmxcJkZ2lqaWloZsS/wcXN1tjXbnBv2NDP1dbS0dhwdOfi3dbWbGxrbG5wcW9t19HNysrSbnBvbWtmw8rR09DPz82Ay2dqaczM0dHMxsLCwcHH0dPO0Wxqys/S0NBoaWttcHFuzcfJysXK0tfUbnNuaGhpaWlqamxwb2tr2NfW1NLQ0dnfcXNvzsG+wcfOamtqz8fAxMvIwru0t77DyM7R0s7JyMzS09RtcHFxb2vQy8O/v8LFxcnWcG7UzMzNy8bEwsJTxctoamtsbGxqzMbJzs/My87Rz8/R2Nxvb23U0NHRzcnL09rb2NLJvbS0uMHExMHAwcLExcTGyMvMzdHR0M3Ly83S1WrSz87NzcrFvrWvr7O6wMKEwxzBwsLGyWZoaWnQz83Kx8XDwcDBw8LAvry+wMbLjn6Df49+j3+JfoR/in6Gf4Z+nX+EfoN/j36If4R+gn+Lfod/h36Rf4Z+Bn9+fn9/f5J+gn+Qfot/kH6Df5N+Bn9+fn5/f4p+jH+RfoV/hX6Df5t+hH+XfoZ/i36HfwN+fn+Ffol/gn6Wf4J+in+EfoN/jH6Of4d+iH+gfoZ/qX6Ef4N+in8Dfn5/hH6Qf4x+hH+YfoJ/i36Kf4Z+hX+Cfoh/iH6Df4h+gn+Ffol/hn6Gf4l+g3+PfoJ/hX6Hf4l+j3+JfoN/hn6Df5d+hn+KfoJ/i36Hf45+g3+pfgF/mH6Ef5N+AgIEAICA/vn29PP4/P7///7+/oCCg4ODgYD+/v39/fr5+Pf39fb39/r7/f79/v+ChYeHg//7+Pr8+/z9+vj59vX4+vv6+vv8/oCA/4CBgYD//v39/4KFhoeGhIODg4H89/Lw7/H3+Pf6/YCB/fj4+Pn8+/v9/v37+fb19/2ChYWDgYD++zL8/f7/gID//fr39/f4/P/++/bw6+zz/IOHiIaFg4L/+/bv6+nt9Pf18u3p6ezw9vz//YT7RP6BhoqJhID8+PPv8vmAg4SB+fHp5ufs8/bx7O71+PX09PPw6+jo5ePo8PXv4tve6/j/gYKEh4mMkZCMh4H/gYWIiouIhIUPg4KDgYD/gYSGiIeD9unkhOCA4urx8e3q8Pn++/fy7vX6/4D8+PT3+fby7u/19/j9//348e32/oCBgoKDh4mFgfz8gomI/+zp9YKHhoHz6enw9v6Dg4OFiYqIhYKDhoL38O3r6Orv8O3n4+Tn6ezz+PHo5Of0hIeD/PXu5+Xk4dzY2N7l7PDz9ff6/vz9goWFhYQNg4KB+/b09/yAgYGBgISBToD/+/v+/vz+gYODgfvy7u3w9fr/gIGDhIaIi4yMioeEgoKDhIOCgYGBgoODg4GA/Pv+goWIiYmHh4WC/fj09Pf3+fn5+vv8+vjy7/L3/YSBef/9+vXy7/D09ff5+fr7/P6AgICBgYOGh4eFgf339fb29fX29vPu7Ono6Ort8Pb4+fn39vX1+P6Bg4SFhIKA/f3+gIGCg4SDgfz39Pb6/4KDg4H38u7r6eTf3+Dj6vL2+vr6+PX2+4CDg4KA//6AgYKCgPn18/H0+fyFgG789+/s7/aAg4WGhYaGhYSDgPXq6fH7gP7z6+v0/4OGhoWCgf/8/Pz48+7p4t7e4efu8fDt6eHg5uzv8fHt6Ofr8fb6/4OEhIOBgICBgoKEhIL26OPo6unt+oD36+Xl6e7y8/T3/IGA/YGEhoeGg4WCgIH79PL1+fv6/4SLkJSYn5yWjYWA/fXk09Hc6vDu6ejo6fD07+zu8vPv7fHq6/aAgoOB//z6+PT0/P/8/IOGgfHp5+n1gYSEgYCDhoeHhIKCg//y9PXy9fqBhoX15/GAhoeB9fL18erwgIaC797d6YCNko6Li4mFgoL88OXd5Pf8gO/j3dnZ5PX9+/3//Pv8/v+Agf+AgPfn3uLr7e7y9/r5+Pf19ff17uvu7+3v9fv/goOA/PyA/vj29PHx8vLz9/f19Pj9gIKGiIiGgv329fj7/P+BgoH79vX0+Pr5+/6AgYD9+vf08e/x9vv9/Pnz8/j9/4CAgIGCgYD69fP0+Pr6Dvj29vb3+Pn49fPy8/X3hfgI+vn5+vz9/4BHevPu6ufm6Ozs6+vq6+t3eXp6enl47u7t7e3q6ejn6OXm5+bo6Onp5ufodnl7e3jr5+Xn6ejp6ujn5+Tk5ufn5ubm6Ol1deuEdwrs6ujo6nd5e3t6hHmAd+jh3NnY2+Ll5+vueHjs5+bl5efm5ejr7Ozr6ejp7Xh6end0cuLg4+fr7nh58O7s6urq6+/x7+rk3dfX3eZ4fH19e3p57ejk39zc4ebn5eLe29vd4OPo6OXj4eHh5HV6fX16dujk39vd5HV4eXjr5uHf4ebt8Orl5uzu7Orp6OIl3dvb2tvg6e3k1s7R3ejveHh6fH1/hIJ/e3jteX2AgYF+e3p6eoR4gHbteHt9fX155tzZ19bU0dDV2NbRz9jk6+nk4Nvg5Ol16ufm6urm4uDi5OLg5ejn493a4+t2d3l4eHp9enfr63qBgvfm4ep6fn565+Dj7fP4fn59foGBf3x6e3166uXl5OLj5+jl4N3e4eHh5+rk3drb5Xt/fPHr5N7a2NTPysvQYdjf4+Xo6u/z8vR9gIGBgH18eu3n5OfseHp7e3t8fHx9ffj08/T08vR7fX188ejj4+Xo7fB5eXt8fX+BgYF+fHp4eXp6enh3dnZ3eHh5eXjw7/F6fX5/f35+fXvv6+jq7vCF9ID19PHt6+3w9Xx8e3rx7+vm5OLi5ujr7u/v8PHzent7e3x9gIGCgX328O7u7erp6Ofk4N7c29rc3+Hn6evs6unp6e3ze35/f358evHv8Hl6e3x8e3nv6+jq7fF7fHx56OHd2dfSzs3O0tng5efo5+bk5ux5e3x7evLxeXl6e3nq5nfj4uTp7Xh5enp69O/n4+Tod3l6enh4d3Z1dnXj3uDo8Hrv4tnX3uh4enp5dnXn5eTl4+Dd2dTQ0NLY3+Pk4t3V09bd4eTk39nX2+Hm6u96fHt6eHd2dnZ1dXVz3NDN0tbX2+h35drQzNDW3N/k5+t4duZzdXZ3d4Z2gHXl4OHk6Orq73yEh4eJjYqFfnh16OPYy8rQ2d7e3d/g4efq5OHj5ufi3NrS1OB2enx68e/u7ejm7e7p6nt/e+jf29vleHt8eXh7fX1+fn5/gPru7+/s7e95fXzj1t92e3156+vu6eHid3x659ra43mDh4OAgH98ennq4dfS2u3xHuTY08/P2urw7e/w7uzt7u93d+pzc93Qyc/W2Nvg6ITsXejo6ebf3eDg3d7j5+x4eXfq63ft6ejn5eXl5OXn5+Tj5el1d3t+f3588uzr7vHy9Hx8euzm4+Hj5eTn63d5efDu6+nn5ufr7+/s5uDf4+fpdXV1dnd3dubg3d3g4oTjGOLk5Obk4uDe4OPl5+fo6Onr7O3w8/T3ewlo0M3KyMbJzc6EzxbQaWpra2ppZ8zMy83Ny8vKycnHyMjHhMiAxsfHZWhqamjNzMvNz87OzsvKysjJzM7Pzs3NzcxmZsxmZ2do0dHR0tVtcHJycW9tbGpnx7+3srCyuLu9wsZlZsjFxcXGx8XFyMzQ09XU09PWbG1ta2lnzcrLztDSaWnRz87P0tXZ3N3b19LMxsTGy2ltbm9ubm3Y1tPOzM3S2NqA2tjV0tLT1dbY19PQzs/P0Wtwc3Jva9TT0M7Q1W5wcnHf2tXT1Nnh5ODb29/h397d2dHJw8G+vsXP1c/Evb/J09hsa21tbG1wbm1qaM9qbnBxcW9sa2tramlpaGfQaWttbWxpycLAvry8uLW4urewrLK/yMnIxsDCxsxo0dDQ09OAzMW/vsfO09XTzsS+vcfRamtqZ2Zoa2lo0NNuc3LUwr3CZGdoZb+3trzDz21ubm9wb2tnZmlsa8/N0NLS09bX1tPQzszJyM3RysK9v8psb2zSzsvIx8bEwb/Aw8bIycrMzM7Qzs9qbW5tbGlnZMC7u77EZGZoaGlrbG1vcN3Z19Yx09HSa25vb9rV0M7P0NPUamprbG1vcXFycW9ubm9wcHBubWtqaWhnZmRjxMTGZWhqa4RsUGrR0NHU2dvd29va293c29jV1tjabW1satHPzMrJycnNzc/Qz87Nzc5naGhoaWttbm5sac3GwsG/vr29vr69vr/BxMbJzM/Q0dDPzs3MztJrhG0xa2nQ0NJqa2xtbW1s19PR0tPWbG1ubNHOzMjGwr69vb/Fy8/S09PS0NLXbnBwb27b2YRsCWnMx8bGytHUbIRtgNfSysbGyGVnZ2dmZWVkZGVkx8bK0tds0cW8u8HJZ2pra2pr2NfW087Iw723tba6wMXHxcG8tra8xMjLysXBwMPJz9Xab3BwbmxqaGdmZWRiX7Oopauws7rDYrisqauyub/DyM3QamjMZ2lpaWhnaGpsbm9v3drd4OLh3dxucXFxgHJ1cW5oZWPJyMG1sbS7vLm6wMfL0NLMxcXGx8fHy8TFzmpsbGvTz8vIydLb2dLQbW9rycPBws1sbm9samxtbm5sbnN25tjTzsnN021xbsW3wGhucW7TzszFv8Jna2jFvsHKa3BxbmtramdmZ8vEvLnD1trPw7y4tr7M0c7O0NDRZ9XW1mppzWZlv7CqsLrAxczU2NnZ19LR0MvDvsHDw8bKztJra2nP0GnTz87Ny8vMy8vNzMnIys9qbXF0dXRx3NfV1tbV1WppZ8jEw8PHyMjKzWhpaM7MysjHxsjM0NDPzMjIzM/RaGiEZxZmycXExsnMzMrIx8TDwcHCwsPDxMfJhcoIy8vKzM3O0GgBf41+h3+VfoV/lX4Df39+hH+Ffop/i36Cf5F+hn+GfoJ/kX6Hf5l+hn+GfoR/oX6LfwF+j38BfoZ/l34Bf5R+iX8Ffn5/f3+EfoR/hn6Mf5Z+g3+Vfoh/hX6Kf4d+hH+Ifpt/g36Jf5N+hH+Qfot/nH6Hf4N+h3+GfoR/lH6Ff4J+hX+HfoV/hn6Lf4V+AX+GfoZ/oX6Nf4h+AX+LfgN/f36Mf4h+i3+afoR/in6Df4V+jX+HfgZ/f39+fn6Ef4Z+g3+Efop/l34Ff39+f3+afgZ/f39+fn+Pfod/h36Df4l+g3+Rfod/oX4BfwICBAAG9vj6/YCBhIIBgYeCN4OCgYD9/ICA/fv59vb39/Xz8Ozs7O3y8/b6+vbz8fP19/r59/Xz8O/w8fP2+v3+//78/Pz+gIKEg06CgoGBgYD+gIKDhoeGhYWFhomLi4yLiYeGhIKB/vr49vPz9vn5+Pb09PX29vb3+oCCgoGA//+AgIGA/vv49/Xy8fDv7Ofi4ur1gIKDg4OEgiCB/vny6+fl3tLGvr7L4/6KlJqcnJiVk5KQjIeFhISGhoSFgIOA/oCBgPz18fL3+/v39vj39/b29PP19vTw7/P8goKA/v6A/v3+/4GEh4qKh4L89/j+gID++fT09fT1+oGEhoWB+/b29fDt7/Pz8feFiYqJiYeJiYiGgoD+gIOGiYuLioiGgvz+gYKDgvn19Pb19PHt7fD2+/2AgoaJiYWB/fv+gID+gIOHiYuNjob59PiAg4WHiIeIhoOA+e3i4eTp7/Dw8fqBgoD++/6A8+jq9f3/+vPt5+Tl7Pb9/vz8/fz38O3x9ff4+4CDhISGiYyMiIP/+ff28/P5/fz59/uCiY+QjoyIhISEhYWGh4aC+u/o6vH5gIOGh4T98u7z/IGCgf/8TPn6+/39/Pn08vT1+Pr7+/n3+P+Eh4mLjIuIhoWEg/338+/u7u7y9vn8///6+Pf5/4KCgYD9+/r39vPx8/b5/f7+/vz7/Pz7+vv8/YCEgUGDhIaIiYqLi4yMi4mHhYOBgIGBgoKDgoH//v77+vn3+Pn7/oCA/vv48/Dv8fL1+Pf4+fn7/YCCgYGAgID+/4KFh4WIJoeFgv379+/u7+7y9fn59vDq5+fq7/P29/Tw7u3w8/b39fT09/v+hICAgoOFhYSEhIOBgP/9+fXz9PXz7+vs8PL19vf6/P6BhYWB9ezk3t/j5OLb08/U3NzRxsbV4+vu6+/+iY+NhfXl4ODe29ne4eTm5env9vz89enf4OXl1r2onqGsvdLh6Ozk1czO1+Lr8fb5gIGBhIaKi4eB/YGFhYL69vT28ujk5uyA7/P3/YKDhIH88ejk7/6DhYOBgfvy7/P8hImHgoGCg4L87OXs+4WHhYSGiIiGh4mLiIOBgf338vD2hY+OgvaAiY+RjIP79vH1+vn094GC+e3s8/2EiYuKg/n2+oKIh4H8+fHj3N7h397g5+7y9ff38+7r6OLd2djc5u7x9Pj8/oBdg4eKioeEgPTq4t/m8fuAgYD+/Pz/goOB+/Lq6Ojo6ezv8vf8gID++vuAg4aHh4eE/vPo39zg6PX8//78+vn7/4KDhIOB/vz8/f/+/f38+/v8/fv49PHy9vyAgoOEhYKEgQ2Cgf/8+PXz8PH3/P7/hYAF/fv5+PcE5ubn6YV1gHR0dHV1dnZ2d3h4d3bs7Hd47uzq5+bn5+Xl4uHi4+Tn6ert7Ojk4uPk5ebn5OPi4OHi4+Xn6uzs7ezp6Ojqdnh5enp6eXl5eHh37Hd5en1+fXx7e3x9fn5+fXt5eHd1dejo6Onp6u7w8O7r6Ofn5+jo6et3eXl5ePDxeXp7evLwD+7t6+nn5uXh29XW3OV3eYR6I3t8fXz28evk4N3Vyb61sr3R53yDh4mIhYKAgIB9e3l5ent7hHqAd3Xqdnd36uTh4uXp6uno6ero5+Xj4ePl4+Hi6PB6enjs7Hbo5eTkc3Z6fX16d+nn6vF7e/Tu6enp6OfqeHt7enbn4uHe2tna3uDf43l9fXx8e318e3l2del2eXx+f359fHt46+14enp45N7b3+Hi4uLl6e7x8nl6foCAfHjs6uuAdu14e36AgYSDfObh5nd7fYCBgIB9enju5t7d4OPn5uXm7Hl5eO/t8Hjm297o8fPx7Obh3dzh6fDy8fLz8uzm4uXp6urrd3l6enx/goOBfvfz8fDv7/P29PHt73yBhoaFg4B+fX5/gIGCgH3w5t/i6fB8foCBf/Tq5urzfHx89fFj7u7u7+7s6uXj5OXm6Ofm5eXm7nt9gIKDgn9+fXx78Ovo5OTj4+bp7fDy8e7s7O3ze3t7evHw7+3s6efp7O/z8/Lx7+7v7+7u7u/weXl5eHh5en1+f4GCg4OEg4GAfXt6eHl5hHoqee/u7uzr6+np6+zueHjt6ubi4ODh4uXm5ufo5+nsd3h4eXh4eO/wen1/hICAgYB/ffPw6+Pg397h5ejp5+Pe29rd4ubp6ubh3tvc3+Dh39/g4+fqdnZ2d3l7fHx7enp5d3Xp5uHe3N3f3dvY2Nvc3t7e4eLkdXl6d+Xd1tDP0tPSzMbFy9TWzcLCztrf4Nvc6HyCgXzl19LS1NTW29zd29ja4Obr6+Xb0tLY2s+AuKGTkpmmuMHGysa7tbnDz9fc3t5xcXFydXl7eXXmdXh4deTi4ubj3drc4eTn6ex5enp58Ork4On0fX59fX316+bm7XyAfXl3eHl35tjU2+p9f319f4GAf4CCg4F8e3vz7unm6XyEgnjoeH+DhIB46ejm6u7t5+h4d+PZ193neX6AgYF76+ntfIKBffXx6NvV2+Hj4+Xq7u/u7+7p4t3Y0cvGxsvT19jZ3eLldHh8fn58enfp4t7d4+rveHh27Ovp6nd3deTc2Nna293g4+bq7nh47ejndXd6enp7eOjf1s3LzdPe5ejo5uXl5+x5e3x8evHu7ezs6ujm5ePi4uPi4N0N293h53Z4enp5eXl6e4V6DXnu6+bh3tvd4+jq63aEdwXs6+rp5xLNzs/Rampra2pqaWhoZ2ZlZWWEZGfIyWdo0NDR0NDS0tDPzMnJycrMzc7S0c/My8zMzc7Oy8nIxcXHyMvN0dPT09HNy8nKZmdoaWtra2xsbG1t2W1vcHBwbmxra2pra2ppaWdmZmVlZs7O0NLS09bZ2djW1NLRz87Ozs9phGoW1NVrbG1t2NbV1NPS0dHR0MvFxMfNaoZrXmxsa9POycXGyMa/tq6stcXXcnd5eXh1cnFxcnBubW1tb3BwcG9ubGrWbnBw3tnW19zh4uHf4OHf3dnTz87NysfGzdVtbWrR0GjNy8nFYWJkZmhoZ8vLztNrbdzZ1teE2IBtb25saczIyMfCwsTKzczPbnBubWtpamppZ2VkyGVoa21vb3BwcG3W1mxtbm3U0tDQ0M7Ozc/U2dzcbWxsa2tqaMzLzWbLZWZoZ2doaWS8ub5jZ2xwcnR1c3Bu2dDIx8bGxsTBwMZnaWnS0dRry8DAyM7PzcvKyMbHy9HU1NHPz03OycTAwsXGxshmaGprbXBydHFu19LQz87P0tTSzcnJZ2tubm5tbGtsbW5vb3BvbdTNx8jLz2psb3Fx3dbS1dpub27b2NfY2dvb2NXQzoTPDM3LysjK0Gttbm5ubYVsIdTQzcnHx8fKztLU19bT0tTX3nFycnLh39zY1tPR0tTV2ITZCNjY19XR0M7OhWcSaGlra2xsbW5vcG9ubWtpaGdnhWgfZ8vJycjHx8fIy87RamvV0c7KxsXGx8rNztDS0tTXbYVvBXDd3XBxhHJFc3R0dHLf3NbMyMbExsrNz87MyMfIys7Q0tLOysfExcfIyMbFxsjKy2ZlZmdpa2xsa2traWhmy8rIx8jKzMrHw8LDwsPDhMKAYmVmZMPBv72+wsTDwLy+x87Ow7axt7y9vbq9y251dXDMu7GtrrCzubu8ube6v8THxr+2r7K7wsCzpZudpK+9wsXJyMC8v8fN0M7JwmBfX2FkZ2lnZMdmaWlnxsPDyMa+urq/xMrO1G1ubmzUzcfDytVvcXBvbtXNys3VcHRxbWuAbGxrzsPBytZxc3Jxc3Z1c3N1dXNwbm/b1dDKy2xyb2O3XmdtbmliwMLEyszIwcFiYbarqbC4YWZpamXExs1scnFu2dXOw8DHzs/Pz9LU0c7OzcvGxMG7saignqOqsLa7wcZmam5wcXBvbNLLxMHEy9Jra2vW1dXXbW1rz8fAvr4Ov8HExsjLz2lp0s/OaGqEbBZqzcS9tbK1usPIzMzLysrMz2psbW1thNgY19XS0M7MzMzOzcvIx8jL0GlqampoaGhphmoNac3Lx8PCwcPKz9LUaoRrBdPS0M/OhH6SfwR+fn9/rX6MfwF+lX+TfoV/gn6Ef49+in+Ofpd/BH5/f3+XfgZ/f39+fn+Efod/hH6Cf4h+hX+Lfox/AX6Kf4J+hH+Nfod/BX5+fn9+iH+Dfop/i34Hf39/fn5+f5x+in+MfpB/hn6Ff4V+g3+Vfot/kn6Ef5d+nX+LfoJ/kH6Hf4J+i3+jfo5/k36Ef5h+hH+sfol/AX6Ef41+hH+GfoV/hX6If4V+j3+FfoR/AX6Gf4h+gn+FfoV/g36Ef6B+iH+HfoN/hH6Df4x+BX9/fn5+h3+QfoV/lH6Pf4t+hX+FfgICBAAPgP77+fj39vXy7/Hy9Pj6hPhX+fr8/fz69/b19PLx8O/w8vPz8fDv7/L2+PuAgYKCgf77+Pf4+Pr5+Pf19PX2+Pn7/Pz9/v3/gICBgf/9+vb08/Lv7Orp7PL6gIGDhYaGh4iIiYqJh4SChYAB/oT7gP6BgYKDgf/7+Pby7Ojn6e3y9vj6/P6AgP/9+vXv6ufp7vb9gYODgoD+/4GFh4iIh4eHiImKjI6OjYyKiIaEg4H/+/r7/f+A/////v7+gIKB//r17u3v8O7u8fT4+/z8+/n28/L09vj39PT3+v2AgIGCgoOFhoWCgP78+Pj6+/j2gPXx7e7y9PX1+Pn/hIiJiIWDhISEgoKCgfrw6+vt7e7v8PLv7Ozu9PyChIWIjIuLioqIhoWGhYP9+Pby7efm5ubr9v2Bg4WHiIaEhIOCgoSEgf/69/uAgoWJjI2KhID7/P2Ci5eempCG+eHRz9ff4+Tl5uXm5ebo7e/t6+zu7+vpgOvt7+/w9P2ChYWEg4OB//36+vyAhYuPkJCSmaWurJ+L+ezs8vXz8PHy9Pb4+Pj5+Pb18u3q6uvw+oKEgoD8+/j39vb4+/z9/f359PLy8/Hv7u70/ICBgoOEhYWDgoD+/Pr6/P6AgYOFhoiIiYmIh4WEg4OCgoGA/fr5+/r6+fTuD+nn5ubs8/b49/Xy8vPy74TtE+7v7+/u7Ovq6Oru8fmAgIGBgYCFgoCBgYKDg4KCg4KAgIGChIaHhoWCgYGDhIWEhIH9/P39/fv59vT1+f+Bg4SEg4WFhoeHhYSC+/Tz9PX39/f4+vv9//35+fr+gYKB/Pf2+f6Bgf/7+f2ChYaHhoOCg4SFhYSC/ffw6OHd3uLm5+Pb1NHT2OPt8/X3/YCBgYKCgYGDhoCGhYOBgP+AgP359/n7+fTt49bOy8/c5ebg19TZ4+z09fHx8+/o4Nvc4uXl5env9Pj7+vTy9vXt49vUzcW1p5+dnJqWlZyvzuf3hIiHhoL89fHz/YePkY2D+fr/goWFgPf3gIWHhoKA/fr19vv/gYWGhP3t5N7a1tPW4fD8gYOFhoCGhIL/+vX1+oOFg4GChYaEgP339fj8/fv38evq7vPz9fj39vf7gIGBgf3u4Nne5+jr8fTu5ebx+4CChISCgYD++vb0+oGDgoD9+vXu6env8vL0+vz59fmAgoOC/fn8g4iKi4mGhIeNkJGQjIiC+/f6gIKDhIWGhYWDgoOB+/X5/1eBgPr7/4GA/vv6+fr8/4OFhoaHh4aEgPn18vP4/oD9+PPx8fP3/oOHioyMioiGhIWFhISC/vj09v2ChoiJiYeC//n08/Py8/T2+Pn6/Pz8+/bz8O/0+f6EgAb9/P7+gICAee/s6efl4uHd293f4efq6enq6uzu7/Hw7uzr6uro5+Xj5OTl5ePi4ODk5+nteHl6enjs6ebl5ufo6ejo5ubn6Orr7Ozr7O3s7Xd2d3ft6ufk4uHf3NnX1tjc4nN0dXZ3d3h5eXp7enl4d3Z2d3h37evs7/H1fH1/gH/69vPw7OcF4+Hi5emE7CHtd3fu7Onk3tjV1dnf5nZ4eXp58/Z9gIGAfnx7enp6e3yEfoB9fHt7enry8O/x8/R68/Ly8fHyent78+7q5OPk4+Hh5Obp6+vr6efk4eDh5Obn5ufq7O13eHh4eXl6e3t5d+3s6urt7ern5eHd3+Pl5+fq6/B7fn18eHV2d3h4eXp46uHd3d/e3t/f3djV09Xa43d6fH6BgH9/f358fH19e/Dt7IDo4t3d39/j7PB6e3x+fXt5eXd2dnh5eO/s6et3eHp9f4B+eXXn5+l4fYSIhoB669vPztbd3t3c29ra29ze4+Xi39/g4d/g5u3y9PT2+4CBgH9/fn349fPy8nl9gYOCgYGFjZSTiXvh2dvi5+fm5+nq6+zs6+zt7Ovp5ODh4+n1fzaCgH749fLw7u3u8PHy8vLu6ujn5uTi4ODk6nZ4eHl5e3t7ennw7uzr6+x3eHl7fH1+fn59fHuGeYB48e/x8/P08+/p5eTj5Ovy9vj48+7t6+nk4eDe3+Dh4eDf3NvY1tbY2uFzdXZ4eXp8fXx8fHt7fHx8e3l6eXh3eHl7fn5+fXx7fH1+f39+fPLx8fDv7ern5ebp7Xh5eXh4eHl5enl4eXjq5ubn6evs7O3u7/Hz8e7u7/F6enns5oDj5el2dunj4uZ2ent8e3l4eXt7e3p36OLc1tHOz9PX1s/Fu7e5v8vY3+Hj6HV1dHR0c3J0dnZ1c3Fx4XJz5+bm6evq5+LYzMO+wc3V19LLyM7X3+Xm4+Xp6ebg2tnc3dvb3uTp7O7t5+To5+HWy8O6r6GUjoqIhH9+g5Kwydx3e4B6eHXi3Nrd5nqAg4F56OnteXx8d+bkdnh6eXZ05uXh4+rxe3+BgPbn4t7c2tnZ4Onwenx+f399evDr6Onsenx7eXp9fnt36uXj5+vr6eXi3t3h5eTl6Ojp6u14eXl68ufZ09nh4uXq7Obc3efxe31/f317eu/q5OLneHt6ee/s52Pi3d3i5OPj6Onk3uF0dnh47ersenx9fn16eHp+gIGAfnp35uLldXZ3d3h4dnRycnNz4+Lp8nt67u3weHfr6Ofo6evteHp6eXl5eHZz4uDe3+Tqdenl4N/e3+TqeX1/gYGAfnyEey96eOnj4OHoeXx+gIB+eu7q5eXl5OTl5+nq7O3t7Orl4uDg5erveXl4eO7t8PF5eg5q0c/MysnIx8XDxsjJzobRBdLS0tHQhM4bzMzKycrLzM3MzMvKzM3Oz2hpaWhny8jGxMTFhscgycrLzc7Pz9DQz89oZ2dnzMvKycnKy8rJycnM0NVsbGyJazFqamlpamtra9PRz8/P0WprbG1t2NbV1NHOysnLz9TY2dna3G5t2dbRy8W+urm8wMVlhGcTzs9pbW9vb21sbGtsbW9xcXBvb4RugG/e3uDj5eZz5OPj4uHhcXJx4N/e3Nra2dbV19nb3Nva2NXS0M/Q0tTT0tPU1NRqamtramlqbGxratLQzMrLzMvKyMXDxcnLy8vOztJsbm1qZ2VnaGpra2xs08vIyMnIxsTDw7+7urzCyWhqa21wb25tbWxrbG9wb9vc29jPxLy3S7nC0NlvcHBxcGxpaGZlZWhpaM/Mys5qbW5vcG9tamfNz9BqbnR4d3Jt0L+zsbnCxcXGxcPCwsPGzM/Lx8XDw8HDyM7T1dXW12xsa4RpgM/MycfIZWdqbGxqaWxyeHhxZ8G+xMzQ0M7MycTAv7/AwsTFyc3OztHS1txxcnBt1dLOysfFxsfKzdHU1NTV19jW09DO0tdsbW1sbG1tbGtq0tLS09TVa2trbGxtbGxsa2ppaGhpaWprbNnY2drb3Nza1tTU1Nbb4OPk493Y1dLPFMrGxcPDxcbIysnIxsTCwsPEyWZmhGc0aGloaGdmZ2doaGdmZ2dmZmhpa21vbm1sa2tsbW1sbGnP0dPU1dTT0M7O0NNqa2xsbG1ub4RxgG/Y0tHQ0NDPzs7P0NLU1NLS09RrbGrQzMrMz2hozsvKzWlqa2tramprbG1sa2nMx8C5sq+vs7a3s62npqqvt72/vr/DY2RlZWVjY2NkZWRjY2TKZmjR0tXc4+Xk4dnNwbWxt7y9urW0uLzAxMXFyM7Py8XAv8PFxMbKzs7Oy8a/gL3Eys7R1dPNxLarp6eno5yXmaW9zdFsa2hlYby6u77EZ21wcGrP0ddtb25ox8JjZWdnaGnU1dLR1Ndsbm5t18/MysbBuri+yNBrbXBycnBv29bPyspqbGxqbG9xcGzTy8fGx8bFw8C+v8LGxMPDwcPFyWZnZ2bFurKxuL/AwsTEgLyysLa+ZGhsbWtqaM7JxMDBY2RkZMnKysfDxcvPzc3R0c7N0mxtbm3W0dJsbm5ta2loam1vcG9ua2jLyMtnZ2dmZGFeXFpaXF25u8TOaWnQ0dVsbNbU09PU1dZsbGtqamppZ2TEwcHDyM5ozsrFw8LCxcloa25wcXBubWxsa2trJGrRzMnJzmpsbW1tbGnOycbFxcXGyMrLzc3Ozs3LyMXCwcTHyoRmBs3O0dNqagF/rH6Ff5d+hH+OfpR/hn6Ff5B+gn+LfoV/gn6Wf4Z+AX+GfoN/nX6Lf5N+jX+Qfo9/jH6Of4R+iX+Dfod/n36Hf4V+jX+ZfoR/l36Kf4Z+k3+pfqZ/jH6Nf5J+g3+FfoJ/hH6Nf5Z+jn8Dfn9/wX6Ff4V+hX+DfoR/gn6Gf4Z+hH+Lfod/hX6Jf5R+hH+Pfod/hX6Ef49+hH+Dfo9/g36Mf4R+B39/fn5+f3+Hfol/hn4Bf4h+jn+Ffod/l36Ef4R+gn8CAgQABPv9/4CMgRKCgoGBgP/+//+AgID//fz7+/qE+wL8/oT/DYCAgIKDg4SFhoWDg4OHgkSBgYCBgoOEhYSEg4D8+vn5+Pj39vb4+fn49/Ty8vLz9fb19vb09PPx7/Dx9Pj7/4GCgoKBgYD//vv38/Hy9Pf5+/2AgYSAgP///vr4+Pn8/4KFiIiGg4GBgYD9/ICEiIeEgfny7u7v8vT18eri3uHq9fv+gIGBgP/+/4CBgYCBg4WEgfvy6eTk5+/3+ff2+f+Bgf/48uvk4+jt8O/s6+/09/n59PHy9fn/gYSC/vj4+vn3+fyAgYGBgoOFhoiJiIeEg4OChIWFSoOA/f6Ag4OB/Pj4+/7//fr5/P+Bg4SGiYqIhoaHiImGg4OFiIeB+/j49e3r84GHhoH58u/u8fLy9Pn59/b18Orp7veAg4OEhoWChP+AgYWJi4uHg4H78Ons8/n9/fjx7Orq6+vl4N/g4uTl5ujp6uzs6+ro5+Xj5Orz+Pr49/2Eio+SkpCOj5GVlY+F/fj6/fz48ujh3d3h6O/3/IGDg4H+/Pv8gIOGhoT98uzs8vb5+/z69PDr5+Xm5ebl5Oft9Pr/gP348/H0+4KGiosajIuKiYiGhIOCgoGCgYGAgYKDhYaFhYSEhYiEimeIhYL99PHw8fP4+vr7+ff28e3t7e/1+/2Agf/7+/z9gIKEhIWEg4OBgYGAgYKFhoiJiYeFgoD//v6ChoiLjYuJhYD7+/v8/fv5+Pb19ff7/4KEhoaEgoGAgID+/fv39ff4+Pv59vb2hPQO9vf7/f39+/fy7/Dz+P2GgYSAg4GEgICBgoL/+/j4+4CEh4eGhIOEhIH68u7u7/Hz9/r8/oCA/fXu6ePh4ubu9Pn7+vPl1crI0Nzn7O/z9PLs6+/09vf3+ff19fX3+f+DhoiJiYiHhYL88/H5goaIiIWDg4SHiYmJi42OjIuIg/2AhIaFgPbt7PiCiIuLh4OAgP///v///ID37evy+vz48+vk4+fp7fL07+Pc4vGDiYLy4+Lj4t/k6+/x8/X29vHp5+jr8fr+/fns5ebr8vX19e/i083V6Pb9/v+A/fbx9v+Cg4SCgP/++vj5+fv/gICA/4CBgYKBgICB/////fv9/fnx6efn6u7x8/eBhIH78eji5PaJk5CIgEL6+v369vHv8fX4+vv68+rl7P2HjYyHhISDgf75+Pf08/T4/YGCg4OB/PXt6Obk4NvZ2dvh6O7x9PT09fb3+Pz//fmE+Dz5/P358+zl4eHi4d7Y1NPV2+Hm6evt8fX5/oGCg4SEg4KA/fv6+Pr9gIGCgoKBgP/+/f3+/v39+/j4+PkF6evsd3eHeBR5eXl6e3t7enry8/P0enp68/Lx8IbvAvDxhPIGeXh4eXp6hHsFeXl5eHiFeRB4eHd4eXp7fHx7enjr6OfmhOQH5efp6urq6ITnAemE6oDo6Ofl4+Pj5efq7Hd4eHh3d3bt7evo5eTl6ezv8fR7fHt6e3rz9PPv7Ozs7vB6fH5+fHl3dnVz4+Jzdnl5d3Tk39zb3d/h4t/a1NLV3efs7nh5enrz8vN7fHt7fH5/fnvy7OXh4ePo7ezq6uzxe3vz6+Xf2Nfd4uTh3dzf5Ofq6YDk4uTp7vV9f3zx6ujp6Ofp7Xh5eHh5e3x+f4B/fXp5eHd3eHl4duvsd3p7ee7s7fDy8e7q6OvveXt9foCBf318fX5/fXt6fH9/evDt7uzm5Op7f3556uXj4uPi4OLm5ePh4d7c3uTreXt7e318ee7s7Ot3fICDg4F+fPLo4uTp7Xnw7+vm4+Li4+Pd2NfY2drZ2Nnc3+Hj5OXj4uHg4ebu8/Lv7fB8gIOEhIKAgIGEhIB45eDi5efn5eHf3d/h5enu83x+fnz19PT2fYGFhoP67ufl6e3u7/Hv6+bj397f3+Dh4OPo7PHzee7o5OLk63p/goODgoGAf3x6hHlpenp5eXp7fH5/fn58fH1/gYKDg4F+fPLp5ubo6u/w7+7t6+nk4eDg4eXq7Hd47+vq7O13ent8fX18e3t7enp5enx9fn58enh1c+fn6Hd7fYCCgoB9eOvq6uvr6efm5OPj5Obqdnh6eXd2hHQs6Ojn5OPm6Ont7Onp6unq6+zu8PL08vDt5t/Z19nc4XJzc3R1dXV2dXV2dnaFdYB2dunm5ebreHx/gH99e3t5duXe29vd3+Hl6OnqdXXn4dzY1dTV193i5Obl3tLEuba9ydLY3OHj4t3a297g4OHk5ufq7O7w9Hx/gYGBgH59e/Dr6vB8f4B/fXp6fH6AgIGChYWDgX546HR4enh14NbU33Z7f4B+enh26OTi5eno44Db2N7m6efk39ra3d7h5ebi2NLX5XyBe+jc293c2Nvg5Obp6uzs5+Lf4eTp8PPx7N/Z2t3j5eXl4NfKxs/i8Pj4+Hz17ejt9n1+fn179PHu7O3u8PR7ennweHh5enl3dnXm5OHd297g3tnV1dbZ3uHj6Hl8eezk29XV4nyDgXp04mHj5uXj4eDh4+Tm5+fg2NPa6n2CgX58fX178ezo5uPi5erxe319fHnr4tnV1NPRzs3O0NXa3+Lk5OTl5ufn6uzo5OLg4OHi5efl4NvV0tPT0c7JxcXJ0Nfc3uDi5Obp7Hd4hHkKeHbr6urp7O54eYR6Dnnx8fDw8fHw7+3p6ejnCszP0WprbG1tbW6FbRVubm5tbWzW1dXVampq1NTT1NTV1taF1QTU0tFoh2cHaGhnaGlpaYRqDmlpaGhoaWprbGxramjNhcwGy8rLzM7PhdAl0dHT1NTV1dTT09LR0tLT1NXWa2xsa2ppaNDPzcvIyMrN0NPV2IRuLm9v3t/g3tza2dnYbGxtbWtpaWpqac/OaGttbWpnycXFxsnMz8/NyMK/wsnS19qEboDb29xvcG9ubm9ua2jKx8XFys/W3d3Z1tXVa2vT0M3Jw8DEyc3MyMXGycvMy8fFx8zT2nByb9jS0dLQzMvLZmdnaWttb3Fyc3NwbGlnZWVmZmVjxcdma25v3NjV19jY2NbW2d5xc3R0dnVzcXBxcnRzc3N1d3Zx29LNx7+/yW10dBNw2tbU0tDMx8fKy8rLzMnFxcjNhGmAampozczLymZpbXBxb25u2dLMztPY3NzY0czKy87PysTCwsPCv7y6u77Dx8vOzcvJxcTFycvJxsXJaW5xc3Nxb21tbmxnYby8wsjLzcvGwr67vL3Aw8hnaWpp09TV2G5wc3Ry3NLLyczQ0tTW1dLPzs7Q0tLQzcnJzM3P0mnRzsxLzM/Wb3N2eHd2dHJwbmxqamppamppaWpqa2tramloZ2hqbG1ub25ta9HKyMjIys7Q0NDPzMrGwsHBw8nQ0mpr0s3MzMxnaGprbGxsh2tSbG1ubmxpZmRhwsPHZ2xvcXNxbmtmx8bHyMjHxsbExMbKztJqbG1tbGtqaWpq09XV09PW19ja2dfW1tXU1NTV1dbX1tTRzMfDwcLDxmRlZWdoaIRpgGppaWdmZGNiYWC9u7zByGhtcXJzcXFxcGzQysjJysvLzMzLy2VlxsC6tLCvsrnDzdXb3dnPwbaxs7i9vsHGycnFwsG/u7q9xMnN0NLU1tpwc3V2dnRycG7Vz87Wb3J0c3Fvb29xcnFxcnRzcW5qZcJiZWZmZMC3tsBlam5vbGpogGfLxsPFxsXBube+xcfGxsXFyMrJyszNy8TBx9Jwc23PxsbHxcDCxsnLzdDS087Jx8jJy8/Py8a7uLvByMrJyMK2qKawwtHa29ls1c7K0dxxcW5pZMfJycvMzc7RaWlnyWNiY2VmZWRjwb+/vb2/v768u77AwcTGx8xqbGrOx7+6Z7jDanBuZ2G6uby9vsLIztLS0c7Mxr+7wtFwdHNwbm1sas/JxcPBwsbM02xtbWxqz8fAurm5uLa1tbe7v8PGx8jHyMnKysvMyMTCwMDAwcTGxMG9ubi6vLu5tLGxtLvCx8nKysnJycuEZh5nZmVkyMfIx8nMZmdnZmZkYsTCwcPExsjJyMjIycqDfpJ/hH6Df5B+oH+jfod/jH6Gf4l+in+CfoZ/kX6Ef4N+iX+NfoJ/l36Df4h+lX+CfoR/i36Tf4d+hH+Sfod/hH6If6p+jX+QfoR/hH6Ff5l+AX+GfqV/lX6Cf4V+l3+Dfol/jn6Kf59+lH+Ffop/i36Cf6l+iX+EfpN/AX6Ff4R+iH+bfoN/qn4Bf4V+hX+IfgR/f39+iH+RfoN/hn6Ff5J+iH+JfoV/uH6If4Z+h3+NfgICBAABg4SEJ4OCg4SFhISDgoGBgoKCgYGAgP/9/P39/oGCg4OCgf76+Pj3+/+AgYSCJ4GA//7+////gP///v7/gIGChIODg4KCg4SEhIaHh4iJiYiHhoSCgYSABv/9/fz6+YT6V/v6+fj4+fn5+vv7/YCCgoGA/vz7+vn39vX29/b18u/r6ejo6u/3/oKDhISDgfv08fP6gYSGh4iIh4WDgfzz7ezx+4SJjpGQjImFg4D7+fr8/Pv5+Pn8/4WBgID+/fz9/v/8+PTy8vP19vqAgYD8+fj5+PHp5eXp7/X6/f369/Xz8e/q5+bn6eno6Ojp6efr8PX4+/z+gICCg4OCgoOFg4L/+vv/gYODgPz4+PyAgoKDg4WIiYmHhIODhIWFgff0/ISFhID57ubk6PD2+Pf18/T5/f379vT09/v+Of+BhIiJiISB/vz9/fr39vXx6+ru94GJjYuJiIaD/PHq6Ozw8fP3+vz+gYOEhoWEg4OCgP/+/fz9/oT9Kvz48+3q7vqEi5KWlZGLh4OBgIGCg4KBgYGA///+/fz69vHt7e7x9vn7/4SBLYD++/n6+vj39/f5+/v7+vf18/Lw7u7u7evp5uTl5uXj4N3b29zh5enu9v+ChISFEoSEhYWGhoWDgYD+/Pr49vb3+IT6C/j3+Pn5+/39///9hvwR+/r59/b19PPy8fDv7+/u7vGE9R/29PL09/f4+vr49fT08vX6/Pz9/v7/gICBgYGA////hIA6/4CBgoSGiIqMjYyKh4SA/v+AgoSEg4OBgP7+//78+/n29fb29/j5+/+Bg4WFhISFhoaGhYKBgoKDhoSJgIaDgf/6+PqAhIiMj4+PjoyJhoSCgYGDhoiJh4WEg4H+/YCDhYWDgPv18fL2/ICBgoH/+/j29fT09/v//vr2+P6EiIiHhYSDgoOEhomLiYiHh4WDgP37/oGBgPv5/ICBgP76+v2BhIaGhIH48fH28/Dw8vj9goWD/fb18u3o4NzfgOv2gISEgPv39vr+gYH//Pn17ePg5e/4/4SLkI2D8Obj4+Ti4+br7+/r6e/09/qAhIL56d7b4+zz+YCEhIOA/YGCgYD+gYOFhIKA+O3o5ujr8Pr++/j8gID27efs+YSHhoOA/fz/gYOHi46Oi4eFhYWDgPnz7urq7vT39/X09fX0VfmBhoqLioiHhIKCgoGA//v07uro6vD19vPx7/H09vb08+/q5ePk6Onp6Ofo7vb8/fry6ePh5Ofp6+vp5ubn5uLe3Nzf4+bo6/D4/4OGiIqLioqHg4GEgC3//fr08PDx8fL08vHx8fL3/YGCgoH//4CBgoSEg4ODgoGBgICAgYKCg4OCgoIKfH18e3t6eXp6e4R6LHl6e3t7enp5efDt7Ozr7Hh5enp5ee/r6urq7fF5eXp6eXl4eO/v7/Dx8nnyhPEFeXp7fHyFe4B8e3x9fXx9fn59fXx6enl4d3d37evr6efm5+jo5+fn5uXm5+fn6Onp63d5eXd26ujn5uXl5OTk5ePh3tvY1tbW193l7Hl6enp4duTc19ngdHh7fX5/fnx5d+ng29rf53h9gIKBfnt5d3bp5+jp6Obj4ePo7Xh6e3t7evPx8PHz84Dx7uvq6+zt7/J8fXz28/P08+vi29rd5Ovx9fTx7ern5eLe29rb3d7e3dzc2tjc4ufs8PP1e3t8fHx6eXl6eXfr5+nueXt8ee7r7PB7fX5/gIGDg4KAfXx8fX1+eenm7Hx8e3fp39jW2N/k5ubj4ePo7fDw7e3t7/T2+H1/goKAfSZ67uvt7uzp6enl4N/i6HmAg4KAgH987+fi4ePl5eXn6ersd3l7fYR8Znt69fX08vPz8fDx8vHv6ubi5O58goeKioaCfnx7e31/gH99e3p58O7t7Ozq6OPh4uXp7e/w8nl5eXp58O7t7e7t6+vs7vDw8O/s6ujn5eXm6Ojn5eHg4N/e2tfU0dHS1tre4+v0fYiAIIGBgX99fHv08vHw7u7w8fHz9PTz8vLy8fHy8fHw7ezshess6unp6Ofn5uXl5OTj4+Li5ejp6erq6ejq7O3t7u3p5uTi3+Hl5+jq6+zteHiEeRrx8vN6enp58nl5eXp7fH1/gIB+e3h15+h0doR4FHd26urq6efn5ePj5OXm5+nr73l7hnyAfX17enl6e3x/goKCgX16eOrk4uNzd3p9gIGCgoF/fXx6eXl6fH5+fHp5eHbo53V4e3x7ee/o4+Hj6HZ3eHfr5uLh4OHi5evw8O3q6/J9gIGAf359fH19foGDgoKBgH98evPy9Ht6d+nn6HZ2duvp6e15e319e3jn4ODk4d7f4+uA8Xx/fvbw8O3n4dnT09vidXd4dejk4uXpdnfs6efk3NPQ09vj6Xh+goB44dnZ29zY19nc3+Hf3+Tp6et4e3vw5NzZ4Ofp6nd5enl37Hh7enr3fYCAf3x35dvW1Nba4ejq5eLldHLb08/U4Xd6enh26unseHp8gISEgn58e3x7eOsW5+Le3eDk5+Tg3Nzd3eF0eHp7enl4doR1ZnTn497Z1tXY3+Tm5OHg4eTm5uXk4dzY1tfa2trY1tbb4ebo5uDZ1dTX2tze3tza29zb2NTR0dTY293g5evxe31+f39+fXt4d3d3eHnw7+3p5ubn5+jo5uPj4uPm63d5eXfr6nZ3eYd8hnuGfIVrA2xsbYRugm2FbC5ra2pp0M3MzMzOaWxtbm9u29jX1tbX2m1tbWxramlp0dHR0tPTatPT0tLSaWprhmwCbW6EbSVsa2tqaWhnZmZlZWZnaNHR09LQz87OzczMzMvKysvLy8zMzM1ohGqA1NPS0M/NzMvMzc3LyMXBv769vsPK0WtsbW1ta9POy8vQa21ub29vbmxratLOzM7U3XN3eXp5dnNxcG7Z19fY1tPQzczNz2hoZ2dmZ8/T19ve3tzY1dTV1tjZ3HBxcN3Z2NjX1NLPz8/Q0tPU09HQz87OzcnHxcXHyMjIycvIxMWAyczR1dfZbW5vcG5raGdnZWPDwMHGZmlsbNfW1tpvcXJzdHZ4eXl3dHBwcHFwbM7N1XFzc2/XzcbDxcnKyMXExcrS2NrZ1dLQ0NPW121vcXFua2fJyMvMy8nJycbDwsXLam9zcnFxcW/Y0s/Q1NfX19jZ2dltbm5tbGpqamlo0dFJz87P0NDQ0dLS0MzIxcbObHJ3enp3c3BtbGxub29ua2loZsrJyMjIx8XBvry7u7y9vsBhYWFiYsXGx8rNzs7P0dPU1dTU0tDOzITLFsrIxsTExsnJyMXCwL/Aw8bJztXccHKFcyZyc3NzcnFvbWzU0M7My8rLzc3Oz8/Pzs7NzMzLysnIxcTDw8LCw4nCQsHBwsLDxMXIzM3Oz8/Ozc/R0dLT09HPzs3LzM7Pzs7Nzc5oaWpqa2rU1dVqampp02pqa2xsbW5vcG9ta2hkxsViY4ZlG8rLzMzLysjFxMTExcjLztJqbG1tbGxsbW1tbIVqgGttbWxraWdmyMXFyGdrb3J1dnV0cm5raWdmZmdqbW5tbGtpZ8rKZmlsbWtp0M3LztLWa2ppaMzIxcLAv7/BxsvNzMzO0mxubm1raWhnaGtwd3t9fHt6eXh26+jmcW1oxsDBYWJiwsHCxmZoamlnZMK+v8TCv8DCxcZmamvRysfBgLiyrKqstr9kZ2dkxcTHz9ZucOLh393Xz8nIz9TXbXFzcmvKxMPDxMC+v8DAvru6wcfLz2tubNDCuba9w8TEYmRlZmjSbG9vb+Fyc3JuaWO+t7S0t7q/yM7Oy8xmZMG5s7bBZmloZ2XHxshmaGptcG9tamhpamlnysfEwsPGy8/Pes7OzszJyWZoamppZ2dmZmdoaGjOycK7trS2u8DBwb++wcTHyMjHxMC7ubq8vr6+vb7Dyc3Ny8W/u7u+wcPFxcPAwMC/vLq4ubu+wMHDxcrPaWttbm5ubWpnZWNjY2LDwsG+vsHExsjKycfHxsbJzGdnZmXHxmRlZmhphWgGZ2dnaGlqhGuCapd/hn6Gf4d+iH+GfgF/hX6df5Z+hX+WfoZ/hX6Kf4Z+in+LfoZ/j36Df6h+i3+EfoR/hH6Rf4N+hH+Xfod/jX6If4x+in+RfpN/kH6Ff6p+kH/IfoZ/g36EfwF+jn+Cfoh/kH6Yf4R+mH+CfoZ/hn6Ef49+lH8Mfn5+f39/fn5+f39/hH6Gf4p+g3+LfoR/hX6Cf4t+hX+RfoN/iH6FfwF+hH8BfoZ/jH6Cf4V+hX+Dfo1/j36Nf71+jn+RfoR/gn6WfwICBACAgoGA//37+vv9/oCAgP/9/f+BgYKDg4GAgP/9/f+AgYKDg4OCgf/9/Pr5+vr7/f79+/n39vb3+Pn7/Pv6+PXy8PHy9Pb4+fj4+fr7+/z8+/r5+vz/gIKEhYaHh4aEgoH++fb08vL09fb3+fz/gYKDhIWEgoD//fz7+/yAgoWIiYsjjI6PkI+NioeD/fbx7u3t6+fj39vd5O31/YKFh4iHhYOBgYGFggGBhIAGgYKBgP//hICA//37+vz+///79e/s7e/v6+fl5efr8PT3+Pv9/fv28u7v9oGGh4WCgPv28u3s7vL19PP09/z///+BgoKCgYCBg4WFhIOEg4KAgYOFh4mIhYKAgIKDgf307+30/oOFh4SBgYCBhIaGg/35+PuAgoKBgYKDhIWFg4GBgoSEgvv18e4L8fX4+fj39PL1/IGEhX+GhoSA/oCA/vbu5uDe4u37hYyPjYmEgoGA+/X0+Pz9/f3+gIKEhoeHhYOChIaHhYH89e/t7Oro6Ort7/Dw7ejo7/mBhYeHhID69fDr6ers7/T4+/v59vX19PLv7/T8gYOEg4KBgP+AgP//gP/89u/s6+rr7u/v8PHy9PX2+Pv+hIAM/4D/+vTx7u3u8PP1hPcN9vb39vXz8e7u8fb6/4SAGvv28evj3dzb2Nje4+Xp7/L2+fv/gYGAgP/9hPyA+/r5+v+Cg4eKi4mHhoSCgYGBgoSIi46QkZCPjIiEgPbt6enr7vL3+v3+/f3+/f3+/fv49vLw8fDv7u3s6+rq6uno6Ons8Pf/hIiLjIyMioeEgf/7+PTz9ff4+Pbz8O/w8/b9gYOEhIKA/Pz9/Pr38/L19vX08vDx9v2ChIWFhIINgP39/f7+/v//gICAgYSCgIOEhIOCgoKEhYeHh4WD/vbu6efp7O/w7+3q6+/0+fv7/4SIi4yMioiIh4aEgoGCg4OA/fr49fPx8fT5/oKCgPv6/YCDhYeJio2PjYf+9vX4/oOHiIiJiomE/vHi2Nfg7/mBg4KA/v37/YGCgoGAgICChIWDgYGDhoWD/vv6/v78Tvbx7ujf1NDR3er2g4eJiIaEgffr4N7i6fH4+vn49/f5/4KCgoODhYeHhoWFhIH++v2BgoKCgf36+vyAgYGCgYGA/fj19vn8/4GCg4OCgYSAG4GBgID+/oGDhYSBgP78+PLt7vX+goOCgYCAgYaCOoOFh4iHhYKA+vb09fb19vf39/j6/Pv5+Pr+//769fDt6eXh3t/i5+/5gIKFhoaGg//26+Ha1dDNzMyEywPO0NOE1SDW2Nzd3eDk6vL6goWHiouJiIaC/vj09Pf8gISHiYmKiYWICoqLjIyMi4qJh4QTenl47uzq6err7HZ3d+zr6+13eIR5MHh48e/w8Xl5ent7enl48O7t7Ozs7e7w8PDu7ezs7O7v8PHx8fDu7Orp6uvt7/Dx8YTwVe/u7uzq6ers73h6fHx9fX18eXd26eXi4eDg4eLj4+Xn6nZ4eXp7enl47u3s6+vsd3l7fH1+gIGCg4KAfXp25N3Z2NfW1dLNycbI0Nri6Xh7fX59e3qEeYB6enp5eXh4d3d4eHd05OBubWxs2drb3N/k5+rp5+bo7O/t6ePg3+Dk6e3w8vT39/Xw7Orr8X6CgoB+fffz7unn6ezu7Orq7fHz8/N6enp5eHh5e35/fn5+fXp5eXp8foB/fXp5eXp7ee3l4eDm7nx9fnx6eXl6e3x8euzo5+p3eYB5d3Z2d3h5e3l4d3h5eHXh3NjV2uDl6enq6enr8Ht+fn18fHt4dOVzdObh3NXR0NTe63yBg4F+e3l5eOzn5+ru8O/t7Hd4eXl6enl4eHp8fn168ezn5uXj4eDg4uLj4uDd3ePse3+BgH167unm4+Lj5OXn6ern5OPi4+Lh3dzg6DJ3eXp6eXd27HV16el06OTe19TU1Nfc3uHk5ujq7O7w9Pd9fn5+/H358uvm4+Hj5+rt8IfygPHv7Onp7PD1+H19fHvy6+bh2dPT0tDS2d3g4+fp7e/w83p6ennx7+7t7ezr6efn6nZ3eXt7eXh3dnV0dXV2eHx+gYOFhYOBfnl249rW1tfa3eHl5+jo6evt7vDx8O/t6ujo5+Xk4+Lh4N/d29nX19nb4OV2eXx9fn18e3h26unnOOXl6e3v7+7s6urt7/L4f4GBgX989fPy8O3o4+Hi4uDe3dzd4+t5fH19fHp47ezs7O3t7vB4eXl6h3uAeXh4eXp7fH18e3jr49zX1NXY2trZ2NbZ3+Xq7O3xfYCDhYSCgH9+fXp4dnZ2dXTn5+fm4+Lh5Onwe3x68O/weXt9f3+Bg4OCfOrk5ejufICDhIWFg3/z6NzV197o73l6eXbq6OTldHZ3dnZ2d3h5eXh2dnh7e3nt6uns6+jj39sY1s7CwcXU4ex7fn59e3h14tfPztPa4efohOcw6e97fH6AgoWHh4WDgn977+nrdnd3dnXl4+Tmdnl6fHx8eu7p5ufq7vB6e3t7enl4hXcZdnfu7nl7fHt3debh3dfU1t3oeHp6eXh4eYR6Z3l5ent8fHt5d3Xl4eDh4eDh4uHh4+bo6Obl5unq6OTh3tvZ1tPR0tTZ4Oh3enx+fn588eng19HNycfGx8bGx8fIysvMzMvMzdDT1NTW2d/n7nt+gIGDgYB/e/Ht6ens8Xp9gIGCgoGFgIKBhIIEgH9+e4NphNIZ09XXbGxs19XV12xtbW5ubWxr1tPT1GprbIRtBWzX1tXUhNJ109PS0M7Nzc7Q0dPW19fW1dTS0tPV19rb3Nzb29va2djX1dLQ0NLUa21wcXN0dXRycG3Vz8rHxMPExMTFxsfKZmhpamtsa2rV1dbX2dtvcHFxcXBvb29wcG9ta2jLxcLAwcPExMK/u7vAxsvQa21vcHBwb29vhHADb29uhG0hbm5ta9PPZWNiYcTFxsnN0NPV1NHNzdDU1dTRz8/Q09fZhNpy2dfTz8zO1W9zc3Fua9PQzs3N0NTY2djY2tzd3t9xc3NycW9ub29ubGxtbWtqamtsbnBvbWtpaWlqZ8rEwsPL1W9xcnBubWtrbnBwbtPOy85oamppaWpsbW1ubGtrbG5ubNHMyMbL0NPV1NTRzszMZ2lphGh1ZmPHZWjS09TSzcjGytFtcnR0cnBvcHDc1tTW2drb295xc3V2dnRxbm1vcXJxb9vX1NPT0c/Oz9HS0tDNycjL0Wtub25raMzIw7+9vb/BxcrNz87Nzs3LycbFyM1pamtqaGZlymVly8tmy8nEwL/AwcTJzM3Ohc+A0NLUa2xsbNhs2tbRzcvKzNDU1dbW1NPR0M7MycXCwcLHzdTZbW5ubtjU0czFv769urq9wMHEx8nMzs/Ta2xsbNjY2NfW1NPPzMvLZWZoaWloZ2dmZWRlZWVnaWttbm9vbm1raGbIw8LDxcjM0NPW19fZ2tvb3d3c2tnX1tfX1tZW1dPS0c/MyMXCwcLDx81pa21ub25ubGpoz87Oz9HV2Nrb2tjW19re5ex5enl3dHDb1tLNycO9urq5t7a2uLzDymhqampoZmPBvr28u7y/xGRmZ2doZ2WEZBNjYmNlZ2lrbW1ta9HJwr25uLi6hLsrvcDEx8rLz2tucHFycXFyc3JycG5sa2lnzMzMycbCv7/CxGNkYsHBxWRnaYVqgGhkvbi7wchoa2tqamtratDMxcHDx83RamlnZMXDwMRlZ2hnZmZnaGpqaGZmaWtrac7NzdHS0c7LysbAuLSyuL/GZmhnZGFfX7u3tLa8w8vR0c/Nzc/S121sbGxtbm9ubGppaGbJx8pnaGlqatHPz9Nrbm9vbm1r0MnGxsjLzmhqCGppaWhoaWlqhGwW19dtbm9tamjMyMO+vL/Gz2pramloaIZpLGhpa2xtbGppaMzIx8bGxMTFxcXExMLAvbu9wMPDwsG/vr28urm5vMDGzGhqhGsKas/Jw724tbKwr4SuKq2vsLGysbCwr7G0tba4u8HHzWpsbW9wb25ta9PPzc3Q1GtucHFxcXBvboRvhHAFb25tbGqDf4d+g3+Efoh/hH6If69+i3+Nfoh/hn6Pf5B+mH+CfoR/on6Gf5B+nX+Gfox/hH6Rf45+iX8Dfn9/iX6Jf4l+jn+SfoZ/ln6HfwZ+f39+fn+UfoR/An5/m36Ef5R+hH+Lfpp/qX6Kf5F+hn+Rfod/iH6Wf5N+kX+KfgZ/f39+fn6Kf4V+iH+IfoR/hH6Rf5F+h3+Pfo1/g36Ff4R+h3+Hfo5/gn6Gf4h+lX+hfod/n36Jf4Z+ln8CAgQADY6Pj4+Ojo2Kh4aEg4KEg4iCWYGA//79+/r49vTy7+zu8fX3+v39/fv5+Pf3+f2AgoKBgPvz6ubk4eDk6/P4+/6AgP/8+fj4+Pf4+v2AgoWHiYiIh4aEg4KBgYKDhYWGhoaFhIKA/fv8/oGDhoYUh4mLjIyMioeFg4GAgIGCg4WGhYSFgwWCgYCAgYSChYEzgP/9/P2AgoSGiImJiYeFg4H9+PTw7+/w8/f5+/3/gIGCgoD89/Ht6ebk5Ojv+IGEg4H9hPsH/X/++vXv7IbqgOzs6+no5+Xl5uvy+f6AgP78/YGEiIqKh4eGhYSFhYSCgP+AgoH//Pn4+fr8/PyAgYD99/X0+YCEh4WC/Pr8/oD//f3/goeLjIyHgf6AhIaGgvv4+/+CgYCBgoOEhYWEhYaKjY6LiYeIiYmIh4aFhIKA/f2AgYGA/v3/gYKB/fbvI+vt9Pn8/f7+/f7///79/4GCg4ODhISC//fx7/L2/YKFhoaGhIU8hIOCgP78+/v8/f379e3o6O71+/+A//359fLw7u3t7Ozs7e7t7Orp6+7y9vj49/b08fHz9fj8/f7+/fz7hPyA/f37+vf08evl4uPl5ujs8PP19vf39fLw8fL09vn6+/z8/Pn49/j6/YGDg4KBgP7+gIKGiYuLi4qHg4GA/v3+gICBgoSEhIWGhYSEg4OCgoODhISFg4D8+PLq6Onp6ert7Ovs7/D0+vz8+/v7+PX08u7q6evu8PP2+fv7/Pv6+PaF9Aj1+Pv8+vj4+YT4gPTw7Obh3+Ln6ezy+f6BgYGAgID+///9/Pv59vTz8fP2+v6Bg4SGhoaFhYaHioyNjo6OjYuHhIOCgYD+/Pz8+vr6+/6Bg4WGhoSB+/Xx7u7v8fHw7evs8Pb8gYKBgYKEhYeIiouLjIyLiYeFg4GAgYKCgPnw6OPi5ufp6+zt7u/ygPmAg4P/+PX1+PyCh4qLiomHhYSDhIT87ufn7PP7gIGA+PLs7PL4/ICBgoKA/f2AgYKDhYaC+u3q6fD1+fv8+ff2/ICCgoOEhIOA+/b29/f4+f389vDt6/D2+/z49fj8gID7+v6AgoODgP6AgoODgoGBg4aGhP/7+fj29/j8gIGARP79/v///v79/oCDh4uNi4iEgf77/ICChIaGh4eHiImKiomHhIH9+fXy7uvr7/f/g4SDgPn18/T2+Pr8/v+AgoSHioqJhYdXhoWFhIOB//39/Pr59vLs5+Pj5uzy+Pv69/Py8fDw7uzq6u3v7+7s6OXk4+Pj4eHk5+rw9fb3+fr6/Pv38+/s6ujk4eDg4eTq8Pb9gYSFhoiKjIyNjo6OhI8BjhaCg4SDg4OCgH59fXx8fH19fXx7e3p6hHlDeO/v7u3s6ebl4t/c3uHj5uns7e3t7Ozr7O7xenp6eHbm3dXQzszLz9fg5+vveXnx7uvq6ejn5+jrd3h7fn9/f35+fYR7E3x+gIGBgH9+fHp47Ono6HV2d3iEdxN4enx9fn59e3p4dnV1dnd5ent6hXkDeHd3hHYBd4Z2gHV16Obm53V3eXt9f39/fnx5d+nk39za2tzg4+bp7O95ent7ee3m4NvX09HR1d3neX1+ffj4+vz9/4D/+/Xv6+jl4+Hf3t7c2tjX2Nja3eTs8/Z8e/Ty83t+gIKBgH59fHt7fHt6efF4ennw7erp6uzt7u14eXju6efn7Hl9f317VvDu8fN68u/v73l9gIGBfnnweXx+fnrs6evveXl3eHl6e3p6eXl6fYCAfnt6ent8e3t6enl4duzueXt8fPXz8nl6eOrh2NTV2+Lm6evs7O3v7+3t73l6hXsKeu/o4d/h5e16fYR+hH0efHp57u3t7e7v7+3n39nZ3ePq73nz8/Lw7evo5uTjhOJp4d/c2trc3uDh4eDe3Nzd4eXp7fDx8vHv7u7v7+/u7+7s6+rn4t7c3eDi5Ofq7O3u7u3q5uTj5efp6+zt7e3s6ujn5+jqd3l5eHh37e13eXt+gIB/fn17ennw7/B5enp6e3t7fHt7enl5hHdPeHh5eXh26OXf2dja29vc397d3uDh5Ons6+vs7ezq6ujl4eDh4uTm6Ovs7ezs6+nm5OPi4eDh5Obm5eTl5ubm5+bj3tnTzcrO09bZ4OfteIV5I/Ly8vDv7ern5eLg3+Lk53V2d3h4eHd3eHp8fX9/gIB/fXt6hHlY8fDv7+3s7O3wenx+f359eu7o4+Dg4OHg3tvZ2d3i6Hd4d3d4e3x8fX59fXx8e3l4d3Z1dXZ4eHfn3tXQztHS1NbZ293f4ul4e3z28O7t7/N9goWGhIOCgIR9a/Ln4eLm7fJ7e3rr5d7d4+rvent7enfr6nZ2dnd6enbi1tLQ19zh5ujm5OTqd3h5eXp6eHTf2tja3N7g5OTf2dbU2eDn6uno6u14eOvr7nl8fX179Ht9fn18e3t9f3577+rn5OHg4eV1dnbrhemA6uvseHt+goOBfXp36ufndXh6fH1+fn+AgYKCgX98ee7r5+Th397h5+56e3p36eTi4eLk5ujq63d4en2AgH9+fX5+fn18fHt5eO3s6+vq6Obi3NfT0tTZ3uPm5eLg4OHj5OTj4uPm6Ojo5+Ti4eHh4N/g4uTn6+7u7e7u7u/v6+cT4+De29jU09TU19zi6O15e3x9foZ/BoCAgYKCggpzcnJxcG9ubGpqhGmEaoRpdGhoaGdnzc3My8vKycnIxsbIy87R09TV1NLRz87OztBoaWhmZMO6s6+trK20vcfN0tVrbNfT0dDPzs3Nz9Fqa25wcXFwcG9ubGtqamtrbGxsa2tqaWdlycjJy2dpa2tramlpaWpsbW1ubWxramloZ2doaWtshmsZamlnZmVlZWRlZWVmZmdnZ8zKystnaGlrbIRugG1sa9TRzszMztHV2t7h4uRzdHV1c+Ha1M/MycbExcrQamtqZ8rJysrMz2nU1NPR0M/Q0NDPz9DPzs3Oz87P0tfe5Od0dOTh4XF0d3l4dnV0c3Jyc3JyceNyc3Lg3tzb2tvc3d5wcXDe2tjY3HBydHFu08/P0WrT09PUbG9xcnFuDWrRaWttbGjLy83Sa2uFaQ5qaWlpam1vcG9tbW1ubYZsIWvU1mxub2/d3N1wcG/Z0snExMrP09fa3Nze4OHg399wcYVyCnHd19LR09bbcHKEc4VyPXFw3NnX1tbV09DJwb2+wcbM0GnU1NPQzszKycjHx8fJysrJyMbFxcbFxMLBwMDAw8fL0NXY2dnX1dLQzs2FzBvLysnGw8LDxsfJyszOzs3My8jEwsLDxcfJysuEzCDLzM7Q02xubm1sbNXUamtucHFycnFwb25u29vcb29wcIVxBXBvbm1sh2pMaGbIxcC7ubu8vL7AwcHEx8rO1NfX1tbV0s/MycbCwcLExsjLzc7Pz87Ny8jHx8bGxcbJy8vJx8fIxsXEw7+8uLWysra8vsDEyc1naIRnFM7Q0dDPzszIxsPCwsTHymdpa2xthGwCbW6Fby1ubWxramppaM3KycnIyMrMz2lsbm9vbmzTz8vIyMfGxcG+vL3BxcpoamprbG6Eb4BubWxramhnZmVlZWdpaWfHvrWura+ytbi7vr/Bw8hmaWnOy8rKzdJtcnV1c3FtamdmaGrQysjKztLUampoy8bAv8PIzGhqamlnycdlZmhqbm9szcC9vcTJ0NTX1tXV2W5ubWxraWdjv7u8v8DDxsrJw725trrAx8vLzNDTa2rPzlPRamxtbWvUamtramhmZmdpamnOzc/R0dDPz2dmZcjJy87NzMrIx2RmaWxubWtoZ8rIyWZnaWpqa2trbG1ub29tbGnRz8/PzczMztLXbGxqZ8jDwIS/CcDAwWFiZGdpaoRphmokaWfLycnHxsTCwL26t7a4vMHGycnHxcbHycvNzs7Oz87NzMrIhMcwxsTDxMXHycrJx8bHx8jHxcTDwsPDwsDBwsLFys/T121vb29wcXFxcnJzcnN0dHRzm3+afoV/jX6Cf4p+mX+EfrB/hH6Mf41+hX+LfoR/hn4Bf5h+BX9/fn5+j38Efn9/f4l+g3+FfoV/hH4Bf4R+h38BfoV/hH6cf4J+hH8Gfn5+f39/kn6If4d+jX+QfgF/036Gf4J+jH+Dfpd/yH6Gf49+mH+Jfod/j36Zf49+g3+Gfox/h36Df4d+hX+Cfod/jX6If5V+BX9/fn5+hX8Bfot/iH6Df4l+iX+DfpB/in6Ef4p+kn/FfpF/AgIEAEOOjo2LiYiGhIGB//z6+/v8+/r5+Pf39/b18/Lz9PX3+Pr7/f7+/v+AgP/7+Pf19PP1+PyAgYKDhISEg4KBgP/+/4GChYQeg4KCgYD++vj49vX19vf29fT08/Lx8PDx8/f7/f+AioGEggSBgP//hYAo/v7/gICAgYD+/Pr6+fj6/oGCg4WGh4eGhYWFhoeHiIiJiYmIiIiHhoSFhIaAhYWGh4iIhoSCgYKCgoGBgoSHiouKh4WDgf/+gIOFh4eGhIL/+fTx7u3s7e7w8fP19/f29ff3+fv8/Pz7+/r7/oCBgIGBgoSEgoGBgP38/4CBgYD++fX2+YCGh4SA/Pf4+fj29PPx8PHy9Pb8gYODgf769/Tz9PT4/YOIi4qJhoMOgPr3+oCGi4yLh4OA/v6EgIWBC4SIioqIiImLjIyLhIkeiIiIiouKh4SB//7/gP78/P3+/f78+fXy8PDz+P2BhIIug4WHiImJiYqKiYeGhIOEhYeHh4aEhISFhYSCgPz17ebg29nb4uz09/j6/f+AgYSCB4GAgP79/v+EgFH//v37+PXy8e/u7e3s7Ozu8PP19ff4+fn7/f7///78+ff29PTz9fb29fX29fT19fb4+Pn7/f39/Pz8/f7/gYKDg4OEg4L//Pr38ezt8PLz9vuFgBmBg4SFhoiJiYiHh4SB/fnz7+3u8fX5/YCBhYIagYD+/Pv7/f+AgYKDg4SFhYaGh4iHh4aFhIOGggiBgf/8+vr5+IX5hfoF+/z9/v6E/Q38/P39/Pz9/Pv6+fn4hPcQ9vf4+vz+gIGCg4SFhIOA/4T+LP///fj19ff4+v6BgoODg4L/+O/n4eDh5Orw9v2Bg4aJioqIhYKA/fv5+fj4hPcW9vTz9Pb7gICA//38+/n28/Hy9Pj+gYWCUIGA+/b09ff4+fr8/4GCgoGAgYKDhIODgoKB/fbz8/f6/P79+/r5+vv7+ff29/j5+PT08vP3+Pv9gYaHhIH7+fj5+vv9gIKFh4mIhoL9/v+BhYJRhISEhYWGhYOB/PLp6O76gYWJi4qJh4WEg4GCg4OB/fr4+fyAg4SEgoD9+PLr4t7h6vX9goaLjY6NjYyLiYT99vT2+4CCgoODgoGChIWGhoeGhIUrhISEg4SDhISEg4OCgYGA//+AgYKB/vn29PT19fXz7+rn5ebp7O7v8fX7gIaChINMhIWGhoSB+/Tx8vX5/YCAgYOFh4eGhYKA+/fz8e7r5uLf3t3f4uXn5+jn5uTj4+Xq8vmAgoSFhYSDgoH/+PLs5uPl7PP3/YGDhomMjYSPRoaGhoSDgYB+fHv19PPz9PT08/Hv7uzq6Obi4eHh4uPl6Orr7Ozt7nd47uvp6Ofm5efr73l6e3t8fHt5eHd26+rrdnh5enqEeyF6enrx7+7u7ezt7/Hx8PDv7+7t6+rq7O7x8vN6ent6enqIeQV4eHfu7oV3Xezr7HZ2dXV15+Ti4N7d3+JydHV2eHl5eHd3eHl6e3x9fX5+fn19fXx7e3t8fX1+fn9/gIKDgoF/fXx9fXx8fH1/goWGhYJ/fHnv73h7fX9/f3589vLv7u7t7O3t7oTtCezr6erq6+3t7oTtW/D1fX5+fX5+f399fHt68vDyenp5eO7q6OnseX5/fHjs6Ojo5+bl5eTk5ebn6e96e3t57uro5+jq6+70fYGCgn99enfp5ud1eXx8fHl3durqdXZ1dHV1dXR1eX2FgAWBgoF/foV9Dn6AgoOBf3359/d79PHvhPAR7+3p5uXl5+zxent7e3p7fX6EfzKAgH59fHt6ent8fX18enp6e3x8e3nv6uXg29fW2N7m7e/v7/HyeXp7e3t6enl47+7v74R4Cu/u7evp5+bl5OOE5ETl5+rt7u/w8fHy8/T29vb18u/s6unp6ers7Ovr7Ozr6uvr7O3u7/Dx8fDw8fLz9Ht8fHx7e3t57eno5N/a29zd3uHldIR1BnZ3eXl7fIR9D3x6d+rm4d3c3d/h5Od1dYV2EnV05+bm5+nsd3h5ent7fHx8fYR+A318e4d6Dnl57+3s6+rp6erq6enpheoE6+zs7ITqD+np6urq6+zt7e3u7u3t7oTvFvDy8/R6e3t8fH18e3nw7+/u7u/v7emF5j3odXZ2dnV05d/Y0czMztLY3uTqd3l7fX59fHl3dejn5ubm5+jp7O3t7Ozs7vJ7e3ry8O7t6ubj4N/h5Od0hHWAdnZ26efn6evu8PL0931/f359fn+AgYGAgIB/+fPw7/L19vj38/Hw8O/v6+fk4uPj5OHi4ePn6u7xe4CCgX3z7uvr6uvseHp8fX5+fHjp5+Z0dXR0c3N0dXZ3eHl5d3bn39jY3+h4e36Af358e3p5d3Z3d3bq6urr7nh6fHx6eOwb5+HYz8vO1uDnd3p+gIGAf39+fHjn4d/h53Z4hXkEenx9foR/AX6Efy9+fn59fHx7eXh3dnV05+h1dnd36uXi39/f3t7d29fV1dfb3+Hi5OfseHl5eHh3d4R4UHl6e3t6d+jj4OHj5+p2dnd4enx8fHt6eO7r6efm4t3Z1tPR0tTX2NnZ2djX1tbY3uXseXt9fn59fXx89O7p493b3uTq7vJ7fH6Bg4SFhoaGDnZ1dXNxb25samnQzs3OhNBWz87Ny8nIxcPCwsLDxMXGyMnKy8zOaGjQzszMzMvKy87QaWpqamtqaWhnZmXIxsZjZWZnaGlra2xsbG3Z19fY2dnb3Nzc29rZ19bT0c7Mzc7Pz89oaGiHaTBqamtramlp0dNqa2xtbtzb3G1tbGtpzcjFwr+9vr9gYWJiZGRlZWRlZmdnaGlpamuFbAVra2pqaoZrP2xtbm5ubWxtbnBwcXJ0d3t+gIB+fXt46eNvb29ubWtpZ8vIxcXFyMvQ1Njb3uDi4d/c29ra29vb2trZ2dvhcoVzGHR0cnJxcN3b221tbGrU0dHU129zdHFt1oTSA9HQ0ITPNdDS121ubmzV0tDP0NHT19xxdHV0cW5qZ8jFx2dsb3BvbGlnzc5nZ2dmZmZlZWVnamtramlqhGs6amtrbGxsbnFzdHR0c+Tj43Hg3tzb29rZ2NXQzMjHyc3RamxsbGtsbnBxcXFyc3NycXBubm5vcHFwb4VtFGxrac/MyMXCwMDCxszP0M/Pz9FphWoLaGdmy8rKy2ZnZ2eFzi/Nzc3Mzc3O0NHT19rd3+Hi4+Pj4uLh4N/c2dbS0M7My8vMy8rJysnJycrLzM3Oz4XRBtLT1NRqaoRrLWpp0M3Ny8bDw8TFxcjLZ2dnaGhoamtsbW9wcHBvb21qz8zHxMPDxsnMz2lqaoRrGWpp0tHR0tXYbW5vcHBxcXJycnNzc3JxcG+IbgZt2NbU1NSF0iDR0tPT1NXV1tfY19bV1dTT0tPU1NXX2NjZ2trZ2NjY14TWC9fYbG1ubm9vbm1shNYF1dbW1NCEzSjO0GlqamtratLNxr+6ubm8v8PGymdpa21vcG9tamjPzc3Oz9DS1NbXhNhW2dtubm3Z1tXU0c7Kx8XGx8hlZWZmZ2hoaNDOzc7Pz87P0NNsbm9vcHJ0dXV0cnBvbNLKx8bIy8zOzcvLycfFw7+7ubi4ubi2t7i7wcbL0WtvcW9t1dSE0xPUamtsbW1saWbIys1oaWhnZmZmhGUyZmdnZsvGwMDEzWptcXJxb21ramloaGlqatLRz83OaGlqaWdlxsG8t7Kxtb3FzGlscHOEdBZzcGvMxcLEyWZoaGloaGdoamttbm5vhW5ZbW1sbGpqamloZ2dnZmbMzWhpa2vU0c7LycfFw8LAvbu7vcHExcbHycxnaGloaGdnZ2ZmZWVmZ2dmZMTAvr/CxchlZWZnaWtra2ppaM3LycjIxsPBv76+v8GEwyPBwL68vL3CyM5pa21tbWxramnPy8bBvby+xczQ1W1vcXN1doR3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+fn49/f5+vz+gID//Pj18Orl4+Xo7e/x9fr+/v37+vn28e2F6gjr7e/x8/T09Yb2Dvf39/j4+fv9/4CAgYODhIQPhYSDgYGA//37+/r49fPyhPEN8vP2+Pn6+fj39fTy8ITuKe/v8PHy8/Tz8vDv7u3s6+rp6Obl5OPj4+Tm6u/1+v6AgoOFhoeIiYmJhYhMh4aGhYWEhISFh4iJiIiHhoWEg4KBgYCA//37+vj5+vz/gIKDhIaHh4iIh4SB/Pf08/P1+P2Ag4WHiImKi4qJhoOB//6AgYKCgoGA/oX9Ufv38+/s7PD2/YGDhIL/+ff4+fyAg4WFhYSDgoGA//39/P3///36+Pf3+vz7+vj18vHz9ff6/4GDhoaFhIL/+/f08e3u8fb7/Pv59/b19PT29oX3Nvj49/by7+3t7/Lz8e3o5eXq8fj+gYGA/PXu6ejv9/z/gYGB//ny7e3y9vuAg4WFhIKBgoODgoSADv/9+ff39/b18/Ly9fj7hP4Q/////v38+/r5+fv8/f+AgISBCoKCg4OEg4OBgP+E/iH9/Pv6+vz/gYKDhISEg4OCgoOEhoeJioqKiYmIiYmKioqEiRuIiIeGhIOBgP369/X09PT19/j7/f6AgIGCg4OEhCqFhoaGhYSDgYD9+/r49vX09PT19/n8gIKEhYeIiYmKi4uLiomIh4eGhYSDe4R8iH0Vfn5/gIKDhIOCgIB/fnx7enl4d3d3hXiEeQV6e3t8foZ/C359fHt6eXh3d3d2hnWEdAd1dnd4eXp6hXsVenl47+7t6+jn5ubn5+jp6+zueHh4hXkmenp7e3x9fn5/f4CAf39+fHt5d+zq6Ofn5uXk5ebo63d4eXp6e3yGfYV8HXt7enl4d3d2d3d4eHl5eHd2dOfl4uDg4OLk5+vuhHgz8O/s6OTi4N/c2tjY2t7j6O55e31+f39+fHnu6ebl5ujq7e/x8vPy8fLy8fHy8np7fH1+hH+Afn59fXvy7+zn5OPj5Obn6evs7Xd5ent8fHx7enl5eHh4d3d2dXV0dXZ2dXNy4uLj5OPj4d7c29vc3+Dh4eDe3NrX1NTV19nc3+Lj5HJyc3NzdHV3en1/gIKFh4eGg35559/Z19jc4ujteHh48O7r6eXi3drY2dvd3t7d3d3c29gN19jb4ed3e3x8e3nt6YTnJObm5ujpdXZ27Oro5ePi4eLj5ejq7O7veHd3d/B4eHh5ent8fYR+hH8qfn59fX5+fn+AgYB++PLs5+Pg3t3c3N3f4+bp6+3weXl6enl58vHw7+/vhe4q7/Dy83p58u7r6OPd19XW2dvd3+Ln6urq6ejo5eHd29ra29vc3d/h4eLihuMR5OTl5ufo6evt73h5eXt7fHyEfR98e3t69PPy8fDv7evq6urr6+zt8PLz9PPy8fDu7OrohOcl6Onq6+zs6+ro5+bl5OPj4uHg397e3d3d3uDk5+rsdnd4eXp6e4R8BHt7fHyGewR6e3x9hH4FfXx7enqFeWPy8vDv7e3t7/B5eXp7e3x8fH18enjr5uPg3+Di5XR2eHl6e3x8fHt5d3Xp6XV3eHh4d3bs6+vq6ejm497b2drf5u56fHx78Orn5+jreHt+f39+fXx6eO3p5uTj5OTi4N/f4eWE6CLm5eXm5+fp7Xd5e3x7enjs6OTh39zd4OPp6ujm4+He29rahdk32tvc3NrY1dPU1tjZ2NXS0NDU2d7icnJx39rV09Tb5OnueHl57+rj3dzg5el3enx9fHp5eXp6eYR3Du7q5uTi4eDf3t3e4eToh+sM6urp5+fn6Onr7e94hnmEehd5eHd16Obm5uXl5OLh4uTndXZ4eXp6eoR5EHp7fX5+f39+fX19fn5+fX2GfEZ7enl5eO7t7Ovq6unp6uvs7e53eHl6e3t7fHx8fX1+fn19fHt58fDu7evq6eno6ers7nh6e3x9fX5+f3+AgH9/fn19fHx7Cmpqa2trbGxtbW2EbBNrampqa2xtbW1sbGxramloaGdmiGWEZhNnZ2hpamtsbGxtbWxrampqaWlohGmCaIhpBGpqa2uGbBRramlp0dHRz87Nzc3Oz8/Q0dLTaYRqhmkTampqa2xtbW5ubm1ta2ppaM7My4TKDcvN0NPXbW5vcHFxcnKEcwtycnFxcHBvbm1sa4VqSGtsbGxramlny8jFw8LDxcjLz9Jqamtr1tTS0M3My8vKysnJy8/T2N1wcXJ0dXV0cnDc2NTT1NbX2dna2trY2NnZ2dra221uboVvH25vb3BvbtnX1dHOzMzLysrLztDQaWpqa2tqaWdlZGOIZAhlZmZmZWRiwYS/IMHBwL++vb6+vr29vb6/vry7u7y+wMPGycvNZ2doaGhnhWU5ZmhqbW5ubWpnx8K/v8HEyc3RaWlp0M7MysjFw8LDxcjKy8zMzM3MysfFw8THymdqa2tqaM3LysrLhcwTzWdnZ8zJxsPAvr28vcDDxsnLzIRmC81mZ2doaWprbW5vhnCHbxhwcHFwbtfQy8bCvry7u72/wcXJzM/R02qEawRq1dXUhNOE1CvW1tbXbGvV0c7KxL24tba5u72+wMLExMPCwcC+ure1tba3t7i5u72+vr+/hcARwcLDxsfJy87R1GtsbW9wcHCEcStwb29u3NrY19bU0tDPzs7Oz8/Q09XX2NjY19bW1NLQz83My8rJyMjIx8bFhcQdxcXGx8jIyMnJyMnKzM7R1NVra2xtbm9wcHFwcHCFcQtwcG9vbm1ubm9vb4RwAW+Fbg1t2dfU0tDPzs7PaGhohmmAaGZkw7+7uru9wMVlZ2lrbG1ub29ubGtp0dBoaWlqaWlo0NDR0dLT0c7Kx8TDxMjLZ2hpaMvIx8jKzWhqbGxsa2pqamnPzczKycjIxsTFx8vR1NTU0s3IxMHAv8DEZGZqa2pqaMvHwr+8ubq7v8PEwsC+vbu4uLm6u7y9vr7AwcEtwb+9vLy+wMC/u7azsbS3urxeXl23s7Cvs73J0dlwcnPn5N7Z2Nnb3W9wcHBuhGwma2pnZmVkxcG8ubi5u72+v8LFyc3Pz87My8rJx8bEw8PDxcfIy8yIZ4RoA2dmZIfHB8bGxsfJZWaEZwhmZmZnZ2lqbIVtCWxra2tsa2tqaoRpCWhnZmZlZcnIyIfHDsjIyWVlZmdnaGhoaWlphGolaWhmZMbFw8C+vLu6urq8vsBiZGZnaWprbGxtbm5ubW1tbGxratx/j36bf4x+pH+LfoR/kX6Jf5R+jn+Ofpp/n36Uf4l+g3+ZfoZ/i36Df49+hH8Bfpx/kn6Gf49+gn+0fo9/vX6nf4l+jH+Ifo1/gn6Hf49+hH+Gfop/mX6Hf61+g3+JfoN/iH6Pf6B+j3+MfqZ/jX6Tf41+lH8CAgQAJICBgoKDhIWGh4iJioqLjI6QkZKTlJWVlZOQjImIh4WEg4ODgoWDBoSEhIWFhYiEBIODhISFhQWGhoeHh4SGhocLiIiIh4aFhYWEhISEg4eCBoODg4SEhIeDhoSKhYKEhYMIhIWGhoaFhYWEhjKFhIOCgYGAgIGCgoSEhYWFhISDgoD9+vf18/Ly8/b4/P+BgoKDg4SGh4iIh4aFhIKA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bdjW09HPzs3OztDS1WtsbW1ub3BxhHIEcXBvboXcStva2NbT0M7Nzs/R0dNrbG5ubdbSzsvKyszP0tXXbW9xc3R1dnZ2dXRzcnJzdHV2d3Z0cnBubNjY19bT0dDQ0NHT1NbX1dTU1dVrhGxLa2tqaWdmZmdnaWprbGxsbWxramlnZWVkxsTBvbm2tri9Y2htcXR2d3d3dXRzcnFwb29ubm1ramhmY8LAwMHEyc7T2N7i4+Le2tbThNI20c/Ozc3P0WpsbW5vbm5t19TR0M7My8nJyMnKy8zNzc3LyMXCwcHCxMbHx8bFxMPCwsTHymZohGkXaGhnZsrJycpmaGprbG1tbGxramppaGeEZhFnZ2doZ2ZlZGPGxcXEw8TFxoTHhsYIx8nKzM7P0dKH0zXS0dDNy8nIx8bDwcDBwcHAwMHDxMXEwb27urm4trOxsbK0t7m6vL7CxMbHyMrLzM7Qamtra4VsDGvU0c/NysjFw8G/v4XAM8LDxMTFxcfIysvNzs7Pzs7NzMvKyMfGxcXFxMPCwsG/vbq3tbW2t7m6vcDEx8nKzM7P0ITRhWgEZ8/Pz4lnA2ZmZYRkg2OEZIdjBGVmaGmFaohpgmqLazlqaWdmZWRkZGVmZ2hpamtra2rS0M/Ozs/P0NDR0dLS0tPU1thtbm9vbm7a2NfW1dPSaGhoZ2ZlZGSEYy7Ix8fIycrLzc/R09TU1WtramnPzMrHw8C+vby9vsDCw8XGx8fHyMnKzM3QamxthG51bWtq0M7OzMvIxcK/vby8ure0sK6vsra8wsfKzGZnaGlqamtsbW5vb+Dj5efp6ujl4t7a19XT0tDQaGdny8nGxMPExMXFxMPBwL69vb7AxGRnam1ubWxraWhoaWprbGxramloZ8zKyMbGxsjMZ2prbG1sa2pphGgbZ8/Ozs/Samttbm9wb29vbm5ubW1tbGtqaWhni2YPzc3NzMzLy8vMzM3Oz2hohGkpaGhnZ2ZnZ2lrbW5vb29ubm1samlnZszLysjHyMnJyMfIyMjJycvMzc6Fz4PO/3+rf4x+kH+SfoV/i36Zf5N+nX+Jfpl/nH6If6V+in+Efpx/0n6Kf8d+hn+Dfs5/kn6Gf4d+jH+OfoR/mX6Kf5l+jH+RfoN/k36Vf4h+jn+FfqB/jX6cf5t+AgIEAAz5+/z+gIKDhYWGhoaEhxSGhYSEg4KBgP/+/v+AgICBgYKDg4aEhIWDhoaFhoSFhYiGi4WChoWHhIaGhQWEhISDg4WCCYGBgP/9/Pv6+oT5FPr6/P3+/v+AgIGCgoODhISEhYWFhoYJhYWDgoH//fv6hPgY+fv8/v7//v7+/4CBgoSFh4iJioqKiYiHhoaAh4iJiYqLjIyNjIyMi4qJiIaEg4KCgoODgoKA//z49fLw8vb7gIKEhYaHh4eGhYSEhIODhIWFhYSDgoGA//79/Pv7/P39/f6AgYKCg4aHiImJiIaFhIKAgP79/Pv7/ICBgoKCgf/79/Pv7e3w9PmAgoOC//r29vb3+fz9/fz69/Ui8/Lw7+/v7u3s7O3w8/b6/YCBgYD/+/bz8e/u7+/u7Oro5oTlKOfq7fDy9fj6/P39/fv49O/r6efn6Onq7O/x9Pb4+/6AgYKDg4SGiImEigiJh4aFhIOCgoSDLIKCgYH//fz6+fn4+Pf4+Pf39vb3+Pr6+vj28/Hv7ezt8PT5/oGChIWGh4iIhYkciIeHhoSDg4KDhISFhoaHh4iIiIeGhYSDgYD//YT8BP3+/v+HgBL//Pr49vX09PPz8vT3+vz9/f2F/gH/hICCgYWCBIGBgICEgQiAgIGBgoKCgYSAiIEQgoKBgP77+ff29fX09PT19oT3OPb29fX08/Pz9Pb3+fr8/4CBgYGA/vz59vPw7+7u7u/v8PHz9vj6/P3+/4CBgoKDg4SEhYWGh4eHhIgsh4eGhYSDgoGAgID+/fz7+fj29fTz8/T2+Pr8/v+AgP77+fb09PT3+v6AgYGEgoiBU4CA//7+gICBgoODgoH//fr59/b39/b19PTz8/T19/n9gIKDhYWGhoaFhIKA/Pr4+Pr8/f6AgYKDg4OCgYGA/vr39PLx8PH09vf5+v3/gP/+/fz9hP5P/Pr59/b19/n7/oGDgoKDg4H9+vj08vP2+fr7+/n28vDu7O3u8PHy8vLz9fj7/f+A//79/f38+vf08O7t7e3u8PL09vj7/4GDhYaHhoWEgoSALIGCg4WHiYqKiYeGhYSEhIWGh4iJiYiHhoSDgoKBgID+/Pv6+Pb08/Ly8fHwhe8T8PH09vj6/P7+/v38+/v7/P7/gIWBF4D+/Pr5+Pf4+fv9gIGDhIaHiImKi4yMhY0JjIuJh4aGhYSEhIMOgoGA//37+fb08vHw7+6E7QTu7vDyhPSF9QL29wf3+fv8f4CBhIIjgYGAgH9+fXx7enl4d+zr6+t1dnZ2d3d4eHl5eXp6e3t7fHyJfYZ8hn0Kfn5+fX19fHx7e4R6hXmVeoZ5CXh47+3r6unp6ITnEOjp6uvs7nd4eXp6e3t8fHyIfRR8fHt6eXju7Orp6Ojo6ers7e7v74TuDnd4eXp8fX5/gIB/f359hnwGfX19fn9/hIAHf39/fn18e4V6G3t7e3p58O3q5+Tj5OjteXt9fX5/f39+fX18fIZ7Fnp5eHd27Ozr6unp6uvr6+x3eHl4eXqFewx6eXh3dnXp6ejo5+iEdCFzcuHd2tbS0M/R1NlwcnNz4+De39/g4ePj4uHf3dva2diE14TVPNfa3uHjc3V2du3r6unp6evs7ezq6OXj4eDf3+Dh4+Xn6ers7e7u7uzq5+Xj4eDh4eLj5ebo6ers7u94eYR6Ent9fn5/fn59fHt6eXh4eHl5eYV6DvPx8O/u7e3s7Ozr6+nohecV5uPg3dvZ19bX2t7i5nV2eHl7fH19hn4EfX18e4R6F3t7fH19fn5/f39+fn18e3p58O/u7u7vhPCEeBx3d3ft6ufk4+Lh4N/f3+Di5efo6enp6urq6+x2hHcBeIV5B3h4d3h4eXmEeAZ5eXp5eXiJd4V4BXft6+nnheYD5+fph+oM6ejn5+fo6err7O7whHkIeO/s6ebj4d+G3gzg4uTm6Orr7O53eHiFeYV6gnuEeix5eHd2dXR0c3Jy4+Lh4N/e3dzb29vc3d7g4uTmdHTn5ePh39/g4uXodXZ4eId5hHpZeXnx8fJ6e3x9fn5+ffj29fPy8fDw7+3r6Obk4+Pj5OZ0dXZ2d3h5enp5eHfs6unp6+7v8Hl6e3x8fXx7e3ry7uvo5+Xl5efp6urs7e947+3s6+vr6uno5+WE5Fjm6OrseHl4d3d3debk4t/e4OTn6erq6OXi4N/e3uDi5OXm5ujp7O7x8nny8fDw7+/s6ubj4uHh4eLk5ufo6uzwenx9fn59fHp5d3Z1dXZ2eHl7fX5+fXx7hHoCe3yFfRd8e3p5eHd2dXTn5ePh4N7c29ra2dnZ2ITZB9rc3+Hj5uiE6oTpBOrs7XeEeBh3d+3r6ujn5+fo6ux3eHl6fHx9fX5/f4CFgQOAf36EfIR7I3x8e3p58vDu6+nn5uXl5OPi4uPj4+Tm6Ors7Ozt7vDx8fL0B9PW2Nltb3CIcg1xcHBvbm1sa2rT0tHRh2iEaQdqamtra2xsiW0FbGxra2uHbIRtBmxsbGtra4hqjWuGaoVphmgHz83My8vKyoTJEsrLzMzNz2hpaWprbG1tbm9vb4ZwCm9vbm1sa9bV09KF0QHShNMS0tHR0GhoaWprbG5vb3BwcG9vhm4Gb29wcXFxhHKAcXFxcHBvbm1sbGtrbGtra2rS0M7LycjKzdFrbW9wcHFxcXBvb25tbWxtbWxsa2ppaGfPzs/Q0NLT1dbX2G1ub29wcXJycnNycG5ta2ppz83Ny8rKZWZmZWRjxMC9ure1tLW3u2BiY2PDwL/AwsPFyMrLzMvJyMbFxMPDw8LAwMALwcLFyMrNZ2lqataE1TXX2dzd3dzb2dfU0tHPzs/Q0NHS0tPU1NXU09HPzMnHxsXFxsfIysvMzs/R0mpqa2tsbG1ub4RwE29ubWtqaWloaWhoaGdnZmXJx8aGxSDGx8fHxsbGx8jIx8TBvry5uLe3ubzAxWRlZ2hpamtsbIRtBmxsa2tqaYZoGmlpampqa2pqamloaGdnzc3MzM3O0NHR0mlqhWsP19XU0tHQ0M/Ozc3O0NLThNQG09PT1NVqhGuGbBBra2pqa2tqamppampqa2pqhWkBaoVpDWpqamloz83KycfGxcWExDHFxcTDw8LCwcC/v8DAwsPExsfJZWVmZmXKyMXEw8LDxMXGx8fIycrLy8vKycnIZGRkiGWIZoJliGQByYXKAcmGyBfJy8zNzWZmy8nGxMPDxMbKzWhpamtsbIRthW45bW3Z2NltbW9wcXFwb93b2NbU0c/Ny8nHxcTCwcDAwcJiYmNkZWZnaWpqamnQz83Nzs/P0Ghqa2xthG5AbdnW09DOzcvLzM3Ozs/Q0WjQzszLysrJyMjGxcTExsfKzM/RamtqaWlpaMzMy8nIyczOz9DQz83LysrLzc/R0oXTR9TV1dVq09LR0NDQz83LycjIyMnKzM3Ozs/Q0mpsbW5ubWxraWhmZmVmZmdpa21ub25tbGtqamtrbG1tbm5tbGtramlpaGhohM8Dzs3MhMuCyoXJEsrMzs/Q0tPU1NPS0tHQ0NHR0oRpGGhnZsvIx8XEw8TExcZjZGVmZ2doaGlqaoZrBGppaGeEZoVlIWRjY8XEwsC9u7q5uLe2tra3uLm6vL/Cw8TFx8nL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6+7weHl5eYd6hnkUeHh4d3d2dnXqdXV2dnd3d3h5ensHamtrbGxtbYRugm+dcAxvb25ubW1sbGtqaWmHaIRpBGpqa2uNbINrhWqDaYdqC2lpaWhnzszLysnIhMeFyILJhMqEywfMzM3OzmdnjmiEaRJqamtrbGxtbm5vb3BwcXJyc3OGdIVzCnJycXFwb25tbGyEaxFsbG1ub29wb29ubGtramlpaYRqDtRqa2tsbG1tbW5ubm9vhG6DbYhuhG2Ebhpvb3BwcXN0dXZ3eHh4d3Z0c3Jwb25tbGtraoZpE2pqa2xra2pozcfCv76/xMrQa2yEbRnX1dLPzMvKysvMzc/Q0tTX2W1tbW5ub29whHEHcG9ubWzX1oTVCtbV1NPS0M7MysmEyAXJysvMzYXOIszLyMbDwL27ubi4ubu9v8LFyMvOaGlqamtrbGxtbWxra2qEaSZoaGhnZsvIxcG/vby8vb6/wcLExWNkZWZnaGhpaWlqamtra2xsbIRtgm6Gbwxubm5tbWxra2tqaWmEaAppaWpqa2tsbG1tiG6DbYduB29wcHBxcXKEcx1ycW/b2NbV09DMyMbEw8LBwL+/wMHDxcfJZWVmZolnhmaLZYRkAcmFygjLzM5naGlpaYZqDGlpaNHQ0NDPz87NzYtmhWWEZIxlhGSHxwnGxsXEw8LBwMCGvxTAwcLExshkZWVmZ2doaWpqa2xsbIVtAW6GbStsbGzZ2NjX1dTSz83LycjHxsbFxMPCwcC/vr6+v8HCw8TGx8jJy2ZnZ8/Qh88O0NHS0tPU1dXX2Nptbm+FcIZxNHBvbWtqaWdlyMbDwMDBYWJjZWdoaWpra2pqa2xtb3BxcXBubGtpZ8zKycnIyMnKzM9oaWqEawHVhdSE1QzU1dXVamtra2pq0tGF0BHR0dLT09LRz87MzMzO0GlqaoVrFWpqamlpaGdnzMvLysvLzM3OaGhpaoVrEGpqaWhozs3NzWZnZ2hoaWmMaoRrBGpqaWmEaAbR0dHS09OE1AbT0tHQz82EzBbNzc7Pz87OzczLy8rJyMfHyMnKy83PiGiDZ4VmFWVlZWRkZGNjYsViYmNkZGVlZmdoaul/nn7UfwF+zH+JfoZ/kX6Rf7J+l3+Pfth/ln6if4l+jn+JfqR/nH6df6N+g3+UfpZ/hn6Zf4p+h3+OfoZ/lX6Qf4l+jn+Efp9/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","name":"blouberg_sunrise_2_1k.hdr","id":80,"type":"FileEditor"},"81":{"outputLength":1,"height":null,"title":"File","id":81,"type":"TitleElement"},"83":{"value":"blouberg_sunrise_2_1k.hdr","id":83,"type":"StringInput"},"84":{"inputs":[83],"height":null,"id":84,"type":"Element"},"88":{"x":-1117,"y":910,"elements":[89,91],"autoResize":true,"source":"// Addition Node Example\r\n// THREE and TSL (Three.js Shading Language) namespaces are available!\r\n// Enjoy! :)\r\n\r\n// layout must be the first variable.\r\n\r\nlayout = {\r\n\tname: \"RGBE Loader\",\r\n\twidth: 300,\r\n\toutputType: 'Texture',\r\n\telements: [\r\n\t\t{ name: 'File', inputType: 'URL' }\r\n\t]\r\n};\r\n\r\nfunction loadFile() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { RGBELoader } = await import( 'three/addons/loaders/RGBELoader.js' );\r\n\r\n\t\tconst loader = new RGBELoader();\r\n\t\tconst hdrTexture = await loader.loadAsync( url );\r\n\r\n\t\thdrTexture.mapping = THREE.EquirectangularReflectionMapping;\r\n\r\n\t\tlocal.set( url, hdrTexture );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\tconst result = url ? local.get( url, loadFile ) : null;\r\n\r\n\treturn result;\r\n\r\n}\r\n","id":88,"type":"NodePrototypeEditor"},"89":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":89,"type":"TitleElement"},"91":{"height":691,"source":"// Addition Node Example\r\n// THREE and TSL (Three.js Shading Language) namespaces are available!\r\n// Enjoy! :)\r\n\r\n// layout must be the first variable.\r\n\r\nlayout = {\r\n\tname: \"RGBE Loader\",\r\n\twidth: 300,\r\n\toutputType: 'Texture',\r\n\telements: [\r\n\t\t{ name: 'File', inputType: 'URL' }\r\n\t]\r\n};\r\n\r\nfunction loadFile() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { RGBELoader } = await import( 'three/addons/loaders/RGBELoader.js' );\r\n\r\n\t\tconst loader = new RGBELoader();\r\n\t\tconst hdrTexture = await loader.loadAsync( url );\r\n\r\n\t\thdrTexture.mapping = THREE.EquirectangularReflectionMapping;\r\n\r\n\t\tlocal.set( url, hdrTexture );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\tconst result = url ? local.get( url, loadFile ) : null;\r\n\r\n\treturn result;\r\n\r\n}\r\n","id":91,"type":"CodeEditorElement"},"94":{"x":-390,"y":912,"elements":[95,97],"autoResize":true,"source":"\r\nlayout = {\r\n\tname: \"Environment\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Environment', inputType: 'Texture' },\r\n\t\t{ name: 'Background', inputType: 'Texture' },\r\n\t\t{ name: 'B. Blurriness', inputType: 'Number' },\r\n\t\t{ name: 'B. Intensity', inputType: 'Number' }\r\n\t]\r\n};\r\n\r\nfunction main() {\r\n\r\n\tconst environment = parameters.get( 'Environment' );\r\n\tconst background = parameters.get( 'Background' );\r\n\tconst backgroundBlurriness = parameters.get( 'B. Blurriness' );\r\n\tconst backgroundIntensity = parameters.get( 'B. Intensity' );\r\n\r\n\tconst scene = global.get( 'scene' );\r\n\r\n\tif ( scene ) {\r\n\r\n\t\tscene.environment = environment;\r\n\t\tscene.background = background;\r\n\t\tscene.backgroundBlurriness = backgroundBlurriness;\r\n\t\tscene.backgroundIntensity = backgroundIntensity;\r\n\r\n\t}\r\n\r\n}\r\n","id":94,"type":"NodePrototypeEditor"},"95":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":95,"type":"TitleElement"},"97":{"height":679,"source":"\r\nlayout = {\r\n\tname: \"Environment\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Environment', inputType: 'Texture' },\r\n\t\t{ name: 'Background', inputType: 'Texture' },\r\n\t\t{ name: 'B. Blurriness', inputType: 'Number' },\r\n\t\t{ name: 'B. Intensity', inputType: 'Number' }\r\n\t]\r\n};\r\n\r\nfunction main() {\r\n\r\n\tconst environment = parameters.get( 'Environment' );\r\n\tconst background = parameters.get( 'Background' );\r\n\tconst backgroundBlurriness = parameters.get( 'B. Blurriness' );\r\n\tconst backgroundIntensity = parameters.get( 'B. Intensity' );\r\n\r\n\tconst scene = global.get( 'scene' );\r\n\r\n\tif ( scene ) {\r\n\r\n\t\tscene.environment = environment;\r\n\t\tscene.background = background;\r\n\t\tscene.backgroundBlurriness = backgroundBlurriness;\r\n\t\tscene.backgroundIntensity = backgroundIntensity;\r\n\r\n\t}\r\n\r\n}\r\n","id":97,"type":"CodeEditorElement"},"100":{"x":418,"y":904,"elements":[101,103],"autoResize":true,"source":"\r\nlayout = {\r\n\tname: \"Grounded Skybox\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Texture', inputType: 'Texture' },\r\n\t\t{ name: 'Height', inputType: 'Number' },\r\n\t\t{ name: 'Radius', inputType: 'Number' }\r\n\t]\r\n};\r\n\r\nfunction getGroundedSkybox() {\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { GroundedSkybox } = await import( 'three/addons/objects/GroundedSkybox.js' );\r\n\r\n\t\tlocal.set( 'GroundedSkybox', GroundedSkybox );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst GroundedSkybox = local.get( 'GroundedSkybox', getGroundedSkybox );\r\n\tconst texture = parameters.get( 'Texture' );\r\n\tconst height = parameters.get( 'Height' );\r\n\tconst radius = parameters.get( 'Radius' );\r\n\r\n\tif ( GroundedSkybox !== null && texture !== null ) {\r\n\r\n\t\tconst grounded = new GroundedSkybox( texture, height, radius );\r\n\t\tgrounded.position.y = height - 0.01;\r\n\r\n\r\n\t\treturn grounded;\r\n\r\n\t}\r\n\r\n}\r\n","id":100,"type":"NodePrototypeEditor"},"101":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":101,"type":"TitleElement"},"103":{"height":711,"source":"\r\nlayout = {\r\n\tname: \"Grounded Skybox\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Texture', inputType: 'Texture' },\r\n\t\t{ name: 'Height', inputType: 'Number' },\r\n\t\t{ name: 'Radius', inputType: 'Number' }\r\n\t]\r\n};\r\n\r\nfunction getGroundedSkybox() {\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { GroundedSkybox } = await import( 'three/addons/objects/GroundedSkybox.js' );\r\n\r\n\t\tlocal.set( 'GroundedSkybox', GroundedSkybox );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst GroundedSkybox = local.get( 'GroundedSkybox', getGroundedSkybox );\r\n\tconst texture = parameters.get( 'Texture' );\r\n\tconst height = parameters.get( 'Height' );\r\n\tconst radius = parameters.get( 'Radius' );\r\n\r\n\tif ( GroundedSkybox !== null && texture !== null ) {\r\n\r\n\t\tconst grounded = new GroundedSkybox( texture, height, radius );\r\n\t\tgrounded.position.y = height - 0.01;\r\n\r\n\r\n\t\treturn grounded;\r\n\r\n\t}\r\n\r\n}\r\n","id":103,"type":"CodeEditorElement"},"106":{"x":-2547,"y":913,"elements":[107,109],"autoResize":true,"source":"// Addition Node Example\r\n// THREE and TSL (Three.js Shading Language) namespaces are available!\r\n// Enjoy! :)\r\n\r\n// layout must be the first variable.\r\n\r\nlayout = {\r\n\tname: \"GLTF Loader\",\r\n\twidth: 300,\r\n\toutputType: 'Object3D',\r\n\telements: [\r\n\t\t{ name: 'File', inputType: 'URL' }\r\n\t]\r\n};\r\n\r\nfunction loadFile() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { DRACOLoader } = await import( 'three/addons/loaders/DRACOLoader.js' );\r\n\t\tconst { GLTFLoader } = await import( 'three/addons/loaders/GLTFLoader.js' );\r\n\r\n\t\tconst dracoLoader = new DRACOLoader();\r\n\t\tdracoLoader.setDecoderPath( '../examples/jsm/libs/draco/gltf/' );\r\n\r\n\t\tconst loader = new GLTFLoader();\r\n\t\tloader.setDRACOLoader( dracoLoader );\r\n\r\n\t\tconst model = await loader.loadAsync( url );\r\n\r\n\t\tlocal.set( url, model.scene );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\tconst result = url ? local.get( url, loadFile ) : null;\r\n\r\n\tif ( result ) result.scale.setScalar( 3 );\r\n\r\n\treturn result;\r\n\r\n}\r\n","id":106,"type":"NodePrototypeEditor"},"107":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":107,"type":"TitleElement"},"109":{"height":686,"source":"// Addition Node Example\r\n// THREE and TSL (Three.js Shading Language) namespaces are available!\r\n// Enjoy! :)\r\n\r\n// layout must be the first variable.\r\n\r\nlayout = {\r\n\tname: \"GLTF Loader\",\r\n\twidth: 300,\r\n\toutputType: 'Object3D',\r\n\telements: [\r\n\t\t{ name: 'File', inputType: 'URL' }\r\n\t]\r\n};\r\n\r\nfunction loadFile() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\r\n\tasync function load() {\r\n\r\n\t\tconst { DRACOLoader } = await import( 'three/addons/loaders/DRACOLoader.js' );\r\n\t\tconst { GLTFLoader } = await import( 'three/addons/loaders/GLTFLoader.js' );\r\n\r\n\t\tconst dracoLoader = new DRACOLoader();\r\n\t\tdracoLoader.setDecoderPath( '../examples/jsm/libs/draco/gltf/' );\r\n\r\n\t\tconst loader = new GLTFLoader();\r\n\t\tloader.setDRACOLoader( dracoLoader );\r\n\r\n\t\tconst model = await loader.loadAsync( url );\r\n\r\n\t\tlocal.set( url, model.scene );\r\n\r\n\t\trefresh();\r\n\r\n\t}\r\n\r\n\tload();\r\n\r\n\treturn null;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst url = parameters.get( 'File' );\r\n\tconst result = url ? local.get( url, loadFile ) : null;\r\n\r\n\tif ( result ) result.scale.setScalar( 3 );\r\n\r\n\treturn result;\r\n\r\n}\r\n","id":109,"type":"CodeEditorElement"},"114":{"inputs":[115],"height":null,"id":114,"type":"Element"},"115":{"value":"../examples/models/gltf/ferrari.glb","id":115,"type":"StringInput"},"116":{"x":-2028,"y":-312,"elements":[117,114],"autoResize":false,"id":116,"type":"StringEditor"},"117":{"outputLength":1,"height":null,"title":"String","icon":"ti ti-ti ti-forms","id":117,"type":"TitleElement"},"120":{"x":-1838,"y":913,"elements":[121,123],"autoResize":true,"source":"\r\nlayout = {\r\n\tname: \"Replace Material By Name\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Source', inputType: 'Object3D' },\r\n\t\t{ name: 'Name', inputType: 'String' },\r\n\t\t{ name: 'Material', inputType: 'Material' }\r\n\t]\r\n};\r\n\r\nconst origins = local.get( 'origins', () => [] );\r\n\r\nfunction restore() {\r\n\r\n\tfor ( const { mesh, material } of origins ) {\r\n\r\n\t\tmesh.material = material;\r\n\r\n\t}\r\n\r\n\torigins.length = 0;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst source = parameters.get( 'Source' );\r\n\tconst name = parameters.get( 'Name' );\r\n\tconst material = parameters.get( 'Material' );\r\n\r\n\trestore();\r\n\r\n\tif ( source === null ) return;\r\n\r\n\tconst setMaterial = ( mesh, material ) => {\r\n\r\n\t\torigins.push( { mesh, material: mesh.material } );\r\n\r\n\t\tmesh.material = material;\r\n\r\n\t};\r\n\r\n\tif ( source.material && source.material.name === name ) {\r\n\r\n\t\tsetMaterial( source, material );\r\n\r\n\t}\r\n\r\n\tsource.traverse( ( obj ) => {\r\n\r\n\t\tif ( obj.material && obj.material.name === name ) {\r\n\r\n\t\t\tsetMaterial( obj, material );\r\n\r\n\t\t}\r\n\r\n\t} );\r\n\r\n}\r\n","id":120,"type":"NodePrototypeEditor"},"121":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":121,"type":"TitleElement"},"123":{"height":669,"source":"\r\nlayout = {\r\n\tname: \"Replace Material By Name\",\r\n\twidth: 300,\r\n\telements: [\r\n\t\t{ name: 'Source', inputType: 'Object3D' },\r\n\t\t{ name: 'Name', inputType: 'String' },\r\n\t\t{ name: 'Material', inputType: 'Material' }\r\n\t]\r\n};\r\n\r\nconst origins = local.get( 'origins', () => [] );\r\n\r\nfunction restore() {\r\n\r\n\tfor ( const { mesh, material } of origins ) {\r\n\r\n\t\tmesh.material = material;\r\n\r\n\t}\r\n\r\n\torigins.length = 0;\r\n\r\n}\r\n\r\nfunction main() {\r\n\r\n\tconst source = parameters.get( 'Source' );\r\n\tconst name = parameters.get( 'Name' );\r\n\tconst material = parameters.get( 'Material' );\r\n\r\n\trestore();\r\n\r\n\tif ( source === null ) return;\r\n\r\n\tconst setMaterial = ( mesh, material ) => {\r\n\r\n\t\torigins.push( { mesh, material: mesh.material } );\r\n\r\n\t\tmesh.material = material;\r\n\r\n\t};\r\n\r\n\tif ( source.material && source.material.name === name ) {\r\n\r\n\t\tsetMaterial( source, material );\r\n\r\n\t}\r\n\r\n\tsource.traverse( ( obj ) => {\r\n\r\n\t\tif ( obj.material && obj.material.name === name ) {\r\n\r\n\t\t\tsetMaterial( obj, material );\r\n\r\n\t\t}\r\n\r\n\t} );\r\n\r\n}\r\n","id":123,"type":"CodeEditorElement"},"126":{"x":-1516,"y":-89,"elements":[127,129,130,131,132,133,134,135],"autoResize":false,"id":126,"type":"StandardMaterialEditor"},"127":{"outputLength":1,"height":null,"title":"Standard Material","icon":"ti ti-ti ti-inner-shadow-top-left","id":127,"type":"TitleElement"},"129":{"inputLength":3,"inputs":[136],"links":[296],"height":null,"id":129,"type":"LabelElement"},"130":{"inputLength":1,"inputs":[137],"height":null,"id":130,"type":"LabelElement"},"131":{"inputLength":1,"inputs":[139],"height":null,"id":131,"type":"LabelElement"},"132":{"inputLength":1,"inputs":[141],"height":null,"id":132,"type":"LabelElement"},"133":{"inputLength":3,"height":null,"id":133,"type":"LabelElement"},"134":{"inputLength":3,"height":null,"id":134,"type":"LabelElement"},"135":{"inputLength":3,"height":null,"id":135,"type":"LabelElement"},"136":{"value":10682488,"id":136,"type":"ColorInput"},"137":{"min":0,"max":1,"value":1,"id":137,"type":"SliderInput"},"139":{"min":0,"max":1,"value":1,"id":139,"type":"SliderInput"},"141":{"min":0,"max":1,"value":1,"id":141,"type":"SliderInput"},"158":{"x":-1520,"y":210,"elements":[159,161,162,163,164,165,166,167],"autoResize":false,"id":158,"type":"StandardMaterialEditor"},"159":{"outputLength":1,"height":null,"title":"Standard Material","icon":"ti ti-ti ti-inner-shadow-top-left","id":159,"type":"TitleElement"},"161":{"inputLength":3,"inputs":[168],"height":null,"id":161,"type":"LabelElement"},"162":{"inputLength":1,"inputs":[169],"height":null,"id":162,"type":"LabelElement"},"163":{"inputLength":1,"inputs":[171],"height":null,"id":163,"type":"LabelElement"},"164":{"inputLength":1,"inputs":[173],"height":null,"id":164,"type":"LabelElement"},"165":{"inputLength":3,"height":null,"id":165,"type":"LabelElement"},"166":{"inputLength":3,"height":null,"id":166,"type":"LabelElement"},"167":{"inputLength":3,"height":null,"id":167,"type":"LabelElement"},"168":{"value":657930,"id":168,"type":"ColorInput"},"169":{"min":0,"max":1,"value":0.43,"id":169,"type":"SliderInput"},"171":{"min":0,"max":1,"value":0.603,"id":171,"type":"SliderInput"},"173":{"min":0,"max":1,"value":0.178,"id":173,"type":"SliderInput"},"190":{"x":-499,"y":-96,"elements":[191,194],"autoResize":false,"buffer":"Iz9SQURJQU5DRQojIE1hZGUgd2l0aCBBZG9iZSBQaG90b3Nob3AKR0FNTUE9MQpQUklNQVJJRVM9MCAwIDAgMCAwIDAgMCAwCkZPUk1BVD0zMi1iaXRfcmxlX3JnYmUKCi1ZIDUxMiArWCAxMDI0CgICBACRzYLMhs0BzM/NAcySzazM3c2LzIbNusy9y4bMBMvMy8uJzJHL0cqmyQTKycnKlskDysrJksq6yYnKhMmCyobJBcrKycnJn8qfy4jKAcuSypfLgsz0y5fMj8uEzILLwswBzYKPjo6Cj4aO/4+pj4KOto//jv+Oh46WjZOOno22jtKNkY7RjQGOhI0BjpCNAY6kjZCOho3GjoyPrY6Cj5lzqHSFc450iHPWdIR1rnSHdal0inWSdLZ1iXT/dfB1jHSHdd90h3WrdJFzlHStc4NywHODcqpzl3Slc/9//3//f/9//3//f/9//3+IfwICBAAB0KLRgtK10YTSAdGk0ojRgtCV0cvSidGW0JHPpM6LzQfMzM3NzMzMhM2ezJLLg8qIy4TKkMsDysrLjsqEyYXKAcmGyoPJhMqVyY7IiceJxgHHhsaFxYnGhceGxoLHjsYBx53Gh8cBxozHB8bHx8fGxsaUx4PIk8eCyI/HksiFx4rIj8ecyIPJhMifyY/IjMmGyqjJlsqay5DMqc2HzpXPhNCL0QXQ0NDR0YXQj5KJk42SnZOClJiThZSKk4qUi5ODlMuTjZKFk4SShJOPkpaRg5CPkQOQkJGlkJiPio4Dj4+Oko+TjgKNjsiNAYyGjYqMAY2PjIOLooyCjZuMlIugjISL/4yXjIONmoyfjQSOjo6Nho6FjYWOAY2IjoSNiI4Fj46Ojo+EjoKPiI6Hj4iOtY+FkI6RAZCQkZSSA3V1dIR1h3SFdQN0dHWFdMh1g3aFdY92iHWIdoV1oHajd5x4hXeEeJR3j3aGd712i3XKdol1qnaCdYV2pnWudop1iXbLdYV0knWLdIR1A3R1dbF0jXOGdANzc3SKc4RyoHOKcoZzonKLc4RygnOHcrlzhHKGc6R0k3X/f/9//3//f/9//3//f/9/iH8CAgQAg9SG1Y7WhtcB1ojXgtiJ14PYhdeC1ovXhdgB2Y7YhNmF2o7ZgtiE2ZbYhdeE2ITZhNiR2YPYhNcC2NeG2IPXhNaE1YLWitUK1NXV1dTU1NPT05jSjdGD0IbPAc6GzwHQhc+EzpDNh8yGy4vKhcmDyJ3HhcaFx5HGg8eKxgHHicYBxYfGh8eExgPHxsaFx4TGi8eHyILHiMiCx4bIAceSyIXHi8aMxYTGkMWNxIXFicSFwwbExMTDw8OJxI3Fg8SkxZTGjseDxovHg8aIx43GhccBxpHHBcbGx8fGiceCxpjHjciCx4XIBsfIyMfHx5LIAceVyIzJg8qIy4bKjMsKzMzLy8vMy8zMy43MgsuEzIPLkMyWzYfOh8+P0IbRhNKG0wHSitOK1IaWjpeGmKKZAZqImYWagpmHmoKZi5oBmYaamJmGmIqZgpiYmYSYg5mbmIqXA5aXl4iWmpWLlIqTCJKSk5OSkpOThJKOkYyQAY+EkJOPhI4Bj4WOgo+NjoiNAYyNjQGMkY23jAGLo4yLi5CKjImFioeJiIqJiY6Kg4mFioWJhYqHiZ+KhYuNipmLhIyDi4SMgouIjIKLjoyLi4OMhYuCjJGLAYygi8GMj42WjpiPhpCEjwaQkJCPj4+NkIaRAZCVkYWSg5GIkoaThJKGk5SUiZWClph1iXaFd412AXeHdop3lXiXeYJ4i3mCeol5m3oGe3p7e3t6mHuEfIZ7AXyIe4V6hXuCeox7A3p6e6p6j3kFeHh5eXmFeJx3CHZ2dnd3dnd3mXaIdwF4jHepeIl3jXgDeXl4h3kEeHl5eY94inkEeHh4eYZ4AXeNeJF3kXaFdZp2hXWCdoh1iXYFdXZ2dnWNdot1AXajdYN2oHWZdJlzuXKHc55yAXOHco5zhnKic45yA3NycptzkHSXdQF0h3UDdHV1h3SNdf9//3//f/9//3//f/9//3+IfwICBACF2YbagtuE3IfdBt7e3t/f34jgheGI4ofjhOQE5eXl5IzlBObl5eWG5oTliOSG44fiB+Hi4uLh4eGP4obhguCR4YfgA9/f3oXdg9yE24vajtkB2oTZitiI14TWh9WI1IfTg9KK04rShdGF0oXRBdDQ0dHRiNCFz4XOhM2EzITLisqJyYLIhseGyIjHhcaHxQjExcXExMTDw4nEAsPEkMMLxMTEw8PDwsLCw8KVwwTCwsPDiMKEwwfCwsLDw8LCjsOFxInDg8SOxZTEAcOExITDhcKGwYrCiMMBxITDhMIBw4TCBcHBwcLCh8OCwoXDAcKJw4PChMOLxIXDjMSCxYfGpMeCxonHhcaDx4bGgseexgLHxobHisaHx5PGi8eTyIbJgsiHyYPKicuHzI3NhMyCzYjMA83Nzo7Nhs6Iz4XQjNGX0obTAdSE04fUCNXU1NTV1dTUjtWO1oTXhdiHmoqbi5yPnY+eip+EoIWfjaAIn5+foKCfoKCnn4+ghqGFoIShBaCgoJ+giZ+NnpmdiZyFm4Sag5uFmoaZjJiElwSWlpWVhJaClY+UjpOFkgSRkpKSh5GQkIqPA46Oj4SOgo+EkIWPiY6SjYSMho2GjIKNhowHjY2NjIyMi4qMmoucioKLh4oFiYmKiomLioaJjYiQiQGIhImDiI6JBIqKiYmEioyJhIiciYqKAYuNioKJhoqZiwGKiYuFjAiLi4yMi4uLjImLAYqKiwOKi4uYigSLi4qKiYuMiomLBoyMjIuLi5SMnY2MjoyPkJCFkYOQkZGLkouTBpSTk5SUk6CUjJWCloSVjZaHlwWYmJiXl4qYhZmDmgJ0dYd0lHWIdgF3iHYBd4p2hXeLeJZ5jXqOe4x8i32MfoV9iX6FfZt+hn2CfqF9h3wEe3t8fIV7h3yGewF8knuIeoJ7h3qQeYd4hXmNeAF3hniDeaJ4g3eMeIJ5h3iEeZd4hnkFenp6eXqJeZZ6hHuXepV5jXiPdwF2incBeIV3gnaFd4d2g3eGdgJ3dox3BnZ2d3d2d4d2hHeJdo51gnasdQh0dHR1dXV0dY90mnOIdItzAXKPcwFyiHOCcohzAXKFc4JyhHOVcgFziHKCc4RypXMBdIRzhHSHc4N0h3MNdHRzdHNzc3R0dHNzc4V0jnMBcpVzg3SZc4h0AnN0i3OEdP9//3//f/9//3//f/9//3+IfwICBAAI5OTk5eTl5eWM5oTlDebn5+jo6enq6+vr7OyE7Yfug++F8IfxhPKC8YXwgu+F8BPx8fHw8PDv7+7u7e3t7Ozs6+vqj+mG6oLpiuiI54LmhucF5ubl5eWK5Afj4+Pi4uLjiOIH4eHg4ODh4YTiguGG4ITfBuDg4N/g4Izfit6C3YvchNuD2o3ZCdrZ2djY2NfX14XWgtWE1oTVCtTU09PT0tLS0dKL0YPQiM+GzgrNzc3MzczMzczNhcyNywvKysrJycrKysnJyYjKhsmEyIjHgsaFxYTGicWFxobFh8aFxQbExMTDw8OGxAPDw8KEwYTAAsHAhMEEwsLBwYTChMEGwsLDwsLChMGKwoLBhMKFwYXABcHBwsLBlcIBwYXCAcORwoTBBMLCwcGFwITBjcCNwYLAicGCwInBBcDAwcHBhcKCw4XEBMXExMSOxYbGAcWIxoPHi8YGx8fHxsbHicaFx4LGh8WCxInDg8SGxZjEhMWDxozHjsiCyYbKAsvKhMuJzIPLksyCzYzOg8+HzgTPz9DQhs+I0IjRiNKM0wXU09TU1IbVgtSE1YfWhdeJ2IfZBdra2tnZhNiH2YrahNuC3Irdgt6E34jgAeGH4oLjhOSEnoWfiqCDn4igg6GHogGjiKIEo6OjooSjiqSFo4aijaOHooWhhKCEoYOiiqOCooijBKSkpKWJpIKjhaQBpYakjqWFpoelAaaHpZ2khaOGooWhhKCHn4yehZ2DnISbiZqEmYKYhpeGloKVhJaDlYSUipOEkgGRhZIBk4SShZGJkIePipCKj4SOh4+EjoiPho6Lj4qQgo+OjoaNiIwGjY2NjI2NiIyGjYWMiYuFioWJhoiSiY6IioeIiAGHkIiDh5yIhImEiIWJA4iIiYSIi4mGigGJh4oGiYqKiomJjYoBi4iKgouOioKJh4qEiQGKjImDiI+JAYiIiY+Ig4mEigWJiYmKioqLh4wCjYyNjYiOAY2EjoSPBY6Pj4+Oho+HkI+RCJCQkZGSkZGRi5KHkwGUh5OFlImVCJSUlJWVlZaWiJWCloSViJYDl5aXiZaEl4SYhZeHmIqZh5qDm4Wag5uLnISdAZyGnYSekHSPc4x0jHWOdgF1iXaKd5B4B3l4eHh5eXmEeoN7hXqEe4Z8g32Pfgl/f3+AgH+AgICKgZeCAYGNgpGBioCIf5R+hH+Tfod9BXx8fX19h3wEfX18fIx7B3p7e3t6enqEeYl6gnmaegF7inoHeXl4eHl5eYZ6mXkDeHl5iHqMeYZ6inmDeoV7hXoHe3t7fHx9fY58iXuFeoV5hXqFe4t6iXmIeIV3jXiFd5B2incBeIx3AXiVd4J2iXeQdgF1hXagdY90hXOHcglxcnFxcXJycnGFcgZxcXJycXGIcgpxcnJxcXFycnJxhXKGc6xymnGbcoxzg3SLc5J0hXWHdAF1mXSGdZB0iHOFdI9zAXSHc4N0h3OEdP9//3//f/9//3//f/9//3+IfwICBAAE7u7v74rwBfHx8vLyiPEa8PDv7+7t7Ozr6+vs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oGRydnt+gIKEgGmFaI9faGpLQCoxPDwnV3hraWdkY2RkZIhjB2JiYmNiYmKGYYZghF8FXl5fXl6EXURcXF1cXFtbW1paWllZWFdVVFJPloeJTFVpZFxyhpGPiIaEhISDg4OCgoKAf3tzaF9YbYGJjIaCgX96c2ppeHt4dXNxc4V1h3YDdXZ2hHeAeHh5e3t8fXx8fH19fXp3eH2Bg4OFg4GCgYKBgoKDg4SFhYaGh4iIiYqKioyMjYyNjo+PkJCRkpKTlJOUlZaWlpWVlZaWl5eXmJiZmZmampybnJydnqCmsLnEyMfHx8jKz9DKxsPBwLu2tbKwrKqqq6uopqSjoqCfnpybmpmYmJgTl5aVkIWHh4qGg4OFiISAgYmOj4SOeI2MjI2Njo+QkZCRmqKmrLm8udSDw3VjvcJ5Yqt3wKSjoJmVkY6LiYeFg4B7dHBtaWhnaGpr1NHNumNjaWefo6CkoaOnrnFbiW5we4WNlZmeqLFbt5eQh4KXnZ2dmpeeXGt8jJCQkJGRkpGQkZGSkpGSkpOTk5SVlYSWOJeXmJiYl5eWlJKRj4uIhoOAf359fHx8dLeHeXt7fHx+gIOGiIqNkZaeVFtkNz1FTywxNDY3ODk5hDqFO0kyJCo/TTFBoqFdZ085OTk3Nzk6Oi8sLCssJDg2MzQ3NzU0NVE2NjopJjM4OTo6OTQ3QzJRNkQ3QjU3NjY5JCgpKSc8Njc3LzNNhDeANiQlJSQjPjo5O3E1UXx+f30/JSYmJS1ibn+Af4SEhYB9g5qmnZGLNnx+fX19f3h2f0I8JSYlPVl1cXBtbDg4NjRPKCcgSD82ODk3Ozo4NzgoLjJHQDo6Ozs8PTw7NFl4QikpOiIiIiEhPzs0LSlKQTo1YFhSm5SQjYqGgoF+fXsJe3uEVW12d3h4hXkjeHl4d3Z0d4BsVUFDKicjIB4bGjIvLSsqKignJiYlJCQjIyOEIochBCAhICGGIIYhhiIBIYYiGiMiaHRjbnJycXBwanBvYWpwcXFxcnFxcnJyhXEbbW5vYWdjV1laW1tcXV1eXl9gYWFiY2NjZGRkhGUIZmZmZ2dmZmWEZmFlZWVkZWRhWlhlaWtCLTAqJStOcnJya3N5f4SMlJWeXoPJkHy2zMWNoqCupIl5bWBdXV5eXVlVUJtuLScngXlycHF0Tkg3TDE7Pjs1LiY+Lz4oQm5s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g4SVioL4gITu94SLiZ2cpqaiVFpkQTc5XGloY1tYUV1fWlxbWFdSU01PVl1eXFheYGI+RUIxQEU1PDpaejA3RDdQZFlZVlFSd11ncHN5fYKChHpjeV6EW2ptSD0qMTw8KC1BbWtqZ4RlBGRlZGSFY4ZiBWFiYmFhhWAPX2BgX19fXl9fXl5dXFxchlshWlpZWVlYWFdWVlVTUE2RhYVKUWZnXGeDjZCKhoWEhIOChYFAf3t0aV5WaoCLjYeEgn95cGhpe2AzP0BBQkNERDswSF97c3Fwb3Fyc3N0dXZ3d3d4eXp7e3t8fX1+f3+Af4CBgISBKIKCgoOCgoSEhIWFhYaHiIiJiYqKiouLjI2Ojo+Pj5CPkZKSkpOTk5WElICVk5WVlZaXl5eYmpueoq64wcfGxcbGx8jIzNLX1tjc5Hjn39vbz8rFv7u8uLOwrammpKOjoqCfnp2cmpiYmJeWiY6TxKeopqWil5COkZW1iomJjY6Ni4qJiIaEgX92ob+Dipyosa6ov3h3b4Kfv4y2rqaNz7GbpZ+ZlI6GgHlysUWB0MDFb4uqtcTIy8rKtKCbhZLRd2dgXFy1koh1ra2CtYmZnaFbZ3efr6+woX6Gh390WpxycmaukYqjYGhvkV53jZCRkpKEk4OUjZUulJKPi4eDfnt6eXh1ZJJxcXJ1dnh8foKFi4+TmlJYYGs8RU4sMTQ2Njc3ODk4OIU5gDguPTNhVDM0MzQ2NzVPNTAmKSs1NTc2Nzk5OS4rKykqIjQyMTE0NjU0NU8zNTcoJjM4Ojs7OTEzRDAxMEY0QzQ2NjU7IycoJyc8Njg5YTFTODg4OTgkJSYkIz85dHZxNVV9gIJ9QicoKERCfImFh4eLjIqIhpaPjnppWziCg4CBgIB/end+fz0nJydGZ3VxbGxoaGZjYk0pKSJORTc4ODU4ODY2OCkvNUtFOjs9Pjw9PztCIUVQWTc5PTRQKSY7JSUlJCMhQDkxKiZDO2thWaedlZGMiISBgYB9fXyNX3R2d3d4eXl4eXp5eXh3dHeQQC0pJScjIB0bNDEvLCsqKSgnDCYmJiUkIyIiIiEhIYUgiB8BIIQfjCBGISEiIiNBhW1ib3JycXBua3BlaG9ycnJzc3NycnJxcHBvb2tvbGFoXFZZWltbXFxeXl5gYGFiYmJjY2NkZGVlZGVmZmVlZYZmYmVlY2Nj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o6a3urm6vLe6tKGvur2/vr29vL28u7u5uLmxuK+ir5KSlZeYmJmcnJ2foaKkpYSmdKeoqKmqqqurqqqsrK6tra2urq2rqqqompeyu8CUt6eanZTDv4P1opSUlJWXmJmPjIyOlZqipqWln53c65ONioaDgYKHiIK3pfLpqrn97cXQgLnpzayboZ2Xoqqrq6atqJyhoKahp6afnJiSkZObnp2fq7KvVGRqKj1Acl9bWVNQSkqTSk9QT05PU1ZaWFRQTpSTlpSPjIuTkZSWkIZHMEEzNzgrKDtWUE9beItseHp7c1p3XoZbam1IPioyPTtMLUNwbm1raGdnZoVlBmRkY2JiYolhGWBfX19eX15fXl5eX19eXl1eXVxdXFxbW1uEWmZZWVhYV1ZVVFNST0uLfIVKT2NnXWaAio6HhYSDg4KCgYGAgIB/fHVpXVZpgIuNh4WCf3ZqYmh9cDU8PT09Pj8/QEBAQUFCQyEiIyMkPjBCkXVxcHBydHZ5ent7fH1+fn5/gIGAgIGEgoSDHYSEhIWEhYaGh4iIiYmKioqLjIyOj4+PkZCQkZGRhJIBk4SUD5WVlZaVlpaXmZ6os77Avoa/PsDCxMjN09rh6e98iJShs7Cjmo+EgHpz2s3AuLKxrqyqp6akoqCgnp2cmpmZmZePkpG8oZ2XkYyGhoaKjrCKhIuGinGMjo2NiX9vk5mcoKWooKW2Y3COc8F6Z7mom5+gm5eUkY2Lh3/MZXKRw3Fmh9DZ29rY2MJoZbuYjaium4h5e3x7gYSDlqRaXl9jY2BgYXKPjXN7gHZnna+NioN+eHJtZmFgYVqRVl6jVHCHp2uAkZSUlISVhJSEkyaSkY6Jg314dnRwsn1qbG1wdXl8gYSJkJafV19oOUBJKS4xMzQ1NYQ2hjeAMkVKOUpCp4+oezEzMzI1Nzg2VEQ1JigsOTc2NDU2NjUsKSopKyI3MjExMzQ1NTVOMzM3KCc0OTo8PDoxM0UxLy8wTDNSNTUzPyQoKSgoOjQ1Nl0wUTc2Nzg7JSYmJiRCdnV5czdkf4KBf0cqK05KSniQjY+Nj5KTmLKCd75+tohHPomGhIWGgHl2fn9AKiopVoB2dG9tZ2hsaWdQKywkXFA2ODg2Nzc1NTcpMDdLRTg5Ozo7PD88RDA2PkE0Nz0+PDk5TSskKCmEKB8nJiUkQjowKkpBOmVbVJ2V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pqetsa5nYW8iPy1aU1JQT1BQUE5NSIyLjY5MUlGcnJmVkomHiI6NjYqFgYI0L0IveG9aVHJNREhOQSk0IzVBTWJvcE1CLTdBNj5VQG9vbWtpaWhoaWloaGdnZ2ZmZWRiYWFgYGFgYGBhYF9fX4ReAV2GXkddXl1dXVxbW1taWllZWVhXVlZVVVVUUlBNk4V7iktPYmlgYXqJi4iGhYSDgoGBgICAf317dmtfWGd/iY2JhoR/dmlgaH9xM4U5hTqCO4Q8Iz09Pj4/P0FBQiEiIiIjIyMkJSUiNkmffXd2eXx+gIKDhISEhYURhoWGhoeGh4iIiImKiouMjY6EjwWRkJGRkYSSWZWUlZWVlJWVl5iktcLFx8bGx8fGxsbFxcTFyMrLzM3O0dbf6fWEk6BegGaVp5yQUW5RmGeonJSI9eXXzca8s66pqKakoZ+enJqZl5aWlZSTlJORkI+OjY2MhIuFioCLi4uMjIyLjHV3jo+QkZOUlZaXmZqcnZ6dnZybmpqYl5WSkI6NjIqJiIeEgoGBf357eXd1ctuze5u/srCPdoyzgZeblIWBfX+EhoBxrZemnqd1anWBfmiVrmlntZWevHB1a2FmZWJWimOJbm15aF2EnlWZdllxn1haZnmLj4+PjoCNjImBc2mndmprcHd8gIOHi4+TlZeaoFpvRi02Ojw8Ozo4NzY1NDM0NDMyKCs6eW8tLjEzMzMxUTcmOSI1MC8xMjQ2NU9BMyUnKjY2MzIyMzMzVlApKSsiNjAxLzAyMjExSDAxOCkoNz0+Pj49MTFCL1xcLzJaMkYzZEsnKisrKoA6ZWZkVTBLZmZpbkIoKSkoJkR5eX5xM1yDhoCEVTFPfbxre5OPkpKWnp6fsZxvcsKLy0KOjYmHh316eYSITTU1NG61gXZtbGhnamlpUzAwKk+DZzQ1MzQ0MzIzKjM8Vkw0Njc2NjY6O0MyHkBAMjU4OTg4OEgpQiYpKR8uMUUnJkImIisrKiopJyVDOS4oRDplWqKVjomEgX98e3t6gVdxdXZ3eHh5eHd3dnV1dXxfUUBAJSEfHDYxLisqKCYkIyIhICCEHwkePT09ICIjJCSHI4QihCGGIDVAQD87LHdmZnFzc3N0cHNmZXF0dXZ1dHR1dHNycXFwa29jY2VSVlhZWlpbXF1eXl9fYGFgYYVihWMIZGVkZGRjZGSEY2Bi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lpSXmaCem5eWlEkxPStEYGlua2NQV1N4d2NLZW5xVCQyOz4sNU12bGxqaWhnZ2doaIVnFmhnZ2dmZWRjYmJhYF9fXl9fX15dXl6IXS1cXV1cXFxbW1paWVhYV1ZVVFRTUlFQTk2ShHmES0xYaGZeZ3uDhoOAgICBgYGEfxt+fXt0aV5abYOLi4iEgXxwYV1vk0w4Ojo5OTiJOYw6DDs8Ozs8PT09Pj4+P4RAhCAfISEhIjwra4iAfH+DhYeIiYmKiYqLjIyNjY2Ojo+QkIWRBJKTk5OElF+Vlpeisbu7urm4uLa2trS0tLOztLWzsrKztbSysbi4ury9wMbP2eTzfY9acXJYZH2PZG9hpJGPiYHz5NbLwbmyrqqmoqCem5mXlpSTkY+Ni4mIh4aEhIOCgYGAgH59foR9hnwNe7B8fX17ent7fX6AgYaCcoOEg4KDgoOEg4ODgoKCg4ODhISFhYWEhIOCgXy6uF1eXr/FvH5zi4uSmZ2OiIR8e3h3dnuCiXqxXYZ1oHCfhLui0baWbru5qqKci4qzwmRlZWRihZd7ZHNXW6OdoKCdlYqBfn18e3l4dV5wen2BgoWIi4SPgJCRkpOVl5qcolRaY3BCTSouMTIzMy43M0FdMDFVOkIvMjExMjEwMjBNNUc3ITIuLS4xMjMzTT0zJigrNDMyMTMzMjJUUCwrLCQ1Mi9ZLzAwLzFFLzE4KSgzNzk8PDsvMUFYW1xcZGNMMlRkVSktLS0sO25valczUm9wcXJELCwsgCspRnp4fm0zWYaFgoM3OjxCXDuBlJCVkZSenJaZnJSZhndmPIqKiYaLhoB/hYUkMzQzR2Z2dWxsZmVoZmpVNzc5aJNwamdmZGQxMTQvNyN5ZDM0NTU1NDc4IzYhRUMwMzQ0MzQ1Ryg6HydBQExNPSs2ODs8PTk2QjQpLS0sKyknXCRANSxLPmpbnpSMhIB+fnt5eHWQZ3N0dnd3dnd2dXZ3eHqGPC4wHxwZFysoJiQjIiEgHyEkJycmJiYkIyIhIB87OTc1NDMyMC8uLCwqSkA3Xk6BeXZ1dXRzc3N0hnUydHN0XWp0dXZ1dXR0dHNzcnFxbnBhZWBTV1hZWltcXF1eXl9fYGBhYWFiYmNjZGRkY2SHY2ViYmJjXlZfZ2k0LylFRHxqaXOMlJhUU6JQkJNLkDcjPzJ9RD4+Nz8wMEp7e316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z8/Ozs3MzM2EzwTOzcvKhcmAwrKbiPTYwrKjoa/WwMTDwqqhuMLEw8PBwL+/v76+u7umpp+MkJOUlZaXmZucnZ6foKChoaOkpaWlpqemp6mqq6qrq6uqqaOXrLSBop+ah/i91vqZtsm6tbO5ubCrq6ytqaGhnp2cn6i0wYLqnIezq6iZkZKTlZaO5cOdgvPn9fAq7LeikZyZlqqg0IPJ1dORub+a2JWbqub7hIeQlJmXlJqprbSzsrO2wrixNjqBV1VUV1ldYGFhYzdFODImMjw9Oiw4YIFsZ2hyOCU2QmpncV9FXm1xWy1CJDY7VX1tamloaIVnA2ZlZodlCWRjY2NiYmNiYYRgDV9fXl5dXV1cXFtbW1qEWYVYG1dXVlZWVVRTU1JRT5mRg3mElU9QWGJmYWh2foR/BX5+fn19hHwqe3t6dWxgYnGAhISCf314bmJhcq9ZQSIhIUNCQkFBQUBAPz8+Pj49PTw8hDuIOgE5hDiFN4s2Bjc3Nzg5O4Q/gB8fPDg0L0lZo6OenZybmpubmpmZm5ydnZ6dnp6krrW1tbS0tLOzsrCvrq+wsLGxsbKztLS1tbe4uLi5urq5ubq6ubi4uLe4uLaxgbCtqqilpaGdmpOPjIuJioWBf358eXh2dHNxcG9ubW1samhnZmZlZmdnaGlqbGxra2tqaWhoG2dmZmVlZWZoamxvcXR3eXm/fYCBg4WHiYqMjIeOMY+OjY2Mi4qIh4WDgH15dnJua2djYV++vbu4tbKvrKmlop+dm5eVlJKRj42Li4uIh4WFg4CFhYeGjpafU1hZWVlYWFenTlNVVlhaXmBgW19bV6CJhpGdk4WAfXt6eHh3d3Z1dHNxcW5ta2t4bmheqKi3Zm92foSOm1ReaHF7go6EkIV/TkpPVFJRLSs9ZlVRUVZWUksrNCM6WlpYWlhVVUYwQjkhWVBOUFhbW1ZBNyMoKiswNYA2LzJQVVdISzAxMic0XFlLNEZhXVlCNzRzLCw7P0BAID8zOURZT05NOkVeYF9eSx8gICAfQWhnZEw7UGltbXItIiIjIiJSdnh8aDc3cXh+g0wuRE+LRYGOkJCQk5iVk5SWl1RWVzRAi46EhIR+d32HjjEjJCM5OnNxbGljZGdmaT1WICA6R3JgY2VkX2NfWl81IS6skl5gYGJfXF1iJyE3hGxaXDI0MzQzRSk3ISk+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QTxnYlHs8Ojy/YWv1MTLv7mumYSHtNj2yZctfJSbk5xdhmqSuoa7moKBfFqBX3N3dWdcJ0lka25RLiYnMTZLbWloZmVkY2NjhmSEYwdkY2NjYmJihGGFYINehF0BXIRaAVmEWF9XVlVUU1RTU1FQTpeUjoN1dICTT1BVYmlkZ3WEjIuNmKtqbn+Ai5iQtriUiH92bGdsd3x7e3l4d3NsZW6WNC0bGjQzMTAwLy4uLS0sLCsqKikpKCcnJyYmJSUkJCQjI4UiOyFDQkJBQkBAQD8+Pj09PDs8Ojs7OTo5OTo4OTo5P0A+OzUwLispQ1/Fw7m1s7GwrqyqqqmpqKeoqKqvhFhZWVpcXmBhx8rKyMfGw7+8uLSvmsa57aOzt7m5urm5ubi3trWyrqqnoJqSiYJ9eHRwb2xraWdlZWJRWFxdXl5hZGZqbXN7hI2TmJ2goqOlp6ipqqqpqqqrqqqHqSOnp6ampaSjoqGgoJ+dnZyamZiZmZiZmYmGmJiXl5aWlZWVmYWcC52enp2dnJubm5eXhZiCmYeYhZcGlpaWl5eXjJYGlZaWlpeXhJY9l5eYmJSHeGdZnZmXk5CLio1hhGWApFJxlppcqG18nG9vcG1qZ2VkZGJgXl5dXVtaWVdWrKtbmZmcUFBPT4RNgEx9e1NnPkFAQHZhRSw6RkNHSklMV1Y8ZEpHSVBQP1U2RktsTlFCOkRISTk/KTUkVkpINTBVVlFCOzw3OjFdWlQ9PFdWUk4rICUnHTJVU0gnRl1XUkUhOmdOKTg9Pj4+PCwxPlFLSEQqPFhWVVZJJCQkIDs6aGtsUWFgd3Z4eTVCgERFQz46aXJ3bEycgIB+dVxOoG6EMnmKjo6QkZONjZCPjU1BMSZGh4mLh4uDgICDijA/PTwsP21wZ15fXF9bXnQ6Ozc3VklBZko5c0lVcTUmOVtEUE1MP0JKVFowJ0VJhU9QWDFBVVI5PSg2Rz05REczJDw9NSM8RSU9MD5dW19bgFgtM1E9WC5cWFkrN2NVVjk9QCMiIiEgHzkyKkRopJCJh4WBe3VxbWlonWZte4SHh4iIiYqKi4yLiHNZjnFscGVbTYyBend1e39OXGuElWhxaW51YZdOT1FSVVZUUZeSkI2Fgmd5jFh1dn9ufImSnFRbXVlTnZaPg3tmaVNXWVlaBVpbW1xchF6EXwVgYGFhYYVia2Nj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XFtZWFlaWlxfYmhuc/Dv6OPZ0MfCvry5tpCH+qC0uLm5uLa2tLKvrKikn5mSi4R8eHd1cW5samlnZmNgXl5dlmBhY2Rnam98iZSbnZubnJ6goqOkpqepqqqrq6yrrKurqqqqq6qqqKenpqalpKKgnpuYk4+Mh4OAf3x8fn1qD4GDhIWGiIqMi4uTm5ycnISdIJybmpmWj4iIh4iHhYWFhISFhYmKjI6QlJWUlZaVlZaWhJULlpWVlpWVlpWVlZaHlYCWlpiZm52en5+gmIh4Zambl5eabl6Rq19vaKhuXp6UbWZiX15gYWFhX15dXVxbWllZV1dVU6NarVZWVVVTU1JQT5dnVHWFYkBDQkJ4YUQrOUVGTExOTlYqO2RJRTxZR1loSTBUaU5QQjRCR0k7VD8lJ1RKRTQxU1NPQj4/HR80WoBZVEA7VlVRTSwlKisgYFNPRyhGW1dRPjIxYUooNzs9PT07S0U9UEhEQkY7VlRSVTY8QUI+NmFmaGpJTVh1c3NuRE1PTkc9Y2pwd22MlYB/eHp4hIJ/b0aMbrt+jY+RjIuMjIRKNzkxP4aKi4mIgoCAgod+RIZ/SD9sbWZfW1pbV4BaYGtXPVROh2J8jHJuUlBZSyY1SEBSTUs8OEhRWSgjNGt9TU9aXj5UUGs4KjlCOTVERzAhUFY+SllZMzQrLDZAT1NVWDNRPFZZW1RSNkw2VFhVQEUyPzw5NTEsTUBoV5uPioeGhYSAe3h0bmeGY3GAhoaGh4eHiYBomoKGkohwWkuPeW9nLzlwaXSFfGVyUmB6V29waG9oWVtVVFRRmI+BfHuAalxlXYmEZ2xse4GJmKhijquFe31ioZGIe2ZrU1ZZWVlaWltcXV1dXl6EXwFghGGFYmtjYmJiYVtZZ2lFLihFPWZdQDUqX1lbWVpYU09QUVNXWFlVT0uSj49KSkxOT09OUVMsQSpAJjw5QUlhWlZRjYhfZVlbWk5MTYx/d3pFQ0hbW2RlXk+AXMqflpyiVGueiI1+XpKTm1RGQCtMYClXSEVESj81PDFLOT49Ris0PT82RD80TD0qNTocBwMDBgsaOTo5ODc2Noo3gjaFN4Q2gzeGNgM1NjaGNYU0gDMzMzIxMTAwMC8uLVdSTklES1UvMDE3PT8+Q0tQUFFSUlRYXEEzKj9PMypBZ1tPTExTWFpaW1xcXVtYYH+9oISX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U0pEj2dkYWNrR0hGRENwenx6UZJigoWEg5CXSktHgX2FjZSJvseio56beYaYmZdsgO+Wr4z4q7GsrbKcnpqXijGqsre1taqoqqiqlJKTjEE6i4qFf3p1wpNqpJvGc2pUanZ4bbCRaYBncmRsWmuKZWFfmpFVYGUfFDRjiVpfaG5AZWCDLSAoNz8+WVxeLlReR0Fmah8uUXtZTlkyMjUtUUJcXV1aVC1NOlRaWFRiLyQcHBw4OXNw3NjPzM3PzM7LycfFyMW5rb2UvsnKy8OplYP29Yie/+GMwr27sq+ynZ2WmoifmOih10uThteft7SgpOfmw6igr7fDytzj6fHv9ejalPqYp7fk6v+AvJeTjJWzuYbp6suosI2QlJSUlZaWl5iampqbnJ2en5+hoaKjoqKio6SEpWekl5+yzpWS+LK7sq2ri9iGj5qUlZORjIaFhY2Tk5GLiIiGhoqIiYmOj5OjwPDg/sK736acl5SQi4Lfk+yRjpCR+PCG7+Xp/73oj1JGQT01XlaJ1Onx8vL+oZiRjODDveqA0Lyqhv6fJF5cXG55iWxZdIGQkoh4WWt/eWdli21MY2xTMiotOztObmhmZYRjgmKJY4ZihGGAYGBgX2BfX15eXl1dXFtaWVpaWVhYV1ZVVVRUU1NTUVBOl5GGeWxwgJGXTVRgZl9kbnl8fHx9f4CAhIqVpL50wWZue2Rzca2EfHt6eXh3cmtpdXcqISgnJiQkIyMiISAfHh0cODc2NDQzMjEwMC8uLS0sKyoqKSkoKCcnJiYmJSWAJSQkJCMjIyIhQ0FAQUE+Pz89PD49Ozw9Oz1DIT87NS8sK0xoxMjAvLm3trW0s7Kxr62srKy0wcBdXFpaW1xdYGRrd4ibrK6gj4Do18zGwb+/v72pjLi3t7a0sa6qp6OfmZGLhH96eXZ0cm9ta2lnZWJhwcLDxGPBqGZre46fp6cTpaKgnp2cnJ6foaKjpKeoqqqrq4SsVqurqqqsrKmknJSNhH12cnN2e3+EiZCgXmw9Q0pRVUQzNzxBIycsMjmclp6dnZ2enp6dnZubm5acJSYhHjgzLionR0E7NVxRk42Lh4WDg4KDh4qOkZOVhZSHlRCUlJSVlZSWl5mampuSmaCghKGAn5KAbFykZ4xxpWF3eH2TaXJuaWZhXFhWV1lbW1taWVhXWFdWVVRSUlteXVxbWlhWVlSSVEtlbkxsQUZFRXtlRis7R0pQUFBRWCs8UFREP05MSkNIUTU+TlBCX0RGRzstQywrU0lENDBRUE1DPz8fITZZV1NFOldWUk0sJi4yJmCAVU8/OkVWVVA1Q1BcRyc1Ojs8OzpBOTtOR0ZBOnNXVVJUYVVPTUhDWmNlZENqUWtra2hxgUREQHFiaXB1a4mUfn55d15ufXt4Zmi1ZnFpvIOJgn+Je4WJhIE2hoqMiYmBf4GChnd8eXRDO2xqZWBbWJZtSGl4oGBoTVJbX1d8blOAUVxQZlhgdVFNTHhoRU9VKSNCX2tLT1daOVdRaTEoN0I6OkNFWj1MUzxFW14zNUtlUEVWMy82MlI4VFZXVU44TzVQVlJOUzM+MS4qST9sXqeak42MioeHhIOBe318dm14YHuDg4N7a15RlpVUaJ2JUnVvcG1saThMVltQX1mIXX46VU1+YG9tYmSKiXhqaXB3f4iSlpufnJyQiWCiYmp2mJurWIt3d3N3eoJamJiBam5UV1lZWVpbW1xcXYRehF8GYGBgYWFhh2IfYFldZ2wtK0g3aWZjXCk9JTxdXF1aV1NPTk5UV1hVUoZQQlJQUFBRVUFEPUU1PGZfXltaVlVQiFaMWFRUVZiRUZKHiIo9RSxqY2JbUIxvn6ScmJyepGRkYVySfHiTTmI2MUOYZig9NzQ9QEY0LDg9QkE6OCw2QD45OE08KTU7HAYDAwYLGjk5ODg3NjY2izcHNjc3Njc3N4Q2hjeHNgc1NDU0MzMyhDOAMjEwMC8vLi5YVlFJQENMV1wvMzk+PD9FTU9PT1BRUlJUVlpeYzNSKjQ8NDc5ZltYWVlaW1xdWl968ZqMuLWwrKikn5yXko6KhYD79vHr5+Lf3NfUz8vGw8C7ubWzsK6qqKWin52Zl5SSkY2LiYWFg/359urn7OLc4eHV19/X1uCA2vaH/+i/pJuU/L2enpmYmJiZnJ+hpKmsr7K1uMnt/4CBgYKCgoOChIaHiIOBgX13dODZ1c/Iwb63rpd+npmWko6JhIB8d3NubGllYWFfXVxYV1VUU1JQT1Cmq62xXLWoZWl2iZmos7m9wcPGxcO/urWup6Gcl5SRj42MjIuLjI5ajpCSlJeampyYlo6LiYmLjJKcp7vtqeaOrcro+NCjuc7ogZGjtKbKtsPFxcPCwcDAwL/AwcfTi7Oei+zOtKGL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nZzxzdfsjOf8rLitr5ng6On46tHNvKiUgIigrteHhOGi45+p7P6C7YODtODAuJ6X6erVq66Pj5OTlJWVlpeYmJmZm5ucnp+eoKGhoqKjo6SkpaSkpJ+Rp7W0oYji8ranntCBxKy4lZ+WkpSWkYyJiImRko2Li4yMiICDkIeVnryJkrKl75ubjY6Fg4qK+4H67cCdtJCJ+IHwI+Tflobnvng6ODMzMVtKy+np6u6JvYq+x87Y4+/+xdnI0M/sIptXpF1qcn2PpWt0cWVTnZJ2X4JrSmFrTTErL0BAUnBoZmWEYwdiYmNiYmJjiGKDYYdgE19fX15eXl1dXFtbWVlZWFhXVlaEVRdUU1JRT5mRh3xsbHqPlZieWmNhXmZzeIR5RXp7fHx7foKGjZOZoqZcjJJkgX16eXd2dG5qc18rJjIxLy4tKysrKiopKCcmJCMhIB8eHh05OTg3NzU1MzIxMC4tLCwrKoQpgCgoJycnJiYlJCQkIyIiIiFCQkE+P0A/PT4/Pj0iIyE+NC4sK0XFzce/vLu5uLi2trWzsK+vr7THy8XAvbu5XV5gYmdtd4m9nlFseHedgPHi1s/JxsO/u6OXtLKvqqahm5eRi4R9eXh2dHNwbm1raGZkyMfMzc3Nz2fX/vKWtri3ebOvq6ajoZ+enZ2eoKGio6WnqaqrrK2srKuqpJiMgXdsbHF3go2oaT5HTysvMjY6PUBBQkNDRCM3QSYnKSsuMTY8TKCXn5+enp6gn5+fnp+el583GCwqJyUjISAfHjw7Ojg3NDEtKSZGQDdiU4+JhoWEhIeKjZGTlJWJlAuWl5ibklOEhWSaoISigKGhoaCVg29hrmRnXpODe3Rwa2djYF1YVlRRUlRWVldWVlZVVVRTnKBhX19dXVxZV4ZYYHdrXjNdREhGRX1nRys8Sk1RUVJQUj5JhT5FV1VOSz89QkZmT1BCX0FFRzwuRi0yVklDMzBPT01CQSQjJThXV1MjOlVWU0lWLxweLV1QgEw9S0ZWUUwwNkpYRSY0ODo6Ojk7MkZRUE9KM2pWVFJRUnhCQ0E+WGFkYUBjTWdlZmZsfYSEfG5haWtybIKQeIB5dLaSgpi+V3CGhnqqdGpxv4GGdn5+fHkygoaIiYqAfoCBhXR1c3A+NWtkVXtPXXVdiFZlXJpXTFFcXFV5bFRXgF9mbFs4aE9RT3xnRExSRDo+QWBNT1NUZ1pUdU5JND90O0JEVjdKUjw+WF1AQkVpT00vREtRLUpPOUtSUlE4UTNLUUxIT4drP0E/bWFXoJeRjYqIh4aGg4OCf3t+fnx1dGJqWY56fYqVl5SfWZ51dnlOXE97hoqIT1NVW1qNfH+KMFWIlGdwamtcg4uQmZGDgXhqX1xreI9XUohlk2VsnqtZpGRljbGcfnVpmJiHa25VVoRZD1pbW1xdXl5eX15fX19gYIdha2JiYmFfV2FoSjEpQlhoYF+FTEAwMzFgXVpbXFdSUFBPVVdVVVVUU09ISEs0KywyIiYyLVFYWldZUU1RU5lOl451YG1UUZdOjYV+SypEOodRVE5PTYtioJmXmptZd1d5goeNkpecQD47eIecI1kxWzU8PT9ETDM4OTQrUUs9M0k7KTY6HQcDAwULGjk7OTg3hjYJNzc3ODc3NjY3hjaDNYU2ATeGNgU0NTU0NIQzhjKAMTAvLy5bWFNORENIVVhZXDQ6OjpASE1OTk5PUFBQT1BRU1VXWVtbXS5BRjtaWVhYWVpaW153o5ag3eLd2dTQy8nEvrixqqSfmZONiomFgf/69PPs6eTf29jUz8zIxMC/vbq3s6+ppqKenZmWlZKMi4qEgIH+8Ozx6t3h5uPb4+yAgYuB6MWpl5DR7J2al5aXlpaYm6Clp6qusbO61+3y9Pf5/ICBgYKDg4B2fU0bIi9EdHDn5NvUzMS8sqqShpqUj4mDfHhzbmllY2BeWlpZVlRSUVJPTp6epKmvs7hgy+DbgJifp6+zub3BxcjKycfDv7exq6WfmpaSj46MjIyLi4iAhH98enqAipCg5b6IsdmAkKKzxNXj6+7x9fmAxPSPl6Crusnd7v3RuMfIx8bFxMTExcTFx8/f9oLq0bytoZmQioP99O3n3My6qJOA3rGJzpG9m5CJhoWKj5yjp6yur7Cvr6+ur6+wr6+vsbWshJZuqrW4uLi3trSysaSOd2XEYGKAVol+d3Jua2hmY19cWlVRUVJTUlNSUlJRUVBPl8+koqSjo6OdmvGlx/vy/ZjZhYyLivzx0oqPm6axsLGw26W97oWWw7etpJOgyau8sbWa35qmqpuN7sTi6rmrsYnBwr2wyImlsNvh3tiCl9XWzbj624iOyPjMvqv6ps/HvoClqaSAxIzK2t/i4d26iqK3s7axh961sa2nlfaX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iGCFYWhgXVVkaDguJ0BAZoxscoCVPUU7R1pWWFtbXVxcWVtZV1dWT05RNUQ0ODE3RFZSNzs5VVZYWVKUj2NzkoN4k4VnlVyUlIaAeEwxPDJ7d3WUdHVHd6GYsYyjwm53foeNj5GUmDg7K5ZvdSFLWVNZMTM3OTxAQENGTEw6PjYoNTwdBwMDBgwaOjs5ODeGNoU3hTYHNzY2NjU1NYY2CDc2NjY1NjY1hDSIMyAyMjIxMC4tV1RNRUJIUlhaLTE3OTU6RUpKS01NTk5PT4VOgE9OTkxJTl83WVhXVlZWVVVYbNmOtYiQioWCgID/gP338uvk29LJv7Wtp6KbmpaSkY2LioaE/vjz8Oro4+Db2dfUzsrDvbi1r6yqpKGfm5WTko6Gg4SB8+7x9evi5vCFk4j5yaKYjZ6pm5STkpKTlJaYm56ipqqutMXY3+Tp7O/0Kvr+gIGDhYFudiE4LSswK0hx4Ovh19HJvbSqooCHjoZ/d3BtZ2RgXVpXVYRTgFBNmp2hpKassLO5znaEkZWaeqCnrbO5vsLGyczOz87Lxr63r6mjnpiSi4R9eHR1eYKV79Se3IOasb/J2t/g4eHj5OXm6uzw8/b7gIOujZOapbHC0ub4md26ysvJyMfHxcfHyMnK0emdg+vQvq+km5GLhYH58+zn4+Dd19DLwbizIa+nnpeJ47mPuNegmJGNj5ecpKurrbCxsbGytK3Mf7WauYS7gLi2tbOzs7KwrZ+Fa6iMhXt1cnBuamZiXltYVFNSUE5OTU9QVEx0WYKRurazsK6tp9fd7oCFgKrXgYeMjIiB8M+KjZybqqHlkYTmqJmZlr6ypZ6S2ZrSwa6xlteYp6eXie/C9/G0pbCKwL+5qb6bvcjy2NjT54vQz8yu2rqJmtbegLCZ/6i0qZONjIuan7uHxNPa3NzWq/m57uLdrerZrq2ppoLWiJCKgKq0ubH7zfmxsKyrmMrr69/PpqWkpZy8uKClm5l9hpGDx72coqKdlbSbv8GksX6bmZnB7qekqq6vpqSmrLOalpOL57i7vYfTnduPm5mTi4OQzZOZp6SZz8CfgKe1npKXqYSZo6OCxY6jqLHBsJL4pKqso9G7u/2k0KCj4oeBismvrrGBs8jVxIOp8L65gbq9yJC/7qX6oZW3sf2FsL+3rcGCnIyMoZ3/2sSxopyUh4J5cmxlYF5bVVRK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p5FeaEZreXVzcF5PWYVAQkBBOD1JNERISUV3XkQqWkRPY3JRTUY6Qn5FQFVNSEQ+UTNXak5OQFhBRkM5LUM4J1NGQDBbTU5KOjooLTAhUlNJRlJTQkBBVTo8OSpRgE9OT01VVlFMWl1DU0EjMTU2NzY1MVxvSURpVldlUlFOUZFsfEI+dVZfY2NGPZBlZWZkZWKId2hVV3qeYmV0iXNxbG1qe314bV5tf4B/eYGdfn2Cgm9ti519SXh9gIGAe3Vwe3aOmVyRYEtdXmFbrYZWWldasbSwVD1PWVdPfGZQgFFWY2pbTkVNUU+FWEZNTWWNZEB0SE1PTlZUUnBcOCtkaG15QkNARUxtL01SLTlcZ0xKWT5KTFQ9YklFKkZHMkc+SEZjPjVGPklFP0qXhoiHhoSDgn99eXNoVoRwdnRnWVR4ZGdrbW5wc3aBkJKRdGuMm41vc3RejGpbY3eGkpScPFRXe3lkdIB3TmSWbntjtrphYmVlcKWQYI9nZY1TY2h/bn2Eh4yNjIiDgHx6eG9kYVBVV1hYWVlaW1xcXYVeiF+FYGhfWVplay0rRzNnYYV9jWJ5j1BdTjcsbWdhZmVlYjE+MTgyPjFjS5BMUlFSUVBRWCk7OVVTUlJUbmSPUpJwcFKCZoiPloNydi80PXZheGNob36SllBdg2x+iY5KTlNZX1lJPTQsU1BQQx5OTUssMjc4O0JLODQxKUQvOx0OBgMFCww6PDo5ODeHNgE3jTYWNTU1NjY3OTk3Nzc2NjY1NTU0MzMyMYYyHjExMS9bV1JLRUZOVlhZLzQ4ODU5QURERUdISkpMTYRObU1LSkZCPj1FTlFSUlJRUE1ISFHhiqCIkJOUlJWWl5ymtcTU4u76g4uSk5KRjIT48O7x8uzn4dnY0Mi/ubKtpKGbmpiTko6Mh4L89Ovi3NfSz8jBvby6squkop2Xj4mGh4qJi6WeidyrlvSamZWGj3iQkZOUlpqepbfGyczP09fc4OXq7/X6/4KGg+JhJTJFMzZRYGzc7+bZzsO2q6CVi4G5cm1mYFxXVFJQT01Mmp+ipamrrq/Bb3+KjI6Pk5WYnJ+kqI+pt7zAxcvQ1NbX1su2mYF8h5zqidqUttPp7/Hs4+Pf3efi5OWF4kbn6urq7O7v8PH2+Pz/goS/hJGYn6m1xtbrgM73vMvNy8rJyMnHyMrMztn/34Hp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x6ihqK2wtLi6vcHP6OzpS57M1tiwtbmX1bju1s3agZKF55a+pd3c5eCr36TdhfH3/IiMiYyRmPGS58uC5/ajprmss8fMzs3My8jFw8G9uaKmhoyQkpOUlJaYmYWaBZubnJ2dhp9soKCfoJ+UoLGVtpyE67KJ47ml1qDRgISpooC9rrj5rKfBoL+L1JuVk4qDgPXsgIGB9/SGrty7nY+OiouPtpnM2vq22KKImeXl3s7agaev47To0f+6oJSQ1f6FjJGUlZaYnc7Zt4G8+NLB66LGIjMqKSclPionSnFpSXVSZ3NDRS1BQCt1aGZkY2JiYmNiY2OEYglhYWBgYF9fX2CFXwRgX19fhGAlX19eXVxcW1pZV1dWVVRUU1JSUU9MlIt9b3F/kZaXTlhhYVteZYRufG1ub3BxcnNzc3JycW9rYVphbXZ4eXh4dnNqZGZvdlBCUS0wMjM1Njc4Ojs8PT09PDw7Ozo8RCctNDtCJCguNDk8HyAhQ0NBPzs4NDAtKSclJCMhISEgHx47Ozg3NzU0MjEvLiwtLSsqKCYmJyYnLCklPTMtSMfNxcHBwL+EwES/vb6+vc3m5NzX0s/MycbCwL6/wMLGZWhscvGMsn6Wb5x+5+HVycG5sKqhl4+GfnS1cG1qaGdmZGPHzNLV2N3f6Iqiu4TGLcfGxMTEw8TBwL66jLSysK2qpp6UjImLlWpTND4jJiYlJSQjIiFCQ0JAQUFAQYpAIUFBQkJCQ0NDRCIiIzEkJicnKSsuMTU6NlmUpaempqalpoSlH6OjWTIZLSooJiQiIiAgHz09PDs7Ojk5ODg3NzY2NziENwQ2Nzk5hTeAODo8Ph8fHzszK0hnnpmXl52jpqWlpKWlo6Ggnp2alIp6loSRlI2De3NtZ2NfXFlZWlxplV1xfYOCb3aBTXR9e3daX5OEgT9BQkdzPko0RUdLR31cNjVXQUh3dVBMR0U0W0Q/Uk5HRD5OMldqTk4/WEVDPjhZQCo5UEQ/LVdMTEqAOTUmKSMoVENMWmpASUZsWVVERTtQUE1KS1RTT0xZWkJRP0YwNDU1NTQuW3FKQ0BHVWZSUU5Qi24+Qj51Vl9jYEdSkmNkY2GqjJV7dmmFaJJpbGRlvHBraWuCgH15YWuBfn54fJp7dn2BbHR0b5uAaGF8f393caphYWG0wqZMRF+AYmNcVYRWWldXYWO9VUVQWFVPemRQUlRkbF5MRExST4quUFBPa5dnPnNHSk1PU09Qb1o0UF9ocHdCQGZDS3FMSE0rOV5mS0lYO0lKLkhiSENOREVKP1c9al52PEJEREVBeWdte4SDfnx4cmhZl4N0amFVmo6Ih2phY2ZpbG5vcnVSf5CSkGGChot/h41ogH2YhnuATFVOi1tzaIOCiIVmhWSXY660u2VlY2VnbKRaiYdQjZdlZ3Nqbnx/gIB/fnx5eHZ0cGBkTlRWV1hZWVpbW1xdXYReAl9gjF9nV11mQTMsJFVmT6uUhqBuiU9QYTYkPmRkVzQxODA8MGlcWllSTkyTkk5OTZKOSzc/Pl1XVlFQU21ceX5/bIFhUVyQkoZ3dywvL3JkhnF/TC0pKT9LJykqKSkqLC48PjQiMkY5MT4uN4UEFwgGCh8xLSc+Kzg6DgYDBgoNODo7Ojg4hjeINgE3hDYRNTU2NTU2NjY3ODk6OTk4NzaENYA0MzMzMjEyMDAwLy8vXFZORUdPWlpaLjM4ODU4PENFRURERkdISktMTk9OTUtJRkE7P0dOUVBQUE9NR0RIUFuDsfuVpK64vcHFzNHY3OHj49/b2tjW2vaPqMfn/46lv9Tr+ICBgP/28Obi1cvEvrq1sayno52Wko2E//f07enl3YDX1NLMxrqvqaWfm5eSjo2vrJXur5fX3ZeSjo2NjY6OjY6Pj5GUmKO2u77CxcnO0tfc4OXr8PX7gIKFgfBuZj1KPG9w5ezo3tLGuq6flouAeG2oZF5YVFJQTUyYnKGmqa2wtWRzgYqMjY+SlJWXmZufo6itsY66vsTJzMe2n4qEloDA2/W864mTk42HhIGAgPvy7Ozp6u7p6ejo6efm5+jr7O3v8PDz9vj7/4GDhbWNkpmfqrTF1ev/44C+y83My8rKycjJycvO2pD/gOnQv66kmZGJhoL/+vTx7enk4NnV0MvKytPa2trZ2d3b2d7l6u3w9PX4+vuAh4ntyqHY18qyqoCnrrm/v768vLu3trSxsK2poI+4nJ6WkId/eXNtZmNhXlxbXGJuQk9UVlJIXmlar87LyZ26v4HuhIeJjv+16YWNjpaM/9yRksqCk/TxpJ63zpymj4ivoJiSjOKe1MOpqozHlpmUiv3Gj9/FpJuY5LCyroqUmOG0rOOtt9Hwlqyp9YDR2bO2lb+/uLKywcG6t+Hjg4uk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DA4PIDPNysfBvLexq6eKrKWvvczziIDs3c+9qaCZko2NmcPQhJKanJqT++mIsb6zelpZT01Ec1BVV1pJSEdqaJ9+U05yOzdzUU6Wj19ZXlE2bFdSaWVVUEhaLVR3WlpIe1RUT4JeNHV9UHJNhl5/Tk91UT08gDldUlhcWlZWWFKSWE1BQ3lZWllWVVtbV1BjeVvXQDIfICAgHyBZQoOJQWmEPnZeXFpgYCUTJyQkam50dVpRtndrb2wTFz8kSHdyg4iKjo6VmJmbj5GhnvKob5H2n6WTudCmn6Si8//1qWF4nqOdmKmmgpCYm4mC9NpUkoWNiPH2gM/we+nrkI/6V01tcXTVwoZpb3Ov8KZNSmNpab7FdGxo9dXOQoVcXmNxa2FkkoBaQV5+i6FaqH2aVI2hWFs0O3F4VFFgeVZPL1R2WKCNpFUsSmObjaCVazhFm5WRunpjZpWlxOXZyb+1raafmZmboKy6w+CQlp6ipqqusre6wMjbVvD39LKSqJTdnKSvraKcnPX6/f/8gICA//Xr39Wzrpar8/X1+oGrvrGnpKSlpqnQvL2/oKm+wcLBwL69vLq4t6Ook4mPkZGRk5WWl5mam52dnZ6fn6CfhZ5snZ2dnJqOqraCuqfkvLGAh7aDmqD/84G3qqal9sCHrqyoo5+Ylo2IhIeJiIOA9O74jI2P0cf9rpaXmpufpJqTh5uxnabD76ijuperj4SJtO+V2t2lgJWfo6inmbO1xKWeutTo8oLw1rWSg/2DFVeeZlyPZVlKY2kwPzInJCs7Z2ZkY4diBGFiYmKEYQ1gX19eXl5dXV1eXl1dhFw/XV5eX19eXl1dXVxaWVhWU1JQTpeQhndrcoKTlkxRW2FdXWJrbG1tbGxsbWxrbGxtbW1sbGxoYFxhanFzc3JzjHIJcXFxcHBwb29vhW4CbW6Eb4Bubm5vb3BwcG9vb3BxcnJ0dnh7gISVWGc6QUlQVywtLzUiLz0lLTM1NDIwLSwrKSgnJiUlJCNEPzw4NTIxNzQqOS1zw8S+vb6+vb/CwsHBwcLE3e3p5N/a1tPQzMjFxMLBwL68op66vb7AwcHCw8PBvbm0rqWdlYqBenRwa2dlY0RhXl6ZZm5ydnyPqcLJysvMzc3NzM3MzczLy8nIx8bEwsC9u7m3r5awr6ypXS8mLiciHjYxMC0qKCcmJiUkIyMjRkVD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LmVlfFBSVlhaXWFkZmltcXR4gIGIkKBSWFJXUo6Hb2RhaGZmZ2hpampsbm5vb3CEcTVvb25tbW5vb3Bxc3R0V3V0c19rdHV1dHNzcnBvbWleYEtRVFVVVldZWltcXl5fXl5fYF9fXoVda1xcXFlVY2kyMSwwaE5WUk1+oGF3eaKoX2OCaEBBNWxuaGNaVlNVW1lZWFRUVlpbW1xbYig2aWJkY2Nncnd+SUA/Lkw9Wk2BdU18Qzk8JYiMf6FcY2htbmlch2RjbG9wZ3OBjUxFPkFkamhbE1tcUEEvOx0HAwMFDBw8PDo3NzeFOAE5iTiCN4U2BTU2NjY1hzRMNTY3OTk5ODg3NzUzMjBdV1BIRUtVLS0uMzc3NTlAQkNBQUA9QUFDQkNERURDQkJAPDs/RElMTk9OTk5NTU1MTExLTE1NTE1PUFBSUoVThFQQVVZXWFlZWVpaW1tcXF1dXIRdhl5AX2FiY2Voamxtbm9vbm1ubm9xer6j86LN9ISJmu6/irbZ4tzSx7qol4f139yE94CTpIyGgX96nqB4lYaGh4iJkISaNZucn6Kmqq6zuL3BxszQ1dne4ubr7vDw7uzn49zTyb+zp5mQhXt2cGtpaGlucnZ8hoqOs7GwhK07qqmqqqmpqqqrrK6ws7W3ur3BxMbJzMzN0NK9193i6PHk2q2xoI+F9eDSxbisn5mSjYqIhYD/gP38+feF8x7x7/D1+Pr7/P3/gIKCv/+KjpSZoKexvtLogY+mzsyEzoDNzMvMzM3T7p2L9dvGs6iel5CMiISBgPv49fPx7uzm2NXp6+zs6+3r7/Pz9Pj8gYOGiY2Wm5+ltbzO3vSDk5+60d2tydK2t7ayrauopISqrbXC0OPxfnlya2K0p5uQh310b3BGOkFCQ0NAOzN+S5yi6p6kn4+vx4aYm5yhyceygoCPgseKgdu3+pmRi+T+pprN6JmnlI+topSOg8+FqLKanoCsk5KDqdCQjLiSjY+RnJ2amLmxwsrftKWprKukpaWg35ekg4joqqiopaOnqaak766N1Yvhoq+0tbawirGpnJWH9Zqxh4WBhZ61zeaEiYWC9+aS8eLEk3qW3LHt49XDr4CMjpOYjpyruLy1h6fqiYnap4fUgoGVmbF2gYpweXfVjdeDfn19rnFvgY6Udm9vaqanioWJ7c6j8/vs8mxiw5iE+vqA77CD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OTg5ijgBN4Q2hjWJNDk1Nzc2NjY1NDMwXVhPSk1ULi8uMTY3Njg9P0BBQkJBa2BIWUBDQ0RDQ0I/Ozo/RUlKSktNTk5NTk6FTQ1MTExNTU5PUFFTVFRUhVWEVgtXV1dYWltbW1xcXIRdiF6AXV1fYGBiY2VmZ2lqamppaGlpamtqamprbHGE8suRwOyEiaOJ3pe4xLejjfbc/I6VkYqIg4B/fXxhc5Bwg4OFh5SbmJeXmJmbnqGkpJ+kqa+8xcrP0tba3uHk5ubk497X0sq+taqfkod+eXZxbm9zd3yFjJ6xvr+btr27ubi3t7U6sbGvsLCwsrOztri7vsHEx8rN0NHS0tPU183W4eXq7/uVkr6znpCG9ePWwrCimJOMioeGhYOAgf/9+IX2I/Tz8vb3+vv8/f6AgYK3h4uOlJmfprG7zuOAj87PytDQ0M/OhMyA0dr4uIbv1cGxp56XkIuHhIH/+vj18/Du7OHQ3+3u7ezt7/Hz8/f+gIOGiY2PkpeiqK6+xdnogYuesMrky+zgtbe1sq6sqaaEqrPB0eb+la6hh350a2S4p5iOg3l1eEo9REVEQ0E7NEBNtq7woaahk7HEhZuchIqRi8v9kYPHjIGA27z5mJCM24apmcbhkK6VkratlJCBxoGksJqb+qPPgrPeleyrs5KMjImSmJeVwv3319+xpaWkpp2ipp7dmrGNkO+ooqafn6Kin57qspLFi96frLCxsayFqpfj1N68v9mTge3Zga/N8uXQ6WRdWUlddmNyeZuxlJWPh/XAiIeBho6AiYKEj5Wnz7Gdr+zbcF9zfGCGaHjEr2t5eXWT0n96d3ipdm2AfottaWhmur6Fg4TgyZny++juZmC+lIP09frjtIDfzrqfiYOH1sm5qZRzi5GLmGbh0rmpwOOfo63ElvD/yM2U4tPs0ezC2LCd4Ori6La34tLriNLw573E6NShwNRF+ci4u6iRpcLRrL6lnqWYgqarxZB7nnOUj4iBfnx3cm1iW1NYMzQ1Njk6PD4/QD8/QUNEYLHvlJ2xn7GT1q16X1Q+QURFhUYfSEpOUFJVWFpZWFZUU1VWWVlXV1tZV2FHRkhBQUdJSIRGFURDQkM6PzE1Nzg4ODk5Ojs8PT4+PYQ8BDo6OTiEN2o2NTMzPDwHBgUdPVM+Pzs+a1NdSl1/QEJFPU8LBSZKRENBQEFCPzg4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eWxxck9tUmecdGGZZWRgeG9htVuhmXeqrKmfoodjhV9HX4qgbHZ9hYWlX59wWYWKhoqOjJCIg4FwWFBve5WVjIyLZYdsVXZVamp2bYd+VlJSa2x7XU5ReG59hGlyW0tSeW5WZnFYREljYFNhWUU9a2NVX1c8TGBqVpFYi3NchIpki4yIgn15gpeZTk9QUVRVVldYWVhYWG1wb2diZWBhUYqBdHJ2d3h7fX18e3t8fX5/gYmYVFxjaXB2ent6eXl4eHZ2dnV1dHV0YWdydHNycXBwb25sYmBTS1FTVVVWV1lZWlxeXYZecV1eXVxcXF1dXFhXZFA5LSRtZniptnORjVZdWo1VfWlldl9rPjxbb2NbVlRZXFdYWFdZWFtcXWBeYmIyKiYxNziEenZWeFheWaaYlZWBb2xvcEUoMWySVVpbtZhurml+goF4YW9tf09WV05LPipUWUBYCj0QCAMFCxs8PDqPOAM3ODiJNwY4NzY1NDOFNIIzhjKAMTAwL1tUT05VMDMzNDc5Nzc7QEFBQEBAQkJDQkFCQkNDREI/Ozo+RUhKS0xMTUtJSljAV1RRUE9OTk1NTUxIP1GkgYiQlp2nrLK0t7ezsK2ooJmSioLz3825oojeptCNc2pmZWNiYF9fXl9fYGBhY2RjZGZmaGhpaWpqa2xqaWdtZ2ZlZWVmZ2hpa2ttb3WVlfqz64eStoCB/s2Fe3l5enp8fX+BgYKDi5mZl5WUlZWXmJqViIPAuLG1wMqNyc3Mz9LS09HMx8K7saulnZaKg317e3p9f4WLmLHO4uXk4t7b2dnOttTSz83KxLy/wIS/e8HDxsrN0NTX297h4+Tj4uLh4+Te3ezx9fr/kfOO0rSij4Pv18O3sKWgmJOMh4OAgP+AgP/8+/r5+Pb29vf4+Pj7/f+AxPiIi46Sl5yirbjI2vWIkt7T1tfV1NTS0dHS1eSI6oLqz76upJyVkIuHhIH/+/j18/Dv7NnO64TvgPLz9vj5/YCDhomMj5SbpKi2w87i7oSSpb7eoJiVsrKzsrCurKmGr7bI3faQuIjCgLGimo6DeGvIsZ6Rh4CAU0JGRkZFQj00QVF9zYGpq6qZuMXJiJWpnYHolu+RgceK/9K18JmSjNeDpJe61JHKkpK/tpGQgLXflYD74s6TkoOCgLfG8J/0jISBhYqVkZHAh4be67GfoJ2dl5ibnt2lp6LKpZuZjY+VmqCWk9eKyquC5p6mq6yrqIOQfjpeaWZXT1VdV1ZLS1EyhGpWWVlORlpYN0haZWNiYmRlZWRjYV9jZmVmbG1xcnd0cG1wcGxgWl1hYFtdXVZfZWVws690anJye1RjTGqqbZ9jY2PAy4f0e9q9me3z8NupjnHVklh2tOGZrrvP07xZut2q4ebh5+/v8ufIhrG3ncba+/3u7+6s1MKUq4fYyd7K092bkYi9wsfTsKvTwtvkvdXYuLXSu5epw+S8q6ihhJmyyKO3oIuStKOlmbKC5o7hmnSbm4SdPpKFfHZ0ZGUzMzM1NjU1NjY4NzY2RWCIn664trOCwZlyamdkZGdmYl5aWFdXV1hZXWg4PEBDRkpMTE1MTEtLhEolSUhISD9DSEhHR0ZFRENBQDs7NDA0NjY2Nzc5OTk7PDs8PDs6OYQ4bjc3NjY1NTMzOh4GBQU7PVB9i1NkYS4pKEEsSkFCUDtDCwUjSEA6ODc7QDw8PDo7ODs5Ojs5PDgJCQcGBg49OzcrST5COm5kYF1MPzw9Ph0EBDdpQUlOmnNMcUBLS0lCNj04RSsvNzItBQMcMyYzB3+BgoOCgYC1f4V+uH8BgZSChoGCgLF/CoCAgYGCgoKDg4Gcf4Z+0H8CgIGGhI6DA4KDg5CCA4OCgoyDAoSDjX8DgIOEjIOVgo+DhoQCgoCJf4V+Bn9/gICBgIZ/h34BgYiDBIKBfn2Ff4Z+CX9/fX5+f399f4R+CX9/f31/f39+foR/DH5+f39/fn5/f319foR/BX59fX5+iH+Cfox/Bn5+gIGBgYl/Bn5+fX1/gIaBA4B7e4R9gnyFfQV/f398fIV9gnuxfQZ8fX19fn6GfwV+f359fYd+hn2GfgF/mH4FfH5/fn6EfQV8fX5+fYh+gn2HfgF9h34BfYZ+AX2FfgZ9fn18fHyOfY5+iH+UfsN/EYCCgoJ/f359fX5+fn9/f35+hH0Ffn6Bgn+UfoWBAYCEfoR8iXsMfIKCfHx9fX18fHx7iXyFfQaBgn5+f38CAgQAEtafx6a4xrGsqKWlpqanpqanpoSlZKOioqGgn6Chn5+dnJybmZmYmZiXlZWUlJSTkpKQj42MioiE++TOxNv7iYqMk5iYlJafoJ+dnJycm5qam5ycmZiYl5GIg4ePkZKUk5KRjomKlC0ZDhqPiJCRkpOTlJWUk5KQkheEGAgXGBkZDQ0NDogchhskHA4OHBsbGhkZFxctK1KdmZiXk5CPj4+SlJeYmJmbnZycm5uchJsZmpqZmpqbm5qZm5ycnJuXnlYuMCyTlJSTk4SSCZGSkZGSkI2Oj4SQHJGRkpOSkrKUjouJi42QjpCYmZqbnqGfoJ+hn5yEmSWXjYiGio6ZrrOchYOCgYGBgH9/fXxxdHt9hY6Qc2lsamhmY2JhiGIcY2NjYmFhYF9fX15hYF9eLSwzFgoLCggGBgsKCo4JhhIEExISEoQTAwkJEogKGQsLDAwOBw+HiYKDhISFhoeHh4Z8RAcHDQyKDQMbGxqFG4IciBuCGokNgA4NDg4NDQcICg0PEBxgvLq5ubm3tbSOtLGztrxkZjU1HCFi9uPMuaiRgN7Dr6GZoZePpaywsK2kioealMpOW11ZVVB+Y1J5bVpMQz87UpOfUk5zSVBWVVS3n1xWV1NP2VpY4ulYV5lSTWOpmVVaXFSXk3CATm5+T0eLS05WUk96gFc+f4VjWFhZV1RZW1iPdy4REiBVU1BPT52LeeGM35+3ejQ8Ozk3bGSG9vuUtLjA0IaotbGoutiFn9CciK+wpom5zbCfoL2zrqmprq6uqaGeoaSoo6its7W9v8G9urq5sKeurKajraulp6qnp66uqqmysbGxvsW/wrD3iJCxjZSggLrH6LvesvuZypW0qorA3uXU4tHOzsqT3slfZ7+7wMDCwr+5urvrWWKkr8fIvL3DmNqKbKFshYmgltzZw5fqns+RY1xtqpu2woyQW1RtrpuPl6NlSl+WkIKSdkdJlZyNmnFFaJSpgHNjX4LUi87P0dfd5OLX0Nn09/f5+/+ChIWDKIGCh42Un77EyNK5r7yl8MC3zMjKzdHT1tvl/Y6bqbXBysvKycnJx8aExSbExMPCwcDAvr29uq6gtLm5urq4t7WzsKqcm4KNkZKSk5SWmJmanIaecp2cnZ2dnJycnZ2XmrGF0rONxqy0oKHGm++uu9js/oLTnZyRtJ/XxrWlm5ybl5aMiYyTkIuKlaSEk4fpueHPsrm7wr+s76yDgIP04uru2LywvcHp1N+QwfL9073a8oyescC/v6qs4JKPgdvijKv9nsHD8AlBLzkyRmlkYmGFYIJfhmCIXyteX15eXl1dXVxbW1pZWVlYWFdXV1ZWVlVUUlCXiXlxf5JQUVJaYGFeYmprhWo9a2trampqaWloaGVfXWBoa2xtbGxsaWRleDotHTdzdm9ubW1sbGtqamVZZig6Ojo7PD09Ph8gICBBQUBAQIQ/hECAQUEhID47ODQwLCgkPjRSfXNzdHZ3e36AgoWHiIqMjI2Njo+Oj4+QkJGRkpGSk5SVlZiZmZqcn6G8dERKQ7O4sq6vr6+wsbS3ubq80ePg3NnX1dPS0c7Mt735zsG3sLK0tbTCt7SyrqqlnpiPhn13cGljYF5aWVxgZGt7n7rCwsQXxsbFxcXExcWescC9q4h4nLK/xMbHxsaExCrDw8LBv768u7m3tbKwrquMp6inplJSXTApLiYhHBkvLCkoJycmJSQjIyOFIoREikMyIiIwIiMjJCQlJiYnKCosMBolq7DBv767uLa0s7O0vGAaGS8rKCYkIyIhICAfHz4+PT2EPAI7OYQ8HT09PT4+Ph8fHyAgISIiJCUmKSkuMBseIyowLjRihZaAlJSTc5KQk5mhVmQ7Rio0YqqbkIJ0ZlidiXhrZGhtY3B0d3Zya1pbaFp/QVFRT0hAYFVIY1dOPTdCNUd8bUM/XD1ST0pGfYNOSEhLR7RKSamzSUh7Q0BQhnlDSU1GenVUW0Rha0I7cjw/RkNBW0Y9d3tWSkpKSUZJS0luXE4pKj+ASURBQD95a1yWVIdidW5CTUlCOmRVWpiZUmZpbHhMXWRhW2KATlyQcVRfX1lKZGtfWl9xbmxoZ2pra2hkYWNmaGZqbXN0enp6d3Z2dGxlampmY2dkYWRmZWZqaGdna2ppaXJ4dnV5sWNnlXNibICHkHCUdqJdfGF6knWDmJ6SnZRpkI+NZpyOT1KFgYWGiYqIg4N/rUhNdHuOkIiJi2aFYk9xU2todGuEj35eiWyOa1xNTnZue4Fjb1lLUXZoWGRvW0VIYV9OXVdFPGdoWWVWPUthbVRPS0JSgV+RkpSXmZqXkY2QlJSVmJmahU4lUFJVV195hoyLeHJ6a6F/eIOAhIaHh4eGiphVXmhweX+Af35+fYR8B3t6eXl4d3aFdR5zamBucnJycXBvbm1rZlxZSU9SVFVWVldYWltdXV6MXWpcXFhYZTE7MSZrZHJpdZ5ilWiBlIqeUYxsa2F0TD86cmpkZWRhYFpZWl1ZU1FXXzsrJTwxPUppcXR6eWqOblpYV6aZmJV/cGZsa3dAQCdxoa2RhJylW2l6gn55bHGNVlhSi4ZLNkU3XGdaFQcDBgsbPD07OTg4Nzg5OTk4ODg3N4U4CTc3NzY2NzY2N4U2gDU0NDQ1NDQ0MzIyMjExMTAuWVROSE9bMjM0ODw9Oz1CQkJBQkJBQUFCQ0NCQUJDQ0A8PEBGSEhKS0xMTEtTlbOygvFmWlJRT09OTk5NTEhAToLk5Ofr8PX5/oCBgYD//fv39fT29vf5+/v8/v+Agfzt3868qZWA1Kbb3H9uaWZlfWRkZmZnaGlpamprbGxraWhnZmVkZGVmZmZnaGlpamtsb3J99eGo27+vfnh1dnd4eHl8f4CBhI6Yl5WUlJWVlpaXmY2Vz7ixray2xc270MjKzMnFv7qxrKWel5GIgX58eXuBhoqPn8Ln9/b28/Hw7evo5+fF1N3YyKqeqLDGhMmAysvO09bZ3ODj5unr6+rq6unq7O3Y9PT3+4CDrJixzbScjIDl1MS5q6Kck5CMiYWDg4GBgP78/Pn49/X29/j6+vz+gICzhIiKjZCVmqOsuMfa84al49fZ2tnW1dTU1dfb7JmEgurQva6impSPi4eDgf359vTx8PDv4t/t7+/w8vOA9ff6/4CChIaKjZSZn6eyu8zc8YORobjbyLK/tLCys7GvraqItrrI4fqWx5jfmsvusqeakIR3a8KvnY6GhVJCR0ZGRUI9NEJXhdmFrLCrnaj4wpnKr6CEk8SAkv3Kh4HTr+WZkovY/5ySsM2P0ZKPi9+PjvyilY/R6omUmo/89qyAs6KbrYyB/ISIkpCNt4aQ5/aynp2cmpSYnp3Qov6NkNGekIuKguS+lt1thl+F99H34LyY45l3hHlCWVtgbEBMWVhTSEAmNHtnUVRTTkJRS0lMWGJgX15fY2NiXVpZXF5fW15iaWtub29ta2xqYFxfYF1XWFVUWVpWV15ZWFhdW1uAXGhubG96sWNpvqR1iKSxuJTTp+B+gF6A+NXH4+3d7+Tg4eCQvLSTnN3X3N3l6OXcvnXjjZLG1fHz6erwscqrgqCC1sDRv8/bvYK+s/qqyqymzLzU1KzI1Lazxa+Vorveu6yhmn+SqMOhraOQm7OoppawfoizgXa4d6OkpaWjoZwulI2FZGJgYWJjMjMyMTEzNTc4O1V8hnRXUl1apol0e21zdXVzbWdjZzg7PkRIS4lNH05OTU1MS0pKSklJSEdDPkZI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trS0tr9qHBkuKigmJCMiISAgHx8+PYY8gjuEPIA9PT0+P0AfHyAgICIjIyQmKCksLzMdIikwNUY4mZaWl5aWlZV3k5SWnKNYZTxILTk8NFyrnY1+cGGokoBxZ2prY3F0eHd0bVxeaGCCQ1NUUWxcPzlLY1dQOzlEOkZ6bUM+Wj1RWElGd39MSEZKacxLR4dsSYVXZ0JTf0hHRkhEfIB5V21QZG5BPXI+P0ZEQl1JQkFUZEtLS0hHSUtKbV1NKCo9cVmYgm1xcXBqWoyNTFVUbXJzdHNyXZaRT2Boao6HVWVkWV5wUYtudpJdW1ZSfk5fVltvbGtoZWVnamVhYGRnZ2Zoa3Bydnl3dHBva2VhaGZiZGVhXmFkYmRpYWdmZ4BhZmZpaGppaGVtdadZhm5pYlx/VXJXV6+xmZJzl5+ekp6TjY2MoF2dVVOCfoKEhoWEf41ZgklMdnuMi4aHhmZ/XJhupGdhb2qBYXBsZFF3fGJjQXFsfoRkbFlKT3NoWWNwW0dHYl6XXVVCO2JkWWhWO01kclNTXUZaWWdnmZqipSylpKCeoI6Ojo+Oj4+Slk1QU1ZZXWFoa5aXk25IlF5kiI2MklNfaXN8hIOCgYSAEX9+fn19fXx8fHt6eXl4eHd3hHUhc3JeaHFxcXBwb21sampbXkhNUVRVVldXWVpbXF1dXl1eiF1rXFxbV1hkOT44MGxggIqdWmyVtY11c152i3duXnN1MDBvW1laYGNcVVNSVV1nQkUoKytFc0MwLWlub3d6elFuqamppZeXlYl2cHBucTI2QHKfj3dfXV5ja3yBfXlye05VlE9RkXJ4YGhIOjQHBgsbPD07OYU4FTc4ODg3Nzg4ODc3Njc2Njc4ODg3N4c2IjU1NDU1NDQzMzIyMC8vLVVPSEpWMDIzNjs9PD1DRUVFREOEQmZDQkJDQ0JAPTo7P0VHSEpLTExNTVaP+N2YoJuWjr1bUlFRT05NTk1MSUJP197c3d7g5Ofq7O3t7ezr6ebm5eXn5+nr7e7x8/T2+fn7/oCChIiLkJOVjoHjwZ70qsGmd3Jua2xsbWyEa4BpaGZkZGRlZWRkZWVmZmhoamtsbW1vdnx3dXJzc3V2eHl7fYCEkZaVlJOTlJWWlpeZnJyUkc63uLi7ypXCw8HBv7q0rqafmJCIgXx6enp8gYaMkKDR/IOEhISDgoD++/n2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aGZmZGVmaGRlZmlrdGVdW2RzWoyYVlyQmp2RnpWOjo6mYKBlW4V+gIKAfoB/i1iGUFCAdHqJh4KChGWBWJFuomRgcGiDZHRwamJfdFJCU1pmZIBlaFVITnFlWGNwWUVHY1+WXlRCO2RmVmlUPEljcVRXN0daVlN/daKmqqysrq6thIOEh4mNk5lOUVRXWl1iZZJriJJjcl9gZolhdIGLi4uKiYiFgnt/gIB/f35+fX19fHyAe3p6enl5eHh3dnZ2dXRzcmZhbXBwcG9ubWxraV1gSkxRVFVVVldZWVtbXF1eXl5dXV5dXV1cXFxbW1dYZEA/OzFrZJOpZmBkZbDTY79qaX14c6ZxbVlCM2FeWlpdYGBoSUUnKDsyO15YV1ZiJi55c29vbW9/Zaijop6XnJB+dG8icXV0QDY4UFJeVV9jY2NmeYOFfHWSU5ZKTl9WRF8+MTMrRwYaOj08OjmEOIg3BTY2Nzc3hTYBNYc2Bjc3NjU1NYQ0WjMyMjAvLldQR0RPLjEzNjo9PT1BRUdHRkZGRUNEQ0NDQkJBPz06Oj9FR0hKTE5OTE5h7Zv9oKGemZOOioXcYFRRUE9OTk5NTUtES6XW09TV1dfY2tvd3dzc3ITbUdzd3t/h4uPm6Onq7O7v8vX4+4CChouOkpSWmJiZmpqXiOjBltTxwX1ybWtraGhnZWVmZWVkZGNkZGVmZ2doaWlpamprbG5wcXFzdXd5e36CkIaTgJWVl5iYmpyfoaKkmI2Pm7O8u7u6uK+nopuUjoV8dnd1dHp/hIeNpNuGi4uLjI2Mi4qIh4aEgvvWt8GokoGvu8HL/rvT4eLh4ODh5ejr7fDy9fb39/j09PT19vji/f+Bg4aJj5iUyrWfjYTx3s/BtKijmJSNioaFg4KBgP78+vf2gPPz8/b2+Pn7/NPfhIeJjJCUmaCptsTZ8YfW/Nzj4+Th3tvd3uHl9aiUguXLuKyhmpKOioaC//r38u/t6+nj3+vt7vDx8/T3+v6AgoSGio2TmaGntMDR4/WHl6/M6autwK+ysa+urKuOvsHQ6IOa1qn9tur2+INpY7mtoZCAccq6gKKUjlBESUhIR0Q+NUZbkuqRv6yzxIKrhaTbuqeCnMCbkv/UjIHKpuGjkIG88pCOpbmQj46IiL215ZGBv5W+jYyOkYeB77Dlx6u7iIT5goOOjYywh+Pdt+Of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WWhFWEg+LiwjJTlWeFdwTy4rKy49Az07Ook4hzeINgQ1NTQ0hzUENDQ0NYQ0gDIxL1tUTERKVS8wMjg9Pz9DSUpHRkZFRUVGRkVFRENCQT45OT1DRkhISUpKSU57pLOIoqCcmJOPjImFgv2mYldSUE9OTk1NTUtGR+/Qzs7Pzs/Q09TU1dTU1dbW1tfZ29vd3uDg4eHi5Obn6Ort7/P1+v+ChYeJi42Oj5CSlJWXGZmbm5yYg9Wi4YTRdGtlZGVlZmVlZWRkZWaFZ4BoaWtrbG5ub3FzdHh6fIKNjo+PkJCRk5SVl5iZmpyeoqWnqaywsbS0sq6qpJ2XkYuEenVvcW9zeYCEiafpjI+QkpSVlJWVlZORj4z4ysWW38/gi6KqsbnCjezL2unp6Ofp6+3w8fT3+fv8/fz5+Pr7/f/86YKEhYeKjZbP0MGrnICOgvLdx7qvpp6WkYuIhoWCgoD++/j29fPz8/X19vf5+7H/g4aJjJCUmaGqtsTb8Ybph9/o5+fn5ODh5Ofr/IaQ++DItqmdl5CLhoOA/Pj08O7r6eXh4+rr7O/x8/b4+v2Ag4WIjJGXnKOuucbb8IKRpbzh9OHJrbGxsK6trJS+x4DV74Sa26yFvvT/gP+GdW1ku66ejHzcw62WklVGSUhGRkM+NUZcme2TkvOboYDg7qXguKqEm72LlYHRjobIoNeRj/et9pSPl6z8soj1aqu5gdvvnMvmiYqLkIb/8a7hyay6hID49YCMjImph7qs/baemo76yqHVcXS/z5OPZVdeZIBjZGNra2VheHVGSlNJUVJTU1NQP3pTUFtcVX1hWVRPS0spKSU2L1RJOzM3RlBITl5cXFlZW1lcXFpYXF5dXV1hYGRkZWNiZGdjXVZZVFJRUU5QUU9QU1JRU1ZZUlBQUVNTU1JVVVhYVFFTVVNUVVZWVWWLX3Cce3ikcI3D08vQ1ICwTabVtdPM09bPxMnGvk23sZq/xNrSyNDWm7HsuYbwxbHGsK+XuLaqop+boYDrr4iudY6At6KbrpqRla3JsJ+ZheOFl7STnI+GkaagnI6vcpeYlHqBcZWIk8bS3HNybGBWWV5jaG90fUNGSU5QUFFQUEgzQ0BYUEMwVk9SU1JTUxBTUlFJNVc8SkxMTU1NT09PhFAnUVFRUlFQUFFQTUtKSEZEO0BERENCQUFAPz47OjItMzU0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IiEgIB8+PTw8PDuIOh47PDw9PT4+HyAgISEjJCYnKSotLzMcICYtJCmqlpiEmYCXh6Wdn6RVXGg/JzM+Hx89PTpwamGvnIx6aFiWgnNvdWZydXd4dnBcYWxmhlFyQVFJNzk8T2ldUjo5QTdHPWxEQlY8TUlIQFxBS0dAP3d8WKpuSIN+Z19gbGFFRUZJQ3d3U21QaXA/enh0QERCQVmVQkg9NmxRdmJkamJZXVFabm5xcZ5laGxybnV1bmdUiUtsWWJydXZ1dXN7SmhXaWVlTmhgXlpcYVdUU1BHZ3tsg1VZYlhWbWpmZmJkZGZjY2NnaWdoam9oa2tqbGppbmpiYWRhYGBhXV1gXWBgYmNkY2NkYmJeYGBfXF5cX19dYIRjgGJiX2BiYmRnan2RgHd0YXGWXXKgX6uCa4SDhoqHfoCAiVmOYFRwd4SAdXl6YHqZgmmfY2FuZ3ZWa2xjXWFcZ29AcWhlYaKAYlmBamJZYHFXQ0JkXJZZVkI5YGBUY1M6SGN1VVk3RVdYU31fWI1bXmBkaVpgY06YmppQU1daXWFlVWhqb3hVipKJeWqFkYqNjo2NjIyLioiFW4JdfH5+fn18fX19fn18fHp5eXh5eXmGkmtpc3JxcGJgbG1ubWxsampoZ1tZR09TVFRVVlhZWVpaWltbWluEXG5dXFxcW1tXVmI8OzJEaGdlc2ptgraLmnyjbnBwbYFbcHF/PDdGNys2PStmVVRVU1JWWFdVVlRTVlxKLnxbc25qqKqUkpWYi4uHeXBucnJIfIAxNTM8JSovPjw8PDo1MkcyIik0VGlBKjIyNkJmZAE6hDmHOIM3hDYDNzc2hzWENIIzhTSAMzMzMjIxL1lTSEdQLi8vMzo+PkRNUU9MS0pHRkVFRkZGRENDQDs7P0RGRkdISUlIUKbMzpSkn5uXk5CMiYWCgPv179WQXFNQT09PTk5NTUhGldXOzs7Nzs/T09TU1dbX2Nna293e3uDh4+Pk5OXl5ebn6evt7/Dy9vj7/oCBg4QyhYeIiYqMjo6Pj5CPjYuJhv/Yqv2ppoFtZ2RjZGZlZWZmZmdmZ2lra2ttbm9xc3R2eYGEi1iNjo6PkJGTlpaVlJeaoKWoqaytr62qpqCZk4+Hf3hybWtrb3R4f4Wn7Y6RlJaZmZucnZ6enZqT8c32o6b3iY6R05uhqK+2vqvZ49nu7/Dx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g32AgIdakGRacHSBf3V1eF57jX1nmmNgamF0UWVpZF5gcERsf25lYmJdYkw8SFeDVVtvVERCYV5SXVdAN2BgWWNUOUdjd1hbOkVWVlFdTlQgUqNiZmpyb1l5Xm1VUlNVWl1hZWlscXZ9d2d/iIqLjIyEjkSNjY2Mi4qJhYOCgYGAfn18e3t7fIRVNkEmLDI4HiEiIZpkcHJxb2xcZ21tbGtramloZ1xdR0xSVFVWVldYWVlaWltbXIRdhVxqW1pYVWE1Oy89aFRyrV9plWqJf5VsXWVscE1ETDcqNiM4Nl1aXmBYVVNUU1RUVldWV1dcYWRROS5qnIWFiX6Hi42LgoeEfXuERzwqKSQxIjs1KjY5Vn6MW4l7Z09MTGZoM0o0QT1OaWVhYII4hDmEOIM3iDaFNYU0CDMzMjIyMzIyhDEZL1pUS0hNWS8wMTY7Oz5GUi81OTFVUEtIRoRFgERBPDtAR0lISEhJSElR4/LanKShnJmVkY6LiIaDgPz38u3p4eRaUlFQUE9PTk5OSkWr2tfU09LS0tXW19ja29ze4ePk5ebo6uzt7u7v8O/v7+7w8O/w8vL19ff3+fr7/P3+/4CBgoODhISEg4KA/ffz8O7t7OzbsoezqYBuZ2VmbWRmaGhpamtra21ucHJ0dXeBiIiJiYuNjo+QkY6Gem2WuZKdpKaoqamrq6OdlZCLhX92bWtqaWlwdnp/pO+NkZOXm52foKKlpqWjkefo0IDT/oGEh4uPiOmaoKarsrm6rYHa8Pf39/j6/P+AgIGHgieDhISF9YiJi42Pk5nbwLm+qpWI9t7Lva+knJWRi4iEgoGA/vz49vSE84D09Pb46MGAgoWIi4+Sl52ntcPY8IaHpuHz9vb19Pb1+P6EkuqF7dG9q6CXj4uHg4D89/Pv7erp5+Tk5+nq6uzu8PP2+f2ChYiMkpefp7G9zN7whpSou6utpaiqrq2rqqibxL3K6Iae366Hy/mDhIP9+4WIgXhvzbakknzbvKOZV4BHS0dGRUM/NEZepIGTy4+2p6W0kbXtybODmrODloLZj4zAl8yKjIOl/ZmOipKPhaz0g4by+dLDj4amhoiHkIfx6qDPuL3BgPv18f+GhYCU7JqbgJ9uYV1ZXmNhVlJIOWJ6gn1wW2BoZGZoa15ZSXpEUzpQVFZWVlQ7PUBCVVhaW4BETFJQSkspKSgo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ODg3ODg3N4o2gjWENIIziDKAMTAwLy5YT0VKVS8vMDM4OTo+RUtOKR04RSs1U0pHRkZGQz49QEVISkpKSUlLVIqF7qClo6CdmZWSjouIhYOA+/fy7urm4tzjXFJRUVFQT09QTktFc8vb2dbV1dXX2dvd3+Di5Obn6uvu7/Hz9fb29ff5+fr6+Pf3+Pn6+vr5+vmG+E73+Pj5+fj39/Xz7+vo5ePh4eLk6Ozy9/X17Lfgg2xkZmtramxsbW5vcXN0d4OHiIeHiIyOkJKWlJWWlo2IsIShpaemp6ajoZiPiIN+dWuEZzprcHN4oO2MkJSYm56go6aoqqqlieeOtK3u+fz/gYSGiIuO34qZnaGnrba96qPc8fv8/P6AgYGCg4SEhYVEhoaIifmLjI2PkZSYn5+bx7aij4Lu2MK2qaGZlIyIhYKB//36+Pb08/Lx8fLz9Pa48P+Bg4aKjpGXnaayv9LrhInN6vuE/YD/gYSIj56NgunNuamdlo2JhYL++fTw7evq6Ofl5ufp6uvt7vHy9/r/goaKjZWbpK26x9zthI6itsaA9KqlrK2rqqedxb3J5oik47CHzPyDhYSD/vWDjYZ+ddrFs52H6MiwolVHSkhHRkM/NUZgqKek1ZS1q6a5lLjtzraDlbCDm4CC2Y6Lu47FjY2Dn/6YiuKyt57xgYWJ/oTe3ZmGp4SGhYuD7+mey7W+xfr46en137Hjk7zOl3phb2NYVVleY1VPTllTlpiWf1RbY2VlbGVoXWt3Q0RgUFZYWVlYTD4+PFBWWHA/R1BQST0lKSkpKlFfM0VFR05IRldSUllXXFpaWIBWV1hbWVpZXFxcX19dXFtcV1NTUk9OTEtNTExKS0pQUVFRT05NTE1PT01MS01LTU5OTk9QTk1JSEtNTlJRUVNSUFJTU1ZYXXZXcJDBpazGibi8tL+9r0yytKGsr8TFt7Suh6ipi3DXurHBsKbymaCdlpmdqIKAp5iRkIyVj+zii0umW5CKtaWUjYR1g5Cog5OEfoaUjY+Ir3eZkYl0em385YKct2ZtbG1dTTg6a2ROSE5VW19iYl9fX2JEQTlDSEtOT1FSUlRVVVdZWluEXDJeY5Wym96Or83sgoaJjJCTlZicn6GjulhHSUZERD49QkJAQEA/Pj07OjgvLTEzNDU1NYY2Ozc4Nzc2NTU1NDQzMjEvLjcdBgYL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Hx8gICIjJSYoKiwvGR4jKzM9RJuXmpuampmUuJygqFddaUAoNkAhISEgHz48PX12b2a3pJB9arSZhX5uZnJ4enp3cV1jZWUxS1tGTkw9QT5UbWNUOzY/N0g8cUVAUTZGRkZBVEN6b002YV+CRkVJRUZyb0NNZ0REQ0aDgHlzUW5Tb3J/dluVeGhmamlHcmdramtqYV5fY2dgW1tKXKOalmlnaW52b3N3b2xOiFNfc256fHt6enVrkEpeZmWNgFRgYl1Zf1BOSoV6aVdXVVlgWU1oZWJkYGRiY2FeX2NoZ2hoaGlmaWhmZWdmYWJgX19dXVxdW1taXV5gYWFggGJjYF9fXmFgX15fX11gXWFjY2JfW1pdXmFiX2JnZGJiZGNkZWRkZWdodYl1YGFphFZtdYBZkmRccHN/fXRwcVp3f3ZilV9dZmB0lmJkZWJkclBCQWxkXl9dXWNofGZfXU1kZT5AX19zZVk+NWBgYmJSOUZje1tgOENVVlBDbVtzMYNYYGdpgJ2QkIJue3RcX2Nob3R5gIiTeGd9anF9hYqNjpCQjYqIiImOXj5MLDE3PD2HHy8gICEhIiIjIyQkJSU5Zm5wbmxqXWhra2pqaWhnZWRbVUZPU1RVVVdYWVlaW1tcXIRda1xcW1tbWllYUmBGOyw5ZFVMPbaTi1Q4SUY6OUJRcGujbm1na3IwKmRbV56eo1VYVlZUWVxfX11fXGBldjAliJCFnXx7d0EwMSUmPio2Sn52cJBrQCYyP3Bpap91f2NbRF9CMjQrJi07Z2NghF+EN4Q4BDc3NjWHNgE1hDSDM4QyhjFLMC5YUklHTi4vLzI4OTc6QENER0pRJzI2NTwzMktIRUE9QEVHSEhJSkpKV7KR/6WnpKGem5eTkI6LiYaDgP359fHt6OXh3NWiYVZRhlCAT0xEYbne3Nra2dnb3d/h4uTm6Ons7u/x8/b29/n5+Pv9/4CA//v7/P39/Pv7/Pz7+vr6+Pf19PTz8fDu7ern5eHe29jY2dve4+ft8oSdqLfCmPaGcGxra21tbm9xc3V4gYWFhYaHiYqNkH96RS4uSoqTbneipKOioJ6YkYuCfHOAaWRjYWNobXF1mOSHi5CUmZ2hpKarrK2igPXOgtL2+Pr8/f+Bg4WGiYqLzJOWmp+kqrC4j/bf7/6AgIGCg4SEhoaHh4eIiYmKi4yMgI+Rk5SXmqCn5PPGrZqJ+uPOvK+jnpWQiIWBgP78+ff08/Hw7+/w8fLyrPb8gIOGiY2RmJ6AprC+z+aBi5r0hIWD99PB0/mMmammgebKtqabk4uHg4D69PHu7Oro5uXk5ubn6ens7vHz9/qAgoeLkJehqLXC1uqBkKG41Ni+uKKoqqqqp6HMtsbqh53nsIbK/ISFhoWC+/GBkoqCeuXQvKmW+NC6rlZGS0pJSERANUdhsIql1KKAs66aspW+9c23g46tg52C25GHsYG5h4+HooL00pqBzpn/h4aKhIbd35SFqIaFgof/7+GYxLC3wvzsq/CPYV5iYDlbW2BfYGBZVVdbXlZRTzJJj42NYlhbYWliZ2xnZEhyPj1HS1ZZWlpbWVd6OE5XVn1xQFBSTUBAKCYkQk5GQkaAREhPS0RXVVNYVVlXV1ZTVFdbWlpZWl1aXVtbWltaVVZST05LS0pMS0tKS0pOUE9OTk5MS01NT01MTE5OS01MTk1NS0pHSEtMTlBOT09OTU9QT1FSUVBSVVdoi2tPR1KRcZmsqkqvr56trsC+s62th6Oaf2vLr6m4q5Xpl5qal5mAnKeOg6KUjIyGjMva8pOGgWN1rIaLiYF/hIyihZaFgoKTioyGq3iYj4pzfGqO/oShqF5fZGNbW0lOSUFMW1JZYGVrbGtsa25KO0Y7P0RJTVBRVFVXW2BpcpG3q/mgv9/5/oCBgYGChIeJi46RlJaZnqKlp6WWS0lIRkNCOj9BQUANPz8+PDo7NTMsMDIzNIU1hzZxNTU0NDMzMzEwLy04HAYGCzktERtxX1ogDAwKBwgPIkJDY0JCP0FFBQU6ODdlZWc2ODY0MDExMS8sLCgpLS4EA0dJRVpVT0QiDQQCAwYEDCVFPztQNRwDBRA5OD1dQUk7Nyg1HQgDAwUMHDo4NzY3Njenf4V+jn8HgYSIiISBgI9/A4CCgo+Di4KNf56CgoOogoaDAYGZfwSAgYGAm3+OgAJ/gIiCh4MBgomDBIB/f3+cgAKBg4SEjYORgo2DB4SEgX+AgICFfwWAgICDhIqDlYKMg4WEAoOBiH+Efgd/f3+AgYGBhYKDgYSAhX+EfgGBiIMogoF+f39/fn9/fn5/f35+f39+fn9/f31/f35+fn9/f31/fn19fn5/foV/A359foZ/hH4HfX5/f35+foh9BH9/f36KfQF+hH+KfQR7fHx9h34CfHuEfQJ8e4V9B3+AgIB/fHzifYR+AX+LfgR8fX5+hX0CfH2PfoN9hH6CfYR+AX2GfgF9hX4BfYV+DX1+fn1+fX19fn5+f4GEggGBjn6PfwOAgYGFgpODAYGwfxaAgoKBf3+AgYCBgoKCgYGBgH9+fX19hX4IgoJ+fn59fX2PfgWCgnx8fIR7CXx+gYKCgYB+fIV7BHyCgn2Eew18fH1+f3+AgoODgoGAh38CAgQARaKioqGioqGgoKCfnp2dnJycm5qZmJeWlJSUk5OTkpGQjY6Kh4Hs0rrP9YWGiZaenJylsbGwsbK1vdf705u945zTvbSoo4SiC5+ak5VdHhESERAQhA+FDoQNBBwbGxuFGhIZGhqSiZCRk5WYmJeVkouRFRWFFgMXFxiKGQIaGYQaARuGDQUbGxsaDYQbARqFGwEchhuGGoUZBhgYFxgZGYULSRdQpaWmp6SjoqOjo6SjoqKjpaSkpaaoq6ar89OUnKewubStjquurq+tq6yppKGjpKCRiIiJi5SkVVVWVlZXWFhZW11gZc9fKhGHDokHgg6IBwYIHFtaLzCJMhkxMTAvLy8uLTAuKysqKiglICkbDQ4LCQcNhAsCCgmFCoMVhhQJFRUVFBUSFBQThgkBCoUJHQUHJ0E5NzB7jpeNjEM+QA0HDQwNDg0NDQwMGRoajRkCGhmEGoQNhQ4cDAwNBwgKDQ0Zvr6/v7/Av739x8rJZmhvNRsgI4QRgBAgHx9Csamdj4Lny7CYgdvEvaGVqrO2uLWtkpOYmDVSYFpZWE5HQlt9dFlJREQ8VImYTkxogkpMUk96qKyWfnNbZFFQU1dSVJKdT1h4pVakV1SbkHSqZHyF3b60qbO3tLS7oeHenZ2Jwbampbe9t6SenO6mxMfA57nBzdHT1M/BgKj2+qqWrs/U1NLQy6L74qe1t5XWiKy0qKbOnqiwroyPqKSZorSrhLexo6OeoaCim5efpKysqqqrqqeuqKSnp6efoJ6coKGfnJ6dm5uZn6Kio6aqp6ajop2gnZuam56fop+lqqWgnZeZm56jo6Orq6SkqKmqq62urq+usba5v6W2gLS5wcXiqJThgHmpsby5q6arjNbTz63ee3mPjMfnk5qdoaKqX1RYoZWOlI2QT4KtoJaZnJxghKuemKGth0pFl5ybmHhDYJ7Dh4pGY42UglqOj8aKh5uYn72JhomB4Kv3lJSZoq67ydno+sevqOGqsbzJ1Nnb1NYfIxAQEhMTEhESAxIREYQSBBMSEhKFE4YUgBO4p7Oyr66eo66urayrqqmnpZue/oWNkZKTlJSVlpiZmZmanJ2cnJuZmJmZmJeWjKXlx6DIrcOovsDv6bj9hOCBlYaOi5zsqKynpqzC2pKThIGA8vX7/vr+hIqNjo2Ok6OsrerS/MSag6vTxJaUhvSq//z249DEu7m5wYLF2ojZFofhlJPrpvqDqa+fl5O3sKunpqSjoqIFXl5fXl6FXYJchlsIWlpZWFdWVlaEVWlUU1JRT01Jh3psdIpLTE5XX11dZGxtb3BydnuJqKFzjbJujn14bm1ubmxtbGllaVsrHiQkIyMiIiEhICAgHx8eHR0dOjo5OTg3NzY1NDQyiHJsa2tsbW1ramJYZi86Ojo5OTk6Ojo7PDyEPQU+P0BAP4VAhiCEQAEghkB0Pz8+Pj49PTw8Ozs7Ojo5ODc3NjU0NDU2Nzc3OiEgISAcLl6knZqam5ubnZ+foaS1t7WzsrGxsbO1oJuon294d3+pta2Mp6ejnpeSi4R9c2toZF5cXl9geLNrbm9wcXFycXFxb2lVd0dIQVZZWVhYWFcrKyuGKhxMSCssLCwtLi8vK0ausVtbWllZWFhXVlVVVFRUhVMeQ1FUVFVVVldXXi0iIhwYFysqKCcmJiUkIyIiIkREikM3REIwREVGIyMkJSUmJykqLC4xGx1UVGpqX4RwbWFtTFBTLBswKygmIyIgHx89PDs6Ojo5OTk4OIQ5LDo6Ojs8PT0fHyAhIiQlJigrLjEbHycvKiull5qbm5mYlsidoKZYXWpAKDVBhCGAID89PD6AenFoXquVgm5dn4uCcmd0eXp6d3FdYmdmN0taU1BLO0A8VG5iUjs0PTZIdHBCP05oRkRGQlWAgnVbXlBRQ0NFSURFcGxCTWaFRIFEQnxxUHVXcHeXb2NbYWRlZWpWdYxnaFxqZl1cZGZkW1VUgnOMj4mBZW1ydHZ3c2wHX4+PYFVne4R9KHpbkIFcZ2dUgUhdYVxYjGlqa2JKTFhWUFhgXExnZWBiYGFgYl9cYWOEZhJnZ2VpZmVnZmdhYmBdX11bWVyEW4BgYmBeYGRjYV9gX2JgX11dXl1eXF9jYV9eWltdX2JiYGRkYWFiYmJkZWVkZWJkZWZqVV5cXWNleWdfnGZccHSAfnJvdFx1eHNgk1xVY15yk15iY2Vmb1BDQ2xgW19aX0BmeGVeYWJiS2N2ZmFsaVk/NmNjZGFTOERheFhgN0RXVjNRRWpcc1FQXWFmfFpWWlWXdqljY2dudXyDjJWff21mjm1xeIGGi4yIlCY6ISMlJCMhICCJHy4gICAhIiIjIyMkJSUmIHlmb25ra19jamtqaWhnZmVkXV2MTFJUVVZXWFhZWltbhVxqXVxcW1tbWlpZUV9xOS07ZF04OD54noLCZaVca2JmY2uga25ubWxXQyxaUk9QnKGnqKKhVVlbXFpZWmVra1U6SXhgT180NSkpJUVWm5qXi4V7cm9paSo6PT57ToNYUXtYdCkxMi4wP2ZkYYVfAV6DNoc3DTY2NTY1NjY2NTQ0MzOHMoAxMDAxLy0sVUxDSVQtLjA1Ojk5PUJCQ0RFR0lPVkMuPEc4UEdEQkRHSEhJSUlKWcegiKqppqOfnZmWkpCOi4mHhYOA/Pf08Ozm49/b1tDEyFpSUFFSUlJRT0xGW6Li4uDe3N7g4uPk5+nr7O/x8vT29/n7+/z9/oCAgIGBgP/+/oD/gP/+/f38/Pr6+vj39PLw7+3r6ufk4d7b2dXT0dLU2t7j5fmYmqKghbm2dW5tbW1ub3JzdHV5gIKChIWGiImLjXhqU0ouMzhAfJydgJ6fmpaRioN8cmlhX15dYmdrb47ag4iMkJWZnaGmqaysmvOGl6Tt+vr6/P7/gICBg4SFhoCIiffpkZOXnKGlq7ShsuzugIKDhISGhoeIiImJi4uMjY6PkISSlJaXmZygpMOfqLykkoTx2sW4qqCYkImFgYD9+vjz8fDv7ezt7e/w7q30+f6BhIiMkZedprC9z+aAi+WCjY6E27e1oKuNora/gOLFsaOYkYmFgfz38vDt6efm5IDh4uXl5ebo6+3x9fj7gISIjJKZoq68zOL2ipu01aaK1qKlp6elpaPds7/fhJ3VrYbI+oOFhYWD//jxgpaOhXx22MOwnYTlw7hYR01LSUhFQDVHYbWlptPcuq6YrZG+9s61goWjgJ393YqIrPiwhZGKpfTl2r3bp4SEg4aLhITX2oCShqX/hPmFgfDaj76vucLdd2FXWltaXWBFVXlcXVNgXFRTXF1bUk1HU2qEiIJ2XGNnaGtubGRXeXQ9NkRWW1xcXFtI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SiwtLTE3OTc7QUJDQ0RERkdHSEpKTlBST1VWUUhISElKSUtc+K6Mr66rp6OgnZmWlJCPjYuJh4SCgP759PHs5+Pf29jTz8qIWlJSUlFQUVBPTkZUjufm4+Hg4OPl5+nr7u/x8/T29vj7/P7+/oCBgYKFgYCAgIGBgYCA//38+vr6+ffz8e7s6ufl4+Dd29fU0tDP0NTa3uDjjpGPiOq87Xdxbm9wcHByc3V3eX+BgYKDg4SGiIqNdGw7QUQyQURzlaCcfI+TjIR9dWpfWVlYW2Jna3/JgISIjJCVmZ6ipqmokeeW0MT6/P7//4CAgYGBgoKDhICEhYeIicmJj5KVmZyiqLCq7fnwgISFhoeIiImKiouLjY+QkZKSlIaXmJqcnqGkpoaEwLGfj4Hq1L+xopmQjIWB//z59vLv7e3s6+rr7OzMy/T3+4CDh4uQlZylr77O5oCLm4mXmaGGsqr8jaa5xtH22cCuoZWOh4OA+vTv7ern5YDj4N7g4uTl5efq7e/09/yAhImPlJ2mtMHX64ORp8jUzbCioqSjoqGgdq660vmU06WCw/iDhYWEg4GA/fWFmZGJgHfdy7ahivPSwl1ITUtJSEZBNkdms7qk143AsZamlL73zrCDgZ6AnfXSioun66WEkMakz5CHr5/JzIiBhomAhoDVzIqGpv2EgYWA7tf7tLO4sINnZFhZYV5dYVpPbF1haFxfU1NXXF1UTU9SgYOJiX5aYGVmZ2xlW1tQbzpRO1ddXFxcW2RxUkhYWFJzXU9QT0lXm515NFZBSERCR09KfFZTT05RU1JWUVBQUVRUVVZWVVVaVlZZWFhSUk5NTktKSYVKEE1MS0xMT0tKS01NTU5OTEyETQlOT0xLSUdISkyEToBPTExNTUxKTEtNT01NS0pAMz9BREdIRy9NWaWUnKKxtamipIGcgXFjwaSVpaCR1I6SlJWTkJyE7ZiGgoV7kJj/55CBhYiImP6gViQshoeV9JWHhIKNgYSBomuThoR4gWqH7YajcGJ1iGloNi4yMjBTV2RpcnqDiImKi0ZnVkhAWkc/QURIS05Rh92UhenOtqaakY2Kh4aHh4aFhYeJi42PkpSXmZygo6arrIROSEZDQUA7Pz8/Pj09PDo4ODcuLDEzMzM0NDU0NIQ1BTY1NTQ0hDNqMTAwLDQ3BgYKNkNuFAlLZFNzXEdUNT48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YrGdiHZkqZSMfGh0eHl6eHJdYWlmPUlXMlJMPD49UzZgTztqPDZGbnNEQ01hQHo/ikJJS0JbVlJTRYBFSIOARW1rQE5mhUOBgmaUemxYf3F/bnFsZ2Bnamdobk12qnB3ZGllXGJmaFxaWk14jJSSamlsbW9wb3BrY4CIVmdLeYGCgYGAWIpbXGVnY1BvYmBgXaWqrWxzVllaVFZaYVyOY2FeWlpfW2BcWmFhZGdmZ2ZlZGdjY2RkZV9hX1xfW1qAWlpbWVtbXl9gYGBlYGBgYl5dX15aXFxhXV1gYmBdXFxbXV9fYGFkY2BgYmFhYmNjZGVjZWNpUFhbWV5iY1yEU2R3hmJ+WnR1bm5bd3BvXIpXUl9gbI5hZGVnZm5OgnppXVxdWmBJPnxjWmFkZHZjZFleo5RcPGZjZmtiU2tCX3w6UF02RVxiU0NlXHlXXYhxYKFrZWxqZFekbmxyfIiTnatdY418dXBrXHF0d32BhItnJx0zLSkmJCMiIYogLSEhISIiIyMjJCUlJiOPY2xraWdeY2lpaGhnZmVjZFtXjk5TVVVWV1hZWVtbW4lcYltbW1lTW2QwL0JgY56YNzujymmxZ3GooLKyYKBdYmZkY2FhKy5YUaCUk5OaUlJTVVhcYWNiWo2SRis/Qy85MmBcXVpfe2R2U5BSf1OLfHBpaodDLUs+TWQ0JjdANUZoZGJgh1+CXgs2Nzc3NjY2NzY2NoQ1gDQ0NTU0NDMzMjIyMTEwLi1WT0ZAR1ItLS8yNzY4PkBCQkNERUVFRkZHR0hIREFETE1LS0pKSUpZ5amOsLCtqqekoJ2amJaTkY6Mi4mHhYOBgP359fLt5+Pe2tbQy8bgWlJHQUtFMDBEQ0RR7+vq6Ofk5ejp6+3v8PL09vf4+vn9DP7/gICAgYGCgYKCgoWBboCAgP/9/fz7+vn28/Hu7Onn5OHe2tfT0c/OztHV2t7chYuC7dS4lnlycHBxcXFyc3V4e4CAf4CAgYKChYeJjIt4dlg5TFtseYicl5J2eX92a2BZVlRVWmBmcrX3goP1rqOFlZ6lp6aK5rSD4oODhYIFg4SEg4OFhICFhoeIhcuNj5CSlZqfpKqtl4LwgIWHiIiJiouLjI2PkJGTlJaXhpmbnZ6goqSprs7fzbOejPngybennZSNh4L++ff08O3q6ujn5+bo6anq8vT5/YGFiY6T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XX1Xel1daaJvZ29uaV5bcnB4g5Cer19ocKCIf3VycWd0d3h7f4KNPzI2LysoJiQjIiGLICohISIiIyMkJSUmJi5naGpoZWNdZ2hnZ2ZlZWRkXl9IS1JUVVZWWFlZWluIXGZbXFtbWllWV2EqMSRoXMXPYDxakG1sl2KVnamrsnuOmVWmU1VXazc8UKOenJudoVNSoVVZYWJhNTJENCg+PC1eVnNdYWSAepaeiXKCXHqVfnBrfHFrPTdlUD43KDxLa2RhYF9gX1+EXoNdAjY1hzaGNYU0fDMzMzIxMDAuLFRMQkBKKywtMTc4Njo/QUFCQ0NEREVFRkZGRURAP0NISktLTEpMWuirjrCwrquopqOhnp2al5aTkZCNiomIhoWDgoGA+/fz7unk4NvW0czHoGBMcWRYN0FINW5zTcPx8vDv7u/x8vP19vf4+/z9/f//gICEgQaCgoOCgoOFgnOBgYH///79/fv5+Pbz8e/r5+bk4d3Z1dLPzs3P0tbb2v2J99zIsrl7dHFxcHFxc3V2d3p/f35+fn+AgICChIeJjJCQjIqLkJmZlpONh4BrYmRZVFNSVltgZ53o/IGFiICizeybo6OF6+Gkg4yMioiHhoWFiIaEhYCGhoiI2vuLjY+RlJeboKetvY30goeJiYmKi42Oj5GSk5WXmJmajJ6foaOlqKqsu5ewyqyWhOzUva6gmY+Jgv739PDt6ujm5eTj4+Plpert8fb7gIOGi5GXoKu8yd/6iu2fsLO0t7i5vL3A2OPt5cy3pZqQiIL89e/q5+Xi4N7b2IDZ3uDh4+Tn6+3x9Pn8g4eNk5ymtMHa8oiXqMCA7racoKGgn52KqK6/3YW9l/W98YCEhIODhISCgYD7iJmTi4V65tO7p5L+381gR05LSUlHQjhIbLzQntepxq6RpJfAqtuugPuYgZ7555OSpdjz1tCKkpGXhrTPrfuD+YSG+4HHsoD9gaLxueV7W1dmajxXiXt7c2NcWFJjX11eU0tNZGt9hV5XWVpdV09KRU5mjpGJc19hXFRaXVtXRm86OktRXV9fYWBVOzlEVV1cWEZMUVNNcJVnYVtkQkZDRUNOS3VRTk5JSU9PVU5MTlFSVFVTU1FSU1NUVVFTTU5NTEtGREZERYBDRklISklLTE5MTUxMSUtLTUpMS05KTE5MSklHSklKTE5NTlFMS0tKS0xNTU1OTEhISEMzPDw/QEFAJjEeOVRWP0E8QnxliHmXcmRctJuNoaaPvYiOjpKQj5H95JWCfoF3jJeA6oZ6f4SI47LBenlxXHW215CFfH+H7/p9oM+J/GeDgYVvg+eJqXbJq4JzeTowNTY1Mjd1fImSn6qwW11fs5J8X0pCOkNFRkpNUHPK3vrkz76uoZeRjIqJiYmKiYmJioyNj5CSlpibn6OmqauiT0ZFQkA9OT09PDw7Ojk4ODY2Ky0xMzMzhjRrNTU1NDU1NDQzMzIxMDAtMTcGBQU0NZyoKQYsVj49VDdWY2lsckxXXjFcMDE0NAQIL2ZfW1dXWCwqUCgpLSwrEAcHBAQJBgMaLD80ODlBNzw5MiMnJzRCPTg4QD05DxU0HQcDAwoaOTk3NTSENYY2nX+FfqJ/AoCCm4ONgg1/f35+goeHhoF+fn+Bk4KUg56CAYOEggGBtX+EgAN/fn+EgAN/gIKZg4KCioMDgoB/nIABgoWEiYOUgoyDAoSCjICJg5iCioOFhAGBiH+EfgZ/f4CAgYGKgoKBhYCFfwR+fn6BiIMDgoF+hn8Vfn5/f39+f399fn9/fn1/f359fX1+hX8RfX1+fn9+f39+f359fX9/fn6HfQV8fn9/fol9BXx+f39/in0BfIR/in0Ee3x8fYd+gnyEfYJ8hX0Ffn57fn6HfQF83X0Ef3+Afod9B35+fnx9fn6FfQJ8fYd+gn2IfgF9hX6DfYR+Hn19fX5+fX5+fX1+fX1+fX5+fX5+fX59fn19fn1/goWDAYKHfoN/hn6IfwGBoIMBgq9/D4KCgn9/fn6AgoB/f359fYV8BX19fX59hH4DgoF+hn0Dfn59hX4Jf4GBgoKAgYJ9hnwIfn+EhoWAf32Fewt8fYCAf4CCg4OBgI9/AgIEAAOenZ2EnD6bmpqZmZmXlJWVlJOSkpGQjouG/urNtMz2hoiNmqKboK63t7m4t7i4t7e2trSyraKfoqyvr7Cvp52eZiETFIUThBKDEYQQgg+GDoUNhRwbHR0eHx8eHpaC6eXWmJ7oyOr3iikTExQJCgoKhAsDDAwLiAyUDQEbixwPGxwcHBsbGxoaGhkaGhkMhBdHLKqtra6vra6ura2tq6elpaWkoZyZmJiam52foqarr7G0tbW2tbOwrKqomIajlomIiYiVq7KzWVpaW1tbXF9lbN00EgUFBgaYBwEOiwcXDzRZLjAxMTAwMC4uLCopKCYmJCMrHxuEFw4UExEpEhAODAoSDw0MDIQLAxgXF4UWDRUVFRQUFBETFBQTExKGCYQIEAkFCjw3Njc4ODk6Ozo2IBGHDgQbGxoajxkLGBgZGRkMDAwNDQ2EDhsHCAwRERtfv8HBwcDAsNTGx8jOazY1HiIQERGEEIAPDw8fH0W8s6eai/jev6aOeNXNrZWqsrW3tq+PiJigOU5cNVpXS0hCVj92VkaGQD5Pfp9TUmVxfU5SUlVTWVKXi27OUJxTVJ9Wj5mlXXbJtLK3wa22xcfdoI+Tg8i7rKuzvrW7xobskazR/MKyq7bAv6iaqvbE1NfOwsTGw6qos4C3s6uB8amSu97g4d/c1brzm7XDv+OQsLCtpqXF1+6/o6OimqaisqPlramjnpeZl56Skp+hpKiopaCkp6emp6ejpqCgn5+dlpSanJ+dnJ2cn6GkqqWgoqChnaChoJyhm5ubpaenoaGboaCen6KlpqqkoKiopqWkpKqrqqmnuKCqnn+lr7O2quv1zICZtLmzoaassq678sbLq917eJOXztyUn5+gn6ZgpaqclpSYj5RemamZj5WanGODjJGcmqGEfdr1mZaa64G4k7r1gYZhoKSNY5CQy43LmJrBiaiirKuklJOwqbXH4v6NnLC8gtnHubu2yKq3u7y/wsXPHRYUEhERjxKLE4AUYaOrqqekm6SpqaqpqKempKGdjfmIjY+QkJOUlZeYmJmam5ybnJuamZiYl5WTkafnwYyLos62wOye3ofap9K02unygpiPi56enp2o26vDifvc2+Lu9vr6hpOEnNjx4LuNssu/85CaqqGdnJK2mLr2renNg/qB0suVgJeHw5KmvRSb5ufitK6op6alpKSjpKKhoJ+fnoNchFshWlpaWVlYWFhXV1ZWVlVUU1JQTZKGdWZwiUtKTVddW15phm8Wbm9vb3BwcG1oZWhvcnJ0c29rbWAtIIUmDCUlJCQkIyMiIiIhIYQghR8jHh0dHTo6Ojk4ODc3NjU0M4tspauicXavkZidWDo+Pz4fHx+GIIUhBiIhISEiIoQhASKGIQQgISEhhCASQUFBQEA/Pj8/PT07Ozo5OTg3hDZjNzg4OiA7NDAtRKOjnJqamZmZmpydoaalo6KgnZmWlJSVlpaYmpyeoKGhn52bmZaSjomCcGFxaWNkZWV/tMnNaGtsbm9xc3ZwVJJITjY3NjUzMjIxMC8vLy4uLS0sLCsrKioqhSkBP4QpDyoqKissLS5AWqZTVVRUU4RSBFNTVFSEVR5EVFZWWFhZW1xebx8nIh0ZLysqKCcmJSQjRkREQ0OHQmVBQDBDQ0NERUYjIyQkJSYoKiwvMxsgVF5cWFVST01MSUYvPTQtKSYjIR8+PDo5ODc3NzY2NTU2Njc3Nzg4OTo6OzweHyAhIyQmKCsuGRwiKSkyWJaYmpqZmI2onqGotGQ8SjE9H4YggB8fHz49QYiBeW9ktZ+LeGdYmJB6ZnR4ent5clxdamdESFo5Uks5PDxOP2NOOWM6N0ducUZESk9kRkdFR0ZKQGZnVqNCf0VGgkNmZX5RZHZkYmRsX2d1bHNhZGRWcGhfX2RsZWhuRYRfdJaqbWZjaGtmWVJegYWYm5J9aWppXFtjgGZjX0yLYFdvhIWGhoWCbIZXZWxpflFeYF9bZ5OJppF0WllRV1ZiWoVkY2BcWVtbX1tYX19iZWVkYGJkZGJjZGJhXV5dXV1aWFtZWllaXV5fX19iYF5hX2BeYGFfW19dXlxhYWFfX1teX19fYWFhY2BeYmNhYGBhZWRhYV5iT1VQgFRaXF5dho56R1RdXFhSVlZYWWyFbWpZhFhSY2Nrh19lZGVlbEt/eGJdWlxWX0d2dmFbX2JjR2BfWGFdX1Fikp5hXGKeZHtecphWakNiY1ZEZ2GAWYhoYXJXbGlxcWxiYnV0f4ydr2FrdYBkno1+eHJ+cHZ5en1/gpwsNzMvKycmCSQiIiEgICEhIYUgKyEhISIiIyMkJSUmJFBjamlnY11kZ2hnZ2ZmZmRjX1KPUFNUVlZXWFlaWluHXIRbXFpZV1VgRzUmO12amJNPLoRhm3ichJ2nqltpYl9ramlob45GNySfjIuQl5ydm1FYNy49Qj42Nmt9dYYqLENlZmZic12awIm1jE+QTYJ9YVFSQ2A+MjUsQ1FuZGFehV+EXgRdXVxcCDU1NDQ1NTU2hTUCNDOENBUzMzIyMTAuWFFHQEVRLCwtMzY2OT2EQVhCQkNERUVGRkZEQEFDR0hJSkxKS1nbp46xsK6sq6iloqGfnZuamZeVk5GQjouKioiIh4WDgoD99/Lt6eXd2dXQy8LqUW9vWDk9X1ZqeUyb/P7+gICAgYGChIMEhIWFhYmGP4eHh4aFhYSEhIODg4KBgID//Pr59vTy8e7s6OXi4NvX1NHOzM3Q1Nja6on10b+u14V3cnFxcXJzdHZ3eXx8fIV7Onp8foGDhYmMj5KUlZWUko6IgXpzaFZJUU9SV1xfgc/x+ICEiIuPkpadn4Tvi82copyXlZCOjIqIiIeIiEqHh4eGhoeHh8OKjI2PkJKVmZ+lrOCh+4OHiYqKi42PkJGTlZeZm5ydjaKjpKWoqqutr/6L1r2gi/fdyreom5KJg/z08Ozq5uTj4oThgN2n6Ovu8vf9gYWJjZWcp7bE2vSHiarAwsHBv8DAwcbfjPPfx7KiloyD/fXv6uXh393b19TU1dvd3+Hk5+ru8vX7gISKj5igrLrP5oKUqbyoqoWcnJ6dnJuPsa21zv+xjue38YCCg4OChISCgYD9+oqclY2GfOfVvqmUgOXTYUdQgExKSUZDOUZuvOSh2LfErIqck7nA4K6A6I6BnvrrlpSfoc2KkpCUkpiDv9Wt/4L7hIX7gcGp8YKUg2BdXGFWXmpeTEtgY1dnX1dWW2FbXWI0WlNnhJVcV1ZaXFlNR0xRe4+RiG9ZW1lNTlZWUlE7bTw1Sl9hYmJjYFFsPlJbXXA6K0xRUk5VinOVjGxEREBFQ05HcFBPTkxJTU5TTUlOT1FTU1FNT09PUFFTUVCES4BIRENFREVERUdHSUpJS0lJTEtLSUtLS0lLSUpKTUxLSUpJTEtKS0tMTVBMSk1NS0tKSUtKSEdGSDI3ODo+Pj8tLTAqRFFCPz05PT9BQmNvaF1ZsJmMqaOIsYeRioqKho783Yx/fH51iZf144V7f4KEhs63e3x3enXV7dd/dn3743bwe5zIgvGAh4h2huaNqnn21oiKQToxNjY2NDt+hZGdq7tjaG50n92nfFtISkBFR0hKTVLaovf15M+9raCVj4uKio2PjYuJiYqLjY6RlJaanaGlqKmdkUVFQ0A+Ojw9PDw6OTk4Nzg3MFcwMjIzMzM0NDU0NDQ1hTRpMzIxMTAwLi41DQUFGjR3fnQLBUQ0UT9VS2NoazpDPjxCP0BCSFcXBQdgVE1OUFBPTCcoFAgIBwYIDyorKiwDBBo4Ozo4PCxEV0FNMh0/Jzw7NS4yJjIcBwQCChk4OTc1NTU0NTU2NzY2hDWaf4Z+oX8CgIKfg4yCEH9/fn6Bg4OCgH5+f4GCgoKng5qCAYOEggGBtX+KgAN/gYKcgwGCi4MDgoB/nIABg4SEiYOVgouDAoSDi4ABgYiDmIKKg4WEAoKAh3+FfgV/gICBgYqCg4GFgIZ/A35+gYiDA4KBfoZ/E35+f39/fn9/fX5/f359f39+fX2Hfw99fX5+f35/f35/fn19f3+JfQV8fX9/f4p9BXx/f39+iX0GfH5/f39+iX0EfHt8fYd+Anx7hH2CfIV9BX58fH5+h30BfNx9BH5/f3+LfQR8fX5+hX0CfH2HfoJ9h36CfYZ+gn2Ffh19fH1+fX59fX1+fX1+fX5+fX5+fX59fn19fn1/goWDAYKGfoV/hn6IfwGCoIMBgJJ/AX6bfw6BgoKAf35+foGCfn59fYV8in0Df4KBiH0Dfn5/hIECgH+EfgOCgn2EfBd9f4CGh4eDf358e3t8fX5/f4CCg4OBgJF/AgIEAECcm5ubnJubmpiXl5eVlJSUk5KSkI+NioX73sG73IGGh5GgoJ+puru5ubq5uLi3uLe3t7OooKOtsbCwraeio2ghhhMHEhISExMSEoQRhRABD4cOhQ0dDhwdHR4eHyAgISAuiYf7+omKgfmBiopPCAgJCQmECgMLCwyHC4QMlA2CDoccgh2GHIYbURoNFxcWFiypsK+wsLGysbCwr6SRlqOjop6Yko+QkZKTlZmdoaSorK+xsrKxsK2qqaeml+iFh4mPpLKys7RaWVtbXV9jy9AzCQUDBAQFBgcHB4kIjAcCDg2LBwQQNCsthDApLy8sKysnJSMhHh8iJRgXFxcWFBMRECEZEQ8MCRAODQwMCwsLGBgYFhaIFQITEoUTghKFCYQIEAkFCz03NjY3Nzg6Ojo2IxCGDgUcHBsaGokZBBgYGRmHGAMLDAyFDRoMDQcKDhMTX72/wcHAwbrmys3L0Gs2Nx4iIoQQhQ+AHx8fRr+2qZyM/N3AqI55182tlqqyt7i2ro/q4qI9TVw2WFVNRkBVPXZVi4Q/PU5+nlGFd2tEUVVSU1JWUJmKb8ZPmVJSn6aBmazSk568ube/ua/F2I7OrpGRqLyypK7Bt7bDsMeupdG7yb6vrL2zpaOrlLjR1MKRwcK8p6musrFiprHlntaj3ePk4uDcnvSOusfEiYKps7KkhvLZm8itqaeap6e8qvasqKWknp2WnpWVo6SmpqShn6GkpKKjpqGinZ+eoJyYl5qYnJucn5yhpKaooqWloZ6dn6WcnJ+bm56lqKWEn4CgoaOkpKWno6Kmp6empKSnqKenrLSXo5yjq7G4te7wi/Gotbmho6qora6jr7nLrNp9d5WV0NSPnp6ioaljpKSXko+Vj5NdlKSek5eaoGiNkZKanqeFe2OWp4uXd4CtlLvngIW/oZ+LYpKPz47JmZzMn8ekra2nmJy1sMDV9ouerxXBz0V01cbAv7XltLm7vb/CyGoQChOEEgcTExMSEhIRjBKGEwkiqKerqKOinKmEqnypqaWkmpv5g4uPkJGTlJWWl5eYmpubm5qampmYmZiXlY2kndOXyKOngITPsr3etv+5u+X5/5y8u62foqWNioaGyfbbwLG40vmUibfW2t2q6cDAhM3TytuGm5qzs6yi2/Guh+X6k4mZ/Jrq6syW1/KlnYaD+7SqpqWlpKWjhaIFoJ+enZyDW4RaBFlZWFiFVxdWVVRUU1JPTI19a2d4R0pLU1xeXGNucIRvh3AQbmhkZm1wcHFxbWluYi4hJ4QmBSUlJSQkhSOEIoMhhiAIHx8eHh0dHTuEOhQ5OTk3NjdxY7K8Y2NZqFhZV2IgIIQhgiKLIwEkiSOGIgEhhiJ5ISAgQEFBQEA/Pj09PDs6OTk4Nzc2Nzg5OSA9NDAtSaeknJqZmZiZm5uckoWRnZybl5KNi4qLi4yNjpGUlpeYmJiXlZKOioV9d3RqqGNlZ3OgvcLJzmhqbW9yc2yrnVIuPz48Ozk3NjUzMjEwMC8vLi0tLCwsKyoqKoUpAklHhikJKiorLC1FYFJRiVKFVBxVUkdWV1hYWltdXmFDNSggGxgsKygnJiUkI0VEhEOHQmM0PENDREVFRkYjIyQlJScpKy4yHCRUWllVUlBNS0hGRDs6MywoJSMgPj07OTg3Nzc2NjU0NDU2Njc3ODg5Ojo8PB8fICIjJSYpLDAbICcvJ3CWlpmamZiRsp6hpK5iOkcvPUCEIIAfICAfHz8+PEGJgntxZragjXlmV5mQemd1eXt8eXJdnqZrSUhYO1BKODo8TzxlT3JgODdFbXVFclVNPElJRkZFRz9lZFagQXxERICCXWd+qnJhaWdkaGVeb3lNcHFhYWtsZV1hbGZlb15sb3GUhHNrZGNpYlpaXU1ul5iIYGhpZmdaW15iY1xmh1qBYYSHiIeHhl+HT2Zta0xHWmJjW1CpinOXflpYUVhaZ16GY2RjYl5eW2FbWV9fYmNjYl9fYWJgYWNfYFxdXV9cWllaWFtaW1xcYGBgYl1eYGBeXmBiW1teXV1dYGFghF6AX2BhYmFiYV9eYmFfX2BhY2JgX2BdTFRRVVpdYGaHik6GWl1fUVNYVFhaV1teZleEWFJkYm6CWWNjZmZsTHtyX1xZW1ZfR3JwYltfYmVJaGBZYGBjUmRJWmhUYVBkel5zkFNlgmBkV0VlXn9ZimljfV+Ba3JybmRoenqHlqpgbXgjhI4/Y6KLgHxykXZ6fHx9f4FeIhwzLyooJiQiISEhIiIhISGGIBIhIiIjJCQlJSYzaGZoZmNiX2eGaBBmZl1cj0xSVVZWV1hZWltbhFxiXV1cW1taWllZV1JfNDopSV9vXltvNjWLfrWChaGsrmt/gHRpb29fW1ZTRTxCdG5ygpM1KTU7P0Q7hnp8VYOFf4hHLStLa21slZNzbrLBaVNan2OTjHFQa00wLicrdGRgXl6GX4ReBF1dXFsINTQ0NDU1NTaFNYM0hDN5MjIwLlhQRUBKKy0tMTY2NjpBQkFCQkJDQ0NERUZGRkNBQ0hKSktLSkpY2qSLrq6traqopqWjop+enJuZmZiWlJSTkpGOjYyMi4qHhoaEgoD89/Tw6+bh3dfRlVpHfH8/PjlxQUlL54aIiYqLjY6PkJGRkJGRkpKRkYWQgI6OjY6Njo6NjIqJiIiIh4eGhYSDgYD9+vj38+/t6uTj39zX09DNyszP1NfdhvvPuar7pXlycnFycnN0dXdwY212dnh3dXRzdXd4en6AhIeLjY6PjoyIg3x1bF9WUUyLU1hcbLHh6vP6gYWJjpOXl/rvqIPCwrmxqqSempWRjoyKA4qJiYaKhImAiIiIifDnjI2NjpCSlZido6v6v4GDiIqKi42PkJKVlpmbnZ6goJOmp6mqrK2usLPK/NGulILr1b+wn5WLhPzz7urm4+Lg397e3d64yOTo7O/z+f+ChoqRmKOwvtXtg5m40NDNy8nIxsPG3sT438SvnZGH//bs5uLe3drY1dDOz9OA2Nrd4OPm6e7z+P6Cho2UnKe2x9/3iqHA0pD6n5qdm5qZlLirtcjwp4Xcr+39gYKBgYGDgoGA//v2iJ6Xj4Z86NO9qpSA5NBgSFBOS0pHRDh9x8H3od7HwaqHlpG5ouCx/t6HgZ398pX0qZ+Kj5iS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S2Q6LC8rLj1kYV9eXl+GXghdXV1cXFxbW4o1hzQZMzIxMC5VTEJEUS0tLjQ4NTY9QkJCQ0JDQ4REgEZGREFCSEtMTU1LS1XCoIqsrq2rqaiopqSioaGgnp2cm5qZmZiXlpaUlJKRkI+OjYuLi4qJiIeGhIKA/ffw6uCCXVBNTEhISktMSkqWjpSWmpufoqOlp6ako6OjpKOioKCgnp6dm5mZmZqZmJeVkpGRkZCPjo+Ni4eFhYWB//z4GPTt5+Pg29PQzcrKy87T0/aD2rinh+R7dYRyTHN0dHVvjl1SUFlhZ2lqa25xc3V4fYGEhoiJiYeEf3dvY1dRT01PU5teldPi5uz0+oGFio6P8efDqPj2693RyLyxq6SdmZSRj42Mi4uKjICLi4uKyYuMjY6PkJGUl5uhqofkg4SJioyNj5GTlZeanZ6hoqSSqausrq+wsbKyvJ2zvKCM++DJtKSXjoX78Orm4uDe3dva29vbnt7i5urt8PT5/4OIjZSeqbjO54Cpxd3d19HIsqGtvNaG+9/Cq5iMgvjt5eDc2NbV1M/KyM3U1oDZ297i5urt8/mAhIqQmaKuvdTshZSx1IPaqpeam5mXlsmjscXwmPfOpuf6gIKB/PqAgYGA//37+IqfmZGHfnXVvKeQgOTUY0lRTktJR0Q5R3W8j6XizMWrgY6UvpHgrv3Xg/2cg/C84NSa6YeYj5CPkoCvxKP+gfP95ZGYbGSDlIB8a25cXFpdVldoW0Q7Ul9iaF5VUVpiW1pdUD9ag4pqW1FNUFdbTU9GS2qLfXZoWFhPTk9VV1FtazpBNltiZGRlZmdmYFFaXUtsPVBOSFs+c5Sbh0pHQEZIUkduUFBPT05OS0xIR01MTlBPTUxLS01LS01LS0dFR0hGRUVFQ0NERhlIRkpKSUlGR0lKR0hISUZIR0hFR0hJSEhIhEmASkpLSklGSEtKSEdHR0ZEQ0RGMjQzNzs5OCwyLyduQ0NBPDU7Ozo7PDxMRVdUrpiLpaKLqn+HhIaBfYzozYB3dXhygo7mzYd4eoKGh9/AeHp9gXK8pH2yVb7/1+KBn8CB4e2Eh3uB14qvgIDWm6yRNTM4OTg3QoeSqL5odX6FjJQ726TH6JJtWUsySElKSkxOYbHjjoDkybOjlo6Lj5KRj42NjYuJiouNj5GVmZ2hpaippvVGRUI/Pjk7PT2EPAk6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Pj0+PkKMhHxyZ7qljnpoWJqQgGl1enx8enNeYXBrKUhZP1RIazY/UjVkTW9dam5GOFFSREKDS2FJQUNER35gYVdOeFyIbWddY1dsW2RseGpmY2dpXGt1TGtoX3p5ampcY29qaXBTa5GRkF9kbWhkY2ZpX2BhfYyYlJJ5Z2tgYF1lZGBQh0tfgIGNj5COjV6IbmhvcGOGS2VgWltXgpeYiltVT1VYZlyGYmZgYWBgXF1ZWl5gYmRiYl5eX2BcYGNfXlxdXF9YWlpaW1hYWFxbYIRhgF9eYF5hX15bXVtbWlxfYF1eXWFgXmBiYWJgX11hYV9fYWJjYV1dYGJNU0pRVFZXYIiGS35WWV1SVVZVVVhZZFNTT4NoVVFfVl57WV1iZF1mTHhvX1lYW1ZeTXFpZFpdZmdNa2BXXmNmUFVPV19gb1ZedF53kFZhfGBiV0RiW4FcIkhpaYVxZmx0dHBnboSFmLFmdoaTn6k0KTxgnYuBenhlfn+EfhSRLB8dMy4pJiUjIiIjIiIhISAhIYUgJSEiIiMjJCQlO2pjZ2VjZGJtcXV4e3txZ2VeWIxNU1ZWVldYWVqEW4RcXFtbWlpaWVdTWmU3LzlecXRzbHBHOD6CcX2VnFaKWmFgYWBfXVtqPCQnMDckKVFUUFNnVGBqeYSNnqitWFpaXlhgRDJJcHF1WlZZWlyCal9HX1YkMTUxQWVhXl1diF6CXYRcA1taWo80GjMzMTBbVElBR1YtLjE2NzY9Q0JCQkNDREREhEUaREJDR0pMTk9PTVOQhPSjqKmpqKempaWlpKOEoQ+gn56dnJybm5qYmJiXl5eHloSXY5aWlJKQi4eB9L1nU05MTExLTExKScGVqKywsrm+wcLDwr+9urm4tra0srGwrq6sqqmpqainpqWioKCgn56dnZqWlJSQjIuKhoOC+PHs5N7X0czKyMnN0tqI7b2nkaZ7dXNycoRzSHRsjl+Rhn9zV3ytd6jL021vc3h8gIKDhIOAe3NoXFJPTExPU1h2m87c4efs8vmAhIXo1OHfq6edlIn97d7TxbmwqaKcl5ORj4aOiI+AjoyC2IyMjY6Oj5GTlpqfp46EhYaKjI6QkZSWmZqdn6KkpqObra+wsrO0tLSyhJO/qZiG7tS8qpmNg/nq5ODe3Nva2dna29ye4ePn6e3v8/f9gYWJkJqkssXe/LfR5ebf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dHBnboeMo2FvgZCfrFs3Nyc8X5mIgX6DcX+AgH9/gF4mIRwxLCgmJCMiIyIiIiGJICYhIiIjIyQlJkRhZmVkZWl1fpRgeGGKdGphYEmSUFRVVVZXWVpbW4VcWVtbW1pZWVhYVVZhLDUkYIxpY2RfYi4pO3WQlqBXVGVmazVKJywtLDcyQHFGNSNRX5GVW55eYWhwcoGQm5aQl4Z2UoY2O0FuclaOTENiVIJaRDwwOTRGZ2JfhF0BXoddCVxbXFtbW1pZWYc0iDMUMS9aUkVFTy0uLzM3Njc8QEFCQ0OFRBVFRURCQUVLTExOT0xRs9TUlZydoKKHoy+kpKSjo6Oko6OioaGgn6Cfnp+foaGipaWlpqaoq6ytrq6vr66sqKKdlYr79VdNTIRLJkxLSYeav8fP2OLo6enq5+Pd2NTS0M3KyMbEwsG/vb28vLu6ube1hLR6s7Oyr6yqpqGfnJaUkYyJgvzz6d/X0MzLys3O/4PPqpbvfnh0c3Jyc3N0dG2LWHyFVlJDf4uqdLuD0Z3Ka3B1en1/fnp1bmNXUE1LTFBTYJzGz7DO4OXr8ff42bSoxMTz7dzIs6GRhPXn2c3Ct66noZuXlJORkJCQkZGGkgaRkI+O0IeEjDWNjo+RlJidpJOWiYiMjo+RlJeZnZ6hpKapq5ewsbK0tri3trW12PW4oo/94Matm4yC8+jg3IXaMdvd4Nyn5efq7PDy9vn9gYSHjZWfrL3V9cLc6O3ix6/kwcTJ3c/uyquVh/vt5uLe2teE1oDT0cnS1tfZ293h5uru8/qBh42YobC+1eiAkanEmOqYlZaWlJJ+m6S/3InYsZHa9/+AgP749oCA//37+vn59IKemJGKgXbYwKuVgOTPZElQTkpJR0M4RnnFqqnpysum7ISXw4HpsfPF6IGS9eagnIT0vYyckIyMkviaraLtiGdgYIBkXVlcakhwdm56XVhZX1ZVY1hDOVVza2NbWE5aW1hXUUVjWFxbdltSVFNWW1JQOlN6fX9TVFZVUlJWWVZSP2U2OlNmZ2loaVpsP1FYX108W1NOPWemoaCak1ZAPUJESD1kTlNPUE9PS0xHRktNTU5NTUtKSUhGSEtHSURDRkhDR4BFRERDQkJDSE1KRUZHR0dJR0dHRkZGRERFRkZGRUdJSklIS0tKR0dGR0tKSEZHRUVFQkNFNi8wNTw8OS46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fG6ak3dvbGdrZVpiRl+UoWGVZmNjbGFda2lpXHuDXnBoYlpobWVkXmRXYWVWbWtjYWBpaWJkf4OOl5ZnZWiAaWppcnBniIxSaVyPlpaVlpNbildrbGx1X2SDiUKjlZaVjHxWUlxbYlmIXWdiZGRkYFxdX2BgYGRfYmJfX2JgYmJgYF1dXGBZXlxaV1ZYVlhdYmNgYGJiYWJjYWJdXVxbW1tfXl1fXWJhX2BiYl9fX1xhYF9fYGBiYV5bYFlRVFeAWlxYdI5cd3xHWmBaWl1bVllYXlBcWFd9dlRve4RKTEdFS1NXbFyXcm1cVlRaU1mCbmJhW15aYktmXFdfYWNTallVYGBim05dfoaTWF10YmNeR2BfjmVNa3BefGhtdHVyaXOPmVxwgpWoXGNqPT8+N0w5WZWIhoRVgoODgoGAky8THhsyLSgmIyIjIiIhISAgIB8fH4UgJCEiIiMjJCYxY2NkZGeFfJCKsZexgW9lXVxHkFBUVVVWWFlaWolbVFpaWVdXU1s8QDIxXV1FJi0lKSIzIyEjLTNhUkxQU1lbXmFpalORY1ZTNy0kQUxnV2R9kpePiH10cW5uc4CPb4xRLy08LS9AXGgpKkI6TmxjX15dXYpcg1uEWgVZWVlYVwIzNIYzajIyMC5aVUxIUDAxMDQ6OTc8P0FCQUFCQ0NDREREQT4+QklKSktKSlqCn/iPjoyMjpCSlZianqGjpKWmpqeqrKytrrCxsbKztbi6vL2/wcTIzNDY3+Hk5erv8vLz9vj7+/v48eXVwaigXE+ES4BMTU5NapPziJafpqutrKqmoJmRjIiFg4KA/fn08e/w8fHx8O7q5eLk6u3w8/X29vXv6OHa0s/IxLy1raWZkIT16N7W1NKIjdCi1Y55dHNzcnJyc3Rul4BqgXtZmKdYgHFdhGfGj3ebq5KHTFloamJWT0xJSk5RYZq6vcLGys7TuzTM4efu9oCGjL/MoM+I94bu0bummY2E+ejYy7+0raahnZmXlpWWl5iXmJiXlpSTkY/bg4qJhYiAiYuOkpegmLGPjo+SlZeanZ+jpqirr7Gbt7m7vL28ure1s5SrvKGJ6MOokoP06eLe3d7g6f6GjZOX3ZeWmpaWl5mbnZ+ipqemo6Okq7zVz+ve7+fGwc3Jx8rZ1q+Xh/j18O3v8vf38/Pz8O3s6+rr7uvr5erq5+vv9vyD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c2NkXUZgX4pnTWhuXoFnb3Z2cmp1lqFgd4mcsWFpcD5AQD80SHFXk4mHhWSDhISDgoBhJR4aLiknJCMjIyIhICAghh+EICMhIiIiIyUmNV9jY2OadHdrmWqVd2ljYFxSiExSVVZWWFhZWohbWlpaWVlYV1VWXzM7JWBETis8QTVebkoyN01alk1SU09TXGd5UFJ2cWZPjItpPi8xbFFSmFNSVJ2Hc2xsbnFoWz4xKzcuKTc2ZkcpIjtPbGFeXl1eXl1cW1tbXIZbC1pZWllZWFhYV1ZWgjOFMhAxMC5YT0VHVTAxNDk5OTo/hkFVQkJDQ0NBPz0/REdHSEZDS4SLiLCtj42Mi4qLjpKVmJygo6apqqytrrC0tri6vsLDxcrP09jc3d7h5env9v+EiIyOj5GRkpKTlZeXlpSRi4HmwPBmUoVMgE1NTmaOiqK/0N3h393a1dDAr6ejn56amZeTj4uIiIqJiYmGhIL37oOIjJCTk5OSj4uGgvz37+nh2tHHuquah/no3tvlm4Kxgc57dnR0c3JycnNtjXJtcWSDc3VeQXFhe5Z6lYeEmYqDf3w8OnZDSUlGSU1Reqy0uLu+wcXJztG+I8vg6O/6goeNk7/LoMuB6oLx2sSwn5CE8+DQxbqyrKain5uahpmAmJeVlJKPjM2KiIeFhYSEhIaIio6UnZa4kZCRk5aZnJ+ipaerr7Kisr2+vbybgKSztLX5jqSG3LaaiPru5+Lh9IiUnJuYlpSSzo6OjYuMjIyOkZSZn6WssrrDxsbJvvvV7uHMx83HxcjTvJGUm6GfmZOPiIH58+/t6ebk5OXn6u6A8/j/goWB+vTzgoqTnavA1vaKl5+Q9pCNkZCPjGeUn7TgqZHvvO/7gID/+Pb59vDD4r2V785JyoaPoJmSioF42sSqloXn0l9HUVBLSkdDN0Z5q5Wu5sXPpc7kj8SB8LXu4LqArq+sp6OLn/CwmObcbmFXV1lLd9WBa2RdXGBVUFCARUh4bLFgV1ZXWU9WXDU6aFdVTmBXS01aWlRSVl5QWV5LWk5OTVNcT083VIVMS1VOU1hXV11hWEk4OTlhZG5wcnNxa204U1lcez9EPEk9gaauqaeURUZKSUpKPklTUE9OUk9LSkpKS0tLR0pJSElJSElJR0lFRkdJRklGQUJAQECAQkZMRUBISUdJSElISEZGRURFRUNE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PodBCkJCQ0NCPzw9QkaER4BFRLKH7o2erLGpjIyMi4uPk5eboKaqrbC0tri7wMXKztLY3uLm6/P4/oKEhoeIiYyRmqGprrG2uLq3tLa8v7+9uLmwoozYm8ZYUU9OTk5PUFFf+Iqoztrh5dva19HVyby7vL7DwsTCv723sbW5tbazrqyno5mbpKuyubm4tLCqo4Cdl5SSjoiD//HjzLOchvTm34qd2ZSoe3Z0c3NzcnJyboRXgmdbdJVVRkpBZ3VykoKhp5eDf3x6PG1aWF9thJBMXZKprbG0tri7vcC+xtbEzeLp8fqBh4yUm8TOo86IgY+G7suumYj45tfLwrqzraijoJ2cm5uampqYlpWTkY7j/YCIhoWDgoGBgYKEh4qPlpK6lJOTlZicnqGlqaywtbidvsDBu5bRsr+8udzekfC9m4j87en8j52fnZuXkYyJhoG6+PPw7+/x9PqAhIqRmaOtusfU4Obdj83s0tHPysXBxc/is7m5tKyjl4+Igvns4dnSzsvKzc/T2uXv+oGFiY2RkoCOj5KdrMDd/4+b5tqaiI2OjYp1kpiszpWD4rHn+v7//vv08/LB0oGv/rX7zUjEgJCgmZGKgXfbw6uXhOnVY0lRUExLSEM3R3W937HnutSeyueWzYLotbeLyIOxr6ymnoWY7rTObGRfZFtYRUVxuNKQaWBaW1dOTTtAXWJ0UlpYVoBZUFFcUTtAUFWCZVlJQlBaU1FBOWpbWXlXUE1NUl5STEdMUWRgUk9QVVhWXFpaVEQ5N0pgcDo7dXVLOV1QVFhEd1E5NENqsbmyrFVIQ0dLS05BR1FPUE9RUUxLSkxOTUxJSktHR0hISkpISURGR0hHSUdDRUJAP0JJTkJDSElISYBISUhFRkdEQUBCQkREQ0VGR0ZGSEdISEVFSEVERURFQ0A/PzwtMzI5PDlEU1dDYzo+Qj88Pjw5Ozs9JygnJzpMhV1nUTkuLS8vMTIwMTKJi5KBt2txaHHozq93bnJrb/fQpXJzdntz0at+iIaHeqG0jI13cpjNlZKT/rii06yIuTitwLpNNjo8PD9Lnrp2j6CxXmZvdsXz9ffprs3q95RxW1JFT1BRUVJixvuM9NW8qJyXlZCMiIWDgYWAJIKDhIaKj4+MlJuli55EQz88Sz9AQD07Ojg2NTQ0VFUvMTIyMoYzgzKFMVMwMC4tKzIL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ZW9fZWBiZF9aaV5jZKNWg3ZngF5ZZ2lhYUlqeZWId3FnY2Fob2NfTW2LkYt9ZGdxbHB1dnFNTlV2a5tQUVJRl1tZZWVqYk5gWF1kaKqckousYFxZW11gUVlramRjZGVhYWBiYWBhXmFiX2FiYGFhX2JgY2dkYGBjX2NfXFxeY2NfXWFhYmNiYGJcXV1cXl1bWVpegF1gXmBfYWBdYF5eYGBfYWJgYF9gYGBMU1FUVlVaXnBYd4tbYllXWlhZXl1gXF1dXGhZk2JeenFHRkRISU5Sj1RPbktVWVxYW2qTgm9lW1ZaXFuTZ1tQW1lcUGRXVWZkYVVdaWJoa2RLcYxkW41bZI5pT2ZrUYFgcXh4dGt6p1tvXIecs2Rudn4+P0BBQkA7Kz9joJCLiluEhYSDgn9pKxwzLSgmJCMiISAfHz09PDs8Ozw8PT0+PyA+PyAiIyU4W2BfXV5cYWBfX15eXFpYWUmGTVJUVVZXWFlZWlpZhVpKWVlZWFZVVFw/SC1tTlR1cK1baXB8eGQqSVVJlUtMX5NfgF+CS3VPhHp2eolTeFI4NkwzOzU9QlNcgmiSVE58Vi9HJD9Obl9dW1uIXAdbW1paWllZhFgMV1ZWVVVVVFRUU1JRcy8uWVJKQURRLS0xNjg4PUYlGBkZKUlFQ0JCPzw6Oz9COSo/RkZHSElJSEZFqfq93PqZr7qZkZKVmZ+mr7e/x8/U2uLr8vuCh42RlZqgqbK9zNrg4uXl5ebh4fj59/Lj49fBpofw482/qZWA07GalZKTYFqFWIBZVlb2/oGB/vv7+/z8gIGDhoqMkJOVmJibnZ+ipKaqtdP+lKzB0uH1iJiwvsfNztfZ1uXr6+3n4NfHtJn2wJn/4/ii1MqDdnJqTlhub29uSl5/Vk5+ZWl8k6OHn8Nov2u00LZ+ezxzYFlbYGp1glOEmZyfoaSnqaqpl4TRuYeDrDiL8+Dk5uz0/IOKk5ymsN/ksPS3l4/vyKyYjIDy4tfLwrqzrqmloqCenZqZl5WTkI3n9YWDgP3594T2gPn9gYWMiK6Vjov7psb1p6ywtbm3osPGyMrJyMS0tb6/j/vp4oSfqayqpqCYkIf7693SypG7ure1s7OysrS2ur/Gz9ro/YyfveSB77zS2tHMxL+8wceLtLGjkoLu287FvrmzsK2rqKOjpaeutsDJ1OT0g4yWn6i0vsXJxMrhhaiOgIeFiYiGg6mNmrv92MCh3fD4+/r38dX+io+GhYTVqbDtvkS6+IyemJGKgnbZxK2XhObWZkhQTktJRkM4R22Wqrzrp9SbxN6Rt4WK9crR8ea2saaIoou6hPXlcWBZV1xZWFE/RJjfY2VeVFRVS1NCQldndF5WUVBRTEhWSjtJllF9gGRXTUpXV05MNENsh3xtWVBNT1VbUEw4UW1xbGBQUlxaXGFgXD47OEpMcz0+Pz50REBNU1hSO0JBSk1KlZWNhqZLR0ZISkxBSlRSTEtNT0xKSUtLSUpISkpGR0lKTExFRkVISkpISUxESEZEQ0VNTD9FSEZISUhHSEVGRUNEQkFAgEFFRUdFRUVGRUNGRENEQ0FCRERCQkJAPywzNTg6ODo6ST1pdT0/PTw+PD0/PjsoJSUmMUJ+WVFNRy0tLTAwMC5DKTliPjQ2ODc7VbDmza95bXJ0dOnHoG53dndzzKV+jImHgLC5j5iclpKszY+U9q2k3KyJtqyhxEk1Oj09P06wV2aEna2/Z3F4gL7u8vf489yTrbXEfmZVN05OT09QVPq4hOzUvaudmpONiYWB/Pby8O/v8PHy9Pn/g/b8hI2VmqVDQT88Ozc6ODc3NjUzMzIyKk4sLzAxMYcyUTMyMTEwMDAvLi0rKzELBgUyKzlPTXRAUlplVjMECTMwYzIxN0UpOis5IjsvU09NTlAuMwkIDxwOBwQHCxw8dWJwNS9FLQ0HAgoWMzQyMTIyMoQzATKEM40yBzMyMjIxMjGCf4Z+iH8FgIKGg4CYfwSBgoKClYOehIeDhYIBgYp/BICBgoKGgZWChoOUhAmDg4OCgoKDgoGLfwR+fX5+iX0Cfn2GfgF/iH6NfwaAgoODgoGHf4eABoGCgoSFhYaElYMFgoKDg4OJgoSDCIGAgIB/f35/koCEgoqDl4KEgwKEgYqAhoOWgoyDA4SDgYZ/hX4Cf4CJgQ6AgIB+gIB/foB/f399fYeAhX8Dfn6BiIMUgoF+fn9/fn9/fX1/f39+fn58fH6EfwR+fXx8in0FfHx+fn6IfQV8fX9/foh9BXx9fn9+iX0FfH9/f36JfQV+gICAf4l9BXx8fH5+hH8Dfnx8hH2CfIR9hH8Bft99BX5+fnx8in2Efgd9fHt8fHt8h30Efn99fIt9hX6DfYV+gn2FfoJ9hH4QfXx9fX59fX59fn59fn5+gYWDAoJ+hX+EgIiBAoB/hH6HfwOAg4SLg4yCA4OCgoSDAYGRfwF+mX8JgYKCf399fHx7hHwHfX6CgX5+fYR+B4CCgoB/fXyFexl8fICBgH+AgYKBgH9+fX18fX5+f4GCg4GApH8CAgQANvXcuqnJ84GEk6Giqb7M1eH6r6mt0uXXzL+opLfBmuTj7fXCnc7P0NDOzczLyck3HyAgEBAPDoQNgA4ODhARExQVCgkJCgwNDg4OEBEREAcHCQkKChIUExINCRMTEhIPHBwcGxsaGhoyMjExMTAwX164vby6u7u8vr29vLu8vr28vL29u7q6ura0srCusLGyWFlaW1otLS4uLzAYGBkZGRoaGhsdEBEUFhcLCw4PEBAPExUZGCkiPDUcOxYaxsvIx6baqb/IxpTBybPDr9bR4uGmtoSrxMnJrcfTnoSI/sa4uLzF0uSWu729vby8urq6t661GRkYhAwIGS5OqrCys7KEWRdaW1tcLBYMCQgJEQ4LCgkHDQwLCgoJCI0HBA0HBweHDhAPDxERCQkKHiYiQDc0HR0ehB8lIB8fHR0cGxoZGBcWEy1DIR8cGhgWFBMTJCQhIB0cGxYZGRgYGIQXhxYiFRUUExIQHjk1Njc6Ojo7OjwqJyMgIB4eHRwcGxoaGRkYGIQXiRYaCgoKCQcHBgUEAwQrpqqvsK+v+7KytL1lMRmEHIAdHRsRHS4kIksiIENSKEVWmOqkkce9saKSg+nMs5mC5dnDnbK6vsDAt5aXl4tZVmFdXU2IhkNIUHlOeNt7Q1tRerrJ3YfN89XguKyrrbiyuY+qiNTXyL+yqKutpK7xv8Sbiresr7awp62097O+i4nxxbarssO2rayz0tvBi8W6rYCutdnHta/1ttjPk8PCzs7S3tjVr4mSppP+hoeHhoOMiK+1uYWTiLqsuqfo9d/OjqmspKmrtZKZt7SrqamvqKOnqamkqqempqapqKSorautqayytK+ssKusqaalo6ipqKKop6urrKupoJ6koqGdmZqeoKGjpKempaSkqKKlqKmrqoCqrKmloqign5ufoaWrudebo9KbsLamqaqss7m0hbSor4jN5ZSn3ZCMiIKHkaCiv7OEs+GnsLOrrLSy6cKWk5WQmJ+f4I+NhpGRm4SEe4OinZmBgZucpKWYaZbi84zPjJzooneXpXjIjLC5t6+iwIGIor/f/5Geq7U2KioqKysqJ0kfO3DS1dbZpsrLy8nFxjgVChIREhMTEhIRESMjIiIiISAgHx8gICAhHyAgDw8PEK2TlpaUk5mcmZmZmJeUlJSO7faHi46QkpKUhJZNl5iXl5iYmJeUk5OQnYTS2reeqLOR45CrvJDx/5CRoZuJ/f+JlqKjo/TMgufc2dPa+sfUw4XziOb1iOee7rWBkIvgoJiEhdLf3qegnZ2EngidnZ2cm5uZmIWXEJaWlJORkpGRkI+Ojo2Kh4MljX9rYG+HSElSXl9icHp/iaySioGUjoJ5cGRhbHNciIGIjW9efIV9Jnx7eoRJNDk+JCgnICAgISMlJyksLzE1OR4gIiQmKSwvMTQ2NzgchB4rHDczLysiHTQvKyYhNS8uLSwsKilNSURAPDg1YVSKioiGh4eGhoOCh4mKioSJgIiGhYWDg4KBgYOHkJlRVlxjajg8QEVJTiksLi8wMDEyOEYqMjU6PSIoLTA1OkFCPzkrPy9LQycmLKyhnJh6mn2Tmpdrio9+jICcm8LRssJrkZ6gpYycwJBdX7KNhoiLkpyrdJKWlpeXl5iZmZeLoy1ESSUmJydBTlzDwcXJzWhqgGxucXR1iGtHMToqKk5EOzQtKElEPjo3NDIwLi0sKyopKSgoJycmOyUkJEhGRkVEREVERUZHJCQjOEdFekFTPk5QUVJSU0RWWFlaXF5hY2VbWjgoMBseICEgHx4cGjIwLi0sLCwgLC0tLi8wMDEyMzQ1Njc4OTo8PT4+PjtMTk9OFU5LSUhISDc+PDo4NzU0MjEwLy4uLYcsgC0tLjAxMzU4HiEkJyorLCwrKSVLiIKGh4eHw4iLkZ9hPys3Ojw8PTw5JCo3Lyw+KCdGQjJOSFCHdGuNhn51al+plH9tXaSZi2x6fn5+fXdgZGlURlNfS1lEYGU7QkdtS2CMVjpQRVZndIFIbZebl2hhYmJmYGNKXFSbnnVqYl5fgGBdZnxjhW9faGFhY15ZYmeEZHhZXIxvYVlgaGNeXmaKlodebmhhYWNzaWBcgXiSimBpaW9tbXd1dF9PVGJYm1JTU1NRUU5fY2lPTUxlYGlapaqakWFcXVdaXWNRWWloZGVkZ2NgYWJiXmFfX2FgYWJgYGFeX11iZmViY2ZjZGJggF9fZGNfXWFhYmJiY2JeW11bW1tZWVteXl9eX15fX15gXV9fXl5dXmBgYF5iV1FQVFVXV2SCYWJ0UV1iWFtaWlxhX0dhXGFKdJRYZIJQSEZERklMTHRyUGN7UldaV1ZaWoCCb2FaVlpeYJRoXFFaV1tRY1VQZWNhU1xnY2tsZUVeRIaKXI1cYZBnUGVsT4FccHh4dGx8VV90i6C4Z3F6gT4+P0BAQT44KDxcmY2Li22GhYSCf4VNOBswLCclIyIhIB8+PTw7hTomOzs8PT48PD4gIiMhhFxeXVtZXF5eXl1cW1lZWVKFjU9TVVVWV1iFWYRaSllYWVdWVVJZOT49OVtgc2OjZHJ+WI2VTjIxME2Qk1BaYWJfk31OiH11c3mLYzk2J0ElSnJPiWGTcFBVTXhTLiMlP01tX1taWltbhFyEW4JahFkFWFhYV1aEVQhUVFNSUlBOS4BXT0Y9RlQtLjE3ODg9QUREPTQrIyZFRUI/ODk+QDNFPUFCNjRHR0hKS0tKSUhz2bnX/Z+2upWWmaGqtsPR3+nw9/yEiY+ZoaqxucHK0+DzhJKYmpOG+tvPsZeJ9t3CpITKrKahnZmUi/3kzrmmkoDdh19dW1pbW1xdW1tjaWprbgNtbm+GboBwc3iEmLnihZ251vSKnK7C1+2CjpqhpKeqrLnok7HH4fKKpr/Q1+bx8+W0hsmW8daJiIjBenNvWnlfam9uTV5lVV9WbnOXqZupdaOnoZqEhLWMPTxwXlpdY2lzgmSNlJeZm52foaKbhOaB5PaAhYuO29eL+err8PqCiZGbpbG69oD5uY/Ai4Djya6ai4Dx39bNwry1r6qmop+dmpmXlZGOisqFg4D8+PXy8PDw8fP3/IGFgZ+RkP6MsoCmqq+zt7yfw8bJysvKycbCu76Js+KLnaerq6WckILw39LIwbu1gaunpKOhoaGgoqSmqa6zt77FzNXg6vO2tNDXzsnCvbi+wICz087IxL66trOuq6ilpKKhoJ+fn6Cjpqqvtb/L1uqElqi7zt7p6eHRwv+fgYeIh4TCjJiw5sO1md3v+fv6+O2dmryqj4qFhNWrqPO7RLvviZ6XkYmBeNjCrZiE59RnSFJPSklHQjdHboqhveiq0pi805Cqv/2uzeWZhrWPkW92fYBBVJznxmJZV1dcWFs6Okq7vG5eV1BRTkxOWEGCdGFZUlJTTkpOUl4/bVZZfF1QSk9XUElIPHuLfVlXUU1OT15V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WUuAlFBTVVZXV1iGWUhaWVlYWFdXVlVUXDElMTpQcFaucXeIeZSTjYpJLj9LSUqHY1xYVmmFf0QsOS02OTRNWFJVOiZyTnZTWk96UzIjJEBPbF1aWVqIW4JahlkTWFdXVlZVVVRTU1NSUlFPTZOHdndCQExYLC4zNTU5P0BAQUNGKzslHjpFPz88PDJGKTVAIThDNzowR0lKS0tNTUxLWLC22Iatxa6aoK290ej8hoyRl5mcpLDD0+b1gIaLjIuCgoHjtoz0yZ7puLGsqKGSgeC/oILOnNuRcGhmZWRkY2FfXl1dXFtbXIRdD15gYWNjZGVlZGRjY2NiYotjgGRkZWZnaGpufK6Ct+yQrMrngpKdoaOlt/qex+b/jpDpsYbby4axsIB3c3Bwbm9wb1FePklLYmJHTI96a4aWeHJ6hodjl+4/a1xcYGVqco12jY+Rk5aXmJiXh42qwd7l7PT8goeNk/bDtoLw8PiBiI+Zo6+7yIqKw6XTk4fryq+ZN4j87eHVzca+tK6po5+dmpeWko+N6vCEgf348u/t7e3u7/H09/v+yvqJlJaanaKnrbG3u7GwxcmEykXIxcG+vM3ajJmgnpWH9ePWzMS7trCspvCgnpybm5uamZmZmpqbnp+fn56cmZOHmana08zGvrm0ubbYgYySlpmbm5qZmJiEl4CYmJiZmpudnqGkqa+3wc/jg5/D5oCGhPHUrIOFh4aGcoWRrNevrZjj+f+B//rQsKajzaiPjIaC0rCl/cBHt+KFnpaPiIB32sOtl4Tn02hJUU9LSkdCN0ZshZu64afNlrXOi8eNrq7JgK3ejHlxYmFyclpKoLKUXVlXXF1XWE05Y4DXh2JWTk5MTU9GPUVseGJQTlFQSUZTRjxqa2l5Y1FKS1dSUE1URYeCcYJUSk1KV1hNUE18cXBmbE5VW1lkZmZfRTc1X24/QEFBQWY7P1BPUU1CUkpSP2d5cF9+R0lCRUxNPkA+Mi9iYV8uLS1bT1QtLSssMDU4Njk7Nzg7P0ZFR4BJRkFFRERERUREPUVHR0hJR0ZFQ0JEQUFBQkFERUdISkVFQ0NEQ0JAP0FCPz9BQD9BRCwwNDk6OzspK1FlcTw/Ozs8PT5CQz4mJigmLz5+VURITC0rKy0wLz4yM1RaPDU7MjQ6OjdZr4SApGhxd3zxxJlxdXR2cb2UdIqKh4CsrXOR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ent7hHyEfQF+hX+EgBuCgYKDhpVXZTlASE8rLS4vMz1CPz0/PUKopaKFoCGef11+romoe2hna2+xgY2mZ2h6iJBtbpKah4aHjpOaZo+ElUeUlJOTkIlkNEFCQ0RFRkdIJSYmJ0hEN3pivL5gYmRnam1wdHhOPUtMKC0oST01LihJQz05NTIwLiwrKiopKCcnJiY7JSRIR4hGgEdBQEElRTVISElKS0xNT1FSU0VWV1laXF5gY2dpa3AiJy0xLSsqKCgnKCgoKSkqJ0MpUU9OTElHRUNBPjw5NzU0MjEwL11aV09UTEdCQURERUNCQUA/Pj4+QURJT1MsLjI2Oj9FSUwnKCkpKiorLC0vMTM3OyEnFxkmPYGBhISFgH6ViIqUVzspPCAhISA9JSxLNlFDMiw7KU5FRTJPSVKFbmyNh350al+pk39uXaKYjG17f4GBf3dgZGNPRlJdS1hDWGJDOU9MSl9PXlB6b3RtYWl6XmZoXGttZ2JiaGNkV19xmrWIa2JZWVtXX39ifnZgZVteY11VYmJ/bWtyXYFrgFtXZWpjXlJkaI58kmxjZGBjbWRlTZyMjItZZWpzbnl/eHNyTVNZZGdYlHZXZZZIYYhWVmRkXmRWbnp/doNVU0tJUFFJR0eEgHB8cHB+f4hXinyAQouOgJlxUHx0g2pte4CMRqCamlZJU1VZW1tgZGJjZWNiYWBhX19fXl9cYF9dgF1dWlxfX2BcXF9gX15dYF9bX2BaTVJTV1lXS2J2jHRPWV1XWltaX2RfSmFeYUZqkVphd1hJRYVIS05RT3BSYUVWXFVRVVZXinVueFFQX45cYJRsWVFYWltTZVOcYmFeVVZdZGhqaFBnb2WCUVNcjWRRXm6Tf1JweHh0bIBaYniRLKdfa3V9hD49PT4+P0A+OjJGaKKPjItVhIODgX9/OzQdMisnJCMhHz48Ozo4hzcmODg5ODY4Ojw/ISNLWlxaWFhZXFtbWllZV1dXVYqGTVFTVVZXWFiIWYRYP1dVVFdmKCNHXX2JanqEYYCGiYuHhU8yMkBHdlVnPCQ8JywtJzQxUE1XZJeRf2Y8LjlCV31VPiYkPExsXVpYWYpahFkXWFhYV1dWVVVUVFRTUlFRUE1Lj4FuXmdoUVotLjM0NDo/P0BAQUJDREhIR0RMKEczSzZHNTgkJSEwPTcsQS8/SktMTU5OTkxSjLDZlcTRoqa30/aMmaSutr/Fx87d+YyLh/znx5762L+Lw7axqZmC2bCIw/2QbWZkZGNhYWFgXl+FYAdfX15eXlxbhFkIVlRUU1NTVFSFVYVWNVdZWltdXV1eX15eXl9gYWJjY2RlZmdoaWlqbG9yeamLx4Smye2HlZmco77W0czUxpmDe3ZyhHFtcFo/VXBVbUxCRkxQhWh4m2Fjc3p+YF2Lb1pcYWltdVSBiYuNj5CSk5SLfsOe1tve4ujt9PuBhIqP/u6x7If9+ICGjZWfq7nH06CZzt6CmYrqv6WThfzu49jNw7mxqqSfmpiWk5CMismEgf759YTzgPT09ffh3uWC8pGZlpiboKWqrrO5vaDEyMrLy8rJxsTAvN2Tzez46t3RysS/urWwqqWfjOCE++7i2M/Hv7axqqOdmJKOi4eEgPry6tLh07ejnaKjqqWhnZmWk5OYorTG2eyBjJektMTU5vmGjpGUl5qdoaattsLV85rRiJjSuouCgIeFhX6WjaLPoaOW74WIiIX7oZ6huO6DqI2Jh//Lrqn6vkWx3Yadl4+JgXfYxK2Wg+nXaUhRUExKR0M2Rmp7mbjbsMuWreKohry0q8WEtNuUcnZqXGZ6VkdMgJtnXlZXX1hWRDhUttqIXFJNT1FLUl1Bfn1jVkpMUUtEUFBUQ19tgFlvV0pGVFlRSz49Yop3hlZMTkxPW09QNndvb25ITVZeW2NmYmJcOTQ8R0lAZ1E6RnY1T3E8OUxRTE88MDE2Nko/OzUzODYsKik6MTA3MzY8PUQvQjo+Hz84Nkk0KD07SEA1PkBLJUxMVTItNDY5OT1DSEdHR0ZGRkREQkJCQ0VBgERDRUhHQ0VGRERDQ0NBQEA+QEA+QEI8KzA1OTo6MTc+Xmc+PUE7PT48QUZCIycmKR9Jc0tYUTYtK1MsLS8vKzo6TDc1NzYyNTg4YmxugkQxRJN0fuvBmXBzdnZyv5LsiIiEfaSokpienpOxqJyyhJeXzKSGna/duDs4PDw9Pk5hMXONqr5ocXmAh7rl6e3v8fPv4Lnd4tiBZ1cyTU1OT1BXoemO+tq9p56Qhv7x6OHa2NSF0SPT19vUy9Lb5vKBi/RCPTo4NzU3NjU0NDMxMDAvUU0sLzAwMYcyhDFGMDAuLiwsKy0wBQIMMElfTmJqSF1gY2RhXjAFBhovTzc9EQkKBAQFBAcLJyoxJzk4PUEIBAkgNUguDAMDCRYwMS8vLzAwMYcyATOGMokxCzAwMC8uLVZRRz9Cgn6TfwiAf39+fn19fYd+An1+in8DgYKCiIOLhIOFhISEg4aCBIGBgYDOf4KAhIGLggGBi38Ffn5+fH2EfoR9j36MfwGAiYKEgweCgoKAgH9/iYAHgYKCg4WFhYWEkoMDgoODjoIDg4KBmICRggKBgpOBmYCJgY6CBoODhISDgYZ/hH4Ef4CBgYSCFIGBgH2Af32AgH6Af39+gH9/f319h4CFfwN+foGIgwyCgX5+f39+f399fX6EfwR+fX1/iH0EfHx+foh9BHx8fn6IfQV8fH5/f4h9BXx8f39/iX0FfH9/f36JfQV+gICAf4h9EHx8fH1+fn59fX18e319fHyGfYV8iX2IfBB7e3t8fH18fHx7e3x8fHt7hHwEfXx8fLV9hHyKfYV+CXx7fHx7fH19fIR9BH9/fXyIfYR8hH0Ffn59fX2FfoN9hH6CfYR+EH19fn59fX1+fX5+fX59foGFgwGChX+FgIqBAoB/hH6HfwOBg4SHg5WCA4ODgZB/gn6ZfwWCg4F/foR8h30LfoGBf359fX1/gH+EgAV/fnx8fIV+DIGCgH5+fn+Bg4OBgKV/hX4CAgQAgIKQmpuktr2+wcHCxMXIy8q/sLnWw5ia5YjWl7e814+egrOP1qqftJbV2dfV1NPPz89mHh4NCQcHBgQBBAcLDhETCRUTDwsLDRcUER8eHh0bNDNjX7i3uru+vr+/wMLDxMbGxsfFxMS8tK2moZuVkYiB/vDq4uDa2dnW1dbW1tTRcdLRz83LzMvJyMfFw8DAxMfK0NXc5Oz2gYSJkJadoqiprK2urrGxsLGwsK+ur7GytLZcXC4uMDAYGDLW2dbV1dbW2NitgIP92NrozZztlcHM2YKJremSqqT48am8v8DG0eCfwsPCwL++vLq5tLY1GxsbhhqCGYQMIBcKCxctWFeuV1dXWFlbXF9gLxcXCAcHDg8PDQoHBgkHiAYHBwcHBgYMDIQGgg6EBzYICQoKCgsMDR0mJygnJCAgICEgIR8fHh4dHRwbGhgXFR8mJSEiIyAcGCsjHhkWFBMrKxcZGhuJHIIbhByAOTo6Nzg1JUVAP0YzOTo6Ojs7PDw8eXl4eXp8fX+FluzthuuThkFCQyIkJigpFRcXGBgYFggSpaitrq6t4qyxs1wvFhsODg8PGRUiLX06J3MpJVAjIUFRKUNYmuKWlca9saWVg+jLs5mE6uXNn7W+w8XDuZWYivtUUlxZWU2LQHaAU1ZRSdOA1rVut73Isau+1oSw6Y3+w7m1vMe3ufuq0vvCxrivpqmonqKzhJaenaOmtbqipLmdo5aYl7PTtqq3x8K1tMuavLGdy7+zsbDTwrSrlbzMyOC/wtjK3eLd0+KG/aavtrq9wcHT6cWLh8qMh4SDh4aMhZaXoYHv3Mrh44CAgfTOs5qeiLfK4efuhvDu9N2F/9iTrb7NhNrw7fWDhrecpLTkgoD8/oGEhYSLkpSeqa+xsa+rq6ilqqqmp56coKGipqampKmrpaOrq6mqspadnKaqqaq8ieW96KusqamwrbG8wsasp62ej/6BqYjzgY38iY2dm5WysafJo62rmKRDpqnQ3b28iZ6psqax+eSTjYWTlZiOjH73mpmVg3+TnaSioIakrJ+ZveuU7Zp8kanryfKxurivosGKkq3L6oaYqLa/NoYoIikoKCM6ctjS1tqcycfGw8C/Hg0MFxUUFBQTJSUkIyIiISCFHy0eHx4dHh0dHRwcDi6PlJGPkJWWlZWUkpGPkZSJ5PaGjI6QkpOUlpWWlpWWl5eElUuUlJOSnJ6++Z6cp/PM/uTy7+Xl7OyB5eim6OvqxYCszNTy2MzHzNTshPe48LuVl97j4MaQmIDH4+GjnpqbnJydnp2bm5uampmYmJeElhWVlJGQkJCPj42Mi4mE/OvTtKnI84AqSVNaWl9rcHFyc3R1d3l6eXJpb4V3WVaCUoJicnF3UVdIZE13Yl1mXIKEhIIygH9/aDE5JSkkHyEkFRwjKS41OB45NDIwKiE6LyIzMTAuKUg/a1mUiIiIiYqKi4yNjo+GkBOOioR/eXRvaWVgXK+mnZaRjoyKhYlAiIiHiIiHhoaEg4KBf358fX6Ag4iOkpmhqFdbYGRpbnR5fH5/gYGDhISFhYaFhYWHiIubXW0+RUxUKytLqqeko4SiaqCAXF62mpqpoITPgai4wXN0krZvfHu3sXuDhomPmKV5lZWVlJSTkpKRiphTPkBBQkNDRERERkckJSYnRSQpPD5dXLleYGNmaWxxdHlUQVAuKStNQzozLCYiPjk1Mi8tLCoqKSgnJyYmQUSEJDhISCUmJyYjJCgrKywtKDRIR0hKS0xOT1FSR1JWV1lbXV9iZWhrbD4mJSEjJyYlJEdGRENBPz1fdIQ7Uzo6OTk5ODg2NjU0MzIwMF5cWVJTTjhfVlVbPEBDQkA/Pjw7OnFwb25sa2tsb3eur16ocnI+RE0sMjg/RicrLS8xMzYdK459goODhK+FipFTNyY8hCKAOCwrOmJILEoxKz0oJ0RGM0pJUX5tbY2GfnVpX6qTf25dpJySb3yAgYB+d2BjXplFT1pNVkJcN2tOUk5CjEl8hFhsbXNlYWt7RV2WdrhpZWNla2Nlg1yMvotsZV9XWlxVV2BPbnNoXFtgYlZYZVRjZWhncXRiWWBraWJhameHfG+AbWdgYGBwZ19ZVYCJhZJnanVsd3x6doJLj21+homOj46Pj29LTW5MSkhISUZfbHZ2ekZ7cWxzd0FCgIWJcXZlZW18fYFKgYB/gWPApHdiYGtHdH14fUNGhniAh5BDQoSGRUVHR0xVV1teYGJhYmJjYmBgYV5fW1pbXF5gXl9fYF99XVtgXV1eYU9RUVVXWFpoU4xrgVdaWlpcW11jZmhgXWFZUqFPYEt/Q0iBRkhPTlh1bmFzUldZTVNTU3SUa2tHTlRZUlySkmxaT1lbW1NgUptiYV1TWFxkaGhoVmdvZ2V7jlyOYlJca5GAmnF5eHRsgFplepKpYGx2f4Y+PDyFPUs8Oi5AYpqNioxlg4KCgH2MMh8aLSgkJCEgPjs6OTc2NTQ0NDU1Njc4NzU2ODo8PkEiMVlbWVZXWltaWVlZWFVWWE2Bjk9SU1VWV1iKWT9XV1dWVVRaPzVDMFdhin6bhIqJhIWIhEI6PzBDPjw4JzlGaIl9d3N3go5QlG6UdFtOWkhcXCUmIjhLa1xZWFmIWoVZhFgFV1dWVVSEUw1SUlBOTJOIeWdecIlHLC0wMzQ3Oz0/P0BBQUJDQ0I/Oz5FPSwsRTVcQEhANiMoIzIoOi4rMzNKTk5OhE8pUuOt47DcxKm+5Y6nvM/j7/uB7dvQzbSN7LaAu7StoYnfrf2jq3BpZGGEYAFehF0WXFxcW1lWU09NSUZCPzw4bmNdWFVSUoRTgFRVVlhaXF1dXVxbW1pZWVpaWltdYGNpbXF2fUJFSUxQVVpfYWNkZWZoa2xtbm9wcHFzdXusk9mRtdr+i4/Pjn96d3NxcXFwWj9AeWRgYGVhmFx2g5JYX4myanJtoJZe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OSlMQEgzTktRe25tjYZ/dWlfqZWAbV+nnJhve4GBgX93gGBjWZVGTFdSVEM4Vj1PRlp3dFNmbIuMaGxuYWd1cGZchISBaWZmaWdiXV9hh7dUaWFZWlxZW39aeHBiX1hgZlpUZWN0d1dnWH1lU1tmaWRgSIR+lJdfbGFkXWxoYWF4VoN8ZWhncW91enxzXUeHcGp+gIWHh4RVYl1ShYaCg4hGgEZnz3Vyeop9eHBwdEGCf3t1bnx5bnp/eoZMgoB8X2RqeWqafWl9ent5eIGJe3t9XWF2eD9zdG1xdoV/h3ukVIlGTltmYmJhYF1aWVxcW1xdXV5gX11eXl9eXF9fRVFTWltbU1SPV3BKV11aXmFdYWZiTGBfX35gj1tceWJHRUVFUU9QW21fb2JOVVtPUlRSfm+AXXhPUVlTUlNXdGtcT1pbVE9hU5deXFpTV1tiZ2ZmWWZsZWSNdYOOYVJaa5KAlXJ6eXRsgFtle5OsYWx4gIg+PIQ7Uzw8Ozs4KTtak4qKkXiCgoB/fGMpGi4oJSMiHz06ODc1NDIxMjIzNDQ1NjY0NTY4OTw/Qj6IWFlXVlZbWVhZWFhXVFVXSYGUT1JUVlZXWFlYWVlZhlhJV1dWVVNZSz9AR1JgI0AxMkM8Ojg5Pz1KUTEsMUWLWm19cGxqaHN+hlZZXotSjW5VODIlOjRIaFxZWFhYWVlaWlpZWVhZWVhYWIRXF1ZVVVRTU1JRUVFPTkuPhHRhYXeMSExWBDQ0OD2EP3lAQUJCQUA7ODs/NywjISEeMDNYTjpPOCcyQSUiPyMsLFBMT09PPzxPUlK1qPjV5Ky76ZrB6fLn28mg/ciZ1LGsoYjWn9bseWlnZmVjYmFfXVxcW1lXUEpIQz46bGRbV1VVVllaWVhYWVpaWFZUU1JRUVJUVVdaXV9hiGWAY2JjZGJiY2JgX2BfX15eXVxbWlpbXWFpcn6JSlBYXmRmaWtsbG1ub3Bxc3V3fribwH97eXZzcXFxX2hkZmptXUVOmpWRf3G/cKFwW6GTg29GWFphZ3FJdYSGiIiJi4yLhIGLtNDT1tnb3uHj5+nr7vT8goaJ7PuWlsuakoaCho5kmKKwwdTngOfCh7mKgu3RuKWTh/ro18i/ta+mnpiTj4yKh8eFhYaPmqGhhf2Gl5ianJ6ipaqR+5qXmp6jqK2yuLqhxMbIycvLycfEwb7D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SEdHRkVGSYB0ZnRogod+dXJxeICCfnt5kHRkiHJ6Qn9RhnxyXHeFZmRMhYJ7d3l1eIKFf3h8l3Z5eXdza21vdIN7dGF4dIaBQkN/foRDipeTTlVaW11bXV1fYF1eYF9dXWFUS1JYXVldgVmGbXpXXV1bYmFhZWZrX11iUklRU2GPhkVIRUVIUVBPg3yFYIRVW1RUWlZYd1hdZU5RWFhMTVN7eqJWglhcWk9jU5JdW1lTV1tiZ2ZnWGdtY2KFfGVgYlBZaJh+jHJ6eXVtglxnfJSsYm55gYo9O4U6Hzs7Ozk1Smylj4mLo4GCgYB+fkkyMCsmIiIfOzg0MzGFMCgxMjQ0Njg2Njc5Ojw8P0I2ZVhYVlVVWVhYV1dWVVRWUoiDTFBSVFVWhFiEWYJYhFdAVlVTVFsqP0BEWEI7WDxPjomAhoyPYVdQWik5MGhwf29lYWFugFN5g2lTc0wpOyQuMEVjW1lYWFlZWFlZWVpZWYRYhFcaVlZVVVRUUlJSUFBPTZOKfW1eZn6KjU9YWVyAOj0+Pz9AQEBBQkI8Nzo+Pi9CODlBJB0sQzxIO1pgTycyQTI1JzAwISo8SVFPSTRGVVRWi6KN372ozIGdn4PYn9Crp5fzuoGVjW1pZWNiYWFgYF9dWlNMRT5wZVpUVFVXV1hWV1laXV5gY2ZpbG1tbGtpYV1ZV1ZVV1lZV19ocXWAeHx/gYSEgX+DgX56d3d3dXRzcXN3d3VycG5ub25ubGtpZ2ViYWBiYmJqdoSRT1ZeZGhoaWprbW5ydnd3d3Z0cXFmal9eXV1fW0lRoWN2iqKjjXhPe3lyaVlTWGFocFZ+g4WHiImJiod9g47W2dvc3d7f4eTn6evt7u3r6/iDhuNr+pGVltKklIiEipOgrsDU6/+XjdWv45mQ+9CwmYr86NrMwrasopuVkI2KieWBnqmnk/74jY6Mi4yNj5KWm6Gnh9KZl5qeo6ius7edwMPGyMnKysfFwr+9uLKtqaqxusHL1d7n7vX7x4aIioyGjYCMi4qJiIeFgoD79vDk2NjNs5eLjp2go6GblZGMhoL89e7m3tfRy8amxFYsTk1w/6GdmpaUkpGPjYuMiouNj5CLhIaEg3uOiaC7h4WG0Obx7ZClw6KMtZaci5ubg/X/8KyzpPPBRaLihJuUjoZ+ddjCrJaC5tRySlFPTElGQTREyYDYvazR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kJGOiomPkpGGhI6Qjo6RieDwhImMj5CSk4SUBJWWlZWGlGCSj5OshduOgsH0urbd6NrU1ufYgOz3iaGsoNbumevMx/WOrZb2rui2gODm4YucrJyZmpmam5uamZmamZmYl5eWlZaVlJSTkpKRkY+OjYyJh4P97NG1o8Xv+YGQlpejs7ZGbG5vcHFxcnJrYF9rdGpSem9vbWlqeXZ4bn1knIRxjIqFUGV1T0t0YX9zcG+KioiJiYmHhqUtHiAcHRw1Li0rSz5knH99foV/gH5+e3NqYFecjYODg4SEhIWGiIiJiYiIiomFhYaHio6QmVloPEJGRp+Ff3p4dnZ0b3kpMDI0NTg6Ozs7Ojk5ODg5ODY0Mi8tKk1EPjVaSoF6dnV0c3R3eHx+f31/gH+Af4F/fn5+gY6jtGRveoGFiZCZn6KioZiOcG9vcXJzcXV8JKqZrLuUka3ue5aikoR/e4aQoH6YmZeWlpaUk5GOSEFGRkVERIhDQERFRUVERkglJkFIJygpKT5AWVdZW15hZGhsODhGO0srJychNywjKiIjKzEvLSopKCcmJigrIyskRSQmJUhHRUSEQyxERiQlJjlMRkZISUpMTlBMSlVWV1hbXWBjZmltc3h8f39/fXVqcHl6enk8Y4U9Nzw7Ozs6OTg4NzY3ODs8PkFGQEJJTU1LSUdFREVYQjkwU0hAPHJubGpoZmZmaWhmZWxnZWZjYF+EXoBfYGJkaW9zdnp9fn6AgKSAg4eNTmNFJywrMEo2MjYtUFYvL1AwVGxTSUBIMj5KUnlsbYyGfnRpX6iVgW1fo5qZb3yBgoKAeF9kYJJTS1NQMkuIjk6PeW9xcW1lbF1rZ25qbV1caHGEV1eOrGhqbm5nYGNpWWe0YmhhW1tcWFeEV4B+eWFfWmFkWFVqZXFOXWaWe2ljYGppZWN6l42Qg29nZF5gbV5aSop0j5FWfkJDhHZpYVBYSm1tZXyAg4aHdk9TSEtMTUiKR0iEsMlnbn1/enNven+HfXVgrrCQb3NDRHlZRH5yen6vZ5p5hn93dHdweoePfoJ2Tnh6P3ZybWxyfoB7dHeSTkZDREZFSEtLRG9or3R/hEhLUFZaX15dXl9eXl9fSVBUXF9cVlpeW3RIVlxbX2NgZWllSlxdX3dcmF9bemxKRkVHUFB+bIFjblVYXFVbXFZmYG1fRVBXXE5JT0dpZnBNSFtKV1JkUopaWVhRWFpjaWZrWGJqYmGKilaBW22jWGRRe4Zyenl1boVdaH2Vr2NveoKJPDs6OTk4ODk4OTk3MEJkm4uJi2KDgoF/fFEfGi8pIx87NjMyMTAvLzEyNDU3Nzc5Ozo7PT8gISMkJCQvWllXVVRXWFZQT1VVU1RWTH+JTVBSVFVXV1hYhFk/WFhYV1dWVlZVU1VdKjwmKV56Z2l/i397foeAT5ebVGNcNDxDK3ZsboxXbFqNZIBXJD0/QCs+XllXV1dYWFhZhFglWVlYWFhXWFdXVlZVVFNTU1JRUE9OS5GHeWZdboSJSFFXWWBqa1U+Pz9AQUFCQj87Oz5BPjRMPT8+NzY5Li5ANTBjbXaAREAlLzMmJDk0OjM6Q1JSU1VVVlVV45yTwI+Pidino5TrruTrcWdjY2NiYWJgXVtUTUU+cGJah1mAXF5hYmZsbXZ+g4SNmKa76rH3nr7b5/ZyZWBdW1xeX3WApaqwt8LM0dPU1NDMxcC9urWvqKCVh/XYuZXinM+qm5aLh4aBfoF9enp2dXJxbWxpZGFfX2x5iEtUXWNmZ2pucnNycGhrW1tZWlpcWV9liHyMn3htiLtcam5iWllXX2mAeWV+gIGEhoiJioSHs9Lp5ubn5ufn6Orr7Ozt7/Dx8Ojr+YGD2vaMj5GQyZuXjImQnay/1O2DkL2t6I2Xn4jZr4ykhoywzcG0p5+Xk4+NlaaBo4b3gYiD/vfx7evr7PD1+oCDg7eolpaZnaKorrKsqb/CxMbIyMfFw8C+ubSxsbSAvMbMzNfn7/f/gtKLjY+Pjo2Mi4uKioqJiY2Tm6a0wdPp4dqvy8O8tK2opqz01K6L37iciv7x59zUzcbCv6uPfYWOl6WfmpiWk5GPjYuLioiKi4qIh4WDg4KnhpCkvoX05JWnqsT/uqyZiPGwk4uglP3s9uOst6fTw0Sj5YSZlI6AhX1118KsloTp0nJJUU5MSUZANENk19epys6BlNjxjZh1aGpsaFtQRpCiamFjWFdkaWA6X83bW1peYFpRUkY6b9NpWU5JSEpHRFo1dXlfTkdMTkZDV0xBNllikWlXUExZV09MT4KIi31bUlBNUFpKRzVCNVFTMj4fIDw1MC0kKCaAOjUzPz5AQ0U/LyklJicoIkAiJEFMVy4yQD07OTc7Ozw5Ni1cT0gxNCAgOigdODU1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tYBtbm9vcGxiYGdxdXV2aZ5+d3h1b2trkl5Mi4eLk1JxdopbUk9YV1p9NlWJdnGMjIyLi4uIhaAqLywqTEBpo4B6eXl6e3t8fHpzZ1yjjn97e3p8fH5/gICBgIF/foCEi5ZgQVIxOD5CIiQmJygpJyckIiBDiHl0cG5ubGp6Ljo6Ogw8PkBBQkNERERFRSOHJIIlhCZaJSNDPzs2MStLPzJKgnt5eHl/g4KDhIWEhISDgoGBiJirv2t6jJmWmGhoaGlsbm9zi429zXyCe+PIwviLh4SFgoOOXJKcmX1nmJOUlI9fOyZMSklIR0ZFREREhUNARERFRkZHSEklPkgmJicnJzo8V1ZYWl1hZGk2ODpUQSs0JDw8N0YvRy48PiwrKiknKCwtKTxBJiZJRkVCQD49PIc7gDo4SUdGR0hJS01OT0RSVVZXWVteYWRoa3B1eHt8fHx7eXBlbnU6bjxJTlQtLzI0Nzk7Pj9BQ0VFIyMlJigqLCpLTkxJSEZFREY4PTQuKiYkRD88ODYyLywqTkdAOTJTQmthXVpZWVtdX2FkaG1ydXh7fX5+f2WBgYSHjJVSXTQ0gC1ETkxRPUpPYy8wTzFUblJKP0dGLkxOdXBujIZ9dGpfqZaBbl6lnJpwfYGCg4F4XmRfjlZKUkhYX4hvgHKEc2tvaWhVYF6ToGhqZlNfbmhgVqiLcWxpbWtiYFFXiKSocGVdWVteVVhik2p5YlpfYVpVYG9NZnZiYZNwZGBpbWlmgFBtY26tbGZgWlNSQ3mAV35ZhZ1vfkJCfVRYZndnUXddcH2ChoaEV2tHTE9RSodIR0hbZ2fMdn57cnN5fUJ/bamunGVtfoVDbFxCd258golsY32FfnZ2c3B8i4GAhrtle318fG9vbXWCf2i4e3ZERklIR0tNSXe2qn5saURDQn9GgEdETEpVXmBgX1dVUlZaXF5JVU9rd1daXF5hYGJmaGpcWF9ThZhSYYlMSElGRE5QUZJrSWFMWF9VWFpXTmRqXXVRVlxRR0pLamBchkpFSlFnk2VTiVhZV1JUVmFpZ2pYYmpgYZCVWmxUrFZjX4GAcnp5dW6IX2p+la9jb3qDiTs6Azk4OIU3Hjg3NSs7XJKKiop1g4KAfXw6MTMqIzw4NDIxMTM1NoY3Kzg5Ojs9PkAgIiMlJygqLFhZV1RTV1VVXoZVVFJUVkl6jk1RUlNVV1hYWVmGWDZXV1ZWVlVTVFpMMCwmWYBNU2Jze3+EcJWMnFN4WVaDSDA0JUxdh1x3TC0rMygwSW5aV1ZWV1eIWCZXV1hYV1dXVlZWVVRTU1NSUVBPTUqNgnRiY3eJikpVV1pjaWprbC0/QEFBQkA8Oz1DRERDQG9WS1FPRTs1RDAqUlNTVTtlPkUrKSYqKSxBGihBPEGEVRJWVlVTvYqsn5LxtfL9a11bW1uEXIBbVU1FemlbVlhaXFxhZGVlaW1xdnyFl6zu2rT6ocXk/YeOlJqdnZqWko6HxJh2a2VhYWRrl5rR0tTZ4uzx9/v+///+/oGDhIWGh4eHiYuMjo+Pi4T25dO/qJP0vIGRup6OiISFhH96d3NtaWZhXVtaYHB+j1BbZmxodFVVVlZWV4BXXI+QsOCHiHjQsaO8ZF5bXFtdZUV0f35mV5KFiIiApbWA//77+fj4+PX08vDw7/Dw8fLz9Pf6/P6BzvOFhYaGhbeNnZGQm6u+1u+Glqb4zpDKlvnmsc6IzpDX8bCsopuVl6y1n9jmjIf/8ubc1M3IxsbGx8fHxcG7sNeWk5abn4Clqq6ym7q/wcPFxcXEw8G/vLm4usHL1N3i3tfr/IT6l8DZ8IONlqCpsbrH0drk7/uDi5OerrbEtL7Iv7iwqqakscjz0LKcjIDu3tDCtqqglIj03cCjh9WVy6WalJGOjo+OjYyLiouKiIeFg4OEaYeMmKnH+KHVi5qNv9vM+7vr4YDUj4mbkvXj79ypzeGHx0Ge24OalY+GfXTVwquWhOnVb0hRT0tJRkA0RGXL3qbGy7Ofp3G2qoVwZmpnZE1JSdvcYGFhSVdjWkI518NxXFhcW1JQQDRsvsZmUktISk1FRjdqaXpeR0pKRkNNWjdAbGBfgVxSTldbV1Q8RV5jl15RTIBFPDUmPjoqMyhKVTU6Hh43Ji4xOzUnPSw7P0BDRUc0OSMmKSkkPyIiJCcuLlo4PDs4OTw9HzsxUVFOODU8Px85Kx44NDY9OSouNjg4NTQyMDU4Li0wSy4yNDQ1MTEvMzY5K1Q+PCEhIiAfIiIgM0tHPTkvHBwcOSMpJCgpNDw/Q3hEPS8yNzs9Pi0qJ1loPTs8PUA/QUZHPCUkJSJRfERXWy0rLSopLS8vVjs2Tjc2OTU2NzUrPUxGXTU1ODApLCw/UVB2LSouM2G3tZLSe3t5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QEBBQkNEhEUGIiIiIyMjhCSDJYYmYSUlIz83LyhBNleRi4aFh4uOj5GSkpGSkI+OlKaQYmJjZWZpa2xwqKXfh5qdnJmb432BgYiLiY5toaSin5l4jpaTk1kqLCspJyYlJSQjIkVERENDQ0REREVFRUZGR0hJO0eESmNLSzZwV1ZYWl5hZTQ3OT8yRjdLKkM0fsbAgkFCPCopLC8oJSYnPCVHREJAPjw7OTk4NzY1NTIrRjZRRUVHSElKS01PRU9TVVdYWl1gYmVpbG9vc0BNLDA1ODs7NDw1REVFQkCFRCZFRUZFRkZGIyQlJigjMixMTUtJR0VEQ0ZBPTQuKSYkRkNCQEA/PoQ9gD4+P0BAQD05NTEtKUg9MkVtbG1vdXx9fn92h4KEhoqOSk5TR1NFRE9UUTVLUGMvMU8vUWhUSEBPNjJKTXJubo2GfnVqX6mUf25eppybcH2Bg4OBeV9kYo5TSEJwkYJgZmNgZn9waW9qZoVZbVmFZ2xmWmNqTlZpg2doZ2RlZ19hgHZXmY5faWBbW2BcWERaf3lkZl9iYFZXbGRrbV1ieXVnYmBubGpkS4mSoo5NQnt4d3d1kIeUdJKphnqBQnlcS2p4YEhrZWV3fYOHh2pRc01QUktFR0ZLYmFqbGiCfXV1eHxEQ2qTqlyrdH1EQ2pfQXNSY7B2cmmAgnt2eHZ3fot7gICDj3hAQUB5cmtzg310do9URURHSkhMTk2EZaRualJHREhLSYJbWGuSZXZbglOCYUtZXl1eaV5YcUVYW19gZWJjamVJWlxcbVaTXVR+d0tGRUlRUG92iV96WVtZU1lXW5ZjXGRSVlxWSktNdWJXb1ZISFFSUl9iU4dYW1dUU1RfK2tpalhgamJgkJ1ZbmuHk2V9i3pxenl1bodgan+XsGRveoSKOjo6ODc2NjaFNYAyS2uoj4uInoODgoB9jDQ0KSE5NDIzNjg3NzY1NDQ0NTU2Njc5Ojw/QCEjJSgqLS1HWFdUUlJXVU9UVFRTU1RTjHmQTlFSVFZXV1dYWFhZWVhYV1dWVlZVVVNTWEA6SSUuTHZUb5dQWVSGfIWNanNek5JoSkpDg0xVSS4pM1A8XgtXVVVWVldXWFhYWYRYJ1dWVldWV1ZVVVRUVFNSUVFQTkuRiXtrX2l/i0dPWFhcZWhoamtra4BAQUE9PD5DREVFRkZFRkU6WFVWVEo7QEdPSkRJQzVMJz1APjw5LCk2QytHQ0c4VFVVVVZVU1OWgaePWlZVVVVWVVRTTUQ+bF5XWFlbXmJjZmxyeoWWqNLMypvQgpivwM3RzMzP09LPxr+3rqijnZiSjYaegKOIfG9scYHPh83P0UDV2+Hl6ezv8PHy9fj6/f7/gIGChIWGh4iJiouLjI2Pj5CQkI+NhOzNrY3cncvvtJyRgnpzbmtnZGJgXl1cX2xnhVGAU1VXXNTI9a7KxLOnp+hnZVtfY2NoUn+DgoF+ZX6GhZD8kpyXkY6Mi4qIhIL++vj29fTz8/P09PT29vj5+sPu+vn5+Pj2pP+kl5qpvtbyiJmqw6DlrfqtwYzM+/fsp9XhpJ+wv52MjpTPgvTn2c7Fv7u3s7KxsK+tooTJj7yOkJOAmJyhpqqun7G6vb/BwsPEw8LAvby4xITVj6a/ztfXsdOy7u7r3tPg397e3+Hl6ezv9f6EjJagrpfnwczBu7Osp6KhsOfvza+bi4H27ujj39zZ19XV19nc3+Lj4dfJvKyaivLEi5OmlYqDhIODgoN7j42YpLbXgZSql8i1tNfT3IqAzN3Th4Sajeze8NTB3p2Xu0Ca24KZlI2FfHPUwayVhejXcEdQT0xJRkA0QmXI3aGduZ16XFhTlop9b2dqZWF1RGSMoWFnYFJdYEI4T6+EW1dVVVdOT0wzpKhoVk1IR0pJRy82dXpjS0pPTUVGWk5BV1tgdGBVUVBdXFdPKDtRXmCALCA3NjY1NDk6RDhBVkc6PB85MiMwOS8mMy4yPkJGSEg7LTkmJyklISMkJy8sMDEuPDk5Ojw+IB8vQUsvTTc8IB8zKx02KjFLMC4vODc3NDMyNDc5Li8xRDIaGxozMS0wNjMvMUAqISEiIiAiIyI7MEU7OSoeGh0fHjctKjBYREOANE81TzwxOz89PjYuOmQ6Ozs9PkJAQ0lGIyQkJTRCfE9FRUYtKyosLy84Q19NXTg4ODQ2NjdSPktONzU4MikrLUFKQ1g6KywyMTFOr47HeX14eZGJjJuZmpmkpJaT4v+OqJw7aph7pkg2PD09PlBqepq3zHF4gYiPo8nJyMXFyMpOysrIx8K07vz4iGlbXUtMTE1OocD0uIfXvbC+1d/c19PQzczKycnMzdDX3+j0/IOLlaCsuLnnPTc0MjEyMS0wMTEvLzAvVElVLjAyMzQ1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NjQvTTxbRoaGQ0NERUZHSEpLTE5ORVJTVlhZW15gY2Zpa2s3IBwxLSooJyUkPyxBRUVLMz4sNjtAQ0VFRURFRSMjJSYnIjAtSBZMSkhGRUNDRkg6MiwoJiRGRENBQD8/hD6APz9AQEFBQ0UjJCUnKi0wMzQzRVJ1fX5+faKBhYiLkE1PUUNrP0pGUVhRNlZQY2AwTy9RaVQ1TkY2MEVKcnJwjIV+dWpfqZOBbl6lnqBwfYKEg4F5YGRjj1BujIGHhXlMYHCDUXtraGxnYm5Yq11uZm1gXmdmc1ZjgItjYWVnYVuAUVtlb4x4aGBdXl5XWGCXanRfZWRkWVJibEduiGGsfWpnXmlnXVBphYquZZNFf3lxdYF9enB/a7JqYXt/VkhMaG97alJyXXF+g4aKflBIS01QSkdGS0lxvMFkxH99eXZ4QUNEdWhjpmp4fUVCY2V/U2BkeHlxakNDfXp7dnqDh3yAgXhSfkJEQnhucnyBc3G3enpFSEtJSk1RSWGaaWqEhEVIS0tKR2NYWIKHWmtrgUR7a11dX05UWWxyU1pcXGNhYWRrallZX099m1FeiFJMTUVHUFFdTIVsZVFXXFFUVVR7V21bSFVdXU9OVUdoVV1QTUlRVFJTfYWYdVNZV1JRUl8qbGpoV11pZWCRTVdrbJypZE97cHJ7enZth19pf5exZHB7hIplVUhBLTY1hDQhMzMyLUNjn46KimOGhIKAe2QkJDo0NTs8Ozk3NjQzMjAvhS4nMDI0Njo+QSMlKSwvLThWVVNSU1dVVVVUVFJTVlCGepFNUFNVVVZXiVgwV1ZWVlVUU1JVY1E/QjMwT4l3Y1OUgHl4e4OTVWF4S108LT4lQzNQPV9XVlVUVVZWhFeGWAFXhFYjVVVUVFNTUlJRUE5NSo+FdWNgcYiNSVVYWV5lZmdoaGpqa2uAPTs9QERFR01LSklIRkZEQ0A3WlhVRENDPDQ1MVUtRSY1K0pGUDRALjAxQT8+PS1PU1NUVFNTVFVTUE5NTUxGPmlZTU1QVVldYWNpbneOpuGA97n6nbvW5enq7/T19fPu5+He4OLg3NPKwbivqKKblI6FzPuFwqibmaC7kvHCy85+1Nrd4eXp6+zv8fP1+Pr8/P6AgYKCg4SFhYaHiIiIiYmIh4eHiIiHhoWC/vTr5NS+qZnhkOd4dm1pZmVkY19Kfp2dnJye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hISCemFmZYWfcFNIkIl/cXddqoGMcmRqZ2ZYWlZ7omlmgGtfZGZcW1i1fGdiXmFjW099VW6KZm1lXlxgW1dEXnlvWmNhZFpPWWxcXmFupVpnVk2Hg3l1c2GAnImoXUR7c3V2enF7X3hmandxa1ZGVV9pdmBJZ2BqeX+DiIddXkVMUU1Hi0xJgrZrZ3F8fnl1d4FDRHVxjsdxfXxEQFtjUGhrgHJtcm5vg4Z8enpzfIWGg4NcaYFERX94b3NDfXJrg1ZFRUdJSUtQTmF9f2ZycEJGSU5OTEV1Unl5mGRoekR+d2hHTlZcfJldfFtcXV5fXWNpakVaXFtpVZxaU3yETkRESlJSdm5RYURWXFVTVlaCb4Vbd1RbX1JQUlVwWFhGTUlNgFRVV3VmZklnapBVU1BQXmxqalhaamZekZ5TaGuVfIGNdWpye3t2bYZfaX+XsGRwe4SJWYROQkIpJzM0NDM0NDMxKj5fmI+NkHiHhoJ/gUc2NTxAID47OTUzMC4sKikoKCkqKisrLC4wMjQ3O0AiJSglTlVUUlFTVlVUVVRTUlNXD06Fe5BNUFNUVVZWV1dYWYRYLFdWVlZVVVRUU1NVZk01RDIpP1pPk4uKiYqNTF1FLjlFRTguSTpcVlVUVFVVhFYDV1ZWhVcqVlZVVVVUVVRTU1JSUVFQTktIiH5sX2d8jUhQWFpbYWVkZWZnZ2hpZ19cgD5DRUdGTaKXclhOSkdGRURDQkA1VkpFS0c6LSsvPzpESzI4Nj0xRjZFPT08OTc1R0pSUlFQT0xKSEM6ZVVJRkdJTVFUWmFqeZj0opjflrrX5ezz+f2AgYKDgoWGhoWE//rz7u7t6ubc08rBuK+poJmSh+XV35l9d3V5i8jkt8fOFdXc4OTp7O/y9vj5/P3/gICCgoOEhISFAYaFhwGGhIWAhIODgf/89/Lu7O3ug4D12P2ggHRtaWdkY1ZseZOUl5iZmp1PT3Fctae/nouMloivhmFogm+AgYOEhYWHipnTgYyKgvHg08zDvbSqopuUj4qFgv/7+Pb29vX08/Dv7erkqeDj4uHg3+Di14DTtqu40vCzmrba0LWK2NOpmpORl6WAuevxlLqmkoX14KHIvrewqqGK05a9hfz28/Lz9/2ChoqOk5eanaGlqZ2wtLe6vL2/v7/Bw8fKxfeW+dbDtqWXi4S1w9uxlqCau/OL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e0VFRkVIS0+AfnGtbVxBhUdJS0lIgY54QVBWgGJ3gnt8blVbdV2yanSLR1lbXWBdX2RqaFBVW0lxmVJgglZNSkJFUVGEe05kalVYWVNWV11Uhl1mT1dfVk5RXIBmVXhWTExTVVlFZVp0ZmplXWeOUVBea2tpWFlpZF6QnlBnapePh2JyY3N8e3dvil9pgJixZHB7hYpWe01FUIJKViklMzQ1NTU0Mik7WpaQkaaHiIeDf1gtPSEiIT45NDAtKScmJiUmJicnJygpKSorLCwuLy8wMDAvT2pUU1FRVFZUVFVUVFJTVkyFeI1MT1JTU1VWV1dXhFgqV1dXVlZWVVVVVFRTVFo6SiwyNTIwMDAxMzY6PTs1LUs8YFdUVFNSU1RUhlUGVlZVVVZWhFUoVFRTU1JRUVFQUE5MSo2DdWNcbYVGTFlgY2RmZGRlZWRkZWZiWlxlalZFRUe52s6GhM+oblZLR0ZFQ0NDRD4sTldSSz82MDM1QzxTQDmDcz5GYjw4NjQyMC84Qk5NRjwyVEc+QEJFSU5TWWRuj6fHpeydw9jj7PT5/4CChIaIiYSKPIuMjYyJhYOA/Pn28+7k3NLIv7evp56Wi/CWr/RmYV5ezobirMLO1+Dn7fT5/YCCg4SFhoaGh4iIiImJiYSKgIuLiomJiIiIh4WEg4KA/vr28/Ly8/6A6tKsv5iAdnBraGVfeFh4mZugoJ6alpOSSWCJ0u62majVrfOAZkV1f4GBgoODg3+k+PXq1sOwnY2D++3l28u/sqedl5CKhYH++/j39vXy8O3p5uPbp9zc29nY1tXW2MfdxrnYoq+LxM/Pe7SFwMSejIeIi5DIqIu+nI3/69vNl7ixm/a28repn5SNhoH++/r8gIOGiYqNlJeanaGkpaOusbS3uLq9v8HFytHk2qaK5cy/rJmJ/L/6v9fqvKyW4vqypsLWz8/zocv+kZyDutWVqrKwp6Cbl5emmta+qJiOhf/07ejj4ITdgN7h4+fq7vP3/YSKk6GzyOKAksX8f4CCgXuZpL7t1tW1tp3im5+Zxaus6tGC1dDFr+2O9dHx1Y+Us5OE6kCf54OVkYqBenHRvKyXg+fZd0hPTkpHRD8yQWiNvF1OR0eHf3daSkPKs3hjXmNcXDg7TvGqYF1dUF5dODRzqmtRTFFXgFBHRTw8cJtxU01MTE5FQjg6aHpQT1BN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rZeUk5KRkZCRkpOSkpKTlJWTlJSUk4WUK5OSkY+Ojo6Mi4qIhYL+89a9oa/U7/iGlqPEg43du66qqamppJqYnqmsqqBNazs2JSYlJCQkIzs+fXt3d3d4eHl8e2WPgX11bGZhVXlZT2ecZFp0YYRfWVVRTUiKhpKYjXd1d3l6fH17dW93V0k1QycuMDM1ODo9P0CSICofHx8+PT07Ojk4NzUzMjAuKykmRDtxha51gWydeXA7PD5AQkVGJCUmJyeSKGUnJycmJiUlJSQjIiIhICA/PT0+PkI+ODVMuqOcm5ycmpK7cWmcymlsbW1samdiXmhjdG9kbX5Nicx9ZqSqqqusrKuroWg0Mik/IiQ/NzAqJSAdGjEuLCsqKCcmJCMjIiJDQ0NCQoRBBkA9Mz8/P4VAgEFBOSAege7MLT8eOTBPk3Vpy8jJZmtzflg8RUNCQD02U1ZMRkB2bWVfW1ZST0xKSEVESDFEKzQvSEtLTE1ORlBSU1VXWVtdX2BiYmJAOyQ5Mi0pJyY/QCNFNDlKPUpcME48MydAOCknKDZAKiIpLihJSEdFQ0JBQUQwODAqJyUjgERDQUA+Pj49PT0+Pz9AQEJDRSMkJigrLzQ7JCsxgnx+fn2whY6cYkY5QjhDPD5CPU9ZNFhMNlVOXWBYTGBpilQ0Ok40XWxNcHRzi4V8dGlep5N+bVyjnqxyfoKEhYJ6YmdidFpuYXxOS4uGdVNcXGlcemRmamdobVWlYXVna2NdgGVkZlODfW1fXV9kWFJFV1yHbGViX1xfXViFYXxviF5cX1VPTEV8WH95vqeAR0NBfX9/gYFSeXBzioSEeXl6f3V3cWOWm2lUbn9xVGJocVtKY1xodnuCgn9PgkdLTE1GRkZJXtHJzHJ8dHF3f0JsYWPHwsV3d4R3UId7fXx2d3TFgIKHf3p/eHd9iXuAgFd/Q0VBeWtwgH5rzIJWQ0RHRERGTUh+jZNrR30/Q0VFRkeFWnWQVEtWcnt4fHJwiHZQn15kfWqFSE1UXVddZmZbgE5TWFinWk+BRkxERkpTU1Fge2JJVVxTVFZXbmWFXUVPW1lNUVR7hFViVExLUFRcUWlVV2JbamdhXFl9U1BbamxrV1dmYl2RTqBlZ5WWYYphW3N8fHdvi2BpgJixZHB8hYpWdE1FTE9UZDUsKTQ1NjY2NEtvqJKRkWmLiIWCfz45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PDw6OTk4NzU0MjAuKyglRkiziIRbeHylhkBAQURHJSYoKSoqKyuGLIArKyssLCwrKywsKysrKioqKSgoJyYlJCMiICAfPz4/Pjg0LHS1n5iZmpmTa4eSk7NocHFxcXBva2hlZ2JucGxtf0dcboVhdYydoaOkpaWmwn1PLzYtQzE6Hx01LygjHxwaMS8sKyknJiUjIiJEQ0JBQUFAQD8/OTQ9PT0+Pz8/QIA/KhVd28e6LyITLzdWYHBiube6usBlbn9qUUA+PHBpTVpUTkhCfHNsZmBbVVNlQSkyOx8fICE6U0pMTU5PR1BRU1VXWFpbXF5fYGFiNiYfNC4sKSc6IyM6VVJVSEFKW11TUkE6Ki4uNDYwLiUpJzFLRkZEQkFAQEQzNi4pJiQiQwRBQD8+hj2APj9AQEFDIiMlJyotMjhBJzVfe319fW2EiphaPzNCPD08Mj9CPlJZNF9YNllQW1hZS0lQWVU1OVA0XWpOcXNzi4V8dGleppJ+a1yhm65xfIGDhYN8YmhfcVFmV2uJlo6EgG1DV215iHBbZ2ppW1tYjrJqZmxfX2dUV19hqGFcXF+AX1dZaFtfkYJgXlpcYlVTU3OIiExIgXV2gEJ9d1t6d6mce0RDQ0NFQ0N9S3RviGBFgnt4e31zelVXZFF2d36ATHxpZ3BkU2Zdb3Z+g4BgVHZFSE6KhkhGabvIuHF7dW51e3hvXGa/wsFvdHxDQ3aAgnlyd25lgYqBfn15foN+iI6Aa21CR0d/dm59jHBss3l6RENFgEJGSmN1gWV3cnuARIZERIZlj4diZFBacXB7cG5zWUl/mlpxZUJERIJzcYdNWlmaiF6BXlhUW31fT0dCRlBVU5V2Y3VUWFhTVVZ3gldcdVJXXVRSU1GDXFtNTUxQVlhfQVNXUGZnYF5YV292SpJgaGpuVlRjYFqPT6BlaJZPYW+DVnN8fHdvjGBqf5exZHF8hYpXdExDSFZSZT5INDQvNTY3NzJDZJuSkJV/iYeEgZ5MKyooJyYlJEZBPDgzL1hTTlGWd2leVlNTUlJRUVFShVEGUlJSUFBThlUgU1RXTo5zf5JNUFJTVFRVVldXWFhYV1hXVldWVlZVVVWEVIdTDVRTU1NUU1RUU1RUVFOFVDhVVFVVVVRUVVVVVFRTU1JRUVFPT05MS0mLgXNhW2p/hotPVFheb2+emJmFa2ZjXFlbYmRlYGBaLlLzjIuKh4aFhIOCg4PJjFlNR0U0UjZFR0U6YlhBOjUwQFxpd2WTinSMxzQsKlNSUExHRTgqP0NFR0pLTVGvl/mXpa6xqaqxusbS3+z2/oCCg4SFh4Y6h4iIiIeFg4H9+PX19PHr5eDa0srCurCkloPQk+NnQSg9XsDzpMHU5vSBh4yRlZeam5ydnp6dnZ2foIahgKKjoqCfnp2amZiVk5GOi4iHhIH9+vnx1LuI3uihh4B7c2lSZmlnkVhYWVlYVVNRUU5QkcXIpqDRi4ZSYElXaHZ6e31+f4L7/8qIoZb5weuEgvDdwq6cjIDs2ci7rqKZk4yHgv759fHu7Onm4d3IrdPRz83MysvN0N+n3JOjnK3YgJ6uuOKwlIHt6+/x+YKSrMD9u56D5diivK6hkoPs2Me7sKaanPXHjrzqgYeNlPjCk5mcnqCbpKirrrG0t7vAxcrQ2+i7o4/syL2tnduLiNfSyN65qc7++ff/282ewrvIyaOZqsa88sSoqaGalJGSosfcu6SXi4P68Onk4N7c3NzdgODi5Ofs8fiAh42UoLDD3f6XwtSAg4KAcI+u36WnqOPVxMCdt7Kq2fOP/fCB7tO05+qOutGq1oqPu433nUKY6oKUj4mBeHDNuaSSft7Qe0hNTUhGREAyQWF2Q11dXXqKhXp3ZDlAabONaU1bXltMPjy95l9YXFFRWEM0Qn3MT0xNgFBQR0Y7O2elfE9MSUlRSEIwVHBTOy5GNTc9Hzo3KjYzXlhBICEgICEhID4gMzt0RCNFQj9BRT89Ky4wKz8+QkMmQTUzODUwOy4+QkdJSDctPCMlKUdDIyMzVVtMNkI+ODk6OjkuMVZaWDM1OyEgOD08NTAxLC48Pzo4ODU3OiwxgDYsMRwdHTYzMjo9KytMOzcdHB04Hh8hMERIMjo3OTgcOR4dOi1dUzM0IywyMTYxMTIpI0FSLkMwGxwdNjAwRCs/O19WNEE6SElUTDIuLiorMTIlNTZOYDQ1NDQ1NURANElaMjM1MDExMFhISjcuLS40NTUrQUQ4Pj85NjAxV5ZnfLWSlp2VjZmVjOiC8Zic4nONnI8yNTw9PT1RZ3ydu9ByeYGIjFmENpieisHgjrWora3HzM7LrcG9r29aU0ZMTE1N8fyTj4yKh4SA9d3Is5+M9tS0mf7GlGlLPz06OTk4ODc2NTQzMzMyMS8vMDIxMTEwMTAxMy9YS1FYLzGFMgYzMzIyMzOFMhIxMTAwLy8uLi0uLi4tLS0sLCyKLQIuLYQuCS0tLi4uLy8wMIYvhC4mLS0tLCsqUkxGPTg/S1BSLjIzNjsoMTEzQz48Ozk3Oj9BQ0NLwJEBgouDAoKBhX8BfYV/hn6EfQR+fn59hX6HfYl+A3+BgY6ClIOSggqBgYCBgoOCgYCAhYGqgoeBAX+IfoR9i36GfwSAf35+i38KgIGCgoODhISFhYeEi4OWgg6DgoGBgYKCgoGAf3x7e4V6CHt7e3yBgoKCiIGJgASBgoKChIMBgpWAA4KEhIWDB4KDg4KCgoCHgYOChoGEg4mAh4ORgomDA4SDgIV/En5+fn+AgYGBgH9/gH+Af3+AfoR/EX1/f31/f31/gH9+gH9+f319h4CFfwN+foGIgwKCgYR9AXyHfQN8fH6HfYJ8iX0DfHx+iH0EfHx+foh9Bnx8fHt9fYR8CH18fHx7e31+iH0HfHx7e3t8fYh8hHuEfAR7fHx8i3sMfH19fXx8fX18e3t7h3wGe3x8e3t7mnyDfYd8Lnt7fH19fXx9fX18enp7e3x8fH18fX18fHp6e3t7fHx8e3t8fHx7enp7e3x9fX2EfAV9fX17e4Z8Ant8hn0Ffn9+fHyHfQR/fnx8hn0Efn58fIh9gnyGfRh+fXx9fX5+fn19fn5+fX19fn59fX5+fYCFgwGChX+FgAx/fX9/f31/fn9/f4CGgQKAf4R+hn8BgYeChoGEgKJ/hH7Nf4l+hX8EgIaHg4x/AoCCAgIEAAIQEYUQARGGED8gN8fKyK3N09XW2cKE0se9oteEgIenwcGZ3tmD/fLm29TMxL++qpLU2drb29nZ20EmKxgdHyAgISEiIiIjIyOEIocjBiQkJBEREYQiBCEhISCEHyEeHh0cGxoZGBk7UXrV6aLv1vmmPzUyMhkZGRoaGhkaGhqHGYYYXRcYGBgXFxcWFhUVFRQUExIREA8ODh0dHBwbNm/RuqC2xcGdyJy1oNCDhYaGiY2Ni4qJj+u3jZuRo4qnpMfd39DVgJq3xMTFxsjJx2AwGBkQGBIJCgoRDgwMCgkREIYPhA4KGhkZGRgXFhYUE4YUGxUPCRdxtcuxUCkxXUouGg4OHh4jJSoqFhgeA4YAEwEAAQEBAggMFRIXDhEREhMTFBSECkQTLy4uLS0pJCopKSgpKCkqKystLi8cEQoHDgwNDRcNDhAWGhkcHyccKis1KRQbHxkbGiYoDAwMB0Q9PDk4ODk6Ow8ODYQMixkGGBgZGRkYhQyACwoMCAkuoqSnp6PFsbFbLhcdHBQ1LyYzPzJNUStXJThOSYQqV3VRLHlRMEBhMVqqlsmkpMi+sqWUherMsZqC5d3zpLfAxsnJwZudidWzu7rd+/P68efWxMuai3PkuaK2tLqFna57z7K6t6qztOqjgYfKsamrsqCgjqKDy7iuraqAqrGto9LvyLrOzu7o6OX1/PLprM+7speNi46NiYz8+ePss7jvtfzw7uzw8dnqxo6EnKLxgfGttbukn4isjo6WnqemnISV+YWE++uC9M/j7PCC8+LO096R/fSS8OnRqNiD8vP5+u3Ll5OdqfP57fvz5fHztLW4+4ONnpiH9u2BxJCAj82XgICG/feCkIPvgICrtvX5+/f59u7H3a+UppWL2Mzx5eHi1IqG7++wx/2FhP/Z2ervj6PhtrCnn6K59IDgh5KGiZWoqc2A4ricqbCorK62l5+stZyqua6nptuE/5/5qaChqq7EoriT+MfOxsOt+fOoyqW21pWmioWknI7f+vVMnKP2g5e7roS0wb+2qNKSmbbV84yer73FitaVVFiMYIKSP2g+LDooKi0wUTvi1dTWgtDOy8e8XjAvWlNOj4mFg4KBgYOBzp+JjIHUgYWEhIWEhjqFhoiIiIaHiI6Njo+PkJCTloyB1dDvgYiLjY6PkJCRkZKSk5GTk5OUk5KUkpOTk5GSkZGQkZKSkJCRhZOEkgeRk5STk5OShJE0k5KTkpGRkI+OjoyJiYiIhYL76da6o7LX8vWEjpGSmqKnsdyF4bzhua+eoKOjnpm2OiEQEAMlJCSFI0wkJCUmJyg/On19emd7f4GDhXZQenJtXXtOTFNui41glaBIiYR/e3Zyb2xrYVN5fX+AgICDkFE6RSctMTIxMjQ2Nzk7PD09Pj09Pj4+hT08Pj4fHh49PDw7Ojs7Ojo6OTg4NzY0MjAtKyhOUGWcnmyim8KVRENFSSYoKiwtLi4vMDAxMTAwMC8uLzAwhS+AMC8vLy4uLSwsKyooKCYlIyIhID8+OjUuR2y0mHmGkY52nn2MfaludXZ1dnVycW5qa72LZm5kfZKMcoygoZqhZHqRmZqbnJyernRLLjImPTAdHhwyLCcjHx01MCwqKCcmJCMiIiJDQkFAQD8+Pjc2Pj0+Pj9APzEiMquytMImECV5YC1SPmxguK6tq7K9Z3GDQmd6d3FtXVVbVVBLR4R7eEhZNTw+PTw8PT4fICAiM05MTk9PT0hSU1VWV1laW1xdXV9gPTkkHDEuKig6JCMpU1pTVVVUPVBHWkcoPTwvOTI+RyMpJBpTREVCPz4+P0Q2NC0pJiMiQkA+Poc9gD4+P0BCQyIjJigrLzU+JShVfXx9fXqSiJRVOSxCQShLOy9BQD5RWTRhLTRcUFovWk1bL1FWNDlQNF5qTXF3dYuFfXNpXqWQfWtboJqtcXyBg4SCfGJmYHFRUGV+jY2RiYF3aWpSXFqBaFxnZ2tIV2hihWZnZV5kaHpVU2N8YVlagGFYWEtaVpF7YGBcW19cU2yDdHqLcH14dnV9fnp4Wnd1h3dQRUdHRUeDf3OJc3isbYV9enl8fnF5d1lVhGF/Q35XXmVZUklpXGhzen9/c09UgUREgn1HhnSuw8Fkf3Ztb3NNi4RrvLejXXJGhHx9gIB9c3J0aYKDfYN9doGJi4uKgKtESE9NQnp4Q4RxcYxWQkJEgX9CR0GcZFVsYXx8gIGDhIBskodgZlJKc3CAcHNzb1ZPjI9paYVDQn1vb3l6SlmTfXlwaWx4lEd5R0xERktSVHhLfWNQVVhVWFlcXGFeYk5VXVlSUW9Kilh/U05QVlhgV2NTgGRnYF9Yg4lbblNcXHdda1dSZGBZkJ+dZGebUGB4aUxyfHx3b4xgaoCYsmVxfIWLWHhMQUZXT2ZzPFo4L0oyNDQyUDeqk5CQWIyJhoR+YTYzXFFGd2NWUVFQUFBOe35ub157T1FQUVFRhlCFUQhSUVBQUlZVVYRWEVhZUkp6eo5MUFFSVFRVVVZWh1cKWFdWVlVVVFVUVYZUA1VVVIdVClRUU1NUU1RUVFOEVIRTL1RUU1JRUFBPTk1MSo6FemhYYXWEhUhQVFVaX2Nrn3K5kpFxa15fY2NfXZFPPiUlUYeFhISDg4OEhYiKjJCU24dXTUg7R0hISElEMUY+OThURD5HgMPKUaHkLFNPTUtJRkJAOjEqQUVJTlRYYZ761/2Poq6xq662wcvU4Ojw9Pf4+ob7NPr6/P+AgID8+PTv7e3u7evo5eDc1dDIw7munovlpoB5Ti9NbMv2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JSJDQD89PTw7Ozs8PD2APT0+P0EhIiMmKCwwOSMsM1h7fX19v4aPoWdLPkREQ0w6LUE/PlIuSVstMy5NWS9aTDFJLFM0OVE0Xm1Ob3d3i4R8c2hepJB8aluemLBwfYKDhIN8YmZhb09KPHpcW4yOgX5xWVlUdKF9Xl1qZmRoVJmmbGVoX2FtX1pYil1iXFqAXl5TWGpcYZZzY1tWTklDQGaDdXV+aYV/enJ+QHx3Xn10W3WCRklJRkd+fXGDb6NzeYB/d3l9dmxTT3GPl3aDQ1h0VVZbaVVlX3B2e318UnR7hYJCd0SEgpy2x8J6d2lsYmB0hGjEpapkSX16gYCAfX1ydnJng0J7gXx4g4WIin6AXkxccWxUQ0JHfG+3c3KDQ0SBgEVHSGKAaktzeHx+gYB+dllzX2ZKcGpQbm5zdnJahliUYm6AQoB5bWx1cnaZbnpvYVdgbX6Vdl1OSkZHT1F6doBig1dZVlhaWWGJYFxDU1tZUk5YS01XalNQTlZWXmVYU2leZGFfWGRUWF1MV1thWluNVlFiXVqOnZVhY5pQYHVzjHJ8e3dvjWBqgZmyZXF8hotbdU1ARVhLZVQ3TDtFNi4qKyhLOlaVkI6PcoqHhYJ8eHJlnIyTVFRSUVFQT5x7rayab31PUFBQUVFQUFFRUoRRglCGURpVVlZYXWNoZV9WSoF0h5RPUFJSU1NUVVVWVohXhFYFVVZVVVSFVYJUh1UDVFRVh1MFVFRTUlKFUSxQT05NS0qRiYBxX11qfoSJTVJTVVpbXV9hZm6BkJtYjmZiYV16RThHJCQjI1WBgICAgYOGiIyRlpugp7O5gYBdUUxKSUlIRkQ2ST9AaGJJUZCAo6Q3XlFLSEZGRUVDQjZEQ0RBSFBaXWmE8f7M8ImdqamnqrS9xczS19ze3+Hi4uPihOMJ5Ons7evm5OHhhOIs4d/e3NnUzcrHvrCikvGu/mxtOWdXqcqGpsXjgY+dpq2ytLi7vb/BwsTGwb+HwYDDxMTDwsC+u7q3tLGsqKWgm5aOh4Lz06+BociCxJyQhHGojIJyW4tbYWJiYmBdXFlTUj9mdmxaXnBSWm+AhIWCeG9wjFlte35/gIOGqcy6iKGSgN2LkYDhybKfjoDn1MG0qJ6XkIuGgfrz7Ofk4d65wtfX19Tf8IzCuIaXmJ3W14C8r//Dh6OC693a1N/r/4qY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V1dUjKFlYmNcZGVJVoCLWWKAW1lcU05LTmNUTkl5b3V5fEBBckh3b4RfQ0F9dYFEgXhlfnKZtVxFSUhGRYB9aHl2pXZ9gHh5eX1lYIlve5RbfIh/X1FScFlKZ1xodHd7fWJRcISEf3uAg4ils7bCdHRrZ3VTgIRivW6OU2V/goODf351a3Blb0OBf4J5eoaEgn+AanRXbUZfdVyRkYJ3i1OCQ0WEgoNIcmhcYHVtcXp3eHx8eXZgsGePcXNxe1lsc21YgGVXUGxAQIJ6bW1zZWFTcnJnWZ5ibnmMc319SkRIS1FTYHFraVNXWldcW2NvglxsUFdbU0xOTpFZW0xQTVNVWE5QUllTYF9fWldYYFdCWFpNXFlUYZlOX1lXipiTX16WT1xzcX5yfHx3b45faoGYsWZyfIWMXW1MeURZRmo5aEw5RjpCPjs8aluZj46OjZ2GiIWEf3lyZJF+kVFVU1GEUDSgm56dT1NSUVNZY3GBSFFbMzxIN1FQUFBRUVJRUFFVWFtqklB+fWBXSoVtdo1MT1BRUlNUhVWOVgJVVoVVAVaFVYVUA1NRUYVSLlNSUVFQUE9OTUxLSZCLg3RkXGV5g4RJT1JTV1laW1tcXl9fXmFrbWRiXWk8MkSHRlX8/oCBhIiMkpmjrba+xM7b8P6m6VhNSkhGRERDPSpLRZZTWZKQwopsUVBLSUpJSUhFRjg0PUBRRFJbX2mDuruCw+mHlpubnaOqsLi+wsXHycrNzc7NhM6Az9LV1tbRzc7Pz9DR0dHQybWgiebBof7EjcGj4cO5w5GNwt7V14iz/oyrof3C+Ze54YSYrcTU1tPS09LR0dDR0tTV19jY19XSz8zIw764sqymnpaOg+vHnNuSxYnRsaCIcLannH/KmmBjY2JhYF9eXFdVUmxfXz5sTExgfZSfqKmAqqeNgn58i1htgIWEhYeJocm/jqmZhM+FkYfrxaWQge3Yx7uxpp6VjYeC+fLs6OXjtdLjgYf/+OHAkru7naCgwteom/uuhZDw3drZ3un8hb6i6/nf4eHd0ZrG4fHr5N/b1s/Kz9Ta4efs8Pb7gIWLkeuSmJyelZujqK2ytbi6vL+Aw8fN1aDml/HhzLL4mIbkgvfvi77v75mOypvV+M3EhJuRwa+i1obJlp2VvOHqgavkyKuYiPzw6uTf3Nva2tnX2N3i5erw+IGJkZus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ZnVjXGRfb3V7fXNOWIiHgXt8hYRcrcTAcnJuU1Z0hIRommmiYGpFQ4SEeHtua2mxdUN6e0F2eoaAeHt7rYRqe3lWemWZjIFteHFCRUWFgkVFX1uYaWJ1fn95ent5TaaaZYJxdXVyWV5qaFJ+YF56U3hBgHlra3RWUVp2bV6hoV1mdIBacmyBg3+FSlF/XV1ih1RXWFtdX4Rlbl5KU1tUUE1iW4JWglNPTVVVbGpWUkdcX1taVUeBU3FqWFtcWlZsb2tKgFJVjJmSXluSTlltdHNyfHx4b5BgaoCas2ZxfIaMX2VId0NZRVVeZklqgVtGUGqHmJGNioyOj49ki4iEgHt0alWlplVcdEpXMTc9REpOKSorLC4wMTM1Nzk9QiQpMCZVUYRQGlFRU1FSWWJ8sbtwa2FWVEyMe2p8jktOUFFShFOFVIRVBFRVVVaEVQFUh1WCVIRTg1KFUYRQKk9PT01MS0mPioJ2Z1thcX19hUtQUVFVVlhZWVpaW1lWV1xfYVxiZy0/RIVFhEaA/YCDh4ySmqSxv87d5/D7h5memNWpZUlGRENCQT48MlToaWCc/b2mYygpTk1OTUxJR0c6UjFAT11KWV1hcayKh4a84v+JjZCVm6KprrK0trWxsbO5u7q6urm6vcC/vry8vLqnjOKt8ZaIg5S6ubLRn8K8wbCep5qboOGes6bH4v1mp5629q3QtdO+oK2/xtik29m8lK/M2dnb3d/h5ens6+zr6OXg2tPMxLuxqJyRhOS6iMKEu4vauaeMemm7rpiHfXqYrL5hYWBbV1JUUUlEf3Z3hVhwkLfP47C9yOezp5mKh4eLV22AhIiAiaTUyZKzq52AlI3uxqeUiPrp2Mi6rqKYkImC+/Tv7OvBkpKF9ey/wKqG4fCJ/7bxwbeShbeT+OLZ1+ni9oSQn7eGgOiTpqjwkoj98+rh2NDLy8vN0tvi6e3w9fyBhYuKpJGbnZyDnqOrsbO1t7i2/IW7xtKykvvq16GXmtHNgaqA5O7u6tSR5d+j8Yzgl6+B3ISwluaJg5CXjoeFgYTt6b6gjfzr5Obq6+ro6efi1tTY5uzw9v2EjJelt9Hviqitl4SHhoO0mbmHiI7pt/OJ4umzjcOtuuG41vuE+oXXr4vqiY/Jq4CBhcOL/+49jNiGkYuFfXZrxrKei3nVyn5IT05xTEhHQDI7TV5CPDIx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cXx+d4CCf3l1VoVfj1xpdlibgXKXVYNFR0SGRUhabXdkSnZ+gXt7e3xgZYJkdWt1dXh3cFlbT3JeXIt0YWuAdmtqbkhOYnVogLWdWF1hdmlNTHOCh4B+gX93UnGBWVBVWVpfXX5xiFl+UlhVTU5YlYRVaVRNS1JUWWyEUnNdX1paVXVYUGJWW15cWGR9WHVWU16KipaQX1uSTVZncWhyfHt4b5NjbIGbs2VyfIaMYWFIckNag1NdZYZZRkhQQ2NZbJKRko+Pj5CVKHyJhoN8hT4nJSQkJEVBPTo3NDMzNDMyMTAvMDAyMzU4O0EkKC4oV1GETyFQmVJUUlRve7GBZXVcVVFSUEmNdmx+i0tOT1FRUlJTU1OFVApTU1NUVVVUVFRThVQHU1NUU1NSUoVRO1BPT09OTk1OTUxKSY6GfXFkXGZ0g4OAhYqNSlJUVVVVV1dYV1NUV1pcWV5aUjtBQkJCQ0NERUZGRkdHgIOHjpahq7XBzuD3h5SiqJaBr8z8v49FQkA+OzcuRzhHyoZejPCfmj0qK1NTU1FRT0tJPlUyPUxZcU5bY3af8MatjLfX7PeAhoyTmZ+ipKOalZSVnKKjpKOjoaOjoqSiwcXMn+3srcjJuY+y2MeAzNTDuOKxsq2amem5pLGglKy7gJycobCH4rfs/KHpydbMlszI7MKrxKiS35e93eXo6+/w8vLv6+Tf2dDHu6+hkoPZqvex97GG4MOvmox9cc+8qs9iYKVvcH2HjZaZTU9LRX90eI9eelD4nI/J+/vSlKucyayjnJePkVVpfYmHiIqMte7am83FsvOF+tu+ppaI++XRgMGzp5uRiYT/+5Kh3Ib34dnahbaBzZKto7+NidC3w5HbhOvc2Nzh8YCOoL6Kr4n23MOFmYuB8+Tg08jCwMG/xdPn7+ri7fuFkYKu6aKr7tmvnsawkrCys7Ov2fSzvMSZxIP34ZGomoyQ2qP40ujP1qW155jzxM6i352CqquX4IiggImVkIaCgIOi16yRhf/79/Tz8e3s6unp6u30/4D+gIKKkp6wxuGAlJDQjoiHhW+Uq+PQ2tbTjv2M4Oaxh8Cot4Tn2/+F+ITi347jjpTJiYSAhMSL+7M+jNmHkYqEfHRqxbOeiXjTyUBIT09LSkc/MWSHV0A5LzFXoXBmanZvamNRgD01fL1sVFdeVlBENoGFVk9RTkxT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pbm4a3JUalxsh4VNc4d+cH9GREOFgIh0bWtdg3ltdXV0fX14dWZpR1JmdGxUS5GAgGV6cUNISEdFSIKVdlZtcHh9fXt9enJjlWNsaHt8fnt7dYRgX1ZZQ3iEflhtZWpock5mbWOynVpeYnVYWl95h4iIhYd+XHBobUd8UVdYXV1gn01cZVBUWVFOU2VZXFxRUUZRU1VcflFjU1pZW1ZjfFFWUmFjXltiSVNjVFRWVVNjgJqUXlaUUFVkb11xfHt3b5RjbYGas2VxfIWMX2NJbIZbhIVZrFZHhE1PRHFqakFja2VVl5OUWIqIhICCOzw0LysnJEM+NzMyMjI1NTQyMjExMTI0Njg7PkQmLSlYUVBPUE9PmS1QU1RUYWNmYVpWVFFQT1FOSo97aniKkkxPUFBRDFFSU1RUVFNTU1JTU4RUhlOGUoVQPE9PTk1MS0pKkY+KgndqW19peoiIiklMSY2PkkpRVFRVVVVTUlRXWVZXUks3PT4+Pz9AQUJDRUZHSCQlJoCOlaCxwtPj7viHmrS0n9L4h9uG2kpCPzw4L0k0Mzs9T4g2Py4vL1IsLS4sVVRUVFNMTENkO0BKWGtCVGR4k8yY9b2IrMbU3uv5g4eKi4uJgvz29fmBgoKBgOOy+L2B+53O2N+Kh+m9vaf9rsm8kNbata/dm9OumpfluqCvkp21uICgk5qX5Nak5+OR2LbUsoKzray0vNHe3drAx4iJ66TR4eXl4t3Z2NHLxLqtno31yJnjpOatiOfNv62glYuCddF9XWh4YG9spn1pYmR3TEeCd32daIle1sjK7/iBgoWG/caHiIXCpZyYkpBRZnyJioqKi9iM85/w5tqOkv3Xtp+OgYDw28a0ppuQjamrm4e93Mi8vtCml67slqK9ocSCtJ3mqJT77Ojl7v6Cipy37efqkf7isoyUhPLq5NDGrpCVyfmFi/3Sx4OVpvzgtJKHiOOLvvD0rfK4oLCvsbOft7rAyauIg+GLpJaIqpiExOfXvs+fto6ml8/K4+uHq++Wxt6BsoCEmYqE//yBxb6vqJuMgfTq5+Pe3Nvb3N7i5+73gIePk5ulutPwiaSbiIiJh4Kim8GerbLp2uH4kd/kq4W9pba77t/1gO/52qyJ6ZKXx5Ddtt2/iPr/QIvghZCKg3tzasSzn4h208ZAR05OS0lGPjA8lVM+ODAwU0ddSkhz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T3NveHdoYaJ3fIB7bmhsTaZzYHJ3fHx3UleHiH56fn5/l7O6sm5oUm1kgYJKnoBjuXB4RYdERIWFa2xtYIl+cHV4en99dnifdUZLTEiDQ4+Gh6VRf0VHRkVHSUl/l2Vcd3p7fIJ+dYnDZG9gfYODgoB9dYySj1OMeYR9b4ZlamJgT2lpvqWjX1xlaUuEcnyAg4hFgnGMaWp0WoBCRUpSV1l3f1hbRE9XU0tRa3FZWoCGW01NVFJqZVJWSldUVldWTlRSSWRnYFpcVVJaTFZWVFFPeY6GXFaVT1NlbVVwfHt2bpVkboKasWVxfIWMYmRMaYZYZmFUWEpLg05PRHQ5UlJLNjI/XZmTlXKKhYF/YzQ5MiwoJEM/OTUzMjI1NjUzMjIyMTIzNTc6P0QkKitZUSxPTk9PT01DRkRbVFNUVldVVFJSUVBPT1BNSkmCcW1+i5RMTU9QUVJTU1JTU4RSCVNTU1JSUlNTUoRRQ1BQUE9PTkxMS0qSjoqHfnZsXlxodoaJio5KTE9PUE5KYIuNU1ZWU1JTVlhXWVNIMzo6Ojw8PD0+P0FDREZHJSYnKCqApbG/1fCGlaKrrqKDp675p5tVRUE/PTRQOjlCSU9UU19hLj88OSZGLC8xL1xZVlRUTUxOPURKUVxvQk5ccISu8LOCvICbrLW/yM7T2Nra2NLLx8LFybKCn5qDpPyFxsTww8vO36+9r7DB166/spmElaakzb2kp5iTyKqgq4qIkJGAmIPLjMnBh9T6opue0pfhnZaRmrfLgoyB2vqC8aKcstPHlsLKyMbAu7OqnpCA3LOM0ZjdqYz12tDEuq6pnpSHn2FqPENUZE5FYD2Elo5KiHuJtnahb/PO6fT0+oKFh4iKi4rppcOSx6ugmI+QUWh/iomJiYyRqYerqKWGloXavaeAl4jy1L2qosK8p5T8x5ywp8GQr6OkP12ysKfKltC/e96AlIX5+oCDhpW1zu+wn7CWgdyIno+C9+vQmsCQ78HZ3q2G2/yZnfHz7a6Z+r6Cqfje09CDlbWMra2vqaq2usCYvufD+ammhZTO1ZbzvsXUn7ycxdLZvZrtks+UiuL8is+AjY2FgPr2gIjl1b2olob26NzRyMPAv8DFytPc5vSCjZmotcPbgJqXvY6LiYZnl6/9ho7qgLHr8p3Z3aeEuZyiiPHb+/uY2ZG4+OKYnsWa3Z2b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W1WJsl5eYFJJhHRYgHxrZ3labXZBQ0B+fW9FX4qAX2doaXR3d3t1TnZ1kGlDRkdOYXVuWFeLp1+FSUpJSEd9bm9zent8eW58X21pi16IoGR7gH10a21pW2hfanR6e3tacX6EenR5g31QtLSPVWhnfFh+fWBromVzdkWFiEWAf2ZqZWSLh4JEgH2AcGprgJV9REZCeXaGhH5xd3CEiEhFhUl8opZjinN6fX2ERYBgj2tpV39ERERFhX5UZU2YiX2Gd3Vfd2lbVFRtZa+ZUl5aZ19OV3p8en2ETZJca2lvSnNBREVHR0ZGRlJygWNRVFZQTFhYfFltXFdNU1JUhWZSeVVTT1ZWRXtRdWJmZV5ZgGRUVUdXVlRPUmplR1h3UZRPU2RtS297e3ZulGRugpuyZnF8hYxkZU1nhGlfWkJ2kEyBTlFHOztWa1s6Oi06rJSUoIWGgoCBPDw0LSonI0E8ODQzNDY2NTQzMjIxMjM1Njk+RCQqLltQTU1NTk9ORUY7LVBTU1FQUVNSUVFRUFBPF09PTkxLkX1vanaAipFMTlBRUVFSUVFRhFJNUVFRUFFRUE9PTk1NTUxLSZCMh352cGdbWmZ0hY2NjklMTU9PT1FSU1NSTIVQUlNTVlZWW2ItQCNCOzk5OTo6Ozw9QEJERkklJyosLzKAzNnqhp6708ymxu+J0OCFSUVDQTgsQT1EUmp/pqWGdXJqWVFKPVZWLzIzMV9aVlJGOWNOSE1ZMTdASE9WZnmUwIK4gKvb/IiQl52ho6WlpqajmeaSl+K7ooPBvuyjjp/Isri8vaWXpKa6samwp9LhoJqbtcurmo2RqY2cpIi3tcOAlfPtp4K67r6owNWRzIrIgoHwirbFxJGgzu2B+qLL5tmY6pXXx5CopZ+WjP3iwqD8wZHbrY7/7ubdbGppZl+zz2RuQEd4SEtXVU0/WEtLjIGUvYFbgsfy/YGCgISGh4eJi4yOj5CJzfvG2b+9o5aTVGmAiomJipvOzZTe6M2Bhe2AyKuS+dG939e8nfjQuZeMm5BeidKYHzCDc7/Oi5ipk4nHyJ+Ig4ugpbDE2u6Ty464kOqisqCRhdOV5omm++/Zy9HPopmK4aH5i6WKu+mZft3Hwru+xZHPg6qrq6Wws7jBoqObib+LtKaE/8yOyYb6qbKzloeM9tung6HCjuqLoYqAi4aB+PHv+76C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S1QzSktKTzZYX1xwSFl7fYiBeXBlW6GOfGhZnpdecHuBhYeEfmNlVVtIRTs4XE1KR6BefG1xZ2txVlVYqYJrYm1gYUpQV4ZRTIRxbnBzgHVrS3JrZoZhcXxFRYJ+d1NOQnBfXl5bb3R1eXxaenaPZEdXe1d6YnBcV4pxRIdISUpIRXlhZWtynYh8a35lgkdRdpiicoGBf3Fta45VbL5wdnx7aFBne29scoF7WquuZ2dLZ4hOe3dPdL5hb3hEhYmIgXxobGRphX2ERX9/fmhmgK5afUGBdWh0g3p2pU1/g0WHgoKOha5dbHB8g4NDRoV4uoBolHpFR0dGRYZbXWdTgXiFdnNKTW5STVxtvp6OmldaY0xkanp4dnt+gXqeamx9ZIFGSUdHRUOAW2hhcUuEUVlUTlRgcGJfU1xSUlNUd4pPZ1FST1NYclpOYV1mZmFae2VnU39cWlFJUGxZeVVTW2iBTk9nbkVue3t2bpZlboKas2VxfIaMZmNMa4F6ZV87Q0dMgk9UTTw9VjdYRDI4TGeglJNmh4KAfWEzNTItKCRCPTo3NjY1NDQzMjIxMTEyMzU4PUMjKC9nUE1MTE1OnEVDODBSOnVSUU9OUIRRGlBQT05PT09MSktJgnNqZ256hIqRSktMTU5OhU+ETkdNTEtKkpCLhn53b2ZdVlpkcoKNSUxPT05PTk1PUVFRUlFSU1JRUFFUVVNeNi8gIyMjIiIjQz05Ojs7PD5BREdLJykrLzQ5P4CDi5e11cuUraz7m+5NSEZEPzJKPkBRbJPYrb6P84zKkn5nU4NgT1YwMzFfUEA2Z2g/PkZYNDxDSlBUVlljcoaj2Yy46pKrwdDd5+/2+Prko7uWy8qvta+Vqa2t1I3lg6amqKqajIuXl56HlKScopKZk5ShrsKKgoqQepefhvubmYCR7LLGtbPcrOzns4jE+7b5793/sLrdtpi82uCrjsXg2MSWvbaaiaz/zP7038iqjeKwitavl4uBfH1+fXx7dW1+aHFETZReNDw7ODNIZJCMip/RlmyV8YmMjIyLi4qKiomKiouMjY+QkY3Xgef4vaabkIxVb4SJiYqM2Y72oJ2e9oCG3KyG3Pv926f0y7OimNahs07peGFKNNK0ydSdgmBtgp6cvrGrsLW4w9np+KrXsNuwi+SovqW/hv/wreWD5Laqys+wrqKJxL7f0ZzlxKSI5tvXxtPl2ISMiaampKerr7aX+6GpzLyCqbS+ypamkqi4tMGOuaLe7ZSxycHrnMyK5oDqgfnw6+j0yd+5l/3cyryyqqKem5qampudn6axwN2DnLjY/5Kdh7qSjoyJxZ+8m7XC9L/Kr+32n8jPooSprNO06NL195aBjaWk0pqdxIrQ6ZXm/PKoOX3hiI6GgHlxacGvm4l40MRAR01MSklGPzI+Q0o4NC0sSkNAPKZXa2JkW0VdYkU3P+KAW1RdU1M5MUGDPDJGMy8vMTUxITEtLUExODsfHjw7NykpHyosLCwqODs7P0AuQD5RNyMvQCg0KDovKEXnkaWEKIAmRTczOT9aTEg/RThJKy89Rkw9Q0NDPTw7UjI+aTw+RUc6LDI+Ozo7QkQvTE86PCg2SCc+PCczTyc2PCA/P0A+OCcrKTU/PD4hPj06KChKKjkeOjUvNTwuLkgnODsgPz08PkZyNj04PT05HiE+O25MP1I3HiAgIB44Lz48L0I3OoAxNSEjLiEpOkZzXVFSLzQ8KyorMDAxMzMzMEAyMzstNxwdHR0cGzQmLi47K0wsMjIvMTdBSkg3My4uLi9KZz1NLy0rLTFDQT1OOz09ODQ+TUBZNjUwKi5NQWAzLjVLnG1thoUwNDw8OzpRb4Seu81weoGHi2lyNanv+7u+iYiAnUvtrKqthJHPgezAprrez7J8aDpNTExOv8Pb0bmgjPni0MS+urm2sq+tq6qqq62zu8ne+4KVuY83MzIxMDJ+8OO1lPictTUyMDAxMC+ELgQvLy4whDEwMFdPSUVIT1RWWi4vLi4uLzAwLy4vLy8uLi4tLS1XVVJQTUlFPjo3OT5FUFgtLi8vhS4rLy8vMDEyMzExMjM0NjljorCAj4qIhoaD9dLCwMDCxcvT4O/+ho+brcLb84eEBIOCgYGHf4d+BYCBgoGAhX6EfYN+hH0GfHx8e319jX6Df4yABH9+e36HfwR+f4CBnn8Ffn9/f36EfwF+hn8bfoGBgYB+f39/gIB/f3+BgX9/f4GBf39/fn+Ah4GDgI1/B357e3x8fYGFgwKCf4V9BH5/f4GTggOBgX+Gfoh/CoGBgoOEhIWEhISFg4WCCoGBgIGBgoODg4KEgwaCgoKBfn6KewZ8fIKEhISEgweCgoGBgoOEiYMFgoF9e3uEeod5Anp9iIAGgYKDg4OChYMBgoaBEISEhIOCgoKBgoKDg4SCf4CFfwSCg4ODk4KFgwSEhISBhH8Sfn5+f4CBgYB/gH9/gH+Af3+AhX8Wfn9+gIB9gH99gH99f39/fn9/fn99fYeAhX8Dfn6CiIMCgoGFfYd8hn2CfIh9BXx8fH19iHyEewV8fHx9fYR8BHt6eXuJfBB7e3t8fX19f4CAfn18e36Ahn0RfHx7e319fHx8e3x7fHx7e3uHfAR7e3t6hnuIfIR7A3x8e4R8Bnt7fHx8fYx8AX2FfAR7fHx9h3wFe3x8fH2EfAR7ent7hHyCfYR8A3t7fIV9gnyEewt8fHx7fHx7fHt7e4R6hXuIfIR7gnyGfQd8fHt7e3x8hX0Efn98fId9g3yHfYJ8hn2DfIV9g3yGfQR+fn5/hYMBgoV/hYAPf31/fn59fn5/f35/fX9+h38HgYGAf35+foV/AYCGg5WCg4OHfwF+hIKCgZV/iX6Tf49+mH8CgYKHg4yCh4MCAgQAgBERExMZEBoxWq+ytLWylei3r6uon65CLh0fHh4fHiyR9biU9tXP8Yf6sJak6dDU5aeWpJ/0mK26r6KQ/ufc29jY3nN6goVERUdISUJbYaCdW0z7eF9gVqmVXll1a39/T1xcXGiQU1laZYJmamRj/XJmaGbw62hgZHqGb3JhtY91WFuWaYp+YHFVe4NbQVRlHigmLGpJTl2DZEpSUoFpTFlYeDhLTExNVDloLBwVGho1NTZsbnF2fYiZp7nI0s/FtLfN/aS44fLA3NjIq+LR886itYDOre0UFBOEFIQThBKHE4AnJDxqxtPb4uz7mr/a2dXRzWAsFhgNBQEAAAEEBxQVFBMgNlxFczV3hDVGHiYCAQIFBRMZSB0dKggLDQ0NCBMRBgYGAg0QDAkIBxYiSGlsIQ8OBwcNDQkEBwYFDR9HPlgLNjkrHykkJCAbGRcOHCs3NzM4OTk6HyYeExkoGhEQECcXDRQYFxcpGhgWICISGg8YFxYWEiRzenh4d3h5IxkZGRgYFxYWFhWLFIAVFhYKCQgFBQilqqytl7y6wDEaEhVBNio9PyY8LipGKzNDPEJGUUVhTyqHKz6CKUd7SD9oTlZVro6nvLLEu66fkIHjyrCU/uPiiqK0v8jMzMWemYG1npaGgMWcmpqDg+6WxsTC1Mjymsj0y7u4uqqjsejGw5vW6OHW193m6r3msICdje7N5vr399+6mYzM/P36yqTQ3On39LrextzVgMru4ovZtfLyxEpDpYmKiIT12MCu14KU692Pr5XY286ss/Xw+fTn1cyyiq2Bg5SZlpPyhNS6usXm5rnFyuqWvMSGguXVrez2/bTm+/P6+OvKjIXwye/c/ITn9saEhdnC7vvwz4DA3smThLvH7PT58ePvr/PznKXw//z5hIOL3bKw38/wgYSGhICD1JOhmcjv1sWQvqWB+YaK6tfS+IygsIOE2OTZ097ixYWdqbqU3oGHh46Ngvm2zaSz8Lfp/4yWmKa3otOk/L2roaemvtuQp5mtnpewv/yTpabDyci1vtWTy7q8sk+spN2Wxqeotba+iIWCp7jursC+tqfkmZ+31viOobDAyp2tlVmcQ4U7e1VkXbBca1dFSVtBU0AiHB81a8zP3LzEvLmxGRIPDg8PDx8eHR0dhBwFGxoZGRmFGGkZDQ4PUYP+/4CAgvseIB4bMi8uVZOGhoWFiIqLiomIiIeGhYaHh4aCgYKD7d7Nv7S6v8TP09rh5ebo6uvq6Obk4dnSxbGgmJ2mt8fZ7fT3+4OVrcixl5COjIyMi4qLioeHh4uMioqXLBmEDYQcFR0dDg8gIB8gISAhIRAQDxASFBYNDxExOjgvQCUtR196c3R1cl6NaoRngH9HQzE5OTc3MjVknXhbk3t3iU2QYlVdhXt1bE5FZmagZnR6c2hboJKKh4eOmVNdZGw6PT9BQz5XWGt1Rz61WkxOR5eFSkdXXGhuP0hISU9rP0JETmFPVE5QxFdOT1HAtVBLTGJnVVlIk3BcSXlacWVVXkxtck44TloxQ0A9Y0VNTlt+XklTU35rTltYfDxNTkxLVTtoNjMnLyxRSkJ7d3Nzd3yGj5qkrKmglJeHmFpjkqN6jIuCcpqUqYx1iF2Veq4rLy8vLi4tLCsrKyoqKoYpgCgnSDtTaq2trK60xHuZsLCtq6tqRyxAOCUeLRcaMic/NzIvSWOKZcG+lo7A/JPqjJZ/SmuX9VZZboGvpKipqrXR3XaDnIBCOjIoMDopEkZFLxwZHh8qclVfV01TSHo4ID/NrNi3l4Dfu6Oajo2FSkRCUFFMUlRWWC8oMCk+aWE5Kzw4ZzAlJB8ZIycuKDxEIi4dMDEzMyo6bHl3dnV0djk1Nzc1MzIwLy4tLCyEK4AsLC0uMDM2OyIpMyEnJJmEhYV0lJarPDInLFJAN0xPNEdCNVc1O1U/S0hZT1RXLlsxT1Q0SElNRFdNW1pvSFx9gIeAeG9lW6COe2iznZdfcHuBhYaGfmRlVVhIQzo2W0tJR0FbilNwbml2b31Ug7lwZ2dpYVxdfXVwVHB1cWxrboBydmWCamBTgmh0g4WAdGBTTG2KjI10WW51eX9/ZYV8kYlVepCdW5d3i5SCdl9xSEpKSIRycW2aY2WCfFRtUnB4fn2TqoGHhH1wbGNRaVprdn6Bdp1IcGZna317aZigrV1lZkdHfHBhrbvEbXiHg4eFf3tqaLxzgXaFRXqCeGdolYBre4J7bmd1eW1heGx/g4R/e4RpxLRnXH2Fh4hHRVGxlXCCc4VGRkZFQ1mnZ2ZWaX1vak1mWkmMWmOvmIWSUVpeR0l1e3dzeH1yU2doblJ2REZIS0pEg2BuX2R7YXuERUpLU15keluFYlhRVFJhhVJXTllRTVhgjVBXVGNmZVxienxSbF5fWVNOdVNpVFFcXV9PUE1ncIFue3t3bpdlbYKZsmVwfIaMaGBLQ3Y6ZzdfREdNfk5TTjxAVzlWMC41M0FclpKXfoN+fX08PTgwKSQhPjo3NjU1NDQzMjIxMTEyMzU3O0IjJy9FT5qYTE1NmUdANCtLREBdaFBQTk1QhVE5UE9QT09PTk5MS0tKiH51cGxscHN3fYCDhYaHh4iIiIeFgn53bmZeV1ZcZW98iIuLjExWY3xtWlVShVEpUlFPT05RU1JSazYsICIhIEFAQEFDQyIjQzw7PD1AQ0gmKCsvMjlCJSuAu83JqOSCj87Pb01KSEU3VEBAREpkzsfWoL+/urmnl3aVdFyOZFBVL1tFPk5sVndIMC5NPE8uNTY3NjRmaXB/lbLdiKfM7YWUoquxpefe2/6di7qLq66jbnOknsHwt9iJn5+fh4WCi42OeY+lmZPxio2QmPLtiYSFgW+TnoPago2AjOqpnpmt0KPAu6eAt+Cn5t7N9Ke2yOPBt8zL+eW72dP+hL68toyShfCPsY6mlfrJnv/QsZyQiYqHiIeIhYJ9imtyRlOyYzpEQ0I8WHWMfYSncql5poeYm5ubmZeVkpGQjo2Ni4uLjIyLiIT7xfPT0KqSiouQW3aKjY2OlrS+j+GA77em+4GQ/qzvv6WSyc6sjOY7y/atxGfendHJipZ4yp6bnN3dzs3R1pXw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Nzk6Oz0/QUNGSUwnKSorLC4vMTQ4PScZQIKEhIKnkptlJyhBOSo8NktLM0ZAMVIyPVE7SUw1L1JULFsvL1MzR45MO1dVRlhqRViCgIeAeG9lWqGMeWiynJdicHyBhYeHf2RkU1xHQDg1WUpJR35XnlFoeIB4eHdlY1V1m2xeZVdGdGNIdmptUWxxbmxrb3d0VWdLS3pUZGBncIKIiYqMjUhIhF9qeYB+gHGMgJqWfmVvZKltV3uHiMHtVEdIR4KFV0poeGdgboJggXl5Y3aBjGmEhoBxaWqCWWPCdJexirdobGZnbXZ8coWXoIBzZFB8elV1wYDAxG58hIGEgYB5ZL+xeYB4g4V2g2xnZZF1f39zZ2l1bWuejnt+h4N+fX2AZ2OEfoVFh0ZJibm8nnNrfYaHRESDmrKHaE11Z2hkU2VneUZdXaSSh09RWlRSXnt8dHN2cWF6ZGt/aoVIR0hMSYhqdVdgdFt5REVEQ0OCgXN3g1xfWWpSU1Zag1pSQ1teV1xYUV5SRWFnZV1gS1FgV2FaVFFAUFxUVVhfYERrTYFfcHhtfHt3b5llbYKasWRxfIWMamBLR21cZl1ZRIxPgE9RTTtAVjhWVy8tNi44o5GPXIJ+e3lgOj0xKiUiPzs4hDYFNDQ1NTSFNSE3Oj8jJi5dUJuaTE2aoEc5LUtEQD8+PjKAUE9PUFBQUVGHUBNPT05OT01NTU5PTY+Gf3h0b2xphGdJZmdnZ2xucnqDi42MjY2OSUtNUFVpq8Kbd1pVUlJRTk5OTU9QUE9PXDQrMTQ1NTY1NTU2ODo9QURHR0A8PUBFTSovMzg+SSw1PoDesb28gqLtUExMSkAxR0NJVmSp1OioxcrQ0czBvLSeolqHZZluUlZdbDU2N0pZhyMwMDQuPCMnKSZIQT07O3+LobnWgJSqwdXbqMXxqq2lmJSQ34Wjo5R/l5+Ys8+Pqd6WmZf4cfP+hYJvjKWSimuEjI6P1dWGg4fwaY2Vgch3h4CF156PkanRl8DHp4CkoJvSzrzuobbC1Le4v7/jybLOyt7evb2ywtakqayg5r7srrSS78qzo5mTkJCPkJCOjYmWbjpKV8I4PUdHRUMxeotvdKt8vYpfl6mpp6aloZ+dnJmXlJKQjYyLioiEgfvz7OS13q+ymo6Ljk5ngZGRkZPbjoD5qI7Ajoig0KuBj9WRlJqEsDRu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sK2lopiMh4xQX0xOS09QUlQzSC0/Z3NkWDtcLCUlMTE7KkE2MTMtTz8+PTw6O3aAdXRzc3JxcG9vb25sbGxramppaGhnZ2ZmaG57Rk5YMjhARk0oTI+BgoJqj5KmOTJAMS9NOjNFSTJFPl5NTk9POEk8Ui9QUlhbLjNHLUWMSzlYRWNWaURYh4GGgHhuZFqgjHhmsJyVYnB8goWHhn9lZKJWRUA5a1hJR0Y+P01qdXCAgYF4b1JTUKdaTXdoamptb1yGcmltU2VnbG1vd3tseWlgWniFiIqIioyNj4yLjo+MaWp9Q0OEfFCKpFd9T0hjUktGeH2MkGlDRoNJXYRugGuRjolse4CDdXuQdoWfdoF8eGlpXUxqtGqCl4ZuUmd0bW5yfHeGfZugeGdWbnhuXcOAtrtsd31/gHp8aryznnx5eYF7dIJiYbBTd357bGhrb8dkfWeCgESAeHxghm9rcICFgkNJjJdtgWtheHt9goB/jZOGZU54fU5hVGJgZpVbuZ2MilFVZFNsaHp7cnVyZExnZW5UfohJSEtLRXdIW1xsUnRDSEhFQ4N5WnNkd0xFWFKAVFZRcFpSaVxkYFxaTFBRb15kZF9dX1NXTF5aV1NLUVNKVldgYUpcc3B5flh0bX18eG+bZWyBmLFkcXyGjW1hTEo6V29hW0OKT31PT0w4P1M3VlEyL0A3TGKVjpF1fnt5e0QfMywoJEI9Ojo7PDs7Ozo4ODg5OTs8PT9AIiUqOFA1TUxMTUypO1pJR0pNT09MSEU7UGBPT09OT09QUVFQUVFQUFBPT1BRUlRaX1tVUU1MTEtLSkqESSxIkZCQj4+RSktLTExNTU5QU1mKuZt1i1tUUE5MTk9PUFFRUVBQT1JxXUQrL4UwFjEyNDg+QkdLRTw/RSgvOD8jKDA5OSuApqPj7YJOTUtGOFNHTFRhk7LdscrN0NPW2dPIuaukmKxnmnGlb1JYW1M8SSVDQWwpNjFJPyYuMzMvLCdIQkBAhJCfrMTg+uObzsTp3Oav04qGgMjzlpaHaIKSjqW15IS3ipGN3b3h8vnzxoafjoXJ64WIi2bUgf+JfGWAjYHDgYc6/c2en+ekzqOz8tSDjruRwr2r7qCvkJytsLm9i9ymxsXb1ry+s8LQnqSrmd6G9KWimc/Gr6WemJeXl4SYgJWhcTtLWGs7P0pKSEYzgY1wcaqF151trb28ubSxq6empqOgnZuYlZCNioeD//fx6+fl49qnyaasnJiUlVp3kZaVlqHKz5X316PPtImFiY+UnKWbg3XCTBsmLFadhLq2x559poiqv5KclpKSlZiam6OwquCX5cXI1O6p2YeDmKCrgKKtmZHul5rgiqny5tm+tJuH+e7r4+vw8/Dp7ofXlJadmJuiq5felYXY//rtmPWJmKu99MKH4urAqZ7/q6GZmZKE/fLr5N7Z1NHOzMnGw767uLSxrqyopaShoaa/7ZW54IWeuNXyg/TZiYqJcJyl7oeu77SZ+quUvdCSt6/5zOjDgOmY1LTWi8Tp+q+BotWFs/i/lMiY/OCWN3f7ioqFfnduZrysmIbqzsNAR0xMS0dGPzA8ekM3MSpTST46ODM0UmdmZnJuaGFDNzmzSjhEMDEvMTMsPzEvMyQvMjQ0NDk7Mzg3LSg5Pj4/QEJERUhHRkdJSDU1QyQjRUMoRlw8SicjgDAqJyM9P1mDWigqSi44Sj5HN0tIUUBKS0xGRU5ASFpFRkA/PUA8LEBkO0RRTTwrND47PkJHRENAZVJGPTE8PT4tUlFQN0FCQkNAQS5JUkxBPDk9OzhAKypLKjs8ODQxNDJLKTo1PzsgPjs+NV5GOTk+Pz4hIj1QPE0/MTk5Oz08gDpGW1Q9KjpCJDQlKys0Vj95XlRSKy04MTUnMjIvMDAqITM1Oic0OB4dHh4dNB8tLTQmMBocHBsZMy8lNjQ+MisxLS8wL0M8PE42OTUzMi85PlA4Ojk1M0FBRzQ3NDIvLz1BMzExNDUtQ19DQkdUVDM8PT07Vm2AnLfLbnd/hYluWnE1pIiN/tmtivqn7q6isISVyIHdz46B0L/rv6lzXkVKSktd7IvszKyQ+t7Jxs/Qzc3Hwb27vcHIz9bh7f+PnLy1ODMxMDAxqKfyy8rc6vP48efgssR3MjAwL4QwhS8QLi4uLzAxMjI1Njc0MzIyMoQxCzAwLy8vXVxbW1pahS0ULi4tLzEyQz8/MkMzMC4tLS8vLzCEMSMyMjex7cyOmp6goaChoqWuv9Pj8//juL/ahKfL6oGRpL/LlQSDgoGAhn+GfgKAgY2CBIB/fn6EfQ1/gYKCg4KBfXx7e35/h4CEf4l+gnyFfgV/f39+fod/CH5+f4B+f39/h36Ef4J+hH8Dfn9+hn8ffn9/fn5/gIB/fn+Cgn9/f36BgYGAfn9/gIGAf39/gI9/BX5/fn5+j38Hfnt8fHx+goaDAX+EfQR+fn+AlYKJgQKAf4V+h38CgIGEggKBgIh/BICCgYKIgwiCgYGCgn9+fYp8Cn2Bg4SDgoKCg4OJhAiDg4J+gIKBfIV6inkCen6HgBeBgYGCg4OEhISCgYGBgICChIOCg4SEgYaAnH+DgIWBAoKBhX8Ufn5+gIGBgIB/f4B/f4B/gH5+f36EfxZ+gH5/f32AgH6Af3x/f35+fn9+f319h4CEfwR+fn6CiIMCgoCEfYd8A318fIZ9BXx8fH19h3yEe4l8A3t6e5J8C319fHx8e3t9fX5+hH0HfHt7fn59fYV8BXt7fX17hnyEe4d8A3t7eoZ7h3wOe3t6e3x8fHt8e3x7e3uIfIN7iXwBe4h8B3t8e3x8fH2EfIN7hHwHfX18fX58e4l8DXt7fHx7fHt8fHx7enuEeoV7iHwGe3t7fHx8hX0HfHx7e3t8fIV9B3x8fHt7e3yGfQR+fXx8hX0Efn18fIZ9gnyGfYJ8hn0HfHx9fX1+foWDAYKFf4WAD399f39/fX5+fn99f31/foZ/Cn2Af4CBgH9+fn6FfwKChISDlIIEg4ODgYZ/An6Ci4EBgKd/hn6MfwOChoWSfwKAgZOChIOGhAICBACAL1ews7W1ofW6sq6knGMkGRweHh4fICAfHh4dHRwbGm60+KjwsaLZ3/KbrLKf2Z6exbqLibPfgYTuyKeJ37aahfXq49GVvOGUxqyolZq+1Vqol+fSW1yfjNpfWmth5u+SW11Z54+dpq7J5clsZ9Dv1cRobP75285uiI7dbtTb1ptWv7tooopkfmEbHmKFb3IcJSUpbUtQPBwhSkxNGidIUVQoJFNUUDw9Q0dPbHFGRkJYmpZuY4WOmqewvMLDwLmvtuaQwOKJn9v5+unMjOX5tpOxkIfhlBqHGU8YFxcWFhYVFBQUExISESEhHx8eHR0dHh8iP2vb6fD+i6/V6ebh22QsLa6fjoR9d3JsYzsUDBiWXDUrHRgQMRIEBgMAAgQIJSYKAgIDAgEBhABZDhAQHSUqNyILAwUFBQQEBhghW29QGhIUHRYYOSkhGxcmKS0kIzAoGwYFEDA1MzQ1NTYsNxwqIxQQGhoPEx8gHDQZFx4ZGhQWKUNCQDo+fHt5eHd3dnZ1dHSEdYR2gHV0dHR2d3h5eXt8f4OKlJibn6OioqOloMK0s1ovGCU3Qjo5KTs5QTsuVUg2ZEE5N0FYKWBKUIlVTixGRvBIOGhdNUuthJ+1tsC4rJ+Q/+LIrpX/4N+OprfDys7PyKGd98ejn46F68O+n4iMgJb1k9nm28++z+DJ1qDHycbBw8TKgMmk6sW0ypW80tvd3Nfe8/Ly9ff39/X08vT59/Hs9PyA0rnpg4L79Zbe8MOdppSF//j21MOao73n9ouJ/fbGo+WpqOfe3vDt0sevpb6g6ObfwsDKz5iGgY6YnJiFjNTR0dLe3fCOhezfwaavwcTB9eT2rOvu6Oba1ove1Orf2N/ygOHay/v23bzx8efMzM2W8NXZ8fT1/u3i4tO9nZHy9+vug4Kh9fyokcra4+zs59X7op2J6+/emZiyq7GCh+7VzPiKm6OSgM/r59va2K7HnbPs0PP5g4eOhvOYo6CtitiEkZKIhP3srcq2zojYjY+MkKev1siWop++xL+w1O2Mq6i+b8S2r76pmoK3tK+nnpqShrivucWflLPJ7u7t2KewxMG5quqZnbTV942gscDKpqyTW0GQQHV9VL9at1ppVEFGWH9Tcy5FLBoiNWjHzfy/ube1WQoLFBMUJyQiIB8dHRwbGhoZGRoaGhkaGQwMCwkmhISAGv78SEUhHhwaMi8sKykoJygoTI2FhYaFhIaHhokgi4qMj5vnkIy5k4qIh4WEhIWGhIOCgoGBgoODgoKDhYeEiBKJjJGZscm5oI2JiIiHhoaHh4iEhyKGhoaHhodLKzEaGxoaGhkaHB4hIxImKCotFxgOERIOGBEagERWdHR2dmaZcWxqZ2hdMyo0Njk6PD0+Pj07ODQxLixieKZwl21eeZmfZG5xY4pZRV1YXFx6llVXnYRtWY9xXU6Nh4J8WG2KYYRueWVrfo9BenKZk0RFd1uXRUJKSp+rYURGQo1ScXd/kJ2SUkudrZySTFG/tJ6ZUGlpoFGbpK15gJCJVo50U2JSMTtXcWBmKjc2NGRFS0gwMUhKTi49RlFVPDVVVlBFRkZJUGlyRkRBVoeHamGCh42VnaOnqaejnaKLTWJ0XWmMn5+YiF6mqH1nh29jo3E5Pj49PDo4NjU1NDIyMTAvLiwqKCckRUNAPj08PDs7OjNNY7S7v8tvj7PGgMK+u2dBPrCVioWEhYiLi2EyJkFy4oaosLGuvdV5Zcaac5WB845qk46RmaOwvdHpiJNmOhgZKEMaDiQnMzc8Mh45Sc/lpiwoMEU1M8OllHpoqaOcl5yQhoudjFRPTEtNTlBRQ1Q6ZWpBNVRbNTQuLS1AKykxLjMoLCg9PDs4OnV1FHRzcnFxcG5ubW5ta2pramhoZ2Zlh2SAZWdqb3h7foGCgYB/f3yWjJJTNylBRE9COy9CPlM8OlpIPFZJNUI/VC1NUFVdWVAzUUiHSjZXTzVNaEJVi4GGgHduZLOfi3hlr5qWY3B8g4aHhn9lZKB8aWBVToh6b1lBQkBfi1N9hn54am59cXlSZGRhX2JkZ2NXgm5qeVNhbXOAcHJydoSJiIiJi42NjYuLkI+LiIyPR3dlekREg39Wi52JWVhORoiFg3FzaYh+e4lNTomFbWaYdHeFfXuDfnVvenqQYX59e29obHVhYGNzfYKBVFN5dXV0eXiRaVSxemlbZ2xrbr64vml6ent+d3Jer6mnfXh5fnd4d7y0mGZ8fXmAampuZbmfhn6AhId9d3mjlGhTgIR/gkZGa8PBZ1RxeHh9fHt5zHNnT3p9eFRSX1xcSl60pZKeVF5nUkNre3x2dHJfemFqh2+DhUVIS0eCV2ZlbE52Q0lKRkWGfFttYm9HbEZFRUlUWXJ2UFlPYWJgWnGKUFxWYWVeWmVfVUJbWVdlU1FXTkJcWF5jUlRhY3Z2eHBbb319eXCbY2uAmK9kcHuFjG5gS0o8WDtcWkSITX1OTko3PlNrVFAxQjIpMz5WjYuqf3t6d2MdHDAqJUNAQEA9Ozk2MzIxMTM1Njk7PkIjJSUmO1CETB2YqlBULS4sKVBNSUVDQT89MUhfTk9PTk5PUFFRUIVRC1NVXpFWUXBYUk9Ni0wXS0xNTUxMTU5PT1BQUFJXXm1/dGNWUVCFTwRQUVFRh1AdWU06TywtLS4uLzI2PERKJ0o9QlAzRCkxNi8/KCyAvaJVTEtKQGBJR1NgguqjjrG+ydHV19jX08i4pJqUj650sX6sa05RWlQxNDQtS3crOzcuJCsxGxs0MCsnSkVBQYOIkpx6sfCw0HHoyNa2yoL47bbkiYz3Xe+LiJuit9WWhouE0FjY5u3jqfiUhv6z2v6DhsjP//mEfmf3gv61kI2A+M6St6Whyqy04Mz+5O6GtLCd7p2ry6ihq7C+otinu8PEs8DAsrK0mpyoq7OVi4SUiu6qhaOem52doKGipKaltHc/Tll6PUFLTEpHNIGRcm6ri3aservOzsvGwbmzsLCsqKaloZ2YlI+KhoH58uvm4+Hf29nQptKas6CYmVRuiZmAmJiZhZqH0I2Gg4SKlZ2q6rOR7oRIGicsYJLEvrexslmEiknq05K2qaSjpqyrra5e1cLa89rz/seJv8PDpJGlovy8wUtSkYij6KiSsqCRhYDq5eb0+//67E46h6eOlZaUmZ+DrZjh6puD3uqVnJygkumFhKyttomYhqKZlJSE/fSA6+Xf2dPPzMnHw7+7t7azr6yppqOfnZuYlZKRkJGQkZeZmpmZlI2JiIOjm66AgoXk1ua9pIWxqPmcoeK+rtnXkMev0YO64fCw+tmp47TwuYzDsYvElzR39ouJhH12bsu7qpmF5szBQkZMTUpHRT8wO3trWVJLSIh7cFs5NTFjcUkja3JtZ1hLSTw9Ki4sLCoqKy0tJjwzMDopMDY4ODk4Nz4+QEKEQ4BEQ0VHSEdHSkwmPTVDJCRGRixFV1gyLikmSUhHPDlFc1hHVzMwT08/Olc/P0tLS1FNRUI9OUw4SERCPj0/Qzg3OEFPU1EtKUFCQ0FFRE84L09EPzU0Mzk3Sk9SM0A/P0A8OypKS1BBPDxBOzo3Tk5HNzw8OTU1NCtHQEI/Pj5BPYA9P2ljOy4+PTg5Hx85c3M6Kjc6OTw8OT2AQjYpOTdDLygpKS4uQnNaPlIuMzgrHiswMjAwLyc4MDM+LjU2HR4fHDQkLSkrICsYGhsaGjUyIzEzOCMxHBocIy8zQE5ARDM4OTcyQ2M8SDU5PDc0QElCLzQzMS8wQTwwMzA1ODE9Snk+QUBAOS4zPD09O1Zsfpu1yW52foSJb3IzoZSOmLeuifel4aydqoGSyvvVvI2viIqwooWMZWlKSElN1oiI3bOS9ebr7+LPwbarpKKjqK+2wtDk+YmZpbTeODIwLzBjuMzohYyGgvnw5t3X0MvEkKV0MzExMTAwMTEwhC+EMA4yPREYNzExMTAuLi8vMIQvgi6GLT4uLi4vMDExMzQ4PkRAOTMwLy8vMDAxMjM0NDQzNDQ1NjdZqqT1jpGTlJaYoK3I5PeB77S/8Krljai+qt6DjAKBgIV/hn4Cf4GQggSAf35+hH0CgIKEgwuBfXx7e3+AgICBgYSAhH+FfgR9fX59hn4Bf4R+EX9/fn9+f39+fn9/fn9/f35/hn6Cf4R+gn+Efgt/f39+f35+f39+foR/IX5/goJ/fn5+gYGBgH5/f4CCgX9/f4KBf39/gYF/f3+AgIh/BH57fX6Mfwd+e3x8fH6ChoMBf4R9BH5/f4CWgouBAoB/hH6HfwOAgYGJfwaAgoOCgYKFgwSCgoODhYIDfn59iXwDfX+BhYIBg4iEC4ODgoKAf4KCgYF+hXqIeQR7fHp/iYATgoOEhYSDgoKAgIB/g4SDg4SEg4aAq38Hfn5+f4CBgIR/AYCEfwWAfn5/foR/Bn6Afn9/fYV/C3x/f35+f39+f319hoCFfwR+fn6CiIMCgoCFfYd8An17hn0EfHt7e4p8hHuZfAx9fHx8fX18fHx7e3yEfYR8Bnt7e3x8e4V8BHt7fH2HfIN7h3yJe4d8hHsKfHx8e3x7fHt7e4h8g3uHfIN7iHyDe4d8g3uFfIR9Anx7iHwOe3t7fHx8e3t8fHx7e3uEeoR7iHyEe4N8hH0HfHx7e3t8fIV9CHx8fHt7e3x8h30Dfnx8h32CfIZ9gnyGfYJ8hn2CfIV9AX+FgwGChX+FgA9/fX9/f31/fn5/fX99f36Efw1+f32Af3+BgYB/fn5+hH8GgISEg4ODk4KEgwGBhX8Efn6BgYSCiYEBgJR/AoKBuH8DgIGBi4IBg4SCgoOEhAODg4ICAgQAgLK1trKT17OvqZxYPSgWFxocHR4eHx8fHh4dHRwaGRl1zY6686yZzpOYu8rOtfe7q9nJnI+z0ery6c6wlPbKqJCC1f76yIGkoJrxpY+QmLS0qZqo0LKwobKqt65lXtnli1tdXPH1uqaxoY6EaWeDzujAznuI+3DS1aaj63BujdvpWbOkcuWkZX5fKh1ohGx1OiYlKGxNUDocIktMTxspS1FVFhVVVlIkE0dITm90RUJCalyDfV2nuZKnsLe9wLyxqLPwkMr1jaLe/Pvtz47k/ryXu56R7J0aGRobhBpKGRkYGBcXFxYWFRQTExIRIiEgHx8fICEkJiUjHzrd6/uEiJnF6Ovi2tPNwrOhjn1KDhEJDw0NTjw0OWpnGD40CwcFAgMEBgwVHweJAIABDxsiJS4eFgQEBggFBQUGYXtGa0EfExQUFSEoJyAYJygtMDYyMCohIB0YIk81MDQ0NVYxGiYUHQ4UDhYhHxkeKi0VJCIaFSM5QUA5Pnt6eXh3d3Z2dXVXdHB1dnV1dXZ2dnBjtcV0d3h5e36BhouRlJeanJ6enqDyqqutrlhSVoA0PTYzTTo5PTctVEU7YEA6NFBbUV9JTolUTURESeRINmdgQDivgJZiucG4rJ+Q/uPIr5X949+PpbnDys7OyKGc9IDi0LSkg9ellIf37JWJh7vU2cui8byK1cTBk8C+s6qptcHKqOXCtOO25+bb0tzy+fb09/j38+/u8/j5+PXx9oD7/ua23fmB/v+i29yc+YqC7/Tt+Maolt7hxYObpfrh1aqA3+Hi3Nz+5eCOpqrP2fbqzsHCo4Om9YqZnZ2NxdTV0tXX3Jb3mePXxKqsg5PL8tvgpvDv6eri2vzd3I3h2uzy0tWq6ejG4f7z3srIyubot63z8v7z4OP1mYDD5PHr6IDyhIX2hJztydLP29jY2fiqnIXo99vJjrmjnP2C79fU94meqpug1ezh1NjUk6Sct5zk6N3d7fLtt8Gms4TQ/YmMhf/54py4rsGF2ouNiYD79PmBmt2JgLjFwrewmJWWlLe+vLPC2JXXr7ewqqGig8yyq7O/qIWVruXf2c/g/brFwkC5quuZnLbV9oygsb/Kp6ySWECISXp5U8Bbr1hmVYJGWX1Ray9MPzUhH2rFytChvLWyrxIPHBgUEhEQHxwbGhkYhBdKGBgZGhoZDQwLCROC/f7/gPyHKSgkIB0aLyspJyYkJCUmJigpUU+OhoSHhoSEhYaGiouNk6Psn/rzl4+MjIuKiIiIh4eIhoaHhoaEhwWIh4eIiISHComQlJCLiYaEhoaEhRGBVS2ZiIeGhYaFhYWHi54wMoQaEhsdHyMmFS4xNh4iEg4SHDItsIB1dXZyXIFra2plRU0+KCsvMzY4Ojs8Ozs5NjMwLSsrZ4ddeZJlV3NiZHiBg3GdcUtqYWZfdoqZnpiGc16aemRUSXeMim1VbGhnjnJgY0pVgnpvQGKEg3RIWoJ9Q0aQm1pDRUJkUHJ0flc6Tk1JVWibj5ZbZbRRmZuBfadSUXTHxoCDeV/PjlRjUTguWG5daVA1MzJhRklHLzFHS08uP0ZNVCckU1VQPyRISE90fEVBQmdbgn1TlauHl6GmqaqopJ6jj09jeWNsjqKjnIpgpa9+Z4t2bK93OT4/QD89Ozo5ODc1NTQzMjAuLCopJiNEQT8+PT09PkRJR0MzQrzBzGtvfX2nxsjDvrq3sqqdkoxlJjYeODQvbeaslv/JmL67ZmPh5aWaqJWJj2mnqbC8zN71iJuBSRwaJ0A8LCUtJyY3QUks5b2C0EBCLC8yNUhcpIt82rOklZKal4+JlIV3YXRLSEtNToJOO2M3VzNET0NGQzA6O04rQzoyJTw1Ozo3OYRzgHJxcXBvbk9raGtramppaGdmYFKTpGJkY2RlZmhtcnZ3eXt9fX18fb2FiI6YVFdTNkE6MVI8N0E8M01DP1JGNjZQUVZJTlJdV0w/R0eHRjRWUkI4aT9TRYKFf3dtZLOei3dlrZqUYnF9g4aHhn9kZZ5Mh350aFiZdmliraFgX09pgHd7c1d1W0h0b2xLXV1YVFVbYWRVgHBshGd7eXRvdIOMjImKi4yMjIuMkZKPjIqNj5GFYnSBQ4SEXIeOcJNKRYGDgYRsaWy1i2xGWFyKe3loW6eMfXl4iXx7VHGDnHeFf3BnaFtMcbpuf4WJZ3d2d3h5eHlTrmWqdmpiZUtRdL2zgLZne3t6fHd0raeoWn15fn9ydmuxrol7gX50amlur698YoOCioN7faN2W3d5gX58gkZNvWZoj3N1c3ZzcnWzc2RPfH5zbUleVVekX62fm6BUX2FVWHF7dnBycVNpZG5WfH54eIKFg2Z3ZGtLbINJSEWJhXlYa19oR25FRUNAgH18gEJSfUlCXmNfW1hUVVNKXGJfWmd3U3FZXVhWU1lIbVpXXWJXUVRVcG9ua3iddX59eHGdY2t/l69kcHuFjHBaSkpIXURaV0KHTX1MTUhsPFNqU04xSkREMypsmYmNbX16d3omITQqJiUjIT87NjIuKyopKistMDQ5PUIjJykqIVCbHZiYTJdhLzQyLywpTUhDPzw5Nzc4ODkzVUBWT09QhE8NUFBSUlNXY7KAvp1aU4RRAVCET4JQik+FUDdRU1VYXFhUUlNNTk5OT09QTVw1dFFQUFBPT1BQUFaLOEorLC0uMDQ7RU4pSTpFMUovLjg+UzyQgFBNS0c4UUVLVGKF6NSKl6WyvsfO0dLPyb2uoJeOiYivhWWRpGhCRzYzOjs7NFarLTgyMyYqLzMzMzAsKUtFQT8+cZvDaJG/vKmWy7fBVGL67uAtcP3/5C9z//qElZ61hIGFgGErztnnci53iYJ8VtPx+YZfw4L49oVx/4KCbH6AgOLBk8ion8Silo+6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ezY7PT4+PT08Ozs5OTg4NzUzMS8tKygmI0RCQD8/QUVGRkRDQyM/K23Bzml+b3mcwMzIw8C9rGAxLDoxKSQfOizcqJR8LkdgYlOewrisgbSLZnGGbsHO3/OEk6O6gyw3NVaTLzslKx0gUkA2O1SI1JgyUywsUk1FZKyG8b+toYaPhpOMi4iBe4RwR0lKS0qBOjs2OjlSMzozP0M4QzVILUgxNiInOjk2N3BwhHEHcG9ubm1rY4RqgGloZ2ZmYlCAnF5jZGVlZ2twc3V2d3l6eXl5cYOAhYqQlGFTQVU5X0c1NTgyRTtnP09BM0NLUFBHSk1bVUlMNEeFRTRTVD8tbj9YiX2EfndtY7KcindkrpiRYnF9g4aGhn9jZZheRT1qallGTFldXLClmJNrZVV6enhtYFdHcGppIEhbWlNUXWdqa1iAd3JOc3t3cG15io2KiImKjo6RlJWThZGAk4pjboJGRIZigHxdhEWGfoB/g2NcYHZtREaQXodbU22wcX97eX2Gd3h8dIBbgoB0bWtuamW/ZneEiHlYbXh2dnR5X5R1pmtoY2dfaXOwrq1qfX97e3Z3qaGXXnt8gn9wdl+lnlB/gnxvamxmrp59e4eKi4F9mGZnbmJ7fnl7iIaAgYKNfnB9c3Rxa3KAfWORfH9yamFTUlCkvaOPkVJTXVxqZHN0bW1uZIZgaoVqfXx3gIN7b4llaYJohEVFh4aEeVhoXWlHbUNEhX58gIBsSmhxgF5YYV5eVlOHU3xaX15cW45OX1FbV1JPZoBKb2VkZWVUTVdvdHhDeIttdH99eHE9nmNqfpawZHB7hYxxWklHSEo/WVZBgUt7SktIaDxQaFBLMUg7Pz43RV2OjJ17end1azsxLiwoJCE7NC8rKIVNPCcpKy80OyInLDAuUJpMTEyWcjI1Mi4qTEQ/Ojc1MzIyMzQ1OT5GJ01FOUpYUU9RUVBRUlVgi7KHZVhUUoVRBFBRUFGEUINPhE4OTU1PUFFRVGI3Oi40PF2ETipPT1tNOzo5MEVaXlBPUFCTjH50b2BcQiosLzM4RFBOPzRINzE3TGd/dHaATEQySUpXYXiFoe+Ah46aprO+w8bHxL+2q5+SjIWA/qyTc5mkXDlCPTc/QkA4LsUrPDQxJCcrLS8vLCknSUU/ZYKymIUumrCyrCjDqrNMWu/ez2KD8OvYOozm1fKKiZp17fX2VD7J1d9rQtP89XoVM+TxgWBg//ffcFqAg4CokIyA07yLj4mXvJq925fi8uPvn5yE35egwJyVnau/qOCcrbiKgrGzrdyGnZmiwNGN+oGbroT06eCm2rGXqrO8wsnP3IJGUXOzQkNOTk5KNYpWhn7EqY/OiKjByc3OysfGwsC+vbu5tbCspp+ZlIyFgPfu5+Tj5/H19/L1+oPjhLKko1GAUlh1k56dnJuakaOcuvfOrJmL+ItpHiJtqLOUgo/Sd5agcGdGpMHZicrP191yeHt/h4eZprXhs8KQwKiL+o+HoImWoHaS+YWE8NOzypmD+PHo18/ei93Rxb2tnKHpgo+Mi4z4gZKQkZHQgJ+kxsGp99Dihu6xuqeNnpGUhPvx6eOA3tjSzcnEwb2strazr6yqqKWinYDF04WSk5KQkJKRkZGPjo2Lh4OAd46NmK7G4a7EndaQ7rSIio+DwZH+qLyxjrPOx+GeydWs5cGwha3drIG4vqyDuDBz/4SHgnp0bMa3qJZ/38q7QUVLTEtHRT4vOnhHLixQT0M+TWZxePDgsYyAX085Pzs6MyspITQwLSApKSYmKS4wMCw/OzgnODw7ODc+R0hEREdHS0tOTUxKTU5NTk5OSjQ5SSgmTDVARD1QJ0tISklMNTc/OjkrK10zTjsyPlo5TkxMSk9ISkI6QjVLS0dBPT87O2E9UWNnUy89RERISEY2UD1RQ0M7OTE6QEqASUY0QkM/QUJBTUdCMEA/Q0I3OixIRyg/QT01MjUtR0Q+PUJERj88TS8xOjI8PTg5Pj5pc2BEOjo2NzUzO11JMUc4OjIuMCgnK2J8bVlRLSs5NjUpLzEqLTAuRTEwPi0yMjEzNTAsPC4zPiwyGxs0MjAsIy8oLCAxHBw1MzEzNCuAIDU9TzwxNjU0MDRgPFY2NzY2NmtBTjQ0MS4uSGk8T0A9PkQ4ND1GRkcmQEo3NTw9PTpWa3yWssZtdH2EiHJpM6HFs4ytoYLrntWfkqDoicTtzKWHuZG3xbzHpopfXUlHSEvz1bm7taKTgt67oZGC+fn5+/yBh5KfttiDosv62DgiYzAwMGC6jpaUjILu2sm6r6iinZ6hpa270vGE/eSvq1c8MoUwCDE0P0Q1MzEwhi8BLo4vDjExMjQ5PUSBwP7Owb90hDEqMjNs8M/Lw53T4XM7ODc2ZFgpNTGR3L2Ai5GcrtX57raGvJ2bruLwg01Ng3+FfgOAgYGTggWBgH9/foR9AYGFgwaCfXx7e3+JgAl/f39+fX1+fn+EfhaAfn5+f39+fn5/f35+foB/fn59fn9/hH4Vf39+fn5/f35+fn+BgH5+f39/fn5+hX8Ffn9/fn6EfwF+hH8cfn5+gIGBgH5/f4CCgX9/f4KBf39/goJ/f3+BgoZ/AX6EfwZ+fn17fX6Hfwd+e3x8fH6ChoMJf359fX1+f3+AmIKMgQaCgYF/fn6LfwKAgoaEB4ODgYODgoKEg4eCBIB+fn2EfIR9AX6FgoKDhIQBg4SEDYOCfIGBgoKBgYF/enqGeQF6h3kBfYWAFn+AgoKDg4OEgoKCgYCAgIGEg4SDgYGEgJh/gn6Sf4h+BH9/f36GfwR+fX9+hH8Wfn9+f399f399f398f39+fn9/fn99fYaAhX8Efn5+goiDBYKAfX19iHwHe3t8e3x9fYd8g3uKfIN7nXwJfX18fHt7fHx9hnyCe4R9B3t8e3x8e3uIfIN7h3wDe3t6hnuHfA16e3t8fHx7e3x8e3t7h3yDe4h8gnuIfIN7h3wDfn57h3wEfX17e4h8g3uEfAR7fHx7hXqFe4d8hHuIfIR7BHx8fX2FfAd7e3t8fH19h3wEe3t7fIV9BH58fHyFfYN8hX0CfHuMfAR9fICChYMBgoV/hYAhf31/f39+f35+f31/fX9+f35/f35/fYB/f3+AgYB/fn5+hH8BgIeDhYKFgYaChIMIgn9+f39/fn+Fgo+BBYKBgYGAi3+CgKB/BYGCg4KBiH8BgYSCAoGAhX8Ifn6ChoJ/gIGLggiDg4KBgH9/fwICBAAS7bmxrJuiNSIlJygVFhcZGhsdhR6AHR0cHBs2NDKH9KzV+6mTz6+uz+PkxozkyP7XiOyGlaSrqaOZjPKggPiDiIZzlot+gt+ynoSKyIWvpJKOgbKqm+jko5O5t8LP9Jejq4K7nKq0vt+10s/NlrjC1OfJmufb2YaG5+N0rqaDq5NolYRkfFt9iVt+UHc7JiVRaUtPOh1CJUtPVh0rR09UFhRMTk8iFEVKTm5vRoKHampFiYZuToJzt6CZsaehmqaCjrOJqajfgIDw0o/eiMeg07KhgKYXGBkZhRoPGxsaGhoZGBgXFxcWFRQThiYFJCIfHRyEGy0cOdvv9vyDiaDM5t/VzV8rFAwMEQ8MCAYuSI3W6UgyERREEAcjIwkCCh4LEQSHAFkKEipJKg4PFAkGExgXHiIMBgYNMTo5O3p8fT89RSE8NS8vNzY0NDAnJhwTEBozNDAzWy8kGRQXHxEbM0UhEg4kLRYsJSUcEyQ+Ojh5eXl4d3d3eHh4d3d3doR3FnZ2dnV2dnVzdXR2eHp8gYaJjY+Sk5SEloDTl5yhoaGQTj1JUW9rRWlvOGc1d204XTeHQU1YSVlKSoZRSstLSedGaWhhPS2yhuWYgbi3rJ6N/d/FqpH32deOprfEy83Oxp+d4quR+9rlxIugmoT26N/AvKHZuePm5Ort2biqica6svywurC91dje3arZyr+U09rPxMff8PDu7oDx8fLy9/v+/Pz6+oCB/8Tn+ISA/b3LtOzfgfXs7OOxy6f05ND1tr/g9+LvqOef5d/V7tvasZiIn8f06s/LxpmDlfyRoaithpTUycrN17yEr8isybXFotHN4M7Lr+js4eTb28fHt6fc6Pznxd7Pvres+vPjx8bI99i0neHn7ere9WeNs8j17fHp5PqAmJjxrLzn2+Ln08aVw5n35/HSxq6ilYP2+d3H2vmLoIvtzuHZycbCl6WhtZDK4u7t7eXTiaKyy6v4hYb69/Hiosy1xY/S+v748/H79LnlsML3s+fw/JWqqtXajLKthLl+hOOH6fbPpaGJ84D4h5qRubiD08eV56XIh/yuusbCuKvtl5my0/KLn7DAyqynj1VAWpd4c6K2WLBWY1N5RFV8TGRZSko7RBogNMzGz5e4trKuKiIcFBEdHBkWFRQoKCgnJiYmJxMUFRYXFgkEBoL+/oCA+5tRQDUuKSckIyIhhSAaISIiIyYUFxoNDg4LioeHiIiKi4+TnJaOi4mFhiiFhYWGh4aGhISEhYaIiIaEhoyuMx4jFg4QERAmhYKDhISCgEsbHBsbhRofGCtOiIHRzIWIvYKAgkwsGRweJTVBMCYbL1qztbm6n4CQbWprZ3xBN0JFRyUnKi0vMTQ1NjY1NDMyLy0rU1BNcKdyjZthUXB1coaRkHtZi1Z4Z1KQVGBobGxnYFaUX0mITldYSUdTVFZvQ2hXWodYe3JlaGB9eG6Xk2tgdIB4gJJndHtafWxzfFdJepaRlGB7i5egSD+nn5xgXKmnU3V4Y4CAb1V4aFBeTGt3S2lIZUsyMVteRElGLzFFTVQxQ0NNUCglSk1MPyZGS05wdER/g3R+RYaDeFd7aaGUkaqpp6OnUV+HWopwkFJSnIpgoFyLdJ+IfGB/Mjc5Ozs8PDw7PDw7Ozo5ODc0Mi8tKiclR0VDQkJEQ0JAPTw8Oz0+Oky7x3/N1G90i7PPzMjFclAzKyg3NCwlIGW1z10VGVV+Yp3jrYVYfMD7T2qEgvOFlKa5zoB5p09SYTs9RiQgRkFKXU4wT0hXQl9WTI+Xn1JSXpDhycOpiYiDgH52hIWBeKBNSEdJhERFNzVFWThgVDs1PC1DRihIPjwhFCQ1MzNtbW5uhG+Abm5tbWxra2pqamloZ2dnZWRhYmFjZGVnam5xc3R1dnd4dXV0p3Z8goaMfkU5RVJnYkNjYzJdMVlPOEs1bkFITktFSUlaUkeHREWERGJPUT8wcUFuUFl+fnZtY7GciXdkrJiTY3F9g4WGhn9kZJNPQHNmZlhGS0g+dHFxbXZhemCAdXRyd3htXldJcWpojFlcXGNscHN0XoZ8eVR0dnBqbHyHh4eIi42OjpGSkZGRkJBJSpFreoRHRoloe26nhUaGf398Y3RqpqJ6h2VtfYZ3jW6va317d4V3c2Vvbn52hXxwbWxUVGrEdoeMiVVYd3Byc3lqTYCfZmtjcFpzcqulo2mAe396fXd2nZiOZn1/hXtveqCah2CAfnlra26spX9de32DgXuJaYiNkX6BfXuDQ2N1p25pf3l7fHRxcI1fjX2Ccm1hVkxJp7OgioqhV15PhW51cGlpaVVpZnJWcnuBgYOEe1Rqb3tggEZGhIODe1ZyZm9McIGCf318gH1hgGZrg15sd3yCS1ZXcH5RYVZcYF9eRYFMen9qVlNKg0SCRVFLXGRLbmNNd1VkPppudX9+eXGfYWh+la9kcHuFjHNZSFE+WXJZVH5/SndISUZkO01mS0NdRkU6SCovPKKKjGZ7d3V7RD05MCdBNi8rKCdKhUg8SUsnKCsuMzoiKhlPmZlMS5RyUVJOSEM/PDk3NTMzMjEyMjM2OT4kLTojKzEmclFQUFBRUlVZYFtWU1FQiE8DUFBPhU4bT09OTk9SeTEnOSkcJikjOVdNTk1OTk1HMjo5hDghNzUrPUhTT3+XYmptTk1iV0IrLzU/Rz4yMitFWnZ0dnZjgFpIUFtu2sK56fP9hYyUoKm0vL69urWupZySiIL27OWlo4CkoE8zQkA7QkVDOS+/MEI3Lj8iJigqKikoJUY0PJdwjI+FNXqLk5E3tp2p5ovf18BYTOTczGeHybjZ/HeEy8La35SgwM3XZTHJ+vHldbDf6u8rLvjx7GlS9v6BpGZ3gNe8iYWDlbWSorKQ1JLb4ZeV9tGRnLmYkZutw67llKqykIijpqXgipaWm7fIjPX6pMGF+O6Vh922/KihwtPh6/dHXo9i2ERFJyhPSjWOXpON2LOaaoydsbq+wMC/wL/CwsHBwb26tq+oopuSi4T+9O3q6uzr6OXg3dzd4ubQxKqlBqWmVFdoiYSggKjMoZ2h5Nq4nYXwUU5ymr2n16bJlYqap41e0o+lx4zgd4GNm6trn+uCo5WJw/eSjvzayfHlgq+XloTgtITW4/iFh49/6t/a1tTRyMnRw760o6DTl4GPhvKAqYuSs/CW9/rMo7iI7P+D6MvRooiEkY2E9u3m4NvWz8vHxcK/vLq4gLWzsK2rqKWjoJySj4yRlJORkpKRkZGQjoyJgX58tYONm6/CvZKIpMb57qLy/YDlgcOji6+K7au9tsuTw8Oo2LjxsKfWqvmuuq+QvzFxT1yBgHpza8W2ppSB4MW4QUVLTUpIRj0vOXU5LFJMTkM5PDgzY15dZ3dFQy04NjQ3OTQsgCohLi8tPioqJyoxNDc5LT48Pyw7Ozo4N0FGRkdJTExLS0tMTU5PT04nJ007REwpKE86PT1kSihOS0tHNkw+X2hLUzxITlhRUUBcOVFQS1VNSzw7PU1DTk1EQUE1MT1zVW50cDIvQ0RISEk9M0NPPkU+RDJDQUlIRzVBQkJEQUFHgEhBNkJDSEI4QUlDQTRBPjs2NTdIQT0wPUBEQz1CLj1HSj4/PDo9HktteT43QDk6OjU5YXAyRzc3MC4qLiQpbHpjU05UKzgxPSwyMCwrKyk4NDQkMDM0NDU1MSQxMzYoNxsbMjIzMCMwLy4gLDMzMzIyMzIqOzA1QSwzLzMkLi9CgFo5RTIzNTU0LGpAV05EOjIwXC1BIywpMjwvRzYoQS00IVM2Nj0+PTpXbHyWssVsdHyDiHNtMcmb6d2ol/vgmNGci5nVg7bewI35r6uWxYygmNZrVjpHRkdl3eDhyaL7w6GRh4H27/Hx8vP2/IOIkZ2y2JHZiTdjYTAwYMXr8OndKdDHvrWvqKWinp2foqexwNmBpuOZy+qwyzIw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dYhpdXVZb2hye3JKgJmQhHxri5KaLyqkm6QyN6qlVWtcqoCHbVJvZ1BbSGZwRl1MYksxMVlZQUpIMjJFT1k2JEJKTisnSEtKRCdDSU1xd0R/hHh+RYmEe2l9eYuNf5CQqVRWw2VuR4V0kFNTnophnmKSeqaPgWKDMDQ1Njc3ODg4OTo6Ojs6OTg3NTIwLSonJUdFRERCQD06ODY1NDQsO5ydrYC7xc3W2W5+p83RzstyTjMpKTg0KzosimYTCSZBYdOI83ZYaK+RdVduk7Oov9jxifGhvOxVVjhATShRSjpHODxCPm2LxN56g4yUm6BSkX/w3N2pgIiNh4B5eIF+gYBOfUZIdEU6PTw9Pjs7STtFRyo8NEknKCwXISsuWmJkZmdpagRqamtrh2qAaWhoZ2dmZmVlZWZlZWVmaWtucHFydHV1dHFxZXhyen6Ch2RmOkNQWF0+XUVkWzhYSmdHWlQ+RUpHQUdFWFBFU0ZDg0FiTlE9YlV8U0tLanp1bGKwmop2YqqVkWJwfIOFhoV/Y2SSTjxuYGNXS05CO3Jzc2NdV2NQX1BtcnR1dWyAYlxMdmxliV1kaG54g0hIaJJ9f1tyc2xocoKHiYmKjY2Nj5BJSUmQgWpYZHp+Q0pHiG14Z6J0SER8VVB+XWJnp06Nf0hJf254eLZ0fnp9fmp6jm1wVYCBeXJvbFpqYXKNlpZmgXFxam93dF+PnWRwZH13dHKkoqdpe394fnd0i42AiHB6foR3b3GPjYF0g35zam1nnZZ0cm5udHV3dnyibnOCg3x/QomxXmRcd3p/iIN/Y4lbh3qAc21iV0SBqrKbiIhQWV1MUHFzbGhnZYhfZ4FqeoCEhYWEaHptdVN6R0iGhUN+WXp0fFJvfn15dnR2dVJoZWtHYnl7fn1zbGxyiHRkTFBYXV1XU02FU2xcWUxMSkZEWHOEZ3uJYGVbaV2CYkqTbXWAf3lyoWFnfZWuY3B7hYx0W0pNb1RvWFB8eEh4RkVDYHRKY0ZCWUNERDpYOk9kjYaRd3Z1dDxDMyM3MCsoJ0xJR4ZGW0hJS00oKSssLDNPTk5OTJRmPD9APz48Ozk4NzY1NDMzMjM0Njg8Qyg1JSAnXFFQUFFMiYaQU1RSUlBRTlJSUFBOTk5PTk9SW2w/S1o3OD9NMTskKzQfJiY3WFCFTQacODg5ODiENww4ODg5OTQoNmpVUlKETxFRY1pFLTIvUD5QdHZ4dFuCbYBTZouDmdHf5vH7g4qSmqSpr7a3trGpoJaNhfvt3sy+mFiLq09MM0NCPURFRDoxsTMjOVU6PSEkJScmJDc6saWwcrO62cevi8indMKDtU5XjqmwsKjf18Rggs+31utmcrXC1NGMlbXE0rdSyPnr1LSk2uLsGxTu5e0ZFff6gatU2oDet4F6gZCsipSbhbyazNiQkOLFjZ67nJWZrMfLgpOhrKKVnaGg9YyPkpi5yoXz+63ChPjsnani0+rJobfB/YmQ0WlnOtlFRigoUEk1lGqjnOrGoG6Ok6Ooq6+xsLGytrm6u7+/v764sKqjmY6GgPfx7u3n39fQysO/ureQjsikqICprbGysFdhgp+lp6uUvpuSpejVre+um5OjrcSByMxVsbDywn5Jr4eJvaSGm7TOd5Ftf9eT46S734e4mLXgpdHMg+h/0f2VrcTY6/2F7anp3VvKxcvGwcO6q6CUkpaj3oqC0ISZopOhv7Kk8MfM1YXcseWHjLaBvYGB9+Lb1M/Mx4DDv7y5t7a0sbCvrquqqKajoZ+dnJqXlJWUk5KTk5KTkpKQjId/fG+EgpGbscCw54aautPhktyg9dyLu6D8otrHn7GxvIm0t6bPrZewo86j8aW3qe9wVzovN299eXJqxLSllIDhxbdBRUtNSkdEPi84dTUqT0dLQjw/NjJjW1xRToBJSzQxKDc4NzU2My4rIzQxLT0qKiwzOjsfITBBPUMxOzw4NjpDRkdHSEhLSktLJygoT0c7MT1JSycrKVA8OzVaQyknRS0vTDU4RmkvYFYwL1ZLRkJcRFFOU1ZIT089RDVOT0tERUQ3QzxTeoiHTEVFSERKTEU2Sk44SD5LREVDS4BERjZFR0RGQ0I5Pz88QURIQT0/QkE/QEJAOjc6Mj89OT44Nz09Pjc3TTk5PT47PB9Nj0o1Mzw6OT88O01yMkE4OjMxKygnRmVuXk9HJy81LSYuLy0qKio9LDA6KzAzNjU1Myw5LzQlLxobMzMaNCk1MTYiLTIwLSstLy8iLi4yIIAoLzIxLi0sKzNMSTcwMTQ0MTI5XzQ+MTMpKzIwKzJFSTdIXEM5M0A0SDgpUDY1PD09O1lpepWwxGtze4KHc3EysvPk0qSO79ORz5eDkM/5qtGrgeejo6mZ/cT4xIpaV0NERUiI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MS8tLCxWVVFNSEJ0X4aiU15Pbnt2i5OSf16PZERwfWRwgI6WTXdZfoRlWVdohplLnphzW3Z2YWdSTn+EY2xfj11waS5Bdmx2d2RqgXJ6cVFxaXB6bX17mpKIMm+TlJspaqKfozk1V6WjepukgIprnV60T1hNaHCFUklaSjAwVldASk45OUZQXT4pQUZNMStGRUYlJUFHS3J6Q36CdnxFh4R9Z318j3VreZCTTVlYXGxLiHWQU1SejWKcZ5x/q5OCZIYuMTIyMzQ0NDU1NjY2Nzc4ODc2MzEvLCkmSUdFQj87ODY0Mi9RPltNkpCWgJ2paEvR09nfd53I1NHPcEwyKSg3NCoaIwgIFDIucaShWBwclNGbamKOtYT0iJq3gprx3F82PEOklY92PTAnJ0RNdarY5HmCipGWnKBQZonCq5aHiIqGgH55dIB/gplqi0VYWkZQUT8/VTYtLElJOic7LlE6Jy0yVE5WWV1fYWNlB2ZnZ2hoaGeEaApnZ2ZmZmVlZGVlhWaAZ2hpaWprbW5xcG9sinJzeHt+hHdvOUFLSVk7TmlcXzddS2BEOFM7QklDP0RCWExDWGJCf0BhS1BdVWdYYkVCSn5za2Gum4l3ZKuWkmJwfYOFhoV+ZGSPSzpqYGFVS0g/PHVzcWJgW2lrcnVYhmRybWZoZmJdUHdpZYheanNFS34NS4dWfXCFZHFtamx9iYSMgI6MhYKCg4FxiG50V3uEhkpKRnZ2Wn9ei1pYX36HU19feneGREZFd2Fuhqx6gHd3cGttb2jXcYF9dHBwlFpqbZOioYRecHFqbHh2bY+cXXRkhYl0ca6jn2d+gXyAdGuFg3t1ent/cHNigoOOgIJ6bmpzWJh/TXRwc3h0eWeXoleDgIWCfYd+mnNmTnp3fIiEglp5W3x3f3VtYV9EfKmvmYdSTVZcVWB0cmpoaV9vW2hQc4CEiY6MfZVodUxuQkWFg4eDXXl9SmtHR0Fza2pza0hTTF9IYWpqa2ZdXV5QcFBXf3BVTXhZY4yNXFRQU05UV4x2XEJgVESEkmFsX2FXVj5KgHBed4GAe3KjYmZ8la1jb3qEjHVbSWxiRXBWS3V1RXdFh0Jbb0VcQn9TP0E/NEY4Mjibg4JadXNzelIvLSspTkpGQTw4NDIwLlpXVFFQTk1LSkhDZplOZWpPmKNsc3h8foBBQURHTlleVVFSVlovMTU6PUJHJEtSUE9PT4ZcWV2HhFEsTy0fMidAOTUzMzQ3PEMlJyouMzc1MDM9KTUiKyMoRU5MTEtMTF8nODc3NzaENyE4ODk6PD0/QkQ6KVJUU1JSj4WOW3ZfNpN0dnlwVXlubGiA0cvC94CFgPj8goeNlJuiqK2ysa+onpKIgfLfy7imlIxelLlSTDZFQz1ERkQ6Mqg2IztPMzc7P0QjODVXrI2FiYrI5oDM6LOQxpahqIuEvd+itnvXpcm5EzPQwtTbXWilwtPFg4yyvMuxp8T0588soN7g4A155eTpMBR08vKzktGA2673ad2Noo6Slfimj7bQiYrXuoadx6mjlarR+J6PmKe/r5iWlYqIiY6St8mD7fmqv4Lw6qKp3NDvhcHR+OmKpEpNWjrURUUoKFBLNph2van4z6ZwkImVmpyfoaKipKerrK60tba5trKtp6CUioH38u7m2s/FvLKomfqgtoPWx8eAxMivtOy/wLxefJ+usLSFs5uOmt7X4YB3gOXznKGFcnmMwZuvXHKveHLHa6xne5Y9VHG6o4yus/D8n8D297T756H6t+f6j6W6z+Lx/YChjMrAvLzAwbSxsaqflpKXtr3yiKC6vs3OtrLhn4mK9+bIgL6S5suQv8Xo5sjCvLq4trKAsbCuraurqKelpKShn52cmpeWk5KRj46OjYyLi4mIiImKiYeEf3mfgoiUnrLA9v2Ck6ymyoiy993UhL+Y7JiLupanqLKDqqmiw6Wi65zCnOqdsM5fcEtCKyc2hHdwaMOzo5F+2sK4QUVLTEpHQz0uOHY0J0lDRUI8OzUyX1tdUU6ATVlZXKBgRi4zMzIyMCwqJDcyMj4pLzUiJT4rTitDO0c0Ojk2N0BGR0dHSk1NSUdHRUVAU0FIOExRUiwsKUU+Mk0rRi0xNVBYNDlDWlZeLzIxVURDTWJUVlJUTUpIPzyERVFQSUdHZjtBTo+joXY3REtLTlFMQURINE5CVVJGRk2AQj40SEtGR0U9Njg9QEJDRUBCNEBAUERDQDo3PCg9OStBPT4/PD4zRlUvQD49Oz04aU8zKDw7PT87OjdaMkQ1OjUxLCogQ2psWUUwKjI1KycvLywrLCk0LzUjMDQ1Nzs5ND4wMyAwHBw1NTg2KjU0ISwbGhcsKScpKR0iIywjKSmAKCsqKCYnITElL1NHMC5KN0JeYjsu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eoSLd1hKZEpZbFeNbXJBdUKGflVoQVY+fk07cz45ZjlDOZ2Be31scG9tikqOgXBfU1CbmZaPeGppdo+RkI52b36TlJWWjYORsY+KS0xMTU2KjE1PUVNvblCGWFRRhFAQVFtlbnJUUE9PUE9PTJGXT4RQUU8sMShFPjo3NjU1Njk8QSMoLjM4PUA7OyY5Kh89bk2Yl5eXlkkwNzY2NTU1Njc3Nzg6Oz0/QUQkJysvMzAjJmFThlFnbXF0dnlrT3Nta2hSU4DE1Nvo9oGEh4WGiY6VnKKmq62ppJqOgvPfyLekkoLoiGSeZFhSN0lFPkVHRjwzZVYxIEwwMzY4Mjh2sBJdi3a6kMF0inN1q4xyF5mfipfOhfGL1vzxvsMSXcO80dJWYJ29ysCAFaq4x7N1z+7gy6+g2dnosH/k5eqYfOnu5Lh5yoDXrO5lz4idiZSR6qOJp8WEgcKv/5nazsyTpNmw15GVqv/lm5KOlfSFioi2yoDr7qe+geznp67b0O6XkOPRsbm6S01ZOdFFQycnUEs2l3/NtIHTqXOUhY+RkpWWlpaYmZudoKOkpaenpqKfnJSIgPPt49fIvbKml4TWpoPez8/S6IDIu4iUgZPLxr29vXadtbm8/K6cjKLf3JtrbNyvnfV+lbKBgKiLT21KO37RlW2EVTyCUnyai6eThZiF7vXmi52zrJyE+YCNoLPF1+Xw9viTx7Owtbq2pKutqJ6TlZWd+KHhgZKoyMme1fSCjIiCsYK634qJjviUxt2vopiWkYuIg4CBgIH++/v5/fyBgoOEhYmMjo+RkJCOjYyKiYaDgoD69O7q5dC0y/J+hZCcrZbc/P2MoIfEgo72lM/7s43g2J6wiZugpPifnp+5nqyViMOV45TlgVRfaEc4IyY/m25owbKhj3zdw7ZAREtMSkZEPS83ejMmR0JDPz06NmBiXVpSUIBOWVtpufa0gj8rMzAtLCsrKydAMjAkUTA7MkYxbT9JOzkpNzo5OTxCQ0I2LFU0OD9CRktILj1BX05WLDAvLU1BNzYeLl46OlA9SEZPdFpdYmRhVzk+UGlXVlFWUVQ1O39pVFZSTU1KOkhEk62olDlAT05PVFRHRUZZUUczLkpHT4A+PTlMS0pKRTg0NTxGRERHPkVWPjkyI0Q8Ozs5Pjw3OkJDRUE+PT1WRT9CQD4/PT1QPkQ8PDk9Ozcy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YUtaYYqHQ1xpgV9jeVtucFiFgVljR15bZYBdd3tmS0ZcdnBdcIVEWW9wUHuCh2FzT15gWklHcG9qWFNYXT9Ji212goB7c6ZgZXyTq2JueYSLeVVHX0VVaFWIaW18cYCCeU9felI6e0VuanVAU2lgjXhxcnCYbGtjk2NtoDBYllKPlpWVjWtZVmGNkI6MgnF+j5CSk5OLY45PlpmZmZqZlldNT1FUVZdsj1NTUVCHTwFQhk9aUFBQT1BPT09NeT1CQD06OTc1NTU3ODk8P0MmLDU8ISNAPCwoMV2Zl5eWl5c+PD09Ozg2NTU2Njc4Ojs+QEIjJiktMzwjKjAtPEZCaXF1d3hnk3Fua2VZUjU3gLi8w8zb7PqCh4mMj5WcoKOnpJ2ShvTeyLWklYfx17yAaaZpXVY5SkU+REdGPTRJKDhZTC4wLjdoqp7dEFt/2DQnvHWEc3KfiTpKk5qHodKF6pKGhomakVdOs82g0ExYk77RwyMTqbbHxSxY4tzGu5/R2ee7fuF48ptp5unhw2nEgM6t7WXIg5uHhpHft4idtPr1sKr5kYCXpJGe5Yihl5awuaSfmJee24CGhLzXgPLtrcSC5OhgpNfU85aQ5NnG1NNMTFw6zkNDJydPSjWViNzBhNetdZaAiYqLjY2NjI2OjY6QkZKTlJWUko2KhPvw5t3PwrOmmoz45uHNzdXc75vQgP2FiYmGiYW8ntPGxMJxnLvBxfitmo3zi21dgKyfhM2Hqomait3G8nhLPk1uY41ddYZeNpCHjWiwh5a/rbqAisDKo5OHh5Gfr7/P3ubr7cm4tra5u7qztresqJyenKfNjs7UhIyZv7KagJyL6JeVm/frl7uxiP28r5WTlJSTk5STgJOSkpCRjomHgf/16t3Nxbepm46Fgfn08vr4goSLkpulsL/K1r3Y6/SAh5WVg8Dt8oSSgrzujOnMseKkhaWrkaWBi5yc9JiUn7CWq63Lw42rrGiIf5ZfV0w1HyRTqWa+saKPfNzCt0JES0xJR0Q9Lzd4NExGP0A8PDs2YF1YWFFRgE9YW2K5g5CO0o45Jy4wLS0rKy0pPDg+NEY7J0FPSD0yQzk/MDs6Njg7OTRHP0UzPkJKTU9LOUI9U01bMDUyLkk6QwsbNy43Kj5dM0VXQmFoampjWFtDTERYVlVXVFRDeoNNWFZUT1NdQjlgcW9nQy9WVVNWWEU2MztRTDUvTExNgCwtN09PTU5EMlBSQUZFRkVCRjYxND4jQz08Py06OUtERURFQj8zWTk1QEM/PEE+cEg5NDk4Oj05M0gzOTM4MS8sLCQxRHZjUy8mMSslLTExLi8tOzA4RzA0MzU3OTRALTQlMDItKiwvLD0pKDEqKic8RBwpLzQqLjckKiskOTojgCceLSoyOScvMCgdGyItLS48WSgxQUEtTV5jPD8oLjI4MCo8OzkvMjA0ISdLNjU9PT07WWZ2k67CaXJ6gIV3ZTF/i366k+jBtO21+t3rmsL/nILenODa+Yuz2bzokl5NRFQ8PTlUPERiNV83XWFhYFhBNzY+WltbW1lcVlhaXV5dHFE2SS1dYmNkZWRfOTExMS8nPyo3LjAvLzAwMC+HMAUvLy4uLoUvUy4t68rh2tHIwbuysLG4wcnS3O6GocbngYXnyJiYnX9rZWRlaIDR8/br3M3Bvby9vsDEytDX5POBjp2vx+mMqMG6+/eAQUFDRUU5VENHTFnE6qexh4GOgoeBhYAHf39+fX19gYWDJoJ+fXx7fn9/f358fX19gH59fX9/fX5+fX59fn9+fn1+fX1+fX59hH6Cf4R9CH9/fX5+foCAhH4GgoF+fn59hH4EfX5+f4x+JH9+f35/f39+fn9+gICAf35+f4GDgn9/f4SDf39/g4N/f3+CgYZ/KH5+f39/fn6Bf35+fn9/fn5+f398fHx9foKDhISDg4N/fn19fn5/gICXgoqBiICDgYaCAoGAhH6Gfy6BgoODgoKCg4SEhIODg4SEhIOCgoGBgX9/f36BgYGCg4ODgoKCg4KDg4KCgoF9jn8Be495F35/foGFhIGCgoKBgYKCgIODg4SEgoKAk3+MfoV9jH6CfYh+gn+IfiR9fX59f35/f35/fX9/fX9/fX9+fH9+fXx8fXx9fX1+fn19f4CFfwR+fn6CiIMDgoB9iHyKewd+f39/fnx7iXwIe3t7fX+Cgn2EfIN7iHyDe4h8BXt7e3x8hH0HfHt7gH99fYV8gnuHfIN7h3wDe3p6hnyIe4Z8hHuGfIN7h3wDenp7hnwFe3t7fH2FfIN7h3yCe4d8g3uHfIN7h3wFe3t6enqFe4Z8hHuHfIN7iHyEewh8fYKGhoB9fIR7hHwFe3t8fHyEe4p8EXt7fX18fH18e3t8fH19fXx8hX0HfHx8fX2AgoWDAYKFf4WAD399f35+fX5+fX59fn1+fYV+B398f35+fn+JfoN/hH4Bf5h+A4CAf4d+hX8EgISEgZx/kIGEggiDg4KCg4OBf4Z+AYGRgoaDhIQDg4GAhn+FfgR/gIGBAgIEAIAgIB4fHx8iIhISEhMTFBUXGBgWKyopKy82Po+eqKqjs5zgjZzCmdm/uNrt7tCXhvyrhr//qaDm0/nM+abspoGDsuSHgPqrwZGOiZurhaTyg/OJ1cp/ho2e94CMqrCGj8Ozv7X7gaexv7zp2tfZuY6e1eX34Pb8hoKazYT67fOd7VbFldCB7sh/YOaBlYtYaTpNS01lj082JyFLTloLDEpOVA8MTlJRIByFSY9qb4aChmpsh3uOhWOEiJZ2SY+OgEVHmLPeor+25YSG+tqU05fpvXfItI23KIkSASaHJRcmKCgpKiopKCYiIB8fI1WC0GlEMCckJIYSgBERERAQHzZfwsPGbI6mn5aLHg9LteXsNwgLBxgfIAoGDAgLMZSW22QAc9S9d3MORsLamw4EGxogdHxoOWZ4cnBwcnR2d3h5enx8fIFGKy0vNTAsJRsdGhQRDA0PNRoWFyQdHxcUJjEdKyAdGCQfJiwfMmJnZGFgYGFhYWJhYmNkgGVkZGRjY2NkZWdnZ2hra2xubm5raGbDuLCklYZ2uZiNeKZrcoGZq5tVXXN4hUVUZHhcekORcXlnXp8/XHJCVEKkQD+HSkaHUV3bbs6kmbL1u+qtkOis4vzn6PXcwaaN89nRk6O3wsjNzcihmdmggOHHz62toIzt7eTixLSY2drngKFhZGC1ho+IrYO3ycG7t7azmvXlgd2I+e/m4eLUkcSv2bvOxMTR1MiIt6nct9jp8ff51d2nqKuChIvl8bv6p9uytuPO7vf5+KWdrO/49/zny7mQ8rnc097W2pqKoKrY4dK/wayUs7Hqi5PusePa19XdruDI1b/ChJLn2MHh+5rcgN/f5MuG5+jX0M7WxsOy2uCL5fvw1tjUkOSAs+/x+/nrqO6t7t7r5dbh4Yq2mK3g1tzp5bOGk7jF3cjIvriCjIrm3eeIiZOLzOHIysbIsbWcwqnV2Nje5OKSmqXhq8TMwrGg+rmVo9mx1++O+q2EkeHMyIrG5taZ4+bvq8HYn5SXgNv73aCOo9zSnsOQxYXCoo2MzJXs6ZPAssPH0Ijp2uXXuq+9y82XqeetvMnFvK35k5ax0fKLna+9yLWPjKPHjpB6zZGknKyhuZdte5Vugb2YhYaKkWF7cKSo0I+do4+fmeuluoGKh/z+/fjz7+zr7O3t7Ozt7+/v8fL09vf7gIGAIv37+/39/f6AgIOHjJusqZiOiIWEhYWFhISEhYSDg4SFhYSGhSyGhYSFhYOIi0hKTE8qLS4tKyoqKywvGiApNkNESEr8+vj3+PmCFwwYGBkZGYUaghuEHB0NDQsLCw8LDA0MDRYprbm9v6LrvrSvrKadqjMfIIAyMzQ1Nzo+QyMkJSYnKSorKikmR0E9PDs9QYmOj4qBfWubXl9oU3iAeo+Yl4JgSGlKO2WGWlSAdo10lF+HXUxCUIVRT0xWbVVLQWBjUGWXUZpXem9QVVphmU5SXXFKUGx0gnlVJWlyf4Kmk5CQfUhJkp6mPVapXVpufFmvoaphoVaLb6BXnpdZS61lbm5JUUNcW0tSdkQzNDNDRV0oLEVIUTcsTE9OQS1+R4dzgISBg3d8hHiFbWl9gZN2R4eDdWdmWWByTIt5klVWo5BimHKtjVuaiGmKVYUsJysrKypUU1NTUlFQT05NS0pHREE/PDg1MjExaom9X0g9Ojo/IyMkJIUlfiYmQFRu2ODpg67T19LYSjAfGhg9SycfGGt+RhQhTxwcIzg7X6qe2LjditKdtlldhlBHqkxHepGtU0Nia3B0eX6Dh4iJiYmHhYqfiX14fHt7f4KLjpOlyrhRZ0s0MU5ART8uTVQ3UTA+LUo+UVUvOlJVVVVXWVpbXV5gYGFiY4ViBWBhYGBghF+AYGFgX1xaV6efl4x+cmKbhXloklxjcoaZiEpVaGh1PUJSakplOmxeUkVNdzpHZzhDPHM8OVhFPllNTXhedF1SYIxvgmNSdVFnfYekrJiGdGKolJBmcHyChoeGf2RjkUc3Y1dWSUxIQXJxb3NkX1drbXt+UlZSi1JXWFxBW2ViYV+AXl1SiYVPfkiIhH56enRScmuAZnJta3Jza09vbI1ndXuChodzf2hyYUZHTH6ObpNpqYpwh3iFiImVcHVshYiIjH5xdWaya3l2fnh6XWJ7dHyAeW9wZVp4fq1dYJlufnp3dHtujoOPaWhLUHh0cY2YVXp9fYFxSYKMg3RxdG5sY4WAhVV+h4F1dXNcl1JigIKHhn9mtH2Mdn17dXd0XHpcX3p0d3t4ZmZdaGt4bWtmZUpXZbKgmldQXVF1d2lqZ2tgbF9rWG1xdHl8elNiZYRicHRsY1mPdFtbeVxxgFGQZU1OgXRnRWJ0bVB+foFgbHBQUE1ufG5RR1RtalBpU25KY1BkR0xmUYiHS2JbZWZySnttcmxgXlRXWj5GjW52goB7cqZfZXySq2FueYSLe1JGXoxaZFSMaGp4bnx9c01cdE5oc3tmZWtyR19Vh4uVYWdoXGdjmHWCU1hVnZ2ZlpSRj42LjI6NjoSNDI+QkJOUlk1NTZmZmISZEk1OTk9TXGVkWlRRT05PTk5NTYZOhU8BUIhPT1ZmdkJKUVsyNjg4OTk7PUBEJzA6REM4SFSlmJSUlpZgLR8+Pj4/QT45NjY3ODo8PkBFJSgrLzdBKjg+LiwoN4h1eHlljXVxbmtnZI8+KzCAoamwuMLR4PKAiIyOlJmcnZqTiPffy7elloj03cexm31sq3BjXDxPRT5ERkY+NEY8JxxNWj1ZooK1muN7qH1xYEi2coIgb5l+b0aRmIWp0n30lJSKgIyVM3h7hpTLSFCNus7DPxOjsMOwir/U1b1PTsvY4htA3nl2mHV0697EY8aAzqfmYMH8l4Hlf8bKh56t9PGkp/OMh6W0jJPho8CWlrLw3KCem+GB9IP6vdj76++twvPU41yo1df3jo3p5Mjq7EpKWTjIREEmJ05INZWN58qI3K13l/WDhYaGhIGBgYD//f39/v/+/Pj18fDm3dTNw7ernI+E9/D/h46ht8vjgIOAh4eJiYiIiYqL2+GM0tHNdJq9w8X0qpeVj3OZ8Z/5wNiW25CV+IGq7l89UGRuwnOBT18zqHZXkdmY4vey6ufYlZ6zoJWTmaGssre5ubi1tLjDtMHFvrG4u7SwpaS2v9SBwsmWgtGdtbaE2PqPzaTEiui77++hu/3k3NXNzMvIyMaAxsfEw8LBvru5trOxrq2qp6Whnpyal5SOiYP669/Qu6eR5sq7oOiFjqfK7fOiuuXp9YSMtt2g4YHt06KDr/eLnvOGlJfmkIugqJCltqW2xollT0uKc4FhUVYxOkx+sb6woo993cW6QkNKS0lHRD0vN4AyJEQ9Pzo6NzNZWVZVUE+AS1ZXZruDkYnISDw6OyMtMTAsLS4uKUVBJUQiQUNAP0E+Kz44STc6ODg5OjgsQURYPURKTlFSSU4/SUYy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eHJ2cl9cYGFnT0h0b4JiZVd3e3Z5bopfYlB1cW1naVJhYo6Bg3pzdmFVU4BqfoKJRoh5T4JWbHd5c3BzW5FXSnt5en57amhdY2V2bGZlZUpda7WSql1NWlFTh1JoampQYmGCZ25tb3BvWl5db1VjVZGXTViSaWl4VmtqTUp2U2RUVIpSaHRqS3+AjmtITUxKgmBXV35gh0Rya0xKYmx+Q0VIRFB0TJF/al9kZH1FTWVpcnJnbk5VVlo8RIlud4KAe3OmX2R7k6thbnmDin1QRl2KWmFSiWpmc252dnBLWm5KX2xtX2FlbVhbVHuIo2FkY3xgYWBaWlpZVlJOmJWSkI6NjIuMjIyNjY6NjY+QkpKTlZaWlpeXl5iZmZpNTU5OUFJSUU9PTk5NTYRMBU1MTE1Nh08FTk9OTk6GT0tQUVRgTnuvTlQvNz1AREgoLzJDS5uVlJWUlU87IDw6OTk6PD07PDo5Oj1BQyQmKS41PSQtNjQ3KziJdXd4YYl3eHd3cWtZmlxxSDeA1YWUnqu5yNrtgYiLjpGSjIT44s65qJqM+eHLt6WSfnpvsXRoXj5WRT5ESEY9NEI8KB9NVmKTqhyzm+RztoN0vouyb4EUZ416akyMk4FXM378khdC7YWYMnbqh6zLkaF6mMvB74Ceq76dkKbMzrsWlcPQ3q47a3JysCdzctDKXcGAyKblu7v0lPXaz6rVg5ev8O2jmumI1OWAgYnKgKORj6fVxpeal+yd7oH1udHt5eupufjm7q6uztv1horp48qBgkpOWTrBREEmJ05JNJCU8s+K2q55l+6A//788tq+o4jhtJDQzLr1u6KaqpnExN2KoKq7y+L5hZOnwNj7iIqRlJGAkZCQiYiIioiJh4f2kLbY1NLfl7zAwPOl8aOYtJynqs711fCA1a/0ltVYMWe4bmhKUVhhXVVchumDoJb96uKF0M65p5mQjIqMkpmiqKyws6GatrbDyMTEvr7IzcXG3YW0tvn/r6OUo7DllYrShN/whZHW5b2Dgf306eHe29fU09GAz83LysnGxMLAvbq1sa+tq6ako6KgnpyamJSQi4mE/vXw5Jfq1ZLt6vL++ZCZtd3c6faUr9Ok2YCXyJ+A1vaDmO+AjY7YiYKeoYmgsaagYmt9Z0JKTG13ZkkrLTJJYLOun4182sO3QkJJS0lGRD0vOH8xR0I8PDY2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kn9gaL+jZEmIiYqBfGtpeYuEgoN7TJFpTYWFh3+AZ5pciX+Ce25yWm9ckEuSglOIW1NOT2dYVlt1fHFtRUaAfohQV1dXVFCBcmp7R4uGhIpnV16JXmJhZYBsTXhyWHp9g4WCUl5RS3Z6dW1yVHR2bHaDfIB/bWVYXGF3bWZeYkZcdbuRmVVTWldbZmlha2N/WmVOa2tpamZkfIeUY4GDZ2djdF92Z3VUbW5ShmB4blCEjl11emJHgn5NeUpLS0tJSEdGiW5YSlN5V3dQY2dnaWhpamNWRHRgZ4BhY2VTT1ZecXNtQ0pHVFZYOUOIbnaBgHtzqF9lepKqYW15g4qBU0hbklxgT4RmZW9rcXNtkFhmjV1ubVheYGZbV1KQlF9eYV9coFxdXFpYVVRRnZeTkY6Ni4qJi4uLjI2MjI2OjY+QkZKTlZWVlJaWmJiYmZlMTU1NTk5NTUxNTQdMTExNTUxMhE0ETk5NTYpOTk9OTk9RVF1ihJlVU09OrnJHVzU8OkJOlpWTlJM1Hzw2NDIwMDEzNjg6PUFBQkgnKi0xOSMtMywzMDqMcnV1W4J2dndaKTcsPE5CRUpQYYCFrtj7jJurvtDo+oCBgPnr3c6+qpqM/efQvauZiHlpeXG4dmxlQlhGPUVIRjw0Qx4nIUlehZHAaLiY39eqfXCxhazR9zOyhnfPlYCYf5a+eX2NjH/YgpQXMt2Ho9STnX7Zp4nmepWnuCgKncXMuKSUvsPXp3NobG0vE3Fw0MdorYC3pd+qseiS8tTDmN39kbLs4pCY34SFuL33hJSk7Pfo6Kavu7W4nJmThJDhg5OPnvaR5O3wqKPP1OyEhezgy4yOTU9WOLdFQiYnTkg0kJj3043esHmX5eGNyIDHrOixleqHxq2Dzo+a69abk8WslY7Ilpylidq35uTbi6uys7GooIChoZmPjYyKiYqJiIiF+KPx59HM1o60vLvaY412/5G41M6M7u/iyKOHxrBHRElNZ6dITVNQWXzB87B48vuV/NfEw66glpGOjo2F6Mm6s7G42MDqvM7O09nbgOvg3fKHodWb6LLjs4eXg+n78PWYu7GTwYDJuu7/8Oje2NTRzsrJyIDFxMPAv727uLa0sK2qqKWjoZ+dnJuamJaUko+LiIWB/fnko/Tqr4aGjpeFxpq80s3k/ZiixZjP6eu4k/K67vyQ4/SFhs6C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Vn+KhGJIWW1gY2ZiYVR9cHxabHV5dXRuUXRxkmt1dnl8fWN7bYdsgYlHTYaAcm5aYVFwZ21OX3m2k1BIiYtHf2mEUX2Ge4GCdm1PZHCAfn1za2ZiaU9RTJRXbHh/VFhblYh0eX6EjZacUlRWWltdXl5fYWNhhGCAX2BgX19dXFtYVVBampGNiYaEgnhnVZN6ZlRLSltbWVxocmtpZWRUT2R/fHx/dGVnTlR0b2VeX4ZVdW6UoFFXXGVhZHeGa11oW3FfbmlsaGVSXIxTfFBWcE9vZ4dkbk5pcFd7WXlohXGAXnl5XIB0eViESEhJSUlHR0hISElKSIZuW3xabGxsa2hnXUt7bHhKW0FWXWRdV1NUc3RyVUtARlVUWTVEhm51gIB7cKpfZHqTqmFteYKJg09IWaRfXlB+YmVtamxvaYlWYolcaWhVXF1jVlNQSpBbWVpZVG1UVVdUUlBQnZqUkI2MioqJiYmFihqLjIyMjo+PkZKSkpOTk5SVlZaWlpeXS5iZmIdMgk2ETANNTEyKTYdOS09QU1yeuJBaUU1nZZeXlpmbVGRcTpORkTQwMC4sKyopKSkrLTI3PEIkJyguNj4jKS8wPTQ8jm9ycVl6cHFxMy06PD0+PTguS0NETICzu8/O2vKJmazAztTU0Mm/tKebjoHu1L2tmov+4GKzeXS7eW1nRlpHPURGRTw0Ox0nHkJdg5G+HlyY2zxUeW4tJpjB6r3AgnTHiHmRe09ccemJiHjSf5BEY9eEn9yWnoCZuOaHcI+dsZkWUcTIt6GRub/XekdjaGxhU25t0MJ7joCrodupq+OU+L63i9fthbbs3oOW1vmW84SuoKaCsrWI2Yfd8LCAgtXPndb20smSvNClktKN08SivuOJ/vDTwJaXSktXN7RGQyYnTkk0k53915DjsnqXt5nk75bNyYXYpvWG0ZmY4vyu6tHUioLFspDrsJiRmsT9xIiy+befgazIwIC2s6WZlZOQjoyKi46OkZGU17LVxcHIiaysY2aFpcOYv9rYiu3XxdiR0rahQktOcm+FRUxSU4z724JbWKvqiozcybGN3bKckZK685SntcPK0tjW29fp6O73/IOFjZeq0ZSzgLyzx92CifGN1OKmsLXPzYWr86Dy5N3VzcvKx8TCwnrCwL69uri2sq+tqqmno56dnJmYl5WUk5GPjImHhID79/Ttq/uAx4eHkJX8xprAz8nfgJaasoDGwLWvjOmk5vCL1uaBgL/655aW/n3YdWBXflRZf2VkP09ZfGV1KUNHWKibinrVv7ZAQkpLSkdEPS44gDFLQzw5NS8qTYRCgDs5OENDPjU7TE45PkBBQUBAPFhVUTUmLTI0NTM2MEs+RTE5PkFBPzouRUJZODw/QkZIPE1HYU1faDc7XlpZWztGQFQ5NkFKS2fESUGDhEJtOlA5fY+DhYR0SSs+YnRwal9VOTdDNTMza0BTZlw8QURscWVkZ210dn5BQUNHRkdHBUZGRElHhEZ1RUVFRENDQkA+OzdHZmBaU1FPSkU8MlFDOCwjIS8uLCsvNzY1MTMvKDI+Ozs7NjM/Kiw2Mi8rKkI0XVhOVC4zNzMpLDs9LikyKzouNDEwLi0lME0uOiMqOSEwLz4wNyQuLSdBKjMuQTY+KzMyKD43NSQ3HBwchBuFGngZMCE0JCgpKCcmJSMeODg7IysgLjM3NDo9MTo6Oi4rGx4nKTEeKE01Mzo7OzhZY3WQqr1ncHd9gn9eMVf8h5mAxaOYt5jAprLmkqfdpZ24lKCfqpGPiIHmWEo/OTE+LjEyMjIwMGBgXVpZWVhYWFlYV1ZVVldWV1iEWRRbXF1dXl9fYF9fX11dXFstWltcLocthiyILVYsLS4uLy8vLi4uLy8vMTNKWEExMS8/QWFhX2FnPzk1MFtccaW5ta2jm5SQj5GVnqy60OyEioWgxvWUr8C04bSt30hHRDVQWWCGi5rT29/i382g8ca3tIaAj4GGgA1/f4B/gIB/f359fX2BhYMGgn59fHx+hH0Vf359fX5+fX5/f319fXx9fX59fX59hH4RfX59fn1+fn9/fX59fX5+fX6EfYR+BoB/fn5+fYV+iH+Sfg6AgIB/fn5+f39/fn5+f4R+BoB/fn5/f4x+AX2GfgF/hH4pgIB8fHx9foKDhISDg4N/fn19fn5/gICBf35+f4F+f3+Bfn+AgH9+f36Gfw9+f39+f39+f3+AgH9/gIGUggKBgIR+CH9/f4CCgoKDhYSEg4OEhIIDgX+AhYIIg4OCgoKBgYGFf4d+h38BfYd5hnoWe3yDhIJ8goWFhISDg4OCgoKEhYSDgKl/hn6Cf4R+AX2GfgF/hn4GfX59fH59hX4Hf31+fn1/foR9GXx7fX18fXx8fX18fXx+fXx8fn9/f35+foKIgwOCgH2HfI17Anx9iH4EfXx7e4h8g3uIfIN7h3wge3t7fHx8fX18e3t7fX59fHx9fXx7fX59fXx8fXx7enuGfIN7hnwOe3t7fHx8e3x8fH1+fn6JfYl+AX2Rfot9hnyDe4Z8g3uGfAN7enuGfIR7gnqEewl8fHt7fHx7e3uHfA17ent7fHx7fHx8e3t7hHwHe3x8fHt7e4R8BXt7e3x8jX0DfHx7iXwFe3t7fHyFfYJ8hX2GfAR9fYCChYMBgoV/hYAWf31/fn19fn59fn1+fX59fn1+fn1+fIl+AX2Gfod/pn4Ef35+fqV/BoCCgX9/f4d+hH8Efn5+gY+ChoOEhAODgoGFf4R+AYCIgYSAAgIEAIAyha+je11ORSAgHx4eHx4fHh4ePT9BQ0ZLU7XL1uXos6bsmq7ftPfNu97z9daaiI7GlpqXxtXLlITb/JaCqoifuM3z94mSsoqq5I21iKPl9/CC6I7agobt3/GQtbzw/Kuhy5/H9rWZwN3rxeHl1LHS6PqKwamLiYqLkIyG6/+B9IC5m9eE9NOG0f6GeJycgUdSUFNcYl9sfG9zVZNas4VTjXZrj2GRam1+XIBmaYFbeGVfhFmKnG5tgl6VZX58cCAil6XAl8i854WG+tmQxaV8yHvSuY+5IJllaDsXZDBJEmUsHyE6Lho0Oz4hUS02SjBALzdKI0FUIRsgSjE9SDEXG3oUGRkYFxcVFBIREREQDg0NDAwXJYB9e4Jdd9XKQCMLBAIGCA0dJBQRCw0zvszDtOQlE4XS0WAIBAAAARUYGjMtRlJ3SlpjampmY2FhYmJiY2NNPT4/PRweHB0cHRoWCAcEGxxJFxUXFywXMCIlGBgaHCElJHFvbGxra4RtgG9wcXJydHR0c3Nyc3JycXBwb21sa2ppZ2RjYV9dW1mwrq6uo3NUVGZcXWCkYmdPYHBvf4hUXl9bd11iYm3GTph6WWx7oXyVfXuKSHvP+LWqpaXOjIH2rs2hmoyFrfv41d/y6p6H59DPkaS3wsrO0MqjmuOj/t7LyLehm4nX5ebtgNG1mtDfzKOrv9vg/N6RkpKUlZWO3v32wouyubi5sayQzrnbo8G5usfRvvu+vpvP19ng5NP+t6et+viiiZOH2Zr4gq6GlJKPqKGLkIqE/YSFzY2a8OTVzNC8h46ZxZvJx5Gowtbq/4iRmZyam56fnaHw16Chn6KlpaOhoaGlp6emgKam2aWgoaSjoqSjpaSkpKOjpKWD26GioqS1y/T32Limo6Cdlo+n9drOtp+M7anOi7Waq7nU0oCV74vRwLmsrfiRzLmahoqajte3qcCXqYiVl+K7wbe6vqjcjI/nqKn64Lm9/52q/rTGo9qc2sDkrNCp6N+p6u6wqIKLi4mHiImHgIeIi42Jh4uPkI3/4eDWza6M1brZkrTM0c/OzYOhoY6F3uTgtZuZuueIkZSsycytu8jFvK7/kpWwz/GKm669xsSHjJB8m4/1xI+hlqGYqZHKfYfHfrONd3+BieR3cNdw8PXz+N2CoaC/9PPy8vDt6OXh393e3tvb2t3b29zd39/gIeHg4OTn6erq5enu7O3u8PHy9Pb29/r7+/z/gID//4CBgYWAA4KCgYSAhIFLgoGBgICAgoSGjZOckoqE/vj1+PX1+PKohpTM7e/vPiImKBUVFBQTEhITFBYYGw8QExwkFBQRCRgqUKarqojCr6yfLhwdHh8fHyAhhCMCJSqAOYWflHllWVcsLS8wMTEvLSwqKVBMSEVEREaTmZ2enXtzpmlue2GHh3uQmpuHYUM5UEBNTmp0eFNLe5Y7Rl5OOD5ujZMsS2NTTlFRZFBlhZCWU5lZhU9WjYeMVmZ9hY5fYXxlg6ZtXndxWXiPkYhnhJmjWEU/WVlZX19cWp6rU5iAfmueWKSZX6K4X1R3eFlMXVpNSFBOWXdhZUuBWp5zSIBzZ4RaiGxqdVV4am17VnRrYX9VgJZnZHFTl2F4c2c2NlhcZ0mRfZNVVqOQYZB/YJRgoY1tjTVna3FGRmo6XDpuN0JZRDtMQk9URGY5XFY7Vz1DWzZPZjUrK1hKTVJDMDmAKjMxLSwsKyooKCkqKCcnJicoP0nLztDdlbhQM2CVSE9AFA4LFhQJDhUWJTIzPEaMnqpVXnH/RVizrqrpuoA2MFNdfE9daXR5fH1+gICBg4SFZX2coKNVWmZocoGJl1VvRTxHm0U0NTNfNFw+TysxNTlAS0BhXVtcXV1eYGJkZWaAaGhpaWpqamloaWdmZWRjYmFgXlxbWllXVVRST06ZlpWUjWhOUGtRU1aKU1pEVV5eanZARUlHX0RJTkiBPGlnQFthe2xlaGFaQWZwj2xjX198UkyOZGxWV1FIY4N1ZG+Dp3BeopCMZW98goaIh4FkY5BHbl9YV05ERDxlbG1uYVeATWRrZlZZYGhykYZYWllaWlpYhpuXfVBlampoY2BTenKGXmtpaXByZ5Jzel54e3x+f3SXcnFliYhbTVJMhmfFYmpPV1RRYmJbV05KjUlKdFBYh4N7dXZpSlFfdV14fFlod4SRoVdcYmNjY2RkY2SUimVmZWZoaGZlZWRlZmVkZGQCgGaEZHhlZWRmZWRlZWVjYk6CYWJjaHGAnaKIcGVhX15bVmWUhXprXFCGYW9PYlVfZHBvR1SISm9pZV1dilWEgGZUVF5Sc2VfbVVcTVlbhGdpZWVkV3pSVoVeXouAY2eQXWSLZGxXelBzZoJjd1t1clmEhWxeSE5OTUxNTk2ETIBKSUtNTUuFcW9pY1VHc2hxS1tnZ2ZmZkFQVUxBbnJzYVRNW3BESU9dcn9tdoCAe3KpX2R6kalhbXiCiIJNSE9TYF2dfGBjamdsbGWGVF2BWWdlVFlbYJlQTpRNoqiloItSYWB1l5eVlZORjoyJh4WEhYSEhIOAgoKDhISEhYaGhwGIhIoVi42Njo+QkZGRk5WVlZaWlpdLS5iYhEsETExLS4tMh00eTlBUWV1YU06YlpSWlZaWkG5scnuNkJ5CLztHJycnhCYoKCovNkEmLTI1RzA6Nx86QEptbmtVdm1tbzkxOjw9PT5AQUFBPjs3N4CJ+fHl2tnd8IWSnqOmpKCZkYmB9NzHsp6QgObRuqaeeXW9fHJpSF5IPkRHRTwzOB4nH0BbgJLCW1ud4jpRdmgYI5TA6Btgg3JlRXKNeY+pzdiDl3bBdoxRaM2Cm9yYo32StZezwpmFq5ZRnMC/tWGVvMZtJyhlZmlgUmhqxbxFv4Cokc1VsueW98lehszRf7bs5aSGnJaj0am+kfeP7uGU77ie7aj5o5XPmtWfltCWyZyH2Y7c3qKlu4rcqs7JsYmKSkpTNbhHRSgoT0k0laWD2Y/mtHmXkYfs9Zvh24LVp+6DsvyekNCSv8/A8YnlxpDSl6jeiMX+r4CC3drj0dKj0ICavrChnp2alo+NkZGMiomJjI3Kosiwqa97mm59u/iFpL7nzpDV5omm28D6a0FLUqN7YD1JVYLSrWZHTpqV45KC19DuipScpay1v8nT4Ojw+Pu/rfH4/4eJj5ylrb7dj9vLoMb5zI+Ri/eG/7zVhKGunbzgruzUyMC8uba1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V4tRYl5eXEhTX4duVmVLrF2ejYtkb3yChoiIgWVjjkhuYVhVUEFBOWVsbm9lXFNqbGRUWFplZWxsYHRUVldYWFlXjVdiYohUa3BwbWVfT3dwkGJoanB6e2GBdpRwf4CCg4Jeam6VUI5vfl9TioOIeFRTWVdUZE9bXkeJfHRtiHCMcZFYbX+PUVliZmeQYGxzb2lnZWZmZ2hoa2toaWedZmlrbW1taWhnhWgMZWSCaWVmZmdnZ2lohGmAaGdkbVhhYmVqYobGlJ92amNhYGFWgmBeXl1dXl5dWldQjn1qWYlUZ09IUlNWXImIgYJpfmxsVoNmVWxLdXpQXU9pZWNbSG1WWm1TX1FxWGtSZWB8WmpceE1wZoNiclZoV1ZecH5eZklRUVBSVltdWVZTUVFQUE5MRYB2a1lHcGeAdUxgbm1qZ2ZiW1BFe4NhY25wZV5adotSZXSKqF98bXaBgHtzVV9keZGpYG13goeETUZKV15cnnxdYGpkampkglNafVhnYU9VWF2Fm5qXS12YjIF5bE5zXGJycm5qYV1WUZeLg3t1bmlcVlKgnJiVj46LjY2PkpOXoahYXWNmbXMZeYCLlJxTWV1kam94foaKjI2QkpKUlJWWloSXB5iXS0uYmJiEmQtNTk5PUE9NmJeWlYWTOo64jIaRjo6HeXqOqT5TNUBISksnKS00Qy4+Sk82KUdEUGlraVNzaGdwPDM6Ojs8PT9AQkVHJEpKS0yA2cGum4v81bahlY6F79jKvq2vrqyztLrBxca7q6CQjHl3wH91akdgSD1FR0Y7MjEdKSBFWnuYvVtbm99voHNln3+ZwuVhYoFtZBNvinYqL8LCf4J3ud+ILGXDgJbdn6l7haWTxz1/f76NWZu7vbtGU7xha09UZmdlYlRma7+zTGCAoY/NUa/gkva3ooHAvum27+mu5Juu+qDn0JaBne7jk+uwmuuk96OWz5XIm5vOlMefjdeO14vHzvjbhqKpzfyWkklHUjW4SEcpKVBJNZWohtuQ57N5l42J7/ud9duA1avq/tW2mo7xnoeIgYqE/MWHuZ681ou77qP/qNDSreq19PaAq/yqhaGhnp2UjomF+vXu5efl4NqhiqKVi5RucJ3zipuUuM3NzLK00N7Hu6+gsnnMpYlQYVpXv5BaREpJXJ/p5NrNwri2trzFzdTc5Ovw8/j6+pyVj4+U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cXFwcIRxhHCAb29ubWtpZ2TDu6t4W1w6Z2aweFlXQk1XWmlfgENMTFpDSUVHQEVIZXtUXHtoYGRZfFZkYVBOTWNfW01OXX9XXFZmYoZcUUZhR2FhpJyLimVvfIOHiIiCZWOSSGxgVlVRPkBwaWptcWdiYT5AcldZWGNhZ2hnZGB9U1NVVlZXV5CAXGJ0UG1zc21hW055d1Fpa3B9g3dUdnlcfYSHh4NOeWt4iGFvS4d+ZVRLb1JTWUyGjoyPbVFoeqJaaHBva2ltb2xscXR0bnF7d4aCdm9sa2prbXB1c29ycGJraGptb29taWZoampqaGRjZmxkY2RmZmZnZ2dmZmVkYmNbZGFkZmiAY6W8bZa5VmNiYmJrYGBfXl9eX19fXl5dXFxbW5N/W1STfmdQfHB+hXpvUY1eTmVKc2BmfIxgWGVjU4tNgFlkSV9cgUtoWYFlc1ZpYIVHbmeHYG6MT1ZmfIB9XHJigmpLUlVUUExLUlZXWVVSUE5LR3ZWgHF7UF9rbG1oZmFXSHSAaXZKWGdsRV5ndXc/RUFDTk9baD55bXaCgHtzVl9keZGoYG13gYd7UUZJW19bnndaXGZlaGlggKBafldlXJhRVVt+kpRPTF5nWY9WcVJ0cnmMkJisX2iDolZZYWZobHN5fYWKjpOYTE9TVFVVVFRSUU6YkY2HgHhwaFxRintrYWEqX1qpnZiraYKeXm+BkVJcZ3J+iYuNj5CRkZOUlZWWlpaXmJmal5eUk5KShJA7kZKTkpCOi4p9bn+JjIp9cHGYP1g4RicrMT4yWUxKSVdpaWdTc2ZldUQ8REI+PDw9P0EiIyQmKCosLS6Ai4GZxM/kmqqc2u7y/7GL+ob+9XOLg4i8qZZ3aohmeXh4wn97cEliST1FRkY7Mi4dJx9JXX2cvlywktI5UnRnmn2TveLDYn1pMyBvgnBiW7S6fiQ7vHGKTmXAf5DkqK15gJ+PcEuErYiqWJ25uV0lVLq6Z01SaGhnX1RkaMO9T3uAjpLJpK3VjO6tq/y4j6m89eu0kLGwhLbv2JP7toPglO2tkfGl9qGRz5PDmpvJk8agjNOO0IbGz/jm2d3lj8egmUhNUza5REgpKlJKNJWujd+V6LJ6l4eK/P+ejd3/z7Pn+siplomDq5CxhYbzhKqj/MS30I6x2Zr/hM6GjOunkumA7J3b25q3j52VioDz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FxoiWEguKxYYK6KNou/ApqryXEpHiYR/fHp6e3x9fXx9fn9/fn9/gIBha2RpcH6JTFlic00vRz9BND1PSldRNjsuSjVPNVo8QmtpaWhoaGlpamtsbW0Kbm9wcHBxcXFvcI1ygHRycXBta2hlwrWsel5gPWppek5WVEJLWVtmV0VBUElJSUZrh4BGTWV3U115aF9heIhYU2FjR0pSY19Ui1xheV1SUX1lel+GSlN1Yn2Qh4Vnb3yEh4mIgmVklUZoYlZWUUE9ZzltcnRqbHJLUkRiXFhgX2NiYmBlcJWVUFJUVVZXgFeVYFlkUWxubGdfW5Z/hltub3V/gG+UiZ5zfmZNeE5gWX9te2OAY1NScVlYhmuQV2BmcH2FfqRveIaKhXVwe356eYCCgXp1a2FNmIV6dHJvcHR7hX12enemqXFxdnl4cW1qbXFzcmtnZXJvZmZoaGlrbWtqaWlpZmNjYGJjYmVoEW7VjIqJamhlY2JTkGBgYF9fhV6AXV1bXFxTcF1cXFxbWlpbWlxdX1yNUGqRdWpgjY5mcWBeSEdiYl1UdFZdT4VjYYNjjGBqaEiBZWWFWF5jRV98gn54VmxoSnJHS05RU0hngFBRUVBUVlhWSmqLbYxxSHxsaGVhW018Zmd4RU9VV1xhX15XXHRUXTg6PktLWGM9dW2AdoGAe3NXXmR5kahgbHaAYV95RkhcXFicdVpeYmZnZ199m1h9VmZbl59UWniRj1KWYpqWil13Vj9KWUxgbXR5enx9fn5+f359fX5+f3+BgoKDhIOEhYaGhYeHh4iKioyNjY6PjY6PjouFfndybGRdVJeGdWZUg2ler5+Rg4tiiFkacIpQX2x7houMjpCRk5OSkZGQj46Pjo2MjYyEizWKiIeGh4iJhWpdX3GHfoGVaFA5TDA5U19rZmVQb2NgcUE1PD9AQUJBP0BBISQmJyktLEcyPIDM+ayRkvnrlNKkqr3jmdDlqfT5nb6JgIKBcVR2tUtpdnnFgHtvTTNLPUVHRjswKx0jH0lde568OFeSzhJSeGqbfZC53mVhe2W6fWx83JGSpq17ETa+dIgcT7d7iOqttXqGoo1DOYGtnkVLrKevv0yluLpmS1BnZ2ZfU2VpY19OnoBmksemqMuI47vIi7Kk5MT88b6TsbKK14Xdl/vYlNuS7rGT+aXxn5HQlbyYnseYxaKJzpHK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QS+MWYhvcXhVZnGEdVh1bmR+WXlgkHdOjIOCiFl/QDxZYGpLm4SZV1enkV+EimicZaaQbI5WY1pkfDpjXElPYllBOT9mfU46REV0Nzk/OT81SFQuRVIqUjVOWFdXUFhERk49Rzo7QFZAXjdeVzI8N2heUpOOioWHiYuRkpebn6qXrI3E3GEzMigaGyQkJiMxOmBmRy0uJhg0y9/QX1FOS5KMh4J+fHuEfIJ6hXmAenp7aHRudYJKVGBwRkg1QTdDS3UxQjE4NXkrNUVCOENIWFWVWllbn1tfYr2ru7e1m6ysp5WlpaKckZ2cmYmTkY+DhISCeojqvKS2j693gaKdb1pePrOCb1JPToBKWFlfV4p+XIF5RVNNgohIXWBtVFZ4XE1kYmNUZlhXXVtuUlmAXl+JenBXemJ+UVNafFxneWNPfHtcaHB9g4aIiIJmZZtCZGBXVUxKPTw9bjs8PERQdT5fdmlhZV5fWl1ZYGlscUx6l05QU1ZYWlpbUGdfcUxfYWNjYlmIcYNkbHFwUlWPj359g4dSdZNpqF9gjWyapJ6Jh1RZVk6MkVBUUZGWZFViWVWPi1dbUY1NUU+Whk1RbV1TlIuEgYOJlVVNhZCPiHKHiJFPUIl7eoGJkIt5cnGSd29vcnZ1e4R9d3R2dW1ndGJmaGhoaWpqbG1raGVkZZxPYF9eXlxZV1dZW1pZWltbbFiFWQxaWlpZWlpbW1tYi1eFVoBVT4hwWYJSVImCUol5WFFbUWtUZlZ3VGtLVptkVXd9gXtsSmJvXIFHSEhJiF50aU53TlZZXF1LZnVtVYVST0pWmHqhjWVsQUpPS0tNTEtCb19+Oz45QDxQVlw2OD5KSVZjPHdtdYGAfHRXX2N5j6dfa2KZUVhehWZwSVecdVlbXX9hY2JadpxUfVVoWZaeU12dloyBlWR2pVp8gmRKTkh+nZqBc72+aGJugYNjnqexYG58iJZOVl9iY2ZqaWppamhmY2JcWFKUinlvamhqZWNfXltgaHqPpV9xgZRSXGZwfIWJio2Njo6IfXFkVpJ3WXdkr5mQZpdpg1BjcnyBgoKEhIU0hIWFg4SEg4SFh4iLjZOYnFFTV1pcXJtmVVdXOzM0MjAuLi8xMzc6PiEjJTpBNDcwPE5mdoC7+syJvNjQqLyTt7T6wqHXcZXXZ9S9enF0dVluo0w+dXrHhXt6UzlN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dmOVfmCGeVNhYoqKZICVW05Nd1qCdXWsbnWGbVKNe5CbnIZeeDdTO01VZnd3WoltiWiEX1FvWWeBjiZPUYuRWkhWiVVQZWiAU219VVo2PHhQWYmWmlxaeWaJmF6FcZOjdleGbp2YUldiWFtlX1xYVlpiW5yVooCYcaSyqI+tk3NyflN2R1IwXlRQWmNFMy93UUQzQXdQeDg9iVWFa21yU2tqcXJUcmm6fVd3Y595mYaEhohYekI9WV5sSp2Fm1dYp5FggYponWWmj26OU2BUYXotYF5IS2BUPGY8YzxKOT8qcjcoUzgsWkVOLUNVKk81TTVcVVVQQ01LOkQ4S0JQPFxnYD9fRUVVTo2GgoF+f3+AgYGAgomVp/d7cFlaJz9AHxolJyopN0lBaJu00isZLzo4gk9YVKCYkYqEf3x7e3z28/Du64V1gHHQpF54gopOVmB4Wi9SVF1ARzdtb0M6Oy1IST9MN0GzoaCNqaionKe0t7SfraeijJmXlYWSkY+GhYiIhXl9e3fd5ODVycK3p5O8naWBlpmKYUhNPMRcfk5MTXRGVFhdTYR7bF6AeG1RfIhHXFxsU1Zda2N3Y2JeWV1eWltbYldcgF1feYBuTINea1RdUItYWl9ZTk5maHB9g4eJiIJmZZpDZWRYVVBLQHJBcD1BQkldRERleHFhZmFkXGBWXmhtb4BTgpKbUFNWWVtcXl1RZ2N5UWNkZWRkUFVuhklSUG9lTZx5U2yfY292c21lop9/YV+emF9kYlxUUVdZWFRaXntkQWJQT15iWk9VXltWlVRndlpbUpyVkZKXUl5XjE5PlGJ4lJ1XWZWChpGXT06AeXmhenV2en98iZeMfHl+e3NrZWtnhGgcZ2hoa2lnZmVmdmNgX15dW5uHTpFYWFlZW3pTWIVXgFhYWVhZWVpaVYxVVVVUVVZXV1dYWFdWVVCETk9oh21RiItgWXqPZVFfoV9ObnmAfW1IY3dehEZISkp7TmR5ZEdTWV1fVneJaFCFXWloYVaHYUt/iEpSU1FNS0hCaGRTak1ciz5AOjw7T1NdNzg9SElYZT13bXWCgHxzWGBjd5CngF9hY09UXUhka0aAk5x0WltbX2FkW3eioH1WaFmYnVVhmJSEe5Zlj053cIpoUVZSkG52ipdTW2Bmam5xdHd6foKEhYWHh4iJiYuLi4yLjIuMjI2Oj5CSk5OSkY+MioWCe3p4cmplXlhSkn9uX5FuW6SsaYlWaoCbW2h0gIiKiYiHSH5yY1WHYYpmXZ6QXJBlglFhc3p8fn9+f4CBgYKDhomNkpibTlFUV1iZZU1NT1FSWko5Rk0nKCkrLjE1OjonNz82VzVrQ1FrcICP4qz6rsy/obiJt6rtgp7QmIaVbM/JarPgc1drn0qAc3vJg319VThMPENHRjsvSBskGlNleY20aKWEyHSidGtxUoSm1gtZZ7bPWF9uyF5VhZHKNGmsdI0fPaZwefrL0Xt9o42fhnmkj7iSimWZiJ2ZVVtwT1JiX15lVVxkYMK1soCuis3cyb/1xqShu4e8hN6F/86Upb/SvZ7Zo4Klydub1rSI6ZfmrLDBjbegqsGLwJb/yozDkv3D/dnu9+Cazb+rQ0VMMp5LSSkqVU43h7uY75notnmWz3ibwfeAvbiSuse5hfGC3IWegZ2I+oOFsIOG7529ipzKjPmBt4z/ytDGmIDBjp6SrJrGjNTn3YjMkY6qkvHOtqygl46FfHNlWVFMQJ785ICVs9Pyw8LV//n42rya7baL8oXC84mKyYWPiP7t2se3ppiLgXrx8fDy9n6BhIiLhvjFmd3o+ZKtxPbPj97j47KsgPHwmKeAo+rQy8+xitCspIyXl5mMj5WVkoSPj4COe4mHhnaCgX93eHx4dGZqaWSxtLGplIiHk3yCZotjesvPnYiektyh9pecnOaKqKysj/rmv6Tv2caZxO+NsL3ErbKhhG1vXWtlW1JWXV1dUkxjY2ZvYmVJellUQFVJfVJJPjgsKjU+QUpLSkhFPS84kDVEQzo2MzAoSCVCISAhJ4AwHBwuRUI0NjEyMDQyOT9FR083WmBrOTw/QEFCQ0M5SkNRMTg5Ozk/MzA5Ti01OUlFO5B/YIfmmKaqoJeN4OzSpp738bLAu7CblaOqpp2tuuvHv46Nwc+1lKCvqZ79n93jtaeG8tXL0OaKuqnkiYfnnL3j/Jmk9r3B2emFh76opTf2qYuNmaqlzPjPnZWfmoZ1cWddXV1bW1lYVlhYVlhZWGdPSkdFRUuRTyhTODk5ODdLMTU1NDU1hDYNNTU3NzYzUTIwLy0vL4UugC0tLSpEKig0PjIjQT0oJjY+KyIsUy4iLzM1Mi4hLDYsPSAgISE2JDE6LSAkJigrJjVAMCM7KCwsJyM3JyE2Nh4g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8/P29/j5/P78+/r8/v79+vz4ZPn4+fj5+fj4+Pfu4tPCsKCP/NKj6Jb/lcyEsd6In7nO3NzczrWehMyUvojyz8+lh7rulbC/xsnO1djf5uvw94GFhOejgf/8/oH/+fr38YFHTyosLhYYFiA0R1g8ZV1Qok9sjI2AjWFOemNrY2ljTHJhlKxeg4BXiHB1hoB5gVtQT31YfXZ1rG51iW1Sj3uQm5yGXnY4TjlPWGp7d1iNcYhGSV5Qlllmf4owQ4JZRWZdVmNJS3iDbJJ3e29lTnlTg1JImJxcXHxoiZVcgnCYo4NbjZN9hJVbZVZZZF1aopFTXVCvZ1iAkmG5dWaNVpJ2c39VdEhSMC9WUVxjSzk1dFJFOkp2Tm5OboJSgm1tbVByaG1tUnNjsXpUd2tReZqEMjuJWHdDPllcaUmmh5pXWKeRX36LaqFmp5Bujk9hgVRYM0RHPWNdVXRodV5fQ2c+LW9tLlU5Olw6Si5DUihOM0wzWlNcTECASTlBNT9lR09oREpXUHVeV46Gf358eXl3duvl28S0pr2VIitHVy4yOSIZHSIkIyxFRD1LnbrBOS48U0s+jlWijmqKhYB+e3p58OjQtp+H3rWKvoeMjr9LhkVMVWRFOjpNTDs3PmZXRlAzL0xJNUBFVHmel5aMlqCinpWprquUop2AmYOMiYh4hIJ/dXl6eeXa39nSxMW9t62spaKQxaauiJ2jmmVJTTuUaEZJSkxsQlJWW4iAc3JlgnuDV3mLRVdYaVRObVNmYnBnYmFcVmhaW1dXYV9bXWyEaItJWV1fYX1wYF9UTktraHB9g4eJiYJmZZtEZmRXVVBKTEg/PD5ERE+AYUREYXhxZGZkZFxlWF5ma3CAR4qKlJ9TVlhaXF1dXl1Ta2iDVWVsb2B8SVeKj3SAXHF4g4mRpXx4hml5eGNdb09mX1xscXFwODdramw5OzprTXBmNjo6N2xsbWpnXWFram1jXVpWVFNWXGZlTVhZU0pXUFZcXFCUklBTV1uLgYMVWX57gIePhE5aUoSBiY54a3hpaGdnhGYbZWZnZWZmm1hiYV5eXVyQc29WWlpZWopMV1dXhVaAV1dXWFdYUI9VVVRVVFVWVldWWFhZWVlOilZUVFKPcVR3iFRIS1yUVI5te3p0YoVhfGWIj0lLSm6EZZB5U1dcYWFJW2uIe11vdnd0Y4FJaoJUYGFZVlFLd114dWOIT1JXXpBDQDs7Ok1RXmw4PklNW2g8e211goB8dFlhY3iPpls8ekhLWU1maEZqXF1kdVpcW2BiY1p1oqB4VmNWmZtWVpSOdm+ZZ1FcX6eUblpwgEuMnp6enZ2blpSSj4yLhooFiYqLi4uFjQyPj4+QkJKTlJSWl5aElwmYmJeWlZWTlZSElV6WlpWVj4d+c2thVpZ9ZJNmqGKFWHCKVGFxfYODg3trXlB+XXpjspaZd1Z3lVtsdHd6fYCEh4uQlJlPUFCOYkqSkJFKlZSTl6lqSV83P0YnKicyPT1EOFZOQnJBT2lsgPjPnuiiwrGssYCuo+aPmMSai8+Cs8OBk7hxVmylR4J1e8iFf3tbOks7Q0dGPC5IGyUdWGd6l7FHp4zJK1BxadFafaHWG06gb0pGc2iCP0KVo5h/iZaLkkePb7JxgdTZgYCrjaOGdaCLxpiUZ523eJCbXHJTU2BbW8+gVF5X13pegJ9y5Jd8uHnIzdC5j7OQ4YeB1qCoxPDjudOohsPs3JjHx9bgj9y0uL2JwaKqvIjAjfjIhsCzjsj+1pGp4p/LxK1DRUw1nEtKKitWTjWHvZftmOa1eJXAdOGeqoWGjoD5vrT66fnP5JDmmpvw/5u0iLH+i7KNmcCF+YCyh/rB7riSgLiJlIiQ5qOu8ZapwK/0wqT02r+wpp2WjILx1reUbFBOM4P/qO2oxeDevLjf7frmu5KNiZuCusPywuGtlvuG/NqhxLKgj4F1bdPLtqGQd8WcbYNMUlrEjvyFlqvPm4O267+Fp5L8xq/KsJ7b5KWhn9PYqpOKf4CGiIN3g4eIdn98gH5venZ3bHRycGdsb23QwsXAtaWknZiDenaLgYttmW2Czd+oi6KRoc2KlpeY1ISipaf17NDEse3a8qLI9Iims72sj3Jbc2tpYWloYEZhXV9ZSF9oX11cYV6IRlNDSVt1Vj85LSosOT5ASUxKSEU9LziTOEVDOjYzLi4qJCMhIiEqgDEcHSxDPjg3Nzc0ODY6P0ZKUixcXWdxPUBCQ0RFR0dHPkpFWjY8PkE2Sy03X3FrkVVtfpSmvvmLMzJkzr2al86Vuams3u3y+oGA8+74h42D66Xx24CPkYb97+ri1LfJ8OHQvqadjoiHj6fW4IesrZGBk4OYq62N+OqHj6C08cvGMoy5oKi/2MKDqpG8rr7P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janHiNiA89bBrZPfs4eFyfyHh4SDgoL1ro+SnKGiwMrd/vySqazF4ILArrzMxr2vhJaRq8rlzvqAh6qczM2Su7G2oce5hpiHopKoirt/ecJ+rXvl6YDz597Xt3Ccc3ydjGKst+T/lfiHiIeEg4H69fLv7Orp6Ofn6Onq6+zq6err7u/w7/Dw8vP09vf5+/39/oCA/f3+/f38/Pz+/f37+/v6+vv7+vn49/n7+vj49fXy38ezn4bdq+lGmOyq/qnYiaTAzdPNuZ6EzpG0ivrMz62RxYSqws3Q1dq5u9DC4+nx7/P19fDm4+Ta3nZ+QkdOJTd7haRGU2tec1avT26Ii4CHX1J+X2dhY2NMal+Qh1uBdVmLXF+CSU9PWVBSgld7dnasbneKbVKQfJCcnYdePzZPOk9bbHx9Q4p1h1hLXlBBTltVVltlbImCYUyFS3NrT1aWi2RaWptzWVtKSEmcnVtfgGuMlFyFcJqhiF2PmqCbX45onKNjWlxkYlxkVm91dIBsimaTbY5XkUVKgVhxTlIwLlZVWWQtJyJxVkhHLHNOZUJvglB8bnBsTnRhZW1Pdl+vd1Fzdld5T4YwRotedkQ+XGF4XLSHmldXppFee4tromepkW6OTGRRh4JHU4B7U3p3Z2dyXFtDYzpDbGo3UzlBMmU7M0JPTU1kSV9VT0tKPoBGOT4zcEJbWTlGS2VRVkpieF90d3VwcG7Ux768x+aBkqOuNZSBTSkwJR4eIiMiH2F4cMXCsMGPJiovLllKVZqelI6EcLqZeLb7m3nl3dfMxWdoamhtakVVSU5XaW4/TUk6Z2tnW00/PysvPEFNTlJMmYqPj4+FlZqdka5fsZCYk4COfH9+fG53d3TS3t/ezcvGwLizsaynoJ2cn5FnrbeRqbGjX0hMPH5pf0RGSWpCUVRYSH5ZbmmBTYJZcYdET1VpemZZXFZlX2FsZmhYT3JbWVZObV9bV1+JY3lUVIlQW2BbUlNYZ0dpcH2Dh4mJgmdkm0dmYllWUklMRzw9QEZFUoBeQDxZdGxlZ2VjXGdYX2VqcIWVWX2WoVRWWFpcXF5eX2BgVIB8ilCQald7UWFmboBycImZqVMqXn6Cql2JgIB/QmBtPUBDRUdJS01OT05NS0pCNkZOUlFOSUVDQT8/REVDXWJxbmlmZWVpbzpfZGRfXkpeX2JaWWJSVl5ga1SQjDVfg4WKk1KQWGZjj4ybUn1brGxpZmRiX2BhYWNjZGVnfWhjYGBfYF5dl1pbXFxcTo5YV1dVVoVVgFZVVlaWklVVVFVVVVZVVlVWV1hYVoxOWFdYWVhYWFpeU4trTF1bh19scmd5XH9qj0tOUEtpdGxajVZbYGRZeH91bldxeX5/dFBebk19RoJvZFxOeGRPTnaTTk5NTEtKjWg+PT0+O0tTXWxvQE1PWmc8fG11g4F8dFlhY3iPoop/Xz9VTmhlSl5YW1NlbFhaXGBiZFhyU1N8V2NWmJpXoZuWlHdQalRUbWlPc2R/lVWcV1dWVVNRnpqWk5CPjo2MjYyLjIyMjY6OjYyOjo+RkJGSk5SVlpeYmJlMTJiZmpmYhJdjlpaWmJeYl5eXmJiXl5iXlpaWlZSRhXhtYVKEaZNkqHCibIVTYnN6fXtvXU5+Xnpks5yXc1p9UGd1en2AgW1senOAhImIioqKiIeHipCgYG5AS1wwP2VxeTpGX0hcRHc/TWZpgOm/nuqZuqugr4Gcn9yujbmRiM9diLRKZGhxWW6oR310e8mGgX1YO0w7REhHPS8mHCcbXmp8l7MwqYzIN1JyZzkzb2h2QW1/qqdaYKtrb2lnbup1anZ382Nqd2JchdzggISojaWIc6KJ0p2XaZzJnZhjkHevoF1XWoNvWmNZhIp3gG2UecKJsnvLjrPAn7Gu6ImC262mxqaqg82ykPmT0pS4jtnhjNK8wbqDwqCsvIPAhv3HhL3UpciD46vP6KrMy69IUndgq0xKKitWTjaDwJv0mOq0eZa3dIv9/IKX9euO7vja5vPE0YzZjOfi+suxi9SH65uhlbP87P2m9u21uqmNgLCHioL0ldq/g5em5K7Gn8bToKmlnpeRh/fdw7Gqq1RQTIys+qrXiLvl7tXa3t7EspSO276UiP/Vyq+L1sav+O3WxKuGx45dcGocDBYaIig1JCkuMTxEicKTn7bi+PTUyY2RoZ6nvtG1g4Ojr93Gv5uvhYN7dWt3eXdmf0WHcHJxgHNnbW5tYGhnZbrHyMe9v763ppyZkoN0cG6NiUx1pHSJ1e+lkaeWlsD3jJGUzIKen6CE6JfBuvCK9KS96oaNqb2/dl9OYHFoWGdqalY+bF5dVz9sZF5ZTWJZbFBMWzk8OzcwLjA8Jz9ASUtJR0U+LziPOUlFPDc2Ly4pISMjJCQr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z295wMyrpqOkoJyZmJmZmpqfo/eWpZ+enZ2en5uZmJeYmY3VkpCEjiCJiImJiYqLi+38ioyLi4uMjYyMjY2PkZGB8ZKQkZOTlISVgJeVlJaXis7WqfaapaCj2/aJjYGgr9O2ip6krq+ElbudisXb4ePWnb3HkZfb9s2e5KL06b6h3oCCgYD+98yT1IGZgYyVm5yeu8TX/vqUqK/C1/7BrbvNx76vhpWPrMfm4ueWmsbPlqmotqmtkb3BlImikaSFun56x3+0fN96gersKuZ3t2ybdKKXjWivwu+OpoaSkpCMiYaC/PXz8e3q6Ofp6urr6+zu7ei1yIXwI+TU9fj3+Pr9/Pv9//+AgP7+/f38/f79+/n7/f79/fv6+fr6hPxR+vn59/X08u/r6+rm0bmjit2i2OmT45rNgZ+5w8GvmPnDh6eI69KX96/bg//6v6TE2drX3d/b3NzY3Nvf4XFzdll8dFqCuGSPdoZ8V66da4WGgIVZUYBaYl9gZJxoX457WHtvV4dll2NIUE2ET0+BWIB3da1vd4pvU457kJydh10+N085Ul9ven9EhnOHRUlceXmGakV7a0qISFh+TIRKdm1UWJ2KYFRWV5JkZF1aTJ2gUHFeWYqRXYdxo6GGXI2rnZ2VSamnXGNbXnFuX2NVloWqgIyBZpZyjleYIDCIWnNNUzAuV01KTiQhOkxOaUQqUHlJYmF7TXtxdW9QeGFndVh3YFl2UHV8XXpRiTlMjmV6Rj67ZHlKq4iaWFekj114j2ykaaqSbY5LYVCGgWxbQktXWHdQb3FbWkNla0poYSdSOSlEbThVQE1LS2BFWlJoR08/gEVuQTRBc2JaOERIZFBdSllCSVdabGlnZc3Nz9bf7ICLnrCsl3ZnMBcUHCUyMjApKFZXk/Gxq6YqJCQmLltfTVl8lqeEenRw0ca0ppmYl5eVkp+mqqWtp1dCRUZfT100SlphU0ZOSD1UPl1bRi5BUayLeId+in6RkZaVboWynpSMgId3d3Vz0dzG2cfNzcy+uLezqKminpWXk5GalGmxvJm1wYxfSUo8k1NBREZGaIRQUlNQe1JcZ2VWg1pviUVNT195YWRQWFhjXFl4aWZOSH9cWVJIfWBfU1ZPa2xMcVpKdmJ3TFxrRGpwfIKGiIiBZmOYR2ZiWlVSTEtAPTw/RkNQgFdxaE9vbGVpZ2djaVpjaGluhU1dWpmjU1dYWVtcXl9gXVdQTI+Mg1FYW19jZ2x0f42djFppfU6HhWjLXVZTVFNUVEI+UlkvMTQ3OTs7Ojc1MzJPVzs+Pjo2MVxXU1NXWFVRT0VCQD8+Pj4/QUNGRkI8QmJub2ZpOWVJZGg3N1xOUm2KkJpRWk5bSHFQm1VgkZN1cGxqZWJfXmFiY2NlaKBiamZlZGNlZmVjYF5eXlaDWFhXVlVVVFRTU1RVVVaPmFRUU1NTVVVUVVVVVldXTpFXVliFWoBbXF5aWVpcVYCCZ5Zda2FdgI5NT0hcZ3toTVlcYWJKV2xWTnB+goR9W21wVFh/jXVVflmGhnBfhUxNTEuTj3lWdkJIOjs8Pz0+S1RcaW5BTFBYYnV+bnWEgXxzWmFhdoydcmxJT2NnTVpWXVRaSGFsVl5eY2VYclNUglpnV5hRVjScoJxWfFFtV3BqblF4aIdTXlNdXl1bWlZSn5mWk5KRkI+Oj46Njo+PkIxpdI+RkpGRioGVhJYKmJmamZqbTU2ZmYWYBZeXmJiXhphXmZiYl5eXmJiXlpSTkpCOjoyJfnBiVIRniJtikWSAT2FweHVpWpZ4Vm9dqp5qpXCCR3RuamRvfH19gYB+f4CCiJCWoVZeYUhaV0Bnf0lmW2heQ3d6S19jgOayneWMrKKWqvqVm9WkiLOLgMRn1ohJZGOcWGylR4N3fMqIg4FYPUw6REhIPC8kHCUaZm6AmLUyo47KNVJsnJt/glWzWlioXm1vYaRpd2xsc/p7aXB1j3l1hXx4jOfqa5J6dqqJcKGI26OWaZnfq5+UTc7NXlxXW5yDW2FXspaxgJuNgfqosX3bkNfjoa+x74qD37KjsYaO1aKp4e2MnuyEy8bWh9LE072ExKK2x43BjIbIgsDrvsiN79bw7LrXzq64W2YunUtKKytWTTaAw5z4muy0eZe4dIX28seqgIuHqfWMouzCzY7c9dPY4ZOuipfV94v2kKzq4+ac493yuLuKgKT+jIGL/+6/gJGd3KXOm7qNjp6Bl5KNg/rz59rOxF5WU52Ff4m1/qS9uOT06dWwgfqdmuSWjYyNqZ6Rlp6Yw6bR8viQWjATCgMBAQIECA0VHyszQklYiMW5yb701P2FtMT23rfStLr2tOLAnoup6tqPbnl4c19qam1kMj5XbWhngGlbYGBfr7+rtqy3ubu1wbitmJCL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8I18h1dkcz8/eHBqZGJgXltYTVZaXjI1Oz0+PTs4NDIxMjY+Q0NAOjRfWVhXXC5ZUkKIkpSZT1FTVFcvMzMwWklgS0tIR0hFdYSHRkeAdoClXmttb3NodX19zMfOcMSzyLWtrqOfm5mdoqOjpK/Vt6qlo6GjqKqin5uYl5TOlJCOjoyMioeGh4iKi4rcgYqIiImJiYqKi4uLjI6L44aUkZCPkJKVlpeXmZuamYnM7JGRl6WwldWWv42vgIzt2pSZoq6az9rn363V3+jksNXejoCY8ZqemYGbo4zqv/mGhYP/+e+/9PSV/5yajP6Un6ahor/G24D/maarutH5v6+8zci9r4aUj6n62b6EmrrMpaemsqKlgr+zz5aBnZSjgbN4d8aCtXzlf4bOeOyOprqZc7KgnWi504GWsI+ampiUko7O5vr28+/r5+bn5+fp5+jo6CHs0dHx6+3u7efM8PT09vf6/P/9gP3+//3+/vz68fL2+PqE/Vv+/fz6+fr5+vz7+fj49/bz8u/r6erp6OXk4+Pj39GzmoXTnMTyofCy6pSuurukid6Ztd6dper9w6Wesrq/wsLBwsTM0NDS292mhWmvdMF+uHCJoYl+raycan+BgH1TTXpXXFxhY5VnXop0VnhvU4NkkY1limFIc059VYB4dq5vd4xxVI57kJudh11BOE08VV9se31zgnCDY11We3hQR0qJhUpISlt9S4FKeG1UW1KMX1BRWpFhYVhXTqKmYGZlTY1eV4l3rp6FXo6roU+RiH+KYmNeYHd3Y5JciHVegIp+YUhIkFeTKS+GVVQ8VDAuVlFfdDYrKGqHTEgra2xdSnVSipqMU2ZSd2tydlh3YVp1TnNDZ3ZUikArkWmERz9UWnNIV4qcWFekj1x2kG+oa6mSbo1KXk+EgXNagEdgd0xTfHFaVmBGVTtkWTpNZi5MaT9bXUlIR11CSTphR1U/gEFoP2VEXmNXbEJHY01aSVVzTkZjmGRpaWpp1Njj7/6Jm7aulc5LHg4QFiMzOTQ3Njw4Vc3AoJ5lJSEhUX2Hg1I0Y39tYruvnYl7c2xpaWtsbHJ5f4OIkpVoWFd9Tjo4RkJcV1xWaFZeQz1ANV5dmHx4cIKagnqMj5ORs5S+nY2IgIZ0dHFwzdW7xLy+wL60r62roKCclI2NjIyXlWy0waO2q4ViS0s3XGZKQURDZYJNUU5SeGJPcJFVgl1yhkRNWmJ9cWBeSFlaYFRShWhmSUaTX1hKiY1fXVOPTox6Z2tDUVtWS4d9YWpvfIKFh4eBZWKVRWVjWVZQU0Q9PDxAR0VOB1BhYUxoaWuEaYBxY2pubHKHTl5alZ+jVVdZWlhRTJWVUFFLUVRWWFtdYWVrcniFl65rY3NNW2w8O3BrZmFiYFtXVEZOU1kwNjxAQkI+OTQxMDE4Q0tKQzozW1RSV14vWU87c3l8gENGSUxSLjMzMVhEV0REQUBBPWNxcTs9bF6BSlFSVVpPXWVplDiMl1aPhJCAdXRpY2BfY2Vpa2xzknhva2pnaG1wamdiYF9dflpYVlVUVFNTU1JSVFVViU1UU1NUVIVTgFRUVlSJT1hWVldYWVtbXFxdXV5fVX2RWVldZm5dhVxyUmFJTIh8VFdbYld1eoF+YXqAhoVmf39OV49eYFxLWl9SkXKSUE5MlZCMcIl7Q3NGRD9vPkBEQUFQV142ckRNUVhhdX5udoSCfHRaYGJ1qXBZP0xeZVRXU1pTWUNiYHBOY1hfZGRZcVNSgFxrWJ1XXIZToGpsiGtagnOAWH9tSmZqWmJkYmBfXIKVoJuYlZORkZCQj4+PkZGPkHt6kZCUlZWQfpWXmJmanJydnU+cnJ2bmpeXl5KUlZWXl5iYmJmZmpmZmISZUZiZmZiWlJOSkI6NjY2Mi4mIiYeAb19Sh2ODn2qebI1Ya3BvYlGDXHOfZ0lkbXJoWWRqb3Fvcnd5fIGHjZOVdF1OgFaGYn5TX3tmXoF0dUlZXoDSp5DTgaGamKTokJjLl4Gthni5adDEd7R/Wo5qpEaOd3zJiISDWz9MOkNHRzwuJh4lHG1ufZO5ZKCNxF1rZJ2dVVpf1XBbW2B0bmCdaXlubXaFfmlrbZV9coJ2dJL0+ISGgmGsYG2jiO+nlGiZ7c1TkIWPpmdcV1uhjV2RZrOcYYCaj32LqLJ9zIqqz5iSjfONh+eioMe4uozA6ZL8kLq2nYvYh9jz9JixiMe1x8mPwZOWxoO/jePDmfL8lfHG5NKsPT1NLVJOSisrVUw1fsWg+53wtXmXt3OC7+/cqPWGnPGXiajov7/Vl8Sb0sPaovC6/vGZ99Sh4tbTk66U1q/KhUeb6oX4jMnrtvaIlNKcwZWy/JeLseSPlZGLhPrt38+/WFe0lFmg0OKVssO4u9/p0ryw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WZK4pI/yyamYkJCOkpqgUVtjZWhweX1zOUA7STpBREE9OzpbPkJgSl9BXnZ5gIF5foSIfYaNjIanZK6Nh4aAhHFucG/EyMvHsrW3uKylop+XmZaOiIqIh5OZbrLEqJOyjGRLTE1cckNBQ0JhgkxOh1NxfIlnc1iAXXGHfExkT2RseWJhgl5ZXFNNkGlig0hPW1x/RlFhXYBbSGxmdn9ERYNEU2pIa257gYWHh4BlYY9FZmJbVkxTSjs+PT9JRUwFSllXSGiEbYBucHVsdnVzdYpMXWGboFNSl4+MikpNmk1NT1CUTVRXWlxeYmZpbXR/jVFcbERQWF1cWVZVVltYVFBNTExTLDA3P0I8QEM8NTEvMDVFKCglPjQtU1ArMDAsTD5tZmVmanRCTjA7REU+Mk5wTVBRUlNRTkpJSk1LQlhZY2JkbFxtPTdBV1dfOVVYUk6AgmpeWlxkbHd0dVp2g3NramdmbG5pZ2RhX4RaWVdWVVNTUlNTUlNUU4FQU1NThlIHU1RUU5aHVYRWgFdYWVlaW1xcW1R+iVhZWVpcqq2VdGlkWYxle1lsSFeSU2VeVXN9goVxSkuNVZVkam5igp14Yo9XWVVRTpeQc4hySUlEPmpCREI+SElMSkhVXWM5O0RKUVhgdn1vdYSCfHNaYWCsgE9vTFlmV1dRXlJae2VmbntbZFNiYllvUFOAgFxsWlFcYppVmW+BiW9gT0FEYodybU9XX2lqZT8vKU1JSEdJSk1PUystLzI2PSQ5mpKRk1YpQjgzLy0qUU9NS0pJSEdJJywyWkyWjIWCk4ZTlJmZnZ2cm5qbmpqbm5mZmpqal5WTkZCOjo2NjIuLiomIiIeGhoWDgn9wYU5zlFRmL51sik5wSWhRXWo7e3CWoGaATFdeZ25ydn2EiWlReVFDUn9edVR0dV9be2xvjFZZgMCYiMh/mo+fm9uNjr+Ve6qCcrNpxb5qkH1dk2SbRpJ3e8iJhIBbP0o6Q0dHPC4yLj8neW16kbhom2NpfJlaamtlsV3aeFlaXnhwYaBrfW1sdIV/aWRjln1weW1wloCDg4OLkJFZhnF/8p2NZZHydlaNhGB7jlpWWpmCaVZYf59kgJaUeeCZqXi68O+7iJuB+I+K6ayq0MbJlr/iiOaBuriqz7vX0c/20e/R6PqqwY+6mqTEgrejq8Wggd3g7sjj1q07PEwt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RV9Pf4JCWXRyfVVVV5RvVUh9SHlfWFBlPlFSSWBsXHJzNTZNUDo+Zz89doBrW3NXgUhVTGR9QluBVkRQaEiBYH1NTJpsbm7k7fiDjqO4r5fFz9w1KigmMSMoKFek+rGtr6uxe11ZcHR/jpCSobHTeo7MhsyUcGNcXGBjaHF6fkhxUFVgaY9DJSgsLzAxMS0oJCA0Kyu0Z3FwcG+AgIJ6iouGfYuNhY6alIaDh4CDc3Bua8HBycSrrbCvoJuYkY6MiIOEhoWAlZpvscuc1duSZk1OWVI+QT9CQWSCTU6dU2+Bk1aNVX9dcHRPU21lUGNjhGVkd2ZaXlBKUWddcU5UXV9vh4Z2d3VxbWhcTn9kcEZRXn1sbnqBhIeHgWRghkZlZVxVTE5Fd0A+QkhFSIBFVE1EaW1xc3Q6PD16hIF8eIlJV1+Kg4GCjI+OkJKUlEtMTE5PSZNPUFFSUlNWW2JqeY9YOEZOUjQ7Nmk3SFJUNTFfOUsyNDs9MzQxNUA2QDk4L0ktNTkmNTk0L0w/RCgtU1d0c21tcj1HUDA9JiU/MU9FRUtRVVpfMWAxNDQzMUFFPkVAPUA8QURGYmlwQ150WlmRkHVkXWFoeId+gKaMinNqZmNiZWVjYWBgllhdWVdWVlRSUlJTVFVUflJUU1RTUoRRgFBSUlKDl1VVVVRVVVZXWFhYV1dSfolYWlxcXVh8r7egcZJra21wbGdWfI5qjVJ2gYh/V12BkYljcHZpkl6bhmBycmtjXFVPlHFkUEtIR0dBOWlISE1NWlpYUVBYYGU6OUZJU1diPXZvdYOCfHNaYqZQRGJMUWNbWEpdVmNxZGl8f21bXHJJVWNcclBUgV5vWlJcb1pbnW9TSIJqWDtiPW5ZYSw7Vl5wbzojNi0mRT89Ojk5Ojs8PkBEJi4mn5WTlTs0Kkc/Ozg2NDY3Nzk6PEAjKDA5W5qWZ45WTX9vmJpIKyZCOTFUR3VZnJmbnJyOcZmVkpCPf3SIi4yLi4mIiYiEhziFhYaGh4iHhHFdjXqPRVJdW2s7PId4hWxeY2p1h55YX2htWF1uVYBTg1J+XXNZfG9ZVHRoaoVVVoC3j/64eJaHnZTSjIO4kHehfm6sZbu6h4d2V2m8i0Sdd3rLiYWFXEBMO0RHSDwvIhkmJohsd4+yUGaCr2RUW29zZ6Fa1XpYWV19cWGgbIFtZ3GKgmljYZx8a3BlbJ+Hi4Z/gYy8hW9+V4yxjmGLfJBeiYJwkpCHVVvngVN5W4zvkYCamIaj16brq4WEtIehg/mPi+moqcqE1qe72eCa3re/tL2p19TMpqK7xMHFlsvBtMTTxoW53Ym/nYDa3+7D4dWvPD1ILF5NSSorVE00gMqj/Z7tsnaTp22D4u2SpODb96CljNnesZX9j/resaW8hrPJps3v6/H3mpeesISN14OC5EbnwOLK/JC7ltb3iL75s4Oi5IX7yuSZgM+NiYHz3MddV13buHmId26A2ZuJsbzFvvawv6Cpu3mBsNr79MiOe3R4hHqd1atVjACAAQQIDhUfKZrhhZentLe/wraom47uwZTeYWNaWU5WVVROV1lYUVdWUVVYVVJWW1xQT1BQjpWdnpGYoqagoqWklZaMf3x2b2SenlV3uoPq7+G/obPBnYCBgISBsu2NjeWKstbok+2Q4qCuvmJYZmFRZleGbm1uYGVnTz5PZ1xnQlSAX2FibntSTEtHRUE4Lkg0OygvNEJAPUZHRUM/OSszeTxLTkY/OzcwUiclJyQlJyYrJyI8QEJBRyYtL2JkZmJbVyw2RGNZU09TVlpcXV5gMTExMzMxYDY4OTw/Q0lTYXif3aWAxu/+nKKG9YCixdqKgvLA46Cr0eW8vKu65r/hv7lul/SVydeJwNGvk93M1IGK8tLr28jI3oiu35/gi4falMiambXJ1OP5gvuDjpWalcOep5CMmomZp7LN2PKpydetqejpo1g8N1ePtqSt79fSlnpvampvbmlmY2CRUlJIQDo3NTMzMzQ1NTVWNzQzMzGEMAgvLy8uLUhULIUrgCwuLi0tLCwqRkouLS0tLC1MbmxgRU0xMTM1MzEqQEgyPyQ1Oz44KCw3QD8uNTcyRy9SSDI7PDg0MS4qTzs0IR4aGRoYFi0cHCAkLCoqKSowO0kvN0lRXmdwRnk2MDk7OzgvYbI+Kz8yKzQwMys1MTtENjpFQTM1Rjh7j5qzio/TgKOWn4qWu5KT/cqLh/rbuYPWgsHM8YbCzzc/RLSB0KOG5Mm7tbSyv8jP2ej+lLiPf2xrb7vOnPvZx7quqrm/wMjS4PqQsdTo3mllP1c2MlBJZWnGqozluZTrseNziX15eXdrV29rZWJgUEpdX19fYGBfYF9eXV1eXFtaWVlYVlNHLzhTRmMkKzNBQSkonJ5xWVZha3mRpWBocoSCps+s853tmNOlyZvVxpuSyK3A3JKcEnx9fX59fn59fn19fn19fn19foR9AXyGfQt+fYCAf39+fX1+gYWDBoJ+fXx8foR9BH59fX2GfgN9fn2HfgF9j34FfX5/f32Nfg9/f39+fn9/fn5/f35+f36Efwp+fn+Af359foCAhH4ZgIGBf35+foCBgH5+foGAfn5+f39+fn5/f4V+Kn19fn9/fn5+gYJ+fn+DgX5+foCAfHx8fX+Cg4SEg4ODf35+fX5+f4CAgIR+AYCGfgF/hH4EfX9+fYV+D39+fn5/fn5/fn1+f35+f4l+Cn9+fn9+fn5/fn2Gfgp9fn5+fX19fn5+hn8KgYKDg4OEhISDgpGBBX98fHt7jHoCe3qFewF+i38Efn59e5t8lHsGfH1/f35/hH4Ef39+fYV+Bn19fn59foV9H359fnx8fX18fH19fHx9fXx8fX19fH19fXx8fX19fHuJfIN7hHwBgoiDA4KAfYd8AXuKfIV7g3yGe4J8jH2GfgF9jH4Bf4SADYGBgYCBgH+AgYF+f4CEgQWAfXx8f4WBEH58fHx+gIGBgYB/fn9/fn6FfwmAgICBgYKCgYGIgAKBgIWBioAIf39/gH9+f3+LfgF9jX4BfY5+AX2OfoJ9jn6CfYZ+BYCEhYSAiH4EfXx7e4Z9BHx7fH2EfgR9fXx9iH4DfX18h3sBeox7h3wDfYCChoMCf36HfRd8fX19fHx9fXx8fX18fX59fn1+fn1+fIZ+BX1+fn59hH4Gf35+foCAhH8FgoSDg4OMgoODhH4DgYODjYKEgxWAfn5+fX5+fX5+foCCgoGBgYCAf3+lfgN9fHqFewR8fH1+iHyHfQp+fX59fn1+fX59hH4FfX59fn4CAgQAgNNpxJaQhfyejeFditK8icm6htq69vmC+qaUz9C7roCzq/qkxPzTmdy64PP31pCChbyZl622sPb87ffTvYKFjpOt2vbo14aFhJDHjeyFta6MlYTMm4uVkrKYl4yZdXl5oaSlt8bRqMvMpqeKkOaCl47s3pJFU83WsD9Pl9SXjkaPgNu8Zy4p0vzAGxm4c3diQSUkS2yBllZBWYWXjz5hfYmIeGuRjodaTHuFhGOleYNfP0aAV3kdLnhVixcxjWmLJyaKqOyZhc/yion92Iecuo1rid29krozj1+AhBNfdFARW1I0RHA/LUtDczFjd1ZjdWA9WFooaWUmJE9Rcz1mWHpFXEVYd053UERFVW5xTn1Dd0RHdF9EZDlYN12JioyPkJBJSUg+LD07OCRaRiojEw4QHDc6LDAUFxkeKCgdFyEdGgsNPkE+LGGCY+zj7oSMlae2w83a8PmEjZObGAEBiwCADKmLi5ifpJq0t7akvsS8osHGv7PNxba6uLKWk4eB5enk0ru9u6mikIh/fXNw2tPW4eWQsYrY/oHEgqdpRkJZVpJNTVBWgZhiaLRptbl5qM1ytHutlbnxkqzEiKmq+6qjwL+Wof+Fla2fwZSNnpCkieLE54iYt8bJztDKtZyPrKCAo7S/yc7Qy6CUv5Tr7c/IqqyRhJWSl6CMl4G4qpLU7/2Bg4iShPyNi/LX8oCZjNjc1tfk5+vw9PHy8vPz7/L2+YKHjI+RlJidpa3A2oFINSkxODBKVVxQSzNHRjkfMkA+QTMiHCMdIz00QkI6KxgqKRkjODs4LCYUIh0WK0lJi4mASE1YLBwtJTQoMEpQR0dCVSssLFZZLzY5OjUvX1dRUVNTUlFISEhNbnKBd2ptyp6Dqr3B2cqQsWpuu6qnpKSlpJ+gnYf7lZKQjYqJiIeIiYuMiMaHiIeFhISEg4SDgoOF+NCGiomKiYqKi4uNjY+RjtfSi4+Qk5OXm6O04b6NybaAuL+2rbO+xsnMwZvjjOS+p8PMoLvEt4K6mpTO+4L46dbArJqH3tjIqJqbnp+elI+FtLzCxuvo48rK1N3ojISbnLK52YKsr7vNyL2viIGr9LGWlcS0sIe6q8zOv9D4va+00O60qpCKuXx5x4S9gHiDkYiCh5d6Y1c7MFIxQ+DZKRyAJifirqtVEhEODh4eHR0cGxkYFhUUEggGCf3y8fQgCwwaGhkYGBcWFhUVFRQJCAkLDIL98fXq+diA8fryFBUWFRUWFhYXGBgZGRcWFhgYJuXq6tG45ujn5uXi4N/f39vb3N7g4uXp7e/x7OONhqTg2dyq4oaT1LWDiYHz4NjGzd0Z8PTVasSHd71+tnW4hKl5vZh9d6SglMqBgoB1SX9kUViiZFmJTVR8blJya016bY6QRpJXUHd0aFhEenevcniPdlaTe5CbnYhbPDVLQGFbYmCRjYaJgXZGS1ZeZnmGjINJSUldeFCATXNoUVhYhF5RWGBuVVdPVlVXWGBhYm2Lh2B4eH9/T1KGXnpejIJmSVR1hGtBVGB7XXNJdoCKe2I/NoyhhC0qiFNVRlQwLlJWZHhOSlZvgX1FYWhzcnRmgX98Wk9uenlenGlwU0VMdU9vM09wUYE4UIdlgUhAVl1xSF2Nm1lYpI9bc5RxVmmqkm2JQ15QfIIwWHFbKFdVV51rQFBESHc5XXRoWXF9PlpiOWxuMjZIU3U/Y1yAR4BKWm9Td0tMRl94gFaEUoVQbIp0Yn5ad1qM0Njd5fD9h5m3sZfDytasdEw2MigeJluzqYvcva+qlHhqbHHn4vmFh+6unrm73ovgkHU4Oz5ARU1TXWpzP0VMWVI3PygqLzAwMC0qKCQgNo1cXGVscGt8gIJ4jZGNgI6PjYWWkYWGh4CGdXNua8LEwrilqqqhoJCNgYOAfPL6//n6kp1wrdFqpHGYak1NWEx8QEBCQWF5TU2BTn9/V3WOU31dbF1yj1Vjc1BjXJZnYmtuWGCSS1ZkW2ZVWGBUXEx8bXhHT1tkaGtuaV5TS2FsbXl/g4aFgGRfgEVmZlpWS0tCP0RBREhDRYA/UktDaHB0PTw9RUaNTEmEfYpJWFSChX+BiIqMjpCNjIyLjY6Oj5JLTlFTVllcYGZvf5llQDQrNzg0Q01ZTEg8TEk5JDVEQUY3JiEpIihBOEdIPjAfMzIfKTw/Oi4uHDEqHzZDP3JwO0NTKyE1Lz8zN0hLQklDVy0uLFNXMDg+QD45MVxRSkxPUlFOQ0FCSmJkamFSV4hcSWF8jqCPaIJNU4RzbmppbWxoZ2ZZpGFfW1ZVVFNSU1JUVlR7VFNSUoVRhFCAloBRUlJTUlJSVFZWVlhYVoODVVhZW1tdX2ZxvLF1gHJydnBqbnR4e313X4lTgW1cb3lfcXZyUXReXYOhU5+ThXdpXVGEfmdWTElFRkZAPTdNUVhecWplV1daYWU8O0ZJU1dlPnJvdIOCe3NbVGd5VUpMYllbQ1xWa2tia4RkWl0xcXhfXVJfclVVg2B0X1NddWllb3hiW1NAOFE/RZpvMDBJMpp0clNCOi8nRT87Ojw9P4RANEEkKyehlZSXRDUqRj48Ojk4OTg5Ozw/IicsMiZXmZCTi5OBTZOanjA4NTMxMDAwLy8uLSyEKw8vNZWRkX1sjI2NjYyKiYqGiTeLjI6SlJWVk49VRVBsam1lbj0/ioNOUk+cko2Kj5mmopFO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jUxQbkaIXmheSnt3sHJ8SXdWk3uQm5yHWz41TUBjTlBpamCIjIN4RklTXmJygot8SUlKVmlPglBlXE5WWoJeUlpljV1aWVpXWVlfYmBtYG1hdXZ9koCIY0ZGUoyAejcmWlJUJzliflx3SV2AW2ZGJl6JVJM3MYlaVEZTLy1OUWF6XDk9b4B8Njxpc3F1Znx9eUREbXh5WVhufnhQd4VwZ0ZobU15NVeEXXtHQVRebkhejJtZWKSOW3CTcKZoqpFtiUJbUnuAIVhXfDhZVmMyXWVZRkR1PF12WD9uYmFSXldqY14zSWF0QF1oREaATVZsUHNeQYFedHlUgU6ET2VGfGCAX3pQn8q7ys3V3emGs7GStbvFnqyytTdCJx1HU6u6keG3oqXV1auDmb6VkZKwtaz29Y3Ww7VGQEBIJiwzO0NQWWM1PlsvNkIlKzI4Nzk4ODcuJXymXGJganBxb36Ee4hpnn+PkpeLmpiOjJmAYHN0btTAzsSyqKqknKGKgnx+fHzz8+7g5Iqeb6lqz8d2nW1OTE5Of4B/QkJgeUxMf5mLZJdxkFB7UmRTkHWPU1p+Tl9ZUGVfYHdYYIRRW2ZcVVZ8cnV2b2daTHxfZWpmXFRWaoJWbGx4fYGDhH9jXHVEZGNYWExMPkNEQ0VJQkaAfE5JRGg6Oz8/Q05QVlxRjYKKSlhXgYKBeXZ9fn6ChomNj5KWl5eXTVBSVFZaXGFodIlbQFZOIB8jRGBpPGZLSC5bRS5HKyguSzE6PTouRiooLCY4OjM6Jyw7JEM2NkFEQTA1U0R1cz5LMTgcNiQvJzRVL1k8OEwzNyxEMjhAQz5JOjBORUdOWWQ0MVhTUVI0Ukw+a2dTZFNlk1BdUWGaWGlNhYV7eoiGe3dsnWRjYV1ZVlVUU1NUVVF3U1FRUVBQT1BQUVFRUIaLUoZRgFJTVFVWVot9U1dXWFhaW15iZ211fn9/e3JscXR4foSIi4+TmJ6VcYpVgGBTbmJvVnF5enp3cGVXkXBUcU9sbltLR0NERkFAOVNYZHREPnBjW2FmaT0+RURTVmQ+cG90goJ8c1x5YEZHR2JXYXpdV3ZfYGpIW1VbdWxbWF9QmHRZgFaGY3hhVF0/c21Bem5lVWhTTVo5S245Lkk3kmV0dSlBME1FRENBQD4/QEJEIyMkKCejlpWXTjMnRUNAPTw7Ozs9QEMiJCs3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amRWh1twel9SintjTEdERUg/QDxYXGo9S0Q8al9la2o8PD9BVFdkPW9tc4OCfXNdjXZ6hGJabG1cV4JVWmVNVVNaemVZVllJX0pqW1WGZXxiVls6dnBQfHs0UmVXP1pOQW04OzQ6m6F2dUA9KigmRkA8ODUzNDc7QSMnKyeApZeWmEYvKUpCPDcyMC8xNTwhJCktNT14npiWlYuBVplPcBwdODY0MzM0NDIyMjg9IiocISlblZKTaCcuLi0uLisnRjwzUW2WiqNTVFZYWFaPV1xMZ0dGSIZMSkqbkG1pZ2JiZ29um5VwaUpyXlJ8W3RNdZ1vil1qVJNoXl98UVKAks7Co2yD732CvaR6qIxmj4JjoTqwsllirpqMan9VaHt5yIqHiGRCTDtER0Y6LigZIx+pXJ+gxWWhn9N3qlprhmaUVe54W1tdjHVgnHeTcmVsnFZ8ZXCxmXJ1eHaplJGGeXKGp5xuf4DK+rOedoa+qpGSgoa6VH9cpOpdelSUr5GApVzPsoSiiNyWjM6Wko/6jobShJbAsaGHt8zX7riovLa9nsnDvISeur3EhYvCyLrg7LSk+7HOtIXAjM3Nm7/FsD47RCpkTksrLFZMNH/Oo/uZ5LBzj6BmotPqmZ6ZhO2prKnZofvqkfzkq7PmyoXn6ruAmrDTwdaA/b7oh6uAkYRJt5rDp+K27IGzztie4pbqkcKA8rzYutK4sOOznp+HdGh7hOymr5+XZW1COrWTdqmBt6Ccsny4eodPVWZqWVpc8bWh3qqmpeuH640AgAHFj7jZg6TF3/SGjpmV8pbDgn48SklMUlRRUlVdbkdhZ2VjZWVnaGppa2jNY1+4v6uyrq+vvcOvpamwraalopWEgpqPq1d1xHKYhYPUqrGsuvnygIKBtOGF/c3kxI3Exu2EtnBmX0Z/hpJXRolSXUZXa2JQhGBlblBiZ0NINkxEgElTLzc5Nz5LTU9QT05GQCc9OUBAPz06NCdGWTpRUElGPDkyMSsmIyQiJUEnJCI9JCMqLjhDVF5hV0VqXi00N1FWWVlbXF5gY2JiY2NiY2VnZjU3OTxARk5abIe+pJukkcvr7qmWgp7on43zufDgi6mgrbSC8Or2k7zij6iP3/Grc8zWg7CL8rrSmMOx/4+Fr4L5mN+23pOlmurGg4yh2fKR2K3y08/Q4ayh3d/v0a+q2+XmwaGe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TzlFIzgnITZBNTdPMUAgMkoqKScpHk8zRyUtOkxFQzY1MVdkTVk2Q0ZFPTZhW1ZUTURAP1ZyazpIaVRXTFU6YFVCTHyAi4N0YFtYV1ZWn3hSUFBPT5+foFBRUVGRhVFQhE+AUFFRUVNVUXyRV1hZWlpcXl9hY2drcHRzbW5vcXV7gouWpFljb3h5aWJcbXeBjJqpXGZwfo6dqa6nj2iATmxbjXpeXmtMR0hJTUREQltgbXVIRD84YGdrazw8ckVRWGU8aGxzg4F8c11Ne39YV3VgW1dGT1ViT1BRWoReWlldQ2KASmZacVWGZ4FiVmJYcz1IfEM4VGVXSFxMVGo1NzM6XpZreYE/LStNQTgxLCopKisuMz0lLi+ql5eZUTUrRDcwKygnJygrMDkiKjM3N1Kce5JPf4uDTp4sHjcxLSoqKy0wNDc6OT0oGhwnuJeUk0YsMS8uLi4vMDM3OyAjKCsuNCs1PlpeWXtWp21hgFhbWlZeVU+hmIeLi4iLkYV2ZVZKb0lzWUx8Wm+ZdlFrnqFnoo5jXF58nJ2AjcW7nWb56XF6toN1n4ZmjX5imniorlpdrFeNXWlUcXx6x4mGhWJDTjtCRkU6LykXIhy0cFOk33GioNiFplpqonykWv2mXlxfopVenHayhGhqo0xAZ2y/cn11dHKslZGJeXSI/YxwfX+vr61RTu+XgZOXvd+VUXxb0otabFqCpJuAnVTz0teXjuC4sNKYl5H6ioLOgJe10cagtcnTxIOkubStnr+6uJWuwL/Hj6fDxreGr765us76k47OzuTSo77Erj48QSpdTEorLFRMNX7OpPqZ5K1yjqNous/kpKC4hZCor6yWuvKIkefas63gyITi+4PHu/i6ssD5+bHSzdTrjoRPvoKwod2tz4Glws+Z0pDWib378LTOtMm5terf93dwXlJnivi0vbClblslM26iqHhinarJ0lJngmtkZXx2c3FSWoDNrdq0q/WKmd+DHQADAYcAgL3Kp9mBo9KAmKGxwbzd/bemVFdaY2VlaWhpaGlpZGxpamtraYliaWto09fTztHPy7fAwb7BzterlZyhnm6Wlo3/75eTrVlxsHmajIrUrrTGy4H0+/z7r92C7dmrq7P21ue+an93a1N2c42QVUSMVFZIXGhdR5RlZ1ZQXk1PTkpHgDwyKUU1Tk5NTk5RUFJVLTg7Nzo8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U2RMblxNgHd5hUxWXWdwd3l8fHt/gYSKSl9nY2lvc3V2clhSZT9mXFhYS00/SENHRktAQoA6SkhIOkFETktZbEGBgmpUkJJLV1h8f3+AgYKEhomKjIyOj5CPkZJNUFNYXWNseIifYX2BSk8uOyQxQ0dLRkM6QTxLLUorKEEwWTQlLDIfIycpSz4sOSItIy5FPDM4Pzw5KTBbRXNtPUw3RCQ7IzUsJzY4Tz0qLlg7OCsnJi8xMDkpLURQVDI6UEpHPVMxSzozOzpfVFRbX2FdUz9ESEJCTUhnXFVkQzRPVmWMTlhTimZfW1lYUH9UUVCFT4BQUFBRh5FSUVCenp5PT1BRUlOGhlJVVVhaW1xfYWJkZ2tvbGhrbXF0eoKNmqxea3R+d19cbHqFkJ6tXml2hpuuX2ZnXppun39tV358fIibWHJNTk1QTkhHRF5ibGxEQz85YmlvbD4/P1JOVmQ9ZmtzgoF8c1xhSnRjV1FXWUxNUYBfUk1NWEVWWFpeeWBMX1lUa4mBaEhgVWFVaUR7P0dbUGJXS1hSY2UvMTlDeqRZfX1LKEc5MSwqUVBPTygpKy4zPiWrmZiZQUc5Mi0qTkpKSksmKCsxOycwMJ+aV1CSgl5OTzAgNSwnJCQjIyUoLjY6IEEkNia4lpaVKy8vLS4vMkI0MzE0OiAlKzQiIiMycmKbZ2hNMTdQYERDQD06ZVNUUVNbXFxeTmRKeFVRcElvV0t+inWac1RooGVgl4diWVt7mpyAiLywj2F4427arH5ulItji4K6lbSptF9cqFh5bJtQcnx5xYeDQ19ETTlDR0U6LykWIh2/bqGl85ejpdq7V1pux5lXX4bJZGNguLVgm3nLjmhqrIRLYWjLvHd2dW6okY+OfHyH3IZxcnCAgLJ6cYeu25xYubPoVXpV3YGIUU7esb6AVVbXw+V6f2TN02ORo5K41NO5pMzvlYrxk6i0gfCctK/EwbezsLDSwri6ps/GxsDDrca5wYCfpYrJiZTPq8jDqT8+RSlbS0kqLFRMNX/NpvuY5K1xjZ9otsvR0J+1iMaprMi6veqJjtfVv6bezf/a8IXF0/6EiKzu8qzNktbsjIGAqLelldCnl++ertGTyYjJgq3q5KW/q7OsrKXnnrShVEhjj/6/zL+zeGJRXGKCwK1TYZBpiZKVr9yUhHJwdWxca3ODkue3/YWRmKGm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VVKIpqqsgvewq6GvyvyN+9i/hf+yzt/+hP6IrMbCtbOpwXF0YisvNDc4Mi82RzlQ+KpioIZaQ1A0QTI5NjQqTDRgxnmfgZOXmpyXkZydoaTTzJ2DfXuGjI6N03fShrKAkeXZx8i4sqvIhYGKh5eQk6GvtrvDurZ02amwwZ10mMWHXXNTTkVpgYB8fn1XeUaEf4NbdWpbXJiAX1ZtaFORe4eOikpYklWPW1xhUJNbXWJjZWNhXVNJgHJ2gkRHUmFocnyGjX9tYV5mam1vb2tSnlw/aGFZWUtQPUtESUdLQ0SAO01JTDxHSlRVYndIjYh0WpRKSllXe35+f4CBhIWHiIuLjo+Oj5OWUFNXXWJsdICPVGaCmE08OVErK0tZWLc8OD85ZE44Qj5JIy0gNS4iLD49PzoxRyorNzIpNTIqQSI/ICVHcXlqZ3FGMj0fNj42MUQtNU0uOVsuPS8qTDAgPDCAKUdJU1c4PzM0Ok01Qik/Nic7UV5gMjJeT0pET1ZXWFsuUDxuOUc7Uj47U2Y3VIttZWBeU49ZVlRTU1FQT1BQUE6En1NVVVNRUE9PT1BSkoJOUlNVV1hbXV5gY2VobGlnaGlvdXuDjptXY3J7f29oZnmEkp6vYWt6i5+0YmlpX5h4cVlTVVSRY4FgV1VUU1t3UlNRV1JPS0ZjYGlpQUE8OmNrcG1AQUhPUFZiPWVpcoGAe3Nch3J7Q0lIS0lLSltUUEpYS05XW2hyXVBXVlRcUl5KaExgU5FZYH55SWdYSltXR1dPa2BPKjJBTbShd4CcU1VPSkVBPzw8hTmAOjs3o5ubmkA7PTs4NzY0Oj02OTs/Q0lNRlxPhZFSiJONT6IkKickIkJBQUBBIiQpMD1EOD22mJeXOTQsKCUlJigtMzg6PCQtOSQ2KElmXHxnQ0YtLTg9SDw1LixSP1RWUzpDQ0JgWF1daV9Qckt0WkxijWaNdFlnn2pekYphWlgDd5mZgIGuo4FhdNpu2qp+aJWQYYaIs42tsbSvhapilW5fTnV7ecaHgYRfRE06Q0ZFOy8pFiIcw2eYmoW9qq/j511edorUWmKQoW1mY7qbZZx7h6pqbLbjg2Bl1Ml0aGNdxZOCR2haWSElQkA/dX5LRlBlPFZIS106YE1JSktIRkRISk1RgE9NUU9NNVdEkExLXD1MQkZDPkBRUEuqTE1KWYVRUl1ueGSZqLPyl4aLl7qAv8PEqrzPtcXDg76muvjz0a3NwatAQEcpXUlJKitUSzN8zaX9meGscoyaYpu/ytSIp4b3p6qX4rjl+IzWy72j28761eiCvsqlvp+J2ealys6J6orxgL7ohIzGrOq0l6rKjLz/xPWk38uct6O0pJ6gl4L23KGMYpaEydrMw4PTnpaZpr3VbrW7u4CzZ5jD5ov6fYGSpru5xu+GqNuOo6arpqqlp+HAzd/akOr0vpq7kuarxby3kf6ktdGFpImewrm0vKuorb613L1zaX1maGdrarditWZ8gGm7rKDLl4+QzoeKkoqmqKyvu8DAy727b9GuvLCma4imnJzmtrabyv76+vv1oN6A5tXRk7iih2eukW1hcXZehml+k49KTJFbi1NialN0S0RGREJBPjs1LU1EREcmLTQ7P0NKVFZJOTczNzY0MjAsIU5OPFdST01EQTk0KyomJyQkgCIkISckKi48RFZtS62qkGF9MzA2QmRkYmFgX19fYGBiYWBgYWRmZzc6PEBFS1VhcUddidevsaTxmK+rhZD7pYiejdfMqtPP74fcov7Rk67RzcivnuqPje/nj66bg/GN64OIs/v/ycLwuJ7Lg6P+zarWhaD2lsn8sbycjPfThtSngITKyO736Leuptz9msOb/6qFw+v4/4qM/LiYiqq/xtfxhdWN84TEmrWon6Lhg6rtf2JVTUKaSEE+PTs5NzU0MzEvVGQyMjEvLSwrKioqKUpHLCsrLS4uLy8wMDIzMzU0MTM1Njk8QklSLjU+REU9OjlESlBaYzY9RE5YYjY6ODJPgDovLjAvVD1ZSERDQ0NBMyUlJCclJSYnMC41OSIjIiE/R1JcOD9OYWZvfkplNTE6Ojo4MEMrLRgZGiIoLyoxLjEoLSgyMDM9SjYsPTMzPTE5U7qQvJT5mKjy3cjhwLLYwJrNtfah44ajw8jXckpS2+z05dXIvrWtqqinqKqutLmlgJd5dnaBpKmloJybmp6hpK23wtTn+uFiNlhZNVZhXjWOkayYjIP/+/j5+oGKnbnr/8nP8nd0e8vVrZeKiY+VqMPa3eCY0v6l7pGWRjtXcZX3rrXc1OzNrYyJ7pBxjpSRsrKt4p+op72lksKHpZWFmdmX2qiFlOqXjdjOkICFqt/jBnx8fX59foV9BH59fX6EfQV+fX19foV9C35+gIB/f359fX6BhYMOgn59fHx+fX19fn59fX2EfgF/hH4Kf35+fn+Afn1+f41+BH19fn6EfYKAiX0BfoR9AX6SfQt8fX5+fXx9fH5+foR9QX5+fn19fX9/fX19f399fX1+f35+fn+Afn5+g4N+fn6Dg35+foKAfn5+gIB8fHx9f4KDhISDg4N/fn59fn5/gICAhH4MgX5+f4J+foB/fn6Ah34BfYl+BX18fn59hX4BfYR+AX2GfgV9fn19fYp+B318fHx9gICFfwF+hn8GgH9/f4CAhIECgoGIgoODiIQNg4J9ent8e3t8fX1+f4WABH59e3uPfIh9Bnx9fH19fpZ8Bn18fH1+foV/BH5/f36IfQF+hX0Zfn19fHx9fXx9fXt7e3x8fXx8fXx8fX19e4p8hHuLfAGCiIMDgYB9mXwBfYR8BHt8fHyTfYl+hX8EfYCAf4SCB4B+goKCf4CEgQeCgoKBgoOChYEEgIKCgoWBBoCAf39+fIV/GYCBgYN8gIGBgIGBgYKBfYJ+goKBg3+AgYGEgBKCfIKCg3yBgYOBf35+gICAgYGJgA6BgIB/gICAf4CAf3+Af4Z+AX2MfoJ9i36CfZh+jX+GgISBhoCCf4Z+AX2Ne4R8hHuHfAN9gIKGgwN9fHyFfRt8fX19fH19fXx9fXx8fX18fX18fX19fn1+fn2EfgF/iH4DfXx+hIAFfn5/f3+RgYR+AYCRgQp/f359fn19fn9+hYKFgYeCAYGEfgGBjIISg4ODhIOCgH9/fn5/gIGBgH59hH4EfX18foV/AX6FfQZ+fX58fX6FfQ1+fX19fn19fn1+fX19AgIEAICvrLaNh4D2loHSqP7Cyv64xffFevj/VIf0oViMqquItKr6o8f91Zrfu+H3+NWOi4rVpZyg9u53d4GE41CPjZM/Q4ONfiOgkogmHJbxgHrRkIn+5Yfq6ur1lMmzhqGBkryqpbzS8qTfxMW9urm+vsHDw8HCwb++vb2/tLW7vby6uIC0sbGwsY/QrZLfxeaotZKYkeqfv7qL4eqnpYjY1KGlpdb/oKmWwZ+rsJGZmq++tSEkzNVxERp3eYkPFmFejCoqlrzoo5LW9IqJ+9SDkbyO3ojdv5K3MYRjfGEQWlNsFF5RFghsfiNMcWg0YHxQknR0hGBpSWRTPUabVGx0XklDiIBiW2BFeWhDZU9mbkZpgGl9RHZjQF49VTlHMkNDb05VWzoqJThMTEs0YVBUXH+m46LOj1EfGQ8ICgYDBggNBgIBBwgHDAwOBgcICQkJBwcIBwwOCgg4PygqLSkoIh8cI0VJgNPyhI7F6e2zr7GwvtTtlaDVt6OCmq/E0NXbkem7sICnkIf+0dXJxaee9ZXrkrWzsr69u725xc3QjMyriI+3859odVdMQ4OVmJpUoXaWYZy205WJ6vrwoubanIS8rYTp0Oju5eWe75jeo5+S99e5mYLgzdLrhpautdyX6e/jyc7niqnD04yMh5KYnaCgm/Hkg4Hr6tPLpMCQsJ2voLGZm4CEwa6/ibK/09b3hJT/gNymgIGBnYy+wsfHy9HX2tvh5OXq6uz1+YCKkpmiqrTE2O+Jo8PqiDEgKB08+LOmnjpDTF53PEsuMTxBOz8jIjY5NC5aVEpIMDszNUtGTkUvIyUiOUNvfHd3fkdTLiYgEyIdGUUwNCczQhwwJyNGHRU9K4ApREdUVi43LTAwIjZGJRwwMxwtNDI8KEE3U1RZWV9pOz89NFdQU0FHUUZ1RURouq2hnInzko2LioiHhYKAgIDk1v+BjKCmmIqEgICCgdfngoSHio+Sk5WYnJ+ioaKfn6Spsr3J1+6Fl6m8r5GOqb7O3/WIl6zE3feJkpGE2KaJiICQkoDDhq6clZCLhO+lqOquucbVx8K5ouLU4dKBiIqC5vj57pKZo52ruND/l6W4y8S7rImLvc+5npKVpPWwoZaHpZCPo7nZ1bebpKKirJixxpywxnzGY3+JWpBDe2lMZmVVZF6Et0k5QEho2+mSwL2yopGF/vfz2LCI5fHnxs70f4D4/v39gIiHhIODhICBuvKFhYWHhoeEgf6ehIDtsYOEhUFCQyEhISAjISIjJCYUFh8u+/bz7yAPDw8fHh8gIhIWHCIUMhsLCyaem+SckSsYFhUUHRwnHx88KTSHlX5oIycnOHandJmynG+mZcCJeZzcpdy9iqr9qozm4Judi8jz9oBgbWtXTE+UVU16YJNvdo9lc4tqXoaMQGWFVkhLYFNUfXewcXqQdFiUe5KdnYZbQjhTQ3Rbi4RXZElLk1JSTldHREtTXTJlVU41KVGATlyHTkyao052cnuoV2BUQFNDTWJTUFl2jFNrZGtnZmVoaWttbG1vb21tbGtsaGhoZ2lqaoBpamxqalFxYmOoaXVbYWBkX4ddb2thsZdiYlmflWFjZpGlY2hamHlsa1t1dm59fzI/nqVcKjppZnwjI1pdfUhDVGBuRmONnVlYo4xZapRzqGiojmuHO1RPblorTk1uKVNPKy9je05Cb2hFVndYd29+eGBoT19QRVWEUmx1WElCgIBfUVFDbWBFYVBkbkpqg2qFVIhzUm5OaFFYSFtrnISFv4RUUIahpKZ86qWgm67K/qnTo62Pq7u094GLhZrFamp1/vBZSVJpODI1Pjk5NzU5LEVJNz9rZEhQT05XXE5HUE5NY5mtWWyaqKyPkpeepLnVhYeZdG9tgY2apae3jsealoCNfXXXt7ysqZGN7Y7ZhrOzucLBwMS+y6a7hKqLbXWXxYpidVtUQ2l6fnw/fFd0R219lmZen5GSYYqDXE1zaVKMe4uThoNfjluAYV5Ujn1rWUh+dXOBRk1ZXHtpmIB4cnB9Slhja0hdWF5hY2RjXpCPUj1lY1lYS1BBSUNLRktCRIA7UUlQPUtQWl5sP0ySSHteS0pJV1Z6fH5+gIGEhYWIiouOj4+SlExSV1xhZm94hJZYaoOlbDckKyBBqXZyc0pXVFp6Q0UsLDc+N0IpJzk6NCxXUElGMkA5O0Q8Rj4yKSwoPj9ZY1tZYjtPLS4pGS4nH0YxPDI9TCY6MChOJRtELYAqQURRVzlBOj1BKT1PMSA9QCMvNTNGKUY1TEtTU1tpPEJANFNJTTs/SjxgPTxRiXdtZ1mjXltZV1VUUlFRUE+NhaFTXWxuYFZRTk5QT4WPUFFTVlhaW11gYmRnZmRkZmlscXmCjp1ZZnaEd2NgdYKPnq9hbXqMobRjamhdkWtYV4BcXlJ+VW9jXltZU5JhXntYWVdgWVdSSmNdZWQ9Pz05ZmpzbkFESUtSV2F3YGhxgn96clxQZWxgU0xQVn9cVVBEWFBNU15zbFxQWVVXW01baVBsiWONSV1iRnI7YVdCVVZFVU1lXkdJUlVpraNjgX53b2FZqqSgjYtlmqOei5CvXICenp2dWmlkYmJhYFtqk6RZWFhYWVhTUZ5gUEuMak9QWURNUystLzAzNDg7P0MjJio5tJmYlzMtJSFAP0BBQyMqNUAjRTIeHzJzaZhodDovMzMwPigvKSVAMjBqaWBWKzAvOlF2TWd8aU9wSXBbTmOPY450WWehZ1qPiWJaVXeXl4B6opx/YnPSc2ymgMiRk7t/jrCIra6zjLCobaxffUp/fXjDh4KCYkRMOUJFRTovLxcjHdJunZu881la/v59YX3jzl1kxtLAZmTRqmmbd4mmVk/boUVeVmJtNDUvJTIVFyktLDEkJCU9NEA+PT0/QUNERkZGRUVFRENCPj49PT0+QIBBQ0dFRDROOzp+Q1I8TkNFQmNCT0xUqXBFRUeNeENERXaCP0Y+jmtJRz1ubldtgabj292Go/+ootKXj6ywyr6sPz9IK15ISCorU0kyfc+m+5jhq3GLkV+EuKadj5XnvZyhnuG54daHz8StoNrK8tTf97jBk7WXjMnumtD1nYyD3oC0koWEtp+DmpCovYSx9rzrmt/KmrybrZ+Qioqx4seOdGObidLk29GM4Kigoay92YCTf9ru4nd37nyAg8fwkp6N//mMkaHSg5OvurfAvMDCnffazrbIy521tbrx9eDU8caSkaiSRFKWmJiNlpiWlJytZX9QLjJQPUJHTlBnhnJOUYBMQz94e2lgXm100HPHiN/c4/Lv6und25ekhLiXXWuGopuX5Lq3mdDy//qA7ZvWgLrN8qCS2LCpdJqPalZ2d1l/a4yYjX9TmF5+XWNRd19LPTJUTElOKzE2Oi8cMFRJQEBMKzU9Pic1LjIyMC0rJjtISjxYV1FNRUc4NiwtJyUjJRofJSAmIysxPUpnQlnOZKZpQDYzN0FiZGRiYYRfgGBiYmJhYmZoNTg7PUJHTFVgcUZcgsD89avTjPfFbWpzoqernNGIrICIq8yt5ZOEqb6nhfXPoZ2aza23oJW2l5yXqJrYrpyynJ2+h96Lr82D6LSQwY+7oqbci+KYhP+Zg+qgjcC/7fb6vtjR/YW56rmD3PWKiZ+V+4PZi6acs7POgPuas6+O17bMnJzYo8mXn6Xonn1oU7pRSUZDQT47OTc3NltdaTQ0OTYxLSspKSooSE4qKiorLS8wMTAwMTMzMjIyNDg6O0JKUy44P0hCNTRBSVBYYDY8RE5YYzc5ODFKODAxNTUwTDlSTEtIRT9qRTQ4KigpKy4tKSkxLTQ4HyEjgCRFS1daN0RSYGdvfpdiNDE6Ozo3MCUoKiUfHSAlQDEuMykuKi8vNUZENzA3MzI4MDhIM3nmxfCCo6KE0YbJsZDEuJLBq96XwN353dLhiUJRVF1fWVSgnZ2DUkKjtLu4yfiEj316em6nlI2JhX10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2KPIse6+iKeAr+vr4Jidjcrx8oBda2xXTE6QVZd3YpBveIpjeItuZleNQ2V+V1iLalRWfXavcXpHdVeTe5KenYdbQDlSQnZejYU6L01QTilcUVghPUlOXR5ejHo4WmxjZZFXZGtnkYJjaWdyWGJUTG98UEpPTlhLh0trZmlkY2RmaGprbmxtbG1tbWxsZ2doaGloaIBnaWtqaVNQUnF0ZnJZYV9iW3Rha2h1woRdYXmhcV1jlpaCY2VesWFqZ1uXvGpuX3KQW2tsfIpleY4yQZ57V2loVV9tR2WNnFlYo4tYapVzqGioj2yGOFOaa0o8UE1pP1BKNChkemBAbmdCV3dYenJ4dl9mR0xNQ1CBUm50VGhveIBcUGB7aVlHWU9jaIxof2l+T4V5VHFNY1FcT2NQnJZ/i/dTToSdoKF53J2YnLHL/qjP2K/KnaVpotp3dnSUc3FiL1tZZGNsNzIuMTY0NTgoU0U3HikkMSglHhUjLDBBXXdia05aoWPAkqWFiIuNlaXDdJd8nHFwgpSmpJOCg5epmICNgnhv0Me3uJ6ReKPxjLi3v8zHyMjB0fipiLiAg3OawotkeGBXRHJ2fH5CflZyhXZ4WWCKmGmAS2F/i1tKfGyThXqUlYl6Zo1gdFVOS1FWXF9dW1lSSYFzbouZgVBVWVpVWE+GhmFVn1RVVlZTTXV8lT1kY1tZSk5BSkdMR0xERIA+Uk1RQlBWYGU4Qk1JS35gSktKWFZ4e3x9f4CEhIWIiouOj5KUl05VWl9ja3N9ip1aa4SZQE41QDg2Z4qDa4FZcqh6qX4+QlBaMjY3NjJWSEA9PUBFSlBSSTxlaG5BT1ROQWGhnZybVGB0QEg5SysrOEFIQUgfPj0uMDRERDQeS4AuUllNTiArNiIfSz9RMTspSio3Oy8sORwsSkhJQGE4Q0hGQjs2UVxTUEQ7R0ZcS4d7ZVplYF1aWFZVUlFQnoaQmo+6rHupznRXmZuHiE9PUFFUV1pcX2JkZ2RfXmJma3R7hZKnYG58iHFob3+MmqpfanmJnrRjaWZZiGdaXWJgnoB4on1zamVgV5p/W1B7SH9eXWBnYGFUT2daZFxzOztwamxxcEBES1BTVmB5XmdwgH95cFyZZWZGbEdJRnx3T3lXUU9PX39lW1FVVFhdTV1nSVNbV2BZiF1cfV9hX1VqZl1GUkxfV0YoLjcrSrKheH1RKCI6NDIxMTEyMzQ1NzshKYBWUVBRMycfOTY0NTU2Njc4Oh8jKy5sUI2NUYtQlVFyPDQuUUd8bHdre1NWW2ZyP0Gwm5mXQD9CQT89Ozw8PT9DJzQlJD4lSXFgfGhYJystLzAxICkyKihDLjhSX1xaNz5HQ2BsY2NRak5sh2tdi2x+bZdyVWZQaZWQil1aVXeUlIByl5p8ZXHMddKigsCQlrKAmK6JN1ytkqagd9ezhEmIfXjDhYJBYURNOkNFRTouMhckHNl1nJyZnV9hjKqtZIKL+15gxoWmmYad4lpCQVIzNDg8VUc3OjwyJjUsKUonGRsqKi8aIhs9Njw7Ozw9PkBBQ0VFQkNDQUFCPz48Ozw9QYBDRUZEQjMzN1NoP1I6TkJEQFhES0lrvV0+Q2WPWEBDa3xkQkVDqVFIRkCeqU1PRnR8QlFTi41OZI+jrbzFiP30Oz1EK2FKSSorU0gyfM+m+ZfjqXCJimD9r4+vjY7E0JOPy6y32b2AyL6dnte99tXX87O9iI6PgLDtmM/ynMPI0YCqjZXqq4+CkIulsvOs57LXjNrSmcGUqJeclpqP1uanstqejNvu5NyX7LCnqrXC2oCSmYnM9v+Fj9aKjKrYiY+pgN3I0tz3iJGDn66vsb+KvOLagqmUuqiXjYeYvLeLo5Y7OEI3SzTWj5aRlZqUlZ6lXWpJQzM5PURNSkdFRE1TUoBPRkE+c25kZV5wanfGiNnc4uzr6+bZ2OyNh8yMZm2Kop2a5Lu4meTx9/yC75zM8crBkY3IrHiXWXWOlWpUg3qmc2SLnJJ5YJlmcUo/PD1CQEJCPjw1MVNDPzIxLDE2Njk1MCtLSjMxVC0sKiclIDNCkEBZV1RRSEQ5Ni4sKCciIoAgJCMoJSo1RlM4S2VzdrVuQzYzNkJiY2JhYWBeX19gYGFiYmVoaDU5PD9ESVBYYnRGWoHEpu+y2audWFVNP66gtrqN+u6NpMv7laOmpJf4xJ6Mg4qevNfgvoLF0uWb2OfSm7H05uLrjLT+nMG5+ZmlxZuuqv2Jv7SfubHa1+SK9YCc1ffc4Y+P2oCA4sDyuuaI9rKiuKSx5IDCuqrLoPiVuszIuKKS1/rk4raLwsjGhs2idnplWFBKRUNBPTs6cGBpZl6ATSw6TzUuT1BHSyopKSkqLC4wMTIyMjEvLzAzNjo/RUxWMTtF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XF5hZWNfYGRobnV/i5pYZ3iGfHBnfIiXqV1pdoeasWNpZ1mGZFddYl+ZcZ2NgIN6cmdfWlVRlFh0dEpJfmFmaHBpa1pRaV5jWW46Om5sbnJwQkVLUlBXYHlaZW9/fXhvWmNmZlOCiXJMXmp3SVFPSVyIX15XU1BYXExdaEdUXItbYYuMXm11YmBqZkFxaUU0UmdVTjA8JT4/OqFgeX8oLSUgOTUzMjIyMTI1OSApIzVTUlM0JyA4NDIwMjM0NjgeIikyIVZRaFGQkHZRUik3NTMxhDBZLzAyNx4iJT+bnZ2eXZh0c55gb1azVSwxOD8kKShefXSgb4dAKCcnKCksLiAnNEdDQFI+VWBfXD0qUHJVWGVVUmtOa0ZtXnJzYXBZbFJiTm6Vj4NZW1h3j5OAcpaVeWZuynTOoYC9kZWsfJiohzlYqJ5rpX62bXZKjH14w4SCQl5FTTpDRUY7Ly8YJh3lcJ6crbNdYIrcm1FZ7LRYSEogNTAvR0I2MDM0OzI7NiI2Mjw4KTY2LC07IRkiJysvIyIkPDc5Ozo7PD9AQUJEREJDQkFBREE9PDw8O0CAQ0NDREM0OUySgj5RN1VDRT5IRUZHdLZMPUSBim0+QlV9QEJEYbBzSERapWxKS1aASkFLYHJASFGFgEhbWl1xRjg9QihdRUoqK1JIMX3Pp/eW36dwh4Bf85iql5CQvu6K9oK3r9CM/sq5oZnUwvrW0/itu4LWjuuk5pCK55SwmJKAo4S3o66O/IvRpKjsq9yny4PRzZK4iqKTlpOQloL4mNGmoI3j+evkn/u3rrG7x99/kJeLdcTkwfTXlf+GiIabkPaQi5edkouXpq6wrcCjm4Gqwb69iYKSzbyM/eO0Ih8pMTk8QEhp3pOZjZeXmIySmLhpRT8+O0RMVSs+eVkwX1OATEtDPztwaGlhdWx80IbX3un48ezs39Z5kI+Uj2dwjaCemua4u57h5PX9hPefzcjjnf+AqZdgfYZddYeqeZ+OfIRwYpeimmhkb25eVEtJPjRYUEtITlcuLzI0MSxMRkBEUC43NjxBWUhHREE/PDYrOYeBXlhUUkdCOjQtLCQmJCMcICQkKCQuOUcwQFVtfYLJdEY0MTVCYWNjYmJgX4RhgGJkZGhpazY8PkFFTFJaZHNEVnqY/9KDheisMy9OQ1PgbX1ko319f4SFfoF5dWdcWVJQ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YmFhYGBgX19eYGCOX4BeXl9hYGFgYGNsfYyOiYlQZHFydUJHQUVUMzMzMCtOP0ZQNiYkOUY1QCgtLyxRQTU0Nx82Ky5cQldHSS0xKD46NV86N2NWUFYuVUBgTk+HeW5nY2BcWllSlFKgnp2hWW6IjG9XipCbnJ2dUFJUV1tfYl9iZWdscXiCjaFdaHOEcoBmcYKRorVlc4SasGJpZq+CZVpfY1mPaaCXj4d7bmVeXFtaWFVPh3aGTUmBZGptO3VxYFg4Y2lcbTk6OGo5OjlCRkxRUVZedlRjbn17dm1ZfmZhVG1RUkdKTklLS3paRVVcWlhMV2FGYW9EVV55VW50VIRrh2JaY3hmMDlpRzYtZYBVTzUfJTxALFqdcXcqNSghOTY2Nzc4NjY2Nx0lPFVUVTckOTc2NTU5OTo5OR4jLRw7Vp5OUY9YT1NTNjIxMC4tLS8wMzkgJzQjM2KgoKpIMjArJ0hCPDk8V0NcrlhtiIp+ZYNvXyYnJiQkJScoKjpAUT89O0M+UlxfXShbZj9ZXRxsYURiSnJPbVp9d396W16aYJptjnKDWVhZd4qRgHGdk3Vka8Z0x5qAvI2Vqn2XpYOhoqKGXqJ7w3RwS419d8SEgEJhRU47Q0VGOy8zGSYg2G+Wjs/JZl5VQTs7NigmNTMzKjEyMDQ4NC8yNyInPzorITc8OjgeNS8vNhwZKiIsLjUgFjo3Nzo6OTo8P0BBQkFAQkFAQENBPDs8PD0/gEJCQ0RCNzo1Ym9BUjZaQkQ8QENER4WsSD1FmYJFQkB7gUtERJShSEY/hpdBSkmBdD9HToGyO0VMWq5LWFZihUg3OEIpYkpJKitSSDF3zab5k9umb4X7XebmsbeRksT1jIDn+azOh4HMuqiVy8n50Mj1q7qN3YTYouHyxqODq+LygIH6ssC0ifOcrKCk5KHVn8OH0MaNroWbkIuSjpSSsa3SuqKN8YDx6qWJv7a7ws3hfoySiHXQyK73xIPE+Y2BhdODot+Uo5WSorO3wcK2uMGVocqph4iw28mNpBweLSIhLSQmIyNYO+aVoYmXmZiUmpmoYkI3PT9HVDA3OV0uOTVggFBORT8+O2dqY3ZqfNeL4errgX589uzieY2VrZpnco2inp7rvL6f3uX0hIXwndCg6ImBtHpziWF9f2d1fmGCmaJ7YXNkWaudgWtHPYOGe0NNWWNm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YmBOkIVeX5SHalxcUZNjWlxXtnJeXXptW2ZejatQXF6chlRgZWxlaHFZWnyQm6FieVBwk51YWFKPVrmUbaVmoo5oVnNPiYV6U5BjroRgZ1yUYWacVGuMeXedWXdjcXZXXE6WhnJGf19sZmZic3hzjK1qgHNmcl+eXm+FYXZcbYxuYYthgVOHno1WSaqdlmiISz91R0ZHaFyNlZ2sxOGCk5eP9dPIzdbZzq6CgZmqn3JycrSIeo+AW4iBPUA4WD82MmJcX0dXeZOnbHGrZZWv1mebmo2ThqKjma6spKZwkH9ojnOEs3GSu3iTprCghGm4lN3GgL2xpKmUidyFv3pua291cXV5epaco6exv3uNrrGWeJJlWU54gYJDR4Vff2qReoyClI1kaIRbYnFpYHdsbFZ4V3CAfpBXYmdPWHN8jI3XqERDQC9EPjYiJQ4eHyAmPjM2QDcsT1KBXWx+qmFhbVOEZVlhWlNYUEtLSkpOUVVTUl9LgEtOWmlOjJVSR3VnUEhLT11+r6+vrq+xsK+ro5+Xe5GgvW5sbW9ta2tqaWloaWlqamtpam5wcXFxcnFvb21na2xpampqaGlqaq9ib3HBnZOXbHh8YnmHmrNfXZ+Ccmasa2dlZWZnZ2hpn2JnYWFiZZP0ipunp5n37oTV9bvAqo+XBp+hoqJRUYRShFNpVFVWXIRVWldYYXNGLTExJzMuPCkkKChLKS0iMEtThoKHlaCkppqFcW9qZWBeW09SVlRTUlCcmZmajJGeUVVbZHGFm1hjWlxuhZioYXSKpmFqaKh3XmBgonqrm5aNfG1jYmNjYmJjY2RkhWUBZoRngGhpbG9dTk5Ih31ncj5ERktFPFBGSzw+QUI/PkRFQUZHR05JVVprcJVSXl1aVpJnR0lMSX1tZF5aWlhaXmVqa1hGb1pPf3RLhYBKZkaLZmZoamlpeJRvc2tjV2d9aEBeVWNcMDU3PzdfSYdzj1ZZoZabg5J5dnR7U19fXl5dW1pZA1lZU4RYdFdXVlZVVVRRbVdQe1JVVlphanF4QENHS1BQLjIzQV1cXzghPz08PDw+QSQsQS9ISX9igXA3KysqLC4xNTk3IB89OTYzMS44PSs2NTNGNkk/Vj4/aGNCaWJlY0ZmfGtmYl6BdIJnU3luVI5hVJaDg1hUbIGDboiskma2xa5vsot5nX+KpXd+o4GBpJ1l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scNzs6qJrpp9Rqttfnp3bomdgNaO233Oimtzrm6GiWqCZXSMZ1d9XHOTbIpvTHCJdnVaYy0jQy0tLkE8Ym54iqXJ74qUjfbTyNDe5ODCk5WttLqLye7rsajVxInrjZKWjunLubKUgYrCw+f8jqKw9Y3K2+Tau7K0yIq27+LJosCLsIfKh9W5r8bqtqGkq8Db8NeWgJvRgraShvzy2qqXm4uY6bW8wZDatp24r8W10u6euNPZr4SYX1FXmpybVVaWk9eQxumjmcin8L6m0JWawa6h+sbD3daFpF1hZmxuW3x5VkdXW4CmwdvS5IyR+oWTmomA6d+hnsfj4+B4WFJ2qYl/e3xa6MWr1te5x7S0ur7BqcfVgNrbyaCxwIyrzMSpZYWQsJWCg4SNtPPt6uPWt6mclZWSjY6TlIyKiYuKi46PjIeHio6Qk5SRlJyTiY+MiIeJjI6SkIyOkI6SlJORj46Qg/mZqaCSqKOioauQs9Po8uzGpZSL+PCNiYiJjI2LjIvHiYaSs7+iiI2Q3Gt7fXhxZVxMgGVrj5GVorK/zNjm7vb09fb5+vv9/4D9gIGChJCozYBUW1YzMFZILUQnO0VDNCEqxb+2sbS+0ev/iYv51761opKXk4+MiYaEgf7k4YKDhYmQm7XWhI2GiqfJ34GVssz2jJKEyp6Xmv+6gOPXyrmkmpqanJqbnZ6gn6KkoqKjpKSlgKWmqq61wszLyKmHh/727sfoiaWv0cKj78vOnJmmq6Sbn5eQra2NoJC1wt6m0eGC//DkwZ/p19Pi7fXu3MuzrKmfn5qpvcrZ0a601PXulbmM/7Wys7i0s7zH6PaKkoxjg56EXoGwfmVdYDw5amZIfYSPraaL/rO3odb564nM5O7xQ/Hw8e7t7Ovq7/P3+PHo4t3X1M233/7qvNTd5Onx+ICDh4WEhoeHjI6QlJiZl5WCf4FESUxMISUoKy9SlN+ZUS4VFBOEEjkTEA0cHBwfJBccGCA8LD4+PVZDbIp3TKSNksF+ioaAZ4KriZCwk9G93bm8xK+i+aCG+djLmYq05OOAbHNpTUaShFWHbGCAaHGHYW2EZWBza0VLYWJXgmlHT09hrW96RnRZmX2Tnp6FU3g6Uj9YXHhMZHFUfEt9V1h/dEJMZl5kXHhRX1doTWhZXk53XWRejVdlamxTYVtSaE1gWXlTVlpvfll0V0xQSldNTlZUVU1/T1lUS31PVUR5iVKATXCFgEdRWk5sRFqDbXtaT45pW1tVcIBXWVNTTFdYal9aW1eNt1VgWoiqXWJYooVOW1qsYlFgcWRVZml6d628t1VRVW1rkpxYWFKQq7GVbqdmooifXktYl4NcX4xhkV1gW51aWK2AZWKyfGFndJ9+pFuYmniYjHRHf1xqZGJac3+ArnKnaqZtW2CWXnV9XXdZbJBpXIhfgaSIm4pVkKGXlHSGSz51RkZGZ12MkZupv9n3ipCI8dHDxMvOxaeCgpuoo3ecsK2IfJeHWY1HRUg8Z1RMSk0+SG9/p8NwgYvGda7HzLCfn5qahZ+5maaMhlFvY6JfinJ3iI13c3mHlqazoGeAYZVom35x0tDCkYaKfX7Nr52YgcGViaScrKW1x4CXrbWYepdkWlV8g4JGQmpjkl99lGRffWmSdGaBX2F5cWibeX6Zn2uLU1pkbG1TYnuGkqeDbEw/PjdYIiIvFA8QEBEnQjg3QD4sLXJKQ1+LeG5sc1CCZFllYlRXTk1NTE1FUFVkVlZTPD5EN0ZmgYJTY1lfTUdJTFh/sa+tqaCOhXtzb2xpaG1taGZlZmVkZGZlY2NkZ2hoaWlqbWZiZmVkZWZmZ2poZGNlZGZlZGRjY2RasG11bWZ5cnJ1emWCmqqwq5N7bGW0qYRggGJjY2NklGRgZ3uDdWNlaatqlaGruLqtkeOIYWJmbnR7hIyUmZ2en6Chn6CholKkUlJSVF51lmlMVE8yLVFGLkUuQEZNQi42koF2cXJ6iZurWluhhnRxZFpeW1lXVVRSUJyLjFBSU1ZbY3KNWWBaX3OJn1xrf5axZWlciGZhZap+FVedlYh1aF9fX2BgYWFiYmNjZGRkZYRmgGdqbXB4gX9/ZU1Nj4V9aHI/RUpTTENaTFFCQURGRUFERD9GSkNKSVhaZ2KBiE+fmJF/YntzcXl/gX52aV5bWVNRUVdgaW9sW2FxiZtNYkqGY2VmaGZlam59lWFsXE9ka2hHVlNVWk9VODZlWD9eV1lsalmgb3FjiJySVH+Lj5KUf5WVk5GQkJCSlZeYlI+KhoJ/em6Kno5ygYWIjZOYT1FRUVJSU1NXWFtcXF5fZGBpd0JLU1kuNT5HTF9nkmZMTSsnJSQlJysuKyA8MzEzPiYuLDU9Kzc2M0Y2SUBXPndpYIdXXF1SRlRzWl1jX4F2iXF4fW9em1tVl4GDY1Nng4WAj7SRYlq+qG2uhnubgIyidombbl1dRygvMTIxQzAkKydeu4F/Q2NIUz1FSEY6KlsbIhYlKS4iLTQnMiI9LiI2OiInKCwvLi4gLiwxHTQsMR4tLzMyMiE1OTkdKjAtOSkoKEEsLjAmNzE4KiYnJCYjIyYlJyU+IykpJT0kKSM/PyiAJj1FQSMoLSYnHys9OzAdGj9JNzItMUE0NzQ5MDk6UE8+QDpyrDlCQH2mQklAqIE5RUO9VTtGYXI8S05Zcd7GqkM1NT1WR0QpKilJXs7NneyOzpiXNTJDdIFLSmpefUpOUYNLTZ9zWlipdlthdqaRyYfu9Ln72q+FyY+gs5aKwrlE+53gmd2QhYPbhp+7iLmKp+ebk+SX2/329PuB/PX05bG4oovvhYOBtpXYzNLS09zhcnRw0L2tqaOflYRscYR9dDorGgmOAIACAAQJFCxEMkBXgEuBkpaSh4hgTYWRpXhYPkU2Uk+ETmVAMEFMRERGSlFeXlU3OFpHg3d21M/Lu66fl5r40MatiNmtlZ+UmKji0XmImaKorfvBxrfy+fmGgLGAt3ydsW9phXGjhXuTbnKEgnq3eWmC1azqobHX6uqgmey6Pjs2NYA1NjAVEggHDREbFREQFhYzMSUXFxXPkIKx5b21ssGVqm1hZWFXU0M9NC8sJiclJSYkFBggJUCG0fCSgl5NNS0qKjJkkIuJhHpqY1lWUUlGRklIRUNDQ0BAQUE/QEJCQ0RERkRDR0E8QEA/QUJBQkI/Ojs/PTw8PDo6Ozs0aEFFUAJFRoRCNzdBSEdIR0E+OjhkYDc2NTY3ODg5OlY7O0FJUFFBQUephrrS39vgzJ3tnDw7PUJHTVJZXmJlZWeEaW5rbDZtNjY3O1KH7dzK59CSht7Djci/59P3/83t2YNgT0pKUVlgMTJVRDk5My4xMC8uLCsrKlFFRigoKCotMThFLjMwNEJPWzM+SVVkOTkxRzc5PGZSPnJtY1I+MzMzNDIyMjM0MzQ1NDQ0NTU2NYQ0gDk9OzouIiFAPjk1PB4iIyUkIickJSQkJScpKy01OkNHTVxda251WkI3IURFRkIzLSgnKi8wLyclIB8eHB8dHiMlKisnNE1dZik5J1JAPj5BQkFDRFGQm7mQl8G30o2acrvmvsWGhvXSkZJZPkhFQ3JJTERoc2w9V2FmamlnZ2Zle2VmZ2lqa2toZmRiXl1ZT19vZlFcXmFhYmYzNTc3Nzk6OT1AQEBBQURegrXljq/M8YifvNzt51VlT5n9oJWPjpSis8S2jPTArbvdiaOu1cqCpaOewqC/PoqF/tyy/KCooYqAic2XpXKgwafLnL+xmnLqdXe4teiaboStuAR8fH1+k30BfoZ9Cn5+gH9/fn59foGFgwiCfX18fHt7foR9JH99fH1/fnx9fX99fX1/f319fYB9fX1/f319fX9/fX19gH59fYV8B319fX59fXyLfQF8hH0LfH19fXx8fX18fHyEfQ98fX18fHx9fXt8fX19fHyIfQF+l30Jfn19fXx9fXt7hHwPf4KDhISEg4J+fn59fn5/hH0XfH59fXx+fH19fnx9fX18fX19fH19fXyKfQh8fn59fn59foV9EH59fn1+fX1+fX59fH1+fX6FfQF+hn0GgIB/gICAiX+DgIp/BH59fXyIewF6hHuEeoN7hHqEewF8hnsQfH17e3t8fX5+fn19fH19fot/B4CAf39+fn6IfYV8hnsDfH5+hn8Lfn9/fn19fX5+fX2FfAF9hHwOfXx9fXx9fXx8e3p8fn6GfwN+fHuJfAN9fXyFfYh8BH1/f36FfQF+knyJfYh8un0FfH19fn6PfYJ8iX0BfIl9AXyIfpV9An59h34Rf4CAgIGBgICBgIOAgIGChIKJfoJ/jn6DfYh+h3+FgIOBhICDf6B+A318fIV7mnwEf4GCg4SCAX6WfAd7e319fH18in0Tfn59fn59fn59fH1+fn5/f35+f4Z+B31+fn59fX2ZfoN9h36Tf4SAhYEGgH9+fn+AioGFgASBgYGAhX4GfX59fH5/iH0BfoR9AXyHfQV+fX19foR9BH59fX0CAgQAgLmys/mBgeaZ6b645ri42K6bxbr6/dK12dLbm+PsxO/qqfGiwYDdnea74vf40oXk/raJ1NL0pLzV0sGSrZDIwq2LgMKM0sri8MjCptHAwMn4kbHLwuLntsunjIe0pPbZpNiLmayghIftzYvyvKShnbicm6mgo++0q5ewgaysh7jygJr3656DpaeM34eyqtr8mcfsiNTb7YSGmpr7hoWOip2A7vj3h/b2iIHo/oqRhYeuhJ6M/eyOqbu6lLazlsh1/ICKlrDuoeT3i4uB3P37wIvaitr6grLb6Ki9gYGI8sqjn4TWlZjY+pmumPaQxLGkp5fSjdnCo4tyiKlpeXd0aYaTgNOIrYfV3H+ir2yvfWqDZ3CDZVV5WHGUZ4VrmG+DeHN1VC8jRC0uLkI9ZXF5iqTC5oSKh+/SxcjT2tO+lZarqq+V77WfpqnhzP2oq7LB0M3HyMyajI/L0oSat+CU+7D5x+ygh+THvbFeb3+HenN1e4CGkJedpK2ytLSxrq6rpZ+bgJmVk5GQkJGRkZSWmZ2hpamstbu5t7StpJqRmJ6xs9HTrYtPbmZjl5ufV5mf+5DH9tDsuJ696qnWosmenebWl6Tfap5bXmVqbG9wXYU+YTxZZOurzIHh/5Cglo+WqJqNgvnAp9D28+56lJqIYpCDf31b7LqptMq+ybewusPHvdPcgOTf3qa6z5fC8OPUvJ60tpjX/vyLmsS/tK2L8ff79ezt6vL0/fj59/v5/v/9/oGDgoKBgoOEh4yPjIT+/f3+/4OHiIeIhYeNi4qGhIKChIXsjpSTkpOXmJynksHh49a8m4+FgNjsgICCg4OEhIfY8YaGh4iHh4iJsoOLioqHhoeIa4e6hYmLj5OTk5SUzZ6rucrc6vH09fT29/j49vb4/P2AmV93gYZ4eVcyM0Y9KBodvMG0r62qq7DF6YOOlI7zvbywpZuUk5GP/OmCg4WHjJSfssbS64qty+eJoMHmhpCJ3aiTmofIhuTbxq6ahJSAlpeYmZmbnZ6foKCfoaSnqKqptsPHy7+wrq2Xh4mC9vLN8pSvvOfYtIXn36mptb2foqCYlKy1oISgtL/Skq+ku7SurqGi6M7Iuru9wNPW0sO3ppL82M2rkI2UptbzkbCM5a6vsLWwrbe7vcHc14WMWYOahFl4sH9obVs6aWxkUIOAoKXgyaeV9o+AkYuIyI+Rk5SUlJaTkIuJ+IuPk5SQiYSB/PTtxtvxhNXj5uru+ISRmpaH9u3p6Obn6uzs7Ovapfv57tOorYqY0Ory7pKHnFcrKCcoKCgiGSQ6W2JeW1RWUlRhLD9dPT09V0JqiHiUinSOvo+6pJiDnXWlnq6TtsIR3MTjmZSljZqE8NXX+YKt5+aAanpmkEdKhVqDan2BZ2t0WFZgW3+EZVd2Z2VMfW5cbm9srHB4R3ZZmnyTnp2EVIKPZEltYYdYXGhmbU5SRG1qU0M/b0dlYn2DYVxRdmZbX39PVmFefXtXYlFOQlZPenxfiUtLVU5JTXxqRYNpUk9MX05JTkpRdFhTSlg/U1NEYHqASnp3VD9PUkRtRVxWcZJZd45GdHqMTUhQUopPSk5OY1CKk49UnopNSJGdUFRNYHJOWlW+k1Nfd4FZZ2RhlGKWRUlMVWtplJxZWVOPqrWWbadkoLlSX4OMYoNNTlOrgGFiYIRaYJ6bYHRuo2OSdmhsbo1fopB+dGeHfFhmZV1TcniAqm2FcqqzaoWTW5RqXXVba5BkV4NcfqCGmYSrjpyXj450Sz11RkZGZ12OkpiludLrgoaC6c2/vcHCvKSEhZuloIHJlX+Ag6yYum5nYWNmcmdnaVtOVIGUZXOJqm64mNiOqHF4waqrqlxmbXJxbXB1eoCHj5ecoaWmpqSioZ6bl5SAkY2KiIeHhoeHiYqNj5OXmpufoaKgm5aPhn6Dh5aYsrSZg1FybFp7gIBFZmSaXoKfgZNvYXaTZ4NnemVjkIVdZqNUhFJZY2ltcXNXaUGGjbyY9GFDID5mJiceExIQERIUQEM7P0csLm59gHBQgHZyc0+BZFteYFdWTktOTk5KUliAWVdWO0FIOUZUUk5TWnuIdImSklJvkIyIhGzBycfCu7i3ure5u7u3ubi6uLm8Xl5dXV1fXl5gYmRkX7m+vb28X2JiYF9dXmJgX1xbXF1dXaJlamppaWpucXZnjqWmmodyZ2BeoapbW1xeX2BfYZ2wYWFiY2JjZGOCYGVkY2JkYmAUXoVdX2FiYmJjZGOQbHR9iJGWmpyFnoCdnp+eoKFSa0pgaGpcXk0yNT5ELyUoioB3cm9sa2+Al1ddYl6ddHRtZ2JeXFpYmYtOUVNWWV1jb4CKnV56jqNic4qnYGhglm1fZViFWp2XhnJiXFxdXV5eX2BgYGFhYmNjY2VlZ2doaHJ6fX92bGtpWEtLR4V+anVCSk5YVEkyVoBWR0dKTkZFRURDSU1JQk1WWF9UbGRzcW5uamJ8bmhmZmZnbnFwaWBYTYNtYFZKR0tYb4tQYEuAY2NlZ2RjZ2lrbXx+XllIY2lnRExSVV1jUTZgY1ZJam5nkIF5Z6BcUmFrXX9aW1xcXF5eXFpYVZtXWlxdWlZTUJyWj3WIl0+AiWeLjJCXUFpgXFOZko6NjY6Qj4+QkIlom56ahWlsWWKHm6CfX1hnXDQ1Nzg6PTgnLzVbYVhTS0xOUWhAPFY1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/fbBitqG1oPn+o/PpLec05eRlqOKiYaIgcSZjsq5iZee8a63tYnd+Ozz6PbKkqnGcnp0ho+A17jhcoKLjtig2KvA0YRqb39nV31VaZhqfmmZboF4cYBTLyVGLi4uQ0BncnuNobzb+YOB6M/Cw8rRzrmWmaujoI/456qHk+7fi660vteMhtWMzoCYrsLj/4yTn6itqKOhnZmWko+MioqJiomKjI+Rk5meoaarrrGztLOwrqunop+Am5eUkpGQkJKTlJicn6Wqrq+1ubu8u7i1sKqjrb/F29q8mVg9N22Qo6ORlvKZ4Y618dHJ26Cj3erro/L4zoL3ko5VXGRobG5wOTlfi0dpcFhlapvRg/KQkK6rkpu0p5aOht6x1oWD/X6GhX5ilYyIi2LgvbGnu6/Cq6i1w9We1OiA6unxrLzTndTp5tPJre+cgaGl4oCWxcK+tsucivWotbu9xMbN2tzf4+Pl5ePh6O33+vfw6/P2+Pbv7u/s6PT3/Pz68dzj6IaDgvv39PX8gYfl+ouKiYqQlZujmcjex6uViIHy6r/p8PH2/v/+gYS5/oKBhISFg4LpwYGDhIWEhIQagsGDgoKHioyNjYe6jIuNk5uw0PvTgPru7uyF7kzt7O7w8/uSsW+Dg5BQKzxj38O4sq6rqaeorbvdg5Gbn4faxretp5eFiIqGh4uRmKKqvuSOtNPxjqvP9oyN6ayRlorOh+bdxqiTjY+RhJCAkZSTlJeYmJyen6GnrrK4vb2/tayopqWko6KQh4X78/zS/Zi8v4P0yJqIgs3DxMysqaSgmLKzrJymssPS8Y3c+oaLhvaGpJ+Yge/byq6QjZKlv8nJscb6g4+dmpGboIrMrbCvs62qs7e4vcHB+qb1uIOohaR3qoI3QDo7aTdnVE+Accf0htVeJxkvLywvMTEyMhgYmpqZFRUVJycoKSorLBcXF5GMt+rVq4uNJ0tJSZWWlJeWioaTjYuMi4mFg/3s2IvQo7CtsPHIiZSA2/CAoquuW2x4RW1lX1ZoXGNeVlVWVlfcJD9ePz06Uz9jiXqPYmqZoZ/DsJ2BonOnrK6OyZ0Rx8LmvNuklJzi4tbajcer7eaAZ3tihEpLgnB/YIFiV4RZVndxW1FmbGFAS19haEdnR0FJlXB5SHdZmnyUnp6CVF5fQDk5b02CSGFuSYpbaEhYVEBYjV9EWktaWVxPUGVUU0VLb1JOP0dtTE5+RnhOUGdvYX9QTEZneGxtQUJeUFBQcEJCSE1lYFpSbV5sUUxJa0WAQmZ+SlxCUkBgSFRQWFJUVFeEdFJeUkVSiZt4TEx0lYZIjGyNdH1zcFZye3FpgoGEg11Vj1BQYGJaZ1F4n2GXjEhKUmhvlZ1YWVOQqrGYbKRhnFuMilZ6aXxchWJmXWNeYFFTXX9fWpBzXWd3m3N/eV2Wt5yjnsqaYn6eXl9ccHCAq5CpX2ZseaqGs46dtXJdaIhlWIFYeJ2AkoSsj56Ui5dxSj1zRUZGZl2MkpmmtMnh9n9848u9urq7taKGiJ6hnoHXx5V4eb2wcI2AdYVacLF9rWl9k6zC23uGkJidnJiXlZSRkI+NjIyLi4uMjI6PkpOYm5+jpqeoqaimo6GemZaAk5GPjIuKiouMjI+RlJeanaCjpKWmo6GemZOPlaKnvbymjllAPGJ3h4FiZ51jlF53moaAhmRlh4yVaZmaflGic3RNVmFnbG9yOjtZcEOG/8uqhXFQIEc5KyolFBUQERMUHks/QSoYMWxycGpOgnx4elSAY19bXVZXT0pMTFM/UlgwWlpePkJKOUhNUUxIQGVXVHt+jExrkZCMhZNVbL6FkpSUmZmdo6amp6iqp6eqq6uwhK88sbCysq6srKeosLKytLavoKKiXFtar66wr7JcYaG0ZWRlZWlrc3lvkaGQfW9jXLOvj6uur7G0trddXom8hF+AYWFfqJBhYmFiYl9cW4lbW11fX19eX12FYGFkaG97krCQV6SZl5eamZeYmJmZmJqdoF58U2dldEkyQ1SlgXhzcG5raGlseJFXYmhrWot8c21pX1NVV1RUVVxhZm13mGF7kqxme5i0ZWOecVxjXIxcnZSEb19ZWVlaWltbXF1dXl6AXl9gYWJlaGttcXR1eG9oZmZlZGRjVExLioJ/a3lDTE8xW042MDBQTk5USUhGR0RLTExIUFNWXY9WiZpTWFWhU1xYUkaAfnFdSUNDTlxmZFRhfERJUVFNVFVLcV9iYmZjYWVnaGpsa4lknIVle2aBTVReOUM4OF80XE9HdoKkWpqATkgtTUZCRkpFSVY0L2JiYjUzK01KSEZFRkgmLTd5V3GThGpXZi1PR0F5cGhkYVlVXVhWVlZVU1Kel4lZjn15bW2WflhdUIabVW15g0xfckBlWFROV1hfVk9MS01Llyo6VTQzMEUxRUdYc0RJZG9wgHVkWWRMa3dlYXxmf3SKcIoMZFlciYF8f1B9YYuHgIPKiKhZX6O5mWvbSzVNLy9BQy8rPjkyIi4vMD4nLyIiKaCCf0NjSVM9RklHOSxSLRsaGz0oMSEuNB83KzImJiwfLDkqIi4mIy8vJSEsJSQcHTEhHRggKx0cMB4sGxslMyo9IBoZKDYoJxcYIhoaGykWFxocKiUjHikrLSAfHzMggB0yOicvHSAYIhsfHiIaGh8fLygeKyAaHzk+Lh4fLzo0HTYqMzA3MjMlMzc0Mjs5QEAtJkgsMTIoNkE3neqEaFwqKSwyVUhFKCkpSV3W05vuisdiV1hDYWdySWVWT0pSXFNDRldxVFKFa1ZgepdpfHxYkL6VmpTNpHid05aOirSdR//P25CGiLfiv/XG0v2sjJnJlonZi83v3drm+fPm7tXamJ+M7oaEgLiY3NTW0M/P1d1tasm4qaKemZKEcHeIem9BQi0WBgEChQA2AhI6f2mfaYCavuD+j6CyvsrQ09fZ297g4+Hf4OLl5eTl5ebl4ubq7vDz8vP08/Dv7ero5N/dhNuA2djX1tfY2tjX1tbV09PSzsvIxL+5sr3G197k6KKCgr/f/PSdgMl7tHCLsJ2NlHJxmZyrfrS1jVO5srWRqs7i8fb+gYGut4n9nEM9OTk7GhMJCAkGBx0ZExEODTNFNw0MGazc2cuAyL65v5uvc2phYVRQRjk0MC8mKCcmJigXGyBzJjhFTEpDOFBDRVlATy1GX15cV14wRIpfaGhlaWdrbWlrbGtta2xram1xcXFydHRzdHR0dXNvb3Z2dHNwbmVoZDY1NWlqaGlsODleaTs6Ojk6PT4+Nj9EQDs1MjRkYE5fYmRna2xsNjlUcDw9Pj4+P0FxXoVAaz47N1I3NjU2Nzc4ODhTOzw/QkRKUVdNL2BiYmFhYWNkZGVmZ2hrdVibhbWl2am38qved1tQSENAPDs7QE0vNTk6L0Y9OTc1MCgqKykqKisuMTU7TjVGU2I6RVRjNzdVOzI2NVdAdG9fSDUuhi+AMDAvMDAxMjEyMjMzNDI0Njg1Mi8uLCsrLCwoIR87ODo3OiEjIhMlIhMTEiQmJysoKjI3OkBGU1VcY2ZqkDBAQyQnJ1IvKSYlHTYxKyYbGBkeKSglHSQ2GB8hIR0kMio+Ojs6Pj4+QUBBREVDVVTe88HUw/eIcdOYt5SE4YDYvZOA6W9qPbaHyYXbuaq/yq7E/qiaSUdMw7SO/vDt5N7l9Y2z7sw9TmleTD6PhMmfg9OifWJZVlVUQz08PT08O3NrYUybmHdOTGpmRD01XXJLboa1grLkjPTQ0MzR2ubXu7i0s6++ka7rmJWMrYqnVovOgIavzbvkxp6YlISt8nS+u6URzZ/Bj8mBc33DoKSnZbN5s7oGfHx9fX1+h30EfH19fId9EH59fX1+fX1+fn9/fn59foGFgwKCfYR8PXt8fn19fX5/fX19f319fX5+fX19fn19fXx8fX19fHx9fX18fH19fHx8fX18e3t7fH19fHt8fH19fH19fXyEfQ18fH1+fXx8fX19fH19hHwKfX19fH19fXx9fYR8G318fH19fHt8fX18e3x9fHx7fHx8e3t8fHx7e4Z8BH19fHyEfQR+fnt7hHwtf4KDhISEg4J+fn59fn5+fHx9fH59fXx9fH19fn19fX58fX19fH19fXx9fXx9hXwKe3t8fX19fn59foR9AX6GfQp8fX1+fXx9fn1+jH0GgIB/gICAin+CgIp/BH59fXyIe4R6BXt8fH19hn7LfwOAgH6FfQp8fXx9fHt8fHx9hHwBfYR8A3p9fod/B4CAf359e3uFfAJ9fIt9B3x8fH19fH2EfoR9AX6SfIp9B3x8fHt7e3yFfQR8ent7qXyDfYV8BH19fHyQfYp8BH19fHyHfYJ8iH0BfIl9AXyJfQF+j32CfoR/BICCgX+MfoV/kn6Ef4SAgoGFgIJ/pn4DfXx8hXsJfHx8fXx8fX19kXwJfoGBgYKCgoF+hHyOe4d8An18jH0LfH18fX59fn19fH2Efw1+f35/f39+fn9+f4GCiIEIgoJ/f3+CgoKHgQ+CgoJ/f359fX5/f4GAgICPf4R+DH19fX5+fX1+fn59fIR9BH5+fn+EfgF9iH4Oe39+fX5+fn1+fXx+fn6HfQZ+fX59fXyJfQF+in0CAgQAgLS2uP3+49DcrrXYrbWGm62kktC8/u7MtbzRy53k57y/woKhwoDgoOi95vj20oSo3ZKGg9zagPC52KeJscq1kf/vmayA9L7Iu4DC/N2IjIOQjry2nZyGkL2bq4mA35ufwbypxY3H+LPH95qbtv2kn5Ot2JWih6if/fbVqKebm7/0gKGU1o7xze3AqJedk6iT/d/qmIL8lO206oWCgIPh18CPhMfYu9bVgvfp7t/QsMvZxou7/YPoh8Wiuf+tu8Ds9/D4h6LYqej4i4uB3Pr0w4rUf7KCgcv7iMDliO6ztqCek8yUmefzoLmHgYrHq6iqkt30i6GW5pzI5s+JzdKmmfj5gNHDlH+C04OKfdWshaGAbHODbFl/VWqYbIFpknCIfXmFaS8kRy4vL0RBa3R+jaK71er08uDMv73CxsW3mJ6xm5uSgJp7vv2dtsPS5feBi5CRkpSXnKCkq62xs7WzsKumoZ2amJSRjouKi4uLjI6PlJaaoaOorbGxsrSzsq+rp6GegJqYlZOQj5CTlJWZnqKlqa2wt7q8vLu5t7Sup7C/x9rWu5taPjhrm6qYiPuW8Jnf5p/0ypDjgbnrh/3jq5mpelJbZWhsbXA4OTo7YZGeP2lRfb2GyoWHj460sZyitbGhk4z4tNOLi4iHgHp4x6Scl5pp4LqtxsCwva2xtNfhuNTvgOzmgLbA2azX7eXXx6zsp7WMwuvMl8jGwLrVnor6hvDG/IuVoqmwu8bNycnLzM7Mzdfg5N/d3d/h3dvb3+Lk3Obx8tDp6/X//Pn58uvu9fn/gezfhIWHiI2UprimtbukkILz6t/aruHi6vH0+Pj809T1+fn7+/n6/pyBgoKEhYODgIDSgYGFh4mLi4vj2YWEho2YrdSAnYmFz7S0v8vW4OTj4eLl5uXl6OfshKl4UVSL2sS8ta+tqqWmpqaptNSEnaqvmvLKrKilm5WPkZmipqvYj67P+pe34ION/cWYkIvdmuTYwaiOg4OGiIqKi4uNjo+SlJWWmJyor7a7vsC+tq+sBaejoJ6dhJqAhomI+vaE3ISev9WKi+arn5zv2IbzntPBu7XG1nJ3goyVkbnPpsLU2cqv7rm43IOcqra8qZqKgOnqiZuek5Gck/ve2+OZmauzsrGtrbK1ubq+7parwaKEuH1WgK+IPCU/Mzo3N1dIHd3uqelmEgoWFxgYGhscHQ4Nk5OSCggIExMSFBUXFxgNDQ2MhO7h9e6KLBcVhRNgFAoJBRBMk5RRMS8uLV1eUUBEfbCjnYyho4bgg6Njb2hgZGByc3BeW2ZbY1xZU1NdV+kiQV9BPnBNZGidfZZmgpqtrMGunnyddo9XtYbovP2k4MCEioqa3tDa4ZPFi+ThgGZ7Z4+LfG52V1htVlhCUFVQTGhYeYBiV2RpYEp5allaYFRueUl2W5t8lJ+dhVVcYUE3M1haR3hZZFFPVWFYT3x7TFc/eF9sXUBbdmtDRD9GRmBaS0pCTGBOVEVFcktLYm1lfE1kfV52hU5PXYZTUElaa0ZNQVJPoJhuVE9KS2V9gE5Ia0d3ZXdiVk5STVxUkIx+UUaLVIFnflBPSUl+hXZjV32Qb3x7UJOKj4qAaniCd1dvkEyKVHdgb56Koaa7k4mFRU5ncZWcWFlUj6ewmW2cXoRXRniRTYONUJF5dmJhZntaX6mVZX1dUVyTcmxvZpCmZm1knnOioY5Zi4pwb7i4gKOScGJhnGxwZq6QcoxyX2aEZVmBV3WhfIuEp4uckpGaiUk+c0VFRGRdjJOZpbTF2+fv7NrGura1tbCji5Cmm5uJd56Guu6NprG+ztx1enx8foGDh42RlZqfoqWko6GfnZyZl5WTkY+Pj46Pj5CRk5OVmp6ipKipqqurqaain5uYgJWSkI6MjIyOjo+SlJaanaCjp6inp6WkoJ2Xk5eiq727ppFcQj5ggo1sWKNhml+Om2eYglyRVHOVVZ2PbWOFYkhUYWhtbnE6Ozw8WnN+QsnY0KZ9ZiEkPiwsJRoXEBESFBtUQUUuHBprbWlmn4yGhINchWVfZWBVVk9KSVNWRlBbNllYMUFDSzxIT09MSEBiUFVLhJt9a5GSj4qdWEdnO5+OwGhxe4WKkJKTlZiYlpiYmJueoaGcnoShOaKjpqWgqa2umamprrSxr6+rqKirsLddraNiYWJkaG94g3eCh3lsYbOsp6OCpqaoq66ytLeanbW6vIS9Arx3hV8HXVxakltZW4RcLV2cmVtdYWdvfJZbb2FflYF/g4mOkpOSkZGSkZKSk5SYV3deR0humYN7dnJvbYRpgGtyiVhqcnZnnIFsaWliXlpbYGdpbpFheZKybIWjX2W0hGFcW5FonZeGclxUVFVWV1dYWVpbW1tcXV5fYmhsb3R3dndxa2hlY2FgYF5cXFxQSkiIgEBvP0dPUzIxVTw3NllXO3hQbWZna3iJUF1nb3d4eHtkeIaJgHKLaWd6SVZegGZkWU9KRXh4SVJQSEhPTIR0dXZVVl9kY2RiZGdmaWlpgFBdbm5lgmFBVVNqRCxFNjY4N1RENqqicLRaQyZBOzo6Ozs8QSUmXl1hLykiPjs6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Q+nMibbivIaZ2paYudfkktiiydaAYFl+WX5CYUiAWEtzWVZxVVZ5Y1tSWW9lQoVaW05DY0JihmJ3kHhbm32Unp6GVlhcPjZkWFtmgH5JV4BsXWpbb2lZaVV3QFV4d2hHZV1mh1FzXHl1fElCVFNKU0iPZ0lJVmJteWtjf1pQTU9JVFBQUGpIRExNTnJbUHxLRUhJaHOASkhASWhogExKVFhFb1ZpT0xPUUJngnl1jmhlc41PiExijGuAfllfXl9fXmBQd2eWhqaRa1VPZ15+bGp4fIqFf3tBSmFylZxYWVOPprWcaY1yd5drUXSCmVSDdYVVXKhmUl2ue2JjlXJaZ29RcoJrWpmuopqTaY1iXKhmW2VtXGuAfmSbrXygnWaJn5B4dmVdZ4ZlVn9TdZx4ioCjg5uRkpiNST50RUZFZV6MkZekscLV4enl18K4tLO0r6eVm4OElKCxu7izraeelpGNiYaEg4OFiIuQk5idoaWoqqqopqKhn52bmZeWlJOTkpOTlJWWlpieoVJTVVVWVlVVU6ShnZqAmJWTkY+Oj5CQkpSWmZyfoaSnqaqpqaeioJuVl6Squ7qnlFxCPmaFclZeV5hhlFx9eWicVVuVmXuceqB2koVTYmtxczk6PDw9PT1bdng8nODUqYZ5JiRFLi8pHxcQEBIUGS5ESTAgH3Fvb2pVlpGNjGKHZF9kYVRWUU9QVlZNV1qAW1kzRUZNPUtST0lGP2JQV0qHfo5qmJaTjqRXS0FAfWyfWZS3w2hxdnyDhoqKiouLjI+RkpKSkZeYjZGZm5yfmpmhoJmanqinqqSlp6KiqLCzurmatV1hZGdyfohvb3Zqvq+moJqVf6Cho6qurrG2f6+3t7m5uLq3eLe0tre3tbEkr3murVhZWllaWnusWLNeZW14jIJ3rKGGd3Bta2C3c3mAh46OhYuAiouPlFtzfYeFfXdyb21qaWhoaWpvh1tyfYFvnHyBc2phYWVxjl1yjq5uiqtjYptuXGCfcJ2Uhm9ao6ajpFNTVFVWV1dYWVlaXGRsc3N0dHNvaWdlY2FeXFpaWllZWVpaT0lFhH9Ab0BKUlw1N2pAPkORUVNNV5qWorFpP0tXXGOAaGdUW4OMXmBXelODeHJuamZlY2doZF5YWlxfYF9cXmBjYmBgWl59b2pkZGZmZmhnf1JVVnCHVU9aR1RRN0oxUFw5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jYjSrsOrmnic5KNhtIzwzozHkJn8oIGkmdK034G7nfPdgEp/g0VVX1JaZE1UcUxZSUtTUHtnVkJuZltWaF1KVWRWRU59dY51XJp9lJ6ghVVaXT1mYFdcZmZSUH95eUd0X2pSXG9WX2VnZmZnZ2VFRWpYi4ZBaUFVcmxYfEVRR0hiR0ZMZXF2ZlJKSWtNUG5/UE5HQ2lIUGlRVU1FR3pHR21pgElIfUttUktSUkpPbYNLU3JNS0xeSFBQd2J3bm2FXmJshWGAgVhgjIuFcI2Nel2ZflVeW3BeclGcU25kTIVzcXd5QEhddZWcWFhTjqS3m510VHBQYop+f2RRenJ1YFuudVxflIxjfWNTW4lqZm9ilI9ualqfc5KXoV97j2eQhG2sgHhkpXyroax6fW6RfJiyWGiGYaV4oXeddo19oIWSkpOZkEk9c0VFRWVejpKYoq+/0Nvi4tnIu7e5ubewpamuu73AwcC8t7KrpJ2Xko2MiomKi42RlZmdoqerra+vrqunpqJQT05NTEtLSktKS0tLTEybUFJTVVZWVldWVVRTUlBORk2XlJOSkZGSk5WWmJueoaOmqKqqqqmopaOdlJmkrLu4qJZdQz9pbKtlVl5YmGKNXXSOaVVZWYxyqZlWbk5hbzo8PD09PT6EP4Bcd3hcktrqupOKMyhJNDQtJR0WEhQWGTNKTzIpI3tzPHBYmpmVkGSEZmBbYVNTUk1UVFVYWV9eXDBIR01DS05QSkM9YE9UR4SFe2yen5uXrlNLRUiJPj17YWZsoK27YWhvdHt9f31+gIKAgIKFhoaKiouNkZOWl4+Li42PmZmZnYCimpiaoamsrbS0maa5vsRocnd2X7rCr6OZlpWTiIWcnaKlpqeslpGus7S1tba1haOusLKzsaypeKmlp6tVV1hXdqyssF1ka3R/t46YkIB0bWlmnGhnZGFeY2xzeYWJjIqHiIqKiouPVmZ0eXNtamloaGdnaGpvhF56hox3pIF0ZTlkfJtdc5hkhqtfq3tdXleBp5KEbleamJmbnZ6en6FRUlRVVlddZnF3dnRycmtmYl9dWllXVVVVWVeEVoBYWU2LRoN9P3BFUE5WXF1qkFJZYm49VGBhWFFUUktRTVVZWlx1fqlhdpRiToqEenBwbm1qaGhmZ2JhYGFgX19haGZiXWBeXltaamZwaWNiZmiBVF1Kbm2F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0NTYoJvqsanu75aLia2IvpK7gpGZqIPG6piVjr2knLfKh6GEp+2UjdWwkYui0YCJituahMOKr6SOksGMiaeCjoPUuYuRiebv+rmyrKKgxfOQvfTCsbaczaTEw46Q64nile2kpezhwc3FkaTWvcz3hpOb0LHq+IqKgNfzu/O+quSPo6mH95CX8NmF4oXiioCYq7OVk7O3kJ+K/qmzooeB04PZt/mtlZD9mJaKiJObiGiEkIaFgtDvrJeL2Iik2a9vj2umdp5ym22Bb5RsfX59im0wJEkvMDBHRXF7hJKjt8ra5Obg0cbAvcLCv7O6xtTX2dvb1s/JwrmwqKOfnZuZmZmbnqKorK+zuLu7vLq0VlRRT05MS0pJSIRHgEhLTE1PUVRWV1hZWltZWVhWVFJQTk1LlZOSlJaXmZueoqissLO5vL29vby5trGssr3F1NC3oF4/O3WEkPeWh4uL9Z3i2tjZlYKvpO7MZU5ebTk7PD09Pj4+Pz9AQEBnl/WrqkZFYW2Mi6K3p6rLx7uz0cayqaHr0Zmmp7JERUHYgMC8ubd67dPJq7muxb6+vs7f2eaA9v//zt7gu9zz6dW/p/2zvpXx6N2i4Nza24CdioCKi4z18OrausbPqN3n6uz0/oiPmqGjoJ6gpqmlp6moqa2wsbS4taywscC7xMXIxraxxs/R1t7i6drN8fqBiI6MiNvV3cm+u7y5uKK+1NjXMNfY3N+f3OTn5ebp59yn5eXj4OLh35vZ2+Tu9fTz753s7fP5g4qajI24uauckouGyYSEgIOBgv3PhoeArIHDyMrLys7Qzc/U44eZpqWlpKKhoqSnqK7JkL7Kw466op6cpKq64cG+t5yIh9eP1sSjhejl4eXm6uvs7vP3+vj8gYuarLS2ury4sKmgmZiXk4+Qj5GPjo2Mi4yOj46RkoH9/vDc3J+y/qL4qcrt+ufEq9aumsTagNvKxr+ltKTCwcHRol9/rM2GboGBt8XGxszFxL+zsayoqamjp6eqtsD8t7Cqqa6xub64mcy4rrj8mrP5ws/ykYGXdWiEqYc6IzlXVzlrWkgntUuEobsoJyUkJCcxJCUmKCqDgoIkJiYlJEUsJSYnKiuF3/nhpoOMKyclIyMjIiIRYBEMHYL+SxsYKygoFBUUBgACFp6AqzYzRYnE33QwIyYlX3hBQ3Z0ZFRfWWZZTFFUTojrSEFggoN4WopwnXqboZSIcbLAopvrn92isLGV9NCKx464nqKBj9m1kpOrg5jAhIB1hHRTU0doVkZoUUtnXVlwW1ZCXltVR3FgQmJVXFxOYD89X1FecVyafJOfn4RUWl0+NjRcYoRNYGJQZF6LgU5SiWJdbG1WY2VQS1pZRFtyb1dHamltUVF2WVZ8d0tGS11FZE5rTU9OVkRxeE1KS2FPS11tQ05CXXlLR3RWRkRVcYBERHFdQ2NFYVdKTmZVUFxHTEZ9ZElOW5aIknSramJhhpRUapd1bG5efmJ1dVNTilGCWIxgY5SMeoN8Wlt0YWh3PkNGXXSWnFdYU46jd6mEZolZZmJXlVhcn5lTiFCLYk1dcnZdXIV4XWljnW1+allVlFWTgM6Ka2Gua2NfY2NqZmdcYG1eWqqleG9jrmqJsZVkgl6fd5tzmnqLfZ6EipCPoJNJPHNFRUVmXo6UmqWxvszX3t3XzMG5tbO0saittMDBwsPCv7m1sKmjnJiTkY+Oj5CTlpqfo6irr7KzsrGuVVRSUlFQT05Oh01UTk5PUFJUVVZWV1dXVlVUU1BPTkxLlJSSkpWWlpeanZ+hpKapq6qqqqmmpKCZmqStu7inl19DQHZaYaNlVllYl2GOi4WMY1tya5+tVUZYazo7PT4+hT+AQEBAXnmIWW6u9MCYiT4mSDUzKycfGRIUFxo0VFMzMSSFPkQ8qpudmpZpiGZiWlpSV1NRUFNWVVcwXmBgRUtLQkpSTUlCO2JPVkiEg4BzpKShnltYSDtDQ0aHgHR7bGqPfqeqrra8xGhudnd5eXh4eHt7fHx8foGCg4SIhHx+go6Aio6QkpWJhpOcn6Onq7Chm7W8YmdpZ2Smn6OXkIuLiop4ipygoKGgo6Z2q7GxsLW3tKl+ra2sqailoHCin6Ompqmqp3Cqqq62YGZyamyKjYV5cGllmGNiYF5cW1uuj1pbWpBngIWFhISEhYaHipRWYmxraWdmZWVmaGhrgGCBi4Y8XnVmZWVqcHuXg396ZFZXjl+QhW5VkpORkpGTlZeYmpuenqFSWWFqb3FzdXJtaGJeW1lWVVVVV1dWVFNThFSAVldLjomDfndmhK1giE1MUFBLQjtHPDhNVFdUV1RLUExYWVheelRjeIdfU0pMZ2pqb3NubGhiXl1bWltaWFdaZXyeYVpXWFhaXWNkVHJoZGmG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kqSTg3K1wJST4aPbmqq1oPfOhsWGu5LxoqOxp6Wlpa20hsWAdWl8RmJNYz9Pa0JOfUdbT0NYVHNwXURyW1J3TVo/dE9Ma1F3YU9NmnyToJ+EVFlaPTs5M2BUYW6EZW9hgWiEilx8ZnhaY3ZWVHFTfktCT2dGcXlHd21igmxpbnpQdnmDR2B2S35laUtOW2ZDR3RyQUZ4SnNLT2eBVUd/fFRVSX+AWEdSg1tSV4GKVk9mUU5mX1xNW05SkZZxiIBwXIB7i5RwYodmTY2KYU9gZHdhTVRjY11tUXGYanJzZ2VXamJsQklGR2B2l51YWFOOooidVmFnVlS6RmCMjl12e1iHUWVjVktnS4SjUV9iaWRrllWUaGyjnG+IlKZka1drfaBqipFtXoaIX3yBonCmX8eqpY+ynH9dmXaac553hHmdhZqTkJSRSjt4SEdHaWKQl52msb7K0tfY08m/uLa2sqynr7jExMXEwsC8uLOsp6Gcl5WTkpKTlpmdoqaqrbG0WlpaWFZVVFNSUVFQT05PTk9OToRPTlBSU1JSUlFSop+cmpeSj46MiYiHiIeJiYqKjZCRk5aZnZ+hoqKjoqKfm5mjq7i2ppdfREE5fFljoWOuVl2YYnygi6ORXJ5/fFZncTs9PoQ/gEA/QEBCQkFge4A6V5v8z6iNRipHNzQrIiQZEBQXGjEwVzI2JI9BSD5XrLOvq22FZGJYW1JaU1FTVVVdLzBeLzFFUUxCSFVMSEQ7Y09WRYGBe3anpaSiXUEgAg4NHUWDeIGBiX1qUVyOoqWqrrRhaGxvbm5vb3FxcXJydXd4e3x5gHFwbnZ4enVydHh/hYiSmJ+jpaajlLK7YmZoZKyNhpGLhoODhIdujZWWk5aboJCLra6us7azsHqrq6ytqqCZbpecnqGipKOccqGjo7Ria3OifIGCfHNsZqmvwsC5sKqloIWoqKaocmmjn2Jve4CAgYGCgoOEiJ9cZmdlZWRlZWZnNWp/Y35vmp9sY15bYXCPbHyUbZWIcluOiYiJiouLjY6QkpOUlpaXnFNYWl1iZ2lqaGNfWlZVhVOAVFRTUFBPUlldXl1ZioqAaGyCTV5eXkNFJycsT0M7SDs4UFdbVVdRSk9KV1hYXndcQ1h8d2FjcXptVVxfZ1BUUVRSVVhaW1xZWV9aW1hWXGFiYl9fXWJ9aGuHTV6ObnF+T0NL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80OJYoF+dliFcaD1nK6T6nGzv6WQ2aDSlKm9nO/J75u8mrO3raeio6Gio6OUgqp8andLdk9rZk9KT1pOTGFWWXZTVkVHY1VWekt0XFtwbkhZeGhgWEd6lXuVoJ+DU1dZPTpFQjRUVGZITISUTpBheEpUaIFicVpmgFtTXlN/RV5Ab3dGbXZ8RHRRWWNab3F5cXKIjVJgW1JWSmNna21vbm1Qa2poaGdmZUpkYoRhgGKKXWNiY2NkZFtUZGdpa2poYptmYH57ipCI1IyDem1nfn1ebmxkWFlWVXp4d31SWV9naHqIXXyZpYFkZm1pdUZOSUdfeJecWFiljaFMg21UTFiDaYpka2xyeoF+dnFkTFlWTElOWlZcVH2mgGVcpmxUkXTEjL1hlH5qWHRqXWtlgFxvY6R+mphjXol6pXSne6lus3JnjXCkcpRrjHSRjI+VnEk8eUpJSWxkkJeep6+7xc3S087GvbWzs7Owpqu3xMXExMLAvbm0r6mjn5uZl5eWl5mboKOnq6ysq6qmoJqVko+Li4qIhoOBgIB+fnx7fHp4enx6eHZ3dnd3eHh2dnZ1RnV2dXZ2dXZ2dXV1dHNzcnJydHNzcnFxcG1ohYmSnKmmmYtbQD47PXlYZaRiWFVkmqKIjHSOZWBRYXA7PD0/P0FBQUBAQEGEQoBifkVscdyB4bSXjzZIOTYtIyYdEhQYGy41WjE+KaJDRjxdYWJgXG2EZmNVXFFbVVNSVFNcMTEyXTJETElERypKR0M7YVBURYF9dXanp6elYTgdAA8TDT9APjx1enh+eHVkcGyTmJ6nsbS6YmZnZ2dmZmZoaWVkZGK2fauFcLJbVnSmmKqBaH98h46Tlpqip5Cbp6uso5eOfneAe3l4en6EcpSRjpCXnKB7pKmrr7OyrnmlpaVzjZiYcZKWm5+eoJ+Cip6cnLdkaWKucnd5dW9pwZi9u7ayqqKcfZqcm5qWlpJ/hYuKjaNgbXp9fX1+fn6BhZlXYoRkgGVnamuAWJ2UUVRYXWJsh1dQgXVekIOCgoODhYWFhomJiYJoZXJ3eX2HlJtRVltfXlxYVFNRUVBPUFBPT05MTEyXTFFUUU9Pe1Reko18SFpiMUdLKiksT0U7ST85U1dcVVVOS05IVlZaXnJVRluBfGNdf3dsklJfY2RdTEd6R09ZgFGGTU9SVlBUWl1cXFpZV1VX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S0BIYVRTWFF+hF5CbXhNlHuVn56CU1VaPz1MSTpZWWFeVHFcZFugh1VRVFFLZGJtWVhzg3x6iJCRS1BaYGNiYGVdXWVlZGRjY1pZY2JhYWNmX2BvcXFycW9gXGtpaGdmZlZaYoVggI5aYmJhY2NkT2BhZGdpaWlNZ2dkVqucu/iEgLmG329TlE5UVVZZW2BYWGRvf4uJVWeMr3CUumGTWZ5ycGx6RUpJSl96lpxYWKSMnoV1a2ugilRzf2JbdHpxcXt2aVKOXk19SX+HUlOVk5tXVZGmYIqNaXOkkVpnXmpvZHBxrGlzgFxibWifwpKWemF2kZi8pItkiWaou35lk3WYgZ19goOaSTx4SklJbWWRmJ6mrbjAyMzOy8S7tLCwsKyorrbExMPCwcC9urWvp56YkYyGg4KAgH58e3p5eHh5ent8fn+AgYKEg4WFhIOEhISFg4OEg4KCg4SDgoGBgYCAgYB/gH9/gH9+fn1+fn9+fn5/gIB/f3+Af39/fnx6eHSKi5GbpqSWilo+PT5KOnZeZqdkW7Fkonuhc32EWG05PD0+Pz9AQUFAQEBBQ0RDRERkg5NCcJHz7MOmkUBMOjouISggFxIWGic6WzJGLatDRTteaGplYXGCZWRUXFFcUlZQWFVUXzExgFoyRExGRUJTSEZAOl1OU0SAenJ4qaqppmM3IAESDAhHfkB5dGtxdW+Ad3h1jZBzkZyipKersra3ubiztrOuqqiZd5ppdLZNUVBIRD9Qa2p4c3iEiY+UmJqNjZqZlo6CenRudHJxcHiCgn6MiouRlpqTh6Smq66wrZONoa21hJ2RN26Lk5WXmpuabpeVlpu1xcmNyWpucG5py5O6t7OvqqOcfJKTlZSTj4p0f4F9fXx+h4GLp2FyeXmEeiB8gJVYYWNlZmdoaGJfg01QU1hdY4lnXJJ7fHx7e3p7fIR+F3RXa1mDg493YY1yh4+TTFJVWFZUUk9OhEyATU1NTEuVk5SUlZWXTZptcIZFRD9HXjM0SE4rLC0oSjtLQjpYWV9XWU9MUUlUWFpZbE5GYYOAXYmHenNwbVt2fFpPTU5OSoqNSklFREWBhElKR0hGgGxnbHyFSEh8Z2V6RniESoaFg2lUSlw8STpHTlI3VkM7kDc3aq1tJiE0KCOAQD9DJjEgQlRlHCwhOzc4OkMqOFFTck5TkmY9NixRTyku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Y2JiYmZoWmhxcnNxb2pPamhmZWRkY0tiYF5eX4BfS1VfX2BgYWJLX2BjZmhpZ05nZ2hm2uqAl5qV8M26U5JOU1VXWFpenVZhaHiKoXGIomWBoq6FU4iBVHJ3cj1CRkhNXH2WnFhXpIubRYNiWGNzYV5gbWFQUFxhT5BHUEmDV1BHgHx7eXFadsmdobWNwbmjdryFbplnjJl3p4Npn0+QaIycbHOSjLa4rNCie4tpt42/xJBulWXFwnh6mo6KkaBJd3hKSkpsZZKYnaWstL3DyMnHwbmyrq2tqqWtqq6qoZyWkYyGgH17fHt8f4CCh4MrhISFhYWGh4aGhYaHh4aHh4aGiIeHhoWFhYSDhYSEg4KBgoKDg4KBgoKCgYeAB4F/gICBgoKFgDF/f39+fHqNjJKbpaOXjFk/Pj9TSDd8XmpYZV2ke3WMcE9ibjo7PT4+Pz9AQEBBQUJDhUSAZYdKkD+WvPTTs5hLVjw9MSMpKB8SFBclP2I1SjS0REY7XGZpY19vf2BiVl5UXFZaVFhVW1swMVkzQUtERT9QSEU9Ol9LU0J+dWp6q6ysqWZIQRYPH0FBfYB7dHB2dnR/e3h+b21pl4ecmpucn6CioZ6Zm5qXmJmVb3hiZqhQTlCASkN8TZXKanN0cnyBh4uQkoyBkZGJfnZ0bmZwbm5zgYl9fYWHjJOXm3ygoqmsrayneZ+iop6Vim+IkpWXlpaWbJWTj5iyvLOLv8TOadDIn662r6ypoJh5kI2MkZGPg3V6eHRvbW1tcnt6dGtkcptldHV0dnV1dnyXWmVnZ2dfUWYvj0tOUVZeXlBVXWRkZWhpaGtpbGCNmIp9SIOFf3x4eoNubnyJlU9QUFBPTUxNTk2FTICVkZCPj5GTlZeYTXt8gkFCP0hhNjdJKCwvLSlIPExCOldYMFdZT05MSlJTVFhoT0Nkg3xZjYN7d3VzcXFpj3GIRUKIj4uAfX18dGxiWFhZXFpVVFliam5yd05fdEV3fUJ7fHJelV1rPDdCNUFIR2FUOmBxZC5CpV9LI0A6NzY1NoA3PD9vWWE2NTEwLy8wMjU3RVBTlYVSXFFMSkhISkwpMC54VT1DOzc1Njk/KhstM2mIVCQkJCYrMDM1cKGWUzszOFxXZ3FqZHBTREpJb3NvbnFzbpxLXkxYWFdGWYJDpXhrY1mJYnGEW49bZ0pEWYZORnVb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hYSEgoKDgoSFhIOEhIWFhoWHiIpGi4yNjpBJkpKRkJCQj4+OjIyLi4yNjo6PkJKSk5SVlpWUk5KRkZKRjKCipbK5tqaXVDw4NVNKQmuViJWJhKawU0xbZTU3ODo7Ozw9PT0+P0A/QEFCQ0NEQ2ympYCA74ZzaUd/v5r599PW4+3mxNnRybrW+PvO5vdHQ3rde3525nrivMe1zLXRydnO1tf194mJ/Ja42s7HvuHTxqma8LTHk/favK3p7u3sj6u05sWIh/Dt+/zv4NzdzeLNzujS1tDMjpSuytfTz8jBt7azsa+usLaOzLrV3KCioZaW/IeAjZKBg4yYlpefoKeopKiToqOZkYyJiPyMi5KmtbSSpauutLe2s6PGxcjIxcGSwcO9vbOuk7HJzM/R0dGSx8G7t87XndLc2+Pq6ta74dfRzMbEnru+sqS+xLeos8uBnI+E7sns3tbh8O/094Cb4ZCfp6mrqa2x04SdoZj+qu2BhIiAjI+KxbCqp67BycvNqPCPu92JgunEvbrB0efl74GptIDc7PqCjcCLiYaFhIOA/v769e3r7fLz9fv9/oDR3viDh4arhJmb5IaVnJOH7bf23a36gI725M+6pqHAs7zCjF9ajbCZZu3Yy8G8t7Wxq7KSxJeqtMHP0eTg6u/e8uzsgIyAj46CgY+dn6OrrrHj3PHy3uDMkMq39L97TzkwUVSVZmF2aGdwxGOxsdfEu8q7mJ2p4PL6+fn49vj9g4mF+u3l39WDxIDa4+ry+Pz8+fTienv5/YCCPTk5Oj49PiMjTO2wVSYkJSYnKhcYG6Xx11BeWFpXWm+DgXV/XVRehp6TkY4ykpVI90WCY4WCeVmI6Zf/n5SFl+ahvLOJoOuFzN7U+ZCr1ImupqCYoJqWnJ6bm5ydo5CAT2dCSIZceVRbXlhibXJmYmVpaGRDjolnYGBrQXhlZnFzbG53RUNTkHmQnJt9m1NcQD9EPzozNTp3T4l5WWV7naaPdV+iinVzc2FUmH5wdnBoY19fW19nWWhqbGZZYWRiYF5dWFVhYWJkZ2pXb3Jycm5oXVVlZWNhYWJJX15dXF2AXU5PXFxdXV9hSGBlZmhmZlBhZXttaGRhS2FfXFlTU4+TUFFTVVpfk1deaYGVWnSOr3CVuKxxlFdtV4NvfXV5QENHTlmBlptYV6KLmGKFcmdYfIZ5UVZqXE1Q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RERspqvbe/SdflVj4ob4gu3l3/jy1Nfu1ca9jPjKivuFfnbd8vns5XvatsuywrDTzMnHgNTQ7PGJivqYs9rMx7vb1L+snOaswpP45b6w7vTx75SxmZ6Tgvjl4feB19LV09vxzczj19jNzJCQgvOUt8nBtKytr7GtrK2xj8rE2tebnLCfkYOK/+v39/6NlZaQnaWioaKjlJWRjImFgv70iI6xv8Gukamssba1tpjAw8XJx7+cgLi8uLiuqpijwsjQ0NDHnsS5srXEx6DOy8zV4N6q2NPNy8O+obm3r4icsqSytqTznoPRvva70dTW5O3q6vL09fWAoeeXoaCioqOksOuL/6fo9oGDhYaDy7CqpJqM+9rGjY6aqciGhoDy59TOyLu1w8nJ6Ymw0+34mrrvg//8/vn3gPf8+/Tz8/Pv7/L1+v79xNPy+IeIsoWfnN+Aj5GTiuq1gOOq//qO/uXbvJuaxLPCwYdcs4+yml3j08G2s7Gtq6e3wpGT8pKdjZaanZ+jn5iPjJCSkZiisfmAqKSkqamq0d/Q1cf+uaKu4ZTbZlBeZV2dZl9mZsGOez9dvIWdmVFIgJV2a05QUJ6ZmFZRT1VaWlJPUkj31a6k+IODhImNkIz+hP37+fn47d6d4rWksNeOnfqgp8jPZnRIVTEvLjOs+rRvXlpcVUhxhIJ1f19VXZCZkY2PkZZH80d+YoSBeluF45j6oqOOmsv4ouCZyJLJ/cbfrODMqsScraCVmpuXl5ubBZqcnJqfgFdfRGFUQW9XVmxFV2RjZ2NjZWViZm1pYl1cXmBdXl5nZmhrfX1tWpF4jpmafZpSWkFBQzw6NjpCc3dhcJmCVlJlkq+ef2asknp0cWJVlntzdHFpZWNeWWZpe5tkZFpeZGJeXFxYVWFiZGZoalpxcXBsZmNLY2NiYF9hSl9fXlxcgF1RS1lZWltcXUleYWJjZmdNZmK1xXdmT2NiYFxXUo6VTk5SV11enVZecIiaXnOJp2R2eVeEcY9rVE54Y4J7fD9BRkxbgZSaVlafiJSBbWdmZmhxeHxxVY55bZt+fFtrjF6QYn1GS0ZDZG6S76uDWWxsamJbXLGgmXm0jLVxgoh3SoJ/trdqq4ZqsZGoX66dkaN6cJW+ZZhyj2qhbG262rPbWkk7dklJSmtkkZacoqivtbq/vr26sqqlo6Gfm6qOg4qNjo6N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e36IfQR8e3t9hHwHfXx9fH18fYV8gnuOfAF+AgIEAIDygYL9+/rvjtqdwuuBhYiIiomIh4WGiY2Ki4yLjpCTlZSTkI2Tg6y9mLXHy7LKkMSUlqGUoay/yPHgxcfIycnLysrL0eT8l+Obpd+F7rqW98utloLs0sbTx765sqCpraijoZSVnZydn5uXs73CxsietaahnJv9oYuWip+CjJOSkICPjNuRkpOQkNaSk5WYpIenpKCbm4aTrbGppZGAhv/q8/yDi5eryJHKgq3vjuubxuSmg4CB//r5+ff1vbGK94CDlJWjv6ebnayroIiRtKaelpOOhP716+T16+PWuq7Q9Y+ciLrK1MTHppavhWKKf3CDg4B/f35+fX16e3l3eHZ1d4B0cnJwb21qaWZmZGBcrZp+v4Ogqb+is+fi2uTC8JJyRFE3UVc4OTpRUnyAhJKxyODVyMTAv7myrKioqay0sMrS0c7LyMTCv7y5tbCurKqoqamqq6+xs7a5uV1dXVxbWVdVU1JRT05OT05NTk5PUFFSU1RVVVZWWFlYWFdWVVVUUwJSUYZPOFBRUqiqrK6xtLW1tLW3ubi4tLCptayzrKBKXUQ9PDEwLi1WVVYsMDQ0NTY3OTs9PT8/QEBAQUFChEOAREVFRkZFcFVieOnwlF9ch8nfrYSbjPmFj4fPgPjaza31ma71fG1r0N/c1NLjyrvHrcCz1tTbyuHN7/6FgdiOvNS9tZDHs6OajOirv4748MfurLvGx/3DlZ2Qg4H5/fPr09PY183W1evz5+Xq25iUi4OHiomDtYjpl4+Qmq20kcKAwP/7sKmuqI7+/YaBgYeLkZOTlJmaoJ+fkpWakY2Ph/mB/vqEvsrhvKSio4+uqqajnYenqqinoJKbpsPWl5mLvL3Cx8mgyMK+sLOEvcDIzcaqwsvNzcKwwdDSwbimkJeYo8yMhZi6pY3XsbT9jpOJhIGCgf3+g4ODhIiChZGWlpaAl5uipKiut8jT2eLj6t3QxrqyqJmNhKaTjZKn/fny6PPv6OHf5unvlrzb8OTLsZ+MgPDh3tza2NXXwazEy8vKy8TBw9HfsLvZ8IqEwpCmnOKEhoOI9eeq8Oyr6oqaguHIsOm6xq62r4mppoWnpL+mp6SioKOin52bm5uYmJeVkpGAk4+I/drHvbKQkJGN9+/2gYym8IC+hYuVlpCnrL7M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wbauoJ+qoZyalZGcm56gnpu3vMHDt5qjmpeWkv+fqKaSkeSPkI2Ajo3Zi42NiojSjpCQlJ2CoZ6YlZL/pK+3tJ6HjoeBgYL2h5GozqHYjMP67pzShrWC8uzp6uXj5ezx87aoh/mFiJKSp7aMxrjg6duwyqWfnJaSjYb+9vDtgv37783B5IafpZvU6OTOuqOHhmxajIJyhIOAgH9/fn19fHx7enh5eXhxdnV1dHNycG9tbWxsa2lnZGFdWFSPbZnLi4WR2HxqQktXN1JZOTo7VFJ9gYeNkpWWvNv389PDtq6rqqqrtbPM09POy8fEwr+9ubWyr62sqqqqq62xs7S3uV1eXl1cW1lYVlRTUlFQUE9OTk5PUFFRUlOEVQ5XWFlZWFhWVlVVVFJRUIVPOVBQUlNVVq+wsrS2tbW2t7i4srGpqLOyq55LWkM+OzMxMC8tWVouMzU1Njc4OTw+Pj9AQUBAQUFCQoRDAUWERoBwVWV6gvKGaV2zsN/S45+bgI6Sh+T1g+TSwPuT+fl3Z87E3tnV0+HFvrqpwLnQzNjE39PrgYSDzoW3xbCshsKzo5WH5aPAkIDz0o3Q5vP1n+Olm5OHhP755fLY7ffn49jS2/L05OXWlJGQioeGhoK0kI2I8e2XqK2OvcP5/7G0u2+wnoP+/u2B94WLkpSXlJSa67aVlY2MiIiIhPj7+YW86cK6pZ+hoY6cmpqTk4GioqCgm4ij3+KSloSztbm5tp64tLCpoZG0u7/DubDEz9DNubPL8PGyo5mcl5KVsb+LoeTMuYTUyomSlomCg4iGg4OEh4CIi4KVmpqcoKOoqq2vuMnPz9ff3eHUy8S1qpuOiqSQjpKe8PP29/rl5OTz8+zzmcDohYXqyK+aiIHx6uvl3t3Y2JbW4ePi6e7v/sijur/Z6IeHxIunmteChP+C8NOj6+ut7pCmguLAv+HOzrK2sIWsoYGmpsPw0bKjmZOSkI+UglT+/P6A//j19fPw49PFtaiQlJWRhYeKq8OCtrSTtLO4rqGttsDM3POTyThAZf+G/2h/iEddykhLPqtH/5k1LicjISEjIkWPTi0nJiUlJCUhgJeXb0CEI2skJS05kZATEiUlKBYgLlL4bBsWFBVn7BkeWzlnQ2l2enJls7T+1F1XVlxXSWhrcHlsX6e4rLCpoaCioIaMmYmyeXpyqITSi+TFtMSQnYbRrevB2Ma8qKSmrNCqmZGMjZGO9fbo4uPRy9/phD9EV3tPXnOCR01UWFlWUElJSUhJS05PTkxMSklJTE5PUVJSU1NaXV5ooVxiYVNsRFA+Oz89QktVXTh5cnZ5d3aEdUB2dnZ/kliBVGKJWrKLa6qGbl1OiXRwdm9nYlpaYFxaWVVQWVdZXFtYaWtvb2lXXVhVVFGPWV9eUlGBU1VTUU96hE9sTXRQUFFVW0xdXFpYVZReZWlpXlFWUk9QUZZTW2qHa5RiiLClZopXc1KbmZaWlJKRkpmgb1ZDfUJBQkFHUFmBdYyUjXSIaGdkX1xXVKOfmJNKkYuEe2dRKB4uOTYlIy03QjCa4Ix0dG+EhYWEiYNTgYGCgoKBgH9/fXx9ent5dXNxb2xlYVtXjHCe1Y2DlMuDfFFfbkt4ekpKSmhkkpSVmZ2dnbbN5ObJuayloJ+eoK2qv8TCvry7uLa0sq+sqailpKOEpBmmqauusFhZWFhYV1ZVVFNSUlJRUU9PT1BQhFEGVFVVVFNUhFUaVFNSUVFQT05OTU1MTExNTk5PUFCio6SlpaWEpheoo6KWlaOinZdKWkZDRjo5NzUzY2U3O4Q8Bj0/QEJCRIhFBEZFRUWERoBFaEdXYWTdbZmW25aGg2weGSYSExxXJA0fL0RsPFuvYVSdip6foJ2kYFVRSVFQWFhYTlJPWC8wMFIwQEI8PDBAPTg1MVRFUEA+dGZkmaiyt3RtSEA6MT55aF9wYm9qcHJycHN6en+AmWxpaWViYGFdg19cXJG4eYWIblU/YrJbWW1aUko/fcDGbNJsc3Z4fHp9gNuogHxzbmtsa2fAxsdnk7OSjoB/goN5j42KhYh1jY2Kg4RyicS4eXlnh4mNjYt4jYqJh4V4mKOmpZqUrLCxrZ+XqM/JmoR4enRucISQanh4a19Ea1pJX2RbWFhYhFaAV1hZWldRXV9fY2RkaGxucHN4fH1/hYWAd3JtaGNbVVJJPD9EUYaFgYSMgoB9hIODkFxxik1NiHRiV0xHhoF/e3l6eHhpk5WYm6CjpLajdnZdaW4+PEwxODNBJihLJ0pDNEpJOlcyNy9WT09aUlFMT05Yem5ZfHuOn4x2a2ReXFyAXF1PmpqaTZqXlZSSkYqBd29mVERFQycrLzY9MEZGN0JBQkNES1BZWV5rQ3s4QmSIR6BTY25ASohERzmH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gH99fn59enp5eXl1eHZ1dXZ0c3FvcHFvbm5sa2loZmdmYl1aVZBmWXFBSFFbN1JYOjs8U1J9goeMkJWboKKcrdDj48WzramqtLTM1NPOycjEwsC9ureysK2sq6qqq66xsrW4XV5eXl1cW1pYV1VTUlFRUE9PTk5PT1FSUlRVVVVXhVhGV1ZWVlVUU1FRUE9QUU9RUlNUVVZXsLKztLS0tra3trKrn6mxsaiflmFEPTw0MjEwLy4uLzQ2NjY3OTs8Pj9AQUJCQUJCQoRDgERFRkZHRnBWaYSG7ItoY1ucs/m9m52HkZWM+OyG7trG+4ng9XRhv8Td2dfU3MHEsq3RuczW0cHYzOb8gPnQ+a64squFqKudkYnap8uUif7Pn+2CiIq18bakmYSC8+jf7+Dy8+3u4uPp/uTV1tyalpGOi4iIg8KUjY/927SaqoywgLTo8LGpr7KZjv/w0OLt9vX+iY6SkIySm5OSivj+hoWD/+TvgrfrvJujmpmdlY2Zk4yO+JealJGS6pWTjYuM9KWsr7KXpa2uqaiMp6yxtbmVr7e7uKynsqyIrpubnJWUoaS21ZOsgebPk+rZkZabjYqLjoiJh4iLiYmNkf6WmaCkgKOmq62xtb3By9DY2d3e1tDFua6gkIeejo2Oqe3s7fbz3Nnh8fPk7JnE5YuUh+rDp5GI/fLr5+Tg4+X52Ofq7vuFiY+fvs/I2eyOi8H3ppS0//37gejCnuXnp++Ko4Dpx9vX0c+wt7aBpqD7p6u+4beajIn21eP1jsGmnI6D9+DbgMa5rZmL+vrtyZSal4iXocTkjrWxmdDRycKkrLzF19f2ibk2PWWE25+reY9HXslGSnSRfsW525Doxf6NhYqIgYGE/oiUjIOE8Lbrq+r7hI2ZkYWB/v3++ey4nKfYXWzgooxTTygnKXuCLGVkb2hDZnR5dWGqsv7VW1lnbGFcbWp1PHllW6NYo7Ghl5eC4uv6qIq1fPnlp4LUh+nXv6TS7eqEj5ujzcWntKurrImXkZOSlZqfl5qblZfG9Jyv50KFRkaMSEeNjkpSWFhUTkpIjIqKjI2NR0hJTE1PT01MTExNT1FTVFmebXl4dWSdhU4+PD4+RExiNjxwYWpwdXZ0cXOFdIB1eIpTbZ1feKdakGymfmhaloJwcHBnYFlUV1lorFNMV1hZXV1bam5ubFxRU1JSUYpS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07yn/IL7+PTv3tzq6+rY19P17vHz55uZlo2Ji4mDvZaTkOywgMCluZLX0IP1p6/Aup+Qj+jI09fX1tvo8OXr+PPz6vLr1dLOwb6/wsPJktzgup6BjY2MjO+Ig4SE4oSFgID05YD8+freio+SkPWYmpaP4IiMj5GJhIyPlI+GmpWTlISMjY6OhY6hqNi58KaX9OmqjvKVnKWUj4yJiYuKk4+QkJOZgIOcoKKnqaewr7aytbzL0NPX2+Ti19DGuqackaWJh4ea8enf9Pfl3+b2+fHym72SnYGJvcfWqJaKgfvx5u3y79zMhoiHg4GA+YGDxfWAiJ6Yy4Ghh6fa7Oni17mS0t2i5ZGfhvDvh/jMy7G6uPeZk/2kqbq0jvvczr+6tK7hhK6vgK+rsZ6pmaaokJGGiImJmqKelKWz1vKk2c2e39/W2bPUytXU1/aNvWc9X5iK5fDqzpBmzElJdLfRTEKsihMnKS8rMTSFIRUpKTMtNDDt0J6RMi0qLysrE0KGKygoJSISDktmeHAxWS9COnVwj4BlZGFodIphcnZzbKS0+85na2dnQWKjc4Bzx7y52MuigoqG9ef6ge7ggrvy99ylgdOL9/LZucSot8DfrITirpSNi4SQidT0ktOJpbKrqru/wMfK09fMgG5eYHVzdXqAjUxQUE2Ng4KFhISFhIaJi4uKi7mCm0pJSUtOT1BPT1NSTYZkh2VfcXRwXVNQVztGSGhQVlhZW1dWWFhYXWRsb29vbm9vc4ZUdpp4nrSTaZxvWFCFb2BhWldTU1RQj1BNU1pfY2NebGlgVYpPTk5NhUxMSkqOiUxLb0pJdUlISEl1SkpJSoVPUlFRS49RVV1hVWVhXFiYnFdqkHarf19nlFmVV4B8eHJwbWtyoHllWpmTk46DS4tPU09JdEFNgl9kXFypkWBYX11bWFZTop6al1hXVVKWeFczJDMxGRMiJjVCebDNkIF/d4RGhkUGRIlEiIhEhEMEhkOFhoSFZYSEg4SEhIODhIWEg4OCQD94amtxeT9LeHlLSkpnZZOUlpeZm52foaOlpaOhm5SNkqGuqb3Av7y5t7a1s7Gwr62qqaiop6enqKqsrlhYWFlZWVhYV1ZVVVRUVFNUU1FRUlJTU1NUi1UFVFNSUVGEUDlPT09OT09QUFFRUqSlpaWmpqalpaWhk5CYnZiFmLRtRkNHPz49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fn9+hn0Nfn9/fn9+fn9/gH9/g4aCAX+Hgg2Bfn1+gYKBgYGCg4F/hIERgoOCf3+AgH+AgH9+fn5/gH+MfgOAf4GHfoZ9BXx8fH19hnwBfYh8iXuDfIx7AXyLfQICBACAT0Fa1I+Yl5u35/aA8tKuqa2ztrbR09HS19re5Obo6+zp7Pj//oCA60p63OTg9de3qp2tpN6G/v/FkPLs7u/w8fDw+Pby9vyPoaWjoPqmlI2Mka6Q9q/qsuneovOwgM2unZuXkIyFjo+OjYuhqK6qmp2MiP/9hoSD4Pz6+YDZgv98/P/J8vDw8Mn8goHh44KFg+n+gIOJ+5WbnpuHnKbFnvCyhIeiqKTUgrqqtPeLtqmgg4Hu0LKlr9S8nLqnnZmhmJWBjaWq4vz28OC+5YOOjIiGg4D6+PT2paWjnY6Cl7DQiqHGzt/X0NCvWH7jj457RUVEQ0NCQ0JCQkA/Pog/AT6FPV88OjpycnNycnFxcG9uNjU0MTBbXjAxMzhWWTo7O1FU68vJuJ6G3rmwrKempqOdmpeWlpilx83NzcrGxcTDwb++u7m1srOxsbGys7W3ubi4ubi4tbOxr6uqpqKhnpmYk4SQgI+OjY6Oj46NjIuLi4qMi4aIh4WCgIKCgoOBgoSEg4aHiYqLi46OjZGSkpGQioeSob3a5o+umUI9PTg2NjU0MzMzNzk6Ojo7PD9AQUJDQkJDQ0NFRURJRkVKSEZHS3BW2Hx7i5ycam2F24PPwZWfo5mevJq9p5CK1LTo7tCln7HVgNfT29HDvLrnxNbe4Ma+0cbb9ezexduMkpyV6/6gkIP22qrZop6P/92QlJmazYPdzLuLjILv2OvKyOHi29/PxuTv8vbUoZ2WkZKMj43FjKCmlfzXhJv8z8L7/7WwzMevlI7ausPBy87S2NDKzdDW09Ld1auhpKqoop+tyv61rbCjgJCI+IaEhPzt+/z73PX16O3W8/P2+Nz+gIWA5IGBgOX3gPeB6On19/flg4SB+O6A/YD5g42Qm5yptJvZmpPh3J+T+JGep5mRj46Mjo6QkZiXmqCdjqmqp6utsLG5vLzDxcrN1tro4dnRyLimlYiikY6VrOTd5Ofs5Oro8/Pmgub7gPPAgJL1rdnEupeNhYH89vj59uO/u7e7vb67t7O1lZqfrKbXiZGGvL/a08zAsovD2JTaiJiC0uPIv9fUr7S36oyO8aGgoaFgBgsNFHqSk5DLr7Gxqq+bqJqnp5KWlI+Sj52hqae3xO+c5aGR0oHv3drE5Mzf3ej/i7VfbFvZ5uWMgPqYoabUlo52r9JOmXPhcnBtVmaAhYB9eXyLiYF/0puK4IRESUdCQ4WCikE0Mjk1PNGaJyQo3j5ERXBjdJCHt11dT3R1gl5vb2xpqbL5wG5qaGeymv6myMPBwsKY0aTM8+3+5+LS34Gz9fnhpfjKh/Xy48few+vw7LPGuYXNsI6DE6aeq6+jsrXGsqehn6GlqKWjoIiA0pSsyFlbXF5th5BLjnppZGVnaWp5fH58fX6BhoiIiIeGiY+Uk0lIjGFyf4SBnXBKQz1DP1MwUlRLVpaTk5SVk46NlpmXmJxXYWNiXpdlWFJRVWhZnnCVd6WdcqVxTnlmW1lWU1FMUFFRUk9cYGVhWFpOS42NS0pKgZKSlk2ETpd3k5FxioqLi3STSkuChEtLS4eUS0xQlVpfYF5SYGZ5aqN9Xl9ub2uLUnxxfq1afnRwYlqhk4F6fZR/bXBVTEtNSEY7P0hymqqnpJqOp1NbWldVVFKhn56gZ2dkXVZELjgtMS8ZHC8sOlyWxJ+kj4V6RkdHR0ZGR0aFR4lGgkWGRICIh4eGh4aHh4iIREREQ0B2eT5AQ0p3eUpKSWZk6rq4qI55x6impqOgoJ2ZlZOQkJCcuL28uri2tbW0sq+urKyrqainp6mpqqqqrK6vr66ura2rqKWkop6enJqXkZCQjo6OjI2Ni4iDhISDgX99fHt6enl3dnV0c3JzcnJydHR2dyF3d3h5enp6fX+AgX96eoKJmrS5dJCJRkFEQUBAPz06Oj6FQQZCQkNDQ0SGRXVHR0VJR0ZJSEVFSGhKpGRiXGnIoqp5urxqSB4gDxAVMjQkGh47VVRkqJR2anWTmZiflFdQT11SVVRVT01RTVFZV1VPUjIyNDJTVzcwLVlSRltJSUR9pG1wc3SZRGVaVzo8OXd3hGtxfoB7fHx+hYJ9hKJ1bmuEaIBmj2VucGKBmmZ3ulZZeLxfXGZbUUdKp5ObnKaoqayopKyxrquss6yKgoqQi4yDkafRjYaIenBqx2xsasrCz83LssHBuMOtxMTCwKXBYWRjr2JjZLS/ZstlsbvHx8e2ZWZlxLlly2fGZGxuc3J+g3SqakRlaE9JeUplamNgXVxbW4Bd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4+Xn29fh+omRmZyh9aKYgIaQpPew3afppuPkp/Ch0baioaifloiN7qmSjJylp56Li4eF8IOGh4flh4yO7oiEeoGB0PXz9dvl+oGC0faerPXzi4yJ8oyXoJ+ZsLvsvo7iktnWwtDw/dfFwYuC9pDx487Cs6idk5eepqe3pZ2hoZmVgIupoNzv6ebXutv7jYuIhYP+9/Xz+K6sqaOYjKK70oOv0dP25e7QzVp25puSe0VFRENDQkJCQUFBhkCFPwk+PT08PTw8OjqEOYBzcnJxNzY2NTEwXTAxMjQ5VVk6OjtRVc/Dys/X2eDSsZqBzrqtoJmUkpKSncLIycjEwL+9uLSuqqWdmpWRj46KioyJhoD38Onn39TPwbavqKWpqqywsa6uq6qltLjCvrC8wMaxvcTExqvCv72spZSC8+L/iIiB5ePa3+7s2dLV4YDn4eDg6+nrv76Q9paKiqeuh3NtODk3NzY2NDM0ODo6Ojs8PT4+Om96QUBBQ0NHRUNKR0VJSUVGSnJXbnVygpScZ23qhIf5yoKfppycs5G7oIuC0qLK8cSfnrjZ3dfi1cmy0+fZxdfaxsLTxdzt697D5YWMm43o7o2Qh/vWpuKyq4CRheeRkZOTwoXn2MmMjYLt4+fHxNrm4d/az+Pm7Prdo5+YlJGPjY3JjKKsmv+x74zhu76AiLSxzceoiYvmu73CyMvK1N3c2dbh8ePOvvmig/qA/4mMjNGBhoaIg4SEhYeKhoKHhoeEgoTMgIKDgoGDh4qMjpCIiIqKiYqJiImFwoCDhP6Bg4L8+4GA+e7t9Pj27OeWxJa6jIHHz52N8IqdpJmWl5SRjpCTmJ2dnaGhjKepq62ysbO8u7zBx8zP0N3o5eHVyLutmYmgi4uXrODb3eXo4ent+vPqqruukdCDj/vIj66npo6Hhf+A+/P42Y6Zn6Ggm5eUkqycoqnBstuFk4CIs7LSz8u2tIfC1pbWipGC2deer9/ZrLa47IqJ56GiodbdeN7T0tDR0tPCtLGuqbGerJmkpZeXko+RkZ6mqayywvetgLOmgJb87OLD5drr5+iCjrJYYaDIyp+Foaa0wtiWgndZzE6JSfnnHSQfIica6BwQICIlLjSdrasqJiIhIW4OHfcpJSMaGg+fulFxKCVKhG12hG9iboyGt1dvUmt8elxrbWppq6/3wdfHrKWnn/qCpMXCwcG8kMaWxK6UnpihyYG47/Xmoe/Bge7y6tfr0O/17sHy0IvbwZWJop+rrKWztMKn8UxieZvE0dLIuYCNw/ySc21qbnaFjZaQgHp/fXduZ2VoamttbnR3dnd5enx8f4KAo6GDTWB1eXeRZ0pGPUVDVjMrLlBXiIqIi4yJiIaJjIeFiJRPVVpdXnxYVT1CSFmSaYhplW2boHOjaIFrYF5jX1dNUJxqU05ZXl9ZT05LSodKS0xMhFBVWJNRTHBKSXeOjI1+h5NLS3mOZW+VkFNUUpFUWV9fXGt0mYFjnmeWjH6GlpJ3YltcPG1msZ2SiHp2cWlna29vcFZNTk1LRz5BS2mToaCekoygolpZV1ZVqKOhnqFtbGljXUowOS8yLhopMTQ7aa+Hj7mWh3tGhUeHSIdHhUaHRQdERESIiYmJhESAQ0F5Pj9CRUp2eElJSWZk0bW5usTEybyfiHC1pqGZko+OjIuUsbe2s7Curayoo5qVj4yHg4B8eXh2dnNwbdDJwbqyrKWclI2Jh4qMkZKSjpCMioiPkJWSh46NjoOHjIuHdoaDgXVxamK8ssRlZF++2NjO8Mqnpaetqq+vrbSysIuAonbMfXFxi5J2dG9AQkJAQD48PD9CQkFBQUJCQkE7bnxEQ0REQ0dGRUpHRUhIRUVHaUtaWlhabbaOq8Ziua1KHx4OEBMsLyUWGjVOSVakh2xoepWdmqeXV0xVXFhSU1ROTVFNU1lYVExWLzE1MFNUMDAuWVJHXU1OR0O4cW5vcJOARGteXEJBOXV5ind2fHx+fnyCiYF9g590b2xpaWppaJJmcG5lnnWtbKtbXT9hZF9qXFNJT7CZmZ2lpqOqsLSzsLO5sKOb44hs0mvXb3F0qWhnZWpoaGZnam1raWlpaGdmZpdlZ2hoaWloaGhqbGpsa2poaWhoaGSYZWXKZGJixcIsYGC+vLi5t7SusXKUb45iPl9hSUVtRWNrZGFeXV1dYGFgYWFkZ2hebW5vbnCEcYB0d3l7fX2EiIJ9dnJtZ1xUSjg4Qk5zcnF0fXZ6e4iHg2xwa12LWmOqg1plXF1RTEqQRoyKjX1jcXd3enl0c3NlRUVHUUhUMDMtOTZAPj86Oi89QjJMMDMuUVNBSVVSSE1Nkl1alWxubJWzcrGTkY+PjItcSkpMRElDST5HRkBBPYA8P0BKT05HSlBgPSs4NC05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rdv6jYqIhYH99/b2/LW0rqebkKnE2fq43dSD84rI65eg8aCQe0VFRENDQ4RCAUGIQAw/Pz8+Pj09PDw7OzuEOoA5Ojo5ODg3NjMwLzAyMzQ4Vlk6OztRVK6Di5Gdpr7M2uPs5cGggcipmYqFftDz5uLZy728t7Ksp6GXkI2Kgu7g4aDKubG0pqOesLm1m5qgn56orbS7wcbRvKvO6ouUlYuJnaOhg6aopYydpaWT6NKroJG2xMGsmJGGgH+W2tHnwR2Rk6ipoJOMk+Si/4WChJKQ7m1nNjk4ODg2NTU1OIQ7gDw8O2+JiZBhPj9CP0RDQElGQ0lJRkhKc1hpm36Bh6ldcqCBq5Cs6J+rm5iyirmkjP3WnsLpvaKfvN3j4PXTy7jt9t7Q3d7KwtLH6Pnh1r/Z/YCS/+HshIuB8d6o6Lq7nJP/kI2Njb2C79nGmoPa5uyB283l+u/47uXz8ens5J6ZgJeYl5WWkc2Wm6WjpaS02sjKx4+GrsHOwbmGj+/O1+Hk4+Pp9fz6gJKar9e01LqklZWWlb/C2tLQxsO/uLCyu5i7pqCZlJGKh+3fhYaHhImLkJKgkpWMjo6Mi42Mh9j8iYbvh46Mj5WIqbCzusO9tt2BhIyDl5fkt8WXiu6FnaqbgJyXlJOTlpqbnpyanKGLpquvsLG1trq6vb/Gz87S2+zv6N3Qw7Gci6CKjpWl3OHa4+rb5ur+gPLr6ciUyOyB9s6c2YWDnI+HgoGA+vj1mpPz/Y2VnKKhi6etrsq84YiVgrqxzMbDsrSGxNOS1omShebGt7DJ27G3veiDhuefpZ62gK+wtcTN0NPV18O0samstJ6imqOhlpmOjZGNnLK/3u3ykMeZ+r23krqeoqm2sb2mjMOWioxWjueahtDZzIOTyIJ9dq+wmt6JpMaMq5OCyeXm1G9vdHF2b76ekW53b3I/PdZ/T0pKJiVmrraqjjhXnY6jaIJsYll6h7dccFRmfHReTW1raWenrfzXwLq7wrOwn9/9qMrCsZjuwc6krqOhjYGq+azn8eug47uB6Pv01uPR+ISM9KaGnezNp46kpLCyq7Wv/vOEMylDaPH7/v/5gJuahnJckV5MmnmWX1CQbU6BX3ybW2JnZVxVXmFXWmFlaGpsbW1wcXU/pW90cYlhR0U+RkNZNSwvTlJ8fHl3dnV0dXNufHh5f4aOk0xNdVdXPUNFTZlgYWeAXYhlipNnh1Fya2JdYF1bVllZWVNXW1pUS1FQT4xQUVGSVKWkWJRQcE5NgUxMTH9MTU1LjE5RUZNUVldPV15kZWuAjF+XfGFeXqWcaWOMgXVhY1w5X6eRe2lnZ16usV1pdI+AVlBQTEpIfD1HZpGcm52NgZygWVlYVVOnpKKhpXd1cGpiTDE6M2QvGjUZOx93w8+92JyJe0aFR4ZIhEcFRkdISEeHRoZFg0SFRYBEQ0E+P0BDRkp1d0lJSWVisXl/hZCYrrnGzNHLq4tvr5eNhH11tMu+tKmflJCJhIB+fHVvamditKur+da1m5Z5dXJ7gX1vb3RvbXd+hoiJjJCGfpKiX2RjWlpnaWZVZ2loV2NoaWKflYJ4bYGNiHqBrqmT/ZCrosCUf4GGgnVtZhV3xYrYcm1te3fTaWY+Q0JBQD89PUCEQoBBQkI+b3BrcWFAQEJARUVCSUZDSEhFRUdqS1RiaGxkj4GkZGXjq0k/HA0REicsJRYXYU9FT6KEbWiBm6Kgs5RXT19eVlRUU09NUE1VWlRSSVBaLjNcUVQuMCxXVEVdTVNLSOpzbGpqj0JsXF1NRXN7dkB1bX+FeIR9goaFgoGlcYBxb2tpamxpkmdvdHd1eYSdjGhhSGVpZ29hWURQs6Onq7Czur3Bx8lodHmKpZCfc15aVlRWdX2loJ+amJKPj42RgIyCfnlzcW5swrhtbG1qbm5vcX54eXJxcHFtbm5trMpsaLppbnBzdWuDiYuPlZOLpWBjZV1uZXRaXUhBbUZja4BkYl9eXl1gY2JkZGZoaVxtb3JycXN0dHV4eXp+f3+CiomDenVxaV5VSTs9Qklsc3J4eXF6fohHg4aNe2CGolqoimaBTUtaT0xJSEePj4pkY6SvYmlxeXxLR0pKU0tSLzQsOzdAPT44OS4/QjBOLzIvVUtGR05SSk1Pk1tZlWltaYB/e31+g4aKi4uPX0pKS0NFQkxARkVAREJCRENSZHeMiItNZUt8ZmVNZl1hZ25yeWlViXVqa0FmglRKc3dpV2R0ZGdgjG+BuXh3kHOJc2WmsqGjWVljaG5cgWxpaHZte0hEn2pYXFo2PG6OkYl/P12SaYRabFtUS1ZiikpfRFNjXE5KWVlUU2d8tJN2Z2xtY2FWe45gc3FmVoNqdVVjXFxWS2CHaHh4c15yVzRgaGNWW1Be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dlBSm9bj7fT/hYqPl6CqrbGtmouG35Xll87S2Oj7hMythIaD/oKGhIOEh4iWS6WMg4HW8Pb5t/f+4+Lu94L594WSnqegpLnTyu749+L5kPuJ9ZSUNZPlu9eB06iF9t2IoZ2F3XNftjrckpmJ9Ojq6tPLx9GReKLN5enq++vTaGY1Ojk4OTc2NTU5hDuAPDxynJiWnJ1lQEI+QkJBSEZER0pHSElzWI+YjZGOp7lwlpPUj/jHnq6elKb9rZiH7MqOoNK7pKTG4uXd+tfJzLmi4tLe376/ycnT6drbvdWEh4vv4vWDiYLq16npv8Ggkpq2iYqKvP3r3NCjgLrq/qG/wun89IHl4ezv/f/yoZSAiISKlJaY0Zafpaino7HEq9PUk5bGz9a8uZCU88ru9PX9gIiQl5iCuMfjg4SfsNO8oY/yhojSr7bZ4piUh/rn4arOqqSWjYeDg8iBhdbBzYeMibGri4aFioeIiITu7oaHi4qQk5WJ3srb8vr/mK6mnKi+m7qhm9Suu5uJ44GfqJ+An5iXk5SXm56bmZ2jpoqlqaqmoJyTnLfBxcrN0tPa6+3t5dXDsJ+HmYiXoq3g4+Tq8erq6oH+84OI046r0u7Zt5fnqcnYm42HhoSB/v+Xo5uPjY6JiNXjrbm70L3YhJaGsbPQyMGtnf2/y43ZgI6D5a/Rxr7Ysrm854GH6JyhlpGAk4+Kh4SA+fPr3by9yc7b1d7b1tro8u7x8dmsu77B2umgx4TAq7mqkIn80PTq4vL0hpK3foSDjYiqrrSHiPS8q2l7rrCU71fBmZ6SiPex0d3S0MTUzb2yofLcqK2rr7Ctoay5uq+znvyC79iWamismV5VfGtSU3mEslxzm3V4bq5NbGrCtYC6/5P80bbFv6aaibfP1JictL3NqrnY1tfU04Lxrujw7KPowoHriPrc89D2jp2n0auu/duui6Wmtq+wu7WEvaWQ+NqvkdeMm/CAo62pT1aTRlSHdoxXj2dDNENGVn+GmWyUYIGmYGlxd4OLlZ1SV1ldZ22SZ2xrgGFHQD5FRV04LC5PQ1tdX19gYl9bXFxaVJRibWxrbHI3U1VAQkFGjVxdXV5fcph0m2xycHd5hIeAgHx5dXh1dXBwb21nampoZGVlZ2hqiYZtZGNwYGBcXl5fW2FiYV1kZmhoZ25wc3B4gYmSVF94q35fmHxhbmRg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qJ+mzMWytc70iY6MiZvtlZzLzcjo/ojn9omM4YCNh8eY1sCt1oT5y6mihI05n97SgIDVnqmVk5qZjJF5nrbKz9HYzcFlYTU7Ojk4ODc1Njo8PDs7PD3An6SstrKie0U/Q0RDSElHSEpJSUh0WaDGnaGgoMhtl4eJgp6pl6qelp/urJ6M7MqOmsy8mqDi+fjwg9m50ayvzdPd37vBwsjG9N/Vv9OCgoTf2YSCg/Do1qTpgL3Vspe01YiGhLHt7NHGq/j6i4mHq4f7hYSSs7b37IKA/qKcl5GSjoyV0o2jraekprfKse7snp/L3OvGxoiOz5ypt8mC+POAhJKgloai8OuVs8q1q7OPhZfut5K2o4jrzbikk4fn0NHIsaWhnqKmopqjo6SioaGmpaShnqGnpaOfgKenpa22v7/R/ouTnqytxM/52N7e1vLKm4vBq6iagt2FnqaemZSVlJaWlYqE8+LRxKqjkoLn5+nM0rvFyc/Q0NXZ8+/w49PEr52Jl4eVn6DV4d3e2eDe5Pz79ZWUzoOcwNvMspvjrvufv5KLh4eEg4TKq5qTlI2DgOHsrcXM1b3hgImXhbO4zcW+pJHywb+K0v6LguO1zdO52b29vOeAhN6XpJTpqYiCiIOCg4Wxjru7urioq7GrmZ6Xn5+mn5mqs7O70uqkw4K1jKmrmY3614Ht6fD2hI6sh4eE0sfbh4nyiKGhhY18pq+XcIynx4CTkIW1y9nX28LCybyupZO/hqqwcKGKq5uhqamfj42TkJ2EVnBnfYddUXFlm6bwha1bcp+AbW2To5STmqDumZOC4PzlqezGpqbRqpOc1cnKp6zUkJav1LT6sOv08annyIftjYTqgeCHn7nA2MDGieu7jKeou7W1vLeF3Z2bjZCXkIOGhYmAVFlVUZKen0iOdopShWM9a0JqcUNEamZkUnVWUEWAbWdlUVxlamR6imGHZWppfGBHQj5IRzA4LCxJX3Fio3lcTHt/iY1LS19kh5JKTFNqTlM/QEFFY41LUFRUVFNbdGdkUW17gH97d3RxbWtoaGVkYmFfXl5dXmFlbnuTWF+lhnAIZF1ZWFVUVFWEVGlVV1ZXWlxdYGZscX6QV3OabYSghGVeW1aWZ3xuXWZmPluLqsCk3N5ygXaNUlZaW1JOS0hEQzs8R1+er6uhinKboVlXV1dUpaKipVSDhIB6clkz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nKi5vL+/ubVkYTQ8Ozo5OTg3Nzs8PDw7O3iurLzD0v/wc0hBRUdHTUqESYBISHRXfJCpjqyz2WqnoYqRiPCMppyanOasxarxzY2YybKVmeuA/PqA0Ky7tZzC493Zv8TWzrjq38650Pn1/tnbgveE6ePPpfPJ5MOiuKOKhYKt7uzLzK0mCBgnFBw6seHJhrbEtbKDgPCcnpyTl5eTl9GXpaWkq6y+2siTlLKw4oD79srBkpu01+bc3uqBlaGqus/d846fmZu9zbatwJ+OmebJnqCN8Na+qZiOhOvdzrqwqKKnp6mppqOlqa+wq6yuqaqrqqimp6urq6ersbm9w+CDkZaeqrvN3+vz8eP1vqCNtqqbjIPkhpunoJrPtaWM4sXHxMTL0NPWzcO6t6GY/oDRu8PM1dDW2uLz8Ovi2cixnomslaCfndfb293Z3Nzi9YCCo5jE6I6vybuwm+uzjcyIqo+LiYeIhv64oZqbj4SC6vG0yNDbv9+JlvyrscO5tZyJ6620h9n+i4Ldw9Xku9e3ubTg/oDYk6Oe/afDgYXq2I3+wOO0raOmlZ6qp5mbi4CcmZqRlKmxt7vd+63qhqaFmamkjf3b/+zq8u6Di6OEiOugmqnglvWImfmH6JiduJ9ui5+oZ0CHeq1hbGpkiJljWlFNjm5dR3RabqeTmKGhl5qXjVFepYtxZ3+IW6BqZ5mo84amYHCZ083IhLDziY+bqoOUgq2ng9fR4pagsO/b5Dju+6XOxMu3q6am8IOi8Ib9qOPNk/eVl5Corb/T3ZSbl9OkisuRsa+5ubbAv/Gypq+0ppHvmpDkqIByV2xdeIuSWY52ilKFYj5qbJF1f0B3WVaIjFdVRoBrZWWHXW1tR2GHpnxrcW5+XEU8P0lJMjcqKkdONj1dSD5ERUlHSVRKh1Fsd3x8iGhNUzxBPkWGWGJrbl1YV1ZWWU5ufYSGio2HiktMT1FWaWFST0yWkpGRkJJMU1nPhIbng3WLjIqLi4mLjI2Nj5F+XZSTkZOTiJOUl5lkT1dfaZxfVJuTfIucs3VzYGloOlPGxqa+q7W/k8R1llNYU05NREZAQjo8R2VicW5kmmenn1hYV1ano6OkplWHiIZ+d1o0Ozw3IBgvHikul+69v562jHxHSEhHR0mJSAFHhUYHRUREQ0NERIdFAUSFRYBEREJCdDpXQkZHbm+HhoVc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fYt+hH05fHx8gn98e3x9gnx8fHt7fYCBgXx8fH18e3t8fHx9fHx8fXx8fH19fXx7e3p6enx8e3p6enl6enh7i3wEe3t8e4l8iXsMfX57e3x8e317ent7AgIEAICt0bO50L3Yv4XXhKiAroKViaTK3eOCkt/e8KeCo/al+q+u25+a98SpvK+su73PtKelvL/K+PienI+Niejg9vfR0piX/oOWlpfN+4KFktSOpISG3ufUjYyKi42NifmNlaiEqaWwyOqHpM6LtvOXrri0jdDC07ytoZqamJOPjY26pYCBgYOA/oKGk7b2kau2mK6di9Cy+omAnKeyqYeSvdX5s7PIrYmI2r3H0MqgmSoKutyNW6WyZUPq1+bynK6upq6kpIWMmriJoKepm+an64CAgYD69/X2+oJ6eXh2btmBjKntqr6LhpTnnub17OWdoYxOT09QUFFRUlJTVFRTU1NUgYBpXVNSeJurNQIECAMdnvteXXp5d3V1Ozw8PDo5Od3dPT1yU1tubm9MTXZ4XJrvlMGO/aqugIWIkJucmJeyz7T8rqCfk7Czsvis4IiavOWLjJP+oJ+s4rmVppqTlqbZ2ljdlOrj903fkA8HMYia+cmE5Pucp7bunJmeoerOzOD36ELZt532iKYwDB1Y0ZOl4e745+XTupuTgMvUwnuYioqNkXPYfGdmOEFAQD8+Pj48P0FAQIuLlZTom+jIwKmwpvRLSEiGR4CMi3FWm4jygIaI8+buypf2+qytl6O118SsqKSX2IiGgvbbyIKanJKYh4mTk5SUlJaan5OF8e/w2+PJztjV77PD4/r57OvTspWU2prN24qojYK4/s2+ysc5CQsNCw0MDhGdkIiu94ry96murqmin6enpoZze4J/kE6tof31jPqVgoDknOLSqbCJzp9LS0yIfF9hXGn9jsb+z4ntup+N3IPH5FNin4Oo97E4JigrJVIqKiorKkQhJyclH8PRupq0vLmqk++4leTFXR4jJiqR8JWULCopOiQlJCMyw5KzgalAObCC++Hcx8q27pSiqqWdxwMHBQMCBgMHCBEdJB8aMy8gHCn81NLa2+jp6Of/+/315tS+qpGxqKaptJ3a4/rt/P6HmZeCRiUAFi0dBoYAgEyhuYf57+DRx83ihKSippOV9Im8ytvm08nj/NmH9KWSnPbfzJiG5avlg4DWx+mvwefI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t56B05OUlvyS8IPphb3yho+KhaudsbayrL2ly8zI7nIJERIQDYb17P6JnqO9h6atr8fvgp+OnoSXzYaFiYiGhor3i5C61oKj5b6gxLqAv7CUts3b3LrdyN3OvrOrop2alpKPk5R1i5Cbp7K/y9jk9YKHh4HKgNqQgvq7lMaQoIDz646fpsevtoKURbfEzNTPtYRUIoC22DEZDwsT3MTV04usrZ+pnqSQm6CIjbLLybbMrOLz9fTz7e7v8vWCi4mJhn7tjo+n/6q07ZehxpLO/LPan6GNTk9QUVFShFSEVYBXlOzR2+eNlzM3GhgzMCIZIZWdmnd8fHt6ez4/Pjw+QEBAP0BzVF5vcHNRnnqD1bnQtLOBkt2ah42Rl5+joKrA2NT1282uwumB7JH8hZqftczOzt/bhIv0lMiGoZCOiKOLy9uhq7+S6tmA0LCVs5+dsY/0kK6gjpmN2bLQ8rqjjICEqo3O5omxs8uFjYyr88WXvOHqyL+5uZyil4iLtIGmlZCRlW/ud3RzOkRDQ0NCQkI/QEJCQorjz7jrlKmjnoGAjN1QS0pKSEhIR4+PjnJWn4by6eGCkcbauo/a1q6fmIiKibe2s6CZ0YiKipT2aKeqpaHv5JXSuaWnh5Wptcaz0oC1xsTA7N/f1c3a/eC72PrcteOAi4XUlamuh+riou7DuLa9neGplZWOq+jal4jhg8yB1+eXsre4tq+vsbCdiY9LTXmxtZfr777w1Pv60tO+orSKzaS2w87V1naAiGZVwdDcV52rtNvU0YTW54Oqr5Ofm1ArLzAzLnUyMjEwMFwmKoAqKyo4mIrE1dvb0s3CsJz8lTUlKCkrUHliNTY3MV0qKSopJzGjg7u0ytyBod7V3Ly4qu2susG1mJDduqSpqaelm7umpW1ramZ/2dy4vMLKz87X3df9goP27NvGtJS7qpucrdnI8MvJ2+y0/KONoIykq7Dwu+qb5rWr1vavvImB/ID7/fTO/Y2bpeKpla/9p7bgx+KCytPvgo+H3tawgufPmbzE1Na/trKryLmgxpajkunp1IWSgJDgommTR0Y9fHOztai5tLikqqK1taicrp6Toomksdbf6IL86oTqmuWIjYnjhu/n+vyB+42lsp+EipqeioX/kZiioajZ2djs2s2C+4CquL7Q0oCK8OrIlZHmrqefnIa35tjDsLq0urat+erS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s7HDzby5qL7n1daB+fig8oelpbGxw8XW24eY5JaUkLKs59CKmO3ahZarWD5RLTVGs3Rsl5HzhrGoq6nn9tnDzqfXn6S6z7WA+cb/j5/Kx4CModTaprDIx7Oxsq+blpeUkbOHsaugoqVyunF6bXZGRXaitkJFQ0JEQD+Gs/aH7sujn4yHiuaDTEpKSklJSJGRkY9yVrGlofODwJbDt4bArJfr46D1/9mOqKiai9iUn4SD92eek4+T2daYwLCqnpCHnKKzr8KtwdCAvOXI1b++0OvVp77zxbLb5vngs4Z+t9PAv5DipISGjqKwpp6qlZyioZ+em6muqqOmibm7t7Grs7azt5uIiOPFvcK9sgQkQxw9jJX4vo63jNilrbXCyrqm3LuIhcWghYSGh7+igceI39a1to6ho42fZj9pZF6kOkFMQzpVZnI9RECAK4jSl6Smpqiqp6WZ+Jcq1LfFi8rlv2+3MzdmR0lMTUVeqKvRl9KPnprew9C1sYvfnp+foaOqrK2tsbe+vLCp7u7p8L+UdoTYkai6wsjPz8/WhoWE+/DiyrSYuqqjpbS4i/SKvZWjgdTu1KPphJert7/Cyc7Gwr2xpZySioWFhoeAiY6TmJmZ1qyJ/qmxyra/6qC42Nb5z+SwkuS0tJOrrLC5s6qsl7mvoq+al5Ty8eCFj4zgub7E7YChk73EjsS+rarW5/PWv+HUy9C2pbDX7Pnu8O/y3vL83Y3ihIuS9Yv58/T5/4iVpKeS6eaCjYeN2e2vpaqKi5jPv/+tgIOa1O2ArYX928/DwsHOuLG3v8/dhcKK84WsyYSMzorGsO79i5jE5eiOgP/oyM+EioaNuc7PnP6JzM+lt6O7zs7TiY+J/vjOo9WKmIeBp5ORlqf7/LWjpayQ0Z+pq/aun4buhYHrjvORi/mKgoH59u3JsrKzqbyvqry3h8aluqb+ypGw2ueAoZCHgpZ/iiedlWaUaIg+XWtFg3p+BgABAQMCCAUJCm+3ZaW1rmNtjHNraGZidk5AQUI+PDw0PUA9a4w6YDUyTcOMgo+RnH5UaXx/gEg1P2E7TTQ8eFVRTktJSEiLT1dphFqTc6vKmMmVX1l2iUpOT4ZURExJRkRCQD89PDw8S1d4dGVDQkRHTFNXXWJkY3CEem9fU3FRSFZKTIA4K0djXmJhXpCAh6lNVWd+c0BCYp+oa1paN2dp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WYRYE1d5fZKbhni3xcSxSZKquIxwinyEgoCDhENDQ0JDRkZFRERzVF5xdHVSn3+Li9OolYrEvuuTqqSorbS5tcfPt66duunq2v74/6aBiquksbbDwtDUhZX5fKHFxbLw2Y3NiPerpYfEpp+nrZytypPK48aR6rr7vtPvhI2WmJuWkZCP05jCk6yv5KKXlqzv4qe51M2wtq+vqYCcloaLsoi2s6WmqpCpiWprckZGREJERUVEQ0VFRIaarc++uZaUhYWD1pRMS0tKSUmSkpGRj3JX4YLN++ePn8CMkb6eieP72f7/4vqio5qK25ab+oqAZZ2fnJbb05XAs7WhmIidobGvvqu/z7/jyci8uMbq16e+87+py+Ht2a+IfYCzwbm5jNqehIaToKSXlqaXmp+YlJaWmaCgmqWEtLeysa6xtLS8k9H546yrgIPmHBskLkiLmZrRi9+KuXuBh5Odp4vA3rnXt7vivOjNirj39ofUy52O5o2S+9qUqZKLj4hXX19Ph3iQoKRUVF6AyJGgoaGjpqimnPmZaHuK5qmk7oDBms7LzbJlYmRmZ4iVuq36vYycnN/CzLWr9OOZko6WlZeanZ2ho7Cso5yDjoehhahnjcWIn7zBw8zP0NaFiIX78ubOsJq2oqWxs7mL+/vNuZ+P3O/npeeGlqWxub/JysbEwLSmnZONioiIiYuPk5abl4rO+Iatuce4uOGhsNLQ8oDY4K2U36y1gqeqqqiupKiUsaWopJqZkfTu3oeUt4CxpK67x//0kdvhtbjU2trI8Nvm3tfM1cGos9Xx9ubi7vXl8PPljeeFiZPxlYTz+YGBhZarrJPh7YeQiZPU04KIgfiFk9ipi5SWhKKKr7XSpaWFxuPGzMBtud/zxYC3xtPL32uvofjNicyau7WTm6Pm44CAiueww4qrl4mBh4Lst6iclJKTiIbVj+2OjYDv7MmZ2qSY2YGbpI2lj4WD84aGqpHGmqen7KGdhfCGgeKK+5CM7Ibx/vb/98iztq+msrGUtKexxsXKnruguN+hy4CujnOFdpe6gWiKYoFddVxvdqWEe1Q0IwwPIyQfJCJsf3Cso4KJjF2genZ7e3KFTz9EQj09PDY8Qj5t+UJgaWJWvIh/j5KUjVVqfX9/Rzc/Ym9JNj5+VlRQTEpJSYxQV2Z7U4p6j1hui5yHXW59iEhKgVNCSkhGQ0BA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5+2An56gn52Umbfh+JKS/YK5zpmteOCIgayWVVVVVldYWIhZgFihy5mYinRzn6/GuaqbgllwYoOGhoeGhodERUVDRUhISEZGdFVecXN1UqCAj5GC1Zf25rfIqLGprrO7wL/Q1LKolrXq5N7r7fKggIKgnay4wMHMyfif/oaezt2/hfegndm5i9/tpaSG77mLicqLxcHLjYmKmqjP29/h4ePm2dfYgOHgrPyFtcTvj6PQoPHRsLvQzLaxs6+lnpeFiLOJureqq6+jnapranBGRkZFRkZGRURFRURE9ZeivZiViYCC7sSZTExLSklJk5KRkpBzV/nCgoCFkKe0iaGnlHbmy/mCgu7roaOYht2bov6Yj69+lXWKxduaw7e8ppGHop+trr+pgLzFxejM28G1xOjVtrf0vKfJ3+TTrob3q7ays4rYrI+Lm6iln4+XjJWWlpOMio6SmZuYgLe6tq+srrCCnvnP14iEsKOh8y0ZH0cs2KOHt9+R/JnQgoWfppjVjXa7cq7I4rXGq6akqKbs0sSP4Lvth+q9WDdbV1WVQUNDQFB+WWZrgD45oO26hZidn56foKKX8JaSMTs4YJyGgl+NOHKbPT4/QjfM6aeSza2PnJnWytW+qITalJCHiIqOjY+QlZmen5OHlIabmOl7yYzLgZq+v8XM1NHPhoaC9/PjzrWZqpmeqrC3m4q2w7eczP2X+Z7mgJOfqba8xcjCwruspJyVjouHgIaHjZGUlZaVlMaMj7S9zcC13qOw2c/x49asltqvtYGfq62nsaeoka2dpqyukpL88uCJm9+xkLnRhZzrs9yP7MC/3dfZy+3f5PONhJGUhb3V4eHh0vz/9fbu3oznjJCR/JOA8YCA/oiVrrOagqnX17Wpz8Li8fCBgJLxt9HH/4GkgM7bo9u4x5SGj4yBmsi5jOyp65+L7t73w8/0yYq2tfTC6o6lvLGkgYXnsM6W/ZykgYX927uglJ6in5iGorOHxd7pooTnqaOOgrqMxPO3vZ/S4pOMu4aQv5umpuuknoXwhYDjjvqQjO+A7ff9/f3GtLW1r7Szm9Wmw7KuxvqxpbmXArijgJ6BdIFrqJNdb4xjfllloqyroZ/kcVAoBjU8PTEnWmVecIFybJiubWx5cG5sZnlSQkdCPz07NkVBPGOdT0BQU1C2tq1s0G50VGl5fX1FPH5hQE4/QX5Z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1tjbqZisj+G1+5ybp5+nra6uscSeoJaboKWZnaDGlrS3waWTstLq7u3s6+bl5e6BoKKiop+YirXv9oyRgoHKknykdL3V+KyVVVVVVldYhFmAW1paWllYVomumZV6ZLz/kY3xxlJfin2HiYiIiIeIREZFREZJSEhHR3VVYHFzdFOhgpOYmoTSk9ilorG7sra8wsfG19muoI6y7uTeg4H/p4uOpKq2wMrB0cyDmYycooeV8aSRvY/syKnE55akifrol/G3jMLykKq7vsTP3Onp4t0v29zY2dzk98Cqwevtl67Bm7uK3tDJ0MWvrqyroKGdi4m1jb28sLC1rKWweHRyR0aFR4BGREZFRUP09KCk+Y/1g4DfqpmXTExLSkqUlJOSkXRXx9L4l+SFq5fxiquAZeWihIKB7+Gio5SA4amviqCTpoGirrG84pzEu7ygjomgn7SsvK64wL/o0d7Kusjh1LG39bykxtzfzamHj6Stq66H2KeFkZyemJDyjOb0iYyPh4OBhICRioXsqa+uq6yvr8L7w6uUjaC2obPYYCtcZFzWy7WFkfXUhqXU6ZWZncNkbLPhoLnbr72Wk5Wbq+rU1vexmdD4vY/IVVNUU4c+PD49S39TYWAzc8XRpfKMjpCWlpmYj+OWz2AvZl+emVRZhjZvjTs7OWDvprmg76WYipOR69nj34CMks2LhvuAgoOEiYmMjpKVjIaPwdrjyJLnj8f8krW+wczKyMiFhYX68eXIrpuynaCrsrqfr4z54sPks6zpour+jJafrre4vr+9sKSinpaPi4mEhomPlJOTlZOghYiwt8S2rdaestHL6NTdrovas7WEnKWjn6ymo5KyoK2vppOR+IDr1oyb0b6lxpac5c6ZnYLWwbzs+YKEsPGducSNrp/Ux9rb6uvO/YL69OjpheeJkZSElYD8hIiEjZKys5Lu+Y6Lh43bwuLu8Y39kInOgNiqhpuS98yQoZfkxMXTtrTX0dnJiIvIxq2il7GOzL6PzoDSna7Gxax32o78xs60t4GbplOBg/rbs5aW4sinh+6T2on9gYbw18mljoyvtKjnkpyY19K3mc7unZDBlKWn66mcgfOJhu2OgpuW+PuCkqWn/fKHhubIgsaq4KKoi57GmuWm+qDQt4CwbaB5fI6OYHaRZn9bblejxpaqs45KLgYTYFQhNU5iUnFpa3dijoe/gWtjY2BuUUJGRUA9OTZHPjhapamYq7Gtq6+zqGRpfF11dHJyYUlcXFthWW+LWVhYVFNUU09aYmh3W6dQoqd+bqN0TWFteYGHdlQ/RUVDQUE/Pj09PD9UVHk+QEBDRUpPVVZZW1tWWWhiWHpNUDVPMU12jTQ1GmZfoLaiZmmIUVloa3l2RSNWwHmhZ15tam50dXd5eTw9Nzk8Pzo8PXd6lJefh2mOiZmbnZyamZmcoFhxcG9ubkUcJlBXDRYTCCBqoJuhsIKglIVMTU5PUFBRUVJShFSAUlJPbmZJS0o/c3s7N2tvNTxddYOFhoeHh4tHSElKTlBOTUxLd1lhcHFzUpp2gYOCXXNGaGqHlp2ZnKGtt7W+voh6bIejmKRfXL6MZ3GFe4COnp6srHCIfqmuh5H9mX+ef9XMpanVfYJn46d2poVulqNhbnN0dnuBgn97eHZ2dnmAfYSOfJCWsbpwen90mnKtq6CzqpiOiYV7e3pqap2CuLesrKubk55sbnpNTk5OT09QT0xKSEdFv10jNH9XnVlZpIuUkklKSUhIkI6MiodpTHVocV+0VpW3eGfQrYqyFwgIDSskFhkQJEdCR15nX09DcFJAcpxGT0dKQzw4QkJIQkaAQURJR09LUUpCSVNLQkZbSkJPWV9dUUTCjYWAgGN0VEFHSk1MSIpRk6RZXV9cXmBiaGpwunt+fX1/gYKPtoh3ZGh/gXB9nHtLkJONzZR6U1+6s3id2PyxqZzkfJGr7Iy+vJ+MTlFZXGeGZnTVgG2TlbB/4ot5cXnCgHx+f3GoiqmAq2Kbq5VuqGBjZGRlZmZhmk++iWG4fnzOdpRrXKKmb3d1pe2WrVmncWlncG2KeXx5XmWBXVqpVFZXVlhYXF1hY2FsstHg5tC8uWyJomJ1e3yCgoOBUFBRmJKIfG5jX0tHT1RcU1tQlpB6gVhScFuKlVJaXmRqa25ubmdgXltVUlCAUE1PUFNWV1ZWU1tdQUlMUU1HUzxDS0ZPSk1AOFFBRTM8QEA/REFBPEVARUZCO1Ouo5JfZ3t1aZd0e8KUc3tfZ1ZedoNFRmufan+MbHZqfldmZ25wcG41Y2djZTVZNTY4MzszZTM2NDg7XFtMam4+PDpFblRkaGlEcT5PnWCOaFmAaVuNZ0lLSnxjYnJbWWVfZmVFR1xcXVFJVE9ycleQbqt/jqKkkWGjRJt2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+fb5g/OHjvfel4SUnaTsgOSwjLXE0eXoyqnUtca+wMa/uLvCtKytpHeXmqGmq7K+z9HT2tzSnKygirv2qYvHusDQuZWqvqezmIyXsa/1js7j3uSjnbDApK+Yi62PqOSYipmShpqhmp2fpJGZoNCmxsfRs7DG1Ovs7/Dt6ufo8IKhoqSkpJr4svnwiI2E/NPOZpFyxWNurJhVVlhZWFhZWoZbgFpaWZ51nJCQeMSnn5+anrtycYWLjIuKi4qLRkdHRUhLSklIR3VUX3F0dlWjhZqdoaOU54Spt8HIvsDEzNHQ3t+smoe8+O3qio+OtZOaqqygsMW+0M2PjZ2svMPQpNqqyJnsusH0kMbuj5G9wvSlndaw4YKHkZijrLW2tbK0tLSwKrK1t4Coh6WPjauWl9ik6uTJzsCvsrOinaGgkpK0j8PEubi6saq2gn92SYZIgEZFRkZFRH/Vy+b/+e+BgIH2mZdMTEtLlpWVlJOTdFWx5c5s3IibkuvqqG7Dn9GB/P/51aGgj/fYtK6Nqpepg5aflKntoMG5tqSRiqOnvLOsrr3FwObEyMCqwdzOqLnyvJ7C1dnKooP1q6amqILLlYCOjYyQiNPIrpyWjP6rh4bygPv7hOKnpqinqKuwpqOQ6qrhkaSWpqTy8u/z+/nZh8Kg18LUs5qn69ikyKnFsOSSpZrW7KDS1N2C4sTAxPTO/+zI5+jd+Pjb4Ht5goG/0fHpt7XPrJLa9+6B+fKEgvT/geTDPkNCgqW9lOS7clN1k27Xx9vWx+L0v7aGlIjw/reNgPuUkvvs2+bk6e7u5uj2gIeHsuF3enl5obOErtuErLzAy8rJx4GEg/ns3civmKyUl6Wru7i8tbOvn4uG5Lih5vyGkZunrbK3ubOupKCdlpGMi4eGiY6QkpGSkOH8iLCsw7Kt15So0cbdxtKphtC0uIWVoaKcqaSpla6Zo6mfjYv+gOfQiJeriozWsa+SlZaBlofD0/iEiouUkpakrPypo9bIz9rn6tb/gYal7YCJ9IqRk/iZgfuFhviRj7S6mOTch//5kuC63uPmr6269aOagqeAnKuYmZSFkKDEwaHZ+pvIucKSmsbD+pqW5NLrvZCK9b6eo6yqoaaPccy3pJSIubG6U4mG8diylpa7wbiOuK2QivL/heza1qWRiq/L9Jv92fmzmoaQm6WwrMyXpaDfmJuM6qKflaOatbOXg5CYqKKd3d+WpsDshv2G84qJeICObdLOzJe+gJdoj4JlXYFrdZVpgV1rUKN9gZiEclcuCSQ0QxkUJ3NcgrWDkJBZra6MbF5fXGxUQ0FFQT47NEY9OGBmW52aqKyxsa2qZHddVW1xdW9Xb09KRk1AbnxQT06Qj45IhU1RmZRnW1pwdJpTonNUbHR4iIdxU2hqWlhdWlZXVVVRUGFbWEFBQkRITVFUVVhaWFRVYFtRbYlXPWWIenFYS3NpUFpdXmNsapNGYHBpdHY+JYiFd2VTLVpsjWdYZVhAPT45Ojw+ODo8fIaioq+SgqKJmJqcm5iZmZyiWXKEcYBGOSZUVg4VFRMjYo6YuJlOWJWHTU5PUFFRUlNTU1RVVFRTUlKPVVpESEd8amtoaWttQWJ9hoiJiIqKjUhJSkxPUU9OTUt3WmFvcHJRmXiHiouIcqBjjJmfpqOmq7XAv8bEhXdoiaylrmJiZItmcYSFgYydm6SkcI2Nr8G9wZ24hoCghMmnr8F7uLRve4KOr3V5qnWRU1ldY2ltbXBubGxtbmxvcnNVjGd5bmyDfX22isK4n62knJOOgXd+fW1snIS9vLKxsaGbpXZ1fU5OT09QUFFRTUtJSEZwgWRzlJ+eWVteyZWUSkpJSZGRj46MiGpLampnUphQhMR31Mqo3mMUB4ATGisoFxcNTEVISGhrZHZhbXJrfqZGTktKRD05Q0VKRkJBRklHT0dIRT5IUUpBR1hKPk9XW1pOQuuLf319Ym1NQkdGR0E/bnpsbmVZoXROVLm0s2CmfX17fH2Ag3x2Z6R/pnJ5aHN4tru2tru5oVlvXJeWsZWCn/PPjbeswIyyc4CBfqmsZYuHiVWHcHigtaLJtKC8vrTb5MzNi4ePkqiz6eOvl6aKbpyxrV+1ql1drrVbotRja2x6eJxqyJSJeH3HiMGsubKgrrGJhmNtYZW7hGW3a22uqJqcnqSioKKprlleYJL4h5SbmauWaX+XW256en1+gH5OT06WkYl+bmJWSIBCSFBhXF1dW1JNR0FkWlyGk09VWmFkaWtraGNeXVxVU1FQTk5RVFVXVFNSf64/S0dPS0dUOkBOR05JS0A1UENGNTo+QD5CQEM7RD5CREM7UrCijV9ma1helI+DdXRwZXZwfYWbVFheZmVob3W7dG+BV2Blbm1wbTY4TmY3N2A3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hJyYjtf03ePj+4OLjPr8lsOTk7vJx7Kj5YSEkJ2Rm8OE/v38gISC8oeM0tX4iIbFjNCcl5HhkoScr7SNvorkkIqJkZuPkJiduNm8d7/H08/d5PWGg4SPj4afqJXbgOKQjoaB6+DPtbSvoY/+84XEzILK2u/v4qGVqdCd1+KJ3qGPiNqmoLvknqGYmZ2hkZug1rfW4fLSz9bX6evs7ejp6O7zg6SmpqiooIavhOyIjoP72o9rjnfRxNqsmVdYWFlZWlpbiFyAW1aUwpmDhnvMubfB0nRrio6RkI+OjYyOSElJR0tOTUtJSXRVYHBzdlSiiKKnqqyssLi5xc/Wy87S2N3g6OWql4TB+vLohID/n4qepKyaqruxxcaFnZ6p5fSh57Wcs42RhrfSgKqG2vfc9obriYav0O2qr7bF2uPn6OXi3uTi29yA3qWZzoWLysjdvpHGkNrDyMW2ra6Zj6ifiomzkmRlwsDBubS3dHN0SUhIR0hJSUdGR0dGRorV4//52fH4/v6LmJdMTUxMTJeWlJSTdVayv3n9+uaOjOLIrmLX3uuCgPmCzqKcie7NnaOZxb7Imayxqrj9oMW8sp6QiqilwMWssb+AwrzkybfAqsLbyaaw77KivczNwZz92aOjo6SBzJWEkYWCkYPD0Kb4foPF6ZSG2Nvf/NuopKOmpKasp/qass6uhvvI2bX4lIuB3Knl37eUqr6BkJDryqO8n7/Ek42U8NaJh87Cz9nA5Mu2ov6WmbKTkqCLjpSXlZiolJ6lkJ7P6KOAnKaTobeqsK+5r7CynbOwpKxeZaOS1OHj17iUwqXviv3tkIH3lpmbmvjV6Zj9trSUrv/jnaL/7eb1xJ2alZSj0tvsgciU1I7/96LSo8DGyMfKzIOBgPvw4M60lqmQkqOnnuPn1MWqkvWAjJ+c3fiGkJigpKmzrqqppJ6blpGLiYeAhoiOjZCSkZGG6Iy1p8W2rOCQqM3F283Ho4PJqKyIkp2foqOko5Krm6OnkpWJhvbYi5iW2PnTjJOWk/7276/19oiXmpqhp7C+xoqpntyZgvqKo5Wro5qVgoeXi5ubmYeii4WSjYCbob3JotbUg+/6j+m61efet4CMyYzw4tqEm6CApvHz0s7MkZbZnM3Tpaio19SdoqT5hdqK1sWOkILCw5eqqJ2dnJiVkYp/8OLU4YiK9c+jj5i5i+2C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o82BzoG86reWgoaFlrmro7Cvn5X4mpyPuoeF7Of3jJSRgoeOnZSNtr68sZ/kgoiSm4uTv4D5+fyAhYDshYu3iYG9iZLq2aH0jIf5w5KorYu9huuMh4aPko2Lko+Hs4l1iZCQmKCxsrS0urq07IeJ79jx6uS7uqjpi/ngyLmlmPne2rf5scXd7vTYmoaazY6PnY+So/qrie6u0KqYn5Gdn5uTnZ/WxfL+g+id7tfs7ezt6ebj6e6Cpaeoq6ujobWT64iQgPnim7BxecXcbrGaWFhZWltbhFyAXV1dXl5cXFqgkdqXg4KB6+nki2+LjpOVk5KSkZGUS0tLSU1QTkxLSnRTYnN0daWijKuwtbq7wMbM1+Ts3t/j53V5eu2mlIG8gvbyiYX6qImYpKmnqbGpwcCAp6x9oamur+6LsKLq3c6RrMaFg83c9Oe3nL+BlO2lrrfE0tni6OuA5ODj6N+vlvWIgIjwyYGC9KHji/XAwsu8sqegkKCZjpO5lmdpZ2XKw8DBeXh3SkhISUtLS0lISUhGRkXj0d/K2eH69/OUm5pNTk1NTZqYl5aVdlf5g+Hr6+WFksmin1iYieyD+/6F3aGYhe7GlKWvgoj0rcHIwcmOncG3rZuThrCAqLu+tLa9wbnhz6mourjdzKaw/bSlt8O+vZz61Z2enqH8u4uCioeFg++rxqaSzPCC49CX6trR4dmrqqmmp6uup+Op88edhoXSvKKqjuSntqOwz7mSi43GtuqKlpyMjJOS04Cnx9GGi87BwL+vmc6/k++Kmpvcr4qBmu2Q443NgtaAiY+UmKqI3u+Pt8nqu5ulh6WVlc2ghKmsevfSnoiz3Z2Plp/nkN3h/IiFgoyOgeqD3bS+o82NiKOE8Pbyx8OVpmhtgXiJkMb8pPaY7srdzb+Q0L3ExMLGy4GFgfjq3MuzmK+Tkpqooubo29DAtYuEo7Gd2fWEjZiaoKStq6amo56AmJeRiomIhoeKi46NjY2I7Yi9rr27rduUqMbK18jCpIrKqqqSjZWepaigqJiyoZ+gjZ6XjYHhlJ+lo7nwluiXvIWXw6je4fqJkpCDioWNjNHy9Lygq6Cyr46cp7vCsKnPhI2G+fnz8PbVu7r77L7GotTXgO/2jfrRkpKQkYOOtvmA3dDM542CjvH+htCLgID16oWbmYPUqavs6M7JtrqxwLuGk4/2vMTp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fHx8e4Z8CHt8e3x8e3t8kXsIfHt6eXl6eXoCAgQAgLaE3aftyNqppduew4qNgfbV+YuuyrO6hISUlpCanavA1oSpx93k18G9moeIg5m7qLGrsqSe8MeW9rOh+NOgqK2nvrqlcsT97pinqayg7pCPkZqKiLaC/fv4+f767YmMnE6k67/Z9+TVxoKTx5TyoaSGv4b1ioWCipGJhomEhcOMdYWOkJKktbC1rLa7t+WDgdrd+cbVnJnurOHDtqqdlJKRkpHXvN+eoqOgiLLJgM6K846doqWiraauqpXDmZ2PnqOfoa6g5d+Lk5f/oozY6+vo6efl4uvwhKirrbGxp7K7pOyOlf+C67iOdUTJ3XGznVlaW1tcXYVehF8UXl1cWZ6Xg8Sdg3qj04iQkpacmpiEl4BNTU5OTVBTUU5NS3VUY3J0daOikbrAxMnN1dzm8oCC+/v4+36DgvmkkPnCiPTxjYuFrJafrq64za2yyMWBp7m3saikj5mdw7iZmunygNzGu7rkkZGw5IWhi7e7xs7d7veAhYH7gYOApY+T98iDyYS0nJT5qd/als7Q0MPDqKSVmyqfjYS6mGxvb2xs0s/MfXp3S0pLS0xMTEpISUhISEaCwsDI2/H89/yVm5yFToCbmZeWlHdXpH10Z9aBf5fOrHpj0Jzt//eAheejkoPtwZW3xs3pq8nd4+LopJ7Fvb2jl4O3rsG1q7W/v7fl466YwbXX1KOy9rClt8HDu5yE3pqam5v0vZiWloaIifLOv77qgIOKkLGP08rV4dapqqejpaeooOCdwqqShoDOvLSqkYDolaOaoci7hYuWmZvl/Iyano2B7NzW2d37pcjwlqCdoevU4Pbt5+LngIKKpIHi8vyCg4OHoaCKm994x/L9g/n4/LejkPr82tjt4/Pc0eOym8/n9IeQkZK9yM2hmazo3t3Z1pRcZJyfwbKV7ZvDnKGu9qiivpm1kKGHq5P96drdjoDyqPugyPW1vcPCxc+AgoT66NvHsZiolZqjrbKEgvzv1byOhbPJmdXvg42Vlp2fp6mjpZ6bl5OQi4mFhIWFh4iIh4iIvoq6q7yxptiTo8LEz8LBpIzMr7mIhJGjqqiep560pqGCl5GVnJbxmKXBnNSI7ozGgJueu6HLyN/1gfbh9oD7mp/lya6si+3g5v/dgvDl7t3kxYORhvGIioWI+YOE/JCzxqPKzPnt7ozpv/GCiYuCk6vhgdi634vlhZDzjIay39Tn5IzEjqndwcepu6qzu6yaubqL3piGhPiW3+Db/ISGhoP37+LWyImA2oSBmafFmIq1oLz2iIGDg/by7bOamzvZqOWig5zLqJvAqPDQ96TWoKSZ2KihjviLivWN+4uH3piZ5+jy+Ne6v7CqrJW6pqi4hfDEuoqW2e+JnYCRXp14sZuoZnaabIFcWz6+wu9liI9aPDs7RkpUWmx3hpdbdIyQlJ+IiWtdX15rU0ZHRkdBQWVkUn5fbrOTf315e4B6d5n6tY5ZYWNjWHFUTUxPPmhvTZaVk5GUkolNT2ZvxKNVc8ukpqVXbalqnGBeTFE60D86OkFEPTxERUN6Snk6P0BCSVVUU09PUFN1SUmCno1mZ0hHgIZ1aGBcV1JQVFZWhn+naV5cX1d8cUGLYaxja29wbXVudXVjdTw+OT0+PDxAPYqqcHZ5yndwi5mYmpqYl5ecnll1dHV3eE0uKS9RFA0/DzA6V6OAw8NfnYtQUFJTU1RVVVVWhFeAVlZVU1CNg2aJXUpHZp51hYiNk5KTk5OUlkxOT1BRVlhWVFFPdldib3BxoJeDpKirsLS3vsPLam3V2t3fc3Vz24BuvoJboaVfYWSJYWd/f4mfj4+bnmmKoZ2kqaSOfXiUmnR4wbpjs5OQrqN0c4GiXXBcd3l7f4eTmE1QTplPT0+AZlpdtMRojmSIeXDEhryxcqOlqqOci4pyfXhodZuLZ2pqaGfBurZwbntQUlJTVFVWVFBPTUtJR3uHhYqdr7m/zY6Wl0xMTEtLlZKRj4xtTWBNVWK7fMDsebGhhF0uHhEVDRs5GQ0QWUA5Rox2imiQoKenrW1HTUhMQT43R0JLR0KARUZGQ05QPjhGQk5MQERXRUNKUFNUSD2fcXJzcbFdREJDNjk0blybnshrb3omQEyKkpSGlHp7fX1/gYF6ppBYW2tyY6GTiZFsnXdubHBxZElOd8/Jz+p+eVRVRoaCiJClxXmVvXV6bmZ3YHLr6+jn9YGDeJav/PT4goOEfXyTbY6Az5K09e99/v75pnxt5uz09Ox6gX+Rl2VLZnaDSExQUZnDzOnAlOHe3uDjsnN0a3p7eXWUW0JBRVePd3idiZ9kb3OCccvArZh0q3KzdK6ndHd7enl8Tk9OlI6GfmxiWUBARktUPT9zbltL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enuGfAd6fHx9fHt7hHwEenp6e4R9BH5+fXyFfoR/hH4FfHx8e3uEegZ7fnx8fHuEfIZ7An1+i30VfHx7fHx8e3x8fHt8fHt8e3x8e3x8insBfIl7BXl5eXt7AgIEAICVjM7WhLTmq6HXnMSKi8/Xm9nrxLbWxuLcyrK+n5Wl4qa1387l+v/tv56NkI2fvKijp6ymmPjPuNyLoK6mnp2SoJ+WlqJxopyoqKWj9aDzoOO7oZe6hYL29Pj6++qHirt7zZ6Av4mCl9qg8MGKzo2fg7iB/IuEhIuNhIiIioXIl4CCio6WpbOwvL+5uLHc/Pqfyt6wjNnEjJbHnITm0djVwLKVlIuT7+317cCAk4CW3e75mdu4irTT/5Kbtp2klJ+mn8GwpvHtmqKhjq6S2uno5+ro5+Tr8oOtr7O4uKy4xrTmk52HkPrds55H29Z3X6BZW1xcXl9fYGFhYWBhYWBfX4BeXVWgn5yTjY2WmZqbm6KloqGfn56eUFFRUlFUV1VST052VGJyc3Wlo5zN0tvl6fH8g4iRlY+QjoqKkI2DpIvwyob08I+Wg5yRlqax5bmsrr2/+5jOftLB6+apn67mwcGw84Da4bzdlq28nKyAvdXd5fn/g4WIhoPw7+Pdu9/hyYChx5GQgvPt9PGCjZPtx8zJubR9i4mUmYmFtZxwdHh0c+jkz3VvdUxLTExNTk9MSktKSUpJjNXG0ueF9fOHm5+eT09OT0+dm5mXlXhXmXBhxNt5j4i8lWCBhrPm9vmCheejkYDzvZTH48fcpuL+hYSGvaDDvb+jloS3p8O1o7W6u4Cz4OK/scSw0sucq+ymn7u7v7eZgP6VlpaV67edm573g/7gur2C9/HGvdS5kMzCx9HKpamqpaGoq6LVhNfGjn733LjAv47El56WmMW4+/qEgKn5g4+apIDz9ODItoXZp7Ou4eDi3tO8krPw3eX1/X/qUkd88vJ8e3yJn4iZq+9tuYDu7XuChIe2i7j/4+j1gPPx3szIuJjZ7/yGio+PuszLd+mV4ubl83p2lZPJmJWsxOqF1Y3jpIfK0tW1xYW5s+bl5Ofu94GIjpSjwo2muMDAv8SBgYHx59rEsJuglJemqa6HqZiB0rOPpMPXnNTn+YaPk5qdoqWkop2ak5GQjYqIiICHhIWFhoODhO6bt6PBsLHkk5zCw9TByZ+Er6K3hIaPpZWroaOYs7Cfo5yUm7WzhZmk0v7K2byuqrH7z8yC1tXr9oWI1dygkMuPg4Tjydzq4fnH+/Tu6uX//viJhur7ioKH9YaF+YuywqTQ0//u+JDks8zpgoT5kKyFg/Ci4IDNmYDw2oWKzp2Mj/GB+pOCkMeAg4aCu5Kp+aO0kpPn09aQnradvt3x9/Ts493LvruPg9+IgaO+gryko5vl1IyAg4n8gu64pKixgOWXoLS4k5OW9JiY2KTeqKSW5KmoloCJi4GW+JSB2cCM4YDw6s69v56XsKPFvsaXuGeZ0O2/5uvBhIB3dp6bY5PdXHeca4FcXGqend6zrpyNIyIqLys0IimCrGd7m5Cer7DFkHFkaGZxUEJDRkNAPWNtcYZXbGtmaGZjZ2doZoh8gWhqamZolmqean5nTnp0Tk2Uk5GRkIlLTnXO5nNXgGdRdaFtpoZloVRbS1A45EA5O0BBOz9KTUZ5T3k7P0FDSFFPUlVTVld3j45lmo5hRmplUoBrUUeCfXd0YVdXU0VYfHCAg19RNjpqqY+cbKaEYX2SsGRqcD9AOj5APkY+PY60eYKBbYFzjpmZmpqXmJiboFt3d3h6fU8wLC5QFwwkFjtDc6OC97liUI1RUlNVVVZWVldXhViAV1dWVU6Rjol9d3qCioyOkJaamJmYmZqcT1FTVFVZXFlVU1B0WGFubm+el4m1ur3Dyc3Yb3R6fnt9fXx9gX1yf2q4h16vqV1gXoFlZXZ/uKmMi5Sa0ISqacm91uaGdo25i4+htmGxqpK4bZeQa3RVe4mOkZ6fUVNUUlCQlIyMdo6AkYR7u35pYrS+yslpb4y6naajlZV3g3N8eWhtnI5qcHNwbtbMu2toelFSVFVWV1hWUlBOTEtJirSUk6djtr56lJiaTU1MTEuWlJKQjW5NfltSnaGB0etqlJh2LywgExgNHjoXCxBfPDpLoHyJa6m8YWFkfUdMR0xEPzhGQEtGQEWARkdETVBHQUlBTkw/QlNDQUpMUVNJQLZub29uqltBPkNlNm9tYJhszsSroBo+THN+dXKUd3p9e36Cg3ufdWJYXWq4oJSYo3CIgGVoaWxhkJpqc53ueoF9WFWXiHRzZU17Ul5UbHFzenJbb63k2tzu94LuhnOB8PKCgYSIlH9ykcuAo7/394J9foGwfqb/7Pj9eIeJi3x5cUdjg4hPUVBMjcjO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h/jn6XqKiOfKjYmAhPaAkpG+h8Pey+f2/fH+hYXi/rmLefmDi4KGgfjv+Pj3gISQlIXfrujin6HlhIF/jY5/ebqSkZCU9rnt2d3IzcHAjdTh5Lyy7unj4ej6hY+AlqKsv/uTmbG6ur3BgoSB8eHTxbCUrZOXlp3Ly4HEsp2HytDw7J7Q3/GEiYuVoJudnp2bmJWSkI2JiYeGg4KEgvn7+vTSvKy5s5esg4GcpbOyqbOVm6iTgfmMpK2pqaeat7SPpoaantjlm6Ohx4a9gviy0cHtonSzcenOuqmKvK6AqbqH2oaK4c7j6uSO75X4+Ift3ZCZ/IDe+4SDh/6KiIGLqq+l39yHh/2P2LLG4feU9Yin3saChL4+WENn76SCuOqXv4qjgKXniqygyYH404azhoughuvTqtPQg5ea7K+KgICGqLXCnaGOkf6b97D3lZmu1biQ0pbP49ecju6GhvQ76c+tlev8mfLC8uqpuYOc16CkmuqwrZOIjIf4k/yF96Op+tmH8/DNwbu1tbr00srYraxDPly7gf6JzsSA1Il7pGV7gWp1mGdyll9WX5CXe3pybXwpKCUnR0i7dIlZWIZrgadssJSEiI2Fi1FGQ0VFQTljbkpDaHxXW4yKj4JQmY+RjXhfcl1VVWRwTFVfbW1rdZiXV2JwipekYnSBio2Sl52hlpCgraJ3VXpnXItYc4ZAO3Jva2pwe0p3f155VFE+QEFFSExMS0pHbYN3Z5RbYXBlTkmWRHNqZGFcVVBOkEtQU4p1f4N0UTVbcYGBvKNffaqvc4xpYnJDQT44QkNDl5BdfpObn4SpmpGYm52ZlpWXmqFbeXt/goZWMjEvTx0LIBk6HWetwpzCalSUVVZXWFlZWltbXIZdB1xcXFtYUlCEoAOioqSGVYBWVldZW11fYGRmY11YU3NWYW1tbZiWn3V5fYKFi5OYnqerq6ymlpehnIF7ZrF7urm2xLyzZbKusKqos6ess65tjoWl1XSVc5Cy2ZumnYuGpMaBbH5oUnqampulWllaVlhXWVhbXF5fYWBeiV+egbuhc3pwdnlxbGOlmICjoY6UiiyMcHVvb3ablnWEi4eEhoLEX150VFZXWFpcXVtXVFJQTkxJhW+hprxmf42anIZOgE2XlZOQb055alOWpLb375CQhUwsJykVGRElShUQFzU+RC5dgXu0Ymxwc3h+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i4yM3q+Vi5XlgO/Ngpjx6eC5pNOp9Km2s8Hgt9an2evRwamUkOa/nrKm9PfogLDGq573/raK0MO+v77F/bCb6eu9jY/0ztrv6t7T4fDk5IDSs/jSl4HxgISH38m1mY5+/P2KnpnRydnO1f77g/b/goXQobaNioKBhoOIgvXs9fPkgIGUkIfsut3WpKz2hpKTs4GN/42J5faH5aeHiYDdmIHRqLywrLGek+ns6uTxgIeMlaGszIKMl6W5uLe6hoWC7ubYyLKXqJGfkJS9roemgfO+yc2tgpfL2uyBhoyRmJiYmpmYlpKPioyKiYaGgoGB/vj29vHPtpGEg4+MtJOfq66sqbWUmKOQ//mLoqOnqKWYtrWMlICcnr3BmaWouqOtsuO0i3dk6LiBhd/c6Pr2gOqE6u3ex4eC183k7fWQ5pL4+pjV5+W7/IDe8YiBifqLhfyGoqmj95PHyqOazrDJ3PuY+4yhya3uhLI5VEBc0MLfse6Y1KylztuO3cevjuLk6LGcg4yP/sWaltqslNTb4JGRjIKE9MXErI6Ij4DirJ/rjfvfopP+zoaPkIuA/+SAPYaRk5SVl5uXh/Lo496Ch8Og2qKil9yqpJOKkI3+lP6C8L6ogtiC8+zEv7qHz9vYzMfOya9oPFWam5jJobCAu4WnnXp5fmtyl2WgVVtSY7m4nXS6pqmhlYbXrXeDqXlneUiRVFhWeaKbpK2hnE9IQ0ZGPTw8gFBGj3txY6GWlIuXjJHatHhOVFlTVV9GYVRPW0d2h4WKjIeEiIuFl1CWdH5dYF9eaGx+katniKSvtLu5uW2urq6XZF5qUEeEd05/RWdBQkRGR0tPTUlHb4p0Y1BJZmxoYlaqTIN4a2ViXVhRlFVaXUxBSEmEVz9icoiMhHCoirhhboVrY3xMRkQ9SkNBmYuka3t+fLeSd4WFhoeJiouMkpdjZmltc3lVNTUvKiEMHBwbO2Wxv7Fec1mYV1haW1xcXV5gYGFhYWJiYYRgA19eWIRWBFdZW1uEXIBdXV5eYWRmaGlsbWpjW1VzVmBsbG2Ylq6JjZOaoKizvcfU3dTJuaGisJbSc2WwoZSMn7i0oc+Nh86su4bE09a9criRboOLk6OKl6V/i52zrbh3l23Zklu5aW12enx9gIKFjYyNkZefnKCfn5polXRkp4BteERDQD53bYRrgIJwwIC5oX17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8/yJjY2om46Nt8SY0rSwjNHg5OiCn66/xqinl/qlore5t6y7wLjZzODmubrUxaew36eZubjApLCD+4eHiIjZp5SKj+/y4ceSlPmC07KWh8em6Z/2q+iPnJ2bmZaSkI2IgevRuo3Qt6GAm5WNovu5l//hgI3/+ZGP75vemo6LivjUy9zm4tzn8OL4gNqt0umhh/6ChIPJyd2Phnp8fIqapMzv76/ShoD39/p35MW+tI+B+YOIg4OA9fGDgOWBhY2MjenJ7uTIoux3tPOh5c6IkcXdgJSqgZKameWsmpmJqK2uoNqA0bqnkImAiY6apbPc84STn7Wws72Dhobz5drGsJmrkJyTl8zIxLmmlIbwxKHFk8TW7v2Eh42VmZmbl5eUko2JiomKh4OCg4KB9/PosY64nrKqqI67lJippqijrJWVo4+C+4uhmJ6mnpO0saeHh6CosbGcqq65waCfnerIvKeciLG4yuuBh46A3sKmwt/3lYDf2O33hIvtlZGGncPfw76XhOL5iYiNhI2GgIOfpJ7k6oOLhIzY0JCYppT6jqa5oN6Tn3BIOmKzvODZ3JTawL+M/67Ql5qy2rm2ha+NkZv966aQvq3H47mHv6SUjJOR94CC6sTXvbiUz+3YgpGjorC2/I+QiYn82So9KCoyLWFQoKCgkpWRjIyLyZ3epKec7rOsm4WUmIaS+oHs1puT1oH27sjAxL+H0sHJv4mJg5trs5ejiea094DAm36UrYB9W5iYYW+fXGdni6Sdinh9p6Ole3Z6kN2EgZZtWodPeYSCWFlmaGBYhHqGgGBaYYB4S0h3XGBjXFpdXl5erliktItdY15idEhlVElXQXyClo6PioaEgnmKh31gkpZhbW2Af46RjWVYYGZpYV1irH+boaKBtGlrbGtoYXm8sZ10bXVYUU5NTUd2To1yi3JMhnhva7hTf3VjXFVKhYJyUFRcWjlAg3RQNFhvfoOJbaSsarx6e2xkk1BOSkRNRkuqk6FmcHNysI5zhYWHhoODhYeLj3htcXd+bjxBMTYwJhkiJSNJabnxt1x6X51aXF5fYGFhY2RliWYLZWVlZGJhX2FiZGOEZIBlZmdoaWxvcXN0dnVzal9Yc1Vfa2tslZfIqLC6xdN2f4KIgXvJpIHLnHp1c2xlsK2ho6WurrS4vr/JyWb4Z4pvomyyw2Zpb3Z3bm5zanF8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4uGpgNnm2fKFh4SPqJaOiKzKnM60qIi/zNDW65e8xsGuqJyCpau8t7Ouv8DA1dTVzbS00IDEqrLhrpq7ub+rpoLxhYWEhNCZi4uV/ITdxoiE87yMofiMzIOdn6CjrbSyrqmmpaGjn5yioKDSnfrazKuZg7+w3K6cmZ6bmI2egMmxs6CYiZCC6eXV3+ba4ebV4/H7ksOs5sy8zMS6na+M9fnk9PB5g9rH9YvHifLh5dnd1sWWmICU7PHu9/r8iYb99PSA+4WAgoH+4o6A2aqqqsPN0Nue8a6YudbxsPaVuKnI47e2wpGoqqGh7oLw9fTXrf+noK7B6fiFj5WlrbS8g4KE/O7eyayWsJyhoqjCh/rv0qagjpyi1pbD2OuBhIeLk5eXmpaTkpCNiImIh4OBgYGD/OO5toDCkpq6ta6zj7mUkqOhrKaoi5Gdk4OCiqGklZydk66rsIuWp6y2r5y0tbiL/tXDoJWM+qC1u8HV+PD+gOrLqMTu94Ge6dPrhYiP4pemlZO84LezrPXciYaLkf+KhYOJn6Wh09iBj4KM0cHxhIOXp8O0s431+/2WnpDPl7Xcu5bVr3ic/+CCyv7d/Izous7Er4iNmPeKrIOlqMDCpqa6hPHSgLmExK3Zi4+Ai/6Qj5Grk4GmxeX7lJSOifHfKjMaQjJAQEtGOTpZMlZQU0ag1p+jn/62spuMkpaFlPr+8dWTp9qA9efCtra2kLqwv7H/k+HdtaeuwreyyZyAg3N0xauWg3h6kF5voG56hF6zfq6rX4FyaGHnfYGdbJaNXVGXp1pfrV5mcG9nXXVoXlpJNjVyb0tKeW5tZKahm5J1WmBwcKaqXVyglWhGaVpIVELHf46MjYuHgX55fGyHdoNYgIuhnqFcXGajWmd1h39Ub22yaGRRWGRmZWBkbn6Aj6DAiMRrbWttbW27sKdmgpBbpo5olr/LknZhpE9LhFZHS3upaV53fn92nDRfcn2OoX3AvoRdeWtdY0pSUFhhZm+EcK9YZ3BxcKeRcoWFh4eFhIWGjJB7cXR7hHY7RC88MSARGB4gK2vplM2XoayKm6OvXmNlZ2lqamtra2xtbWwIbGxtbW5tbGyFbWNub3BwcXJ0dnd5fH+BgoOBfXVkWnNVYGtqbJWWfnR5eYJ6dM6qiWykiIaFhIF+endyb7hwbGhnamtnaWxtam1zf4GEjpKXmJ+Kg4SOpKKbmZiMk6OyYWRjbcs/cHyEfnV5g46EiUuapJ+ekpKDgo6Gi4B0ZLSgm5ypuruYiH59dMm7u6qnq6mfkJ2XppXBscCfkbHAeF1ddFlbXmJmZ2hnYmBcWlZUUZSPjZCPkJeiUVGEUoBRUVCdnJmVc1B7c3G51omE1+qsXEktITobDhktHA0QGzFBSzeQeHFdiJSXmalnS0tKRkZDOUJCSUZDQkdHR01OT05FRE1IQkJRQj1KSE1KTEGqYGFhYJlIPTU/bDlmYExnwpt9i9BLl2F0dXV4f4B8fHp1c3Fzdnl8eXSZcrSajoB5almDdXZPSEZKSkxFRUB5dGllWVJORXx8eoCFeYGDd3+LjWSWk864rbuytY54Wuv35u74gIPXsNptn3DZ4+rr6NvXp2l76+jj5emyQ0OGhYtFfkhGTk2WgGdZoGdriKWfmol7qVhXa2qGWqZziIOqu5mQmnKFhYB+tWTCwLykh4DBeHJ7iaKrWl1hbXBzd09QUZSMh31xY2BMSktRaD1tX1NDODA1OVFXd4CISkxPUFRVVlhXVVRRUFBPT05MTExLSo+Db35zUFNTSkhIOkw8O0JAQkFDOj1CSjUzN0FBOz8/PUVFSTk6QmN3dWVzdHZYpId3ZmNcqmeFmlldb250O4B8WEhZg55dYmhgakZNQXlZbE9PVWlOeGVgVzUxNjdiNjY1OFRUTmFfNDk2RXhjikQ9UFJianpco8fRzoNM63N5m4l1imcvTD8wXjFkv2GUYYKBdlhZXJthe1doRk1IPkJmRn5mR043Si1+PkE5PnZJYV50Y1BvfKmcQUA9OnqmMD09IVA+S0ZMUjxFYTdSTVFDTHdFRkR/S0g5NDk8NjxnY15+S05WN2hfU01MUFB1TndVo2WkoYN9hZOSlIx3gGGIiuG3n39XeJ1FOVxAPl6HVTFGSSUyKSgz/o6SwYamSygUPkMoS41OVF9dV09wWU9DLB8ZVj8YFiciIyA4OT45LycpMDJGSywtUUopGzo6Kywj9U1WWFZUU1RUUVRGSj9CM0tNWFhRMDA0TDI4OjQyJTZCfkQnIiQsMTIzQF2Bdp+955nMb3BwampgrJWCSkhLLlNTO1dwml5HPHs9NlpGKyg8SS0nQlBXWYwrU2lzf4pnqaVpP1NJNjIfIyUtMDZBU0yjUWp0dXangHF2eH19e31+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pLu5qKK8wrnM0tGop7bMxam44q6esbO4qqb76ICEg4HNo5qDg/CIgOWF06HznJySoMaQ9I+TmJqVlouIhPzlzrOU+dq+rJKC4oDBqpeEv73TtKaV0b+nk6CN+ZvanpqNjIbs59HZ3uDo9+Lv8peAy5nI6MulkJXXrYCkxt+D4NnmyNKJqaS+pPXi+5aYpojMi56dsNTugoL28dXV5+j8hIb99PHslYDy8Zfrm56j6pOdhsS2/aeWmLHGuNDJxtDvxomJ9ZqI+pGJsoDA7qCXtdbw94SKkZyvs72EgoL759fFqpSymp2eq8CC++rkvLGUmqLGlMLU4fD9houRk5GSk5GOjoqIiIaDgoGEg/+vg7eXmZ2Wtaqqto3BkZOoo6qlnoWRnZmFhI6apJOalpmxrK6Vnaestq+btbmzlpCRlPDx+OmWybDT2YP5hYCAiM+z1Ij5h7Lt2fCRho7rlqurh8D4rbXR692NjIuN+oaGhIicpKHQ1PKIgIrGrcvi55SoqZHHzYXdkWVDSXfUk5m4kcSfxPKQ6JKy2riM2MKVrp/7gIrUufSavsuH/c+lk6ymmbbFkIja4IqOhZCKi+yPs42Il5Kd+ZSRi4TT4z54SEUzQ1E3QkktJjk1TS80LKHRoKSd97avoIaQkIST/PXlw46cyurs48CwpKeVtZ7JsJzPq4Oxjv3y64m9gICItsK1r7i9aVuEV2aaeG6ecodXq32LkpCNn3ubr4F1iJ2TdlR7hGmxYWJkZmBcREs+QUBuaItsTkxudHZtb2pwfHViZ3JpW2BoXZ6Ue0Nrb01QWYWHmZmNeW9ucYKPgnB0eIdzaHR1f32BolKRj4mWk4Rvi5doZWBiamVpXmBgZ4BxenNtYFeRc3F4h5upbaXMa23Evbepi6KpjpWDiZR+UlhmiaptZz17hX2ZNleXkq6GvWlqh5C0dYuNTFxUTlBTYnp/yFx0h4SBt596h4eIiIeHh4iMkXZfY2ltqEhQPUIzJhMXIiQtXt6k9m5vbq21t7StqKysrrKzW7NfY2tydAN1dnaFd4B4eHl6e3x9fX6AgoSGh4qNkZSTkI2LhGtcclVha2tsl5d/1ruXd7qTgIKFh4iKiYiHh4l3tXqIhJSrX2VmZGZrcWxmcnp+e21xcXFnYl1cYl25X7Ogl5aiu2RpbXFvb0q2dHiMl5WSlJaRlY+Sk5KX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t765zs7nrrC5zL2brN+unrGws6Gh9+j5//38ypuQgoH3hfba14KRx4CMoLfK0bDyna+xqaagloXx3sitm//Wq4WCiY+Yk4CgprTHza+lnN/d5pKmpYeWnKunjoSA8dvU1t/i2uDd7cPgk5CQ9JqLhPrWk4uGpKXPk7iAqY7Ok6qwptmYjY/lvrPBgsODtt+ZqNb+8uXO1d7bgYWHiPaAzcztso2Cp9mHnu3Ui4GTk83ziIr+xNGKj5CYjJaXvc/ehJukvtXn/ICImbXW6/OAh5CVqrC6hoOB9evXx6yWtKCcpK3IhImA9tXHmZacwpHC0+Hu+IGJjY6RkY+NjYuIh4aFgoGA//js2uGFmZaXj6qgo62SvYuYrKOpqpODjpuhhIGJm6ybmZaaqayrwr2crrq2obm7uYuFlJzx5ufaiszSidT6+4SC4YDt2YKJ8oaTj9H3k/+L7Im2tIa+/7Ky6vXUlIqRk/qKiIaPnq+f1Nr1hYCOx6/M5OqThqGGvNXGo5d8VEp6h57h1Y7ii6PXh4mRrpyvnY+1442Cz4a0gNKtl4SqxsWwns+5qKHFwJDtgeeOlYyamJaB3JPXi4myov2ako2Hn5vbfjyMjYyRk5teVFRYR2FALjKmzpuil/axrZmIkpKDnoL637eYjcno8u3FvNnWsNPXk8uVkZGO9NjFybz1tsiAb4aio6Wmqpy2jV9tYqpYXo1ygoxTYHGTWmh5fo+aV1pcV15hXWqBgV9dW1xaWkRJOzw/aEaWYFBUjZifmoF+jpyZin2EhYqOeXN3cV5CZG5JVI16qVePgHp7kldVWmVraX1wnVFSVV1dXGFfU09TUJmQlYlVgX59gHx7enp7fIKAkVOZUl9xbGpiZ11Sl4RqmXdqbHeJlp95bnd7c2zPyqSvs2qjjXKEh42AmXpgnalXjIGKioGbd795XlFiWFFQV2Fj0mVfgJeTkWmvh42OjY6NjY6QiIqoa3WChpNCVBhOSTUsLzg8QkCPqpVzdHe5YWRmaGlrbW5ucHBvcG1mw5SAeYGCg4SEhIWHh4iIiYyOj5GSlpibnaGnqqqpopqcmnhdcVVgamtrlpt+fXZ4e31/goSFiIqPk33Bho1pgmKBmpKJc3R1e313bW1eWmBoaV9fWp2UgnyCf4J1cnNwdGtlaWpnaWppb0lrkImJjpiaoaCYj4uSn52no6Si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u7Cqur2AudC92Ja7vNC1o63ctZW2rLOZmfXo+vn39cSYiP2A4+fjyZ6qraavubW9s7q+xMjt4amuo4PaxKyhlob07OPV7fX4mpq0tbC8yrOpld3E7Z6kiPuFhsymiof38t3Cztfi19Xgk9/WzK3ppLCJiZCNjM+9j4yJmqW0kPHIjqGUiIaA49javrqtr5TO16Crt8SNgOrf2tvZ1fPtg4f3iaeqlP3ghLS6qdyarIiGpp+LkIKCi8i93/aS+e/g5oiQqo3WxN3z+4iWn7vQ5O/8gouQnaiwgID+8ufWw6iVtpiPl63Jiob65s6/94avyJK+z9zo8fmBjI2Qj42Li4mHhIWEgf6A9/TRwdqGg5yQlIuvo6eulLaOl62lrbKYhYib9IqAj6GYoZmWl6yqn72pn7XGvaPAwsPu3pmH29fgzYbcz5bv+YSGjNqdjZGL+4eUodeDlYKK44O3uYPHicOu8YvblomUmo2QioSRrr6k1crrgIyRxq3K1+SFgaaThba10IxZPXeAZJvK8d3HjNKOpsi2xsDi5pqPxKeS09nGtdzm2/eIu8e+raSQvqugx7mNr4CGlZ2Pq6uo9bzIwuG/qI2DnpySiZKM2d3ugIWHjo+Mi4qNtnyobrHOp4SWmvS6s5qLm5qRrZf71LWpnPmLi4rBs+vYtNr8q4mNusje2N7S4c/1rtiAb19nZWJkb3xXcolYZXJ+hHxjgU5VVlSKhIR/YolTXFhbaH6Ik3mab11YU1VUU0FHODo9Ypl9YFFYdXB4enNudX53a212anR8c2xYf2Y9WltzT69hmIuEiVdqdHZ1go6IXVFcW1hfYl5cXWluWllkZ11OjGB/kIx7d32HgH97kpt5UlpVWWJxbGhneXtuc32BeH1yaFiThmGxgnecrnKZsHCuanN4cmy+p251c5NGh25yb6e6sHKHcm+BiWV3bGNlaGhk2mhtka2rpYB0lJGRlJWWkomHkJhcdX6OkVEoLx0rRi8bGysyPFqHzrJvnXGZo6ifoHV4enx8fYR+gH+Avq+PkZKTlJSVl5ianJ2go6aqrrG2vMPP1MrBvrGnrK6DV29TYGtsbpmccXV3eHp8f4KIini6g4lqfWuGpltaYGBcZHijW1WVh4B4dmhfWVKcjXdgWVddXWNkaGhiXqSak5SZrLNcoGtLhmFgZmhfYV9fZGdmX19bWa2q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49zO0sOmnLS5trO4sLW3v9rYpamkoqOIu6KYkIqB7cnsh46jrr2+tbfLsKWIuqeWn6OnprGz/aeIgvbv49PY4Ofl5N+szbqrnYHdxKeilpmgk+rn7fX19vyJibCvx4Dg25mTg/fb6tzU94Xx8/OLmIbs4eDi6vPe6dT9heG5udfQ2eL4iYj/j43T05Olw7G4y8/PsZKgkJmE5ufwhuzzlrXA2ICS6Zehvs3d7oD/h5CarLH+/Pnt4NTCqpOwl5OYs8n2+/zu1c60ts/Qlb7L2OXs8oKJi4iOiIeIhYSDhICB//i5oa2g59HxlouSiaOYobCRs42Tq+fF9o7Mh42T/oKLn5+XlJSbp6itq5Wgq8a+qcLFx+XmoZDp5uTOiN7dvK3piIyesr+vmZiGl5ydgIeWgI3kgrvEgMKUz6/siN2WiZSaj5CLhpe/0LrOx+2BgZDFqsje2YWAmZaDwNzY9YDG3X+H1a2InYz1rubW7/bP4KWL+9zEzKvsm8izzuX0r63b087Ht7zMtqPJroXnvs2hqZ2yt7WW55W/ltWVioaep56SnfXff4mKh4SA+fPw74C6s5fBr9OC8pSc5LDDv4u3trm+qfXFupLjwq2qtJCyqpi+1oetjZH2iKOSkYqOhwOYuqKAhJFecohVX2Z6SFFWVk2IYVZ9T1hVVFxhaHNtY19iY19bVaGUe3uPoWFVnU9PT0BENTY7XJByaFBYYmNqaWNbWFpcV1OSdXKBgF+DgnRPXViNbbitkVZkeX2Afn58j15OU1ppZ1haXlxYZmxtZVRYWl9Xj2WNTpKSjlKXjZqUl5eAl1BXYl5gYWdtaWppcm1jZWxrX11ZlX/KlJdpWG5uZl1gYWBqcYaYuZXJbW9y1MWweJCki3V8cnB4imtBdm1qaWln52t9n7m5so58opqcn5yXlaGqr7BpgpKkp2I5PSc4LiQUEjRATDGg3tKeyKDRbGyd7oCFh4mJi4uMjI2Pj9aAwaCjpKaoqqyvsrO2ub7HzNPh6Hh47e3YyradfGVTjHBpbFBib3Bxm5hucnV4fnvSpnF8bnnFfaVkZ2VqcHZ5nGFtcW5qbHBubGdnZWFiXlqjnZeSiXxtVpmMhnd7fGllYmNtc3dlcE5bbn+DfXt2d36Dg3l6cWpoa3SDipGXkpI5j4KBdXFxcG98g32EhoqQg351X1xgXWNoaMx7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h6C4nZefv52gnImyhPrt7+TX4ODl39fcy8bLwLOrqqq4trWztJ6QjpqEjIiFhYWQnKufopV5j4aF/IT6h42Lg/6CiZb238/W5en65+fRhYKC3rPL3dXP0tvTytSZvq2Hlp+Xrri0s6eSuLOtj+i1yofhjZuw9qe8vr+Kn7fH2Ont/YSQl6mv+vn36dnPwqiRsJ2OlajBiIL8+t7T5ZnL6Zi+ydPe5uj+hIWGioeGhYSBgP739LWtmsuBxu6ShY6EnJajr53Vtd3s6IKyjOOLj6z2+4WdnY2QlZigmb2chJ2xx72vycrKgu2ekOro5cju5Ozdj6GVkpeE7sayv4mBjZiWho35j/GGw9KNxorOs9yC1JKGjpaNkIyEm97w1dbN+YaEj9TKoqynysjimoGyp8+ogKnFucaE4+aE9fK3w/mE+biQhpXa2qOe1cyZsLjS5Yurvs+RkPCrmrWM55ChnpyrtNf+3IP8w4vaicDzv52Ll8ns+Ki1qdDk+oSLlZaSjOnqgZOrg/fE3oLylJflr6+aiaOgjaGRjdqth8z24MCk3r6ficbdvsDMyq+y2OqGl6SlA4HX4oBzWGNnaW94f45RVl5fWVCNaYKMVl2Fb1VdZGReWVdcZ3B0bWNbc5lZZVSXmpZNQUNmZzlfhWttUFmAeYaTm5mRgXBmbnFkloJ4aV1nYGmHd2GeirtTkoqGiIOChFGIXWNaWlBPWF9eWVFLT1VaYF1Qj4tvqIyUj5ZRp7aapYB/eICDj5GQY6xhW1tWU1RTVFVUUFFSkYiAdc+2lU9Kimqgdm94dX+Qn1xiYmFgY3CCnMOdZ3l/fnZrun+wb00+dHBsamfnbn6iXl63inegm5aQlJabo660tW6KqF5fc05JL0E2MRoXHCZbObeBjHF1uXZ4ebH2jZOVl5iZm5ydnqGjeYDatru9wMTHzNLccnJzfHh3eejczbeWeV6ZgG5ra2ppaGdqUGBtb3CWjXFrtYm3dG18oXOHr65ia3B3gZJaanZzcnZ2d3dzbmtkXVaShIFzYKmeoJydolpgY2Nuc32PoaOWiIqNkHBrS6hXeHmEh4mAdW1grpejo5+mpaldcoeQmoCjnqCnsK6mqKixr6qsp6ypWq+ZZm1sanNye26oebZxbGxtoYZ7g19meoiNkJCVlpGKhH13c3JvbWxra2ppaGdlZGJhYF9dXFxa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xMbPzdDIyLu6rbKwraidpqKnpKeopaipgKiVlIyVkpqYlJqYmJCN4O3iyd32/9XU0/P3+NSUqLbIz9DS4NfxpdXAj5+tt9fMwr6zqa63tKC4gJSN8Y3wtv6es7XBi5ipvNDV4Oz6iJCcp/nz8uLXyrOhj6mUkJSkuJahtd7whIaXmpeTtsjQ3efr+4OBhIeFgoOBgf/+/fXwgLy1oMyB4/eOhor9opbBue+KndaohO+Hj6uflpTl7ImcopCVlJidl7WkhaK2xbSmytTUm5KslPDYyLerpvzGyrG9kJCLyqrYvKGeraatj4mQqZef0OGh0JXUssyA246FkZmTmIuFqPqW5OKXytjBqM/BgYiC6o6Yr4a2rcjQ5cK/gKXM4L3qmo2rptzu1KHI3IPv0dXm45G3o/uu0+Da0Mrb082njOW9o7qPusq5rp2lm6yxpuO5ycq7wLWQgoKIj4OHgJjE54KLiIWEhYGBiZLEtYmEk6KRrLX2wLKchq2mlLGcmP2OhMyChomOlJKC24jnl5n2m6e1xbezpJ+h0+mNgHxPVmBobHiMTFJTT09OTW9xg4RHSFpgXl5ZU1ReZWBYXGRpaFNYWFplUpWYlZ5GRWRkN16OY3RRW4FwY7m5XauXjX2AhoCHjIBuZWuLf5iMYJGOcVlseHtxYnB1VVdMT0xTU1JZWZRKklJVT01RZmVUTm6vS05QTE7BqHd8fnl5gIyNfHyRl5l7X1lWVlJRUFlbWFdVk4l4pYBmYlxjY3WIfHBma2qVXXKEgnVjeJRZZ2txe36Mo7pwr3KHkY2IesKGWKR+hqliYV6Qe5uUoaWfm5ulr7S1dZVkb22MbC4cJUM+HxodKzJCXIy3moTRg4WHxoCepKepq62wsrW4u76MgILb4XN0dXmAfHp7d+DRvqCGaVSMeHNycG5samhoZ2VlZWdPXWttYXOZiWFsZpqrcoefpbFeaHJ2iq5kbXJ8fHp2bGRiXKGQdWNYWlxWVl1hb4ajWWBgYVxcX2ZjYmBYkpSRjIx5i3h+wXZgZoaChZObl6ZdWlikl4JwXltZWqmogFyEna1iY2NlZGdoam5sZmdiYKqqlI2Hfo+eoJOxeZhybnCdcGt+YGmKmpycm6GnopuUjIN9e3l2dXNycW9ta2pnZWRjYWBfXVxahltzalpb+rfdzprIXjc1PiUUGyYSDxIYMUxX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ysGMobLLydPK0NO8sLvBr8KWjO+Dit25kKe0srmHlq7G0dje6POGjZOh8fTu3NTLtZ+OpI+MlKT4h4WDjIqIjaCcl5Kywsra5OX0gIKDgoWEgv7/+Pf19O2AubGg3unu6YTn6OSYu8mR1KOAiZCPnKWbksCjl+PagZOhipaSnZ6SoJCUm7HFsJ7K1NWlpeq6oZeVlZC/3M/pm6qqs+bas9+Gyayduq+7noqmvMHy9cCS2cPNy6Xe8/z5gObY0oGGo7uW3cnwg4mY0bnsgICBipH47u3j3cygnueAgqS0q63T35PyjaqbhobbjoHb1enozM219fLj38eq+Oju47W91rmlsojktNm2oaKSqLKu5rnc+ILTyaSNhYiShImFstnl6e30gIWHhoiHg/z27Kz90aG2vva8s52FrK2duqKhjub61YWIjZKYmpycgJW8+4L+8d3a2tbRx8aE5qSAjmVlXlpdand9goR1cmxqZ1ddc41MU1FOTFJcZ2pmWVZhaXJzn29gYGKagoaHlklFXmNqYp1belFboJiapJ2Qb616b3qJfoaPi4hsXFZZZm+IeVpYkJ2ek4uJiE5VZWxyaGljZGh+iYSAhY9TUY5KkHxqoWWGUFZVdmlYXFlZWlSAWltRU1Faf2teYmpwa2ZnZW9tWVdSWZWsXXBTlJ1YmmGKg3pyamJodXBoomW0p2xejGaIqGN0fYWBe3+HnrdyqHGIj5egm493p6Weq6eqq6usqK6zXF56pIaJfllJPikzMiwYEyQ1PShenNrElHaUmZveibS5vcHGy9DW3eLm56mAk3+FhX56dNzHqottWpV+enp6eHZ0cm9ubGlmZWRkZGVkV4Fopb2ch3WCuMt5fYSRlouPnKlyn2Ntb21pZ2ZappV2qJeVk5uprV1zh5ShW19gY2ZiYGJfXGBlY2RmWJ2clYiGeXmJhHeziXGdoaamqaebVVtdXmlsbGlmqJJvamiAZWFhXl97q2Zqampsc3JnZmRiY5dhXJSQk6y0sZ7ggHFsbptxbHddaay5rqimsLi3sKykmJCJhYF+enl3dXNyb21saWdlYmFfXlyLXYVhTln02PbNmWBdNzs7EhYbIw4QFBw2VS1AKVBoXJNoiZGQi2lRSVFZUkg7REZNR0dFSkyASUxAP0lGTEpCPkFJQztERkQ9PnWdq6qmo4c9al1bTU9PTE9D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BH18fHyFfQ97e3t8fHx7e3t8fH18fH2Hfoh9gn6Ff4N+hn2HfoV8AX2GfAN/fn2HfAd+fn19eHh7h3yGfod/hH4Ge3t8fHx7i3wDe3x+iX8EfX5+f4p+Anx+AgIEAID7yMWzsLe2vMrPz7+4u6ub94bC7oGNk5KbpqmioJyis8TGxrnVgqyXoOe5tsDpnaji8erSgaXqp7CC6OrGjc3Ap6OvusW9v6iRj4iLirLDn6KBpJbl29+j7/j6+OfSz9erq66/saSdoJ6hnJqFhYeamcKX+oLxipmVhev3g4yKjYCVi5idkI+bprGtp6KjqK2ro6Ceh4WDlpvhs6azxbyul43ivq6SgYeWlvbAppaWg4ONsdTe4Nuu76bWnsDK29zGuKWmyPeU4Iue5OHZwp+ApYD5+PyChb6DxfCIgIKZv/Pk5fDtsYnztZTZTmi5lbe6vYeR3+bvgYH8/oGBgYD7sICC7tm3lHdiooyGiIeHhoOBgH17eXZzcG1ra2lrYFF+qNSupaS96oiKtPOCgoeOlqrO8J/O9ffx7vH39Myb3cDD09zd4OiJrsjl/4OCg4OBgICFkZCKiImIjJWPgtzUzc7b2N/HwpaOenqNz9nY397h5f2Ml5qYnJyYmpqVmJaEwYCVko2A6emDlceHnZyXk5CRk5SXlqj78+TNyePu1reIlcxwqmlmboBRbaGwopugw8fM49mH47OhmpaVk4+Kh4OAeXd1dHFwbWlnZZ9woKGiqXwuTJnIv4GC5PubpauZ3tTNyr/8lO3l9fnZ3Z/I09LQmMa+1vnMrYihstO6u7vLz4DB2LCjwcXLxbOesMaxnbW2qJCR9Nfk4uLhu5aA5OnV2966qaujobW6u8CtuMXMwMfNoKWmoJ+dv6ycmaewl42klZy5tLCsrb7EuqurqKesr7Pc+IaHnpfm2rfB1ODu6OX4g4n8yemBj6Sos73LzLy1q7Crrq2lqZ6jnJuxsKWnp4CXjIiDi4Pn5eDtysS0uMePjY+YmqqllI6KjaSI3O3n+YeTl5Skx5rk8Jq/w9Xe38nk4b6yxNWos5mLjP+Avp2fnLy4s4OMp73Iz9LY8IKFjJvo9uvX0sW2n42tm5OUqPmGi4aNjo2UoZ6Yla66yNfc7PiBg4WGgoKBgoP86NrPt4CYs7rByMK59O+/0JzkpZGSl4uWpJqfop6AkLez9tSAnqCMlpWdnJSeiJaQssmwoczd3MvRi9TQ5vO/28TC0ebekaS21tTBq+Cnz8ePqvyO+ZOYmY308+yCltK34fvciPWCiIuJibrhgs3ZxfOGiZ/jvufy+4SLi4OOk5qkpLTBuICrqKumqry+v9rv8fPt6uDAzL+6uLm0qqScjP7079ity+TfxJHPuauwiLuMjsyeoJCptLbfvsmLiKPny6SFi5WChZGvv6f4hoWFgvzu4un09fnxr5HdpcHG+MK9mYqtrZvFra6d9bvbg4iMlJmdn5yWvoSPqa6zsqSShu3Ar53hn4CSb25iX2VnbHR3dmtnaV9iilFuiUpRVVJXYGRfW1dcand5e3KDSmtkYYxucXaKSENeY2hkVFZ9UFlRnaWPaZuKdG50foR8fWpdWVRVVGt1aWhga2WPhotdiI+Tk4x8en9hZWV1bGRfYGFkYmJST09fXoFkx0+WVF5pZY+TTlRVWIBcWF9hW1heaXRwamhpaW9uaGpmUE9NYHqObWJsenlwYluXg3lmWF9oZ7WTeGdmWF1ffaKtq6aGr3mVY3aCi5CGfHacpL11sXaCwsG4oH5jfF21tbhfYYdekbBmYmFtfZKUfVZFKSNSODmvhoiih6musX+Vz9Tdd3ns7nh5eHfqpoCE2seohmtZk319fn1/fXx6eHZ0cnFvbWtoaGhpXk95orSRl56Zu2lrjsJoYWdrcICasHSVrq+opqmvrZRvmYKGlZ6goKFge4ierllZWllZWVhbZGNdXFxcYGhjV5SRioeYmZ6OmHx4ZWBij5aVmpaXoK5fZmppbGxqa2tlZ2ZciYBramVaoKRdbI1fcW9nZWJhYWJmZnW0r6GQkKWumoaUgadkmGNjb3lYeKi2qqWnxMTH18t3zambkIqGg4B9enl1cW9ta2lnZWJfXZBhel1Nes+U986cYy0eQjYVGRsZDhEWIztWLkQmlaiRkWiGjYqGX1JMU15ORztERk1GR0ZNTYBJT0NBSEhMSUQ9QkpDPERHQjk9dZqnpqOghUIyWFNPSU1KTERBRlFUV2FaXGNpb3yQdHh6eHh3aV5PT1VbV09eVVJkY2BbWFphXFpdXlpWVlmvymtqeWh1dHJ0fImemJy3ZXHUsL1lcX2CjJWcmI6LhYuHhYeEg3uAfHyIh4SHhIB8c21obWjBv7nBraybl6Z3eHuDhYqFend5e4hv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h5KcrLGyr6SkqbK7tK+nwZ20gaXOkpCayJuj4+va1oug9qmwxpHh0aquvsHAtKSml4j/h42Qqrazta+18rWO8YzslpSbo6OSjZCfmpKjsquip6GTlpi2wbeioo6Qts6Nhfr8kqSD//yNjIaAiIDv/f7/g4ygnpmOj46gn5SRkYyUkJOa2L26r7K1rJaL8oS/u6KfmJaRgc29uqyplpek0viH1PX/gs2B/fr+jp2jpuff2aytzNqCp+uayfb99ejCofGgkZKWmq/hm8jwi6Crvt/t6b2e/73Rzq3X4Oiknvj5/Pv29Onez7acgaGAYJaHhYuNjYyLiYeEhIKAf315dnRzc3JqV4xnfaWelpShy4CbyOB3foKJjZijuOSDm6+1vcbUy56I7tPHwcTDvbnFgqHH2tvd3NbVztDf5PD0+fL09fT2gYuOif39/fTu5+jds7yeiICe0dza4O7x9P+Mj42OjI2NlZyakZGPlpWA8Zv17Pv958/Q0Jnwi5CPhYODhYf4ge3g1NPQwL28roqklotmYGh0dkdjcX6Bh6LH1tXm6v6Q97yto5+ak5CNiYSAfXl2dHFua2ekdMWnvYRBJ2ud4t+Ehf+JqK+zrOnf19K4hbCB8dzw0N6bv8jHxJbGvNDht7WNqrnKube91MaAx9SsrcHC0sa0nbPNrZm2uqeTk/bQ3t7Z2LmT9+/g1OLjyaSruq3LybO4pa28v7m7y52en5ufpMewmZeut5+Tq5aYtrmvrbPDysC1ramvq6Cr5+vz5JfDlI+EhIaEhPjv8PP8hI6Yt8/n9faCkpSZmqCfpK2joJ6Zn5Ofp6uopKOAmY6OkJeC++/d69rRzMHUrZ6gp6+tpoH48/2Xs9ft7fKAhpSYkLKV4OOmwNzk+eKry9y9y8bcpq2gg/P/8fignrLCv7mAjqKywszS4PL+hYmV5ujm18+/sZ6IpJSOi6T7i4yPl5aQmaCkopWxvcrU4vCBhIKB+eTdzsOwo6Cem5CAke6+jcbTh8XAisCvo6uS6OyHmbOysKik+5CSrIDT8JiajJmXmJqYmISclLHErJ3Q5OyLjKGqsrmlhK+b/YvU/5CUkbOYgNWDtvfvuK/siYDmyNOh67WesJ3Zpev43Yj1hY6RiYjcoL+V39Lxh4Gm8bPf4/OJioyhsLGxs7fI1dmA193v7PCAhIWPmZmYnZ6YiJCNiIOCgeXZ4M/J0t/i8YCEhoGenoDh/pX7mpeMnaCPqbm95pq1s/TwhMuIi4+Z+4WXkv70+7zWpNWCh4KCgvzv6q6s8qzBxv/Ow6COqqiWvqqvp4ei5oOJjZWanp+fnaDaj6uztba1tre0s6TugouAYGtyZVteZnN+gYB4bWlgZIhScYqRTFRbZmtqaF9eYmhxbGhhcllyW2aBW1pfdkhCW19ldFdPiFFXfWSiknyDi4iIgHBtYVaeU1lcanRydHF4oHFflVWLVlRaYmNUT1FdV1NdbGhiZmBSV1lxeW9hYFZhcpFWUJKNWGhOmphWVlCAUk2UnZ+bT1VkZGBXWFllZVtZWFZcWmV1g3FwZ21waVpWlVaCfmxqZmdkWo6AgXp3aGp6mbhjqr7CYnBAf3p+S1dhk7GTnXd8mq1phMOCqM7RzrydfLh0aGlrbnqXXnacYXF5f46OjWpove3ws5zI0dqdn+bp7uvo5dzRw6qRd5aAaoR4e36BgoGBgX57e3p5eHVzcXFvcHFsWYtjcI+Gf36LsHCGqLdiaGlwdXqBja5faXN6g4+akHJhqp2WlJKTjYiRXW6HmZuamI6NiI2boKuusKipqaipWWNlYq6vr6mkoaSafIZzZF1tipKSnqmqqrNiY2FjYGJiaW9sY2RjaGeApm6vq7u9qZGVkWmlYWRjWVdXWFmmXrCimp2diYaDenuPcntiYGpub0pte4qOlKnG0c7a3ed837GhmJGMh4WBf3t4c3FubGlmY2CWZXRWT3ucnPzPpl0rIEkZFxwcEA8TGCk5LTIlJoybiZRnf4WEgl5QSlNaS0s7RkpMRkdJTkeATFBCRElITUhDPUNKQTtHSUA6O3mapKKgnYNBZlpUUUpNS1BNTEVNVVhhWFtlZGl1jnJ2fXp6fG9fUk5UXFdNVlFVZWhhWVlcYFtdYWBdWlVXu7e9vnyPdnp1c3Jvc9fIyM/UcIOFmKq1xs5qcXR5eYCAgoaAf352e3h+goaFgYKAf3Z0cnlrzL+3vLKzsqivjIGEipGIgWbGy892jbO9v8ZnaXJ0c4tCOzpLXXp+dW5yZmZkaFNgRzAiIDUvKJElR1xmY3tcanaBjJKWmqCoV1tikpOSiYd/dWdbTkRBQVCfU1FPVFVVXWBiYFhnbnd/h45LTk5Pm4+NiH90bGtra2OAZc+2aH2GV4Z0VYVzXllS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iIj0+fODgJGNhI6QjpOdm6WjlJKWhoaHlJ6Zg/2enNPCvbqvnpSIg4Luj7i0rqKlm4Dszb20tq6sl5GVrtv3+YTF+frw6du/psnKjtCIgPfq5+fXzs3d9Y+y+aPY/IKB8NW15KGbmp7B/J+74YSSnJ+lubbO5OXhm4XWy7aghXC9oYeBgoZkgKWSkpGOjIqKiYaFgoB+fn9+fnVkTnKPuKqdmZWhw3B+mKi+YmttwLvN34a795mqraejpJeC58DExMq+tK+lpM6JqKqlpaqvsLnFw8jDvcLGwMLL1Nfb5u308evu7/f7gImJhv+C8ero6fz6+4GC/vL49Pb594SGh4yOiouKiIuIgIaGmNfp5ePl3tbZ3K3z9e3y9PmEg8GcnqCmqLLQzryqjqbrrWJgaW5yelZrcn+Nmrra5ufz8oySh8S1qqGcmJKOiISAfXp3dHBsrHvB24WINiREmpP1jICMl7S8uszz59vatpXRi4DQ9tfml7W9u7iQxMHS08C8kbLAz6a9t9bDgMLQsLnFvNjGuZ+3y6qZtLOnj5Dy0tvZ1dG2mPjv2cvK4cKinaOsxNK5q5OfuLits7iWoZ+aoabJqZmbrbquk6qbnri7tbS9ycrGtbS0sq+osJKZm5OQuo6MhZKUlZGH6+no7IOGkZSTsszR5uTg94uTjaGim6WVlpWQpq2tqKSngJqRlpedoon29PPx2djR0uTP0dvd38eNj6Dc5vWBg4eKhoiLiIqukb/Bk8bW6/751+e4rKmv2sasioP78YaapZ+pqKik54messLI2OLr+4OJkeDk59Wh5K2eiJOBgYeY+5CQj5iUjpmgpqiZuMvY2tvZ2Mi4ubuzr6+spZ+gp8fjgNjQvdP0zM+u0bXBxcPW0LXBn5+hm5y00d7kq8zcr5Cpube2qKSgmZCIn5a2xaSUy97+/4WQpqmhr/Ku8eXTv4yn0d+b7M+/3d3cm6K04bGt5LvflO2XzL2H04T15N+H/oKPj4KAguOM0t7P84SFvoel1uLulMSB18fL0NPl84GGgIaGk5GKlqKcn7GxrKmnoZ+UlJaPjYn58PHv3NHc5PWEiYaFp6m9rKmQgpaeosXnzYWYjY6PqrmEr5iYqZCRmIaElZCA98Lw3O2DyfyQ6aLH4/e8sfqpvsGAvcCciKaklbimq6aStfeDiY2VnJ+hoqH325Svtbe3t7m4trWxo6CLgGRoZl9VmIdvdYCMiIiIgHSKWXWFS1lkZmRdWldeanR0c29vdXhIYJJdc5KQmGNIQVleYnlYT4pQU5yAhYB6iZKNfmesm5aQjlVkY1xeb3R8clJjqXRWXVxcXVlbXmFpb15NUFNaXGFkY15jb3RraWR/pH2HYFtaYl9SUlGPlJBSgFpYUldZVlphYWdmW1lbUlBRXWRhUp1weIJ4d3JqXldQUE6SWn16d3NxaFqjjoiFhH16bWhrgKG2wWVvfXp0bmZYUK2Sbp5fWqyen52Vk5SkxHCPzISvz2tqxqeMrnNwcHGEoWF3mmJxf4ebqaK71dfWlorIv6mUfGixk3t3eHlcgLuEhYaDgoB/f359eXl5eHZ3eXRjT3SInpCMhoKPq2d1fpGoWl9do52mrWSFuG99fnZydGherZGZmZqUjId/eY1gdnhvb3N4dn6NjZGKgoaIf4GIkZKUoamuqqShoqirW2RjYrVbpKCeoa+sr1tcs6irqKmrrFxdX2NjX15eXF5cgF1ea5upqamsq6Oen3mipJyhp6pdXoxsbm16eoWenY+DhYvCqGNmZmlteFx0fYqWoLbT3Nvm5X5+ebWpnpaQjIeCfnp4dHFua2hknGpwUkunxaSAzllTLSUkGxsdGgwSFRgyODI8JRKCnY2YZHp/fn1dUU5TVE9MO0VLTUJLSlFLgExQRklJRk5GQjxGST87RkRBOjx4l6CdmpaAPWBgWldTWk9MUFFOTlZWX1tYYGBhbYdtdHx6fH96W1RQVllQRVhRUWFjXl1gYmFeXGZjXltZX3N2dHNwkG5tbHZ3d3dyyMPGy290fn9+kaOouba4ymx1c3x9eoB3d3Z0goWGhIKHgH95eXh8fG7KysXAuLqxq7itrq2xsqB0cYKyucJkZ2ptbG1ubnCKRUJLR2l/fXdwcXVlaXBgXEkxHx1DJhlbPEhYZF5rqWl2goyPkpedplRZX5GQkYdxp3RnWlJEPEBPoFVUU1hZWV9gY2JabHeCioyNjIZ+fXx4d3d0cG1scYmcgJifusexjpCMqoeJeG50bWNrZmlycmt3gYiLeXx2WkRNV1NPSEZEQjw6QT1qhXJjgouap1hgcHNteah3nqeLfFpqiZdknIx5jKy1aWt3m3hvkX2MXpdkhXtRgz5jXVw1ZjM4NzMzPohXgmFZazo5ZERCXmRr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iISEhYeLjY6LiopnIKSRkY6NiYeGhoaEhIV8a1Z+o8i6qpaOoct5h5ijtmFphGiAcXaBpNmGjo6TmJ2gmvm3ipGYoKKhoqOlvvSOkY+KiYiHkJGOlp2an6GlpqiqsrzEvLrAx8TJy9PW28vNzs7P1t7k5d7KyMnP0dPv8PHq6uno7PHu9vbn4eLi6OTn8e33xsS9pp+bm5+bgdfb5eflzcvL7aamqLCurLCpoZmJ+taAbV1jZWlvc0dncoCOmajI5eHq7IKXtoXMvK+oopqUj4qGgn16dnK3g4O9gEwuLVOcwoSUhZGyw8rJ54P26+m7o/mTicD15/KVrbGsr5LDutnStriUtcTSvca/09bO1rLBt7vZysGiusCokbCtpJCI78jW0s/Kro7q7drEwuDItrCApaG9sZuXmZ2lrKy6t5Cep6CP8LWqp5mprJmHn5mcube1s7vHw72pq7C1s6+9uKqZo5SOgeDOv7mfpbCynJaMipGUk5STncDDytH6lpWOlaGfm5KcnJusp6yuq6uoo66usbyimJGOkIOBiYWEhoaPi4eG8/Lu94WQkZGYmp6Sj5aAlb+Zzdecwtnb/IHs18aln7C2mbXyycCv1rHOrpOToKnjjaC0wsrS3Ofw/IeJ3eHn1ZK0qZf/ioSDhZLpjJuRlZmTnZ+fnpioq7i/xcbDvbu6ubW40Of+jJ6ooaGRjLGy4Im+gMukyq+utaqdvKSgpbDLw8XY/YKmnpej8bqHmZyAkpKZm5ebjezSo5PP3ZGjqr7c7PHT0fHfj8CNmY6OzobUu6XF49+K6MSB19TFpoX767HIxYi924D744Tvg4iJhICLks2J49HthomGvuW0s7GYiubTxc7Hydbe5Pbx9YWGh5i0lZG03PTEn5xeVsXJ1Pe7rpG+ic/J0tTg8oiLjahUrL+tqZyDk5SCqsG1ytfc1ufFl+6eo++Wm5OdjZCej4KA2OLP3eXG3/n5+pWcWpa5ha3AxYXFvJqHoJ6SuaOsopfC/4SIjZWbnqGjpJqhm7K2ubq4hLcEtKyGoIBZaHZ6fX19fHBjp5OHgYSQcVuCUFJUWVtYWV1lZ2psbm1oam1zc2+PWGx+f4paSUJaXGBIWU6JTVFaj5WRi4l4bVypnpmYUmJ0Zl9Uk05Wa2hYX1pOVlhZWVBNUVxpbGlmY11QUE9nb2tXVllfa2poaVdYilhSW1xVlJCMm5ianIBRUZdRVJVOUlpjZF1eXVthX1hWVp90soOBdmhhY15ZXFmWjIdmgnZ0dnZrWllboI6MiIOAbmx4hoB4SVZTT0xSaHmSarSZXV2zfJ93ZHWHmqWflpGPlK3Jfqd7omt4eG6/pX+djImLnLpwiJ/dhop9bYqfiXh2eHt9gYKCgYF/X4C1g4SDgoB+fXx9fX2BemdSeZa2qJuMg4y1bXmGk6FZXVxbXF5hZG2GqmdqamtwcnNvs4ReZ3F8f35/goOSr2RnZWJiYWNtbWtzenNydXh2eX2CiY6Be4GHh4qQmZyfjoyQjpCWoaOjnYqHiYyQkKmpq6iop6aprKuxr5+ZmJuhoICms668lZSNdnRxcHBvXpebo6enj4yMrHp6gIyLhoWAfHqAyaRsZWFjZ21wSm55iZWcqMHY1Nved4iZdLuuo5uUjoiDf3x4dHFtaaVwOUpGlNSphNJfJDApJx0cHhcICBMZPzU1QCQTd5+WoGBzenZ4YE9LVlNKTD1GSk9JTUlNToBNUEVLRkdOR0U8RklCO0VDQDk6d5CbmJaTfDpYX1pTTFZKR1NIRlNRVVxRVmFeXF+Ea3N8enC/bVhVT1ZZUElXTk1gY1tbYGViXV1kYlxfX26OhHR8c2xiq6aVlYSJkY+Bf3p0foeEhIKKrKysscx2dnV6f35+dHx9foqDhomGiICHgYeJjJF/d3RwcW1qbGtsbWxsa2tpt7e9wGhvcHN5eHpyb3Vzj0lNS1F7hYp8N1xcZmpxUU8/JBspMiEvb3VKWl1Wcaxoc3+KjZGXnKGnV1mNjpCFbJdzZ7NTQT0/UZtTVlZdX1pgYmNiZHV3foSHhoSCgoB9enuNnq9ibnJrbIBjZ6aunliJYoFpe1RPUUxGTUVESVNpanSHpFl4YV1wrHhSXmJfYGtpZWJfl4pvYYKKXGhreoqUnYuKl45peVdhXF6EVYV1aHqnymCggVaKhHhpWKqbdYaCVHJVMmNcNWA0Njc0NEZXfVRhV2k6O0ttaWFfXVE6g4Z+iIOGkqGqtnaqoFVUVGB9bXSAppJ4hnBwX3d3faGQfXN9WHx6fXmAjU5NTmFkUklKQD9aXFFQW1JZXlxdmHhYhmqPolpBPkE5PklBNjdpaWqEmpJ5iZuwYWh7nFlGUlhZRFZQPTRBQTxIQURCQHGeVVhdYmhqbW5u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uLu/tLy+ur69wMjKycrLyMrNztfb2IDMy8aXop6Zn5+emZucjNuqrri6u8C9sJL8gY2Mi5yflpSZi5y/VVpgYmhtcHpddoCPmaK02u7j5fWCl5f82cK1q6GblY+KhYF8eMOL5bmKNS1HVMrqjJ2WnsrW3taGiYSBg8S8laOUvIaEgpivsK2wm7204NC5tJW8wsy9x8DU3IDX4LDDtcPNwLaaub+uj7GwqpXo5sXU083JrJTr49rWxNzHvq2noL6xr6GltbSurbmxmZT7vqOip6Kjm5+tnYygn5iyur22us3Kxqytrq6zr9iZmZSGi/v8hfv08ePg1NTFuLG1p6ixq6m6zPaCgJKWnZ+moKShpq2rvLy5wcjHy4DBxcfEx9HCs7Gmo6CeqqSiqaStvb3Avp6ioJeok5ikqqqzr7m+55vE4Krg59Xt9OPbuq+dmKKVuZHp7cXurJKXiZGquY+jsr3MzdbX3+n2go3f3drTm4unlYGMgPn5i/OEjoePlI6VlJWZjpyfoqzC1u2DiZieoaumoZmbnp2ntICjqLC6tpyygKO4xq2qr6eduqemsKetoqKLkKSgr4yfy4m66dS4oZiYl5CI68mjkM3ditfo8J2c9Lu4zt/0+YOsi4OVkIGEmpjV1qKB2Izf6ZSpofyIzcjIgv/vhYTjhfCAioqEgoeR3oriz/CGiYO5ttPog/+M4MKnqbrCydvq54Dr9/6DiI/npfGf78Xy9LrNx6j2hZeFpensntbWyMrS2OP3hqOQybq2q9ib9NWam5ayxeHZnI3ArPCCvIPtgvm2wIO3joDI5Nza7r+XqMfrhO9Hb8WHrsPKh828lYadlI+nmamchorvhImOlpufo6SmoJCntbi6urm6urm5trDao4CmaXd7fn9/f35+fXt4dGaBWnR9foZ/dn2Eh09aX2FcV1hcZGltTVp1XmlzeYBTS0NYW2GIWEuASk9ZioqEemliXliooV5xcXF2b2ljXpyiXGBem2qSSlBaZmpscXp5Zl9fX2xxb2ZpaHiFhHt4dXB1hXdhl1NNUE9RWFaZjomIVYBVWY+VllpobmZpcGVfXl5eXVxWW1eRbomegHp0ZGBZYmhiWllQg3pbWXF8cmtoZVyajouGgIGUmpaWS1NTW2NdSUuAdHWNp6qgeZlhgoeLi5Vge4yoXFqtp52XlKHFeJFnjb15fHp4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n5eSjYeB0palhZMxOF9VmIuanaq13+fw95WVj5CS0eaytaTCmJeNm62vq66mt73b1riumbjDybzMx+bagNDeqcG2x9DFuZnDyreXs7KKkeKyydTQy8Wpk+HU19DEzr+tp6ynrqeUkoahpqmyuK/voJuclJqpn6ShoKqXhpiRkKiysLTD3NLLt7SwtLe21uze5/D4g+v09ejn9NzZ6enn4s2yrrzU2dnX/IeRo6SotKuxqKWxt7/P0NLV293ggM/U1tjh5NLZ1crWxLu4vsTL097X09jhxr3Dur7MxsnV4t7dy53MpuXyoejy4vP44tzJw7yjxKWfgt3ciKLEnpiMkabEm6m7y9fc4uXt8YCHk+Pj0szErqaXgpT47eeJ7IWLiYuOgomMhfmfn6mtssqHoaqxrKOYoKqxs7vJvL+fgNOwrKa9xPm39fXrqayurpu5rqOvraqhpo+ZqLS+pPb2+4qWlZmXlI+JoaXDu6OMx976/oeJopqHg4KNjouOl/OEtqyr+eSM+pby3KDjg/rB+ert+83Sx8bxw/qDg+OL9/uJiIWB+dua2N/U9IaJ46ywxt6C3Jezq6SpuL/N0trkgOn4gPuFjvCOsYudnezUoYD1hr/jo5v6i6rx0cnKuqyxvbSz8Pzh0YCskb7Gi5SYk7PE58uK9NqerbyuqJifn4qQmJGE/dvMtLXApKaki8zK8ENo2oy00M2K18OZjJSSjKGMopj0iJG13P+Sm6Cjpqejp7K3ubm7u7q6urm3s5qygFVseHx+fn9/f359fHp2cWVXWmRjZWVcopF4eJOTj4uRTE1Ii1ZBiGhaZ291e1BMQVhUWXxUUHtGSqR0bGenmqN6XmdnZGRjY2JiY2VmZoSAl2NTcFlca3l7cXJ5fH6BgWddYmZydHR+k5SJg4aFbV5dYXuyaWdlYWRjY1pYWFZigGJmWF5gaXp+cmdub3mBgXd5d3J6Wl1eflOeV6KUkYmBcWBaU1lYmqF8e352dHRmt6yYj4eFhoOEkqlRfW9RSUdHRdSIe4CVlotth6Z+b2VpdICDio+ha4alX2tqY15XopqQl7BrhbeHrnqHi4yEcqtzoYB1eXhxfo93eXl6eXpcgLCLiXlloHWPz8G/wrOksMiEnahcYmRlXFtlbnNzdXmOmqlhanBvcHF1eXh3aZp8dG9ycnNxcW9virtla3V0c2y9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h+OkraSdoZaNopWWqa+pr7La0s28uLi3ta/ht7jG0t7d7Pnm6NTExsjLydDIy87Ev9LDztbpiZiRprGyrsCqrbO6wc3O3t3U2eKA2t3f5Ovt3uzp5dz53eHq5ff97vaA7eXj0NvM2NXx7P+Fgvj/wsqs9pKn1u/p8Nb05b7I0MrFt8LirLrppMSClIuFjdalrr7O29za5vH4h42S2dnMw8C5rZeCkuvu64bb9YD89ebNy9Hg+ZTBt62114SdoaamnpumtuiLo4vKh4WAiLWhsZ2NgLyBg/asoKuwnbezoaqxp6Kqm5Wry8/K6/yRgo6bkJWWjoujosvDq4jF2fKIkpeelIL8iZudlqCjoYC6qbOTzKmWq7nNqOTOgYz/14L8ldLDuqXZ+YiF64+A74uOh4Hkre6l+bDl9NKT6KvD4YS2ipa464KGipqcoq94t6yyvsvP1J3lt/uDhvb28u3VtLOZ0qa8v82Qjo+D8/uD/fj/ifqCnJa0l7mEmJiUvc3w07vBhp3Pt4+BlJmch5CZkYSA5snCsr2roY+h9dnyTHPbidHczI3bw5OMkYuEnpGck4KdyM7Oy8nlhJalqKSrtre5urm6hLsEuLasowRZcXt+hX+Afn18end0jlSAYGRtdHZ3d3h1aWVYmYR3bHaIZj1pYE5Zam50T01BWlFYdpxXcEFIeapZrIaQb1h9YFRaWmZnYmx4fI55UFWNZlJzYnF7e2diZWt/i46Dh4eDg4aEb292dXFzd3+EWlh/drVyfHlqZmVkbHNwanBxcGtxcHiJiYSAcHR0eYqJgnh6endvXLaIYWBfYFylpJeMZVpZWWBaUGeLgnt/f3tjpa5bsp2doKNhd3JQSkVHRkZF8X2DdIiKgHB8qaSUlJiQjYN1cnBydXp/j2uRsmZtaWVfV5+Ng3p/l7JxkWea0YfSqpaVg219WHR5f4F8apTTYIFzb9zd08yAzXmVq7KXhapiaW91enl4dXduf527b3p/gX18cnBycnNzcaZmZGxzalxdYWdtdLF5fnt5dWW5r6qosGBsaWdhop2foZmeql+2sLBgYsHAbGxscXZ4bcDAwrzBYmx6enxsZmRhY2JkbnV4dHV0dHZ3d36IiIFubm9nZWSy0czFubaAsrTHvb/Co2xqb2xrdXp4p294c77AwGRmYmGEeZDDgIRiYmZrb3R9ZoiNmqSu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8viLkpKMmYv8kriAo8bogYGF6fH84sjRx9qkrPf18dGI+5aCh4eM8NCCttnzgfn29/yIjpXX2tbLy66EvoDw3Nvrhsu+xr7C2dzg3tvei8Pa8oGGjZaduuGFlaS3wsyXzfudm+DApq37z/XWroDQxa+kqq6fu6qZqa2mpaueh5jR69+o9/CDkJCUkpKPjpuly8CqjrzU6Y2boby8oZmnubaoubfHgombk5XNgJKhyuL93LCOioPP1InS0cCwtd/6hoTukYH1iY+HgcyPxIPW5IOL+8bYqr7ohJCCg4eNmJSgtcfO0NHZ4Ozu/9uGjWyv6+rf6eH25bes9auV37T698fBurayn52jnZWWn5eYoKOxmY2anpnA0/fdxeHywo/2l46VnZ+KjpmViP7Iq8ajsbeYia+06/1UXtWB0dvomeDGkYqXjv+dm7q6vsnh9ff28+7p5eX8i6C1t7iFuga7u7m3s5cGZXd9fn+AhH+AfXx5d3VgWWteZW9zd3h5eHh3dnVzcnFrXlp7X4mBklJkam+YS0FcU1p6nV9oQEh6oaeEjKVYXnhzc3Bna293gINrl1FSTHpnlHFldXh5fHx6gYSCY1xgb4ySk350c2+Gjo6JlZKZXnZfr4CFg3J3dnB9fXt4fXt6Z2tob4uMjISAhIV9f4aJbmtsYHl5bo1pamRPkYqPUZmLenl0alNLkm6Yjo6Li4qCgoKBdmR6gXJWSElKRUdGRUx3ZYBsgHxuZXKcgXeCmalZV1dVmYd5ZVtfYWNmaHpehaXGamO3rJ2PiX93cnWHnqObjl+MXXeTkIqEZZdjZb2fh3uLmKW1tbWAsLxrcGpoYbS2dJCSjZq6dIqNi4yOlJKSjoqEenZ1dF9+cGdkXluqVWBoZWpebGZmc3p5dnFwb2xpb3BpbWprZmNjYF5ma2hmZWVlrKikqaq1XWdsbGpoamtmZWZnaGxqa21ycsS+wWKpra/Aampqd39/c2tqabOsqoC9ubmvqqSAo6aopKaMYGG5vrpja2pnfXV0bXF0c6iVmJKOfltra15jY2ZscXZ3UISTmqavuMPWdHV16ed0f39yybuwqJ+Wj3GUZ0OUpIfEo0IfNk06HBgRDwYJDRIgNykvSB8efHWBb3F8fHh5dktMVFZUQ0FITU1TT05TTlJTSUpHTVJPUkqATYdpbXuEajdlbo2VlJGOez5cZF9bVVhLS1pNT1BFT1RUeVVnbHBwc4K9dYOJZk5XUU1ZVUtPTE5YYlZaXWxlZ2hiaWdqZKGPnaWjq6yttMS3sqyssa/AvLy2wMTFz8LAZW16enmCioWLkYyYl42aqJ6urqentayvrK+yv7a8wWGAtMC8sa6ztWJjZGZkvGO5sbaztbdla2pmbmW5b28+O12OSDxFf3ZvaWRmU1hBLBwqUUsceEpDRUhCk4xhgJepV6iprrJaWl+JiYeBgndZe018Y2NhQHFtbXFxgoOHh4OFYIGRolVZXWJmeJBVX2l1fINghax6cJeEc4S7m8+ibHmAck5GR0hDTUlCSElGRU1NR1B2lZBkaVo0Ojo7Ozs8PT5BcH1rWXeDj1pjZnl6Z2RteXd0eHV/VVdhXV2CT1dtiJOgjntiYFqLi1iIin5tZVtjMzRdOTRjNTYzMmBRck9WXzo9cXZ/PEleNVdRUlZaYV5qeoeNkpCOj5aTnoVpeI5rsJF/hnqMgmZgjGFWhXeimnx4dXJvYmFkYVlZYFhZXV5nWVA+QkNnX2hda4STfHC7alVBQ0I7PUNAOGlpamJDTUU9MDaFk7WOdGVFa32CVGhXODM6OmlDR1ZaYGiQoKGgnp2alJGhWmx7fX2Efgd/f359fHllBWByeX1/hIGAgoB9eXZzXERmXGRwdnp9fn9/f316eHZ0bF1SYzJdY18yODs+WyggMCUmRXQ3LhkeTHB2VV1NIzBNRkVDOzs7PkFAMEIjIx9FQzguKzAyMjIxMDI0NSYgIytARUY4Li0tPEBBP0NBT0c0IVI4OjowLy4sNTUzMjU0MyUnJzBBQkGAPz4/OzxARDIvLzBxXTdfMDAuIDc4PidLRT09OzUpJko7Z2NgXWFiW2BhYltNXWVVOiUjJSAhHyIve2uKd46MfmV6j2liaH2STEpJR3dpWUhCQEJDSEteV4m54Xtwv554XFVQUltqiq6yisWNx4SetLuzqIS2gIzw96yMnrXO6OmA8Ov6jJSNjYf5/qTL08bS+piwtK+xtsC/wr62rJ6YlpN5rJyPh3t12G5/jo6RgJGLiqW0sa2npqWhn6uuoaagopuXlpGOoKeelpWVlPDi3OPk+IGWn5+bmZycjI2PjYyTkpicoJ797O15yszM6IaFhpqkoo9/e33Lvr2Z7u728OlM3Nvk4tvkuX1/7fLtgYqJirCl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raKEhtTN8Nb494GNko2Qkpiak5vGv7CPu86A55CbqtPOsaq8zsq6x8DsgoKjz4nJ7pedh5v04ciOi4XY1IHm1MS+vOD1goTxkIP2goyI98LhpNvR5YeNgsiyoqvchZqGgYKOlZimqLK9xMa7wNPg37vBnYzk2P2ghrW2s6eepJ+x8fL62tLCubu2sayfnaGZkJOTl5mZyNPx8YZPpbaKpNTG5oeW26ecmKKOjpqXjv25gK2R8NnyxMzR+qWDl8+I1t/SnO7ptI+atsDCsbq2j6CL0uj/iIuNioWA8+rtiZuvuLi6uru7urm3toB1fH5/gIB/gH9+fXx6eXZukmZcZnF1d3l5eXh4d3V0cnFua2ZXjoV5T1Zlam+TTEBcU1ZBoWdeQ4pulZSWfVthWmFVV2FscnmHXXeDj09ZXYljVnxlZGRkZ3iAf39rZmRvjZOTgoSEhIWNho2NkJJ3ZJZyZ4SGfniChHpvb294g4B/d3+Fh32EhINpY2pqdoWNg4yKXWNkapVibGZfVVVSoaObjXx8dmxWU1CMXJ+clIyMio+dWqp0Y2NeSElLRUdFRk++lWStampjWWKlW1ZdYmRmaW5ycWxtdHh1Zq2He3BoZ2huiWyZYHWDhHVlqVyglZvPjYR5epGzcJpgg1RnXIC3kpeZg3KJk4R6bGW6p2F9jZOatGx+k5yeoZyPhn5+fn2DjoyJiYWDb394e3t7eXl1cm9sa2J9f4GBgHZsZmRjYmZmbG1ramRoaWpmV6ikpKGmrV9mZmJgaGtpZ2tua2prbWpiYV6cn6CdXWRlaXBwbmtxcHBtb3Fvc3R2cnFvbYBtcGBfqqqrnpSTkImGhY9acXNxcXJwrbCxqW9mYmNnZmdXh4F7cWGau7R0XGVpb3J2eH9slJiks7rCzOF26Onq5OZ1f3vSv7Wron6gTk/ms5DTszkiQ1JCIBoODgkLEBUuOzE3KBIkfXFybnN5eXZ2gkpPVFVWREFKTlJQUVVUVYBaZDpBc2xmWo2Ck41DQD1BaDdncZGWlJGLekRjZllYVlRPS11SVVVUbJvAY2ZnbXGRzoOJmJWXZ05XUU1VVUhPT01bYlheX2tqbGZjbGZkZ2GvpJ+krKSqtLCqr7u5zMLDx2bFvmnIymlubnh/foqGi42Wjo2Mlpicpaeqq7C1r4Cqn5uiqbe0trfDt7i0raiqr7Fj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hH6Gf4N+jX8CAgQAArK5hbqAubm3t7a1tLGq2KaNnKiusLCura2urKqpqKekn5uN39yghI+qvcCAq6LxzMHsi+WcwaSPuaCF1Y2SoaWUobO/zaLZ6+rvipSZjuWfgruTpquov8zNzNXd3cPL0tLP1trX0eLlidzi5tWFrJ/V/b/Cr8fS07vbqYLRtIq/o/DPuaGAo6Kiur28usnQ08nOr4vFjK2LnaOdlJqViODW0L/D087BrbGrnK798+nj8enZysrJuJaSiImSj5actJnU6YPchYf27IL9naOrs6u1u7jBys3M3O3dxrjK0L+qkfnt3MbHxbWy76W5qJhxqI+Ry+6Jjo6D7tm6m5W1qqqLtIezdXCAeXjghWi1sb3zmLLHzc3MyszO0tLMxLuzsLCztL/Cu7Sfn5men5ycnJ6Xj5CSsYOEiYyXlZGPgnl2cm5xdnd4eXp4cGhqbGxnbXBwcXJzb3Bzc3JlZmfOzsnJZ3Jxc3FwcG9tcnN0dX1+fYGCgX11eXvt6ufidn+AfYRzarpoaWyAZmdmY2FiZHx3eXl3c3HgcICDhWxybGprZ2JdXGVjXpGAeJx4o0hoZ2xxdnp9Uoyep7rEy9Ti+YSEgf+A/4KIiPjay6HLaj4vRU6vk7/94oSfvcK20oD+//+B1ceGm5qIyaSdoqmop6Ox4Z3S3/T9gYaVnqChqLnQ2u7Fn+jtx6KAo6egtrOmkperg4fv38zQzMjHrpHv+OHX1eTOu8qtp9H05+rr9oKZyoqdmaaftraplZ6il5GUj5Cik46mxLnBu9rVxbqrubOztJ6C9OPO2+nW1cvJ29nph/2HhIX+ioj7iYmKjZSVpKqjnamzr720w7vSx9LX2cbD2cHTzt3A49KA2evr39713/f19uaA+P+Oj5KNmZWKkZaRo62prJuF1bKGx76D9dHexK7E48K9uNiXmOjzncuSgO6S+v3tkqOjpaWmr7vpi4yEntaunpqR5auS69T4iPrngJiptLPZk8CDz/6Z05GnsLS/0+z094CDh4iJxdKRrbv8/9jZkqq56MCAiMTQ0q+ToamesaSVqKqqsbOigofqroWDn932jY6PjpGUoomXyMazj7nI573O0OfZurrO5eXK5tLZg4Oq0KGFiaKP87Pq4fCOioXl/9Pj1cO7s9Xx94HujoDx9YKC8rKr4ZbP3oSNhbCdw6PJ1rGLjpSRjJapqKuyusfHxdPcz+V55tuAnl9RT6fk07+0mGqBnL6Mkufh3d7SydDKubC0sqmmrKmZlsOpsae00uvjzIrajunVqNGflqWRk5yVj4rE45itzda8xbXSibTOtt2b6ujbn+/Z/v+UlYGijZqdhpGe9vrq5PmKl5mXk42HgoD0+4iar7u7urq5uwV5foCAgYR/gH59fXx7eHKMaF5pcnd4eXl5eHh2dXNycW9sZ16Gj2tOV2VzeE5PQmZUUnNanGuHalaGhmKJW19jY1Zebnl/Y32EhIhUWl5ViV9IaVhhZGF2gH+Ai5CPfH6DhISFiIaCkpZlkpSWi1VqZYi8eHptfoWHdZB9XIuOcIF3ooh3YGJggGR1d3d4g4eJhIl9YYFdqVhlaGZgY15Vh315cHaBfHRnZmJabamgmZalpZmKioh7ZV1HQ0VDR0dUY7OUX6RhZLSpXaxka3R0bnV7e4GEhoeUoJSDfYiPh3dnsKqekIyFfYG2ipuMhGKBcuqXqFtcW1SckIFzc5SUxnGbhaBtYGhmO7VxWZSMlL52hpWZmpqanaGkopmRi39+f4KFk5aQi3x/e3t8enV1dWtnbHCFXWBnbXl6eXhtYF1ZV1xlhGeAaF9UV1pbV11eYGNlaGRkZmVlWFZVpaKgoFVgYGNeXF1cWlxdX2NsbWtvcXFsX2JjtbKtqmFraGZxY12jXl9lYWBgX1tYWmxiZWRhXlqzWmlsbVtjX2BfXVlVU1pYU4BzbIdlmE9ua25xdXl6UIiZoK+5wMjT5Hl4dut16XV3dtqAxbiOrmZgpMeb7FozKU8vJCUeDw0GDxQaIj06IyoVFnpvbGttbm1sc5BJV1phaTpDSExOUVlkbneHeWGSjoNtZFlNR0RCPD5DNThncJGWlZGMekJoZl9aUmFaT19SX4isxcG6t19zo3GBgImHk5OSclFVUUxTTkhQSEhXYVlfW2qAaGFkY25jX2N2Z72zqKy4r66noqy1w23JaWxuz21rxW1tbnJ5c4CGgXyFjYmZkpuTopedpaqgnKqWppqnmK2ip7S2qqe3r7q5ua1ft7tpaWlmb2plZ2tpdn58fHJmpYptnpRIhn2BfndzdGNdVFVHNDAoEhMqWa4+aXV8X3hvdXuAfouduWVia4CkeXJsZq2AZZqCe0B9dkVLVFxhhGWSXYujYYBYa2xvdISU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uuG8oqLGxfuLi42VmpqdoP2YhOCmuKuzusDCzdTVwKy7ucHY19fBvMK39YGChuHVsbLHpJmcpLW9v6zbyJvw8YCh5aSExbu6vr+3zMrJuK6xtrXGyI+LpcaxqKCcl4aI/e7l+/Lp5+bd19DVz8fw4vjLrurn4tjU1s2i4oaVmJqgneXO54Ha/vnm3vKJsamn6HaeoaWYkOzl7vLy2Nvh6fD08u3TwbSrkPfe08i645KLiemKh4qPjLHU6oeXm5Sa4IDZqYL0zIGfsMCOtdeRjcPb29DEvL7DxcO/vr++tq+ytq6tub7FyMO5eYGLmZmmo5uWj4ycf6ahnpuZko6JhYZ9eXZybWxxcWxubWtjYmVjZGRwcnBtbW9xb3NzdHV0dnVwcHF0acfLzGhrbWxyeXt+fYB/fn2BgIF9f4F+e3t7d4BvcL69cG1taWhlZWKiqW+BgYKDfoGBgoiMioq2hIN/Zr6uobFpaWBVUZNfeH9oZ2xucHd7f4Vum6KwwcnR2+v+hIOAgP38gY2NgrvfY0Q9X1qHwuSMjZnJ29PghpaUlZWa6/amuLiiyKudoZyaoJ2hvNfz/ISD/OzgwKGXo7fK12ThwaaU07aDlKukxbKrj5augoX05MzSzsjFrpPs+PDW1dvMyoqMhoL+g4D3nuiOj4yOj5KYm5SM+5WWlZWclY+dk/+hzL3DudLRv7uutrizrqfVxreqt9DCw83L2/f+goqKk5CghJOAmpmis62xrrjAv66rs73DzuHk19T05e/gyMXQ1+Pa8+324vf5g/f29N/q9IaNjpSZnqqbmJKTloybo4P4+//bzsyqveyXw6yyv+e8qLO+lNPfj/XVvY/3jOPf34yR9ePmxdiCjpmdnqi4kof+8MWws7vI2LCVhYLAjrrsgYP7/IWAuYK+7f2JjYyTnKi3xs/V0J2ds7jNvuT608XO2qi0mLzotLnZkZ+foLOjlay0uLS8pPWO+YaSk+vb5f39gYaRkIuIlMzh05q1ye7R393u7szD1OznupOBno2P3pWR+a79i4nH8I+LjoqF85rq5dbDjYvY+/+J+o6B+/mAgfGmkK2A/tfqh5CNoouziryAupeWnaKlsry4tcTc4+ruzoah0fSEuoZPSE+WlZaJlsJug5yOhInsqt76+e7j39bNtq60uKeepanHp7KssM/l5JrZ9vnKkIGRo5ulmZ+loJaU3Maa2dS3sp/Yt5PL5Mv1o//+7qmI4/iAj5CAp42aku/83IkYj+GIiIL8gouZnpmYlpGL4771/I6drru/BXx/gYGAhH8Nfn5+fXt5dml+ZGx0eIV5gHd2dXRycm9taGKPkpmHlGh4glZcXEpWcI9adpSqm2J/YYiPYV13i3diXnt4mFNTVVpdXWBim11Oi2VzZ2tvdHeAhIR0ZG1rcYWFh3VvdW60U1Vbk4Ztc311XF1lcnZ3bI+MbqbRgqOBWIF7eXx8eYeDg3ZvcHNzgI1iWnHVcWlkgGJdUVKTh4WUjoqKiYJ9d3l2c4yKqJiKmJaWk5COh2eAQkdISkxeprmWXJ63uamYsFpwbW+qZHt1b2lgnJaaoqaWkZeeoqelopGHgXpltKOclo2vdHFwy+Jua25rgZWmYGlpYmKd8JqExZdjcHqLbYKad3uVo6OZi4OIio+QjIuJgIqEf4SGgH2Jj5iamJFgZGt1doB9dGtlY3VfgH57e3x4dXNwcWhkY2BcXmVlX2NfXFdTVFNUV2hoZV9gYmRiZmZoaGVnaWBgY2danqKjVFZYV2JvbW5tb25tbXFwcmlqamdiZGFgXmGgoWllZmNiYWFbkJNcaWlpbGdqaWpwcnFygJt1cW5Wl42Anl5eV1FPjVZtc3RvbW5xdnp9gGqUmqe3vsXM2Op5eHZ25+V1enpypsF4gdfhqIBRNhkpNysqHxgFCAkNES5FTjArGhx3cWloZmZram56j5+mV1iupJJ4ZF1kb3h8f3FkT2RNNzxEP0pDQjs8QTM4aXOQlpWSjH1EgGhvbV9ba2diSltiZMNgW72Atnl4dXd9gHyEfnbFUVROTU5JQ0tLklhlXF9ZZmVfZWZoYmBjgbGjm5WZoZyepqi1x9BpbW10c391dHR0d3h9joaJiJKYmIuKj5eYnaqrpaO3srqqmpianqqjtbC5qbu9Y7m4tqmvtWNlZGpvc3tvgG9ra21mcndhu7zBpZuXfI2sd4xyb3F5Y15dYkeEjU9wHiRLyz9seWlic9G5t6KvZXJvb3qLmGxjvLCZi4aIoaV7W1BNcVqCrWBjvrheeFBvipVRVVNYXWZzfIKGgWBpd4ulcoqZgpCVnYt9a4S9mKCMQkVEQ0xGQEtPVlhbUXxHgIU/W1yNV1hkaTY5PT47Oz9vjYJlc32Si5KPnp6DfIeYk4BgVWlcX49fWpd2t2VfhZddYWFfWqFmnpiKfFM4UGFiNGI4MmJfMDFhSU1cjlhgOT09Wks1CwxLdl9fZWdqdX99d4CRlpidhFRjeopUd3ZQTE5vYmZWYpFWYHZaSE+UZWmLn6CbkY6IhHFqcHZnX2hsfnBPSktZY2VYf5GQcU9NVkdFRj5DSUM8OmaPYWBFWFhDm5Vbk6h9dVJ0d3FXQGJjMDU1MDs0ODRXX19TXJVbW1alVl1obGppZWJdl3edoFpndX+BF3x+gICBgICAgYB/fXt6eXZmdmJtdnp8hH4xfXx6eHZ0cm5nX3JccFFVPkVHMjs6MjZOc0VwoLSjTEdCUkctKj5jTTgzRj1IJycoLIQugFc+JEIwNy8vMDE0Nzs8MyYrKzE/Pj40LzIueykqL0laUTo5PyYmLTU4ODJKYUVcnVldWjJEQj9AQT5IRkU+ODk7PEugUDQ+gj45NDMxKilGQEJQTEtQUE5JREdFRFZbcnSJa2pqaWlmYEdTJykqKitmo8KLZ7jY2MSgvVBcWlndgKiihF9PVoyLj5WYh4SHj5WcnZ2UiYF6a8e/uKqa0o2DgNupfYGGgpCZmlZVTkVCZufU1tKTb2d1jH9/mpywvsXFtqOWnKOtq6KhpaegmJ2hlpSltMXIxcKCiZaio7Own5WMiamHs7K0tru2tLKwtKign52Xm6uonaKemY+EhYSFgI6zsqyfn6Onpauqrq+nqKuYmZylj/D0+IKFhoObsq+uqauqp6quqquam5qUh4uKiY6N4umnoJ2cm5eYkdPTiZqWl5yXmpmbqKqnqOu3sauA4NHE/JialY2J9YuWmc/Sz8/S2t7i4aLX3N/n6/H18/N5eXZ25uNwb2xon8HnjCsnBSUiJCYJhQAhEhYNDAkFB1FLFAcEAnNhW1pganJvcWyVp7BiZce8nHVQhESAR0M/MysxGxUVGBMVEhEPEREPDh4panBubGhZFxohIiEiJTAuJCotMVElJUM5YUFAPD8+PUFFQj9xNzY0NTk4NTk7XzY8NTY0QDkzMzAxKigrOEc9PDo9Qj9DQ0VJUlErLS0zMjUyMS4vMC4yOjU0Mzg6OTI1OUA/OklJRD1FSEuART89PkJIQkxJSD5FSCdBREQ+QkMlJiUiJSgtKSYlJSYjKSwlR0ZKQz48MTRRMU5QRUBWXldVTUlxnIvQdo12uTp1e11GSIaEf3FyU15eXmJnbVBKi4p2dnp1jZBiRTU1WDpOaTk7cWw1OSQxOz8iJCMkJisxNjc5NSlabLr+NjaAPjaOZVpcSTxCbU5OQBMVFhUWFhYXHSQlJyU2ID4bOTlgIyIqMBocHR4gICBIT0o7UVlfPj0+SUk4NDpHRTwvLj07O0ctKkpFk2NhfX5NYWRgWp5hm5eLekwZHyUlEyITEiYhEBIjHi9Jbx0hFxcYLSgaGTJCaFFPVllZYWdjW1+Ac3Z0dWdBSEtTMkirtLXEqElKSD+Nm4adQSYxa0xldHZwbWxqZ1VOV19QRVFTYFMiGxgaGBguQkpGNCYpLxscGhYUFBALCSlMSWJaSEY8ZVUqV15ANSo1NjUvHi4oEBIUEhIRFBEiIiQ5TodYWVScUVpobmxraWRgm3OHgElZbHsBfpF/AX6TfwR9e3x8hHuEfBB7e3t9fX5+fn18fX5+f39+hX2Cfoh/BH19f36Wf4SABn99fX9/foh/CIGBf4GBf4GAj38FfX1/f32Hf45+BX18fHx9iHwBe4V8BX18fHx9hnyFfYV/AX6SfYZ8BX19fXx7h32FfgZ9fH5+fHyEfQF+nX+NfrF/g36ZfwN+fX2IfoJ9jX+FfoR9hX4FfX18fH6If4qAhIGCgISBBIB/fX2Gfod/hoCCf4SAjX2Cfo59jnyCe4Z9AXqIeYR6Bnl6enl6eop7inoBeY56jnuufAF9hnyQfYd8A3t6eY14C3d3d3h5eXh4eHp6hXmHeoJ7jXoJe3t7fHx7e3x8hH2Ofgl9fH1+fn59fHuEfIR7jXwHe3x8fH19fIR7jnyKfxF+f39+fHx9fn59fn5/f318fYR/h34dfHt7e3x7fHx7e3x8e3x9fXx7e3x8fH19e3x9fX6QfwV+fX1/foV6hHuEegR8fn5+kX8BfYd8h38Bfol8A3p6eIR3B3h6enl6enuGfAN9fHuIfAp7e3t9fn5/f39+iX+EfoV/AgIEAICVq7q8ubm5t7i5uLa1tLKyr56ipKyur66usK6urKupqKeloZyTr//q+u6mq8iD5biV6r2pkIjIucOVq9+ajJSMxp+QgOHRu6CGlqa31YCUo5GSheehnZeTlqPAxMXEz9LVytTU0szMysnF59LY0tqlrqjMqqilq6+spJT7homL+4DxgcLYurW/wcK/trq5tZykr66OlZiemciwrY6HhIKIjo2JjJONh+rZ2NXU6ufXgvq0tY2Ok42C9/LfgNX6j5ensebV4/bM5eHPstmNs+PSxuWCjYiQ3+LVvZ7Ah4KB/eft7/Xy49LKuaCRh/fzpctparBQ3Pb77uf3goaHio+ckYBllYyLnd3RoOKqwKz0YHa72tbNxb2/vcPR3dbPxs7f49jSzc/Qyraml5OHiaCvr6ejoJuZ4ZCMiomGhoR8foB+e29jY2dtZri0sbe2tbdhb3BrbGJiY2JkY2LBbHR1c25saWhiZ2ZnZ3J1dXd4eHp1b+Hi5evpd3eJi42OkJCNY4B8dnRxbWppaWlqamllyYyMio6OjJCRkZF/goF/mIGFhHhzbmeztLCnlIV+vel6jmJvb3R5fYGCpIyjqbvIzdXb6f6DgoGA/oSFhdD2alswcnzE+JOavcaEh/6OtLq4tre2i5jN2dnA37utr6SutLC1t9jb6O/+g/3XwrCd89S9uICxmZjAvcOKmaGpxLeukJWrh4P18NHV0cnErJn1gvPf64KTo56ek4iIl9yLn5ian6SaoqiY84Hv4Zegn5WelI6WjYepxrW1utbVxbeut7apqIewr6CmrKCfp8La9u+BjZSblI6tma2sq5upoqi3xLy7vc2/vbvGxdbn2uzs9eDs5YDE0tjW0OTy4/P//+z1hfnu5vP7h4X6jpeWjJOWjp+Zn5GSj5KKg/LhyeTVy7qa4ZKik9rU0L2gt4D79+jw9qGK4ffhy4+PlZvG7drCwLWqudKOj4iA+vj059fcgJi+0OHk94n6+/vt4N/tiNKt8JSenaKrsbe7uaLLyM91kLPL14DAiraan5D0iJfVybutjp2kr56btcS/uLWj6Zf98IKmnYXf9YKFkJibk4SV1vjlpbXH98fY1NrUu8LMyYnSuKHKlZmIxuD3jpP83+fvh5GRjYf96O3k1b7rjd79gZiEnIv//v2EgKX7jebc84iUkJyIqYiI/cKgn6O1xMPM3/T6hICE0ueg9seH+eGkeFBKWWmJY4WttcvLf86nwt6Dmum88oDv4NnLxsi9sLGzrM+wuauwx+HoqqjM0s/KpfWsq62cqa60pZXtnvChgObFjpCGyeqC8IaphoyEuZX1+v2Lh4Ogh4+M2+7UxK/C4IPVkJaQhoOIl6Kin4jnj42Hgvr1iIBicn+BgICAf39+fn19fHt6d2hscHZ5enl4eXd3dnV0c3FvbGlkcZKMlZZnbYBViG1UclBJVFaKgJF0eJRnW2FXf25kWZ6OgGtVXGNugE9bZFlcU5FiXllVV19zd3h4g4WGe4GCgn58e3x5koOOh41obGt/eWhmaGtoZFiuXmBbroCkWp6Nd3R/f4GAdXd2b2FmbmxaaWdeZMptalFMS0tRVVRQVFlXU4h0eHV2h4eAUaKFj1pcYF1Yp6CQTZCbT05WfKXSlKySpKeZgJhcb5CHhKNgcnl3srChhm6EW1dXqpuhp6qlm5GSiHVsZbq9hadZXqWDssHEvLPAZ2xub3GHlIB7bmBfaZWLaZt8jnqiVW2OoZ2Xj4iHhoqZpaCakZuytquinqOimYuGfHZsbYCIhYF/fHl1qGhnZ2hnZmhmamxsa19SUVddVY6Oj5iWkJNTZWhjYldSUVJUU1GfYWtqamVfXVpWXFhXV2dqa21ubW1lV7Kwr7azXV92d3h4ent4VoBvamhnXmBeX2NmZmBYonJwcHNzdHd4dnRgYmFhemtvbmVhXFqblpSJfnFonMFllGtxcHV5fH5+nYSanrG/w8jO2Ol5eHZ16Xh4eLvWks2J/72KUSIkMkEdGx4QCw4PExo8LTJCLyMjhHlzcW11eXd5dpaam6WoU5Z/bF1Qel9QSoBJQ0JMSE44PT5BSUREOzxDNjhteJGVlJGPfUhsOnFucEZdcHJuZmZoa6ZwhH96h4mCiYp61WvMtFRVTkhQSUVKSEVYY1lcW2lpZGFia2VdXmWQkYOLj36GiZ+40MZocnZ5dXKFd4SGgnqIg4WPlpWTkp+Rk5OfmKSwqri3uam0sYCXn6Cjoa65qrm/w7a/Y7eysLq3ZGO3aW5uZGtwaHJvdGZpamplYbapmKmflo1zpm1rU4FvaWpSj2rk6s/D24hJZ3BjhW52eoKqyLKemJKLl6tra2lgu7myqaKnYHSQnKmvuWC0t7mtnZqrXohvnGBlY2NpbG5ycWaHiI9jWm58g4B2a4Bwh2q3Ym2Tq6WBREVITkdEUlpbWVhPcU2HbUxnYD9SXzU3Oz0+PTc+b5SJbHV9lXyGg4mGdXqEhVqTdmWBYGNahZyyaGermZGZW2RiX1yrm56YinaMNVRjMTgxODVkX14xMEaIVnlZYTc9PVZLMQULmHllY2RygHuClKWmWIBYipNikXxPi35ibEpHTV1z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lphwede1mdDe3ur69/P07dbNyMe80n2Gi3NX9YGBhIeKjIuMmIZyvoC4oqqwiMXHuKCFtbOlr4bf1drXzL/CxMvT2N7e3drIurO+xcbEyK2xs7iwqJ6fp6ypmpOWs4+OmJyUkYyFhIB6eHVxamlsamhibXNxcnByc3RxdHRzcnBzc3Jwb2xpa3Bub21wcW9sbW5tbm5zd3d/gYOCcHZzc3R3eHp+j3Ogg4B4dXVyuLm5vLuwqrC7gYSHiIaFiIiZmpqYnJ+gioqGhXx1cG9vbG5saWZlX5aSi2JVeHZ4fYCChIVpnqevwMjK0dzrgISD//+A/9yKT15QUcKOoL3D4ImipqOx4+Lc2tzQpsKTpqyPic+/usXr8uTZtrK5qYKUv8uxvLW9s8nPuoCxlKO+usWInai5w7alkZOqiIDv7dLV0szFrp37gYGAp6OdoaChp8OSsbO+v7q+wcLKwKKFgoKA55SYlZSYnJKWjpizxbq4udHQw7CvtLGmqoeYo56SmJWfra3ji4eWl6KjpLWvobKqrsHKtcnZ0ca9xcXA1tDSyvDj2u2C9uPb6IDV5+n54/X38fqLg4DyiIWBgYX8h4qJj6Gclo2dnoyIkY6SmJ2YkYuI7/3m28bFx8LGzabhiZyA88PGv8zMyrKj+MzF3qedu4KMivHz8IabwL3Z6efKn5Sbn52Ul5WawPCB/pKTjvXZ1+HsibnkgYm58papsLS4tLfMiprMorfHzoC9leHQrZ+I+rWakYmfnfO4waioxsi/s7eY4qGE5cWlpMfY6/+Jkp2WqIWW0P7uprbB+sff8oL9zJPl/uXgzs7jo6Sqg5ClmY72huD515KRjYmF/PXqz8aAjfGGjZiJoZKFiP6OnbnojOPW8YaQi77ejqGAgtWjscfa3uj7h5GWhoCTyLKDqLOMzceTanVfb1lQj3mXuIDWq6uMppyrjvSJrIjN7u7j3trRxcLAutGtxbipwdnuiqa31dXJqMSHkYPGz4PGkpTwnLSvoIaBnbnkltyFpKDJk5+axKP/gf2Hh/uYgYuC0+XVyK24s5qKi9vJj5qXj4iLkpyaoaCdmJKNhwlVnptVYW57gH+EfoB9fHt7dnN0dnl6eXh4d3d2dXRzcW9sZ2OhV5VTTm59i1JVRUA3TUVZp5hlarBrWnd+blZ6b3BvcHFyc3FkXKWRgmVfj1tmZpBWYmJbXmVibYaMkoVzeHx3iYyCjICDf3R4fmRtW3RwaFtNUFdZYX6ZYFpchWdmenVzVltaWmt4doB2b3mBhKFhfWhfvHNwZlpdXl1gYWBeWl5fXY+Ah5qkm5B8XWegd3SChoB6Xo9TkZmjtVxiqtuWqI+enJGgd4dxYoKbemVml2V7pGV+hlpiqYpqkY2VoK6sp62tm5iVk4yiZG1yY5G9X2BmZ2xub3adlnCFfnF1e2aalYt0XnyMeICSfq+fpaKWiYqNlJ6mrq2sqpeFfoqUl5OTgo+Slo+IfXt/g4F5dneJaGl5f3p2cG5ubGdoZ2RdW1tXVFFgaGRkZWlrbGlsbGtpaGxva2dmZGFkamhpaGtraWFeXV1gYmZqa3N0d3ZdWllbW15eX2d7ZIBsZmJjYJmYlJiZk4aHmIBnZmhoZ2Zoa3p5eHZ6e31tdHNya2ZiXmBcXVxaV1dQfXx2X197d3h7fX+AgGWUnaa3vcLIz9p1eXjq6nbqw3hrlq+Z4EcyMTRAJiYjEBYSFRkdKUw/TkI6PzJQhX14gJWYkY1zTU5LPEJNTklNR0lKUFFLSEBES0hONz5ARUlFQoA7OkE3Nml7lpiXk5CATnQ+Q09sdnN2fn9/k2+Wk52bmZqeoZ6XhnJubm6/U1FLSE1LSVBJR1RjWVpcZmViYGNpY1heaX6Af3h6gIeKj75wbXd1fXyBjoV/iYGDlKCPmaagmpGZnZWloqKcuqqos1+zqqmvnbCyvK63uba9YmFgs4BlZGBiYLhlZmVrdnRwaXJyZWVraGxvcm9pZmSzvKujmJKWlJidfqJkbkXApaqlrrKviz5ra3Coh32Vam9quLbBbH2UkqKqrJZ7cXJycG9wb3KOrmDDZmVktJuQk6RegJhUW3eZYGpsbXFueIpge5Bhb3l8dG2iiZFyX7ODZmduloCMj1hZUE9eXVpYWUptVUlpcGdkdFBYZTc7Pz1EOD9xl4xrd3yYfo6eVKSAXZaolpqJhpFma3Rea3dqYapZjpuVZWNgXVuopJqIgVA/aTg4PTk/PDU3ZDpEVI9JdVZiODw6bHEZCQ9PhWJsfY2Okp9YYGRYX4B3TmpxWndyWGFqXHNqXkZ9cYSYcrSUeFBoZ3BakVZrVIGVlpOOi4B7e354gm5XTUlTXm1RZm6DhXtmdEhMRGRqSGdAPotfcG1kbWd+i7Bcg1Vf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5ul8fn6BiZZ/nZuUgIKFhoZ64+Dfb21tcHR9fX98cGttbW9rbm5sb3Zzb2peXmC4XV9jZGJwcHFxam1ubWtucHN1gIOEg4aJioqIkpWVe59/fHqAf4GCfHVzdnp8fo1+nJubnpifoKChmpyem52lpqbwjo6Kgnp/h398gn9+eG9pra+etEd7e31+gYOFhZmFpKi0wcbM1NntgoSA/P/snHuwbHCSuMzhipzagoudl7W/ubSwnJCWmon7yZb25tDW+YL28r+zuJ2po7rVuMK2vLvJ1b2AtJ+etcHMh56gv8Gzn46SqImB9fzX2tjVz7axnLC5ubanqLS19rH/9N/f0dzP8Nrawquch4H+9O2ampOIjZeQlomPqMq4s7rd0r6pq6qlnqv5l6WgpKO4usns8YaSkJ+dqrCara+turzJ1tPVz9rh7L+9vcLS2OaCg/qF/IaBhfmA7N/g6fKAkIuTjo6OkY+DhoD3+YuQppugk6GZppaRiJGZjZykoI+Pk5D/gYHp3OjkzcbVusjHwq+N+oLwxJjKwMCLtsrfgpyin6Kjkpmsq6zG4ezr7/PkxrKtp56io6yux/CPlY+Sl5yQi6i93vOBiI6SpuKTsY/G3dtx98jHy8yAt/usxrK7pIzPp62pspOXwsC6qsXFw7GwjeOl/euNoaKL3ev3gpGbg5yImMn05Z+yvfvd+/zprMm2usK70czZwqWy5Z2hoZ+R/IHbtI+Sj4uGiPz13Nrb5YqXnbS00NbZ4bKeqMvigY7g1uCGjoqpkuDPpOHNt9DW2uuDjZKR3+iAz6aLxNTUtqemg3JTREFml3SEnqdi5Jik4Imwu8C9lPiQrIja5t7TwK+hmYeA74bv+Pn/4IeWn6yxtZGKsquSi5Own5Knp+WB2877oqCWxeeQ7sbS/8HHudm2ioP1g4H2kvuNg9Przsi9tKyYiZaKjsOmqoKenJWLi4+Yo6SjoJyAZ2NgW1afl1FbZ3R9fn18fH16dXV3enp5eXl3dnZ0c3Fwb2xmY11uUZaSdIKWV1VHRT1YRGivvsS0a3FddoNtd5hvcXBvcXJzc3NycnBwbmB+Xp51aW9yYWh6jFJvhpKEdHp9f4WMg4GaVltXh4V4ZWxviXaHamZhbXWRVV2ZjKKAj35Yhn57Y2ZkZW2CgoF5foSGfWBfhHK2c3FxaXt8eXBwcW9paG5rYlxshYtyaF5rhGpjtpWWqaKHZ51Sl05QdrKw36upj6huhnRgdF1IYFiGgXpqV35fXXxoe5pogkpTYbaRapJbW122rqanoq3AZ2qvqay6ZWlqeZSUgZ2IjIyAgn2Chbtqc3uCjYholoVXh5+yppuOfnl6gJCera+vrJyTj4h9d3qCi4mIhm+xqa5fYGJka3hkfn12YmRpbXFgpaSlU1RYXGNwcHFxYlNWWFhZXV1cY2ppZ2RSUVCYTlFSUVZqaWlrX19eW1teX2FkdHR2c3V1dXZ0f4CBao5zcmuAaWlsaGBkaGxtb3togIGAgHt8fHx/eHV2dHZ+gYK+c3Vzb2xucmpma2pnY11Xj499jkqAent9fn+BgZF8m56qub3Cyc7dd3l15+nRh4782bSDTkVNJDFMNDYzLDM7PUFNWFZcWkmVk1ubkoOHm1CZm3hMTkVHRkxSSE9KS0pNU02ASUJBSEpNNj8+R0lFQTo7Qjc3aoKam5mZlolYR2iEhYJ6fIKMxY3NxbnGq7Klu7Grno6Fc2vd0cFQUUlESUlBSUZMVGpcWl1na2RiYmVgUlnFfYWCj4uSj57CxWhvb3l8gYZ6gIeFioyXpaOinqmqsZmVj5ijp7JjYr5kvWZiY7qAsKitsLdgbWhsZmdna2lhY2C6vmZqenN0a3VweG9qZWluaG93c2dobGm5XV2tn6mnmZaci5OQi4Ntx2m8lXefZHhrjZq0anp8e3t3a252eH+Vqayts7WlkoOAenJ1dXt+i6Vja2ltdHNpZnKElKNWWl9jbY1YbFmAmJpcmnl3enyAc7eAjJKBcWGSbHFxhIiMhl9dVV5dXFdUQ2tYiWhFYWJVVFZhNTo+OT84Pm6VjGhzd5WQqKuccoR4e4F8koqRfGhyqXVycW9krVaKc2NkYl9cXqukk5OTkElQVF5kcneAhWhXYHWFRkp3VFw5PDtYIQUKMYl8b4eJh49TW11bjpOAgW5TfoyIdGxpU2JQTVJkiGt4f45hwYByilZweHt3W5VXZ1WIko6Hem5mYFhOmE6IkJSSilNcYmxwcVhMS0lAPj9MRT1HXYVLgXaTaHt2kHhRinBphWBiW29bQjNbMjFcN1syL05aT01HRUNCPDg2PWdydVtubGVcWl9mcHJwbWqAa2djXlWTej5LW257fHx8fX57eXl7fX59fXx7e3t4dXNybmpkYFhU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qamqp6uur7CbmJmanZukpaPIkpGRj5SQjIWHjYyFf3962uOsr2Z5f36AgoKEh4ZgmKaqtL7DyNDY8oWEgf7MoLa0w9f8/4mXi5eK9oD7/vju6+Xa0MrBvLSalZSP69f3gPLyz7e/msimvde0wLLAwczVwIC3m5q7wMqFmae+vq2dkJWghYP2g9/r7fT+5/HLwszGubPzy4ifi56omIiKj/fMw6ujl6Wpmov+8p2YlJGPk4yNi5ms1MK4u9bMvaunqZ+XooqblrCtxMDe+4WTjY2JgIeakJuoqqa1xci+1OHkz+Htz8DM2ODsgIiCg4SJhYaF7IDf8oDvhIqRi5iWlJCElon7ifmDhJWdmJyqq5qSnaKMoJujjJOTj42Lk46A/oDy4drhzcvTydDQw8fEwanct7WpmZSLubqzvMS7rrCvtcXi8u7zgPnSwLi+zNC3op+cmqizv8HO8oeSm6mzvMTW84WJjZCTnKKm5cOtpO2ltMHFy4Ct7OblvOfassycoZrjiqSPnu+gur+7tKiM3ajw7+2Oo6CI3uv/i5iIl4aTyPToo7i9gcXGkNrMwr22xtLf0NSIr8+PpKWlpJqDh9vHlZKPioiL8ujv8cnj4fOEheaNjI+Yh4j8+6CFl+mCqdz23Iyhm8q3ybmAjY+jvNDi47S3sYCNhsra3N7n1JmqwaKC5PCNoa7DsLj3odSnxN3f4uTn0I/3qra/rMnSzMG5qqyjn42PnNyMmJK2q8LRi/u1pZeJlbSjobTkrKaFmu7UmIqx043agP+V8/Xd/9OXhP7/+uuD6IL7zObPzcu3sZiFkoSLkpWbp6OjgZ6inpaNjJKbpENwb21qZmJeWlail5ZTXmt3fHt3dnd6enp5eHd2dXRycXBua2djXnRfgY14gphcWUlGRGpQfMT+62BucV18epKjpm9whHGAcnNzc3JxcGtnm2CObm5pY2Cwo3yAgIOKn15rdWp7fXR5naFSn3ZzYmpqbY91j5aVmJqUUldbV1FXUo+alJeUjJqeno+Zm5qVdHRylWB/i3ivZGNkZ3eEfHpzd3h2bFlVUE5sgYN+a4uXuZuJZrBhZqCMhoZ9rF91erVZ6rJ0jH2AYGedfFNfUnxcoqtbaX6Ji4FvXIppX3dcd5tlkVJjaV2UcpGwmYibYWpruqtlcXp5dWidl5aVk5KRjpCPp4B4d4CKVk94b0ymkalugIuaqKigl52gnZ2cnaCmp6KmqaKdXYmJiYuBZKKmqKdge32CaX53dG1mZmFbVVhlaGRhX3OAd3t9fn18eGKkUlOgm1laXWNoZ2dlYmpqaWdqa2poaWxubGlvcHNuZ2Zpa2Rtb3F2fHZdh3d1eXlzc3N2c5CNkZKXg3yGfo2NiIiLjo6Ndm1ub3Fudnh4nXl3d3Z4dW9mbnRzcGtkYKmygYNlfoB9fX1+gIF/Wo6bn6y1ucDGzd6AeXl24bGDydHIp6umXlBMUEyFRo6ao6qvr6qhmI+Fe2ZeXluRhZtPmZyAS1BFVUdMU0dNR0xLTlNNSkBAS0tONz9ASUdDQTw8QTg4a0SgpKextqGak5CSkIuIv5lpem19g3tvb3LHrKaOjYGJjoB118xVTkhISUhESkhPVGZeWVmAa2xpX1piW1Fad4V+lZSknLDNbndxbW1lbHx0fYWFg4yYlZCeqKihq7WklZ2eqrZhZmBnZWZlZmW3qrFds2Nob2VtbGxoZW5luGW4YmFscm9yfX5za3J1Z3JudWVpamVoZWhkXLpesKKhpJiYmpiZlZOQjo1/poiHgnlxa4mPh4+AlZOGgH2Ai6Cvr7NbtJyOhYqZmYRzcHFxeX2BhZavYmpweYGFipOlWVtfY2NlaG2chXh4pmNrcnd9aqe1pJihl32UaGljjl6Hg36QU1tdW1dPQGpbhGpmVGBhRVNcaTo+Nz44PW2Yj2h1dUp4e2CTiIB8eYWPnpCUV3CDY3N0c3KAalhZjIhnZWJfXWCjnKGkhW1VWzAyWjUzNzsyM19kRkZOfUFad4F5TyEEEFhyc1BYWGR1h5WSc3VzVE6DjpGPlYpibX5tWKC/b3mMlIB7o2aLa3uOkJSVlYNYk2RxdWZ4hYJ6cmdtaWVWVmGLXmBac259h1iJTUlCO0BPSERMgmM5Xk9bi3paW4J3T35HglB8e3CAaUczXmFjVzJTL1tMV05NTEREQTs4NDY8QEVOam9YbnBsZl1eYmpxgHd0cW9raGRfWJiCd0NPY3R8e3h5e35+fXx7e3t5d3NycGxoZF9Zaj1FSj5BTDIrIyIgLCRUh5KZRVNXSlhXZJCgc3RzcnR1dnV0c3Jwb2tnj0l9cHFmWlWZglZXUVNZYTc+Qzc9PDc9WlovWDk1LUxOPEtIUFNTVVhVLzMzMS4ygC9TW1ddV1Nd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scLYu8C2vcbMz8aAvZ2gvcPMiaGrvbWmoY+Rn4iF8YqA4rH7lZfnycXR3tWSnrW7trOhjoKDguHOraSqoK+mk5OMgPSlgd/yh42LioaWrNXEvLjMzL+moa2llJ6UhYeWl53SkouDgY+N+IeTjIueqK+xwL27zNDLxcjE1MLq6/rr+vn/84GJiP/3hfaA+I+LjoKSi46UlZGUj4yPhp6WnY+UnpeSmpydk5KlnpKVj4uHk5mPlI6LiYKJ4dzl5tTMy8Lq08bGruvCv8HArqDdmqOllob+7/ns2/KAhY6HioyJ/+v5g4SG+eHSs6Ousbm4vcPH1ISarbvK2Of8hIOHj5OaiNP2iomD3p3BytCAoN3Ai9mKiYLA+7e065qf4YaNqp27ubKoidex7O/r8KGdxtXhgYiVh5uFkMX98KKxtYLgzcvR0cG6udrz8Yv329CHnaaoqaeijI7CmJmWkoyLge78gd3LztvzgoHehYWLmYeO/oOnjKLz2fH0k5PPv+6x6YKKlaW0srbH0o2hnfKA6rvh94CCjJCA4Mi9vreak6GwzM/Ozsm/ydXw9PT18/Llq+6An77EgPbb0by4vLOjo7SMkJOhteWEgZPjraidkpa4sbPG/7u+xMCJmoWIoMCwsZSVpJKOgYrnn4SD//Pk/t/y6bzWvL68t7CZ/ImBhY2UnKXtgpfmx8GnqqaflYyAX2Rscm9tamdkYV5aVqSZj5dTXmh1ent6eXh3dnV0cnFxbmtmY16ghYpLhYGQWVpHRUaE1n+hrrtrdXZcaKi7YqVvcHFwcHFzc3JzcnFwa2hbbnBjZGVscHV5iH93bWKgkZSIh4h8i15wgZKHeXtwZ2lTb2d/mk6bk318jkpQW12AWph3f4KAjVJTo5acpqJShYB1aGGOhW+taW9vcnSEg3l3aWRgXFNcW1RXeXdyfXyEs2t9gVNii0hLSIZIRUZxfWp4l4xrZpFxTl1WgV+wZ2NbVJuYm6tbYnGBikaFeWGPalp5Y4hack9dcnhtoHOSa3NnnmetjpWdnJmcoJydmJ+AnZ2id2FLa0RIRjEva6Z+qnaKm6mqr2Vyg5CgqK2pqKOXhHdzdXt/eoZ/hIWCd25nbGpkXGJzhFhrcGxxdnh3c3FxcGZkZWhqaGhsa25sZmVkWZqYl5GaZGlqbW9tbm5rc3R0cnB0dHRtZmprbmBXWlxeZmhraFxTe3VxfX14eXaAdXVzcXJ2dYticnh6dnRvbmp4j4+PjpKXmJqMkZOTiYJmYmBienh5dXiJhn95cGZgcIiHfm+DfHt7fX94gIZwlpmgs72/wsXL4Hp2cLfDw8DCx8G6sqmgm5KKg3p0bWZjYlpSloRwXlp7elWElZiQlYNOU0VaR0xWSktIS0xNUU2ASUBCTE1POEJBSUZBQjo6QTk6bkheo4O9cnuxm56isqRzeo2Sjo+Dc2prasCml4+RiZOMgXt7cNR6UXZ9R0hFSUhMUmRdW1lnaWVeXWBaTFl1dHN+fn6rcmxqa3Zzym1ycWx5gIeKko6KmJuZmJqZo5mys7qzu8K8uWNqZby3ZbmAvWpma2NuaGpsbGtqZ2hqY3RvdGtscm1rcXJzbGt6dGprZ2Vka29na2dlYl5kpZ6lppyZlo6qm5OQfbGTkZCNiICnc3h7b2PEu7irn61bXmViZGVku6mvXGFjsp2TfHR5eoB/hYmMmV1teYGJk5yrWVldYGFlWpmvYG1RhV10e4CAY5uSbqthXVqLrnd0k1thn3WAd1NcWlVOQGlhgWxoiWFecU9WNDk8OD44PW2fmGlzdkyQh4aJiH16eo2cqF2zjYFPb3Z2dnVwXl2AaWpnY19fWKOvWZWEYE9XLzBUMTI1Oi8yXjJHS1SDWmVrPj1hYHJhj1FVXGpzbXB8h1lmZZiAi3mUoFRWXF9TkYB5d3JhXWdxhIKFhIF7g4maoJ+hoaCSao9NX3R7UJqJgXR0eXJjZXBXXFpkcZNUT1x4SklFQEBRT0tUmnFxdnRSXlFUYnVnZVNPXk9MREt0SzMxY2JVY1BaVkhSSklFRERCeDgzNjs/SFWISVqNjIl1d3RuZV2AXGJtd3VzcW1qaGRgW6ONdnJDUWJ0fX19fHt7enh2dHFwa2hkXliZaEInR0hQMisjIyJImVZvc3VQWlxKT4mnXqBxc3Nyc3R0dHNzcXBuaWZUVFhhZGFjZ21ygntwY1N8ZmFXU1NLUDdCS1ZKOz05TE4pNDxEVixXVD07RCMsNjeANls6QURDUjM0aGBjamk1Uk5FU09XSj18PkJER0pYV09NQj46ODE4NzQ+gHVpiI+lzo2gtoew/4aNgviEhI3fzJ2kcGZWZG8/HyMkR0/Bi5ubjuzOsrxhXVZPRh44NjJYTFR3aZqLx4ayzL2h9qPi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gpfV9YDf2snI6P+IgouGkJiam53Gv73KydjG2OnZzt7d5+b7h4CBkY2UgoWJ+++F/veFmZyQmJedjo2fk42JkJONl56voqidoqCsq5GakY2Og4L8k4eJg4uHiYiB7M3ex9vX5dOeg9jX1cy4s9yLiZShpqimmpKRioiNnJyVm5+bmp2gnICZkpWWk5KRgtu5uMC7zc3S4ueCnrzW7Off2MvmhZjRj4Dod/nx8pfvmojFos/xkJWe1t6sw4GZmJqMo5bD5aOsoYTXvOrx7sacnITU1PaLkoiVh5PAhoSmrreI0J6J6v/grK3Q74mF3e3m1LGxsrKwrqGd+6GemJOO//SCh+vcpYDw1/H3+N+C8oaSgof5hqKQov3S3e2LkLmHsaPgjJqjrbnH1d/JopyAxoi/3Ojy+YGK/uTc1tnXzMzR1OHh3t3P0M7U3vPy/fz39N26/eORoPja4dbEvsO0q6/GzMGpzdiojJCl1LOpoJmcwL+/1pLa6+nTxcSavKie65Cgm7emmymLmvusjfz47tvy1e3nutm8ube1qpL6jIeNk5aaooqjn47ch6pw7aO9rIBybGJbXWJrb21qZ2ZjYV5bsaabk46aVmJsdnd2dXVzcXFuamZkYFSQUFWMhZBbVkWCp9rKY2pptnd9bpmoaHFgp29wcXFxcnJzc3JycXBsamaQa49hZ21ydnd6fH19fIeIfHVtsouPiIGGfoRRY21oaFV4bYtPUlOSiIqLiFBaWoBYm4SLi4iLnZmXlJlSVVaeU4hnY5yAcLJ0jJCLinpybGVXVVdZVl1ucHmAd3p6e3idfph6sHtTWmFeTUtDO2Guqnhgj3BLXFaKY15pa3h3cWhrYrOZj46NoKqopFlsfUVIeGtUe19YgHOTYD9XQZKUprKlknuAloR7mJpulXNzqYBdaJh4b1pAS2BpY2jAoMZtaX+GkZOXnZmXmZ9ZaXaDkaGbinZxb25tdpGDhoWGe32Cg4mNj46RkZWwaWVmeoN9enhybmxoYF5fYF1ZZm1ubm5hX1xZWllWVVNmcnJ1dXN2d3VwdXh6e2lhYGFfXmNmZnCEcVeBc3d1dXV4eXd5eICAgIF9fpJzkJaZmp6fb2hpa29zdnJweJCPjpCYoKWkhrqiqKhfZF5csX2MiYR3aGW2bnp3mVaFe3p8a4txgYCfgpaXorK4u8DDxcqzp5eNh4B5cW5sa2dfV52OfW1dn4JrZWRjZWVjUoaKXIGJi4eLi05QSlxETVVKTUZISk1QS4BJQEJNSk46QUFHR0FCOjtBPDtzhIV+fHVxbbqpfL6ZmqKnl6KIgna1raWboYSKk5OLkYyLkH9+fLu7t5p8aJd7jUtQYmBbVWVlZF9aW1N7ZKu/yW57qsa8sqOlv9JuZmlocHV1dX2Vk4+emaWXpLWooaqprK3BZl9eaGluYmNnwIC5Yb3DZnF1bG9tcGVkc2xmY2ttaW9zfXZ6cnZ0enxobmpmZ2FeuWhjYl5kYGNhW6qXopOinqWadWKjoaCajYejZGRsc3d2dW9samZkZnFvamxvcHFzc3BuaW1saGhnWpWAg4qHj5Sbn6RZb4SRnpyWkYaXWGePZluiW5+cmWCXYoBYiHWtvWVlapeZcn9SW1ldXIV+pIhVU0o+aWh+bWptXl1OUFJiODs4Pjo9a1VTanJ1UI9zbZqijnBwh6JlZKOVjYd8fH18endtZqtvbWhlYbCqWl6fl2ZXSFVbXFAwWzM4Ky9eNEZPV4pZYGk5OldPZl6JV2NmbHJ7h4+BZmNOdYBVe46WoaVWXamVjYqJioSEiomTj4+OhYaHi5KjoKmppKGRd5mHVmGXiIyFend+c2lteX56a4SKalVUX3VLSERCQ1NUUVpahZWTfnR5YHZmYZJXXlZpWlZPVn1QNmNjXlRhUldVRVNJRURDQkB6Q0lTWFlVT05cY1iDW3WC+4yLd4B1cGNaXGBrdnRxb29raGVht6mVgG51Rlhodnp5dnVzcXBrZ2NeWk1zJSpMSU8yLCRMeJyJS0xDbFxkWYeMXG9bn3Fyc3N0dHR1dHNxb2xoZmBqVYhdYGNob3N3e3x9foWDdGhZjWdkWFJWT1EwOj5MTi05QVAtLzBTRERDQC02NYA0WkRISUhRYV9eW2E0ODlqOF1WVmNMQoNHXWBdXlNNR0I3MzQ1NDpLUWmAdnJ2eHKTtsuE0baWtczau7iegY2KfWRmdkQfISJKT4XDyu7gwa2sjfCunpubuM2+sFNOSiIeMTIuTUlWjYvApIC0gebL0Ma0oZSQjIeOoGpLcmtWbIBAWaWmtqmW1PTjmIf8tumRj6+9y8/W3tnZ3+yFmKWzw9jQtI+MiYeHm86/xcPDs7K5vMTO09fe3+H8lI6Xw9nPy8fAt7WunZqdn5yb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7e7t5d7QyeaZpqSmpKSpo6yqopqbp+W5qM+XjoeBjaGkpKilm4uLjo+RjILnz8/K0/KDiY+RoMXbz7m5vb7DiMnp0eeUlJWYn6SAmqGNrtDBorLo34q8jKyYk5ehwpLnnuyNgeDW/ezxmpSbnN/N64iTh5CHk8OorK6st6bTq5v87s+prv7xjayd6vG2vsDAwLy5tpOmpaGalYH7hIj065ui3Mvl7/HegvSJj/+D+YGhn6aC19/qiYqm66f435CZo6q3wcXOvoL7tMCAoLTDzdjj7PDi29HP0MzU3uPl29zb3dXQz8vY5u/u9u/r2Ma199WFkLLDzMC7wcG4uMLRr723vuLcm7zSs6yfoKbHwsrimOnr8+XR1efXl+CL+o2cq7allqb6sIyAg/HS9svq26jJtreyp6ON4IqC/42Sn6GG7efojc2giYi11o9JbWx1cm5nX1lcYWhubGlnZGJgXlpYqaKZj4mUU1xmbnFwbmtoZGFXk5FTlIqQYWmwe76Xdl1Wj2dcWKSSbHJrX6hucHFxcXJzc4RygHBtbWdrZ3xfZ25zdnh6e3x9fHx9fX5+iI2Ae2+ke3VlZF9qZWNbWHiKUVKcUlNVU1RdXV1UUVJQUpeamZyahpKZj4lUeGlkYZyHx5GOkoqBb1pWVVVUYWFlZm14hYqFcWtva5d8l4WAbFNOUE1BX6eaemmPeFVkWYtmZnBGSUM7gDx/gIJ0YauGeHp9goSQnqSoqaWkWWhweX54ak9urqxjYE1ed4lSnXGeWWd4s6CelKdvn5F2bmh6cmmDaoO5r2p+m52Yj4V1e4mTl4+HipGRk5GXn6xcurtiZWptbK+Ujo6MgGWvt2Rrf4yIioWNYYWWk4h3d3h6e2dYWFteX2JoPmlpd3t6endweHh3dnh8e315d3l6fHZ2eHd7c3JzdHVxfH5vXph6eoF8f3+EfWWkpa6zqqqopnZzk5eak6OjhKGAoKKkdHBtbG5xcnZ5fqanpKVvaW13fXh6en1+aqycj4R4cnVwfneFc4J9e2mNYX+ChIFgjJKUmJeRi4N407KlnI17bLqhh3dzcG1tbG1tbWxsa2pqaGloY5aEiFyBhIaChpNOUE1YR05VTUxJTEZLUU1LQkNOTE45QkNHR0FDPDqAPjs9d4WBgYV/eJRijp6tab+unX2Ldbu+maWjnqWlo6metaKVmZWUjIzNvcLL09DMvJl9Z1NPV1ZiYWBZT2J7j59sdXqfu7ajsrGtrKezbGfBaG1vd32BjpOfk6GeqrOXopycq6SqrWdiYmJqZmtovWS6XWfBaGl7bW9saWtrdGiAbGVoZmNpaHt1cnhvenJzdGphYV68ul9nt7RjZWGvr6SxmqavoJVrs7GxrqidlqlsdnZ5eXh7c3t9d3FzdZVyaIVmYl5XZnN1dHV1b2hlZWZnZFyllJWVm6lbX2VocIOTjn14eoKIZI6kkKZkZGVmZ2tnc2eEoYhtdqWaXXpZZFqAWVtgm3W/eYhDPmh7jGtqUVpeXl9TYDg8OD07PWxlaHBwcWKJdmunm4hzdbCvaHxqkpR8iIqIh4SCfmd0c29qZlivXmCpomI7UUNRWVxOL1k0NlYuXjVHVllGW2BjOThPlGiXiVpiaGtzd3yDeVShb3VpdYCIkZmfpJiSi4uKhopxkJWYlJORkouLiIWQmqGdpqCfj4N5mn9TW297gHd0fX13c3aBbHVwdYyIXG5xS0hEQ0dWVllhXJCSmo6BgpKGWoZRklRdamhaUlt+UzYuMV1QXVBZVEBPRURDQD8/fkY7bTo7REhMhpWRVn2BjpaXnm5gOWN5d3NsYFdZXmhzc3FvbWtnZGJguKeTe21zQ1Bda29ta2diXltRdkQpTUhINDh4ZZFpYE9IbD9MTJCEZHBpWZ9wcXJzc3N0dHNycW9sZ2dhVk5uWF9lam90d3p8fX58hHuAgYNzb2CBXFA9OjdNTUE4O0hQLzBcMDAxMTQ6Ojo1MjMwMl5gX2JgUlZZVFI5U1pWQ2pdmWVkZV9ZTDg0NDQ2QEJFRU9ljJ+kk46He6Co06Gek6WesbeQwsB5anKJTiMiIUNMgMKRr6aFh/7g0bCK5JuDh4WIjqCxuMHFuqtRSTqAMzQ0MylJlsWLtJCUiX1CZ0lfLzZQlJ+irbJuq76FlXdwX2ucfJLWr2aO0NbQyLqhq8DT287DyNPR19bg7vqA/vN+gYCGjPrf09HNuZL0+YqXutLLz87Xks3q6tm6vMTN1LCNjpWcn6e0ubze6efk3dDa2trb3unl5dzW1dXaztCA09DSxMK/uLWuu7+oj+O5use9u7nDt4zY3u/r4uHb252dzM/Sx93d2NXR0c/R0o6Df36AhYWJj5vU1dHSjpCYpbCsrq2ztJXq2MWznZCRipKGlbfk3dqxpKne4N/WjsHGxMO8s6idkPvXwqybi3rbwamal5ORj42PjYuIhoWCfnuAe3lxjGduS211fHyAdikpJiwkJiUjJCEgHR4iHx8cGhwaGxUXFhYWEBAODhERFCg4PDo6ODpIL0dJVzdcTls/QzReXVNgXlNhZGJmXmhbXl9WWlhWhICGi5OUmY10YEg8ODo9PjUyKSw0MEtXPD9GVVtYVFZaUVFMVDExVi0xLzWAMzk6OT4zPT1DRjY5OztAPj5EKCMkICQhJypBI0QkJUgmJS8pKCMhIyotJSUnJSclKCYyLiYtJy4sLy8pJiQkRk4mLEtIKSglRkJGSTxKVElCK0ZHRUZFQ01fQEZJSklKTUlRUU1KS09XNzNLQDw4N0NPUE5OS0lFQkRHR0M8Y1mAWFleZjU4OzxBT1ZPSUVDQ0hWcX2v0jk3NTU3OjlDPltxXD1Aa2g+PisuJiQkKD82VEE5GRcpOjwsKis2NjkzJi0aHRsdHh9HOThBTVM6SUdLVU9FOj1pimV3Z3VzboGEgoF+e3ZicW9raGVcvWZptKhZEhkVGx4gFg8fEA8aDx+AERwvMCchJysaFSR7ZI+EWF1dWmFjZW1sTJJGP0JKU1ZZXmFjWVhQUFBOVFdcWlpbVlpTVVFPW11kX2diYFdPS1hHPkhVXmFZWGNlXldXXUxTTEtYTjE6OhscFxUTFBQSESA0NTgxKSkxKxwpFisgOD85LCgtOiUTDxIdGR0ZHh4cFx4dGRoYGCZaIRYkFBQWFw8cKCYgPSMwPi0jJQGAlH+Gfox/FX18fHt7e3x8e3x7fH5/f359fn9+foR/AX6QfwN+fX6Vf4Z+Cn19fn9+f3+AgH+NgIp/CIB/fX1/f399mH8Bfop/AX6FfQR+f39/hH6Ff4V+jn2IfgV9fHx9foR/B4CAgYGDg4KFgQSCgYCAhH8BfoV9ln4Df35+hX+HfoJ9iH62f4p+iH0Bfp1/in6IfQR8fHx+hH8Be4V/ioCHf5V+BH1+fn6GfaF8iHuEfAF9hnyTe5h6jXsDfHx7lnyIfQZ8fXx9fXyffQl8fH19fHx9fX2KfIh7j3yCfZN8hnuOfAR9fn18h32DfIR9BXx8fX19iHwQe3t8fHt8fHt7fH19fXt7e4d8CX19fHx8fX5/gYd+Bn9/fnx8fo5/Bn5/f35+fYd7D3x7fHx7fHt8fH19fXt7e4R8A319foh/BX5+fX19pH4FfX1+fn6Lf4R+A3+Af4p8ioAPf4B/f359fn5+fX19fHx8jnsEent7eoR7DH59fn59fYGCgYGAgQICBACA09jYjNyZpaGdlo2Ih4uVnZ6ZlJCOjYmGg//37uTg3OHtgImTlpOH5daH8/a6mZen9ZL5woyM5ITq7/H4mpmRhvWioqSlqamoqampq6uloqOg46bElKOtsrS2uLi4ubq7vLy9vbu6u7q5ysWvoo20xKHMoK3d19+FmL/fhIqKko+AjoSIiomI+f+AgP7n+/zw6vCjnZuz7NX75c7Iura0kZGSlZeisK+sq6ivrq2mjImIvXedn5+ikVWB+uS1k7ixi66r/6n7eX92cHZ6gHdzOjtpcHt99e/k1MvT09nv+oCEhoDxq6TdlbXvi4fu1qWCkIyIcGhxiJ/1pdq5qpuTl5uAm6Cmu7Gmxe2Flq+ji/XtgY2FgH59e36EiZuhqpiEfYWToJ+Xo6SptMl7ln/Kxry+saKZmKq0r6mop5+ak757hpSRj4yKh4J/fISBfXx5g4eGhoeGhoaFfnJ0dXp7eX+Ch4aOkJKUkoGEgXrYspNx03GOj4iUjY6Qj5SQkZCQkJ2ApfGryrS5u7u4v76+vrzV1dTTztDS0tXM3uDk4+Pi4ODdhMPCwLq2ura0rYiDioiCiJiTffC7u6FyhnezZoSFiIuKaNZ45NDExMG7u7i0tba1s7CsqaakoJ2al5mXlpaWlJSTkpGQitzZ3pXKxsfCzoHBwcHZqM7awr67tam/zcCAspmey8W/hp2purukpIyKlIuKgf/nnKjWxoSHgoyLhIHOrpaXmpCB8sff1t3k4d3fvse5xt3F2uXPjfPz6ODU0d/sgYSC6cS5o6G33+Tc1NuJv+yB3dLaw8fHwMHg/oOVj52QlqSjm6zHxs/M3OHRx9jb6PCIi/2Ak5WOkJChkoyAjYuOhYqamISLlZiZkJ2im4aUgZCIkZeMkpubkYiDgIz9h5CLjYKHg/bv+oWC9ODx9NK3he7p7+ro1Iu2pbG7wb+usbu9ramgpKG8rM3V2d211JegpKquqqm2uqmkpaGcnKOonIvz94OWnZiZn6GoudTr8ODFnY3ZuvWhoqKgoaiAoKWJvpeIv7GV9O6cg7Oqm5qilZDEkpya1NfV5O3t9o+VmJjL1YWRh5iMjcTP5L2otta208Krq6v08PWEjq6Q4Pib3t/c2dHMxrmwq6aYgoGJivvuhp+lzMHe8fHV/O6JioOC/oeroq2H3eTmhYekvPiOm6CcoKa4vsOO3PDIoNWAlKKvtbvG1dfUzsvI0dXY2dfb2tXPysjGzcbF0+bx5ejg38e2sfbP+IyZq9DGua+qvLq0uKjfz8zjubDXtq6dnqnLx+D1l93m8PPn3uj07uzRvovC2aOCgJjrq4f7+ebP47vfz6G0qrG0s7aV9ISBhJCUoKaEoLSSwLeGqND18IlHsXyBYpprc3BtaF9YWV5lbGxqZ2RiYF5cWa2noJWNhImXUlpgZGFYkHtPl5dyY2yL1F6Kd2Bgm2mnp6yubWxmXqltb3FwcXKFcxByb21uao5jgmBocHR2eHp6hnyAfX18e3t7eoeFfHRleXplfmB0ko6SVWN7jFNYWl9eXlZZWllZoaFQUZ+QnJmOiJlqZ2V2mI3DkYaBd3V1WVNTWFxrdHVzc3SHhoR/ZF1ek2yUiYiLjGJ6vJd7Z4ZqS1xclWm2aX98doGCgnF2Q0Ntamdjtq+hkoeLio6hq1dZWleApHBxll9pgUxJf3hgT2ZnaVhUX252p3eqkIB1cHF0dXV1f3huh6FaY3NzZrqyYGtjYF1eXmJpb3uBiX1sZmt4hYeAipCUlp5kemeko5qXjn11eIyYko+Pj4mEe6BoZ3Fta2ppaWVkZ3NxbW1rdXt9fX9+fH16cWJkZGhpaHF0eHiAgIKDg39kZWNanoh0W6ZcfoB4hH59fn2AeXZ4eXh9g76FoISHhIeEjIqKi4yppqSjn6CjpqafsrCysK6urKynZ6Wnop2TlpWTjWplaWpocXx3ZbyWlZJ0hXGIX36AgoOBXKxhs6Kal5eUkpCOjo2Mi4iEgX56eHZzcXBubW1ta2qAaWlqaGOPhIhcgoKDf4lQUE9PVkVQVU1NTExFS09MSEFBT0tKOkBESEhAQjo5PDw+PZKzeISjnGdlZGtqZGCggXuAfHdnx6Wur7e/tbe8oq6krLuossCodcvV1Me9ucHGaWpkrI54W2yKqKyonqZwkrJnsayro6OloJ2uwGd4cnuAc3Z+e3WImpmbk5+roZudo6uvY2e3XmxuaWlodGxmZWVnZGdzcWNnbnBxanN2cmJtXGhma29jZ3BxaWNeXmi4ZGdmZ15eX7awt2Bd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paOmpJW5x5amrrK0tra2t7i7u7q7u7y7u7q5uLm5ube50qCow66jxry+utLV2+HqlLPSgO/7homJh/WAgYCD8/z8+/XpjqGgveOmxby8u763u7arrbGzq6euqqqrpKqoqKqWndF8lpiR5azkuIq3roSrpfy3lFtNkJOQjEJAPj0+ODY3bWtm09rqgoWDgYH9+IGHiImOjba98oPfltGZgeiWo6yypI7EloeF+O+Ejp/H3O6BgIeKjJaU/N3Avbi3uKubkouJiI+js6eYgX6Yq7SomZOLgXx3dXSGnaOoraqin6eqrKiXq7rBw7issK6tq6CanZekaHmOlZqXkp2enJuWlZKPjYSGh4aHiH17enl7gH+Eg4GYpKWek4J0Y6OXg4aEhISOl5eWmIyLkJmfoKOmsNyagMnU19rK0M/Ny7W7u769yMrIycXS2djZ19zd39/bvMPCwbjJrKenrKykoJ2alaOjoJqbjoaAj7i021qIZ3GChIeIirONbGtqamlnZMjFwr65tbOyrqqnpKKgnZiZmJaVlZaWlJOSkojS0NOQvbu6t8mIur7G1afJ1b3Au7mmvMXDgLGgnsa/uYahqbazoamKipSJiYaRheyAg4X8m4OfspKV9re0lYWN/Oj+6u/2jvv+9Ovy9sfp9o+WjIuOqoDMx9Hq+4WFjZOWmJL29fDdz4G9hZSsmpCD6uvq2N6Aio6Ti56an7Wqnqm9ybjDyNDN0/v7h/v5koSKjY2RjYaB+oiEgJqen42RpIqPi4yJjpSZmZCImpGPh4KXlI+NlpmcjYuSkIqHgIuCgIqOiYiKg4ToxoyDgv/p7+bzlsHK0czH0sa8tq2us7m4sbSihZaT/ufs7e7Lkt/h07+1wMXBwb6mnrTGzdDGwKuUio+ZoKuusr3Gz8nm0r2zzLiBqa2pqaijgJ6noLCKvIHQt5j5gdm2ubakpJmZmomtjI+OuMXn6+WJkJPDx9OCjIWijInI8/vOqa6Cna6uq/KAh6GN9+/r0NinhJGRi4Tu4NjDubOckOGLioLw4qKipsm3zu/pzvTohIaFg/eJra7BrsTr5YOIpd6UlZWaqKywt7m4s9bZoZXsgImWoqy1xsjMx8LDxMbQ7o6dq5TRxcnHv8PPzdnOvsKh8+DUxLm8ieeEk5Wiwb+/tLKxv7vJt8a0xNumiYCI/t33lqGG9pzf4+bv6+Hh5+v0hom+t+CliePurJiAgO/f1+rX4smqpp+ZmYmJgfiAgIKLjpiot5eDoLPFve3gg/eVXsB9U5RhVId8oWxycGxmXldYXGFqbGpnZWNhXltYq6Wel4+Fe3V+f3WDWVB8bHmDmExlhXJfYJvKZWZopmxqZmCwbW9wcXJycnN0c3Jybm5vbWFugWJrcnV2eHl6e3uIfIB7e3p6e3l3eJBlaHx5c4V4eHeJi4+RlGJ1iZ6oWFtbWZ9SUlFSmp6bmpWUXmpqfpRphXZ1d3p1eHZycnR2cnB0c3R5gYmGh4Vze7FtioN8vI2ae2d6ZUhaV4p5eoJOlI6KjklLS1BMRD89c2xcraGnWl1bWVeurVpdXF1hYX2FroBgl1+ahEmFVVpeYltQcVtUVqKdVFlkfIiRT1RWWV5dppeFioySlIZ4cWpmaHCCk4h5YmF3iZGJf3duZWNdWltrhIuQlJCFgoiKiod4iJmipJmQlpWVl4yEh4OMV2Nzd3t5d4uMiYiCgX9+fXZ7fHl6e2xnZmNiamtubWuAjo+KfoByYVaOhHFwbG9veIKEgoN7e4GIiIaKjZGueZumpqmWmZiXlH+BgIKBkZOTlI+jqaeopKmrrq6qg4aDgHyej4qKjo6Ign57domKh4KDeXFrdpOOuVqIYWx8f4CCg51vV1dWVlVTUaCdmZWSjouIhYJ/e3l2dHJxb25ubm1ramppaYBiiXp/WHx+fnyFUlJNUVdFTlNLS0pMQ01PTEhCQlBMSjlAQkdGP0I5OT48Pj5SYrRfYmW6cGZ4g21tsIqTfG5yzbjOv73DctzX0cPTz6vF1HR2bnBxk26yqKy/w2Zpb3J2eXXCwb2xpmCIZG+BdWxksrS3s7dia2hya3h4fYp/eoCFkpuUlZmen5y6t2S5tmpeYmdmaWpkX79jYXR2dWpqeGZpaGVja2tucWtldWpoYl5ua2dlbHByY2RqaWViXGRdX2VnY2RlXl6lkGpfX7yxrqexbIySlpWQkouJhnx9f4GAe31sV15cmoaLjI+BXpWTkImFiIeEhYR1c4KJjpCLhYB6bl5iam92eHuBh4mHnZOOfo+CWW9xcXFvaWV3dIZuh1uTfGOgVYtubmpgXlZWV1mIfIBtcmtqamdSV1lwTlQ1OTdBOjptkpV/bG9PZHFwbaFbYnVhqKKphYpmXGdoZF+topuNhoFu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OjdpY7ewzPaGiYaFhYiSlpePif+TvIOX3+fdj6CLlcXrl77q+/3v387Fy9bT1Nbdz4C+tuzhuZ+Yl5KSmKWws7CxqaSzvMTCuKysq7G0sLW5wL+5rqOmoqCiqqmnq66qp5J76ebleYmPk5OeoaOpmJmbkYyTlJmkwHF8hY6FjpOXlpaUlZeZl52anZ2WjI6GgHljqo92Z3OLjI+RkZSTk5iTlpmboJOEg4uNjLDkk7W/1oDa4OLh3d3g3d2/w8TIyMXMyMfKzt7d3+Pe5ubk5tnZ29vdwbqsqKejfXv6hoqgpqeip5vizcXji5Gne3l/f4KFhoivjGpramloZsjGw8C8ubazsayop6WioZyZmZqZmJiYlpWTk5OKyMjIha6zsK2+i7m3w9+mv8+4vby1scTFwICsqJzExLmEoKqysqGmiYmmjoqImri3wZ+gr7KroqiVku7Br6Wll/328oeA+/r08ef484ySmaCR//jFvLXO6eff1bWfjZWMlKOfgoHxt4K32OvGsJiO9oOGkJWGlJielbGtp6vIubnMw+Dp2uz19eX18PPqiZuViqScoKGPkpmckICXgJGRkqKkio2oqKqaoq2fj4GMiYORkqmmpaWcqKapqZSDh4qAi4KG9YmE6caPi46JgoDz8JzS18fPyMG4s8beyrm/rMji666DmKSlpqehi5KVlpeCo+Lh1s3Mup6ZjIyYu+bx7vT18uTSx7q9w9jg5e/16KvautfOjrK+vsXMwICevc6y4ZPA6Lq9g4Hvu7uzsrael5mhnPKUgYCSuuje/ouP4sLH/4eDp4+KwfPTxaWriZyo2o2LtcWzl/vg5cvWh7jGvKWSgezfzsCc/cyHiIbsvaqnqabCtdTk5cz36IOGhoDyjrvD25zZvfeMi6bhl6KoqKeVmaXAt/zi2JaPgYCKlqqxu8bDz9C/wb/FyYGBgoHr1s/MxcDAsbuA4uq3oMDHi4mFjYCciIaLmrTOxL+8tbi3wtXWjNLXkfSmx7q/wMX07fyIy9Pb6fj34dvb4un1yKjFlP/098CCn/jh3MzPp62d/o768PXy9e/u+Pf3h4qYofHG07HF3dqtuNLeiGd4bZJPXlOQYHSAYHChaXJwbGdgWFVZX2VraWZjYF5cWVaknZeOhHdrZZtag3lqUkWCUWBRi4pykWpmYahtaGZhWm5vcHFycXNzdHNzcm9vcG9qZIBlb3N1dnh5ent7e3x7e3x9fHt7hHqAeXd2c3RnbHKIdXG0dKKQkJSFjYqNiYJbcYKTlammVVacV1hVVaOcc5WIiXihbHZziIeJiHt2eHh5b3V5d3+GhYJ/hIZ9rma2c5Z5Z4BmjFZUhGZsSWk1W21nXllXWlxST01KR0U+cVuTfo+sXV1ZWFhcZGhpZGCuZIhbcKmsp2aAm25zfZhbcYaOkYqEfHp/hYWHho6FenmlooVyb3BvcnZ+h4uHiYN/i5aenpOKjImOkpCTmJmXkId/g4KBhY2LiYuMiYR1X7Kwr1xpbnR5goWHkIGChXt4gIGEi6Ffa3R6bm5vcnZ3d36ChYGIh4yLhX1/d3BoVI12X1dje3l6fH2AgICBhoKDh4qMfG5scnJyjrV0i5GqrbGysKimqaWmg4WEhYWGjYuKjZ2sqqyvrbKysLGin6KiopKdk46NiWJfumJkgYyMiIyCsJuPp2twg3Z7fHx9foCBmm9WV1ZVU1KjoJ2ZlpKOi4iFgX97eXd1c3Jxb25ubm1sa2tpYoN3eVSAc3d2dn9SUUxPWkVNUkpLTElGT09NRUVBT01LOEBERkVAQjc4Qz1AQ1eIipB2eIKBgnl+b2mtkIqEf3bOxMJvZ9TPxsPCzsxydXl/cc7QpZyWnbS3qpyCc2hzb3R+eWNku4JeipujjoBvbb9iZGpvZnB1e3GCfnuAlo6KmpSlq6WAsbKtpLKrs7BibmtldnN1eWtrcW5mb19ra214eWhoeXl6cHR9cmphZWVea2p6eXZ3bnh4eHprXWFlXGReYK9kYauPaWRkY15crrRylJSJk5CJhoSOm5GFhXeFk5puUF9paWpqYlZXWlpcTmqWl5WPjoFwaGJhaIKfpqemqamhkIWAfoCBjpGWnKGZdZ+HmpFccnx+goV7aYWVhLZqh5+Ae1VTmnNva2tqWlZXWleffX16bGdpZJlUV4pMU2Y3N0M7O22SgXxqbFJja5BkZIOLfWaplZaBiVh8hIB1al6toJWKb66JX2Fgoms5NTk4SEBMUlRJWlQxMzIvXDhUa3JrhjaAZTk4TIZcZmxqaFpcZ394o5GNX1tUXGRxd36FhIyMgoSBh35QTU1LjI2JiIJ+fnBrS4CGbnOVs3RsZ2ljcFVTVV91hHx4dG9wbHeDg1WDh16ZbmpPUFBUaWpyVoKFjJai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1ojN1Njf4d/e3+DfxdDP0dLR0M/Q0sXl5ebl5OTk5ebf1+Di4eHa2NLR05q3u7a+urm8ucLBtLatqKOBuqOZ+oyMnoluh4KDhIeqjWpqamloZmXIxL+8urm0r66qqaako5+bm5yenJuampmAmZiYjbzKzIWpr6+vu4rCtMfWo7zOurzCtrOvw7qtp5zM0LWEqbW1uKmhjY6jj4+LocGquMC4rMqlubqNiOO/xMy9u7G0uZ2Pn4qQmJiQqaOqyLqukvHx5p2iloSanLSgi4uDzaShvpHI6tzHuLiEhKeZjZKTnp6ioaOsqaKyw8mA29vl2er194Pi8IT78on1io+fqZ6gkKugr7OllZijjpqWnKGxppWbjq6rr6yOlYmI/JacmJ6xl5ukjZ2Wmfb+h+z0gfPg5MmQiImJiomNjJu69PX49+TY0trVzcOqjIGRlp+pmaupp6asuri1uLOnrbCvrpbKhvz39N/OsLa0srOAxP+WlJmhpKORhfHs9fP7hIKw5qb614OXqLvDytGv4vmk7dqN5+rVsYr5xLu5ucivo6Kln5aMv//x7P+l7YiI9sHC9oSBm5GJvdmluZ6l/7eI/qXExcXEoITg7cnm/LO7tqOQgOzgx5WAhomHjeGeqaqrqKHBt9ng48r77oGC9YOA+pDKz8CkrLf8m6rMhqScl6Kvtbu8u5v+hO2Tk4qNnqq0uMXHwr21wo3E37K7jIDTw9rk5N7pyMDJx4OKjrDZ7rG0pcDulfqA94+9zsLExMC6vs/g5snwi/Ogwbe7vbzm6vaCxcXU3t3Z1d/dyb+/kY6k69rQ4sKE8Onf0au6m5odjNj21c3X0dLh7/Xp74SKlpmN0qnd4O2SjdarlL5GgZOTUl1UjVlvdn9jboVrYZRlcXBtamRdVVZaX2VmY19cWFWmn5emiVuiX3N7SIFwbnqGbW6CbIxpZGGmbGZmYV1ubm9wcYRyEXNzcnBwcXBtUn1scnV2d3h5hHoFe3x7fHyEe4B6enp5eXZ0kGhmo2xfZXuZh4V2p6yLhoeCe5ibqa2jV3aHmaekV1dVnGmNXpuXe1psdneGmZmUjHV6ent2bnp7f4N8enV3b65qk3dpiGlKV1JNiXNpMjRBVFWBToRHR09XY2xhU0ZEg3NyXJ2JiIiRplqxoZGTW2prbF2lkGibfoB1YZBxoHR7VnBydXV0dnN7k6xfYGJ1d3x0ncO9rY5ra25vbnF5j6KYk5SRm6anopqXk5KOjY+Qlp6imYmGhYKMjIyNjYqIhYmGfnJyaWlkX2KCpFRUUpCEgoGIhWejm5OMWH+Dg39+f4yNlJeamEuMiIJwcG5zdnRsZWNlYnt9foB+fYSDgoeHhZKUlJx1n6ZyoWmjqauvtLSzsrKyjI+Oj5GPj4yPko+sq6ywr6+vsLCrpaytrKiioZqam3OXmpWZk5COiI6Rk5WOiYFig3Ruvm1te3twhn19gIGVcFZWVlVTUlGgnJmWko+LiYaDgH57eXZ0c3Jxb3Bvb25ubW1kgIB5eVFxdHR0elJSTFJWRE1STExKSElJT0tGRkBRUEo5QkZERUA+ODlCPEFFXY5/hoyKgJZ3godnX6WRm5+QkYiIj3xvhXNydHx5iIKAlIuAcMC8t3Z2c2VycHZwYWRfk3x4hWaIpJ2Hf3liY3Vxa3NscnZ5cnd+gHuGjZOfoqWepoCyrmCsql61r2GzZGZzdnJ0Znx2gIJ2bW11anVucHaCdWxwaH98fXlnbWVltmxwa3F+bm90ZHBsbra7YK2yXrKgpZVrZGVkZmRkZm6Cqa2uqJ+bmZyYlY14YFliZGlrX2ppaGhrc3N0d3JnaGlpaFp+WKilpJuPdXl4d3mKsWJjZ4BvcWpiWZyWnJqfVVN4pnmymFpjbnqAhIlznbR4tZtipKSJcVqjd25ucHloYF1bVlFNiOvp4cZhi1JSnEtNZTY2Pzs6aYRnd2hqm3VhunmMi4uLbliWnH6OrXuAfnVoXq6ij2hZXWFgZJ1QODg3OjVFQExQU0xaUi8xVC1eNlpwaIBdU0BuQ0xoVWhgWWFtcXd4eGOkVZxdXFldZ3B5fIWHg4GLm26ts4yEVE2AdH+GhoCHcmR1cUtRaJC7yZaajI+7cJxOl1x2hnt5eHRvcHyIinuRWJdoaE1PUFFla3BQfXyHkZCHh5GOfXZ2W0xceG5pemA9YV1ZU0RMOz48XW1gWhhhYGVvdXBlZjg8QENSfmyOkpVVUH1lW3dENTw6HSIiOCUhHiEmO1RUXZdod3V0cWphVlRXXGRpZ2NfXFipn5eNRitPLTpSL1hNSFFdW2J1VlheXliYaWNiXFducHCIcRFvbW5tamZMbmFrbnBzdHV3eIV6gHl5eHh3dnV1dHRxbmt7TUubaFRWZoF2dmaPkWZgYFtXcXWAhX5CWGJwe3dAQD92T2tJd3RYREhPUGh7enh2YWNiZGJcZ2t6h4V6bnFok055a3V5QiEhIitskuaBg5nCufKQ6IaLnbTL5da5no3txbeBvpGOjpauX7inlpZgcHJ0gGKQgm+Sa1NEa2mjh3hAc3Z7fHp9fISdt2ttcJqajH2z9/HcuIuJjpGTmKK+2cvFw8DQ4uff19TR0czNztHX4urZwLy9ucjIys3OysrGy8a4o6KUlJCLjsP8g4WA4tDMy9fUoe3g0MaH0dfVzMzS5+Pu8vv8gOzo3ru7uMDCwLGjgKGjnMXCw8bCy8nH0M7I09bY36HDxYjChNPZ3ODo6ufk4N2cmZaYm5qZlJicos7LztTV1NLT1c/Hzc3MzcO9tba4jNLVztDFwb2xv8jN0MO8s4GkkIjueneEusTr2drc3eynhYaGhYWDgPrx6uLa0cnDvLWvqaShnpmXko+LiYeDgICAfn1wdGJjQ2ZsbWxxPysmKCkiIyUiIyIiIB8hHh0fHRwbGxcWGBYVExIQEBIUFRcmSj1BQEY9Rjo+PS0tUEpQWU9ISUtTR0hQR0VFSUZZTk1cVktKh4eFW1pWQVRTWktBQD1bTExENUROSD8/OS4uMzMuMzE3NTYuMDY2Mzk7gD8/PUI3O0JFI0M6JkVGJ0onJjAxKCkjLSoyNS0kKiwmLCsnKzYwKioiLy4yNCcnKidGLS8jLzgtLC8jLyswUk8rTkgoR0dNRionKSoqKCo0QVFqaWppYFxcXVtaWEs4MTQ3Ojo1Ojk4ODtAPj0/PDM0NTQzLkMxX1xeVVRDQj06gD5KZzw6O0BAPzYvVE9OS08qKUWkWIi1UTA3PkJHSj5SY0B5iFx/blBCNnBEOjg3ODIuKykkHh0/e36AaC5ZNDRiHR8xHB0gHh1ERDRERElPOzaOd4aEhINqVpKdYm6GW19gXVdRmZKEZWFnamdsqkcQDw4RERQVFxgXGCEcEBEYgAogEydBPVROHTgiK0lJWlFJUVxiZ2dlVKNVmDc0PD9ETFFSWFdUUmh7XJuCZkxEQGpVXmNiXWFQN1FQNDdRd5eKd3due6RIXz15SFpqYF1cV1BPWmFeV2dDfk85GxoZFxcYGCI1Mjc5NzAwNTUpJCUgISs4Mi46KRwmJCQjISUfHiElOEhGQ0A/R09NPDYqFhUWGB8vKTY3QCIcJyQjMRF7e3t8fH58fXx9fXx8fH1+fpJ/hH4Hf4B/gH99fYV8CX1+fn58fn9/fpd/AX6bfwR+fX1+iH+MfoZ/CoCAgH9+fX5/f36Yf4J+hH0BfoR/g36FfwN+f36Kf4R+hn0BfoR9hX4NfHx9fHx8fX17fX5+fop9hX6Dfbl+g3+HfoR9jX4Bf55+BH19fn6rf5B+g32EfAF9hn+Cfod/nH4EfX5+foV9AX6jfIx9mHyDe4t8hHugfAh9fHx9fHx9fKF9AXyMfQZ8fH18fH2ffAF9kX6CfYx8iH2FfAZ9fXx8fn6JfYV8hn2NfAF7hHoIe3x9fXx7e3uGfAl9fXx8fH1+f36HfwV+fXx8f4aAiX8CfnyNewd8fHt8e3x8hH0FfHt8fHyLfwV9fn19fYx+B39/gIKBgICIfxN+fn+AgIGFgH9/f4CGhH99fn1+jH+Cfop8joABfoR9A3x9fYl7jHqEe4V8A319fIR7AgIEAGLtioSWr4zVgrnM36SluvKByqa6hL+CnqCcl5GH+/f9gIaLioaItMrJidHW4PXo4MjH1uPjtoztm4OJiO2bjY2Ki5+io6SlpqipqaipqKaorKypn5ausLO1tbS0tre4ubi5uIS5hLiAubm3tLGKtabDoJShrbi+wM7pxrONwebU7evu+v/s9PPw8/qhxd7V3dSJ5ufjldHM0cXV1tPMwbK5uLa1p7KwsKyK5JnfoZfowYydkoz+i4uJikBoN0xSTlxRTE1MTZlVVldZmYF8d3bY0M/Q1tfVz8O/x8nT2fGK9uvZ/Lvovv11jLObmpfLr6qxrYCNjZKMiYiOutyNrqmQ5supoJeQioyPpLrQ1NLNwb/IycrIxby5uLm5s8TX0NDOwp6Onaavt7W9x8K9tbKwura2vrakqbOzsq6rra6rqauqpJaOh3+WnJqZlJKQj4iHdqy4zmttZWdnaG98hISAgoiVk5KRjJieoaanqKiosdqErM7Y2tje3uLk2+Hj5+fn5OPm5+XV29vh5OPp6ejp59Pg4ODh5Obm5efZvL6+wMX+wsfGxMXBxcC8sIXW1tLTysCzqJ6yl6XOVYqGhYWsjmpqamhoZmXHxMG+vLu1srCuqqmnpaKfoaKko6OjpaaAqq2xoLzBxYKor7CttYnFtcvTpcTXwrvDubvCwsGznp3FzLeLqritsaeeiYuckJGOpK+2uL27sqKsmJeT++K008bDztvSz9TVzeDD0er4ifzPwbCckYWUnLG6uqyvtLXGy9DBzbG8t8fNtauem5KllpubpJejp6uowLu5xMHa29yA0+n9gP/6hZOKhej6g4GCkJ6YlZyflqabn6STlYiQiJKNkJWdoKWqoKmgn6ytmoqPk5aKnbK3mpCZoJ2K9Y2RmYD8uZiOjo+OjYyDgKKtiPTt8unz8/yAgPH04NPGq46tq4qUlqm0tLi5tq+loZudo7jFxsbLtvWRiIqOk4iCi5CAk6Gwt8PHysjHvrWuopKOlJS61paj+4GOjZuuw9SzkpnSs4Lyqf7n07GOhL2+vtKuoqm4sJ6U8dT2guPMn7L9gczD8YGAk4qLtrSLtp2j0s+TwL+/wcHFt4nmgMqihIuQkYyC8uLKioOLkIePzfGko6Wpp6DCs9Pk4Mf43oD/74OA/pDO1sWRkanM3deK/5+usLO2usC9uZL9guuXmoqTnqayvMfJz8uY/Mrl8ND29br/0YeFgv6CgffusaS5hYuFw+uYgeH0rIeBlovSy7u8ys3Jy9fm7uXl+fWhwrS+v73b3PGBwcXEt62inInnwMvisOWFw7Oqw6n29+rcy5ypiY8d+L3Lu7m9yfmcnZHw8oKNlZqY3KCp2ICo+KeO5vxejlJPV2ZWiFVtcXlmdIaqUZWOrIyjX29wbmpkXamjp1ZcX11ZWniGiFuNl5ekgXRpaXKEgXFcp4ldXV+lbWNmYmFtb3BwcXJycnNzc3JwcXNycGdidHV3d3h4eXp6eop7gHp6eXl4dnRXamR+al9nb3l/gYynj4drjaSPpKKmr7SdpqWfn6Vrh5uUjotboaGeZ46HjIaWl5WRinp/fnt7b3h8gYJmpG6Sc2uRbktTUVa2cHdmZkB0PmNoa5NUUlNRVaJdXl9go46DeW6ynI6NkI+QiIF+gYOJjaFeqqmaroOkgHKdXIp3dnN+enR7d11oZmlkY2Flja1lfHlssJl9cGpnY2NogJatsK6ompagoqeno5yamZiWkZ6wqamonn5vfISOkpCSm5eUkI+Ok5GPl5KEiZOUlpWXmpmXlZmblIV8c2uMkZCQjYyIg3h3Z4mToldbV1pbXGNxenp7eXZ3gICAgHx6i4+RlJCOjo2Us2iNp6+vqrOytLSsr620tbWrq66vqpyjo6mqq7GxsLKyoKapqaqrr6+srJ+Fg4CEicGbnZqZnZiblpKJaJqblpSRjIN9d454f6pWi4KAgZpwVlZVVVRSUZ+dm5eTkY2LiIWBgH17eHd3d3Z1dnd4eXx/hHiBgHN0TnB4d3R5UFNMU1ZETVJMTE1JSU1PTklEQ1FPSjlFSERFPz01OkE/Q0hggYSFh4eEdn1rcGy1pouik5Gep6Kgn56aq5KcsMFltJaNiXJtZm5yfYOCent9foyOmYqNfoeDi5OCenVyaHZtcHB3bXJ1e36Ki4mOj6KjoZ6stFzAgLFdaGVhrbxfXl5mc3FtcHdueHF4eWxsYGdmbGhrbXRzdnp0e3Z1fIBxZ2tsbGJzfoJwaW9ybWSuY2luXreHbWRmaGdmZmBedH1fqaWppquor1pYp6iak414YHJpU1pZZm5vcnJwbGRgXFxfbnl6e31xm2BcX2ZoXVVZYGRtcniEgIeKhoR8eHNoXVtdXH2eaXOxWlxZYG59inRkbZWCWah1saGKc1xVcnJzfGdfYWdjWFCIgbN84tqBc51QU01kNjQ8Ojplb1Z1ZmeBkmuKh4eJiox/XZZUgnBeY2doZF2ypI9gW2FlXmaObzc3Njg7OEQ/S1RUSV1TL19UL2E5YXhvgEdKX3B0h1WZX2xvb3J1e3dzW59TmV5fXGBobnh9hYeLinnIn8XDk8qVcIt7T01KkUtJhYdiXWtOWG3Dy35trMqmU09cVoV+cHN+gHt6g42SiYeSl2loTVBRUl9kb1B6fX1ybWZnWZV4gpNudkljWlZpU3NeWlVPPkQzOGtSX1ZVGFlhhV1hV3xoNz0/QFV/YmiMUIDEfFKHkF88IiAhJSI5IR8dICc5TE8cXm/s+vBmdHVzcGpjrZyeUVZaW1lPR0RDKkRaa29YUkhCTllcV0p2WU5SVJVpX2BdXWxvb3BxcHFycnFxcG9vb25sZV1ub3Bxc3R1d3h5eoR5gHh4d3d2dXV0c3Fua01NSWxfUldfa3V5g5Z+eWJ+jm6CgYSNknuBf317eE1kdXNta0Z/f35SbGRoaXp7e3x5ZWloZWZganWJiWqTXHdnbXA+Hh8kOb2XsYKIgfGAyt7a9pGQk5CK+JaVjo/528mxneaukZGTkpKNhIGGg4mOqGGsgKyQoYCpWWY/kYaGgV97eIKAZ3Vzd3JvbnKk13qEgH/cwZqKhIB6fIKkx+bs593IyNXY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tLjBwsHHyLarr7a7uLzS5ezx9IDdmbutq7S8vcTOz8nDwMrR2+DY0cfC19G6psa02bCDh5uio6GepqaxqYDh14aIspbpybSk2sPC1b+8vsjLvrOK7PCPnOfJy4WdysHsg/2Riouyn4W0nJ2sp7W3uru8vsPEofSK5rXq8fT39e3ivoSDi4+Ika6Imaaip6uom7qq0oDs68bz4oD67vuDkdiyiprf8f6Ux5Kau7Kvt8bEwMLMpIiJgKShk5uitsHK2NDW5b3S6qLXqLyIuu3z9/by4MaautmWnZ+BzY6Ow8XTkJrBluCEi/qT0s7SztDS3NTV4uyTg6HHsbvBw9jN5KHJwMnM2dKqjYmasbmLudqomJKukybb9e7Twpic6I6ztrOi8dHDSBAIDsHuhpGXlqiB0sjlj9jdtKvZgFROYV5dalmJpmludmdcm3mlimY3KyVulKGMX2xuamdiW6iam1unXIdzoVldVlyEeWxqg1NlXYtnmGCmm5hoYGdiYmRtb29xcnNycnNzcXFyc3RxbXOEdwt4eHl5enp7e3x8fIV7gHp6eXh5d3RqeWSZZWFpcXt/gYKDhIWTqJOMbadjWqiVmp2fnXFyeHqRh4ejl5qdZpKRi4t4dm9pZGF9gH9/e1yomGOMbG9Ndk9TgZtlgJSioaORha52eXh+gaFXRYVDSX1MWV2zpqGUenO4qJ6alZSTlZWRkJOam5aYomGYaHh8VXV9d352dW50VXp+fF+VkYN3aWViZYKofXuSZ8W5sJ6Md2poZ2yAo62mpqepp6eoqKuusa2sp6OkoqKLZLerpKWqYGp2iZilsK+inJ2dpaiopp6YlpWEkICgVVOcmI6QUJycloh6eXNvcXJiW1VUoYqMho6TVIiLiImDdXt7fICGiY6Kjp+jtmN6j5KYnp+gn6q0s7a5r7u9wcG+ur28vbmtq62traymsKyxsKqtr66tsq61trSxrbGztLauuqSqpaGamZuVjIloa29yfH2EeG5wbpGOkW+Gh4CBm3FWV1ZWVVNSo6CdmpeVkY+OioiHh4aFhoqMjYqEfHJjr5V2Y39ub5drcXFvc05TTFFVQk5TTU1PSkdNT09IRENQT0k7Q0hDRkBANzo+PUJIWmhriX6CbmRnYLlkXZ2Sq2RcYV65aGWsrbudXl9bX2OUg392joeMfoyFgYGEhICaloaXm6xWXpCCd4WBh4GQg4qJeH6MhouIppChopKep5qjsqeyXF6xXmC6sWm7Xl6rZmVgt2Z0c3Jka21waWRqYnFndn58b2tyeXlybnBzc2JzcXFvYGlnXV1ksV21aKyWj3NramhoZmhcY3ijrFpubV1ZWKukpFlZXFyOamxwn4CaYGVrbW1ubnN1dXl5amZoa25vcoKPk5aXi2F5dnl/gYGGjoyHgoWKjZGSjYqFf42JeWiIiJp/WV1gZGVkYmhod3ZfnotYZH1qn4VwaINzdH1vbW5zcGdiT4mWWXjWzdJ2allMYTZqOzk5ZGBPcmRlZnWAgYODhYeJh2yaWYx/pICpr7GuqKKHXFxjZWBpfTMxODQ4OD05Qj9NVVVLWlUxYFZZMTpieVZTYGdsQ3xZYHVubHF9end5gGlUV1NmYmBlaXqBiJOLkJqTn7N7qoCqammCmZGOjIJwWWh+VFZYUoZ1W5+XrHmFp1+KUVOWW357fnt+gYeCgIePWk9paU5RUz9UXl9rY4F4g4iQiGxXU19wclNcdlFJRlxFZWBaUEg8PmBAYXd9druor2hCKDpwbDs/QUBcSXp2j1R4gnJlfUmAICYkIyUjOEEdHCAlJkIvRFhF08bKxHmKyJF3c29qZV+rlns3VjBCOVwyLjI6V1JIQ1xBUFKGV2xWlH99YVtiXV1daW1ucHBwcXFycnBwcXFxcGxxdHJycnR1dnd3eHl5eXh4eHd2dnZ0dHNycm9qXlNIeFlSWWFsdnp8fX1+h5iAgX9lm1ZKh3Z4ent6T09VV2toaH94e35SdHNsbV1YU1BMS2twbnBuTqelV3RscDk7Hx4zclqHsuX5+8So5a681/Dt94yA+4OIy4CKhP3q4da6r+e+oZuVkZOZlZOTmJ+fmpulZJ9tf4R1bnuKgYN6Y0SBhoRqramXiHZwbXCbu4KAf69/9OPZxKuNfn16hKTS3dPQ1NfU1tja5u717e3m4OHf4r6G8OHd2t1/j5u2ytvx89zY29zs8vDt5NnZ29bW2Nn/h4T69ujpg/z69eHAv7eysrSViICA78PHvcfRgOHn3t/UuL/Aw8jU1tzR1ern+H6Ys7jAyczKyNvq5+ns3utY7/b27ubp5ubg087P0NPRx9HM09HL0tDNytDQ297b1tDY29rg1vXd7OHW0dDW0L63jZKXmqWotaabm5Cxqaqv7eze9aaE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3eHh3tzSrICAhIuPiZSjx7SXn6OorrGgtaXO7ufH8eT///j1/YzO947G4/ODlNCYj62uwsjSyM7X472WmpWyrYqnq7S8yM3Py8ffpeyGuKj507TTkZvi8dLVvLTQi46WtpSDntmJq8j80Lvn556Yo+nr5Ofn2NPX5PDuje+lxay8wsbUwNnGiY84l5uTjJ6rqZupuaOZw4yGgqKJzIDtxrqNitB/Hx4VHRAaDRUJCgW/94SLnKC5kIGFnKqX0OeszYJWVGRjYm9aiJ9la3RoV5yBV4p631RC1HxeKhEVG0RVYmimcGqaraeUc7GZlVJbeo52eV1+c1WSaoNer6WQWa1oY16JfY2gWmVwc3Rzc3FxcnR0cm53eHeEeAF5hHoEe3t8fIR7gHx7enl5eXd0b2Zli15kb3Z8f4GDg4SEhYaHh5ypkIGhureupp95b3FxcIWElptdcluFioqIfGRfVlNaZoJ8YI+pgWl2V39RUlKDmYTDj5OdVVOel3SEaWt4cXSVXVRDdXt6REdOWFKop5qEwK6qsFpWVllYWVejWGZudHd2enx9gHx9goV7bl5eYHqAf4CDiqipqqSZnLClg31/umK7sre6u7mfdYCnuru7t7Swsbe3ubeytGVpZWCzq6u1uF61oI6BcGNkYGucurivpqKprLCvqamIW15sdX2FlFVZV1SHYFtbZGxpZGhudHOAf3x8eHSTfXx6fXuGjZtZWWqEgYeIaIaHnmV5jJF0eH2EhIaJkZCLhqG2s7Cxtre3trO5sLm2ub66tbKxsa+ht7m6vLm2tbGrq6KsqJ6UkI6OiIF5aKtcYWRipKKgn5CRkI+Lg4J8bmSzomR2dHl7b42bdVhYWFlYWFdXVVWphKqAqKOUh3xst52Ja1aNgHx2dXZ8g5V6bm6WaXFycXNLVElTVEROU05OT0hGTkpRSUVCUVJJPkRKRUVBPjY6PT9CSFqdp7itdaxfYFm1nbWYpq9hZ2BibG5vZmJzdW1mdlyvlYeMk4SKd3ibmIejomlwa6JVVl+ol5KMf5eYlpuFkpOAlKuiqp2Zn6aYm6GltVqrXF9hZ7aoXmFgp2JcX2evtmZfYGRnbGhpZmFsc2p1dn6Ba293Y2RucHV0cWhxcHJqeHZmdbdea1uzXWlfoYB0cXNycGlmYGBwho2vZ2xwfX1lYWZdWKieqldcsZ9nXHaA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kLCx2qrHloH8kZHv6oXjlrvBid2ahZL63uSB+Y+MhPWuxO/q5uHtgImUo6aprKuqprK1tbW0tbW2tre4t7i5hLqAu7q5ubm4ubi4tK35q9yRobW5vsDCwsHCxMbIyMfBvLj/qLyv7OX1yb7AwLfLxNvCyuOxye6Nn7mooZSRhdCr0qqOxbKBmJKOj5qk53K/f5Z1lcxdr6nxum73r4dYXaiYk4p6fn+BjputsbCtraKE2Or17faA+vb7/IOChpSmsa6AsbSxs7i2t728s53P9MDEw+PR29zf5+flrMLC6Y+JhYb++emxnp2goKO7zd3s6Orv9fDo5uzq7OLLqZmhsMHT4nZ2d3nt6N50duZzdXiDiIZ+enbPpZSHg4KA/frx7YChnZWKgICEg/jj0NN+mJudn6OckoqBenR0bdLb2G+Tn6CAp6mbmJWZnqKmrLGwsrWnwcTG0dHtgYCCgoSIiImIinmBf4CDgtnc1cvDtLCspJqNp8vGxsLAxMC7vb271NHUztLP0tPTw7y40MfCvbqP9YL+/O/m3ba4k5eFkLNNW6t+f4CAfHZrxrKgkYLZuJbyzMbHwby5urW6xsLHxbm0tbaAxNittrfsmaSkpaqAx6zMxqjF173GyLK3xL3Cpp2fx9CslJq2raunoYGPmZKTlZvN0tqIo4+LhYmYju7v+YOPj46bnai2orOVo6Ol9+fn6+P83M3j6tna+YmIlaKTiJ6AhYz0gOHv2ebr5NLd4eyEifPu9PrV7u312P+Yio2Ti5eAjIaPk4X38oOBgPeMlKWMhpqan6mZjKCuqJqdnZOVjaSzqJearKqpraClvLGwkZOQkoGD9YDBo5GVmZ2lpZ6hqbnY1NLPys7Om6ynsLOtoaCRjouBiYuc35GfssjS1dbVz9ni6vLx6veChIaJgoGanp2enpmVnaKosqr6jubl4eCA6f/5+Pj8/Pbl29DP0d3in47CtMKztMjZ2s7MzsbNj46yncj8pIKH28nVhNjXwMXK09TCvKKfm52FkqvgnIywrrWEy4v/h7SX9bqZmZWXqq2vsLO1ur+9sePK2NnY09DHmf2FjY2LlJXDnJSjsLyyuLenvKrP6+HM9eL3/+/u/I6AvMf3peTx/pnFlJS6uLO1vdji7e/LlJKWx72CtMK/xdHa19z16smyqoOR3YqKqJ6WzebS57ynwfv9idzD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17XK5am7vL65w9PSyIa5oKWH3In9gpOhs623u7Xj1r2Ej922bcmztLzGzJ62uKHDp56oWltZZGVhYF5eXl1crZ+TgNLh2+Li4+38gIGCgZSrwMHHvsC5trnAwIDFydzD0MvJ0NCB/f730ryBysr14oaOkpmYmpWH58KmpaOop6fE9f78/vn19n+D89S+tK6sp6GYpLbL7n+Bf4CAeubb8ICDiYuHhoSBfnnMu7GpoI6Isb65tK6mtLu6saebmaOkoqagpqOlpqWkoaWpqaOe08PQ1+XodXh1fYONsoCusrWxp6+4t7u8uMrI0M3LytDOysrQvcG9vra8mZWNiI2PhomIh4KNub22s7Sztrezt7Szvri2trS6uLaxr7O3x8O+uriSlp6WlJD5up6YlauDka6T4fTsu5uLhfv15uHc1NLSzszKycjEvbq4uMDKysvLyb++0PiLrLOz4ZKcnYCdpPnJp8jKq7/Zu8bQsbzQuLaqpKPE0rCUoLW1uaqihIaMkpKOl7bV1JCGkJaUjuaG+fqR9+iDhpeXoImbtLGxs5aH7YGUh5OFnYyYoIH5lIWSho+bnpuVg+Ljztu5zIP48Ibnho2agsnV6fHx5tqAh4SFjYv4kISMj+72joHw5YCBh/aGoJyWk4+Up5mjqJyMkZKUnYiOkae1qaS0oq+0rrOyn5eNk97rzKmSj5WamqSnrrvp/5CXn6iZh5KSmp6VqbC1t7nCoI2Li5btl7OysbGptuHo6fHy6eLq5+Ta0fGOlZaXmpqhrrC0ubixt77DxsnElbWOj5KWk42OiISHjICUlIX49/vJ9b2dj/HG68/N3ej27u6ynL+zmqaWzJCB+ei6ivLPzszU18O6m5ONmoSNt/H38J7+q7Cw5rOBspLvwZaUh5Ckpqirr7G1ubq9t8bX0tPNu4aBiI2Ji5Dx3bKzsZ+pq72+yM3T9/yZpLS6xtbcp5a3gIjDzaPr9YGWuICB/Ka6y9LR0szN4eGE+IHXxOW4yNHW2uzd3J3jm8Komoit5KGWkZW9zb3Hspmw1+LrhPCImZSnnNms1c6X84uvrcT22su2raOV8cac34/Bu7m214CMm56SlJmIj5Cb1p6yv8bAjuai4N7jmdyngte5pPzxmhAWFx4SERcOCxEFBBLMhoqPna2Tr6Cuv4DXirq7ioxUZm5ubXdei5pjaHBoWJ2DWItux9SNhnZabFRpIRpXsNWCQR88nHp7f3FndXZ3TjxrcVVpb1GeauFhnXWnqa5mZLBVVIZZWVeshpBndmecVl5pcG94h3mCeoR7hXwDe3x8hHuAenZyan2HXWp3e36BgoOEhISDgICAhISBWmuCg56ahnihvLOgjYWQgJGpeYWHiISJkomAV3pqblJ7SYlPbX+KfJSqo8avfml1sI5gspSVkoyPcpWhlNSJhJhWWVxnaGVlZGZkYFaSemtXiJKLj5CRlp9RUlNTYXWHio+Hi4iFh41jkJSXqHWLiYeLlmC7vLuWgluKia6hZW10enl6d2uyiXZ0cnRzdZTCycfKycbEZWW3oIyCfn18dnJ7jJ/BZGdoaGZhtq69ZmlvcGtsbGllYaCNhXxyaGeNm5aSjYmcop2VjYKBhI6AhouLjpCPjYWMkpSNiKiXnKewtVxdXWRsdZmUl5mUjJKcmZ6gmaekrq6rq7CuqqmumJ2ZnJaadW9oZmdqZmhoZ2VwlZuVkpCNjo+Mj4yNmJSQkJCRjYyLiYuSpZ6ZlZJucnhycHC8fm1paH1jb4F4r7mrh3FmYbCnnZuUj42NioqAiYaCgHp5eXl+g4OHioV8fpCkXXhqaYtkbG5tcJZSSFJSSk1TS1FSS09TSkxIRUVQVEtAREpJSUJBODs9QEJGWoKgmWZfY2xnZKhgtq9jqaZdXmtrcGBofXlyfWhanlZjW15XaV1malipZFZgWl5naWllWZyhjpOCkFisp1ufXl+AZlmSmaano6SfXGFdXmJfsGVfZGeqr2NbrKReXq5fcW9raWZndGx2fXBlaWdpb2VoanWFenKBdn6BfH5+cGZla5+pl3pta21xcHZ4eoKjrWFma3RrW2FjZ2pmd3p9gIGEb2JgX2abX2pnZWNdaYiNj5aXkY6TkI6DfJRbX19fYmKAanN0dnl5c3d9f4CCfmF5YmJkZ2RgYFxaXV9jZVeal5mAz451ZrCDkXt6hYeYo6aAbX1xYG1limNZqJRyU497eHR4d21oWFVYWU9UcaGlo3bhusbCuGE4ZFaTeGBhUGNxc3R2eHl8fX18eoaQjY6Lf15aYGZjYmmmRhgaIEVRTliAXWRxdoWLVl1nbXR9hF9SZkxLWm1WZmo3RHNOm2d2gYaGg3p6jI1Sn1KHdo15hIyPkKCUkmGab5aDkG55n2JVaWh9hXuC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v7e+1PKHg/36+oKGi4iEgX+CioeEgYKB8/Ho4N3U1nBwbm3TxcPIwL68s7KwtLKvrrG7sqmrroCqrKmprayUf+3s5e7t5s/R0+GRxLi6vrWtt7q9wLu9u7/Cw7qxycbIysm9zsPBxMjHxcbCvcC/3MrLw8CvtLW2sa+xsa6yr6mytbGqp6WmuLa6vbu3uLa2s62hqKOhn5eI3NrXcZWutb30j5aVkIyI/v/z6ube3N3c2dnRxsC5soCtuN32iJysydXQv7Kjpq2q2YeMjo+Y8cSmxsqxvse4w8q7utK9vK6io8TTrY2iv7K9s6iDiJKUj4qh5Nv0tsfXr62dtJWC7/Hv4Ozig+yJ2IvxiYr/0fvvk5eWkIiFioCJhYeCjvrnieT1+9LX2dDQ3vPS3+j43fP4i/P4hunw/oDrhomO94eTiIGJ8YWLmof9gfj894CHipGgk4eakI+XnKWwk4KOloyWk5eLobupq66fpKKaqaL+6siurrSvqZ+dm6m024afuc/CxMy+xcmipqWkoZ+ftLi3tsG8pOSt5fX1w7O2uLrDz/H8/4GCgePV1NbY4OyQoaGkqayst8G/wYC/s6u+09XW19Ou6p+ipKWhm5KPj5iZm5+dm4js/pvQmLmpqZT22/yEhJCgxsKt6a6q1o/x77uWn4XmxL3JwrmRjIagj4+79vf204z+oK21rcbP8PDJmJL8jJ+goaSoqq2vr622w8rLyKv8gYuQiJCOvN7Ira2qk5SUpqGfsZ+8qoC/0oGDiM3R4OaBlcO3yJzq8v6Tk8aTubG1wtXu7O31+uSTmY3Tzq/X5ODh7Njeo+6Zl6aeks7O+72robnR3//vo6HLzNaOpoKGgtKu5ouhzLuA7qKhobPcgJWYoq25ydHQ1sy4wMDU28fBz+r2zpSFh5Whu/+gr6iHkp3Rz9CRzSaehNGwovjwlBQZDBEeExYKERQGBcqQkqiuxrT++9HD4OOKqsyrmVhud3RwdF+SmGVob2dTm4Nahpi2gLPyaVdwYH+MnqiupyggJiCwbniMgIV3dndeTUN2iGBvd1uy2ZlwdJWcrGNiqmJXWF9hXliEbm16p4mpopiYU15pdXl4hHkBeoR7BHx8fX2FfIR7gHh1cnyKYG95fH+BgoKAf3+AgIKDg3+AW2+Dg4KBgourjIW9mIeSfqOzeIyGf2tehmxjgmVGUFBaaJVtpZaThI+jpnB5eHtie1pvh7BeiK66p5qdp9zCkpCCgYKKWVtaU1FKTJ6NfXV2cmeQiJKSko6cn5ifUlRVZH+QlZqdnpaYLJ+fs5+dkY+SW2BgYmNhapGTksNmcXRwcXh5e3Z3c3FkrpanvWlqa2rLZmpxhHmAdGu5ppSKg4aewWtnx8nFZmltamZlZGVsZ2RiZmS7t7Ktq6OqXV5cXLGnpKukoaCZmZaZl5WRlJmSjJCPjpKPjZGQeWO6uKyxrqmdnaCndKifnqCUjJKXnJyam5aZmpuVjqOhpKanmqienZ6goZ6dnpycnrmpqaOdiIyLioeGiYeAg4iGgoyNiIN/f4aUkpeXlpKRj42JhXyEfn19eWyiqK9dd4mMjrlrb2xqZWK2sqmhm5iWlJGQj4mBfXdyc3ySn1loc4SMh3xxbHJmY4VdYWJkapBUSVNTTE9RS05RTUxTTE5LRkZQU0lARk5HSENBODs+QURFYaWfqoGGjXl0an2AZ1yjp62iqKBcp16ZXqReXKuJpqZhZGVjWVZcV11aW1ddpJ9cnqinkJObk5KXppCepbKcqK1eoKFao6uzol1hZ65dZlxXX6thYm5gsluvtbdcXmFncWlfbWVnbHF1fmhea21ka2pvZXOFeHR9cnJzbndzt6OQe3t/fXlycm93f5yAXG18i4SJjIOKjXFvb29ta2x5fn59g4JylnCUnp14aWhnaW96lZyfUVBPiHl4e3x/iltoZ2hqbG93gYCAe29oeIiKjIyJcJhubm9xa2pjX2BnZ2hraGVat8lzlmiFbWhcl4GgXFxkbX16bJNvc5FkqKF1WVxPhG5pcGxoVFFUXFaAVXaop6eMTJV7v9DPxJOVkXtjX5hebW5vcXR1dnd2dHqDiIiGc65bYWVhZWR6RjIWHB8yMzU3NThBOUo/SFEmJDdZV1laMjlSYWpQZWtvRWCDYHdsbneImZSTmp6PXGFaf35ui5aUk5yPkmWcZV5mY2iOiJVxaWx7h4yjnW1bc3NielFgTVFPooSsZ4uGdUqNYV9ibolOXFlfZnKBh4iKhHR3dIOJe3R7k5+FYVZWYmx8pWdxaVVNVGBbW0hbQjJSRT9eYWxFUDA1YTVDM0o1Mi2XVk1MSVWEuZ56bpO1bm16YlaAJiopJygjNz0fGx4hHDcyH0VRYEVadzwYHiFEbYKAenuKwuKM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gIKEi4+Hg4Gyu728t7Grm5KLif6BqqykpZ6fgJyMf4XJv8Hrh5CQjYqIgoL56OXc1tXn9oGPn5ulqq6/wc/h7Pf/gffcvaKUsKrPgYOFiJDrwqjGy6vD0bzBy723wsDDsq6pzNO0nqzKsry4soaNm46Piqv2gqTay9bQ6Mm4yIPzhfPq7OzN9f7i3+3L4ofhysnb09O7wtXC3s/bgMjIrs3FzrK50urk6Njz+IGF/NzUgN2L++yRi4iJ3vOE/vL+7/KRiuzt8oCMhP+C//yM9IyRn4GHnZ6cl56Ml6aXm4yWkJKCkKS/uKWn1ZqNitGqmZacpqelsrCsueGqydXL0MzQ2OfCzsPHysCtt7S5trWyw8O+46jZ5fyAgIGBgOLn8fDq7fX5h4yPkpWH6u/y8vTziae2vcC9u7eopaGoq6quw9va3N/dxYqzsbGmnZP0hpeTlpmamrvE+PLgrpuioq2tkf2w2JrX0quO7KWqtZHl2aOxwKmCzdHMu5aWgaSXlcD19PvbjZ+olMbLq7HEuZGQlPWGmJqbnqCipKipgK20vcC6lPSBi46IkYiFg9vJr6qrk5ajus3Bxa/autnowsyGy9Xg5oCYva282oT+jaa8y6rM4t7qhI+jsb659ZeemtPFh9rq8OTp2NDBwqurzcre08uA7uet3aKji63Bi7m52YTn8Pnjtf/zur/Kx/vzoaehkImHh4CD/fHZ0srNRNfU09DX3+Pj5eX2iYrfk+3yjJup45z57Z7Ny8uLupaH6bSa79WQEhQPHR4UEgoHBAYG35mZt7zUlImgh7/i0sPFsd7hXoCJfXN0X5GXZ2dtZFKWm5iomWRel8WclXqRkIuYppyUjI2STm9wjH55fXp7e2FXTUuIjGN8qqjeZ6lbZ36uY7WwZWJiZ2lnhWh6p2iXimBeW1lXU5+aU1tnc3l5e3uEfAN9fX6EfYV8gHl3dWVRZnV7fX1+fn+Cg4KCeXyCgnqAW2yAgYCAgH9+fHuXcn6FZ6uwYWiYdGlrTXFLUEuDdXB2oI2rgrBxoI+Zn22FeJmliG+KZqijZ7aOZ1lfYWRXnXdyc3R4fGtcVVROjnt8hYWKk6OceZuNlI2JkpCZUlRWWVpohJ2lqqqngKGft65nmpmbm5NfYGFeq5uamcJtcXh6enx/end5en2Bg399enR1bmxvdHZ3c3V4dXFuZ2VlZmZnbW5uachlbXN0cnZ2bWpqaGtpZ2doZ2RhYbdiZWNgXWFeXFtcW1qsXV9dXFqtqa6sqKaglZmZlpeciIWAhYSLiqOhmJCPl6SkgJ2ipaKRn6CepKaOi4yJg36JnpORk5WOoZmaoaGcoZ6al5OTpaGhnpmKkJGPiIx/trS0tVpbXmVlXWBgi5WVk4+Lg3FoYmG0X4yMh4V/gYByaG6jl5KwZmxsamdkX1yuoJqWlJGdp1ldaGRpcHR9gImUmqClVKOQeGdlZ2WCWVxdgF9ki1RKVlNJUFNNTlFNTVBNTkpJSFRVS0NHUUdIRkU6PUI+Q0RhrlxxlImRipeEeoZapVqkpaqikKezopmni5pdm42OlJGSgoCOhJSNkomLd46Li36CjaOdppalp1hcsJqVV55hqKFiX15gnq5bsquxq6piYqWmrFtkXbZbsrFkgLNkaXJdYG9ubGtzY2p4bXJlamZnYGt4iYR1dZltY2GTfHJucXd2dn97eYWleoqOhoeHjJKdio+KjY2EdXp6fX16eIODgJZtiZChUVJTVJGQlZOLi5OZU1ZZXF9TiImKjI6PU2p0eXp6dnNkYF1gYWFofo+NjpCPf1h5eHhxZ16ZgFllY2VmZmeJn7ivnoFmaGZtbWCvdo9niYRrV5RvdHpkn49oZW5iSnBzcWhUVVJeWVh9q6epjk1TVlWQ4tbe6Z9jXV2UW2lrbG1tb3BycnV6gIB9ZaxcYmRgaF9XJjkwGRYfMjU6P0VFSj5WRVJVPkE1VVhRUjA7UlpgYT+ETV1xgHpug5CLjVBWaXN8dZZeYmKDd1OOm6GYm46IeXNra3h7q6CTTY6JaYtrbVt1g1JqZ3hQiZGWj4yruHqVg3+VkGJkX1lUUlNNUp6UhX95fYqHgn6EjI+NioyYVliQXZSbXGZxl2egcF5mWVlGUj80WEQ8WlhrSEAhVl42PDMsL0YvEoJGRE5NWWJdcF59iYaan2h+gYAsLywnKSQ7OyIcHyEcNEJgblk3ME5iVkxJdX5sdXhhUVZlvZRKTGRMTFZUVlQ+NywhU2RLY52Gp1+SSVdvnVumrWVlZWhpaYlVWa19uIRlYl9ZVU6MekBLWmtzdHV1dnd2dXZ2dnV2dXR0dHJxcW9raFk/VmVucHBwcXN2d3d1a4BudHRsclBacXJzc3Jxb2tpflJXX1qqqVdYfGFjXjI0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iZmnl66slZuXpYTU/IHhhIPu8fSC3IC8vN3OxdXC0MbuyLC6vuC3yt6B6euDg930jYGGh46F+pGJg+GJgeaCgeWJjv77+ZGMjIqPhfmYgIeBkZial5OPi5WC9oSQl5qckJyUoKCEmaqRoaWPjpWS2dWyoKKlnJuen6ywj7OUndLo9vP499nd3t7d4cfe2d3UxL+yw8rS0NHamcjl2svD3ISGiYuN//qCgIKGiIWQlJWYoZ6IiYuGi5KcscXJz9DSzbitrrC0trO42Ozu7evkgNiipePS3OPt9YWVm56lo5jYuK3y36KmqKaZ4e/osuDYzLGYtpeVr47Z8p2rtcrDof7Fmpz6q6Cdz/j4/dWJoqupsqzniMnP15eD6ICSlZeYmZyfpKSnq66lg/qFjI2JlvrA3uzcyaeoopWWqLbIu8Kw27DV5OTL89PS3eH7j7qvgMWio5mlv+GA+uvq8/Hv9e7g29rXjpWc/8nRqr7KyMO3vYPc5oLHttDLhPnMvLjCstnBoOL4oqrHzdjo6eb0942PtLTJ9vOdqqvdi4mFgP336urcztPXysvN1NjS2OX/hoWCiI6Av6empKKP8dOdwdLEjb+Uhey3k+TQkxcaLBoZGRwXDw4FCRDppaW9wdeI/oWKkJC+x46A8olfj0uDeHRglJRvaG9uZF2YrHNgoGJwjb6BgoeWjmd2qqGlsllhaXGIh4KDgIOCdnBai1CObXhYgn1eZ2lbX6lfpreUnVZgaWiPn3aAX4ClZmZlZGNgXVpYVaOcUVpmc3uFfYJ+hH0OfH19fHp4eHVXbXV5e3+FgYCCg4B5e4B5gFpvgH9+fX5+fX19e4KDfl2pgG1sh2KGUFCUenNycXFxcHd6Y3qLeHV+fX+5bnF8hYaQp1imnFywlXesVVVhUlVTR0B8fH9+eV9WU099bWR7m6Skq7SqelVKTE1RVlldYWJnaGprfJ2to6isabJnnpyenV2ljY6jqYCamJmzZ6qya3qDhIB4eXiBgYWIh4R/gH13dnh6fnuEgYF9eHh3eHl2dnJ1dG5ucnJyc3Z4dW53c3NtZWxra2ttb2VtZ2JjYrR8d4CEjpSYo69cYGJiZF9eXl9eia6ytmJtdpWanJucmpedoJ+hpqShpqOipqCgpKSfo6pnY2VpaYBqbG1sa2xsgKSko6CilaminpmfoZ+jqKWlmZyqoZaUjWOwWl5gY2Z5e3x+f4aPioqJiYSvj4eNj426kI+Kfnt2eoZ5drizuWRobXBra3Fxe35/g5CXmqGmWV6zpJueoqanpaKgU1RUVaWJY2tpf1heX2BjhlJIVVNLUlVOTlNJToBNT1BKTEhWWEtFR1JGR0VEODtCPEBAUWRoc6KqXmduaHRxaGhlbVuUsFefXV+jqadXllWBgpOKhJWJi4uki3x+gph/jplXnJ1WW5+nW1dcXGBZqGJfXJtdWJtbW6dcYa+tsGdiX1xhW6trYFtla21pamVhaFmsXmRpam5lbmhyb4Bca3dmdHRmZGllmpZ/dnNzcHBvcnl8b4xoao+fqKSmopGXmJmWmYibmZuThoN4goSLiYiMXHiKgndwiFRWV1lbo55SUFBSVVNaXF1fZWJRUFJPUlhfb36BhISGg3FlZGVoaWhvipycnZiTjmprlISIiY2SVGJnam9ugZ2Je6WVaIBra2pmlpuZd5CKgXFiemVmd2OVoFljaXNuWottV1maYFxch6+trYpNVllXWFiWgOvz9I5jllhlaGhoaWttcHBydXhxWa1cYmNga7FyQUA2LRQVGzMyOj9IPklAVkRVV1hQYVZVU09iOlBaXz1UWGBxi0+glJOZl5SXlYmGh4NYXIBionp9bn2Eg395fVJ2gkhwa46PYaR+c3J3cKSTeqKYYGJwdnyKi4yZnFxgd3J/k5JhZWaIV1RSUKCcj4yGfYKHeXt8hIV8f4mfVVNQU1lTfnFvbm1dlV5OW3BfRVE9M1hCOVVVaFFOUVRRUjo7QDYxNIVMSFNQWlqsW15iYn+BWgNPklCALhgsJyckOToiHR8pJilEqTsxYj1FXJp3cl9jUDI5Wl5qcTY6P0dXT1BYWlxWWFVCXStKS1tMZ1xRUlE8TZlVlrSEi09caGmScmOceIaja2tqaGZjYFxXUJKAP0hXaXV2dXV2dXV1dnV0dHNycXJvbWxoS19kZ2twdHV1dHV1dnKAbG5ya3BOXXFvb25ubmxqaGVfWlZIj35raWEzNRsfUlRZXV9dXl9uXlt0Z2ueh3BxqIqOcnp+pOSC6tiKy/2t/YyJvIaFiIKC/OrX39G9p5WFuolndZehpKy3q3NKPT5AQ0lMUVVWWl1gX3CUqJ6lrIPOQJWUlpRcp4yMp7GSkJCApW+zuXKEjY6LgoOIkZCRlJKRi4+MhoeIjZKQm5mUkIyOjY6Qjo2Lj4+JhomLioqNj4yFk46Qh3yFgoGChoh/j4iChYTwm5OiqbjGy9/xgIeMjZCIhYeIhbzZ2+WAjZ7Y2t3c29TQ3eLh3+Xk3uTg4OTV0tbY09fdfXd2en1+gIOAgoKEg6DW1NPLzr3a0szDy87Nz9fU1sPL39C+u7J51m91eHp+m5+hoqWwv7exsLCr2KacqKik5b27tKKclpywqaX84vKJjpWVi4qSkZmWkJCbnqGnq1pcsZ6TmZ2fnpmUkklJSUqRe2RcXHRXXWBgX3AtKCsrJycoJiUlISMiISKAHR4cHhweGxscGBgWFhMUFxQVFR4qKi9SSCYrJi8wMzE0LzEnQkknTC0pRURDJ0EePUA+RjxIPEA9Sj40NT5FNjM+JTY/IyU8QSUhJicmJkwrKCY/JiZCKyg9JS1JSEYpJSMoKyNNMycjLTEyMi0nIS8oPyYpKCgsLCsoMCYiKjNTJjAvJiQoIzc4LSgpKykoJyksKx8iNDxSXFpXWFhMUlJRUlVKWVlYVE5KRUpNT05LTS83QDs0MkMrLC4vMVhRKignKSsrLi4tLjEvIh8fHyIkKDSEOoA8OiwiISIkJCMpO0dJSUZCQjE1Rj0+PT1BKTQ4Oz0/mZNaWqtrNjc2NTRHRkY1Pjo4My9AQVJiRW5kKigrMS4kOS4kJUkuLzFRb29xViQpLS0uL1pi1tXIaz1QWGhqamtra2xwcHJzdG5cvWZsbWp1wW0ODw0NAgUIEQ8RFhwUG4ARGxcbHBwbICEfHBoiFR8yMwsyQElYbkWWhYKDgX6Bf3Fqa2pRU1aLPT08RUlFSUNHLD46GCsqR042XG5rbG5ji3tqa1YyNT1YYWpqbHJtPT5JPkRFR0VISVw4NjY2b29kYV1WXGFTUVFTUEVCRFUuKiYmKShAOzk4NitCJyM1UCkyIB4YFCQcHjc5ar62oc7R04uk1fishmEiGhkUFitTKiosKC8oGBctGB58fXx8fH58fHx9fXx8fHt7ent7fHx7e3x8fH1+fn2EfI59CXx9fHx8fX18fYV+AX+EfoR/B31+f35+fX6Kf4J+t38Efn19foV9BH5+f3+Jfgp9fn59fX1+f39+h38LgH9/fn1+f3+AgH+FgIl/n34Df35+hH2FfoV9A39+fsB/in6KfwR+fX19wn4BfZF+h32KfgN9fHyRfYJ+in2EfgV9fX1+fod9qHyLfQx8fH18fX18fHx9fH2SfAd9fHx9fXx8hn0QfH19fXx9fXx9fXx9fXx8fIZ9AXyMfQF8lH2MfAJ9fpx9h36Ff4J+qn8BfoZ9hX4HfXx9f399fYV+AX2IfoR9AX6IfZN8CHt7enp6e3x8j38BfoV/An58h3qUewR8fH19hn4Bf49+g32Ifgl9f4GAgYKCgoCEfwp+e3t7ent8fHx+hn8HgH9+fn59fYR+hICRf4aAhn8Bfol8E3t7e3p6e4CBf4GBgICAf39+e3qFe4J+hH8Gfn19fXx9AgIEAGWQjvDVzprk5t/FwJ6I++TY2oiUhb/evMGY6IKPi/3FltuTgIOfoePx2uLh4ta0ooPVmIzpuN3Th+eq/ovoxfHogoD89urkw7qhhYHu4IyfnpyZmJeXlZSRj4yHhoL/g5Kisr2+v4m+gLy3s6+sr7i4uru7u7y8vbu5t7Sxs7G2/Jq6vLy8u7u6tKaDmqufmMCd65ChiOH1xrquoKunqqimjMO4r6qir63D+L2UwrO2vMTKZmOaYMR9g76zqjqvu7tepXp0dXR3c2hZraSmpKm3zOnp7uns5bWVmJWVlpyfoaWttLm+wrzOgOPr+cTdh/P07+ChvMGr6ens1ovo8Onu8PKDi6Strq+tqKivsqitr62lloL3gY6Sm5OVnqOkoqSjo52Wm5mVlpeK7/Pw+oWTlIyLjYyKiICGjY6IhoPzuqKdm5+joZuXmp+ep83V2+Nxb8KOhoKFiIu809LQzMvEvsLAv7q1tcDBacDExbXGyc3P0MGrr6+vramrure4v7ezxsbGycu9zsfFycjFpqenoJuXpMXBv726vb6/v8DAur7MzMnKxcC7t7Wtr66RmJ2gqLGutrmvo6CVkZqRiO/g39Xu//+EhIuRj46IiIGAgYOB/YSBgIaHhv7z/ICCgf3u1pKtqL/zgoOFi+PFr9bSscLSwsDPvMPHw8m0sqrIzrGercG3ua2lhJOhi4zxgLqzp42E8/iQlsD75/bj5PTy6obciN7x6O/e4IDZ3vbx6sfZ2vfh7MvyveLgz9nThP7/gpCV9oKL+oKM6ozg7ILthPLsgI+dgJqLgJuQlZnz6IWVjoKCk4OBl/z5k4mF/4mVkZifj4iGm5KVnoj47MGmoJqboqOkmp+oqK2125jOzODv+N/5gvLu+e7l7+nt6uHUxLyuo52X1euAwYGV/O/q6OTWzuiOkZGQkImEjZCSk4+PmaOpr7C3o6m3uLu+xL3B0c7Fwb+7gLS3xcW8vsHE5/T18vTy5q+/8vmSnquzraGh9fh+oeShmYqirayhj6PtrdLe3sOQuZ+GjK2P1c6Zs87b4tKi3MWLt6Wg4IOB/tCQpK+suru3uM37fJnkwPTWiJKTlZeboqClppP0/YiOjIqW5ILy3fDWwZunqpaWrry1v8Wx4rnigPH52PTX2tzb+I22ttyDh4mNh4qVoa2tqrHA1/Dp7/D8oJeXl9zG3b/At7arrPvPgIWNhZKTxuDPyc/OnMGzqYyL0pnNrp7J0dPAo82ts7bE7+eZt62shoaEgISA++3g2MPExMvZ1uHe7PqD/4CBhI6Tm4jCpqitgtyiw83NiMCbJYnus5LWuZoQHEUlHxUgOxMQJUGEq7DGxNfq3/CAiIqF7ceKuKOAVVKLfHlglJeAamlcUJKDrZpylI3a/dTZi69game6jmmXZ1hXb3SXm42Rj46HbFxEdlRLfW2Kl4KzaaFepYqprF5WqaSbk4F8bWNcr5Rgb25ta2loZ2ZkYV5cWldUoFJdaHV9fn5+fX5+fXx9fn16d3V0cnV8fX5+f4GCgYKAf34Henh6enyvaoaAgH98clpmcWpmeVyBTFdQmrqRiH5yeHV2c3Fhf3pzbGFxeoutiYCngISOprNcWotesY94qaCdU5+lpFOXf319eX50ZFOcioZ4eoWUrKyvq62keVxeXF1eZGdpa3J4foKFgZGnsc6fl1WZnJuRcYOHeJ2am5aRpKmjp6quX2V6gYOGgIWCg4iIgIWGgX1wXrNeZWx3cnN3fH16fX5/enh8eXV2dmmqqaixYWpta2tsbGppYmdsbmlnZruDbWlobW9wbGZmbGx2oqy0uV5fpGliWltdYpGpqquppqCanpuZlpWUnZ6doaOVoaanpqaahoeFh4SEhY6Ni4+LiJydnJ6hlaShgJ+foJ19f394c29+oJuZmJWampual5aTmqOkop+alJKSkoeHhWlvdXd/iImRkoyDfnVzfHZuvKuporS+wWdlaWtnYl5gW1pcW1qyWVpaWltaV6ejqVZWVqmfkGJnY3erXV5fY4ZRSVZTSlFVT09TTE9QT1JLSUdTU0xGSE1HSUZGgDk9QjxAdUl/enJkXrSyZWqLs6WunJ+npKRZll+bpqOjk5lXmJKin52Km5KomqSKpIecmZORjVutqlhdYaNZXKhZYZ9cl6FYoVmio1lkamlgV2pjaGiun1tmYFxcaFtaZbOqY11ctGBpZWdyaGJgb2ZnbWCxpol1cXBwcW5ua3B2gHd7fplnjoqXoKaWpFahoKadmqKcnpyUjoh+cmtmYouWUHtSX5yLi4qFenaOWltcW1tWVFhaXF1bW2JobG5vdGVqdHR1dnp1eoaCendybGdqdHRucHF3lKCenJ+dk3J5j5dZYW52cmxso8ljdaNsblpobm5qX2ubboCLj4BdempdgGJ6Y5GFWmd2fYB0WnxyVGZfXpdaWbCETlZZWF1dXGWR0ImXx5Gok15kZWdpbHBucHJlqLFeYmJibaRKSUFMNzAYHyE0MDxBPUJLQVZIU1ZdVmFVV1VQYztQXGo5UFNXUFVdZm9uaWt0hpyTlpeiaFxfYIx5iH59dnpzc51uRUVGc0pZZIqOfHl9e12NiINqapZ5pn9dc3l7cWOAdnRzfo6KXm9oZ1VTUU9UUqSSh4Buc3R9jYmQjJSdUZ9QUVFYWmJXfm1vdVZiUVNYZE9VQjZcQzhVUW5AT4JUVDU7cDUrVEpHTkxUUlucmaRXXF1YmoFaeGFjGBgtKCgkOjsuISEiHDY1j1lBVWvG4LS9eGQwODVeSTlXOjIwPEVgWFNaYWJWSjkoPDMrQFNpdGBnN2U3eHmUpV5Vp6GQg3RtTF5o6n9gcnFwbm5ta2hmZGFcV1NMhUBKWWl0hXUfdHRzcnJycGxpZ2Rma2xucHJzdHR0cnFva2pramyWWIVwgG9taF9JUmlsZl0zNhoiKnOthHt0Y2dgYWBeU2VdUkE9SGd9m3ei23V7jc34gYDFjNLtper485/09f2F+ujMxsjPx6WG98OkenN/jKanraepn21MTUtNT1ZaXF9lam90d3WHorLznlFJjZGPhWt+g3OUj4+IfKmxrLCvs2Npg4uPgJSSj4+TloyRko2KfGbDaG95iIKFiY2NjZGRlZKPlJGMjo99wsG+yW59gYGBhIOCgXl9hYqFg4DsnYF7eYGEgn55eYGBktbl9P2Bgt2FenBudHzH7uzt6+fe1NrX1M3Ky9bX1tzhxtHY29vby6mqqaikpaa0rqyvqqrGx8fJzL7UgMzHycrGmJqbkouEnsvFwL25wL+/wcC+usra29TPycO+vbusq6mDiJSZoayvvsC3rKabmKSai+za29Pm9PZ/enx+d3BqZ2BeX11asllaW1pZVlKalJtNTk6Zj4RjWVhsql9gYGFxLCovKyYoKignKCUlJCIjHx8eIx4cGhoaGBgXgBYSFRYVFysbMzEwKylFSSorPE1HRkBDS0NJIz8rPzlEQjs+IzUxN0NDPz84Pz5JPT06REI+QDkkSjwlJilBISdFJidDJjtDJj8mREMoLi4uKCQvKC4rSkgjLCgkJywnJCxHQigqJEMmLCIkLCkiJy8jKC8oR0QzKCgnJycoKigogCgqLDFBMUJDSU1RSlMtVFNZU1BWUVRUUE1NRz45NTNJTio/KS9JPTw8OTQyRi8wLy8vLCosLC0uLS0xMzQ1NTcuMTY1NTU2NTc8OjMwLCYiJSgoJSYoMENMSUZIR0M1OD5EKjE7Pj06OlW7gFtpXHkvMzc2NS0wRi8yOj46MUI5gEhdaEhtSictMjQzLiMzLSkxLzFeOjlzUSYrLy8wLi42U4hra3pNc4BdZmdoaW1zcHFxZLG/Z25raneyQRoQExQSAwQHExAUGBceIRMhHCMjISIjIyAgHSMVITI8EzY8Qj5CUVpjXlNUWmx9cnJ0f1dVVllnPUhJR0JIQD5XNh0VdBQcJzxjf3BvcXBVbGprWVhnd6BnSFxcWlBDVE5HPEFBQkNUTEk5NzY1PDx5Z1tVRktMVmJdYVhaXC5WKSgkKCovKkE4ODorKCMiJT8zKBkUJCQjPTpulrThsvSAktWLg7GqLyAdHRYZUE5RKSsrKEQ3IygZEX19fHx8fnx8fH19fHx7e3t6h3sIfH1/f39+fn6QfRJ8fX18fHx9fHt9fX59fn5+f3+FfgZ9f39+fX2QfwF+p38Bfot/AX6EfQV+fn9/f4x+h32Dfod/BoCAf359foh/AYCJf6J+An1+hH2EfoV9hn6SfwF+lX+EfpB/kn6Cf+t+h32NfgF9h34GfX19fn5+hH0Efn59fIV9oXwBe4Z8gnuLfAN9fH2GfAF9k3wVfXx8fX19fH19fH19fH18fH18fXx8in2CfIl9Bnx8fX19fI19kXyIfQF+k30Efn5/f4h+sn8Dfn19h34HfXt9fn9+fYZ+AX+HfoV9AX6JfQN8fH2EfIJ9i3yEewN8fX6Lf4J+hX8CfnyIepR7BXx8fX1+k38Gfn5+fX19hn4JfX2AgYGCgYGAhn+Ge4N8hn+FfoJ9hH6GgI5/AoB/h4CFf4l8Ent7e3p6e4CBf4B/gH1+f4B/eoZ7A31+foR/BX5+fn19AgIEAICq7JGCiZfw6u26vZ2ZkNql0JzQ3o7ZqaCvv6fjiKWtraCM9Mqqk9Po4vr8+/2xq4nTiojpgKLKhufQyum5g9b9+J/Vg4mG95qgssmhg42hpKWkoJ+gnpybmpiXlZKPi4mGgoeVpbi/v7++vru2tK+xtbWzsLq4ubq5trW0tLW3t4CzrK2ytviVvL2+u62N1o2uosSP3I6VmpaZqtDLofzH1bOeoa2oqo3O3JSQk5qWo7P112ze/KnLzNLSnWfAfJXR1tN0s8K9vMO4iG1saWzf4MK/xMvIys3M2+np9fbu8MSnoqWqsLS6wMvRz9HR19nU7tWAj/r49uuW3trb+oCC34CZgvzy5eXZzs/P84+nt76/vb6+t7is++To5ufm6Or7jpyqr62rr7Syq6Wjn5f739zb2NnX1N3s+YOJjY2Rk5KSkZOSkZKQh/3hzcvCvLGsreHs73fq5d7Z1NPPysHB1MvLzMe+t7e7vb/AvG7UzMzOy7/O1d7f397d19PT083G1oDZ19few8vKzMfIys7P0c/NzIiEh4qLkYzAwcLDwcTKyczIxMK9ycrLz8vLucbNzsXGv8K/u7++u7OuqJmNg+rf1L+ytL2+4IWKh4mMio+E+/r2+/r09vuDgfzx8O6B+/n5/IGBgoDbjZ6ZsuL19fSA3L6t0s61vdG8wMrBxL+/z4CxsK7Fw6ijq6+zu7atiJWnjo3xgdfEuKaUhfXk0NDT0tPii/yxqb63hJiHgcD0uZGB3M3U1L3f8vHt4Pi91+jM7ZGS9+z/+dbhhP+B7ZKI+PqB/oeAj4uShYqelZCSl4iamI+OkYv6/oOEhP+ChJGhmY2JnJSPkt7P1Me5rJ2jpICgnJuZlJ2hprLHquyFlbnp+IWLhP+Cg/DHyMK/tq+69Pr8+4PxopeRk53HsIOjoJ2Vkub49fDw5OH+m5uZmpmSh4+Pi4qHgZSyubvCw7yxwcXJzNHTu7C0ubi/wbmxztng6/H48u/4/ff48e7Kirm5vcHAwLeu8677xvfQkJW1r4Ct4Lvus9nw6Zjw7ey8+Y6zlbbCnarB2d/Ks7Xckd/I/IiGgciGlrCvyMe8xYyR7ZeG24mf77XqipKYnJudhvH+h4yJi5jNxNnp3PDNt5mdrJuasbirycu13cHl7YLjhurh6eT4ira48IiG9fyChpWUmqOwu83U1dTW4+fuqoiLhYDBs+ykoaOen9bEpI+MqPH1vPOGkp6kpsuUwL3Unamsr66g2cequMnqju+m0dOKnKKkh4yKh4Xu593a5unb2NfSwsrT5fD3+v6FhoqRlpmT/rapguWiztDTj7e2sO6H7beflBIbTyQdIDY6OXdJo5GztdbM5obrpN72goWC+O2C6YByl1dMUV6TjINmZ1lYVIuOz7Ho6qDtlW1yf3WdX3J4d21hq4hzaY6Xk6OjpaJjXUZwS02KTWSNhbCDb5J/W5q6sG2SW15apmVzgolvWGJxcnJyb21ubGtqaWdmZGFfXFlWU1Rfa3d+fn59fXt4d3R2eXl4dn19fn5+fHp6e3x9fYB6dnZ5fKxngICAf3dgk2B4bn1SeUpPWFtjcpWWftepr4Zycnl3e2WOkmhgXGVodIC5xGinuYWss728kGGjg3+zuryJk5qWlpqOc2ViX124tZqVlpaSk5WToKmorrOvsIZpZWhrcHZ6gIqPjo+OlJiYs6SYWZ6goJlkmpWRoVJUpYCiXLKroaGWiomIp2h7ipGSkZSUjY6Bs52hnqCfop6vZXB8goCAho6LhX19enOyl5STj5CPjZalsV1laWtsbm5wb3BwbnBvZ8GqmZiOhXt2erLBwWG9uLSxrqyqpp2ZpqChpaGUioiPlZiWmV+soqWpqp6ts7e3t7W0r62uraykroCvq6mvm6OhpaSio6erq6ijoWRfX2JiaGiam52dnKCkoaKdnJ6XoqSmrKSik5+lppialpmVj5STkYuIhHdqYayhlYJ3eYKHp2ZpZmZnZWhfs7Grsa+nq7RcW7SnnZdUpaOio1VVVVOSZF9bcKKztLZehU9LV1RLT1dOUFNOT05OVIBKS0pTUUlHSElJS0dHOkBFPkJ4TJ2MgndoXa+lnKCempqjZLl/d4F8WGVcW4mrf2BYl4ePkIWZoqKimqeCk6GKn15hqKOuq5SVWLBWqmNdq65aqVdSX1xfWl5pYV9gZVxnZmRiZWG0uVtdXLFZXGd0bGNhcGpkZJ2Xm5KFfHN1dYByb25ta29wcniKiaFda4OdqFlcV6hXV5+ChH19eHJ8oKKo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1MuRu8XenKCtxrnu3dfhiMaAlJbytKjT1try8fL5sKaM04GAmbOT33eK3uLcmMTThNWgi/z9iZalnurQs5X594KLlp+lqKmopaOhoJ+fnZuYlJGOjYmEipios7O0uLm3tLW1s6+3trO0tri0sbK0ubqAsaiusrXwj6mK1ZC0pM6d85ScgseMs7Sjp623vb/UzpyCut7MpqSlnaSsraekpKOrgcOgmpuXte2NrICsqryX09fXybW8yMvR2dy769LOzNHY1MfPztXa4NnP3/v5gYKA+uGxsLe7vb/H0dnh3dfX2eW1TI+GhIWDhp6UrIuOjoiAvK+8u6OS8NLThKXBzMS/wsnJwry7uLmvnYro4d/q4+3w7f6erre5t7Grq6yuraKVi4Hw3+Pp3N3a5I+amJudnZ6clpqem5iMgIWC//z/9+zu8fb5+PmBe317e3ng69vR09DMpaiprrCwsa+op62uubTOzMzN193X4uHk5ODS1N2A2+Xn4MTJy8rHxcjM1d3c2dXEvsbOz9PPvL69wsK/utje2dDM2NLQ0MzM0c+7xcfAvre6uMHDwrq2o+fZ3dzV0Mm4trjE2+qCkpGTlJCPhfX3+fry5dza1Mm3sLa5w+X4/Pf0597dzYeem67U6Ozt9Na8sdPUt8PSxsLNwMjDwNCAtLSuzcOnp6q5sr63rI6VpI+ZkbKwmonFibCDhePf3dbPxsXJycjJy8jcgJG9xsPF88bI7IXm3+D9i/T3gOrw1oHN8+vc+ZiD1ovThYeZi/LUzvvu+/T2iIOVhZKPl/WTlouUneyCg+uKhpiK+ebphOHQyaudoqOenqejoZuhqaSAq6yuvNSBmcH4zpyB7O72+4SChYmPi4mIxLrAu7iuo+eBgYWGhOCp4tSdx8mgm5aTkI6N9YH6+vSBhZCmpKGlqKaF9ICGhYSEkbe6tLGspZ3A1tbZ3OPZwLe6ur/DxMjZ9/7//v//9+rn8PDz9PrmptnAwr2/x5KLqNiCm5Cfj9mAv5K8gbn4/cjp5ZekgZGClLaMm8Ghw+zmyrbCgcu9vs7GuKnpprvKyNPTzdWQlonkw9vHuNCorM244pCN8vOBiI2HjpmqlOfh693p1sansr6onLvJssnL4OXq4+z75Ifu3+rk84y8/uTp3PX5gpaclJORnbS5v8DDytzi77WWlZuA/rGv+56el4jAzO/jk9PztLiMi6zxm7uguKWa/qDbnaKipZqPjpu9j5eni7u2gZaap/uGjYfv4t/j7OTSzMrK1szQ2unp5uzi7vLxhYiXnpmL3fD4rOHh0JvJt4PorYjQ66gaM1SGQzg+OkvBkqSZtLbLxuGh76Tjlb3n/oWFhISAWKeWelpjf5tSfH98ZI2f6OSl1bC/gXdxfnmcj4uWW4NWZWendm6Pi46dnZ+lZFpJaUlLXmxXnIZtlY2BY4qYYJdYQpyvYGVpa6SSeWOmolddZm1ydHV0cXBtbWxramhmY2FeW1hUV2FudnZ4fHx6eXl5eHV7e3p5e317eXl6fn6AeXN2eXumY3RekGR5cIFbhk9SRXBTd3ttcXZ8gYSXmnpsnryjfXx8eHh7end2dXV8Z5J3cHFzj7Jofl14dIFumZuamn99hoqSmZ2HsJ+bmJyino6Vk5qgpJ6Tn7SyXF9ftp10cHV5fX+Fj5admJKUl5+EgV1WVVVTVGxodlpcW2WAwXuGhHNloYqLWG+Ij4qHjpmblI2NjIyDdGSgmpiblZ6hoK5yg4uPjId/f3+Df3ZuYlqklJWclJSSm2hzcnV3eXp3cnV5d3VsY2llx8XHwLy8vsPFxcRoZGVkY2O1vKqmp6eieHFvcnV2dnVwb3d4g4anp6mnsLWwu7i/vrqvrbOAsbW3tZ2ipKain5+iqKyqpqSTjZOZm6GhlpmZnqGhnLS5trCrua+urqqora+boqKYlY6OkZybm5SQgaCSkI+Mi4h8e32KnalgbGtrbGhlXrGyra2pnJSWkIRzb3RzfJSgo6CglpGSi2FeWm+aq6+usIBQS1dWSk9UUVBTTlBPUFOASUpIVFFLSkdMSUxJRz1CSERJR2VwZ16FYIFbXKmjoJiWkZGQj4+QkZGhXmuGh4mCo4eHpFqYl5OoXqOsXKWgkVaOp6GVrWRYkFuSWFxpXaqUlKyjp6urXF5lW2JiZ6VjZl9lbataXq5dYGxirZykW6GXk35ydXdzcndzcXBydnOAdnd4hKFZaX+tmGZTmp+mqlpXVltfX1xZgHd4c3JuaZZTVFhYWZNskYpngoNkXVlXVVNUkEuQj41LT1lraGZpa2pRi0hMSkhIVXV0b2xnYVx5iIeJi4+JdWppaGpvcHWGn6SmpaamoZaQlJabnaCUbIx9f31+gF50fJ1dcGhkX4+Af2F8WHicpISd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vLu7vLy9voCzqKqihqXsrq/cpeqQmqaqrLOm5tn3r5+mrrS5vLy1scXXronE6dWgmJukrLW9vsH2wJiZmJ+arLCwgqqpt5zZ3tvj1+bl9PX29vPtpNjCsaKSh6DN4ufs5+bk6oSGg4OGhoj1yL3FxsnM09HS1trZ4rlOnY2Nj42I7/yNlZaStYDWwsnMyMTAusHPzsnT2NTLwLu0trq9ubm6tbWyoI3z5PSbtrOzra2vsq2tsLKyrq6qtcC9rJ2Q/oaipKWkpamhn5qalJKSj46LiIaCgYD69ff69O7whoiHiIWH6aqxtLW5u7Gor7OrpaensKuorausvtPX2MvOztR57+d3eO3s8IDu8ff3ysrOy8rIzNr39fTz7fbw8Onh593GxsbEyMa/tczGvr25trXBvry3trK0t7a2s7GrqrCvqaGjmefi7vyBgIKFk56cm56Ylo+Mi4mIgoTatqyyu8LFwr3Cus3Rz+fp5OTs6N7G/pqbrdDg5Ojv1L2y0OG1yNPGwsu20cW5xICtsq/Sy6qjsMq8vbmxjqKxmaSatJOOkZqgqaWG7cqW8uDl4uPj2c/Pzs3Kw7u4vMjMx9Hf6YyqmbWTpdWy0N3q4P/i/+/4gPyQ+ezyhOjV+vLV0ufp/ZOTlZKdiIaEh47f8/XhvM/Mq7ego6GoqqaeoqOmoqKqqquorK+3tuD8kYCgveeYpZiYmJeUm5OIg4KHj46Ik5mamJiBwsfKzMe/z4SFhYq2jKTR1tbW1c6dnp6el5SWkLC6u7u5taavsK6ytLGS+YOGjI6Pi46amqKjqKOx2NjZ4OTr4ci/vb7Fy8/I5/yBg4SEgv7w7/T1+f6B/MuEv73Dkt7qkvOF7JSg/IC9uc2HyIn3h9iGrbWnzIuBkbP7oMityO324uaQy7WA6ujm4aWSoKSPi4aFiLfEtpP+nt+Bu++gr4jE+NWs+YeMhZCXhPTz5tnx4/bcwpGov6SfvMO10MuPpZzi9frmhOXq7+j/kL7w7sWAg/KAhoWan6aioaaqssXG2Nzq74aUmoCW2aKj9Y2IgKjhncvk8/6vpXdzcW1xf/3Zx6SDpKOIk4GlmZCRnbOS+YC/o6SLkZO28PLygoDl2tPU2tfFvbi2y9Ph6O/q5uvuhouNj5OUk5eg7oK2+Pvmptu8iPGrkNvGpxo2XVoRDmuxWZ68pKe4ucjG3eXIm9iD29ab0PX16ICWl5GNhlpthYtTbZHx+8m2nLGgp6l6hHR4cYWIg4aLnaGpZW11fqmKl1VZqaNjUlJPVXNciINroHqcp011d3tgekhsZ0WVVYZcooVWdGNiYF1YpVZdZ3N2d3Z1c3Fvbm5sa2hcX11bWVVYYm15e3l6eXd3c3iDhICAgYB+gIGBgIB6c3RvW3OkeXeIXX5MUF1nb3hojYieeGtwdXuAgoJ+e4yihXOqybB4cnB3fYWOjY7CkHBycnd0goSHYnZ1enOgpKKto6yos7W3trOueKKPf3BhV2yUqKuqqKakqF9gXl5hYmWwhHqCg4aJkI6OkJKUm4WHbFpaW1lWoLBgX2BeioDPiY6Rj4uIhIePiYWPlJWRjImGiIuOjIyNiIiEdGOkl6hzgoGDfoCAhIF/goSEgoJ/iZCMfXBnsl55e3x6fYF6eXNzbGtsbGtpaGdkY2PDwMHBvru+bG5ubmtst36ChYWNkYV1eHp2c3Z1fHZydnR1kKisqqChoq9lxsRkY8TCxIDCwcfHpKquqaWfo67Iwby9u8PAv7q4uq6gp6Wlqqegl6qmo52flZObl5WRiYOEh4eHg4B9hYmJhYCBd6CYpa5cXmBibnV0c3VwbmdnZGJfWl2Wd25xdHp9fHZ4dH6Fg5WXlJOamZWHvF5dbZeqra2tf05KVFpKUVRRUVRLU1FOUYBIS0lWU01KS1JMTEpIPkZMRU9NYVpZWl1faGlXnYVqsJ2hoJ+gmpSSkZGOh4aHiI+Rl5eeqmJ0aH1kc5Z/jpSimKmar6WjVKxeqqanW6CWr6yWlaOhsWZkZmFqXFtZWmGdpqidhpKSfX5xdHN1eHVyc3R2dHV4dnl3enyCg6OzY4BxhZ5wcmdmZGVkaWJbWVhaXmFeZGZnZWRUeXl/gnx6hlVWVVd1W2eEiYqNjIVhYF9eWVdXVnB3eXl2c2lycnBycnFajkpKT09PTlBYV1xeY19tiIeIjJCUi3dubW9ydnl2kqFTVVdXVaSYlJmZnJ9RoYJUeXd5Xsa6a7FfrWJkpIB9eYdchlmgW49XbXBohlxYZXynaYNrgJaYiIVWdmNImJaTj19QVVRIRUE/R293cFqgYZlbhKpygWWTspZ7sGFlXWdtW1JGQjpCP0QuLhkgJjk5REY/TU9RVltXXWFdNV5fXFhiOkpXeHZPUI5MUE9hZGpn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wcC8v8zQxLq+uKussbKvqa20ta62xsm9s7OsrK+opqWioKShn52dl5yVl5WQlJSUl5uXkpCNhviEj5OVkYmHqp2dn5+fmpqcnJudm5bqgnvr5eHc3uzm5+Tk4fX+/Pv8/Pb6f4D6+H5/1MTAvL3BvcDZ1dLAt7PD4+Dg39vKm5aSjYWChIL07vj87e6xv8C6vbu0tK+uq6agmJeWlo+A7eeQp6qqoJqakZ+flJKOkY+DhID5/oOE2auwsL/H0OXp8ffo7PL16/D18/PZhID/mM/f5+vsz7eqx9e2zdTDwNW11cPIxICuravXyLKruMS8v72xlKe3lKSZt5mdoaeeqKWrqqqqweTGqp6jifrX4d7a0s/MwsDAvcPAvLrBxMbEwsfU1tzq6/b//feMi4eh+6Wrt5C0lKfqnKn+gJ2im5STifiEhoWCjJCXkJSPlJ+ipqaqqaain5+gqKm+4IKgtMv5jqCHjYCIipSNnKSbnpmVmpKSj4uToZiOmJ+hnJyWzsvV4+jbzZn0qtXm6ubPzMK7s66nnKGioqOcl6nQzMnHxL+ssK2noZybi4qSj5SYnJmTnqWqr66yocbf5+3v8PPhx87V4ez3/vL1/oOEhIKC+/T1+f2Cg4eH6qrc0pirvOeBu5+ppIDPyc2A3YKZxNuw2cm8n7WE/o2I3Z2uzs3q+oiYlZD67eDZzZyltLqinJKVlcfJwZyUsPKTk5L+rK6mhu7hpNeth4/B0+Ps4dr37ILtzqOqta2ox8TI09aSmrjn9v3qiuvt8O3/kaun7P2BhI2Sl42Qlpupt7fCvb6zsL3K2urC/oD98sSdn/n/75zD9M+Yyd2dlnFtbWpwfvXX0M6Nnpui2ICdjYiLnrPX0tGOkK+MiYP8hoKB++HY2uLy7czEwcXY3trj5vjr8fuGjYOAgIeYn5mS4Yi8gYb+r+3Fif2ul+LLszpzeXmEP1dQQqM1FLXFwMXJ5pDTpqOigKyB5oOw03iXko2Jf6dntpn4hu2jupVteHJ5YaNpamNwfJ6gmpmUoaGdnlZqc6iLlqumraRiW11kck2GYF90i4GnXFJOcK2tWTtgZIh0f4RfpW1oW3ZqnmRnZWJeWlRZYGt2d3l5dm5sa2uYbGtpZmRjYF1bYGdyent9eH1+f3+FfoB9eGxYhl1/gpFmf0dPXGdwd3x/fnuZj4iSa2lxdnuAg4J9enx8fIWkiHW5z8SAf4WFh5NqkHl2dnN2d4aGrHV2enOjcIawp76+r7u+X11fXpF/WlxeYGdxjaeqrK+1tF1dXV9jZWNftp+NhIaKi4qPkpWgooyPkFxeXl1afZ9hZIBjY7Z5hYSGkpaYmJmYko6PjY6TlpiRkZKNhoSIio2Nj46Ok5yfkoqNhnx9goSBfH6FiYGIk5SLhYWAgYN9fHl2dXl4dXNybXJtcG5scnJydHh1bm1sZ71ncnZ3dGlodWxqamlqaGhra2tsaWe+amW/t7KurLezs7KzscLMzMvJx4DFyWbHyWdnqaGXkZKZlpqxrqqbko+dtra3ta+ieXhvaWFgYmG1sLa7sbiJkZWPj42Ih4SDgX14cW9ua2NaqqRug3+BeHN0a3V2bWpobG1gXluxt19elGpua3V6hJCXnqWdnZ+imZ+inp6OXE+aYZiqsbKugk9IUFRJUFRQT1dLVIBPUk5HSEhYUk1MT1BOTkxJQUhPRU9MZV5fYmNeZGJjYWJjdY97a2dxX7GaoJ+blpOOi4mMi4uLh4SJjZKOkJSbmpuiqbG2sK9hYF9tr29zfWh5Z3Wsbni8XG1vbmhoZblfX2BeY2dsaGxrb3J0d3h9e3p5dXVzd3iEol1yfoyrYIBtXF5aXGVfaW1oaWZkZ2FdXF1jbGdjZmpsZ2dlgoCGjo+Lg2KcbIiVmJSHgHZybGhjX2FfX2BaWWqHhYOAfXpsbmpkYFxbUVBUUVNVWVlUWl9iaGdqX3iJj5OUlZiKdXqBi5ScopmaoVRVVFNTnpmYmZtQUVVWlWqMhnSMjaleg4B3amWIgoVVk1Jig5Bxi39zYnZYrWJbkmJpenuQnVdmZmOjmZCKgllZX2BRTkhHTnd4cV5bbaRlZmayfH+AbMO0eJ18YWeDQ0JEQjpHOiA5MBkkLzg7RkZFS1BSXmpYXmFaNV5fXVhjPEJAeY1QU1peYlhZXmFteXd/enpwbHV+i4CYeqOjn4NfYaOpnWVvhW9afJV1iWtrbXB0c5J7d3VTW1leh1Z1cXR0doF9cIBXWGtSUU2ZVVJTn4h/gYqal3x2dHmIjImLjpyQlJ1XXFJMTFJiaGFYiTxcODhrVWRSNmFBPFlSenqjp8TBbpaMTp1iMGZbWlxZZmSTcnFwVGpQlwNae5SAT0pHRD5GNnuO9oDdjYdvXnFqYkRpSUIs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hf77797W2IefoaKenZyVkIyPjYuMh/r//Pv3+P364vHy6u7y/fXu+fPt18Csqsnl4fytpevM3ubr8NW3qsPNuMzUw8DVu8rSz8OAsa6w1sW8qbjEw8e8tZattZSjoJ2nqKqkn6WgnJ+zyuTr6drY2tqsjITygfHEpY3s0dPbysXIxsnHysjX2Njc3+ro7/j2+Pjo59zt5eLg7+v55+r39vD89fj9g4eCgYGGiZSUlZmcoaKwwry55YiEjKbI2Ov9gY2kpqOmqaqil5WAk5Gbkp+oqrCrqKWenJ6ZlZ2gmaWlqKegn4TygIu/i7LJ+fn39vLw07i4sKurqKWjqKmrr6yrvdbQzs3Qza+fpKSgoKOfkp+jrbe6wrilrLWzuLWxu+Hw8fL29vLo7vr//4GBhP32gIWHiYiIhoD8gICFjZGSidmGh3qfhaiLlZ6Anp7E++KvicCE0+nTxMGCuIHt7v7VtLP5wJ7G5sPyluTX0siYw+v16uDZ17bBysSikbH2lZaVlZKBzITcuaCZj9SkzsPO2Nje+++E6MKeqr6spsO9wcTJuu3O7Pf36Yju5/Xu/5XBx8iO+fqDkJaXnJybnqGsuLO3pai1ytnp2LKAgP/31JiLuOzlodr8i4r0lJFnZWlra3J72OmCktfdoZSai4qSlZymjrDp/YTUiIuQr+fn8ID55tvT0ubm3N/l6djU3eHy+u/v8YCEiY+Tl5iao+OOuYaJhbHvyYb7tJfm071rfoJ8ayk5bi0oFxPK1cbPz/yY1//TrJWgkvvFnvyAYnR9tmnLhIx8p5WBWp6VXFVoZHVxa61pj32Oi42RlKpXVlVfdnVkoKVrZ66rcXmGk0+AVppqdY3MmFugYJKCfWdqYnGValyJZaOFY35kiFZjbmqdZ2lmY19ZVFpmcXV6ent5oXJxcHBvbWpnZGJfXF5oc3mBgoGAfnp1ZaV8qoWAhJdohUlJfYF1gICAf3h8gYB/bE+QmWtrdHp9gIB/fHp8e3t4eHiCo4duu9Nng3t+xYt+gH+Ag4WNpGF1eHt9lJuamrVugJeis2BjZGRiuGpqbHiFjY2OnFxdX2JkZFytYGNjZmdnaV6bjpKYnJ6eoqyaklppY2NhYWV6aWtqbWmA8IuSk4qLjZyfoJyXl5eVlZSXnKCeoJyclpCPh4ydqqyop6iqnpWLhoeLhYuLioqLioaLiYaBgoOCgH9+fX1+ent1c3Fwe312dXp3enx7dnZ2d3RqbnNqaWlsuKSflZKIgHdvaGttb26Lc3JwcW9zZrq9usLCvcPGvLfAxMKxxsmAwrxvc65naWpxa1++Y2FkYmNlg8O6ubm5toC5XrhjYLZgYmFhuru6cZOTkpCPj4KunZKdpKhcXbSwqp6WnWR3eHx5eXhybmpubWpsZ7e4tLKys7Wxn5+gmpyeqKKepqWdjHdqaH+TkrRwZpyTpayvroBPR05RSU9STlBXTlJTU06ASEhLV1FQSk5QT09LS0FJUEVNTVxkY2ZjYGNeWlxre46QjIqJh4VpUkyRUJmFe2OlmJqYkY+PkJWTkpKZmp2hoqeprLKztrKnq6erpaSnrKuwq62rr6uwrbW6X2JiXltgYmlpam1xdnd/iYGBnGJdYnKIjpijVV5vcXBzcnFraGWAY2NqYmlwc3h0cG5pZGZkY2tuaGxucG5qaleeUlh4WG9+nJucnp2biG5qZGFhYGFhYmNlaWpqeYqFhISFgmxbXlxaW15cVFxeZm9yeHBeY2tpbmtmb4uTk5WYl5WQlp+ioFFSVKGcUFJUVVVWVE6cTk9TWFxbVYZTdWR0YHVhZGKAY2WBp5VwW4FYiJaFenhTd1apoqCEbW2TaGaIn4qhYZGHg3xgepWdlY+LinFxdXJgWm2mZ2hoaGZaj1+qm5COhLF6hFpTUlFJSDwiNjMdIyk4M0JCSEhQSFpOWF5gWjVeXl9XYz1VZW5MlZhQW2BgY2JgY2Zvdm9yYmJtfYqWiXOAVKaklV1Vd5mXXXSBSU2WaYZpaWttcHZ7gYdLUYZ/U1GAdmtqcYF+UmGSnlGAUFJUaImKllKikIaAgZSRjZCTlISBiYyao5qWllFUWV1gYmJjaJE/Wzg4NldqWDdjRDxcV4Kzv83Is1FLekw6MzFvZFxgXnVtlrWVdmZwaLCEaaeALzlAZUO2jJWEoYVbNlNuOS1GVmprY5xOU0dTVFdaXm84Nzc5QUE9WGA8O211XGtvdT9hQW5DUWSZbkN9OkNbcV0fIyyKWUuofb1mPjwjNSRAZGecZWhmYltTSEtbZ21ycnNzk29tbGtqZ2NeWlVPSEdRXWhrbG1ubGpnWpZ4uJKAgG00NBsfPFVhbGtraWJmaWZkUy5VZVNQW2FmamxsamhoZ2dlZGVukHhow9BkeXR1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pM3Hs6Kak4Px/YP49IOFkKSPgvny+PLw8/jz7+/3/4CDhIeOjY6ZlZebp5jO8uz7qceSvIeeu5yH+IOTmqClmJiO1uTn9f+B8picgJiXnpagp6mpqKSlqqmxsa+vraaoqKiio6LOh7rl9vLx7+P8/P////zHwL66trWxqNPf4uDh4dTJ3NnY2djYvKmtq6mjqKemxM7X19XSxq+0tbrG0dvi5fb29vj5+PLt9IGCg4aHh4CCiYmLi46Oj4aIjZCRlpiXuYTAutSbyLqVgJ2shNWPi4WCy/fw29HXqPy1+YLkz9rQq9CUgJTmyIXs39W5m8Pl9eTZzdK6yM/Jp4259ZiZmJOA/oWLjNX/vfbn5Nz92NTi5Ozo79vjlqi/q6W/vbvDyrzpyejz7NyA5enz7f2WwfDjj+32h5KVmJ+rppublZior73E0N7l6t7QgLuNiInel4Cigdq+4ICC/pCXZ2RkaGpzy8TfzsC6rrau9IqHjtVsk4Odvv6bhZOXx4GJgoD48ODb19/hzcK7usrT2Ojm59rO1vGFhvz8goWSmJrlibeEhoas8dOI+K+W8NjJeYGC3WY+NhYoXhkT2uTX29iQ/KK3yczHw5P/54O+gHuK3I+Th7eWgLCek5STw8OsjYOMU1JoXWxzcY9vno2SjpSjY35/aVmubWZjXG+IgVxNcnF0lpObeGChXmldb4+DbmyTiGt7nnl7Wlh/VnOQSDluiZuHf1xjYmNhXFhcY2xzcptycnBubGpoZ2ZkYl9cWVVTXmdqWYxnjX6IXnVBgElVXml1rXyOfJ1mcXl0fIGBgH15l6Nta3Z4eX1/fn58fXx7enp5eXh4gKOKbMNzc26HdXt+hJGUkohYc3h8gqellpSsrKugo156maybhm1en3R9jIqLh4mIo6OelIaEhpCrZGhnZWVvdnFfVVNTU1hfpplrlmpmaGdre25wbn9qgIKSlJSVkI+JjpKbnJucn56Ui5OTmqCemp2Zk5KSmp+hqq+vraejoqKhn5eAiI6RkJKQjIeBjYeDhIaAd32Cf3t4dHRwf4GDgoSDgXx8eHZ1dXJoc3d5eXJvZGttbW9ra2ttbWhmYruru25tam9vbbzAxL/Bv8HCwr6/wsHBrmlmgGjJbHW3aWtwa2Vga2xoZ2xxbW7JwcHCw7CYdXZ1dn2Ag4OPio+Tl5SQi46Nj46Pb5iTmZOdqrGqsmBhY2tscIGCd3NxcG1qbWtrZWZjYGBfX1xcta+qoJudnZiXi39wbmBjXmJgZXawUpiKk6qus7V+T0pLS0dQU09OU09PVFBRgEpIS1hPUERMVVFOTUxBR05DS0lRVlxZXmBZWWZ6hIOFhIuNjWtNUJZKkYqOb5eRi5yMa1SFdJCOhHtxbF2ssVyxrlxeZW9jW6+vsaessbKrqLC2s1pcXV5jY2VrbXNyd1+Urq22dIVojGZ3h2lYpVRcYWZoX19bjpOWnqZSnWprOmZma2Vrb3BvbmxucnF2dXV2dnFxcXBpaWuFVneRnJeVloyen6SmpKJ8cGxqZ2ZkYYWOkpCPkIiCj4yEi4B2YmNiYFxgYGV7g4mJh4V7Z2Zobnh/hIyNl5eWmJqbmJedUlNUVlZWUFFVVlhZWlpaU1VYWVpeYF9yZqORoHCNjGBja1WRY1taWoWgm4qDhmuhdqdZkYGFf2aMZ1tklYRUlYyDblhvjJSNhnx+anV4dWFUdadpampmWLJeYmKWuICU4+Dj2+KmdmVZXV1cU14hJzM4M0FEQkVORVhKWF1eVjJaXVhVYjtXqXlMjZVUXV5hZm9rYF9ZWWdrd3uKlZmbi355X1paoGNQaVeLaXdDRYdlgmZpaGtvdphwg3h1cWlwaJ1taGqfWnVJVXmjYlFYWnhTWVVToJaJh4aOkH11cEJteoWIlpSUhnl9klRWnZlNUF1iYpI+XDk4OFZpWzdjQz5dWoiEjoe3ZFJuNlw4MTB4bHB7f1G1dYWPkY+MZq6aXYiARWbTkZeayI9kbVheZVvMqG5YUE0rLUpNX2pnd1JgVlxbY3JBSkk/L2NAP0NBZHBlRzdLR0VcbHdmUINRUzBBfmMcJYGES3jmo5BGKy0aLT8XESI8WHRzV15cW1hQSk5WYmxtjW5ubGppZ2VlYl5aV1NMRD5HU1tQg2iTgG84MxgjHi0+UmGNVmlneUhoZV9maWdmYlFfc1RQXWBiZ2lpaWhpZmWEZIBjY2qPfWvCbGtbcWdra214fXxyRFNYWm2Vkoh+mZublZhVbIWTh3ZiVYhbYXBubWdnZ4aEenBjYGNviFFUU1JSW2JfTUA/QEBFTIZgXnJZVVdXWmldXlxsYXaMj5CQi4qEiY6YmJOTlpWLhJCTm6Ohm56Zk5GTnaWptby8ubStqjerqqefhI6UmJib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qcnb2dva4N/D4vz//oCBgezp9/Xx+f789vH5hIeHiYyLhIOMjY6RkpKOjZGWmpygk8KOeJXm0p+Woqmu7POS+J73g/Px6eOyoemx/PCKk8zpgJPt1Nyv/vHl16KOnrCAtKSdlpuj1d3NpI+4/5qbj/2BiI+RioyXhNHRltH619zQucHU7tjhl4Szqqa4vrjBzMPcwOLu7tjx2+np5/iSssKIkoOOkZmUmqKlo6utqqSgp7q+ztnLztDc3+OXl5f+nPvZqo/H5vL0iZd+UmdubWhufYSLhpSnsYl/4Liy0b1ag+b1uoH+m6SbvYGA+PuB8+nk3tTi29bdy83U2ODk3dXh4Ovx/fX7gouPjofRh7j4iIKy79qN/bOf++TWLzI3ODk5NTEuKBcU6YGbtrnOrO+3yNPMtfSn4Lu3gI6Wg8in2G+wiaCHd3WP2nFbXF+sp4N8aXRMX7B2d2piXWFWXWdtaViqbXBtZqRyV4pxd3x+l52WYIBaa3h7gqFvaVWhkKh4iWtyanxqV2uCQVphfWVqxpxvaJVeYV9dWldVXZV0eHh2dHJva2ppZWNfWpt+YpV5h1lxg0VSXG5WDXVvbHZ2p2J7qYSFcXaEeoB4dld/i2RodHl7f4F/gH59fHx8e3t7enp5eHqGqoxuibvAhHFlaGFZWo1zent3pqSek7G4tqqiq7Otubavpq60spWKmqCuXWFlW5eKgomYl5SVrGt1f31+hoyIc15ZWVugo15Ub2tra25vcHJwj2PeiZeXlpiXlJeWjpGUmpeXl4CUl5SVl5aJj5ibnZqVmaCbl6GpsaunpaGIbWpwcHh+io2GiomGhYKGgF6glJ1aYGJoZHJ9fICBgoGAf4B/eoB9ZmlqbG9yb2ZhZGhqbW1wdHZ1dnR0cmRqZ2lqaW5pZmxqaGVjZWVmZ2Jlxr6wa25vaGTEra6ytbGqrLCrp7C0uoC/v52kpaqlnp+Qm5SUlJiWjZqYlZGJi5KTko+Qg4F/saGgrKewqKV2fXt2dnV0bHt6enVtbGtkbWtoamVgYVyzsq6zsa2rnYNza25waW9ta2dld5FTo6+YjYOXr7W2YXtOSkZLRU5RT01SUEtRUU9KRUpVTklCTFJPTk5MQUhOQYBJcFpUWGFkYGB4h4SDg4iFh5VSSX5uWk1NW4ybm5eXnZ+TYJeamU9RVG6YlppjU4yHnJhhY1adkYGEYXZuc3KLYKZmXFxTW2x2gYiNlZthg5ehVldiX15XXV9dXFlZZHBqa2hlaFOHjIZ+hYePaGhqaGppbm5uamtsaXFyeoSBeoB8gHFyimN/mFOSVFKfnZ+Ug1BRU1RRT5lzc3Nsa2xpcJqbl5WTkIaGlJCOkpKOfmVmZGFmZGdmfYmJioqOjnmQo6WiUlJTk5CZlpWdoJ+dm6BUVlZYWVhTU1laWVtbW1dYWl5gYmVcfX5gbqqacGtlaGylq2KnaqJUnJyWkXFmlIBzpJdXXo+pX2ygio1yn5aOh11IUltdVVBLTFV+gnlgVXCuamxjsFpfZGdgYmxeiY12w+LW3smff2dPNkkkLjU7OEJEP0VNR1FEVVxdVWBXXVdVYjtNfkdRU1tdYl9jaWtpb3BrZmFldHeHj3+AgoyRlmRjY7djnox8UWt7gYNgfm9wSWptb25xcnSAe3+GjXBxs5KAlZBmgod5U55gZV52UVGdoVSak42KhpSOio97eoKHjZGNg46NkpahmJxSWVtZUYA/XW45N1doXDpoRUFhXZBQWWtsbGFdUD40Ni6US19lY2t3qIKPlpJ+pnaqqOKAmaiU2aHAWHhJT0hLQlnVWTg4OHBsU0MsMSQ7j2pvZFpIQDc4PUE9MWJETVBNgFg+YkZDRUZbcnYuPEpiaVZCekcoMKh4hZTGmWZFNx0SIjUYKjdIMzJnkG5kkFpbWVdTTUdPeGhwcW9tbGppaGRhXltVkXZloYd5Ojc2Gyk3P0GAX1pYYWCHQVyLUYhiYGRkY2JgWz9JWU1PW2BjZ2pqamlnZmZmZWRjY2RjYWJwln9ng6eubltQUkk/P2BSWVpgjYqHeJuio5qUm6SbpKCakpqbmHlufYGOTFFVS3NkXWJxcW9vhVZeZ2VlbHJwX0tFRUiAZlBBWFhaWFpcXF1beFZ1vYGRk5GSko+RkIiMj5SSkI6LkI6PkJOIi42QkpOSmqOemqixu7Swr6qNa2dubXN6i5OMlJKPjoyQimKilZ9cY2VsaniEhIqOkJCPjJKPiY+OdHl7fYCBf3Zucnh8gICDiIuMjomKiXV/fX+AfYR8eYF/fHl2hHiAdHnv5NOCh4Z+eOnLzdTZ183PzsnK0tfh6eu9x8jPzcTEr760trfAv7C9u7iwpKexsbCvsJ+gm9nDw9HN1MjEkJmYk5KSkIaamJiShYODfYN/fH12cnFnxsfCxcO9u6yIdm1pZ19kZGFbWG+ITpm+nYuBobzEyGdsJiQiJSQoKCaAJCUlJCUlJCEeICUhHRkcHx4cGhsWGx4cHTsqLi8xMzQ0Q05NTE1OTE5XLilGOy0oKDBSXF5aWV9hWzdTVVQtLjJGa3KMSk18fpF6QTg1amphXEhdWlhcYT57Qzo3MzU9QUVKUVplQU9gWy4tNTMzLTEyMDAtLjQ6NTYzMTIpQkRxQDs/P0U2ODo4NzU3Njc0NDY1OTo9RURAQEE4N0MuOUQmQyclSEZGQDokJSYoJiVILSkpJyYmJC5JSkhIR0VAQUhFREVFRDsoJyYkJycpKzpBPz8/QkQ5RlFQTCcnKEU/QkFCRUlJRkdIJycnKCkoJiaGKYAmJykrKyssKUFxgGFwZXR8SEhLdnNAbT1RKEtLRkM8OFdIdl80OldtUV+MdnFOZWFcUy4eIygpJSIfHyY+PTUpJjeTYGBaplhdYmRdYGlcZ1VMhJmYnpBsTTUgDhsECQoSEBUdGhkbGR0ZIiMgHiIiJR0bJBcgZjI6R1BTWVVZXoBiXmNlXlZOUmRmd39ta212fY9nZmbVS09IRSw4QURFZcHZgdHb4eHg4+Ps7fHQy7XJ98iZscFxSEE0J2xFSkZRNzhscz5yamZjYHBraW1UVFxfZWdgVF1aWllhWFowNDMvJj4iLzMZGCotJhcqHh81PHmssNHn+eflwp2IlYRaKhA4OTMoKFAuMjY1LjsuT3DxCHx8fHt8fH18hX2CfIR9hHwFfX1+fn6EfwF+hX0Dfn59hH6DfYZ8Fn18fX19fn5+fXx7eXp8fn9/fn59fn2Gegl7e3x8e3t9fn6IfwF+jn8Nfn5+fX19fn5+f39/foZ/hH6DfYh/gn2af4p+hH2EfgF9lH6Ef4l+jX8Efnx/f4p+An99un+Dfr1/g36Ff61+iH2YfpV9An59iHyCfaF8Ant8j32Cfo99g3yHfYJ+hH0Df3+AhH0BfoV9AX6NfQR+fn19lH6HfZh+B39/f4B/gICFf4aArH+DgIt/loAHfXx9fn9/foR9B3x9fn1+fn+GfgR9fXx9hX4Bf4R+lH0Ffn9/f36IfwN8e3uOepR7BXx8fX5+mH+EfgV9fXx8e4V8BHt6enuOehR7enx8e3t8fHx9fX5+fn+AgH9/gJh/hYAGf318fH19hHwHe3t7enp7gIqBAn97hXyCfoV/BX5+fXx7AgIEAICMxbyCj83G0O3wtNnd9puUnI2E4MuyzpHO0+/5tfj+qImZjI7L1qfe6by3rLuok+jM6/6Az4LmkrOH5LOBpZOI0fzwiq7ddLSy5NGLrIfc+4WK7Ye+wrfa1drkreDDhpydnJ3JlJWeq7eyqqOah+O1h83QhrTl/Y2Rj4edrrXEjYCS88WXrPLhw626x8C6u7u7ubm2spX4n6e0tbe6uri5uLi3tre4t7W0tbS1tbe5tceR6Oz6kdeilYyF4KuwtJzVz8amzPH77vDr9oeF9PXn8YSKjY+PlJWVlJmXmoz05u/t5+zu8pKzv8DBwcDEw6+Zk/htmZ2/qKytsLKytLL1i4CEtrS3wcXS1NjYzsbGzMzO0Nje4NzDqJqdr8bR49vV1tXX0crHxs3Oqp+ttK6vusLDxtDKwb67va2G/Pzu4unm3dbZ09Lpgougr6+sr6+usJWbmZeal5eSx7e3uLW9z9Xe5+//gYeG9YaHi5CUk4WMi4qJiomGhIGCgISGhO6GhICIh4GE3+Tl4OHh4uTq8e3q5er00+Lf283TzbrH09HJvru5v8G9uLi4vKWB69nh9YT/9+7o5+/r2OyZo5+dm5iWjY+VlJaPlIuGh4WGjImIhoaEiYWCgIH/8Ma2tLa5v87W45Weop2L8oH1x7DGzc37xr+3qryoxse8u7++qMW5vYComKvPw62Ssby3urWulKywh5zooZulq6GRkpWWrsPd5v2EiIaChIiKheH9g4iDgP/5zYD0+vHu8ISx6Ozx5/Dx5O/v9vvx/ILt5/Hu7fHzg/zCqJ2gnpaUvIeGhoCFiIrQwcXCsbKz2I+PkZSWmpabo6Cpoq2sioeGhoeHhIiiq4CqqqOqqZ2ZpKGbm5yns7W92o6jufmGhoSDguL/g4H8+YD+5oOCg4WIhuXJzMjCwsDD0Pfz7+nu69zZ7evq6ejr1rXEv7u8vsLBzNvi5e3q6dzjgYKBhYWEgOT/iYmIiYqMg/WEh4eIjI2QioaNj5CSj4yPlJiZoIXW/buhxauD/4CTpKnr4oWl7v+E+/vz67mhjMqq1IvM26Gk2OHnvoOB+ejYi46crLGnoJ2tuOvk06GMs/+XhYCFi5CQiZOdhYiak5WM45fMvsLRxa2ryautut7B19PMycjK0sbj9vPn++uC9/Oj3ufEjZX7/4WJlJiPj46Tpbm1uLm9u8fJy83S14Dz/pGTiYbro/SR1oe92t3+jHCHrquvsmdujZijyshudniAj4adluC1893CjIyPgYGB/vP39vPe2MzT2tvX29vY39rg3Nzb1dPY0NXg6YWKi4uMyfem64aDsIPdi4Gyovbp0xcYO0OQkol2bFMXN8rXs7Sz1beI092jvZ3OgHpyn4DDwpReY5GKjp6eepyfsIKAcGZgqZmEkWCHip2jcpSebmRxaWiSiGuNpoF/eIVqVH9wiZJLfk6ilZBej3Vfc1lepoKuYnulYIuGnXZZWk6GoldcoV+HiYvIydPakKaJXWpramqMYmJqdH58d3JrXp6AYI6KT2R5g0xUVVNndXl6XSZhnJNpdKmTdG9xdIKAgH+Af357eF+ga3B6e31/gH6AgICBgH9/gIZ+gH+Af5FzucHTcphoYVlUkHd5e2yVkIiCjq+5rbCttmNhsbOor2BkZ2hmaGlpZ21qbmGbjZiWk5eZnWN8hYiJiIeLjHpoYq2xZ2d0aWxsbnFyc3ChYnZ9fH+Jj5ucn56YkZGXlpaXnJ6gnYhyZ2p4iI6bmJqenaCcmJWTmpt6a3R5gHV1eH2EjpqWjIuIintbqaidlZyYkouMiYqeWmJyf4F/gYB+gmxxcXBxcHFti36BgX+KlZigqbC3XmRkuWRkaW1vbmNqamloaWllY2JkYmVmZbloZmlmY2Srs7OvsbCxsLe8u7i1ucCht7avn6Wjk56npJ2Wl5OQko6Jh4uSgF+rgJmhsF+2sKioqrCqmqhyenh1dHRzbnB0c3RsbmdlZWJjZGJjX15dYmBdW1u0pIFwbnFydHuEj19namVZrFOagYWUmZy7ek5IQkpETU9NTU9PR1FMT0lFS1VQRj1KTkxNTUxDSk1DZIpbXmNmYVZWWltqdIGIl01PT05RVFRRhplRgFRQTZyffkyWnJiXlk9qjI2RjZCRipCTl5mVm1CPjJKQkpeYUp53ZmJhX11edVRTVFFSVViAdnV0a29yjV9eYGVlZ2Zma2hva3JxW1lXV1ZWVFludHRybXBuZmRqa2VjZW93e4CPW2p6o1dWVFVUkaRUUZ6dUaCSVFFRU1VTj3d2gHNvbm1xg6KfmpWYlo6KlpWWlZSVhW12cnFydHl5gIqOkJeUk4uSU1NTVlVTUI2iWFdVVldaVp1UVlZYWlpcWFVZWFlbWFdbX2FgZFSExZl+j3pes2NnapugXHKkpFWhop2XdmZWfGuEWY6ieXiVm5x5U1KekYhKSVFZWlVRTlhkgI6HfGBVba1pXFldYWZmYGhxX1RUT1BQjnW5vtTW0bOLd0g2OGdXZmRkY2JcX1hnbG1nbmM3YFZLc3drSVKZnlNWYWNWVlZaanp2d3Z6d4KFgICEiKCqX19aV5tqnGGTTGh1eLh7XF+OhoaSb2t9b4WZklZqbGVuX3N3rGmbj3dVVFZZUVBQn5WanZuIg32EjY6Mjo2Kjo2RkI+MgHt/dnuFjFZaWlhYf3xcbTo4WDdaOjRGQ2RllTY2YEqKeFdJSVc0V3x0XFxfcH5knJ94kIHqjo+HzYDZsm07NlBPUFRRQmNdYm9bODMzYl9SUCxFUF5eO0xUTlVmYF53WD1QZVVaV11UQlJASVApSS91bmA/RlNZVi86dCeoYlyfmMi1fjgnFh07VS40WjA5OEaqsrnDgpZ7VGFiYWByUk9YZXNybmtmWpqCaJ+KPzgzMyMtMzVMXGJVSB9MZHxbYIpdSVRJQmVnaGdmZGNfWz1rUFRfYGJkZGRmhWdEaGdmZmdmZmZnaGd4Y6a7zGl/TkdAOlxVWFpVe3ZuaHGVoZuhnaZaVpmclJlTV1pbVldYV1RbWFlLb2BpaGdrbnBKYWmEa4BwcWJRTYxoVFJSVldXWVtcXVuGUmh1dXmCiJWXmpqRi4yUk5KQlpeYlIBqYWRygYWQk5ucnaKfm5iXn6B6aG50cnBwc4CSoJ2Qjo6PgFupqp2XnZmPiYyHiaFdZ3yHiYmOjY2Pdn1+foB/f3uViYuMjJmmq7a8y9dsdHXTdXd8gYCCgHF6enp5e3t1c3FxcHZ4dtx9e317dnXDz9DM0M/Pztng4d7Z3ufF4d3UwsnFsMDOy8G4vLausK2mo6ezmHDKt7rScdvVzMvR1cu2yIuXlZOPkJGJiZCPjYSJgHl4dXVzcXJtaWdubWpnZMeyhG5pZmRpcXqDXGVmYVe/U5WEioCgqKvMayQjJCQjJyYlJCUlISUjIiAgISIgHRocIB8dGxoXHSAfNEQrMTQ2NTAvMDE6QUlOWissLCsuMTEuT1wxMzEvX2BPKlFVUE5OKTpOT1JNUlROVVVYWlNWLFFPVFRTUVMvWUEyLjIyMC8+LS0uKy0xM0I6OTkzNDVKNTY2N4A3OTk1ODc7OD07MC4tLS0sKi46Pj09ODk2MDE1NDEyMjk+QERKLTQ8UCkoJygoREwnJkdGJEhFJyUlJicmQS0rKikpKSw/T05LSEtKRUNHR0ZFRUc+LTEvMDI0Nzo+QUNDSEZGQ0cqKSgpKScmQUwpJyYnKCspSScoKCkqKisoJ4AoKCgpKCkqLS0rLSU9jpqidkhK2V1HSXBsPk9dTylNTkpGPTYtR0JIMWCGcm+RjodpOjNjXlMhHiInJyYkIyYtSD83KSU2lF5VVFtgY2NbZWtYQCooKCxVTYeJl56TfmRNIAwKNzM8Pjs2OTU1NDg1NjAwMBonHyhBR0wyO36ESIBLVlhKSEhMX3BoZ2draXR0aGhrbYeRVWFaVp1XTC9SJzU9P8K7j3vUwLnh19/3j8/Qz4TZ14iQfp/D0TxOREo7PkA5NjVsZWxycmFeWmFqbGxua2dpaGpqZ2JSSUpARkpNMzU0MC5ESzszGhgpGSkYFB4gOD+EhIHamvqsibm93RSI0llHKSomJisuPTwtPErckJKQ5AV7fH1+foZ9g3yFfYR8AX2EfAR9fX1+hH8Ffn1+fX2EfoJ9hHwgfXx9fXx9fn19fn5+fXt5e35/f39+fX1+fHp7e3t8fHuEfIR7A3x9foV/AX6KfwV+fn59fYR+h38Kfn9/fn5/f359fYR+iH8Cfn2bfwR+fn5/hX6EfYR+AX2HfoJ/hH6Nf4h+jH8Efnx/f4p+An9+uX+MfpJ/jH4Ef39/fpV/AX6Gf6d+hH0Bfol9nn6LfYV+Anx9h3wBfaB8A3t7fI19iH6CfYR+hH2FfI99AX6HfQF+iX2Hfoh9qX6Ef4WACX9/gIB/f4B/f4aAqX+HgIJ/h4ABf5WAB357fH1+gH+EfQJ8fYR+AX+Hfgh9fX1+fn1+f4Z+k30Bfot/AX2EfIJ7i3qQewd8e3t8fHx9hH6Yfwh+fn59fXx8eoR8Inp6e317fHx7enp6fXt8fHx6enx7e3p6enx7fH1+fn5/gICcf4WAFH98fHx9fXx9fHx8e3t6enuBgoGBhoACgX6GfAF+hH8Hfn17fHx8ewICBACAo6Keoa6tmI6A1seZkY+SmMK7wL6mnIrwxcrf4tzh5IOj7ISY4o6Ri+vP7dCB9sTJ8I+Tob+B54zBnpOFtemdrpa5h4zvjMOdmJOzypiQnYyEgP+U39/H1eiCipOcm5mMnP+hxJqTifrc08SX39D2r+KFjpicm6Cfm5eUkYuKj8SAoeup6Lj81pu+vbu9vr+/v769urmUi6eyuLm6vb69vr6/vr67u7m5uLi4ubu8vL2974HUz5zlh5jIqoCxssGFrLG2qsG56YD7/ISMjYeEiIuZmZido5qXop+mqrC6s5f3+Pf+gYSGhai9xcbHyc/NzLyIdJys266vr7O0tLayio2A37nAyMXDwcbGycfW19zY3dXO0cWoqKmsrammnJ6ou8nV2dfZ1tPOy9DRycK3uL7O1NPX09HSz83Jv7GplomC+PLk3Nve3N+FwsG9ubKxr6imoqGeoZ2Z+N/Pz9bS09HOzM7PzczJw4WIh4iGgoXyhPr+gYP/gIGA+fr6gP7qhYBNg4L+geDc39nX0M/U0tbQzc/Kx7ra3t3Z0c7Kwdrf4dvWz9TQyMq8trqygdzM2+iAgYCD/PKGhouUoKqvq6amoZ6UlJSTmJaSj4qHiZCEjoCTi4mFhIP/+Pjm097j8vTs8PWRpqWM3pKDuqKrsLXhv8Crp7qiw8Wyt8LEq8G2ua6bq83DuZewsayzsaqQqJqagqKp682vn6urqKGfsOeNioqSjoyDgob58fLw8u/x9r2I9PL8/oOK0fT5+fbs8+ng9PDy8PGD8uyA/vDx6vL7ioCOkor/gvnWhIaDhIyOke7G0c2+trK8iJGam6mtuZuYmJygoqOktb/Cw8/W1LbCvbvBxsa00d/v4eTtiOWlx+2GhYHuiYqHiIiFgOf8/fv7/f/lg4OEhoaIhd749/v/gP/y4vn29O/x7uPh9fTy8fHu4MXe5d7f4N7Zyt/i7PHw7YDgy/uEhISFhIT4/IqJh4mJjIyAgYyOkZGPkZOJhoSNkJqhop6Or7ytuIvggZeVybufp+LFh/6e8PL+hYD3vaGMhtD60d+ChuP52L/Q2tT46cGQmqexsa6pq7e87e/Ypo6/7oCDiY+SkYqapOKYopianpqPlYreo+akttTfyJ+ogICQtr3BurfbzuH3gfeRl4y4loil4I7oi5WGhoyOlZmen6eooaWksrrDvbm3tr/k6/P7+b2Z+O7Xs+yf3822xN2Bb2dxkGdsa2hzeoZWeHJramxu43iArpHqxuyGjL78h4OCgID29e/ZycG+xdXUu7CtsMTb19TZ3e/s8fT2gP/v7C/zsICzxvKDsfzai4Kyof7u4Bk8pJiMPjMoIRwWLamwtrrF2aOfxYZ+kZF5i4SggoBzbWtvenlqYlaPh2pkY3V4h4SIhXZsXqGDiZqcmZmcWGyYVWGjbGxqs5Cki1SRcHCJVFdgdVGmj5p0alR5qmlzcYdkYLFymX1qW2ePZWBoXVhWrGeenpGxv211e4SIiG1wsG6LaWRdqJKPiWuejpxlekZNV19la2xoZmNgXFpWfB1igGWafK2RaoKAfoGDg4KCgYB+fGFZcHd9fn+BgoaDgIKCgYB/gIGBgoODhISxYKCjfsNvd41uU318hFt0d3qCg36oXry7YmdpZWBlZ3BwcHN4b2x0b3R5fIN9Z6Gjo6dVV1dYdYaMjY6RlpSXi2S3anKEa2xscHJydHBZXsZ8f4SCgYSLkJSToaClo6WcmJiKb25wcXNxb2lsdIWSnKCfgJ+hnpmZnJyUi4F9gZObnKGdm5uamJSMgnppX1ain5iQjo6MklqKioaEfn19e3p2dnR3dXOtkYiJkJCUjouMjoyMjo2PZWlmZ2hkZbZkw8JhYLxfYWC8wMJiw7VlYGVjw2GopaqlpZ6fo6OgnZ2dmZWKqKmmpaSin5mtrq6qpqOmgKObnY2IjYdemo6bollaWFqyrGJkZm16g4mHg4N/fHR0cW9zcm9saGVlZmdoaWltZ2ViYF61ra6ZhoSLk4+Plpthbm9gnVxUfXWAg4KkdktFQklCTU5KS09PRk1LTklESlNOTENKTEpLS0pATEtgSFNfi3tpY2dmZWBeZYlUVFNWgFVUTk9SmpaWk5STlZl0UZKXm5tPUnuRlZaUjZCQipaVlZWUUJaQTZqQk5CWmlRbXlmjT5WHU1VTUllaW5J0e3tzbW1zXWNoZ3R4gGplY2Zpa25ve4KDhI2Rj3mAfHqBhYZ4hYqRjIuRVZRpfZhXVVKbW1xZWlhVUZSgn5ucoKGRgFRSU1RUVVOJnJ2ipFOmnZKhnZuYmpiSjZuZmZiWk4p7jpSPj5CPjH6Mj5aamZeKfaJWVVRUU1OdoFhVVFZWWltSU1pcXV1cXV5XU1FYXGNmZ2Vbb29lcXS5XnFsj4RlZ5eQXaxtlZWjWFSdeWVVUoKjjqdjYZ6ul4SOjoaclHVLgFFXW1pYVlZcZJCOf2RZdKBYW19kZmdhbHSWXVhTVFRSS05Li33V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iqmxtsnZ18bkgoSJmJmampKjtbKzrrCwq6q8vsC9u7y7up6Ejpyps7u8vL3F1Nvc3tnOqHa3uYOzr6+ysrO1spONcNCvsbG4ta+pqrXH19/f5+nq+YaG6si0q7e6urq4ubKxqa2yxdbd4N/c3dvX0tjj4uHc2NbW19nY2NjU1c++ucG0oZaG9euUzMnHxMG+v8DAt7y7ubKtmZSSjoWA/Pne3NTT29fV1+WAhYuNi4qAh4mEiICKiYqJhoOFgYDmhIKCgPr54rCqpquvr62vt6unqaOjnt/s7Ofe4OXP6evl5t3e3dHIy8HBubqy8/SEi5abnaC0wMC9vLm3tLKxsK6vqqWflpiYmZ2fmZqbm5mZmZial4uIhYaIh46TlIHz8vuDhoiHgYrovJmQxqOkp6nQtrato4Cvnr+/rrXCxrOttLepmK/MusGgqrKvra6kjtSigaC/iI6QkvvjybW36pSjmZmYlI6OioSDhISChYD28f79+/3lwqSZ8IKC/PiBgOvk7fH3goKEg/WEiYT5//jzho6PjYqPlJL6gomLjISJgMLM1ci7tbbnn5mcnqmxxZOcoJ+qsICuqdne08/X28e1xc3IyszKuNqMzZa944j1i4iKi4mFgYGKioiKiIXj+PX08fbx5emEg4KCg4T+9IWDgoODgvfz/f7y5+PeyuH69vf09fPp0uzm5ejo6OLOzs3PycW/wL3og4WHiIeGg+WAhYiLjI2PjoeHkZOQkpKUlo2JkpqbkoDF+vv96MKStZK689Wmm6zluq2LivDyhIWB5aaLhoeMjI+MxsbLyuLepuDjx9KlsLyzubWzuq2zuvL76LOayNmDipCSjoucrfmIjaeloqymlpiNkoqLhdWk0KrbgIXds9KEla/Xw93o58n54N+I9feMoufujpaHjI2Bh46Vm6eopICjp6m4xcHKx8jP5uXX7OXq0vKOhfvPkLeX8vapbWBbVVpXWFlYaKqxsr3YZVpZW9r1way3kM75hLjxhvTr6unt9e/o593c19PNz9HLz8XGvq6yuMvi8fPm5en++vv+toG26+XZovPbkoS3oPzq7RozNjAqKCYhIh0WK+DSsolhSwxxiYt6jmqRi8HZ2MWAgl+Af5t+cWlmXaaeiXR3cGp4kZCPi3xmnImXoJ+cmKquWFpkiGBrcp1zcGWGk3hGUWBlWnZSoYWaiXVtV5J6g5eioZ6lXI5zkXF9XmZeaFxUo1NinK6tcNPU0tTc3tTA0ZqqlIZ/Y52XVml6REpSY215eXVzcXNzcm5qaGRZlF0MgoaabniuY4KCgoGChIMOgYF/f32ceHt/f35/gICMgYCAgYKDgoSxYnt5eqKXdMt6o4mJnV5zeHyVkY6EoGBiZXBxcnJrd4OCgX1/fnt5iImLiIaHhoVrVl1ocnuChYOGjJmhoqKgmYC3gXtPbWxsb29wcGxjZLl0dnd7enZyc36Poamora+uumRkqIp6cHl8fX18fXl4cXV9jp+kp6impEijnpqcoqKhnp+enp+io6OkoaGckIiHf3BmWaCXZJOQjo2LiouLioaKiYeBfXJwbmliXLavlJSOj5WVkpGqYGNoa2poYGhraGiEZ4BoZWNiZGRjr2VjY2TCvKd9eHZ6fHt7fYB7e3x1dXCqtLazr6+yo7a3sbCnq6ykmZmUkoqKgbCuYGZtbnN1jpual5WRko+Mi4mIiYV/eXFycXJ1eHNxcXBvb25vcG9nZGNkZGFnampVmJecUlZXVVFbmoZjXoFxd3l9l3BHRUJFP4BLTUlLTk1HSEtMRkRLUUtOQ0dKSUlJRUR9cElPYkxWV1maiXhpbIlXXlhaWFZVU1FPTlBRUVFMl5acnKKkk3llW5FNTJaXTU2Mi5GVmU9QUlGiVFVQl52Zk1JYWltaXF1dpFZZWVpXWVJzenx0b2ttl25mZ2hyeYhjaWlqcXZ1c4CWmpGNkpWEeoSIh4iHiH2JWIBeeJJanVhWWFhYVlRVW1xaW1hUkZmTkpGYlo6SUlBPUFFToJ5XVVRUVFWhm6GhmJGPjHqNn52dmZiWkYeblJOUk5WSgn58e3VxbW5vlFRWV1hWVlONUVRWV1lbXFxXV11eW11eX2BaVlpfX1t8nYCfoZJ2aZNyjLSYcm1rmYJ0XFuVlVZXUYxmVVJUWF9oaIiJjYugnXWVl4CFX15jXF5dW11XWGGQlYptYXiTWmBmZ2VibnmbUFJbWlhaWFFTSkpGRkmKf9nC7YOK87GiTEZET0dTV1hMYlldN1tVNUFqfElUVllYTlFVW2JtbmhmaoBpdoB9gH6AhJSThZGMjYCXWVOcfVl4bKaVhmReWlVXWF1fXVqMipOZsklRVFCNpYh/gFd5kE1xnFaSjI2Pl56alpOMjYuIhISFgoR8fXdn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jIqIhoiKjImKiYqJiIXxgoKFgYH64aqus7Syq6mwraehoJ6amM318Ozn39/X4Orl39jXgNPEwcjAvsK/v8HFwcPBvru8qr7Kyr+6tbyxs7GvraWjoJyUnaWnoZ+goqKin5iVmZePjYqHhoyTlY2LhoGGg4GA+YCD1LObk82xvLy/1qS3qpy0nbW2rbbAwLCrrrakj7S/s7mXqLCoo6uCoeKZmbHEmYuPjJCMipSVpqSfoaCdgJuYkYSFiYyNh4uEgfiG+vmEh4LZqqi+xdrzgYP4gIODhoqJg4mZmZaYl4+MipadnJ6WmJmEiYeRi4yMis3P3t7AuLa8l6Kmnqevvq+SnKSnqKyvsM/U19bl6ty9zNPY9o6jsOyHi4mKi4vv8/Ds5+nh4OiGiImLh4X92Ojh7O7ugOPXhYmGgoODgu2DhoSEg4OE8tbUzcK+wsXH6P36+vv49O3S8/Du7u3r6dTCysXBvru7vs/5+/Pm1tTZ1OSBiY6QkJKQhP2HkpCSkpaZmo2D0Ova5dri6eni+c+87b6RhJnqnrb85dzph4fr06CGg4WSoaX3z77CwL7N0Z2v+KTigKm/tsG3treqsbz7g+23n83miY+Ri4+fvJWVjYegk5+orJ6llJeTjI6Uk4z51LXox46Fj4PC24OvzeLI/t3ihu3yk6bv7IiSg42SmJSAhYqQoLa6vLq4uri5v8bJ3N3j7Nzi7/TI3Yr54bjs1du/uIh4VEpFRUlKU11OT29ihJLCXtvS74Lzn8ve8cbN84SBg/v28uDMyMjE1dTHsaqmqcHDvKmyvbzP1tPJ0NTg5uTu97CCt+r0+afZ3p2Gs5rRt5Y2TjwrLSolNCA/HjtgSXaYnIxQV9i+h+aIh/3fiM6AXlqYf3FdhG9eoZ5ZYLKJcXNydIqUmZB7aaWoq6SblaJVqqZjk113a4SEXlRxl5STaoRpT32blfOwmnNkYKSUfmFpi2d3mmFllYlsZ2tgaWNdXWByrVmsc3TZvZiCi3iydIyeolhmdn6EUVxla2tlYWdwenx9eHh2dnVzcm5gWFYLVlhXVWGfXn5+fXyEfQl8fHx6e3pqd3uEfAZ+f3+AgICEgYSCgIGBg4ODgrBnhIOAfn+Mtp65WldcZpiUjLOQjoWEq25yenx6e3x3fYWGhIKAfYB+foiJiI2NioyHgYSKiIiEhYmEjJqcnJyWfsSNmW1taGhpamtoZ2Vftm9zaW5xdnV3foKBiJihumNiYWK8sq2omY6Ce3l8fX18d32SlpSZoaitR6+foaOhpKOcnZeSnJ+am5ufnJKEhomNi4mDhH9+goiIi42TlpGPj4yKh4h8f3+HhH6CgnGXjIyXk5OUjaeptV1iY2VgamlnhGSAaGdpZ2dnaGe4YmJmYmO9p3d7gIF/eXh8eXZ0c3JwbZm8t7i2sK+mq7KxrKikopaTlZGNj42Nj5KQk5KOjIuCl6KhlZOOlIqKh4SBe3h2c21zeHp0c3d4eHd1cHBwcmxraGRgYWZrZGVgV1lWVlapV1eLemNeh3yHiYyVY0hEQEuAQEdIRklLSUZHSUtFP01OSUpBRUdGRkxDZYVKR1RtWVFXVVZTUVRWYWFeXl5cWVhVT1BTVVdUV1JQmFKZm1NWUoZjYm91gpROTpFLTU9SVFJQV2NjYmJiXlxXXWBhZ2FgYFRaWV5ZWlpafHmDgXJubG9kbnBqb3aBdWBnbXBvcnaAd4+RkY2Yn5WBjJCSn1hla5pXWVhZWlqYkI+OiYmCgZFXWVlaV1WhfoSBioyRjIFVWFRQT1BPlFVXVlRUVVaeg356bmtucXeUop6dn52ZlYigm5iYmJeWhnN0b21tbGxufZugmIyBgIJ9jFJYXV9fX15WpFheXF1eYGNiWVSBk4uAkIeMkI6Mzq2SsIhnXWagbnOfjISQV1iSfmBRT1FbaHqpjoKGhIOPlmh0pGV/WmRgZF5dXFVXYpRNjG1hep1hZWZhZHCDYVxVUFRPVlhYU1ZOTUlFRklKTJ+Zkubdj46OgsaxUFZVWUtiVVs1V1U4Qmt6R1RUWl1gXkxOUlhneHqAfHl3eHV3eX6Bj5CVm4yOmZ+CjFaXiHCWlqCOi2pkU09RT1BTWFtIR2RSXHaTnZ6nWqRgdIGOdnuaVlNVpJ6djn16e3uJiH5uaWZneH12ZGl0dIaKhXl8gIuTk5uhcDpbamxsWWpgPjVFQWRdZWmKb1lvaVdrS29DV15giqStp3ELc8qUaqVfX7ScYJKAIyE4LCgmPTUtUlEtMFtLOzc2N0BDRDwvK1tiZ2RZVmI0am5DbD5OQ09KNDxnk5eOWlU/LEdiaq1uXUlDR11xSEtybF+9141bdEkjIzIuMS4sLC80QyRVWFuwpZKGj37FiKGsm0U6My0vLkJTXl5V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zuOA+v2ChY2Pj4eVkZyZmpmTkKOpo5ibmZ6OipOUlZKQjOvN3N7QyLyy67Grray0s7uio626trW6w8LT1d/g8oCQnY6zxdTd3+rnh5COi4mQivbu6ezt7e/r1omJi4uLh4bZ6+To++3p5OWFhYOA//fz5IyMiIWGh4Tm09ba2cq/0c7k9u3k1Mi+u8Hx9u3q7O3u4MHBvry5ubi3sLnIx8zNydDR0OaGh4mHh4yPiIGJlJSWl5Hvmv/r1+Di5N/gzIDKpoWUn5vDzO+J0d7e3OuDgdrWpIeHhZelnofo2r67ubey3rOLnJuImbS8urizo7S/+4LotZ7P95CQipShz5iXkYuKlZGUp6agrJ2imJWXl4uAgISOsLWZ6ZHUobbHyIPW77S40vvk8JOn5t+AjfH1+4iNkpWWmpido6+0ubqirICyub/X19ja3uTs+PDnsMbz3L+b2fyD4IiOjYiB9vyGi5ehoYr08ICdw5njj6bOg6Hl19nf3ujs6ezp5efc2de/uaelqry3u8vNyru0sanA1NPRzcbR6+mzgK7r7u2q59XPi5OGj5bZIEoyKCEqLGk4WIWhoJxdUqj+iq37mquImAWu1IeQiIBcsaSViH5znFtfbWZiWp57dnVzcHSGl4iRjHNgqJuUn5+mYHuJgZNwWG+Dcmlbb4N9tKt/nI6V7mCoZYpwmpaPfmtkmluOtJxwemxgYlxrZ2RkYGSDds/pg3iwcoqdVWBreXRoWFNnjKF5da5tcm5saWVgZ3B4fn17d3JwbmViYAljYl9Vo3mcbHuEf4CAf39/gH5+fnJ8enx+fn+AgYKCg4WFhoaHhoaGhYSDhISDgrFmhoaFhYOEgoFmWlZYYYh3oLmRiYaDh55sc3ZvaGNna3CAgYGAgIGBgXyHkZGNi42SlZGGho6Sk5mgo6aelZKRftKQlGxzZGRlZWdkZGxglGxweXt3eX6Ag4aJi4CHgYiZpbm8uru4rrWtqJ+VgXh6hZWXl52foZ6dioaLlJ6go52blJuipqmwpJqWlY2QkJGOioeEg4mMhoeJioWDk42Oko6NjIWCgIGGiI2HhayfmJaSjIyMjoyQlJifqKRsc2ppaGhqaHB4eXNucXBtcXBwcnRwarefo6WclpWcl4C0qq+zsa2ssrexvLq7vL+cnZujo56hnYydn6CYmpeUkJOQk5iVjIBxd3JptZ6Le4xvdXJyc3RycXF6eHh5dHFvam9wd3Nua2ViZmhoY2VgWaWhqFpbW6+wpouNYFyKlKSmopxTRUE8TEZEREVFSEtCQEZHQT1LTEhKPkRKTkhtfoCGQEpNU1hPU1VTVVZWWV5gZ2hnZGRbWVZWWVVWVlVXVU6WUE+Xl5h3aGZnaWxwdoRMl5hPUVZYWFNdW2ViYmRiXmhqZmFkYWRbWWFhYl9dW5Z5goF5dnFqlXdydHN5eoBtbHF7eXh8g4WQkJWUnl9nWWxzfYGDjIpYXVxaWF1anICLiIqKioyIg1lYWlpZV1aFi4aIlI6LiItRUlFMl5WTj1xbWFZWV1aTfoCFgHRsd3qRnJSNgHVranWeoJiWl5iZj3Jta2tqaWlpZ2x0cnd5dHh4fJJXWFpYWFtcWFNZYGBhYV2ZY6iYiY2MjYqIfYyGanJ3cIiMqll9hYeBkVRThIB+YlFRUF9sbFuck4GAf35+k3hfYVtHUWBjX15cVVpmlk2JbWF9qmVlYGdzj2NgWlZTTkxOVVNSVlFSTEpKSUVCRUlQXm1muInlm6y5wYK/r19UXGhSVDdDZ3RDUJWXnVVcX2BdXVteZXFzdnhja3Fzeo6NjY6Rl56nno9rd5WEc3NfiqpdmmJqbWRgx9Btb3R3c2Sysl1simWKVGJ0TmiRfH+FhZCVlJqZlZeQjIp2cGRjaHdxd4aDgHdua2d6iYZ8eHN7l5drOFhqamhUaW5sRktLVlyWQZJxWEtVX6Fzdo+gqKV6cKzXaH6uYm5fbXyUXmVggCJDPjgzMCxAKy82MzIvVUc9ODc2Nj1BNTpCOjhnXFpkaHZKXWpmWkYwN089NCk0Um2uqXZdWWykNWJiwJ7+TlmEVljJj9Xee05CIB0nKTExMDAvLzMtb+GIgMOHnqtQRjcwKCAfIjFAQjFKhl5jYF5aVU5RW2ZtbWtoZWRiWldVgFdVUUZ8V2tNXGFgYF9gX19eXlxcXFdaWVpcXFxfX2BiZGVmaGlqamppaWpqamlpaoxOaGlpaGdnZWNJNTU3PnpjcIlrZGFhZXlXW1xVTUpMTlNlZmVjZGRkZmJpcXJvbW5ydnNmZG1wcnl/g4Z/dG9uX4Z4e09STk1OT1FOTFtSgH1gZW5vbG90dnp9gYN9eH6Qn7a6t7e2q7Coo5uPeG9yfo+TlJmcnZmZhH+Ei5KWmZGQipOW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37q1sqWPt6en04CvmI6ivMDDsLjA/YPts5/M/I6KmaPKjYuHguzmmJGMmJ2arqSnmJyblZCMioSHs7PQzdDVrY/K4cO7jKHN0MyLrPOe39j4jYT64vKFjpKdn5OUkpihtbm7vbnByczBtLe6vdHx8vHt58bv5rOoh/jQnYLmvLS3tcDFzt6EjJqn0F7/lqOfsdbQtNrj5ubm6enX0cvEwtfX09DLy8itqLS4vMPAtaqyt8rPzcqztsDe38GvgLDr8fGv7Orr+rb1vLmmMzdOMSM+qKenjFNbqPqqhruajpzg26nR9YWGi4n+gKGblpKJe21hU4FmX2Bdmoupp4d1c3BrdpSmqqace2e0smh1eYarg5OeYV1qV1xdSIJqiY+ocp++b49yp6OSfXJasrtnm5xvk1mYfmhpWlqQemKgfo1dcoKZVWNlamRseo1lX7N4gGVycn2kqaxwoGZzcG1pZmFka3V7enh0cG9vDG9rZ2BcgI9bWWFvfYSBHIKBgICBeIJ/gIGBgYODgoKDg4SEhYaGh4eGhYaEhYC0ZYSEg4KAgYB+aVlRUlajZo14W5ynrFhfYF9jZ2lnbG9sbnh+gYCChIOBeIGTl5iYm5yblIONoKSnqaampaqglXfQWVlYfmZoZ2hrZmlwWZBvdnx7eX6JiY6Sjo6HhIGEh4aTpLy9s66sqaqlnJuampmapKahnpOBfIF3eX6Gjw+NjaSrp6+zrKeppZ2bk5WEk4Cem5iYkpKRlIyXmJmYmpWPk4qNjpCRj42GdWdiXVdSoKGlnJ2ioquvr6t4enh3d3RzaIF6d3VydHR3dXdyb3BtZ7y/xmloZcXItGxmZ2Rhur66sLu3sLnCyrSboqGqpp2hlJWfnZaOkomLeWxiXFSaj4mHgn97eH58doVwcHJtb4B1al+2a2dlYmNiYGJpb3BtaGZlX6CdXl9bWVdXVVVVWV1bq5OxV1aGmK6tqaOVRD05QkZBQ0FCQktGPUNEQDlFTElKQ1VOg5lMPz5BS0lWTlFTUoxKUVZaXlxcYmlwe3pwZl9WUFxnWlpWUFRTU1FPjXdwanF6eHSFT1GbmZdPVIBWW1deXmZnXVxcZ25rZWRkYl9aX19nZmNhXVhaW1tZV1ZRZXNvanJ5d4FrdXR4fI+nV2l8ipWmVlKee3+DhIWJkY5VW1xbXFxfVY2Ki4uHiod/WVpV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q6n3lKDi5e7s9Onnld6SqaakoJqVmJ+stbSzr4Cqp6Whm83WlJKPjY+ftMPHyMrIxsS4x8HCw8XFxsTFxMPExMbGxMXGxsbFxMPCwsP5jsDAwMG+v727spmFg4fX6dGWgcDRmJScnZ2UlI+NmqOrq7Cyvr6/u7i0u7a2wdXPzMfDxsjO1N7s6PDy6ufn6b97louL5rG0tbS3srib+oDEpq6xuL7BxMTGyMnMxsnDx8O9wsbK2ejo7fPr1ujr6eXm49vX1sKxtq2vr7K3sbKurqyzwc7b8fP27Ofj393h08/R3+Xa08/QzMDG0M3QysjDwbnMyszGyMvKxL64uLSxrKmPm6CfnJ2TkIiNo6efnpmgoZKnoqSmpaChn5WTjICMioWJ/oD7hYeChIL5/oKDioiGg4Pw7e/n6ubg2rzQ0tHR0s3Hx8XBxcPEwLux+dbEyNDa2c3KysbDwL2xrsKB9ufjxMnJzteDioWFhYyNioj+6NLFpp6WlbeHkYuKgoCFg/7/9Orc8O/nsMTX3+Pi56KalJ2gn5+bo6e5q6ajpYCbhZ7V3bP0k5uompGYjJvVmJGWk+nGxLWy0YSgq7bP3drWzsPCwb/zwOLi0bafkfvUxKKWj46KiPnj94iIioiB+oGHmJmUm5icoo2NrKiooJ2dn5qKkJSWmKGjmo2Wmpqdpa2pnqipscblgpOTqLvP1+6Ejfjt7PDv9vT02t/q6lXk6PL/8oWQkJGTko6K4vP0+Pb08er1jZCTk46PkNnm/vb2+Pj52fj47uzv7uXegoOEhYSBgvvd2tXWzcvExLa0vsG+u764saze9vj3gID/+de8v8K9hMWAwMHNz9TV2NvY1eKEjY2PkpSVlYqi5Obu+P2Ag4OF+ebr+OWx+Mq1lZGMiLPe9OvU/4LxzdKgoaijqa6QoKGV9+C+sJ+I6sCW4q+WtZOYqb+4srf9hfe1os7rkJ2k4ZWVjIqD+fSWlJKUm5msn6ikqp6gn5yTjoqyssfPzcW3yPGA6bW2vo+E64eVrJeksraSxOuBgYWKio2Ulp6fjpSSkJOtt7a3t7u8wsLI19nd2+vv7vHcv4iwypuPi5uRhf2K+q+HqOalkpagrsLG0qGJwNDb3+Hi5unezcjFw8/g3c7Ju7eyyMS+xMPBwLOwvsDIzc/Nw87Rz869kbiBr/L8ku8nlYjE+9xiVylOjGphXlQ3UH7K4/eYnYqpoZnLvr+RuomPjZCK/+nagJeXkYmGf2lhYlyZbl6pn42mloaEcmNcqLN2jJaWjpOhl4dwfHiqaISGZXhya3dlWoh/jmRfpICzoW28l3isgIuldnmde6mcaVd7hpJljndprnePpVdfaGZjWVKfX5Gqf3Szrq1qbYpTbpqcoZ6knJhlmGNycG5qZWFhaXR6enl1G3Jxb2tni45gXltZWGRzf4KDhIOCgHeCfX6AgoSDAYKEgw6EhISFhoWEhIWEg4OwZYSCQYGBf311WlFPUo6toHZlm6VwbHFxcGZjYWBobXR0d3uHhoWCf3yDf3+ImJWTjYmJio6Tn6qnr7GqpaWljLxnW1qHhG2Ab2xyZaaNanJ2foOEhoWGiIiLh4mBhoF8gH+Akaaqr7Ouna2vrKysqKCfm4l4e3V2dnd6dnZ0c3N6hZGerKyxpqKgn52imJSZpqqfmJOVj4eTnpyemJaWl4iXlZiUlZiYlZKOj4qIg31kcnVzcG9pamBleX15eXN5e25+e3x9fnuAfHlwbWdpaWZqxmTEaWpmaGbBxWNiaGdlZWSzs7iztbezrYycoKGenJmTkY6LjImJhX96qY2ChI2Wlo2JiISCgH94doZcraCbhYuNkJhfZWNhYGZlYWLCp5GAZ2FaWHRcZF5cWFdaWa+0p52Yt56Ye5Omqqeij0I9PEBCQD8/Q0OATERDQ0VBOUNda2CbXFdTQj9CQUhyVVJUUH5paGNjdU5eZWyBjYmEf3p5eniObYKDfGteVpZ+dV5XVlZTUZKGlVNUVVNPmU9TX2BaYmBkaVxWbGhqZmVmaGRZXV9gYWpsZFxgZGJhZ2tnYmpscn+QVF9daXWAgZFRWZyOjJCQlZI0kYKBhYaEiI6XjlRbXF9gXltXhY+OkZCQjYecWVteXlpZWoCDkYyMjpGVg5GNhoWJi4eFVIRVgFNToIiAfHpycGptaGlwcGlobmtmZY6goqJUU6ekimlobmtxc3RzcHF4fH98f4OCf41XXFxdX2BfYVlkk5edoqVUVVVWopSXo5Fw1amQb2tjW3yHmZaFpFOXeHphZmtoa3BibGxkpJZ+dW5WlHBYg2FTYUxOWGJdWmOXT5JuZn6fgGVwdJhhYFlYUZOQT05LS1BPV1RWVVROUFFST09NV1VfZWRkYGqNlm6JkoeCy259iHeEjYRjgpxRTlFVVVlfYmhoWFtXVFlzd3d4dnt7gH+Ej4+Sj5ucnJ6MclJpd1pWVmFaVJ9Zo3xbdp9sXF1iaXV3e2JVdYKLjpCTmJiNfXp2TXKBkI6BfHNwbH98eX9/fnxuaXR5f4KEg3eAhIODdlZhOVlsb0eCTENgmJxca0BnkGxnZFtGbIOxv8BoWk5iZF2KiYxmhmNkYmVgrpmPgDc4ODY2MyomKCVANzJbV0tXUUlKPzMtTVY7RkxMSE5ja21haWWDMj86JCwrKjsyLEBFVD8xYF17YlH2xsjvg3OBasXevLV7ST1RRzIzU1ts5p6sr0s8LSgkISJNMEBTSk1ZOkQ6NjwkJzY1NTM4Nzgzak9fXlxZU0tKUVxlZWViH2BeW1dTcGpIRT85NT5NWVxcXVtaWVRaV1daXV1eXmCEYQljY2NlZmZnZmaEZwKHTIRlgGRkYmBXMTAwM26XkGxdkJZiW11eXFFMSkhMTVNUWF1pZ2ZiXlthXl9peHVzbWloaG1yfYeFjY+JhIKDbmxPQkFXUlNVVVdTVlGGeF5nbHN5eXt6fH1+gHx9dHZzb3FwcISeoqmsp5qrrayqqqSbm5WAbnJsbm1tcWxtbGxscXyKgJilpamgnpuYl5+UkJqorqCYkpKLhJWkoqWfnJ2dj5+doJyfpKSgnpeXk5CLhWd4fnp3dm5vY2uGioeHgYuKeo2JiImMiYuHfXp0d3Z1e+Zx3Hh8eHp34OJxcHV0cXN0z8/Sz9PX08ujusC+urm0qaekoKWgnpiRjMSjlZqhrK2dgJiVjo+NjIWEmmrIurSZnp6jrm92cWxtdHJuceK9o4lnYFZUdGNtZGBcXF9gvb2rnZbMt7GEqb7BvbKSJB8jIh4eIB8fHiAeHx8hHh0fKzU3ZTg0KRoXGxkeQS4rLCpCNTUxMjwqNTk+UVtXVFFMTU1LUDlHTEg9NjNYS0c5NDQ0eTIzWlJdMzU2NTJgMjU+PTc+PEJHPDlDQURCQUFAPTY4Ozw8Q0Q9Njc6ODY4OTY2PD1AR08vNDE1PEA/RSgsSz0+QEA/Pz85Njc4Njk8PzwpLS0uLy4sKjc4OTk5Ojo2SystLzAtLCw6Mzs5OTw9QDc5NTM0NTY2NiqFK4AqUj82MjAsLSgrKy4yMSorLy4sL0xYWVguLl1bSiwoLS0xMjMyMzQ1ODk4ODs7OkYuLy8wMTAwMS0wUVVZW10vLy8wWFJWXVA+p6fORDxJV3JFUVBGVCpKNDQyOj47PUBMV1dSjoJ2dXZNg1M5U0EuNCsoKSspJy5MKEgzMECKYIBoal8qJyQkITs6IyIgISUmKiorKSonKCsuLC0rLi4wNDY2NDtvfVNaboSEsl9kbGKMpKWFkY1IRUdLSlBWWWFgTlFNSk9pcG5ua21vcnF2f35+eYaDfn1nTDZJUTw3NkI9N287a1E8Sm5LPkBCRk5PVEI4TFhjZ2pvdnZtW1dST0xgcnFkXVVST2RiXmZmZGJSTVZZX2FiYFRcXV1dUjlAGi42OSZHKCMwZMep9bLo8rSkppmN4tPd08FVOCw7RjlFPD8qNiQjIyQjPzQyin+Dfop9gnyMfQR8fn19hH4ZfX19fHx8fX18fXt9fn59f359fn+Af35+fIV9CXx7ent8fH19fYd+DX1+fX5+fn18fH19fX6IfYJ+k3+Cfql/AX6Kf4V+sn8EfH9/f4h+A39+ff9/hH8Dfn9+hX+Cfod/mX6RfQF+iH2Jfol9iH6FfZ98AXuIfAF9hH6GfY5+h3+JfoN9hX4Bfal+iH+CgJF/iICJf4eAkX+HgJd/goCWf4mAAX+FfoR/hX4JfXt8fX+Af359hX4Bf4l+hH+FfgZ9fHx9fHyKfQF+hH0BfoR/hYACf36afIR9BHx7e3uEfAZ7e3x9fX6kfwF+h30DfH18jH0Bfqx/Dn19fHx8fXx9fXx8e3x8iH2FfIR9B35+fX5+f3+FgIN/AgIEAIDq59LCuqyilZWQh+Sh8eHF6+Li29bHnvmCi42fssXN2s3M+MqG1p3b6cLR2LnJxaz/rMyGsYfDsLSBpIaUo5K7kL5rvoHIzpCG07OOmL31m7K8rZ6Dt8Sl36Pd69fH3+e2n6bns8jS2szOxNLR2NDc0svEgMiIpKWioJmSkJupsCGvrKehntTgmZaSkY+LiY2ftsPDwsC2xL++v8HBwsLCwcGEwAPBwcOEwoDDwsLC9Iy9vb28ubm7vbuug4CClae4wuew25fN17m6rZmRjY+bnqWws7Gzubi8uri0rKCctsXEw8jKzdPY2Nvr8O/p6OvCe97lvvq7vLu5u7jHpvaum6W4wsXDwcHBwsPDw8rMycrPzczR19vWzcvU6e3q5uDj6ebh6ere18K3r4Cyrailqaikp6OflqTl7+Xn5OXu59rZ4Njb19XV0s7T0svKxsO+vbHCxcfGx8nEwbu6uLm5uLqsoq+tqqanp62vrbe1sbCsp6qmpaKfop2cn46RkpiZlpOL94OGiIuLhISEgYH09e7z7Oi9raiwqau2r5/Z2dPU1NDNy8/O0MzLy4DJyaLi3uPf1N76hebCxMDIzb+9yMbCxM7ItrOswYSHjvzr4cGpnJuYkIqJh4yRmN2OjY6KkIyJhIWK5fHY1qe2zNTT6u2el5StoZuamaCnrq6rqcnR3tGkwb6rio+coJWf7YKjnJL5ycfFwrq4t8Pks+Hj29bUzMjD6MDs8Ozo6YDl5ufd3Ofi3NHJuayRl42D8eXWwbijn6qoqK2emZaZq62lp6epoaWJi5SVoKuzu7DH4fGEk5umorza6fb7/4SD7oODgoOCio329vf06vLi5M/o9PXz9v2B+4STlJOVlpOP4fX78/Lr7uvkj5KSlpOQjfLugIGA+/vz7N76+ezv9YDr6eGNkZKSk46OjNnX1dHV0djHub3J0Me+vbu3sdqAgP39/v7647rHxc3U2ejr58vM1tzb1NPX2dTwiY+Qk5H0h9vW0eHz+YGChIiKi4X68MTIjeKJkpfX7Nj58tvrgvbj7LCtsKWutJGho6SX8eXHoPuVmLGGjb7busOUkrGxvYCAivq4p9OGnZaq54P06ejVztedlZqdmJOpoaylsKenoZyWk5OwsdHLz8WzyaC3kIeliP7fyqGwvrTZ6YB6U1eh9arU4YCEjpOgo52goaCjmKCen6O5v8HFurCyusLP4N3b2M3DlNWb2qWYlpidp6q0trO/vcf4v4a/2dDZ3eDk2VTh397bzs/P1dvX2c3DxLq1r6GepqSiu8LAsaqmpbHO0crKw8HIr/KH6ZeU44+IZ014a3+CdXaJPkd72Mqv/qePhNGKp67mgMzKvfzdp62/+YHl292AoZ6RhYB1bmRkYVqUa6uik6mhoJqWi26vWmBkcIGPmaCVmLuTYZtefo5udXpqcW1in3iNWXFdjbyFWXZ6aXZqgm2hWJVqh4VcV4Z9cXeMp19nZl1USWuNeZ91oKubeo9+ZWxwpneIiY6LjIaPjZGNlI2JhFSIXnBvbGpkYF9ncXcdd3RwbGmTlmRiXlxaWFdYZnaAgYB+doJ+fX6BgIGKgoCDg4KCg4SFhIOvZICAgH9+f39/fWhPTU9dc3+KsYmqeaSkh4h9a2NgYGdpbXd6en2Bf4KAgHx0aWZ9ioiIi4yOkpaXmqqwrqmqqpHBpqeElnBxcXJycHtwpn9lanmEhoSCg4KDhIOEiYiFh4qJhYWHi4uIiZexs6+sqKmwrKSoqYCfl4Z8dndzcGtwbmxvbGpibJ6qo6Oho6ukm6Cmn6GbmZiXlJmak5KSkYyNgYyOkJGSlZGQi4yIiYiFhn52hoSAfH9/g4aAh4eCgX98fHp6dXN1cXF2aWpscXJvbmm8ZGZoaGljZWVhYLGxrrGpoYV8dX95e4N9c6Gfm5uYk5CPkoCRkpCPjYuPcpuUmZiPlqpcm4OFgIeLgoCKh4SGjol+fHiKYGRptaabf25iX1pUUVBOUFFXlWJhYWBlY15XWV2bsJWVd4ubnZmklEE9O0NAPj4/QEJGRENHXG12e2l6cWJCP0RGQkd4SVlWUoZqaWpqZmRka35vkpONiIV+fXqOboCEg4J+goGEhoGCiYaDfnduZldaVVCRioJ3dGViaGdobmRhX2BqbGNmaGxnaldXXF1lanN6cH2PlVJcYWhldIaRmZmaU1OWUlJQUE1WWpWOkI+JiX6Bd4eNjY+Sl0yVVFxeXmBfXFmFjpGNjYyOhoxaXV1gX1xZlotKTEqRlY+LhICOjoSHjYqJiVxgX15fW1xbg3x2cnZ1e21lbnR2bmtqaWhnjFNUpKOmp6OQbnFyen+HkZOOfHp+gYF+fH+Eg5lZXV5fX59YkY2KlaKlVVVXWVtbV6Saeox/tmltbJOdkZ+ajplTmomObm1uaXByY21tbmWhl4RvoFdRX0tRZXhpaYBMSllaY0xSlXFoglxwam2RU5eOjoB6fFRNTk9NTFZSVVRXUlVTU1JRUVpbY2FkZF9oXW1QTl1SnJaMd5Sqka7DcGtTU4a6eZGOTlJaX2tuZ2dnZmhdYV9gZnd9foF1Z2pwdoSTj42KgnpaflmCZV1cXF9nam9wb3V0d5R3U3mJhFmKj5OSiZCQj4yCg4SJjYuOgnl7c29oXFpiYl52e3lsZmBaaICEgoR+fIFukUCBU1WDZ2pjZolgcXRubIhYV26llX60eWpkhUtZXH1JhpOKrZJue4avV5eOk4A+Pzk1NDAtKSknJDwyW1pTWldWVFNMOVMtMzVATFVmcm9vgmc+YigyNCcqLiw2NzNeRFQ4Sj9sg0k7YGdW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5uXX4+Xk4+Pj7ezX3uDX0cnAuLedn5uVmZiWn6Gr1t/m7fH1+OrT4eXj6O7k48b7/4CCgYeF/oKHh4SGh4WS7fv//fn6+/PW5/H7gPr+gIaDg5KSk5KTj5Ts9//49v7z7NaSlJSWlZOTkO6MkJCSlJicgfT89PP7/PHw9pOVk5KQjI2GzNTc4OXq8vzqwMvOxsG7urWty/+A+vf7/fTzztTi6ebq8PDv5tTX4Nvc5PP6/Pn7iYOyycfOzMrS3+fv9YKFiIiIhojspPulgIKkooTE0Ir57fTxgY6xurKwpKWojZ2ipJ+W9d7Bq9GSpKnIoe3Hl8SbiJe7gI6AwaTMh//bwa6x0ICdoqy/qJykpaObqKSqqq6rpqGYk4+at7zHy8jAssbF0NjZytrd6OaIr7Wzq4hOP2mEl6CfglxQiMuUzv+VqKeqqqaqqLC2gL2/t7vAvbrEysTCxdHPz9TLurqzr6ahlomIhIWI84KWq7rV29S/t7q+xtrc1tTKyMLU2tnb2Nfb18rHw8a9sLe9y9HJu6qjobfOzcCvpqGTitbkolNXnvKIkY39vz88aZrEmLWW4IKTjo6MiJWRqKGt7a6Ux7bp4Ov/+q6EjLrfgKCOhIVyaWZmYlSLhomOaoKOmZualYV0cnBhZnaLlZ2aXl2PeXJuWo5PbXRzZ3pyZFeGgJJwdVzRZX5qnFyidmKuZZ6eaJlhVaFxZV9YU0ZldFNUZI6EjG9yYH9dXWBefHx3eKuAfoB7gIaGhI2NhIKEjouHfH2Xgl5vbmtoYl1cJmVvdHJulJlnZ2VhXltbWVZVWmh5fHaAfXx9fn6AgYCAgIGBgIGAiIGAf4CsYX9+f4CBgYCAf4pRTk9RYH1xcG2fso25la6Jcm9pamZmaWpvd3t9eXJlXWJoZ2VjbYKJi4mKiIuKj5WmtLSuqpTApbKqXnh2dXV1dIZur5KAl5yKgX+BgX+DgIJ/gX6DiYaCgIWLkoyFdndyhpilq6ulp7Syrq2ytLOjkI+AiHpwcHJta2yFsKywr62xsK2moZ6dnqChnJiUlpqYl5mbl5OJkpmWlJKRkpGDgn5+fH2EgXaIlI+IiYmIh3qNjYuHiIOBg4SCf4B+enx9aG9qdG91bWS7YWxsZbq6tKu4sq2mpaOXlIZucHRze3h1c4ijoaGYlpWRlJOTlZSXmJiAmn5/hIiIkJKRi5iJj46Ki5OWkoiEhH93g5isZZVya2ZhX1tYVlRSU1RTVmeHqGFmZ2RhW1tgZGanp42Qd3+QkI+amEJCOENAPT9HV2h3f4KAdZyNfXdIR3RAQkhMekZdYFpLhX57eHl6fneEZIuNj4aFgoGCg2iMjYyIhoaFhX+AgYqLjYuKiIiIfoaHiYmHh4+RgoSGgn93cXBtXFlWUFVTUlhaZoOKjpOVlpqTf4aLiIyRiIp7mp1QUE9UUpxRVVVSUlFPXI6UlpWTjoyKeoSKk5SVTE9NUltbXFtcV1ySkZWQkJmPiYBdYGBiYF1dXJNXWlxfYGNmUo2RjIuSk41IjJpgYV9eW1dXVXh4gIOJjpWglXN1dnJuaWpoYn6lUqGfpKeen4OEjZGNkpiYmJGCg4mGh4mSmpuaollVdoWChISDiJCYoKJXhFmAWFiWZcqNaoB2XoOOXKCZn5xSW3Z4cnBoaGpfa21uamOhlYZse0pUWGxahGlQaU9DTGNNVEtzZXxdrIp3a2l9TFxfZXFbVFdYV1RZVFdVV1VTU1JSUFRdXl5hYWFgZGNmaGlka2xwckdnc3V0aUxCXXKDjJCFZ156m2qTrmRvbW6AbGZpaXF2fn50dXh1cH6Ef31+hYSFioJycG1tamdiWVdVVliWUV1rdYmNh3NubnB5iIuGg3t4c4eLjI2LjI+Mfnt5enNpbHWGiYN2Zl5Za4CAd2tkYFlXjJyJaXKg0nJ4dNS2SVFqhpttdWCRWG1paGVjaVZZWGaWcGWOfJuVorUGsndaX32VgDw3NTcvKysqKCE1NTc+NEdPVVVVUko+PT0zOEthZnZuQDpQOjcxIDkfJiwtLktHQTdJRVJCTUSbLD9TfVOtVlXGpPfwZHVBPHVKTDEiHRcjKiEhJy4sWT43LTgmJTYoNDEsKkQyLi8sLzIxMDU2My8tMDAtKStLWElcW1lVTUVDMkpUWVlXdHRQUE1KR0RBPjk1OEZVWlZbWllZW1xeYGFhYWJjYmNkZWVlZ2ZnZ2dmZ4NMhWWAZGJiYVQvLzAxTGRZWlqLn3+njJpyWFRQUU5OT09UWl1eWFFGPUBEQ0JAS19maWdoZ2hnbXCCjY2IhnRyjJiOP1lZWVhYVmRWjHpwhYl4cG9yc3J1c3Nxc3F0enZycHR4fHhzZWhheZCfpqedmqekoJ2kpqaXhIN8b2ZlZ2NiYXeAn5ygn52jop+ZlZWYnJ6dm5aRkpeXl5qcl5OKj5WTko+PkpKGg319fH+HhXmRn5iQkZOSkYCUk5KNjYmHioqIhoiFg4aHbXl2fnqBeXDObHp6cMvKw7rKxsG5uLakno95fYODi4eEgZu6trOnp6iipaWlpqapra+1lZadoKGrrq5opKuXn52amqOnpJqWmJSJmLDHeKV1bGpkX11aVlJOTVBQUmmPvW10dXBuZmZtcnKwwLC2kJGhp6ewliIiHyEfHyAjNkFHT09TTF9dTEMgHzMaGhwePSg0NDEnRUA/QEJCRUJNO1laW1SEUnRQO0xMSkhFQ0NDQkZNTlBQT05QUEpOT1BQUFFYV09NT0xLRkFAQDMsKiUoJiYrLTlLT1JUU1NWU0NHSkhITUZHQU9SKSooKypRKisrKCgnJS0+Ojs7OjU2NjI5O0BBQSAiIicrKispLCgsQzs8PD1BPzs4MIQzWzEwMEUqLC0vMDM0KTg5NjY5Ozk5SzIzMS8tKysrNTQ4PENGTVZQNjQzMjAuLy4sQ10vW1peYFtdS0dNTkxQVFRTTUNBQ0FERElNTU9WLyxAS0pNTk5QVlpeYDSENYAyM1M0fHaOfE05aJ5EXFpgWSwxR0ZCQj08QEtWV1hVUImBgFpsNj1ASzNNRSs1JiAiLSYpJDgwPlOOQzMtLTUeJSUnMSolKCkoJiopKywuKyssKisrLS8vMDQ2ODY3ODg3OTc6Oj0/KT1GTF9zi4KDkLzL3NfCvs3Te52wYWhlZIBiWl1faG50dGdoaGRecnhuaGdrZ2hrY1JQTExOUEtERURDRW87Rk5XaGpjTkhKTltoa2ViXVlVbHNyc3JzdXFhXlpcV0xQWm1vaFlFPTlMYF9VSkRBPD1kgZqdrcrVbnF29vyLs8fV1F9NOlc4UU9PTEpNMC0tM09AOzswNDI5QwZELyQlLTeKf4V+kX2CfoR9An59hX6EfRJ8fHx9fX57fX18fH19f4B/f36FfQJ8fYV+AX2GfAR/f35+iX0BfJN9AX6Nf4J+qX8Bfop/hX6IfwF+qX8BfIR/h34Df359/3+EfwF+hH+vfpF9AX6SfYp+AX2ffAF7hXyFfol9in7Cf4WAAX+IgI5/i4CJf4iAAX+IgIl/iICUfwGAm38DgIB/in6Hfwp+fnt8fX5/gH59hX6Df4Z+hn8Ffn5+fX2EfAN9fHyGfQd+fn59fX1/hn6EfwF+o3ySfYN+p38BfrN/An59hXwFfX19fHyFfQV+fn59fYZ8hX2Cfox/AgIEAICStK6nn5mVlpKD6Ofr+e6I/PP37/n24eDl49TdzLvO+tu7vq2nq6uDhb7EwJjF4cKagrjPi5jUfpzCl4aRp/mAgcmM9tuMhbOepJP3i4GC+vP1gZXNzNj05oD39/+Ilpecnqrqt72ztb+8u7zIxb7CxtXUz9DDuLq688GGoqCdmSuSio6Xodnknp2amJeWk4+MioeFhpKeuru7u768vr+/vr29vbu7u72+vby6hbmA6IO0trq7urm5urmGhfv6/NSwn6Gep7PA/tCLi8/lqKGurqmmnqalqamjqKCXmp6ho6GbqsbMzsfGyMvP2NjmgIHTgdDo7abNysjFxMLgqpOKgP727/Lb0MPDxMTHxcfEysrMyMbJzNjd1by2sbW2t6+40uL07/L0/fnv5ern7e6A6tvQva3ngIH9/Pj5/IGAgfv18O3k4+DV3dvc19XUzMzAz9jS0dDR0dPAzdXUzMvFx8C0wbm0tra6t7Otvr/CwMDBwbu3tLO2trGwromXl5eVmZmLhIGIiYP49f75+Pvz7uzp7fPtpKyxsrmuqKSk6+fh4dvY1tvO6Ojp5+Pj2tiAz8fAur2/wcKu4MzEzMvS2O6BiJmhrKeprrGgxqCYkpWTkpOSmr7p/pGQkpmVj4aIj5GRj5WL2srEv5yXqbCx1fjo7PeJjYqN/czP+/uFhoOU//mho6aAk6b4jLu4poeAgvbr3uTh+oSaz+Ti2tfZ18vGmvSGgoKB/v399u3z/feA+PTz8+rm3Obr6+bl5uz31uXv8ers4eLqxrS5trKvr6+yt+br7/P5+v791evv7/Dz8vPk7ISDgoeGiIeAkJCNjJKVl5Ln/4GA/YKB9uiB/oeHhIOFgISVk5OVl5WWgI+QlI+Qj42Hh5eVlZaXlo/9np6fn52fn5vl9Pv8gYH9+euAhZOVkZKRkI+EhIyGhYKCgoDuwsjMycbAuLW5zPr8+vn59/r35dvr9vb19PH0+dvZ+P6AgICBgYLN37i+ws7Jzc3O1M7f8/Pr5ejp5u3h6PO0o7nF8LfDluHr5fCo97KysKCZm4SXoqWdlZH61LLri5Omob2Bm+HLla+aiuaOgsWApsbjydPP0NLCzc3KxeCtmZmcnay4vsXJ3d3Dp5yUjpO6wsfCwr+0y73R29nK29bf4uff7IaPhJWVrZLum1ZJd5mrrsesglBl4ZCqo6ekpqaus7CwrbG1x8rExcS/vcHO0MvPysnItbe5vbzZ39zc2tfZ0s7FtLzC3OHg2ce9vMdQ4+jt7N/j3s6+sa6tx8/MytLV1c22trShnJHardGKkoK4gJCUkJn+d1ue/q+oz8PNq4afmJCKiYeIhpnh4cHKvLjpsbyqndjp8Pzv6enonIiAYHFta2djYGJgVZKSmaSiYKmnqqWtqZaTmZmUm5GBk7CXfn1vbW5fSVBpbWxZgI57YFJ5hFRimquCi2defXa4ZHCebbeZXld8amhfnVROUZyXmVJfhIWOopZTpKawXGNjamlzr3yAeHiCf3t8hYV/gIWQjYiKgX57e5+BXG5saWYeYVtbZG2bnmlnZWRkZGFdWllXVVVdZ3p8e3x+fn9/hIASf4CAf3+AgIB/f359fX6pXnx9hH+Afn59Vk+Vl5mLeG1ua3N7hsKjbHCisHpweHl0cm10dHd2amplYGFkZWZmYnKLj5CKiYqMkJaXpV1encSUo6dqf3x5eHh2jXJlaVuyrqusl4qBgIKChYOFgYaGhoSCgoOKiYV2eGpzeHhzfpGeqqmtr7OxqaOnpKiopZiOf3ShWlqAsa+rrK9ZWVqvqqejn56clp+foJ2anJaVipKYlpWUlpaXiJSamJORjI6Kg4yGg4aHi4eGf4yNjoyLi4yJh4aFiIiDg4Blb29vbnJzZmFgZmdgtrS5tbK0sKqlnaCnpXV7f36Ee3d0cKWinqGcm56ilq2uraqmpqGcl5GNiYqNjpCAgJqLh4yLj5GhV2FvdoGBfoGGeIdkX1xfXlxYVVt2mrFoaWluZ2RdX2JnZ2VpX4+Qh4FxfoSFipyfc3qGTFBVVJ+Dh5ybTUtGR3FyRENHO0RLdk1qaFxJRUeHgnx+fItKXX+MiYSEhIF7el2OTUlJSI2MjYiGj5WRk5COkYuIgocvi42IiIqPloCFjZGNjoODjXRiZ2VhXl9eYmiIjZKVmZmdnYGLj4+PkJCRiZBQUFCEU4BQXFtaWl5gY1+GlEtLk0pIi4hPnFNTUFBRUFReXFpbX1xeUVpaXltaWlpUVWBfX2BgYFqgZWZnaGZoZmSLi4+SS0qTkotWYGJeXVtaWlNVWVRUUlJSUJVzdnd1cm5pZ2yBoaOio6OgpKKXipKcnJ2dmJyfjImank5OT05PTn6Oemd9fYSBhYSFiYWQnZuVkJGWk5qOjdGUg4qQrX6FYo+Ylptxp3NxcWVdXVVka25pY2CljXKKQ0pVU2BHVnVqUlxMSotUTXVmd5R+hISGhnqAf4F+h1lPTk9PWWVpbW13eGhXT1BPU11ehF+AXWRhZmlqZGxqbG5vbHM/RUpbXnBktIlnYnqQl5mrnX5bZqdib2VnZWdpcnZxcW9yc4KEf319eHZ7h4iGh4OBgG1vb3Fwj5ORkpKMjYV9dmZudY2PjYh5bGp2kZWcnZKUkYByZ2FjfYSCfYCEiIJsbW5kYl+UdZRokYOra3R4eIMq6oZ9pNiGhJmKg2xSaW5taWVjZWRulY5ydnN1k3GBc2qQnaWwpqGhnmlcgCMnJykoJycpKCI4OkJISTBYWVlXWlhQUFVaXmduYGh0YkE9My0oIR0fKy4vLVlnU0EyPkUuO2qNRklOTZtZnGfC7avWezs8al5SJTIeHh88OTofJS0uMjo4IDw8QCMoJikmKEUwMCsrLy8tLDEyMC8vMzEtLy0tLS5OV0VXV1RPCUhAQEhTdndRUIROgEtIRUI+OzhASVlaWlpcXF5gYWJiY2RjY2RlZWVmZWVlZmVmgkpjZGVjYmJhYWA7L1xdXGRfVVhZXmRvrZVjZJKcYlRYWVdYV11dX1lKRkI+P0FBQkJBTmZrbGZkZWlrcXN/Skp7cHiDhkdcW1lZWVhqWE9ZT5yZlZWBeHBxc3N2gHV2cnZ2eHRwcnR0cXFkaFllbGxocoCKmJmcnaGhmpabl5yemYqBc2iRUVGfnpudnlFSU6OemJWUk5OPm5udnJudmJiJjpaTkpKVlpiIlZqclJOPko2FkYiGioySjYyFkZKSkZCSko6NjIyQj4uMiGt2eHZ1fX1vaGpxcmvFwcfCgMHFv7eypqmysX+HjIyTiYaCfri2srSurq+4q8rOz8rCwLu3tK6noqSnqaqXqpmTmpqeo7RgboKKl5SSlp2MkmViXV9eW1dSV32ty3d1d4B1cGhqb3V1dHlqnaeqq5CdqbCwsKBdZXZETVNZn3pxfHM0LyojOjYcGx4YGx03LT47gDEnJCVJRkNFRU8rN1BZWFJRU1JNSjZOKigoJ01NS0dJUVRSVlRTVVJST1BVVlJRUldfTk5TVlJSSEhSQi8yMCwqKywuNk5RVFZZWFhYRkhNTUxMS0tHTSoqKisqLCsqMTAuLjEzNDI3PB4eORwcNz0nSicnJiUlJigtLCkqLSwugCkuLTEvLC0uKywyMjEyMzEtUDMzNTU0NjU1PzY5Oh4ePDw6LDM0MTAvLS4rLTAtLSsrLCxQNzU3NTUyLzA1SVxdXmBgXmFgW09QV1hYWFJUWExIUFMpKSkoKChDUUhKR01LS0xNTktVX11XUlRVVllPSZSKy4BbbmOYSFZdWVhIgG5DQkI4MjNCUFZZVU9MiHxcci4zOTdCKzNJPigtJyVHKCQ5MDhhODs6Oz45PTw/QEUnISAiJi81Njo7OjszLSkpKS0wMC8wMjY1NjY5Ojw4Ozg7PD06OyElN0ZHXFrPz9bNxsrQ0NTOwLK5s11pXF1cXWBsb2doZmhndnxxamdfc1xhb25qaWVkZE1OTk9OdXt4d3dycWdcVENMVG9wbmhZTEtZdXqBgXh4c2NURkJDXWZlYWRpaWJMTFFPUEx2WmtWjpixaHB0dHTYtLbV7ZGQkm5XQys7UlFNTUtLSE5jWzg4ODtMPVEzKzI5PEI/PD8/KiaKf4Z+ln2HfoV9gnyJfQp/f4B/fn58fX5+hH2EfIN7h3wEfXx8fIZ9AXyWfQF+in+Cfql/AX6LfwV+fX19fq5/BICAf3yEf4d+BH9/foC0f4KAhX+DgMl/sH6IfYp+jX2OfgF9jXyEfYV8Bn19fXx7e4d8h36GfYt+gn+EgLx/kIALf3+AgH+AgH9/gH+fgAF/iICEfwWAgH9/f5GAoX+GgAF/lX4JfXt8fX5/f359hX4Bf4d+h38Efn5+fYV8BH19fHyFfQV+fn19fYt+AX2mfIJ9hX6OfdF/B35+fX18fHyFfYV8AX2GfgF9inyFfYJ+jH8CAgQAgLH28KO5tqmgmZCIi4uH9rvttYr/8uPh8PqG7t/R8NmflJ2aqMDSrIfxsq6M/Nvg3LaL5emiqsBx7aePjozqk5Vus/Gv6ITk4NnFwtyK+4L37fL2j7vB2/bp8f2A/IOLmZqlrditssC/xsPCwMbDzcfGxsjJu723t7y8uL7jvoaeH56blpCHs92eo6GemZeXlpGOi4mHhoOEla67vLq7vbyEu4C5uLi6u7u4tLO0tba154S5uLm4ubi4t7iig/P08omemp+fq7W5urnc/Mznse7jqrG5tbKrqaOloKKpqJeRlZecmKC61tbLys7M0tre4OK7hdPn47DVzcrCwr+F8raMgIOFh4P9/O3byMbHyMHIxsfIw8jLy9LY0cC5tLSrrbSwsYCvucfZ7Pnq7u7n5vb38PT59vbx8/j6gIOFhYWDg4aCgv/789/T5NzV0tPP0MjM4uLc29jU0c2/2NfQzszMyMHCvby6trm4tau3u7q5tbSxrZaBgIKCg4SGhNv7/IDy8YL45/qKkIuLi4WD/IKA9/Xz8/754eXn4+Tl9ffv3vnx4IDd3NzczePy6OTc1srIw7u6vcvJzsa2pY6aprbH0MvMwa6yqKijoqKro+Gts7esucXQ1eyDi4uSlIuGjo6WkIqCgvHp4I7e8ufBrKyx1YKfr7q1ppWOhvbWlvKQnZeFg/ago6WMuJrV2N64loSChoSC8e+Opbe6v8zP1t/g1onmhoCHhYODg4KD++//gID//v38/Orr+vr++Orq6OfY6uz29fTt6OPQvb+5ubWsrrCq3Onr6/Hw9fzb7/H1+Pb3+//dhIaHh4WGioiDkpKUlJWYnYaBg4GA/oL37vyZmJWZmZSSi4acl5qXlpiWhJqZlpmblZeU95aUlpSVk5GJlKSlooChoqKdifDx+4WIi5CRiYyQkZGTkZKRgoCJiIeGhoWE98LS3OPk7vv9/uDzgP35+P3+/vjb5+3x9vr59/j23fKAgYCB/7HDvbG+2eLn4dvT0dTi5NjT3Pz88PP22YuFwcDB/taus4u+w9/uhLyzsZ+ZnYmZo6Wel5WR+8qXtYuSlICvo9CijbPIp6/l6eW+rczHzcO2sbW8sKm1scSqnZanp662rJ+toq60paSLiI25w8i/ubizu7nO4tjFxsrY3OXc7oeR6v2D6veFkov82bOOxoFPa6fQluOgrK+pqanC15S5tMjgj6m5wMW6ubXBxL29vsLBvL67oZ+goqTLzMnU1l3KzszX3ubp2LzFytHY7vDo4tvX1MzBycbFt6SP7dm0lfC0eqB5h+Wbl5iPhNmOX3bTntOTiIrY5oHjpcfV/oLu8oOKgfyb1NempOSTpK7C4MmA7+PP293c3eLf18iAdaWhanp5b2ljXFZaW1ilgp10W6qjmJahsV+onJOllm5haGNrfYtfS5RjZFaehZKSd1uVk2Vth5K2a1x0ZKtxhVqFsHqUT4qNi3+HjVSYUJqTlZpcfYGQn5Wdp1aqWFxmZ2tzpHZ4gH2CgYF/hIKIg4OAg4R7fHp5e318gZqAWmshamdjXld7l2psa2dlZGVkYF5cWlhWVFVhc3x+fX1+fn9/iH6AfXp6e3p7e6ZdfH5/f39+fXx7ak2QkZBUbGhsa3R8foCAn8Kiso+9q3l/hYN/endyc2xoamleWVxdYV9mf5WWjYuOjJCYmp2ghsOVoZ9zgn15dnZ0VqR9aFlaW11bsa+ik4SBg4N+hIKDg3+DhIOFhoB2dGxwb3R6dnVze4eWo62ApKmooqGwsq2tsqysq6qvsFlbXV1dW1teXF20sKqcl6WemJaWlZiSkKOhm5mYlpWRhpybkpCQj42GiYaDgX5/fHpzhIaEg4J/fXxqV1haW1tbXV6asrRbrKhcraK1ZmtmZmZiYbdeXbKtsLC4uaerrq6srbvAuKnAuaqko6aikqqAuKymoaCXlJCIhoqUkpWNg3VgaHB5hY+Ni4SAhn+AfHt6gHqabG9tam51fX6KVmFiaWxiXWJiaWRgWFWblZpwnaumlYaEi5pXa3V8e29fVEyIaUFpPUE+OThtREVIQmFXe3x/ZVNISEpKSYiKUF9sbnF5f4SIiYJShk1NS0lJSkmASo6Ll0xMl5aXlpaLi5aWmpaJjIyLf4iKlJKTjoqIemdoZWdlXVxcXoKLjZCTkZSbhYyNkZWTlJeZh1BSU1NSUlZUU15eYGBhY2ZXSkxLTJVLioOaYmBfYWFeXFZVY1xeWlpfYFRfX15iY19fXJpfXV9dX11aVWFra2ppaWlmWIiAiZZPUVVZWldbXF1dYF5eXVNRV1dVVFVUVJt0fIKKjpaho6OQoFSnpKKnqamljZSXm6CiopyenoqXT1FPT5xuf3txfZGRk46JhoWKlJSIhYuipJ2eoYdce5yXjrmadoBad3qPnlx4c3JkXV9ZZm1uaWRjYaOAV1tESU1WVWpYTl2AaVtiioqJdWx6gIN8c3B0d29sdXN4WlJPV1laXVhUWFJXXlhYTU1OWl5gXVxcW2BgZ3BtZWNiaGxwa3I/RoKOS5ObVGBcqpSBa6l9XG+WpnynZ3J0bm51qatlfYCIlGR4gIOEeHZ0fX94eHh7e3R3dVpYWVpegIF/iYp9gYGJjZRXlYhsc3qBiJucl42IhoV9d319gHhqW5+Pdmiyi22Sd3i1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/OeDg/b57Onp5Mfl3+Db08m8sajEzNLT09rh3tnZ1tnZz8zMzsarqqmnoZ+dnJ+I5enygoP79/Xs+oaFh4qSjImB/vjx5e/uz6a1sbbFi8W8wPGinZ2ijpOckoiLkvaLmpd+iYb9u7iNutPTzNPc5OfcvZmF/YWiub28wcPDvr3H8s2Ji42IiIWHh4X0hIaBgf78gID+6vP3gICB/ff68tz9+ff79vbz89XDwb22sbOrs6/a7O7t5u3u7t7b8PT7+//7/+3vgISEhomKioCQkpWXl5iYmv6BgoKDhYH5/4GWhJeAlpqXiJubnJ2bnJyGnqCfnZmXl5X5lJaYmJaSkI6Cp6empKKioZ+Gnp+fnZ+jop+Fk5OSkpOWlZSAg4mJiYiJhoP23oaEg4D9/P2B6+r6/P/+79/VxLre7/T19vn39f/n5P6A6oW6ubbGxMDT5ODp7ezr6Ojn2tnw+/qAh+nDsZOA1Wa/namen4i73ey3rKeom5yijZukpqGamJSO9J7v1qCHoaOou/mY8K7ohY3Vl5nNvMLCwLu0p4bw2teRr6Cmq6awubWgppybmpeYh/j8r66+wcK7rcS8wtnPrcPDzNbW2/KEjeGAgoGIi46Ij4+Qj46TjvrI5b3dlKWpqvqgm89+/qKsqui9hZ1kZHuazJeP0oC6w9fk8IL7g4eFh4mKi7G0qp2YlJCMuKyioJaOifPUwayXg+rF5dLdjL3wkKexrKyrqKa6jGPWoqv/qver0PeGjdDR0eWIy5nYstORw4OI9/eAhKfMxYuOkpCPr66xxtStg7qznrXb0uTm4trYgIeEgF2VXW1qX1deX1pWnXqKf39fg5SlXl2dk2FikWdeV1RVZ36aZZKJVmyYj5iSn5JsWmZtcomDXmRugqB4mWNTc2uVT3KFbltUmIFlV1VSTlBaZoGLnqBUplRUqFhdYWFmcKdrbXV7hIOCf4N5e3+HgIiCe3h4enhzcnVwcnCXH35bamlmiYxWWWJpamhnZWJiYWFeW1lWVKVZaXd7fHyFfYB7eXl6enl4eXx/gH6rXXt8fXx9fX18fHlejpCOi1Vkamp0fX+Af4GDhr66jbShv6N+g4qLfXZ2cmlgY19WWFddX2NphZSOjo2NjZKanojAkqeqfoR4dXJyb16nfGhaXVxcr61bYWNjXKSOgIKIhoGAh4V+f4J8e3V2cHh7fIF7eoB2eIB/gI6apqmusa2srLOztbGxra2uq6OOnKlaXVxbsa+fmaSknpyYm52bjqKfk5WVl5OPgpCXmZWOkZGIiYaDgn9+fXx8eIiHhoaHhYJ9sZKNioeDfnd2d4F/fnd3cnBqXmVpbHBqaG1hbG9saGdlZGJlZWdpamlnwcGuZGW9wIC2sbCqlKuhoaCfl4iBeIuPkZOQlJiVk5ORk5ORkZCRjX+CgYB4d3JwcVuRlJRMTZOLhoWiXFtfYGViXlikoZeSmZiMf42Ei51unZmTnklDPUI+PT49Ojk9aj1BQDs8c1VhT21+e3BzeICDe2pWSY1KXGtubXFycW9vd5J4T1BTTm5OS01NTY1MTUxMlpZMTJeKj5JNTE6YkZaRg5eVk5eUlJOSfGxoZGFeX1pgXoCOjY2Hjo2MhYGOkpaTl5WXjZFOUFNTVVZUT11eYGFiZGRkn0tMTU1MSomMT2BgYF9fXmFfVWBeYGFgY2VVY2NkY4RggKBaXWFhX11bWFNtbm5ra2poZ1VmZGRkZmlnZVVhYF9fX2JhYVJTV1hXVlZUU5uNVVNTUqKfoVOamaWmqamdkIh6cYyXnJ2fop+aoo+NnlCTVX17eYGCfoyUj5ebl5eWlJOKi5ujo1NXkXZ7hKZRj3J5anNXdY2UfmhnaF5cYVxngG5va2ZlYl2aXntuTkJPUVRfiFN/WopWVX9cXn14fXx8eHNqUZGEglZfVVpbWlxcXFVWUU5MSk1IjZZaVl1fYF1XYWBia2JWX11iZ2ZodD5DfEZKVltcXVldXFxdXWFerI7UoqldaWxwoYyDp8mWn5i/n3igdXB4i695bZZZgoiSapigVqBUVlBSUVJUeHpxYl9bV1V2cW1rZWBdo4qAc2Vbq5OliLiKsdF3hIyHhYWEhaeBYs2xl7h2qXKJoFdahJSVo1+BWXZpc1l3UmK2tl5jd4t+VlhcXFJiYWN1j3hZdHd3g5uNmJeTjo2ANDQ0KEAlKionIiYnJSVFNzw2OTBJWGlAQ3lwRUZnPDMpIyEpMjopRzopOVhZYFxwZEQ0MzU7XGFDT4yJhW3pl4KzZHEkL0ZDKCosKCIfHx4cHSQoKy41Nhw7HyA/ISMlIyIoQSkmKSsvLi0tMS0uLjAsLy0qKy0sKygqKScpKUYhUkNQUFBpaUBBSlJUU1NSUFBPTkxKR0M/cz5LWV1f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8u/v7/Px9dbz9PP7gYD7+eODhYeHhIWGiPeQkpSYm5qdm/P+gIKEgYOFgoOVlZiAmJeSlJWDlZiYmp2ano2VnZubmZmYmIb0+vqA7vCAg+2dpqalpKKjn5aXo6KgoKOinpyGmJiVko+Lh4PkhomJiIaEg4L85oeJhIKEhoKE++Hby7/EwsfFu7TG6O3w7vT4+/Lt2LfWw8K8tbW7vLq/0Ofi6+vk5ODh49ra64Hy9eKAnYGb8nK+mZKWlpzc4dOjnJmUnaeRnqaopJ2amJKH07GGgbuXlZ6xr8uQl8mX4IaugKSMn52SkI+KjpGVh6Owpaaspq64uK6ymaGblZeDgv+/xurw5+rf3drd4+Ha6PHs5N/a/aus4f6DiYaKjo6PioGEhoiIjZKV8+GNk5WVk9SA9fX9kpzNZITXk6esray1sKD0gZaOiYj99OHYzL60ppyZlZCSkpOXoamk3Le2wsvL0dXRysO6ubv11samjMWQb2+T0429973b7Y6hpb3S0cewl6GYlIC2lrffxrG87+nbkZOEhc/2zYuA9vH5kajV07Hvy5iroujI+qGTvezU19mAioN4cW2Bhn5PU15gXVWdf4uPjoh7bmNcoVtpV4V0X1pZV2FsdoRglV5lbVVXWZ6QoqWKZFZdfZBXdGmAe6lrVaVgm3qGbH6doZaYhGdubmllZWZmhJGTnZqhnJynVlhWXWJlqGZoa3R5d3l3cHRzeIF+fX+AdXNxdX56eXh2amU1a3ChhVyRlGNfWFNbY2lpZmJiY2JhYFxYVaWio19veXp5eHd3dnV2d3l6e3x+fn18qbV5eXmFe4B6eZSPi4qFqWJrbHV9fn9/f4GBgoKTZ7VwbLNolHuEkJORjHplX1ZcZWFbXmBphZKSkZGPjI2Sg72YpZ+JgXRzcG9tbGKZdra0rLexWltbX2FjZWVepYuEg359e32BhYB5cHh8d3R5gX9/foKIh4aBgIOBi5SeoaWorl5fsqyvr4CeaWNhYWZueIuanJaepp+mqJ6fn5WknZuam5yfn5uZl5KTlIuLhH+GhoB+gIGBh4KJlY6FhYmGgoKWkJKXkY2FfXh6e4B1cW9obW2zZWlta2dqaGJncW9uaWlsdnNvbGlpZmdraLipuWHBwq6dko2Cd2xrZFlUVVN6np6hnpaYk4CQkJKOkZCJipGTgX57dnx7fH19f3ChlZedUk5PT01NYl1bnZ2ZnqCclpKUlYiEio6RpKCdcqKgOTo5QTg5PTw7Oj05Q0NPVIJWcH6EeXh7f4CEg4OBfHdrbW9sbXR1cnN2dYBvTk5MTU1ST1BPS0lPT1BPT05OTI+KS0pLTUxOTWmXkI6STZmVTJiYlYqMi4F1aF9dY2qAkZCMjIyRj5J/kpOSlk1Mk5OFTk9RU1FRUVSfXV5fYWRlZmWWmktNT0xLTEpRXFxeX19bW11RXWBdX2JiZVZeYl9hX19gYFSMkJNJh4pISYhnbGuEaYBmX2FoZmVmamdkY1djZGJfW1dUUIpXWVhXVFJSUp+RVldUUlRVVFajkol7cXZ1d3RtaXuUl5mYnZ+fmpWHco2AgH55d3x7d3yJl5GXlo+Rj46PiYqVUZqei19ohr1Yim9nYmlkjY2CYl5cWV9kXmlvcW1oZmRgV4NbRkJdSUlMVYBWZE9XcWKMVW5TZVlmY1lYWVZXWV5VXl1XWFtbXl1dWFlQT0tJS0dHjmVofYF/gXt8eHx5dW96enhzcWyDX199i0lbWFpdXl5YUlNVVldaXmLqrldcXWJinrjC3XWHznOJyIKQko6KkY+Btl96dXBqw7WooZeOiIF/cHBtbXBxdVl2fHOhjI6PlZmanJ2cmZCKjLihnIFytJF+fJS2c424hpOZWmZsfI6OhXJhb2tpU3NdbpJ4a36Kh4BbaWBfjaiLXlenpatnY36Deq6IZmlolX6fZ2uMqY+OjoA1My4rKjc6Mh0gKSsqJko8QERFSEhLSEmCR00+V0g2LiUiJSsxOi5SMTI7MzY3Ylltalo/LjNVY0KIfG9t6KyH/md8PjUsOToxKi0oIiYnJSMkJicsMTAyMjs6O0EhIiEjJSZBKiYmKSsoKysoKyssLispKy0qKyorLiwtKiklJIAmKVBYR3F1UUxEPkROV1lWUVFTUlNQTUlFgXp3RFReX19gYGFgX19gYWFjZGVlZGWEkGFhYWJhYF5fX15pVVJRTYNNV1lgZWZnaGpsbW9wgF2oZl6gW3ZeZWlrbGpcRkA5PURAODo7RF9qamlpZ2RlamBqe4V9ZVlTUU9QT1ZSgIBlnpqRnphNTk5TVlhaXFORenJwa2tpbG9va2dfam5qaW91cXJzeHx6dnFvcnB7h5CUl5ujWVqmn6KhkFxVUlJXXmh7iY2OmaKaoaWbnJ2O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gNmbh5ajs7/Cnt2zmp3ExLehu9Ld5eXn6/T7pLCoorCotbe0qLWenZyQlImDg6+rwcTIxLjPx87e6ejv//Ts6d/rjo7r+vPl7PL2i5WUkpKSl5eZmdCbiaGoppCIjpmer7T964bZw6ybi/HXyLGK97+AXJB42+T4kqi208/e7erpXerg6uje2uvoj3/q5XiEnbr+mrDB2ZmPqsnogZOgrLzE4/P68fPS2ICSk8KPk4KWgP/Pqf2mqP7Ovtqzvr3IgJOc1pyYo+Oj5Jq61rSJldWUjMig3+uwsr2KuYu+3YCDjoN4e6RrX4ltjFpWoIdndHuLm5iKeWttX5N+a1pgc3yCfnR2kmhzeYh9V1hUV1aeXIppZXCBlXKBeHy9eVprsJCcXF9pbZWSmZWbkIh8eHRygIuVoJ+eoFOenpmhoKdbWVqiZGtmaWx0cHF4d3h8fn+Cf4B4eXJ/enp7dHNqazVrcXR2dHV4YGhkYFxWVF1mZ2ZlY2NkZGFcWFaqp6BXZnJ1dnd4eHh5enp7fHx7e3qksXl6eoR8FXt6eWmTioSBqWJqbXV8fn99f4GAgYSCgKtnpp2Kx26gk5mfnJt8Yl5ZXW5+jZ6hopqamZWXlJF/yIufo4iIe3p5enhxYZJ2ZmZhs6iusl9hZWVma2xra2CojHuAf359d3N7gnl8fH98goSBhYqJiYGIiIeKiIWGiZCdql2wtrGSZWVkY2VjXVxkYl5hZXF8jJqcpJKinJedgJyenqGVmpaWlZGUkpaSfpaXlpGPkI2Ie4aHhYWDhoSAd46ZmpyTioaBgYCFgHd0d3N2dbhwb21va2prabltbmtqcmttcGhtZWZlZGTFvo2DgHNzbndxbmdjXFVZVaCSkJKFkJCTkZKOjoyHiYWMg4WCeX59gYKBg4eKioeNhllSTZqcU52Ti397klhWWlxVVVSemJ+mk46Mj5OdV6Smo5s7OjxANztAQU1GV5FUbYKGgYOBf3x6dHh3e3x7d3J0gYeHj4N5d3R6fYJoS1FQhFEPT06TSk9RUlJQUFBPTZVMhE6ATE5QTZGVTpdOT0xOmZ2QUFZUUlFSm5ONe5CTi4+TjpCRfY6QlZWUTExLjk1RUlRVV1hYVVhdX2BgYmRoZVReXF5dW11iXlRdXlxeXWJhYFRjYWBcYGZoY1ZiYWBeX2BeXYONR0pKjIhHS1FnaWlmZmlmaltqamhpaWdmYV6XlpWAkUtJkpKOhVlZV1VUU1JSUpRXWFhXVFVUVVR9cWtxcnBvb2tscYqMlZmcoaKYWmhpcXyAfX18dHZyc3uLjo6IhY2OjZGjooaNlJB/ltCKaFuSdmJdaHCNfGtgXFpgbmBpb3BsZ2VkYVuGgGpJhmxNQklQVl5lW45tYWmBenBldYOAiY2NkJOZoWFeWlZcWWBiYFpdU1JPSUpHRkdVVF5fY2RfZmFka29xeX99fXlyc0VJf4qJi5GTl1tkY2BfX2NkZWSJiWlqbm1gYVtjZ3aGxLJin5CAdGm6pqGRdbaWe2Kee8vG03aHk6GotLe6t7m2uLitrKqzf3bYx213hJ7OdoRKip1uYHWFm1VdZGt1e5SfpaCeiJBXaWiIY2peaFKgiHKqcGqYd26Obnl9iF1qbZtzc3ehd55pgZV+YV+GXVp6aIqTcHF1V3ZnjaCAOjk1LzFFLCc7MD0oJ0xDMjpATGBlYFJTUUVlT0AzMDc6OjU0N0s6P0NIQzI2Mjc3ZEBXOjQ8V2x/jGxw8smKpMp3XCkqLDIvLjEuMy4uLCsnKC4vMDQ1NDgfPD08QD9BIR8fPikqJCMmKSkpKissLisrLiwsKywrMCwtLSspJSYsJyopJyY5Uk1UUU5KREJKVVdWVVRVVlVTT0pHi4J1P05bX19gYGFhYWJjZGOEZAaAjGFiYmKEYYBiYFBZU05MgkxYW2FmZ2hnaWxtb3BxcnKaYJyMe6tbem1xcW9zWEJAPUBNWWd2ent0cW9sbmppXG5xg4ZqXFlXVVhYWVF6ZVpbVZyQlZlRVVpaW2BgYGJXlHZnbGxra2NianVrbm9xcHN1cnd7fHtzeHl4enl4eXqAj5tWn6qlhIBYWFdUV1RQTVJRT1FWZHGBkpWgjJ6XkZWTk5abjpSSkpOPkZGUkICbm5qWlJKOiHmGh4eIhIiFg3iJl5eVjIWDfHp7gHtwbnFrbm/Ee3t5e3Zyc3PLenx4doB5e352eXF1c3R3592ilI5+fnmGf314cGZcYV2qm5ealJyboKKloHejnJealJ6UlpSJj42SkpGWmpydl6CZXlKWmVGViYB4dIlUVVtbVldWoqKts7C6vMrO3oH17cueIR8fIR0eHyEyMz5lPExaW1dYVlZVUElMS09OTEpGSFVaW2FXT0xITE5QPCksKy0tLy8tLVMrLjAxMjExMjEvW4UtgCwtLixVWS5aLy8tL1xgWTM3NTMyNGJcVkdWV01SVk9RUkhQT1FRUSkpJ0spKywtLS0uLi4xMzU1NDU3OjgtMjEzMi8xNDMqLS8tLi0xLzArMzIxLTA0NzQtNDIwLzExMDA3Oh4fHjcyGRwlNTc3NTU3NDoxODg2Nzg3NzQyTEhECz8gHj9CQkMxMTAuhS2AUjAyMTEvMDEyM0U4Mzk7OTg3NTU9UlRWXWFjYlo1PUBKUVNSUVBLTUlESFVYVlFRWFlXWV9dTlNYVkhMlICVg3FBSFV+S1JGPDQyMjRBTFRYWVVPTUxJRWA+NCRCMiYmLjIzNz81UUI3OEBFPTA2PkJDQ0ZKUFUxLywqLy40MzKAMTUvKigkIh8gISkqLi8yNjQ1NjY4P0NHTE1FRj8+IShbZWZwdnp+T1pZV1ZXXF1eXXNWU2RoZ09IT1ZaYkpnbUd0bWNaU5GEf3hsi3uWiOWYwqy5YnJ/j6Stl5uxtq6sqaOjdbOUh+/okqS1vtVta3B0SDlVZ3dAQ0VJT1Nsc3c6dHRhZD5JSWVNXFFOM2ViXodWRmRAO1FASEpVPENHcVVUWm5HXTlHXVpIMz8oJi4pMTQqKiskRkljYIV/CH5/f35+fn9/jX6MfYp+An1+hX0QfH1+f4B/f39+fH19fn5+fZJ8AX2GfAR9fX18on0BfpR/g36Sf4J+i3+EfQF+kX8GgH9+f3+AmX8BfIR/hn4Hf4B/foCAgIR/ioCjfwGAvX+Tfoh/AX6Pf5F+hH2ffgN9fX6GfYd+in0Dfn19i3yDfZ5+AX+JgAF/ioABf4mABH9/gH+EgIN/hoCSfwSAgIB/toAHf3+AgIB/f5WAhH+CgIR/iYABf4mAlH+dfgp9e3x9fn6Af359iX6KfwR+fX19iXyTfaZ8hX2Efop/A359foR/AX6Ef4SAhX+Hfgd9fXx8e3t7j3wGfXx8fHt7hXyEfQV+f35+fo1/g4CGf4N+jn2FfIJ9h36KfwR+f39/AgIEAICg0d3L2Y6sm5qd6LDe+8yiz9zhyLe/5eKx1aurra21tdDx8O6DpqXA0+POiYuPkf/co8HJ0Oe5h83lmPuPdqPxs+iVp6qFnOjp7uPl6O7u4dvh4tzu+Pj/gvv28e7w/IKGi5DSjJadpaurrbaxv7/Bub3DwL69v7W3tbm5r6qlq06rrK60vfnDxJ3qkpWRi4T6goqUlZSUk5GRjIeDgP759faLoK2xsrCvsrKzsrGxsrHh+a+xsbKxtLKztLOwvOnUz/2QnaKqtLW1tra5uLqFvC6+w4SCytPhlpfm3+j15bi6v8rJ2N3l6Ozz5ODl4t+2mMXp6dP43t/e392xicqdhIqAi4eB/oWIjY+Qk5KVk5GQi/vYuq6xsbK6uNDDw83JxsfMycnLy8fLys3Jxs/LzM3RxMvV0ZOTk5eTkpqbmJiXk5aYmJWSiY6l3+Tn4d/X1dTR0NDV1M/Sz9TPwMbMzc7KxMC8vrHAwsLAvb25trm4uK60sKimoouLmJiPkI6Qi4qAg4yPioqGhYH/8fbw7/v+/oD35oWBhIaIg4aE3aqys7uqpp6ZmZSYlYn++Onk5PrFyMPBwbzDtaugxMjCxMC7sbm9xsrExsK8wMW7q4Lw3tTO2uXY2ODoh42UlJKIiImOkfTt+viD79nPz6mT9Zuis8CVssPR08TIx9LT18zHv8cizc7Dw727v8HI0+Xf2tjb4uTj09iqgYuNkJKOj42NjYKGjoaNgIyGgYmJioiIiIeJiejb4uvx+4SDhYP0hIqLi4qIh4OH3vf3+fLu9fH56OLr8PP3+4CDhO6IiYqMio+Okv2VlJWWmZudnoqSlZWTlZWZlY6NlZiampqcn52Nn5ygn56goqCKoKGgn52bmZXvhYWGhISGiYj0oKWooqCYmpqTjaKkgKKipKOfmoPv/v+A/4OA+vjjkY2JioaA+Ovb1oiJiIeGh4ODgdnFxMTFw8nGx8zAzfj6+vjT0qqnp6WmrbOvqamzsbS7tLjN4Pvx5Nzh7eHq6+7cytGx/qiY+O6pg4qXqL60qJmco8yUn6amopyZmJOK3ebh0ZLy5r2VjZ66p7G6gIbXwbXFhq6QiI6Zqbq+xMmLr6inrauqu7essqWlnZeWi4SIsK63wb/FuNDO2OPj0NneztvQz+n6++D1+PyAhIOGiY2Vl5WdmJaYzKCLpKWg+4iYoqGusa+ur6aprbi4o5+joqursrSzubOsp6CRkI6FgfeBgf/1/YKHipyvsLy+U7nDxMXO3ufm2MvT2Ojt+oD56urr6+71gIDD3+Lp9Y+uxImAt4qMg/nj5bTIjbSrmvDK1Nb3prmAmqe4z+X68biKuZCwoaSd1a+xt4e39/7xvPmvgHmYmYOMXWthY2eddo+fiW6IkJeJeH6cmneOcXFxcHR1hZmdnlhvdXuFkIBWWFteqZFpgY2MmoNrlqJ20YFegrB/m1VbYExek5WalJKVmZmSjI+NjpmgoKRSoqGgnJ2mVlpcXp5cYGlucHNyeHV9fIB7foF/fXp9dXl2eXhwbGlvgHBwcXR5uYp8aaBlZmNeWaZWXWVmZWZlY2NgXVlXqqahn1tueHp6eXl6ent7enl6eqKveHl5e3t9e3t7eXZzj4J+rGFscHV8fX5+foCAgYKCgoODhIlkZ56ftXRxoJujr6F8gIaPjpmepKirtKSdnpyagc+PqKeSk4aHh4mIe2SVRXtmZWVmZmNcuGBhZmZoamlsa2poYqqNdnB1dHV5eIqCg4iFhoeIg4WIhYSDg4eFgYiFhoaHf4aQjVtaWl1aWl9fXl1cW4RdgFtWWm+ho6SgnpmYlpOUk5aYlJaSlZWOlpmYmpmTkY6QgYuMi4mIiYaEhYWHfYN+d3d1Y2dydGxsaWtoZWBnaGRkYmFfvbS6tbK9wMBgt6xmZWdobGhpZ6t4e3qBdHBsZ2lmaGVZpZ+UkZGig4R/f4OFin95dZWWjo+OiX6FiZWbX5OUkI2Vl499VJaKg36Fi4F/hItTV1xaWVRTU1hcnJuqrVyvp6CggVl4UVdjb1ltd399cnR4goKEfXt1eHyAendybW1udYCOiYaDhYmKiYCBYUhPUVNUUlNSUlNLTFFQhFJHVFNPTFFPUE9PT05QT4V+go2PlE9OUE+WUlZXV1ZUVFFUiZWUlY2KkIySiYeMjZCWmExOT45RUlNVVFdXW55gYGFhYmRoaVuEXoBfYGJgW1heYGBiYmRmY1diX2VlZWhpZ1hkZWRhYWFfWopKSktKSUtLSohmaWtnZWBjZF9baWloaGloZWJSi5ORSJJLSZGQiVxZV1dVUJmPg4FVVlVUVFVUVFSHdHRzdHN1c3R4c4SlpKOgh4NpZ2ZlanB0cWtrcXByeHR2g5Cgm4CTjZCXjZaXl4yBfWz0lHq5qn1eW2hsc2hjWlxhfWBqb29rZmRjYFqHfHtzTn1zXEZETltUYHVVh4J6gldvXFZYXml1eX2BVF5bWFhZW2NhWl1WVVBNTElISFNTWF5dX11lY2ZpaGJlZV5kYF1mb3Z3hJCgUVNTV1lcYmNiaGVjZYCHjGpqa2ikY2JpaHZ4d3NzbW90fn1tZmlpcHF3enp7eHRwa11cW1dUoVdVpJ2gVFdYZ3Z0fYB6f4KEiJOalop+homWlqNUoo+Qk5OWoFRVgpKSk55ngZRXTXhlZl+1oJ18f1h6bmqYhJCPp3eCWW90gI+grKyIYnVVaGNjZYRwcAl3UXKdopdzmHOAV2hRNDYlLCcpL008QktMSFJUW1lPVGZlTFNFQjs2ODo/R1NdND0+Q0hLQy8zNDhoUzJPUlFcXHqWg2/45JHG6G5oIygwLzIxMDMvLi4sLzEuLy8xMjM0Nx09Pz09P0MhISIjPiQkJSYnKiorKTEvLisqKy4qKS0pKigpKiclJCgqJyUmJCRHPyo+eFJVU09JhUVNVldXWFhXWFNPTEqOhnt0RVZgYmNiYWJihGOAZGSCi2FjY2NiYmFiYmBdUFJJRoJLV1xiaGhpaWlsbW9xcnJyc3N4XF+UiJlgW3l0d31zVV5ocG15e31/g4t8c3Rycl54dYyKdGFgYmJjY2FUfWdZWVpbW1dQolRWWlpcX19iYWBeWJZ4YVtkZGNqa3pzdHt4e3t7dXd6eHh3dniAdXN6dnd3d291gH5MSktPS0pRUU5NTk1MTU5OTElNYpmgnZiWkpGOjY+OkJOQlI+TlI2bnp2gnpiWkpSBjI2LiYiKiIaHh4mBhoF5enloc3x+dXV0d3RxZ29ybW5qaWfMwc3JyNTW2GzRwnd0eHh7eX19zYSHh4+Dfnp2eHR3cWOAsqmdmZmxjY6HiZKUoZOMhq2yoqSknpCXnaqzq66moKyupY9Wk4V9d36Ee3d8hFNXW1paVFNUWF6tssvXeOfl3tigX1hERUhTRlZdYV1QTVReYF5YWFJUWVhUU01JSUZKVGFeWlhaXV1cVFM5KCstLi8uMDAvMCwtMC8xMjIzNDMGMS4wLi8thC4yLUpESlNVWjAuLy9eNDc3NzY1NTI1U1lYWFFOUk5STk5RUlVXVyssK04rKywuLC8vMVaFNgM3OzuGM1AyNTMwLC8xMjIyNDQ0LTEuMzQ1Nzc2LTQ1NDIxMTAtQB4fHx4dHR0cNzU3ODU1MzY2NDI5OTg6Ozk3NSs/Pz0ePSEgQEFFMzEvMC4rU0xBQ4UvgDIxMjNRPjw9Pj0/PDw/PE1lZWRjU1JBPjw9RElPTUdFSEdGSUdJU15oZFxYVVhWW1xcVE5HONCKvvN+Q0ZUekhBOjczMzVRTFVYWFROTExJRWE8OzgnNjErJScsNTI8Ry9LUUpGLDgvLCssNDs7PkAoLi4tLS4vNTQxMzAvKiYjgCEhJCopKSwvNDM0NDY2NjMzMS0uKyosMDtTYG2IRkhHTE9TWFlZYVxZW3FWT2RmYn9KVl9dbXBuaWpkZGl1dGBZWFZZV11eXmBdWldTRUNEQD96QT93cHE7OzxKT1JaWExNVFdeZ2xsY1dbXWRodDtxX19iZGhxPD1haV1fbl9qM3Y4JUE/Pz13bWpYWz5NQD5ZTVVXXkRMN0BCRkhOWHBiPjcgKSorKjQvMzQjLjw+OixASop/j36LfYt+iX0Kfn+Af39/fnx9fYR+AX2RfAF9hnyEfQF8oX0FfH19fn6FfwF+jX+Efo9/gn6LfwV+fX19fpN/B4CAf35/gICWfwF8hH+GfgR/gH9+h4ABf4yA+H+IfgN/fn6If45+hn2efop9in6EfQF+hn0BfIR9o34Bf5+Ahn+EgAF/iYCQfwSAgIB/iIABf62AAX+IgAF/k4AKf39/gH+AgH9/f4aAhH+JgJF/oH4KfXt8fX1+gH9+fYh+in8BfoR9iXwHfX59fHx9fot9qHwEfX19fo1/CH59fn9/f35+oH8Gfn9/fn5+l38BgId/A4CAf4R+hn+DgIR/hX6HfYt+j3+CfgICBACAv/2L3f2ZxK+qnaCtmcWZ4L+m+cmA9de8rqX3qrS5uLK+45WwvMGnuMzgyI+SnYa4oqmpmriil731m4qUdsuDodzQgYCAt/Dx8N/w4trn4t/Z4N7X4ez16e/79YCBgPz9g4uF0o6ZnaCkq7msrbCzzMrMzMTAt7m5x7/JyLq/s7KAsry5v8mHwcW9ve26/pGRjIf+84CNlJWUkY+MioiGgP358ufylKmurbCwsbCysbCt3fSurq6xsLGwsbKxro3x083/jZ6jqrKztbS2uLe5uru8u7y/wcLB1IvsjeyBoJLo5eji4eDd1NXV3ez3+PDf39+4n8Ld3c2C7vDv8e6uhMmAoIuJiouMi4yE9oCFjI+WlpKPjY6KhYT948i2ubi9ysPM1tLPz83DwcHEx8jIx87O1dLSz83Mx7/Cvrmto6GdmJORi4qHhY6NjY6SnOHp9O7u5fDz+djJw8O9w8XGysexzMnLyNDNy8PAtLy4u769t7SysqywsK+vtruzlKSkp6WAnZqYnJ2EkI+KiYaKhYWA+vny8fX59fr2gYSGhoiAh4qAt7Sqsbeop6efn6CajouKjpmgrLXJw8S8uMO9urCvx9HW2MfJy9fS1MbDrJ2L/efk5ure3PPs8trc7+7tgouQjo6WmZSP8oeKiIaLlKKqsLS2usW5rba7vLrExcnQxcSAvbe6vr+5uLq2vdTZ1dna3dzc4dve4uOn/46QkZKTkJCOjYaCjY6OjoyOkZCPg+WBjIyKiomMiYru5+jl4uPZzeDm6IWKkI6Oj4+Niu37/v338PH3+v7jgYD/gYD9+YDphouKjYyQkJGS/5GUlJibnqGhh5OUlJaVmJibhY6Vl5mAmJucmpmPo6Cfn6GioaCKn6Chnp6bmZr7hYeEhP6BiIuHhqSgnaKfn6Gjj5meoaKlpKSfn/qCgYCBg4OD+/bi+Onj4+Df29fazoOHhoWEg4KHhuzGzMrHxsXGzMvKxOb2rKahoqaopaqio7Kysa2ur7OzsrG209jO3/Xd1OT26u2AyqnOg/20o/yBnP6RnI+srqKnrfaZo6ipo5mUkov3kOXr69GxiIL4rI6jnKySudKz7/TM8e2yk4uIkpGMheKtrZ6alKartaqvo6ijnJyEhIaxrbu4tcS02s3V3+jc3d3Y4NHO3/aB1uv9j5ORgYKDh4uMlZqQkZHJnPipsa6IiJqAp6+7u6ijqKinoru7trGzqq6ooqKgpqmov8rN1dfI0M7RzbuxvMfR1OTt7vP46Ofm3efz/IKEg4OC+/74/YaHhvrZvaGF27aruNCGhfKVyoKewsS3q6OOrenizNS5uNGkrMXS4ufn5/f32ZeJpsPsoLuYm5/pr5v/24L06d/g6O6AeJhenrNlfXBuZm57bottoIp6t4pZqJB6cGmdb3F2dm93mWd6goV2eIeQf1lcZFR6Y21ybH9tcomtenKIYpxgdZaDU1NUiJqanZSYj46Pj5CKjo2MkJiim52hoFNUVKeoWFtYoF9laWlrcXdvcXV4hIOFh4F/d3p6h3+Cf3d8dHWAc3p6e39hhXx4epx+rmRjX1qon1ZhZmdmZWJgX11aVqqno5mhY3N3eHp5enp7enp5oqx4eXl6ent6enp5dl2SgHyrYGxvdHp7fX1+f3+BgYKEhISFh4aGmmy5brple22koqSen6Cfl5iYoK23uLGampyH2JChoZFOlZeWmJZ5YZUDe2dlhGaAZ1+qWl9kZmxraGZmZ2NfXrOchnd4eX2HgoiOi4uLiYGCgIOEgoODiYiMjIyJh4WCe3x5dW1mY2FfWldUUlJQVVVWWFxkoKevrKykrK2tl42IiYSKjIyQkIGal5mXn52clpGEioaGiIWBf4GBfIB/f4CChYFtgX1/fXd1dXl7YGqAaGRlZGhkY1+8uLO2ubq3uLNhZ2hoa2RpbWWDeXN4fXNxcmtubWdeXVxgbHaBhZWRlZCNkYuJhIWXnaCfkZSXoZygmZV+b2Kpk4+SjouMlo+Tg4KPjIxOVVhWVlpbW1mXVlpaWl9kaGxwdHJ1fXNob3V1cXZ1eH54eXRxdHZ3cXEdcnBzg4eChISGhYaJhIWGhGGNTlFSU1RTU1FRTUqEUIBRU1dWVU2IS1FRUFBQUk9SjIWGgICHfnaAhItSVlpZWFpZWVaRk5WWko2Mj5KVh0xLlExMmJdQkk9SUlVUWVlaW55dYGFhZGhrbFhcXV5fXmFhY1NXXGBfXmJjYWFbZ2RjZWlpaGZWY2JjYGBfXl6WSkxKSY5JS01KVGhlZGZkZIBnaVtiZWdnaWlpZmSaTEpISktKS5CPiJiLiIiBf3x5fHlRVFRUU1JTWViZeHh4dXNxcnd3dXaVoW9nZGRoaWZqZWpxc3FubW1xcXBvc4aJgYqaj4WNl42VgWx5VvyVhbldbbNha1hkZ2FmaptkbG9wbWRgX1qhVHl8fW9cRUN+VYBGUE5aWnB/d5+chJ6ddFxXWF1dWVSHXFtUUk9aXWJcXVdYU09QSElKVFVbW1tgW2lkaGxuaWlnZGZgXWRvO26BmF5hX1BOT1VZWmJmX19dhI29bnNyXGVocHR9fG5pa2ppZn99enZ4cXJuaGdkampsfoSFiYqBiIaGgXRsdHuChViUm52hoJaXlZGVnqdWV1ZXVqKjnqVaWlqnkHppVox6cX6NW1SVXn1RYYJ/cWxmW3alpaCejISHbnaJlKGioJ+prZ5tWGd8lmN6X19mlHFZo4lSl4+IiZGXgC1AO2RlLTQxMTE+TVBpWIJxZpBlPWxYQzo0SzY3ODc1PFg8R01PQkZKTUAwNDcuPCYvNjhJRn2JiHCB85r2hWdwPBoaHi40MTIvMzAsMC8xMDIxMjIzNzc6QEAhHyBCPyIjID0lJSQkJSYrKCgoJy4tLi8uKicrKSwrLS0pKicmgCcoKCgpJjooJidAVIxUVVNNjoJIU1pbWlhXVFNSTkuQiYFzeU5eYWFjYmNiY2NkY4GIYWFhYmFgYGFiYV9GUUhFhUpXXGJnaGlpam1ucHFyc3NzdHV2d4lkrGOZVmZVfHt7cXR6fHh7e4KMk5KLcHR1aH55iot4NGtsbW5tYlJ+gGhbWltdXVpbU5BNU1pbYF9cXFxeWFNUoYpzZmdpbXZyeH57e3x8c3Nydnd3dnV7e359fXp4dnNsbGpnYFlWUlBJSEVFRUNHR0hKTlaVnKynpZykpKKNiIKEfISIipCShaOcnJ6no6OdmIaLh4aIhX9/gYJ+g4KCgoWHhHCNiYmHgIGBgomJZW9wa21tc25saM/KxsjMzsjNyG95eXl6c36CdpSJgYaNgoCAd3t8dmxpZWt7iJufsqyvp6Spo6CYmbC2vLumq7C9trqyq4x3Za+YkI6PhoaYj4+AfoqHhExTVlVVWFhYWaRgZmZoam9yc3J2cXF0YlNYWVlVVlRWXVldHlhVWlZXVFRUUFNeYVpcWlxcXF5aWltaPFAqLS4vMIQvgC0rLy8xMTAzNjY2L1EtMC8tLS4wLi9PSEhDRExEP0ZJVDQ2OTg4OTg4NlpVVldUUFBTU1VPKytVLCxZWTFXKywsLy0wMDEyWTU3Njc4PD4/MjIyMzMyNDQ0LCsuMTAwMzQyMS80MjE0ODc2NS0zNDMvLy8uL04eHx0eOB0dHhwqgDg2NDUzMzY4MTY4ODg7Ojo4Nk0hHx4fHx8gP0BFTkdFQz08Ojg6Py0vLy8wLzA2OGBEQkE/Pjo6Pj08Q1xmRkE/P0FCP0NCRkxNS0ZHRkhJSEdKWFtSVFpXUVRYUFVMQUIs4JDW7EM+il1+PDU3Njs9cVFYWllVTUpJRXs0Pj4/gDYrISA9KCItLzU0P0ZCX2FDS0k9My0sLiwqJz8uLiknJS4vNDE0MjMuKSchIyUtKyssLTM0Ojc3Nzo5OTUzMy0qKi4bS153UlVUREFDSk1QW2BXVVNsVolma2pLTl1nbHRyYl5hXlxadXNwa2pjY15XVVJVVlhscXBzdGpwbWxoXllPVVtfYXB2d3h5bm5saWtyej8/Pz49b25rc0BAQHdmVkk7YFlTcI1PMFAxSTVAWVRGREE5S2dpYmZZU0w8QU1SVFFPTVJjcFUxMTtFKzkuKyw9MC5uOSA6NDAxNjkCf36LfwF+hH8Dfn5/hX6IfY1+iH0Hfn+AgH9/fod9lnwJfX19fHx9fX18p32CfoR/gn6Mf4V+jH+Cfox/BH19fX6WfweAf39+gICAk38BfIV/hX4Ef4B/foiAAX+NgPh/iX6Jf61+j32JfgF9sH6Cf5WAAX+JgIt/iYCLfwmAgH+AgH9/gH+JgAF/rYABf4SAAX+XgAF/h4CNf4mAj3+ifgp9e3x9fX+Afn59h36Jf4J+h32GfIR9gnyLfah8hH2OfwN+fX2EfwF+tX+FgIR/g4CFf4V+BX9/fn9+j3+Rfod/BH59f4CGfwICBACAgv7gpuqj49C64uzt+YvegqyFhvS9n4Kwuq+ppoff5uqBoKq1w8GhnKvFzo2E/siqxtTJ1JqRtPGgiEZ+cZKS4PL37N/fvNfb3N7g19ff19XW2OTn6P/29+/4+vz/+/6GgIeLy5OgpKm5u8C5t7a90dDP1tjDxsS/y87Mzs3Cvr+AycbSycOJus/ExMvZ1IfMhY6Mh4Dv9ISPj46LiIeHhYH69d6UsuSGn6usra6vr62q2vOrrK2ura2trq+uqKC6zML9i5yepK6wsbK0tre5urq8vLu9vr6/vby86ofZzp6NqIXf2tvm6ebZxcPHyc/a29Oxo7vZ2M+J/f76+POPyLWApoiKjJGUiISNj4iB/oKGkJGUjYWKjYuGhYmE5M25vcfPzMfL0s/ExcrDwsC8wsXFyc/LycfHx8nJubW9u7i/uqeknpqUkI+QlZOc0+z87vjs5PiB9svW09Pa1MzHzc/Jz9fV0tXSz863t7i3uLm8u7m4ubGwsLKyr6ytlainqaaAqqOVlqGMl5OTlY+IjYaHg4OAgf6Ag4GD9YmJioSF+/r20rW0sLjByc/IytHM0dzc3OLf2dnEysO9vb3Cvq+swNjd3uXUzsK1o4355ujr8e7s9fuB+P37gPXu8PT28vqQnpqhnJ+ak52eoZ2grrO6vbCxt765tLGqqK+ut7yur6yArLa5r6yssK69wMfI0dna3OHj3djeofiPkZCPkZCOjY2K/ouPj4+RjI2Pko/x3OLh4ez4g4uNier18PDr6e3u6d/ZhYuPkI6PkJCQ+ICDh4eGgoGBhemHhIGChYOEhYj3iIeLkI+PkJL+hYOGhouNkZGQgZmWl5ecnZ2fgpCRlI+AlJWWl46KpKOioqKmo6CFjIiIh4iHhYqF7oWIhYOAh4uL/Kimpqemp6anqIyfoaempaalpJn2hIOCgYOFgvjvze7p5ubr4trZ18eBiIiHhP349/Hmws3Ky8jGzcvHx7/2n6OgoZ+krrG5tamqs7Otsa2us7i+w8HN5NXX29rq4NeAxaKnxsWCv6+Dj5iAj5SAqKy3w5ymp6ipo5GMiveBzvDv7Nbi252FgNKiiJePtJ7Licu7kqbohe+mhfyBj9qlm56clZeppKirnqmxq6GOh4ysqru/v8G6ys7T4eLX4+nT4tfT2fX91PDt+omI+4CCi46QoqimpaTOpp24uqDjhouAkpO2uL68v66xtLOupaupqKqsmpKVoqux0Nja3uHc3tzZ4+Pj5+Xb4eHp8Pn+7d7p5eXuhIeJh/Xw6tnBsKiH3rrF6enk4+L8lKett7GV0tvi29jR1OHVyceLmKqGl9bNqsnX2M2V+MCRpLy70viXlpLwy5W6oZ+58/2B9PiGiISAUJuHZZZ3p5aEnJ+gqFuOWnZXXa+Gc156fG9paVSMkZtZbXR+iIdwZ2+Eg1hTn3xqeYSDj2tuhKl9ckJmXG9plpyknZOUipCTkpCOjIyRjYqKiJSVlaWgoqGmp6SoqatYVVpbnWFobG52eH16eHd9iYiGi42BgX98hoaFhoZ/fHwrgH2Gg31kfYJ9fYKLiVqMW2FfW1aholpjZGNiX15cW1iopJRgcpVcbnV2d4R4B3aeq3Z2d3iEeYB4d3JrdX96rF1rbHF4eXt7fH6AgYKChISEhoaFhoWEhLBoqph7bYFhoJydqaupnI6Oj4+SnZyXhuCNoJ6TU6Kinp6bYZOIgGRmaGxtYl1hY11YrllfZmdpYV9hZGNhX2FcnIt6f4aLiYSHjIqDhIiCgH99goKChYmFg4GDgoKBeIB0eXd3enhtaWFeW1dWWFtcY5artayyqqSyXbGTnpubnJiOiY2NjJObnJ6goJ2ehoSGh4eIiIeFhYaAf32Bg4B+f26CgYJ+hH1xdH1nb2xrbGllaGJjYF9eYL5fYmBjuWxrbGlqx8fEoHx9eoGKkZaTlZuWnKepq7GxqquVmZSOj4COj4x/fo+gpKWvnpqLgW9cm5COkJSTkZmaUJqcmU6Vj46RkoqRV2FfZV1eW1hgZGllZnF3fH5zcnV5dnJsaGZoaG9zam1rbXVzbmxqa2l2eHx5foWFg4eKh4KEXYxQUVFSVVNSUlBPk09RUVBST1FUV1SNfYGAf4qPTFFSUIaNiYCKhYWJiYV+flJWWVpZWVpaWZhKTVFSUE1MS0+KUE5LTE5NT1JWl09OU1hXWFlbnVNRUlJVWFtcXFNiYGBhY2NkZlNbW1xZXF1fYFlYZ2dmZmdraWZRUU9OSUxMSU5NhUpMSklHS1BPkmtpamtqampra1lmZmlpaWppaGKUTEpKSYBKTEqQiXeJh4aEhoF8e3p0UVdXVVOgoJ+cknZ6dnh0cHRzbm9unWdnZGRhY21tc3Jqa3Jzbm5tbnJ3eXt6gpCIioyIjYZ/e2xrdoh4mJFgZm1ZYGdPZGhxeWdvbnBxbF9bWqFObYCAf290clNEQGlPRU5ZbF6GXYZ9ZnSlXKNuWIClUlmCXFVXVE5RW1pdXlVYXFhTTEpLVVVcX15fXGJjZ25ua29wZ2xlYGRvdHCGoJ9XVpVKT1dZXm90c3FujZJ4e3xokWFWWlt4eoB/gW9wc3NybHJwb29wX1ZXYmtxiY+PkZKPkI+OlZWVlpSLj5CWnKKklo6XlZSaV1laWJaRjkaEeG1vWZB0f5mYmZWOmlppcHtvWoSHioeDf4eWjYaDXWRvXWqelXuVoaOZa7KLZGRwc4KfYF1nnYRgeWhidJegUJWaVFVTgBw2MSdOR2tcVmlra3I2VkNWPUaMbllGUEY1LC4lQUdZND5CR01NQTtAS0guLE80KjE2QFVEfoeEcYKBoo+gYndQNjUzNDIwLjEyMjAvMjIwMC40NTM6OTs5Pz88Ozw/ISAgIDslJCIjJyosKSgmKDAvLC0wKCosKS0sKSssKCgoNionLCclIi8oJSUnKiosZU1UU09LhYRMV1hXVVNSUE9MkY56Slt0SFhgYGFhYWJjYn+HYGBgYYRggGFgXFdNRUGESlhbYGZmaGhqbG9xcnN0dXR1dnd4dnZ2oGKdg2ZcaU17eHh+goR+dHV3dnd9eHVphX2Pj4A3dHV0dHJNf3VuWFtdYWJVTVNTTEiTTFJZWlxVUlZZWFZUVFCIeWtudHp3cXV8e3R0d3NxcG51dnV3eXVzcnRzcnFpgGdsbGpuaV1cU09LSEhJTU9Wj6Osp66inK9aq4+dmpqak4qEhYWHk56hpKamoqOIhYeJiYiJh4SFhoGCgIOFg4GDc42NjYeNh3p/im12dHR1cGxxaWpnaGZnz2tuam/Wfn5/eHjo6OW7i4uIk5+lqqesta+3wsjR2dbPzbC1r6iogKWlopKPpLm/vsu2r56OemSgjYyRlJWRlpdPmJuYTI+HhomHfodRXVtdVldYWmdqbmpqdn6CgHRwcXFpZF5XUVNQVFhTVlNVWlhPTU1OTVZYWVhZX11aXmBdWVo6USwtLi4yMC8vLi5ZLy8wMDMwMjQ2NVZFR0lKUFItMDAvSUtITEpFRkpKRkBGMzY3OTg4OTk4XissMDEwLSwsLlMvLCsrLS0vMTRWKiktMS8vMDFVMC8sLS4wNDM0LjUzMzQ1NTY4LS8uMC4wMTQzLi2ENCU2Ojc0KiclIiAiISAkIzcdHx4eHB8hIEI5ODc4Nzc3ODkwODg4hDmAODVHISAgHh8gIEA+N0A/Pj4+PTs7OzwuMTIyMV9iZGFcREI+QD07PDk3ODpkQEI/QD0+QkNIR0RGTUxIR0ZHSk1OUVFTVVFTU09QSEFHREJAS16X73NHPkVcfzM2OkNMUltaWVlVSEVFeTA3QUE+Njg3Jx8dMCYmLjI7MlUzTEmAOj5QL1E5LVIoKz0pJSUiJSguLzEyMDIzMC0oJCUsKi4xMDIyNDY1ODo6Ojs1NzMtLDI9TWK7jktIeTxAS01VanBvbGl1Wl12eGFzSExPUG5udXV4ZGNoaGRfZmNiYWJOQ0ROV1x1eXp3d3Nzc3J4d3d4dWlsa3BzeHprZWxoaG5NPz9AP2RgXFZQSU8+Z1Vienh2cmJZMz9LUUYzTlNUUk5NV2dlYl9APD41PllUR1VgXFY9c2ZHMzY3QU0tNkhOPCozLiswOz0eNTYeHx0FgH9/f36IfwaAf39/gICEf4Z+g32Nfol9B35/gICAf3+EfZ58hH0BfKl9gn6Ff4J+in+Gfop/gn6MfwR+fX1+mX8HgH9+f4CAgJB/AXyFf4V+BH9/f36LgAF/joC4fwGAv38BfoR/AX6Ff6x+iX0Ffn19fX6HfbZ+gn+KgAF/ioCHf4SAi3+JgAF/iYABf4mAAX+IgAF/r4ABf4iAAX+TgAF/h4CNf4WAkH+lfgp8fHx9fn+Af359hX6Jf4J+in2EfAR9fX18hn0Hfn19fXx9fal8B319fX5/f36Kfwh+fX5/f39+frR/hICIf4l+nn+IfgR/fn5+iH8GgH9/gICAAgIEAIDt6+rsmJSF+7vd2oSZmpmT8ZHlkoqB59avl4GptLSdr7Chr726r46PlKOxgNnPzdDegYGrlrz8n5FLgH2rit+Rj+zg5tm249nY0tza2+fW1dLc5ebi8vj39PnygIKCiYqJj5PXm6aqtLe8xLvOycPNxs/T0s7Gx8rZytnd09jHyFLN09TR3pOs0cnO19jU2dLXn+KLi4eC8uv4h4yJiYWA//r0qt6D3uTh/paoqaqsq6jZ7qmpq6yrq6mqqqmimpL8y4CNmpmeqqyvsbK0trm6ubu7hLqAu7q5urq5vYKEwq+/k6n60NHX3+He29bU0dLWvKu31tG+h/v28vHwkbuH9df8h4iGiYuLio2Rkoz+/4CFj5KVk42LjY6MiIWA8+DOx7/HysjIysvGy8O+wMPEzNHNycbNw8a/s7a7vLq9trCsqqinqKKioJe48v3/gPn56ez4ydqA3NvX2dLP1Nfh4tza09zb39bQvLy+ura2s6+spKKfoaKfoqWlqJOtsK6jqaqknpqOoZmcmpCRkZSSjYqGhoeB+f739IL28vXx8er18dH4gYCC/ezr6uvl3Nrh4drY3NzTw73Evbu/wLy0qrO1saKQgv2CgISEg4eGhIeFgISHhICA/Pr8gIH6/YGChZSfm52gmZKimqSrrLa7u7y5trm4yce/uqqsqamwtrGvp6Wmq62wtsLIw8C8xtre5t/k5IvajI+Pjo+Qjo6NjYiPk46Mi46SkJGQiuXm6uHn6e7l59/h5PPy8fLu8fDq5eOJio6QjYyQkJH/1eLr8/r5/4KG8YEOhoeHiIuOi4r6jY6Li4+Ek4DxhoeIiYyMjY+KiZuZlpaanpyfg56cnZ2bnJqcnoejpKWjpKaqp4uHiIiJioyIior1i4uFhYCGi46KkqqorK6rrq+uoJ6pqqmpqqeko5P9g4KAgoOH//Xv2PPn4+3k3d7Z1cLygoGAg4OA/ID/ycjNyM/U08/A3biknqSmpaqrrYCvs7Krqbavp6Wrsre9w9PpwrjR1tLZyr65n5mwu6aByF6DgKHzl5PxrL7Wp6Slp6ijkouC2PHM9PHq297i4byG/O+zmYWtmrelgtzkrYyZturu2sCb05yenJqSkp2fm6Wgq66to5OXjqar2M7Mx7jSz8/g3tbg7+bh4eHc+Irqg4CCipWQj4uLl5qYm5iTl5rPr4upsK6GkKSrrrCxrbS1t7e6r7Kur7SupKCgoqS51tjX3eHa39zg5t7g4dHK1tXU3eX3g4Dq0cfCxNbk3sqwjufKz+398/P07tzE3YmduuyEiIWB/fz79O7z9O3u8eLEq9Kts7PR0L+LyOze6s+dxhizy+XYs7O25d6arpXPrdPP0s/e/oODhIKAlZWYnV9iU62OpZhZYWBfW5pfjVlUUZOPeWtfcXFvaXp5b3qDgXhhXmJrdlCDfn+Fk11feHKJsnt1R2pjhWSUW1yflJiQh5mOjoqPjYyWi4qGjJWVkZ2hoJ+kn1NVVlxaW15ho2ZrbXR5e316hYOBiIOJiYqHgoKDjYSOkImMgYBThIqIh49reIeAgoaJhoyGiWqaX19dWamdqF1iYF9cWK2qpWyGT5GXlKlmc3R1d3Z0na11c3R2dnd1dXZ1cGpil3pVXmlpbXZ3ent8fX+BgoKEhIOEhICDgoKCg4hlaJmAmXSEuJeWmqKinpyXl5aWmYrjiJ2XhVOgnpubmmGCXrWWtmJiX2BhYGBiZWZgr7JZXWNmamllYWJiYV9fWqyaioR9gYSDhYeHg4WAfX6BgYiLh4OBhn5/e3Z2eHl8e3Z2dHRycXFsamZfgK+ztFyysKirt5CcoYChnJuUj5STmJmWlZGWlpuUj4eJi4iFg4KAfnh0cnR2d3p6entrh4uFfH6AfHh0anhwcW9qampramhlYmNkYbq7t7Niury9t7Kstq+au2RmZ8KwsKy0rqensLKsqKmspZOPlZCOjo6NhHmDg39vXlSjVFFTVFRVVFJUUE1QUlJPm4CZmUtMkJRKSkxUXl5dXVxaYl1reHaCiIV/eHR3eYWBd3RrbmpscnVycGppamtrbXB6fHZ1dHqHhIuGiolRfk5PT09RUlNSUVBOU1VQUE9QVFNUVVCBf4J9g4WJgoV/g4WHhIOHhYiIhX2FVVVYWFdXWlpanHV7hIyRkZdNT5FNTzhQTlBSVVVVmlNVUlJYW1paW5VTVFJSVFRVWFZaZGJfYGJlYmVUZmRlZGJjYmJlVWVmZ2ZmaG5sV4RLgExNS01OiU1OSklES09RTlxta21ubG9wbmZmbGtra2xqaGddkEtLSkpLT5WOinyKhYKJg4B/enlxmVNSUlRVUaFTpXx2eXh+f356b4l4amVlZ2hra2xtb2xoaHVvaGhtcnV3eoSReXWEhoKEeXF2aWVucXN1nk1fXHOvZGiVaHeIgG9tbm9wa19ZU4aLbYKBfXNydndhRYJ5V0tQY1x5b1STm3hiaXycn457ZYFZWlZTT05UWFZaV11eX1lRU0tVWWpnZWNcZGNlbG5rcHZwbGppZ3FDg0xUWl9aWVVWYGNiZWRfYWKImGprcG5Wam1zc3R0c3l6e3p8c3VzdXdyZWFgbWBedI+OjZGTi42LkZaSkpOFeYGBgoqToVVSkn94dnWKlJKDclqSgoWdrammpaOSeoRUXnGcVlpYVaOio52SmZ2en6GVfGuDbXJ9kI+AWoSema2XZX2BlKKWdnR0jYdkbmCEcIWDg4OMolJQUVFePkhOViwuMHhqdWc3MzExL1g8UTAvMmVsW1BFQjcyN0ZFPUVLSEE2NTc/QSY3MjQ4RjY8T32Th3SFjqmbxmh7MyU1MzUwMDMuMjQ2MzE2MjEtLzM0MTY5OTo+Oh4eH4UiUz4nIyIkJScrJywsKC0qKi4tLCosLDArLCsqLCkoKSwpJyslKCgkJCgpKCkoL0B5U1RST5GDjlFWVVVTT5uXklBQM3l9dYNQXmBhY2NigYZfX2FhhmAZXFhNV0FDTVtbX2VmaGlqbnByc3R1dnV2dod3gHteYYtrg2JtlXp5en5+f39+fn18fW2Gd4yHcTZzcXByck1wUpGBoFdUT1BSUVBSVFVQkJdMT1RXXl5ZVVRVVFNTUJiId3NtcXNwcnV1cnRwbW1xcXd4dnNwdG1vbGloamxtbmpsa2xsamhhXFdSeKanqVeqpaKqtIuan6Cal5CMgI6Lj5CRlI6Uk5eRjYeJjIqFgoGBf3hzdHp6en1+fX5xkpeRg4eKhYB7c353eHZwcXJ1dHFta2tsasnKyMNuzM7Yz8a+z8Wx23d7e+XNzcbSzcTE1dfPyczLwq+pr6impaOelIaRkot5Y1amVVNWV1VXVlNUT0xOUE5LlJGSSEiIQIdCQ0ZQWFVVV1lZZV9wfXqMkoyBe3V0dXx2bWVdX1xdXl9dWVNSU1RSVFZcXVhWVVlkXmBeYmI1TCwtLS0uMDCEL3AyNDExMjE1MzQ1M0xFR0NHSUxITEdKSkVBQEZERkVDPUs1NDc3NjY5OTlhPD9GTlNTWC0vVi0uLi0vMDMzM1suLy0uMDEwMTJULy4rKy0tLi4uMjg2NDQ1NjU4Ljg2NjY0NDQ1NisyMzU0NTg8OS4ghB+AICAiIz4gIR8fHB8hISAuODc5Ojc5Ojk1Nzo4OTo7Ojk5M0IhISAgISNDQD86QD8+QkA/PTw9PFkyMzM1NTNlNWlKQUI/REZGQzxYVUlFQD9AQ0FDREVDPkJLSkZER0tOT09UWU1JUVJNTUE/RkNERDxDWqKBbD9Bh19+aDtIWlttWVhYWVVIRD9sVTQ/QDw2Njc2LB44NigjLDcxSUI0VVhFOT0/TU1JQDE8JigoJycnKi0vNTM0MzUzLisnLC44NjU1NTc4OTs6Ojo9Ozg1NDE0JmE8WVNUTUtHSlVXVVlYVFZXcFxMY2hnR05gZ4Roe29ydHN0aWpnaWtmVFBOS0lfeXh1d3hvcG5yeHNzc2VXXFtbYWl0PjtlVE5KSl5oZl1QQWpgY3qLhIJ/fW5VWTc8Rmk6PDs3Z2ZnY1hbYmlqbWZRQ0U8P0hSUUcwSFVfeW47PEZVWE46ODdFPC4xKjkxOTU0MTQ5HBscHod/BH5/f3+FgAZ/f3+AgICFf5F+hX0Qfn59fX5/gICAf399fX1+fZp8iH0BfKx9gn6Ef4N+hn+EfgF9hX6Hf4J+jX+CfZx/B4CAf35/gICOfwF8hX+FfgZ/f399f3+LgIJ/joCwfwGAxn+EfgF/in6Df59+AX2Pfgd9fX1+fn19tn6Cf5aAln+JgIh/A4CAf4mAAX+JgAF/r4ABf52AAX+GgI9/hoACf4CKf6d+Dnx8fH5+f4B+fn19fn5+iX8Bfot9hHwFfX19fHyMfah8BH19fn6OfwN+fX6EfwF+rH+CgIt/jH6Ef4SAjX8Bfod/h36Hf4J+i3+EgAICBACAi/Tv5oTSrJbD4LTR3IaUlZKFr4LvjYyKh/rWzoqC1ujHsMDGxbyRlJOYgdXZ7IKG7/Kam8uAppZLhozLhsqh083p8OHWr9je2eDY2trW3eLW7d/m7feE7/Dx9oWHio6UkY6OzJuwrbi6w9C9xMjV0M/Sy9XJztPL1s3T083Pz9aA1tPM2NWOqtDR2tLRzdDSyNHG9rr5iIeD+ujj8fz9/f77+OSwt97k4+Dd6YqhpaWk0uahoaOlpaWjpKWknpia9NP8jJSVmKSprK6ur7G0tbW1trS0tLW2tri5ubm6u7vUj4Kkx/+rqevZ4uXt7+rh2da3qrjNv7CC7vHy8PCNto2A8rfDyfyLioeEhIeLjIyL6sC/2P+Pj4yKjIyOhIGIiYiB9ObZxsDEw8XGw7+7wMfGzsbIxcTExce+vbq5wLe5sLuxq6eorq+qoZ6nq7zJz97c4+3S3ebj1NnQ0dPW1+DZ19rb3d7j5M/Z2NXU0s/NxceZ8/L69fb08e3t8O/w7vEQ6OHk4t2Hpaagop6Sj4yE7YSEgIWDhYKDgP359ff26Ojo0P6AhImH/Pft6PPt6Nzl39zh5e7Yw7y3q6KbkI2LkpOOjoeC/v2Ag4eGhYyFhIKHiYiGhYH8goOGjIyFhYeFjZeenZ+hrLS7uLeorLa4ub6+tLe7xs3UyrSqrayur6ikpK6wtb3GwMnGx9fi4N7nkdHxgOPm9oKOj46MjYmKlpiWlZaYkoyMivLd5uPq5ebv7uvs2+r29/ru9fXy9OzljpCTlZKSkZCShd7r6Onr7evz9enyi4qJi4ySlJSMg5KPkZKUlZWWi4OIiI6RkZSVlP6YnJqWmZuen6GFop6foaOhpKGhja2qrKuppaWrnP+LioqPgJOQj5D6io2MhoiIiYaIg7Gws7W1t7a3tpGrrrCxsK+uqKGH/IKBgIWDhoD68Nfk5eHp293a2NXL94SDgYGAgoCA+dy8y83Iw6LEusXJybGoqqeoqq2vr7CuloijpqetrrHA39bNy7S2wbavrK+c/qq7royF0mH+gqGCnKDnxvSogKSkpqijlIDe2vfF6uzj2d7l6ejPmITe7JWnlbCr79msg5Ly4fCq3dSasJ+qta6bnJuZl6KfqrCtrqHDlrO72dbU1cjRytzn8+Hq9eru+u7sio7Y/aKWmJagoqGhoIKHh4qPjtOuqLy9o/2KkJeau7/AwsC7wcG/vLu7x8fFyMXKbMzR1dvQ0dXe6uTh7+7s9fP2+vn3gPbj1Mie8M25nJGs/4P9+YKBguHP14mow9zq+oL9goiKiIT9gPWCiIiAgf/+gvbKj4LN1MTZ29mw7b6fwvyiuq2Vg5upo6uww7KmmOnK9/Pt7NvW3eL3gIBcnp6VUYhtXnuci5+QUl1dWlJuUoxQUFBRnIqPZV6Sooh5houJgWJiYWNVhIOTWGGxrW52l1uBekpvbJNdjmGIkpiYkYyAj5OMkI2QjouPj4WSj5SWnVWbm52fVllcX2NfXl6bZnJxeHp8hXt/hIuHioyHioCIioKLh4uKhYmHi0+KiYKLjGp1h4iMhoWGh4eAh4GhfqxfXlurnZylr7Kysa+snHJ5l5uZl5SbXXBzcnObp3FwcHJycnFxcnJtaGmfgKhgZmZpdHd5ent8fX5/iICAgYKDg4OEhYWbcGd/lcuGgqycn6GoqqahmZiH5oqWintPmZqamptefmOqeYCJrmFgXVxcXmJjYWCggoOWsmdnZGBhYWRdW2JkYlyqnZKBeHx/goOBfXl9goCEf4GBgYCAgHt7eHZ8eHl0fXVycG9zdHJranBzf4iQmpulrZicpaeAlpyVlpSVk5mUk5aamZecnY+fo56dnJiWj5FsnJuioKKgnpqdnp+hoqKenZ6fm192eHJ1cmdkYVmrX11dXV9eX1tdXbi4trmzpqammMVkZ2tpv722tb25t6uwr62xs7yslI2GfHJqYV5cYGFbWlZSoKBRUlZWU1VSUU5RUlBRUU6Alk1LTE9RTkxNSk9XXFxiaXF4f4CCdXqAgH19e3N0eYGIi4N1bXBwcG5qZ2drbHF2fHh7eXuDi4iEiVJ0f3l9iEpQUVFPUE1PWFhWVlZXVlJTUYt8gX+DgoKJi4qKf4aMioyCjo+Ji4WGV1lcXVtbWlpcUnyBf32AgYCKjIaPVFSAUlNUWVxcWE9XVlhYWltaXFVSU1JWWVhaWlubYWRiX2BiZGVnVmlmZmhpZ2hmZlZraGhpamZmbmOMTUxMT1BPT1KOTlBOSkpNTkpMTXBwcnR0dXR0dF1tbnBxcnJvamVUkUtKSE1NTkqQin2EhYOIfX56enl4oFZWU1JRVFJRnYuAc319eXNie3uDg4Vza2xpamtub29taFlUZWhqbWxtdo2Gfn5xc3hwb2tvZ6R4dGpmcqhOuV9zWGZxl3ygb21tbW9rX1GMiI1nf353cnR5e3hpTUJweVlgWG9tl453X2qsoKhykYtjcWZqa2ZUUlFVVFpbYWJeX1yBV1xgbGpnZ2KAaGVqbHFscnhxcHVxcD9EfqFzaGhkbG1tbWtPUlNWWVqNnH16emahY1ldYXyAf4J/fIKCfnt6e4OFgoKAhYaJi46FgoWMlpOTnqCeo6KipaKhVKKUioFjkntyXlZpp1eqp1ZXWJWBhlZsfo+MmlCdVFpbWFWlU51WWlpUVaemVp8pgVdViZKIlpeUd6iFanmZZHdwXlRsfXl8foh8bWOUgJiVj4+JjJOVpFWANlxaUyZDOTJDbWx5VSwxLy0nNStBJCUmKV1fbVBDWF9MRE5PSUU4OTc2KTMyPjI9aGdGiJtGe5Cer6jWaXY7OzY0NzMxMjI0MzMxNDMxNDUvNDM1NTceODk6Oh8fICEjIyEgOicoJigmKi8oKi0uLi0tLS4pKy8pLSsrKykpKyw2KignKCUmJicnKCYoJyUoJCgoTl2UVlVRl4WAkZ+ioaCdmoNTW4SJg314fEtdYmJjfoBfYGBhhF+AYF9dWVh7SoBSWlxfZWdoaGptb3FzdHV1dHV2d3h4eXp5eXp8e49pYHJ7rXBsi35+gIKCgoF9fW+Kf4x8aTRvcHBwcUtwVopnbHKRUVBPTExOUVJRT4Nvbn2XWVpXU1NTVVJRWVpZU5mKfm1laGxxcnBtaWxvbXBsb29xb25uamqAaGhvaWtoc2xoZmdqa2lkYWlpcn2Gj5CeqpCWoKGRl5KUjo+Kko6PkpWVlJiai6Cmo6Ogm5iSlGuTkpmYmJWWlJmdn6KipqCgoKKgYXt+d3h2aWZjWrRkY2JhZWFmYmNiw8XKzMa6u7an5XZ6f3zf3dXW4tzbys/PztXY48qvpJmAjH51aGVgZGVhYVtWpqVUVlpaVltTUU9SUE1NS0mMR0ZISktHREVCR09TU2Ftd3+Hh4d3gYqGf3x4bGxud3p8d2xmYmFhXlZTUldXWVxgW19eXWFkYV1gN0VHQkhQKy8vLy4uLjA1NzU0NDU2NDM0VkVHREdHSE1PUVBHSUtHSECAS01JSUVLNzc5Ozk5ODk6M0RDQD4/QEBKSkZUMTIvMDE0ODk1LjEwMjIxMTAyLi8uKy8xLzExMlU3NzY0NDU2NjguOTY2ODg3ODY4LDY0NTY4NTQ6NTkfHx8gIiIjJUEhIyIeHiAgHh4kOTk6PDw9PD09MTo7PT4/Pz06OC1BISAMICMjJCJDQTxAQkJEhT2AQGQ2NTQzMzU0M2FXRERERUE2UVlfYWBQR0VCREVISkhDPzY2REVFR0dITlhWUlJKSUhCQD5DQXBQRjY6V7CFzUI+RWGJckxwWllYV1hUSD5zc14yPj47Nzc5OjgvIRwxNisuLERCV1hQOz9vXVw7R0MzTDo1NTIpJycrLjUzMzWANTYzRzE3Njk4ODk5ODY3PT86Oj06Ojo2NiEqYp9+ZWNdYmJiY2FERkZIS0txW19wcFt7RkpNU3BzcHNxb3Rzb2tqa3NzbnFucXBzdXVrZ2hveHVzfn58f3t6eXZ3PnZrZV5EZlRRRkNYhUaMh0ZGRm1eWztJVl9WXTFiNTw9Ozg1aDJcNDc3NDRpaDVkSSstUFZQV1VURHFoTD5GLDc4MCs8S0pLSktGNixANDw5Nzg5QEpSXDIBgIV/B4CAf35/f3+FgIN/hICFf41+BX19fX5+hH0BfoSAB39/fX19fn2WfAF9hHyIfQF8r30Ffn5/f3+TfoV/gn6NfwN+fX6efweAgH9+f4CAi38BfIV/hX4Ef39/fYR/ioCFf42A0X+Tfop/AX6Kf4p+hH+efoJ9j34Bfbl+hn+SgJd/ioCLf5yAAX+dgAF/iIABf56AAX+HgI5/iICIf6V+EX19fn58fHx+fX+Af359fX5+iH+Cfo19BXx8fX19hXwFfX18fHyEfad8hH0Bfo5/CH59fn9/f35+qX8BgIV/h34Jf35+f39/fn5+hn8CgH+FgAN/gH+FgAN/f4CLf4V+mX8BgAICBACAjPzDsIfuubyymKCqsene6vf9hvqIjYeWiYWKhvHe1rmY0NDbx72Ulv2B8/mAiZCLjIyZ3YKlk02OmHWGyZyc+M7u3NrItd3f29rh29zU19/c3Ofl5env7/P9gYiHjZSdm5KY0K27uLjD0MPAyNHX3Nnc3d7Rzs7a4dzV2tfcz9pd1eHh496XsuHOy87cztnRzdLJw8fEi8j+gv3v5Nrn+4KCgPnk3ubo6Obk5OLk/5Wj1emfnZ2en5+bn6CgmZSVlMiHlZeYnKitsbK0tbS1tra5ubm7vL2+wMDAv7++hLyAvfWV7eaIj7ig+/Ht8vj8+9GtwNXNuvzo6u3u7ou1hvrBxr23wuuEjIiIg//burW0rLOwutr8hoyJhYWNioqKiYaGhoT14s++v77DvLi7wc3O0MfIzcTCu7e9vr2xs6+yuLq2tq6trLS0tK6wp6KZl5+urLvByMfN0uHf1dne4dOA0dDY3+nl0ODV18/H0tLPzpWGgIH9hPX3gICA+vbz6e7x7uHfiKKhn56YmIyPifKNhoeJhoaHhoD19eXe5OTc2Njf7oqNioH/goGCgO7Z5OPXw7u5qJD3jZKQjYyLioyPk5aOjY2UkI6IhoaDhoWLjIuNi4qIh4T/9vj1gP6EgoSAkKu0xr7AuLKytLWxq62wsa60v8rQzMrIzNTQvrOwra2vt73EwMHBvsHAyNni5pPA7fHz6+7y9e75g4iHlJmam5mYmZiYmJHb5ufl6+ft9fby9OHt8Pr7gPOAgfbv5YKEh4yVk5WUk4ng7+/o6vX58/v16oyPjY+MjZCXmO/z8vUS+4GFh4qP+pKNjpCUl5iZmISbhJ2AnKKgn4Wjo6KjpaepqamRsbSyra6vrq+v9o6Njo+SkpOTjfuQkJKUk5mZmZijt7e3trW2trSvlK2urayqraymooH9/YKEhYOD/fr63ejj5+Xh3dvW1M/ogYD//ICA///877S51K3Nw8fPzc/YwKGipqOpnZL94tTV44yorrPB2MuAxr+2srCppqOco6LsspTVn/mD4mmD/byFo7Ln+qeioaGjnYHj5uD9vdfg29DR2u7m1tGy+/jA5rCmm+O1lYWYkLbp9bKP6J24gO+UuMrd1cSvqra3t72tqJ/Dydzd2tvM2tLm7O7f8/Hp8er69ouHruqq3+Pu8vabnZ6doJyfn56A076ntralhZOepay3vby4u7e5ucPKycfMzbWwsbKzstPl9fj59Pzw3dDFsKaglIP5zrCepMP19d/MzdXSxNTN3oylus/s+omKh5KWl5eVkZKSkIH89/73/IOB/4KD8+/04a2Tyc20xLekwtSFrrmlo7Ozr6+ytrGhj4L1lpC/1OEJ6+7m/IiMoZ6VgFqTg3FXmXZ5cmFhdIquk42TmFGVVVRMVU9OVFagmJaBbZOSl4mCY2CfUpynXWJjXVpfeqFcgnlMdXRYYIphYLSRno+NhoCOkI+OkY+MioqOj42QkZKYnp+fpFNZW15hZmReY6FweHh7gYeBf4WLkZSRj5GSiIiHj5SPi46Kj4SLS4iVkpCPbnqShYGFkIiNioWKg39/gF+MtFuwppmTna5bW1mun5meoJ+cmZiVlq1mcZynbm5ub29ubG5ub2plZmV/WmZoaW12eXx9foR/gICCg4OEhYaHiIiJiIeHhoaHh4e6dr+taHGQeLWtrLK3t7Sb7JCclIOalZaXl5hcfV6ufoN+eoKkXGJfX1uxlXt5eXJ4dn+Xr11iX15iaWVlZGRiYWBeqJiLfX58gHx6en+FhYWChYiAf3p4e3t7c3Z1eHx9ent2dXR5eXh2dm9rgGRmaXNyf4WLipCWpaOWl5yekpKPlJminpWmnp6Zk5mZlphnWFJUqFedoVRVVqWgoZyeoJ+TmmB1cW5uaWtfZFypY19gY2BjZWJbsK+inJqZlpWSmrRsbW1lyGdnZ2S3pbGwp5aMh3ZhoFxgXl5cW1tcXl5gW1paXVtZVlVWVFZWgFhYVldVVFBPTZWQko9KkUtHSFRqdIWBhX97e31/enJwdXl0dn2Hh4SBfoKGhXp1cW1tbXF0e3h4eHZ3eXyCiIhUaYCBgnt9gYaDjEpMTVdZW1tZWFlYWFlWeIKAgISBh4yPjpGDh4iOi0mFSUuOiodNTlJVXFtdXVxWgYWBfn+HUIuHjYqIU1dWV1RVWV9gkYyMjJNNUFFSV5hbWFhYWl5eX15SYmRlZGNiZ2dmVGhpaGdnaGtra1ltb2xna29ubm+ITU1NTk9OUVNRlFVUVlhZhF2AaHV1dXR0dHNycV5tbW1ubm9uaWZPko5KTExLS5GTl4SGg4WDgH99eXp4lFNSoKBSUqOioJpwanhlhoKIjImJi35nZmhma2RdmoZ9foNUaWxud4aAfndxcHBqaGZhaGuahWeCXsNusFdft4ZdbHuXoG9ra2pqZ1OQko6WZXN2cm6Ab3V+dm5qWn+BcIFlamSMdG9pfW2IubWBZqNzflimYm6BhXdzYV9lZGJmY2heZGNsbGtqZWxobnFybXd2b3Fvd3VAQWSmb46Ol5mbamtraWlmaGhnjKR+dXVoVmxmaW95f355e3Z5eICGhYSHiXNtbm9vbomVoKGhoK2llY2FeG9da2JVoIVwY2qBramYhYuPjoWHfolZaHeFmKFXV1ReYWJiYFxeXl5Qm56koaVVUqFVVpuaoJZuX4SGd4B6dYqIUmx2Z2ZwcG9ydXd0Z1lTnmplhZKUmp2XpVlaZmVggDNIVj4sTDk7ODE0X3KBWUVAQSNBJyQeIiEjKjFnanFjT2JbXExHOTZLJkdWNjw3LSk+jaJKfpCht62BbHU7Kz41ODIyMDEzNTQ0NjQyMDI1MzU2MjU3OTk7QB8fHyEjJSQfIjknKSckKSwnJisvMTIvMDM0Li4tLzMvKzAtLy0sMisvLiwqJSYtKCYnKygoJyYpJyYqKTdvoFOglod7h5pSUlCZkIyPjoyJh4R6d4xXYH6Chl4jXV5dXlxaWldgSllcXWBoamtsbnBydHR1dnh4eXt7fH19fn2GfoB/rm6zmVlgdl+QjIyOkJCQfYaCkopzZ2xtbW1uSG5TkGpsa2hvik1UUE9M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rJOD5NrV1dXa2+Pr7pLE49K4ubW4vLe1r5mNnZjqx9LY0pH4iOxs//y0jbbGyY2ioqGhkfXv8uiMvtrh29DW4ejn08nEuZfNgdzlr9qT+4aHirCZ1pecrJP5qZTn0r/H1eqMjo2KiPm/srDG19rh3dfM5N3v+PDm+fHs7vj+gPWKgZW/0s7O2Oj/lJ2uxdXS5vX9t8uRioyN9fD1goiOl5CDhYmNjJCemJeWk/bn2dPOxNHl5trOwbuxrrzM2cjM3+bg1d/Zz7a7uczV+o6rwuWGjZCWmI6Gh4iFh4yWlZOSlJOVlo+Mh4uB/4aG//Dq6+7w5Kmcvb+c/LjcjsvLHbiTlbC6v728wsC5p6OllKqf0/qPkJGRjYuku7+9gHCGbllhlGpwZVWcdGl3bY57hI+TlIOLTFNWXFxcXV1Zq5yFdWmiZmBRYWBYVmx+cHx6s16Bd0t1gGhih11+cV2TkpKRi3yTj46OkYqKjJGQl5SXlo+ZnaKlolVaW15eZWRnbqF4eoSIh5KHiImOmZaUkpeSiIyPj52YlpqZiYyIW5GMl5CLbXuQhISChY2JiIqNgoGAe4GEmXOgrqunoJSVpFmyraSoqquqp6WgnpqZp4Snb3BxcHBubW1xdG9rbGxqZXBubXB4fX9/fn1+f3+BgoODhIWFhYaHh4eEiGmHiIeHiI5sbauNkX+Xd1+0rrSZ65mro5CVkZOTkpNZgWGwfH+ChoSEhJSpXZd/gH5/eXp6fX+BiIOUq2NmampkZmpoaWlkYGBgXaqXhICBgYeKjIaAg4J9gIJ4d3pvdnd6eHl1d3d+f3iFdoB5dnF1enVxbG13c29ubnN0e3+Ci5COj5GTkJ6ioKCblpOQkIxWWFWjop+fnaKmqaFVqKSdp6Sopa9qaWBkXltYWlqqZWliamZlaGCyrKqmnZmam5+bn6FoaGTDtqKUhnRoYlaYT5pRU5eWk1NiYGViXltdX1peXF1dYWFgXlxYVoCfUlhYW1hTUE9PUk1Mj0lJTmFviJCVmY56fn1+f3t9e3dzb1Vef4GAg4OEgn17fYaFdnN1eXl5fXp+gYSAdXJ2U3B9e4CAfnt8iYxGRklTWFpbXF1dW1hYWk1zeYCBgYyHkIyKjYmNiZGQSElISkmSkFVNS0xRTlBSU1OAhoOGhweJio6JjoZVhFaAU1VaXlWCkIuLjI5JkJKRoFxdXl5fXWBdXJlVWFtdWVxeYmFWa2pra2lrbXBwV2RjY2BgYWFgX45NTE9NUFBQU1NXbmttbHFycXFuYHh2dnNwcHJwcWVmaWZobG1ramlolJFMVFtdXF9gXFWAhYSEhYOAgICBeYpVUqOgUVFSolOAn3pbgIODhYGKjZSbjW9bT4eBfX9+fXx+godbf5KEc3Vwdnhzcm5hWGdkm5aZmX9XtXO8WbeygmV4holgbGtramCinJ2XVGNye3Zvcnh5dm1nY19Qd0h9jW2FYsVoaXCJd5tqfoVrrW5gjn55gYeRVFRTU06LaWVlZ2pqa21uaG+Aa3B0c21zcnBwcnd1Pz9Yj5GLipGZqWRseIeSkJ2kqX2rcFtcXKK5o1VZXmReU1VZXFtfamdnZWSikYuGgXuJlZiMhX15cW19jJiKkZ+inJabmY93eXiChJ9YZnOHUFddYmNbUVJST1FXYWJhXV5eYWJdW1tfVaVYV5yTj5GXnJYobmZ+f2uvfoxdiYl6Zl9wdHZ2eX9/eWhmbmZ5apOoX15eXltaZXF0coAxQjgsMUs1ODApTzw0UlVtRTk8Pz84PSAjJiwuLzE0NXFvZVhNcDs0Kzw/NiotMi5TlbRNiZeiuMCUc3Q8NyghNTY5NDQvOTU0MzYyMjI0MzY2ODcyNzk9Pj0gISAhISQjIyU9KykqKysyLSwsLzMxLzA1MisrMi00LiwwMCsuK1wtKS8qKCMnKyYmJCYrJykoKyYmKCUoKUBUjqGblIx8f5BRoZuWmJiXlpOSj4h/eYFjgV5fX2BgXl1cXmFgXl9eXFdiYWBiaW1tbm5wcnR1dnh5eHl6e3t8fX5/gIaBgICAhmZln3h7aXpdSY+LkHiGgJKOfGZqa2tpakVwVY1naGxycG9we4hLfmxubG5naGlsbW5zcX+YWl5hYVtcYWBhYVxYV1dTmYl1b3Jyd3l8d3B0c21ucGhobGNqam1rbGlraXF2bmtsbG1tcGxma3FtaWNkbmtnZ2ZtbnR4eoWLgIqHio2KnaOgoJuXlZGUkVRUUpycmJeWm6GinFeoo5yopauor2toXWZdWldZWrJtcGh1b250ab+5tayfnZ6hpqGksHp5duHRuaiVe2xkV5hOm1FUmJWRV2lkamlkYWNkXmJfYGFkY2ViYV1Zm1FZWVpXUUxKSUxHRoJEREhdboiUgJmeloSHhoeJg4N+enVtUFx+fXp5d3h2cG1udnRqZmNmZWRnZGZoaGRcWVo3R0pIS0lHRUVPUigoLDU4Ojo7Ojs4NjY4Lj1ASUlJUk5WU1FTT05LUE0mJiUnJ1FWNC4rLDEwMTI0NEhGREVGRUZLR0lIMjIzNDQxMjY6NENLREJDgEQiQ0VGXTU2NTQ0MjUzMlMtLjAyMDEyNjQtOTg5OTg4OT09LTEyMS8wMTEwMD8eHiAfISEhIyQsOTc4OT0+PT48M0E/QDw6Ojw7PDY3ODc4Ozw7Ojo6S0clKzEzMjU2NTFDQkJCQ0E/P0BBP1U3NWhlNDQ0ZzRmSjRaX2BgWF9igGpsZE8+MlFKR0pLSklKTVE6U1xUSktIS0xLSUU7NkFAZ2qHi0otaE/VntN+Rk9son9LWVdWVU6HgoJ8OS84Ojg0NTs7ODMwLSwlPCA3RjhKRLtmZmZ9V2xZd3ZOXDcvTEVCP0RMLi8wLStNOjs6Nzo6PTo5ODo5OTo5Ojw8Ojo8gDw+IyZRuZ2LiY+UomFpcoGIho+UlGNmUFVTU36GkU1RVFlUSEhMUVJUXVpaWlmNe3h0bmlyg4WAenRwamh4ho+DipiYj4qOiX1lY1xiX3E8PkRRMTU+QUI5Li4tLDA4QEA+Ojs8Pj87OTg6MmI1M1dQTFFVW1g7NkNDQXdURy5HHkxFPTE3Nzg4PEREPzIxOzpOPV1lODY2NTIwLC0vLwaAf3+AgH+EgAR/f39+iH8BfomAhX+LfgN9fX6EgAl/f359fX5+fX2afIl9AXy0fYl+AX+QfrN/BYCAf35/hICEfwF8hH+GfgR/f399iX8BgI9/j4DLf4l+AX+Ifol/AX6If4x+g3+Jfgh9fn1+fn19fZV+AX2MfgF9sn6Lf4+AkH+FgIJ/ioCLf4qAhn8BgIR/iYABf52AAX+ogIJ/iYCMfwyAgH9/gICAf4B/f3+Nfop9kH6CfYR+C3t8fH59foB/fn19hn+Ffo99An59hHwBeoR7CXx8fHt7fHx9fYZ8hX2YfIp9in4IfX5/f39+fX6Qf6F+hH+ZgAN/gICMf4N+ln+KgAICBACAyrahm5HTmZHXiMGogPawmuTC1f6B/LWHjpWUlJOQkZOUjYP/7NXYyqSLjMDR2J6evZGHp4lJkLmVj9eS9fikhtPs+PTetOXp3tbby8rP1OXm6e3u8fiAgfyPiYmOk5SdnKWp0LG7wszN39TV2dzf2Obh2t7T197j5u356Ojn3dqA2+Xr4+yfuujSztbl5ufr5ubj293d3NPZ2t2a3YOEgPfr5e6CgoOHhYWDgvv29fHsmM+KnqanpqKfoaWnoJ2dnp+eopycn6eqra2wsLCxsrS2t7i5uru6u7u9vb2/vr68vb6/wcPDwtyZibGw4a7InIPOp7rc59z24uPj5OL8qIGA6sLLyMrS1dzf/ofjvb65v8XNwMHFx8XJx8TI4PWIi4mIjYiJiYmKiYqKiomB8eHAxsO/v8C/xMTHvLqkrqaoq6Sns7iup7Kvqaytsq6zs6qvsbmvra2qo6Sdm6CamJCQkpWRk4iNhpGapKyts7G6u6yHhf399/Lx8P6H/4KC/fyA8v/9+/z+oZ+bm5mcmJeciJuWlZSPj4mFhYDz7uvn4ODZ2c+2t56SkYyQjIuHjIyNkomJjI+KhoOIjJOZn56XlZidl5SRjp6hnJWSlJOWiI2Pj4+IkIWDhYKHmqa/ztHQ2Nra49bFvre6ube2ppf5zdPY96PEx9Hc29vZzLeW38mAgqnBv7u/wsq7u8uRz+nw8PLx7evv9PyB+YSVmJiYmpqYmZmakezm2uTl6ur19fHs5IWLhf74goOFhIOAgpCPiIaJjI2NjInd6/H39vuDgoH66oSNkZKPjImLjpPe/fyA/ICBgf+A55SSlJmclpSVlI7k8YKFg/79+/+Ci6imqauAqKuxsrGBio2Sl5eXmJeX/pGNio6RlZWUk4awsK6vrausrq+lo7e0tLOysbKwsJOrrquwsa2pqKSbkqSkpaCbmpaVlIvW4+Pl5ODd5OHRztyFgoL+/IH7/P60j7bKwcbMxcrSzNTRvPjU0NPe3N/b09jj44qgtLW3ubu+vriulomAoIHtxYaK+dyM6oHwaoDytJ+/28mMoKGWh/32+fSQvtjo29Td2d7m1M3Mt7mCj9uF/4ySztbyk5eDmfaalZ7O666n4bOcj4Hy+vSBjZX11rzYzN7X3N3R5d74goHh/PLr+fn794mAs8L7/fr8+PGFiImQiZKdpKqYyMSGhYKfxJpBoqOiqKSlsrq8sbm5sbuyrbq5srG/vsPY7PP5//3l2dS9tq2axOjzh5entcWCjo+MjImOkJCepKWkop6Ul5uZoJyEmDubnJqXmJaRmZmclIj/goWEhIDmm52a0aiAlM24y9CDo+/FwsXK1NW/wMPF1/f3uo+vr6edm6Gkq7TBxoB+cmRhW41gWIZVdmRKjmherY+IlUyUdVJWW1paWllbXFxYU6ehmJqSdVtXdYCFYmeHZ2KJdUt1jGxpkV6Rp3ZelZqcm5N7lJWQjZCFhYmJlZaanqCfoVNUpV1aXF5gY2tnbG+ednl/hoaPiYyPkJGOlpCOkYqLi5OWmZ6Wl5iMi1qLlJSSmXWAl4eGi5GQkZaTkZGLjoqMh42Mi2eZW1tXp52Yo1tbWl1cXFpZrKeloZxqjl5tcnNycG5vc3Rua2tsbG1va2xvdXh6eXp7e3x+f4CBgoOEhYWFhoeEiUWIh4mKiouNjIqheG6Me66HmXBemeOLoKicl5GTk5KSpnRaqX+FhYeNkJOVrl6cfoB7foGIf4CEhICEhYSInK5kZmNjZWGFYoBjY2JiW6mcgISDgIGDgoOChHp6a3FrbXBqa3N4c214dW9wb3Rxd3dwc3R9dXRzcm9uaWdqZGNgX2FkYWJaXlZfaHB2en+Ah4l9W1qpp6Kfn6CoWKdXV6yroqytrLCta2poaGhraGlvYXBtbW1oZ2RgXlqopaKemJOPj4l3eWNYVoBVWFVWVVhXWFtVVFVaVlRSVVpdY2lpZWFgZF9eXVtlZ2RdWVxbXVZXV1pZUlhQTE5NT1xrfouOjZSXlpyOhX56gYF/f3Bim32AhZVngYKIjoyMin9tW39xUGl4eXZ4eX50dXtTc4GGhoOAfn2AhItHi01XWltbXFxZWVpbVod8coB9gIODjIyMh4ROUk6VkUtMTEtKSU1WVE1LT1NTVFRTgIKEiIaIR0hIjINPVFdYV1RQUldchpGQSY9JSkeRSIhfXF1hY1xaWllUhIhJS0mMi4mOSlhsa25ua21yc3FLTU9SV1dWVlRVkE9NS0xNUFJRU09vbm5ubWtucHFqZ3NxcYBxb29wcHBcam1rcHJwbGtpY19ramllYWBeXV1VfIKFhoKAf4F/d3iNVVJRn6BSoKKjcVV4iIOBhYGFjYmNi3+afHh7gn+Afnt+gIJRYnJ1dnZ4eXdxal9WZ1OcmWNls4FUs264U16vhm59m5Ffa2tjWaehpKNYZHJ6c3B4dnZ4boBqaV9iTFB7T51WX52jv250anvCd2t8rcl7bo5xYlxSmJ6dUldenHtqdGtyb3FvaXVzeDw8b3ZybnJzd3ZAP3CMubi1r6ywYGJlaWJpcnZ6a6qqYl5bb5xudHNzeXN2gYuJgIaFgYaCfoWIg4OJg4WZpqqts6+flZF/dm9kgJaWU1hbZG14VFxbW11ZWV1eaW5vbmxoXmBiY2lnZGRkY2ZoZmNkYmRoZ2hkW6ZVV1dYVJVkam2UbVJgin+JjFNlmHx5fYKLkIOIi46WqqR8XG9vamVkaGVnbXZ7gDYxLiwrRy0sTSo8Lh06LDGHZUU6Hz4zJScpKSkqKy0uLy4vaHFvZWtUNSgsLTAlUrViVZuio7i/mnp+QEI/KSM6PD41NS44Njc0NzIxNDQ4NTU7PT06HyFAJSMjISIjJiMkJjwpJycqKSwrLS4uLi8xLy8vKikuMTEwMC8vLSopeCksLywuJCkuJyYnKy4vMC0uLyssLCsmKigvP3tQUE6RhYCMUlNSU1FQTk2YlZGNh1NpTVtgYmFgXl5hYmFgYGFiYmJgYGJoaWtrbW9xdHR1d3h4eXp8fHx9f4CBgYGCgoOCgoSFhIKXcmiAZZBxfFdId4p6jZKBaIVrgIJnT4dscXFzeXh6eo9Qhmtuamttcm5ucXBtdHZ1doybWVxZWV1YWVlYWVpaWllYUZiLb3JzcnF0cnNxc2pqX2VgYGJdX2hrZ2NuamRlZmpobm9mamx1bWxsbWpnYWFhXFtZWFldW11VVk1WYmpyd399h4t8VVain5qZmJihVaFVgFWrq6Sxrqy0q2ppZ2hobGpqb2N2dnd3cnFta2Verqimo5yclpWOeHZgV1FQU1JUU1hZWV1UVFZdV1JRVV9iaG9vamVla2NgYF5oaWhiXmBfXlNVVlhWT1VJRkhESlpqgZGSkJWYl56PjIiFiYeFgnJilnF0eI9mfHh+hYR/em9cRUteVEJYZWVjYWBkWVldOUlRVFBOS0lISUpPKlQyOTs7PD08ODg5OjdQRDxFSUpKUVFRT08wMzBYUyoqKSgnJy41My0rL4QzVTJIREZIRkYlJidLRi0xNDQzMS4vNDlKS0slRyYlIUUjRTk2NTg5MzExMC1CQCIiIT49Oz4hMDs7PTw5Oj0+PSckJSUnJyYlIyU+Hx4eHh8hIiEjJTyEOoA5Oz0+PDc+PDw7Ojk6OzwyOTw6PT8+PDs6Nzc/Pj48Nzc1NjczQUBERUJAQEA+PEJcOTY1Z2g1ZmhpRzVUY2BeXVtgZmRoZ11mSUVHT05PS0ZFS00tPkxMTU1OTUxJRDo1QjJpa1lbnEoqa0rXkm2KSFNus5dOVlRPS4yHhYA5LoA4Ozc1OTg3ODQyMS0uJiU2JkUpOpSgs2hqZnqoYF93tb9KPExANjAqUlhaMDEzYEs/PDk8Ojo7Ojw5PR4fOz87OTs+QD8iJG+VzcO7vr64ZWdscmpxd3x+Wl95bmxqWH54fnt7hH5/jZaViZGPiYyHhI+QioiPioiYqauus6uckWGJc2hiWm5+cjtAQ0dPOT49PT45ODs9RkpKSUdEOTo9QEZDP0BAP0BDQj8+PTw/PT48N2AwMjMzMVIzPkZkPywvS0VJTSxBTjs4PkJKUE5UWFxgamJBLjQ1Nzc2MysqLDI1hYASf4CAf4B/f4B/f35+f39/gH9/jICDf4l+A319f4SACn9/fn19fn59fX2WfAN9fXyKfQF8tn0Ffn5/f3+Efoh/h362fwWAgH9+f4SAAn98hH+HfgN/f32JfwGAkn+QgMZ/h34Ef35/f4h+lH/UfoV9i36CfYt+jH8CgH+MgIx/BYCAgH9/kYCGfwWAgIB/f4qAC39/f4B/gICAf4B/ioAFf3+AgICEf5WAAX+0gIx/BoCAgH9/gIR/jX6MfY9+En19f39+fn57fHx+fn6Af359fYV/hX6OfQp+fn19fH18enp6hXsGfHx7enp8hn0GfHx8fX19jXyCfYh8in2KfoJ9hH4Bfah+hX+lgAF/hYCEf4J+h3+Cfo5/jIACAgQAgLajnJmV15bdg4XcgYOC+Om/5p/d5YnEiYqIg4qWop+WlY+E7biK7ouVpqXtvdew0qyPt4pKls6al9OTiPn8r4Xa0ODz4rTr5t/g3d7f1eXn6e3x7+vs+fiBiYiMkZaZk5ehqeK9x9fV39/c2tvp3+7w6e/s7/f19uzz9vXp8PSAgPn18Pj7pMXy7/by9/L29/j19uvz9e/39Pf25un/v/2FhIH17e//iIeHhYWEg//28pvD6eqFmqKhnp+kpp6am5yepKObmpujqKusrq+wsrS2ubm5ur27ury/wMDBwcLCw8TFxsXFxsTExMb+nIWJxoS5rLOHgvHM793d29nZ7rXxgOu2x8bByd2JmpuYl5aE7MrNzc7L0tHTzs3Lw8C6ttLvhYeJiIiGhYaHjoiJioa+n5Ogr7a9v8XGy8KvtLeysLa9vru4saqtrq6yrLG0rqudpayvramnqaihl5STmJGBj5CSlpuWkO77gP+DhIeEgIWB79zV2eDm6/n98vT26OPrgN3h2uHi5oqIg4b/gf2A/fLHwLy6uL2/s722q6yusre1sbKpp6OWnIqRkJSJhIuRkYiD/IuZlZOMjoqbn6WgnZuaoqKanZ6Yl5Sbm5aUl5CKj5GKh4GJnLTN1s7BxtvYz87NzMfGuLetpZ+S5dzXzN3e3+Xagp+/wca/pffJz8rLgNbI7JS1vMK+x5nR5Onz9vTz8vT4/vTu94yRlJaVmJqYlZOXh+Xe5+Tu6eTs8fjv9I6bm5mYlouHgoL8h5KPkYmKi42Oj47o7vP6/YGDhYOC+fSNi46JiYeIjJOB6/v/gP79gICA/vaXlZqWlpaTlpn8+/mCgP789vf5/ZOrqq2sgKurrrCwho6Ok5manZ2bmv+TkI6OkZOVk5OPn7KurKqoqampqpS2sbCxr6ihnZqJkamqra+vr6uppJWSnaGjoJuZlpWYjdfg3trk8PuDiIyM64OEgoOEgf2ziICCncbKz87Kys3U3urhs+zZ1dLY0+Lj5/r6gIObsLK1tLa9oov3gJrlg7nu/uys44jjgetk/MawvsP2rfeRi4uBgYLujsLa49zd39Pb4cfCtaiwhquCkIeoy6WNmZydl5OMkeWZjfO4xfmt6fO3q4mDjbLEmoyF+vLp6ePn1+bn9P+A7erh5f39gPaLipnJya6ro5qRgvnk3dfd74CPmdK75e/6qrXugIGKjJKWl6Kjn5WYoI2UlpebloyQlKS43/2Lkpqloai73PqGjZKThoeG+fT7hoqKi5aTj4yIjZKTlZycm5WSlJKNjY+dnZ+lqKWim42WhoH+k5KMiIaB8cDutNOYueOux7jT28qj3NnDwMjP3oGBgP7/gYPKqbG9ys7IqJyZnqq3gHBlYF5ajFqDV1eCSktKjIJujHKgklB9UlJSTlRbYWBcXFhTmn5fn1hcbHOlgYl6mnppk3tLeJdxZ49fT6avf2CXiJGemIGflpKTlJWUjJKTmJyfnJeWoKRUWlpbXWFjYWNobqp9gYqKkpKPkJGYkZmelpuYlpuZn5ubnaGYnqFUgKKdl5yedYSalZ+dnpaXnZybnpacnZmcm56ckJSpgK5dW1ilnaKwXV1eXFtaWa2opnCFmZpaanBvbm5yc2xpa2ttcXBramtvdHd4eXp8fX+AgoODhIaFhoaHiYqLiouLjI6Oj4+PjoyMjI2/emhojmmRh+dmX7GRlI2OjYqLnYKogKR2goSBiJZgbW9ta2teoYWGh4eHjYuMioqIg396epKrYGJkYmJfXmBhZ2JiYl+BYlxmcnl/gISFiYJzeXp2dHh9fXt6dG91d3R2c3h5dHFqbnN1c3FwcXNtZWJgYV5SXV1fY2hkX5icUZ9SU1NSTlJSloyIjJCUmaGmm5uhl5WbgJKXkpeZnF1eW1ytWK9ZraSEgHp8eXl6cHZvaGxucXh2cnFpaWlcXlJYV1tUUVRYWFNQmFZgXlxXWlZmaW1qZ2NfY2ZiZGRfX1xjY2JfYFtVWFlUUk5TYnWOkImAhJKSjoqIhoSCenlxb2pdioeFfoiFhYeBT2N8foF8Z5VtcnN0gHpyj151dnp4fFp2f4GJioeEgYSHiYKBkFRWWFpZW1xbWFdaUIJ5fHqBfn2EiY6KklZeXVxcWlJPTEuPT1ZUVU1PUVNVVlaGhIaJikdISkpJi5FVU1ZTUlFRU1pPhY6QR5CPR0dIk5pgXV9cXVxYWl2Vk5BKSI6MhoWGiV5vb3FvEWxsbm9wUFFRU1hYWVlWV5JOhEyATlFRU1Jkcm9tamlqamttXnRwb3BuaWZiYFRbaWtvcXBwbGtnXl1kZGZlYmBgYWFbfIB/fIWPm1JXWlyXVFJTU1ZTpHBPTE1mhoSGh4eJjJCVnpp2jYB+e357hIOEjYtJTWJxcHJxcnZlWJlhk1aKq7Wlb4ZRs2mzVLWQfYeDp3yAp2BaW1VVV55UZHF4dHN1b3FzZWBaU1xOYkpVUWN+dVpSYmxwbmd2r3xz2qCwuXSWm3JoVlJWbndeV0+DfXl5dHNwd3Z6ej12b2tsdXk+d0FFaYiDc25rY15Wp5yWk5ejWGBnr52eqLR1iZ9VXF5jaGlzdXFpam1fYmRjZF9ZWVxrY3KPo1lcYGZkanmTqFpeYWJTVFSWjpNNT1BWY2BdWVRXWltcZ2dlX1lYVlRUWGVoaW5wbWplX2NXVKpkY19ZVVGUfKZ7gl97nXOFfIuVh2qRk4mGiY6WVlZWq6xYWYhqcXZ9f3xoX11haXNHLy0sLSlEKD40PzQdHBwzLStDTmpGIDcjJCYkJigqKi0vLixYVkRWLS06TGlEP2LSb2Gmr6i/yJd7fUIiP0IrIDozNjg6MzuEN4A6OTY+Pjs6Pz04NkFAICMiISEjJCIhIyQ8KywvLi4tLi4vNS4zMDE0MS4xMDEvMC4wLSwuGC8uLS0rJiouKy8vMDIwLjAvMS0yMi0uLywtKStMXZRQT02RhYiaVVRTUlFQT52Yl19lfn1LW2BgX2BiYmBfYGFhZGNgYGJnaWpqbQlvcnR0dnh5eXqEfAp+gICCgYKDhIaFhIaAhISDhLN1YFxtVnduilNNlnlnaWlnaGp8eJeFaHN0cHV/UV1fXl1eUo1zc3V1dHp4eXZ3d3Juamh+mFdaWlhXVVRWV11ZV1hVblBMVWFpcHF0dHlyZG1ua2lrcXBwbmhkamtsbmpvcWxqYWRqbWxram1uaF9dXFpYTFdXWF1jX1qAg4pIj0hISEdGTEiEfXt+gYeMl5iOkpmRjpeRk4yUmpldXFlaqlasWKqhe3p3eHNzdGtvaWBnam93dXBwaWhmXV9RVlRYUU5TWFhTUZlZZGBdWltYamxyb2tmYmdoYmZnYWFeZmZlYmJbU1ZYU1JKUWJ3k5eNhYiWl4+MiYaFhH2Ae3Z0bF+Kgn15fHl6fXNDW3R2dm5ZeFZdWVddU3JOYWJkYWA+TVFRWVlSUE9RUlNLTV05OTo7Ojs9PDk4OzRPRkVCR0VESU5VUFo3PDs6OjgyMCwrUDA2MzQuLzEzNDQ1TUdHSkolJSgoKEtXMzI2MjExMDE4MEVKSSNHRSIiI0iAWDo3ODY1NDExM1BIRSMhQkA7OTo+ND4+QD47Ozw8PSklJSYnJygmJCZCHx4eHh8gIiIjIzU+PDo6OTo6Oz00Pjs6Ozo5NjMyKzE4Ojw/P0A9Ozk2Nzk7Pjw5Nzk6OzhCQD8+R1FeMzY4O2U4NzY3OTZqSC8tLUViX11dX2Nna3CAd3RYXk5LSEtJT09NT00oLD1IRkdGSEpBOmQ/VDxhkZ6RVk0pa07NkNZ5R2Bqv4uLTkxNSEdGfDcvNzo4OTk1NzcwLSckKCctIikkL0paQDhMWGhqaXGZXVfUqq+EQVRSPzwuLjA+QjMxLklCPj46PkA9PUFBID87NzU6PiA/JC2AeYd8bWllXFhSoJiWlZmlWmBVYWiuvcxeaKdaX19ja254fHVrbW5gYWNjZF9XVldbZX+PS0pLTkpNVmt5QENGRjY2N11TWS4vLzVBPTs1MTM1NThCQT87NTMxLy40Pj9ARUZDQD03OjEuYDo5NjIuK05Lb04/LD9YPkhCS1RKOlMaVE9QVVdcNDQ0Z2cyMUAtLzAyMzMtKywtLjGFgBJ/gH9/fn+AgIB/f39+f39/gH+MgAR/f39+hH8Gfn5+fX1/hIAHf39+fX1+f4R9mHyLfQF8m30Bfp19BX5+f39/hH6Hf4d+t38MgIB/foCAgHyAgH9/h34Df359hn+HgJJ/joC4fwR+fn9+h3+VfoR/BH5/fn+kfgF9uH6JfYd+iH2Gfo9/jICMf4qAAX+LgIV/hYCCf4qAC39/f4B/f4CAgH9/iYAFf39/gICGf5SAAX+1gId/hIABf4aAgn+Qfot9i34FfX59fn2Gfgx7fHx+fX6Af359fX6Gf4J+jn0Hfn5+fX19fIp7Bnx8enp6e419i3wBfYZ8BH18fX2JfoZ9g36FfQN+fX2Zfol/h4CDf6OAAX+GgAV/f35+fpF/CICAgH9/gIB/jIACAgQAgJ6anaWh0I+DjbeLhYOCgYuPi8P8weyoio+PjpGRkJeR6qeE8veRh6eA/ensze3xv5TNhEmc3ZWay5iVoP6g24XetrC+wbzk6fXu4uTY2OPs6vbx8+nwgf+FhoqOlJ2bnKKntO3E0Nni5+Dh4ODy94D8+YTw5+7sg4D8gYD//PT2Y/T8/4KFr8WGgfjy+4D7/4b+hfP59vSAgoL79e7b4uGg3YWHhf3r6/qGiYqJh4SD/KXE8u7u7ICSnZ6kpZyYmpufpKCbmZuiqqytra6usrS1uLq6vcDBwMPFxsbHycvMycrKy4XMgMvJycnNj53u3K+f577OguXV1NDM0eOCwabevbbQ942Plp6ioaGdnpqH6djg29rTztDMzsbGxcjD64yHg4iJhYiMioWL9q6gp6exvLi8tq60uLTAtre+wMrFzs7Cv7++t7Sppqalm5mSnqOup7C0uLCsq6mfpp2Zm5aPkYaGg4GHgIaHiYqGhYaIhoH+/4aJjIKD9vrn5+bb3tnW2eTe3d/Yy9DV2czV29+qo624s73Lw7uqrau4uLOxrLu2r5+XnaCKhoyFipiLiYyNh42XlJ6ho56Unqamm5qhnqCcoJ2cn6GclpWVjpORjoudq77Ey9Hh3tHRxbzIxsLKxce9opaEgObh0dnMztTY7N3r8dXH2ZGF0M3X2dve083O0c/klNCk4ebZ7e/09fj7+v2B+eqHkZWVlJOUmpqYlo+DkJKLgu7m7uvp6/L4lZqalZqXmJeVk42GmJWPkoyKjY+SkPHv8YCAhIiJh4WB75aVlZOUj5WPiozc9vv8gICDhPv58IyWgJSWlJOVmZib9IKAgv/+/oCCg++frbCtra6tsLCxg4+Qk5ibmZqYl/6PkpKNjpKTk5WSkLOytLCrqaarrJ6NlI+MkJibmJOP+aWtrK6vrqqko6SOmJ+goJubnpeblonehIuPjo2JiIqNiufzhIWHgreMgoCKkJu4yM7PzMrI1t3pgOvel9DSzNjo6oWC/ID8gYCmvrm9rZGA+JHfirG7u7Gin+WD4ILUY/y5tebXjpW6jZCJhfmXzMLW5+Pg4NHDwrOyqqStgqqMw7eyxe7xwbqooImdsa+Tn6KhuPjk8Z7s/eS3s7Kwu5+W5OT2j5CF+/ry2eXy4uPP186snLmRjtuVgJKNlpidn6GUjIiJi4+PotPYsaeeifWNjJGPpqWlqK2qpKWrrK6xxc/a5Ort3Ofr+oaHg4eG+4OHiY2Oi5KTlZaVj4aNlJefoJqXlISHiZKanKCjpaKPlJSXpKasqKalqqOaj/v24fqKk5eVi+ez48DsudPSo46DvajRwr7GztX0GIGCgoazvbitpp6a25+qu83OrqOho6Wpo4BiX2BnY4NTS09oTkpISUlPUU9xmoumcFJUVFNVVVVaWJZzXqiiW1hnUKWbo5GrtIhvqnZKgKBqbIlgVGiwcp1hmHt4fX+Em5mYlpGTj4+SmJaeoZyXmVKoWFdbXF5kZGVpanSuf4WKkpaQkZGSn59SpqFVm5SXmlRRoFFSpaGbnGKboaFSVX6GVk+Yl59SnqJVolWanpyaUVJRnJuXiI6Pa5lbXFqsn52qXV5eX11bWq93haGenZpWZW1ucXJraWtrbXFubGprb3V3eXl6e31/gIKDhIaHiYmKi4yNjo+RkpGRkYWSgJGRkZCPkm57wKKF07yVn12Ph4WDgYWTYpJ4mnx4katjZWtwc3N0cnJvYJ+SlpORjYuLiImFg4GFgaVjYF5iYF5gZGJfYq5yZWdnbHJwdXRwdnt2f3l6fn6GhoyOg39/f3t4cG1tbGNiX2dtdW93eHt2c3RzaW9oZWRjX19aWVZQhFSAV1NTU1VWUKOjVlpeVlijopGVloyQj4yPmZWTk4+HiY6S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iYSHgPT2hIW7jZiYpaytrKKqvLy/yMvS4OXk3tqw5eDq8YCB+ICDi4f9g4aespiPho6F5ou5sK6to5+b44XoiNFhh6Kmi+2fq5CQj4T6to+G/v+Bgfz019G9vrK2sf+pjsHT5YDbwIqBzZ6epLjUwPzS8IHF8evXm6fqhobe0eTjw/CpgLq7t7y5tbGdnKCrrKu8zcLDq7myiZmVjYqKm6urqq2urrrBv7/l4dHV1NCgrbi+vMbKyNff6evs7eDm6u7u89ja3uXs7PqQlJWVkIeJjo6GiISFhoaSnqGioqOip6iej46PjYuUn6qspZ6bnZuYl6Wpq6OnqqqgjoWCiP6KmJeLLt+Q05zj/aLZ5tyRhOG8sNb0hJWOioqMkJesusTIxMbDm9OYm6a6rKmqpaCanpuAZm1qXFNzT1FNTExLUFVPU1JVVU1zml2XllhbXFhQim1Wlllvk1eCdn2ZoH5vbph3s3NJjZ9hb4tjWGRfWKx+YZl7d3RwcIGIkpOUkJGgm6VToFWfm6GpVVNVV1xbZGZpaGt4rYCDio+TiY2Pk6Gen6GioJqTlp6bnqOco1OdUZ6Anp1WU6J8jFdPUFBTVlFTVVVWU1Ggl5lSnE+alIeCfHV5oYFZXVtXo5qkW19fXV5cfoSrp6OfnZiiXm1waWZqa21xb2xqa3B0dnh5eXp+gIKDhoeKjI6PkJGSkpKTlJWWl5eYl5iZmJiXlZOQj46QoHpu0ayEiaCKh4aFho2XrY6AjF1YVWBkY2VoaWltdHp6dmZatKKKjoqEgYGMi4yJj2BpaWhnZGFlZmRkXpB0d3Z5cHNua2ZhZWhoaWxtcnyDi46MjJN+c3R3c3N1cnV1cG1tdHZ4bmZpY2VhYl9hY2BdWl5gXWSjoFhXWVdXV1pfVVhaWVteX11YVqWkoZWVnpaAkpeVmpePkoqKhn2MlJiaj3llZ2l2c3h0b2xuZ25naXF0cGtfX1hXWl1hY2NeU5paVVRTUFxhcHJtZWVaY2tlZGVlY2dsaWVlZF1eYGNqanZ1enSMlIuKj5eTk46Ih3x6g4B5aFOOm5qUiX6AjIyMl5d6a2ttcnh1gH95dHp+eHiAfn98hXJ4UI6CfomHhYyNiY1IioxQVFJRUldZXFxaW1pRUlVXWFZUUlVPj4WCUFxcXF1ZWVlbXlxTVFtWVVVWV1ZYU1eMgnuFSEpK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iZXp0Ka+s8m68ZrXa03Dw+Wv0qShxoaflf7Ii9qB1Lmwrb64ub7O4uzz9/39+f37/Pf+iYSRlI+Smpaoraqx3bTLzNTSztba2+Xo/O7ugOHn6PP89f7//4D57/aA5fH9+oCrzIn79fr/iYOJh4iFhfn28/T56PTm0M3IyMy/wLPFpfGIh4H37O/+hIiIssWB/Pvx8O7w7/GHkpSanaKmo5+enqKmp6uusrW5vL6/wcTHysvMztHT1NXV1tfZ1tfZ2tvd3NrZ19bS0MzMzcysn8KooLHe2NfL2N/r7r+ArveEhoqJjJOWk5GRkZCG9P6FhYWD9+HHx87Mx8X8k5GQk5KVi5GVkI2Gz7LAv7y0tLWysK+lprCzrba4saeiqLO/w8jDucPAucC7u7evsKumrq+pq6ajoJ+bnJ+XkpOLi4aGjIWIiI6Wk5SNjoyIgv+DgP7q/YH/+4D+/YWKgO6A8/Th4dPU0NHX2c/o8tvb59S6tbizucTFvLm1r6GfrLm+tJ6Nl5eOnaWcpJGMiJSKhImOl5udqKyqqqWimKekmqagm5menpuWnqm9ydHM0crIzc7KwMTEyc/MztLNzcWwnYb/g+Dm8evOwrXMg4j97u7l2dnLyuHd3s/c6dvd4tiA3/L504eJjY+M+eXo9fn9/vv6hImLjpCQkIeChI+UjYWRj5CPkZGOlZiVkv2PmZiYl5eWmJSXmpCPlJmTkI+RkpORjoCTkYmFhoSChoiI+IeVkpCNkJSSkpCM5f76/4KEhYeHhYCAkpOWlpeXlpaTh/KB+/749fiCgf3vpqWop6mAqKKio6X/jI+Qk5ORkZOUk5O2tbKytbK1r7CpnbO1s7OztbOuqJX/i5CPkImPlJKRhJasrKmpqqagl5WSgJ6ho6OdnJuZlZCD/5SPjI2LiYmKh4X33qm1vruysqmprqqsnqy2vb7I0NLCq6aorpzu7PD0+PeFhYuGhIGWpZP7+YOAhOWJyaqrp6Whiv3giueUyL+Foo2vkbDQ3u2Eibv9/PvzhYuNjoSE/ffu6878po+5y+SNi4GXsLbl0KDezqmV2cvGi6iep8O5iK/Fj6OviPWL35ynqKielo3n3PD37uT2gvrm4pWevMG1tbWxrrCus7m6wMfHubTh5dLIzuCouMGAysTN0c/c5e7o7fDh6OLtgIP1+P/9hIiMk5OPk5WTlpqagoOFhoaHio6MiqSoqamqqZaTl5Sdq7KytK+fnZydqrOyrq2op52VkZaQiJCAgoK98frOiJCLhqPfz9XJ2vyB3PqGo8HHysTDvqmipa/Az8qbmNebn6uopKaam5+bqayAbmJWU1J1U1FQUlRWWVpQV1dbVlZVTJ5WoZaWfm1iXWN6jU1QUlqOeWSAeZKKqny1aUqZkap2jWdbfltqY66KYpxShHVycnt2d3yGkZihoaShoqGZnaCoWFVeYF9hZ2Zub2xypXiGgYeHiIyLkZWVopyZUpGSkpqjn6Ojo1OelpiAk5uhoFF6ilednZ+jWFJXVFVUU5mXmZmbkZiRgYB9fHt0eHJ/bqZdXVmnnKCuXV5egYharaqjpKKhnZ9bZGVpa29zcG1sbG9zdXd5e32Ag4aIioyOkJGSk5WWl5iYmJmamZmbnJyenp2cmZmWlJOUlJR/wZaGg4qIhYSAhouUr4+Ad6FVVllZX2ZpZ2ZnZ2dgrLNgYGJhrpuFhImHhIKtZ2VmaWhoYGdqZmVfjXF4d3ZtbnFwbW1mZmttaG9ybmdnbXZ/g4eDeX58d396eXhzdG9sc3Rxc25raGdmaGtlYWJeXllaX1pWVFtgXF5ZW1pXU6hVVaiYolOlpVapqVpdVqCAoqKTloyPiYmQk4qboZmVnY14c3JudYB/dnNvbWNjaXJ0cGRTXF5YYWdgZVdTU1lUT1JWYGJlb3Fwb2lnYmppZGtmY2NmZWJhaHF/jJOPlIqHjJCPiImGiZCLjZSOjYR2aVGaT46SmpmCeW5+UVOZjYeEgH95eYiFgXV/iIF/g31fgImahFZYWllWmIeJjI2Pj46RTVFSU1ZVVVBOUFhaV09XVVVUVldTWVpZV5hVWlhYV1hZWVVYXFdWWV1XVVRWV1lVUUpaV1JPT0xJS01NjE9ZWFZTVlhYV1ZVgI6KjkqFS4BITVpbXV1fYF1dXFWMSpCUiYWFRUWIi2poamxsa2dnZWaZUFFRUlJRUlNUVVhwcHBxdHBzcHFsY29ycnNzc3FuaFyVUFNRUUtQU1JRTF1ra2lqamdkX15cUWVlZ2hkYmFgXVlRol1ZWFtaVldZV1WcjWpze3p1dG5vcm9vaXV9gYB+hYyNgGtlaWxfjoqMjY+QTE1RTU1OYGpfpKFUU45cmnRyb21pWZ+FUqx2npRkd2d9Y3WUm6BZXXaNkZKP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3dnV1tXTs5WuwLSV2dXajcnT3YDPgMGAhIaFhIGAiZSdl4j58e/r8viDgoOCge7dy+qKkZKRkpWUk5KVlpWTkpOL/+DBubezrqmbmp+gp6yuqaijpKOjovyD8ODUwLm9tLS0sa+spKi2r7SnpKenoaOnm5ygmZeVhIX9lJSWlJWTkJOPh4aB/4GDhpCckpOQjIiC+vbagNHT2uPi4N7m9Ovs3s/Bx9jSra6xr7e2vLq2taynsby+v6epo5yVmJ6orpmRmJuRi4uOj5Sao6qeoKOopJuSoJ6empmgsMDH29rV3NnRzMLKzsvQ0sWxy8vJ08S/wL7DxMCfgOrh8ePGwsbXgoGFi4z269rT0+Tx5NPc2tbc5eiWYJzrhoaJi4yPjY2Rh+vg9vSDjYqJjY6Lj4yLjIj//YyVk46NkJKRkZWVkYWbm5+amZeXmZiYlo6UmJeYmZeVko6QjYKTlpWXlpmYlpCKgvuVmJaUj4+QkY+T6Pz9+f+AgoSGgO6Sk5GVlJWWmJSV8YGC+vHx9vuBgoP3q7GxtbSws7GwsIWNjZGTlZOTlZSSirOztrSzt7m3tbWTsba2tLK0r6+qpPWGh4mQhoiTjYyE/aOgoZycmJmhoJ6RhZ+ho6CcmJmZkpGA+I+NjJCPj4+OjIa0tLy4tLe4q6mwrrGzp6i8gLu9u7arrLK1tb+3i+jq7Ojp6/aOoK69sJCGgJCW3YPgra2kpaCHtvjaieyjw6+GrPTSncaEoMjtie3w4M7d6ujn1MXIyc7LyPebgbLH6eC94YCAh4nhkoCx7Mnw4N6A1u6HnczN/9TN4f+lvL6ZxZCTk5OUjoiTmpuVkrK0s7a6gLrAyci9wMK3vsC5wcPEyMzNrK3Z5Ma5yOqjz9jj1efo6erx9Nzn6OXk4+6Eh4WEhoKDhIiPkZCNkY+MmJmZm52Xh42RjIqLj4+Rjq+1q6SdmpOUm5qsrKmoo6Sio52Zp6GgmpuXlpeSj9OK0Z3y0JWT/PLd2PSEkaScmJH1j6a1HLfDzdPaw6Gho6uwtKSho+inraGbmJuhp6unpqFHVk9STk9wTVRWV1hYV1hVYFtaV1laVFuKYGBZW2KATVlXUpSYVZZ8enRkjbNci6VgR6J/i3CJaliOfHtyZGSOY52WmJiLdn2EeYB4eoebpqZXqFVRVFReW19kZmloZGdqbHaug4R+hoSRlo6VlJiVnZSbl5mWlJiTmpyYmpGVlJucmZmhd4NRnaBSl1CZU1SgnpiZUJiLkI2Vi4CAf3h1cW1vanNzW5JcXVysoZqnW4KNXltaV6unpaOhoJ5XY2tucW9sa21wdXZ5fIB8gISHiIqLjI2Pj5GRk5WVl5iZm5ycnZ6foaKhn5+foJ6bmZqZmYSyg5CHZYeFiGKBh41ek4NVV1dVVVNUXmdva2G2tLGoqa9eX15eXqmYhp1dZGVjaGtqZ2ZoaWloZ2lirpZ+d3VxbGdfXmBfZWlqZ2hmaGdmaa5dp5mOf3t/eIB3dnRzb2lueXV3b2xtbmpscGdna2dlZFlZpF9fYF5fXVldW1VVVKRTVFdeZV9gYF9aVaKmkIqLj5WVlJCXoZuflIh/g42Ia2tubnV0dnJvcGtpcHZ2dWdpZWBbXWNrbl1XXmBZVlVYWV5ianBnZmlsaGNhaGZmZGNpdYGGmZaTmYCalJCFiYuKkJGHeo2Li5aGgn9+hIeGaU+SjJWKeHJye09OUFRamJGEf32GjId+hIGEh4OGWWOWVVZZWVpZWFdZU4yDjI5NU1FQU1RRVFFSUk+WmFRcWlZTVVdVVltaV05dXmJaWFdYW1pYV1RaXFtdXVxZV1JUUktYWllbXF9dXEBZVE6UWFtZV1NTVFhYWYiOjoqNR0pLSkpLillbWl1dX2BfXF6VSEmOhoOEiEZHSJFrb291dW9xbW1tUE9PUlNUhFOAUlNvbnBsbnR3dXNyXXBycnFyc3Bva2aVTUtMU0pMU05NSJJlY2RhYF5fZWRjXFVmZ2hlYl5gYFpaUJ5bWFhcXFxbXFpUb3J3c3R4em5ucm9ydWxufn16enhtbnJycHd0V4mIioiJipNUZHR9dl9XUl5mjlmqdHJwcGtZd59/Ua6Ag5OUZ3qvlW2EWnaKoFGDhHpwdHt6emxiZmt1b2uLWkljbYFbODczFhITQBMQG5uLlqKwZaXAcYCfmaF/fougbnt8XXFTVFlbWlROUlVVUVBsa2lsbnB6g4J7fX11fH55f4CAgoaHaGeLuINreJVrkI6TiJWVlpicnYiQkpCOjJlxV1lYVlhVVFRXXmBfXWBeXGVmZmlrZFBVV1JQUVVWVlVyd3FrZWJbW2BfcG9tbWdoZmVgXm9ta2doZWVlY2OWXYtjn4ZmZa2plpOjVl1pZWNfoWBscHJ4f4OI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u8nT0czEw7T52tTIw83w+eyIn66sn/nX0tnh2tDS2NPf8864g4aGiYqMi46Oi4yQkYz6/4iIjY+LiomKjIuJh4GKkZOVkpGRkJCUkJaIh0GdnJubnJiamZycm4iNjo2UmpyZmJaRkP6TmJqamJ2dmpqZmP6VmJiZlpWRjI2Rhev6goCBgoKEhIKB9ZGTlJOTlISVgOX6/vvv8PyA//+Ag6uvsbS0sK+1srSGiZCRk5WVlJWRlIS0trOzsrG2trOuk7CysbCvsK+sqaWR+YyIhIuJj5OOjoeBpqmooaGfnp6hn4yPoKKfnJmXlZWPjILwjYuNjpOSk46/w8SzuL63t66uqaqusLGrm666ureztbW4xca+gLqvid/l7JOytbrDyKaIiZWToY2S96yoqaqlh7vJ9dGXi5Cxp4arteLN3p6eqtrr8eLP2t/j4dPAs6+0trj8nIKswuqgl+2CgKOgnZmQke3U3MevyLzQzt30xcu1/NPk5/T9nLjWlZOOi4qRoLC7vbu9u7W0ubnDxsS9wMa7ycrITsTEtr/HysfG8/bVwsXDlcna5ebn6uPB0NfZ29ve+vL5+fnz9/n+/YCBjJWTkZSZlZ6fn5qgoqqxsaCKjIuPm5unsq2ZjI2KjJ2ir7i1soScP5SIh5eTkJWUk4Cy7/nD+fvkqezyi4yIhIeKt8vO0cuov66opa65x8efmJymrbKnqKqr85+am5ecq66noqCUiVJMTk1MTW9QUFJUVFZZWVNdXF2AkItoa1ZWkU1TbVFSVFJQjW1TlIKMg7FyZpuiW5GiZHlwh3Nhh2SBcG2ohaBooJaSjYSMeKCCenl9enqBhI+ihFeAX2BlZGluZ2psa250eLOBiYiNiIiQlZ2bnFGSlpqVk5aZlI+alYySiZKLkpifmpt0lVBPn6KXUFFSVFGVm5WRjYuYkpGLhn+BcnJtaHFxbmpscI9/Wl1araSbb51gXlxbXFtYV6+rqaahVmRwb21sbXB1eHt/gYSHiYqKi4yLjI4Wj5CSk5SUlZaXmZqcoKChoqKioaKioYSfNp6IrIeUiqqEgqd6iYWSdnKSdalmWlmtWK6trLJyfXFjXa+rqq6yYWFgYGJcXmJnaWprbWxqa4RtgGxrbW5rX6WIbmVhY3Bqa3FmamBYXV5orWNmamJhX1uunZOGgnpyb21vcW5sa25vc3hydW9g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tLK1sK+usbGstb2xq7y0uba1usTBvruwrZaRs7m5vL27ro+CiY7rgMKim+2voqarqIzE09D9yKWkhqeeepzp2ZD1udaQ2fTfyczd4eTdvrGtuLW9i5r3rcTsp6ijlPmErrqvlpuUkY/ppcCdqKrCzOjhhPWHlfLFtbbQ7qWot6iZn6atrayhqKuwvcbMzM63mZ6ipaSkuMzNx83V0c/N8frv3c3IldHVgNzb8PLw1+Hk4+3z94KA9/f8gP6AhYeWnKGgn5uhpqirp5+ZnJyeqKupp6WinbWzsKyomIiLiYu1v8G/vLywrZ6Xj5qXkJCPgsz+2Y/Fy8zLnt7DtMK3qJuXna2zssDM2LagoaSmp7G4opyeoqyvpaekoKHtmZidp7CopKKgj4mFgEtOT1BRdVFSUVdZWVdXUlpcW2J8YViEVFZUV1ZwTlNQTUxPenpVY6pzjm+sk1aVl5Z2dY2Aambaq5uOf4d8Xq6yoZiYiaFgW1tXpI6AgIeMi4ySnFJVZGRycXN6eHWAi55WW41ub2xxcm16d35/fX18dnZvcm1wcm1rbWp0cmRlbHWAgIWFr7R6fHt6e4aIhoeHfoWBhIaIhYiJjYqBd3d4c4B8enl7eHZ9foJhbm1qZ4WJbHd6eXh2eXl3eHl6eXp5f42Uj46PlpebnaKkp6ejp6epqquvqKmwr6+np6Sct4O6n56dnZ6eoKGhoYSggKGMgIeYjJd+e6J7WI9YhnaFpJiPra1ZWVtaWlqqr19lZmVit62vqa22X2FhYmO5XWBnaGttbm1sbXBvb25tbGpsaF+ZjX5pZWdiZWdeVlVfr19jZGVcXFxdYWNhrrKlnJKJfnRpa3Bsa2pkYGNeW1teXllXWFZcVllgX1hWXl1YgFxVoFFWW2FZYmFkZVidio2BhoeHhoKEgoF8fIeQjoaEdWxvcW1tcXV3dHd6fnx1cGd1c2ddbmlpb21rbGtmYF1fYWBjXl9uc3qLm6eus6OSo6CbkIaJiJKfnZGMh42RhoWMgoCAk6yFg4aFgIaOjI+PioKAYX16fZRidoiDgoJ/gH53WpCDh5SGkZVXWZNVVlVWV1taWFdXVlRWUpuaUlRUVVVSU1FRU1FRmkxWVlhYWVZZWFVVVldOU1tcX15eX15eYWBdVGFhX19fXl9dXFhXTVleXl9eXmFiZGJjTlhWWFpXWFlXVFZZ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4uqEhYuWn6aqsL3DytHS0c7L0dXW2dzk6erp9fr+gYGAgoOCgoOFiIeEgf39+4D/gPz4+YD5+PPx8Ovp4+Lh3+Pm3t7U2NjV08zKx8XFxMfFx8O9v8LBvbq4traxsbKonqinpaCgp6KgoaGio6CipK2rqKWmp6eor6yusLCytLe0tsDGy8/N0dTU2uDvpJ6ShLaf5N/e29jZ2tva3OHi4cLiss2/07u3/7O/xNKt9ICXnoLE9/H7/P2ChoaA+/f5ipCUkoiB9O/u9P2BhYaIh4mDhoiVmpycnpmXm5iVlJaWiuqChIKB79/ApYaHiYryiIiIi4uHioWKiYzr/vyAgfv2+vj35dfKvbevqZGOhoeOlI6Nm5OLjImNioqFjY2JiIiNkIeA6+fs6eXWyMrM0IDU2t7b0cjKy9HP0dDbzc3BtrCusba8v8DCyr7BrbOroaK2qZ+dnJmup6ewrKWep6qvv9Xk+YSIhISDhIL38fTl2tLKycvGys3Mz8jHzMPFwrnDzdPe7vDavMTLxcO+vsbDvL2/vKyRqr29vLi1s7qws7GxpomBgoTVtPeDhYSAiYCJi4qJiImIiYHn9IOGh4qJh4aKjIuLiYOAjpSUkZOUlJKVkZCSjISJi4qQlpiYlpmXnJSInpmcnpydoaGjop+AkZeanZeYnKChnZyIjZaYl5qVkJCTjpHqjI+Mj5GQkJGSl5X3kJKRjo6OkJOUkf3x8vj38ff29vP9/Ierr7SzsoCzrq2rqYSJiIeMlJGQkI+N+Km0tLK0tre3trS0iqWpqqmsrayopaKQ+oiIjY2JjJONh4r5nZuboZubnZyXnZiBkY6NjoySk5KSk5CK9pKVko3Jvbq3sLG0sKm6vLS0sq20ure5tbWjr7++sb3Axsqwp7PCvbe5x8nDx7eKhoaG1YDKqZ/qoqCkqaSK1tvku4y9sszwnpNqh7G9sInZnpW+29HR3eDh17+tqbe3w4iU9a7M+rK6rLjApr3Ix8K/qZ+c6tSY6bqqssj709HO6eCNpKKFutbYjo6kwsbGurafk5abnaCiwszPw7q1sbezscjU08zS2tXa1/mBhvrX1JTQzYDX3P+Ag4aFhf6GhoaIioT6+oCCh4mJl52fnqCgoKShlpKE5OHh4u38iIWDg/+Fl5qB+YSGj5ecrr66uLy5nZqip5+Yj431tN2Puf+2//j7hNaLjcvc5+vm7OGysbO4vtGkm6KjqK67pqGjrbi5n5meoKis9qWqpamin6Sdi4aLjH1RVFRVUHRRVlpaW1lWVFNYW1xQh1hahlpMh1WFZYpUT1BLSUpKWI+eqoC7gFOXkXlzeI+Ib09kx2NTpJ6YlpiXp5hyj5xedHl9goyHkq1keoiPm6hXXGFna25zdn6DiYyLiYaEiYiKi46Tk5SVm52hUVJSU1RUVFVWWFZVU4SkgFKjoqFToqKenZual5SWlZaXmJKPjo+QkI+Pi4iFh4aEhYeGgoSGhIOCgYF+e3x5dHF4d3NydHRydHNzdXd1c3d+fnt6eHh4ent9gH5/f4CChYaHio+RkJKUlpqcsoeDdGiPdqOem5qYmZqcm52fn5+KxIOXjIN0craGhoOcjdV+gHxlk66prq2sWF1eWbGusGBkaGdhX7Ovr7a7X2FiZGJjX2BgaW5vbnNtbG5qaWdpamGgWlxbWKOYfmtVU1RWqF9fX2BhXl9cYGBlq7+9YF+4s7e2taaYjoJ8dG5fXVdYXWFcW2ReWVtZWllYVVxcWFhZXV9ZVJuZnp6aj4GFiYuNgJKYl5CGhoaIhIiJkYaIgXZva2pudHV8fYB1d2pwaGRkc2tfX19db2ZqcG5qZWtvdoGTnrJfYmBiYF9csa+vnZqTjIuMh4yPkZaQi5GHh4B8hoqQna2tnoSKjYiGg4OIhoCAgX52YXiJjYuHhIGHf4SAgHZeUE5PiHemV1hXVVtagFpZWFVVU1ZQjZJPUlNWVFJSVFVUVFNPTlhbWVhZWVhYW1dXWVVQU1NTV1laXFxgXF9aU2FeYWJgYmZoaWpnUFlcXmJcXWBjZWFhU1NYWVlbV1RVV1JWjVhbWFpbWVhZW2BflldYVlVVV1dZW1idjYqPjISJiomHjYpSanB0c3J0gG9raWdNTExKT1RTUlJRUIxqcG5rbHJ2dnRyc1ZmaWppbG1saWdmWZRNTk9NSU1RT0xNkGBeXmJgYGFhXWBeUV5cWVpYXV9fXmBeWpxcXlxafnx8fHV0eHVveHdydXBscXZ0dnFyZHF9e3F7fH6CcGpxeXZ0dYGDgIN4WllZV5+QgHJqqmpobXFuW4mQmHtcc2aGwHhvV2KHiHxij2trdHp1c3d3dHBjV1NWVmBMVI1lcoguHyFPaT8fHyAfGBENDSCAb62PjpqlzrS1to+G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iImLjoaH5//7gYWGhoeFgoiHg4P/9vTx7eHNwLSunqSUkpKTj5CUmoCWkouFgYaBgIGA+vj09PDm4+bo7ern29jb4d/V4t7Z0czQur/Jvb25x8fMz8W7raaioKubl5eRkJGQlJeTwNTc6ICCgYOEh4mGh4SD/vbx69/g3unL29LGxMrN09jKxMvIzNrc3dvg6d3Y29TVua/Dvb+5vb29wL/K0dHGyczEu4C4sq+tqq6xrqnD/db9/YKGhYaGiIiJiomHhvfo5/mAgoODgoOFhoeMi4eGhYyRk4+PkJGSjpSSlYWOlpaXlo+KjoyVmJqRjpybm56enZ2goaKiioqXmZqcmpmenZqYjIWUmZeWlJKRk5ORhvSNkZCPkJGTlZOUhoWSk4+Pj5CQkoCQjv6am5qgnp+fnZycloqprrKxsK+0rayriJ+cnJqcoKCgpKOek7OxtLSwsLa4trSQrayoqKmrramkpqTyioyNjJKTjoqIhYT/n6CgnZ+fnJqZmJLvl5WWmZWUlJWVlpSL9ZCN19PIx8C+u8XBu6+8vLO0tLW2trS2raSeqbPFu4CytrWst7zHw77CuMLKv6aKjIiNoNGloeGmo6Kkp4zY6bvQmc+3wYfTj4Jo75/13bDq17mfx87V2dzXxrCosa6+h5L1rdKBsr212dzM4sTDxtDJu62J7JqSh+Cso8KuqLndm4GJh6K82biEr5qnmZ2yvMS8p6SwsLLGyMfMzs/J14Da2Nre3sLHztPQ0fT/i4OFhK/p8/2Ag4SD3eTm4+Dj4oSHioyNkoyVlZWXnKKdo6WmkePJxu+LkJKTmqKio52gnKGpoaijoZL0/4OEjpmekZiqrp2cm4W+3+nKlZWS8YbCoqKrpbG/w8fN19znwa6xs7jCxoeZqK63wrOvsa6tsRSfnqKsuraq7qGmpaGioJGIhIuOkhFXV1VUU3tWVVpaWlhWVFNVWYReQ1yKXXFqYJJNVFFLSkiNemisb2OYum1Ppn1heH2aknJVUmDAcFZbalqnWKCZV1Ckkn+GjZSepFRUU1JQnp6eUFJSUVCFUiFTVFVWVVJWVldWVVRTU1NRVVhYWFdWVlVUVVRTVFdXV1WEUyZUU1NWV1dXVlVVVVRUVFJTVVZXV1VVVFRTU1NSUU9XWFlaWlpZWYRYBFdWVVeEWSNaWVlZWFlYV1ZUUlJUWFlaWlpc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kZKSk5CPj5D7l5mdmp6coJ2io46dqqyvr62AsLGtrqyGpqOlpaKko6OjpKSMrKyurbCvsbWztaqYr6+rqqamqqipqZX5k5OMj42NiomKh+uOoJ6YoZ6XlJaXk5LvmJiVlpWUlZeYlpGM7+jU1MDQ08zi2tzX1L63u6+ur622rbCqoaann6WutcS0urXGxsjAwcTFurOehpCPoL+Aw6in5KyrrbCzkuelzdGstraoy6/Yid1k0YOO24GD6ZSOwdzb3tvOrKWtpbSMmP670oamrK+1ubSs9MHT2NHFxrPR5emWkYv265aUm6iHxfLw646buujkm8DBvLSusK/F2eDm1czKwtDPzcvN0crS2dTL09nV2dj5g4qBgoKu+PyAhIGAgIDh5+3w9/38jo6Qi5GUkpaZloqTmJqOzsXciY6PkJeTkpGSj4iIhIWLlp+rtLGoo5GFg/6Fp5aysK+qpvOWxKKOqpmamMqzi8izvN3o8L++wcTS4dGwr7C0vMWxiKG1vse5qaimrrKjo7W9xK+joOOlpKKfjIiLjpCTk5OAVFVVVVZ/WFZXV1ZVU1FTVFVaYGJhYIhbTmiKUVJOSUlOS2COd5V2sahiUVJkUH1/Vk9xUFdTYspxZGppXl1kXVJSWV9dVJybnJ2foVBUYl5UUlFRUlJTYG9qYFhXWFdXWGd3dmZeXFxaWFZbd4SBa15cXVxbWFdog4BgVVlaWVdFVVRUXHN1YFpbW1pZWFdWVWBza11ZWllZV1dWVFRUU1thWVpcXF1cXFpaWVdXVlVSUlpdXl5eXVxcXFpZV1dWVFNVWVxehF+AXl5dXFxaWVdUU1FQnJmbT1BQUFJTUlFQam6KiYVpkHymnZqbm5udnYuygZOBa3mHt3KitLJtiXaAgotcXrWqrq6kqqxdXVyzr1heYF9ibmRiYLy2X2FiYWFvcG1sb2xjZWRmaGdloquwWVxdYGNmZWBeXKFyd3Z6g5OcrFxdXl6AqLxiZGdjX1xfr7FcXmG5tLGxqqurpquvppKSj5CPioOFfH16dWtpaGNfXl2xr1xcXLKknJ2fnZSapJyjnp+em5Wao5SJiHiGioV8foF7fHlyZGFnZGNocHBzYV9oX15VnmFgXl5csbSzX19cX1+xs7Kqp6ampaCbi5ifnJeYl5yAp5+fo5ecsK6hoqCalI2UlZSHdYKAgIyOk5eh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f4+Ag3+ZgAF/iIAEf39+f4WAAn9+qIABf4yAAgIEAICWmJSSkdqYl5eXk5OUkpKQkpWepaaj3pqalZGJiIiHhvDGxObso/CZU8teV6uvu6Ga04iOj46ioa6ksainrqypnKyqnp2pq5WJhoaUpqWtvsGulpGVqK6+zNTUxKSXnq+6xNje7OPFpJ+xt8LX7Pn89c2koaaxw9jwgYXxtZWZm4CZnrng8fj90aGQl5qbmaPL+YOC7MOXkJWXlZKQkK3lhIPptZiXm5ubmpiXlJKStufqsZWWnqChoZ6dmpmVk5COnsOolZmeoaKioKCfnZuamJSRjIqIiv/U9ICEhYeKiIiGg/6Jne2imKWrxZDn4+Ph4sPysM2oxPmz+oyco92hjICPm5yhyNrzgvLo/IuOhoOD84KFiIuMjouLg4aDhYSJg4iYl5mXmZmYl5eWlZCP5P+AgYSFhomLiYWMifC5wry8vcC6uravuszQ1/r8g4WAgYD38PD2/f718e/t7evv6uzv0trWysvJxb/DxM3Kydfb3Nrb29nd2c/LysXEw7q3r4CtrLCurpCfmZuVmZORnKCZmOOxuLy8wMTCusO+v7vBwcS3p6errKOqpbiB/oCEhIiJj46EhYb/gf319e/z7uXOzc2+3tzl6/Ht7ujv3dvq493g5+Xd3N3h3d7Wz7/T5t3d4NbO1dfSyMDMt8bKyM3F863l/oGA/f6A5uyEhIaHh4CIiefS0Nfc5ODO2uz/goKEhIL7hZSVl5mblJWWjYqFk4+Ij5ycl5qXmZiWl5WTlYaVnJ6cm5icnZyfoaSMjZaSmJeWlJibm5iW6ISGhoaHh4GC+4GC6oyVkpKUk5WZl5aWi4WTk4+NjpCQkZKSg42Zmp2ZnJygn5yhgqaurKyqrTyurqywroikp6qpqaWmpaWmqIuqp6etq7GysrGvtI2vsK2sq6enpaSjoviPjoKBiIyOlpmepoyenZ+gnZeElICVjvGWkpaXlZiamJWRiuuy4Ojw9/bh19ni3N/r1bWyrautr6iprK2rtLm7sbu/u8PIx8PDycbCw8Gwi4+mlvOzxKal6rOvq626n6LCy9HDxaS4mM7l3IG6t2jwyJq7lPLhpqzc4dzbra3Bx+Chp4jH4YerxpW0s7mV/rjU1M7E6oDMsrmbvKCeoLKUgMuns47K3eXyg/mRlLPI6vDWxMfLzMnIy+f1/vro19HU0tHO1tfa3ePd6u/sgoeQ/f6Cqv35hPHl5evv8/6Flpucm5qdkZebnaGioZOYmMXFkpWMi4qopqWXiYaFi4mRjIKElZicwd3PxJH5hI2SpJmzro/I3UDi26ewsLKtrZii+sLItb3i8cvAwsDEz9q0tLK0w9HHvJuyu7yqq6+wsbqusLWur6Wioqbln6Kdi4OBgI2Rj5CRgFdYVFJSf1dWVldVVFVTUk9QVFtfYV+HWVpVU05NTk5Mh3iTr7KKypBcpUxQkYWEYlR2TlJUVGHLa19pZGVoZ2ZdYmBYWF9hWVRVVVtgWl1ma2VdWVpiX2p0dHZyZWBjZ2ltd3qBfnNlY2hnanaBh4iDcmNjZmhud4JERn9lWFxeRl5dbH2Fio93YVpfYWFfZHeQS0mEcV1bXl5cW1lYaIZLSYJqX15fX2BgX11bWlprg4VoXV5hYmNjYWBfX1xbWlhfcGNZXWCGYoBhYF9eXFpYVVNUmYSYT09RUlVUVFJRnVt1u4h1f4SXaqKdnZydiLh+knJ3p3rDbXl+rn9vcXp6d4ORp1yporJjZF1bXKxbW1xdXl5eYl9iYWRiZV5kb21vbG5ubmxra2tnZpytV1hbW1xfYF5bYV+ken57e32Benl1c3+JkJy8vIBhY2BiYLivsLK6vrSysbKxr7GssbWanZiOj4yJh4mIkJKRlZmeoqakn6KimJGSj5GQh4iAgH6AfntmdG5wbHFqaW9xb2+dbHB0dXl7enR8eHh0dnd4cmZmbGtkZ2V6W7NaXWBiY2dkXF9gt162s7Crrq2ijY2OiKKfp66wr66mqoCcmqWgnZ6ioJmYmZ2anpeShpmupaSmmpSanpuUj5aGlJuSlI2mc5emU1KfolKVnFhXWVlZW1uUfHZ5eoB9dYSQoVFQUFBPnVZiYmNjZV9dX1pVUl1ZVVhhYlxfXl5eW1pXVVdRXmNlY2JfY2NhZGZqWFVbVV5eXlpfYWFcXItOTz9QTk5OSUyUTU+MWV5cXF5eX2FfYWBYUFpaVlRVWFdWV1lQWmNiZWJkZGhnY2ZUbXFubWpucHBscXFWaGpra2qEZ4BoaldpZ2ZraW9wcG9ucllub21rbGloZ2ZnZ5dVVUtKUFRWXGBjalljYGBiX1xYWlpaW1eUXFlfX1xfY2FgXliZbpGZnqGjlY+SmJGSn4x3cnFv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iYiHhIOAgZ+Qn6ibg5GL+Objw62wzrabgpiclpOhnY2IjZWVqLrDtqnC4v6FgISKgu/8goGGi4yNioyM+vT6+faXlZWZlJSUlZOUlpiYmZiSjYSEg4mKh4eHhIfrtriytb27xru9tba7uLiuqq/B0Nvc8Pj29fPx+/v79fHw6u708+rH3ePU1s7HxMPJycrD3N/e2tnY1NHP0tjW1dTP09fQ1NDPz86qr66wr6qsgKW1r6moi7nExsO4vL28vLS2wczBu7Crn7OonaCxnNaFiYyIioeMi4mIg4KGioDt5+v17vf38uPX/vzw6fHv2ODi4tbW3ePj4eDc3NfXy9bf4e7o3tfS2NvVzMzQ0crDxLfmpdr0+fX4+Pr4/YOCg+3qg4SC39Tg2dTb3dzY3d7ZJtXf+4H1/oyOkZOVlJmUlJOUk4+A+ZKYnJ2bmZqTmZiWkpSEmpuahJuAnJ2foaOLj5WXmJqXlJiYl5mR8oKDg4SFgoiBg4SA+vKZmJeXl5SYmZyamfWSkpCQkpKQkpWUkfKZnJ2enJyaoKCfnoCoraqpqqmssa6vroekp6WpqaqrqKSlpoaoq6esra6vs7Kzr4ypqaqrq6uqpqemopGIoKipqKWlp6ipqKWAhqOem5aXmpiWlpibi4CXk5iZmpmUlJP71ri06fXy6e/g5efV09Ti5L+uq6uuuMDCvrq4wNDWyK/KxL/Atru7vLe9t6uChomNso/Om6jgrq2sr7K5v7/By8v2rqmxiM2Xkumbl2XLncPl4fKOo4fG4du5x9XV7qali8zuiqmUlMWAq7KSjLfIxrmCrb/PpoyJ8bmYnISJhfLf0o/i+YCBhZCXoNLI1OPt6Ofd1dPM0tLO1PeGgouL8ebm49nd3+Di4+KAgYbx8O+d+e/++/Tz/oGJjo+TlZKLjo+QkZGTnKWnqYK8mJqXnIHLuPSXzuvsipOan6Kgm5OPi9vXwbXWmZpKlbvi89Cvj7aDirW5uLq7t7a4vMO/xsKpuePhv8XGycrdw7u+xMzbybezjKrAs6+yv8W/s62pqaShoqWgiZroj5CUk5OLiIqLk5cIWFhXVVF7UlOFVYBWVVBQUFNYW1h9U1NUU1BNTU5mk2p/bldkPlanQnaKiYZxWntSVVZTUGLVa1pfaWFhaWtiZGhhYVxYX2liXmtvbGRdYWhvaGNudnVxcHJ1dXJvenRvbW6Aio18cHd2dG1veIVFRId4gYN6bm17gkNGfWZlc3Vye3p0eoKOfWVibzt9fnmAiI9KSYNsXV5iZXCJkUpNTExKgW5hYGJjZGNkdYVJS01JfmtiYGVoaGhnZWNhbYtTUk1+Z2BhZIVmgGVkY2FfXl16UVJ8S4SVTVBTVFRTUlFQTlFycIWCdWZzbLGhn4l+fZODZlloeXV0gHpuaW52dXp9gnZxhJ+wXF1hWp6oV1ZZXF1eXV9erKy1trJvbGxuamprbGtqa25sbGtmY1xbWl5gXl1cWV2fd3l2eHx7gnh7dnh8eHhzcnaGgJOfpra8ubm2tsDAwLy5uLCztbWtjpqdlJiQioqKkI2RjqSkpKOjnpqVkZegnZycmpygnJ6Zm5qXfIGBg4F7fnaGgXp6Z3R5fXx1dnZ0dXJ0fIJ7dGxrYnJnYGNwY5ZfYmRgZGBjYF9gXV1iZF2sqamurLO2samevbmwqq+rm6SlfaecmZ2goaCamZyXl5Wfpqezr6aemJqcm5mXmJuWkJCDom+NnaSgn5+gnaRVVFSZmVZXVo9+gnt2fX59fH5+enyLmk+WoltdYGFhXmNgYGBfXVpQmlleY2RiXl9ZXVxZVFdRY2NiYmNkY2JkZWZnV1daXF1gXFpgYF5gWZFKhE6AS05LTEtJjZVjYV9gYF9hYWRkY5pYWVhXWVlWWFtaWJhkZWZmZGVkaGdlZFJtb2xrbGtucm9xb1VmaGhsa2traWZoaFNobGdsbW5vcnJycFlra2xtbm5saGlpZlpUZmpsbGlpa2tsbGlVZl9eW1xfXVxdXWBXUV1aX2FhYFxeXZyAgm9xl5ublpyRlZmMjI+Xlnx0cXF0e4GDgXx7gImNg3CBfnl4cnd2d3N3cWlTWFtgg22UanaZdXV1dnd+goGCi42jbWpwVHdWZrJ1dlGaeJOnorBgbmd3e3dkZm5qe2BfT3SCS1AwQT4eHB89Ih4dGxliWmFdXFiijHp+aWppwa2AnluMn1FRVFpdY4B7g4+YkpKOiIWAhIWHiqVcWF9doJeXk4yOj4+Sk5JUY1WMjY1jqaCnopyboVJZXF5hYV9ZW1pbXV1fZmxubleCaGhpcmKdip1egpOUXGJnbG9saWNfXJKNgXuVdHBvj6bAnIFfe1Zcen99fX16fH1/fWxvbmMybYWHdHd4en2HdG9zd3+Je29u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18zUz9rM2KDR/f72+f359ff7gIGCg4ODgtjEwdbd2NbW19fU19vZ2tbUzOiDi4uQjouOjo+QkJKWk4OJlpmanZ2cl5qVl4CXlomGmJqYl5eXm5iZnKKhiImLjYuMl5eYl5aSkvP6hYOAg4WBhIL7g4TclpeZmJiXl5mcnZ2R5oCAgIGDg4mFhomH7JmbnaCfnJ2cnpudgKerq6usrK6tsbGwgqClpKioq6alp6akjKippKKfnp2bnJeSi46srK6urKqop6SgnoCFqampp6anpqioqaigjaCcnpuUlZmanZ2dj4OZmJmVlZOLiPCopaqj1unu7unw7+He393b06+qvsW8uq2zvMfQy8nHycK6xby6vMbDubeum4OIgfjq0tubwduvraiqrLe9v8LO1aPLys3G9Mmu5dSS7GS/gdrb0ZKKhLSgzsTPyWPZ6aSmitT2kKCwt4GK+ZS3qYDw3MfFt6WmscHJw6qPr5GNkI2BkYaFhIT+hIiYqY+9wcHIzfqChIXo38Oys7W7xNH7i5GLh/nw7uzs5v+Civfz8pyC/4WGiIiOipGUl5OVlY2FkG6Rlp+e1KaRlve/mb7rhYmNkoyHkJ6hoqCko6arpZC0uLm5tKiQ78u2s6nwroa1uLKno6Klss/Vy8LDw7C/7M3KzNDe5NzOxre+xsK3usCUwMG+vLm8s6ajpKmdkY3tuIP8qravr/OOko2GjI6Ji4BSU1FUUHhSU1FQUlVVVVRTVFNSVFVXelFUU1JRT4Z3maqnh2ZbNlNOZF+Uj5WEXohSU1dXVFBf5mtbXWlhXWVoYGBla3BvbWFXVVtgaXJ3c2xeW1xfY255gXx2c21oaGlwfX9wa3Zua25ucXp+e3V1enltc3aAgnx2dHR1gHtzb2B1ent6endyh0lHfnB1gYV8fYF/hIaLSIFubn2LjY2Ki5FMTktHgXBnZmt6h0pMTE5RUk9Kf25uZ2tub3B2kVdXVlZWVU6AbmZlaGpra2tqaWdogVNZV1dYUoBSg4uXT1GGUj9Qm153omu+vIB6wIlzm5OtYItyhGeoenRoZmpvg4J2ZmZqdoaarVimpKKeolVYWFhXWVteWqmgna5jaWtqamuFaoBrbm9ua2trZ2hfX1yrW1ubfHt+dnl6fH53eH16gXt6cXFwc3dzcG9ve4Wlrru7YmG4vby0trOfmZ2clZOUioiJ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0863t8O7xcbEtq2PgYXzgIyL4pfA4auys66tu77B0NiA3rzS1tnLute2zLvKiMG7aOG4npDUi6fHhrTRzNnkoKKN7IGR16WN8u6LioXm9fnu2bOs19Pd2tva0MWW78Wnope1zZSD2tzq84WWsLPJz9DOzM7I4YSIgoDfyL68uc7m7vSAk5yanqKUioCYhYqLqof/gvPz9fj7gICBm5yanJ5ynpqKjY2Qkt+JgtukzJKcmI+NjZGam5ibo6ekn6ioqKWDja+3uLqjn5ORkY2Mo7aR1qednZyfp7PH2+rQy8fHuNfs29bR1tzZuba1u8XFtr/K0qy6sbS0taWaoqmmiNqZ8uXg5urt7oPErKXJiZCRmJ+VgE9KUldUc0tUWFdQUVBRUlNTUVNTT1F8UlNSUU5ej3N9bldxTGJOSFBWmo9VTGGIV1RYVlZWU2H0b19cZmNbYWRfWl1ibG5jX1dYWV9kbHRwX1paXF9jbnh6dWplZWNiZ2Zyd3VtbWZnbW5xdnt6f3BsbWtwdHt+enl/dG5rZ2xsgG52d32BeoJ8c3BwbW51fnZ6gYJ8fouFdHF4eX6Bh4yPjUtOT05Kinx3e4KMkEhKUFJNUVJThnt5dHB1iEtJTFBWV1VSWFhPhXdxaWxvcHJ0g01SWFpYWFpYVU5/Vn2CkU1QUlJSU1NRUJ2hbGtuaXfXnYuPunS+fX2Pf3h1bcjBgGp9Zl9iZGhven6Ii5GToaCjVVVXWVhZWFdaXKiioaKgq1tlbGlqamZpZ2dnZmhqaWZua2poZWphoo+Aenl6enRwd393c3N5d3Z8gHt9f4B/eHFudq6np5+lo6GkpK2sqJKenJKamJKQj5KempiQmJWUj4uNk5ycnZ6amp+goJycgJWSj42LaoF9gYOAeXyChYeBe3J0d3uEho+MiXtwbWZmbWNiZFxXUlBSV2CPrrOyuLKwuV+4vV9jZmhlZWZfvbazsbCwpZ2npKiqra+or6WXh3Jpo6ifnaWnnqKjo5+iop6XmZuUh5WkcI+pp6WpoqKdVKSeoaRQnVBQnotxb3Z5gHV4eH6CgHF4enhxfXuHVlVRWFtdWlZZWllYWVxaVl5fYGJiXmNiX15aXFhSVmVlY2JhX2FiYWJkalJWV1dZXlxVVlVRUldRiUtMS0pOlJSTSkxMjldhYGJfYF9gY2RkZpNHR0tNUVNTVFRTU1FSZ2djZmVkY2RnZGWVWVpYV1pcgFpaWltakV9jYmRoaWxpaGhnXIlLR0xNTVZQT1FRTJZubGxsbmtsa2lmZFxcbWpoZ2ZnbGxqampbYWZjY2JfYV1cWltbUldfXl1ZXlVTW1ZiY2ZigY+NmpOUnp2Qh4WKj4Z+hYKHiIaAhIKAhH+GioZ3dHx6f398c25aUlWbUGdpgKhoi51ydnl2dYCBgo+Vn4eJhod/dIVrdG6aaIuTUaSTdmedXm6CYW5uaW52YF5SiUpTY2ZaWkwjIUJ/d3Z0cW9tbmBhYF9eW2ReqpWCfnSEgFpPgIOPl1dicGt5fn9+fX5+lVhZV1WOfnh1dISZn6dXZ21rb29lXWJqVldYcFumgFWalJWWl01NT2VlZGZmZ2VUVVRXWIxbWaJ0iWRqZF1XVlhiY2JmbW9rZ25tbm1WX3h8fX5raF1cXFlZaHxik25jYmFianSEl5x6dnR0b4OUiIaDg4eDbmtqcHh4bnV9gmx0amlsbmNaYGVlVYpnqZ6Ym56goFiShHyMV1hXWl5XgB4bHh8eKBoeHhwZGxoaHBwdHB0dHBwrHR0cHBwusbWRjYiDk/ODlrSevpNFKCk4IyAiISAhICpvJiIhJiUgIiMhIyUnKiskIh4eHyIjJScnISAgISIkKSwsKyckJCIhJCQnKSkmKCQjKCkpKiwrLCUkJiYoKCssKSgsKikqJiknZSgrKzAyLjIwLC0tLS41OzEwNDIuLTEvLjA0NDY1Nzo6NR0bGhkYLS04Nzo+Px4cHh4YGxwbLS84QUNAOx4cHR4gHx4bHR0cMzhAQUJDQ0RERSUiJCMfHiAeGxgrKVppbzc5PD4+hECAgIxzfJCDiO6kdJrHdLt4eJaQi4qC+vF9gFtTV1laXGJmbm91dn5+gkVGSU1JS0xJS02TkJCSj5NQWmFeYF9cXVtbXV1eYV5bY2FeXVpgVpB/bmhoamhlYmhwbWpqb2xrcXVwc3Z3dm1nZWykn52QnJyanJ+rr6iIlJSKlJKNjY6AkqSemJCZlJOMioyTnqGho5+ep6uqpqafm5aVkm2HgoaLioOHjY6PiYFxcXR3hIeQjYl6b3BnZm5jYWBaU01NTlNbkbO4usrHxcxp09ZpbnJzcXB0btfMx8bEwbWnsq6ytr3Bt7uwoI50b7O5sLC6u62sr7m0t7KpoqqvpJGjsHKAip+ZlpmWlZBNkYeKjEWHREOEdltVV1xZXV1iZGFUW1pXT1lXakhGQElLTEhCREZFQ0RISERJSEpLS0NJSUhFQEE9O0BNTUxKSURISUdISk45Ozw8PkNCPT87ODk8N1MtLi0tMFpZWCwtLFY8Q0JFQUFCQ0VGRUhgJSUpKywuLzBJLy0vLjVERUFDQ0FCQkZCQl43NzY2OTg3Nzc6OFg3OTk8Pj5BPj8+PjhKJyYoKCkvKSgoJyRWRENDQkNCQkFAPTs4OkVCQD4+P4VDgDpAQT8/Pz0+Ozw7Ozw4Oj07Ozk+NjM3Mz8+QEBWXlxlZGh0dGlkYmRoY19nZmpqaGBiYFxfWV1eXlFOVlBUVVNLRTk2N2AzTFV0QmhuW2FjYWNydHSJlJt5VlVWU05YQEE8Y0R84YzRl1A6fk5Td3VYOjQ1OC4vKkMgJTY6LTUxgBYXMlxOTkxQVVNMREVERUVCTlqrln96b3hMMy5ITVdhN0JJPkhMTE1PUlhrPT07OmhdVFFPX3F3e0BHSkZJSEQ7LUA5OTlEOWs2Yl1cXFsuLjFCQkFBQUJAMC8vMDFSOjp6S1E8QDkyLCoqLzIyNDg4NTQ3Njc2MDJAQ0RFNzMqSSkoKCo1QTVUOzIyMTI3PUdQSC0rKyooLDMyMS8tLC0mJycqLi4qLC0tJyokISMlIh8hIyUjQz53dHN1dnh4QWdbU00qJiYlJSGFgAF/kIABf4WAE399fn+AgYGBgICAf359fX5/f3+HgAN/e3/ogIWBh4CIgYeAi4GKgIqBBYCAf39/iYAKf3+AgH99fX5/fISAA4GBgIR/gn6Rf4qAhn+XgNp/oX4Df35+iH+qfol/AYCEfwSAf4CAlH+5gAF/hYAHf39/gICAf4yAAX+YgAF/i4ABf4yAAX+LgAF/rYABf69+CH1+gH9+fn59jH6GfRB+fn17fHx9fn1+gIF/f39+hn0Ofn5+fX5+fX+AfX1+fn2QfIZ7A31+foR9g36Jf4SAiX+HgAp/fn+AgIB/f3+AhX+PgAZ/f4B/f3+jgAF/rYCCf4d+hX+GgAICBACApZ6Ti4vNlZaVmZqak46NjZCRkZKPjsyRk5DbnGlt2qB0dzNXVzx8X8jEqpiu2omMlZmXlJSNoFKzoaOrrqSoqaWprK+tqa6uq7Cwtb6+sa6ur6yvtbzFxcC9vb26vLzHycLIw7+/vMK9zdbg39nO1NHSy87U2eHq59nPx8jGxs2A1Nnb3tzUx8O+wsbFvsXO2+Tu8evcyL/FxMvV3OHo9oGCiY2OivfW1Njc2t7r8fmAjpCRkpKTivrk39/ugYSEhYuUmZqcn6CcivDZv7G92/mGh4eKkZmZnZ2Yk5iS+7fn0+n5g4aHh4eEgYKCgIeL25j/qqzlm6KP55iVkIjpzsmAiIiYnJynr667vc3Q0dLN2O3++Pr4/YCAg4WH9+/u7vCDh4WFiImRkpCOkJWVkZCSk4+QkJCLjOvd4OPb0su+tLW0v766sq+srri0triywLets6zh6IDw7/ju8+jk5+Tb2dzOzMfS0NDQys/bvNXWzM7MzcrU0tXT19bU0tTW0tCAy8rHycOkuri2sa+qr7Owsbqu1NXZ0+Hi2NbLw6+mrbGpqKqzt7y7zdLq9euPlZeTj5KQlJSRlZWTk5GPh4b8+vT4gYKD9OHs6+Xeybilko6OiI2Pytze2tfZ29/e2tnY28zO0eSc1fv+/4H7+vj4+f/+gP6A/vrz9dW7xMXNysyA1NHZ2NDNy9DX1s3d/oiGh4WMjIyIjImNjouKgYuUlZSVlpybnJmYmJeS5v6RmZuZm56fnpycnZ79iZKRlJiWjpKSko2O9+X+/ID/hP3+gYKFhoHwk5OWlpOWlZeYm5yZ1/eEgoiNioiLjo2O55SZmZedm5ydnJ2cm+P9/IPw+oCA/YGChITYnqCkoqKopKWmo6Oh6YeIh4mHjYyMj5KL75+pqKqrq6uopqWin4Gjp6imnp2hpaWlpqSGoJiMj46Pjpebm5yYiY6Uk5CLq5yPhYaJmqidy/ft6tW+v8PEzc3U0s+4usbHvbK8ztPOz9nIxby0rsvOw8K+sp6OiIGFnseA9pfD1aWqq6y0wcHI197bvdbT08W0vceg1IeN/aOYbb6cjoG/laOUvYy8z+SjpY7ihZqy4ZPJvLy6huXh6cGfsODd18fP0tXLnYL39PTTt7HEke7e4Ozw3+L6/r+/wc/OzsjS2eDi6YiEgPvswL3Ezu7x9/6Bg4eJ95aHjYimjIGAhP39/vz/goWFm5ucmZudn5aZnZmTqsev9qCjmJCNjpCTlJmfnZ+foqCbopudmuSasri1tbKlpqmnqqS8vPDWtK+5w8vD0+b86tzV0dPE1svGw8HM38PBv8TQ38bLzL3LkKSws7ipl431zIzy4uLh4+jr7O3r7fP7pseuqfyRlJ+AYVxVTlB5WFVUV1hYU1BPT1FUUlNRUHlSVFJ9Y1JcqIpnaTxXTTp0UZyOaFRhek5RWFpYVVVSXoxvXV9kZ19hYl1eYGJeXF1dW11dY2dmX15dXlxeY2dsa2dnZ2ZjZGVsbWdqZ2ZlY2hlb3Z7enVtb29wa21ydXp/enVwbG1ra3BpcnZ4ent1bGtnamxsaG52fX6Hi4Z8b2tvbnN4fH+DjElKTk9QTYd2dHh7eX2GhoxIUVBRUlNRTIp9fn2FSEpKSk5UVlZYWltZTod9dW9zhJJNTUxPVFhYW1tVUFdRiGSGf4yXT1FSU1NShFA6Xmy3e9qQja53fG62eHZzbsSvpmVbZGhobXJwe32JjI2Oh42ZpaapqqxYWFhZWaahn5+gV1pZW2BiaIRngGtsamdoaWdoaGllZaelpqeil46Den18goF/eXZxc3p4e3x2gn10eXSboFmlo6ifpaGgo5+Ymp6XlY+YkpKVk5ihh52fkJKRlZWenZ+cn5+dm52gnZqVlpOWk3qMiYaEhXyBhIKCh3uNhoiJk5KNjIJ8a2dpa2hoa3R5fH6NlKatgKhwc3Rwa25sbmxqa2xqa2ppYV+3t7G0XV9fsJ+jpaiijH1uXllZVldgmKinop2anaGjn5mXmouTl6FtkaqtrViqpqKio6imVKRSop6YmIVvcHBzcXR4eoF+eHVwcnh6dYamW1hXU1xcW1haV1hXV1hRV19fXl5gZGJkYl9fXViKgJ1dY2ZiY2VlZWNiZGWcU1pYW15dVlxcWlZZmIeVlEuWTZOTSkpMTUqWXF1fYF1fYGJiY2RjeoxKR0xRUVFSVVJUjF5hYmBjY2RlY2RlZYiQj0qGi0iPSUlLTX5eYGJiY2pnaWlnZ2WDS01PUU1SUFBQU06FZ2xqa25tbGtpaWdjgFFoamtqY2RnamppamhVZl9XW1tcXWJlZmdhWFtdXVxXal1VTk9QXGRcfZaRjoV8fX1+hYSLiol8foeHf3Z9h4mHiI6Df3hybIOFfXt5cWRZVVJUdJO5aoybcHJ0dnuBgomXnJuFh4KBenF3fV52TGDAf3JWlnNsX4xrbGSGY2lrgHhfYFSKTlg0dVEtJSIhP3ZncHNnZmliW1JWWVphaFivsbOijYZ+WIx/hIiJgoSTnHR2d3+Af32G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zPDu9vr59u3Z3Njd4dHf3NTY3Nvb2uHj29PNz8vGxMO/wsDGw8XAubq8vr+8uIC5u7exsJi7uLStqqOlp6OfpauIg4Pw+/6BhYSKjYeJ5IiNioeJhYWChoKDgYOanJqbk5KXkYuHh4WJi4iHiP38+oWPjo2H0L+slI2UmJiSjoiFjpedu8nZ1Nje29vl3dfWga/G7v78+vuA/YGB+Pn9goH9/Pzy2se7xMbMzMrIw4DI2NXT0M3V0tbT9YWDgYaIhIuMjIuPjo2LgYORkZKUkZKTlZqem5iXjeny/Ofp/YWUn52cm5uf+42RkpWTlZOTlJKQkYzngv/9g4SH/f2ChYCB4ZKUlZaWl5eVmZWam/eAg4WGhoeKio2MkJDjk5SYmJeYmZydnZuX4YT+9/vxgYCGgPuEhNyYnZ+fnp+go56boaPwg4eFiIuKi4uQkJGIg6mmqaepqqemp6emmoenqKijoqGhoaWjpZ7olpqen5ybmJqamJeYiYmQkb+hn56PhYWGmKOZtcTK0MjDwMTKx9TPztHCt7S50Mnd1cPHzsvUx7u9vLS5vLm0m4r8/Iqrk4CElL3asbm4uL7BvtHe4dLP1c/OwLG6uLmG0bD32Kbjab6B1ZyP6pe005eaz6WkkOiLmbbEycG7u77frbeqpZq30b26y8nVzayZgf/19vjw+OCElI+J4tXp8Y6wvMLS3NrZ1tjdy9rd4NXW1OKDhIWJjID/gYGB+/frnpSUkquYrIC3vLCmo5uio6WmpqijqKiqqaqsj8Tn0p2mq6eglpqcmaCkrKyrr6Glp6emoaWl3qezu7S7u7y7tbGvpsDIt7/W3t/i4t7m7+zHxMC/ysG1wcHDyODY1dbZ4N6/vLy8u6n6nayrjOqwgfLb3+Pm5ufj4+fq7/Hx9PT19oHFtqLlmYBYWV9hWHZRVVdTUVRWU1JPUFJVVVVUelCTkZGJhXVXdlQ0UUdaXZyamYBaYFRLTlBZWllYWFJf/HFbX2ZpYmNjXWJfWVtdW1paXmFmXV9jYmBgX2ZpZ2hlZm1laWtrbGtqaGpvcXNrZ296d3V0cGtxcnNvcHR2dnNwam9xcnBucoB1e3xyb29ra2toa25ta3d6d3V4cnZ3d3J0d3p5d36ChIlGR31qZ3FtcHN2enZ+h42LSlNYVE6HfH99gX+DgIhJSk1SVFhbXFxbVUmGiIqO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h5eZ9Y+TlJKSk5GRlZWUkpDohoiEhIaFiYP9gPzy74aSjY+Pjo6VmpmbmZPchoSHhYWJjIqNiY2I7ZKUmJuagJWYmp2bm5Tmgv/87fP4iIaFg4TYl5ebn6Kio6OgoJyd9YeHh4yJiYaKj4yPie6mpqalp6amqKWio5zyo6eppqWioaCfnp6gk4WXmJmbnJ+al5eYl5iFhOinn6CgmY2GmKS4ysmyx8TFysfDx8/L1dLVzsy+z8zCwsjW3NfT1tbUgMfCxLe3v7ulkoT/k7aBlJzA2aq3ure/wL/c597fpc/Ixb6ztbOzuOK9ysjRneimbr+ploKEqZyliovNmJP1kJ+4tby7ubeyktymr7CtpL6mo6yto5WElvv59fWB7/3gx56gltjK3IGXnZ/P09HSzdXX1NDe4uTm5+fe8PT5/5CjgKCfoZuCgN2egoaKnY2Ik5msub7GzMbDurq2tru6ubzGpcDVwLSzsqurrK+usayzsrKvsbKysbq7ucHM1aLb3t7b4tzN0Nzb1sbYz72xs7OxucnS3/DMx8HDz93Gv9LY4vDpzcTHzM65tbi7vq2e39HGkfPn3d7i4+Hf3uDg4+XoBezx8e/whfIE87PFrIChYVtbX4ZXT01SVVJTVFVWV1RUWFhUdV2SaG28mm5uP1tOPkFPnJZcT1xcSmlTT05UWVtaWFNfgnNfYWVpZWZnYFlcXlxbXVpiZWRfXmVkYWRmbWtramxtbWltbnJxbmxtb29ucXN3fHp3d3dzc3ZzcXJ1dXNubm9zdnh0dXVydYBzcnR2eXJyb2pqcHBxc3R8c3Fwb3J0dnNvdHV2fH19fHt2cGphamhmZWVpc3d9hImGjJBJeXFydXV7f316e4SLjEtLUVZaX2FeWEh7g4aEh4iLh0ZNUVFRUlZZVFZVVFFSTX1Uen+OmE9QUVFSU1GdnJpphZWbeHd1c3Bsw49nbYBrd6JebHyDhomOkYmLh4+KiYiIho+gqq6oVaadmKKenrBbX2BgW5yqrqiuWWBjZmprbmtrZ5ycoqWkqK2trq6vtLe6p7i3oZCHfH98iYaBgYiCraamp1tdsqyopaSck6appaaloqutraakn5yXm5idmJyYi4iTmpqQgZCIhYGFhoCAhId/f3mJjoOGhoWIjI6JiIOHiIqHhoSCfnd8cXFyrWNjYmVhZ2ZkY2VmY61wcmhp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fYx+in0Wfn59e3x8fX59fn+BgX9/f359fX5+fYp+j3yEew58e3t7fX5+fn19fX5+fpV/h4AIf31/gICAf3+UgAN/fn/KgIR/mX6DfwICBABT0bbnmozboKKSh4SLkY+SlJKVl5aRxPdmasaiboVNL15JWWrBy9q+obCT5vTykY2Nj56Um56YoE+1pKmxtbG2ubGstbe4vL+9trKss7e0uL3HzM6EzIDGz9DS1NTW1dbV09HZ3+Hm5uXk3eDa2djY3+Ld2tnY1dja29/g5t3e39bU1dXW1dLMzMrT2+Hc19nR1NLPx87V0c/Mzs7g5trV0NLUyr+7u8LKxdLT1+bq8PLp1MPCy83Hx9Pb5evh6Orvg4mMj5OWj4Xm3Nrb4Ovu8ePq3NzyhYCMjo+Tm52em5ebnp2T96vmy9fs9/2ChYaDgP305IWYm5ycm5ilvd2Jg4iymrGjrLy/09bR09vY0srL0tPT0fPw9POB7NnY2d3t+oOIhvbm9vP0+P3/+O77+ZGTkYjj4uLc3t/h5OTn4ujt79r5jIuKi4+Lg/DazMG4uu75goeB+ID0+/vw6uzk0fLy8u7p6+ro6+rh29fa19/e09DGy9fU0dO4xcHBw8jKxr7Dv8O8s6GfoaWusLW7v8HAvbu5trevrKispKqlnpaIh5aTjZGOjIiHhoSFhPyTkJCWlZCTk4qNiIKB793Cs52OkIaKiYaBgY2Sj5CUnZmUkYmQiYuYmYCy4uL6p9aBhoaCgfr7+fDY7vr3/PyA/Pf7+tbU4OLo07u9u7y/tsDDzdDNys/Iz+768vKFhYqJh4SJh4mHiofy7vv7/Pzo64WRkZKTlpSW8ev27vT78uv2/YT48/jz4ouQkI+PkZGSl5WQlZHjg4qKiYSHhoeD//iB//WdmpuanICVlo+MjJGM5oKCh4iGhoqJhoyMj/ONkZCWmZeYmJmVl5mE+v/59fj394GDhYGB2ZGXl5ubmJ2enZyam4WAhYeMi4mJioyOjYnykKKmnJuWl5qWm5eYn4CmpKOkop2enp6in6CHkJqYl5qbmJmclpeXl/DBm5uYpLfN1tfQ1dzU2ICqu8DAwcXEx8zSzMnW1+PcxNzb093c2dbR0dHPxczJxrnIq5uOk7W4opyix9iltbq7wr7H3N7TiPzF0M29srKxsbesp6HXm7v6xYJrY/XWgZOkorGOwY7G7Jaks7q8tI6+gN7Yj56uwci8x7P3u5eLj5eQi4j19PuK+YOkrbO0poCVm6Wq6tXg49vi493d3d7dzt/f4OTr7PD1/IH/gIWOoZLPooGHh5eI/oODk5mZoKSkpIuUm6Gkp6iptt+1lI7IyMvKys3Cvba7v8DFwNje4uLp3t7c3tCIrKmopaOioaGyv8CoqaSeoaewq63H1OHmysvR2uj5w8TLz9rYvbq6vwvBr6qvtbeV47Lr84TcGt3e3t/e3d3i5OXm6erq6ufr7/Dw8O7w7vKrgJeAmmdVgl9hVk9NUVNRU1RUV1lYVHOoVlueh2JzTzZSSV5jn5+TcFdgU4GKiVJQUVFdV1teWmGGbl5hZWllaGtkXWFhYWNmZ2RhXmFjYmRnb3BwcXFwcGtzcG9yc3V0dHRwbnN4eHt8enh0d3NzcG50eXRycXBvcnR0d3d8eHl7gHNydHJzdHJxcm91eXt4dHdyd3Vyam93c3JydHR9gHh0cXJ1cGhkYWZqZXByd4SEh4qEd2lpb29ra3Z4f4N7goSESU1QU1dXVEt+fHt9fIOEiHqDeHqKTE5QUVFYWlpWVFdZWFKJXoF4hJKZnVBTU1JQn5yVZHd5enp4dX6JpG9tgHCLbnpuc36BjY6JjJCPi4eIjIyMkK6qq6hYoZaWlJilrVpbXKigr6ysr7CzrqSurGdpZ1+aoaGgoqSlqKmtqauwtKW6aGdlaG1pYa6bjYR8fqmxXF5ZqKStrKSgp6CStbS0sq6ysbCwrqKblpmcp6iZlouNmpmZnYeOiYqLjpCLgISLiY2FgXd2dXd8foKGiIyMi4qLioyHhIGCfYF+eG9kYmxrZmpnZWJhYF9fX7ZtamhrbGttbmZoZ2Nisp+JfWlaXVdYWFVRUVlcXFtdZmNfXVVZVFVjZYClnqtzmFtfX1tar7CupZegpaSpqFapo6SmiYuWlZiIcXBtbG9pbXB4gHl1dXd0fZeenaJbW11dW1hcWlxaWleYkJaSkpiPklRbWlxdYF5hlIeNiImOhoCGiUeCgYCCiFVZWFZWWFlaXVxZXFmJTVBQUExPTU9MlJBMlptmYmRjYl5eWllaXl2MSElLSklKTE5NUVBUjlpcW15hYGFgYV1gY1SUlY6LjYyJgElMT0lLflhaWl9eXGBgYGFfYFJIS05SUE9OT1BQS0uEXmlqY2NgX2FeYmBi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gouN/uHS3fPs3tnb3ej169fS19jd8IWNj5OZnKCgoJ2dnp2Sg8GAxMfX7v2EiYeE/OKFm5yfnqDD0Mims65LgYqezMnAsbCywMXJztfR0NDYyvKDgoH7/t3Q0t3g4Pf7g4Ps6/X19fb7+fP29fL05Onr0e/z7+7s6erq8ubv6/Di8ouLjY2MjYiEhIqAhPv+gIKD+PH4gvn57+Pb3efs6ujq7ezl5uHe29fe29nX2trY0dTX0NS20M7K0dfSy8vR09DNuqakpayurrG1v8DFwr+2s6+psqqrrKmgoqCfgp6amZOXlpGNi4uIi4CPl5iYkJKJgPLp59nVq46TmKCUloSJiYGLi4uWjZCVlp2AmpOIiIqWlqSAwfaNi4aDg4CC/vr7/fv53+D4+/yA/OvX3ujo7Obl7+TFt7uzuL7MxcbGw8vvgf/+gIH58f+EhoaHiIeJ9eX29vPz+/389ezi7oWVlonf6/D19vD49vaAg4GB9vHmj5COi4uMkZSXlZSWlPOCh4qJhISChYqFhYGAhuOXnZucnJmYl5WSlpOV3YKFiISDhouIh4qMitaJio+TlpeYk5WYlpX0/v/x8fb3+fiBhoT+2pCXl5KXnZ2bmpeWmJLnhIyJiIiIi4yJjIyH5I6SnKCioaKio6agooOapaWio5+enJyeoKGh+ZeanJiYmpqZmJmWjYaxq8/d4OOA6+rg2uDW1c7NrrHFw8bGycvDv8jRztbj6dPM1uPd09HQ2Nzc0s3Q0uDUqJmbncW8m6Spz9Sptrq+wMXV3NW4iv7M3eDGsLaysrWty4D8zMKy38DKr3PFm/zh/9KtsuGjjOahtKTngNDR6t7yuJDJyZrW24KRn6CC/6WV9Ovy9feAifmvq7m1s7eysbC1vc7c3dbg5OLl5uTe1+Di5eXk4t7w9/yBgYOE//a8p5mYlr/6tbqjnp2anKalop6jqKaXnZyawsX7mNWkqK2tpqimnqChpKOkoKirp6ayub7Bwqn/qaGmra60vcbMzMyywaqoq7jO3+fs9YXt1sPCzebOnKwxvcjQtbi0s7i2rKmP5p/v6djZ3t/b2NXT1dzg4uTn5+Xl5ufm6Ofk6Onr6uzw7+3s7S6jdqKBiIdaVVhdU0yUUFdYVVRWiHKWTYtyU3ZoPFtRQEVSp6NWkFlgSoCDVUhOhFKAY1lUU2KOb15gZmloa3BnY2VjYWVfYGNkY2ZmampvcW9xdXh6dnZzdXN3dnRzdXh4d3h5eHlzcnVzc3l4d3V4d3l1dnh2c3J6fn98e3t8eXlzbnF7fXVwc3Z5dHN2d3l6dXNvc3d1eHFze3d3cW5sbXBzb2ZnaGpwdXd6hod/eXWAc25ua210cnN0cYCBhoaJj0lQUZJ/c3yMh355enyDioJ5dXp7fYpLT1BUV1hcW1pYWFhXUElpSnV7iJKbUVRTU6CRZHt8fn19lZOKcoOEX2R0j4uDeHd5g4SGiZCLioqQiKleXlyztJmPkZudnKuuXFyjpaysrK2zsairqaepnqGApZOqrKuurausrbGpsq+1p7FnZWZpaWtmY2hnZ2hiurtfXl6vpq1cqq2nn5mcqbGsrLK0ta6sqaSgm5+anJidmpmSmp2ZnoSWlZKYnpiQkJWWlpOEeXl4fn+AgYSMjZCQkIqIhYGFf3+AfHV4eHdfc3Fwa21raGRjY2FiWmtxcG+AaW1oYbasr6WeeVtfY2deYVRVVlBYWFdhXF5gYGVjX1RXV19eaFeIrWNiYF1eW1yxsrGwrqycl6KlplSnnI6Pl5abl5afk3xubGdsbnVvcHBwfZ1Vp6ZUVaSgqlhaW1tcW1yejpGPjY2TmJmUkYyVVGFjWYSFiYyNg4uLh0ZGQEKAfH2EWFlWU1NUWFtdXF1eW5FLTlJST09OTVFMTUtQiWFmY2JiYGBfX15hXmB7SEpLR0dLTkxOUFFQhFpYXl9gYGBdX2FgYJuUlImIjI2Ni0pOTZR+VVlcWV1jYF9fXV1eWoBIUlBOTk5QTkxNTkmHXF1iZWhlZmdoamZoVGJqaWeAZ2RkYmNkZmhonmFjZGBgY2NjYmNgWlZvaYSRk5KXlpORk4yLhYFxd4F9f4GEhX9/hImHipebi4eRnJmQjYmPk5OKhISLkYptY2VmgI1zfnqWlnF6fX6AjZufl4JZooaOj4BydnJzc2t4Tpt2bWmUiZOFWI1vva3Cm3t3m3dhiV02NCZHRoeEg3p6PR0dGx0/NxsaGhkXYmxdraqzs7FisXpudXJxdXFxcXR5g4qMiY+SkpeYl5KIhI+AkJCNmJ+jVVVVV6mmnm5gXl19sXx7bmdnZGZvbmpmaW1rYWVkY4qerWWVb3J3d3Byb2FjZmhmZ2ZvcG1te4CDhINxq3JkZm1yeYGKjY6NfoNsbG92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8+Do8O3vn5SZkJSVnJ6gkY6SkJOSjZCVl5KTm6Hrqt5hhYuJjIuJhYOBgP7+gPv/+YCC+Nvu6+De6O7t8PHx6+jq7e3lu669wMDAu87s/f+AgoOChYKF++zxiYuLhefp9vT0+Pb9/ID99fb08+jc4/br8eb29O34+///+vfp8I6RjoSNgJORk5OSju39g4iGiYSChISJgP6A8I6dm5mdnJ2bmJqXkpfz8YOKhIGCg4iJi46MiOuWlZCRi4uOi4yOkIzl/fn38vj9+vb8gYaB4vaJhYGFgoCChICBgoHkiIiGiIqJhoeKiIiF5pugnJufn6CdoKGkop/9oZ+foJ+enp2cn52fgJnwmZiam5qYmJeWl6Tezbzc5Obm4N7Y39vR0MnJwbSy1MzGzdPExMXLxM7b4ujRy97k3tbV0s/W1NjW0+fYs4+Il8S8q6mk3deotL3HydXd1tPZgofH0tLCsq+vsbSx2bfQvq3TkLCAu/dtZc2vvJf7trSksJaYstHX2+bm8+jqgOTdr82Sxd/g3+jf2K+jsp75+fr5kICQrcfIxrSQmbO9y7bd5+jp5Nnw9Pj29/j26fPv7+v4+P2BgIKE/umxnZaXmKWpmKvK2dnc097b2dTV2Nizq6b7pNHihM+kqa6pp62yr7GzrKaop6mrrbGuvsHEw56dxdTd4vP2/v/17NnCRdLDvLmwqsvOz9PVvbG1vMrNs52svcquqKqoqp3uxIj02tfW1tjW09HS0dPW1dng5eTj4uDj5OPj4eDg5ebm5uns7Ovr54CdoVh+qHyHYFhQWV1WTExVVoSElX94xZV1ekhmVkxfZKKjmW1WXlqKfoGFdUhLVFZXVlRlZl5imXReY2draW90bWZmaWRgZmVjZW9vb21sdXd1enl3e3p6d3R4fHp1eHt9dnl7fXx8dXd1dHh4d3d5dnp8dHd8fXl5fH15fH19d4B7d3B0d4B8enl6eXV2eHd0eHN4fHp5en2AfXd0dHRycW92bnJ0bmhnam95g391cXJ5fnpzcnR0cXV4fHxxd4mMjY2MhHp3e3h1e4F9e3p6e3mAfXx1fHt/jEpLSlNVWFpcXVpXV1hRTIpthXJ1gZNRVVVTmm58f4KIlpaLhYRmX1Jsb3CNmJqVgG9paW56i4SHh5u3tV5cta+nl5eTiY+wXVytnrK0XLCur7O0tLOwq6igmZ6k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4trG0trd4OTf3tnUz8S6xsbBudvb0tTHyL/AyOPT1dbV09De3N7aysvMxNLW2fLgpY2Ghre82ICmq+vSpKq0wsLc39Hy+/+CwczJvKqrqamsquG0obWXism+rvCUrqN2vPLTm6m9uL+iioza7f2EgYHt7/H2zpnI1OPi49jY1JivxcCsqI6DpIyUmMPFy6COi5KvxqTy3Ors6+f09/T0+Pv/94KAgICBg4CFh4mJieColIKEgouN+oD8iZ2ipayytLauusLI097iis7az7WQ1t7fzdXb2eDY2NnQ2dni5fLw+fD4gf/f8YP89eri1cvKysallaSgnJyhpqqyt8a+uLW5v8y4tZepwrmtp5ftsfyD5dbT0tDQ0M7Q0tPS0dDR09PZ4ePh4N/d4N/g4NvY3OPj4+Tk5ufn54CbnKRZW4GqgY5gVFJTVVWEh494crCMxX9VN1pVQEJTq51XjFteT3+Cg4ZNSU9PUllaWFlaXlpbiHNfZGZqbm52bmFkZGdtbWtvcm9rcXNxcHd5fH56enl7fX1/gIF8enx8dnp+fXp3eXd1cWZzc3N0dXZ5fHx7eXl3e398fHl9fYCAgXx5fX15eHx9fXx8fXp1dXqAgYB9e317d3N3e3V1c3NwcG9yc2pncX2Fg3x3d3p3enx8dXNzdHR2f35+fICGjol+fX56fHh4dnV3gIB8eHlxcYGJjYKGho2JSUxRVVZWWFtbUZCSTEeHiXdah3V+kqBRlGx8gqissJ2LkINluoC6tWGSWVmsoZeHbmZueXyWsri3XblfYKyhn52ZlaCho5GhXF21trKzq6eoqK6yW69csKWiqWVfXJuAbV20vbKsoGRlZGVmZWVmYmFgYGNjY2BjZGNkYby5vLq6u7GRnZuanp+jnJmao5ienJ+mp6Krq6mgnpuhnqCFnKGipqSln4CbnJmZnZFzhoqJjIqNiYiFhIWBgH18eHR0cXBvdHRwamq2YmJhZGJhsraxsrlgqai/ZWRjuMCprLG7tb2tZmJeX2BmYmBiZGFhXFlaV1tnmnWaX2dlZGRkY2NgYF9fX15fW7ZcXFtbsKmTh5aiop2anJ+am5WVmZuZlZKKcGpsfkaWoqOfnVRUo6NUoaObn1GXn5SRl5SWk5KOjY2TlJWXl5mReoF/g4B5foOHjImOiYmFgJxWWFdUVVZYWllaWlpZmk9PTFBP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t8PCy8HEw8jHztPIw87OxsnQ4eTd2t3j5OHo7fDq6OLj4eTq7PLy7O7t6OHf4eLi39/i2+Tl5eHh4+Li4uHi5+bk6+SA5+Th3+Tl4OPl4uDh5eHb3uLm5d7h4N/a1dzU0dfc3N7e1dLU1+Pr8fLs6+rj6ufh2Nbd39nRy8rQ0tfc6+rt6+Xk6eDo6ePXx83CwsvY0s/Y2NrY4e749vX4/P+AiImJi4eCgunc3+PqhZCWk4rYise3v82Gqdvg69jFxtK4gueA7/+l64SHhPfy3tW/n6zX94SFhYP77eHX1dDN2O3v8fT77u3m+fX2+fiB/vj29O3t9vb69vH9j4+PkY+O+tSq+IKCg4iKiYWEhIKDhIWBgICChYaGh4WChIWB/vrN29zT1trk4t7W0cvMyq6or6avsrW4uLe5v8LJsMzQyczd4OCA3tjRzc3KpL6+tbizuLWvrqiqpKCdm5qamJeRl5STj4uQi4qHjZGLiIiDhIGAhPHahYHz/PmB+/X08eXp6NGTlZKZnpWkn5ybmJWy6JLchomIhIWKio2Oi4aGh4aEiIiGhYOAgoL64Nfj8fLz9PHq7Onm6uTs6urW3OPg0M/N7PKA8O+A+//7gP6A/fT7+Pv85Nrs9PLs8fD18fD18vX0+Pbk0ejn4t3h2uzy6+3s7fP354OOjo+Pi42Sk5CQj4+ShoOSlJianJyShoWEgfX/25udnZqdn5ubnZ+enZn+hImNi4qIiIyIgoWD/tqQkJGZlZOTmJydm5iZ44H+8e3r7/mA8fL3+Pvv64mIh4WBgfb7jYWHjemDhoiKiIeDhIWHjoqC65udlZOZmJmbnJ2hoZ/3n56emZuYl4+NjIuLjf6OmZmXl5aV8Ofr2trKybTP2dzb3dHXz77C083Sycyy1NDGv8DExMLR1d/f2en779LZ2s3X0cnRzNDx46WKgIKvvOGAprHq1qaeqLzR19CV8PT1gLbKyb6sqaajqavxtJ+kwfrNs9ONxdGZ1M1yuYjw4r2hubGG6ov67oD38t7b4PXHiZ68wcG3qOfazcnAv7uKhZWGko+5u62HiImNrbSH5uju8PL7+Pbqg4SD/4SFgv6Bg4WEh4iJiInbnI2JiYmLjftm/oylp6iurrW4qbO6u72//anW76SP8o6pqZ6bnqCqtbq9vbq5u7K+wsK4tLe57pykra/EwsLDura2sp25vcClpaiqrr/As7OwvMW9sbGTsbmD1Zny59vb3dzOzM/S0tTSz9LS0dHPhM4W2N3b3NrW2Nra0sG+0tzh4uPi4uLj4YCYmZtSV1pci7F3lVxUiJqLb22phq97ZzthWEtaYaaknnJQXFmGdniBhIhmTlNRUVhcXlxcXFNXhndiZ2hqcG90bm9ucW1ydW1ocXBsb294e3ZzdHl7d32BhIB+enp3en5+gX98fn98eXh4d3d3dnd0e3x8eHl6eXp5eXd8fXyBe4B+enl4e3x5fH17enl9enh7enx8eHp7enRwdnFxdnl4eXlxcnN1fICGh4WEgnmAgn93dX18endzc3d4fHyGg4WBgYCCeoODgHpwdWxsdHh2dHp4fXuAiY+LhYqPkUdMTU1PS0lKgnp6fYJKUFNSS3JKdXJ7h2aEpKCnmImJkoBeqYCuuXikXF1craqcloRteJ21YGFfX7WqoJqWlJObpqaqrbSnpaCwrq6uq1mtqKmpo6Wvr7OvqK1hYWJkYWCij3WrXV5fY2ZnY2NiX15fYmBeXmFjZWVmZWFiY2G9u5SkpaGjqLGtqKGfm5iYeHJ5dXqBgYaDg4OLkJR+mJ6YmKOkpYCkoZuVmJd5joqDhoKFg35+fIB1dHJwb29xb2xwbGtqaW5pZWFoa2ZiY19hX15isp9mYbbCvGG4sLW4sbSwmWFfWl5jXWljYmNiXG+MWZxhYmJgYGRkZ2ZlYWFhYF5iY2FeXFpbW6+YkJafoaCjoJucm5qelpyYmYiOmJSHh4qZnICanVamp6FSolKelpyYnqCOhY+ZlpCUkpKMipOPkpaYlot3fXx4d3t2god9gYGEiY2FUlpZWVhUVlpcWFhXVlhRT1VXXV9iYltUU1FNkJWDZWZlYmVmY2JkZmVmZKFISk1OTUxNUU9MTkyUhFtaWmFfXmBjZmZjYGGKSpCGh4SHj4CHiIyLj4iLUU9NTUpKiIhOR01ViktOT1JPSkpKSUtRTEWKZGdhX2NgYWRmZ2pqaaJnZmZhYl9gWlpbWVlZnFpfYF1eX1+blZqNjIWCdYiOjYuOh4uFeHyGhYmDg3OLiH97fX1/gIeMlpaSmqmhiZCQiI+KhomFh6CVallSVHmWsEKEg6SWcGtxgI+Wk2udnJtQe4KAeXBwb21vbo9nW1tokYNqd1R8onKboleGY7qohXaIe1usaKWE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j4+O64yI68utkYSC/PuAhYaHh4mCgIGAgYaAhISAgYHtyd/n29DX29zi3NPR0syIiYqFhIL89vrn19Tc5Onk097m8vyDgIWBgPXg1pW0srivraytpaOhpqOaipCWn6CbmI6OkZKUlYuLh4+NjYWKh4aCg/b29tX4h4CBhYHv7Ojo4+frwp+snZ+omaDelbnc7+7w2IWJi4yIiYuOi42MiYeFhYaFhYSB7tvc4O3x8fD08vLx5uXq6u3r7Ojh3NvQxtv1+PTvgPP0+f38/v739fT2+vzo0t/h5uvl7PLq6e3w9/T5/PjV3uPh29PU2dvq7evt7vHz2ImNi4qNi4uMkJCMjpORhYGTlZeZmJyZl5qemZWV8JKfnqKfnp+enp6hnp6Y64mKjYyHhYaIh4SFhoDplJKYlY+VlJmalJKWld2A//fz7e74gPvv/vP6+eGEgoCA+P779YSEg4n2+oaBhIeIiYWFhYaIguSMnJ2dmZyZl5qem6GfkP+Rjo6MjZKampmZmJqX8JWZmpaVh+3t6+TdycXFrcHUysXI08y8zMzY093b2b29zLzAxbzEzM3Q0s/j59vWuMLX4dTT2M3U796Whf+Dn7jfgIjX59GTpqzB0Ma/ovD5+4K5x8e/r6yop6qt9rSfq8DGwpyMxrrO++WYjXTCuouLjKSJxrKN9o/t3fXgtdHf4MOyl4WBgYLegrrAuq6MgYGXhJGUwcCQjoyFj5aWxOPo5uvp9u/w7YWFhIaFhomAh4iMj4+QkIiL0oyrn56empuOgJCTmJmbj5OWlpSYnJ+gqMiSwYncuOOPgY+Mj5Odoquts7Kvs7OwuL7EvKCtss+bpKmps7m4tam3u7yov763qJ2ip7XJura3t8jGuLex6dOX++PY1M7T2d3ez83O1drd28/MzMzLysnJysjL09HV2Mi1ppaEh4uZutfd3+Dg4N3egJaUlptSV1lbXpasYFaLbGyig6uGdUFlXlM5O1CooFxLW1tRenZ1c3iBS4xUVlVSVVxdW1hYUViIeWJqbW9wb3Jyb3Z0cXBxbXRzeHl7dnd6d3h5enx/e318eXh6fHx+gYCAenJ4fHt8eHR8e3R7fXl6eXV0dnd4eHt7eHd6fX95gHF2d3l7fXx+fnp9f31/e3JuenRxcXBzeHl5enV1dnZ2c3h4goSEfYWGhoeHhIWDhHt3enx4dXV1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joCen56ioKGdnZ6ho6Kd9oKEhImJiIOFg4WJjIj2hZKUmJKSlJKUmJWPjo3jgYD++e7o7YD39/7++vPW/4D79fn3gP2BhIKGid+GgYCDhIWJhoWHiISA6Jyenp6cm5ufnpqdn533nqCenZ2dnJqam5ebm5frmpuYko3c2NjZ29nMxcWrt8PG3OLV4Ozc6trn6t3PrqjLu8DD0M3NybnG2Na9vMrDtcfU09S/y+rRkYP5gY608YDFjc68naOoydG9xov7+veBvdLLu6mnp6mvr/a1n6zG1bjQiNO01qWJyeuhsH2xvJilnpXvybiOgI6Ris7b39fN2du/m4L17syqpY2KgIn/mIOKp9jEvrasoZSMlq7k6/Lu94CEhYaIiIb/hoWFgYWHiPuCg4L8g8D6qZ6eopukk4CRkpabnpGVlZaZmZiWldKpraWXotzPz6X8hYydsLKxsbOzrbm5tre5ubimsLK3pLG5ubq5ubi0q7G4paiboqOlrrXBv7G1vMbRrP3Oi4HT0tHR0tPW2ev0+urL0NDX2tzVx8jHxcbHyMXDwrOmmIeFhoeIh4iJh4OSsdHZ2Nnb2oCUlZWVm1VZWVqXYpF1dKqGp4N/RmlgWERMVqGdoX9XWViLdnl7e3x8hFNRV1lYVlZYVlVZWVJajHZgZW1wcG9vcnRycnFyd3p7ent2dHRyeXt+f3h3dXZ3eHRzenuAg4OBf3x4eXZ8fYB/goF9eHl5dn12d31+fn18fnx9eXh3eIB1e3p3d319gICDg397d3l8eXp8eXp0dHd3eXp5eXp6foB/fXhub3J+hYmEhoWBhIR/f318f3t7fHyEhIF0f4d+gYGJhIaFiIiDfHdxbW5vanKEh3+BfXN0eoKDiIOCgHl7g5BKTlhbWl5iYWFeYF9dV1Z5lY2CeX2Cend5crWpxTdtcYeir6umqqywsK2elpGFfoytvbepr6ywYLK0urSuuFytq62oq6igmpelr66yqa2usK+roFlbhFqAXGCaXGBhXlxeX1WXhXdiXV66X7xgury+vmG8u2K9wbmPraemp6ajpKGjo6qiooZXVFJVVlNSm5KXkZSQioaFhJyZjZKQjYaKfXVzc5GMjpCNjYyEd36CgHxhe3d3dHh2dnJub2pua3FrZmdnYmNhXrWzuF1domZiYGFfrri4uriAu7vDuYB6lVpwfo2Wlpid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hH8Dfn19i36EfYV8BHt8fHyLfoV/h4ABf4eADn+AgIB/gH58f4CAgH9/j4AEf39/foR/A35+f5SAAX+cgIR/sn4CAgQAgNnb3Nvc7oLR+bONgtOn1Z2oU2x4W0BVacPK1KWPpJ+J3Nbf4uPl4+f6s5iZl5KLjZGVk5idlJhVxK+xu8PBwMbMztPV2N7j4+Ph4uLg393j5uDb3Nrd3ODi5Oru7ejp6Ojo6ert7+/r7Onn4t/m6ujm7Ovr7/Ty7Ofh4uHm5+TigOTp4tvn5ubo6unk2trT2d3b3drZ2drf4drd4+Hr7Ojt6NPf4uHn5+Pu8Ov09PLy8fLp5OXp5erh4efl4Obd4/Hz+PX17+vp4uLl4MrAxMTAtsfk5e308O3z+vTm3NLc8oaRlpWXm56kqKyvqaSmpJ2FsYLz1sG5ws7BsZbLlIu5gICd0ebm5+z09fDn6eK8qqejoKLB5PD5+oSDgYCDg4D8+Pf8+fPx8e7u6NnIx+ny9+/s5LSKiomJiYeIiOONjo+NjIuMjouLi4yNhuvUtpuG//b5/Pz8/fj79+TG59zV2NrV2t3Z1NXT0qGBgv2BiIyJg+vU2+TZ4OLv6dfPx8zKgMrX0+PGs5vDwMfHubu4rbCxt6+ki6Gbmp2bnZmUlpKVjoqLiYSFi4eEg4KAg4OJgvzjkI739YD8gvuDjqG5ydzz9Pby8+/x8/Xt7eri4d3JgYeNioyKiYeGiIWE9eri0trx8+zp5+3u7e3v8/f28/Xw7enl18fR6vLu8/f09PfygPD7/Pj2+Pfx8ubMzNjX4OHk2d7i6ezo6+/z+fbQ1+He2dfS1dPa4uzx8vf26OOLi4iIhYaBg4OJkJCRkor4lJKUnJqemJSSmpeampbunp+gn6Cin5udoaKhnpr1h4H/gIH88+/0goaIiN+ZmpualJqWk5OWlpGTguv//vz47uzwgPj094D/7NP+/IH+/Pn+goaD/PuH1oKGg4KGgoOGhfzw7fDMmpyeoKGemp2Zm5qdopz8nqGbmp6gnpudnZycnJLplpar9fLV0dvQztLIysKz0IKBgfPs6u778OPk6NfVwaa+vbzAxc2+rbGyu7rEwcPGtbvPzsrl9dmUg/iA/K+egOOtw8iiprbUzYGUhYiGhYTK1cWok5GSkpuZ3NHm8IGH6uvvgaWGztSFscf4zXR9sNatvqui5cO7i3+SjO6fidnJx+qhpK6ko8/EqPfDhYaSkp200cDEwLymmpeUpvH7/fj/gIH+g4aKhIqMi4qLjI+L6Orl4ubqrdWnn6CgmKSQgJCJlZaWlJSXlpGiqKueyZDu84/Air/PwoyJj626rq6lo6eeoZ+Zkq21t7vBwq+ipamrr6iws7S2u72qw6Ojp7C6ztS+v8CviceB8dTT0dTX3uPl5+zq7vf37M7Mz9DW2NTJw8C/vbuwmfjX5fmBg4eIiIeEhYeHhoaKjaXF1NbYAZKEk4CeVoqnh3x3rICkeYZPcGVdTV1jpaCZalBYV0x8dn1/gYODhI9mWFlXUk5PUlVTWFtWWox3Y2ZscnBucHJxeHh6fnt5eXZ3d3VzcXh7dXR0c3V0dnd4e36Afn5+fX59fX+Bgn6Afn14dHp/fXx/fXx/goF9end6dXt8eXl7fnlzeYB5e3yAgH13enF1eHZ5d3d3dHh4dXd7eYGCf4N7bXZ7ent7eIODe4WIiImGiIJ+f4F8f3d5fnt4fHd4g4OHhoeGhIJ/foF/cWxvcW9nb4B+gYmFf4WKhn98dX+ISlJUUlJVV1xfYWJdW1taVktwWq2ZioWLk4uCapd5cpRdcpOenoCfoqmopZ6gnYZ7eHRxcYussLa2YWBfXV9fXrizsbGxr66vrKymm4yJoamuq6midFhXV1hWU1VXlGFdYmBeXFxfXF5eYGFcoJJ9bWG7tre7u7m4tri5qZKvpqCkpKOkqKekpKOgclNTolJXWlhTkYOHjYOKi5KQhH55e3x+hICMeoBzbo+Lj42EhYN6f3+EfndmfXZ2eXd4dHBwcXJsaGhmYWNoZGFfX11gX2dgt6Vua7WxX7Zht2Fnbnp6gZOTnZqalpeXnJSTkYiGg3xbYGZjZWViX19hYF+ropqNk5+hnJqanp+hnp+ipqSgpaCbmJWNgoeboZyip6KkqKGdqKiioIChoJudlYGAh4OIh4mBhYqQko2RlZaamHt3d3RwbmxubnR7g4uOkI2FjFhYVFNSVFBTUlZYWFlZVJpcWlpfX2RfXVtgXmFhXptqamppaWpoZWZpampoZp5UT5lNTZaSjpBLS01OgmNkZGVfZWFeXmFeWl5Th5GRj4uGhYaMiolHjICDeo+KS5OTkJFKTUqNiE16Sk1KSExHSEpKj4iGjHxiZWhqamhjZmJkY2ZsaKFkZmNh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8vX29fX8+/Ty6/Dy8ebq9PPz9P2A9vP9//nw6OLi5OPXxb/BwsPIy+2Bg4Hy3NLU6PmHjo+Rk46NkpWenZ+foqOjl8KHgvjXzs3m+erAoe6qnp6ygOGh0c7QzdDMzs7M09HOt6Ssp5+8zNr+jo+MhPuB+Pbz9PT99fXt6+bn7dTAwbu3zdz5ho+UlJGSkZCO44qOj4uLjY6Ni4qNjI2Li4qLiIiG8+HIrpuH+fjz78/b5dzb2N/h39va29bQ1YTq6eTo84D77+fi3uro5+Dj1dPQ0fPOgL3S6OLRy5PBx8HJwLqztrG1saGpi5aZnZqYmZWXkpCSkYuKhIqNioD7+oSDhoyKgvrg+fv+l6m60un4+f30+vHv9PP09PH59u/t6OTb4N/dxoCJioiLiIb/7eTh7/Lt7uTK5/Dy8vX19vLs9fLz6+fm4826zefu9fPy9Pb08ff8gPz69vP2+/npy8nX0dDh5Obi3OHh4+bt8O7w4N/j083Z1djS0t3a2Ony9vHj8o2KjYmLh4iLjY6KhIOFg/COlpeampecmJSTl5eVnfuYoaCgoaKin5yfn6Kfnv+RkI+OlJCMioeNiIL7+92YlZqUlpuYmZiXlpea9e/v+ffz9fXtgO7+9fj699aBhYSAgIGDhYT4//+E0Pf7+4KFiIWIkJScn5+XgJybnqGhnp2alpqcn6GGkqGdm5yfnqChm5qZnZ2J9d7T4u3t283Nz9TQycrFuNLr6Obc5OHx7dzS3dHKzcOmr9DIxLq3urvJzLe6v8S6v8O0zdrx/Neeifn63aWGYO/BusG+s8vOxMHvgouPiZDJyreglJKQkpSR0uj+j5CDgICEgPWRwaDTu8r4zIX4enmy6qzVoqDv0r2Qj6Vy8JHY2tzi39ik+qPOzs2dhIOWkZqnwcvOz8nAvbqwr+77/oSDbfuKiomKjZCOg4GDhoT5+vv6+4KxvqufnJuVuJWXh5SZnJ2dn5+Xra2rzLb48sLbi4y0hsPl65Wqq6iykJSSkZaZl5ejtLCytLiYnaawtLazs7m3trW5o725u8LGzc+6nPOt/PDX2Njh6+vq6uqE6Svr4vLz6s/MzM7P0dHGpfitz4rJka/K9YGB/P6AgoKChIWHiIWCiIeGmLvSgJCQkZCMbI6RRXy1hKGDjlVyY2MqNjxUqZhak1lYZnJ0eHyDhYSJiYlKf1NQVFJPUFJVVFNWU1mNeGRpbHFta3BydXp9fHl1c3d8fXp9fHV3c293c3h6fHl5dnd7fXyBgH19f3p/gn54fH6AfHp2fYCBgH55cm1wc3x8fHt3d3Z8O3t5fIB+fXZ2d3V4cnF6d3d6eHZwc3l5fHx8foCEgYGEfHNzfIKDhH6DhIKFg4mJh4iNjYiEgISGiH99hIaAjEaIhouNioaDfn1+gHlvbHBucHRyg0dISIV5d3eCh0pOTlBSTUtOTlhZWlhaWlhSdFxbrpaOj6KupIVys4J+ho2pd5WSlZSVjYyOjpWVkoJ0e3hzh5CbuWhnZF60XrKxsK6wuLKvq6qmp6yZgYF8eoqUsV5hY2NfYmJhYJZeYWKAXF1fXl5dXWFhYmFfX2BeXVuimol1a16vsbCylaOupaGfp6yrqaanpKCgVpSUkJabUpyYko+JkJCSioyBgH9/l4B0g5SOgYFnjJKLkYuEf4J+gH50d2N2eHt2cnRxcm5tbW1oZmFlamZdt7VhXmFnZ2K8p7eyuGlxeoaUnp+elJSAjo6VmJmWkpuYlJGHiIKHiIeBW2JjYGJgXbKnn5qgpaGinYeYn6KkpaWmo56loaGdmZmVhneNlp6ko6Oio6WjpKWnqaWgoKGgloGCjoWCjY2Ni4mNjI2Nj5SVl4uPj3xtc3FzcHF5d3aCjJCLiZZZVllUVFJUV1lZVlRTU1GWWF1DXWBgX2JfXFxfYF9loGRqampramlmZGZnamlopl1bWVZcWlhYVVtWUZeYimRiZF9gZWJiYWJiYWWhjIqQkImLjIWFkYSJBHtLT0+FTIBLhY+LSXeUl5VNT1JTVVtdYmJkX1NmZWhpamVkYF5kZmlrWl5mZGJiZGNmaGNjYmZkVpmNiZeeopKIkJCPioSEf3qNnpuYkpiUn52RjJKKhYaCb3SJf393dnt/hYZ2dnl/eXp7c4uSn6aQaF2mpo6BZ7SZiZCBeZOViXthT1haVIBYh4d4aWBeXVxcW4aSqV1fVFFPTUiGV4BifWpxrqVms11diauFonl5tJqDZWyBXYwfGhkZGBcYG30bGRkYF11hbmpwb4KJiouGfHdxaGaep6pYWVhYp1xcW1xeX15VUFFTUpKTlJOXTnWwcWRjYWN9YmNWXV9gYWJkZGBzcnGIi2GltYGTXF9+W3l/nGR0dXN5XF9dXV9hX2BtfHx5dntf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h4mCgYOBgvr394CBgPr08/Pw7e7r8Ovi3d/h2dfE+YWE9enn8fr16fHt8vLy9tDj9P7y9PHu7O7t7OTXzcfV1sLD7/f07/b7+f34+YDx9ff8+u/e5tbF4NjZ7Onn4djj4uPi7fDp2PmJiYmA487O2NTf4uns8uzb/IiIiIuOi4yKh4iKjZCUkPeUlJSXmpmXlZeYm5eXmYaLoqOjoqChn5+fnJyZmJb8k5KNjpORjomGjIyJjYGBlZaXmpmZm5iZmZWanfCFhYGBgP349R3y9PuCgP7UgIiFhYSFhIWA+PyA/9icnp6goaOko4ShgKSg7Z+dmpudop2fmpyen56f+J+gn5ycnpycmZqamZeW4OLr5OLl3ufjz9La18jLzrbA2NvS29LO2t7fysfOyMbFq6bF1Na8xMjUysrNxsHLzcnNz8zzivGpif3itpXHo7+618jKy8WJ1fiJmpWLm8THtaeWko+Pjo7X2+z4ipCNgIyMjJifp7fwuNOpnd/ki5ODf6v2w+2xs4TKv5Skuom5m8rY1MSKjL3NqtTQi4uLmca4ytLY3Nze4+POzc7a3fj8/vn7hIiLjI6Qj/6AhoiJiYeJgpaYuJy8qaeomLyVmpicn6OPiomJi4yQjLqD3KuRmJiQv4G41fSfsa2ts5mYX5mC4djLr6mjnqekwruo6fWImaChqKersKukvsXDvsGigq+F8+Pl5ubk4eHu7Ojm5+jn5+nq5efs5s7Fw8CuhLzEl4WDhpGbnqe++bePudXu++7y+YGAgoWDgYaGh4qYgHuLfFx+U1OKwYWjipFXPGtkKz1FW6mUpX9VVld/U2Z0e3Z9hYyOkElPiVBOUVRQTk5PU1RTUFWMemVnZm5vbGtydXx7ent6eXx6fHd1d3J0eHZ3d3Z1cXJzdHJ0dnp+fn6BgHx8e3h8e31/gn97fn18e3ZwbXBydXl/f3+Bf359gHt9c3Z1dHZ5e3Z0dnp7e3B+f3p9e315ZXt7fHyCgIN/gX90bXV7fICCiYmDiYWLioaEg399hIaFh4eEiYyMiYqIjUlIR4uNhoGDhYSDfG1oa21xb3F7gXx7g49LSEVGSElNS0ROTlFVUVNUUU5tjZZZqJiRk56tnJCEcWO3rqe2SnGJjI+Xl5mSk42IiIuKiHl8hIyPk56ema+0YGJhX7qvr6+urayqrbCuhXaBfnp4e35y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mpyenKGRg6Kfn52em5ycnZyZl5T9nNTf3tTj2+Hn2s7Hu8HEysC81dre1tLI0N3d0M3NxcPPzK7IzsW+wc3JwcbCwsXOx8/h6fuG5pfy6uWmhIiWntvWx87Oi8iF8p2dmYqswrmqnpSPioiKh9DP7fiFgoWAhIeEhYKLkZ6yjNDbl4Hi7ZOlgX/B9MffnrqY5NCexG+U8deS68votsHqnJCPjZObnMzM1trZ29nXy8/cy9fZ8/T1+4OIiYWLjI2OhoaGh4mLiYaEl5SpjbKkp6qPx5uoqqyvsZeNjYuOkpW+vfHv6pOUjp/A//Tv74OoqLGG6rhfi46V4cK/v7y1sKOftJ/xk5GMg5W50tbU5vOcnYDFjezA3uPk5OPf3d3d1+jp5+bk5uTk4+Xl4eTdtfyns6OUlJSNjZaTm5qaoJ+it9aIj6PMharM4OXr7/z/+oaGiIhglI6DbmaaZYumkZlXO29nK0JLXK6dl25PU09lTFdWlHh+f4KJjZRKTVdNT09SUlBQT1BYWFZRU4hxX2Vjam9vZ2x1d3p2c3RwcHJydHJ0d25rbGhubXFzdHV2en6Bf398hH6Ae31+gH98foF/f3p2dXJ4dHN3fX59gH19goJ8enhzdnF1d3d2dnl8fXV1fXZ2fXt5d3yBdXV8eH5/gYKBgH2Ae4B3f4KGh4qCgYmFf31/f4SAgYKEgoyMio2MSEdHR0hJR4mHR0eKhYODf4B0cnRzdXNvbXKGR0hHg4OHioxJSUmARU1NT1BOUH6LaWJueoeEiZikk4R5dHd4b2lykqOboKuho6ijnKWop56ln5GIhomLkJuQpLa0pKixsrm3u7i2tLq4tq5+d3h3eHRxdnNTlZKKe4qdWJxeYmNiY2NiX2NlZWNhWmBgYWFfX19dW1hdXFpcXF5bhpKOjoyIgHdwaGNcX7Ghnm2dmk9YV1CPk5GQjIyKjI+ShYKJh4KBeXtwfoyOm2KPh4uRkouLiouBiYOGgW50bm5ycHNwbm9vb2lgY2h0go+brFtkam5scW9wZpVVUVOjn6WkoFBRTpeEloCXmpOXlpOOiYyNhoaNhH6em6WoqamrpqOqqaSkpqKejo6hoZyenJmcn4iBgIh/e4N9enKToqukp6KjoJ2iVaadkJ9Wq62qkoKOlJGRkIyLhoGHjoiWWVZXW1xeW1xXknt4hIKKhoJTWlRR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8vuAho2lio6Njo+LjZWTnJ+cko5PvaOnsLm+wbq+29zW08fRzNLZ29bTzM3IyszKz9Pb5uzs7uvu7Ofl6+vm6uju7uvl6d7d2OHf3uHe4eTi6+zx7/Ht5uTd19/hgOTk3+Hg4OHZ1enp6OXq7urk4tnY2dzg4+Ti6Obt7e/x8evs9vf3+Pj9/vjv6uXt7uvl6e708u7r8Pb9+/z7+4CDhYKCg4GCgYSD/Ovr5u7q6NPCxMTFvMHM5/2B/u3r6fH5+YCAgYiFiu+JqJ6Oh5WRiJvCwqmcmJ+YlpCNoNbfgPCFj5WViu7r+Pjx9Pj07NrBvse+s8n4+v78gPnz6uHzhoaB+ff36bK6s7a1sr65wszk+YD8+vj58OPp7/uHi4uKiouLioqMi4uLjIqJiYmFhYaJioaHh4bt6PT18u/t7fDz8Oro6OXcyrennpSF9eXNs52NhPvj19fZ1tzX4eDdgNTd0s/z8Y/Av8DIyMjBwbu9uL27r4WeprK+y9vo8oCJj5eirrGvsa+oqqqopKWlp6Wjo4L8h4iBgPv7+/z6+Pr09O/u6+Xl5+Xi4ODh2t7e6Pfw+PDz9/b0/v359/X19/Pt8OzdzOn3+OvVw73NysfHyM/GxcfBwLzh+vvy/Pj3gPbt2+f++f2Agvv59OLV0dvd6uHk5dzZ/4mFg4iMiY2JjY6OjYbp3tXWhoeGhImIiomMi42MiYmKi++UkZOTlZaTlJKUlZSWl5TkkJ6cnp+cn6Cgnp6gnKGQgJGRj46QlZSNi46Tko+K3JKXlJSWmpuZlpiYmpqb7JSUl5mWkpOVgJSTkZKRj9GA//z9gYGDhIaC9vb+gfCcmpqenZ+gnKGgn5+fnvCdnKCgoJ6enp+amZmbnf6doKKgnp6bnJ2bmZSnmp+Z1eLf293c3NLXycHJz8TDyLXd5d7U08vK2NXM09fIwuLetavDwsrIyNDKwsHBxsLGy9Lu/u6W8fbdn+OrgIvaldyruKH0iPuqnpqbkbzCuaOXkIyKhomCzdr2g4eFiIeKjIeE7Oz1gqTEotjQitXj8pqhiojU5r7LmL3b7ei19Imug7+G3Zfb2Lz4lpSaq+3K0tfd7O7i5ezs/uPj7vX19vGBhIeFjI6RkpKTlZeMkZaWmZmWnn+Wi4qM9qWDgJKerLGtn6GhoqCrprWIoaif89vq17qKk7nfu4DDm6SP3dLLxb+7ube0sqyfl6v8rK2uqqutra/dk5OQmJOKzK6sp7/e3+Hf3t7b2tTh5Obm4+Lh3tvXvpHM9u2Wk4+KiYuPkIiUmqClnaK03O3xkqqgoaavu5i3h6nJ2uL+8sGegFZLeahtlbKZmVg7cWgsRVJdrJuSZIlKkFKPXVdSln12foOGipJLTlJgT1JQUFBOUFVUWFxbVVWIcltfZmxvcGpreHdyb2lxbG91dnNwaWtoamxpbXB2foB9gH+BgHp5e3t2eXiAgH98fnh5d3x5ent2eHd1fYGDgYSAeXl0b3h6gHx9eHl3eXhycH19fXiChn17eHFxb3N9eXl4f3yBgoOEgnx9hYSChIaKi4d+e3d+gX98gIKHhIB+goiNi4uJiEZISUdISEZIR0lKjn6BfoWEhHlta29xaW1xgYtGjn98fIOMi0dFRElHS4dSbGZdV2JgWWiDhXdubHRvbmxodJmdQKZdYWVlXqeos7Gtra+tqJqKiY6HfYaus7eyW7Cro6GuY2Rivry6snx/eXl3dX56foCMmE+YlZaWkIuSmKhaX16EXIBaXWBdXl1gXl5dXVlXWV1eW11dW5+RmJqYmJWTk5WUkY6PjoZ5cmlkXlSdkIFwY1lTn46FhYeEhIGJiId+h35/mJtkjo6OlJOTkZCKiIWMi4JfdnqCiI6XnKRXXmFmbnZ3dnh5cXN0dXBxcnVzbnBZoldXUlCampugo6Kgm5qWlYCTj5CSjoiIi4qIj5CcpqGqpamnp6qwsKusqKiqpaCmpZmMoqqqoI57dX9+fH1+hnp+gHt+fJirqp2ppaSgnpKdrKapVlinpqOYi4mOi5GJj5OGiaxdWVdcX1xgW19fXl5XlYmBhVdYVVNVU1hYWVhYWFZWVleWXVpbW11eXF1cXoBgX2BhYJJfZ2ZoaGVoaWlmZmhlamBTXlxbWllfXlhXWV1bWVSMXWJgX2FlZmNhYmNmZmaZXl1fYV9eX2JhYF9hYF58SpSRlExLS0xPSoeIjkqSYF1cX19hZWFlYmJkZWSdZ2Zra2poaWlrZmVlZmmmZmZnZmVlY2RnZWNgalpcYoCMmJmXl5WUjpKHhIiLgICIe5eel46QiIqSkYmOlIiEm5V1a31+h4eJjoqFgoOGg4eLjZ6upGScmotor4ZxsnSeYXdoeTtuY2FfYl9+f3ptYl1aWFZYUXGCkU1P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v67H6Pz99vn59ff28uXi7P2BhNuyt7GvrbK2vMLFrv34+vr49fn39PHr6d/k7PGEioeJi4mIiouHiIiJiYeGiImLiIeHhdD7+/77+Pr49/318PHx6eTe2NfU1dbT0c7GyMrIx8Oky7u3sqqknpyAmpqZlZSSk5uXoJ+fnKKfoqelrK+2lr67vbu2trW5ubGztbG0srCxr66srqyrqqikoKako/OLiYKA/vz7+Pj19/fr7vfz6u7u5dnb3Oz///349vT19PWA/e/48/T49/D08O/s7u7ny8rLxszL0sjNy8LJxbbAwsfLxb296vj8ge2A2eqC//r8/oD++f2BgoD00sje5efM8ouJiYeHi4eMjIyNjI2Njov+7IeHhoaLi4aKjI6KhIuOjITnlJKVk5WYkpCXmpaUkZKT8Y6Yj4yPj4yQmKCfnqCenPqRj46Njo+Qk5KNkZSSjviAkpOWmJeWl5OXlZWdnJ/ulZWXmZeXlpaAl5eYlZWTz/+DgPf8+YCBhvmEgPP24Z6cnZ6gnqGcnKKgoZ+h75mcnZ+fnpqXmJicnZ+gkOefoJ6dnZ+cnZuX456anaKo19Pbz9fSz8rVxLzJyczNvbDz/v3u6uXV2tvh19Xp2djVuKW2yM3E2dfPy8S7wb650P+H9KmF8t6ZvdSAiPzG3J+QiIL7raaakIqYzMC4npCMiYqIiPTS3PuHioeGgoeLiIeC+u3yh8GE5ajTxPzN5emXoPl73P65s5TJhYPnuYytaZaB7LjU7KSfoKm+wd7V2dfa1Njk7vCR+v/9gP3r1eDf5Oby+vuAio2RkY+Pk5eUlJOX6qCPk5aDn4VEj6W0t7Wxr7CwrbOAxtH2kpjp7+GBoYqN2daUq5fb3OTY0M3Iwr26uLe1rqagyeyps7eyr7Kwr66vt8ja6erftamlp8+F3TfZ1dPZ4uDf3drNn9L4n4rljOCJmb+Rj4+QkYyNnqCytt3n+evu+6K0oPmv48TFxtP54KWgqolugJO9g5VsoJZNd2dgLEZZaaqdjluDkIOEXnSBf356Y3p5gYeKi5BKS1FigomOkJSUkJZRVFxZU1WJcVpcYWtxb2xteXducXR4d3R1cHNxbm5ucHB1cn16e4F/gIKEgH57fXp7e3p7e3p1dHx6enV7fHx9g3uEfYB7fnp5dHV4dnh6gHuAfXV4enV8f3yDfHl3dnRzeHducXR6fXx9f4N+e39/goKHiIWHhn+Cg4OBd3V+fXV2d3l/hYqJg4WLiYWEhYOKi0dHSEdGiYhISomFhYmIiIN9c3JwbG1qanF4e32FfoOKjIxHgH9/U15fZWNbY11YVqCera9lbXFxcHSGlLFbgF5gYmFkZWRapJywra2oqqWPiod9k6iytKuusa2tsK6kpa/AYWWhen53dXN2eHt/gWyZkJORkpKZk5STjoyHj5ifWl1aXF9dXF9eWVtcXV5YWFxdYV5dXVyIoJ+goJ6fm5ihmZSRko6Oi4mIh4aIhYWDfX5+fH6AcIt+fHl0cGtrgGpsaGVkYmZuZ25ubmtubm5zcnd2d2V/fIB+fHt6f353eXx4enl3eXp5d3p6eXh2cW5zcnGlWlNOTpudnqKhnpuYj5ScmpOXmZSIjpGfr7Cuqqmmp6enWKyhq6amqKWfoqCgnZ+fnImHhHl9eoN9hIV8hIFweXyAhHp2ep+mqVegTJGhWrClqKlUq6epVlZUn4Z8iI6TgqNgXV1cXF5cX15dX15eXl9cqZlXWVdWW1lSVlhZV1JWWllSkl1bXVpdYFxcYWNgX11eX5tcYVqEW4BdY2poZmdnZ6FdWVlZWllcX2BZWl1bV5lVX2BjZWRjY2BjYGFnaGmZX11fYWBhYmJjY2ZjYmF8lU1MkZSQSkpMhUlGh4mIZWJgYWFhZF9fZWVnZWebZGZnampqZ2RlZGhpaWxgl2ZnZWRjZ2ZnZmKRXVtdXmiNi5SNk42NiY+DfYCIiIiJfniqsq+ioJ6QkpOakpCckI6LdWt2hIuFlZWNi4iCgn98jLFfqnVZnY9pkqhrx52VTEI5NWdgX2BcWmSIfXlrXlpXV1ZXlXODk01PTkxKTU5KSEaGg4VFa0+RZn10kn+jw3JyuFujwJObdZdjZbGIaYVVfV9KHx0+d3h4fYCThpiSlJCTj5KcpqVhpaalVKaXgYmJjI2ZoKFSW15hYF9gYGNjYmFt+mNXWltUZ1JabHZ5eHV0dHRyeleai6p1cqyooGB2YmOOfGaEa46QmI+IhIF+e3h1dXNuZV93lmpydHJxcnBvbm90fYuWlo90bWtrho6OjY2OjYuKjpWVlDCSj4VmiqRvZK9qnmx2kHJycHBzcHN5eYGEkZWdk5mfX2RboWeWi4+SlqmOanmMfGdO4chedExgfo/3q8+C2PnT57eQTVhXUFU7RUhLTUk3ODg7PT0/QCEhJC9ITExLS0pGQyEiJiUjJTIpICInKywpJiUqKCQmKSkoKisoLislhCMbKCcuLCwtKystLisqKConJygqKywtKSYtLS0rhC6AMCkwLS8rLSwrLCorKSssLjIxKy8vKi4uLTEsKikoKCkuLiYlKTEwLzAyNi8rMDAzMzc3MzU0LzQ2NzUtKzMzLi8vLjQ4PDw4Njs6ODc5Njk3HR0eHh46Ox8iPT4/Q0JCQD07PDo4Ozo5Ozw+PD45PUJBQCA0NzwwSExRT0xSTU2ASo2Qo6hhaGtrbXGAfJFMT1NSUVRWV0uOjqajo6ChnY+LhYGWpqeroqakoaKoppqaq79gZJlwdW1ramtpamxsTWpkZWNkZWtobGljYF1ncntGSEZKTUtLTUxGSkpLTUdGTE5RT05OTGl4dnd1dHZyb3dxbWlpZ2hpa2poaGpnZmaAYWJiXWFmZYFycnBnZGBiY2RiX1xaX2dgaWlpZmhkZGxqbWttXHd1e3h2c3R4dm9wdnJ1dHF0c3Nyd3d1dXJtaHBvb5xNRkJBg4WJj46Mh4N4f4iGf4SEgXiFipyuq6qnp6amoqJYqp2no6OmoZmenZ6Yl5iXh4F6bG9scmt2dm2AeHdjbG9wdGhmcJigoVGThpRSn5SVl0yZk5RMS0iLc2FnbHFnjVVTUlBQUU1TT09SUFBPT02Me0ZHRkVKRT1BQ0VDPkFERDxtRkREQURGQ0FHSUZGRERGdUdKRURERkRFS1BQTk9PT3dDQkFBQkBCRkY/QENDP2w+R0hJS0pJSUaASkdITk5QakE/QUJBQ0VHR0dKR0ZFT1wwL1pcWC0tLk0rKVBUWkRBPj9AQUI+P0ZERkVGaUlLTE9PT0xISEhNTU9SSWxISUdFREhHSEhEZzo3OD1IaGt1bW9paWhvYlxnZ2pqX1uHjod6enlwdHR4cG93bGlnVExUXWFhbW1rameAX2FbV19wPW9TRndpbIyfVbGVZjItKSZJSURBPTtDYFtYSz86OTk4OV07SFYtLi0rKSsrJiUjQz4/ITUuYUdUSldNh7hmg/CB9/rHx1NgTmyjgHfFjdeJRxkYOHV3en2HXGVgY2NkXmJqcnJBZmZjM2RaRktLT1FaXl0wNjg5OjhENzg8Ozo5RJM1Li4vLjUrMT1DREJAPz4+PkQyi05lVUhuamI8RDg3Sj1DZFN0eISAfHdzcG1ramhkXVBITXtfY2NhXl+EXkdiZ3N/gHlhWlhXcHd3eHl5d3Nyd399e3l3bFBteE9KiE99WWFyXVhZWV1aUWBhYl5ua2VmZ2M2NzNhNGNmaWpnYl1YiNzivgR/f4CAhIEKgICAgYB/fn19fYV+h3+Hfox/hYADf3x//4CKgIWBBICAgYGZgAGBhICJf4R+iX+JgJt/goCLf5GAl4HcgAF/hICdfwGAp38FgH9/f4CEfweAf39/gICAiH+QgIJ/kIABf4+AAX+PgAF/joABf4+AAX+OgBB/f4CAf39/gICAf4CAf39/joABf4+AAX+KgAF/t34Nf35+fn19fX9/fH1/fYR+kX2EfIp9JXx8fH19fn1+fn59fHt7fH19fn19fn+BgYGAf39/fn59fX1+fn2FfIt+hH8BgIp/jIAIfnt/gICAf3+NgAR/f39+hH8JgH+AgH59fn9/kH6CfaV+Bn18fHx7fJV7BXx8fHt8hnsGfH19fX5/AgIEAIDI7srglER0d14iNUdvz9TRjcrjzcP0maCjpqywrorb2Ojw+PyBhYaIqMPGx8nK0eDr5uuAhfeKSbSloKSmusbLyrett+Tv597b19rb1+Lm6efk3dzh39vq7u7w7+Tn7OHn5OPi4d7c3dzf4uPf5+ru8Ozl5NDT2ujo6enl4ebk5oDm5+Li4d3g4uff49nW3+Dg2tXI1eLo7ebj5+js8fXz9ff08+zd6ujm6OXq7evr7evr6OPu8vb49/vz9/H4+/v7+vj+goKEgID8/4OAg4Ds7vDw8O7f0MfDv7esqq63yNfg4+v09+SUpJmN/O7j3ujSt6mwvMLnipafsr/T84eQlICNjo6OkJCRkI6J6+Hu8+/o0bXD1NPf9Pr49fr/gP/38fj05OPHr7GrpamprKyvwOP1+Pj8/Pf0+fTq8fTu8/Hv7NjX6/L5iIuKiomLiIeJiIuJiIeGhoTe7Pj79vbz8/Pw8u/u9vPs493Z2NjW2NbR0MjIycnKw7Th29jY4d7f2oDU09fT1tfS1NTSz8/PzcvLyMnJyMmgvry/uLW7ure2srGwra2zr7Gvr62vqaulqKWhop+djvCGhYGAgIKA+/r19PHy7trM3Nz5gf3+goD//vb4+fb68/T28fH39vzy8vP2/fXq2Mq+wMbLy8rCwMrDwsPFxcjHx8bJvLa50OHY7oD+gP3//P79/Pb6/oCBgv+A+dm71oOIiYeKiIiJio2MkI2KjY6N9vaEhYKEi4aLiIqOhomKhoWE65GRkZWVmpmZmJeZmJCSlIaAk5mamZiam5iQjZCPjpGHg5CSj4yRlJCUkY2Qk4+P3pmWko+RkpKXmpeam5ack4KXmZeZnZybmoCblpaWmJXUhIWDgIH/gIKC+4GH+4DXm5ieoZ2dnJuan5+dnp+T8ZmZmZ2fm5KSj4+Ni5GXgoqdmp2enZ2cmIqukpuXlaGozM7X09TL2svGyszGxMnGs6L2hfL68ODQ1d7c1t7i9YDm1LG20sbM0dHY0K6jtMbbgIDsro6I8aKbgID6s+rupZOIhoC0vZOIgqLCvbedjIeEhoaF8tfY6vuB/vXz9fn6gomB9/uGwpKo+uWw1L75ytj0nJH1hdp2rpzo5cud/+Ki4ZNjj7Cfq5mXnpXb4N7h2tfSz8TN4KD0+vv79t3h5uTl5efu8fuJjpGVl5aYlY+XlZPivqaoqeinijWRoKqqpp6qrbCysaqcmIix6Lm4wfnChI25wcrn3tXX39jRz8zIxsLBwb+6tbCCgrjDyMS/voS9R8DJ2ujo5M2po6Gu1NbW19bX09LO2tS/qIrevKOikpX4lYGRjZKPjZGbnKOgsdrFzeje5eqC96WilsLKwcLXlNmInXVij9WUKZKwmKp3RXJpXytFV2urn5Jce4V7eppeY2Vna25tVIB/hoyQkEpNTlBkhHiAen+Kko6UUFOeVYpzYVteYW5zdXJlXmJ8gXx2dnR3eHN5e3p6eXV2enh2f4GCg4J6fH93e3h1dHV0eXlzd3x8d32Bg4N9eHlsbnJ8fH5/e3d9e31/gHt9fXp5dXx4eW5scnJ0cW9jbHN7gXd3e3uAg4SDh4qIhn5zfHx8fXyChX+AfoKAgH96g4aKiomLhYeDh4qKiIeHikdHSERFhohJR0hHgoKGiIiFfXVxb2xoYF5iZXF6e3x/hYd+VGpnXqmgmpWajH13fIGFomJtc3+NlqdaYGJfYF9fYWJjYF1anp6qsKynmIOOnZ+lr7SwrrS4W7WwrLSwpKePdHdzbnJxcnOAc3+SmpuVlpaSkJSOipOVjpOTjo2Ag5mep11fXVxbXlpaXVtfXl5eXFxbl5WbnZqbm5qUkJORkJaXkYqIhoaFhYiIh4aBgoKAgH98nZaVlp+ZmJKMjZCRlJSPkpSRj5CPjo6PjI2OjY5uhH6Ee3uAgn58d3d2c3N6eHx6eXd6dneAcnVxbnBvbGGcVVRRUFFSUJ6el5mYm5mKg5STqFerrVpZrq+oqKunrqSmpqOjqKmrop+do6umn46DdnJ1e3p7dXiGe3x+gYB/fXd2eW9sc4iWj6GtWK2rp6qmp6OnqFRVVaZToo15jlxeXlxgXVxcXV9eYF9dXl9eoqFUVlRWWlaAWFVYXFZXV1VTU5NbWlteXWJhYmFgYmFbXF5YVGBjYmBfYWFeWVleXVxeWFJaW1lXXF1ZXV5ZWl1ZV4xmZF9cXV5fY2ZjZWZjZWBUYGJeYGVlZmZmY2RkZGGBT1FPTU2XS0xKh0lQkEmAY2BkZmRjYGBhZ2ViYmVfnWVlZmpraGCAYF5bWldcYVRaZWNkZGRlZWNbalZcWVdfaoaJk5GQipSHg4WJg4OIhXdsqVulqKKWh4yWjYqQkp5Tlot0eZCGjI6PlI91bXeEkllZpHtgXqJydmXNjbudVUQ8OzlqZFlXU2yAfXloW1dVVlVVkHl+ipNLko6Mj4yHRUlHiotIcFiAaqKVa35ujHykvnVnr2OvX46FuquYesWndLB4UHBXRXlycndslZqYmpOQjIuBhZNpn6WlpKCIhoiHh4iLkJKgWl5hY2NiYmFeZGNp+Xlqa2uealVaZm5ua2dxcXN2eXl2ZWKJqX19hKqKWmR4bXmYkY2OlI2HhYSCgX18e3l0bmhTTVJ0fYB+enl4eHh3eoCMlJaUhG1pZm2KjIyLiouJiIePinxqUH10ZmlmaLZuYXZzdXRzdHl5eXV+jYKFkI2Rkk2XXVtXgo6Li5domm+BaFyDp2qAaYFYZn+K2a3igtHt2uyzkk9ZV1FOYz0/QkNGSEUvOjc+QENCIiMjJDVKS0pJSUxTV1JSKyxVKTUvKCMnKCsqKCgpJycuLysnKigrKScpKSgpKikpLCsoLS0tLi8sKysmKigmJicnLS8nKi4tKy8yMjIsKi0mJictLC4xLSovLi+AMTMxMjMwLiowLS0lJCgoKSYmISMmLDMqKi0tMTIzMjY5OTgzLzUzMTMyOTw1MDQzNTUxNzo9PTs+OTk2ODo5ODc1Nh0dHhwcNzcgHh8gOjxBQkJAPjs7Ozw7NTM1NTw/Ozk6PT49MlZXT42LioaMgnl1e4GBm15obnmEhI1ITU2AT1FNTk5QU09MS4aPoKejopqHkqWnp6itqKauslawqKaurJ+khmluZ2NnZ2dmZGtvbG1oaGhkYmZhYGpsZGhpZGNbXnV8g0pNSUlJTUhHTEpOTk5PTExLem5yc29yc3RrZmhnaG5uaWVlZWRkZWlpaGlmZmVlY2RujYSIiJONioSAe3yChYiIhIiKiIWIh4WEhoWEhYWGZ395fXVze3x3dG5vb2tqcnF3dXVzdnJ0bnJsaWxqZ16JSUlEQ0VIR4iKhIaIioZ2dIyLpVapq1pXrKykpqairKGhoqCfpaatnpWUoKujloh+al9jbG1uaG17bm1vdnNva2VjZVxaYH6Og5SAnlCenpiYlZaSk5NISUiNRop1YXpTVFRTVVFQT1FSUVRSTU9QUIiBQ0VDREdDREBESkRDREE/P3FEQkRHRUhHSklHSUhERkZAQUpLSUdFRkZDQUJHSEZHRDtAQj89Q0NBREQ/QENAPmdNTEdCQ0RFSUxJS01KTEk7Q0NBQkZHSUqASkZHR0hFVDI1MzAxYC8vLE8rMFctUUNBRUdEQz8/QEdGQkFFQHRLSkxQUU5HR0RBPzs/QjlAR0VGR0ZHR0VARjM2NTU+SmVrdnJwaXNoZGVnY2Vsal1UiUiBgXx0a2xxamdpanQ/b2dZWmliZmlrbmxZUlVcZDk4alhQToZ5dGKAo3i1aDQvKionR0U9PDlKWVdVRz06OTg4OFY8RVFVKlRRTkxHQyUnI0FBITIoNl9iSFNIVE6IrmVq34j1gMW2mGphfsWRgfS/jMN4Rnx4eHxYZGZlZmFdWltUWF9BYWNiYl9MR0hHR0hKUFBeNjc5Ozo4OTk4Ozo9g0M7Oz1ZNi2ALzg8Ojc2PT0+QURXYzg/ZHNNTVBpUjE5RDhKfXZxdYGAend1dHNvbGtoYFdQM0BkZ2hmZWRjY2RkZWp1fn99cl1XU1pydHR0c3RxcG54cl5JMEBGRklJTYdRSFpaXFhUWWJhZFlfZ2BgZ2RmZDRfNTEwWV1fY3FQkH66vLPjyFeCgISBCoCAgIGAf359fX2Gfoh/hn6PfwaAgH9/fH//gIuAhYGCgISBmYCDf4x+h3+NgJJ/AYCTf5aAkYHegAF/h4CMfwWAf3+AgLN/AYCJfwWAgIB/gIR/kYCCf5CAAX+vgAF/noABf4WACn+AgIB/gIB/gH+PgAF/mYCZfgF/jH4Bf5B+gn+Efgh9fX+Ae3x/fYV+kH2FfAF9hnwnfX19fHx9fX5+fX1+fn59fHt7fH19fn1+fn+AgYGAf39/fn5+fX19hHwBfYt+kH+LgAh+e3+AgIB+f4yAA39/gIh/BYCAfn19t34BfYV8A3t8fJJ7BXx7fHx8hXsJfHx9fX5/f3+AAgIEAIC5tWuCgnZVIjREbtjS1I/C3MS01o6hoqCgpKqvrIDg5vTz/IGDio6RscbMy8zQ0dLU1dXX4d+DSaqcoKqqtMfSzLywsMXg2cbY5fH59Ojs7u7v7OTp5+jo5OLg3d7f4+je4d3m5Nvf5ebo7OXh6urm4tzZ5N/o5+Dk2tPb6erp6YDn7e7p7O/s3uLd1t3h4OHp5t3i5ejs7enm7vLz8fPu7+ns6+Lg6Ovn5uXm6/Lu7erv8vLu9fn7+/769vn99/jt+v71gYGCgYOFgf/u9fb/9vDu7/Xv8OTVubS2tbO1rri8vLyu6YL58d7Px7WXjpKcnJ+5zdHa6Y+01oKTj4uNjoCMkY2Oi4yMiYmJionw5+zMuNDQzs/h9/f0+fz/gPz8+/jv7/Tw1sKsqaegoaeuo8P8+fX1/fz9/Pvz8/j18uvp7+/v4eHcv/X28u39h4eIh4KA/4KDhYLG5+nu6ujl5+vu8vLy8e/u5uDe3tbZ2dPQz8/N0NDMt8vf39/c39/h3IDb1NDUzc7O09LS09HNzcvIzMjLysi6pb++vLy6srO4tLOwtLa1tLGyrq+tqqqkpaKln6CenvuBgICB/IGD9+/e4OPg4/Dm6YODgoKD/YD5+/r38/b7+vv//fn4+/z9+PTx6dXCxc7FxsXBvrO7xMzCvsjHzs/KydPEvcKxx+2A/oCA/fj3+v37+Pv+gYCAgYKC8dTyh4eIh4mIhomLiI2Pi42HjIjm/ICEgoKHhIaLj42LiIiGhoHikJSPjpOUl5WUlJSXlpKQivCVlZycm5udnJ2dnp6ZmZfzkY+OjpCVlJKSkJGQjYmD45GRko+VlZSXmJmamJubg5CXm5mYnZydnYCemJmYmZbYiYOCgYGAgYGAgIqKg4fjlJ6cn5+cm5eZm52bn5+d5I6RjI2RkpianJeVlJiYmOWYmpydm5WWkOKTi4aPipaWreXh2NTb3dnRxca+sqKRjYya3u/l4NjNz9bZ3uH09/Dt79a6qsfEvqq0tLq3v8fWgPjfr46Jg57olF+N8sH4rqCM+IXcopmUj7y/s66ZiYeGhoKE6tfR3vWC+vr59fL2i4Hz+4CG1JaqlY+L9bXUxf7S8f+Z/9mMevmhfJTs5+uC/LiPyoFZlvLKuNyhr7ve5t7h0sfHyrTvgISBPoKFgezr7fHug4uQlJmZl5eQl6Cek+LMsrSx1rKXoaWloJyPrrK5u5+3mbD0raWuv9faxfuU4qC55drT197VhM9bzMnKysvFyMaxn8fN1dLNxcbFxcvM09vi4t/etqWioLzc29va2NK9n5CEhPzykL60tKyagoOGoI2WpKaiprnMzsjn4trj5OiHiY6Un5rVyvq+gptpWYG4gbfWiYCNlF6Ac2ldKkNWZquZlF97hXVuh1lkZWNjZWpubUyDh46NkkpLUFNVa31/fHx/f3+AgYGCiohRi3FfXWRja3R3dWlhYW58eGt1fYSIgnl+fX+DgXt+e35/fXx4dnZ4eXx1dW53d3J1e3x6gHp3foB9enRveXZ8eXd6dG1ye35/f4B/hIOAgYJ/dHZ0bnJycXJ+eXB0d3l/gHp5foGDgoOBg4CAf3d1e398e3t8f4aDgn+ChYWAhouNioyIgoaKh4Z/hoqCRkVGRUhJRop+hIaLgoOGh4qDhoB4Z2dnZGRmYWhnaWxji1SoppeNjINuZWdtbm9/i42SnWF8kVpmY11cXYBcYl5fXV1eWlpbXF2loqqShZqbmJmmsrKtt7i3Xre1srOtsbawmYV0cXFsbm9yaHqfnJeWmpmal5aTlZqZlIuLkJCOhIeFeKSkop+uXFteXFdUpFVYXFt8jI2RkZCMkY+SlJaXmJaXk5GOjYqMjoiGhoeEhoaGeY6dnZ+cn56hl4CWkY6Sio2OlZSTk5CLjIyKkIuNi4l+coKBfoB/eXh9eXd2fH1+fHp6d3d3dXVwcW9xbW9ta6VRUVNVn1FUm5eLi5CMjJKPoFpaWFdZq1enqqqooqSpqKuvraqrq6usqaOinYp2dHt2d3d1c251fYZ7d4F9hYR6dXxwbXdzhaBXrExWrKmnqKqmoqeoVlNTVVZWn4ymXl5eXF9dXV9fW15fXF1aXlqWplNXVVNXVVZZXVtYVlZUVFOPXF5aWl5eYmFgYGBhYV5cWJphYmVkhWKAZWhnYmJfmltZWFhZXVxbWlpbWVdWUZFeXVxZYGBgYmNjZWRmZVdeYGJhYWZmZ2dpZWVkZmKFVVFQTk1MTUtJSFJTTk+HYGVjZmdkYl1eYWRjZWZlkl1fXl5eX2JkZF1cXF9hYpFiY2RmZV9gX5NYUU9VUVtZc52al5abm5OMg4SAgHdrXltZZJakm5iQjYqIiI+SnJuWlJiNfnKHhoBze3l/fYKHklmtm3xiXlx2sXVtxp6mX1BAdkB1aGFdWX2BeXZlWVZVVVNUiXl6gY5LkpOSjouJS0aGiUVJeF5sXVhWnW99cZd+q8d2tJtmXbqIbXy4sLlowYdun25LdayKgpCAZ296l52Ymo2Cf4F0nFZXVlVVVFZTlJGTlJJVW2BiZWRjY15lbGpt9oV0dnKScV9kZmViYFt1eH5/bY1nesp6cHaBjpKOtnSSW2qUj4yNkYqGhISFhIGCgX95eXVqYHyChoaDgH9+foKChouRkpCQdGdlZHmNjo6OjIh5ZFdMS40vh1FybW5taWRiY351eoF+enh/iIiElJCKkJGSUlBQVl5cjou0jF96XFB0l1+GnmaAV22A/MK++ojO5svprpZSWFlRTFg4QEFAQUJFSEYnPT5DQkQiIyQmJztPT0xMTk1MTE1NTlFSJzQ4LSgsKiwqKSwwLi4vMTEsLi8wLy0oKiktMS8rLSosLS4wLiwsKykqKCchKCgmKC0tKy8tKy8xLy0pJSsqLisrLSsnKS0vMDKAMjU1NDY0MSwvLSgqKScoNS4lKSkqMTEqKS4xMjIzMjU2NDUwLjM0MzIzMzU6NzYzNjk3Mzk/QT0+OzQ3PDg4NTc5NB0cHBwdHhw6NTk7QDg8P0BDPEM/Pzk6OTY2OTU5Njg6NllJmpuPh4OGcmlscG9ue4aIjpVYandHVFRMSUuATFFOTkxNT0tLTU9PjpKhioWgoaChqK6sprGxrlqvq6mrpquzrZR7Z2JjYWNkZFhYc3Bra29tbmloZ2pwbmlfXmZoZ11gXViEg4B/jktLT0tGQ4FFSE1NXmRlamtoZ21qbG1ucHNyc3FvbW5rbnBqaWpraGlpamCAjo6TkJOTmImAh4J/hXyAgouJiomDfX9/f4iCg4F/d2h5eXd4eXFxdnFvbXV3d3d0dXJzc3FybGxqbWhrZ2SYRUVHSodFSYWEfHyAenp/fp9aWVdWWatWpainpJ6iqaapraqmpqeorKafnpmDa2RpZWVnZ2ZfZnB7b2hybXRzZmJoW1hjYXaTUJ2ATp2amJqamJOWlUtHR0hJSIZ5mFVUVVJVU1FUVU9SU05QTFBMfoVCRkRDRUNESEtIRUREQUE/bUZIRERHR0lIR0hHSUhGREF4S0tNSkhHSEdHSU5NR0dEckFAQT8/QkJCQUBBPTw9Om5GRkRBRkZGSUtKS0pMS0BBQUNCQkhHSUuATkpKSUpGWjY1MzEwMDAvLSw0NDEyVERGREdIRUQ/QENFREZGRmlERURCQ0NDREQ9OztAQkNiRUVGSEZDQ0JmNDAxNjQ6OVeDf3h1enpza2JiXlpNREFAS3F/c3NubmllZWlob2tpamxkWFNlY19VWlpeW11hYjhtZFlQTlB/sHWAXp+ZdDkxK08rUExEQDxXWFJTRjw7Ozo4OEk5RExTK1NVUk5HRickREQhIjUrMywqMGlJUkddT4ehXrCyiYj/t6GBcXKbdbGGifW8jMjugXliQEZPZWlkZlxUU1RHXzQ0MzMzMjMxVFBPU1IyNzo8PTs5OTc8QD8+hUxBQz9POTGANDY1Ly0tQEJGSD+APkOtU0ZJTlNWVHNVXzREeHJvdn97eHZ1dXNxcG9uaWVgU09qbW1ta2ZnZ2drbXB0eXp6emNVU1JjdXZ2dXNuX0Y4LS1NRzFLSEtMTExJTGJdYGViZWVqamRcYWRkbGpkMzM0MjM1YWODdXCzqJ/N1FdacESDgYSAB4GAf359fX2Gfop/hX6UfwJ8f/+Ai4CHgZqAgn+RfoN/koCQfwGAkn+dgIaBAYCEgd6AAX+EgAN/gICKf4WAAn+AsH8DgH+AiX+GgIN/kYCCf5CAAX+QgAF/j4ABf4+AAX+egAF/joABf4+AAX+PgAF/iIC4fgF/hn4MfX6AfHt/fX5+fn1+kH2FfAF9hnwHfX18fH19fYV+IH1+fn59fHt7fHx9fn59fn+AgYGAgH9/f35+fn18fHx9i36Cf4iAhX+MgAh+e3+AgIB+f4yABH9/gH2Jf4N9tX6DfYh8kXuGfA57e3t8fX1+f39/gICAgQICBACAk3uEayUfMkRt1s/TkMLSw669hZ6eoKOhoaSqrrL64uX39v+Ch5CUlrvGxc7Sz9PW2tna4N/Q80mijaKlssTHzcbb3uHlz8m7xd/q8/P07evt7uvs6+zr5d3Y3Nnc4ufn6+Xn6urq6+jk5+Th2eHh39/n5+Lp7+jr6+bi3e/s6+oW6OXj5Obj3+Hj4+De5+Pl7unr6+fv9ITugPL17+Xo6ens5NbO3ePo6+rt8fLz8O/z8fTx8fH08PH79fn3+/Hs9vn1+/r8g4T5+O/3/oL6+Pru6erm7Onn5+Tcy8S5sK6upN7jp7/44cXIxKyZi5Cbr8/l8oaMmbTJ8ZOMjYuGgoGLjo2FhYaHhYeHhoKD58LJ2NTS2Ob79vXzgPX39vT49/P2+ffz8e7v4MKpm5SZg/T8/vz89vv59vf6/YD5+PT29+/y6uzU8ImIh4T89O7t6/D/gIKAgdjn8fHy8vDx7ezv8evr6evo5+Th3tfY0szLz8rN0M/TrOTl4d/g4ODf2dbb19TT0tTV09HQz8zKx8rIysjGxcaYvbi6gLe2srCur7KztbK0s7SwsrCrqqqnoqWjo6SioJ7d/f/x7ezs6PH18/Lw6+zr2OyDgoSF//qA9O7tgPz4//vx9fr5+Pn54M/Ey87Lz8K8v8K6sbrCwsbExMfLzMvPxsPAuczv+/r+//j29fn9/vvxgIKAgPiC/dPghIKEg4SHh4iGgIeGio6MioWHgOSDhIT+/P7/hoOHhoiJiYiGgsWGj5CMlJOXlpaVlpSVmJaT4ZmYl5yYm5qbmZydmpiamIGLkoyLkJCRj5GTkJOQjY3u84aEgYOJjJOWmpmam5qd/5aXmpuanJ2em5yXlpeXk9WGhoaJh4CC/oCAi439/oH0naCggJqdn5qbm52cnZybjYiYm5mamJOTmpqZlJmVlYvmnJ2ZlpqYqJKI/YKFhoSCgcPi1dnR197AppmTkI6Rko2Lj77j08zP0Njg0M3mhOnY1c/R1aeep7W3x8a5u8zjgIHuuo+C8JmXn83pgfCUkufXt4T3ppqixrqyspWEhYGGgYHgRNba44CFgoP5+f+Ch/7v/oKJ3p+wkpXPuLb6vNjJguWFkZvkvIKEfZFxvYvOoZ/z1amHYIdZjq7njaPi7/Ps5+LZ3NDxhICAg4SFhfmBgIGCg4SHi42am5yZm5ybitjKrrGu97qampqYkpGJo6iurbnAgIrcnaS1y869t6WIm5HR59vU2dvT0dLR0NDN0NDQy8/PyMvRzdLT0c7R0c/S09ba3d7c3M+qn5ufz9za297eroSChIL3xdvRuryzraeQkbikoqy/zMsey8/T1cPQ4+WA+IWYlJix2eT5l2JPfayAt9eGvcmHgI54b2otKkJSZKWSkV12e3ZtelNiYWJkY2RlaGxvk4WGkpGWTE9UVlpyfXyAf3t+gYSDhImIgJqIalViZWt2dHd0fn59gnZ0bXF8gomFg4B9foF/gX9/gHx4dHZ0dnp7dXl1dnp7fn59en56eXJ4enh3fHp2fYB6f396eHSBfX9/gHx5dnh8d3N1dnd1cndzdX93eXp4gYqAfX1/gISAdn1+fYB5b210en5+foOGhYaEgYSChYKDg4eDgYeEiIOHgXyFhYOIhYVHSYKEfYSKR4KEioWBgHqDgX5/fnxycGhjYWFfhJRzhaygjIyKfW9nZmx5jJikWV1jeYmmZV5fXllTgFNeX11ZWVpcWltdXllbnYuUoqCfoqy5srCxs7S0sraxr7O2tLCwq66hhXFoYmRSlp2fnpuWmpmVmZ2dUZqal5aXlJWMkIegXlxbWKehnJ2bo6ZTVlVYj4yPj5CTkpWTk5iXlZaVl5SUk5CPi46IgoKIg4eIiI50pKKen6GgoJ2VgJOYko+PkJWVkoyHh4SFh4yJi4eHiYtogXt9e3l3dHJ1d3l/fX57fHh9eHR0dHFscG5wcnBvbJamrqKXlZeVmpiVlpaSko+DoFhYWVqnpFeln5xWq6iwrqapq6qmpKWThnt5eHZ4cG1zdm9odHt8f4F/goSCfn50cG5zhaCrqaqtgKilpqisraicVFVTU6NWp4qZWllcW1tdXV5dXl1fYV5cWFpWlFZXVqSipKFYVFdWV1dYV1RRfVdcW1lgX2JhYmBiYWFiYF6QZGJgZGFiYWFhY2ZkY2NhUFZZVlZZWVtbW1xZW1hWWJKfV1ZTVlldYWJlZWZmZminXmBiY2NlZmdmgGdkY2RkYINSU1JVUktOlEpJUlaWlUybY2doY2VlYWJiY2VkZWNaVmFlYmRiXVxjYmFbYV5fWZVkZGJiZWJtW1CSS01PTk5OhJ6Tl5KXmoBrYVpYWVtZVldbgp2SiYyOkpaKiJlYloqMioyRcWxweHmIiYCCjZxYWqmBY1mtcW99gKPFbKhfWoiAa0xwZGNpiH13eWNWVlNWVFOAeYCDSU1LTJCOkElJioSMR0l/Ym9cXn9yeZ1xgHRMj19pc6CEX2Jfc1+pbpSAgMOefmhPblF+e5dbap2mqaSgnI+Mhp5VVlZVWVhYWZ1RUFJRU1VYW11lZWdlaGloZ/SIcXRyqnZjgGNhYFxbV21wdnR9lVhit21wfIuIgYiAXVtRe5WNio2OiYeGhoaFgoWFhH+Af3t9g4KGiIeDhYaGiIeIiY2Qjo6EamNiZISNjY6RkWtPTUxKjXCDfnJ0bnFuY2aKf3x/h42MioqKiH6EjY9NllBZVlpjfZCwc1dQeZFfgaJij5ptgPfitNiIhc/fuNiiklRdWFNOVDg/Pj9AQEFCREZHRz8/RUNEISImKClAUE5QTklMTE5NTlJRTkwwNy4yLjAyLC4yOTo5Ozo7OzozMjUvLSwsKy8uMC8uLy0sLS4rLCsqJSYlJSksLi4vLS8tLCcrLSsqLSwpLTAtLi4sKysvLDAwgC8tLC4wLiosLS0sKSsnKTIqKispMj4xLC0wMjYzLzU1NTYzLS0vMjY1NDc5ODk3NTY1NTQ0NTs3NTg3OjQ5NTI3NjU5NjMeHzQ3NDc8HzY3QD09PDY+PT1APkA7PDk2Njc3VYBofKWei46NhnZram14gIqTUlJTZW+LVk5PTkhBgEJPTkxISk1OTE9SVE5Pj4SXqKWjqKuyqqeqrK6sq7OqqbG0sa6uqKqaeWRbV1k+bXJ0c3BrcG5rbnJyO25ua2tta21ma2V/TEpIRYV/fX95g4ZCRUVJdmRmZWZpaW5tbnJxb3JydHJ0cnBxbm9rZmZraG1ubXJfl5WSlJiVlpOKgIOHg3+Ag4qLh3x3dHF2fIR+g318f4Rhe3R1c29vbGlsbnF5d3h2d3J6dXBvb2xla2lscGxpZ4mQnJOCgIODiISCgoOAgH92nVZWV1igm1ajnJVVq6qxr6Skp6SenKCOfXBoZ2VmXl1jZ2FaaW9tcXZzdHRxbGtgW1ljfpOdm52fgJualpicm5WHSkpISIpLjnaKUk9SUVJUU1NRUk9TVlJPSUxLeUdIRYKAg4RJRkZDRENEQ0E/YkVHRkRJR0pJS0lKSUlKSEZuTk1LTklJR0ZFSExKR0dEOT1BPj0/PkFBQkNAQT48QGl2QkI/P0JFR0hLS0xNTE59QEFDRUVISUpJAUuESIBEVzQ1NDY0MDJeLi0zNl5eMWpER0hERkhFRENDRUZGRUA6QkZDREM+PURCQTtAPkE9aUdIRkNGRE48MlkuMTIwMTJqg3Z6eHp9YlBFPj8/PkA9PEFme3RucG1wdWdkdUBwZWhmZWhTUVNaWGNkXmBnazk4aVxPR499cX2WkWdsMoA3X1k8KUxEQUliVlNWRjo7ODo4Nz05RUwpKiosTElMJydFQUQiIz0tNyspNjhTcEtVTC1ZSV5kj5yAi4igmepVYlqL0JuOlYXWleaKZjhHb3Z4c25nYGBRXzQ1NTU2NjY3XC4tLi8wMTE0NTs7PDo9Pj09gExAQkBcPDQ0MzAsK3ssOj1BP0mIMTqeRkZNVVJQWlpINjJVdnBud3t4dnRzcnJxdHRzb29tamxwb3FxcG5vcG9yc3R1d3l4eHFYUE9QbHNzdXd3UzIvLyxHO1FRTFBNTlBKTWhlZ2Zpbm9wbWtmW2JjYDJnMzU1NjpGa7mom6rz8FxYckBRYHGEgAiBgYB/fn19fYZ+i3+GfpN/A358f/+AjoCCgYWAAYGUgAF/kX6Gf5SAoH+NgAGBi4CEgYeAhIHggJJ/hIAHf3+Af39/gLV/hIAFf4B/f3+SgAR/gICAhH+KgAF/kIABf5+Agn+OgAF/j4ABf4eAAX+EgAR/f4B/n4ABf4aABH9+fn2jfgF/kX6Cf4R+Dn19foB9e399f359fX5/j32EfIR9C3x8fH19fHx8fX19hn6CfYR+hXwBfYR+Bn9/gYGBgIV/BX5+fX19in6Cf4iAAX+QgAh+e3+AgIB+f4uABX9/gIB9iX+DfbV+gn2JfI97Anx7iHwIfX5/f3+AgICEgQICBACAdy0gHCw+ct3Jz422xriosPCSmZ+fn6Kgpamusq3y5OTx+4KGipOUmb/IyMrN1NXX3t3d4uLS9EidjJGmrcTOvLjB7u/z4tDJwsbXzcLO6ern8Orl7O3n6ubn5NzZ4+Xj5ejk4N7h39zi4OLf5+jn6Onv7Ojn7u7s9e/s6unk5eiA5ePf5d7T2uTq6OLm6evs7+/x9O/y8ujq6Ofm5+Xk5u7t6urn7Ovo7Ort7O/z8/T19O/v9fX38vPz9/n18vHz7/P0/4CAgoSGgPv59P6FhISB//rs6uri6Ofo7vHq4N2+5+jH1dDBwOXZ3MSzsqy51vT2hY+lxNre5+LahYqGgPCA+fGAh4qHhoSGiYiEg4SA38G3vtDP5vP1+fby8vL19e/v8PLz8fLt7fHs6N/GqMru8PH0+vn9/f77+PuA///8+/f18/Hj5IaHh4eGhoWEhIKD7ufq5uK83O3x8fLz7unn6uvp6enn5uTl5ODW1tjX19XV0dDU06zk4eDg3N3d29mA2Njb1dPP0dHNztDR0NDNz8nGxsHDxZm/vr+6u7ixsbOysbCysLGwra2wq6mlpKWgoqGZjYmF7+zugP7+gYD69O/38vP37+bQ84OBgoL9+//8/YD6gvqBgYGA/dnUxszS0MrJwr2xt7a4tbrBwbzHyMbJyMnK0bu92PH2/Pz//v2A+fyBgPn69/n6gIGB/9fP9oD/goCDhISGhoOHhImIhoaF5u2D+4H/gf6BgIWFhoqIiImF/s788ezv9oqVk5iWmpaSlpKQ45aYmZicnJqbmpydnp2cm5TqkI6OjJCSk5GSjY+Tjo6N4pyZmpuZlo6LjIyPjYyNkvCXmpuYmZiZmZeAl5eWmJiVxvb3+Pr79/yDgIWJiYiIi9ecnaGdnJmanZmYmpmamZrslZWXlZeXlZqYl5WWl5CS7Y2dl5mZ7JaWlfOJhoKJhZGQxNS/r6CQlpaVlJSXk5WZlZaQuMbJy8K9v97p5NbV393Du7C9yK60ucC8tra88YeA9NCPg/6T6YeAyrzIg7SgjYL/i4e6l7bIubGqkoH6/4OA/OTc2+T/hYeFgIKJi4T3/fiBitWitJaaxL3h+rL7uNrJkI6VlJ/MouuMgY2/k5bE1YeUg9mliGKEYVHRmcri6fPx9of3+/v58PmEhYaB/4H//PqAg4aHlJmcoaChoZyK3dS0tLSJz6+AppCNjouNlZqclpqDrN+mnZifqbfSnLeAio+S5NfT2trV09PT1NDL0dXUy8zNzM7R0dTT0tXW2Nvd3eDi4eLh39vCm5eXq93f397cr4iGhvnv8dLEvbXGvbepg8SpucLI2drX0s7Q193W3+qWkI3Y8ZClY1CCVfSn5/DG5r25hoIpbjMuKT5LYKOOkV1weHBrcplbX2JiYmVjZmlscGyQhYaNk01QUFZXXHeEfoCBgoOHhYSLioCYiGdVVWVrd3lubHmJiIqAdXNwb3Zxa3OBgHyDf3qAfn6CfHx6dHF5fHl8f3x5d3d0cnl4enh8fXx8fIN+eXl/fn+GgX9+fHl7f3t5c3d0bXJ5e3h1dnl7fIB/gYSBhIh/fX18en16eX2Dg4KBfYKAe399gICDhoCFhYWDfX+EhoeCg4SFiYV+foJ9f4CKRUVGSEpFhISBiklISUaLiYCBg32Afn+FiX94e26LloaPjIKDo5aWiICAeYCQo6NXXm6Hlpmfm5ZaWlZUmp2XVVhbWltbXV5dW1tdWZqEgI+gnK23trm1tLSztrWtra+wsK2vqqmuqKCdh4BufZKVl5icm5+eoZ+eoFKioqCgnJmYlYyXW1tbWllZVlZWVFOXk5STk3OBi4+Oj5SRjY6RkpOUlZSTkZOTkYqKjIyNjYyKiY2NdqOfnp+bnJyamJiUlZGPi4yOiIaLjY+SkZGJiIaDhIdpgoKDf4B8dnV5eHh3e3p7end4enV0boBwcWxubmpgXFmclpdSo6BRUJualZqYmZyWjoGjWVdWVaeorK2vWKtaqlhZV1askIx8dnl4dHNsZ2BnbW9udHx6cX5/foF9eXmBcnqSo6erqquqrKqsWFeop6CkpVRVVaiPiqlZsFtYW1pZW11bXlteXVpZWZmeV6RUpVSjVVJWVYBXWlZWVlSgf5KKi5edWWBfY2FlYV9hXVyTYmNkYmNkYmJhYmRpZmVjXpFaV1hXWVpbW11ZWVxYV1iTaWdpZ2RjXVtaWVtXWltgmmBjZGFiYWNiYmJjY2RjYH6dn52gnZmfUk9UV1dZWFiEYGFmY2RhY2ViYWNjY2Jjl2BgYV9hYYBfY2FfXl9hXF2VW2ZjZGWcXV1ajk9PS1BPVVeLk4BwZVtdXFxaWVtXV1tZXFx/jIqLhH+Bm6KckI6XlIJ+eICLd3d6gYJ/en+mXVinjmFbsnCtbKekrllgU0o3Zjc1a2R6hnx4dGFWpqRUU59+eoCGk0xLS0hISktHiIqHR0p9ZoByXmB7dYKZbp1wf3NQUWhsd49wqWpjbqOFgpOjbHhlpX5vU3pZRpNqkZ+kqKaoWaGjo6CdpFhaWlakUqKgn1FTVldhZWdramtraGDuinR0dGCReXFbWFpYWl9iY2BwX3egfG1nanN+lHiHT01MVpOLiY2NiomIh4aEgoWGhX+AgVN/gIODh4iIiIqMjY+PkI+PkZKQiXlhX19rjpCQkI5sUVBPjYeLfHh7dXt2cmxfknuEhoqUlZGQi4WHjoiRkFhUWH2XYHpWTX9Ltnekso2tlql/c4C+hJ+Ov7+iypiRUVlcVU5SaDs+QEA/QD9BREdIQ0U/P0JEIyMjJygqRFFRUk9QT05PTUxRUk5MMzMsLDQ1NDQzNUg+Ozs5ODs6NjUyMjU2NC0xLysvLy4yLy8uKiosLysuMDAvKysoKCwsLSotLi4uLDEtKisuLi8zMTExMC4vMoAwLyksKygrLi4rKissLS0vMDAyMTU9NjM0NTQ2MjI2Ojo5ODQ6ODM2NDUzNzk3Njg1MTM3ODk2ODg4PDgyMjQxMzI4HB0dHx8dODg2PCAgIR46QD1AQT0+PT1BQjg0PDtafnqDgHh8npSbjoeFe36BjYtIS1xvfX+EgX5MRkJDeYB7eENGTE1NTVFUU1FSU1ORf3yTqaOts7K1saysrrOwp6eqrK+traWjp6KYlX1cWmpsbm9zcHVzdXR1djx3dnN1cm9vbWh4SkpJSEZHRENCQUF0cnNzd1RZYWRkZWtqaGltbm9xcnFxb3JzcmprbWxub3Bub3FxZJaTlJSQkJKOi4CMh4qEgHx/g3p2foGFi4uKf357d3uAYnx9fXZ2dG5ucnFycXVzdnRxdHdwbmZqbGdpamZaVVKOg4RIkI5JR4mFgImGhoqFfnakWFZVU6Onr66vWaxdq1laVVOkgoFwZWhnYmFbV05YX2JhZm9rYG9wcHBoZWRsX22ImZydnJ+gooChoVBOl5iMjo5JSUiTfXiZUaBSTlFQT1FRT1NOU1FNTEqAhEmGRYFDg0VCRkRFR0RCQz97XGFdYnR8RkpIS0lMSkdJR0VwTU5NS0tLSEdGSEpPTUpIQ2Y+PT4+P0BCQ0RAQUE+P0FvUlFTUExMRUJCQ0NAQ0NHckRFRkVEQ0RERIBGR0dISEVYa21ra2dpbDc1Ozw8Pzs8XEFCR0RFQ0VHRENEREZFRWpAQUJBQkJAQ0E/PkBDP0BoQklFRkZuQD88WjEvLjIxNz1yeWNXS0BBQD8+P0E9PD88PkBjdXNya2dpeX53b3B1c2NgWmFmV1ZaXV5cWVhwPTluYExIkni2boCthahDPDEwJ0UjJEQ/U19XVFBBOm5tOTdmPj1FTFEpKiokJSkqJ0VFQiEjOzA6LiozNFt0UnBMVk0zNk5eaHx52paZnP7Ni2ZnV4ppnKC1mOy1gKRPZnJ0dHByO2BgX15dYzU1NjRhMF1cXC8wMDE4Ojw+PT4+PDmBSkBAQjZPRYBALissLC0vMjIxXE1DYFJEPDxDT11RXTQvLz9va211d3V0c3Fxb29zdnVubW9wb29vcnNydXd5eXp6fHx7e3x6dmZPTU1ZdXZ1dXRVNjAuSkZVUk9ST1NRUVFGcGRraWtrbGxwbmViX15gYDY3N0xtY7CcpPqBx1Zre1FgcO/pwAqAgYGBgH9+fX19h36Mf4V+lH8Dfnx//4CLgIaBhICEgY+AAX+Rfol/hICDf42An3+NgAGBioCLgeWACH9/f4B/f4CAi3+EgIV/BIB/gH+EgKh/goCFf4OAhH8CgH+PgAh/f4B/gH+Af4qAh3+LgAF/kIABf4+AAX+PgAF/j4CIf4iAAX+PgAF/j4ABf4WABX9+fn59tX6Cf4R+B319fYB+e32FfgN9fn6JfQR8fH19hnyIfQZ8fHx9fX2GfgR8fH19hH4BfYR8gn2Efgd/gIGBgYCAhH8Efn5+fYd+h3+EgAV/gH9/f4yACH57f4CAgH9/i4AFf3+Af36IfwN+fX21foJ9inyQe4V8EH19fn9/gH+AgICBgYGAgIACAgQAgBoWIzts09Xfk7G2r5+E4fePkpicn6OkpKapr7Kq897i9P6Fi5GVl5rDy8rIx9HX2+Pk4eTk0v5EppOVmbOesrazosHNyt/26NnCzdPQwNjw7O789/fy8O7s7uPe5drY3dvU3ePj3uDb2eDq5ePp8PLv6uzz8O/s7+zr7evn5erqgOXl3+Do5+bj7+fp6ebs8fHt7uvs7eji5OTk4uTk4+rp7ezs6+3x7uvr5+bu8Ozv7vTv5u3w9fTv8fX29/Ly8Pj7/IGCgvf2/4P28v2DgIOCgoOD7d3p5+HZ2uHh5t6XnoyOiYiGhov9/4f/gYWRio2Zk7DM4ODg4uXy7OHagYL9gPX1+oKGiYeF/oCChoeD6dbV2dC2wuf38PDu8vHv8O/q6Orr6u3s6+7w5+vq58CF7d/Q5vL08vPz+Pv9+/v29vLw7u/h1IqIh4WHhYSEgoOChIL+gP79/O3j39za1NPN2OHn6Ofo6Onr5+Pd2dvd1dPMzNDLyM2n4d/e29zc2N3YN9jY09HP0c/OzMzR0c3Pz87Gy8jEw8ieurq1sbGws7Cxrqyrp66xr62tqqKUkYuG//33goaChYSFgYD99fH0+/z7+Ovq6OLP9YGA84H+/YCFg4KF/oTr39vTxM/JxsXHwcO7rrW4ube2u73BxsnExcrP0b/J6Pb09/v+/f75+fr/gP+A/ICA/oCB3s/o+Pv2goT7hIWDh4WFhomIh4iB2veA/v79+oH+goKGhoWJhomH99KAgYWBhIf864D09oOWmZWSk++LmpmYmJucnJqdnZubnJqZ8o2NkI2Njo2OkZWPkpOPjor2mpCWmJOVk5GSl5menJuX75SYmpmXmZeXlpaVlpeWkOKYlpqcmJWYmpmbm5qXl5XMmZaXmJaVl5aWmJqYmJqY/4qXl5iXlpSTlZOUlJWWko3UmJqXj4C5hpWUk5CA+4SNtLquh5KTkpaYm5iWlZWSkJabk5aPm8vRx8PK2+Ph2su4wcPU0cvKyLOmuri2scjpgPiA0ZWB7ZHFroOiyZrGq6WP+IWAu6TLybitp5SHhIKCge/h4uHugoGGhICDh4n/9YP9hIrFpraYmce+xaPR4qLor9HHlYCdppSduJDgmI2PtHhgko/+iKCJzaiLaEhoVtWTzerupe/z/YDwiImNjo2OkI6Kh4yNj5GYmpudkJSXlffGwaanqYHTq5mMiImJj5SbneW6qa6O7vDh9YWY1eG0mYqeu9rVz9rZ09HNwrWmoJ+knZeWm56ntsHNzs7R1NfZ3N/f4ETg4d/d1taslJSVvNrb396xioaB9qLj3tCxusjRw7ug+cfRzM7O6OLe7tzd2eH9jMzslKJoUYCy/7Hx+r2A+umMjotuIoAqJDU/WZyKll9tcm5lVpKfWVpeYGJmZmZnaW1vaYt/gpOXUFNWWVtdeH59e3qAhYiKiYiKiYKjiWxZWVtwZGxtbGt8cnJ+jIN4bHN2dm13hIGCjIaIh4WDgYR8en94dnt4bnl6eXN4dXN3gHx5fIGCfn5/hIOCfoGBgYKBfXt/gIB+fHd2e3p8eoB5enZ1fYOCe397f397dX19fHp7e32DgYSDg3+AhYKAf3t9hIJ8gH+EfnR7f4OBfoCCh4WCgnyEhYdGR0eEg4pIgYCMSkVJRkdISYB3g4J9dnd8fYB9WGRbXVlZV1ldp69gsllZYVxfZmN5jpyen5+iraifklRSnYCZnqRWWVtbXLBYWVxcWqCPjpCMfYytubOxsLOxra+sqqipq6ipp6anq6Ojop6BW52PgY6XmpiXlpqeop6gm52bmZaXjYpeXltZWldVVFRWVVVSnVCfoaCYj4yKh4OCf4aKjZKTlJWUlpKPi4iKjouIgoKHhoSIc6CfnpubnJidl4CYl5KQjo+PjoyJjY+Mjo+OhYyJhoaOcH+Ae3d3eHl2eXZ1cnN5fXt7eXZvZmFcWKOenFJUUFNTUFFRUlGdl5aanZyenpSTkIyDpVhWolitrFhbWltdrVqhlpaPf31xbm9xbWxmYWdrb25tdXV3e315eH2AgHuGoaynq6+wrKump36ssFasWKpUU6VTVpSLn6mnpFlbq1taWV1cXF1eW1pbVpCjU6Sjo6FToVRTV1ZVWFRWVJt+TUpMSE5SmZOan1ZhY2BeX5xbZWVkYmNkY2NkZWRlZGFhmVlXWlhYWVlbXWFaXF1ZWFenaF9iZGBgXlxcX2BlZGVimWBjZWNhYmCEYYBiY2NflWRjZWRhXWBjYmNkZGJhYIRgXV5fXl5eX19iYmJhYmKjWGFfYWFgXl1dXF9eX2FdWIllZWNed1JfXVtWS5JNVXR9dlZaXFxfXVxbW1xdWFdaXFlcWWmKjoiEiJOZmJSHeX+DkIyJioh6bn16fniInVmsV5BoWadvmJBujWnGcmpSTTthMzFqaomFeXZwYFdWVFNTkHt8gYpNTExKR0lLS46JRolHS3Zqc19ffHVjUHeOaphufnRUX3Bvd4pjoW1vcItqV3lsv2h9bZuFdlpEYU6gZo+kpW6dn6RSnFxcXl9gYWNhXVuEX4BmZ2lqXl9hYLLgdmVna1qUdmhXVVZXW11iZJGOb3dor5iMm1RjnaVwV0xUeI+Lh42NiIeDem5iX11fW1lXWl1jbXWCh4eHiYqLjZCPjo6Pj4+IiGpdXV14jI2Pj25RT0qLX4eFf25xdHx4dWajhYuIjZSelJCZi46KkaJYhJ9kfhFfVHqZwHqosoVdvsmIf3dtLYCghqSRg76al1FWVlFOQm1oOjo9Pj9BQEBBREdIQUI7PUdKJiYnJygrR1NRT01QU1NST05QU1FXMjQvLjA8NjU0OE1RMzc9Qj45Nzs7PTc0OTYxODI1NzU0MzUwMDQxLzIvKTAuLCgsKygqMC4rLTAwKi4vMzQ2MTI0NTUzMC8yM4AyMS0tLy4xLzIuLispLjEwKjAuMzUxLjY3NjU1NDc7OTw6Ojc4PDk3NDM0ODgyNDM3MywvMjUzMjQ0OTg0My81NjgeHx84NzkeNzU+Ih0gHh8hIjo2QUI+Nzc9PDs9MkxLT0xNTE5RkZ5Zo1JSVlBQVlBjeYWFhYmMlpKKdUJAeYB2gIVFSk1OUJxOTVBPUJKFhYmGdouqt6+trK+uqa2qpqGlp6empKGeopqcnJRnSXts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39Cr5bKpm/v9+cCuysKwsKSAj4mE/fr75dzk5O2FhISDgIWKiIT2gYGFibaquJeYwrSkiITgj/Si5ajMzKjKyqKguoXWkJuRomCEddSQheKelOGumXFSfGPajoi+z9ve3PP8gYSJi4yMho+RlpmgoqWnpImSko7pwrqcm5L70qCem5ydop2vsa6j0f2emdrMze9ugKfwoNSRk4DWz8/N1r+hlIeEh4mQm5uXl5aWlpKMiISKkaCrt8LW3N/b3Nza2dbUzpyXlJfL2t3bs4mEgNPVyLy2ury9ura1sOSyuL/Ez9fBydHl357oiZ2pelyHu4e8/oK1jIOpkqKUfyQbFSWAT2aojYecYXBuaWOnX3JsX4FXXF5fY2RmaGlta2WLhYKXT1FSVlxdX3V9fXx+g4WIkJCPjYyCn4hrV1hcaWZkdGNWc3lzeIaDfnZ0gIJwcGtub3yEhoOBgoJ4e35+goB+fXR4fX9/eXJ6gYWAf3t9gIJ+e3x/gIGDhICBgX5/eHwOgn18gYJ8fIB9e355fX2Ef4B4eYCBeXxzdH18eHuAg4SEg4N+g4OEfH13d4iKiYKEgoKFf4GFh4WGhoiIiYWKiICHf0ZGRUZGg4xHSIqGRkaLi4iDhIJzbnh5aZVbWVZZXWBjWmBdV6Sgs2JkaGpuiKqpnKKln6KjqqykpZWSWVSgoqunnaGtr6tYV1mklZWPj4CTmaKfl5+ssbCusLKxs6+rpJ2dnZqamaCkpF5bXV1aj5Sdk4yVlpWXmp+dn5mTlpKOgVteXl1aWldXU1RToFFRUlOfnKCfn5ygoJqeo5aPkIyJhnyFgoOGioiNjIqFhYmLiISJd5ibnJmal5WRkJOWloyPj5WOjo6PlZGMjJOQhICGhYeHdW19enl7eXd3e3t1amppaWmsWp2TUFRUVVVUVlVVU1FRUlVUopugUZqbm52blZORkZWUhqpXqaqrWVtaWq2Yn5ypXFersYJ0cGxraWxma3B0c3Fvd4R/f3l5eHyBkaWmpauusK2wqqmoqrBYV6+qqKenppeHl6mnsrKvrYBXqlZXWllXW1hYVlqecZGnVVVTU6CjoKFWWFZSV1lXloRQUVJOSUxPUU5Plo6Li5Ohn1ZkZGRiYWNkYmNiZWhlZV1aml1ZWFtXWFdYXF9dWltbWZBhZWRfYl1ZXVxcYF9hYWFemWFjZGNhYWFiYWFgYGNhX5ZkY2NjYmJeYWJgXhlhY2Jjh1hcXF9dXVxcXl9jY2BcYWCVYmJehGCAX11fX1xhXl1XlWRiWFFNTlNfbHeGla2bk6N7WmRnX1paXVtfXV1bW11dV1FRX4aFiouZnpB/f4aLi5SMiIiIhYZyanZ0e5VWpaWOYVqmboaEwrOxgJRZUkdnZmVpdYiBd3dtW1hXqaShg3p+gohMTE5MSUpMTEuKRUVISmdqcV6AXXlvZFljsWGKZ5BnendfdIBycoFWlGt5doBSf2eqamWqgXOujoBoTXZdqWRad36EiIqcolRXXV5fYFtiY2dpbW9zdHFWWlpZoddxXFxXq49qaGVmam5pdXd0aqKkZ3aYeXiNS263cHlMTUyLhYSCiHVfUkdHSktPVldUVVRUVFFRT0xKT1ZeZ3F6h4uNioqMjY2KiIRgXFpdgYuNi25RTUh0fXRxcXNybnNzcnGcfYGHjJKTi4yNnpZmk1hzkHhafZljgbReg2JjiI2MfngvLCU6gObI4qaQlVVYV1BMf0hKQjtTODs9PT4/QEJER0Y/QT4+SyYmJigrKyxDUVBPUFRVVldWU1FRTk01Oi4tMDs5Njw6LFc9Nzo9PT05O0JCPzs1Nzo7PUA9ODc2MDM0MzUzMjItLjAxMS4qLDE0MjEuLzIzMjAxNDU1Nzc0MzQyMi0wgDQyMTM0MDEyLy4wLC0wMjM0NzEzOjozNjIzNzc0Njo8Pj07Ojc8PDw3NTI0Pz89Nzg3Nzk0NDU2Njc3ODg6Njs6NDo2Hh4dHR45Ph8gOzofHz4+PDo/QDg1OzwzWklNR0pOUlVPVVJNkJCfV1lZWFt1kpGGio+KkI+Xl5GRgHlIO0OAhI6Kf4STlpNKSUyQhomFhYiPk46PlqetrKurrKqvraihmJaXk5KPlJiZUUlLTEpyeYBxa29wbm9xhHOAbnFubWVKTk5NS0pGRkJDQn5BQEFBe3h9f4B9gYJ9goZ5dHd1b2thZmJjZmhmbGxpZmZsb21pcGiLj5GQkIyKhoaIjYyBhISMhYaFiI+Mh4WPinyAfn+Aa2N0c3NzcG9wdXduZWNjYmGhUol9REdISUlISkpJSEZGSEtKjomMRoSAhoqMioSDgX+DgXqqVqipqVhZV1mrl5+bp1xXrrF7ZWBdW1pcVl5iZmViX2h2bm1mZWNqcYyjop+lqKukp6GgnZ6lUlKim5iVlZOFd4aalqKjn5pOlUxNUU9OUk1OTE+IW3qNR0ZFRYKFg4FFR0VBRUZEcF44OTgzLzM2ODY3aWJsY2RxfXlDTk1NSkhKSklJSEtOTEtBQG9DQD5BPUA/QEJDQkBBQD9oTE9MR0pDQEJBQUZER0dIRG1ERkZFQ0RERURFRENGRkVtSUdIR0ZFQkRFQkBER0VFWzw9P0E/QEBAQkJFRkI/Q0FkQ0M+hEGAQD5BQj9DQT87a0lHQDQyMjQ/TFppco2BdIVkPkZJQj0+QD9CQD8+PT9APDg7SmtpbW90dWtkZGZoaGxoZ2hpZGRVUVpXVmE1Z2daSkiLbo6Avp+XanU3LytGRkNFUGNaU1ZNPDk6c29sRTo8REwqKSopJycpKCdHJSMkJTEzOS56KzM1R0lXrVVgR2lIUk88SFRbY2xLpZC1s7iG3ZJ6Pj+tlHa7yubOpPOx8lU8QUNKTExYXjE0ODk5OTY5Oj0/QkNERUMuLy8wXm85Ly4sYE85ODU2Nzs5QEE/QpdaOWNcPjxGJT53S0orLDJmY2VlalhCNConKCksMTKFMFIvLSwsMDdBS1dibXR2dHV2d3dzb2xMSUdKZ3ByclU3MSU+TUtLSUtNS0tNT1ByW19lbG9uaWxjaGlHZlCX5N286u1fV21BTDE2dPHbtNCKqJzWAn9+hH2FfgZ9fXx8fX6Mf4R+lX8Dfnx/iIABfv+Ag4CFgQiAgIGBgICBgYuAjH+DfpR/goCJf4OAn38BgISBk4CLgQGAhIHTgAR/gH9/j4AEf39/gI1/BIB/f3+EgIV/goCnf4KAj38CgH+KgIR/hICEf4eAgn+KgId/kYABf4+AAX+QgAF/j4ABf4+AAX+QgAF/kIAEf4CAf7p+AX+Ffgd9fX1/f3t7hX6NfYh8iX0BfIV9hn4IfHx8e3x8fX2EfgF9hHyCfYR+CX9/gIGCgoCAgIV/BH5+fX6If5SACH17f4CAgH5/ioAEf39/gIV+hH+DfbZ+AX2LfIx7EXx8fX19fn9/f4CAgIGBgoKBhIAEgYGBgAICBACAwbLOhqm1sJ6P3oWDtKm0wcKLipiYmp2hpKmqrqTu5+n8hIqPlJygorzEw8fR09fc4dnM2ebY+kWT+Iacpa20utD0qMPQyMS4yN7o7u3UvsTBxM7p6efk4Ozp6uvi5Obt5+3n6+3k4Nvj4t7Y3Nbb2uHc4OPr6+vs7e3u6OTs8+9E5/Dx6/Lv6uTo7u3q6enr7e3i6+zq6eTk6uDS3ePl6O3x4uf08+316OTl8PTz9PT49PLx8vX09fT49vf58vX79/L17faEgID59/GAgYCA/fr7+vf28Ozi1K3mgvT19IDygYyShICAgv6F8JOht9nr4t7k6+Xm3+Lk6Off3OjfzuWB9/769vHu9v2A9N/d3d3X1tvo/4D28N/c6/Ht6+zu6OHd3dfW19jY2t7Z6YeIhsvxgoOGifbr49/s8PL07uzs68L9h4aGg4CEhoWDgoOD/4CB/oD//v78+vv19fj39fj1+Pj29cX4+ffq4NvW2NLJycm5ubm1ncPDytHNz9HT2NTS0M7Nzc/Oz8/Qz8vKysK7tbCrq6iojqSjpKWjpaapqrK4t7aysZPyh4iIhYiHh4mJh4eIh4GCgYD6/f339Pj29fDx7/Dw8kzv58T7gYGD+eTi5PGEhoeGg4SDh4LRt8S5sLi9uLnExsnLzMjJycm0sanc/fj28Pn+/fv19fn6/f79//v+//zstOH48PP5+oCB//3+hIGAgoOEg4TO0Ofi0NTggoSD/YH8gYKEhIWH7+OFhYeKhoGEhYWFiISCgPXr7OWZmZaampmamZuZmpmdnZqV7JSTkIyUk5KOjpKSk42Oj4vnlZCOj4+VkpOWmJeVl5uaioWampuZmJmanJiVj5CSlZLbmZeYm5iYl5iWl5aXmZeVgvWAlZKWmZqZlZOWnJqamJWY7ZKXlo6OkpSQkJWSkpSTkY7pgLeXpbXP3/fzgOfP5Obi+ee6l6SmnpGMk5CWm5aZmJaSgvz/icjPvMDE1eDMys/R49fUysa6ysSyoKm85P2D/eWUgumdnd6V9NuEkrWkmYX9+cPGx7yzt6WPi4X8+fKA1NXm4O2GiIOGgoeLioP0/YaLjrSnspCQvbTKq5KG5NWX4aDLoc/XxpCSrqW73qmDpJ6TsG+VhIKMmoSjofe/U4pjTXlsov2z1d3d2t///YGCgYSHipGWnqSil5CTkI3Pub2amJL31p+fnJ6fpZ6rqZmtipmOmczFzO3oxeKuopZousrXya+Ig4mSmZ2eoqOmraymo6OioaGlnp2bmpmYk4yJjpegpq+8x9PP17qWk5Ki0djYsYyD+fbPw8XGwLLAtLWstoGyubm8xtPThM+Dn6tgRmiPyJrRkI2xg+e2qriymCwbEyAeOmaAk4GPV2pybmdgoFxcc2Vtc3FWVV9fYWJkZmlpbGOIiIqWT1FVWVxfYHN6eXuChIeLj4d+goiCnotglFFfZm5wdI6XeG91bnFrdn+JjYN1bHBvcXiHhoN/eoKAgYJ5e3+EfYB8f4F7eHV6eXZyeXR1c3dzd3mBgoCBg4GCe3d/hIGAeYGCfoOAeXV5fX98fH2AgYN8gIN/f358g3txeIGDhYeIe32LiYSKf36BhYiGh4aKiIaDgoaFhIOIjo2Jf4GJiIWEfoRHRkZFh4WFSEdFRoiFhomJiYaFf3djhlGanp5Tn1VeY1hWVliwW6Jia32YpJuboKahoZqho6WkoZylm42AnValq6qimpqnrFWelpKTlI6NkpmtWa6tnaGsr6uqqqukn5ublpKUl5WYm5WbWVtahqNYWVxfp52VkJibmpyXlJWSea5eXVtYWllYV1VYVqRVVqdWqqeloaWlnp+kpKakpaSkpqWFrrKxpZ6YlZSQi4qIfHZ2dmuHhI2Sj5GTlpiAlJOSkI2OkZGTk5STj4+Oh4N+eXZ1cXJdbm5xcG9vb3FyeX18enh2YphVVVRSVFNTVVVTVFVVUFNTUZ6iop2ZnJ6dmJWWl5WZlI9/q1dYWqycnaCsXV9gXllcW19cjm92bmhvdnRyeH2EhYeCg4F7b2xrmK6pqJ+rsK2rpaSoqbEUsaurqKurqZ57mqmkp6quW1qwq6mFWIBaW1lahnuEgXuDj1VWVaRUo1NVVlZWV5mJUFBSVE9LTU9RUFJPTUyUkpOVY2RgY2JiY2FjYmNkZ2ZkXJJcXVpYXl1bWFdcXF1YWFpWlGNfXVpaXVxeYGFhX2BjYlhVY2NjYmFjZGZkYV1eX2NgkmZiYWNgYWFiYmRiYWNiYVSaXYBaXV9fYF9fYWdmZWBcYJVfYV9YWFpcWVpfXF1fYGBdm1V5XWl2hZSlplmdiZ2enKyefV9oamVcV1taWlxZXF1cWVCanViHjH+Bg5CUiIqOj5+Uj4mHf4mGdWlxfZmqWqybY1ifcX6pdr+/aGlhUEc2ZGVog4N8d3psWldWp6SaeIB3foCKTU1LTUpJSk1MiY1ISktlaWxYWXVwb2RbWq2qXYNli2R6e29QVnJ1fpJvXnx7dIxgi3RlaHJlh365lUd7Y0x1YnCebH+FhICJqKRUVlVYWl5iZmxxcGdbXFlYl8d0XFpYrpFra2dqbHBqcXBlf2VkXoeMdXaLiZKpblRMZWeAi39sUEdKTlJVWFpaXGFgXFtcXFtbXVpZWFdWVlNQTE5XXWNoc3+IhIp1W1lZZIeKim5RSYuHdHF1eHVrcm9ybXFUfoSEh4uUmF2QWnCHWEdifpdvk2dlhF22lpmdk4M0LSc8KjlWE7mMkk9XXFZOSndERktEQ0dIMzaEPYBAQkVFRjw/QUNKJycoKSssLUROTU5SU1VXWFZRUlBNSzY4XTAzOkE8QGRYXjw8OT9DR0BKTT47PT88PDxBPzs2Mzc1NTQvLzI2MDIwMjIwLy0xMS8uMi4uLS8rLi82NTQ2NjMzLy4zNTMxNTUyNDIvLC4yNDExNDc4PDk5Ozo5N4A0OjgzNj0+QkJCODdCQD9DOjk6Ozw7PTs9PDs5NTk3NzU6REQ6MjI5Ojw5NTYfHh4dPDw+IiAdHjs5Oj4/QD4/PTo2VECDiYhHh0dPVE1MTlGiVYxVWWuFj4iGipGOj4iPj5KSjomWiXqFSYqMjoh8e42RRoaDg4WFfn+FjZpSpVyklJioq6ikoqWemJSVjYiLkI2OkYV6RkhIaodJSk1Ri4B1a25wcHNvbG5vXZFQT0xITEhGR0VHRoNFR4pHjIaEgoiLgYKIh4uJiYiLjYtynKCflY+IgX15dnZ1aIRegHp2gYWChYeMkImHh4aDhImKi4yNjIiKioJ8dnNvbWhsVWBkaGdlZmZnaHBzc3JubVyHSUhHRklHR0lJRkhKSUZKS0iMjZCNh4uOjomFhYSAhoB7eapUV1upm5ugqlxeXl1WW1tfW4xiaWBZYmllZWtxe3t8cXVvZ11dZJSro6OWgKOqp6SdnJ+gp6adnJeamZeQcJGYk5WcoFRToJqXT05PTlBSUU5PbVheXFppdkhIR4pHhUJERkVFR3pkNzc5OjUyNTc4Nzk3NDNmZ2hyTExIS0pJSkdKSUpLT05KP2dDREI+RUJCPz9CQUJAQEA8bUtIRUJCRUNER0hGREVISD88gEVFRkVFRkhLSkdDQ0NHRm1NR0ZGQ0RERUVHREVIRkM6aj88PkFCQ0NFRktJSUM/Q2lDRUE5OTs7OTpAPD5CQ0NCbT1aQEpaYnCDg0h+Zn2Ae4yCYERMTkpBPUA/PTw8P0I/PTlwcEJub2RlZW50a2psbHZsZ2RkW2ViWE5SWmNqgDhsZEtGhGyLnXG0m1taPy8rJUNCRFtdWVVYSTs5OXBwZTw6PkJNKysoKScoKScmR0UiIyQvMjcsKDM0TEpNVKmkUGZJYkZSVEc1OVhhaX5zcrC9sceh8ZlEQ0hkpYfS2oT61KHrrnFnP0ZHR0RKY2EyMjAyNDc5PEBDQj0wMC4vOVZsOy8tLWRROjo4OTo9Oj0+OW5SNjWLUT06Q0NdcVMzLEFeZl5MMiYoKSorLC4uMTU1MzIzMzEyM4YySjEvLS85QUlQXWZtam9eRkRET2pvcVU5KkpUTUtOTk5LTEdKSk46X2VmZmtwbkJhRXfNmIzB185cXT1CTC5odujlws2DoJ/4lYqKg32GfoJ9hnwBfot/hH6VfwR+fH9/hoACf33/gIOAhIGDgISBi4AHf39+fn5/fod/A35/fpZ/AYCIfwGAin8BgJZ/BoCBgYGAgISBjoCLgQWAgYGAgdSAAX+RgJJ/g4CFf4mAsn8FgIB/f3+JgId/BoCAgH+Af4aAgn+OgIR/kIABf5CAAX+ggAF/kIABf4+AAX+QgAN/gH+HfgF/mH6CfZp+AX+Efgl9fX1+gHx7f3+Efox9iHyJfYJ8hH2GfoR8Bnt7fHx9fYV+AX2EfAF9hX4Pf3+AgoKCgYCAf3+Af39/hH6If5CACH17f4CAgH5/ioAFf3+AgH2FfgZ/f359fX21fgF9jXyHewZ8fH19fX6EfwiAgIGBgYKBgYSAB4GBgYCAf34CAgQAgPadtLWnmZHul7S5jd6nwr+Sl9r0kpudoKapqq+j7uPm+4SHkpicnqC6wsfJ0tnZ2tPHycnJveFClPuJpLa1uJ6g9rjJ29C2s8He7ev/+tHE0MrS5e7t5+jo5/Dt6+bn5Ojp4ePj2tXX29vd3+DX493X4t3o7evo6u7w8PDx8fX3gPbn6/D17+np7e3w7uzr6enq6uTp5ePr6eDo3uTl7PLy7e/v8uvs7evy8/X1+Pf2+fTw7fHy8vLp7vD6+PP7gPbz+fz8+v/+//33/oCAgYGA+/P48/Dm3bXa/+Pt9+Pg6ur2gYeF/PP4hpSajsLm5uLi4uXc5uPZ2tze4+Xc4+LfRN/S0e/t7/KDgoH449jZ2d3h4/CA/fT9/v35zc3b7eTk6Ozw6eHk39/Z2NG1h4eKz/aFhomFiImIhIX57ebe7evr0e6EhIVMhISDg4WDhIKEgP6B/4GB/vz59/X38fP08/Tx8t3V8vf5+PXx8ury7+vt8Ovm4uLd19LRz8zHwMDAvrq5ubWYubi2tbSytbe4ucHExoTEgMLFwsPCwb++v7y8t7SysKvqkI+NjYqKiIiFgoOC/u/9goOC//369PX08vr3+fr58vPo5bnj5u7tg4WHiYqHh4WGhoSDhPvfsLW7xb3AvsPLyMjJxLSqutjYz7u86/j29Pb49PTz9oCA/P73+/nuzuSD2tP6gPn+9vqA+Pn+goD6Zf2AguzD3ebp7PHl6Nfh3vX5/v3+gYGF3+uIiYyHioWFhYODgoWH/4H88tiSlZSXl5iZm5qam5aZlpmZhoWSlJOPkJORk5KTk5OPkZKF+pWQjpKTlZSXkpaVmZ2emPuUmZqcm5uahJcIk5KSlZDTlJWElICVl5iXmZeWmZeS0ZSSkpqeoJuakpSZmJaZn5LolZaUk5CSk5CRkZORj42Qi5i+6/Pt7enr64P89Ozl7/fq4LKPmJqQlJqOjJSVkY6VlYOFhIWDmM/Xy8nQyMvRztDN0c/KybW2xryjrO/7///vmYLwtpeG7aDu2qq8noTrnM66z4DCt7a3m4mHg4H+49HQ3OLrh4mKiYGChYiC94CAg4Szp7GVj7q43castbCa+96BsIvHkdPu5KzM0KevvuK7hJuXlat0TY+QvsisqKaY3VxLd1tJenqwgbPjhISEg4GDh4mJlJydn56cm5mWzLbEn5+c3c+WiY+Pk5yepJ/hxe+I2HOVp8Tm76rOn6mitavTuPnd9JGlpaWjnI3949rR1e75hY2Zn6GhoaOjoqKkoJ2YmJSSj4yMi5+ohvqMk6/U2LWLhqnNzr7HxsC9w8e7r7OOt8jYi+CHpLdfhld5o+u/gaKMx/L7vK2qzsZ1HhUPGDRjubC7gKFlcnJpZGCdW2lvXYFfcHNcZXuYW2FiZGdqa21kjIaJj0tNV1xcWlpweX19gIWHiYR8fH18dpGKYJdSY3J1dGtvrYF1fndpZW2Ci4mWkntxeHR5hYmFfH5+fIiGgX1+fICAen98dnJzdnZ3enx1e3VyenZ+g4B8fIWEgoSEgoeJgId4fYOFfHV3fYCCgICAf36Cgn6CfXyDgnqAe36Aho6LhYaIiYSFhX+Hi4uKjIyLjYqDgIOGh4R6f3+HhYCHRYaFiYyMho2NjIuFi0dGSEdFhYGGhIN+eWWHppOboJOVmpqjVVlZq6SlW2RoYIWjpKGeoKKcpJ+WmZucoKSdoJ+egJ+Tjqemp6RYV1eml5CTlZaWmKNYsa60tba4kpSaq6Geo6mrqKSmoKOenJR9XFtfi6NaWl1aXV9eW1yrn5iNl5GVhZ5dXV1cW1tbWltdWlpXWVasWa9ZWauqpaKfo5+koqOlpKSUkqSprK2rqamjrKmkpqmknpualZCNjo6Pi4aGKYeGgIJ+fWl/fnp5eHh6e3x+hYaHhIOFhYOGg4SDg4J/gH+Ae3d2dnKZhFqAV1VVVVNQUlGflqRUU1Ojo6GZm5mYn52dnZ6Zm5GOep6fpqddX19hYl5eW1xfXlxdr5pzcHN7dXl3eoWDg4SDdml1iIaAcX2hqqalqKqmpaWoWlqurqirq6KMn1yZkq9brLGoqFinqK9ZVqWrWFmieYKFhYmOhId+i46gnaGeoFKAVFaRj1FRVVJUT05OTVBNT06SS5eXiWBiX2FhYmJkY2JiX2VhZWNSVV1eXVpaXVtcWltcXVtbW1KgX1xaW11gYGFdYF9hZWVhoV5hYmVjY2RkY2RlYWBdYl+JZGJgX15fYWJjYmJgYWRiYIVcWltiZGZjZF5fZGFeYmlgll9fXlyAWFtbWVtcXl1dXF5bYX2Yop2doKChW7GroZ2jqqCZeFlfYVxgZVpWWVtXVFhXTk9QUlNqkJKKiYqFi4+OkI+RjoqIeXiEgG9yoaqvsKNnW6V+dmO8gc24iG5QP2xVYnKHfnl4eGVXVlRUpIh3dnuBiExOT05JSEhKSIdFREZIbGuAb1xZc3J0alZaV1u5sl56XH9ZfZCJZHiBdHaAn4JjeHJyjmZGe3GJln+Ni3m0T0ZzXUlxZnpSbpJXVlZVVFVXWlxlamtramdnZmOVxX5iY2KcjGVcX19hZmluaZOZmVWKgGlwh45zo25oUmJrh3GNeodQWlpaWVdOi4aCd3eDikpTTlZbXFxcXV1cXFxbWldVUlFQTkxPW2JNl1VZboiLcE9JX3d4cHJxcHJ1dXRwc1uBiJZem191jlFzU2yGqYRZc2KPsbuWnJOeo3svKSEtO1mUgoOAm1dcXFVOS249QUZCSz9FSEA/RVw6PT1AREZGRj1BP0FDIyMoKiopKkFOTk5RU1VXVlJTUlFOTDY5XzE3QUQ/RlN9ZEBBQT06PUdNSEtHR0FCPUBDQTszNDMyPTk0MTQzNTUxNTIwLjAxMDEzNC4zLiwxLjQ1MS8xNjMyNDU2ODmANysxOToxLC0yNjk4Nzg4Njs7OTw4Njw8Nzs4ODxBSEQ/P0JCPj9AOkFEQz5AQEBBPjg3OTo6OC8yNDg2NDkeOTc6Pz45PT49Pjk/IR8gIB45Nj08PDk6M1aEe4OHfoGHiI9LTU2YkZVUW1tSdZGQjoyMjoeRjIKFiIqPkouPkI2AjoJ9lZCTjUtKSpSKhIiKioyNk1Cno6ytrq2GjJSjl5edo6akoaSgpZuWi2ZKSk9whUpLTkxPUVBMTpCBdmhvaW9pgU9QUE9NTExKTlBMTUlMSI9MlkxNkpGJhoSIhYuIi46Nj35/kJaYmpeYmZKZmJOWnJWMh4eCfXp9f4B9eXiAeHdxdnNxXXJxbm1tamxucHF3ent2dXd4dnl3eXh5d3V2dXZxbGxtaIdOTUxNS0pKSkhFRkeLg5JLS0mPkZGLjIqHj42Njo+KiYGAc5yfqKZdYGBiYlxcWltfXlxdrJhrZWdyam1qbXx2d3h1altjc3NuYHiaoJucoKKenZydVVaAoqGZnZmTgZdXkYilVJyflpZPk5OdUE2Smk9PjWFcXV1fZFteXW12iX+BfXw/QkRxaTk4Ozk7NzU1NDc1NTVgMmZqZklLSEhJSUpLSklJRUtGS0k6QERFQz9AQ0BCQUNDQ0FCQTl3R0VCREdHR0hDR0VITExHdkBBREdGR0hHSEkOSUdEQEdFYkpIREFAQkOERSFERUhFRFs/Pj5FR0hGSENER0VCRk1FakNBQD45Ojo5PD2EQYBCQEdednx2d3t9f0qPh4N/g4eBeFs/Q0VARUg/Oz5BPDk8PDU5Ojs+U3JzaWZoZGlra21qbGlmZVhZZGBQT2lrbG5qS0eHeItixoWvrYtVMCdCJkROZF5ZWFhFODc2Nm5WPTo9RE4sKyopJicoKCZFIiAiIzIyNi4rNTdMSkBHSYBPsK5YcUpeP1diXUNRWVphbIqMf6qvqNmxg6RGT1JuwaKA5YWM+Myb8KpuM0BVMzIyMTAwMjM2Oz4+Pz48Ozo3VWZDNTY1VUw4MDIyMzc5PDpVi1otUIM+OkNFQm1MSzJATmJQUT9EJy0tLSwqJ0dERUA/QkYmKSwxMjIyMzMzNEk1NTQzMjExMC8vLztBMmU+RFVsb1YwKDVJSkhOS0lKT1BNT1A/WGdwQ2lLbb2I5KPFzbJfNUU/TV5pc+Tivsf/oKKLpqCYyZeKAX2GfoJ9iXwCfX6Jf4R+lX8Efnx/f4aAgn78gAGBjICFgYiAAX+JfgZ/f39+fn6ff4OAiX8BgJd/BoCBgYGAgImBiYCPgQWAgYCBgdGAAX+MgAZ/f3+AgICVf42AoX+CgIh/BYB/f3+AhH8KgH9/f4CAf3+AgJF/BYCAgH9/jYAFf4B/f3+igAF/j4ABf5CAAX+QgAF/kIABf5CAAX+IfgF/uX4OfX19fn9+e35/fn5+fX6MfYd8iX0BfIV9hn6GfAZ7e3x8fX2FfgF9hXwBfYV+Fn+AgIKCgoGAgIB/gIB/f39+fn5/f3+SgAh9e3+AgIB+f4mABn9/foB/fYR+DH9/f359fX5+fn19fYd+h32ZfgF9iH4BfY18Cnt7e3x8fX19fn6EfwGAh4GFgAmBgYGAf359fX0CAgQAgMCvnJGGy/Tn3eHTyuXFxLi1ls25t5CdnqGlqq2j8+nrgP2CjJmeoKW+xsrO1NbPx8fJyc/QvOE+kYWZq8aX+7f3mrTD3+LNv7rBz9r4gfXo5MzEyMvL1uvq6Ofq4d3S0Nbp4+jp5eba4OHi4ePo4+Xg4uDp6fDy8PHs+Pr17+zzgPPq7e/v5urr7/Lw8O/o4ujq7evn6+7s7+nn7vTz8/Xu7fHz9PPz9/P28O/09PLx9PL17+zy8fXx8+/3+fr7gP+AgP39++v2/f79+fv7/Pjy9ffy7uOq6s656OHe5/ru6PTs8vH/gPz6hJaZmJik2Obl8PPv3uPd4uLd4+jf2evmgN/TyNDV4+Li5+LOxL65w8bW4vbz+vn59u3K3un04tLZ6eXk4ubq7e3j6P6BhIXJ+YSIiIKFhYWDg4WGhoKI+OzhzvuFhYaGh4eFgoSEgYOCgvz+/v3++vb4+fb69vnz9fPt5+699PT38u/w8Ovu6ejr6OTk4eDi4d3X2Nra19zbgNjZ1dfU0KPT1NLRzcrNzMvMzsnIxcfDxsTCwcG8vL29vLy4tLOvrauLgo+Kh4mIh4mGgfqAgICEhYWB/vrs74D////9/P304Nva8PmKiYyKh4SMh4eGhIOFgoCBgoCB9LLFyszKxMfKwLe0uc3S09HW0M/LuM/5+fjz9fP7gP36gPb4+e7O4oD/gv3749fz/4OAgYH//ff+gYGBzs7e5ezy7+/r6e/38NvX3+WAgoLY5oiKi4iGhImGhoOCgoCFgIH6yZSTkpOUmJmZmpqXmpeVlJqW0P+FjpKVlZWUkpOTkJGQjIzajZGTi46VmZSUk46XlJKam/2VmJeYm52anJuWgJaWk5CSk9WSl46UlJSTlJmUlZWUk5aWzpWUk5OanJyZmJianJqampzjk5OWlJOTkpKRl5STkY6Nh9ux2Obq8OLh8fz++fvz8e/y3NapkJqYnJWXlpCBhpaQjouKhoeDg5fW1dnKzcfN1eLbz8fTy8HDu7i4u8Pi8frzr4H1x47lgKL02cyy4euiloaBs7S0rqq1nIuHiIiEz9HQ3N/0iI6KjoWEhIWE//6AiYm/sbaZkrau5bGnq6ymp5jt6YWr/bCFv+/oxYWRtqmvwO3DjKCdosB7UICNm6GL1ca1is5VR3BaSHd8v4u53+76goeIl5mam5ycnZ6azbnGnKCg186PgIKTkpuhpaKdmcHf24exvoCDg+DmwrDgqLefi4iKjJGH2aDC6PDxrsjwjKCjp6+v3cHR5ICKkJqioqmoqKWmpKajk6Kfja+coLuPr6aF3bbE0tjUz8S4v8TExdj8hJ25v11/UnKdyJ3ilKaa8fSGsbG1yKyAHxcQGjFjuaKr4JW4gHdtZGBah5qGfX59eYZvc3R3Z35rbVpiY2VnamxkkIqKSY1HTllcXF9ye3yAgYSBfHp7e39/dpGJYFFdan1hsYGrcHVygIN2b2hyeYCRS4+FgHRucHBwdoKBf3+CfXpvbXN/fIGCfn51e3t6ent/eXt3eHd9gIKEf398hYmGgX+MgIuBhIaEd3p+gYSDhIN9eH1/g4OBg4aCiIN/houMjI2GhoeKi4uMjYqOioiKh4aGiYeKg4CGg4eChYGGiYmIRo5HRoyMiX6Hi4yLhoeHioh/gYSCgX1jlpB/l5OSmaWdm6Odop+pVamnV2RnZ2Vxm6Sjq6qonKCcoaOcoaWdl6ajQ52UjJOXpaGZnZyOhIGBh4eRnK2qsLK0sqmLn6mvoZagr6ilpKisr66pqbFcXFyJqVlcW1dbW1pZWVpdXVleqJ6Tia+EXoBgYF5bXFxaW1para2tr66loaSkoqemq6qsraahon+ppqmmo6OjoKShoaOgm5uampybl5CSlZeUm5mVlpKTkI5tk5OSkIuJi4mJi42JiIaJhoeFg4GBe35/fnt8fHl5dnV0XlRbWFVXVVZXVVCdUFFSU1RVU6KelZdSpaSkoqGjnnuPjJCjq2BgY2JhYGVgXl1cWlxaWVpcW1usdYCEg4SBgId/d3R0f4KDfoN8enl2jqqrqqappa1Yrq2pqqqhi51ZsVy3s5uSqK1aV1dYr6ymrllaWol7gYWIjYuMjIuPk5KEg4+PU1RVi4lRUVRRUE9TT09OT05LTkpMk3+FX4BiYmBjY2FjYF9gZV9/olVbW11dXl5cXl1bW1xbWotcYGJcXmJkX19eWmBeXWFkoV9gX19jZ2VnZmNkY2BbXmCLYGZcYWFgXV5lX2JiYGBkYodeXl1fZGZmZWRkZmZlY2RolF9dX19eXFtaWl1dXVtaW1eQeY6am6GZlqivsq+vqoCmo6mWlXBbYF9hXF1bVk1TX1pXUlNRVFFSZ5SVl46Nh4qNl5WPipOLgoR8e3x9gZmnq6V2W6mJba+AxL+tkaqgcGZdV3V4dnNtd2NYVVVVUnt5dnx/i0tPT09ISElKSIuJRUlKb25xXltxbIBeU1RST1Jbu7tpe655VXiSi3RNVXJ0bXR8mYBdenp/mmtKdGt5fmexqJVrqUpBbVhGeGyJX3ySnKJWW1tmaGloaWlrbGmWxX9iZmWZiV5WYF9laWxraGaVjYhaknhOUFGprnhtgWpzWk5NTU5SSnhYc52hmmhyg0lSUlFWVGxjb3VDSk9WW1yIXj9WWllPXVJWZ1RpYUt5Z3mBg3x4dXByeHt7hJ1XZX+UUnJPZYCScZ9qd22uvWWNoZuYlH4tKyQ4QluPeXmYYHSAYVhRTUlpZUZHSkhGSkdKS0lESzA8OD4/QUNFRj5CPz8iOx4jKSoqLUNQT1FRUVNSU1RUVVVOUTQ7MzU6SkCCYnhaVkBAQUJCPERGRUolTUdDPjo7ODk4OTo5Nzk4NC4rLjU0NzY0NTA0NDMyMzcyMy4vLzI2NTMwLy02OTc1N0KARDg7PTouMDU3OTk7PDczODs9PDs8PjlBPTg/QUNGRUBAQkRDQ0RGQ0dDQEE8PTw+PEA6Nzk3OjU5NTg4OTkePx8fPj48Njw+Pz87Ojk+PTU3Ojk6OjVtdWp6enmAj4qJk4+TjplNmJdOWVtaV2CKlJKZmJSHjYmQkIySlo2Fl5SAjoV7g4iTkIqN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pp+3wd7ztID0yIvTgJ6FjYenzPOXi4ijwre9wbqqoqmjoqKWhIaDiPaAhouDioOAg4mKh/OBiI24sLacja+lg6auqK6rq62Y4IPk64PVpeur2ufZqdzqqZ6mx43hnK2jo8B0S2fFvKSVos7IsPjLWEh1WUo/eY/Tlr/p/4OHiIqUlJiTtqbEmZyW1MqMgISTmJuhoKKbipLy9YOuv4aJp77BvbKqqZOgo5yErKmOrLexws3C3oSeiZOcpqG/1tezxODGxM7QzfiOjoeJl6SqoaqoqIrNxL/QkY2D8bSnxdPmiZD4hKe0xdLRZoVVb5m9h8GPsqrNl4aHmK6yq6NvHxcRGzFjqpeSwYaqwbepgGNeU3hdVFVQTU9SU1pVkFNQjYOQbU2aYWRmZ2tmkIqMkEhMUFdaXGBxeHh+goB7e3+AgIGHgJ6JYFZlhI12jMGMd2x2gIV9d2xjX1x7SkxJhHZyaWxzdH+Ffn1/fX6GhXiGfH6Cfnl6fXx+f398fISHhoCAiIGMiH6Bhn9/fnpygIB9g4aAdH6HiIiChn1kc4GAgoaHgYGAiomGhoeMioeJj4qJi5CNjpGKh4uLh4V6gomKiYSDhIGDhYWDfoFHiYyLi4uKhIGHgXd8hoiKiIeAgoZ8XpWQko2Pg1pZVlSno5qeoJmioaZXXl9iZmhlYH2qra2toZ6hoaKgoZudn5qPgI2cqKKgmZWim5GCjo6JjIWPoKyvtK62no6fn6unpqmslJWhr6qzsK6rlZ9dsYtYWVlaXFtaWltaV1hbXVxfW1xcXFelpZ+jrVtYWFetqqirrKusqq2usqejpKepq6yjoaCblpeCp6mkpqWen5aYmJijoqChnZ6al5ibmZmXkpWYgJKWk4+Tk3STmJGNi4uKiYuLiIiIh4aGhIKAgYSCgoF+e318fHt3dXh3mVtZWVlWVlRWU1NXV1RSUaCfn5yeUlKjo56WnJylWV1fX2BgXGJhZGNhXl1ZW7JbXVxdX1xbW6x8d4OIg4BraX2Jh4GKhYOCfWt5fIB6m6yqrqysrquqgKejh5WzXFpbs7eyrKyknJWsrLBZqbFbWqF5iImHjo+Tk4yJipCMio+Sj4uFiH6QT1NTUlBNUU9RUEyVTktMTEt9XWFjYGJjYWFiZGNhYGJgYmWWTEqOhoeQmJxRU1pgXV1aXF2TZWRcXVpdYGFgYF1iZGRiZ6JjZGVjY2NkZmRggGJiYmBhX4NmZmVgXl9iXmBjYWRiYWFlj2BnZGZiZ2hmZmVrY2FdV1aol19gY19bWl5cXF1eXV1bbJCDf5uUnqCaqq1cr6uuqauspKmndl5iW1tYWVxZXlhQVFRVU5ygnpxVhI6NioeGi5OOjJWSkYuCgn54bml2gJSneVWnjWyjNXpodHGIoKtqYGBwf3p8fXpxa29raWlgUk5KTY5LTE9MUElHSEpLSYhFSUxtbXBgWG5nTVNWhVGAWLhpsrJgl26ZbISKf2B6iGxnaoFYmnCJfX6bZ0Zgn49/dHyso4vAo0tDcVtKPG1xjl96lKRVWFlcYmRmY4y+f2FjXI6CWFReYmVqaW1pYW+gomWMf1RVcpCMdXBpalVaXFdJZGBQXmNicHRpdUZSRkxRUlJebmxYYHBhYGRtco1GUlBMTFRcYFpeXl9Nb2plbE9OSYtpYXiDjFVYmFJrdX2WpVp9UGB5iV2HZH18lm1jZ3udlIiLdC0rJDpJZJJ5bINXbnt1bIBOS0BWNC0rKSkqKy0wMFUtLFRVVy8iXD5BQkJFP0VAQEAfIyQmKCktQEtLT1NUU1NXWFZVVFFSODk0OVBgZoOvhWtPUD89PUVDPDw5RSUmIzw7Pjc5PDk1OzYyNzc2OzgySTM1ODQwMTMzNTU0MjM7Ojk0NTs1Pj02Ojw2OTQyLYA4Nzk+OC80PT8/O0A3JjA6OTs9Pzo7N0NEQD5AREJAQkhCQUJGRERGQT5BQDs6NDk9QD85NjY2ODg5NjM1Hzs+Ozw+PDk3OzgyMzo7PDs7Njg8PTdzeHp3enBLSUdIkpGIjpGNlpOXTVJSVFhcV1NvmpybmYyLjpCRkJGLjY+IgYCCipaUkYOHnZ2RgYyLiYl/gY+bo6iiqZSFmZqjoqKmpo+RoLSxurWxq42HTJRzSUlKS01MTExNTEtKTk9PU05PUFBMkY6IjJRNS0tKk5GOkpOSk5GVmZ2QiY2RlZiYjYyHgnx/cJOVjY+Oh4h/goKCj46OkIqMh4aGi4iIhoKGioCGiYaCiIhrh4yDfn18e3p9fXx8fXp6enh2dHZ6enp5dXBzc3R0b21wcItPTU5NTExJTEhITk5KSEmQjYyJjUpKkpGNhpGToFZaXV5gX1phYWVkYFtbWFmsWl5bXGFdXFureW16f3p2Xl5ueHRxeG9wbmdTZGdub5ekpKmmo6ain4CcmH2KqlhVVqivp52ZlZGMnp6gUJqhU1GTZGhnYmZlbGtnYWFlZGJmZmJkYmtlYzc7Ojs4NTk3OTc1ZzYzMzM0WUZJS0hKTElISUpJSEhJRkhLazIwXlpaY2xsOTtCR0VGQUJEcE1NREVCRUhJR0ZESEpLSUx0RUZIRkZGR0lJRYBGRkZERkRfTUxLRUJDRUFDRkRHRUVESGdHTUpLSE1MS0tLU0tHRT8+e2hBQkNAPDs/PT1AQkJBQVBxZ2R1b3p8dYmJSZGMioiIh36Fg1lERT5CP0FDQUQ/OTw9PzxtcW9tQGZwcXFsaWpvaGhva2ppYmFdVU5JTVJcZFFDhn6Gs4B1Y2pogZV8TEdHUlpUVldWTUhNS0pHOy8qJydMKSssKSooJiYoJyVBIiMkNDg7MikwMTA8Qz4+PD0/SsNtv75kglRtTV9iVj5QWE5LTmBNrpbLycTmrIGmgFRRUYHkyJ3h5YGD6rybgM2MaztJU1ovMjI1OTk6OVBfRDU2MkxGLoArMDM1OTk+PU9fXlxJaUwvLj9fX09MTEwxMTArJjQ0Ky0tKzAvMjoeIx4fISQjJSgnJCsuKissMDdGKCcmKCwwMy80MjIkLCsqMionJEw7O0RKUTM3XjJCUGif8J/skaWyoUpUNUNGTTMzPXfk07jD746YitTt1Neadn9OW2JdVoN+i30JfH19fHx8fX5+hn+EfpV/A358f4WAAn58jYCDge2AAYGWgIp/iX7DfwSAgYCAlYGFgISB3YABf4+AhX+CgId/kIABf4iApX+DgIt/BYB/f4CAl3+LgAF/hYABf5GAA3+AgIZ/iYABf5CAAX+QgAF/kIABf5CAgn+OgAF/in4Bf5l+hH2bfoR9Bn+AfHx/f5V9AXyLfQF8hH2GfgF9iHwIe3x7e3x8fX2FfgF9hXyCfYV+D3+AgIGCgoKBgICAf3+AgIR/g36Ef4iACH17f4CAgH5/iYCEfwN+fX6Ff4l+AX2JfJN9jH6EfYN+hnwDfX18hn2CfoR/goCEgQSCgoKBhYAGgYGBgH9+hH2FfgICBACAzIjMx9He/Onz+fD4hYDs+/mGj4f+toK52vGDio/38PmEgYeTlqGjprXHy87Nx8TI09Xa7vHZ9DyQ54LSyZiRwI+rrL7a5tnNyL2ur8z1/vmC5dfIxsnP4/nv8O/j7Ozw9/Pz7u7u8PPy9fL08+vh5OPn5Onv8O7s8/Tx9Ovd6+2A6O/u5/Px6+7t8uzs6+jZ293f6/Du7fDm6uPs9PHz8/P38u31+PT09vn++fn79vP49+319Pj0+Pb5+/H9+fr9/Pj37/D18uzm1+jz9vDz8uPEi9fNxcLOzcrL0piIiob05fv49PL09fSBiYmLkIyQlaPb6ePR39rg3+Dc4d7KwtKA4ufo4Nnc18C70MvEysLR4+Px/fiC78fI3eLl6OTq7O7i7efXz9Th4NilgPLSgoeHhIaHiIKDg4GEgYCCg4OBgYOEg4SDgoL57evk6Of39vn69fn0/Pz39PHx8fLy9PDq7e/rxdnq7fDu7ezg4ebo6Onh4N/e3t3g397j3tfY1tiA2tfW1tnVrMzT0M7Pz8zKyczNy8rGxsLAwL++v7y7uLS0t7Wxrq6wsKuLiY2Mh4GEhYiFh4iHhf75/oGC/fTt+oGFjI+NjIiHioOLjYaEioqDiYeCg4SEg4CDh4aGg4P//+/Qs7S0t8bW19LIztLPy87EwNTU1NzCvvGAhIH/+O2Azt3+/IOA/ISBgP/7/4CEgeHhgYCCgf3KyeDk6Oju9fLi4uXr8fjx9e7s7OfI/IOHiYWE+/2BhIOC+viDgIKD1YWRlpmUlZmVlpicl5iWm5maj+eLiIOA+vaE/omMg4GC/fj73IeWlIyLiI2VlZKXmZWcnpqcgZmbm5iYnZqamJeAlpaVkpGSypSZkZGOj5KUkpeZlZSWlJCA+ZaRkoqGiYeKhYiKh4uVmJXalZOQkpWSk5STlJCQjuHT596y3PD27+zyhv76gfn4/YL9/PvtsJiRlo6Tk42QmZiFgvT06PSAhIP7qsjRx72+ytDU0tLRzMO5pqOyta+4u82k0aqMicOAo6e+gamH2ZSUxOzBvcHFuqewurq8sKKalpebgf38hImIhICGjY2M/4OGjLKrs5aKramEp6ejqaWsrqubi9rDvsbxwZ3Iir/Z4MmRut2qpbLanOWiuLWv04KVWaWwy9DBktfKu+jNq5d9aVVIe3id4Zu98pGVlpKjp82dpJHLxI6AjpOanKKRr4694KKz9YDwgvPV1MOtqqeXo6yLxI+/sqzCx+Tl9d3zkqmimKaVp6y4x/uVkJaOg/3Uysa8uJ2mnaS42viNnvTR0tL5kqy9vrSkwt7s7/XeaHhNY4Kjx46//L/LyI2Zk4Dtu7aum1wdFhAcM2GplYqn7522ua2glIaAiFd9dnmCkYmQkI2QS0qOnJtUW1idZ0dne4tNUVWPio9NSUxWWGBhY2x6fX99enp8goOHk5WGmolijVCTkHtulHNxbHR9hn93dG9lZXSKk41JgXtyb3B0f42FhYd8hYWFiIWHhIKBhYqHiIWHiYJ6gH5/f4KIiIeGioiGioJxgIOAfIeGfYyJhIaEiIGBgoB0eXd5hIaEgYJ+gXyDiYWJiYiOh3+KjYeKjI2MioqNiYeLiH+FhYeFjIiKi36Kh4uPjomGgICGhoF6cH6FhoKFhXlwWJSPioaSjoqMlWdbXFmhl6ajoZ6goqNXXVxeYVxfY3GfpaCQn5qenJ6bnp6NipeApKamoZuakYSJn5mRlYyYpqWus65dqI2LnqKkqKetrK6jraWalJmhoZpwWaiQWl5fW1xdXllYWVhaWVhZWllZWVpbWVtZWVmso6CbnJuopKeno6ejra6qpKCioqWmqaehpaOdhJOfo6ShoKKZmp6goKCbmpmYl5aam5uhnJWVk5aAmJOWl5qUeY2RjIyOjouIiIyLiomHh4SCgoKBhISDgX18fn56eHd6eXViWlxaV1JUVFdVVllXVqKgo1NToJ2drFpfZGFfXlpbXVljY11bYWFcYl9aXF1dXFpcX15dXFyxsKGReXh2aXGHh4R7gISBen16cYOGgYp7gahaW1muqKGAjJivr1xasFxZWa2qr1lbWp+eWlhcW7GJfIaKioqQlpOGhoiNkZWPko6Mjox4l09QUlBPlZZNUVBOk5NPTE1Pg1dgYWNiYWJeX2FkYWJgY2JjXY1QUU1Ji41QkE1QS0tQn5edjVtkYVxaWFpfX11hZWFlZ2RnVGNkZmNjZmVmZGCAYGNhXl1fh2NmX2FbW11gXWJlYWFkY15UpmNeY2BcX1laV1dXVVdcXl2JXlpYW15bXF1fYV5dW5WPnpJ3kqCknZuiX7GuWq+usFqxsK6ddmFdXlpbW1ZaYV9UUpmYkJpQVFOcdIqPiICAiYyNi4uMhIJ9bWlzeHd8fI1wjXpqaZqAfYaaaYxvqWZigJt+fX+Bem9zenp8dGZdWFZXSpOSTE1NSEZJTExLiUdJTGdrcF5Xa2pMUlJQUVZWVVNbZ6+hm563hWuFVnOFhW9RaH1oZW2CXJt1jImQqGmMVpSHo6iOdr+nlLmlk4V2a1hGemp4m2R4o2BjY2KBvYhmalmJfVqAWVtgYGNbeGOQmnB+u1ueWKOkontraWVYXmNPb1NyZ2Rranl8g29+S1ZWUFhKVlJdZodWWF5XTI9zaWFeXExVU1lkdodOV4hvb3CIT11rb2dccIeTmKesW3JIV2t/il6ArIyTjGVxb2TAo5OLhmUsKiU9SWSRe2d2l2FydW9oY1uAZzlISExSVlNTUFRYLy5ZX18uMjNZMB42RE4rLzFGQUAiHyAnKCstLjpLT1FRUVJUV1dXW1pSUDY9XzViaHBigWthTk09Q0FCRkhERERCREIiP0E8Pjw8Oz86O0A3Ozs4Ojc6Nzg3OT06Ozg7Pzs1PDw7PDxAQD9AREE+QzwsOTuANUBBOERBPD89QTs8PTo0NzQ3PT07Ojw5OzU7Qj5BQkBGQDdCRDxCREI/Oz1APj5BPjc6OTo5QTw8PTM9Oj5BQDw6OTY7PTo2Lzc8Ozc6OzM5On58d3R9eHV5gldJS0qOhZWTkZKVlZJNUU5QU1FTVWSOlI9/joqOjY+Lj4t/fYyAnZaXlI+Mg3uHpJyUmYuYoJqip6dboYF8lpydoKCnqKidp6GYjpadnpReSot6TFJSTk9QUUtKS0pOTEtNTk5NTU5OTlBOT0+VjIuBhYKNi42Oio2JlpeTjIiLjZKUlpSNko6JcX+KjY+Mi42FiIuOj4+JiYeGhYSKi42SjYaFg4iAjImLjpOMcYCEf31/f317e3+Af315e3l4eHl3e358eXZ2eXdyb21zcW1bTk9QTEdKSUxJS05OTI2NlEpKj46QpVlfZV9cW1hYWlRiY1taYGBcYl9YW1xdXFlbXVxcW1uur5yMcm5rWV12dXJobW9rZmljWW9zb3lvfKZWV1amoJqAhIufo1lWpVdRUp2ZnlFUVJaWVVFVVKJ6X2JnaGRpbmxiY2NlZ2tmaWRiZWVXbjc2OTk5amo2OTk2ZmU2NTQ1XkRKS0xJSUpHR0hMSUlIS0hJRV8zNTMvVlYyVi0wLy81bWdsZUdMSUVDQkRIR0VJS0lNT0xOO0VHSkdHSEdJSEWARUlGQkJEYktOR0dAP0FEQUdKRkVIRkI8fEhETEtGSUJEQEE/OzxAPz5cPzw7PD88Pj5ARENDQW1xf3RfcHh+e3mBTZCOSY2MjUiMjIt4WEdDRUBCQj9DSEc9Om1uZms6OzpxXHF2bmZkZ2hoaGdnZWJeUktMU1JTUFlMdm9lerZzeHuOWnpjikxEVGpTVllbVUtPVFZZTz02MC4uKVNRKiopJyYnKCgnRiMiIzA2OjApMDEvPj88QENFQD5Nab2vq67IflJhQFVcXUw1RFBMUFppUbGZ2Nrt/6r/nrlWYWFfi/LMmuDY6fPm37WR+K+IdEBIX4Q4gE1hSDc6LkU+KyosLzAyMEc6f2pDTH44Vy9YZW1SSUlHMTQ2Kz0uOjc2OjY6ODs7QCEmIyAkICQlKC07JictJyBAOi8oJyYkJiUoLjpEJyk5Li4uOyYtNzg4L0FUYnCi9J7OhpScnI5HT2JOUU8wMzg+3NjGrcLtkZiN3erc4ad6CXiHUlpdVVBMR4J9inwKfX18fHx9fX18fYR+Bn9/f35+fpZ/BH58f3+EgAN9foGPgAGB/4CCgI1/iX6sfwGAlH8EgIGAgJqB8IAFf39/gICEf5+Am3+DgId/DoCAf4CAgH9/f4CAgH9/hICYf4WAgn+EgIJ/hIABf5KAAX+EgAR/f4B/hYCEf6KAAX+RgAF/kIABf42AAX+Kfgh/fn5/fn5+f5F+hH0Efn5+fZh+hX0HfoB+fH6AfpV9gnyJfQF8hH2GfgF9inyFewN8fX2GfgF9hXyCfYV+BH9/gICEggSBgICAiH+EfoN/hIAIfXt/gICAfn+JgAt/foCAfn59f35/f4h+gn2KfIt9hX6NfYJ+hX0Ffn18fHyHfYJ+hX8GgICAgYGBhIKGgAaBgYGAf36FfYd+AgIEAIC50NT4hfT98dzg7erzgPWG/+j6jJWctYWLmaq1vO7s9IKDipKaoKGnt8jEwsPHyc/a5PH38NX2Qo7shM+4w4P9gqGuytDR0MS+uq65zvL2//n159HGycfO3NPv9vL07fDx8vDq6fH19PDs9Pbx7Obn6ubo6O3t7e7n7uzw8Ori64Dr6/Dy8/L08+/x7PHu8PHg5uHr8PPx6vD79e/v8O7o7PLx6OHq8/r49vn6+vn59vn16/X49O/s3vbz+vr8/Pv5+vj08eXv6uvm6O7u7tqn7tHQysPEyMTN2tzYzqCHjJGGgID3+Pr16+75gYaFjJWRkI+52tfX3efh4dzHv87d2oDdzsPDxM/Q0c21scvu6/f24ubo7NDN4dzZ4eDg4d/k5eXm6+Tq387L2//t3YOGhoaEhoaEg4SB/oCB/P+AgIL9gP3/gP7/gICDgYKCgOzn5OTU3/X89/Xz7fHu8PHx7+7u7fK67ejq8Ojq5efj5Ofj5+Pk39/g4eLf3uHb2NXW1oDRzsrNzsysxdPRzM7NzcnJycrIxcnGw8HAwby7wLu7uba2t7azsrCtrqntjo6LiYqJhoaFgoH99fD8gYaA9ZyamZiVk5GNkIyHjIWIhYaGiIeDg4mFhoaIhomGhYaBgPfz2sjE4NzV2dnV1dPHytnSy9LS3NLW3d7Vvsj8hOLF33aBgYKDg/38gYH7+v+CgoaEhoPe3OviwNvj5N/k6O/y6eXg2+zv9e/v7e7ezv6FhoaE/IH/gfmBgoL8/v74gteBk5OXlJaVlZeVl5eZnJubmJrahoKFgfn6//yFjIuHi42JiIvjl5aVl5CSjY+Sl5Sbm52fl5rYhISAh4qMjo2Qj5GTkZGLxJSQko2Oi4+TlZGVl5WUk4+SuYKGi5eYnaCbnaCiop6UlpWJ7JORkI+RkZSRkY2Phefc283Cqur29P2Eg4OCgIKB/Pf48e/sxpiDh4+GiZCEjpSQioKD+oCHhoSHgY7J2MrSy8HAytDNs6aetri2r6+rnZ+AkdDJu5HBgIjWl6bWtsbL/fnPu77Bsqeutbe9k5GTkZeag4L5goqCgYKLjoyM/4CGjLeqsJKLraqPwKWrnObj5uXu8MDHx8O+uNyf/rTdmMfe1r+NqM2sqrTamPmuyGi1xXWFU2ia2OuAwJjQzMiT38avkXdmWFCbkZXHi6y5wtmApaiRvb+MkZSdn5qNstHWqa2shIyCzs3C3LKnqp6nmeTEn9Dx1MLKvdbq+ZKSmamUqcTTjJ+o09LgmcHGzKa0pqqYq6SohoiEgfbv9IjjgabS/r29yNHlcG2NWWuApsX2ocqd1tvrpJ+zoaXwuaWahUUaEyEdNWexlo+u55Glta8GqJ6Q7qPWgHKBg5ZQmZqPhIWOi45LlFCajppVWFtnR0lQWF1gh4eKSUpPVFleYGRvfHl3eX1+gIWOk5aQg6CCYpRWloqjashlaXJ1eHd5b2xsZWt2i4uPjYyBdm5xb3J9eImKiI2HiomHhYWAiI6NhoCJjIqHgIKFgYOCiIeFg3mAg4SDf32FgIiDhoeIiYuKhoeCh4KFh3h+fH+EiYaBho2KhoaHhn6CiIR9eX2FjYuKjY6NiouJi4mAhoiGg4F0hoSJiYyNjouLiIOBeoJ9gXt8hIKCemSelZSQi4qOipGYmJeRb1teYFhUVKKkpqGbn6dXW1ldYmFhYH+dlZefp56dmoiFlaKhgKWZkI+OkIyQkYKBlrSwurmop6anlJWnoJ+joqOin6anp6iqpayilI+WtaWZXV1eXlxeXVtaWVerV1isrVdXWaxYra5YsLFZWVtbXFxapp+bmo2Vpq6qpaOgpJ+kpqalo6GepH6gm5+nn6GgoZydoZ+koKGcm5ucnpybn5mWkpOUgJKPi5CRjXeJkZCMj46NiouLjImGioiGhYWGg4OFgYOCfnt7e3h3d3Z4dp1bWllaW1hVVlZVU6KenqVYXVm2cnFvbGpnZWBkYV1iXWFfX19hYVxdYF1fX19cYF1dX1xcraiTgXuRjYSIhoOEhHR3h395hIePg4aPkIp8iK1am4eagFdYWVtcsbBZWKmprllZXVxeXJaZp516houKhoeKkJKMiIOCj5KWkZKSlIqAmU9QUFCWTZZMkU1OT5WXl5ZPg1RgYWNfYmFfX15hYmNlZWViY4lOSU9MjIuRkUhPUE5SVFBOUYxmZGNjXV1aXF5jYGZmZ2hiZYxXVVZWWVxeYF5fgF1hY2FiXIBjYGJdXVldYWJdY2ViYWFfYHRSVFZeXmJnZGRnaWllXVxcVZVaWFhaXV5iX19cXlmdmJmHhnWapKOsXFtcW1lbWrKurqeloIRkVVdbVFVaU1pbWVZRUptSVVNQUk9eh5WMj4mEg4uMiXZvaHV1enZ2cWRoY5KNhGuYgF9rq3iHrpGBfqKfg3p8fnZucnd5fWNeWldXWEpJj0pOS0hITU5MS49ISkxrbHJeWmxqT1xRV1m4uLSvsLeeoqCgnpqzd7h4lGB7hoBsTmFzZGZug1+kdZ1Ul6VfelBlgqixYZJ7tq6dca2fknppYFFJi3x0lGN8jKyTbW9agHhVgFhbYWNgWnqNpHR6eWtdVH+Gk6JuZmlcYFeCb1x2hXNtcWd1g4lPTVJaT11re1Jja4aEildbXWNQW01PS1ZSUkJERUN9fINKeEJacpBqcnmPpFlhgVBda4CPpG+KdZ+bp3l5h3+Ivo2AendWKCdCNUZmknJmd5VcZ3BubGhin2mEgENNSlYsWFpZVVNZVlgsVy1WUWI1NDM0HyAiJCYnQD8/ISAhJSYqKy46TUxNUFNUVVVWWlxXUFI2PmQ7bXCTZbhgXF5EQD9CP0BGQkRCR0JDQUVBPj4+Oz1AOURBQEVDREI+PD44PkRFPTg/Q0NDOz9CPj89QkE/PDU5PTw7ODlDgEQ+QEBBQUJBP0A8QT0/PzQ4ODc6QD06P0NBPz4/Pjc7QT03NTU8REJAQkFAPD9BQj85PDw7OzkyOjk8PUBBQT8/PDk2NDo1ODMzOjk4Ojl4fYF9eHd6d3+EhYV+XUtPUk1KTJOXmZWOkppPUU9TV1VVU3ORiImPlpCOjHp2ipqcgJ+Vj4yKjYSIiXx/m7avuLKdoJ+eiZCgm5icnJ6enKOlpqWnnqeejIWAmouCUVNSUlBRUU1MTEmRSkuUl0tMTpVMlZdMmJtOT1JRUlNSlY2IhXh+jpaTjY6MkImOkZKRjYuIkW+LhYqSi42MjomLkI+UkZKMi4uNkY6OkYuHg4SHgIWDf4WIhG1+hIR/g4GBfn9+gn98goB+fXx/enyCfH57d3NzcW9tbWtwbY5PT01NUU9LTE1LS5GLjZdTWlm6eHd0bmxoZF9jXllhW2FdXV1gYFxdYFxeXVtYXVtbXltaqKKMdmuBfHN4dXNzcV9idGpkcXWAcnJ8fndtgaVWlH+QLVJSU1dXpKJRT5aWnFBRVlVYVYuQmZFkZGdnYmRma21oZV9cZmltaWlpamNcbIQ4gGo3ajZlNzc4aWloZjVZQktMTUpLSUhHRklKS01NTUdLYDAsMzJZVFlYKy8xMTM1MzEyYU5NS01HRkNER0tJUFBQT0lMaT8/Pj5BQ0VFREZESEpISERfSUdKREM/QkZHQkdKRkVFREVSOTw8QEBESkZGSE1LRj49PTllPDo6PEFCgEZDQ0NFQHV5eGtqWHF9fYlLS0tKSEpJjoqLhoR/Y05AQEM8PD85QERCPzs8cDs+OTc5OElteHBxbGZkZ2lnWlROVFBXVFNMQkVIfX94dbxjYqVvfqaFYE9nYVBUVllRSkxQU1lBOTQuLy8qK00nKScmJikqKilKIyMlNDU6MSwzgDQ0Sz9DRrS8sqmptKiuraypo69slVxnRVVaV0o1QFNNUltyVrSZ8Ir08Y/MkrR3X2Q1Y472zp1549/o27u1nITvxZx/RFFfYVA+Py5AOCgpLC8xMDBHVJNHSUlPNy8+SWJwSUVHNTUxS0M2QUM+PT42PkJBJCQmKycsMTgmLC85Tzc8Hx8hIx8iICIhISIiHh4dHj47PiMzHCMvR0FGVX2+kbXqkJyanpWHSVE/VVhTODU/RXngvqShze+Ihui12eDbnnx7jk1QWVhVUUx6S0+EfAF9iHwGfXx9fHx8hH2JfpZ/C358f3+AgIB/fX+B/4CPgJR/h36/f4OAi4EPgIGBgICBgYGAgYCAgYCAh4HdgAF/i4CEfwSAgIB/oYCdfwSAf39/hYAHf3+AgH9/f4aAm3+EgAh/gH+Af4CAgIR/AoB/koABf4SAhH+JgAF/kYABf5CAAX+RgAF/kYABf4yAin6Hf5V+AX2dfoV9B36Af3x8f3+WfQF8iX0BfIR9hn4BfYR8jXsEfHx9fYZ+AX2FfBF9fX5+f35+f3+AgIGCgoOCgYSAiH+Efgp/f318f4CAgH5/iIAMf39/gIB+fn59fn9/hn6DfYl8iH2Hfo99BXx8fH18iX2DfoZ/goCEgYSCAYGGgAaBgYCAf36FfYd+A319fAICBACAk5ylppybnqenoaO3vILMjoSN5puZoaC5nrOxt8Ls7+/9g4uQmqClpq+vtrjBycnT5/X49OjP7jmM7JLUqsud3NeZurWpo6+1t7XB1NXh/4OCgoHly8vKzMvF2/n89evt7fDx4ebt9PTt7/L09Pby7O3q6u/v7u3r7vLw7+7x2+CA4PHy8vPy9fTx8O3x6+3o1ezm6ert8vDm7e3s7ezo6+318uzi+PT09fbp6+73+Pj3+/36/P78+fn5+vr69u/y8vLv9fXy8vHu7e3isoPDx9HUxcLHzMfOz87Mw8bHqIWTlJGMhv/1//7194H78viAhYaFiI22ztHUx7q2xszK1c6A0czGxcrQxcnNzdLR1N/w8PD1zMvl6Oro6Ovp5ejn6Obg4ePl597o0NLby+WDh4aD/4OFhYOCgoGEhYP9/4OAgPv//vv6/PWA//+B/oD+goH6vPDh3d3c29Pm7/Dw6+vr5+vhvu3w8e7u7Ojj5uXh4uDf3d3f2dXX1tLT0tTRztCA0NHKzNDNsbbQztDNzc/Oz83Ky8nIycjEwcG/vr66u7m4ube0sLGyrqangYePjYqFgfX6/4SLkZylpaWjoPWLlpOTkZWSjY6LioiEioiKiIqLjIyJh4eJh4WG/IT9+d7Myd7X09LU2d3W2NPVx8/P187S1tfa39/Xz8/Pnr/h//+AgYODg4H6+vf7+vz//4CGhoaDgPK50ePe4uHl6+rt6+Tg6vHv8vbr6uzY24SBhISCgPuB/IOAgIKFgv3//uH3lJaVmJmXl5aTl5aYl5eZmpj8/IyCgYCBhYaEhPz7+/j/g4KE9Jycm5mZmZWTk5OWlZifmpaK7o+Qj46NiIiHiISAh4iHiIiI1pSTkpKNkYyNj5GSlJOXlpWS0Zman5qWmZqbnqCfn6Cempud2ZGRk5WXlJORi42Gos3t8dbRxrv6+YSBg//09fj9+ezRxcO2yNOlg4WLjYyGiY6IhvyGgPj2ioWC/4KAqL3YxruvwrSpuLu1sLnO3uLEt6OTwsTCr6iA7bOi3vbQ96yL/Pndx7y2sau4wcK7p6KPiJKagvn2goODhoiOj4qI/v6KjcGxrZOOrKaZyb60nNvQw7i65c7Nxr+4ubC12aeCmv7woMvf0bOGs+C2v77ZlOCcwdPOZGt0jll5nM/u6+bVfNvd0JLq2dDRsIppUoBvcoe28p+cpviAg5ifoZ2Xo4zH2aHyvt2438qggqymoqiU7uS/3czy8/PX5fGHq9Pe3eTf5oLvxbXAz9TLgNK0zc640tOonLCyqJ2RiI+mtLy8utLndHGGVGJ2ka7I56G/lYaChJG1naiZmdCtrZyLVDgXIR8cN1qikIys8Jy3rqOXlZaL3JPkgI2AXWRrbWZjaWpoZ2lzdVWEVE5TjVpYXF9pU11dYmiHiYiNSFBUWmBjY2lscXR4fn2BjZaZl4+BnINflWOciKmAs6NneGlhWmRnaGhxfXqAkUpKSUiCdHNxc3NufZCRjoeIiYqIen6FjI+GiYmJioyJhoiGhYmJh4WDhoyKh4OHen1DfIiJiYmIi4mGhoSHgIB9cYN9gYODh4V8gYGBg4F/gIKKhYJ7ioeGh4h9g4SKi4WHjZCMjI6MiYmKjIuJh4KFgoN+g4SFgISCg35kUoWMlJmNjI2PjZWTko+Ji491WWRkYV5aq6Orq6SpWKqlqFhbW1pcX4GVmpuPg4GNkpCbmJqWk4+Rlo6PkZKYlZqltrOytJKMoKesrKytqqWoqKijoKOlqKqiq5KRl4meWl1cWq1cXl5aWVhYW1tZrK1ZV1eqra6tra6pgFmytFuzW7RcW7N+opiVmJiVjKCloqSdnJqYn5mBoqWmpKSkoZyfnJmZlpeWl5uTj5OQi4yMj4+Nj4+Qio6WjXl/kY6QjY2PjI6NioyJiIiJhYSFhIOAfn59fH58end4e3lxdltVXVtYVlKeoqdaYWZxeHh6enWqZW1pZ2NoZWJkgGJhXltjYGRgY2RkY19bXV9gXV2uXbCymYZ8ioaCgYGGi4aHgod6goCLf4SNjI2QjomCg4dqhZ+xsFlbW1xZrq2oqaiqrK9aXV1dW1ikd4KLhIiJjI+OkZCJhYmSk5eakI+VhYhQTU9QT06YTpNOTExPUU+YmpmJoGJkYmNjYWFggF5hYWNhYmNjYZ6WUUtMTElKSkxMj4+SkpZPTVCkaWloZWRkYmFhYWRjZGllY1uiYmFgX15bXFpbWVxbWlxbXI1lYmFgXWBaW11dYGFgZGNhXoNdX2RhXmBhY2VmZ2hpZ2BiZI1dXWFhY2BfXllcV22KoqaVkol+p6hbWVmzrKyugLOxqJOJiIGMlXJSVFlaWFVXWlRSnFNPnZ5YUk6ZTlJ1gpaNg3uJe258fnl0eoyYl350aGCChIV9ibSMga3NpcZ9WqOhjoR8eHNseIGEe2hlXVdZW0uSkEtKSklLTk9MS46LS01wcnJfW2xoVGZiX2izrqafprysppyZmZuXmap+gFloqZ1lfIR6Zktjfm1ucYVfkW6LpKJQV2GAVXKGoKe3tKRosqufb7elpKqTeGBLdWhqboSrbHRvo1hkaGlnY25fmY9tnp+lgoV9eVhqZ2NlVIR/bH1yiImKeH+GT2V/hoWNiYhKhGBZXmdrZUBpVF5iVWJjUEpWVFJNSURMYW11OXd1kKldZX1LWGRuf46icIBoYl1la4JxenJ4q5CGfndZUCdIPy89WIRtZHacYnNsZV5eZFyQXZVQWIA2PT9CQD4/Pz9BQ0tLMUUyLS9YODQ3NTMiJCUoK0JCPz8fIyUnKy4uN0BFSU1SUVJWW1xZVk5WNj9mRXh5mnulnWBgQT05QUJDQ0dLQ0VJIyQiIUJBQD0/QTlBR0hIQ0RFREI4Oz9FSUFCQUJBQ0JBREJBQ0NCQD1BRURAPUE3OgE7hEKAQUNCPj07Pzo6NzE8OT09PUA9NTk5OTs5OTk7Qz4+OEA+PT8/Njw7PkA6PENFQUFBPj0/P0E/PTk1OTk5Njk6Ojw8Ozk7OTQ2cHuDiHx5eXx6goGBfnZ7gGlLVVZUUU+blZ6gl5xSoZidUlVWVFZYeY6SkoZ4eISKiZeVmJWSkY+Ako+OjoyRjZKjsrGwsot/maSpqKirqaWop6ahnqGhpqmiq4h5f3CHTVJRTZRQUlJOTUxLTk9Nk5NOTEyTl5iWl5qVT6CiUqJTp1ZVqG6NhYOGhoN6jZCNj4iHhIOJh3KRk5KQkJKOio2MhoaBhoaHjIN/g396e31/f4CCgoJ7gIyAhHB2h4SDgICEgYOCgIN+fX+Ae3x9fHx5dnd1c3Z0cm5wdHBpb1RLU1JOTUuOkptXX2VxeHh7e3aqanFraWJpZ2FkYmBdWmJhZGFkZWZlXllbXF1aXKZbr7GReGx4c29ubnN6dHRudWdxbH9tdH17ent6dWxvc2GDmqmlU1ZWWFSAoZ6XlpSXmp1SV1hYU06QZGNoZGZoaWxqa2xnY2ZqaGtuZmZrX2Q6Njg4NzZsOGg3NTc5OjhrbGpefU1PTU5NS0lIR0pKS0lJS0xJdmAzLzIwLSwsLS5YW2BdYjUyNH5TUVBNTU1KSUlJS0tMUkxIRXxMTUtKSkZEQURCRkZDREOAQ2ZKR0hIQ0ZAP0JDRUhGSEhGQ18/QkVDP0FFRkhISUpLSEFCRGNBQURFRkRDQj5CPlFuhYh4dXBigYFKSUuRi4uNkI2EdHFwanR+Xzs8QEJBPT5CPj52PjpwcT45Nm06PVlnd2xmXWlfU15eWlRXYmVjTklHRHR7dn2pwYZ+o7CAnbxjOWFfWFpWUk9JUlpbUD07NjEwLylRTCcoKSgoKSkoJ0lGJiY1OTwzLzY1N05LR1m/t6acrL21tK+moKGdpbt4SkhybURVW1NBNUdcT1hecE+YhMH8/oGBmuaYvX5gZGlqmYjhvJVpx8HO2cy/p4rf07ydhH1ASjxYLTQ3ODh7Nz49h1I9W4VqT0NATjlFQj00Lk9NQkk9QkJGPj1BJjA+QT5EQz8jPi0rLi8uLRUnIiQkIiQlIiAjIyIhICAnNUBGTl6O253C8Y2cpKGmmIlMTTY0NTo4OzE6QG/Ux6ubtND4g/LMmpunwYxveJBXXFZQSklOSGg6USwxjX0BfoR9AXyFfYl+lX8Jfnx/f4CAgH59kICEgfqAl3+GfgR/fn5+un+EgISBAYCKgQWAgIGBgYeACYGAgIGAgYCBgeGAg3+JgAF/nIACf4Ckf4WAiH+GgJh/hoADf4B/hoCFf5GAgn+JgIV/BICAgH+RgAF/kIABf5GAAX+RgAF/i4ABf4l+g3+Yfgl9fn59fX5+fn2XfoZ9CH+AfHt+f35+k32CfIl9BXx8fX19hn4BfYR8j3sFfH1+fX2GfgF9hXyCfYR+hH8DgICBhIKCgYSAiH+GfgR/fn9/h4AMf39/gH99f399fX9/hX6DfYh8iH0Bfod9AX6XfYN+h38DgICBiIIBgYeABoGAgIB/foV9iH4FfX18fX0CAgQAgI78+YGGgYOFkJmfpJqm2pGVgJ+qr6WWk6iLwMfD5/P3hIaMlJWdo6aogeSAlrPK4/D09vHlxdU5ieyp14Wmr4qniaWdoJ+pvLrC0tbQ3fOBgvyA9tXOzcfIyc/w9vPy7uzy8ujr7vLz9PX29vf09u/w7u7s6+zv7vT07ena7u/1gOHf9fb19fHw8PHx8+7p9e7y8+Xv8vT18fXu7Onn4u3u8fTw8/Lw5vDr7/X29fXu8/n7+vr39vj7+/f1+ffz8/Ls7u7t7+7p4cCOscbDt7e/zs/MwsrLyLjAvc7P0Mu8iZebk4+NiYWBg4H3+fv194CAgv3+94+uo67Ex8rOztjXgM7Q0tTKydTg4urs6+rYytXxx9fv7+zq5Ojp7+rv6u/r8fHk4uDg0rj3/Pz73uPn/IKChYWDgYSDgoKCgYODgIKBgoGDgf79+v76+vj7/ICBuvD29Pbv8e7s3dnQysPExcnSr9/n6enr4+Li5N3e3uHd4N/X2dja2drWz9nT0tLTgNLRzc/PzbmuztDOz8vOy8zJx8fHxcXGxMS+u7u6vbm4uLKvs7KurKShm5HjhYuQlZinq6moq6mpp6aloqOf5ZSPi5COkZSRjo6Ki4uLjo6PkIqGiImHhoaHhOrf1c/e4N/j39HX1dHT19LT1cva0tDG0tvV1tLX19a5wu6E/oD8IoGEgf+B9fj59fv7/4GCgoaC/dDC297f5eHk7Ors7eLc4+6E8IDp5sfagoqDgYOA+vn6/oCBgIKC+/f858ORmZqZm5qZlpaYmJubmZWZmZHfhomC+PL+hYaC/PaA/oH+/YDbl6CdlZSYm5mXlZeZmpuanp3siJCUk5eVlZWYlZeWnJiXl5bkk5SRlJKQlJiSj4+QlpWWlpPckpibnZyZlpWamJ2gnYCgmpeYiu6SlJWTlJSVkYzTvc7V2M/PxbXO+oKC/vbs7dTPw7zT3N7UyMvMq4CKiIiFiY6EiImDgfTxhIiHh4L36ZDfyqehtczFxcXCqqbJ9vLk5uGx2YL1k4fRrK/3jMXpspL/hPfXvLS0qb/Ly7CqqJmWl5GE/P2IjoeGi42QjYCJg4GQj86wsZOHoaKVurOV1rjM3t7sgt7Z0NLR4tvb4t6U0+HRpfiDpMnb1MSUv//PwL/KhL6Sy9dybmVye5Rcc8Wx4v2F6NmSi/OCz5uD37qLc2pcUpSCdnyPr+iSrdP0h6H9meHw7qGxyMeYramkopCD7Y+gtLu4saiUiZOD/FqLlsSUuc+6zNPS1dT3vsnA5evhyNT0/emL/ILyhoWAfZRRX2V5jaHC4Iuvxo/d6NGV57y5qfXas7W6qZdZPC4lHxo2aKeaiY6/9Z27vLemjIX70o/g4eDh741oV5+eUFJSUlFYXGJjXGOVYWVVYGBjXVdWX0pna2qFjpBNTFBXWFxiZWdJfklWanmLkpaZlox4joJdmHilboWRc3VdZlpbW2JtanJ8gHWAjEhKjUeLenZ1cHJzeIuPjY2IhIuKgoWGiY2FjoCMjIeJh4WEg4WHho2NgoV2goOLe3yKiomLh4aEhoaFf32JhIiIfYOHiIaEhn9/gH18hIOGiISGhYN2f3p/iIqJin17hY2NjImHio+Qi4mKiYeHhX+AgYKEhIB8bFVzioh/foSTlJOHkJOPg4uKmJaZkoldZmhjYV9cWVdZWKeqrYCrqlZXWKysqWaBdHuMj5GTj5iblZibnJWTmZ6epaiqqZ6UnbOOmampqKiipqqyrrCsrayxsqelpKSXfKesqqqTmp+vW1tfX11bX15dXFpZWllXWVdaWlxbsrGusa2vsLS0WluCpaqnqKOkoqGWlIuGfoGEh4p1mp6goKKcm5yfmYCamJiVlpWMk5GTkZKQjJaRkpCRkJCKi46MfniRkI2Ni4yKi4iGh4eFhoiHiIOBgYCAf39+eHd6eXd2cG5rZJZYW2FmaHR5eHd6enx6e3t3d3OjaWNfZWNmamlnaGNjZGZoZGdoZGBgYF9fXl5copiLgIyLhYyMgIeHhIWHgICAdICGgoBygo2FhoOGh4h5h6pds1mwW15ZrlilqqikqqquWVxaXVmvinmBhYWLhouPjpGVjYWHjY+RkI6NjHuDUFVOTlBNlJOSlUxOTU5PmJOYj39gZWdnZ2VkYWFjYmRlY15jYVuIUE5Kj4qSTlBPkoxJl02amk6Lam5pYmBkZ2ZlYyZkZmdmZWhnmVtiZWRmZGRkZ2ZoZ2xnZ2ZmmGRjX2FgXWBlYF1dXoRkgGCOXV9iY2NfXl5lYmVoZmliX2BYml9hY2BgXmBfXImBjJOWj5CJfYyrWlquq6aplJCKhZabnZiNjI11VFpWVlVYWlFUVVFQmZdTU1RUUZmSYpiLdHB6h4SFh4ZycIero5aSj3GNX7RrbqN+h75wqbqLYqZYqJN8d3ZvfYiHb2ZjgFpbXVtUnp9TVU9MTU5RT01KSE5OeXJxXlhnaVNhWVOhm6yyssNot7KpqqqxrK20mWKOmo9uo1FmeYN9cVRtjHhzdoBSdF6JqFtVT1lohVVtsImnw1+spHZvw2WedmKsj21eWVJLiHlvdHWFp2Z4kaddeKpolce0bmx3eF1pZmFfaVNJhFJbY2prZ15SUVdJi0xSaUpdbV5kaWZpbHxcX1dmb2dZaIGLh06QTZ5ZYWdwiE9XXmZveoqUXXmGZZmtpHGqi4eEu72bkouEfF1PT0c/M0hsmHtkaIClZHN0c2hbWKuIW4WDhYiVVYAzZWEyMzAvLzIyNzY0OVo3OS85ODk0MjI1ICksLEBFRSYjIycnKy8wMyQ8JC0+S1NVWl1aVk5QN0BvV4Nle4Bpc2JTOTs9QUhDSkxNPUZIIiVBH0RCQT89P0NCSElFRUM+REJAQkJDRkZGRUdHRURCRURBPz9BQj9IRz1CNzw8Q4A5OUJCQkNAQD0+PT04Nj89Pz44Pj0+PDk9Nzc5OTc8Oz5APT49Oy42MjU9QEFBNDA6Q0JBPj1ARUZBPj89Oj07Njg4OTo8OjcyMVZ3dGxrdYOCgHd/gH9ye3uKiYqDflFXW1ZTUlFRUVNTnaGlop9SU1WlqKNifm9ziIyPj4eQloCTlZuclJKXlZGYnKCglYmXr4aSo6SjoZqhp7Gtr6qrqbCxpaOjo5JqjZGQjnuDiJhPT1RVUk9VVVRST01PTkxOTFBPU1Kcm5idm5+gpqZVVnWRmZaXkJGPj4aFenVqbnF0dWSJjI6PkIqKjJCLi4eHhIWDeoB/gYGDgH2IhISDhoCEg3p8goBzcIeGgoN+gX5/fXt7enl8f3+Be3p6eHl2d3dxb3NzcG9nZmVdi09TW2NndHl4eH19f319fHl6dKdsYV1nY2hsa2ppYmRlaGpmamtlYmFgX11eXluckYFweXlye3xweHVwc3VsbGxedG5tXnF9cnNtcHBwZoGmXK9WpoBWWFOfUZSZlZCXlZpQVVNYU595Xl9iZGtoa25tbnJsZGRnZ2pqaGZlV1w7PDc4OTVoaWlqNjg3ODhrZ2tkZkxQU1NRTUxJSUtLTUxKRUpJRF40MC5aV14yNDNZWC5jM2ZoM19VWFFLSk1QT05MTU5QTk1QT3VHTlBQUU9NTE5OUYBQVlBQTUpxS0tFRkVESElFQ0NETElJSEVkQEFDRUVBQEFIRUhLSkxEQEI+bENFRUNCQkRCQWRnc3l8dHZyZnCHSUuTj4iLfXhvbnyCg31ydHRfPD8/QT0/Qzw/QT08cGw7Ojo6OGZjS3drWVZdZWBgYWVRTFhsY1pXVEZwYLZtiIC1f3y2YJOteUBjNGVhVlJSSlRgX0I6ODQ0NDMwXFgwMS0qKyorKSckJCknPDs/NC0yNzRGRUSoqLe3tMljtrSwsLG9t7SvgEBYXVZGajdHVFtXTjlJZldXZG9Hb2en5oyGgIef4pi84VtnbzNokYZzwFWQa165r5KCho2I/ufWzoCvmI1MUF1kR2djPFWtdEE4Ozw5Q0A1MiwqTisqKSotLiwpKS4lRSUoLSYrLywvLy4uLTIlJiQmKCopMkNNVC5hOItihLPP/pGkpJ+dnJiJSE9OOFZlWztQPjtDgOLYyK6gssrq/OTDl8Ps+rOAcoSUVl1eXlRGRIRlPFBOSEhTMAN9fHyMfYN+h32Hfop/AX6Lfwp+fH9/gICAfX6Bj4AEgYGAgfeAoH+FfgZ/f39+fn6yf4mAlYGJgIKB24ABf5KAAX+bgKJ/CYB/gH+AgIB/gId/hYCZf4aAhH+FgIV/koATf4CAgH9/f4CAgH9/gH+Af3+Af5GAAX+RgAF/kYABf5KAAX+JgAF/in6Cf5x+gn2FfoJ9lH4QfX18fX19foB+fHx/f359fpF9gnyOfYZ+BH18fHyGewF8iXsBfIV+AX2HfgF9hXwFfX1+fn6GfxCAgICCgoKDgoGBgYCBgICAh3+Hfod/CIB/fX9/fn19h36MfQF8mH0Efn1+fYV+iH+DgISBhYIBgYyAAn9+hn2HfoN9hXwBfQICBACAztLAy8/g84GChfSJgIfsg4Wui5iOxaSXoKmAvL7Z9PyFho2Wl5qgoZ+N3fWBk5arxtrq49G2yjmI+sjIjoj8hYqMkZGdpqu1vsbf2tjf7fz6gYH118zWyMzByOPz9Pby8fT04u3v8/T59fXz8u7t7/Hw7evy7u/x6fPy5+ft8fGA7+3t8/Xz7O3t7u/09vPr8vX28e/u8fHy7urq3OTl8fHy8O/y9fPz9fPw8vbx9ff09fD39fH2+vr49uvv8u7i4Nzr7Ofl0J/evcC5lLm9v77BxszBt7S3ycjLzc3Tzc7Ok5OWmJaTmJaQjoWA/P//gPT2gP/1ipGcwsnAxdHT0tOA1tjR2Nbq5+/t9fXt4+Hk4sLE3ePv6eXu8vHu7ufm5eTo6+np4+CO9/j9+fr8/vzo4uXo/v+AgYODgP//hIWEg4KA///8+v+A/4H7+fb6+dzU8fXt8u3s7+3s8+7u7uzs4NTBw8S/wMHBwcXL2N3a39rb19nZ29zW2NXT09bT0s6A09TTz87PuqDMy83KxsjIxcbFxcLCxcK8urW0tLe0ppyYmp6enpifnqavqKirrKusqqipqaaop6alo5+doKCU3ZKRlJWUlJGLjY2LjZCNi4mEh4aGgoTu1dne5Obk5OHg3NrP0M3S29bQzNbc39nUzNjYzs7M0Mm5zfqAgP7/goAg//6A+vr69vH2/Pr4//v++ty22eDY4uXi3d/g6uzq3uiE7yby5d/E6fmJiIH57/j5gfj2+YCAhf3z9t7mlomGhIOKlZeUlpOYmISagJfgg4OG+PP0gISHh4iIgoaIjIeA5J2bmZOVlJqalJaSk5Wbmpee4ZKUlZKVlpWWlZiWmJ2blpWW7JGSkY2Oko+VmJCMj5CQlJSaivKbm5yZnZmampuWlp6dm5yamtaTlJSSlJOQj4vfzNDGyNHPz9O76vTezsnE0OPc2trW49rYgMnP0NSyiIuMioeIhoOAgfj4/YSFhIKJiIT7lp/D0tfb1cjHure3x+P97t/n3ZfTiufmuvyEgpDgiILMi4GI68GytLLJ176ura2Zkp2fkoeKk5ecmZiRlJOcnpWgo9WtrI+Hl5r0pI/qwsjH18jc287HwLm+w8vfhZ+6zNbg6u/UgKj7+6PE3dfCmeCY2czEyeCb7rbegoDvzeKBklZnkaTvlIiF9qK6mI+HgM2R9NTev5D5d21hW1NOSkRGlqGtk8zCuuyOi7K3u7yql+iYhoKDjZePgoHz+YOVnsjH9On5iYSIhJKVgI2Agvrx+3p6gYVKV1xjbnmPnK7G6pe51IK0MsPa54fCw76xoI2nvd/Ow6RdPzAkHxksXlWfk4Oe14iwwbuxqJ+aicSUrJWUna2949S3gIWHfYOIj5dPT1CXUk1Rl09ObF5kXHldVlxeRWVne46TTUxRWFlbX2BgUneFR1BRYnWGk4+BbYyCXaGSoXltz2xcYFVSWV9janJ2gYB8gYuOi0lIi3tze3B4a3OFjYqLiImMi3yGiYyOkY2NjIuGhYaKiYSDi4WJi3+Kh31/goeGgIODgYaHg4GEgoKDh4qGgYmJiIOCgoSDg399f3V2d4OFhoKCh4mGhIaEf4SIg4iLh4iEiYeEiI2NjIl9gIN/dXVyfoGAfXRekIaKgmeDhYaEh4yTioSAgpCQkZOUmZSWlmZjZWdkYmRjYGBaWK2urlemp1etpmNtb4mMiY2SkpSVc5mcmJqUpKGmpqqrp6Skp6WLjqKeqKekp6yurq+pqaenq6yrqaagYq2ssaqpq66un5uen7GvWFlcXlqysV1eXl1bWLK0sK+1WrVcs7Ctr6+bkKWpoKShoaOhoaekpJ+dn5mQgoWHgoOEhYWJjpmalZeTko+EkoCNkpCQkZWTjouPkY6JjY5/bYyLi4eFiIqIh4aHg4SHg39/fHx9f3tybGdpbGtraW9wdXt1dHZ1dnh5dnd5d3p6dnVybm51dWmeZmZramlsa2RmZmRmaWVhYF5iX15cXaqSkpWWmJWVko2Ih3+Ce4OLh4V9g4mJg4B5iod+gH6EfoB2jrRdXLKxWliwrlepqKemoaarrKyysLGtlXKBhX6HiYiFiYqSk5SLko+PkI+Siod6iZJVU06ak5eRS5KRlE1NUZqQkoabaF5bWVhbYmJeYmBkYmNjY2Rji09QTouGh0pQUk5OUEtQUVNPTZhqZ2RgY2NmZ2NjYWJkZ2ZjaJhkZYBmZGVnZmhmaGdrbmxoZmWeYWFgXF1gXWRlXltdYGJlZGlcnWNjY2FlYmRkZmBeZmZkY2JiimFgYF9gXltbWZCOkouNlJGRlH+jqpuPioqWo52ZmpegmJiPjo+TeVZVV1VUVVJRUVGdmptQT09RV1RRn2JlgouRkpGHh3t2dH+Tp4CelJiSZpFhrLmVu2Zmc8ZraJRcVlucf3V4d4eTfWxnZltVWVpTUVVgZ2pmZFteW1xbV1pbgG9uW1ZgY4tZWK2YpaWoo7azqaGempucnq9ea32GjJafo49soKJidIF9cVqAV353dHuLYpp3nl1etKO3an9PY4aQsG5nY7Vyk3p2aIBel2qznKiPacNhXFhZUkxGQkOFhIR1loV5pFdadXh2cmhch1dNSklMU1BISYCISlNXcW6GfINLTVRQVlZPVlBRoaW2Y2x1fEtYV1tgYnB3fYWbaX2RWX+QnKZjlYyJhHt2mZywmZSOXVFQST80T3JShG5ha4labXl2cG1nZVqBXglvXl9mbnaLhHaAW1lTU1NVWC0rL1ovLi9ZLzA6NTk1RjY0NzUeKSs5R0glIiMoKSsuMDEtOkAgIyMtPk1bWlRJUTlAdXKNbGW6ZltmRjo8QEJGTE5JS0ZKSkVCJCJCPj9HPUQ5QUdHQUJAQkVDOj9DREZLRUZFRUE/QUZFPj9FQUZIPEVAOj09QECAPT08Pz89Oz06OTo9QD05QkFAPDs6Ojk6ODc4NDIzPTw8Ojo/QT49Pzw2O0A9QEI+PzxAPzo/RENCPzU2ODMsLS01Nzc2NzVocnhwV25ydXR3eH56cm5xgoKEh4WKhouJWFhZWlhWWlpXWVVSoaSjUp6gVaiiYGhpgYOBh4uLjpCAk5iUlIyYlZiWnJ2ZmpqcnYOGnJajo56gqKusrqempKOnqainpZxXlpWak5CSlpaHhYeImJZLTVJVUp+dU1VUU1FNnJ6dmqNSpValo56io5KAk5iPk5CPk5GSmZeWkIyNiIN1d3lzdXZ3eHt/i4uEh4SEf4F/goJ9goF+f4aGgX4PgYaBe3+BdmSAgIF+eXx+hHyAd3l+e3h2dHR0d3VqY2BjZmVkY2tscXhwbW9xc3Z6dnh7en18d3dyam12dmmeZ2lta2xxbmZoaGZnbWdgXl5kYF5bXKiQjYyJiYSEg351dGxza3F8dXRrcXd3cnBneHVqbWlvbmiItFxZqaVUUaKhUJmXlpSRlZmZmqSho5yHXmOAZV5maWpoampyc3Rsb2pnZmdqZGNXXmM9OjdvbW9oNmhnajg1OGtlZ16AWFBOS0hJS0lESkhMSktKSkxKZjY3MlZUVS81Ni8vMi8zMjMxMXFUT01LTk1PUU1MSUpMUE5JUXVNUFFQUU9NTk1QUFRXVVFPTHhKSUdDREZES0xDP0KARkdJSU5EcEZGRUJHQ0dISEJBSElHRUVFY0RDQkFCQD4+P252e3JzeXd3eGqDi4N6dXV9i4V/gH6JfHpvc3d7Xjs7QT4+Pz07PDtyc3Q6NTU1Ozg1aElOY2Zrb29mZ15YVFdbZ2FXWFRHeGK+2q7DW11msWJcbDg0N2FUTE5OXmmAUD04NzIuLi4sLjM5PD8+Pjk6NTU1MTEwQzw+My0vNFlHT6+lsq6yrr+2rKeppqamqLlLREtTV1xiZVlIcHBET1hVTz5XOmBeYWh3T4Z2tnWB++j8l9CLttaMajo4M2BOgXptW010WJmGjI159IiVoamem5CNheK+oIB/ZFJyOzttT1BIQzs1SzYuKyspKCglJUxOKCsvOTtFSU8qLDAwMjQvNTk/k7fzoMnv9ZSnpZuakJaSjoiHS09UM0NNVF00R0FDRkp99OrTtrDO3PL437qTyO6IsYlqcoZPXmRdWFZSUEZfREo9OT1BRE1LSod8Dn19fXx9fX18fX19fn5+hX2Gfop/gn6Kfwp+fH9/gIB/fX+BkYCCgfSApX8Jfn5+f35+f35+sX+PgIWBgoCGgYWAA4GAgfWAAX+WgKR/CYCAf3+AgH9/gKd/g4CEfweAf39/gICAhX+SgAd/gICAf39/jIABf5GAAX+RgAF/koABf5GAAX+JgKh+g32HfgF9lH4MfX18fH19gIB8e3+AhH6gfYZ+g3yQewF9iX6CfYZ+gn2FfBV9fX5+f39+fn5/f4CAgIGCg4ODgoKFgYKAhX8Bfol/kH6KfYJ8iH2KfoN9hH6Lf4OAhYGGggGBjIADf35+hX2JfoJ9iXwCAgQAgK7G0s7a/4Lu1+72iIuK8YiWif6YoduCg+rGuIq50vH+h4iQlZibn5yameHyiZedn6SdmqezrsY6lZXnn9iR3duRo6mPnqy1ucDQ5dvZ3er9//uBhO7R0dTRzcjO5vfy9fHy6uzu6PTt8vP49fTz8+3v7O/v8PDv8PD19fDw9/LsgPLt7+r29PLx8fHs4u7b5O3x8fPx7uTq5+3t7ujn5e3u7/Lu8Ovp6+vu8vT59fH17vPt7/Hz9vTw7OHiz9rq4+Da4tSc6LDG2cm8uLeWurW2s62yysbKxMbOzs7Y1sjU09ugjpmXnZ2Xk5abkpKOjYaIhfyNqautuqa4ycnK0tjaQuTq8P709/T46uz07ejo697d5tfGz+Hj6Orv7PLv7/fv6e7s7+vv8Pr8/f/4+/j89vv28NnZ2umA/P//gIGBgP2CgoSBe////fn8+/v9+cH09fb39e/w7ezv6uvs8u7q6u7t6erq5+jj5eXbyMLDvb25s7W2pKytsLGzsbSwtr6/wMG9urmukLi5t7Szqqqmn6CenJuYlY+Qi4SkqKatsbe5trq1tbGwtrKuqrGwr6+wrqqmqauknqOhn6Cfn5+R9ISSgJGQjo2PjI6Hh4qIiIiJ8tLU1+fu9e/f3OHY2dTVz8nL1tbV2N3V0NTK2t3VxM7UycTfgYCB/4GB/4H48/2A/v369/f9gf36/v7vwcna4OHk4N/T2N3j6Oji4Ovw7+7t58zCgP6BioP78/D4+ID4+Pv//oSA9ePcl5iZnJ2bk4eDgIODh5eZm5ubmoDsgoeF9/yAgoWKiouIgoSLj4nni52YnJiYlpqVnpiXkpabnJia4pCPlY+SlpqZlpWVl5SUm5ST8oyRj4iNkZKRm5iSj5CVlpiamNWemJiam5ubmpiYkpqgnpqamovskpWSk5KVkrnM19PP0NPLu77Inr7OzsjJgM7P297f2eLY2NDZ1NjUu4aHjY6G/Pj6h4PxhI2OiYHwj7PS1LutvL7CwMvIx8XHyd+BhOvu+Mil79fwp4GTvPT/noS0nYKB8cu9vrrLyKmoqKmWlZ6floT7iouMi4yWopydoqy0tdykoYaBmJ/N7Ojj08bJwcPgy9rQyrrC0JHdgKO3u8DO3Nzf6fmA1on07pi1zdHKrYG6htnMuc7ouIvLgpGXjoKCjJq0bI/Zpc2YoL/Hp/j1vLKnrK6TwZfs0cS2p5yVj4J7bmJfWlJMREJEQ0OHiouGho6UkoiIkZKRmZ6an6Kcl5KRR0OAgUZJUU9XW1xndIObsbS9x9SAo7vcO4GbrLWotvz47+Pcxpb8qs+A1crtj0oeLSUgGChcU5iLhJK496TF29bFp5qZhtaduY+Pjpmuqrvdz7exgHKAiYaPn0+Mf4yPTFFXnVBVUpJZY41ZW5BtZktld4+YUFBVV1pcX11bWniDS1NYWl5bWmZsa4iCZWSzh7R1u61gb2JOXGVsb3N7hH99gYiTko9KTIp1d318d3J1hI2Hi4mJgoSEf4qDh4qPjo2MjIeIhYmJioiKjoyOi4SIkIqEeomBgH2Ih4iFhYaCeIJ1foSFhIWDg3h9eoKBgX16eIGAgIN+hYJ/fn6ChIWLh4KHg4iAf4SHiIiEfnp5bXJ7dnVveHFVkX2SoZKIhIJpgn9/fnp+kI2QjIySkpKcm5GZmaFwYGhmaWhkYWJoZGRhYFxdXK1pf4KDjXV/hIxMkpWamqWupauus6mprqinqKmgnqGWi5Gio6apr62xr7K7squvsK+sqqmvsLGzrK2mraivqZ+SkpajWrC1sllbW1qxXV1cXFtbtLazsIS1gLSFqKmrraajpqSkp6GgoaekoaKlpKGlpaCfm5+gmIqJiIWEgHp9fW5ycnV2d3d6d36EhIODgIB+dmN/fnt6e3V1cWxramZnZGJcXFpabXFvdnh/gX+Ef4B6eX99e3d9fHt9gX98eHx9dW5xcG5wcXFwZ7JqaWprampoZmdkZV9ggGNhX2FhqpaOjZifqZ+Ujo+EhX9/fXd6goCEio+Hfn10iouCbX6HgIacWFlatVtarVmno6tXraupqKivWrGxtLWnf3mDh4mHg4R7g4eMkZCLipGSkZKQjX53TZVJVlGZlZSYlUyUlJWXlVFOkIaUaWlqbG1sZlxXVlZaZGNjZGRkgFONTVBOjI5HTFJRT1BQSktRVlGFXmhlZ2VmZWhjamVmYWRoaWVnlmNjZ2NkZmpqaGZnaGVmamRjol9hXVhdX2FhaWdiXF9lZmlpZYxkYWJjZmVmYmBfWWJraWJjY1qaX2FfX15eXHaNmJOTkpOOhIGIbIKMjIeMkZSdn6CZoJaWgI+Wk5SRfVJTWFhUnpyfVVGVUVdXVlOcXneRjn5tdHmCgoyGhYKEhZFYW5ugqIp0qJe+iGFwlcDWe2mJbFdVnIN5e3qHhm1nZGVZWFtaVUySUFJST1BZYmBiaXB6fI5pZ1dSYGaRuLGtpqCjnKS9qK2lpZyhqm6VbHt9f4aRkpebgKZXk1iem19yfnx2YUlqTHt5eX6Sb1Z/V2Rua2ZocH2aZIO8i5x0e5CSgKyykpGCkIFniG6omI+LgHd0dGxpZFtYVVBMRkJDQ0CAfHp3dXl2c3Rwb3J0eoaCjo6LjIeDQ0B5e0FHSUxTVVBXXWh0f4OLipFYcn2YXHF9gniFwba+Mp+kl3bRmqhom5y3f1UpUEdANUtvUoN2aWZ9oGZ7iYh7amRkW5Blc1xaW2JvbXWJgXNxgEhUVFFVWi1UUVxcMC8zXS4xMWIyNlQwNFM6OyIrNEhJJycpKiwtLi0sLzo8ICMmKCsqLTlERVA6QEKMeqByq6daZj41P0ZKTFBMR0ZESUtLR0QkKEY/QUdHREE+QUM/QUBAOT0+OkM8P0JHRkVERUNEQ0ZGRUNGTUpJRD5ES0U/gEI8Ozg/QEA8PD06NDw0Oz8+PD07OjI0Mjk7Ojc0NDo5OTs1Pz07ODg7OjpAPjo9OD84Njs+QD84NTMxLS8vLS0qMS8qZWqAjoF5dXNab2pubWhrfnx/fX+Dg4SOjoGKipNjVFpYW1xXVVhdWVpYWVZYWalmgYWFjnF1f4GBfoWKgJCMkJ2UmZuimZuimZyen5aTlIWBjJycoaevrbCrrriwqK6vr62bkZibmZ2UlY6WjpWPhHt9gpBRnKCcUFJSUp5VVVJTU1KkqKekqampqqt4mZudoJaTmJeZm5GSk5qXlJWamJOXmJWVkJSYk4OBf3l3dHF1dWBjYWdqaWlsa3V5gHh5eXR1c21bdXNwcHFsbGhgYmBbW1dWT1BNU2ZpaG1ueH17gX18dnN9e3lze3t8f4SCgHmBgHRscG5sb3FycWi0bGxub25samlqZGRfYWNhXmNkrpeFgo2Tm5CDfX91dG5vamVocm5zeIJ4bGpienlvWWhwbHmXVFNWrVZUnlKXgJSdUJ+cmpmbolOhoaeommxgZGdoZ2RlXmZpbXJxbGtxa2lraGdeWThnMj45bm1tbmk3ZmltbWU5NmRdeVhYWlxcW1ZNR0ZER05NTUxMTD9gMzUyV1gqLzY0MTEyLC0yNzJTSlFOUU9RUFNNVU5OSUtQUU1Qdk1NUUxNTlFQTU1QgFNPTlJMTHxJSkU/REVJSVFNR0FFSktNTUpiSERERUhHR0RCQT1FTkxHR0ZAbEJEQ0NBQUBVdX15d3Z4dGlrb1ZvdnVxc3h7hYeHgYd8eXR9fH55aT07QEJAeHV2PzttOjw6OThuR15wb2FQVVpjYWpmZmJkZGM3OF9lZFhTiYLPgKRmaIW1vWxeckAzMl5STVBSXFpCPTg5MTAwLy0pVC0tLCwuNDk8P0VNUVRTODctKS41b7q1sqyoraSsu6ixq7KrrbFkakdKS05UWlpbXmc2XTVjZkBLU1RRQzNHOWVeXm+EXEV2Vm6Hko6Jlbjzn8bmiWdAQEZIQmKUiX5pXVVAgFdLgnmDhYyQkJuor6ifo6eil5SSkI6B7+HX2cvJu7SzsbKrscPP1uv5+/3w/IyF+PiAio+MmJOEiIWIk5malYeARUpNWTM8RklFS2BSS0ZOVE31+Ph2wr7d5OmA9ta0irHfgbOXeW6AlVdlbG1jVFBRSG1IUT9CPjs/PUFQTkpJhnwBfYR8EH19fXx9fX18fX19fn59fX2Ffop/gn6Kfwh+fH+AgIB9fZSAgoHwgK5/AX6zf5GABIGAgICEgQGAhoH6gAF/koCkfwyAgIB/gIB/gH9/f4CGfwGAnX8FgH+AgICFfwGAhX8FgIB/f3+TgAZ/gICAf3+MgAF/koABf5GAAX+SgAF/koABf4eAAX+kfgZ9fX1+fn2FfgF9kX6Cf4V+D319fH1+f4B9e32Af35+fpF9AXyOfYZ+AXyQewJ8fYp+BX9+fn19h36CfYV8A31+fol/BYCAgIGChYMBgoeBgoCVf5Z+BH9/fn6Qf4SAh4GGggSAgICBhYABgYSAA39+foZ9iX6CfYx8AgIEAIC4uej6/9/b7vP88YORh+6RmIeInpedorbqi470yKTn6veIjpGUlJGUmaPygZSinZ6kloyNk4fPOaLD46r17o6vlK6yoqW1vr7B4u7h2d3l8P/zhv355NfU1NDNzej6/fX0+fTt9eju8vr19vr29fbz8/T07u7u7+zp9vr59fDr5Gjt8O/s7+vm6O7u7Ovv6Ovn6/Hv8vPy9vX08vXz7e3z7+nt8tzm6fH08/L19fTz9e/18/Tt6O7v8O7g3+Hi2tnLoOe2vr7CvrrGub6/vZy0v8jKw8jKwsfLxM3L0NvX0NHQ37mMmKChnISZgJqZmpOas9XY0MnCxci8ttLs7enw8fDt7vH2gvno5eDb3d7m4Ofe4ODZwr/S1+Dn7O359+fv9PLs1tbw7/L0+Pb19PX+9/L18vPy59TRyef6/f/9gPv6+f6AgYH//vv49vT4x+Lz8vPz8Ozq7fHo5+3t7evr6+Xn5Ojl5Obm4uTmgObi4eTb3+HfyaS7uLW2uLG2uLazq6ypqKOhn6GdmJqcnpmamZWXmZqUlJaSlZL7uLW1tLSvube2r6+xsbO2trO1sbSzsrGurKuooqChoZyan6KgnoCElZWTj46Pjo6Si4iFg+nq7fWJ+sXn5+3k5OPi3NrX1tTQ0NHQy9Xg29fXgNfV2dHPz7bK9oSEg4KBgYD9gf35/fv4/4D8+/yC+/r59Mm/5N7X3uHj49rU7+zs4uTm7/Du7+rkycv2gomDg/r2+PD4goH89vn7+/z64tKYlZeamZmZm5mYmpqUg4CBg4OJ0YOEhICBhYKDhIWIiIiFiYuPh9ifnpqenJmUlJWbgJiZmZiZnJeV3ZGRlJOUlZuXlpaVlZOWmZWR+IeRkYyQk4iLjp6ZlJGTk5aWl9OWl5iVnJ2bm5qZmJaZoJqZmp3gj5OTkpGS/83gzcXBvsva4N7g0K3Ozc3IxcbF0tvb2Nng2NXUztfiu/uMiv//9/r8g4GHiYaOrdHa3tXQzcmfgLTCw765t7C6zPaJiOv2gOy6iv6Wju2hqNOE1Z+CzYj3+ODKw8PGuKmiqa6fl5mal4eJiouLjI+OkZCLgfmKkrifnoOClJ7E9fLl3c/Nzr/62eLX0M3top24vMjP09PS2NPN0NjMtLLOjKPzkK7H1NLIoPOo7NTX0s70xYrlkrG7gL6nlK/G3m1tgqJms6r9j5ych4ifoPXT8+3so5H4/aeThOjSvbKqm5aVkI6Jg319fHp2dXN1dHh5e4SKjI+XnaGmqbG3tbzE2OH2otrQ4IOTmZeko6CVmLiF0dPoiIGFtJOvu53HhInStkweGSchHC8sVJaXiP+IqNuWwOH55867FKGT+smJtsihgoOYoKm32ea6qbO0gHZ3k5qei4KKjJKNTVZVnVtcUVBbV1tgaZBZW5pxXIWGj1BTVlhYVlhaYoRIU1pWWl5XUVFWUIiAbIu8ldXFe4BkcmdcXWdwcHGHjoR8goaLlIhNjpCCenp8eHZ1iY+QiYmPioeMgIaIkYuNk4+NjoyMj5CLi4mLiISPkZGNhoN+aISFhH+Df3x9f4B9foJ8fnt+gX+BgoKHh4WChIB8foWBe4CDdH2BhoiJiIuJhYSIg4iEiIJ8f4CBfnV2d3dzcm1ckYCJiI2Mh5GEioqKanqGjpGLjo+Lj5OMkpKSnaGXm5mjhV9nbGxnhGWAZ2ZnY2yCn6OdmZKVlImAj56enaKinpibn6dbs6emo6CfoaWiqJ+gn5yKh5aZoKisrLi1qa60tK2Ylqilp6itra2rq7GqpKelpaKXiIuMo7C0tLJasbCutFxeXbe0s7Gur7GMnKioqqqloaGkp56fpaSlpKWmoKGdoZ+dn56anKCApKGgopmdnp2OaXZzc3R4b3N2dnJraWdoZGRiZF9ZXF1fXF1dXF5eX1paW1lcWqaAenl5fHqCgYB4eHl5f4SEgIN/gYGCgn98enhybWxubWxwc3JyWmFtbWxoZ2hoZGpiYF9fqKenrWO1hpqcoZiXlZGLhX9/fXl7fnt0iZeSjoqAiYeJenmDeo6vX11bW1paWK1ZrairqaiuV6ytr1uvr7CriXeMg3+Gh4iJg32TkpKMi4uRkI+TkIp8fJVOUk5QmpeYlZdPTpiTlJSTlZaGi2lnaGppaGlraWhqamVZVlZXVlqBTlBNS01NSUtMS09NUE1QUlRQiW1sZ2tqaGVlZGiAZWdnZmdrZWSVZGRmZWZmamdmZ2ZmZWlqZGKlXWNgW2BjWlpbbWlhX2JjZ2RljGBhY2FoaGZkYmJfXV9pY2BjZpFdYGBfXl+mjJ6OhoKAiJSbmpyReI6NjYmGiYuUnJyamJuUkZGNl6KEp1tZoJ+eo6ZUUlVXVFx2kZmblY+MiWWAc35/gH56cX6Np1xem6lYoYJhsHFzs3aEpXC8f2eLW6OjkoN+gYN4bGZnal9ZWVhWTU9RU1FPUE9QT0xHjExRamRkU1JcY4zCv7e0pqamoMasrqejpLtya3t9hIqNjY2Tk42LkIh2dINaaZtYand/e3RfiF6He3d3gJF3VpFeeIWAiHx2i5+3X2V6mWChhsdscoJgZ3Z2vau+tLR5arW1eGldqJqNg394cm5rbWpoZ2RiY2ZhYGBfY2RobnNzcnZ5en2BhYWBho6Rm6lvl5ynY2xqc3h5eHBwhGWbm7JhW1+PdJyoepdiaKOcWioqVEw+XUVijHxtu2J1k193jpyVhngUa2GpiFh2fWVWV2JnbXWJkHNqcnKARklXWFtVU1ZWWVUuMzNeNTY1NTkyMDQ8VzI0VTYmPjs/JSYoKSoqLS41PiAkKCYoLCwqLS8rSTxBY56KxrFye2JiQD05PklKSVFPSERNS0dKPSZFSEVBQUVDQUBJRURAQEc/QEY9QkFIQ0VMSUdIR0hNTklIRUpHQUtLTEhBPzwNPj8/Ojw5NzU1OTY5PIQ2Vzk1ODk4Oz07Ojs3NTg+OzY6OzQ8P0BCQ0NCQDw7Pzs+Oz06NTc2NzUuMTMyMTAuL11seXuAfXiAeHx/flplcXqAe39/eX6Ee4ODgo2UjY6Nl3tTWV5fXIRYgFtaXVhie5mgmpiVk5OGeX+JioqOjYiAgouXVqmenJqYmJmemaCXmJmUgn6Skpunqqi1saastratkISTjo+RlpeYlZWakYeMi4+OgG93fJGdoaSjUqKgnKRWWVisqKimpKSohYybnJ6dlpOUmJ6TlJqXmpqam5aXkJSTkJKTjZCWgJ6amJuRlJaUiFZfXF1fY1peX2BdVVNRU1JSUFNKRklKTUpMS0lNTExGR0hFSkmWenNycXVyfXx7c3R0dXyFhoKEgIKDhoeDf315cGlnaWtrb3N0c1tjcXJwa2hsa2RtYWBgXqaprLFltXyLiZWMioiDfHZubmxnaW1qYnuOh4F5gHV2d2dlb2qDqFtZVlZVVFKfVKCanpuZoFCfoaRXpaSko3xgbWRgZmhoaWVhdXR0cG9tcWtpbWxmYFxtNzs3OW9vcG1sODhtaWtqZGVlXXFZVlhZWFhYXFhWWFhUSkVFRURGWzQ1MjAzMSwvLi0wLzMvMTM1Ml9WVlFUVFJPT01TgFBSUE5PUU1MdU5NT0xNTFBMTE5QUU9QUExKgUlMSEFHSkNCQlRPR0VISExJSmVERUdFTEtJR0RDQUBCTEdERkpqQUNDQkBBdHCEd29pZ296gICCdmJ4dXVxcHFxfIOEgH6Aenh4dX6FbnhAQXl4eHt9Pjw9PDhFYHl8fXNramtJgE5WXFtZWFNga3c7PF1mNWNZSolujsV0c5Jgo3FdYTVcX1lTUlVVSUM/PD03MjAvLSkrLS0tLCwsKysqJ0wmJzQ2NSsqLTRswrqwsKqwsabAsLaxraq5VEROTVBTVldYW1tYWFxXR0ZPNUBkOkdSVlVSQ2REamRkaXKCX0V0VHCPgJ+gnarA3ICgyOuGoUxfMjM5MTE+TYt+hHZtNjNNZE5MSY2Pi4mMh4SFhoeJiYeKjpGXlpKYl5mborCpqqWimpybl5uWiYSDgoSHTV9bYTY7OjxCQUVBQUwyR0ZQKSsuUX/1/IiOaGnZ7+yCgPTQoN+Rt9msjNJhb4VSYHB9dWphFFZOh2k9P0A/PDtDQ0E/SU9IRklHi3wEfX19fIp9BH5+fX2Efol/AX6Lfwl+fH+AgH98foGTgAGB7oDFfwGAnn+agAGBhICDgdOAAX+0gIR/AYChf4eAAn+Ahn8FgH9/f4Cef4SAhX+CgIl/k4ABf5KAAX+SgAF/kYABf5KAAX+SgAF/hoABf6F+A31+foV9mX4If39+fn9+fn6EfQl+gH98e3+Afn6dfQR8fX19hn4BfI97AX2RfgN/fn2HfoJ9hnwDfX5+iX+EgASBgYODhYQCg4KFgQOCgoGEgKl/hICKgYSCB4ODg4KBgICEgRKAgICBgYCAgH9/fn19fXx9fX2JfoN9j3wCAgQAgM7Y6oPq7Pbt/4CKo5SI8pGLj5WinrennKabrMyNj63lgYyPkJOMi5GWpY6DlKSZmJaNkJSdjtBqqduwhYqe/5KWrbi5093Vysry+OLS1NLwgYKCg4Hz19nd19HQ3PL7+uvd7PLu5ebx7vL69/P29fPu7+3v8t7w6eX19fPt7+rrgPDy9vXz6+vl5uvx8fDv7uvq8PX19vPz8/Lx9fLp3+v28/f67e318PPx9/T18vbw7PH08OPo4OPr6+Xk3sij6bO5wbm5vsTJtr+1sbfDvaHCyMO+wcPFxsnOzMrL1tvUyNLP0sWPnKSfo6SfnJ2NocrX3eDh3drc1NHO0sLF6fX0gPbw9vrp59/e4eTj2tfe4eDd3t/g19fgxr/K6Ozv8PDt6+rs3LHs7PHw8O7u6+7y9PLz9vPv8e/yycvw3dre3fn7/Pz9+f78+fj39/f23uDt8u/w9O/s7efn6erq7Obn5eXj3+Lh39vZ3tva3d/f3+De3NvfrK+0s7W0sq6wsrKvOrCtrKerp6KioqaioZudm5iZmZaTkpSTkpaa87m4t7O1tbe0rrCvsbOztrOwtrKzra+vq6inpZ+ioKCEnYCamZnti5OVkY6MioyG7+3u+YqMjIyJioHB6eHq4OTm2uPa3NXd3uHY19jV2djaz9javbjSgoaFg4GBgoCBgYH///yA+u/6//yA//7+9dPC3d3g2c3g4eDg1OHn5Obl5O308+zs5LvC4/+GjIKEgPr794CAgP789/3//u7NmJWQloCYl5mXlpmYl5aVkZCRl5TPgIKFhoCChf+ChYmNiImOjY2OgfyZmpyenpyWk5SYlpOcmZqanY/ikZCTlJSTlZeWlJWYlpWVmJaAhZePjZCUkIiHkZWUk5qTkpOT8oubl5WVmZmZnJuZm5uanJuamYvgkZCB/fXyztjS19Dc5Nzb0oDL08bC5ePd29LRyc/S1tbb29DN1NTf1MOHivHu8fL5iPOUz/Lo0Nbg2dXR0tbWuK3BusK8sLO+3IWLguyChsSQ/s6E2ZHKtZLsv4Ssl/z79eDJuKWnmZWbpZaSmpuUg4iNiYeIjIuOjpCPiJWcu5qYgYCLmNX+7uvY2srUzfvZ3YDY2uaOuLrIztHY2d7d4t7a3NbS1vTY8/TVosn7gKLG1s7DrZLfrIzq2s3P34vytuyGk6Gpqp6dnaWyt2B3hkhcqIXspYqE7YPBvZfAjYqIh/friZDf1b6Tg9bIwLuyraextbK5vsfKzd/8+IGPkpCno7TC1NTQ3fTayqm+9daRwEK1o6+alJG/irCYvND07piF2nsmIBkmIBotLV1VlpSL/YWk1JG73vTw4s+3n5P1sYG6usOzjIGDj5amvObcr62ms72AfYSPT4yMkIuSSk9dV1OeWlZWV19cbGFZXlhihGJib4RKUVNTV1NTWFliVElSXVdXVFFUWF1UivZzqZVqcofWY2hsa2t6gX52dY+Shnd4d4hKS0pLSop4fYJ+eXh9iY+Mgn2Iiol/fYSBiZKQjpCQjImOjI6PfouFgZGQjYiIg4aAiIqMiYaAfnx4foCAgYKAfXt/hISEgoODgYCDgXtzfoeDhYmAf4iDhIKIg4SDiIF9goSDeH10dXt6d3l2bF2SfISPhYaJj5SGjYaChpOLcIeOjIaJjo2Nj5GSkpKZnpqRnZqajmFob2pra2hnaF9wlqGlp6mlpaafnJiajIydo6KApqGlqZ+hoaClqKifnKOloqCfoJ+YmqKMiZatrLCysK2qqqyfd6KipqSkpKKgo6enpaepo5ygnKGFi6aYl5mZra6ysrSwtrSwrrCxsbGdnqaqpaerqKWmoZ+goaKlnp6goZ6VmpqXkZOZlJOWmpubnJyal5x3a25wcnJya2tub2uAbGhqZmhlX19jaWZmYmNhYGJgW1hXWVlaXGCghn59en+AgX98enp6fH2DgX6FgH95ent6dXRxa21ubmpsbW9sbGyoZG5wa2djYWFdqKaosWNjZWRiZF2AlpCblJeWi5OLjIKJi5KOjJCNjYqEfIiFb3WPXGBdW1pbXFlaWlmsrKmAVqekrrGvWra2s6ySe4eGiIJ7iIiIioGLkY6QjY2TlJSSk414foyZUFVNT06ZmplPT0+ZmJWYmp2ViGlnY2hoaGloaGppZmZmYmFhZmSETFFVUk1QUZNKS1FVUVFWVFNUSqppampsbGtmZGRmZGJqZWZoamGaYmNlZWVkZmhmZWWAamdnZmhkVVlmYF5gY19ZVV9mZWJoYmFhYqFbZmNiY2ZlZWdlY2RkZGVjY2FZk19fVKejoI2TkZSLl6CZmJOOlIiIoZ+YmI+QiY+SlpWXmI+Nk5adlYhZWpuYmJqgV6Bji6ShkJWfmpORkJWTgHB+e4B7c3Z9kFpfWZ1XXIVlsJaAaKZqnZB3zp5rg2ippqKPgHhra2JgYGZcWVpaU0pOUVBPTU5OUFBRUE5TVmtiYFBQWGGfyL++tLSmrKjQsbGsr6JefH6HioqOj5OUmpeTk4+NkaOLm5qJZoelUmR3g35zZVKDYk2Kfnd8g1KVb5pcZnSCh356fIOSn1pwhEpboXWAunptY7BgoJB0k29qa2y0tGZsnJaDcmGfj4R/gH54foCBhIeKk5WgubFcaWhpe3yEiZSTlaLBoZB8j7aidZONhYFscW+bcZ6NobG1u2lkr3YvLy5YUURzU3VUhndqu2FsiFp0iZiXkIR3amGhelN4e39yXVdXX2VveY+KbGpncXWAS01QLVVWWlVXKy40MzNmODQ1ODs5PTY1NzQ7TDk6PD0iJiUkKCkqLS81Kx8kKScoKiwvLzEqR3ZFhIxobnzMXmVTRENCRktMS09PSz9CQUUjJCMkI0Q8REpGQ0NCP0RDPz1DQ0U8Nz05QklISEtKR0ZNTVBQQkhCQE1LSUVDP0KAQkNFQkA7ODY2ODY1Nzk5ODQ3Ozo6OTo6OTc6NzUyOT04Oj45OEA7Ojk/Ojs5PDk3Ojw8NDkwLjIzMDMzMTNmZ3J/dnd5foJ2fHdzeIZ7XG98e3h7fH19f4SEg4KLkY2HlY+Pg1VcYVxdXltaWlJnkJqhpKKcnqScmJOUgHyLkY6Ako2Ql4yPl5igoKCYl56hnZqam5qQlKCJhZWvrLGzsq6oqaybZIuLkI2LiYqHjJGRjI6QioOHgohxfZaJh4uMoKCkpKekqqijoqWoqamVk5memJqfmZeblZKTlpebkpOUl5SHi4uIgYOLiIaJkZKTlZSRjpRuV1hZW1xeVlZZWlWAV1NVUVZSS0tPVlRTT1FOT1NPSUVERkZITFCLg3h2c3h6fHt4d3h3eXmDgn6GgH94en55c3FvZmpqamZpa25qa2uqZ3J1cGpjYGBdpqaqtmZnaWdlZ197hYGOiIqKe4V9fnJ6e4OAf4SAgHhyaXRyXGaEWF1ZVlRVVlNUVFKdnZodTpaTn6SiVKqrqp+FaGtqbGNdaWpoaWNvdHFybW2FcYBsXWRocDk8Njo5cHFuOTo7cXBtbW1wam9aVlNYV1ZXVlVYVlNTUk9PT1ZTaTI2OTc0NjZdLi0xNzQyNjY1NS+GU1RVWFhWUU9OUU9MU05OUFNKdkxMTUxLSkxOTUxQVVJQTk9OQkZRSEZIS0ZAPEZMS0hPSUdHSHhASUdHSEtISYBKR0ZISEZHRUVEQGpDRDt1dHxxeHV0bXuDfXx3c3hwc4uFfH12dHBydHZ1e312dXp8gXhtQ0FxcHJ0dkB2THCBfXR6gXtybG1xcWBQW1ldWVNXWWU5OjVfNDhZSouEgcBvjoR0wodhbz9iYF9XUExBQT06Nzo2MzQzLicqLCwrKoArKiwrLC0qKys0NDMqKiwye8a8urK5sbOoxLa6uLiGPU1MUlRUV1daWl1cW1tZWVxkTldYTTtOaTZGVVxWUEk+Yko7bmlmaXhMeVqEVW2GpLW0r6WvyPqmzO6JlbFNYDw1NF0wVUc5VkpFQkJ0azIxUktGRDlhW1dSU1FTVFVUWl5aXFxeZGxoNTs8PUJAR01TVVFValRPSE1eRjA7NjU3LjY1W4H77+rm0MJkdfTvg4uD6sul/azehrmafLlea3tMWml0c29mXVVPgFw7T0tLQDg6PkRGSkhPT0dGREZGBHx8fH2FfIV9AXyNfYR+ln8Hfnt/gIB+fZOAhYHpgOZ/9oABf6aAAX+JgIR/h4Ccf4uABH9/f4CFfwGAoH+FgAZ/f3+AgICIf5OAAX+HgAF/i4ABf5KAAX+kgAF/k4AGf4CAgH9/pX6FfQJ+fZd+CH9/f35/f35+hH0Jfn+AfXt9gH9+oX2GfgF8jXsBfJJ+hX8Cfn2IfoN9hXwEfX1+fot/EICAgIGBgYODhISEg4SDg4OFggSBgYKChYGSgJKBAYKIgwKCgYaAFYGBgICBgYGAgIB/f35+fX19fH19fYp+g32SfAICBACA1O7Mt+Tr++qKmpOHhYXxiZSiqcSwpKWel5+qpbXG9pTOjI+MjYuLjJmsspyhn5WOio2Um5mLxnDYy47Ysb2oj5mst73d4NHGy/D55dzS1e+Ag4GCgvrk3t3d2NHX7v/57PXr8/Xv8PPz7/f19vL5+O3u7fDw6eXo6+328vD08vCA8eXo7fTv7vDx7+7x9PLl6+7o8/f68/P09/Px8vLr4ezv8O7w7/Pp7vTy7ujt4evj4+nZ4eLk493exZntusDLxbq7y8rEy9HMyb7AvsHHt6LMzM7Pz8nKycLKx83Vyb+/0NjT1NGak6SloZGbsNHL19nY19jW2dbV1dvU2NfB0PJ78u/v8t7e5+rv7Onm7OPh3uDV2dXU4d3Z3dXNzN7s7+nu6+SV5evx7fL19uzr7fDx8vLw8fDy88TH+fn4+fn12tHPzeL4+fj29vf28/DD8vHu8PDy8fDr6OTk6ejp5OXg3tzh1+Df3d3Y2dva3N3a2t3b2dacsbKurqelhamApKmko6irpKCgoqKgoaKcmZeWk5aYmJuTmJiKoLm1ubK1uLaysLK1tLGvr7O0sbGvrKqrpaSioqGdn5+cnp6emp6Z2pOTkYP3+fuCj46Oio6Ojo2MjouGvuXm5eTl4d7XztrW3d3a2szOz9DTy66l84aEg4SEgYCCgYCCgP38+v8O//78gf/8goOC38Td29uE3oDg5ODg2tzc4Onj5u319O7lvYGF/evo+YL2g4KFgf7/goH+gP/+7c2XmJaQkpaXmJmVk5KQkZCQlJeW8+yEg4OB+/z3/YSIioqGhomGiYrXnJyVmZqYnJSNkpqWlpqcl5mag/iPkpOQj5GSk5iVk5ebmpeSlIP8lJCPj5WUjoiMloCRkZSXkZKSkOGenZyampqcmpiUlZaYmpeVlZTKg42bm7zI0NLY4dLT39jN28zQ1MDJ5OXj2tjX09DP0tXU0tPS3tnc4M2Hg//s4I+43+n2/Prh0Nze4uzw3+bU4aivysCvrbLF6oL55ID73q2E/oXCiMK4p/Xcm4LQgfiB9M2gmoCelpSYnYqJjIuLgYeTnKGanJSSkpKMhaOZtpKR++uJltaChoP9/ffp8IiDitqAtsXBwNXY2drb2Nnf2+Lj5uOG4fX39vb49++5ja/8gJiwxMnDtpz9vpWE8+zk6YWvzPuRrsnngo6Rk5GRnqmnWV9nbDpETluWsJeerrmroKe2qW6mm4v10K2ZgdXEuaqxqJyco6aot8ju+4+y5p7Zhp6kkJK6rpOJg4DyypHccrCYo7K1tqeorKB5Sx8cGRIkIRsrJ1upmqGT/4WYt+qUttz5gu/QtJ2ShNKYx7K4sb3N3JWAk5OatMPev6ioqqaptoCFkn9zkJKYi09VVE9RUptUWl5kd2tjZWBaXmNjbn6jXX1RVFJTUlNUWmZrWF5dWFJQUldaV1CD5ZynfLeYpIFibWlrboGCenR1jJGGgXh6iktNS0lJi3t/f4F/eHyKkYt+iYGJjYmIiYWGkI+RjJGQiYuPlpWLg4WHiZKNiI6LiYCIenqAhoKBhIeDgIKDgHd9fnqEh4mEgoOEgoOFgntzf4GAfoB/g36BhoR/fYN1gnp6f3N2dnd0bHFoVJeEipGPhIaTlJCWnJWSiouIj5WFco+RlJSTj5KRiZOSmJ6OiIubo56emmpibm9qYGyBm5Wfo6KgoqCjoJ6dop6jo42Op4CppquuoKCmpamqqKeup6elp5ycmJehn52mnpWVpLCzq7Kupmaaoaalqayqnp+gpqWoqaenpqemhYepqaqqrKmVj42Nnq+xsa+ysLCurYmqqqepqqyrqqWinZ6joqSfnpqZlJiTm5iXlpCSk5Sam5iWmZmUkmlubm1uZ2dqamlnZ4BlaGJjamxiX19iZWRmZmFeXVxYXWBhZV5gX1hyf3uEfICDgn99fn97eXh1f4J+f316d3ZvbWxtbWlqa2tubm9scmycbm1qXKyus11nZ2ZiZ2dmZWRlY16AlZSVk5SMiYJ7iYaMjYiKfoF/fn9+cG6sYF9dXVxaWVxbWlxaqqajq4CrrK1asbBbXl6efoaFhoaEhIaJjomJhoiJi4+Lj5SYmZKMd1hbqp6Pl02PUFBTUaCgUU6bTpqdmYtqamhjZWhoaGpmZWNgYWJjZ2lmpY1OUE9Mmp6Wm01PUlBMUVFOUVKGbGxlaWtobGReY2hlZWhoZmhpWaxiY2RhYWNkZGdmZYBnampnY2VYrmVhX2BkYl1XWmNgYWNkXV1fXZRpaGZmZ2dpaGdjY2BiZWJeXl6CWV9qaYCMkI+Tn5KSm5eQmY+RlISMo6OimZiXkZCPkpSTkJCQmpeanI9aVKaaklx6maCorq6bj5udoKWrnqWVn3Fvhn5zcXN+m1akk1aplHNYrYBlmGaOkIbXw31nllaiU5uBZmNmYV9gZFdUVFJRS09VWFtXV1NTVFNPTlpUaVxbn5dXYZpmamjGwcC7xG1oaJpUd4SCgI2PkJCPjY+TlZmbnJpYkJucnJ+hoJ53W22eUV9qc3h0aliPbldHhoR8g1ByiapheZGrZG92enh5goqTUIBYZm49RlBfiZh/gYuNe3Z6gYJ3bmm6m4p0WpmYjoKEgHt5fH5+jpWqw2uLuYC4dX+Eb3GJg3BeX2bMoG2wZKKQk5uUjoSIkIZvViwvNzhmWU50UWySf3hqvVxnd5ZecIeXTpKDdGhkWY9mgHJ0c3uHjmJYYmFldX+GdGZnaWlsdIBNVkxDVFdeVy4wMDE0N246NzU7QUA8PDo0Njs9RVZsOzwlJycpKioqLzY6JSgqKiwsLS8tKSdHenGkkbOvw4lebU5CQkZDSEdGR01JR0JDSiYnJCIiQjtFR0hHQkNFQz82QD5DR0NDQTxASUhMSEtKRktSXVtORENFRk9KRUlFQoBCNjU7Pzs7PD47Nzg4NTE2NjM6PT86OTk6OTs+OzYyOjg3NjU0OTc6PTs3ODwxOzU1NzEzMTEuKC0uLGtyfYOAdniHiIKGioWDfH59gIZ3YXuAhYWEfn+CfoaFipCAen6RmpSTjl9VYWFdVGN5k5CZnJuanJ2fm5qan5udnoZ/l4CWlZuglZWZmqKooqKrpKWip5iYk5OdmZilnZOUp7S2rbKtpleDio+Ok5WRhoeJj4+RkJCQj5CRcHWYmJmbnpqGfn2AkKKjpaOmpaamqH+enp2dnqKhn5qZkpKWl5uWk46LhouFj42KiIGChYiPko+QkpGNi2BZWVhZVFVYV1ZTUoBQU0tOV1pRSkpNUlFTUk1KSklGTE9PVExPT01vfHaCeH2AgH17fHt1cnFufoSBgn14d3NpZ2hqaGJjZmZrbW1qc2uec3FtXKqrsl1paWhkamppZmVnZmB8iIWGhIV7d3BpfHh+fnp7bnFraGltYmimXFtYV1dUVFZUVFZUnJmVnICcnaBUpaJVWFmUbW5qa2pmZWdrcGtqaGpqbG9oa3F0dW9tX0hMjX9scDhjOzo+O3V3PjpzOXF0c29ZWlhTVFdWWFlUUlBNUE9QVVdVhF80MzQza21laDExNDIwNDQxNDNdWlhQVVdTWE5HTVJOTlFQTFBQRIFKS0tJSElLS05NToBQVFNPSkxDjVBLSEhMSUQ9P0pHR0lKQkFERGlMTEpLS0pOTUtHSERFSEZBQUFeREhRT2Ftb3B4fnJzfHZveXJ0dGt1iIiGfXp4dHNydHV1dXZ1fXt9gHRFPnhvakVdeHyBhYV2cn1+foGFen5xe1VOYFhOTk5TZDRhVjRnXFBGjCN2u2qOgX3Nt3JfbTNeMFtNPDo7ODg2OTAuLSoqKSouMTIwMIQtgCwqLykzMDBVUCszfWZpZ8vKxLe7ZGVlgDdHUVBNVFdYWVhYW1tZXmBhYDVQVldYWltZWUMzRHI5QkxSVVJNQmxUPzdnanSATGyEpWSBqNeIprvExMPCzN+IncbngJKXnq53Tk1JSkNBQkJANzY1Y1ROQjhkX15ZVlRVUlVUUldaWWZwPUNYO0suMSowLT01MCsnLFtOOpeD+e7r3cq3pqS5zdnpgoaQivPFp+2YvuiwmX/DWGJsgExWYnA7bmFXT01Da01hUlROUVFSQzlCQ0hQUFRLREVHQkJEiHyGfQF8kH2CfpV/B357f4B/fH2TgIWB5oDof/+AoIABf4SAg3+NgJl/jICHfwaAf3+AgICaf4KAhH8CgH+EgAZ/f4CAf4CEf5OAgn+EgIR/ioABf5OAAX+SgAF/koABf5KAAX+EgAF/pn6DfZt+BH9+fn+Efg99fX1+foB/e3t/gH5+fX6efQZ+fn19fn6EfIV7hHySfot/An59iH6EfYR8hH2Efol/hICFgQGCjIOFgo+BBYKCgoODi4QFg4ODgYGMgISBBoCAgH9/foR9AXyEfYR+AX+GfoJ9lnwCAgQAgOzGzNLI6/qHkJCGiI6Ug6OgqbKYlpSVnK2ZmrLU0NOHj7CAiIeKjpKcs8Gnn52Nh4qNoKmjhrluj7qI3uvlkIyWqrnJ69/Qx9Xy9OLZ0tntgIGCgoWB5tvd29bR0ub5/P3x7Pf17ubv8Pb2+vn0+PTt7+/t7O3i1ejn8PT18+7vgPXr7e7n8+Lt6vPw9fTx8O7x8vj4+fTu9fLs7+nq7O/m7PHy8u/v7evu6+ri7ero5OPi2NLb1bGJ1MOvsMC8wsLEw8zDyNXZ1tHL1cjDvsO8nM3R0szPwcDBwMLDx83Uz87JyszQ0rKIkKK9x9LL1tbU1djR19jT1uPf2Nja1dvGgMDr6eDi4Nnv8ejn6fXx3Nzc1djU1tvX1drR097Kw8fg6uD55+7x8vX47/D08u7v7O7u7fLx8MnQ/vz6+fb09PPx8fTj0c7Py93y8vjF6eXs6ers7OXl5uLj3t7l3+fm5OTf49/h4tra3NvY3dva3Njc2tfYjqWlqKarpaSfoKCfgKahoZ+coJuZm5yioKCdm5WZlpaVmZiTk5eWnICztbWttbGysbCzsK2wrbCvsKyurquppaSjoaOioJ2cn6CdnJmZifzd/YCKkJCRjZCMjpKQj42Pj42MjIrB4eTc3tzW3tfR2NTSzNDL1825tr/YzcPyhYaFhoOC/f79gvz1/PyAgPeAgoL//YHkzdPN09zZ2uPj4uDj3N/c4uvr6+Xo+PX4ztOEiI6AiIOH6+Xo/oaC+vmCgP79+vnIkZaUlZWPlpSRlZKUmJaTkpGYmI3OhICCgf/6/vaCh46HhoaDh4iLh8qHhoiNk5mWmpaRj5SbnJycmZrmjo2OkpGRkZOQlZaVgJKZm5eVkon3l5STkZGTjJCPkY2Ym5WVl5KU0pqenpuVmpmYmZiXlI6Xl5iXlYvXnp2GvtjR2NbQ1drh1d7Y2dPe2LXT19bX19zWytLO0NDKz9HR1NXj2syFk63e3+jn7eXu8Ofm3d/m6Pj1+vfv78+6x8Gzv83mgYL2/oLit5GEgKSs8pvqqufTxYS+lviE97CjoKikn6Goj42Wm5mEhI2WnZ2cl5eUjomEo5y0jo/134WQ0fr77u3l49aQgu74s7u5t7XM1ODh4uLb2eTh3MXPjOXv8PX8+PX27vf+ge28g6Ln+5S0yszCrZuC2LSWjJGNh+7t6vSTseCLpLVoc3yBgIF/f4SZpbO3YGVka3d9P0FETVRifbL6v4CNjZmdmZ6lp6qztsa5wunt8pPTqoGi3p93aFpWr62so52SlJuZlH5eST44MhUjHRYUDw4kLluqq6STh5ajuuOWv9fy+PLs2LmfifnauZu2oKWnr73B4tCnopKNrrTO3r+oq7OttsfhUJR+gIWAkptRVFNQU1daU2FfZWpdXVtbX2hdW2iDgYNZXm5NUVBSVlhfanNeWlpQTU9RXmJcTHvmdp11wcLAZF9oY2x4jIN7dXyNkIZ+e3+JhEqAS0mAfoGAfHd3gYuPjYF7i42HfoaGjY2Sk4+PjIiPlI+KiX9xhIKHiYyMhYSKfn1/e4R3hH6EgYWEgYF/gYKKiYmFgIWCfX97d3qBdX2Cg4SChIJ/gn19eYSBfnl5enJucnBgToqHeYGPiY6MkY+YkJSeoJ6alpuVkIiNhm2SmJmAkpmLhoaIjZCTk5aSlZWWmZ2bf1tldouRm5mgoZ+fopugop6fqaajo6egpZGIpqSfpKKaqaqmqKmxsKOhop2cmJufm5uemZmhkpCUqa+hq56ipqeqraWmqqqkpZ6hoKKrqaiKjrGurq6sqainpqSon5ORko+cq6yzjKWeo6ChpKSAnaChnZyXmKCZo6Gho56hnp6el5eWl5SamJeYlJiXlJZdZWVoZmplY2JiYmBoZWJfXF5aWFpbZWVlY19aXlxdXWJgXl1dXWVYfH5+d4B9fn57e3h0dXV7eXx3enp2c25tbGxvbm1paW5wbGxpbWG1nrNbYWZnZ2NnZGZraGhlZ2aAZWNjYoOSj4aIhICGgn+Hg395fn2Fe3B1hJWLhLFiYF5fXVy0srFbqqOpq1ipWVpZr7FcooyLg4WGg4KIiouKi4mKiouPjYuJj56ZnoGLWFthU11aXJ2Skp5UUZ2bUU6bmpiehWNpZ2hmYGZmZGdlZWhlZGVlbGtigE1JTk+knqRvmVJPVk5OUE5PUVJPgV1cX2FlaWZoZmJgZGppaWloaZpgYF9jYmFiZGJlZmdlamxqZWJcq2hmZWFfX1lcXGFeaWpiXWJgYo1ma2poY2dmZmhmZF9ZZGRjYmFak21tXYGWkJWVk5eZm5OZkpaOmJF9hZaAmpOKkI2OjoiNkI6SlJ6bkVlicY+Om5ebk5qalp+anKOjsq6vsaqrkICEgXZ9hJdVVp2oWJh9YVh2iLdusYW+vZ9ok2akVqJyaGdraGVmaFpWW11aT09SV1taWVVVVFBOTVtVZltbmoxUXJrJybu4tbezdGiopHR6eXh4hIyUlpaAlpKTmpiSg4hakJianqGgn6Gao6hVnHhTZJWfXG14fnNmW0x5Z1ZRV1hVl5aYoV1zlGB1jVRfanFycHJ4gZCbnVVbYWlye0BDR01QWGuNt4tgYmdwdnB6foCBhpOQkZSqsrVqtIpneah+Z2BSUKCdl5aGe31+fnxtXlRRUlcxZ2U4aWNhTnFMWop8c2ZeYGh7kl1wgZGUlZSId2leqZR8X3VpbW51enyPg25rZGFzdIGGc2hrb250gI6AVVBTU0xUXjAxMTE0NTY2PTo7PTg7PDo5PTg6QE9OUD0+PSUmJikrLC40PSsoKSUmKSkvMS0pSHpel3nEwtNlYGg/QElKSklHRUZJSkVER0omJCMiIyNBREpJRD8+P0FEQjYxQUdCOkJCRkZNTklKSEdTW1JJSEA2QkBDRUdGPz2AQTg1NjY9NT44Ojc6ODc4Nzk6QUBAPDk8OTY4NjEzOTA0ODo7OT08Ojw5ODhAPDgzMzUxLy0vKy1kcGZ0gHl+fIOCioGFjY+NioePiIV7fnlefoqLg4h6dHV3e4CGhoWEiYuMj5KSdU1ZaoSOmJOcnJqYm5SbnpmbpqKfoKSfo4mAeJeYk5uZjZ6hoKOjr66gnZ2Xl5KWmJSXnZiZoZGQla+zn5iIjZGSlZiOjpOTjYyHjIqNl5SVeYChnp+gnJmYl5WUmY+GhIWDkaKjrYSXjZSQkZaXjpWXk5GJiZWNmZiYm5ibl5eWjo6LjYmSjo2PjJKPjZFUUlJWVFlTUFBPUE6AVlNPTEpLRkVHR1JTVFFMSExLTU5UUU1LTU1ZU3l7eG57eHp7dnZxbG9vdnZ5c3l5c21nZ2Zma2poY2RrbGhpZmxhs5+zW2FmZmhkamdqcGtqZmhoZWRkY32DfHN2cm11cnF2cm9rcW92aWBpfo+DgK1gXVpaV1aopqZVnZOZm1CAl1FUU6GkVpZ9fHFua2hmaWlsbHBsbWxsbmtnZm19eH1mcUpNVERNSUt+cG5yPztycjw6cG9tdm1TWVdYVlBWU1JWU1RXVFJSVFtbUlszLzQ0dnB0ZjY0OTIxMzIyNDQyZExLTk5QVFJTUU1LT1NTUlFPUXdKSEZLSkhJS0lMT1GATlNVUU5KR4pTUE1IR0U/QkJIRlBQRkFHRUdlSU5NTEdKSktNS0pEPkdJR0VFQHFTU0hleHN4eHN2en10enh5cXdxZ359e3t6fXdvc29xcmtwc3N2eoF6c0ZLVGxsdnFxa3F0cnx6foaAio2RjYSFbV1aWFJZWWA1NWBmN15SSkaAd7HOc6N6uLOXZYNCXzFcQj49QD89PD01MjM0MiopKy8yMjEuLSwsLCowKzEtL1NMKzF5yMq9v767sGtheWRDRkdISFBUWltcW1paXlxaUlM1T1RVV1tbWltXWlwvVkMxQmJtQk1XV1FIQDhfUkNFTlJOjo+RmVlxpXSf0ISlvNKA2tfY2NHX6fuJm7TI2/GEjZSYmJ2kq7ZtOz4/PT8/Qjs+QkRHREpKUl1eMlRMN1udkpSNhYL97+PWvLOrrrC3xc7i8fb6gPno3MK0jMuGh7mbim9VVGBvgU9dZG5wbmpmW1BFfWxUPEtGS0tPU1FaWFNSSEBMT1VWSEJDRkZGS06HfJh9g36Ufwd+e4CAfnx/k4CGgeKA63//gKCAg3+TgJl/hoAEf39/gIR/CIB/gICAf3+Am3+HgIR/BoCAf3+AgIV/lIABf4SAhH+LgAF/koABf5OAAX+SgAF/k4AEf4CAgMV+BX9/fn5/hH4OfX19fn+AfHt9gH9+fX6efQd+fn19fn58h3sEfHx8fZJ+jH8HgH9/f359fYh+h32EfAZ9fX1+fn6Mf4aAiYEBgpKDBYSDg4OChoGQgAGBhoADf39+iX2LfoR9mXwCAgQAgL29zdPR8ICUnf+BhYSU+KSlqJ+enZOVkpqwq7q9uL/vjZSe1IiMkJqqub6zlpCIjJ2jqKaX+6BmnteB0fzcjYqYtbzL487JyOT0+u3d1NbwgYGFhYn/5N3e2dXU1ur3+vvy7/r49PDr7fP26Ofi5ubu7uzn7u7w7OTk9fLx8/P0gPT18vPt7+nu8fX1+fnz6ev47vT39e7n5drr7+7x9PTy7evw7Ovk7O3s4+Ti2t7l5ODbvZ/5wMi+ycnMo8G/y8jNwcHLyczZ1t3Nx8bFxMvLuZXExcjIyM3FwcvKzMXRzcrCyMPHyMzDrcjWyMbJwMnM2tbS1dPP2tXR1dbV1NfagNTDyubi49vj5urj2ODl5uLk5t/p5NLNzd7W3ebd16iToLLZ8vP19/Dq7e/s7vLx8+zt8e/yxM78+4CAgPv8+Pf09/b18/D09eHMy8O3zOLp6uzr6N/g3d3c2drh3+De3+Hd4N/e4OLc3dzb2trY29nY1dXThKKmqKelpqKioZ+cSaCem5uYl5SYmZqYl5iUlJOUlpeWmJWUlpmXmu64trW1t7a3tLKzsK+vra6sq6qpqKamo6Gjo6GinZ2gmIiFhISAio6NjZKOkI+EkICSk4+QkY+Njo6NjY7Iz97j4tzW1NDR1M/Kyb64u8zX19PQzsPQ/4aEhYKA/IH89fyC/fmA/v36/+/O6f6AgefK0ePk4+Xn4d7i4+ft8O7g5vTowvCDiIiJiIqGhYOFjfnl5uv5hIKDgPbRkZGTkZWVk5aOkpiYmZmXlZGVlZXH/4D4/4b89/P7goSGg4GCgoWCgIPXiZGTkof/9fb//vn29P37gIOFi9qSko+Rk5KTkJCWk5KTlpaUmI6O75mZmJaTkY6Oh4T19oWBgICAgseUnp6em5iUnJ2Uk5SPlJWXlZOa3JWXjd3a3+Dd3Nzi4eLV29bY1NXdqNvW2dzS0dLT0YDJysvM1Nrf4N/czbuXxODm9/H38OHd6ujq4dHe2+r+/YH23unEucS/z9mGhfTg8PPJoPDNmuON0rer4tGXhueH9ta5q6espJmgpJKSmZqai4mJk5iVlZiYloyCgJeiqI2G6870g9n29vHq4PKlt5y+wsHAu7K/wsLG1dbh5Onn5IDL0rX2+vrn8Pf08vTm9v6Cg4KCgum8hqz274ujt8DAt6iYgtrCqpaKhID47ejj5fCHkqzK2oOPUFtkanQ9PT0+QUhRV1uoYWNjZWdra2xwdnh4e36EioqHkZ+boLOmnJ2Uko+HfoB+dmZOREAeHBkXEx8cFxIOGh4kUaafpailnjOZnqqwye2QsdX3hIP/7dG3oY710KjzvOb7xKKvtK610u7gpKSuuLGrseCznKuxtMDX7viAenmDhYSXUFtgnU9UVV+jZmdnYmRjW1tZX21qdXZzeJ1eYWWEU1VXW2VtcGlUUExPWV1iYFWQaNGGt2+20qtgYWNnbXeHeHRzhY6SjYN8fYpJSEpMT5CBfoB9eXl6hI2TkIeCj46Mh4F+jIx9eXV2fI2Ri4SKiYqGgIGNhYmLiIeAiImHhoCBe4GDhYSGhoB7fYeBh4mFfXl5c4CCgIKGh4WCf4N+fnqAgYB4eHl2eX9+enhpXZmAiIGKi45zkYyXk5aMjZaVmKKfpZeRkJKPlZSEaY2NjpCQk4qFjo6SjpSSkY2UkpWVlo18k5+Uk5ePlZejnpmdm5ekoJ2goaCgpaeAoo+NpaKknqOjqaCcoqWnpKKooauomZWVop+hrKSfdWJtfJmop6eooZ2lpqOlp6WkpKOopquGkK+vWVpasrOvraqur62sqaurnI6OiH+PnaGgoqGdlpiYlZKQkZqZmpaZm5qcm52foZqampiYl5SWlZWSlZNVYmNmZmNkYmRjXlqAXVtZV1dVU1dYWVhbW1hYWFpdX19hX19fYWBkn359foCCgoOAenh2dXd3eHNycXBwbm5sam1ubG5ra3BrX11dXltiZWNjaGRmZmdmZ2dpamdoaGVkZmVkZGWJgIOJiYSCfn9/gnx4eXl4e4mVl5KNiIWTt19dXltZsVqto61ar6qAWLCtqrCnj5qnVFaah4KLi4qNkYyJi42MkJGOhY2akH2gWFtdXl5fXFtaW2KqnJWUmVJOUU+YimNjZmNmZmVnYWZramxraGhlaGdmfpWVm1OXl5ifU1NRTEdJSkxKSEuDWV9hYViloKOqqqenpK2qVVhZXpNjY2BiYmFiYGFmY2OAZGdmZGhgYKVpaGlmY2FbW1hYpKhcVFRWV1uKYWhoaWhmZGtsZGNiXGFgZGNhZpJnaGCal5ubmZaYm52ckJKRk5SVm3Wal5iak5KRkY+LioqLkZWdnZqYj4VmfpGWo6Cnm42OmJufm46YlqK0tFywnqSHeYJ/iY1ZWqWSo6eHa6EhkHevZ5+QitG9emupWaCIdWtqbmpiZWdbWl5bW1NRUFZYhFaAVVBMS1VZYFpUloWbVJrKzcm5tMZ+fWZ7fX19enV9gIGCio2Tl5ubmYiNc5uenpOZn56dn5WgpVVVVFVVmHhXbJ2aV2Rvc3JrYFVJgnZlWlRUUqGen5mcollldY2oYXZGVFxncTo8PD1ARUxMTpVSVlZZXGBhY2tubHBydHV6eXZbfomHi5SLhIJ7d3ZvcGxsaF5STlIqLC4wMWhkXFdRi29WcqmOhH91bGZmbm+AmFxugpVPTpmSgnRqYa2PcZl4jJl2Z21xb3mJl5NxcXR/e3VziXNja21ueIeXnoBRUFVVU1kvMjVnNTY2Om0+PD07Ojw7PDk6QkBKSkhJYj0/QkkqKywuMjQ2NSgoJictLjAvKlBBcXKpa6nFpF1mXD9CRUtFQ0VHSElPTEdFSSQiIiQmRERFSUM+QEFERk1HPjpISUdEPjpHRTo1MDI5T1dNRUZFRkRBQEc+Q0RAP4A/Pz49Nzg0OTs8Ojs6NjY5Pjk9Pzs1NDQuODc4OTw/PDo4OTU3Njo7OjU2NjY4PDw5NjM0ZmRxbnRzeGGBfoaEiX5+h4SJkY+WiIODhIKFhnVYe35/gH5/eHJ7eoKBgn+CgIuIi4yNgW+HkZCRkouTlp2alZmYkqKemp6goJ6kp4Chi4GUlZuWnZqhmJOaoKGenqGao6GVjpCenKCqpKN0Xm13iJKQj4+Igo6PjI+SjIuOjZSSmHeCoJ9SU1OioqGfnKCgnpyanp6Sg4R/dIKOkZGTk46Gi4yGgoGEjo2MiIyQkJSSlJibkpGSkJCPi46NjYuPjkpOUVNST1BOUlFMSIBLSEVDRkRAREZHRklLSEhISk1QT1JQT1BSUlaPe3p6fYCAgX92cm1tcXJya2lqaGlnZ2RhZ2lnaGRmbmlcWlxfW2JkYmJpZWdmaGdpaG1uaWlpZWRnZmVlZYNycXd3dW5ta21uaWNpbm1zfouPiIF7fJKvW1hZVVOlVZ6UnFGem4BRo5+co52EiJBKTYpzaG1tbHB0cG9ubmlucGtlbHZvZ4hLTk9PTlBNTEpKUo18cGxxPDk7OXBvVVVYVVZWU1dRVltbW1pXVlNWVVZhY2FoOWZmaW45NzQwLS4vMC4rLVZER0pLQ3p5fYaEgoCBiYVFRkRJc0tLSEpLSUlISU5LTIBOUE9NUEhJgVNSUk9MR0NCPkB4fUc+PT9AQ2dFSktMS0pHT1BJSEhBRUVJR0VJbU9PTXt4fX17enp/e3lwc3F0d3uDYoJ8fX51dXZ1dG5ubnB0d3+CgH11alJdbnB9eX5zZmlzeH56bnZvfI6PSYl5fmZZXFteWjc3ZFRlalhNgIB9ltZxnoSEyrZ3aIY1XU9DPz9DQTw8OzY2NjIyLCsrLi8tLS0sLCsqKiwtLy4sUEpUL3rAxcW9ucNvUDtHSUlJR0RMTU1OUlJXXWFfXVJUP1NVVlBUV1lZWlRYWy4vLi8uVEUyP2FpO0ZPUVJPSD85a11UTEpKSZSgn56mtWRzkYC89Z3LhKHF4v6GjI2OjZOYhYj1hYiIj42UnaixtrO4vbu4tbSxsLm5tLStoZuTlZaTl6CptsLL3/aGiYeEhPzhxbGd+siau/rDpJKBbFxXX19wf0hXZnI9PXVwZFdNR31mT2VGUVVJREhOTE5ZYFtNUVZfVUpMU0tCQ0VHTVNWWIZ8BH19fXyEfQF8kX2EfpF/B35+e4B/fX2UgIWB34Duf5eAg4HfgAF/vYCaf4WACX+Af39/gH9/gIh/goCWf4uAhX+EgIJ/lICEfwGAhH+LgAF/hYCKf4SAAX+TgAF/ioCCf4aAAX+TgAR/gIB/u34Bf4l+gn+GfoR9Cn5+gH97e3+Afn6ffQd+fn19fX58hnsCfH2Ufo1/hYAGf39/fn19iX6HfYZ8hX2CfoV/iYABf6aAhYGFgAR/f39+jH2EfoJ/hn6DfZ58AgIEAIDl7fP19oaPlYiGjJWVmYWlqpmam5WYoJ6Xtr3WzLTA1YePn6Km5ZSltLy4t5WHtpqko6Slk++eVO+dhueVm4iGnre60tfKw9Lr8fHp3tnX74OFhIWH+ubg4d/d3Nnj9fn4+/j29PX19fDk2efq7uLP6evq4+zx7uvjyO70+vn48YDz8fT39PDz8/Ds8vT08e/29/Ly5+Tg6evn7+ns7u/y7ujl8Ozn4efl5dXb1dPPxKGHzsLI08rGyMXK0MufwcfTzMTI0cvOyNHV18jPyMXBy8WqmcXJy7y+wcDE0NTPx77Lx8jN0c3M1dKwysjT3dfN087T1tfZ1dTZ2tnUzMvMyYDR1dW8xOXt6u3k6ubq6+nk4+Pl2tnY1dHZ3OXpv5qgo6Kyt8DQ7fLz9PX47+ru8fDx7u/uvM77+/v59/n2+PPz8fDs8e7u7Ons7Onp6uXOx8jLx8zb4+Lh393d3tbZ2tna293Z19ra2dnY1tXX1dHU0NPTyISho6KgnJacnZ2fpESenZmWm5icmJqVm5mZmpeWk5GWmpiWlpSXnJj5qbq5vbizsbKxsq6sq6qrqKmpp6ajo6GioZqIiIiGhYqVlI+NjoqQkYSSgJOSk5KRkY+RkZGPjY6Mi4qGg8q92d3Y1dvb1djHwsHT3tXa09XX0dDVz7Pgg4ODgP3/gPT8gfn2+f6A49Lo/IH9hYf+gfjWxOLp4tzj6vT47unh4+3SxYSCiICEh4WOiYCCjIqHiomL7Onm8+/KlJOTlJKRlpeXlJeamJaXk5WUgJKP2Of6/4SCgPz3gISDhYOEgoOAg4XqzYySkpKRkZKTl5eamZWXlpaRkI3MlJOQkZOUkZCMlpaUl5eXlpSSkMWBgPf3/IL6g4iRlZWZmp2dmpyN9Jucm5qdnJiYlJWWlZKTkpSVl5HU7Mrl3tbc4eLn4O7f1dnb2NfQ082n29jYgNbR08zGxsPDyc/M0uLh3dDAw6S/2+Tl6/r5/OLh2uXr3t7j4erc6u/o8tGwvdnrgYf85ubz37H544HNgZzur4q+oe7XotzLw7arqp6coqiRjpacmZKSjZmZk5OUlpWMgP2UoaWJg96+4/vzgf77mqiOwKuMnKm5yMPAw8vHy9negOru4tfX9dT2+Pf12/j39vT09fn48/Hj9/j7/4Di1LCPzIvr8IaYrLSusKuWiffRvbOjmpySlI+Oi4eH8/78gI+TqsdvfopJUFVaXjEyNDY4Njc4ODc3NzU6Oz09Ozs7OTs8OTMwLiosKScjIR4bGBUpIiAhS1dXq6aflJmfm5uhOJijtcv4n7DK2+jy5+TRyrOcjYT03L7tvr29xtSB27m0wc/qgISM4O3e8emA+tTv1NHc5Ovrg47rgJednpqaVFlcVlRYXl5gVGRqXl9jXV9iYV1wd4iAc3uIWV5pa22NV2Bqb2ttVUttWV9bXl5UimSAyIR2w3hsXmFhZml8fnZve4qIiIyGgX6LS0xMTU6Lg4KDgoGAfIGLjo2QioyLjY+PiX1zfIKJdWCDiIeBiY2KhX5piYqPj46GgIeFhomGgYWEgnyBf4OBf4mJhIR+enR9f32DfHt9f4OBfHiDf3t1fHt8cHhuc3JvX1KIh4yTi4mMiY2UjnGOlJ6ZkZSclpmVnJ6gk5qVkY+WjnxsjY6Sh4qKiIySlZGLiZaSlZibmJicmX6WlZumoJebmJ2en6KfnqSkop6YmJiXgJ6hoIqLoqamqKCkoqWmpaCgo6WdnZycl6Cip6iJaWtsaHB1f46fn6WpqqyjnaOnpqmlp6qFkLKysa+trq2vqqmnqKiqqKinpKenpaWloZCLi46KjZWamZiWlJWYjpCQkJKUl5WUl5eWl5WRkpWTjpCOkpKMUF9fXl1aVVtcWltdSVlZV1RaV1taXVtgXV5dXVpZWV5jYF9eXmFmY6B2goGDgHx6e3h4c3FxcXJvcHBvbWpqaWttaFxdX19fY2tqZWRlYWZnaGhoamqEaYBoZ2loaGZkZmRjZGJejXOAgn18hYaChXl9f46ZkJSPkpOLiJCMep5eXVxasLFYp69ZqaersFiekJuqWKlaXaxYqo15jZONhoyPlZmQjYWLlX1/WlhcVFhdXGJeVlhjX1xdW12blZCal4hnZWZnY2JnaGlnamxpZ2dmZmdlYI6IlDOeTkxMnp5QU1NNS05LTEdJT4WCXWBfX11eX2BkZGVlYmRjZGFgX4lkY2JiY2NhYF5mZWSEZYBkYmGDV1elpalXpldbYmVmaGlta2lqYaBlZ2dnamlnZ2VmZWRgX2BjY2RhkqCHnpqUmZ2coJqmmo+TlZOVk5aTdpqXl5OOkIuJioiJiI2Nj5yalY2EhXB8jZSUmqKjp5eWkJmclZaalKWcpqulrJN3fo+bVVqnlpqkk3qxo2KhX4ByuYlzr4fCqW+QgXtzbW1kY2ZoW1hcX11WVVJZWFRWVVZVT0qTU1ldVVGPf5SlrGbKynB0XoBwV2Brd399fH6GhISMj5mclI2MnIebnZyci56enZmZm5+fnZyQoaKko1GJeWdWgVmVmlVcZ21paWJWUJJ9c29qZGFhYFtYVVVWqBKmpllda4CaXGx7Q01XYWc2OT2EP2ZAQT9APz5CQkRFRkVIRUhHRz5AQT5AQkNAQT49PD17cGVYjnVfnox+c3Jxb2dkYml1hJpgbX6Fh4+Ki4B8cGRcWJ+Pd41xdXV3g0+EcG56gZdYWl6eoaCmoVanjJSMiIuPlZxXW5eAZ2ZkYmI0NjY2Nzk7Ojo4QEA7PDw8PUE/PkVLV1JJSlM8QEhIREorLzM1MjktJzgtLisuMC1PQFSxf2+xcGddZ0w5PkhHRUJHR0JBT09NRkgmJSQkJUBDSk1LR0hEQ0ZHRUdARUZKTE1GPTY6P0gxI0VISENITEZCPTFFREdGRUCAQD0+QD05PDo4NDg2OTg3REI8OTo4MzY4Nzs1NDY4PTo3Mjo4NTE3ODg0OC41NjY0NWhwdXx2dnhzd3t3YYGFjoiChI6Ii4eOkZGEi4aDgYd8bV59foN1fH97fYCEgXt6iIWJjpKPj5GNdYqKk56akJWTmJqbnpuanqGgnZeVlZWAnqKhhICWmJyemZmYm5mZmZueoZebm5eTm56mp4ZjZGZcVVhoeoiGi5CUlouHjpOSlpGUmXaFo6OjoJ6fnqCcnZycnJ6bm5uYnJqZmZmWhYGEhoCAhoyNi4mEh4qBgoKBhImPioqNjI6NioeKjouEiIeMjYhCTE1NSkVARkdFR0qAR0dEQEdER0dLSU5MTUxOS0lKTlNRUE5NUlhUi3SBf4F7dXN1cXFqaGhoaWZnaGZlYmJhZWhjVVhcXmBkbWtmZWRfZmdpaGlra2lqaWpqaWxqamZkZ2ZjZGJejWpwb2poc3RvdWtuc4WPhoqDh4h/fIaCb5haWVhTo6NRlp5SmZiAnadUkYOJlU6TUlSXTph8ZnR4cWtubnN6bGxmbnZiak1MTkVJTk1VT0ZHU05LTEpMeXJudXJuWVdYWVRRV1laV1tdWVdWVFVWVU5sW2NrMzEza243ODcyMTIwMSwuMVJeREdHRkRFRkdMTE5OS05MTUtLTWpMTEtKS0tISUZOTUuATk5NTEtJSWlEQn19gEJ9QkRJS01NUFRST1FMc0hJSUlNTEpMSUpLSUJCRElISUdwfm2Ae3d7fn+Cf4d3b3R3dXh3endff3x7d3N4cmxta2psb21vent6dGtuWmRvdHNzd3qAcXJwdnZub3RzgXiDh4GIblVYZGUyNGRaXmZgVI+AjHPUa3qzhXerh8GZTldJREA+QTw9PTw3NTU1My8tKy8vLSwsLSwqKE8rLC0uLU5HUVyFYsPDaVM7TEAwOT5FTUxLTVFOUFVUWV1YUVJaR1JUVFRLV1ZXVlVXWVhXV1BaW1xdLkk7MyxGN2RtO0FHTEtKSkU+cWNeW11aXFtbXF+AYWJjvLu9aHiPvPKbve6Jq8rt/ZCarKuqra+xsK6wpaGrq6u2ur6/u7y4vZ+ipKWoqaObl4uHhIHs0r6g/MGU3quVg4N7b19XVVleZn9NUV5naGxnZmBeUktGQHBmUVpERkVERSlOS0tRV204OTtsb251cjxyWmNhXlpaXWU0N2aFfJt9hn6Pfwh+fnt/fn1/gZOAhYHcgPB/+oABf76Amn+EgAZ/f4B/f4CEfwGAhH8GgH+AgH+Akn+RgIZ/lICEfwWAgIB/f4uAgn+TgAF/k4AIf4CAf39/gH+MgAF/k4CCf8Z+gn+GfoR9Cn5+f4B9e31/f36bfQZ8fX19fn6EfQZ8fHt7fH2WfpV/AYCEfwR+fn19iX6OfYN8hX2DfoV/pYCEf4N+jn2OfoN9hnwBfYZ8g32FfAF9iXwDfX18AgIEAICGj5ylpZWEgf749ISA57evtpyXkpGclqObt9PR0sOuufqQm5+hocWOsrWyrqqbsqSvsaqXg++cmN+g7vrTj4SGtcXG1M22ud/s9/fk3drb74KEhISF/OXd1tbV09Lf7/L09/j68e7x7ert8efg6ufm7vHu6+rl7OPp5uv17/T48YDu8PP28ezt8Ozq8u/x8evs6O7w4OHg6Ozo5Ozq7Ozu7ejf5eHj39PV1NTAmoLPsrrN1M/RztLQ1dnAyc7Irs7Tz8jPz9PIxMnN0dDHwMDIytDGtpbAv8PDx8bKxszLxsK/xsrBzMzPxMnMvajU19HP0dTV09bPzNDD1tbd29TY0IDP2M3SysG/2+Xz8vTy4vD16eDk6OTa19DT2967gZSdoqrX1dbTvL/J6/D2+vfz8fHz9Pa8zff39PX28/Tx8fPy9PTz8/Xx7ujp5enp6unp6uvs6uTPxsXGxcHG2dzf3eDc3dzc3NfZ2dXW19TW1dbR0szNp5eipKOinZ2enJueooCjpKWioZ+cm5eXl56dmZ2cmZeZm5iWl5WVk5aTg7u6uLKytbCvqampp6aoqaelmo38ioqHh5CampeSlpWUkpGSkpWTkpGUk5OTkZGRkJGQkY+PjI6OjYmDiIT917DP1drUv7nD0dnd3djc39zW1M/O0c7Qzb/vgoKAgP77hPr19YD759HrgYCAgoOHgoGBh4OF5sfG4+rv8u3r5+fhv+KCh4aLgYOJhYmFg4aKiY2Njo6NiorrwJGUlZGSlZWXkpSVk5aVlJWPjZSU/8v46vyDgv/u//yAgoKB8vb6gYL/0fGOloyRkpKUl5SXlpealJeXmpOO3pCPkI+OkZKQj42VlYCYmpmalJOS25iWkYyMkJKRkpiYmJydnZqXmJrUnJ2bmZqalpeRlJSUk5WSkZKTkuDI5OHi4t/c4d/k3Nzk29Le0s7U1dKw0tDTzMfGwsHDxcrRzdLL2crEwLy6p6nn2Obr6vbazNfq39TS3dzV3ebf3eDGs7W/3oOKkonz6OO5joDfmqbmk9m1x93G4YeV/M/Ew76xnpqkrJORnZ6Wko2Pl5KQkJOWl4yBh5KfsYDy06/P7Yniroi7x8msjYWGjY6fw8XBwsjLzeHl3t3kqfT19fTz4O32+PP7/4D///367IGA/P7//fb08vD05cme6JDj2/aGlJ+srainmob54b62soCppKWwpqulmon88NfUysPL2tvv/oGBio6JhI6bmoNGUVJUUVNRSUpLTEpKREN+gYyEjIyNhYqOjJCVlI2Jg4KDjpWcr8PgiZmgsLfByMe2t7GnnZGKiIHjxZ74mpGUorrN7YKL7u37h42bpquW/oGGjp6wvrSD+4mRmaSvrpL8gYBVWV5oamBVVaimplVVnX11dGFgXl1jYWhhcIaEhHtrdadhaWttbHxUaGlnZWRXaV5lZmFWTJBmr7+Ixs+iYFxfZ3BwenloaoKFjZCGgoB/iUpLS0tMkIOBe3t7eXmAioqKjI+RiYeGhYKGiH51gnt8iIqJh4V+hXuDgYWLgoWNh4CCg4aJgn6Ag4B9hH+BgXt8fH+Cdnd5foF8eH58fX+BgXpzeXZ5eHFxcnRtVk+HeoGPlJOSj5GRlJeFjJCNe5mdmpSampyUj5SWmJiRjo2QkpiRhGqJiYyNkZCTkJOQjoyJj5WOlZabjpOVinmfop2cm5ufnaCbmZ6SoJ+lpaChnICcpJqhmY6ImqCqqKyomKmtp6GmqaqioJqeoaCDVF1lbGyJhoWEeHqIoqWmramhn6Srqq6EkK2urK6tqqupqKqpqqqtrK2rqaSmo6epqKamp6mqqKOTjYuMiYKHmJialpmUlZWWmJKTkpCRk5KSkpOPkouNc1peYWBfWlpcWVhaYIBgYGNgYF9dXVpaWmBgXV9gX15gYl9fX1xbWVxZWIWCgXt7fnh2c3NubWxvb21tZVyjXV9eYGZub2toa2ppaGdpaWtpaGhpaWhpZ2dmZWdmaGZmY2VlZGJdYVyvlW54fIKBdnSAh46UlJCVmJePjoyLjomKjIasXVxZWa+sXKilpoCuoIudV1ZWV1hcWFdXXVhamoB7i4+RkY6Qjo6OeZdYXFtfVlhfXF9bWFxfXWFhYV9cW12ghGRmZ2RkZ2ZnZGZoZmloZmdhX2RlsX6Zj5hOTZuSpJpMSklIio2MSEqPeJxdYVpeX15fZGFkY2NmYmZoamRglWJhYWBeYWFgYF5lZStlZmZnZGNilWdjYV1cXmBgYGZnaGtsbGpoaWqMZWZjZGZoZWdkZmVlY2RghGGAlIygm5yamJmdmZ+YmKCWkZuSjZGTk3aPkJOKh4iGhYaHi5KNkIqWioWBf4BzcJSKlZqXoY+Ijp+YkY6WlZGboZ+bnYl8f3+MVlthXKGamoBnmmuCrmyjjqHOubZtc62Lf3x6cWViZ2tdWmBgW1hTU1dSUFJWWFdQSk1TWWVRmYiAeIueXJxyV3uFh29XUVNZWmJ+gX9/hIaFkJOQkJFrnZ6dnZyPl5ydmZ6hUqSko6CXVVSipaaknZqYmJaRgmeSXJSMllVaYGZmYmJaT5OBc29wbGtudW50dWZXmpGGhIF8hJCWoq1fYmlxdHmGi5OES1ZZW15jYVtiZWtnY1xVpZxRmIyKh4J3dHFvcG1nZV5cVlhdYWJrfJFUW2Jqb3Z3eG9wa2ZgXFxZUpB6XpRhW2JldYOYUlaVlZxVWl5mbGCfUlZbYmx0blGgVVdcY2lqV55RgC4wMjM1NDQ0Z2RfMzJgT1BMPTw7Oz4+Qj5JVVJTTERJb0JISUpISSkxMzI1PC02MDAwLi0rVUFurH20vptbX2I7Pj9ETD9CSkBFSkxMTEhGJSUkIiRGQ0lERERDREVGRUVESEtCQkFAPkNEPDQ/NzhESEhFQzxBOUFAQUU7O0NAgDw9QEE6NTg7OTY8ODk5NTY2ODo1NTc4OjY1NzY3ODo6NC8zMzU1MTMzODctMmVjanl+e3x5e3p9f3F5e3hsjIyJgoeJi4WAhoiIiIJ9foGCh4N4XXx7fX6EhIeEhoJ/e3uCiIOLiY+Giox/cZmfl5eXlpqWm5WTlo6cnKKinJ2agJqimaGWiX2PlJ+dopyKm6Kdm6KpsKeim5ydnn9LV2BiUGVlZGRcYnOKkZCWlIyLkZeXnnaDn5+doJ6am5qbnZ6fnqCfoZ+emp2YnqGfnZ+goqOhnY2Gg4KAeXyOj5GLjoiMjI2PiYqJhoiJiImIioaKhIZuSEtPTkxISElGRUdNgE5QUk5NTElKSklIT1FMTk9NTU5QTExNSUhHTEpShH9+dXV5cWxmaGVlY2dnZGRcU5lZW1teZW5wbGhta2lnaGppbGppaGloZ2pnZ2VkaGhoZmZjZWRkYVxgXLGTZmdpbnFlZ3R+g4mKhY2PjYOCgICEfXyCfqdZV1RTo59WmZiafqOXf4tNTExNT1VOTE1TTVCJbWVtbm9vbnFwb3FhhExPT1JIS1FLT0tITE5MUE9QTkpJTIRvVllZVlZYVldTVldXWVZUVE5LUlSTV2pkZzMzaWJ1ajEuLi5WWFUsLlZMdEVJQkZHRUdLSUxMTFBLTk9STEpxSUlJSEdJSUhIR4VMgE1JSElyTktHRENGR0dHTU1NUVJSUE9RU2hJSUZISkxJTElMS0tJSkZGRkhHbW+Bf35+fXx/fIN9fIN8d4B3dHd2dGF2dXdyb29qaWtsb3Rwcm54bWppZ2ddV3NrcXFvdmlnb3tza2lvcm57gHt4eGZaXVtcMzU7OF1ZXlZOfWqsgNB0poaewbGzaWFsT0VDQ0M/Pj4/OTY2NTIxLi0wLSwsLS4vKygpKiwzL1pPRU9XQ3pLNUpPTj8vLC0xMTZJTUpLTk9NUlVSUVQ7VFRVVlhPU1ZWVFdYLFpaWlhULi5bXF1ZVFFRTk5LRzpVOWBgaTxBRUpJR0ZEO3FnX2RkZmdvfXhwcHNrX6+llZOUkqK5vdbuiZGlsrjB3+765YGUmJ2ks62ep6y0rKaSif7u38a+saCSi4qDgoF5b2BXTUtOTlNcZHRCS0xRU1RWV09RTkpFQj8/OmNTP1s5NzY3QUVKJylJUVMsLjA1NzVhMTEyMzQ3NSpPKiwtLzIyLlcuiH4FfX19fn6UfYZ+jn8Gfn56fn19lYCFgdiA83//gJGAAX+pgJx/hIADf3+Ah3+MgI5/lYCCf5SAhX+CgIR/hIAIf39/gIB/f3+TgAF/k4ABf5OAAX+TgAF/x36Ef4V+hH0Jfn6Af3t7foB/n30BfoZ9Anx9l36NfwGAhX+CgIx/BX5+fX19iX6OfYt8in2Pfpl9kX4EfX19fId9BX5+fX19hn4BfYh+AX2HfgJ9fgICBACAqcvmhIzGnKe60uSBiIWtnIbpvbGupK+ltr/HuLe3rr7EipSWm6Kwr8eOoKStr7O4tLe3o5fPx5epoZn6gYDrhbPDxsayrsLn8vP23NjX3O2Cg4SHhP3k29TUz9TZ5PP59vb5/fXr6/Hr7N3g6u/w6u3v8Ovr6+/q7Obf8fPu9fGA8Pb08vb48vT29PHx9vTv8/Lu7OXy7+jh3tTk5evn5OLY2dXV2NO3mOO/usLKwru7yM/Qz9LT1M7SxM7N0K64z9TW0tfY3c/Ny8/WydLJzMbG08/FlsPFyMjHwb3IxcjCxr7Dw8PBxMfGw8XKssbe2M/NytPWzc3Z2dHQ1dTX09eA0dPS1N3a1sK/5Orb6eXj4+Hq5eDb2NvX3dCUj5ORjZTZ2tna1tTPy7e8xuDx9fn19/a80/bz8PP29PXz8/Lx7vLv7O3r7Ozp6u7s7Ozr6+vn6Obl49/k5+Li2sfBwp27vLy8ztvd2drW2NnU1tfT0M/QzpSio6WjoaGko6Whp6mAo6OjoaClqKakn6CdnJ2anJufnZqUkpORmZaRlOq5u7i0raqupaOYj4yIhIOA9/+I5fyenJucmpmbmZialJWZmJSWk5OSk5STj4+SjY+Pjo6Lj42PkYqIhYWAgv/po8K/vtLi2eDZ29vW3drV1NTQ1NbW19/Yv8L3/oH9/vr6+eWAz+uChYL9goWDiP6Agof/goCB58/P7+fj5N/Suv+Eg4mFh4eHhYiHhIiJh4qLioyNjYn405GPkJGUkpWUlZSWkpCSko6Rj5GTkLr28evxgPX69/n6+YGB8vH3goSC8sOPjY+LkpSUl5KUm5iYnJWTlpGU/PyVkY6TkZCTj5CPk5SAl5qdmpmYlOGXlpaUkJOTkpCUmpibmZ6amZma25ibmZuVmJiYl5GTk5GUj5CTkZG3n93f1tnT097X19rX28/T2OLX3d7c0rPFz8rLyMHBxMjCvsTGytjPv7qst7Kzm8rf6OTp3OXS4cz15eTm6dPFu7TAytjGztXf/pGI+YGD3a2AgN6M2Iij3br2wd+//rnbz9vSvJ2Vpq2SkZ2YlpGQkpySj46XoqCTgYqXq8rn4rerwt6lu7m3ur63kpKQjpWivtHS1NjRztrc4e+Ny/uAgYGB//r6+v7/7fT8/fn8+/GB/vj8/oD/gYGC/Y+RlJebiuu6jsKB3NTY7oCEh4X78+4r3tDd0savnJqKgerWw7KZj4Dt4uno7fWB9feBi42Gio6Tk5yYkqWprKerrISvUaunopyjpqS0vdDmhZeowNXq/4uOmKCyt7S1sLaxnpOTjojyvY/Yj+v3+b2Wq8nV3+6AjZ2Orqu30O+Oo6mtm6K30O+RqdKKip621f6TjY2HkIBpf5FTV3hfaHaFkE9UUmxkVpp+eHFncGl2en1ycXBqdYBdZWZqbHV3f1ZiYWdpam1paWleWY2Q5pKJfcZbV6lWZW9ycmhlbYGLjJJ/fH2Ci0tLTE5Nk4V9d3l1en+Fj5GQj5CUjYSAh4OBd3Z9hYWDiImLiIeIi4WHgHmHiIKMiICGi4mGiIqEh4mHhYSHhYGFhYKBeIOCfnl1b3t7fnx4eXNwbnB0dGZYiYCBjJKJhIKMlJORlJSUkJOHkI6RdYqcnqCbn6ClmZeXmZyUm5SWj46cl49sjY6PkZSPipOOj4mNhI2Ojo2QlJOQk5aEkaegmpiWnp+VlqOinJqfn6KdoXScoaGjrKilkoiipJmin52enqekn52boJ2jmGRdX1xZYIqOjo6LiIR/dXqEl6OksK2vrYKYrqyoqq2sraqrq6qnqqelp6anp6Wnqqmrq6moqaaopqakoaWopKWdjYmJbYGDgoCNmZmWmJSVlZKUlpGPkJKRZYRgVF9eYmJlYWVoY2VjYWFnaGdnYWFfXmJfYWBjYV1aWFlYX11ZW52Ag4GAeHR2bm5mXFtYVlRTm59VkLVwbm1ubWxwbm1uaWpvb2praGhnaGloYmJmYoRkgGBkY2ZoYmBdXVhbs6RpeXl6i5eMm4uRlY+Yk4yIjoiIiouOmI9+h62xWrCwrKmpnY2aVVpXqFdaWl+rV1lcqlZVVpmFgZOOi4yNhHeuWlheWVtcXVteXFlcXFtdX1xgYl1ZqJBlYmNkZmVnZWZlaGZlZWRfYmBiZmN2lpCMkU6PgJuXl5SQS0yJipBKS0uHdltbXVtgY2JmYGRpZ2ZpZGNmYmWrq2RhX2JhYGNgYGFkZWZoamhnZ2WXZ2RkYl9gYGBfYmhoamltamhnaJJjZWRmYWZnaGZhZWRiZWBhZGJifW+Ym5OVkZGalJSZmJuRlZiflJaVl5J6h42Ki4iDgoWIgIaFiouPlo2AfnR8eX1lgo+WlJmQmIuZiqybnZ+jk4qCdoCIk4iPkZWrY12oWFqVdFaYbalmea2UxrHDns2FkoqPh3lkYWhsW1phXVxYVVZbU1BQVl1bVExPVV11lZF4cYOVZnNyc3R4c1pZWFdbY3qHiImNioaOj5OcW4GfUlNTgFSopKWlp6iZnqKin6GgmlWnoaSmU6VTVFSjXmBjZWhcnHtdf1aNhomVTVBTUZaPjYaBhYF3bGViWVSijH5wYVhTmI+TlZijVKewXmFhYWNlaWxtbWpzenl8gYKAfHx+fXl1cHJydHyCh5JSXWl1gIuXUlZbYWtvbm1rbWtgXV5dMFaSc1V3SHd5f2dUZXeDjJVQWGFWY2JtfJlYZ2pjV19sgZlbb3xOUF5xiadhV09OV4A0QUQkJTcwOEBGRiQlJjw9NmVTT0RARkFJTVRQUE5LUVU/Q0NGSU9MRSoxMTs+OjYyMTEwNWRvoICAccRiXMpSO0BCRUNAPUJGRlJHRkhLTiclJSgnTUlFPkJARElJSk1MSkhMR0E5Qj09ODU4QEA/RUZIRkRESENEQDlCQTtCQoA+Q0A+P0A7P0E/Pj5BPzo8PTs7Nj08OjY1MTg2NzcyNTQuLzE0NjMyVGFrd3tzb213fHt4fX18eHxye3h7ZHmNj5CIkJGTiYiHi42Ci4aHf36Ni4NefYGChIeDfoWAfnd9dn6Ag4GFjo2JiYp4jKOelZSSl5mPj52el5ienaCbnzqbn6CjraqokH+Vmo+XlJGTlKKhnJubop6jlmFZWFhVTGhrbG5raGViWWNwgY2QnpmcmnWMn52anaCdhJ6AnZmdmpmdm5ydnaCkoqWlo6GjoaKhoaCcoqaipJyKhIJmd3t8eYaSk4+Rjo2PioyOiIeJjY1fTU1NTExMUFBTTlNWUlNSUE9VWFZVUE9NTFBNT05RT0pHRUZGT0xIS41+gX97c25uZWVdU1FPTUtKhohIfLhxbWxubW9xb21vaGmAcXJpbGdoZmZoZ2BhZV5hY2RjXmNiZmpiYFxbVlqxoWRpa3GBjYCQfoWKhY+IgXuDenh3dnuJgG+ApalVpKKcmpuRgItMUk6XTVFRWJVMT1GSS0lKhG9kcm1sbmxpYJFMSlBMT1BRTU1NSk1MS01OS05QS0aLeldVVldZVlhVVlWAWFZWVFJOUU5QVVJYZmNeYDNcaGVmYV0xMVZXXC4vL1JSRENEQkdKSk1JTVNQT1NOS09LTYWBTEpHSklHSkdISExMTU5QTkxNS3VQTEpHRkhISEZKT05QT1RRUE9QbEhJSElGSktNTEhKSkhLRkdJR0hdWXx/eXt2dn53eXx7fneAeXyBdXl9fXxlbHFwcG1paWttbGltbnF5c2lnXWNjalFfZ2xqbmp3bHdngnV2e4Jza2RdX2h0am9rYWo8OmU3OF9SSIiJ13GCq47LrcGZwmRWTU9LRTs6P0A3NTc1NTMvLjAtKywvMjEtKSwtMD1UWUtGTVQ6QD8/QURBMzIxMDOAN0NMTU5RT01RUVNZNERVLCwtLl1cXVxfX1dVWFhWV1hXMF9bXV4vXC4uLlo0NTc3ODJXRDFJNGJgYWs4Ojs7cGxtaGJmZ2BWVFZTUo6AcGVZU0yNhIqJlKJXusBiY2tnaWltc3x7coCAfH6BgoCAfHt1bWZcXmRgZ21zfUdLVGBCaW57QD9CRk1PTU1MTU9FQUE/O2NJMzooS0pFOSotMjU6PyEjIyArKzM8RCktLS4pLjU+SSouNyQjKjM8SCglJCUqBX5+fn9/hn4Gf39/fn5+kH2Ifo1/BH56fX2EgAF/kYCFgdOA93/9gAF/kIAFf3+Af3+pgJ5/AYCIfwSAgIB/hIAIf4CAgH+AgICLf5WAgn+VgIV/AYCGfwqAgH9/f4CAgH9/k4CCf5OAAX+TgAF/k4ABf8l+FX9/fn9/fn5+fX19fn5/gH17fH9/fqR9mH6Df4SAjn8BgIR/BoB/gICAf4aABX9/f35+hH2Efo19h3yGewN8e3ugfId9kH4FfX19fH2EfAF9hX6Ef4V+g3+GfoJ/h34Ff39+fn4CAgQAgKy//7GMrqmiqM/9pMjooJiQlqCL+tS0ycm4w7+5uKS1t4GYoaqspKiUnbaErLeqqbzQ1Mvn04a49IX4kvXx6YeWnaetrcXa8PX559zT0tnr/oKEgv7u3Nba2dPY3en08ezt7fPp7+/u8PDg3fH09e/r7+3u6+zr7OLt7u7v7PHrgPLv+Pb29fT39fLt7Obk4+nr7unl5+/q3NTg5Obl5eLe3MOlida1u7+Qssu8qru+xcbHxs/U1NPDwMbI1NLKn8rQ1tXR19TSz8bFy9HSy8bGz9La1MeXzM2/trO2wsLOycXHwsHFvLy9wrrCxc++q8jU1dTPz9TU0dfGy8/U1dXigODU2dPe4NzR077C1+bm6eLi19PZ29Pb3aiCjYiEivLR1dfT19HR0tLR19a9ucLT8vOy1/L09fPy8vTz7/Dv8O3s6+vq7Onq6evq6urr6+3r7Ovs6Oro6efj3uLi49qa3Nzd1su8vLi6tbG1tba7wsfNztCIqqyrq6upp6isrKyngKWeoqGjo6CipJ+cn5qamJ2amZGSjo6OlJWQioPVlpOSjoqJhYCBhIqOi4eLh4eDgvi5lZ2cnaCfnJucl5iWlZSQkpSVkpGQkJGQj5CNjY+NjoyMjo2Dh4SGhfHU1Mrj3+To4d3a397Z4d/h3dbV2dDX3tfUzdHTtMX8/f3/4NHygICBgoCAhIOGh4eChICChoaCgYSG/NXBzeG64ISGg4OGhoiJg4SDgoiHioyKiouRiovr2oyOiIqNkZKTkpOTk5GPkZaQj5ORlsnv7/Lw9/z28/Py9fv8/Pvz/oOIhOn0lZGTiI+RkpaWkpaXmpiYkpKSj9aSlZGWlZKNlJKQkZGXAZiEmYCamNmWmJaVmZaVlJGPkpqXl5mcmZmY+4egm5qcnp6alJSTj5GQj5KNkobSybrY3t3X1tfYz87Y2dvU5eTj27K/ua6x1s/TytDIxL++u7u5usG9tL24s7e6wZ3A6PDs39fX3OTw6uDgubS4ztra1czT2uHl74CDgIWMgM+aianE+YCZwKr55KDw+s2E2tfXyKOgqa2Tj5yampyUlZyalJGQnJ2ViJSmqMzazamjvNamv8O5vsbHzMSvpJ260tLV4ujr7O7s/Mju7vyA/fyAgPn7+/+B8IKDhYWC9/z9+vf5gIKDhIOHg5KVlZWWlJiZmpyW89PIw8eggOfSztHX1uSAiXuHiIj+7trHubCck4r/6N/NybqvoJOUkIqPkIyIipOTl6Oks8LF2t7f+IKOoaq5y+H9i4mPmqKrs7zBycvPzsKzqZ+RjYeC8dXBsquznJ+F2vCttMbWu9LK3++Bl8GA8qCwxdf1n9mHgISXssv4qKiPj5qWrM6ItceZnKCAYW2ecVhjYl9heJxpgopeW1deaV+yln2DgHV8enR0aHByU2dvdXVvcWFodVBnbmFga3l/fZqibOnObs1uq6qnT1RXXWJjc3yMkJKDfXd4f4mYTU1KkId9dnp8dXh/h46NiYiCh3+Jh4CEgHZ8hY6QiYWJh4mHiIiHfYeJhoaDh4OAhoWKiIqJiIqJhoKCfX18f4GEgHt9g392cXp8fXl5d3V5bFxPhHqBiGR/kIV5hIaMjY+MkZOWl4yDiYqVk41ulZygn5yhnZqakpGUmpuWkZGXl52bk2mTlIeEf4KMi5OPio2Ki4+Ki42Qi5KSmIp7lKCfnJqbn56ZnpCXnJ+goqyAqqCloK2vrKSkj4uXoaOmoqOYlpubmZ6fd1ZbWVVZmIKGiIWGg4SFhYOHhnh5gIyjpX6bsLGvrKyrraynqaepp6impaWopKioqKenqKqprKusq66qrKmpqKOfoqGinGyfnZ6WjIKDf4N/e358fYKHi4+Sklxpa2ltbGtqam5sbWaAZF9iYmNjYWRmYmBjX19fYmBfV1lXV1hdXFlVUIlpZGNfW1hXUU5QVltZVllVU05Pk3dpb25wdHVxcHBsbGpqaWVnaGlnZmRkZWRjZWNkZWNlYmNkZFxfW11dq5aUh5GQl56VkIuSkJCcmZmTi4qPg4iTkJGJi493ibCvrrCZjaaAVlZXVlZbWVxdXFhaVldaW1dVWFmgiH2DjHSSV1xbW1xcXV5ZW1lWWVpcYmBfXmRbXp+VYGJbXmFjY2NkZWVkZWRkZ2JiZGFohY6PkI+VlpKSj4yLj5SUkImRSlBOjKBiYGJaYGNjZmZjZWdoZmdiYmNik2NjYWRjYl1jYmFjY2eEaIBnZ2aQZGdlZGdkYmNhXmNpZmZoa2hnZ6lba2hnaGptamRiY2FjYmBjX2JbkoyBlpmal5aXlo+Pl5idlJ2dnZV7hH52e5GMkIiPioeCgYCAgYSHhH2BfXl8gIZsgJibm5WPkJSZpKGdn4N8f46Wl5WMk5WYmqJVV1haYFaLaV18moC+cZGIyNKXx8ueWZCOjYFraGprXFlfXl5dWFlbWVVTUlpcV1JXX116jIZvbX6MZ3V4c3V4eX96bWVhdoWFiJGXmpqcm6N8k5agUqKjVFSkpaaoVZ5UVVdWVKGkpqOjpFNVVldXWVdiY2NiZGJkZWVmY6GKjomAZ1KThoCEhYeKTXxRUVNTl42DeXBoYVxXqpmSioN7cm5pZmRiY2NjYWBmZmZwdHl+go2QkZtQXWhtd4KOm1RTV1xhZ2x0dnt6e3x2b2hiXVpVUZF/bV9TWElCNlZjVllncnF2bnqGSlp6VJBZYW55iluHVEhKVWFyjmRrTk9YVGJ2UHN1VVdagCktQC8nKisqLDdGMDo9LC0tNUA6bmNQVVFOVFVRUklPTTlFSE1OSkxBR0crNTswLjM4PUFjgWG5sGjIeLnAyUU7Ozs9P0RBRElLREA/Q0pOUCcmJEVDRD5ARD4/RUhKSUhHPUA6REE5PDo1PjxJTEZCRURJRkZFRT1GR0JBPkI+gD48QUBBP0BBQT47PDs8Ojo7PTs3OkA9NjM2Nzc1NTMyODQwMFpga3RTa3twZHFxd3Z2dHp8f39ybXNyfH57XoOKkZGMkY2KioGBhYyNioaEioiOjoZcgoJ3c3B0f3+HgHqBgICFf4CBiISLipODdYyYl5OSlZialZqNlJmdnqGqgKqiqKSxtbCqqI+GkJiYnJuclpSZmJadpXlQV1RQUXVgY2VjZmNmZ2VjZmZbYGx4jpJxkKWlpKGhn6GhnJ6dnpucmpqbnpqfn6CgoaOlpKenqaisqKuop6WinJ+en5holpaYj4Z7e3Z5dnN4d3h8f4aMj49WV1pYXFpaV1hdW1tUgFNOUE5QT1BSU1BPUkxNTVFQT0dIRkhKTU1JRkJ2ZV5dWFFMS0VCQ0lQTkpNSkdCQ31wZ29tcHZ4cnJybGxqaWhjZWhqZ2VjYmNiYGRhY2ZiY2BgZGVcXllbXKyTkIGFgYyUiYF6goGDko+PiH5/f3F1gX2Ce36AbYGmop+hi36VgExMTk1MUk5UVlVPUU1OUlJMSUtNg3FnaG5de0lPTEtMTlFRTE1LR0pLTVNRUE1TSEyDf1JUTE5RVFVUVFVWVlVVVVdRUVRQWGhjY2RgY2RhYV5aV1hgYl5WWi0yMlt4TElKQ0hMTE5PS09QUVBPS0tMS3JLS0lNS0pFSkpKS0tQgFBNTk5NTk1wTU9MS09LSUhGRUhPTE1PU05OToBDTktKTE9RTkpISEdKSUhKRkhDdXBpfH9/eXt+fnd1fHt9d4GBgXtjcWlgYnNtcWxybmlnZmRmZ2lvbmptaGRmaXFaW2ttbm1ucXJ1fHl3eGNgY21vb29qcnZvZ2Y0NTY5PTZdgFNPk8vfepeDxc+bxMaTOVJQUEpBQT9AODQ4Njc2MC8yMS8tLTAxLiwvMjA/VFNIRUxQOUBCP0FDQ0ZEPDk3Q05MTVNWWFpaWVpCT09VK1ZWLS1aXF1gMVkuLzEyMFlcXV1dXzAxMTEwMTA3ODg3NjU2NjU1M1NMVllMPDRkYV9ggGBiYjc8Ozs6b2tjYFlWUU1Kg316cWxjYV1YWFRRTk5NT1FTVFdhYmNnanF1dHtESVFUW2VodkJBQ0hMTlJUVFhYVlVRTUlEQUA8OWRVRjsyLyYbDRgoNTk7PTQtJiosGB8uHkAlJyosMCAxJiIgJSotNCIqJCIlISUsHCs1IyQmBX5+fn9/hn6Cf4d+jX2Kfop/CoB/enx/gIB/f3+SgIOB0ID7f/2AAX+TgIJ/qICmf5SAh3+WgIJ/lYCSfwWAgIB/f5OAAX+UgAF/k4ABf5OAyn6GfxB+fn59fX1+foB/e3t9f39+o32XfoR/BYB/f4CAhH8CgH+FgIZ/koAHf399fX5+fod9hX6JfZ18iH2Vfod9BHx8e3uEfAF9hH4Ef39/gIZ+g3+GfoJ/hn6Cf4R+AgIEAIDYhajtpqevutL0lavMp6iqpJ+am6KpqJHy09/EwbCpucXZnrK4s6mTjY6Wm6npkqW5usbr19TKp/7l5vL57YCzqZqvr7C+6+vv7evh3NjZ7fmAhIGD7N7U2dXY29nn+PTw5+/u8O7t6OPl4eXv6+Xp6Ozw7erq6uPh5ubs8fXx54Dp7fDr5Nnu7e/u5enh2ubs6urn4OPj4ebk3N7bwaON6sS4yMPCucK+tIzHy8C4wbzFwsfDy9DV09TQyMzV1NOhztXY2NXS2dLNzMbKx8/GwcXM0Mmso5nB0MvJvr/KxsPLzMHFycTIw8LFw8fFzNWpt83Nzc/R19bY2trR0MzU1oDi19je5eXe4eTc2cCyw9rW19jb2tTUwYqIi5SRkdXLys3Ozs3KysrM1NXU09DPyLKirOPt8PDv7u3v6+vq6unq6enq6Onq7O3r6+vs7e3s7PDx7urq5OPj4N/f4t6gytrc2trb2tnZ2dfS1dbW1czAuLWwpKuqoZ6inJmZmJuYloCYm5mVlZmSiYqMiYuHioeEhoT/hIGBg4WCioqRlJOOkY2KiYOGiIqEiIWC9vX68/T459udn6GdnJyZmpiYlJSWlZSSkpSRkZGPjpGPkI+Qj42LjIeJiofj2MnS6erl3efp49nc4eHl6Nne19vVz8/U1dDJzc7MztLGsM/T1fn/goCDgP+BhYeEg4SDhIL9goSCg4SHhYOKiMy0/oOEiImHjImIi4aCgfyCiYmHh4yNjYnd5YqLiIeOlJCRlJSRk5eQkZGTlpCUk9/h7+70+/v8+vX88vv0/P6DgoKFhoXHkpGTkJCRl5iWlJKSmZqYmpuYk5fVlpaWlJSSkZGRkI6NlgOYmZqEmRHSlpmXk5OVlJaXkpCSl5qZmISXgNmXmJubnZ2bmpiTlJOUlJKMkKfX6LbV29DY1Nff3tnn193Iwrq1wdPNz8mrtdnW2NjCycLCv7/Bwb7Auba5t7++u72zw+zn5tjT1+HZ58C9xdLQ1tjn6eTg2t/og4v59YP3/NSc4sOa3oictL3AytX9ipL41MrIvravrpiWmqCigJ+UmpiWkpKTl5SNipOgnsnLrJuYscWXsrq8wcPIzdHO0dTe3dzb5u3v9oW59oD//v38+vfl4ujx9Pr0gYSEgYCBgYOGhYaB+oWEhoeHhoyNjY+Ni5KVmJmZjIOc6IWlkIbSy+Hc1dXb3uXr8fz+ioyIjJOOjIP37OLVz83Bu7WqZKOnpp6XkpCQqauvvMnM3NjY8IGZrLO2sr7Jz87P0MGvpJuWkI+Mgvbj0tCmooKEhN3c4YeQjfzUqqys4Y21msrM2PGKrPaknJ2ltdyGxKiC+YecuuCerpWKjp+614uxwJedp7aAek1iiV1eZW16jFVkeGBhY2BfXl9nbHFjo4mSfXlxbHJ7iWt6fndxX1tdYWRtk1lfamt1nqatpY3VubSrratYYVtTZmVmboeGh4WKgX58e4qSS01KS4aBfH96e4B+hZGQjYSKhoqLhXx5dnZ8h4aEhYSHjYmGh4mBf4OFiYyQh3+AfYGIgnlwgoGDgnyCe3N/hoOCf3h8fHt/fXh5emtcUpGAgImHhoCJiH9hj5KKgYmEjIqMiY+Tl5aXk46RlpWUdJmfoaGfnaCbl5eSlpKYko6SlpeTfHNuipSRkIiHj4+Nk5KKjpOQlpKPkZCRjZSaeIWYl5mbnaOgoaCinJuYoKJMq6Gip6+vq62wq6qPgoyem52goJyZmIlcWFpeXV2GfHt+f4GBgH59gIaGhIWDg39za3qkqq6rqqmpq6impqakpqWkp6Wmp6eoqKmoq4SsEa+wraqqpaOjoJ6gpKJykJychJeAlpiYmJOXlpeXkIeCfnlvcnFraWtmZmRiZWFfYmVjX2BjW1dXVFRVUlZUUlRTnVVSUFJTT1RTWFxcVFtZVVRQVFVXUlVTUJOPkIyQlIqZbnJ0cG9vbW5sa2hoaWhoZ2lrZ2ZmZGNkZGVlZmVkYmNeYGFfnpeLj56el4+anZWKjZCAkpeekJONkYyGhYeJioaKh4WFiH94kpKPqaxaWVWqV1teWllbWVpZq1hZV1haW1lYXlyLeq1WWl9gXWFeXV9cWVisV19fXV5gX2FblJxeX11bYWZhYWVnZWZqZGVjY2hjZmWaho+SlJaVlZeRloyRjpaWT05NUFJQf2BfYV5gYGYUZmVjYmFmZWZoaGZjZ5NnZ2ZkZGKEYYBgX2ZoaGloaGZnjGZoZ2RkZGNlZmFgYWVnZ2dmZ2Znk2RlaGhqa2traWVlY2RlZGBicpijf5SZkpiVmJycmKKXnomDfXuHk4qMiHF6k5GQlYiKhISBgISGhIZ/fX9+hIKAhX19lZGSi4uPmJOeiIWKk4+TlaOknpqRlp1ZXaemWGelqo5ploZ9tWV0jZmbvsHQbm+qjIeJgnhvbmFeX2NjX1daWVdUVFRXVVBRVVxbfYdzaWd2gl9scXR3eHx/g4GCh5CPjo6Wm5yfVXWXTp6dnJ6dm5GPlp6gpqBUV1dTUlNSVVhZWlejhFiAWVhdXV1eXVxiZWVmZF5YgMJVa1xTmIqNjI2PlZSQlZmbpFdXVVdZVlRQmJCNh4J7dXNwa2ZmYmJfXFpbaGltdHl6hoWFjU1faGtwcXp+gH9+gXZtaWVfWVlXUZeJfHdaVkBCRHFzcUNFPnBXREdKbkVUTWtvd4VMY45fV1ddZn4YTnJkSIlJVGaAW2RTTE9aanlQZ2lRVlxngC4aITQpKSssLzMeJTIqLC4tLy0vN0BFP3BfZFZTUU5UV2JJUFJMSUE9PUJERVUxLDMzPF19k4hwv6SsubrGXDs4NUJCQUJEQUBBTUdERUVKSyUnIyRCRUVLRENHRkZLTU1FSEBGSUI6NTQzOUJERERDR05KRUZGQEBERUdHTEI7gDk7QTs0MDw6Ozw3Pzs1PUE/QDw2PDw6PDs2NzoyLTBfYmhycXNvdnRsUnt+eXF4cnd1eXZ7foB+gX95eYCBfmKIkJGPj46PjIiIg4aCiYKBhIiJhW9oYnqEf4B3eIODgIWDfoSJh4uIhImKjIiNk298kI+VlZiem52anZeYlZ+ggKmfpKq0ta2ws6+skn6Dl5eYoKKblpSHWVNVWVdXa1xcXmBiY2JhYGFnZWRmY2RiXFxxmqCjoZ+enqGdnZ2enZ2cmZybnJ2en52goKSpqKenrK6rp6ehoJ6cm52joXCKlJOOjo2MjY+RkYyQkZOTin98enNnamlgXF5YWVlXWlNQgFZZVlJUVU5ISEVGR0RHRERHR4dJRUFCREJGRklLSkRMTEVFQ0ZISkdLSUV7eXh1en93mGxwcnFvcG5va2lmZmhnZ2dpbWdlZWNgYmRlZWZlY2FiXWFiX56Xh4iSk4qBkZGFe36DhYuVg4R9gXt3dnZ4fXh6eHJxc2tvhoOAl5hSgE9Llk1SV1JQUlBQUJZOT0xNTVBNS1JUfGiRR0pQUk9UUVBSTklJikVOT09PUVBSSnuDUVFPS1JXUlJWWFZXXFNUU1JYUlVUfVteYmNlZGVnYmVZXFhiZTUzMTQ0NFhLSkxISUlQUE9MS0pOTU5RUlFMUXNPTk5MS0pISUpKSUhPgFBOUE9PTU5rTlBOS0tLSUtMR0ZHS01OT05PT1BsSUlMTE5PT1BOSUpKS0xMR0lXfYZoeH94fnx+gn97hHh8bWpnZmt1a2xnV2F0cnN3bW9sbGdnaWtqbmtrbGxwbGlvZF5ram1rbXF4cnxnZW50cnR0fH59e3VxaTk6Zmk3ZWhcWkt6fp7ccn6Nkp7Cx8lsYGpSTU5NR0FAPDg3OTo2MDExMC8uLi8tKywvMS9EUkdBQklPNTxAQUNDRUhLSUxQV1dUU1dZW2AyPU4pUVFQUVJRS0tQV1peWy8wMIQtgC8xMTMwWjExMTAxMTM0MjQzMjU2Nzg3MjBEXCs2MCVXU1ZZW19mZmdob3J2Pz49QENAPjptamhkY15cV1RUUU5NR0hHR0dOUVNbXV1jYF9nOENLTFBRU1dcXFtaVU1GQz4+PTo0X1lQSDcuJycmQkE+IyIjPB4TEh48HyMaJSYpIisYHCMcJCUmKDAaIx8hPR4jKS0dICEgISYnKRohKCAiJCkDfn9/h36Cf4x+in2MfoZ/CoCAfn19gIB/f3+TgISByoD/f/SAAX+YgIh/pICofwSAgIB/iYABf4qAg3+MgAF/iYCCf5WAkH+GgAF/lIABf5SAAX+UgAF/kYABf8l+BX9/fn5/hH6EfQp+fn+Afnt7foB/o32UfgR/f3+AjX+MgAF/k4AGfHuAgIB/jX2Ifpx9lX6JfQZ8fHx9fX2GfIJ9hX6Ef4V+BX9/f359hH6Cf4Z+gn+FfgICBACAjLWCq7K4x9+BoLLOrqqjpaKjr7C1tq6lra+S/tXAxtDY55Gosqqfj5aYnpicoqCf9Z/RsdiXmYuhk4nr7tyXrZqfss3k6vv4+fLr3tnT1+z2+oCCgvDg2NHR1NfO3Obo6Ofw8Ovp4urr7Ozl5uDo6Ore3tvg4eji5uXj4+7r6uyA7uXn5+Pm6+bm3ODe4N/d5+fh3+Pi39K5mofpw7bCxcHFxci1vci+wM2YuczPwcO/uMHDucDIydLJzcvIzdDVwqjV2NrV19fVys7Eyb/EyLilqbK3w8HMs73SzcvEvcPBx82/x8S/xcHEycnOz9Dc1sWnxcbAyszU2NHU0dfZzNaA1tvj5d/V2c/g09XV1cusss3S2drNovKVko2Tj7rFzcrLzs3NxsbMy83P0c7Q0tLR0M+6tLvH5Oro6vDu7+7s6+ns6+vp5Ofo6eno6efr7Ozn6Onn5eTj4+Lh4OHaktvb2dfX19nY2drX1dbW1drX19XQzs7Qy8nHzsrLzs3LzdCAz8nIycjJxaqFnZ2em5ygmJaVlJSRk46Qj5eXlZiWloyEg4KEgYSB//v6+PPu8vjx7+y4j56fnZqamJiUlZKSkZOQkJCTkpSTlJKSjY2MiYiLjIjt1svJ4ufn5Orn4eHn49/d3+La4dzZ4uXa09Xa0NLI19jS29XWycDO+oOCgYGAgoKGg4WEhYWEhYKAgIKDhoSGhYiC/sjkhYqIiomHhYeKh4mFhISGiYqHgIKIjIjR9Y6Qi4eLkpCTkZGOl5KWkpSVlJWTloPL8ODf94P8gfz7+vb18ezu7O38g4P36ZOTmJOVkZOZl5WWlZeXm5aYl5WW15mXlpeVko6RkZORk5iAl5qYmZial8+TlJmZlZWQk5WSlpWYl5WUlJKQldaamZePl52fmpqanJeTlpSP9tLe2+Cw2+Xc093Nubm6ur3J1tXZ3NHTws7CqMfi2tjUzMvO083HzM/GxLu7xL69v7u8uLLo3OXlycK2tcTL29XY0c3R1tfR1N39hoyOhvH7+eeAs4D2m879mK+Vofa4hMqD1d3JzdTGtKmVl6Kgm42JmpuVkJGWl5CE84GJjrm3qJSWpbKVsrOxwMTAwMbL0OHd2+Dn7Of/ufKAg4OA/Pz8/fvN1dDO1NTb5+308/j//4KGh4f8hYiLjZCQj46Njo6E+4GDhIODgd6Q/feVmN+Khp6Ap6Wp6LylnYGY9tSq8YOFg/3/hIaHjpCOkZeYmJ6gnZ2dl5KVqK2uqaqnpKGblJKYmpaWi4mMkI6KgPXo6eLSqJ6Xj42H/vPqi67Nx7K5w73S3YaAsKbSzMuPury/2vie392emZ6qyICzxIb5gZez35u7p6WtsrrfkbXnqKWtvuGAT2pLYWZpcoBLXGl3Y2FdX11fZ2ZubmlmbXFkuJWDf4SHj19zeXJpX2NkZWJlaWpplGCGhq14hHmEd2WlqaFeYFRXYnWDhpOQkYuMgn53eomOjUhKS4yDfnh6f4F3fYKEhYePioKBeYSHiYh+g3+FhYd+fnp9f4d/hIKBgouHhISAhHt+fnp+gn19dXl4ent4gIF9e35+fXhrWlKWgHiBi4mNiot8g42GiJJpg5KViYyJhoqMhYiOj5iRlJKPkpOXiXifoaKen5+clZqRkoiNlYp6eoCFjZCXgYiXk5KNh42NkpSJk5GNkpGSlpWUl5ihnI94kJOPlpigoJyfm6Gjm6OAoaarrKukqaCtoqSipJp+gpaaop+ScZ9fXFpdW3uAg4CChYODfn6BgYKDhYKEiImHh4Z4eIOMo6elp6uoqaenp6Sop6ioo6Wnp6ioqqaqq6ynqKmop6anpqWkpKeiZ5qamJaXmJmYmZmXlZaVlJmWl5aQjIuOiomHjouMj5COkZSAlI6MkI+OinhUYmFiX19kXFtbWVxcXllaWV9gXWJhZFpSUlBTUVNRnpeQjoyLjpWQj450ZnBycG5tbGxpaWZlZGZlZmhpaGhnaGdnYmNjYmBiY1+mlYqMn5uZmJ2alJSalpKQkZSMk5COmZePg4mRiIqAioqGjYiKgn2JqFhXV1iAV1lbWVxcW1taW1pYWFlZWlpbW11Zr4afXmBdYWBeXF1fWl9cW1lbXV9bV1hdXFeLpWBiX1xfZmNmZGRiamZoY2VnZ2hmaVqLnIyMl02ZTpiWk5CSkYmHhIyaUVKblmFhZWJkYGJmZmRlZWZmamVmZmVmlWxqZ2dmZGFhYmNiY2iAaGxpaGVoZoxiY2ZoZmZgY2VjZmRnZmZlZWJgZJBpZmRdY2psampra2djZWRhqpSgnJ95m6KZkZaOf3+CgoSLlZWanJGPgYqEc4eblJSSi42RkoqGjI+IhoKBiYSGh4eJg3SVkJ2ch4R8foySnZeXkoyQlJWQkZisWmBhXKGqp5uAdlamcaHDcYB4gs2pdKdrm5KDipCGd29fX2ZlX1RQWltYU1RWV1FLjktPUXN6cGRlbnVecHFveXt5eX+ChZOQj5KXmZWkdZhRUlFPnJydnpx6f3p6goKGkZidnqKmpFNXWlmnWVtcXl9gX11cXV1WnFBSU1JSUYputZJaXotvVlwkXl5hiHhuc1dmpItxp1hYVqmpVlRVW1tYWV1gYmFhX19eW1pehWpXZmViXFlZX2FhYV1cXFtYVFCXiYqEdlRMSERDQoJ8eU1abWxgZGRia29EP1FEW15eQWFmaXeLW4KEWVZXYHNIaHdLikZSYXxXbFtZX2Jof1Rpf1taYGt8gB0jHCkrKy8yGx8jMSoqKiwrLDAuMzc3OURMRn1rZFxcXmM/Sk5JRD1CREZERkpORlMyUWeVa3FycWluur/ITzk4NTc/RkFJRkZHTkhFQ0VKSUQiIyRKSEdDR0xORURCQ0ZITkc9PzZBRklHP0NBRkVFQEE9Pj9FPkNBQUFHQ0BBgEE5PDw4Oj04OTY4Nzo7OD4/PDs9Pz48NzIwaWJeanZ1enZ1Zm96dHN+WHB/gnZ4dnJ2enJ1e3uEf4OBfX+Cg3VojpCSjo6NjoiOg4B2fouCcG9zdX+DjXV4h4OBe3Z/gYaHfYqHgoiGhoyMjI+Pl5GDcImQipGSm5yanZienpijgKGnr7CupamhsKOnqKaZfXySmaSdjmuUW1hVVlVnZGZiY2ZkZWFfY2NkZWdjZmtsaWpqYWRxgJmgm56hnZ6dnJuYnJyfnpudn6CgoaShoqWmoqSmpaOjpKOko6SoomKSkY6MjpCSkZKRj4yNjY2Sj5COhoOBg4CAfYWCg4uLiY6TR5OKhoqKioVwR1JRU09PU0tLS0pMTU1JS0lQUU9UU1lNRkVFSEZHRYaBe3l2dnqDfnx6a2Ruc3BubWpraGhjY2JkY2Voa2lphGiAYGFjYF9hYl+nloSFmJKOjZSPiYuQh4ODhoh9hYN/jIt+cXuEe31wfHp2enFzbWx7mVBNTE5NUFJQU1NSUVFTUU1NTk1OTE9OUUyWeIpTVU9TUlFNUFFMUE5NSUxNUEtISExMRXOMUVNSTlJYVFhUVVFdV1tVVllXWFZZS293Y2BJZjVnNWVjY19gYFpXVVpmNjZncEpKTktOSUtPTU1OTU9OUk5QUFBRd1ZSUE9NTElKSkxMTVBPUlBPTU9Ob0xLT1BNTEhJTElMS4RNgExJSU1uUExKQ0lOUk9QUVJMSUtKSIF3gn+EY3+FfXZ7cWRnaGtqb3d1fH50cmVvaFltfnh3dnNzeHhxbnBzcG9sbndzc29tbWhWb219fmxpYF9qb3t2d3Fsb3Jybm9xeTw7PTtma2RdTUKGgtDofot1f9Wud6BlfFlNT1NQR0I9Tjs8OzoyLzIxLy0uLy8rKE8qKSo9S0Y/QEVINkJCQUZHRUZJSk5XVVRUVVhWXkBQKisqKU9PUFFRPT06Oj9ARElQVFZYXFstMDIyXjEyM4Q0hDKALk0mKCkpKShFOVlELDFBNTAxMjI1R0FJWjM8ZFVIcDo9O3J5Pjw7P0FAQEJCREVFQ0REQT4+RUpLSUlGRkJAPTw/QEFCQD9AQD45NWBYUEg8MSYkIyEkREFCJDU6Pjs7PDs/QSIdGxITJCgXHyEiJywbJCcjIiMmKRggJB47HiASJCkbICMjIyQmKxkdKiEhIiUug3+FfoN/kH6HfY9+DX9/gIB/fX2AgYB/f3+UgIOBxYD8fwF+hn//gIuAjH+ggKl/mYCDf5eAgn+WgIV/A4B/gIt/BICAf3+UgAF/lIABf5SAAX+QgAF/yn6Ef4Z+hH0Kfn6AgHx7fX+Afpd9AXyKfZN+gn+EgJN/hIABf4yAAX+GgAd/fHt/gIB/h30Of35/f39+fn59fn5+fX2ofot9BHx8fH2JfIJ9hHwBfYZ+g3+FfgV/f39+fYR+gn+GfoJ/hn4CAgQAgL2Ds7a/yueIqa+4sLK0sK2pqq65vL7AurWqoKaupYjs+oL8pKyllJCcnZqUl6WtpJ3P89nMjIyIg7ro3NLhlpaevtfp+vfw8Ozr4NnNy9zu+PaCg/rq2NLMxc3Rydbu6eTo6Ozs6+Pv7O7q6Ovr6+rr6dfk5+fq6ejo5+vr6+jsgOvg4d/d5ejh4dHZ28/e2tXApJGG2Mq6tbm9xcjBwszMxMLAxcvHwsnAv5bP1NLJy8TAys3HyszJy8nHx8nQ09C3ttbZ293g2dbEv7mnpqaqzNTUyNLNyMewsszRxr2+wMS7wcO/wMvFzdXX1dzW1NHPzq6vzNHLycnW0tHQ3M3bRNnIy9fc3NnW1dXc2+TW1tCur8WpiI6PjJCGhKq4xMnGx8rMycjJxcXGx83LxsrKysvRy9XVzLW0usXl7uzq6fDx7ejrhOiA5OTl4uXn6Ofo5ejm5ePk4eHg5eCixtjb2djX3tva2NfZ19TT0dPW0tLT0c/Qz87KysrGycnKxcjIx8bGxsXDrv6XlpWYkI2OjpGTkYyMi4mHio6Lh4iEhYCBg4KC/vbw9O3v6O3t8vL17/DFnJ6fnpqZmJiXl5SVlZaXkZWUkJGAkZORjYyIh/LVzsrf5Ozo4eHl493X3Nzj2Nvf3eXb3N7Y4OHj4dvW19vU2drKyMzI3P6BgYOChICDhIiDgoaEhoOFgoGBg4GGgYSBhtzUhYaGiYaIiIWGhYqJh4uHiIeJjYeEioaJx4KPkI2IiYmTlJOQkI+RlI+QlJWYl5WK2ZmAoJuWiYX58uXm7ezr597q6+3x8f/KkJWXnpecmJOYmZaVl5WRlZSYm5qU35aZlpWXlZGUk5GXlZaVlpmdlZeX0pSVk5OUl5mTk5WTkpWYmJqSkJGP64ijn5WUmp2cnp+bl5aYlZKE8ezf3r2ww8jHwcnc3+HEytnh09bi2NjW09eA0aLL4eLe28fG1tTQ0dLQzcrX0cPBu8LK0cumu7OepLXHzc7O3M3LysnV2NfPz9LsgpegkYmDgOvXm/XNru+LnoK+2IW3jYDonNbJy8e/s6eppqKZkYyXlob+ho2SkYb7hJCYwr6vjZOYuJi1s7m/wb27vrjW3+Tm6fSf0IOHhoKA6N3o7vqDgdnT19nW3uHl5eTj2tnh+fr39/n1hYaKjJGQjoyPkJKBgoOEhIODgtWI//qTnJyo4PT4/IGOo8Wqvfvm5aeDrbjRodu5x8rd2uvp6ezu7/n78ezu6oKD9/iDh+7m64KB+OSA6cy1vMChm7uyg4OSjo/sgob4tOTW06w4xbC/zNW3vsiwstLVv/WduMG0tr/K6o3C+7WTnKi+9aPZpPuEkazfmcOthY+u34usxcWIpcPf8Y+AbEtlaG1zhU9kaGplZmZkYl9hZm1wcXJvbGhmbHJsXKKkV6Zydm5iX2doZmJkbXRuaJnCs6lweXBtk6SfnqBVVFlrfIiSjoqKhoeDf3RzgIiNiUpLkId9enZwdnhye4yGgomFiomGfIyLjoiFiomJiIiFdYKFhYeFhoaFiomIhIeAhHl9enh/gnp7bXR3b3l2d21eU1GIiIJ9gIOLjIWEjpGOioaFjYqJjoiGZ5KXlpCRjImSlpCSlZCSkZCRk5eYl4CFn6Kjpaiin5OPhHd3eHWTnZqOl5WTkX9/k5WLhIWHjIaOkI2NlpGYn56do56Zl5eWeoCbm5eYmKGbmpumm6eApJWaoqanqKOjpauqs6ino4OAlHpdXFtZXlZUbniAgYCBg4N/f4B+fn9+gYF9f4GCg4iCi4yGdnaBjaapp6Wmq62rpqinqKeno6OloqSmqKepp6inqaeopKWjqKV1jJeamZqZn5uamJeZlZKSkJKUkJCRjo2Qj4+MjY2IjIyOiouAjIyMjY6NinmjXl5eYFlXV1haXFxZWVhXU1dZVlNWUVNNT1FRUJiRi4+IjIiMjpOWmZSbiW9xcnJubWxsa2tpaWhpa2ZpaGVlZmdlYmFfX6uUjIqWl56bjYyVmJOPk5KXjpCSjZWLjY+KkZGUkYyGhpKJjY18eX+Dj6hXWFpXWlWAWVpdWVhbWVtYW1pXV1hUWlZaVVyWjFtdXmBdXl9cXVxfXl1iXF1dX2JaWGBaV4NYYWNhXl1dZWZmY2RkZWdhZGdnaWpmX5ZscWxpX1mnmpCMj5CJg36Dg4WNjZ6DYWVma2ZqaGRmZmVmaGVjZ2Voa2plmmlsaWdpaGVoZ2VpZmeAZmdpa2RmZ5NjY2FhY2dnYWJmY2JkZ2doY2FiYJ1ecm5lY2ltbHBxbGlnaWVjWqqroZ6GfIeLh4GIl52eh4uXnZKXopWSj42SjW2Om5uWlImIk5CPkpKPjouVk4iIgYiPk41wfXpscH+NkZGRnZGNjo2VmJeRlJOfWWhuZF9aVZuAj2Wrk4m8a3VkmLF3sHZou2uRiYiDfXZtcGxoX1lVWVdPlk5RVFFMkU1TWHx9dF9jZXpidHJ1eHp3d3p3i4+SlJSaY4VTVVRSkIKLk55UU4aDhYaDiImMiomIg4ORoaWhoqSjWFlbXWBgXFteX2BUTk9QUVFPToRiq41UZGR+mZmAmJdNU26XhoCqmZh0iIl8gmOEbn16jY2QkpOVnJubnZeVm5ZOUJuYUFCWkYxNTJGBSH9xXlxcTE1XWTo7RUNJcz9Adld0bGtWaVppcnRkZ25jZXRxY2E+SVNgZmlvf1Bwm2dSV2BtjF+DXIlIUGJ7VnNhSU5ge01hc25KWWp7hVGAIxspKisuNR4hIysrLC0tLSkrLjM2Njg5Ozs8QUdIP3l1OWxLT0lAPkVGRUFES09SUXGdn59mb2BklL68yL1BOzo7QkVIREVFREZJSD9ATEtHQCQlSEdERURBQURBRE5FREpFSkhDPExLTkhFSUpKSUdEOUNERUVDRUVESEZFQEKAQDc8OTc8Pjk5LjU2NDo5OzgyMDJbZ2xoa2p1dm1ten56d3JvdXR1fHVxU3yCgnt9eHV/gnt9gX6AgoCBhIeFgW93kJKTlpeOjYWCcmhnZ2SDjot+iYeIhHBwgoN4cXZ6gXuChIKCjIaMk5KTm5aNi4qJcHqVl5KUlp+ampqkmKaApJWXoqeqqqalp6yrtqusp4KAlHhYV1dTWFBMXV5jY2JkZWZgYGJgYWNiZWVjZWdoam9qcnFtYGRxg5ygnJiYnqCemp2cn5+fm5ygnJ6hoqKlo6ShpaSmoqOiqaRyhZCTkpKSmJWUkZCTj4qKiIuPiIeHhIKHiIiEhoaBhYWIg4aAiIeHiYuKh3WMTk9QUktGRklLT09MS0pJRkpMSUhNRkdCREVGRIF5dXlzeHR5fICEiIWOh25xc3JsbG1sa2toaGdqa2ZqaWRkZWdkX19eXq2SiIKKiZCNgHyHi4aEi4eLf4CDgIV5fYB3gIOGgXpzdH5ze31paHB1gJRPUlJOUEuAUFJWUE5QT1JQVFJOTU1GTElNSVGCeVFSU1RPUFFPUlFSUE5TTU1PUVVKR1BJQ2tMVVZUT1BPV1dYU1VVVldRVFhYWlpXT39dYVpYUEiBdGZfX2FaU1BUVFRZWGZbS05QVU9TUExPUE9OT0xKTk9TVlVRe1VYVFBRT0xSUE5STk6ATVBQU0xOT3NLS0lKSUxPSUlMSUhKTU5QS0hJRXRFV1RLSk9SUlRWUU1LTktKSIyNhIJtYm1vb2dseX6Bb3B7gHh5g3h3dXN1bVR1fn16eW9xend1dXJ0dHKAfnNzbXF1eHNXXl9TW2NscHFyfXFubm50dnVucG1yPENHQD47NlxvXkuMka/we4Nnkq9+sHRlrExaUlBMSUhFSUE9ODQwMC0pTikrKyooUiwrLEFPSjs+P0s5Q0NERkZFRUdGUVRWVVVXNkcrLSwqST5ESVAsK0ZCQ0M+QkJFRENDQUJRXFxYWVtbMTEyMjMzMTAyMzQshCWAJiYlPzZOPSczNEpXWFhZLS9Ab29MaVxVRGJgWFQxNjBMTllaW19iX2FgZmJiY2BgMjFiYjExW1pZLClTSyZEPDMtKyUkJyUfHyMgITkeHz0yOjk7NDw5PD5APD5CQEBFQzUfFBMZHR8iJCkXHislIiMjJzEeKiQ6HyEjJhkhJR4NHyInFxoeKR4fJCstGoJ/hX6Df5V+BH19fn2Pfgh/gH99fX+BgIR/lICCgcCA/3+Jf+yAAX+cgI9/m4Crf5qAgn+YgAF/l4ABf4aAkH+VgAF/lIABf5SAAX+QgAF/yn6Hf4N+hH0Lfn5/gH98e36Af36QfQF8hX0BfIp9kH6Cf4SAhX+CgJR/k4AIf3x7f4CAgH2EfAR9fX9+hn8HfH9+fX5+fpB9Dn5+fX1+fn19fX5+fX1+jn0DfH19k3wEe3x8fYV+g3+GfgR/f359hH6Cf4V+g3+GfgF/AgIEAIDflqm7z+eFraqsn5+go6CjrK6ytbu0srCysri3sq63xLqhiYannp6anJueoKiut7nkyOKYqe7K/+vY08K/342pydvh8vf85Ort5dvX08/d8Pn3gYH64dHR0NHQ0dPZ7Ofi5ebq6e3v7+rk5uXr7Onk5ujm4eTj5ebm39vW4+Xg44Dk4uHh4d/azLiokIn61byot7m3v5m9wL+9u7y5x8bHxMbMxMzS2c7MwrWduszU0crJzcPEzNLRztHIycvLzsvM0KzCzdTc4sevpKGvvcfNy8zS09rSz83RyLunz87IxcfCyM3Cy8i6vMzHzdLZ3tjR1NPBmJK/1NXV1M7KyMLGzIDZ2NDP3uLU0uDLxcva3tzc18qMioeXk4yKiouour67vcDIzszPz8/My8rLx8fGxsnGysnHxsjL0cvKtLW0vdfi5+fl5+Xm5uTj4OHk4ODg3+Hm4+Dg3+Hd3t7d2pPb393a2trZ2NrV1dTQz9LS1NTS0dHP0M/Kx8bGx8THyMnGxoDDx8TKxcXCteyTkY6Mjo+Njo+MhISJiYWGiYqCgoKAgf+B+/Ht8PL09P2A/fj1+vL08OvQ/KKZmZybm5yYl5iXlZWWl5KJkpaWk4vw48zG3+fd4uji4+Pf4+Xp4+La3dzf4Nve4N7c4+Dj49fc3N3Z4tbSycDL7v7+h4SDgoKFgYCEg4OEh4aDhoKD/YOGhv2F/oDmxfmHiYSGhYeJjIqGhomDi4+Kh4mKi4eNi4O/ho+TkJCQkpaWmpWOkZGHjJKUjZCPlJfPm5yenaCcmp2fmpWJgPTg2t7j+4CD7PSZl5aXlpadnZucmZqampuUmpmenoL/lpmYlpWSl5OTkZOTlYCUl5qZl5SW15mVlJaWmZebl5OTlJeZm56bkZGQjs6UnZ2dlJuam6GeoZybjMGzzcvLx9ye5Orz7ubizNXa4trc4ebW1dvUysXJ1KTD6dzV4Nfg3tbTy8XKzMzEwcfFzNfawLidmsbW293d3tbZ2N/Qys3Z3djMxMz6iZaRjIeGgoDkrYH5p92El6viwsfcy++KvYDNytTSu7atrqKnpJqVnpiVmJ6moJCFhY2UvL2xi4+QuZ6stbu8u8DBu8fNytfim+WA/4CEhoLY3+Lk5N3e0tXS1Nrd3uPm4t/m3P2BgYOFh4uPjoiIiouPj5CRkIKIhoOBgIKB1OvrgY6io9vp+ID7/P2Ck4mKuezW5reU3IKOvIH5yaO4ur/u3dTb4djs5PuIiq/0kJa4mrKnsciusL+0mI2XnaWLj4b++fLg85zax8vnzcHa8sanxMHe1MW/t8y+we+K1pPtyqPJzOKGuYX3j5mjteKV0tLwg5Cj2ZPCvIOEjqPRksPMhpSeqdmWwoCBVWFpdIJMZWNjW1tbXVpbYWJkaW9saWhpanBwbmtzgHxtXlxxaGlmaWhpam90e3+lm7x/itqrzr+knJWVlVFidH6BjY6Pe4WMhYB9eHeAiYqHSUuUhXp5eXt7enyAiHx7hISLio+TkI2FhoWJioiChIeEgYKCg4SFgH96gYJ7f4CBfn5/fXx5cGdeT0+XgXVrdnl4gGyGiYeGhoF/jYuKh5CUj5KVmpCPiIBrgI6XlJCTl46Pk5eWlZiRlJeXmJCRlHiQmp6jp5SBe3Z+jJGYk5OXmZ6ZkpWalYt3k5KKi4yLk5eRlpWJipaSlpqfo5+Ym5mMaWWMnqGioJmYlpGUl4Cjo5ycpqqinqqalpuorKmrpppmYFhiYFpYWVppdHZxcnh/hIGDhIWCgH6Afn9/f4KAgoKBgYCDioWEdXZ6gZaeoqOipKKjpaKhnqCjnqChoaKppqSioqSgoqKhnmeanZ2bnJybmZuWlpSOjZKRk5KQj4+NkI+Mi4mKi4mMjo+Mi4CHjIyRi42LgJheXVtaW11dW11aVVVXVlRXWFdOTk9OT5tOlIuLjI+SlJ9RnpqZoZmemZaItXRtbnBvbm9samxraWhqbGdfZ2tsaGOpoY+JnJqRl56XlpGNk5mfm5ySlJWVko+NjIqKl5OWlISGiI6OmomGf32EnKepXFpZWFZbVoBZWFdXW1tZW1lYp1lZWalcqlaYia5dX1xcXF1eYmBdW11XX2RbW19gXlhiXlR/XGNlY2RlZWlobGljZmVbYGVmYWJgZGqRb25wbnBsa25vaWZeWKKNiIKBk01QkqRnZmRmZWdsamlpaGlpaWxnamhubVm0aW1samllaWdnZmdlZ4BnaWloZ2VmkGhjYWNlZmZqZWJiY2VnaWtpYWJhYIZhbW9tZW1tbXBvcW1sYIJ+k5SRi5xxoaWqpqCej5WZoJeYnaGWkpaQiIaIjmqHnpWQmJOamJaVjoqNjo2JiIyGi5SYhX9va4mRmJqcm5iZnZ6TkJGZm5iOh4yrXmlkYV5cWYCadVirgK9ndIC2naXVwcBxlVmKhYuIenNsbmltbGVbX1lXWVpeWlFNTVBUcnx3X2Jje2Zuc3R2dXl6d3+AfYiOY5JSpFJUVVJ+f4KCg36AeX5+f4WHh4yNiomPiqZUVFZYWl5hYFxcXV5hXl9fYFRUUU9PTlBPhbehS1RoaKKcmoCZl5ZOX2hogaGQmYWkqU5Wb0eDZ1ReYWd9dGttdG1xbnpARFh1R0hWRVJKUl9UTVtWR0FHSk5CRD+Ae3dueVNyZGB2Z2NwfWdZZ2h9eW5oZntvboRNcTtmXlZtb31LbFCOTlVbZ4NXfXmER1Bcd1JtaUhJUFx0VHF0TFRaXXdUboA0JyoqLzMbICEoJygpKikpKissLjU2NjY4OTw+Pj5GVFdPQj1NRUZERUZHSEtOU1mCf6N0gcaVtr7AvcXFoT07QEJBRkVEO0NPS0tJRkVISEE7IiVNSUZFRkhIRkhIRTg7REVNTFJVUk9ISEdKS0pERkhGQ0RDQ0NFQkE+QEA6PYBAPT4+Ozo5NjQvKC1fVVNRXV9gaFZ1dnR0cmtqeXd1cnuAfX17gnd5dnNcbXl/f3p+g3p7f4aDgoZ/hIiJiH9+gmyBiY6RlIFxamlwfIOKhYOIi46Ig4iNiYBogYB6fH1+iI6Fi4p/gI2KjZGWmpWMjYqBXVqFmZ6fnpeWlI6RkTGeoZqaqKyhn66dmJ2or6+wrJ5kWlNeW1dTUkxSVVZSVVphaGNlZmhjYV5iYmVkZmpohGmAZmZuaWthZGtyipSXmZeXlpmcmpiVmJyXmp2dnaSin56fop2goaCeYpKWlpSVlpSRlI6NioSFiomMioeGhYOHh4SEgoWGg4eIioWEgYaGjoeKh3uBUFFOTlBSUU5QTklJS0lIS0tLQ0JFRESGQ351dXd6fIGQSpCKiJCHjYmGfLcodGtsb29ub2xpa2tpZ2hsZ1xla21oYaegiH+SkoWMk4yJgH+GjZORlYSJUIN9enZ1eIiDhYFwcXF5fIh3cmttdY+Vl1RSUE9NUkxQUE1NUVFOUVBRllBPTY9QkEqFeJxUVFBRUFJSV1ZTUVJKUVVLSlFRTERSTkNpTldZhFeAW1pfXFRYVUtQVldRUk9TWnteXV5dXltYWlxXVU5HfmpfVlJfMzVgfU9OTlBOUFVTUlJQUVJSU05UU1lYSIxTWFhVU09UUlNQUlBQUFJRT05NTm9RS0lLTE9OUU1JSEpMTlBTUkhJSEhfRlJUU0xRUlFUVFZTU0pnaHl6eXN/WISAiI6JhIJzeX6DfX6DhXl2enVua2xzVGyAd3N7eYB8eXdycHR3d3JwdXFzenxtaFhTbnd6eHl7c3Z8fXNwb3V5dGpkZHM8Q0FBPz05Yk9FmJvpfYKLsZeo1L+/bYQ8VVBSUUhFQ0M/REM8MzUwLy8wMjAtLCsrLD5NSjk8PEo8QEQoRERDRkdFSktIT1M2TSpVKistLDo3OTo6OT07PT4+QUNDRUZEQ0dJXYQvgDE0NjUyMjIzNDMzNDMrKCclJCUmJkBiSSEmNTVfV1paWVovOE9ZT2NXVFJtdjEvMhg0OzI6OjdFPDo5Pjs8NjobGiAzHh0iHyIgIyUiJCckIB8fICIgIR86PT07QCQ9OTo/NzQ8RD04QD5CRENAQkdCP0kpORccERIhIicWHRUuHx8iJCUqGykwOh4hIygZISUdHB0gJxskKh8kJSMrGSOGfoN/qH4If4CAfXx9gICFf5SAgoG4gP9/kH/tgAF/l4ACf4CIfwGAin+WgK5/kYALf4CAgH+Af4B/f3+YgAF/l4ABf42Ahn8EgIB/f5WAAX+UgAF/lYABf46AAX/Mfod/En5+fn19fX5+fn+Afnt7foB/fqB9jn4Ef3+Af4SAlX+ZgAN/e3uEgAF9hXwCfX6Hfwd8f35+fn99jnwEfX19fJR9hXwBfZV8BX18fHx9hH4Df3+Ahn4Ef39+fYR+gn+GfoJ/hn6CfwICBACAkJqiwN6Gs5iemZ+joJudoZ2uvsGzs7u6t7ext8HGysfDvLmqmqGkn6ipqKevtrvkwtW/2r2Iv5DuqqWS/ZrM9JKqzNXp7ejl7Ona19TO0uP6gIH+6dfF0c7O0c/I1+jx7Orv6dXL3eLu5tfe4ePi2uHi5N/d4uPc2NHXxNXf0cGAtaCUjYDavaSusqWtsK+3tri2vLmhyb+9tbm4xcPFyczP0c7N1t3TzMnQvI/FxdLTz9XNyMfJ0djU2cPKzNbPy9DRlaqso6Ktu77Hx8m+vsHI0dTU1NXa2s7Uy6S+w8XFwMPDyMnQ0c3KytTVz9LX0baXhomOm5+90djc19LS1d5i2d7Z1NLZ1MvW0s3P09nOzqqx0dDGoIuKj4mjvL7Bv8bFyMjPz8rLz8vFysrLyszJxcjKysTGxMHJxcrOx7mqp661weLm5ebl5OLf4+Tn5+Pg4tzc39ze3dzZ1p/G3t3a19WE1hPS09TS0s7MzcrOzsrMzszKzM7KhMiAxsfDxcLAxsTGwsDolpaWjomMioiKiIWBgISHgoOEiIaDgoH26PP19PT7+fb9gPX1+oCA9YH8+8CZnqGdm5qXmJeYmZWVlpiWkYLy6eXs1r/o6Obc2tzg3d3W2+nn49zg5N/f39ze4Nni4+DY2drS09bP0svEydeAgIL++4GA/4KAgP6Dg4aChoWGhIiEhYOHgv2AgvnE4YmIi4mJiIqIiYiNiomHiIuMjI6OjI+NifjCkJGTk5WXlZmUko+SjZGNjpCTlIuOlJPTlZ2goZ+cm5ydnJ6emZibmZyVkYqJg7uRmpSWlZSal5yemJqZmpaalpmcnZ3gkpaUlpqWk5eWk5SAlpaWl5WYmJiVkNKbmZqcnZudnZicmJaXm5mcnJiWlZXKl5qblJWA/vj27OTc08LZg/vvgv/z3bHs8u/k0N7k497a19zV1NrRy8fL0tbPpMba2dbW2uHg283AwMLNzM69v6mzxdDo4cGey9fe4Nva2NzU0t/Y5tja2tTh8YKOkIOAgoD/hN+fge3Cfo+iwqKmmcPXpYqV79TO0cu6saecnJ6on7XGuKSkqKCTiIeIj624q4+Ilbmwubq5tb/BusvQ0tHV2N/ohqK+3PrS1t/h4OHd3Nzc2+Pj4+/v8Ozi3uOChIeKi4yNkI+QkI+Xnp6goKChoaKioJyOle73/5u1s6uA57P1+Pj19oK38L/u0+a3gOj4w8v07KmppbDt283W592vzqyr1NeL04uD9pugoI6XjJy+iaKO7pWP9PvjzoLs4Ozd3L/h4dXXyby+w7W6p9fOse2D9u/mgI+qxZmRps/3pPW2k5Wfrc+HvIHd6IGTrOqmv4GDhZvPkrS2gI+huc4D9KTPgFNYXWx9TWdaV1VZW1xZW1xYYW1vZWRtbWxubHF2eX5+e3h6cGZtbWtzcnFvc3h9pJaxnsCtdJp2wouHeMdqgJFZaHh8hIqEhIuJenl5dXd9jkpMloV9cHh4d3l4b31/hoiFi4VxbH6FkYl9gYOGhH2CgoN/foGCfHl3fW93fHRtgGldWFdRjH1vdnhrcXBtc3N2dnx6bY+Ih3+CgoiChoiMlZiYl52hlI2Ok4ZkjI2YmZSclI+Mjpabmp2OlZWelJGWl21/f3d3fYuNkpOXjIyQlJaZm5yboaWanZJ0hoqLiomNj5SVmpqXk5SdnZeYnJiBaFlbXmlwip2kp6Senp6ngKOnpKCgoqCXn56anaKnnZx9gJ2bknJdW11abHt8f32DgoOAhYSCg4SBfIKChYOFgHt/gYB+fHl2fHyAgoB4b213fIegoqKjoqOfnqKkpqekoaOdnaCeoKGfnZpvi5qamZaXl5aXlpKTlJGSjoyMio6Oio6Pjo2PkI2MjIuNi46IgIyLiY+LjYqJnGZnaGFaXFxaW1lVUlFUVlNUVFZSUE5Nj4qTkZCTnJqao1GcmZ1VVKBWpqeCbnF0cG9ubGxsbm9qaWxvbGldqqekp5aGnp6bjo+VmJGPh4ycm5iTlpiSlJOOjo+IkZWPiIuIfoKKiomDgYOIU1NVqqhXVqxXUqZYgFlaV1pZW1ldWlpZXFakV1mnhJlfXmFfX11fYGBfYV5bWl1gYmBhYV1hYFujg2VmZ2dpbGlsZ2ZlZmFlYmFlZ2dfX2VkkWlvcXJwbGtsbWxsbWlqbGptaGRgXVh4YmhkZmNjaGVqbGZoaWtnamdoa2xsm2ZqaWtua2hsaWZnaWhogGpoaWhoZmOQamhmaGtqbGtmamZlZmhmampoZ2VliGVna2VqVrCrqJ6XjoJ3k1+2rV64rZ9+qK2poZGdoaGcl5ablZaZko2Jj5OWkHOHk5ORkZOanJqQiIaIj5CShYh3gYmKn52DaoqXnJ6Ym5idl5WdmaaZmZqWnalaY2NaWlqygFycblqtmWZwfJKCiIS4u4lydKaNiImFd29oY2RmbGZ1f3VnZmZeVVBPTlBrd29hXWZ7c3h3d3N6fHWBhIWEhoaKkVVneYygfXyBgoGBf35/f3+Dg4mYlpaUjouSVVdZXF1fX2FhYmFfZ25sbm5tbm5vbm1qX2Ods6dkdHNvqXufgJubl5ZQjbKHpo+hipW0lHeAhn5aVlddg3ZscHdyV21RUmhfQmRFPmtHTE5BRj9HW0BPRG5EQXNzdGxEd2x5bmpcbnNqbmdjZGxmamGAfGd6SIqIekNKTlhOTFhyiV+WblFSWWJ3THBMfINJUmGGYGtHR0lYb1BqZEdQW2p0iF15gCMmKCwwHCMhJyYoKiopKSkmLDIyLS01Nzg6Oj9BQ0dKS0pPTkVISUdKSkpJTFBVdXWYka2Ua4Vv57W1p/1rYmE2PUA+QEZERU5NQUFFQj88RyYnS0NGPUNFRENDO0U7QUVES0M1MkBJVk9GRkZISEJFREVCQUNCPT0+QTo6Ozc1gDgzMzc1X1xVXmBSWFZSWVtdXmVjWn51c2xucXdrcXJ1f4aEg4mLfHV4fnJUe3mDhICIfnx5fIOJh4p+hISMgoCDhGBzdGtrcX6AhoWKf3+ChomKjI6NlZqPk4hndnp8fHyBgoiJjY+LiYuVlo+Pko52Wk9QU1xohZmfoqGcnZ2oYKOopJ+gop+WoZ6cn6SroqJ/f5+elXBaV1xOUl1fYmJoaGhjZ2ZkZmZjXWVmaWlsZmBlZmVjYl5cYmJnZ2ZgWFpmb3yUlpaXl5eVkZecnqCfnJ+ZmJuZnJ+dmZhugI+QkYWOgI2Ii4yJiYSCgoCFg4GGiIiHioyJh4aGiYiNhImGg4mIioaFj11eX1dPU1VSUE5JRkZJTEhJSUxHRUNCe3V/fXx/iomKlUqNiI1OTY9Pl5l6bW90cG9tbGttbm5qaG1xbWhdp6Who5R/kpORg4SKjYJ8dnyPkI6HiYyIioeAfn10gHyEfnl5cmdrc3d3c3Jvd0lLTJeWTk2ZTUiQTk9RT1FQUU9TUFFPVEyOTE2Sc4lXV1dUVVNUVldVV1NOS09SUlBSUUpRUEmCb1haW1peYV1gWVdWWVJXU1RXWllOUFVVelldYWFeWlhYWVZYWlZXWlZZU1FNSkRbS1FNTk1MUk5SgFVNUVJUUFRQU1ZXV3pRVFNVWFVTV1RRUFNRUFNRUU5OTUtxU1BPUVNRU1JNUUxKTE9NUlJPTUxMZkxOUUtSQIWAfHNvZVdSd1CXj0+XjX9li5CLgnaCh4eCfXt+eHh+d3Rwcnd6cVlsdXZ0dnh9fnpwa25xd3d6b3JjZ2togH9paFdxeHZ2cnV1fHZ1fHV9dHV1c3Z2PEBBPTw8dTxoUE2my4SCiZ1+g4W8xIVrZm1VUE9MRUE8Oj4/QTlESkM4NzUwLCwsKyw9SkQ6Nz1LREdHRkNHR0RLTU5NTU5OUS43QElUOzk8Ozs7hTqAPDxFUE9OS0hFTC4wMTIzNDU3NTU1NDk+PD4+PDw7PDo5ODIzUV1LMzs7Ol8/V1hZWVowaI9UZVRbWWV4WTg8L0E1NjY3P0A9Pj87MzcpJy0qGCobHDUfIB8dIB8iJSAhIDgfHz45OTEeOTtAOTk1PDo3Nzs8PEI9QT9NSkRPKVAuTkspKxsTDQsSICgZJB8fICMkKRkkHDY3HiInLyApHh4eHycZISkiJCksLywcLoV+g3+ofgh/gIB9fH2AgYR/BH5/f3+RgIKBsoD/f5Z/7oABf5eAin8LgH9/f4CAf4B/f3+SgK1/C4CAgH9/gIB/gIB/joAGf4CAf39/mICCf5eAAX+WgAF/lYABf5WAAX+VgAF/hoCIfwV+f35+f8h+hn8Hfn9+fn59fYR+CICAfXt8f4B/oH2Qfpp/moADf3t7hICCfYV8A31/foV/Bnx/fX5+fpF8BX18fX18i30DfH19hHwBfZV8BH18fHyEfYV+g3+FfgV/f399fYR+AX+GfoJ/h34Cf34CAgQAgJ2nvOGWvPaUk5edn5qcmpukqKmsrrSyt8TIz9HJw8rTzse3rKeqqqioo6ewtcHbrcXUuLCN9Jmrq6ecdY6NhYyZo56cqqK6uM/rhYyNjaXA2OTn6dvOycfLzM3PzdPn8O3x3N7k1tji3Ojf29vU0svDysCzqp6cjf7m3tHFvYqxgLW8u8bDybmvtKWwqauysLC2u7e7t7bBzcK9wMTGxM7Kzc/NzNDh18/O08ibtMXLyc3MwszGyM3N1NPHxsfAsLKssLeIvLu+wMPFxsXHv8HFxcrP1dTU2NXOy9HNpLe3xMXJxMLAx9HQ0tDKzNS7pZWUjYyNkZyblqjM0czWztjUgNrR19Tg39vPzMnT0cvTsKfY3NTR08vKs4mFvcLEwLvEwsLExsjNz8vMycjJxsbFxMHHx8PBycnFzM/Gwb25ur7BwLv9sr2+v9zk5OXj5eLg3uHb2tfV0tjX18+R1dTR0tPW2tbU0tDR0M7Nzs3Nz8/MysrKycbGxcbGyMbFxsLEL8fEwMXHwsC+35SPkI2JiIeLiYmHiISFgoKFgoSDg4Du8/fx+fz/gIT89/n5gID9hYCA+NWfnJiYlpiZmJKTkYPz7OTkhY+Pi4yN3sPf3N/f3dzf3+Lh5OLl3t/o4uLb4N/h39nc1cvP2NrMzdC60fSAgYKFgISB+4D3//6Dh4OBhYiEhIOFgoiBhIL8/8LShIeIh4uJjIyJi4iIiomKiIaKj46PkI+PiOHSk5OUlZWXmJeAk5COjI2Nj5GRjo+Wj5CV3oyknZujnpqdm5uUmJ2cnpqcl5ubnp6R7pWdlZiWlZ2bmpyYlZiUmJWcmJidn9+Tk5OXl5eVkZmWk5eWlJeamJiYlpXYmJeXm5uam5mbmZeXl5uYmZualZOX7Mva19Pc6/Py8fHw9vPyh4eJgPbvhvSAstLi4enq4ufWx8zJysfL08/F0dPV09DEpdLv8eHl19HM1cbF0tnIsa+22uXr4NbGuMGsudDc4t7f4eTezMfi3t/U1+j+hpidjYyD9/7zxpGTvdeCmKiIvfCOkqTOifvx09TVzrymoqGVmIqVlJyvrLG3xcfMyci1rKuYlZzGusOAxsnGvrTAwMjT2uPh397Y09bW0ISXq8TV4eLh4OPf4Nn4hYuMjYyKiYqGhYiFhYmIi5OVjJyanJydnJ6en5+goY6X9YGNpb+9svKCh/76+viC1sXO8eCOq9Hx+p64xa27s7e5zdq7v9H2y7bY4dXDy/Ppnef2g5qQipCNk/fOsIhMgISGhO7Y4q3chtLru7bOwJ/VycPaqcPz0cnYydHkyPv+meiB2c7RkN6ekOy99IGbzJu32eL3i7T7i4P18ICHyKnys4qRnLfXi6W8kYBZX2p/U2uNVFRWWFpYWVpZXWBiY2RmZWhxdnx/e3p/hIF8cm1rcXJwb2tudXqDoISgr6CdcsR/jo2LhGByZl5jbXNwbndue3iElFFUV1RkcXyDhoZ7eHd1eXt8fnd3hIyHjHh8gnV6goCMhYF/enp3cXZwaWRfX1ecjpKMhoNfeoB9hICKiIyAeHtsc21scHBwdnp4fX6Di5KKhYeLjoqOi5GVlJWYp52SkpWPbYOPlZOYlomSjY+UlJqakI6RjH57eHp+XoeIi4yPkpWSlIyOkZGWmJ6cnaGhm5idmHeBgoyQkY6NjJKamZialZebhnJkY2BfX2Fpamd6l5qaoZqioIClnqShqqelmpaWop6bo4N4nKCdnJ6ZlYFaWn6BhIF+hYOCg4aEh4qIhoOEhICAf398gIB9d3t8eXyAeXh3d3p8fXx4pX+Ghoabo6OkoqWhoKCinZyYl5SbnJyUZJORj5GTlpqWlZOSk5GOjI2MjI6Oi4qLi4uJiYiJiY2LiYuJioCPi4mOkIyKiZpmY2JfXFtaXFtaWFdTVFFRVFJST1BNipKWi5KbpFNXop2en1NTo1RVVldXppJwb2tsamxubGdpaF+uqKGfXWRkYmNknomWkZWamJGOkJCQlJWXjY+ak5ONkI2PjYiOhnyBiIh+f4Z3iKBUVldZU1hVplakqaZXXIBZWFtdWlpZXVheWFpXqq2EkVpdX15gYGFhXmFcXWBeXVlYX2ViYmNiYlqTk2dmZ2pqbW1raWZkYWJhY2RkYWJoYmJnmmR1bmpybmtta2tlaG9ub21uaWttb29loGNqY2VkZGpqaGpnZWdjZ2VsaGdqbJlmZmZqamppZmtpZ2poZoBpa2hoaGdmlGlmZmtqaWloaGdmZmVnZWZnaGRjZqCCjo2EiJOVkpSWk5aSm2JhZF2yrWGwfZSdnaWmoaOVi42Jjo+PlZGKk5SXlpKKc5Smp5yflJCNl4yJk5iPfHuAlZ+knZWHe4V2gpGcn56enaahkY2em5yWmaS1YGxwZWRdsIC1ro5kapKyaXaDapjFiJWTqXC/oIqKiYR5a2dmXF1SWFdgcW9xd3+Cg4WHeXBuZWVpgHl/goOBfXV7en+HjZGOjIuJhomKhlRfaHZ9hIaFg4WCgoGfVVpdXlxbWltZWVtYWlxcX2VlX2tqampra21sbWxtb2Fnp19dbX17dbVWVICcmpqYUaqRkKWWZ4DVuJZdaGtXZWFhZnJ1YmFsfWFZa3BkWF1ybk1ncDpGQT9DQ0h+ak1CPj8/PXNpcVFnQ2d4X11sYVF0cW6AYHCOeXiAdHuGdYqMT3RBdGtrT4JdVoh1kEtZeV5qfICMT2ORUkqIiElOgmSRZE5TWGZ6UGFqUoAmJiguHSU5JiYnKSooKikpKy0wMTEwLC83Oj5DQ0NGTEpIQ0JDSk1LSUVHS05XbmSMoJGScKVxmry7t4SCYlhYYWVhXWJUXVpeYzQ1ODM8PT5BQEE+QUVER0lKT0ZBRUhCSjo9Qjg/Q0ZRTUlHP0BAPT87OTg1ODRfXGNoaWtKY4BkbGlycnNmYGJUWVNSVVdWXGFhZmtyen52cHR5eXR2cnl/goOEj4h/fH54XHN/hoCGhnqBe36BgoiJgIKDfW1qZWhqT3Z5fn+Eh4WFh3+Ag4OHiI2NkJWVjo2TjG1ycn6Dg4GCgYaNjY2Oi4ySfGZVVVNTU1VcW1pyk5WVoJmfnICim6KhqqmmmZiXpKGapIJ3nJ+fnZ+Zln9SR2RmaWdla2lqa2xqam5sbGlqaWVnZmZjZmZiXGBfXWBiX11eX2NlZ2RginR9fH2SmZmZmJ2amJqdl5WSkIyWlpaRXIaEg4WJjZKNjImHioiGgoOCg4aGg4GCgoKBgoGChImFhoiEh4CLhoWLj4uJiJJdWVhVU1NSVVNRTUtISEVGSUZGQ0RBdH2Ad32HlExPkouPj0pKkExOUFJSmZFvbWlqaGxubmhqamCwqp6bWmFhX2BhmoONiImQkYaAfoGAhomJfX+NhoR8fnt8enWAdWpscnNnaHRofJFLT09RSk9MlEuQlZBMU3VQT1NVUE9QVE9WTlFNk5lzf09UVlVWVlhXVFZQUFRRT0tJUlhUVFZSU0l0e1paXF5fYWBeWldUU1RTVVZXU1NbVFNYglZkXVtjXVhaWFhQU1taXFpbVlhXWlpTf01UTE5NTFNTT1JPTVFNUU9WUE9TV3lQUVGEVIBQVVRRUlBOUFJQT05MTXFRTk5TUlFRT1BNTEtMTUtNTk9JSU17YGdiWVtfYF1fYV5gXm9SU1ZPkY1SkGZ5gYKJioaMfnJybnN0dn54b3p+gX56cWB4iYuBg3d0cHt1cXl9c2hmZ3+CgHp0a2FnWmVvdnd3eXh+fG1oeHV3cnN7goBDSUtERD93d3JjU12s6YCGkGyPv4qbjqJppWdRUU9NRT08PTY2LC8vNT5BREdNVFNVWEtFRkA/QU5ISk1QT0pFR0hLT1JVUk9QTktOT00tMTQ5Oz0/Pz5BPz48VS0xMzMyMTIzMTAyMTEzMjQ4ODQ8Ojo5Ojo7Ojk4OToyM1cyJ4A4QUA+aSswXVxdWzB+eFlgUztPgHZULCgnNDk4OTs8PTk7PUY7MjEsKiooMC8bLzEZHRwaHh0eOyYuHBsbHh04NzYwMh4zOjI0NDEvRUZES0NGT0pMTUtMUUlUVisqEhQTExInHBo4MzwfIygeKTc6PSAnLxwfPTodID4pMSwnJwcoKzAdIScjhH6Cf6l+CX+AgH58fX+BgJJ/roD/f6J/qoABf8SAAX+WgId/goCEfwOAgH+FgIJ/jICEf4aApn+HgAV/gH9/f4+AhH+ZgIJ/l4ABf5eAAX+VgAF/lYABf5WAjn8BfoR/A35+f8Z+hn+Gfg59fX5+fn+Af3x7fX+Afp99lX6Of6GAA398fISAA31+fYR8Dn1/fn9/f4B/fH99fn5+lHwDfXx8h30DfH18hX2FfAF9l3wffX1+fX19fn5/f319fX5+fn9+fX19fn5+f359fX5+fYh+BH9/fn4CAgQAgLDM9J+yy5eWlJmUnJ2cqrCwpKapra2xs7S/2eDj4tjHxr25urWvraqrqK2zwduam8b+nfiGleWwp6N1kJWOhpOWmqCTno+FioOFioeGiqieo9DFtbmrnrKzvMO+zdnp7ff02+zt6dmow62wqaGioqCnra6qsau7vb28vLCzxovEgLq6wMbMxbm5s7Ourrazqq67wr7CwqbOzsbDxcLGztjTzcjLz9PQ1tLPz9HKjsjKycjDvMDAwc7Htayjqqe1yNLKw8TBiLnBxsfAubzAwcLEy87Pzs/Q1trW0NDS1KyevLy5wsLIyMzRz8/ErJaZnpeblIuIiIufoaict8/UzsnOgMvNxczX0srOz8XKyrmjx9jd3djW19PQtrfqwbOuvL/Bu7e7xcnMyMnNxcPBwMHExb/DycLDyMnIxcG9u8C7ubzAvZ+t39/g17y7urzBz+Hh3dze29rX1NTTzZvC09DNys/QztDN0M3PzcnNzszOz9TR0dDKysjIysnLysTExsTGgMfHxMbFw8O93ZCKjY6JiImHhoiIhIaEiIiJjY+G+f2A/4GEh/6AhfyAgIKEh4P+g4WB9POA3YObm5mYjvvu7enwio2OkZCQkY2LhpCH27/e3uTr5ejn8+fs6Ozm5ezk4+fp6OTi5drZ1tvQ2cLG4YCEhYCD/4eDgYCCgIKC/IaHgIODhP+BhYaCg4iFhYXYxf2Ih4iEgoaLioiJioaHiIyKjI6LjImKi4qJz7LqgpaTlJSUkpGQlIuIio+RkpaPiY+QjfL9oKGfm6Cgnp2bnZiWmp6fnJebnZ+emNSUl5WVmZibmpmbmZSYlpmZlpealJuZyf+A+/v6gP35gICAgYL8gIKCgIOF/4K9lJyam5ucm5mamJuak5aWmpiWl5aVk6Pt9PH29ff28efq6anZ/f+A8v38gf/5ms7r8urg08XKyb/FzdTSzuHZ0uDX2dvkr8/t5uXi4NjQyq+1vLnW08DP74PUysvBvcnLp9fp2dvf4NvPzuPr4ODa2vD5kpuNiIqBgISN7b2N7bjwjqGy3cyT4p2D9ITX9tDIysCyrKKVlY2YlY+Sm5aRhImOjIKHqq2cn6LPucfLz8i1tLe4ydPS19ve3NPX3tDX4OXq5977jqWyx9jk24KFiYuJi4qNjo6Oj4CBgP+EiIqMkpSTlZiSlpeanJuZgpLyoqCfvryx/4imgISBgYGF2azO5+CVm87AiqSA/Mesndvv1sLF0uSHyPLI1s692tKZhIWFj5Ptjffo/9jy44ST4Obg2tPU5uPl25yW1cbHvtvYvNO2ut7V5c/L0dr2kKi5qaSb+oqr56aVg8CIi63CyuPX0N2Bm7yM3c7T1u/FveLMuYm245KvzKWfJWFxhlxpdFZVU1ZTV1lZYWVkX2FiZWRnZ2ZvgYeLjIZ8e3R0dHGEb4BtcneGl3R+p9mP5G57u5GLi2J1b2hgaGZrcWdwZFxgXF5hXl5kenN0mI9+f3hufXuBiYSLjZydpaKNnp+ak3B/cHVvaW1ubHF4eXZ9eIWFhISFfH2OYYqCg4eLkYt/fnp5c3F2cm1weoGAhIZ1lJKLiYyKjZWalY+MkJWamp6alICTlZNmlZWTko2Ii4qKkY6Be3N4dH6Ok46HhoNgh4yPkI6Ji4+PkZKYmJiZmpyhpKKdnp+ifnGHhoKLi5CSlJiXmJB7ZGVpZWdjXlxcXWpscWqEmZ2ZlZqZmZGZoJ6YmpuVmZqNeZGeoaGfnp+emoCDqoh7dX2AgH16fYSHiYaIjYCEg4GAgIGBfYCFf3+CgYJ/fXp4fXl6fYB9Z3ygnp+XhYSEhouWpKGenqCfn5uZm5uXb4WQjIuIjY+Mj4uNjI6MiIyNjI2OlJKSkY2Ni4uOjpGPi4uLiYyOjoyNjoyNh5ljW1xdWltdWVhXVlNTU1VXWV1eVZOYTJtSVVedTlWiUjdSVVhbV6dYWlejoFWWXW1samxmsqilpKZiY2VoZmRlYmFeZl+bhZiWmZyWnJOhkpmVnJiboZmThJaAl5iLiYiLfYV2gJVVWVlWWKldWVZUVlVWVqRbXVpaXKxWWltXWV1bW1uRhq9fXl9ZVlxiX11gX1hZWmBeYmRhYVxcXV1diXikXGtpaWtqaGdmamJfX2RkZmlgXGJiYaaxcXJxbXJxb2xqbWlna25vbWhsbXBwapJkZWRjZmVpZ2c+aWdkaWdoaGVmaGVqaomxWa+ys1q0r1lZXFtbr1pZWFxcslqAZWxrbGtsamZmZ2loYWNkaGdlZmRkZGqVmJSEl4CTj42LaJm1uFyrtLRdubJrk6quqJ+UiIyLg4qRlpeTpZ2UoJmbm6J7kqahoZ+fmZCMdXuAf5eThJGqXpOKjIeDjYt0mqSWmJudnJORpKyhoZuaqa9nbmVhY1xgZ6qGabCWwXB9iKuid9+WacVqoKOIgoN8cm1mWlpTW1hWV1tYVYBOT1FPS1Vzdmpra4p4goSFgXVydXWCiIWIioyLhIiPhIqSlpmXkKRbZm56hYqMVldaXFtcW11eXV5fVVZUqFZZWVxiY2NkZmNnZ2lramlYY6ZzamZ8e3S9WWpST05OUat/jpyUcHHSj1FhRYVqW1Bwe2xiYWd0RGB3XmdjWGtlUFpCPz5AQmo9eXB8aHZsQUlpaWlqZWdscHJtU0xwZmVhc3podWhpfHaHfn+AgotPWF9cXVSGSFuFZVZKeFFRY3R7hYF+g0tYcFB9dnd6jH5ymH90UWqBVGV2X1iAJywyHiMyKCgnKCYqKyouMTAuMDEzMjIxLjNAR0xNSkdHQ0FCQ0RISkpGSU5balt2o9SP3Vxtw8O+wI+Vc2hcXVldYlpiWlFXVFVZWFldb2Ndf3ZmaGdfa2Zrc25vZnFucnBicnJua01WT1dRUFRWV19laGRpZXJycnFyaWx+UXSAa2xxc3p1Z2RgX1tXWVZSVWFpaW1xZYWAeXV3dHeChoB3dn2DiIaKh399gH1WhYSCgn56fHp5gH1ybWNnZG17fXdxb2tReX56gIF8gIODhIaLi4qKjpGVmZeUlpeZc2R4eHZ9fYSHioyNj4ZxWVdaVllXUlFQUlxeY19/lpqYlZeAlpiPmKGemJqclp2ajXOToKOioKCfopx7dpl2Z19jZWZlY2VsbW9tb3RsbWlqaWtrZmlqZWZqamppZ2NhZWNlZ2poVHKWlJSPe3t8fIKPn5yYmJycmpiUl5iWcHmEgYB8goWChYGCf4GCfYKDgoWGjYuMjIeGg4SHiY+Oh4aHhIiAiYqIioyKjIWQWlFSVFFSUVBPTUtHR0ZJSk1SUkl7fkKFSEpOiURLjklJS1BUTpZSU1CWkE6LXW1sZ2pntqmloKNhZGZpZmRjXl5bY1yag5CNjo2GjYCRfIWEjYmPlYmChIODg4WGeXZzdGhuZHKHTVJRTU+WVVBNSk1MTU2OUFOAUlJTmUxQUk5QVVFRUIB6oFZUVU5LUVhWU1ZUSktMU1FVWVNSTExPT05zZI9SX1xcX11aWVdbU1BQVlZYXFFLUlJSjpdgYV9bYV9dWlhZVFJXWlxZVVpaXFxVck5OTUxQTlJPTlBPTFFQUVJPT1BNUlJvkkePlJBKk4tISUlISouAR0dFRkiLRmNNU1NUU1RTT05NTkxISUpOTEtLSktOTGNkX2JiYGBdW1lYSH2Ym02NlpdNm5hYfJGWkYh+cnVza3B4fn15jIV7iIGCg4tneIqGhIF/fHZ1YWhrZ3d2aHSLSm9pbWtmbXFbdXhvcnR4eHBvfYJ5enRyenlGS0RBRUCAQkR5alqvyPmFjpSmlHLplWi8Y31oUExKRT8+OzUzLjAvLi8yMC8qKignJi9GS0RFRFNGTE9RTkZDRUZPVE5PUFBPSUxRTFBVWl9dV18zNzk9QkRJLi4wMTAxMDM0MzM1Ly8uWy4vMTM1NjY2Nzc5ODg6OTcrMVU2KTVAQD1oLTyAMC4vLzF/alhYT0VDelosLxg0Ojc2PkQ9ODo8QiM2Ni0tKykxKxwYGhsbHDUeMzQ7Mjc4Hx41NjY3NjM1NjY8Iis6MzEyQURARj8/SktUUlNRTlMqLzAgHRgXDA8eHCEeOCQjKCsvPkBAQCMnLCRAQT09REIwT0xAJSkwHCQyLSUFfn5+f3+pfgl/gIB+fHx/gYD/f+J/8IABf5SAC39/gH+AgIB/gIB/hoAIf4CAgH9/gH+GgIV/jICif4WAAX+IgAF/hYABf4mAg3+ZgIN/loCCf5aAAX+WgAl/f4B/f3+Af3+FgAF/hYADf4B/loCNfwh+fn5/fn5+f61+AX+Zfoh/En5+fn19fX5+fn+Af3t7fn+Afp59m36Hf4+AAX+SgAN/fHyEgAJ9foZ9DX9+f39/gH98f35+f32KfAF9iHyGfQJ8fYZ8gn2KfAF9k3wOfX19fn5+fX5+fn9+fn2FfoR9hH6GfQx+fn19fn5+f39+fn4CAgQAgN6Dt6ixqKelmpWbmZ6usK+nqbCuq6ijoKmvtMLX5+Db0Me6u729u6yvtbzA2pWGupWp9vb+gs6loorelY6IhpmSm5uglo3/8fOFhoWA5+eAvbm5tJ2Ysq6ssLGqorDHy7zN1trZz8DuqJ+blJmppquhpq2rpqattbO4s7C8zIi4gLXBv8TIt7LAvbm2sbK8sbu7wbq6vqDXyMrMwL3KyMjRzc/Lys3S0M7OzsnIprfNy8O0rKOooqSqur/EwsTFzs3GyNDPwo3Av8TBu7m+vcHDwsfJyMrW3NHT1NfMztC5n7i/xMG9vcLAqpeQnZmVlJKVl5SGgpWcn6CknJarzLzKgMjWx9biztTg2NbCmrLMz9HV1dLV0tbAsevw6+3furS1zL+3wLu9vbu+u7e9wcmzur22vsPAv766vL+9vr3Bxsa/rKTd3dfU2dfV2tXTyLm1tbWzvMvQ0tTPyJLY1dPRztDKy8zFy8zJx8rPz8zJztDOzdHKyMrLysrLysTExsfDgMbFyMK8wsG72pGQjoqHkIqJhYaGhYWFipKPh4mBhISEgoOA/fyEg/6A/YGCgYCBiICAgYH97anv5ev0hZibm5mZlpSYjomRk4+Li4mPkd633+bi6u7p8PDj5ubj4uLg3uHh6+jj4d/g276r2f2Dh4eIhP+AhoWBgP6Dgf2CgYCGgIOAgYOFhYWGhIeE5cXphIeHhoOBgIKIiYeKiIqMhomOiI6Ji4mIgoa44/746Mvb7YWLjYqNkIqKjo2QjJeUkZOO/Oiio5+hn5yen52WnpuXmpqel5yaoqCgiOqXmJyVnpucm5qcnpqanJeXmJWXl5mR/aCcm5mbmpuVm5yYnZiXgJqcmpuanaDdkJmcnZybn5mblpiZl5OXmJqZmZaUmbLx9uz3+Pr5/fr36NuChYiO9IKAgYKE57Ht8enNwcnJwMnk3ubl5Oj28/Xz9vTk6cDO8e7k1b7GvMLf3NjPztDW3N3aztLHx8nc0rTL8urg29fb1tvg6uDZ3+T8i5eaiYqIgPqCheOaktXQgpenxZ7BiNK+qoP1v9a7xMG/vq6Vl4aXjI+WnZqQhIWPkYaNr7CYpqfDpcDT27q5ube62trMxsPFyMrHw8bT293e4Obm1cnKzc7fi6rE1vWGjImKjIyMiPb9gISJi4uJjJCQj46PoJ6cn5uTkJDopJ2VmZiU6fbYgJOPjYeK2KTR1tOLn3q/lruDiLq/ytvhh/LK6I7UzLPPsv/j3tH6/NLZiaLyhIKjj+LRgISD8OLa5bqxvazBl9rL5eLCsdHk2Nnp3ueTna6wubO3wcHN18fP1cmIoZvY7O2SufTE8oCIk6TT+If74+qH7bXP84+Bm8P325u6o7DOgHlJaGJmYGBeV1NXVlhkZWVgYWVkY2JdXGNma3WEjYmGfnlyc3V2dW5xd32EmnBwn4OY3cvRa66LiHevcmljX21kbW5yaWCtqKxeXVxZn59bi4mJhHFthIGAg4R9d4KSloiWnqKimpCjcmpnY2dycXVuc3d1cnN6f3yAfnyGkl+CgH6Hg4qMfHd+fn58d3V6cXp7gX1/g3Gaj5CRiIeQi4yUkpSMjJKZmZaUko6OdIWZlI2Be3R3cnJ3goaKh4iJkZCMjpGRiWKMio6MiIiOj5CRkZWVlZeipp2hoqaanJ2KcYKHjYyKio2MeWhgaWZiYmFjZWNbWWVpampuaGh9mImYgJahlKCrmp+qn6GUcYKVlpibmpial5mKf6mtqauhf3l3h356fXl7fHyAfnp+gId0e357f4J8gX97en17fXt/gH96b3Wen5WSl5eWm5aWj4KBgYB/ipicnZ6ZlGeWko+OjI6IiomDiYqIh4uPj4yKj5CQkJSNjI+SkJCRj4qKi4yJgI2LjYiEioqHlmBfXVtZX1pZVlRTU1JQVV9dVldRUlJTUlRToZ5VVaNUpVVWVVRWYFdXV1iroXOmn6SqXmxtbm1ua2luZWBmaGZiYWBlZ5t7jpOQmpqTmpyQlJqamZaUk5STmpmXlZCOj3pvj6hXW1tdWKlVXFxXVKxZV6dWVVNbYFpWWFlbWlpbWl1ZnYadWl1dW1hWVlleYFthXV5fWV1iXWJfX11aUlZ7m62ml4iZp15iY15iZ2BhY2FlYWtnZGVgr6Nyc3BycG9xcG5ob2toamptaGpqcnBxX5xlZmpja4RogGpsaWlsZmdpZ2hoaWOucG1sbG9vbmhubmxwbWttb25ubXFxm2NpbGtpanBqa2ZlZmNfZWVoZ2dkY2h5mp2Vm5ydnJ2amZGWXl9iZqtdW1xdYKR9ra+pk4mPjoWNo5+lp6ansKyurK2rn6eMkamnoZeHioKJn5qWkI+PlJqamJGVgIuMi5aSfo6noZmWlZyZm5+noJqeobNia29jZWKwXV+lcmumpWh3gpN5mG29rYtrx4mQfIF9endrWVpPWlNWV1tZVU5NUVJNVnR2ZnNxgGp9io93eXh1eI6NgXt4e31/fXx9hY2RkZGWmJCHiImJkl5zg5KkWl1aW1xbW1qgpVRXgFlbW1laXV1dXGBtbGptamRhYaB2a2JhWlmlp4pcWVdUVqh0kJCManSMh1lsRUViY2pvdEd8ZG5EaGNTY1J9cW9keXhiZD9Lbj49TkVqZERDQ3VvcHdYWmFXYkluZHJ2ZlpueHJ2hnd+VVlobHJqaHBvdn93eXtvTFxPeoWMUWeNHHGIRktQWXmTTIuCgUqEaoKLWltug56FXmtdY3SAMhkjJC0tLSwoJikpKjIyMS4vMzIxMjAvMjM0O0VOS0pFQz9CRERFRUlNU1pvWWihhqPnvb1t2bq5s/B7bGJbYVVeX2VcVpuan1hXVVGPkE58e3x5Z2Z9e3p8fXVudH19cXyGioqGgH9bVFNQU11dYVxiaGVhYWZsam5sa3WCTWyAZ3FscnVlXmFkZGRgXl9VYGFmY2huXoh9fn50cnl2dYB/gnV3fYaFhIF8enplc4qHf3RwZmhgXWFvdXh1dXR9fHh7fnpzVn16fXx7e4GBhIeHi4qIipSakpeYnZOVlIBkdnp+foCBg4JvXVFZV1RUU1VWVU1LWFpcXGBcXHORhZWAk6KQnqmYnauho5hwgJOVlZmYlpiUloVzlpyXmpBvZVxtZmFjYWBjZGloZWlrcV9lZ2Vqa2dra2dnZ2VmZGhqaWZdbZSViYWLi4uSjYyGenl6e3mGlp2goJqXYouGhYSAgn5/fXZ+fnx8gIaHg4CGiImLjoeGi42LjY+OhoaJiIMwh4WJgn6GhoGKVlRSUE9WUE5KSEdHRENIU1FKTEVFRUdHSkqNiktLj0qRTU5NSk1bhFGAnJRxpJ6fplxqam5sbWprb2ReaGhkYF9cYmaZdYCDgIqIfYOHfoSNjIuIhIGDgYmJh4R9eXtpYYGYT1VVWFCYTVZWUEuaUU2TTkxJU1JOT1BST1FSUlVRj3ePUVNTUU1LTE1UVVFUUVJTS05VUVdRUE5LQEZje4qGe25+kVNUVE2AUldRU1ZSVlNfWVVVUZWKY2RfYF9dXl1cVFpWUlZWWFNWVl9dXk16TlBVTlZSUVBPUlVSUlVPUFFOT1BTT45dWFlYW1xcVlxcWV1ZV1haWVlYXFx9TFFVVFJSWVJSTEtLSUVKSk5MTEpJUVtmZ2FnZmZkaGVkYndNUFNXkE5MTVCAUYxplpeTe3J4dWx1j4mOj46OlZCQj5CRiI53eI2HgnprcGtwgn56dHRzd3h2c21waWhrd3FfaYB8dXJzenh5e4J6dXd2gENISUNFRHk/QXlgYcPhhImQnXGMbsSxhGS2bFhKSkZDQz42NC0yLS8xMzIvLCopKSYwR0o/SEVOPEmAU1hKSkpHSFdYTkhEQ0RFRkZHTFJVVldbW1VRU1RUWTdBSk9aMTIwMDExMTBWWS4vMDExLzAxMTAwMzs5ODo3MzExUzspMjApKVVYTTUzMjEyfmFVUUxDR1RRLzAYITY4PD49IkE8Qic6NCYsKDUtLywyNjAwHB0xGxwfHDQ2HiBMHjo3Njk0MzUyNjA6OTw7MzFBTEZITUlOLjA3P0A5ODs9Pj43NjMcEBMdNTg9HycvKD0eHx8iKy8ePzw1ID4tQkUxMztETzUjMCorMgR+f39/qX4Jf4CAf3x8fYCBhH8Bfot/g36Ef4J+mH8Bfv9/sH/xgAF/moAHf3+AgH+Af4qAh3+TgJ9/hYABf4WABH+AgH+PgIN/moCIf5GAgn+XgAF/loABf5WAAX+WgIx/AX6EfwF+hX/FfoZ/CH5/f35+fn19hH4JgIB+e3t+gH9+nX2hfoV/iICCf5SAA398fISAiH0Nf35/f3+Af3x+fn5/fYV8BX18fHx9jXwDfX18hH0FfHx9fX2XfI99gn6EfYR+AX2Hfg99fX1+fX59fX5/f359fn+EfgICBACAmr+FpKWvrqypoZ6pqKissKqrp6mrpqemqLO4ubK6ytTVyMjGwrexsLW8z9uakdTJr+WQx4l/paGWboCMjYWSl5uSm5+ZhoSF+5GEhISF36fIwrzDo5STqK2hpKafpcK8xcC9zMbNlo+lnpuXl6ysn5ymop6UnKWsrrS0vr/GgbSAwcfQyMrNvL7Es662vb69vb+6w8i6ldLK0MzEv77JxsnL08zDx87Nx8PBqqaT76WpqsDJwsXIvLe3t8S4u7zKzczSzc/WxKnJxLy6vb/FvcLHwMjIzdDR0tbX1NLMyczHnrDAvrGklo6MiI6Rjo+QjpCLjJKNlJGSlZmfpqSQn8iAyby5vrrR1drOq7nVzsvKysnKydDLtKnu9/bu7Ojm7d+6rbDBv7u7wMC9v768u7m7wcHCxb6+vL69urm3u7u/wLWU2Nva2djY09jZ09rb3Nnb2NnMu6+vrbCGqMTNzc/Tzc3MyM3HysnIys3MysjKy8fJycjIx8fHxcjHwcPAv8GAwMPCwr3BwL7alpCKjIuKiIeDg4OFiI6LjIOCgoSEgvj/+/+Fgf32/oCDg4SGgurf39/m5/GFmZ2enqChnJmZmZiZmpGRmZaOk5WSjI+Pkve45eDk3Nza493c3dvf4uDj4ufo4eTdy8vih/zP+YOEhYaBgYKGg4KAgPn8gYKBgoGAhIP9gYCCh4WH8a7NhYWIiYiGgv+Ch4aIh4uNiYmHhomIhoeGg4XyufDz9/Xq5er57drf64iNiIyNjYyIkpCVk4HamqGfoKKioKCcn5yeoJqYnJ6am5ign6HNl5iYm5uXlZuZmZ6Wmp+Zl5eampidlvCUnZ6fnZqem5qUmp2WmpmAl5qam5ianemPmZqdm5+cnpydmZmYmpubm5qampOS6MP4/YD+/Pf7+PaMgISBgoiLiISMh4OAwdLs3cTS09Hb593g8/n7gID4+4D59en68bC2wLvf//rr2tvj39zHz9jW3OrVz8vEwcnk6cSw4efn8Obm8O/v8d/c8fCBkpePioyAgYKMiNOaibToiZ2s77+jjqPy4YjsrNLFyMnBtqOeiZOMjJeVkY6A/omOiImyrZ68uLaJkJ+1vL3Cw8nOyb7EysrNzs7NwsnKztje2NrNx8nL0+f47ePg7t2Fm66+ydna8Pv9gIeKh4eMj4+OhJadnpqXkpOTlvStoZiYm5He6oKAopaUjI21psLk4IWogdKmx8aj0LG35MmZy4DW6oLh1+7l7LHtiu3a5eP+nYeV9Pr9gdrI2Kvn17m+3aWj6tvCuMbilMWfhoKVkZaQmKbDr7rCzr7n+sDAwcL5m8jax/Cto/2vpZuZmazOjbGpg5GnstfDkfOhq6ec+6uQ8oe11vKAVm5NXV5kY2FfW1hgX19iZGFjYGFjX2BgYWlvcGxueX+AeXp7eHNub3eBjZp1eLOro8p8pnFqioeAXmVqaGJqbG5kbXFsXFxdsWZcW1xcmXqWkIqQdmxsfYF2eX12d4+HkYyKmZOYbWNybGlmaHV1bGpxbmpia3J3en5+iYmOWX2AiI6SjI6Pf4KIe3d9gH59foB9g4qBZ5iPk5GLiIeRjYyQlI2Eio+Sjo2RenVmoXN3dIWNhouQg4CBf4yEhoWPkZCWkpScj3qUkYuKjI6SjZGVjpWWmJubnKKjoaCdmZqYcHuKiYB1Zl9eW15hXl9fXmBeXmJfZGNjZGdqb3Bmc5SAlYuJkI2fop+ae4SclpSUlJOSkZaSgXmvtbWsqaWhqaCCdXN6e3l6f358f318fHl5f4GBg318eHl5d3d2eHV3d3Rpm52bmZmYlJmblpydnZqcmpyShHx+foFfc4WLiY2Sj5COio6Ji4qJio2Ni4qMjImNjYuMjI2Ni46Nh4mEhIaAhIiHiYSIiIeVYl1ZWVhYVlRQTlBTVltZW1RSUlVVVJqdm6VYU6ScolNYW1tcWZ+bm5ugoaVbam5wcHFzb2xsbW1ucGdob2xjZ2lnYmVlaLB6ko6TioqPmZWTk5KXmpSXlZiZkZaOhIedX7KQqFdZW1xWV1dcWVdWVqOoVVVTVVWAWVioVldYXVxdpXKOXFxeX11bV6tWXFtdW15eXFtaWl1eW11dWViheZ+kpaSck5alopWYo19iXWFhYmFfZ2VoZ1qYbXNxcnNyb3BscGxub2xrbm1qa2hwcXONZ2VlaWtmY2lnZ2xmaWxnZmZpaWdsZ6Npb25vbm1xbWxnbXFrbm2Aa21tbWlrbaFhZ2hqaG5sbW1rZ2dlampnaGhoZ2JinoCcoFGfnZygnqBdW11bXmJlYlxkYV1diZmqnYmXmpehqJyfsbW2XFuws1uyrqa8s3uBhoCfta6imZmfm5iKjZOSl6aSkI2EgYigpop7np+hq6SksK6vraCer6tcam1nZGeAXl9mYptyZ4++bXuEtJaBc5rctm+9doyDgX97cmNgU1lTVFpYVlVMlU1PTVd2dGyBfHhVWWV1e36AfoGFgHV6f4CAgH+AfICBhIqNio2FgoWGi56rop2apJZYaHZ+hY6Pn6SmVFdaWVhbXV5dVmVqamdlYWJjZaZ6bWRdWVWeolWAZFxbV1iPeoeYlWZ4iodicm1VcVxfdmlTZUJwd0FuZ3RtcFZ3R3JlamZ1Sz9GcXZ7P2lgaV1xZlpkclBVfHJjWmSOYo13ZF1rWFlXXWVwZW90cmR2gGlra2yMV3J3ZYJiYIxmYldVU11xTmdeSE9aYXxxVJNaX1xYrXZio1VndYSAHyUbKCouLS0sKiovLi8xMjAxMDExLzEwMDg8OzY1PEJDQEJFREI/QUxWYGxZZqitsMx8k3GEu7i0hXNrZ2BhYGBTXmNgUlNVoV9VVFNShWiEf3qBaWNjdHpvcXNsantyeXV0gHyGYE5cVlZVVGJiWVdeXFlSV11iZWtseHl9R2WAb3N3cXN2ZWhrYl5jZWNiYmVhaG9qVoV9gX52c3J7eHd6gnVucnd+fn97ZmVXf15gYHB2cXZ7b2ppbHdxcW97fnyCfoKIfWuIhoCAgoSIg4iKgomJi5CRkZeYl5eVlJaQZW59fnNqW1FQTlBSUFBRUVJQT1NRVlZWWFpcYGFcbpJ9komEiYyeoZ6aeYOblpOTkZCPjpSPd2qdpqabl5OPmI9vYFpeYF1gZWVkaGloaGZla2ttbWdlYmRiYmFhY19hY2FhkpOQjo6PiJGSjpKTlJGTkpSKfnl7e39bZ3l9e4CGg4aEf4N/gX9+gIWGhIGEhYGGh4SFh4eIhouLgoSEfYB/gIOAhIOCiVdQTE5NTUlIREJDR0pPTk9IRkhKS0qGh4aTT0mRiY1JT1VWVlKSj5GRl5ecWWhsb3Bxdm9tbm5tcHNoaHFtYWVnZF9iY2evcoJ9g3d4f4yHhYWDiY2Gh4WHiH+FfnR6mV6uip5RVFdYUFBPVVJOTE2SlEpLSktLUIBOlUxMTVRSVJZnglJRVFVST0yTSlBPUE5QUE9OS0pOUlBRTUpKhmGAhoWFe3J0hIR9gY5TU09TUlNTT1tXWldKgl1jYWJiYV1dWVxYWlxYVllYVVZTW11fclFPUFVVUE1TUFBUTlJWUlBPUlFQVFCCWFtbXFpZXltaVFpdWFpYVoBZV1dTVliBS09RU1NXVlVUU01NS1BPTU5OTU1JSXdXaGs1Z2ZobGtsQktPTU5TVlNOVFFOTnCCk4dxf4B8iJKFhpaamU1MkpVNlpWOo5poam5qgZSQh39/hH97bXF0cnWAcW5taGZpfIJrX3t7foeDgouHiIh7d4N9QkdIRUNHQYBBRkZ6Y2O7/IaLkbmId3WZ1a9prFhWTEpHRD85Ni8zLzA1MjAvLFEnKCgySklDUE5KLzE6R0xOT01NUExCREdGR0ZGSEVISkxSVVNVUE9RUVZha2RfXmRbNj5ER0lNT1hbXC4wMTAvMTEyMi41Nzc1Mi8wMTNWNyszKyUmUVgwPH82NjM0ZmVPVVFBRlhOMTIqMzs3OEI7JjwhOD4hOCw0MDIsMRoxLjMyNh4cHzg4NiA2NjQiOjcyNj8zMT05NTQ3QzFMQTc2OjM1NDY5Pjg+QzkxNzYjIyIgKBQUFBgkHiEsHSAnJB4gJBgeIRoeIiQuLBxCJSgoKF1CNFksLjAzg3+pfgp/gIB/fHx9gIGAkn8BfoV/AX7efwF+6H/ygAF/loCEfwWAgH9/f4aAh3+agJp/BIB/f3+MgIJ/h4ABf4aAg3+HgAF/koCOf42AAX+XgAF/loABf5aAAX+WgIR/AYCTf49+BX9/fn5/sH6KfwV+fn59fYR+CYCAfXt7foB/fpF9AXyKfad+in+TgAN/fHyEgAN9fX6FfQx/fn9/f4B/fH1+fn6GfAZ9fH18fH2HfAF9hXwLfX19fHx8fXx8fH2MfAd9fn5/gIB/jX2Ffgp/f359fX5+fn9/hX6Cf4d+An99hX4Df399hH4CAgQAgMv+ua21t62roKWssLm4rqinp6imqKeoq66wtbuysLW8wM3Mw7e5wMLGxt+ckNyA38mJoIycpZ2XeOKJhoOFmZ2Up6GcjoaNiYmOivj785HK08rj5reZi5ulnJ+opaq8x8ezvMTDz4aenq+to5+np6Wlnp6XnJqeqaa0ubC7wYa8gMXDwcG+0si6w8bCvbPAwMLCu8fDxZu+ycTExb+8uLu3s6qmm5ePioKIgYSKlvKfxMHBvrzFyMbDw7q8w73GyMvNz9XUz9m2sdHAtrC4ubzCxcG+vsXIysvLyszO0M/IxMSempOMi4qLkI+Pi4yRjJGNkI+EhIKAgYqHjZWbnpeUb6O9ycLj27uXqc3S08vIyMnIzcnJrKHv8fTw8Ojr6OTj5+XYs6SmwsG9wr63wcG7xsXGxbnBw8PDwMC6u7q6ubWJ2t3c19nc3trg3dza29rb19bY2dbX1trV1NC8r7Cvr6ysq7XAzMjFx8bJysrKyIXHgMbHxsbFxMPAvcHAwMLBwL6+urq6446NjIiFiomFhYaI/4KB/oKBg4P6/YKFgf3+//7v2t3h5O73+ISMmqSkoZ2gn6Ken5WfnpuYmJmbmpmTlZeYmpaPkY2UkpOX97rl4OTd3t7j4OXd3OPj6uXi4MnS6YaIiYaFhNzYhoGGhYKEgIOGgP+A/fz//oSEhP/+/fv7goLuzN7y4MnggYGFgomGiYSGhImIhoaHh4eGjIiIiITNxfD2+Pnv8e/rgf/zgoDe29/ohYiLh4yPkIfQnpyen56enqCln5eenaGinpygoKKaoJ6D/pWYmJedm5uamZ2amZmcm5edm5ucmZncnJ2ggKKen5+clJOXmJeZmpWdm5mWmZrzipiamZugnpmdnZmal5mcm5ucm5mVlZSc+v/3/Pf7gPXE1IyJkISBgYGAh4WEhYKg1ubn4+v7/Pry9/Dw+fuGhoGB+ejVwrS4zMzw+uvg5OTp4NfIz8/N2M/h0MLOwLjH0+HfxrS249/g4N/ngPPx9ev7hISTnpyNh4mMj4n2so3uzYGRobCk0IqXkpf4iuee28e9wMCzqZiOi4+UmpWMhIKLkYqLsq+jzsTBhZOms7W2tLfBwcfNzMnQx8zR1MXAxcLFqqq5u7zF1trv7Obk8OrY7ezw8/Py8Pf+h5SktMHS4fH5g4Canp6ZlJSWgJWV97SpmJablvmDiLOUko+TkK+vlOSym6ypr9yKzMuE9+Ld0N2Hmurbzuq1/drvhYmPndb1gpfojICC/ILx8Yzpz8vo7YC/47rLyoK+yObpuafk//Df+YCMg4OFr/bbh7HCxc/plte0oKGLo6+qt4LKorbYi7nEmJeas4iNkKLvDLLBxOijnKuKjournoBzkWhfZGZiYVteYmVqaGNhYGFhYGFhYmNlaGxwbGlsbnF6enVwcnh5fYWcdXa4bL+1doN5gomFgGmyZmBfY25xaXVvbmReY2BgZGGurqhmk5uSpqmFcGVzenJ0fXp8iZORgIuQjppebGx7eHJvdHNycm1rZWlpbHNyf4R5hItcgYCHhYWFg5GFfYeKiIR4g4GDhHyHhoZriY+LjIuGhYKEf353c2poY2BZXVdZXmeeaISGhoSDi5CNjIqAgomEjI6QkZOYmJOdgYGbj4mEioqMkZOPjIyQkZOVlpaXmp2dl5WUdG1jXVtbXGBfXlxcYV1hXmBgWFlYV1ddW15iaGtnZ4B1ipWPq6SNb3mWmJmWkZGSk5WSk3hzra+wq6ukp6Sin6CgmHtsan1+fIF9eoKCfIWChIN6gYKAf3x8dHNycnFyXp2goJqbn6GaoaCgnp+cnZmZnJ6bm5qcmZqUh3x+fHt5eXh8ho2KiIqJi4yOjIuLi4yMjIuMi4yJh4eDgYWEhICHh4iHhYKCg5lcWllWVFdUT1JTV6RVVKJTVFRVm5xRVVOhoqSono6Tl52jqqlZX2p0dHBucW9yb3BpcHBubW1tcG5uamtrbG5rZWdjaWhoa658l4+WkJWXnZuflpKYl5yVkZKDkathYGFeXFyXmVxXXFtYWlhbVadUpaSopVhYV1qnp6alqFhZpYiQmpOFmVhWWldeWlxYWlldW1haXFxbXWBbXFxZhn6cpKalnZ+bl1isoVdVkJWZol5fYV5iZGZgkXFvcHFwcG9vc3BqcG1wcm9tcXBwZ29uXLCEZ4BsamhnaGxpaGhramdqaWlraWqXbW5wc25wcm5oZ2tsbG1uaG1ta2lrbKldaGlpam5taWtsZ2hlaWpoaGloaGRlZGejoJWel51Tmn6VZ2NoX1xcXFtgXl5fXXGaqaimqbW4tbC1sK+2tGFhXl61pJaKe3yPkKqzo5qgoqaeloqOjoCKkoycjoWNgn2IlJ6bin2AoJ6enZmera+zq7ZfXmlxcGVhY2ZoY7SCZ7WkZnN+h32ibYKHhM9xt2+Sf3h5eG9pXFZUV1lbWVNPTE1QTlh6eXGNg39SXGl0d3h3d3t7gISDgIR9gYSIe3d6eHtqa3d4e4OQkqaknp6loZahn6Kko4CjoqeoWmJud4CMlqKoV1Roa2tnY2NkY2Omf29jW1tYsFhab1tbWFttgHZimopuqXNoeUlnaEaDcnFrbUVQcWdfclZ2ZXFCRkhPaHc/RWdCOz13QHdyRnJnX25zQ2F/YWVlU3x5enlkWnyMhHqHRk5FRUtviWpAXWxudolWgWlhYCJHWGlja1B6Wmh5T2psUlNWYlFUU1qPYmpthV1Zal9hW2ZcgCk6LicrLS0tKSouMTU0MC8wMTIwMC8wMTQ2Ojw4Njc4OkBCQkBBRUZKV21ZY6pmvalxcnKavLWzmdxpXFtfZmdcY1xbV1NbWFhcWJ+clFZ7gnuNknVlW2p1amx1cG10fXpqdHh2ik9YV2VkX1xfX19hW1dSWFdYXl5uc2dzfEhlgGlqaWlndGhibnFva19pZ2trYmlsb1h1fHl5enRxcHNvbWRhWllUTktOR0tTW4dRbHFzcW51fHp3c2tudG92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hYeI5t7U1M/R3NHS3cTI//Lx8N3dxM3K1MTD0tHS4crEvMbS5unX1N/SqrzL2uHp7OXk7eqDh4+doZaKjIiHjILXlpTL4YSAlKW019Tc+P65iI7dnNe6vMG6uKuVkY6Ul5mQg/yLjoqLssXOkIjHhqSurK63wcTCw8bHycnHz9TZ0724vcevm52iqKOjqLa+zNPc6dzi7O7w8PDx8/Pt7vf974GDgYWBhIecoaCfqq+yuciqqJO3xtTO1caY1ZKQjJPb0oui2ZF1obDvvfSfgeCChdXZgIiXluiF8oLM34LvgfmZo/mPhv6elpKGkN7ymI7+je/d6fjJwrW9jfSG19q0rKzd2YDu39yEkpyNt8rxu8fW5viVwNbFnYeguLC8up6kweGNu+WusrrL75eAqaOAwrKXoL2xvMa0hY2lgFtrcG9kZWBiZ2ZnbXRzb2ZjXmFgYWBhZmhoZ2hwamxpa2xybm9zdneFmWxutHBwp3NxfKeLhoJ3qbC9YF9qdW1vbWNeX2N5c25rYV1ZW4mNnZalrJh5bG1weHFtf3R9i5iJiZqehapkZ2dtcHFtamFdX2BnamZwcHR0dX59hGGHgIx+goiHjIKGjo2MhoCCf4KEiYeKg3hbbmRgX11bXl5cXWJkZmpra29laGJeXWukg4WKjo+NhYqOkYyJiH6GkJGUlZaUk5ycg3+VnZaPj4uQj5OTioyOi5CQl5mZpJyXj5CSf1VdXV9hYV5eW1ZYW11bYltZWl5jamtsampmZWhugGtng5WTeXOJiImLkpaYl5WQkZB7a6Oop6Kqqq6sqaqjm6GilmWBe3RyfXx8iIaGgYOBgYN+gHt6eXx0d3V3dFidnqKemJ6dl5ufnp+ho6GeoZydn56fm5uamZuZlpSWmZWWlI6FfHp8eXh2c3J2eHh7hIWJiIaGhoKFhYKEhIaJgIuJiIaFgH5+l1xYWVlVVVVUVVRTUqOfnpeOiomXmaFXkVdZWVpia3Z2cW5ydHJxdnFxcXRzb25yb25wcW9wbHBuampsbm9ta2ppamlpZ2poZrGBmpuXmJyYn5WUk5yVjYCKmltkZGRgYF5dXWOxiqJWXFdVWFpXWFlYq6mmpaNXgFWlWV1XoY2NoaKhnpyYhY2oW15bWlhZWFhXWFhYWVddXFdVp3mUm5akpKefnp+gWJCbVKSeo52glZCWmqZjXoxxdHBvbXBvcXFwbWxtbG5vbm1xbm9xbm2GZ21mamlpa2dmZmpuaWlnaWZlZWdpbGmVbW5xc3Bvbm9vaWtsa2tpgGpoam9qbm1aV2drYWZsa21sb2tqaWdnaWhpa2hoZ2V4mZuZnpuVkoiUZmNhW2JeYF5fXWCzYV+yeLpitV5bp6dfuGK+YmNipqCTjoyPmJCRmomLtaqqrJ2dhoyJkYaFkJGRnYmDfoeToaSWlJqUdoSOl5mhpaChqKRfYWZydm1jgGRiYWRdmmxsortrdYGKpaWv2/ygcHSwb4l2d3h0dWxbV1RXWFpXUJdPUlJYeISKY1qEVWpyb3B4foB/f4CBgYJ/hYmKhnRydX5uYGBkaWZmbHZ8iI+Xopianp6hoaChpKaenqetpFtcWlxZW1xrbm9wdnl6foh0fWh1fYSAnYdmgIdYV1ZaoZ1gbpZrdbnTdIlUQW1BQmdnQERMTW9BbzxbZkBsP3tLUnRFQHVIQ0M8QmRvSEWAR3Jlc35mYGBjYKpJb25gXV14e0V+e3hLT1RSb2d1Ym53go9XdIJpU0ZRYWVtZldbbn5TcIJhY2hyh1ZJXlxPbmFkXWljZ2xoXWNsgCwvMjEsLCosLi0vNTk4NjAwMDIxMC8vMzY3Nzg8Nzg3Oz1CQkNERkdQYVFcqGpsnW5gdLnAuLOr6LC7X15iamNjXlVRVFZsZ2NgVlRQTnZ1hH6Nl4tyZGZocmlleGZpdoFxc4CFc41UWFhdYWNeWVJPT09UWFVdW2FiZWxqcExqgG5gZmxrbmJoc3J0bWVpZmptb2twaWFMX1ZRUU9NT09NT1VWWF1dXWBYWlVQT1yCamx0eXp2cXd6fXh1dmpzfn+Dg4SBgIiJcGuGkYqEgoCGhIaHfX+Bf4OCi42OmpWRiYqKdEhOTU9RUU9QTUhKT1BOU09NTVBUXFlbW1xaXF5jgGBefZORdm2GhoeJj5KVlZSQj413YJKTkYuUk5qZlpePh46QhVZraGFdZmZmcXFybW5sbW9paWVkY2ReYWBiYEyTlZqVj5ORjZKYl5manpuWmZSVmZiYk5KRj5KRj46Qk5KVkYp/dXN3c3Fwbm5yc3F1fX2Cf3x8fHl9fXp6en2AgIOCgYKBfHh3kFBLTEtISUhHSEhHR46KiIF7eHiGhpFPhVJUVFZeaXRzb2pvcW9vdW5tbnRzbm51cXB0dnR1cHVyamlqbm9sa2loaGdnZGhmZa18j46JipGNl4qIhY2CeG5/lFljY2NfXlxcW2KrhpxQVU9PUVNPT1BOmJKRj41NgEuRUFVOkXx3hYaGg4N+cH6UUFNOTUpKSUpHSEdHSUZPT0lGimR5enWFhId/fn9/R256QoF6f3l+d3V6gI5UT3VhY19eXV9dX15fWlhZV1pbWVhcWFlcV1dpUVdQVFNSVVFPT1NXUlNRU09OTE5SVFF1V1lcX11cW1tbVVdXVldUgFVTVVpVWFdJRVBVSU5VVFZUV1NRT0xMTk5PUE1NTEtYZmRiaGVgXVVvVVRSTVNPUU9QTlCTUVCUYp1VnFFNiopQnFSlU1NSiIF7c290fHNxeWxwkYaLjoKBa3Fwdmhlbm1tdmllX2dxfXtxb3VtWGVsdnV5enl8g4BISUlNTkpFXUVDQUQ/cVtjy/mJio+VmpSl3PelaWqcTFdDQ0RBQDsxLy8wMDIwLVEqLC81SlNbQjpQMkFIRERISkxLS0tKSktJTlBQTEA/Qkk/ODc5PTs7PUVMVVhdZFxbX19hYoRhgF1fZm1kOTg2ODY3OUREQD1BQUJGS0A3KEFBQ0FRRkBWMjAuMWx9NzxTPUNvdDE1KCE+IyNBQSMiIyM4HC4ZLC8YKxgxGhw0Hh40HR8eHB41Nx4dOh47ODo8ODU1ODBSIzs8NDM1S0wrVFFPLSwvMEQ2OCIjJSgqFxsgIBoPDQ8UHxkhHyEnKhgjMCgpJyUoGhgjJSMqKjorKygqLSwxNTuqfgp/gICAfXx9gIGAhH+Dfqt/AX7HfwF+5X/0gAF/jICKfwKAf7CAkn+KgIN/ioCFfwaAgH+AgICMf5KAjH8EgH9/gIp/A4CAf5iAAX+XgAF/roCJfwF+i38Tfn9/fn5+f35/f35+f35/fn9/f7J+jH8Ffn5+fX2Efgp/gH97enx/gH9+j30BfId9A35+fbR+kX+CfIR/A31+foV9En5+f39+fn18fH5+fX18fX18fIR9EHx9fH18fH18fXx9fXx9fXyFfQZ8fH19fH2IfAN+fn2HfAR9fHx8h32FfoN/hn4Bf4V+gn+GfoJ/jH4Df39+AgIEAID+j4K6uKWmuLzAxMbQ0865trKzs7GqqKSqqa2xsrGusLGvq6ipt8LS756P0/mGrv/ek9e0n5qO0/X+/P+DoqGhoJ2Qg4eKmJSPlpqQ6rfI2tbFzdOym56blJ2inqS0uM3Zy8zTx5KSmamdl5ikmaagjIuXnJuonKSckYiIhPmQzoDLv9DFxMnQwrrJxb/IucK+xcbGwsnI2YOKh4GTlJCYkJKRmpigp66dnJmUj5KPgZ3Kxr++zNDHxcPNzsLEwL/KyMrJzsvMzNaltsPIzsrKx8fHycrCwbvCxMzRyczVz8jCx8LA/PuHiI+alY6Mh4qSkI+Uj4iHjIeKh42YnZWPkoCSkoaDkNDa2tDNyM7NwsbCwMCjpeTl5+jo5ezq7ujr6+XktKXW3+fm3buto7jFxb++wcHGu7i8vr7Bt8G+wIfN1Nnc2dzb3dvb3NvZ3NrX2NXY1NvT1djY1dfW0tPR0tHP0NDR0M/OyszIx8zMy8jD+aqloJ6loqOjoKOlo6OjooCkopualZKVl/GFg4SFhYaHh4eNjI+RkZadn6eqr6+srOekqKimqqurpqGhnqOkoqCdnKCeoZ2fnJyenZ+dm5qZlJWblZGbmpicm5uWlpWVlJGSib7m6uPg2+De2dHE1/SJiYOJi4iGhIWEg4eChYTg0YKIg4WCg4KDgYX6goGC94D4hIX40Nj28fv49PP/gICC39PnhoSFh4aGg4iJhomGgYWD6a3jz+n39enw6/Lxg//u9fr07/Pz9fr7/v/u156Xm5+fnJyfnp+cnJ2XlZeemZugn5iZo53rg5OZlpmZmpmXmJibmJiam5mZmpeaoJ6R6pyhoqCenZybl5acl5iVmICVlZWdn5uYifKYnJuanJ+dm52dopyamZqcmZebmJub/bWA9/T03u+b+oyOjIiJiYSDioWDh4OChMDUiYOCgfD+h4Tt5dzX1vuB8+TQ1cPP2dvUzrP/hfjy1sfM0sy+zM3e6O7s2se91N7g1tTn0NjAtN7w7vHy693e5/qKmqGdjYCFgIuQkIPClILKf4ycqLiFzqPh892RkuGj0sC8uLewl5SQmZaVioD9jIuBiL6byNTU4qevr6uytri5vcLBvry+v5mSoKmzu87CobCwpq6vqqupoJmenqDD2+Tk4uXs9vf29fT08uyA/IH4/vqHkoyEhIaHi5KS+aKH9o2Uj6af9IDfqqOdmo7v/7SZrL+cba2ny9Xk5OafkIzLtpiJ4eP28/qGlpHtkIiapceNhYWPgYyB+oSIiMeijoSA9vXm7eu3yPrr0urL2/GH0OXrnJqQ+rvni9HZ8ISdy/rdxdjq5YO+raSqv/uZveKwt7zU8pXho6emjfaV5aq1xdL4lqOk44CuX01qaF1cZ2lsbm93eXdubGloZmZiYmBkYmVoampoa21samlrc3qFnHJxstZznd64ermVhoJ4r7q3uL1hdnZzcm5jWV9jbmllam5opYmRoJ2Pl52AcnVza3N6c3iDhJWglpeclWtscX91cXJ+c4B4Z2hydXR+cnhwZ2JgXrFij0+MfpOIhIeOgYGNiYWKfoSBiYmKhouKkVpfXFhmZmJoY2Rka2hxdnpsbGhkYmRjWW2IhIGFkJOLioiRkoqKiYeSj4+Pk5GRkZx3f4qRl5SWhJOAlI6OiZCSl5uTlZ2alI+Wj46wpllZXWFfXFtZXGFgX2NgW1xfW11aXWVpZWFkY2RcXmaXn5+XlJCTk4uOjYqKdHSjo6Wko6CpqKukpKWhon9ykZmhoph+cmp7hYR/gYKBhH17en1/gnmCgINdlZmcnZucnKCfnp+fnqGfnJuYm5mAnpeanZ6bnZuYmJaXlpSVlJeWlZSQko+PlJSSjouvenVwbXFvcHBvcnJwb3Bvcm9paWVjZmaiWFZYVldYWVlZXl5fYWBlaWlvc3d4dXWfcnV2dHl7enZycm5zdHJxb21xcXRwc3BwcXFzcW9ubWlrcGtmb25sb25ua2poaGdlaGOAg5ugmpSMlZKOi3+RrGBeWV1iYF9cXl1cX1hcXZaPWF1XWVZXVlhXWqNWVlafolpcsIqNoZ6kop6apVFSVJCMn1tXV1paWVddXlxdWVVYVpxxk4OYoqKXm5qfoVisl5+mop+ioKOmqaypmY1tbG9ycW9ucXBxbWxuamdobmpscXAgaWpxbKJZZWpoamppaGVlZmpnaGprZmZoZmlubGShbHCEcYBvb2xqbmpsamxpamdvcGxrYKNpbWtpa2xraWpqcWhoaGdpZmZoZmlprHNRmJKNeo9jsmRlZGFhYV5dYl9dYV5fX4eZZF5fXaq5Y2GwqJ+Xl7Bap5uPk4ePlpiXj3u1X7GtlouLjoqAiouYoKWmmId/lJuclpShkJiHgJ6qqK2tpYCcoKa1ZHB1cmZhXWRmZl2LcGWmZm56g41mpYPP9cR3drFuhnh2c3JuXVlVWlhYUk6YUFBNV35riZWVlm9ycW50dnd5fH59e3l5eWFaZGhudIJ4YmtsZ21wb29sZWBlZGSAk5ucmpyfpaalpaSmpJ9Zr1mqr61dZGBbWlpbXmNkrYB6ZKNdZGGBcqSRZGBdXmK4uYJ3ipCZnXJeZmpzdXRSSEVfX0xCZGhzb3JARUFlQTtGTl48OzpDOkA+dEBBRGZIRUE+endwd61oZoN+bXlmeYRMdn6BVlFNiF5wRXR7iUtZdZh6anV/dkZrWVdcapBXb35iZmp5iVZ+W11eVYpVgQlfZm11ilVdYJ0hZTcmMi4lJjAwMTEyOTs6MzIzMzM0MDEwNDM1Nzg4Nzw/hECARUlRZVJgqdB2nNSddcXIt7Ow/cqtsrlaaGZiYF1XTVVaZWFdYWZik3l8hIJ3f4p2anFuZGxybHF1b4CJfHyBfFtcYnNoZGZyZ3NtXFxna2lzZGlgWVRRT5ZNc29gdmtmaW9kaHRwa3Bla2pycXFudHR6TlJOSlhZVVtWWFhfXmYraW1fXVxXU1VVTFdsamxyfH12dXR7fXZ2dnR9e3t8f35+gYhlb3uDiIeKiYSKgIODfYWHi4+Ii5OQjIiOhoabiktLTlBNTU1LTlNSUVVST09SUFJQUlpcWVhaW11WW2CUmpqTkY6Sk4mNioiJcGWQkJKQkIyUlJaOj4+MjW1ifISOkYVqXVdlcXBrbWxtcGtnZGdpbGRubG9TjpGTlJGUlJeWlpeXlpqYlJKPk5CWgI6TlpaUlpWSkpKUk4+Pj5GRkY+KjIqMkZGPioamdG9qaW1qaWdna2pnaGhoa2dhYl5dYWCXT01OTU5RUVBRVldZWlpfYWFpbXFzcHKccXN1c3l6enRvbmtxcXBwbWtwcndzd3Nyc3N2dXJxcGpqcWplcG5rb21uamlnZ2VkZ2N8gI+UjYZ+h4N/gnGGp11bVVxgXlxaW1lXXVNXWIyHUVZPUlBQTk9OUpBMTUyMj1FUoHp1hIGKiYV+iEJDRHp2ik9JSExLSkdOUU5OSkZKRn1cdGR5goN5e3h+fkeIdHuBfXl9e3+DhYaCdWxbW11hX11dX15eWVhaU05SWVRWW1tTgFNbVn5GTlRSVVRTUk1NTlJQUVNUT09RTlFYVlCEWFtcXF1dWllWVFtVVlNVUlRRWVtVVE2AUlZTUlNVU1FRUVZPT05OUExLTUtOT4NLNGBbWEhbRJVUVFNRUlFPTlRQTE9NTk9vg1ZPUE6MnFZUmY6CeXmOSIF5cHZnb3R1dHFhgJRPk5J7bnF0b2VtbXN4fYF3amNydnVvbXdrcWVle4eGiIiDe36Ah0hNT01GQj9FREdBbV5h1omKjJCXX5R8zvG8cGycUFBDQD07OjAvLjEvMC0rUyssLDNNQlxnal5DRURBREVFRUdKSUdGSEk2MTc6PUFKRDY+Pjo+QUFBQDs3gDk5OU1ZXl9dXWBjZGJjY2RmYzdqNWdrbDo/OTMyMjI1OztlNypfOD08TEdvYDk1MzM+knxSTFtfXFI3KTtBQkFAKCUkPCciHi8tMTE2GRwbMRoaHB4iGxkbHRsfHTkeHx0nMCAdHj88OT5aLTdBQDk6Nk1SLU1MTTAtLVcwMxsmLCksGBogJyIeISQXCxEPFhobKxshLygrKy0tGSghIiMhLRsxKCkqLTIcHy1VqX4Kf4CAf318fH+BgIR/hX6QfwF+sH8Bfph/AX7Nf4J+rX/dgAF/l4ABf5eAAX+ygI1/j4CCf4qACH+AgIB/f4CAin8GgICAf39/j4CMfwGAkH+YgAF/mIABf5eAAX+WgAN/f4CGfwF+j3+CfoR/BH5+f3+GfgF/jH4Bf6V+i38Efn5+fYV+CoCAf3t6fH+Af36OfQF8hX2EfgF9tH4Gf35/fn5+in8Jfnx8fn9/f31+hn0Lfn59fn9/fn18fX6FfAd9fX18fX19hXwEfX19fIx9AXyEfQR8fX19hHwCf32IfAp9fHx8fX19fH19hH6Ef4V+AX+GfoJ/hn4Bf4Z+AX+GfgR/f35+AgIEAICO0uO0h6Srp7LExMbHztHNysjNw7i0rayrrK6wsaquqKirrK+0wNLxnpbc+uyfg5uN5sGgmY9xxP+H74eRoaKwqZ+KjpCjpqKdl5/6l73IzdjZ2tCyrKGkoaCenKWxvsbPytHZvOymmpubl5udmaSsmJiiqKasrKSqsJ2Sm42izoDUxsXIyL/Ax8XFyr/SxsXE0MfBvsHGgo6RipGRho6il5SZmpubmZ6sn5uakJCPiuHDwdHMxcnTztDHz8zKzcPJysjPyszRztDOpbXGxr/Ox8LFxsTGycfLxtDExNLP0dbT0cbKyaD3hoKIj5KWj4eFh4aKi46MioaKiIOIhIaEiFKAl7/Vwai90dPT1tHS0MnLzqSi5ufq4+Xo4uvr4+bn4tyjx9fY2uDe4uHf3MOsqqi+vLu7vcC8wL+8uL+9hsrc2tzc2NvX2drg3dna19bZ2NnbhNmA2NbU09TV1NHO0c/N0M/My8fHysvNzMrMy8f6wcHBtsTFwb++vLvCxL+5vL65uru6u7i6t7WwtrGxrLG0s7Gur6qoqaytq6yprKyb/6OipqmloKCgoaCjoaCfnZuanZ+dn56dnpyhn6Ccl5aZlo+RlpeYmpmYlZaVlZOTkpaOx+GA29vNwtHliI6LiY2HhoeHh4mJh4OEiYiD+vuCzuWHg4WIh/3+/4P/gYH8/uTQ4Pn8+On7+/j8gYD/gIH55s3P9oSFh4eIhouJhoH/xcr16OXl8Pvu+e776fz2/Pn38vXq7vny9PXy8b2WnZ+enZyan56bnJucmZeZmZ2foJ6Zm52AldeTmZyZm5eZnpmdmpmbmJucmZWZlZWfm+eTpJ+goKGgo5mbmJiVmJuelpOZnp+enI/hlZealpman56dn6Kinp2enp2bmJWUm5iV9Pf38fHVyYiJioqPjIiEho2OhYeI//SDtv+Vgd7V0sK8zfn39fX+/+LZ28/Bv8PPys7DrIOA+eLoyMfHzs/HzeTt9O3hv9TT0MzTzsjHzLijqcr7+4D19vDq8ImLl5+YjIuB+oyJ4q2d+8+EkaGqw5vPgeOL4I6S6KTSvLi1qqCnnaGWj4qDhYyJgZHl54qEhbyjtrS/vbm6vr27vry6vJLw8vyFiI6em5eQlJWfoqmrsa6loKCArOrv8Ovj3t308O7x94Hv9vb1+/n88ouB8vHz/4eOjIzwq5nhjpCSrLHa0KujnpfrjPrFq5zm6Fu/z8Ov1IeW5oe3pJX8gPScpfSkgZiJ6/OenLm3hpKfn/HnivbX6YT35oSR/dri4dCnu/f07vOwu4uB/PPxgJqUnJi2js/c7PwqksWDhsTM5PuhuPyRoK/ClMPiu8PS44ij4aKptrWhl/+4xs7d9ZSexaeogFCMo4ZXYWReZG5ub3B2eXVzcnVwbWtlZmRlZ2hqZmlmaGtrbnB3hZ5vebfSz5Bxg3fEoIaCel+VtmCpYmhzdH54cF9iZHZ3dXFtc7Bti5OUn6GinIV/eHt4d3VyeIKNkpeTmqCLrnxwc3Nwc3VweIJzc3l8fIGBeXyAcGdwZW+MgJSFh4iGgYKKioyQhpSIhoWSjIaFh41ZYWReZGRbYXNpZ2tsbW1qbndsaWhjYmNdlYZ/jo6MjpeRlI6UlI+QiY6PjZGOkJWUl5V1g4+QipeSj5GSkJKUk5eUmo6OmpicoZ2elJiXdaRZVllbXWBeWlhZWlxeX15dWl5dWVxaW1lcgFZskKOTfIaZmpmalpaXkpaYdHGio6WgoaGcpaafoaKdmHCLlZSTmZicnJmWhXVzcH59gH+Agn+Cg4F9g4Bck5+en56bnZqdnqOgnZ6bm52bnJ+enp2en52amJmbmpeUlZWTlJaTkY2OkJOVk5KWlJCwiIeHf4uJhIOCf36Gh4N9gH+AfH1/f4B9fXt6dnt4d3N3end2dHVxbm9xc3JycHN2bbRycnZ4dHJycHJxc3NzcW9ubHBzcHJxcHNwd3Z1cGxqbWpkZWprbG1sa2pra2tpaWlsZ46ckI+Ef46gYWVhYGJdW1pbX2FgX1laX15ZpadXjKBdWlxdXausqFaoV1SjgKWYio+ho6CWo6OgoVNRolNUno+Ch6BWWFpcXVxgXVlWqoCEopWTkp2om6Sdp5ipn6WlpKGil52loKOin6CAa29xcG9ubXJxbW1tbmxra2ptb29uamtrZ5Rkamxpa2dobGhqaGdoZ2pqZmVoZGVua55mc3BycnNydGxva2poa2xugGlna25ubWxjnGdnaWVqa25raWtubmxrbGxraWZjY2poY5yZlYyMhIpfYGNkaGRhX2BmZ2BgYrWrXX+8bmCimpmJgo+xr6yts7OZkpaKgH+DjoqOhXhdsqCli4iGjY+Ii52iqqWdgpGQj42TkIyLjn5vc5G7uF+zsq2orGNkbXNvgGVkXrZlYqJ/dMOnaHF+hJR6o2nLf7t2drZzjHh0b2hhZVxdV1NRTk5RT0xbl6FiYV17a3R0fXt5d3p5eHp5eHhblZWaUVJXY2FdWVpaY2ZtbHBtaWVmb56oqKWdmJinpqWmrFmmqqqorKyupV5YpaOjq1phX2CmfWmUX2Bih4GWgI1pYV5alGyzjod+scmmiYd7ZXFDSXA/WlBJdjlpSE9sTzlDPmNlRkZUWDpDR0drZz5vYGo+cnFES3pobHBsgYKAfH1/XVxJRYqGg0VTTVFPW0Zve4WPVXROTWpxfohZaYxJUl1nUnR+Z2x1gVFff1ldZ2hhVpNpcXR+jVZdcV5dgChNWkguLS0nKzMyMzQ3ODY2NTg4NzczNDM0Njc5Njs7P0FBQkNIUGtVaKzMzI1wdHHR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geir4fL27fPm7vHZ+e6A8/vy7vX7+/b98fv8gYH0vZOamZuenICdnZ6hnJucmpeanZ6gm52enJec1JKcmJiZmJyXmZibmpydmpyUmpWbm5qbnNCdn6GjoqChop2cnJeam5mfmZqWl56enZLVmpaalJSOl5+fmpudoZ2cn5qZnZqWlJfL0fT99fLkgomVkIqLiY2Lg4WEi4aI/+vLwYi9xd3o5OXi5YDy9Pv48uzt+fDh4NHk2t7RxtOg3PDy48XO0NfSz+nx7vzXy8TQ4NbdzKKop+Lm4c6tyO3l3+vn+o+VmKahmpOMjYb8gNmgm9LchZalsNqsxtHegdqRlPqv1LisqKyfm6OXlouChZCSg5GCkIDXvYGTo6GjrLm+w8XCxcTDoYCBgoCAgIKGi5CQj4+RkJeoqKSjoqKizOTp7end29ns7+/u9P/8homKh4mK8vHb2Nfa+YD8///YvZ7Dh46Sr7/qybCnoaDGqt/Eto/3mmj1h9LEsNjkiPu+k7O9joCPl4WJ/YiLr5aU/r6eg9z6mpD39Kqmlv/jmZf9n+iChoW/8N/j8D2m+OKFmpqFm5K/lazb5b7b5vyWyoOiz9Pmia3N4fiertCIobO9x9DtlKLmz87E3u/F8L7Fz+CCm4i6u7u5gGZeUmtxbY1cZWRwdHZ5ent7d3h5eG1rZ2hoa2psbWtoa21ydn6IpXKCuMDUkNWNd8mth4N8Z5OxY1ywYWVxfoZ6bGZka3VzdHR2aWOEjZuemauvloF6e3tyeXx4d4mRi42ZmZt9Ynhye3VycnJ3dnRzfnZzeXZ/eIJ6e3l1X3SMgIiJjYaRjI2EjI6Jn4OajoCQio+FiYloYGhmaW5nWmhoZ2ptcm1pa2xnaGVkYlpjW1+Oh4yHkpWTj4mOioyQi4uSjI2HjYyPkI+Vc4GOiI+QmZqWmJOVkIqSjouLj5ORmJWdoqKjnJGrnlViYWBfWFeoVlldWVVYWFlZXF1eWqVvgJism6+mmo1xfZeam5KVl5p7dqioqKejnZ2ioKOgm5WBc5qdl5SVmZuclpmZmJmVjHhzbXF5gn99fX6AhGCVnqGgn5+bnp2coKGgoZ2dnJqcoZ+fn56gnp2ampaOkZOTj5ORlJiZlJSRko+RkpCUjnthgn+BgIGCgX2BgYKBgIF8gH9+fX17gH9+eXl1dnd5eHp4dXd1dHNwcnFubXJzdXN0ep12c3B3dnJ0c3Z2dnV1dHVxa29sbHBwb25ubm9vcGxua2lpam1rbGtsb21sa2tsa21tbWV0jp+uY2VlY2BdXVtbWFlaYmBhXl5aXFpXVlVVWaeFnVpbW1lWV1pYqFWRgIaRnp6hnZabnKGhUlBQUJyipJ6ekn97klpaWVlaVFWedJahpZ2hl6Cgi6efVaClnJifqKmjppqlqFdWoX5pbWxtcG1ubm9wbW1ua2ltb25wamxubWlrkGRtaWdpaGtnaGdoaGppaGpkamZqamlpa45vcHJzc3FzdG5ubGpsbGtwgGtraGhub25lkW1maWRkYGZsbGdmaW5qam1paGtoZWNmi32PmZOUlVthamdhY2JlY1tfX2VfYLWpkIdhg4eYoqCgnqKtr7ixqKOnrqOZlo2blJeLhZNsoKytoYqQkJWQjaClorGTi4WNm5KWjG5yb5ealop2jamjnqantGlsbHl2gHFsZGZgs1ubdHOnsWl1gIinhZ2o0n7DdXfHfox0a2hqYFtfWFdRTlBVVk9cV2ldlYFXYWpmZ212fYF/fX9/fmVOUFFPT1BTWFtcXFxdXGFta2doZWVkiZuipaGWlJSkpqSiqLOyXmFiX19ho6GRjo2Pp1irq62Whm9/W2Fji4+ngI1tZF9fd4CdjJFxwHmPnVSHf2l0ckF4XkZVWEA3QUc8PHA+QFRGQGldSj5haEVDa29ST0duYkhKeE1xQUNCZK6dcn9Xf25DUlVIVlVsTVZsbWR5gpBXdU1Yb3N/TmV2foxTW3BJW2Nnb3SFVF6Ac3Jre4h2imxwdH1HWU5oaGhngCwoJjdEQ04sKyoxNTY3ODc4Njg6OTY1NDU2OTg6Pj49QEFERUpPblRxq7nTicyAdNfduLWxm7etXlajWltiZ25pX1tZYmtoamxvY1t6fIaGf5CVhXh0dnZsdHZvbXp/d3eAgIVsVmtlbWtmZmdtbGlodW1qbmlzanNpaWdhTF1ugGprcGh1c3Rrc3Vvhml9dWZ3c3ZucnNYU1lXWmNcTFtZWF1hZWFfX2FbW1dVVUpSS097cXNwfYGAd3V6d3mAenZ9eHpzenh6fn6DYnJ/eYGCjJKNjomKhH2HgoGAg4eGjIiRl5mblouVg0dUU1BNSUmOSU1ST0tMTExNUFJTUZRsUZiwm7SqnpBtfJeampGSl5JzY5KVk5GPiIiOi5CMh35xZIWHgH5/g4aKhIeGhoiDeWliXV5lb2xpaWptclSNlJiYlpaTlpaWmZqZmpSUlJOWm4SagJ2ZmJWUkIqMjo2HjYuPlJaPj42Oi42PjpKJd1p4c3d1dnh3c3h4eXh3eHN3dnV1dHp4eXNybW9wc3J0c25vbGxsaGxqZmZsbnBucHeednRwdnVwc3N2dXV0dnZ4c2ptampwb25ub3BxcHFtbWpqaWttamxqa3FubW1ub25wcnJpgHSFm6tjZmZjX1tbV1dSVFZgXV5aWVRWVFFQTk5Sl3uOUVFRT0tMUE+RTIFxd4SChH95f4KEgUJAQEB6g4V9fXNoZH1MTEtJS0VGhF92g4R8gHmBf2yDekN5fnZyd4GCfIB2f4FDQntlWl1bXF9dXl1dXlpaW1dUV1tbXFdYWVdSgFRwT1dTUlVRU09RUFFQUVFQUUxTTlNSUVJUcFlaXF1dW11fWlpYVFZVU1dTVFFRV1hYT3FWUFNOTUpOU1NNS05UUE9TT05STkpHS2lQWWFcXWpKUFtXUlNRVFNMTExTT1CZkHZrSGhodX18fXx/h4uSjYaAgId/dnNqeXJzaGJyZlWCkJCEbHBwdHBtenp5iHJsZ3B6cXBjUFhQcnNvZVdtgXx5g4KJTExLUlBPS0RGQXU+b15jwOOFio6SsHuPpNF5u2tqrl5YQDk3OTExMS4vLSwtMDAtNzdHQGZXOj5APDo9REhLS4RJgDoqKysrLC0vMjQ1NDM1NTg/Pzw7OTc3U2BkZmNcWllkZWVhZW9vOzw8Ojo9YlxQS0lNYDNkY2ZXPStGNzk7UVpvX0A1MTJEXmpXWkp6Tk5EKkxIPkA+Iz4mICYqHRgaHBoZMRkYHRobMx0aHDI2HR41NSAeHDc3IiE8JTgeHh80QVZNPj80QjwmLS4rNDg3LTExMyQmKC0bIhQaJSQmFhofJiEOERQNExsmKCgsGx4tKyskKi8pMSssKikXGhopKisrhn4BfaB+Cn+AgH98fHx/gYCFfwV+fn9/fv9/rX+Cfod/AX6NfwF+kn//gJGAAX+zgIR/mYCDf4iAAn+AjH+EgIl/h4CNfwGAjH8EgIB/f5mAAX+YgAF/mIABf5eAhn8Bfo9/xX6Kfwd+f35+fn19hX4KgIB+e3t8f4B/fpF9BX5/f319tH6Gf4d+AX+Efgh8fH5/f399fod9Cn99fn9/fn58fX2FfAJ9fIp9AXyFfRp8fX19fHx9fXx8fX19fHx9fXx9fH19fXx+foV8i32EfhF/f4B/fn5+f39/fn1+fn5/f4V+gn+MfoN/hH4CAgQAgKajoonWi9K33Km3v9LU2dfSz83H0tfOysbEuLe5s7KqqbC3yNb/o6fX0YCf+7iK7tGdmJF+qeP9iYeSlZGst6+jnZKTpqeen5mlgq2+y8zl4u/Wuqmvqq+jp6uosMTRysHQ09KHm6mjo6Wjn52om5yYmqGnqKmwr6Oms7a3k7XEgMjEzcXRydDAx8+52s3a1tDN1dLLzsC02ZefpZ+XkJmdoJScl5qXnI6Rj42TjYr6g+a6xsvMxsXHxcO9w73Hw8PEy8nTyMLBv8TM0JKtu8e+wcPMztXRzMfFvr/BtbvEw8rS0svPydLZo+v18vP7gfb2gP+DiIyKhoOGh4H3os3fgOnf1tTT08m/tp6iw8rQ0KGx5+7w7Ovq5ePk6Ojl4qHA5+nm3eHe19zj19nd2trc2dvb28usqKSmv7nCi8fW2t/h3tra2djb293f2NfY2NjZ2tjZ2tfY2NbW0c/Ozs7DwsTHyMbJxMzMxsnIxsrFxImvw8C9usC9vrm8vr3Au7q9OLi4t7a0tbe1urm1t7a2t7Surq2traqrqKqqrq2pp6usrP2To6aop6KhpKOhoaakpJ+dnZmamZ6dhZwonp+ZmJuanJqUlZKYl5mXmZiZmY/26ef0jJGMjYuMioaGhYeCioGDg4SGgIiIg4WEiIiEiIaF6cj7hoSFhIGB3c7r8vj4+4D+7fuCg4OB/oD48fv4/PTp6uLzzdLkhIT+wMTo7fPv9YDq3vHe64Hy8eH37/SAgviAhIOD/f66kJuXlpWenZufoKCenJmcnJmcnZ+hnZ+cnIfql5aalZKXlpiXmJ2dn5qVmJqbgJyamZ2SltGhn6Okn52dop+amZ2cnJyfoKGfmpuXmpjPmJ6cmZiUkZmdm52VmaCgnp2am5yblZuNnPb4/a7wk5KPi4uOiPHz+efcv7/Iy9bh5c6u6ePq6OPr6enw8Pb59/bu6OPZ1c3Sz9bW09GXutzX4tjd4s7W+vn35Mq6sLTNgLq7vtvk3eLk49/azb/f2t7W3/qRnZ2fmpaLjY6OjYDNpKPR2ISZp7DstsnK8oDRipH/vc+uqLGepKqil4yBiZSRhIn/+s7Zj5CWmqObpp+dmJihsLvBq5iKhYGBgYSKjIuKh4SJvcTO087FvLnX3OHi5eLe4ufm6ebn7vL+goP/gID85OTi3+3/hczS1dO4oouUqam096OL17uin6G31su6wICFxJqE1ezW19DUgI+1no6EoqS+uaG2pLOrpISrxpns9oChsLeZw4WflpSNg4HlkJL79YSCxLuFo6yc65OrisuPrOqXlM+n4eHyj7X2suHj7I6szuy8msHPk42UmcHXF/WfmtDKz930jJef2ebwhJejgsW3r6mngF5hYlGFWJeHimJnbHx9f3p4eHl2e313dXJybG5wbW1panB1gYmye4m1sm+O4J940LKFgXtsiai4YmBpaWd6g311cWdod3hxc213XYCOmZiqqLOgiX+BfYJ4e399gpKelYyZnZ5gcoB7ent6dnV+cnNvcHh/f36DgnZ4hIaFaH6EgImFjIWTjZKIj5R7mI+al5OSmZWPlIqAlmtvdG5oY2lrb2VraWxpbWFkYmFlYF6pWZ2EjY+NhomNjYiBiYaNi4uJj42VjYmJh4yRlGZ8iJKMjY+WmqCcl5ORi42NhIiQkZWdn5ugmZ+kd5+loqOoV6akVKhXW15dWlhbXFireJyrgLKspKCio5mPiHR5kpaZmHJ6oaeopaWkoJ+ipKKhoG6FoaOjmZuYkJWcj5KXk5OVk5WVlox2cWxtfXaDXpKcnqKkoZ2dnJyfn6CinJyen56en52goZ6fn5ybmJWUlJWKioyPj4yRjJOTjpGRkJKNi196hYKAe4F+f32AgYGCfX2AEHp7e3p4enx7f357fHx9f3yEdIBzcnRvcXN2dXNxd3Z3sWp0d3h3c3N1dHFyd3V0cG9vamtrb25ubW1ubnBwa2ptbW9uaWpnbGtubW5ucG9osqimrmRnYmNhYmBdW1peWWFVWVpcXFxbXV1YWllcXVldW1qdiataWVpZVleSgZKZnp2hUqKTn1NVVVKgUJeXopyln4CRj4eVgIqXWFenfoGXnaOgpFaYkJyMmVWbm46kmqBXV6VUV1dXp6h8Zm9ramlvbm1vcHBubWttbWtubm5wbG9tbVyhZ2dpZGNnZWhnaGtqbGdlZ2pqa2poa2NnjnFucnNvbW5xb2tqbW1tbnBxcW9qa2dra5JqbWxpaGRgZmppa4BlaGxtbGtpamlpZGphZZyfo3CrZmdlY2NmYKmsr6KbiYiLj5afoIx6p56loqKmpqapq6+yrq+po5yRkYuOio+Ljotmhp6ZopmZn4+Ur6yrnId+d3iMgYKClJuWmpuakomBf6Cbnpies2dvcHJwbmZoZ2hoXph4famxbXiAiLWPn4Ci3X+7cHbNjIpxbHJiY2VeWVVPUldUTlWxto6XZGFiYmRfZWFgXFxkcHl/bF9WU1BPT1NXWVlZVlRZfoOKjYqDenaNkZaYnJyZmp2bnp2fo6avWluvWa+Yl5aUnqtaiI2QjXx5YmFwcHjJeWOVeWBdX26ki4WVZWeUplSHmYmIf2x2P0ZXTUk6S0tZVUlUTFRQSjhLWUNnbzZGTlBCXDlIRUhDPT12Q0Vtcz0/Y3pbdYJyp3KBY4xgYoZNS2dYe36JUmmTZ3l6gk5keoVqWmduUU5OUGl2i1tZdm9xfIpPWF14gYZKU1pIa2VgXlyAKCsrJ0QsUUxKKysvOTo7OTk4Ozk9PTk3Nzk3Oz09Pz0/Q0ZMU3lce6ura43OjnTh5re0rqC8rLBbWV1eXGdsbGlmW1tsbGRpYm1UdoCEgpGOmop7dnt3fHJ1eHR2g4h/dn+EhlBjc25ub25paHFnZ2NlbXRybnNzZmh2dnJXZmiAbGhtZXd0eGt1emB8dH18eHiDf3d+dWx/XWFmYlpUWl1gWF9cX1xhVVdUUVVRT45LhXR7eHRuc3h3cmt0cnt6eXd8eYF5dXV0en6DWm15hICBhIuNko6KhYR+gYF3eYOGi5SYkpiSmp1thIyLi49JioZGj0xQUlFPTU5QTpt1nK6Atq6loqWjmY+GcXiRlZqXammIkZKPjoyIiYyOjY6PXnGLjI2EhoN9gIl4fYOBgoOBg4SEe2VjXVtnYnBSjJWWm56XlJSTk5iZmp2UlJiZmJiamJqbmZmZl5eUj46Oj4SDh4mIh42Hj4+JjY+Mj4eFW3F6dnRwdnN0c3d5ent0dHhkcnR0c3BydXV6enZ3dXd7eG1sbW1sa21maWxwcG5sc3N1sWt0dnZ2c3N1c21wd3Nzbm1taGlpbm1tbGxub3Fxa2lubnBuaGlla2xxb3FxdHNst6imrWRnYmNgYV5aV1ZaVF5OUoRWgFVYWFFUUlZXUVVUU5CBnVJQT05NUIRseH2DhIVEhXV/REVFQX4+dHSEfYJ+cG9mdWVzgUlHimdpeX+Df4JEeHB6anZCdnZpfHN4Q0N+QENDQ36AYldfW1hYYF1bXV5dW1pYWllWWlpaW1ZZV1ZHfVFPU05OUE5RUFBTUlRPTE9RgFJSUlBUS1F0XFlcXVhWWFtZVVRXVlZWWFlaWFNTT1NUcVNVVVNSTElNUU9SSk1SUlBQTlBPT0pPR0VkaGxMjVZXVlNSVVGJjZOGfWxrb3R5gYFwYIJ4fn59gYGAhoeLjYeGg395cG5oaGVoZWRiT26CfYV6en5tc4mCgXZoX1pbgGxjYF9scnByc3FpYFtfe3Z4cXaBSVBOT05NR0dGR0ZBcGZyzemGio+StYCOnuN2sGZqtmxWPzo9MzU1MjAuLC0xMC01cX5dY0RAQDw8NDg0NDIzOT9ESDw0LiwrKywuMjMyMTAvMklNVFZSTEdCUVVbW19hXFxeXmBfXmJkaTY3gGo1aFRRT05UXzNQU1RTSzcoNUA/Q3NMQGhKMzAyPnlhUF0+QWJkJEZaT09JQiAgIiEWHh8fICEfIB4gHBwZHyIcLTAZIB8fHSMbHh4dIB4dKyEgPDoeHjVAM0BDOEwuQjZLNTlBKysvICgmKBcfKR8oJycWGR8oIR0WEgwOEBQjGCcrHB0qKSstLxcbJi4vLxgaGxgoJyYnJoR+BX1+fn59nX4Kf4CAf318fH+BgIV/g37ffwF+ln8Dfn9+uH+FfgV/fn5/fol/AX6Tf/+AkoABf6+AhH+fgIN/hoCHfwSAf39/hIACf4CNf4KAiH8BgIV/AYCGfwOAgH+EgIN/moABf5iAAX+YgAF/mICFfwF+h3/Ofox/BX5+fn19hX4KgIB+e3t8f4B/fpF9A359fbZ+BH9/fn+HfgF/hX6CfIR+A3x+foZ9Cn99fn9/f358fn2FfIR9AX6PfYJ8kH0GfHx9fXx9hH8Gfn9/f35+hX2EfoR/Bn5+fn9/f4V+gn+FfoJ/hX6Cf4R+hH+FfgICBACAh5WOr4aio47VwfuzvsbW0snNz87S09THy8XHw76ysrK3vsXSga+v0LLhmoHOivHUm5eSgaTM4vWKlKuoo7asl5efk4ynqKqYm4azsMXR3PDr49TCqZ+lqaWutKq+wr3FzdzWyoWtrKSiop6ko6SjqKSppaWmp6SttK2vsLSKtr2AvsXB3NHTx9HXyL/J28LN1trY18rKxb3vnZWbl4+UmpSaoJeYopKUlYyXl4+NjIyPh/LIxsXL2MzGx8O9x8fFys/Fw8fIxMfGxci/q/yuvLy+wsTHzd/WzcPHwK+4vsjLzNfP0dHUz9rcxoL8/ujl3eHg+v+AhI+QhvCFs+Xf5eeA5dTLztXX0MnJubeho7Krwuvr8vLw6OTh4+bn6cKg1t/e4Ofp3+bh497d2tfa39zb2tve2dXT18uvqYig0N7f4eHi4N7c3Nnb2dnX1NbU1dTZ2NjW1tXW1NLP0NDNzszLy83Oz9DKysvNycjHxcPB97i9vb26ury5vri7uLe5trgZuLe4t7S2tbS1t7i3treysbCvrKmvqqeqqoaoFaalnt2kpaKioZ6doKSkop+boJuVm4ScgJ6cnJ6cnJyanaCdnJiXl5SZmpuYjPbx7P6NkJCRko6NjYuJiIaGg4aHiYmDg4GGgoWFgoaGhYCCgIaFhYH6z8T9hOzR3ffx7fP1+Pr///+Bg4H//oD68PX19/nt8Oz0+vb/8cS+ruTo5+/y9+fn5vP56O798+P5gvv3hPL9hICBgP/2xJWYmJOVl52bnaCcmZqam5yemp+fnp+gnZ2aruLp6vT9iZWVl5ifnZmdmZmYl5eZmZqZnorxoKGdoaKgoJ6fnZqfn5+em6OfoZmWm5qfwZicnp+blJeZnaCbnJudnJ+dnp6bmJiamKj1/uTBhoaB7Nzg29DGv8zg4eLk6OXpgOrr5a7M+PDr6Ov18vj48PH27/D38OTj3NHQ3OXh08+nqeDl5ODt9YGD//ngzbimnKLD6/b47uvc4dvX5tnY0rnT3dngi5mipqGai4eQi4yD47SZirjuiZqrt4W+ysTzgbToj4nw8sW/rrKssqielJaXl5qew73wlpidpKWrrZ6ggJmWk5KXk6e0tLXBua6imo6Oj4uQka7Dy9TN1M7J2+no6N/Z5Ovw6uzs8fL3/YCCg4OE5uDk5e2DiIDLysrKtpbwlbKtsOekodjGnp2brIvPt8Du89GU76fy6efi0sXo2rGotMjOoZKqtqSXspO4v8Sir6yEhL2do56Uk5K5qqq4SLSlmIyvpJ/wk9/5m8imkYWm/46IvbO+5sPd9Iuv88zd0+yEpsqE3c+agZuEnpqp14Sfjubu94GRqpbNpoGOn66O3N3i4cnAv4BLYlRkUV9bV5WMpWptc3x7d3p8fH18enN3dXd3dW1ub3R5f4hbhJOvlsiNc7J40rOFgXtthZWjsWNre3l1gnxsbXJoY3t5fW1vXoOAk52ks6+qoJF+dXp+eoOJgJCSjZKXpJ2WYYGBenh3c3t5enl9en16en1+fISJf4CChWR/goCDhoKXkJOLlZuPhIqdgpKXmpqaj46KhqZvZ2xpY2ZoY2pvaWtxZWVnYGdmXl5eX2JcpJCMi4+cj4yNiYSNj42RlYyLjY6KjIuKjol5sH2JiouOkpSaqZ6UjJGLfIOJk5eXopuenZ+Zo6STWq2tnpqTlpanqlZYX2FaoF2Isq2zsYCvopqcoaWdlpmLiXZ3g3mIpqarraukoJ6fpKSkh26RlpeZnqCXnZqal5WTkZWYlJOTlZeVko2Tind0XHWYo6OjpaajoJ6fnqGgn56ZnJubm5+dnZydnJuZl5SVlpSVkpOTlJWVl5STlJaSj5CPjYqtf4GAgH9/gX6DfX97eXx6fYB8enx7eHp5eHl8fXt8fXh4d3ZycHZyb3NycXFxcnJ0cW9tnHV2c3NycG9ydHRxb2tvbGhubm9vbm9tbG5sbW1sbnFvbWtqa2lub29tZLGtqbVkZGVpamVjYl9eXVpaV1peYWBZWFdcWFlaWF1cWlVWVltbXFmrjIOmV56QkZuYlICbmp2foqGgUVJQoKJTm5GXmZudlpmTl5ybopl+fnOWlpadoaOWl5Wcn5ObpZqJoVeloVieplZUVaiihmtrbGdpam5sbnBta2xsbG1uanBubW5wbW1rcZCanaWrXWVkZmdua2ZraGhoZ2doaGppbWCocnJucXJwcG5vbWtub3BvbIB0cHFpZmppcYZoa25vaGNmZ2twamtqampta2xsamdnaWZyn6KQg15fWqWYnpiSiYOMnJ6en6Ogq6ioonqTsaulpKWtqq2uqamuqKywpp+dloyGkpiUiol2eqWnpJuosF1ftLCbi3x1bG6Coaennp+WnpaQmY2Oj32WnJibY293eoB0b2NfamVlXqOFcGmYwGx4gYhjlaGd4YClunNttK2Gf29wbW5pZF1cW1tfZYN9pmdmZ2pqbWxgYVpYV1hcWmZvc3d8eG5nYVlZWVVYWnKEipKLkImFkZubm5aTnqSlnJyfpaersVlbW1tcoJaXmJ5XXViKiYiHe3C2YnVydMB5c4CXgl5eXWlrkISWuL6hgMNxmpGQjoRodmVUTlNgZEg/TFRLRFA/UVVbSVFQOjtaRUtFQ0A/WUtMW1BJR0BUT1B1Sm19V4d2a1hbikpFaFhWdXF9iU5kjXd4dYFKXXdKfHVbSlhJU1JdeEpbUYKHjEhSYld3Y0lRWmFPd3l+f3BrbIAlOSgpJCkqLFFNWDItMTo7Ozw9PT48OjU4Nz0/Pzw+PkJGS1NBaoaokMWFaKNz3um4ta+iwJuepltgaWhiamhiY2ZcVW5qcGJiU3d2hIqMm5aQjIV4b3V3c36DeISCdnp/iIJ+UXFybm1uaXBsbWtwbXFucHRycHd9cG5weFdlaIBmaWR3c3ZweX11aXCAZHd9gIKAdXV0dYphW15bVFdYVVxhXl9kWVhZUlhXUU9QUFNNiX15eHuFeHd5c2x3enh8gXp5e3t5eXh3e3ZqmHF6fn+ChoiPnpCFfoJ9b3h8h42NlpKVlZaTnJuJTpWUhYF/goGNkElMUlRPkVeEs620soCwopucn6WclJmMh3R1gHF1kI+WmZeOioiJjY6Pdl15f3+BiIuCiIeIhIB/foOGgoKEhomEfnuBe2hkUG2RnJ2dn6GdmpaYl5yampmTl5aWl5yZmpaYlpSTj4uMjoyOi46Oj5GQlI6NkJONioyOi4ekdHZ2d3V1dnV6dXh0cHRydoB2c3ZybnJwb3F0dnV1dnFxb25raXBsaGxraWprbG5vbGtomnV1cnFxb25wdHRvbGdsaGVsbW5ubm9tam5sbG1rbnJtbWppaWhub3BuZbKtqLRjZGVoaWRiYF1aWlVVUVVaXlxTUlFWUVNTUVVUUkxOTlRRU1CZgHaTTId+fYF6eYB/foCBhISCQkJAf4NEeG51dnh6dHdxdHZ1fXZmaV96dneAgYN3d3R4fHB2fnNle0N9eUN3fkI/QYF7aFlaW1ZXWFxaW15ZVldXWFhaVlxaWFhZV1ZTVGh0d3+CSFBOTk9VUk5UUlNTUVBQUFFSV0uHW11VWltZWFZYVVJXWFhXVIBdWltRTlJRXGRRU1ZXUktOTVFWUFJPUFBTUFJRT0xNTktTaGlfYk5PS4x/gnx1bWVsfH99goKBiYiIgWByjIeCgIGJiIqMhoSIhYeLhXx7cmdhaG1lX2VbYoeKh36HjUxNioV2bF9bVVNfdXZ2bnVtdG5pb2RjZVxzeHFySE5TVGZPTERBSkZFQHRqX2bC/IeLjpVjhI6X4nqdq2hij29NRz09Oj47OTY0MzU4QFZTb0VEQ0NBQT0zNDAvLi0wMDg+QEFFREA6NjAvMC4xMkJLT1RRVVBNU1lZWlZTXWFkXl9hY2JlaTWENoBcUlFQUjA1MVBPT09IOFQ0Qj5AbExNaFQyMjE6TGdOXHN1ZlFrR19UU1JLOTk3JSMkJiYfHSMiIB4gHCEiIh4fIB0dIx8hIR8gICYmISMlIyEhJCIhPCAzOyxKQTY0ME4oKDUsKjMlKSwZHSUfIiAkEhgcFCMkGxIRDBARFyYYGxYaLjAxGRsgHSslGRocHRsrKy0uKikrin4BfZl+C39/gIB/fHx9f4GAhX+Eft9/AX6ZfwF+mn8Bfp5/iX6FfwF+lX/ggAF/soABf6qAhH+kgIR/AYCNfwaAgIB/f4CifwyAf3+Af3+AgIB/f3+agIZ/lIABf5iAAX+YgIR/BH5/f3+2foJ/m36Mf4R+gn2Efgt/gIB+e3t8foCAfpJ9tn6Ff4V+g3+FfgJ8e4R+A3x+foZ9CoB9fn9+fn59fH2IfKd9C3x9fHx9fn9/fn18hn2DfoR/g36EfwZ+fn5/f3+EfgZ/f39+fn6Ef4J+hX+HfgICBACAy7bIwpO6xb63ovTWhbLAxszLyMvS0szGvMjKzMrEu7rCzdyFwbzHhqqWhr+L7M6cmJODpsXb5vCEmJehvbujmZSZmZKcoqmYjaG7u8vS1+nW48S6sp+kp6qrtri8ysrC09jDl6KvsaehmZukrLKwq6SqqqiypqaqsLyssKv8t76AvMTIx8vG1MHJzMbc1tDJyc7R1M7U0NCFkp2Tj5eQoJWXmKKVl5uPkZCLj46NkoqKjICfzcbC1NTPys3HxsbHxc/LxcrGs6Srsb3N2NaXrb+5t7++w8HNzc7IzMXS0MjAztLU28zQxNPV1NGk9ILz9/j46/fvgYTvmMno5ujf1+KA1cjJ1NnQzNK9y8PDu5yctd/p6err4ufn5OLdorTX3N3c3d7e5uLi49/j4eLg3uLf2dzZ1tnS09vV0dLPtbCwssLa3Nna2dfW1dfW19jX1dPS0tXX0dLRzM7OzM/Oz9HOxMnGx8fMy8nIycjJx8W+7ra9ure8vLq4u7i5uLe6ureAtLi3srKytbi2t7WytLazsK+vq6utrKqrqqWnqKmoq6mnpdugpqOlnJ6lo6Shnp6hoJ+fnJqbmZmdnaSgoqKhoJ+cm5iXlpWP/vbx9IaUk5CRko6PiIeMjouJhoaHiIeKhYKChYSFhYaFiIaIiYb//YOIh4KDiYTsnsnb+fr19PeA9vz8gP6BgoD7gPuAgvv09ff06ubu7fWA//jxvMzt6evk5vTu6Onl9vL8gPry4PSE8u7v9v767/jwxpahmJKQjZOZmJqZnJqWl5ubnp6gnqGfn5yd5Mrj7PXx6ubQ193k6O/4gYeNlJmamZmYm5jZkqGgnqChnZ6koJ+ZoZ2ioJ+Am6CdnZiWmqDHmKKgm5qbkZWUmZqZmpyjo6KenpyZkI2F06/u69rv4+Ho9PCE/O/l4+np5uXo8N/f5d7gq+rx8/2A9+/2+fXu4+nm5uPh6u3t/+zf5d7c2bqTyuDW59/v6PWC2aqisMvS0unz7enPy+Lb09ng2d/eta7O7/2JnZuAqJqbmJCLkJGJ6baV8NF9i5+qtYm/ttTq8ZnChJKOjdzBw8nW3dHHxcfOyce6+pSbmZ2foKGyrqKspKiqoqSopqGjp6yvu8zb182+q6nEv8vPz9LLz+fu6/Hu9/2B+vXx8/by6/38gYH/4s3n6PiGgoPqy8fCvK+By5Oys7Lcm6+AxMSemZqrm4+ouoDS1/Ln6Mjl7ubd3ebbhpmut7/IqKOxyq/Ezby/3M2Q3dK2tsa9y9W3u52Wz8qzwNuXkoSh8+fZ5MSU5smTh/f8iq6yhtr+i6DB89mGgoyXvtuJ9PqK18GPrq/G+6Czjvj8hJOosI+A78CbsbT02+Xd0tLU0MyAc2dybVdobmtkYKmdVmtyeHx6dnl9fHh2b3d4eHp5dnd9hI9el56ocpuHc6V6z7GGg35xiY2bp6xfbm10iIZ1cGtvb2dvdnttY3WIiZeam66cqZKKhnZ8fX+Ai4yNmJePnKKSb3iEhnx5cnR8goaCf3qAgX6GfXyAho1/gHyzgISAgoiLjI6Lk4OLi4iZko+NjpOVl5KUk5ddZ29nY2pjbmZpaXFnaWxiZGNeYmBfZF5dXlZuko2ImJiTj5GLiYyNjZWSjJGNfnJ5f4eSm5hqfY2Kh46Mj46XlpiTlo6bmpKMmJudo5ibkp6fn5t6qFmlp6imnaWgV1mibZq1srWupq6Ao5iZoaWenKCPm5STi25wgZ2joqSmnqOmoaCccHqRlJSUl5aWnpubnJqcnZyZl5uak5WUkZOLi5aQjY+PeHd5f42goZ+fnZ6enZ6dnp+enZuamZ2emZmYlZeWlJeWlpeSipGOkZCUkpKPj4+Sk5CIqH2CgH2DgX5+gH5+fXp+fntjeHp8d3h4e358fHt5en16eHd3c3N3dnZ2dHBycnRzdXVycZpzeHR3bm92dXVxbm9vb25vbm1ubG1wb3Vwc3NycXFubWxra2touK+rrWBqaGRlZ2NnYV1hZGBdWlpcXVxfWlhYhFqAWVdbWl1dWaelV1xcWVhfW59og46iopubnJydnlGhUFFPmU+cUVGbk5eclo2Mk5WaUqSanHiHnJibkZKfmpaUjpyaoVOgmoqdV5uam6Gno5minIdtc2tkY2NnbGpramxsaGltbW9vcHBwb25sbZp6h4+TkouLgImOlpyeqVdcYmeAaWlmaWhsa5docnFwcXFtb3Nwb2lvbHFwbmtzbW1nZWxxhmZvb2tpamBjY2hqaGlpcXFvbGxqaGFhWZJynZeYp6CboKqoX7SqoJ2jpaCepKqfn6OdnHSmq663XbCoq6ysqqOloqGemaKkobCfkZaTlJSAaIuel6KYpqCpXZl0bnhKjpKNn6agnI2MnpaNkZaRlpN6eZKpsmBwb3lrbm1nYmZmYaqEa7OpZm96gYhmlY6u3fKEnGh0bmWbhoaKlZqRioeIjImHfa9mameEaIBybmNpYmVoY2NmZWFjZ2tud4WQkIZ6bW6DgIqNjY6IipuhnqSiqa5Zq6OgoaWko7OvWlqxnougnqdbWFmeh4eDf3popWFydHW5d3yFgV9cXWd6ZnqPYp+jvv+qd4uVkYyEeWo+S1VYWV9LTFReUVpiVVhpX0pZYldYYlhcZVFXSUtDYGBSWWVDPTtPcXJtbGJHcl9KR4CBRl1UPoKSUV5wkIBJR01TbH9Mh4lNfnFQXF9tilppUYyPTFRhZVNKjHBaaGiIeoB7dXV3dHOALyouKyUqKyorMWFaLjM0Oj89Ojs+PTo4Mz0/QEBAPj9FTVdEfJWibpeGcph23OW6trKlxpiToqZZYV5hbG1oaWNnZVlhaHBjWGl9fYiFgZaFkX5+f3B1dnh5goODhn90g4h6XmVzd3BrZWZtc3h1cmxycnKAc3F0eYFvcW6ZZ2qAZmxtbXBveWpxbml7c3FydHl9fnd5e4BOWGBaVFtVXVZbXGNaW15UVlVRU1BPU09PT0lcfnt5g4F8eHp1dHl7eoF9d3x5bGNn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wtba1uDm6+Lizd3j6tfm39vZ4Mq3ueWJn5ikoZ6VlZSbpqDwy6Wi/OODkqGss4m/yNiChs2S7pnCxZH48/mA/Pb29vr05ZGlgKOjpq6sqKewvLStr6imnaeloaCjpqaprK2tsLjI0t3f2NnW0M7H3unu8P2B/oSC/v79+Pru+4GEh4j06uaBiJqdnZePiYiJiuz92cqIiYKKyLu50Z6Wl6eIhZKpmKHWroLjtb3t5+HW6drmjofsy6vUo6C9l7OysbST2sXT8/TEUrTKydO64Zy5xuTIiuv6wcCvu7igxaGq9/vHnpq2jqTogJWLkpGqtt3f6+Hmh97e4dvVtt+xv7uywu3Cvtjxg5qchIWRiYa5nPvl1NTm7uHb2d6AfHp5dVpyc3NxcFRjm2yZaWxzfnZ0dnhxd3d0dnyChISOpGi4qp3OhpV40nPJqoaEgXaSlLRcXWhnY3J/inBtbW5ybG10cHtvaYKFk5mXrLKxo5SMe3p2dH19hYuMipeXl6SQYIKChYR4ent1eH2FgoN5goB/hXt9fXt1gX5bh4qAgY2JhIeLhoGLj5GjlZeUk4yVlo6dm6qCqGNpal9fY2loZWBdZFxkZmJfWlpbXF5fYWKUgpCWmJCbj5WWlpKLj4iCen+Fi5GVmpiSl5KOa3yOi42Ii4mNi5OUmJmdlo+SkJCTk5ubnJ2loZeckWGcpJ+ZmpOOqHuiprnBrK6yoaKAraWapKKanpaWj5p6jpmioIJ6iJqcnZ+cmYJpipaWk4yTk4+VmJeQj5mdm5ycm52ZmJeZlpKMj5ONkYyOkI6Liop6dXd9iZqfoJ6dn5+dmpqXlpudnpyZmZycmpycnJmZl5KSlpeZmJGPjoyPh4d1Z4iGh4eDhISDgYKDgYKCfn2AfX57fHx6e3t7fHp9fnt5e3Z3dXJ1dnR1c3F0c3NzdHRycmutd3h1dXJzcm9tcG5wbG5xb29rbXJ1dHRxcnJ0c3FxZqyvsaKrYmZnbGZjZWJiZWRgYWBdXVxeXl5gXVxZWllZW1ldXFxbWFlYXVhaWldbWKpeqYaBmaCgoJybm5yAUlFQUVJSUJibn56emZuanqKNiIqVmJ+Xm4d6oKKipaOZkpqOkZ2bm5ucoVOdlpaclpycopKho6KFb3FwbmdlZmZtb29nZ2ppaW1tbG1tbW5wbHFlbYySj5OPjpaQl4+inJKSmZCMg4OHipSYmplxcXJwcXJucnFzcnBucnJzdHMUb25uZWhwa2+FZGloaWJiXFZXWlyEXoBgYWNmYGBibXBvjquSs11bq6uprlyuqqqpqJ2mn6KZoKWgm6CmdbK5qqassllaW7CtrrKtq6Ousqujm6CYp5aVj4FZjIumqqmQiYWJn5OElpiOlJabmJWFlpqmkJ+YlZSciH2DpWNzbHRwb2lra293cqiOc3PDvGp0fYOIZ5egr4B1f8J6xHuYkWqrqK1ZsK2qqqyonWJwb3BwdHFsanB3cWlrZmZeZGViYWNmZ2lsbGxudoGKk5WRkY+NjIaXn6Olr1mtWlmtra2oqqKuWlxfX6mjoVxgbXFybWdjY2Jkq8algVpaWG2WiH6QYFpbZGhiZoB1dqCDjrNob5OSj4eFcWhwQz93Yk9iSklZQ1BQTlNBZ1hicHNUTVtaYVFsRFVaal1DbW5WW1RVUUdZSExwb1tKR1RHVn1KWlRYWGp0hYWJiY9SiI2NjIp4jnB3dG5zkHVyg5JPXV9QUFdTUWtbjoB3eIaLgXx7foAuLi8uKC8uLi0tKzhbR1k0MTY+OTk7PDc7Pj0+Q0ZGR1FsTJihl8qGknbGctfcure1rdqgrFdXX15XYmVrX2VlZ2piYGVkcWNZcXiHiYCTmJaJgX5xcW9tdnh+gYF5f35+i3pPcXJ1dmttbmlscXhzdW11cnJ4b3Bua2NwbkxtbYBlbmxkZ2xqZXBydYh6fHl5dX1/d4SBj26KVlxcUVFVWFhYVE9UTlVWU1BMTEtMT1BSU3lsfIODfIh7gIGBfHR8eG9nbHF3fIKIhH6Df3tdcIOBg3+BfoF9hYWJio+GfoKBg4eJkJGTlZyZkJaMW4OJhoKFfXqYdJyiuMKtrrKkpYCwqZumopiclpeQm3l8hY6Mc2t1g4WGiIWDbVVxfX16c3t8eHyAf3Z2homIh4eFh4SDgoaBfXp+hXx/enx+fHl4e25pbXeDk5iZlpeamZaVk5COlJiZl5aWlpWSlJSVlJOSjYySk5eUjYmHhImBgnBhgYCAgHp9fn16e3t5e3p1dIB2dnN1dHBzdHR3dXh3dHJ0bm9uaW9xb3FwbnFwb25vcW5wa695enZ2cnJxbmtvbm9rbXJxcGttc3Z0cm9ycXRzcXFnra2unKdgZWVrZGBjX2BjYl9gX1lXVlpZWVxZV1NTUlJUUldVVFNQUVJXT1JRT1JPl1abcmyBh4aFgH9+fwFDhEKAQ0B5e4GAfnZ4dXuBbGhseHl9cnVnZIWFhIeCdm93bG96dnV1dHk/dG1udG50dHhoeHt7Zl9hYF5WUlNUW15cVVRXVlVZWFhXWFhYWlZaUk9dZGBlYV1hX2dib2lgYGhlY1hZXGFqbm5uWFtaV1hZVFlaXVxZVltbXF1cV1dYTVCAV1JYZk1SUFBKS0ZBQ0RGR0ZGRkhJS05HRkdRVFNshnaUTkqIiIiOS5CMi4mHfoaBgniAhoF8gYZcjZOJgYeNSEpLjIuMjoiIgYiLhn10eHGAcnJuY0VyboSIiXVpZmV7cmZ2eWtsaWpoZ1tsc4FuenBra3RhXmR5RlBITUhJRkiAR0pNTHVmXGTU94uNj5KVZoeRqHh5tWywbX9gP2FfZDNkYl1hZmZhQ05MS0dIR0RBQUM+ODg1NTE0NTU0Njg4ODo6Oz1BSE5TVVRUVFJTTlleYGJoNGU1NGRkZGNjXmQ0Njg5Y15bMzdBRERBPTo7OztlalxJMzIvQFtYWGA1MTF7OUVKQE1HSGRRWG47QFVSUU1GOT4hHyglJSomJCchJiUlJiEtKSstLSUkJiYpJywjLispJxgtQSopJiklIiQgIkA7JiUnKCcwNhkeHB0dISQrLTAuMR03Ojo8OTMzJyknJSgyLTA1PR8hIB0eICAbIR0yLSkrMTMxLy8wjn4BfZN+C39/gIB+fHx9f4GAhX+DfuN/AX6ZfwF+u3+Ifpd//4CXgAF/n4CFf6uAAn+Ai3+HgKR/AYCNf5uAm3+ZgAF/mYAGf39+fn9/hH4Bf5d+g3+2fox/hH6CfYV+EX+AgH58e3t+f4B/fn59fX1+h32tfgR/fn9/h36Ef4N+i38Kfnt7fn9/f31+foZ9CIB/fn9/fn5+i3ygfQN+fXyJfYJ8h32Hf4V+AX+Rfop/in4CAgQAgN/U09KZ1sydpKnG0LWfmsSDs7y5yMDDx8zNytHZ4+7ziqKKzJ6j+Me1oY/bvpyYlIu4x4aCkI6YmZ7AzayQk5KRkpiamZyZgJOZlr7V3fDk4c/Gs6mon6GYnJ6lrMTP3tDUqZu1rqeoqa+qpaGgp6Smpaqlpa6zsLCmpqms/MS3gL7R1c/Mx8zAztHRxLvMwtTQxdDU5u3c2OqXmJaXjYyakoaHiZOQhZeMlZKCgoCFjYyGiOrDzNvb2N7Dt6aws6291NfX3dLN0c3O1dXTx9Saqs3Eu7O9uMDG08TOzdzh4NPQ0MjIzs3O08zGvcbMpdzu7uWRu+XY5eTh5ODo5ubnW9vV0NXO0srJwMangtjh5+bm6NKwsNLd0JzB09zd3dzg29/W2dba2Nvc2t3j3ubm5OLb2+He3NnU1Nvb09LS0tfTzdTP0Miyqaipr77P0dHU09LT1dTV1dLNzs+F0BLN0M3My83MycXGw8O+uYCyv7+EwIDDvr25ubm7vb65uLq3vLi3tri2trWztbS3tLKysq+ssLGvrqmppqupqKqmo6Xcp6mko6Gkn52gn5ueo6GinZ+fnqCiop+gkoj70fTt/4yTkI6Qi4uLiYmKi4yJj5ONioyJh4aKiYmIiIGGhIqLiYmRiYuIhYaLhoOIioeC+crL3YDr7viA//7++PuAgID2/f/++fn6/YGB+/n7/fbt4evt6f3ltdLv8PqB//z17OXx7fPsgPT1/fTy7fWA6vr2gff39MmYoKGcoJ+dnZ6enZ+dm5mamZWbnJuXmZudnJqy5u7q7uzv5+7w8vz79PP59f+A/fDk+f/09vrQo6Shn6OhoYCkpKWloqCko6Sjopycmp2coqGph4uPkJWYnZ+coKOnqKKjnKOho56coqOjo9rIhPz/gf/99t/t8u2B9vby9vnu5ere8PLq59Sv+YH5/O/q9PqAg4Ds2+347+/09O7u8ObWz9nO1JSyv66pvdfj2ebYztDV3ubz8vPo3/Hm4+Hn6oDr5u7h4c6/3IqTlqGVlpWVivuCgOS9nab0hJGWpK61hbnPjYeYpdXNm+rorqKcoquwsrW8vruuqKanrq2urqmkp62koKCfpa2ur6WopJ6ho6moqaytrbG5vLvG1dXGzczY3+fu8PqCgYD9/PbpgISF/ubh0v6KmJyclJWWkpGUloD+6uPylaCak9nQyNWkl5qopPH3kq/Z3dqHt7G76eXbztbX6/qFv8Ok67jM65+zv/vnyr3J3/vAjNnd2/3PwvDKyuen8verxcGvqLPEt6fIqL/GysmiqLeepam2wcTGy9PZ1dHJwb26uLW0tLW3tb3Hztrf4uTf3dnX0dLP2+HU1wra5ubj3tHe8ejjPnpzc3RdenNicWZzeWphaolTbW9ueXR1dnl7eoCFi5OYXHZwr4iM4a2Yj33EpIaEgHmglmRdaWZvcHGOlHtohGqAb3Btbm5aam5rjqCmtKuqmpKDfX54e3N0dX2AkZqlm6B+dImDfX9/hH57eHd+e3x8gHx6gYaCgHl5fIGyhXuBjZGLh4OIgo+SlYuEkYmalYuTlqeuoZ6damloaWJfamRaW15mY1tnX2ZjWFhWWmBhXV6jiI+goZ2ei4J2fIJ5h5iAm5mdlZCWkpGYlpaLl2t7l5KNhoyHjpGajpiXpKmmm5uak5OZmpugmZaQlZx/mKOknGmMrqKtqqqxrrazsrOppJ2inp2Wl4+Ue1yboaelpaiVe3uWnZNrg46VlpWWm5aakpSSlZKUk5KXnJecn52clpacmJaTj5GWmIyNjIuVkYyAk4yMiHl0cXh8ipeXl5qZmJudm5ybnJWWmJmZlpeZlZuXlZOVlZKNj4yNiINYfoaGhYeIhomFhIGCgIGCg4B/gX6Df319gX9/f3t8fIB9e3p8eXd6enh4dHRxd3Ryc3FvcZl3eXVzcXRvbnFwbG91c3RucHBwc3R1cnJnYLGTraOArmBoZWJlXV9fXV5fYGFdZ2hiYGFeXFtfXV1bXFZcWV5gXFxiXGBeWFldWVZcX11XqIWDjJSWnFKioaCcnVBQT5efo56cnZyjU1KbnJuenJWKk5SToJJ0jaGgqVeppqCYkpqWmZFSmJyknp2VnVOUoqBUnqGfiGx1dHBycm9vcHCAb3FvbWxtbGltbW1pa21vb212iY+Nj5CSjJKSk5qZlpSXk5tPnZKHlZmQlZqMc3Nxb3RzcnR1dXRxb3NxcnJxbG1qbGxycnZcXmFiZGdqbGpucHR1cHBocG9xbWtub29xlIhcq7FbsK+rmaitqlusqKetsamhppqpqaGekXavXa+Asaaiqa9aXFullaSwqaaqqKKfo52SjpWMlGh8hHt4hJajlJ2Sio2Rlp6moKOYkZ6VmpujpqWhqZ2djYOXXWRocWhoZ2lirltZnoRveMRweXZ+g4hkkqVxe5KYr6d+t61/c29zen5+gIWIhnl0cnJ2cXFwbGhqbWVgYF9iZ2lqZWiAZmJlZ2toaWtsbnF3eXqCjZCHi4qSlpyioqlYWFitrqieWFtbr6GelLJkbHBwamxtaWdqbLy8paJja2h0oZiGkWJaW2N7ubJui6mio3ugYGmSjoeAgHN4fEFcXE1nU2BxRVJXd2xbVVdldVZFZmZjeFxYdF5fcUt2c0xbWktGTFMcUUlWR1JWWltLVm9ocnF4foKAgIWLhoV+d3NwboRsHm5udX6FjJOUlZSUkY6PkI+bn4p/fIOEg4B5goyDfIAsLTAwKzIxNT4xMjMwNERgLjY1NTs4OTs+Pz9DSExRVT1WYqmDhOuyl4R60da6uLOw7a5hVl9cYWJgcXNmXmJiY2JnZmFiYk5aYV2AkpOdkY+Cf3d0dXF1bW1vd3V9goyDiGxjeHRvcXJ2c25sbHJub25zb21zdnV0aWdpbY9pXoBjbXBraGNpZHF1eHBqdm+CfnZ9f42ThoeCXFtaWlNSWVRLS05VU01XT1VUSklIS1JST1GHcnuNjYmLd3Nkam9ocoKGg4h/fYF+fYOBgHeCW2+Mh4J7gn2DhIt+iouYnJuMjI6IiI+QkpiSj4mQmHmHjI+KYIWrnaupqLGvt7Sxs4CopJ2hnp6UlI2UeU+GjZORkZOEa2qAiIFcbXV7fnt+gn6BeXx3fnt9fXmBiYKGioiGgYKIhYSCfX+FiXt8enuIgnyFfXx5a2lnbnWBjo+Ok5GQlJaVl5eWj5CTlJOQkpWQl5ORj5KRi4WJiIiCfFR4fn58f4OAhYB+eXh2d3l9eYB3e3h9d3Z3fHl5eXV2dHh2dHR1dHJ2eHV1cXFvdXBtbmpobZh5e3Z1cnZxcXNxbG92dHVucHFwc3V1c3JmX7GSrqGtYGllYGRZXFxZWltcXVhkZ19cXVpYVltYV1VVT1ZTWVlWVl5WWVZPUVVPS1RXVE2VdG5wdnmBRYmGh4GBQYBAQHiChoB8fHyDQ0J4enl+fndpc3V0fXRdcIKDi0eJg353b3hydG4+cXV8dXNtcz5seHY/dXd4bl1nZmBjY15eYF9cX11bWVhXVVpZWFRVV1lZWFxcX19gY2NeYmJjZ2RjY2RfaDVrX1dhYlpgZWxdXVpYXlxcXV5gXVpZXFpbWoBaVFVTVVRZWlpERkhHSUtNTkxRVFhaVFNLUlJUUE1QUVFUcWxLhpFMj4yIdIaKhkuKhoGEh4GAhXuLi4N9cl6NSYiMgn+DiUlLSoJ1g4qDgIJ9dnV4dG1tdWx1UmdtY2BmdHhue3Jpam5zeHlxcmhlb2tydX+BgXqAdnZoXmc+P4BCR0FDRUU/bzo6bGBca+iZo5KRkpRkg5VrfoyWopZvn3tQRUJER0hHSE9UWFNOS0pLR0dGQj48PDY0NDM0Nzg5Njg2NDY3Ozo5Ozs8PkJERUxTVU9SUFVYXF9gYzMyMmNlYlw0NjZmXFpUZjpAQ0I+QEI+PT0/bGhcWzY8OkViXYBbYDkyMjhThGpAVGNjY0RbOUBYVVBLRDg8PiAlJiM6JykuIyYmLCspJyorLyYXKConLysqLyorLSUwLiUqKScmJCgoJCYlJSMrKhsqPjg9P0JDQkRGSU1JSUZBPj08OTk4NzY1OD9GS1BTVVVVUlJPUU5UUEI3Li8wMjMwMjQxLY9+AX2Qfgx/f4CAgH57fH2AgYCFf4J+yn8Bfpp/AX6afwF+u3+Efph//4CZgAF/moCFf6+Ah38BgIV/g4CIf4KAkX8BgIl/AYCHfwWAf39/gIR/m4CSfwGAiX+ZgAF/mYAGf35/fn5/h34Bf5B+AX+GfoN/tH6JfwN+f3+EfgF9hn4Lf4CAf3x7e31/gH+8foN/hH6Df4V+i38Kfnt7fn9/f31+foZ9CX9/fX9/fn5+fYt8hH0BfI59AX6cfQN+fX2zfgICBACA8uvq3ZHKzcmx1NfOycapgsjPo8+9ws/U2Nbb4+7yg5zAos/3ruLivbONzbacmZWMzrDzhZGVm6KpwNzImJ2YkpWMjJWQjoarqK6kl5ijsLe2urq1rKelmpagrKWv0dTbxsuDnLS4q6yrqa6qraSlqaCoq6Kkp6uwqqWmrK2Ex76AxMXU0sXAwMnIyNXGwcC5w8zQytLn39rblJGTj4qUj5iRioeMmI+QjYyRlpGIivmIhoqP6pGnqLiyp7DIyMnMx8zR1dbX2t3SyMrR2tDJzs2eoMnBwcLBurzLw8TEyszL09vj6efZyMvMxMnP0cbEnuyI1erm5d7c49fp5eTj49iA09ney9vQxbvAmJ7i5OTm5ebi4d/esvPz0dne3Nvf2tvd3dra2Nvc2djc3uHd3+De4eHf3uDf3drX2tXQ0dfX1M/R0NDLyNDNycK/sKOkqaqstcjV09HS1NDQzsvLysrLycvLy8rMzMbKx8XFx8HjusDBwMDCvcC8vrq5u7u+vLqAuLe6ure7urm1tra1tbe2sa+vr7Kwrqysq6usqqyqqaalpqOJiKmnpaSkp6ainKClpqSioqGckYeB9+zl5fj9wuiUlpKNkIyLiYiHioqOjouKkYuKi4aIiYmKhIaIhIaMgo2MiYeJiYyJhYSJiYGLht/L0u3v9uvr8Pj5gPr//PqA+vbx9/f98fj6gf/+/Pv69erw6vHr7sLA7vH79POB+/v58Pf48vf1+Pv7+vvt7OXy9fz6+/7rx5qenqCfnp6an6Gfn5ubl56ZmJibnZ2amZyaneTE6+jr7u7t7Obs8f718Pf8+/768vX9gID78d/4pKOgnJuboqKkpqajo6Gmo6WAnpqeoaGioqG4m6Kjo6ainqCgoJ6hp6SloqGkn56gpKSoovbJgOr1+u748OHt69zq9PT79fHs7PXo7uXj7ujSs+vp7O7t7OPn5/6A9vL26u/r7/Xy4+Hezdfc2NSsicfI0+DZ2/TeycjH1dHU4OXt4+vh3tjJz97g4OTa09Ld2uOAgoeIi4rp94aIg/vgs5Wg+ZmVmKWrtP2w0q6ZyoGKoJWEkMqtq660t77Gv7eutLq7s66rqaahpLO2op+hn6Wzt7KpqKesqKqop6qtsbO0tLK4ubWsqKu1vsbExdfd293i5eX7gIT74ebl34yYm5+fnZ6io56dn4Pg7oSfsqOF09lb09SrnZ2ppJrY6L+Vxtu/tc313c/Kw8zP8L66t5qam77p88ODzuXx08zcs+6h0OrJu9TfvNDPzuKn2bu/ztaOs8jY+7uq2qaX3IT3qK6TlpeaoaWmpqWsramnqIWpIKipqKqtra+usrW3tbOysrKwsa7WhoHBxM3S6unj0uL1gIWCg3xacXJwZXp7eXRyZVOPjWh+c3N6fYCBhoyUmVJqi4Su0JXayqKae7WchoSBeKyGsWFqbHF3fYyekG5zbmpuZWVsZ2VfeXZ5cmhrdoKHh4mHhYB9fnVvdoJ7g5qdo5KYX3OJjH+BgH+EgIF6e4F5fYF5en6BhHt4eX1/W4d/gISFkI6Cf4CLioyWioaGgYmRk46SpZ6cm2VkZmRhaGNoZF5aYGpjY2BfY2hlXV6oXFxgY6Fod3eFgXeAkY+OkI6QlJiYm52flY2Qlp2SjJKRb3KUjo6PkImKlZCRkZeXlpqiqrGwpZeampOYnJ6VlnenYZ+yraympKuhs7Gwr7CngKGkqpmmnZONkW1wo6Wlp6ano6Cdm3+pqpGUmZiWmJSVl5WSkpKVmJKRlZaalJeZlpuampmbmpiXlJWQjIyTlJGNjYyNiIONioaAfnVsbnV2eoKRnZqYmpuYmJaUlJOSk5GWlZSSlZWPko6MjY6InoGFhoaGiYWHhYeDgoODhYOCgH+AgoOAhIOCf4B/fn5/f3l3eHl8e3h2dnZ1d3R3c3NxcXJwYGF5d3V0dXh2cm1xdHd1c3RybWZeWayhlpGgnXmlaWtoY2VhX11dXF1fYmJgXmVfX2FbX2BeX1lZW1laX1VhYF1ZWlxgXVhXXV5WYFuYhoORk52TkpKam1CboZ6bgJ2XkJeZnZWam1KhoZ+fnJeSl5GWk5Z9faCiqaWjVaWlo5ueoZqdmZyho6KhlZSPnaCmo6Wom4ptcXBycXBwbXBxcHBsbGpxbWtrbm9vbWxubG2ddoqIjI6Rk42Ij5OelpScnZqbmJKVmk5OmZKJq3NycGxsbHFzdXV0c3NydXN0A21nbYRxgHB+am5ub3Jua2xub2xvdHJzbmxuamlvcXJ0b6OIWZ6nq6Grp5mio5mkq6qxq6eko66kp5+cp56QeqWko6Smpp6gpLRbrKWtpKShpaijmJeYiZSZl5J3XoaKk52VlaqXgoKCkY2JkpedlJ+XlpaJj52gnqCVj5CbmZhYXV1gYaGugF9gW66bgGt2y4N7eX+Ch7uLqo6Nw4J2g3hpbZV9fX+Dg4mSjIN8g4aGenNubWtoaXFyZGFiYGRtcG1oZ2dqamtpaGtucXN0dHN3d3VvbG50e4KAgpKUlJaanZ2sWFuunaCfmWNtb3JzcXN1dXFwcWCooVhrd25ymp+QkmheXWN0eXiVqJl0lKKRi3KOjIF9d3djcl1ZVUZDRFdscldAXmxvXVlnUXVUX3FfUV9lVGJgXmdKZldYX2FATFVeclNNYkg+ZT5zVWJYWVpbYGNiYmJlZWRjZGVlZGRkYmJiZGZnaGhrbm9vbWxra2xubY9dXYd6e3mGhIR3f4mAMDIzMSoxMTIyNTYzMjQzN2tdODw0Njw/Pz9CSE9SMEdod6fNktHRoI95xtC6t7Ow/aCrXGBhZGpscXdzX2dkYWdfXmZfW1FnZGliV1hgbHBxdXh6eXV1bWhuenR3hYOHeYJOYHp+cnRzcXVyc21ucmtwdG1vcXV2bWlpamxKZ2GAZmVvcGRhYWpqbHZtbGxmb3l8dXiKhIKCVVZWVFFXU1hTT0tQWVNVUlFTVlRMTopOTVJWi1lkZXRwZW19enp6d3p/g4WFh4qDeX2Ahnx3fH1gZomFhIaGf3+JhYWEiomHjpWep6SbjZGRipCXmY2NcJdWk6ynqKCeqJ+1tLGusKaAoaWsmKadkYmPZl+OkI+SkJKNioiGbZOMeX2Bf31/e31+fXx8e32Aenl7foJ+gIKBhoeHh4iIhoOBhH97e4OGg35+fX53cXx4dW9uZF5haW1xeIeVkpGTlZGRkI6OjI6PjZGPj46RkoiLi4mJioKVeX1+f4GDf4KAg397fH6AfXmAd3l9gXx/fn14e3t4d3d1cHBxdHh3dHJzcnJ1cXJubmprbmteYnt5dXV3enhybXJ2eHZ1dXNtZV1XppqHfYaEaKVobGZgY19eWVlYWFleXlxaY1tbXlZbW1laUlNVUVRaTVpZVVNTVFhUTU1VVk1YU4h1bXJ0gHh2c3+AQn6EgX6AfXhxenl9dHl8QoB/fXx8eXR4cXRyd2RngoSMhYJDgIOCen1+dXd0dXh6d3dramhzd3t4e350bl9iYWJhX19bX2BfXlpaWF5ZV1daW1tYVVhVV35RXFldYGNlX1xgYWhjYWppZmdlX2JkMzRlX1uIXlxZVlVVWlteX15bXFpdWlwEVVFWW4RagGJQUlFQUk5LTVBRT1JYVVZQTlBLS1JTVFdTfG1FeYGEeoWCd4B/doGIhouEgH58iYKGfniDe3JigH59fX6AeX6BkEqLhoh/g319f3pwcHNndHl2dV9LZ2hxe3FugXRjYmJvaF9laGxldGxtb2Nod3t6enBnZm5qYDc6Oj1Aa3Q+gD46cmtfWm3+uKSSkJGTvnyXhYvCgXB3bVxUYUxKS09QV2BdWVNYW1lQSEVEQT8/Q0M6NzYzNDk7Ojc3ODs6PDo6Oj0/P0FCQUNEQj87PUFFS0pMVlhYWFlbWmU0NWNYW1pXOT9BRERCREZGREREOWBeMz5FP0VbX1xgPjU1OkxSUWRdXEVSXUk+PEdUUExJRzk6JiQlISAiJistJxcnLC8nJy0nLhoqLCkkKywoKiopLiYtKCcpKBglKCopJCQoJSAtIzAsMy8yMjM0NDU0NDg5N4U2DjU1NDMxMjM2Nzg6PkFBhEAQQUNCUDQ1Sjw1MDQzMy4wM5B+gn2Mfg1/f3+AgH99e3x9gIGAhX+Dfvt/AX6EfwF+vH8Bfpl/jICCf9aAAX/KgIh/r4CLfwGAjX8BgJN/AYCZf5uAl3+CgIR/mYABf5mAA35+f6V+AX+1foV/BX5+f39/hX4BfYd+C4CAf3x7e31/gIB/wX6Cf4V+jX+Ce4R/A31+foZ9Bn6AfX5/f4R+iXyKfQF+iH0BfpF9AX6Ofad+gn+KfgICBACA5Pfz7ZrP0tTZ3+Dh39zQxp/psojA4uDa4/P6g4SQp+W4w6zcgof8uIm5q5yZlYtzsvuCipOOnaC2zM+gmKecmZyMjY+RhKeqrKysuMXJx83PspaGhPX9g4aZpqq6wNfU2L2CmqCxsqWknqWrq6ytrbKts66np6mvsrStrbCAzcOAzMXa1MfBz8jDvMLKv7W8xtDPzuHp5dvlsoyNioaPlZSblZOKiYyUmpaOkpaUjIyFhISKh8q9ydDRw8nGxMXJwsXEz9XU1NDU09PPzdDKzMzQqpK9vLe7wcK/zM3DwM3Jyc3Kx8bT29zczdDJr5ibwtPHpc7c4NTf2ODl4tva0s6A0N7QydrgybK2wN7k4+Pl4ubm5NysoNbTraaz2d3d3N/m4uDc3eLi29/d3uDf4OHc2Nza39/e4N/a1tvc2NTV0cvP0cvLxcnGxcXIxsfGyMTFveChrq6vq7G+y8bIys3MzMrPzsvLycjJy8fExbb3uL67u7y4uLy8ubq9vr66u7yAvLu7uLi2srKyr7CurLC0tLK1sraxs7Gvr7CurqmlpKGipqOh0KilpqaloqGenZ2ShoL88uze6/+DgYSBgYD9gL+Ak46SiY+Li4uMi4yMjIqJjIqIiImHhIeJiImCiIeHjoyKhoiKjIqKjI2JiefS0fGA+u/37u/q/YCE/4H+9feA+fT5+/j8+Pn5+Pb5+vbx3enw7/HGvO389u/2+v3+//b18/r39Pbx9oH78/rn9fT+hYGC/ebSnqKgnp+enaCenp6fm5qZlp2enZ2YmqCjmpadjafq7+/t7u3r6Ovxg4WA+Pn39/Xr7vb57P/5+rmao6Ghn6GgoKOmp6aop6CqpKSAm6GfnqGioqO+mp6gop2aoaOjo56eoqSmoqOgpaqhpamm4r6w6PX48u3x7/f0+vDs7vb6+fn18fLy8Pzq6On0z8Li6u7u8ujq4uTh49/b2tLV2+Hu69zOx87N2d3Ovoym2evY6uTXyc/Mxsa71N7x6drp39fU1t7s6eDf3uDj9oqAgYGIgoaQkouKiYmC26yUovKalZemrLbhptfev4D8rNOJk7XjuK+xwMrMysPAwcGnmq7Bv7SqpKipp6Cfmp2lrK+pqaaoq6+srbK3t7m7u7O1t7y1rqqstK+ur7C0vMXHzdX7gfvh5ujngJGTmJmVkoyRkJGQj+iyw4mgqpaB59mA3s6qnJyhyJmItOywwNa6tYuBw8O/uNyintCyz86ypsiD2d/Wz8+1iPHu+KWEg8Kp84yMwP/rhvjBuMv48ZCJ7IuztL20xMvO2L+nh56Aj5qZmZmanZ6goqWjoaOipKSkpqmsrKytra6rq6+sqqytqqinp6ytsYOO9bPR1O/68uuAgY6Mil14ent+g4GDgoR8dWCWgWJ2hYWAhZKYUVRfca2apJC8d3bZoXihkYWDgHljhbdeZWxoc3WFlZhzbXpycHFmZmhqXXd6e3t7hI6Rj5OTfmlfYK+6YWVyfYCKjaCdoY1cbnWFhnt6d3yCgoGCgoeCh4R9foCEh4d9foBai4SAioiXkYaAjYaFgoiQhX6HjJORkaOopJuie2BhXl1jZmVpZmRfXWBmamdiZGdlX15ZWVpeXYiIjpSVi5KMiomMhouJkpmZmJWXlZiWlJONj5CVeWqMioeLkJGPl5iQjZmVlZmXlZSfpaelmZ2ZgnBwi5mPdpeippqmo6qwr6enoZyAnaqdmaWrl4WBhp6jo6OloKWlopx5b5aVenV6lpiXlpedm5eVlpqclJeVlpmYmZyWlJeVmZmXm5uXkJWXlpCTjoiNkImJhIeEhIKFhYaFhH+CfJN1fX1+fH+JlI+Qk5eWlpSZmJSVk5KUlZGNjX+sgIWDg4OAgIOCf4CCg4SBgYKAhYSEgH9+ent7d3l2dXd5enp+en54enh2eHh3d3Jvb2xvcnBwknh0dXV0cnFvcHFnXFmso6CMkptTVFZSUVChUnxaZ2RnX2RfYF9hX2JjYl5dX15cXV5dWVxcWlxWXVtbYl9dWlxdX15gY2FeXp2Nh5lRnpWbkpOPnlBUnVCcmJiAm5ebm5mcm52fnZuen5uYh5CWlpd+fZ+qpaCnqKmnqqGfm6Ofm5uZnFSfmZ+PnZyoWFRVp5qScnVzcHBvb3JvcHFwbWtraW5vb29rbHBzbGhuYWmKkZKMjpGSjo+VUVBOmpmWl5iQkJeXi5qZmnRuc3JxcHJxcHJ2dnZ4eHF5c3KAanFwbnBwcXKEaGhqbWpob3Bwcm1sb3FzcHFscHVvcnV0noB1oqqrop6hpKqmrainqq+ysK+rpqaoprSnoqCsj4edpKajpqCim5ydoJiVk4yPkZWenZGJhouJlZqLg19vmKOQoJyPg4iHg4B3io6cnI+clpSQkZempZ2cl5qesGOAWVhcWFtjZmBfXl9bmXloe8eFenh/goepg620oHL1ma5wdY6miH+CjZOWlY6Mjo53aXiEgHdxbG5tbWZkYGFkaGpoaWdqbG9ubnJ2d3p7fHZ3d3l1cG1tc3Bubm9zeoKEiY6pV6manJ2dWGRlaWxoZmBmZWdnZ62HiVxrdGZrppqAmoxpXFtehHdgfbyNkqCNrF9Ke3l0cHpMSmNSYmRSSls+Y2dhYGFUQXJyekpBPVpLcENBVHltQnZXVFx1cEM9aD5MTlVQXFhXYFVLQ1ZFUVxcXFtaXV1eX2FgX2FhYmFgYmNkZGRmZ2lnZ2lnZmdoaGdmZmprcFtlr3eGfIqPi4eANDc2NSwzNTU2Nzg5Ojw5NjVtXTw+Pz87PkZLKiw5T4uToI29bWzFk3izx7u4tbGSo61WXGJeZ2dvb3NgYG1nZmlfXmJiUmpqa2tqb3RycHV3aFlUV5+rW1xqdnZ6eIaCiHtLW2V3eW1sam9zc3JzdHl1eXZxcXN4eHZtbW5HbGeAbGp4cmdhbWdmZG12bGduc3x4doeKh4GIZ09RUE9UV1ZaWFZQT1JXWlhTVVhWT09LS0xQTnF0eX6Adn95dXJ3cnRzfYSEg4CCg4SDgYB6enp/Z16BgH2AhIeDi4uCgIyIio2KiomVnJ2ckpaTe2dje4uDbI2an5Ggn6ewr6enoJqAmqmdmKWrloRvb4aOjo6PipCQj4lpXoOBbWhmf4CAf32CgH9+fYCCeXx7fYOChYiDfoKChoaEiImGfoOHh3+Dfnh+gXp7dHdzcXB0cnVycG1va39tdnd3d3qCjoqLjJCPkI6UkpCRkI+RkY6LiXukeH57e3x4d3t6d3Z4enx7e3uAf3+BfXp3c3R1cHJvbG5ydHR4dHlydHNxcnNycWpnZmRna2prknt1dXV0cG9tbnBmW1inmZN9goZJSkxHRUSGRW1YZmFlW2FcXVxdXF5fXlpZXFpWWFpYU1dXVVVOVlNTXVhVUlRUVlVYXFlWVo2Bd4FEgnh/dHdzgUFEfUB8eXqAfHd7enV6en1/e3p9fXh0Zm90c3RjZ4KNiYKJiIeGiIB+eX96dHZydD92cnhndXN7QT0+e3V6YmZjYF9fXmBeX15dWllYVVtcW1pWV11gV1NYTktZYWBeYWVmZGRoOTQ1aWhlZGNbXGRlXWdkZE5aXltaWl1cWl1fYGBiYVpiXVuAU1pZV1lZWVtqS0pMTUpHT1FRVFBQUlNWVFVOUldSVVhXemBZgYeDf3d5fYaCiIKBg4uOjYiFgH6Cho+Eg32HcWh1fICAgXp9enx6e3RsbmZma3B4dWtoZ2ppdHhrZElTdH1pd3FsYWdlYVhQXV9lbGRxbWxpaG59enV1bW90f0WAOTc7OTtCREA/PDw5Z1VUb/e2nJCPkJStd5ymp3Xcj5xjaXRzVU5QXGNkY2BfYmFOQ0xUUUpGQUFAQj07NjU3ODk3Nzc5Oz09PD1AQkVHSEREQ0ZDPjs7QT49Pj9BRUlJTlJfMF5QUVRVMjg4Ojs6OTc7Ojs7PGRSSjU9QDlAYmBQYFo9MzM1VFFIR2xTTlxNUywqTU1KR0EhICYjJiUlJScWKi0qKSglFywsLSQXGCkjKxoZKC8tGDAqKCsxLxgXLBcnKSUmJygiKScmJjIpLzSEMwwyMzQ1NTQzNTQ0NDOENBw1Njc5OTo9PDw+Pj08Oz1BQ0U1OGZAQTQ0NjY1kX6CfYh+hX8KgIB/fHx9fYCBgIZ/gn6jf4J+3X8BftR/yYABf5uAAX+1gAF/jYCGf4aAA3+Af6yAhH8BgId/BICAf4CrfwGAh38GgICAf39/nICLf4OAjn+agAF/mIABf91+jX+EfgF9h34LgIB/fHx6fH6AgH/AfgF/hX6NfwN+e3uEfwN9fn6HfQuAfn5/f35+fn19fYV8iX0BfoZ9AX6EfQt+fn19fX5+fX19foZ9BH5+fX6Mfal+gn+IfgICBACAgPXb163j+oDy2dnm6OPd3NrDmtOz3tj7g4WKkaa3jsWj1ZKmivPkhZ6jnJmVjX7N7ISSkZikmKnRz7eboaejlp+TjpOJm6Cko6SorrGprr62tKqnp6WspJaVjY2Xpq+sqf2kqquwsaelqqutqaOmrbGcp7i0r66ptLOxrKqGxceAycXJzszL0dfQyMfJv8PFvNDZz8rl7ObgwYGQhYWKj5WZk5Oah4iPmZeSlIaUjIqUi/qGg4LwxcXUyM3L18bCyMDHycDBwcnQ08jQ0NPM083Lz7eQycLBvsbL1NTLzMG9vMPJzdHMzca+qqSYusfGzMrDx7SrzuDW4Nvf1uLb2sorzsvP3NXbqoDc4OLf3ePn5eTivaPO0dTS2d3PpKGx3+De4N/e4d/Z4N/f24XdgNvb3N7b3tzf3trd2dfU0c/V087NzMrOzcnGycXEw83Hx6mGzs/Oz8vIuqyopqqrqaeouMPGy8jKyMTEx8OPn8LAuru6vLu5ur27u7q+u7u9vba3trWvsK6us7KvsLGutLGtr6+tr6uqqKaopaWlo6ahn6Gg8oqVioWE//n27uqDgImJhYOAgoWFhIKDgfv9goCCuYeQjYqMjYyNioWGiYuMi4iJi4eChIOEh4eJg4GIhYmJioeIio2MiITsz8nrgYGAgYD6+v77+4GB/IH+/vv1+PiA+fX2+vv+/fr18u/n5PPt07TZ8fbo5ff5gPX79vXy8e729vj274D3+vr0gv7+gIaB/trjoqKgn52cm52doZ+doJuakZedm5ujnJqbn52Wmq/x8Ofu+PPw7fDr6YCFgfjv+Pfv7e7x7/3y/P3Ao6GkoJ+ko6Klpaeqp6SfoqGioaGdnpyho6XTj5uXo6KfoaSjoaOkpKCio6ippJ+ioqOe1efhqObj7PTy9/Pr7uDigPn18e6A8+339urs8+3c6vDA1evr8YD6gPjm5vXv5+Ps5dbX4uTo3dDJwsbPxcnRpJzE4NPHxbvCpqGqurvl8Ni/0Nrf3t3j5+/n3tbb2N75g46C/pCQiY2NhouK986vk5X3ppmdp6uxzZPZj46Ojs763Jzrhc7FxcbHyc3MyKOIgIeIjJOltL24trWsn5qfnqatr6mjo6mrs7O7vsHHxMG8vLi0sa6ysKWmq7C3vr/Av8PExbOppamvxdjd4Ofu+/zu+fr+/4PMsMT3l5yQ+tTN686tl5acm+WMhev368i7ZcPctrGvs5anqMaKh8yV1/OGl/iH7uDs97DZnO3m1trDUM+AiP/1yeTN4vTf2dzylPqN3Nv2wsvJw8qwmImD9tr8usXxj5aXnJydnZ6ZmJmdn6KmqqmmpqOhoKOnqaempamsra6trK+vsc6J/9fe8vaBgEuOgYBqhpJLj4GCiYiFhYaFcFuKh5uClk5QVFtxgXGpjbWDlHfSxnWGioWDgHpupqpga2txeW15mJWFcXZ6d210a2hrX2tuc3J0eH6Ad3iGf394dnVzeXZsamVlbHiBfXy4d3x/hIV7en+Bg355fIGDdH2Mh4SEf4uKhoF+XIWHgIqIi42MiY2Tj4iJi4SJjoWUnJORqq2noolYYlpbX2FlaGRlaltcYmpoZmZcZV5dZV2pWlpap4qKl46RkZqNipCIi46KiIeNlJaOlJaWj5SQkJSDaJSOjYqTl56elpmQi4yQlpmdlpiTjH96boeRkZWTjI+BfJenoaqlp6Ktp6aYcpuYnaqlq35anJ6gn52jpaOjoYh0kI+Vl56ilHFweJybmZqZmJuXkZaWlpSWlZWXmZaWlpeTlpSYmZeblZGNjIyWlY6Mi4mLioeEhoOCgYmDhnBekpKSk5CNgnl2dXl7eXh6iI+Sl5OUkpCQkY1kcoiFgISBgH19gX99gISBgYWFf399fHZ5eHh9fHl6eHR7eHN1dHJ2cXFvb3Fvb29tcGxrbW2lY2lhXlytp6GbmFVYVlVTUVRXV1dWVVGcn1NQU3xgZWNgYmJhY15bW15gYV9cXV9bV1lYWFpaXFdVXFldX15bXF5iYl9aoYqDl1JSUlRSnJyfgJ2dUFGcT5qcmpaamlCalpicnqGgnpyYlI6NmJGCdZChppmYp6hXoqeioZ2dmJ6dnZ2TU5ygnphUo6RXVKWPoXN0c3JxcG9wb3JwbnFtbGVqcG1tc21rbXFvaGxznpKKj5mVlJGWkY9PU1KakZmVkZKOk5KckZqZgHRydHFwdHR0gHV2dnl3dXBxb3Bwcm5ubHBydZNdY2FsbG1vcXFvcnJxbW9wdXVxbnBwcG2Po55xmp6lqKitqaKlm5+urauoWqmirKqgoaqll6GnhZapqKdZsVytnaGtpJ2coZmMjJeWlY2HhoCGi4OGj29ngpWLhoZ5gGxnbXd4nKCOfouUmZiYgJ2epJ2Vj5OPkqdZXlerZGJeYGBbYF+ojntnbsGSfXuAgoedc650doGKvcyyfrtjmJGPkJGSlpaSc1tbXF1ibnuCf3t4bmNgZGFkaWpoZmdrbHJyeHt9goF/enx4dHJwcnFqa21vdHd5enp+gIJ0a2lscH6Nkpaanqirnqanra5ZgJGHkaZlaGDYk46di2tYWF5hr2hZuMivkoWU7IxzbmtrS09OXz9FYkNldTxHc0BxbHJ0T2FOcGtgZVdcPEBycVhrYW14aWdocEVsOWFhcFVfXU9bUkVDRHZpeGFxjVJWWFtaW1tcWllbXl9gY2RjYGBfX2BhZGZkYmNmaGprampsCmxuhV+5mZGPjkyAHTk2NzM8PB45Njc7PDw6Ojs1NGRSVkBIJigrMklbZaOJsISKbcC7dZ6/urm2s6vYoVdfYGZvYWZybmtkaG1rYGlgYGRUXF1jYWRnbG1jYm5oamZnZmVta2BdWVleZGhkZ5hkaW10dm9ucnN1cGtscndpcn56d3hzfn14cWxHaGeAa2xsbmxqbXVwaWtvanF3bnuBeHePko2IdEZSS0xQU1ZZVVVZS05TWllWV05XUU9VTolLTE2Kd3aCen59hXd2eXJ2d3NydHh/gXl/gYJ6f3p6f3Jbh4KBf4mNlJKKjIWBgIWKjpGLjYiDeHFnfISFhoZ/gnhzkKKapJ+jn6qko5WAm5ieq6Wse0yGiIuKh4uPj5GQeGd/eX6DjZGEYWBoh4OAgoGChH53fHx7eXx8fIGEgYGBg36CgISGhomEfnh5e4iHfXx8enp5dnN2c3FudnF0YlWGhYODg4J5b21ucnVycHOCiY+VkJKQi4uOimBqf314d3h6d3JzeXZzd316en6Af3h4d3Zwc3NyeHh0dXJtdnBqbGxqb2tqaWZpZ2dnZmllZGhooWVpYF1ap56WjYRKTUtJR0VJTUxMS0pFgodIQ0ZvXmNgXV5gX19ZVlZZXF5aWFpaVFBSUlFUVFVPTVVQVVZWVFNVWVpWUpJ7bn1GRkVGRH5+gX9/QEJ8QHl7enaAeXo/eXV4fYGEgX97d3Nta3dxZF13hIl+fYmIRoOGgYB8fXR5dnZ1bD51eHZwP3h3QT15aYhlZmRiYWBeX15gXVteWllRVltZWV9YV1ldWlNXWnBiXV9qZmZjaGJeNTk5amJmY19dWmBhaF1mZV9fXmBcW19fXV9fYWNiX1pbW1qAWlxZWFRZW152QkRCTUxOUFNTUlVUU09QUlhZVFFTUlJSbHt6WHV8gomHiYiCg3h7jIuJhkmHgIiHfn+IhHd+hGtygIKBRopIhnh7iYJ5dnhvZmhubWxmZ2diZmlhY2xWTF5rYmBiWmJOSEtRU25tX1Ziam1xcHV0dnBpZGdiY3KAOjo0aT8/PD4+Ojw7a2FaVWTwyaGUkpGTomydaXiCg7jBoXCgSmhiYWFgYGNkY005ODk6PURLUE1KSUM6NTczNTc3NjY3OzxAP0NFRkpKSUVGREJAPj4+Ozs8PUBCQ0NERkZHPDY1NjhFTVFRVFdeXVddW11fMlJMUFw4OjV8VFUkZFhAMTE1OnJKNGl2X1FJSXxSSUZDQyIjIyQgFiUhKCoWGSwYhCsuJywbKysrLCcpGBoyLisuKi4wLSwtLxguIykqLSonJyEjJSMkKUcpNDhCUi4xMoUzCTExMTIyMjQ1NYQ0GDU3OTs6OTo8PkBCQkJERUZQNmxWSDo3HQF/hn4Bf4t+AX2EfoZ/C4CAgH58fH1+gIGAhn+CfrB/AX7PfwV+f39/ftF//4CegAF/hYCFf42ABn9/gICAf6iAhH+FgIV/BICAf4CGfwGAmH8BgIx/AYCEfwiAf3+AgH9/f5yAjH+DgI5/moABf5iAk34Bf5B+A39+f7h+BH9/f36If4V+AX2HfgyAgIB9fHt7fX+Af3/Qfgt/fnt7fn9/f3x+fod9BH9/fn+EfgF9hnyFfQF+hH0Efn59foZ9AX6GfYJ+i30Bfo59AXyFfaZ+AX+FfgF/AgIEAIDn/YProtfk7YWF/eve0ce8x83ayY+YjNOJkaCy1LDI6uXt/LPVhvyGn5mZlYyG0fuCgo6SlKWf0dq4ppijqJefoZeVgpyrqKOjq6nDvbm5tqitsKitsrWvt7GtsLvDyr2t/7Kzp6ejtKqno6urprCwsKqwrrGxrqyus7q/tYnH0YDLv8TFzdLP0sPV0svCu8XMztHFxsjLurWm25CLhIaLkaSLlJeYjIuSlpCZm5yOjYqLjIyFg/KTwcXKzsLGy8rWzc3Jx8rCx8HJyMrN1s7S0MPEycSHw8HIyb/GyM3HzMfExL/Fx8etmZaywcS/xcXEx8LDvsKwqdPe3Nff0M7Y2TjXz8/I1K6p2dbc3d7c3d7kx6TB2Nja29nV1NfVzsOho7HX3ODi3tzc29nb29zf3Nvc29zc2tvb1oTVgNjc1dTW09PU18/P0NLNysnMxMfKxOPFzdDMy8zOy8zLzcrJx8W/s6Ofn6GinqGio6LWnaiwuLi0tba3trO1ubq4vb27u7e0srW1sq+zsrCyr62rsK2trq2qrKylnpGIhIT49/Dy9PHs6u6FjI6NjYqJiIaHh42IhIaIiYD3/vWAMYCAgYP+/b2NkI2Sh4SEh4eIiIqMiIWEiIeIhYeGjIaCh4WFhYuMjIuNiofbysro//2EgoCBgYOAgf+A/v33+/v5+Pz8+f/59vn6gPvw7fDx6PLq3rjR8vT8+Pf3+oD3+ff0/YD48+3h/Pn3+vrx7vD8+4H++tDb94GEmqCgn52dnJ6dm5+cmJWdnpuboKKfnaCXl9HQ+Pnx7fL19vn49/PwgPnz6uz08/v59v369P/22qOkoYCipqKkpKOnqKeoqaqdoaGioJqcnqOmqeWBnZyfoJqjqqOhmaGkn5yhpaSlo56jo8bb8uul7vby9vTx//f26fX5++3w7fr2//Lu9vju8vPn6qvDz93s5ebm8ejj3O3m1tfr59PT397Tu8nW0djSxsG0kMvTzdHAwbmyrK25ydfP3IDKw8rX083c6Ofg1NLX2uX0hJeei/D2i4mBh4iHgM6ljZ/6rp2gp6qwwfHYtIiUvpWBl5yOqOXGv8bN086jkpCOjY2KiomOlaa8zNfAuLSps7a1s6mvr6+yu7rEx8LCw766tba1vbywnKy2ur/Cw8nIxaedoqO1zdXQ0dDLzcnLzIDOztLU0KGt3Nn5gdvnwrf1xqqUmZyW2P/D35Caqq2we62wr7jswLWphK3G09WCiOz5gPXdzv/H0M2H8vCI3sniks3Pg+Lq0PTs5dKbkuzS5c3HzcW0tZ2XrtO7jsamureXo8fR7Pb8oKKjoq6yu9bVx8Xc1tne9oD/g42Rl56ipg+oqq2wsLCztra6+4Xs1OuAhpROj2aDiYtOTpWKgXt1b3Z4f3VZcWiLV1xofZ6Pq8nJ2+KbwHXec4mFg4B7e6i4X15ma217dJufhXpweHttc3ZubVxuenZyc3l1i4aCgX10eXx4e36AfIR/e36IjZOKfbiBhHx8eIl/fHmAgXyCg4N+h4WGhoJ+gYiOkoxeh4+Ai4WKiYyPiI6Dk5WPiIOMkpWUiIyQkoSBdZRjX1pbX2JxXWVnaF9eZGdkampqYGBdXl5fWlmoZoWIjJGIjJGPmpGSjo6Ph4uFjY6OkpmRlZOJio2KYJGNlJaNk5ablZmWkpGOk5WUgG9sg4+RjpGQjpKNj4uOfnuepaSgqJ2cpaWApJ6fmqJ+d5qVmpydm5yeo491jJycnZ6el5WYlY+HbnF7lpmcm5aVk5OQkpGSlpSUlZSWlpWXlpKQkpOSlZqTkZWSk5WWjY2OkYuIh4qChYeDl4qRlpGOj5KNjY6QjY6KhoF4bWtrb3BtcnNzdZJscXqAgHp7fHx9enp/gYCEg4Fwgn57enx8enl8e3p8d3V0d3R1dnd0dXVxa2JbV1ejoJubnJ+alplWXV9eXVtbWVdWVltYVFZYV06ao5VSUFBRU56efWVmYmZdWllbXF1bXmBbWFlbW1tYW1pfWVdaWFlaYmJhX2FgXpeGhZOiolRTUoRTgFFRn1CdnZmbnJiYnJyZnpmXmp1Rn5WWlZSOlZGMdoebn6akpqaqV6ampKCpVaCZl42inp6jo5mWl6KhVKaki5aqWl1wdHNzcXBvcG9ucW5qaW9wb25ycnBvcWpqj4KbnJORlZeWmJaVk5NQnZeMkpeTmZiUmZaQnJiZdXRzc3d0gHZ2dHd4d3l5eWxwcXNxbGxsc3V4oVVmZmtsaHB0cG9qb3FtbG9zcnJybXBxiZmrpnOlqKanp6ezr6uhp6yvp6ekra22rKqwraipqqGidYiNlqGZm5uknpyUpaGRkZ2ejoyVlY1+h42LkpCEgXhfhYiGjH9/f3lycniEj4iWiYOJgJKOh5OamJKJipCQmaRYaG9hoqlgXVhcXVxXjnFjdcuXf32AgYeRuqyRcYS0iXF8f3GCr5KLj5WalnNkY2FgX1xcXF9lcX2IkIB4cmhucHBwa3BwcHJ4d3+AfX1+enh0dXV6enJjbnR2enx9gYF8a2NmZnGBh4eIh4SHg4SEhIWJgIqGbZGojZ9RisCDeKOJalVYW12av4atbXR2dqr1f3FtcX1XTkw5UVxgYD9AZWc6bmJcelphWkF0c0RoXmhIW1w9ZW9jdnBsXEpEZVpgU1VbWVJRRkZRYlhIXE1SUkZKV2d5iY9eXFxcYmRqeHh0cn16fH+NSpdNU1ZaX2JlZmdpDGxtbm9xcXWqX6mMkIA5Ox87Mjo5OSAfPDk5OTg0OTs9OzRGPU4sMDxTd4eoxcLLyo6zcOGKwLu7ubfA2rZYU1lgYG9keHZqaGJqbV9maGJjUF5pZmFhZ2JxamZmZV9lbGlrbnJueHRwcHR0dW5lk2tvaWxpe29ua3BybXRzdXJ7dnd3dG9yeYCCe0xtcIBvamxrb3BqbmJ2eXRtand8fXpvd317bm1hc1NQTE1RVGBOVVVVTU9WWVRbXF1TUE5PUFBLSYtZc3V5fXV4fXqGfH56eHpydHB2ent+g3yBfnJzdXVUg3+GioSJi46Gi4mHhYOIiYp3ZWF3g4iFhoSChoGDf4F2c5WfnpymmpulpYCjnZ+bonZkgX+EhoiGh4mPgWd6i4qLjIqFgoSCfHVfYGd+gIOCfnt6eXZ5d3qAfX5/foCAgIKBfXyAgoKEioKAhoSEhoh8fX2AenZ2eHBzdnOJfoeMh4OEiIKBhIWBgn54cmpgX2FmaWZpbG9vimRncnl4cXN0c3ZzdHh7eH58e4B9eXV0dnZ1dXh3dHdvbW5zbG1ucGxscGtkW1VRUpOQi4uOkYqHiE1SVVRTUVFPTEtMUUtISkxLQoWPf0ZEQ0RGhIRyY2ReY1dTU1VWV1VYW1RSUlVUVFFUU1lQTlNPUVJbXFpWWVdWh3ZweoaGRkVFRUREREFCgEB9fHl8fHh5fYB8eH93d3x+Q4J2dnVybXVxb2BufoKJiYmIikeFhIF9hUN7dHFnfHd2e3pxbnB5dz57emd1jU5RYmVkYl9dXF1dW15aVlVaW1paXV1bWltUVG9ba2tjYWVnZmdkZGJiNmpmXmJmYmhkYGVkXWZkeV9fXF5iXmFgXmJjYmNkY1RZWYBcWVRVVVtdYIE8RkZNTkpSV1JSTFBTTk5TWVVVVE9QUmd5iYRahIeChIWFkIyJf4aJi4SEgoyKk4eEiYyGiImAglpqaHB6cXJzf3h3bX18bW55e2pncHFtX2VqaXFuZF9aRlxgXmZdX19ZUlFVXGFba2NdYmtoYWdpaGJcYGRjaYBsOEJGO2RqPTs3OTo5NmBYVG/9zaWXkpCUnbCcg2yIsIRpbXJla35kXWBiZmNJOzs6Ozo5ODc5PUVOVFhLRD82Ojo6Ozo+Pz5ARENHSEZGR0VDQUA/QUI+NDxAQkNEREdIRjgyMzM7R0xISEhGSEVGRkZIS0xLPU9XSVMrSm9MSIBpWUAvMjU4aIhWZENDQUFbhU5HRUdGJiMkHiUnKikWFiopFioqKS0nKCgXLisYKyYsGiorGi8vLC8wMC0bHDIsLykpKiolJyMgJygqKSskKSgmKS44QU9UODc5ODY4OT0/Pj9ERUVFTStYLS8zNjg7PD4/QUNERUZGR0liOGNJRAN+fn+FfoJ/jH4Cf36FfwuAgH99e3x9f4GAgIZ/gn6xfwF+t38Bfpt/AX7Qf8uAAX+bgAF/r4CJf5KAg3+FgIN/pICGf4mAAn+Aj38BgJJ/AYCFfwGAjn8BgIV/m4COfwGAj3+agAF/l4ABf+B+hH+Cfod/hH4BfYd+DH+AgH58e3t9f4CAf9F+CXt7fn5/fnx+fod9CX5/fX9+f35+fYZ8iH0Ffn59fX6HfQt+fX1+fX19fn19fod9gn6qfQJ+fZJ+BH9+fn4CAgQAgLnR4/W61sXO9YGA8uTRwMjR0c7O1aeM8qqIuYjEs4DJh5WCrYbd2ZuZlpOOj3P7hpSRj5qjobfZwaWYl5qXmZ+Vo4aVn6Ggn6Srur/Ovr/IwbiwrqmssrSztayoqrq7vvmmt7S0sq6qqaeno6yxsam2vrW3vra1srm3vL6485eWgJ6ZmZain5eaj5eRmJaRmpiWmJevvMfEu8aAiI6RjIyfmJmKkoyVl4qWlpeUkomPjYeIjY+KjdOuxbvCxMDCxsnHyr3KzM/NxdLR0dbI0dPQztTTx72Jqrm7vLfFyMrI0cfCwKiepMHLz9TOzMTBwsPGw8XDxMHIqarW3tXS0dTXgNHJz7rPyt7d2tba2dnWwqO62tjY1tPX09TNydDPzs3PwKKlrNDc2drc3dza3Nze4Nzc2tnY29nX1dTW1NLP0M3P0dHS09PU0cnIxsnDyMK+gLXJycrOzMvOzMzIxMTBw8HCxMTEx8bFxcLCvb+/tq+ooZuamJiWk5WVlJCXm5mZbJiUlJGSkpWUlPuFiYaEhYKA//7++/z1+IKEjo2QjI+Ni4yJhYiJjoyNj4yIiYmIh4iFhIX/gYCAhffv6P6B//+AgPO7j42OiYGKioiJiIWIh4mGioyJhYmLh4CBhIOCho6HiYLdzs3wg4GBgYSDgIWFg4SC/YCB+ffx+Pb0//33+4D8+vT3+vz59vb59+u5yPr6+u/y9/v8/vX4+/nx+Pfy9fXq9u339Pjt7IOCgoL5yYaVlZmXgICAg4qeopqdn56cmpednJyZnp2fn52dhLDw8fnw9ICD+vD2/fbw9/jx8Obk5/T99Pf8hv/EiqCjgKOkpaKjo6alpqalpJ+hoqWkoZqcoaOmqf3nn5+coKCeoKihmZ+go6GgnqGioaOnjMf27/HewoD5hIGCg4CAgIWEhf/06vTq5t/l9fby7efx+PGp4fju7Ozw8ODi1dng6OL05+ny5d/Yzs3EydLPycnTxZyz1fHZy8vEucK9yM7cgOHa5e3X09bW7Ovn6OHf3N/W7IONlJmbgv2LhYiKh+m9mI+fhqScmaass77Cys2ElYb9jbaGm9qE1MDDvZeWnaOdlI2LipCWmZufprG4u9Pr4NzTy7e1sLC0uLrBwsHBv7q2tLW2ubetqbC4t72+vcG0nJ2en6nHzdDT1tTZ1tDQgNXX0MvL16e889z9gdTtt6fdtKSXl57F45nQy6Gss6SDnbe8vJWxy9rSw8Kp1fvUmeWXhY2Q2+qH7Pby44Khk4Df+oiN/vCL2f7Iy+GS3IORkdn7mN6n2sKswOCskLOG2bvfyrev4qeUrZSajoG966GG2P2Lx8vbjIaRk5CFiYeIEKm8t9HuobO0tre3uLviivqAgYaIlHWDd3uTTE2RiHtweH5+fHyBamSxfWCFaqSYbrF6gXabdsO7h4WDgXx/X7Zga2hocHh2hZ2OeG9ucGttc213X2hucXBuc3iDhpWGhYuHgXt6d3l/gYKEfHd4g4OHrnaDg4SDgX99fXx5gIaEfIiRi46UioaAiIeNkYuuameAbWlqaHBtZmliaGRqZ2RramhpZn2HjIl+illdYmRhX2xoaFxjXmZoXmhoaGZkXWJhXFxgY19hkHqHgoiKhomMiouMgoyOkY+JlZaTlo2Vl5GOk5SJhWF+ioyNiJWXm5iflpKQfHBziZCVm5iXkY6OjpGQkY6PjJF7fJ+ln6CfoqUwoZqfjpOQnpyal5uZm5eKc4WenJyZlpuWl4+Jko+NjI6Bb3R2kJeTlJSVlJCSk5WXhJSAlZaTkpCQk5KPjI6MjY+QkpKRkpCGh4WGgYWAfFOAi4yMkI6Pko6OioaFgYSCg4WEhIaFg4J/f3t+f3hzbmpoZmVkZmJmZWRhZ2toaGdkZGRjZGdmZq1aXFdWV1VTpaSno6SanFJSWllbVllZVlhXVVdXXFtdXlxZWlhXVVlWVVWAoVFQUVWbkIOcUJ2ZS06WfmRhYl5WYmBeXVxZWlpcW15gXVlcXVpUVVhXV1xkXF5YlYyGnFRSUlFUVFVUVVRSU1GcT1CZmZSYl5Wfm5aaT52bl5qdoJ2Zl5qXkHKAnp+hmZ2kqKutpaaopp6ko6ChoZejm6OgoZiVVlRTVaKHX2iAZmtqWVhaXmNxdG5wcW9ubWtvb29tcG5ub25uW3KUlZyQlFBTnJGSmZWQlpmTlI+SkpiblJWbVaF7Y3J1dHV1dHV1d3Z2d3Z0cHFydHVybW5xcXR5tZloaWlsbGttdG5obGxxbm5tcHJxc3Rgh66pq52KWq1cWlxcWlpaYF5eta2Apaylo5ylraurpqCrr6tynqeenaGioZGWjpOYn5iqmpytoZ+XkI+Gh5GMioSNg2l5kaaTjpCHe4J8h4yWnJKhp5CMkJCfnJmZlpWTlo+fWWJna21arWBcXl9do4NpY3Rtjn94f4OIkJajpm2Kefl/l217q2WfjI2IZ2Vrb2pjXlyAWV9kZ2hrb3V6e42hlpGKgnNzcXJ2eXt/f359fHh1dHR1d3Vuam90dHh5en1zYmNjZWqAhIaJjIuOjIiHiImHhIWMb522jKBRhsN7bZd+Z1ZWW32adpWbeYl/cV/urXR0T1FeZ19aVExkdl9KZkY6QUNibkFucXZqQlI/P2l2QENMdW1EZXhbXmVFZjxCP1xpRWNJZFdOV2dPRE88YVJlWVNOaE1GT0VKSEVqeFFGeIhMdXZ9TUlSUU5JT05PX2tteY5ib29xcnJzdZdgsxBGRD0+NT03NzweHjs7ODM3hDuAPzxEclNAXVmblGu0dHdsknTP7r28urm6xYCzWmNeXGRsZmZybWViYmJdX2VibFJVWl5dWl9ka2p0ZWRsa2tpaWdpb3J0eG9nY2lpbY9gbGxvcHFwbm1uam91dW55gn2Bh314cXd2en98j1ZSV1JRUVpWUFJKUk1SUk9WVlRVUmoqb3BoY29HS1FUUE5cWFdNU09WWE5ZWVlXVlBSUE1OUVRQUntmc2xzd29zhHaAbHZ6fHpzfH9/gHeBhHx4fHtwblRzfX6BfYuNj4uSi4aDcWVleoKGjYuMhoKChIaEh4SDgodxdJeem52dn6WimqGPfnqIhoSBhoWGg3dic42KjIeEiYSEfHV9e3p4emxeY2V7fXl6ent5dXl7foB9f3+AgIJ+fXt9gYB9enx4eHuAfoGCf4B9dHVxc29zbmxKdn+BgISAgYWCgn12dHF2dHR3dnd4eHd3c3Jrb3FrZWJdXV1cW11ZXVxcW2FkX2BgXl9fXVxhX1+iUlVPTk9MSpOTlpOShYVGRU1KTUlNTEpMS0hLS1FQUlRRUFFOTEpPSklJiEVDRUqCeGuDQ4J+PkGAfHRhXF1YUF5bV1dVUVNTVFRYWVVQVFZSS0tQTk5UXFNUToV9dYNGREZFR0dIR0hFQ0RBfD9AeXp2eXZ0fnp1ej98e3h7fYF+eHV2dG9aZn9/gnyAh4qMjYWGhoN6gH16fX10fXd8eXlxbT8+PkB6Z01SUVdWR0pLT1NfYVpdXlyAWlhWWlpaWFtZWFlXWElSZGVsYmY4OWpiYGViXmNmYmRgZGRnZl9gZTlrU1BcXV1eX11eXmBgYWNgXVlaW15eW1VWWFldY5VuSUpKTUxMTlRQSk5NUE9PUFNTUlRURWmJhop+b0mLSkdISkdJSE1MTI+Jg4uCgnqAioqJhYGIiYWAWnmDdXJ3d3ZrcmtscnhvgXN4iX+AeXJxZ2lvamhibGFNWWx8cW5vaFthW2Fia3FodX5oZWtncGtnaWdmZmhfaDo9P0RGOnE/Ojw8OmVYUVFsicClkJGSlZqPk5VmiXrkeotjcJZNb1tdWT89QEJAPDk4Nzo9P0BBQ0dJRlBaVFKATUg/QEBAQUNDR0dGRkZEQD8/QEA+OTg8QEBCQUJFPzIyMjM5SEpMTEtLTEtJSkxMSUhJTj9TYkpUK0hxSkJgUj4xMDJKZlBpVUZMRT83lG1KRyQhJScoJyckKS4nFyUZFRYXKCkYKi4sKhYbIRgsMBgaMC8ZKjArKy0bMRoYGCw+MBgpJS0nIikrJiQnFisnKyorKy0pKCsoKSUjP0UoJkhOKEZFSCkrMjM0NDc1NT5ERkxdPkZGR0dHSEtaOG6JfoJ/jn4Nf3+AgIB/fHx9foCBgIh/AX6xfwF+nH8Bfrh/AX7Of/+AhYABf4eAh3+cgAF/hICEfweAf3+AgH9/oICEf42AA3+AgIp/AYCpf4SAgn+egIZ/goCSfwOAf3+bgIJ/loCGfgJ/fop/0H6GfwF+hX+Nfg1/gIB/fHx6fH6AgH9/z34Je3t+fn9+fH5+iH0IgH1/fn9+fn6EfIt9An59hH4DfX1+hH0Lfn59fn19fn59fX6FfQh+fX5+fn19fop9AX6OfQp8fH19fHx9fHx8jn2JfgJ/fgICBACAjfjA157fgvzcyOTw5unq5+nT1Mzc0enrg6ypzoHa48OXrtWFvrKamZWOiH3l/P6MlZagm6S539msm5STl5SimZ6ElaSipKapq7u7tLvHxcPArqixtLu2u7Onn6yzx8e+9q+lsbawsqyrt620pKyzsqystbi6s7Syrbe3srmUo62ApLCdrre3saavoZ2brbOssa23vbnbzsjG1633i5uZmZ2WnYyNkZ+Om5mglpiLj4qQkZaRh4iEidDBvsC9uMK+xcvOwtPP08vOzc/V0tTNzMzMz9DKzcycnLrDyLy4w8i6n56nw8S+w8nMzs/Qy8i/xcTGw83MxsPOxaWnycfEzcmAyc6kktjd3Nzc2t/ew6K61dnW09TY2NbT0dbTzMjNzczPzNXOsaWpwNnX2tfZ397a3dzg2tnb2dzV1tbY0NPX08/N0tDO0dHFzc7NzsvCxp6Qy87Mx83MysvOx8XExsTGxsfEwcPHxsO+wMDAvb69wb/BvL25uru1t7S1tbi3s7SAuLi5u729vLq4gYGamZmZlJSWmZKSj5GRkI+OkYyLjYyLjIiKjpCOj4+MiomGg4P8hIiD/fyCgvf9gPP39IOF9Pjx/PC4j4uEiIeJg4aNi4mJioaDhouLi4SDiIKBhY2J/c3M1LfjgoKCgYOCgoWDhYaEgoWB9Pv/+/T2/fbz+f6A/fr//oD8/vn69vb05rrC9fPu9u3w6fr79PL18O3x9+7ugIL/+P379f777fqDhPfxyJKanZudnpqXl5WPgPf+g46bl5ianJibmpijnZ2dmaPy8fD3+PH99Pjw+oHs5u/69/Tp4Oz0gPuAh4GAqZqipaKhpaaen6SjoZ6kpaWloaGAo6agm56jp6mF1p2boJ6goKGknpqYn6SioqChp6OepJrp7vT576/7h46E/P76hYqE+fn99/jt6N/o7fDv8PX18O/15aPl+vX07vf33OLg5eTd5+rm8eXh5+Hf4cfV1NzOyNHMvJnA1Ma1vru6tK7K0Nbb7vLn4dfNz+D57Nzq5OCA2PmJm5ygoZCFjYGEiouD6cukkJvooZyXoqqzvZC23OjgpaKpqricibP00r66r6ukoKCgn5iXl5aen6aws9Do8ujg5vT8++vc0b+2ury9wL66trCzsrCsqLaytri4qKqcko2ZnbHUz83JzdXRy8rHxcrAv8TM05zD/Mvq5LzvxbKA37Wfjo+V9JGJzJmWtbGVnZCszJ6xuL7R3ri/1a38soaEn4mGleHV7Orj/qaS7oWIhoDf6YiOg+uCvezhvPqAyKv+/ZmVkYGF5Lnfu62gvs/khJS22YHw8MK3vpTFl56SloTyot6Fk5iA8IT4iIqKlZCPi42Nn7+PqK2vsbKys9GAZreDj2aFTZeDeImPhYiLi41+joaLhJCcX4eMq2283LGCmLp1pZuHhoN/em+5ublobm10cXmKpp19c2trbmp1cHReanFwc3N1doODfoOOjIiHeXN8f4SCiIF3cHl/kI+Ir392gIaAgn5+iIGJeH+HhYGAi4+RioaCfIaGgotqcXqAcn5qe4ODe3F5b2todHt3e3Z9hIGhj4mHmHqpYWxram1mbF9fYW1ha2htaGtgYl5jY2ZjW11aXo+GhIaGgoqFh46QiJWTlI+SkZKVlZaRkY+OkZKNkZRxcoqTl46LlJqPdnR5j46Gio6QkpKUkY+Ij5GSj5aVjouUjHd6mJaUm5mAmZ55Z5ygn56enaGgjHOElZmYlpaYmZaSkpaTi4eLiYmLiZKNenNzgpORko6SmJeSlZOZlJSXlJaPkZKWjpGUkY2Lj4yKjI2CiYuJioeBg2loj5OPiZGQjI2QioaDg4KFhoeGgoSHhX94fX5+e359gX2AfX57enp2eXZ3eX17dniAfHx/hIeFhIKAWVVjYmJhYF9iZWBfW1pZWlhYXFZVWFpYWlZbXV9dXl5cW1lXVFOcVFlWoZ1TUpieUpWQjVJUjZGNm5V5Y11ZXFtcWFphXVxcXlpXW19dXVdVWlZVWWJfrImKkX6VVFNTUlRSUlZUVFRSUVRQk5qdmpeYnZWTmqCAnJmgn1Gdn5ycmpuYkXR5mJeTm5SZkKSoop+knp2fo5iWU1anoKaknaeklKFWV6Kfh2drbmxub2xpaWZjWayxXWVua2tsbmtubWt0bW1ta2yWkI6YmpKelJiQmVKPjJGbmJaOiJKWT5ZNUlBScm5zdXNzdnZvcHVzcm90dHR1cXGAc3ZwbW5zdnlfjmZlbGttbG1wbGdmbXBwcW9wdXJudGukpqqtonWvXWRdrq+sX2Rfr6+yrq+lo6Cjpaenqa2wq6isnm+ZqKWim6epkpeUm5qVmJ+ZqJ2bo52ZmoWTkpmOiY+KgWmBkoZ6goB8enaPkZSZqKudmJOJiZaqnpOinJiAkqxgbW1wb2NbYlpdYmRcpY1xZXK8h353foKIkW6Qsb2+k56qjZR8a4u4l4aDenZvaWlqaWRkZmRoaW10dY+jqaCaoaquraCTi395fH1+f3x6d3JzcnJwanNucnR1a2tjXFlhZXOIhoWEiIuIhIKAgYN+fYGIjmykwoCTkHnKg3KAmYBmU1RYnGFqlXVzjn5oa323gE1QUlNiZVRUYUt5Wz4/Szo9Q2FkcGpjc0ZHaz5CQjxdaj5AO2o8VnFqVnY/YEl1bURBQDg3YU1iUUxIU1tlPENTYjpraVRRVEBWRUlFSkSCVHtITlNIiUuRT1FRWVdVU1RWYXVVZ2tsbnBxcouAOm1KRjM6ID44Mzw8Oz0/PT8/VElGRk5pR3OAo2i3zpt5jbJ1uM+/vry5t6bwtK1gY2JmZWpueXdpZ19eYF1oZWlSVFpaXF1fXmloYGNwbWlsY2BobHRyd3FnYWZnc29timhfanFtcGxseXR4Zm12dXJzfYKFfnhya3R1cnpZXGSAXWdQYmtrZFthV1NRXGNfZF9nbWuIdWxoeGOKUFpaWVxYW05PU1pSW1lfWVxRUU9TU1VSTE1LTndybXFvbHNtcHZ5cH17fnh6e31/f4F+fXt3eHl1en9iaH+HioOBipCHcGlvg4J4e3x/gYGEgoN9g4SHg4uKg4CJgW1ykpKQmpmAmp1yV4aJiIaIh4uLeWJzf4KEgoGDg4F9foSBd3F4dXV3dn94aGBgbHt3eXZ5gIB6fnyFf3+DfoB6e32CenyBfXl4fHl2eXpvdnh2eHZvdFxfg4mFf4eGgIGDfnt3d3R3eXt5dXd7eHFnbm9vbXBwdXF0cXNubm9qbWpsb3Jxa2+AdXN3fYB+fnt5VUxYV1ZUU1JVWlVTTUpISklJTkhHSkxKTElPU1RSU1NRUE9NSUeESE1JiIVFRX2ERXt4c0ZHcHRxgX1yX1hRVVVWUFJaVlRUV1NPVFlWVU9MUUxLT1lWmXp9g3F+R0RFREhFRUlGRkVDQUQ/cXh9enZ3e3NyeoGAfHmAgEF9fnx9eXl1blpgeXZ2fnZ6b4eJg36Ef3x+f3VyQEKBe398doB9b3hBQnd4aFRZW1hbXFdUU1FPR4qQTVRbVVZXWFVZWFhgWFhXVlFnYGBoa2JrYWVgZjhfW19nZWReWWJlNGExNjQ1UVhcX1xcX19YWWBeXFleXl1eWlqAXWBZVVZaXmFNZ0pHT0xNTExQTEhITlJQUVFSWFRQVVB+gYeLgl+NTVNMioqJTFFLhoeLiIqDgH1+f4KEhoqLhoGFeFFqdnhzbnV+aW1tc3Rucndwg3h4hX58fWdxcHhtZ2pjXkxdb2dcZGFdWlVpaGxwfYFxbm1kYWt7bmZ0b2uAZ3hBSEZGRz86Pzs9QEE8bmJXVWjasqGPjpGUmWyBna68lJGbh4dvX3GEZ1dUTEhCPj9APjs8PDs/P0FFRldhZF5ZXGRmZFxUT0dDRUVFR0ZEQj4+PTw6Nzs7P0A/Nzg0LywyMz1NS0lGSE5MSUhGR0pHRUZKTjxTZkNMSj55T0eAaFpALy4wYD1HcENEUkQ7PlWHTikmJCUoKyUmKiMrGBYWGRcYFykoLSwrLSIZLRcWFxgsMBkaGS4YKy8wKDAYICgxLRgZGBgYJycsJyUmJissFiQoLBkuLCgkJyIoIyQlJiJJKE0qLS8uYTJiNDY5PDo4OTs9Q1E3PkFDRUdISVQBf4V+AX+Rfg1/f4CAgH17fH1+gIGAh3+DfrF/AX65fwF+nH8Bfst//4CtgBB/gICAf3+AgH9/gH9/f4CAhn+bgIZ/j4CPfwGAnH+CgIl/BYCAf39/jICCf5CAjH8BgIp/AoB/hIABf5yAAX+VgAF/h34Jf39/fn5+f39/0n6Nf4V+AX2Hfg1/gIB/fHx7e31/gIB/zn6Ce4R+A3x+foh9C4B+f39/fn5+fXx8i32Hfod9An59hH4HfX1+fn59foV9BX5+fX19hX6JfQV+fX19fox9A3x9fIR9A3x9fIt9iX4CAgQAgLS/jIGbzd7d/PTY2+z4//r49NvphfaNrorLs4bF95Cfxv/7kJ+amZaSh3ff/YWTl5mhoqW92NCympSWlpeWm5mIiKmrq6mirrnBxcjFwsPJuaepsa+rrbCusbC2wdLFgqO3tra5pqiiqrO1r7KxpLCqpba1tru8uLa8t6+olKWtgKq0oqe3vr6lpaelpZusqq61srO0vMPLzNbG0I2WlZSYj4qJjJmLkZWUoZaRmJuSmZKVjZCMiYeB/r3NzsHGwsbGycbK0dXc0tHPys7WzsO2w8fK0M/X0amOur+9oJWZqsLCwsfFxcnMy8vMzM3PycG/wcXHysfJytTEvqCZyNvmOby9u9TS19/f3dvHorfb29vZ0NXW0tLV1tTU09PS1dXU1NTX087RzrqlpqrL3NvZ2dfa2tbT1dXV04TUgNXX1tXU1tHQ0c7LzMvMzs3HuubKz87Q0M3Izc3HzMzIwcfIx8bFxMbEwsbByMS/wsPAv73Bv7u6tri5s7e3tLS1t7W3uLi4vLy7vLmN55SWkZWUlJGUkJCMiYiLjY+Oi4iKiouJj5GOioiJiYmLhYGFgISH//v++4H8/v/3/P3+gPz19fb39vHovomOi42NhYmJiouLi4eMiYWAhoaHhoKE19na746MiYnhxYCGhYSEhoWDhYeFhYH68/r8+vz69ezy/Pj59/f4/Pf68+/47b6ktOb59uvv6vT0+/nx7+328vX25Pz/gfbv+fLu7fjm9YDy4MeWlpScnJeanJmdnJmbgJyemo2A/vH2g5GUnpaZoZyctdvt+Pf8/vT29vX09uro6Or8+vbj6fT6//iC/vjnwZqfnpyfo6SinKKhmpqip6ShoZ6io6Gjn5yhqJHGn52gnpefm6CimaCZnaGfo6OlpqPzz+ny8vfr3saLhoSFhP//8+/6g4WG9e/v84P0+uzlgOno7ezo+Our9oaEhYD48+7v8PH35vHl3fLlzcjOw9DQyeTgz93g596hqdHP0dXXzM7T1eHY3d3j3s7b5vbq6u7u5enp84GLmKCpoYyIjJGDgpKPgM6dhpHdipKRoKyzu9+O26+nqv6NoryCn/CX8czJ0tbe1sa4qJiXmJ2eoqzSgPr36fDz7Onl2u709oSE+/LU1Mi1tLKzs7Cnt7mysK2aiIaLj5GTpr7BxcXIy9DP1M/QzM3LyszU2ZzKkdPm1LLot6LJpJ2QkJ2JtJTmqdSe1aSe6ZKz7q+t07nDhfH+iqysk/HT/PuU6r3Anpqb4P3l74TgqYCJlpKc5/GW48riQ+Hdk/rihorLy+mEit+H1IDKwdKSisKr6YDyu8ze3urXwt+slMLNspaYqJydl4WTj46VnJ2JrrGkjo6QnteUp66wsrOAcHpgX3KIhYCXlIGAi5KYlJKPhpJRnWB4bauYcqXhgI6q3tt+ioaGhYN4Zqq6YWptb3R3eo2gmYJxbG5sbGxxb2FfdHZ3dXB4gYmLjouHiI6Cc3h/fXl8f36AgYSMl45ceIaEhYh5e3d+hoiEhoV4g4B8i4uMkY+HhYmFf3tsdHoHd4Nyc4WLioRygHRqdXN2fXt8fYOIjo2UjZBiamhnamBeXV9mXmRoZW5oZGltZGljZV9jX1xbWayEkZGHjIiLiYuLj5SXn5WVk5CRmZSLgYqPkZSRmpZ4Z4mNj3dtb3uOjI2QjoyOk5GQj46Qko+JiYyPkpSRk5WcjYd1cJips4+HhZeWmqGhoJ6QgHSCnJydm5OYl5KTlZWTk5KRkZGPjY6NkY2Kjox/b29xi5eWkpKPkpGOi4uMjY2OjY6PkZOSkpGRjIuNi4iJhoeKiIV9pJCUk5eUkIyRk4qNjoZ+hYiIh4aEhoOAhYGHhH6Agn9+foF/e3x4eXl0eXp4eHp8eX2Af32Bg4GFgmKbgF5gXWFhYV5iXl5aWFVZW15cWFVXWFhYW11bV1dZWVhaVFBUUFNVoJ2cmFCanaGZnJubm5WVl5aWlpN+XWFeX2BYW1pbXl5eW19cWVRZWVpYVlmQlZmpZGBeX5qDUVdWVFRVVFJTV1NVUJiSlpianZuXkJigmpqamJmdlZqXlZuVgHtscZCcmZCRj5ybpKOdnp2jnp+ejZ+kVZ6WoJqXl6GQnFKclIhpaGdtbWhrbGpsbGlrbW9qYVewqaxbZWlvaWtybW15h5CYmJ+ilpmYlpaakpGOjpqZmIqNlZiclE+am5KHbW9tbG9xcnJudHJranJ3c3BxcHNzcnRvbHJ4aIVqgGhra2VqZ2xuZmxmam1rcHF0dHCokKOnpquimIthXl1fXrCwp6avXF5eq6apqVqlqZ+en6CmpKCto3CrYF1aVqWkoaKkpquZoJeTpp6KhY2Ejo+Gn5yMmpiemGxxi4qOk5eLjY6OmJCUlZuXi5OcqqGhpqaeoaGpWV9pbnVwX15igGZcXGlpXZZvXmqsb3dze4KIkKhvrYuHmuSEj55pfrxwsJGQlpaclYh+cmVlZWhoa3GPsrCjqKulpKGVpaqtW1qppI+OhXl2dHR0cmt3dnBvb2VYVVlbW15se36BgoODiIiLiImHiIaGiI2QbK1phJGHdc+AbY13Y1RUWll4cLB9dad+nXNsqrSEblBMXlNYP3B5QUtURGxbcHJGZ1VXTEhHXmtgbD5lVTo/RkVKam5JaFxuaWlHdGs+QlhXZDk8YjxXN1hXXEA9V0lmOWdNVl9eYVpSX0pCWmNZSkxVUlVSTFJSVFdbXFJnaWNYVldfhFtma25vcIBISjg2REY7NT08OTtAQUJBQ0VGTCdXPlNgopFwn8ttgZvX5JTDwMC9vLWWzLZaX2BiZWhsc3V0bWNgYmBfYWZlVExdXmBhXGBlaWpsaWdpb2hfZ25saWxvbnBwcHJ6cUhhb21wdWVpZmx0end3dmp1cW5+fH+Fgnd0eHFqZlhfYoBfbV1cbnZ0WlpYWl5SW1tdZWZmZ2ttb212cXJSWVhWWVNPTU9XTlFWVV9YVFhbU1hTVVBUUE9OS5BtenpvdHN2dHZ1en6AhoCAfnp7hYF5bnR4enx6hYFpXX+Eg2xhZG1/gICE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4uPn4eDd3N3lgOnn84SKi5uloZqJjpyXjZOUi+ywiJDW4YiLnaqwuMPIztnDxKW6rZSel5vUifTc29/d3N/e0sW5sbCqzerw+ID2/fz94O/r7ubj6Ozs6PiCg//17dW6sKyytL2sjISIj5Kboa6yt7q+w8jNysvQyMbJxcHBxsWM253d29e83bqlgMSenJGVooXiiZjq9cSjuJiT0aSBm9XMydiZquOb+97M39WMj6DoiYCDiYfU2/La47aO/qXo+f/22vnkg4D4z9nTxefXr4CFioP1nLPFs7K4jfexudS21+bj7e+Iy7nZyt3m5p+uvNK978CYoZGir7KWr6eQmJeXqqOnoNWMp6+ygG9xcnVZYJ6MeoGXk4uLlU9SUVJTY22mmKrBpN23i22Tc8K6iIWFhIF0X8Rva2pvcXF2eJKwn4h9dXRqcG1vb16rc3dzd3NzfIeNkpOOj5KHg4N/g4WBhIWEgIKOj4+LrIp7hYOAfXlveYeKiH6NhYaMhn+GgYeSiYWNjohzdHGGgGx8hHh1fH14dGlqc3JwbXV6foWAgIaDiYOQoGJpb29rZ2RhW1ljX21iY2VgX2ZkXmFeXWRmY1xcoG+JkY6Uj4iJiIWKgoyWmZaUk4+Uk5OQio+LhoeOlZ2SsWd5kpmQj5CQj5CQko6Vj4+Sh4eLhouJhoaLkZWXk5idko6OeYSBgGaXmpuWm5eajHKAmZaclZqdmJSWkJKVlJWRkZOTj4iNjpCPjpGTk5CRko93b2tzjJWUkZOSkJGKjo6Nj4yLj46Nio2MiIGEhoeMioyOhJyJko2Uk5KNjIiLkIuQioiKioeIh4aChIiEg4uJioaBg3+EgYKAgX9+ent5e3x+foSAboN9fn2Cgn+Eg2qGXV9hX2JgX15cWlpcXl5dXV9gYF1bXF5XVVRWVldXV1NRUVFPn5qWmZxTUJ2bUFBNlJmbm6BSnpqWjHuCXWNcYGBeWldbW1daXFpaWFhXl4mWnFxiYWNjYmFkXl6GjlVUVFVVhFOAUE+Yl5qZT5iRjZSaoZ6Oi4+RjJSaU5yCll9eYI56gZianp2clZueVaWmop2Zmp2fmpidn5GZnJqdWJ57n25naGppa2lnb29vbGZtbWxqaWlpYmZpWqqwq6pbaJyBnpGNlJqXlZSUlJiZkY6NlU5PUZWOjpiYkpueo4Gya21vbGqAa3BxbW9xcnVzc3V1d3NscnFxd3Vvc291a2xubW5ua2Zoamtta2xuamx1dWeZr7SstK6fmXJfXF1hWKywsqqsWV9eq7WqrbGwWlmtr52foaOjpaB6t15eXFe0s6+spqCqWauoopiPj5aLenx5dXyDfY6Nk4+BYIGNhnuKhYiSoJGAk5WWmJ2VlJiTlJiYmaCkpKtcXl9qcm9sX2NtbGRpamWpfmBoo7Vtb3qEiY6VmaCtnaWQqJx9gnp7o2aynZudm5qbmpGHfHd2cY6lqrBarbOzs5mjoaSfnJ6jpJ6rW1ywp6KOeXNzc3R8b1pTVlpcYmdxc3V4fYGDhoOFiYSCg4KAgICDgmCzcoiIhnjGgHCHcWVUVl1Xl2F0pMWfe4NpZNGkQEtgXFxoSE1lSm9fVF9aQEFLZ0I9Nz49WmByZWxfRHhSY2p0cmJ2bT47dV5iYlpsYlA3OT06aEVPVU1KTz5pS1FdTlthXmFkN1BKXllhZ2VFUl1oX3hiU1dOW2JlVmYOY1heXVtjXV9aelVnbG+AR0hJSjQ2W0w2N0FFQkBDIyUmJys7SYmKo7+f16N9Yohyze7BwMC/vKyE5GliXmBjYmlqdYJ1bWtnZ11kYWJhUIldYV1iX15lbG5wcm5vcmtrb2xwdHB1d3ZxcXpyb2uJcmVtbmxqZ19ndnp4b3xydXx4cXhzeYZ8dnx9dWFfW2+AVWZtYl1kZmBcUFBZWVZUXGFob2lpbWlrZHaAU1leW1lWVFJNSVNQXVJWVU9QVlZQUk9NUlNSTU6CWnJ6eX54c3Rzb3NveICDgoB+eX1+fXx3e3hwc3l/iYKaXWuCjISDgoGAgoKBfoaCgol5eHp0enp3eICHjIyLkJSJg4RwfHeAVYCEhYCGgYV4YmyEgomBh4yIg4V9fYB+f3t6fH16c3h6fn18gIKDf39/fGZeW2F5goB9f359fXR6eXd5dnZ6e3p3enl2bnFxdHl3en50iXyHgYeGh4GBeX2CfIV/e31+enp2dnN1eXZ1gYCBfXR3dHl2eXV1dHFtb21wcnR0fXhufXR1dHt7eIB/ZXJNUVRTVlNRUU5NTE9RUlFRU1VTUE5NUEpHRkhHS0tLRkRDQ0CCgHl+gkRCg4NDQj95fH9+hkWBf3txZXVXW1NZWVdST1RTTlFVUlFOTkyEeYePVVtaXFtaWFlTU3V6SkVFRkaEQ4A/Pnh2eXc/d3Fudn2DgG9sb3BudnxDfWt9UE5SdWZodnZ7ent1e35EgoJ+eHR0eHt3dHh5a3N2c3RDdFyDXFRUVlRXVFJaWlpXT1dXV1RTUlJMT1NHho2KiUpUelpsYl9lamVmZWRiZmdgXl1fMjM1Yl1bYGFfZmlvWYtUVVhUUYBUWVtXWVpbX1tbXV9hXFVdXFpfXFdaWVVOT05NTk9LRkdKTE5LTU9MTVVWTHOKjYuQinpyV0xJS09GiIyOh4VHTEyEjoSJjoxHRoaIfX59f3+AfV6OSEZEP4aFhYeCeIFEgHx1cmxvdGtcXltWW2NdaWNpY1xJYWtlWWRhY2ZyZYBkZmZobmhmaWVmamxudXh1ej08PEBGRkY+QUhGQENFQ3NfTlq05IqJjpKVmp+NjJiPppSdmnZ0bG6MSHhkYWJfWlpYVU5JRkdEV2VoazZla2tqW15bXFpZW1xaV14yM2FaWU5BPDs9PkI8LSgpKywvMzo9QEJERUZIRkdKR0VHRIBFREZFM1w6Q0NCPXhJQVtPPi0uNDNXQFBydGBFSDo5nHodHiMjJScgIicXJyYjJyMWFhkqGBYXGBcoLC4rKh0aMh8xMDMvLjQxGhcvLC4vLC8sHRgWFxUnIyYnJCYnICsnJygiJCgoJScWJicpKSkrKyUtMDQzNzc0NjM4Ozw7Qg5AP0NFQkJAQD1NND9ERoR+gn+Jfoh/C4CAf317fH1+gIGAiH8BfpV/AX6efwF+un8Bfp1/AX6gfwF+pn/OgAF/u4ABf6SAhX8HgIB/f4CAgIV/AYCGf5KAhH+KgIJ/i4CEfwGAjn8HgH9/f4CAgIt/AYCRfwSAf39/mICEf4KAkn+DgIt/nIABf5SAiX6Ff4V+g3+GfoJ/i36Ef4d+AX+wfo9/hH6CfYd+Dn+AgH98fHt7fX+AgH9/kn4Bf49+gn+mfgJ7fIR+A3x+foZ9DX59foB9f35/fn5+fHyJfQF+hX0Efn5+fYV+hX0Efn59fod9gn6HfYV+kn0BfqB9hH4CAgQAgK+xr7O3tvOO6OTp7vbx+PuBiZyr0ajRmbeYl5umtfOFsamZmJiUkYt9842UkpuclpSiyt7fwp2fmZmTmZ2ch4iusLW3sLW0vsXOzdnU0Mu4w7WqpamxsbS2tba+zMySoLiwuLmsrbapobCzsayxuqujw7C2s7e5vL/AwL+irq+ygKqqsr21rrKntqilmqqsnqCwtbu1xce9wsPdoIWSj5ShlJOQjpSIjpuKhYySk4+PlpSDg5aRjJaUity1yMrOxcXFvNDOycXGxs/b08/LzdbMxbW0yL6/xMvGv5Ovz9HSwcHFycPFyMfMycjHxMDFxsi/v727vMLKx83Ox8jMrteWPpLH39vY1bmkvdXU0s3N1NrY0MbSxMzK09PQztPWzdDSzc7T1NDTz8/R09HOtv+ml5qgrc/Z19jZ2tTS0tDUhdCA0c/Ly87Oz8/Kyo2fwcTLyMvFxMTLycjIx8fBvsPDxcbExcfGx8LExcfHxcLBxcG9v7+9vLy7uLq5t7e3ta6ys7e1trS2taW7jpCQj5CPkZGSkpKRkY6Sk5aXko6Ji4mMjIeHhoaDg4SHgvv29/X09/T3+vb4gYL9+Pj5/P/+9/mA+ff46sf8j46OiIeLjIeDgoaA4NTa34WPjY6RjY+RkYyQjI6LiO2/8YSFgISAgv2B/uz2+fry9vbx8+79/OTs7uzz+u/O34qQjI6Rkov8zr7j8Pz6+O/1+/v2+Pb29vvv8fb5+ezx+P3/wIKaoJeWmJebnpqemJ+fm5qem5mYnJiAmZqemp+coZ2a4Kb08uvz8P6A9/D19O/y8eXo8f79gvjr6vn58+/k6qWen5yem5udmpmjoKWmo6GioKKmpKSjoqanqaWmoJ6gop6hl6CmpaOmnaCdo5+bn6SbreyE+O30+/L43sWDhPP4/ICChPaEg/nv7+Pl9ff98/6B7uzo6fCA9u7rp/P4/4ODgfT0+u/p7+309PXt5dvWyM3V2dTPx9Dg3erU2KeQy9fk6uLu8+Xd2OHu8erp6ebv8/vy7unx6oGPnKGxr6idlZWbl5iil4buxZWU7cT7jZ2ssbW8ia7mqqekhYX17s6ij7yN+Nfd4+jo6ubo4drg7uvt9IaJgoCA6Onr9+7m4+Pm7Ovq6enq6u3wy9Xn7Obcv62inZ2UmLC1uLq9vcLGy87NysjGw8DAwL66hNSrztbZutu8r86qqJyiq5ueuJG82u/IzaSixIDg+PmAqoKBkrHvuISJ98Pk5PHV2rLf09qZ9YOBjZ6Ogpffio+EqvfT9IPWs6fT0+49n4PnnMLSyoLZwtCE/NG1q4LwhpvOtuK7xIKFwPv+hPHp5ebD06CC3NOyy76vsJWYi5KblLili5/ApLGHqYBsbmxtcXCjYqmWkpGYl5qdUFVlcpiJr4CZh4aGk5jNcpqTh4aGg4B8bMJqb2x0dG5seZmqqJFxdHJxaW5zcl1hfHuBhH2CgIiOk4+cmZOQgYyCeXR2fn2ChYKDiZeWanKKgoaGfHyEeXSEh4OAhY1+dpSCioiKio2OjoyOeHx6fYB2eICIf3h/eIR5c2R1dmpseX6EfouOg4aHnHJdZmRncGdlZGNoXmNuYmBiZmVkYmdmWFtoY15kYVqNgIyPkoyMjISTko+Mi4qSmpWUkZKZlIyAgI+HhYmQjolpgZmam46OkpWQkI+Ok5GRkpCLj42QiYiJhomOlZGWmZKSk32VaV9nj6KcmpiEcoGUk5GMjZadmpGIlYiPjZSUj42Qk4iNkIuNkpOPkY2Lj5GPjnyqbGBla3SLkI6TlZWNjIyKjomJi4qMi4qEhImKi4yIimBxh4mRjZGKi4uRjYuLiYuCgISGMIWGiYqIg4aKjY6Kh4eLhYKGiIWBgH99gH57fX9+dXt9gICBf4CAdH5dXl5eX15fX4VggF1hYmRlYV1XWlpeXVZVVFVUVVVWUpmPj5CTl5acnpmYUFKcmZqbnaCgmZuZlpmUhqxiYmFbWVxeWlZWWFKRjJWdX2VjY2ZjZGRkYGRgYl9cn3+cVFVQU1BTn0+ajpWWmJSXmZWXlKOfiZKRjZGdmIiRXGJdX2JiXKaLfZKWnp6cgJWboKCeoqCfn6WZnKOlppmanp+lfVppb2hnaGhtbmtuaG9ua2ltamlna2hqa3Brb21wbWyda5iVkJaUolKYkpaUk5STiIySm5tQmI2Lk5WXlIyTbnFwbG1ra21ra3Rxdnd0cXJxcnVzdHNydnZ5dXdzamtraWtjam9vbXFqbWtvgG1rbnNteKNcrKSor6iqloxeXqytrlhaW6lcW66jppqcpaasprFaoqKho6itqah0p6WsWlxcr66upaCro6ajpJ6VkI5/h42QjYqFjZiVoJGUc2SKkp2jnKSnnpSPmKOknZydm6WstK6sqa+lW2Vtb3x8eW5oaW9sa3RtYauNammugJnJbnqEh4qRaIa2iYeOeX/eyaiCcpFqtZianqCfoJ6hnJacqaaorV5gXFuhnp+ppZ+cnJ2jpKGgnJ6foaOJkJ6hnZaAcWhmZF9ic3V4eXx8gIKEhYSCgoKBf318fHhZr3l/hYp6u350i3ZrWl5kZ2t7cIeusZuQcG2XpoR1dDhNaDw8RVJtUj49bVBkZW1fXkxkX2NJcT8/PE5DP0FjPkM9SHRedj1iT0lkY3BNOWRFUlpVOVpTWzlqWkpHOGg4QllOYU9PNzdNa245a2doa11lTz1raVpmZV5iWFtVWl5aa2FTXGthalJogEREQ0RGRVw6YFJFREZFSEcmKzlGcXykepaJdXeEiMBxrMvAwMC/v7qb3WVmYWlmX2BqfX59dWJnZGJbYWZlUE1kY2lvam9tcXN1cHp4cm9md3FnYmRsbXF1cXBze3ZUXG9pcHJoaG5mYHF2cm91fG5mhXR5e3x8fX97eXtmZmBkgF5ja3RnXmVgbWNaTF5eUVNfZGxocnRqamqCX05WUlZfVVNRUFZPU15STlFXV1JSV1VKS1VQTVRSTn1rdXd5dXR4cX17enZ2dXyDfn58foaAeG1senRwc3x5dlluiIyNgYGGiYWCf3yEhYeJh3+Cf395eHt5fYKHhYyOiYiIcXxYgFZ6ioaDgXBfa3x8fHZ5gomGe3GCc3x5gYF7d3p+cnh8d3qAgX2BfHp+f319a49XTlRaY3h8en+BgXl2dnR4c3N2dXd4dm5vc3V3end6VWV5eoSBhn+BgIaBf318f3Rvd3d4eXh5fX59dnuAhIaBfH2CfHl+gXx3d3VydXNwc3ZzgGlxc3h4enh6e29vT09RUVJRUlJUU1NSUk9UVllaVVFJS01RUUpIR0hISkhJRHxycW92fX6Fhn9+QkN/foGBgoSGf4J+eXt6d55bWllTUVVWUExLTkqAfYePV11aWl1aXFxbWFtWV1RQiW6ARUU/Q0FEfz53bHJzdnR4enZ4d4WBgGp0c25zfHlvekxSTE5RUUuIc2R1c3p9fHN4eXt6fXt7f4N3eX5+fXFzd3Z8X0dWXlVTU1NaWlZZUllZVFJWUlBOVFFTVFhVV1ZbWFd8TGlmY2dlcTlnYmZjYGJiW11eZWQ2YVtZXmFkYl1lTldWU1VTVFZUVV5bYGBcWVtaXV9cgF5cW19gYFxdXE9OTUtMREtQTktQSk5NUE5MT1NOWX9Jhn+Di4WIdXBLS4iHhkVGSYRJSIh+gXZ6goSJgYlGf357fIOIg4FWfXqARUZIh4eHgHqDe3x3e3Zva21fZmttbGhkaW9pcmluWUtobHV8c3Z2b2plbHV2b29wb3h9hYKBMn1/d0FFSEZOTUtGRERJRkVKR0B1aldasrj4iY6SlZeZYnWcd36Kc3LXtJR1Z3ZJdlxbhFw1W15bWF5mZGRoOTs3Nl9bWmFfXFlaWl1dW1lYWFlbXUhMWFtZUkI6NTIyLy88P0BBQkJFRUWFRgFFhEOAQjJaPj9AQz5uR0JdU0MwMjY6PlBLZGRoV0w7OmKESjM0GyAcGxwfJR8VFSkjKCgoJSYhKSYnGCgWFhwaGBgjKxkYGCUvKi4aLSgnLSotGhUqGCcpIxcrJiYVKCYkIhUmFRUlJCsoJhUWJy4uFy0qLjQzODIfOTw5PDo6PTw/P0ELRUNJQzw/REJINEGHfgF/iH6FfwyAgIB+fHx9fX+AgYCIfwF+/3+QfwF+xX+ugAF/3IABf6KAi3+CgI9/jICEf4+Ag3+GgAJ/gJZ/h4Cdf5+AiH8BgIx/AYCKf52AAX+TgAN/fn+Ifgt/f35+fn9/f35/f4p+AX+MfoN/tn6Qf4R+g32Gfg9/gICAfnx8e3t9f4CAf3+QfoR/tH4Ce3yEfgN8fn6GfQx+fn2Afn99f35+fn2EfIh9gn6LfQ1+fX5+fX5+fn19fn5+hH0BfoZ9DH5+fX59fX1+fX19foR9BH59fn6FfQZ+fn19fX6HfQF+lH2CfgICBACA/Zuqqam0urn9i9fr7PyEhpKgw53PsJHv7PWrkrCF5fKZlpeXk4yAeIOWk5aUnaisuMzk07ygopyblpCel4WNu7vEv7WwrKmzusPIx8nIvLiwra2wsbSuqKestb/NtfCqq7G+tbqwuKilqrC+rLKzvra8sra6tbG0v727wKCquq6Arrq2vLe1tbm2raurqqqrnKK0ubm/xdLIx9PM16KYk5uTlZuPlZKQkJOHlJOYkYiNk5ORi5GRj4qSk+/AwcXIxMzMzMXHucjGydHKy9TP3djYys7Kw7/Gw8u8zK6a0dPX1tfUz9TBwsHJzcrLzsfMxcTAz8vIw8bAxMnEwK2j3+CA3rKTtKmgwdLU0dbW2dfWz9LIycvFxc7Jzc7T09DQ0dTRz8zL0dTW2NfW2KGJtLK0tLGxlZKWnr7P09HP0tDO087PzczOzszJzM7MzKiIx8nMysrJxcXDwsPHxsLGwsPGyMjFx8fLzMXIx8jHyMbBxcbExL68vLu4trm7ube4urqAt7W0uLWxtLW2r7qPjpOTk5GQkZKQkI6NjpKQkY+MjI2Ni42MiYmKg4WB/ICBgPf7gPz4/f6AgP778vDv+fj6+vb2gIL++fjrwuSMh4eJiYP01M/X4ICQjpKTkI6MiYmMk4uOkI+PjImLidTCgoSEgvf69/X39Pfu8fv59ff2/PmA7O7z6eHS8ZWQjJKLjoyQj4+Sl/a8vOLv9u/vgP/9/uzv6Pn09PL35vj158SXmJ2dmJqZkpydnJyWnZ2blpyenp2am5qVnJ+hoJ6fkqiA/Prw9PKA+Pb49/v08fjt9fT6/oWC8/D3+f7t9OvDn6KenZ2eop2Zn6WipKCfoaGen6WAoqKhpaioqKenl6ShoqCgnqGio6GhmJ2Zm6CYm4PS/v6D9vTo6vrurYOEgoSF/++C//X0gfSA8uHq8ezn9PiD8/Xn6PDz8+yr/IWKiIOE/PHw6fT+8ff25+Pl183f49Xc1NTk4/r19ujd0JCv2ODj9vWG8uvm6vb69vf1/PmA8+mA0+2A9ICPn7SwtbSfmJSam5mTlZD5zZajg7/li5mmsLm/0vrc4NXLoNn5o77/poi2k4Dr6ejh7uzq9oGDgoCB+f6A7eX18ero8+vo4+Xw7e7u6uXdxrrAwsTIyLS2rsPV3uf6gID87u7q4dnY1tHMzcjMy9DQzIjct9vk3qzlyMCA3bO1qqq2nrDGseGCn8LPpqecnpyDivOKlpCPnMC+n9iV8emJ1tDix+b8/ZLKx//84s7Ly8708v/d+dXJvdPqv7HBie/ozIyu74COwJaM+In39vfb3syKiofN16CcpPmM5fKA6uuWmfWmiIHN8r7Mvd6slp6ksLKhr5yelamksMSAlmBpaGZtcnKrZp+gm55RVF5oh32tlHrT1NqRfZVvv8+HhoaGg31yZWdxb3FudX2Bi5qonIt0d3NxbWhzbWBlh4ePioJ9end/hIuNjI2NhIN9e319foB6dnh8g4qUgql6eYCLg4h/iHx4f4ORf4SFkIiNg4WJhYODjIqHj3V9hHmAeoWBhoKAg4eGfHl1dHd1aW19goCGipGNiZOLkHFpZWpmZGpkZ2ZlZWlcZWVqZFxgZGZkYGJiYF1kZaCIhomOi5OSkIqMgY6MjpSOj5eTnZqdkpWSioaMiJGDkH5wmZufoKKhmp6Oi4qPkpOVmJKVkI+KmJSSjo+LjpOQjntznZ2AnHxogXhwho+TkJOTmJiWkJKHiI2HhpCKkI+UlJGQkJOQjoqJkJOVlpaVmXBacnJ0dHBxX15jaoGNkI6MjoyJjoiJiImMioiEiIiGhnFikJKSkZGPi4qJiYiJh4KKioqOjoyHioyTk4uPjpCQko+Kj5CMjISCgH57en5/fn6AhYiAhIKBhIOAgoKBfYBgXWFiYl5eX2BeX11eXV9fYF9cXF1fXl5bWFdYU1RSoVBRTpCTTZ2fn5tOUJ6ak5GVnZqcnZqaUVKin6CZgJtgWlpdXFajjIuUnVlmZGdnZWNhX15gZ19jZGRjYF1eXpB+U1RTUZialZiZlJeRmKCal5mYm5mAkpWYj46MqGhhXWRbWlheYmRoba5+eY+VmJSWUqinp5abkqGfoKCikqGbkoFpaGtsaWtqY2xubW5pbm5rZmtsbGxqa2tnbG9wcG5uZm1RnJyUlpVRmJmcm56Yk5iTmJWYmlJPlI+RkZuOmJWGb3Bubm9wcm5rcHV0dXJxcnJwcHSAcnFydnh3d3d5Z3FtbmxsaGptbGxtZ2xpa25pa1qMsLBbq6qhoq+leF1eXF1ds6VaraanWaZZppufoJ6frq9er6+hoqarqaV1r1xgYFxesaeln6mwpKuomp+aj4SUnY+YkZCena6pq6CWi2N7mZucqqpepqKdoKetqaqnr6pZqqOAk6lbrlplb4B+gYFya2htb25qa2axkWpzYZaybXeBh42Rnb6ts62qjb3sjpnRhmyLaluloqCbp6ajrVxcXFtbr7Rbpp2opqCepqCcmZqinqCgnJiVhXl9foCGhXl8dYONl6e0W1ispaWgmJGNi4eDhIKFhomKh16zhoiPi2/Eh4CAmHtxY2NsaHWDiKpmepqQcW9ruY5AQHFBSEVCR1lXTF0+bGk/XFtiVWh0cEFZWHlzZVNbXFpvcXVfdGFaVmBtV1RaP3JsXTtHZzY/T0Q9aDxpam1bX1Y7OzlZWEJCR2k8ZWs3Y2FFR2tMPzxkdVplYHJeVVxeY2dfaFxeWmRianOAXTo/Pj1DSEhmPF9ZTksnKDRCYG2jj3bOx7uBcYhrx/u/v8DAvbqqh3BrZWdiaW5zeHt6c21kamZjYFpmYVNTcG11dG5qaGNoaWtsbG9vamxra2tsbnBraGpscHJ4aIJiX2RybXJqc2hlbHJ/bnN0f3h9c3V5dXBxe3l0e2NqbWAkY29scGxqbG9u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oqKioaSpq6uQmaKjpKCfnaGkpKWfo6KboqGb64SC//r49/r/9ObZq/SB9/jx9/r4gOzp6/Xn6OTl5+Le3OXr9PPt6Ov5//rwovXxhIGChIKB9vfn8f3t3N7b1Nrf6NPNzNXj8O3v9e3T1smO9snj3vH4+vni7/Pz4+vw7/OBg4GA+PT19YeQo6+9tK2pl5KUjI2TjoXn1pOPhsHdi5ams7i+xpi06bvpoJadg9PyjKaCgK+Qg+/q6Ob1/YOEhIOEhoqLiIT7/O3r7e/w7ujq7vL06+zcvMHEzMfFwrWpra6srrnBytTgi4qJiY6Ql5aHjI2PioqJhqbq5IOLhdaM+ubltrmss8TGzY+eoIHBtYDSwca+xP+Ewf/47PGWmLz84cn52tGv4NbtgMXoy9fXjvLUT/v+4cbTgNzexdvF0rzoqsy29cvAsK6pqZbnztPM1s/L346J6JOQhu/8gueHkYiAhI6ElZmH2IyxuJKLjNuk7dnl19PIy7SksK+3sqOPnYSAZVd2WmNnbXJ2fGVytV5icINyqJ6ei3islaW40GuPkoWEhYOAeGWwbW5xbnFyeYCHqLi4m4NyZGRiYWd2Zl6Ei4WAeXuCgYSKhY6Pl5WVh4OFhIOSl5KOjpGIhZqbXnKBeXiHhoSCgI52gYWGiY6KkYGEjZGQhoyHhY2Mj2+DlYuAh3qBgoSLhXp9enN0eHFvc3Fze4V8fo2YkZKMo2BoamNgY1hkYWVjaW1laWJnZGlgamJaYmRmamdgYl6aiImOkY+JlIyMjo6JiZSQk5aKlJaWkJibjo6Oh4aIi4h9YoeSlZuloaGXmJ2Xk5OVkpOZlIuIiYiIhYyNjotxq5KinaRDopdrZWhyk5aWmZKTipGQkYyJjZiXnJaYl5eQi5GMjo6RkI6Sk5OUmJSRYGN2dnt6e317fHt6d2pgYmdvg42PjY2PioSMgIqHiIh/o4qQkJGMiYaFg42LjouJjpCQj5KSkZCSjpCNioiDiI2OiY6RjYSCfn19f4CCgoB+gYGFg32Dg357eXZ4eXuOXV9fX2JfXVxcX19dX2BhXV5gX2BbWVhaWlpYW1lVUlNWUk9PTlBPoFGUj5CSkpmanKCflp1TVFShn6CigKOXgY5al4qNk6RfZWlpZmVoZmRgX15dYmFiYl5hYl9eYGBgYl6GiFGZkpKUmJGXjZKgUZucmlNTnpuZho2uZWFlYWRlYWVlYmprbGpdWl6agHaToKGfoaKjopikVaZVnKNUhKNrbGluamxrbW5ubWdpbm9ramltcHFvam9tbG9tgHFxcGltkZ2dlJiYn1Sgn6Gfop6dT0+clZiRVE+XmJmYnJKQc7BydXBvcnBybnBrbnVzcGxyc29vcG9ycnNzdXh6elxkbm9vbGpna25ub2tvb2pvb2ydWFetra2sr7GqnZd3qFqpp6Oor6ufnZuil5uWlZ6ZlZWeoqqppaCirrKrgKduq6ZdXFxdXFuqrJqkr6GTmZWMkZiikY2Jk6Croaato4+UimCpjp6YqKusrpyjpaKYoaanqltcWlqvra2tX2VzfIaAendrZmljZGllXaWYZ2hjlLBsc3+Hio6UcYy5lsCJhZaEtshyhWaGal2mpKSirrRdXl1cXV9jZGFesLGkgKSjpaOfmpqhpqWcnJV+goOIg4GCeG5wb25xen2Ij5lhYWFiZWZqal5fYGFeXl5ccryjV1xYlXy5p6WBcmRodIWLYm57XJmRXpiIjKTbjD9Yendsa0lGWnhjVnBjW0tjW2Q7VGhYXFtDbV1ydmhUWjxcX1JdU15RaUtbTXFZVExLOUZFP2ZeX1hiX15hPjxjPz06Zms2Xjo/Ojc5PjlDQjpcPVBTREFDa1NzbHRvb2ltZ19mZmtpYldeUoBGPkw4PUBFSUtOOUBnNDhBVWGclZmJb5OBlKrDaqHLv76/vbu1kt1vZ2diZmdsc3WFiIh8c2RYWVVUWWZYTW9xaWhjZ3BubnJqbm10cnNsb3R0dIOHg4CAg3lygYBKXWpiYG9wb29tfGRwdHR2e3l/cXJ8g4N1eXV0end6W29/doBwYmpsanFsZGVjW1xeWFhaVllkb2RmdH52dm+CUFdWUE9QSFRQVVNXXFVXUFZSU05ZUklQVFVYVk9RT4RzcnV5eHJ9dnV2eXR0fXuAg3V/goR+hIh+f310c3J1dmpVeYSHjZaSkYaHjYmIh4qHh42HfHl+e3x6gYGCfmWMd4eCi4CKglpWV116fXyAeHlweHh6dnJ2hIOIgoSDg3t2fXh5en59eoCCgYGFgIBSTVpbYWJkZmVmZWNhVk9RVl9xen15eHt2eXh6eXdzdHVvj32ChomBfnl2dIKBhYF/iIuKiYuMjImKhImGgn94f4aIgYeLh3p4dHNzdnh7e3l1eHh9e4B0e3x3cnFsb3J0gVJRUlFUUk9OT1RUUVJUVFBSVFNUUE5NTk5PTE9LR0VHSkVBQUBCQolFeXJ0eHh/fIKIhn6DRUVFg4KHiId9b39ViXx/hpZVW2FiXVtfXVtXVlNTWVdXV1NYWVVTVlZWV1N1cEF6c25yeXZ6bnKBQn19ekNEfIB7fGx1lFZUV1BUVlJWVlJdXV5dTktQgmlidXt8enp8fnpyfEB9QXR6QGWDWFhUWlVXV1laWlhRU1laVlVUWFpcWVRZVlZYVVpaWVJTZGxrZmtrcDxwbnBwcWpoNDVoYmNbNzNjYmJiaGBeTYlbXllXWldaV1pVV1xbWFVaWldYWYBYWltbWltfYWJHR1BSUk9LR0tNTk9LT1BNUVNPdkNDhouMjJCMhXh2W4BFgX55foN+cnJtdmxzb3J8dnFxd3uBgnt2eIePioRVhHxIR0lJSEeDhG92gnZudnJrb3SCc25ocHuDdXl/eGpyZ0d9a3p0gH1+fnB2endtdnx+gENDQoBDgn9+fkNGTE9UUE1NRUJEPj9DPztqaVZZWafOhIuOlJaXmmp5nYKsg4GOfKe1ZHNXY0Q6Yl5fYGZqNjY2NTY3Ojo5NmVlXFpaW1lZVlRYW1xXV1RGSUlNS0pGPjk7PDs9QUNITlU2NjQ0NTY5OTEyMzQyMTEwQWZVLC8rTURnX4BrWUQ0Nz9OUDdIVT5dUzJQSUtdf0IbLzc2MzMaHB8jIh4kISIdJCEkFCEkIyQiFCYiJyclIiMTJCUiJSIkIiYgISAmIyEjISAhGyUsLi0vLCoqFhcpFxcXLSkWKhcXFxkZGhkcGxkzHiQmIiEeOjRAPkFARUREQD1DREZEQDxAPoN9h34Df39+hH8NgICAf318fH19f4CBgIh/AX70fwF+n38BfsB/0IABf72AAX+ngAJ/gIx/g4CIfwGAhX+bgAN/f4CKfwaAf39/gICGf5GAjX8IgH+Af3+Af3+ggIh/AYCHf4KAhH+CgIl/nYABf5KAA35/f4t+AX+gfoZ/m34BfZB+hH+EfpB/hX6CfYd+EX+AgIB+fHx7e3x+gICAf39/hn6Kf6J+kH8Kfnt8f39/fn1+foZ9hH4MgH5+f39+fn59fHx9hXyNfQF+hX0Bfod9AX6bfQp+fn1+fn59fX59in4BfYZ+k30CAgQAgJ+lorLwlay3y9ba5rC/spPJw9DMjqG23/PLhNDXl5WTk5CMgG/piZWUlJSjqrPB2vbz0K6fmpWZqa2a3OqTl6e/xL+6ra6+w8bR1NLUxMC2ubS7v7+4t7Wtub7Lwf2qsbm0usSxr6mvqKa9tLC1ta+5ucDEsqu5vre6v7qLur/DgL63ur+2vKysra+rqbK5qZ2fpK64uby6zt7mzp/li5b+jJGTi4CKk4ycpIiRi4mHiY6ShoaCl5KYlZKTiYDLxsvRy8fIxs3DycTIyMzUwsjF1dvj1tfV3MrJy8/Fx8mUn9PR0NTS0svLzMrMzMnEwMTEx8zIx8XCyLjFuuXd5eG5UJmmz9LYyJiTwNfd29rY09LRztLY087H19XTzszRzcbN0tDW1tbTztWug8DIw7nBwMHAwcLCw7/Bvrq0rpSKkZSivMvLycrLy8rKxe2yxsjKhMmAysnLyMTHx8bHycjJycfJycnIxcTGxcK9wcHCv7y6vby8urq8ure0sqyztrSysraxrrO1sK2q5v2Qi4yLko+NkpKQjI+OjYuLioqJiIyIg4iJiYqHh4KDhIOFgoD69/n0/feB+/r/gvn6gPv49PmB9/b+99PKy83cg4yMi4uLj5KAjo+Sjo6PjIiMi46Mj4iIj5COi5KSjpGJiv66xvXy7t/c5u31+vj4/4L/gfPM3YeQkZGTloyRjpGUlIySlY6RiYaLi46M58zD44CE9fSD/YKAgYPuzIubnZyboJibmJqXlpmSlJibnJaaopuZmZmdn56in6WgnsPj8/n69vju8YGA9fj7/v/5+fz1/fn29YKE9fv+gYD5+Jzx94KChID5hIKCgYCHgoeGhomIiYqJhouIjI2QjYyCkpujoJmhnZyipKOlo6inpJu4+IqJjomFgPbp7e/srOPs7PP7+P7x4evz7ezi29Ps5N3p1efZ19Xe1Nvh6ufnn+D8gfj3gPz4gOuA5/Xv5+TZ3+3g2tjU0tTb5+j+9ey9n6CyrouV4/6Ch/X38fPu9vDu7OPq7fr18PPv8/SAjJuns7u3qp6cmJGPlJmE/IG/rZ3YyYeSna2zub7L59fqk9ugjoOa8I2Xr4e0mIXe5u/1/oWHiYuNjIqFiIb//4H76OLq5+Tf3efw9cGAwsXEwMDBwb25v8DN29LR2NPzkpGNkZiXkpaIjpaamZqVlLDZhZWemOuj/YHzvr+3tdbj5cHHluvXi6rnwsijmcKG/P2BnKXKisCZvPH9poXh2dvn5sruytbdxYH0quqShtzl5ffs+fjq3M2Xo8mKysLF3Z21vOvBx+TZ+e2A/Lks2ZCT8Y+sgYGhwbCmopONivmo+oyKlJekobbV7/j27Mzf1s7m1qaUnJqgpKqAX2Vnb5ZebXSCioyXfZKKcqilsKaFkZ+90K1vrLqGhYODgn50XbZocGxubnp/iJKkuLabgXZyb3KAgnOdrGxteYyRjYh8fIiKi5eXlZeKiIGGhImNjYWFgnuHh5ONsXh/iISJkYF+e4J9fY+GhIeJhI6OkZWFf4mNiImMh2OIi5CAioKGh4KIfXx8fnp5gId1a21xdX+Ag4CQnqeScJpdZq1eYmRdVF9lYGt0XGFdXFxfY2RcXVhnYmhmZGNdWY6Lj5WPio2MkomNiIyLj5uJjoyWm6aanJqfkI6QlYuLkWlzm5mZnZublJKVk5SUkI6NkJCQk5CPjoyPhYqFpZ2loYKAbHWSlJiMaGaHl6CamJiSjo2LkZeUj4qZl5SPj5KOiI+TkZeYmJaRlnhXe396cXp7fHp9fn6AfH57eHNwX1phY26Ai4uIh4iJiImGoXmLkZOSkpKRkpCRkIqMjYyQlJKTk5GUlJSTkI2OjYqFioqNioSChYODgIKFhYF/f3p/gn6AfH2BfHh9gHx5dp6pXltcW2BeXGBhX11fXV1bW1paW1pdWlZZWVhXVFNOT1FSVFBQmZOVlJeTUJ6colSgolSfmJObVKCfqaGKiIqNmFphYWBgX2JkYmJkYGBhX1xfX2FgYlxbYGJfXWRjYGJcXa56fZ2ZlIuKj4+Wm5ucoFSlU5yAh5ZeZWdkZmlgZGNlaWhcZGliZV9bXVtfXpqMgpVUVp2dVKNVUlNWmYdhbG5sa3Bqa2lsaWlqZWhqbG1nanJrampqbW9ucW1zb26CkJWampmdk5dTmpycoqOYmZqWnZmVlFBRkpeYT02UlGKhp1lZXFitXlpaWFhfWl1fX2BfYGOAYV1hX2JjZWNjVV1kamlkamdobG5ucG91dHJsfahcXWJgXFmsoaSjn3SXnJ6kqqivpZigpqGgl5CHmZOPmYqXi4yNkYyXnKKhoW+ds1qtqVmvqluinKafnZ2RlqWZl5aWk5KZoqC1q6WDbGZvblplna5aXaespaejqqioqaClpbCAq6WqqKmpWWNtdX6FgXhwb2tlZGltXrRdin1xoJtrcniBhoqOmLGpvHe1iXp6lspyeIlpiW9hnKSqrrVfYGJhY2NhXmFgtbRbrp+ZoJ2Zl5igqqqBgoKEgoCBgX56fn+Gj4uLkIukZWZiZGlqZWldYWZoaGllZX29YWRqZaCKtVyAq4d2ammAnaKIiXOroW6AqYeLdLCXQXl4PUpMWjhXQVBuckw4XlxhaGlaa1liY1Y7blVsPD5kaWZubG9xbGJcQEVaQFlXXGRFTlRtV1trYXVvOXFVYD9CbEBMOThHWExGRT88O2JGZz4+RUZPTlhpdnp5dmZvbmx6c19XXF1hYmWAREtOUmlAREhQU1NeUmNgXpqcqqR7fYaluqBpsui/vr29vbyugtVmaGJjYm1xd3uBiIZ4bmlmYmd0dGSCjFhZYXR9enZqZ3FtbHZ3dHVscG53dnt+fnd5dW13cnlzjWFncWxyfWtqaG5qaX51b3J3c3x+gYR0bnV7dnV2cVFxdnqAdGxvb2hvaGdlZ2RjaXFdUlNZXGVmbmh0fop2WXtMUYlNUlFMR05UT1tkS1BNTEpLUFNMTUlUUFVSUVFMSHZ1en96dnh0eHB2c3d2eoVyd3SAhJGFioeNfXl6fnR1fFpli4qKjo2NhIKFg4WFgYCAhIODiISDg39/dnRtioKKh26AWmN7fYJ2WFNwf4qCgoF7d3dzeYB9enaDgoB7fH96dHqAfISGhoSAhWpGYWJeVmBhYmBlZ2dqZmdjYV1bT0pSVF1rd3hzc3N0dXh2jWd7g4iHiYmHioeIhn+ChIOJj42OjIuOj5CPioaHh4J7g4OIg3t4fHl6eHl/fnp4eHB2eHaAcnN5cnB2enVwbpSXUkxQT1RRTlNVU09RT09OT05NTU5SUEtOTUpIRUM/QUJERkRDe3N2eXdyQICCiEWEiUaDenV7RYaHj4NsbnmCj1VbV1ZWU1lbWVpbVVVXVlNVVVdVWFBPVVZTUllYVFROUZtpZYF5dG5wcW52e3yAgkaFQ36AcIJRV1lXWFpOVFZZXFtNV1xUV1FMTUpOTHxzZnNAQXN2QXtBPj9BcGhOWFpYVltVVlVYVFRVT1JUVVdSVVxUU1NTVldWWVVbV1djY2RoaWluZGc6a2ppcHBlZGZjamVeXDM0XWBhMjBfYUR3ekRERkODSUdIRkRNR0tNTk1LS02ATUlLSk1OUU1MQUJGSUhFSkZHS01NT1BWVlVQYIBHSE1LRkaJfoCAfVlydHZ6gX6GfG10fXl4b2dfb2tmcGNwY2VjZWJscXt9e1N1iEWEf0ODf0h6cXl1eHpucIF4d3d1cnB2fneIf3tlUUhNTkFKdoBBQ3Z/eXp2f31+gHd6eYGAfHZ7enp5PkNJSk5RT0tJSEQ/P0FEOnhCa2hjq7d/iImOkZOWnZ2PoGeignl3lMBiaHhbZUk+XmBkZWg2Nzk4Ojk3NTg3Z2YzYFhRVFNSUVVaX2NLSUlKSEdHRkNBREVJTkpKTEtYNzc0NTg5NjgwMzU3Nzg2NURrMzU4NVRQZTSAbl1HOTlJXF1LUkyCZUFGWUhJPXNcHDg4GhwdIRsgHCAjJBUTISIiJCUjJiEjJR8UJRYlHRUlJSQmKCgmJyckICAjFSMjIiUgIB8kKi0xLjEvFy8oKhgYLRgaGBcaHRsaGhoZGTEcLx4gIiIlIiM5QEVFQT5EREJHRkE7PT9AQUKFfYd+EH9/f4CAgH99fHx9fX6AgYCJfwF+lX+CfqB/AX6+fwR+f39+2n/RgAF/voCCf6SAhn8IgH9/f4B/f4CEfwGAiX+hgI9/BoB/gH9/f5eAhH8GgIB/f4B/hICCf6GAiX8BgI1/B4CAf39/gICFf4SAAX+XgAF/kYACf36Gf6l+B39+fn9+fn+efoJ/k36Qfwd+f35+fn19iH4Rf4CAgH18fHt7fH+AgIB/f3+Ffop/A35+f55+kH8Kfnt9f39/fn1+f4Z9CX5+fn2Afn1/f4R+BXx8fXx8in2Cfot9Bn59fn19fo19AX6OfQd+fX19fn59jH4DfX59h36SfQICBACAv7e3ura8gKrN34OVp4rMxd/km5Ke25GdgvaYn5WVlJKMh3t15IqSkZKbnqKqw9bt8NStpZ6joZmruIySqaStk4KAjpGUq7/By8vO08e5t6egoaGqpaGinaKsuMb/tra/v721xcK8rKy5ubW1n7GwsLKzub3DwrG8urG8uoO4tLmAqrOrv763r7CsrKaptbOtpKijqqurvMjDwdLOxLKJmaSXj5mIkJaPh5OUkZaHh4SGhYiFkJOUmpSPkpeNgYjSytrDw8bCx8jFydTMxtHHzdTQ1eXa1NTYyczOysXJxtC8mMXVzcrU1dLNzMbFw8S/v8LBv83KwLajmtvf4NSkm8CA1dDW0s7U09aznafP3NzUzdTb0c7Tx8/L0dHN0djMwtXUzszL0tTLiY2vsLq+vLu3vbrEw729wMC8vry+vrq8uK6Wh4yRmqvAx8b/qMrMycjHx8nGx8XHycrLysjGxcTFwcTIx8XFxcTBwcG9wMG9vr+/v768u7i1srK0sLO1tLmAtLOwrq6vrq6sqoTTiYqSj5CNi46OjY2OlJOPjYyLi4aKioaJhIWC/P6Gh4aEhYP27fiChIP+/PiCg//x8Pn88fXi0dTX5PKHjY2Qjo+Rj4+Pjo6Nj5CPjYyKh4qKh4iKjo+KjYmLj5KMjJGNjYuL9sDe4+Pj4vP/9fn7gv3U0umAjJaSlZWUk5KSkI6WlpORk5GRkYuOi5OMjYySkfbSys3s9YCB/PbU55mVmZybmKCflZeZlJaXkZ2ampialqCcn6CdnKCjoZydnM7U8PL5+fT67u6A+4D3+vr4/Pn89fb3gPuE+vn+/vz86cGXlZaYmpWXl52amJGWio6PkZONj4+AjYyLjY2QkZSVm5GbnZ6foKCgoqeppqKip6OF2o+OioOGiISEgoCAgfu3/enn4+Hw8+ry6+zx3+Lc29HT84KC+/Xg6MrU4dvVz9ac2ff58vf49oH8+vfa3d7Y3N3W2u7u4OLk68y/squ4sa63uLm7m6j1iomD+ff27/H26tzl9IGAg4GIhoSFg42cpbnCwsatnJqhk4yMpaKZgcmqpvLC8o2TpK60u8L/nerez/G4hfq5jp+eroasgefP2fGGjpaZlJiUko6MiYX/9+79/Prt/oaE/Obd29rNxMG9wcvMztDV29rPyMeGk5aSkJCTko+RlZ2joqCbl6jrmKSrovPBiYKA6cLBubfu/Orh1aSCvIPg5rq/y7V88uOr6aS2lo2Uw/Lw2Ivq4urr+fijvvrDudffvZHyz5D81Lu+ztTgsta9pdfCvPTWldHo78PDw+Ha//zWjpLijIuMmIfAhfuhua+Vj5eQnZOOk5uVh/KKxaaDh4GHgKPz9YXfvrrasJ2dvs+AcHBxdHd9VXKDk11re3Crp77Ih4OOwnqGbs1/i4SEg4KAfW5jr2hubW10dXmAlaKztJ2Ae3V5eHGBi2ZsgHmAZ1xbZ2lqfYmIkpOVl46EhHdwcHF6dXBxbXJ6hJK2hoSMjouEk5KMfn+MioeIdoSDhIaJjpCUlYaLiH+Lil2GgYeAen14jIyFfX17e3d4hIJ7c3RudHR0gY6KhpKTjHhcaXFnYmtcYGVhXWZnZWdbW1pbW11bZGVlaGNhZGZfWGCUjpyJioyIjI6KjJeRjJeOlJiUl6Wfmpuej5KUj4yOipSHb5Cfl5SdoJ2YlpCPjI6Li4+Ni5WUi4R0a5qdnpd0bYiAlZGXk5GTkpmAbnCPnJ6UipCWj42SiZKOkpOQlJqPiJiWkY6NlJWPXl1wb3Z6d3Vyd3V9fXl5fH97fX19f3x9eHBiWF5iaXWDiYmueZKVk5GRkZKPj4+Sk5SVlJGQj4+Pi46SkpGQj4yKi4uHioyJiIuMi4qGg4CAfX+BfoCCgYaAgn98enp8e3l4dl2NWVpgXV9dW1xdXF1dYmFeXFxbXFhbXFlaVVZSmZhRUlJSVE+TjZhSVFOipKBUVKCTlZ+hmpmLiI6PnaddYGJkYWNlYmJjYmBfYWJhX19eW11dXFxeYWJdYFtdYmVfYGRfXl1erIKSjo6Pi5Sbl6GmWKSIi6GAY2tmaGtqaGVlZGNpamdlZ2RiY15hXWVbXF5lZKuSh4GWnFNUopuGnWtlaWxraXFwZ2lrZmhoZG9sa2hsZ29rb3Bsa29ycGxubImJlZSboZyekpNSnFCXm5uXm5idmpmWTphSl5eam5qajX9kY2RnaGNlZmxmZVxhWFxeXmNfYF+AYV9dXVtiY2VlaV5hY2VmZ2hpbHFzcm5vc3Fck2NiX1hbXVpbWlhXVqp6rJuZl5Wfop+npqKilpiRkY2QpFxdsauWm4OLlZCNipBqlKiooqmrq1qxr62Qk5eQlJaQlKanmJ2gpouEdmxybmxyc3V3ZnKqYl9Zp6alnJ+ooZigrVuAXVxiYF5eXGNvdYOLiIx6bWxxZWBhdHNtXI56drOVvG5yfYOHi5C9ebexpsSddu6meH5+immBXqWOlaheZGltam1oZWNiYV62rKOsq6uhrFxbsKOdmZeKhYJ/goiHiIqPk5OLhoReZ2lmZGNlZWRkaG5xb2xqaXnAa291bKajYl2ApYp0ammVsaSekHpkh2Ouqn+BiI+Sim1VbE1VRT48V3BsXT5mZGtrdHFGU3JSTF9mUEZtVkR3XU5QWFpiRlpRSWJXT2xiR2NnbFdZVmhmeHFjQUNhP0A/RTxZPHFJVEs9PUE+Qz48QEhGP3JBXlM7Pj5DPk95e0RzY2J0YlldbXqAU1NUWVteOkhQW0BOXWCcnLLBf3V6qW18acuRxL69vLu7uqGFvWBlZGRqaWxyeXuBhX1vb2lubmVxeVVabGFlUUhKVFdXZnFsc3R1eXJtcWdhX2FsaGNkXmJob3iSb211dnRuf313amp6eHV2ZHFxcnN4fX2BhHV5dWt2dE5wbHGAY2NhdHNuZmVjZWJhbGpkWlxWWltXZHRya3Z5dGVLVFtSTVVLTlRRTVNUU1VKSUhJS0tJUVNTV1JQUFJNSk16d4R1dXZyd3h0doF9eIJ2fYR8gpCLh4eLe3t9d3R3c390YYGOh4SOkI+MioF/e358fYB/fomHf3plVn6Agn9iXHBWfHl/e3l8fIRwXVt3hYh9cnmAd3V9cnt3fH57gId7c4SCfXl4gIF9UUpZVl1fXFlVW1ljZGFiZWhkaGhpamdnYlpQSE9VW2dxeXqbbYWJiIaHiImHh4iFjICLiYmJiIKFjY6Ni4mGg4KDf4OHgn+ChIeEf3t4eHV3eXZ4fHqCfHhzb3N1cHBtbVZ3TE5UUlJOTFBRUE9PU1JQTlBPUEtOUE1NR0hDe3tCQkJEREB2cnhBQkKEh4VISYd4e4SEfX1ybHd/kJhVWVpdWVpcV1ZXV1ZTWFhVVFVUT4BSU1FQU1VXUVRNUVdbVFRYUlFQUpdwenJzdGx0fHaFh0iFbXeNVl9YW15dWVZWV1VbW1hWWlZSVE5STlVLS05UU496bGJwdkBAeXNlf1hQVVhXVl1bUlNWUFJTT1hUVFFVUFhUV1hVVFdaWVZXVWpiZGRpcG1tZGM5azZkZ2diZoBkaWhmYjNiNmFgY2NiY1tcSEZHSktHSUpPSUlBRD1AQkNIREZER0dEQ0BHSUtJTURDQ0RERUZHS09RUU5QU1NFb0xLSUNGRkNGRkRCQINfgnBwb2xzdnV+fXp6bm9pamdrgUlJhoBvc1xja2dlZGlOa3uBfIGEhEaLh4ZnbnZwcYByb3WFhXd8f4drYVJIS0pKT09RU0hTe0ZEQHZyc2pue3hxd4BDRERJR0ZFQ0hMTVNWVFhPRkRHPjs8SElJQW9oZrOv34WFi5CSlJe4aJuVj7mcct6daG5ueFliP2pUVV41OT1BPT48Ojo5ODZmX1lcXFtYYTU1ZV5ZVVFOS0lGRoBKS0pLTk9PSkdHMjc4NTMzNjY2NTc6Pj07OjlCajw9PjpbXjc0bV9DOThPZmBZUVBGXDxlWUVGSVdqQTUfNR4fHBwcISUiIRMhIyMjJiggICYhISUmIhYoJBYoIiEjIyQmHyYiISckISkmFSM1KCEgJzAuMzQtGxwvHBwaGxkeGiUwGx0bGRkbGRsbGhwaHyE/Ij0kISIhIyImR0YkQ0BBSEI9PkpVhn2EfhF/f3+AgIB/fXx8fX1+gIGAgIl/AX63fwF+v38Bftt/0oABf8CAAX+bgIJ/hoALf39/gICAf39/gICNf6iAjH8BgIR/nICGf4KAhH+hgIp/A4B/gIp/A4B/gIh/noABf5GAAX6Mf5V+gn+TfgF/n36Df4p+mn8Gfn5+fX19iH4QgICAf3x8fHp7fX+AgIB/f4R+jH+IfoJ/lH6Rfwp+e31/f39+fX9/hn0Jfn5+fX+AfX5/hH4GfXx8fH18iX0Bfo59BH59fX6QfQN+fXyJfQN+fn2HfgF9jn4DfX59h34DfX1+iX0CAgQAgMy9zdjt9OCax/mpkcvB2+edjKDc3fP4g7i9lpSTk4+HgHXohYmOmJaWo6SrxOHu58+pqKGfop2msYqZqrKpq6Salpiio5uXn6itq7fAuq6rqKann6Gho6WqssKhi7nAxMTFucO1w7qmsLy1wKmmt7W7s7q7wMWzsri2vbuCta+ygLCxpLO3tq2trZ2wuayknaGnoqWwsa7Hz8y/1cr0kZCRioiEi4efnJKQiYGN8YCChpGNi4eGjIWIgpKG9P/2q8/M0sm4s83IxcrKubzHydTTztPW4uPZ0MLK1djSxcvPzMiZqNXg1s3CwMDAxMvCwsPEwL29uqGC1+DguZ2oz9LRVc/S1dfUzs3O0NTHn5290dLV29jSzs7R0MrPzsjU1tPUzsnI0c+t8aKtq6aws7CytLu5vr67ury/vbu+vb26trW6trKxr6eXhIH81p6vwcrLycnIxMaEx4DIycTCwsHEwb2+wMHCwsK/vb7Av76+v8HAwb63urezsLKysK60tLS1tK+ssa2tqausm7uHio2NiYmLkJGRj5COjYyLi4qKiIiJiYmA/YKFg4WB+oD99vj0/oCD/+z6+/fx7dnW2d7j8YOSkZCQko6Tk5KPkZKQjouQj46NjYqIjICKioqIhoiKjY+MiIeMkYqLiIyMkZCTl5DbrdTs9PiA/IT11dH4lpWVjo+QkpSRkpWNjo2Qj5SMko6Ih4WKi46TjpeUkpORiNTPyfD50ImZlZuUmZmXn52Tl52dnpSUnJmcl52goZyZop2boKGblpbtwe/z8fT46/X/8vT19/z9+ID5+oKC9/fw/ISG+PX2+PzrrYiinpqamZqbl5qbnJiPjpaVlZOTkpOXmpiZmp2gm5yqiJmboZ2hoaCjpqelpKWdmoOBio2LjIqHiYKDh4eHg7S+2ebt3+ba6ezs3eDZ4+Tixs7c6fX48+6Ch4Hq4+Tq6NKV1vn3gYD19/3+8/nt64Dp8Orr7uTq2sGjhpexusHAwayqqLTA0tWov4WFgPTx9PHp5O3i3Onu8/L094D+74CaqLvHxse2o5OJpLWrvbug9MamoYnCzoaRnau1u8HKq7vx0aLAwYSLw4WbmqyJsvzw29jX7IuNjY6RjImKjYDsgfj6goODg4qB9PuFh4CA+YCAgPf99+3YztPV0+WUkZiXlZaRk4+lpqWnpaGWnarqqqusqILDjvzkw8K6uoyE6uKYjK2VruT8s7PFppem+uqBj5bL4LjQoLuy973wsMDD0ejN5PTy8eDI4efkh/GO1OTN4/rwxdL+wLen2oXvtcPJyuvJ4vjf/oT7gaaE58uMnyeI1/aSo9nZm7Gco6upzfD1gYuPlOT28qqtpMaM5fm36u+A7sGB7tOAeHWBiZeel2iLtH50qqG2vo5/i762zdFsmqCFhISEgHt1acFmZ2lyb297e4GUqrSxnn1+d3Z4dHqEZHKCh319dWtoa3R5c25yeoB8g4yHfXt5d3hxcXFzdXl/jHRni5CVk5OIk4iVinqCjIWTf3yKiI+HjYqPlIWEiIaMjGGFf4GAgX1ygYWEfHx7bX+GeHJrbXRub3h2dIqVlIWZjKliYWNdXFldXW5sY2NcV2OmWVhcY19eWltfWltXY1ymrql4ko+Wj4J+ko2Mj4+ChY6PmJiTlpqipp6Xi5CZnJWKkpSTjmx6nKWel4+LiYqOlI2Oj4+KiIiGcFuYn5+Cb3eUlZOAj5KVlpKNjY2OkoltbYGNjZCWlI+Kio6PipCPipSWlZeRioeSj3efaG9tanFyb3Fyd3V5eHZ2d3x6eXx8fnt3dnx4dHNybGNXV6mSbnyMlJWTk5KOj5KRkZKTk46Li4uPjIeIiouLiouHhYiKiIaJi42NjIqAgX56enx9e3p/f34TgH55dn16enR2eXF3V1pcXFlZXIVfgF5eXFxbW1tZWVtZWFCfUlRTU1CYT52ZlZObUVShlJyclo2MhYaTlpupXGdlZGNkYWVlZGFjZGFeXmNiYGBgXFtgXl5dW1pbXmFjYFtZX2NeYF5gXmJiZWhhknGIlpiaUJ5VoI+Oq2lqbGVlZmdoZWVoX2BgY2RqYmVgWlpVXl1fgGRhamdmaGdgk42DnqSMX2tna2RpamlwbWRobm1uZWZsamxobHBwa2pxbWtvcmxpaKF9lJaWmZyQnKaZlpabnpyWlJhQUZmWkJhQVJiUlJacj2tcbmtnaGdoaWZpaGllXlxiYF1bXVxfZGdmZ2hrbmprc1ZgYWZkaWlqbXBwcG9xgGpqWFheYF9iX11gWlpeXVxZeoCOmJiOlYubo6KTlJGanZ2DipKfqaumolldV6CYmp2bh1+QqaZbWaaqsrSqrZ+ioaajo6mgp5mGb1lgb3N3d3hra2pyeoiMcIJdW1SenaKinJefmpakqKyqqqxYsaVZbHeGjYuMf3FlXnN/doeHgHKqiXZzYo6eam93gIeLjpSBkb2ohJ6icHyvcn58iGuGtKaUjpCfYmNmZGZjYGJkXKVZp6laW1pbYVqssWBjX16vWVqtsaqhkIqOkI+aZ2ZqaGdoZGVkdHZ2d3VxaW98w3h1d3NatGi0o4x0a2xZXaWeZ2OIZ3y1t3t7h3WplH5yaD1CQV1sT11GVlh0VXBIUlVdaVtnb2prZFNfY2E7bURdY1ZicWpUXntXUUtoOXRQVV5cb1pmcmR6PnA8UT5oWEFHQGRyQkhhYD9OQURKSVZnbjxBQkVrdXVSUk9iRHF+XXd7QHltRoV6gFZWXWJpa2hJZYRfZZ6bs7uGa3emqb7Ea6XWvr28vLq4r5bvZF1faGdocG9wd4CEgnlrb2tqbGZpcVNgbXBkZWBWU1dgZV9WWGBkYWhwbWtsa2hqY2NkaGhrbXNdVHV4fn19cX50fnVlbnhxgm5reHd9dnlze4J0c3h0eHlOb2lrgGllW2pubmRiY1ZmbWNYUlRaVlZdWlpwfXttgW6JTUtOSkdERkhWVVBRS0hTi0hGR05MTElJTUpLSFJLho+MZHl3f3ptaH56eHl6bnB5eoSEf4KEjpCLg3d6g4eAdXqAgXtcaYuVjYiAfXt+gIeAf36Ae3t7emRJfIKEbFtjenx6gHZ4fH56dXR0dnt2XFtrc3J2fHx3cHF1d3R6eHJ+gYGCfHZzf31og1JXVVJZWlhYWV5bX15dXV5jYWBjZGVjX2BoZF9fX1lTSEmUfWBufoiKiIiIhYaJiYiIiYyEf4KCh4R9f4OFhYODgHt+goGBg4WHh4iEd3h1cW9yc3NxeHV0GHZ0bmxzb25qa3FsaEhNTk9MS05QUlJQUoRQgE5NT0xPTktIQYVCRUNEQnxBgXt4dntBQ4R4gYB7c3NsbXqCiZVSXVpbW1tXXFxaV1lZVlFRWFdWVVVQUlZUU1JPTlBTVVdVT01TWFNVUVRQVVNXWlN9YG54enpAfkaBd3aMXFxeWFhXWVpXVllQUlFUVl5VWFFJSEVRUE5TUVxZgFdaWVV9dGZ7f21OVlJXT1VVVFxZT1NYV1hQUlZUVVBVWVlUU1pWVFdaVVJSf1ZjZWZpbWVsdmhkY2draWNiZDU2ZWJeYzQ4Y15eYmddSUNQTUlKSUtMSU1MTElDQUZEQD4/P0FHSklKS09RTU9VPEBCRkNHSElMT09OTE9KTUJCgElJSktKR0pERUpJSEVdYWtxcWVsY3F4eWpraXJ0dGBlbHmDhXx3QkVBdW9wdXFhRml9e0RDfX+HiYOHeX1+g4CAiYCHeGlXQEFJSkxLTUdJSU9TX2JQXkRBO2tobXFvaXNvbHV3eXl7f0GBdj5ITVZYVFVPSEE6SFBKVVZMdWVigGJao7h8hIiOkpSWmXZ6no10lppqdqdja2l0Wmh1Z1VOT1k5Ojo4Ojg3ODo0WjBcXDEzMzM3M2NlNTk3NmQzNGNkX1xPRkxPTlU5Nzg3Nzg1NjQ/QEBBPz04OkJrQT0+PTJoOmRwYUI6OjA0YFo6QFtOT2RdQUBEPHBfPjYeHh0iZCIfIh0fFiIfKB8iIyUlIyYoJycmIicoJxUqFiQoIycpKSUmLCQjISYdKSEkJSImJS81MDQaMhoeGzAsGiobLjMaGh8fGh0cHBwdLTEzISEgIT5DQyYmJiokQUI/SUckTEwrWVeHfRJ+fn5/gICAf318fH19fX+AgYCJfwF++X8Bfo9/AX6Of4N+uH+wgAF/ooCCf8CAAX+ZgAF/hYACf4CFf4KAjX+wgIZ/A4B/gIR/ooCGf6KAk3+CgIR/goCHf5+AAX+QgI9/mX6Df4p+gn+ifoN/j34Df35+kX+FfoJ9iH4Qf4CAgH98fHx7e31/gICAf4Z+in8Efn9+foZ/gn6EfwN+f3+KfpF/A357fYR/A31/foV9An5/hH4EgH59f4V+hHyJfQF+kn0Dfn1+mX0Mfn1+fn59fX59fn19in6DfYR+g32FfoV9Bn59fX59fQICBACA5e7viJGZsr6eltK8ycyaj57dzsfni9jclpKSkpCKgXbK5omSjo+OlqCpvc/m9+fOtq6lpZ+qs6aEpK+suKqrnp6ZmZKdsMDGxby7rJODiY6NjJGfpqKmpa+9v+e8sLO7tre6ubK6tqqrsrS2uaqps7y8vL2+s7W4uLKxuYCyureAuL2/q7Opr7CxtLaxp6yQo62rsLWqtbvJzNDT3K7FjY+Vg4aK/pSRkaKgkY+I/4D0hoaPh/Dy/Y2Yo62/xtGetsvNz83Cw8TIyczUxMnEyM/SzcnI0+DWzcHKw8PGzdTX0tLBi73S0M/Gy8PHxcLEyMjAwZ7gy+PRqJy+287H09SAztHQ1dXUzs7OxMrRzrShosvbz9PU1tjc29va29Lb1tbY1tLJi4itt7S2t7Ktr7WwrrG0q7Cxubu9uLS5uL68vLu2trSyrKqop6elnI6EgomMk6Ovu8PGxsjFxMPBwcG/vLu9vLq6t7i8u7y4uLi5vL27uri2tba0tK6vsLSysbGAsK6urqusqq6orKi2kIuKio+SkI6NjIyNi4yHiYyNjoqJjIqFhISDgYOFgouKhoWDgoH57tDC0Nni6POGjo+OjYyOj5CPkJKRj4+Oj5GPi4yOjI2MioqJiYyMiYaMjo6PjYyIjIuPkpOPjY+RiY2Lj5CNida86vf/0szgjomQlo+AjpSWjIyRjJCNkYyQkpiUj4KA/ouLkZKVkY+QkZeQkJOSkIuo2ZebmZebm5qeoJydmZuanJqen52YnZyeoKOeoaKfnaCjoJjvtIHo7+38/PT29OTu+v/4//yAg/767Pj+9/mF7+v2gPjvnp+goJ6dm52cnZmYmZmZl5qVlpeYlpaAkZqYlZeZl5mevfuamZeVmp+eoKiqqqippMXngYGAhoaGg4WIhIKIhYHzlenu/IX1/P/u8vf9+e3p2dzn3t/x6vbw9u7yhYX/5NTX4aq79vP6hYWHhYGC9Orh3/LfzrKYgISNj5OYnp2qrbCttb3L1uDh2LTL9vP68t/t4tvY6uSA4/SAgPnu7O/7go+jsNLOwp+boJecnZuqrqKF2LGfmMyv4YiTo7G3vcXQ19L5vYe/yo2PreKBh6+UyoqB7oKPkZSPio6JjIeCi4CDiIOHiYWC5vn7goSD/4SRiZaanpqbnZmTkJWfnaOioZuWkZSkra+yrrCyqavcxbm8uY3hnPmA5M3GvMGiifLn1cKEur7Dl7CxwsHEiYKGi7S25M7gst+wg+aHkdXzho/F5tX0iPTNxL2D9Y+LieGA4t/b1tK039DWy+unvZ2nv9Ohg8Pwhv+B3c/y+4OFg4LK0tuBjYLVrK2+h46QtZyFw5+umonyjZz/+YfLnZ7G+YWKhIiC2eGAipOYVl1qf4p5e66dqquRgo7FsafCdLTAhYSEhIN9dWqptGlxbW1rcXh/jZysu7KdioR8e3d/hXlffoeCiH1/cnJtb2hzg46RkYiGf2xdZGVmZWl0eHN3dX2HiaCNhIaMhoSHiYOLiH1+hIaHi399h5CQj4yQhYSHiIOCiVuCiIaAiIyMe4N5fX+AgoZ/dXphcXp1enxxeH+RlJSVnXuDX2FoWFtdqWZjYG5vYmFdsFinXVxhXaajrWJsdHmKjpdvgY2Rk5OIiYqOj5GXi4+MjpSWkI2NlaGZk4mQi4qOk5iZlJaMZImal5aQk42PkI6OkY+KjHCdkKWWdmuDm5CJlJWAj5GRlJKRi4yMgoiSjn5ubYqYi5CTlZaamJmampGalpSWlJCKXFdveXV0dXJvcHRxcHFzbHByeHl6dnN4eHx6ent2d3Z0cG5tbW1rZV1WVFxhZ3N9h42Qj5GNjY2JiouJhYWGhYOCf36BgYSBgH6BhoeGhYJ/fX9/fnl4fIN/e32AfHp6eXd4dnxyeHl5XFlaWl5hYF5dW1tdXVxZXF1eX1tZWllWU1JSUFNVVVtZVFZVU1Ogmn51ho6WnKdfZGNhYmFiYWNkZWRlYmJeYGNiX15iYF9gXl1cXl9hXVpgYWBiYWBcXl1iZGZjYWFjXF9cYmNgXZN9mZ+khoeWYVthaWOAY2lqYmFmYGRhYl5kZ21qZlZUqWBfZGZoY2JjZmpmZmhoZWJ0lmlsaWhrbGtvcG1uamtqa2ptbm1obWxtb3JtcHJubG9ycWujc1KLj5Cdm5aXl4yTnaKanJlPUpuZi5WZlpVTkY6XUJiTZWttbGppaGlpamdjY2VnZmlkZGNlY2OAXWdnZWZoZmdtgaBiX11dYWhpbHF0c3JzcIiaWFlZXV5eXF1gXFpfW1amY6CmrFyora+gpKWuqqOik5qgko6fnKmlp6SlXl6wmIqPl3J8oaCpXV1fXVhapJ+amKeXjXlmUlNYWV1gZGRramxrcXeAiZKUkXuKpaGppJOimZWTpqCAm6pZW7Klo6WwW2R0fJWRim1rcGZpa2p2enFcmoBva5aDqmtzfYWJjZKZo6PFl22fr3uBqcdpa4l0mmVbo1pkZGhjXmNgY19YYVlaXldcX1xcorC2XV9fuGBoYGxwc3Fyc25pZ2tycHNzc25pZGdze3t9enx+eH7HjX6BgGPGb66AopJ2bXBpYamglIRoiYqebXp6hIKZpVBAQVNTal1lS2VOPWc/PF9vPkNSamNrQHFaU00+dEVBQWk9Zl1cW1tOZmJjXGpGVUdLV2JGPllxPnk+ZmFzdDw8PTxbX2U9QThmTkxXOTo7UUQ5UUtSSEBwQUl7eEFjTk9kfkNGREhJeYKAW2FjOD9QZG5mbqCUpqmIcXusnpq1brjrvby9vLu3sZ7cvmJnY2RkaW5xeXt9h4Z8dXRvb2xxc2dOaXJscWRnXl9aXldgbHBycWhmY1ZLU1dXVlplaWVqZ21zc4V3bm91b21wcW54dWtqcHN0eGtpc39/fnd+c3BydnJwdkxscm6AcHNzZWxfY2dpaW9oWmFKWF9bYGFWXGN3eHt+gWJmS01SR0pKhU9MSVdZT09LkEeBR0pOS4OGjVJXYmZ1eYNfbXV5fH1zdXV7e32Bd3x3eoCCfnx7f4mEgHd/fHl6f4WHgoR6WHqKhIJ+gXt9gIKAgX98f2OCd4p/YldqgHZueXxvdnd3enh3cnNyaXJ9d2pdWXGAcHV6fX6CgYOFhXqGgX2AfXt3UENXYF1dXVtYWV5bW1xeVVlcYWFhXVthYWZkZWZhYmJgXVxaWltZVExIRk9WXGlxfYOGhoiDgoR+gIJ/e3p9e3l4c3J1dHp2dXV4hH+AendzdXRzbW51fHdxcnJvcG9ra2hwZ3B0ak9LTUxQU1NSUE9OT09PTE9QUE9LS0xLRkJBQUJFR0dMSENGRkNCgn1oX3F4go2XVltaWFdXWFhaW11aWllXUVRXV1VVV1ZVVlJRUlNWVlJPVVVUVlRTT1FRVldYV1VVVk5RTVVUUlCAf21/f4Ztc4BUSlNeVFZcXlNSWFNVVFVPV1piXllGRIxTUFhYWVZTVVleWVpcWlZUX3pWV1RSVVdXW1xZWVVWVVVUV1hWUldUVVdbVllaVVVYW1lUflM6XGBfbGhkZGZeYmlvaGllNTdjYldfYV9eNl1cYzVhYkpPT05NS0pMTE6AS0ZGSUpLTkhIRkhGRkBKS0pMTUpKT2BvQ0E/PkFHSExQUVFQUVBjdENFRUlKSkhJTElHS0ZCfkp9gIZJgIKAdXp7g4R+fXF0d25oc3KBfIF6fElJhm9jZW1RWXRzfUZGR0ZCRXx5d3WEdG1fTTo4Ozw/QEFARUVHSE5TWmBlZWSAV2JzcXZzZ3NtaWh5c213P0GDenl5gD9CS09fWVNDQ0c/QUFDSUxGPmxkXlycmMqAhYuSlJaaoJCIoX1fkqJzepawWVp1Y3xCOGI0ODg7NzM3NTg1MTYwMTQwMzUzM1xkZjU3N2g2PDc+QEJBQUI/PDs9QUBAPj47ODU3PkJDREKAQ0Q/RWhGQUJBNm48YnFjQjs+PDZhW1NPQmNXWzg/QENCWG4nHR0iIiUiIxwhHhIiFB0jJBIUICclKBUnJSMkFCkXFhYpFikoJiYmIigmJycqIyQgICImHhUpMxozGzAvNTYaGRkZLTAwGxsYIR4dIRocHCAfHCwhJCIgPSIlRkINIConKD9FJysqLS1TWIN9hX4Pf4CAgH99fHx9fX1/gIGAiX+Cfrl/AX7BfwF+hn8Bfoh/A35/foR/g36+f/+Al4ABf6aAiX+4gIh/l4ABf5CAgn+igAN/f4CPf4KAh38IgH9/f4B/f3+fgIJ/joACf36Of4V+AX+WfoJ/in6Gf6t+gn+FfpJ/hH6DfYh+E3+AgIB/fHx8e3t8f4CAgH9/f36Ufwd+fn5/f39+nn8Dfnt9hH8DfX9+hX0Lfn9+fn59gH99f3+EfgJ9fIt9CH59fn19fX5+hH0BfoR9B359fn5+fX6SfQZ+fX1+fX6EfYR+g32NfgF9hH4FfX5+fX2EfoJ9hX6CfQICBACAk5iqudLnx63ZsKmjiZWw7t+5343rhpqTk5ORjoV4zcSBkJKMk4mVoaq4wtv38NSsq6ifo6Csq4egsK+zvKyoj6KcnaSruMfCvbG0sKKkn56dkYb96vWAhpaX/oKxsLK2srC2uLm6ubSzqrG0uLmzqqyyt7i7t7m0tsG3tIC7tLGAqbG7samsrL6sqqSspa6xopmsrbiwt7rF0tTUztLCjY+Rj6SnnZmehp6Yl//9+/eAjJKjrcXOxMXAzs/N0srEjaDKvsXGxcTBytDMz8/Iycbdz83Tz9zS1dfOzMrDysTG1djX06CSwcbAy8jGwb7GxLae0LnVr5+q1NbT1NLS1cuA0dHMz83UycrJyMXGz9XQz6ykqs/Y1trW2NXb1tbW3NnS0KaBqLGxs7a2t7W0ra+uo7C1trSysrCtsq6vrbKsq6mrqa2op6ypqqyrqaOho6GgnZOGg4KHjJGYoqy4vL2+vry9vbm6ubi5trm4sbO0uLq6ureys7WxtbSxr7Cwt6+ArKuwpaqsrKyqrqq0ko+Ni46OjI6Oi5CQjouRj4mPjo2J//uAg4aEgf2B9Pf02tzm6fD0+4OPlJOUkJCRk5SSkY6Nj5GSkpOWk4+Nko2PjYyKjY6Ni4mMjI2LjI6NjY+PjouOjY2MjYyPk46LjZCOjo2Mi5GMoLPaipGQkZGVmZOAjpOWkJCMiIeIjoyUlJeTg4OEg4WPjJmSkI+JkpWSjpOQ/M+ImJuYnJmcnpyemp6enZiZnJmZnZucnp6gnp+coaGdoJufn4Gs5u7j7fr37dz6+/fp//z5/Pj3/4GB8vb9gO7yg/f68/TWyZqcoZyWmZuenKGZj5eWoJqYl5qVnJiAk5WZl5eXlpWd3eOem5mYn6OjoZ2gnqOi/NeJh4GCgoDw9POFhISGioqEzcuC5O3p//mA/IDr6Ozu7vvu7+/w8PHzgfL3gPfa6+ri8PTBr/37gIKAgYSEgvDStKWgpKahp5qXlJSZoKOjo6eio6eqtsbKu8DIqq/m6ezm5+vy6uSA4PH7+fLv6/L4gYaWo6Cdrsu/s7OxrqaYlaOujIPYqqeArL77kJ2rtrvCyuX62/q5hMPPq5qht7/tqaDlrKagmZSTkZKXlpuWkpWKhIqIhIPi9IOFg4KHiYWLj52hn5yenp+hqbOztraysre2qJqdm5mgo6Skn5v3zKarp/PjkOyA6tzMxcnEjfb47ITdqeLvz7vHzdrAvcGLvKzHt5Gnw4HM48jT383P5ffX5tfQxLn5jsjU0KKgjtHbrszihPmq5bvzgdimtqjVmbOR0sGCvd3chO2z2taUmoLF39vouIW8kP2V7KeiyLj7uZiQkYiTrY6un56llYuNmfaAg6j+iIqAV1tpgpiom420kY+TgoqXzbydu3bCcIeEhIWDf3hsrJxibW9qcWhye4CKj6C4tKGBgX94enaBf2J5h4WIjn98ZnVxb3V9iJWOiHuBgnd6dXR0bGK6rbRdYm9ttl6FhISJhX+Eh4aHiYaGfoSHioqHgYKGiouOi4yCiI+HhFuKgoGAeoCJgnp7eYp6eXN7dXt+cWp4eoJ4enyIlpKTkJiJYmNlY3JybGZsWmxqZ66urq1YYWVzeoqUjIyJlJeVlpCLZHCSho6OjoyHj5SRk5CLjYuekpKYk52WmpyVkpGMkoyNmZual29ojpOMlpOQjIqRkIVwkYOYfHB1k5OPkI+Pk4qAkJKMjIuUiYeHiIaKkpeRkXp1dpOcmZ2XmJWclpiXnZiSk3VUa3FwcXR1dXN0bnFyaXF1dnV1dHNxc3FycXVxb21vbnFtbHBucHBwbmtpaWloZWFXVlhbYGZrcnqBhYaHhYKEhoKDf3+BfIF/ent9goSEhIB7fX98gX18enx8g3xjeXh7cnV2dnl2fXp5YV1dXF5dXV5fXGFhYFtiYFtgX11ZoZ5PUlNTUZ5RmJ6lj5KbnqGnrFtkZ2dnZGVkaGlnYmFgYWNkZWNnZmNhY2FiYGBeYGFeXV1gYGFfYGFhYWJiYl9hhF+AYGBkYl9gY2JiYWBeZGFrepVgZWRkZGltZmJpamZlYltaXWJha2hsaFZVWltbZGFsZ2VjXmdqaGVqZ7CQX2lraGtpbG5tb2tvb25oa21qaWxra25ub21ubHBvbXBsb29YbY+Si5CamI+Enp2YjJ+dmJuYmZ5RUZOVn1CRk1CWmJWAloeEaGpuaGFmaGtobWNZZ2duZ2VkZ2NpZFxjaGZmZ2Zja5mTZmJfXmVsbG1qbWtvba2QX1xZWllYpKemXFxeX2JhW4iLWZeem7GsWq9VmJygo6Swn6GgoqWkpVqmqFiolaOgmqWngnasqVdaWVpdXVypk31uZmdoZGdfXFtaXGKAZWZmZ2Vnam12gIN7f4RvdZygo52eoqujnZilrKympaGnq1teanNwaneMhH19fHlzZmRtemFdmnl4XIGOw3B4gYiMkZaovqrFk2yktZOSnJ+Yv4h/sn96c2xnZ2ZmaGhraGdoYFpfXltbnKteYF5cX19eZWdydHJxcXFzdXqDgYWAhIGBhIN5bnFvbHFydnhycciFb3Rxrcdlo6OYeXF1f2Str6ZboYOdvZ+Ah4qRg6ymSFlNW1M/SFc+YGdXWFtUWGRvX2dhW1lUdERaYGNIUUVibFBZYj1wSGpRcTxgSlFHZEdTR2FcPVFjZD9sTmRhREc7WGZnblY/WkN1RGdKR1wZVGlURUNFPkRTQlJLS1BJQ0RNfEJEW4tLT4A0OEVfdIOHfqeJiIp6e4Orp5Cub8SFv7u8vbu5tqbys15iZV9nYmtwcXJvc4GGf21ub2ltaW9sUGVwcHF3amlTZGFdY2hweXFqWmFmX2ZlZWdeVaGVmU9TX1qUSm1tbnNvZmttbnFzcXJqcXR3d3RubXR3eX14eW1yfHVzS3FqaYBiZW9qZWVfb2NjXmRcY2dbUl1gaV1eX2p6eHh0emtNTlBOWVtUUVdHUlFQiIiLjUhRVWNpdoB5dnJ9gH+CfXpXWnhtc3Z1d3J6gHx9e3Z6d4p/gIN+iIKGiIKBf3t/en2GiYmGYVqAh32FhIJ9e4KDfGd4a39mXVx0dHFzc3N3b4B0eHNzcXpxbW5wbnF5gHx9aWRjfISBhoGCf4aBhIOJhH5/ZkNQVlVXWltbWltXWVlTWVxdXl9fYF1gXF1cX11dW1taXVhYXFpcXFtZVlZWV1ZUT0hLTVBXXmJnbnV6ent4eHt8d3h0c3NvcnJsbXB4eXx8eXFydXF5dHNvcHB6cl1tbHBkZ2lnbWxzdGxVT1BRUFBQUlJPUVNTTlRRTFJQTUuEgT9BQ0NBfj93fol1eoWKkZacUlteXF1bXFtfX1tYVlhaW11cV1pbWVZYVlhXVVNXV1RRUFRVVVRUVVWEVoBTVVFQUVFSVFhTUFFUU1VVVFJXUFhmfVNYV1VVXGFYVF5fWVdUTUtPVVRdXWFdR0VKTE1WU2BaWFZPWl5bWF5ZlHpPV1hTVVNWWlhaVlpaWFJUV1NTVVRUVlRWVFRTWVdVWFVYWUZPYWFcYmloX1hsaGNdbWplaGNkZzU1YGFpNIBeYDViYmBgW2FMTlFLQ0hLTktQRT5MTFJJSEhKRUtIP0dMSkpLSkZOcWZFQT8/Q0tMTUpMS01MfGpIRkRGRUSCg4JKSkxMTkxGaGtFcHdzhYBFh0B0eHx8fIp3fHt8fnx/R35/Q4JsenhxeHpiVoF9QURDREdHR4FxX1JLSkpGR4BBPjw8PT9BQkNGRUdKTFNZW1VWV0lQbHN3cXJ2f3dwanN6eHV2c3Z4P0FISkdAR1RRT1BOTEY+OkBKPj9yY2NXlKnqh4uQlZidoa2mjKF5XJeqjIWOj4KgdW+VWU1GQDs6Nzc5OTw5ODk0MDQzMTJYXzU2NTQ4NzU6O0JEQkBBQYBAQUZMS0xLSUdJSUE6PTs5PT0/QD09bUQ3OTdYczddcWhEPkBHNmFiXDJlWW1sV0BERktGXFIhIiAjIR0fIBIfIiEiJCMiJSclKSYmJCIqFiMlJiIZFykrJCYoFSohKCQpFCUhIx8lHyMXJSoaKi4vGjItMjAcHRsvNDQ0MBsgHB8zHDMgHiEgNh8dHyEeICIfJyYmJSYoKCtRKysxWi4whn4Qf4CAgH99fHx9fX1/gIGAgIh/gn6zf4N+hH8BfsJ/AX6Nf4R+xH//gJmAAX+VgIJ/hYACf4CKf8GAg3+pgIJ/pICUfwmAgH9/f4B/f4CGf5+Agn+NgAJ/foZ/g36HfwN+fn+FfgN/fn+NfgR/fn5/i36Hf7F+lH+EfoN9iH4Pf4CAgH98fHx7e3x+f4CAlX+CfqR/Cn57fX9/f359f36FfQJ+f4V+BIB9fn+Ffop9AX6QfQF+hH2CfoV9AX6FfQF+h30Ifn19fn19fX6EfYN+hX0Gfn5+fX59hH4BfZB+B31+fn59fn4CAgQAFcjo+o+BxdeU+fz0r7n85M3jjvOMnISTgI+Ge2m27I2Xj4+Ni5qiusnX7O3r06mlpaSfoqqji6SvtLaytKqfl5mWqLKqv729sr3Cp5mdnpeZl4yNk5iVmqyX5r2rramdoJiXmZ6lp7KvsaatuLu4qq+srrG1sra6uruzrvW2rravqpyxs6+gwK6rqa2tqq6qn6qzsre2tLfIgNTQ0NSTgo/ygP/5gYWMk5WWoqy4vr/Dw8W9uMvEvcLJzNPCyszT5JqvxtDRxtLAysPNv8PPzMrR1M/X0c/b29be19XSz7q/xcfOx8jFjJ/DxMLEyMPBqc6vsaes0drQ0srMysfP0dPQ0tfT0c3IysfIysDIxsPLy8zJp6Ov0NjYgNjT19fX2djHiJeusrK5t7S4u7e7v7i3sbOzsrGrq6yvrKipqqaloKSnrqytqKqnpairop6an52bm5mZm56cmJiXkYiDgoKGh4ePl5mhrbK2s7SxsrS2uLW5t7WztLOzsrS2srGwr6ysqaqtq6Wpqa2tq7WOko6JjZGRk5WSkY6KgIWQj4yOjPnt4Nbl4ujn6vH7/oWQuJqfm5iTko+PkpGQj5GQkZGSkJKSlJaVkIyOj42OjI2Oi4uMj5GQkIyQjoyKjIyNkJKQjpGNj4+OjpCRkZGSkZKSkI6L7tXZhpSRjZOSkJSTkIuTlpWYhZCEhI2IjpKZj42PiIOLjY+Ujo6KgI2GlYyNjY3T95KWmZ2cmp6alZydn5+em6KflZydlZeZlKCenZaeoqCjnp2bhaz28/Ls8f7y5Oz4+vXw94CD+On0/IGA+PX+/frt8/L79/OViZadnJaUkZOamZeWjZqaoJqTkZqWlpWZlZaXmJWXnJ7fxp2fn5iXnKSkoqGZnJHOgP74gv+BhoSKhvTz9PT0/4OKhqXn4+Xz9u79/f/v9fr89fnz+PH18eTl9IOGhf/q9PLr5/faxp3w7v2A7tvFtamowcCzra2lnp2gpKOnpqqjoqKenaGll6Ctt7jH3syltOnw+/Dq8u7j1t/e6e3g7/D3+vP2nK7H1eXiybCkrq+ygK2mpKeT9cOqo+ez2YaVo7C5vMPL6ILc+reR4em1rJqL47meqYzVtKqdkJCWmZqboJ+fnJGTkvvy+ISDgoOJjYmJoKOopaSfnaOnrrC0uru+u7i5m5qYmp+goqWqqJX406evpPvzjt3x687IzfOhjomGx+Cm28T0wcXP4eCM5oSHZ7PHoqScqOqt6YP3xsuAjMjWys3G3tH4g4Lm3/nr7fXAyfr3gofF9cy+vrTS68TXy6m85+bzooKHiJLMkZTr/e6BlPWUi+ns846C6ZOgmLOZoOrel6Saqp3l+r3MppO+vpD6vJ6ttLKAe5mraWehsn3P2vOgodK7r751xnWHgoOEhYF6cFuVuGt0bG1raXV7jpiitLOzoHt6eXp2eX15ZXuGiYqGhn1zbG1qeYN+jYmKfoeQe290dm9wb2dob3FucoFvpZCAhH92eG5rcHJ4eYSBg3uCjI6KgIOChYWJhoiKio2FgKuEeoSAfHpugoV/cIp+eXp7eXZ7dm10fHyAfnp6iJWSkJJpWWOnWrKsW15iZ2pqcXyEioqJi42FgpGMh4mPkZiJj5Sbq3F+j5aYjJaGj4qSiIuUkY6TlpSclpWenpmgmpiWlIOJjI2Tjo6NY3SQkI+Pko6MeZJ/f3Z4kJWNj4mJiIWLjY+AjpGWkY+MiImGiIqAiImHjo2OjndzfJSampqUmZiZmpmNXWFtcXN4dXN2enh7fnd3c3V0dHNvbnFzcG1vb2xsZ2pscnBxbW5sa21wamdjaGZlZmRjZWdnZGNjX1hVV1lbXVxia2xxeXt9e316fn6CgoCEgH5+f399foKDf3x3eniAd3R0dXRvcXF2d3h9X2FeW19hX2FjY2FfXFhgYl1fXJePh4GRk5yanqausVxmfG1xbmpmZWVkZmVjY2FiYmNkY2NkZWdoZGFhYmFiYGFiX19hYmJhYF9iYV5eYGBiZGdkYWVgYWBgYWNjY2RlZGVmZGFfpZWZXGhlYmhmY2hoY1+AZWlqa1dkWVhhXWNob2VjYV1ZYGJlaGJjYWRdamRlZGWSrGdpa25sa25saG9ub3BubHFwaG1sZGdpZXBtbGducG9ybm1sXXGdmJOQlJ2VjJObmpiTmE9SmY2UnVNSmZijnJiQlZSbnJlgW2VraWNjYGBnZGNjW2Zna2VfXWVhX2CAZ2RkZmhlZmprk4JmZmZfXmVucG5uaGhgiK2oWK1YW1hdWp+fqaiqs1xhXm2elZWlpJ+mqK2ipqyuqqulqqSop5mapVtaVq6fpqahnaiRhmujoa5ZpJaGeG5re3pwbGtnY2JhZWVoZmllZmZiYWRoX2VvdnZ9jIJrfKWps6mkq6mAoJKXlJ+jmKalq6+qqWl0h5Kdnot7cXd6fXl2dHVor4t5dKaFpWdye4aMj5OYrWKsxpN1ucahp5F4uZN+hm2jhXxvYmNoa2tscG9vbGVmZ7Cqrl5eXV5hY2BidHV4dnZyb3N3fH1/hIeKhoOCbW1sbnJyc3Z6eW7Lj290bbHNZJyApp19eHukcWNhXoybf5mSw4SGi5iYautcPlJbRkhESWxObTxxV1c6RFhhVlxaaGFzOz5pZHFsaXFYV3BvOj5UcVxUWE5hcVhlYk9YbWx0Rz1AQEZcRkdudW88RXJHQm9xc0I8aUFGQU9CSGZiRE5KU01vcVtkUEZgYEl9YFZgY2aAUWx8VFmPpHPEztqDhLasnrBuxoi+u7u8vbiyqYS9w2VpYWNjY21ud3l4gYCEgGlqampmaGlkUmZucXNxcmphWltWYmtmcmxtXmZxYlxhZGBgYVlaYWJfYW1ZhHhsb21lZltXWVtjZHFtbmpweXt3bXJwcnJ1cnR3dXdvbIdsY2uAZGFVa25pWm5mY2VlYV9lXlZdY2BlZV9danl1c3ZWRU6FR4qGSUpNVFhWX2Ztc3J0dHRybXt1b3J2eoFyeoCImGRod39+cX1zenaAdnd/enp8f36Ef3+FhIGJhIJ/fW93fH+FfXl7VmeDgoCBhYB+a3ppamJgcnhxcmpramhub3KAcnZ6dXRybm5sb3JqcXFud3d5emRgaH2Eg4N9g4KCg4J7TklRVVdbWVhcYV5iZl9fXF5dXF1ZWV1fXVpaW1lYVVdYXFpbWFlYWFlcVlNQVlRUVVNTVVdWVFRUUUtJSk1PT1BZYV9lbm9va29tcHB1d3N7eHZydHRzdXd4dHBtcWyAbGhnaGZgZGVsbG9yU1NTTlJUUlJUVFRSTklRUU5STnp0b2d1eoWFi5GdoVVfcWhsZV9dXVtaXlxZWFdZWFhaWVpcXFxbV1VYWVdYVlVWVVdZWFZRUFRYVFJSVFRXWFpYVVdTU1JSVFVWVVZXVldZV1RTkoSFT1lWVVpYVFpbVlCAWV5eXkdVSklUTVVbZFlVU09LUlNXXFRWVFZOX1dYV1p+jVNWV1lXVlhVUllZW1tZV1xaUlZTTE9RTVdUU09XWFdbV1dUSFFsaGNhYmljXGNpaGZiZTY4Zl5iaTk3Y2JsZmBeZGNlaGZEQUhOTEVHRERJRkVGQEpKTUdCQEdEQkSASkdISktJSU1NaltFRUU+PkVMTkxNSElEY4J7QoVCRUNIRnh3gYGFjkhMSFZ2bWt5enV4fIR4fYOGhId/gXp9fXFyekVCP350fHx1c3xmX098eIVGfnFkWE5MVlRMSkxIRURCREVEQUE+PkBAQERIQEVJT05QWVRKW3l5gnp4gH2AdWdpZ3B1a3Z0eHl1cEJGT1VcXlZNRklLTUpHRUtFeW1jZrOmyn+IjZWZnKCkslaNoXhnsriSk4V0p4FudVt6VEtANjU4Ojo8Pj09OzY5OV9dXjQ0NDU3ODc4RERGRERAP0FCRUVGR0hKSUdGOTo5Oz09PkBDQjtoRTc6N1x3NlmAcWdEQEFbPzg2NEpdVHZWZ0JDR05ONoMvHyEiIB4eHiMdIxQnJCUUFiMnJSMlKCcnFBUoKCwrLC4oKTAuFRUjKiQlJSImJyMnJyMkKCszKBoaGRstGx00NTQcHTUdHDc2NRwcNh0eHiEfIDIxICUkJiI+RCovKioxMSpSNDI3OT0Efn5+f4SADH58e3x9fX1/gIGAgIl/gn67fwF+oX8BfqN/BH5/fn7Nf/+Am4ABf5OAjH8DgIB/xICDf6uAgn+kgI9/goCEf4KAjH+ggIJ/jYAFfn5+f36Ff4Z+g3+YfoN/jX4Bf7l+kX+EfoN9iX6EgAx/fHx8e3t8fX+AgICRf4N+pH8Kfnt9f39/fn1/foV9AX6EfwZ+fYB+fX+GfgF8i30Gfn19fX5+iH2Cfop9gn6RfYR+EX1+fn19fX5+fX5+fX19fn59hn6CfYV+gn2HfgF9hX4CAgQAgIXUqNnB44y459HM4ezc6I3ujKCUkpGSkIuAa7TIiZ2cj4uMg5qyvNjf9fLWxa+rqpudr6uQjK2rsbW2sKynop6UnZyrub+5vre7q6CZnZacmZiSkpmVk5Kj1bDWyNTJu8nO0tPa28u+wr22sK+uq6SVk5aUmJqWnZyko5bkpaiugJyhkqClppynlqWalY+UkoeChpOOmJuaoK20tqytqL6ltLrH09vW0MfFvbzBvLC1v77BxcbQzMHHy87SyNHR08jbj6bAycy+wLzH1MzJydjSztPWxMjT1sfJzs3My8jOzMfOy83N1tW+iKfEycikv4Wir9fe5NzZ197S0tPU28rMRM7Wz83R1NPN0NHNzc7KzczMyc7K08yopLDK0NfT08yaiaqsrrOwtrq/v724uby3uL66trO5trS0rq2ppquwr6yopKeshKuArKmpp6KjpKSmqKeop6Wlo6Ggn5+emp6gm5eXlpKLgv7+04aPjImSkJCSk4+SlJSXnJ+eoZ+npqiopqKkqKenpqGgoMTv/vf7+fHs7ejg5Onr7/L4+v2BhImUlpeWm56fmJyenJqA05eUlJCQjY+NjI6XlpSXlJWWkZSWlZKOjZAHkJGRkY+NjoSPX4uNj5GRjYuGjpGTkY2NkI6Oj5CQj5COjI+RjYnh0diCk5KQjpKVlJKPkpKPjIqSkY+NioWMj5CTlJOSj5KHipGTj4iRjI+Qk5SQjN3hkpuXmZaWnpmUmZiboJ+foqSnhJ+AmJiZnKOdmp6doKCenpuKq/376vPvgO7v7e7u9PP4hfr38fLzg4T8/u/5/YKA9OPs+OCslpWYlpaXl5GXmqCdl5ial5mWkZeQnJqdmZiYm5qboKOCsKGdnp+dlp2mpqqnm5b2i4SFhoSFj4+Hh4f/9+zk5u716J319Ono8vT88OSA+Pzr9vKC/fn+gPDs+/iBg4T18/zw9ILp6dmUzMK7sLa9r6uYoaWqsLWxsKajlZSaoa+1s7Gnpp+Tj46al6GttsbJvJej5viB9YDw8/jr+//98OTKzf2Um6OmusTHyLOipsCxrKOtuqCVgOvDuJS4sOCIlqaxtrzCyuLz0vfJsYiA6Nj3lu2MgYGpnvXBrqafmJKWm6CeoaGhioqOh4aEhISHh4iOj5OYlZaZnJ+sqKuvsLi6t7Wtjpecn6OfnqCrpIv0+L28q/aAj7/V2c3J15Gqk4qN+dulhrzR7sLJ09vTouSXlMfkyLTJxr+en/WF2e/y9OXm7fzXzN3ByM+e8P5K5v6EvrzLgNDTzMve4tLGi8btvf/t1q7W6tHOv4Dp7OvnhoyEn5784KKmi4L6pPqIka7TgouolK64pa+elpemwba92dSiwsTp/YCAWaKHs5+8dqLYwqy9zbrBdMV2jISCg4OBfHNdj5pod3ZsaWtkd4mSpae6uaKVg39+cXSDfmlngX+DhoeDgXx2cGhwcH6KkImLg4d9dW90bnJub2prcm5paXqZhaibpZyOmJ6io6apm5CUj4qHh4aBfG5tb2xxcW11c3p6bqF4eH+Ab3NlcHl6cXhqdm5rZmloXlhbZ2JscW9xgIeLgYCBhXqCh4+boJ2Xjo2HhIeFfYCEhIiMjpSTi46SlZqQlpeYj6NndIaOkIeJhY2Xko+QnZaTlpeLjpeajo+TkpCQjZSTj5OSk5abmYpheo6SknaIXXN5l5qflJKSmY+NkZKYh4lDipOOipCVlY6QkY6NjYqNjIyKkIuXkXZzfI6SmJOUj2pabW1vc3Bzd3t6eXd4e3d3fHl1dHp2dXZwb21rb3NycG1qbYVvgHBtbWxoaGtrbW5tbWxsbGtqaGpoaGVmZ2ZjYmFeWlWop5BfZmNgZ2ZnamlnamppaW9zc3NtdHV3dnVvcnh1dXVxbnGMo6ikrKmgnaGblZ2hpKSorKyvW15gaWtqZ2xvcGtucG9tXJRqaGlmZWRjYWBhaWdkaGZnaWRmaGdlYmFjgGJkY2RiX2BhYmJhXl9hZGRgYVxjZGZkYWBiYGBhYmNiY2JgZGViYJ6RllxnZGJhZWloZmJoZ2NgYWhnYmFhW2FiZGhpaGdkZl1hZmhlXGVgZGRoaWZknZtla2hqaGdtamVqaWxwb3BxcnRub29uZ2doanFsaWxscHBtbGtfb6CegJCWk0+TlJKVkpSVmFKXl5OUl1JTnZ2Sm5tSUZiNlKKPdGNiZmRkZWZdY2ZraWVmZmJkYl1iXWdna2hnaGtpam1vWHRqZ2hoZV5ia2xycWhirGFaW11aWWFhWlpcsaqinqClqKJuraufnaSmrqOXp6ueqaNbrqmuV6CfrapXWVmigKWspKZZnJuRZo2CfnN0eG5sX2Voam5wbW1mZVxcYGVtcnBuaGZjWlhYYF9lbHF8fndhcaKvW61cq6uvprGzsqabh42wZmlvcH2EhYd7cnGFenlxd4JvbFyni4Jri4aqanN9h4uQk5enuaXEopBwzcPfjM1yaWeGfb6Pf3hxa2dpgG1xcHNzc2BhZWBgX11dYWBhZWZobGppbG1vd3JzenuDh4SAeWJqb3F1cnJze3dlxqR+fXOtbWOGlpB6dYFmeGdgY66Qe2WGqaiFiY+VkpDUTUZebVxVXlhXTk1iP2Bwb3FpaWl5ZV1iVFZaT21zZ3ZAVVFYO1tdVVxkZGNbRFpvOFOAdGFMZm1dXlk/cHBtbkFEP0xKfGtNUEE9ck90PT5QYzc+TkNTWU1WTUlMU2JcYnJxV2luiZxTgEOHeaSTr3Gcv5+So7WmsGzCh8G7u7u6uLWvir+sZW5tY2JmX253eYB6gYJ5d3Bvb2Bhb2hVUmloa2xtbG1qZF1UW1tkbnNtbWNoZGBdYV1fXV9cXWReWVhpf22Pho+Gd4SJjo+PjoJ4fHl3c3RzbmlcXV9cXl5bYGBlZFx9YmRpgFhaT1ljY1lkU19YVVFVVExGSVNNWF5aXGp0eHBucGtlbm93hImFfnVxbWxyb2Vna2xxc3R8e3J3e36Be4CBhXySXF5tdXlwc3F3gHt8e4iAfYCAdHaBhXd1e3t6e3l+fHyDgYCCh4Z4VWqBh4dkcExdYXp5f3NydHxxbnJ2e2ttgG93c25zenpzd3l1dXVydnV1dHl1gnxkYWp3fIN8fHhYR1JSVllVV1pfX15fYGFeXF9dWlpjX15fWFhWVVldWllUU1ZYWFdXWFpYV1dTUlRVV1lYWVlZV1ZWUlZXVlNWWFdVVFJQTUqQk3tUWlhXX15fY2NgYGBeXWVqaGhjam1sgGtnYWZsa2pqZmRogI6TiY6Nh4SJhYCJj5KRlpqepFZXWmZnZGJlZmZhZmtnY1SHZGFgXVxYWFhWV19eWlpYXGBaW11aWFZXWlhZWVhVVFdWV1ZUUlRVVldVV1RZWFlXVFRVUVFSVVZVVVRSVlhWVIuDhFBZVlNRV1xZV1VcWVNTgFNcW1NUU05UVFVZXFxZV1lPVFlcV01VUlZWWl5bWIiAUldUVVNSWVVPVFRYW1paW11fVldYVk5PUFRaVFBUVFdXVVVSSVJva2NkYDVhY2FkYWFjZTdhY15hZTc4aWhfaGU2NWVeYm1gVUZGSkdHSUlARUhNTEhJSENFRUBDP0dIgE1KS0tNTU5QUUBQSkdHRkQ+QUlJT09KSYpNREZHRURMS0NDRoaAeXZ6gIJ9VIWBdXZ/fIN6cH6CeIR7SIZ/hEJ2doF+QEFBcnd+d3hAa25oS21lYVFPUElKQkZJSk1PS0pFRD4/QUJFR0dIREVDPDs6Pz1BRUdMT0xAUHaCRIFFgIB+f3d/gYB1bGBle0VDRUVKS0lNSkdHU0tKREdQRkU/fnNuYJ2k0YKLkZeZnaCjraCGoIh7ab61yn3IaVlXcmudZU1IQjs4OTw/PT4/PzQ0NzM0NDM0NjU2OTk6PTo6Ojw8QT8/QUNFSEZFQjQ4Oj0/PT4+Q0E3ZFJBQDlZPDVQgGpfQT9DOEQ7NzddUkxFVlxUQkVKS0lNdiUgIiUiISQhIRUWNxQnKCgnJycoKiYlJyYmJBgoLCswGCcoKRcnKSgoKSkqJxgmKyMqJyUhKjAuLSoaMjMzMhwdHR8eNjQfIB4cOSE4HBwgJR4gIh4kJygrKioqLTAvMjY5NTc7UWU6En9/gICAf358e3x9fX1/gIGAgIl/gn68fwF+on8BfqF/AX7Qf/iAg3+hgJN/kIABf8CAg3+sgIJ/pYCGfwGAiH8BgIV/goCFf4KAhn+hgAF/jIACf36Lf5d+BX9+fn5/hH6Df4V+AX+wfgN/fn+MfpR/hH6DfYl+EH+AgIB/fXx8e3t7fX+AgIC2fwp+e31/f39+fn9+hX2FfwZ+fX+AfX+GfgJ9fIl9BH5+fH6OfQF+hH0Ffn19fX6IfQF+jH0BfoR9hX6CfYR+A31+fZp+AX8CAgQAgM3Xl4iLje6B1duJ+fiR64mglpaVlpWPg26qwPOInp6Rg4WPnbO/1ebu5cy0rKKgpqOfrP+Mrq+4ubGuqaufnqGYq62+wrvCvb+1r6WVmZyelpqZkpWVmKKMj7/Gw7+8xcbOx8jU0tfe4efb3ent8fHx6dnm5d/X0NHS0ZvvlqCYgJCSko+inqGgm6Gzra6xvcC6vcXLztvW29zm4+zq64G3x7+8yM/M0cjEy8jSx8W/xsO4zMHJ2M/NwMnHx8XBxszP0o+pxL7IyMfB0M/F09TT0d/Py8/QyMPB0dTSzczBzMvOxsPRxcPKzKeKnoLipszc4t/e2dTY09TV19TU1NnYgNLTy8vO0c3Oz9DQzcjLy83M0crNy87S0sqwparCoYuyuLm2s6+yrq+ys7i2u7m3ta6yrq6vrauqrquppqSsrKmnqaeoq6qsrq2tramppaWnqKqqqqmnqaalpKOioqOlp6WmpqafoKSgnNWwsbKzs7Kvrauvrq2nnJmZmJSUkoqIgIuJioiIiYmDhYiNjYyNkJGYn5qfoqCenpuhoqSjo5+doKCfnp6cnZ6cnJyZlpa/ipaXmZaUlJSRk5OSlJOSkJKTk5GNjIqMj4+OkpGPkpGQjo6OjY6PjI6PjouPkI+Mi46QjoyLjI6OiYqLhN7K1YmTlZSQkpSTmZiUlZSRlpSMgJGRkImMjIqQjpaYko6TmI6Pj5OLiI6OjY2YlpXxzIeTmZuXmJ2cm5iXnJeYmpyYpKWjoZ+foaKZlqCenaOdoaGjnJuHr/f1/PvwgID05/rw9vzw+vj67/WAg4KA/Pr08/uBgvvo6+yw9Jqal5qXl5WXmZiXm5eamZ+ZlZ2bk5OVgJeZlJiYmJmcnY+Xm5ydnaOgnqCioaTd3YqLjY2HhIKF+4KCiIP5+fLu7OnZntn/gu3o9PLz9PLx5/Dx9/ju6vP184D7hIWIgvv2hv3aw8TC1bSXv727v8Svm5inq6qqpKSmprGsnJ6YnJqgqq+loZuRlZSaprO4wby5sZql04DvgPL5g/eAi/vU65CQipCMl6+1s7bJzdC8r7a5sLe0uritlorWsa6MrrPmipams7m8wMPO08f43fj//faZm7eh/LSXq5XqvKuno52cnZ6fkJOXjI2LhoqMjoyOjo+Tj4mKjI6R6Oj5hoySm5yZjoyTm6OnpaakpZ399JDAta+Bg4mYgLzKz8nunaWUiI2CnIOrk4K9sba30cuIjafguqiho62OsP7f1P7/68myxuTazMH07Mzo346Z6Z2XrbDt2oDk+NKH7Yrh6tW0vc+S3s7p+4Hf6emd7/XekoOrl5iW6IiJrpzepruB4syap7K4q6+xqJWur5zCsLGzvJfqyvSJjcmZgKixfXJ3ht90sLVyz8t1wHKMhYaGh4eCdmKNk7loeHhuZGZudoeRo7C0rZqHgXp4e3Z0frZngoKLi4SAfH91c3VufX+QkoqRjY2EgnhtcHN0bG9xbG9ub3hnZ5GVk46MlZecmZqhoaSqrLKnqbW5vLu9tqiys6ylnZydnnWqa3NtgGdoaGd3dHRycXSDen2BjJCLjZSam6mip6iysLi4uWCHk4yIkJaUmI6MkpKZjIuIkIuCkouRnZSUiZCOjYyJjJKVmmZ0hoKPjo6JlZKLmpmYlpyRkJSVkI2LlpeXkpKJk5KVjoqYj42Qknhlc1uccYuYnZqYlJGVkJCQkY+Qj5SSgI2QiYqPko2Njo6PjYiKjI+Nk4yPjI6TlI59dniKcFx0d3l3dHFzb3Byc3d2enl3dW9ybm9wb25ucW9ta2pxcG9sbW1tb25vcG9wcGxtamptbm9wcG9tb2xramtqam1tbm1vbmxoaG1paZSAf4B/gIB+fHl9fHt5b2xramlqaGFggGNiYWBhYGBdX2BkZGNjZGZrcWpwc3FucG5wcXRzdHFxc3Nxb3Btbm1tbG1raWqAZGtra2hnaWhkZmZjZGNjYmRkZWNgX15gYmJhY2NiZWRiYGBhYGFhXmFjYmBjZGFeXmJiYWBgYWNiXV9gW5mOlmBoamlkZWlnbGpmaGhkamlhgGdoZl5hYV9kY2tuaGFobGNjY2ZgWmFiYmFsammokF9maWpmaWxra2hobGdpampocnNxb25tb29nZm5ranFtcHBybGtdc5yZnZyTUFCYjpuUl52Tm5udlJdQVFFRm5uXlJtRU5+RlJVwpWdoZWhmZWFkZmNjZ2RoZmpjXWVlXl5igGRmYmVmZmZpa2NjZGVmZmtnZGRlZWyRlWBhY2VgXFlbqVhYXFqqraekoZyRapy1XKSapaKjpaKemKGiqaign6mopFakWFleWKilXbKXhIOGlX1ifHh1eHtvY2Fqa2tsaGZmZ29sYWNfYmBmbW9pZ2JbW1tgZ21xdnNxb2FvlFqpgKuvXq9cZLCTpGdlX2ZjZ3p/fHuKi4+CeX+Ae4F/g4F6a2SYfXpjg4u1a3R+h42PkpScoZvFscvR3NqIjqCKzo94iXWzint3c29ucG9wZWhrY2RiYGJkZWRlZWZoZF9gYmNlm5urXWFlbW5pY2NnbXN4dnh3eXS2rmCCenZccGJugIiAd3OQcHZqYWRcbFuDZmeRe4CAko1klIFtWE5ISU8+UnlmXnV0alhNWWleXVZxbVZlZUNJZkxKSlByZD5odV0/aUJna2NQVGBLZl9seT9pcXBScHdpRz9XSkhFakBAVkxlUFs7aWRJT1VWUVRUUEVTVk9mWlxfZVGCdZBUWY92gJijc210eL9claBmubptu4PBvL29v8C8rpDErrxfbm5lXV9laXBweYKBfndwcGtqamNfZo5QZ2hxcGtpam5iY2RcaGd0dW5zb29maGddX2FiW2BjYGJgXmZVVXt/fXl3gIKHg4SLiouOkpiOjp2hoZ+fnI+amZONhYaHh2OLV19ZgFBSVlZjXF1cWlxrYWZseH53e4GGiZiSlJWfnaajo1Jpd3RweYF9gHdxenl/dXNveHRpenR7hX9+c3x7eHh2en+EiVhdbmp3eXt2fXp0goOBf4R6e35/eXh0fn9/e3tyfYCEfXqHfHp9f2hWaE54V214fnp4dnJ2cHFwcnBxcHV0gG9zbW9zdnJzdHR2dXBydnh2fXZ4dXd9f3ttZGZ1X0dXWlxbWVhZVldYWl5dYWBeW1VZVVZYWFdWWVhXVlRZWVhWV1hXWVhYWVhYWVVVVFZYWFlaWlpZWllYVldWVlpaW1ldXmBXVltaV350c3Z3ent6eHR4dnVyZmRmZWJkY1pYgFxbXlpbWltVWFleXV1cXl9lamJoa2lna2dqam9ubmpoa2xrZGVjZWZlZmZiYmR4XGRlYV5cX15bXVpYWVhZWVtcW1dTVFNXV1dWWFZVWVhXU1ZXVVVUUVRYWVVUVVRQU1VVUlNUVlhVT1FTT4d9hVZbXFxWWF1bYF1YWltWXFpUgFxbWVBVVFNYV2BhWVNaX1RVVVpSS1FTU1NfXVyReU5TVVZSVVpXVlNSVlFTVVVUXVxaV1VUV1ZPTldTUVhTV1hZVFJIU2tnaWZhNjdnXmdgY2liaGhqYmU2NzQ1Z2ZjYWU2N2hdYWNNdklKSEpJSERHSEVFSkZMSUtDPkVEPj9DX0ZHRUhISkpMTUpEQ0VEREhGQ0REREloc01OT1BNSEZFgENDR0Z+gn18eXJnTXiLRnpye3d3eXh0bnh6gIB4dn1/ekB2P0BHQnt4RoZwX11hbVpEVFFOUFJMRUNLTEtJhEaATUpDQz4/PkJHSUdGQj0+PD5CRUVIR0hGP05sRH6AgUZ/Qkp+aHlMSUNIRURQUEtFT1BUT0xQUExRT1JQTkZHdmZoYqGq4IaLkJmdn6KkqJKEo5SuxtDGen2QfrZ7Z3dkkV1KRkI+PT4+PTY4OzY3NjU1NTc3ODg3OTYzNDU2N0+AUFcwMzU5OTczNDY6PkBAQUBBPmNaL0M/PTA+NENhUkI+TT1BOzY2MDY1VUo8TD5BQ0tHM2FSPiMhISEiHSEoJCUoKiknJCUoJiYlKigkJygXGSkaGSUnLi0XKSwoGCsYLCwsKiYnFykoKi8bNDQ0HzY4Mx4bIR8fHjYdHSMgMyEdIx02KSAhJSUoKCssKS0tKzIwMzI2MkJHXTY6a2YQgICAf318e319fX5/gIGAgIl/g36XfwF+yH8BfvF/+4ABf8SAAX+9gIN/rYCCf6aAhn+CgIx/hICFf4KAhn+hgAF/i4ACf36IfwF+hH+KfgF/kn4Cf36EfwN+fn+zfgt/fn5+f35/f35+fpl/hH6DfYl+EX+AgIB/fXx8fHt7fH1/gICAn3+DfpF/A317foR/A35/foV9hn8Gfn6Afn9/hn6DfJl9BX5+fX5+hH0Hfn19fX59foZ9AX6EfQh+fX19fn19fYZ+AX2EfgV9fn5+fZZ+BH9/f4ACAgQAgMHnoNuxqtna2p+Fj92AnpeWlpaTkId3u8SKm5SDkZL6g4+svNHY3+DSw6mll5+XrLCpgqixt7i9ubSnqKqlqZ+Yq73Eu77DuLy9paWclZWdlp2blJOemZrkwMzKz9LNz8zV09PLw8rL0crFw8fXxdPZ29HT1sjV2tnh25qMsrCtgKKmrbawtcC1tKqwt8HExMe/zMLGzN/h5uno3+Db5MOCwsjJv7W2wNLK1MW+y8fJ0srKyMzZz8/SzdLQxsnGwNHOydOOqsbH0MXEycfCvs3LycvH0cnMzsnQysvMzd3U1s/Hy8TVw9TMqZDJjofA0tLN0dPR0NPX1dXQ0tfV0MzNI9TR2NPV1c/S1tfW2djZ1dPTzM/Qzs/Q09HO1c+wjI2Usba5hLSAs7Wwra2zsrK2rq6tsausraussbCtrKmop6mlqqurra2tqKmop6SamaWop6apo6OgoKSlpaGhoKSgoKCdoKGcmZiJg6yurK2vsbOxr7GtrKypqqeoqqqrq62oqqWmp6anp6ilpaWkoqGipKinqqSjoqKdnp+fnp6emp+goJ6bnJqAmpmcnpyXloymlJWQjpCSkpWTk5KSkJOTkZGSk5GJjY6Mi42Qko6PkY+Pj5GPkY+MjouOjo6QjY6Pj5CRj5CNi4vrztHhh5KTk5iOj5CSlJSUkZOZm5yYlpCQi4qOjIuJjpOYk4uRkpGLiImLh4iCk46Sk4DM/pOUl5iVlpaampeAkpecmZ6enZ2hoZ6anKCdn52eo56fn6CloJqZh6f7+O739/WAhPbz++32gPLw/P38+4P9gYP5gfT37u/8//Lu4p2Vl5qZmpmUl5SOkZCVlpiYmJWSkJualZWYnp2RlpOXl5qXgZmgpJ2aopqjn5iBz4iDgYaLh4KAhYH1+oKB/P+AhPzwgPfskfiGgfbd4fmA//jz3eHe7Nzi6u/09vqJgIPdyMzY54OEgomNi+2Xx8XCv8Gyr7OzsrmnoJ2fn56in6eqvbyuqpuUkp+dlpaPoayzu7e4sbqtps/4/fD04sv5l5qYkpCNh4SSoJ2lyL3PxbvCwLuqrq23sqyhg9mxn5GAy5m67Yqbq7S2tru/yK6t8/Wk9dzzyPmDytW+2Z6tnIj75cmto5iOmZuZkYySk4+SlZWWl5iUk5KMjYPu6erv7/Xx9oGDm56koaCin52cmubri6qtp+ONhvWywMvGk5+kl4OA/8ap9M/u+6WrqLnLxJGX1oqhv7rcr9Oy2sfo25BZgbzSyNP02ezyjoH68ZbHhqbI3drn06zG1oLv+dqFgcfp19z/9ImfuL+W6omPjo6LlZuIpbfym5SkkqyZ2beBrKzCsaCaspqsxMCspbCxvLrS6+WNqYS/2K0PoMWY156Svbu2hG91tGuKhIWAg4F5apyfbndwY3BxwGRug5GhpKmpnpN/fXF3bn5/elx7goeKj4qGe31/e350boCQlIyPk4qLjHp7c2trcmtycW1td3N0ppGbl52fmpmZoaGgmJOZmp+al5SZqJijqKmfoKKVoaSjqaNzZIR+fXV5foeBhI+Dhn+ChpGUlZiRnZKAlJqqq6ytsKqpo6+ZWoySk4qCgoiWkZeNh5GPkJWRk5CTn5aVl5Sal42RkYuYl5ObaHeOjZONjZCOi4aTkY+OjJSNjpGQl5KRj4+dl5mWj5KMmoyalXpli2Jdg42LiY2QjImMkpCSjI+UkoyHio6NlI+Tk4yPkpOVmJiZlJKTi5CAkZCSlJaVkpiSfWJdXnF0eHV1dnRzdHFub3RycXdwcHBybm9vbm5zdHJxbm5tbmpvcG9xcXBsbW1samVkbG1tbHBqa2dnaWpraGhpbGlpaWdpamhnZFpbfn17fX1/gH9+f3x7e3h6eHh3eXt6e3h5dnh3dXd3eHR0d3VycXJ1eXg5e3VzdHNwcG5vb3BvbXFxcG9sbWtra2xtbWpsZHNoaGRiY2RlZmVmY2RjZWdiZWZnZF5hYF9fYWRlhWGAYmJhY2JgYl9hYmJlYWBjYWNlZWVgYF+fj5KfX2dmZWtjZmRlaGdnZGZrbW5sa2VkYGBjYWBdY2draF9kZmZgXV9gXFxZaGRnZ1qLsGVmZ2dkZmZqaWZjaGxpbW1sbXBwbWprbmxta2xxbW5ucHRvamlcb5+bkpmYlk9Sl5adkZeAU5aSnp+gnFKbUVObUJWXj5CdoJWUjmdjY2hnaWhiZGFbXFtgY2VkYlxbWWJjX2FjamhfZGRlZWdmV2NpbGViamFpZF5ShlxYV1peW1lZXFinrFhZsLJcsKVap6BirV1XpZWbrVuzrquYmI+ckpien6OlqF5XWpaKipalYF5bYGSAY6higH57en1yb3FxcHVqZGFhYmJlY2lrdXZua2FeXWVmYF9ZZGtvc3FxbXFrbJKxtqeono2ybG5sZmRkXlllcGtviX+Mhn+IhYN3e3uDe3lyXZp6bWSRc5O+bXiDiouLjZGZhobAw4XNs9Oqznm2rZ2ufol4ZbKhjnp0a2NsbWqAZWFmaGVnbGpra2pnZ2diYlqgm5ufn6OfolZYbXB2c3J0cnFwbqSYXHZ3c6p5Y7CAd3NwWXF0al1btYpwu5yux3J4d4SPinmdoFNYZl1qTl5RYVhqYUM7U1xZYHNkbm9DOXJxSlY/UlloanFjSVliPGlvXT07VWthaXpzRFJVWk0vdENFR0RCRko/TlhpSUdRRVNIa1o8UlRfVktJV0pTZWJYVFtaX2N2i45WeWmcs4+AmL6Nt4J4m56kdmJrtH2+vLy9vby6tZ7WvHJxZllnbbdfY290e3h4eHR1a2thZ11pZ2FIYmdrb3Rwb2drbmpuYlppdXhxdXZtbXBmamFZWWFbYmBeX2djYYJ4gX2EhoGAgYqJh4B7gYOHgoKAg5GEjI+NhYSFeoSIh42KYVNtZ2aAYGRpc25vdmxtZ2tveX6AhHuIf4GGl5aVmJuXl5CahklxeHtya2xyf3uCd3B5d3l+eXh2fIaAgIF9hIF3fX12hIWCi1lidnZ9dXV6d3Vye3h2dXJ7dnZ3d355e3l2hH+Afnp7d4V3hoJuWW1LSGVubGhtcGxpbHJwcm1wdnRuaWqAbm92cnZ3b3N1dnp/gIB7eXtyeHp4e32Af32DfWpSSURUV1xaWlxaWVlWVVZaWFZdWVlZWlZXVlZVW1xbWVdXVldRV1hXWlpYVVZWVlRQT1ZZWVhbV1ZVVlZWWFVSVFZUVVVUVldUUlFLUnR1cXN1d3p5eHdxcXBtb29ubnF0c3VMb3JucXFvcnBvbGxubmppbHF0cnVsamlpZmdlZ2doZWVnZmdlYWRjY2JiZGVhZV1mXl9bW11cWltZWlhZV1pbVltbWlZQVFNSUlZaWoRVgFdXWFVWVVVXVVdVU1hUU1ZVVVZWVlNSUol7f4xUW1lWXFRXV1hbWFhTVl5hYF9dV1lRUVdVU09UWV9bUVVXV1JOUFJOTUxbV1paT3WRUlNTUlBTUlZVUU5SVlRZWFdWWVhWU1RWU1NSU1hUVVRVWlZSUEdPbGZeZmZkNjlmZWpfgGQ4ZWFra2toN2U2OGc1YWNcWmVpX2BdSkZHSUtMS0ZHRT8/PUNGSEdCPDs8Q0RAQkRLSkFFRkdHSUo8Q0dKRUJHQUhDPzlfRkJCREhHRkVIRH6ERUaLjUmJfkR9eEuER0F6b3eFR4iCgW9vZnFobnR2eX18RkBCbWNkcX9JRkNHgEtKfUVYVFFQU01MT09OUEdDQkJDQ0VER0dOTUlIQkBBR0dCPzk/Q0RHRkZFSEVMboiKe3tyZ4JOUU9JR0ZCPkNIQEFPSE9MSlRVUklNTVFMTEtAcGFYVJWOt/GKkZidnp+ipKd9cZygcLeaqoywbaejhpdteGVKa1xSSEM6NDo8CDs4NTg4Nzg7hDqANzc3NTUwUk9QUk9RTVAsLTo8QD8+Pz49PDxdTS89PTtbRTd3XktAPTE8QDszMF1FQHJrZms5PT1ESUdGamMwMDEoKCMnJCklKCYWFSInJiYpKSopFxUsKhgnFhknKCktKiQlKBcrLisYFyktKyotLhcZLjAhNh4fIB8eHiAeJCQkNh8gIiAlHyYlHSUmLiooKi8qLTIxLSwwMzY6R11nOl9cjKSFDn99fHt8fX19foCBgYCAiX+CfoZ/AX64fwF+/3+Tf/+AxYABf7iAhH+vgIJ/poCHf4KAhX8BgIZ/BoB/gIB/gIp/ooABf4uAAX6Kfwp+fn9/fn5/fn5/hH6Cf4R+AX+OfoN/hX6Gf7V+nH+EfoR9iX4Bf4SACn58fHx7e3t8fn+EgJt/iH6Mfwl9e35/f39+fn+FfQF+hX8Hfn59f399f4Z+A318fIx9gn6IfQh+fn19fn1+foh9Bn59fX1+foZ9Bn5+fX1+fYp+AX2dfoJ/hIACAgQAgIH/htbm8bfLkIzJ45uXl5iYlpGHecO8hKevq62kh4H/lL7N3eDh2MKspJaYnZygqJSGrLe1u72/ubeloKWwq6i1t7O9wrixvLmuoZiNl5qdmJqYoKKioOKVrrSyusPIzMPH09TV2NXTzdDX1tXO2dfQzc3O0NHNysLDyYSYt6esgLOqoaSvqrS3u7W6tsHDvr7CwczK1+Hd4fDu6+Di5ubnwcrFy9HIzsHHxsjR1szM0NjMzs7IxMjq4crUxcTUwc/d28nVnLHLysbBw8a5wL3LzsvExcPNxrfNy8nJyM3RztXV08m/m4XUybfe4Nqhl83W1tfU0s/RzNHS1NPUz9LRgNTRy8zI0NLNzM3Sz9XOzdfV0s7R087KzNDY1tXO0s2+l42SqbOzrrC0s7Kurq2psKytqainqaWprKqopqalpqWnpaWpqKipqKemoqSgnp+goJ+enZ2foKSkpJ+bnJmZlJiam5ybl5WV2qSsrKyrrKqnqqyloqWqpJ6qrKmorKqmgKWnpqampaSioaWmo6KmpqWmpKaoqKGdnJqen6Chn6Ggn6CdmpycnZycnpyemZuZ+tGUkpOUlpaQkJGRkZCQkJOTk5GTkY6MjI6PkpCNi42OkI+Pj42Nj46LkJCPkIyKjY+NkI3/087TgI+QkJCVlI6Pj42QlJOVmZWUm5qclZGSgI6Ui4aJjI6Nl5eOjI2Ui4uLgYyRjI2HjIHN6pCPk5aXlJOanpuZmY+YnJqanaCdoaGfn5qfoKCgopydoKKhoZ6giYzpgPv49oODg+3u/oP2+PHs9fr7/fr5+PqChPf3/f/5/4H8+sTdnJ2bmZmblZSQjZGSj5GZlpSVkZCUmJWPDJaTmJOZm5eVnZr0moSdTaKbpqOQ0oSI//j/iIeB/IL7/v6A+PTw7O3y/f3/6KeB7vjg7/Dk2dvcz+Xd0NfY0eHY1tvl4PKOhIqSlJONlIyGhYWFp7HQ1M3Gt7myhLSAsKacmJymqKSpqaqtsqyilZmZj5GUj5qgnKCepq+2s6C2zs+Co56YmJSXlYyOi4uIprfEwsnW3dLDuLO9waassLGijYDTsJmOy5O7+I6dqbCxtbm8v4GI4YHR1MPZg8e+me794OKkr6Sbm5eI9NO2rJ2cmpacm5mVmZ6hm5uWk5CA7+75/Pny+fT5+YWam6Okpqamp6ah4+6evLmw8o+B2LnP19O+nZ+VgOz94PC2u4/S9qirpbnCmKexhI+Gi4vlk9f//ZCMkd/c7u33+s2S7OLa4dfHs5btge6PlJLy1uPUzIj269eGhe/d6/OojITt/oeR+ePY+oePoJusnMadjoIfsdawmJqgvbW047bR2dve4a/J2vDzkJPNi7rWtd+l1oB78Xi4xc6apnZypb+IhoaGh4aAeGqfkWmCiIWGfmZiwXCRn6uqqqKRgHtwcHNydXpoXX2JgoiMkIuJe3Z5gn98hoqGj5OLh5CMgndwZm5vcW5vbnV3eHelbIGIhYuVmJuSlJ2foqOhn5udpaWinaaloZ2ampucmpeRkpdlbYd5eICBfnR2gHuDh4qGi4eRlJCRlJOamaatpqa1s7avr7GzpYiRkJSakpeKj42Ql5uSkpSbk5WTjouQrqeRmY2OnIuYo6OToHB+kY+MiIqNg4iGio2NiIqIko2Bk5GPjoyQlZOYmpeOiG5hkYp/mZmUbWaKj5GRjo6MjYiNj5GQko2OjYCRj4iJh42PioiLkI6UkI6Vk5GNkZOOio2SmpiVj5SPh2pfXWx0dHBydXRyb25sbHNxcW1samtpbG5ubG1ta2xsbWtsb25ub25ta2dpaGZoaGhqaGZlZ2hsbGtnZWZlZWJlZmZlZmRjYo50eHl6eXp5dnl7dnN0eXNwent3eHx7eIB3eHh3dnV1c3J2dnR0eHd2d3V3eXhwbm1rbW5xcnFzcW9ubW1wb29tbm9sb2tubK+QZmRnZmZmY2NiYmFiYmNmZmdmaWRhYF9hYWZjX15hYmNjYmFgYWNiX2NiYmReXGBhYWVjtJGNj1plZWRlaWdjZGRiZGdmZ2pnZm5vcWplZoBgZ19cXV5gYWpqY19gaGFgYFhjZl9jXmNcjqJlY2VnaGVka25raWlhaGtqa21xbW9wbm5pbW5tbXBrbG9xcG9ub15dl1CdmJZRUVGNjZtSl5yWkpibmZycm5yfU1OZl5udmZpRn518lWlraWdoaWNhXFpcXlpaZWRfX1taXmRiXYBjYGVjaGlnZGlnnWVmZmZnamNtaFyHWVuqp7BeW1amVaanplWlpKajoaGur7Sib1WYpZOioJWLjI6Glo2Fjo2JloyRmaOfrmheY2hpamRpYl9eXV5vcYaHg39zdG9ycnR0b2dhXmFnamlra2xvcW1oYGNiWlxfW2JmY2RhZmxxcIBme5CPW3hybmlpa2xkZWJiXnSCioaMl52WiYJ+hop1eXt7cGFXjndrZpVyk8Rxe4OIio2PkZJhaLBmqa+jrm+np5Hi1ry7g4x/c25qYKqUfnhubWtobGxrZmxvcGxsamhloZ+kp6Seop+lpVpsbXV3eHd2d3d1pp9tg4F7rXtemoCEfXx6f3FyaVuntp+jgZFnqrd3eXSCi3Clq1xfWVlci0RgenVDQURmZW5rd3hbP29pYGBgV0hGaDtoRElHa2BrXVVAdG5hQUBvanN1TEhCcYBESndrZnpCRE5MVUpjS0U7V2FWSEtMXFpbdFlpbHBzdVpqc4ePWVyPbZiyl7qNvgxuyV+UpbiJlWppp+iEvoC/vbixn9+ubnt/enx4ZGGzYHV8gXl4cmtobWJgZGBfYlNHYmxjanB1cnNoZWhxbWtwcmxzd3JrcnJrY11UXF5hXl9dZGZoZ4VYaG9udH6Ag3t7g4SGh4eHgoeOjYuGj46Lh4OBgIKBf3p7flJacWJfaGhgYmpmbnFzbnNwe358foB/fYeFkpeQkaCfpJmZm5+QcXh1eoB7gHR5eXqBhX17fIR8fn58d3mWj32EeniHdoKNjoOPY2l4dnZ1dnlvdnJzdHRxcnF6dWt9fHp6dnl9eoCDgHh2XVF2aF9zdXFUTWhucXBtbm1uaW9xcnF0b29vc3Fra2lxc21rbnNyeXV0eoB6d3V4fHVydXyEgn94fHl0WE1FUlhZVFRYWFdVUlFQWldYVFJRU1BUVVRUVVZUVlVXVlhbWVlbWVhXVFZUUlNTVFVUU1JSVVlaWVVSVFVUUFNUVVNUU1RTe2xsbXBwcG1sbnFtamxxamVzdHBwdXJubXFwb3BvbWpnbG1pam5vb4Bvam9xb2hlZmRlZ2pqaGpnZGVkZGhlZmRjZWNmYmVgnYRhXmBdWltXV1ZYWFlXVlpaXVpdVlRUVFZWW1hTU1ZYWVhXVVNVVlVSVlZUVlFQUlRVWVWZfnl7TllYWVleW1VWVlRWWFdYXFZVYWNkW1ZYUllRUFBRUVNbXlVRUVpSU3tUSVVYUFZSV1B7h1NQUVRUUVBXW1dUVEtUVlRVV1pWWVhXV1FVVVNTVVFSVVdWVlVXSURnNmpiYjY2NlpbaTdlaWNgZWdjZGZmZ2o3N2RjZWZiYTVnZlNtS05MS0tMRkRAPj9BPD1JSEFAPTw/RkRBREFGRElLSUZKSXGEREFFSENKRj9eQUN+fohIRj95P3p8fEB8f399eneBg4d7UztodGt5dGlhYmVeaWJdZGNgcGlvdHx5h1BFS1BRUElOSYRGFFFOXFxYVU9STk1PTk1LRUJAQkZHhEWASExLSEJFRD0+Pjs+Pz0/PkFESUpIW2xpQ1hST01NUE9GR0VFQE1UVlFTWV5aU09OVVhISktLRT44YV1YWpuOvPuPlZqdnqGioaBfWY9Ti5eTjF2SlXrCu6GdcXlnUkE4M1pNQkA7PDo3Ozs6Nzo8PTs8OTg2UVBUVlNPUU5TVC+AOjk/QEFAQEFAP1pMN0VEQmFKNW1jS0ZERj4/OjFXXVBVTFxLXV09PjtCRztrbDU7Nzk8VSQoKykXFRcpJykpKi0pISspKSkoJiQYKRYpFxkYKygsKiYYLysoGBcsKisuIxcbODkeIDo4NTwfHiIiJCEoIyEfJj4oIycmKSgpMC0UMTM1OjowOEFPXjg6aFyKpYywiK4CfHuEfQV/gIGBgIp/gn6IfwF+t38Bfsd/AX7HfwJ+f/+AAX/GgIJ/s4CEf7GAgn+ngA1/f4B/f3+AgIB/f3+AjH+CgIZ/AYCEf6KAAX6KgA9+f39+fn5/f39+f35+fn+LfgF/l36Nf7B+oX+EfoR9iX4Qf4CAgYB/fXx9fHt7e3x+f4eAlH+Kfot/CX17fn9/f35+f4V9AX6Efwh+fn59foB+f4d+gnyFfQF8hH2Dfo99B359fn1+fn6FfQZ+fX19fn6FfQZ+fn19fn6EfYt+AX2TfoN/hIADf358AgIEAIDNhO3bl/2VgqjBmJaWlpeUkYVywbWAprKnnZ2dnJmxyNbR0t3d4cytmp6coqSsq4iUsbO4trS1vautpqSorrO0uMi5vr21tKKqpZyim5+loZecoZmdppGGu724uLaxtr+4t73FxsjOz8vN1sjDw8XHztHMzdDCvcLMxb/4o6+usoCmrK2tprTAt726u7a7s7rHvsPFw9rg4uDl5+vo5+nwsovCwMbKx8PR1NLP0cfSycvNzdzSztnS2dTi4tjQ0dDPztfi4eKfoLe5z9TEwMLKx8PAu8XIwczIxMzOys7L1MDGsJqUkJfvxN7e4d/g39iblcfT0tTT0M3LzNXR1NHT1HLS0dTOz9bLz9PT08/Vy8nL0szMztPSy9DR0tTRz9HQz9TQx6uTkZSlsamtr6+tsKqur66rq6yoqqaoqaWkpKWrqaSlpKGipKCgnJiVmZubm5mXlZaXnJ6in5yZm52amZmYm6CdmZialOKsq6ysrq6qqaOEqVyqrKyrq6utrKanpaWkpKWioZ+mpqioqKWhpKilpaainaKhoqOioqOio6Cfnp2cn5qbnJyampybnp2axf2Uj5CWl5KMipGSj5CPkI+Oj5KRkY+NjY+PkI2RkI+MjISPgJCPj5CKjJGPjImA4NPM3Y2PkJKPjZGSl5SSjo+RkJWUmZiWlpWYlI+QjJOWkY6Oi4mVlJGSkJeOjYiJj4qPj42Bwt6LjZGWlZiYlp+hnZ2bm5OTnZ6dnZifpJ+go5+joJyfoJeem52jop2CwJmL+O7k3dni+/2ChIH/gfnz8YKBgIGD/vaDgYD86P3/+v6E+/iZlKGgnJebmJqWlZeTnpmYmZyZl5mZkZSOkJSKkZaTl5eVmpP7mqOcn5yZoZqUgvqL/f319vP48fT6hYOAhYqB9vj3+/eC+fu6yuv06eqA+O3v+uvmzbi9xd7thJKPkYyJj4KZoZyVj5WLiIuChY3LgKbIzdLIv7u4ubawrLCvrqqpnqOusa+popebopuWlpONj5CeqqisoqSmqa+woL72m5uipKeRj5GSipaVi5OyxtPm5uLT08S4tbm0sreyp6SYiNGon5PcoMDxiZWjq66wtrm+2Nq68/CjmI2C/K2qo4iP5Nycr6SdnZ2gnJWPh/vKgNnUwbGkoJubnJiKgoSC/Pb0+fT08JScoKOnqainpqqp3emktLas7Jvr0c3S1tvdnqOXgvSIgcLdmcjU4Ki3oqy7vOC8q56qq5iS6OHRptS79rnhwMm+5vrd3cSUlZya1oHL84WR1oSP5OiEg4n0nqDiz8a6ysu467Hq9oaGk5z1KoWWlqGc3eKup7S2sLSauo+syb666bSv7bi62IeYh4PLjsbYr9uyy4Pi8gq2csq2fdF5aYmihIaAh4SBeGWhj2eDi4F3eXp4d4ydqKKiqaesmYJ0eHN2eHx8YWyDgoN/gIOLfYF6en2DhoeJmImOjYiHeX97c3hyc3h2b3B0b3J6amCLjoqKiYSIj4qJj5WWmJ2emZyjl5OSlZmfoJydnpKNkJuVkLR1gYODd4GDf3mGjYiOiouIjYWAjJeOlJSQpamqqKytsrO0truKYIqJj5KQjZeZmpeXjZiRkJSVoJeVoJmem6ionZeamZiWnaamq3RygoGSlouKiZCPioaDjI+JkY+LkZGPko6Wh4x9b2tpbKWHmZeZl5iWk2pkho6Nj4+KiYmLk46Rjo+SkI2Qi4yTiIyRkpKNlYxQiouQiomNk5ONj5CQkpCQkZGQl5SNeWZhYWx0bG9xcW9yb3FycnBucGtta21tamppanBvbGxraWlraWhkYV9jZWZlYmFhYWNmZ2poZWRmaGSEZYBpZmZkZGOdfXp8e31+e3p1eXl5d3h7e3p5ent8eHh3d3V0dXFycHV0d3l5d3N2end1d3NsdHJydHJxc3J1cHFvbm9zbm9ubm1tbW5xcG2MsmdiY2hqZ2FfZGVkZGJkYWFiZWVkYGBhY2NkYmZkYmFgYmFhYmRiYmNbYWZjX1tWm4CUiZhjZGZlY2JlZ2toZmJjZGNpZ2ppZ2lnbWpkZF5namdiYF1caGhjZGNqY2JeYGZgZGRjWoeaYGFlaGdpaWducW1sbGxmZmxtbGxob3NubXJvcm5qbm9obmprcHFsWYRrYaqlmpGKjZyZT1FQn1Ofl5dQUFBTnphTUlCci5qemoCfVKGcYmVwbWpmamZoY2JkYGhlZGZpZmNiY1xeV1xiWmBkYmVkY2lkpWZrZGZlY2hlYVWuYaqpoqOgo6Cjp1tYVVhdWKWop62rWayrfYmfqKKjWKmZn6+hnYp7gYqhrF9oZWhkY2ZabnNva2dsY19hWV1ki2yAgoZ/eXVzdHNxbYBubm1raWNmbm9uamhgY2pkYWBfXFxbZG1tcGhnaGtvcWd+qW5vdHd5amdqaWJramFnfYiUpKKhlJOKgnyDf3x+d3R2bGKVeHNrpHqWxW93gYeJiYyOkaSmkMLDhn91bNeXpJt9ery2f42BeHJub2xkYF2tipORhXpyb2xsbm1gV4BYV6mlo6ahoaBpbnJ1eHp4d3Z5eZ+cdH1/eKuCrJeOfX6Bl3F2bF2rYVuIkXaXorN4gXJ5hYatwJlxdXZvaX1oY0tiW3VSbVlXVWp0ZGNYRUVKR1Y4U24+RWE9RGZsPz5Bb0VFaGBZU19ZUnNTdXtDQkpQeUNNS1FOa21YUlhZVR5aSlpCVGdfXXpdWX9kZXpNWE9RknGhsZG2lLl82deAk16qoW64bGKS0by7u72+u7mvltywbX5/dm1ydXVwfIKCeHV3dH54bWVpY2NlYmBLVGhlZV9iZnJrb2lpbnN1c3B7bHBxbGxgaGZgZWFjaGZfYGJdYGdaTXJ0cXNybnJ5c3F1fH+BhYWChIuAfHyAhIyNh4aIfXl8hYF7mGFrbG1iY2xtbGZxeHJ2c3Vxd251gnp/gHyQk5SSlpacnJ2fo3lPcnN4eHVyfIKEgoJ3f3h4enyKgH6JgoeFk5SIgYOFhIKHj5CXZ15rbXt+dHN0fXtybWx0dm94eHV6eXd6dYBxd2mEW4CAZ3RxdHJ0cnFQS2Vram5tamlqbXVwc29xdHNwcmxudGlvc3V1cHlxb3B1b25yenxzdnh5fHp5enp7gn94aVVPTFNcVVZYV1VZVldYWVhVWFRUUVRWU1JUVFlYVVZXV1VWU1RQTExPUVNRTk1OTU5QUVdUU1FRU1NUUlFTV1ZWVIBWVox1bnBydHRucWxycHFwcHJ0cW9vcXFtbm9vbGlqZ2dmbGlucG9ta25ybGtva2RqamlraGhqaGxoaGZnZ2tlZWVkY2JjZGZlY3mkX1pbXl9bU1VcWVhYVVdUV1hZWFhTU1ZXWFpYW1hVVVVWUlNVWFRVVlBRWFVST0qFgHWFW4BaW1tXVlpcX1pXVFRVVFtYW1tZW1thXFVVT1leWlVST05cWlNUUltSU09RWFJWVlZNdX5NT1JVU1VVU1pcWFdWVlFRV1dVVVJYXFVVWlZZVlFUVk1TUVNYV1NEZFFJgH5yamFgaWU0NjVsOW1lYzU0NDZpZTc2NWVbY2dlaThraIBHSlJRTkpNSkxGRUZESkZGSEpIRUNDPD84P0Q8QkZFR0ZGTEh7RkdDRENCRkNCPIhLf314enZ5d3l7Q0E+QEZEfYB8goFEgH9eZ3R6d3dBfG91gXRyZFxgaX2HS1NPUU5NT0ZXW1VRTVJLSEpERktkSldXW1hUUlFRT01JSktMSoBHQkRISEdFREBDR0RDQkE+PT1BRUVIREJCREdIRFt9UlFVV1pNTlBOSE9NREVPVltkY19YWlVRTVFOSktER0tIRW5gXVyuocP8jpGYm5ybnp+fqZV7n6Jwb2tbr36Ji3VrpJxvfGxYRjk4NjEvLlZDSEpDPzs6ODk5NzArLCtTUIBQUlBRUDY6PT9AQEA/P0FBVlE6QUM/Xkhib2dHRkdVPkA7M180MUtZRmdbXT9EPUFGR2SDZ0tPTkhFTCspIycaKiMoJiYmKiwpKiUYGRoZKBYmLBcYKhgYKioXFxgrIiMqKSgoKiooLyg7PyEgICI6HyIiJCU9PSgpKiwpKictJBoqLisqMC4vOTQ5SS01NTt2YpCmiK+MrG+2rQl9fn1+gICBgYCKf4J+5n8Bfut//4ADgIB/x4CCf6+AhH+ygIJ/qIADf4CAiH8IgICAf4B/f3+EgAV/f4CAgIZ/BIB/f3+jgAF+iYADf35/iX6Gf4V+AX+IfgF/jH6Uf7B+on+EfoR9in4Bf4SAC399fXx8e3t8fX5/i4CQf4d+i38JfXt+f39/fn5+hX0BfoR/CX5/f359gH9+f4Z+AX2IfIR9AX6LfYR+Dn1+fX1+fn1+fn19fn5+jn2EfgF9hX6CfZR+hX+EgAZ/fnx8e3wCAgQAgJzt4ZWO04Wjl5aVlJSSjoN0wLP5p7Sxp6KVl6CpxNrp9IGGguu4oouHmaawtKL/qLavtsK7r7SyqKilm6ups7nFx721xMi1paOZlIqOlZSfmqOiop6P9Ky2vb66u7Wztrm9vsTDvrvBwry1ubzDxsW/wsPGxsbDwMTEsOafq62ygLWzsruvra+2xcS/vL7DucLM0dTY3uXl5eHo7/Lt6Ojn2L/L28nOyMfKztDS0NLR09XE09Pg2trf2tjT59nMyMve09fV2uKmlr/Ex8bHzMzSwcbO0szFysfIx8nLvqmelZKxr66Iz9/e4ODf4uHe39zVoZm/ytLU1NfQysfOzcnLgM7N0cnQzM/Nz9HJ0s7Qzs3Oys7Q0tHJzczL0c7Qz83P0dLT1NHMt56Oj56strSzs7GurrCytbCvq6iqrq6qq6qsrKyrp6WfoJ6kpaGgn5+dmpqdoaehn6GempybnZ2hm5qgn5ybm57xmrCnp6mqqKipqaqvrqunp6mqqaysrKSjgKShoaGlp6Wio6ippqWnpaempqakpaWkoqSkpqOjoZ6ioKCenZuampqWmp2cnZeZmJWqj5eVk5SSj4+OkI2OjZCNjY6OkJKRkI+NkI6OjpGSj4yOj46NkJCOj46JgOXQ0+WGiYqPjZKNkZGRk5KSkZGSkY6Uk5WSlJeXlZWQj5CQgJOQjpGOjZKLjpSPk5CNjIyOjpGShcjkkpWTk46RkZaYnJ6ek56fmpmYl5ubm5yhoaGio56ipZ+cn5+dnqSinPzOoqWooqCjn5+YgvXr4t7b3/LxgoKFgID//IOEg/j1//f0gIKB2sCXm56gmpiZlJmYlpyampyZlZqXmpuWkpSUgJiUkI+VlpCVm5eOjJeco6Obnpuq1oeKhIyPgYOEgIP6hpSLgf77+Ozy6e79g/SBmPj1g/DMwtXNzczi/oiJjY+NkZKUkI2LlJOcnJyWjYyMiYiEhoyQ7qa+vL+7wrWqpaitqqKfnp+pq7O5sLKkopWTk4+PjY6WkJekqa+yqaSrgLG0sq6rqNeHoJydnqCgk46YoJSesLnJ1+bc3NfNyL7CuK+4ubSonofpyLmwnt6Zp9iBkKCprK+0t77JjoPO+uWU8Z6kibjJrP7cscSRsayhnaCko5iMmpqbop6WlI+G+djRwqyimI+HhYSOqaSjpamrqqanp6DB+6yvrqPUodj4gPPZ3Oj7mpyYh/SGhuOD58Wv0dbM1OOJm57j5p2R/qaH5YDTjfGE543ExIeCjpG/mYPykYeA4YDng+CDs6TY65PC0N/1k/P8xPiChoff3aaFkI2SmY2Eq5GEg4qsoISJkcPPxLSasLGznLXchtiA8vCWuP6lzM6gw4639OLawfTsgITFuXp0rm2MhYWFhISDfnVnn43GgYuIgH1vdX2Cl6m1vmRpZLSKeWVjc3p/hHS3fomChIqEfoODfH15cYKAh4yWlYuFkpeGenltamJnbGp0cXd2d3RosH6HjY+MjIiFh4qOkpeWkI6Ulo6IjI2TmJmUlJaWlpWTkJSUgqZzfIGFgIeGho2BfoCFlpSQi42VjJGan6KlqK6uramutri3sLO2oIqQnZGVkpCTl5eXlJiXmpuNl5ehnZ+loZ+aqJ6UkZSimZ6co6l8bIqMjo2NkZCWio6TlpOPkY+QjI+Ph3hwa2iBgnxdjZmXmZiXmpmXmJaTb2Z+ho2QkJONiYWMi4eJgIyLjoeNiYuIi5CIkIyPjYuMiI2OkZGIjY2KkI2NjY6QkpWXmJOPfG1gX2Zvd3Z3dnRycXR0dnJwbm1ucnFvbm5xcHFwbmxoaGdrbGloaGhmY2NnanJsamtoZGZkZmVpZWRoaGVmZWeibX93eHl5eHl7enp9fHl2dXh4d3t7e3V1gHZyc3J2eXdyc3Z5dXV5d3l3dnZ0dnR0c3N0dnRzcm9ycXNvb29tbWxobXFtbWlra2l2ZmpoZWdlYWJgYmBhYGRiYWNhZGdmZWRiY2FhYWJjYV9hYmJhZGNhY2BdV6CPkZ9cXF9jZGliZWVnaWhnY2NlZGFoZ2dkZmppaWhlYmNjgGZmY2RhYWhiYmpkZmRhX19kZGdoXYqdZWdlZWFjYmdqbW5uZm9vamppaGtsamtwb3BwcW1xdG9sbm5tbXFwa6qPcnR1b25wbW5pWaefko2MjJeVUE5SUFGhnVJUUpmUnZqYUVJSi4BlaWttaGdnY2ZmY2dnaGpnXmNjZmZiYGJigGVjYF5hYlxiaWVdXGNma2tlZmVwk2BhW2JlV1hYV1eiWWFcVqutq6CmnqOtW6ZaZ6+qXKeLhpePkJChtWJjZmdmaWlpZ2VjZ2dwcHBrZWZlYV9dYGNmp218d3l1eG9oZmhsamVkZGVra3F1bnJpaF9eXl1dXF1hXGBpbnFzbWlsgHF0cnFucJRgdnFwcnNzZ2Rsc2lwfoKLlZ+YmpePjISFf3mChIJ2b2CkjoR/c6h5hK9qdH+EhoiLjpKYbGilybl3x4KMdZ64n+XGkp93kYt8dHBxcWpgaWlqb2xnZWBbrJONgHVtZ2BbWlphdXJxdHh6end3d3GNu3V4d26ZgpmtgKV+foWxbnBtYK5gX59aoph9pJqQk5xcaGu68YxsoF9Jcz1fRHM/b0ZcWkE+REhTTEFsRD46YjtlPmdAXVVsdU1cX2p2SHN8W31BQkJvaU1CSklLUUhEWUlAPkNZUD9ERmJoY1tJV1dbTlx0SnlNlZRbe76Dqa2Fo3mi4Mu/pdDNgHWsomtpqXu/u7u7urm4tq+Z3q3SfIB9eHVscHZ1fYSJjEhLSIpvaFlVY2ZlaFyRY2xlZWhlYGhsam1qYnFvdHZ9em1mc3lrYWNaWFJVW1pjYGZjY2BUjmRsc3Z0dXNwcHJ2en9/end9f3hwdXh+g4R/fn5+f39+fICBcItcZ21xgHFwcHtybGtuf313d3l/dHqFjJCTlJWVlpKWnqKhmZufh3F2g3h7eXh6fn+CgYKAgIB0fn+Ig4SJh4aCkYmAfYCLhYqKjpZvV3N2dXN3enqAdXd7fHl2eXh5dXh8dWZfW1tycWRGanRzdHJwc3JwcnBwVlBgZmxvcHRwa2dvbmprgG5ucWlybG5rbnVtdHBxcXBybXJ0eHhuc3NweHR0dXZ5fYCDhH56aFtOSk9WX11dXFpYV1paW1dXVVRVWFhUVVVYWFdYVFVRUlBUVVJTUlJSTk5SVFxXVVZTUFFRU1NVUU5SUlJTVFeEYnRsbGxubmttbnB0cm5sam5va3Fxc2trgGxpaWdscHBnZmxvbGtwb3FubnBsa2pqbGpqbWtpaGZqaWpnZWZkZmJeY2ZiY15fYGBnW2BeWVpYVldVWFVVVVlWVVZVV1lZWVpXWVZXV1dZVlNTVVZVV1RSVFFNR4p7fIpRTlJZWV5XWlhbXVxZU1RXVlJaWFdVWF5bW1xVVFRUgFhYVVVTUlpTU1tYWVZRT1BWV1laT3OCVFVSUk5QUFRWWVtaUFlaVFVVU1ZVVFVaWFhWWFVZXFZSVFVUVVlWUYRuWFlbVVNUUVNQQn12aWJiYmdjNDI2NDVraTY4N2RdZGNhNDY2XV5JTE9RTUtKR0pIR0lKSEpIQERFSEdCQUNDgEZFQ0BDRD1CSkZDPkFFSEhDRUVRdE1OR0xOQ0NDQUF7QkZAPHyDgXl/eHqDRHpCS4Z9RX1mYXFrbW17jExMT1FQU1RUUlBNTk9XVlZSTUxNSUhFRkpMe01TT1NSU0tGQ0RHSERDRERJSUtNSEpFRD9AQUA/Pj9CPkBERkhKRkNHgEtKSklJTGtIWVNSU1VVS0lPU0pPVVVXXGBZW1lWVVFRTkhPUVFLSkF1bWtpZ7Wdrd+Gj5WYmZqdnqGlal2MqJtkqW5zYIObiNKzfYdmfnljUEA5ODUuMjEwMzIvLiwqT0NCPTg2MS4sLC0zPjw8PT9APz0+PzxNYTw9PTlRTF6AgHVLSk1mPD07NWA0M1YxYF9dW1JMTVAuMC9mnF5JUykmMBcrGSwXLRoqKxgYGBkqHBkwGxgZLhkvGS8aIB4vMR0tMDM4HTU3LjUZGhs2NCYeHx8gISEhJiQjIyQpJSIkJCotLCsmKiwsKi0xIEMsZGk5VZpzmJ97l3KRyKuVhayqB35/gIGBgICKf4N+jX+DgIp/AX6nfwF+pH8BfqR/AX7Df/+AhIABf8mAAX+rgIR/tICCf6iAgn+KgIh/hYAFf3+AgICFfwWAgIB/f6OAAX+IgAJ/fop/AX6Ef4h+B39+f35+fn+Jfpp/sX6hf4V+hH2KfgF/hYALfn19fXx7e3t8fn+TgJd/CX17fn9/f35+foV9AX6Efwl+f39+fn6Afn+EfgR/f399hHwMfX19fn1+fX59fn19hH4SfX5+fX5+fn1+fX59fn5+fX1+hH0BfoR9Bn5+fn19fZx+CH9+f35+f39/hIAJf358e3t8fX19AgIEAICNk+2fupaVlJSUk46JgXPNxP2fp66uqJucpr3O7e/z8P/76OC+srautZSRlISLtLi5ucTGvbOyrqqrqaiosLvCwdTIwsfKw6SbmpqJjZSep6agoqGSgJmptbm1u7i8vLazr7W3s7O4vLzAwMPAt7KwsL7Fwreyr7a+up/tqK2xs2Wzr6+0ubuwrbm/wsK9wsbHvr/A1NfX4uXl5/Dr6PH17rCQycTUycTCxse6vNLSyczPysrQ29rS2t/e6+nh6+PY2OPU3tXd4rWDvLm+ucbK4MnCw8a5wsTIwqKampWzuLaa1Kfe4YTdgN/e3d3h4N/c3tWimr3LzNXZ0cvGzdLRzcvGwcfLyMvMztDRy87N0M/PztDQy8jKyMrPyc3MzMzLzMzLysvLzszCrZeNkp2lrrOyraqpq62qp6imqKqmqqanpqWmqKempKWoqKakoZ2bm52fn5ygoqCfnJyWl5mZmZaWl5aWlteqgK2vqq2rq6Wpq66vq6urqqqop6ytqKemo6KlpaSoq6inqKurp6KkpaWmp6SkpaSio6Wmp6Kin52cnpybmpmYlZabnZqZm5WWloe1kZGUkI+Qj46Lj4+QkI2QkI2Oj4+Mio2OjI6OjpCOkZCPkY6Ojvrgy5jqiI2NjI6PkJGQlZCTgJOPkZOOj5OSkZWZlpCVlpSSk5OPk5OMi46LjouNl5CNjY2Ijo2Qk4uQgsjnjJCSkZGOk5aanZ+Zmpydnp+dnJ2cnp2bmqCcnqShoKSlo6KnpJudopjp1p+lqKGhpp+koaWln6Kgl5iai4D69enq4uHe8IaD+vT/gYCBgoGfj5yagJ+bmZqblZSamZmanZqVlZKbnp2Zl5efmZeXm5SUlpqZoqqCnZ6jnpid163j8PCBkYuKi4mGi4mKipSFgYaC+Pf0yru/ws7FiNDV7IeBgoD3hoOAgfyGhoaSioqJi5CQlZCQjo2NjoOHhIWViJCYhrumwLa1vrSrqZyinpmcoKOngKKttri3tp6gkYmChpWSnaGcoKimpqWnq7a5w7u+vbK74IqblpGMjJCJjpKWnqy1ydPY3+Tax8TJvcHGu7jAwaiZg9+8tqbyoaLpmJOcpq2xs7e8wMmpl97/3pX9kpeMyumb17frlPKhraKbjJqhpqajnp2io6CfoqWrra6vqqWcgIiOj4yPlJSWk5CLiYKHjqypranO38n089/ekafHzcvAsLG4n/zzn+XI0a3KztLh67Cdiqzc1LHl87CPmPfb9ePc2cjxgPjh3Pv594KVmIqHjdD0p4mIsc6Pi6Gl7ImqgIuP/fbq3//w3deisIyS2oOcqbnChsrisLvQuc7kxOP2F4GBjYqjzJC50LiGlsaj1+TmrNjLiNLQBnV6xYSehYWEgIB7dGaqnMh8gIeFgXV1gJShubq6ucK/rqmQiIyFim5sbV9nh4iIiJGRh4CCf3x9fXx+ho+UkaGXkJWYk3pycXJkZWtze3l0d3VoW2p4goiGi4mMi4aDgYiLh4eMj4+TkZKQiYWDg46UkIiFgoeOi3Spe3+BhIaCgIWKjIOBi4+SgJKQlJmYj5CRn6OkrK+ur7i0sLa7uIhlkIyYkpKNjo+HhpeZkZOWkJCWnZuXoKOir6+mraeeoKibopykqolbhIGGg46QoJCKiYyDio2QjHNtbmyChYNuk3Gam5aWlJaZmJaWmZmYlpmTbmd+h4iRlIyGhYuPjYiHhoCGioWJiYyPgJCJi4uOjY2NkJCMiImHh42Hi4qLjIuNjIuKi4uPj4d0Zl5iaGtydXNwb25wcW1tbWtsbWpubG5samtsa2tqa21sbWtnZWVkZmhpZmpraWhmZmFkZmRkYmRkYmJkjnp6e3l8eXl2eXt9fHp7enl6d3Z6e3d3d3RydXd0eXx3d3p6fHl4dXZ1dXZ3dnV2dXJ0dnh5c3RycXBxbm5ubWtoaW5wbWxva2xrX39mZGZjY2NiYF5iYWRkYWNlYWJhYV9dX19eYGBgYmBjYmJkYWBhp5mNaaNcYmFgYmNmZmRsZmloZGdnY2RnZmRnamhjaWxqZmVlYmdnXl5iYGJfYmyEZIBfY2FjZ2FmXY6gYGJkY2NgZGZqbm5qbG1tbm5sbG1sbm1raW5qbnNubnJzcXB0cWpscGmhlm5zdXBucm1xbnBxbG9sY2VoX1eqpZiblJGMm1dTl5GaUE9SVFJmYWpobWhmaGhhX2NhYWNqZ2JjYGdpaGVlZWtmZWVpYF9iaGpxcoBWZ2dpZWJmjXKZpqNYZ2JiYmBdX15gX2NXVFlXpqerin2Bgo+KXpOVpF5bW1yvYV9cXLZhYGBrZGNkZGdma2hoZmVkZV1gXV5qYGVrXoBrenNyd3BqaWBkYV5iZWdpZ252eHd3ZmlfWVVZY19namVobm1paWtudXd+eXt8dn2dYoBwbWdkZGZgZWVpb3h9jJOVnqKaioaPiYuRh4KHiXdvXKCHhnu2e4K6enN4gIaJjI+RlZyEdrDOtHrVfYV6qc6QxKHIfciEjYB1Zmxwc3NwbGlub21scHF1d3h4dXJsW2BiX2JlZmhkYmBeWl1rcnFyb46ujaSXgoBXcYWKi4N2d3V+a6ijeLGTl2+Eh4uUmniUhXGDeF52dlpHSnhqdmpoZl50PXVranZ5dz5HSkJBRmV7V0RIVmRHRFJTcERcQEZJhIR8bIB8c3FXYEhLZ0BPVV9jQml4WGBuX2p6Zn2MSk1WVWqUcZmtmW99ppHO1seYwLByr62AZ2y5i8m5urq7u7q2sqyW6LjRdXR9fHtwb3iFhI+Kh4SGhoCGd3V5cXdbV1hLUGtra2pvb2hma2pqbW1sb3N4e3aEeXJ1endiXV5fU1VaYmpnYWRhU0hSXWZubnNxdHJuamlvcW1wdXl6fXt9enNubGx3fHlwbGhvdnNfjGVpa3GAcWtqcXZ5cGx1eX16en6Cgnh7fIyRj5SWlZedmZWeo6B4Unl1gHh1dXh5cXGChHx+fnl4foeEfYaIiZWXj5iUiouTiJCJk5h7TnJvdHF7fo58c3R6b3V5eHZiXmBccHNyXnFTdHVwcG1vcXBwb3NzcnB1clRQYGhob3NrZmVtcW+AamppY2lvaWxrb3N0bG5vcnJzdHd2cm9vbWxybXFwcnNzdnR0c3R0eHhyYFNKTVJUWl1ZV1ZVV1hWU1JQUlRSVVJUU1BTVFFRUFJUVFNSUFBQTVBSVVFUVlVTUVFOTlBPUU5SUlBRU3pucHNvc29vam5xdnNvcXBxcGxrcXRtbG1DamdtcWpvdXFvcnRwbmttbWtrcW1sbm5sbm9xcGpra2hmaGVmZGJfW11kZ2JjZV9hYVdoWVteWFpZWFZUVVRYWFRXWYRWgFRSVFNUVlVVVFFWV1dYVVJTjYJ3WpJQVlVUVlhaWVlkXmBcVVlXUlRYVlZZXFdTW2BeWFdXVVtaTk1STlNQVF5TVldXUlVSVFhSWVB2gU1PUlBQTFJUWFxbVlhaWVlZVlZXV1hXVVNXU1dbV1daXFlYXFhQUVVOeHRTWVtWU1dRgFRRVFRRVE9GSU5GQH53bG9pZV9nOzZfWmI0NDY4NkhJT01RS0pLTERCRUNDRUtJRUZDSEpJRUVFSkhHR0lCQEJITFJSO0VFR0RBRGNXeYN9QlBMTU1KR0lISkpLPjtAP3l9g2ZcXl9ra0Zvcn1JRkdHiUtJR0eLS0pLVlBOT05QgE5SUE9OTU1PRklFRlFHTFFGX0tUT05SS0ZFPkI/PkFFRUdFSU5PUFBFSEI+Oz1EQUdJQ0NGQ0NFR0hMTlRQUVJRWnBHUlBMSUpJQ0hJS0pNUFdaWF5jXlJRWldYW1VRVFdPTEF6bW9ptJyr6pqPkJSXm5yeoaOmfWiVrJVou29vgGWMn3uulaptrXWAcFtGPDg5ODczMDMzMTEyMzQ0NTUzMzApKywrLC4uLy4tKyspLjgzMjIyQl1XeWdLSTA7RERFQj07OjJSW0V9VU0vNjk8PkA2W1M+Qj8yOj0iHR42MjUzNDMuMRs3MjE3OTgbHB0dHB40Nh8cHTE2IB8hIzogOSUfIiREQ0A2P0Q/PCYoJCU/IyYmKSkhKTErLTMtMjUxPEUoLTQ1R3ZhiJ6NZnahh7GoonuYimGclgSBgYCAi3+Dful/AX7mf/+AhoABf8qAAX+lgIV/toCCf6mAgn+TgIh/BYCAf39/hYABf6SAAX+HgAF/hH6Qf41+hH8BfoR/AX6af7J+oX+EfoR9i34Bf4WADH59fX18e3t7fH1/f6aACX58f4CAgH9+foR9AX6JfwV+fYB/foh/iH2Dfoh9AX6GfYZ+B319fn5+fX2EfgF9hX6IfYR+AX2RfoZ/hYAMf318e3t8fX19fn+AAgIEAICu05iTkpOSkpCMhH1yy9Dwlp6gmKGcjqi4xNvo7PuCgP7jzq+1tLa4vLih8qO9uMK+u8G+v7SvprK1r5+owbTEysjSvM3It7mqqqiioJ2ZmaCkq5+BkrS4t7S0ur27u7zBw8LAv723tbOur7O3t7m5uLW4tq20ur6/u5z2qqiwsoC2tKessbe9vLm6wLi0urG5wMvP2Nva29rg4drj5dz1/97Sz8vLzcu3yc3Fv8XHyL7LzNfW2dbO0Nvd3ebn4uLp2OLg4+Hd1t+99L3EzMbNycK8vLutlpmToLi0uL2xrYvG3eTk4ePk3tvZ2dXR1dja2dzZ2dOhmcHQ09jW1NbRzYDV09HMzc7LxcfNyMnJycrKzMvIyszNysbJyMXDxMfHysrJycnMzc/KysfBw8G8rJiTkZilq6qqq6ytp6KipaWlo6GjoKKhpaakoZ+hoKKin5+goqSgn52dm52dm5qWkpGTlpiYmpnvhq2uq6mko6mpqKiqqqipqKmnqKmnpqSio4CkoaGhpqWqrKSop6impKGhoKKhoaeloqGio6OinZ2enZqbm5iTlZaXmZucnJqak5WXlOfOlJWSkY+PlJSPj46MjIyOjI2MjIqKjY6MkJGNjI2OjoXv39nS4fjy0KKCkZKRkZWVkJKWkZKOjo+MkZSXmJWYlZOWmJeXlJSUlpqVjHGPjYuMj4+MkIyPkpCOkI+T8s3vlJWXlZWOkpKZkpqZmpmem5qinZ+inpygo5qfoqGdoKCkpqSjp6ihoJyj3e2moaKjnqihpKOkpKOjn6GeoaWkpaWenp2kpJSThv378PLs597eyK+Xn5WXl5ucm5ydn4SdgKGanJ6bm52WmpWYn5mXnpiYnKSdncPkqKejoaHwqISC8oX+jZKChoSD897v3+Pp3t7g5Nzo/f6BiIWS/L34gouAifn//f2GjIqHhIKGgIWKkI+Lj46TnpqOj4iIlY+OhISD9f7tmau1t7CzvLm2srKyq6qxqrCzuq+qoqKenpSOgIqQmZWbpsDBrqejprC1tri4tbi+vK7D9pmamYyOk5OWmJeZsMXK4uTg29HPxMTHyLy3vrq/nIv128S3rYKvr32LjZikrLCxsra9wtCymdz83Zinz7Ks8JCqsYD7oaj5naeemJmdoKSjpKOioaOnqq2ys7CulamprrGytbW0s7SxgKSPnNvT1dSBoLfm3tzn2eyKmpiNgvyA5sKz4cbJoaauvcLZ8uyb8s2K6aTz14qn2p2XlPuKjImS3vbyj4WRiomxl6WehbGqm4v6hIeSmpqnj5CM+IyNgoaQkvuRkqWlnJmTi5SVmpbGsMK1sMTL6uiOnID7mveSs9LEmsar3IC+C4P4tNTElNnLjpf/gJG1hoODg4KDgX14cGKkobZzdnl1fXdsgY2Vp7G0wmViw62fhIiJio2OjHmze4+Kk4yLjoyPg394hYiDd32Th5SYlp+LmZeIi39/fXl2dHFvdXqBdl9og4eHhIWKjImIi46PkI+PjYmIhYGBhoiGiYqJh4iHgIWKjpCMcrJ9eoGDgIeGen+DiY2NiomQiIeOhouRmp2lqKinpKuspqywp7zJsJqVk5OUloWQlZCLjpGTiZOSmpmem5aYoKGhqKmmp66fqqWnpaKdpYythouSjJKRi4eHhXxrbmp1iIKIjYJ7YIeUmpmXm5uVkpCPi4eLkJOSlpSUkG1ng42NkpKQk4+IgJKQj4mKjYqFh4yIiIiHh4eJiIaJjI6Mh4mGhIKDh4iMi4mJio2NjomKh4KDgYB3aWVgY2txcG9wcXFsaGdqamtqaGlnaGdqbWpoZ2lpa2tnaGlpaWdnZWZlZmdnZWNgX2BjZGVnZqJee317eXR0eXl2d3l6eHp4eXd5end2cnR1gHRycnN2dnt8dXl3eHZ1cW9vcXFyd3d0cHFxc3JvcHFvbG1ta2dpampsb29vbW5pampoppBoaWdmZWRmZGFiYmFgYGFgYV9eXl9iYmBjZWFgYWJfW6aVj4eOoJuKbVxnZ2Zoa2tmaWtmZmFjZWFlZmlsaGxnZ2psa2plZWZpbmhegGJgYGJlZGJnZGZoZmVmZGerkadmZ2hmZmBiY2piamlraW5qaXFtb3Fta25yaW9wb2xubXFzcnJ2dm9uanGap3RucHFtdW9wb3BwcXFtb21tcXBxcGxsam9vY2Vaq6uhoZuYkY6CdmdtY2NjaGlnaGlraWloaWxoaWtnZmlkZ2NlgGxnZWpiYWdxbm2FmnBuamhpnnRfXKterWFmXF5dW6qXopiZoJmbnKObprSzWmBfbLqEtF5kXGOxtra2YmdkYV9eYVxfZGloZGdmanJuZWZhYm1oZl5eXK62qGVudHRvcHh2c3Bvb2xscGpvcXhycGtqZ2hjX1teZGJlbX6AcGxogGtydnZ4eHd6f392iK1ubm9jZGdna2tqbH6Nj6Gjn5uTlY6Pj5OIhIiDim5hrJ6NhX9dgINkb294goiKi4yPlJmkjXm0z7d9i7CZldWCnaR01YuIyX+GfXNvcG5wb29ubW1tcHN1eXp4d2Zzc3d5enx9fXt8enJidJSLjY1YeX+agIZ+hYWTWGVkXVWkUpJ8dJaamHZtb3l/j56ad+B+UIhejnpIVWxPS0t9REZESWt+eUlES0hHW0xWUUJdWFBFekRDS05MVEdHRnxISUNFTE1/S0pVV09QS0ZMS05OZ1xpWllsb4eGU1xPnGaycZCtoH6kkMR2s3vZnLWjebSodHvQgJfcurm5urm5uLSwpozXvrZpZmtreHNld3t5f4SCikZDjIWDdHZ1dXd4c2GNYnNscmxrb25ybWplc3ZyY2d6bnl7eYFteXltcmtta2hlZGBfZGhuYktQZmpqaGpucnBub3JzdXZ2dXJwbWhnbnFycnFwbnFvaG51eHt3XZNoZW1wgHVzZ2tvdHl5dnR8dHN5cXZ8hYmTlpWTjpOVjpWVjKGum316d3p8eWt2e3Zyd3h5c317gn6Cgn6Ah4qJj4+MjpiKlJCSkI6Kkn6PcHV7dnx7d3Nyb2dbX1tleXN4e3NkSGRscm9tc3RtamlpZGBkam1sc29vbVNPZW1scHFwdW9ogHFxb2prb21paW9sa2xramttbWtucXNzbW9samhobW90cnFwcnV2d3JzcGptamxiVlNNTVRYV1ZaWVlUT01PT1JSU1JOUU5PU1FQT1BQUlNSVFNTU1FSUVJRUlFSUVBMS0xPUVJVV4dRcnRyb2lmbm9ubW9ybm9rbWxvcm5sZ2lpgGhnaWlsbHR2bW9tbm5rZWRjZmZobm1pZGdlZ2dmZmhnY2NiX1teX2FiZWZnZmRdYWJfloBeXl1ZWFhdWVVVVFVVVFRSVVRTU1RYWFZWV1NUVVVSUIx8dWpve3dnWFBbXFxdXl9bX2FaWFJUVU9XWFtdWVtWVl1eXFxWVldcYltPgFJPT1JWVVJZV1lbWFZYVVmReolTVFVSUk1PUFdPV1ZXVVlWVV1YWlxXVFhcVFlZV1RXVlpcWlpeXVZUUVh2gltUVlZRWVRUU1RTVVRRUk9QVFRVU09PT1NRSEtCfX90c29rZGJbV0pQR0VFS0xLS0tMSklJS05LTE1IRkpGSERHgE1IRUlDQkdTUE5fak1LSEVGbVZNSoVKgkpQSEtIRYFzfHN0d3FzeYB3go+JRElJVZJni0hOR02HioqKTFBOTUpJS0dJTFBQS05OUVlVTU1JSlNOTUVFRYKJfkhKT09KS09OS0pJSUZHSkdJSk9LSklKSElFQT9BRkVGSFBRSEZEZUZKTExOUFFTWVhTYHtPT1BGR0pLTUxJSVJaWmVjX1tYX1pbXF5WUlZRWUhDfHhuaWhXlquEko+SlpqdnJydoaWuhWubsZtsfaB/eKhlgI5muXZ8t3N8bltLPjY2NDQzMS8wMjMzhDViLDIzNTY2ODg3Nzg2MzA5QD09Pik9UXJYSEpAQSQqKykmSSI8NTpSXHU7Ly0xNj1BPzyJMhwyJ0U+ISQ5ISAhPCEiHR05Pz0iIiMiIiYjJiQgJygmI0MjJCUnJCYjIyNEJSaEJDE5IyQoKCYnJSImJicmLisxLS00OENMLzMyY0eDX36cknOXhbVommGoe49/ZpmRZWzBAYCMf4N+jn+CgIt/AX7PfwF+pX8Bfqd/AX6Vf/+AiIABf8uAgn+ggIl/s4CDf6qAgn+dgIp/pICCf4WAB39+f39+f36Gf45+hH+DfoR/hH6cf7Z+n3+GfoJ9jX4Bf4WADX99fX18fHt7fHx+f3+igAN+fH+EgAJ/foR9An5/hYAIf4B/f35+gH6Ifw9+fH5/fn59fX5+fX5+fn2EfoN9jn4BfYl+AX2GfgF9lX4Gf39/fn9/hYAQf358fHt8fH19fX5/gIGBgAICBACAk5GRkZKQjoh+d2y/zYCep6CSkZqepLXc2e39+PeA8uHRwriuwMbIyraCjLHBw8bAvsDBubiup6aprbetucXDzszIy8LBwrWzqqagn6OmoqKhqKaIh6Wssbe3tLK5vMPEw8bHyMK/vLi5tra5vsC4tLe3s7e9xcS/wb6Q/KulpK6AsbWwqaiusrW7vLfAsau0rsPOzMXIzc3S09vc3OTp+PrzrZPP0NDMzsDA1cfCurbFxcPMws3a4OHX1ODl4+Tl6dzZ5unq5+Lc49qFwNbJyrmgjZaTo7W6u7OxtJnRpdzg4ePg49/e3d3a2djV0NXR0dfU1NjU0tCol7PT0tDMz8yA0NPJw8HDwcjGxMTBx8zIxs7MycjJysfKysnIxcPDx8fExMbGx8XGxMfGw8XFycvJx8q6ppqNi5imqaSjpqihpKWnpqSjoqKlpqWgnJ+dn6GhoKKhnpycnZKcmJeYl5eTk5SXlpaSxKmpqquvrKiqqKiqq6eipaCio6akoqWnp6WApqajpKqnp6SjnqGkoKOkoJ6iop+foKKgoqKboZ+bnJ2XmpiWl5aWnJybmZeYm5aXlpSVvu+Vk5CQkJOSj46Li4yPjYyNio6Ljo+OjI2LgurZ2dLW7/bz8fPx8fX1scOUl5eTlpialY6Hi5KSkJWPlZiXk5SYmJeWl5KUlpSWlZOAlI2NjpCLjJGVkYuQjI3lqMiSmJmYlZOTjpWXnJibop+amqCho56ipKaioKGioqKjo6CfoqSnpqOjpJ+eyISjpqCdpJ2ho6Gmp5+foaKfqKelp6SgoqaopKijpqOioaKlo6anoa2LnpyVmJWbn6KlpqainJ2dnqKhnZeWmJSXmpmAnpqam52flZufo+CWgoGC+82ZyNnh2OHj2trr7eT+kZeQh4WLk5SWjISNjYuGg4yHjMXlkoaLiIeOh4SEg4eFhYSBgoiIl5GTiIWOlJGPi4uHh4uAk42OkI+IhbOFr661uby+ysTBwregpaSnr7Oor6WwpaSkpqinoaOepqqrqbCAqaikpa63tbm4usjHxL7d+pWbnZ2lpZukorO+xc3h6+Pf18TIvbzCwLu+urauloHcvcS9mNaesd2BjJqlrbCyt7u/ws+tkNCA9rzirqaikNiEsMeIiKeh8pmqpJ+anKGmqqmnp6eoqaujm6ytrrKytLS3t7a0p4ag5NXX1YKAiOGA4d/ume+Nm52Qhv36+82h+/aQmKqgwsDBztbbxZOb9JWR6Z/p+r3EvPWgjISEl4iJnYuck5WQ/v6DsriLkp6hpYaBioS5gYn5mYaJlICpldL1l9mqvKOsvqWtpa/n0b7gjYmPmpbD9pzA2ced1caKjs/Lx5i/xsDGiOidnf6v3ZkBhISBgIB+enNqW5mfYnl+eW9vd3p/jaqmtsO/v2K6raKVjoSRlpeaiF9nhZKTl5CPj4+KiYB7en2Ci4ONlpWbmZiYj4+NhYWAe3V2eXt4eXd9fGNfdn6BhYaCgoiLkZKRlJSWkI+OiYmGiYyQkYmFiIiGiY+Uko+TkGm6fnl4gYKFg3t7gICEh4qLh4+EgIWAk5yclZmcm5+gpqmpsbTCw7+IaJeXl5OYi4ubj4yHg46PjJSMlZ2kpp6apamop6mtoqCsr7CtqaOppF6ImI+ShnJkbGZxfoSGgIKFbpJwlZeXlpSWlJaSkpGQkIuHjYmKkI6NkI6OjnNneZGPj4mNiY+Rh4KAgIOCiIeGhYGHi4WEjYyJh4eIiIuMiYiGhYaLi4eFiIeIhoeFhoaEhoaMj4+NkoZ4a2JeZm9wbGpsbGVqbG1sbGpqamtramlmaWdnaWpoaGdlZGVnXmVjZGVjY19gX2FgYWKFe3p7fIB+d3l2dnl6eHR3cnNzdnVzdXd5dnZ2dHV6Mnh4dHRxc3Zxc3RwbnFycXFydHJzcm1ycG5vb2tubGtraWtubm1raWtuamxraGmEo2hmhGSAYV5fXl9fYWBfYF5hXmFjYmFiYFuilZWNjZyhnJmamJean3KCZ2tsaWlsbmZhW19nZWVpYmhsamdobGtqaWplZWlnaWlmZmBgZGZiY2dsaGJnZGSgc4xlaGlpZ2VlYWVnbWhrc29paG1vc21wcnNwb29xcHBxcm9ucHJ2dXJzdG+Ab4tcc3VwbHNrb29scnNsbHBwbnR0cnRxbW5xcW1wbXJxcG5ucnFzcm11YGxqYmVjaGttcHFxbWlqa2tvbWhhYGRgYmZmbGloaWttYmZsb5llWVZXqIlljZedmJ+gmZqpqaK0aW1mXlxhaGlrYlxiY2ReXWNhZ42kal9kYV9kX16AXl5hX19eXF1hYm1pamJgZ2xraGRkYmFiWmhlZ2dlX159VW9udHd4d397eXp0Y2dlaG1wa3Fqc2tsamxubWloZ2tubm5zb25qbHJ5eHt7foiIhoKVrmpvcnB2d212coCIjZGhp6GfmouQhoSMioWHhYF9a12egomEbqR9i7FpcHmAgYiLjpKVmJujiXSpaMqavZWOiXi5cqK4d3GQhsV9ioR6cW1ucnRzcXFxcnJzbWh1dXd6ent8fn9+fXVfc5mOj45aX12XiICIX5RZZGheWKOfn4Fop7NxbXdmenp8h4uWoYJkkVZUiWCHhmJkWXtSRkJBTkhGUEZRS0xJfHo/XWNFRkpTVVhGQEVDZkBGf1BER05DXVFrdkt3WmRTW2VYWVVdg3FlfFFQV2Bgh7l6nLKkgKyjdoLBvriHpKWepG6+gH/PkbyIAri2hLeAtbOqnoHCtV9wdG1kZnF1dnuMgoeNiodEgX+Bf312fX17fnFNUmpzdHlxcXNzcXRrZ2drbnhvdnx4fHp3d3BxcG5wbGhkZWhraGhla2xRSVlgY2hoZWNsb3R1c3R2e3Z2dHFxbW5yd3Zva25vbnJ4f396fXpVmWhjY2ptcG5nZ2yAcXN2dnF6b2twa3+Jh3+ChomPjJCRkZecpqajdVJ9fX57f3FwgHh3cGx4eHR8c3uFio2HhIuPj4+TmIyJlpibmJOOko5Qc4B3eW1gVVxVXGhvcmpuc19xU25wb2tqbGprampqaGpkYWdjZGtpaWpoaWlXTltvbm9obWpvcmhjYGQTY2pqaGdjaG5pZ3Fva2prbW1vb4RsgG1zdG9sb25vbW5rbW9sb293e3p4gHdnWk5HUFRWU1FTVE1RVFZUU1FQUVNTU1JPUlBQUVJQUVNSUFFUS1JPTlBQUUxMS05OTk9qbm5vcHVxamxoam9ybWtpZGdna2toaWpsaWpraWlvbG1pamZoa2lpaWVjaGlqZ2hrZmZmYmlogGRkY19iYGFjY2NkZGRhYGNnYWJkYF92kVxZWFdXWVZSU1NTVFdVUlNUWFVYWlhUVFNPjYF7b2l5fnt5e3d0dnlYbFxeX1xeYWBWUUtRWVRVW1NaXVpXV1xcWVdaVldbWlxcV1VOT1VYUlNaYFtTWVVViWJ1U1VUVVJRUUxSU1pVgFhhXlZUWFteWFtdXVpYWFpZWFlbV1dYW15cWllaVVVsSFlbVVFXTlNTUFZWT09TVFJWVlNWU1BRVFVPUk9TUlJRUFRSVFNPWEVMS0VGREpNUFJSUU5LTE1OUE9JQkBFQUJGR01JSkpMTkNHTE5tRj48PHNhSXF3fXZ7fHV5h4Z+gI1TVk9IR0lRU1NLRktNTUlITUtRa35TSk1KSExJR0hJS0lISEZHS0xWUlNLR01SUU5LS0lJS0JOS01NTEdHXjtLS05QUVBWVFJUUEJFQ0NGSURJR1BMS0lMTExJSEVGRkZITEpJRkZKUFBTVFZeXVlXaH5OUlRRV1dOU05XWVtaR2NlYmJgV1tVU1hXVFRRUVNJQXVjbGphr6LB8Y2Rk5aYmp2ipaapr4NqlVqvhaWDdnBkklqHoGllfHawcX9zYlBCODc4NzQzhDIFMC4zNDSENkE4ODc3NC88Qjw9PSkxQXBUSEsrQCQpKyknR0FANy5aYU5HOiszNDY7PEphTykxGxwzKUJAJSU2OyIgHBsiICImIYQjSkNCICgoIyQoJyckJCQhLCQkRSYjIyglKiU4PSUuKC0pLC4rLSwtNTU1RC0wNDc7YpVrjaCTc52YbHiqno5ke4F6iVycaW2/leO7i3+CfpB/AYDdfwF+4X//gIqAAX/MgIJ/moCQf6+Ag3+rgAF/p4ABf6WAB39/gICAf3+NfpN/gn6of7V+n3+FfoR9jH4Uf4CAgYCAf359fX18fHt7fH1+f3+egAN+fH+EgAJ/foR9gn+FgIV/BH1/gH6Hfw9+fX1+fn9/fn59fX5+fX2NfoJ9j34BfYd+gn2Pfod/hYAHf359fHt7fIR9CX6AgIGBgIB/fwICBACAjo2OjYmFfXDJzPCMnZ2Yk5CYk5+21OyA7uuEhPzmy8TBt77H0Mq+ovqdtsG+x8rDyca2rbKpsq+vs76/xLnSzsrFxdC/vrSsrqmonpeboqSkoIeKr7/Avbm7urzBwr6+wbu7v7y6v8HFxLq5trO1vMjJxL27xszJw66CjbKtpqFdpLW4sKuwtK2ttLexrqKop6i0ysrLx7/E0tjV4ebn7/D44tDM0cfAzsXRz8vNyMPIv8fQydnJ0dbW4dHR2NfY1+nn3tbV7eri5tGuwIeflJu1u8CrrK+5tKCxjszdhN8K4uHd3t3Y19ja3oTZP9va1dPS1NXP1c2zl6jK0M3HyMvIzcrHx8jDwsbMycfJzMzKz8zDx8TDxcHBw8bFycrAwMTDxMXFxMjKxcfHzYTKgMTHxr+6q5qPioeMnKimpKeqp6KinqSnp6WjoqqjoKSkoqKgoZucmZKTm5ucnJmXm5iYlf7+sKyrqKusqqyopKWppqOkoKOjpKSjpKOkoqKkpqSjn56koaGhpKGjpKGgnpuhn56hnZablpiWmJabmpWXmJmYmpeXlZGXl5iemZaUgJCRqYmUjI6OkJCOjpCPj4+Mi4qLjYiJ+uPe2s/V8Pfy8/Dv8u/19ff39v744qTlkJGUkY2SlYuRlZORkI+TmJSTlZOVm5iWk5GUlJWVkY6PjZCQkpeVkpGRhtLaiZKC2tfzkpWbnpyVlpSWm5ybo6CgnaWenaSfoqKhoKOfoqSlgKShpaaopKOkjrySqKSloKKjoqGko6SkoaWopKain6GmoKSlq6elpKCmpaGlnqWhpqmJsZugnpqWm6GfnaGlqKSdm5qeoaSioqCdnpqYn5+kmJufoZucm5uApKGpp5rX9I+Lg5Wbmo+SjZKRjpaUno+Tk5ibkJOJ/pSIiYqEhIb6gKn5ioWDjpOD/pCKivaGipGLjImMiIyNj5SPg/uEhpWgk4yQl46KiY6SjO+Mmay0tay8u7iupaOloq2utcfKvbitqKqtt7q7xL+6uLi9vKykqaq1srewr623v8LL19rQ3PSInKGZkZGatsDDzend4d7d2MvRsMC9utHGx7ajj4begNDKv6v8sIejy36NnqetsrW0ub7CyZX+tu7925yd8ayxmNOLs8+C+4yT4JWtsqynnp2an6Sqq5SqrbKytrW4uLW2urmohaPp3drUg6736+Dh/MDriZSXkYb5+4Pexdiey6G2o7DKwsbWjarEj/aA05SLx+2Ojo70oZjt3d//jo+IToGEppaBlIyXqLCMs7Dg3J+KpaKXrpmfnrSvqKmlgpiltLu0tMzWl62B5pGhlqi88ZS009e6jbio+ovLw6eIxOTW9aavg6Kc+qrUl5GPj4B+f39+e3dxYqmjvm56d3JwbXNtdImjt2O0r2Rkv62YlZSMkZifmY54tnWHkI2VmJOZloeAhX2Eg4OFjpCViJ6bmZWTno+Ph4GDfn11b3F5e3p3YmN/jI6MiYeFiY6PjYyOiYmMiomQkJOUjIqIh4aMlZaTjo2VnJiTg19ohIF6dYB5homEf4OFgYGHiIWCen19fYebnp2YkJOgpKGrr7G6u8KylJSZjoeSjpiUlJORjZGKj5eQnpKanZunmJeenJ2aqaujm5yysKqsmoCHYHNvdIeIjXt5e4SCcX5hipOUlJKTl5eTlZaSkpSVm5WVk5KVlY+OjZCRjpWNe2hzio6MhoCGiYeMioaGhoGAhY2Ih4mLjIuQjIKHg4OGgoKEiIiOj4OAhYODhoWDiIuFiImPjpCRkYiLjIWDemxhW1lcaHBta21vbGhqZmlvbW1sbG9qZ2trampnZmNkYmBgZmZnZmRjZ2RjYay1f318d3x+eXt3dHZ5eHN1cXV0c3Z0dXNzc4B0dXZ0c3BxdnJycXRzdHVzcXFvc3BwcnBqbmlsamtpbGtpa2ttam1ra2tqbWxscWxqaWVndWBnYWBgYmJgYGNjZGRgYWBgYlterJqWj4eLm6CdnZqanJqdnp2fnqiil3CgZmdqZmJmaGBlZ2dmZWRma2hmaWhobWloZmVoZ2lpZYBiY2NoZ2hsa2loaF+RmGBlWpaXqGdnbG9tZmdmZ2xtbHNvbWxzbm1yb3Fxb29ybW9xc3Jwc3N2cnJyYoFmdHFybm9vb25xb29xbnF0cHNwbG5zbnFydnNwbmxycW1ya3BtcnRdc2Vsa2hkaW5sam1wcW5paGhrbm9ramhlZWJja4BrcGZoa25oaGZnV2tmcG5nka1nZFtqb25namRoaGZraXNlZ2VscGZpX61qX2BhXVxesnmxYV1dY2dds2ZhYq5fYmhkZWNkYGZlZmpmXLBeYGpyaWNlbGRhYGdqZqpeY29zc2x3d3VuZ2ZnZWtscXx/d3Rsam5weHp6gX54eXl8fYBya21teXd7dnZ1fICCiZGTi5WqYXBzbmhnboSLjJGonaGdnpuQlHuHh4OWjIuAdWZgnZWRin/Ajm+JqGZwfYWLjpCQlJeboHTJlMLRtIGDxIyUe7d4psRwznB2t3qNkIiAdW9qbHB0dGN0dnp6fn1/f319gIB0XXOYkY+MWoSsn4CDgpJ4lFVeYV5Xn6BUjX+QaJt9fGdvgXyBjmB4pIGlTHtWUHiLS0hId1NOd21wf0lIQ0JCV0w/S0ZLV11IY2Jvb1ZIXFhNX1NYUmBcV1pYQk1WXmRjZHF3UV5LhFdgWGmAr3KQq7CXc5SK2X/CuJh5p7+zxYuQbIR9youyhoOAfoC1tLSzsa6njeHEzG1wamhpZ2xkZ3iGjUmCeERDhH94e311eoCEfXJej1prcW50d3N7e3Bqb2hub3Byenl8b4B+e3Z0fnN1cW1wbGphXWBmaGdkUE9ibG5ua2tpbG5xb29ybm5xbm92eHd1bnBua21zenx6dHN9hIF7bEtWb2xjXoBib3Nwam5ybGxycm5sYmZoaHKFhoaAen6OkYqUmJien6WXfHmAeG95c315eXh2dXlzdn56hXmBhIOPgH+FhYaEk5WOiIicmpWYh3BzT2FfYXN1emhkZW5rXGNIZGpqaWdqbm1pa2xpam1udXBvbWtxcGppaG1tanFrXU5Ya25sZoBna2lubGhmZ2NiZ3FraWtucHB2cGVpZ2hpZWVpbm13eWpla2lpbGxpcHNpbnB4d3l9fXR2dnBvZlpQSkdFTlZUU1VWU09RTVFWV1ZUU1hQTVNTUlNRUU1RUE1MUlJSU1BPUU5OTYqbcW9uanB0cG9sZ2lwbWtqZGhnaWppa2doZoBnam1qaWVlbWhpaGxrbG1saGllbGhnamRdY15hX2FeYmFcYGFjYWJiY2RiZWJjaGFgYFpcZVVaVFRVVldWVVdZV1ZVVVRXWlJSlYWAeGxsen14e3t8fHl8fXp5eoF6dVaDW1laWVZZWU9VWVpZWFdbX1dVWVdYXlpaWFpdWV1bVYBSU1RaV1heXl1aWlF4fk9USnt7iVRTWFtaUVJRU1hZV2BaV1ZfWVddWVtaWFZaU1ZYWlpXW1xfW1laSWVOWlZYVFVTUlJUU1JUUVNVU1ZST1FXUVVVWVVSUE5UVFBUTlJQVVdEUEZMTEpHS1BOTE9QUk5KSUlNT1BLSUZFRUBDS4BLTkZIS05IR0VGPUlFTEtJa4lSUEdTWVhQVE9TUlBVU1pNUE9TV1BSSIJTSUhJR0VGglyISkZGS05Fh09KSoBHS1FNTkxNSk5NTlJNRIBFR1FZUUtNUktJR01QTYBEREtPTkhSUlBKRkZFQ0dGR09RTUtKSUtPVFRTWFVTUU9QUIBKSEtLUk9TUFBPVlpZXGNlX2Z3RVJVT0pITFlcWVtoXWBeYGBXW01WVFFeVVRPSkNBcnFvbGm4rp/H74qQlpqfoaKipqmrrHW9hqu2nG90r3J1ZJFfgp9uwGFqoWp9gHFhT0I4NTU2Ni00NDY2Nzc4NzY2ODgzMT1APjw7KEp/dIBMSE01QSMmJygmRUMhOjREOFdhRS0tNDY5QC48Z1FZIiodHTRIISAiPSMiNzc+QCIjIiMiJyQhJCMjJigiKSdARCklKSglKygqKS0sLSsqIyIpLi4uLzI3LzUnUDI2NDxYiWB/m56HaIiAxXKhl3dafZGDlnJ2WG1qtIzWt7a1tYh/g36MfwWAf3+AgIx/AX75fwF+qH8Bfo5//4CMgIJ/zYABf5SAmH+rgAh/f4CAgH9/f6eAAX+ogAF/poABf4SAgn6XfwF+h3+DfoZ/BX5/f39+jn8Bfo5/t36ef4V+hX2MfoJ/hYABf4R9CXx8e3t8fH5/f5qAA358f4SAAX6FfYJ/hYAKf3+Af39+foB/foh/D319fX5+f39+fX5+fn1+foR9kH6CfZl+An9+hn+GgAd/fnx8e3t8hX0Hf4CBgYGAgIV/AgIEAICKh4J+enHO5YaWlZKVk46Tmq681eP+gPqCg4H228W/vr69ycvSuoWTr7m+xr3GxsLBw7KhqKeosLi4u8DGxb7NxMHEwra0r6WnqqWkpaSipaWJgpyrs7SxrrfCwL69wcXBwr7AvsDGxcK+u729t8TEysrHwsDEvbGsmoCYrrKxrYCtp6y2s7azsKqqsbO4uLK0rrC1wcjQ0szTzM3c1+Xl3+7xronPz8i+xNDHwLvAyNDDx8jLz9bK19nW0drU0tLc5d7b1L6fnpiVmrjOleadv62vtsC0mayEvd3b3+Lh3t3e397d39/c2NjZ2drX1NjW0NPQ09bT0tXQz8e+naW8y4DK08rIx8XIyMnKyMrNy8vJxMjJysjEx8bFxcXDwcHIw8LHyMTByM3IycrKxL2/xsPFyMTGx8C9vr+/vfqLnpWQkImPnKOppaimpaekpKWjoJ+hoZ2dn52cnpyRkJWWlZOVkpWZksalr6qpramoo6uppqOpqKSdoqenpKSnpqSlpIClo6Who6SfoKOin6Ojo6Skn6Oko56dl52dnZuYmpianZubm5eampualpKRlpSUlpWUmJeTi6KOj4+OkZGOj5CMioiE9eDY1NLU6fv69PXz9fby8/n5gP6B/f76/v359fPApYSUlI+TkY6NlJKNk5OWlZWTlZiVlpiRkpCQlZOTjoCLjZGUlJSQj5Hx0OyUmZSXmpOSiNzX442XmZiaoKSdmJqdm52moJ+gop2iqaehpKClo6ShqKWmpaGGxqClo6WooKKeoaOkqKWqqqOeo5+opZ+goKGkraSnqKGrsqanpqKjoqOliZuenZiXmJybnaGfo6akop+ao6Olp6eknpuenoCamZydn6Chn6OqkpWno56L2oaKmZSOiZOXj46kl4yWkY2QkZiPlp+ampSZkIiEiIyKgIOljJSRk4yEh4WGiIaMiImLi/2BhYmHh4uSkY2HlpOVlZGO+IOalo+F+vmCyYOdoZykpra4vrq1tba2u76/t6umrKu2vrq2t8PCwcnS24Dd087Cvbe2tLe7ubu7x8vR1tnWxsfe+paVi5Oeq7vCzNHg6d/h4dPKyb/CyL66vLeqj4Ha0r+2r6Dxpoaiz36Qnqetr7O3ubzAxerElsz48MSMj/+7n/vPn8XPiMS0wqrrkqiuqqSjo6aqqqqvra2ura6wrK+fhsPayMbC6b/16oDj6aDe7oSSmZaK/PuB7c62h6XLr/jO94Dx4ZXapamxk4WBlfmnvfWCjJCTkJX7ivr7kZmImo+8qp+dk76EoMyRgrSKnJGBjJyiqKmnrr2yo7a3ztvu5fqghfWZwPyWttbbwZrb8tPA+cPZvJTV7dLK8I3snKaS2JG3lZGRkI6Mi4B6eXVwbF+ptmp1cm9wbmtudYaOoKjAYr1jY2O6ppWQj5CQm5mfil5thIuOlI2TlJGTlIV2fXt7g4qIi5GWlo6ak5CSk4iHg3p8f3t6enl4enpiXG17g4aBfoSPjYyLj5KQk46Rjo+UkpCPjYuKiZORl5iWko+SjoN+cV1ugISEgYCBe4CIh4mHhH9/hIaMi4aIgoOHk5qio52lnpynoK2wqrm7hmGXl5CJi5OMioWIkZeMkJGTl5yRnZ+bmKCbmZigqaOgnIp0dXJqcYmcb6VvjHx/ho2Aa3pahJmWmZqZmJeYl5eYm5mWk5OVlZeVkpWSjY+MkJSRjpGPjYaBa3GBjICMlYuKiIWHhoiIhYmMi42KgoaKjIiDhoWEhIaFg4SKg4SKioaDi5GKi46Qh4GCioiLjYqLjYaEhISHhrBjbmdjYFldZmlvbG9tbG9tbGxqZ2hqamhmaWZlZ2ZfX2JiYmBhYGJjYYN2f3p6fHp4cnt5d3V5eXZvdHl3c3R4dnV1dIB3dXZxdHRwcnVzcHR0dHd2cHN1dW9waXBwcm5rbmxvb21tbWpubm5sa2ZmamlpamlnbGtnY3BjYWBgZGZiY2RhYF9cppeRiomKlaOinJ6doKGenaCfUqNUpaekp6mmoZ9/b11qaWVoZWNjaGhiaWhqaWlmZ2xqaWpkZWZkaWdlYYBfZGhqaGlmZ2iskaBnamdpbGZmX5iWn2Nqa2trcHNtaWtua2x2b29vcWxwdnRucW5zcXJvd3Jyc3FeinJyb3J0bm1qbnBwdHF2dm9pbmx2cm1tbm1weG5yc212fHFxcW1ubnBwWmRqaWVkZ2tqamxsbnBtbGtncG9wcXBsaGZqaoBoZ2pqa21ubXF2ZGFsZmZcl19jb2pmYWptZ2R3bGRsaWVmZ21ia3BrbGhqZF9cYWJiW191ZWpoaWRdX11dYF9kYGBjZLNcYWNgX2NpaWVgbWpqa2dkr1xua2dfsbFdj1hkZGBmZ3N0eXhzc3NxdHd6dGtobW50eXd2eYJ/f4eMlICZjouCf3t5eXp9e35+hYiNkpOShoibsGtsYmdvd4KJkJOgqKGkpJWNkIiKj4aFhYB4ZVuWkoiBfXStfHOMsGhzfYWKjo+QkpSYnLaeeabKyaN2etOWhNavhLG3caeTo4u+doaKhn53dXV3d3Z4d3Z3dnd5dnhuYImMg4J/oJisnICHimCTnldgZWJZo6BTmoZ3WXGggpR0i0mNjGWXdpeWYVFLVpJka4BDRUhJR0yARoGCTFBIU0llWFJSTWhDVXBJQGBLVEtCSFNYWVhWWmZcWmRkdH2Mi5djUZdmiLt1kauxnH+2ya6p67rHooO6x6ymyXS/foZ2r3echIGAf358e4CurauonYPT0W5vaGdpZWNma3Z3fHqMRoVEQ0OGfXd2dnZ0fnyDc0tUZ2xtcWtxcnF2em9hZmVlb3Jydnd6eXB8dnRzdXBwbmlqbWpoaGZlZ2ZQSlVfZmdlYWRxcG1ucHZ0d3V0cXR4eHZzcnNzbXl2e3x8eHV5dWxmW0pcbXBwbIBsZWt0c3Vyb2lqbnB1dnFybm5xfYOKjIeOiIePiJGUj5qedFB+fXZxc3t0cWtudXt1eXt7f4R6hIeDgIeDgYCJk46KiHlkZmNVYnmJYYlceWptc3hsWmFEZHNucXFvbWxubnBydHNvbW1vb3Jwb3JtamtoanBsam1samRgUVZkbYBtdm1tamhoaGpqZmpvbnBsZWlsbWtnamppaGlpZ2lxaWpvb2tocHlxdHd2bmhpc25zeHN0dW9sbW5xeJ1SW1NNSkVES01XU1ZVVFZUU1RST09SVFFQUVFRU1JKSEtMS0tLSkxQUGtoc25tcW1rZW5saWhtbGliZmtrZ2lta2psa4Bta2tmaWlmZ2loaGlpa25sZWhra2RlX2RlZmNgY2JkZWNiYl5lZGNhX1tdYV1dXl1cYmBaV19YVldYWlxXV1dUVFJPkoJ3cGxqdH9+eHp5foGAf317QIBCf398gYWCfn1jWVJdXVhcVlJTW1lUWlpcV1lVWFxaWlxVV1dXXFpWUIBOVVpcVllZWlyVeYFTV1VYWlRUT319g1FWVlZYXGFZVFZYVFZiWlhZXFZaYF1VV1VaWFlYYVtbW1hKaldXU1daU1JOUVNTVlRZWFJNUU9ZVVBQUE9SW09TVVBZXlRVU1BSUVNSQEVLS0dIS05NTE9OUFFNS0tJUE9QUFBMSEdKS4BJSUtKS01NTE9USEZKRUdEdktOWVVRTlVXUlBeVE9XVE9QUFRLU1ZUVFBSTEhFSk1LRElWTVFPUExGSEdGR0dLSUhKTIhGSUtJSEtPTkpIU1JRUk5NgkVUUUtFg4RHbT5CQkFDRU1OUVFNTkxISUxLSURGSUlOUk9MTlZVU1hcY4BmYWBaVlJRUVJWVVhWWVpeYmNhWV1qeUxMREdMTlVXWlliZ2JkZV1YW1RVWVFQUU9MQj9rbWhlZWi0pqfP/4yRmJ2fo6Wmpqeoq8CXcJayr49la6h0ZKKOaIOOYIh5h3qpa3p7cWNVSD86OTg4NjU1NDQ1MzQwM085NjY0R2N7Z4BKSy8/SCcoKSgmR0UiPjYzLzplZ0UxOR9AQjJHPWBcMSIaHjUtPEIhISEgHCJFI0RFJCUjJyMrKScmJi0kJyskIiwlKSglJioqLC0tLjAuMC0sOUJKUVg1L2FDZ5lkf5idjHCjuqCRyJ2hfGSIlYF/pmCbZm1jon7DtbOxsK+uroZ/gn6OfwWAf4CAgP9/s38Bfol/5IABf6mAAX/PgAF/jYCSfwOAf4CKf6eAg3+IgIN/o4ABf6iAAX+ngAZ/gICAf36ifwF+kH8BfpB/AX6FfwN+fn+5fpx/hn6FfY1+AX+GgA9/fX19fHx8e3t8fH1+f3+VgAd+fH+AgIB/hX0Dfn9/hYAOf3+Af39/fn+Afn5/f4CFfwp9fX5+f39+fn19hn4EfX59faZ+Bn9/fn9/f4aACH9+fXx7e3t8hX0IfoCAgYGBgICIfwICBACAfHt33NfpjZWNkZKQjZmarsnV+PH8/oOAgfrkybfAwtHR1cnFlYWktb/CwMXAw8O+s7awpKGtpaWutL24ycrCzMrJvbeusKWhnKGhn5+hpamQiaCvsre3sbe3uLi9vr3Avr29v7q7vb+/vr7GwMPCvLOuurq8vru0rZOAm6yztLGAqaWmq7W4ury+vr68uLa3t7e7v7/BwcnV2d3V2dba497e7vfizdXXz8nIzsnHwMHFxMfWyMvLx8fM0tXZzLynpZyUi4uow8PFy8jDxLyfy5SmlpCr/7fY3Nzd4Nne4ePb2NjX1tXX2Njb19nV09TV1M/R0NDSz9HQ0tDPy82/pJ6AtMrNy9DOzs3Ny8nMzczNysnJx8nJyMjJxcXGycbEv8LBxMTGwsPJx8jJy8rEwcbDxcbCxL+8vLm6sfGowby7vry8rpyRiomHho2WnJqZnZybnaGel5idmZmXmJWVl5iUl5qamv/1qKutraqkqKSnqKKkpqGkpKeopKSkpqKln6KApKKlpKajop2fpaalpqKjoqGiop2fnZyamZicnJ6bm5mZl5eXlJOVmZeWk5KQlJSSkJSXmJSErY6TkYyJ+uPg3NTP1ez8/vv59/Xy+Pr69vX09/32/IOB+/n6/f/++vP38+mruIuOlpCPmJONlJOSkpOblo+WlZSSlpaVkZGSjIOAi5KTj4+PiN/dg5OZmJWYmpual5mWmZDt39r9naGfm5+kop+bnZ+inpSjoKGenaCio6aipqWZqaLf3qaoqaOoqKeqp6elqaejpaiipqero6OfoqGppp+kn6Onq6WnpqerpqmEtp2cnpqXlJWanpqcnJqfoJ2cnKCiop6hnZygnKGAnKGdn52hpaSlpJ+Fn6Oq0omQjYWNk5CRipWZhYWFkpSNkY2WmZmZnJmem5ebnpeP//SJhLSLjouKjIaSg4WIjoWKjYeIkomHjYiDlZSbn5SUlY+RkpOQlImFhIWJhYDxroSTnKCkqa2xt8HT3ODk5N/c0bqzrre5vby2vsbJ0dWA4t7W09fT2+Ha19HLx8nFxsvKy9PX2tLP1euJop+UscHI2+7o5O/62NbSycPMzMvS1LiyoJSI3dXTxLuf5oyGrWuBjZahqa+ytbm8v8XNh+Gg1f/+1Ji/oay6sZfV+KW99bufq6Pzm7G+urKtq6uwtre1rp21oeGgh9PX0PvAjI6AhoSVlY6Rpa2wpIiQkpqH+auIk56hg5+6u7/wjOncuqqWg46Es8SMpZSQ9paF+5yYm6qfhc+Jm6GXlKWR/MGknae2rM3KvZ+pobPK6O3j95CH6O7rp8D5mLLN29Gzk9L+6NKEyreWg7Pc6uHuhI7lna+f9qzbmZCOjY2NjIqIhICAcG1ntqy2cHZtcHBva3Z1hJykvLC+wWRhYr6umomSlKCeopeTal95iJCSj5OQkpGNhIiEeXeBeniAho+KmZqSmZqaj4mChXp4dHh4dHV3e35pYnF+f4eFgIaFiYuPjoyMi4mLj4qLi4yOj42VkJKUjYWCi4uLjIiCfGpcb32Hh4OAfXp8foiLjI6QkJCOi4mJiIqMkZGTkpqkpqihop+iq6epuMOkmKCdlpGRlZGQh4iPj5GdkJKSjo2SmZyglop5eG5pZGR6j46Sl5WQk412i2R0Z2V5tICSk5WWmpSZm52Uk5ORkZGTk5OWk5WRkJGRkIyRj4+RjY+Pj42LiIyBcW6AfoyNi5GQj4+PjYqLjY2MioqMiYyMiIeHhoaHioiGgYKDhYWIhYWLiYqNkJCIhImJioqJioSBgX+BfqZ0hoJ/hIKDeWpiX19bWV5kZmRiZmVlZmhnYmJlYWBhYmBgY2NgY2RmY6eneHt7fHp3eHR4eXN1d3R2dnl4dHR1eHR3cHOAdnV2dXd0c25xeHh3d3N0dHRzdHFxcHBtbGtvb29sbWtsampramdpbGtraGVjaWhmZWhqa2heeGNlZGNgrZyXlJCLjpmjo6Chn56coaKinp6eoKSdo1dVoaCjp6mopqGjnZhuf2Nka2ZlbWhjZ2VmZ2hwamNraWhmamloZWVnYVmAYmloZGZnYp2XW2ZpaGZpbG1ramtobGWjm5exbnJvbG90cm9sbnBxbmZyb3FtbG5vcHJwdHRqeHKgnHV2d3B1dHN0cXJydXJwc3Vvc3R4cG9sbm52c2tva29ydnFxcHJ1cXRcempoamdkYmRpbGZoaGZqaWVlZWlsbWlrY2RqaGyAaG1qamlrbm5vb21VZm50k15mZF1kaWdmYm1vXF5famtlaWRsbW5scG5xb2twcmtmtaxhYH5kZWNhYV1nXF5gZl5hZGBjbGNgZGFcbGpwdWprbGZoaWhlaF9eXl9jYFyreVVdYmNmaGtvcneEi46PkI2LhXhxbXN2enh1e4GEi4+Al5WQj5CNlJaTkY2JhIWCg4mKiY2Qko6Mkp9fcnFpgIyQn6+sqLC4mZaVjomQkZCWmIWBcWthmpiYjYl5tnh4l1tqc3uDiIuOkZOWmJyharOBrc/PrnyggYmYknyw1Zeu3aSEjYXFfo+alYuFf3x9gH99eWx+cKp/YJSUjK6YYVmAT05gaGNkcnl7clxgYGhapXJaaXxwUF9tbXWeYZ2iqZpjTVRQcHNKVU5IdU5HgFFQU11TRW5KUVVNTVZLfGdVU1phXHFtZlRcVGFwhYeCklZUjZOScIm7do2lsqqRd63Qvrt7vrCKdJu5wrW/bHO4fYx/xY65hoB/f39+fXt5dnOApZ+O6szFbHFoampoZXBrcn98h3mEhkZDQ4aEem94eoJ+g3l2VEpeaG5wbXFucXJwanFuZGJtZWVobXhwe3pyen19cm5qcGdkYWdmY2NlZ2tWTVphYWloYmhmaWlqbm5xc3Fzdm5tbnFxc3R8dnh4cGdjbW5xc29qY1VJW2hwcW9haWRjanN2d3p7enp4dXNzc3V3e3p7e4KNkJONiYSHjouOmqOHf4eFfHl4enRzbnJ4d3iAdnl6dnZ6gIOIgHZmZltUUlJkeXt/hoWDhH1pc05eVVVfjGBsbGtucm1wc3Rsa4RsgG5ubG9sbmpqamxsaG1sbG1oamhqaGdkaGBVVmRtbWxzcnJxcnBsbGxvbmtsb2xubmxra2ppa25raGNoaWtrbmtrcnJ0dXZ3cGpxb3B1cnRuaWlnaWmDW29rZmxrbmVYUEtJRkNHTlBOS09OTU9TUExMTktKS0tKSkpLSk5PUVCGgI5pbW5wbmdqZWxtZ2dpZmhpa2tnZmhsZWhiZ2ppa2tua2pjZGpraWtoaGloaGdlZmRjYmJjZmRjYGNgYV5dX11bXWFgX11aWV5dW1peX15cU2hXW1hWVZqGfXlzbXB6fnx6fH6AfX6AgH2AgoKBeoBGQ3d3eYCFhH99fHV2VGhVgFlgWFpjWlRZVlVUWGRdVFxaWldcXFtXVlZPRlBbWFNXWVSEfUtVVlNTV1pbWVdXVFdRf317kl5gW1dbYFtYVVhaW1dPWlZZVFNVV1dZWFxbUWBagHpbW1xVWVtZWlZWVllXU1VYUldXWlNST1FRWFVMT0xRVVhSU1FUV1JXRFpMgEtNSUdGSEtNSEtLSEpJREZFSU5OSkpDREpITElNSkpJS0xMT05MO0ROVXBKUVBKUFVSUk5WWUhJS1NTT1JNU1RVU1dVV1VSV1lTT4mDS0tgTE5LSUtGTURFR0xGSktIS1FLSU1JRFFQVllQUVFMTU9PTE5EQ0NGS0pGgFo7PkBBB0NFRklLUFeEXYBbWlhPSUZLTE5NTE9VWF1fZWRiYmVkaWxpZ2JeWlhWV1tcWlteYF1eYm5DUE5IVVtdZnBsaG1zXFlaWFRYWVhcX1NTS0hDb3Z7dHd0zae04IOPkpSYnqOkpaapq7C2b614m7SvkWeFbGZxbF2FqH2Yxpx7fHKlaHZ/eW1hVUtEP4A9OzoxOTN0Zj9cU0dUYEI2KyopMC8vMzY3MystKysmSDUvOVFLJCowMjVQME1UZlwsGx0cLT4iJSIhOx0gQyUlJiknJEAkKCopKSooSS4oJykrKzMyLiotLTI4QUdIUy8wVllhTGuWYnqPnZWAaJW0pqVtootoV3KHkIuaW1+TZBBxaa+L1bGurq6vrq6tq6moBn9/f35+fpB/g4D/f4t/AX6qfwF+hn/lgAF/qYCCf9CAAX+FgJl/goCNf6OAgn+OgIR/nYCCf6mAAX+ngAV/gIB/fqB/BX5+f39+qn+7fpx/hn6EfY5+gn+GgAJ/foR9AXyEewV8fX5/f5CAgn6EgAJ/fYR+AX+MgAZ/f36AgH6Ffwx+f35+fX1+f39/fn2EfgR9fn59hn4BfYd+AX2Sfgh/f35+fn9/f4eACH9+fXx8e3t8hn0If4CAgYGBgICMfwICBACA39TW9/2Lhv6PkJaOnrfR3+j7/PX5gIX52cO1u8nLxdDQx5qBpLC1xMbKw8jLyca4ucC4rauzs7avwrvA08bDy8nGvrOjqKirpKOkpaSkp5GDn66us7W1prO2uru8v769u8LAury8vL6/u6u4t7a3urC2urO2ur+/wImFo6uvs66ArrCsqaist7/Bw8TFv7i2tru5vL/BwcfGztTW297q8ezk5uSzhtzK0dDGw8vKyMXAydXOx8S9qJ6MjY+PmqGst8PArLOussG/vrrJ0ePDr8Pm8LHX1tXa2t3f2tva2tvb3Nfa2dTW2NvZ1tfZ2tnX2dTU19nW0tPNy83Lzs3MysWAr5mlucXGy8nLy8nExcfHwcPBw8TExcfGyMbHx8nIxsfEx72/wsXDxcbFxcS/vLm6v8XDwMK/w7mY57O6ubm4vLy8vbm4trO2tKaYjYqHgoSCipiVlZmcmpaVlJKQkI+Ih5KRib2mqamtp6arqqilqKumpqOipaiopaCnp6Sgmp2AmqGfn5yinJuboaOgoaGZmZmcnZ2dnJeWmJ6cnJWZm5mbn5uYlJiXlJSUl5ORkZiWl5WTj4X2wLfi2Nje6fr/gP/8+PTy8/j//PPy+Pj57/P9/Pj3+vz39f769/n59/X7/fz777DQlpWTk4yUj4+XkpGYlZial5OZj5aTj5KNj5CAlo2Kiena8pOVlZiZlZicmJmbnZmbnJ2enpmH6ObmkaWlm6GfmKSnm5uhnqahm6Gfpq6tpaOlm7qDoqmtpqepp6mlpKqqqaimpKSgo6SpqKSipqirqKilpKOlqqqqqKSooZ2miZidmpiVl5yhoJ2goKOhoqKgm52gnaqkoJ6hpKSAnpiYnp2ipKOho6eHpNm+jZCOj5aXh4WUlpSTj4qFhpaPjpmWkZ2fmZ2aqKKfoaOXjI6Hi9zDkoCCioSTiYeHh4SKjpaOkoiAi4uSoJ6fkZiOl4+QmpaIkIiDh5GVkv2Ag+ebgJCeoqCmtLK7wcrT1tzk2dDLw8vKysfU2MzLx8cOy9nV1drY0tHS3N3b1MyFyoDX6vbw7Ordy9Dlh5qlqr3T2eXm6vDr69fXzsfQz8/KyMq9ta+cherIwMW2jeGFhaXHeYmXoqy3vb++wcTEx8yM763ojI71tuT+zJLz0bCW+MnpmMKa/fC+/pWiqqumoJicppyGoqOLoq/skNWhnqLrnpaSprG3s5KWlpyYhfz9xmHU66C2zr6b1LLr8ZvS3dyB5ob1lufbpdKUhpmmgYyTmLSwpK6jzMvPz7K4qrjB1tjL1oHU7v+FhI6VpsDwkKbB1dXIrIzXj6CZpvy9upTxnMHl4dagtaLyn66kgLfxo5GPhI0Ii4qIg316eXiAuqupvrxraMJub3NreI2hqLC+wbm9YmW+ppOHi5iZlZ6dmHNffISIlJSYkJWZl5eLjJSLgHyDhomBlI6SopiTmJiWjoV4fH2BfHp8fHp6e2tfcn5+gYSGeYKCiI2Oj4yLiI6NiIuLi42Pi3uIhoaGioCGiYOFiIyMjGBhdn2Eh4KAgYN/eXqAipCSlJWWkYyJiY2LjpCTkZeWnqGipaawtbKtr6+IX6CTmpqSjpORkI2Kkp2Xko6IeHFkZWZnbHN5foCDeYB7fYqLi4aTmaaSgoacpnuWlZWZmZ2clpiWlZeWmJSWlZGSk5aWk5OTlJSSlI+SlpeTjpCKiYuIjIyMioiAeWlxfoeIjo2OjYyHiImHgoSCg4SGiYiGiYaGiIuKh4aEhn6BhYeFhoeGiIeBf36BhIqKh4iEiX9qnXuAf4CAg4ODhIB/fHp/fHNqYl9cV1dVWmNhYWRkY2BgYF5dXV1ZWF5eW353eXl8eHR5eXZ0eXt2dnVzdXl4dHF4d3RxbG+AbXJxb2xwbG1tc3NwcnJsa2xvb3Bvbmtra3BvbmZpa2twcmxqZ2traGdpbWlnZ2xqa2ppZl+ui32XkY+RmaSkUaSkpJ+fnp+lpZyeoKSkmp6mpqWipaWhoKajoKOjop6joZ6gmnSRa2loZ2FoY2FnZWZraGtsaWdtZGpnYmZhZWeAbGJfXaGaqGZnZ2prZ2lsaGpra2dqbGxtbWpdoqGhZXV0bXJxanN3a2twbXVxaW5tdHx7dXN0bYNccnd6cnN1dHVycXV2dXNxcHFtb3F0c3Buc3R1dHRwbm5wdHV1dHBzbGpwXGdqaGZlZ2tubGdra25tbWxqZWZpZ3NtaWVscHA8a2dma2psb2tpbnRbb5GCY2ZkZm1tXl1rbWtqZ2NfXm1mZnJtZ3FzbW9ueXZ0dHdtZGVfY5yIZ1hZYVtlhF+AW19haGFnX1hjYml0c3Rob2duZmVta19mXllfaGtosVlcoWhSWmJjYmdvbnJ5f4SGjJKMhoR/hIKCgImNhYaDhImUjo6RkY2LjJOUk4+JiImLjYuRnKKdnJqRhYqdX293eYiZn6enqaylppWVko2Vk5WRj5CHgn5wYayTi4+HaLKAa2+RsGhweYGIkZSWl5mbnJ+hbr6NvHF0yZO50aV60LSagNG0yoCges6+mc54goiHgHlzc3hxboN8bX+Jw2uSZF9jnW5oZnR8gX1lZ2ZraFmqqoOfum5tenVnlXulqXXDwYdNilSPUHxyWHFNSFFYQUtMTmBfV15ZcnBycV5gWGNAb3x+dH1PfpGdUE1WXnCLtW6DmqysoYtxr3KAgZflubeI3YekvLOqgZWExICKgWaTyYuBgH5+fn18e3l0cG5taYD10Lm9rmRhtGZmaWFpdn19foWGf39DSIt6cmtvfH53fX56XEpgZmdwcXRudXl4e3N2f3VpY2xucWl5cXOEeXR5e3l0bWRpam5paGlpZmZlVUlbYmJlaGhYYmVpbW1wcHFwdXZya2xsbnBuYG5raWhsZWltZmlscHFyTE5jaW9zb4BucGxoZ2t1e31/f4J9d3N0dnR4enx9goCIio2OjJKYlZGTlHJKgniAgXp1eXd1c3F6hH14dnBhXVJUVVRYXmJkYWliZ2ZodHZ3dICGkIN1bnt8Wm9ub3JzdnRtcW9vcG9xbnBua2ttcG9sbGtsbGptaWtvcW5pamRkZmRoaGdmZztZTVVgZmdvbnBubmhpaWhkZWRmZWdrbGpraWlqbWxqampuZGdrbWdrbW5xb2dkYmVtdXVwcW1yaFd+ZIRmU2pqbG5sa2dla2hhW1JOSkREQUNOTExOT05LSklISUpIRkVKSkdmbWxqcGtla2pqZ21taWpoZ2hsbGlhZ2plYV5hYWZkYl9lX2FhZWZjZmheX2BihGSAYWFhZ2RgWVxgYGZqYV9bX19eXV5kXltcYV5hXl1YU5p2aIB3cHB4f4NBgYGDgX98e4SKfn5+gYSAg4WCf31/f317f318en1+eXx6d3RuWX1gXVtZUVlSUVVTVV1bX15ZWF1TXVlTV1FTVFxTUE6GgIdSVVdYVlJVV1RYWFdSVFeAV1dWU0qCg4BVY11VW1tTXWNTUldVXVhRV1dcZWRcWl1YakdaXmFYWFtZW1dVWFlYVlJSU1FTU1dWVFJVVlZVVVBOT1FWVldVUVRNS1FDSUxKSUdJTU9OSEtMTk5OTEtGRklIUk1IRU1QT0xIR0pJSkxIR0xTQVBoZE5QTlBWV0qASFRVU1RQTUlKVVBQW1VQWVlUVlRfXFtbXlVMT0pNeGZMQUFJREtHSEdFQURITkdNRkBKSk9YV1lOVE1STExRTkRKREBFTU9PhUNGeUs5PEFBQURKSEtPUlRUV11YV1VTWFdWU1pcV1hZV1ZeXGBjYV9eX2NlZWFeXWBgX11eZGiAZmZlXVVdbUJOUVFZZGdqaWhmZGRZW1pWXV1dW1lbVlRUTkaCdXF3cWPLna3a/Y+Slpygpqmqq66wsbO0crB5nFxepnuatY5jtqGIbKWLpWyFZaqcfqpkb3Z1bGFUTEc/UGdjX3J+wEZhODMzRTQyMTU3OTgxMC8tKyZKWUNSgj9cLzU0L0M3TVM+cmg5HjopRyVBPSQnICMlKCIlJiYqKyotKjM0MzIvLy4zOD4/QUYpTFVZLi0xPFFsj1tugpOVjHlimGRxb4HIlZBlrGh2iISAaHpqm2RuaFeO4LWFrQmuraysqaelnZKFfgN/f36Nf4KA/3+5fwN+fn/ngAF/qoABf9CAin8BgKZ/noCDf5SAg3+ZgAF/qoABf6iABH+Af36lf4J+qH8Dfn9/vH6cf4Z+hX2Ofgx/f4CAgYGAgH9+fX2EfAp7e3t8fH19fn9/ioAHfn1/gICAf4V+AX+NgAZ/fn6Af36EfwF+hH8KfX1+f35+fX59fZx+BH9+fn6Hf4iACn9/fn18e3t7fHyFfQR+f4CAhIEBgJB/AgIEAID2h4aKiYyJjoudsLzi+IL56PiCgIPt1cvEv8bHzdHHwqiCpLO5s7jExc/Ry73FvLS2wMKyq7e8x83DxNDY0s/PxsW0rqqoop6bnaGenZ+S8YqVmJWYmZqksr24urWzubm5vrersLKvrKmsqq2ho7O2ta21sLjAu7y385mttK+zsoCwsrO2tK+yvcDCwsTExb6+wL24t77Fx8rR19TS2N3k6fPz8+CFt8vN19XPwb+on5yklJGNkJakrrq+wruytKurur67ur/DwsXHtcuvnsmNu5v6ytHN0tjY2djW1tLS2dna29nW1tfW1dXW1NPT0tfY1dPT0NDR0tHPysvLzszHyUjLxqPch6q8x8jGxMXBvsLEyMfBwsHCw8jFxcnDx8TFw8HFx8THy8fIw8LCwsHDwr3BwL6+w8G5ioi6vL66u7q7u7a0sra3t7mEt4C2trWxsKSUj4uGg4T99fH8hYySk5mbnPj9rayqqqutqaekqqijo6KtqKyrraqko6Wmo6GfoZ6goJ2fm6Gjo6Sin6Cgn5+jop6inZ6en56enZ2fn5iXmZiXm5iXmZKOjf/z7+7q6OTd5e7/goGAgYD7+vv5+Pj79u/z9/v89Pf49YDy7vHz9/z7+fn39/v09vr8+Pr5/v38/f+D7LDglJuZlZiXmZ+UmpuZn5qSlJaZk5WZlpWYkPzb44uamJmbnZydm5qZmZ2cm5yfnpuaoJ+bnJ+cgeTi5pKlo5ukmp2gnqWkp6KgqqqlnZ36wp6jqaimp6iqqqekpKCrqKWnpqWmp4Cioqijp6akpKSoqqehoaWqqqmop6frwJeZnpyYlJ2XoaahoqOdoqGko6KioqWgqKijoKmmoZicnaKkpKGmqamZ7sWLi5eTk5Kam5iJiI6hnY6TkIqSjpadn5SaoJ+fn6akm5abkZSVlZbRxo2OlZyhkImMlZWQkpOVjYuMmZGJjoCUnJeSkJSdmJeNkISA+YD+8+/uhIKD+r2ZkZWamKegtbevurvN1ebV2c/HyM7U2NfW2tjT2Ojm5OHk3tvW3dvj2dbDusDEx8zY39vm6erp5urfxLr7j7LQ1tTZ6vb28uPd7d7Kx8HNz8LGuq2gkYb/1cPGxayLypODmcF6i5ilr4C3u76+vb7AwsXK986Z04KM8q/4t+fXv8SqiuCl4LzO9a2O1K+Is9n5+oGuvIO0z4eo/8CJ3uWZo5mXorK8u6KXoJ2jk4zvzJfqouXyhoOf6PXk2ZyPjpGBgfaAn4yDoY+6qfGywsLm2Le+8dbhgoH06f7q+f/hgqnDweiIm6zD1DTb18Wsj9+fz/SRupzSue+9jLDR8/LxkqqU2I6npJLqrd6fkpGPjYyLi4mGg4B6eoF54NDZgL5oZ2pqbWprZ3WFka++ZLyrumNhZLWknJWRlpacoZaSfV97hYqFipSUnJ2WjpaPhoiSk4V/iY2XnZSWoKShn5yVlYeBfn14dHJ1eXZ2eGusYGpta29wcniHkIqOiYSIhoWKhH6DhoN/fX5+gHR2hYiGfYV/hpCKioircn+JhYeIgISGhoaEgYWPk5WXmJeXkpKTkIqKjpWWmaCkoJ+mqKyvubi8r2KCk5aenZqRjXtzcHVsamRmanJ4goiMh39/eHiChoaGio+LjJOEmYRxjmKCa6+OkI2RmJiZmZaUj4+VlZaWlpKRk5KRkJOQjo6NkpKQj4+NjY6PjYuHiIiLioaJgIqIcJVccoCLjYuKioWBgYSIiYWDgYKDiYeHi4SIhISDgoaHhIeKh4mEhIODgoaGgISGhYWKiYNgXYCBhIGCgYCBe3t8fn9+f36AgoF/f357enBmY2BcWViooZqiV1xgYWNlaaiwfHx6eXl5d3Z0eXl1dHF6eHx8fHl3dnd2c3JwgHNwcXFucGxydHN1dHBxcXJxdHNydm5wcHBvb3BvcHBsa25tam5sa21mZWa3raymoaGblZacplVVVFNSo6Oko6GhoaCcn6KlpZ6ipaCcmpudoKeppaWko6agoKOkn6OeoqKeoaZWnHWdaW9tZmhpbXRobW1qcm5maWptZWdsbW5vgGWylp5ibWlqbG9sbGppamlsbGprbmxqaW5ua2xubFmenZ9mdHJrdGttb250cnVxbnh5dm9vr4ZwcnZ2c3R2d3VxcHBudnJwcnJxcnNvb3Rxc3NxcG9ydXNtbHB0dHRycXCfgWVmamhmY2tlbXFsbW5obWxvbWxsa21pcXJraHJxgGxmaWpucXBqb3V1Z6GHZWNtamlqbm5tYmJmdXRna2ZiaWdvdHRqcHV0cnN5dnFtcmhqbGtrk4lgYGRqbmJcXmZnY2ZnaWRhYm1nX2JqcWxpaGpxbGliZlxZq1mxqKagWVlcrYBkXVteXWhmc3NudHaCh5OIi4WCg4aJjIyMj46LgI+amZiWmZaUj5SRl5KQg3+DhYiJj5OQmZ2enZugmYd9r2V/mJuZnaiysK+jn6+hkZCKkpKIjYR6cWlhupuOkpF8ZJp5boWmZXJ8hYyRlJeYmJmampugwaV6qmhxw5DPl76olpyKc7qJzKaz0JJyq49tj6/JyWqhqlyBo3OLv5BfgJKUa3NranJ+hoV0anBucmZgpoxls3uRk1ZZdZ6omZJwfoBqVlWdS1hMRlVLZFuBYmhqgHpnbI9+hU1Ok4mXi5aei1JyiY2taHiHm6y0rqCLdLSApcN0m43HteGxepuyycXBd4x5rnOFgnS6i7eIgIB/fn19fHx5dnNvb3NqvamrgLxjYGFhZWBfW2dwcoGHR4Bxf0JARoR9eXd1eHh8f3d0YkphaW5oaXBxeXx2cHp2cHN8fm9pcnJ6fnd2gYaBf314em9qaWdkYmFjZmFgZVmETFFTUFJVVVtpdW9uaWZtbGxybmZkZ2ZkYGNhYlxbZ2lpYGpobXNub26EWmpybnFyc3Byc3NvbXF6foCChYODfn58eXNyeICBhIqMiYiPkJKSm5ygllJrd3yEg4F4dGRcWWBZWFNVVltganF0b2loZGRsb3Jxcnh0dn9xhHNicEpiUYJpaWdrcXFzc3FtaGhtbW9vbmppamtpamxqaGhma2ppZ2iFZoBlYmJiZWVhZWdmVnBGWGNrbmtqaWRjZGZoaWdlZGVka2hpb2drZWhnaGxtaW1wbXFtamhoaGtrZmtvbWxzcmxQS2ZpbWpqaWdpY2FiZGdoaWdpam1qaWdoZmBXVFJNSUqFfXh9Q0dNTVFRUYWXcW9qamtsZ2lna2tnZmJvbHFwcYBsZ2doZ2NlY2djZWRfYWBnaGZpaGVlZmpoa2hlamNlY2RjZGRjY2RgXmFhX2ZiY2dfXlqhlZKNiYqCdnV6gkNFRENBgIKHhIGAg4F9goKDhX2ChYJ/fn58e4CAgIF/fX51eXt6dnp1enl0dHxDd1uDWmFeVldYXmRbYl9bYVxUWoBdXVRYXV5dX1aSfINSWVVXW11YV1RUVlZZWFVUV1dVVFhYVFdZWEd/fXxSX1xUXVJVWFZcWl5aV2JhXVdXjGlZWV5eWVpbXFpXVFRRWVVTVVVVVlZSUlhUV1RSUlFUVVNOTVBVVlVTUFByXUdHSkpHRkxIT1NPT09ITk5PTk1NSoBLSVFRSkdRUE1HSkpOUE9JTlRUSXRpUU9YVVRUVlZWTEtPXVxQUk9MU1BXW1pRWV1bWVleXVlWWVBTVVVVbWJFR0hMTkVBQ0lLSkxNTklISFFNRkpRVlFOTE5TTk1IS0NAekCBeHZzQkNGhF5HPjs9PENDS0tISklRVF1WWVlYWSBaXWBeXmJgXV9kY2FdYGFiXl9eY2BgWlZbXVxbXWBfZYRngGtmWFZ5RFRlZWNkaW5ra2RibWRaWlZbWlNXUk1JRUKIdW5yc2hdpKKpy/mQlpugpKapra+vr7GytLjRom+TV16ui9GUqo9tcWNUhmabhJKtemGTfGF+l62wWbCFSnGeb3eAbEJaUjI4NTY5Oz09OTE1MzIvK05KMWBVRz4kJzpGZElDQDZFQjkwL1goKSUjJCItLU0tMDI5NzY3R0RFKCpSVFtUVlhVMkFVaINQYG6Aj5eUinllnG2NqGSKcKWQrIBbb4CPjZNccWKNW2loYKGFz7Curq2trKytrKqop6ampZD2yrcBfo1/B4B/f3+AgIC6fwF+qX8BftR/BICAgH+xgAF/1ICEf4eAgn/GgIt/hYCpfwSAf39/mYCDf5uAg3+TgIJ/qoCCf6iAA39/fqd/gn6ifwJ+f4R+g3+/fpp/h36FfZB+Cn+AgIGBgIB/f36FfYJ8hHsEfH19foV/DYB9e319fHx8fn9/fn6PgAl/fn+Af35/gICGf4V+AX2IfgF9in6Cf4d+hX+KgAt/f359fXx8e3t7fIZ9BH5/gICEgYKAkX+DfgICBACAgIiJkpWZlKfD2eb194H7gYD9/ufe0sLIvcXK0dLRoIaauMO6vL7Awr7JwseurrKwtLm+uLG5xM/P0L/Mzc/GxcC4rayqpaOmpqSlnp2W7am5vbu8wsC4u6yipqWflZqampydoquwsbKvsq+ts7W1t7e0ubSmsrGvp9aZqKmorrM9r7G1sa2trK25vMHFw8bBwMTIx8XHycnL0dDU2dzi6Ozl5PLuw+aZoKKdmp+mtbq8wrq6u7OzsLS0t7rJw4S5bMC5s7rAvr6dp+2iztXW2M6x86rS0NTX2NTP09bT1NbV2NfX1tbU0s7P0M7Mzc/QztDR0M/MycnKysrLy8nCu5fvgKGtl4+Zs8PHycrGyMjIx8XHxs7Oy8PFxMPCxcXEw8PFxcPExMPAw8XDwIbBeb+9r+mfv72/vL27vLy5uru5s7S3t7W1trO0tba1trG1s7O0sK+urKigk4qHhYaEgsmHi4uOkZaepKWmqKKloaesramqrqiloqWhpaChqqajoaShoaKjnqGioJ6ipaGeoqKeoZ2anZ2cmI2Hgffu7urp6Ofh3Nvi7P2EhICD//766vH1+/2A/fr4+Pr59O3v+fP1+fj08u3v8fT4+Pr3+PT5+f7+gPv29/v9/Pr9/P76gIGA4bTpl5WYmJuWnJucl5ybkZGYk5SVlZGI4uiFl52em5eVmJuem5qWmpmcm5qamJeZoKCdmJudnZ2eoJL56OXui6CjoJqgn6SbpICpp5yWweihp6Stqqmmp6iip6qin6qpp6WpqKiqp6Cfo6WnpaapqqmqqaampaisrK2glpGVlpydn5iZmZebnqGin6CenKOkoJ2fn5+kop2coqSgl5qcm5mcnaSgtpqQmZiWkIqIi5WaoZuTiZiblYqJl4uflp6elpSUmpicn6aXl4CRj42QkJrd2JyflJKVkZCPgZCOjIyKkJCWj5WYnqCQiJKXlpeZkoWDgPSF+v7t4tnX4+WAhOaeh5aSlZ+wurS8zNDOzdHOz8W7ws3Qy9Tb4+no7Ovt7ODg1snU3dLX0cy/vb7CzMfFzdrb29vdwteJ+Obc/pOuxtLd7t3s7efw4oDNzMS9x8HIxLvDqKGOgOnUwsG1oY7hnYKSr218jJunr7S3u72+wcPFy9DdmOadxfKTl4DIiKms3sXGq4rYqPCqpc+Nw/umgJm0s66qycOaprO1uLOnn5+mrLKuoq+oqqiVkdbb2vSYk+HipOX+//btu9rFqa6sraavz8TW1rrS01Dv6oWOh5eqtc3c8ISPlqG1xNPd39XGtqGM6baAruiLsYjiwtOJ3JW33fSA+ojs3KjkkKenlve8hrmVkZCQjo2Mi4qHhYJ6dXFuctTMzu37hYBgaGlvcXNxgZWkrrm3YbtiYb+/rqmfk5mPlZqgoJ91YXOKkoqMkJGSjZeQloCAhYKGipCKhYyXnp6gkZucn5iYk4qAfn57eXt7eXt2dnCuf4qNjI2Rj4mOf3h5fHlydXJwdXh4gISDhYKEg4CBgYOHhoOKhXuEg4F7lHF9fn2EioCFhoqGgYGAgIyQl5iXm5eXmZuZl5eZmpyhoKOnqKywsqysuraUom50dnNwdXiDh4aMhoWFfH57fn+DhY+MhIWGhomCf4WLiIZxdqRwjpKUl494qHaQj5SWmJaQlJWQkZOSlJSTkpGQjoqLi4mJio2MioqMi4uIhoWFhYaIiIeBfyRnn1Nnb2JfaX2JjI2OjI2Li4uHhoaMjIuEh4eFg4aGh4WGiIeEhV2BhYeFg4OEhYWHiIeEfKByh4SGhISChIOAgIF/ent8fXt9fn18fYB/gHx+e3t9e3l4d3VwZmFgXVxaV4thZGJkZWdudHV3eHR1cnl+fXl6fHl3dHdzd3Nze3h2cnSEc4Bwc3R0cnZ3dW9yc3FzcHBxcG9tZV9bsauqpqSgnpyYlJOapVhXV1hZqqinl5+kp6hVp6ajpaOin5iZoJ6gpKWhn5qcnaChoaWkpqOmpainVKOfoKKkop+joaOlVlRTlXaia2ZqbXBrcG9va25tZWVsZmhramdhnZ1caG5vbWhnaYBrbmtpZWprbmxqamhnam9tbGhrbGxsbm9mrKCfpGJvc3Bqb251bHR4dW1qh6NwdXN7d3Zzc3RvcnRua3V0c3F1dHR3dG1tcHBycXF0c3NzcXBxb3N2dnhwZWJiY2hpbGVmZ2Zpa21tamxqaGxtaWRlZWZraGRia25rZWdpaGZlZYBtbHxta3FvbWhjYWRqb3ZxamFtcGtiYnBkdWxzdG1sbHBvcnR6bm9paWZoaHCbk2xuZmVoZWVkWWVkYmNhZWVrY2Zpb3JlX2dramtsZ11bWahcrrKimZOTnJ9ZXJ5nVVxaXWRwdnF2g4iFhYWEh4F6f4eIho6SlpiVmp2gnpaVjYCGiZGKjYuIf35+gIaEgomSlJWWmISYY7KmnrVqfY6Xoa6fq6ypsaOSkY2HjoeOioSMe3RmXK2ciIiAcmesfmp6l15rcnyFi5CUl5iZm52fo6iveLR7m75zeGada4WHr5qeiXGujdifm7d7pdSHcn+RkImGnZZ5g42Nj4yCe3h9gWWEgXWAe3t5a2eZnZq+eGWbnHidqq2oooq2qoB8enh0eIV4gIR4iYSSkFNZVWVzfI6fsmJtdYGQnaq0ta6jlYRxvpJmi7hvlnnQtb+BvX+Xucxqz2/Fsoe2coSDdcKVa5iAfn9+fYR8Dnp4dXBrZmFhrqSgtr9mgFlfX2JkaGVqdXt+gHxCfkFAfoF6fnx1enF2eX5+fltKWW50bG1tbW5rdXF5Zmdsa3BzeXVudXqBgH9zfX1+eXp4dGtpaGRlZ2hmaWJjXYdncHJxcndzbXNnYF9fXVhcWVdZWl9jaGhqZmlmY2ZmZmdnZW5pX2dmZWBrW2lpZ25wgG9xdHFtbWttenuDhIOEgoSHiISBgoODho2LjY+PkpSVkZGem3yFW2FkYF1hZGxtbHJrbW1lZmNmZmtsdnNqbG9tcmtrcHVza1xfflNoam90a1l+WWtobG9xcGtvb2prbGttbGtpaWdnZGVlY2NkZWVjYmVlZWJfX2BgYmNjYVtdRkxyN0RLQUVRY2xtb3FtbW9tbGdmaHBvbWRmaGZkaGlqaWpsa2lpamtna21qaGlra2prcG9saYBYb21vamppa2poaGlmYmSEZjtnZmZmaGhpZWtnaGtqaWhoZ19ZUlFOTklHb1RYVlZYWWBkZGhsZ2lkbXNybGtwbGdjamhsZ2hva2lnaYRogGNnaGlmamxpZGdnZmplZWZkZWRbVVKfk5SOjYqNh396eXuGR0VERkaLiop+hIeGhkWKiIODg4KBeHmAfHyChYV/eXp6eXp6fX6AfICAg4FAeXN1dnNzc3p5en1BQDxsW4dZV1pfY15jX15YXVtTVl1WWVxbWFSBf01WXVxZVVRXgFdXVVRRWFhaV1VUU1FWWldVUlVWVlZXWFCKg4GFT1hbWE9VVlxSXGBdU1NsfldcWmFdXFhZWVRXWVFNWVdWVFdWV1lWUFBTUlNRUlRUVVVTUVJQVVhYWVNLRURFSUpNR0lKSUxNT09OTkxIS0xJRERERklHQ0JKTEpFSEhIRkRFgExLWVVVWltZU05MTlJXXFhSS1VWUktKV01bVFpbVlZXWFdZW2FWWFNTUVJSWXpuUFFMSk1KS0tDTUxJSUhLSk1GSUtQUkhES05OTlBMQ0FAeEJ7f3NvbGpzc0BCcks5Ozk8QkpPS0xUVVJTVVddWlRXXV5cYWFhY2FkZGViXV5ZgFZcXlhdW1pSUVBRVlNTWF9iZGRnW25Hf3dtfkdUXF9kbF9oamhuZVlZVlBWUldTT1hQTUZAenNpbGdeXbGfnr7sjpqboaWnq62wsbO2ubq9wMd/s3WRqF5eUHtTZ2SBcHFjUH9nlnZ8n2yRtnhnX3Z6c254b2ZucnBtaGNeWVdUZlNORklEQTw2NFNbUG9ZOUxMP0tQUVBOSG1mUU9OTEhITUdMUE1VUFJRLjI0PkpUY3GASlRcZ3WAi5OVkId8b2CffFdzll1+Y6ONkmGMWm6Hl0yVVZ2QbZNcamphqIxwuqmqq6yrqoWrDKmloZmJheG+rLSxYY1/BIB/gIC9fwF+qn8Bfqt/AX6lf4eAAX+ugAF/tIABf6yAAX+7gI1/hYCIfwGAnn8BgIt/BoCAgH9/f5WAgn+hgIR/joCCf6uAAX+pgAJ/fql/gn6hfwJ+f4h+gn+6fgF/hH6af4d+hX2Rfgx/f4CAgIGBgYCAf36FfYJ8hHsEfHx8fYd8AX+UgAR/fn+Ai3+Rfol/joANf39/fn19fHx7e3t8fIR9B359fn5/gICEgYOAkn+FfgF/AgIEAICWoJebrLvI6O6C/vX+gIGB8+bVz8nNwsvGvsHGrI2WuMC7xb7Dub2/wMW+uK6tqra7uKS8urzO0czJy8fKy8e1srOqsLKtr6uqpqKjl+agt7q0ucHBwsnCxcTQy8q+uby5trOqpqqhmpWQkI+UjImDhIyQj46Vl5aQwJ2jqqiqrE6srq6rq6irqqSrub/CxMTEyMzNycfHxMG+wsLN4efk5ePg5eHOn4bNxcK6ura1tsLEr6K5ub7AwsO9vMDJx8HAu7i2rpyl04q10dnc29WE0YC5iIvJ2NnY2tnY1dnc3NrX1tXV1dbW09HR0M/NzMvJy8fLy8nKycfGyMa7mPb+oLCwsLGwr6mRiZe2wMTDv8TExsK9vby+wsTEvr2/wMPCwsXFw77BwsTGxb/Avr24tra5uJT4sr6+vsHAvbq5urm6ubu2tbe1tbe6traxsbK4t121tLOxsrKytbSzrq2sqaypqqmqqqmknJaRjYqGh4WHhoSDg4WFhoSA/4SDgYD+gISEhYeF/v39gP/6/+rf+vHq6uTk4N7f2drf6On2/YKDgoCDhYOAgYCAgIGA+fqE+YD2+oKA/Pv5+P769/L49vDy8PDz9fPw8vT08fb5/ff3+Pz6/YL9/fb//vr9//v9gIGBgP71+/7ltN6Wm5mdn5ybnZKSkpiXlJqF2dr2k5abm5uZmJuanJ2bmJmVmJqdnZiWmpmVmp2gm5eenaCbmZqcnZ2Vh+jk6vuSn6Ckp6ik+YC6kKKjpKmorKqpqamoqqqpqKaoqKOlqauppJ6gpKqnoaWmqqmrqaOnoaampqrL4pmTmJuanp2Zl5qYo5+hoqSempqgmpeWlZeampagnZ2io6KZlJqenpiZ4s+im56fj5eYjIqFkJyZmZCVk6GNipWXoJ6bnaOgnJGPkZuWkI6HhICHjJiezPGXl5SSjZCVkIWBgv2FjIuJkJCLjJCUlIuE/oCJgoOEgvHa3/Py7oH7gIP68O3405uPprGysLCqsLy+xc/Ny8jFvsDMzNDU0tzh3+Ps+YH57dLR0tfSztXNxszOysrQzczPy7Xqk5eH2PWDjobxgoWVssvY4uTn5eDr3YDaz8TGycPIzMC4nJWK++zEw762tZ38v4p6lLRufYmYpbC4vMDDyMvNz9HQ0NuV7Kbkip6knfbDjsHt5660rJb9zKHZn6OM8drQwIicmajmjqmyrrXD0OH4k6mzuri2uLSsp8i0maGilZ2enJqZlPvt9/6Bg4WGiY6XmZugp664wU3FyMzNysS8s6ecjffRroTIjsSL06OG58rK9LD8ncXa6/n695iL6KnZhZylmYbjsIG2lI+OjY2MioqKiYeDf3t2dHFrxLTC2e30+oGAj4BwfHJ0gY2Wr7FiwLzDYmBht7ChnJaZj5uXjpGWgWhuipCKlI2SiYyNjpOMiYGBfYqMiHeLjZCfn52Zm5ecm5iKiIeAhIWCg4GAfXt8caZ4iI2EiJCQj5eQkZGcmpmRjpCNi4h/e312cGxrbmxtZ2VfXWJmZ2ZrbG5lhXN4fHp9f4CAg4SBgH5/f3uBjJGVl5eYnaCgm5mYlJGQlJSdq7GvsK2qr62ddWCZko+Gh4OBgo2Me3CEgoaHiouIiYqRjIeIhYOAeW1yk2CAk5mcmpWSkpOUf15hjJeYmJqZmZaZm5yZlZORkZCSkpCMjIuMi4mIh4mHiYqIiYaEg4aFfWelpIBmcW9vcHBwa19dZn2EiYeEiYuMh4B+fH+DhIWBf4CChYaHiIeGgoWEhYeHgYOBgHx5e319ZKh9hYWGh4eEgoGCgYKAgX6AfXl6fH98fXp8fIKBgH17enx7e35/fnh4dnN3dXZ3d3h4dm9pZmRgXV9eX15dXV5dX19dWrReXV5ct4BcYGBhYGC2tbJatLO5rJ+xq6OjoJ6cmZqUkZSanKOpV1hXVVZYV1RVVFRVVVanqqinpaSjp1ZUp6empKajop2npJyem5uioqCcnaCem6GlpqCioqajplWop6Gnp6OioqClU1NUU6Sdo6SUeZhsb2xwcnBucGdmZmtraHBgm5itZ4Bna2prbGpsbG1uamdpZWlrbm5pZ2poZWpsbmpmbmxva2prbW1uZl+ioKSxZ29wdHd4dLCBY29xcXZ2eHZ1d3d1dXZ1dHJzdHBxdXd2cWttcHVxbG5wc3R1c25xa3FwcXWKmWdiZmhmampnZWhlbmtsbG9oY2VoY19fXmJmZWFqZ4BnbW9uZ2JmZ2ZhZpqXeHR2d2htb2VkYmlxcHBna2p4ZmRsb3VzcHJ5dnNraWpzb2doYl9hZW90kqtra2loZGZqZlxZWa9cYWBgZWRfYGVoZ19bsFlfWltaWKaWm6moplqvWFmsoaGqkGhbbHJxbm1qcHh6f4WFhYOBfYCHh4mLiYCPlJaZoKlWo5uJioyOioiOiIKGhoSFiYaIiod6qW5wYZOsXmhirF5ga4CUnaOnqqiirKCelI2Nj4mNlIiDbWlhrKmNi4eEhHS+lHBkfJxea3N9ho2SmJ2eoaSmp6amqK90uYKvbHyBe8SdcJm9soiOjHrLqIa3eXZqu6mfn2x6eICIunOHjo2Un6m3xnSGjpKSkZKPh4WekHl9fHV5eXd2dHDIwMjKZ2dpa21yeHl8goeMlJygo6WmpJ+ZkYZ+csmni2idcJxxqYN00Li6553YiKS1xNDLx3pyvIitanyEeWmxi2aWfnt6enl5eHp6eXh1c3BrZ2Jcp5CXqLe7v2RjbYBhamJha3Fyf3tEg32APz5BfXt2dnV5bnh2b3J3ZVBVam5pc21xamtqbXNubmltaHN2c2N3dHV/f356fHh7e3pwcnNrcHFtb25uamdpXX5jcXVrb3V2dXx2eHmCf4B5c3VubGxmYWReWFVRVFJTT01ISExPT09RUlRPXmBlZ2Zpam5rbW1ra2lra2lud3p/goOEiYyMh4SDf3x6fX+IlZqXmJiSlJOEYU+BfHlxcW1rbHV0YldsaGxucXFwcHN5c21wbWxoYlpab0dgcXR2dG5sbW5xY0VIaHFycXV0c3F1d3Z0cGxpamhqa2hmZmZnZYRjgGBkZWJjYl5eYWFcSndzREpISUpKSkhAQk1fZ2xqZmtsbmpiX11fZGVnY2JjZGlpaWxramVoaWpubmhqZ2ZiXF9hZVKHZm5vbm9ua2pqbGpram1oZ2ZjY2VpZWdiZGRta2tpZ2doZ2dramlmZ2RfZF9hY2NkZmZfWFVUUU9QUFFQgE9PTlBRUlFOm1NUU1KkUlVXVldUmpqeTpucqJqOnZKMioCEgX19d3R2fHyDh0VGRkZHSEhFRUJEREVFh4mKh4eHhYhERIaFiIeHgn97hYV+fXl5gX9+fHt+eXV8f396e3l+foNBen13fH58e3l2ez49Pj13dHh2bFl9X2NfYGJfgF1dV1hZYF9bYlJ/eoxSU1hWV1hWWVlZV1RRVFBVWFpaVVNVU09UV1hUUFdVWFVUV1dWV1BMfn2Ai1BWV1xfYV6JZE1XV1hdW15cXFtaWVpaWVhWVlZTVFdaWFNNUFNXU05RUFRUVlRPUkxSUVJWZ3BJRUlKSUtMSUhKSFBOTU1PgEhDRUhDQD4/Q0ZFQUhER01OTUdER0VEQkdveGBcXV5SV1hOTUtSWlhYUFNSYE9NV1ldW1laX15cVFJTWldRUk5LTE5YXXSBUFFOTUtNUk1DQEF8QURCQUZGQUJGSUpEQXw/REFCQT93bG94dnVCfD9BenNyemVJP0lOTElIRUhNgEtPV1dYWV1XWFxbWlxcXmBfYWRpNmdkWFhZWllXXFdWV1NRUVNUVFZWUntPVElpf0ZNRnRAP0RSX2NmZ2hmYmlhYFlVVVVSV1tVUkVDQHZ0aWppaWtjsqiboMr5kJmdo6issLS4ur7Bw8PExcfOfrByj1VeYFmPdFd2lY9kZmRZgJl7Y4xZWU+HfHFrWGxvfKJldoOOmKKtusRrc3l7eXZ1cm1odHNgXltYWVlYVlZTn6Cko1NTVFZZXWBjZ2twdnuAhYiLjIqFf3hwaV6mjXNYhl+BXIlrWqKTlKxvmmF2gYqPjI5eWpZujFVjaGNZm4RqtKSjpKWkpKSmp6enpaWjDqGZjoDZsayztbO2XllhiX8HgH9/f4CAgL1/AX6rfwF+zX+3gIJ/tYABf8SAAX+EgAF/hoAEf39/gJV/joCIf4KAn38BgIp/hICHf5CAg3+ogIR/h4CCf6yAgn+pgIJ+qn+Cfot/AX6NfwF+hn+GfgR/fn9/o34Bf5Z+CX9/f35+f39/fpp/iH6GfZJ+BH9/gICEgQWAgIB/foV9B3x8fHt8fX2EfIV+iX+WgIR/mYCEfwd+fn19fHx8hHuCfId9BX5/f4CAhYGDgJN/h36DfwICBAAenrK81ujq9PDk+P6Hiv3u4s/EysXJz8fEvLajjKCxhLyAytLOxrjEwb+3qrKqsri2wsHFyMXGxMrKyc3bvrqwrKqnpairra2uppyT2ZqtuLW9urq+vMDExMfLzcG+uK+vuLe5vcLBvrq5vMC5p5SaqLm+sraxqqajwqCkqKioqaqspKmqr7G4tbK1srCwtbzCxszJw8PHztHHwb7G1uPm3dOAzMfMw/urzci+v7e4u7e+ubm7t7a3urWysbS9y8zDpqDSjbPMzdHR0M3Nz8/X1dDS0sqggrHW2NjZ19nb3NrY1dTS1NPT0tHU1NLR0M3MzMzLysrLysrMv5yC/5uqrrGzs7Cwr66srK6mj4yWssDCxcbEw8TEw8TBw8TEwsLEw8SAwcPDvry+wcTCu7q/vru+vK75mL3AwcHCwsC+u7y7vLy8ubq7uLi2urWytbW0tLW1sbCwr7C1t7KztLOtrrCura2vrKyuqKakqKajpqqnp6emqKiopqepp6SmpKOipKKin5ucn56dnZqcmpiBl4aGhYeEhf39/oCA/IOA+oD//vwEgIGAgISCGYH4+/j7+vmA/vr29PX//fr8+fb59PXz8/CE74Dx8fb29vyA+fb79/r6/v79+fr58/P49vuAgISE+oD/9/n8gYPqtdSSkpSXl5aRk5eR/dbc/ZKTlZublpmXmZeYnqGhoZyenZycnJmZmJuZmJWXnZ2boJ2cnaCcn5+goKChnqCXgu7u9ISOveufnqKlqKanpausramtqairqamtp4CgpaWnpamjoainqaOdqqenrK2rq6empqaMlJWWkpOXmpugnp6gnJqgpKWgoaGYn6Chop2YmZiVnJaYoJiln52eoJqQiJ+gnqqnlZienp6WjZWMlJiWmpqVnZSKl5OUn4mXnqetn5mQkI+VkI6LgYOFlMf6mY+Mhfj2g4eMkZCWj4CCiImLhZKVj5aVkZWD8Ojf8ICCiIyG/P/73dvq9Pv19/r016SRvMnDuLW0tLzHxbzBw8XDv8LBytPU1dzr8Pb9+/z449/m4+Df3drez87MzdHGvO2RlIyMifuIiezp64qRkoyKj5Srv9DU4+Xc3dzb2+Hk1djKzsLBqZ2T+vLq14DRxsXEhOK+hH6TrWh7jp2nsbzBwsDAvsLEx8jLztP0r4Sx84mbqqOQ9qvzsvabwJyM3O2XqIGGg+HY5JKpz+CEmrLC0eSDjqS1x/aKlaKuucPJ0tbe3dPMzMnI0t7p7eno5NnTx7irm4//49rKqJeP6LOP2rqhi+nJwsvmjrPhgjmgwtjwhoOBlv65+6rS/JCeopCA3baNz5yOjIuKiYmJiIeHh4SAfXh0cW3Fwb281PWAgPj5hIuWk418doaOoK+wurSou8FoacG2qpyUmJSXm5WTjIh2ZneEiomKiZWempKIko6NhXuBe4SLiJKRlJiVlpOamZibqZGOhoOAf319f4KCg313b5hygYqHj4qLjouQkJCTl5qRkIyEhYyKi5CTko+Kio2Qi3xsb3qIioKFg397eYl3eYR8gH6BeoB/hIaMiIaJioeHio+VmqCcl5aZoKGYkpCVo6+yqqGal5qStn+alouLg4SIhIqGg4aBfX+FgH17fomUlI11b5JifoyMkJCRjo6QkJeXkpWVkHFbfZeXl5iXmpydm5qVlJCRj5COjY+PjYyMiYmLi4yMjY2KiouEa1epZW9xOHN1dXFzcW9ubnFsXFxle4eHiouGhYeHhoaCg4ODhIODg4aEhoaCf4CBhoR/f4KAfoKDeaZriIiIhImAhoOCgoaFhYKCgn9/fYJ9e31/f31/gHt4eHh5fX95fH59eXh6eHd3enh4e3d0c3h1cnR3dXV0dHV2dXN0dXZ0d3R1cnRycnFtbHFubm1sbGpqWWJaWllbW12rqqtWVaVVU6NTpqamVVZWVldXVlZVo6WjpqSmV6mkoaGhqquqrauAp6iioqOfmZudnJ2enqGhoKVUoqKkoKOkpqSloqWln56in6JTVFZWolOmn5+eUlKXd5ZpZWhsbGpmamxltJaasmVlZmttZ2poaGdpb3BwcGxubW1sbGpramtpaGVnbG1rb2xrbG5rbm1vb3Bxbm9pW6iorl9kg6RubW9ydnR0cneAeXl2eXZ1d3V1eHFrcHJ0cnZxb3RzdW9pdHJxd3h2dnJxcXJgYWNjX2JmZ2ZraWlqZ2Rqbm5rbGpiZmdpaWNfX2NhZmJlamZwamhoaGNeWmtubn19bG5zdHVuZW1kam5sbnBscmtjbWlrdWNudHyAdXFqamluamhlXF5fbYy0a2WAYlypqVtdYmVkaGNZXl9gW2RoZGpoZGZapp+Zo1dZXmFdr7Kvl5WfpKqjpqmnk3Bfe4aBd3Zzcnd+gHl6fH9+e35+g4qMjZKdnqOppqejlpKWlpSUkpCUiomHiYyEgK1tb2pmY7NkZaqmpGNramJhZmp7ipaYpqecnqCdnKCflpiAjZOIinhuarOvrJ2XjY6QX6WTam1/l1ppdH+KkpibnZ6dnZ6go6WnqazCimeHumh2gX1vwIjDj8iBlnlts8F4gWt3ccq4xniQp7tsf5Gap7lncYGUosZveISNl56jqq+zsaunqKOkq7W+wb+9ubKropWKfXTQt66eiHVvto50s5cohHLItq+0yn+WvW2Enq7BbGlpfdWZzYioynJ9gHFkro9wqoN5eHl4d4R2GHV1cm5tbGllX6qhnJmkuWBhvrllaHBvaYBfa2x2fnp/fHF9gUJEgX58dnB0cXV5c3JqZ1tNWmRqZ2dmcXl0cGdxbm5qZGtla3Fwfnt7enh2cnd4d3yDdHNubm1samprbm1waWJcdWFtdXF0cG9xcnh6eXl9gnp5c2xqcW5wdHh3c29ydXdzZVVaY3N1am1paGRjZWNnamhnaIBrbmdsbXR1enZ3dnJvcXR9hIiMiIOChYuLhH9+go+am5SMhIGFfJhofXlzdW1uc25zcGxtZ2RpbGllYWNwe3p0YVpwSl5oZ2psbWtqamtxcW5xcm9WQ11xcXFzcXR2eXV1cXBra2lqZ2VoaGdnZ2NkZGRmZ2dmZGVnYU9AdkVJSoBMTk5MTU1KSUhLSUJDTF9pam1uaWhpamhnZWhpaWlnaGhramxrZWFkZ21tZ2VoZmNoamGIVm1vb3F0dHNwbW5scHFvamtraWhmamdlZ2loZ2hpZ2ZkY2RpbWVoa2ljY2VlZWZoZmZpZmFeZGBeXmRjZGRiY2RlY2NlZ2ZpZ2hiZIBiY2FdXWJgXV1dXFtbS05GSEpKS0uJh4dEQ4JDQoVEhoaIR0hISUpJRkZFhIqChIaJSImFf4OEjo+PkYyGiYKCgX56enp4e3p5fHx6gEJ9fX54e3p9fHt7gH16d3t3fEA/QD52P39zcXI5OmxafFdRVltbWldbXleZeXuOUFBRVwxXU1dTVFRYXlpZXFeEWU9YVldWV1NRTlBVVlVZVlNVWFRXVVZWV1hVVFBHgoWOTVBoglVUV1leWllXXV9eWV1aWVpZV1pUTlVWWFVYU1JXVVZRSlVSUlhZVlZSUVJThEaAQ0VJSUhMSkpLR0ZLTU5LSkhBRUZHR0A8P0RDRkJGS0hQSUhHRkI/QU5VVGFiVlhcXF5XUFVNUlVVV1dUW1ROVVNUXE5XW2NmXFlSUlJXVFNQSElKVWyJUkxJRHl3QENHSkhLRj1BQUI/R0pGS0lFRz50cW5xPD1CR0F4fHpranGAd3x1d3l5aU5CVlxXUE1KR0hOT0pNUFNTUFNSU1lZW15oaWhnZWloYWBkYV9hXVtcV1hWVlhTU3lPUE9NSn9JS3dxa0VMSkE/Q0RNVVxcZmZfYGBfXF5dWV1VWFFTTUhIfH5/dnRwc3Zan6mds9Lwi5ujq6+zub2/v8HCw8THx8h/ycrgj15yjE9ZXlxPi2qfdahjcVRNg4pSWUpVT5SNmGZ8laZkcn2KlJ9WYW99iKReZm92foaKkZWZmpaXmZiZn6OmqKWinZiUiH50aWKwnY6BbWJbk3FdlX1tX5yOi5CYXGuHTFtteIRISUpapnahbIWdWmRmWlOZhXG/p6CgoIafGKCgnp2enZyWiuzUw7OvuFxdtK9eX2JfV4t/goC/fwF+rH8Bfqx/AX6cf7mAAX+2gAF/2oABf4aADX9/f4CAf4CAf4B/f3+JgIZ/AYCbfwGAkX+EgAJ/gIR/BYCAf39/ioCEf7CAB39/f4CAf3+tgAF/qYADf35+q3+CfoR/gn6Uf4R+hX++foV/Bn5/f35+fp1/iX6GfZR+BH+AgICFgROAgH9/fn59fX18fH19fXx8e3t7hHyGfYZ+nn+HfoN9hHyFe4N8hX2FfgV/f4CAgIWBg4CUf4Z+BH9/fn6FfwICBABP4urpgPns6u/6g4H3+PDWzNTXys7Fxci3m4SbsbayysDOycTZ1cvAyMWxusG1u7GyscLJxcXCyNHOzMm/wbWuqrCrqquqraappJ+R3JeipoSxgLC0v7u9wru6vLmztLOwubaytbu3uby+uLm/w7mxuLGstbuxvsCmyPOapqunp6+tqaqqrrO2u7y7rq2qrrG1u8LHyMnJzMzOycrJztXR0cvHwsrRvNi6wbfAwL20sa+xt7W5vreyr7Szp5qu4o2wy9DR1dbS1NfV0s3Kyc3Q0c/PLtHSsYibx9PU09TY1tLS0c/S0M7Mzs3P0NDOy8vOzszMzMrIupuLiaGwr7Gwrq2Er4Cur62qq6utr6uTi5Sju7/GxsLAu7u7v7q+w8K7ur+6vLu5wb68w7/AwL64uZb7s8HAwcHBwL+9vLm8uru0urq7uLa3tba1tra0srWwsbS3srGxsbCxsK2tra+vrq6vrKyqq6qpqqmoqKmnp6ako6SmpqempqenpKWlpKKjop6ZmICeoJyZnZeVl42ChYH+gISEgYGA/fz7/vr5/YCA/v6B/P6Agf/19vHw9fn4gPv19vf18+7v+Pr7+fX08vLy7u719/P49Pb3+f78/YD58vz9+/v6+vX08fn8+oCEhIGA+vmBgv+A9/2D8ua4w4mblZaW59XUhZWSlp6bm5qbl5iUlAWdoaCdn4SdgJycnp2Ylp6dmJKcm5yfnJ2bnKCdnqCclpiWmp2loZiblc+flqOhoKWipaeopKelq6irpqqpqKmoqqKoqKyppaOjoqSloqCnqKioqq6urqykn6rjl5eZmZWYnKGfn5+coKemo6OioaOgn5mdmZqVmZiVl6KjoKaWnpyTmpewu4qMgJabraqkoJ6fn5qYmJWOk5WZo6GjppWRoJmhlpSdoqeyqI+Rl4eAg4r/h5PA0P2BgoGFiIaHlZuVlZKUkpWTk4yJ/O7f4uyDho6D+PqF/IKE/4Hu4e/w9Oz25+3q4te2pLTP09LZ5d/e2cvKvr/Bure6wMTG2t3X1OPs8+zo3uLegNzt6e7o3t/lzLzli4uMjpiNhIWMhObc4uaEjJOKk5mUl4+XlKezxtfh3NHR1tzc1dbMzsfKv6ePiov+47ihtLConoXPjniMtWt9ipijpquzub7CxcfHycfJzNDV2OKP0rDfiKe00ce2lYDLqqD2oMyb4sK8sJ6fmI+H/eHKw7KWTI/+6OPf4ufj7oP45vT+hv/06Nnc4u/n5dfa2+js4trj6Ov4h4+bprLG3fiImKm00dvMv8PI0feU37D6osXtiJmpsKWZhOW+nfW3lIuEiSKIiIaGhoWDgX97d3Rva2zNuq2vzO/5/YKMiYmYmpeToLPSgK6zrmG8sbC0u2Nivb+6pJmfpZqbkpKThnBdcH+DgZWMmJGMoJ6WjJKPfoiRhIyDf4GQl5GSkJSemZmZj5CIhIGGgoGDgoR9gHx5a5pyen2Hh4WCgoWOjY2RjIuNjIaKiIWNiYWIjouOjpCKi5GWjoaIgX+HjIOPknyPr3B6fnx8gISCgIB/hYuMkJCPiIWBhIiOkZeampuanZ6em5yanKKfoJmVkJmejJmHjYWKioiBgH1/gYCEh4J+e397c2t7n2J5i4+RlZWSlZiYk4+Ni46Rk5GQlJV9Xm2NlpaVlZmXlJSRjpKPi4mKiIqKiomHiIyNjY2PjYuBal1aa3VydHNygHJzcnFwb3BubW1sb3FyYFxmcYGEi4mGhH18fYJ+gIOCe3mAfH9+fISDgoeDg4SDfn9psICJiIiIiYmIh4WChIKCfoOEg4B/f3x7fH5/fnt/ent8gH16enx7enp4eHl6e3x7fXl3dXd2dXd3dnZ2dXVzcnFxdHR1c3J1d3N0dHNygHNyb2ppbXFubG9qZ2hjVFpWq1ZaWldWVKamp6mlpqpVVquqVampVVetpKGdnqOpqVmpoqSlpqSioqmsrqmlo6GgnpqboqWfo52foaGop6VToZumqKelpaWjoZulpqFTV1ZUVKOgVVSgUpyfVJWOcoZhbmlpaKKZk1xmZGhwbW1qC2toamdlbXFvbG9thGyAa25taWdubWlkbGprbmxtbGxvbG5wa2dpZ2ptc29pbGiTb2lycG9zcHN2dnJ0cnZ0eHN2dXR1dHRtdHR5dnJxcXBxcG5scXNzc3R4eHh2bmxzlmNjZWVgY2dtaWlmYmlycGxtb2xraGhjZWBgXV9fYWJqbWxwYmlnYGdldHtbYWiAbIB9eXZ1dXVybm5rZWhsb3Z0dXdqZnFud29sc3d9hH1oa29iXF9kt2Jsh42sW1tZXV9eX2luZ2dmZ2ZoZmdiYK2kmpufWFxgWairXKpZW7JYpJqmpqigp5ugoJuUf254io2KjZaRko6Fg3h7e3Vzd3t9fouMiomUm6CbmpeXkZKAn5mdmpeXmoiBp2ZnaWlwZ19iZl+imqOmYWhuZmtwa2xmbmd2fYuZo52TlJibm5WXkpOOj4p4Z2NluaWEdIWBeXRjoXZoepVaa3V+hYmOkZacn6GhoqSipKanqq63b6KDqGZ9hp6bjXVloIZ+v4Cme7Wak4t9f316b9bDq6GYgX1x5NDMxcjIycpv1dXX32/V083Cws7SzMrFwb7HycbFycrM0nR8h4+frL/NcX+KkqmuopiboqnEeLqQzIKevG14hYqCdme0l33Fl3x4eHd2d3Z2dXV2c3JxbmxpZmJeXKyZjIWYuL6+X2hkaHV1cG12gqCAgIF5QoF2dnh6QEKDh4d5c3qAdnhwcHFmVEVUXV9dbmlxa2V3d3FpcW9ga3drdWpnaXZ8c3FscHl1eHhwc25tbHJvbnBub2hrZ2BVc1xlZm5saWhnaXR0dHVvb3R0bnFwbnRxb3F2cXR4em5wen5zbHFpZW91a3l7aWeEXWltaWmAcm9sbW12e3x+f3txcG1vc3p/homJiYiKiouHiIaJjYmJg397god0em1xaHFycGpsaWpraWxvbGlkZ2BYU2B7SFdlaGlvcG1vcnFua2hmamxubGxvcF5GUWlvb25ucnFubWtpbWlmY2NgYmNjY2BiZ2poaGtoZWBNQTxIT05OTUuASk1MTExKS0lHSEhKTE5DREtWZWdubWlmYWBgZV9iaGhhX2ZiZGRhbGpnbmhpbGtkaFaIZXBwcW9wcG5vbWxubW5obm5ta2hpZmZmZ2toY2djZGZqZmNkZGVmZWNkYWVnaGdqZ2ZjZGRjY2RjZGRiYmFgX19hYmRiY2ZmY2VlZGKAY2NeWllaXV1cYVhYWVRGSESJREdJRURDgoOGioiJjEZHi4pFiolFRomFh4WHiY2LSoqBgYaFhYSHj5CSjYWEgoKAeHmAgnp5cHd7en+Af0B6c35+f319fnt7dnx8dj1AQD49eHg/PHA5cnI9aWZUaFJfWltag393TFJPVV1YV1WAVlJSUVBZXFpWW1lYWFhZV1paVlRZVlBNVlNUVlVVVFVXVVZYUk9SUFJUWVVPUk9yV1FYVlVZVlldXFZYVlpXW1daWFdZV1ZQV1ddWlVTU1JTUU9NUlNTUlRYWFdVTU1UaUNDRUVAQ0dNSklFQEpTUUxMTkxKRkZCRUA+PD4/QEKASEtMT0JJRkBHRlJVRkxQU2RkYF5cXV1aV1ZUT1NUV15bXF5RTVVVXlZUWl5iamRRU1dNSElNjktUZmh9QUFAQkVDQ0tPSkpISklLSUpFRHpyaGdpPD5BPHJxO3E8PXk+dW52eHpzem5yb2xnWE5SYGJdXWFeW1hSVE1OUU9PTk6AT1JaW1dWWV9iX19dXltdZmJmZGFhY1degk5OUU5YT0ZHSkRyaG92SExRSUxPSEhCRT9HSVJbYV1XWFpaXFdbWFxXWllORkRGiHxmW2tqZ2lmvKmpyPKLoKeus7W5vMDDxsfHyMnJysvLzs7Se59nfElUW2RlXlBFb11Rgl+DX4yAdmthWVlXVFCThnRsZFhSmZWSlZyam6FXpqCls2GxrrKtpauusK2foJmgoZybnpydo1dXXmdxeoaUT1tjZ3d5dHFwcnuVXJFzn2d8klReaGpmYVeciHjQsJ6dnJ2dnp6fnp6fnZuamJiWlZGIhPLOq5idtbSxVV1YWmdlXVlgaHoEf39/gIV/goDAfwF+rX+Cfqx/AX6Xf/OAAX/bgAR/gIB/hoCHfwmAgH9/gH9/gICIfwGAnn8BgI5/hYAJf3+AgH+Af3+AhH+FgIN/t4CCf66Agn+ogAR/fn5+qX8Gfn9/fn5+k3+FfoR/CH5+f35/f35/uX6Kf4R+oX+JfoV9ln4Ef3+AgIiBB4CAgH9/fn6JfYd8iHsBfIR7AXyUe4h8jH0Hfn5/f4CAgIeBg4CXf4h+i38CAgQAgPjs9enygfv03urh3NjHvMbTxsbDyMSbhKHHubS4s8C4wsrDycu/tbyuqba7ubawqLTAzsXHw8jD0NPJv7q2s6qtpqWkqKufoaCR15CXmaq0raywsba9ur3Bvbu2sbattLWwq6mqsKyxtLe5usPJysG+ubOxubjBvJTkiZiep6ikgKSnqay0tbW1t7q6urOurq6wtbW6wcnNy8rIw8nR0M/V19PRz8vQyZyJxMTDu728tLGxucHDu7i5rJnxoMPW2tfT1NTS09HPycjP0tDOysrR0s7LysrLw5KHss3OzNHO0dXPzc7Nzs7LzMvMy8jIzM3MzcmvlY6Tpayrrq2trbGvgK2tr6ytrKqsra6sq6uqqainl4qNl7XDxMPGxsXDwby7vsDAv729v8DAwb7BvcC9p/Kcur29wMDAvr28v8G9u7y8vbu2tbS2t7i6uLezr7OqrbK0srOxsbCvra6vsa+vr6utra6urKuqqqmppqaooaakpKOmoZ+in6WjoJyhoqKggKKhnp6dnZybm5qamZmRiPeDgf+Cg/38+ff0+vb1+fr6+/r5+/j++/r28/Hu/Pv3+fT28fX28PP3+fj28/Pu8+/x+vr7+PXv9fHy8fL89Pby9vr3+vr09Pr9gIj+gIGBgIKAgP35g4OE/vmAgID5/P7AptDO34qVlZSVmp6fn56egJyYk5ednZ2enZ2cnp6doJ2amJeanZmVmJqUn6Ohmpudn5uenJWYm5mVm6afmoSqg6OloqWlqa2mpaesrqmrpaanqqmopKWtqK6oqKarrauoqKmlpaiqqaiqp6uurKXwl5OWmZ2emZ2fnZmWmJudnZ+en5yjo6OboaKfnpWYnKGagJailJidl5GSl4+2voKPl5icpa6wpaOgl6Chn5uinJqZloePkpudm6CioZqgnJujqJ2LjpWUh+/4hJS23o6LkJGXjo+Uk5GUkI343+nj3eLp8v+DhYiMiIz/goeEgvb47u/t5u3w6+70+Pbu9vXqv52dxtfY0ebl5NvX2M3Eu7W0gLGyuLzExMvW193b1tLNyMnY2NTbu8/7hYOIiIaRg/mNj/zy8vT1+4SEiICGhviFnpeaq5uXrbO5xN7s9O/s7uvf1t7c0cOsoZj30eLQu7zFwMevoo7hoYCPo2d+i5CZoqmvu7++v8HDxsrKzc/R2Nzf5OuJxZS81eCEo7uwi/v1gPHlzr2cjIPoyK6U/Mieif7x8uXc3djPzcvIysa/sJmI+f6Il7C9zMzO3uju8/3+9ezo7o6qzO2XoqfN84qgv9PlgY+grLe3q6COgOjFpIbWqpGLiYaFhYWEh4aEhYWEgn99eXVwa2fAsKiZnrXH2uP0/4qIjJKXlJiqssTK7Pv1gLuwt663Y7+4p7KrpqGRipOelJaSlZFvXnOShoCEf4iEjpWPk5WLg4V7e4eOiIaAeIKLnJGRj5SPm5+YkoyIiICCfHt8gIJ4enhtmGtzdIKJgoGCgoiOi46QjImHgoiCiImFf36AhYGFh4mOj5WbnJKPioWDiYmQiWykX21yeHp2gHh+gYWQjI2Ojo+PkIqEhYWIi42QlZuenZ2blpyioJ6jpKCem5uel3Rgj4+Nh4iJg4F/hYyMhYKDeWqmbomUmJeRk5SRlJKQioiOkZCOioqRlI+NjIyMiWdffpGRj5ORk5ePjY6NjY2JioiIh4SEio2Oj418Zl1fbG9ucG5vb3FyfXBxc25ubm1vcHFvbm5tbW1sYlldaX+HiIeKi4mFg399gIODgYGChIWFhYOFgoaFdZ5qgoOEhoaFhIWEhoeDgYGChIWAf31/gICCgYF9d3lydnp8fH99fHt6eXt6enp7e3h6d3l6d3Z2d3Z2dHN1b3NxcXFzb29wbnNxbm1vhXCAbW1tbGtra2pramtlWqRWVqpYWauqpaOjq6WipqenqKmpqKOnpqmmoqGeqqmmqqOkoKOinZ+pqaaloqGepZ2epKSkoZ+an5uhnJilnp6coqilpaSdm6OpU1yoVlZVVFVUVaWgU1NVpKBSU1SfoKN7b42PmWJoZ2Zna29wcG9tbGmAY2hrbGxtbWxrbmxrb21qaWlqbGlmaWtnb3Bva21ubmptbWVnamhma3Rual13XHJycHR0dnlzdHV5e3V3cXJ0d3VzcHF4dHlzdXN3eXd1dHRwcHN1cnN1c3V3dXCkY2BkZWlqZGlpZWJeX2FmaGppamlwcG1nbGtmZl9fY2pmYW2AZGRlYVpfZlx1eVJmaWltd32BeHd2bXR2dHB3cW9ual5kaG9vb3N3d3B0cnJ4fXVlaW5tY6u1YG2Am2ViZWZqZGRnZmVoZWSumaCcl56hp65aWlxfW16qV1pZVqiqoKCgnaSmoKSmp6ehqaehg2hmgoyNiZeXlo+Pj4h+enVzcnKAdnh9fIKLi5GQj4yGgoONjImRfZC3YmBlZWFqX7RoaLSsqq20tmFiZ11iYrNgdG9vfG5oenyDip6oraqnqKiimp+elIt6c2+ylaiaiIqRjZSBem6tfmZ1ilZrdHuAh4yQmZydnJ6goaOkqaqrrrG1ub5rmHGSo61nf5GJcMnEwbl+qpp8cWq7pY55z6CAb83Bxr+5t7KsqaenpaOelH9x1N53gZGcp6WjsLjAw8vOxr68vnKLpsB8hImmxG+Bl6m4aHOAiZCRiH9xZricgmyui3l3d3d2dXNydHV0dHRzcnBua2diXlqllot8fIuWo6WzvWlpam1wbXGBhpOWsb+6gH90fHV6QX17c399endqZm97cnRxc29VRlZuYlxeWmBeaG5qa21nYmRgX2tybWxkXGRrfXNuanBsd3l1c3Jxc21vaWdnamtiZmNYc1heXWpwZ2Zqam51cnR3c3Fua29pcHBsZ2Vnb2lucXJ2dnyAgXl3cm5vc3J5c1uAT1tfZGViUmNobHJ9e3t7eXx8fXVwb3B0eXl/hYqLi4mHhImQjouPj4uIhoSIfF5OdnZybW5va2trb3Z0bmlrYVN7UGVudHBqbW5qbWtqZWNpa2tpZmZtbmmEZoBnSkVea2tpbW1vcmlmaGZnZ2FjYmFgXl9maWpqa11MREJHSEdKSUtJS0tKTE9KS0tJS0tMS0xLSkhISEI9R1Bka2ppb3NwamdjYGNpaGZnaWlpaGpoa2dra2CFVGZoam5vbGtsamxtaWlrbG9uaGdmamxrbGpqZmBiW15kZmZpZ4BpZmVkZmZnZGZoZGdkZmdlZWZmZWNhYWNdX11eXmBcW15aYWBdW19hYWBgYF1fXVtbXFxbW1tcVkiCRUWJR0qLh4WDg4yJh4iKiYiLi4mFiouOi4iJhoyMiYeFhHuAg36DjY+JhYKBfIV+fYKAfn58d3tzd3p1fXV0dXuCf35/dghzen4+RnxAQYQ/IkF7dD09P3l3PTw8cHBwVVVxcntQVVRUVlhaWVpZVlRTT1OGWGVXWldVWVhWVFNVVVFQU1VPWFhXU1VWVlFVVExPUlBOU1pUUkpeSVhZVllZW15YWVteYFpcVlVXW1hWU1RbVltXWFZaW1lWVVVRUFNVUlJUUVNVUk5zRkNHRklKRklJRkI/QEBGSIRKgFBOTEhKSUREPz5CSUZCSkREQ0A7QEk/S1I9TlBQUlphZmBfXVZeXVpYXllXVVJITE5TU1NYXFxXXFpZXmNbTlBVVEyCjUtVYnZKR0tLT0lITEtKTUxKf21zb2tvb3J2PT0+QD5Bczg8PDtxdHBxcG51eHJ0d3h3c3d2cFxIRlddgF9bYmJhXFteWVRRTEtJSUtKTExPVFJVVVRST1BSWFdVXU9ojUxKTU5LUEiFTU2BeHV6goNHR0pFSUl/Q1FKSFBDPUhJS09dYmZjYWFmYVtfYFtYTUhHe2l7dGpudnR7a2hpuqeivd2GprK0uLm6vcHCwsPFx8nKysvMztPV1dbYgHWOWmx6gklSXVxVpaKckYZ9bmJZnIZzX594XlCUhoaBfXx6eHJwbm5vbWdhXLC0X2BobXFwcnqAgIOKiYN9fH1OYnqPW2Rnf5NTYnB9iE1WYGdtbWhiWlOajHluwaibm5uZmZqZmZubmpubnJyamZiVkIuF8dLAoZKZnJqUpa1gDV5eXF5ZXWlqb2t9hX+FfwGAxH8Bfq5/AX7Bf/WAAX/dgAd/f4CAf4CAxH8DgIB/h4AKf3+AgIB/f4CAgIh/uYABf6+Agn+ogAF/hH6pfwZ+fn9/fn6Nf4l+hn8BfoR/un6HfwN+f3+GfoZ/AX6bf4x+hX2ZfoJ/hICFgYmAhH+EfpF9gnyRfYR+hX+FgIqBhICYf4t+jn8CAgQAgPvu/f360s3KyMrT1cTG0sPBwsW6iOSBpbW3w8a2tLu7y8XAvLu4r7q5s6+wtbKut7rCyszFwcbHxci+trKyrrCsqKGlp6mfnYnOj52Qnaaqsq6sr7GwtbKyt7Gsp6mrsa2npKqsqKazsre+tbW7wsHAvrW3rau8voGEnJidn6mogKSirbSxrLexrKq6u7u9wr63trWysrjAxsvOy87NzM7T1tbX1NHW0r+IqMS/wMXCtbG2uL2/u7y8q8qQz9PS0NDT2NjT0c/OzMfHyszJyMrMzc/Ny8zKycWqgZvAzMvLysvLy83Oz83LzMvKy8zNyLygkoyetLe4tbCur6yrq6utgK2rra6rqamsraytraytqaqoqqysp4yFip63vbu7vb+/wMC/vsPDwb7Bw8G9vbSGhLW7u729vbu6ubq6uru3tbm5trK0s7a3tLK1tbKzs7Ovr7OzsLCtra6urK6sqKyura2rqaqrrKyoqqimp6WkoqGjoaGhn56eoKOgnqCioqKhgKChnp6emp6dnJybmp2Xpt6EgoH+/fz6//v9/v2A/fr29ff1+PX18/Xs7/Xw+PPy8vT47+3x7vPy8vPw7vDz/Pz29/Dv8vPy9O3s9ez07Pf59/j08vT3+Pz8gYCAgP2B//+Bg4CCg4OC/YCDh4Tux8XUgpaTlpmYlJecoZ+dm5+hgKCYmJyhnJ6bn56doqShnJqanqCfnpabl5ufn56ho6Cgm5ygnpuXnZqVoJuLt9mdoKKinqCio6Wmqqepq6ysop+qqq2pp6imqKmqqKiuq6qppqanqaerqKisqq2tqZGEhpaTm52amZuhop+ampaYoaedm52joJyfoaWelp+am5yegJ6jnpOXoJuaibGzsIP4lJWYmpqnp6uhoaOgoaCZpKWilJSPkJienpKan6KdoaKgoJqZlpGPhJOYgoyLsdWSmpedloru9/PY3+eA8u3t7+br7IGHj4qMjpWIjIaLgIOHhof97eDf4O747+/x8ebs8YLxtqC3uc/d4urp49nX0sjFgLqwpqmzv7+7wsG+xbfAuLOvqZ+6gY2IioeEgoyJhIKHgJCN+9/o9YGKgO2B7PbykI+PjZqss8TV08W4tLK5y8zq8O3s3dzZ042SlZSLgoDx6dzR3MOvkoHbvb64oqNdZ2+ElZqfpKits7m+wMHGytHT1NbX2tne4ePo7O37jqq7TczngJGPkZ+2z+T/i5KUlZCPjoqC7N7c2dXSx8a3r5uSiImWqbTDzNfh7PT/hYqOkpigp6+/wr/O2M3IwrKmlI6C79W0mfHEoo6KiIeGhYcChYOEgih/fX15dnJtamW8rqWZkZ6YudHs7/Xv7YCEiJKYnaW3utrp6/SEgID9gLqqt7m5mJaVlJWfn5GSn5GQkJOLY6BdeIODj5GCgISHmZWQjYuIfoiKh4OEh4J9iIiMlJSQjZGUj5aPjIeGhIeDfnh8fn93dmWUbHVqd4CBhX58gIaFiYeHiIOAfICDioN8eoCBf32Hho2UjY2RlpWUkYaHf32KjFpgcW1xcn18gHl5f4iHhJCKhIKSk5OTl5WQjY2Mi4+Ump6fnZ+enZ6kpaWloaCkn5BieI6KjY+Lg4CDhYmKhYOFd49lkZWVlJWVmZeTkI+OjYmIi4yJiIqMjJGPjI2Kiod0WW2HkI6OjY2OjI2Ojo2Mj42KiYmJh4BtYl1odnl7eHJvcG1tbm5tOW5tb3JubG1ubmxucHFybm5sbW9vbVpWXG19gn+AgoODhISEgoiJiIWIioeDg35dWX6CgYODg4GAf4SBgH59gIF9e318foF+fH9+fXt6enl5e3t6eXh5e3p4e3Zydnh4enh1dXd4dXJ3dXN0cnFwb3FvcG9ubW1tc3BtcHJycW9wcW1ub2xtbGtrampuaHOWV1dWqqysqquoqqyrVqyrp6empqmlpaSpo6CfnaigoKKipZ6bnpqgoqGenZudgJ6mp6KjnJqcnpyfmJefl5+XoaajpKKdn6CfpaVVVFNTpFWoqFVVU1VVVFWmU1ZaVpuAgZBaaWdoa2pmaGpwcG1rb3BvamptcWpta29ubHBzcWtqam5vbm1na2dsb25tcHFvb2prb21rZmxpZnBtYH+XbnBxcm1vcXJ0dHh2d3h6gHhwbHd4eXRzdHJ1dXZ0dHh3dnZzc3N1cnd0dHZ0dnZyYlhaZGJoaWdmZmpqZmJjXV5pcWpoaG1qZ2lqa2hhamVjY2RjbGpiZGpqaVVtbm5XsWtpam1teXl9dHR1c3V1cXh3dmtpZWZtcXBmbnN3c3Z2dHVvcG9raF9sb19nZXyUgGdtam9pX6SsqpGWn1qnoqKjnKGgWFthYGBiZ15hWVtVVltZWamil5aVnqehoqSlnaKlWqV6ZHZ5hpCTnJyXkZKQiYh6cWhqcnl4dn1+e4F4fXh2cm9thl9rZ2VjYl5mZGJeZF5pabeYo7BeZ16sYKy0sGtqaWZvfIGLmJSKgXt7gIGMiaaqq6mZnZiaY2VrbWVgX7Kso5yijX9rX6OPj41/ilBZXW99gYaKjI+UmJuen6KkqayvsLGysbW2tri7vspwiJeku2l2dXeCk6a5znB1d3d1dHJuacK3t7Swrqekl5GCfHR2f42VoKivt7/EzGtvcnd7gYaMmJyZo6min5mMQ4J0bma+qI95xaCFd3Z2dXV1dHRzc3Nyc3NycW5tbmxoZWJeWaiZjX91fXSMmbCwtbCvX19ja3F1e4qKp7GwtmRgYL2Admh0dXpkZ2psbXZ2bG97bm1ub2hJc0ZaX19rblxaXWBxcW5ra2lia29uampvaGFoZ2pwcnBrb3FvdXBwb29vcW5qZWhqa2JhUHFXYldgZ2hsZWZobWtubW5waWhmZ2lwamVhZ2dlZG5wdXt1dnp+fHp4cHBoZXV2SVBdW1xdaGYbZWZqdXZzf3lwboCBf4CGg315enl6fICGiouJhIxlk5SSko6Njod2UGR3c3Z3cmlpa21ycm1qbF5xTGxubm1ucHVzbWtpaGdjYmVnZGVmZ2dqaWdmYmNjVUJTZGpoaGhnaGRoaWtnZGloZmVlZWNdT0VARlBRUk9KR0hFR0hHR0hISkyESgZLSUtLS0yESIBKSkk+P0ZTX2VjZGNnaGloZ2ZucG5qbm9raGhmSkVlZmRpaWpoaGZpaGhnZWRnaGNgZGNobGhlaWhmZGNjYmNmZmRjYWNmZmRmYV1iZGRmZGBiY2RjX2RjYGJfXV1bXF1fXlxeXl1iX1xeYWBfXF9gXF1eWlxbWVtZWV1aXnhFRlFFiIyLiI2Ki4uKRYuNjY6LiYuJiYeKgoCCf4Z8f4GAhHx3fXd9g4KAfXp4eoGAfHx4d3h9e3lzcHt0e3N4fHp7e3h4eXl9fD89PT54P3x+QECFPoB6PT5APWxcY3FHVVJUWFZQU1ZcW1ZTWVpZVFRWWVRWVFlZWV5eWlVUVFlaVlRPVFBVWFZUWFpYVlFTVlRSTlVRTVhTSWR3VldYV1NVVldZWV5aXFxdW1RQWltbV1dYVllYWVZXWllXV1NTU1VTV1RTVlRVVFFEQEJHRElJR0dISoBLRkJDPT9ITklJSU1JR0lISUdBSkRCQUJBSklDREdKSjxISUk9ilJQUVJSXF1hW1tdW1xbV15fXFJQTU1TVVVMU1dcWVtbWlxXWFdTUUpUWEpQT19uSk9NUU5GdX98Z2dxQXZxcHNtbmw7PkNCQ0VHQkE9PTk5PDs9dW9pZ2dwdYBwcHNzbXN0QXZURU5NWF5gZWdjYGJkXlpQSkJCR0xLRkpJR0pES0hHR0ZFX0hST1FOS0hPTElGSUJNToNtdoRHT0V+R32EgU1LSENHTU5UXlpSSkhHSlBNX2NkZFleW14+PkNKRkVGhIF6dH50bmRjvKyvuL/fg5OYq7y8uru7vWS/w8bGxsrO0dLS0tPU0tPU2Nzd3+Z8kJ+xwGp2fIOMlKCps11fX15bWVdVUpuUlJCOjomFfXl1dHJydHp9gIOGio+Ul05SVFZZXF9kbG5tcHNwbWpkX1pVT5aMf3LKs6KYmZqahZmEmCuXl5eWlpeVk5GOjIb238y1m5aFkI+fnZ+YlVJQUlldYGNuaXuBendBPz95lX8BfrN/AX7wf/+A1YAFf3+AgICJfwGAvH+EgAR/gH9/h4ABf4SAhH+7gIJ/sIABf6iAAX+Gfq1/gn6Gf4Z+AX+HfpB/jn4Bf6R+j3+Efgh/f39+f35+fqB/iX6GfZ9+hX+JgImBmICVgYSAnH+Ofo1/BICAgH8CAgQAgOf4/ebJy8vJwsfCtLS+xcrCqIaMp7qyn5GEmLC2tLa0vLurrq+2u7i3rau2urCrt7THyb/Fxsq5vriwqamno52foaChpKmfhtiMnJKVl5akp6eqrbizsq+usauloaqnqaWfoJ2npKSlrrm9vL68ur67t7q0tLq/vuSSnaSdoKOne52YmqOnqauur62ttLG7vr21tra0s7OxtLfAxs3NycnP1tPX2dnU1cevj8G+vsbHvLewsLe7t7m7u6fkpc7Pzs3MzsvJxsjHyMjHwsbGxsvJysjEyMnJysnHw5TxscvGycnMzsvLzMvLysrHuaOVkJWlr66vr66wtLSzsYSydLCvr6+xsK6srq6zr62vraurqqmpqaakpKmfi4SMmLG6ubm7v7++vby6u7i5t5n/rLu7vcG9ubq6tre2tba7uri5uLe1tre2tLS1srCzs7OwsrCvsLGvrq+vqqyura+vr6ypp6anpamnpaKkpqWlpKSkoaGihKGAoKChn6Cen6KenJ2emZmanJydnJqbmpfMw4eEhP769/eB+fv5+vr3+fj3+/nx7+7z+/bz8u/x8vby9Pf0+vjz8/Py8vb69vf09PD49PLy9PLw7+7m7fD2+fzy7/T3+/b0+oL5+/33+P3+/P77hoKChYOD8M7K0fCPk5yYlpeamJmAmp+fnZqeoaKgnqKgpJqdnJqbmpqcn6KbmJ2ioJydl52bn6ChoZ+goJ+fnZ+hm5qfnJ6XzsKZpaWkoaWmpaWjqKenqKSkpqemo6Smqqunqaqmp6eqqq2tqKuuqqmwrKusq6uosrGos9GamZmenqOhl5uaop6akpaho6CgnaKmo6KAopyhn52cmp6praykmJOJkJezrqqujdqXnJqbnZSZqrSgoZ+em6Sbo6Sgm5ucm5iZnqScl6Wdnp6jnp+bk5aSjoaNkpiR0bv59Nrp+4SGhouIgYHygomCh4L/+v6HiIeLiImGhImHg4KIh4WAgIP3//Tp7oD78vTz9/n87sicntKA193p1c3JyMjQwMTOxMDAv7vFx9PKurm4lKDK7vP/9ueBjYGP/oOD+/2B++Xv+4WC+Y2K+4P39/2Ihf+IkZaksLrKz77Jx83qzLXBztDc1cqQp7y4qK2gmpWalon12KyRgfeEl6itnpSA1bOrXGpodX2Fkpeco62yuMDIzc/Q09eA2Nnb3eDi5ebo6ern5OTo6Onq7PmGk6O2x9Xs/YOJj5aeoKOnpqWimpicoam0xcrc2NLX1NzSzMG8rrWxlon76NXDq5qQiYeFg4SEhYWFg4KCgoOCgoGBgoGBf3x6d3Nwa2e/sKKRg3x0goykx+T69P39+/6GgY2KkaGmtLzJ1ewJgIKFg4CA/OnxgKi1uaeTlZaSjY+NgoWPk5mSe19fcH56bWRdcIGEg4aDjY99foKHiomJgoCIjIF6hH2Qk4uSlJaHjImEf399e3d4enp5en10X5ZpdGxvcnF8fHyAgomFhYKBhX95eIF/gHx2eHZ+ent9hI2Rj5GRj5KPio6HhYqOjqFtc3pyc3l+RXZ0dHp+f4KFh4SDi4eUmJaOjo2Mi4uIio6UmZ+em5uhpqKmqKejpJaCZ46Li5CQiIN/foOGgoKDhHKidpSUlJGQkY2LiISKG4mFiIiIjYqKiYSJi4uMiomHZqZ9j4eLi4+Rj4SOgI2NjIFwZWFibnVzc3Nyc3Z3dXJxcnNycW9wcHJ0cnBxcXd0cXVycHBubm1tamhpbWdZWF5oeX9+fYGFhoSDgYCCf39/a6x5goGEh4N+foB9gH9+f4ODgYF/f35/gH57fX98e359e3l6eHh5e3l5fHx3eHp4ent7eHZ2c3JwdHJxA25wc4VygHBwcG5ucG9vcHFwcG1vcm9ubW5paWpsbG1samppaI+EW1lZqqmlpVanpqOlpKOlpqapp6Ofm52loZ2dmp6fpKCgo6Opp6Cgn6CgoqWjopyhn6WhnqCjn5uYl5GZnaGlpZ2anqCfmpmhVaOjo52gpqekp6RXVFRWVFSchImPpWJkgGxpZ2lraGlrcHBsaW5xcm9scG5ya21samtramttcGppbnJwbGtnbGptbm9wcHBvbW1sbnBra25rbWiOh2x0dHNwdHRzc3Fzc3R2cXJyc3NxcnN2d3V2d3R0dXZ2eHlzd3p1dHx4dnd1dXJ7enR8i2dmZWtqbmtmaGdqZ2JdYGlsgGhmY2lta2xrZWlnZ2dmaHB1dW9nY11iXW1qZWdXm2xwbW9vaG16hHR0cnJveHB3dnJvb3Fwbm1vdG5reXJzc3hzdXJrbmxoYmhscGuVf6+umaOvW11eYl9ZWJtVXVhdWq6prF1eW15eYF5aXltYWFpZV1VVV6Ssop2hWKynpaWrgK+zpopoZ46RlJ2PioaHhYt/goiEf39+en1+ioR4eHdgcZW0t7+0qWBqX2q6YF+6tV22oamyYV2tami3YbS2u2Vht2Jpa3Z+gZCWhY6LjaiMeoSSlJ2Xk2Z0iId4fXNvbHBsZLOdfmxfuGFufIF2b2WnjItOWlhkanJ7foOHjZKYgJ+kqKusra+xsLGztba4uLu8vby6ubu8vLy/yGx4hJOjscLPa3F2e4OFh4uMioiDgoSIjpOhpLKtqa6nraelmZeMj4x3bsm5qZuKf3l0cnJxcnFxcnJwcG9wcHFycXBxcG9ubGtqZ2VhXK2djn5vaWBnan2Zsr6yuLq4uWNeaGdsEHl8hIuUnrFhYGRjYGC8qq+AaHJ5cGZqamhlZ2dhY21xdnBdRUBKVFJIQ0FQXWFgYmBrb19hZGltbG5paW5yZFpiWmtuaHBvcWVqamhmaGdlYmNkYmRnaV5NdVVhWVtcWmZlZWpocGpqaGhuamNhaGVmZF9hXWZhY2ZweXx7e3d2enZwc29wdnp7gV1ibGFkZmqAY2BhZ2loa29xbW15dH6Eg317enp4d3R2eIGGjIqJipCVkJKUlpGRgWxVdnRxdXZybmlna25qaGprXH1YbWxsamprZ2RhY2NlZWNfYGFjaWZmZGBlaGZmZGJkTXlda2NkZmpraWhqaWhpaWpfUUhBQElOS0tLSkpNTk1JSUpKSkmASElKTExMSktMUk9NUE1LTElJSElHRkZIRDw+SFFfZGNhZWlqaWdnZWdkZGdWglxnZ2hrZmNjZmRnZ2Vna2tqaWZmZmdoZmNmamdkZWZkYWNhYWFiYmNmaGFiZWJkZmZjYWBgX15gXl5bXF9eXl5fYV1dXFtcYGBgX19dXlxeYVyAW1paV1dZWVxbW1haWVd5Z0dFRoSFgn9EgoKAg4aDh4iJjomDfXZ6gHp3d3R5f4WAgIOChoN9eXp9gH96enZzfX2DfXx5e3t2c3FrdXl7fH13dHl7e3Zze0F3dnRwc3l7eX58QDw9Pz09cWFnboRQUlpUU1ZWVFRVWFlWUllcW1qAV1tWW1NYV1VWVVRVVVdSU1peWVRVUFVTVlVWV1ZWVFNVVVZXU1RYVVJPbmlVW1taV1pZWFhWWFhZW1VVVlZWU1RVWFlXWltYWFdaWFpbVVlaVVVdWFZWVVRSW1lVWWRJSEZLS05LSEhHSEVCPkFISkVDQUdLSUpKRkhHR0dGR05gUFFNR0VARUJIRUFDPXZTV1VWVk9SXWldXFtZVlxXXFxYVlVWVVNTVVlVUV5XWFlcWltYUVVUUUxQU1hTcV19f3F6g0NFRUhFPz5nOkE+Qj97dXg/QT9CQUJBP0E+PDw8hDuAPHJ5cWpvPnp0cXBzdnp1X0hEXl9hZF9eXl5dYVdZX1hSU1NNUlJWTkVGRzpPdI2JkoyFTVRKUpBLSYqGRYJvcntGRX5PTYVIhIWKSEV+Q0dFTFFSWVpPVFJRYlFFS1NXXFdZPkZVVk5RTEpJUE5Jhn1tY2CzXWlvcWxoZsa/3IBZkY2gpaq5u7i9wcbKzM7Pz9DS0tPT1NbZ29zc39/g3Nrb3t/g4eXwgImUoK22xNBtcXR6fYGChYeHiIeIiomKi5KSk4+LjIiIiIV/eXZzcGtlvLOso5uVkZCEkQSTlZaVhZQ2lZWWlZaWlZSTkpKQjouG/+rRtaOWhoeAjKCqqpyhop+iU05VUlZhYmdnam98QUBBPzw8dmlqyH8Bfq9/AX7Cf6CAAX/RgAF/4IAFf3+AgICEfwGAwH8BgIp/hoCFf7yAgn+xgIJ/p4ABf4d+rn+Hfod/AX6Ff4N+kn+FfgF/rH6EfwZ+f39+fn+Efg1/f35/f35/fn5+f39+oX+FfgF9h36Dfah+iH+igKR/kn6Mf4aAg38CAgQAgN3d1MTOzsjHwcG/wsXFuKCFla+wvMS5tr28uaSWiYqpr6+vrKm3sK+ur7C5sLjCvMbOzM3Fxrm9ubOpoqKjpKOcoKOin6KB0YGVk5iTmKKhp6yrqqusqqysqaGipKyooZ2eoaCfnqGlp6+3sbKysrSvs7OxvsO1r9CenZqjoqCfUJ+nppufpKipsbSwsbKxtLa3ubSssaqvsbGyuLq9xczO09vZ3ujl4ea/r6XGyMzMw7+6trm8tbCztLKihrXLy8nIy8zNysfGx8bJycnHw8LGhMUNw8PHx8nIx72HhL7IyYXKgM29o5eLkq2zsLGurbOusLCwrq+srrKxsrGysrCvr6ytr6+wr6+ura6pqKelpKWko6OgoKKioZmFhIKMq7zCw8TEwr22ooCfvb29v8K6ubq3tbK3uru5uLq7uLeztra3uLa0tLazsKystLWwsbSzsbGwra2tr7Cuq6ypp6ioqqqogKekqKempaWlqKKioaGko6OjoqOioKChoJ6dnJ6cm6Ccl5ibnJmZmJj2qYSB//v9+/r29fj2+/j39/T09O/u8vz8/fHs9vH28vTs+Pf5+Pjy8vP37O/v8vLu7e/x7u7s6e/r8vDy+Pb9/Pj19vr6/PP3/IH9/vr9+ICCgoOEhYDlK83Qz/eJl5WUlJmXmZaVnJueoJyfn52ZoKKgoKGhnJ+cm5+goZ2fn6CenJ+EnICanJ2ko5+im5+enpycn5yWoKKb3r+NoJ+go6OloaOmo6qpqKenqKekp6OhpqmpqKSoqKalo6Ssqqioq6msrautrKivqqmqqvKZmpqZnqCioJ2dm52dpJ6fpKObnZuZo6SaoqCkpqKlnJ6gmaGppZyJ/Ya9uaq7r5GskZWhm56dpYCqubSqqqyspaOvo6Gfo6afjZmhqJylqKGinJSclZuXko2bnoiEiY2R5JeAgoT+/IiH/YeCi4OBgYWC/4KN/v6Kh4KJjIeMioiKg4SFiIDp9fv5gfrz+/3p9uzn6PLw7+XSn5Gzycm5xtLJycrL0s/K0NrO1tjZ3L+74ouH+vKFgoCEjYCC9PKEhu/U3u367/Pw8vX/jIX/gPiLk4SNjIaGj5Woq7+7tbe51tjQydPZ19jPn8exqaWbmJWIkKCim4z6zrSkmpqjqaSempGRkY7w1s3MppGitWBseICPmp2hqbC3wcjLztLW2dzf4OHi4eLi4eHh393d3t3d3Nza2dze3mvc3d3f3uDi5OXm5+fl5OXn6Ovt8PLw8Pb39vf293t8e3x9fH19fn5+f3+Af31+f4GAfn59e3l2dXNvbWdhuqudj39xzc3J15G1zOv3/YSBgPuKiIeUjI+On7e/0dTx5IGKh4KEhIyGg/7t5ICjopqLlZqVkoyNjI6Tk4d0XGV1dX6De3l9fn5vaGFke3+BgH5+ioKChIOFjoOJkImRmZaZk5OHjImFfnl6enx6dHl8e3d6X5Bgb21zbG95en6CgICAgX+Af314enl/fnl1dnl3dXV8f36HkImIiIiLg4aGg42RiIOSeHZze3t4doB3f35ydnp+foaIg4aKiYyNjpCLhYeAh4iJiYyPkpeeoaWrqa2zsKyyj4F5lJKVlo6Lh4SHiYJ+f4B8bWB+jo+NjI+Qko+MioyLjIuLiIWEh4aFhIWFhYqKjY6Qh15chYyLjI2Ojo6QhXBlXmFyd3R0cnF1cnNzc3JzcHBzcXNyc3lzcnJycHFycnJzdXNxcW5ubWtqa2ppaGZlZ2loYlZWWWB1gYeLi4qKhoBxV22EhYWHiYGAgX99e3+ChIKBgoOBgHyAfn9/fnx+gH97d3Z8e3l7fHt6e3x6eHh5e3p3eHV0dnV2d3VzcXRyc3N1dXVwcG9ucXFyc3FyhHGAcG5tbWxsbXBsaWptb2xqaWqwcVhXq6msqKajoaShpaKjpKOjoZuYmqWlppyYoJqhm5+ZpKKmp6afn6Ckm5+go6KenZyclpiYl5eTmJaaoaCkpqSfoaOho5mcoVOlqKOnolRVVVZWVlOShY2Mq15pZmZmamlsZ2dsam1vbW9vbmo6cXFvbm9wbG9sbG9wcWxsbW1sbG1ra2xsaWttcnFucGttbW1qam5sZ29vapiEY3FxcHNyc3BzdXJ4doR1gHNxdXFvdHZ2dnJ1dnNzcXF4dXN0eHZ3d3Z4d3N5c3N1dqplaGlnamtsamhqaWlma2doa2pkZWNhaWxiaGhtb2xvaWlpZGxybmhcq1RzcGRwaFl7aGtzbnJwdXmHhHx9fHt3d4J2c3J3eHNmb3V5bnd5dXZxanJtcW9rZ3N0Y19jgGdrpmlbW12ysWFerl1XW1RVV1pYrVdgra9gXlhfYl1hXl1eWVpaXFedo6ijVaWgqKecpZ+amqSjo5qMamF3h4V5gouDhIaHjIuJjJGGjI6Sln+AoWlluLFlYmJpXmGzs2FjspidrLmssKiqrbdqY7letWZtYGZnYF5mand6iIOBSIGCmJqSjJWZlpeSa4h6dHRua2ldYHBzcWW3lYJ1cHF6fnp1cGdrameyo5Wbg3KEl1JbZmx7h4iJjZSYnqOkp6uvsLK1tbe4uIW3eLa0tLWzsrOzsrKztLW0tLS2t7i5uru9vb28u7y+wMLDxcfFxszOz8/P0GhpaWlqamtsbW5ub25ubmxsbW9ubGxrampoZ2ZjYVxYp5qLfG1gqKKepW2InLK4uWBcXbZlYmJvZmlpd4yQnZuzp2BnZF9gYWhjYr2tqSFvcW5ja29tbGVnZ2hub2VWQkRNTFFWUU5QUVBIRkRIXmGEY0ZvZ2hpam1xZ2hsZmtzcHJvb2JpaGdjYmNkZWNdYmZkYGNJbU1eW19YWGBiZWhlY2RlY2ZnZV9iYGlnYF1eYV5eXmRoZ291hXKAam5ua3d8b2xnZ2Via2hlZGNsa19hY2RkcHFtcnd4ent9fXlzdm5zdXd3enyAho2OkJeWmqCdmJ56amN6eXt7c3BubXBya2dqa2ZQSF1paWdnamxuamhmZ2VlZWZjX2BkYmNhYWBeZGVoamtmR0VlZ2VlZmdoam1hTUM+P01PS0qASUlOS0xLS0pKR0hLSUpKSkxLS0xKSktMTU5QT05OSklIR0dHRkVFQ0NFRUVCPEBDS15pb3Jzcm9rZVlFV2ppaWptZWVoZWRiaGttamhqa2hnY2hnZ2hoZ2hqaGRgYGdoY2RlZWVmZWJgYmNkY2FiYF9iYGBhXmBeYF1eXl9fYl2AXVxZXV9hYl5fXl1dXl9dXFxZWVxgXFhaXV5aWVlal1ZEQoaGi4iDfX5+fISCgoOBgX55d3V/gH94cn12fnt+d4B+g4GAenh5fnR4d3l7e3t6eG9xc3FwaW1sb3l8fX56dnh7e3tyd3c8d313eHY/QD8/Pz07bGRwco9MV1BRVFZGVVdQUlhUVVhWV1dXVVtbWVhYWVZZVFRYWFdTVFRVVVZYVVNWVFJUVlpYVFdQVFRVUVFXUk1YWFJyZ09ZWFdZWFpVWFpWXIRagFlYVVhUUlZZWVlWWFlWVVNSWldVVlpWV1dVV1ZSWFJSU1V5S0lJSEtLS0lIS0pKREhESEpJRENBQEZHP0VFSk1LTUlKSkZLUEtGP3g7T0tDTEM7XE9SW1ZZV1teaGdhYmNhXFtlW1hXW11YTVVZXVNbXFlaVlBXU1dVUk5ZW01JgEtOU35PRENGhINJRn1DPT44OTo/PHM7Q3l4REI/QkRARENAQD0+PkA9bXNzbTtxb3Z3bXZycG1yc3NuZkpEUVxcUlpfWVtdXGBhX2JoXV9gX2JSVXhTUY+FTU1LU0hLiIVMTotzdoGLe3l2ent+TUiIRINNVEZJSEI/RUhOUFhTSFJPT1xcWFNYXFlZVD5MR0NHRkRFPD9MUlJMjX90amlnbnBua2tkZmZmu7iww7yy0vaElqWrv8nGwsXJys3Mz9DR0tPX2dnb2oTZAdqE2XXb29zc3tza3d7f3t7e4ODh4+Tm5+fn5eTn6uvt7u/w7u/19/j6+/6BgoOFhoeJiouMjY6Oj4+Oj5GTk5KSkZCQkZGOjYyHg/vo0rqii/Ply8V4h5Ghop9SUFCcVVFPWFNVUltoZ2xod20+Qj88OzxAPj14c3THfwF+sH8BfsJ//4DUgAR/f4CAxn8BgIV/h4CFf76Agn+ygIJ/p4CJfq9/Cn5+f39/fn5/f36IfwV+f39+fo9/hH4Bf6d+BH9/fn6GfwR+fn9/i34Ff39+f36nf49+iH3HfqB/hn6EfYZ+BH9/f36Of4mAg38CAgQAgNTPx8fSxs3EvcLDrZeLk6qurbvDube+xMa5vcrP17yjj4mHm6ato6KstK65u7fFyL7Fvrq1qbeytaSeoKCjpqOfoqWWk+rah5KYm5qkoqCkpaappqSkn6Kmnpujo6Oll5eiqaOclZynp6ispqOoqq2prK2ssLe2o8ufo52fr6yigJ+iqJ6Vl6OspKywtLW0tbK1ubq2tbCqrq+wr6yvt77CxsnN2Obp49XSo6OsxM3Ixb+5tri6uri1trW2o5bFy8fFysvLzMrKxsTEw8PDv8HBwsLDxsbGxMbCv7/AxbSDirrIxayZko2UpKmpqKqpqKmtr6+trqunqqmqrKytsK+sRKytr66tr6+vrK2vraupp6WmqKWlpqalpKWjo6OioqKjoY6Dg4SVpbCggpi7vL2/uru6t7i1tLW4u7S1trm2s7O1tbW0hLKAs7S0sa+vsK2usLCyrq6srK6vrKyrqqiqp6inp6iopqWop6emo6GgoKSio6Kkn6OkpaakoaKdop+hnJmcnJiampqYmJiZmI6V94CB9/j1+/f29vuDgf729/Py8vT2+ffy8/Xx7/b4+Pr8++7u9/Ly8/H19e3t7ens8fDp7u7v8uqA5u7x+/r5+/Xv8PHz9vH0+oD+/4GAgIP+7MzM0dz7j5mamZaYnJaZmJmSk5KXmZucoJ6ZmpyhnqCeoJ2bnJubn6OfnpykoqSblJuhn5mcnJyho6KcnqSnpKGgnJ2dl+7BiaWhoaOfpaSmqailpKWlqaempaWlp6ekrK6no6eppqOAp6ikpKqoq6ypqbCuqqigpKyrq5DX6IuVnZWbnp+ioaWaoKqqpaWuqaimoKamnZqbl6GenaCho6edoqeUkpe/t7G5xc+9ioyRmJWZmZ2foK+4q62wr6SdoKampKann5egm52lop6en5yem5yWnJSNi5GVlY6GjPqY7YWAg4SI+oCAg4X7g4X4hIuJh4WBh4389oGG/4OChoWGjYqA9/Dt+/Px+Pj+g//4/fX8/ffz6uvtyaqyxtHK0M/Hy8nP39vKxb6roL/2kIqLi42FkZSKgvv49fj79P3v6v6BhIH26/b8gv+Ii4KFj5KCiISCh4+cm56YlZyjprCuoZqss62Vz8pxw8rO0NjXv6WYiIL68+Hd0rq+s6WgmZuYkpKMk5eXmpWLhfjh1s/HtJmbtWRtd4CIlaCmqq60ucDExsjO0dXW0c7P0M/Q0tPR0dTY2dzd29zd3d/f4OPh4N/d3dve4OLh4+Xd4ujr7Ozt73d4eHh5enmGeEF3dXRycnFsZ2Zht62kmY59ari+u9v+jarH2uLk6NbG54b2hIyRj5Odh5aruL/U5u/29vqDh4GHhIWChPTi1tDZ04CcmZCTnZGakoqLi3tqYWd2d3R8g3x7f4SFe36Hi499bWFeX3B6gnp5goeCi4iHlpmLj4qFg3qFgYh6dHh4en17eHt+b22pnWRqcHNze3l3e3x/gHp3eXd4enVzeXh4e3BwfYJ7dHB4gYGChoB7fYGCe32AfYGHhnaPen93eYeEe0l4fIN5bW96g3qChIiKi4uHipCRjYmHg4eGhoaFh4yVmJqbnqiyta+lond6gJGWkY+LhYOGiYeEgYGBgm9njJCMi5CSkpOPj4uIhIaAgYSEg4ODhIWIh4iFhIeGi35bX4SOjXloYV1gaWxsamtraWtvcXNwcG9rb25ubGxtcW9ubm9xcnJzcXFvb3Jwb25sa21vbW1ubmxqa2lpamhmZmhoXFZYWWZyfHBYZ4OEhIaCg4N/gX98fX+BfX+AgoB9fX9+fn18fX18fX9+engVd3l3dnh6e3p7eXd4eXd4d3VzdHJ0hXKAcXVzc3Jwb25ucm9ub3NvcnJ1dXJwcW5zcHJua25uamxtbmtqa2xqZmKpVVajo6CloqGjpFVUpp6joZubmpyinJebnp2Yn6OhpKinnp+kn6ChnqGhnZ2emJicmZOZmpibmJSYm6SioaWhm5uboKCcnZ9TpqpWVFRWqqCKi4+Uq2SAa2xrZ2ptaWxpamVlY2Zpa2xwbmtqbHBtbmxubGpsampucnBta3Rxc2tma3BuaW1ubXBycGttdHZzcG5rbGxopIRfdHFyc291c3N3dnNxc3J3dXRzc3J0dXJ5enRydXZzcXV2cXB3dXh5dnV6eXR0bXB4d3ZkkJ1cZWtjZmdoa2uAbWZocXJvbnZxcG9pbW1hX2VkbGtsbm1ucWltcGJkYHdwanB6gnleZGdsaWxtcnFzgYd8f4J/dXFyd3Z2eHpzbnRvcHl0cXByb3Fxcmxya2ZlaGxtaWNmtmekXFdaW16oVFVWn1VaqFtgXFlZWV9ksataXrJcWlxcXWJgWamlpK6ApKKpqKZVpaOnoKapqKmgoqSIb3WCjISHh4GFg4mWlImFgXNribdsZ2hoaWBscGdgubW1uLmyva6tvmJiXq6ksrlgumRoYWJqbV9iX1pdZnFucGtqb3N2fnpwZ3N7eGSLiYWLkJSbm4d2al5asK6dmZWEiIB0cGxtbGdnY2dqa2xLa2ZhtKqloZaKe3+WVFxmbnWAiY2PkpicnKChpaipqq2rqqqrq6ytrq6ur7CxtLW0tbW1t7a3ubi3t7a2tri5u7u7vrq/xMbHx8rMhGYBaIZpQ2hoZ2ZmZGNjYV5bV6Wdk4h8blucnpSpumqCmqepp6iajKlisF9ma2ptdWRvgIiKnay0uLe3YGNeYmBgXV+woJmZoZyAcG1oanRqcWtjZGRWTEdKUk9NUlZTUFNWVU5OVFdZT0dBREhXYWhiYGhqZm5qZnFzam1kYWFZY2JqYFpgX2FlZGFkZlpYgXVQWV1eXGFeX2NjZmdhXWBfX2JbWmNhXmJaWmNpZWBcYGdoam1nZWpsbmdrbGdrc3Bka2lwaWl3c2qAZ2pyZ1taY2tlbHBzd3h4dHZ9gH14dXJ0dXV1dHR5gYOFiYqUnp+Xj45cYml5fnZzcW1tcXNxbmtraWlSTWhrZ2ZqbG5wbm5oZWNhYWJeYWBdXV9gYGJhZGJgY2VqXkdGYWxsWk5HPz1CQ0VERURCQ0dJSkdJRkVHR0dGRkdKSUdWR0dJSkpNTE1LTE9NTEtIR0lKSUlJSkhHSUdHSEZERUdHQDw/QU1XX1hFUWVpamxmZWVjZ2dlZGZpYmRnamZjYmRkZWRjZWZlZ2lmY2FhZF9fYmRmY2OEYYBgYWJhXV5cXl1cXF1eXmBdXl1bWllaX1xZW2FcYF1gYl5dYF1hXl9aWF1dWltbXlpaXV5bV1CBQUJ9e3Z9fH19f0NAfHd4d3V1dXd7dnF0dnZydn16fIF/dXd+eXx8d3t8eXt8dHF1cmtxc3FxcGxxdX56dnp3bnJ4dnVucnY+fIB+QT8+QX52ZGpweIpQV1hXU1daVFhWVlFQTVJTU1RYVVNUV1tXWVVYVVJUUFBWWVdWVF5aW1NPVVlWUlZXVVdZVVBTW15aVlRRUlNQgGdKXFhZW1ZcWVpdWlhWV1dbWFhXVlZXWFVcXVdVWFlWVFhYU1JZV1laV1VaWVRTTVJYVoBXSWtwQEZKRERFRUpKTEZIT09MTFJOTEtIS0pAPkVDTExLTU1OT0hMTkJGRVJKRElTWVRHTE5SUlRVWFhZY2piZGdjWldXXFxbXF5XUllTVVtXU1NWVFZVWFJXUk5OUVNUT0pOjEt3Qz9BQkR1ODc3Zjg+cj9CPTk5PEFFfHk/QoB7Pz5APj9DQT11dHV+dW52dHE5cXN0a3J0d3lxb3JeTVBWXVheYF1gXmFmZV1bWlBLaZJWTk5LUEhSV1FLk5CNiIyGkYOAi0lKRHt1f4ZIiktNSElRUkNFQz8/Rk5KS0lGSEpLT0xDOkJHRjhPTktRV1thY1hNRT08fXx0dXRudWNvZmRiY2RjYV5hY2ZqbGhnx8XGyMK8us/yhJGgqrK8xMnIyMrOz87Q0tPU1dbU09LU1dfY2djZ293d3t/d39/g4uHi5OPi4uPk5Ofo6unp6eTq8fX3+Pv+gIGDhIaJiYiJi4uGjD2NjYuIh4L98OXXw6iM7+W/wddyhZaemZCThnuPVJZPU1hYV11NVWBiYGt0cnZ0dDs+OTs7PDk7cGtoanVxxX+CfrF/AX7Df/+A1IAEf3+AgIh/goC7fwOAf3+EgId/wICCf7SAAn5/poABf4l+sH+DfoV/CH5/f39+f39+iH8Ffn5/f36If4l+AX+gfop/in6Df4R+An9+qX+Xfol9v36Xf4d+hX2KfgJ/fpF/iICGfwICBACAvr7Iyc7My8zGpYaJp7e0vbq3sJ+jsL/EwtrT2r27v7WwqKqWhvj/ipqvt8HAusLDvrnBvqSlrquppJqbpKOnpaSmnpDO3oiapZmeoaWpoqmsqKWfnp+amJiXj5adnqGdmJiXnpmam6Ohqa+kp6Wsra2rtKqqqrWW1JWcmJampaWAoJ2jpqehk5ihoaSjqKm0uLatrru2s7Ctsa+wrrCurrG4u73GytTZz82+kKnCzcHCwbu6u7/Fw8C/t7axpqfCyMbCxsbLysTJxcbGxb+9v7y9wMbFxsPDxcPAv8DBwcKw/8+GoK2urKqqq6urrKipqKaqq66vr6+urayqrKqqqqeAq6inqaqrrKypqqysq6uqqqinpqempqeopaOmp6WhoKGio6Cgo5aE+9eEmK+5sre8urizsre4tbS0srGwtrKysbCusrKwsLKxr6+xr6yrrqytq6utq6ysqautq6qqqamop6ejpKSnp6SlpaOipKOjoaKfoqWipqOhoqGcnJ2joaEFoZ2dnpyEmYCWmJeUmJGT64SDgICCg4aDhYOC/f+C/fn89PH28vP09PX9//z5/fj19fXz9Oft7+ny7PD18/Dx8/L09evw6vXy8vXz9v/07uzv7fj++fL6/IGB6szIytXxjJWVlJaZnpSSlpmZlpaYmpSUk5KUmZWXmpudnZmcnZmWmZiWmp2en4CdmZugoKGamaCjn52enaKfmpeco5yboZyenJvnvIShoKKfo6KjpKWlpKeloKGnqKOmqKakpKmkqKuppaWnpKanqKqqqaqqq62qra6trqiqqqiVga2A+fDr4+Lj6vP3/fmAhIeJjJWTjZGco6Kcn6eppqainp+gpaWjlv6WusnBroCvsLamz4KLkJaenZqanpqhp7awtKefoJqhm4qfoqiisaCilpabpKegmJ6epJyempGHjYqMl56Msc6D8fuHhoeKgfPy+IKBgYOFhICKg4L7hoWNivWBhYKDgIWHg4P+8/H+gYL4+Ofy7/jw8v/+/fn79/Tj3crFyMnHyMXN0sqzr4DUioyLjIuMiYeLj5ONgYGGhIWMg/L86uT49viCiYWBiYGEgoWNkpmJkPLnipCKhYqGkJSelJucn5KNgprUw7/E0tbf2+HIybqonZyVjJGH8fbn1Le4tK2up6eimJmjqK+3xsnM1dDIy8SwqKWaguPStp+gra+4YWZseIONkJmbn3eipKirsLa7wMPEys/Qzc3O0NDQ0tTSz8/NzczNy8rKzMzG0NHS1NbT0tDNzc5mZmZlZGNfXbOonZKEeW5js6qzwsXrjpWpx9Xv/u7h5PLv7fnv/ISCgPGSmriwpsbAwt/17/aDhoCGiYiJi4Hx9/Tn19LL0MrFuoCKi5OUmpiXl5B2XmB2gX+Hg4B7a213goOBk46SfHl9dnNubmJaq7Rmc4SJkpGKkZOOhIyMd3iCf316cnN7e358e314bJalZ3J5b3N3e353fH57eXNzdXNxcXJrcnd3eHVzcnF4dHV1fnyAhn19eoODgn6FfX+BiGmYc3t3coB9f2l5dnyAgnhscnp5enp9foqOjICBjYuHh4iJhoeEh4aFh42QkJibo6ienZFofJCXjIyLiYiIi5GQjYqDf350doiOjYiMjZKQio6LiouMhYODgYKCh4aIhIKDhIGChIeHiX2zjVpob3JwbWyEbWxqa2poa21wcXBwbm1ubG5ra21rbmtqamttb3Btbm9vbm9vbm1ubW5ubW5ubGpsb21nZmdoaGZnaGBVn4xdaHh/e3+DgoF9fYCBfnx8e3t6fnt8fXt5fX17e319ent8eXZ2eXd4dnd6eHd2dHWEd4B1c3FydG5vcXR0cXJycHBxcXBub25xc3F1cm9wcGprbHJwcnJubXBuamxsbWlqamZqZmCdVlZUVFVUVlRWVVKdolOkn56bl5mWlpiXmqSoo6KopqKgoKGjlZ2emKCdn6ShnJubm5qZlZqWn56dnp2dpJ2YlpmZoaWjm6KlVFediICFhpGoYmloaGhrb2VlaW1saGhqbGZnZWRiaGZobGxtbGttbWllaGhlaGxub2xpaW9wcmpob3FtbW1rb2xoZmtzbGtwa21rbJ+AW3FvcW9zcXBzc3NydHJub3V2cXR1c3JydnF1d3dyc3Vxc3R1dnZ1dnZ3eXZ5e3l6dHZ2dGdYc4BTn5mVkZGTl5+jpqdUWltfYmZlXmJpbWplZ3J2dHRxbGlpcG5rZKlid358bWxtdGeGXWRobHFxcHFzbnN4hYGCeHN1bnNuYXJ0enV/c3RqaWx0eHNuc3N4cXNwaWJoZWZwdmd7kV6osF9dXV1UnaGsXFpaW11aV15cW65dXGRhqoBZXFpcWFteWVmvp6WzW1ymp5uinqOenaaipaOoqKaZk4SBhIiEhYWLj4l5gJxmaGlqaGtpZWhrb2lfX2RjY2dfsbupo7e0tl9mYl5lXWJfYmltcmRsrKBhZmFeYV5maHRqbmxvZF5aaJeHgYeTlp+boY2MgXRubWhfZl2lo5yQfDl/e3h3dnZ0b2xzdnyDjpCRmJWQkY+CfXlyZLCmkYKEj5eeVFleZWx0eISEh4qLjpKWmZ2hpaaoq62Gq2Strq2sq6uqqausrKyurqmxs7W2uLe2tbS0tlpcW1tZWFdUn5aNg3huZFmaio6Tla9rbnyUoLLCsKKpsaqpuq+4YGBdqWtyjIF5lY+PprWxtWFiXGJlZGRmXa60s6ialpOXk4+HgGJha2xxbm5ubFVDQ1JbWl5bWFRHR01TU1JfW11QTlBMS0lJQz57h09bZmt2cmlub2thZ2VXW2ZkZGFcXWVkZWVkZ2FXb3tQW2JZXmFkZmBlZGFgW1tfWldYWVJaXl1eXVpbW19cXV1lY2pwZmlob25pZ25lZ2hwV3Vla2dicG9wMGlkaW1uZVdbZWZnaGtrd3p1bGx7eHZ0dHd2eXd5dnR0enx8g4WPk4mJfVJneoBxcoRxM3N4d3R0bG1rWFpla2llamlub2ltaGZoaGJfYF5fXmNjZF5dXl5dXWJkZGdfh2M8Q0dIR4VEKEVDQ0FAREVHSEdHRUZHRkhFREZER0REREVHSUhGSkxMS0xNTElKSUqES3tJRkhLSkZFRkVFQkVHQjx4ZkVOXGRcYWdmZ2RiZWZmY2NiYmFmYmNkY19gYGBjZmdkY2RjYF9hX2FdX2RgX2BdXl9eX2FgXlpbXllZWl5fXVxcW1pdXFtYWllbXlxgXVpbXFhZWmFeYGBaW19dWVtbW1hbXFldWVR4P0GEP4BBPj8+PnV4Pnt0dHBtbWtqbW1sd3l2en97dnd3en1uc3lze3t9gX51dXd1dXVvcmt1dHZ6dXR3cGxqbnB8enVtdHc+QHNlY2t2hlBXVlRWWVxQUFRZWVZVVlZPUFBOSk9NUVVVVlRSVVZSTlFPTFBUVVdVUlJXWVlSUVhYVldZV4BZVE5LUVhQUVhSU1FTd2FHWldZV1pWVVlYWFhbWFNVXFpVV1hWVVRYU1dbWlVXWVVWV1hYWFdYWFlbV1pcWllTVlZVS0FNNWdkYWBfYGRqa3B0Oj4/Q0ZJRkJESk1JRUZQVVRUT0tGR05LSER1RVFWU0hJSlBGaEdMUFRZWVZXWTZWWl5nZGVdV1pVWFJGVVZbV19YV01MT1dbVlJZW19YWFZRSk9NTVZcUF5rRXmAREJBQThnanaFQIA9O0FAQXpCQUVEdz9CQEA/QEM/QH96eIBBQ3d5bXJwc2tobWtwb3Z1cWpqW1hbX15dXWNnYldheFJVVFFQUk9LTk9TUEdKTUtLT0qFkIF5iIaMR0xLRUxHSkhKT1NWSU59ckRHQ0FDQUdIUUdJRkY7ODdAXlNOUVlaYVxgU1NNRkVCRUM8Qj5zdHBpXV9iZGVjY2NiYGhnaXB2eHmBfnx9fXl4eXhw0tTMxc7j7fuCiJGapa+1vsHExcfHxszS2dnc3t7g4N+H3mLd3dzd3t/h4eLj5OLh5+zw9Pf29/f5+f6BhIWGhoaDgPbp3s69sKCO9NrPvaq/cHJ8jpOgqJOJjpaSk6OTmVBQTodVWWpiW2pjYW50cXE8OzY7Pz08PztudHdxaWZma2loYqV/gn6df4J+sn8BfsR/o4CCf8WAgn/mgIJ/i4ADf3+Aun+CgIZ/w4CCf7WAA39/gIt/moCKfgF9sn8Ffn5/fn6Ff4N+in8BfoR/AX6Jf4R+gn+efpN/h36Of4J+pH+ffoh9t36If4h+hn2QfgR/f39+jH+JgIt/AgIEAIC9zNHe4NW0j4mds7KlqsXCvbS2mK67vLfI0M27s7W5q6qfnKmqtaqsoZ2Yk5OkqcCxvLK5u6qkop2kmpydo56eo56Lxur9i6CXkJajnJimr6qqnJqenJaXlZeWkZWYmpqXmZqUmJmbmZ6oqqihnqiforSwpaerrvLvkJmXoJqZmoCeoaOmqaiqpZ+hoZueo6Gcn6WfpbK6raSlrbS2uLKvqqeorrKytbnAvsOqjsbVv7y5uLq8vMHEv8DEw8O6pqrAxMbExsPDwr7Bw8PBw8PAvb27w8TDw8G/vcC8vb/Aw8C/sISBo7Cwraqxsa6uqq6usK6srqmsrKutrq6sq6mpqoCqqKuoqKusrq+uraunqKeop6amp6inpaOho6Sjo6WipaWkoZ+enqCgoaKUhoSGh5Giq7C0sLWyrrWzrrCvsa6vr7O1tbOwsK6xqKyws7Cxsa6rqqelqaaoq6umqKikpaakp6WkpKSio6KioqCfoKCko6KhnqGio6KkopyeoaOhooCgn5+dmpuamJeYmJqcmJOuyoWFh4qIh4L+gP+EgfX6+PH6+PTw8/P59vf77O7v7fT3+PXx7+Xo4PH59O3z7u3u6ufm5+fp7u/r7fLw8vLm6PHy9Pr05NLKztPX74iRk5WTl5aTl5WYmZaXmpuWmJqVl5iUlZ2fm5aUmJ+goZ2ZnYCcmJmdn5mZnpygnJ2loJuWnaGhm5uenaGfoJycoJqdnZSW4L+Gn6SioJ+joqGhoqKioJ6hnqOjoKGkqaioqKelp6akqKelpaimpamrraqrqKutraypqaqnopuriomNjpCUl5iTkpKWkZKXmJiXlJKOh4T69vX07u/k2+Dc1tjY2YDWoaXa3N/k7+jo9vfe6+SPlpOYl5GYmp2eq6uyvK6ip6ydmpGSlq2Ym5qakZuempmXmJmSkZWbnpudl46Gi5GTldS44/Dqgof8h4r59/aCgYn1h4WEg4CGiIqKgvuDgP+A/oX6/oT47+by8vv9+oP07OXl+/nx7/T4+IH+hP3xzoC8wbqrqsLqjouFi4SFi4yRiYySkpGRg4CGh4uEhIOA9+rj8//o8oD4hYSGhYeNi4+BiofyjYOC/YyFi/uLn6qzp5LakcfGt8HFyMbEv8e8ub+yvMDBusS1pqewpJmXioyXloiEh4aC99zi29PN29nn2OXm6NPR3dfW0tPPw6uckYCGgfDTvq6rnZqooZ+lWV9tc3N9hYKJkZKPkJGQkZKQkJKRkI6NkI+Qj4uHho2KhIuIhoODfXdwaG1pYLa6vrjj/46YoK7E0dvg4NbA09Hf6fLi4feHkouHiI6cl5KSmJqSndH06uftgP+Fg4qQgv+EhYOC593h3czGxsTGwsLUuYCKkpmjpJ2BZGBwgH5ydo6Lh3+AZ3Z+fXiHjYt7dHV5b25lZW9veHBxamloamh4eZCAiYCJjH54eXV5cXR2fHZ1enhpj6SwZnduZm17dW98g358cHB1cW1ubG9wbXBwcXFucHNtcHFxcHZ+gX94d4F5e4eDe3uAhLCubXh0fXd0dX15e3x+goCCfnp7enZ3e3h0dXt2e4mPhoCBhYiIi4eGhICCh4qLjpCWk5iAZZSeiomGhouMio6Rjo6Pi42GcHqGioyJiYmLi4eJioqHiYmIhoOBhoeFhoaBgIN/gIOEh4SEfV1XanJzcW5zdHBwbXBwcnBucW5vbWttb3Bwb4VtbXBsbnFycnJxcG9sbGxtbG1sbW9ubWtoamxramppamxraGZkZGZnZmZdVVdbW2Nxd3p/e397eH18eHh4e3d5en1/f315e3l8dXZ6fXp7fXl1dHJxdXJ0dXRydHNvb3BxdHJxcnFvbm1vcG5tbm2EcYBucHBwb3Nya25wcW9zcG9vbmpramlpaWpscGxoen5WVlhcWVdSoVGfVFGWnJmSmpqVkpaUnJmaoJSXmJedoqOgnp6RlIuco6CZnpmZmZOQkZKSlZudmJufnaGil5ednp+knZKJhYqQlaNdZGZoZ2lnZWlma21paWxuaGdqZmhoZ2hnbW5pZmVocHFxbWlta2hobG5paW1rb2tsc29saG1wbmprbWxvbm9rbHBqbW1maJqDXm90cG9vc3JxcHFxcG9tcG1xcW9vcXV0dHV0cnRzcnV0c3J1cnF1dnh1dnN2eXl3dXV1c25qdoRbgF1gYmFdXFteWltfYF9dXVxaVVGal5OSkZONh42MiYqKiolocKKfn6OspqOprZycoWZsam1saG1ucXJ8e4GJfnV4fHBuZ2hrgWxvbW5nb3JubmxtbmlpbHB0cHRvZ2FmbGxtmYChqaNbYK9eXaGio1hYYKpeXFtaWV5fYmFbrlxYgK5Yr1+wsFuqpJymp62sq1qmoZ2cqaiemZyfpFWkWKuli36CfnNxi6tpZmBnYGJoam5laG5ubWxgXWNlZ2JiYWC6rKezvqyzX7djYmRiZGpoal1nY6pkXFuyZV1jsGNxeYF3aJFmkpCEiImOjYuFi4N/hHyDh4aDi310cntxaWpfgF5naGBbW1tZrJ2jnJaRnJiimKCippaVnpqYlpmUjn5za2dkvaugkZGKhpONiI1PVmFoaXF0c3iCgn6AgX9+gH59f4B9e3l8fX59end4e3t2fHl3dXRwamNdX1lQnpuck7LJbHF5gI6XoqalmYKTlKCotKeis2JqZmJkZ3ZwampxIXNqcpy5r6qvX7xiYGZrXrphYF5fqKGlopSOj4+RjY2dhoBkam50dXBdSEVQW1hOUWRiX1daRk5SUE1YXFxQTEtMSEdDQ0pKTkpLRkRKT01aWWxeZmBoa2JfX1tfWV1gZV5dY2FTbH6ITl5UTVRiX1tjaWRkWFhdXFdYV1lZUldaXVtXWVtXW11aW2FrbGtlZG5lZHBrYGFnbYeNX2dja2hlZoBpa21vcW9wbGhoaGJjZ2RfX2VeYnJ8b2ZpcHh7fXZ2cWxtcXR1eXuBfoRuT3uBcG5tbXJ0c3Z4c3R4eHhzWVljZ2pnaWVmaGRlZWRiZmdnZGFeZGVlZGJeXWFcXV9gY2BhW0I7RUhKSEVISUZHRUhIS0lHSUVGRUNFR0lISEhHR4BISEpGSEtLSkxMTUtHSEhJSUpJSUtLSUlHSElHR0dFSElIRUNBQUNEQ0Q+ODtDRUxYW15kYGRhXWRjYF5eYl9hYWRmZWViZGFlW15gZGJiY19eW1lYXVxdXl9bXFxYWFpbXltbXFxbWlhaW1lZWllcXV1cWVxdXVpfXlZaXmBdYIBfXV1cWVxYV1hZW15hXVxmXj8+QEVDQj1zOW48Omt0cGhwbWhkaGtxbm91a25ubnV8fnp4d2puZ3Z9dW52b29ubGtrcGxtcnRyc3h4eHZub3N1dXpzZl5ga3N4hExRVFVUVVNSVlJXWVNVV1lTU1ZRUlJQU1laVVFNUVtbWlRRVoBUUVJVVlJTVlNYU1VdWFNPVVhWU1ZYVltVVE9QVFBUVE5Ue2ZJVltVV1lbWFZVVlZVVFJVU1ZVU1RUV1VWWFZTVVVVWFdVVFdUUldYWlhYVVhbWlhVVFVTT01VPzk5Ojs9Pz46OTY4Njg5OTk4ODc2MzFdWVZWVFZUUllaWFdVVYBVRFWAfHuAh4F7goV3enxPVFFVU09UVVhYYF9jamBYXGBVU0xMUGNQUlFSS1NWUlJRU1NQUFNVV1ZbV09JTVNTU3Rfdnp1QkV8Q0BrbG08PkV1Q0E/Pj9DREVEPnc/PHc+fkV9fkJ7c2x4eX57fUR6dHFscG9pZWdpcDlsOXFuW4BVWFRLTGqNWVRNU0xLUVJUTk5SUFFSSkZLS09LTEpIjoJ6hYx8hUmLTkxMSUpPTVBFTEp5RkBBfkhCRXhFT1RYU0hjRGJfVFdVWVdWT1BLSk9ITVBRTlRLRkVLRkNEPj1EQz88Ozw7dW10cW9qcm93c3h5fXZ1e319f4KAfXhxcIBvceXc4uDn4d/78+nvhJKjsK25wLzCz83HycvIxsXAwcPFwcLAx8XGx8O+vcPFvsfEw8C9t7Cnm5yUgfDk1L/U43d3eXqFjJSTjINpdnuKkZyNhI9OVlJPUVNcV1JQVVZMTmp8cGxuOnM9Oz1BOnI8Ozs9b29zcmllZWZoZmRyYsN/g36xf4J+xX//gNKAgn+HgAV/gH+AgL9/xoCCf7aAgn+WgJB/i34CfX6yf4V+DH9/fn9/fn5+f39/fop/Cn5/f35/fn9+fn+IfgF/i34Df35/in6Yf4d+An9+i38Jfn9/f35/f39+hn8BfqR/m36Lfa5+hn2TfpN/AoB/hYABf4SAjX8CAgQAgMXGw6qJkKKuvsLCs7m+tbe5ycG3r8K9ysi4tLO0ra6qqaKgq62ptLCywsa7q6qRkJKPk5+onp2enp2Zl5ebnJqb9cLviJGNm6KipJ2fjZ+pq6WdnJyenpmXl5uYmpmSlJmSk5mfn5qjmpiXnZqYpKScpKSipqChy4KUkpKWnZmRgJWQkpyfpa2qoJ2ipKSco56Xm52jpa2wtrmvsrexrq+5s6ypp6qusa64treOmdDRwLizsrK2vMO5ta62ur2opqzBxMbHw8DEvr6+wMDBv8HAwMG/v8LAw8HDwr6/vMLDv7+7u7GIgKGvrqusrKmrq6qsr62usbKur66vrqyrrKmogKuqqKmpp6epqqqnoqOjo6GkpKSjoqWjpaempKSlpKKkpaWlpKShoqKioZ6ipaeknI6Dg4aHiJioqqmus7GusbOxs7Gys7Kusa+rrK6trbCurK2np6apqKipp6ekqKioqqiloqOko6SkpaKjo6CkpKSgoaCgoaWloaCgop2enp2egJmdnJ2enJqWmJWXmJeWmOWfhoWGgoKD/4L9/fz7gPbw9vn7+PXy9/Tx9vPu8PH1+/r59/fy+PPu7u3q6ujl4+Tk5uzv7Ovv8uvl9Pjz8PTs1L67xcrcgZGUlpGTk5GVlYyPlJmVkZadm5eZl5SVmJiTl5SYlJWWl5ieop+WmJaZgJmcm5qcnJyfoZ+fnp6fnJ+eoJ+dnqKen6OfoJ6cpKOTyMONn6Chn6GfoKKco5+eoaKhn5+io6GinqKrqaWlqKWlp6Knp6anp6Snp6epqKurra2ur6enqKKf0OOIkZGRkJGTlJOSkZeXk5SVlJOVlZSTkZOYmZmWkpOTkZGSjYmQgNK27omOjpCQnZyQmZStzYWLmaOYn5WgmZuaoamxvLe1paOcl5eVl5ucn6Olk46OlJWZl56cl5aRkpaZnpOTi5CRlf+fy/X/iYGBgIqA8PXf9IaFgYKKg4CAhPX6hIyD6e/z/IKBgfr7+YCA5+v9/fH34+Xh8uzY3/H28/D4/4iHgILcuK/yh4WC+vyEioONjJCJioqQj5WWjIyDko2JiJGN+vKAgfHf8oqIioCFi4eDm56VmoeVjoiBiomMiZauo6L3zYyQkJGSnKK0vLi6rb7Hub+71+/06er67+ji6djU0c7OxcK0r7OroZuVjpaNhISKjfbw8ev2g4GDhIuPioqCgICGifjs2redoJeVl5aZjpeqqq+yr6mko5eVjpGTkob69uTo29bT0OH39rrgh5Cepaemrq6vub66097S2N/Y6+Dn8NzXy8/b9ubv4+n9hY6TiIqZoJmepaKsvri+vsbEzd353MjigYmQjoqRkP3s7O3k0tTOz8nExby/w8/Lz8jEgI+Pi3liZ3N5houLf4KFf4KDj4d+d4eBiId6d3Z2cHBubmdnb3FtdXJ2g4R9cnNhY2VlaXR9c3N1dHJycHB1dXN2tIuyZGxncnl6fHd5aXiBhHx0dXR1dnNxcXZ0dXRtbXJsbnF3dnB2cnBvdHFvfX92fHx6fXh5j2Jyb3F1e3VvgHNvbHR5foOBe3h6e3t1enVtcXJ0eIGEiYp8gIeEgYWMh4OCfYGEhYOOioxmbp2bjoiCgoGFiIyGhH2Fh4t2dXuIjY+RjIeKhYWFh4aGhYiIiImFhIeGiIiKiIWFgYmJhIN/gHldVWt0c29xcW5vb25wcnFydHZyc3FycnBvcW9tgHFvbm9vbW1tbm1saWlqaWhra2pqaWxqbHBubGtsa2lqa2xtbGxpampqaGZqa21rZlpVWFxcX2x2dXN5fn14ent5e3p8f394eHd1dnd4eHp5d3dzcnJ0c3N1c3RxcnJydXRycHBycHFxcm5vcW5ycnJwcXFxcHR0b3BucWxubm1tgGdtbG5wbWtnamZnaWlpa59mV1ZWUlJSnFKdnZ2cT5eTmJqhnZuXnJuZnp2an6CipqilpKObn5uYmJeWlpWTko+Nj5Wcm5qdn5mUoKSfnqGci3t7h4qYW2doaWVpZmRoaGFlaGtoZmlvbGlraWZnaWpmaGZqZWVoamtvcW1maGdpXGlra2psbG1wcW5vbW1tbG9ucG5tbnBucHFtbm1sdHJmiYVgbm5wcHJvcHJscW5ucXFwbW5xcnBwbXB3dXJxdHJzdG5yc3N0dHF0c3R1c3Z2eXl6e3RzdG9uk5NZhl2AXFpbWV1dW1tcXFpaXFxaWFldXVtZV1hYV1hZVlRZg3mtY2dlZmZycGVsaHmSYGNwd21xanRvcG92e4GJhoR3dnBsbGpscHF0d3hoZGZpam5tc3JsbGhqbXBzampkaWptu22OrbVhXFxaYVacopWpXV1aW2FcWlpdrLBeZFyhpqmAsltaWrCyrlhYnqKysaSsm5ybp6GSlqCiop+nrl5bWJR8drFkYV+2uWBmYWloamZnZ2xqb3FoaWFtaWVia2q7tl1esaCuaGRmXmFmY15ydWxwX2xmYVpjYWNhaXtycaqQZWhmaGlwcoCGg4R4hIyDhIGXpKejoaymoJ6gk5COi4qAh4V7d316cm9qY2lkXV1jZa+qqqOqXFpcXWFkYWRfXWJlt6yfiXV4cHF2dXdweomGiY2PiIWEeXZwc3J0asXEtLGpq6upscC/lKpob3mAgX+Fg4eMkI6lr6SipaOtpqq0nZmNkZyzpqegprleZWpiZG91b3R7eH6Mh4uOlJadqr0eo5SkXmRqaWVqa7assK6llpqVlpOQjoiKjZmWmZGPgGNkYldFSVBTXGBgWFxdWFpZYlpWUVtWW1tST05NSUhHSEVFSUlITk1LUVZTS0pBQkZKUFphWlhZWllZWFldXlxfiGWJTVhUXWBhYl9iUl5jZV9ZWltdXFtYWFpXWltVVlxWVlxiYVphX1xbYl9da2xhZ2ZjZWBicFhkYWFlbGZegGFZWmJla3BuaGVpaWhgZmBZW1xeYmludXdnbHVua2x2cm5sZ2pwcG53dHdUV359cWxpaGdrbXJpZGBrbXRgVV5mamtsZmJoYmJhYmFiYWZnZmhjYWZlaWhoaGRjYGdnYmFfYFpDOkdLSkdJSkZGRkVGSUhKTE9LSkhJSkhHSUdGgEhISUpKSUhHSElIQ0JERkZIR0dHSElISkxKSEhIRkNHSEhJS0tISUlJSEdKS01MRT46PkRHSFJcXFpfZGJdYGJhY2JiZmZeXl9eXVxfX2JgXmFbW1pdXFpcXF1ZW1paW1xZV1lcW1xcXVpbXFddXV5aW1teXmFiW1tZXVhbXFlYgFNZWl1dW1hTWFRUWFhYW4xPQD8+Ojo6bDtsbWxrOW1pbHJyb25qcXNwdXVyeXt9gH57e3x1eHZ1cG9va2prbGhma3B0bW90dnNxenpzdXd0aF5kbXF/TFRWV1FUUExRUEtRV1lUUVRbV1NWU1FRU1RQUlJTUE1RU1RaXFZPUE5RW1JVVVJUVVVYWVdWU1ZVU1VVVlRUVlpYWVlSVFNQWVdPZ2RMVFVXWFhVWFlWWlRUV1dVUVNWV1RVUFRZWFVTVlRVVVBTVFRUVlJUVFVVVFdYW1tcXFNSVFBQaWuHOhY4ODc1Nzg3NjY1MzQ1NTU0NTY1NDIxhDOANDMxNFBXhk9RT1BQWVdNU09ccEhLVV9VWVBZVVdVWl9kamdkW1lTTlBNUFRUV1pZTElMT1BUUlhWUlFOT1NWWVJPS09QVJNRZn+GSkJCQkg8ZmdidEFAP0BGQD49P3V2P0ZAanJ5gUJAQHx8ez4/c3iFgXN4a3FrcnFmZ25xb2yAb248OTphU1aQVFNPjI9NUkxTUFFNTk9SUFJUTUxDUVBOSlJRjohHRoR2hFFPUEZITEpFV1lQU0RQS0ZBSEZIREtYTk90Y0ZJR0dGSktRVlRSSVBWUE1KVlpaVlVbWFVUWFNQUFFSUFBJSU5PS0pHREhFQkJGSYB6fHl9RENGRUaASUZJR0ZJTpSPiHxucW5zfYCBgI2enKGtsa2loZaYjouKjoT1+Ofe3Obp5ujz6rrMd3qFi4uEiYWHio6Hm6GVjZGMmI6Sm4J8cXJ+loiEeYCOSVBUTU1WWlZYXFhaY11eXmJjZ3F+al1mODo/Pzw+QXRwc3RvZWpobGlkZWFkZnEEbnBqZcF/g36zfwF+x3//gNGAgn+GgAJ/gIR/AYC4f8qAgn+3gAJ/fqWAA39+fop/gn6zf4V+hn+Efol/BX5+f39/hH4If39/fn5+f3+TfoN/hH4Ff39/fn6Wfwd+fn9/fn5+mX+CfrB/hX6Mf5x+jX2hfph/h4CUfwICBACAnIqSrsG+raivsLSqp7i8tsjJuK6/sKrAuK+sqrOmpqyloq+nrrLGzLy9v8i5vMzGubCllYiMh4aLjJOan5mZkdrSh4yOnKWjqqSgnp6VmZ6anJyampWWlpqUmZ2akJGXmZGUm52bop6XkZeamJmfn6Kio6KfnZSqgZGNlJiYmJeAi5SWk5mWoaSkoJ+enqiqop+mqKinqauwsrexrqypq7u+qqWsp6WssbCxsrOJoNDOxL62tLG1sLW2s6ustLKqpavEyMPEwr+8vbvAu8LBvcDBw7/Av8TEwb+/vLu9vMK9v8G+u7mwjPiQqKqorKytrKuqpqqrrKuvrKipq6qpp6aAqKioqamnqKmqqammpKSgoaSkpKOjo6KgoaKkpKOioqGgoaKgn6CfoaOgnpydnJ+enp6ampuViYH9gISIl6Wvsrm3tK+usK6xqKyvr6urrq2sraqmo6aop6ajo6alqKampaSkpKOkpqenpKSioKKhpKOfn6GhpKCgmZ+inJyenZuAnJ+dmJiam5qYlZSUkJGP9/v6iIeFhoKEhYD2+v3+7PD9/fr8/vPv8erq9Pj2+Pr19Pbs9Pb09fP07/Dv5+fu6OXn8fLr5uv06tvEvcDEzdj1io2Ni46TmZmUlJKOkpCSjo6TlJeZmJSVmJeYl5iXmZWVk5SWkpSSl5uen5qWm5eAmZmamJybn5ufpKCgoZ+dnZ2foaCipKGdnqGfnJ6Nz9eVoJ+bpaKcn6Ken6Ohn5yboaGdnp6gl5mdop+epKqnqKajo6SpqaeipqinqKiprayqraioq6mkoOPOgZGRkI+NjpOVlZiRjY6Pko+Qj5STk5SVlpqZlZaXmZmUjo2TjLOAtYqRkZOOiIyKmZaVluWelYyVmJiampyho52hqqGirrOqp6Ofk5OVk5KNgIaIjpKSkY+XkZ+Zo56eoaCZlJiXm5GQl43CvoGMj4z/gPz8gIKBg4X3h4WC+oKLkJKFhoSBgPj9+Pr67vb/8eTx8uL19vTr8PLm09DT3dze6Obt8PKA+YL28drOzN6CioaJg4eNhoiGiYmKjY6NlpuJi4mTjIT6iomIg4aJi4WFjYeRjZedm5OKi436jIaJkIyLmZ2S5eyalpeSn6KVlpeds7aurrKvv8vLwszb5trr+YH69vyD84OE8/T07uHX49W9uLqnqaScmpaQmI6Qjo6Omp6VguaA+Pjwg/3l3uDly76toqCfnaKjqr/Kv9bd2N7IyO3s19LHwLanrrS0tLjEwZbJ7vTi2d/s8uzu6uno5/D2iYGG/IiLhYGEh4iLmpGQoKOhnKe0w9TFv8zQ4d/a49bd7v2DhYWD//XJ0OTu7evavtHY3dfPzMHCytLHv8rSxsXOzcCAcGJnfoiFeHR5en93dYCDfY2Mf3aFenKFfHRycXZtbXJtaXJscnOCiH5/foZ7fIiFfXZuZFxfXmBkZWtyd3JybJqXY2Vmc3t5fnt4dndwc3d0dXZ0dG9xcnZtdHl1bGxvcWxvdXZzdnRwbXBzcnN5e3x8fXp3eHF2Ym9rcnV1c3KAZnJzbnVxeX+Be3l3d4GCeXl+fn18fn+EhYmDf3x7fYmMfXl+e3l9goKGhYZhcZqYkIuGhIGBe4CDgXx9gH14bnqOkIyNioaEhIGHgomIhYiKjIeIhoyNiIWGhISFhIyFh4iFgYB6X6Fdbm9tcXFxcHBwa3BxcXBzcm1tcHBvbmxebm1tbm5sbGxubW1ramxpampqaWhoamhnaGlrbGtqamhoaWhnZ2hmaW1qZ2ZnZGdnZmdkZmZgWlWuWVteaXF3eoF+e3Z3enh7c3Z5eXZ2eHh1dnVzcXR1dHNxcnRxc4RwgHFxb3Byc3RwcXBtbm9xcG9wcXF1b3Bqb3JrbG9tamtubWppamxsaWZlZmJkY7GhoVlYVVRRU1VPk5ieoI+SqKqjpKOalJeRkp6ioaOln52knaKkoJ+cnZygnZWVm5SPkqCfmJaaoJuSg32ChYqVqWFjZWNjZ21rZmZkYGRjZGFhZ2ZoaW1rZ2ZpaGppa2loZmdkZmhjZmVpa21taWdqaGtqamlram5qbXBtbXJvbGtsbnBvcnNybG9xbmtuYo+UaW9uanVybXBybW9zcGxqam9uamxtbmZpbXFua3B1dHVzb25wdnVzcHOEdIB1eHd3eXV1d3Vxb6OGVV1cWllZWVxdXmBbWFhaWVdYV1lYWVpbXGBfW1tbXVxZVVRYVHB9Z2trbWdiZGBubGtspG5vZWxubnFvcXV2cXR7dHR/gnp3c3JoaWpoZmJYXF9jZGVmZWtodm94c3N2dG5qbW5xaWpwaYuEW2NnY7RbsYCvV1hUV1ysX11arlphZGZcXFxaWKyxrK2wqLK7q52qq52urq2lqKuhkI6Nk5KVnZuhoqSrWaijk4+QoGBmYmVgZWxmZmNmZ2dqaWZtdWZoZW9nYblmY2NfYGNmYGBnYmpmb3RzbGVkZrRlYGFoZGRtb2WepHFtbmlzdmprbG+Bgip7eX55ho6Rh4+YoZajqVmqpqtZplpcqaytqJ+WopqFgoV1d3NtbGpmbGWEZoBucmpborGyrF24pZ6fqJSJfHZ1c3J2dHmIjoaXm5efjo2rqpmXjYeBdnyBgH+BjYxpkrC0pZ+mr7WysKuwraqytmZhZb1laWJdYGFjZnNraXZ5dnB4hJGekoqXm6ehnqifo7O/ZGVkY723kpWirrGtnoqZn6KdlpSLjZOYkYqTmwWOjZeXi4BPRUlXX1xTUFRVVlFQWVxWYGFWUFxVTltWT0tKTEZHSkdESkdJSlVYUVJSV09RWldUUk9IQkRHSk1OU1xgW1xZeXVRUFFeZWFmY2BfX1hbX1pcXVtaWFlYW1FYXlpQU1hcVFhgYV5hXltWXF9eX2RjZmZnZGFiW1pVYVxjaGdlZIBXX2FdY19lbHBqaWdnc3VnYmdoZ2VnaXBxdW9rZmRkbnNlZWppZ2ltbW1vckpXf350cGtpaGplaGppZmRnZmBQX21vaGlnZGFhXmVgaWhiZmhrZ2lobW1qZ2dkZGVkbWZnZ2RfXVxIdkBIR0VISEhHR0dER0hGRklJR0dISEhGRSBHR0hJSkhISEpKSkdGR0VGR0dFREVFRERFRkhJSUhIR4VGCUdGSUxKR0ZGRIRIgERGR0E8On5BREdQVl1gaWZiXVtgXF5aXWBhXFteXlxeXVtZWVpcWllZW1haV1dYVlhZWVpbXV1aW1pXWlpcXFpcXl5iWltVWl9YV1xaV1pfXVlWVlhZWFVVVFFTVJd5dENBPz45PD04amtxdGhpfH53dXJtaWtnanR3eHl6dXV5TnJ9gXp4dndydXJubnFsZml1dm9scXlza2BcYmhueYxSVFVTU1dbWVJRTkhOTVBNTlRUVVdVUU9SUlNTVFVUUE5OT1FPUU9TVVZWUU5QT4RSgFNUV1RVWFRVWldTUlJWWldaW1hSVlhVUlVNanFVV1VUX1pVWVtVVlpXU09PVVJPUVJTS05TVVJPVFhWWFVQT1JZV1VRVVZWVlVWWVlYW1ZWV1RSUXJhNjk4Nzc2Njk5Ojs4NTQ1NTMzMjMzMzU1Njg3NDQ0NTUzMTAyMURdUlVUgFdRTE1KVVNSU35TVk5UVVVXVVdaXFdZXllYYmRcWVVTTExNTEpHPkNFR0lKTEtQTVpUXFlZW1pUUlRTV1BRVlBpYUVKTUmCQoB9PTo2OUB4Qz89cj1BQ0VAQUE/PXl/eHp8d4CHenJ8gXaFg4J6fH51ZWRiZ2Vna2hqa29zPG5qgGFpb35OVU9VTVBWUFBMTU9NS0pLUlxPUE5ZUUmKTkxMSElLT0pJTUZQTlZZVlBKSkyBSkdITkpJT1BHbndSUFBMU1ZLSUpMVVRQTk9MUldZUVRWWVJaXDFbV1kuVy8yXF1hYV1WXlxRT1FKTU5LS0pHTEhMTE5PU1RNQ3mIioRIfIx+e32He3VuamtraGtqanR4bnh8eHtwbYqLe3p2dHFrcXZybGxycVZ5lZmJg4mTmZaYk5STlJmbVlFVmVNXTkdISkxNWlNOWFlYUVdfZm5iW2RkbGZjZ2Jkb3g+Pz88c3FZWGJudHRvX2xwdHBraWJjaG5pZW10aWhvb2PAf4J+tX8Bfsh/p4ABf9CAAX/WgAN/fn+IgLd/zYCCf7iAAn9+pYACf36Mf4J+tX+CfoR/BH5/fn6FfwV+f39/fol/oH4Bf4Z+mH8BfpR/AX6Jf4J+mn8IgH9/f4B/gICcf4R+AX+4fgR/f39+n3+EgJ1/AgIEAIClvcK4xMC5uK2lr6yvtrq0ury5ubGjp7O5sausramvoqqsu7KxvsHCu72+xsa9sqikqaikpK6lo5mQiIiJh/3S+5CWkZGZm52qpqWmn5OXmZSXm5eUkpCWl5aVl52al5WSj5WWl5iVnpmUkZOUl56emZ+hoJqYh5+DhpGWlpCVk3GRjZCTkJOVmJqanqKemZ+fmpugop6hrbGwra61uLSsr7Kyrquuq6Cjqqyrra/9nLi4v8S6rbS1tre+wsfFvrqqn5y8wMLCvru9vbzBwsHBwL+8vLu4usHCwsG9vr+/wsPCvL6/vb67uZn4/Z6mqKmpqYSqD6eloqChpKWrqKqoqKenqYWmV6WkoqGgn56hoqKhpKSjpKOmpKGgoaGgoJ+goJ6enZ6fn6ChoqKgn5ucm5ubmZiamZyamJCD+fz/hIiMmqqsq6+ur66urK2rqamoqKmnp6moqKmnp6ikpIWjfqaloqGkpqWkoaOlpKKioKCfnpycnp6dnp2bnZ2XlJicmpaVlJGSlJKPj4eK3IGBg4KFhYGDhICFg/77/Pv9+ff08vX4/fz6/YD78fDy8PLp7/Hu7OXk6ufn4enk2Me8vsbRz+y4hoqKi42Qj46QkJKTlZOQlJCMj5OSkpGTl4SWgJWXlpmZmJeWlZaXlpeWkpSWlZecnJeWmZqZmpiYmJmhoZ2fnJufnpydoZ+epaWepZ6gmpTnxfSbn56fnJ6gnZmamJWbmJqhnZejnpybm6Cim5eUoZ6cpaGlqaikoaWmp6OloKOon6inp62qp6emp6j/y/mWko6JiIeFiYmGiIqMgI2Qj4+SkpOVlZCPkJWYl5qbmZWRjo36gsOVk5aWkIyOlIuNj46TjIKUmJaSkZSZl5iYo6ikn5mboaOts66mn6Ock5aLiYqLl6Cbn5mUnJ+ipaOfoJedlJmYmZuZl56AqPCIi4uMj4eAhIaFhPeFhYmBhI6PiIiKl5yEgfr2+/yEgID66+vw19/x7vj68/D1597m3uPh5Ozu9oCHiYaDhYSA3b62zPCBhpCLhIiKhYaNnJmQi4iSjoj89oGJgISEgIaTlY6VkpmMkZecmZmYoIyKlpaXkoeO+NORl5edmZGeoJ2hqrSZmpelpqa0uMS5wba2v8vJwsfM6O3h9e7z+4eJgI+Jh4f9gYP5goHv2s3X6d3Kw8Gkq7GnloiOi4OKiIDy6OLb4NjTy76wn5egmJaUsq+1yc/Vzeba2+DUt7XIyNzf6veD9LeAj4uJgICGiYeGgoCGhfyAiJSik52imqyrsLy8wc/W0cjU2N7n7uzs+/fx6+/wg4iGh/iC6drJxciwGZOZvci8zs3PxszPzMjN0cvV19LHvayRlJGAdIWIgYqJgoF3cHl3eX+Be4CCf396cHJ8f3lycXNucmlucXt0cn19f3t9foOFfndvbHBxbm11b21mYFxfYGC1lLhsb2lpc3V0f31+gHdtcnRucHNxbmxscXNycnR4c3BwbmxwcHFxb3ZwbG5wb3B4eHN4enhzdWd1ZGRtcnNtcnGAb21vcGxub3J1dnh8eXR6enV2eXt1eoGEg4GAhoqFfn+DhoJ/g4B1dn6Bf4CCrnCHhouRiHp9fn9/h4yQjIeGe2tvh4qKiYaDhYWDiYmJiomHhoSCfoGKi4uKhoeIiIqLi4WHiIODgH9ooqdoa25vb29wcHBxbWxramttbHBub25QbGtrbWtrampramlnZ2ZnZWdmZmdpampramxsaWlqamppZ2hnZmVkZWhoaWhqa2pqZ2hnZmZnZWZkZmVkXlWjpqtZXV9qd3h2eXh5eHd1dnSEc4B0cnR2dXV1c3Nyb3Bub29vcHJyb25xcnNxcHFzc3Fxb3Bwbm1ubm5tbm5tb25pZ2tua2lnZGJkZmRiYl1dklRUVFFVVFBSVVFVU56boaGin5+cnJ+ip6SiqFWlmpadn6OYnKCcmpWVl5aXkpqWj4V+gIiTlJ9+XV9eYWJiYmNlZoBpaWlnY2djYGJmZGRkZWhoaGdnZmhna2tramhmZ2lnaGZkZ2hmaWxqZ2ZpbGtraGloaG9va21ra25tbG1wb292dW11bXBsZ6CIqm5xcnJvcHFua2ppZmxpaW9rZ3Bsa2pqb3FrZmRva2l0cHN4dXBucnR0cHJscHVudXR1eXd1dYBzdXa0haFhXltYV1VUWFdVV1hYWFpZV1lYWVpbV1dYXF5cXV9dW1hXVphTiG1tb29rZmdsY2VmZmllVmtvbWpqbG5sbm11enRwa21ydH6BfndydW9oaV9eX2FpcW9zcGxydHh7eXV3bXJucW9xcnFvdFx1qGBhYGNlX1peXVxbqYBdW15XWWFgXFtdZ21bWayrsbFeW7GjpKqVnaqmra+opaugmaGfoZydoaGnWV1gYFxdXViag32Sr19jbmplZ2djY2l0c2poZW1qZryzYGVbX2BcYm5uaG5udGhscXVzcm93ZmJvbm9qYGe0k2dsa3BvaHFycHF4gmttanR0dIGDioCCh319g4yMhoeIoaWbq6eqsF9gZmFeX7NbXa5cXauak5qooZOMi3Z5fXZpYGZjX2RjXK+pop2fnJaRhn1wanFqaGd7eX+Pk5aPpJeXnJeEgY6PnqCqtF6xgF5sZ2ZeXmNnZWNgXmFjuV9ibntvdnlwgIB9iYuOm56YkJmboamysCyturauqq+zY2ZkZrZhsKWYlpeDam6KlYiZmJiPlpiWk5ealZudmY+Je2ZpZoBPXF5YXl5ZWVNNVFJTV1pWWFtZWVVOUFdZU0xKS0hKRUtJUE1KUVJSUFFTVldUT0pJTk5NTFFNTEVCQENFR4twj1ZbU1RfYl5kYmRmX1VaXFVWXFpWVlRZXFpZWl1bWVhXVFpbXFtXXVpWVVdZW2NkXmRnZV5hVlhVU19lZ19kYn9hXmBiXV9gZGZjZ2pmYGZmYGFmaWNncXFwbm92d3BqbW5taWhsa2BgaGloam2HXXFxdXVrYmdnZ2ZscnVybm5jUFZkZ2loZGFlYmFnaGdoZmVjYmFdYWlra2lkZmZmaWpoYmRlYWNgYk93bkJDRkhISUlKSUpHRkVFRUdKTklJhEgaSUZFRkdJSEdEQ0JCQEFBQUJFRUZGRkpKSUiESYBISEdGRUNDRkdISEtNTEtJSkhJSkhGRkZIRkdCPHZ+gURHSE9dW1ldXV5eXFpcW1lZWVpdW1xeW1xdXVtcWVhVVVVWV1laV1dZXV5bWlxdXFtbWVpaWFdYWltZWlxbXl1XVVdaWVZWVFJTVFFOT0tIbj49PTs9PDc5PTg+PG5rcoBzdnNxcXJ1eX96d39CfXBsdXh7cnZ4c29ucHFucWx1cGxlXGRveHyAZUtLSk9RU1JRVFRXWFhTTFBOTE5QT1FRUldUU1JRT1NSVVRTUlJQUVNSU1BQVFNPUVVTUVBSVFJTT1FPUlxYU1ZTUVVUU1ZbWFhgXVRdVllVU39qh1hZWYBYVlhYVVNST05UT1BUUExTT05PUFNTTkxMU01NWFNXXFdRT1RYWFNUT1JWT1VUVVpXVlVVV1iDYGg8Ozk3NjU0NzY1NTc3NTU0MzQzMzQ0MjIzNjY1Njc1NTMzMlk0a1hXWVlUT1FVTE1OTVFPQVRXVVJRUlRTVFNaXVhUT09VVoBfYV9ZU1ZRSkpEQ0RFTVRTVVNQVlhdYF5aWlRZVFZWVldWVVlGV4BISUpJSkZBQ0NBPnVAPj85OkJCPz5AR00/PXRyd3pCQH94e4Fxd4J9g4d/fIV6cHRydXBwc3B0PkNFRURGSEZ3ZGJxjE1QWVVQUlBNTVBXV1FPS1FST4yHSoBOR0pKR0pUVVBUUllOUVRYVFFSWUtHUlFTT0ZKf2hKTUxRU01TUk9QVVtKSklPTk9WVVhTVlBNUVVTUE5NW11YYF1fXjMzNjQxM2IyNF80NWNdWFxnZV1aXlNSVFBHREpKR0tLR4iGgX1/fXh3c25jXmRdXFlsaWp2eHlxgHd4fV99dHF8eoOBh49Li2RKVVFRS0xPU1FQTUpPUJNKTlhjV1xfVGBgXGJiZW1sZl5kZGdscG1qcWxnZGVnOz49PnE+dHJoZ2ldTE1ial5tbW5ma21raW1va3BxbmlkWUlKRL5/g362fwF+tX8BfpN/qICCf9OAg3/PgIJ/jICPfwGAmn8Cfn/RgIN/uYADf35/o4ADf39+jn8Bfrd/gn6LfwF+jn+EfoJ/l36If4V+kn+Cfp1/gn6mf4aABn+AgH+AgJV/pH4Df35+jn8Bfp9/hIACf4CffwICBACAycK3sr+ysbWwraW5tLiyubq3t66ns7aysKmmoquktbW0sra5u7y8vb28uLu/u7Czsa2op6SloZqbnZmZluLylp6ZkJGcnpygpKWjoZ2TmZuVlZmbmJeVkpKUk5WXm5uVkZOTi42Tkp6hl5GPkI+Rl5aVmaKanN63hYqGiYuMjZCAkJeOjImVlp6XnqGenqGXnJ2dnZ6hm6OwsqytrK6vqqOnqKioq7W3sq2qr66xqOKatrWzs8rDt7a6t7i/wsTCvbGbjba4uLa3uby9vLy+vLq8v7q6vL/AvL/Bwb/Avr68wcG+u7++vLy6taX87I6oqaanqKemoqOkpKanpaSkp6ghpqirqaelpKGhoqSjoaGfoJ6goqGio6OmpKKjo6GhoqOihKGAoKOioZ+goaChoZ+enJuamJiYm5mYmZuamZeXmZqZlIyB+PX/goOEi5GXnKOlp6empqanpqSlqKmlpKWkoaGjo6Oln6CkpKOenp6foJucm5udn6KcmpygnZqbnpuYmJWXlZWVlpORkY2QkI/Es4OGhISEh4eFhIeIh4WC9vX+/PaA9fj39Pf1+PX19ezs7e3x6u3r4NXBwMTCytbb3fWIko+PkY+IvKmEi4qOi4mKj5GPkI+MjI+NjZGRlJiVk5KQjZOUlJmSkJCXmpaSjpGXlpSYmJWYmJmbmZaWmJiVlZqYlpqcnJuZnJ6koaebnKKhoaKglYPO04qhoZ+enZ+bmJw7npaWlZuampmZnJydmp+hn5Wcn5mXmp2ip6SZoKifnKOkp6emoaOioqaopqWnn6SjooPV6JKQj4yKh4mEi4CIio6Ok5OTl5iYmZSQjIuOkZWXko2Kiovozt2Oj5OZn56QiZSOjI+QlJeagZ+koZuXlYyDhpmgoZyZn5uWm6Ksqqqtn5aZpJ+imJWSlJCTmZybl5iWmKShnZqalpqXlJSXkovDv4CKiISCh4uIgoCG/4D/hpKcoJCWlpGIhPuChYCD/v789uTj6uDp7+fu7uHw6+Hi5N/g5+nn8YCCiI6KhYD+8uTo7OnLsbvU7Prz+oKGi4+Ln56UnJeIhYeGio2JiYSSjIqPkIuLjJiUjJSgmqmUlJyhnpH62PugopOMl5qFip6coJ6OkJeYpK2uq6i3samyrrS3vsq2p9PNyszEy4Dh6u3l6/mDgoqSlZeWjYqJjoyEh4j/gPaE9/T94drey7++s6SyqKihrp+cm5OIh+jd3ca9vbjL0djx+Ofd6t3X6Nr2/vqEkpOBwIaOk5iWl5aXnaaeoaqtuLzLzMTF2OLq8PSAgoGB+/6DhoKAiZCFgoCA+ebn6tnVzMfBytDHyhzIt6ystKOHnLq9xb60ub/CwcXFxLSfjZuqvcO+gI+If3yGfHx/endxgH2AeoODgIB5cn1/e3t1cm9zand4eHR4enx+fXx9fHp7f352eHd1cXFub2tmZmhlZWOYqW10b2VlcXV0dnp7eXh2b3J0bm1zdHBwb21ucG9wb3N0b25vb2hpbmx3e3Nta2xrbXNxcHV+dXqpi2JlZGhqa2tvgHB2bGpmb294c3d4dnp+cnZ2d3d5eXV8g4WBgoKDhIF6fn59fX6GiIJ9fH98gX6fb4SBf36RjIKChYOFiIuNjIl9Z2WCgYF/gYOGhYSEh4SDhoiEg4WGh4SGiImHh4aHhYmIhoKFhIKCgH1xq5Zcbm5sbG5ta2dqa2psbWpqamxsgGxtcG5sa2xnZ2doaGZmZWZmaGhnaGpqbGpqa2pqamttbGxsa2lpa2tramtsa2xramlnZWVkZGRnZmRlZmZkYmJjZGRgW1SjpatYWlpdY2psb3JzcXFxcnVzcXJ0dHJyc3NvbnBwcHFucXJycm1tbGxubGtra3BxdG9tbnFwbW1wBG1qaWeFaIBmZGRiZWNihnVUVlRVVVZWVFNXWVhXU5yao6WkoqSjnqKdn6CioZSVmpyfl52el41+f4OFjJaYnq9hamhoamdjiXZcYF9iYV9gYmRjZmRgX2NhYWVkZmpnZWRiX2ZoZ2plYmNpamdkY2VqZ2VpaGVpaGhpaGZmaGhmZ2tpaGlraiFpaGptcnB0amtycXJycmlckI9gcXBvbW1ua2lsbWdoZmuEaYBsa2xpa21tZmtvaWhrbXF1cmdvdm9rcXJ0c3Jtb29vdHZycXJscnFvXIeSXFxbWlhVV1hYWVlWWFpZW1tbXV1dXltYVVVYWlxdW1hVVlmUhZxpaWtwdnNoY2xmY2Vnam5rW3J2dXBubGRcX29zc29qcG1obnV7enp7b2lsdXF0aoBnZmlmam9xbmxrbG13dXFwcm5wb2lqbWljh4dbYmBdXGBhYFpYXq5XrVtla25iZmZlXVywXFxbsq+sq52epZuip5+mp5qrqZ6gopmaoKOgpllbYGVhX1uzrqWmqKeQe4OZrLiytmBkaWxpd3VudXBkYmZiZGhlZmJuaWdtbWloaYBybWZteHF+bG1zdnVqtJiydHZqY2xxX2BwcXJyZGVrbHR5end1gHt2e3h9foWPfHCOjoyOiY6fpaehoqxbW2JmaGtsZGFhZGReYWK2Wqtesa+3pZ2hk4uHgHR/d3hyfnJubWlgYKWdnYqBg4GQlputsaSdqZ+aqZ6zt7JfaGpdhVJha2xwbXBwcXR+dnd+goqMmJqSkJ+nrrS0YGJhYLm6X2FgXmNrYV9dXbSqq6+ioJiTkJidmJmYh3+Ah3lgcIeLk42Eh4qNi4+OjYBwZW55homFgGNfWFZeVVVXVFJNWVdaWF5eXFxWUVhaWVhST0tNRk1OT0xOUFFQUFBSUlBRVFRQU1VUT05MTEpFRUdGRkdse1NdWVJTXF5cXF9gYWFgWV5fV1VcXlpaWllZWllbW11cWFZWVlNVWlhhZFxYVllaWl9dXGFqY2eKb1ZZVlhbXV5hW2FoXltWYWNsZWlqZmptYWVlZWdpZ15lb3FsbWxtbmplampnZmdzdGxmYWZma2h9W29sZ2R2cWhpbmtrb2xwcHBlTEpfYF9cXmBiYmFiZWNhY2VhYGJnaGNmaGaEZVRjZ2dlYWRjYWFfXFN9cDtGRkVHRkVEQUNEREdIR0VGSElHSUxJR0ZFQkNDQ0JBQT9AQERHRUVGR0lHRklISElKS0tLSklIR0tKS0lKS0tMTUtKSEeERgRJR0ZGhEeASElIRkRBPXl6gkVIRkdMUE9WWFpXV1lZW1tbXF1dXFtcXFdXWFdXWlZYW1xdVlVSUlhVVFVWW11gWllaXVxZWl5aV1ZTVVRUVFVUU1NQUVBPcVc7PTw9PT48OTo/QkJAPW5seXx6dnh6dnt3eHd6eGhqbnF1bHV5c2ZdYWttdn6AgombVl1cW11XVHRdR0xMUU9NTFFTUVJRTEtQT09TUlNVUlBOTUtRU1JUTkxNUlRRTUxRVVJOUVJPVFFQUlBPT1JQTU5TT09TU1FPTVBSWFddUlRaWFdYV1JGbnBLWFpaVlVVUk9TVExOTVJPUE9OUlFQTVBRUUtRU05NUFFUV1KASVJZUU9WVldUVFBSUVFWWFRRUkxSUlFEYF84ODg3NjU1NjY3NzU2ODU1NDQ1NTY3NDIxMjM0Njc0MzIzNFpbe1RUVlpfW1FMVU9MTU9TVlBFV1xdWVVSTEZIVlpXU05ST0tRVVtZWFtRS05WVFZOTEtOTE9TVVNRUlRVYF1YVVeAVFVUUVFUT0lhYUNISEVDRkdFPzxBdDlxPEBGSD5CREM/QHpAPz99fnx5c3N4cHV6dn98cIKAd3h4cG9zdHF3QUFFSEVDQYF6cnh9emddZXqLkoqOS0xPUU5aWVNaVUpITEpNUE5OTFROS1FSTk5OV1NOUVlUX09RVlhWTH1qfVSAVk5IUFRFRVJRVFJGRkpMUVRVUk9YU1BTUFFQUlpNQ1ZWVFZQU1tgX1xaYDIyNjg4Ozo1NDQ1NjM1NmczYTViYWllYGFbWVlYUFdRUE5VTkxLSURHgnd5cWttaXN2e4qRiIGLhoOPhJOUjElQT0dnSlJUV1RVVVNWXFdXWVtgX2dBaGJga29ydHQ9Pz07b243OTg3O0A6OTc2bWlscWtraGlnb3RxcnFhW1xjWkVPYGVrZl5eYmVkaGdmW05HTVVdX1q9f4J+t3+CfrZ/AX6Tf6mAgn/ZgIN/x4CCf46Aon+HgIJ/zoCCf7yAAn5/o4ADf35+j38Bfrh/gn6LfwN+f36KfwR+f39/mX6Hf45+qH+Dfqx/j4AEf4B/gJZ/ln6EfwF+mX+EgIJ/ioCpfwICBACAwbqwuruwt7uuuLSxs7Sysa2tpaavr66npqOlrqymrrS9ubO2s7u1tLi5rqaknKCosauioZycnJmZjobl04eSl5KSk5WZnaOhnaOgnZyemJeWk5aTkpWSkYyMjpCRkJKUk5SWjIqZlZORlJiQjZCNoZuRjZiZmqvD/YCGjY+FiI2AjpKRmJeUmZeTnpuipZ6YmJedqq2jqqurrKCor6amqqajqq2wsa+lrrW1r62wsqndnbOvsbKxtra1s7G2vb66v8GslPy0v8G1sra8vby5urm9u7q7t7i5vb28vrq7u7y8t7a7vrzAvrq0sbK3sZDp65WlpqOhoJ6enqCioJ6en54un6ClpqOlo6GipKOioaGho6GgpKOjn56fn6CgnJ2enZqbnJ6enpybnpucnZ6enISeA5ycmYSagJmZmJaXl5aUk5aWlpSTkZGPj4+Lg/Tr7fLz8vyBgIWLlJifoqKinZygnqGhn52cm5ucoJ6dn56cn52dnpydm5aWmJGXmpiYm5qYmpmYlpaXmJaUko6OjPeThYiIh4aFhYGA/v78/Pj3+fTx9/Tp5uzq5+vh08bAxcfN1dXW4uj5gIePkpKPkI+WmZKPj46MjpCP+5vXiouMjpKUjoqOkpSVlZKRkY+UlpaUkpOVl5OXlpKTlZWXlI+UlZOVlJOWlJWTmZSZmZiamZmYmJiQlZKVmZebo6Chn5yfo5ydlN+685uhoJ2hnpicmpuYoJuanJWZl5iYlZaXoZ6ZmJaYlpybgJKanqGjoaOcnqWin6Kdoqamnp+ao6ehqKakoKKD0uWNjpSQkI6OjI2Lio+Pj5CRkJCRlZaTk5OSjpCOjpGSkY2Lh7ip24KLj5CUoJudmZKUkpGUlJ7YyZmio56ioZ2Sg42WlJeenaGwnJabpqajrauqoZugnZSai4yZnZqfnZ2XgJ2SlZSSjpSYj46TlpeWl/es3vCDkITw/On4iYmBh4SDiJSXjJGRjpSXjYWC/YSQjIuD7+/y8uXg5uLl49XR2urn4ubn2+Xl5ez09vj/gfvj5+3o6ebewbS6ye73gYaEjISEk46SmZiRipOOi4iCgomMjo6emZaci4+bmpiXkpiigJbc3pqnopiTjJeUhYiWm5WVlpaNiKSol6Gim6Sim5WWo660srW3uK7NxMjWwsOzusjQ1+Dd2+XU5/zy9v2A/f7+hZGPmZ6UkpOTkIyGgICJgvn5kYz/+/76/+/Yy8jMycC4sb/IwcC9vLSuu7K8xLe+zMzGup/CxsfU1OPa4OLjR+rb1dfl/4CBhYiUoaGfoJ+aj4eHiYqH+NzR197Vy8PAwcfBwsfSztDAsrnAxcPEuLmvnO6Hs7S0v8O/r56PkZ+xvsHBtbPBgIqCe4OFe4CDeoF9ent9fHx5enNze3x5dHNwcnh2cXZ5fnl2eXV9eHh6e3NsamRobnVybWtoZmZkZFxXlY5ia3BqamtucXN4d3R4d3V1d3NxcG5ybm1yb21ramxra2tsbnBwb2dlcW5tbG9xbGlsa352bGh0dnh/lMFhZmhrZmhtgG5wb3Nyb3J0b3d1e354cnVzeIKEe4GBgYN3fYN+foF+eX+CgoOCe4CFhH96fYN+l3ODf4GCf4OCgX9+goSFhYmLeWS4goqKfnt/hIWEgYOChoSEhICCgoaGhIeEg4KEhIB+g4WDioaBfHp7gHpgm51iamtpZ2ZlZWZnaWdlZWZkgGNkaWpnaWdlZmlpZ2ZlZWlpaGtramdmZ2ZnZ2RlZmdlZWVnZmZmZWhlZmZmZ2ZoaWhoZ2hmZmdoaGZlZGJjY2JhYGJiYmFfXV5dXl5cVqCam6GlpKpXVlpfZ2pvcnFwbWxvbXBvbGttbG1ub25tbWxrbm1ucG5ubGloamNqbGtqgGxsamxramhoamxpZmVhYF+vYVlbWlhXVVZTUaKipaSfnaKhoKWilZOamJeYkoqDgYeJj5WWmaOnsWBna2xoaWZsbWhlZ2ZkZWdmtmmWYV9fY2VmYl9jZmhoZ2ZlZGJnaWlnZmZmaGVpaGRlaGhqZ2JlZmVmZGVmZWRkamZqamlrbWtraWlpY2ZjZGhmaXFvcG5scXRrbmidgKhscHBscW1obGtranFsamxnamhpamdoaXBtaWdmamdsa2RqbG9xcHJsbnRwbXBqcnV1bm5rcnVuc3JvbXBch5BYWV1aW1lYVlZUVVpaW1paWVhZXF2EW4BYWVhXWVpaWFZTdnCaXWZpaWx2cXFsZ2loZ2hpc5yOb3d3dHd2c2lbZW1rbXFvc31uaGx0dXJ9fHtzbW9uZ2xgY29ybnNycGpxZmpnZ2RqbWZmaWttbGyvdZ+oXWdfqbOjr2JiW2BcW11laGBjY2FlaGFaWa5bY2FiXKWmqamdl0GgnJ+flJOap6OeoaCWnp+gprCwsLRasqGhpqOnpqCHfYWRr7RgZWZrY2Fuam52dGxlb25rZ2JgZWpqZnVwbXVmZ4RxgGxxeG6WnXJ7d25sZW5tYGNucmxubGtjXnR3anJybHJya2lpcnyAfoCChHqRjZCYiYp+f4qSmKCdmqOWo7StrrNbtLW0X2lnbnNqaGhpaGdhW1tiXbGuZ2O0rLGvtKuZjYyQjomEgIiRjImGhoF+ioGJkYWJkpKMiXKQlJGbnKqgSqWko6ydmJylulteYGNve3p3dnRxaGJjZGZjtaCXnKSemJGOkpmPkpehm52Qg4uQlZKUi4uDdapggoKDjI6LfXJmaHJ+hoiJgX6KWV9aVV1dV1laU1hWVFdaWVlXV1JTWFdWU1FOTlJPS01OUk5MT0tPTU1QUEtHR0NGSk9NS0pHRkdFRD47amtQV1hSVFZXWlxgXlteXlxcYFxbWlhcWFZbWllXhFWAVFVYV1dZUlFdW11cX2JcWlxZbmVbV2RlamV5o1FWWl1YWl5gYWFnZWBlY2BrZ2tvaGNjX2Vxc2hwb29wYmpwZmZpZGFpbG5wb2RqcW9oYmVua3ZgbGRkZWZoaGpmZWdoa2xxdGFQiGBpaV1aXmNlZGBiYmZjYmNfYWJmZWNmYmFlYGJiXF1jY2FoZF9bWlxgXUpxZz9EREJBQUA/QUNEQ0FBQT8+P0JEQUJBQEFCQkFBQ0JFREJHR0dDQkNDRUVCREZGQ0RERkZGRERIRkdISEdGSUpJSkhJR0hISElHRkZERUdHRUSFRYBDQ0JCQ0E9b210eHt8gkJDRktSVFdZWVhUUVVTVFRTU1VTVFZYVlVVVFZaWVlbWFpaVVRWUFVXVVRWVlZaWVdWWFlbWVdWT09OkElDQkFBQDw8Ojp1dnh4dXZ5eXd7eG5vcnBxb2plYWFmbHZ9f4aRlKFXXmJjYGBdY2JbWFlYVIBXWFidWHVNTE1SVldQTVBVVlVTUVFRT1NUVFJQUVBRT1NRTVBTUlVSTlFRTU1LTk5MTk5TUFVSUVNTU1FRUkpMS01RTlFZVldVVFhcVVdTe1+CU1VVUlhWT1RRUlFXUlJUTE9QT09LS09VTktLTFBPU1BKUFFSVFJUT1NYU1BSTiZUWVdOT0xUVE1TUk9OUUNfXTY3ODY3NTMyMzEzNjY2NDQyMjM0NYQ0gDIyMTEzNDU0MjFIUXlKUlRUVl1ZWFVRU1JRUlJceGtWXF1bXlxZUUZPVVJTVFNVXFBMT1dWU11cW1VQUlFMT0RHU1ZUVVJSTFRNUFBQTVFUT05QUVNTUYJVeoFESkR3gnV7RkU9QT4+P0ZHPkA+P0NIQzw7eUFJRkZDeHp8fHJtgHZwcXRqaG58eXV3dm53dHJ2e3p5fD18cXR7eHh2dGJdZG2HkkpMTFJMSVFNT1VVUUtSUk5MR0ZMTlBNWVZSWUtNVVVUVVBUWU5pcVBYV1FPSlFQSEpSVVBPTk5GQVJVSlFQTE9OS0lITVJVUlRVVExaV1lgVlZOT1VZXGJgWmFYgF1lYmNkM2RkYjQ5ODo7Njc4OTk4NDIyNjVkYTk4ZF1gYWRiWFFSVFVVUlBXX11bWVpWVF1XXWNYW19dV1hMX2BdY2NsZGZkY2hdXF1gbjU3OTpCSkpGREJAOzg5Oz49cWRgZm5samloa3Fqam53cnRpXmVpbW1vZ2hgVn5FXlxcD2NmZFtSSUlRWV5gYFpZYbt/gn65f4N+tn8BfpR/qoCCf96Ah3+7gIJ/iYCef5GAg3/JgIN/vYACfn+jgAN/fn6Qf4J+uH+EfoN/hH6SfwF+hX+bfgF/jn6lf4J+un8EgH9/f5CABH9/gICxf5GAnH8BfpN/AgIEAIC5t62tsKapqqOlrayio6annp2doaKjoqWorayss7OxsLS2s66xsrSrrqOgoKCjpKShnJebn5iUj5CC0u2HlJSRkI2Wk5GamZiamZOUmpqUkpeUlJGRj42Pk4uLi42NiYuPj4uLiY6MhoGLkI+LkJCYlZOWlJeJme+BiIyF/PqChUeGgoeKioOIkpKRl5udnp+YmJehqKanqaqrqKaopqKmqqunqJyjnZSPkZOSkYuPjofAmrewraqtq661uamzuri7v7+4mtS2uYS2cLS2trW3tre3uLu3tba3u7a2tre5u7y5t7a5u7u6uLKus7WyrqSE4P6bo6SnpqSfm56fnp2ZmZyeoaShn6Gjo6SkoqWlpaGen5+enZycm5yZmZubmpiYmJmanJiWmZiamJiWlZiam5ucmpqYlpaYlZWEkYCPj46NjY6KiIyKi4yMjIuNjI6MioyOjIfB1Y2Jg4D7+v79/Pjx+fz+9/yIjZCWlZWVlJqYl5mZmZiUmJiXmZaWmJmUk5KRkpOVk5WRj5CRj42JjeiFhYWEgvr49O/r2MvFyMrJy9LU1Nrg5Onw+4CFj5ONj5GNkpCTkpCQkY+PkICPjpGRjYyPj46Oj4uN2aT1ko6IjJKSkpaTkJGNlJCQkpKVk5aSkZOVlpCMkZWRkJKQj5aWlJeYlJOZlpaam5yYlZaYkJCRkpaWlJCXmZydmZqempDuzuL04d/lhJmenpyempqZmpyWlZ2fkZOcmpWQk5iWl5ydmJqdnJyZmZWdo4Chm5mlpKGhpp2jpZ+eoKGhm6Gjnpf/3+SQjo+Uk46MkZCOjpGSkpOOjY2RkpOSkI2Qk5KUk5GOjoyH9IOyh5CHh4WKk5eYpKWil5WSkZaYh5yVo6afoKGgm5+YmZmVl5ufpKSen56en6WkrraxoKCbl5SYj5aclZeanJiSl5eWjoCQh4WPlpCTk5WZk9mw7fuA/fqAhvj4gZGJi4qD+oCKko2Th4mGh/uNkY6OkIT9gP3w7Ov7/9bo5efn3trW1Nbl6eTr6ejp/IKDgujwgYD54eHd4ODDuMrQ7PiAgYOEi4uNhYeMkY+Mio6KiISOkI6UnZOXnZOWmJmaisv+k5SZmoCakY6TpKmmo5yPiZiZloOFhf7ug4aLlYiNmJ+foJqUnJ+ZoaCZmqCjpqmqsLnAvrvM0s290M3L7d/Vy9nj5faEioLt9oSQi4aCiYuFjJOTiIOJio6IkZmUlJaUkI2IjouGhIWChIWFhIP9/+bi2e3UtIKGi4eFhYaHiIqPkYuKiUGHjIyMiouKgu/p4eDc19bDs627vrm1rrXAzcyzts3Jv8K1rJ2cuM3IvbOwprO5rYrj/IuNlaW4usLDwr28trbDwYCCgXh6fXR1dnFyeHlvcXN0bWxtcHBxcHR0eHZ1enp4dnh5d3R1dnhwcmpoaWlsbGtqaGVnaWNhX2BXi6RhbW5qaGVvbWlzcXFycm1vdXRvbXJxcW5ubGhqbmlpaWpqZ2hramdnZmppZWJqbGtnbW11dHF0cnZra7NhZ2lkvLpiZntmYmZpZ2NncG1qc3Z4enx2dnV9gn9+f3+Cf3t+fHt/goF5e3B2cm1pampoZWBmZV+Db4SBfnx+e36Dh3qAhYaJi4yHbZmGhYGAf398e3x+goCBgoSFgX+Af4R/gIGBg4aJhYGAgIOEg4F7eHx/fXp1WpmoZWlpa2xqZ2OEZoBhYGNlZmlmZmlqa25tamxsbWpnaGlnZGRkYmNhYWJjYmFgYGFiY2JhY2NkYmJgYWJjZGVmZWVkYmFiYWFgX15eXl1dXFxdWldaWltbW1pYWlpbWlhaW1pYg5BjYl1cuLa1sa+trK+wsauoYGNkaGdmZ2ZqaGlrampoZGhoZ2lnZoBqbGdmZmZlZmhmaGVkZWVjYFxglVZXV1dVoqGdmJeMhoGBg4WHjZCUmZ2hpq22XWFpa2ZpaWVramxraWpraWlqaGZoZ2RhZGVmZ2ZiZJVxrGViXmJmZmVoZmNkX2VjY2RkaGZoZmRlZ2hjYGRmY2NlZGNoaGZpamdmamhobG1saIBmZ2hjY2RkaGdkY2hpbGxqa29sZqmRm6ScnJ1bbHBvbW9qa2lqbWdmbG1kZmxraGNkaWdobG5paWtrbGlpZW1ycWxpdHJwb3RscXJubnBwb2pvcWxnso+PWlhaXl1ZWFtZV1dZWltcV1ZWWVlaWllWWVxbXVxaWFhXVJpTdGFnX4BgX2Rrb294eHRramdna21gaGt0eHN1dnZxdWxub2xwcHF0dHBxb29xdXZ+iIRzcWxpaGtka3FrbnBxb2tsbW5maGFeaGxnaGlrb2qafaiyWrKvWV2usFtmYWJhW61XW2JbZFxfXV2rYmRiYmNcrFewp6WlrK+XpKKjpZ2Zl5aWn4Cin6Wko6S1XV5eqaxcW7KdmpmamoR+j5asuWFgYWFnZ2hiZWlta2hlamZlYWlraGxza3B1bG5xc3NmjLZqbG9ycWtnbHp+fHlzZmJtb2pcXV62qV9fYmxfZG5xcnRvaW9xbXJybW1xcnR4d3yDioaEkJSRhZOSkKyimpCbpKWwXjZiXqmuXGdkX1thZF5jaGlhXGFhZmBmbmtqbGpnZmJnZWJfYF5fYWFgYLe6pJ+Yqpp9X2FmY2GFYEZmZ2RiYF5kZWdmZWdeq6Who6Gfno6BgI6QjId/hpCcnIeIm5mQk4iAcnGIm5iQh4V8h42BZZ6yZGNqd4aGjYyNiYaBgYyKgFtaUlVYUlFQTlFWV1BSU1VQTk1QT09OUFBTUlFSUE9NTUxMSktLTUpLRkVFRkdJSUlGQ0ZKQ0FCRT1mfEtWVVJRTVZWU1pYWF1cVldeX1pXXVtZV1dWUlNYUVFSU1NQU1VRUFFQVVNQTldcW1ZcW2FfXWFhZF5QlVJZW1SamlRXFFdRV1paU1liX15lZ2pqa2VkZGxwhG59cW1pa2ljaGVhXmVcYlxWU1VVU1FKUVJKYV1yaWNiZmVnb3Nla21scHNzcFdyZmRgX19eW1tdX2JhYWBjZWFfYF9kX19fXmFkZ2RiYmFiY2RiXFldX1tYUz9ob0FDQkRERUNAQkJCQT08Pj9ARUNDRUVFSEhFR0hIRUNFQ0KEQQRCPz5AhUGAQ0NDQUFDQ0REQ0FAQURFRkdFRkZEQ0NCREFBQEBBQkNDQkNBP0FAP0A/Pz9BP0A+PD4/Pj5fd1NQTUqXmZWQioWEho6NhYJNUE5RUVBRUVVUVFRVVVRSVVVTVlNSVVVRUlNTVFZXVVdVU1RVUk9NSWk9Pj49PHNxcG5sZWFfYGSAZ2lzdnmAg4eQlZxRVV1gWF9gXWNiZGBfYGFeXl5aVlpZVVRXWVpaWVVWfVyMU01IT1ZUUVRRTlBMU05NTk9TUFFPT1BRVE5KTlFPTlFQT1RTUFJSUE9UUlJWVVNOTk9RS0xNTVBQTkxRUVNTUVJXU02CbnqDe3h1RFJWVVRVUVKAUVNWTU1UUklOVFBMSUxPTExQUk9QUVJSUE1KUVdUT05YVFFRVU1SU09OUFJSTVJTT0qDZFs2NTY4NzY0NjQyMjQ0NTU0MzIxMTIyMjEyNTQ2NTQyMzMwXDVaTVBLTExRWVtaYF9ZUlJQUVZZT01WXWBaXV1bWVtUVFZTVVNSV1iAUlNSUVRZWmBmZFZTTktJTUlRWFBQUlNUUlFSU0xNRkZOU05PUVRXUnVbdnhAgH1ARX1+QUpFR0ZAcDc6PzxDPUFAQ3VDSEdGSEJ+QYF5enuBhGt1dHd3dHFvb3B2eHV2dHNzgkFCQnx+Q0KBbWhmaGxcWWtugI1KSEdJSUlLRkiATFFOTEpQT05LUVROUFVOU1pRU1VVU0hkhExOUlRUTkxQXF9eWlVKRU9STUJDRYR7RUVGTEJIT1FRUU5ITE1JTE1KS01MTU9PUVZbWVRcX11UW1tZaWNfWV9kZGY1NjRgZDU6ODUzNjkzNjg5NTIzMjQyNDk4ODo5OTg2Ojw6ODkCNzeEOVhtb15aWGJYSDc4Ozk3Njc2NDQ3OTg4ODY5Oz4+PkE7amhma2xub2RaWmZqZ2VeZGpzc2Jkc3Jsb2VeUlFjdHRtZWNdZ2pfSHB7SEhOVmFgZWRmYmBcXGRiun+Cfrp/gn6Ef4J+sn8BfpR/rICCf+SAgn+EgIx/qICCf4WAlX+fgIN/xICHf7qAA39+f6KAA39/fpN/AX66f4R+B39+fn9/fn6GfwF+iX8BfoZ/An5/mH4Hf39/fn5/f4x+oH+CfpV/gn6sfwWAgIB/f6WAiH+XgKh/gn6PfwICBACAp6mmoqOkn5+cop2do6alpaCgnJ6in6GfqLW2s7ayub60ubO1s6qqoJ6dnZyeoaGcmZWVkZWVjITY0YONkJaWlZOVo6KVl5uYlZGQkYyRlpCTjo+IjpWXk5CQlJWQiYuLiYaIjIyLioH0hYuOjo2IioyJjI+T9Jjo4u/+/vn5+PqA+PL1gIf9/YGFh4uQioaHh/+ChoWDiIaHiIWB/YODh4mKkIqYlpWeprDAu7q4sbi7oNOTrq6vsaCgqq+0q6qqsLSyr7Wftp+2t7KztLa1tri2trKxsbm5ubi6ubW3trO3tra0s7a0tbi5ube5tK+vrrCsnPrf95ihpaWjoqCgoaFYnp2hoKOjoaCfnaKioaKin5+eoKCamZqcnJuamJqbm5mbm5mZl5aWmZqZl5eXlpWWmJmZmpiQkpOTlJORkJCOjo+Pj5SWkpOUkpKSj46Njo6PjoyPkY3O2ISlgKamo6WoqaelpaKdlpOOioaC+vTz8/Py8PHp7Ovn6O7w8O7u7Onn4d3n4N/l4+Pd3eXn6OXkz9bm5ebo5enz9vyEi4mNkpSUk5OTlZKUkJCRkJGQko6IioyRkpKUlY+LjIiGjpGLjY6RkI+NjY6PkZCMhb2pg5CTlI6QkY+RkJGSfpCMkZOSk42OlZKSjpKTk5CRjo6WmZSRlZGVmZaXmJeYkZKTkI+PkZKTk5KSkpGOlpyYkIvszdmIl5qZmJmZi+rh3N2Dlpuek5GVnJqXlZGSlJeQlp2emJydlpOVmJqVlZ2bl56YlpijpKWfoKCgm6CkmZiempmW69n0k5KRkISSgJGRkI2Oj5GTkI2Oj5GRkY+OkJKQjZGPh4OBw7LQiJOWkpWVj5KVm6GenJaioZWZm5yZgp6ZlpeZnJaUmZ2alJKYn5ycm5menZqVl5agnpuprKelpJ2ek5CdmpWVlJmWnKKeoJuam5GWjY2Oj5GHwcPy8N7q+oeIhoKEg4aHhPWAgIyJhomHjoiB+vCCi4iFg/j0+P386uuB+efp6/bz69/f3t7g3+bn3Of+/PL8gPj56Ozs6u7r2dvi49HDvMLZ7f2BgoSKkJagmYaEiYiPkYmNl5eRmZWOpaWHx+WDhYmOiIKDi5Odo6Klp5+Tgv+OjITt+PL4hY2Hh4D2hZCVif6SgKGgi4iQ+4uSnp6hnZOjoY+ToqmonKKktLOmpqCbmau5093Fx9vY3Nnk2+Dv7+fm8+f09fLm8e70gPb99vjxgoWD8u/v9f6FhoLt7PTw69nRzbSa2ODX2unj7t3m6d3X2uHf4+jXzdG/tMDBvsC/t7errrKnoL3VxsXGu6+zsri6IrKtraqyt7StqqmrsbWikIz0zcfB2ZC2t8DDsq+5vb24trGAdXZ0cXNzcHBscWxscXRzc25ta21wbW5tdH9+e315foN5fXZ4dW1tZ2dlZWdqbWxoZmJiXmJiXFiRkV5lZ2ttbWpreHZscHNxbmxrbWltcmxwa21na3Bybmtrb3BrZ2lpaGZnaWhoZ1+yZGhtbWtlaGlnbXB0uWasqrS+vbm6ub2Avbm/ZGfAvmBlZmtvaWhoZ8RjY2BgZmVlZ2RhvGNkZWVlamRzc3F2e4STjo2KhImMd41qgH5/gHJze36EfHh4foGAf4Z0gXWEgnx9foGAgIB/gH18fIOFhYOFg36Af32AgIF+foF/gIKEhIKBfXl5eHt5bqyZomZqbGxqaWhoaWmAZmVnaGxsamlpZ2tsa2xsaWhnaWlkY2NkY2NjYmJjZGNlZWNjYmJhZGRiYWJiYWJiYmNjZGNeX2BfX2BfXl5dXl9fX2FiYGFiX15eXVxbXFxdXFxgYl+KlHZ2dXZ4end6fHx5d3l3c2xpZmRgXbKxsrKtqqmsp6mpp6qsrKypqagjpqWioKWhn6GenZ2jpaSjoqKWmKSkp6WjqbCzuF9kYmVqbWyEa1BqbGhoaGdqampnZGVmaWprbm1pZWZjYmhrZWZoaWdmZGVmZ2lnY16DeV5naGhgYmRiZGJkZGRhZGZmZmBgaGVmYmVmZmNkYWJoa2dkaGRoa4VpgGJjZGJhYGRlZGVkYmJjYWdtaWVip5CWX2lsa2lqamGgmZeWWWdrbGNjaG1raGdjZGZpYmlub2lrbWhkZWdqZWVqamhsaGZncXJzbm9vb2tvc2hmbGlqZ6GLnF1cWltcXFxbW1taWFhYWVpYVlhYWVlZWFhZW1tZW1lUUlN+cYxfgGhrZ2pqZmlscHVycWx0c2ptbnFnXnVwbW1vcWxpbnBvbGltcnFxbm1xb21rbWx3dnF8gHl0dGxuaGZwbWtraW5scnVzdW5ucWluZmVnaWlgh4irqZyls2FiYF5fXV5gX69aY19cYF5lYFqxqVxiX11cr66usa6jpV2wnqWpsa+pgJ+enJicm6CglqG3t6+3XbS0pqakoKWkkpSXmY2DiYudqLhfYmNpbnJ6dGRiZmNrbGZpcnNudG5pfX5njqVfYWVqY11dY2p0eXZ3enRoW7FlZF6mrquxXmdgYVysX2dsYrFocnNkX2awYmlxcHNwaHV0ZWl0eXhwdnaCgXZ3cm1sgHmClp6Ki5yZmpecl56qqKKhrKGqrKidqKWtXLC1r7GrXmBhsa6us7hgYV2pp6yrqZqXk4JpnqWbnaymq6CipZyWm6GgpKqck5iLg4uNio6Mh4h/god+doyhlZWXjIGGhouMhYCBfoWKiIKAgIKGiHdnYqmIg4CRZYKFjIp8e4SJBImGg32AUFJRT1FTT1BNUk5OUlRUVE1MSk1PTE1LUFdWU1RSVVhQU0xNTEdIRERBQEVIS0pGREJBP0NDPz5pbExRVVpYVVFTX15TVVpbWlZUVlJXXVhbV1hTWFxeWlhXWFZVUFNUUU5QUlJUU0yTU1dbXFpUV1lWW2BlnE2VkJyjop2dm56AoJefVVWdpVVXV1pdWFhcW6lWVVFQVVRUVFBMlVBQUVFTWU9dYGBeZGt+enl1bnR3YWtaaWhqalxbZGhxaGdmamxraW9cYVpjYlxcXWBgYGFgYV1bWmJjY2NlY11gYF1fYGBfX2JgX2JjZGFlYVxaV1hYT35pZkFERkhHRURERkYwREJERElKSEZEREdHRkdHRURDRkdCQUFCQUFBQEBBQkFEREJCQkFBQkNCQkNCQ0JDhEQaRUJERENDQkJCQT9AQkJDQ0RCREZEQ0NBQUCFQlZER0hqdGJjY2JiZWVnaWlmYmNjX1pZV1ZTUZeVlJSRk5WUioyLiIuPkJGMi4mIi4uJi4OCiIOFg4WMjo6MjYKCh4uSjYiPl5ifU1lWWV9iYF5eX2FeYYRbgF1cXltWWVxfYGFiYFpVWVdWXF5WWFlbWllWVlhZXFpVUG5iTVVWU0tOT05RT1FRUExPUVBQS0xVUVNOUVNPTU5NTlRUT0xRTVFUUVRTUlJKS0xLTE1QTkxMSklJTEtRVE9LS4JucUlRVFRTVFVOgHZsaENMUVNKSlBUUExLSEtLgEtIUFRUTU9RTEtMTk1JSU5PTFFKSkxVVVZQUVNSTVJVSUlOS0xKdF1nODU0NTY2ODg3NjQzMzIyNDMyMjIzMzMyMTIzNDM0MzAvME1KbUlSU1JVVlFVV1pdWldRWllQVFhdTEpZVlNTVlhSU1daWFRSVFhWVVNRVVNSUVNTXFxbgGJlYFhXUlVOTFVUUFBPVVVXV1VWUVFVTVBOTU9QT0hjX3Z1aXF/R0hGQ0ZDQUREeD5HQ0BBQ0lEQH95Q0hFQ0OAgoeIhX5/SYl4fH2FhoF4eHd2dXR0dGtzgIB5gEJ9g3h5dXN4dWlra2tjXWVtfIaQSUhJTE1PUlNMS1FNUlNNgE9VVVFXVE1dXUpkdUVGSE5JRERKUFhcWlteV01Bf0lJRXh+e39ES0dHQnlDSUxEekdPT0ZBSH1ESlBPUE5IUFBFR05TUU1PT1hWTk9OS0pSVF1hV1ZiYF9cXlxjaWhjYGdeYWRhWl9dYzVnaWhpZDc6PG9vbXBzOzo4ZGFkY2RcU11bUkFkaWBibGhtY2dqZF9jamhscWlkZl1XYWRiZWZkZV1fYltVZnpzcnFpYWVmaGtkYGFdZGlpZGJhYWRmWUtFdVtUU2RHXF5hYllYXmJjYlxWuH+Cfq5/AX6Mf45+BH9/fn6JfwF+in8BfpV/AX6Uf62Ag3/ggIJ/lYCvf7KAgn/AgIN/iICEf7SAA39+f6KAA39+fpR/AX68f4d+iX8Bfol/gn6Ff4d+AX+VfgF/k36Zf4J+kX8Efn9/f4R+hX8BfoR/AX6GfwF+sn8BgIV/g4CFf4OAx3+Ffo1/AgIEAICjpJ+alpWao6OhoaixsKqro6OfoqOlp6yur66wrbi7tbGvqqimoqGioaCenpmVoJyZnJiRj4zWu+yOjpWWlJaXmKGkn52bnZSTko+NiYqRlpORi4+Oj4yRjY6LjoyMiYmMjo2KiYuGkI+Dg4WGgvuFjIqEjJS+4oeMjIqOjoqOjYCNlJCHjIiFjpCUjpianpSWkJifqbOxqZqju7KttLewrrG+vre9tcC7wb62rrm0sLOxoNWNsKyvrba0tbGxq7K4ubSurbKnnY2wsbG1trm4uri3tbazrLO0sbOxrK+wsbW2tLK0trC1tra3trSyrqytsK2qqqaY8NfxlJ6fnqCgn4CdnZ6dm5qYmqCenZ6dnZ6foJ+en6CfoJ+dmpeUkpOWlpWXm5iVlpWUlJSJjZKSk5aXlZORlZWUlpSUkpOWlJOSkJCOj5GUkZGSkZCQjY6Qj46Li4iGvdKkpKejo6GhoJ+fpKKjn56gn6OmoqGen5+gnp6ioaCeoaCfm5mZm5eWlxKVlpaanZyZmpydm5mampiYm5mElyiVk5aWlJORkZKSkpGRkI+Qj46QkpGRkI6QkpKMj5COjoyNiomMjY2LhI0UioqMj4yPjY2QjY+PjoOvuYaPkJCEkoCRjY2OkY+RkY6OlZWUkJCRjpCUkZKTlpWUlpKWlJKQlJWTlJORj5GOkZSanZqWmJucn5bo0NaFk5aPk5eRkJKWk5SRlJOE49ne3PKLmJOWoJ6Vl5qcnp2doJuQlpmamJeXmZ2hnp2doZygnZ+bnZ6dlJqhm6CcmJPS0eqTlpSSj4COi5OPjo6Pj4+RkpCIhYqOjIqLi4qSkI6Ni4qK+YWogJSZlI+WmJKimpybnZyUmZqhqqeiocbHn5ORkZOVm5yWiouRkJGPlZiUiZGTmZqZkpOJiJObpaerrKuqqqeflJKMkY2Pm56foqOalpKHhoeTlJKUgM7d/4D86Pb8g4OFgoCJiIuJhPnu64KAiZGE//+NgfHx8ubu8Ov384L66u/8+oKB+PHz6NnYz9DZ4ubp6fL79+fn6fTx/PXp5eHa3t7m7uLIwNHT5YaNmJ2flJaTn5aIl5SWiZOQkpuPztuOlJKPko6Hjo6PlJugopadoZmHjJKPl42Mh5OShIWNjJyWjoCKiI+NjZWXjpKMhpSbpK2lnKKYk4+hpKeTkpWapZugk5CTpqKpsr27tLW8wLextsbEx7TY0bjJ1d3ZzsnW3MW84Obu5t3TycPDxtHe4+Tg3tzIycC3u6aDqb67vb++wMfMwMK+xsLCubO8vr24vLm5w8m7taukoaOouby4squtuCawqqumpa6trKursbGdjIb32dfX3d3T2vuG/+fpiKSnrLG2saympYB0dHBrZ2ZrcnFxcHd/fnl3cHFucHBydHh5eHZ5d31/e3l2cXBtaWlqaWlnamZlbWhnaWZgYGCUgKllZm1ubG1tbHV7d3V0dm1tbWlnZWdscXBvaW5rbWltamppbGppZ2Zoa2tmZGdhamphYWNlYrllbWpmbXWPrWhpaWhsbWlrbIBsb2xna2hmbW5xbHZ4e3N1cHV7gYiGgHN6koqAiY2FgIKRkouRiZKNlI+JhIyGg4WEdZNnhH6Af4qGhYGBfIGGhoJ+fX53bWiAf32Cg4WDh4OAgYKAdnyAfn98dnp7fYCCgH6BhH2BgoGBgX99eXh5fXt2dnRqppKfY2loZmhoZwplZWZmZmViZGtqhGmAampramlpamhoZmVjYV9eX2FgYWJmZGBhYV9fYVdbYGBhY2NiYF5gYWBiX19fYWJhYWFfX11eYGJfXmBfXV5cXV1cXFtbWFd8kHZ1eHV1cnNzcnJ3dnVycXNydnhzc3FzdHRycXNydHV3d3dzcG9xbm1vbm1tcHJxb29ydHNwcHAbbm1wcG5vbm5taW1ubGtpZ2hoampra2hqaGZohGkRaGhpaWZpaWdnZWZkYmZoaGWEZ4BlZGZoZWdlZGhlZmRlXXeBYGZlZWZkZWZkYWJiZGJlZWJhZ2dnZGRlYmNlY2NkZ2lnaWVnZmRiZmZjZmRiYWRhY2VrbWtnaGxucGihkZVdZmhjZWhkY2RmZGRgZGVbnZWbl6lia2Znb25maGpsbmxscGxkaGpqaWloam1xbmxsboBpbWxta2xtbGVscWptamhmkoWYX2BeXVtZV19cW1paW1paWVdTT1RXVlRUVVZaWVlYV1ZVoFdsWWhsaGRpbGd3cHJxcXFrb3B1fHl1dIqNdGpqaGtscXFtY2RqamtnbHBsY2hobW5tZ2hiYGpxd3p/fn18fHhyaWdiZmNlcHJ2d4B4cG5rZGFibW1rbFuRnrZbtaSvtF1cXltgX2FgXa+pp1taYWlftrZkW6mop6GqqqWuqVqun6S0sl1ctKqsopeWkJSaoKSmpa20sqSioKuptLGmop6WmJujqJ6MhJGarGNocXV4bnFueXBjcW5uYm1rbHRrjZdna2lnaWVfZ2dnaoBvcnRrcXVtXmJnZW5nZmFra2BfZWNxbWZjYGZlZGptZWllYWpvdXt2cHVtaGV0d3hpaWxwd25zaGRmdnN3fYaGgYCEhn55fIuLi32Wk3yIkpuZk5Cbn4yCn6atp6GZk46Pj5aeoKGgnZ2PkoyEiXtce4uJiomHipGWio2Kko6Ohz6Di42NiIqJiZKWi4iBfHl7fouMiYSAgYyDfn97e4KCgH+BhYR0Z2GulJCNkZKLkKdasZ6fX3V3en+EgXx3doBSVFJOSkhNVFNRU1piXVdVTk5MTk9PUVRUU1BSUldYU1FPSkxKR0dIR0ZFR0VDSEZFR0ZDREdvYIRTVFxcWVhYU1hbWFlZXVVVVVRSUVJZXltbVVpXWVVaVlZWWFZVVFNVVlVOTVJNVFdQUFNVUpxVXFpWXGRwkFZbXVxfYVxcWoBZX1xVWlhWYF9gWmJiaF9gW2JnbXN0cWNpf3dtdnp0bm18eXN5c3p6gn14c3pzbm5tX3BSa2VnZ3Vxb25tZmxvb2xoZWVhVlBhX15hYmVkamhlYmFfVl5hXmFeWFxdXWFiYV5hZF9jY2NkY2BeW1pbXVpVVVNNeWlrQUREQ0VFRQlERERFRUNAQkeFRUFHR0lJR0dIR0dFREFAPz09QEFAQUVEQkJCQEBBNzs/QEJERURBPkJDQ0VCQkFDRUNDQkE/PT5AREJCQ0JBQUBAP4Q+QDs9Xm1eX2JeXl1dXFtbYmFgXFteXmRnYmFfXl9gXF1hYmNjZWVlY2FhY19eX11cXWFkZGFjZWdmYmFiX2FlYmCEX4BbX19dXVpXWFhcXF1dW11cWl1eXVxbWVtdXFlbW1lbWVlVU1hdXVlaWllYVFZYW1ZWVFRYVFZVVlBjaE1SUFBSUVFST0xMTU9NUE5LSlJSUk9QUU5OUUxNT1NTUVFNT01MTFJQTU5NSklOS01QVVVSTk9VWFhRe25zSFBPSUxRSx9KTU9LTUlNTkN1cHRufkpQSk5WU0tQUlFTUVFUUUpOhE8kTk9SU09OUVNNUE9QTU5QT0pRVE1RTUtKalhjOTk4NjU0NDg3hDYINTUyMS0sMDKFMIA0NTU0MzIxXzVRR1NUT0pSVFdlW1taXFpTV1heZGFcXmtzXVBPT1JRVFdVTE5SUVJPU1VUSU5QV1VVTk5ISVRbYmFiYWBfYF1XT09JS0tPV1daW1tUU1BKSEhVVVFRQ2Vwgz9/dHyAQkFDQENAQkRDfnl3Q0BFS0SDg0lDfH1+d4B/gYCJhEWGenuHhEZHjIWHfXBxa3B1eHl6dHeCf3Nzc3t8iYZ8dXRtcnV5fHVmYW52g0tNVFVXUVRSWVNJVVRVSVRRUldNYW9LT0xKTktFTEtNT1JVVk1SVlFERklJUU5NSFBQR0VKSFJPSkhFSUZHTE5JTEpFS05TV1NOUk1JRUVPU1ZLSkxPVU5PR0VGUU5NUVlXVlRVV1FOT1pdWU5aXEpQWGFfXFxjZVlTZGhwbWtpZWFiYWNoZ2ZlZWdfYl5YXVRBVmGFXkdjaF9jYWdkZF9cY2VlYWRjY2twaWZgW1hbXmhpZ2VhYWplYGJeXWRjYWBgY2NVS0V4Yl5bXl1YW2s8dGltQVNTV1xfXltVVLZ/g361fwF+hn+Cfrt/AX6Uf6+Ag3/cgIJ/+YCCf7uAg3+QgIV/rYADf35/oYADf39+ln+Cfr1/BH5+fn+Efol/g36FfwR+fn9/iX4Bf4V+gn+lfpR/gn7/f7N/iX4Ef35+fop/AgIEAICYnZ6Zk5SYlpKVnaWnpaSipaqqp6mpqK6qqaursr+wsaioq62inZihm5abmJWblIyRlImI5brT+YaTj46TmZuYoaOkm5mUlI6MkpSVkI6LioqMipOMiI6Qj46JiIWJjIWEiYiDiIaFi5aNhoeQj4SFjpeOiI2ojZWdnJ2fpKKbmoCbn5+Wn6KhqZujrqmop6mrpKihnKGlrq6urLLAvry5sKqvtbe8p5qwtrWnoqy0taywrJvWiaysra+qqKuxsrC0sbKztra0q5HeqK6tqayxuLezsrGztKyrq6qqrq+tsKytrq+xs7Gtq7C1tK6xsKutrquoqKmppaSb9dXWhZicnSqdnJqYj5CQlJeZl5eYl5ygnZydn6CenJqam5mXlpiZmJiYlpWTlJGTl5eEkYCTk5KRkJGSjY2QkY6PkI+Qjo2PkJCRkI+Qj42MjoyMioiKioqHg7XfoqOhn5yfoaWinp+doaGfoqGcm56amZ2dm5mamJ2cnJeYmZqZl5eam5mamZebnJeWlZaXmZmUlpWXlpaUlJWWl5OXmZeXl5aVlZOUkpOTkZCQkI6Pjo+OkYCQjo+QkIuJjI2PkI6PkpKOjYyJioqNi4aKjI2OjY+OjoyMi4KtvImRkJCUkpGPkJWRjo6RkZCPjoyLjpOVlJKTj4+Mj5OUlJGRlJaUkZKTl5WTjpCRkZOXlJSZi+bT14aTlI+Pj5CQj4aNkpGOk46Pk5eWlZKQifTn5+TsgJCZnQGYhZkRl5WbnpeSlJqYm5uanqKamZyEm4CflZibm6GblMHi/I6Qk5KRjouLjo2Njo+Lio6RkJCRkY+LjI2OkJKQioeGhsaxv4yPlIyNkIiPkYqRkZiXnKOlopugpKifg5WTm5qVlZ+bkZWWk46dmpGMkJOTk5CLj5KSnJmTjIyXn6CfoaiorbSsoZmQlZOTmZmZmpqMmJWIgoCIhoiMkpP0rtL9hf+CiYKBgvmEjpCKhYWCh4r6gYuLiYKNk4yPgvqA8fOA+e/79e3v5Ovx7+/i4trc5O3u7+3w+fX8+fr+9vTx7uHe4dzi5ejp9fX0+/Xx1MTS0tv4iYySk5mWoZ+apYrhxc2Ij5OQk46MlpmcnJqTnJ+amZyWjoCPi4qJkpaZlpKUlIqDjZmTk4yKiYeKkJ6pp6GThZChrKGXoZiclpqlqqiysqunpp+goZmenqCboZeeoKCkj5GgoJ+jpLe0ra69ubq7vbzCyLu2t7zAyc3Dr7a+wczMy8fFw7i7vba1qo7/rrG2ubazwca9u727trS4tbvFwbq4sjeqpqCeoKe1vcfEvrWzrLe3vbq5vbq7ubOljv3x59/i3eHa19bU4PaChP71/YaD7OmDlZuZl5SVgGxwcGpkZWpoZWZtc3Z1cnBzd3Z0dXV0eXV0dnZ8hnl7dXR1dmtpZGtlYmhnZGdhXGBkW1qcgpa2YmpnaGxzc3B1dHdxcW5uaGdsbWxramloaWllbGZjaWtramdoZmhqY2NoZ2NmY2Focm1mZ3BuY2ZvdW5pbnVtcnl5enp+fXh4gHp+fnd9fnyFeH6JhIODhYR8gHx2eHyCgoCAhJGPj4+GfYKJi5J/dIeLh3x6goaHgIN/cZdjfn5/f3p5fIKDgIOBgoOCgYJ8Z6R6e3dzd3yEgn1+fn9/eHd4dXZ6fHp8eXp6fH6AfXl2eoB/eX18dnh4dXNzdnh0cmuqlo9WYmRlQWZmY2FcXV1gY2dmZWVkaGxpZ2lqamdlZWRkYmFhY2RjY2RgYF9fXV9iY11cXV1fX15dXV5fW1pbXVxcXV1eXV1ehF+AXl5eW1teXFtZWFlZWldVeZRydHJxb3Fzd3RwcXBzcnFzcm5tcG5tcG9ubW9ucW5wbW5wcG9tbG5wb3BvbXJ0b21sbm5xcGttbG5sbWtqbW9vbG9vbm5tbG1sa21rbW1samloaGdmaGdrZ2VmaWlkYGRmaGloaGttaGdmY2NjZmSAYGRmZ2dlaGZmZGNiXHiDYGVkYmdlZWNka2diYWRjY2JhYWBjZ2hnZmdhYWBhZWZmY2NmZ2VkZWVoaGZiY2RmZ2poZ2xhoY6QW2ZnZGNjYmJiW2FlYmBkXWFmbGtpZWNdqJ2inqNYZWtuaWtra2lpZ2ltb2plZmxqbWxrb3JoaGuAamtra25lZ2trb2pmhJCkW11fXV5cWlpcWlpaW1lYWVtaWFhYV1RWWFlaWllWVVVVgHSCYmRpY2NlXmRpYmhpbm1ydnd0b3N2enNdZWpwbmlqdHBpbW5qZHNwZ2Vna2lqZ2NlaGhubmxnZGtxc3R1fH2Ahn12b2ZrampucHBwbmSAb25kX2RiY2VrbbF6lLZgt1xiXl1brV1lZmBdXVpfYa9bY2JgW2RpY2RbsFurqluvqbWtp6qkqKyrq6KhmpyjqaeqqayzrrOysravsLCtoqGhmpygpKOnqauwra2WipeZoLhmZ2ttc296d3R9ZaSNkV9jZ2dqZWRtbnNzcWpwc2+AbnJtZmdjY2JqbXFvaWprY11kb2trZmRkYWNmcXt5dmpfaHR8dGx0bG9qbXZ3dX9+eHV2cXFybHFzdG91a3FzcnRlZG9xcHVzgH52doOBgYSHiY2Rh4OEiYyUl5B+hImLkpKSkI+MhYeKg4R9ZrV9goaHhYKOlIuIi4mIhYiGipQ7k4yKh4B7eHZ2f4qPmJaQiIWAioqPjYuPjYyKhXpmsKSclJWSlZGOjYuTo1VWpaKrW1mcnFtqbmxraWqAUVNTTEZHTUtHSEtSU1BQT1JVUk9RUlBUUVBRUVdgVFVPT1FSSUdDSUVDSEhER0I+QkVAQXFbbotOWFVVWl1ZVFdWWVVXVlZSUVhaVldYVlVUVVNbU1FYW1taVFNPUVVPUFNSTlFPT1VgWFFUXFxRVF1lXFZfXl1gaWlrbHFvaWaAZ2xsYmlraHFjaHNwcG9xcmxvaGBja3N0cm1xgHt7fHNpb3R2e2hfdXt5bGRtdHJpbGhbcE1mZmhpZWRla2tna2prbGpqbmtSfF5cWFNWXWZkYGFgYWFZWVlWV1xeXV9bW1tdX2FeW1haYGFaYF9ZW1pXVFRYWlZTUIFtYDhBQkI5QUFAQT0+PT5ARENDRERHS0hGR0lKR0VDQ0RCQUFDREJDQT8/QEE+PkNEPz8+P0FAPz49Pz89PT5AhT8FPj4/QUGEQoBBPj1APz48Ojo6PDk6V3VcXVpZV1teYl9ZWVddXVxgX1taXVpaXFpYWFtaXlxdW11fX19cXV9gX19eXGJjX2BeXl1gYVtcW15cXFpaXWBfW2FiYWJhXl5eXF5cXl1cW1paWllYWlldWFVXWVpUUFZZW11aXF5dWldVU1RVWFZQVIBXWFdVWVdWU1NSTmRlTFBQUFVQUE5QVlFMSk1NTEtLSkpMUlRRTk1JTEtMUVBOTU1PUExMTU5SUE5KTU9PUFNQUFZOgG9rR1BRTU1MSkhGQUpPS0dMREhPVVFPTExHgHx9eH1DTVNVUVJQUE9NS0xSVlBMTVJOUE9NUlRLS05LTYBPT1NKTlFQVE1JX11mODk6OTk4Nzk6NzU1NjU0NDUzMjEwLzAyMzIyMzMxMTIyT0lqTk9TSEpNSE9UT1ZYWlldX19cVlthZFxITFdaWVVVXVZPVFNRSl1aUE5RVFNTT0xNS0tTU09OTVdcW1pbYmFlamRdV09TUVJWV1ZWVEtTVIBMR0tJSU1TU4ZbbodGhkJHQkFCfURLS0VDQ0BESIBCSEhIRElNSU5HjEaChEeIhpCFf4N8goiHhXp9e3l/hoSDg4WKg4SAgYOAg4KAeHl7d3l9fHh7e3yBgYRvY2xxdIZMS05QVU9bWFhgS3hkbUpKS0tMS0pQUVRUU01SU1FRU4BPSkpGR0hPUVVTT1BPSUNJUk5OSklIRkhJUFtaVk5ESVNZU0tSTU1JS1NSUlpYVFNUUE9RTFFSU05SS09QT1BFRE1OT1FNVlVNTFZWVFhaXWFjXFlaX2BmamRXW19fYmJiYF9fWlxeWltTRH5WW2BgXlxlamNhZGNjX2NhZWxsZzlnZF5cWVhYXmltcnBsZWRgamtvbGtta2llYVhJem9oYGBcYF1aWlleaTc4a2ZwOjttbkJLTE1PTU20f4R+vX8Bfr1/AX6Vf7CAg3/YgIJ//ICCf7aAg3+YgIV/p4ADf35/oYADf35+mH8Bfr5/hH4Cf36FfwF+iX8Bfop/BX5/fn5/s36Lf4N+/X8BfrB/jX4Jf39+fn5/f35+h38CAgQAYZKUlY2cl5iYk5SVn6eqpKamrKevsLGur6alp6OpqaelnaOtlZWYmJ6PkJGOkpWRi4X73b3S6OLsiJWZnJOUn5+bmpuZlJCOhYWIh/+AiZCUlouJjo6F/Y6Tk46KgYCNgIGEhYCHhYWFhIaEko+Kjo6KjZmIrZydn6WjpqKcnKOgp6ahop2ao6ChnqSttbOupZ+po52nusHDta6qu8K+wq+ru72tq6mdn6GamZ+koqaeoKuf8P6en5yamZmZnZWgqqaqrK+sqqmfoo+opaqjpqegoqaioqmkoZ+hqKiqp6Wprqmnq4Cvsa+sq62vrKyusa6qqKinpaChoqakm//Xz+uOmJeZk5COjo+Sk5OSkJebmZiWlpWXmJiTkZOVk5aXlJaWlZOSk5SUkZOTkpGQkJCRjo+PiomLjI6Mj5GRj46LjIqMjouLjIqKjYqJiIeJjouGgqjkoZycoKGdnZ+en56hn56bm4CbnZuZlpeam5qZmpmbmJyenZqYmJaYlZaWl5eZmZiXm5aXmJWUj5CQk5OXmJWSlJSTkZKTlZGUkpKRjo+Pj46NjI2Oi4uOkJGQjYuMi46PkJCOj42Ki42MjIqKioyMi4yMjY+NjZCQjIuIiIuOjvmtv4aSkpSTkJCRlJKPk5KOjoCRlY2Nj4+Sk46QjJGSkI+VlJGUkpKMlY+QkpGTkJGQlJX039bjiI6RjpKSk5ORjIiOi4yPiYiMjZCRk5GQjI2Nj5WTlZONgOvo5+n2ipadnZuXmJaUmZmbmpSan5uXnJ6foJ+doaCVlp+gk574gIuKjpCQjo+Ojo+MjI2KjJCQjYCLjIqD/oOHjIyLjIuGi/qCmu6MlZaYlpGVnJ2TiYaWmIqSmJ2fopqfpqehiICZmpmVkpyfmZCSkpOQlpmUlJqSlZSKk6KZmZSOh4qHh4OFkZqamZyiqKCalY2SkJiZmpqblIyLkJGPkIKMj5Hir9eD9/qBhoWKhoqGhYmHi46OioCHioOEiouIiYiJgvj8//j49PLy69jU3drW0dfe4dvc2uLt5eXm+IiMh4KCgYWBhfuCiID3/vzs5OHb4unw+YCFiILw5OPs8oWVnJ6Ix8WKlpKJipabkZSTj5SRlYiRm5uQmZaWmpKQjZGfo5mUmpWKhJGYjYiNkZiYmJyVjJKbnYCho6Kan6Gmqq6vrqyqqK2op6WioJqjnJWeo6avpqebnaGpo6imrKOdoKiuur66wMK9ubu8sqWur6elsrmytq+lrra7s663u7q6tbCtq4faqrm9uLm+vLy4squuqampqKemo6SlpaWjqq2wt7avrauqrbO6uLConpGC8unh4fD16hvWycvb2t/Y5PT1+oCEgoCAg4WD9tvDxOuHko+AZmdoY29qbGpkZWdvdHVtcHN5dnt6e3l5cXF0cnl4dXBpbXViX2JiaF1gYF5hZF9YVqiWhJiooadkcHFxaGpzcm1ucW9saWdfX2NjvF9na29xZ2VpaWG6aW5va2dhYGpfYGRjZGNkZGNkY2dlcm1rb29rbnZmfnt2eH+Agn13eICAfYODf395dX97end9h42LhXh4gnt0fY2Sk4iDf42Tk5eCfo6QgX59c3V3c3J3e3l+d3qCdKq0c3RxcHBub3Ntd315en6AfX19cnBmdG92cHR2cHJ1cnB2c29ucHd3eHZ1dnp2dHZ5fX15d3l7eXh6fnt3dHRzcW5wcXR0b7WYiJiAXGJhY11bXFxeYWJhYF1kaGdmZWVjYmNiXl1fYF5hYl9hYmFgX2BhYV5fYF9fXl1eX11eXltZWlpcWVxfYF9eW1xZW1xbXFxaWl5bW1pYWl5cWFdynXJubnJ0cXFycXFxc3Bwbm5sb25samtucW9tbm5wbnBycW9ub25wbW1sbW2Abm9vbnJtb3BsbGdpaGtqbnBuamxsbGtra21pbGtra2lpaWhoZ2RlZ2NkZ2pqaWZkZWRnZ2lqaGloZWVmZmVkY2RlZWRlZmdoZ2ZoaWZlYmJmZ2ezd4VfZ2ZpZmVmZmloZWhmZGNmaGJiY2NmZmJkYWVmY2FmZmVmZGVgaWRlZWWAZ2VmZGhorZ+Ym11hY2FjZGVlYl5cYV5eYFxbXmBkZGdkZF9gYWBlY2VkXlehoZ+irWFpb25saWlnZmpqbGxnbHFtaW1ub3BubHBuZmhwcWdrn1NaWV1fXltdXV1cWVhaWFlcW1pYWFVPm1FUVldVV1ZTVp5VabJmbGtramZrcXGAa2JgbG5lbHBzdHdyd3x8eV5dcHBua2lwcnBoaWhoZmtwbWxwaWxrZGx2b3BrZmBiYGBdX2dvcnNzd353cWpkaGhtbnBwcGtmZmtraWlcZWhro3qaXrC1XWBdZF9jYV9hYmNjZGJgY15eY2NhYmJjXLG2uLGxsbCvqpqUm5mYl5uAn6CcnZuhqaOjpLBhZWFeX15hXGK2XmJcsbe0pp6enKKorLJcYWNfsaSlrrNjcHR3Zo2OZ2xpYmRuc2lramZraGpfZ3BvZm5ubG5paWVnc3dvanBsYV5pcGZiZ2pvb29xa2NpcHFzdHRwdHV3en19fHt6en56eXl3dXB2cWxyd3pBgnt9dHN2fHR4en52cXB0eYOHhYqLiIWHiYN4foB5eYKIgYR+dXuDiYR/houKh4R/fX1hmHyKjIiKjo2NiYaAgn+Efi19eXl6ent5gIKEiYiDgoCAgIWLjIR9dGldqJ6Xl6CimoyGiJKQko+apaSoV1qEVwpZV6OUhYalYmdjgExMS0NQS0xLRkdITlJTTE5SV1FXVVdUVU5MTUpRUk9PSU1UQ0FDQ0c+QUJBREVAPDpyZ1xyhn6BUV1eW1FRVlRRU1ZWU1BMSk1QTpJMVltdXlRRV1hQmVheX1pVT09XTU5QUE9PUFBRUlFUUmBeWV1dXF1nWmptaWhub3Jva2pugGtycWxtamRtamlmanN7e3lvZ29rYmp8g4Fzbml4gH6AcGx6fG1ra2BkZmJhZmlmamJlaluAil5fXV1dXFtdVmFoYmNnaWdpbGBWTFROVlFTVU9SVlRSV1RRT1FaWVtYVllcVlRXXF9dWFdbXlpZXF9dWVZWVFFNT1BTUk+DcFxjgDs/PkA8Ozw9PT9BQkE/Q0dFRERFQ0NEQz8+P0A/QkI/QUJAQD9AQkI/QEBAQUFAQEA+Pj8/PTw8PTw/QUE/Pjw+PDw+PT8/PTxBPj49Oz1BPzs+UnhaVlZbXVpaXFpaWVxaW1lYV1taVlRYWlxbWVpZXVpfY2FeXF1aXVlcXF1dgF1eXl1iXF5fXFpXWVpbWl5gXlpcXFxbW1teWF1cW1pWWFpZWVlXV1lWVlpeXlxXU1VUVlhbXFlaWVZVVlZVVVVXV1dWVldZW1hWWVlVVE9PVFdWl2BnTVRTVVFPUFBTUU5SUk5OT1JJSEtOUlJMTUpPT0xMUVFOT05OSVFNTUxLgE5NUE1RU4Z+endISktKTk9QT0tHREhERUlEQkdJTE5STEpFRUhGTEpMS0ZBenh2eH9ITlRSUU5OTExSUFNQSk9WUk5SU1RUUVFVUkpOV1ZMS2ozNTU5PDw5Ozs6ODY2NjQ1NzY1MzIwLVkuMDIyMDExLzFbMk2IU1hXVVBMUFdXgFJLSldWT1lfYGFhWVxfYmJBTlxbV1NSWFtXTU5NUE5UVlRVW1NWVUxUXVVVUU1HSEdIR0lRWVpZW11iXllUTlJQVFRVVVVTUFBUVE9PRE1QUnxac0Z/gkRGREtGSkhGSEdGREhIRUlFR0lIRUdITUiHjY6IhoOGiIJybnV1c290gHl6eHt5foeBgYGLTE1JR0hISkZKiUdKRYaLhXl5d3N3fX+ERUlMRoN7en99RlNWV0diaE1RTkdIUVZRT05KT01PRU1UVE1SUE5QTU1JS1NWT0xST0ZCTVRMSExPU1NRU05HTVJSVFRUUFFSVVhaWFdWVlZaWVdWVlRQVVJPVFhZgF9ZWVJUWFtTWVtgWFNQT1JaXV1gYV9cXmBbVVxdVVVeYlteWVFWW2BdWl9hYV9cV1ZWQmxaZWZiZWlpaWdlYGJfYGBfXl1bXFxcW1pfYWJpZ2NjYl9fZGtrZF1WS0ByaGNhZWReVlRTW1pdWmFpam46PDk6ODg6OWpjWFp2RkxJsX+HfpN/AX6KfwF+nn8Bfr5/gn6Uf7KAhH/TgIJ//oCDf7CAhH+igIV/n4ACf36XgAF/iYAEf39+fpl/AX7AfwZ+fn5/fn6Zf5t+iX8Efn9/f4t+hH+FfoV/gn7/fwJ/fqp/kn6If4V+g38CAgQAgIWSlZ+noZmbnp2co6ilramoqqWpq6qqpqSkoaeon5mek5SAhZSWkJSWmZqRk5GMgNO22e/u+oeIjp6hnpycopqUkZWRkJGNh4iCg4GGiomQlI+KkY+Pi4uJkJOLiIuOjpCI+P6DgIiLhYCEhomJjoiHiYaUy9CWoJuaoqOgnZyVgJ6gopuepqGioJ6loZ6isZqempukoqGhrKysmqeyra6vubq4tLatqpmgpKWhpaKqrbaqnZ+j+OyYoKGfoJ+glKWnnJmfo6WlpaGbg9GWoKSmpaOfmpydm5qbm5udn6OnpKmrq6yoq6mko6SmqKmopqOkpamopqWpp6SkpaOlpqOUHe7LxuqLk5aWk5KTk5WTkpORjo2RlJSTlJSSk5OQhI6Aj5KSk5ORkJGQj4+QjY+Qj4+OjI2Pjo+Mi4yOj4yNjIiLiYuJiYqKiY2LiYqHiIaE9Zz2oJ2bnaGho6KfnpyZnZyYnZ+fnZyamJeXmZeYnJqamJSUk5SXmpSUlJeZl5WZl5iVl5eWlpiYmZiXlpOUkZSUk5OSkpCQkY6SkpCQj41Hj5GQjIqFio2Ojo2NjIqLj5CPj46PjYmHhoWGiouLi46NkI6Mi4qMio6OioaKiImMjYeIh+2xsPySkJCTkpCQkJGUkouJi4uEkICNjY2QkJCPjpCUkpSWkJKUlZOWlI6C8eHX4YCJh4iGj4+NkJCPipGQjY+PkIeJjZCQjZGRjoyOjYuPj42OkZaPkJGPkpKM/Ozv8PH0hZObnZ+cnJielZSbnpqhnp2cnJqXnIj6lIaKi46QjomIi4yMjYiEg4aKiYOFhYeIiISGhICDgoWHh4G1sc+HipCQlYyIjJKZm6GYh42Vk4iMkpOPmZudoKOyvpGIhoiNiI+ampiRmJeVj4yTlJWXnZeMiZGMioqNi5CLj42KjZOJjI+SmqSan6SbmJiamZaTkJaXlZibjPrdztLXzbTT+4mOioySlJSJhYCDhIaIjpGLj4yTjoCHipOJhvv1+fLt7vHx7+fl5e3y6OXn7OLd2tbc6f/1gIH+g4eGiouKiYuEhoD3+Ojc29zf4+7y7ez2ho6KgIeNhfnIpqO40O6MlpyXjZCUlZiVkpqdoKGgmZOPkpCMkpqZo6aeko+Ok4+RlZGLmpSWk42enpqan6KipKawtK2soICkpJiWm6KqpZ2ipKyuqKKfoqKfrKWpsKirq6Onrq6sioemq660sampqa2sq7GusK21t7Cwp56srqygpqijqbK1tLm0tLW4u5bWla2roqOrpaioqaimq7Csqaunoqaqq6yytrS3trOroZePiffbzMnS4+7y7+jl7Ojb09Ti5OXk8BTs8PSCiID48+7u7eXRxcTDurK22IBgaWpyeXJqa3BvbnJ1cnl0cnRwdHd2d3Nwcm90dW5obmNjVFdhYl5gY2ZnYGJhXVWNf5+vrbdkZmt3enZ0c3dvbGpva2ttaWNjXl9eZGhmbG9sZm5sa2lpaG1vaWdqbW5vaLm8YV5lZ2JfZGRnZm1nZ2xpeJifdHhydoGBfXt6dIB7fH54e4J+fHl4gHt4eop1eHV2f3x4eYGBgXB+iIGAhI2PjoyNg4Fzd318d359hYmPg3Z4fLOpcXd3dXd2d2t8fHJvc3Z4eXp2cl6XbXF1eHh2cWttb2xsbW1sbnBydHN1dnZ4dXd2cnBxcnN0dHJxcnN4eHRzdXNycnNyc3RxZQihhn+YWmBiYoRggGJhX19eXFpfYWFgYWFeX19bWltaWltfX2BgXl5hX15dXlxeX15fXVtcX19gXVtbXV5cXFxYXFpbWVlaXFpdW1tdWVpZV6Rlq3JvbXB0dHZ1c3Jxb3JxbHN1c3Fubmxqa25sa21ub29qamprbnBoaGltcG5rbm5wbW5vbm1vb3BvgG1ubGxpbGtqbGtqZ2dpZmpqaGloZmlqaWZlX2RmZ2dmZ2VkZWppaGhnamZjYmFgYWRlZmVoZ2lnZmVjZGJnZmNfYmBiY2ZfX16mf363amZkZ2ZkZGVlaGZhX19fY2RlZGFfX2NiY2FiZGZmZ2ljZWdnZ2loY1usn5WaWF1cXFliWWFgYl9fW2JhXmBgYVldYGNjYWZlYl9hYF5iYV9gYmZfYGJeY2VhqqCmqaWnXGdub3BtbmlwaWhub2txb25tbGtpbmGkYVlbWF1eXFlYWlxaW1dUU1VYV1JUhFWAUlRTUVFTVVVSd22PYmNpaGtjX2Npb3B3b2Fla2tjZWhqZ3BxcnZ6fYJpYmBjZmJpcnJvaW9wbWplamtrbnJvZmNqZ2ZmaWVqZWhlZWdrY2VmaW12cHZ6cm9ucXBta2lsbmtucWWznZWamZJ+lrVlZ2RlampsY2BdXl9gYGRnYmaAZGpmYWNrYl+2s7qzrq2wr62lop6psaajpamin52aoKq+tF9gu15iYmZoZ2RlX2Fcs7amnJ2dnqGrrqmrtWVqaF9iZmCyjHJugZOpaG5zbmdnamtvbWlxcnN0d3JtaWpnYmdxb3h7c2dmZ2tnaGlmYnBra2djcnNwcXZ3dnV3gIWAf390dndtbHJ4f3pydHd/gHt2dHR2dYF5e4J7fn53eIGDgWVhdXh8gn95eHp+fX2BfYB+hoaCgntxf4F/c3h6eHyCh4SFgIGChYlqlGyAf3h4f3t9fX59fH+FgYCDfnh7fH+Dh4uIiomHgHZwaWCslouHjZifoZ6cnaGekImLlpkXnJujoKKjVlxWqKWioZ+YioKDgnt2fJmAR0xMVFtUTU5SUU9SU1FVUk9RTlJUVFRPTlBNVFVNR05GRjk7QkNAQUVKTkdHRUQ/aF19j46YVFNWXmBdW1peVFFQV1NTVFJPUExNTFNWVVlaWFRcWlpYV1dcXlZTV1dYWVSYmlBNUVVRTFNVWVpfVlheW2uAimVsZWZucG5ubWeAa2ttZmpzbGtnaHBpZWh6ZWhkY2xpZ2dycHFjb3l0cm99f316fXNvX2ZsbGZranB1fnJmZmmLgF5lZWRkYmNYaGhgXWFkZmhpZWFHbk9RVlhZVlJOT1BNTExPT09RVFdVWVpaXFhaWFJRUVFUV1hVVFVXWlhUVFdUU1RXVFdZV04vd2BYZDo9Pz89PT9AQkE+Pj89PEBDQkJDQ0BBQDw7Ozk6O0BBQkJBQEJBQD9BPj+EQIA+P0JCQ0A/QEFBPj4+Oz07PTs8PD89QUA/QD09OztwRX9aWFdZXV1gYFxbWVZbW1dbXV1aWVlYV1ZZV1ZZWVpaV1dWV1tdVVNVW15cWl5cXlxeXl1dX19eX19eWltZW1lZW1taV1ZYVVpbWlpZV1pbXFtZU1daWlhYWVdWVlpbV4BXVVhTUVNSUFFVVldXWlhbWVlWU1VSVlZSTlFRVVZWTk9NgWBfkVVQUFRSUE9OT1JPSUdHSE1MTE1LSUtPTkxLTE1QUFNTTE5PUU5QTkpDiXxzdUJISEZBSkpJS0ZGQ0pIRUZHSEFFSkxLSE5NSkhKSEdLSUZHSk1FR0tHTE1KfjF0eH57e0RMUVJVUlJNVE1MUlVQV1NSUFFQTlRIcT82NjU4ODY0NDY4NjYzMzMyNDMyhTMFMDIwLi6EL4BITnhRUVVVWVBMTVRbXV9WS09VVUxPU1dVW1tbX2NbblpRTlJUTFNaWFhTWFZUT0tVVVRVW1dMSU9MTU5QTFFMUE1NUFNLTVBSVl1ZXWJZVlZbWVZUUlRST1JUSoN0bG5ybFpsg0lLR0pOT1JHRkRERUZGSk1HS0hPS0dKUktJiYCLk4yGg4iIh36AfYWJf36AhX59fHmAiZiRTU2USk1LTlFRTU9KTEiPkol+enl6fIKGgoGJSk5MRUhMR4NhTExdbntJUFZSS0tPUVZWUlhXV1haWFVPTkxGSVJQVlZSS0pMUUxNTEtGT0xNS0VRVVNSVlZVVVdeYl5fVldYUE9TWYBfW1RVWF1eWVNSV1hWYVlaXVpgX1laYmNhSEZTV1xdW1ZUVFlZWVxZXFxjYV1fWVBZXFtTV1hVWl9hX19aWVtdXklpT19dWFlgXV5eX15dYWZjYmNhXF9fYGNnamhqamhiWVJMRHZgWFdaYWVmZWNiZmNZVVhfYWVjZ2Vqazo+Og5xbmlnZWFYU1VYUk9WcLB/hn6sf4J+kH+Cfr9/gn6Vf7SAhH/NgIN//4CCgIR/qYCEf6yAhn+XgAJ+f6GAA39+fpt/gn68f4l+mn+afgN/f36Lf41+h3+Hfv9/An9+on+YfoN/jn4CAgQAgL25yfyYpJ+oqqGfoaSqqKSprKymo6KjpqejopqZkI+Mko2EhImNjI6Lj5SMj4LGt+Dz9vTy7oGTn6SinJ6gnJiUkJKQjYuNjJGLh4eEiYqJh4SEjI6OjZGTkJGLjZKYlI+H9fqAgIiIiouMj42OlpKOkImRoPSLkpSRmanDqKiigJiam5eRkpmgop2opqScpaagl5mdnaGssZ6os7Wur66dnay3tKOanqOktLKpo6emqrGxppiTj4bajZydnaWinqGeoqCbnZ2gn6CVkIOK/peZmZ6fnaCmoZ2io6GeoJ6foZ+fn6GfpKeipamlpKGjoZ+fnqGmp6moqaOlo6SjoqKjJqOfjMSawdDsjZWSkpCSkpKQkZOSkpKQjo+Ojo+SlpSRjJCRkJCPhIuAjIqMj42OioiGh4eGh4uLjI2OjYqJiYWCgoSEhIeJioiHhYSFhYPbmIWgnpuYlpeXnJ2ZnZ+bmZudnJyam5ydm5ubmpmYl5mZmZeXmJqZmpiZm5ucnJmYl5eYmJeZmZaVlJSUk5GUlI6MkI6QkY6Qj5CPjo6OjIuMjYqIjY+OiooFjY6KiIaEjICLiomIiYeHi4mJiYyPjIqLjIqIi4yIiIqHiYmIioiJh4mGiIT/vK7skY+Ojo2Tk5SRkI6MjIqKio6LkpKUkJGRio2OkJKUkpGSkI313NvigomKi4mHhYqGjJKSi4mMhoqSkYuNj46KkZSQjY+Sj4mNjpKPi4qNkI+Mi46Ki5GTk4CQkJGQk4j+5+3s7/PvgIaUmpianJqcnZyYluXNuoWKjIyMjo+OiYqKi4uKi42Mi4aDgoKDhYiGgvn6goSD4fCxhYuRioeNjY6QkJGUlJacmZOWk52Yi5KJhpOYmJ7sjYCBiYiGh4iCjY+OkpyZkJCPmJmZk5OUkJCRjYyEgoeKiYCNjIuMiY6MiYmHiYyPk5mkpZuO9enW1NTI2uX+i5OSj56b9bHFgoWJhYaChYPygYiJhoiChIyUkIyC+oOKjouPj4qHgIL17uvw9/z59+/z7eLg5unw9feDhIWDgIiPi4yOio+Vi4mHhvrx3dHa/4D39P3/g4GAgomM8LrNgpKPj4CJ8uLe3Onm8oWKkZeXkJOYnqOgnJKLkZaZl5idoKGbnJ2bn5ibmZ+ioa2qqaiqqaqjnqKhnJmdpqWmoKGqrq6uq6yxqKutp6arrKKjrLKrra+qpqCloaOnpI+Rn6KqqqesqaapqammpKOqq62jmaCloqzAwcC2r6yrrbGztrnEx029ms2Pqamlm56lpamqrK2rr6mlrbKxqKSflpKNi/zv6N/U0Nfj5eXt49nOz87NzdLV0+Py+/br9fLt6fbx6t7c0NPLytLGwcPCxrzHwYB7e42ubHVwd3hycXFyd3Vyd3l6dHFwcnV2c3Nsa2RjY2dfWVhaXl1gXmJmXl5VhICktrezsa5icXl+enR0dnBubGlramhmaWhsaGVlY2doaGhlZGpqa2ptbm1taWtwd3JsZ76/YmBpaWhqa21tbnZybG9qc3C5anFzcHeDloOFgYB4eXl0a2t1e315hYB+d39+enR0d3h7goh3goyNhoaEdXeDi4l7dXh9f46Ng3l9f4WJiYF0bmtknGp3eXh+enV3dXd1cHFxdHJ1bmtgYq9rbG1xcm5vdHFtcXJxcHBub3Bub3Byb3N1cXR4dXNvcnJwbm5xdXV2dXdydHFycW9vcSZycGSGZYSNoF1iX19dXl1eXl9gYGFhXlxeXVxcX2NhXlteXl9eXoRbgF1cXmBdXVpXVVdXVldaW11dXl1cXVxYVlZXV1haW1paWFdXWFlYl2VccnJwbWtsbG9wbnByb21vcXBubG5vcW9ub29tbGxubm9sbG1vb29ub3BwcnNubW5ucG9vb21ra2tsbGtpbGxnZWhnaWpoaWdpaWhnZ2ZlZmdkY2dpaGVkgGdpZmNhZ2hmZmRjY2RkYmFkY2NkZ2hmZWZlZGNlZWJgY2FiYWFiYWJgYV1eXLWDeKNnZWNkZGhnaWZkY2FhYF9fYl9mZmhjZGRgYmRmZ2hnZmdlZK6amJ1aXV1gXl1bXVpfZWRdW1xYXGRkX2BiX11kZmJhY2VjXWFhZWFdXWBigGFgX2FbW2FjYmFiYmFlXayboqWnqqRYXmltam1ua21tbWlnn4R7VldZWFlcXF1ZWVhZWVhYWllZVlJSUlNXWlhUnJ1RU1KPl3RfYmhhYGVlZmZkZmppanBvaW1pc3Fna2Rha29wdqhZWl1jY2FiY15naWhsdHJraWhxcnNtbG1ngGZoZ2VdXGBiY2ZlZGRhZWRhYmFiZWxvcnt8c2q0p5eWl5Ccprtnbm9rd3Oye41fXmJeYl1fXqpbYGNiY11fZmtoZFytW2JmZGdnZmReXq+sqK21uLS4srStoaCmqa+ytGJfYF5bYmppamtnaW1nZGJhtK+flp27X7e0u75iYF5fgGRmroKRXmtnaGSuo6OiqKayYGRrbmxpbHB1e3dzamRpbG9ubXFzdG5ucW5vaG5ucnV0f317fH19fXZ1d3Z0cXR8e3p1d36AgIB8fIB7fH16eX6Ad3Z9gHp8fnt2cXd3eXx4ZWJwdn59eoB+enx9fHl3d3t9fXVwdnp3f46OjoaAVn5+f4CBgYSLjYlukGd/fnlydXt6fX1+f3+Ff3uBhIR+e3Zua2Vir6Oflo6MkJibmqKakYiJiYqNj4+LmaSvqaGmo6Gfqaafk5CIjYeGiX99gYGCfIR/gFRUZINQVFBYVU9PUFFVUlBVWFhTUFBSVVZVVE5NRkhHTUY+PkBCQURCRkxGSUFjYoCPkZCQjE9bYGJgW1xdWVhXVFdVU1JVVFlVU1JQVFVVVFFRV1dZWF1eW1xVV1tfXVhSk5lRUFlbWltdXl5fZWFdX1plXqVdZ2VfaHSHdnpzgGdmZmNcXWRoaWdzb2pjb3FqYmJjZWlwd2ZyfH11d3NkZnZ+e2xkaG1vfnlvZ25ucHl4bGJfW1J0VWNjYmlnY2ZjZmReX2BkY2VcWU5LhkxLTFBTUFJYUk1TVFNRUk9QU1JTU1VRVFZRVFhVVFFVVVVSUFRYWVhXWVRXVVZVUlNVQVhZUWxMWl9nPT89PTw+Pj9AQUJBQUA/PT49PT5ARUJAPT9AQUFBPTw9Pj8+QEJAQD07ODk7Ozs+P0FBQkFAQEA8hDqAOz4/Pj89Ozs8PTtpR0daW1pYVlZVWVlWWFxaWVtZV1ZUVldaWFhaWFdVVVhZWlhaWltbXFtdX19hYVtYWl1fX15eXFtZWVlaW1haW1VUWFZYWlhaWFtbWVpaWFdaW1lWWlxaVFRYWVVSUVdYVlZVUlFSU1NSVlNUVFZYV1VVVVSAUlVVUE9SUFBQUVRTUU5PS0tJkWddgVJQTlBQU1JTT05OS0pJSktNSVBQUkxNTUZIS05RU1FPUE1Nhnd2e0VGRkpISERFQkhPT0VERD5CS0pGSEpHRE1QSklNUU1GSkpNSENDR0hGRkRHQUFISklGR0dGS0R8cHZ7e3p2QUVOUU8LU1JQUlNSTU52XFKENYA2ODg4NTUzMzMyMzQ0NTQxMDExMzUzMVxcMDEwVmFXTE5TTUxSVFZVUFFWVlZYVlBVUl1bUVdQUVpbW2CGRExNUVFQUVFJT1JRVF1bU1FSW1pbVFRVU1FSUE5GRkpNTlBPTk9MTk1KTEtNTVBUVmFjW1WJf3JxcGl3fY9QVlZTXoBbilloRkZIQ0VCR0d+REZJSElERkxPTUtBe0dOUE1QUlFPSkyNiYePlJeTk46TkIaDiY2SkpZST1BOSU5TUFBRTE5WTUtKSomHeXJ5lkyQjJKSS0lISU5Of1trRE9NTEp+dXV2eniFSU1QUU9MTlJWWltdUUdMT1JPT1RYWVNRU4BRUUpOTVBTUl1cWVhZW1tYV1pZVVJVXVpZVVdcXl5fXFxeWltbWlleX1hVWl5WV1taWVZaWFtcWEhGUlVdXVpgXVlYWltYVlZZWVlTUFVXVVtnaGljXltbXFxcW1xiZGBLZktdX1xVV1lYXV1fYWBmYV9kZmReXFVPTUhFenJtZixfXF5laGduY1tSUlNXWVlZVmNsc29pbWtrbHRva2RhWl5bXGBXVlhYWlNdWYR+qn+Ifqx/gn6Qf4J+wX8BfpZ/tYCFf8iAgn//gIaAhH+jgIR/t4CHf42AA39+f5uACH9/gICAf35+nX+CfrR/iX6Gf4N+iH8Bfox/AX6Kf5J+kX+GfgF/hH6Gf4N+hX+Hfvp/AX6af7B+AgIEAIC5vcjYzsPQ7IqYnpKao6OipKyqpp+ilp6elpOOjpOUk5CSjYGCgoeRiYuG6L665oL//YSC8YGQl5eWkIyNjZKPkI2MhIaKjYuOkpCJhIaKhoqOioeHiYmJi4aIhoeHhIWJh/7+h4mJi4uLipGRjIySk5eN75iUmo6Wl46PlpymnoCgnJ6jmpSUkJSmsLKrnqCenY2SnZqSkqKWi622s6mlnp6srZukoZmeoaunqLOqppuRlKmop6GckuHwk5mcnqKin52kqJ2ZmZqboKGdk4OvipmhoZ2coaGfn5uYm5eVmJ6cn5ybm5ueoKChoqOhoaOfnJudoZ+fnp+foqakoZ2P9Ejg2eeChYSA89TN0dz+jI6Nj5GQjouKi42JhoWEhomIh4aJi46NjY2Mi4qNh4uKhoiFhIOIiYiJiYaHiIqJhoiIhoiHh4WHh4aEg4CEgvq+nIyZmpmWk5GTlJWYmJuZlpiYmZWUmpmXmJmXlpeXlJaWl5ibmJiYmZiYmJeVlpaUk5OVl5OSkZKSlZWQkJOWlJKMjoyKkIyKiomJiomLi4qPjomJi4uIiIuJiomKiIqLi4qJioyOi4qKjJCRj42PjYaEi4WHiomGio6KiYCLjIiEio+NjImNkZOSjN+uyYmSlI+NkJCQk42OkZGTkIqKi46Qj42LkYqMkJKK697Y2fmJiYuMjYmAgP6Bjo+MkI+Ni4qHhYWHi46Hh4qNj4+JiIyOi4eHi4mIioyNjYeIjI6SkpGOio+NkI+KiI+Uk5KSkY+F8ufo8/j0+fqBgoCl0uOLjo6Ni4uLjYyLiomHiIaBgoaGh4iC/fb6/IGC/vn544um2I2OjYSKhoaDiIyRjo6LjJOZnqWXkIuQkI2QjIaTnYzy5oeFiY6QjoqCgIeIiI+dm42AgomTlpWOjpGPi4yLh4WIhIeIjImSkYv86NjOzM/Q1N7c6oSQk42JjICQh4aQl52XlZOQieevs+j5gfz7+4H59oKIh4f58YGKj46JiI2NhYOIgf6F/e7z8Orr+vn/gPn7/YKC94D38/uEgYWJiIiHioaNioyGg4WDgfTm2evs7PH0gIaG8PPyvrXL8YCFiIWLjI6TlJOYmpiL/Ovp5uTj6u3/i5SWk5KWmYCQlpubnJ+Xko6UmaOipaipppycmZ+hmpmjoJ6ho56koJ+gqrCwsre1r7eztaytq6qqqKSnrKmxsKempKSqopWenp2iqp+snp6ho6GgmKOlrbavqKuopqyqqLK+u7Swrqmut72+vbu9vLqe2PudpKKepKWnpqGbmJKLhYKBgf709TTw7uvr7eft7+Pd4N/h5OLWycLEwr3EydPY5O/m8OXQwMfe5t/e497Nzc/Oy8XCtrnDvb+3gHx9hpGHf42lYm90am50cnFzenh0b3JqcnFqZ2NjaGloZGRgVldXW2NbXFiYgISqYLq3X1+wX2xwcG9pZmlnampsaGdhYmVoZmlvbGVgZGpmam1qZmZoZ2dpZGVmaGhnZ2ppxcVoaWlsa2tqcXJubXNzd3HBbHJ3bnV1bm93foZ8gHx5eoB3cXBrcISMi4V5e3l4a295dm9vf3Roho2JgX94eIWEdHt4c3d7g36BiYB9cmhrf39+eXZrnrJyc3R3eXl3dnl6cm9ubnF4eXVtXHxlb3Z2cm5ycnBwbW1va2lrcW9wbm5vbnBycXJ0dHJzdXFubW5xb25ub3BydnRycGWsgJyZpV1fXFqrkYyLj6RbXFxfYWBdWllaXFhVVVVWWVlZWFpcXl1eXV1bWl1ZXVxYWFZVVFpbWltaV1hZW1pXWVlYWlpZWFlZWFVVVlZWVKZ+aWRtbm5saWhra2tsbHBuamxrbWhlamxrbG1sa2xsaWttbm5wbm9vb25vbmxqbG1qBGppaGqEZ4BobW9paGpsbWplaGVjZ2VjYmJjZGJmZWVpZ2FhZGVjY2dlZWRlY2VlZmRjZGZoZmNjZmlqamhpZ2JgZV1eYWJiZGhkY2RlYV5kaGdkX2Noa2tloHuPYWdpZ2RmZmVoYmJkY2VjX2BhZWZlZGNmYWNmaGGjmZOSrFxcX2FiX1dWrIBYYWJgY2NiXl1bWllbX2JbW15gZGNdXGBkYl1dYFxZW11fYFpbXmBkY2JfW2FfYmBdWmBkY2RjY2Ncpp+gqKqora5bXnSHlllaW1taWlpdXFpYV1VVU09QVFRVVVGfm5ubUVGgn6CVXHGdaWhnXmJhYV9jZmplZ2Rma3J1eG5pZIBpaGZoZWFrdGebpWJgZGhpaGZgXmJiY2h0c2dcX2ZtcW9mZmpnZGVmYmBiX2JiZ2Rtbme4p5yTkZSVl5+fqV9qa2dkaGpkY2pwdnBtbWtlqnx+qbNbtrO0XrWzYWVjY7SsXWRoZ2JhZWhgXmNfu2G5q66rpqa1tLldtrm6YV+wXICwr7VhXmJkZWVjaGRpZmhiYWJgYLSmnKytq66yXmRls7a2iIOTsl1gY2BlZmhramhtb21ktKajpKKgpqm2Zm9wa2lsb2Zsbm1vc2tlYWZrd3Z4enx6c3RydndwbnRzc3d7dXp1dnZ+goKCh4V/h4OEfn+Af3t1c3Z5c3p9ent5eHh/dWlyc3J4gXiBcnJ2d3RzbHZ2foN9eHl4eX9/f4OLiYWCgHt+hYmKiIeLjYt0nrZyeHh1ent8e3hzcGplYFxaWK+npaCgnpyenaGgl5SXmJmen5OIg4SBfYOGj5Oco5ymopCDipyhn5uZlYqLjYuJhoR7fYN9f3yAVlhfal9TXG9CTE5DSFJSUVJYVlRPUkxTUk1LSElPTkxJSkY+Pz1ASURGRXZfaY9PlpNOTYtLV1pZV1JPUlNXVVdVVU5RVVlXWV5dVExRWFRXW1hUU1ZTU1dRU1JTVVNTVlafn1dZWl5dXFxiY19eY2VqYahcZ2tjaWdeXWVue2+AbmZobmdjYF1gcHt9dmptbGpbXmdnYGBzY1p6f3dwbWhodXRkbGhiaGtzcHN9dG1gVVpvbm5pZl19k2FgYmdoZ2RiaGlgXVtbYGdoZFxKYExQV1dUUlZWU1NPT1FOTE5TUVRRUFBPUVNTU1RVVFZaVFBPUFRSUE9QUlRZWVhVTXuAbWp2Q0NBQX1vaWJfbT4+PD5AQj88PDw+Ozk4Nzk7PDw7PkBBQEFAQD8+QTxBQTw8OTk5Pj8+Pz48PD0+Pz4/Pz4/Pjw7PT4+PDs7PDw6cldPTlRUVFFOTU9RUVRUV1dVV1ZXUUxSVVVVV1VVVlZTVVhaW11bW1paWltbWllbXFmAWFVVWFNTVFRVXWBZWFtfXVlUV1VRV1RRU1JTVFBVVVNXVU9NVFVUVFdUU1NUUlVWV1VTVVhdWVZVWFtcW1hYVlBOVk1KTlFQVFdUVFVVT0xSV1RRS01TV1ZSgmR1TlNVUU5QUVFUTUxNS01MSkpMUVJQTUxSTE5PUU1+dXByh0hPRkhKS0lCQoRBS01KTkxKRkRDQUFCR0lDQ0ZJS0tGRUpNSkRESENAQkZFRkBBQ0VJSUdDQEZERkZAPkVIR0lKSkpCd3J2fH15gIBBRVRdYYQ1gDQ1Njg4NjUzMS8tLS0vLzAxLl1dYGAxMGFhYFk3VX5TUVFKTExNTFFUVVFSUFNXXF1hWFFMUVFQU1FSXWNUa4ZQT1NXWFZSS0pQUU9TYWFTR0hOWFtbVVNVU05QUExLTUpNTE5MVVVQjoF3cGtvcHJ9fYROVVVRT1FUTExTV1xWgFZVUk6BWlp+i0ePi4pIioRGSklJg3xFS09OS0lMTEVFTk2VTZOJjoyFhZSTlUuQlJZOTIxKjYmPTktPUVNRTlJMUUxQSkdHR0iGf3eIiYqKjEtQUYuQjmJcaH1CR0pITE1OUVFNUFFQSYR6eHt5dXh5hUtRUU1NT1BJTU9NUFZOgEhDSE1VVVhbXV1WV1NYWlRTWVdWV1pWW1ZXWl1gX2FmYl1kY2NcXl9eW1NOUVRNUllYW1taYVlOVVZXW2BWYVNUWFdVVU9XVltgXFdXWVtgX15gZmViX15ZXWNjY2JjaGllT2yJV1pbWVtbXlxaVVZRSkRAPTxyb3BraWZlaWduLW5nZGdmamloXVJQVFFOVFVcX2lvanJsYVhdaWppa3BtYWFjYl9dXFVWWVVXVYh+o3+EfgZ/fn5/f36tf4J+j3+CfsN/gn6Vf7CAhH+EgIZ/wYCDf/+AioCDf52AhX+IgAF/uoCIfwWAgH9+f5aAhH+CgIV/gn6ffwJ9fqh/i36Rf4V+B39+fn5/fn6Ef4J+jH8Cfn+Jfgt/fn5+f39+f35+fpF/iH6Df4d+jn+JfvF/gn6Rf7d+AgIEAIDE2dXQ1tnd28/E0OH1jZaanZ2imo6GiI+VlpCYlpWckoyJgoWEi4qLhOCtsNTh+Pr7//Pq7oqRjo2Mh4GBioOChYSNi4iKjIyLiYyHgIeOjIqLhoaIhYD/g4L8h5CMiImJhYiFkI6DhouNi4qTjI+YlpaSq8CLjo6NkIySmp2VknOZoaCfn5uanZqVpKSam6aloJ+ho6OblpygpKCgqqutpp+rqKqinKekm5qbkZ+loZqenaewq6mlppjtxomXlJmYl52ho56dm5iWnaCloJ6ViMqOkZicmJqdnZ2ak5WcmJiXmJaZk5abnJidnZ2cnJ+enqCdhJ+AnJ2ThPLj1uL9/v37/f2ChYSCgoL41cHCzeiFioyKiYyMiYmHhISEhYaFg4SJh4WFh4mKioeHjYmHhoOEh4mHg4WEhYWGhoeFhIaHh4aFhoeGhIWFhYPsmL2QlpaWlJKUlZKTlpWUlZOTlpKTk5aVlJSVlpWWl5WUk5aXl5iXlpVel5eVkJORk5KSkZOUkY2OkI+RkI+Njo6Qj5CQj46OjoyMjI+Qjo6PjIuJio2LioyMi4yLjImJi42MiYeMjIqKiYeJjY2Jjo6LjY+Li4OGjIiGi4WDgoSMioiNjI6TkYSPeJCPjf63uOqOk5ORjZCTkI6Nj5CQjpGRjo+QjInw3dPS2fuEhoaHhIOEiYWBgoGEh4yPjoyMio2HgYiHiImKi46LiY2PjouNjIuKiYmHiomJhoCDiIyFhoeGho6SjIWGgP+BkpOTkZGPioaKkYyKi4qL8umYgouLjISKDIWFiYqKjIqKjIeEg4SBgIL6+PXs8vLhlaHmjIiHiYaJioiIhfr3/YOSkIr9iZGSmZaOkY6TjIaLkZSWqrGTjpCXj42SlZKIgf33gI+XnZGIi5OVlZiRkIj78+bZ4tfU4uLX39bd6PeIkZGHhISEg4iMjYqJhYSGjI+TlY+Uk5Odk4eLgL+kyPyA8/2GgviAgP6CgID//oiPlZucko6JgoL3/fjs4/SFhIiEhYaDgf7+hoL/hISHhIeKjIKAhv74gIOIi4uKgfT2/fbm8vb5/vvy7cuxt+X08fKD+YKJgoaIiIeQlpuTjpOWl5SWlpaLg/rm19Dc6e/t9YCJjJGSlJKQmZmamp2Yl56doKGkoqapgKSepKignZyen56ekp2qoqawq6Kenp+hqa+mp6elopyipKurqKWmnqOfo6uwrqunrbC0saqnqa2mnqOkraqnpKWpqKuqq62qura2t7Kvu7GlpZrL/IiHg/vs4tzV1N3zgoSC9ubr8fXu5OTk0NHS1cS9zMrV2cu7sbO4vcDExcnNG9Ps7tbAwsnIv62wvsbQ1tLb3Nja07izxb67wYCBjYqGiI2SkIiBjputZWttcHF1bmRdX2VsbWdtbWxzaGJgXF1bX19hWZNxepultre4u7OtrmZsZ2loY15fZmJiZWRqaWdpaWhoZmhkX2Vta2hrZmVmZGHBY2G9Zm5raGlrZ2llbWxjZmtta2xzbG91dHV1h5FqbnBucGxwen55d3N7f3x8fHh3e3l0gYB1dIKCe3t8fHx3c3l9gHp6g4WHf3qFgoR8d4J/dXJ2bHh+fHJ3d4CIg4F+fnGuj2tzb3V0c3d4d3J0c3BudHV5dnRtYJJmZGltam5xcHJvZ2lwbWxsbGptZ2pvcGpubG9sbXBvb3FthHFAbW5mWqKck52vsbCvrrJcXl1bW1utloaGiZtaXF1aWVtbWVhXVVZXV1dWVVZaWVhYWlxcXVpaX1taWVVVWltYVYZYBVlXV1lahFmAWllYV1hXVqJpgmdrbG1raGpsaWlramlqaWlsaGhqbGtqamtsa2tsa2ppbW9ub29vbW5ubGdqaGpqamlpaWdkZmlnaWdoZ2dnaGhpamloZ2dlZmZpaGZmZ2VmZWVnZmVmZ2VnZWZjY2VmZmFeZmdlZGRhYmZoZGlqZ2hqZmdfYGUPYF9lXlxbXGNiYWdlZWtphGd+aWdmuYF9pWVoaGhjZmhmY2JkZGVkZmdlZWdkYqubkpGVrltcXF5cXFpdWlZYV1tdYmRiX2FgY15YXFxcXV9eYF5dYGNiXmFgX15dXl1fXl1bVVdaXVdYWVlZYWVfWVlSpVZlZWZjY2NeWl5lYF1fXl+qm2ZUWFlaWFhZWVZXhFmAWFZWU1BQUFFQUVOioJ6XmpqSYm2hZmRiY2FiZWNkYbKxtl9qaGO8Y2lscXBoamZsZl9jaWxudHptZ2hxamdrbWljXLWyXWxzeGxkZmtucnJpamOyraeeoZaUoKObopmfq7Vka2xkYmFhYmZoaWdmYV9hZ2pucGhsbG10a2VpYIyAdI+3Wqu0Yl+4X7pgXV25uWVpb3Jza2hkXV6zta6loq5gYGFdXV5dXLO1Yl+4YGBjYGNmaF1cYbq2X2FmZ2hoX7KzubWosrS4wcG4s5R9e52rqKtfsV1jXmFkY2Fqb3JsZmtwcW5wbm1lX7SjlpCbpamprlpkZWhqbGppcnBwcXKAbm10dHZ3d3Z4e3hzeHp0cnJ1dnR0aHF9d3yCfnh1dHV2fYB7fHp1dHF4eXt7ent7dnp0eH+EgX56gIGCf3x4fH94cHV6g4F9eXyDgICAf4B8iYSFhoKAi4J6em6FsWBhXrGjmZWPkJilWFhXppqfpaigmJqajI2Qk4R+ioaLj4slgnt8f4GDg4SGiY2ipJKCg4eIg3l9h4uSlpCYlpKRjoCAjISAgoBZY19aXF5hYVtWXmZzR01QUlVZUUpFSlFUVk9UUlNaU0xJRUZFSUlMRnJVXnyDkpOTl4yEg09TUFNUUEpMVE1LT09YVlRWWFhXVVZRTFJaWVhaVFRXVFKfUE+XUVpaVlZWU1dUXl1SVlpdW1tkXF5oaWhnb3ZfYWBjZ19iaWxqaIBscG5tbmpna2hjcG9naHN1bWtucHBpZWxrcmtocXV4cGt3dXhsZG9uaGVrYW1xbWNoaHF5dXJtb2aWcVtkYGdkY2ZnZ2FjYWBeZGZraGdgUHBPSU5RTVJTVFdTSkxUUU9QUU5QSkxRUk1PTVFQUlRTUlRQU1NVU09RSkN5cmdsfEV8fX18f0FCQUBCRIBtYmJiaz09Pjw6PT07Ojo5Ojo7Ozo4OT08Ozs9QEBBPj5CPj09OTk9Pz06Ozo8PT4+Pjw8Pj48PDuIPIB0R15OU1RWU1BSU1BRUlJRU1FSVVJTU1ZVVFNUVlVXV1ZVVVlcXFxbWldcW1dUV1ZYV1hVVVdWUlNWVVdVVlRUU1dXWFlZWFdYVVZVWVdUVVZTU1JTVldXWVhWV1VVUlRXWFdQTlZXV1dVU1RYWFNYWldZW1ZXTk9TT05UTElJTIBUU1FWVFVaVlJTU1JUVFOaZ1+BTlFRUExQU09MTE5PUE1RUE5QUk1Lhn93cHGGR0hISUdGREhFQkVERkVLTUxKS0lMRkBGR0ZFR0hJQ0JHSklFSEhHRUNFQ0VEQ0M9PUBEPj8/P0BHS0Q9PjdxP01LS0ZHR0NAQ0pEQUFAQnhsQoA1NDU1NDU2NjM1NjY1NjMwMC4uLi0uLi8wYWJfW11eWT5KgFJQUFBNT1FRT0uLjZNMWVZSlFBYW19YUFJQV1BMUVhcW1ZhWlNVXVdTWFpWUEqQjEtZXmNVTE9WV1hZUVJNi4V4bXp1cn+Ae396gIeOT1RWUE1MTE1RVVVPTkxMToBSU1VXUlZUU1pUS05HZVJphkN/hUlGhUeMSEdHjIpLTlFVVVBPTEZHhYiGgH6KTU1NR0dKSkqQkE5LkU5PUU5RVFVKSU+Yk0xMTk9SUkqIiY+OgYuNkJaXjo1zXldygICASYZHTUlMTEtJUFNVT0lNUlNPUlJRSkSEdGxmb3h7d4B2PUlMUFJUUE9XVlZVVlNSWlpbW1xbXl5aVFpdV1NUV1hWVUpTW1JXY2FaV1ZUVV1hXF1dVlJRWFlcW1tfX1lcVllfZGFdXGFhZGNfW2BgWlFSV2FeXFpdYl9eXl1gXWdgXl1cXmpfWFlRYYJFRkJ6b2RjXV1lbzw8O2xiZ2xuaTNlZmVbX2FlV1FbVlpdWFBJTVJVVVZXWFthdHVmWFhaXFhPU1tfY2ZjaGpqa2NWVl5YV1iNfpx/jH6ifwR+f39+mH+CfsR/gn6Wf6qAin+GgIZ/vICDf/+AjYCEf5WAhn++gAF/kIADf35/mYCIf4J+in+DfoR/AX6Pf4J+i3+Cfo5/j36df4R+DX9+fn9/fn9+f39/fn6Kf4Z+iH8Ffn5/f36Kf4J+h3+TfgJ/fpV/iX7pfwV+fn9/f4h+g3+5fgICBACAvsK+wMvGwcTSyMW/uqu0ws3h/42MkZeUj5CWkpOTioWGhouGjYjkraLE2NDQ2ubs5ubu7/LzhY6NhoSChoqHgf7/homGioiJi4aDgICGjImE//6Cg4iHhYWB+oCFh4SDhPyBh4CKkIyMioWDkpKOjpOVh434kY2KkJGSmJaRio+Al5yXkZSZlJ6cn5qalpqflpelpqGYnpOUm5aZo6Wjm6Kjp6ejp6Sin6iooaGemJurrKiYo62traqoqJPG446UkZGTmaCjlZebmJidlpSTkJ6N/c2Ij5KPj4iJjoyPk4yQlJiYm5eWlZeZmpqgop+ampiZm52Whvbr3+eAhYWEg4JRg4KCg4OEhYWFgoKBgYSGhfjXy8nJ2P6LiImFgYCEhoaHiISFhoH++f2CgoL9/f+EhYSChIP+goSC/oCEhYGBgIGDhYSDhYWFhIKDgs+L8ZmUhJMnkpGVlZaYl5eSk5SUkpSVlpWVl5eUlZaWk5aVlpqalo+MkJOSkZSVhJOAkpCQjIuPkI6NjIuNjZCPkI2NiIqQkZCPko6LjIyMi42Njo6OjYyLi46LiY2MiYqLiIuMiYuOjI2MjY2OjI2Nj4yOjpCRj4uMiYODhoeKiYWLkY6Rk5SVkYyLjIqIh4PWtMX/jo6QkZCMjYmLjYuLh+/c2NHX8oGGiIaDgYOCg4UXhYGDi4aDgoOKiYmHiYuJhYGAh4mGiY+EjoCQjIyMiouBhIiLioWIiYaFio+QiYWDg4uMiYL9/oeOjouEhIeJiYOA/P6DiImLwN3PiomJiomIiYqJiYmMjY2MjIqFhYKA+fn8gIH19fv776KowImPioaGhoyFho6MhouF//+HjJGOkIyJi5CWjZGUj4iHlZ2b3P6Bh4aIgoGDg4CB9fDe1NHO1N3o4uLh3eTT0uLU3eLu+Pfs/YP+iImChYeGgPD5hoWD/YWGi5SWlpOXlpOLhYeMk4yChJGNj4SJj/S4u+f4/vv9gID9hIWOi4aB+f+Hh4CDhPjp74CGhP3y/PL8g/r5+v6Ch4WFg4OBg4WDgvz/hoaAgPbx9v2Bi4CRkYuFhf+AgYbpuq7E2O7u5+vu8fiCg/6EhIWDi4+NjZKYk4+JiJWXlpSSkpaMj5eVkZORjYb27+Dh4+Ho5eLj6feBhYePj5acnZaQlaGhrKibm56YoqScm6OpoKGXmaOclpWcoKCbnaCjopulpKSopKWlo5+jp6+qppuWlZiksWW2rJyhqaqwsKialJWUmJaQi4eC+fTg497X0Nbj8f/79uvs9Pn5gID84dDWzsjL0dnb2drV1cO6w8vQ1NHGx8bDycC9wMPAvbW9vLq7v8PK0tzQwLW0sr/Gu8bFtau3vrizs7K4tYB5eXd8hYF9f4mEgn98cXiIlqG3ZmVpbmtoanBqa2pgXF1dY19lYqJ6dY+emZigqrKvrrKxsrFgaGhiYF9iZmReu7tkaGVpaGhrZmNhX2NoZWLAwWNlaGhnZmK9YWVmZWVlwWNnYmpvbGtqZ2Zwb2xucXNnZbpvbmxzc3R3d3Rrb4B3fHVvc3Zye3p8dnZzdXlycn+Ae3J5b3F5dHZ+gIB3fn6Bgn+CgX16g4N8fHVydoODgXN+hYSFhIOFc5CsbW9tbXB1eXxvcXRxcHRubW1rdmWvkmBlaGRkYGFlY2VoZGhrbWttamhnaWtsbXF0cm5ta21vcGpcqJ+Wm1ZbXVxaWgFahVsYXF1dWllZWFpcXKuTioyFjqpdWVpXVFJVhFclVFZYVaekp1dWVaOjpVZXV1VWVaZVVlWoVVhZVFNTU1ZYV1dZWYRYMVeQXKZsaGhnaGhoZ2lqbG5tbWhpa2xqa21tbWxtbGlqa2xpbGtscHBtaGVoa2lobG6EawlqZ2dkZGhqZ2aEZQ1qaWhmZ2RmaGhoZmlohGSAZWZmZ2hpZ2ZlZWllZGdmYmNlYmVnZGRmZGVlZWZnZmhnaWVmZ2praGRlYl1bXV5gYFtiaGVoamlpZ2JhZGRiYV+bgYu2ZWRmaGZiY2FiZGFhYKmZl5WWqltfX1xaV1paW1xcV1piXFpYWF9eXVtdYF5aV1deYF5fZWJiYWNmYmGAYF5fVFldYF5ZW11aWV1iZF1ZV1dgYV1Yq6tbYmBeWVpdXlxXVaipWFxdX4OLiFlYV1hWV1dYWFhZWVpaWFhWU1JPT5qaoFFTnZ6hoJlnb4dkaGViYWFnYWJpZmBlYLW1YWRpZ2lkYWVob2ZpbGhiYm93dJ+qYWViY15eX19dsbGAopuYlpqiraiopZ6lm5eimaKjq7a2q7Nct2FiYGRlZF6vtmJhYLZhYmducXFtcHBuZ2JkZ2tlXl5qaWxiZmu0hYaotLa0t1xduWFgZ2diXre5Y2VgYmK1qK9eYmC1q7Oqs16ys7W2XmJgYmFgX2NkYV+6vWNiXFyyrLK5XmZpaGSAYGO9X19kq4V2hpWlpaClqKiuXF21XltdXmNmZGVscW1pY2JucHBtamluYWRsamhpaGVgsKuhnqKjqKOfo6axX2FjamptcnZxa251doF/c3Jzbnd3cnN8gnd3bnB3cGtqcXd3dHV3enZud3d7gXx8enhzdnqDfnpwa2lwe4SHfXBid39/hYN8dHBwbWtpZF9cW7ComKCblI6QmKOspJ+VnKSoqFZVqJGFjYmHiIqRko+PjZCBeICHjZSRioyMiIyFgYKDf3x1fnx5eXyBiI2Sin96eHeBhX6EhXpyfIJ+enh0eHWATk5MTFRST1BZVlZTT0hPXGd0jE9MUFNQTlBWU1VVS0dISE1JUE6AXFdzhHx4eoOPioWJh4iKTldXUlBNT1BQTZaXUVRRVVRWWVJQT1BVWldSnp5SU1dWVVVQlk1UWFRTVJ5TWFNbYlxcW1dWYmFdX2RmXVClYmBeZmdpbGplXmB+a29pY2htZ25rbmlqaGhsZGdzdXRscWhmaGNnb3FxaW5vdHVydHFta3Z3bm5nYWRyc3JjbXZ3dnZ2eGNxilxhXV1fZGdqXWJmYmFmYV9eW2hYjm9FSUxIR0JFS0hKTUZKTFBRUk9NS01QUFBWWVdTU1JRUVNORXx1aWg7P0BAhD96Pj9AQUJDQj8+Pj4/QEB5Z2JfWl1xPzs9OjY1OTs7Ozw5Oj06b21vOjs5bm9vPD08Ojo5bzg5OXI5Oz05ODc3ODo6Oj09PTw7PD1lQ4BVUVFRUlNTUFNVVlhWV1JTU1RSU1ZXVlVWVVFTVldUV1dYXV5aU1FUVlRTWVuEWoBYVFRRUVVXVlRSUlRSVlZXVFVUVVlYVVRWVVJSU1VVV1dYV1hYV1VWWVZUV1dTVFZUWFpWVVZSVVVWVlZUV1dZVVdXWVlVUlRRS0lMS05NS1FVVVdYVlZTTk1RUFBPTHpnbItNTlBSUEtNSktOTE1Mhnh3c3SFR0tLSERCRUVGR1ZHREdOSEVDQ0ZFRkRGSUlGQ0JJS0hJTktLSUpMSUhIRUc7P0RHRkFFRUJAREdHQj49PUZFQj10eUJIRUI9P0JDQDw6dHg/Q0NFXF9UNDMzNDMyMzQ0NoQ3gDUzMS8vLi5bYGMxMV1iZWNeQlFsUlNQTk5PVE5QV1VPUUyPj0xQWFFSUU9TVVhQVFZTTU5cYmCAfFBQTU9KSktKSYqEdXFyb3eAiYSBgnx/d3aCen9+hI6Rho5LkU5PS05PT0qGjE1NTJFNTVFXWlpWWFdWUktNUVZQSktST1BHgE9Wk2ZlfYODhIVHSI1LSlBPTUmNjEpNSk1MiHuDSk5NlI2Vi45JjI+QjklOTk9PTkxSU05MlJdQUEpJiYeMj0hOUE9MSUuRSktPg2FTXGl6e3Z5e36CSEqNSUZFRU1RTUtOUlJQSklTVFRRTkxPR0lPTkxNTEtIg353eHl5fnx4gHl7hkhISlBPUldbVUxQWVdhYVpWVVBWVlJVYGdfX1NRWFJSUVdbW1hZW19gWl5eYWZjYl9cWFtdZF9dVVBPVV9namNTWWFgZWZiWVRUUlBOS0VAP3x1ZmxnZWJjanBzb21mam9xcDs7cmBXWlVWWFlfX2BhXl1QSlNaYGZkXV9eJltfWlpdYFpVTlVUUFBTWF1gZl9XUlJRWltTVlROTFJXVVNSTk1Kk36Tf5B+in+Cfo9/gn6HfwF+hn8BfpF/gn7Gf4J+lH8Cfn+jgIR/loCHf4+ACX9/f4CAgH9/f4aABX+AgIB/koCDf/+AkYCEf42Ahn/AgIJ/i4CCf4SAA39+f5WABX9/f4CAhn+Cfo5/gn6TfwJ+fYl/mX4Cf36HfwZ+fn9/f36Yf4h+A39/foZ/gn6FfwZ+fn5/f3+FfgF/hH6Lf4J+hH+Efod/BH5/f3+MfgN/f36ef4x+0X+SfoJ/vn4CAgQAgNvi5uXa0MHIysfNxbu1srW1p5imvdDl/IHxiYX+h4D7/4SH+7+fq8LL0tfT5OjzgYH48fvy7u/8h46GgoOB/oSDgIGBhYaFhYyIhYaCgYWEgIWGhYaGh4mKiISCiZGTjoqIiYSDhYiAg4mKiYyIjJGIidaaiJOXj5ebk5qcmJSZgJqbk46RiZCNmKaoo5WYmJuio56cmaGVjpOXk5yaqKiWm56epaiprZianaKioZ2Zk5ifo6GbmpiXlpuhnvHF+ZCSjY6Qk5ihmYuIlJiXlJOPko7w68mFjIuKkI6PkI+OkZSZmZqanJ2WlZqZmJudm5OF9Ojm4/OCg4aJiouKh4WGBIWDg4OEgoCBgoSGiIeJiIeHhIKB89PGw8PD34CIh4WFhoaHh4WCgfmAgoH9+vr/+vn39viA/vz28vT2gYKBgYKBgPv//4D+/IDqnqOJlpOSk5OUlJSVlZSXlpaXkpKPjpGTko+PkJCQkZOVk5SWlpSSkpaUkpGRlJSTkZKPkJGSj5CPjY6RkICQkpGOi4yNj5GQkJGOiIiMj42PkI+RjouMjI2OjoyLkJGOjIiIjI6Qj4+PkI6MkJKNjYyJio2LjImOkZCQkY6KjY2IiYmOj4+QkpKUkYqJjJCNioqNkJKUkIfUuMyDkJKSi/jf1cvQ34CD+4CBh4SChoKChYaBgoCDhYiEgP+Bg4CIh4qKhoKFg4CEi4aLjouOjYmEhIaIhomHhYaHhIuJiIaFhIiKi4qIgoWKgIOGiY2NkY+OioKAiI+NhP+AhIPs/Jr5iYqJh4WFh4iKh/eGiYuMi4mHhoX+8ujr7PP79/Tkn6ey5vKHi4aFgYKKioeIhYyKh4aDgoKLi4yKioaFhoCKhJGYjoyTlp2Rhp3f3ujm4/mDh/mGgYKDhI6Ggv2B+oKBhYiFg4H8+PP+g/v+/4OJh/n/+vf3/ff6gIuQmpeTj4aOj42LhoOGjYeNj4mFgoecn5+emIvcssLl8vL+9/H38vP/i4uD9fn7goWI+4D07fjt+Pz38en3gv/8+PX59YD3g4aD/P2EgoCEhYeNjYeBgYL8gYOGhImF67upv+z59Orw+PLx8viDhoKDioeGgYSDj4mKgYOJjIuLj5OUk4+QmZ2cmJiUlJiYl5eWl5ucm5eXlZWSioqIg/zz+PX27+rw7+3q9PiA993b5fv77ur4//j3gIWGh4iFhomKiImNhXiBg4WGhIeLi4qHj4yHgfuChIDv4ung19HRy8LW4NnZ1dXX0MnC0N/c4ubWysbT2uXh5fHt6NrLxdDZxsbQ2OTp4eXo1c/K0+TSv7qvvLu4t6+0vr29z9XRzdbRw8K+usDIybzDtrjAvca8rrihscG1rK/Fz8rFz9eAlJmcnJaNgISEg4Z+d3FudHZtYnGHlqa6XKliYLdgWK6yXWC0hm97kpmcnZmnrLZhYbWxua2rq7RkamNgYV65YGFdXmBmZ2ZlaWZkZmJhZGVhZGVnaGdqa2xpZGFob3BsamlqZmVmaGFkamxsbmltcmpsonBncHZweHx1e3x6dnqAfHxzbXJobmt1hIeBdXp5e4KCfHp2fnNobnNweXeFhnN3eXuAgoaJdHZ4fXt6d3VwdXyDgHh4d3Z1e4GAu4+7bGxnaWpscHRvaGRtcHBubWpua7CrkmFmZGJnZGVmZGNoa21tbWxvb2ppbGpqbnBuaF2to5+YoldXWFpbW1xbW1tVWlhXV1VVV1hXWFlaW1pbWlpbW1lXoYyGf31+kVRZWFVUVVZWV1VSUp5RU1KioaOmop6cnJ9So6Gcm5+gVVZVVVdVVKaqqVSnpFSaZm5ja2loaGhqaoRpgG1rbG5paGdmamtqZ2doaGdoaWtpaWxtbGppbGtpZ2hqa2loaWdnaGlnaGdmZmpoaGppZ2VmZ2lqamlqZmFiZWhmaWlpamllZmVnaWlmZWtsaGZhYWVoamlpaGhmZGhpZGZlYmRlZGVhZmloaWlmYmVlYGFgZWdmZ2hoa2ljYmNmgGRiYmRmZ2lnYZeCkF1nZ2dirZuVkpOaWVywWlpeW1ldW1tcXFdZWFpdYFxXrVhZXl5iYV1ZXFpXWmBeY2ZiZWNfW1pcXFteXVlaW1leXFtbWldbXV1cW1dZXlZYXF9jYWRkYl9XU1pgX1mrVltapqhhn1dYV1VVVVdYWVeeVVdYgFlZV1VTU52Wk5WYnqWhnpZqcXyiqWBmYWFfYGVkY2JeZGRhYF5cW2RmZ2RkYmBgYV5pb2Vja291b1xvqKWtq6W1YWOzY15hYmRsZWK5XrdfXmJkYmFgurWyumG4u7xgZWS2vLa0srq2tFxkanRxbmtkamxqaGRgY2ljamtkYl9kdnZ4eXdzaaJ9jau1s723srWwsLlnZmCxtbthY2W6XrOsta20tbKuqLRfvb25t7exs2JlYri5YmBeYWJka2tkX2BiuV5fYWJlYauKfIWjr6yiqrOura6yXmFeX2ViYFxeXmhkY11eZWdmZWZnaGdkZW1wcG5uamqEboBvbXFxcW1wcXFuZ2ZkYLeyt7m1q6qurKiosrVbtaOdpbq+saixtrGtWl1eX2FhZGVkYmNlX11fYGFgY2VjYWBmZWBcr1teWaOZnpiWkI6IgI2VkpGMjZKNg36JlpWbnpCFgIqPmJWWoaWfkYWCipCFhY+XoaSdn5+OjIqRnY5+eS14hoWBf3l9goCAi5COio6MhoeEgIOIiHyDdnqDgIl9cntpeIN0b3SEi4iEjZKAYmZnaGJdVVxbWFtVT0tLUFFJQU5fa3iIRoFQTZFQSIiISE2OZlRfdHt+gHqCho9NTZGMkYeGiZNSVk9NTEqVT09MTk5SU1JSV1JQUlFRU1JQU1RUVFVWV1lXUk9WX2BZVFNYV1dXW1dYXV5eYl9iY1xiklxhY2ZiaWppcXJvbW2Ab29mYWVeY19qd3ZxZmppanN1a21sdWteY2dibGh2dGVmaWpxdHh7ZWhrcHBwbGhgZm1zcWlqaGdkbnVyonadXl9ZWlxfY2djW1ZgYWBfXVlcW5SAbUpNSkdLSElJSEdKTFBRUVBSUk1NUU9PUlVUTkV9cGhhaDg4OTw9PT4+PT1uPDs7Ozo7PD08PD09Pj0+PDw+Pj08b19aU1JOYDg7OTc2ODg5Ozg2N2k2NzdsbW1vbGhnZ2c3bmtnZWZnODk3Nzk4N21zcjhubTlsSlZMU1FRUlJUVFNTVFRXVVVWU1NRT1JVVVNUVFNSUlRXVVWEVxpYWVZUVFRWVlVUVFJTVVZVV1VVVVdWVlhYV4RWgFdXVldUTk1QVVNYWVhZV1RVVVZYWVVUW1tYVVFSV1laWlhYWVRRVldSU1NRU1ZUVFFWV1ZYV1JPU1FLTExSVFRTVFNWVE1MUFNRUE9RUlNWVE57ZXJJUVJRTIl6cW5yd0dJiEZHTUlHSUZFRkZCRENFSExIRIdDRElHSUpGQ0VEgEJFS0hOUUtNTEZCQkNEQUNDQEFCQEdFQ0E/PUFDQ0JBPUJHPD9ERUlIS0lIQzs6QEdDPHU7QEB6ckJlNDQyMTEyMjMyMV80NTU1NDMxMC9ZWFhbXWFkYmFdQktjjpdTU05NS0xSU1BQTFRTUE9LRklPT1BPT01MTlBNVltPTVVbgF5ZQFaLiJGQi5lPUZJQS01NTlVRUJVMlE5NUFNPS0uTj4qTTpCSlUxSUZCVjYqMko+JRU5UXFxZV09XWFVUTkpPU01UVk9OTFBfYWJhXVaFYmeAiIeQi4iNjY+TUE9JgYaNSUxNjEeHhJCIkJKQjYeSTZeUkpGTjY9MT0+UlE5NgExPUFFWWFJOUFCTS0tMS09MgmdVXXmCf3iBiYSDg4hITEhITkhIRUdHUkxOSkxRVFJPTU1NTktMUlRUUlFNT1VVVFNTUVdXWVZWVVVVUE1MR4R/h4mIgoGCgHx9h4dDhXRveYyHgYCIhn57QkhJSktISEpNTU5RSkhJSElKTU5LcEpJS0lEQHtCQ0B1b3FrZ2RjXVZgZ2FeWlpgW1VQX29qamhgWVVcXmRgYmppZWBcWltcVVxhYmluaWtqXVpZYGtdT01OXFtaWFNWW1lZZ21qZ2hmYWJdV1teXlZbUFReW2JYTVJEUVhPSUpXXV1aXmKYfgt/fn9/fn9/fn5/f4x+gn+HfoZ/AX6zf4J+yH+DfpN/A35+f5yAhX+fgId/jIAEf4CAgIl/AYCGf4eACn9/f4B/f4B/f3//gJaAg3+FgIZ/A4CAf5KAAX+9gAh/gICAf35/f4qAAX+JgIt/hH6kf4h+A39/foh/A35/fod/hH4Hf35+fn9/f4h+nX+Nfgt/f39+fn5/f39+f4p+AX+HfgV/f39+fox/AX6Gf45+sn+NfgF/jH6bfwR+f39/5n4CAgQAgMjLwsjEsaipqqqzqaa0s7u0pJylrrGimJSgvcLW6/f+9cCpsNHSyNLa4Nvh6enw7/L28O7t9Pz9+v/9+oD39YSHhv75//6Bg4SEgYSGi4mFg4WEgfv0+4CKjoqDh5CWioWKj4yIhYiGg4OIjIeOl5GJh5XWlJOMkpaYpJmZoJGagJ2Yi4yRl5iRk5eSiZyknZegqJeWmJ6mn5manp+boaOemJiXmJyfpaCgpqimnZ2jm5ufoaKeo6OcmpmQi5qRx8yBj5eWk5CTl5yflZGTlZSTlZOTkfTtu4CIjZGPjJGSjpCSlZWWlpSTlJGG+O3n4+j1/YGFhoeFhISFh4mLioqKTYiHhIH/gP7/gICAgYOEhoeGh4WFhISCgoGCgOXIwsDBxNr5goH+g4WDgfv+g4KCgYH//P+AgYD/goWHhYWAg/31/P+BgP+BgfbAh+KThJcdlZSUlZWRkJGTkpWPkJWUkpOUkpGQkpKTk5SUk5WFlDyTk5ORkZCPk5SSkpKRkJCNjI+OkJKQjpGQkJSTkpCMjpGPjouHjZGQkI+OjY+QkJCOjo2Ojo6NjI+OjYyEj4CLkJGQj4qIiY6Pj5CRkI+Mi46PkI+Qjo+QkZKPjI+NiYiLiIiIio6SkJKWk46JiYWB0YaczNPY7ICBhIaHhIGBgoODgYH+/fyC/fiAhIiKivuBgoOFhoKFiID7hImIioqKiIaFhIaH//b8/IGGgYOJiIqHiP+Bi4aFhYOFhvb6gICGgPX3hIiMi4KBhoj//IKBgoDymvDbgoOEhoeGgf6A/4GDhYSDg4aHhIWEgf/59PHr6PbhkqKy7/7x8PD9hYeDgoSHhoiHh42IkI2K9oiIi4yOj42KiZGOjoqGj5WalbSK/YGFh4WFhPaKiIWCgYeKhYuTjIuOjIqJiIiFhY+GgYCHgvmFiI6Tjf+EgIKC/OiAk5KPjISBg/mCgomGgYiHhPqE9pWen5yblpqVlZ6gi9qzx/6JjIT89f6Cg4Dz8/mEhoeHhISDgoH5/IH3+fjq9fv88+3+/Pzy8fH0/oKGhYSDgPn29P33/oSFgvHAqrHS4+jm8f7+9f/27fmCgISB/4D37efr9Pv//Pv3hIeGioqGjZCSl5SQmZWSlZSTnJaXlpKSlZqem5qXmZyWmKGloqGhmZ6bnJ6gpKOamJ2bsK/JvLq9tbK1s7izrKuoqayzsqGPoLCys62epLPH0t3Z3MjD18vN3uzjy7vFxdTe5+/39e7m2dPj9vno3NTO0dfe1U3f3drZ2NPY28rAv728yszRy8fDubzBxcrHxLmvxMW4tauksK+yvMnLzMjS1dTM2djJvrK3uMDDu7Cjq7rAzMvTyKuup7rV0szMy8S9wYCHiYKGgnJrbG1tdGtnc3R9eWpjanF1amRkboaFlKm2vrmKdnyZnJSbpKiip66ssrCytLCwsLa+uri9u7phu7hiZGS/ub6/YmRkZGJkZmpoZmVmZmTDvcZma25oYGRscWlmam5taWZqaWVlam1nbnZybW5vp3NxanF1eIB2eX5yfIB+e29udHl4cHJ2c218g3p1f4d4dnV8hHxzdXp9eX+BfHZ3dXV4eoB7en6Bf3h4fXd3e31/fIGBend2cG54cI2WY2ptbm1paWtucGlobW5tbG9vcG21qoteYmZoZmNpaWVlZmppamtqaWpnXqqinJibpq1YWlpaWVhYWVtdX19eXYBbWlZUpVSmplNTVFVYWFpaWFlYWVhYVVRTU1KTgH99fHiIn1JRoFRWVFKgpVZVVFNSpKSnVFRTo1NXWVhYUlSjnaSpVlWoVVWiglqhamxrbGtqaWpqamZlZmdnamZma2ppamtpZ2hqbW1qa2tpa2pqamxsa2tpaWloaGxtamxsa4BqaWdmaGdpamlnampqbWxramVnamhnZWJna2pqaWhnaGpqamhoZ2hpaWdmaWdmZWhpaWllaGlpaGNgYmdoZ2lqaWhmZWhpaWhoZmZnaGhmY2ZkYWFjX19gYWVqaGpua2ZhYV1blFxrjpOUo1hYW19hXVhYWl1bWVitrKtarqlYXIBeYGCqWFhaXFxYWl1VqFpfXV9fX11cW1pbWq2mqalXXllZXFxeXF2rVl5aWFdXWlulqVdbVqOkWV1hX1dWW12sqFhXWVWnbJuKUVFSVFVUUZ9QoVFTVFNTUlZXVldUUaKdmZmVlJ6VZ29+qrasrKy4Y2RfX2BiYmZkYWhnbWpmroBhYWRjZWdmZGRramhlYGhuc3GBXb5gYmRjZGO0Z2ViYF9lZ2JnbmdnaWRjZGRkYWFqY19lX7RiZWltab1jX2Fgu6tdcHFtaWNgYrpgYGZjXWNhX7hhsXB5eXd2cHJsb3d4aKGCkbplZ2G4tLpfYV6ztbliY2RjYWBgX12xtV6ztYC1qLK5ubCsvbq6s7KytLpgY2JiYl+2srK7tLdhYl6vh3V4kaCloqiztrK7sKezXVtfXbmyqaers7i6uLexX2BgZ2ZgZWdmbWxocGxpa2xsdG1tb2xscHN2dHNwcXNxc3l6d3d4cnRyc3N2eHdycnVweHaHfn+BfHp6eH55cXFwb4BxeHZpXmt1dnhzZ213gY2WkZKEgpKJi5iknIZ8hYWRmp2epqWfm5GNl6annJaPj4+SlouSj4+PkI+Rk4d/f4CBi4mNh4eFfoCFiY2LiYJ7iYZ9eWxodXd5gImKi4mSlZWOl5eMg3x+foaJf3Jrcnx9hYaNhXF0bXuPjYqKjIaAg4BaXlteXFJNTU5NUktIUVBaVktHTVFUS0ZHUGRldoeRmZRtYGeAgnuAhIZ/gIaEiYaJjImGiZWdmZOVk5FMj45PU1SdmZ2eUlNTUk9QU1dVU1FRUlCak5tQV1tVT1JbX1ZSVl1dWVdcW1hYXF9aX2djXWFWkGllX2ZnanhubXRoc4BzbWBgZWxtZmhrZ2BtdG5ob3VnZmhweG5obG1taG1saWRlY2RnbHJtbXFzcmxtcmtrb3Fzb3V0bWxrY19rY3B1TlhdX15aWVtfYFhXXF5cXGBfYF6SfmlFR0tNSkhMTUlKS01MT1JPTlBORoF7c2pob3I6Ozo7Ozo6PD4/QEA/PhY8PDk3bTdubzY3ODg7Oz09PD07Ozs6hDczNmFTTlJRUVllNDJiNTc2NGZsOTg3NjVpam44ODdsOD1APTs0NmplbHE8PHU7O3FcQHtRhFQgU1NUVVVQUFBRUFNOUFdWVFZYVFJTVlhYVldWVFZUVVaEV4BWVFVVVVlaWFlaWllYVFNWVFZZV1ZZWFhcWlVTUFJWV1ZSTVRZWVlXVlVYW1taWFdWV1lZV1dZVlVVWVhXV1VaWVdVT01PVldZW1tZV1RSVllaV1hVVVZVVVJPUU1ISk9MS01QVFlVVVhUTUhKSEh4S1dzdneARERITE5KRUVHShtJRUSFgYFFhoFESEpLTYRGRUZHSENGSEKBRkuER4BGRUNCQkF5dXl6QEhBQUZGR0NFej5GQUA/P0BCcnc+Qjx1dkJGS0Y9PEJFenQ8PT05dk1pVzEwMTM0MzJjMmIxMjEwMDAxMjIzMS9hXlxcWFlhWj5IYZCajo+Qm1JQTE5PUVFTUFBWU1tYVI1PTk5OT1FRUVBXVVNRTVdbYF5oRYCZTlBQUVJQk1ZUTk1KTlJOVFpQUlVUU1JQT09QWVBMUkyNTlBWWVWaUExNTJOCSllaV1VRTlGWTk1ST0lPTkuPT45aYmNhYFxeWFlgYVWFZWyMS01JjImQSUxKi4uOTExNTUtKSklJjY5KkJCSi5SamZCNm5eXk5KTlJlQUlFQT4BNlZGQmJOVTk9LjGhUUmNrc3N4g4eDi4V9ikpJS0eOiYJ/hIeLj46PjUxOTlJQTFBQTlFRTlRQTU9SUllUU1JPUFVbXlpWVFZYUlZdXFpbW1ZZV1lbXGBfWFZVT0xRYVdWVlJOUlNYU0tLSkxPVFJHPERNTk9NQ0lRWWZva2lZV2xlW15seXNdUllZZWprbG9taGNcW2FrbWZgXFhWXWBbY2BeXFxZWFlTUVRRU1tZW1VYWlVXWVtfYV5YVWJfV1VOSlRTU1phYmVkbG1qZmtoYWBZW1teX1NKRUxVV15iZVtJS0dXZWFdXF1cWFi8fgZ/fn5/f3+Efo5/g36bf4J+yn+CfpR/A35+f5SAh3+SgAR/gH9/k4CIfwOAgH+EgIJ/hYAHf39/gICAf4eAhH8FgIB/gICEf/+AmYCHf42ABn9/f4B/f4WAAX+JgAF/jICEf4mAAX+IgAd/f4CAgH9/iICCf4SABH9/fn+HgAN/gH+MgIl/iH6PfwF+kn+DfoZ/AX6ZfwF+hX8BfoR/gn6IfwF+iH8Dfn9+jH+Efgx/f39+fn5/f39+fn6JfwN+fn+RfoZ/hn6Df5B+hH+LfrN//36RfgICBACAt6+op6W0r6OnrKyzw7ewrKSlpqevsqOmp6Opr6yZjZyUrNPs9Pfw6u7y8Onr6OHi4uXl7oGFhYH69fH4+vn5+oKGhP/8/fr37/SEhfz1/Pj29Pn++/f6/oSHi46Njo6NiYmNjpSZjoeHhIyQi4eOj4zihvOMkI+Ok5eampycl5eAmJeNkpeTl5KUmJmcrKSjmZWZlJSSiZKfmZWamJ2kmZaNl5qWjI+OjpeYnqSdm5+cmpyXmaGZnaKfm5aVk46I3qrIg4qMjo+VlpyTkpaYkpGSlJmfn5Hz2Kn8iY+OjpGPkZGRioDx6+Ti5/uGh4WEg4SEhYWEhYeHhoeHh4aGhYWAhIWEg4WDgYCA/v7/gP79gIKEhIKB/4GCgoWFg4GCg4eG+drPysnExNjwgICDg4SFhIOA/fT2/YCCgoODgYCA/vn59PD2+PPWkrSOmZaUlZSTlJSSkJKVlZSXlJKSkY2QkJGOjpCNjY+Sk5OTkI+PjpCOjo+Pj5CNjZCPjYqMjI9EkpOQiomMkYyIio+Oj5CKjI2Mjo+Ni4yNjo+Oj5GRkI+Qj46OjY2Mi4yLiIeJiY2Oi4yPkpKSj42LiYuMj4+NkI2LjY6EkICOjpKTkZGUj46Qjo+Kjo2JipKSjYLv1s/JztHb7YGEiIqIh4iHh4iGhIWAg4SFgv/9gICCgoSHiP6Bg4D3+IWGhID9//mCiYaGhomJg4KBgoSDg4aHhomIhoWCgoGAg4KDhoSFgoH46f3//oOCgYOFiYX9gYf+8P+BgYL3rt+4+4D59Pj8/Pz5+Pr59/r37fz/gIKEhYeGgfH5+PLnyoCZv/vv6/GAgPjx9IWFgYWIh4eJioqLjo+Wk/v6hIiMjIuMk46OlJOVkZGKjO3tz4CKiIOKhpaRhIaIh5Kci4uWk5CXk4mMkpORjI6SkJOSkI2IhIHt8vP1+fCGi4P+gYKG/4CAgomKiIT8g4mOkpqhoJWQipONhoSIj5CXm5uch8W40/j9g4SCg4WGhYKGi4eAhIWJj5OMg4SEg/z08/Pq5eTx8ufk6er09/aDi46M+IOCgYT/+Nq0nKvIzszZ39bh6ezx6/2G+/Hl5/Tt5N7d5+jsgIGB/4D//oCHi42JioeBkYCRjY2Oj4yNkZeWkJSYk5Wbm5uZlpeXlJaZl5aVkZmampmZmpqgpKDwj8TUu8LEuK+7yLSypKykmrvLw6KXnaqosLKoo8DZ4N7S0Ne0wNPg6ezv49nQz9Xj4uPc4/Tr4uzr+u/t+fv76uHYy8XBxsjGwsPGzM/GyMnOw8DAs7K2tji4vry0rLbBv7ixsL/FwsPOz9Lb2MnCzMfLzMbDvamhqqmrraq2xMTEx8/MtLHK2tLW4N3Yvbm5toB/eHVzbnZyaWtubnWGe3Vxa2ttcHh5a25tamxubmVgb2l9nrO6vLSutLi3sLGspqemp6atYWRiXbSxrrW6trW1X2RjwL2+uru2uGNkv7q/vbu4vMK/u7/EZWdpa2pra2pnZ2tucnZtZ2hlbG9sZmtwcrBguWxwb25ydXd3d3h2enZ8eG1wdnJ2cXJ2en2JgYB2c3dyc3Jtc312cXd3fIN3cWlzdnNpa2tqc3Z7gHt5e3d2d3N2f3h7f3x5dXRxbGeke5ZgZGJkZmxscGhobXBqaWpscnh3a7GaebZhZWVlaGZoaGdiWqmoopyerFxcW1lYWVpbW1pbhVwzW1tbWllYWFdXWVdVVFOkpqdUp6ZVV1lZWFaoVVZWWVhVVFRVWluqlYyIg31+i5xTUVRVhFY/U6OZmqJTVFNUVVNSUaOgoZ2an5+bjmF7Zm5samppaWxraGZoa2tqbGlnZ2dkZmdoZWRoZWZpa2xra2ZmaGhrhGmAaGpmZmpqaGVmZ2lqbWtlZWdrZmNkamlqamVnaWdoa2hlZmhpaWhpbGtqaWloaGhmZ2ZmZ2VgX2FiZWhmZ2lsbGxoZmNhZGZqaWZoZWNlZmhpaWlnZmpqZ2drZmRmZmZhZGRhZG1sZFuql5GNkI+Wo1pbXl9eXV9eXmBdXV5YW1yAXVqwr1lZW1teYWGuWFpXqahcXFpVpqulV2BeXFxfX1lXV1haWVlcXVxfX1xbWVlXVllYWl5ZWlhYp5urq6pYWFhaW15aplVarKCsV1harHWQcpuZmJ2hoKGfnZ+fnZ6blZ+gUVJVV1pYVJuenZmTg1dpibaqrLNbW7CrsWNjYGKAZmVlZmdnaGtscW+4tl5gY2RjZWpmaG1sbWtrZmixp5hfaGVhaGRwbGFkZWNsdGdncG9rcW1laG5uamdobGpubmxqZ2NgrbGzuLy0Y2div19gYrpeX2RlZWG2X2VpbXV8e3JtaHFqZGJma21zdXV2aJGEl7W5YWJgYmRkYmBiZ2WAYGNiZmprZWBhX162sLKxqqimsbGopamptbazXmVoZ7dhYWBiu7eegXB6kpePmJ6VnaKjpaS0YbSroqSwq6SgoaytrV1eXbdatLNcYWJkYmJfW2lpZWZoaWhmaW9uaGxwa2x0dXRybm5uam1wbW1taXJycG5ub291enepXYeRf4aAhnx1f4d5d21ybmiCjYVtZml1dXt5bm2BkZeVjIuQcoCRmp6gppuTjImPmJaYlZqjm5mhnqqioq6wsJ2VkImCgIKFhISChYuMhYaGi4WDgnp6fHx9gX96dX2Fgnp0dH+GhoWPkJGYlImEjIiNjIuIgHFudnJ0cWt0f4CBg4qHdXQLiZKKjJSVk398fHyAWlRPT01XUklKTU1UYlhUU05SVVRXVkpPTkpOT09HRFdTa4eUmJqVj5GSjomKhoCBfn5+h01QTkqJhYGJi4yLikpPUJ+dn5yYjY9QUZmZnpqXlpqenJicoVRWWFtbXF1bV1dcXmNoX1lZVl5iXlldYWWeTqpjZ2VhY2dqamtuamuAbGphZWpmaWNlamxueXNzamZqY2NiXmRtZ2Rqam51aWJcaW1mXF9eXmVla3FrbHFtbG1qbHVucnRybmhoZGBbjmV2UldTU1VcXmBWVlteV1daXWNpZ1qPc1uFRUpKSUtKS0xMR0F6eHBra3U/Pz48Ozs9PT08PT8+Pj4/Pj09OjpxOTo5OTs5NjY2bG1vOG9uOTs9PDw6cTk5ODk4NjQ0NTo9dGZeXlxWUVlmNTQ3NjY3NjY1aWFiZzU3ODk6NzY1a2hpaGVsb2tfQlxMVlZSUlJTVlVSUFFUVVNVUU5OUE9TU1RQTlJTVFVYWVlXUlJUVVaEVIBTVVFSVlZVUlNUWFpbWFNRU1VRT1FXVVZWUVNUVVZWVlVWV1hYV1hbW1lYWVhYWFVVVFNTUU1NUFBVVlNTVlpaWlZTUU9RU1hXVFZTUlNWWllZV1RUWFdUVVlRT1FQUExQUU5QWlhQR4V0bnF1cnV7RUhKS0lKS0tLTUpJSUNGSIBIRIaHRUVHSElLSn9CRUOAgUlIRUF/fXdCSkdGRkhHQD0/QURCQkZGQ0ZFQ0JCQT48QEBCRkJCPz10cX97ej8/QEJER0J1PEF4bnY8PT53U2RNZV9fYmZmZmVkZWNhX11ZXl0vMTIzNTQxWlxbWVhPM0dwlIWHkUxMkY6UVFFOUgNUVFOEVIBXWF9dl5RLTlFRUFBVUE9WVVZTVVJVjm16TlZUUFdTXFhQUFBPVl1SU1xbWFxYUlRZWVdUVFlXW1pYVlRRToqOjIuNhk9UT5ZLTVCWTE5SVFJQlU9SVVlgZmRcV1RcVU9NUFVUW15cXFBtZnWNjUtMSktNTUtIS09MRklJTE5PToBLTE1NlJOTlIuEgY2UkIqLi5KVk01UV1eXUFBQUp2ah2pWX3BxbHB1bnJ3eXt0hUmDgH+BioeDfXmEhodJSEiQR42OSk9QUk9OTERSUUxOUFJQUVJVU05RVFJUV1hYVlNUVFBRVFNTU09XWFlWVldWWVxZdzxhZlZbWFBLVVpOToBGTkdCVFtZSkRGUU1QUUpKWWVqZl5bYU5YYGdtcHhtYltcYGZlY1phcWtobm14bmtzdHFkYFxXVlNVV1dWVlleYV1eX2ZhXltUVllaW11dWFNbZGBYU1RfY2NkbW5wcmxlZGtmamZiXllPSU5KSkhDTFJSVFdfXk5MW2deXmZmZgRYVVZXtH6Ef4h+g3+HfoJ/jH6Zf4N+y3+DfpR/BH5+f3+LgIZ/noAGf39/gH9/hoABf4uAiX+JgIR/iICLf/+AlICIf5KAgn+HgAZ/gICAf3+EgIN/oYCFf4eADH+AgH9/f4CAgH9/fpJ/h4CHf4Z+BX9/fn5+j3+CfpB/A359fqV/hn4If39/fn9/f36GfwF+ln+FfpZ/kH6EfwF+hH+SfgF/jH4Hf39/fn9+frB//36SfgICBACAr56sta6psK+usamzvqicmZmqqb7Lxa+tqpiYm6/I7oWKkIPw4dzd1tDW293j6uDc2Nzp94D+7ufn7/yBgYKJiYKBgYKDhIiD+/yEiImAgP2GioOHhYT7+4KGjI2MkI+NjI2OjImLk5KPiYyTko+Li42gsIWLkI2MjZOVkpWbm5iAlZ6gm52bmZOUlZORlZijopeVopmUnJiNlZ+Yk5iekZSXj4iPm5KJh4uNkZONkpKQj5KWk5+cm5qemJKZnI6NjIjgpNCIjo+Slp2blpmZl5OOjY+NhZGdlfnGj+b9+/Px7enq9oGFhIKDgoODhISB/P/59fuAgoOEhYSEhYWEhIJOgYGDg4KBgYKB/fz6+Pr7/4CBgYD//ICAgIKEhISGiImIiYmJh4WFg/HZyMXAv8bL4u3x+/r4+vv/gf2AgPz19/j49ffw2pSR/o6Sk5OShJA/joyNkJKPkI+Nj5CRjoyNkJOSjo6Qk5GNj46OioeJiIWFhImKiYyPjI6OiYyTlpSRk5GRkY6LiIaKj4+OjouKho8XkI+Rko6MjoyOjIeJiImLjZCPkI6NjY2Fi4CPjoyKh4qNjYyOj46MjIqKjY+SkpKUk46HhY6Oi42TjoaC5tHM0NHQ0eP2g4yHhIeHhYaEhoqKiYaCg4WDhIOCg4KCgYOCg4mHg4eFg4H/+f39/4CAgYGA//6CgYCEhYOChIOChIOFiYKAhoWDhIaH/u74//+C/4SEgvz8/ffz+4CDh4aAgYSFg/2AgIH+++213qHs+vz49/v48fT6+/79/4D9+vHu9vj+hIaGg4H37LjXl8z3+/yAh/315+v+hISB/IL//YOGh4aFg4aJioyEgYCGhYWGiIqMkY2Li42Qj5Ckivf+h4eIjJGTkJSPh4eLjZGbm5OQjo+Qlo+Ei46Pi4CLhYj49vfy94qMkJCNg4OIj5WLjIuMjZCVk5qcm52bl5WD3dL5iIuMk5SWl5SVjY2VjZGV/sa2ueOC/P6IiIKFiYf/ho6LiYL294SFhv7v8fTy6unr3+Le5/zy9f6Bh4qLhIKA6LmipcPTzs3KzdLX29bY19jW1dPf6eDh5vH6giuCg4KEhIKCgvr3+vb3+PuBh4T6+IOJhYGFiImDhouJiYyNj5KVk5GWmJaShJOAlJOWmJeYnZual5SOhJiiy7+5v7zFvcXNv7Svubu1rbCzr6ukj42YopmYrMjKzMnHytrm5d3e3uXm497f5NzV29zNyc3Jx87Z3eLf1MfJ0MW4s7e4u7m4vr69tLO/vLGzrKiusaejqKunqa6xp5usvLm3wLayvcHS2tPGys/TysUewsfGwsO9wr/K2dXGwcbGw7nFzdjOwrats7KkmKq3gHVncXdyb3VycXNtc3trZGRkcG55gX1wcG1iZWd6kbNkZ2xgr6WhoZ2ZnqSlqrKpo56irrpiv66pqa22XF1cYGFcW11gY2NlYby9YmRnYWPFamxlaWZlwMFlZ2pqam5ta2lpaWhoa3Ryb2ltcnFtaGtxeINkanBubm5xc3JzeXl4anV7e3h7enl0dHZ0cnV3gYF2c4F3dHt2bnR9dnN3fnF0dnBpbnpwaWlrbHBxa29wb25xdHF8eXh5fHZweHpsaWlmpneYZWprbW90cW5xcW9saGZpaGFpcW26kGKisa6npqKenKVXWVlYWVmEWmBYqqunpqtWWFhZWlpaW1pZWVdVVldXV1VVVlWmpaSkpaerVlZVVamnVVVVV1hZWVpbXFtcXFxbW1tZpJKIhoGBg4ianJqgnpyenqJSoFFRoJueoKCeoZ2QYmOzZmpsbGmEZ4BmZGRmZ2ZmZWNlZWVjY2VnaWhnZ2hqamZoaGdjX2FgX15eZmVlZmhnaGhlZ21vbWttampraGVkYmVqaGdnZWZqamlpaWpsa2xsaGVoZmhnYGNjZGVnamlpZmdmZWNiZGVkaGZlZGFiZWZkZmZlYmNhY2ZpbGtrbGplX15mZmRmaoBmX12jlZGUlpaTnaxcZF5cX15dXl1eYmVjXlhbXlxdW1pcWVlXWllbYF1aXl5dW7Str6+xWVlaWlisp1dXVlxeW1laWVdYV1ldWFZbWlhaXF2sm6SsrFaqXFtZqKamoZ+nV1tcVlhaWlenVVVYrKuke5NomJ6cm5yenJqdoaChoXShT5mYlZWbnKBUVldVVaObeItjkru8u15kurKkprljY1+6X7u7YGJkY2JgY2hoaWJeXWJgYGFiZGVpZ2Znamtqa3JetrtlZGdobHBsb2xjY2dpbXV3cGtqamtxa2BlZ2lmZ2RltrS0rrVoam1tamBfY2lwZ4RogG1xb3V3d3h2cW9gn5S2Y2dob3Bxc3FwaGhxaW1xvpKHiahftrlmZmFjZ2S7YmppaGG0tmRlZb6urbGyq6qsoqSiqbuztsBgY2ZoYF5dp4dzc4qZlJSRkZabn5eZmZmVk5OdpZ+eoKmwXV1fX2FfXl1etK+xsbCwtF5iX7KzYGRhgGBkZ2dhYGVkZGdmaGpsamhqbWtoamtrbG5vcXBtb3Jvb21raGBia4uDgIOAhn+Gi394eICAeHN2d3h5c11cZ29mZXaKi4uKiImRmZ2Zl5aZnJyXl5qVk5iZjYmKh4eLkZWZl4+GiI+JgHt/foCAgIODgnt7g4N+fnl2eHlyb3R2NnJzdnpxZ3R/enqCeniChY6SkYmMj5OJhIKIh4SGgIB9hpOPhoOGhYR9iIuRiYJ5dHh3bGNxe4BSSFNXU09UUlFTTlVdTUhJSVNTXWJcUFBORUlMYXqZVVRXTId/fX16enx/gYaNhYB8fomVUJ2Jfn6Hj0lJRklMSUpMUFJTVFCYm1FTVU9QoVhaU1VSVJucU1ZaW1tfXltaWlpYV1ljYmFbYGlpZF5gZ2RzXGFnYV1gZWZjZGtsaWdmcHFrbWxsaGloZWNnanZ2aWZ0amdwa2Rrc2xnbHFlaGdhXWJuZF1cX2FkZV5hYmJfZ2lkcW5vbnFrZW1wYWFfXJFef1hcXV9fY11bXl5cWlZWWVpUYGlkqHJHd4KCf312bWtxPD4+hD0KPj4+O3J0cW5xOok8Bj07ODg5OoQ5gDhra2xsbW90Ojo4OHBvODg3Nzg6Ojs7PT08PDs6Ojs8bGJbWVVRU1djYmJpZ2RlZWs3aDU1aGJlaGtqbW1nRkyLT1NVVVNQUFBPTUxOUVJQUVBNTk5PTU1QUlRUUlNVWFVRU1FRT0xNTEpISFBRT1NXVFZWU1VaXVtWWVdXV1NTgFJPU1hVU1VSU1hZWFdZWVtZWFhVU1ZUVlNNUFJTVVdaWFhVVVRTUE9QUVBWVVRTTk9RUlFUVFRSU1BSVVdaWVlbWFBJSVNTUVNYU0xKfnZ2enp4d4GNS1JLSEpKR0lGSE5QTklFR0pISUdGSEZGRUdISk1JRUlJSEaMhIWFhkJCVERFQ395QD8+RUlFQkJCQUFBREhBP0RCP0FERXxtdHp4PXhCQ0F5eXpvbXdARUQ+QENDPnQ8Ozxzc3NZaEVhYmNhYWRgXV9hYWJiYC5aW1hXXF1fMoQzgGJbSFhPfqKholFWnYx/hZpUU02XTpubT1BRUVBNUVZWVU5MS09OT09PUE9UUlBRVVhaXVVFkpJRUVRWWV1YW1hPT1JVWGBhWlZVVlhfWE5VVlhWVlJVlpOTio5VVVdYVVBQU1dcVVZWWFdXW1tjY2FiYV9cTn92k1BSU1dYWVpWgFVOTlZOUVSNa2FifkiKi0xNSUtOTpNLUE9PTIyKTE5QlYmNkI+FiY+Kj4qQopaaoU9RVFJMTE2JbF9ecn55eHJwdHp8c3Nva2hqanF4c3N2foRGRklJTEtJSEiMiYuNj46RTFFNj5FMT0tJTVBQTU5RT09RT1FSVE9NT1JRTU9PgFFTVVVXV1ZYXltZVVJOSUBFXFVUV1VeWVtdVU5MUlFOTVBTVFROPDtCRD08Sl9eXl5dXmNnaWVlZmtsbGdobWZhZGZfX19aWFpfYmRiXFhbYmFaVFVUV1ZWWlxcWFpgYFtcWVZXVlFPUVNQUlNXUUhVX1xdZVxZZWdwc29oa21uIGZhXWFgXV1XV1VfZmBWV19aVlBcYmVbVk9MT1FJQUxVn36Ef5F+AX+Gfo1/gn6FfwF+hn+Cfpl/gn7Of4N+lH+Cfop/i4CFf5WAh3+EgIJ/koCRfwSAf4CAjH//gI2AiX+jgIV/hYCCf5aAhX8FgH+AgICGf4iABH+AgICEfwF+j38BgId/hYCDf4Z+gn+Ffgd/f39+f35+nH+Efp9/hX6af4N+j3+FfgN/fn6GfwF+hX8Ffn5/f3+Qfod/m36Jf4d+BX9/f35+qH//fpJ+AgIEAICnp6iln5OZoaqjl5OcoY6H+5ejqKytm46XvOmGi4yIioOFiIKHiImKg4GB7Obb1MK7v9jt8fn9/fWCiYL8/oeGhIL58vOEh4T+//yCio76goOCgf+AgP/9gIGIjY6SkJGOjY+KhYSIk5SLjZaalJCP44Hrj46MkZGNjo6Rk5eZm4CZmpaXlZiWl5WQjpyQkpWWmqCYl5aVpaignJmYnqSXhJGVk5ONmJ+ZkJSNlJWTkZOQlJWZm5qbm5mclpKVkZGOiYuL16XahIqNjZaXl5mblI2OiIHz7O3r4t/jw9i38Pn8+ff6/oCBgoODgoGCgoGChISA/4CA/fr4+vuAg4SFgoCBgICAgYD9/vz59/j6+vv+gP+AgIGA/ff09Pb7/YCA+fmAhYaEg4aJiIiGgoKAgfzr18nCwL+6ub/P3+vx9fn0+P/94JqI5Y+TkY+OioqMjoqKjoyMjoqOkI+RlJSTj4+PjpCLiIyMi4iLiYSHiIyRkZCPko6LjI2PjI6OjY6PlB6Ujo2Ni4yOjo6Tko2KkJGPjo6Rj42MjYuKioyPkI6Ei02NjIuKiIyPj4mLjoiMi4mIhomLi4qJioyOjo6PkI+MjZGPkZCQjouIgvno2c/RzsvK0t/xhYmHg4SDg4OCgYeIh4KEhomHhYSFiYaGhYSDJPuBg4OEh4iEgYGEhoKAhIOB/PuEgoOIhoKChIL0+v+BgIL8gYWEhIKAgYP/8/f/hoWFiIL14ujn84GDgYGGhP/y5e32//Ds6uKt2Zzr+fr8+vT28vLu8/2BgoKCgPr99/T28vT8gYL/6KKwpN+CgPf0/PmB9/Lu6O/5goKB/P739/D7/oP+gYeEhIKLi4SB+4GGhIKHiIqGiYqKk/DuxIKF/4KIioyPlo2AiY2RjomPjIqHjYuJh4aNhv79gvr3+fiAipeRj4eLiY2Ni5SG6v6IjpGPlpyam5OS/P3+9Orv/oaSmJaSjo6SkpOMjZWPjZCbmZmR4MPE1PWC/PmChYWHjo6Ig4eKiIWB/oKE/4CEhP7ygob8gYWFgf759OPApJyhxtvh5efd0dOA4OXe29Xg6uLU0Mzb5erz9vz6/IH/+oKD//j4hPj8/YKD//mAhYOHiYKDgfqBg4OEhYaFioiJjISGio+XlJOQi4qNjY2PkpCTko6Pjo+OuIO4vMDGvsO+vsfMwqWjraWSpayjnZCTmZ+YlaHAv7O/xr/FuL7Cyr2ppbi6ucPDwcRg0dHHwLy9vbm4raeuraOgpqemnqOkp6qmoZ6boaabmZqboKeop62qraeek4mdmZ2jrKWyv7zByMXBycjGwrSjnZ+grrq0x8C2s76+trCsrKmoqqSprLCqq6iopamkm6KkgGtrbW1oXmVoa2RcWmJmVVCTXmltb29jWmSDqmRmZmRlXmFlXmRlZWZgYGKvqKKekIuQpba4vcHCt19lYLm5ZWNhYbexsmJkY7q8u2Jpar1kZGNiw2JhwMBhYmlsbHBvcG1sbmllY2ZzdWxtdHZzcHCvXbRubGpxb2ptb3NzdXZ3anR2c3Rzd3V2dG1seG1xdXZ4fXl5dnWBhn99eXd6gXdmcXJxcmx1enZwdG1zcnBtcW9ycnZ3d3h4dXh0cnZwb2xnamujdZ9gZmhpcnNzc3RtaGhkYLKtrbCppaiKlYGora+tq6yvWFlaW1qEWSRXWFlZV6xWVqqopqioVldZWldWVlVVVlanpqSioKGio6OkUqWEVICkoKCho6iqVlaoqVZZWlhXWVtaW1pYWFdXrKGUiIOBgHx5fIeRl5ufop2gpqaVZ1ynaWhnZmVhYWRnYmJmZWVnY2ZnZmdqampmZmZlZ2RhZWRkY2VkYGNjZmpqaWdqaGZnaGpmaGloaGhtbGdmZmVmZ2hobGxnZGpraGhoa2lnZkNmZWVlZ2pqZ2RjZGZoZ2VjYmZoaWJkZ2FkY2JhYGJkZGRjY2NkZGVmZ2ZiZGhnaWhnZWJhXbGkm5aalo+Mk5+tYGNhhFw/XVxbYWFgW11fYl1aWlxgXVxcW1xcXK5aW1tcYGFbWFlcXVtZXV1ar6tbWlpgXlpbW1mkqbFZV1qsWFpZWVpahFmAWFmqn6WtXFpaXlijlZiYo1daWFdcW62hlZ2kqp2dnJd2jWKVnp6fnpqcmJeWnKFRUVJQT5qcmZeYlJacUFOjmWx1cKZhX7i3wb5jvLixqbC5Y2Nhubu5t6m1uV+3X2ViY2FqaWFdtV9jYV5gYGJfYGBjbrGikGJkvGFnaWpscWqAZWdramVqaWdlamdmZWRrZby6YLazs7ZfZW9rbGZoZWhoZnBkqrtlZ2pqcXV0d3Bwu7u7raatvWRuc3Jvampvbm5naXBramt2dnVwpo2PmrJftrReYWJjaGZjYWZqaGReuF5hvGBjY7uuXmG1XWJhXrm2saWJdG5zkaCmq6+mnKCArK+nn5qhqaKVj4uZo6mvsbWtrVu0sV1fuLS0YLS2tF9guLRdYV9hYl1gX7RgYmFiY2NhZGFjZ15hZmpvbW1rZmRmaWloamlqaWZnZ2ppf1Z+gYOIgYWDg4mLgWtrdG9hcXlybGBhZGpmYml/f3R9hIGGenuAh35wbXx8e4WGg4Zgj42FfXt7enl4cHB3dmtpcXNxaW1wdHZxbmpma3FnY2VnbXJycnh1dnJrYVhmY2hxd253gH+Ei4aEjYyKhntsZ2hodn52hYF9fIKDfXh0dnNyc21wc3ZwcW1uam1sZmxrT1FOS0hGQUdLUU5GRUlNPjxuRk1OUFJKQ0xrjFFTUU5QSk1RTE9OT1JMSU2Lh4N/cWxwhZWWm5yYkVBYUJOSUlFPT5WQlFVYVqCem1FYWpmEU4CoU1Kho1NUW15eYmFhXVxfWlVUWGNlXmJrb2tnaaFKn2RhX2RiXmFiZmVoam1pa2dmZGlpbm9kYW9iZWlqa25naGlqdXl1cGZlbHZqWGRmZ2lgaXBsZGhgZ2diYGViZWdrbW1ub2puaGZrZWVhXWFjjl6BT1RVVmBiY2JhW1hZVYBQl5SZmZKPkHNuWnV2dnR0dXc8PD0+Pj08PTw7PD09O3Q6OnVzcXNyOzs8PTs5OTk4OThubm1raWhpamxtN2w2Njc3bGpqbG50dTk5b3A4ODg3NTk6Ojs7Ojk4OnNrY1tZVlZVUVFZXmFnbnFqb3V1Z0dAeU5RUVBOS0xNUEtMUYBRT1FNUFRTVFZVVVBQUVBTTktPT09OUE5KTU5RVVZVU1ZTUFJUVVFUVVJSUVVWUlFQTlBSVVZdW1NQVVZUVFNZVlRTU1JRUlNXWFVRUFFUV1VTUU9TVVRNTlJNUVBPTk1QUlFQTk5RUlJTU1RUUFNZV1lYVlJOTEiQiH52fXp2c4B6gYpPUU5ISEhJSUhJTEtLR0lKTEhGRkdLSUlJR0hJSYlISUhLTU1GQUFGR0VESEdFgoBHRkZMSURDREFzeIBBPkF+QEJAQEBBQUJBQUBCfXF4gURCQkQ+cWRoa3RAQkBAREJ7bmZvc3dtbm5pUmVDX2FhYmFeXVxeXF5fLzAxL4AuW1xaWFtYWl0wMWBbQlJejlRRnJmmoFSclpWUmJ9TU1Gbn5qZjJeXTplPVlNTT1dXUE6XTU9OS0xLTEpOT1FZi2ptTlGVUFZUV1leWFNVV1dTV1VRUFRUUU9QV1Camk+Tjo2NTFReWVlTVlRYWVZdUYSVUVRVVFpfX2FaWpWWl4CLgoeVTldcWlZTVFZVVlBQVlRTVF5cXFd/bWt0hkiJhUhMTE5RUE5LT1JQTEmQS02VTE1OmY9OUpVMT01IlZaQgWxeWV18iYyMjoqChpCSi4R8goiDd3BpcnuAhoaGgIFDhYJHR4eEiEyLiopJSYyISU5LTlBKTUyQSklJS0tNToBST1BUS0xPVFpXVlNPTlFTU1BTU1ZTT09QUVBZOlxeXmNeYV5bXF1aS0pRTUJOVlNPQT9CRkA9RFhcUVZaVFdNU1ZdVUtJU1RUW1tbXV9fXFdWVlZUU01MUlVQTlFRUktOT1FRTkxLSU9QSERFSE1SVFRXVFJNSUM8SkdLUVVOVi1gX2VraGZpZmRhV0pFRkVQWFFdWldXW1xWUU9RT1JUTE9RU05PTE5NUE5IT1CQfgF9in6Qf45+BX9/f35+hH8Nfn5+f39/fn5+f39/foR/BX5/f35+mH+DftB/g36Of4l+iH+OgAN/gICFf4uAin8CgH+EgId/BICAf3+OgJh//4CFgIt/nYABf5CAgn+JgAd/f3+AgIB/jICEf4WAhX+GgIt/AX6Nf4WAiH8KgIB/f39+fn5/f4R+AX+GfoN/h34Cf36JfwF+jH8Gfn1+f39+l38Dfn5/hH6Nf4J+in+HfpR/hX4Df35+jX8Mfn9/fn9/f35+f39+hH+jfhB/fn5/f35+fn9+fn5/f35+iH8BfqJ//36TfgICBACAqqWemJ6flYyKi5GOj5aRiJabnoqUrNODkYyGgIKDhoWC/YGEgfyBhYeJi4qKi42Ig/Xe0NDMzMvJv7zJ2eLm6veDiIT79Pj+gP6IiYWFgoSDhIeGhoyK+/j6iouHiZKPhYeJhYOEg4ONj5CPmpeTj5m2j4+Eg4mTlZaYlpuXlJmAkZaQjo6MkpeWlpWWlZSVkJOcnqGfmZqfmpWVjJCWnZSTmZubj5CNiYSIkoiHi5WZkI6UnZ+dnJKRkpeVlZeZj46PkI+H0afK+Pfh3ezz+O/u8PaDiYiIh4SFhoT3zc2Y1Ozw8fH09vr8/Pn09PX6/Pj5+f+A9vaBgP34+fz8/v8wgP/9/YCA/fv6+/n5+vv+//77+vn38/Pv6O78gIGCgYKBgoODgP2DhYSDgoKEgoOEhIaAh4iHg/3w3tDIwcPFwb+iyaj3ho6QkZOTkpCRkpCNjoyPl5KRkpGRkY+NjI6MjIyNjY+PjIuLj5GPjo2NioiJkJOPjYuLjIyIiY2QkZKRjoyMj5COj5CNiomJhYWJiomNkpKRkZGSkZKTkY+PjYyNi4qLjpKPjYmJiomJiYiCgoSAhYqJi4uJhoSCg4aH/e/i1s7MzcrIy9Th7/v9+vr9g4OCg4GDhYSChIGAgoODg4GEgYOFgoKEgYCAhIaHhICEgYCFhoSD//yCgvz9gIKHhICB/v+FhIGDg4WEhYSE/4GEg4GFgYCBgoD2+P2ChIP9+4GBgIGDg4KAgYOChoeD+vmA/YD88uzw/vzy2J3knOL3+vn39PLs6+3t7fT29/j29vn///z69vHz8vS/65zC+PPq+Pz7gIL8/YL+//jz9ez6gIGA9oKC9fr/gICB//v8h5CFgYKA/vz+/ICEhoeLkJGMnYKAkI6Oj42GgoSCgYH9goiUjY+Rj4uMiYeHhIOBhYaAhIKDgoeGgoyVj4WE+/zyhY2RlpuVmpGQloqFgvmBhYKHjpSSkY6UmJOUjZeWjYqQlYyNjpKLiIuNj4ngxMDlg4iIh4uJi4uPk5mTkpSRiYH28ur06+3z/YWMjoXkuqSotsLO0MfGztTS3NXNztPQ1tfW3drY2t3n6OPk6/Hp7feA9vzu7P2DgfyChv/5+/+DgoP8g4GCgP38gYeHhIiMi4qFgYKBgoaFhYqIh4eKioyNjIuKi4uJiImL1vWy09XErbSvvNDCpK61uLayn5OTjY2ZpLCmpau4wNHd1NDLx8TCvbrBvra2n5qenqOsrKatrKi1vrS1q6uvraeqqKiip7FMr6mnrbCys6yqqK+0q6yyu7utqrG0sKuwsLW0sKCWqb/Hv7y6v8DN0sW3ucLGx9DRwMC1sqSjo56lraq+vbq+vL67urq2sKGgoamnqIBwbGdjZ2ZcVVVYXltdZV9YYmNmWGJ1kFxpZGFdX2FiYVy0XmFetV9jZWZnZmZnamZhtqCUlpGSkI+HiJKfp6uuumFlYbu0ub5gv2lpZmVjZGNkZGVlamm+vr5pa2hqcm9lZ2lmY2VkZW9wb255dnRzc4dwb2VlaHBydXZzdnJydYBtc29tbWxwc3N0c3NzcnRvcnt9gX97e395dXRsb3Z9dXV4eXlvcG5rZmpzamltdHZubHB4enh4cHBxdXV1eHtvbnJ0c2qed5O3tqiosLO5sbG0uWNnZ2dmY2RlZLiXjWONoKWnpqenqaqqp6Ojo6eppqmpr1inpldXq6epq6usrRxWq6mpVlaqqKippaOkpKWnpqOko6Cen56ZnqlXhFiEVwlVqFhaWVlYWVqEWSdaWlxbW1pYq6OYkIuHhoV/f26EcrRiaGlpamlnZ2lqaGRlZGZtaGeEaIBmZGNlZGRlZWZnZmVlZGdqZ2ZlZmJhYmhsaWdmZWdlYmNlaGlqaWdlZGhqaGpraGZkY15eYmRkZWlra2tsbGtsbGloaGdnZ2VkZGhraGViYmRiYmJhXF1fYGRjZWZiX11dXmFiurCnnJWWlJCMj5WirbS1sLCyW1xcXl1eX11cXUhaWlxcXV1bXllbXFdXWllZWVxcXVtZXVpaXmBdXK6pWViqrVdaX11YWa2uW1pXWlpbW11cXLFaXFtaXVlXWFlYqaqtWVpZqqmEWIBZWFdVVVZXW11aqKaqVaegm5+uraeXbZlnkp6gn5uYlpOTlZWWm5ycnJmZm5ydnJuZlpeVmHqZZ4m5tKy7vr1fXre+ZcfEuLK1rbpfX12yYF+wub5fXly5ubdhaF9dYWG5tLWvWF1fX2JoamltWWFta2tramRiYV5eX7ljZ25oaoBsamZpZ2VlY2BeY2VkYmJhZWVgaXJtYmO3uLBhaG10dm9za2txZWFgtF1iX2RrcW1raG5zbm9qc3FqZmxwaWprb2hnaGttaaSMhqliZmZkZmJiYmZqb2prbWtmYLe0rLOrrbC3YWdoYaeGdXeBjJeako6VmZmlnZaXm5ecm5qhn4CenZ+qqKGfpaeeprKvtKeot15asl5ht7W2vGFgYLlhX19dubtfY2JgZGZlY19cXV1fYWBfZWNiYmRlZmZlZGRkY2JiZGqgpn6Sk4Z3fHeBkIVsdHl9e3dqYWFZWGRud25tb3Z7iJWPioSDhIeCfoOBfHxoY2dobHJ0cnl3b3d8dlh6c3V5d3JzcnNtcnl5dHN5enl6dnNwdHt2d3uBhHl2enx6dnt8fnt1aWJxgoqDgX1/goyRh32AiIqHkJKDgnt7cm9saHB3c4GAgISCgX18enZ1a2ttc29vgFNQTEhLSkM+Pz9DQkNIRUBHSU1ASF59UFlUUEtMTU5NSY1JS0qRTVFTVVZUU1RXVE+RgnR0cHFzc2xtdX6GiYyXUVZRl5GWm0+dWFdTVVNUVFVXV1hdXKGipF5fXF5oZFhbXVhWV1VVX2JiYm5saWlecGVkWVlcY2VoaWZpZGNqgGNoYmBgX2VqampoaWhnZ2JpdHN1cW1tcm1qaGBkaW9paWtsa15iYVxWWmVcXGBobGBdZW9xbm5lZWVpZ2ltcGZkZ2hpYIVhfJ6ejo+VlpyUlJmfV1xcXFpWV1hWoH9sR19sb25ub21ub3Fua2xucnNwcnJ2PG9vPDx2cnN0c3JzYDlycXA5OXFubG5tbW1sb29taWpra2pramVpcTk6Ozo6OTk6OzpwOzs7PDs7PTw7PD09PT49Pj47dW9nYV1bXFtYW1BeXZBOUlNTVVRQTlFSUU5PTlBXUVBQT1BRTk1MT4ROgE9RT05OT1NVUE5NTUtKTVRXVFRSUVNST1BSVFVXVFFQUFNUVFZWU1BPTUdJT1JSU1ZYWFhZWFZXV1RSUlJTUk9OUFZZVFBNTU5NTU9PSktMTFFQUlJOSkdHSk9Sm5OIfnl6fHNrcHaAiI2NiYmLSUlKTEpLTEtKSkZGSEhJSUdKQEZHSENDRkRERUtMTkpFSUZHTE5JR4aCQ0J9gUJGS0hERYaHSEU/QUJFRUVERYNDRURDR0NCQkFAe3d4QENCeneEQCVCQT49PkBBREVBd3Z6PXRta3J+eW9lSWxJYGNkZGBdXVpYWVlahF+AXFtdYGBdW1pZXFteTGlSeKGakqCjoVFQmZ5VpqSalZuToVNRTpJPTo6WnE5MTJibmFFYTk1QT5KMjYlGSktNUFRWVVFBT1pYWFhXUlFQTk1Olk5TXVdZW1pWWFVUUU9OTFFTUlBPTVBSUVddWVFQlJOLTlRYXWFcYVhWXFFNTIyASE1KT1VaWFdUWFxYWlVcW1JQVVpTVFNYU1FSU1RQfnBofElOTEtNSEdITVFWUVJVU1BMj42Gj4yNjZBQWVhQjW1dYm13gYR9en+BfIeCeXh8dnt6eYB+fHt9h4V7en5+c3aBg4h7e4tJR4tITpaOjJBKSEmQTUpKSI6OSE5OTVEEVVRTT4RMgE5MS1BNTk5QUVJSUE1OUE9MTE1PcGxbaGdgVFdTW2VbSVVXWFdVTkRDQEFLU1pRT05VXGZtaGRfXV1gWlhfXVVURkNHSE1TU09SUExTWVZZUlRXVlBSVFVPVFpYVFNZWlteWlhVWl1VVFdcX1dVWFlXUlhXV1NQSUJPX2RdWlddJ19namFYXGRlYmNkWlpTVE1NTUlPVFRiX1pfXVtYV1hXWVBPUFZTUpd+in8Ffn9/f36Lf5B+g3+EfgJ/fo1/g36Wf4J+03+Ofol/g36VfwWAf3+AgId/BoB/f3+AgJV/ioABf5KAi38Dfn9/+oCSf6eABn9/gIB/f4aAgn+KgAF/ioAIf39/gICAf3+OgAR/f3+AiX8Bfp5/iX4Ff39+fn+Hfg9/f39+f39+fn5/f39+fn6Gf4R+iH+Cfox/AX6df4N+jX8Bfp5/hH6Rf4h+hH+pfgV/f35/f4R+BH9/f36Ef4J+oX8Cfn3/fpJ+AgIEAICZm5ycnpqXkI+NhoWSmI+Sn8XW64eQj4uMgvn6hoWNioWBhob9+4GHiIaGh4mEhYGA/fz5+PmB//jz7eTZzMXBwcLBwsTAxtrv94GEh4qG+/WDiPrvhYaA8fmIhIKHh4uNiISKiYSFhImPj4yOkJPfkP2PhPyChYeMlZSPjpOXnFealpeamZeZmpOHh4+TnZicoZiVmJyboZmSlp2Xk42NlJOUk5WShYqTj5GSioiEg4qYnJWE/4+ilZSRjYOG9+zY0ce/r6mhn5qPpfeKhoeFhIqKi4KBhIaEhRCBg4WA58XcnMrb4ufo6uzxhPRK9vj6/fz8/fz8/fv/gYH//4GA//3+gP/89/f8+/78/v7/gID+/P77+Pr8/4D+//z6+vj4/v7//fn7/f38/v/69Pf794CDhoaIiIeFiICGhYSBgfvq3tLFwb3FyczOz9PZ4On5hIeIjI2LiIiLjYyMiomKiouLioaEhoiNj42MjZGTk5GRkI6Li42Ki42Ni4qIhIiNioyLjJGRj4+NioeKj46Oi4qJjJCQj46Oj5CQkZCQkZGOi4qJiomIiYqHg4OFgPDl3M7Q1c7NyMfExlvPz9nu/vz8gISIiYqE/YGEg4OCgoGEgoSEgYOAgf+Cgv/49//8goP9/oD19/77/ICAhIeGhIKBgoL/gYKBg4GCiYiEg4OEg///h4eDgYOEg4SFgoKDgP3/gYGBhICAgf+A/fyBhIeJhoGA/ff+gYSDgoKB+oCGhIH07/aA4pLnquDu8PLx9PX09fX1+Pb08/X5+fj8/fr9/f7788iIrq3K5Oz6+Pf68ICEgfz79/eA+vmA+f79h/L3/4aBhIP8goCCg4CDgf759v2EiIWGhIKBhISGhoni77KBiIyGhIeAiYmGhICEgoSEhIWAhYeKi4L+gIWB/fSFhYWHi4qMhYL/9IGOjYuWh5CF9oGA+PKFioqMjoP/jYyNjo+QkJWTj5KQjYmNkpKMj4yPjILy8ICVmZKRkYne1snagYuQjYqSl42Gh42RiIWHh4KGgPPdv7y8yev15uPZ09ve4dLY2MyAy8PN3M/F2Nfc4dXK1d3U09za29rb5+vn7u7s9/rt7+/57e/o7vz89/j8+vyBgYOBg4D9/YeJiIWC94OMhoODgoCCg4eHg4CDhoSEgv2Eg+GDn8O+tKqnsr27tLSzqqKjopydqaGirLG5vMfT39zMvMK+urW1t6ejmJajqq6lp61jrqekqLC0raqoq6iprK2trqaorbOsrLCypp2ppKy0rq2op6muq6ipq62ut7yxrbXCxMO5vcbO0M7Y4NzR0tbTz8nHv7e7vbyysLGysKSbpKqdk5CTkpOUl52lo6CZnp2elpORgGNjZGRlY2BcXV1ZV2BkXl9qjJusY2poY2JcsrViYmllYFxhYrSwXWRlY2NkZ2NkYWC+u7i1tl65s6+sqqOXkY2MkJGRkYySpLm/Y2Voama+u2VowbhpaWO5vWlmZGlobGtlZWtsZ2dlanFxbm9wda5oyHBkwGNkZmt2dG5tc3V5gHd0dXh3dnh5cmlob3N9eHyDenV3enuAenV4fXdzb21zc3Ryc3Jna3JwcnJsaWZjaHd8dmbCb390cnFvZ2i+tqSdlIt9eHJxa2F4vWhlZ2ZlbW5rZGJkZmVmZWViZWZir42SaIqWl5eVlpecn6CgoKOkp6urrKyrq6yqq1dXra1YgFitqqpWqqikpamoq6qrqqpVVauoqaelqKutV62sqaipqKipqqurqausq6mpq6yrrK2oV1laWltbWltcXFxbW1pZWFisoZiOhoiEh4uMjJCVmp+osl5hYmVmZWJgY2ZlZWNiY2JiY2JfXmFiZmhmZGVoamppaWloZWVmZGRmZWVlGWRgY2hlZmZnbGtpaGZjYWRoZ2djY2JkaWmFZwFohGldaGVjYmJjY2JiZGJeX2FerqWflJWYlZOOjIiKkpKYqLW2tFxeYWJiXbBbXl1cWlpaXVxeXlxeW1yzXFyyra20sFpcsLFYqKqxsLJbWV1gYF5bWltZrVdYWFlWWWFfhFsUWa2rXl5bWVpbWlxdWltbWK2tWFiFWYBYsFmtqlldYGFeWFiuqK9aXV1aWFelVl1bV6GcpVqgY5xzlZqZmpmbm5mampmampiYmp6dnaCgnp+en52Yf1lxeZSpr7y7u761YWJeuru6vGG6umC0vLxmsbO6Y15gYLZeXF5fXV9euLOyu2NnZmVhX11eXl5dYaCcgGFmaGRiZAdnZmFgXmNhhGKAXmRna2piwmBiYLuzY2JhY2tqaWRgv7Zga2xrdGZvZrphYbq1ZGhnZ2phvmpnZ2hoampvbGptbGlmaW9wamtnamlhsrJgc3Vubm5ppZqOn19na2pnbXJqZWdqbWRfYWJdYl+2oIeJi5u1va+so5+mpqian5+TkI6YpJeOmpeepJeAjZeek5CamZqZnKaqpaqqqba2qquosKiuq6+6ure5vbu+YWBhX2FduLhjZWRgXaxeZWFeYGBeYWJlZGJfYWNiYV64YmCgVmuGgnpxbniDgHp6eHBrbW5qaXBsbnV4fHyFj5aRhX2Ggn57fH5wbGVma292b3J3d3Fucnh7d3Rxc3BYcXN0c3RxdHR3dHd8e21mcG1ze3d5d3R0dnRzdXRydHuAd3R6hIOCe3+Ij5CMkpaUi4yPjo2Li4R7foGBeXh5fHtwaW5wZl9fZGVkYWJobW5sZ2tmZWFfXoBMTE1NT01MR0ZEPj1GSkRETGp7j1RZWFRTSo6PTk9YVE5LTk+TkEtSU1JSUVFPUk9Om5uXlZdOlpOSjYuEd3Bra29zdnZwdomdolRVWV1Yn51WWqKXVlhSl55bWlpeXWBgWVdfX1hYVl1kY2FjZWuWUK5iVqVWWVteZ2VgX2Vpb3JtaWhsa2tvcGhfX2Znb2ludm1mbHFvdG5na3NqZmNjaGhpZmdlWWBoZGZoYVxYWF9tb2hZqmN1aWlnYlpapJ+Mhn11aWRfXVVLXKFcWFtaWl5eXVZUWFxaWllaVlhaVZZ0bElZXF5gYGFhZWdpaGhtb3CEc0Jyc3RzdTw8d3Y8O3Rwbzhvbmttc3J0cnN0czk4bWtubGxydXc8dnZ1cnFvbnBxcG5qbW1ubnBxcXBydHI6Ozw9Pj2FPAI9PIQ7gHJoY15ZXF1hZGZoa3R+goaNS0xMT1BOTEtOUFBQTUxMTE1OTUpHS0xPUVBOUFNVVVRVVFJQUFFPUVNRT05OS05RT1FSVFhXVVVUT05SVVNUUE1LT1VVU1JQUFJTU1NUVVVTUE9PTkxMTVBPTE1QTYyDfXN1e3VxbWxrbXN0eIWRgJGPSEtNTk9JhUdJSUhHRkZLSk1OSkpHSIxIR4mEhpGMSEiIikR+gYuJjEZESExLSEVFRUSDQ0RERkNFS0pGRUREQoB+R0ZCQkJDQUJEQkNFQICAQUFCQUJCQUKDQ399QUVISUVAP397hEJEREJBQHc/RkQ/cm13RXhHcFNkYmBggF9fYF5fX15eXF1dXl9fXmFiYWJhX1tZTDhQY3+Rk52dnqGaU1JPnJ6doFGam0+Wnp1XjpGXUEtOT5ROTE5PTE5NlpKRnFJUUVNQTk1NTEtITH9uaFFUVlJPVFZVUlJOUk9RUVBSTlNVV1lSnlBTUJuSUlFQUFVVV1JPm41MVFVUgF1QWFGRTk+VjlBUUVFWTpRTUVJSVVZWV1VUVlRST1JZWFNUUVRTS4mKSlpeWFhYU4J8cn5LUFJRT1ZcVU9PUlRNS09RTFBOkX1maXGGoKWYloyDiouOfoWFeXVudYJ1a3d4f4V4cXh9c212d3h3eYGFgIaBfYqNgoaEiX+EgoaQgJCMjZKSkktLTUtMSpOUUFJQTUyQTVJOTE1MS05OUFBNS01QUU9OlU9OgT1MXlpXUU9VXFlSUFJRTk5MSklQTlJZXmFeYmhua2NaYV5bW19hUlBISE1RVlBTVldTU1dZWlNRUFNRUlRXV1lUVVpeV1VWVk9LVVJXXFZVUlBQUk9OHVBOS01TVlFQVFtaWlVaY2hpZWdmZWVoa2loaWpjhFscVlVXW11VTlNTSkVFSEdISElOUVBST1NPTUlIR5R+hn+Cfoh/gn6Lf4V+AX+TfoV/C35+f39+fn9/f35+lX8Gfn5+f39+v38Bfoh/jn6Uf4N+mX8KgIB/f4CAf39/gIt/goCIfwGAl3+RgJF/3oCTf4aAAX+PgAN/gICFfwWAgH9/gIV/ioABf42Agn+NgIJ/iIAEf4B/f4eAg3+GgAF/hIAHf39/gH9/fp5/in6Df4R+C39+fn9+fn5/fn5+hH8Bfod/hH6MfwN+fX6XfwZ+f39/fn6Jf4J+iH8Ffn9/fn6GfwF+l3+Cfod/hH6Tf79+hn+CfoV/AX6SfwN+f3//fpV+AgIEAIChnp2YkZOOkpKOhYWevdr6ioyD9/6FhYGDhIeIiIuH+oGEiIaBgISIhoSEiIuGhIGA/fv4/YCDgPjz+4H98PH7lZKOj4mFh4Pz3NLR0s/PzMbJwcDH0Nfa4vyDgoSGhIOIhoKFhIOCgYKHj5GPlYSHt4iKhoSJh4aMjYeIhYuRlICSjYyTlpWNjJKYlZWUmqSak5qen5aZj46KlpGMjpONjY2MjIySkZGRjI+Qj4mI+dvJ2eHh1MO/sKeinqKosrzDycnCv8rIxby2qJCz4YOGiIeIiouNkYaFg4aF/vb6/4T8gOK94KDS6evq6+/19PT19fb19fj59/b2+Pj49vX19zX7gP//gP75+ff19PPz8u7u9vj39vr49vj2+Pv5+fLr8fb7/v/+/P39/f6AgoOCgoODhISDhIWFS4SFhYaGh4aFg4OFhoeIhoOCg4SEgv779vDe0cnGw8XGxcLEycfCztHT09Xb3uTn8fT8goWIi42Oj4+Qj4yKi4yNjIqJiISKjIyHiISMgI6Nj5CLiImIhoeGh4WFiIaDg/316uXi3trW083JwsnQzszOzcnGyc3i7PSBhIGBhISEhYWIiIeHiYmLiomIiIaGiImIiIiC/YCAgIOHgYCDgoD9+YCCgYSGgv//gID9+/yAgYGBg4aHhIGAgYGBgIGDhIGBgoKDhIaGhYOEhIGEgIWFhYKChYeHhIOB/4KDhIL++oCBhIL++vX7/f6DhoWDgfv+hIOBgYD/+/no5Ozq4rHu/8Xy9PL0+vj6+Pb2+PTz8/b39Ozm6e719vT39tmbxZnI6fX6+/P16/T1+fLy8e/w9vj5+f738Pz5goCDgvr9/YWIh4D3+vn7gYOKiYSBgID/+oSEhYeDiI+KgqL90/6JkYn8goGHio2JiY+MiI2NiIOBh4KB/P+Ah4aEh4OFhoH46viD/oWOiI+QkIeIh4CDhISIiYyJh4yNio2NjY+FhYyHjI6NjI2UlI6Ljo2B8oiTk5OJgIGKi46RlZeM7djP4PSJkJGUkpOUlYyI9tXBgL3Azuf5g4aBgvvx5d/s+u/v7efv8vbr8ezY0tTh5NLP3NbKxdDe39bMx8jQ0eX0gPHh9/j6/fPy+fj49/Xs9Pr38+3v/4D3+vv/hID0/4CAgoaE+vD4gIKFhYT7/ICDg4OC9p2Btr+8t6ahlpyqtbiyrq2ytK6zvL63tbnAv73Jd7yus7O1r6WlsKyloZySjIqXnaKuroyFiI+hsLK1trW4u7y6vL67trSxsre3sri2tc63t7zAurG2vbzAvrzAu7Wwr7e4vLy5xMjEwMjQxcbKx87IyMrJxMGurKytraSjr6ijo6adlZWRkJKcl5qllZCIiI6SlZ2fgGxoaGRfYFxfXltXWW6GnbdlZ1+zvWVkX19gY2NkZ2KxXGFlY11cYWVjY2Noa2dmYl+6uLS4XWBet7W7YLyztLpvbmtqZmJkY7WgmJiZmJmWkpWRj5KboqOqwWRkZmhnZWdmZGdmZWNjZWpwcXB1aWaSbW1oZmloZ21uaGpna3BybHFsa3F1dW5vc3d1dXd9g3l0enx6cXZvcW55c21vdG1ubWpqam9vcHFsb3Fvamm7npirrqugkIt/eHNvb3B2f4aLi4SBi4mHgnxzZIWtZ2lqaWpsbG1uZGNhZmXAuLq9Y75foYWWa4yZmJeXmoWfSaCfoKSlpKOjpaWkoqGho6ZVpqVUp6WmpaKioaCfnp+jpKKjpqSho6OkpaOinJidoqaqraupqainp1RWV1VVVldXWFhZWllZWVqHWYBYV1ZYWVhZWFVTU1RVVKalo56SiYSCgoOGiIaHjI2LkpOVlZaeo6alrbG2X2FiZGZnZmdoaGZlZmZnZGNkY2BlZ2ZjY2ZnZ2doZ2dpZWJkZGFhYGJhYmRjYF+5squnpaOfnJuVkIuSnJiTlZaSjpCSo66yXV5aWlxdX2BeYWJgYApiYmRjY2FhXl5hhGKAXLFaWlpdYFtaXVxasbBcXFpdXluysVhasq6uWVtcXF5hYl5aWVpbWlhZWlpYWVlaWlxdXVtZW1xYXF1cXFlaXV9fXFpYrVdYWlqxrVpcX1yyq6arrK1bXl1aWbCzXl1bW1qzsK6dmaGgnn6kp4WlpqKgpKGhn5ydnpqZm52fm5OAjpGVnJ2bnJqLYoBskKq4vby2tq62tbexs7O0s7e4urvAtq68tV9dXl21tbJgZGVetbexsVpcYmJeXly3t2FjZWNgZGdkX3Grn8Bmb2e6YF9laGxnZ25raGxqZ2NhZWBfubxeY2NiZGFkZWG5rrpivmRrZWxubWVnZV5hYWFlZ2mAZ2RpaWdpamlqYmJpZGlra2prb29ramxpYLNlbGxvaGBgaWprbG9yabCelqW4aW1sbGpsbWxjYbCZjI2Tn7TAZmhjZcG2ram1wbOztK+1tLmus62blJaippeVoJyQio+dpJ+Vj4+ZmKOsXKyfsbCxt7KutLW5ubivtLe0sa6wvl+Atbm7vmJftb1fXV9jYrWrsFpcX2JiuLpfYWFhX69oVYCGgn1wb2ZocXp9d3J0d3hydn6BfX2AhYGBiX5wdXl6dnByeHNvbGdgW1tma292dlxZXWBqdnd4d3l8fn9/f4B/fXt5eXt5dHl5e498fYSIhHt+hIOJhIGCfnhzdH1+gH8xfIWHhICGjIaHi4eKhYaJioiFdnV1d3Zwb3hybm5zbWZnY2NmbWhpcWVeVVZcX2JqaoBUUlJOSUpHSUhEQURac4OXVVZNj5tTU05PTU9QUldSkEtQVVNNS1BVUlBRVFZSUVBOmJaRl09TUJmUmE6bkZCNU1NVWFROTU6SgXp1dXR4d3V6d3h8hYuLkKVXWFtdXFxfXFhbW1lWVFZbZWhmbV9OdmBfW1leXVtgYFxfXmZpaYBnYmBnamplZWdraWlqcHdpZGxub2VoX2FcaGNeYGRdYGJiY2JmZGZnYmZlY11dpIeFlZaVj4N9cGlhXFtdYmlucW9ranJub2xnX05sk1peYF5eX2BgY1lXVlpZq6CkqVmpVY1pZURaYmBdXF9kY2NjZWdmZ2pramprbGxsa2ppaytuOG1rN21qa2xra2ppamppbW1ra25taGlpbG5tbGhjZmptcHJycXFwb242hDcNOTo6Ozs7PDw7Ozo6OoY7Ajk4hDqAODY1NTY3NmtramthWFVYWVtfYmJkaGhmbnJ2dnd9g4WBhYeLSUxOUVJTU1VVVVFQUFFST01OTkxRU1FNTlNUU1JTUlRVT0xOTkxNTE1MTVBPT1CdlYuGhIB9fXt1cm52fXt0cnRybm9vgImMSkpGRUdJSktKTU1MTU5PUlFSUE0DSUlMhE2AR4dEREZJTEdHSUdFh4ZISUdKTUiKiURFh4OERUhIR0dKS0dDQ0VGRUNDREVDRERERUZGRkVERUVBRUVERUNER0tKRUNAfj9AQ0KAfkNFSEWGf3d7fX9ER0VCQYKDRURBQkGDgoFybnd2c110emBzcGliY2JiYV9fX11dXV9fXluAWFlcX15dX19UP1lZfo6Yn6CXm5OcnJ2TlpeWlJianJqhmJCdmlVRUE+UkIxNUVNNkpSLikdKTk1KSkmRkk9TVFFMUlhTTlR8fp1VWlKUTk1RU1ZTU1dUUlZWU1BOUk9Ol5lNU1JQVFFTU0+TiJVToFJZVltcXFVVUktOT09RUlaAVFBWVlNWV1ZWT1FWUlZXVlVWXV1YVVdVTI1RWFdZUk1PVldYWV1fV419d4SRUldXWVdYV1VNS4t6cHB0fpSiVlhUVqicko6cq5ybm5OYl5uOk5B+eHmCiXt5g35waXOBhH90amtycHuGSYZ5ioqKjYiGi4yQkpSMjY2NjoqMmExalJiYl05Mj5dMSktPT5GIjUhIS0xNk5RLTU5QTIJJPF5fWldPTkdLVV1eWFlbXVxWWV1dWllcYF1eZ2FTVFVWU1BSWVVQS0dDQUFJS0lMTTw8PT5KVlhbWlpehGBTXVtaWVZVVlVSVldZaFVZX2FbUldeXmBbWllUUlBOUVVaV1NaXFtYW15XWV5dZGFgYmRiY1dYWl5ZU1NaU1BRVVJPUk5MTlRPUVlOS0JAR0tMUlKQfgV/f39+fop/AX6Rf4R+B39/f35+fn+Efoh/kn6Vf4J+vX+ffo5/hH4Gf35/fn5+nH8EgH9/gKV/pYCdf6+AmX+cgAF/ioCCf4aAB39/gIB/f3+qgAF/hICCf4SAhn+FgIJ/hYCJf4J+nX+bfoR/g36Ef4R+h3+Cfol/CH59fn5/f39+kn+Cfol/BX5+fn9+qX8Bfo5/hX6Kf4h+hH+mfgF/lX4Bf4R+BH9/fn6Ff4N+hX+CfoV//36WfgICBACAkpGJg4uMjpy11fGIhomHgICDgYWLj4+KiIH69viA+YCFhoeG/YGC+/L5/fuDhISBgoCAgYOB//v5/YD18fT48/qEh5OPg/qAgYKCiYiEhYeIiYiLivLm3drT1NPW3MrHysLBxsbFx83PzdHZ1cuU9Mnk6Obx9vTz/PL9+vD3/YWAh4qG/v2Ahf7uh4OFguvs7vT68/Dy9Ojq4ePV1+Tgzbi6uLeys6+so5mXm6ShnJyepbSyqrfBvcbGxL6/u7zEzsnFw7i3vMfTyb22oJiVwPyKiYqHg/2ChIuNiIKBhIaIgfjs4eHHq82Zzejy9vf49/X09fb2+Pn+//78+/v9gIJMgoGB//v8+/f19vXx8vf6+fb19fX39/j3+Pj7/Pz7+vn6+vuAgP/9/fr7+/r29PP19/r+/4GDg4OEhIWFg4GAgIKEhIODg4KA//v+gYSCgIGCgoGBgYKBgPv5/f3++/n29vj29PTu6+bk4drU0srHxsfGxcbGw8K/vL2+v8S/ub68uby9vry5u728vraxra6yubq9wcXDwcOxq5G+8vz+gIaIh4eIhYSDgYGCgoOFgf37g4eHiIWBgvfyg4P7+f6DhYiHh4eEgIGBgIGDhIaBgIGCh4SGiIeEhoWEg4L9/4OA/4H/gYH7/4ODhIKCgoSBgIKBgYKC//T9gYSDgoGBgoODhoeFg4SFhIWGhYSEg4WGgoD9+vv/+/j7gICCgoD8/PqA/YGDg4SDgPv6+/j3+/7w6+3z5c+W5ZjY8PHs7vD29/b3+Pj18/Dq6evr7O3ugOzo5+XKk7icy+fx9PTx7Or59eHi5vf/8fiB9ff0/oGA/Pvx8Ozt/4iF/PyCg4aHgIL69vP09PeBhoaDhYaD/IGEkpiMifKGmvaA/fD4hIWIhIGDhIOGgoGAjIWDg4iA+PH49vvq5vb2gpCVj5OXlZGOhoKEgPf/ipGOi5OTj4+PgI2Uko+IiIyKhYGFhPrz9IWJj4iKjpualIuOkY2QkImQl5eeoJmXlpuYlJOD29TV3PXgwsHG0+eChoL+goqLjI6NjIyPioeGgYH27e7v6Onv9Pft4uPr6OHY2trl6Ovn6dnQ08/O29vf4dzb7vDs7f2AgYT99oCA///89vqBgPX2gPny8PX6+Pbp3OXr7vX27uv7/YH99/6C/v6F9qbomKSqoKChpamvuK+usbG5w8TAqq+0ube1sbCrrKqxtLy9uLm0rrK5uKyippeFmKOinJmZmpyjqLLGx8DAwLS7vLq5rqyoqK2xqa+2rqquuMDDxcTEwcO9xca0tbm/v8O8tbGxMLWytLaztMXFx9XIv7+/yr+3sq6yr6idop+bmZOSmZuWkZuioaenl4iIiImKkI2PjYBgX1lXXl1ebIGZr2NiZmNdXmFhZGdramZlYLi2uV+3X2RnaWa9YWO9s7i6umNjYV5eXFxdXl66trW6X7W0t7i2u2Fia2livWFgYGFmZmNkZWdoaGppta2mo56dnJ2djo2SkI6RkpOVnJ2XmqGgn3G1n6+uq7S3ubrCusO+t7/FZ4Bpa2jGxmRoyLxraWpovb69wcfAvL/Bs7ewrZ+ks7KfjJCNiH9+e3lxZ2RocG5rbW1yfn13gYiFjYyJhYWAgYePioiHfn+Dh46GfnxvamqRwWloamhlw2VmamhkYWFkZ2hhubGqrJZ7jWeLnKGjo6Sko6KipKOlp6qsq6mop6hVVgdWVVWoo6WlhKE2nZ+kpqejoqOio6SkpKOhoqWlpKOhoqKjU1SmpqakpaakoqGfoKCjqq5YWVhZWVpaWlhXVlZXhFgKV1dUp6GiU1RUVYVUgFNTVFRTop+io6Sjop6bnp+goZ+gnpqYk46OioyLi4uKiouKioiFhYWHioiFhYODhYWHhIOFhoODfXp4eHh7e3yAhYWCg3tzXIawtbZbX2FhYGFeXVxaWltbXF9asbJeYmFhX1pcr6ldXq6prlxfY2FhYV1ZWlpaW1xeX1xcXGBdgGBhYV5eXl1dXK+xXVy2W7VbWq6zXl5fXV1bXlpYWVhYWlqwp69bXlxaWVlbW1teXl1bXF5dXF1cXFxbXl5bWK+srbGtqa5bXV1dWausqlitWFpaW1xZr6+tq6uusqWhoqmekmqhaZSioJqeoqalnZ2gn5yZlpOSlJOTlJaVkpKRgINgfG2TqrK0tbKsrbayo6Omtbyutl+ztLG3Xl66urGvq627ZGG1sVxdYWJfYLevqKenrF1hYV5fYV+1XF9rcWlnslpsumK9rbBeYGRjYmNiY2hjYF5nYmBhZGG6srm4uayotrZgbHBsb3Rzb2xmY2Rftb9qcW5qcG9ra2xqb25sgGVnbGdiX2NiurS0ZGdsZmhteXhxamtuam5sZWtycnh5dHNxdHNwb2CclZuit6KMi5KarGNoZsdnbm1tcG5sbHBva2plZcO3tLKsq6+xs6ukpqmqpZmZm6qvs6+xn5GSjo2YmJ+knZmprKiqul9gY7y0XV26urmzuV9dtri5tLO3gLu3s6aao6iqsbOtp7K6X7y2u2C7uWK0dZxsdntxcnBwc3h/eHd4eYGKi4Jwd3yCgH53eXh5dnl7goKAgX15en+Adm5yZlxrb21oZGRlZmptdoWFgYKDe4B/e3x1dnVxcXJrdX10bXF6gIKHh4eEhYCHhnd4en+Ag4B9e3p8eXt9LHl4hIOFkYZ+fn6Hf3p4eXx6dWtva2hnYmJoa2ZgaG5scXBmW11bWllcWFlagElHQT9FREVRaICaXFdYVlFTVVFTV1paVFNPlZSXTpZPU1VXVZpQUpuRlpeXUVFQT09OTk9RUJ6al5dMjYuOkZCVT1BZVk6WTU1NT1ZVUVNSU1RUVleTjIWDfoGDgoBwb3RxdHl7fYGIi4OJlJCKWYuPopyVn6OjpKicraulsblggGJkYLe2W1+sm15YVleip6irr6ysrq2bmpGRhYiWlIJydHJuaWtmZV5UUVNZWFVVVlpmZmFtdXB3d3ZycWtrcXl3dHJnZ2xwdnFqZVVSW4CqXV1gXlmnWFldXVtXVlhbXVeoo5ycgmBkRVpkZmZnaWloaGlqamtscHJwcG5tbTc4Fzg3OG5rbW1paWpqZ2pvc3Jta2xrbW5vhXAnbmxqaGdmZjQ1aWlqaWxtbGloZ2lrbXJ1Ozw5OTs9Pj07OTg4OTs7hDkFN2tlZzWENoA1NTU2NTU2NjZpZ2lpamloZWRoa25wb29sbW9tamlnaGhpaGdoamhpZ2VlZWZqaGVmYmFkYWNjZGZmYmNdWVdaW15dXWBiYmBiW0o+bIyOjUZMTUxLTElJR0VFRkZHSUWGhkpOTExKRkiHg0pJgXuDSEpOTExMR0NERUVGRkhJRoBGSExIS05OTE1MSkpLjYxJR41HjEZGhIpLS0xJR0VIREJEQ0JERYZ7g0ZJRkNBQkREQ0VGRERFR0VFRkZFRkVISUVCg4CBhYGAhEVGRUVBfX58QYJDREJCQT56fH17eX6CeHZ5gHRsT3JNa29rZmlqamdgX2FhYF5dWVhaWltdX4BfXVxcUTxXW4GTm5yblpSUnZiKjZGcoJKZUZeXlZ9OTJWWjYyMkJpVUZOLSElMT0tOkoyEhYOGSk5MSUtMSYtITFhhWleVQVGbUZyRkk9RVFFRU1JSVk9PTFNOTVBUT5SRl5KWiYWVl1BbX1lbYWFeW1ZSU06Rl1VbWVVdXVlZWYBWXFpZU1RXVVFOUVCXkJBSVFlSUVZfYFxWWFtXWllRVl1dYmNcWVleW1dWSnRwd32QgGhnbnqMUlVSoFRdXF1gX19eYV5bW1lZraCal42Nj5GVkIqLj46Ifn99hoyUkJSDcG1raXR4f4N9eomIhISWT05RmJNNTZucmJSZT0+ZmICXkZGWmZWQfW55g4iPj4iFj5NMlZCUTJWWT4xWb05TVk5PTVBVWl9bXFxaXV5hYVRaX19cXVpaWFdTVllcXFpbWVZYWlpTTE9EOkZKSkRBQEBCR0xVY2FbW11WWllWV1BOSkhKS0dQVU1KTVVbXWBgYV5fWl5eUVNWW1pcWFRUUzBUT1BTVFVfXl5pY2BhYGtmYV5dYl5ZU1dUU1JOTE9QTUpSV1VZWU5FRkRERUpEQ0SLfo9/BX5+fn9+hX8Dfn9/hX6Kf4R+AX+GfoV/AX6Of5p+AX2PfoR/Bn5+f39+foR/w36FfwF+i3+HfpZ/hYCgf4KAj3+UgIN/joDBf4J+hH+QgIJ/h4AHf3+AgH9/f52AC39/gIB/gH+AgH9/joCDf5qAh3+FgAV/f3+Af4aAjn8Bfp1/k34Bf4R+gn+HfgR/f35+hn+Gfod/AX6Gf4R+BH9+fn6Sf4l+jX+CfpV/g36df4t+BH9/f36Of6d+B39/f35+f3+FfoJ/lH4Lf35+fn9+fn9+fn3/fpR+AgIEAID8hpu1y+f6/4CFh4aC/4H+gYaKk5eRh4aJiIiA/oD+gIGEhYH//fr8+/z9gIH///z7/4CDgoKBgYD3+oKDg4OEi4iJiYiEgP6CiIWFg4KBhYWJhPz06uz6/v32+ISB+ezv6+zu7Pf98+vb0MfGjM6Iqp6lp6Cuta2Wp6uhoKGcoYCmp5ybm5aZm5SmqZ+wtbW3sK61t6uvsb7Fxb6+vcK+traxurixs7CtsLO5ubKysKimqbO2tre0oaa0wsSwpbnJysLEwcHN0M/R0dLOvbGkmq7P/I6FgoSEgoOCg4eKio+QiIGA+/2C+NCmuom33e7z9fb3+fn5/ICBgoGBgoKA/UX7+fj39vX3+Pn7/Pr5+vr49/38+/z8/fz7+PDq6e/5+///gIKDg4KA/vz4+Pn5+ff09fb4+v+BgICAgYGAgPv4/P6Bg4SEgweBgICBgYGAhIEFgICA/4GEgoCB//6AgP/++/z8/f7/gIKBgYH//v35+fr7+vXx8vHu6+no6OXk5Orl3dzj5+bm5eXi4efn6/P08vHz9vjxtJTF4/+DhYWFg4GEg4KDgYCAgoiJiYiC+/n6/ICChYH8gISCgYCChIODgIGCgYGDg4CIjoiCg4ODhIOBgYaEgYD++4D29e/0/ICCgoKAgoGBgoODhISBgoP//v36+ID//fz6/YKEhYSDgoKEhYGDhYSGhoOAgIGEhYKC/oCChIWDhIaFg4OA//uBhoH8+v6Chfj09/j57u73+92d5ofG5uro6Onv8vTv6+3v7u/0+Pj08vHr5uXj37f9qpu22un08vDr24DV4viA9tvo7Ovx6O/4//3+9uzz/vb16+fq6/Px7e3t9/qBg4KBgIKCgIOJgIGFgIaDgoSCg4SGhYjP98OKioaFh4aHiIaEhIaHiIWFg4aFg4D0/YSF/vmAh4iEjpWdnI+FgYSKjIWLi5CPk5aRi4yTmZWSjpGLi4+JhYSBgff3/4CJho6XlZOQkpmXkZSXmJWSmZeOj5CWm5mZm56UloqB4sm7r8HJuMTK3feGiYmSkpGQioWGiIWFhYmPjYWA/PTs5ubq5dvl7/P08urm4tzd2uDx9OzVysHL1NXn7ezm4erk6ezn7/j3+f729vn59/n+/v/59/b38Onq8vv29Pf3+YD16+bt7fHu7v/7+f2CvO6Ml6CkpaqvqqmYlqyusbu7s7m3sKSkqa2trKqtwsO7srSzq6attre0qKWjoqaTlZyVlJ+vt7CnnZytrKqvopqlr7K3ubGprK2wtK6vq6uwucnEwr+7vbSssLCwtLm6vby2rLGrp6Wmp6mlnJuioqSppyOjpKKnrKWgm5aTkI6OjJGRiIqIjJKPkpaShoDy94uTm5mH7zOmXnOHmK++v2BjY2JfuV25XmRlbG9qYmJmZmdgv2DAYWFjZWLDwr6+vLu7XV65ure0t1yEX4BgX7a4YWJhYGBmZGVlZWFdtl1jYmRiYmBjZWlkvLOsrru+vbi8ZmS9sLGtrq+rtLuzqpqTjZBlkWJ8cnV1cXyAe2p3eG9tbmtuc3Zua2tnaGhicnRqfIODhX16goR6fX6KjouCgIKKhXx9eH97c3Z2dXZ4fHx3enp1dXd+f35/fU5rbnyGh3pzgIyNiIqIi5KQjY6Pko+CenJpepm8a2VhY2JfXl5gZWpqb3BpZGPAvmG5nHyAXn+XnqGjpaanqKiqVldXVVZXVlWnpqalo6GEoxqlpqOjpaSjo6iop6inqKimo5uWlJqkpKWkU4VVJ6iopaWkpKSjoaOmqKqvWFhXVldXVlaop6utV1hYV1ZXV1ZUVFVWVoVVNVRVValVVlZUVFOkpFNTpaalpqanqatWV1dXVqurqqeoqaqqqKWnpqKgn5+emZeXnJeSlJibhJoSmJednJ+lpqSkpaanpXtehaq3hF0uW1pdXFtdW1paW2FhYWBbr66tr1pbX1yzW19eW1laXFtbWltcW1tdXFlhZ2FbXIRdElxbX15cWrOzrqumqrJbXFxcW4RehF2AWVtbrKusq6pYsK6rqaxZWltbW1paXFxYWlxbXV1bWVpbXV9dXbNZXF5fXl5gX11cWK+rWV1ZraqtWVyspqmsrqKjq66abZ5ciJ6fnJubn6GhnZiYmpqbnqGjn52clZGQkI92pnBrhJ+nr7K0r6Keprlft6Kqq6yyqrG1vLu7samAsb20sKinrKyxr6mqrre1XV5eXV1eXFtfZFxeYV1gXl1fXV1dYWFom6iQbGtnZGZlZmdlZGNkZmdjY2JkYV9ds71kZL69YGRkY2txd3dsZWFjaGljamptbXN3cWpscnVxb2psaWhsZmNiYGG5vMJnZGpwcG5sbnZ0b3B0dXJvdHKAa2tscHZzc3Z4b3FnYKWQhn6MlIaPlabAaWtsc3NzcmxnaGlnZ2ZobmxlYL67ta+tr6ieprG3ubauqaafn52ktbeul4+Ij5WVpKmpo6CppKisqK6ztbe+trW3trW3u7u7tLKytLGrqrK6s7O3tre0rKeusLGrrLu3tbhghZtfaG+Ac3J2d3JyZGNzc3eBgnx9enZxcHR4eHd2eYmKhHx9fHh2eX1+e3Rwb25wYGRoYmBoc3l0bWRjcXBwdGlka3FzeHp3c3V0dXdzc29wc3mEgYKCf4F6cnRycnZ6e36AfXV7dnNwcXJybmhobW1ucXBtbm1ydW5saWZlY2FhX2RkXF4RW11gX2FkYVlVm59aX2ZmV5eAeEZbcIKYpadUV1ZXU6BRnlBVVlpcWFNUV1VWUJ1Qn1BRU1RRoKGgpJ6ZmEtMlZeTkJVMUFBRUVFQk5NNTU1MTVJQUVJRT0qQS1JRUU5NTE9QVVGXjIWHlpqalJdUUpqRlI6PkpCapJmShXx1eFJyT2RbX2BaZWtlU2BkXFtcWVuAYGNYV1hTVlZPXV1TZ2xqbWZiaGtfYmVucXFsbmxwbWdjW2BgXl9cW19gZGNeX19aWl1kZmhsaFhZZHR4aWBwfHt1eXZ3fHlzd3d3dmtqZVtog6VgWVRVVFBPUFNYW1tiZl9aWaysVqCFZV9BVGRpa2xsbG1tbW44OTg3Nzg4N22Abm5vbGtrbGxsbm9ubm9ua2tvbm1ub3N0cm5nY2BiaGhpaDU3ODc3OG9ta2xtbG1sam5xcnV5PT09PDw7OThvbnJ0Ozs6OTg4NzY2Njg5Ojk5OTg4Njc1ajY3NzU1NGdpNTVpamprbG5vcjo7Ozs6c3R2dXZ5e3p4dHVzb25wcnJAb2xqb21pam1wcHBta2lpcHJzdnZ1c3JydHdXQXB9i0lKSUlGRUhIR0lGRUVHTU1OTUeGhoeHRUZJR4lGS0pHRIRGHkVHR0VGSUhFTVNMRUZJSElJSEdLSUhGjImBgXyBioVHgEpLS0pJSUlIRUdHg4GCgX9DhoSBfYJFREREQkFBQ0RAQ0ZGSUlGQ0NFRkdERIRDRkhKSktNSkZFQoWCRUlEgHx/QUN4dHl/gXZ3gIRyTndDYHBwb2xqbWxqY11eX15eYGNlY2FeWVZVVlZMb1RZc4eNlZWYk4eEj6NSnoiTlJOZPI+UlpeWmI6Gj5qSkYmGi4qQjYqIjZeZTkxMS0tNS0pNUkpKTUtPTExNS0tMUVNZfnNuWlpWVVdXWVhWVIRSgFFRT1FQUE2RmFJTn55QU1JSW19kZFlTUFRYW1VWVlhXXWJdVVVdYmBeW15YVlpVUU9MTY+RmlRQVlxbWlhZXl5ZW19gXFleW1RWWFpfXl9fYVdYTkl/b2dfbXNkbnaGnVZXWF9cW1tYV1haWVhYXGJgW1eqopyXlpWNgomSlZeWgJCNiYKBf4WSlpOAdW1zeXV9hYiCgIqFio6KkZiXmJ6VlJSTlZecnp2XlpaWk46Nk5eRkZeTlJGMiZGSkIeGlpKPkU1nakJITU5OUFRRUkdIV1dYXl5YXFtZU1JUVldVU1VhYVxZWllVUlVYWVZRT01MUUNER0I/RlFZVUxERFFQP01NQj1DTFFVVVBMTk5PUExNS0tQVmFgYF1bXlhQU1JUWFtaXmFdVltXUVBQT1BPSkpPUVVYVlNVVFdcVVJQTYRMFklJRkBEQ0VIR0hLSEA/dHdFSExMP2kBfYd+hX8Dfn9+jH8Dfn9+hX+HfoJ/hX6Hf4J+jH8Bfot/iX6Cf5B+AX3kfpF/A35+f4R+jH+IgKN/hoCOf4iAhH+VgAF/hoAEf3+AgIh/hYCsfwR+fn9/k4CEf4SAAX+ggId/kICFfwGAhX+XgAF/i4AKf3+AgIB/f3+AgIt/AX6cf45+AX+dfph/A359fpV/Bn5+f39+fqZ/g36ff4t+k3/PfgN/fn3/fo1+gn2FfgF9AgIEAIDvhIODi4aBgICChImLhoWJi4eIjY6Oh4WAgYaA/YCDh4yMiYeDg4SE//Ps9fr6/oGCgf+Ag4ODiIeFgoCCh4eIi4uNi4eFh4qKhYKEhIiQj4uKiYH7/v/4+f3y9PXw7vj969zb7IL/8ODg38mhzeihpZ6fpqqspJqnsr+4sLOysn+ytbm5tLKysrW2t7Orq7Kwra+1tK+yvMjLxMC+ws3NysXDw7Oyt7W6u7i8xM3DuMHJy8G6t7e4tr28sKuysri4trrN19jTy8jBxs/MysO3s7mlj6LO/ISIhoSDh4mDgIWJi4+OjoyE+fuBgui7rdqZzuz2+Pj3/P////7+/4CBhICCgYSAQ4GCg4KAgYKBg4SDg4OCgYD+/P379vP0+P2AgYD8/YCAgP/+/v//gP/9+/38+v3//4CBgYGAgICB/v3+/4CAgP+AgYGEgAH/hIGAgoOEg4L//Pz9/Pv6+vj3+vr7+/j6/P6AgID++/z79/f18/L2+PHt7Onm5+vr7e3s7OXh4t/f4+Xo5ujq7e/w8vLz8/Xz6ZqF5/eEgoKDhIGAgoaHhoWFiYqFgYKE9vP5/4SIiYWC/fr9g4SEgoWFg4OEhoOAgoKDg4CCg4OB/f2A/v7//v3+/YCDgv36goWDgoGDgoOEgv78gYL7gIGA//r5/YGCgf6AhIGCg4D0/P+C/YOFhICAgoSCgYWDgvv7gIGEg4GDhIODh4aCgP7+gYDz+Pz7/f75+/v38Nuk8YW64+no6evo5ejt8fT09fj4+vz5+vr59PPq1Krsp6DK6/GA6d7d7ezv+e3k2eDr7+3l5eT1/Pjx+Pf7+PPu5+To6uvi6Ofr7/n0+4KB+oCEh4WDhIWDg4KCgYH///6FgoCFg4D/oPTchYCJh4yKiIiCipGRjpGE/4OG8uv+hfr9iISJjpCNhO/z8/ySkYiEgo+VlZuYk42Eh46NkZSXjf6Dh4WAiYyFiIL6gYWMkpWak52jmpSal5GPkIeJkpOIhoeJhvzq4Mm4tbrW9oeJh4SFhYb/6NbIwcHG4P6Hi4mMjoiCgP338PPx6Ovm3OTn5Nvh6vDx6+7w8/Lu6ejq49bU19jh7Ovp4tXY2uXm3ODg3d7X4Orx8/f6/vv0+Pbp6ent6+WA3OeAhoSEgP7z9oCCgoL47OLp7uWw34KNl5yalpqanqOfmZ6cnaemprCno6Wfoauyra28u7axp624vby2ubWysrGroqCioqWjm5WenqWjo5uZoKimoaOmqJ+jqKOem52fpaywra6sr6ykn6Knq6inqKGloaOtrKaio6mmmpecnZ8rn5qUlJaeppyem5iVkZOWk5WZmJWPjIyGgoWLkI6OiomWl4mDgPeCm666zYC2ZGFfZmJfXl5fX2JlYmFkZWFjZmhoY2JeX2Jeu19hZWlqaGZiYWFhvrewtbe2ul9gX7xeYWFiZ2VkYV9hZGJkZmZoZmNiYWNlZGNkY2VraWVjYlyxtbi0uL62ubixrbe6sKahrWLAsaGenI90jZ5wdG5vdnt8dG14fYR9dnh5eoB6foOCgYB9en5/gHx0dXp3dXqCgHyAh4+Ui4SAhZCQjYqJiXp5gICEg4GFiY6IgIiOkYiCf4CCgIaFfXl9foODfn6MkpKOiYeDhY2Mjol+en9wYHKcwmNkYmBeYmVgXmNpa21rbWtlvb5iZbKKeJVojaKoqKamqqysq6qsr1hXVxJWV1hXV1ZWVlVWV1hXVFZXVliFWSpYV6yrrKqmo6OlqFRVVaipVVZVqqmpqqhUqqqpq6upq6usVldXV1ZWVliErYBWVlWqVVZWVVVVVKhVVlZWV1hZWFeqpaSjoaCgoaGipKWlpKKkp6hUVVWpp6akoKCenJyfoZ2ampeVlpqanZ6enpiVlpWVmJqbmp2goaGhoqSko6Sko3BZo7VdXF1dXlpZWl5gX15dYWJdWlxeqqmvtF5hY19ctbCxXV5eXF5eW4BcXV9cWlxcXF1aXF1dW7Oys7S0srGzsVpeXbSwXF9eXVxeXV5eXLKtWVuuWlpZraelq1lbWq9YW1hZWlenra5ZrlxdXFhYWltZWV1bW6urWFpdXVtbXV1cX1xYWK2tWVikqK2tr6+qrK2rpZhvo1l/nKCen6CfnJyeoKGhn6GjooCjoaOioZ2cl4puoXRxk66xrKOhsbGyua2onqOprqufnZ+ytrGqsrC2trGqpKGoqq2jqKipr7q3vWFgu2FkZ2RhY2JgX15dXFy2tbVgXVxgX1/Ac6SjZWFqaW1pZmZfZmxram1kwmRkr6m5ZLq9Z2VpbG5sZLW4uL1ubmZkYm1xcIB2dHBrZGZsa21vcWq/Y2VkZ2pkZl+2X2RpbW90bnd+d3F1c29ub2Vmbm9lY2RlZb+vpZWHhIabs2RmYl9iY2O7qJ2Sio2Wq8JnamdpamdjYcO9tbi3r7KupKqsqKClrrW3r7GytLOwq6qvqJqZnJukr62tpZicoa+xoqKkoKKbooCstLW3ub28uLmzqKqvsaykmqZfZWNiX760t2BfX2K4qp+mrKV9j1ZfZmppZWVkZ2tpZmlqanJycnlxbnBrbnV7dnaBf3t3b3R/gYB9f3x6enhzbGlpaGtpYl1lZmxqamRjaG5uamtucmxvc3BsaWlpbXN1dXh1dnNubXBycm5vcDtrbmpsc3JtamtwbmhnaWlqaWZjZWdscmlqaGZmY2RlYmNmZmRgX19bWVpdYF9eXFtoaFxXVqlZa3uImoCeV1RUXFdTUVFTU1ZWUVBTU01OUVFVU1NQUVVRn1BRVVhaWFZTU1VUnJGGjI6MkU1QT5pNUVFSV1RSTktNUU9OUFFSUlBOTlBSUE9PTU9UVFJRUEqQlJiXnKKWmZaMipmcin58j1WhkYOCf3BcbINiYVtcYGJiX1hgaHRtZ2tqaoBoaW5uamloZWdoamdfXmFgXmBjYmJnb3d8dnFucXt7eHZybl9fZmdqaGZqb3ZvZm51d21oaGtram5tZmRsa2xpaWt4fX99eHZydHl6fHNra29hUmKIqFVZV1VUWFxWVFlfYWRjZWNdr61aXKR8YG1KYm5wcG5tcHFvbm5wczo5OTw6Ojs7Ozg4Nzc4ODk4Njc4Njg5OTo7Ozo5cXBxb2xpaGttNzc3bW45OjlycHBwbjhyc3N1dXN2d3g8PT2EPAs+enl6eDs7OnI5OYQ4gDdtNzg5ODg5OTo4bWhmZmdlZGZlZmlqbGtoamttODg4b2xubmloaGlpbG1oZmdnZmdsbnByc3RuaGloaGprbm1zdnZ1dXRycm9vbW1QPXGLSEZGSEpFQ0VJSklISE5OSEVHSYKAhYpJTU9KR4iDhklJSEVISUdJSUtGQ0ZHSUpHgEpLTEqQjo+PjoyKjIpGSEiLhkZJS0pJS0pLS0mLh0VGhEVFQ4SAfoFDREKCQkVBQkNAeX+BQ4FGSEdCQkVGRERJRUR7ekFDR0dERUdIR0tHQkGBhENBdXp/f4KCe3x/fHdtUXU9WWxsaWpqamhnZGdlZGRlZWVnZ2hnZmNjYFhHgGVWXn+YmJGJjZ2amZ6Tj4WGi4uGgYiKmpmTjpSPl5mZloyHjIyPiIuHiZKdmp9TUZtRUlVSTlBQTk5OTEtKkZGQTUlHTk5QoVl2hVNOV1RZV1NRTlddXFpcUZpQUpCNnVeam1ZTWFxfXFOTlpiYXFtVUU5bX11kYl1XUFNaWlxegGFaoFRXVVZYVFVQl09TV1tdY1xlamNdYl5aWl1VV1xbUVFRUE6ShoBxZWJjdIZMTUpISkpLjn52b2hsdImgVVZUWFtWUVGjn5icm5OWk4mPk5CHjJSZm5WZmpyclo2MkYh+gIJ/hZGOjYZ8f4OOkYOEh3+Eg4mPlZOVmZydmpqVgIqKjZGNh32HTVRTU1Cdk5dQT05QlYqBiI+GYmU9RElKSUdKS0xOTEpMS0tQUVFXUVBTT1BSVVJRWlhYVlBUW15eWFhVUlNSUEtISUhKSUQ/RkdNS0tHSE5ST0hKT1NNT1JPS0pKS05QVFVXVVZUUFBTVldUVFVQU1BRV1dTT09SMVFOTlBQUE9MS05QVFpTVFJPTEhJSkhKTk5MSUdHQkBAQ0ZFQ0JASktCPz9+RVlrd4YBfpt/AX6Lf4d+BH9/f36hf5F+AX+HfoJ9536RfwR+fn9/hH6Of5yAiX8IgICAf3+AgICFfwGAiX+IgIR/BICAgH+HgAF/iYCSf4OArX8Dfn5/k4CEf4WAg3+VgIl/BYCAgH9/ioAIf3+AgH+AgICEfwSAgIB/hoAFf39/gH+MgIJ/jYAEf3+AgI1/AX6cf65+A39/fo1/g36GfwR+fn1+j38Jfn9/fn5+f35+h3+EfpR/AX6IfwF+mX+Jfod/iX6If8J+hX+DfoR/h34Bff9+kH4BfYV+AgIEAICChoeDhIaMj5GRk5COj5GPi4mQkoqFiIqFg4GAg4WFhoSDgIOHgoCAgPj9gICCgIWEg4SChIaKiYP7+oCEhYaHhoWCg4SBgP/9/YOJjZCRi4aKiYT9+fz58/H3+ff3+PuChPXy4dXV3+Xj47Lg2pmkqbS0u7Wpq6+vtK+ysK2pp4Cir7GxraimrK+2sry2tb+9ubSxr7K3uLbCzcPMxsDDwr6+t661ucTBxMnFx8rMwb+7urazsbGsrsC7vLu7xMXBuLLH19fTz9LPxb/FxcPGxr23uLOkm6fH64GDgfTz/PiFkJCLgP/9gPf6/v+B/+zNsL/9pc/n7/Dz9/n7/Pz7+hP6+vz9/YCBgYGCgYCBgYKDgoKDhIQihYKBgYGCgoKB/4D//Pr7+/v+/f3+/v37+/r4+vz7/YCCgoaBgIOCgf//gP79//+BhIWEg4GBgYCA/fz3+Pv7/P3+/Pr5+vv07u/x9Pn4+Pj5+fn6/Pj3/Pr7/v77+fj3+Pn29/bv7u3r5+fn5eLh4N/f4+bp7Ojq7vL0+Pr49/f54oOK89/+goKD+vn7+/r0g4SIi4eDhYaHhoWCg4GChYSB/P6BCP7+gIKA/oKEhIKAgP+BgP37/Pj2+v7+gYKEhIKEh4eEhoWEg4aGhP78gP7/gYKB/vuBhIKCgPiAhoOCg4SAgIKEgYCEgoCCg4GBgIGChIL+/IWJiIiLiYeEgPyBgYGCgv+AhoiBgPyCg4WD/u2+kPOIstfY2tzk7/Lx7+/z+Pj29vb49PH4+vr37seAkMeXtNfp6vDx393n5fPu5uHt8/Pp6OHi5OTZ4+Ph5eHk6/T18/L4+fHy7d3i7+np8fz89ff89vuChYqLiYqHgoCA/oD+goSFjI+OjPiHheb+iIaEhPv9+vmFjZGNioqGjJGTko6ChPr6+oKF/YGChYWGgf+EjoyLj46OkIqLh4iAlpiZh4uO9YCEjZCTko6SmZqXl42MlZWYnZyUl5aSjIWGiv/awqWlrbXB1/D7/IGIhPv78ePv+fH2+f/79vuB9uDOu7i7wMrd8oOHiomFhYT+/PL38+ro6eXd4+bi2tfT3+Pe19zYyMfQ4OHk5ePm8fLp6enq6O3o4Of3/Pfu6+iA4e337+vw6+33+ID+/P6BgoCAgP39hoaC9O/q6+u53Yqlp6iknaGmqKSgl5qamZeSmqCinJaWlY6Kk5eboJ+amZeiq66sqK26qKGjp56Ym6eoiYmipKKho6CTjoyKipSfsKacm5mdoaCdnqSioKKfoqOlpqOdmp+ooaKdnaCfm5o1lpWal5SWmJqXkZCRlp2jp52XlpydmJKQjpCYnJydn5uWkIqKjI6PioD+jKOywtn1hYOCgYKAXmFiXl9hZmhqa21qaGlqaWVkaWxkX2JlYmFgYGRmZmZjYl9iZWFfX1+4vF9eYF1jZGVkYmNlZ2ZhuLddYWJjY2JiX2BhXl28v75iZmlsbWReYWBds7O2tbCwt7iztLa7YmS1sqGXmKOqqqqDnpdpb3N+foZ/c3R5e354e3l4dXR/cXt8fXp3dnl8g36EgH+IhIB8e3x+gYGCjpSIj4uHi4eDg3tyd3uFg4WIhYeKjoeHhYN/fHp7dnmHgoSCgomJh397iZSVko2QjoaBhYaFh4iCfoB7cGp1kKdbXFmsr8DAZm1saWLFw2K7vcPFZMS0mn6Aq3KOnaOjpKaoqqqrqoWnCahWV1dXWFdXV4ZYEVlaWFhaWFdXV1hYV1arVquphKcOqaioqamopqalpaeop6iFVIJVhFaAVKeoVaipqqlVWFhXVlVVVlVUpqOdnqKlp6aloqCfoKGdl5qdoKKio6Oko6OkqKakqaioqqilpKOio6OgoaGbmpqal5eXlpOTlZWVlpeanZycn6ChpqmpqKisolxXo6K1W1xdr62trq2nXF1jZWBcXl5fX15bXFpaXl1arrBbs7OAW1xasVtcWltcXFu1XV25tLCurrK0tFtcXV1cXWBgXmBfXVxfX12wr1qws1tdXLKuWVtZWFinV11cW1xdWVlaW1lZXFtaW1xbWllZWltZrqtcYWFgYmBfW1erWFdXWFesWFxeWlqwW1xeXLSqiGWlWXiPjpCTmaKmpJ+foaSkoqKAoaOfnKKko5+agF6Gboehr66ytKmkpqO1sKajrrSzqaednaGjmaChoaahprC5ure0uruxr62kprGrq7W+vLW5vbi+YmRoaGhpZmRjYcBgvmJkZWxvbWzBX1quwGdkY2O8vbi2Ymhta2hnY2htcW9qXl+1ubxkZb9hYWRjZGC/ZGuAaWhsamtuaWlmZ3N0dWVnabNeYmpsb3BtcHV2dHRranJydXp5c3VzcGpkZGi/n4t4en2Djp+wuLhdYl+2uK+hqK6psba8uLO4X7ajk4OBhoqUpbdkZ2lnY2JhvLuzuLSsqauooKWoopubl6GinZeYlouLk6Cgn56boK2upaWmp6mAsa2nrru+uK+uq6WzvLOvs62ttrVfv8DCYmRkY2PCwGdlYrWtp6uug4tab3JxbGdqbW5sa2VnZ2doZWpsbGZjZ2djYWdoaWtqZ2dlbHFzcW51gXRtbnFnYWVublVWbG5tbG1pX1xaV1dga3hxa2xpamtqaWtubGpubW5tbm9ua2g7a3BqamZnamlmZGFgY2FiZGVnZmFeXmNpbW1mY2JmZ2hlZGJiZ2hpaGhnZF5aWl5hYl1Up15ve4uftmKEYIBOUFFLTE5TVFVXXFlXV1hXU1FXWVFNUlhXVVJSVlhYWFVUUFFUT0xMS4+US0pMSlNVVFRRUlJVU02OjEdMTU5PT01LTE1LSpaWlk5RUVBTUExPTkySk5mXjo6XmZWUlpxTVZSPe29zfoqNimV0c1ZaXmxtcmtdX2Vma2ZpZ2ViYIBcZmdoZmJgYmNpZG1oZ29raGVkZGdqamlye3F6dXF0b2hpYlpdYGpqbXBub29xa21ubWhkZGRgZXJpamptd3d0cG13f356dnt8dG10dXN0dG5qa2lhWmJ5kFFSUJaZp6ZbZWZhWbOyW62vtLVctaKJbGZ+UmZtbmxrbG1vb29ubQ5tbW5vbzg4ODc4NzY2N4g4Ejo7Ojg4OTo5OThxOXFubG1tbIVuCW1vcXFwcHFwcYU5hDoOOzs6cXI5cXJzczk7OjmEOF83N2plYWNmaWtrbGtnZGVmY19iZWhsbG5tbW5ub29ucHVxb29ubm1samtsaWprZ2hpa2lnZmZlZWdpaGZnam1paWxub3N3eHZzdnI8NHx7hURERoKBhIaEfUVITlFMRoRIgEdGRkRFSEdFgYJEhoVDRUOFRkhHR0dGRYtHSJCNjYiHio+OR0dISEdIS0tKS0hFREhJSYeGRYaJRkdGiYVERkREQ31BR0VGSEZBQkRGQkBERENDRENCQkJDREOCf0dKSUlLSUhEQH9BQEJCQYBBR0lDQoBEREhGg3tjSXVAU19agF1ha3BvbGVjZWpqamlnZ2NfZWhnY2BRPV5Wc4uXmqOikIuUk6GZkI2WnJ6SkoWChoZ9ioqGiYWKk5menpufn5OSkYWKmJCQmqakm5+lnqhXVFZYWVhVUU9Omk+eUVNTWl1dXaJHRJKcVFBOUZ2dmJhSV1hWVFNRVlpeW1dOUZiagJtRU59SU1dVVU+cUlxbWl5bXF9ZWVZXYmRlV1laj0tOVlpcWlZZX2FgYFZUXV1gZGNdYGBdV1JTV52AbltdYGNreYaMi0VKR4eJg3h+hICIjZKMiIxIh3lvY2NnanKBklFVWVdTUlCYm5ialpCMjoyDiY2Jfn97hIWBfH14bW1zJYKCgIB8fouPh4aHio6YlI2QnaKbkpGTj5aclZKXlJOamVGhoqOFUhekoVVUUZWNhYeKZ2dFV1dTT0xPUlFQUIRKgEtJTE5OTEpLSkhHTU1NTk1MS0lQVlZST1JaUEpNT0hDRlBQOjxPUlJRUlBJR0dCQkpRXVZQT1BSU1RVUlJPT1RSUVFSUU9PTVBVTk9OT1JQTkxJSU1LTE5OTktIRkdJT1VWUE1MTU5MSUhGRkpLTE1PTEpHRURGR0dFQIJNXmh0B4aaVVNSUFCpf4J+jn+Cfox/g36Kf4x+gn+KfoJ9636Df4R+hX8Dfn5/hH4Bf4Z+kn+bgAJ/gJR/jIADf3+AhH+KgMp/B35+f3+AgICGf5KACX9/gH9/gICAf4eAA3+AgIh/kIAKf3+Af3+AgIB/f4WAAX+YgIJ/iYABf4WAAX+FgAF/hICEfwF+nH+3fop/A35/fod/hX6Ef4R+jn8Gfn5+f39+hn8BfpJ/AX6bf4x+g3+NfgF/in6Hf7p+BH9+fn6FfwV+fn9/f4Z+AX3/fot+AX2GfoV/AgIEAICQjIuPkJCRk5iblY2Lg4KDhYyKhYL8/vr7/oGAgYCGhYKBgoGA/IGGh4OBgYSEgoSDg4eLio6Lg/z59f2CiY2H//b6goSCgICCg4OChIqJh4OC///6/YKEgvn2/YGCg4SB+Nbb39zr9ejx34DhmLKrmoyPn62yq6WhsMfIu6+kqoCYmaGksLGxsbSzsLvDs7S6tbrDxsS6vsrFv7a0uMDJxLvAw8W+xtPDur++urzCvrm8wcfNzMW3vMXHxb++yM3Pw8HAwMzRw7m3tLO7w769x8fHycnBxLOdkZ+11fqEgomHi4yIgPL8gID+/oD58oCB/fnqzbe/8qXX8/j5+ff19YD29vf39PT29fj7/P3/gIGA//z8/v///4CBgYCBgIGA//39/fz9/fz8/f38+/z+gP/+/fv59vn/gYKAgIOEhISFhISEhYSEg4OEhISDgoKDgoODgf/8+vj5+/39+/Xx8vLw7+7v8vT09fXy8fP08e3y9fP2+fv7+/n6+fn5+Pr49VD19PL0+Pbz8/P29/Ty9ff38evw9vr6+fb3+fj544iH5t/59fqCgv+Fgv+BgoaFhISFgv+BgYCEiIOAgICDhIODg4KEhoKCgoOHiIWGhoL9gYWCgIGEg4SFhYKFh4SDhIaIiISAgYL//PuBgPuDhISC/fn+goKC/v2ChIKDgoD7+/2Cg4KBgoGChIaGiImFhYeKiYeGhYaIhoOHh4GAgoH69fj4+PP08uu9ivWYw+Dk5ODb2Njk7vH4+ff18/Hy8/X08+7kyZ3prrPZ5ubj5e7q6evygO7u7urv8e/v5+jo5t3p8Pj26evp8evr8PDn8frz9Pj5++vj5erz+ICBgYSGh4aJiIeJj46MiYiHg4Pz7/+FhYiLi47j6o7th4aC/4GDhfv6gpGTjpWOi4mHgIeBiYmKhYSB//j/gIKFgf3/gf+Ek5adnpiUl5SPiYmRiYeMkY2WgJOQk5CKjZCTjoyMjIuOh4Pz1casq7awtMPY8vz7gPv9goOFhIOGgv3q3tjNzeH06ev+7t7s7evi4Ozw+vrr39jRzc/N2ez+h4L9/f3u8fL18efn94SA/Pfy7+7o2uXq6Ofp5enw7+rr6uHg4Nza4uTk6Ovw7+zw8vf/gID/+ff2gP7x8fP4gIH7+vn1+vv28fDg3LT6ip6en6OjmpaUlpOTlZ+loaOopZ+emZeXl5CKi5Oaj42NioiOmZ2dm5yloaOlqq+uqKOjnp+glIqGhIaOkpScp66jn6Sen6Snqaaenp6hoZulrKmoqKOkoZ+UkJialpmipKSkoKGhoJ2WkZWbK6GZkKGmoqSlnpWUm56alpijn5qUk5CHh4mRo7jP3faChoeJioeIiIqPjI6AaWZkaGlqa21xdG9oZ2FgYGJnZGBfvMC9vcBiYGBfZmZjYmNhX7tfY2RiX19hYF9gX19jZmVpZ2K9t7K4X2RnY7y1tV9hX15fYmJhYGJnZmNeXba2sLRfYWC2s7lfYGFjYbaZnqGer7iqs6VamWd6cGNcX254enVzcHyPj4N6cnmAaWpxdH17e3t+fnqEi3x8gXp/hYaFf4OOi4Z8e4CFjIV+goWGgYaQhX6CgYCBhoSAg4eKj46HfIGHi4yHhYyOj4eHhoaQk4N6enh3gIiEgIaGhomLh4x/bmVxhZ65YmBnZ2psaWK4w2Nky8ljwbtjY7+7rpeFhadxk6aop6elpKQlpaSkpKKjpaaoq6ysrldYV6yqqaqrqqpWV1ZWVlVVVamop6empYangKanqVWqqqmpqKWkp1VVU1NVVlZXV1ZWV1dXVlZWV1hYV1ZWV1ZWVVSnpqakpaanp6WhnZ6dnJuam56fnqCioJ+foJ+coaSipKeopqWkpaSkpKOkoqCem5ufo6Ogn5+hoaCeoaKjoZ6ipqmqqaanqKammVpTm6W1ra5bW7NfXLRbgFxhYF5fYF22W1taXmJdWVpZW11dXV5cXV9cXFtbYGBfYF9bsFtdXFxcW1teXV5eXlteYFxcXF5fXltXV1mvrKxZWa9cXV1csauuWltbr65aXFtcXFuwrq9bW1taXFtbXV9gYGFcXF5gYF9eXF1eXFhbW1hXWVippKipqaaoq6iHgGKsZIGSlJOSjYqKlp2gpKSioqCfoaGioaCclYRmmnqBnaurqaqwrq+vtLCxsa6ys7GupaSko52osby7q6ikrKaqsK+mr7aztru8vK6oqauyuGBhX2JjYmNoZ2ZocG5saWhnZmW4s75kY2dqam6unV6qZWZjw2JjY7m4YGpsa3NugGtoZmFpY2lnZ2NiYMG8wWFhZWO8vWDAYm9xd3hzbnFwbGdocGdkaG1qcnFucW5pbG5xbGlqaWptZmO6opV+e4KAhJKgr7W4X7m7YWJjYF9hX7innZmSkqKxpqe4q52ssK6koa6xt7ero56ZlpiZorHBaGTAvbmnqamqpp2gr19cgLW0sq+uppqnrKilpqKmq6yoqaqkpqelo6ipqa2wtbOur7C3wGFgwLi3uL+0s7a7YmPEw8K8vr23s7GlpIOmXGtqaWtqY2FgY2FiY2ptbG50cWxrZ2hqaWRgX2NpXl1fXVpcYmRlZWlxbW5ucXZ3c29uaWtrYFpXVVhgZGZrcnZuVWtvamlramxsaWloampmbnJwcHJvcGxqYV9lZGNnbXBxb2tsbGtnYF5iZmpkXWxwbXBxa2ZlaWtnZGZwbWhjYmBYWVtkdIWWoLJeYGFiZGJkZWdqZWeAVE9NUVJTVVZZXFlTVU9OT1BVUk9Om5+cnJ5SUFFQVlZTU1NSUZxPU1NPS0tOTUxNTExQU1JVVE+YkoyTTVJVUJKKjUxOS0lJTE1NS0xRUlFNTJOUkJVQUlGZl51QUVNUUpl8gYN/jJeMlolHeVRjX1ZMTFVbYV9bV2V2dW9nXGKAUlRaW2JiY2NlY2FqcGNkaGRob3BxaWx4cm1mZ2ptdGtkaWtsZ255bmhramtsbmxqbnN2enlyaG10eHhybnR3enJ1dHR+f3FpaWdnbXVxbHFycnV2cnhrWlFccYumWFVbW2BhXFSdq1latbNZqKFYWq+xp5B6bnpOY29vbm5sa2wZbnBxcW5ubm1ub25tbTc4OXFvcHBwb283OIQ3Ejg3cHBubmtqbGxsbW1tbG1uN4RvDG5tbG43ODY2Nzc4OIQ5BTo6Ojk5hDoBOYU4Djdsa2xrbG5wcG9raWlohGcFaWtrbW6EbApraW5xb3Fzc3JwhG0abG1ubGtpZmZrb25samptb25sbW1ubG1xc3SEdYB0cG9oPj97d4mBgENEh0tIikVGS0tKS0xIi0VEQ0hMR0NERUZGR0dHRUZIRkZFRkpLSUpJRYdGSEdHSEdGSEZHSEhFR0lGRURGSEdCPkBCg4GBRUSERkdGRYWAg0ZHRoaDREVERERDf3x9Q0VFQ0VDQ0VISUpKRERHSUpJSEdISYBEP0JCPz9AP3h0eXx7dnd6fGZMfkZXYmFgXlpZWmNoZ2hkY2doZmZnaGZkY2FXRGtec42am5mboJ2dm5+ampqVmZmVkYeDhYmEjpWio5OQjJGMkJeWiZGcm52gn52Mh46Sm6FUVVRWV1dXWVhWVV1cWldXVVNUlo+bU1NYXmBlmYB2TJNVVVGfUFFSlpRPWlxZYFpXVVNNVVFZWFpWVFKjnqVUVFdUoqRTpVVhYWZmYV1iX1pVVl9XU1VZVl9eXF9bVVhdYFtXWFlYW1VRk3xyXV5nZWdyfoyRkEqPkUxMTEpKTUqNfXRwaWl8j4F+jYN5h4mDeXSAhY2Og3x7eHd5eYCDlKdaVJ6WkIOIiYmEe3uLTUuUlJKNioV9ipCNi4yGio+RjpCSioqLiYeNjo2SlpqYk5eYnqVTU6Wgn5ylnJudolVWqaimn56cl5OShIBhdkVQTUtLTEhHRkhISUlOUE9QU1FOUVBOTUxKR0dLT0RDRkNAQkZHRkRFS0hKS05TVGdQTU1KTUxCPT8/QklMTlNYW1BLT0pJS0pMTEtNTU9PS1BTU1RWUlJRT0hFSktLUFVVVFRRUVBOTEhER0tQS0JNUE5RUkxHRkpNS0pKUk9NSkpIQ0ZKVGFxgIqeU1VVVldUVlRVV1FTlX+Ffot/AX6Sf4R+hH+Dfo9/hH4Gf39/fn5+hX+LfgF98H6Ifwt+fn9/fn5/fn5/f4d+ln+DgId/iICPfwGAiH+cgMt/gn6EfwaAgH+AgH+IgAF/m4ABf5mABn9/f4CAf4SACH9/f4CAgH9/hoCDf56Ai38Bfpt/tH6Tf4N+hn8Nfn1+fn9/f35/f39+fpJ/g36EfwR+fn9+o3+NfgN/fn6Hf6B+gn+LfoJ/pH6Cf4l+gn+MfgF9/36Mfox/AgIEAICMjY+QkI+LhYSEhYaHhoaEhYmPjouD9fD1+Pj09vb4gIKEg4KB/YGJhoCBgICCgoODio6QkY6HgoeFhoiFiIqD8+z5hoaGiIaFhIKCgYOFgoGA//z8gYaJhv769/mEjoX15NLa8fqDgfjZhNWKn5yenpKZmZ6jqLG0rLKurLewqQWlpaOqq4SneaKnrbKurrqzsMDAvcPLysrGubG0tr+5q6ivtrawsL3Dvrm7x8zPzMfFyMjAvLq/yMe+vMnIvry8xcPDxcnCxsnIzMzCura2v8PKzcbCwri3wb6woq3F2vaAgfj0gYeFgICDg4H79PX39/n594D008LL8pzG6Pb19vaE9ULz8/T19fT19vb3+Pv4+fn39fT29/f5/fv49/f29PT3+vv9/vz49fT09PPy9PPz8/b6+vn5/fz6/YCAgYGCg4GAgYOFhICDgoKB//77+fn5+vv7/Pr28uvu7efg5ers8PDt8e7r7fL09PXz8/P09vb4+vnz8vHy9fTx8/Lw7e3z8/b38/P2+Pr69vb29fPy8/Hx8fL2996AgdHggoKChIiJh4iIhoWEhYSCgYKEhIGBgoCAgoODhIOCgoODhYeIiIeIiomEg4CC+IOEhIWFhYSFhIKBhIeIiYSBgoGBgoGBgoKCgYOEh4mHhoaEg4SEg4KBgICDgoOFhYOFhICBgoH/goWFhISEhoWEhYaGiYiBgYD//Pn+gIGB//Xx9PT258CUzLaPxdzg3d3e3dzc4Obt8PPz8/Hx7ezv7dmyi9m5v+Dv6OLn6YDc1Nzp8u7y+f+A9fPt4uXr+PTe4NjM1e779vfz8vDx8/v++e3w9/f28feA/Pr9+/Tx9YKHhoaFhoqMj5CUk5GOj4uJiIiHgv//gIGAxu2bgYmIhYeJhIeD/IGTi4KKiIaAiI+Sk4mEgf74/IGDi4aEg/r094GIjI6KhouLioj9/oCFiIuPi4mNjYWFi4qK+97Oy8G8u7i2tsXS5v79+O/k4+bj4+fj2dnY3+Hy8ubi6vTv5+ja3uLh39zf5+vo3tjm7+3u+/Hq7/6ChIDw2c3Nv7e0uL7Aytfq+ICC+Onw9fv+3tHV1Nbn8PPq5PH7/e/l29nf3d7e2tXT3ujx8u/p6Ubv8PHz8vDw6uXj6+vq7O/r7erq5eru8ffoo+D/jZKYnp2bo6ajn56eoJ6eoqamm5KUlpiXmpyYlZiRi4ySlpOTmaKrqqmshK80rq6wtbazsqWjqqqknZybnqKlpqSorK6wr62pqqekoKCmp62spJ6bo7XHuZ+bmp6gpaimpoaqL6ignpiXm5qan5qamJKOjIqIgoKLl6O1w83b7PyDhIWFgoKHh4iLiomIjJCQjo2LC2ZnaWtramhiY2RlhGSAYWJmbGpoY7izub29u7y7vGFjZGRkY71fZWRfXl1cXl9gX2VpamxqZF9kY2VmYmVmYLGstGFhYmRiYWBeXl5fX1xcWrSytV5kZ2S6t7S3YWhhtKaYobS7Y2K8plyLW2tpbG1jaWZobXJ7fHh9enmEf3h0dHF3d3Nzc3Jvc3d7eHaAgHl2g4GAhY2Mi4d9d3p8g390cXZ9fXh2gYeEgYOKjZCMh4aJi4WBf4OKioSDjYp/foGKiIiMkomLjYuPjoaCf3+EhomLhoOEfX2Gh350gpihsl5fuLVhZWRgYGNjYr+5uLm6wMPCZLydjI+obIidp6aoqKelpaWjo6WmpaWlpqUnpKWno6OjoqGhoqSkpaimoqGhoqChpKamp6inpqSioaKhoKKgoKChhKUEp6elp4RVeFZWVFJTVVZWVldYV1VUU6OhoKGhoaKjpKWjoJ2WmZmVkZabm56enJ6cm5+joqGhn6CfoKKioqSkoqGgoKOgnJ+goJ6doaSpqaWio6KkpKKioaCdnp+dnZ6fpKWYWVWNnltbXF5iY2FiYmBfXl5eXFtbXl5cXFxbW4RdB1xbXF5dXl+EYApiYV1cXKtaXFxdhF43XVxbXV9fX1pZWVhXWVlYWFlZWVtcX2JgX19dXFxdWlpZWFlcW1tdXVtdXFlaWlqzXF1dXFxcXoRdgF5hYFpaWbGsqa5XWFmyrKanp6qhhGiNeGGEk5OQkJGRkI+Slpudn6Cgn5+bmZyeknlhmH6GprOspaqtpZ6msLeztLm+X7Szr6irrrizmZuXjpSvvrm4sbCxtLe8u7etr7a2s6+3YsC9vbu3trhhZWVmZGRobnBxdXRxbXBsamhngGZjxcVjY2KToWtgZ2dlZ2lkZ2K5X29oYGhnZmBnbXFxaWZivrO2X2JpZWNgtbC1YWhrbWhla2prar6/ZWhsb2tnbG5naGxqar2nmpePiIiIhoSPmai9urSso6KloqKnpp6dnKOjrqyjn6myrqeonKCio6Keoqmtq6KdqrCtrritgKaruF5iXq6ckZGIhYOEh4mQmam1XV6yp66xtbecj5KSmay1tqyms728samgnqSiop6Zl5umrLS0sq+wtre4t7Kwsa2pqLK0sLCwrK2rqaGjpamtoGyNql5gZGhmZGttbGpra21sam1yc2pjZGZoaGppZGJlYF1dYWVkY2dtc3FwbnJ2dnV1dHV3eXp4eHBvdXdxa2pqa25wcG9xdHV2dXJub25samxwcXZ0bmpobHiGfGZjY2VobG9tbnJyc3Nyc29naGNjZmNjZmNkZF9cWlpaVlVdZm97hY+cqbdhY2RjX19iY2NmZGNiZGhqaGdmA09RUoRTJk9OT1BQUVFRT09UW1pXUpmWnaKhm5ubnFFTU1JSUZtOVFNOTUpIhEmAUFRVV1ZRTlJRUlNPUVJNj4mRT09PUE9PTkxLSUpKSUpJk5KXT1RWVJmVkpZRWlOWi36El6BWVKSSTG5MWVdbXFNaUlNWW2RlYmZhYWxmYF1dW2FhW1xbWVVaYGNfX2hiYW1tam95eXh0aWJlZm1pYF9hZ2VeXmtyb2xsdnp8eXWAc3V2b2pobHR1b254dW9ubXNyc3V7c3V2c3h3cG1ra21tb3Fsa21nZ3BwaGBtgYyhVlekn1VZV1RVXF5csKmnpaerrq1bqYx9dXtKXGlwb3BxcHBxcG5ub29vbm9vbm1sb25ubWtsamttbW5wbmtqaWppam1vb29ubWxqamttbGtEbWtqamtvbm1sbWxsbjc4ODg5ODUzNDc4OTk6OTg4NzZra2pqamtrampra2lmYWNiYl9iZWRlZWNpaGdpbm9ub25tbGuFbEBpaGlqbGpobW5vbWxubXBycG5tbGxtampqaWdpa2tsbG1wc209OGB1RkdGSU5PTU5NTEtJSUhGRUVGRkRDREJDhEY4RURERkVHSktLSkxOTEdGRoJFRkdJSUlISEhGRkhKSklEQUFAQEFAQEFBQkJDRUhKSEdIRURFRUOEQoBFREVGRUNFRUNDRESGRkdGRUVFR0VGRkZHSkhBQUGAe3qBQkNDhH14d3d8d2BKYVJAWF5dWlpbWl1eX2FjZGRjY2JiYF9iYVxPPmdmdI6ZkYmPk46LlJ2hm5qdo1GZmJOLjZCemoOHg3l8l6SenJOTlJiepaSej5GYmJmSm1Wno4CnpZ+fo1hcWlhWWFpeYmRnZmJeYFxaWltZVaioVVRTfXlUVFpZVldYU1dSmVFgV09YWFdSV1pgYltZVqafoVNUWVVVU5mRlFBYW1tXU1hYV1ifoVRWWV1aWFtcVVNXV1aahHl6dG9vb2tocXaBkZCMgnd2eXh4fHx4enqCgYyLgIB5foN/e390dHV3eXh9hYqFfXmEi4eGjoN+goxISkaDdG9yaWdnZ2lrc32Klk1NkYaNkZiegnJzc3eJlpqRi5ikppmRioiNi4qIgHt7h5Canp6amp6fnpyXlZaSjoyWlZKUlpGSj46HiYuQlohUX3RCREdLSUlQU1NSUVBRT09RUxlUTUdKS0xLTEtIREVAPTw/QT8/Q0hOUFFThFVpVFRTVFVVVk9OVFROSUtLS01PUE5QUlNVVFNQUFFSUVNWVVhVUE5OVF5pXUhGR0xQUVNSUlVUVVRUVFFLS0dGSkhHSkZHR0NBP0BCQUJKU11qdn2IlaBTVVZVUE9SU1RWU1BOUVZYVlJPln+JfoZ/AX6af4N+j3+DfoR/hH6Df4Z+Bn9/fn5+ffV+BH9/fn6If4h+AX+FfsN/k4DOfwN+fn+sgAF/t4ABf5GAhH+DgIl/gn6af5J+AX+gfgF/h36Vfwh+fn9/f359fol/AX6Pf4N+hn+Dfop/gn6Nf7t+g3+OfoJ/v36Cff9+hX6TfwICBACAkJKRjomHg4KDhIaFhYSCgYSSlI2FgICA/vTv8fP5+vyCgvz/g4KEgoKDiYqFhISFhYSFh4uLiYiEgIGDgf76+fyAgIKCgoGBgYKChIOBgYGFiIiJi4qHg4CDh4qJjIz/7/T0+YGLiPXYi7/vk56voZCWmKSdl5eUmKOvt6+ep7CAr6CXnZ+foqOioKSmpaKjoKStrq+zvbuuq7fIxcK1t8a8rbGzrKi1sK2xv87W0M3Mys7NwLy6sqioqqyssLm2qqKsucXExMzIw7/OzcTAtry/v6+moZ+orKyur7a6s6CUlKCwyeb6+fz39vaBgP2AgYWF/P6EhYL5/IGD89S+2IdjqMzq9/b49/f6+fX08/Dw8fPy8vT19PTz8fP09PLy8O/t6+vq7O7x8/T09fT29PLy8vDu7u/t7e3u8fDv7ezu7u3s6+zu7+/x8PH09vf29fTz8vT29/b2+v39/Pnz8/b49vX2hvdz+Pr6+fv8+/j29PLx8vf4/P37+ff19fb28u/x8vX4+Pj38O3s6u/z9fT29vX08/P09vj7/fzghoi4yISDg4eEgYODgYODgoH++4KFhIWFhYSDhYaGhoWHiouHhoeIiIiKioqJiouJiYiIh4iJioiIiImHhoSDDYSEg4KDgoL9/YCBgYKEg4CCgYKCgoGDhID6/oGAgYGDhISEhoaFhYeJi4qJiIqKiYmKiYOBgv379/r4/IGB/O3QrpaUqdSAhPfn1LuopKCbl5idp7PAydbq7+rau5fsuqzI3+jr5ufw8+TV09PS2uHp8e3s7ujo7+/n4d/p8e/h1tzw7PL17uz39vHn4eHc3IDp8PDs6unt7fj/gvz8gIOFh4mKiYuOk5WZmJiRkpKRkI2LioiKioeHhbXYl/uMiYqPj4mIiI+WlpaSj4yNioSFiIGAhIaF/Pr6hID8+4aPkpCNjYCHiISGiIyPjI2E7d/Pua+rpKGotL3J0+L18ejw8vDy9Pnz9IKA9/v9+/n+8YDx7ebb2+Dq7u3w6uTt7ube4NrW1t3s6OXt7+zp7/f2/oKC9vTy8/L/+uPk7vf8gfrt4dXJtre7uLjDyc7V4fD8+PDx7ubu8+7v/ID39O/w6efo3drd3OLm6u/3+Pb07+rq7e/n0tXq7+3p6/D3+fb3/Pz945LUipaVl5ycnJ6krYCsopuamZyiqKyqoJKUmJuZmZ2foJ6goqerqKSipqejoqaoqayrp660sq6pqqupqK+1t7KwsK6yta+rr7Owpp2blZCKjpORmJubn6Ghp7K4trKto5uYoLGvsaqmnZydpaqnnZ6dmpiQi4iIiJCD8Y611+6AiYuHhIKCg4aHiIuKiA+FhoaFiIiFhomNkY+Sko+AbW5saWZkYF9hYmRkY2FfXmJub2lhXl5fvrSsrLC1tblgYbu9YWBiYF9fY2RiYWFjYmBhZGhoZmRgXV9hX7y4trheXmBgYF9fXV1dXl5dXl1hZGRlZmZiXlpeZGdma2q6q7KytV1mZbunY4GmZW5/cmFlaHFrZmZlaXJ7g35weIFWfnBqb3BucHBvb3Jzc3BwbG53eXt/h4R7eYKNioh7fYiDeHp6dHF7d3Z4goyTkZCQjY+QhYKAenJzdXd2eoJ/c2x1go2LipCMiYSRkImFfYKEhHl0cXGFdlN7f3xuZ2ZwfZOxxMLBu7y+Y2LDY2NmZ8PGZ2ZhuLleYLKZiJdccoqeqKiqqamrqaWkpKKioqGgoKGioKCfnZ+hoJ6enZyZmJeXmZudnqCho6Oin4Seg52EnICdnJuamZydnZ2cnJ2cm5qanJ+io6Ghn56dnp6fn5+ho6OjoZydn6Ggn5+goaCgoaGipKSjpKWko6GfnJydoqKnqainpqWlpaSgnqCgpKamp6Wfm5mWmp+hn6CgoaGgn5+ipqenqJxeV3ONY2FfYV5aXVxaXFxbWbGuW15dXl5fXgFehF8gXV5hYmBeX2FgYWNiYmJjZWNiYWBgYGFiYWBgYF9eXFuFWglZWllYqalXWVmGWoBZWlpbWVtcWKuvWVhZWl1dXFtdXl1eX2FiYmFgYmFgYGFgXFpcsa6qrKuvW1uyp5J7amh4llpesqaXgnRwbmllY2VrdICHjZydmZB+ZZ+AepOjp6ejpbGzp52enp+lqrC1rquuqaeur6agoK2yraKZorSvt7qytb+6s6mhpKCgroC0sq6wsbe3wcdkwMFjZWhqbG1rbXJ3eHp7eXN0dHNycG5tbGxrZ2dnh5hrumpoaW9vaGdnbXNzc25tamxqZWVnYV9jZWO8u7hiYL25Y2tubmxsYWdnY2VnaWxrbWWzqJuJgX55dXmCipOYpri2rba4tLW2urOzX163urq3tryxsoCupp6fpa2vrK6ppK2xqqGinpqZnquloqqtq6ittbW7YGC1s7Gxrri0oKCpsrdetamelY1/gIWEg4ySlpulsr25sbOwpqyyrq65XbGvra6oqKyhnZ+coqirsLi5t7Suqqyws66bnbC1saursLe5tbi9v8SsZYVbY2BiZ2dnaGx2eIBuaWloaW1ydnRtYWNmaGZmamttbG1vc3ZzcHBycm9vcXJydXNvc3h4dXJzdHJxd3x+eXd2dXh7dnJzd3RuaGdiXllbYGBlZmZqa2pud3p2cnBqZmRreHR1cGxlZWZrb25oaWhmZF9bWlpaYVidXn+dr11lZ2VhXl1eYWJkaGdlYw5kZGNlZWNjZWltbG9wbYBcXl1bVlRSUVNTVlRTUExKTltcV1NRUVKjmpSWmZ+goVJRmJdMS01MTExQUE1MS0xLSklMUlNQT0xJS01Lk4+NkUpKTEtLSkpKS0tMS0pLS05RUVNWVVJOTE9VWFdbWpyMkpSYT1lZpJBRZYhXYHBgUVZVXllUUk9UXWVtZlhfZYBkV05VWFdaWlhXWltaWFlXWmJkZmdtbWdmbHNvbmNkcWthY2ReWmRiYGJsdnl3en19gH91dHFqYWJjZWNma2lhW2JtdnNxd3Rybnp4cW9obnFxZmFeXGFiYWNkaGpnWVJRW2p+laSmrKekoFVVqVdYXFyvslxbWKWlVVihiXJyQWpNXWpwb3Bwb3Jwb3Bvbm9ubWxrbG1sbWxqa2tqaGhmZ2ZlZWVmaGlpamttbW5samhpampqbGxsa2xvbmxqaWpqa2tqamtraWlpa21ub21raWloaWlqa2ptbmxraWZnaWtqamtsa2ppaGhphGqEbBRqaGhpa2tucXFwcHBvb3BubG5vcoRzPm5raWRlaWpoaGhpamxubW9wcXN1bD0zUm5LS0pMSERHR0VGR0dFhoJGSUdHR0hGRkhIR0dGR0pMSUdJSktMhE44T1FOTUxMS0xNTktKS0xKSEVFRENDQ0JBQkBAenxAQUFBQkNERENDREREQkVGQX6DQ0JDREdIRkWESIBKTExMSklLS0lJS0lDQkOAf3t+fn9FRYZ7aFlOUF92R0eDfXRmWE9KRkNCQ0RJUFNWYWNjXU9CcWRle4qNjomIkpmKfoGGiI6SlZqWkpOPjZOTi4aHk5mVh4CInJmjqJ6bo56YkIqOiomUmZmVlJScnaexW6yuWl5gYWNlYmNmaYBpa2prZmdnZmVkYV9dXl9cXVxua1WjXFdYXl5XV1ZeZGRkX15aW1hTVFhVU1ZYV5+gnVJRn6BYX2FeW1xQVlZRVFVZXVpdVpSLgHBmYVtYXGdudXiEkZGLk5KRkpOYk5VST5GPj46OlIyOiH93eX2BgYCCfnyDhoN+gHt5dnqHgIB7goaGgoaMipBKSomIhYWDjYt6eH+GikiLgnt2cGNkaWprdXt9gYeUnJSKjIuDipCKiZZNk5ORkIiGioB9gIGKkJWbpKWgnJSQkJKUj319j5WSjY+Xo6aho6ipqo5MWkNKSEpMS0tMUFlaUk1MS0xRVFdVT0ZKS0xMS0xNT1BRUXhQUlFRU1VUUVFSUlFTU1FVWFdTUVJUU1BSVFdVVFRSVlpWUlNXVE1IRkI/Oz5ERUlIRkpMTVJaWVRRTklFRU1bWFhSUEpKSk9RUU1NTEtKRkRERkZKQXZKZoGST1ZYVlFMS01RUVNXV1VTU1NRU1NQUVJWWlpeX1yYf4h+BH9/fn6Zf4R+nn+Ffgh/f39+fn59ff9+A39/foR/CX5+f39/fn5/f4R+/3+ifwN+fn+NgIJ/tYCCf5GAgn+bgIZ/goCIf4KAln+8fgN/fn6cfwR+fX5+mX8Hfn5+f39+fpF/mX6Cf6d+gn+MfgF/m34Bf6p+AX33fgF9hH6dfwICBACAjIyJhIWGgoGDhYaIhoP/goiMjIiIiImHhYSFhoT99PmAgICBgP79+vyBhIeIioqFgYGEio2IgoCBgIKCgIGEg4OBgP+Cg4L+9YCGhoSB+PL6gPyBgv399v6JiYyNjouEgoH9+4eLhdyP1f2kpaOenJuQjIOApLCroKmZi52IgpeAop+erKqttbSxq6ior7u4vMC4vri0uLewtLWvucXAvru8tLm6tbi/wcLDwcTAvKylq7KzvMa+qLC7vriwqKuupZqlq7GysrW5srC0u7GwtLrExsXDxcPCwsHDxMXCwL26vrill4+ar8HU4u3u8O/z/IGAg4eIhIaKiYeIhoSA/YIl8tbI4v6Xudnu+Pr7+fj29vf5+fn4+Pj19PTw7vP09fPy8fP09YT0QPPz8fHy8/T08/Hv7Ovv7uzs6eTj5Obp6ujp6evq5+bm7O/v7u3u7u/x8fPx8fDy8/Hu7u7z9/r7/v+A//7+/v+GgID9/oCA//z7/v/+/fr4+Pj18/Du7O3v8/Py8e7t7vLz9PT5/fr4+v6AgP/8+fX2+/bfjpGRmu/9goL/gIH7/v6Bgfv/g4SDhIaGhoeHhoWHh4SEhoaEhISFiIqMi4aFhIeIh4aEhoeFhYP///36/4GAgYOEhYeFgYGBhIaDgYD59YD5gIWGhISGh4iHhYSEhYiJh4T8+/3+/4KHiIWDg4KFiISBg4WEgv/7+vf58e7euJybprfkhIuKhYaIioyNjIqHhYWEg4H35s6h1Jiyvbu7xb2wsL3BvsbL1Nzl8ODW2tnb4OPr5ern2eLj3t/a3OLg3Nri6/T07/uD/v/69/Pn7IDv9e3t8err5u7u7/T9/ICGhoWCgYSFho6YmJqXk5KUlZmalJSVkpCUj4iIgr3ljfSRkY6Ii42Nj5GPjouGhomFiIqJg4eHiImFgID9hYeA7ebn5trVzcLBv8G9vLu6wdLf7ff68Ofc1tra2tzc2NXY6vbz7uzv8e/r8+zm6enUzIDN1d7b5/Tv5Or3goD58u/r7PLu5ODf5PT8goWDgfj29P2EiYeD+ejo4ujq7PT3+oD08+vg6/Hw6u/q4uDo6tvQxMDGw8bEv8HM0NXi7/qChYSCgoP/9efg5ezv8PDj5uv0/4eGgvnq4eXk5+jq6e7m4+br68Ty3qCqqLCvqqKal4ChrLO7urSvrrCxsLCqoJ6clpmgop+QiIyVl5uhoaOpqKWioaWoqa2wqqiopaCgpamqpKOoqaelp6yppqSipqaVi42Rl5idnJWSlJ2nq6iioaSak5OXnZ6bnqGdnJqOiIuOkZWbpKqyu8jT2uj1+fjdvLGzw+CBh4eJiYaFhIaMiRGJi4qIipCSkIiHjZGOi4yPjYBqamdjZGRhX2FiZGZjYb5iaGtpZmdmZmNgXl1eXrSutF9fX2BgvLq2uWBjZGVnZ2NfX2JmaWZiX15eX19dXWBgYF9fvWBhYLyzXWFhYF+1r7dduF9ftrWwuGZmamxtaWJfXre0YmlnrWmPrXR0cm9ubGJgWFVxfHpxemxeblxXaIBxbnB6eHp/fn15dnh8hIGDhX6DfnyBgHyCgXqCjIeEgIJ7f397foSHh4mGhoKBd3N4fX6EjIV2fYWJhH12eHlvZG91enp5en14d3qAeHd7f4eIh4eIhoSEgoWIiYeFgX+Df3FpZHCFlKGqtbe5t7vDZGJlampnZ2poZmloZ2LCZUq7oZSltmuDmKWsra6trKqpqaqqqqiop6Siop2boKKioKCfoaKko6OjoqKhnZubnZ+goJ+enJudnJqamJSTlJaYmZmZmpycmpiXmoWcFZubnZyenZycnZ6cmZmZnJ+ioqSlU4SogKlWVVVUVFSoqVRVqKSjpqinp6WkpaakoZ+enJ2eoqKhoZ6dnZ+goqOmqKWkpadUVamop6OjqKaZYFxaba+0XV2zWluxtbddXrS2XV5dXmBgX2BgXl1eX1xcXl5dXV1eYWNmZWBfXmBhYWFfYGBdXluvr66ssVpYWFpbXF1bWFdYgFpdWlhYqaSoV1tcW1tcXV1cXF1dXmFiYFyrqq6vslxhYV5cW1pcX1tYWVxcXLOuramrpaSafWhrd4SjXmNiXV5gYWNkY2BdW1taWlyzqJd1lWd+iYmJjYV8gJCSjJKXnqGpsqSdoZ+coKWspqmllp+hnZ+bnKCdmqCrsri5tsFlgMC/wMC4rbGzubKytK6uqbKyr7O/wWJnZ2hmZmhpam93eHl2c3J0dnl7c3F0cnF1cWxrZI6eZ7xvb2xnamtrbG5ramlmZ2plZ2lpZGZlZmdjX1+5YmRer6qrqqOfmI+OjI2IhYOEiZOgrbO1r6edmZ+fnp+gnJiaqbWzr62wsa+sgLSuqayrmZSVnaWirLazqq+3X121sK2oqa+tpaOipK+3YGNhYLazr7dhZWNht6alnqOkpq6zslqpqKSdpqytp66ro5+mq52SioqQjZCQioqSk5airrdgZWRiYWC6s6ijqK6xsrGkqKmvv2loY7mqpqqrra2tq66npqmsrIygkG1zgHB1cnFtaWdtdHp/fXZxcHN2dnZxaWdnYmZsbGpfWl1lZ2tubW5wb2xqaGtvcXN2cW9xbmprb3Fzbmxub25sbXJzc3Fub21gWlxeYmRnZ2BeYGdvcm9rampjX19iZmhmaWtnZmZdWl1fY2dqcXmBiZObn6evsbKcg3x8iKJgZGRmGGZkY2JkaWZlZ2dlZ2xubGZma25qZ2lta4BYWFZSVFVRUFNWV1lUUJRKT1RWVFVWVlNPTU1PUJeRlUxMTE1LlJWUlU1PUFFTU09MS01RVFJOSkpKS0xLTE5OTkxLl05PTpeQS1BQUE+Yk5lOmlFRmZaPmFdYW11dWVFPT5mXVVtamFdzk2NiX1lZWlFPSEZcYV9YYFRKWUlEVoBbV1diXV1jZGRfW1xjbWttbmZqY2BmZ2Vqa2Nsdm9saW1maGllaG5wb3FvcW9uZWJobGx0fHNhaG1tamZhY2VgWF5iZmdmZmdjY2ZsYWBkanR1dHJ0cW9vb3J0dHNycG5wbWFaVV1re4yUmZqdmp2mV1haXV5bWl1aWFtbWVeuWRCijHyChklWZW5ycnNzc3Fxh3AObmxtaWhsbm9tbGtsbG2GbCJqaGhqbG5ubW1ramxsampoZWRkZWdnZ2hoaWloZ2Zqa2pqhmgXaWloZ2hpZ2RlZmhqbGttbzhvbm9vcDmFN0dvcDg3bWtsbm5sbGprbXBxcW9ubm9wc3JwcG1sbG9vcHBycm5tb3M6OnNzcW5vc3JpPjxFUX6FRkWFREWFiopGR4eIRkZFRoRJgEpIRkhIRUVHR0VFRUZLTVBPSUhHSk1MS0hJSkhIRYSDgYCGREFCRUVFRkRAPj9CRUNBP3p3fUNISUZFRkZFRUZGRkdLTElFfn6DhIZGTExHRERERkhEQkNFQ0J/e3p2enV0bVlNUFtjd0dKSURFRkdISUhEQD0+P0FEiH9wVmxLgGRyc3F1bmRmcHBscnmBhYuRgnyEhoiNkpiPko19houIh4KEhYB9hI+Yn6CerVuqqaaln5SanqSdnJ6WlI2WlpebqKpYYGBeW1pcXF5jaWlsaWZlaGptbWRhY2FhaGdhX1dxbU6bXl5cVltdXF1fXFxcV1VXVFlaWVVWVVZXVVFSgKBWV1GRjJCQh4R8cnJwc3BsaWltdoGLkJGKhHp1eXuAhoiDgYOPmpaRkZOVk4+VkIuMinp2eH6EgoyVkImNkkpIiYSCfoCFhH19e3yGjUpNTUuMi4mQTVJRTo9/fXd6enyCg4REf4B+eYSJiIOIhX58gIJ2cGpqbmlrbWpqcnd5gIKOmlBRUFBQTpeRh4SMlZyem4yMjJKjWVhVnpCLjo2Qk5eWnJWTlZeVdXxqU1hWWllWUEpIT1dcYmBbV1ZXVlNUUU1NTUlMUE5MRUFFSklLT1BTVlVTUVBSVFRWWlZUVVFOTlJUVVBOTk9OTlJXV1ZUUlFPQz5BQ0dKTk1DP0BGRk1SUU5OTkdEQ0ZKTExPUk5OTkZDRUdKT1JZYGZrdH2BiI6Pj31oYmBofk1SVFVUUVBQUlhVVVdXVVddXlpTUlhbWVZXXVqOfwF+jn+DfoV/hH6afwZ+f39/fn6Ffwd+fn5/fn9/hH6Jfwl+fn9/f35+fX3/foZ+jn8Cfn+Fft5/AYCFf4aABH9/gICjf4KAiX8Rfn5/f3+AgH+AgH9/f4CAf3+mgIV/kICDf5GAhX+PgI5/kYCEf69+AX+Vfp5/BH59fn6bfwR+f39/u36Cf41+hH+EfoR/in4Bf55+hn+OfoN/kH6Cff5+nH8CAgQAM4eIhID//4KJiIeFgYKA+v+BhoeFhIaEgPz9/YD+9/6DgoKEh4eLjIqGhIWGhoKDh4aGh4SGgIWB/oSEgYGBg4P88unr7fL9+/6AgYOEgvz6/Pn5+P2A//z5/oeLjYqEg4D/gYKA1YPM/pugnZmhnZKSlpWVoKafkJKanaattLipmZScn6Kor7OuqbLAsaakn6SknJWVqbCxt7mzub69wcXHyMrIwry3urGvsbS6ubOxs7m8vbi2d72+vLq4u77DtaSlop6ps7OsqaexusC+ub20sK+stLvLzsDAxcK8wMzLyMDBwru8vraqpKeosNf0gPv+goOA+/rr7v2Fg4CBhoeEgoKCgfbgyL3UgZ272vL8/Pv8//36+vn5+Pby8fT29fb19PX08u/v7e/x8fL1hfcW+Pj49/Xz9PX08/Px7+3t7vDy8/T19IT2R/X29vb5+/v59vX09vj49/b4+vv7+/r5+vr5+PXu7PD1+fr59/Pw8/r///v08fLt6Ofo7evs6+rs7e3t8fL1+Pj6/fz9/fz7hfxO+vv8+/379++4uPPl3/r9/oCFhIKBhIX/gIGBgYKDhIaHh4WA94CFhIOHiIaGiIiEhYeHhoWFh4eFg4KBgP77/IGEhIODgoGB/4D/gYOChIOAhIGAg4SEhoaJi4yLi4iIiIaEgoGChYT//Pr5/oaHhIL/+Pj7+vHv+fz+g/TXup6ip7bggYeIiYmKi42Ojo2KgPeEiYaD99+7oov32+D3iY2Oj5CPjo6Rj4X77t7Y19DHv7q6v8W7srq9u7Sus8HIztrh4eDa29zj6vX49PD4gPeA8ezq8Pv18vv49+7r6+7y+Pfx8oGIioyNjY2Ojo2Ni4mKi4yMjo+Qjo+TlZmamJaQiLbd/tiGhoX/gYKEgfv17fbv5dXPy8K3ubzDwrq0srGxsbO0u8jMz9zr+Pjw8YCE8u3q8PyA+uji6+rt7ezr7e705+HY09bd4ebk3t7f4tqA3uTi4OXl6/j2+PLq49/m7OHd5NzU293V2e77gIKE//v7+/n6+4D37+7w9/39+IGKi4L6g/nr6Orq8u3w/Pv06+Lq8//7+fnm6/nu5ePh29rXz7+2ubfBzMzP0c/P1Nrg6O7x9IGCgPr/gYiMi4iB+vLv7+73++im0tKAjpSQlJuAnaCcnaGorKqnp6Ohpqqura6poZmRi4yQkYmFh4uOkZecoKarqaeoqqijoqWsqaakpq2wq6uqra6ysa6ppKOkpKq0s7GvpJ2blZeYmpuckoiA9vDwgpWhqrGztru9v8fL1uHt+v37gPr19PHt6+7x8u/w94CB9+zhz7u5vdT0hIYVhIaGg4OJlZCMiYuNjImJiIeGiIiIgGZnZGLFxmRnZWRiXV5bsLRcY2ViYWJhXre3t126tbphYGBhY2NmZmZjY2RmZWBhZWRjZGNiZGRjX7dgYF5dXV9ftqylqKqtt7a5XV5gYV+2tLW0s7K2Xbm1srZjZWhlX15ct1xeXpxbi7Nsbmxpb2xjY2VkZW5ybmVobWxzd3t/gHRoZGttb3N6fXdzfIp9c3FtcnNsZmR0eHh9fnh/g4KGi42MioaFgXt+enp7fH9/enh8goODgoKHiIaDgoKChHpucXJvd39/eHNveYGGhoKEe3l5eH1/iYqChIeEgYaPjo2IioyIiIqCdXB2d36dtWC6vmJjYb6+srXDaGdlZmpqFWhmZWVkvaqZkJ1cboOYqa+urKyvrISoZqaloqGkpaSjoqGioqCenZ2foKChpKampqWmp6elpKGfoKGgoKCenJubm5yen5+gn5+hoqKhoqKjpqipqKajoaGhoJ6dnqCjpKWlpaalpKSinZucn6KkpKOfnJ6mq6uopKKkop6cnISdgJycnZ2eoaGjpqaoq6qrrauqqammpqSjpKSjpKShnn17o6Ois7S1W15dXF1fYLRaWltbXF1dX2BgXlmrWV1dXGBhYF9hYV1fYWFgX19hYl9cWlpZsKyrWFtcWltaWlqxWrJaW1tcW1lZW1lYW11dXl5gYmNjYmBfX11aWVhZXFuugKysrLNeX1xbsaurrq2opq2usFunkX9vc3eCoFtfYGBhYmJkZWRjYlutXWFdW6uXfG1hsZ+nvGhrbG1ubWxrbmxiua6inZuVj4uIh4qPiIOJi4mBd3qGjZSepqaloKGhpa2/xL65wGTAurWzuMK+vMbCvbKur7K3vr66uWNpbG9xgHBwb25ubmtqbG5vcHFycm9vcXN2eXd2cGqHlK6eZWZlwGJjZmPBvba+tquempiTjIqJjo2GgoF/fn6AgYaSlpijrLe4r69eYrCqpqy5X7urpKyprKyurq6ssKWjn52foqSnpqKioqaeoKalpaqrsby7vbiwqqWprKGfpZ2Vm5yVgJmrt1xeX7q3t7e2ubpfs6qoqa+zsaxaY2VftF6xp6Wnpq2nqra1sauipqy2srGyoKOup6Cfnpmbm5iKgIKBiZCQlJaWlpqgpq6ztrhiY2G7vl9kZ2VjXri0s7Kxur2qcoePWWFlYmNnaWtoaWtwcnBtbWlobnJ1c3RvaWRgXV1gdmJbWFpeYGNmaGtvdHJxcnNybm5vdHFvbW50d3JxcHJxcXBubGpqbG5zeXd2d3BqZV9gY2Vna2JaVJ6bm1Zlb3Z7fYCGiYyTlp2ksLu8uF22s7Oyr66wsbGvsbdfX7SqopSDf4GUsWFlZGdoZWRocm1oZWZoZ2SEZgNoaWiAVFZTUaWlVFhVVFJNTkySl01SVFFPUU9Lk5WWTZqVmE5MTU9RUFJSUU1NTlBRTU1SUE9RT05PUE5Lk09PTk5OUVGakoqLi46XlJVLTU9OTZWUlZGQkJdOmpeTmFRXWVZRUE2ZTlFTjVF2kldaWVZdWlJSVFNSV1xYTU9VVVlfY2iAXVJPVFRVWV9kX1licGVbWVNYWVNPTltgXmBjYGZra25xdHNxbGtoZmpkYWBiZ2diYWJpbWxoZ21ua2dmam9zaF1gX11iZ2hjYF9ma3BuaGljYGFgZ210cmtucW1qcHp4dW9ydG5xdG1iXGBhaomeUpqeVFdWqKmeoq5dW1laX2E6XlxbW1ytm4Vyc0BKVmRrcHBwcXNxcHFwcG9ua2tub21tbWxtbmxpaGdpa2tsb3BxcXByc3NycG5sbYRuBmtoZmdoaoRsBmtrbGxsa4RsPm1wcG5samttbW1sbG1tbGxsa2tramlnZWVnam1tbWxqZ2ltcXRycG9xcG5tbnJwbm5ucHBvb3Bvb3FxcnRyhXOAcnFwcG5wcXBxcG1rVlpvanaBgoRDRkVEREZIhkNERUVGR0hJSUhHQnpBRkZFSUpIR0lJRUdJSUlISUxMSEVDQkGBfX5BRERDQ0JCQoNCg0NFRERFQ0JDQUFERkZISEpMTEtJR0dJRkNCQUJFRYSBf36ER0hGRYh/fX9+d3aAgYOARHxrXVBTV19zQUNEREVISUxMS0pIQXxDRkNAeGtYTkqNg5CmXWBhYmJiYF9jYVaek4iDhH96dHBub3Nwb3V0cWtla3JydX6FhYeFioyQlaKnpKKqWaagnJugqqWirKikmZWWmqGsq6SiWmJkZWVkZGNiYmJhYGNkZWVkZGRhYWKAZGhqaWhkXW9ph4paWFahUlNVUZyXkpyVjIF/fnhxbm93dnBta2poaGpqcHl7fIOLk5aOjkxRj4yIi5VMloiDiomLiouMkJCWiIWDhIiLjZCNhoWDhXx/hYODiIiNl5SVkIuGgYOLh4GEe3J2d21wg49JSkySkZGTk5STS4uDgYKAh4uKhUdPUEmJSop/fH17gH2CkJGPi4KBg4mFhoh5e4WAfHt4dHZ3dWtlZ2Vud3h+goCAg4aKkJSWllFRT5mdUFZZV1VRnpiVlZOcnotaY2I9RElHSEtLTUpLTVBRTkxOTU5SU1JQUlBOSkdDQ0ZIQj9AQ0VISk1RVVhXVldXVlJrUlVaVlNRUldZVFVVWFdXVlRTUE9RUVRYV1ZWUk5MRkdJSkpKQz06bm1tPUxYX2NlZ21xcnZ3e4KLlpubT5aRkI+Ni46Rk5KTmFBQlImBc2FgY3aPT1JRVFZTUlhjXFZTVFVSUFNVVlZYWVeEf4J+iH+Cfoh/B35+fn9+fn6afwF+h3+JfoV/h34Bf4R+h38Ifn9/f35+fX3/foZ+Bn9+fn9/f4V+i3+Ffv9/mX8Dfn1+hH+HgAF/jIABf5iAg3+IgAN/gH+egIV/hICKfwGAiH+NgAF/hICFf4R+i3+lfgF/lH6efwh+fX1+f39/foR/oX6Cf4V+AX+1foN/h34Bf4h+hH8Cfn+wfgV/f39+foZ/iX6Cfdd+g32SfgF/jH6Cf4l+l38CAgQAgICAgoSDgoOEg4ODgoaJiouKioPy9v2ChoOBgIOKiYaEh4aGhYSFhIWEgoWJh4eKiIaFgoOC/oH/8Ojo5+3w8/j39+7u8evm6O3y7ejt/oD6/fv0+P//gfbw9v+C//r+gPb19Pn/wubWiZ6kr7Kro5udpqOhmJqknpmYm5mjraqpgKWhmpihn5Ocs7+1sqmsr6ijoJqWm6KorK60t73BvrWxrq2xub7Lz8PAwrmwrbS3vcC2rrG1uri2t73Bxb69uba1s6qpt7u5trOwsLWws7amoqSlr6yor7nFw8XIxMTGycjHv7u/w8fNx8G6r52WkpejqbHN5O729/b7//2ChoaEM4SFhPv/gv/79e/r5djLxt2Dma/I4/T6/f38+/v8/f38+vf28/P09fb29vLz9Pf3+Pj5+YT3Jvb39/j5+vr7+/3+/v79/Pv6+Pb29/b08/Lz9fb29vX3+Pf3+vz5hfgG+fj28O/yhvNo8vTz7uzs7vDv7evt7evs7/Dx8vHx9PX39vf49/f29vf5+vr+//38/Pz7+vv9/fz8/f3++uCFjq2q6PaAhISFh4eHhYWCgoaIhoODhoiJiIiIiYWDh4qIg/7/goL+g4eHhoeGhIOBgYKEg4CBgYKCgYGBgP+BhYeDgICEh4iGhISGh4aFhYSA9/iAgYD+gISFhIKDgv3+/fj48unx/Pn09/nu3sq4sbC1ze2DhoiKiYeHiYuLi4qHiIeEgfPUu6CK89rd9YiNkZKQjYmHiIyNjIuLio2Mi4uKioqJh4qKiImGhYeIh4iGg/76/ID28Ovi3NfY4N/a1dDS09LW0cnHyM7R19TOzMfHwLm0wtHOwcHDw8bOzcrZ4OLk5uTZ1tjg4N3Y1NjY0dbX2NLPyMfOntrZlre0s7e4vMLEzM7V3uTo5/f68vLo4N7c3eLe2NXb5O3t4Nnc5+Hf5trS1Nvd4+jz/oKDh4WB/Pj48YDs6+vl6u/v7+zq6uzu6+nn5uft7+fm7PSBg/vz8ufh4unl6fHv7Ozr7fDt7O/x5t7e5fGAgoOA/fb19ff8+vb9hIP6+Pft6Ojn7/fv7vHx8PHw7u3v+O/u8YCF+/Lr6PP9gPXs6u7k6PaAgID78Ojm5+PYz8nCwL26ubq+xs3LyoDKzczNzsy1/bzbiY6QkY+RlJiZl5mfm56joKu4qJudnpaXnaCkqKadnqahoJqVk5SVkpKRhoKFh4iYpKWhm5WOh4H+gPv5/IKIjZCQlpufoJ+bmJ2ksLKwt7y+w8rMzdPf5+fr7enp7fHx9/7++vXy+v6Bgfjv8/f8//z8gPz5gCaFhoOChIT77erw7+vl18KxrKzA2vOBhoiEgYWGiImGhoaFh4qLhoBbXF9hYF9fYF9fXl1iZmZnZGNer7G1XGBeXl1gZmVjYmRkZGNiYmFiYWBjZmVkZmRjY2BhYLxgvbGpqKWqrbC0s7Orq66opKiusq6prbpdtbazrbG5u1+zrrO7YLy3uVyytLS2uIygk19tb3h7dnBoaG5sa2VncGxqaWtpcXd1dIByb2hmbm5jaX2Hfn11eHt1cW5oZWlucXR1ent/goB6d3RzdnyAjJCGgoV/d3V6fIGEe3N1eoB/fX2Ch4qEgn57fHt3dX+Cf317eXl/en1/cm5ubnZzcXiDjYuMjYmKi42OjoeDhYiJi4aCf3luamhueXuBmq+4wMG+wcPAZGhpZy1maGfEx2XEwbu1sqygk42dXGl5ipynqaqpqKinp6ipqKWjoqChoaOkpaWhoaOGpQako6SlpKWEpiulpqamp6iop6enpqWio6SjoqGhoaOjo6SkpaakpKippaSkpKWlpaSinp2fhZ4Wn52foZ6dnZ+goZ+dn6Cfn6CgoKGgooejMqSioqKkpaapq6mpqaempKSmpaSlp6eoqJpaVmdwoKtaXVxdX2FiYF9cW19hX11eYGJhhGCAXFpeYWBdsrJbW7FcYGBfYF9cWllZWltbXFxaWVpaWVhZWK1YXF1aV1daX19dWlpbXFtaWllWpKVXWVmwWFtbW1laWa6wsa2spZyksK6oqq6mm4x/enp+j6ddX2BiYV5eX2JkZGNhYmFeW6uUgHBhq5yitmdsbm5sa2hmZmlqaWiAZ2ZoZ2ZnZmZnZmVpamdoZWVoaGdoaGXBvb23saujoZ+hqaeinpmbnp2fmpKPkJidoaCbmpeXkIuIlJ6ajoyOkZWcnp2nq66xtLKnoqGnqaagmp6emJ2eoJyclpabcZOSaISBfoOEhouNk5Saoaapp7a4sLGqpaCdnqOgnJmgqbSAtKWfo6ump66hmpugoKSosLpgYGFfXbaztK6loqOhqa6uraqpqq2wrq2rq6yys6morrZjZcG6taiio6mlp62tq6qpq66vsbOzp6CfoqxcYGJfuLGwr7G1tLG4YV+zsrOqpaSiq7WtrLKzs7Kuq6ipsaelqFlesq2moaeuWaumpaqApKm1X15etq2moqOjm5SOhYKCgYGChYqQkJOVmJaYmZeFsoGYYGRmZmJkZ2pramptam1wbXN7cWpsa2VlaGpscG9pbHRvcG1oZmVkYF9eVlVZXFtka2tpZWJeWFOkU6Wnq1hbW11dYmdrbGtpaW5yeXl6gYWHi5KVlpulrKywsa5ArrCvqa2ztLGtq7O3Xl+1ra6wsrW0tl25t11gYF5dXl6xpqWsq6ilnIyCgH6Oo7ZhZWZhX2NkZmdjY2RjZmhoYYBMS01PT05OT05OTUtPUVFSUVFNjo+TTFBOTExOVFJOTU9PT01MTUxPT01OUU9OUE9OTElLS5BKkIN8e3uDiIySkpKJio2IhYiOko6Ii5dMkpWTjZKbnU+Pi5SfU6GYm06Sk5OYn3R7c0xXWWNnYlxVV19fXlRUW1dVVldUWmBeW4BYWFJPV1ZLUWRtZGNbXmBbWFNPTlBUWFtdY2VqbW1mY2JgY2hqcXRsa3BpY2JlZmlqZWJjZWdlY2RpbnFramdlZWZiYWtta2hnZWZrZmdpXFlZXGViXmJrdnV2eHV2dnp6enNwdHh6fHhybGVaV1RXYGVvip6jqqqmq66sWl5fXTZdXl+0uF63sKScmZOGeG5zP0hSXWlubmxrbGxsbW9vb21ra2prbG1tbm5rbW5vcXFwcHBub2+EcAFxhnCAcXFxb29ubm1ra2tqaWloaGtsbW5vb29tbW9vbWxra2xtbm5samlqamloaGlqam5wbm1tbm1ta2psbm1tcHBxcnBxcnNzcnNxbm1ramprbW5ydHFxcnBubW1vbm1vcHByc2w7MkRTcnlBRERGSkpJR0dFRUhKR0VGSEpJSUpJSEOAQkZKSESAgEJCgENISEhKSEZFQ0JDRUVFREJBQkNCQUJBgEFFSERBQERISEZDQkNFQ0JCQT1ycz5BQYBAQ0VEQkNBfH1/e3x2bnaAfnl6fHZyaV5cW1tpekNERkhHQ0NERkdHR0RGRUE/emlaUEuQiI2gW19gYV9dW1lbX19eXVsBWoRdgFxbXFtZXV1aW1hYWlhXWVhWp6KhnJqZko2Kj5mVj4qEhYiHiYN6dnV8goiGgX57fHZwbX6Lhnp5ent9g4aEj5WanZ6ZjYqKkpSPiIKEhYCFh4mDgXt5gFprbVRtaWRmaGx0dXp6fYSIi4mWlY2PioSCgoSJh4SBh5GbmouEh46IgIaNgnt8f4CDh46XTk5QTkyTjYuFgYGFgomOj46JhoaIiYeGhYWEiouEhYyUUVOblZSKhYSIg4aKiISCgYOJiIeKin50cnmFSEtOS5GIhYWIjIuGiUhIiYmKgnx7fISKhIOGhoSDgH59f4d/foFFSIaCfXd+hEJ+enuDfYGNSkpMgJKKhoSCf3ZvamNjZGNjZWluc3N0eH19f357aodaaUNERUVESExNTkxMTkpNUE5WXlVOUFBLS09PUVNSTE5WUlJPTU1OTElHR0A/QkJASlFRT0xJRT46dD11cnQ9QEJERUpPU1RTU1JWWmJhYGZqa251dnV4goyPlJWRj5GOh4qPOo6Ig4CHjElJi4WIiouOjpBLlpVNUFBOTExMjYB+hIN/em5hXF5hcYOVT1JTUE5SUlNTT09RUVRYWVOTf4N+n38Cfn+XfgF/h34Bf4R+BX9+fn5/hn6Cff9+lX6HfwN+fn+Kfv9/lX8Ffn5/f3+dgAV/f4CAf5eAAX+TgAZ/f4CAgH+HgJZ/kYCFf4R+pH/HfoJ9sX6Ff5x+gn+ZfoR/iX6Cf5d+gn+GfgF/h36Df5t+g324fgV9fn19fat+gn+IfgN/fn6Hf49+kX8CAgQAgIeEhIOGiomIhIKEio6PjYeEg4KCgYL//YOEhoiJhYaD/ICCioyHh4aEhYOEhIOA/fz//fn1/IH06OXp9ICDgfrr6PL4+vPr5+Hj5uvu6Ovt6fDz8/Lt8/2DhYWHiIP9+Ozu79ye1OeWpaShm5ipqp2lrquqpKOsq6alqrS5tbKsgJydpaajn6awt7i3uLGuramor7GwrKixsqyxs6yqsry7ur/EwL64sbW+tq62vsTDxdLV09DR0s7JxcG5srO0tbGuq6Ggq7G3uLa6tba6ucDHxL+9u8HDycnFw8rNx769y8+/ubnGysa5qKu6v7/CvLi8vbWqoJmZornT6fuC/4GDfIWC/ID9+Pz9/4L//4KEhIP99u/j1d32h5Oju9Tr+oCAgP7//vv8+/z8+fr7+fb18e7s8Pb29/b2+Pr7/Pv6+/3+gICA//78+/r6+vv8/fr49/f3+v39/Pn29PT08/P29fT19fTy8fHw8O/t6uzw8fLx8/b4+Pn69fLz8/WE93319PT08/Hx8vT19PP19ff39/j39/b2+Pv59fHr5eHh5ujq6NyesITTxvyAgIODg4SFhoaGh4WFhoaHhoSHhoKDhYmLiIWGhoP/gIGChIWFgoGA//6BgoKBgYKBgoKAgYD/gIGBg4SCgYKFiIiFhIWFhoaD/4CBgoD28/n/gIWBQIKEhIL/8Ovr49LAsam0vtLvgoeHhYSIioeGhoeKioiEgO/PsJ2Qguzr/IiRkI6OkJCNjImIiomJioeIjIuJhoSEh4CGg4SHh4SFi4uDgomIiIqOjoqEhYSEh4WFh4mJi4+NiYmJi4qMi4qKiIWDh4aKjo2Mj5GQi4mMi4iKjYeDiI2TlJCKiYqLi4mFgIGChYqLi4qC+vf184CA2ozopuj17Orr7fb8/P3++/j48Ofr7PX+9e/o6+fk4uLn8ezq5+Pk4YDg3+Lj4N/h5u3v8/Tz9ffs5unq5ePk6u3v8/Xy6eHa3N/k4uXk5ers6eTd3u/9/YCBhYP/++fu9vby8/mAg4CEg/79g4L79PHz+f35+PPs6e3v6+72gIaIhYOEg/z4/4OBhouB8OXt+YGBg4D8gPz49vTy8/T09/39+PLu8PLv9B749f2A/fv4+oD9gIiJhoaFgfv9/oD//v+Agf78+/mE9YDw4+Ha08/Mzs7LxsHBwsnV08u+t7O1ubu1tLi5urm3ubm+ubfBv77Ew8LEwsHExs7c6+3h3d/j7fP6+fLt7PHv7/Pz+v79/P2B+/n39PT6/PT5/fjx8Ozs7u/x9fj5+oGDgoGEhYSBgYD49fX5/4KFh4iIh4aEgoSHgPn69/Tw5hjm8fDm28vIxbq+zd7x/YSD/oGGiYeGiImAY19eXmBkY2JfXmBma2xrZWFgX2BgYb+/YmFiZGViY2G6X2BnaGNkY2JkYWBgX1y3t7u7t7S6X7SqpqixXmBftqupsbW4s62qpaeqrrKsrbCssLKzs66xuF9gX19hXrm3rbG1p3KPn2hxb21qZ3R0aG50cnJtbHNzb25xen98eXWAaWhsbWxpcHqBg4ODfXt5dnR5enl2c3p8d3p6dHJ4gH9+goWCgn14fIJ8d3+FioiGjI2MjJCSjoqHhH15e3t8enp4cXF6foKDgYV/gIWFjJSRj4uGh4eLjIqJj4+KgoGNkIV/fomMiX9xdIGFhYeDf4KEfHNsam94iZ6uvGLAYmRyZmPAYsO+v8DBY8LBY2RkYr65tKqcn69fZW+AkKCsWFhXra6tqquqrKqnp6impKShn52gpaampaWmqaurqqenqapWV1arq6qpqaurrK2urKqop6aoq6yrqqinp6elpaalpKSjoaCgn52dnJuZm5+ho6SlhKgLqaSipKOlpqWlpqSEoVCgnp2en52cnZ6ipKaop6alpaaopKCdmpeTkZOVl5eTam9RkI61W1tdXVxdXV1cXF5eXl9fX15cXVtXWFxfYFxaW1tZr1dYWFpbW1hXVqqqV4RYgFlZWltZWVmxWVlZWltZWFhbX19dXF5eXl1Zq1VXV1alpa20WltbW1paWlxbWbGnpKSflIZ8eH6DkqhbX19dXWBhXlxdYGRkYV5bq5N9cWdcp628Zm5ubG1vb2xraWhoZmVnY2RoZ2ZkY2dnZWRkYWFkZWJjaGhhYWdnZmdsbGhjgGRhYWRjYmRnZ2pubGhoZ2loamhmZ2dlY2VjZmhnZWlubGZkaGhnaWplYWZobm9taWhpamlnY1xdXmFmZ2dnYry8urdhYaFgnXiss6ilpqq0u7q7u7i2tq+lp6iwubKuqauopqOjp7Gtq6mnqaenpqiopqWmqK2tr7Cws7SqpKipgKWhoqeqr7W2s6ylnJ2eoqCjpaasramjn6CvvsBhYGJgvryorre4sbK3XmFeYmK+vmNjvLSxs7i5trSxrKqsraittmBkZmVjZGO/vMNlYmZsYa6iqLJdXV5ctV22sa6trKyur7O6vLmzrq+vq66xrrZdt7i3tly1XWRlY2NiXrW3gLdcuLe4XFy1sa+vr7CvsK6mpqCbl5SWlpSPiouMkJmZlYyFg4aJi4aGioqKiYeIiY6Jho2Kh4uKiYqKiIuNlKCrraOipaivs7i4s62rrqysrqyytLKytV64t7Sxsri6sre5tbCwrayrq6yws7W2XV9eXF9fXl1eXK6srLCyWlxfJ2JkZWRjYWNlX7W1s7CspKOsrqmimZmShYiUpLS8YmC5XmJkY2JkZYBRTk5OUFRTUk1LTFNYWVhRTU1MTExNlpNNTU5RUk9QT5NJSlFSTU5NTE1MS0tKSI+PkpKOipBLi4B7fYdJS0qQhoaQlZeTi4iBgoWJi4SGiYaLjo+MhYqTUFJSU1RQmpOIiY6GXG15UVhYWFZTX11RWGBeXVhWXVxZWVxjZmJfW4BSU1hZWFZdZGlpaGhhX15ZWFtbW1lXXmFdYmdlYmVqaGhtcGxqZGBlbWhiaG1xb294e3x7foF8eHNwamZoaWpoZmRdXmhqbnFvcWhkZGZvdXBtb3F1dnp4dXN5e3dxcHt9cGtpdXh2bmNlbm5rbGtqbnNwaF5WVV1whJeoWa1YWoBcW7BZrKaqrK5ZqKZXW1pZqqWhloWEjkhHSVJea3E6OjlxcnBvcG9vcG9ydHNwcG5ta25ycnFwb3FzdHNxbm9wcTk5OXJzc3R0dnd4ent5d3NycXN4eXh2dHN0c3FwcXBub25tbGtrbG1sa2hpbW5xcXN0dHNzdG9tb3BycnFwcCxubW5ubmxra2tqaWhqbG1vb3Fwb25tbnBubGpnY2BfYmNlZWVGRjhrZ4dFRIRGUEVEQkRGRkdISUlIRUVDPz5BRUZDQUFAPnk/QEFCQ0I/PT15ekFBQUBBQ0JEREJCQYFBQUJDREFBQURHR0VERUVGRkJ7PT4/PXd4foVDRERFhESAQkB9dHJ0cmtiXFhcX2p5QkREQ0NGSERERUdJSEVCQXhmWFRQSImUpVpjYl9eYF5bW1pZWlhYW1pcX1xbWVZaWlpZWFVWWVlYWFtbU1FWVlVXXV5bV1hVVVlXV1lbWVpfW1dYV1hXWVdVVVNQUFVVVlZVVFdbW1dWWFdWWFlVUVWAWF5eXFlZWVpZWVVNT1BUWVhYV1GYlpORTU+FS3dgjpaLiYuNlpuXl5eTkJKMhIWGj5iRjIiKh4aGiI6alpOOiYqHhoWIiYWDhIeMi4yNjpGUiYKEhoKAgIWIiYuNjYiAd3Z4fXt/goOJi4iCf4CMmJlNTlBOmJiHj5STi4qOSUyAS05OlZVPTpWOioqLiomKiIB9f4B5fodJT1JPTE1Mko+TTElNU0qCeYGNSklJRodEh4SBfnt5e36DiIyMiYSFhoSGiYSJRoiGhIhGikdNTUtLSkaGiIhFioiHRUaKiYiHh4qLjoyDgXp3dnV4enZxbG1wdoB+d21pam5xcWxtb3B8bmtqa2pwbmtxbWpwcG9xb2ttbnWBi42Eg4WFiY2WmJSOioyKjJCNkpOOjJFMkY2MjY+VloyNj4yKjIuKiIaDg4aJikdKSUhMTk1MS0qKgnx+hEZKTlNVVVVTUFBSS42OjYyLhYKIiIB7dXh2bW53g5CXUU+YTlFTUVBSUpZ/gn6IfwF+jn+HfgF/hX6Df5l+hn+HfoJ9/36WfgJ/foR/An5/hX4Df35+hH+Hfod/g4Cgf4OA4X8Ffn5+f3+egAF/iYCCf4yAAX+SgAF/hICEf4qAjX+QgIZ/g37sf4R+BX9/fn591H6Ef4l+hX8Efn5/f5B+h3+DfoV/hH6EfwJ+f5V+AX+EfgJ/fod/CX5+fn9+fn5/f9B+AX+Wfop/hX6Mf5R+A39/fod/AgIEAICDhYOFi4mHjZSXkIuLi4WDhYiLiYaLk5GHhIeKiIeEgoSGiIiGgYCEhIOEhIKA/fXp5Ofu7+/o4eLr7+71/YSFgYH67+zt8O3n6u7y9vb29fn8+vv59PmBg4ODgIGDgPTx5bPy0PymrbCxs7Wzr6uprK+tqqissK6klZCVpLCztYC3sbGyq6eioKy3raSpq6qxs7Ozsa+yucPJyMLAwcrIxsrIw8K/vsK5s7S2t7W1usnO09HPwLa/yMXAtKurr7S7ube2tLWysKuprK6vsK6vrKemqLG7urKwtLa3vMHAv8LBvcDGzMC4u8HAvcC+uri1tbO3tbWzs7W2tqmamae0uFTE1urz9O/v8/Pn6fT4gYD9/v2AhoSDhoqJhfff0cvZ9omZrMHU5fP5/P7+gIGAgP78/f3+/fv6+/r39vj5+vn39vf5+fj49vT0+Pr7+/n29vf2+PqE+Sj39fj5+fn4+Pr59/X09PTz8vHw8fP19PP08/Py8/T08vLz8/Py7+7uhe+A7u3t7u/x8vT29fPy8O3q6ujm5eLh3+Dg3uDj4+Pk6ObHgJGL/tT8gIKCgYKBgIGChIKChISBgP+AgIKEg4KDhIOB+fj+gYKAgIKEh4iEgoKCg4KEhoaHh4SAgYKDg4OCg4H9/oKDg4OEg4KCgP399/r9+fn+gID//YSJh4H3586AubG0u8HK4PaDh4mKjY6Li4uKiIaC79jGs6OUhfLq/YqSkpKUlJORkZCOjYuIj5GNiYuMhYWCgoeMhYKChYiKh4eJh4aEgYD/g4WJioyPkJCRjouLioyNiYeJi46PioqNkJCLi46LiYqLjY2MioKChoeJj4qJjIuFgYWGi4+Qj46Aj46Kh4OFio2NjYqGg4H9+v7+gIOJj4yEhYn8peCQ2vn18u/r8PX+gfr6+vz9gIH66t7l7Orl4uPi4OHe4efs5ubs7evh2uDt9vHj2uDl8fL09/X19vn09PPx8vLx7uXn8fXz8Orp6Ovs7Ort7vD2/vv48e/39vf6+fr8+4OGh4iAhYD7/oGCgoKEiImG+fP4gYP/+4CB+/P19/uBgYKC//Xy9v3+gIKChYSDgYGDgv777uPm7fX5+Pn38evs6/Hx8/+Cg4KBgIGB+vDy///5+f6Dgf329fPx8vL0/f749vX39+fe5O3w8PHu7fPx7evu9/+DgfDugoT+9PHr5+r1/oR7gff5+/nz+4H99vb38uru+YeIgPb6+Pb5+fr5+fyBgoKAgIKA+PX29fHr6ufl6e3u8fXx8fuBgP346/KGhYSFhoeGhY6Ri4aFg/ry8/X6/PyChoD8+ff29vX8gYL87Obm6vD59fL09vn3+fn3gvzlysjFv8DM4fqFhYGAgGBiYGJpZmNmam1pZ2dlYF9iZGhmY2dubWZjZGZkYmBeX2JkZGNfX2JjYWJhYF67taypq66sqqejpKywr7S5YGBcXbeysbO2sqqqrbG0tLSytbe1trKtsFtdXV5bXV9dr7Csha2Pq3F2eHl7fXp4dXN2eXVycHR3c2xgYWdyeXt+dIF7enp2c25td311cHV3dnx9fHx5d3l/hoqKhYODioeGioqFg4GBhX97fX+Bf36Ai42RkI+Ff4eQjYqBeXd4e4F+fHt8fn18enl6eHh4d3d2cnF0fISCend6fX2Bh4aFh4eEhYmNg31/g4OBg4F+fXx7eHp5hHpVfHx0amt2goiUo7K4t7KxsrKnqba7YWC9v75gZWRjZ2pqZbqnmpSdsWJrd4SRnaaqq6yrVVZWVqyrrKytrKqoqamlpaanp6elpKSmpqSlpKOjp6qrrIarWaysra+urKmqq6ysq6qrqaelo6OioaKioaKkpqSkpaOhoKGioZ+foqOjoJybnJ2en56fn52cnqCioqOmpaOko6CdnJqWk4+OjI2OjY+RkZGSl5mGVlxWqZWyhFqAW1pYWVpcXFtdXVtZsVhYWlxbWVpcW1mtrK9YWFZWWFpdXVpYWFhZWVtdXV5dW1lZWlpZWVhaWKytWVpaWl1dXVxZraylp6qmqK1XV66sW2BgXK+ikIJ8f4OHjp2sXF5fYGNkYWFiYV9eXKmWin1za2GzqrpnbGtrbm9tamlnaGmAaGZtbmpnamxlZGJiZmpjX15hZGViY2RjYmBdXbpiY2hoam5ub3Btamtpa21oZmhrbW9sbG1vb2ppamZkZmhqamhmYGBjZGZsaGdoaGJeYmNnamxqaWlpZmRiZGhrampmZGBfvLq+wWFkaGxpYmRnvHaVY6C3sq+tqa+0u161tbWAuLleYLepoKatrKqop6Wio6CjqK6npqusqqGboa21sKOboaWsrbO4t7e4urSzs7Kzs7GupqavtLGtpqalqKmpqKusrLG4trOsq7S1trm3uLi4YWVmZ2RguLtfYmFiY2VmY7awsV1gu7leX7mztrq/YWBgYb+zsbe/wGBhYWRjYV2AXV5et7atpqqts7e1tbSup6ekqKist15fXlxdXV22sLO7ubCwt19euLKztLKxsLO8vLSwrrKypZ6krK6urquss7GurK+2vGBerqxeXre0tLCssLq/Yl+zs7WyrLNctK6wsa6orbllZl60t7a1uLm6ubi6X2BgX19hX7aztLSwq6pQqamsrq6wtbKxumFgu7essWJgX2BiY2JiaWtmY2Jht6+ws7S1tV5iXba1sbCxsbdeXriqpaWorbSysbS1trOzsrNguaaTko+JipSktmFhXl2AUFFOT1RRTlFVV1RTVVROTE5RVFJPU1taUk9RU1JQTUpMT1FSUExLT1FRUlBNS5eSh4GChoWEf3l6g4aEipFMTEhKlJKVl5qWjYuMjpCPj42SlJGPi4iMSkxNTUpMT0yQko9tinGIW1xeX2FiYV9bWl1cWltaXF5dWlJLTVhiZWZtamNgYV1dWVZeYlhTWl1aX2BgYWFgYmdvdXVycHF2cm9xb2tsamlsZ2NkZWZiYWd0d3d0c2lkbXh2c2pjY2ZqbmtpaWhpZmViYGRmZ2hmZWFdXmBlaWZeXWJlZWxycW9xcm5vdHpuaGpvb25wbYRqfGZpZ2dmZ2ptbWNZWmVweIOSo6mlnJeYmY6Qn6dYWLCysVldW1lcYWJdq5iJfXyGRkpPVl5nbW5vcHA4OTk6dXR1dXRzcnFxb2tsbW5vb25tbnBvbWxsampvcnR2d3h6enl6e3t8fHx6d3h5e3t5eXl2dHJyc3FwcG9ubnCEcjxxb25vb21qa25xcXBtbGxsbW1sbGtqaWxucXN0dXNwcHBubGtnY2FfX15fX15gYmJjY2ZqYD9EPnluhUKEQyNBQEFCRENDRURBP30/P0BCQkFCQkE/eHh9QUFAQEJDRUVCQIRBgERGRkdFQ0BBQkNCQkFCQXx8QUNDQ0VFRkVBfn14eXx3eH5AP358Q0hHRIF4aWFeYWVobXeBRUZGR0pKR0dIRkVEQndpYFRPT02UkaNcYWFiZGVjYF9dXFxaV11fW1hcX1taVlRYXVRPT1NXWlZVVlZTT05QoVNSVllaXV9gYV1bgFtaW11ZV1pbXV5ZWl1fX1pZWldVVlhaWllZVVRVVlhfW1pbW1RPU1RYW1xbXF1aVlRTVVlbWlhUUlBQoKCkpVNWWVxXUlRXoGF3UoeZk5GPjJCVm0+WlZWVlkxNkYN8hYuIhYKDhIWHhIeMkIuLkJGNhX+CipCPiYGEho2Nk5qacZmZmpKPjoyMi4iHgYKLkI6Hf358goWFg4eHh42UkI2HhYqKjJCQkpSUT1JSUlBNlJhOUE9OT1JUUY+HiUhKkI9JSYqDiZCXTk1MS5SMjJCWlkxOTlFPTUpISkqPjoN6fICJjo+Sj4V+fnt9fYGOSktJhEeAioSGjo6Ih4xJR4uJi4qGhYKFkJONiomOkIN7gIiKiImIi5KRj42OlJtQTo+MTlCalZaRjZCYmk9MjpCSj4qTTZWOkZSRioqSUVNNkZWUk5aWmJaXmk9QUE1NTkyTk5SUkIyLiYeJi4uNkIyLlExKj4uBhk1MS0xOUFBQWFpVUlMzUpqSkZGRj45KTkqTko6NjYyQSUmPhIGBhImQj42Qk5aVmJmZUZuIdHNvaWt2hpdRUU5Nrn+QfoR/lX6If4R+g33/fqh+BX9/fn5+iH+Gfot/hID4fwV+fn5/f5CAAX+KgIN/nYCCf4mAiH8EgIB/f4SAi3+NgId/g36ofwF+xn+Efoh/A35+fYp+AX+FfoJ/zX6Gf4J+iH8Jfn5+f39+fn9/hX6Ef4Z+in+Tfod/iH6Cf59+Bn9/fn5/f4h+gn+GfgF/iH6Df4p+h3+RfoJ/hH6Of4d+g3+HfoJ/kH4Bf4p+hH8CAgQAgMLV6vmAgoSIiouKioqLjImJi5Sfl4+MjI2RlZeQi4WGiYWA/f6Ag4aGhYeDgf3x5t3g3+Dh5OTi39/m7fiAgoD8gYP+9/T09ff6+/77+/rz8fPw5+br9P6Cg//9/Pru58uL1fOetLe2tLCqtL63srO0trezqqWorbGwrqutqZ+ngKqmqrOxrqqgoKCiop+lrrOyrbO3u7e0uLS2vsPHzdHRxcDBubu/w8G7trzEwsK/wsjAvLm5t73LxcHAv8LDvLu+wsjDu7zBwb+7u7u3t7q2rauur62xtLS2vr67ua+op6qqqKGenJmep7C2u8XLyMXDvrW7xsnHw7y0sbO2tbStV6WioqChqbfGztXh8P6AgYGDhP//goP//PuAg4SEgYCA+/j07d/T1d/tgY6ap7fK3Orz+v6A///+/v79/Pz8+/n4+fr6+vj29PLy9PXz8/Hv7uzr6unp7ITvgPDx8PHv7uzq6unq6+vt7+/x8/P08/Hx8vP19fb39PLy8/Lx7+7w8/Ty8PDx8O7u7uzq6ers6+jn6evs7vHx7uzs7/Hy8vPx8fL19Oa555GZh9T+hYaFg4SFhYWEgoGDg4KDhIKA/v6A/vz+gICAgYGA+/n8gYOA+/yCg4OFhYKAgICCg4OC/fv19f2EhoX//fz/g4OFhIH+gYL//YGCgfbcycC4ury9vsfZ8YOJi4yMjIuIhIH/8+LTxbehk4j07fT/hYuMjIqGiYqPlZeXmJqal5SUlpWTlJaUlpWQj5CQlJeRiIWJhoKB/vuEh4eFgoKGhoaHjImGhYaHhYOBgoOCGIKCgYOFhoOChYWC/vqAhIKCh4qMjYyOjYSJgI6TlIyHiIyTmJWPjI+PjI2PjYuFhISA9/HvgYmDg4iJi42Pjo6NiYWFhdH906Lf8Ovz9fLv4uLv8PP5//78+/z+gP/9+/z+9+7l5ebn6+Pe4PiB9ufp7OHZ2Nrb4er0+vz9gIKCg4aEgf7/gYCBhYL89O7p6Ofu7uzv7fDs6/TzT/f39vr17+z19e/r8/b18fH2/P2Dg4KCgf7//fn4+4WC/Pz68evh3en09fDw7e/x9vf49vL1+fXv7/H5gYD59vL2+P6Bgfz2+fbr4+fs7vCE9ID1+4OFhIOA9+7z+fXz+P+DgfPp6efs7u/3//317+nn7fP39vDv7ufk4ePo7/T19PX5g4iC+vf7/fv77uvx9Pj59Ovw9vTy9PPv8fb3+Pj08fHw7e3r6/D59vP19PHv8vbz6ubp7/b58Ofn5+v29ung3N7k6+rl5OXq6/OAhIGAgTb/+vLk4On4gIaJioSB+/z69vf8/P2Agfj19fn//fn3+Pv6/f2AhISEhYL8+P+C/+zUv7vBv72Aj6Cyv2JjZWlqa2prampqZmRmb3pxaWdnaGtvb2pnYmNlYl+9v2BhYmJjZWJgvbOon6OioaGlpqSioqiutl5fXbdfY723tLSztLe5vLm4t6+sr6+op6qxtl1dtbS0tK2ql2WUqG59f358dm93f316e3p6e3pybnB1d3d2c3VxaHCAc29zfHt4dGxsa2traXB4fHt3fH5/e3l9e32Dh4eKjY6Gg4R8f4SJhYB7gouKiYSGioOBfn+Ah5OLhoWFiYmCg4eIjYmCg4mKiISDg4CAg4F7e319en1/fn6DhICAeHNydHNybW1tbHB0eHx/h4uJh4WBeoCKjImHgXp4eXx9fHc/cnBwb3F5hpObo625xWRlZGVlwcFjZMG8uV5hYWFfX2HAvru3qp6do6xdZGx0f4qWn6aqrFarrKusrKuqqqmnhKSApaWlpKOioqSlpKWko6SjoqGhoaKjoqGgoaGgoZ+dnJqamZqcnJ+io6SkpKOjoaGipaamqKmmpKSmpqSioKKmqKWjpKWlpKOjoZ6cnJ2bmJeZmpmampmXl5eanZ6fn56dn6SknYCdXF1Xja5cXV1bW11cXFxbW1xcWltcW1mtrFeAr66xWlpaW1pZrKmsWVtYrK1aWlpcW1lYWFpaWlino6ChqVtdW6yqqq5bXF1bWKxYWa+rV1hXqJeKg31+gYOEi5qrXGFjZGRjYV5bWrKqn5OIgnVsY7SytbpiaGdmZWNmZ2txdHR1d3d0cXFzcnBwcnFzcm5ubm1xdXBnY2dkYWGAwLxjZWZkYmFlZWVmamhlY2RmZGJgYGFhYGFhY2RkYmFkZGG9uV9hYGBkZmdnZmhnZWZnaG1yc2tlZWdudHJsa29uamlra2tmZWZju7S0YmhjY2lrbGxtbGtqZmJjZJ2yj3elr6ivsK2rnp2oq7C4wL67uLi8Xr27urm5squlpKWApaihnZ+1YLWoqayim5udnaKps7u8vV9hYmRnZGC6ul5cXmFft7Guqaenra6tsK6wray0sra1srKuqKSrramlrrOysLG3vLxgYWBgXry+vbm3uWRft7i2rqmhn6qztbG0tLa2ubm5t7O1t7Kqp6mwXFyxsK+xsrZdXLKssK+noaWAqqyusbCwsbG0XV9eXFmspayyrq6zul9erqWkoqaoqbK7vLWvq6its7a0ra2tqKemqKuvsbKwr7FeYl61s7e4trarqK2vsbOwqq2wr6+ysa6wtLS0s7CvsLGurq2usrq4s7W0srGzt7Stq6+ztriwqaqpqbGxp6Cdn6Wsq6enqq49rrVgY2FfYL25saSgqLNcYWNlYF20tre1tbm3t11etrSztbq4tLGxtLS3t15iYmNjYLiytl23qpmIhImKi4BseoqXT1BTVlhaWl1bW1pWVFVeaWBYVVVWWFxcWFVRUlRRTZiaTlBSUlJUUU+Zj4R7f319foGAfXt8goaPTE5Nl09Tn5uYl5aWlpiblpWUjImKiIGAhI2VTU6VlJWVj4+BVHWIXWpoZmRhXGVtZ2NlZWhnZFxXWl5gYWBeYV5UWoBeWlxiYWFeVVVUVVRRV11hX1thZWZiXmFeYmpvb3J0dm5qbGVmaGlpZ2RqcXBxbnB2bmtnZ2ZsenNwb2xra2dna291b2dobm5ta2tsamtta2ZnamdiY2RiZGttbGxjXV9iYmFbWFZUWF1iZWlxdnJwb25qbnZ1dHJtZ2Zoa2trZk5hXVtZW2NwfISMl6GtWFhYWVuwsVtcsq2qV1lZWVVTVainp6SXioeHhkVHSk9XYWlvc3V1OnNyc3NzcnFwcHBubW5ub29wcG9vcHFycXKFcUJwcHBxc3Jwb29vbm1sbWxra2psbW1ub29wcnJycXBwcnN0c3R2dHJzdHRzcnBydnd1c3R0cW9vcG9sa2tsamdmZ2iEZy1mZWZoampra2ppam5wbVhlNjxCboNERkVDREZGRUVDQ0REQkNEREKAf0GBf4OEQ4BCQH18fkNFQn1+Q0NCRERBQEBCQ0NCenZxcXlBREN8eXd6QEFCQj97QEF/fEBAP3hqYV9cYWVmZ2t1gkZJSktLSUdEQUCEgHdwamRWUE2Slp2mWV5eXVtZXV5jaGlpaWpqZ2RjZWRjZGVjZWVgYGFgZGZgWFZaWFVTpJ9UVlZVVIBUWVhZW2BcWFZXWFdWVFRVVVZVU1RXV1VVV1dUo59SVFNTWVxdXVxeXVlZWVpfY2NcWFhZX2ViXFtdXFlaW1tcWFhYVZ6Wk1JaVVVZWltbW1paWlZRUFSEkG9hipKKkpSRjX9+i4uLj5aVk5GRk0qXlZOTlI+Jg4GCg4eBfn+SToCUioyPhH18fn2BjJqkpqdTU1JSU1FNmJhMS0xPTZWPioSEg4uLio2LjoqIj42Qj4yLhYB+hoqHhIySkIyNlJmYTU1MTU2YmJaRj5FPSouMi4WBenqGkZSRko+QkJKTlJSQkpWPhoGCiklJi4mHiYqNSUiLhImGfnd5fX+ChoaGh4CHjElKSUdEgn2AhYOChohFRoN8fHt/goONlpWPi4aEiI2QjoiIiIWEg4aLjY6OjY+TTlJOlZSYmJSTh4GHi46Oh4CGjIyMkJCNj5OUlZWRkJCRjo+Lio+Zl5OWlpORj5KRi4mNk5udk4iGhIeSlId+eXl9g4KAg4qQkZdSVlNRUTacl4+CfYSRTFJXWFJPl5mal5eZl5RKS5CPjY+WlZKQkZKRkpJMUlJTUk6Tj5VNmY17a2dqaWiEfp9/gn6If5B+Bn9/f35/f5V+gn+IfoJ9/36qfoV/B35+f39+fn6Hf4l+i38BgPN/Bn5+fn9/f5KABn9/gH9/f4aACH9/f4CAgH9/jICFf4OAhH+FgAh/gIB/f4CAgIx/ioCJf4R+p3+CfqF/gn6mf4N+kH8Dfn19lH4Bf5B+AX+Pfod/gn6Ff6N+hX+GfoJ/m36Cf4Z+gn+QfoV/iH6Cf6B+g3/HfoV/h36Gf4h+gn+NfoZ/BH5+fn+IfgICBACA+ObPvLS8xcnO0dntgYaHhoWHiYmKi42OiomHhIWEg4OC/vb2/oGA/fv49ff09PTz8ezi3NnX0tfg5+3t9P6EiYiE/v38/f779vH09/b08ezp6+zx9vn7+Pr//YCA+t+d09WCnqy5uLm7u7y9vLm2urmxq660vMLAvru3trW0srOAurq0uryvqa+vraqpq6yrqaGepK67vb3CyMjHyc3S0M/W0s/S0crCw8S9tbS5uLW3vLuwp667v8DEyMbGx76ztr3AxL67v8DBure6vsLGyMfGxcXCu7m2sbK0tLWzq62/yMXBvre3uLq/x8jGxsS/vMDFyc7Qz83KxMPHx8XDwb5Av7u4vMG+u7awqaWcm5+kp6yyu87g7/n/+/v/gP///v///oD//oCCgP6AhoWB9+na0tDb74GMmaOwvcvb6PP7/oSAOP7+///+/fz7+vn5+fj49/b19ff18e7s5+bo6uzt8fb39PDt7e3w8vLx8vX19vf19PTz9fb39fHwhO8c7u3s7O3t7u7t6+np6+7w8vX39/f5+/v5+/38+oT4gPf29fb39vTt4rz4m47ctOyCgYKCg4OCgoKAgYOEhIKAgIKCgIGEhYSB/vr9gYKCgYGB//3+//+Bgf/7+vyCg4D++vj094GA+/j+gYD9+/fs3M3At7W5v7/BydrvgIKDhISEgvzz6drJvLOrnpGG/fv+goqVmJOUkY+PjouGgoOGgIqOkpaWko2NlZualpOQkpOUl5mZmJucmZaVkI2LiIqMi4iJjI2MiYaFhYaJjpORkY+HgYKIiomGh4qIg4CDhIqLiYaJjoyLi46Rl5qWkY+PkZSVkIyNj5eYjYaJiYiGi4yOjouLjYqGipGVkouQnqGVjY2OjI2MioeIiYSBgoOGWImJ+bPp7q7l8fb6+PX7g//4+PqB/f2FiIiGiIeHhIOA7uTl6evp7e/v6uvr7O7t7ezq5urv8PX3+PX4+vTs7Ozv8vHu7vT39O7t9v2AgP759PT5goaB9e+E7D7u8fDu8fTu5unt7Ovm5uzx+4OHiYX68vDr5ur0+e/s8e/z/IH+9/T6//r2/YD9+PP19ezy+fj29PP+/fr8gISBgP707u/19vXu6ujn5+ju8Ovu9vPv7+/n5ubp8vfy6e33+/+Dgfr8g4WCgf36gYD48e/s6ezs6fD48+bf3tvi7vD1+ff6+O3u+YWE/f6Dgv6Bgfru5+Pl6u7u6eLl7fL39fD19vbz8/X6+vHl4efs6uTj5unr6eTi4eLp9fj5/oGCQoGB+vf39O/r7/qA+/z69vuCgf/78e35//6DiIeGhoaHhIOC/fv7g4SD/vjz9/6IkIyGgoH/gIKGhYGBhYeGhYSEgYC9rpuLh42Sk5ecpbZjZmVjYmRmZmhoaWlmZWNiY2NiY2K/ubrBYmG/vLm2uLW1tbKvqqGcmpmUmJ+lqqistV9kY2C3tbS0tbOvq66wr66uqaepqq6ytbaztbm5Xl65pXGPj1lueIKBgIF/gICAf32Af3h1eHyDiIWDgX17enl4eYB/f3uBhHhzd3d2dHV2eHd2cG5yeoSFhYmOjY2Oj5KQkJaUk5eWkImIiIJ6en+BgYWHg3hvd4eMi4yOi4uLg3uAhoeKhYOHh4iCfoGEhYiIh4aGh4eCgX97fH19f353d4SLiIOBe3t9f4KJiomKiYWChIiLj5CQj4yHh4uLiYmIh4CJh4WIi4mGgXt1c21rbnN4fYKJmam4wcS/vL1eubm7vr+/YcHBYmVjxGJpZ2S+saOal56qWl9la3R/iZSepqusVlZXVqytrq6sqqinp6eoqainpqalpaWkoaCem5mYmZqanZ+goaCfoKCio6KhoaSlpqempaWkp6ipp6OhoJ+fnoCdm5qanJ2cnJuamJianJ6foKKioqSlpaKkp6eko6KhoaKhoqSlo6Cbl3+iYVqSgKpbWVlaWlpZWVpYWlxdXFtZWVtbWVpeX15bs7G1XV1cWllYrqytr69ZWa6qqatZWVerp6aipFdXqqiwW1qxsKyjmIyCfX6BiIiKkZyrW11cXoBdXlyxq6OYjYSAem9mYLu9wGJpcnVyc3Bub29sZmNjZmltcXR0cGtrcXZ1cm9sbm5ucXR0c3Z3c3FxbmtqaGpsamZnaWppZmNjY2RmaGxpa2tlYWJmaGZkZWhnYl9hY2hpZmJlaWdmZWhrcHNwbWtrbnBxbmprbHN0a2ZoaGdmaoBsbmtnZ2hlYmZtcW5na3Z5cGhqa2pra2lmZ2ZhX19gYmRluIKfnnmkrbG0sq+0X7avsLReurpiY2JhY2NjYGBeq6Kjp6morLCwrK2ur7CurKqmoqWrrbG0tLK0tq+nqKeqq6uoqK+ysKmnsrhdXbm0sbG2X2Ner6qnpqempqqrq4CxuLKprLGxsKqprLC4YWRmY7iwrKaip7K4raqurbK7YL22tb3Fvra5Xrq3tLe3rrC0srGurbe1srVeYF9fXrqxrrC1trOsp6Sjpqmwsayus6+qqqqhn5+jrbKvqKy1uLxhX7i7Y2VhXrazXl2yrayrqq2tqq+zraGenpylsLK1uIC1uLevr7ZhX7e6YWC4XV62raekp6ywsa2mp62wtLKtsLKysbKztravpaOprKqlpKSmqKahnZydpK+0t79iYmBfuLa3s6+rr7pgvL+9uLxhYLq1q6q3vr1hZGJhYGBgXFxdtLGyXmFgubKusbllbGhiXl63XV9jZGFhZGZkYmJjYoCXjXxtZWZscXh+hpZTVVJPTk9SUlRUVVVTU1JQUVFQUVCbk5KaT06amJaTk5CQj46KhX14dXNscXh+hISKk05TUk+YmJaVlpSTkZOUko6KhYSHio6TlpeUlZmXTU6YiV5zdUxgZWpnaWtqamtqaWZoZ2FdYGRpbmxqZmJhYGBfY01rbGZpamFdYmFdWldZWlpaVFFUW2VnaW5zcXFzdXl3dn16dXd3c29wcW1nZmprbXFybmRcYGpra29zcnNyaF5hZGVpZGFlZ2diX2JnboR0gHV3dW9raGNjZGVmY1xebXRxbWtmZmZnbHR1dHV0cG1wdHZ5e3t5d3Rzdnd1dnRydHJxdnp3cm1nYV5YVllfY2hud4eZqLC0sKysVaenpaOhoVKmqFZYVaVTWVpYp5qLgn+CiEREREZNU1lfZWxxcjk6Ojpyc3V0c3NxcXN0dXZ2GXV0cnBvcG9raWZjYWJkZmdpbG5vb29wb3CEcQ1zc3R0cnFwcHN1dnNuhG2AbGxramppaWloZmRjY2ZoaGhqbG1tb29vbW9ycnBubWxsa2tsbW9ubGloV2Y5PWxbekRDREVFRENERERFRkZGRENDRUVDQ0dHR0SCf4NERUVDQkB+fX1/f0FAe3d3eUFCP3x4d3N2Pz55dn1BQX+AfnZuZl9bW1xfYGJpc31CQkIYREVFRIWCfHRrZGJfWVRRoKKkVVxmZ2VnhGWAYVtYWFpdYGRoZmJfYGVqaGZiX2FhY2ZoZ2ZpaWZlZWJfXVteX1xZWltbWlhWVFRVV1ldW11dVlJSVlhWU1VZV1JQUlRYWVZTVlpXVlRWW2FmYmBeX2JlZWFbW1tjZl1XWlpYV1xdXlxZW11aV1xjZmNcX2ptYltcXFtbW1hUVFNeT05QUFFVV6FtenlkiY2PkpCNkE2Ujo6RTJSTT1JSUlVUVVBPTouCgoaIh4yOjYmLjI6OjYuLioaKkJSanp6anJ+XjYuKjY6Oi4uQlJGMi5SYTUyWkIuLkU5STI2JiISGgIqLio+UjYWIi4qKhYWLkJdOT1BNjoSAfHl/i5KJhIeFiZFLkoqHjpSPipBJjIaDhoiEipCNi4iGi4eBgkNERUZHjYeEh4qJhX98enh5fIKEfn6EgoCAgXx9fX2ChH94f4mMjUpJi41LTEhHiolIR4eDg4OBhYaDh4qEeXd5eH+KgIyOkI6PjIKBiEpIio9MS5FLTJKKhoSGioyKhH6Ah4mNjYiKjIyLjI+Vlo2BfYOGhH5+goaJhX55d3d8hoqNlU5PTU2VlJeVko+Sm0+ZmZiVmlBPm5aMiJKVk0xQT05NTUxISUmLiIpMUE+Xj4qOlVJYUkxKSpBJSk9PTU5QUE9NA0xOTYx+lX+EfoJ/l36Ef5l+B39/fn5+fX3/frp+AX+Gfgd/fn5/f39+hH+Hfox/hIDmf4R+gn+ZgIN/hoCFf4KAhH+DgIV/B4CAf39/gICQf4eAi3+Dfv9/kn8Efn59fYh+AX+EfgN/fn6Kf6x+gn+FfoN/l36Ef45+AX+IfgF/kH6Ff6J+BH9/fn6EfwR+fn9/mn4Jf39+fn9/fn9/rX6Ef4h+AX+FfoJ/h36KfwZ+fn5/f3+FfoZ/AX6NfwICBACAgYH9+Pf2+P+BgPfl2tLLzM/T2NjZ4fL9/oKEhoeHhIT+9PLy8vT6+/n6/YD++Pn59fPz9fbw7PDy8vPw7vmCgfz29/v6/YCA+PHu8PP29vXv7fT7//37+fr9gYHin9LIgKGloJ2foaOkqK+1rKWkqa2wrKiloqe1ubGsrKqnqq+AsLS4sqipsLnBwrmvrKyspKqxsq2qqqytsLSyrq6zqqa3ys/EvMTO0dHLyc7Nxr68xcO0rq+ysrW5ubzAvrmzsbG0uLGvv8fDvry/vrawrquxvsXCw8K8vL69uba4t7KvsLi5ube7wb29w8fKx7+6u7/BxsXAwL+9vsTIxsXGw79pvLm6wcPFxsXFwLu4t7e4u7i0tLKtq6KZmJ+nr7vFxsjR2+Hq7+/7gP77/ICBhIOA/4KFh4aDg//28ezi19PU2uX1g4uRmKCqsr7N2ODq9P6ChIWGhoSBgYKCgoD8+vr7/f+A//z8/Pv5hfiA9/X09PPy8O/u7u3r6eno6Ovu8PHy9PX09PX29/j5+/v7/f37+fn5+Pn5+fj29fX19/f3+Pj28/P09PPy79mhvYSkjs/2goODg4KCg4OFhoSCgYKDg//y8ff6gID+gYODgoD7+Pn/goGBgYODgoGA/f38+vXs38/BtbS2vb+9vsKAztro9Pr89+rczsO6squnnZKOiIH+goaLjpOTkZWXlJCMiouPkIyHiYuOjo2Oj5GRkI2LioeFhIaLi4+Tk5KPj5CNio6RlJKOjYuKi4iB9u3q8Pr/gYKBhIKChYeFhoyPjYuLioyMioWEhIaJjpOWmZqamZeZnpqWk5CQj4yIiYuAjYyKjJGQjpOcmY+KjJCUj4qLi4qMjYuPj4yKiYyRkI6Ojo2Nj4yHh46SkY+Qj4+PiYiIh42Rga7i4aHcgIWIiYWDgPz+/fft7enyg4WDgfny8e3w8fX194D+8O319/Py7+zu8O3r6+7w7+/y8/Hs6+7v7/L2+Pj7/v+AgoeKhoRshYWB+PHu8vf8+PLu7u/q4d/g3Nfd6uno6/Ts5uPm+IH17O3q7O/1/P3z7/H6gP3s4uTq9vX0+P6AgoKA+vv/gYKA/Pfz7enp6u/09ff5+Pv5+oGCgoODg4WC+/b19fDx9PL09fHs7fP3+Pn2hPRD+//79vLz+YCAhIyOjIaCg4aIiIeGhID+hYyKhIOEgoGAgYOB/f6AgYGA+v2A+/b2+fyAg4OBgfvt7fP2+Pj69/Lx8YTyW/T29vn8/YD9/YGGh4aFgfXy9v2AgP77+fv48/X1+oKDhIKBgoSEhIWHh4P99PL/ipCOi4iGh4mJiomHhoSDg4OEhouKhoOB/f6BgoGAgYODgYCBgICBgoWDgIAhX2C9uba0tLtgX7mro5yVlJSXm5qcpLS9vmJjZWZlYWG6hLSAtbu9vL3BYsG4t7Wwra6wsaqmqauqrKqptGBfuLKytrS2XVyvqaaorbCysKuor7W5uLe1tbhfYKVuhX5WcHNvbm9vb25xd311b29ydnl2cm9tb3t+eHNycXB0d3h7f3pyc3h+hYd/d3Z2dnB1e3t2c3JzdXZ4d3Z3fHRve4qPh4CAh4+Rj4uJjo6IgYGKiHp0dXZ3en5/gYWDf3t7fH6Be3mGjImFg4eHgXx6d3uFioeJiIOEhYSBf4GAe3h6gIB/fYCFgYCEh4qIg4CBhIWKiYWFhYOFioyJiYqJh4WBgYaIiouNjomDgICAgoSCfn58eXhxaWhudn6LlJOUm6Sps7huuMRjxMC/YWBjYl+8YmVoZ2Vlwrq0r6eempmcpLBeY2ZpbXN3fYaOlp+mrFhZWltbWVVUVVVVVKalpaWnqFWsq6ytrKqpqamop6ako6Khn52cm5ycmZiYlpaZnZ6en6ChoqOkpKSlpqeoqaqqpqSGpRuko6GgoKGhoqOjoZ+fn56enp2QandSamCQrFqGWx5cXV9dW1paW1yypqarrFlas1xfX15asK2sr1lYWFeEWIBXra2trqujmIyBeXp/hoiGh4mRmqWvtbaxp5uQiIJ9eHdxamlmYsJlaWxvc3JwcnRxbmtqa29wbWlpa21sbG1vcXFvbGloZmNiZGlpbG5vb21sbmpnam1vb2xsamlraGG1rayyvMFiY2JkYV9jZ2ZnamxramppampnZGNkZmlscoB0dHRzc3Byd3RxbmxramZiY2ZnZ2Vnbm5rb3Zza2lrb3NvamtqaWpsbG5tamloam9ubGxtbG1wbmdnbXBubG1rbG1nZmdmbG9kgJiUcJ1cYmVlYV1arrGxrKOko65gYmBes62tqq2vs7S2X7yxsba2srGura+wrKmpq66trrCxr4Crqqytra6ys7O2uLpdX2NlYmBgYV61rqyvs7eyraqpqqijoqOfnKGsqqipsqyopai2X7WvsKyusbW7urKwsrpfuqylqKy1srC0uV1fXlywsbNaXFuzr6yopaWmq7Cytre0tLO1X2BgYWBeX1ywra6wrbCzsLGwrKiprrO0trOysn2ytLu+u7e0tLheXF9mZ2ZgXF5fYGFiYmBct2BlY19hY2FgXl5fXrq8X19fXbW4XbWurrCzXF5eXFy1qqqurrCytrOvr7Gys7OztLa3ur2+YLu6YGRmZ2ZhtbG0uV5eu7u6vry5ube5YGFhYF9fYmFgYGJiX7qzsLxnbGtoZYRkI2NjYWBdW1pbXWFmZWFfXba6YGFgX2FjY2JhYWFgYWFiYF1dgE9PmJSRjY2SS0uRhX95cnFzd3p6fYSSmplOUFNUU09NkYuMjZCTm5yamp5RnZWWlI+NjpCRioaIiYiJh4aRTk2WkJGVk5RMS5CLiYyPkZORjIuTmp6bmpeXmU9RilhlY0ZeXlhVVVhaW11jaWNdXF9hYl9bWVZZZGVeWVhYWFxegF1gZGBZWmFnbGthWVhZW1VaX19bWFhaW1xeXVtdYVhSXW51bmhudXZ0b2xxc25mZG1tYV1eX19hZGRobGpmYmJjZWhiYGxxbGhmamljXVxaYGtwbW5taGlqaWRhYmFeXF5kZWVkZ2xpaW5ydXJtamttb3Nybm1samxxc3FxcnBteW1ra3BxcnJyc29sa2ppamxqZmZmZWZfV1ZcYml0fXx+hYySnaSmslmtp6dVVVhYVqpYWltbWlqvp6KdlYuHhIKDhkVHSElMUFJWXGFla3F1Ozs7PDw6ODc4ODg3bGxsbW9wOXJydHV2dXV1dHNycG5sa2loZmVkZGOFYShjZmhpamtsa2prbG1tbm9vb3BwbWxsa2trbGxraWdmZWdpamxsa2lphWoLY01fQU1EZ35ERUaFRYBGR0VDQ0RFRoh9foOEREOGRUhISEaGgoKFRENCQkRDQUJBf3+BgoB5b2deVlZbYmRjY2VrcnmCh4iFfHRsZmBdW11ZU1RUUqZXXF9jaGhlZ2dlYl9eX2NmYl1eYGNjYmNlZmZkYV5dW1dXWl9eYGNkZGFgYl5cYGRmZGBgX2BkYVNXnpORlp+jU1NSVVRSVVlYWFxeXVxcW11dW1dVVVdaXmFiY2ZpamhpbGllYV5dXFlWWFpcXFpcYV9eYmlmX1tdYWNdWFlZWFlbW19fXFtZXGFgXoRfgGBeWFddYF9dXlxeXldWVlZcYFdvfHVbgktOUVJNS0iMjo+Lg4SEjk9RTkyQjIyIiYqPkZZQnJCSmJiVlZGSlZeUkZGSlZSWmZiUj42Pj4+Qk5STlpmaTVBVWFRRUVFOk42Mj5OWko2Li4yJhIOGhH+DjoyLjJOOioeKmlGYj4+LgIuMkJaXj42Ql06XiICCiJORjo+SSUpJRoiJjEdJSI6Kh4N/f4CEh4iLjYqLioxKTExNTEpKSYmGhoeEhIaCgoOBfX6DhoeLi4qLiouRlJGPjIqMR0ZITlFRTElLTU5OT05KR49OU1JNTk9MS0pJS0qSk0tLSkmNjkmQjY6PkEpNbk1LSpCEgoaHiIeJiIeIiYuNjYyNj5GWmZlNlpRMUVJTUk+SjZCUS0qTlJabm5eXlpZOT1BPTk5QT09RUlBMkYuKlVJXVlRRT1BQUFFQTUtIRkZGSEtOTktKR4uOSUtLS01PT05MTk5NTk5QTk1Ogn+GfoJ/j36Hf4t+AX+SfoJ/hn6Cf5J+Bn9/fn59ff9+yH4Ef35+foV/AX6Gf4t+jn+MgIZ/AYDKfwZ+fn5/f3+QgIV/A4CAf4WAhH+JgKV/AX65f4Z+438Ffn19fn6Hf4h+hH+JfgF/oX6Jf5x+AX+NfgF/in6EfwZ+fn5/f3+Qfoh/nX6QfwF+jH+CfoR/A35+f4V+hX+WfgN/fn6Gf4R+gn+Jfo1/hH6Yf4J+kn8CAgQAgIGBgoGDhYT+9fL0+fj09/r29vb59Oja0MbBwMHCwcHExMXL1t/r9/r5+vr5+fbz8PDx9Pn9+fHq6Onq7PHz+Pr28evo6Orr5ufs7Ovu9Pr7/oWKioaB+/z46saT4NiBlp2lr66no6CfoKKlopuYn6mwraWipKiqqau0tqifoaesgK+vrqqlo6Gjpaavubyxm6KtrrCyraOdn6itrqajqqqko6Wts73Fv7e0srW1tLq+vb2+vLm3tbezuL66uLi7v7y6t7a4u7u1raqrr7OysrCxta+srKqqrKytr7a+trKzsrK1tra2tLO0uLm4s6ymqq63vcDCxMXEwsHBxsrLycK9b7a3vr/Cx8bJzsSzrq+ztru+v8HCw8G/uba7urq7ubawqaeppaChq7K1ubq+ytPV1Nnf4ufs8vT49/X5/YCB/PuDhoSBgoD68+/l2s/IxsbGztrs+YCFjpWaoaius7i/xsvR19/n7vP0+Pv8+/v6+IX3gPj5+fj39vX09fj7+/v8/f79/oCBg4KA/v37+/v8/vn19PX4+vn59/Pv8PDv7/Hz9PX19PPx8fL08eG5gqqMwZ7W9vz9/4CBgoD9+/r5+fr6+vn/hIWB/oKFgv307uXWzMvKxL+8vLqzrqumoZuYn6mtsLS0saujmpaTj4uE/ff3gPj2+4OKkJaanZuVkpGQj5KTkpGSkpWUko+NjpGTlJeXkIqGhYqRkpCMh4KAhIiHg4OCgoGBgoD7gIaHhYOFiYuKjY2LhoaJjpKUkImHhIKHioyUk4yJio6OjImHiImKjY6OjImJiIqOkY+QkZGNi4+TlZaSkpOOjY+Qj5CTlJWTgJKRkpCQkJOUj4mLkJKUlJKUlpOQjIuKio2NjIuMj46JiYyJhIODio6MjIyIhoOB/vjt1J3gvf256P6A+/qAgoD/+fPx+ID88O3x8fDy9/z39PHt493i8Pf3+Pj18Ozy8vL49/j18vP09vL08u3t7ejo6+/v8vP3/oGEhoD4goX/gO/p8PuA+fX4+Pf6/fv5+PXy7ebm8Pb08e7t8vTq5Nzf5e7s5eHm7/Lw9vf1+vj59/j39Pf7/ICChIeHg/379/Hy8Orn6/H19fiAhIWIiIaDg4KAgICChYeGh4mHgoD/gIKCgYD//oGEhYODiYiBgYOGhIOEhYWEhIL+/P2BhIaDgID49vqFiYmHhoSBgPz7+ffy8fyFiIqLiYOA/P6Dh4qJhoWFhIL+9fDp5uvz9fLy9v3//Pj08O7v8PL18u3r6u/2+v2AgP338u7x/IGBg4WCgP+Ag4OEhYOEhoeIi4+PjI2Oj5GSkYyFgoSIh4WEgoGCgf+Hj5GQjImIio2Nhf77DP79+Pb+h42NiYaDg4BfYGFfX2Fesqyqr7S1sbO1srGxtbKnm5ONiYiIi4yNj4+QlZ+nsLq8u72+vLu2s7GvsLS6vbiup6WnqKqvsLS1sa2opqWnp6Kip6anqq6ys7ZhZmZjXre3s6eMYo+KVGNobnd1b2xqaGhrbmxoZmtzeHZwbW9zdXR1fH1xamtwdHV3dnVxbWxqa2xtd4CBeGludXR2eHRsaGtydXVwb3V1bmxuc3iAhoB5dnR2d3Z9goKEhoWDgH18dXd6eXl6fYB+fXx8foB/eXJxcnZ6eXl3d3p2dHNxcHJ0dnd9hH16ent7fX5+fnx8fH+Af3t2cXR4gISGh4iFiXSLjY2MiIV/f4OChImIio6GenZ3eXuBg4KEhYaFgXx6f4CBg4F+eXNxc3BucHl+f4GBhI+Ympqgp6qtsre5u7q2uLteX7u7YmZlZGVkwbu1rKSclZGPjZKbqLJbXWNnaWxwdHl8gYaKjZGVmZ2goqKjo6Ghn4SegJ2dnqCio6OioaGipaampaWmpqaoVVZXVlSnpqWko6OkoqGhoqSmpqWjn5ycnZycnZ6foKCfnZ2dnqCfmH9WaVN7bJi0t7W1WlpaWK6tq6moqqqqq7FeX1qwW15ds6umn5SNi4mFg4KDg4B9e3dzb2pudHl+goJ/enVubGtpZmG7Mre5vLzCZWtvc3Z4d3NycnFwcnJxb3BwcnBvbWtsb3BxdHVvamdlaXBxb2xmYWBjZmRihGEnYmRivmFmaGZlZmlqaWxsamVkZmpucW9qaWZkaGprcXFqZmVpa2pphGeAaWtqaGZlZWdqbGprbW1pZ2ttcHJvb3BraWtsa2xvcXJxcG9vbm5ucnNtZ2lucHNzcHJzcG5pZmZnbG1ramtubWdnamhiYmJna2tqa2dlYmG+u7OecqKDsYitu162tV1eXrq2sbC2Xraqp6mqq62yt7Kxr6uinqSzube4t7Suq7EGsbG4t7e0hLKArrGxra+vq6mrrq2wsLS6X2NkXrRgY72uqK63Xraztra0tri1tbSxr6ulpq2yr6ypqa+0rKaeoqavrqilqLG0srW0sra1tbOzsq+zuLleX2FjY1+1tbOsqqehoKOqr7G1XmFiZWViX15eXV1eYWNlY2NlYl5duV1fXl5eurpeYWIJYWJnZmFhY2VkhGIqYF9fube3XF9gXVqvr7VjaGdlZGFeXLa1tLSxr7liZGZnZWFeuLhfYmVkhGJoYb21sKyprLO1srK2vL68uLOwra6usbazr62ssLi+v2Bgu7WwrLC7YGBjZGFfvF5fX2BhX19iYmNmaWpnZ2hpa21rZ2JfYGNjYmFfXV5du2VucHFtamhnaWliuri7ubOxumRqamdjYF+AUE9OS0pLSpCOjpKVlI6QlJGRkZKNg3pzbGlnZ2hoam1tbnN9hI6Ympiam5malpGOjY6QlJeUjYeFhoaHjI6Sk4+Mh4WEhYaCg4iHhomPlZWYUldWVE+ZmZWLc09vbUNOUVVcXFlWU1FTV1xcWFZZX2NjYFxaXF1dXGNlWlNUWFuAXVxbWFVUUVFSUlpiZV1PVFlXV1lXUU9SWlxcV1ZbWVJRU1hbY2xpY19eX19eYmRiYmJgX19gYl9hZGFgYmZqaGZjY2ZoZ2FaWFheYmFgX2BlYF5bWVhZWlpaYmtlY2NjYmRlZWVkY2NmZ2dkYFpcX2drbG1ub29vcHByc3JxbWsQZmZpZ2hra290bmRkZ2lqb4RxgHBva2dlaGlrbm9uamRiZGFbXGVrbW5ucn2GiIeMk5SYnaKmqaeio6ZTVKSkV1paWFhXqaWhmZKKg4B9eHh8hIlGR0pLSktNUFFTVltdX2FjZGdpamtsamZkYV9fYGFhYWNlZmZmZWRlZWhqa2tsbm5tbTY3ODc2bW5ta2lnaGdogGdnaWpqamhlY2RlZWVmZ2hoaWdnZmZoamtpWj5IN1ROcIKDgoVDQ0NCgH9/fXx9fX5/hkhKRYdGSEaGgHx1a2ZoaGRiZWhoZWJfWldUU1hcXV5hYmFfXFlZWlpZVKKfo6iqsFxgZWltcG5qaGdnZmdnZmRkYmNhX1xbXmJkZ2xsXmVgXFtfZmdjX1pVU1ZZWFZWVVZVVVdVo1NaW1lZWV1fXmFgXllYWV1gYmBcWlZTWFpcY2NcWVdaW1taWVlZWltcW1hWVVVXW11bW1xcWlleYWNjX15gXFtdXVtcX2GEYoBhXl5eYmNdV1leYWNjYGFjYGBdXFtcX19eXV5hX1hYW1pVU1JYXFtbXFdUU1OkoZmJYIFmkXOVoVCcmU5PTpqSioqQS4+FgYWGh4mNko6NjImBfoSSmJaYl5SNipCQkZiWlpSSlJSVkJKSj5GSjYqMj42PkJWeUVRWT5RQU52PiYCNlUyUkpSTkJGUk5SUkY+Nh4iQl5aTj42Qk4iEgIWKkY6GgYWMjouQj4yQjYyKjIyJjZKVTE5PUVFNj46NiIaDfXp8gIWIjUpOT1JTUE1LS0lISUtNTk1MTUtHRoxHSEhHR4qIRUlKSEhNTUhIS01MS0xNTUxMS5GPj0lMTUpHi4CLj09TU1FQTkxKkpGRkIyKkk1PUVFPSUeMkExQU1JQT1BPTZeRj4uGh4yNi4mNkpOQjoyKiImKjpORi4mHi5CTlEtLkouFg4aRS0tMTUpJlEtNTU1OTEtMTE5QVFVSU1NUVlhYU05LTVBQTk5LSkpKlVFZW1tYVVNTVFNMkZCTkQqNjJVRV1hVU1FRh3/KfoV/hn6Cff9+334Ef39+foZ/jn6yf4WApX+DfoZ/hICKfweAgIB/gICAo3+GfrR/AX73f4V+DH19fX5+fn9+fn9/f4V+AX+yfoR/A35/f4V+AX+xfoZ/jX6VfwF+hX+CfpN/g36Ff4N+iH+Hfod/gn6Jf55+gn+GfoZ/AX6gfwF+i3+Hfod/AgIEAICCgPr7gP35+fj39vf7gYKGh4D08vX29PT5+/v59vHt6+fg3+Hh2s7Dv729v8C/xMS/v8HGzNDT19zl7vX2+Pr49fT08u/s7O/5/fLn6O70gIWIg/329evPounQ8pGgrLKvqqirqKGdnZqanaexr6yusbOvq6apr7GrqqyvrqmloYCkrrGtqKmvuL28vL69v768v8C8tra6uLS7w8XCv7+6tLCxtLKtrK+1trCtq7C7w7y6t66tq6yxt7y8vb/DxsS9vcTHwbmzr66ztrrByMO+wb+7tbOysa6sqautrK6wtby/vLu7u7q6vcG6r6mjoqOkqKu0urazubq1srGxsLCyrwumo6Woq6+zs7GztIS3gLm8wcG8ubq5tq2moZ+ipquvq6moqausq6utrq+vr62ur66qp6Wkn5qYmJyjqq2wtLrCx8fDwMXIytDa4efv9/6BgICChYWDgPfu5+fv8u/n3NPS09HQzsnIzdPa3+Tu+P+ChYmMj5SWmJqeoKKnqq2wtLu/v8DCxcXExsnO09XWEtbX19jY2dve393c3t/d29vd3YXbgNra3d7c2NbUz8u7jbGBg7OFtNvq6ubh2tLKv7WuqKOdlo+Khfvr3tLDtKyppKq92fP59e/m6Orw+4KEiI2OjY6RkpOTlpiWl5mdn52amJmZmpmbnpyVjYyOj5CSkpOSk5KRk5WVk5SVlZeYl5WSkI6Li4mGh4uIgoCChYaEhIaEWYWKj5GQkpSSj46OjY2MiIWDhIaHh4SCgoaIiIeJiIaFiYyNioeIio2Pj4uEg4WKjIqGjJSSjouJi42NjI6Ojo2OjYuLkJOQkZCMjY+NjpCPjY2PkpaTjISDhIYyhYaJioiFhoqMjo2KiomDgYOBgoSFh4iJiIODiIqGgPOAiZCRjoXXkMfWm9b0/v/9/f6EgID/gIWHg4D+/P6CiIiD/Pn9gIKA//z38Ozt9v399+3p8fj59O/v8PL1+fbt6e3u7PP6gIGBgoSIhPnu5e7+gvn4/fv28fH0+f33/ID+//v59Ozx/4CAgf79gYKBgPvz8/j7/fv29PHv8vP08/H19/X2+/6AgoSAgYODgfz29PHz9Efx8PX7/Pj3g4qNjY2MjIuJiYqLjIyOkJGPjYuJiIaHiIiJiIaEg4WGhYaFg4KBgID+gYD+gIGDhIaKjIqIhoWFhIOBgYKCgIT+fP/+/oKEgoODgf338PD1+4GCgv/49fL0+oGEg4GBgYSGhYD3+YCDhYWA9e3s7/Hw8vqDh4qJhoD5+oCCgoSDgoKChIiJiYmIh4mKiYqKiIWCgICBhYmKiIWAgP318vX59/Tu7fqEhYKCgP+ChIKA/v6AgYePjoeDgoKBgYGAYV+5uV+8ubi3tbOytV1fYmRdrquur66vtLa1s7Ctqaeknp2foZySiYWDg4WFhImKiIqMkJSYm56iqLG2tri8urazs7KvrKyvub6zqKitsl5kZ2K6tLOvnHmnj6NeaHJ4dnJxc3JsaWhmZmlyenl2d3t9eXVwcnd4cnJ2eHdzb2uAbnZ5dnJ0eoKGhYSFhIWEgYKDgX1/hIJ/hIiIhIF/fHZyc3Z1cXByeHh0cnJ2f4aBf3t1dXJydHl/gICEiIiDfHyChYN/end1eHp8gYaEgIKBfnl4eHh3d3V1dXR0dHh9gH9/gIGAgIKFf3VuaGhpa29xeH57e4CCfnt5eXd3eXYLb21vcnR3e3x7e3uEfYCAhImKhoKCgH12cm5sbW5ydHFvb3Byc3FxcXJyc3NydHZ1cW5tbmtnZmdpb3Z4e3+FjJKUkY+UmJqfpaqvtbq+YF9fYWVmZWK9tK6stLa1rqafoKKgn5yYl5mcnp+gpaeqVlpfYmRnZ2hpa2xtcXR2d3h6fH19gIOEhYaIio2PjxePkJGSkpGRkpOSkpOUlJOTlJSTkpKRkYSQgI+OjIqGhHpccVBSdFl+naeno56XkIyFfXh1cm1pZWJesqeelop9dnRwdYWdtru3sKqtrrK7YWJlamtrbG5wcXF0dXN0dnp7end0dXR1dXV4d3FramxucHFxcnFycXBydHVzc3R1dnd2dHFvbWtraWZnbGpkYWNlZmRkZmNkaG5vBm9wcnBubYRsZGlnZWZoaGhlYmJkZ2hnaWloZ2ttbWtoaGttbm5qZWRmamtoZWlxcGxqaGlra2pra2pra2tpaW5xbW9vbG5wbm5vbmxsb3J1c2xlZGdmZWVlZmlramhoa2xubmxsa2VjZWNjZGSEZoBiYmZoY12vXWdub21oqW+TnHOkvcPBvLu9X19eXrldYmNdWrKxtF1hY2C5trpfYF+9ubOtqKmxubm1rqu0ubm0sLCxsrO1sqursbOwtrpgYGBiYmRfs6qkq7lft7S5trKvsLO5vLW4Xrm7ubq3sLS/Xl5et7VdXl5euLGxs7W3t4CzsrCvs7W2tbGzs6+vsrVbXF5cXmFgXreysa6wsKyqr7S0sbFgZmlpaGdnZmRkZGNjYmVoaWlnZWRjYmNkZWZlY2FfYGFiY2NhYF5eXrtfXrhcXV5fYGNmZGNhYGBgX11cXl1ct7m7vL67ul9gX2BgX7qzrq20uV9gX7q1tLO1uiRfYWFgX19hYmJft7pfYWNiXbGqqayura+1YGNnZmRet7hdXl+FYQdiZWZlZWRkhWUvY2BeXFtdYWRkY2BdXrmyr7O3tbKsrLhjZGFgXblfYWBfu7teX2ZsamNfX19eX1+ATUyTlU2ZlpaWlJGRk01OUVNOj4yPj4yNkpSRj4yJhYSBfX1/gX10a2hnZ2tub3N0cG5ucnZ6e32Bh4+Vlpmdm5eUlJKPjI2Qm5+TiImPkk1QUk+YlJWRf198anxJTlddW1laXVxVUVFOTVBaY2NgY2dpZWBbXWNkX15hYV9cWFNhVF1gXFhaYWdqZ2VlZWdoZ2hpZWBhZGFdZGxvbGlpZmFdXmBfXFpdYWFdWlldZ29pZ2RdW1hXWFpdXV5haGtnYWJnaWViX15eYmRma3BtamxrZ2JhYWBfXlxdXl5fYGRoaoRogGZmaWxnXlhUVFVWWltiaGRiZmdkY2NkZGRnZF1cXV9fYGJhYWJjZWZmZmltcXJtamppZmBcW1tdXmJjYF9eXl5gXl5fYGBfXl5fYmFeW1tbWVZWV1leY2RlanF4fX16eoCBgYaPlZyjq7JaWVdYWVhVU6CbmJifoJ+YkIiIioqLEomEgICAf3t3d3t+QUJERkhKSoRIC0lKS0xNTlFSUlNVhFaAWFtdXl1dXl5fXl5eX2BgX2BgX15eYGFhYmFgYWFgYmFgXl1dXV9YQEk0N1JAW3SAgHt2b2pnYFpYV1dTT0xJR4mCfXlyZ2FfXGFwhZuhnpiTlpecpldYW19hYGFkZmhobG1sbXF1dnRwbW9ubm1ucW9pYmJkZWZoaWppamhnaWuAa2hpa2trbGtoZmRjYF9aVVZbWlZVWFtcWVlZVlZZXl9fYmRiYF9fXl9gXlpXWFpaWldUVVhZWFlbW1lYXF5eW1laXF9hYl5ZWVpeX1xYW2NiYF5dXmBgXV5eXl9hYF1cYWRhYmJfYGFfYGFhX19hY2dlXldVV1hZWVdXWltZVleAW1xeXVtaWVJRVFJTVVZXWFlYVVZcXVdSmFJbYGFfWpBZcHpeiJyhoJ+golNTUVGfT1JTTUqTkZNMUVNPlpOZT1BPnJmUj4yNlJmXkoyJkpmZlpKTlZaZnJuTkZKRjZOYTkxMTU9TT5GIf4WUTZKRlpOOi42QlpqSlUyWl5SUkImAjJZKSkqRj0pLS0qOhoeLjpCPjIyKiYyNjo2Ljo6KiY6RSEpLSUpLSkmNiIeDhYSAf4OJjImIS1FUUlFQT09OTU1MS0pMT1FRUVBPTk1OT05PTk5NS0xMTE5OTEtJSEmSS0uSSktLTE1QUlFPTkxNTU1LSkxMSZCPj5CRkI9JSkk3SUlHjImHipCTS0xMlJCOjpGXTlBPTUxNT1FRTI6RTVBTU02OhYOGiIeKkE1QUlJQS5CRS01MTYRLO0xPUFFTU1NUVFNTUk9MS0pJSk1QUE5KR0iQioiLj42LhoWPTk1KS0mTTU9OTJWWS0xRVlVPTEpJR0hKBX9/fn5/iH6Ff71+hH+GfoN9/370foh/mX7Cf4R+lH+Vfv9/xH8BfoZ/BH5+fX2IfoR/AX6Ff4N+hH8Gfn5+f39/nn6Hf4V+AX+MfgF/iH4Ff39/fn6Ef5Z+iH+Nfql/BH5/f36Tf4d+hn+GfoN/hn6Kf4J+hX+IfoZ/gn6hf4p+hX8BfoR/gn6MfwICBAAdg4OA/v2Ag4SDg4SGhYWGh4iKioeDgoOFhIKAgICF/oCAgPz19vf19O7n8/r59/Hs6+Xd2tjTy8K6t7S4vL/BwcG8uLq9v8THxsbHyMrO1Nnc3s6l9tTnhZefqba5t7WooKCim5qdnJeUk5OVk5GTl52eoaSoqKajpKirrK+yr7G1saqqrKyvs7W0sK6vraurs7m7vbm0sa+xtLGtra+vsUu0uL/CvbawrrC2wMG9vcHAurOxsbGvraqmqbCys7W8wLq0r7G0vcLAu7Wysrm+vrq3srGytLa1trGusbS3vcLGycnEw8fFvbi1srGEsEGurq6ytbWzramrsbrBwcC9uLSyr62sq6uvs7Sztbe2srCyt7auqa62tra4tLGwqqanrbKzsrK1uLm3tbWyr66troavgK2tr7CxsbG0uLm3tLGys7OvrKqloqOnqKemq6+yt7q6t7S1ur+9ura5v8LBwsPExMTGx8bJy87T2d7k6/X37uDUzszGvr3EysrQ087CuLe2s7Curq2srK6zur+/vr+5q6WioaCenp2emYeBipecnZ2alJGTl5udnqCho6Whkvz0gIujxOf7gP6BhIiMkZGPjo2NioaGiIeGh4qMioyRlJSVmJiVlpiYlpSSkpKTlJaYmJeXl5WVlJKVmJiWlZaXl5eYmpiWlJKSkpGQkJKUlZOSj46Rk5ebm5iWmpqYl5eVl5+mpZ2VjoyRk5aXl5OQj4+OjYyKh4SDh4iIhYSEhIWHFIqKiISAgYKChYuOjo+Tk46NjY6OhI+AkJOWl5eTkpWXl5eWlZOVmJiVkI+RlZWOiYqSnZuRioiHiYyQk5SVl5aTko2FgYGFjI+LhYWLjZCTk5GSk5KPj46MjY2Ki46RkI6PjoqNlJWUk5GRlZeVk5GOi/rGjdblmcf1hIODgf/8+fv7gYSC//r3+Pj2+4D8+/z8+PLs5+4W9PqFiIaC/4KEhoiIh4SFhoaFg4OGiYSKgIuGgf758/X6+/jx7Ozr6/Dw8PT07+nl7ff9gIGChIeLjYiA8+7v6O307unu6+Lf4uHh5OrzgIOBgIKC/Pz9+Pb19ff7/f+EhYWHhICAgYKCgoCA/4GFiYuKiYiIiYqMjIuKiYiHhoWEhIWIh4WC/vr6/Pv4+fv8gIGDgf7+/fj3P/b3+//+/Pr8/4CBgoWGhYWGh4iHhoSDgYKFiIiGhIOCgYGBhIeD+vX19fPx8fDu7Ovt8fX39fT4+/yChYWEhISDKIKA/4GB/fb5/4GCgoGAgISHiIaDgYSGhYODgoGB/fn5+v6Cg4SEhIKEgCeB//Xs6vWCioyIhYOBgYGDhoWEg4KAgIWHhIKAgIGChYWEhYiJiIWAYmFfvbxgYmNiYmNkY2NjZGRkZWJfXl9gX11bW1u0tbW2tltbsaqrra2vrKe0vLy5sa2sp6GfnZmUjoiGg4aJi4yNjYiEhouNkZOSk5OSlJedoKOnnHy1maVeam50f4J/fHFqamtlZGdoZWNjYmNhX2BkaWpsbXBwbWtscXJzd3o0eXp9eHJwcHF0eXx7d3R0c3N0en+Agn97eXd4eHRxcXR2d3p9goR/eXV0dXqCgn+BhYR+eIV1gHNvcnd4eXl/g397eHp8g4aFgXx6eoCEg399eXh5e3x7fXl2eXt+goaHiYqFhYiHgX58enl3dnd3dnZ2eHp5dnJvcHV8gYGAfnt5d3VzcW9ucXV2dXZ5eXZ0dnp5cm1yeXl6end2dXFtbnN2dnV1d3p8enl5d3VzcnN0dXRzc3JwgHF0dXd3eHp9fXt5d3h3d3Rzcm9tb3FycXF1eHp+gYODgoOFhoaFg4aMjo6OkJKTk5WWlZeZnKCkqKqvt7u3rqWhnJWLiY+WmJ2hnJGJiIiHg4F+fHt8foOKj5KSkIh9eHd2d3Z2dnVvXlddZmpsbWxoZWVnaGhpaWtsb29lqqRgMnSRssZlyGRmaWxvb25tbWxpZWNkZGNjZmdlZmptbm9xcW1ucHFwbmxsa2xtcHNzcXJyhHFDdHd2dHN1dXV0dXh3dnNxcXFwcHFydHV0c29ucHJ1eHh0c3d4dnR1dHZ8goF5cmxrb3Fxc3NvbGtsa2pqaWZiYWVnZoRlFWZnaWlnZGFhYmNkaWppam5uamlpaoRrgGxscHNzc3BvcnNzc3JxcHJ1dHJsa21wcGtpa3F7eXBramprbG9xcnR2dnNybWVgYGNpbGlkZWpsbnJzcXFxb25ubmtsbGlqbW9ubG1saGtxc3Jxbm9ydHJwbm1sw5hnkpxskLRhYWFfvbq3uLlgYmC7trGys7O5Xru7vb25tK+rgLG3vGRmZWLCY2RlZmZkYWNkZWVkZGZoaGZlZWZiYL25tLa8vbqzrq6sq7Cvr7S0sKqnrra7X19hY2VnaWVftLKzrbK4sq2wrqWipKSlqbC3YGJfX2BftrW2srGxsbS4u71jZGRlYl9gYWJjYl9fvmBiZmdmZWRlZWZnZ2dmZ2dmgGVjYWFjZWVjYLiysLGvra2vslxeYF+8vLq0sa+usLS0s7O1uV5eYGNkZGVmZmZlY2JgXl9hZGNjYWBgYF9gYmRiure2trSysrGvrq2vsrS3tbW4urphZGRiYmFhYWBgX71gX7iwsbZdXl9fX2BjZmdlYmFkZmRjYmFgX7u4t7a5HF5fYGBgXlxcXF1dtq6mpa9eZWdjYV9eXVxeYGCEXhFfZWhlY2FiYmJkZGNkZmdmY4BPTk2YlktNTk1MTE5NTE1NTk9RUE1OT1BOTUxMTJWVlpaWSkqQiYuOjo+LhpObmpWMhYJ9d3R0c3FsZmNfYWRpbXBxbmpudHh8fn59e3l4en6Dh4+HZ41zf0lSVFljZ2ZlW1VWV1FRV1ZST09OTkxKTFBVVVdYW1tZVlZbXV9jZIBhYGNeVVJQU1hdYGBeXl9dWlhaXV5hYF9cW1tdWFVWWVtcX2JmaGJdWllbYWlsaGltbWhiX15eXVtYVFVYWVtcYmVhXVpcX2VpaGVgXl5laWpnZWJhYWNkYmRfXV9hZGdqbG5uamtvbmhlY2FgX15dXVtaW15hYWBaV1hcYWVmZYBkYV9dXFxcWVhbXl9eYGNiXlxdYmJbV1pgX19gXl1dWFZXW15gYGBjZmhlY2NhX19eX2BgX19fXlxdXl9gYGBiZWVjX11dXV5cW1tZWFlcXVxcYGNmamxubmxrbG1tbGtvdnl6fYCCg4KDgn5+f4KGi5GXnqmtp5ySjYuGfn6FikWLkJSRh4B+e3dybmxpZ2hrcHZ6enh0bWNeXV1eXV1cWlVHQklSV1laWFVSU1RWVlZYWlxeXFOKh1Flhai9YLxeYGJlaGiEZl1jXVtaWVhZW1xZWV1gYWNlZGFiZWZmY2FhYWJkZmlpZ2hoZ2hoaGxwb2xsbWxsa21wb21raWlqaWhpamxramlmZWhqbXFxbGtvb21sbGpqcHZ1bWZgXmJiYmNjX1yFXYBcWldXWltaWVlaWVhZW1tZVlRVVVVWW1xcXWFhXFpbXF1dXl5fX2JkZGRiYGNlZmZlY2JjZWRhXFteYmNfXFxia2lgW1taW1xgYmNkZmVhYVxVUVFUWVxYUlNZW1xfX15fYWBdXFpWVlhWV1pcWlhZWVZaX2BeXVxdYmRiYWBgX4CpgVV0fFh7nVRTUlGin5ubmlBSUJuZlpiamJxQm5mam5eTjYeLkJVRVFNPmk9QUFJTU1FSVFVUU1NVWFhXVlZWUk+cl5GSl5iWj4qKiIeLiomNjYqFgYePk0tNT1FUVlhUTY6Ki4WKkIuGiomBfoB/foGGjU1QTk1OTpSTlZCOjXqOkZaYmVBRUVJPS0tMTE1NS0qUSk1RUVBQT09QUVNTU1RVVVNST01NT1FRTkuQjY2Pjo2OkJNLTU5MlJOSjYuJiIqOj46PkJRLS0xOT05PUFFSUVBOTUtNUFNUUlFPTk5NTk9RTpKQkpOPjYyJh4aHio2PkI2Mj5CRTIZQDU9NTEqUTE2VkJOXTE2ETkRQU1RSTkxPUU9OTk1MTZeVlpWXTU5OTk1LSEhHSEmOhX58hEhPUExLSklHRkdIR0ZGR0hKUFNRT01NTE1PT05PUVJSUAV/f39+fph/hX6Cf7J+g33/fv9+336CfYV+An9+/3/tfwh+fn59fX5+foR/hX6Df4d+AX+LfoR/AX6Wf5d+iX+SfoZ/i36NfwF+mn+JfoR/jn6df5R+i38Dfn9/hH6Uf4V+i3+FfqF/AgIEAEiD/v39+fj3+PyChoaC/fX1/YSJjo+LhIGAgf/8+ff29fX5/f/++fTx8PTz8O/y9Pj++/f6/oCAgoOFiYyLioqIh4iJioiGhYSFgzqCgOrAmOfGzuyNo6uus7Ozsra6u7ausLe0raWjpaGamZyfpKOempiboKOlop+jr7SupqGfoKGgoKauhLEfs7Ozsa+vsbGwrq6wsq+usbKtqKanr7Oys7OxsLCxsYSwgLW3tbe9v7/AwL24tbKxsrO0tre3t7m6vb67uLi5uLazs7e7vr++vr/BxcfHxcK9t7W0tLa4ubu8vcHDwr69ubGpqayvs7W3t7e4ubm3t73GycO5tLS1s6+qrK+0tbOvraywtLi7v8bJy83NzMvIyMjGw8TGyMnIw768u7u8vsHAgL69ubWzsrGytbm7vsC8uLe0srKyrqqqrKurra6vrq6xtbu+wcPBvrq0r6yrrK2sra+wr7CxsrKytLW3ubi3t7a2trW2u7+8u7u+v7+9vb6+vby9ua+ppqGcm5+fmZeZmJeYm5uXk5COjI2Pj42MjIyNj46NjpOZnZ+ipaquqaOnNq6zt7aupKOnppqF5NLzn8frhYqLjY6OkJOXmZWOiYqQkpGTlpSRkI+OjIuMjI2Li4uKioyPkoaUDZOSkZKWlpORkpKTk5OGlHaVk5KTlJSUk5OTlJWXm5qXlJOSkpGTlpiamZmWkYyMj5OVlJKRkZOXmJiaoamjmJWYlpORjpGUk5GQkZSXlpWQjY2QkZOWl5aVkpOZmpSPj5CQj42KiIaHiImKjJCTlJWXmZqbnZ6al5OSlJSTkpOUlJWUlJaWhJQOkIqGhomOk5WRi4mPlZWEk4CVlpWUlZSTk5KRkZGSl5iWmJycmpeWl5iXlpeXlZKQkJSXlJKPgsuV3teItN77g4L++/n7/frx7vD2/v/+/4D9+vr6+fn49PL6gYOC/fr8/vz07+zn5ujq7fD29/by7/Dz8/Lw8PX29PTz8vHv7ejn6+zt7u30/oOB+/z++vb2+Fz7/4OA+fj7gYOCgYKDg4GA///27u3z+/3/gP/18PL3+/348/Hx9vj18e7t7vL3+vv/hISDhIWDgoKCg4WHhoWFgoGBg4ODhISDhIWFhYSDgf349/v49fT19/qAg4WGhIiAhoH+gIKB/4CChYaFg4KDg4OCgoD5/IGDhYSB//v5+v6BgYD69vj8/fz7/v/+/oCCgoKBgP/9/4OEg4GCg4SGh4WCgICBgoSFhYSDgoKCgYCA+/Xx8fb48u/0+fj39ff/goGCg4aIiouMjIyIg/rv7/f/g4WFhIOB/Pf6/f78gIMShYiKiYWDg4KBgf77+/v9gYeJgGbFxMK8ube3u2FlZGG6s7S6YGVoaWVhXl5fvLi1s7GwsLW5u7u2sa2rraumpairsLa0sLO2W1xdX2FlaWdnZ2RiY2RlY2JhYGBfX15dXVuniW6iio6jYXB0dnt6eXl8gYJ/eXuCf3dvbW9sZmRmaW5ua2dlaGxvcW5sb3d6dW1pgGdnaGdnbXN0dHR2eXl3dXJzdXd3dnZ4enh4enl0bmxudnp5enp5eHd4d3Z2dXZ6fHp7f4KCg4OBfXp4d3d4eXp8fHx+foGBf3x8fX17eHh7foCBgYGCg4aIiIeFgXx7e3t8fn6AgICDhIN/f354cnJ0d3p8fX19fn9/fXuAiYyHZH55eXt5d3NzdXl6d3NycXR3e32Bh4qMjY2Mi4iHh4WCg4WHh4WBfnx7e3t8fn58e3l1dHNzc3Z5fH+Afnp4dnV1dXJvcHBvbm9xcnN0d3p+gIGCgH56dHBub3BxcXJ1dnd5e3yGfRB8e319fX59foKEgX+AgYODhIKAgYB/e3Jta2hlZWttaWhpaGdnaWlnZGJhX19hYmBfX19gY2NiY2VoamxucXV5dnJ1en6Af3Vram1uaFyfj6l2mbprb21ubm1vcnZ4dG1oaG1vbnByb2xsbGtpZ2hpaWhoaWlpa21vcXFwb3BwcG9vcXV1cnFyc3R0c3N0c3JycnOAcXBwcXFxcHFxcnN1eHd0cnJxcXBzdXd5eXh1cGxscHJ0cnBubnBzdHR0eoJ9c3F0c3Bta29ycnBub3J0c3Jva2ttbW5wcW9tamxydG9sbGxramlnZmRlZ2lpa25wcHFyc3Z4e3t3c29ucHJxcXJzc3Rzc3V1dXR1dXFsaGlrbnJzc29qaW50dHJxcHFyc3JxcXFwcHBvcHBxdXd1dnh4dXNzdHZ0cnJxb2xrbHBzcG9vZZhqlI1dgaK6YmG7t7W1trStq62zuLi3uV25t7e3uLi3s7G3YGFfube7vbqyrquoqKmrrrG2t7ezsLC1tbW0sra1tIS1gLOvqqirrK2tq7C3Xl63uby5tra3ur5hXrW0t15gX19fYGBeXbu8tKyqr7S2t125sq+yt7u9ubSxsLS2sq2qqamtsbS0uWBhYWJjYWBfXl9hYmFgYF5cXF5eXmBhYWJjZGNjYmC6s7K0sa6trrCyXF9iY2NiY2RlZGNhXLdeYGC+CF9hZGRjYWBhhGJyX7i6YGNkZGLBvLm6vWBgXreytLm6uLe5ubi5XV9fYGBhwb/AYmNiYGBgYWNlZGFfYGBhYmNiYmJhY2NjYmC8trKyt7m1s7i8ube1uL5hX15fYWRmZ2doZ2Nes6qrs7pgY2RjYmC6tbe5urpfYmRnaGdkhGIJYb+9vbu9YWdqgFanp6WgmpeXm1JVVE6TjI2STlRZWlZRTk5OnJeTkI6NjZKWmZmVkIyLjIuHhYiKjpSRjI+QSElLTVBVWFdWVlNSU1VVU1JRUFBQUVBPTUuHalJ2YWd7TFhaW19fXl5hZWViXF9jYFpXWFxZVFNUVltcWFVSU1RVVlNRVV5iXldVgFNUVFNSVVlaWVdXWFhaWVdXWFlYV1ZYWlhYXFtWUU9RWV1cXFxaV1haWllZWVpeYV9hZWdnaWpnYmBeXV5fYWNkY2NkZGdnZWJiY2NhX2BjaGpramlqa29wb29taGNiYmFhY2NkY2Nna2toaGVeWVlbXV9gYWJhY2VlZGRnbW5pbWJhYmJfW1ZXWFxdW1hXVlldYWRobnFzdHRzcW9ubmxqamtubm5qZ2RjZGVmaWlnZmNfXVxbXF9jZWhpZmJfXFpZWVZSU1NRUVJVV1hZXF9jZmhraWZiXVpYV1laWFlaW1tcXmBiZGVmZmVjYmOEYmdjaGtnZmdoaGViYmRmZ2hpZl1YV1RQUFVWVFRVU1BRVFZVU1FOS0pMTEpIR0ZGSEdGSEpOUlVYXGBiXVhaYGZrbWVcW11eV02CdI5niKZgZWVnZ2VobHBya2NdXWJkZGdqZ2VkZGNghF+EXoBdX2FjZGVlZmdnaGdoam5ubGtrbGxsbW5ubWxrbGxqaGhpaWloaGhpa21wb2xqaWloaGttcHJxcGxmYGBjZmlmZGFgY2ZoZ2ZrcmxjY2ZlY2FfYmVlYmBhZGZmZmJgYGJiY2ZmY19aWF5hXltcXVtaWFZUUlNUVldZXF9fX2BiY4BkZmViX11dYmRjZGVmZ2dmZWZmZGNjY19bWFhaXmJlYVpYXGFiYGFgYWNlZGRlZWRjYmBhYWNnaGZoa21qZ2ZmaGZkZmdlYmBgY2ZjYmJZhVx7c01rhpxTU6GfnZ6hn5eUlJidnJyeUJ6cm5uampuXlZpQUE+amZudm5WRj4qJimCLi42SlJWSj4+SkpOSkZWWlJWTkpGPjIeFiYqKiYeLkUpJjI2QkJCRk5aaT02SkJJLTU1NT1BQTk2ampSMiY2TlJdNm5SRlZmcnpqWk5KWlpKNioqMkJSWlZlRUVFSUlCETw1QUlBPT0xKSUpKS0xMhE0oTExLSpKOjpGOiomJiYxIS01OUFBQUVJRUU9LlUxOT5pMT1FRUE5OToRPOEyRk0tMS0tJkY2Jio1ISUmQj5OanZybm5uZmU1OTk5NTZmYmk9QUE9RUlJTU1BNTE9QUVRVVFNThFIYUFCclpKRlZeSj5OXlZOTlJhNTExNT1FShFMaT0qKgIGJkEtNTU1MSo+Ki42OjUlMUFNVVFGETwlOmpiYmZxRV1oBf4h+hH+Efol/m36af4N+hH3/fv9+5X4GfX19fn5+/3/xfwR+fn19hH6Cf45+AX+KfoN/q36Cf4l+BX9/fn5+iX+JfgF/l36ff4p+jX8Ffn9/f36Nf4J+hX+FfoN/i36Gf4N+mn+Pfo1/hX6Gf4Z+jH+FfoN/AgIEABiIh4eHiIeDgoKB/vv4+YKJiouLiYaHhoKFgAH+hP+A/P38+vj17+zu7u/u7e7v7/H2/YCB/vv6+/v9/fz8+/yAgoWIiIeGg/rq0KyF18/i+4iTn6ivs7S4vsC9uru9vr++vLexsbe5ubq8v7i0ubqtoqOnrLCzs7O1uLWxrqmmpqOfn5yWkpairrSyrammqq2vsbS7v7u2t7y9ubS2t7WAtrq9uK+qqq61u77BxMO/vLm4t7m7ubi3tbXD0djUy8XCwMHEwry3t7m7vrq0rq+0trW2tre5u7y7uLi3s66sqq60urixsLKxsLCxsK2tsba7wcPBvLiyr66xsrK3u7u8vLy9vby6ury+v8DAvLi2tba3uLm1t8HMzMXAvr7AxMOAwL25tra4t7a0s7a4trOys7W3uLi5ubm3tbW0t7u9u72/vbq1sK2srrO4urq6vL27t7GurrCwrq2trq2sqKakoqCfn6Cjpqissrm9u7i2tra4u768ubW2u7/CxMbHxcG3r6qnpaaqq6mjoaCgoaKhoaSnqKinp6KgoqSnp6Wlp6pvqKWfl5KQkJSanqWrrKijnp2dnp+kqaijnpmRhfPpg6DD4/qDhYeKjI2NjIqIhomOkJCNi4mHh4iIiYqIiYqKi4+RjoyMkpeVk5SUlJWUkIqIiIiKjI2LioiJi4yNjpGTk5KQkJGTkpKRkZKUlpaUhJEqkI6LiYeFhouPkZSWlpiYl5eXlpWVlJSTkZKSlJOSkpSVlpWTk5GPjYyMhI5GjIuNjpCSk5iampydn56ZlpWYnJuZmJeWlpibnJucnp+fn6KinZeWmZ2ipqSioZ+dmZaWl5qcm5mWlpeal5ebnZuZlpSVlYSUgJOTlJSUk5SUlJaYlpSUlZSSkZGRkJCUl5mVk5OSkI6Nj5CPi//gu5Xz6oqryN/w+Pv+/vz8+PHu7Ojn6Ovv8/X2+Pz///389vTz9e/m5+75/4D/+/f09ff8/oCCgPv39fDv7+zn5+3x8O7s6uvu8fHu6+nr7/Dv8PDx8/T18u3ub/Dz9PPx8PHz8e7v8PDx9vv8/P3+/Pz/gYKBgICBgYCAgoWHiIiF/vr4+4KCgYGDhYWEgfv39/T09/f3+Pn38/T7hIeGhIKCg4SEhIOCgIGA/vz8/v+AgYKDgoGA/v+Bg4WFh4mIhoWEgYGBhIP//IX9BP6AgoKEgHeBg4eLjYuJiIWBgIGCgoGBhIaHiImJiIiJioqJiYmGhIKA+/yChIWFhoaGhYeJiIaGh4iJi42MiYaFg4KDhYqNjouJiYqLiYWCgISJiouIhP729vn7/vv39vf+gYOEhYiLi4iEgP6AgoGBgoOEhoWDgoWJiomIiEVmZWRkZWRhX15ct7a0tF9lZmdnZWNjYl9eXl9fXry9vr/Avr6+urawp6Olpaempaipqq21u15et7SztLW1tLKwr69ZW1+FYoDDuqODYZePnK1cYmlvdHh6foOGgoCBgoOFhIN+eHh8fXx8foB8eX5/dGttcnZ6fX59f4B9enh1c3FtaGdkX11gaXR6eHJua25xdHd7gISBfn6Cg398fn99fICDfXZxcXR5fYCChYSAfXp5eHt8fHp5d3eEkpmWjYeEgYKFhH56egl8fYB9eHR0eXmEeHZ5enx7eHd2dHFvb3J4fXx5enx8enl5eHR1eHx/goSDgH57eHh6e3p+gYCBgYGCgYB+fX19fHx9e3l4d3h4eXh1dn6IiIJ/fX2AhIOBfnt5eHl4d3V0dnl4dnR1dnh4eHd3eHZ1dHR1eHp4eXt6eHRwbm9xd3x+hH8Ifnt3dHR2d3WEdD9zcG1sa2lpa2xucHBzdnx/fnx6eXl6fH9+end4fICDhYaFhIB4cm9ubW90d3Vxb25ub29ubXByc3JycWxpam2EcHFzdXVzb2lkY2JmamtwdHRxbmloaGlrcHR0cG5rZV2poV13lrHEZ2hpamxtbGxsamlrbm9ua2hnZWVlZmdpaGlqamtvcG5sbHB1dHJyc3N0dG9qaWpqa21ubWxqamxtbW9xc3NycHBxcnJxcHBxcXFycYRvEm5sa2lnZmdrbnBxc3N1dHNycoVxY3BvcHBxcW9vcnN0cnFxb25sa2tsbGxraWhpaWtsbXJ0dHZ3eXl1cnFzd3d1dHJyc3V4eXl6ent6e319eXVzeHyChoOCgH17d3NxcnV4eHZ0cnN1c3J3eXh1cnBwcG9vcHBvcIRxC3N0c3R2dHFyc3NxhW+Ac3h5dnNycG5sa21tbGm+pYdoopteeI6fq7G0t7m5uriyr6unpKWorK+wsrO4ury8u7azsrOupaarsrVbtbOysbGztrhdX122srGtrKuppaWrr6yrqaiqrrGyr6yqrLCxsLGwsbKys7Crq62vrayqqayuraytr6+wtbq6uLm6urmAu19fXV1dXl5eXV9iZGVkYLWysLNeX15gY2RkYmC3srCtrbGztLa3tLGxtmFkZGJhYWFjY2NiYF9eXrm2t7q7Xl9gYGBeXry9YGJjY2RlZWRjYmBfYGJguba5u72+wMFhYmJgYF9fYGJlaGlnZWRiX15fYGBfX2FjY2RlZWRkZmddZ2dmZ2VjYV+6umBhYmJjZGRjZWZlZGNkZWZoampoZmVjYWFjaGxsaWdnaWpoZGFfYmZnZmNftKysrrG0s6+vsrpgYmNjZWlpZ2RhwWFgX15fYGFjYmBgY2doZ2dmgFhYV1hZWFRTU1KhnZqbU1laW1tYVlZUUU9PUFBPnp6dnZ2bnJqWkYl/e3x8fn5+gIKEiI+YTUySjYuMi4qJh4aFh0ZITFBQUFFTqaWTdVN6bG92P0ZPVltfX2FlZ2VkZmhqbGxqZmFgZGRiYmNmYmBlZ11UVlpdX2FhYGFiYF5cgFhWVlNPTkxHRUhRWl9dWVVTVVhaW15jZmNfYGRlYV5gYV9fY2VfWVZWWVxeX2FlZmJgXl1eYGJiYGBdXmlzeXZvbGtqbHBvaWVlaGpraGJfYGRkYmJgYGFiY2JfX15cWVdWWV9jY2BjZmViYGFgXV1gY2Zpa2llY2BdXV9fX2Rnb2doaGdnZmRiYmNjY2RmZGNiYWFgYF9cXGNramViYWNlZ2VjYmBeXl9dW1hYW15dW1lbXWBgX15eX11bW1pcX2BeX2FgXFlUUlJVWmBiYmFiY2FfW1hXWVpaWltdXVxaV1ZUUlBRUVNUVFdcYWVkYoRhPmNlZGNgYWVoa25xcnFtZV5aV1ZYXF9dWVhXV1hZV1daXV1dW1tYWFteYF9dW11dW1ZQSkdHR0pPUFVZWlhWhFOAVFhcXlxbWVZNhXdFXXyYrVxeX2FjZWRkYmBgYmZoaWdmZGFfX19gYWBhYmJjZmdkYWJna2lmZ2hoaWpmYV9eX2FiY2JhX19iY2RlaGpqaWdmZ2loaGdnaGlqamhlZWVkY2JhX1xbXGBjZWdoaGhnZWRkYmFiYmNiYWNlZ2dlZGUKZmdmZmZjYV9fX4RggF5cW1pbXF5jZWVmZ2hoY2FgYmZmZGRkY2NlaWppamtsbG1wcGxmZGpvc3Z0cnBua2dkZGVoamlnZGRmaWdmaWppZ2RkZWVkY2RkY2NjZGNiY2NjZWdmY2NlZGJhYGFfX2JmZ2NhYWFgXl1fX15bpo91WIJ2SWB2hpCUlpmcnqGegJeSjoqHh4mNkJGTlZufoaGel5WSlJCIiZGboVCempaVlZebnU9RT5qWlJCNjYmFhouPjoyKiYmMjpCOi4qNkJCNjY+SlpiYlI2NjpGRjouJioyMjI6Pj5CUmZmYmZuamZtPT0xLS0xMS0pLTlBQUU6RjYuNS0xMTE9QUE9MkY2OQ4yLjYyKi4yMi46UT1FQTUxMTE1OTk5NTE1Nl5SVmJdMTU5OTk1MmJpOUFFRUlNTUVBPTUxOUE+Wk5aYmZmanE9QT02ETHJPUVRUUU5NTUtLTU5OTEtNTlBRUlJQUFNVVlZVVVNRT06Xl09QUlJUVVVUVVZWVVRVVlZYWVhVU1JRUFBTV1lYU1BPUVNSUE5NT1NUVFFOlI2Mj5KUkY2OkZhPUFBQUlVVVFBOm05OTUtLS0xOTUxNUVeEWYp/hH6Pf5h+gn+Lfoh/hX6Eff9+/37tfoJ9hX7/f+1/hH6Cfad+AX+IfoN/un6Pf4R+iX+Ofo9/hX6Hf4J+j3+Ifql/gn6sf4t+in8BfpF/AgIEADaGg4SGio6Pjo6NjYqFg4OB/4GCgoGA/f3/gYKFh4aEg4D9gIKB+/b09v2Bg4ODgoD69/j6+/6EgICBg4SEg4WHhoOBgPjozq2N5dHX7omZoqSmqq6xuL/BwL68uLa4v8PFys7Kw7+/xMG2rKuusLCrp6eprK2rqKekoZ2amp+io6aqrq+tqaejoJ6eo6uys7CppKCcl5eZnqatsrKuq6utrq+ys7Gws7nAw8XGxcXEwb24tbO1t7q6t4C2uLy8ubazs7e7vb6/vrq3t7a2uLq5t7i7vr26u7u7vLy7uru+wL+6ta+sra2tr6+vsbW4t7KvsLS2tbO1uLi3trOvrrGztLa4tLCwtLm+wsPEw8PBvLexra2xtba3uru8vLy+wcXIxsXEw8TJzM3Jw725trSysK+xsbCwsaugl4CZn6Wopp+amJmdoKOlp6y0vL+7trGvrqypqaekoJ6fn6GhoZ+dnKKrsrOvrK2usK+tq6ehmpKNkJmgpKetsbW0tLKysrOzrqmoqaWhnZycnqOprK6wsrS1tre2tKuflpWZnZ2eoKCZlZWdp62urKqnpJ+cm52goqGdlZCNjY+Sl4CXmp+jpaWhmIyDhJOuzef+i5SWlJOUlJSTkY+PjouHhYeJi4qKi4yOjo2KiIuNjYuLi4mIioyLiYeFhIKCgoOGioqJhYWIjZKWl5aVlZaVlJKRkZKTkYyIhYaJioqLjo+OjIqJjI+QkJCRkZKRkJCRj4yLioyQk5ORj4+RlJaYmR2ZmJiZmJWSkpOXmpqXlZaZm5uamZiWlJGPkJOUlYSWKJeVk5OUlZaWlJKTl5qYlpeZl5aWmJiYmZqamZeXmpybmZeWlZWUlJSElRuUlZSXnaCgn56cmpiYmp2fnJqam52alpSVl5iEmYCYl5WUlJWVk5CRlZaVk5OSiem1i/D9l7PS9YH9+vr8/fv49fb08/T09PPv7Ofm5unq6OTg3uDk6e3w8/b39vb08fDy8vT4/Pnz7+3r5+Xn5uHe29vd4uXn5+Ti4+Hh4uLj5+vu7u/v8fuCgPn4+PTw7uvt9fuAgf/48+/t8vn8/Fr9+/j29/n6+PTy7+7u7/H0+Pv8+/v8/f3//4CBgoOFhIH69PP2+Pv7+/3++vb09vTx8vb49vHu7fP4+vjz8vP29vb09PX+goaHh4eJjI6NiomLjoyIgoGCg4GGgG+CgoSGh4WCgoOEiIqJiImLjpGVlpWUk5OSkZGRkpKRkJCQj4uIh4iJioqJiIiJiYiIiIeGiImIhYODhIWHiYuMioeGhYWGhoWDgPn09P2EhoaD/fXx9Pj7+fj28/Hy8vHw8/uA//z6/ICBhIiKiYeFhgaLkZGQjYkrXlxeYWZqa2tqampnY2FhX7tfYGBhYL+/wGFhY2RiX11ctlxeW7CqqKmuWoRcfFqvrK2wsLJaWllaWlxeX2BiZGJgX162qJR7ZKCRlKRhbHNycnR2eHyBg4KBf3x6e4KGh4yQjIaDhIiEe3Fxc3V0cG1ucXR2c3Fxb21raGhsbm9xdXh4dXFvbGlnZmpwdHVzbmtpZmNjZGlwd3x8eHZ2eHh5ent4dnh+goSEhSiEgn56d3Z3eXx8e3t9gYB9e3h4e31+f39/e3l5eXh6fHt6e36Af35+hH2Ae3t7fX9/fXt3dXZ2dXd4d3l8f356d3h7fXt5e319fHt5dXV3eHh6e3h0c3Z7f4OEhISDg4B9eHV1eHl6enx9fn59foCEhoWEg4KDh4qLiIN/fHp4dnRzc3RycnNwaGJkaGxvbGdjYWJlZ2lrbXB2fH57dnJvb29ub25raGVkZGaAZ2hnZWRpcHV2c3JzdHZ1c3Jva2ZhXmBma25xdnl7enp5eHh5eHVwb3FsamdmZ2pvdHZ4eXt8fH5/f312bGVkZmhoaWtqZGBhaXN5e3p5d3NuamhqbG5tamRgXV1fYWVlZ2tub3BvaF5XVmF2kai+a3R2dHNycnFwbm1tbGpnZWcaaWpqamtsbm9ua2lsb25sbGtpaGlramlnZ2aEZV5oamppZWZobHBzdHNycXBvbm1sbG5ubGhkY2RnaGhqbG1raGZmaWxtbW5ubm9vbm5vbWtqaWtvcnJwbm5wcnR3eHd2dnVzb2xsbnF1dXNxcnV4eHh2dHFvbGtsb3FxhHJxc3FwcHJzc3Nxb3B0d3Z0dnd2dXV2dnV1dnV1dHR3eXl4dnV0c3JxcXFyc3NycnF0eXx8fHt6d3Z2eHt8enh4eXp4dHJydHV3d3h4d3d1c3N0dHJub3J0cnFxcGmwhF+cpGR8l7hhvry9v765tbK0tLSEtoCyrqqpqqysqqagnJ2gpKeprbG0tLOwrayur7G2urawq6imo6ChoJuZl5mcoaWoqKWkpKKgoKCho6epqquqrLVeXLOys7Csq6mqsrdeYL24tLGvtLu+vr68uLa3ubm2srCurKysrbG0t7i3t7e4t7m7XmBhY2RkYbqzs7a4urq7vHi+u7e1trSysra4t7KvrrS4ureysLCys7W1tri/YmVkZGNlaGloZmZoa2lmYWBhYmBeXl5dXV1eX2FkZWRhYGBhZGZmZWZoam5xc3JxcHBvbm5vcHFwb25vbmtoZ2doaGdmZWVmZmZlZWRkZmdnZWNjZGVmZ2hpZ2WFYzNiYV62s7W+Y2VlYbmxra6ytbSzsrGxsrKwrrG4Xry6ubxgYWRnaWhlY2NjYmJma2tpZWEGTUtMUFVahFuAWldTUVJRoFJUVFRTpKOiUVFTU1FNTEqTS0xJiIB9fYNER0hJSUeIhoaJi45ISEdJSktNTU1PUVBPT1Cdk4JqVIFwcHxJUldWVFdZW2BlZ2ZlY2BeX2Vpa3F2dGxoaGxpYFlZXF5eW1hZXF9hX1xbWFVRTk5TVVZYXF9gXVhVUU2ATExQVltbWVVSUE5LS0tOUldaWldVVlhaW11eXFtcYGRnaWloZ2dmZGBdW11fYWJgYWRnZWJeW1tfY2VmZ2hlYmJiYWNkY2JjZmlnZWVlZGRkYmBgYWNjYmBcWltcW11eXV5hYmFcWlxfYF9dX2NjY2JgXFteX19hYmBcXV9jZmmAaWpqaWhkYFtXV1pdXmBhYmJiYGBiZWdmZWVkZWptbmplYl9eXl1cW1xcWltcWVJMTlFUVlNOSkpLTlBRUVJTWF1fXlxbWlpYVVVRTktJSktNT09OTU1RWF1cWllcXV5dXFpYVVFLSEpQVVhbYGRoZ2ZkY2JjYV5aWVtYVlNQTk97UlVYWVteYGFhYWJiXVVPTlBRUFFSUUxJSlBYXV5dXVtYU1BQUlRVVFJNSUZHSEtPUFRZXmBhXVRJQkFNYnyTp15namppamtqaWZlZGRhXl1gYmRjY2RkZWVjX15hY2JgX15bWVtdXVxZWFdXWFdYWl1dW1dYWl1hZGVkhGNOYmFgYGJkY2BcWlxfYF9gYWJhX15dX2NjY2RkZGVlZGRlZGJhX2BkZ2ZkYmJkZmhqa2ppaGhmYl5eYGNnaGZkZWdpampoZmRiX15fYWNjhGQgZWNiYmNkZWZkYmNnamlnamxrampra2ppaGhnZmZpammFaClnZWVmZmdmZmVkZ2tubm9ubGlnZ2ltbmtoaGpqaWZmaGpqa2tramlpZ4RmgGNgYWRnZWNkZF6bcU57gVBkepZQmpiYm52cmpeVkpCRkZKSj42JiIqNjouGgHx9goiMjpCSlJSUk5KSk5WXnJ+blJCNi4eFhoWBfXl4eXx+gYOBgYKAf3+AgIOHiYmKi42WT02VlZaSjoyJipGXTlGgnJmWk5ebnJmWk4+NjpCQbo+MiomJioqNkJSXmZmYmZmYmZtOUFBRUlFOlI2Nj5GTk5SVmJaSkZKPjY6TlpaSkI6SlZaUj42OkJGSkZCSmVBSUlFQUVRUUlBPUVRUUk9PUFFQT05OTUxMTU1OUVFQTExMTU9RUVFUV1pdYGFhhGBhXl5fYGBgXl1cW1hVVFVWWFhXVlZWV1ZWVlVVVlhXVFJSUlNUVVdZWFZUVFVUVFNSUJyZm6NWV1ZTnJSOj5KVlZWTkZCQkZCOkJdOm5mZnFBRU1ZXVlRSUVFQUVZbW1lVUZB/AX6Ff4N+iH8Efn9/f4V+hn+Gfo9/hX6Eff9+/37+fv9/7n8Ffn5+fX2EfgF/zn6Cf4p+gn+jfod/pX7kf4R+hH+RfgF/hH6SfwICBAAdh4iIiIeIiIeFg4KBgICDh4mJhoH7+P+FiYiFgoGFgAGBhoKAhIWGhoOA//+AgIGA/vn19PX39PH0+vDdx7Kchenl+YuWnJ6jp6aioaSpra+wtLu+v727ubm7vsHDxL+1r66tqKSlqKyytLOzsbCtq6mmpKSjoJuZmZmYlpSRkJKVm6Koq6yrqKeoqbG4ta2loqatr6+trKmloZybm5uhpqmqsbaAuLi9wsXHxsK+vb7Dx8jHx8fDwMDDxsfJycW/vLm3t7Wxrq2rq6ywsrKytLKxsLG0t7e1tri8wMPFwLawsLW8wMLEwry1srS3uLm5t7Szs7KwsrOztba1s7GytLS2u7/Avbm2uL3AwL27vsPFw8C9vL2/wMC/vr+/wMPGxMG9urkst7W2tbKwrqyrrKupqKiprbCxsbO1trKtqqinpqerrrCtqKakoZ2cnp+enp6FnRygpquvs7W3t7i6vL28ubKspqKeoaKkoZ+foaKjhKJqoKOmp6Wlp6qvsre5u7u4tbO0s6+poJmTkZKWmZueoqWoqamop6iqq66ws7Kwrqqlo6OmqKqrrK2urayppqOioaCenJyfqbW+w8bJyMS0oJGHg4matNDvhpKanZqYl5eWlZOQj5COioaEg4WBW4CA//38/YGFio2PkpWVlJKQj4+QkpWWl5WRkJGRkpOUlZaWk5GQkI6MiYiIiYyNj46Ni4mIioqKiYmKjIyMjZCTlZWWmJueoKKgm5eXmZqZmJaVlZWWmJucnJqElxuVk5OUlJKQjZGVmp2em5iXl5aXmJmam5ydn6CEn2agoKCho6OioJ6dm5mYmZucm5mXlpWVlpeZmpubnJydnJmWlpiXlpWVlpeXl5iYmJmam5uZmZqamJmampmYmZqbmpmXlZSUlJKRkZGSlpiZmJiZl5GG68KfhPL/kqfB3fD2+fby8vaE+Cb39PH2/YD/+/fx7u3s7O3x9PX29PHw7/Dy8/T18+/t6+jp7vDv7YTrDers8O3n5enr6uno6OqE7IDt6uTh5uvw9ff4+/z47+Xg4ebq7O7v7/L2+fn4+fr6+vv9/Pjy7Ovw+oGCgf359fPz9/r59e/s6unr7/P19fX2+v+A/fv9/f6AgoD8+ff4+ff3+Pz+/vv49vb39/f08e/w8vT19fb7gIGBgIKEh4aFg4ODgv768/f/hIaIiouLi3SKiomGg4GBg4iPk5WUk5COjY6Pj46NjY6Oj5GRkY6LiYeIio6SlZONiYWEg4KCgYGAgYGBgIGBgoSGiImIh4aFhYWGiIiHhYWGhoeIh4SB/4CCgYD9+fTz9Pf7gIGA/Pn3+4CBgPz6+Pb6/4GEhoiKiYiHhwFghmGAYF5dXFtbW19jZmZjXbCts15hYFxYV1ZXWFpbXFxcW1pZWVpbXFxaWLCxWlpbWrOvrKqsrq2tsbiwoJCAb12fn69iaWxsb3JwbWttcXN0dHh9f4F/fX19gIOEhYWCe3l5eXVxcXV4fX9+fXt6eHZ1cnBxcG1qaGlpaGZkYGBhY2cubHJ1dnVyb29udHt6dG5rb3N2dXNzcG5rampra3B0dnd8gYODhoqNjo2IhIODhoWIBISCgYOEhYCDf3x6d3d2c3Fxb29xc3Rzc3Rzc3N1eHt7ent8foGChIF6dnd7goWHiYiCfHl7fn+Af316eXh2dHZ4eHh5eHZ1dnh4en2AgH57eXuAhISBf4CEhYOAfn1+gYKBgICBgoOFh4aDgH58enh4d3VzcW9vb25tbGxtcXNzcnR1dnNwbRNraWlqbXBycG1sa2lnZmhpaWhnhWaAaW5ydXh7fH1+gIKEgn95cm1pZmhpbGpqamxtbm5ubWxqa21ubW1vcnd7f4KDgn57eXl5d3NtZ2JhYmVnaGptcXNzc3JxcnNzdnh7e3p4dXJwcXJzdHV2d3d1dHFubGpqaWhnZ2pyfIOHiYuKiHxtYltYXm2Fn7tqdXx9end3dnWAdHJwb3BwbWpoZ2ZlZWRjY2LEwsDBYmVpbGxucHBvbWtra2xucHFycG5tbm9wcXJycnFvbW1tbGpoZ2doamtramloZmZnaGhnZ2hpaWlqbG9xcXFydHZ4enh1cnN1d3d2dXV0dHR2eXp6eHV0dHRycXFzc3Fva25ydnp7eHZ0dHMIc3R1dXZ3eHmFe0h8fHx9f39+fXt6eHZ0dXZ4d3VzcnFydHV3eHh5eXl6enh1dnd1dHNzdHV1dHV1dHV3eHh3d3h3dXZ3dnZ1dnd3dnZ0cnJzc3GEcIBzdnd2dnd0bmawkHRgrrZndYier7S3trS0uLm6ubi3s7CzuFy3s6+ppqWlpaerrq+xsK6tq6usrrCxsK2rqaanq66sq6mpqaqpq66tqKapqaioqKmrrq6vr6+sp6WorK+ys7S2t7OroZ2eo6eqrK2tr7S3t7e4urq7vL28uLOurYCxuV9fXrexrKqpra+vrailpKOlqa2urq2usbVbtLS3ubtfYF65trW3uLe3t7q8u7i1tLS2trWwrKmqrK6vr7G2XV5eXmBjZ2dmZWVkYr+5s7a8YmNlZ2hoaWhoZ2ViYGFjaG1xc3FvbGlpaWtramlpaWprbW5ta2hmZWZobG9ycE1qZmJgX15eXl1cXV1dXF1eYGJkZmZkY2FhYWNlaGhnZmVmZ2hpaWZiwWBhYF65t7Sztbe6X2Beuri3u2BhX7q3tbS4vF9hYmRmZGNhYANRUVKEUQNQTkyESiNOUVRTT0qLiI5MT01JRURDREVGR0dHRkZFRUVHSUpLSkeOkIRJao+JhoaIi4uLkZmUhnhrXEx+eYVLUVNUV1taV1VWWltbWl5jZWZlY2JiYmRlaGlnYF1dXVlVVVdaX2BfX15eXFtaWFZXVlNQTk9PTkxKRkVGR0tPVFZXVlNRUFFXXVxWUU9TWFtbWltYVVKEUIBUWFlaXmNjZGdrbnBvbGdlZWhqamlqamhmZmlrbG1samViYF5dXVpZWllYWVtcW1tcWlpZW15hYWBgYmRobG9rZGBgYmdqa21rZmBdX2NjZGVjYF9gX11eX19hYWFfXl5fX2BkZ2ZkYF5gZGhpZmRma2xpZWJhYmZoaGdmZmZoaxZubWtoZWRhYGBfXVtYVVRUU1FRUVJVhFdwWVlXVVNSUVFTVVhYVlJSUE1LSUpMTE1NTExNTUxOU1daXV9iY2RmaGppZ2NeWldTVVVXVFJSU1RUU1NSUlFTVVVUVVdbYGRnaWloZGFfX19dWVVST09QUlRTU1NUVVRUU1JTVVdZW11dXFtaWFhYWohbAlpZhFgbV1VTVVtiZ2ttb29uZVlQS0hNWm6Fnltla25thGwqa2lnZmdmY2BeXVtbWllZWFiwrq2tWFpdX2BhY2RkY2JhYWJkZ2lpZ2NihmOAZWVjYmNkY2FeXFtcXV1eXV1bWVlbXFtbWlxdXVxdX2JjY2NlZ2lqbGtoZ2lsbm5ta2tpaGhqbW9wbWtpaGdlZGRmZWNgXmFna29vbGloaGdnaGhpamtsbnBwcXBxcnJxcXJycW9vbm1ramttbmxpZmRjZGVnaWtqa2ppa2tpZmZ+Z2ZlZGRlZWVkZGRjZGVmZmVlZmdmZ2hoZ2doaGloaGZkY2NjYWFgYWFmaGlpaGlnYluaemBNjJdXZHeOnaGgmpWUmJmbmpuZlZOXnE6alY+IhISFhYiNkZOUlJKRj4+QkpSWlJGPjYqMkJSUkpGQkI+OkJSSjImLi4qKi4uOhJBwkY+LiIqOkpWWlpiYlI2EgIOHjI+QkI+QkpOSkZGSkpSXmpuZlpKSlZxQUE6XlJGQkpWXlpGLiIeGh4qNjYqHhomMR42OkZKUTE1Lk4+Oj5CQj4+TlZWSkI6Oj4+Pi4eEhYaIiYqMkUtLS0pLTlJRUYRQPJqWkJSbUVNUVVZWV1ZYWFZUUlJUWV9jZGFeW1lZWlxcWlpZWlxdXl5eW1hWVldaXWFjYFtXVFJSUVFRUIdPPVBSU1RVVFNSU1NVV1paWVhYWltbXFxZVaRRUVBNl5SQkJGUmE9QT5uZl5pQUU+amJiXmp5QUlNUVVRSUVGUf4N+mH+CfoR/kH6Dff9+/37/fox+mn+Efv9/zn+EfoJ9lH4Bf95+g3+WfgF/hX6Df5x+jX+FftZ/AX6Ef4d+g3+EfoN/hn6JfwICBAAHgfn3+f2BgoSDgIKCgoOCgP6AgoaJiYeFg4OCg4OCgf759/uAhIiJiIeHh4iGgv/8+vj39/f07uHQvauWg+fc4fKCjZacoKCgo6SlpKKfn6CfoKCho6Olqa2zvsbLz9HQzMjEvraxsbO1tbS1t7u9v769u7i0raSgoaSoqq20t7i2t7q5ubq/v725WrKsqKirra6ur7KztLSysKumpamusbKuqqWioaSoq62vsbKysK+trq+trrC1tbW0tLe6urq4trW3t7SvrrK4vcDDxMPBvrq5vMLIysnFv7q5ur2+vb2+vr28vYS+Qbu2s7Cvr7O2uLi4tbKvq6utsbi/xMbEwLq1srGuq6ioq66xs7a3tbOys7S2ub3Cx8nJx8bFxL+4tbOztLSysbGyhLMPtLa2tbS0s6+qpqanqqyuhLADsrKxhq+Arq2urqyqqKalpKarsbW4u7/DxMTCwLq0sbGwsq+qo5+cnZycmpiWk5OSkZGTl5ygo6SkpaWkoJuamqCjp6qrq6uqqKekoqCgoKOoqaurrK2traysra+xsrK0tre5u72+vry4sqyopJ6amZueo6irq6usrKyvsra3uLm6vr25t7gzurqzp5mMhPr0/IqcsMXd9oaOlZmbm5mXlpeXl5WTkpGPjoyLioiHhoWHi42Oj5CRkZGShZEfj42LjI+TlZaWlZWUk5GPjYuIiIqNj5CQkZKUlZaXl4WWgJKMiYmIiIyQk5WVlJWUkpOXm56goKChoqGfnZuamZqbnJqYl5eYm5ybmpyeoKGhn5uZmJeVlpeXl5aVlZeYlpWUk5SVl5eWlpeYmZiWlZSVlpeWlpWWl5qeoqSjn5uZmpycmpeUk5OSkpGQj4yMi42Pkpicnp+hoZ6cmpmXmJ+mgKmno56cmZeVlpeYlpWUkI6PkpSVlZSSkI+Nh/PSs5mF8e2AjqK1yd3s9PX08fDt7O7u7Ovv8/b3+f2BgoGBgoKCgYKCgf759PP18+vn6Ors7erk4OHj5ejv8vHw8PLz8vHy8/Lw7uzp6Ojp7PDy9fj7/f38+/r7+/n4+vz+gP/8E/uAg4WGiIeDgP3/gYKA/Pj08/GE8h31+f2Agf//gICA/vv49PX4+fj5+vv8+vr7/v+AgYWAG4GDhYOA/Pr8/4D//4GDg4L99/T1+fyBg4eFhYSEhYUYhoSCgP79/f+Bg4WGhoiLjpCQj46OjImFhIQYhYaIiYqLjI6MiIP+/Pr6+/z7+fb19vr9hP8n/v+AgoKChImOj4+NjIqIhICAgoWIioqJhoL/+vn+g4aJi4uLjI6ShZUZk5COjo6MiYeJi4yLiYiHh4eFg4KDhoqKhgxguLW3u2BhYWJiYmGEYAxeul5hZWhoZWFeXFuEXIC2tLS3XmBhYF9eXV1fXly0srKwsLGyr6uhlIZ4aFmdk5eiWF9lamxsbW9wcXFvbWxtbGxsbW5ucHJ1eoOJjI+Rj4yJhoJ8eXp7fHt7fH6BgYB/fnx7eXNsaGltcnV3fH5+fHx+fn19gYGAfHl1c3N1d3d3eHp7e3p5d3NubXB0d4B5dnRwbWxucXR1dnd5eXd2c3V2dHV2ent7enp8f39/fn1+gIB+enh7f4KDhIWGhYSAf4GEiYmJhYF+fX+Cg4KCgoF/fX5/gICBgHx5d3Z3en1+fXx6d3NwcHJ2fYSJi4qHgn17enh0cXF0d3h6fH58e3p6ent+gISIioqJiIeGgh18d3V0dXZ1dXV3eHh4eXp7e3l3d3ZxbGlpamxvcYRyBXN0dHNyhXMRcnNzcW9tbGxsb3R5fYCBg4SEhTiBfXt7e3x6dW9saWlpaGdlZGRkY2NiYmNmaGtra2xsbGlkZGVqbXByc3NzcnFwbm1sbGxucnN0dYR2XHV1dXd3d3h4eXp8fn+AgH56dnBtamViYWNlaW5wcHBxcXBxc3V3eHl7fn58e3x+f3pwZVxWpKGoXWt8jqO6Zm51eXt8eXd2dnZ1dHNycXBvbm1samhmZmdqbG1thW52bW1tbm9vbmxtb3N0dXRzcnJxcG9ta2hnaWtsbGxtbW5wcXFycXBxcXFuaGdoZ2dqbXBwcG5ubWxtcHN1dnd3eHl4d3Z1dXV2d3h2dHR0dnh5d3Z4enx9fXx4dnV0c3N1dXV0c3N1dXRzc3N0dHV1dHV2dnd3dYRyNnNycXBxcXN2en19end2d3p6eXZzcXFwcHBvbWxramttcHV5e31/fnx5d3Z1dnuBg4J+enl3doR1M3Nxb2xpam1wcHBvbmxrame6oYlyYKypW2d3hZWlsbe3tbGwrq2trKmoq7CztLW5Xl9eXoZgcV+8t7OztbOsqautr7CuqKSlpqirsLOzsLCxsa+vsbKysa+sqaenqKyvsbO1tre3trS0tbWzs7W4ul69u7tgY2ZnaWdkYLy9YGBfubWxr62trausrrK1XFy3t1xdXbm3s6+wsrOys7S2trW0tri5XV5ehF0bXmBhX122tLa5XLi4XV9fXreyr7G0t11dXl9ghWGEYDVhYF9eu7y+wWJkZWZlZ2lsbm5tbGxqaGVkZGVmZmdoaGlpamtpZWC4trW3uby8uri3uLq8vIS7J71gYmNiZGhsbGtqaWhmY2BfYWRoampoZWG9ubm9YmVnaWlpamxwc4R0GXJvbW1samdlZmhoZ2VjYmNjYmFgYWRnZ2SAUJmWl5xQUlJSU1JRT05NTEuVTE9TVlZSTktISEhJSUiOjI6SS05PTkxLSktMTEmPjIqIiImKioiAdWleUUV1bXB7REtRVVhXWFpbW1pYVVVXVlZXWFlXWFlbX2ZrbnBycW5saWZgXl5fYGBgYWRoaWpqaGdlYlxVUVFUWFlbX2E8YV9eX15eXmFiYV5bWFdXWVtbWltcXmBgXl1YU1JVWl5gXltXVFJUV1teX2BgYF5dWlpbWVlbX15dXFxehGEcYF9hYl9bWVxgY2VmaGhoZmNjZ2twcXBtaGRjZYZoA2dmZoRnQmVgXlxbXF9iY2JhYF1aV1daX2VrcHFuamRfXVtaWFVVWFtcXmBhYF9fYGBiY2Voa21tbGtra2diX15fYGFgYF9gYIRfWGBgXlxcWlZRT09QUlRVVldXV1hZWFdYWFlYWFdXWFhXVVNSUVFTV1pcXV9jZmpucXNwbGlpZ2dlYFpXVFRUUlBNSkdGRURERkpQVFdZWltcXFpVU1JVV1mEWgRZV1ZVhFQBVohaHFlZWlxcXV5fYWRmaGtsbWtoZF9cWFNPTk5QVFiFWztaWltdXVxcXmBgX11fYWNfV09IQ3x2d0NQYXWLo1tiaWxubWtpamtsbWxqaGdlY2JhX11cW1tdYGJiY4RkAWOFYh9hYF9hZWhpamlnZ2ZlZWRiYF5dXmBgX19fYGJkZWZmhGQVY2FcWlpZWVtfYWNiYWFgXl9iZmlqhGttamhnZ2hoaWtsa2lpaWtsbGpqa21wcXFvamhnZmRlZWZmZGRkZWdmZWVkZWZnZ2ZnaWpramhlZGVlZWRjYmJjZmpucXFtaWdoamtqZmNhYWBgX15dW1pZWlxfZGlrbXBwbmtpaGZmaW5vbmtpaYRoMmlpZmRhXVpaXWBhYmJhX11cWZ+Ic2FSlZNPWGRvfIqVmZmXlJKQj4+PjIyOk5aYmqBShFMBVIRTblKinZiYmpiRjo+QkpOQi4iJiouMkZSUkpOUlZOSk5OSkY+MiYeHiIuPkZOVmJmamZeXl5aUlJWYm0+em5tQVFZXWFdTT5uaTk9NlZKOjYyMjIuLjZCSSkqTkklKSpORjYmKjI2Nj5CSlJOTlZeYh00YTlBSUE2WlJaXTJeXTU9PT5mVk5aanVFSiVOAUlNUVFRSUZ6enZ5QU1ZXV1lcX2FhYF5eXFlXVlZXV1hZWlpbW1tdXFdSm5iWl5mbm5mWlpeanqGioaGgo1NVVVVXW15dXFlZWFdUUVBSVVhaW1lWU5+bm6BUWFpcXFtcXmJlZWRkZGJgX19eXFlXWFpaWFVTUlNTUlBPUVRXV1QBf4R+jH8Bfo5/hH6Lf49+hH3/fv9+/36SfoN9hn7/f+h/hX6CfZh+i3+4fgR/fn5+iH8Ffn5/f3+Mfgd/f35+f39/kX6Mf4R+A39+foR/hn6Sf4R+n3+Tfph/hH6nfwICBAADhIH/hP0K/oCBgoGBg4WFhoSHEYiKi4qIh4eIiYuMjIuJh4WEhIMngoD57+PUxrinl4qA8unt94CDhYiMkpebnqGjpaalpaWmp6Win5yYhZU7l5mcoKSmpaSmqa6zub2/wcLGyMnJxb63sa+ytLOwrKioqaqrq6iloqGhoZ+dnJqYlpSWmJyfnpuZmZuEnmehpaepqKekoqCip6mqrKyppqSjoqSmqa2ytLSzsrK1uLm4tK6pp6Whn5ybmZmamZiXlpeYm56fnZ+jq7W4uLq8vb28vb26ta+qqautr6+vsLO2uLi2tbW0srCvsK+qpqiutLm7ura1hLY8tbW2t7i6vL29vby7vL28urq6u7y8urm5ubq6vb/BxMbIx8TAvLm4uLm7vsDBwL66uLe1s7GuqqSfnqCihKSAo6OioaKkpaampKOjoqGgoaGio6Kio6OioZ+gn5+goKGgnZ2en5+io6KhoaKio6OlpaWmqKmqq6+ytre2ta+poZeUlJiepquvsLCztLe3t7m8vr+/vr27t7W0tba3uLm6vL29vLu6u728ubOspaCak46MjY+SlpyipKSioqWrsLM2tLW2uLm6vL29urm4t7Sxr6+trrCxsq2jl4uB9vSAipehrL3L2+z8ho6WnaGhoJyXk5CQkZKTh5RRlZicn6Cgn56fn5+blZKRkZKRj46PkJCQkZGRkJCQj46PkJKVmJqamZqamZmam5ycnJubmpeVk5KSk5SWmJqcnZ+enZybmpmYl5WTlJaZm5mXhJYKlZWVlpaVlJSWl4WYB5eWlpaXlpaElBqSkJCQk5SVlJOSk5SVlZWWmZ2enp2cm5ucnISbMJqZmZmampmam5ydnJqYl5eXlpSRkZGSkZKUmJ2cmpWUkpGQkI+PkJKUk5CMiomJiYSKYomIh4aGhoWEg4H13cGtoJSJg4WOmqayvszb6fP5+vj39/f28u/w9vr/gYKDhIOB/vv6+Pb19PT09fTz8Ozp5+Xk5ujp6+3w9Pj7/f6AgoODgoGA/vv4+Pr+gYODgf/59PLzhPQN8/P09ff6/oKEhYSEhISFgIP/+fX19/n7+vn4+fr6/P38/P6BgoKCgP36+Pb08/Pz9Pb4+fv9/4GCgYD89vPz8vLx7+zr6+zt6+rp6urs7Ozr7O7w8fH3+f+AgID//4CA//v39vf+goiNkZCPjo2LioeFg4GBgoSFhoaIiY2Rk5SUlJOSkZKRkI2Kh4WFg4GBJIGDhoiKi4yMi4qIh4eJi4yNjo6NioaGh4mLi4qJiIeHhoWFhYSEI4KCgoODhIaIio6RlJaXlZSTk5OUlZeZmJeWlZSTkY+NjIqHJ2JgvLq5ubu9YGFhYGBhY2NkZGRjYmJjZGJgXl5eX2FiYmFgXlxcXIRdJly0rqWZjoN1Z11VnpeaolRXWFlcYGRoa21vcXJxcXJyc3Fua2dkhGGAYmNlaGxvcXBvcHN2eX1/gIGBhIWGh4SAfHd2eHp6d3RxcXJzdHRyb2xsa2tqaGdmZWNhYmNlZmViYWJlaGhoaWtub3BubWpoZ2ltb3Byc3Fwb25ub3BydXh6enl4eHp9fXt5dXFvbWpoZ2ZlZWVkZGRjY2NlZ2hnaGtyen5/gYOEhCGDgHx2cnFydHZ2dXV4e35/fXx8e3h2dXV0cGxucnd7fXyEeQl6eXl5ent8foCEgQuAgIB/fn+AgYKCgYWAN4KDhYeJi4qHhIB8e3x9f4GDg4OAfnx7enh2c3BraGdpa2xtbW1sbGppamtsbW1sa2pqaWlqa2yEbRFubWxra2ppampramlpamprboRvJ3BxcnJzdHR0dXR0c3Z4fH59fXl1b2ZiYGNnbXF1dXV3eHp7enx+f4SAIn58enl6e3x8fX5+f4B/fXx9f39+e3dzb2ljXlxbXV9iZ2yEbj1xdXl7fHx9foCBg4WEg4GBgH57enl2dnZ3eHVvZ15XpqVXXmpzfo6cqrrJbHJ4foCBgH15dHFwcXJzdHR0hHMNdHZ5e319fHx8fXx5dYRyA3FvboZvFG5tbW1sa2xtbnF0dXV0dXRzc3R1hXYrdXNwbm1tbW5vcXJzdXZ1dHNzcnJycXBvcHFzdHNwb29wcG9wcHBxcXBxcolzM3R1dXVzcnJxcG5ubnBxcXBvbW5vcHBwcXR3eXl4d3Z3d3h3d3Z1dXRzdHR1dHR1dnZ1c4RyHXFvbGtrbGxtcHR4eHVycG9ubWxqa2ttb25raGZlhGYFZ2ZmZWSEY4BiYV+1o419c2phXWBocXqDi5ahrLW5ubi2tra1sa+xtru/YWJjY2Jfu7e2s7Cvrq+vsLCvraqopqSkpqioqqyusLGysrJaW1xcXFtbtLKwsLG0XF5eXbaxrKqrrK2trq+xsrS3ur5iZGVlZGRlZWVkYbu0sK+xs7SzsbCwsbK0tim2tLZcXVxcW7a0s7Cvrq+wsbS2t7i6u19gX164s7CvsLCvrqupqKqqqYSohapXrK2trrS2vF9fX7++YGC+u7e3ub5iZ2xvbWtpaGdmZWRiYWJiZGVmZmhqbXBydHRzcnFwcG9ua2hlZWRkYmJiZGZoamtrbGtqaGdnaGpra2xsa2djY2RmhGgLZmZlZGNjYmFhYF+EXh9fYWRmZ2psbnBxcHBvcG9wcXN0dHNxcG9ubGtpaGZkC1FQnpybm5qcT1BQhE8VUFBRUVBPT1FRT0xKSUpLTU5OTkxKhEkfSkpLSY6JgnlvZltQSEJ6dHiAQkRFR0pOUlVXWFpbXIRbRlxaVlNQTElJSkpLTU9RVFdYV1dXWl1hZWdoaWptb3BwbWhjXl1fYWFeW1hYWVpbXFlWVFNTVFJRUVBPTkxNTk9QT0xLTE+EUkBTVVZWVFJQT05QVFZYWltZWFZVVFRVVlhbXF1dXV9hZGRhXVhTUVBOTUxLS0tMTE1NTk9QUlRVVFVYXGJkY2VmhWckZWJdWlpbXmBgYGFkZmdnZWRjYmBdXV1cWFRWWl9jZGNhYGBghGEEYmNkZoVoC2dnZ2ZlZGVmZ2ZlhGQwZWdoaWtsbm5samhmZ2doaWttbWtpZmRkYl9cWVZST09RU1NSU1JSUVBQUVJUVVRUhFIlU1RWV1hYV1dXVlVUVVZWV1lZWFdWWFhZW1tbWllaWltbXFtbW4RcQV9gYmJhX1xZVU5MS01RVlhbWllbXF9gYGNlZ2hoZ2ZkYWBfYGFiYmNkZmdnZWRjY2VmZmVhXVlTTUhGRkdJTE9UhFZHWV1gYmNjZGZnaWpra2lnZmViYF9eXFtbXF1bVk5HQoGDR1BcZXB/jZuptmJobXJ0dXNwbGhmZWZnaGlqaWpqaWlqbHBydHWFdApvaWZkZGVlY2NkhWULZGNjY2JhYmNkZmiEailpZ2doaWlqamppaWZkYmJiY2JjY2RkZWZmZWVkY2NjYmFfYGFiY2FeXoVfCGBhYmFhYGFiiGMEZGVkZIRiI2FgYGFjZWVkYmFhYmNjY2RmamtraGdnaGlpaWhoZ2ZlZWZnhmYsZWRiY2NkY2FeXV5fXl5fY2ZlY2BeXl1dXFtbW11fXlxZWFhYWVpaW1taWViEVy1WVlOdinRmXVVOSUtTW2Nrc32Ik5udnJmXlpaUkI2Ok5eaTk5PUE9OmZaUkY6EjBaNjo2MioiGhIOFh4eJi46SlZiZmk5PhFCAT5yZlpaXmk9QUE6ZlI+MjI6PkJGSk5WVlpibUFJTUlJSU1NTUlCZk46Njo+RkI+Ojo+Qk5WUlJVMTU1NTJeUk5GQkJCRk5aZm52eoFFRUU+cl5WWlpWVk5COjpCRkI+Oj5CRkpKSk5SVlJSXmZ5QUFCgn1BQoJ6bnZ+lVltfYmAUXltaWFdVU1FRUVJUVlZWWFhcXmCEYkZhYWJiYV5aWFZWVlRUVFZYWlxcXV1cWlhXVlhaW1xcXVtXVFNVVlhYWFdWVlZVVFNTU1RUVFJRUFBRUlVXWVxgYmRkY2JihGEOYmNiYWBfXl1bWlhXVlSCf4Z+pH+KfoR9/37/fv9+pH6CfYp+/3/if59+hn+dfod/hn6Ef5B+i3+SfoV/j36Ef55+B39/f35+f3+GfvV/AgIEADr8/oCA//+AgYGCg4SFhYSDgYGChIeKi4uJhoOA/vz59O7p4dfLwritoJWLg/z5/oWOmKCkpaKhoJ+dh5xTmZaUlJKSkZGSlJeZmpucnZ6dmJOOioiJi46Rk5SWlpaUkZGSkZCPj5CRlJWUkpGSlJeZnJ+hpKampqeorK+xsrKztLS1tbSzsrGvraysrq+uq6iFpYCjoqGdmpeXmp2hoqSkpKOenqCjpaaprbCxr6+vsbGysK6rqaimp6uvsrW0s7KzsrGtqKSjo6KioJ+en6KlqKilpKWmp6iopqSioaGioqKjpKSioaGgnZ2en6Gjp6qsra6trKqrq6ysrq+wr66trayppaKhoqWprK2urq6trKqopgOlpaWEphinqamqqainpaWnqKqsra+xs7OysK2rqamEqBSnpqWlpKWlpaanp6anpqWlpKWmpoWnNaampqepqamop6inpqanqa2urq+wsrS0srKxsbKztLW2tra3uLu9wMHBwcC9urSxsrO2t7m6hbuAure2tLOysa6rpqKenZ2eoKCfnp2bmZiYmZiYl5aXmp6lqrC0uLu7vLu7u7m3tbKwrqyqqqioqKmrr7O4vL/BwsPCwcLBvbeuopePi4qLi42PkpWYmpmTjIWC/oCGj5mkr7jCytLd6/mBhYqOkpSVlZaWlpWVlZaWl5iZmZqZmJcBloSVJZOQjo2Oj5CQj5CRkY+Pj46MiYaEgoKFiI2PkZKSkZGQj46Oj4+HkAqRkZGSk5WXmJmYhZkIlZKRkpOVlpeElhOVlpWVlJOUlpiZmZmbnZuZl5WUhZKEkxCSkpKTlZeXlZKTlJaYmZqahJs2mpmXlZOTkpOUlpeXl5aXl5iYmJmZmZqbnZ2dm5mWk5COjo+PkJGSk5KSkI+Ojo+QkJGSk5SWhJc2lpWVlZaVk5KSko+Nh4L6793HtaaalZSXnaawusbS2+Dk6/Hx7uzv8O3r6ejo6uzt7ezs7e7uhPAV7+7s6efp7vL2+fr6+ff19PT09fX1hPZq9fX19PPz9fr9/f38+vbx7evr7O7u7u/y9Pf4+vv7+/r4+Pf19PPz8/T3+/6AgoSGiIaC/vjz8fDw8fP3/P+AgYKCgoGA/vz69/X09vn7/Pv+gYKDg4OCgYGA/fz49vX09PX3+4CBgYKCg4SFLYeHiIeGhYSDgoGAgYGCg4KB/4D+/4CBg4OEg4SFiImJiomKjI2Pjo6MiomHiISJSYqKiYqKi4uJhoOA/4CChIWHiIiHh4iGhYOA/v78+Pj5/YGCgoL/+/r39vb3+v+Cg4WGhYSDgf/69e/q6erq6+zu8fb8gIGA/vw7tbddXbq6XmBgYWNkZWVkYmFgYWJlZ2hnZWJfXLWzsKuno56XkIqGfnNpYFmpp6xbYWZrbWxqaWloZ2aFZURkYmBeXl1dXl5fYmRmZmdnaGloZWBcWVhYWlxfYGJjY2NiYGBhYmFgYF9gYWJiYWBhZGdoamttbm9vb3BxdHd5enp6e4R8DHt6eHd1dXR3d3d1c4VxM29ubWlnZWRoam5ub29ubWlpa21vcHN2eXl4dnZ4eHh3dnRycnBxdXh6e3t5eXl4d3Rva4RqaGlnZ2dpbG9vbWxsbW9wcHBvb25vbm1tbm9ubWxsamhoaWlqbG5xcnNzc3JxcXJyc3R1dnV1dHRzcW5raWptcHN0dXV0c3NxcG5sbGxtbW5vcHFyc3JxcG5ucHFydHV2eHl5eXd1cnFxhXCFbw5wcHFxcXBwb29vbm5vcYVyhHEVc3NzcnJzcnFxcnR3eHh4enx+f35+hnwwe3t6ent9f4KDhIWFg4F8ent8f3+BgYKCgYGAf318e3p5eXd1cm9ramprbGtramhniGUkZmlscHR2eXx9fX17fHx7eXd1c3Fwb25tbW1ucHR4e3+Bg4SEhIM7gX12bWRdWllaWltcX2JlZ2dkYFxZr1hdZW54gYqRmJ6ns8BkaGxvc3R0dXV0dHRzc3R0dXZ3eHh4d3WFdCNxbmtqa2xsbWxtbm1rampoZmRiX15eYGRpbG1ubm1tbWxra4RsBG1tbGyFbQRub3FyhHEKcHBva2hoaGpsbYhvEG5tbW5wcnNzdHV3dXNxb26FbBRtbm5ubW1ub3Fzc3Fubm5wcnNzc4R0C3NxcG1ramlqa21vhHERcnN0c3R0c3R1dnd3dnRyb22FawpsbG1tbGtrampshG1Pbm9vcHBwb29ub3Bwb21sbGxramZjwLeolYV5b2tpbHB4gIiRm6Gkp6ywsa2sra6rqaemp6mqrKyrrK2ur7CxsK+tq6mlo6WprbGztbW0s4SyBbOztLS1hLQZs7KxsbO4uru6uri1sK6sq6usrKytr7Cys4S1H7S0s7OxsK+vr7CytrhdX2BjZGNgurSwrq6usbS4vb6FXxpeXbi3trW0tLW4ubq6vF9gYWFgYF9dXLe2s4WxGbS4XmBhYmNkZmdnZ2lpamlnZmVjYmFhYWKEYyDFY8bIZGRmZWVlZmZoampramttbm9ubWtoZ2ZnaGhpaYRqRWtra2lmYmC/YGJkZmdnZ2ZlZmVkYl+8u7m2tre7YGJjYsC9u7q6ury/w2NkZWVkYmFfu7i0sK2trq+wsbG0t7peXly3tTWTlEtMl5hNTk9QUVNUU1JRT05PUFJTVFNST01Ml5aVkY6KhX94c29oX1ZOR4eFiUhNUlZYV4RVM1RTU1NSUlFQTUtJSUhISElJS05PT09QUVJST0tHRENDREVHSElKSklHRkVGRkZFRURFR4RIQEpNT1FTVVZYWFhXV1haXV5fX19gYGFhYF9fXVxbW1pdXl5dW1paW1tbWllYU1BNTVBTV1dYWFhWU1FSVFVVV1mEWi5cXl5eXVtYV1ZUVVhaXF1dW1pbW1tZVlRTU1JSUE9OT1FTVVVTUVJTVFVWVVNShVEPUlNUVFVXV1ZWV1dXWFpchF0hXFtbW1xcXV5fXl1dXFxZV1RSUlRXWlxdXV5dXl1cWlhYhFkxWltcXV1dW1lYWFlaW11eYGJjZGNiYF5dXVxcW1pZV1ZVVVZWVldYWFhZWVlaWVlZWIVXCVZWVldYWFlYWIRZKFteYWNiYmNlZ2dmZmVkZGVmZmVkZGNkZWZoaGdoZ2RiXVtcXV9gYmKEYwFkhmMGYl9dWFRPiE1cTExLTExLSkpJSUtOU1ZZXWBhYmJhYmJgX19eXV1cW1taWlpbW1xeYGJjZWVlZGNkZGNfWVFJREFAQUFCREZJTVBRUExKSItFSU9XYGlyeoGHkJ2qWl5iZmpsbG2HbhRvb3BwcXFwb21sa2tramhlY2JiY4RkF2VkY2JhX1xaV1RSUlRYXF9hYmFgX15diFyFWwlaWlxdX2BgX1+EYAZdWlpbXV+FYIRfEF5cXF1eYGFgYWJkY2FeXVyEWxRcXV5eXl1eX2FjZWRiXl5fYWJjY4RkEWNjYV9dW1pZWVpcXmBgYGFihWQKY2NkZWVlY2BdWoVXZlhZWlpaWVhXV1dZWlpaW1xdX2BgYWFgX19gYF9eXV5fXl1ZVqaej31tYVhUU1VZYGdudn6DhIeLjo6Li4yMiomHhoiKjY6OjY2Njo6QkZGQj46MiYaIjJGVmJqamZeWlpaXmJmanIWdEJybmZmbnqGhoqGempSRjYuEiimLjI6QkpSVlpeXlpaVlJOSkpOUl5ueUFJUVldVUZyXko+Ojo+RlZyfUIRROFBPnZuZmJeWl5qbm5udUFFSUlFQT09Om5qWlJSUk5OWmlBSUlNTVFVVVFVWV1hXV1ZVVVRTU1RUhFZprFevsFhXWFdXVlZXWlxcXVxdXl9hX19cWVhWV1hYV1dXVlVVVlhZWFZTUaBRUlRVVlZWVVZXVlZUUqGfnJeWl5pPUFBQnJqZmZmanJ+kVFZXV1ZVU1KhnpuXlJOVlpeXlpianU9PTZiUBn5+f39+fpZ/kH6Dff9+/37/fr1+AX2Nfv9/3X/xfod/i36Hf4x+iX+Kfpt/BH5/fn6nfwF+jn+HfoR/iX6If45+BX9/f35+AgIEAAH6hPlA+vr5+Pb08u3n4NfPxr63saqknZaPh4H37uvu8vj/hYuVnqWoqammpKKhoKCipaiqqailop+cmpmXl5eYmZudnoifEJ6cm5qanJ6goaGgn5yYlJGHjxGQkJCPj46Nj5OaoKOhn52dn4SiBaGho6SlhaYDqKuthLCArq6trKyrqqurq62tr7CysK+rqaimp6ipqainpqepq62wtLa0s7Kvrauqq6upqainpqWlpaerrrCysrK1uLu9wsXEwb26ubi2sq+sqaemo6GfoaWoqqutsLGysbGwr66tqqimpKOkpaWmqKqsrq+wsbGwsLGys7O0tri6u7y8urcetLGwsLCvrqyqqqqrq6upp6ampqenpqalpaanqKiphKoSqaqqq6urqqmpqaqqqaempaWlhKQFpaeprK+EsSCwr6+vrq6trq6vsbKxr62rqqimpKKhoaOlp6qusbS1tYa3SLi3t7WzsLCwr7CwsLGxsrGwsK+vrayqqKiop6akoZ+enJubnJ2foqOjoqCdmZiXl5iZmZmYmZmanJydn6Glqaytrq+vrq2sqoSpaKqqqainp6alpKOhoKChoqWpra+xsK6rqKSfm5iVk5SWmp6go6aoqaqqqKenqKqsrq6sqqinp6ipqqurqaWioKCipamtsLW5vsLExsjM09rg5unt8ff9gYKDhYeIiYmKiYqLjIyMi4qKhYk7iIeFhISEhYiLjo+Oi4mHhoWEhIWFhoaGhYOBgYKEhYSDgoKDhIWHiIqMjYyKiYiJioqLi4uKioqLjY6FjyeQkZOTk5KRkJCPj5CTlpmbmpeWlJOSkpGQkJCRk5SVl5eXlpSTkpGGkgqTkpSWlpeXmJqchJ5ZnJiVk5KRk5WWlZKRkZCRkpKTlZeYmpuampmXlJGQj46NjIuLjI6QkpSVlpaWlZWVlJORj4yLi4uKiYaB8uPUxbapopyXlJSWmZyhp6+4wMjQ197j6Ovu8PKG9BX19/n6+fb08fDv8PL09/n7/Pv6+/uE/Bz9/4CAgYD+/Pn29fX4+vz9/4CA/ffy8O/x9Pb3hPgE9/b19oT3CPb19PT1+P2BhII7g4OCgf77+fj5+fr7/P38+vby7+7u7/Dz9fX29/f3+fv8/oGCg4SDgoD+/Pn3+Pn7/oCCg4SEhIOBgP6E+wz6+fj3+Pr9/4GCgoOHhBiFhYSCgPz6+vr9gYSIi4yNjYyMjIqIhYOEgQqCg4ODhISFhoeHhIgKh4aFhIOCgoOEhISFCYSCgYD+/Pr6/IT9GP6AgYGA//z6+vr8/4CBgYKBgYD9+/r6+gGuhK0Crq+EsDuvramlnpeQioWAe3Vwa2VfW62mpKaprLFbYGZscHJycnBubGtqamxucHFxb2toZWJgXl1dXV9gY2VmZ4RoE2lpaWhnZmZmaGpsbG1sa2hkYV6HXTteX19eXV1cXWFma25samlpamxtbWxrbG1ub3BwcXFxc3V2eHh4d3d2dnV0dHN0dXV3eHl7fXt6eHV0coRzV3JwcHFydHZ5foB/fnx6eHZ1dnZ1dHNycXBvb3F0dnh5enp9gIKDhYaFg4B+fXx6d3RxbmtpZ2VkZWlsb3BydXZ3d3Z2dXRzcXBubWxsbW5ub3Byc3R1dYR0DXV1dXZ3eHh5eXl4dnSFchBxb25vcHJzc3Jxb29vcHBwhG4Hb3BwcXJzc4ZyCnFxcHBxcnJxcG+Ebgttbm5vcXJ1d3h5eYV4VXd3dnd3eHl7enh3dXRzcXBubW5vcXN1eHt9fX5/fn59fX18fHt5d3Rzc3N1dXV3d3h4d3d1dXRzcXBxcXBvbmtpaGdnZ2hpam1ubm1saWZkY2RkZWWEZHNlZmZnaWtucnV2d3h4d3Z0c3FxcHFxcXBwb25tbGxraWhoaWptcHR2eHh3dXJva2dlYmBhY2ZoaWpsbm9wcHBvb3BydXd3dnRzcnN0dXV2dXNvbGpqbG9ydnl9goeLjpGVmqCnrrK1uLzAxmVmZ2hqa2xshGs8bGxsa2poaGdnZ2ZlZWRjY2RlaGttbm1qaGZlZWRkZWZmZ2ZlZGJhYmNjYmFfX2BhYWNkZmhpaWhnZ2hohGkxaGhpamtsbW5tbW5vcHFycnFwb25tbW5xdHZ4d3RzcXFwcHBvb29wcXJzdHRzcnBvboVsG2trbGxub3FycnR1d3h4d3d2c3Bubm1vcXFwbYRsJm5ub3BxcnN0dHNzcnBubW1tbGtpaWprbW9wcnJzc3Jyc3NycW5shGtBamhkvK+kl4qAeXRvbGprbW9zeH6Fi5GXnKGmqautr7CysrKxsbGys7S0s7GvrKurrK6ws7W3uLe2t7i5ubq6u7uEXh66t7WysbGztri6vF9eubSvra2usbO1tra2tbSzsrOEtAizsrKys7a6X4dgMF66trW2tre4ubq6ure0sK6tra2vsbS1tra3t7e4uLleX2BhYF9eu7q4t7m6vL5gYoRjFGJgX726ubm5uLa1tLW4u75gYmJkiGUNZGJgXru6urq9YGNmaYZqEmhmY2FfX19gYWJiY2NjZGRlZYRmCGVkY2JhYWFihmMaYmFhYMC/v7/AwcHAv79gYF9euba0s7O1uFyEXQdcW7Oxr6+vAZSFk4SSVpGRjoqGgHlzbWdjXlpXU09MSYyGg4SFhodFSE1SVVdXV1VUU1JRUFJTVVdXVlRRT01LS0pKSktMTlBRUVJTU1NUVFRTUlFQUVJUVlZWVVNQTEhGREREh0OAQUFAPz5BRUlLSUdHR0lMTU5PUFFTVFVXV1hYWFpcXmBgYF9eXl1cW1taXF1eYGFjZWdmZWJfXlxdXF1cW1lYWltdYGNmaGZmZGJgXl5eXVxcW1taWFhYWVtdXV5eXmBjZWZpa2ppZmRjYl9bV1VSUE5MSklLT1JTVFZZW1xcXFsHW1paWFZUU4VSBVNUVVVWhVcXWFlbXF1fYWRmZ2dmY2FfXl5eXVxbWlqEWwFahFiDWoRZClpbW1xcXV1cW1uFXAtbWltcXFtaWVhXWIVXDFhaXF5fX15eXVxdXYRcKl1eYGFgXl1cW1pYVlVUVFZXWVxfYmVlZmhoaGdnZ2ZmZWNgXVxbWltaWoRbAVqFWwpZV1dXVlVUUU9OhE0PTk9SU1NTUk9MS0pKS0tMhEuETEZOUVRYWltdXl5dXFtZWFhYWVlZWFhXVlVUU1JQT09QUVRYW15fX11aWFRRTUtIR0hKTE5QUVNWV1dWVVNTVVdaW1xbWllYhVcuVlRRT05PUlZaXmNnbXJ3eXyAhIuSmJ2hpKissFlZWltcXF1cXFxdXV5eXlxbWoRZhFgtV1dXWVteYWFgXltaWFdXV1hZWlpaWVhWVVdZWllYV1dYWVpbXF5fYF9dXFtbhFwfW1paWltcXV5eXV1eX2BhYmJhYF9eXV1eYWNlZ2ZjYoRgQV9eX19gYWJjZGRjYV9eXFtbW1paWllZWVxdX2FhY2RmaGhnZmRgXFpZWFlbXV1bW1xcXV1dXl9hYmRlZGRkY2FghF8MXl1cXV9iZGZoampqhGk+aGdkYmFhYGBfXViilot/dGplYFtXVVVWWFxhZm1zeX+Dh4uOj5GSk5WVlZaXmJmbnp6em5iWlJOVlpmcn6GEoj+kpaWlpKWlU1NTUqGem5iXmJueoKOmVFSjnpmXmJqcnp2dnZycmpiXl5iXlpSTkZGQkJOYTlBQUVFSUlJRn5yEm4WcA5qYloSUA5aZm4SchJsSnVBQUlNTUlGioqCfoKGipFNVhFYWVVNSoZ6dnJybmpqam56ho1JTVFVVVYVWXVVVU1FPnJubm55SVVlbXV1dXFxbWVdUUlBPT1BRUlNTVFVWV1hYWVlZWFdWVVRTUlNUVVVWVldXVlVUU6WioaGipKWlpadUVVRUpaOhoKCho1JSUVFQT06Zl5WUlJx+h33/fv9+/37zfv9/z3++foR/i36Cf5x+iX+efod/iH6Jf41+kH+FfrJ/in6Ef4d+h3+FfgICBAAqm5aSjYmEgPjx7u3v9vyBg4WHiYqMjpGUlpiam52dnZuZl5WUlZeZnJ6hhKIToaCgoaKio6Okpaalo6CenZydnYSegJ+fn6Cgn5+foKGhoqOkpKWmp6alpKOioJ6dm5uZl5WUk5OVl5mbm5qYlpOQjYuKiIeGhoiLjpGUlpmbnZ6goaOoqq2vrq2rqqinpqepqqqrqqmrqqmnpJ+dm5qbm5udnqGlqKmqq6usra6wsrW3uLi4t7W1tba2t7e2s7Gvr6+wRLK1t7i5uLe2tbW2ub2/v768urezr6yqqKampqenpqWkpKOkpaanqKmqq6yusLGysrGwr62sq6qopqOgn6CipKeqrbCyhrM2tLS0s7OysbGwr66traytra+xs7a6vLy8u7q4trOwrqyqqaioqaqsr7G0tre3trW0s7GvrquphKcKpaWlpqeoqqusrYauHq+urq6tq6qpp6alpKOjoqKhoJ+goaKkp6mqq6qqqoSpGaqqqamqq62vsLKztba2trW0tLOysrGxsbCIrxKuraysq6ysrK2trKupp6SjoqGEoAehoaKjpaaohqkBp4SlOKSkpKWmqKqrq6uqqqmopqOin56enp+ho6aqrrG1uLu9vsDCxcnNz87MyMTAvry7urm4uLe2tLKwha9isbW4ubWupp+alpORkI+OjYuJh4aGh4uQlZmdn6Gkpqiqq6yusbS4u77Aw8bKz9TX29/i5urt8fT3+vz+gIGCgoOEhoeJiouMjIuLiouMj5GTlZeWlJCNi4uLjIyMjY2MjIyGjYuOD42MjIyNjo+Pjo6NjYyNjYWOEI+QkJGRkI+Ojo6PkJGRkpKEkYCQkJGRkZCQj5CRkpSWlpaVlJOTkpKRkY+Pjo2NjY6QkZKTlJOSj42Kh4SCgP359/Tz8/Ly7+vo5ePh39zY08/MycfEwb25s66oopyXko6KiIWDgoKFiIqKiouLiomIiIeHiIqNj5GTlZeanaCjp6qvtLm9wcTIzNHW2t/k6Ozu8Afw8O/v7/DxhPIc8/T09PLy8/b6/f779/Hs5+Xl5unr7Ozr6unp64XsDe3t7u/v7/Dx8vP09PSF8y/09fb19vb3+Pr8/fz8+vf19vb3+Pj3+Pf29PLx7+/x8/T4+/v8/Pz9////gP78+oj4Dvn6/oCBgoKCgYH+/fv5hfc3+Pn6+/z8/Pv6+fn5+vv8/P39/oCBgoODg4KBgP79/f38+/v6+vv8/P3/gIGChIaHiIiIh4aFhYSEIYWFhYSCgYCA//369e7o493Z1tPQzMjDv7u4tbOxramknypwbWllYV1arqilpKaqrlhaW1xdXmBhZGZoamtsbW1sa2lnZWVmZ2lsb3GEcg9wb25vb29wcHBxcXBua2mEaIVph2pua2xsbW1ubm5vb25tbGtqaGdlZGNiYF5dXF1eYWJkZGJhYF1bWVhWVVRTVFZXWVxeYGNlZ2hqa21xcnR2dnRzcnFwb29xcXBxcHBxcXBvbWloZmVmZWVmZ2lsbm9wcXFydHV4en1/f4CAf359fX6EfyV8enl5eXp7fH1+fXx7enl4eXx/gIB+fXt5dnNwb25sbG1tbWxshGshbG5vcHJzdHZ3eHl5eXh3dnR0c3NycG5sa2ttbnBydHZ3hHgHeXl6e3t6eoZ5Inh3dnV1dnh6fH+BgoKCgH58eXd0cnBvb25vcHFydHV3eHmEeAl2dnV0cnFxcnKEcQZycnN0dXaGdzR4d3h4d3V1dHJxcG9ubWxsa2ppaWprbG1ub29ubW1tbm9vcHBwcXJzdXZ3eXp7fHx7e3t6h3mIeAR3dnV1hHQLdXV0dHNxb25tbGyEawdsbW5vcXJzhHQGc3JwcHBvhG4Cb3CEcoRxdW9ubWtqamprbG1vcnV3en1/gYOEhomNkJKRj4yIhYOCgYB/f39+fXt6eXl5enl6fH+Cg4F8dXBsaWZlZGNjYmFfXVtaW11hZmltb3J1d3p6e3x9gIOGiYqLjZGUmJygpKerrrK1uLq9v8HCYWJjY2RlZ2lqbIRtEWxsbG1vcHFyc3Nyb21sa2tsiW2FbIVtFWxtbW1ubWxsbG1ub25ubWxsa2xsbYVuBG9wcXGEcANxcnOGdRJ0cnFwcHBvbm1sbG1ub3FxcHCHb4BubW1sbGxtbW5ub29vbmxraWZkY2HAvr27u7y8vbu3tLGvrammoZyYlZOSkI6MiYR/enVwa2djYF5cWlpaXWBiY2RkZGNhX15dXV5gYmRmaGlrbnBzdXh7foKGiYyPkpWYm5+jpqmrra6uraysra2ur6+ura2urq2rq6yvsrW2tBGwrKilo6Olp6ipqaiop6eoqYeqCauqqqurrK2troWtA66vsISxNrKytLa2tre2s7KztLS1tbW0tLKwrq2sq62vsbW4uLm6uru9vb5fvry5uLi3t7a1tLW1t7ldX4RgBl+9u7u5uIS3Cri5ubu7vLu7urqEuSi6urm5ul5fYGFhYWBfXry7urq5uLi3t7i5ubq8X2BgYmRlZmdmZmVkhWMhZGRkY2JhYWDAvry3saumoZ2bmZeUkY6LiYaEg4F/e3dzMFhVUk5KR0SEfnx6fIGFREVGR0lKS01PUlRWV1hZWVhWVFJQUFFTVVdZW1tbWllYVoZVhFYLVVJQT05PUFBRUVGGUoBRUVFSU1NUVVVVVlZWVFRTUlBPTUxLSkhHRURERUdISUlHRUNBQD4+PT09PD0/QEJFRkhKS0tMTU5QU1VXWVlXVlVUVFNUVldXWFdXWVlXVlNQTk1MTU1OTlBSVVdYWVlZWlxdXmBjZWZmZmVkZGRlZWZmZWNhYGBgYWJjZGVkYydiYV9fX2FkZWVkYmBeW1hWVVNRUFBPT05NTExMTU5PUFJTVFZWWFmEWxNaWVhXVlZWVFNRUFFSU1VXWVtchl0GXl5eXVxchV2CXIRbM1xeYGNlZmZmZWRjYV9dXFtaWVlZWlxdYGJjZGVkY2JhYF9dW1lYV1hXVlZVVldYWVtdXoVfG2BgX19fXVtbWlhWVlVUU1NTUlBQUFFSU1VWV4dYFFlZWFhXWFhaW1xdXV5fX15eXl1dhV4EXVtbW4RaglmMWANWVlWHVFlVVVZXWFlaWlpbW1taWVhYWFdWVldYWVpbW1paWVlYV1ZUUlBQT1BRUVJVV1pcXmBhYmNlZ2ptb29tamZjYF5dXFtaWllYVlVUVFRVVVZYXF9hX1pVUE5LSoVJNkhHRUNCQ0VJTVBUVlhbXWBiZGVoamxucHFydHd6f4OGio2QlJebnqGkpqipVVZWVldZWlxdXoRfDF5eXl9gYmJkZWVjYIReBGBgYWKOYRdiYWFhYGBg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g4KBgH9/fn18enl6e31+f39+fXx6eXh3dnVzcoRxHXBvbm5tbWxramloaWlqamppaWhmZWRiYWFhYmJihGELYmRlZ2lrbnBzdHSEdRN2d3d4eXp8fX1+f4CBgYCAf359hHwEfX19foR9En5+gICAgYB/gICBgoODhYWGhoSHMYaFhIKAf35+fXx7eXh1cnFvbm1samppaGdlY2FeXFtZWFhZW15gYmNkZWZnZ2doaGiEaR1oZ2ZmZmdoam1vcnR1dnh5enp7e3x7enl4d3RycIRuAW+GbgdtbGxsbW5vhHAOb29wcXJ0dXd4eXh4eXmEegt5eHVzcW5tamhmZIZiBWNkZWVliGQaY2RlZ2hpa2xtb3Byc3V3enx+gIGCg4ODgoKEgQyChIeKjY+RkpOUlpiEmQGYhZcXmJqbnZ+hoqOjoqGgnp2dn6Cjpqqur7CEsgi0tLS1tre3uYS6Nbm4t7a0s7O0tra4ury7uba0sa2rqqusrq+wsbGys7Oys7S0s7Kxr6yppqSioJyZl5WTkZCRhZAEj46Ni4WKH4mJiYeEgoB/fXt6enh3dnVzcnFxcHBwcXFwb25ubGyGaw1qaWdlY2BeXV1dXl9fhGAEX19fYQNJTE+EUQ1QTkxLSkpKS01QUlNVh1aEVVNWWFlaW1taWltcXl5eXFpYVlVUVFVXWlxeX2BgX15cWldUUk9NS0lIR0ZGRkdISktNTlBSU1VXWFhXVVNRTkxJR0ZERENBQD8+P0BCREVHSElJSoVLDUpJSUpKSkxNT1BQUVGHUIVPglCFT4dQMVFRT01MSklJSEhHR0lLS0tMTU1MS0xMTE1OTk1NTk5PUFBRUVJSUlNUVVdZWVpaW1yEXQdcW1taWllZhlgNWVlZWlpaWVlYWFlZWYVaFVlYV1dYWVtcXFtbWllYWFhZWlpaWYhYDVlZWFhYV1VSUU9OTU2ETodNBE5OT1CFUQZSU1RVVleEWANXV1iFWQVYV1VUU4RSClNVVldXV1haWlqFW4JchF0QXFtaWVlYV1ZWVVRUU1NUVIRVLVRTUlFRUFBRUlJTVFVVVldWVlVUUlFQT01MS0pKSktLTE1NTk9QUVNTVFRUU4RRBlBQUlNTU4pSh1EFUlNVVVaFVQ1WV1dYWVlYWFhXV1ZWhVUGVlhaW1xchF2EXlJdW1pZWVhYV1dWVVRTUlFOS0hG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amtsbW2FbgVtbGppaIVnFmhpa2xvcnV3eXt8fX5+fn19fHx7e3qFeQN6enuHehd7e3x9fX18fHt8fX5+f35+fXt6eHZ0coRxEnJzdHV2d3d3dnRyb2xqaGdmZoplBmRkY2NkZIZlFWZnaWpsb3F0d3l7fX5/gIB/f359fIZ7FXp6enl4d3d2d3d4eHl7fH1+gICBgoSDgoKKgQeCgoKAgIB/hH4WfHt7enl4eXl4eHl5ent8fn+AgIGCgoaDC4KAfXt5eHd2dnV2hHcDdnV0h3MjdHV2d3d4eXp6e3x8fHt7enh2dHNxcXJzdHV3eHl5enx9fX6Efwt+fHp4dnRzc3JycoVxCXJzc3R1d3h5eYV6DHl4eHd2dXNycXBvboVtHGxsa2pqaWloZ2VlZGRkZWZnaGlpaWhnZmVjYWCFXwhgYWJjZGVmZ4RoJ2dmZGJfXVtaWFaqp6akpKOjo6SmqKtWWFpcXV5fX19gYWJiYmNkZYRnBGhpaWmGaA1paWpqa2xub3BwcXJzhHKCcYRwCnFycnJzdHR2dneFeBN3d3Z2dnd4eHl6ent8fH19fX5/hIAHgYGBgoKDhISFF4SCgH16eHZ0c3FwcG9vb3BxcXFwb25uiW0UbGtqaWhnZWRjYmFgX19eX19gYWISU1RUU1NRUE5MS0pJSUhJSUpKhksMTE1OT1BRUVJUVVZXhFgeV1ZWVVRUU1JRT09OTk1NTEtLSklIR0ZGRUREQ0NChUEpQkJERUhLTlBSVVhaXFxcW1paWVhVU1BOTEtKSUlISEdGRUREQ0NCQUGEQAlBQUJCQkNDREWFRgFFikQORUZHR0hJS0xNT1JTVFSFVRxWVldYWVpaW1xdXl5fYGBfXVxZVlNRTk1LSklIh0cJRkdHSElLTE1NhU4NTU5PUFJUVVZWVldXV4VWhVcPVlZVVFNSUU9OTk5PUVJThFQGU1NTVFRUhFMHVFRVVVZXV4dYA1dXVoRVJlRUVFVVVVRUVFVVVlZXV1laW1tcXF1dXl9fX15eXVxbWlhXVlVUhlMNVFVWV1hZWlpbW1xcXIhbB1xdXl9fYGCEYQRgYF5ehF0DXl5fh2AGX19eXl1dhlwGXV1dXl5ehl8RXl1dXFtbWlpZWVpaW1tcXF2GXw1eXl1cXFpYV1ZUUlBOh00ETk1NTYZMFk1OT1BRUVJSU1RVVlZWV1dW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cxF0dHV1dXZ3d3h4eXl5enp7e4Z8CXt7e3p6eXl5eIR3F3Z1dXV0cnJyc3N0dXd6fYCChIeIiouLhYwNi4qIh4aFhYSEgoF/foR9hHyHfYJ8insHenp5d3Z1dIVzCXJycW9ubGtpaIRnBGhpamqEa4RsBW1ub3BwjHEFcnJyc3OEdIJ1hHYJd3Z3dnd3eHh4h3kLeHh3dnV1dHNycXGJcA5vb25ubm1tbGxramppaIRnEWhqa2xub3BxcnN1dnd4eXp6hHsQeXd1c3JxcG9tbGtqaWloZ4RmE2dnZ2hqbG5wcnR3eXt8foGCg4OFhCKDg4KCgYGBgICAf39+fn18fHt6eXh3dnVzcnJxb25tbGxshGuJbA5tbW5ub3BwcXJzc3R1doV3EXZ1dHRzcnFwb25ubGtqaWhohWeEaAtpaWlqamtra2xsbIRrCGpqamlpaGhnDUxLS0pKSUlISEdHRkaFRQ1GRkdHSEpLTE1PUFFRhVKFUQRSUlNThVSEU4VSD1FRUE9OTU1MTExLS0xMTIRNCExMS0lIR0VFh0QWRUZISkxNTk9QUVJTU1RVVlZXV1hYWIlZMlhYWVpaWllZWVhYWFdXVlRUU1RUVFNTU1RUU1JRUVFQUFBPTUxLSklISEdHRkVEQ0NDhkKEQTNCQkNDREVGSEpMTlBSVFZYWltdXV5eXV1cWllYV1dWVVRTU1JSUlFRUFBPT05NTU1MTEyETYROg02FTFZNTU5OTk9PT1BQUFFRUVBQUE9OTUxKSUdGRENCQUBAPz49PTs6Ojk4ODc3Nzg5OTo8PT5AQUNERUZHSEpLTE1OT09QUFBRUVFSUlJRUVBPTk5NTU1MTIZLCExNTk5PUFFRjFIKU1NUVFRVVVZWVopXElZWVVVVVFRTU1NSUVFQUE9PToZNhU4PT1BQUVJTVFVWV1laW1tbhFwRW1taWlpZWFdXV1ZWVVVUU1OIUoRRAVKFU4RUhVUBVIdVhVYIVVRUU1NTUlKEUYVShFMMUlJRUE9PTk1NTExMjEuYTJFLCkxMS0tKSklJSEiFRxZISUpKS0xNTk5PT1BQUFFSU1RVVldYh1kHWlpbXFxdXYVegl+GYAFhhWCEX4VeFV1dXFxaWVhYWFlZWVtdX2FjZGZnZ4RoEmdnZmVkY2JhYGBgX15dXFtbW4VciF0GXFxcW1tbh1wGW1taWVhXhFYKV1dXVlVUUlFPToRNBE5PUFCHUQVSUlNUVItVhFYFV1dYWFiGWQdaWllZWVhYiFkPWFhYV1dWVVVUU1NSUVBQiU+ETjRNTUxMS0tKSUlISEhJSktMTk9RUlNUVVdYWltcXV5fYGBfXlxaWFdWVVRSUU9OTUxLSklJhUgQSUpLTE5QUlVXWVpcX2BhYYViBGFhYGCHX4ZeDl1dXVxcW1pZWFhXVlVVh1SKVQRWVldXhlgYWVlaWltbW1paWVhYV1dWVVVUVFNSUVBQhk+HUIJRiVIJUVFRUFBQT05N/37/fv9+/37/fv9+/37/foh+AgIEAAShoaKih6MLpKSkpaWmpqenqKiGqQWoqKinp4qmCKWlpKOjoqKihaEBoIWhhaIJoaGhoqKio6Ojh6SEpSimpqanp6ioqampqqqqq6ysra6vr7CwsbKzs7S0tLW1tba2t7e4uLq7irwGu7m3tbOyhbEGsK+urq2thKyCq4SqBqmoqKempoulCaSkpKOjoqKhoYWgCaGhoaKio6SlpYSmJKWlpKOioaGgn5+enp2dnJybmpmYl5WUkpGPjYyLiomIh4eGhoSFBYSDg4KCh4EKgoKDhIWFhoeIiIyJhIopi4uLjIyNjY6Oj4+QkJGSkpOTlJWVlpeYmZmam5ucnJ2dnp6en5+goKCRoYuihKMGpKSlpaamkKcHpqalpaSkpIWlh6YXp6ipqqusrK2ur6+wsrO0tba3uLi5urqHuyG6urq5ubi4t7a2tbSzsrGwr66trKuqqaimpaSjoqGhoKCJnxqgoKGhoqKjo6SlpqanqKmpqqqrq6ysra2uroSvFK6ura2sq6qpqainpqalpaSkpKOjhaKLoQ+goKCfn5+enp6dnZycm5uFmoWZEZqampubnJ2enp+goKGhoqKiiaMSpKSlpqenqKmqq6ytra6ur6+vhLCGsZCwiq8Grq2sq6qpiKggp6amp6ipq6ysrKuqqaioqKenpqSjoZ+enZybmpmYmJiFl4OYjZkGmpqam5ubh5wBm4mch5sOnJydnZ6en5+goKGhoqKEo4akgqWFpIejhaKIoYiihaGCoIehgqKHoYWghZ8Gnp6enZ2dhJyDm4qaA5uamoubgpyJnYSeDZ2dnJybm5qamZmYmJiGl4KWhZUUlpaXl5iZmZmampubm5ycnZ2enp6Gn4mggqGRogahoaGgoKCHn4agiaGDoIShiaIFoaGhoKCIn4OgBG9vcHCHcYRyBnNzc3R0dId1BXR0c3NziHIKcXFxcHBvb25ubodthm6Jb4JwinGEcgVzc3R0dIZ1DXZ2d3h4eXl5enp7fHyEfQt+fn5/f3+AgIGCg4SEhYMHgoB/fXx6eoV5A3h3doR1hHSEcwdycnFxcHBwhm+EcAlvb29ubm1tbGyIawVsbG1uboVvIm5ubW1sa2tqamlpaGhoZ2dmZmVkY2JhYF5dXFtaWllZWFiGVwVWVlVVVYlUB1VVVlZXV1iRWStaWlpbW1tcXFxdXV5eX19fYGBhYWJjY2RlZWZnZ2hoaWlpampra2xsbW1ti26Ub4NwkXEEcHBvb4ZuiW8XcHBxcnN0dHV2dnd4eXp7e3x9fX5+f3+HgB9/f39+fn59fXx8e3t6eXl4d3Z2dXRzc3JxcG9vbm1thGyCa4hsD21tbW5ub29wcXFycnNzc4R0g3WGdhF1dXR0c3JxcXBwb29ubm1tbYRsj2uFaoRpBmhoaGdnZ4xmDmdnZ2hoaWpqa2trbGxsh20bbGxtbW5ub3BwcXN0dHV2d3h4eXl6ent7e3x8hn2DfIp9g3yGewl6enp5eHd2dXSEcxFycnFxcG9wcHFyc3NzcnJxcYRwCm9ubGtqaWloZ2eKZoJnhGgEaWhoaIVpBWpqa2trimyIa4RqF2lpampqa2tsbG1tbm5vb3BwcHFxcXJyi3OLcoZxi3KDcY1whW+EboRtg2yEa4RqhGmRaIhpi2qGawlqamlpaWhoZ2eIZollDGZmZ2hoaWlqampra4Rsg22Hbolvg3COcQxwcHBvb29ubm5tbW2GbpBvg3CHcQlwcHBvb29ubm6FbQNubm8FUFBRUVGJUoRTBlRUVFVVVYRWBVVVVVRUilMIUlJRUVBQT0+LTohPhFCCUYtSg1OEVIdVg1aEVwVYWFlZWYVaCVtbW1xcXV1eX4pgBV9eXFtZhlgFV1ZWVVWHVIZTglKPUQVQUFBPT4pOBU9QUFFRhlIgUVFQUE9PTk5NTExMS0tKSklJSEdGRURDQkFAQD8/Pj6HPYQ8iDsJPDw9PT4+Pz9AjkGGQipDQ0NERERFRUVGRkZHR0hISElJSktLTExNTU5OTk9PUFBQUVFSUlJTU1OdVIRVhVaKVQVUVFRTU4dSiVMVVFRVVVZXV1hYWVpaW1xdXl5eX2BgiGGCYIRfGl5eXV1cW1taWVlYWFdWVVVUU1NSUVBQT05OhU2GTAJNTIRNC05OTk9PUFBQUVFRhFKEU4dUC1NTUlFRUE9PT05Oh02CTJBNhkwGS0tLSkpKjUkMSkpKS0tMTU1OTk9PhFCEURNQUFFRUVJTU1RVVldXWFlaWltbhFyFXQFehF2JXIhbiVoGWVhXVlVViFQLU1NTVFVWVldXVlaFVQxUVFNSUVBPTk5NTEyNS4JMiUuFTIVNjEyJSw1MTExNTU1OTk9PUFBQhFGCUolTilKMUYpShVGEUotThFKFUYRQhU+FTo9Nik6RTwhOTk5NTUxMTIhLhEoKSUlJSkpKS0tMTIRNCE5OTk9PUFBQh1GIUgZTU1NUVFSGVYdWhFWDVIpTjlQBU41UCVNTUlJRUVBQUIdPAVD/fv9+/37/fv9+/37/fv9+iH4CAgQAAauMrB+rq6uqqqmpqKinp6ampaWkpKOjoqKioaGhoKCgn5+fhJ6GnYSch5udmoSbj5yKnYWeh58PoKCgoaGioqOkpKWlpaamhqWEpIijB6KioaGhoKCEn4iei52FnoWfiaACoaCJoZmiiqOIpJ6lh6aHp5KoBqenqKeoqI+nhqaJpYSmBqenp6ioqIephqqKq4esia2ErIWrhqqFqYSoBqenp6ampoelhqSHo4eiiqGFoIifj56InwKgn4ugA6GgoIihhaIGo6OjpKSkhKUWpqamp6enqKipqamqqqqrq6ysrK2trYWuhK+EsIWxhbKNs5G0DrOzs7KysbGwsK+vr66uha0crKyrq6qqqainp6alpKSjoqKhoJ+enZycm5uamouZiJiJl4aWhZWNlIaVhJaDl4SYhJmDmoabhpyLnYSeiZ2HnImboJqGmYmYjpeFloaVkJSZk4iUhJWFloWXhJgGmZmZmpqahJsGnJycnZ2dhJ6Dn4Sgg6GFooOjhaSJpYWmhKcJqKioqampqqqqhauLd4R2FHV1dXR0c3NzcnJxcXBwcG9vbm5uhW2DbIVrhmqGaYdoj2eKaIVphGqIa41shm2Jbgpvb29wcHFxcXJyhHMCcnOEcohxhHCCb4Ruhm2IbIpriWyNbaRuim+ScAVxcXBwcI1xhnKGc6R0jXMLcnNycnJzc3N0dHSEdYh2hneLeJB5hXiHd4Z2BnV1dXR0dIRzhXKHcYdwi2+JbohtlmyHbY1uhm+GcIRxBnJycnNzc4R0D3V1dXZ2dnd3d3h4eHl5eYV6h3uGfId9iX4HfX1+fX1+fYx+hX0NfHx8e3t6enl5eHh3d4V2GnV1dXR0c3JycXBwb25ubW1sa2tqaWloaGdnhGaTZYxkiWOFYoljhWSDZYRmhWeFaIVphmqIa4lsiGuPaqRpi2iOZ4Zmh2WNZJZjimSFZYdmhWeEaIRphmqFa4Zshm2FboVvhXCLcYNyhHODdIR1hnaNXRRcXFxbW1taWllZWFhYV1dWVlVVVYRUhVOGUoZRhlCIT4tOAU2ETopNiE4GT09OTk5Plk6ITwhQUFBRUVJSUphThVKYUYVSh1ORVJ9Vi1agV4pYk1mFWIJZkFiJV4dWBldXV1hYWIZZAlpZhlqKW5NchVuGWodZhFiEV4dWj1WZVKJTlVSGVYZWhVeFWIVZhlqTW6FchluDWoRZhViGVxhWVlZVVVRUU1NSUlFRUFBPT09OTU1NTEyNS4xMi0uVSoZLhEyETYVOhU+GUIlRjlKJUZRQmk+eToxNgkyGTQJMTZ9MiU2LToVPhVCGUYdShVOFVIZVhlaKV4RYhFmEWoRbhVz/fv9+/37/fv9+/37/fv9+iH4=","name":"royal_esplanade_1k.hdr","id":190,"type":"FileEditor"},"191":{"outputLength":1,"height":null,"title":"File","id":191,"type":"TitleElement"},"193":{"value":"royal_esplanade_1k.hdr","id":193,"type":"StringInput"},"194":{"inputs":[193],"height":null,"id":194,"type":"Element"},"198":{"x":-497,"y":256,"elements":[199,202],"autoResize":false,"buffer":"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3NrZ2NfU0M3LysnIyMjHyMvQ1dtxc3Z5enl2c+Th3dra3ODkc3Lg2tXS0tLT1dfY2NbU09DNzMvMzM3Nzc7O0NTX1tHMycvR1tna2dnbbm9ubdnY1tXX2nBzdHFubW5s0MzLy8vMztRtcE5xbmtqZ8zLyMXCwL+9u7q4ub7EyWlsbGnNy8XAwMPHyMbDwsTIy83MyMK/v7/Bw8TFxcjKycXBvb2/wMC8uLnBxL27vLq8wsG+vb9gYWOEZAZjY2RkZWaEZ4DOzs9pbG5wb27W0czEwcfN0W1vb29qycXBvry3tbW4YGHAYmVnaGdpa2psbm9xc3FtamdmZ2hpa2tqaWlrbW5ubm1sa2pnZ2hqa2trZ2doZ8fDyMa/v8TExMbIyMbBvru3uWNnZWdrbWtnyMbGyGVlZmdpamxtcHN1c25qZ8nIZWhkY2NlZcXAu7a1ubu6uLa2uLq7u77CxcfHx8bFxMC5s7K1uLu/wsG/vbu6vL/BwcHCxchlZWRkZMrKx8PAv76+vr28vL2/wMLFx8jIx8fJzNBp0c/RbG9v1crGxcTFx8bExMbIzNRtboRtFGxq0GlucXJycW/db3J0dHRzcXBuhG2AbnBycnNzc+DWzsrFwL/Au7m8vr/CxMLAwsbM0dbZ2dptbm9wcXBubXB1d3l6fH9+eHRv08/OzdBrbm5sampq1ddvc3V1dHLe19LPy8jHxsnNzcvO0dHUbG1tbnF0dnh4dnNxcHBxcXN0dXV0cuHf3uDi4nFx4+Tl5+fm4+He29gK1dPS1dvg5XV1doV3NHZ2deXf3NnX19bV1tTS09PV19jZ3N7e2tbU09PU1tTPysrN0dHOzc/R0NDTa2xsbW1tb3KFcyJycW9t1NHSamtqamprbG5wcXFxcG5ubdbR0NPW2Npubm5vhHEwcnN0dXZ2dXV0dHV3e31/fn19fn+BgX9+fX18e3p4dHFu2djabm9vb3FzcnBvb29xRHFxcXJzcW5s2NfW1dTQzMnIyczPz8/Q0NLUa2xtbW5vbWxsbWzWbXF2d3d2dHNxcG1sbm9tamlqbG5ub3J3ent6eXh4hHeAeHl4eHd4eHl5eHd2dnZ0c3NzcW9tbW5ubW1ub3Fzdnl6eXl3dXJva2hlxcG+vL7CxWNlZ2hpamppaGhnZmdpaWloaWttb3Bwb3Bwb3BvbG10h5mgmYyEf3t4c29ubGtpzcfDwsTJzdJsbnBycXBvb3FxcW9sa2loaGlxe4SJjI1QjYuJh4SDg4OCgYB+fHx+gICBgYKCgX58enl3dnV0c3R2dnV2dnTk4uDb2+BzdHPj4d3a2t9xcnN0dHV3eHl7f4B8eXl35d/f4+Tk4+Pi4uOE5DLj4N3a2drZ2NjY19ja3uHmdXd5fHx7eHTl4d3b3N/j6HZ15+Lg397e3t/g397d3Nzb2IfWgNfX2t7i4t/c297j6Ovr6enrd3d3duvq6ejr7Xl8fnx5eHh1497c3Nzd4Od4e317eXd16Ofj3trX1tTT09TY3+Pmdnp6d+vn4dva3eHh3djW1tjZ29vX0tDR0tPW2Nna3uLj4d7b29/h4N3Z2+Xp4+Hi4eTq6OTj43Fyc3Rzc3JxI3BwcG9vcHBvbtzc3nBydHV0cuHd2tPP1NnccXN0dHDX19nchOCA43V15HJzdHRzdXd3en1+gYOCgH57e31+gIGCgYB/gIGCgoGAgH9+e3l6fH5/f319f33x7PHw6Onv8O/w8fDt6ebj4OR6f3x9goWDffPw8PJ7fn9/f4CBgoWIiomFgH3183p6enx/gPr18Ovs8vf28u7s7O3t7e/z9/j49vT08u4i5uDe4ubq7vHv7Ojk4+Xp7O3t7e/xeXl4eHjs6OLb2NfZ24TcN93e3d3f4ePl5eXm6Ox37Onpd3p67OLf4OPo7Ovm4t7b3OFycnFxcnNzceByd3t7eXd05HJ0dniHeYB6eXh5eXh2dHPi3Nra19TU1c/KzMzLzc7Kx8fLz9TY29vabG1vcXN0cm9xdXVzc3R1dXV2dOPi5OTod3l4dXJvbtnZb3J0c3Jy4t/f4+Xm5+fo6OLc3NzY2G1tbG1vcnN1dnV0c3NycnFyc3NycW/a19XW2Ntub97d3d3c2tfT0EbNysjHyMvQ1dtvcG9ubWxra2tsbNTQzszKy8zOz87Ozs/Pzs7Q0dPU0MzKycnKzMrEvbu9wsTCwsbLzMzOaGlpamlpbG5vhG4ibWxqaMzKzGhra2xra2xub25ubWtpaGjMx8fJzM/Sa2tsbYRuF29vcHFxcHBwb29wcnV3eHh2dnd4eXl4hHYVdXNxbWpozs7RamxsbXBxcG9ub29wgIaFhoeIhoOA///9+/jz7uvq6+/y8/T29/n9gYODhIWGhIKCgoD+gIaLjIuKiIeFhIGBg4WEgYCAgoODg4eLj5CQjo2NjIyNjY6Ojo2NjY6Pj46NjIyMiomJiYiGhYaIiYmKjI2Qk5eanJuamZaSjoqGgf349PL1+v2AgoSHiImIWIeHhoWEhYaHhoWGiIuNj4+Oj46Oj46Mjpetw8vDtKqknpqUj4yKh4P/9/Hv8fb6/4KEhoiIh4eHiImJiIaEg4KBgoqWoaeqrKuppqOgnp6enZyalpOSk5WEloCVk4+LiYiGhYOBgIKEhIKDgoD7+ff09PmAgoD+/fn19vyAgIGBgIGDg4OFiYmFgoKA+PHy9ff29fTy8fHx8PDv7uzo5eTj4uLj5OTm6vD2/IGEhoiJiISA/fj08fH1+f6BgPz38vDu7u7w8fHw7u3t6+nn5ubm5+bn6Ojq7vHx7YDp6Orw9vv8/P3/gYKBgP37+fj6/oOHiYiFhIWD/vn39vb2+P+Eh4mHhIKA/fz48u/t6+no6Ont9Pn8gYSDgPv48+7v8/n8+vf29/n6+vn17+zt7vDz9fb2+v79+vTv7/Lz8u7o6vT58/Hz8fT8/Pn5/ICBhIaHiIiHh4eGhYWFhDqCgP/9/YCCg4WEgf359u/s9Pr+hIeIiYT+/Pv8//z7+/6Dg/+AgoODgoWIiYuPkJKUko6Lh4aGhoiKhIuAjpCRkY+Pj46Lh4WFhoaHhoODhYP89/z78vP6+vr7/fz69/X08faGioWFiYuJg//8+/yAg4OEhIWFhoiMj42JhIH9/oGCgYCBgf348u3t8vb18u7s7Ozt7fD0+Pr7+/r6+PTt5ubp7fH19/Tx7+zs8Pb4+fj4+v6AgYCAgP358+0I6efo6urq6eqE6x7u8fT19vb3+v6A/fv8gYSE/fLv8PDz9/bz8fDv8vmEgH2BgoKA/oGGiYmHhYL/gIGDhIWFhIODhISFhYWGiIeFg4D78+3r5+Df3tfU19rb3+Ph4OLn7fL1+fz/gYSGiIqJhoKEh4iHh4iIh4SDgfn19vb6goWFhIGAgP39goWGhIKA+vLw8/X2+fr8/fr19/r5+4GCgoOFh4mKioiFg4WCDYSEhIOB//z6/P7/gICF/xL8+fXy7+zp5+jr8vj/goODg4KGgQ/++fXz8vP09/n49/f4+fmE+hf59fHw7+/y9vXw7e7z+Pj19Pf6+vv9gIWBJYSHiIiIiYiGhYOB/fv9gIKDg4KCg4WHh4eGhIKBgPv19Pf6/P+EgC+Cg4OEhYaHiImIiIeGhoeJjZCRkI6Oj5CRkZCOj5CPjo6Lh4OB/vz+gYKCg4WGhYSDAYWIfZJ8i30BfMx9h3yvfYh8vn2GfIN9hnyQfZ98iH2IfIJ9qHyEfYZ8iH2IfId9j3yEfbN8kX2DfIZ9iHyFfYl8A319fK59knyIfYR8j32CfIZ9rnyFfZl8B318fHx9fX2OfIh9AXyHfQF8lH2ZfJN9hXyHfYJ8hn2QfJZ9hnyCfZJ8i32pfJF9g3yQfYd8qX2DfIx9AgIEAEeLiIJ9eHZ1cnBtbGzTamtsb3FydHV3d3h5eHh5eXh5eHZ1eHp6dG5szsfLz8vLaGpwd3d1cGrR0mptb29ubm9ubG1ubWxsb4RwgHJ5eXl+fXl1dXd1cnFxcXNwa2loZ2doaM/Ny8rMzc3N0GtsaczKy9FsbdfWbG5ta2nTa25ydXRx29TP0NPUzsnJ0G1vcXBucHFxb29wcXd6d3NxcG5ubWvQzszHx2lxdHJucHNxbmxqzmho0mpra21vcG9ubW5wcnJzdXV1dnZ1gHR0dXZ1dXR0dHJxb29wbmxr0tNrbXBxc3Ntz8nGxcbJy8/R0NHPzsvKzM3O0mrT0NLRztDV19fZ2tnX1NLS09bY19bX2W5u29vY0M3Ozc3MysfCwMHBxMbJz9TY2tna3uDc1dHOztDT1tXQ0tvj5eTh3NbSz83Nz9LV0c3O1dzegNjPyszOzdDW2tXRzc3OztDRz9DY2dbY29jS1dzecXPi293g3tzc4Obq6eXm5eTl5+x5evDq5uPg3NnV1NPU0snAvLq+wsrW4OTk4uN2e3x5d3l9fnx3cW9xcnFwdH+Hg3Zt0c/P0NJtdHp9gIqYt290e399f3dxcta/t62kknlvgGnPz2ttbG1tbG5vcnR0e3p1a2bJZ2tvcN3Z0c7P0dTSy8nR2XN0cnFxb21saWtra86/vcTSbnJwa2pqa2psampqbnN0dnd7fHt5dnV2dXFub3BubWxqamlpaWjOzczKzGZmaGpqaWjHx2pvcXBqaWpnZ214R1RbYWBTQm9qa21ugHBwbm9xcXJzcW9xcG9ubGrPzczO0tLOztDT1dPVbnBt1dPU19ja299ycnHd0M7S1NXS1NPMx8G+wsnNycXGyMnDvLzAwL++vsHCv76/vry7vb24s7CvsLK0tri/xcnJxcDBw762r66uq6mkqK6wsbGysbGztbCnpau1w87XbdTRJtZtbWvNx8LCw720ra60vcTGxcXIys3O0dbY0cfBwL/Dyc1rbW5uhG2AbmzU1dlwcG3Py8nJzGdqbW9ydHR1dXd5eXh149zUz8vHxMXJxsLFz9zldXLe2tLN0dHQyL68vsDDxs3PysjJys7MzMvIzc/Q1dbccNlsbMzIztXe5XRycG9ubW3c4ebj4N/idHXm4eN0dXZ3enp1cW9wdHl7eXh2dHZ1dnV0dXdpdXJydHR1dG7U0c/P0dDNz9Zs2dbWbGxub29vcHF1fH17dnJwcXN1d3d0dnh3dnR0d3p/gHt0cHF2e3p6e3p4eHp9fH2GjYh+dnFwcXFvbW9ubW9wb29wcXFubW1tbnFyc3R1dXZ2dXR0hHUednVxcXRzcXNzcG5ubnJ5fX99fH1+gIODgoeNkJGOHIeDf3t4d3d1cm9tbNNpamxvcHJ0dnh4eHl4eXuEfD16eXx+fndxb9TMz9PQ0Gptc3h4d3Js1dZsbnBwbm9xb25ub29tbG9xcXJydXt7e4B/end3eXd0c3NzdXNuhGw+bWzY2dnZ2NXT0tRsbWvS0dPZcHDf33Fzc3Fv3m9xdHRycNvV09ba3tzY2N90dndzcHFyc3FydHZ9gX15dXSEcIDd3NnT0251d3RvcHNycG9t1Gpq1mxtbW5xcXBwcXF0dXR0dXNycnNzc3R4e3x9fX18enh3d3d0cnDc3W9xdHV2dnHX0tDQ0tfb4eTk4+Hf29rc3uDmdOfj5ePe3+Pl5ejq6eXh39/i5unp6erteXju7uzk4eLi5OTi3dfT09TY2oDe5Ont7+7u8fLu5+Lf4OTq7u3n6vP7//758uvn5eTl5ujq5+Df5Ovt5tzZ3OHj5u7x6uXi4+Xk5+nn6fHu5+fo49zd5Op3eOzn6erm4eHl5+nq6Orq6ejn63l57+rm5OHf3drZ2drYz8nGxsvQ1+Ps7uzp63uAgn9+gIWIiIR9e4B9fXx6fYeOiHtz3t/h5OZ3foSIjZimxHR4e3x3d25mZr+sp6OhloR9efP1f4B+fn17e3x9fXp4e312cN1vcXNy4t3W0tPV2NbQztXbdHV0dHV1dHRyc3Nz38/N095xc29qaWxub3NzdHV5fX5/f4KCf3x5d3h3dHN1eHh3dnZ3doB3dnbs7O3s7XV0dXh3d3Xf3XV6fHt2d3p6foujZn2LlJJ9YZmHgoB+fn57e3x8fX57enx8fHt5d+nn5+jr6ODc29vf4ed5e3jq5ubo6Orr73p6ee3g3+Xp6ufn5N3X1dXc5Onn4+Pm5+DZ2+Di4uPl6u3q6uzr6ejq6+bi39/g4YDi4+Xr8fPy7efo6ePZ09TW1NHMz9fa2tnY09HT1c/Dw8zV3+bteOnl7Hh4d+ji3uDh29HKyc7W29nW1dfX19XV1NPQysvP0tnf4XN0dXV0dHV0dnTj4+d3eHXh3dvd4HBxcXN0dXV2dnZ3dnRz4+Ph4uPj4eHj3NPO0Nnic3Da2oDW1t7i5d7X1dbY1tPU0svHx8rP0NLRz9TW19zc33Heb2/Sy83O09xxcHBxcnJx39zb2NfX2W9w29fZb3J0dXh4dG9tbnF1d3V0cnFycnR2dnp8eXVzc3Jyc3Dc2dfY2tnX191v3dnYbW5vcXJyc3J1eXl2cm5ub3FzdnV0dXd3dl1zcnV4fX96cm9vdHh3dnd3dXZ5fXx9hYuFfHRubW9wb21ubWxtbm1sbW9vbWxtbW5vcHBxcXBxcW9ubm5tbW9xcW1ucG9ubm1paGlpbnV5e3l4eXp9gICAhImMjImApaCalZCPjouIhYOC/4CBg4eJjJCSlJWVlZOUlZaXmJeTkpSWlY6GhP31+v/8/IGEi5KSkIqC/v6AgoWEg4SGhoWGh4eFhIiKiouKjZWVlZqZlI+PkY+LioqKjImDgoGAgIGA///+/Pv39vX5gIOB+/b0+oCA//6Bg4OBgP+Ag4aAh4WC/fj09vr9+fLv9YCEh4WDhoiIhYWHiZCUkY6NjYqJhoL7+vn2+IOJjYmEhoqJh4SC/4CA/4CCg4WIiYiIiYqNj4+PkZCPj46MjIyPkZCQj4+Ni4iHh4eFg4H+/4CDh4iKioP68+/t7vH0+fz8/Pr48/L09vf8gP35+ffy8/eA+fn7/Pv48/Dv8PT39vb4+4CA/v757uno6Onp5+Ld2trb3uDk6u7x8/Hw8/Pu5uDd3eHl6OXd3+n0+vv38erm4+Hh4uXo5eDh5+/x6+Ld4OTk5+7z8Ovl5efm5+fm6/b59vf59Ozt9fqAgf339/jz7/Dz+Pv7+Pj49vX2+oGB//px9vPu6ufj4+Xn5t7W0dDU2uLv+v79+/+GjY+MiouQk5KOh4WIiIeFiJOalIeA9/f6/P+Ei5KWmaS13IaPmqCen5SIhPHSxbmypI+Hgf/+g4WEhYaFiImMj42PkpGIgf6AgoSD//br5ufp7/Dt7Pf/h4iEh4CGhoODhIP86ufv/oOHhIGAgoSEh4aGiI2TlZeYnJ2amJWTko+JhYWGhIODgoKBgoGA/fz8/P+AgIOHiIeF//2GjI6OipCYnavD6pa50N7auY7buKedlJCNiIiJiIqLiIaIh4aEg4H++/v8/vry7+7w9vj9hIaC/Pf2+Pf4+f2BgYCA+u3t8/f69/n37ubi4Ofw9vPv7/P17ebm6+vp5+fr7evr7e/u7vDw6uXh4eLj5OXm7fP29vHs7vLs5N7f4N/c19ri5OTi39zb3d/Zzc3W4O32/oD69fyBgoH69O/w8evh2tvh6/Lw7e3w8vPy8/Tz7+fm6u71/P+DhYWEgoKDg4CEgfv5+4KDgPj3+Pv/goOFh4mKiYmHiIiGhIL++vTx7+3t8ffz7ezw+v+BgPz89vP5+/z27uzt8fLy9/fw7Ovs8O3t6+fs7u/19vuA/YCA9O3v8Pf/goKAgYKBgP////37+/2Cgv75/IGFh4mMjYeCgIGFi42LioiGh4eJiIeIiYCGgoOEg4SEgf36+vv9/Pj5/oD//f+BgoOEhISFhYmQkZCLhoOEhYiKiIWHiYqJh4eLj5SWkIiEhImOjYyNjYuMkJSUlJ6mn5WMhoWHh4WDhYSDhYeHhoeKiYeFhoWGiYqLjI2Njo2LioqKiYiLjYyIiYuJh4iGgoGBgoiQlpmXlQuWl5ibm5uhp6qrqIx9AXybfYZ8iH2CfKt9iXyDfYR8BH19fHyFfQF8hn2KfJZ9hXyLfQR8fX18pX2CfId9k3wBfZd8gn3WfIJ9knyCfZl8ln2FfIh9iX6JfYJ8kH0BfIR9jHyMfYV8pn2FfId9gnyLfYd+lX2NfIN9iHyDfdJ8B318fHx9fX2efIp9Bnx8fH19fYV8jn2PfIJ9n3wEfXx9fYZ8h32HfAV9fXx8fKB9iXwEfXx8fPZ9AgIEAIBxbWnPZmhqa2fIyMnOatbYbGttcXFwcG9vbG5xc3d2c3Bub3Bvbmxra2ppbG5uaWdlZmlpamppamtqamptcHFvbWtraGZlZmhpampraWdlyMrLy8rKzGhnZsjDw8LFyGZpamtsbGpoaGpqa2pqacvHyGhsadJtbNLOzczNysjNa4Da1tba2WpsatDNy8bQbNfKydLUbHR5eXh0bWrPy217em5rzs3Qa2xqx8PSbnFxcG9ubWxqaWpsb3BvbWxtbWxsbm9xbmhpZ211e3dta2tvcG9tbGxsbW5vbWppaGdqbm9xb29ucG9raMzM0thycm9ubGfLx8bKzGlra2rQzcbHyoBmZ83OzMzIxMfMa21vcG1t0cbIzGhqatLVbnR4fn99endx1MW9s62xvsrU19vd4HLb1tTS3nFwcG9ydXNx39fdcXJx2dXW1NPU0tHS0tLP0Nnd3OJ15+Dd3N7leHz27Op8h42Hfe7r6t3Y5O/k2dzc29/g5Obk3uPp5ubrdunodIDZxs5ydXl35Nza4Ofo6Ozu6eTm6+zs7Onm5+7v6OHe29rb1tLR0Nbf5OXh4XJycNXPx8bJzM/Va87DvL/GzmttbNLO0m91fXyAgoGDfHLccHVx1M7Nzs7Nz9Jras7Kz2xxcnFvbmtsbt/b1tLac3h3c2/TzM3TbGzSzMjN09lra4BpZ8jGY2RlZ2dpampsbGvQ0tRq0crFwsLDw8HCwcC+vL7Cw8XIyMjGymhramxucXJwc3R5eXhz3N5xcd7fcnN0dXl8eXZ0eHl35dnQz9njdHd+g4CBgoKAeeno7fKCl5uP//Tu8Pr7f4B+f/fq3uLp5+Lf3d3m6ezu6uDf29jd5YDj2uDo7/Dx9/Tt5t7Z0tbd4tzh49jNysvU19TPyc7Wa9DIymhozdNsbGzRys9rbW1raWfOaGloaNDP0MvEw8nNysnGzGpoZ2hramfHv8DFzmpqac7Gx7y4ub7Jx9DTzMzLaGjOy83R1dTR0tHRaWpoxsDFyM3P23J5fHlvZsdpcIBxcm5tbnBxc3R2d3p8fXzu5NzQx8DBxcvMz8/Q0dfUyMXGxcC8x9ZwcdzWz8vP2HBzc97a2dPXb3JsycfJ0tDKztTT1tdwcnJ7g4J/fnx0cnJydnZ5enh+d9bIxc7Pys7MxsppbXBwcHFyc3N1eHh6e3l2dnyFiYuTl5WXlI2Mi4CJgnZ0dHN0dHJvbnFzdHZ3ent7eHd2eX6BhISDgn12c3JzdHh5d3V1d3l5dnR0dnd2dnZ3eHdyceLldObj4Nvb3uHj5uXf4nRzc3Jwbmxq1ddub9rX2W9xb2xqamnJxstoa2xpycnOcXt2c3Fua2xsamtvdHd4dnNxbmtqa29ycxRzb23Ya21wcW7W1dXZb9/gb2xvdIV1gHN1eHt/f3x4dXZ3dXRzcnNycXN2dnJua2xvbnBvbnBzc3V2eXx9eXZycW9tbG1vb29ubm1satLS0tHQ0dRsbW3X0tHQ0tNqbG1vcXNzcnJxbm9tbGvT0dRucG3Xbm3Szs3NzszKzmzb1tXY12pratDOzcrWb9fIytbbcHh+f357gHZz4dx1gYBzcdbV2nF1ddrS3XR1dnV0cnFvbGtrbW9xcW9tbm5tb3FzdXFrbGpvdnt2bWpqbm5tbGxrbG5ub3Jzcm9sa2xsbm1ub3JxbWrOzNLZdXd1d3Vx29PQ09Vtb29u2NfS1NhtbtnY1NbS0dfccnN1dXN04tnd5HR2debogHh+goeIhYJ/e+vf2c/Gytbe5ufq6+x46OPj4vB7eXl7foF9ee3l6nd4d+Xi5ePj5eHe39za1dXf5ePnd+ff3d/g43Z47ubneoaLhnzu7u7i3+z259ze3t3g4uTo5uLo8/Lz+n/7+Hzl0tp4eXx659vY297c2t7h3tve4+Tk4+DegODn6uXg393e4dzX1dPY4ebo5ud2dXXo6uTh4N3g5nTf1M3O09pwcXHd2uF2e4J+fn+BhoJ673p+eunn6evq5OTkdHLa1tpwdHV2dnVycnLm39nV23FzdHFw29fa4HNz3tXQ09jbbm5tbNfXbW9wb25tbWxsa2nNz9Rr19PS0tPRgNDQz9LT0c/R1dbY29jW0tdvb25ucHR2dXh5fXx7duTndnbn5nV2dXR4eXRxcHV4d+ba0tDX33J0en98fX5+fXbi4eTneoqMgerh3d/n53V2dnjt5N3j6Obf3Nvc4+Lh4+Hd3tvY4ezu5enu8PDx+Pf28+nj29zh49zf4NfPztDaad7b1tLa5nXn3+BycNrecXJy4Nzkd3p6eXh37Hd4dnbp5ejp6Onp5d7c3eh5eHh6fnx46eHi5+97enbn3uDV0dTa49/n7Obo6Xd36eHd3uDc1tTU2G9ycdjP0M/PzNRtdHyCe3Pidnx9f4R8gHt6eHd1dnd2c+De4+fn5ePg3tfTz87R1tXN0NbX0s3T3XFv2tfSztPccnV039rY0tlyeHHW1dng2s/Q09PX2HBycXiAf35+fnd1dXR3dXZ3dn143tPR2dnR1NTS2HJ2eHZ0c3R2dnl9fn5+e3d3fIOFho6TkpSSi4qJh4B1cnJxenJycW1sb3Fyc3V3enp5d3R1d3p8fHt6d3Nwbm9wc3Nwb29xc3NxcHFzdHNycnJzcm5r1NJp0dPW09PV2Nrd3NfbcHBwb25tbGzY12xs1dTXbnBubGtsasrGy2lsbmzPztJye3Vyb21rbGxra3B1eXp3dHJwbm5wcnV2gIqFgf+AgoWGg/77+fyA//6AgYWLjY6NjIyIio2QlZSQjIiJi4qKiomKiIeIi4uGg4GChoaJiYeJi4uMjpGWl5OPjIuHhYODhoiKioqHhID9/fz7+vv/g4OB/vf08vT4gIWHh4iJiIWFhYOFhYSC/fn6gYSA+4GA+PLw8PLy8veAgP/5+v//gIGA+vbz7PiB/Ozt+v+CjJKTkY2Hg//5hJOShIH5+fyChYP48f+FhoaHh4aIiIWDg4aKi4mGhYWGhIaIiYyKgoOAho+WkYiFhYqNjIuLioiHiImKioiFgoKFh4qKi4uOi4WA9vP4/4iJh4eFgf318/f6gIKBgPv69vn+gICB/vz29e7p7fOAg4WGg4P/9Pf9gIGA+vuBiI2UlpWRjIX76NzRys/f7Pf5/f7/gfv29fL+gYCAgoWIhYH+9/6Cg4L7+Pr29PXu6+7x9vPz+/34/IH89PLy8veAgf708oCMk46D+Pf16OTy/e/l5+fk5+jr7ezm7Pb19/6B//6BgPTg6oGFiIT67uzw9vb2/P/69fb6+/z8+vbz+fz17+zo6Onm4+Pk7Pb8/Pr8gYGA+vjw7e/x9fyA9+zl6PH8hISD/fn/hoyUkJCRkpWNg/+CiIP48fDy8vH3/IOC/fn9g4eHhYSDgICA//Ts6fOAhomHhP/4+P6BgPXr5uvw/oKEgIOC//2AgoOEhYeIhoWCgfv8/4D+9vLv7Ozt6+no6ejl6O3x9//9+vb7gYKAgIGEhoKDhImJh4L7/4KB+/qAgoODiIuHg4GFh4T+8enl7vqAgoqRjIyMi4mB+PT3+IGQkIXz6+nt+PyBgYCC/vTs8fj28Ozr6/Pz8vTw6Obi4ev2gPjx9Pn7+Pf//vz8+PHp6/H18PX47uXj5fD28+7o7/qA/vr8gYD4/IGBgPr0/YSGhoWDgP6Ag4GB/vr9/fv8/fry8fL9hIOCg4eFgfnx8fX9g4OB/fPy49ze4uzo8/r3+/+Dgv728/b8+/j4+fuAg4L47/Lz9PL9g4yVl4uB+oSMgI+QjIyMjYyNjYuIh4aFgfn19vXz8fb7/v38+fb2+fXq6vDy7uju+4GA+/jy7vP8gYSB9O7w7/mDiYL18/b//PP1+Pb5+ICBgImSkpKTkouIh4eLio2Oi5KL//Lv+fry9fTx+oWKjIqIh4iJiIqQkZKSj4yNlJ2fn6WopaeknpycgJuUh4WFhYaHhIGAg4SFh4mNkJCNioeJjZKVlpWUkYuHhoaHi4yKiIiKjIyJiImLioiGhYiKiYSB//6A//7++fX19/z//vf7gIGDg4OCgYD//4GA+vb5gYSDgYCBgPfy+ICDhYL39PeGko2Kh4SCg4SCgoeMkJGPi4qGhISFiYyNBH19fXyFfYR8A318fL99h3yDfYZ8j30JfHx8fX19fH19iHwBfYV8g32FfAF9hXyIfYJ8hX0JfHx8fX19fHx8vX2EfIZ9hXyEfYV8gn2IfIZ9hHwFfX19fHyJfY18AX2FfIh9Bnx8fH19fZF8AX2GfAV9fXx8fIV9l3wHfXx8fXx8fIR9pXyDfYh8AX2GfAZ9fX18fHyKfQR8fX19iHwFfX18fHyJfYV8hX2EfIJ9hnyEfYJ8i30EfHx8fZZ8jn0GfHx9fXx8jH2GfIp9hHyEfYZ8hH20fA59fHx8fX18fH19fXx8fIZ9AXyEfYx8h32FfIN9jnyCfYp8g32HfIZ9AXyRfZh8gn2GfIN9hXyDfYt8lH2KfNV9A3x8fYx8iH0HfHx9fXx8fId9g3yEfYN8mX0CAgQAMMrMysnLzdFpaGlpaMzQbG9wcnR3eHp+eXRwbM/Ly81oaM3LZmVmZ2tsbW9xcnBwbYZshGqAbW5vbGlnZspnaWttb3F1d3d2cmvQz21zdnVya2llZmprbmtpaGtrbG5sa23UycTGztHR1m1t0M5sa9Bpam1tamjMxsG9u7zBy8zHztdwd3Xa1dPHxdZwdHR0d3t6dnZ5e3l4enx8e3d3dnh5eHV0dnFvb3J2dXd3dXp9goiGgYCAf4CCgoOBf3p3d3l8fX9+fHt6ent9fX16eHh6foOFhIB/fXVx4NvedHZ3dnZ2dHV1dXPi4ed37Ofs63Z4dnRx4uJxc3Xn49/f5HV1d3Z2d+nq7nx8fXh5e3nr6Ox4eHp4en567Ovq6Hd1dnbn5XZ7fHt5dnV0cd7a2txtcHBsbW2AcG9yd3h0c3FxcW9xcNvU0dba2NTS09HUxsXI0dDP1951dG/a2d3d4nNzcnN3fHvk4OXi4XR15OLk39zf5OXn6enveu53enjr5ubf5PDp5unv8+7u7eHV3eLY3nN043R+f3x32tbd3+Pf5eXb2NzY2NrX3uHc39zc5d/X1dHGxNqAc27Q0dTQ0tXXcHJzcW3U0tLYb9rTxMHJy83Rz8nP1dbRyM13hoN/eHp8d+Lc19PW4eDZ4Hd9e3dz4ODi5erq5+NwbWxwcW9sam1s0dVvcnR0b9XR0tLWcXVxz8bMymZnycfJaWrU0tbX19zi3+F4dNbMxWp1dHHg33DbcXHkc3OAdnp4e4J8cWtvdXNydnJvcnZ3d3Z3c3Z3eejghK+9moTt4t3d3t/n5uvu5eDW0M3T1+Lj3+Lo487JzNnY0M7a3NPc39/n6/mBfvDt7/P56uDo8OfX0crGyc/P2+F1deVz4tjX1NLT2tvSz9XZb3Nx2dtzcXFyc3d53MnMxcTGydEqbNjR02xtb25rbGtty8lwd3Rwa8e+u7zBw8fFwMbMysXDxMjKxsvVb9/fhHKAcGxvb290dXZ2ctvV0cvMzMe8x8pmZWdmw8JkZmVm0M9tdXHZ29zq7unj2czGytlxcuLl5uDb2dHP3Xfz9HyDhYF8foF8e3x0atFqysXO3XV5e+nf3d/Xz8m+vcHBxMrMzMvSa9PV19TMxcrRzG5v0W9x23Fxb3FzdXNzdHNyc3WAdnNzdHNw021ycNXNv7/PbnV8hZKelYp519ZucnDc3HB0dXp3d3p6e3nn53d35eDf4+Tl5ePj5uXl5eDk6OPe2tDL1uHe3Ojq5uTndnZ04drY19vf4XFx4XV7fHl3cnNv1tx4f393c3N2eXd0cnBxb23a23FxcXBrbG9ycHJ3dG4Y08XDydBtcnZ1dnZ3b2nOz9LPy8jGzs/NM9PX1tTU1ttvbnBwcNzgc3Z1dnh7fX+Ef3t2ctzZ295xceDgcnN0dHd4eHl4enh5d3Z1c4ZxgHBxcXFwbm1s121vcXN2d3t8enp2cNbUcHN1dXJtbWtscHJ1c3BvcXFxc3BwcNfLxcXO0tLVbWzNy2tq0WtucHBtbNTOyMPCwsXNzMbKz2xycc3Gwrq90G1wcXBydnVycnZ2dHNzdHJubW9wc3Rzbm1uamhoa29ucHFtcHF1dnNwKW9ubnBwcG9taWdoam5ucHBubm1tbm9ubWxsbW5xdHV1cnJxa2nPys5rhW6AbW1ubm3W1tds0MnN0Wtvb3Bu2tlrbG3X0s/P1G1ub21tb9ra2m5tb25wc3DY0tNra21rbnFu1tbY129ubm7Y125yc3NycG9ubNbU1NZqbW5qbG1xcHJ1dnNxcHBwb3Jw2dLR2N7e3Nvc29/PzNDY2Njg5nZ1ceDh5ePldHRzdHaAenfd2uLg4HNy3dvc19TX3N3c3NjccN9ydnLb1dbQ1eHZ19XW3OTo59fM1t7V33V36HV9e3h019LZ2tzX2dXLy8/LztXU2t3Y2dbW4NzW2dvU1Ox9eeXl6OLh4eB0dHRybtTQztRu2dLCv8rS2N3c2d/k5N3S1HeBenVydnl14t+A2dHT29jR1W5wc3Nv2dfV1t7j3tdqamxub21ra25s0tRsbW1rZcXGzNDWcnd01tDZ1Gxs0s7RbGvS0dLQ0tzi3d54ddvTzW55eXTn4nDZb27ccHF0eXh5f3x0bnJ5d3V4dXFzc3FycXNxbmtr19V7m6OHddfQztDS09vY293V0MiAxcXLztXV0NPZ1MC8wM7Nwb7IyL/HyMfN0+F3deDc3d/i1MnQ2tbIxcG8v8TF0Nlycd9x4NjX1NLT2tvT09vdcHJv1tpzcnJyc3V218XKx8nNzdBq0cvSbW1xcW9wb3LV0nN7e3hz1s7M0trb4d7X3ePg29rj7e3m5+98+fh8e3mAeHd0dnR0d3Z2dnTj4dzT0dDLws7RaWlsbdLUbnFvb97ZcHl45ubo8vDn5OXj2tfbbGrS2eHm5ezp4OJy3d5zfH98en6EgYGCeW/acNnS1t9zc3LY0NDU0MvJw8TKzNHT0M3N1m3T1tzZz8bKzshsbtFvcNhubmttb3Bubm5tbW+Ac3Ryc3R0cNZxeHXf1sbF1XF4gImXpJySgeTicnRw2ttwc3R2c3N3dXVz3eF1deDa2dzc2tTLzNDU2djU1NbSzMe/vMnU0M7Y2NLQ02xtbNPPzs/U1tZsbNdwdnZ0cm5wbc3OcHh5c3BvcnV2c3Fubmxr1dRtbm9wbW9ydHBzeXcZcdbIxMjNa3F1dXd4eHJs0tXZ2NXT0djY1YD3+/r4+fr+gICDhIP9/YOHhoeJjpCSl5KOiYT++vv/gYH//YCBgoSIiYiIh4iGh4aFhoSDhISDg4KDhIWGhIKBgP6AgoSGiYuPkY+OioP8+4SJi4uIgoKAgYWGiISCgYOEhYeEgYL78Ors9Pf4/YGB+PeBgPyAg4aHgoH99fHt7Wfu8/z79Pj9g4qJ+vLt4uL3gYWFhYiNjIiIi46LioqLiYaEhYWJi4qGhoiDgYKFioqMjYiMjpKUkY6Mi4uPj4+Ni4aDg4WJiYyLioiJiouLioqIh4iKjZKTko6OjYWC/vb4g4WHhoaFhIQ2gv78/YD58vj9gYSEg4D//4CBgf759vf9g4OEgoGC/fr6gIKFhIWIhP34/YCBg4KFiIT//v/+hIKA/v6CiIqKiYWDgoH++vr+gISEgIKBhIGEiImGhIODgoCDgfz08vj8+fb2+fn76OTm7+/u9vyEhYP9+vv3/ICAgIGFiYb58/v6+4KC/Pn68+/y+Pr8/Pf7gP2AhID17+7m7Pnx7uvs8vn//u/k7fTr9YGD/4GKiYWB8Ovz9Pfy9PCA5eXp4+Tp6O7y7vDs7Pfy7fDv5OL7hYH3+Pz19vf3gICBgYD9+/j8gv7y3dbf4+jt6ePm6enl4O2Km5SLg4SFgv368+nl6ebi7ICLkIqC9u/t7vX29/qAg4WHh4WCg4aD/P2ChYmKgvfz9vj9houF9Oz3+YCC/vj6gYD69/f08/qA//r6hYHw6uuBjYiA+P2C/oKA/4KEiY6Oj5eUioSJko+Oko2Hh4eGiYmMiYeCgf/5kLvKpY3/9fDx8fL59fb58evg3Nre4Onq5unv6dLN0+Lk2dXf39Tb3t3m7PyEgvjz9Pj98Obw+/Pk4NzX3eXl8/iBgP6A/vT08u/u9PTr6/VI+YCCgPX3gYCBg4WJi/rl6ujs9Pf9gf73+oCChoWCg4GC9PGFjoyJg/bu6+708vPu5uzy7unq9Pz99vf8gP78gYKBgoOCh4WDhIeAg//8+/X29/Lo9vuAgYKB9/iBhIGB//eBi4f78/D7/PXz9PLu8f6CgPr8+Orr+/74/YH8/IKLj42JjJCOj5KKgP2C+e7x/oSDgvnx8Pfx6uXa2eDk6vDw7vH9gf79/Pfu5uz084SF+oOE/4ODgIKFhoSDgoCAg4eIhoeIh4L3gYmAh/7z4N/xgIiQl6OqnpWI+f2BhYL8+oCEhIaCgoeGiIb//4KB+ff2+fn38uzs8PL08+3w9fHs593Z5vLu7Pj59PX6gYKA+fPx8vj8/YCA/YKJiomJhYeC+fyIkJKKh4aIioiGh4WFgoH+/YGDhYWBg4aLiIuQi4T+7uvw9YCHi4oPjI2OhoD7/Pz69/Ty+vr4h3yFfYJ8jX2EfAR9fXx8nn0BfIx9gnyWfYh8B319fHx9fXyGfYx8g32GfM59g3yLfQR8fHx9hHyFfQV8fH19fYV8hn2DfId9g3yHfYR8hH2CfIl9hHyTfZN8g32FfId9hXyCfYx8BX18fX19lHwDfX18hX2dfIJ9h3yFfYR8AX2QfIh9iXyFfYh8in2CfIV9hXyDfYR8B319fHx8fX2JfAV9fXx8fIR9B3x8fXx9fXybfYJ8hX2nfIJ9k3wEfX18fYx8BX19fXx8h32IfAR9fHx8iH2CfIV9lHwDfXx8jn2KfIR9gnyEfQV8fH19fYx8gn2JfAN9fHyMfQJ8fYR8g32RfAF9iXwGfX18fX18k30EfH19fYV8iX0HfHx9fX18fIp9BHx8fX2efIN9h3wDfX18iH2CfI99gnyNfYV8iX2KfAICBAAnyMxrbGtnw8LEwsDEzGlsa2prbW1ra2tqzMXBxGRoaGhmaW5xcnBqhGaAZ8G0tLbEZ2fIyWhtcG1qzs9pbnBubWxvcm7R0dBrbW1tbnBvbmxsb29szsxsb29wbnBxb2vQz2tq0cvEwMhpam1saGdnZ2ppaWptbmlrbdjQydFtbGxucWzTbm5xcXN8g3x2dXh5eXl3dnZwe32DtprB2MuW6XOGxYd8d3Z4eHaAdXp4dXNu0MfHz2xtbnFxb3BwcG5vb9rT19pvb29sbnBwcW5sbNbT129ta9LQz8/LycrDwmJkZWhoZ8W2ucpyeoiNh3V0c3Nxb2ttbnV1b2xqaWxxdnl4dHN1dnZtzs/OzcjHzNXZ19PSz8/R0M9rb29rbW/d2tXU0thwc3JucHKAcm7Szc3N09HOa9faceR3f3nic3V04eHf2djZ1Nfh6ebg3eTt8/p8599ydHJzc3BwcXR3d3JycnVzcd5y2Nbg33Li5Hl5397b2m7cc3N0dnZ3eHdycXd9fnt7hIiAd3LhdHR1eXVzc+Di5HR16OPk5+jt7urf1tjngYl53NnX3N2A4dnNwMXW29vY3ujwen3q39Tf5N/kc9FrhYF4cHDecXJw1M3V225sbNjOy87MzdPT2eTpd3h2dX2Gi4N4c3h25OzygIWEf3fQycnIytLV3XR5eHp4ctfX2OFy5eV3eXXe2+DhcXBv09JwdHDW0Nji4+Xn5ePl4Nva3d91fnx2b3GA0Nbb29t1b8xpaGdnZ2lsbGfLxsJseHdyc21tbGtvcXFwasvNb21ubNTYcnV6enV0dnLh2dTT5Hbl3uDb2+Pkc3V5eXh4enx57ezr597i7Pjw7vbx7/f07+rt/X9/8X2GfOno6ufl5OLf2tvi7PTw8fbs5+fr4+bs7efacHp4dOOAcnR1cnFu2+bte37b0tveb2/c1M/Oz9TUbnR8fnt0bnF2cWrCyNVwcG9wb3J2cm1pZWNsgZSfmpeMdG7Zz8/Nz8LCys7W3OJy2Nve2tJpamtvb2zQaXFzcG9wdHp7c27azcLW4d3c29XYcnp+f4R618bGx8DL09DR7oiNgXh0cXGAbmtocHd3e39/f3546OHY1M69vL3AxdVt2N/d4N/b1NXT0dPacHRw2nNy2szEwL3D0XBzb25ydW/R1XV1dHJ2eHZ3dHNzc3V3eHh15nd5eoCBfO/u7PH4+/Do4t/a3efu9vT07uzseXx8fXx+e/Pw7OLe4+fn2tTc3dvU2OZ5fIBVeufc4HV5fYGCgX901tHM0uPrfH/r5eTf2Nzse3x659necnR2eN1w4eXY19RtbWttcm3UzszQ0WdnaGppamjDvbu6ury+v8PJZcfHZWfFurjBY2Vkx23f33JycnHX1djV0tXec3d1dHR3d3d2dXPi3Nrfcnd2dXN2e32Af3l0cnFwctrQz87acHDc4HN5e3dz3t9xdnh2dnV4enbh4NxwcnJydXh4eHV1enlz2dZydnd4dnZ2dXLg33Jx3drX1990cnV0hHKAdnRycnZ3cW5t1tHJ0m1tbW9xa81panBxcnl+eHRzd3h5enl3d3OBhpbkwd/kwYTSgar4k3pxb3FycHF1c3JwbdLO0NlwcXFyc3J1dnh1dHPd0tjfc3R1c3R1dXZxbm/b2t5ycG7X1tbV09bc2tpuc3N1dHPayszefpCmraCFf32Ae3p5d3h6gYF7eXd3e4GGh4R/foGCg3ni4uHh29nb3d7d3uDc2dva2nF1dnJ1duPYzs7U3XJ0c3BycnNw19TV1djT0WzZ23DccXhy125wcNjX1tDQ0czL09fTzs3U2d7kcdLMam1sbGxqamttcHFubnBzcWzVbs/L09Nr09JwcdOA1tjab9xwbW5xcXJzc3Fxc3Z3dXV9gXpzb9xwb3BzcG5u1tfYbW7c1tPS0NLT0szIytV2gHTV0tDT0tfRx7u/ztPT0Nbc5nd66OHV2t/e6nvrepSQh3x45XJxcdrU2+BwbWzVysrPzc/d5Onr7HZ2dHFzc3l7eXZ4dOPs8Xx+fXtCdtDCvr/Cys7VbXJydnVv0tPW32/UzWptbM7Lz9Jtb3Lc23N0cNzU193c3uLk5Obi3t/h33R6enRucdTa39naenjfhXOAcnRybNPLxWt2dnN3cnFvbXF0c3Ju1dhybm9v2ddxcnh4c3Nyb93W09Dab9fU2NPP1NVsbW9wcG9wcXDb2tvYz8/V3NTU3tvX4N/e2tvecXPddHxz2+Hn5N/c2tbOzM/V2dfW2dLN0NbR09PO0c1qc3Ju2m5vcG9xc9rY3XR30stJ1NhubdnSy8jJz89rcXh8enFoanBvasTL1G9vb3JxdXp1cXFwc32RrMHCvaeHfPLq5+Xn3N/m5ePj5HLb29zb2W5wcXRzb9Nqb4RxgHN3eHRw39bK1dbP09zg4HF0c3J3c9THyMvBx8e+vdp/hnx1c3R2dXRyd3h2dnh3d3Rw3+Dc29XCv769wdBpyM3R1tbQyczJyczSa21oymtrzsO/wcLH0Gxqa3B1dnDT1XZ1cm9zdnZ4dnV1c3JzdHRx3nV3d3x8dN3b2t7k5tzUe9DRztDW297a3Nvd3XFwcHFxcm/b2tfOytDV1cfCyMvMxsnTbnF1btHM0G1wcnV3d3duzMfCxtXacXTd2tzXztDbb25v2tHXb3F0eN9w3NTV2NlxcXBxdXDc2dbW2W5ucHBvcW7Szs7NzM3Pz9HWbdXWbW/Xz9HccXNx4RL8/oOEg4H29Pj18vT8goaEg4SEh2iGhP/28/iAhYWFg4iMjZCOiYSDhYeG+ezq7P2Dgvv9gomNi4X//4GFiIaFg4aIhPv7+oCCgoOGiYiHhISKiYL08oCDgoKDhouKg/36gID99/Lx/oSEh4aEgoGBhIKBgYWHgoKC/vbw+4SDgIaB+YCCh4mNlZuRi4qPkJGRj42NiJWXn9221ti1fMp+o+6YiIKChYSCgoiHh4aC9e3u+IKDg4aIhoaFhYKDg/3y9/yAgIGAgoWHiISBgPv5/oOCgf/8+vjz8vf2+oCEhIaFgvfk5/uOobrBs5WOi4mHhIKFiZKRi4eEgoeNk5aUgI+Mjo2Mg/n9/P718/f9/vz8+/Xy9vb3gISFgIKE/vXs7/X/goWFgoWGh4P8+Pf2+/n4gP3+gf+EjIX6gISE//368/Hx6uv0/Pr59fn68vmB/PyEhoSDhIGBgoWIiISFiIyJgvyC9/P9/ID8/YaH9/v8/oD9gYGCh4eIiYiFhYmNgI6MipKWjYWA/oOAgYWCgID39/qAgf308PHx8/Lu6OLk8YaQge/p5Obm6eTaztbo7u/q7vT/g4X79+/1+/f/g/eAnpuSh4P/gYKC+fL6/oKCgPXk3+Dc3Obp7fP7goiKh4iGiIeDgoaD8/Hzgo2TkYrv3NTP0N7p+YeNi42JgvTygPL+gf//hImF+PD4+oCBgPn+h4iD/fPy9fT2+/v39e/t8vj3gImJhoKD8ff89faIhvqCgoKEhYmQjIP/9/OEkpCKjIWEg4GGiomHgPHugICCgv79hYeNjYeFhYH+9/Lu+4D59Pn29Pv9gYGCgoGBg4OB+vj39O3u8vju7fj18/z8gPn19/6Cg/yDjIH09/z49PLv7Ojp7/b9+/v/9vDy+fX6//39+ICLiIL+gISGhIaF/fv/hor17/v/gID/+vTw8vv4gIqSl5WLgIKJh4Ds8PmCg4OGhYmNioeHgYCHnLrR0Mmzj4H88/Xv8OPq+fr6+/+B+vz++/mBhYaIh4P/goqNb4yLioqNjIWA+efW6PHo5Orv+4SLjIqMhO7e3t3R19zZ2vaNlIiCgoOGhoWCh4iFh4qIhYOA//308Ozb2t3g6PqA9/z8/v369vz79vb8gYWB/oaF/e3n6Ojw/YKBgISKjYX394WFhIKHiYmMiYaFhISDgID6goOEh4aA9vXy9Pj89vDs6+bn7PH28vPy9fmAgYGCgoOA+/r68fD3+/rs5u7y8urt+4OGioH28PaBhIiLjI2Mge3m4eb4/4WI/vj7+fHy/oKBgv3y+4KGiIr/gPz28/f3gYKBg4eC/ff0+P+Dg4SCgYOA8/Dy8vH08/P2/ID9C/+Bgfnu7fmAgYD/gnyEfYd8i32EfJB9hXwEfX18fIV9gnyJfYN8jX2CfIl9BHx8fX2FfJF9hHyGfQF8ln2FfgN9fn6OfYR8jH2EfIt9Bnx8fH19fYl8hn2EfJ99kXyGfYZ8iH2HfAx9fHx9fH19fXx9fX2RfAN9fHyRfQJ8fYR8BX18fH19hHwCfXyUfQF8h30FfHx8fX2MfIN9kXyCfYd8An18hn0EfH19fYR8g32LfIx9g3yFfYh8hn2EfAZ9fHx9fX2EfAh9fX18fH19fY98hn2FfAN9fXyJfYN8jn2CfIR9gnyIfYV8AX2HfIl9k3wGfX18fX19mnyEfQF8hn0FfHx8fX2EfIJ9h3yLfYN8lX2MfAF9hXyGfQF8i32KfIZ9inyTfYt8AX2MfAZ9fX18fX2HfId9gnyRfQF8hn2UfId9kHyEfYN8iH2GfIJ9h3wGfX19fHx8hH0CfH2FfIZ9hXyHfYp8BX18fH19hHwEfX19fAICBACAvcDHzcfBZ21tz8pnaWbEwcPIzM3Kx8XEZGlsbGW5tLrAumd7i5CFdG1taWZkvLa7vb23t7vAZMbBZmhmY2NlZmVkxsLFaXBta9Vtbm5r02ts1m9ydHJvcnJxcnBxcXR2cXVxbWxyd3fn5Hl4dHd8enh7fHd9fnl2c+N94tDU3NaA1m7YydHQa9G+x81pzmt0e3Nycm50gXx4dndzb3B1b25of4+DbHJuc3JyeHt5e3h2d3p6eHZy1M/U1o7Ge3l3sX7menl5e32EhoF21dBzeYCChIaBe3h5eoiUn4xx0ddxcXB0dXBsamlq0MZq0MXCxsbDwsTIz9FqaWpraM3IwrqAwGVqaGhpbG5wc3RxbW9va2llxsK7tri6xGhpaWhtcHBsaWZlZmtvbmxpaGdmbWtoyc1qyc5pamrPbG1samnNysG9v7vDxsPLz9hucnV4c3Byc3F0dXRzcM/ZdnRy0s7S2eTe2tPQxshsc3h2c3N6fHh4d3d0c3N3c3JzcnNzdniAeHdzdnx+hX53dXJ4f317gn2Hp7msoZZ31c7X0WfKbHqFgYGAiIuDffbr3N3h2ep7593b2NrR3OV2eXTi4nNy29lv3nFzc3Jwcmxvc3Byct3Qyc5scHZ4eujIx8rL2+Dp2Nbhd/f+7Oh1deXj6+Ti43N03+P2+vh7dnZ4dud2eN2A2Ox6en9+fH166uTdcXd1dG7V3Ofg6nrv8uzr6eTr59bX0dpzcW9tcHFw2svKZWVkbWxwcNxtbnFzc252dXNxcHN1cXJ4ent3d3h3dHLg29fi54KQjoqQhYF9dnl5enh6d3R3debo7Hnt6OR0eHrh1tTZ4Op4d3rj5ujr6+np63WA43d6d3p7fXx8gXp8fvDu7uHr9nx7eXp6d3Z2dOLicnTp4N1yc3Z3eXl5en19gIN6cnp6f4R422/b1dJscXZybnVtx9l2bGdpbGxubG9yc3N1c3RycdPI13LV1G16eG9ubM9p0MbHx9HSytPX0NPf2NHXb+Hc1djT1NPIzHN6cG1HzcRpbGnRd4yDdnN0dHTo5uLZ2uHi39/i5NzT3vHu9f/69OzgcdjJzdPZ2+N6gX999PPr5NfLzNbkgHl0ddva1tjidnZzcnOEdIB1dXRz2NDM1dZtbNLOyNDT1tjbcHRxbdDa5XTk1s7Y3XNzc+Pc3+Li2NTp4dLQ4nvw7PDw5e3xfXrPfo2Heu6B5efqgISBffPx7uTc2d3k6uno8PT48/Hw593Y29na2+Lf4eLm5uXq7urt6dnh3eDa2OLh4uTk5eDg53p6eHh3eDV8g5VWW1aQi313eXV0dXXo3t1ydXNw4XNx225xcG/b0crIyMa5r6mor7a0s73UcdPFuLe7uoDY1tne29hzenjh3XFzc+He3t/f3dbW2t5zd3d2ctXS2NzUdImZn5OCe3x6dnXc09jd3NLQ1t505990d3V0c3R0dHPm5OJ2fXhz5nh6e3fpdnbod3t9enV7enh4dXh3enpyeHZycHNzcd3dd3ZxdHp3dHZ3cnl7eHV05X3j0Nbg34DidebX4eJ05NLZ3nHec3uBfH+BenyHfnZubm9wc3dxcm6Nm4lvdG5xcXN6fXx9enZ3enl3dXDRztbakMmBh4vMie58e32CfoKFgHXVz3F3fX1/g4F9enp4gYuZinDQ13Jzc3h8enZ0cnPh1XLh1c/S0tHQ09ne4XNzdHRx3tzWzoDTb3NxcXF1dnh6eXZzdnd0cm/b1c/R3ODjcXN0c3d5eXZ0cXByeHx7eHRycW5xcG7Y3HHU125wbtRvcG1ratLQyMPEvMLEwMfLz2pucXNxcHFxb3Fwbm5sy9VzcXDS1NTV3NbTz8/HyG11enZyc3p8eHh3dXFvcHVzcnNwcG9vcIBwcGxvc3J0cXBxbnJ3c3B2cnydtKeXjHDMyNfZbthveoaCgX2Bg3hw183EyMrJ33bj29vX2dHd5nZ4deXkdHTk43Pkc3Z6e3t+eXx9eXd04NfW3nN0dnR14MHCztrt7O3Y0tpw3+Xa2Gxt19nk3dXRbnLd2+bn53VxcXJw3HFz1YDR5XJtcG9tbmzS0tlzent5ctrg6N3kefH17vDw6u3j1drY43h3d3V5e3rs3+F6dXF1cXJv225vcnR0cXx8eHd1dnl3d3p4eXV1dnVzcdnPzNbbe4qKh46BfX53eXV3d3ZzdXl46ezwe/b29n2Af+vg3d/k8Hx+gu7w7+7r6+7qciXcc3dzdHV4dnR1cXN029jYzNficnFwcXJxcHBv29tvbtnPzWtshG6AbW1vb3FyamVtb3R2a8xoz9DPa290cmxyasPUdGxqbnFxcW1rbGxsbW1xcG/SydVx19dufHlxcXLfceHY2dTe4Nrp8+/w7+Li6Xfq4NjVzc7SyMx0fHNw1M1uc2zRcYF5cnh6eHXh2drU0tHNy8/U2tTL0+Ha3+rm5eficdrN1d+A5OTod3hyb93i5efcz9DV3HlzbW3N0M7O1W1qZ2hqamlram1ubW3S0NHc23Fw39nQ0tLY3OBzeHd13uPqdunf2uPldXZ15t7f3N3Szujj1M/Yc9vX4ODS2Npwbbhxfnlsz2/KzdJ0eHJv19bWz8zIys/V1dbe3d7c4OHZzsbGxMhXz9rT0tHU1NPZ3dzg28nR0NTQ0NnZ2tzb29jY4Hd1c3JwcXd/j1VfW5uNfHV3cnFzdObc3HJ5d3Pic3TjcnRzc+Xe2NjW1svCvLjAycfH0OF34NbO0tfXgO7u9P369YGIhf77gYOC/Pj4+vz68/P4/YSJioiB7+vx9++Fn7K5q5SKiISBgvbs8PTy6+nv94D89YGFg4GAgoOCgPjw84ONiIL/hIaFgv2Agf+Fio2KhIqJh4eEiIiMjISKiIOAg4SC+vuHhoGEioeDhoaAiIuIhID8ivzo7PXxgPWA/e76+4H75e34gf+Ci5KMjpCJjZqSioWIiISGioWHgJysm4GIg4iIiI6Qjo6JhoiLiomHg/Xu8u2Rw4CLjc2N+oWGiY6MkpWPhPHrgIiPj5GVko2Li4qWoa+egvP6goKBhYqIhYSCg//ygPzw6+7u7ezu9Pn6gIKEhYL9+PHqgPKAhYKBgIWHioyMiIWJioaEgP338fD5+/+AgYOCh4qKiIWCgYKHjYyKhoWEgoaDgPr+gvX7goSD/YOFhISE//bs5OPe6evo8vf8gIWIioaDhYWChYWEhYLy/ImHg/Px8PP/+/jz8+rtgo+UkIqLkpSPjYmGhIKDiYaEhoSDgoSHgIeGgoaKio+Lh4eD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2+Xo7nh+g4R3dnNtbdrmf4P29PJ8c9XW6+N3dHN1dtzYb3eAeXZycXd3dXRvdXl33NducXHf3nN1cnDcztHVbdLIzNPdcHd+enHM2nRz29LL4eXd2ejh1Njm4tHd6N/m3cvG297bgN3V1+R75ubd4+rr7PDr7eno7/b25+qC/PbZ3uTn6dvb5u70f/Pr4eDc3t7o8/j58O7h09zo5+Hj4ut45ebm7+7he3x47Ori6Hnr5ufo6XZ7ent68Hp5eH58gHx6e3p6eXVyc3Ry4HN1c3N1dOXd0m95e314eX+EiI6RiHpybWtsgHNzb9dvcnFtcXZ3eHZ12WzTbXN0c3RxcG9rbW1tbm50dnRzbtPXcHLZztRwdHRwdHDZ2NhxdnR1eXTc2eDlc3Tf39PN0dp1eHTmdHJ0fICBeXt6dnd0cXV1dXZ3c+HifnnT0Nrj4+To5OLqeHd5eObk59zT29Xn6OblzsPR2NrQgMrN2eTc1tzh2uDi3trf5Obm4uTr7ubl4OTg3Oji2NHR3XZ9fHd1dnPf3N7c19xyc3NwcnR2dOLidHV2dHZz3+Dd3nXo4uV8e3Xod3Ry39vZ3uLi29pycnp7hpGShN7Oz83N2ODZ2XWGfePm5uZ15uR8gu3b193n3+d3c+Hh29bhgOno4eZ1d3Ta2uHg2Nzm4t3b5ezp5OV27+ze2+Due+jd29/c39rg29XW0s7Mz9jUzdnl4NXZ3djV1dXa2Nje3+JycNdydnN1cXJ3eNTQzdPXbs3N2G5ub25ta8nLzM1qamlvbHNw1NVx3tbe2NrLx8TT2d50dddzen59e353dHNxgOLh3uLjdnZ5eHqBfnN3dnV6c2+AgXxzcHJydnNzcd/fdXR3g3l0fH142dDJ09fg4ODc3dvHw9DZ4u317dri6d7e5efld+vnenx58n3x6uHb5tXE43Xh4OPc2HBz4uLm7vN/jY+Cd3l6enp8g4eUmpmSf3Jw2+La0tt0l55nfWZogD5KTX14fXt/dnJ0dnl4dnV0dXZ9fn57d3Z5c3hz2Nve1Ofh591wenhzdn19ctt1cnVzdnt/fn577/Dm39bR197ddH9+g356d3N3e3h+f3tzdXPY2dlxcuTq4dbg2NXX6unm3efh3efs6OLn7uvs5ubm4+Ll5eTod3fq59Pc4eHngOfq59vc1tPSc2/W2mtubnNzcNRv19LZ2+HXb3d0dHRzcM/a1tPeb9nWa3FwbnRvb3h0eHp5dW9vc29wc3V1duPc1tbf2dTDxchr0NDT1m5w1W3S1GzXcNjT1Nbh2N/i3t3a2HPc3d3V3uN26eTc39Hc4nN14eTi4NxxcnR2cm1uBXFub2vUhG2Aa9du2W5z0HJ4eHZz3NjddeHi6ejqdnyBhHl5eXV36+l5eOLl5np37eTo3nNwcHR23tpucHRub29tb21sbWlwcnPd3G9yc+PicnFubdrW3+N04Nfa3uVyd3x6ddbedXTg2dDg39bS39nLyNHXzNLUzNfRwbzNz8nMxcjTc9na0dl33dfW3t3k393j6OfZ2HTj4MjO09fg2NPV2t904NzT0MzMy9Ha4ODX1svCy9XTztHO1m3V3tvf3cxvcm7b2c/Ub9rY2NfYbXNycm/Ybm9uc3F3dnR0c3VzcW1tcG/YbW9sbW9u19LOcHh6e3V1en18foF+d3JvbnCAiIeC/YKHhoKHjY6Nioj+gP+Ei42MjYqIhYGEhYOCgIeKiYeC9/uDhfzs8oCGhoKGgvv6+YKIhoaJhPn1+v6Bg/z/8Ojr9YOFgP2BgYWOkZGIiYmGhoKAhYSCgoSA+PiKhOPi7vf19vr39P6EgYOA9vT37uXq4vT39/be1efu7+GA3OPy//bu8/bt8/Xz7/T8+/n3+v//+/35/fbx//3z7ez4hY+PioWFgPby9fby+oKFhICBgYKA/fuAg4WEhYD17Ov1gP/5+oeGgP2CgoL+9/L3+PTt8ICAiYiSnp2O9+jo4uHx+O3tgZWK/Pv5/IH79oaM/+3q8fzz/YSA9/bs5u2A9/jw+ICFgvPv8+zh5/X18O33/vz8+4D//O7q7/2D9ufl6+zu6u/q5ujf2trf6OLb6fn16Ozx7uzu7vLx8/z3+YCA94OKhoaDhIqN+vbx9/2C8e75gIOJhoSC+fv7+YGAgIeEiob8/IP99Pz2+Onm4+7x9ISG9IOMkZCNj4eGhIKA//jw9fiCg4iHhYuIgIeJiYyFgZealIeBgoKFgYOA+veDhYmXioSOjYb06d/p8v7///r49+Lf5+Tk8/rz4+3z7O719/eA/vuHioT/gPXw7Ov87tv4gfTw9fX7hIP98ujr9IWVmJCGh4aMjIuLh5CbpauYh4Dz9PDv/oOrvYnPuMCAhKOHqJGTj5WMh4mKi4iEhISFiI6Oj4uGg4mDiIDu8vXr//f9+YCMh4KKkZCC+IaEhoOChoqGhYP7+vHq5uj0//2CjoyPioeLh4iLiZSXkIeHg/T3+IGC/vvw6PPm4OD5+vTl9vHq8vf08Pb++fn1+Pn28PDy9PuCgf/96fP59P6A+/b16e3o6OqDgfb+goiFhoSA9ID59f38//aAiYeIioqF8vv09P+A/f6BiIiGjYiHkIqPkpCLhIOLjY2Gg4KC/vn39/z3+Onu84L++/v7gIL4gPf5gPyC9Orq7/fk7fX0+vjzgfj4+e7x+YH99e/y5vP7gIP8/v//+4CBg4aEgISAh4OFgv2BgIGCgP+C/oCF9IiOjIqF+vT9hvv3/Pr9goqQlImLi4SD/v2Fhvn3+oWA8ev59oKBg4aH/fuBh42FhYWEiIWDhIGIioj/+YCDg//8gYSCgf3y+P6C+u3t9f+AhYuIgvD9hIL68OX8/fHr/fXm5fP47fj78v335N3z9/OA9Onr+ob07eHq8u3q7eju6+z1/Pro6YD59dzg5ujo3d7o8veB+PPr6uTi4er0+vju7uPZ5e/s5Ojr9YD3/Pr//++ChoH//PD3gfz39vf9hIyJiIT8gIKCiYiPi4mJiIqIhYGBgoH+gYOAgYOB//r2hI6Rko2OlZeVlZqXjoiEgoUEfX19fIp9A3x9fJN9B3x8fX18fHyGfYN8hn2EfIJ9hnwEfX19fJN9BHx8fX2KfIR9snyHfYZ8iH2CfIZ9hHwLfXx8fH19fXx9fX2IfIh9iXyDfYR8BX18fH19h3yCfYl8g32PfAF9hnwBfaJ8A319fIh9hXwEfXx8fIZ9hHyHfQN8fH2LfAN9fXyKfYV8mX2CfIl9m3wIfXx8fX19fH2IfAF9hXyCfYV8k32FfAp9fX5/f4CAgH9+mn2IfIh9AXyKfYl8kX0FfHx8fX2gfIJ9j3wEfX18fIZ9Anx9hnyHfYV8A318fJZ9inwBfYR8CX19fH18fH18fYx8AX2GfAF9h3yCfYV8i30BfIV9Bnx9fH19fIV9BHx8fH2FfIl9CXx8fX18fHx9fYR8hX2CfI99B3x8fX19fHyEfYR8AX2FfIV9BHx8fX2cfAF9kXwBfYx8AX2WfAF9hnyDfYR8AX2FfIV9AXyRfQF8hn2DfJF9AgIEAIDSaWpqz8zUb293e3p2cG3Qy9TVzc9rb3V4elU9VoB4cW5ua25ra87Pa9bRyM3NzdRu1tLMxsvRycHDyczO0Gtszs9t1c7KzczUcW9wbWx1e3HNbnLUy8XQzM3MztRwcnt5cd1ydXx25uZ+enfg5HV2dHLc1NfL1ODedXh5f+zk7YD07eLqf+7T5+7n4+bi6/Tu6ufl5uHj4ejo5+fg4nd3enV0enp5fHl2cHJz5d3b0M/ee3x/g4SCgoaIiYR+7ut8fn6Cft7E1Xt9gIF+eXbg3NvW0tDNy8vO0MzQ2uLf1c/V1tXi3tLPcHNx0cbS187J0dXX0c3OzcjUc3t63cTC0IBwdXmBg312cNTNztVtb9XY2tHQ1t1w0crM0tzY0tLT19Zvb83L1NXR2HFxcHV1cnWAedjj4HF4e3Xd4uTh39/f3dXMwMba4ejr6PJ/e32Bg4Ds7Xny+n+Egol76e/se33j39PgeH5/e3fk3+Dlc9t1dHdzd3p2hY2Bc+Ny2MXG2IDUz2vUxcpqaXF02WvFvs7O0NvOv8HK2trQ0Mne19x2dG7Ta3PS0Hl52M7Jz8djYry5t8DCwtLawsDJ1sS4sre8xMPB2NvOtLzK1c3C0HFyc9PHy2l4d23Wcnd7dN7Y3N/c6ufj53bn2+HU193S6Nvf3dra3XZ2fHrowsDJzNDY3IDc2eFzbtducdbRzNDManR1enqIhomOi46SdW5yc3p1cXl1dnh5e3t2fHZzdXdzc3N4dnR0c3HZ1NrhcdlyeOrteejc2NzY1dnbcuTqd+bkdXpx0nF2dnZy5Xl3dXXf4ubm7Onq7+jl6ern5+vo4uHkc+Pgc3Tm3dbZ5dzV6Xl6eoB94XPh4tvh13J1dXRxbm9wc3NzcXBvzchqb3R1c25ucmZsdHRvbWVnbHB3eHDNycfKaG1saMnGws7Kzm1uzM27xNXUzrm4vr7DbH3VbGzYbm9yc9rj4N3J1XBvcXSCg4Plz3B1c3R3dHLYzs3LasfGaGppZmK8umFlYsS/wMK9yIBmY7xiaGZqbWdmw7m7vsjExdFrzcnBxc/K1nRqzcjM1M1qa2tqbW9zdXRvbtTV1crR2OB32MTE09tzc97U3uHZ0c7Nzc7Wcnd2dnHbb3Jybs/GytFpamvMysjFy2xt1HFqznFzcm5vc9vX0dLVbtvW08/R4XlybXB6eeng3t/h4IDh6N3p5d/az8/c1ex/8u7s5N/t8Nvi5Ozt5OPh2NPf6u/w8HuCiomA7eTj3tfg49zhen7ven6DfO3ve/J94dLh4eTvfoeG9+nyf+7w8nz06d7Y1tvc19jh6Ojo7Xjn5d/W2HTn3Nbf53V0deDZ3uns6ONxcHJydnlx4c3H3N/W1oDicXFx497ec3R9goB8dHHZ1t/Z0tRudX2BjG9Sc5mDeHR1dHZzctzfcuLe1tzb3OBv3d/a0dTZ1M/T2dnZ3HJy2t9z39PQ1tbednFzcG10e3TVc3XW0MvV1dTS0th0dXx6deZ2d3t16ud/fHji53h7eXbl3t7Q1eTkdnd1fOzl6oDt59/le+jR5+7n3+Hf5+/p5ePg3tfZ2N/d2+Hf4nl4d3Jyd3Z1enZzcnJw3dXUzsrXdnV2e3+DgX9/gHx34d93eHd8etjD03l7fn98eXbj3tfQ0tLT0s3Lz9DS2uDi3Nfe4uDp5+HnfX5859rf49zY3uDj3tve4dvmfoiG6tHY6YB9gYWJioaAfe/n6O54e+vv8+zs6e146eTl6O/p4uTk6el4eNzY4d/Z4HV2dnp4dHV+ddbi4HJ2d3Hd5ufe1dXX1dHOxMjX0tfh4el4dHZ5e3je33Hg4nJ2dYB13N/adHbX1cnWdHt8enbg3N7jctx1c3ZxdHl1g4l+dOl46tvd8oDw8Hz05Op5en186XTd2e3s6fDk1Nfj7+ne4tzn1+J6eHTkdHzl4X572tPR2Npxc+Pj3uDb1t7cvbrH1s3Iyc/Q1djT3d3XwMTR3d/b6Ht+gu/f33B9e3fxfX59deTa2+Hh6+Xi6Hju4+XV2eTe8uHg3tre43d1enXny8vQztTe5YDq3eJ3c99wc9jV1tvUanFxdHJ9fIWQjY2RdW5zcnl3dX54eXh4dnVzdXBtcHVycnJ2dHNycXPg2eHrduV4euzqdd/W09rb1tjZb9zhct7ecXdw0W5xcXVy4nd2dnfaz8/Y4uHl6+Th5eXg2drc2NndcNrWbW3a1s7O2M3H23FvcIBz027a29Te2XR2d3d0cXNzcm9vcHBw19RrbHF0c29xdWpxenhxcm1xdHh+gHnd3N3bcHZ1cdXTz9vV2XJz1tfH0N/Z2MXDx8TMcYTjcnHcbnJ1duPp5+jV5np3eHiCg4Pt4XyEgYCBfHfj4uHcc+Lqe3t4eHTe12xva9nd3NjNzyFsb9txd3N2d3Bv2tDR09vX1uJ02tTP1NzW43pw2NHU3tqEcYB1eX2Hhnl1397e0tTV2GzLw8jV1Gxu3Nvi3dHNztXW1t90dnZ2ctxwdnh13Nzg53RzdN7b3+DkdXXne3PZcnV1b29z2tPT191v1tDSz8/ac3FvcHd36ODZ2uLl5Ozh7uzq5dre6N3vfuzo593X5erT2dvi5NrW1MvF0dnc3dtxd1t+fHLS0dTSy9XY0tRzeOJydHZw2t9y33TRxNPS09x0enjh1+F24Obod+rj3NrX19fW19zg4uHgc+Df29HVcuDX1N7mc3Jx2NHU2ePm5XJwcXN4enHcx8fe39XcgP+BgYD/+v6Eh5KVj4aAgPn1//33+YKKkZm6robD4aSNhoWChIGB+vuA/Pjz+fn6/4D7+vXv9f3z6Oju8/X6goL2+4P88evx8v+JhoaDgImRh/aDhvPo4u3s6+fm74KEi4eA/oKEiIH++oeFg/j9g4eFgvry9OTr+viAgoGH//X6gP747/SD9tvz/PTr7efv+vf08e3v6Ovr8/Dx9/X8h4eIg4WJh4WHhYKBgoD99vbt5vKFhomNkJKQkJGPiIL49oOEhIuJ8dbphoiKjIqFgPHu7ent6ujp5OPm4uPs9PTs5ezx7/r47/CAg4L15urt5uHo6/Hr5+7x7PiHj4z54OPzgIGGi5aZkIeD+fDz/IGE/P389PT0/YH48vL3/vnx8fP7/oOD8O34+PL5gYKDh4WAgYqA7Pr5gIaHgfb59/Tv7ers6eLT1+nn7PHy/YWBgYWIhvf6gPz+gYaGkIP3//2DhfHw4/CAiYuIhP33+P+B+YSChoCFiYWTmYyA/YD04OL8gPv5gf/v94GChoT9gvHk8fDu9+vd3+f29uzw7Pzv/ImJg/+Bif32i4nz6+z3+YGA8/Dt8Ori7fDRz97t3djV2trZ2dbn7ObM0eH09/H8g4SG9uz4gZCLgf2Fi46F//Lv7+38+PT8g//y9+Xn8un+7evp6O/2g4KJhv/X2+fo5/D7gP/2/oSB/4KH//v5//qAh4iMjJmXnqmlpqyNh42Nk4+JkYqJiIiFhIOJhYGEi4mJh4mDgYGAgPrx8/yA94CD/v+C/fHr7erq9PmB/f+C/P6DiYHygISEhoH8goCBgfDp7PT/+/v/9/X7/Pfw9Pjz9fyA+/mAgP727Oz37+r+g4KEgIf3gf7+9P77iIyLioaCg4SGhYSDhIX69oCEio6NiImOgIeQj4iHgYaIjJWViv7+/v2BiIiF/Pfw/PX3gIL19uPs+/Xx29jc3eiAlP+Agf+Dh4iG9/f2+eX5hYCCg4uJjP/vg4uIiYuGgvn2+fmB+P6GiYmFgv77gISA+/r8+/P2gICB/YOKhoeKgoD35+jq8u3t+4H17+Xr9+/7i4L78fT++IGDgoGFiY2VlIuH/fr78fT4/YLz4uX3+YCA+/L2+Pbx8vTz8PSBhIOGgv2BhomE+PX4/oGDg/r19fT5goP/hoD0goeIgYGG//fz+P+C/vb08vP+hYOAgYiE/vDo5+vrgOnu5PX17eXY2ujh+IX58/Hn5PX64ejr8vLr6+3h2Obx9vb2gYqSkIT08fPv5+vt7PSDhf+ChIaA+PuA+oLp2Ofm6vaBioj/9P2D9vz/gv317+zr7ezp6vL4+vv9gf79+O7zgv3y6/P9gYGD+e/x9Pv8+oCBg4SJjIL/5+L5/PH4B3x9fX18fHyIfYZ8hX0Dfn9+iX0DfHx9h3wBfY18BX19fHx9hnyIfQN8fX2JfIV9AXyEfQd8fH19fXx8hH2HfIR9h3wBfZh8jn2GfIx9gnyFfYN8h32ZfIN9j3yDfYR8iH2EfIJ9h3wBfYt8gn2GfIl9g3yEfZJ8hn0FfHx9fHyFfQV8fHx9fYR8hX2EfAJ9fIt9Anx9hnwEfXx8fIR9Anx9knwKfX19fH19fHx9fYV8gn2efAZ9fX18fHyEfQF8hH2JfAF9jnyEfYt8BX19fH19hXypfYR8B318fX18fH2IfAp9fHx9fHx9fX18hX0BfIR9k3wFfXx8fX2IfIR9Anx9hXyOfYJ8lX2EfIR9hnyCfYx8Bn19fH19fIR9hnyHfYJ8h32EfAN9fHyFfQV8fH19fYZ8A319fId9iHwBfYd8gn2FfIt9h3wBfYV8gn2LfIV9AXyEfYR8g32FfAZ9fXx9fXyGfYV8AX2GfIZ9knwBfZZ8hX2JfAN9fXyEfQV8fH18fYZ8C319fXx8fH18fHx9jnwBfYV8AX2FfIN9h3yHfYd8AgIEAIBoxrS7ZWl2d25wcWxvc3qGkYNua3N2cWxqyMFlam9ydHBr08nGw7zBw8DEytFwdXdua21tbWzY1nBxc3bp6Hd11s7Yx7zN1dPRy9DR0s/TzcS9utNrustxg4TYv8nP1snGx8nRzHBtb9nabWzTfq5xw5qLeHp4d3Rz19Rv2XbY24Dd029u2NHWz8zZ4eLjdOHqfHno4ud5e3146Np8fuvf2+ji1dx36vTw3Nfg29rueefrgIiE7unod3d8g4J5eoB24t/c3eTj4nV4d3R16ePc3t/e2OPe2dbPz9Xfc+HX3NjN33yWuamDdtnLbNXN2XPWydvj53Nx4t7qguvV0NHQ0IDY2djMxM3Nx8zO09nV2tfFrbzIwsLCvr7CztDWb3DbcHLX2dbSzdDOz93c1OHh299+kI57cdTT4+TY1uV+eXl/io2Jfuzh6unl5O6BhH18835+g4CChYaKjImIkJCLmaijkveBg+vu9fbr8u/o6+h8e+Tp3ODh4d3h29rW083NzoDW09bV0nLhcW7CwdTi08/Jw2lva9V2d27NzMvRcuN5cnfs2+Lc18W/w8LEz2xzcnJ0dHHRy8LFytDXfHp6e+Fw3HHa13N7f3pz4d3PxcvQ1NLa2NHYbm/Y0W1ubmxva27aeXPb0mtxc3Z6dnnh2tbS29HU183Mycts3uXT39bAyYB1hI6Cfn9229jYdHhwdndqw75ub2xwcnh/e3h9fH9zcG1pbG1oy9ff33jo3d3j7HZzdHNw1dvX5HVydOHkdOTf4XTcdnZ6eXh57+vm7OjkeXt25XR4eHp6fnt55+178nqBfH73+O57gX18gX+Af3t2d4KEg316e3t4e3jP09jf5oDm6eh6g312dXV5d3p0cXFxdnVzdHdzc3uW1IOZs3Ry0cvEvry6x9bV0MTFwNNvctjg29bKy9rQ2nDa2tpt19LV1sXAy8ls0NTa2s/PzGps2HBw19XW2trRw7y4tb3Kz2tmtbrCwM3Oz8O/urW4xsC+xmZkZWS7srG4XrK6ZGZlaIBqwWptdHJy2NDNx8vKyGxubMzDwsfEu8DHrbRlaMnJznB4e9Vwb3l1d2/Hx9HUydXSzs7Y125wdXPg2t5u1cvO4NnOwsnExtHSy8G/x8zNy8S4ucu2t7y5u7u9w87Cx8XDzG1sc2vIy2ltamvJ0dTjcd/i1dDU39fEwtbd3sjlfIDY4trh3Nze2eTf1tvc4+7d2+Lg1MvU2+R6c97g19jg5nNzeHp5697Mx9bkd+Z16Ofj4d3T3nRz2tna2eXW2tzR09rh2+HY1NPT3ujo5ux24eLf1N7l2t/d2dPR2efl28/S2t1wc3RxcXJ1cm5vcHB0b8zSysTHwsjNzsXBx9XY04Bz387VcXaEhHh4eHd8gYqitZx8cnh8eHRw09Fvc3d6eXRw3tXW083Q0c7U2+B2enx0cXFycnLi33Jzc3Pe23F03djfzcLS2tjX2N3b3Nnd1tLNyuZ2zNZwe3vRv8XGzcTHzNDSyW9wc9vabmzTfKdtupOFdnl2eHd33txy3njd3oDj33d47uDf4ePn6eTnduLlenfk3+J1dnl04tR3eOHV0N3b19103ejo2NPc2NHhc93heYF94+DjdnZ8f395fIF35eDa3OPg33N2d3Z37OXd3d3f3+ri3dnR09zmdeTc5ODY7ISfxbWOgvDjduXg63jd1Obu9Hx58Oz3hezd3eDi4lXp6Obd1t7Z0NTW3ebn7O3cwc/e2Nba297c4+jxe3zzfH3o6+ji3uXj4+zl4PP07PKJnpmCeOPb4+Hb2eB6eHd4gomGeeHY5OHc2+J2d29v23Jxc3BzhHiAeXl7eXWAjYt+1W9wytHZ2c3W3N3c1nJ13ebW3N/h3+Pg4tzW0tXX393d4OF68Xp97e/69/Ds6OZ6fXXnfX555+jk6H77hHl77OLu5+nb297c3OZ2eHV0d3l34N/b3+Pm6Hx1eHvlct916uNze399d+rl3dXc2t7a4OHe5nNw3t+AdHR1c3Z2eeZ6dOLdcnd3dnp2eNzQ0tXg2d/m4+Xi6Hz39OTu4MnUeoqUh4OCeunn63+Bdnp4bcnFb2pma2puc3JvdHd9dHJxcnR2cdve4+N47ePd2ttyc3JzctjZ0990cXHc3m/c29xx13Jvc3Z2d9/c1tjZ1W9ycd5vcHBydHk3dG/W2nHicHNsbdXY021ybm91dXRxcXByeHd2cnBxcW1ubcLJzM7W19fVdH12b25tcnFzbWxvboRwgHV0eHqV2ZOwzH943dnUz8zI0Nza0cTEwtZubtTa2dXKz97R2G/b3N5v2dbY2c7O2M9v2tza3dfd23Fw2XJ039vc3t/ay8rKyMzU1m9syNPVz9vd5eHe29nb5uPi229vcnHVz87ZcNjfc3V1d3jceHd6eXjg4t3V2djXdXd129LYgN7ZzNXdxcxxcdbR13N0d9l3eIiLi3nNx9Lb0Nzc2djd33N0dnPg291v2M7N3tzVydfX2Nva1s3N1dzd3dfGzOHO09fT1dTT0dXHxMfL0G1tdG7W12xxcHDX4+Dkdezw5OLl8+/b2Ovv8t31geLs5O/r6erl6uPb3dzi6d3i6OPYbNPd3d50b9re1tba3G5vdHh46t/RzNfndeZ26+fm6ejc5nl55eLi4OjZ3d7S1t3f3OXc1dTR19/h4el03+Pi197j2N7c2djY297h4NfW2dltcHFub3B0dHN0cW1zctng1dLV0tjf3M/M1uPe3zKB+ubvgIeXl4mIiISKkpy3zbKQh4+UjoeD9vKAhZCQjYaA+u7u7eny8+7s8P+IjpGHgYSAgP/+goKBgPv9hYbz7Pno3/P89u/s9PT18PLs6eTf/4Tm94aamf7h6Orv6Ozv8ffzhIKC//6AgPyUyILZqZqKjoiHhob594H8h/f2+vOBgf7y9fLx+v78/4L3+ISB+u7ygYSJg/rrhon67On39O74g/j+/+/q9O7n+4D4+4ePivr0gPiAgIeNjYaHjoP89fT3/vr3gYaGgoH++/Xz8PDu/vPv7+nr8f2B/PP58+T4h5u1pomD+/aB9+76gOvb6vX+gYH/9v6L++vr7u7u9/j37OPq6OLm6fD18PP048fX6OXp5t/d3eju+IGA+4KE9fPv7uvw6uft8Oz+/vX8j6Shi4DugOn18eTk8oSBgYSNkY+H/e329O7t+YaKgYH9g4OHgoSIiYuKiYqQj4qUoZ2R94OH8fL5/PD5/Pn48oCC7/Ti5+vq5+zq7Ofh3OHj6+nv8PCB/oCA7e37+/b08/CAiID3h4mB7+3p8IL/iICF//P/+Pnq6O/t7/uCiYeFhYiI//zzavT08/WHgoWI/oD8gPr1gImMiIH+/O/k6+7y8Pn69f6CgPv5gYGCgoiGhvyIhP/4gIWFhIiChvns6ez67/L07e3q74D//+/559PjhpqolYuKgvf3/4uRh42Og/fyhoSBh4eJjomJkpObjouEjICE/Pz9+YP+8fP4/oOEhIWB9PTw/IKAgvz9gv/3+YHzgoCEhoeH//35+vn4hIaB/oKDgICCh4SB+P+D/4GHgID7//uCh4GDjYiGhIOBg4uLioWDhIaCg4Dj6/D0/Pz+/4uSioaGiIqHi4iFhYaKiomJjImLkK/4m7jfkYn88+rn5IDf6/r17+Tk4/eBgvX69ezj7v7t9oD8/f+A+/f7++vq9+2A+vz8//b4+YOC/IOD/vv9//v15uLg3uf2/4WA6e7v5vb3+fLv7ezw/vz6+4KDhYP58O36gfX7g4aGhofxgoSJiIj49/bx9/f5hoaB9/P3/PXo8Pjc5YCD+PT/iY6S/4CJiZmYmIvs5e705vLw7O75/YGAgoL/+f+A+e3s//v05/Pv7vb38eXj6/Lx6+TZ4/jd4urm6evv7/Hl5+Pl7oCAioL4+4CGg4L1/vn/gPn87Ofr/fPb2vH19+H6huvx4u3s7Ovj7Ofe4+Pr9+jt9vLm4u3s8YKA+/zw7ff/gYGDg1yC/vHd2en9gv6B/fr4+vbq9YCA8u/w7vnr8/Xm6fHz7/ry7Ovq8vr49fyA9vr47PX67/v59PLy9vz+/fT2/P6AhIWChIaJh4WGhYGGgvX+9fD08PT6+e3p8P/7+gR9fHx8lX2CfId9i3yJfYJ8hH0EfHx9fZR8Bn18fH19fYt8C319fXx8fX18fX1+iX0FfHx9fH2EfIJ9iXwIfXx8fX18fHyEfQR8fH19h3wBfYl8CX18fH19fXx8fIl9h3yFfY98AX2GfIZ9B3x8fXx8fH2FfAZ9fXx8fH2ifAV9fXx9fY98hX2HfIh9h3yEfQF8kn0DfH19inyCfZR8BH18fX2IfAd9fX18fX19hHwFfXx9fX2LfId9h3yEfQZ8fXx9fHyFfYx8BH19fHyHfQV8fX18fId9jHwBfYd8h32DfIZ9gnyTfYR8AX2FfIV9hHwLfX19fHx9fHx8fXyGfYZ8BH19fXyIfQR8fH18hH2DfJV9iHyXfQV+fn19fY58gn2JfAV9fHx8fYh8AX2HfAV9fXx9fY18gn2QfIR9hHwDfXx8hX0BfIV9h3yDfYp8CX19fHx8fX19fIZ9i3yEfQR8fHx9pXyEfYJ8hH2EfAF9jnwBfZh8gn2GfIV9hnwDfXx9h3yCfZd8AX2UfI59j3wCAgQAgMdlyGdkwWJkZmRmZ2psbmTAvsLFxWVlwbvAYGJmamZmbGdgYmhsZW9/enNov8LCvL/Bv79lZ2dtdHh5dnR3cdDVd3dqbHBzeoB5eHt5d3Z6eXN2dXV3dHymgH9vioFzbnHSx9DMyMhobGtvZ2tty2jIZ2hpaGx8fHFoaM1qamhrgHFxcWvPbGvP0Ghqz8rOytjL0Nre2dfk2djd0tLW3+Xm3tXX3tjk291xeIF5eeDUysjGxcXO2nLg3dxt2XN7bmxoaWdiZWxqaGdmY2ZlZmZmaWptamFevGNnZ2O7YGVkZGVivcTGaGtscnN7bGNpcmlp0b9uaWxraW9vbmlnaL63gL6yrbO6ushuz729w8dtyMJr19XRztLOaWhpampmZ2tscWxva8fO1M3Lz212e4N/eXx1cHBt0tRwdnPO093a29fidnl+7Hl7fnbr4OPY1uR8gPHx8u37gPjxgID6gP+B6t3e0tHV3vCAhIP97fP7f/j37Ht7e3p8fHrz6oCB6uXZgNbdz87O193qdtfN0W7W19XVz9PMzW5uzM7FyMzP0dvT1Nvf4eDX09jhend95dJ0eHp4e3p6fN3tgfDs7959jISDePN+fHh+6vHs2uJ55ut/ddvfdHZx3nNzdHh7fYhsqdmGfXduwMlpcG9ta2xvc3JvcG5yb29t1OB1enh039HNgNTX1eNy4N/j6uZ0ctnh2t92fnx4dmlpa3Jw0nVxdHV6dHl3c3Bu19Vrz3Ny2GtscNrTa3B3d3p+d+Ho8O/m5/X24d/i8HmCeeF35ubrdnZ5gXx+hpqMfOmChn6Hf/Dl6e3j43v25+Ps7/bqen557nx5eX+DhX7s6O58fIF+gIJ/gISDfnx7dnFvc3l4d3l3eXx3cnbk4NfT0t7Nx9fb1sfI08/R0NvY4uPi4+nogYLtd+Tk1912duDg43Vzc3Dd3nF1cs3ac3Bqx8jIy2vDx3Vuy8vDw8TGy8DAyNXQw8rS2NHJvsPPcrzA1HHUbNJtccnOzNBta25obWpuaMZrb8XJgK6mtMXEx9dtb3PNasDHamrMZm3SysnLztRwb8jIztPT1c3BvL/EzM/OxMDK1czIyMbU19rOxdnR08/Ex8vT3tjK2dbg7ex35t3c4dvW087K13/XzMbf1XB6eoaA5tvT2M3R08/Mb2/Z3dbJ1HvUxKeoqLTKx8LQy8qyt8bM0MvJgMTAydXSzd1yzcjN2Npu2dZsbWzUb3Ju1sfPb23NyM/Wc9bLwc3X0sa3vsvJx9LQcW/Q0tLQ1dTT09jE0dXV2XPf4nfZ28vEyNLKzcfF13d33HJ2cm5xctvV1c/Kys9paWxp0WrIwMTKzNTOyMjAwsXKzMrPaWpmwcPCy9NpZ8fEgN1w33Jv1m5wcW1vcHN0eW/V0NDQz25v1tHXbG1xdG9scm5pa29za3SIg3twzc/MxcfLzsxoa2xxdnp7eHR4dNTTdHVsb3RzeYB8eXl2dXZ6eHN1dHd7eZ7VipNieX1ybnDRx9PRz9FscW9zaW1x0mrHaGlpaGhvdnFpadNub21wgHNxcGzVb27Y23Bx3NfY1OLW3uTm49zh2Nne09TY2+Ll4tzc4dro4OR1eH13eeTa0szDxcnT3nPk3uBy5HqBdHR0d3Vvcnd1cnFxcXRxcXJzdXV2dG5qy2hwc3HVam5sbW5rzs/TdHl5g42YgHFzenJ059J3cXV4d3p4eHV0ddnTgNfJxMrO0OB769zb4+V76ut/8O/p5e7xfHp5eXl2eHt7gn+Ce+Hm7eXk6HmAhY6KhIR7dnRx3N1zeHXR1+Lh49vcdnp+53Z5fXHd0dnU0dt1d9zZ29jjctvVcXLgcd1vzMHAuru8vspucnHb09ndcOHi2HFwcGxucXDb1HZ43d7UgNLc1Nra4ujxeuXh5Hfo5uLn6vbz94GA6uPW1dbX1t/f4ubq7PHo4N3geHN55tl1dnV0dnRzd8/deeDc4td2gXd3bt1xb21y0tPbz81s1dVzbdLacnNw2HBxcXR1epB0qs59fn120tpxd3d1dXh6e3t4d3N2cXJx2uByd3p67eblgPL57vR+9vPp5u96d+jv6vJ8gIOAf3JvbnNvz3NqbWxzb3d2c3Jw3d5y3Xh14HV0eOjfcXZ7eHd5ctXZ4OLf4OPg1dXW43J5cdZy3drabm5ucmxudYd9cth2dm92btDIztTW1G3Uy8nQz9TObG1q0mxsa3BzdHDRztVvb3RwcXFugHRycHJwbmpoaW5sam1rbG5paGzU0c3Ny9fKydvf2szJzMbHxc3D0NLS0M/QcW/XbtPSytFub9na2W5rbW7Z2XBzcMzbc3FsycfM1HLT03p03d7R1Nrc3M/T2uPh1Nrc3N7i29/le87V4nTactpwctHW1t90c3VxdXJ4dN1ydtXagLyzw9fY2+l4eXrfeNnbcXDbb2/X09TU0tRxctTV1tfY4uDTzM3P2NrYz8vU4drW19bk5OTXzd/X2dTIy8/X4d3O29ng6+l26OPj6+ro5d/W4obl1s/q33R+fYV729XT19Ha2tzhc3Pk59za64nt3sLKyMzi4Nfi3+fMzt/j4tzZbtrV1eHh2eN22dPW3d1v1tBpa27gcnRw3dDZc3Tg3OTqfenc1ODo4djI0N/e2uPfdnTe4eDZ3drc29/I1drY3HXj5Xna3M7KzM7DycfI13Jx2HJ0cnJ1dOLf5OHd3+R0en546Xbf1Nfc2dnY2t/bheIN5nN2dNrZ1NfjdHLf24D9gf6DgPmAg4WAgYOIiY6E/fr8//6Ehfz2/oCDiY2HhIuHgIKFiYKPoJeQhvv/+e7y8/H4gYKAhIqPkY+Lj4j3+ImKgIKHhoyTjYiJhIOEiIaAg4OHi4eq3JWuiJqVhoGF/PH9+vv7goiHjIGHif+C94CCgYCBjJKLgID8gYOChICKiIiC/oGA/P6Bgvv09PD/7e33+vXu9Ons8OLh5+3z9fLm5evq/vf6gYaMhYb77uXh1dPY6PmB+fb8gf+GjoWGhYmHgYSIhoOFhoaIhYWGh4qIiYaBgPuAhYaG/4CEgoOFgPX4+YOIi6C9yp+EiI+Dgv7nh4SIh4SJiYmDgYDv7YD14tjf5+n6iP/p5uzugfLyg/v++vT7/IKCg4SFgICFhoyIi4Xz9/jx9fyDjJKdl5GSiIGBgPX2gYiE6u/79/jw9IKGiv2Dh4yA9erz7OXxhYf5/Pzu+YD47H+C/4D7fOPb5d/W19zrf4OC/fX8/4H//fWDg4GAg4SB/PSFhe/p24DX3dHX2eTq94Dy7vaB/Pv5+vb+9faBgvHy5+br8PD48PL4+Pr+8/H2+oaBh/rrg4aCgoWDgobo9Yf++PzthJGHiYH/g4KBh/n3/fD1gvz+iYL2/YWGgfqCg4OIjIyhiM7+nJaPh/H6gYiIhoSJi42MhoaCh4KDgff9gISGg/bo5oDy9u35gfnz7O35goDt+PT9hYuPjo+Cg4iRjf6JgYODioSLioaFg//+gfqJhf2DgoH8+oCFiIWFiYDv9v7/9vP8/e/z9f2AjYHxgf37/YGAgIeChY+lk4P6i42Hj4X78Pb8+PiB/vTy/Pv/84KHgfiCgYCHi4yH//7+hIOJiYuLh4COjouLioiDgICFhYWJhoeKhYCC+fLw8e797uX4/Prr6O7r8Ojv5fT18fDu84aD+4H5+vP7hIL29PuCgIGB/fyCh4Ps/IaGgO/s7vOB7u2IgPHt3+Pn5ubY2uPr6N3k6Obn6+fs94bf6PqD+oP/hIj2/Pf9h4WIgYWBhoD3gYPr84DTydjr7O/9gYWJ/IXv+IKA+oGE+/X8/Pr9hof28PH08vbv49/h5vHz8OTe6v/78O7q9/b57d3s5url2Nrd5O/q1+Pk7/z9gPz09f759vTu5vGM9erj//WAiIaPifr08v35//v7/4OB+/3w5feR9uPFysTM5uDY5N/jxcXZ4+fi3oDe29/r6OT6g+vl7Pb6gf/7gYOA/4OFgfzp8YGA9u/z/on/8Of0/vjt2uDw8O/68oKB8fPy6+/s7/D03uzx7fOC/P+H9vjq5+nw6PHs6vmFhv2Dg4KBg4L/+/747vH7gYSIgf2B9unq8fT38/L17/X5+fj4/oCDgPP07vH/g4H6+QZ8fXx9fXyKfYV8BX19fHx8kn2IfIt9gnyXfQR/gH9+hX2GfId9A3x9fIp9AXyIfQd8fX18fH19nXyFfYl8Bn18fHx9fJp9AXyEfQF8hn2DfIx9gnyLfYl8AX2FfAR9fHx9hnyNfYZ8i30FfHx9fX2HfAR9fX18hH2GfIJ9hXwJfXx8fX18fXx9iHyDfYR8BH18fHyHfQR8fH19i3wFfXx8fH2IfIJ9knwFfX19fHyIfQN8fH2EfIV9AXyEfYV8C318fH19fHx9fX18h32CfoV9gnyQfYJ8hH2HfAF9hXyCfYR8in0BfIt9DHx8fXx9fXx9fX18fId9jHwIfX19fH18fHyKfQF8hX2GfAF9h3wEfX19fId9g3yafZl8BH19fH2EfAV9fXx8fIR9Cnx8fX19fHx9fX2EfAV9fHx9fZV8Cn18fHx9fH18fX2EfIh9A3x9fYl8DH19fXx9fHx9fXx9fYZ8gn2rfAF9inwBfYV8hX2JfIJ9hXwBfZp8AX2FfA99fHx9fX18fX19fHx8fX2EfAF9jnyCfY58BH18fH2LfAN9fXyGfYd8hH0CfH2QfIN9hXwEfX18fAICBACAy2lq1GpqbHF3dXBqbXJwaGlvdnRxcHBzeoKNh3tsbW9rbGhmam5yfo+KdW1+cHBqZ25wbXNxcXdzbnFzZ2trbG9vbXBycGttcG9oyM1ratBrc25sa2vTbXDX0s/TbnB1cc3KzsxudHFxbWtpbGjPzMzFZWZnaWxzbmhna3BqZ2uAZMPIZ2tubm5tbnJxdXZwd29rbnB1ed/Uyc1vdWtxdG5ycm3PamrTb3J2d3dveIRTUnBpyWduamxoZM1oyMXCwszIurvCxr+3v8fGamfGvsHGvsvWbdTP1G/VycXBzWzRadHKzcnEyWtwc3xp0WtqysDEzMvJysZrcXRwcnJs0MiAxsbCu83QzWpucm5sbGxpb2lpbm5xdHVveIJ6asrUbmtrcG/NxstrbsvExsjN0WlqaNBta8xpwMzNampscnVwbmq7vMnNbHJxc29zdnN1dHSChoOAe3l16eTX2tni3N7fd+3m7/Z7fnmAiZCblXt+fnvw5Xbk5PB9e3nr33PV19+A29rY2ebk53uGhYF7eefreuLY4HNwbW9zz7jBy9HMbdbV2M7bc3J1c+Pf3NVy3uJzdXR5gXvrdOqAfHp6e4F8f32CfoH38vXl7vj59oODgvp/e+58fXt33HPeb3J1fJ6UdnV7c3JwcXd4c2zZbtJsb2zTcHN1dHLUbXDXcXDSz3KAdXLh3d7gy7zG1NvQx8nS1eXgeYiIf3p4fISHgXXjdXqDfHp3dNbR3tPCy21vdG9tcXFvcXDV1NPf2nBzdnN2dn57dHLY0G9zcXfb1tx+lOt6lHd1dnPf4OTodnjg531139zh5tzic3R2d3J0c3N0dHTj4Xl5dHhxc3Z6doKDe3iA3Nje5+bd53t7eXiEiXx3fXuCkpiCeNhyd3Ny39Dg7n3z7+Xs8eroes/XzdLgc3p5cnDY2XF2dnPndXV1cXZ/dNnVxsXW1c7MysfG1s9xc3V2bNHRwrvGa2hmyGjIvsfQ1djZct7k3MvR1NPGytvU0NdvcXN0dnN0fHN2cnHa0G2AbnNwysPQzm7GaWlmw77Du8PMzNDYznXecHJ1c23V0NLPz8/W19jjdN7T0NPMw9XafImEgHLZ1dLUwcjMyc/OzdrXcd/k2tLedOF05eLc3dPgctza2s/M3NradHXc2NTQ39rU3s/O3+Paz8ls19Tb3NLBzdHAx8K438XLzMjD2HKAe3pwbWpsbmm9xMHKaM/KaGppysO5t728v8XDwsjKzMrR0MrN2OHW1tbf4NrZ3N/k3NTQ5d/b39bkenx6fHnk0NB1gXPT2N10d9TDw7nDztLW1tPV29PR1NfS0dPb1NPTzsa9zNds0NHN1m3NytjXz8/M1HDd4d7PwMPLbNhu2M6A2nBw3nBvcHJ1cXBsbHBybXBydG9ucHB0fIiYkH9ta2tqcG5rbm9xe46Kd257b3BqZ21ua3Fwcnd0b3Fzam9wb3FzcHF1c29wbm1s1tlubNNscm1tbG3WbG3UzsjPbG5zbdDU1dFudnV2c29rb2zW09XSb21sbnF1cG1oam9qaG2AaMzRa2xubWtsb3NzdndxeHBsb3N4edzUzNFxdmxxc290dHHabWzadnp9gH96hJNdXntx2nB3cXRvct9x2dTT1+fj19jd29XT3N3Yd3Xh29ze1d7ldebo6Hbj3dzb33PjdOrg4tzU4Hd7hpN333Fx3NXc2tXV29Zxc3Z0eHhw2tWA0tDKwtbZ2nN3eXRxcG5tdG9vdXJzeX13f4Z/c9fgdXd4fHri3eZ6fOfh5OXq63Z4efN/fOl23OzqdXV5gIN7dnTOzNXWcXV0dXF0dnBtbWx2eHd1b29t1dDFysvT0dbTbNvZ3uJyc25zeoGLhm5ycmzWz2vU1NpzcW/c1G3LzdWAzc/Qztjc4nN7eXx7eevwfOng5Xd4eHl74s3Y4+/qeObf5uDuenh7eO7o5uB36O16enl9gHfoded8d3Z4d4B8dnJ4cXPZ1tTM2t3a13N2d95wa9VxcG9v1G3UbW92i8CneXR7dHJucXl4dHDcb9hvdXTjdnd4eHjidXjndXLb1nKAdHPm5eXk2tXi7ezi2dfb4PDyf4uPhoF9f4R+eXHdcnF9d3dzctfR1srCzW9wcXBvcHFwcnHb2dPf4XR3d3R4d3x2b3Dbz25wcnrd1959kOR5jnJwb3Dh4N3ecHHP2HZw19LU1s7WbW1vbmppZmhqaWvNyGhoZmhhYmRpZ21qZGSAu7S3wcK9x2xvb256gXdwd3V1f4Z2cMdscm1qzcjR0m3RzcbN0tDPbLrCtrzNbG5rZ2jJyWdrbGnYcXJzcXd+csjOyMnY19PU0dHO2tR1eXt6b9fd1M7Wcm9u1nHd0NLV29/ddN/e3M/V1tjOytLM095wcXBvc3N1fHR5eXnr23OAdHd33tbg2nPTbG1tz8jSz9TZ3N7e2HvndHR1d3fn4OPj4Nvh5unveOfe2M3Szd3heYF+gXbj3tnXxc7T09rUzNvddeTm3NfjdeFy3dfX39ffct3c3tTQ2tLWc3Xh4NvV3tzW3dfU4ejn39p15eHo6OLS3eLS19TM8tbW1tLO3nSAfXpvbGppbGvG0M3dcd7dc3Nz5OXb1dvb3t/g4uPc3t3l49ra4+rh39zk4djW1NfY1M7L3tfP0c/geHx6e3nn09N2gnbc4OV4e9/R08nS19jc3t3f5eHl5ufj4OPs5eHf2dXO2uJy3uHb33HX2OPi3uDa43Th4dvLxtDXb9px3teA+oCA/4KEhoqNiIWAgoeHgoWLj4qHio2QmKa5r5uFhIeEiYeEiI6SnbOtlY2kkIyFgomKiZCLjpWRi5CSg4mLi4+PioyQjIaGhoeC/P2Egv6BiISEgoL/goT+8+71gIKHgvf4+POBiomKh4OBhoH//Pz1gICChYmRi4eChYqHg4KAgPj6goWIh4WFiIqJjI6HkIeBhIaLjv/z7PiGi4CFhoCHh4D7gYD9hYuQlJOMnMGHgpaC+oGIg4aBgv6A+PDt7f367Orr7evp8PLvg4D47fL47PX/gfn3/oX89PX0/IP9gP/19vXw9oKPrcSR/4KB8+Tq7u7x9vGBhYiEh4eA+fWA9PLv7P/++4OIi4aCgoKAh4CAhoSHjJCHkZuSgfL/hIKChoX08PiDhvrx8fD5/4CCgf6DgvqB7fr6gIKHj5OKhIPq6fX3gISDhoGEhICBgIGOkY+MhYWC/Pbq7evx7fX5gvr19/2AhICIkJikm4CGhoD99oD79vyFhIL+9YDv8fyA+vr2+Pz4/oCIhYWBgPb9g/Xt+YKBgIaJ+uDs9vz1gPfz/PH6goGDgf34+fWC+/qAgoGFh4H+gP2HgYGEhI2JhYGHgYL28fDj9Pr6/IaIh/uCgPyFhISD+oL+goOLmMW5j4uRhoSDh46LiIH+gPaAiIX+hoiIhoT5gYX+g4L59oSAh4P+/Pr85Nnl8PHp4eDl6fv/iJaZjo2Li5GRj4H9hIWTjouGhf70+PDm8YGBhIKBg4GChYL69/H7+YCEh4GFh5CIgYL874CEgYf38/2OpfqDpIeCgYD9+vf5goXz94eB+vT4/PL5goSFhoWGgYKDg4X/+YSEgoeAg4aLhY2LhIOA79/g8fft8oKGhoOQl4qEjYyQn6WOhO6BiYOC/PP8/YP8+Ov0+vb3gN3s5Oj5gYaGgoDz9ICGh4D9hIWGgoeNgObp4OHy7Orq4+Xk8+yEiouKgfn/9/H/hYKA+oT/7/Hz+///hP3//Ovv9Pnw6/Tp6viAgYODhYKFj4aKioX99IGAhIqJ+/P/+4j9goKA8un07fHv7/T67YX/goOEhID69vb08e3w8fP9gPPu5dnf3OjngY6HiID57+rq1t/j4Ojl4fT3g/3/9e38gvuB+/f1+vL+gPr19eno9+7xgoP29O/q9fLq9Orm9Pn58/GC++/y8+7a4ufW4d3W/93f4+Ll+4KAjY2FhICAhILu9Oz6gv76gYCB/vnu6/Py9fn4+fv1+PT9/PLw9/7x8fP++O7u7fL49ezk/fr08+37iIqHiYb+6O2Ej4P19fqEhvXq59jh6u/y7+3y/Pj28vTy8PX78vHw6+fg7/uA+fz3/IDw8Pz38vDt+YL9//no3+jwgP2A/vYEfH19fMd9BXx8fX18hn0DfH19hHyEfYR8iX2EfI99gnyTfYR8iX0EfH19fIh9BX5+fX18hn0CfH2PfIJ9h3wFfXx8fH2FfAN9fH2GfIV9A3x9fYh8h32JfJV9gnyFfQV8fHx9fYZ8C319fXx9fXx9fHx8iH2EfJJ9iXwBfYR8jH0MfHx9fHx8fX19fHx9inyGfQZ8fH18fHyFfYZ8AX2FfIR9hHwDfXx8hn0DfH18jH2IfAd9fX18fX18hH0DfH18kX0HfH18fX19fIV9C3x9fXx9fXx8fX19kHyLfQF8h32GfIp9hXyKfYJ8hH0HfHx8fX19foV9hHwGfX18fH19hnyLfYJ8jX2HfI99AXyEfYR8AX2HfAF9hXyFfYJ8hH0BfId9jXyFfYV8BX19fXx9h3wBfY18jH2CfIR9hHwFfXx9fX2KfAJ9fIV9inwBfYh8hX2NfAF9hXwDfXx9hnwBfYh8gn2PfAF9k3yJfYR8Bn18fH19fad8hX0LfHx8fX19fHx8fX2cfAF9hHwBfYh8AX2HfAV9fH18fAICBACAaWZqbGppam5vcG9ubnVsa25zdHBzbG9xeXJuc3d2bGhubWx2bGtzd3R3cWdmb3Fwa291cWtvaWlrcXZ2c2lnbWzTbGptcMvAaXN6dXRybm3Pzc3Exm7d09LK13Z2bczSeHt0cHhwbW9raWpq19ds1svObG5xbM1qa25yaszNxb6AwWbNZcRoamXJZ3Bwb2xram3Lc3Pe3tjYc3Vxb3V0c3Jxc23NycNvgHduxsjN0NJ0d29tcNnVxcnT1HFy2Xd0c9bU0NNx2sjY3NfZ2NHJx8nNwLS4zm9w3tPZ2nHTbHZ3fNXCwdrLx8vJvM7ac3J30L2/0tLWa83OwsbQ18u+vLuAw8fAyGrPx7y7xs1scnLSx81ub2xvcm9xdnN1dXBweX1/d3VydnmGjoe65nx9fnl8eXl2dHR5d3p+eXPbbXBv0Nlyb9vZ0c9yeHt5eHFqx8nPampvcW5zdnLXcXF6goF+dnVx2N5v18zDzuN2cN5y1tvf4HpwimmZj4h7enRv2dKAac7PcHZ1z2ptb2942N7Tc9526NzX39fT1tjW1tzX3NrUz83NyL3AubrK23V8d97d3dt0dOHldndzcbGYyHji4Xrp5OR5gHnoeNl27Oveztfj4n+NjYeGe3nh43enfLeTgnp5gId3xrrIa21xbs9qdXTbbHV9f3F0dnZ0cW1sdnWAc3l8cM5ybtTZy8rX2Nlwz9HKx8zU1MzX0MXFyL3Exb+/wMfFz9TCvcbDy8jLx9XXzc3X23RsbW1wa9Js1G90cXDheHt6fHh0dnd8fX55eYacioWAd+J0g4GIi42GgHx9en57fHx8e3588evp5eN1fHx76+bn5N3h4N7reXRxc+GAfeLm6Xl52+Xrdnrn53p9fHn0jIfl0dV3f39/gIiCcnPN0M10c3VudXvleHl2cHLm49915nNyhH13cXWBenNyb9vY2nJzbtfDrsLS19HLwcVudG3V3XTh083ZxshxcnBubNXObHByb2vPx8bDzM7Gw7nI0MrMyc/P0NXW2thuc3CA19XacHqMgIKJiW97eoJ8cXNv13Db0dnS1m7U0+Fyd3Hj2s/R2eXj3enf0c3Mw8pucW3CzcXDztXV393Z1Mnc2M7SydfX19XV1s7S1NPNzMbG021wctvW1NvZyMfCz9hxcG51cGttacrK125s1M6/wcHR1dxxddVv085qaM7HaWqAbHBucMrK03B9f23GysdkZGbEw8XOztHY09rcdHR36PDsd93W49/Q3dPf1cfZ5OXV2Nzn5+nWzczXedfY5d5ubNHSxL7B0GttdnV3dGzKw7q/y8jYcnPf39xwcG3P1dnTbW9v0WptcG3KyW5ybWtpa2lrbGhqbGpraMdlZGxxb2yAbGlrbWloaWtrbGppa3BpbXNyb2xwaW1weHJtcHRxaGhwc211bGtyd3V4c2pmamxvb3J1cWtvaWtrb3N1c2xobm3WbWpudNbKbHJ0cW9ua2zW0M7Iym7X1NjQ2XFycNrfe314d35zcnZ0cnJx4N5x39PVcHJzb9VtcHR3cNnUy9CA0G7eb9Rwcm3YbXBwcW9vbW/NcnDV19fedHFvbnV1d3Z2dXHk49V1hH965ubn6eh8f3d2eOzs3N3n5Xl77X96fOnp6u5/9Nzr7enr7eXg4uXp2svK23V47uXv6XjjdX17g+rb2e3c2drZ0N3ddHV64dbP1tbdcdzXztXe5NnRzsyA0tjS1m/Z2NPO1dpvc3PW0tRvbWpwc3Fxc25wcG9vd3t5cXBvdHZ+iJHN+np3eHN2dnRxcXN5eXh6fX3wd3d35fF+fPLz8fCAg4OAfnhx0dDXbmxwcW1xd3TbcW5zeHZ1bW1rz9Nr1srCytlzc+Nx1tbY3XlvjHmrkoV2c25qzciAZ87ScXZ302psbWly1tzPcd515drW3Nrb3t7g4uPg5ubf19nc1MvQxcXW6Xt/fOfo6+V5eezwfX98e72Rt3np5Xnm4ed3fXjndtd47Ozg0dfe3XmFhoB9c3DY2XCujLKIfnl3fIJzz8fRb3B0c+F2fnvlcniBg3N2eHp4dnZ1e3uAeX6BeeB2c9ze2dzi395z1tfR0NLd5dnf2dHS1s3Rz8/R1Nza4dzQ0NPM0s/SzNPRzs/T0G9qbGdnZcZmyWdsa2jPbW9wcmtnaGptbG9ta3aJd3JvacVmcm5yc3RzcG1sam5tcW9tbnBu1szS0c9ubmxu0tHRzMvW2tLac3JwcNiAdtja23Nz1N7ec3bg5Xl8eXfwiYTn2dt3fXx8f4eDdHPP2td4cW5tbWzQbWxubWzR1dhp025ue3Vzb3J8dG5vbtrY2nJ0ct7Kv9Hc4drSzdN2enTb33Tg19TdysxwcnJ0c+HidnZ2cm/b1c/P3NvV0cfW3trW1t3b2d/f39txd3OA2tjfcn+Zj42Uk3J4eYKAdXV16Xrs4vHs8Hvs7PB7f3rx5dvb5fHx6+jh29fVztV0d3PN1dLL0drV3NnW1MfX087QwMzL0NXZ287O1NbQzMzQ2G9yc9zY1NnVz87C0ttxcHF6c25wbtLS3W9s2t7V0c3Y1d1wcthw2NJsbdXObW+AcXRyddrb5HqHhnPU3+BvbW7T09fc1t3o4t7ceHh45ObectjS4N3P08Pb4dXg3d/W3Obo5e/e2NfffOHn8Oh1dePl3NnT4nR1foCBfHbi2tLT3NXfdXXn7Ol2eXnh4N/hdXVy129wdHHY23N0bm9sb2xvcWxwbmpoZcdoaGxubWyAioaIh4SFhomLjImGiI+HiI6RjomLhImOmJCKkZWPhISNkIqVi4qTmJOUj4eFiouMiYuRjIaJg4WFiY+Sj4WAhoP7gYCEifzwhY2PjYyGgIH79fjt64D99fjw/oaFgfb+kJOMiZOGgYSCgoKA//yA/vDzgoiLhfyBhIWLhP/88/KA84D+gfyChYD9gomKiYaEgILyh4b+//v6g4OBgouIiISChID57+aCkoqE+PT2+v6Ki4KAgfz96ej2+IKD94WEgvHv7/mA+OT3+fr9+fLw9Pn56Nfa8IGC//P39oT8gouJjvrk4v7w8PLu4fDygoeM++zp8fP8gPf57O/4//Lq6OWA7PTt9oL9+e3n8P2EiYj88vaDg4GGioaGiYaGhIKDi46Ri4uHi46XmYi77YiOj4mLiomFgoSKiIaJiob9gIOC9P6EgPn6/f+LkJGPjoeB8/P6goKFhoGFiof/hYWLk5GPhYSB9/yA++/g5v6Ggv6A6vX5+4qAo5HUspeHiISC/fmAgfn1gomJ+YGBgISM/PzsgPaB/fTw+/z2+vr08ffx9ffu5uzw5Nbc19Xk+IOHgvPy+/eAgfn9hYiCgsCSv4P+9YH39PuCiYH4gOyC/f705Oz5+4qWmI6QiIX6+4PXseGkk4yKj5WG7+bygYSHhf+BiYf/gYyTkoSHhoeGhIKAiYmAiI+UivyJhfb87+n1/PuC8e/o5u719+r28OXl6t7i4+Tl5u7o7fXn5fLt9e7w6/f48/L4/IaBhYKGg/6B+4OHhYL9hYuNj4mFhISIio+MipSpmJKOhv2AkI2Rk5OPi4aFgYeEhIOGhoaA/PLz8fKDh4OB+Pf58+33+/P9hIOCgvqAiPn7+YGF9v79gYT4/4aHhID/kY777fGDiIWGipaSg4Tx+/uMhIKBhob/iIqHg4L8/P+A/YGBk46IgYWPhYGGgfn5/YWHgf7n1Oj5/ffz6OyDiYP5/4P98ez45emBhIeFgf3/hYWFhID58u7s+Pjw693w+fX08fn6+Pz7/fqAhoOA/vb4gZW4qKGkoIGKiI2JgYSB+4H77vXw94Dz8vuDhoD/8ebs+v///v/38uvn4O6DhYDn8Ovm7vj0/vn29OX17+Lx6+rr7vDy9u/u8O/q5uTo+IKEhPv6+Pr38O/k7/yFg4WRioSFgPby/oKA/fnq3t3z9fuAhPmB9/SBgP32gYGAgYOChfPy/Yicn4f1+/yBg4T07vD07/X/+fXzg4OC9fn9gfHr+fno7Nv0+e36+Pnt8vj68fvu6ufxh/T2//mAgPXz6ejo+YCBi4yNiIDw5tvg8Or2gYD4/v+Cg4L09vn9g4OC+YCChoP3/YeKh4iDhoeIiIKHiIeEgPqCgYeLiYjBfQF8hH2CfIh9hXwBfYV8BX19fXx8jH0GfHx9fHx8hH0BfIV9hXwIfXx9fH19fXyIfQN8fX2EfIt9g3yEfYV8hX2GfAZ9fXx9fX2EfAF9kHyCfYR8An18hH2LfIN9hnwBfY58AX2GfAZ9fX18fHyXfYJ+kX0IfH19fXx8fX2EfId9g3yIfQF8iX0DfHx9hXwEfX18fYR8Bn19fX5+foV9CXx8fXx8fX19fIV9Bnx8fH18fZl8g32EfAR9fXx8hX0Qfn19fHx9fHx8fX19fH18fYd8h30FfHx9fX6IfYN8hH0FfH19fXySfQN8fX2HfAF9pXyGfQN8fXyEfQF8k30BfJN9hXyEfYl8hH0OfH18fHx9fXx8fH19fHyEfQZ8fX18fHyJfYN8hn0BfIV9BXx8fH18jH0GfHx8fX19inwGfX19fHx9hnyFfYJ8hX2VfAZ9fX18fHyPfQJ8fYV8B318fHx9fX2PfIN9oHyDfYp8iH0FfHx8fX2IfAp9fXx9fHx9fXx8hn2DfIR9Bnx8fH19fYp8B319fXx8fH2XfAF9hHyCfYZ8h32HfAh9fXx8fH19fYR8BH19fXyEfYJ8j30BfIZ9AgIEAIBsZmpwd3Nycm9sbHRzcnJwb25wb3B0dG9zc3Ju2G9xdXh3dGtuem5tbtPb2c/O13RydW9satPUbnGUmK1ua3Jrb2rJaGxscHJxcXZ2d3TW1XJydnJwb3F0ctnRydp3cnLg1tbUzM3Z3eHpeObg38+8v7fOb9Pcz8DKx8fFyMnDu4Cps87PzMXOvMPG09LP1tLQzc3GztZ11cTGydHQ1XBzceHW2nXc19LQztXb23d43nTk4dnh4tzh5NPX29Xb227cc3TX1dTSxszJbt/TcHhzdGxpy8pycNJz3WxxdWzOzdLJyMPExcKusr+/w9HNx8nQaGlraXBzc9LS0GnI1nBzbIDXccZsdHFybnB2c2tsenpzbGtrbm1vbnBsb21nzXJu0HFsdXZzbs/IfH98foN/zspyctp3e3t6e3p0cnVLSk6VgXvednV3hZWRIUpBMhcuU6mOgnl2cndzdHZwbc3ObW1q1W5wyWvGu8xwcdHLaG15bcnFzM1s0XZ0b31ucWvLzIDLz27HbHd1cG9xbdHKzdTOa8zR1t/T43d3eN7j4NTR0dXl4ODt6eLjeXrleXbid3x/7Xx46Xx/gdvdiJp54+TfdOLN0uPX3tnU3XJvcXR5dHN3d3FzcG9wdnJxbnmJin57ccjOcG9udeHPx9LMztFwcNFqbGxxbmzQzcTL1HB1dYB9eXt8e3Zy1nBv0HNydHTg23Vuas3P0HBqx87NZ8bBv8nKxMNxa8/J0sjLydFv0Md0dldPa5aCdNBub2vU1mVpatDWa2xt1dVvcd5u08bLc3pxcHJtz8xw4t5/fnt2cnl2dHZ65nRyct1y4Hh1c3rf2eTv6eHk5ezb1OPo8vfo7YDg3ufk8O/r6e3v5OzqdtrZctjY2tLO2W9ubnF2doDadWzOamvW2XB5fnFxd3l0c2/af351cHTj3OLZ0snG0M3TzMTL2dXO0eJ4dtLFusB3eXl7e3LV2W9wdW3H0G/QbnLXy8zO1NHO0tHXzMfNzrjCycbGzNDN1Wxvzc5sbXBxdIB5e4F6fH9u0NPY1dd+dNpzeYB8dchqzKmyxtNudXp2b9DMxLu7ucBuc3Nvb3Rv2G5vdnF2eXV1cm5qysbCv9TQy2xqzb6ytcy/x8HKysrGxcfGzc3BxsLOds3Ky8W+uMhsvLS8usJyy626goJ2c3yJhIBz3N3YdHtwzMbIzNTUyIC2tra3ysDJyMjQx8/My9DY1djRwc/P0Oh3fefn4tzf6ODc0szUy9Hh6XXg3t1x0cptanWEpaeAaWlqyMLFxcbB0c3ObnJ+eXFvbHFpaG7Ma2jGycC/uMDKyc3Pz8fJxMxs1NBpZ23MbWvIyW1tbWyTkpu2gXdydXJwbtbZ1NDYb4Btam10eHNzcm9ubXJvb3BtcXFubW9xcW90c3Jv2XBycnV1dHFtd21rbdXZ1dDU129xd3NxcODdbnidhZtycnlwc3XjdHZ0d3h1cnR6fnjf4HZ4eXVzcnV5eOXk5uZ1dnPf2tvZ1tje4N7gctvj5N3f4tDhduHo3NHg4eLg5OTb0oDF1ebf4N3hz9bY3t3f5tzg4NvR2uF43s/S1uDd3HV4dOPe33Pi5Nza19ve4Hl87Xvw7ejs6+Pq8eTi4t/t7HbreXfl6Ofo3t3Zdu3leX16f3l57OR6eeqA9Xh9gnno4ufh5Nrh4uHNztfU2eXd2NzebW5vbnV5dtfY0GrT3290cIDUbL5obm9wa2twcGtpbm9tam1sbW1tamxucXBr0XNy2HRtc3Z1cdXVnZyEfoOAzslyc9dwb3R5dnJubnp+cVaMe3bZc3N2hZrDaYZiUl9zZragk4qHgYR/fXx1duDdcXNz4W9z1XDPwc5vb9babnF4cdLP2Nt24358eYh3eXXb3oDZ2XDPb3l3dXd1c9/W1dTTbM7X2ePY4HZ4eeTp6dzZ3eHt8PDy7/DpfX/te3rtfYGA7Xp45Xl7f9jXlrJ/6Ovmd+fY4vHm8e3q8Xp4eXuAe3p9fnl7d3d3fHl7dn6IiIB7c9LUc3d1eeXe3evk5uh4d+R2e3l9enfl4NHU3HR2c4B6dHR3eXRx1nNz1HV0dXPc13V0cN3h4Xl14eTkdufg19na19t8c+fj6ODh2t502tV4fXNueJKAddNub2rRzGpsa9HYbWxr0dJtbNNqyr7Ga3FtbGxoycVq1c1zd3ZxbHBvbm5y121sbNNv2HBub3fV0ePh3Nja0s3ExdDX3eLa34DY19/a4+bk5ePg2t/jeODbdN3c3NrX33FzcnByd3/YdG3SaGrW2nB2eG5vcHFtbmzZe393c3Ta1d7V1NHP1trh29TX4NvS1d92edjIvcR0eH59eXTa3XFzeXPW3HHac3PXztfY2NjW3d/h09DX4t3d2Njg4t/Z5XV44eV1dXh5e4CBfoN8f4Fy1t3f2+GDeu94eoF8eth15sHM1+F3eXx6deDh1srN09F3fHt4dHRv12tqcW5zdHJ1dHBs0tPQytvX1nBu18nBwdPGzMjPysrNzc3LztDKzc3be9jX2dXOytt3zcPNzNV4x7fYp417dnyHhYJ14+LacHZz2NLP1uPh2IDM0M3L3NHa0NHZzNLU0c/T1NjUwc3FxuRyc9rg3tnW2eDd08rUztXl7Hns7et35dx2dICh4uegdXR25d/Z2ePU3d7ifYCIgXt5dHhzc3bcdHDc4NTSys3QzdDS08/V09hw2thuam7ObWzT1XFvcGyHe4y4hXtzc3BvbdDV1tnfb4CEgYSLkYyMi4aEhImFhISBhoaEgIGJiYSIiIeC/IKGh4uLiYaEj4KBg/v++fLz+ISGjIiDgf/8gZPWvseFgoqBiIf+hImGio2IhoyOko3+/IaKjIWAgIOFhfz5/f2DhIH++fn17e32+fv/gfb59+fe4dnxgfX97t7v7u3u9Pbr4oDT5Pv59vD75ezu9/r1+e/z9PPm7fmG+/Dt8fv4+oSHgf/4+YLx8Oro4ePo7YGC94H57uvy9u72/vX1+PD4/ID8goP4+Pby4+PkgPz0gYaDioOA9e+EhPuF/4CFioD19vvu6+Lq8O/U2enp8P718fX9gICCgImNifn//YD1/oOMhoD/h/GEjYuLh4iPjoaFkI+LhYaGiYeJiIiGioiC/4yI/4mFjYuIhPv0lpWQkZWR8uqChPmEh4qNi4iCgpWjppXYlov/h4eLnLHnkbSxp6Tg9c+voJWRjJCLi4qDhPr3gYSB/oCE9IDu3fGBg/v4gIKLgfDv9faD/IuJh5mIioP4+4D2+IDzhZGOiYmFgfnu9Pz5gfX19f7w+oOEhPX59eHf4eP1+vb6+PTtgof+hIH4hYuI/YaE+4WIjOnmmrSH+Pj0gP7j6vzy/vv1/YKAhIWJhISIiYSFgYODiYKBgo6fn4+LgunsgYSCg//z6/r19/6FgvWCh4OIiIL39Ojw/ISIhYCQjI2Qj4iF/YaG+ouHh4X9/oiDgfv8/IaC+f38gfz48PX38veLgv/6//P18PaB+/OKjoKEjKiViPWAg4H+/ICCgPb/g4OC/v+EhP6B+OnwhYuFhIeC9O+B/fSLkZGLhYmEgIKH/4KEgvuF/IaDgYfx7fz9+PL06+jb2unt7/bt7YDl5O/x+/37+fr47/H5hPz0g/r49/Tv+YGBgISGiJP7iYL/gYH/+4ONkIKBh4qEgoL+j5GHgoX89P708O7t8/b67uXq8+vi5/SAgu/i1t6GipCPioD4/4OFjIPz+4L3goT67vP69vLw9/X47Ofv+erw8fH1+fry/YCC8/aChoaGjYCTkZOKiYqA9/39+P6ShPuAhZOLhu2C/dLd7vmEiZCJgfj57uLq7OaDiYyIhIeD/oCAh4SKjIiLiYKA9/Dr4vv7+IKC/u/h4/zy+u/59vbz8/X1//rs7eb6jfTy9e7l3vCD4NTf3eiE3MnenIuEgYWSkY6A+fvwgIaA7+jl6vT88oDi5OTq+Ov37uzx5ezr6ejt7/Tv2uXh4/+Ag/T9+/Xx9Pbv49zj3eb0/oL7/v2C+O+Bgo2ezOCogoKD/PPx8fru+vb5iIyZkouIhIaCg4f+hYD19+3t7PP48PDy9vH19vyC/fyBgIX9iIH7/IWDg4CnpbXjnI6GiYeHhf3++fr/g5x9AXyMfYZ8hn0GfHx9fn9+h30BfIt9gnyJfYR8g32KfAF9iHwBfaF8AX2HfAd9fX18fHx9iHwEfX18fY58BH18fX2HfAN9fHyGfQd8fH19fH18hH2TfId9DHx8fH18fH19fXx9fJl9BHx9fXyGfYJ8hn0FfHx9fXyJfQd+f399fX18hn0Hf3+AgoWFgYx9EXx8fX19fH19fH18fHx9fXx8hH2EfAJ9fId9hHwCfXyHfYV8AX2GfIN9jnwZfX18fX18fX19fH19fH19fXx8fX19fHx8fYl8mH2CfIR9h3wDfX18hn2FfIp9BHx9fXyEfQ58fH19fXx8fH19fHx8fYd8gn2HfCJ9fHx9fX5/fn19fXx9fX18fH19fXx8fX19fHx9fXx9fHx8hn0FfHx9fHyKfQd8fX19fH18hH2efAR9fHx9hnyHfQh8fX18fX18fIp9AXyFfZJ8gn2EfIZ9gnyEfQZ8fH18fX2XfAR9fXx8jH2FfAN9fXyFfQJ8fYV8hX2HfId9AXyLfYd8gn2VfAF9h3wBfYV8BX19fn5+iH0GfHx8fX19n3yCfY98B318fHx9fHyKfYl8i30DfH19j3wLfXx8fX19fH19fHyFfYJ+iH2FfAF9AgIEAIBwZGhiwGZpbWbEZWrXbW9ybG9ub29tb2rMamzOb3ZzcXRwb9TT1djVytTY1sjHzc1ubnJ0b2/S1XahYYp7fHN5dHR2cm9s125uzm9scnJ2dW5ubW5sac3TbdLO09XV3HV04HTe3t3V5YJ/dtvV3dPZ5Xroc9PY4nrj5OTk3djh64B9etjX2ePe1MfJ0MzK13FzdXV0cW3T3nZ5d3t85HZ1dHZ6fHh3d3V4eON3e4GBeHV2cHB12Nt3e3Vw1NjT1dl0zcbZb2xzy8nJxr9ycmzUzsjMxL/DvsjObW5pxsXEwb2/s7W9xcbOz8zV1HNr0IiKd2trb2pudHRtbG3NxMPKbIBvcHLZ09R3dm1pbXV5enty125vcXV4d3R6gId1fICChHdzenV2ent+et7fdH5/d+B1c3N0c3Bxb25rdXpxcmTJ1MTJ09BrbXKCjJaLhYKCgn53cWxva2hovMS7ubvDz8XDx8S5ycHIxMnK0cG8vWdsZ2nQyMHCacK7wcnLv8ppa4DRzdPUbtLY0tDV1svM0nBxeXbcc3Tg2djHxsHU0szY43jl4uXi7t3rgvTyfPGIgefn5eLw9e6Kg+7j6+jl2uJxd4uTh4d/fHnldnN0dN7T0XDddnV3dN9wc3JycG5rac7R0crSw2nMv9bO0tvL0NbM1dLW1d3ZcHl01Nnc19R27VXX4nd2b3NycW7c29ZucW5ty255f3PKztDLu7vSz87Fz2fJZ2rGZ2xnbmtoZWhoacvMZrxqd3RpaWhrw7GyumdpwGy/t7VlaG1sdHOfs3tqbW1vdXJqhGuAymdoa8twcnt9dtxyeHd1defren7f6eHo7eXj3tXq1sfS4OTd5vDs6+N149zU6YV81d/m43h4eHRycnNw3tridXFvaWg+g9HR4XJyx21wcXt3fnJ0cnFxdHLZ1tbbd37o6tbS3OPfeXhzdXR8cd1vytVzdHPm4tbSzdzda8zLa9WA1NRqaLW4ycjMyWfOz8ZqaWbNyWXJx8ttzsbBxs7Ev8fRbW/bcXZ8dn5tRk9ud8i/yWtvacTP0tHPx8jXcnFvbmx4dGm1wMhtcNHVxcTP1nRuz8nRbGtu09jPzGZvd3xywr9kZmrOx2pwdW/Hu8VlxWhpY7/ByGZnZWxua72/xsOAyMzMcGtv0s7DwMnUycjO0sXBzW3Qz8XK1czSzNLY0crC3NDT0cfCysS+wby7zN/nzNvSxsfN3Ofa7OfQdXbgds7O2XPT0cfQ1tVr0r+2wsO5tcDJy2pt0GbLwHBsZ3N1amfKvbvEzm91fHHP083T1MrCzcvQ08vK08rMz9nMxMwnyMpv1NHOyM/PatDU1Gxxb21zbWpsa25tcXHSbNRrbG9saGpra3R3gHJrcGzQampva9Nra9ZrbnNzcnBzc3FzcNtvcdlyeHd2enZ03d7f3tjV4NzczcvY2XFxdHZwcNnYhduEmnp4dHp2dXVycnHecXPceXV6eHx8dnh5fHt36Ot25+Tm4+HofXrmd+Dc293xgHx54uDn2uDld+Jx2OXmfObi4eDk4+XugHx43Nnc6unh1NHb3N3ld3d4dnZ0cNjhdXp2dnXecnJ0dXd3c3JzcnFx23BydndxbnJxcnbf4HR5d3Tl5+Pn6Hzf3fB8eH3l7PDw5YmOhPjx6+vr7vHo8vWBgXzv7ujj2tzW2t3l6vT28uznfnnpjIZ4enV2c3h5dXNzctvT0tVtgHBvc9vZ1HNzcG1tcXNzdG/Ua2pucXJycHV5hHN3d3ZzaWlybW5ucHJuzdBudnlz125ub3Jyb3Fub292eXyKctXbyc/VznF1dIeet62aiIWHhH53dHh2dnbX4tvY2ODu6ufp69rm2N7g6eXk1dbYc3l0devi4eJ22dfd3+DY33N4gOfc4eR03+Db3uDi2tXccnN4deFycd7b39HS0eHe1OHqeevm6uPn1+d86+l36YB53uLi3Orx7YeA8ezy8PTl7Hh7jpmPjIN/eeN2dXd35uLgd+l7e3x67nZ3dHZ3dXR05Ofo5ezgd+rX4d3f5dfa4tre4OPl7up3e3bd4OLc2HThgNPddHRzdHN1dN3Z0m1xbmzMcHl8cMzT2drTydja29Xfc+h1d+N1eHV6eXh1d3R15eRz4X2Minl6eXfaz8rSc3Xde9nJxW9ydXR5eaa3f251eHN5eHJzcG1sz2tsbMxxcHd3cdZvcnBubtjac3bT3djk5t7e3NXf0MPP2t7Z3N/hgN/bcdjPxtZ7c8zU1dh1c3JvcHBxbtbT3nJucXO1haXUydhwcNBwcXN6dXpvcW5tcXFw2tTW3XqA7OnZ1eDl3HVzcHFyenDebcjXcnNx3tbKycfW2nDb2nLd3N5vcMvW5Nzc23Da4NVvc3Li22/Z0Np23tnU1uHa1NTWcnXccXd9gHiPq3mbinjJxc9udXDU2dzZ29bY4HNzcnFxgH1wv8vVcnPY2srHzdFwbdHQ0Wpsb9HYzMtrdHl9dcfBamps0cpsdHlyz8PPb9ZucW3X2OR4fXx+f33c3OLe3ePofXh65eTc2uHt4uDi5d/f6Hvo4Nza4djf197k2tnU7dzk5NvSgNTPyMfEwdLh5snTycbFydXd1OTezHR13XXP2N512dnQ2ODndN3RztbVz8rQ1t1ydOBx5dl6eHR+gHRv29HM2eh5foN44+LZ2N3V0t3W2dzW0NjQ1dfg0tHY0dRx0tTW0NnZb9XW121wb25zb2xubW9tcnLUatNubm5ra25sbHJ0gJGHiIL+goSJgvqCg/6AhIiGh4aEhISHg/2ChPmBiIaGioeE+/3+9/Hv+/v75+Lu8ICAhIeAgPj5luuSs4iHg42Ih4eEg4L/gYH0hYKJiY2IgYOChIKA+vqC+/Pz8vH5hYL4gPLx7uv+iYiE9e/27vb+hf+A7/n9h/z6+Pn28vL9gIaC6+ns+vvz5+Pr6+v4goOFg4KDgPf7goSBhYX5gIGDhIWKh4WHhISF/oCCiYuDgIOCgoj9/4aMiIL3//r494Pt6f+DgYfx8vPy6Y2Uhfj49vr39fbt9vyFhYDw7+/r4eXc4ev1+P3//v78iYL8lpOIhoOGgoaIg4CBg/zx8vqDgIOBhf78/omIgoCCh4iGjIT7gICDhomIhImQmomPkZGPgoGKhYaIioyG+fyHkJCJ/4OEhIaFg4SBgoCJiomgivz96O3z9oSFhZy01MGwoJydmpOJg4iFg4Ls9ezp7PL89Pb29+X17fXx/f786+7wgYeBg//08vaB7env8vLr9YCEgP/0/v+C+Pz4+/7/8+/4gYKJhvyCgvjw+efk4PPw5vP6gvv49+/76fuH//uA+YqD7/Lv5/P38IqF+O/1+P/2/oGJnaqfm5CLhfiCgIGD/Pb0gv+FhIeF/4CEgoOEgYGA+fz89f/xgPnj9PL2/u/19u3z8fLw+/eAiYTy9fnz6oH+gO36hYSBhoSDgf3+/YOFhIP0hI+Vh/X9/frv6P39/fb/gP+Chf2Dh4OIhoWAg4CB/v6A/4mYmISGhIX65eT0hoj8i/Tn6ISHh4WPi8HaloGGiYmRjoeHgIGH/YGBgfWDgoqLhP2EhoGBgPj7gobv+/T7/u/t8Ojy39nl8v37/v76gPr3gPry6v+Shunz9/eGhYaDg4OFgPfy/YWChYjxusv16/2GhveGh4OLh42Dh4OAg4OA9fDu8IOK/Pvr5vP784OGgoWFjYH+gejzg4SB/vfs6uf3/YD29YH8//+BgeLr/ff7+4H9/fWAg4D//IH+9f6H/fny9P/58fb4g4T6g4qRgI29/KnasYzq5veFioLy+//9+uzu/IaGg4GBkoyA3+r2hYf9/urs9fmEgff3/oGChvr/+PqBjJOXi+7qgYGC/vWDiY+I9uj1gv2BhIH69f6FhYSMkIr09v7z8/f2h4CB+Pjt5vT77Ory9+3u+ob87+vt8ufs5unp5Obe9uv09OnegOTh297Y2Ov8/OT45t3a4/P97f395YKC+4Xm7PWB6+ja5/P5gPbl3erw5d7s+v6Chf+A//SKiIaTk4GA++zq8/2IjpOF+fvw9Pnu5vbv8fbr5e/q7/L/7Obv7/WC8fHu6/n4gPj9/4CGhYSJg4GFhIWEiYn/gP+EhoiHhomHg4yThH0BfIR9BHx9fXyLfQR8fX18h32NfIZ9BXx8fX1+i30EfH19fIx9A3x8fYZ8BH19fH2FfIN9hnwHfXx9fHx8fYh8gn2MfId9gnyFfQF8jH0BfIp9gnyEfYV8B318fHx9fX2FfIN9inyDfZB8A319fI19hHyEfYN8in0BfJh9gnyEfQF8j32GfJN9lnyEfYR8AX2HfIJ9hHwBfYl8hH0DfH19i3wBfYd8B318fH18fX2HfIJ9h3yJfQF8hH0FfHx8fXyEfQF8iH2GfAF9kHyDfYV8BH18fHyHfYN8hH0BfIR9i3wFfXx9fXyKfQR8fH18h32EfAd9fXx9fHx8lH0FfH19fXyFfQF8hX0EfHx9fZV8AX2EfIJ9hHyIfYN8hX0Ifn18fHx9fXyNfYR8gn2HfId9B3x9fHx9fX2HfAl9fHx9fHx8fX2GfA59fHx8fX19fHx9fHx8fYl8A319fIV9C35/fn19fHx8fX19iHyIfQV8fHx9fYZ8CH19fHx8fX19hHyFfQd8fH19fXx8hH0LfHx8fXx9fX18fHyGfYd8g32NfAF9qHwIfX18fXx8fH2GfAF9inwGfX18fXx8h32FfIR9l3wBfYZ8BH18fHyNfQN8fXyKfQICBACAydJqZszCwszR1GrMy9FwbNTMyca9zHqwsYq4jnpv0GlwysjGx8DE0tDGzMHMw8PQx8bQ13JvbNbZbXPf3W9xc9rVc3Z2fohzxMja3d/az9zkenrWx9Z0d+LW2tvj0c/PznPTztXP1uPc1MzR1d7g3+bl3d/a3erg7HR2cnR26OeA3dnb2915eJPLj3nc4MTAwdZ9eeHd2XR6b3J5enh1e4SKiHfhcHJxdHlwbWttbs3Rc+B0d3Fy125xdnBxeHTX2M3X4nR2dHl+eHh0b9l0cXJzc9h0cXSBenVyd3duz9PPw8XIyczEx8jKxs9qbW+xqd1ub3p4dHBtbmdvbWnNas6Aw8SAe5KooYFxa29sa9NrbnZwdHdzb2p3fHRy3Nbb1s/X2NLgeOnd3+5/fXh27unrh4V44N11eHrt9PF48Hx749rgd9vGxc5zc2lscGhsbmtqb3BswMvUaG9nw8PFZ2nHyMW9wLKzu81u1m1tbMXLzMa9xcXDzG7PcMy9aHBzcdGA0m9x1td1c9pyduTW23N04t14c3h6eH59f3x8gX17d3Hbc3h1cXLO03V7f4B+e3t8eXd98PPz6OvteYGBf/Hhe3p6k353e3PMytHP2W3a0s/ZdH9xeXDWb25sbG5t09PKyW12fHp6dG5tcNHBwXJ6b2/PwdBvcn17fnV8bdNwb9aA0NhxbXHS1m3GzsvTx8vI0c/Nz8nHb8ttzWtsb2lnZ2pmxm5lZMZowMFoycnAv8DLqrPOxsC7xcxqzMjHwLXAt66rscK/Z8e7wMe8xcrUzbnEwbmzvW9uZmhpZ2hqx8bNd3ltadN1eHNufHh0hnrheXjm4OHc2uDh3OHn1Obo4ceA09zV3+l2dXZycdXa39TT49nZ1XV4dnp4cNVuc2iDa9Z1cnF4dHBxfnV0dn9/d3t5enBuz9jL1+Tb2tvfdnbleHl+fHt2391ycnmFlHTTx8jJz23IamlmYsXIwsXCaWa9ytZr03FsbHDW28zR0MrKzMzM2dDP1N922ce+vLe/zcuAcnN0dnVw1NPSbNrTamrQ1dbc1uDSyMjK2L7Rz9fR1G5tcG7Pb2xt0M5weG3Jub/Lymhmamduc3JvZMRrbWxmam5lamjEwGS6XmFiZWPBt7fFZV28umRiZcFlyshkt7LDyMnKz8rIwMDYxMHAxc9ucW/Lxb/V29jQ0d7UztLU2dyA4c3U5OC5v8nQ09XPzMzKxNPQw8G90tzZeJGynHbT1XBvb3KLxrt0bGlqdnFowLWvuLC9x9Jryt/bcHbYc9jR1NZw09jWcnHW1tjb2thtbW7U0m1t2NLY3XLK2NLV1tnT1drRx9Nt3Hd4eHjSyWtt2c3Gxdfa49nS125s19fQz8+Azthwcd7V0t3m4HDY0th0cunh3t3U4HjI1GuAhIV653F63dvU2dvY0tbS3NLU09zizs3W33p4cuDmdHPi5HJ0deDecXJ2e4Z1zNXd19vc0tjZdXTVydFxdd7S19zg1tHMznTb4/Ph3Onk3dHP2N3c2+Tk29rX2eLW4XFwb3Nz4OCA2dDT2dd3eJXVknrc4MW/w9p+eOjl3nR2b3J2dnVyc3mBgG3Xb3BvcXZubGxwctfYdeJ0eHN343JzeHVzdXXd4tjZ3nJzdHp9dnhyb9x0cXBxdNx1cnB9e3dydHdz3uLe09Xc3+Xh4uHk3uR1enu8q+Z8en9/fnl0dXJ4dXLhc+CA09KIiLjUq4B4cnJtbdtucXdwcnNucHN4eXR029Xc29je3dbkdubc5O17enl26ebsgnx45eJxc3LY399w2m9w2M/XcdfFw9B0dW1udW1wc3BxcnVxzNbgb3Vw3+Dgc3bg5eDa3tHR2/N+8X5/fObs6uLc4tzc5XTeetrSdXh3deOA4XJw2NRxbtNubdTP1W5u1c1va3BycXl6end7gHp3dHDZb3RybG3O1HJ3ent3dHV3d3V57vTu6O7odnl4eurcd3l7nIZ9f3jc4OPj7Xbp3+Pte4R5gHjjdXNxdXZx2NrW021zd3d4c3Fzduba1HmAeXrj0uJ5fYSBh3+DdNxyctuA4ud1cXTY3nTX3tjh2uPd4uTd4ePffupy3Xd7d3Fzc3Zz33pycdtz3N117Ond3tzqztfy6ebg6PJ98Ons59PZ2dTSz9/fdeLU1d7b3tbb3dDV0M3T1HN1bWtscHBt0NLTd3pwa9BtcHFqd3NtgHXUcW/V0NHOztbU1tveytza2MGAyNfU2uR0cnNxb9vd2dDN2dHUz3F3dHV3cdZuc3eodN12c3F2dHJxfHVydXt5dHt4eXRy09jS2N/T0tjgdHPadHd5d3p229lvbXOKmnbY0dXU1W/VcHBwb9rc1t3XcnDP2N1v23Jwb3La3dDW08/V2drU3d3g3ed5387Ev7e+x8WAampxcXBu0dDTbNPPamvR1NPW1N/W09bX3MHV0tTKymtrb2zHbWtp0NFwdm7OvcDP0Gtrbmpxb3JwaMdsbGxmam9rcG7Y1nDVa21udHPg2t3kb3Hi2nNzfOdz6OZz1NDf4eLg4dvh39zo0tbd5Oh6fn/n4tjm5uHc3eHV2dzZ4+iA6dbZ6u/Ixc3S1NnQztPOxNXTyMjC1+TifJKtmnfc3HR0dX2Z18N8d3V1gX102dDL1sbU29xy2N/gc3njdtzV2OJ23+PgdnXc2trd3dltbm7T13Bs2NXb4HbT3tfY1tbR0tjRzdxw4Xl7e3rZ0XBx2NnT0OHd4eDe5HZy3t/e2dSA8PiAgPzw7vv//4H58vaEgP339PPq+YrL44OYlJGF/oCI+Pvv7uzy7fDq8+fp4+/96efy/YqIgfn6g4T//4GEhf/7goOGi5eE6O/49/v57fT1hIbt5PGAhPrr9Pj56eTm6oLt6u/l6vvw6N7g6vHv6PP37u/v8P7y/oCAgIGC/fqA8ujj6+qAgKTxnoPw893Y1OyMhfz584KJgIKJh4aFiJGamIP/goGChoqCgoCAgPH2hf6BioaF/IGDiIWFion5+vb5/YOHh4yRiYaCgPmFg4GChPuIhYOSjoeBiIiB+f746ezz9/318/P48P2Eh4a9od+IipKOi4iFhYCIgoH9gv6A7OqantX8zZWMhoaAgP6BhIuFh4WAgoGHioSE+PT46+Xx8en7hPvu9v+FhYKA//v/kYyF/vuAgYL4//qA/YKC9ez2g/Xh4fOJioGCioGGioaGiYuF7vX9gIyC+Pf3gYPx9vTx9OHf5v2G/oOFg/H18uvk7e3y/YH4iPbogIODgPeA/IKA/PyGhP2Dg/31+4SD/viFgIWHhY2MjYqOkouJh4P7gYeEgIDr7oKIiomGhIWGhYGE/v38+P/7gYWGhv/vhIiKsZmKi4P19vr1/ID99vP5hJWCi4X+gYGAgoOA+/zy74CGi4yOiIWGh//t64eNgoP15PSEiZKOlYyTgPOAgvmA+v2DgIPw94Hs8O758Pjx8vXx8fj3iv6A+IaOioGAgYaD/oyEgfuC9vKA/fvu6en21d/57+7r7/iC/fT48uDp5dzZ2Ozygfnj6PLr9vT/+ujv7e7v8YaIgYKFg4OB9vb9kZOEgP6GiYiAkIqClof3hoX9+fju7fn6+vX34Pf9+dqA4evn8f+DgoWDgPj68+no+/P28oeMg4WIgPWAh5PSivyJiISMi4iGj4aGhoyLhY6Ki4SA5e7n8fno6vP9g4D3hYaIh4uI//2CgoijvY//8/Xy+oP3hISBgPr49/74hYLs8f2B+4OBgoT7/+7w6+js7vHu+vLz9P2G++rg3dnf6u6AhIOIhoWF/vv8gfz3gIL+/fn89v/z8Pb4/t718/72+4GBiIT2hYGA+fuGioH34uX1+YOAg4KLjIyMgfmIiYqDiI2BhoX9/oP3gICAg4H+9vf+gID784GBiP+A/v6A7On+/Pn7/vX26uf54ePi6vSAhITx6N/y9O3l5/Ln5efl8PSA+uHn/PzV4eTp7/Po5+zj1urp29nS6PjzhqTPsob394KCg4ql8fSUh4ODj4qE7+Lb5dnp7fmD+P38gYf+g/Xs9fuD+f79hYHx8/f4+fmAgYH9/YWB/vf+/oPm/PT29/n19fjt6PmA/4mLjI337YCB9vHq6Pv5+/37+YWD/vr39PQEfHx9fYZ8Bn18fHx9fYZ8C31/gH9+fX19fH19k3wOfX19fHx9fXx8fX19fHyGfYl8B319fHx8fX2JfAF9l3yFfYd8hn2GfAV9fXx8fI19AXyKfQR8fH18hH0BfId9hXyJfQF8hX0BfIp9jnyEfQF+jX0JfH18fHx9fX5+h30BfI19iXwBfYR8hH0WfHx8fX19fHx9fX18fHx9fH19fHx8fYR8jX0LfHx8fX19fHx8fX2JfAV9fH19fYl8BX18fXx8hH0SfHx9fXx8fX18fX18fHx9fXx8j30BfIV9gnyLfYZ8hH2CfIh9hXwBfYR8hX0BfIZ9hHyJfYN8hH2DfIh9DHx9fXx8fH19fXx8fY18BH18fXyIfQl8fX19fH18fH2OfAF9jHwBfY98iH2DfIR9AXyJfQN8fX2UfIV9iXyGfQF8hX0BfJN9iXwDfX18hn2CfIZ9hXwCfXyEfYV8B319fHx8fXyEfY98AX2IfIZ9CHx8fH18fH19kXyEfQl8fX19fHx9fX2FfIl9AXyJfQR8fH18hX2EfAx9fXx8fX19fH18fH2RfIN9p3yFfYJ8jn2IfAh9fHx8fX18fYR8Bn18fHx9fYZ8B319fXx8fX2EfAF9jHwCfXyEfQR8fH19inyCfYV8AgIEAIDUzGNmysPLyMbNy9NubMbGzM9rb25ybW5xgXaAenNpaW10bNNta8vR0MnHz9lweXl1eXN3enh1cXJ033NyeXZ04tfseOvj391zo4HqeHnre3h5fOPx8N3j5Onn6eV87+Hb2NDKyM7b19XS3+zo5Ov3in5/6erd1OHb7fDrenzl6YB+g3nP1t7g23OAe3Xm29nT5+noeXp6gn18fHR63d7a1m5x5ejcb3VwcXRyz9Jwc3TZc3NzcnZ7cnV2fHV6d97f6IF/5nfp6+14det36OZ4eXd43Nrbc3Nw29zi5uLb2NjR3tTJy8rU09Xjcm9wcdTW4eB2dn15eeLRbtXccNHadoB/d3p9e9zXcnR3eXjWy9N1cXJ1dXZ7eXFtxMXO2XR9cnJ15eLj3Mt3dc293+55foF/8vh/g/Pv3NXcys3Y2t15d+Hb2dzldXrn1eqAfoF4dnjo3nDabGnJxcfMyczGa21tbWtubWtsc2rMbnDM0NHY3tbQ0tLUcnHf4dvY1+Dj44Dp5+bb4e3c39rS2dvc7ed5enx13m/gdntzdW/fddXBxdhy3+F5cel55+Tu6eDrjYDc19LV2+eHeX2Xw5GDgHmCd3d74eTc6HPR0MfIztbPaW1tbmrNZ8RmaM/Xc3+Cd3Fsb9bSz25vb3+ijnTZbW5r0M7PcG7CbWnA0HJxa8fAuoC1tsHHbnBras3Z0MqAlZNxbnRyctpv1M1pcNhr0mxsbm5pycnEum91wcpqyLzExL3ExszT0sjP2crU2tjSyd3VzsvV4NqapHfRzut24Hd+dudzdYV2e+F5fnbX1XR6eHB9hZJ1c3N4f+DgdHNvbnzldt/jc3Te43J13NmE0lptg4B3e3fl4nbj3t3a49PUzNvufX54doJ04dx4c+Z0fXx13XF1e5KOdOJ7hH57eHZ2z9jN2eLb2dLb39fde+Tj2Nrk2dnab2rQatDNamhwdICEe3J2eXVw12904dvO2N/Ozc3M13TW1drd1eHcdYB9gIR75s3T0M3Y4+DV1dPd1NHRy27O5uLMxGtqbWxqa2xmwWCruGdzd2xnxGlnythuaWdpbWxwcdPGaXFubmhnaWNmaGxtatBzcnZ4bXKBkYuEaGfEwGdkbGRjwr23tb7Fw79lbG+EuYjHZWywrbfAy8i1u3BubMq4yHNt1NPSzt7n6ITTgMvW5+Xm3dDX29fR2ufi3dhzeHzTt8vM0M/MyMbP0cHC09HQ4t1wb3TWy8TEybnIaWjNy7WyxM1qc3N32tbZ0NbU0N3d2m9zdXF7gmfOz8zJzMbMb3HYcHBycNN0eIWWhNTN3nBwb9Z00HFx2c/M1dJw177Eyci/ysxnaWrKwb7JDsa+w8/Iz2psbGprbmxtgOTfcHLe297d2t7e4HJx0tLe43V2dnpzd32SgImDfG9ub3Rt2HJv0NXSy8vO23J7e3V3cnV0c3NubnLdcXF3cm/c0eJw2t3e2W+Xd99xcdt0dHJ13+fg0trf5OPk3Xbm3Nna0sjKz9jRysPT2tXV2957c3Lc39PN2Nnl3d9zddzfgHl8dMvP1NbUb3p3c+Lc2tbh4d51dnd2dnp3cHbb3NnZb3Ln6NxxeHFxdHDM1nBxc9Zwc3NxdXt1eXZ5cXVz3+HgeHLSbdvk5nJy5Xbl4nd3cnHb2tpzdHDX2+Di4tra3tfb2tXT1d/i4udzdHN14N3q7Hh6gn1+49ly3eZ35eh5gIF6f4GA5+N0eHt7eN/X3Xd0dXR0eHx6dHHTztPcc3t1dHTl4uXg1Hl318bj7nd+fn3y+YGG8u7h3N/R1+Dc3Ht33tfT1t9xdNfI2nh4enJxct7dcd5vbtfQzdjS19FucHFzcnZ0c3V8d+t8fufu7vLx6OTm4eR6eu/t39vf3+PkgOfh39LV4NTY19jW1dno4HR2eXXkc+Z1fXZ4c+h73srO23Pm5Hl04nTh2dng3umLguTUzdLW3IB3fX2QgIB9dn10dnrd5uPkctnc2NXZ4txyeXh7euh143R03uV7g4N6dHBx2tbWcXBxhKCNfOx3eHfw8/N+e917eN3wgX534d7WgNDS3+V5e3d24Ori4Iuim3R0eXN13nPc2G1z33HhdHR5e3rn6uXehozl53jq3u7t5ejj6ezo1tzl4erh5eLX6OLY1+Hs3ZGZctHP43DWcXZz4m9yhHJ01nF5dNXQb3Nzbnd8iW9ubW951tRzdG9ueNty2N9ycNXacHDSznrjdoeAgG9ycNzWbt3Z2s3Z0c7E0N5zdXBudWvRymxo0mtycW3Oa251kotv13V6dnRwbW/I0M3Y1szU0dvZz9Jxy9LJy9vZ4OBwcNxx395ycnd/iox/dXZ2dHTeb2/Z2NDT2NLS1dXbddnU0tHQ1dZ1eXV4fnTczdDNztbY2dLV1NfT19bQgNHV18/Ia2xyb21sb2rFY7DBa3Z7b2zMb23O1W1sa2xrbW9vycNrb2ttaGlrY2VlaWlnyWtqcHZrcoKbo5NwbtfXcnF2b3DX1M7N1NbT0G52eICSfemHfM3O4ePp6dfUeXZ33s7aeXTm5eff6e3s4+Tl4Nne6ubm49nZ2d/a3ubigOLheXp618Td2d3Z2NbW4uHL1ODe2unqenmA6uLd3uPR33Rz4t/Mw9LXbXd4euDY3NPY2dXa2dlxdXRweoZy29PS0dTR0mxu2XBucXLWc3aDjX7Y0ttyeXXdeNt4eOje297cdN3M0tjc1uPjdHV139fT3N/c4erj6Hd5d3R2eXl2gPr4gIL79vz07/v3+4OD9O/5+4GBgYmGio6hjpOQjYKChI2B94GA8/X08fDt9oKKjIWJhYmKh4iCgYX+g4OJg4L+7v2B/vj7+oC1jf6BgfqFhoWG9f7+7fT19/j89YH47Ovt39vd3uzp4+Lo8+7u9/mLg4b0+Ovk7Ov++f2DgvP2gIWJg+nv9/v0gYyGgf3x7ur49vOBhYWIiYuLhIv8//39gIH+/fSAiIKBgYHu9oOCgvOBhYSCh4yGioiNhYiF/Pr9iYb2gP3//4OB/IH6/YWGg4L29feDg4D6/fz9+vPz9ez38ejo6/Ty9P2AgoCC+PL6+4SGi4eK/vCA+v+B9v6HgJCLkJKP/vuGiIuMifbt+IqDg4WGiI2LhoLp5er1gImDgoP++fv26oeC5tTz/oCIhYL2/4WK+/nr4uXW2ePk5YCA7+3s8f2ChPbn+4uLjYSDhP38gv+Bgfzz7vv5+/WBhIWEg4iDgYOKgPeBg+/38/f78unt6OyAgP397uru+Pn2gPr3+err+Oju7Ofo6er/+4OEh4L+gv6DioOIgf6J++Tm94H/+YeB/IH+9/n+9P+Yjf3u5Ov3+4+IjJOukY6LgouCgoX0+vL4gPDu6evw+/qCiISEhP+B9oGE9v2IkZGIhISD/Pb3g4GAlcWkh/+Bg4D9/v2EgOWBgOz8h4eB8+LfgNvX5O6BhYGA8v3z8pexsIKBioOF+YH7+IGG/oD/g4GDhof5+/fwj5L2/IL56vv27vXy9/b46e3x5fHu8O/r/fTn5ez38a22guTg/4Dxg46B+4GEloKF9oaOhfHsgYiGgo6WpoWEg4eQ//+IioKAi/2D+P6Agvf8goPx8o3+gJOSgIKJgvLygPj09u767e3f7fyEioaHjoH79YWA/4GLi4P2gIKLsqmF+IeTi4eDgYLp7+bs7eXo4/Ht5OqB7+zi6/31+fuBgf2C/vuBgoqTo6OUh4iLhoT+goX//PP4/uzt8fD/h/n18fTy+fSFjYmMkIf84Ovt7vT08+rw7e7s8/fwgPL3+vLyg4aMioeIiID6gOb4h5KWiYP3hYH2/YKBgICAhIaF8/GBiISGgYGCgICChoeC/oqHjJCFjaC4v7OHg/v9iIWMgoD7+PL2+fv59YKKjZePb9GBjubh9vv++ufmhoSB9erxiID79PTq9/7/8vDu7urw/fb29Ont7/Tt7///gPjyg4eI7dbt6vDw7Ofm9Pbd4vHo4/r6gYCH9+vq8fjh+IKC/vnk3e/4gYqKifn4/fD19O719fSBh4eDjJqD9fT18PLv9YGD/4OBhYX5iIiWpJH08f6Bh4P3he6EhP/x6/LygPHa5O/z6/b4gIGB8+vp9fHp9/3w+4KGhYKBg4CCBHx8fX2IfIJ9hHyRfQN8fX2HfI19AXyFfQR8fHx9hHwHfX19fH19fIR9inwBfZJ8g32JfAd9fXx8fX19hXyEfYd8iX2EfAV9fXx8fIZ9Bnx8fX19fI19EHx8fH19fH18fHx9fXx9fHyEfQZ8fHx9fX2SfIR9hHyFfQh8fH18fH18fIZ9gnyFfYN8in2EfIV9hXyCfYR8hH0EfHx9fYp8gn2FfAV9fXx8fIZ9Bnx8fXx9fYd8i30DfH19inyCfZd8hH0DfH18hX0CfH2EfAd9fHx9fXx9hnyCfYZ8BX19fX5+iH2EfAF9h3yFfQd8fXx9fXx8h32DfId9EXx9fX18fHx9fXx9fXx8fX19h3yEfYR8iH0JfH18fH19fH18hX2EfAV9fXx8fZp8DH19fXx8fH18fX19fIV9Bnx9fX18fIx9gnyFfRB8fXx8fX18fH19fHx9fX9+hH0DfHx9inyGfQV8fH19fIR9AXyGfQF8h32MfAF9iHwGfX18fXx8jH0DfH19inwBfYd8hn2VfIh9BHx9fHyFfQV8fX18fIh9gnyNfQF8jH2CfIV9iHyEfQV+f35+fYh8CH19fXx8fH19m3yDfZJ8g32HfIJ9hnyEfYp8h32HfAN9fXyEfQF8hX0LfHx8fX19fH18fX2FfAF9iHyDfYp8iH0CAgQAgNjY1tXCzMjU2sy9t8PG0s/DwGjVysjOaWpubWzGaMXAxcrQZsLRbcvGv8vIw8ltb2xqdHFrb23WcNVzc3Rydnp9fXXUxdlx32994Hp6dXp8fO1619p5fejq4+V6eZ6ye+Pq8ODi5N7q3t/h4d3q7eHY3tvY6ePZ3N/j2eDn4nr1gOXo5N3o43bp4tLRcoeEdnjb3d3cc9rSzebgz9Z4c9x0eYN+fYR3dG5v3GrQc3NzcmzZ1NRy4eV14nXq1niIeHh7fnp7hpuegXqBfubm6Xnr4+LX3t/l3HB03NXd0XJxycXS19jVztjUznOCgG9s2nPf2G9xb23S2Nbd1s7Uc3V2gG9vc25xcHLg0NLV2tfSbXFwbW95eXRzcnBzc3txdXaIbYtyctd3d+nmdnZ3gH+AhIGBjanHge3v7NfU3trg3M/L0Nfd49re7+3o5ur38+na3t3c6ujr7OJvb3p9393VcHTUc3R0btfe3ths09HKa2/Vas7N4OXi5dzl8njn4efogOzu8Xrod4KTe9bb4tzg4NrXztPl5Nzl4uLse3h63NXT5nrT3tzR19/O19PNxbi60W5yc3F0fHl7g39/es3Y3XNxcNvd18/S3tbOxNPX2c7a13HedIVsuLO5ds7Jz9HO0tTU2tza2XJu2tJ5fefW1dDXeNvPz3Pp6ex6eeno5dzcgOR6dHWAd9J5eXBwdNXP0trYc9Jw3MzQ1sXM1tbg0tNvbnF1cG7Vf4La1HPKZmtib27NbXRxcHHa2OPkc3Z1ceTb2L3L2t5128/c4d7c3eN2dHbV19LQ29bQ1MzL39fS2MzN2G9tcmzOcGtrcG1/jH9ybHB1dnh2dtvRytZ14XN1gH3g5HN4deRz0trbd3rh1HJ6dXVzhYB6dXh+eXh6c3F2f3x0bWxsbt5ydHl/f3V3dnJ1b83QxrvLy8rO1dvjc9i3xNfT08rIxNhv2cvNdndwb3Fxbc/M23Vxb97d19PPxdnl0cTCzM/a2d7l4d7T1WxxbM3LyG9oaWttbWlox2RpgGplwrvHZWZqbXVnZmrGa3HHurZzcHB3fHZs0ODYdHLY1tTHx87TzNBwc3JzeX10b99weX5vzWtxyWppzc7Pa9VpbG9v2mxt19DQzWxxcnJzy8Zwzctow7fDcXHCx8LKwcLPyMnJcniBinfS0M7YcHJv1cfSy3DOxM3JzdLKzN3JgMrR0ddtb3DX1dfHxMLH0czCxr5zb2hszsfAv8XOxs3Y19jP3N/e33POw9BwenhzcsjI2HBv2cbM2YKFfd3YcnVwbXJrbG9ucHh3dd9zc3bY3ORy0dB14uPZ2tTccm7a2c/Kx8jOcMjJ0c7RycvOzcbR1tfd0tTj2s7TytDV1d7cgOXl59nO4OPk5OLY1N7c5+bo7Hru4N/peXl+fn3qe+7r4uDld+Tqe+Pd1eXg2+N4d3N1fHhzdHHacdh0c3Jvc3V4dW3Fvdhv3W542HRyb3R0duh31dh2fOTj3d54eKO4eODi6NnY2dTa09Xb2trs693W3d3W5NzQ09PT1ebm3nXjgNzd29jd2HDd2dLRc4eBd3fc4+PhdN/b1OXez9F0bddvc3x4eoJ3dnFx5nDac3V4c3Lh3dty3d9y12/d0HKAcW9wcG9wcoOKeHJzdd3Y3HXi2t3c4ODq4HRz4+ns33R439vg5ujj3OLg33iGhnh143Pj4nR0cnLd4trc3NjcdXV0gHFxdHB0eXLd3+Dd3dzbcXRxcHJ5enp3cnR2dHtydXeOeZJzctx5eebnd3d2fHt9hIF/iqK6gPX49uXg6eLk3drZ3eXo6eTo8fDm5+fw6drN0NLQ3N7g4eB0dXt85ObhdHbgd3h5c+Dj5ONz5Obid3nrdd7f6eri6N3m73bl4d7jgOTh4nPcdIWTeNrb4uHg3tve2+Dk4eDq7Onse3d78erh9obz8+zd5/Lo7ejn2tPS6Xl8eHp5fHl7f3x+etjk5nh4d+zr5+3n5+bh2ODj5uDn6XjqfJF4z83Ngubf5eLg4OHk6Ozr6Xdy4Nd5gfHf5urleeTi4Xnw9PJ7eu/q8evygPJ9fX+EgeN+gX9/f+zo6e3ofOZ57t7g5tLb4d3f19dycXR3cnHYfYLZ1XLYcXNueHXgeHl2cnXk4OHldHN0c9zc3cTO2Npxz87b2tjZ2N51dnXa29LR2t7b4djX5t7b4djZ5HVzeXPddnJwdnKGlIZ6dHZ5eHx7e+Ha1d924nV3gH3j6W9ycNptyc3OcXPSyW1ybG9tfHd0cHN3dHV2bGxxenZvbGtsbtducXZ9e3B0dXF2cM7Uz8DKz9HV2d7pdd3H1ubl39fX1eFy3tXcf4J3dHRwa8vM0m5sbdrb1tXSxtrm1M3LzdLb29rk5ODc2W94cdnXz3hwbm91dnBv0mpugG1qzsvOaGdsaW9lZmzIaWvJvr14c291fHZvz9XSc3Lb0s/JzdTPzMhna2lpbHRrZtFqc3drz2px2W9v2NLWbtZqbW5t2W1v19je3HN1eXZ83tJ34+F04NzmgYLh5d3j2drc2NnZeX2Einng29bgdHd05dnm3Hfg09fU29jW0uPSgM7Y4OR1dnbi4Orc2NfZ3dfS1tJ7d3Jy3tvV09vf19zg3dnGzdna3HLW0Nt0e3VycsvI1Wxt1L/Ez3l7c8/QbnBubHBqam9vcnBwcdlwcnfg4+dz3dt26eni4tvoe3jq6dzX1d3iet7Y3tjb2Njc3NLa4d/m3uDn29La1tra2+bmgPf6/fLm9fP4+/Pm2+bt+/Xv8oD96ez7g4SIh4b5g/f29/j7gPP/hfb27fn28veGhoKEjouDhoH7gvuGhoaCiIuMi4Py5P2A/YCJ9oSEgISFgvuB5+qBhPLv5u2BgrXRg/Lr9Ojk5uDi297l5N/3+evk7fDq+OnZ5ebo5PL49IL7gO7x8vH79oH/+/Dwg5qTh4f7/fn2gPTw5Pvv3uWFgveBiJWQj5eIh4OC/oD8iYaJhoL46e6B/P2C9oD964KTgoGEhoGAh5+ki4OGhfTt8IL98/Ps9fX+9ICD+PP274GC6uXu+P737/j184eZmIOA/oH6+YOFg4H0+/X/+/P3hIiIgICDhoGEiYT/+v36+fn5gYSFgoGKjI2Kg4SGhpCFiImrnayCg/eIhvv8g4KCiYmJj4yLlrDKhv79+unl7urt4NXV3eTn6uPh7vjt8/f/++7i6e/t+/z///aAgomK+f72gYT2hoeGgff1+vuA/vz2goP+gPfy/vj1+env/YL98/f7gPr+/YDzgJWphOv1+fP09fL38fT4/PD5+vb/hYCC9e/n+4Xx/fbl7v3x9/Dw4tjf+IKFg4ODiYOGj4uKhOv394KCgvz8/P37//jx5fL19+/2+ID8hp2A2tbdi/by8vL19/X2+Pv7/YOC+e2Ehvvv9PXxgOrn7YD4+/2Eg/z4+uzzgP2EgIOLhumDhoKEhPfw7vLzgvSC/evt9eTs8/b58vuFhIiMhYP9k5f+94L8g4SAiYX6hYeDgIT9+Pr+goKFgv75+tvm8vWA7+v4/Pf49/+HiIfz9fHw+vv49unq/vb0/e/u/oKBhoP3hYKAh4ObqpmKg4aIiIiHhvfw6vmF/IKFgI78/4KHg/6A7/f4iYv87YOKg4WGnJSQi42Wjo6QhIOHlo+GgICCgfyCh42Uk4WJioWJge7w6NXj7Ovs8vz/gvTT4vHu6+Lh6P6C/fL4jpGIhomGgfHw+oOAgf748+/m2e/75djW4Obw7+n39vHo9YCGgfrx7Y6IhYaPkIqF/oGGgIaC/vr9gIKGiJCCgIX7hIb88fSUjIaMk4uA8vr1h4T88u/m7fb59fKBhoODiZCGgP2EjJKE+oGG/IOD+vT7gv2AgoKC/oCB/Pn694GIiIeJ9+6G/PeA9uv0iIvw+Oz16ebr6/Drg4qSmonx6OX3goKA+On66oLw4+nh6ejo5fnkgOPu8/mCgoP28/zs6+nt9eze5PCMg4CE/vLt7ff+8vn/+fbj8P3++4Hr5vWEjIeFhOvp+4CC++vy/peckv/+iY2IhYmBgIODhoaFhPOBg4j4+P6A8OuB+/rw8e36hYP7+e7l4ez0herp8+3x7Ort8Onv6+398PT+8OLp4+ru8Pz5knwBfYR8hX0CfH2FfAR9fHx9h3yJfQN8fXyJfQh8fHx9fH19fIZ9Bnx9fHx9fYR8hX2efAF9h3wBfYR8hX2EfAF9h3wDfX18in0DfH18hX0LfHx8fXx8fXx9fHyPfQR8fHx9iHyCfYR8gn2KfIV9BHx9fHyEfYd8in2HfJJ9CX59fX18fX18fI19onyEfQZ8fHx9fXyEfYR8CH18fHx9fXx9iXwBfYd8An18hH2RfIN9hHwBfY58jH0GfHx8fX19j3wJfXx9fX18fHx9jHwGfX18fH19hXwKfXx8fH18fHx9fYZ8hX0BfIV9hXwDfXx9i3yGfQd8fX18fH18hX0BfIV9hHyEfYd8AX2IfIN9kXyEfQF8kH2EfBN9fH19fXx8fX19fH18fHx9fXx8mH0BfIt9i3wBfYp8BH18fHyHfQZ8fHx9fX2VfAZ9fX18fHyIfQF8hH2DfIh9Bnx9fXx8fId9BXx8fH19iXyIfQF8hH0LfH19fH19fHx8fXyEfQN8fX2EfIV9C3x8fXx8fXx8fH19inyFfYR8g32EfAF9jnyDfYx8hH2QfAR9fHx8hX0FfHx8fX2EfAV9fX18fI19C3x9fX18fHx9fHx9hnyCfYd8AX2afAICBACAz8G7w7zTaMnLzcXEwMLM1crGytTPz8/FvbrFy8bKz8zAs7fNwL+8wtTPyNzLz9Vzc3p2dHd3dHDa3dBrcG7ayb65ysvMbtK+03FvcXBry9jQbm7VxnV1c9na0trZ0NvgeOHl49rV2NXYz8/d2+d54uLf3sXJ73fndt7ogt/n5d6A5Xnf5Onj2NDOydvd3+d0d3lyeX10dXHgcnNv2nR9cdHR2OF2c958fON1dnTjdXvb53l39vPn8PTp6oB78/Lvfebn3dfh1tvb4d7pfNdzcN1w0MnS1MfQ0m/QZsbGz8vHa8rP0mpvy83f02tuzsfIzNzS0dvT23F33OHi53Z3d3iAfejg4357gn1dr4Hl5Hd6eH1/eHZ+eHN/m52BfXyBend8duJydXl2enuIe+nY3HPhdHl4duPl09PT1s7Iytja0tvWw9rZ3N3Ox93d6+nghfff6tnP0+Hi5uXtdX12g3t8i8DMfbDKf+DYbXDcb3JycXF0d3Zx5N7m69jc4nZ35uaA4ufi3+vM1O16duPb29vR09Z1cdzc08nYc9nX2NxxdHNxd3N12nHifHrW23Fw2MvEy9DLyM3UzNza3eLnddvf3G50eXNycW5sybu9u8zM0M3N09lty9PFtdlu19LEyMlx2dLJxL+1ystrzcpszcVwem7GatFubm5w023RxczIxcaAzM7N4tF52N/e09zpeHV3dIB7cXDfz83KvsLKb8za19vGbnd11m9vbW1pb3NoaG5zenhub3JucHBwdW9t0Mpwb9HOz83I3Nlu2ttub9XY1dLWzcXBz3B2b9PG0uHk4tTP0tTOysrKcHBsatTV12xub33R1Gxub3N4fHHa3nFucdmAb29sam7Ra3HLz25wcXjd2c3TcNLHympybnBycXpzc97bcNtycXHccd58d3eGeHNzfnp02czc3t7O2M/F0XFtzcZxcnFwbddtdHeLeWxtz3Byc3Pa1tfT5OXa3Ojj59bp5dbO18rKyrzC2NLSyNTW1m9wc3Jta8zKx8fFymbHZWeA0MLJvrXF03ZydHPX2dLR0dF0dnFudePe2svk5ursdHbQ1tvk4s3VcuLb4ePb197ZzdLh3dri4Nvf3Nt54uLk393X29vQzsXBx8zDy8nFv8bU0crEyNDcb8zJ087UydDOvsjJ0NXU0MjKz9PX1NvP43HMzdTRz9PU29TU3NjXdtuA4OHb3nFx3dHX3NTS19jR29VubNHOydDL0m3Z0tLaz8/idnp83NzjeHh4dnZ2eHRrdHXGanFvbnp6dtDV1dPR28nM1+rqend41NrX4Xd8ennlcXZy3Npwct3W2dDO0m9wcnBw2c/Z09LTbdZr1XJzcM/LysbCycqyqL/CvsjFw9GA3tbQ2tbtdN/h3t3f3t3g7fDr5e/n6ezm2dbe5d7j7O3dys/o2dnW3ePk3vLp6+97fYR/f3x8fHfo5+NzdXTl1tPT4N3get3T4XZ6d3Rz4uPYcXDazXt8duLi2d3g3uPjd9/n5OHf4t7h3tvl5Ox97OHg5MfN73zwe+Xqf+Hl7N2A5Xji6vDr5N7Y2evk4ulxd3hzeXh0dnLecnRx4nmEddbV09xzcNd3et5ycnHmc3LW3nFy6uTZ4Ofe3HZy5uTjeOLf29/r3dfc6erwfuV7ePB55ODp6eDp6Xvrduri5uHjeePn6Xh94+P08Xl55uTl5Ori5eXi6nh53eHl7XZ4d3WAeubc3Hp1e4d+2n3c2G90cHR1c3B1cnF3j5F4eHl3dnZ1c+V0dXd3eXyIeuTa5nPhdHh6duTi2t3g4dvX2ebn3uji0ubj4+XZ0enr8vPrif7u8OHZ1eDj49zpdHZyf3d2iNbbf8rYg+7ueHjqdnZydXV1d3lz6OTo6tvk6nh58uuA5+/s7vDS1+p5eOnd3+Pf3d58d93a2dHectzf4+R2cnR2fHd233jrfoHq6nh35tnT1t/Y19jf4Ozs7OrodOHm4HN3end3dnd139PZ3+vo7vHu8vJ76+TdzfB68uji4uR97urj2s7D19h349904uJ6f3bgduZ2dXV45HXd0Nnd09WA3d7U49yA1tze2eLoeXd7eIqDeHbr393i39fdeOHu6uXQc3t24XFzcnJxd3tvbnJ0eXdzdnNvdnd5fHZ34NV1eOfg4OHZ5ut14ep4eu3v7Ors5NzV5XqAfOvc6PL28+Xi5Ojk4d3ee312d+np63V4doDd4HN2d3p8gHPk7nl3euaAc3N1dHXfcnXX3HF2eH7k6N7jdtvN03J3cHBzcXt2c9zdcdpwcHDddt55eHeHeXNve3Zy1Mzb2d7S0cvJz3Nz3tp1d3d1cNtucHymh3Jz2nV2dXPc293a5uTa2d/b4dDm5OHd39LV18vP5NbOytTZ3nR0dHNxb9XUzs/L0GrMa2uA08rQxb7N03JvcXDR0cjMy8pvc3Bsct3S18jZ2eTndHbGy9HV18PDbNXV2dXY0dPQyM7a19LV087S0c1v0NLOz87O2d3RysjOz83F0s7M0tTb2NbR1djpdd7h5+Lq39/h0dra3d3Y0MrS09PY0tfO2nDS0dTU09bT3NPS2dfUdNmA3d3X2XBy4NLQ093Xz9nY39ZsbtrW1d/V2HDc2dvi2djidXZ10tTacW5vcG1uc3Frc3TFZm5tbX98dc7S0s7N2cPH1OPhdnJxydTU2XF0cnXjdHh03912dePa29bT029ycnFy3tHa3t/gcd9y4nZ5dd/h3tnU2tzEwNTW0dve2uGA8OTd4937gPnz8u7o5OTs/fvy6/jy8vbu3t3k7OTr9PHiztPv3dTR4/Do4/vx8fiAho+LioeHhoL9/feAgYH96+fp+fr7iPvt+4aJiISB9/z2goD56IqJhP387/Tw6vLwgPDz6uPi4OHo4+Dt6/mB7ebn48vW/ID3gO/1ifL5/PCA+oLx+P757+ri4vv39v+AhYeBiY2FhID/hYaA/oaRguzl6/SFgfaKjPiCg4H2goXy/IKA/fbu+P/284SB//z6gfb57+r25d/r+PX+i/OCgf+B9vT29uz4+4T6gP3x9/b2gvT5/ICF9e/6/ICD9u/t7fn0+Pr1/ICC7vX4/oGEhIKAif3w9IeBh5GL7or38oCFgoiHg4GKhYKKnZ6Ni4iKhYWGg/+AgoeHiYeai/3t+YD9g4mIhv/57evs7Obk5u717O7r1+nm6OjZz+vs8/Pqhvrt9OLa3+3r8e7/gIeDkoiIl+rvitfXiP/8gYH5goOBhYODh4mC/Pn5/u75+4GA/vqA8fb1+vrd4/mBgPnt6vHw7e2Gg/bw8Of4gPj5+/yEgYGEi4eE9oL+jIr2/oOD+Ofe4+rg4eXr5/v9/f7/gPb+94CGiYaGhISD+Obt7vjx/P34/f2D9O/l0fiA/PLs7/OF/vz38Ojf9fmF/feB+fyHjID0gfyCgoCD/4Dy4+zs6OeA8PTp++2N7O/49Pj8goKHg5CIgoH88O7t5eDqgfD+9vLkgIiG+YGFhIOCi46CgoWHi4yEhYSAhoaEi4OE+vOGhv769vHq+/6B+/+Bgvn7+Pn89Ojg8IGIg/Xh6fr59uzp7fHq5+zngISAgfz5/YGFhJL8/IKGhYiOkYL2/4KBhPyAgIGCg4X6gIf1+YGFi5D//vT6hPXn74SMhoOGiJOLiv/6gfmAgID6gfyMiIqbioOFkYmB7OLz6evp7eXi6IKA9/OCh4eEgf+ChIuzmYOC84OFhIH18/Pu/v7v6PTz7dD38ufj69vd39LX9e3t3+z0+oOGiYiDgfX4+vz4/4L7gYGA//H36eHx/IeGioj7/fTy8u6ChIODge7o8dzq7fb8g4Xg6PL5/OXrgPrz//777/Xx6fD//fT19uvx8e2C9fTx8vPw+f3x6d3f5ufd6ufm6u/27evj5u//gvb5/fT88fLz5O7v8/j08ev09vX69fbq+4Ds8vfw7/Pv9+/v+PXxhPWA9fXt8oCA+evo6PT08vn1+/OAhf749fz1+oD/+vj67Oz7g4aE7PH/iYWHiomLj4uDjZH8hoiIh5SRiPH19PHu9trf7fn6hICA3/Dx9oOEgYX/goWD/PuFg/jz+Ozv9IGBg4GA9OPx9ff3gP6A+oSHg/nz6u7s8e/QyuLk4Ojn6PKGfAF9qHyJfQZ8fHx9fX2HfAR9fHx8hX0KfHx8fX18fH19fYh8AX2NfAF9h3wGfXx9fHx9hXwBfYx8iX0IfH19fXx9fX2EfBB9fXx9fXx9fX18fX18fH19h3wGfX18fHx9i3wGfXx9fXx9h3wDfXx9hXwGfXx8fH19hHyCfYp8gn2EfIV9g3yEfQV+fX18fJV9AXyIfQV8fHx9fIR9mnwBfYt8jX0FfHx9fXyJfYd8gn2KfIJ9h3yCfYV8AX2EfId9CXx9fH19fHx9fY98BH18fHyIfYt8AX2FfAF9hXwBfYh8DH18fH18fH19fXx9fIR9Anx9i3wBfYZ8iH2HfAF9hXwEfX19fJd9BHx8fX2HfAV9fHx9fYl8g32OfIR9g3yEfYJ8h30GfHx9fX18hX0FfH19fHyEfYR8BH18fHyJfQp8fH18fX19fH18in2KfAR9fXx8hX0BfId9AXyEfZ18hn2GfAR9fH19h3yEfYZ8hX2IfIJ9h3wBfZN8AX2bfAF9mHwBfY18AX2FfIJ9i3yCfYZ8AX2HfAZ9fX18fHyLfQF8h32LfIN9hHyEfQh8fX19fHx9fYZ8hX2GfAd9fH18fX19kHwCAgQAgMvDxsrNz9PT09rQvsnX29XVxcDW0tTS09HUddnNy8zUysxw3G3SysLGxM3AvnFzam2BnYTj29Tb39xw1sK+zNW+ysbJcnJ90WjP1tBsdG/KbmjNbG3P1dNxdYB3b9VrcHNwc9rO4HPoeODqeuze6HbMyOJ1cdje39Pi2ejcdXd1gHVx1NnXztze3Xt2ctvbbNlzdXxzzNZ1e3JzcXFwb3Fzbs3SydPn3+Pj4+fqe/Xw3t7w8ePn8u/t2djo53zyeujY3Nvg09zh6ujgcnl22dLSxdVv2NlpcHVxcHNybtBxeNien4GBeo27h9re1dXg33rpdOTj4uzy7+fx8PTr7fD3gOeA6vf29/d99vx98Ox4gpeEenhu3955bmtt0290cXFycnNzdnx+gHZ6eeDadOt3eIiA4ex+fX/k2+Hp6uN8i3nqfXR5edTVznR12c/Fxdx6fX176+Pg3NfU5OLh7Ofo699/gHeeinRwztrex87P4ODkdXR1enh3e3p0c3Z5dnZ4gHF4gHly2XV8en19dHHW1NjY2tnT13Jw09bl0szdd+Dbb9bU23NzcXF1c3V3fYh+c3NzdWttdHHVcN/kbtvZcXV0cG/b4nFz6HJ0cdLQ2NXJwcppZWhytcnJyNHKwm9ubGtuzG11bcnP0m/adXhtbNHLzmptcYyPi3zTwb7QyMzWgNG/0eLWzNp13XFw3nfZdnDN2XRu2XJvdG/YzdjQ0NfOz9hwzm1w1sXFw9DUy8HL0GtsbWjOzW/XxNDHxMTOysjVbXLP2tTgdnh3eN7Y4tjfz8jUws/edXbZ2t7c1uPc3t3k5N7S1dXD1dvYz9XP0nbTv2xucGvNxr7MzsnNyWrOgMbU1dlvcnBv3NbY2dHV1HG/0+LacXVye3J7fHt8ed1zd3t05OLa2+B0enp7enZ87nbj7eHY29LLzdXDvsbK0W3Nv7nDbs7M02zXb8rFz9vPwsvNztzb5Ovq2NTldeF8fnh5dm1nZ3NzcGllYmbDuGLCaMK4s8rKxsTHxcfHaW5rgM/Qz83O1MHHc3bZy2x4cnLQ0cXEzODa2dbT09vH19nT39Pgdnh3fnl2gnNz3Nzl3tnY44mGeuTX0NjY1d/h4dLH3urZ2uXi2M/Qzcvc3tXQ1M/Kx9DQ1M/ObMrAu8nBwbu3sbi+vs5rbm1q1NHQcp/DjW9wzdx53Npz43N039DbgOfb6+np2d7p29jd2d/YzdPS1eB6dePb1dTW2djQ1NptyG5y0MTZamxs0mpub9FqzdDQ0sfH1tvh3uHe2M/h4nlw1dBydnTddHPf2tzdd36IU5Zy3NbZ39TP2eJzytXb4N1z4NfPx8HM0Nze09fV2d/db3TKw83T0cfK0dbLxNrOgNXN1NbY3N7a2tzWztTj5N3f08ne2d7d3drfeOHf3dvf2t526XPg3dTa2ubZ2Ht+dniNtZLz6+Xn6+V469LU3OfT29fadnaC5HPe5OF1enbUdXLgdHTe4+N6fYp/dt9xdHNzeePS5nTlc9joeuzf6njS1e15eObo4N7r4ezhdXh3gHd24ePf1djl5397eOjndeh7eoR43eJ5fHZ6c3h3dHR2ctrczdTj4eLd4eHmduXf1NHi5trb3N7b0MzZ33bqd+PY4N3jzNrh3+Dgc3Vy3dbXzt9x4ORxdnp3dXh5c9Zxd76Kknt/fYuuhuPe0tTl5XjhctvX2N7j3tfi5uXe5ODoHdt86Obd6u505eZ04uFyd4t9dXdx2Nd1bG5u1W5zhHKAc3BydHd6cXNx2ORx4XNzgHra4Hh4euPa2uTm436Oeut/e4F94unjfH3r2tDY7YB/fXvq4tra187b4d/k4+Pd4n1+e72ZdXDX4N/X2Nnb4uN1dnh5eXl7fXZ2eHp3dnl3fIJ7dNx0fHp8e3V359/k5OTm5+l4d+Lp5+Da4nbo53eA4d/gc3h7dndzc3V7hHtwcXN1b3J5dOFy3eBx4OJ4eXV2deHmc3XndHZ04Ojj3NrX4nV2d4Ta7O7t8+7ge3l6eHfpeYB35ezuevWCg3t67+rpdXp6kI2EguXX1ube3ubj0uDw7dzeeOh2c+J64Hx319t1cuF4eH155dTk29zq3N6A5nnleHnn2tTR2tzY2N/idHF1dejfd+rf4Nvh29/W2OJ3gOHp4Oh5fX196OHq5Ozf2eHQ2u16eefl5ePh7Ovm5u7v7ODa5tPZ4+Hb4N3kfOfbe3x6eOvh3ubm39/keOrh6ubmdXh3duPZ3uDY2dl0wNHm4nN0dXpzf3x6fXnmc3OAdnTi49fV3XR3d3V3dHndceHm3dTc0crL0cW+ys3Ub9DJws1y2tXfcuBy0c/c5dTI09XS2uHh393Szt1x23l7eHh1cG5tdXiDi3Zwcd/Wcttv183B2NrZ1djb2NZycnDa2NTV2dXM2HZ23951dXNzzM/Jycre1dTTyMPMwNPTy9OAytlucHJ1c3J6cnPg1tjY0MrIdXRt0srAxsbIz87RxsHU2czT3Nzb1dnTzdvb1c/W09HP1tPf2tlw1tLI1cnIyMXEysnK1m5zc27W0tR2ocCKb2/Q23PV13Dcb27RxtLTzNjT2NDS1cjIzc7UzcTHxsfScm/Y1tXP1t3g1NLUbM5fbXHSy9tsbmzTbnJz22/Z2NbUycbS193a397Xz+PmeHLf2HV2dOZ1dePa3OB1fYZkoHPe2N3d0dHg43XR1t3m43fn3tbRz9/c4ubg4ODl4+J2e9bT3ubk2Njd5N3Y6dqA5eDn5+zw8/X2++rg5fP69vjp3fn6/Pj79PuI/fv29f7z9oP9gPXw6+3x++7ng4eAgZG1lv738O7184D32N7u/OTu7vKEhZH1gfz++IGJhO6Egf6Egvz//4qNm42A94CDgYGB9en9gP2B7vmC++vzgOTi+IGB9/nv5vvx//GAg4CAgIH18O3j5/DzioWB+PqD/4WGkILx+oiLhIaDiIWChYaE8/Tj6/z6/vv8+v2D//jk5fr55+rx7+jb2+vxgP6C8+bu7vrm8vf4+/2ChIH37/Ho+4D4+oCCi4eFioqE8IGHvX+ikZONnMOV/v3u6/r/hvyC/vbw8/n17/j9/PH68/aA8Yb2+/P4+4H6/4D1+YGInYyGiID//42GhoH8goeGhoeGg4SFhoyQhIWC9P2A/4GAkovy9oWE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dHV0cNbOz8/W1tPRw8tsa9fTz9PZ19XR09uActRtb9zX3NTIydfV18zb23d2euPndufjdHN6gpy4en+Jh+3j2trqeYF9e3h65+XZ09Pe2nLc29bRztl01dXKbnaFnIi+qnRx4XJ0dHjldN10dW9zasvMamhrbGVqaWfJZ7zMZ8plZG57dGtrZ8rPysC/vbi/wcrM1XN+iXPZ0cuA3XHd19fa59XV6Xt9eHTh1dna3uDU0t7q5HjmfHZ/euhz18/W1N3idnl6dnp4e+bP09HJxNXV4tTk4Ovu6nTT3s3W0unu4+Dk6+jbc+R9duHQz83cx2zU2uRvcHPbbHNyb83Wbm9ua2vLy9VtyMzCbW52dXPXytXW0dzgze7OydaA6MnPy9zb2NPd2tHK19/f5tvx6szQ7OZ6d33c0svHwb7DysLHvsvV0nDL087e19HT1cpycm7FycjR0M/M09fR1NbW1d7UxdbV43zi3N/d0trl4dzg1dHY4czQ1ODedtjh4N/b49jV4OPj5tvY3XF1dd5w0nDX09ZsdG5qyntzcnGAcG/X2NHV1tXT2t7cct7Xdnrf2+Hicn6AdnF0329yb3R8i3zX3NlzcXaJgNhyeHp6c+Ha2HXh4+Pd6NzW19Lb5ebm5OHu5eDT2Nvf3nR14OPk33bi4OTX1NvXdN7a5HbodnPh4XR1d3jm63uI49jkcnHc4ORzdHt3cnfje4N/dduA1ddzdIJ9cnLgct7e2t3p4uDm5XXd3nN5ee15dnd64HXnc3bi4HV1b9Pi3eTo6d3Z5Ozky83Nx83W64aJrX/i4uPk6nh63s/gdXx349bX23XVcXF1eHh4fH7q7NjadoWDcX97iX5wdHVybnVx53Z0d3FybdPQ3HHXzczT1NzieHaA4ep27+Hg39x4dnN8fHt1cXF033Pjc3La19N0cnVxb3F3goN5enN7d3XicXLUb3Hg3NrbcHLXc+DidXN22tXe5efm3tTc2t7d393l5d925HV2dnh+3N/T19jR2Xh01+Xdcnd3c3V5dXFzcnFt29hwcX55e3d0dnN3cnFxd3F0cnaAdnN2fH19dOTa1dHY23rk3ePj73l99fHp7ubq6evn4d7nd+3teXx6dHl2cdtym3dub25zb29zcG1uaHJvbXJzdXuGqpuIfHnp13jm4dvf53nh4ndzenl9eH5+goGAffLk65uB59TH6eHsen7v5OTj6eJ5e+d58Xt+fHz06OPi1tKA1NHg4+rrd9/m3nl6f3fl6H3n2uHn4uR149zZdOHjcm94dXyFd3LZ3eDe3dLf4+fq6N7Z2tja5Nzu4+jhz9/j5ePrin3p5Onf6Od26efm3NnZc+Xfe3936urp6n54e3jf5nl0d3+4f3l4dOPd5uPl5+Ld0uN4eOzg4uTl5+Th4+iAd994duPi5d7SzNLW3Nbf43h3dtjmc93gc29yfJatc3l6edrT1M/ccnt2cXFz4tnNy8zW0nPS1dXT1+h41tvScnyJn4fiyXZz4XBycHTkcdtydHF2bdPScG9xcmxycHDcc9DgcN1ucX6XsIF1ctnb18zJxMHIztLT2nV9hXLZ1c6A3HDWzdfV3tPS3nN1c2/ZztHRz9vQzNvj33LZcXF3dN5w0s/R1dnab3V5c3Rxb9DCx8W+vM7H0MTT0dji4m/S1sbNzuPq4d/e6Ovhd++GgO7S2NvjznDX3OFvcHHUbG1tbMrMaGxraWvMytRszNbBbW91cHHPx9jbzNnbzePAvdKA2cDMw87OzcnQx7+8z87O08jb2sTA1NVycHPR0NDSysLI1tLUzNnZ3nPV2tXi1tnW2OB3eHfY2tnf3N/e5eLc39va39/Zx9XX53/g2t3d1Nvn5tve2tzc4NnX2ePfeOfd3eHf4dza4OHh3tzX3XB3d91u1XDXztRudm9sznpzdHCAgYH7/PH3+Pf3/P/+hPzwhIv9/f/7gouNiYSF/YOIgoePoZH6/vyHgoqonfuBiI6Ogvn284L6/Pr2+uro5+Lo8vHx8u7+7unl6O719YGB9fX69IL59v3v6/bzgfr4/oL9g4D394KCgoP7+4WZ+O3+gID6+f+AgoqEgIb+iZKNgfKA7/GAiZWQgoD8gfT18PT/9PT09oDz/IKHh/6DgIOG+IL+gYX//4WHge378vj9/evm9Pvx09jb1N3n/ZOk0pD49/Pv+ICA7N74gIiC/fju74LtgICEg4KDiYv++sbIg5aVhZaSoZWAhIuGgomC/oKDioaDgvrr+YL86ePt5fj9hIGA9P+D/+/29vWJhoKKi4qDgYGB/Yf+gIL38eeDgISDg4aLlZeOkYiQiIT+g4PzgYL++vr7gYDugPn7gYCG9vH5/v/88+j59/r59ev4+fSB94CDhISM8/ju9vXs8IaB7/z1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eHri2tDY1dXWgGzQ0MnIxcbNzszJ0W9ua2nE1W/Sc3JsdXp+fHt+h657vpt4dXN2c3budnJ7e3R3cXR0eODN1s3a6Xfjed/b4djP0uDi1Mpy19nU19fWwMTGxclufnnQzMzCwcDM09TNdZeGz7zEzL7M2dFyysTK0dLNxc3Gv9NncN/Ua9lxb2xtgGprbNPS09LNuMnKz87K0G/g1292bcvF0Gtva3B1dm9qdHHPbW5xam98cW1sbM7P1dDX4ndwe4uBgHPL2tbl4O/r6drcytzh29/g5uPk6u3w4nvx5tXj5Ofi5tPi3NPKy8vKys7NydTKwsrDxsrHxsXFwM7Lz8jS1XF10MvRcdXUgMzU1djZ3t/f4OF4287K09Ld0NJud8TA1eDMycnLx8y9xs3W29XPzrjOxsnZ0MDEzMrKw8XV0b/HzcvR1d3GyNjYc+XHy9V3ddXPbXJvcNR0dOLZ2+ndeePl3eXh4ejs193R1u3o4eTm2NTd3OHezM3XzHOBd+Fz1MLDwsfC0dbZgOXi3Hd53uHe3t7Y2+HheI2OeeDg5djY1ODd1dZ1cG3Y29/a1N7d2t1wcnF6c3LUb3BwcXDS09rWdXFydHdw3XLe0NTf3uF03eXi3nh/49/p7dnZ3tnI4OHe5XN4eXB1dHfheHva53d65nSLk3nc4uZ0deHcd399c9PX2MZxaG5vgHV1cXJ2fHZ4e3Db2Xrg39zY3nLZeOLu5uTg4dXX3XR5z9Tf2XJzd3l129fL4HvlfoDm7tvk88PE1uV63NPg3tp23d7k5O/k4uLj3t515uBycnZ1dG9xdXZ2e31+eXTZdnRxe3lwdm9pbnJvcd514Ntyc3Rz5XLb3OXf5OaAndeBgPH36ufi2trY1+Hm7O15e+3r7Nvb4tne3eZ2e+Z15uh2eHp7fHl4ded1eO7c6HfkeXng3+Tn5NzZ5XPX4nLi5OHacNvacnF1d3p3dHd3enVydnZ1c3RwdHR0cnFycnJ3c3HWc3XS0c1/t9OqtNvWbm94d3BydXt3c25ubXV0c3J2gHJ2dXZzdH11cdTdc3Xj6ZiF4enp5ujqd3h533p35d7i5OOCh4R9eu7U2eiDgHh3duHf3XJycHhtc2xvbnB6enlzcXN43d3c4+vmcul41XTh3eLm4ube7uzd2dne5YZ8dnR9fn946n+Bfnx+euTe6Hna1oJ3eoDq7u3l6djd29rZgO966O15eep57e15e97k4u16gOp6d3d5e9fm7OF0d3fj4OTqe+rw3sjQ0tjf3dzS3OJ1h/aUe4p5eNfV5NvZ3d/i5eR4e3uzhuZ1duXmdXRyctHSb3ZxcXR+enRzcXJ3dHNx19R3dJ5wz9R0jNfl5uLm5vF7d3l7fXvm29fe5uLhgHHZ29bRz9fe3dnO2nNzc3HY3XLbcHFwdXZ7eHd7gLGXyY9tbG1vbW3WbWxyc29ybG1udNbFzcvX43Pfd9fX3d/T197s3dN24+HW193h0szPzdBxfnzTydTLy8vS2drYd5SH2MLI0sPP3dh21NDK1djW0NrRyd9xdOPdcOJ3dnF0gHN0c9/Y2djUw9DQ1NPV127f2W51b8/L2G9xaGxxcm1ob23Mamhvamxyb2xras7Gz8/O2Hhzf46OnoLR2tHf2enn6t/gz97e4dza39zb29vczW3VzL/Pz9TS2svX1NDKysfR0dLSz9bVzNHR0s/Qzs7NydTT1MbQ1nR30cvTcNPSgMnNytXX2tnd3dhx1c/P19rcz9F0eMrI2uHS0NLT09vN1tTc3Nna2sfe2d7q5tjS29rd0NXh3MrP2NDU2NnIy9vicuDP1999fN/ZcHJwc9tzcd7b2N3Tdtze1NzY2Nrf0NXGzuji3eDl2dTd3t7e1dfp33Z/eup13dLZ1drX4uXugPDp5ICD6PLz9Pbr8/bvhZqbhvf8/vH89Pr58veHgoH6+Pn98Pr2+PyBgYOIhIP1goSEhILv8Pf2hoODh4uD/YL77vD2+/mB7vX07ICH+vD39eDi6ujc+Pr2+4GGiYCEg4T6goTr+4GA+4GbpoTv+PSAgPXwgY2KgfT7/OmGgYaGgIqLgoWIjIeKjIH56oTz8fPt8IDxg/T9+v33+vT094KE4+bz8YCBhYaA9O/j+oj9iYz5/Ojw/8nD2O6C5+b08+uB9fH28/748fP39/SA//uDhIOHiYGDhoWFjpOUjYT4jIqGlpCEioKBhIiCgv+E/fqChoiE/oHx8f74+PCIuP6GgPT/9+vp4u7j3ebr9PiBgPz3+OXl7OXq6PWCjPyD/v6Bg4aFiYaGgP6DhP3u+4L3g4f9/vz/+fHp84Hy/YH7/v7/gfv7gICDh4mHgYeGjIWFiImGhYOAhIKCgYKEgoKGgYD1g4bt7emHudCz5v79hIKJ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zsXJ0dje2Hbm3szO2t/l4uLW3nhv1d3T5eFz23bj4eXl6eDd3nd34NHR087O1sjCv2vIw7K+vths0dfWyMvKx87Tb9LS1IDf0tt43+LpdeFx593a4HZ0c97XcdrWdnbJa2dqcG3RytFv3Ntx3HWCeI+HceLa2+fZc3Zxyb7Khpl45dXW08jO3tnY6uLp3e3o2+jy7eLh3uuJlY/z6Oze1tnP3Xjd4tbN0OPPytnXfHXPzszIxcrFa2tpytBxaMO2qLS1aGxnxYC7wcvLwMNvbHJwe8+5w8TBv8i/u7q3v7bKxbvNy87c0MS/xr/A227K0nDWxNPb1tfY49/T2G/VysvI1NTWbNLab35xxsXKeXBwbtPZdHh0cnFw397Z5dvl2OTr4+jp5d/a5uD04trh3N/UzszR1tDQ0s/U0M7g3nLRx8/RztTb24Dv8t3Y2OHm3N7r7Hfn5ejl3uLgeed2deTm4d3U29zQ19zd4HBx3NZvb3Fu1dNsbG1vcnFybnJvcdHTbNfZ2dxub3d7c3J0e3d3cG6Ae9je33RzcNzgdoB+eHV5hod4f4N8duLX2NnbdXJ8feXTderl5+Hh3Nvj4OLhcXZw29rab4B0eHRzcm1sb3DfdXPb23TYd+J3d3p9e+Tmd+ve5e17f3t1c+fj4uV04Nfm1dvc3uTb4uV15Xng0dfaw89ueZuTenRwc3t3d3XU5uh04uTi6X/g5nZ67ensd3fn5e54euzi5ON0entzc+bi2d7j5XXi3XTY33Xm3+Xm6OHp6Ozm5YDi4N/c4ePnfujr6unn6Xbr293pdXh4f3Th0NZ5e3nudHTmdHd2ceJ0d3bndnZzd3R04OLh5NbS23rf4NrY6uTi33Rz12903NXXcXN4e290eX2Be3mCent1dXZ3fXl8fOd8eXp13uPY1+qB6XWAgH57enVxdXZw23+EOG9w5Xp02oDVcX+CuX3fe3bmdeHmd3Xhc3bhdnd25+fm5OXk4nfl4HZ2dOTj4+Z/eHh4epN+dHN6d3V9bYF0dHqCeHRydHJxdnRvcHDSznZbkXN4deHf4eHq8eXl5ODhdnJ6eHZ0cnZ4eHd35nZ9fH6Fe3pzb3F5dHR4dHp5c9vjeXd2e+fe2oDa6u3q6eTt8PPz8/Xv4PDg5NrndHXidtvT23Lbcnh533Di2XR04950deVydXN25nbfc+B0e+zf0MjhdtjS3XqI3M3OzN5ydeN2c3Tf2nPV09nbynB0ctrUxMbEzcvLyMzS0dDTb3RsbHVtcn7T3Nl5cNPdgp6mcm5uzG1ta2hybhBvuWptbm1rb3Nubo3KgW9zhG+AcHJp0Gtu0XB2cHN0eH1wcnJ0fnPa1dXSbd5zdNra2+Db0MXX33fVzc7U3OLdeero1tPc4OXk5tvid3DU2cvc227Vb9nR0tna0M/Wdnbp4uPk4uLs5N/Xeujf0N3b53Xo6u7i4uDb3dd03tva3dvmed/b4XHbb9rS2NBubm3S0GyAy9N0cs5ra2tuacrH02zQ12zWcnt3joRw3NnV3dp0eHPOxc+WvH7e0dbX0tPX18/XzdfQ3dfO2NvX0tXQ332Ef93e3dLN1cvVctba1s7P1tfR3eR+dtjc2dPY39t2dHTo6Xt33M7By8hxc3Pa0N/g2tLZeHV8eX/fz93c3dbd1dJs0s/Uz+Xe0eTk5+7l29rc19jtdtzldODR2N7X2Nbe3NHZcNPQ1tHZ19Vs1dltcHHV1dFvb3Bt1tdxdXNwbm7Y1Nne1N/Y3ePf3+Tj3trf1eff293e4NzW1tnb1tfi5+bd3e7md9/Z5uXf6PHwgP744uDh7vfv7f3+gffz9vHx8e+G+4CE/vnx9u/5+u/4/P3/hIL9+YWFhIP+9oCBg4WNiYqGioqH+vuC///6/4CDjpOJiYyVj42GgpOO+fv/goOB/f6EjIiDgYWRk4KNjYWA8+Lm7PWEgYmN/eWB//z79/Xw8P33+PyAhoH78/WAgIiNiYqLg4KDg/+HgPb5g/aD+4GAgoeE8vuC/Ovw/IWLh4GA/vft+oD48f7t7vP0//v3/oL8hfrr8PXe7YCOuqyKhICCiYWFg/H7/oD3+Pf5i/z8gIL99/qAgfLy/4GD//r39oCGhICC//fr9fn5gPn0gvL0gf72/vz+9fr4/fLxgPDs6ebw7POG9/bw+fz/gvnn7/2ChIOMgfrl64iLhv+Agf+Bh4WA+YCFhP+Dg4GHg4H49O/06ODthfX17+f9+/bzgoP2gIf98vyFhYyQgYeLjY+IiZOMjYWGg4OIhYiI/4mDhoLy+enp/Y39gI+Sj4iKg4CFiIH0nP6DvoD/iIL5gPCAkZ/VhPOIgfuA9fqCgfyDhPiDgoH89/Py+fbzg/33goSC+vf4+4+JiIeIoo2GhYyHg5KC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v8HJx8LDzMfM1dt1gnfY19DS43R2d9rjgrWQevCHgOvxfX3h0dfS3t/c1M3F0NTU4di/xNjVcHrWbsnC1GvBzb7FysrBzMvT3MvOy4DO3eXg2nHW1d1xb9TLwM/a0dLOzsrMzeB0d9rV2tnT19fTxtbSyM3d0tPY1MTMbdTR0tfJ0MzWx8zdztXX4N17hofofnp33nl87+7a2Mzeenl25nPgdHJ2eHBx3uLTzMTF0MHJbr7EzcPCvbjHyMy3xL91h3fUzsayt72/w9DLz4DJwrmwwG3Pu7rJy9zP0szNzbptdYWFd9bCwdbi2dXd1s3HtrDN33rm2Nfie+Pez9fSc3Pb4eBx3M7O19xs0c/G0NRs09dva3BsbnFzz3aJdJp0cNrW4OR5d+p5d+Tr23LW5+zqeuTo6Xbf0tfU1dzWyMt1c3PhzM/Yzd9+3dvX3oDw49vz+ebX5Ojj7XvrgO3e2t544N/gddzk5XZxc3Pf29fW1nJtcnTieXHb39/n5XZu295wceJ03NJvcnDZ19Zvb3R2e911eXJ14XZ7q2155dp6dt3ccuPd5HmDn3no6ICCfXXa0cnXd3l2fefsd3pzdNt53N52dHd5dHNzdnuAfYB1dHZ2dXLc0XRxcXJwc3Z04t7YfYGZeefr7/nq5+DhfHnj5OV7d3J1gX14c3d55eLUc3rndON6eefZ4eJ4fr2N5OZ04Hd6e3no3+Tl7OrieOjY4eLufH98g3/q8/v5fu/44OPxfHvteezr7u15efTr63Z2d314cHbk49nZ397cgoCifnl14XDa4+PqenjY29zkeOnl6eTh23V8eHd0dnV06eZ4d3d5fHl1enyAh3h26XZ/gXp14nPT4Xt4c3Dbdn5+eXR0cXR1eoR65OJzcXd8d3RzdXrZb3J8fXt56Ht7dXZ2e3+EkZiA8e7se3t7g3vq5+fc5ep97Onn6OTe3+HfdIB0cuPhdOJ239LWy9HadXiMqnt75np15+js4+N3dnXsdXHi5NLidHR2dd/X2d/ebbaFeXJ1d355fX5+eXVx1HBucW9tc3t4dG9ydnl0c3h5e3lzi353dXBvb29yc3dxcW5wcnFxdHSBoHpzcm/QcHNxcXJwcnRycdrRc3h5cXZ1dYBydXp5eHp4dubo4O50debj5+vr7+3r6+3q6ePkd3bj1Hp24njS1HTa4OF0dXl6cnFycNDTzWzbbHBwbGts1NZvd3aDXoN7dXZ0d3bY2N1u3dzf6tbfeHXe3NzbcYF3mUt00nrVy3J1cHRvb21qa2xycXJydX5+dmxpaWxxaWhlYYBla2psZW1waWtwb2hyamzNz3F2dnFwbm9xdnN0ctZzcXN2cnBwcnFxcXN1cm7PbW5sbW3V0tHX1M7L0c7O2eBzenPT1NLX4XR1dM3Tc5Z7btd6dNXdeX/s2tzb5Onl5d/a5Obk6urb1/TrfIjneN/b6XfX3dDT09jS1NPV2MvM0YDR1Nnh33Lh2dpydN3SvMvQ0djU1MrLzd9zeeLg19nT1tjYz9XT0tff293f3NXdc9zX2t7P0dLbzdDj1dbU1tJye37fe3Nw0nV37OHS0sfSb3Bs0WjQa2tvcm1x2+fb1NXa59reedrj59zd2djl6ejV4t5+ioPu49zHz9jZ3ePi44Dd2tHF13vn1tPj5PHm6ePo6dN2fYydhuXW0ujv6urw5t3Vw7vM2nPd0NLXdd3Z0tXNbm7Y29tv3NLP2eNx2tnY2Nlu19hubHBrbm5wz3GLjZ5va9HN09dvbttxb9Pb1nXT4OHndOHm43Xk393c2+bd0Nh8e3jq2tjZ1/CO6uXj6YD97d72+u3f7fX4/4L9g+3n6vKA9vv6hvb2+ISCg4L/+vDu8IOAgYD6iIP/+fX994CA+veAgv+G9e2DgIH69PqDg4mKjv+Hi4SD/oOI3ZiL//eNiPv1gv/2+YONsoT7+YuPjIP47OTuhYaBi//+g4eAgOyF9PSEgISHgIGAgoaLioCDg4mHh4X+9IqFh4aBhIWC+fPpiI2nhPT2+P/u7ubtg4Dv7feHg4GDkIuDgIWH//7tgYb+gv6Hhv/s9fmFj9ie9vuC+ISHiIX+8ff3/Pbvgv/39O7+goaCjIbv8vr/hO/44+v9gYD6gfn08/iAg/z1+YCBgYaEgYT9+/Dz+fnwjYCwjIWD/YH2/fv9hIXt6uz3gfz6+/f/9YSOiIWAgoGA+v+Kh4mIioeDiYqNl4aF/oGLjIaE/4Du/Y6LhoD3h5CPiIOCgoiHiZSL/v+EhIuVkoaLjpL9gIGKiImD+4mHgYKAhIqPnaWG//z+g4KEjIP79vTr+v2H//76/Pry8/n5gYCEgf74gv6G/efp3eDogYOl0oiG/oWA9/f58e+CgoH/gYD7++b7gYGDgPDw9/7/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b3B0dGhpw8PRa2/azsrEy3N6s3vS3Xx7t7WF6Xjq3nRz7OR4fOny5+fq7/Pvg4rp3snIwczRzM/Nw8bX2NDFxnFx1W9s2NnW1dXK09fEv8LZusHdz9LVgNbR1efl7Ojg6/Lm79vd2uDm7uTj5ufX0eLc2Obv9Orp7ezs6NfW6eru8ubyfnzi3+3sf+rf4t7O1ObfdHJu1taJV5fT0M9xenrj53Tm6Hfb2dTV097Q1M3Z2s7Pxs3l39PP39jIytbRzdPVyM7LycnO1s5rcHJxz8zU2NTJ0tbWgMfPa8LBx87G0tTWz9hvbm1zgDcoPIBz29rR2unk19fS19LSd8zN1ed74tXc5+Xs19/a0tly2drj09vbzshucNbV07zJxtrW3+LU2trSdY2S19blcXTk5ul45HR0eN5xdeHa09DjdXlydnvh1czMztnb2+Tj3Ojr7eHi3N3V0sXMgNDl5ODg4OHm6NvY6dWao33oma/k2NPa2+Hh38/cct3Z2M/P1m5zc93Sz9dy4N+IuMaC3+J4en7f5+d36nju6Hl9gHlz4Nred4d9d3F1d255bJFydeV063h46uXr6+168HmBk3p6dezkeHVzdHRy29tu3XFy3HN6d3h2dop94+LdgNlzc+fn4+F04G9z5nR1cnN1dNvnjpyCee7r1u3j6eTr7Ojj3tnT7Pd9gnp4dXR2d359enh7eXfn4nuTd8fj5+Xd23l4d3TfdHNydXRxeONydXHbc3fneODo6erp6O936+ryefLqe+t45PB+fvHw6OroffDo49/Y4Xntd3t8d32GgJp+e3h36enn6Xbg4OHndXV2eXZzdHTf4+fn7uvq7vHo4ejqd3d5gHhydXLa5HXhdeBxbHZwctnU125vbm54btXTbXR7fXxwdXd4in59fHbccHFvcHFxcHNyeXd0d3x5eHrldYF6eXd1d3fjeHh45djf493T3Nrh5XNzcuDldHLggHTdcXTie3jj3tjcdd7c4ePr8O7u7ejw5+97jH3ofXzt833j4+jk3uPo3tXHzNJ2d3h1ctzgdXt2cHF0dXJ8enZ+b3p0a2p8dHl1d3yAeX17gKBddHR0dXDab3Ft2HV4dHR2bnF5dnV0cnR0dXh8enRzyuOAceDg4t9ydHd4eHZzgHLZ3NrnfHbb4OXq4trn7uTj6d7i2ePo7dzg2dbneXh3f3Xg4nLf2H962tRxcW1ueHZvcXV0cnJxdHV3eOdzdXvpfHXb2OXs4eV7f4Tw5+2Bhbee7+bne+fp3t7c53V1cXHfc3Bu0t5xb2xvbG1vdWlse3lycnF6gHZzb21rc3hsgGZybGpscnJvbW9xb3HYbdfXbtPZ19TUbm/TbW1t1Wtu1nFubGxxbXJwdXZ4dm9vzsvTb3Dg1tjR03R3qHfP2nJkpqN54nPd3HBv4NlxeOPr5eDi6vDsf37t4M7LxdTc2t/c09fh5uHY23l75nh04OHe3t3N0NjFxMzgxMbb0srOgM3O09bZ6uTe7eHg7NbZ3ODZ29/g2d/Lx87U2Obw7uPk4Ofc2dTS3+Pj5+HndnXY0N3gdNfT19XFzNrYcnFv2NqCVpfIyshqbnDQ2G7V3nLY1tXX1t7X193m5eDh0t7v59ve5OTb1OPh3d/c09fU0tnY4t9xc3d23Nvd4uPX2drfgNHTbs3HyM7J1tbWz9pwcHB3i3xVTqF64eHY3Onp5ObW1tTXec7M0OJ01MfN1tDZztzW0+F439zf0tjaz8htbdfZ18vLytzZ3N7b39/ZdZGS1dDfb3Dh2+J03nFyddtwc+DX0s7fdXp2eHvj2NfW19/h4uvr6O3t7uPl3+Dd18bJgN737url5O/7/Onn+eaXmoD8pbj18u709Pnx9+/6gfz29urw+oCFg/rs6u2A/viTy/CO9vuEhor0/PqC+YD8/oOFi4WA+/PxhJqSiIGGjIGOhLKCgv2A/oGB+fH8+v+C/4GKnYODgP/4hIKChIWE/v6C/oGC+IOMh4aBhJuO/f74gPCBgP////iD/oCC/oOGgoODgfD+l6iJgPj25v3v9ezy8e7r6OPf9vuDjYeFgYKAhIyMiYeKhoL684SfgdP2//z38oaJiIX8g4OEhIKAi/2BhIP/hIT8hPv7/fz49P2B+PX7gf/vg/yA7/yCgvn97fb2hf/28u3q94D7goiIgIeUgKaLiIKC+/35/IH39+/7gICChICAgYD09fb2/vv6+P7+9f39goWGj4iCh4T4/4T+hfyDgIqDiP74/IGEgYSNgf39gIaNjI6AiIqHn5aTk4f/gYGBg4WKiJCMlY+Jio6Jh4r+gY6Jh4iDg4L0g4eM/fT3/fvz9vH1+4CBgvf/hoH6gID8gIL7g4P3+O7vgPTx8PH4/f3/9O7/8vqCkYLwgID8/4Ty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2ujsztvp8/+UfuDnzNTY0MPI09DDz9DHx4Bq087Wzstu1GzL023V2dt0cnh329vlc+Hk3enl2+Lj4NbOzuz04NDayNzU4dTg3IF909Liz9nX2NPO1dDQ33DV0MhwztBpxL/Sx8TBx2xmxs3NzMZs1tPX32/WcdnVb2/Pbm5rtL3Y1tHX1Nzg2djcxsbh6uTpeePTz9Xo2M7R1oDe2se4ynqG3c3R23XSydFwcddzb9FwcXRvbXLTbtPXc3J1e3h6eXt5cnBw2fd5d9LUxst+6OLn6+bk4+PY4Nzh1uTu1snf4+nl4OLe397a3dXE0MfFx77MxsLU18HMy9LW4MrVdG9r0WzXa9TE1mtu0nFvd2zQzsJueHrVdHHN2RrZ0M7QcHhw3c/idnjj0tHX0Nzl3NjR2dPO0IDS0NXje5p9ddTU2Ojlenl3gHxy3nXU2tnac3x63nLc4ODb4HB6cHJwcn564eF4gqyP3urseO58hHd6gH2Bi4CWdXPk5+d05Ht0eXN1d3Jx0NV0c3Lc6HTkdON1dd7W2OLfdHh5eXh57ujheXzfdevi6Hfc1t3X18/NxnJ1d3d0hYBycXFt3N3dcuHbcnLj53Z3c91yeHqBgICA7/bw897c8O3v7u7q6PaA8u3z6O3rc3Z3dXV+c+Pa4HpzdHBwdHN0bnBzd27c2Nja1Nnd23N9ddXS1XHecnJ0dnrf33yHfHnmdXfl63t3duzj8ubq5+nl6e3W6HrX3t/e7Xl7eHnq7YDl4dPid3XkdHV4d9rJ3eHi4eFy4d505Hx7eu3o397k7nx+8/Tr7YWF6X589+vy6tvd4eDe3uDZ2XJwcnNyb3N1eXRsbHFvaW1tcXZ53XN7fnh3d3p8fIB0c3Fxdn9+fHVsbXFzdXZyc3pzcnV3dHR8eG1zb9vk3tpz4tzh0eN3eYB2dXXkenqAiIOJen+JkHTj39J1d3R1enh6dnjje4Py8nnt6O7y9/bx7t/f5+Tje3yPeNzY0d55eeDc3N/dd3R14NZzcXFzb210dHRwc3TkdHjqc3mBhoJ66O7vevPj5uri2Nl1gXZ84XN4cNvactJw13LdcnBsbnDabXJ12XJ0cjdy2uDW5ePl4eXec3mDeu3wfH2MgeHh9ubW1erh3Orf2t1133RybnV0dG1xcHd2e3dveHR0edXbhHWAd3Xi3uDj6eHm4u3u9/fy9vDy9OPq55uLffPt5djj3ePn59rZ2HTv5e3n7ejmdXF1eXHXd3JydHd1d3R1b3Ryd3F0bG5ub3Bx23ZwdHRvcHBrzsrXvMDUbNfRcnJucHF4dndv2dlz4uZz4HXfc3h4hnju5eDj2dnf4+Lc2+Tue3mAdXZ6c2+Sznt0zdzfc9rR2tfTzdTdx9ro6PKMeuPp1N/k4Nbe5ubZ4OTg4HTk3+Pb2HHccM3QbNXPzW9zdHDP0dtu09nY4t7X3tve1dPP5PXk1OLU5+fu4u7qhoLk7OrZ4eTl39Tc59rsd+LY0Xbg5HLS0OPT1dPYcXDT1tfS0GxN2NjY3G7TbtbSaW/ScHFtv8rV1NLT0dXZ2Nrcycvf5tfidd3U0tnn2M/S293fzsTQfIbcy9Pfcs/I0m9u0m9t0mtscG1rbdJr0tVsa3CFc3Nybm5x1OJydNnY4+B25dnd5uXe39vP19HO0NbcyrvW2d3a1NXX1NbY4djO1tLQ1NDc1tfk59Lc3dza4c/adHNx2m/bbdXQ3W9x2HJwc2zW1cpvenzZeHLS3N3e29tydnPj2uN2d+XZ1NzY3uPg4NLa2s/RgOLf5e2Ds4mA5+bt+veEg4GMi4H3gvX49PKAjoz9g//9//n/hY+Bg4OEj4f/+oiRup3z/fuA/oCMgIGHhYp/dpqCgPn9/YH9joGFgIKFgYDm7oGBgff+gf6C/oSF+PL0/fmAg4SDgYL++/KFifSB//P+g/v0+ff77+znhYqKioWfgIaFhYH+/vmB9/KAgfn9hYaB/IOKipCMiYT09/T35+f+/Pv48PHv/YX59vru8vaAhYiHhJGE/fT7ioSEgICIiYuDg4aJgv/7+v31+P/2hI6D8e71gPyBgIOEiPTyiJGJg/qAg//+g4KC//X89vf18+7v9ub3hOr19Or4hoiAgf79gPLs4PWBgvyDhYqF7936/v359YD884D1hIGA/fbp5vL7hIX//fHwjY30gYD46/j56+z18fb39fP9hoSEhoaCiIqNiYGFi4qBhIWJi4/+hIyRi4uMkpKSloSEg4SLlpqajYKDhIaKi4iJjISDioqLiY6NgYaA9/rz9IH/9vjo+IOHgIOGhPmIh4uWkJeIkJ2qhv/88oaFgoSKjImDgviGi//9gPfw9PX6//z16Orw7++BhaiI7+bk+omL/PH2+/aDg4H684ODh4iEhIuK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1HLSyrnKxtTX2d1qcHB0bdvg2dPY5Nja18vQ24DQv8TFxszLyMbO2729yb3UwsnR3/Lx8eXjm4/f1NDV3NPMy83avdJ64HCNbb69xMPExca8t7m5zcrI187W0nJuc9LP1uDa5nTi3tTU19ba3tTS187Uy8jR09bSxr3K19XQy9PYb3DZzHFvbru/0snCvMdtc3PXzcxwdm7TcN5xdIBy4uqBe+l9edp15d51fHje3+bm2eTg2dXfeuzL3bjb0tnb19rZ1dvc2NfMzdhu1M3O0sy7x9DR1dfI0MzU3crJ18bBwm5tbG9rZ2hkxcXLaGfGx9DO0MLIx8toasjNaWTO0dTU0td/cNPN2NXldHV96OXV3+bd1dfS1NHc19rh4YDW1c/W4d7c39fVsoeEd3JzddtzeIOZenV3f3htcXR0c9hycnh2eXN2dndydXl2cHbl39Xg3+Hi6uTq4ubq6e7b4Obr5Ofr4Onqd+rc4+blgXhzeHXje3RzfOp6gXl45+PY3YR4f+Ti2tTX3urm4eXeeHru4t53dHPe4dPR29xwcIDd2G5yb3V2b3Fzcd/g43NvfnHV09fpfIJ1i16B3uvs5uaAhYB94e/s4n/t6d3p4eTw3nRyb9tydXLecdzZ3s3Y4eLk29vc4nd3jH116trWeHbgenZ2dnl54Od56ud8fXzreX15fX18eXp+fu94gH774ezl3+jWdXrsenXa3OF3dmt55PDictvh4tZydeTW2Nzi6OJz4HR2dHB3dXVz2Xff5unneuzr8eTn8PD59ufz8OPl5tjk4uPjeXl3dHN249rddnDLytLYcNxxdnLPcG5vd3pydnl1cXN2eHx8eXZzcXJwb3NxcXJwbXFzd4RxgHTXbnDe3HDX2dhydHTi4HPRcNjZ1drgcnV3dtpyfW502Npy23J0dnh24uXicHl8kX13dOh3fnp5eeft7n5+7/Xt6eHg4Nre3ebq5ON1i450b+B03+B7e+PidHN15HFydXlzcePk5Xt0dOV3eHrj4t3m6ODmdXno4X56dOHl6uXegN3i4Nvn6ePmdX3S1dre3310dnR5cdpzb3d0eXNzcHZ1cXZx1eBycnV13NZvdHVydnl3fuXbduPcc3t02dbd2HV4d37i3HRw3eXecnh7d+nrg3CG5dbg29PX4+jm5nd153LM3HaA0edy23bW3HJxbXBxcXFwcHFwcNZvcYGhc9N2gHZ4cnJ1eHh213Nw03JtcdxwcNR7e3LR027cddnXcuLc4Xzi39Pbc8vXcNzc2eJydXVz4M7Fz93hd3V2dXTc2ujicd7hduHc3dCQoobezNvbc3mMeXp03t7d2N123tLo3dvV193o5uLo7PiAgPXp3NXY4dbQ2t913eDN383Z2NjZgGxvbnJt1djVzdLf09vWy9TT1srJyMvX1NPR1+3Qy9HJ18bT3+f17vHn+NDX5t7f4+jl3OLf59vlg/R+m3rY09fZ3t7g1dDMzNvV2NnP3Nlzb3PR0tbd0d5w3NjT1djc2dfY0NzU2NDP1NfS1c3R09nZ2tTe4XJy29h1dHXOztjVgMvGzW1zctrOzW5zbNZt1WtqbNXXdm/ccW/TcNzWbnVy0NLb29Hc2tXS3XfdxtS40NPV08zV2tLY2tXTzNDabtnS2d7azc7b2uDk2d/b4uLW1OLSz9J0eHZ2cnBycNjc3HBw1NPb3N/N2dfZb3DV2nBs2tzb2NTPfHDZ0tjV2XBzEXfj5dXd49zU3NXa2uLg4uPigODr4eny6+z99eu+ipWIgoOE+YeMnruSioqXkYSGiIqH/oOEkoyOhYaHioSIiYaCgf/y6Pfx8/j/+Pnz/f38+efz9vTt8/ns/P2A//X5//yPhIGJg/+HgICJ/IOLhYD87uPtjYKL+/r27fX3/v739+yAhP/184OBgvP05en2/oOBgP/2gISBh4qEg4aD/f/8goCOge/q6f6JlIWmgJPv/P3s8oWNiIbv//3wh/b05vfn7fvrgIGC/4OFgveA8vH54/H3///79O78hIOah4D97OiBgvSAgICDg4Lx+YL99oSFhvKAhIOEg4CChImG+ICIhfvs9vPt/eeAhf2Hg/Lw9oCAY4T5//mA8vb79IGB+e3v7fT8/YL6goaEgYiFg4Hzguv2+PWC+vz86+zy7/757fX67fDv5PTp7/aFhIOFg4T46vWHhOzs9vyD/oOFhO6Fg4OYl4eLjIiEhoaHjY2LhYOEg4CBg4SFgIKBhIiDioiDh/+ChPr7gPb29YCCg/r5ge+A9vHu9vuBhYiH+YWUjYj28oL3gYSIhoL49feBiI2kjoiF/oGHhIOB9Pf1gIDy+/Xt6e7r6fLt+//8/oOcoIKA/4X9+4qJ/fqDgIL+gICDhIOA9fr+h4OC+YKFg/f68fn6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4YHXx9bG0NbV2+DTvNbmz9jV53zj2OXk3XV249Xi3NvfcnTWxcGAytG5yMTR08/Ct8rOysXNysLL0dDAxtzcckx3wc1na8Noa2jKyGlsa9DKzMDJxM65u8e/ysHPys7U3Nhy2XjJ1drm3nN2eHfc1MjT1Nhw3LvV2M3O1s7PztTDvM7IZs7Mz8rLx2nQwMHOcHXSwbrKycrTxsrHwMS9yL23wb9wyGmAysdux8jGwMHSasdtfH3a4HDYz8ve2NrVxcbTz8/F3trWxdLS1MzQ0s3Gzdfay87Nycy/zW9t2dvVbttzb25qb2lvedZyb3Thd3h2cXDRwLPBxc7Qz87Kw8JxdX5va21tdcrEzdPV1tXY2NPLzW9wgW/QzNnLy9XU0M7a2czSzMsn2NLW0dnc2s/QzNLd39bccHtw29dwb27b2W/Szm5zvrnf2teAdnPjhHOAeHxx4ORz4NXhd+d5d+HmdHd2zNba6ebo3dvS2+Xb33Jwcn96dnd0en9/eHh2fXTg4tzd3ezr7Ozt6YDx6+fk7d/gdXbm5+jl6Hh5eud4dubmdOLc4nXjeHfc39/g3HF6onxybnLb3eHccG/bcNx3f3Ny2NjfcnZ4efDc5ODh33GA4+Xn6+Dw5ubldN3V2nN25OXf4+/f8+vo7O7n6/Dv7PL28ut/e+PQ1+bleXt3etnggnd4eHfXfHR3eHnpc3Tj2Ofpd+l2duLfdXR2dXR0eH1+j4Z5eut9f4N1dnNw1NZ3cd5zdtxz53N+fXt4d6Z+iXt8eHPh2OF3eOLb3uTe6XaAeufn5ert7vPu6fPm4Xd+6+zc2Nd2d9zceHtze3p1c3p1e3d4eYB7cG51c4F3c3N4gXt13dV4e3hzdnt6eHl5fX16eH58dnV0ennb3d7bynN3lHh023Fxc9rWcnaFi3t6fotvbnB2a2xzdXN0cm10ftdueHjj7+fe6enm6O33/XyAeu7jfHvr5O3s6uvq5O56euzudeR4foB0fnt+e3Bw3HHQdHV4eXp14Xl6dXls2XBydW5vcHd1cXFwcGvXwnZrcHTRcXBxeHbI09LO43J1eXbc3XR1io90d+h5dnbbdXZ4dHd3c29x2HF7gW3Scnd1dWxqbHFzbm5vdnBxaWxvcHKAbWzObW9scHRwa2pra9RpanRv1tDM2XF0bm9ycnDXcHJ3bnt1dXN0eHBwbXJ2fXNvbtDPz9TWcW7TcHLc2HTadXqAenp2dtra2NtxdnJy5XR1cXXgdXXN0nHbdHHVb3B6cnLWc3Rx03BudHFybXBwcGzAz9d5f3B0eHNu3XHeeXyAeHV1c9vY3NXn6HXcy9Hg19vZztXP2HvDyt7d4djYztXmfoh+5evo6+HZ49vg3dX1i+/l7uDk6uXp5sy90NrP2NTddNXR2NvabXHg09rc4OJycePW1d7p0eTW4efi2NDd4eHc3+DZ3uLfz97p53yE2dXgdHTgdnl26956fnzw5O6A3uTh5M7W29Xb2uDh49rh4nXaeMnV1t/XbXV1dd3VzdXW23Haxt7e0tDSz8vR3c/P29px4eHe3+DbcuPV0d54fODTzdfV193V1tPJzM7ez8rR1XfWcNrYctra28rJ2nPYdnl3399w39TQ3NfZ1svO09HVytzb2c3Z1N7a2NzW1NlV4N7Y397Z29DacnLe3Nps3nZzdHN6cneB5Hp3dOV7fXh2c97Z0d7g6Obj4eDg4HmAh3VxcnJ60MvN0dDV2dnf29XVcXWJeOnj7+He6+jr6fP25Ofh4oDp4OXi6enu4evj6Pz79PyBjIb/+4SFg/r6gvnxgIXQxf/19pWHgv2Bg4GBhImC/PyA8+PwhP+IhPL7gIOC2+vu+fj87O/m7/34+ISDhZONioiHjJGQh4WDi4H2+PHx8//8/v/784D48u7w/+zxgID7/f3+/oGDgfSCgPX9gfnx8ICB+IKC8fb6+/2Bi6uOh4KG+/759YCB/IL5iZSGhvr6+oGDhYT+5/Pz9/aA//r4/Ov88/T7gPjy+YGD/frv8fjm9urw9PTq7O7x7vH+9/GFgu3a5fb5hYiFh+z5kIOHg4fqioKEhob+gIP98Pv+hP6CgPT5hYOGg4ODjpGMoJKEhoD9iY6Tg4iCgPbziID+gYD0gv+DjY2Lh4a3f5qNi4aB/ev5gYX98PHy6vuCgvXx7vP9+fvz8fn284WK+f7x9PWLjPryhYiCjYqGhYyHkIuLjJaRhIGKiZiLhIOGlYuF/+uFiYiChImGgYGAiImIh4uKg4KAh4v3+Pzz44SFqoqA/4CFg4X/+YSJnqSNj5SthYKDjIaEjY6MjIiBipT9gouJ9fnz7Pf67fTy+fuAgv3yhIL47vLz8/Ly7/SAg/v7gf2GjpKFlpGVjYOC/4T2iIiJio6I+4uOiI+B+4GCh4GDgIuJg4SHioH8546BhYT1hYOGi4fl7u3n/oCBhoLu8YCAn4CkgYL/hYOF9YSFiISJiIOAhf2Ej5WA+omSjpKHhYaMj4mIi4+Eg4CFiIWNhYL7g4aDhoqJhICCgf2BgIuE/vr2/YWIg4SHh4P4goeNgpKMioeHjIKCg4WKkIWGgP/6/v/6hIH6g4L38YH5h46Vi4mFhfj19/iBhoKB/oSFgYT9hICF6vSA9oWB9YGCjoeE9oaKh/6AgYqFhoCEgoKA2+r9kJOChoyHgPOD/ImJh4iFgPX38uv++oDt3ef17vfr4+7o7YfW4vb3+fXs4e//j5mK9PXy+PLt+O/y69n9mPTn6uDs9fP3/NzI5/Pl8ur1g+7g7vbzgIH46/T0+v+Bhfvn4oDr8trq5vH8+ObW6O7v6/Hx5Onw7+Dt/fyIj+rq+oCB84CCgPnug4WG//L57vjy++Lj7+Tr6ffw8/X7+oPwieXz+f71hIaJif705PLz+IH63PX16O7v5+js9ePh9/GB//76+Pz2gP/q7v6HiP7w5vby8v7v8Ozj5eXy5N/r7In1gYD6/IX19/Xq6f6A8YSIifr/gPPp6PHu8era2eTk39vv8uvd6+3w7fD58ezx+vrt9vny8+b1goH8/vqB/omFhYCIgIKK+ISBgfuFiIaEgPfv3PD2/vvz8fLy9YiRmYeChIOL8enp8vby7vn9+O/sgoOag+/j8Ovm8e/y8fb97fPq6o98DX19fXx8fX19fHx9fHyEfQd8fHx9fX18h30PfHx9fHx8fXx9fXx8fX19jXyQfYt8AX2HfIJ9hXwQfX19fH19fHx9fHx8fXx9fYV8h32EfAV9fXx9fIR9g3yEfYZ8AX2JfAZ9fHx8fX2UfIJ9hXyEfYJ8hX0BfIV9A3x9fYR8Bn18fX18fI19AXyHfQp8fH19fH19fH18hn0Cfn+FfQV8fHx9fYZ8gn2MfIJ9hXwEfX18fJt9gnyVfYV8hX0GfH19fXx8ln0EfH19fYt8Bn19fHx9fYl8Bn19fHx9fIp9A3x9fIZ9AXyFfQF8jX2CfIR9AXyFfYV8hH2CfIZ9BXx9fX18iX0BfIR9AXyWfQF8in0BfIR9hHyHfQF8k32FfAl9fXx9fXx8fXyHfYR8hH0BfIR9Cnx9fXx8fXx9fXyFfQV8fX19fIp9g3yHfQN8fXyGfYZ8AX2LfAF9inyDfYx8AX2RfAF9hXyCfYZ8gn2bfBB9fn18fH19fH19fXx8fX19k3wDfXx9hXyEfYZ8AX2PfAF9hnwBfYR8gn2SfAZ9fH18fH2GfAh9fH19fXx8faN8B319fHx8fXyIfQV8fX19fIV9jHyIfYx8hH2PfAICBACAdXN0cHTacdHYcXp02G7XztN04NLV39/X09JxbtV0eHt0ctjYb9TIzm3HzslpaNLgctbOyXJ4dG3M0nNzz9h4cm7V1mx1a9LGydbTzMXJzHF8iV9veW90dIKLctpzdXuJfPHzfuvk8O198nV5gXfT09HGyunz4OTx3uHk6oPk3NWA2OR1enns7Oro8POBfebi83nqeXh9eXFy4tvd291113Fw3NXRdNPTcXBz597udHl2dnJzdHR1dnZ22Nzj0+jpennwe/J6gH977Hl1duN1gOnw6unmd3LfcXNxcG1sbdhub9xzbm1zbtLX3+XV2djfe3bU6NThc3Tp7O7m8n3renyA7H5854B35NTT1dPV3tZw3G7d23R3cnThe3ZxcnZ22dbadXjkytTPytLN3d3b3XN02MvW08TH0s/QbXB4eHx1ctLN2m3UanOQe2lt0NPP0210aXZ4cHFbcpGTcm5paGlwcXJuamzc3HBux3dxcIBy2XdzcXp2cdZucYN6c3d3dHaAdHHceXyVg355bnp+hnh6eXh04Ht3eX51fHrfe397gX5+ent58u3x4vOKi+/m4Ozc9drm2t56s3N4etXW1Nlze4WAe3Rx5Hh1dXTgjXt3kX95hIJ4d3l2eH2AfoB9epF6en1/fHh7f4V/eX3x5nl64HF15nzkc3nmg3XR1su5xnWAb3J+gXp13ufj59/k5N7m5ePg29Brbdtyc3VudGxybm5sc3Btb3B0c3ZudYF2c3Vyc3N0c3Rsy9HKbW9wa87Hwmpna3h8i4N1fnlqeHBobMlnY25oZ3Nsb29xc3Rva8hp1W9tc3Bv4tnUzM93cnZu2nBub29qbmq6vmVwbm1kzGiAaWhoaGZjbGhlaG5pZ23PZ29vZ2fBtWm+yXFybmi+wLptb291iaFv08zh2tjV1Np618LM2t/RxcjT0MG/vLbR0NHW3OXT0tjS0tLa09LZ1NTa2tLY28jJx8jU4HnU6O3d5ud659zZ2Obg8Xno5+Z1enbh2MvV09nX0dLQzse60myAysLOyGnW09DMzMHP0tTX0NPBzMvD2XHVzMjMz8nAxcjOztHQz9DOusfN1MvS3Nbh4N/c19Li3eDcdXd4d9/h4XXd2HDO0Mxtbc7U0NnTb3HPcMzOx8nHta1o0XFozMbKaMLFw8XMx7zOfoPPv7zI08rKwLW1vMXRa85p0mhqwM6Az2xozWtubdFsx8zJu73CxMnJwcPDxNrd29DU3M3h18bX29Rw0c7UztDHxMZszc1vb9LKzm5vb3rZz9PQ0c3Q1MvQatTPbnuL487c09LMzMzSzc3HyMvSbmluac/MbWhwa2nMas9qyNjQ13l60cRtyMzHr9DMxszLzNHR1dTXb3CAdHN1cHXXcNPYb3pz1G/XzNBy39LX3t3U1Nhzb91ze4V1ctvfc9nZ3XTY2t92dObqd+zs3neBfHjg5Xp33OF7fHHo5nSBdODT2uHj2M/a0XOSoox2eXF1c4KJcNRyc3qEeufpeuLb7Ox473d6hHrj5eHW1/Dy1tri1tXT33/n4dyA3+RzcXDZ29jX3uZ1dNzX4nDZbm50cXBw2dXV1NRw029uzszKcNnaenZ26tbicnR3eHZ0d3Z3eXdz293c0eXpenvxfO55f39663p6euV4gOPh5OboeHLidHl2dXZ0c+Z1dOV4dXd7eOTm6Ozk5OjreXze5+Hnenfq6+3n733veXqA63166X556Nvb3tnb6+557Hnq4nV5dXbngXx1eHx85+XreXnv1eLh2efk7ezm7np+9OLs7+Ld6urrenh/fod9eN/Z4HLhcHWNfm912+Da3nF6cHp9eXqGfZunfXdydHR9fH16eHjx8Xt54IN9eIN56H54dnt4dOBxdIN6dHp3cnaAdnDbeHyOfnx1b3V3gHNvbnBt03NxdXNwcm7Sc3RwdnV1dHRy3tbg1OCCgt/c2+fe9N/s5+5+qnqAguXk4ux6foeDgHl17Xp2eHnkkXx3joJ1fXx0dXNwcnN5entyco5vc3RzcXF2d3x2cXbl3HNv1nBw33fecHLcenHL0szAy3eAdHiCf3x35OXn6+np6OLm4OLi4NRwct51dHNucWxtbGlob21ramtvZ2ppbXdvaW10cnB3c3Nrz8zKbnN1b93Q1XZzdoKGopCAhX1wgnh0dttubnVycHVzdHR2d4F6c9Zz33Jxd3V06vDj19t7dXtz5nRydHhydnbT13F3eXVw4HGAcnFyc3ZxdXN1dXZxcHPedHd4cnLYynPW13V0cGzJxsdyc3R3jq1x2c/b3t3c2eOC5tre2+ba19vh2NTP0crd19/n6Ond3+Lg4eHi4ODk4N7l49/l5ODb1dnd8oLh7e/e7fKC8drX1uDW2W7U2dxweHrj3M/Z1dvf2tvi3t3L5XaA4d3l4HTq5OHd3tra4uXj2NzP2NXN5Hfc2tbY2dHN0tjT1djY29vdy9ja39TX29ze1dTZ1NDZ19/XcXB0c9fY2nHYz2zLztFubtTY19/Yc3bac97k3OLfy8N253516OLmc9zh3eDh4dzmi5Hi0tHe6uHf2tTO1NvkdeRz4XByzt+A3HRy13F1c9xw0dTUyMPJy87MxsfDwdTa2NPU19Tg18vY4Npw19HV3drU1dZy1tdzcNrM025ucnfa19vb3NnW3NjfcOXneYOL7uDq4+ff4N7p5uHb2NvdeHJ1bdfTcm91cnPgctx01uLs74GC6Nt02eTcv9rd2NTU19PX2dTbbG+Ai4aIgof1ge/+hJCI+YH76vGE/vH4/f7y8fmJhPuDjZSFgPj1gvXx9oHu7/aEgPr9g/3874CJhYHz+YiA7PaHioD+/ICQgvvx+P378+3684evzcOQi4WNi5uegvSBgImThPf6hPLx//uH/4CCjIDi4N7U0vL56Ov75+Pm8ob07OWA7PiCg4H9//bu8/uDgfHz/4D6goOJhoGB+/X7+v+H/YKD9e7rgvb7h4SE/+3/gIWGh4OAg4KEhoSB9fTy4fX5gIL6gPiAhoOA/ICAgPCAh/T3/v7/hoD6gomFhIaBgf6Dgf6FgoSIg/j7+f3z9fX7gIDn+ez1gID5+f3x94L8gYKA/4WF+YmD+fDq8erq+PSA+4D9+IOIhIP+j4iAgIaH9vL2hIL94O/u5fHw+vfz+oKE+en19enp9u/1goOMjJaLg/Ls+YD7gIiqloCI/v/2+YGLgYyTi4uuodLEjIiAgIGEhYeEgIH//IKA7YeEgo+B+4eBgYuHgPCAgJOHgIOFg4aAg4H7iY6qlZGIgImOmIeHh4mE/YqChomAhoL4h4uFiISGhoaE9uj34+mGhOjg4vDp++Tv5OqDwICHiOvp7vuBipaSjISB/4mHh4j+pY6HppOHkIyEhYSEhoiMi4yFhJ6Bg4SHhYGCiJCMgoT++IGC+IGA/Yb7gYP9joLo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ycnHzNfXzdTNz9/Uw7jAu8zVxb+7tby9xdZ02dnDuM3AxMvT0MrY0tjJ1ul20uB30sXectx02+LYbGzT1dbO0tbSzcC+wcDHbmfIy2lvcMq+u8bGzMnVbs/ExtC+x8bFznHQssC8xtPW0MrMzcS3dDVMycJqaMvNb4BvfXpwbHBvx8HByWlwy7fAwr/Jy8vLv8PJytLK3Hdzxs3I0NTY0sJweHGZfXFw3t9tc27QyMzDysrB19tz3XN04dLC13h3cX3XbtPR1NBubm/Ey8hpaWpny8fAx8xnw8XFzshpaGluz9FucHFybuHc0W9z0czA1NXT09hw2szU1YDf3trU0tnj49DV1uB33NnP1Nvgh3/JyMx23HLi2d3f2uTb1eB1eHTnc9/jdOPp5+t4debh5eve4ON0eePUzNnMz9fV0s7UbW3RbXV5f1NigGxsb21zeG51e3V13HB1dHFx33Tr5+zv2+fr4uPxf+d65XV3eHbt8vDu7e7p7eDQ2YDX3N/l4uPmcnN01Hd9eN13fI983nJycNZscHR2dd/fcXN0bHBxcm1xfISKb5mDd3l4d97X2r+P1nmGgPLseu3s5uXc0O3wfXt463x653TrdnVy5d55ded753Z4eH14dXN3dnl8dXZ1doJ4eXZ05eZ04N3R3OLgeeHb4+5+9PTr8IDq7vLvfPR98/Hw8ePnee/jfoR9fX135+d2d3h7e+PlduLV4Nze3+XZ3uN/9vfy+IHz9u3y2/B/f/Pd6+DneHbjdnd2d3eBcd/ldnZ7e+Xae3d1dXd9e3aJa4LccXZ4eH1+dX1+3el/7+95f956fnvn5OJ5eex5eeXlgO125uh474B4eHd4enh3d9vi5HZ2c3NycXV3dXN1fG9vd3pzetXgdnp2e7iHf39349xz6Xjq6Ojr6OR8jIqN6eLp5+Dn5H93d+ro8u3s5Xh7e3R0duB5dnRzdHV013WBfG92jYHf1tiBenlvcXV0cnN3cW7VeHNwc3N0dHBvcHTQdnPZ2nPdc4B23NLa5XTje3ne3+fy4dDj5eXg1trf2tnb1XFtcHNzbG9xb29tcW1vbnJ0cnJtaXNyd3FubnN1fnuJdW93gKJz2trbd3LY1nVzb9bT1XN2dHJ6d3JucG7TxcrOb3lub3R0cXZzc99zdHh6gHp1dX9223Fz1Nfe5tvW2H+NfXTl1oDT1t901OJz4uHh3NvfcN7TcN504XHgfNzW2N/jctrcc3Fzcdnc1tfOzs/g3uDg49/b4uDV1eXs1+l76o3se3jb3+fh0d7gdeLd1+bk4eTe6uPk19bQ0uTh29ba3+LZ19ba5d13fNrTyMPP0dHV1uLg4+ba5OTcy9/c2NbZzNfa3oDv4NzZ4ufg3ODY3+jk2+HY1ObeyL/Iydzk1NDKxs/X3+t87Obd1N7V2N3b2dbc3dzT1ep52d5209DdcuN329/ecHHc2tnR1djX087R1dLddnDa4HV4euTZ1uHj597jduDV2+LV39nV23rnxtTR093e09HU2NPFe0Vd1tVwcNjacYB2gX91b3h22dDI1HJ02MXQ0crN0tnSw8vT1eDY5nx32dXR4eXd29B6gHeigXRx4uVxdHLe3NnQ19jQ4N1y3nR35NvN43t7eoXtdOzf4eJ1dHPQ1tVvbm5r1NrV1tty1djX2910dHV35ep5enp7ePLn4ICF4t7Q4uHb3uZ04NfY4YD4+fTu5+/8/u/29f2I9vDr7PX6l4vj3uWG+IH+6u339frv6/yEhIH/gev7gvj8/f6EhPj3+f719v2Bhfzq5fbr5vj18/L4goD6goySmYW4u4SDhoKJkIKMk4aH/oCHg4GA+YH//P373vP46en9h/mE+4GChIH5/Pny8PLr9fTg6YDu9/b/+/r+goGG+IqRhvyFip+J/IODgfqBhIiIhP/9g4mLg4iIi4KDj5afmKuRhoSEgu/m6dKb54OUhfj0fvX37fDo1fb7hYSE/IOA+YD/gYSA//iFgf2G+oKEgomFgoGFg4mNhIWChJSDhoSC/v6B8/To6/Dxg+3k8PqD/vf0/YDy8/L7hf6G+Pz68/LygP7uiZKQjYqC+PWCg4OEifr9hPzs8evo7e/i4+2G/vv0+YHq+Oz01+yCgfbh9uv4goD3goSFhoiVgff9gYSIi/70iYKBgIWNjYegk5v5gYGGhYiKgIeG6/KG/fuChvODgYL39POBgf2ChPv1if+A/f2A/ICBgoODhYaCge/6/4SFhYSGhYmMi4eLkYOFi5GGkPH8hYqDivCXi4yA9fOA/YH79ujt7up/kZKV9/P39u/x8ImAgfLw+/379IGIiIKDhfyKhISEhYOE84eVj4KKpZf++/iWkJOAgYuLjIyPhYP8k4uJjYaLi4SChorziIL194D2goCE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uMC2wMTDxb/F32+9x9HS4Np3g3p2ztHKw8jBxsXIys3UztHPdY13eHDP18vPcHLa1dXKz85o0GnTzM3L0cvQzdvL0cHNlozVzMfCvcfQ09jb0crOxLm6x8rEyc7NcG5vctXT0svHytPScG9v4+KkgHzS08vRzdbT19d00dHH1tPX08bicnLezLzLzuna4dtw2srI0dTW0M7d3sy40tnKdW52eXfcdHHYws3N0s7M2HJ0cG/Dzs7NbnBya2draWpzc3FsZ8fKbnh3ztTL0tbW1W91zMnOztrMzNXW1cvQxdjjgEpw18/Z321vdN50cnF0gHNzcG90a9XVam1vzstubnRx1G1zb3tudW5wcHBtbmzWcW5yc3By2XJw3XV46njc33Te19/WdXl1dXZydeDa3dN05Hh05dHX0t7WcNvcb3BvbHR1c29teHZyfnl2eXJxcd3cdXzf4Ori4XZ69eHx5u16f3vl6nuLfOPmd+d3geXkgPF463t9dnx23XNydoqEcnZ3fnPg2+Pi39hzdHhy3HJydHRzbm5zc3l2eXVy43Vz4uLk6O/08Hjx6+rp6nh77urn7OjY3nd5fH19ennld3d34Hl0dHZ2cd10dHV143R3deRy4XJ3enl26Ojq7Hh4c+TheX9453p5doLi3Hnrdnl2gN7r6ep57e95end369LZeHyCeXZ1d9Tf3XTfcHB4b3F3eoFog3Lod3fh4Orr6unr8Oju9u3b44V++ft+7O97fnzqd3Vzfnx213V6eXZ2eHV1eXTlfnx7fHp8fHV0fIB9enp6hHt7fHrrf8neePN/8uPc5Obq5uTr5+3qd9bg6Ip9gNvZ5+t2d4F6efDq5vGBhIHm7Onm7Hh6eOZ8dnh7dnqAhHrd29x8d915enaCfnh+e+nd33d4en+UeniKenbkeHfo6u7s5uHw8H95dnV9d3p0c3R7eHl9fnl3dXN34Xd4eXh7fXl8f4J7fXXk64R94eV1dXV0cHR1eXt7dnJ4cn56gHlzeHN3enmB7uDc2ODmduTj4+jp4dba2Xh02nDfcnF3cXF7d3B6e3Te33Z7dXFzdnx/z9NwcNl12m5xb3Da1c9teX2El3LTb3JucnFxcHNxdHJ1d4CLcXBxi3BucG/Y0dLWcc97duTa1Xl16HJ14t/hcejr7n56dn3uf3fZ3drlgOHc3OHX2ed12sjN4Xx74ON02ebl6XZ15XJx3+J24tnPzW7T1M7S09x5ctbTzdnZztnS3+Xc1dHX3eTf29Tc6ul629HQ2NpxcOBxd3tzdHLZ1NjV19/Z2OTh1d/h3tLY1t7h4drZ0svS2dXJzdTcbnF31ttw2d3d3eB0cOHb29TXgMhv3nJ0ioVv1dtxc3Pd49nVytTO0tjS29nc8nrU2+vq7O97iX562ODc1dLLz9La3NXa2tzbd5B7fXfc4tTWdXLd29zT2dNt22/e3NTY3Nzd2eXO1MjPko/i1NTMytff4N3f1tjf2svQ3+jj4e/geHR3fOjY1dHQ0NnTcXBvuq6MgIHT18/SzuPX0tpx0dHO3tnY2cbacXHiz8DJ1Ork7+R34N3Z1+Dj4ODn7OPa3+bbeHOFhXrddnfg0dXU2NvV3XV5eXrZ4+LVc3N3cWtxcW94dnRvbNPScXZ10tjW297h23d83trh6PHi4/Dy7d7g0ODpkGJx3tba2Gptb9NvbWlqgI2MiYiMgfz2gIWH+/aEgomH94CEh5SCi4WFhoaBgoD8hICChIKA9IOD+YeJ/oPq8ID05+7phIeCgoSChf3y9+2C/4SA/+/07f7zgfn8hIiEhYqLiYWAkI2IlY6JjoaDhvr8gonv8fzz74CA/un97PSAhILx84SZhvD5hvuBi/fvgPuA+oeLhI2G/oOBh6KbhoqLlYb99Pr38emBgYeC/IGFhIOHgoOGjJKNkoiF/4aD+PD3/Pj//IH9+PDy+ICE/Pn0+ffn8oKFioiJhYL0g4WD94eChImEg/yFiIaC+YOFgf2B+oGGiIWC/fz9/4OAgf34h4+D+oSDgYv58YL6gIOBgPD49/2D/v+BgoKF+ubsgomSh4aEhvP9+4P6goOLgYCMkKCCl4H+goD16/H6+fn+9ffs6/Te5oaA+v6A8/uDh4X8hYWHj5GH+oiNi4iEhoSEhYD7jIuHioeHiIODiIqIhoaEjYKDhYD3hdTwgf2F//Pq7/X69fX9+Pj5gO/395KGgOrt+vmCgYuEgP339/+KiIn0/f77/YCFg/yMhIaKiI6QmIv7+vWLhfiJh4WPiICHhPr19YSGiYeaf4CThoH4g4H1+v7++e//94mBgYKKgIeBgoGKh4WMj4iGiIKE/IWBhYWJh4OHi5GHiID3/5KK9/6Bg4SAgYaJi4yMh4GGgJGLgIeBh4CEiIeN/fLy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a9bIvtNy5cnb1NLJ1dPP3Nzr6O7eyMXb0dHfytHY1+La43eujtvZbtLY0cjMzNXWyNLs0cvH4eLY2+rb3NfdeoeD09bH1sLT0MjHxG3LysLDxtHQycvV09jc2nBvb3h4dXPJzcjT0M3h3eDj24Db33Te2tHV4d9zcHHj1cfOx8vOzNbTceHacm7S1M/DcXh3cdDb19LY4dTW4etzddzf5OHPwcjOytrY2NXUymppzWRqY2VlYr/GaWrPbHegq21w2tdw1tTSyM1vccfQ0cPQx87Uz7vM3+TExtDO2OJ3fNzH2ISHxtPY0dRradNtbIB03dTc1nbfdHXe2dvU3dPfc3Z55t1ydN513HDe2nVxcd7V2HFw1nFzc3V6eH193tnd33N2cnZyc3Hd2d/ieN/Z2tjW0NHc4NtycnTc1tDd1Nhzcc3fdXZ5c9XScHd7eXbY1Nhz13d34uZ26njw6/Lp8ep9gPXofe7reoB44HV2c4B3fNjOd9rkduZ5dnTacnFycXp14djZ2tbi5fDt6Xh6lI98eHl3e955d3l7dN3d63p77e7v5Xzwe+Z67YF8537z6N7e0N3g6Onldnbf4HZ4enLj2nJ0c3V2enLd3XV6e3l5fH12d3nw8Xl6+YCCgn6AiIeEf3x9enjzeOTf3uLqeoB/end7eHh45nl6eOje43hz4+Bz2dJ6d+eBd3N1d3VubnB/eXN2dm9v1G56dux2eHff5Ozi4uDu7+znfX6I/YiAe3yAf33jd3ba33Fz2XJ7cnlyfXnpdnrngXd7eXx6dOZ4hnjk5+bbeICFfHR2cXZ7eNp339x05XJ2d3J5c+N54oDkdnt153qAdnt1dnd6foSCf3x7fO3vfXvp8Xnf7+/qe3x5fet3dHNz4HJzc3ZxdXRzeX2EgIVzc3F3yJt7cdjY1HZ2eHPc399ygHB4dnV1dG3cdHd1boV2fHZ7fXl6e3J3c+R13953c3Z65OPheXp15Ojl4nV2eHd5dHZ2dXV1eIB3en9/fXp45/He1dTj0d3benrk6Ojs4+Lo4+Hj5Hp8eHLebdXV1tTKxdRyd3Bud4G+fXdzcHlybIyBZ21taXBuaXB1fnJycG1zb29rdXh1cXVvcnZ2bNZvcnd2cXV4dd9v1+Dhc3nf2/B33uZ7e+vf59946HTs7OB25uXg6nXje4Dn5uTn6OPb3d7e3N5ycnN8iHd03ubXcW1xb9bdd3XP189sb9dv0dFubHHc3HTVz3DecN3d49fVx9Hc9nTa3tfd6ePT3dffdNfR2XZy0G7W1dlycXDb0MnR0nR1endz4nLi19HU09/Y0MnP1WtqbdXWa3NtbW1uc29sbG5vb3Bzc4B1dHdv3dng2NXY293O0eDU3t/mc9vWytt689fi5N3Z4uHY3t7k4ufdy8TTy83dx9TU1N7Z5XavjOTicdfY2c7O0N3h093q2M3K2NDMztnIysPFbXl3x8y/zcXT2NbY1nTa1M/P0NfZ1NHV09jc2nFvbXN1c3PDyMjTzMja2ODg1oDZ23Db083Q4uN0b3Hm2sjRx8zNys/PcNjXbW3W0c7Ec3ZycM/U09LX3NXY3txvcdne4+HTy8zQ0ePk6OPf3XNx1m1ycHFybtrYb2/Wbnazr2xv1dVx3tza1Np4euDj4tbi4OLm4tHg5vDY2N3c4uR1e+DR3oaJ3OXd3+Fwb9hycYCH/vj984f3gIX89/Dx9ur8gYSG/fuBgv2F9YH++YWCgPzx9oGA+IWJhYiOi42O+/j9+oGEg4SAhILx7fb3gfXu7/Hs6+34/faAgoT58On/8PGAgOr6hYOHgfDxgoqMiIj37vKB84WG+PqB/4L98//z9e2AhPjqgPj0gI6E+oSGhICJjO/agej2gf+IhIL2g4KFgomC//P38/D2+f737oCFn56LhIeAhveIh4SIge71+oKD/v3+9Yf8gfOA/ImG+4X99eft3unv9vz8goL084KGiIH/94GDhIaHioLy7YCHhoKBiIeBgoH79oCA/4SHiYeKlpGRiYaFgIL2gfXh5/f9h4COg4WJhYKB+YOEgv7q8YOA/f2B9O6KhfqPhoSFhoiChIeXjoiKjIeF9YOPhf2Dg4Pl6Pbl5uf46ffwgYWM/IeIgYWHjIb9h4f4/oOF/IaMgIaBjYf+gYb+joKGhYSFgPyDkIL3/fr4hYySh4GCgIWJhfKC9PeB/YCChoGJgPyI+ID4goiE/YSMgIOBhISDhYuJiIOCgfP6hIDw+4Du//z+hYeDiPiAgoKD/YGGgYSAiIOCio6VkpSDgYCI1KyMg/Xy8IqGhoH4/vqGloSRjImMi4L+i4qHg5uKkoyRkYuMjoKJhP2E+v6JgoiK+v35hoeA/P7994KDhYWFgoGCgIODhICFhoyLiYWG8fvv5eL1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aMaPlmlpaMHSvbm0yMXAvsC/u7e91NnW2t7jjOHV0+HSyHvv3Od64trW29rU1+Xqc9DH3+Tdztra0dfW2d912Mrb4eXedNtz3nFyb3DcdW5ryW1xb2rVcG9y2NHJy3B1cHlydtze6HTb2NridXzhcuRy4dvLxcvZ0Mnb34De3tPW39zM33mBiX9z3ejf3+fl5X148Onh6+Te0uXd2tnhedvWv9Pj1MBvdXxv2dty5IPV0MptaL1oZWnDvMFoy8fI0mrWzWttbHJx0Wtu12zUbmzQy8nHzcfD0dHNyMjGxcnJycjKysbOz3Ld1MvX09XOzNDLzMtsbNHJbHPN1YDa2dvj4nNy4+Pa2tl21tjl3Nx21NV04nd053VzcdNwcHDbbtbTcG9y39vX6uZ1d3Lo5uV17nbj3nfl33Xj4t7g2uNx3t3f3nB1dXPl43Z9cNLN19ZvcdZw4tvbdXDYen94c4aJc3J0eHl9d6Fx2+Hpdeft6N3n4up7e32Fe+jkdoB23rqTd3l6end0eeTfcnN1dnh2cePWdn1+d+Pc09p9ePLe4+h2dene4OF92nd43nh6e3/t2t/n6e33fXjj3ZV77ut6eedzdXfccXR1dHp+e3V34HN5eH95dt3a2d7X5XeAjH50fH533nbn6OWEkXx5e3t2dnF033d7eXZ04XN1d4BzeeByfXx1eXZ2c+Z4dXd229t0cXd3eebm43bx8Hjq6nni3dzh2ufodX90b3BydHl55d9zdeDY336AfvDxfn3r4t91eHh67nh14np9eHx2ennp5PLpgY/6/PeBf4GAgfHu8vt+gICBgYuAhX98fex+fubn7o9/8n99eu/q3+vp6oDs7nuAfH15d3l7eYF763p6fObl6OdzdX17eunt53l+f4bi5Ongd3bednZ3cHd0e3RxcnRzbnJ1d3V1enl8enZydnV2ct92dnXjd3Z4dHV4dnp5fH18gHp4dnRmiuexhYbv4e/d3uPi2dZ34nve4HXgfIF2dHN1eHV0d9ve4XN6eoB0ennic41saXTm6nZ+dNp46djT4+V6d3lzcnjh4nnm5OR2en+Ddufc2XuAc+JxenR4mZN7dG93dnRscHRta9vP13J7eHNzm2R/4XN6defq2OZy5KCCdnLadnd2cuHd2HLlcuPkeunmeOro4+7p7uf5gYF+gXvo4dvj2tDT5nbr7oDm5ePw6eX0gaeF6ejjenp36M/j2uCRfnd0cXJwcuHc1N3h4eTl1NPe2Nrgdd9vb9PXa9Ztb93U18fXz2zM125xceDY2Nja19rY09bPctF1d3PVcdnQ0dPK3oRx2d7e4OF0dtvZ0M5udG/PcW7SzdLQ1GttytLPztF5cW/V2nF03IDdcdXXcNyDjnNxb9Dj0cvJ2Nvc3+DWz8rS4OXi4+bwo/Tb2eHQyHTh0+B01tDS1tfQzNrib8zC2OHcydTV1NnV2+Z22MbN1NDOaMZnymloa2zWbm1qzW1zcG7bc29u2NTEw2tsaXFqcNjV3HDc2tngdHnbbthv29fLzdHX1NHg44Dg4NPZ3dnM2nV/gXhv0djUztXW13Nu0Nna2djX0drS1cfTeNzMvNDb1clwcHRw3t9z33TY2NRycNZzcnXb2Nd04d7b3m/e025xbnBu1G1w3nDcc3LY19na4uHc6O3s6uHf5+bl4N3l49vl43nm4d/l4uHd3eHi4+J3dODXc3fd3ID09vr8+YSB+ffy8OyC7e7+9PiE3uWF/YaD/YWCgO+AhYP+gvbygYSD+vXu/vuBhoH89/aA/4D+7oD99YL/+/r58f6A9ff5+oCFgoD8/4aPgvPw+vuDhPiA//n5hoD1jZKGg5ichYSGiYeKhciD8/n/g//+9uvx6POAgoSMgf3ygICA+tGoiIqQjoaAhv36gYCDgYWDgPnrgYiHgvzx4+yGgf/q8fyAgP7w8euF7IGB7ICFg4P66OXv8vf9g4Du56GE/PiDhP+EhYj/hoeChIyRjoeI/YGHiY+JhPbu6/Hn/IOMm4uBiYqC6oH9/PaMnYiJio2GhYGD+YSIh4WD/4KHhVqBiP2BjYeEh4OEgvuGhYaH+feDgIWEg/j79YH+/oL9/oPu7fD58/X/g5CCgIWHhouJ/feAgPTp64OFh/n5h4X98faChYWC/YKA+YaIhYiGi4f/8/vrhI/++/uEgICC9fD0/oCCgoWDjoKGgYWC84CB8Oz5j4D7hIKD+vny+/Ly9/mHiYSHgYCFiIeNhPuFhIj99/z+gIKDhob89vOAiYiO6u328ICA9IKFh4CFg4qFg4GEg4CChomJi42MkYmDgoWEhYL7hYSB/4eGi4WGjImMh5CMjJCIhYaBhqj9t4CJkPzo++Hx9PPo5YL6h/r6g/2NkoWFg4aGgYKB7vb6goiF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aG1r2N7V0+Le6t3j8H18d+Tr4fDa5t7b187c3t/R083HytPP0MrNydXQb27adt19gN7L0uDZ3dbj3Ojq74Tl4c3XxsbO0c5tcmpxbWbNaMRqacnDZ7+4YbZkZmZngGlqZ8dsZ9FnacRwa9DCZsVoZ768aHBuusdr1NrV1t7YzdrU29/e3NLY4uLmdnXo3M7i39TO2OPk6uLQ5erb6uHndHp4gcXU1dXT19DS1dNubNVq2G5xjHxxd3V0foLn0c/l3tXfeXJzc3Hb1nRy0sLJwsTb0GzCydzg4XPe2s7agHFz125s09ja39PU0tXSdeTm2Njn4uHe297j0t3k59ro2tjUy9PTztbSytN1dmzWbm3Vb27HvMrJzcPEyMtt0WxvbG7X0cpucG5vanZxzcfZz9DOas+9zMPCacnAvMPAzcLDys7J0MzOutFtbNDLzdXUxMLRz9fRvcLC2N1z4NvYgOHo5ODn3uPe7ebj5+npenp46e/v4Nnadnd6eXV5dHV73HXg4uZ1dHnoe3bv2uLi5+V3dOh75nd4dXffdnTd4uHT13F143RydnZ55ON0debgdXvgcJB6c3LV1sTMdnFv2NTXcXR1eXd0c25ycG9tcdjcdnZ9dHV5fnl15YZ9euJzgHd3c3d5dHh7d3d9eHVy5Hh8eoOEffTteuJ14+Lq7H3o4eDhdnzjduVz6Ol/e3nv6/Ly9IL3f/H37/F7e32Be3175nbpdnqYe9d04uHa6Ht+eHV1f3zfd3WHgnx8d3p3dnTi3uXU23WCd+J5d4F+ddnQ2uXlddpy3nF3fXl4dXR2RXN2dnd1cdDfd3N3fHHXenOdfnJ1enp0eHd5cXdzenh3eHZ6cnVzend1cXffdXPgc3h1d3h4d3h6eOnm6Hd46/SAe35+f4R8gH7gd3Z363h3eX+E63p/9O3s8fX29fd+kcWDe36B8+18+n5/e4B6fYGDhIB/hYB/6t7penrw6/J4dnl8dnZ5e3x9gXvx8Op6fXd7eHd3enl/gnV4eHZ0c3p0cnRzdO15eero6PDgeXp7dXXc2XF0e3tye3V4dnRzeXXhdXd6goF6gH12dHl1dXp6eHyBf4Bzdnh5feR04Op8fn6ThX5zc35+eHnbd3VydXt2cXNzcXHZbG5xdHR2eHJ6dXVxdXR7eeSLcnWAdnRz3N/XzXRz2+DX19LE2HV3eOTg5nl3eHPqdurj3d7f593V3OPX4HJ0291zdm9y4HJ3tnx2eXWJhnJ7gN/g3nLh4OR24t52debm4XN02XF3ctnVb3JyfX50c3Lg33Pf1nR5fn5+5t7meuHk5N3f5njf5OTidHF2enl44nPh4eJxc3Z9g3N03tx1foB1c3TV19vfz+Pe23Nzcdnf0s/U0NvV2N5zdXHd3tTf0NnS29bR4ODg3d3Y1dTc2dfZgNvV4dpxb9534n573M7c3NTb1NfM1trggtvbytfU0NPV1m5ya3Bvbd5y2nJw1thx0NBpvWZsbG5ta2fKbGjPaWvScXDZ1m7Zb23P1nJ7dtHac+Xk5N3j2dXh19nf29XNzdfa129x3dLI1NLLyNbU0+HYyN/g3Nzd33Z7doDDz8/XgM7Wz9LZ1HFt227ZbXCDdm1wa2xzdtfN1eLb191xcW5wbdrbd3TZy87Nz+HYcMrQ3OrldODa0NlzdN5xcN3d3NrW1NLV13Te39TP5t3e1tLe4Njb5enV4t3d193Y3dne29bjeHZ24nR14nZ31tPh4ebi2t7fdd5xcG9v29PRcHFvN3BweXHMzNrT3ON26dnf4eN87NzW3N/s3Nvs5eHo4+nY6nh5497m6u7d29/k6ere1dfi5XXo4+OA9Pz28vXz+e7++/v39viDg4H7/vrx7+6AgoaEgIaDgofwgPn9/4SGh/iIg/bs9/f4+YWD/YT9gIGChfSDg/f7+/XygIT/gIKEhYT8+YGA/vWEh/6BqIyChPb16PiOh4T78/uFiImOjoyLg4aDg4OH+/+FiJCEhIyPiIL2k4mK8YCAhISBh4iDio2NjI+LhID8hIiGj4+J//6F+4X5+v/+h/j18PaBh/mC/YL9/omFgv30/fb0gfiC9Pn2+oOEg4aChYX7gv2DiLiK9ID59+n9iYyFg4CPivuGg5eRioeBh4CCgfnx/unzgY2E9oODjImA7u33/v+D+oD6gIKNiYaHh4qAhYiHiIaB8/yIgIeMgviMhJuLgoqIh4WJh4uAh4GLiYeHhIiDg4CJioaDhvuDgfqCiIaHg4OBg4WE+/39hIH2+4eFiIaKiIiGiYv7gYKC/ICAgYSH9YGC+vn4/v37//2BmfWYgIWH+/mB/4SGgYWAgYiKiIaGjIiJ9+z6hIX79P+AgICBhoKBgoWHhoqG//z1hIaBhoODg4eGjY+Cg4SC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enZycnd2dmtw2XBubdTVyMzN2M/Ev8PK0dDS0mvL0XBsb2xwbtTR0tTS2ODR3OXa2Nzt7eDgceBv1cLQ0N1ub81nZ2mKam1oZW1ucnRwd293c9nNgG6Qfn56zL/NaWpkZ8W5urVncm3GvbvLasfLdtK9zNK8wMTHbm7W0rrHdXJzd3DTx7fL1dfTzNLZydrZ2tK8vNbRzMvH0MLKx9hta3FqaMrMb3R5cNfSdtnc2XR1cNB4fNfc2eN1x2txhHh/b82+zMG9wNba32/Nz87GvczDz83IgNhudHVz4HDQ5+Xb1eaOjd/j3tfJx87X1Nbn5OLW0tnT09TadW/Tx9PWa8ps19FvdHDPyc9oatbU1tvV1nVuzsZtcXZ34nR12trecWpmadLVxcXMy8jIxMu8zdTAcMvHzNrOz9bS2ON1eHRzdM/cctjR0NDW13CHXm3VzdhxcdrLgOTq6u3s5njl4N3d6+Z66efm4eHc4Nvb3ODg1dfmdHbl4+R0dXp3dXx4dHN03eN2c3Nz4OJ05vF7eXp3dHR1ct9ydnZ4eHVx13F2dN5y2+DccnF4dejq2NnhcXJ0eXTedXV0cnFvcNxv129wcXB0dXJ0bnaHdHp1dHhyc4GFf3V2gHt0cXZ0d3Vw1XFzeYN25HZ7eXPm4nJze3556N3g2nRvj318gHl3dnBz43h36enpenz18u7x7n7394GHgHz38/N76Od153l3dnp35el5eejqdHfp6HZ3c3fjdHV4eXl+8Xd26ubl53V5e33jeHl7gIB439zfdnLmeXV1dXPidHd1gHZ7e9V6fHp5eXN1dHR5fHXYcd7jd3Pf2n504+F1cXZ2dXh3eHVxcnp1c9vb1XJxeXh4cXN5cXR4c3mNjo2A9vXs6uzs5e98eet/gHt14Xbs7+Pm6oGAgH7z7/F9hPLuhIOE64CFkH97gIF86n6B93l7e3p5eH99eORxdXrh5956gHh2eHh0dXh8fHl7foJ8dn97eHd5e3flfuN7fOR+e3dydHl53nR51NXbc3JzdICEgH7q7fN9gHfi0nqBdXh1eXdzc3V0eHd4eXh1dXZvhIB8fXl2enV4gHp3f3l68fP1f+2AjbiRfXt+f+3qeOjjeHJ3cdlzfnZ1bnt6b3qBenR1gHR2hH5lRoDgeoKD4HZ2dNPW0Xl0cHRxdXZxc3V5fIeId3h55OLk8Hjq6Hfs4t/reHl4fefuf3ru1fHqd3bm13h+eXSBdd3b0tvffHt4hXvs7nrg4uXs5Ovr7eru+OPo5Ozh6djje+/w7eLW5fDu6Ol6fNvmdXVz6OLpfd/r6d7hgOp2dnp0hnt3eHhzdXZwcoB3cXJwcnF/fHd0eWttbNJry21v0tBpa3Jub5vfb25tanNzdWtt2m9tbNTaz9nc4d3T0tvd4+Hj4njg4HV2dnR3dd/a3tPT0djJ1drY2tHn5tzgdOFy0sbW3Npwc9pva2yHb3Fubm1sbG1rb2lqaMfBgGmkjnRyy8LLaWtsatPMzcFqdW/a1crYb9DRft3H193CysjNcHTd2bzIeXN1d3PRx7/P297b09zW1Nzd39XIz+Dd1NLOzcrNztxubnJta83Nb3R5cNDQd93Z3XNzcNZ6edra2OF41HN3jXx/b9XL1szIyd7c7XTU3djQx9bR29XNgN5xd3h14XPZ6+Pa2Oqenezs5uDV19bi2tro8Ojc3t7X2NfcdHDYz9nab9dt3d1vd3LW3dtwcd/a2dnW2HVwz8hxbm5v1W5y2NrheXd0dOTi1djg4uLi39/X5erce93W3OTV09XU1+V2e3l4e+jnduTb4OHl6nijdXrs6/B9fPDkgPLv9fjy84Dx7e7s+fSB+vr28fTv8/Ho7Pbw4eb/gIL89/uChYmIh4uIhoOE//+GgYGC+vSC+vqEg4eDgYGAgP+EiYqJioqD/YGHhP6C+v73goKGgPv+8PH4gYWIjYX+iYqJgoOCg/2B+4OGiImMkIqLh46di4+KiIyDh5Oak4OEgImCgIiIjYyA9IKDi5SE/4aMiYH++oCBi4yE9u378YOQqo2Nk4uIg4KD+YSD9/r0hIH7/fT19oP7+YSNgoD//f+A+PqA/IeEhIiD9/6EhP/9gIL+/YKDgoX9gIKDgoKH/4GB+vn4/oGEhIf0g4KFiYuF+e34gYD8hoGEgoD9gYiBgIWLi/KJjomIhoCEhIKLj4X2g/r8g4X89o2A/f2BgYSEhoeFhIaBg42Ihf38/4aHkZSQiIWMhYOLh4manJyH/P/39vn08f6KhP+Ii4WA9oP9+u7184WFgYP8+fiAh/r1iIeH8oOJlYaEhoeE94WG/YWCgYaEhoqKhPuAh4r++/WLgIeFiIiCg4eHioiMjZGKh4yJhYKGh4D2h/aKivqOiYWChIuK/4OH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dtrPwtJwcXV0bGnPamxzdG3Nx9XEz3DXzNHO1d3Z5tPY3Xfa0tnTxd12c3N1ctvPzdLOz83L2NfY4nLi0tLgeHRz3NTMyMvU0mtw0IyAcdjZ0trh1nN15dTOzdZvcXeAcdZsbWrLb3iAbG5uzMlwbnuBaXBwcmdmzczMas/L03TUztTQ19DLx8nH0J2HdNHJxLfJxb/DycbAz8vPz7dmlWzQ1GvMzcXAv2jQy87OamlszcvFycvP0HbTysfK1NBwc9DScHabhN7Z3ttxcWxtb3jT1tBu1HDXzsPHy8HLwM6A1MrP0tTO2dN0cXNw2W5wztHP1MPBzdHOcs/JysW/z8rJxNfYbNTa39LMxsJr3HHQyMvY08/X4Xjm6et35+Xo53Vv2XXczsTPzc3V28/Sy8LYz8hthnHUzHLS19DX2dx3fKKj69np6nqC6uF8eXDb5NjT2dXBxMbFws3T0tNqdNyAdOF5dXPh3nd4ddnf4N3e3m7ecdvZbG/c1NtzcW5xcXd3bnV7eXBvd3B1d3BwcnF1ctfieHZ2eed2c+Xb4uTb1uN+fH7m6eXi5eji1eB0d3l4eODheOnh29xw2uF14ODa1OBxd3Vze31xeHtzdOJzdHx6fHZuenR3dHN4gIaFen2Ag4F9e3bneXdxeXV1dnZ4d3V5eHR5eHZ3eHd3cnfld3h0d3l5d+R0fnl4eN7r6uTr8ud79tzo9e7fe+HldeN3foSCeXp9nX55euR4d3iGi3/h3eh8e/N1f3x4d3l45+x4d3l3deV05HV3eHh8fI3hfd90c3V4eH92dnlx1uJxdniAfn94eHh2eHl8dXR3d3t5enZz5N3k1XN4dXN13XV4cd57dXh0dHV5dXZze3N9dnN3dXBzdnd3cnZ2fH97d3NzeH6EfPGAfOno5+Xp8ux4fPbx9fnw8PeChol/9/mE+H317+eEfXyAeIB63XuAfneCfIF9eXp1eHp2eHZ44el3eOSAdHd5dN93dH6DgYSBe3l7enPgcXp7gJF5dHl8eXd2enrqeOR46Xp3d3jj29dxeXt5e81xdXJ5fOfrdnp15HFy33V2dXR5d3XodHN26eZ5f3Z4gXt3cnh3eHt4enV1d31+53h9enh2eOPm6Y1633d8go3DeO106tN5aqftiOx36+KAgHt2dHTiduTjfHx7193p4XV25n13d3nDgoDm4HR5dt14euPe2XR5dnx5d+ne5unm5nR2eeh0ctHgdXJ6fHx16XXgdXjgenXZ0N7j43N23+TodHbv6dba7vF/eejp7Ozq7Ozk7fT7fe/xfO7n3nrm5dfb5nbk5ud0cnJwbnJ0d3CAbXJ0duNw33Fz3W54gXZ7z9uAcdHa1+Xk3nHa1tjXbthzcdPUyNdzcnd3cWvUb3B3eHPg1N/L1nPbzdTP3ODY5NTf5Xfj1t3a0954dXV1ct3T0tDNytHV2tjd5HTh2tPgd3Ny2dbRzc7Z3XFz346EcNbUzdLd13Ju08jHw81qa3GAbNFpbGbNcn2CbXJy0dh3c4GHb3V4d21u3NjYctfR2nXa1NvY3NrU0tDS2puSduLX1tPd3d/d4+Ld6eLj6deDvHro7Hjb2tLLy2vX0NfWb21x1tfW2NrX13rf1c7N089ydtPecnWWg9ra1thwb2xwcnbT2sxw4nTi29bS2tDYzdiA3dba2t7b4N52dHZx3nN14uPd4trc4ubmfdfc2NbV5NDR1N/ccNre3NLGy8tv227QydDY1dTT0mza2NZt09Xc33Nx3Xbc3NLZ2d7o6ubo6Nfs69t3o3zl1nTd3NXX2eBzdZqc2szb3XZ/4999fnnx8efg7OTW1drV2+Lp7O93feeAgfWFgoD79ISFhPL4/ff7/IH/gv/9gID89v+FgISGhY+Og4mSjYGCi4SIi4WFhoGFgfX8h4KChfyAgvzr8/v46v6Mh4ry+frn9/716PmDh4mFg/fzgf3y+fWA9fuE9/n59PuBiomIjJCBi46Fh/6Fh5CPk4+Gl46PjYyRlZqZjY1nlpSLi4T+h4qFj4yKiImKhoOIh4OMioeHiIiJgYb8g4qFiIeKhv6Fj4SFhPD9++7z+euA/+Xz+/jmgOzxgPSCiZCMg4OIr42Eif6FhYeUmIj17feChP6BjIeCgIKD8vqAgYSCgv2C/4SDgIyJld+M+4KCgoWIjoSFioT2/4GJi5OSjI6PjomNk4SCi4iLhIKAge7v9OqCiIKDhvuGhYT6jIOGhIKDhoKFhI6Gj4WDioiDhYqNjIaLio6TjoeCgoONioD9iYX39fT19P33gIL+7/j58e7zfoeJgvP7hv6C/vztiYOFjoWMhvaKgJCOhJCMkIqLjIeFh4WIhIT8+4CG/YOHhYD2g4CPl5GYkYyJjouC/oKNjI2ih4GFiYaDgYWI/4H5gfyHhISH+fv/go+QjZDuhoaFiov8/oCEgP+Agv+HiYaFioiG/oWChPr7iI2Dg4+Ih4CEhoaDg4aDgoeOi/6IioqGg4X29f+kgIfvgYiOnvSE/oD75YiJs/2V+YP/+JCGgYCC/4f4/ouLiOvu/fmAgP2LhIWK7puR/viCiYP1hojz5eqBgYKJhIP+6Pn/+fuCg4f+goDp9YSAiYmJg/6F+oSG/YyE7eT0/PyDgPr//4CA///l6f7/h4Dz8vXx9PPv5/L6/4D2/IHygO3mgPXw3+bzgPT8/YGAgoSAhoiIhICChoX+gf+Eg/yAjJyKkOr0k4P0//z2/v+C+v37+YD6hoP99OL4hoeNjYaA+YGDi42I//D+5/SF/OXr5+3+7fzq+/uD9+r47ufvhYKEg4T+8O/u6urq4/Pu8v+A+ern+4aAgPf37Orv+PuBgIb9oZWC9Pfw8vv1hIH17u3s+oKCioj9goOB+YibooeIh/z6iIeapYeKi4yCgfr4+IT18PqE+PDw7PLq59zh4+6yrIT16ufe7unq7PL07vz28vrlkeaB+PyD9vXu7O+A/vf7+oCAgvXy7fDy8POL+u3q6PDwhor39oKDspv59/f4gIGBgISGjPP884D4gfju6OPo3+ve7vDp9fTy6/b3hYGIgfyCgfL39PLi4/D59oTp6+Ll3PHk5uv8/IL9//726O/zgf+C/PP5/vf09viA///+gPb6/v6EgfyE9/Hj8PX4//799/bp//nwhL6K/e2E+vnv8/f8hYulqfrn+fyHjfbzFYaNg//87+Xy7N3Y5OPk8fj//oCH+wp9fH19fXx8fX19hnwKfXx9fHx9fXx8fJd9gnyEfQN8fX2HfIN9iXyFfQN8fH2EfAR9fHx9hXyLfQF8l30BfJd9AXyHfQF8hX2HfAF9hnwFfXx8fXyLfQF8hn0GfHx8fX18h32CfIV9A3x9fIl9AXyKfYJ8lX2EfIV9BXx9fX18o30DfH19h3yCfYd8hH0IfHx9fH18fHyHfQF8kX0FfHx9fXyEfQF8jH0BfI59BXx9fH18hH2DfIV9AXyFfQl8fH19fXx9fXyHfQZ8fX19fHyTfQF8hn0GfHx8fX18hn0NfH18fH1/fXx9fH18fIV9B3x9fHx9fX2EfAN9fXyHfQt8fH19fXx9fXx8fIZ9hnwIfX19fH19fHyGfQh8fXx9fXx9fYV8B319fHx8fX2GfIJ9i3wIfXx8fXx8fH2FfAR9fHx8jX0GfH18fX18hX0EfHx9fYZ8AX2EfAR9fH19hHyGfQF8hX2FfAF9i3wBfYZ8hX2MfAF9hHyDfYd8Bn19fH19fYZ8gn2FfIR9BXx9fX18hn2CfIp9CHx8fH18fHx9i3wDfX59kHwGfX19fHx9hXwBfYR8g32HfAF9hnwEfX18fIR9hHyGfQZ8fHx9fH2RfIR9A3x9fYl8AX2LfAF9h3wDfXx9iHwFfXx8fH2EfAR9fXx9j3wGfX19fHx9hnyEfYR8B319fHx9fX2PfAN9fXwCAgQAgNp2in3apoB0c97O13Hi5tzfd3XhcdzZc3Tdc3Rvc29yeHR/cmvMcGxsa2psamxuamttbHFwampud3d1cNbBdHDklIN3d9vZdNdyd3fa4XPm5NLS2djm6dXhe+/z8feD8ID67e566ul46d/l1nB6fXJwdHFwbGt3cnZ0cnR2cnZ2gHlzbGluaHNu1HVwcHFwcndydHR0cN10dHhxd3R3eXh7dnt8fX6A7eT1fevo6YF+euN7enh02dhy3XNwz3N5d3Z2cGdkZ2ZmZ2loZ2lpZm9vcXl21XF7cXFwcXdzdXpw3dJ0dXhudXp3dHRyfHl5bGt1eHZucXBsz3Fx1mxvcnBrgG9tbnB2fHiAe3tzcXR13+R2eX12c3N0ee3m9Xjm5nR8fXx6hH+CfH5zcXPhbnFtbW1xdHp0gXpvcXZuc4J3cXfmf3l4ennue3l58+x34tjj4XF61nF4cnJ3ddzU0tHZ38jeydBva9B0b2trbWdtb2tqcm9ucnZ1b3N2gHZ7fXl4gIKDg4KHhnh/lYZ7dHV4eXd7bXWAenpyeXZ3dHt3eHZ929vjddfTdHt1d3VygXx5g313fHqDfG9vcYN1dHBwcXFvbnl9amxtcHlzfnJwdXN6dHpybGhzbW5rc23Vcm53d3Vqd2xycHNpacnK0GxrcnFsa8nQbXDEw8dti8B7bHFxgHDWbG7Wb3R3fHJyeXne1nF3c3JraWtoaWprbHRvb2tzcHucmnh2dnZ8d+J6goR6dHfSbnN2c3FxbWhsbW1wbtFwcnBtcm7a4nWFcnN63nV1b911cXp3c3HY3XTe23V0cN3Qy9Vvb2xqw7pmwL1sbWvDw2tsZWpwamzMa25tym1ugG5r2XByd3Pbz3Bxcm1vcdfYcHJvzcty2cfP1G13bdva1NLQ49p3c3GhgnLZ193W1c/ccNbV2tLN197V2OPh3eXa2+nn3b/U3N/b2N573tzactXcy7yUbdra4OLTddXL0NPV1nLX0snVcd/U0uB1cuHeyN7ZxcNzfXtwcG3TbnR0gHh03eN0enZ1etxyc27d1td52cbRb3DNyLrBxMbHwMDKy8XJcMnFadHQbWppcG51bXBwZWVocW9lamxpwWrGccbBy9PJ0tvIzMrWxMfIymzSbNNs0NDM3sTU0cvTxtzf3czU3nt0cm9v1cXRamzT025ny8rFzHnNxcLCx8nM2tXUgLbFa2ZswrrByctkUm69sLq3Z2rCtMTUz2xv1MrX2NhwbtfQz2lraWvPzmlszsXFbWbJzNFr0tjc5Ovk28/A2NbOysjV0s/PymrSb9XPbXTOyM7W0sjZ2W13fHFz297XfXx1f4Dj6+LR2nF5eOXba27NztzgdnHY3cfB0c3Ny8rTgOZ7koHns4d5ddzS3HTf3tjhd3Xicdzic3XmdnVyd3d5f3uFeHXbdnNyb3J0cHN1cXN2cndzbW1vdnh2cdjLd2/qkoF4euPnd+p6goHv8nvw7eLl6OPu8ODjfPHj3+Z54Hnn3+d47u566+bn4nF6fHJydnV4c3V7dnZ3d3h5dnp4gHp7dXR6dYF65Xp3d3Zyc3JydXd6ded1dndzd3R4eXl6dXZ3eHd44t7qdefh4n12d+J3enl24OZ25Hp53Xh+fnx6dnJydnR0dnl4eXx7d315foOA6HeEenh1c3l2eXp05N54eXt2fH59fHl9gYCBdXR/gH55eHRz5Hh13nF1eHV0gHp1c3h5f3qCf310dXl75uh2eH12cnJ0eerk7nfq5HJ3eHh3fXh7eHdxc3XgcXZ1eXZ2e4F9h4B3eH10dIF3c3vufXt7e3jseHd79ex48e/x83mC73yDgX59ee7s6+vt6Of56ut7d+l8fnd4d3R1dnN0eXVvdXh1b3V1fHF3eHZ0gHh6fHp/gXV7nYp8eXx9fnt/cnmCgIJ2e3p6dH99eHd/7ez2fvPlfH94eXt5g3t7gn14enV9dmtocYd5eHR1dHJvcHd9a29ucHh2fnN0enh7eX95dXF6dHZ3fXfof3mAenx4gnh6fIB4eOTk6nt8fHx4eefvfYLs6vB+k8KIeXt9D33md3vmdXZ7fXRwdXTX14RxgG5ucHBwcXFyd29ya3FteaCYc3BwcHVu2nJ3end2eNlxdHhzdHRzb29ydndz4XFwb3BxcNvgeIJucXnec3By4HR0end3c9/ieOXkeXpz5+Da53yAgHnc23fj43l8fePgenlxdXlxc9huc2/UcnNybuJ1c3dy2dJzcXNycnLe4HNzgHDTz3Ph1drccHd04uHb2dPi4Hd2cZ6Bc97Z497X1txz29bd1NPa3dXa4+Dc5Nfb5eLfv9Lb3d7X13rd2txx1NjHweBy2drf3stwy8PM1drbc9rX09pz4djW43h02s+/z8q7uGx0cmxpZ8lpbGxxbs3UbG1wcXbUbXJt2tjbedjLgNNxdtfSxM3P0dPLz9XY09d00tFu2txwbmx1dHxzeHlrbnF3dGtwcXHScNd00c/T08/V3tPZ0drN0dHUcuB04XXV2Nvnz9ze2dnR4N7Zzdbad3JwbmzPyNNrbdjYcW3V1NDXe9rU09LX2Nrj4+PM2nRxeN/d4+rne5GN2MvYznJ1bdjP2ufhdXHe0t3d3m9t2dXMcGxua83Oam7Yy9NvatLV23DY2NjZ3NrZ0MPY2dXW1eLh3N/jdOd46eF3f+Xk4eHi0dfaboB7cnPa49+BgHmDgebo4+LkeXt69vN5eNfX6O2AhPLq29rl5+vt2+GA84aynfy7lIeD++z3gv379/mFhPuA+PeAhPyCgYKHg4iPjJaHgfSFh4aBg4iDhYeChIaEiYeBgYOMjYuC9eSGgP6ckYWF+fyE/4WMjv79gP316Ofv6fn+7+6D/fHw+4TxgPr1/4L+/oP68vz4gouPhIWLiIyHhpCMjYuNkZGNkY2AjYmBgYqFlY76h4aJiYiLiImLioqC/oKFh4GJhomLiImFg4SFhYb67/6D+fT1ioWA9IGGg4P69oH7hoT2hpSPjIyJh4SGhICChYWEh4aBiISGjorygo2Fh4OAhIKFiYL/9IWEiYKLj4qJh4qOjY+AgIyOi4WFgoD9hYP4gIOJhYKAiIGAhImOiZOQjoOAhIP1/4aGjIeBgoOE/Pv/gvz+gIaJiomSjpKPjIWGhv+Bh4WIhIaMlI2YkoeJjYSFlYiBhf2Jg4KDgP2CgYP894H88f7/gIr5gYaDgYWE9PDx8fL07v/x9oaD/Y+PiYiMhomOjIyWkYuRkpGIjpCXio+SjoiAjYyOi5GOhIy6nYqFi46OjI+DjZSSl4aKiIiAiYeGg4n59fyB9++Ei4aIh4SRioaQiYSKh5OMgIGHnI2LhYSGg4OEkJOAhIWFko6Xj4yQjpKMlo6JhIqEhYKKgv2MhYuHioKOgYaHiYGD/Pj9hIWGh4OB9P2ChfH194NnjI+AhYiAhfqBhfyBgoeNgoCIhPv7gYWHhoGCg4KAgIGBiIKJgoiHlMq9iIeGh4qD+4SKjIeGh/SAhYiFiIeHgIKHiIiG/ISFgoGGgfr/iZiAgYz5g4SA+4SAi4WGgfX4h/v4hoaB+e/t+oWIiYDt54Dw74KChO7vhoaAiJCGhf+ChoL3hoSAhIH+g4SJgPrugIGBgIKC/f6EhoLz7oP67vL7gYSB/vro7Oz9+4iDhLSWhvz+//348f+G9fH07e709Ofr+Pbv7fDx+/D00Orw9vPv9ob6+vyC9vvk3eKD9vX5/OiC6+Po8fn7hfr07fGC/O/v+4aC/vfo//ro54aRkIaDgPiAgoGAh4Pw/oGGhYaK94CEgPz2+4j78PiDh/jy5OXs8ezr8Pn5+PuE9/CA+/qEgoOLiZGFjo6CgoWNioKFh4nzgfiH7e3w8u3y9Ont6fno7OrxgPqD+oHt7/D94fP07u/k9/X26fn+jIaFhIX77/uAgPv7hID38vP8kvvv7fL37ez89/uA3vCDgITv7PH/+I7tterd5eGAgOrc7/z8gYD78/n8+oKB/vXygYCBgPX5gIX/8PyIgfn6/oH0/Pr5/fXv5Nb49fDy6/v79ff6gP6G//iEi/37/Pr38Pf9gJ6UhYX6/PSSkYaSjvP27unzgIKA9/qAgN3h7fSFhPX14dzx8vP05eoFfH19fXyEfQR8fHx9hHwJfX18fXx8fX18i30BfJZ9BXx8fX18hH0KfHx9fH19fXx8fYp8AX2EfAp9fH18fHx9fHx9hHycfQF8jH0BfJB9C3x8fH18fHx9fX18hH0HfHx9fH19fJd9AXyLfYJ8ln0EfH19fJN9gnyIfQZ8fHx9fHyNfQF8lH0BfIV9B3x9fX18fH2EfAN9fXyGfYp8A319fLl9Bnx8fH18fLV9AXyNfYN8hn0KfHx9fXx8fH1+foV9BHx9fXyIfYJ8m30BfIZ9AXyNfQF8hn2CfIV9BXx9fX18hn0IfHx9fHx9fX2EfIR9Cnx8fXx8fX19fHyHfQV8fX19fIR9AXyEfYJ8hn0IfHx9fX18fH2EfIN9h3yGfYd8AX2ZfAV9fHx8fYR8gn2FfAF9hnwBfYR8AX2EfIJ9h3yGfQF8hX2CfIV9DXx9fX18fHx9fHx8fX2NfAZ9fHx9fHySfQR8fXx9j3wFfXx9fH2QfIV9CXx8fH19fHx9fYR8AX2MfIN9hXwDfX59hHyCfYV8gn2FfAV9fXx8fIR9DXx8fX18fHx9fXx8fH2TfAd9fH18fH19iHyFfYN8hX2FfAd9fX18fH19hHyCfYp8AgIEAIBrbsrQx9LGysHOy9nScXXbcuDbz9DV13B0c3Ny03PT0nh1c3Jzbm5vb2xucNC9b21ua3FwcGxscG1szW9tcG5tcnVwan1vdnR2c3BxdXZw3nvc5ON6eO3x4Xp3dfLe4ufv6/Lb6fH0ft7U5OLNc3983dt53m9ucYJrdIB0cG1wboBucnBxbXBwctC/amttZ21yd3h3X5V44XRygX10cHF0dnp73Xbm5eh6evCCf/B9fYOB9ICGgHdHkYZ8eHZ1eHd7bmxubGxrb2htaGZoa29lwG1tb9baeHd1fHzjd3V0eHPa43F413p5eXZ2l8mng4N32nF1lnt1cnd1d3V5c3VweYBv1XB1cnB3cHNze3PY1+R06OB42tLX2uJ3c91wcnp6db2BdnN0f3p6cG5uaG9ucXpzcGtocHBtaWh0d3VrbmxwZmdzenqBfHR24uV56nLed3p3eOh03XHQc3LIbdJtcNZpx3HEvmZobWC3Y2prdG5tb4Bhc3N7cG5vcXt1d3VwcYBwb3B6cnJzf4zAfXSDe4Z3eX14bXR4eoGHedRrd3V0dNl6eHXc3XF6cnZz3t9zct1vd3h5eIB5fHh03nN0dHJ1dnZ3enJycHF2cHV3dXRzeORyc3F3c4SFeuJ5eXh2eHfm2NJ0cG90csrU0cJta27Mxm9wam3OkHpvyXB31XBuyR/Vxs7TctFyeG5ub29ramRtdm5yc3F3dnd3dHt3c3RzhHaA5+je4Xx7cXh0f3Z3a3+5eG9wdnNueHRxbnRycG/h2HR1enzkfYKA5uXf4uDXdNt2cdNwddJtdoN5b29z18twcW9ybXF1dXXEwGVrYbOzrWllZWpra2zQb9lyenhv13Fy2sjRzm3ScG5tkXxs1GxoxmbCx2ln0WNqbmtvZmltzMSAa27KxW1pZWrJdXFsbG500svR3tvM0dng4X/p4IGU4vLj29/Z2eDh4+HaxdRxdMHNx8nUbHyGcm98dHJt1MrOzM3S3eDN29XU0nR0cW12eXNybnDc1nN03XPX1XBxcNjb3dvX29PUzba+ycHLy9DIaGlrZ8TDbG1nbs/UzI10bMqA19XW1Nxxc2/Y2spt0dZzc82+zMmyzmxtgMVqZce4xdDUwMLB1NK/xsfHu8XLw8XOxsfAyr68cYVzbdDZbNTXa3N2cM9mamfG02rIztDY29HKyoWWv8jIx73AvM92b9XLZ89uxs3CwMltbc3BycHLzNrG1c3MydzX1NLZ3NXZ2sxd3dN7bW/Ux73Nx2poZmlpxspwfnNvbtfS29TY2dPU1HBpzsTKys/QyGtub2vDxMrOxcbNanl4deDc3OZ+33h8eFPc2djV1XfX7n7pc3HazdHR0szV2G9tz81oa21ugHV44+Dd6N7f2tvd5eJzeOF05+Db19rccXZ3d3TZdeHdfXl5d3hydXZ1dnV45tN3cnNxcnJzb25xbW/RcG5zcXB0dXJvfXF0dHZ1dHN0d3XkfN7o6n157+/od3h06+Lm6fLw8N3p8PJ+4d7z69t/iIPu6YDmcnN4iXV/jH57d3l1gHR3eHlydnZ44NZzc3Rycnl+fX1tlnnfc3OAfHZ4eH15fHvcdOTh43p2635853N2eXfieIB/e1yKf3p4dXN+gIJ4d3x6eHd8dnh2dnd7gHfffnt66eZ9fXyAfe17e3p+e+rpd3zpfHp7eXmXvZ9+f3fWc3ObenN1dnR0c3V1d3V/gHbkdnp1dnl3eHqDfPXw83768Xvo4+js93976nh4f3yC3Yl5eXp+enhzcXNudHZ6gHp7dG95enl4eX+FhXh8eHdxcHl7eYCAd3rr5Xjrdut6gHt673nwe+l7feN793p58Hjrhenme3yCdd52foCEfoCBjXJ/fIp6dXRxe3Z9end0gHFzcnd1dXqCirx8dnx8hXh3fHhzeHp8g4l853Z6enl46YB+f+70fIN9fnv09nx87XZ5d3d3enF1dHLYc3J1c3h4e3h8c3FvcHRxc3l2d3R543NycXRxf4Z76n56e3l1ee3m3nd5d3584ebq3nh9fOvkfn96fPKXh33sgoPteXzngO3n7Ot653x8eHR0dHN2bXF3cXNycnVzdnh0fXd0c3FycnV45Ovm5X5/dHp3f3h8cILbh3JzeHZyfXd0cXdycnTg2XN0eHjce4F719vh39/aduB4d9x3fOB0fI99dHV329J0c3Z3dXR5fHnX3HB4dNrS2Xx1cnFzcnDVct5zeXZxgN50d+LX2dhw2nFycrKGc9l0b9Zt09pzcuVudHZ1dXFzeOffcXXb1XRybXPcfHd0cnJ23dPZ4uDT0Nzd2nvf3HmH2Ord1dnZ1+Hg4eHZ0NRzd8vY0tXZb3yEc296cnRy3M7Z1tfY2NjJ183PyXJxcHB2eXJxb2/T1G9v1GzNy2xqgGzN09vT0NTS2NPBxtDL1Nvk2nN0eG7W03N1b3DU19OEdXDO1dXS1dpwcG3Z2NFuz9Z0ddXI1NO+2HJxfdRybdLL3eLl1NPQ3d/P19LWztfi3+Du4+Pc6ODTeYp4c9vgcdnbbnV3cthsbWrY4GzX3N/l4t/Y2YWV1Nzf3dna1ueBgHno4XLld93l3dXnd3bj3d7Z3N7r1ePk4N3o4uHe4Nzd2d3V5N6Bc3LZzsbV2HFtbnFv1NV4h3Z0ct/X3tna4tve43h0493h4eTm33F2dnLY2uDZ0treb3p7e+Xi3+d53HZ+qnXn4t7b3nnh6nvueXnn1dnd3N7e4XR04NxzeHh3gIKF+/zs/Ovz7ffv/vuChfuA/vny8fz6gISDhYD4g/fyi4mJg4WAgYWDgYSH/+OGhIWAgoSJgoGFgoT2hICIg4GIioWAkYKHhYiFg4OChIH4hvX/+IeF///6hYGA/+7v8fv+/ub2+f2E6en48uOCjYf7/4/+goeLoImWpJSMiYmHgIWMjYyFg4OC9u2DhoeDgIyUlJOYv4n/goGQjYKAgoaFiojygf75/YSD/YqI/YCBhoP3hI2IjrrDkImFg4OJipCGhoyLiomQiY2JhoyNkIT2h4WH+viKiYiNi/+GhoWKhfr/gIX9iIiIhYai3LmSlIn5goSYiYSHioWIg4mGiYSMgIP7g4qEg4aCg4SMhPfv+4D394H28PXu+oaC+4CCj4yR7ZmNi4yPjYyIhYeDioqKmpGPh4KNjYuIiI6UlYaMiomAgImMiI2IgIP6+IP/gfyEioaC/oL9gOyCh+6B/4CA/YDzjv34hYqShPqFkJCYlZSgtYiUkZuRiomGko2WkIqKgISEg4uIiYyWn/WNhYyKmYiIj4WAiIqPk5mJ/4GJh4aG+oeKhv3/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1NDW2+Dm6+fs7u3m5ejV0dHd13HOb23Mx3OBg9dra8bNo5a5v8XQbc7RzW91cGxxb3LUcXRtbHJzentzdHNvcHHeb4DbcdjUyMfCv8eIU2/V1G100dHXzsHM1cxwbNRuzHJstnbSysnY2dzXcW9xdnTX1drc4NDYzs5xbnmH2uHU0293xsXKzc7Eyci0sra9vMC9tcXGx8XMy8K1zsHIxs7Fy8y8v8LH0snItcvZ1dnOz8vSyMHMy8PIbm7X383RvtLO14DWzMLHZ3XR1nFv2tDIzcTM2M1weOji1dfb49nZ0nh429DM29XJbXZsbtDF02vJusnMas3CvsXM1dPSwnZxbtXV0crHvsTDzXCKbGfJxcy/aGhta2dqaWpqbm7S3dnO29J14OPU0O+Df9Xg19Pl63hy4+ro4OF2cXPa2dDF0Gpxb4B4eNdxdXNxcnRxcHBycXFvc3F0cXFxc3BucW/Ka3F7cHl1dHRyc3Vy29x0cnF9dnPgc3l0dXzNprZ/cHeDc3VzcXF1d3Tg5HfieOHY6HR2deLjdnl2eHZ2devj6HZ7dX1zenZzdefp4+PnfHrs7H987ux9eXzw63l8fnN4eHp3d4B2eHh1eXl3ddlxd+lydXd0cXp7eHB1dHTidHh9fXl6dHNz4+zteOfj43N4e3tzeXZ5epaugYiGfXnp7YB3en56fH9/e4SBeHx4dXl3gXd2cnl4d3rj9vx9fvN/gYJ99H19e3zpgXx/g3x66HV5d3h96OLj79/s5nd8d3d7dXZ3doB5eHh5d3d2dXZ5fXx8gOHrf3/09ID5gP6BfYN83Hl+dHh6fnl2gH94eXaGd3V8fHp3d35/jHt8eHmCfXl6enV5dnh1dnt6d3h8e3h4dOHtee3te3d88e19g/Hy9vV43+p9fnt4efh4fXx0d3ncdHJ0eX96fYByeHd1dHh1dnd0dYB+dnR4eHh8dHZ8enp5hIN6hIV7gIJ+e3Fz53RyeMp9eOh349PahHZ3dXyDeHh5enp4eYB9eXt2d3V2c3Z33HN1dXNzcnBucnNzeXN2cXN4eXx1fHyJdXh6fXbndoB/0dZzeHp5dXl3d3XoenV47e93fH98fX7n7Xbz7eR15HN33oDgdeVx3XqCfH15eX19end2eXV3e3B9dG54eoiEenp1c3d9dHR0eHt7gHfi43J0eXV1ddvleHV1dnndcnVxdN9z5t7f2nN23+p45+ju6+jk4OLhf4aSgYHq5nuljXfd3XZzfHd3eXnr4Xfe3uXo4XN1e3ZzduJ9ddnbd3Jyc9/j24Dc59TK093h0tnd0XVx4G53en3f4OXh4uTm4tnmdXV8dOt3dXh6cdp4bW1uamxwbnBwctd8f3LX2d3g39l1zs7U2Nrg5eDg4+Pd4NnR0tfc12/Qcm7S1XSGht9zc83RopTAxNHZcdnf3nN3c3FxcXXcbnBpaW1vbnRscGtsbXDZa4DacNvb0tbSy9KjZ2/a2nB019fZ1MnR1tFsatVvzHBs2X7Wy9DZ19vac3B1eHXe293c3M/Yy9FycXeD2t/a1HB31M/T1dzN0tTNzNnd2t3c1+fk5uPo6ODP49nb1t3c297Lz9Pa4tjbw9ni3OTe29zk39na3dbWc3Lf39bZ0NTZ3IDX0cvPbXPY2HVu3tTP0tLW3dZzduHd1tXg5t3Z3Xp029TN19vSc3xycNvX3nLYzNvgcuLZ0djY4OHZz355duPi4tra09jX3XqZcnDa1NnScHJzdHFtbnBxdHTe4OPe4td+6Ojc1PCEfd7m4Nvp6Xl25Ofq4ed4dHjo5OHc4Xd+eICDhfeAhIKAg4WCgYCFhoSCh4CFgoSHioOFh4X2h4WRhI+KiYiEhYaF+fmFgoCPiIT/g46HiZDf0LCWgYmXhYmFg4KGiYH7/YL1hPbs94GDgfr8goaCgoCBgP33+oKIgYuDhoKAgPb66/D3hYLv8oWD+PWBgIP+/oSIjYGJh4yIioCHhoaEh4iGhfOAh/2BhYyIhI6LioSJh4f+gYaNjYiIg4CA/f/+g//49oGGjZCFjIiJiqK0jJrHoYH9/4uAgYmEiIyMhpCMg4WAgIWCk4eFgIWEgYPw+P+Fg/uChYmC/oKEgYL2iYKIjYaC9oCEhYaK/vb6/+79/YKKgoONhIWDg4CEgoWIhYeFgoaGiouFhunwgoX79oH6gPqCgIWG8oKNhoqNjoiEk5GLjYyjjouUlJKOi5OXpZKSjpCVkY2OkIyOiIuGiIuNiouRjYmGgPj+hf7/g4CH/PaAif//+fuA5euDhIWBgf2Di4aBiIr4hYWHj5aOj5OFjIyJh42IioeGhICOhYWKi4yQhYiPi4qKlZePm5mOkpSNi4KC/4SBiLuGgPaC9+fylIKFgomNg4KEhIOChY+NhoyHhoSDg4WH+ISKioaJhYOAhYSIioaJgoOGioqFjI+miYiLjoL9hZOQ/f+FiIiIgYaHhYL/iIKG//+CiI2Hh4n9/YD9/vyB/YCC+YD8hf2A+YqTjo+KiI+NiomJi4WLlIiZkYqWmKOgko6MiYuSi4yJiouLjoX//ICChoKBgPH9hYKChY38gIWAhf2D//v89YSK+/yD//v8+PX09ezuhImahYn28obBn4Xz7YWAjYWEiYX++YXz9fr/+ICFh4OAg/6OhvT3hoKBgfj76IDo9ePg6vP97/n78YiB/4CMkJT////1+Pr68uf/gYCLgf2EhoqPhf2Pg4SEgYSIhIeHiv6QlIL3+Pj39u2A5OHl6vD4/Pj8/f/4+Pzw8fb+/oPxhYD09Yeam/6Cg+jsy7ba3uv2gfb3+YOHg4CDg4f+gYaAgIOGh4uEi4WEg4X/gID+gvz67/Dq5ezEj4D8/oWM+fr/++z7//6FgfyF+YaB5JH97vP8+f71goGBiYX4+vr9/ez96+yEg4qb/P379YGJ6urq7Ovl7fPi3+rs7ezl4vXy9fT5+fPg/e348Pz6+/nn5uv2/fHu1/P89Prz8e346uDs6t7lgIDz+urv5O/z/ID59Oz1gon494aA/PTl6+zu8PSAhfLv5+T1/PHu84mH+ezr8fXogo2Eg/z0+YP05ff8gPjs6Oz0///454uFgPj2+PHx5+zq8IiqhID59vXsgICChoKCgISBgYDz8vLq8uKD+vrs4/2OiOr36e3//YOA+fn/+f2GgIL/+vjx94CJhgN9fXyYfQF8jH2CfIZ9AXyFfQN+fX6MfQ18fH18fXx8fH19fXx8h32DfIl9hXwNfX18fH19fHx9fX18fJF9BHx9fXyMfQF8iX0HfHx8fXx8fI19BX59fXx8mX0GfHx8fX18hH0BfIR9AXyGfQF8hX2HfJd9Cnx8fX18fH18fXyEfQF8sH0MfHx9fHx9fX18fH19hHwDfXx8hX0BfIZ9AXysfQF8hn0FfH18fHyYfQF8nH0GfH19fXx8iX0GfH19fXx8hn0QfHx9fHx8fXx9fXx8fXx9fKV9gnyGfYJ8hX0BfIR9Anx9hHwFfX18fH2JfIV9gnyEfYJ8h30DfHx9hXyGfQV8fX18fIR9jnwDfX18hH2KfIR9AXyFfQF8i30EfH19fYZ8AX2TfBB9fH19fHx9fX18fX18fH19hHwEfXx8fId9AXyOfQR8fXx9h3wHfX59fHx9fYh8BX19fH18hH2HfIV9iXyEfYR8gn22fIJ9jHwGfX18fH19iHyCfYl8gn2GfIR9BHx8fH2EfAF9iXyDfYl8hH2EfIt9hnwBfYV8gn2GfIJ9hXyDfYV8g30CAgQAgGplZGZoaWtqdHt5eG9vbdZ5dn2cjnXWdnp4eXd253Hjc95xdnFyc3Bubm9ubW5vc25pcXxzeZeEaXFpdXuCRVVwdnV0e3h319Xe197k5Hvx6unsfejm3OV37+txenR2eX14eXNy09KJenTd49F13nZz33N5dHF2d95zcGpmZ2lsgGx2amVsa29ufnh3dnnYdoKLfXN1c3hxcm9z3uDV4evueefweXbm8Xp/7oH28X574nZ5d3Z+ent/eHt7c+NzeHJ2cNF1fXFwcHBxcW9rcG5pzXBycHBzdNlzeHN1d3Z0cXR7dHl3duB2deZz3nN46H2AenngfOXo5Hd4fHd0e4d7gHN0fXfec397fn16dXl5e+mfl3l7eYKC2nngdndzdX18fICCb3J0cG11cnJwbYFvcG5wdnl4cW5saW9xdXZ4c2tucXFrcXV0cWpzZ2lsdW9wbGlobmtpbWhpZGdjYWphYmhht2ZseWdubnNxfnZ2b3R3fHNxcXV9fXl5d3N33d6GgICGfHN2d3Fxc3Ryc29xcG5zdXN+f354dHhzdnJxeuByeXp3d4p8eHl3cHZ8d3R2fHp0eXlxdd52c3N3dnjfd5d7cnN1eHd5cnVqb25uaXHV2mxszXN1cG1wb3J1b9hv1tXUddjddHTf0eBzdHZ6eXngdXp/d+2Eeu3kf4J+e3V0gN1/htPdb3RzhXyEhHXP43d+dXVzcnlycnRwbHNzbmpsb3xud25pbHJoyHd9dnZwz8TMbczXcHNyeXPSdGtsbMbFvWtva2hua2loa2dkZ3Nlt2RqZWNoamO5u2JoZG9pbs1ub2bYc3F5gHp01Yh3yc7Fx2hwatNsy9HO09jM2cnSgMnJ2trWc3dx0HNvbW7ZbnCCcHhtyMS9yLvIbW5nZmxqaWdqyG52cXZwcHR9eXV2cnJ1dNRvzthzeOvk1uPP4ebc283n693h59bv5uFypnvo5+Dh4NvUcHJq093Zz7260NDExtDJznFw3NF2ctzic3TV2nF20NXRbWvL0WlvdXXOgNtvdG9ycnPa19ne4OZ8fHR21eJv1M7RcHducs5yrdbNx8/Lz8rZ2d/R09TJ0M3Y1L6/y9HU2dN02dbd0NHC09Hb0tnPcNTPyrqwt7W5wMbJwr+9vsLAu7K7uWdoZsdoaLK2z2pry9TUzc7K08/GysTAvbdy0L3MaWpy0deVhMC0gL5zyslnaWbEvcPLz9Jra8jHwsbNbdnOydTMam5tw7/I2c7W085raGtwzWpszGyEa81pymxrZ27Ry8fBzc5s1czTdNnL0G9rcG5paG1raGhjX7vAvsRkaW3Sa9jL2drS39zd5Nve1dXq7Onm6OBydHHX3G9zd29ud81mzWZmZmVjgHh1c3Ryc3V3fIB9fHVycNZ2dnySiHHTcXZ0dnVz43LjdOBzdHFzdXJxcXVycHRzdXBtcnh0eMyRaXRrdHmBTlxtdXJzeHJy19TZ1+Tg5Hn17u7wfOrk4ep17et1eHl6fYF5e3R22tOWg3fp8eZ36nt5635/fHp8fPF5eHZ1eHl7gH6GfXiBfXp3gXp5enzfeJqjfnd7eX51eXd25+np7fP1e+v3e3nn7nh+8Hrq4XV35HN0dHd6e3h5dHt9evB8gH2Ae+eBjH1+fX9/fnt5fH956Hx+eXp+f++AgH1+gX59fH6AfYN+fe15eOt343p86Hx9d3badufl53Z4eHV0eoR8gHd2fHXodHx4fHx5eHx5fOySjXt6eX+C5n3te3t6fH98foF/b3V3dnV7d3V3dIh4eXZ4fICAenl0cnp6fX1/enV1eXh5e3x6eHN7cHJ2fXt8e3h3e3h7hIB/fYF+foSAfH9743aElnd7fX16hHp1cXl7f3l4eHuDg4B6ent+7OaNgISKgXh7enZ4fHt7e3p3dnV6eneCgH54dnhxcXBveeV3eHl4e5V/eXl3cnV4dnR4f3t3dHNvdOJ6cnNzdnjfd5iAeXl6fHl7d3t0dXZ2dXzr6nV36X5+fn18e3+CfO967O/nffLofHv05fR6en+Cf3zmd3l7duZ8duTfe3x4d3NxgN5+hNbdcHV0jXuFgXPK3XF5dXJzdn13enZ3d3x+eXd4d4J6hH12en101n6AeXt429XhcuDjeHp7g3zrf3Z4et/c13R5d3N5eXZ0dndzd3102HZ9d3R6f3rl4nB1cnt4fOV3eHPjdHZ7gn544ZB94Onh5Hh7eel56u3o7vDl7d3hgNXb6OTcdXZy1HBvbG7cbnSEd3523tvW2tbient2dHV0cXBxz29zcHJwdHd+c3V5dG1yddp01t12eOng2dvP3+bY2NLc4dLZ4NTi4d93v3je39re2NfRcHZt1d3c1srG19PR2uHW2nNz3NVwcNbabXDR029yztHNcXDW3m9yeHXPgM5tb2ptbm3SzNHV2dt4fHFw0txv1c/QcXNsb9N62NvSy8/KzM7Y3uLW1+LS19Hh2c7H0NXW4N544Njg1NTI0dPf1d/dc+Df2NDHz9LY4eHh2tPb2eDX0szR0nBxb9Zvbr/Mz3Buz9zf2NrS2tbP2NLN0Mx74szacXF43eHNwM7IgNB7295xcG/T0tvi4eZ0duDf2NzjduXk2eXddHZ018jT3tPc2d9xb3B03W5x2XGIcdlv229vbnTd1dTP2dx34trdeuDY33Vyd3l1cnd2cXFubNbc3NpucXLdceTf5uTk593f5+Pe19bp5OPh5eNyc3Pf4XN3fHd0e+Fv1nFxdHdxgISBhISCg4OGkJGSkIiGhPmMiYuKm4T0gYmEiIiF/4L4g/+Fh4SFh4WEhIeFg4eIioSAiZKMj8WngoqAjZKeiY+Bh4iGjoiF9Ov07+7084H//Pj8g/r38vyB/PyAgoOFhImDhoCE8+6ZiIP6/faC/4aD/IaHhYGDhP+FhoGAhoKDgIeShIOMiIeCkoiGi4z7h5+kkIqMiYuEhYOA8fDw7/v9gfL7gYD1/4CC+oP/9oKE+4GFhIiOjYyQhYuJhP6FioaMifmOnIuJiYuLiomGi42E94iKhISFhvuFh4KBhYWCgYOGhIiDgvuAgfqA9YKI/YeKg4Dwgfn3+ICChICAg5CGgICAioH8gYqGiIiGgYSDhf2ln4eIg4mM9Yf7hIaGjJCQkJOTgIeNjIySj4uMip+KjYaMkpeakZCKiJKTl5idl4yNkY6LjY+PjIaPgYeHkIyLh4WEioiJkIiJh4mFhY+FhIiC9YGIkoOIiYyIkoeIgouLj4iGg4mPkouHhYeH/vuSgI6Xj4OJiYOCioiGiIWAg4KGh4aQkIuHiouCg4GCifqEhYuKi6mQiomJgoeLh4WKk4+KiYqAh/uIgoSFhon5iKqRiIiKjIqLh4uBhIaFgYf9/4OD/Y+OjIeFhYiJhPyD/fj0hPvvgoP85v2AgoeIh4P8gYOIgPuIgP37jY6JiIKBgPqNnPD/gISHnZGbmIjq/4SLhoODh5GMkI+NipCSioKHh5KJkomBg4aB64mOiIuI9fH3gPv9hIeJlYr5iYGCgevu6ICIhIGEhICDh4SBhZKG84SJhIKIjYX8+YCGg4qEiP+GhoD9goCJlIyF76GN+P3z9oGFg/+E9/j09/jr8uLwgOLp+/fxgoaB9IOBgID9gYWYiJCG+vDr9er4hoeGhIWFhICE9YaKhYmDiIyUiouLhICEhfGA6PGCg/ny5Ova7Ori4tXq8N/j7eH08euD8IX1+fj6/fz5g4mA+P/9+Ovg9fXs8fnw9YOE//KDgPX6gIT394SH8/z2hYL2/oOIj4r5gPuAhIGBgoH36u72+P2FjYSD7PuB9O7zg4qBgPKO7v7s7fLv7O739fnu8/Xq8u399efg6vD09v2J+vL96+/h7+319fj1g/n26+HW3d7j6vD19Ozx8Prz6Ofq7IGEgPWBgN7r9YKB9fz+9v3z9e3g5t/e39uG+t/wgYCK+P7LwuvjfO2N+fmFhIDu7vj6//+Bgffy8vf4g/P66v77goSE8Ov2/fX79v+BgoSJ/oCC+oaohv2A/IKDgIT27e/i8fGC9uvyhvzp94WBhIiFhouMhYaBgPr+/v2Bg4T/gP/09/X39ezw+O/s5eL/+ff2+f2AgYD5/4GHjYiJi/uA9oGEgo99CHx9fX1+fX18hn0FfH18fXycfQJ/fod9h3wBfYR8AX2EfAN9fHyKfQ18fH19fXx8fH18fX18hn0BfJR9AXyMfYZ8EH18fH19fHx9fXx9fHx9fXyMfQF8hX0BfI19AXyGfQF8jn0JfH19fH18fX18hH0FfH18fHyMfQF8in0BfId9A3x9fMh9AXyafYJ8n30BfJd9AXyGfQF8kX0FfHx9fXyJfQ18fXx8fH18fH19fHx8hn0BfIR9BXx9fXx8hn0FfH19fHyIfYJ8mn0BfIV9Bnx8fH18fIV9AXyEfYN8jn0BfId9gnyGfQV8fX19fIZ9A3x9fYR8BX19fXx9jnwEfX19fIR9AXyGfYZ8iX0BfI99Bnx9fHx9fZN8g32HfIN9jXwVfX18fH19fHx9fXx8fX18fHx9fXx8hH2CfIZ9hnyEfQZ8fH18fHyEfQN8fX2ZfAF9jHwBfZV8C319fXx9fXx8fH19jnwUfXx8fH19fXx8fX18fHx9fHx9fX2GfIJ9hXwBfYV8g32IfIR9Cnx9fXx9fX18fXyEfYZ8CH18fHx9fHx8jH2EfAV9fX18fZN8BX19fXx8hn0DfH18hX0CAgQAgHhybXBybXrMbG5tbsnF0dZtb3d4dJp1dnVzdW9wdXHhcHBvc91ycm3ccnF1cHV6eXZ3eXV2eHd3dm1uc3R3d3hxdnlqZXV41nDYb3x3b29wcHLW4nTb0+Lkf4Lz8eLj2XlzeOB3gODY03Jxbc9tbddyb3DZbm1tbG5ucdVzb3dxgG1mwr/AamdZb2xtcHh7d3t8gnFzcHJrdXNtcNVvc319eOTk43d00oPBg+PW6+RzdH2FfnqCft6NhXhyeXhxc3Fz2tfWdHpxcGt0b21p0Gxvcm5wcXF2b27neHp5d3RzeHt3enp6d3d6bXJydnp7g4mAe56ChZF6d4iOfeiH6XyGgH93fXzreOrgfn567uzyfHx7gHzv4n98fIF36niHeniGhXt7eHRyaHZ6cW11e3Rwenx3lHxvcnyBdHh1fXZ0dWxqcW9xcXRyc3F5bHdxbdVrcnFwfW9qaWTLZWq1ZWuLVG5jbGVnzGjIbWptc3F5ctl5dXl7eOvj6Xp3d3SCfn2KgHftjnt2enfXdnV/eXV0fN92fICEgIiCf4J7hoGsgIWEenl+fXZ1cnl4d3lzdnppam1ydXdweXNscXpzdHVvdndwbGpqbWtxbmpnZ21ubWdhZnBvbmdjYWxtb2lvb3FvZ3Bva9Zt0s3X0pB+dnZ56Xp48ep76XyB5eBydXRvbNFvgM5ueHpwdXdwc3N0enrde3Nvbnh7e3l7epBrendzbG9tbHNxZ2tubm9rbnBtaWhmyGlk0G3Owm1rx2PMwchpbmjQaGhkZW9rZsZrZWRlZ2KwYWdqYWRlaINrZGZtam94b2ttbGtybnVubHBybmtqa3HSyM5zzs570dZxx9He09hxgNDcc9fW29vY3nbe6tnVydfM0m7T1M7Hy2tqy8RnZmVhwsFjZcNratHQzYKb2NN8gn114NnRzMfledvehOTh4eXn4e3p+ffu+vLx9uHj6vLn7OmA5ODe6ujf19fOw8rEy8jRcHDLyczW1tLQzcrO0svJxMxozHHOfnVsyL7Dl5FtgNFwa3BudX9ycszG1c/Lxm3Ub83TbczQdXB9c3JlnszQysPOxMzh083fc8TKbNLTyr7EzNfN1G5w2NTT3eCFic7JztfX29TP5NfZatLPh3RwasbJxGpsx8PNzWnQvG3PaNDFxMjIyMW9zcXBamtqd87L0MrHxcTCwcRxb3DN0sy6gLa/u8a9y8fAjX3Iw7u8ys3Tb9HYb9Xe5Xh13dze3OFydHFwcW/Zb2ttctZxeYJ4cnV2cnBtc3bf2c3NzMrgdOLX2tzObWllZb5haHBwa3GBdmZnbXVzc2/QcG2Mg3nex+F2e3vC0HHY0srRc9prdnV5eXBubWpnbnRrbWxucW1xgH53cnR2cHvac3JyctbZ2dtwc3V3dY11cnNwcW9tcnDicnJzc+Bxcm/ecnB0b3B0dHFvc29xcHNydG1rbnV4dXtzfX1zdZaA4nDdcXx3cnFzdXPZ53Th0dfffX7v8Obl4nt3eud4f+rk4Xp8dul4eOl6e3vrcXd9eHd2eed7eYB9gH975uDpfnp8fnZ1dHV2eH19gXR3dHhyfHp2eOR1d3+BeOzr73x21YbDg+DX5+Rzdn2EeXR8etuEfXh1ent3d3V56OLge4V7fHiAeXVy4HV5e3d2eHl+eHTyfYCCfXd4gX99foB/e3x/dHd2dnt7gIJ8eZl+hpJ0dX2Adtt92nR/gHxzeHfndtrSeHp88PL5fn2AhXrr4nt8f4F78nuBeHmDg3x8fHd5cHh+d3V5fnt3e3x+l4J1dn6CeX17gH57f3Z3fn19enp4eXZ7c3t7deZ6fXt9iICAf333fobugISwkIh6hnh58Xnpf3p8f3uAffKEf4KDf/nz939+fHuHhoaRgH/uioJ+gHnaeneCe3Nxd9lwdnh7e4B4e3x2e3q1dnl4cnN3dXBzcXp5c3l4foJxcXR7fn95fnduc3h5e4B8g4J+fnt7enl9f3x4dnx9gHx3dn+CgHl0c356e3l9enl6dHl3dul25t/q6JOGg3+A8399+fJ/7oCD6eJ0dHJxbdpygNdyeX14eXx1dHR3fXzcd3JwbXJ3eXd3foxze318dHdzc3Z1cXR5dnh1dnV0cXRz3HZ14nju43d543Tt6ud4gHvueHZ1dn18d+J4dHVzd3HVcXp7cHJydJl/cXF4dHiHeHJ2d3d3dnpxcHZ5dXBydHrm5eV86O2G7Ox72+Pq4+R2gNfec9XW0dDU13Hb4drSz9ng3XXk5OXf5n144uJ1dXNw3N9ydd5zdNrn4Yif3tl9g3x15N7V1MzgdtfZgt/g1+Lc2NvX4+PX4tvc3czM09nP1NZz2dHT2tjZ0tXW2NnZ1tPWcXLO0Nbe3N3g1tre5ePh29pv13nTiX9s0MTFi4ltgNVvbm9tdYB0cs/J2djN0HHab9jacdPPdm59cnNv19vT0MnUz9Lk2tbnd9LZctrg08XQ19vV3nR12dve4tyFkNXR19jY2tXW39vccd7muJd5c9jQym903djc1m/az3LVa9PW1NTY4+Hd8ODZdnR0hN3Z2tvY2dvU09d6enff5eTTgNHZ29zc5eDWqZXS18/V29jectzhdt3e2nZ23drT2txudG9wb2/TbWlrbtVwd4R1cXJ0b21pcXLf2dHWz9Ppd+rh5OffdHN0dONvd398d3uOg3Jydnl7d2/PcXGZgXni1Ol4foDS4Hfr4djhduRydHV4enNvcG5ubnNxcnJxc3J3gJGKho2Kg4/7h4GBg/by+vmCgoeIh6SGg4aChIGAg4L/hoWChP+ChYD+hYSHgoSKiISFioWFhoeJi4GBhoqOjZGHj5KDmdiX/oP+g46HgIGDg4L0/YDw4+bphYf///f08IOAg/mAifT29IGFgf+Fhv6Dg4T8gYODgoGAhfmCgImGgIWA8eTvhIGri4CCgoaKiZCNlICFg4iBiYmCg/+AgY6OhP34/4aB5ZXpjPDk/PmBgo2UjIeQi/iZlYuFjo2Ih4aH/fr2h4yFhYKPh4OA/YGGiYWChYeLg4D6g4iFhYKDjo6LkJCPi42OgoSHh4uLkZOMhrCOlKSEhI+ThvuQ+IeQgIyBhob/g/LlhYOE+vj9gIGFioD27ISBhIeA/oSMhIWSkIiIioeJgIuQioeNkpCKkJKUu5iHiZOYj5OTmJORlYqKk5CQk5GOjIiMgIqHgfqEg4OEj4aEg4D/gInzhInh45GCkICA/ID1h4ODhICJgvmIgYeEgf79+oKBgIGNjo6dgInti42Ii4bwhYSSh4OEivqEiIqNiZCLio2Fi42+ipWPiIqMjoaGhIyMiIqIj5aEhIiPlJaNlI+Bh5COjZGMkpOOjYaHiIeLjImFg4qMjIiAgpKQkYeFgYyMjoaNiImNhIuGhP2A9erz86GRiIOD94OB/vqD+IOI+PeAhIOCgPqCgPOEi42CiIyCg4KFjo37ioSCgYaNj4yMkZyCjpGOiY6IiYyKhIiNh4mDiYaHgYKB/4KB/ob+84WG+4D99v+DiYP9gIOEg4+JgfuKhYOEhYT3goqJgIKBhqOIgYKGhoaTh4WHioqOio+HhomKhYKCgon79O+I/PqQ+P+E5PH/9/yDgPD6gvLz9PDz+IL6+PXr4/P09YD3/P7y/ImF/v2EhoOA+f+BhPaBgPT6+pav8+mLlIqA9u7o5t78hO7wj/n57/n18PPx/fn0+fHu7dzh6unl8e2B8ebl7vP16+vs6/Xw8+vvgIDj4+v39PXz9fL1/Pn08vuA/pH7ppmC9erw08WEgP+IhISBiZWHh/Dv+PLo64P8gvb9g/r7i4WViYWA6vvr6uTw5vX+8Ov3gObrgPH65dzp7vbt+YWF9/n3+vOWo+ni7Ozt8+nr/vH2gPz8waCIhPn264OK/vn++oL/8Yf7gPbw6uvp7u3n+vDrgIGCkvPt8vDp7+/o5/GJhIL1+/nlgN/q6fHr9fTmoJLn7OLj7/LzgfX7hPP8+IaI/vr5/P+EiYGDhYf7hICChP+GkKePh4uKhYKAhYX/8+jk3tz3hP/z+vzrgYGChf+CipaXkZeploSGiI2gkILxg4K3lon66PyCiYnf74D39+zzgfeBhoePkYqGhoOFhYiGiImHhoiSh30BfIR9hHyPfQF8hH0FfH19fXybfQZ+fn18fXyIfQN8fH2EfIJ9hXwUfX19fH19fHx8fX19fH19fH19fXyHfQF8hn0GfHx8fX1+k30BfIV9CXx8fH19fH19fYR8iH0BfIp9g3yJfQF8in0BfKJ9A3x9fIZ9Cnx9fHx9fX18fHyFfYJ8hX0BfLN9AXyJfQh8fX18fX19foV9A3x9fId9AXyFfYN8in0BfoR9AXyHfQF8030CfH2EfIV9C3x9fXx8fXx9fXx8hX0DfH18jH0BfKF9Enx9fXx9fHx9fXx9fHx8fX19fId9AXyGfQF8oH0KfHx8fXx8fXx8fYV8BH18fH2GfAF9iHwBfYV8BH19fHyEfQ58fH19fH19fHx8fX18fIR9hnwEfXx8fZZ8AX2PfIJ9j3wOfXx9fH19fXx8fH19fXyIfYZ8CH18fXx8fXx8h32LfAR9fHx9iXyCfYV8gn2LfAN9fHyEfQV8fHx9fYR8Bn18fH18fYt8hH2KfIN9jHyCfYd8CX18fH18fHx9fYV8hn0BfIR9AXyMfYd8AX2FfIR9AXyPfQF8hX0JfHx8fX19fHx9hHwCfXyTfQICBACAbneKfH10c3VvfYLW0OB153Z3e+PS43yMy354cXPZztDW0eLY0t7i33LN1dVw33R2dHd3enh9dHDednh3dnBtc3Nwa2pmaGZqbmyAx2rLy2x2cnDZ1tfc19R1hHPZ3dza5ufh4X/q3/B5e3eBdHRxcdXKdHZybWxsa8lsbm9u09OAyc/Qxc2909LWcW9qaXiFh3d4c3B0b3Jv0dJsdHVyb3F0eH17dHXkgZh7fX1+6HN3f3t8cXVzenx4d3Z4c3B5b3Z+oHp7eW1wb2zdc9fac3N4cnR3bm91dH17fHl1eX16eHp7fHl4f4J67H5+f4SDfnt7f+Xx7H17f4CEi4N9e3qAent7gYF2fnOHfHZ5fIKFh4J/evb1d+h5en1+kI+FfYZ8eHh7gIKWfHh1d29wcHl4Z2p5cnp8cm9xd3t3dXR0cnR5dm9xcWtyenp76Xvj13bl2ORy3tJsv8JmZmO/Z2NkbWVoa2jObXJ0dXd0cXffdH3l3t/j1t16eu3qgY59f+iAf3t7hYB9fnh+foR/eXRvdXp1fH10foGBeX1+hIGFhIiBgoGHgX97d317dnl1e3Zuc8+iemhzdXFmZWdvc2xufHhqaG1zamZpbGprbmpkbWpsam1ta3NpcHltcXdza2pubXJzdXLadnpydX5zfYOAdIB94oZ8d3Vzh3503dJvdHqAetrQcX93cXBxend5hIN443HhcXl3c3VvenBuc3ZubW1yen51bXJxbGxvb3B3btNudM92dXRvd3Jybs+30GzLwsjHbm1pbsxqa2dzbnRx2cPJytRxlXJszdXedXXf2HBrbXJyb25qgGt3b2puaWps0WvR2HVwcnd4g2/V0NPdwdKA2uDg19hy3szI1W/Q1W9ubm9scW1qZWlkxmNnZm3Mab5lZMRpZWtr0G3JacrYbW5rbtPTa8bBxsjIzc/T13R/dJbjdnfodnbgdeV5eHt+8X7t7ezf6O3p3uDX33PY2tXQ1GnLzcHKw77FhsnP1tDN1MrYfMfAyWjIxr9lyWrIbnqAm2xxz8DMzm1vbctw0N10321tcXBrysbW3NFw1sbRy9PUbMfDw87LwMlzxLvJytDSx8fRc8e+zHF60m9v0Ly9wsPO0MjPybvO0nJ4RlNwz8fCt7bKb2htaWxtyMG/xsq5vb/LeZbXycfBxMXJa8h0cnHb2HNwcdpw0eDg2tTY1daAwbTCx7PMbXC3wMHBusG8a9HSyMW8tM3a1cXFzbbFz8TWeHLTzMrMbtbP3Npzd27J13d2cnvd3Hp34Onk4dPS08pzaWZqbGlpa29xdXpsb3J0cW5td054zWtxcnVuybvdbdVxctnM3nHT1eDe5tbW5nNzfYrdcW5ub3NwcnB1fnSAcXqGfHlxcHNxeXzW0N9x4HFzeOTW53qHxHx3dHLa1t3h3e3e4ePi4XPY2uV16XV2cXJycW93cWzdcnRydHFyd3l3dXd6dnVze3yU3Xfi43h9dnbm5eHq6OOEk3fk4+Pb4+rn6oDv7PyBhoGJenp5efHtgYWCe3h5duV5fHx66u6A5+vn4OHc9vb4hIB6eoSJg3h9e3eAent65uV1e3t5d3l4f4KBeXfrg553ent65HZ3fnp5c3V0dXt4dnV3c3B1bnZ/oHx9fnZ4d3LteujpeXd/eHx9cnN1eX58fHh0d3t4d3h3e3Zye35253p7fIF9eXV3ed/u5Hh4d3l9gnh5eHiAdnh3eYJ0d3CAeHN2eX19gHt4c+fndud2d3p9lYx/eoN4dXl4fX+OeHZ1enV5dnx9cXKAeX2CeHZ0eXl3dXV5enp/fnV6fXyChIOC9IT59IL8+PmA/P2C6fJ/gH7yfHt6gXh7fHnvd3+BgYB8enz1gIX58e/y6/WBgv/9i5GCg+2Agnt9hIB7fnd6e4R/eXpzeHx4fH13fX59dHJzeHV1enx3fHh9d3dycnl5d3l5fHt3fc6ih3V/gX1zcHR3fHd9h4F2enp/d3N4fHt6f3lzf3t5d3x7eH52e4R5eIB5cHJ3dHZ1eXjfdnp4d352fYB8cn196It8enh7j4J55uR1eYOAfd7ZdoF3dnV4fHp5f4B563TldHl3c3h0e3JxdXx1c3R2fYF6d3t3dXV3dHJ7ded0eul7eHt5f3h6duvh6HTl1+Tgd3ZydOR3c3B8eHp55dPW2+F2l3l12uDjeXjg53Vwc3h6eHVyhHB/enZ1dHJ04nPe4nV1eHp6gnfj397jzOKA5+bn2+R05NrY4XXl6Hd0dXV1enp1cXVv3W5xcXzgdt1xcuB2cXRy3HTgcdrfdHJzc+TectXU0M3S0tTa3nd/ao7adHTbcG/Tbtdwb3B04HPb2NrM1dbPzM/M1nDW297a3m7X3trf2drhoeDi6uTe5Nnsi9rX3HPc3tBv1m7NbXWAg2tw0sXS1W5xcM5vztJv1Wpqbm5sysrV3NFu1Nrb1t7mdN3R2N3a0+V72NTb3N/e09PfddfU1niA33Z24NS+1Nvg3Nbc3dnj33d/T3h029jNx8HQcm11cXFz4Nrb6Ozd2tbnj7fs39vc3tviduaFeXjo43h3eup66O3y6uLl5OaA1s/W2cnjdnrW1eLf4OHdd+7p5uHf2Orx5tnW273P4M3ifXrb2dLSct3W5d91eHPS13R1c3jk3Hl35efo7N7i6uN+dXB3d3d1dXh2dn1vcHJ0cG1xelqG2G9zdnx01tLveOR3deTU4HTb4ODk5d7a5HZ2f43meHRzc3Rzc3JyfHWAgoickY2GgYaFjZD08v+C/YOFif30/YqW1YuHgYH06Ozy8v718vj/+4Hq8PeD/4WGgIODhIKKhID/hYiHhICDh4iHgIOGhYGEi4me9ob9/4iRhYP++fj++fWTpIDz8e7h6uzl5H/v7f+EiYiShIWAgfb2i5COhIKFgfKAgoCB9v2A9v388PLf+/7+iIWBgpCZmIqOh4OJhoiF+PqBhYaHhoWBi46NhIT/krmEh4uK/4KHkIuMg4WDh46JjIiLiIOLgYaMq4uNjYWHhYD+hfn5goCIgYeLgIKFh4uKjIiEi5CPjY2KjomFjY+G/o2KiZGLh4KBiPD68YWChISNmZGJiYaAi42Lj5aJi4OXi4OGio2OkoyFgfz/gvqChIeJpJ2OiZKHgoiGjpGhioiHi4iHhYuNgoSSio6VioiJjY6Kh4mMjI6UkIaJiYGJjYqF+oH573/58fZ//v+C8PSChYH7gYGCiYGHh4L9hIqKi4qDgoP4g4f88u/14fOBgf/9i5eHifeAiISGk5KIjIWOjpWQioiAhImGio2Hj5ORiIqIjoqJjJGNkI6TjZGLiZOQjY+NkI+Hjfm9mYaTlJKHhouMko6PnJiMiI6VhYeGjIuLj4aCkIiOjI+RjJiNk5+Nj5aPh4iNh4mHh4XygYaEhpCAiY2JgoiH/5WNiIWGk4mD+vaAg46Ajv/3h5eOioaKj42IjI6F/YD9gYqKhImHkIWGjJGIh4mJj5WMhoyJg4WIhYKNgf2Bh/qJgoOBjISFg/Xg/IP77PX0h4WDh/6AgoCNh4yG/+vu7/KCpoSA6ff5h4n4+4GAg4yOioeEn4aUi4OIhIaI/4L2/4mChIqMmIX89Pb95veA+Pr/8fmB+urn9oL2+oSBgoaHioqIhImC/4CDgo39hvqAgfyFgIOC+YX7gPb6goGAgf/0gO7r6uTq7e34+4eUr8P8hoj9goH1gfqCgoOG/4T/9/ju9Pfs7e7p8oD3+v34/ID19Oju5OPnmeXs7/Lr8vD4lPLv+oT8/fGA94L2g56A94GF9+X6+YKEhPOF7PaC/4GAgoSC9/P///aF9fj69fX8ge3j5+3r3eaA5d7o7PDr5uz2guzn8YmV/4SB9ebZ5Ofv6+Xs6OPw7JCgvb+G/Pnq49/3h4GKg4KD+vPw9/zu6+v6ncj+8e7w8vHygfaMgoD18YCBg/+B7/v/8e/y8/eA4NXf5tLygYXl7O/t6+/kgv/28evn2/L/9uro7Nbf8OH7iYX19Ojtgvnx+PuBioHq9YKAgIn774WA+Prw8u7v9/WMgoCFhoODg4uKipKCh4iMiIWHkIK3+4CEhYqB6+X/g/aDg/7q+4Ly+fr8//b3/oaHjZv9hYODgoWCgoaEjIqLfQt8fHx9fH19fXx8fId9i3wGfXx8fH18in0BfJJ9BHx9fHyEfYZ8g32IfAR9fHx8iH2CfId9AXyEfYt8j32CfIx9AXyGfQF8nH0EfH18fJt9AXyJfYN8nX0EfHx9fLR9Enx9fHx9fHx8fXx8fXx8fX19fIh9AXyIfQN8fX2GfAR9fXx8hH0BfOV9AXyMfQF8iH2CfIR9gnyMfQN8fXycfQR8fX18iH0EfHx8fYR8hH0BfId9hXyEfQd8fHx9fXx8kX0EfH18fId9i3wBfYR8A318fIt9AXyEfQZ8fXx9fXyEfQZ8fXx9fHyEfQN8fH2JfA19fX59fH19fH19fH18hH0CfH2LfAF9hXwBfYd8AX2IfAx9fHx8fXx8fH18fXyFfYR8CX19fXx9fHx9fIV9hXwBfYZ8AX2HfAF9iXwJfXx8fH19fH19jXwFfX1/fn2GfIZ9iXyCfYd8DH18fX19fHx9fX18fY58gn2HfAF9kXyCfYR8AX2EfAV9fX18fIR9BHx8fX2IfJR9A359fIV9C3x8fH18fX18fHx9iHyEfQF8i30CAgQAgHJ5cdmCfnFzcXZ5c3Fzcnd5dXt2eHZ4f3d7eH1+fHt4fH6BfXx6e3Z46XuB9Ot8f+92eXx3e3/Z19twcd1ycHFzadHGamlzaWlmaGNqSndvbXBlbWhoc29pbcvG3tjegNbZd9/h3ufUxXrY6njldG1udnR4c3Jx2HBzcnnn3c/ZgG5wcXTMyHFtcGttcXV8xqZz23B1495wdXHhdXZ5eXV4e3+Btn91dXfyeXd15up6e3p233Nze351fXlucXh5cHt6c3RycXHfeX11cnyAe3t6eN9zdn/x8Ox8fHx6g3x4cXR4eXJ5d3l4eXqBe4F7fHt663+Df317dHuAe4WAfHR4gHlzd4B2dH9/e3V1c3t7eHN+63zqfnl7fIGChXyChoB/gH19fn9/gIB/f3x8fHt2d3Rzd3t2cHN9cnV+cHN1dnF+h352d3tscW924tt5b9Zrc2vNbGbJZ29ubW5macrCZGi/dGzHbXBwdH92gnBudHZ+dILd1ODjd3TU0NfQ4HR6gHZ1dnd5dXl7fYN+fnt6eomDinl8e398gXuFfoGIunp1dYuIcnVz3nJ4eHV4cnN0eG60kG5xamprbGxpamNocHVtaWl1bWlsdHtxb21tcW9tbGlsbG5pZXB6cHBsZ2xna2ptcm1ucXR2cHjkeHd3ffB68et6hpCDfX58fnLPetbRgMxwbWl1cHN4cnV6fYaIi4V/dnODee98doB7cXBybXBwcXJzdXFrc3N1eHN6e4R66t/ldn6Cd2l7dcrK0XFucnDU1mtpaWjNa2twbnJ0cXnT02xs0XHcb3bU0s9u2MbM0GtrbHV2cHtxcHVxcXl54Nx0fXp2d3ZwdHLYz8RubsN0gJhr19Juz290bdZtyWpsb210kXduaMlpZWVlZ2ZhyGtoadJxb9HmddqBc9nXdc3P3dJvcdNra9HSzcbSzmxvzs1w1m5zbXLP3NtvcXBtcn91b3J1cXB0dXV1a8lqzW3RaWxzxsXN0eLUzcfaxsvIvcjTzMXV0d5yc93Yb9jX0883gDpqcdFyc3h6j4dxcHJxd3R418/Qbs7Ny9dsdHXRyMXHyLvC0YDa3s/dd9zb1dnIytXY0tnVc8/JaszJamxuzsrMac/Tzr7MzcjI0cjKxMzI0MbAyMHLxcBly73Bwrixt7i3tLG0ucbIxszN0dfS1tfV2tt4foTh597l2c/W29fMgNPP28TX2XF23drU1HHZcuHUzq+/v8zKzdfZ1dnU4oB43eDT2OTf3/Hm4+nn7+Pe4uT08H+C7efo6tbbdHVz0M7Lbd1wd3d1eXG9oXNybG9ramvFucK+v8VjZ2llZ2fJ1NPQ2HDecMrV0OTi0s3YzMbH1G3a4NzMcYBwc292b3VxgHZ7cNqAe29wcHFzb25wbnFxcHVxdHJ0eHF1dHd3dnV1eHl/eHVzdHNx33Z96+B1et5xcnZ1eH3g5uh2eOp8fn+Ee/r2gYOHgoF9f3l+V4t/eX1zfHV6h397eeHh9vD4ke/1gPf99vbs147w/ID6g318gH2Be35/73p7fHvw7OfrgHd3eHvg5n58enp9f4CdzKl+7Xl98PB4fXvxe3t9fXl4e3+H1Xt2cnLodXZ36+16gH945nd2e394gXxzeXd5c3p5c3N0dXPieHl5eIGEgH59fOt3eH/x7+59fnyAgn55dXZ5enN5dHd1eXh8eX12d3Z04nh+eHd1cXd8eH98eXR3gHNydX53cXl9enZ1dnh5eHV86HbjeXR0dHp8fnV4e3Z2dnd1dnd6fHt8eXuAfHd0eHl3fIF9fHqDeXmAdXp7fneBiYJ9goN3fn2B+e+Cgvt/hYD4g3z4gISJiIR+gfXseXrohnrqfH9+gIeBi3d3foOEf4nv5vf6goL49/Xv+4OGgISDhIOCgoJ9fYN+enl3eoN6hHh4eHp6fXmCeXqF1Hh0eIeCcnRu1nF4eHh+en17gHi2mnp7eH1+f4OBfXiCio2EfXqIfnh5gYqAfHl2e3h5eHV5dnp2c3yFf3t4dHZzdXR4eHZ1dnd6dnjoeHh2fOx47OV2goWAe3t5enHOetnWgN17fHaDeXd5d3V7en6Ahnx4b3J3dOp3d4B8dXR2cnN0dXd3eHVxdnZ2dXB0dXp45N7ldXZ9k4B2dNTY5HZ0d3bq6HRyb3PmdnJ1d3h6eYDc3nFz2Hbhd3nc2tlw5dra3nV0d3p5dHt1dXt0d3h53d52fnp3enl2eXXi4Nd4d9uBgKJ77et45nd6deRy2m1wb251nnxxctt0cHRyc25x3XVxctt3c9rtdt5/d+Hfds/T2txxdOZzdN/d3dHb2XZz2NVyyWhuamrMzcRmaGhlZ3VtZ2xubGpxcnF0a9Fs0nPecnN72Nnk5vbh4Njn2uPg3OTs39vl2+BwcuLic97f2dRCgFlwctVub3JwjYdqaWtpbWxvzsbLadDV09tveHvh2tfc3M7Y4onm5trrfeTZ4tnMztjX19racszPadLMb29x19bdbtbb3c7b1NPV3drWz8/M1s/L2NDX19Ry4dXe3dfT2NvWz8zT2+DW193e3uHY29vW3Nh2fYDf6t7p49jh5N/WgN/b5tTd4HR26eHZ23bkeObc1rTIzdjV09ba1NfP4X1z1d7Q1NnT1uHW1dnZ2tLU09LZ1XN23ODg4Nffd3p96eLjct9wd3FxdHC1tXZ0cXVwc3Hf2Ofj3+N2c3Z1eHfe5ubp5nXrddXk4/Pz6OHt6trc6HXq8OHed4R1eHN3cXZ1gIqKgPyUi4CDg4WGgICEgIKGg4iGiYaGi4WLiY2NiYqIiY+TioiFhoOB/YSH/fiEhvuAgYWCh433+PyAg/yGhoeKgvz9h4OPiIeFiYKIjaqRi42AiYKDjoiBgOni+vD3ju71gPf99fPkzonp9378hoCCiYWJgoaH/ICCgYH//vz/gIGBgobv9oaEhIOEhYGh/MmF/4KE/P+AhoL/hIWKioeFiY+X04yDgYL/goKA+v6DioqE+oOEio6Hko2BhoaLgoqLgYGAhIL7iIiDgo2SjIyHh/6CgIj+/f2Gh4yNkYyFg4WGiYCIg4WGiYaMhY2EhIWC+oqPiYiIgYqQjpmVkImOgIuJi5SMhI+UjYaCg4eHhoCK/IX+iIaHh42QlYqPkYmMjI2Ki46OkZGRjY6Sj4mJi4uJj5ONi4+Yi42UhoqLjIWRmZSOkZOEhoSI//SFgf+AhX74gYD/hIeOjIuFiP35goTymob6hY2KjpaLl4OAg4mLg4/15vP3f4Dv6vDq+YSIgIODhoeHgoeGipCIh4iHiJWNk4GIiYqIjYWQiIyR34mIipyZhouE/YWLi4uRjIyLkIjcqoWIgomJiJKQiIOTlZeOiISWioOMkZqSj4yLkJCOkY6UkpeRjJqjmJmQjI+JioaIiIWCgYKHg4X9goCAiPuD//uGlJiOiYmJi4PuivT0gPaHh4CPh4iHh4WMjJaRm4+Lg4OKgv6CgomIg4SHhIWGiIeLjYaAh4WFg4CDhYyG/f39hIWN6tGGhO7s+YWCg4X//4KAgIH9goCHhYmNiZH9+4GA+IT/hIb58faA/vDz+IKCg4eEg5CFgIuBgoiJ9PiEkJCLjIiCg4L+/OqDg+yOgLmD+v2E+ISMg/+F/4KEg4KJsY+DhPyHhIeEhIGB/4WAgPeEgO7/ge+KgfPxgeXn8++Ag/qBgPn4+ez6+YSF+vyD9IGGgIP2/fqCgoKAhJOLgoeIhoSJioyLgPeC+oT8gICJ6Obq7vvo5t3s3+bl5Oz47On07/qAgv32gPX49fKOgLOLgPSBgoiGq6ODg4aCiIeL/vPzgPf79viBiIv67+3s6d7k7ovv+OLwgvPs5ujc0+ry7vH4hPnxhP7xgIKG+/b7gPb29eDw7Ovu+fPu6+/x/PTt+/P17fKC+O3z8evl5+rn39vh6eve4Ovp6e3n6Obi6uqDjpTw/Or59+jt9/HqgPPv+eP1+ICD//Hw7YH1g//17MjU2ebh5+vy7fLq+YyA7fHn7/Ps6//r5e3w7ufo7erx84KJ+vr8+/DygoOE9fX0gfyAh4SDh4C6oImIg4iChIH58Pz4+f2CgYOEhIL5/vz9+oH8gOby7fv+6ujy7+Dk+YD//fDzg5SAh4GHg4eEBH19fXylfQh8fX18fH19fIZ9Bnx8fH19fIV9gnyJfQF+jH2FfAR9fHx9hnwFfXx8fXyJfQF8hH2EfIR9gnyLfQl8fX18fH19fXyOfQZ8fX19fHyEfQF8k30BfIp9B3x9fX18fHyZfQF8n30DfH18tn0MfHx9fXx9fX18fX18h30IfHx9fXx9fXyOfYR8gn2FfKh9AXzDfQF8hH0EfH18fIl9BXx9fHx8lH0BfJl9DXx8fH19fX5+fX18fHyEfYJ8hH0BfIh9DXx8fX18fXx9fXx8fH2EfI59gnyJfRN8fHx9fXx9fX18fH18fX19fH18iX0BfId9EHx9fX18fX18fH18fX18fH2EfAV9fXx9fYZ8Bn19fHx9fIR9g3yRfQh8fXx9fH19fZR8BX19fHx9hHwFf399fXyNfQR8fHx9hHyDfYh8AX2EfAF9i3wNfXx8fXx8fX19fHx8fZZ8AX2afIN9kHyCfYR8A318fY98gn2TfIJ9hnwIfX19fHx8fXyPfYZ8hn2FfAN9fH2MfAF9hHyJfQICBACAbnPi4nV4d3p0dH5w2HJ3b3N623p1cXV0cHJ7ceLj3dxzfpuFe+pycuXX5Hns6u565Xp8dnLl23Z04Hh9d3hvddnSa3FqanqHZL5gamotenBlZmBlaWloZ8XIYWjMyszZbm9v2Nd13dfbcd3Zc3Bu2YnU1GxrydffdHRz5Hd23+qA5+hvztLRc3XVdth1b3HYcG90eeNxcslxd3d6dHp4zXJxeHTMcnR05nR3f3uAgYeCf46Dd318eHlxb2xzcHB0eHx9cnd2dXp2d3Z55Xl7d3d7fn53gYDzenp6dnp4d+Zycnd8iHt9dIB6goR6dXd1f33rd3WBfHmKgHl4fHx+etuAcHp7eHl/d3N86OR8fuvren73hID4fn18goCTj32Bj4iDiIyDfH+FkpaFgoGKh4B8fH55fnRreHt3c3Ntc3t4cWtvcXVsbouWbtZy3N9zdXhye3NzcHVxdnFzdXJ0cXBuaHJ4dG93fH1+fXRvdXHTcXVzc9Vx3tlz4HLgeHlycnmAcXNzcnRxc3N4cWzX2210dHyEcNtx2n9xbnKAfn58e3V7hH2Bdnp8dHZ5aW1uenhzbmxxam90cHB1dYKBcHBxcXRxcnF8eW90dG5vd3Bvd3d1cG5xdXR3en90hZBob3FmZ2xybXF1b3BucXJ3dtB4d3p+foaEhnzu5N/gdXbidHKA5JF+b3h0cd7hkX12e3J2eH97gH6AeHt+dXd5d3p6eHvOcW95dXJvd3R7enqM9IR/4Ht1dXV4dG9ubGxwdHLWz3Bvb2xvbnBvdHLUbHBscXF1zGtvamttbMprbXFx0XZ3e3l35nNzcnRydnhxc5l6iImIfnnvzdvb1211xrppw2iAxMppatJzcXjKbofe1thxdGxyZ8rQam3Vxmlu1tHSdXnf4ObW5N15eXh1eHbif356e3uE4Hl5cnHWc3LYcXd8eM7aenN3dHJyenx91Hhzb39wbXNtd3dsbdVqvm3O0tTQztfc0cjQ4nnk49DK2d7d4+PO1Xd659rZ0cnUztXO4NWA0HHc2d5ydnXZcuDVbtna2MnUzcvUzc7F2NfZk9DG0MXP1NbLx9fT1dvo49vh5NrV1tLR09Zt0tRpbM1xdW/Rz8xu422/y3DRbHFwcczN2NRtzWfGxWptgnTCubqtwGtuvs3M2s3NzoLf4N/Y2eHb5+fb6X7Wz8/Sc+HM29/Y5NqA0NDEwcjDv8/Jx8/GxMzKwsPBxs/YycXIztrSy9zRyczS1NPPzsfY39bLdHWNeXeAie/x8uze5+jkytri3Ofm5XNzdd/U5YZxbs7Ka2zHxc1rZsByy8LDY2Zqa2pr0nBwdnZz59/n5+p56eza4eDl5nrU2NVz2dJubttwbtnZbtiAc3Xl4nR3d3l0cn1x2XF3cnJ54Hl0cnh3cW99dOLj39t0g7aPeuN1c+fY5Xfg3uB03nN6c3Tk3XZz4Ht/eYJ5f+3neoZ/gJOqfux6gohUn4N8eXd2fX58f+/1f3/7+fT/g4KC+/SF/vvyh/z8iYKA9JLz9Hp77vPyfXx/8nt57PKA7vF56OrkfYHugeuBenvoent8fvF6e+B6hICBfISB4Xl4fnnXc3R02m9yeXV6eX56eomDdXt7en53dXF4dnp6f4GBd31+e3x5fH5+9X2AgH6FhIR5hoL2e3t8eXp8eeZ1dHqAj3t9e4B7gYJ6dHNzfHnldHR9eneFfnd5fYB/feKAc398fH1/enV97uh8e/Ptenv2fXvzenh5fnuMg3Z3hX55e314cnR4gYN3eHV/gH19fYJ8g35yfYB7dnt2fYF+dm5zeH92d5+je+x+8vN/h4eBhoJ/f4J+g36AgoGDfXt6d32BfHd9hIKDgHx3eXjuf4B/f/KA+vaB/oP/hIR9fYCAe3x7fH99fHyCfHfx832EfoKNeO147Yd3eHmCf3x7e3Z6g4B+eH1/eXyBb3R5gX97dXh7e32Dgn+CgJqYd3p/f4F+fH2Ig3qAgn6Ag313fn18eHV1eHp4e314ha9wd3pwc3V7eHyCenp4d3V6d9F2dHR5dX5+fXfj29XadnTlcnSA5pSAeXx2c9vkjX9yfXd1d3l1eHh4cXJ3cXV4eHx9f37RcXF9d3R1enN5dnWD6YB84XV2dHR6d3FzcXR3enbg2nZzc3FzcnR0dHfecXNyd3Z833Z5cnR2c9x0dXV32Xx7fHt46XNycnRwdHNvcY12gYGBd3bpweLo6naA3dx54XWA3t5xctVzcnHznYTc1N12eHF2c93jbm/a13Nz3ePbeX/o4ujh5d56eXNxdHDZdXhxdXZ623Z0cm/VcnLad3V7fsvPdGxycG5ubXNzy3BubHpvbnFudnpvb99y1nXe4OXi2eLp4Nja737v8dvT2uDi4+TY33l75eLh2dfX1N/U3tSAzWnMzcxrbm3NbdXTb9vf39Pf29nh2+HX5+vnlefc49nd3+HYytnQ2Njt4tvh3dbc0c/S1Ndu09RpbdFzc23T0tNt22zGzG7VbXNzdtXQ4N1x3HDc3nN2kIvf393R23p92+jl6d3c14/l3N7W1dna5eHe5nnX0dTbdOHT3Nrd5eGA2NXV09nV2Nza3eTe2drb1dPT19zh3Nra3ubh3+bm2Nbe3+DX2sfY19HJbm5/b253fdjb29nS3t/X0Nfd2+Lb23Bxc9/U44V3debfdnff4OR5duF95+fmdHh3eHZz43R0eHp25uHi5N948O7g7Ovv7n/d4uN65OZ3d+dzc97cduGAgoX+/4aHho2GhJKB94WKgYOP/42JhYqIgICPhPz/+/KBkKmXiPuDgf7w/YT3//6A94CHgID8+ICB9IiKhoyDiP37hI6DhpqvgfeBi5CD04+Eg4GChIODhvn9goP++vH8fnx+8u2B9/b0hvr9iYJ/95jz+YCA9vr5gYKB+oOB/P+A+P+A9Pb9iIr8i/6KgYP7gIKEivyCguqDi4mKho6N9IOBioXug4OE+YOGjYqQkZaSjp2UhIqKiY6GhICGh4aKjZKQg4uKiYeDh4eG/4OHhIaMjoyBi4X4hIaGhIaJh/6Cg4qRo4qQipGMkZKGgoCBioj/gIGJh4KSi4SHjo2NjP2AgIqJiIqKhIOI9vmEhP34gYH/h4P/g4CBhoGXkoSGnJWNlZqQiYyTnqKQk5CamZKRkZOMlIyEj5KLhoyGjJGPh4CGiIuBgbjFhfyF/f6Fj4+IjIeGh46Ii4mNj46Si4iJho6UjYiQmZaWkYqDiIP7g4iFgvJ8+PeA/H/5hYaCgoaAgYWGhoeGhYWLhYH//ISNiI2UgP+B/pCCgISPioqKiIWJlZKRiY+Sio6UhIuMlpGIgoSIhYiQioyQk72+jZCRkpKUkZKempCUlI+Slo2Lk5STjo6NkJOSlJeMosSGjJCBg4WMh4mQhoiFhIKGg+eAgIOIho+NjYP9+fT9iIT+hIOA/q6NhYqFgPT7oY6CjIWGipCJjo2MhYeKgoeKjI2Pj47yg4KQiYSEioCFg4OT/4+I/ISFgYGIhYGBgYWHkYf7+oOCgoCDgoOAg4X4gYWDh4iO/YSKg4WFgvmCg4SF8IiHi4mE/4OEhIODhIOAgpiDkpWVjIb/wvH4+YKQ+e2C9oKA+/2Bgv2Eg4b8q5L+8/qGioCJgP/9gIP+84GB9/nwhob99vbu8/CEh4GChoH/jIyJiIuS94qHg4D0goX6hYiTk+7+jIaLi4iEjI+O84yGg5WDgIWAjI2Agf+A74X3+frz7/T969zl9If8/evg7/Dx8+/i54OD9e/w4ubt6/Tn/viA8YD2+fiEh4T7hP37gfz7/u/59e/16/Po9/7+tPfq8OLq6vTm3Onk5t/68+nt8ezs4+zs8POA+PqBhviJjob//veE/4Pl6oP4gYuHiffw/viA/ID29oKDlZD27+ze64OG5PDw8eTl5Zny6vDn5e7x9/Pt9ILp5+bugfjp9vLv/PeA8PLi4+7p5vXy7PPt5ezr4eDf4OXt5N7g6/Lw7Pz06ev09vz0++n5/vPrgoGXgIGKkfT5/PPo9/Dq5ev17/79/4GAgv7z/pSCgvnygoT29v6HgfaJ/fz5gIWIiIaB/oGAhIaB+PT0+PSA+vvu/Pr9/ofs9fqE9/iDhPyCgPr8g/wEfX18fIh9AXyFfQF8iX2EfBF9fX59fXx9fXx8fH18fHx9fIR9BXx8fX18hn2CfId9BXx9fX1/in0EfHx9fYR8Hn19fXx8fXx8fH18fH19fXx9fHx9fXx8fH19fXx9fYR8DX18fHx9fXx9fH19fXyEfQR8fX18h30BfIR9BXx9fX18o30BfIp9AXyHfQF8kn0BfI19AXyJfQx8fH19fHx9fXx9fXy0fQR8fXx8oX0BfIR9CHx9fHx9fH18kH2CfIZ9A3x9fNd9AXyJfYR8Bn19fH19fIZ9gnyXfQF8jH0EfH19fI19gnyKfQF8hn0BfIZ9AXyEfQF8hX0BfJB9EXx9fHx8fX18fH18fXx8fX18hH0Ffn18fHyFfQ18fH19fHx9fXx8fH19hnyGfQF8hn0BfIR9BHx9fXyEfYJ8iX0BfIx9BHx9fH2LfAF9i3yCfYx8DH18fHx9fX18fXx8fY58AX2ZfBN9fHx9fXx9fX18fHx9fH18fH18hH2EfAV9fH18fIR9hXyCfYd8AX2LfAF9hHwBfbF8h32PfBd9fX18fHx9fX18fH19fHx8fX18fXx8fIZ9AXyFfYV8AX2HfBB9fHx8fXx8fX18fX18fH18AgIEAIDcbm9zbdJrb3Z7dmjVcnRtbnNwe0Jy2m/N03lClHR3g3LabXN4c9bU1NBuc3Bv3G9vb3R2dnpucuDbct5ycnR2c25rdW1sc3Z3bGmOd2XHwmtmaGd2bstwb2xvbm7QyszIymtt0JxvceXk29rZeeDYcm7NwdV13thtdNRyb253doB6d3FybXB5cGxzfW5sdn1wbXJ0dXZ7gIF52Ol4en2B732Egeh7goKDeHt6e3h2eHl0ddhtbHF3eXB4e3hxfnJvf3Z0dXNwb3dyc3NwfYB8cN17e+t2d32CjoZzg359e3t5e3lz2dLUc4aReHuFc4F/fHh+fn94fYWMgul0gXZwb4B+dX12dnd2eHVzfIKBe3qAenx6f370fIJ+goiB8e5994KEh4SJkI9hJYyFhn99iIWEfIOBj3t7dW9rdNJwb3Z0dHRwbm5ydHlxc3hycG9ycXN0d3p0dX98fHlwkIl51Gpvc3R4dnRwd3p0dHNvfH98b+PtdHzX4nvgc3rkdNfXcoB1dHJtaXBuc3V1cnJzb5lwbm51c25rcNLYbGxzeG57g3x8eXt1eHx2dXd2dnt7cW5vyNV0c3Rscm9xcnZ9c2tyb3Bub2dwb3BsZW5vdHV2dXB4d3p7rIl7hYR7fYGBf3Z40mtucnVxcdNucnx/dnh6enWqgXt/gXp5dXqCeX9/eoB35XF5c3pxc3V2d3d7fnp0fHl4f3R8enFwcnZ5cnRwb3J2fHvpfnnfenbld9zVc29/c8nP13Rud25xa3XadXJz09LU1XB64eF6dHbpfHyIfHPadNh1c23Ob25s1nLPa3R7dHrl4Hd4eujud3l37Hd3d3pvhIB1cHBxcXF4eHd0dIDfgn5w1d7Z1XaHc2dqZWVpZsRhYsBla2lxxL7HztR11W90bMZxbG1udW51cG9zdXh33nd5fHdyeHNwcnZ2cYaFcnBwZm52cmt2bG1scXeMx8XO1c97deHY3dXZ3tHP189w199ycd5zhOjZ18nQ197c3NTNeXdwcnNubuPJ0NDKzIDZ1el7zs/Sz9bM1NrW0dHPyNLCw7i+wc/HxNLTy8G/wM7YwtDOz8rUzczc4dnietzj1MvY1mttb3FxcXuJb29oZ2drZ8fIv8tpcWtsa8zRxsTLy8PFwcW9xMjDxs3Q0N9y3dfb49rY2NLX5Nrd4d7g4evd3t7X18rJ0crZ18zY04DX1dDaxtfPzM3KytHE08rU38nNys/W19vf33aYh23P0HFvZmdoym9raW5xct3Sb3V6deFyeufg6NXa4Nvodd7o2W3Py9LJxM/X4dpyc3JszMhnvsNlYrtmashncW9tcW912t3YeOxzdnXj5nfl6Xfh2d5ucNjXeW1vb2/YbHXKz4DlcnZ7c990dn+Dg3XkfIV5dXp6ilZ65nfX1ndNi3Z6gXXldHt5dOje5950eXVz33Z0dHd4eIdzc+Lsd+l6eXp/fXt7hHt4hYSGfHezkHXm54J6e3uKfe6AgX6AfoD59vb194GB89KCf/n48/b3h/35hYDv5fSA9vd9f+p7eXZ7eYB+fXt7eXiCfHh+hnt2gYh+e358fX+DhYmA4PB+fn9+736Jhux6gn6AeXt8f318fX58feV0dXqAgHd9f394g3hzgXt+f355d4F/fXp7gIeFffWEhPx/goKEkJGVf4CCgn9/gX556+blfouLfICFcoB+enh5eXlzdYCGfuh4f3d3c4B9eHx4enl5e3l3eH5/fHt9eXx6e3ztd3t4e3135d1z4XR0enh7gH+ERYB6e3Z2fn6AeoCDkIGAfXh3g++Ae317enhycXR4fYJ9fX16dnV6e314fH95e4iAg392ppeB53h7eX59fXx2fX96dXZxgYSBde7zfoTq9oP5gIf7f/HrfYB9fn16d319g4OEfn6Ag6yAeHqBf3l1euzseXd5f42Fi4SCf4B4e358enx+fYOHfXl63ud+fH94fXp8fYCCe3l+fn56fHV8fHp5dHZ4e3t6e3Z5eHl5qoV3gIB3eoKBfnl533B2e316eeJydYCDeX19fHiqgHl9fnh4cXV9eHt7eYBz4HJ3c3t0eHh9enl+goB5e3Z1eXZ7eHVzeHp/foF6e3x8fn7xfXrpfHvoefHreHeFe+Do7H55fnt6dn3pent46N/i43V75eV1cXTnd3mBd27Xb9pycW/acnFy3nbddXl9cnfj3XN2ddvhcnJt3XF1dXlugH5zcnR2dnJ6d3VxcoDggIB23+Lj4oKYgnV5dnV6deNzduZ5eXR82tni6Ox86nl5dNt9dHFzdG5zcW9vcnJw029xc21ucG1qbG1ran+FbmhvZ2xxbGdtZGlra3Sp0crP09F0dd7c3dfd393X29hz5N9xb9xxgeLV0MPKytPX2tLWfX15dXRwcOTJ09LNzoDc0u9709PY1tzR3d/d3OHZ0eHa3NLS1u/n3+bl5eLd3eXnz93f3dLd2dji5Nziddrf0M7R1mtoa2ttbneBbm9oaWdradbU0dhveXZ2dN3e1djm5Nzi3d/W3uHZ2t7f3uZ04dve5Nnd3tvb5N3e4+Hi4ufi3djZ3NbY4Nni3dHe1YDe2tnh0drZ2NbV2t/W397h7Nrb19bf5uXr5Xqqk3be2HNzcGxq0G9sbG9ua8/Pa29ybdhsceDh3tPc29fgdePr7njm4NrQz9rh5up8fX975up44OJzc956d95vd3V0dHFz3+HYeOt1dHbl63js8nzv5+t4eOvrgHh6d3bmdZfc4ID+gISLgvyAhJCRkYD5iZKDhImEnoeZ/oLu7oeN+IaKlYP+gYaHhP/y+PSAhYOC/ISEgYeJhpSAgfn7gfqDgYOHhYCAiYSEj42Th4HWpYL+/YyFgoOTifuHhoOFhIT58vX39oKC+c+Cgvv69PTzh/73h4X37PuF+/+Chv2FgYCIhYCKiIOGgYSOhYCEkoSAjZSGgYiGhoWKjJCH5/iCg4aI9YWMifeDiYeKgoKCh4SGi4uHiP6Bg4mSkYeOkY+Fk4WAkoqMi4uFgo2IhYaEjJKLg/+GhP2Ag4mJnKr0k4iLjYmLj4qE/Pf5iZ2fiI6WgYuKhIWEhIWBgIyUivuEi4OCgoCMh4+IiYWHioeDh4qKhIWFgYWAhIX4gYWCiIqG/vWA+omJko+Unp3ogaWbmpKPnJqbkJaVpJGRioSAjP6LhYmHioqDgoOHiZOHiYqDgoKJjIyGiY+HipiOlJCFs6mO/YaKiI6LjYuHkJGKhYaBj46Lgvn/gIPk84T6f4T5gvfyhICKiYiGgYeIj5GRjo2PjrmLhoaNioWChfz/hYCEjNvUo5ORi4+KjJGNjJGTkpaYi4eJ9/qKiYuGjIeNkZOXkIqNj5CPj4qRko2MhoyKj5CRko6TkZKV66WPnJ2VmKKdmY6O/oGDi4yKiv2Ah4+Vi42Mj4rOlIyQkImHgISMh4uLhoCC/IGHgIaAgYSFhIKIj4uDioODiYaPi4WGi4yRjo6IhYWEhoX7hoL1g4LyhP36hYGRiff9/4qEjIeHgYn+iIeB+PPz+YGJ+P2FgIP/iYyUjIP+hf+JiIL4hoOD/In6gomQg4X/+4ODhPv+goSB+IOJiI6Ak4+DhIaGh4eQi4iBhID4kY6B9f/7+oykjYCEgoSKg/2ChP+FiYOJ9Ovz+f6G+4SIgPOKhIGFiIKKh4OGiYiH/oaFi4SFh4SBhIeFhJ+gh4WKgIaSjYSNgoKEiY2l8+z5/vWJiP/6/fX3/fbv8euA+PmBgf2Cl/3t6ODk6/Tw8enlh4yGhYWAgP/f6+fa3IDm3/qD4OHn5ufb5+zm6e3h2+fe38/T1/Xn6/fu8fDm6Pb64ejv8uXv5uz4+vD3hvL49uz494GChIyPj5qpjo2FgoOGhPj18fiAj4OAgvn67u719/Dy7vTs8/Lu8vb28fyA+/T0++7y8+ft+vP1+vb8+fz29fD3+vDv8+r8+eb474D4+Pb76ffv6+fp6+ze6efp+t/e2d3l6e/7+IXTsoT59oSEgICA8oSCgoaEgvv8g4mIgPyAgfz58Ozr7e76gvb//4D58fHn4O/3/PqEhYaB9/uB8veAgPKKh/uAiYiEiIKG+/3whP+AgID3+IH7/oT69v2Bgfr5ioCEgIH+gar3/QF8hH0BfIZ9AXyHfQh/fXx9fHx9f4V9AXyEfYR8hH0BfIl9BHx8fXySfYJ8hn0BfIZ9hXwGfX18fX19hXwOfXx8fX18fHx9fHx9fXyefYJ8hH0FfH19fXyOfQF8nX0EfH19fIZ9AX6JfYN8k30BfJp9AXyGfQR8fH18h30CfoCSfQF8on0BfJJ9Dnx8fX18fH18fX18fXx8mH2CfIR9gn6SfYJ8rn0BfIZ9AXyYfQF8on0KfH19fH19fH18fIR9g3yHfQR8fX19hHwIfX18fH19fXyFfQ18fXx9fX18fX19fH18hX0LfHx9fX18fH19fXySfQR8fX19hHyJfQR8fX18hH2FfAZ9fH19fXyNfQF8nX2FfIJ9inwIfXx8fX18fX2LfId9iXwBfap8AX2GfI99hHyFfZN8AX25fIR9gnyFfQF8hn2CfIR9A3x9fYh8BX18fHx9iXyEfQt8fH18fH19fH19fId9FXx8fH18fX19fHx9fHx9fHx8fX18fIV9BXx9fXx8AgIEAIBubtNqbmvCyGVu0WrJ283R23l5d+J14nHccnZRTXt8eOZz2M7O4HffcN7b4G/YcOTedHx44XN1dnNzcnF0dnZ1eXnnb+pz7OPXcHeEdnFwa2jMaG5wcHFtydlr1dXX23l0eHRwd9JyeHh0b3B+dObb4Ojm3+PhdoGAd3hz4eR23YB1dH5ucn12bnF2c3Fud3Z1d3FxdHVxdHx563h66njf63d5d3t3d3iAfXt2eXp9fX95cXp0bXFsiW9pa2ducnmhhtdwcnHcc3Z/cXFwcXZw1HV1c3J033V2zniAdnl1cXZ7dm1xb2hybmpra3JzfHqA3W95e3iFiot57X96gXJ2e4B2eHJvb3R1bnNzdXt3cHVwc3B6e3p7d3p4eXJ3e359hYmIgYSKjp6NhouGhIGGhIWBfnd5gHx1dHBwbmpwfHtvcHHSd3N0enh2fHN6e3x8dnV9eX15hXl3gXx8eHvaonlvdXF1dXV3fIGVpXp3eHR1eXd1dtzlcnl7r4l8z3d4doB7enR0enVwenZ6fXh6fnt1c29zd3VtbmxvcnZydHN1dXd4c3Z3dnl0dHRze3l9dmtzdnx3bGpqenFyaWt2a3B2cnR7fnVoa3Jwbm5ubWltam9wcW9ub3bSdXV+fn57f3t8c2xybWlwc3RzeH97d2pvdHN0eXd0gGxtbnRydXBzcoByeHRwc3RzfHN0enZydnJ2dG1ubnB4e352anZ7b2x5dHZ0c355m3VteHhycmxubnFzcG5ny31paWdvwNFtbXDVw8jUdNza0uh84s3c3nR0cXR2cnJyeHNyfXtwc3PSm4Fydt3abnBzdW13eHfg5nh4dX9xc3N0c3Fyc+GEh3drbIBrZWhnZcjDaGp0aGPCyM/Tas3Rb3RscM/WbNDKccTOeMrMcnnRcW9sbt13hIKrgXt3e3LS1XV5cdJ3dHVueoCCi3TMzGlobn5r0MhobW19wnJszXPa0nHe387abnHXbXV3e33c0Mvd5t/S19fDxMfJusfGxr/Qc8vO03PWyMvGxTXBenvmy87EyOLNxsbHz8nD2uC7z8DJ1jWMzbDB0HpvwMzL0M3SzcbNcNRu3c/VcNzb1MbXbYRrgGLBa8JnbmduuGVnZsfKx8vFymzU0NPFv8rTbGvLyWxs2M/Mysxx1NTW02/dzNBxcdrh2NTcbm2JbdPOzMpqbW1rcW1ybGtsaWjJzMvI0NFuc3Lg5t/p5njleuTj5trX2d7P29XM19XQbGtras1sy8bMcnV3dnV4eHN0eul2eeXlR9XW1tzgdHV4i3px3HF01thwb9jSbdFqbWtsaXBva3Zsy9TV1X531th133J2d3Rw4s7XpZfgcuN4fHNzdnd83nd0cW/Xz9dogHl66XR5dtrnkYDded7m3uLmfH974XTlctxwdHdgeXp46XTl3d7vgfR98vX4fPN9+fF8gn7tdnZ1dHRxcnZ4eXV9ffF673v57+Z7gIqCfH97eup5gX5+f3rr+Xz48vTxhX1/fX6F63t/g358eoeA7+ns8vr19PGBhoV9gHn08nvogHx6hnp7h4B5foB8fXeBgIGDfXt7fXp8goD7fn/0fOTzenx9gnt7fIh9enZ5en5/g4F6gn9/gn+ZgXt8fIGBhbyI7Hp4e/F9g4uAfn6AhX/ve3x9fnrneX3cgIl/f316f4iCeH5+eYKBe3l7en6ChYPuen59eYGCiHz6g36Ce3+BgH5+fX59goR9gn1+gn96fHh6dnl5d3h2eXl6dHZ3eHd5fHp4eXp7hnx7ent5eH18fnx8eX6Bfnp5eXp7enuIhn18e+h8fXh8fn1/eX59f355en99fnuBfXiCfn99f9yjfnp5e3p4fYGDiJmifoF+fHyBgH157/V7gY3MmIrrhIWFIoeGgX+AfHd9eX9/foGEg35/fIOEgHp4dnt8fX5/f39+gH2Ee4B8eHp6eX9+g3p1fIGFf3d2dYF5e3h3e3N7f3uAgIeAdHV7fHt5e3t3eHd8enh1c3R31HV1e3x7eXp5fHRweHZyeXx7e4CIhoF2dXt8fH19eYp2dXV6dnpxdnR2end0dHh6gnl6gH54gXx9fXl6eXl+goJ+dXuBfnaAfHp5eISFs4B+eX6AeXZydXN2enVycN+Ec3N0fNjpd3l37uHY5n3w6On3fu7j5+55enZ3eXh1dXt5eYGAdXd22K+KeHvr6XR2eHt0fnl73+J4eXaDcXN1d3VycHHffYl0cHR2dnh4ee/md32DeHPe4Oboct7idnt3duPod+TleuPmgOPid3zkd4B0dHLieYWE2Ix4dHVrzdBqcWrEbmxraG97f4ps0dFpaG+GbNHbcnZ1nuBzbtp36+B04uLa4nJy3XF1cXuD08rD097X0NnZytDS183b2tzO33ve4uJ77dvg3NTTf33y1N/P2e7b19ba5Off7PPb9uDl9E2y7tzd54x/2t7e2tnb2IDO0HDWb9vMz27Z2dTO2W9ta2xuas1tyWpybnLHaW5v1trR19bfdubm5dbY3+h1dd/bcnDY1tXZ1nfk49/UcOHS1XJv293Z3ONxcqZy2NTO0mxzcG9zcnNxbnFvb9fW19ba025zceDk2uPfct92293g3+Hi6Nfj2dPk3uB0c3Ru0Fpt0czQc3Z6eXJ2dm9zdeFydN3a0dHT4uF3eHeLfXbhd3/j8Hh46+d26HV0dHFwdHNve3HW2drYfHrd2nXjdnd7d3De0N6mm+V3631/eHp5fIHvgXt7d+nj6neAgoT+gYaA7fmOiPCB7fz09/mJi4j+g/yA+YCFtJyHiYT9gu/o6P+F/YD/9v6A+IH//IOLif6ChYWFhoCChIWEg4iG/4H/gP/69IOSo42KioiJ/YCHiYmIgvD8gP/4+fiMh4WBgor0goiNiYeFkoj++PX4+/Xz8YOOjIWFgP7/gvlJhoWQg4eUi4SKjouMh4+Njo+Kh4aIgYSMh/+AhP2B5viAgIGIgIGCkIqHgYGIjYyMioKOioKKh6SLh4eCi4ySr2z+goKC+4KJk4SHgI6H/YWDhYWD/oOE5YOPhYaIhYiWkYOFhoSNi4aBhIiLjIyN/oOChYCPi5SF+4uFi4OEjYiLh4SHiYyFiomLkY6FioKGgIeFhYeBhYaHgIaGiIeOkoyKjI6QoZWUl5eVlZyamZWRjJSZlo6Lh4WEgYONj4SFgvSHiIaMjo6Qi4+PgJGRi4ySjZCOmI+JlZKUkJHLqpWPjo6Pj5SYmp+zvJWSjYuKkYuHgvv+gYSIypuJ7oOFhYuGhYaKiIWNjJSXkZOWk42Lh5CRjYiEhouPjo2QkpaRkI6Lj4yMj4yLiYqTkZeMhI2RmI6Eg4GRhouJiI6FjpGOlpmdlYeKjI6MjYqKgIaIhouMjIWHiY36i46YnJuWmJmWj4aOiYaKj46NkpqZkoaIjo2Ok5ORoYiIiI2KioKCg4OHhoGAhoWPg4WNioOKhIiGgoKDhYqSlIuBiZGJgpCMiYiGk5O9i4eOjoaHhIOFiYiGhoL8loWEgozy/YOEg/7k5++F+vLs/oT74/L9gIODg4iJh4eIjoqIlZOFiIr3yqGGh/7/gIGDi4CKiIv5/IuLhZiCgYOGhoKCgv6ToIqAgYCAgYGA/fKAho2CgPL4/P2A9vqDh4SD+vyB+/iH+PuN9fuDivqCgYCA/omYlv+jioiMhPP+g4iB8YaDhIGLl5eYiPz8gYGMq4T9/YWIgISY9YeA84T59IL/+e75gYP9gIyHk5n/8uz6/fjs7fPe6Onv3u/r7t3vhezv8oH14OTd1tiFhfrf5dfe++TY3eHp6uDr9dr63+v7gP7z5Ob0kIXq+ff68Pj/7O6C+IH/8PCA+/z+9P+CgoODhoL5gveEi4eI8YCCgfr47vPv8YL4gPP67ev1/oCD/fKDgvzz9Pr6i//+9u+B/OvwgoD59vX3/oGC04r++fT2gYiGgoeFiIWChYKC+/j79Pz3gISD/f/0/PiB94T4+vrz9/n/8P318v/++ICBg4D2gPTu9YOIiYmFioeAg4b+gYL2+ufn6Pf5gYKBlIWA/YSP+PuAgf37M4H/g4WGhoWKiYWRhfn8//mOifn3hf6DhYWFgv7p8MSz+YL9h4uDg4GAi/uIgoOB+vX8gQx9fXx9fX18fH59fH2FfBF9fX18fXx9fH19fn59fX18fYR8D318fXx8fH18fXx8fX19fI19B3x9fH18fHyIfQF8hn0DfHx9hHyGfQF8iH2IfIZ9BHx8fXyZfQd8fX18fXx8oH0Gfnx9fX18iX0BfIV9BHx9fXyXfQF8iH0BfMh9AXyxfYJ8hn0BfNp9AXzcfQF8hX0FfHx9fX2EfAF9hHwBfYR8kH0BfIR9gnyIfYJ8jH0BfIp9gnyFfYR8A318fIR9Dnx8fXx8fXx8fXx8fX18hH0BfIl9Bnx8fX19fIl9gnyFfYJ8hH0IfH19fH18fH2EfAN9fXyFfZN8BX18fHx9hnyCfZR8An99hHyCfYl8B318fXx8fH2FfIZ9A3x9fIR9BHx9fX2GfAF9h3wGfX18fH19hXwBfYR8Bn18fHx9fYV8hH2EfIx9hnyDfYV8A318fY58hH0FfH18fHyKfQN8fX2HfIZ9C3x9fXx8fX18fH18in2EfAZ9fXx8fXyFfQh8fHx9fXx9fId9AXyEfQR8fHx9AgIEAIDMbczQ0Gxvam5yb9Nsd3J4cttxdHZ6dXBxdXJ3fn57eXl4nYB5duXk5HrUx9Dc2djWcuFydOFzd3Tq6Ht5edl2dXZtcHVxd3h+dXJ12dl7eXJweHFzcm1scG7XeXxzcYV6bW9vc4B2dYJ7envi1HR0dnl+7vD5gfPx7Ozv8O7n2YBzeXNudHZue3mIsXh7eYh2e210eXl1cHV3eXR5e3ju5Xrt5uZ2591zcnV2dnR4bnBvcnJ0dWxsbmxtbWdlcGtniWV3c29y1W91eHh1c3d2ct1wdXuJlnxy5HR2eXh3d3Z0eXR2c3R2bnpwdHN4fN6FgYXvfoaElKyEhYCEfnp3dIB75eB2d3V3b3d9enJzcW1seJSJdXx4fXeKb27YdnmGgIB5foaIgYGKloeAfXp6eHV5dXJ4e3p8f3d/enl4eXh2cdjWc3p9dHJ6jn97hYCEd3p5e4CAjoeGhIeBfnvpfoKFe4CGgX93d3Ztc3FydHRtjnpvanFsxdTXaWxzcnF1boByeHR7enR4dXh+eH5zgXaJqn1+fIF8b3F2dnt+eG50dm9xdHhwfGxzenJvdXl3cm91dHR3eHZ4dW1xen6HcnBteXx4dGtqxcdmbndsbdF2cXd2eXt6hYh+gIN/f3h5g4V+c4F2cm1weHFvamltxcl3dXFvcHx2d3ty2Xd0dG15n4B1gHTVeHx5d3Z1eHp5eIB+cnRvbm11cnBya3N4a2tud25ub2Nbf3N2d3h8d4N5b21uZ2hoZGhzbWZtaGZqbHFsy3h21dZ06HmM5+DvfXZzdnt6dnNwzstqwXHLam9xbHZy1G9xc3R5cHB+V4Lkc3944XRvbnRvb9Bse2xmZ2NlyoBua2twcNN0b9x3dHXg4+Hf1OXPxtzccXp0c9XNamdpbGtmw8G8aHNrzGqDftFxb29ucG25mXTk4dDf1Xd6dXx6dXjeynFvb23XxsKBacvNw2fDxbrBvcTFwszYb8bKbG9paM7R1dnU3tnFxMvQa7q9xmbBxLrC0d3FyNV1it3Q4IDS0NTd0tPRusDIzMbW1dHJzdbTb8RxfcC5yGbBzMrEy8TPbtHM0W3Ny9Xez8DI1dHczMnU0Nra19bO29jU0Glnz2rCyGlqZ8NmacbFwbzMzcfXbc3Bvrq/xM3Qwmtsy8tsbNDWbMPC2HR1cXTa12tlb2tvbHFwy8zPbmttc4JxcYB11tTlycTXz+PtfXzf4ut4e3p43ujcynd0wsbF2dXV09HVzWrNbm5x1NBv387U3OR4cnF2eOTM2d3b2nne4Ntx1NvP0m7D2XZ0eXZ4enmHQHd7dnF1d2/Zc3JvbdXUztTNzNdzdW1v1NnYydLZ2MjS2c7O37N40nDPa9BrzMjJbIDqfezk73h8d3l7dvF6f3t/eOR2dnV3d3Fvb291dnl1cXJzjX13eert8IDq2+H29PLif/N+fvR6fXvs7n15ftx4fHZzdXh6fH6GeXh97eqBfHV4fXd9fn97fHnuh4d+eo+Eent5dn9zd4Z+f37r33l6eH1/+fT6gvf29PT29/bt5YB4fnl2e315hISQuYOEgY2Bhnl/g4J/fYB+gX+DhX/28Xz49Pd69PF+fYCAf4GEfYJ9fX+AgXV4foGChYF+h398pHOIgH2B8Xx8gYB9foOBffN+hoeQlX917Hp9fX18fXx8f3x9fIODe4V5f3l9geaDg4rveoR/i6qCgn6BeX17eYCA7fmBgoGEfYKHhn1+fnx3gpWKe39+gXuQc3LidXmAe3p4en9+e3yBin97e3h5eHh7e3l8fnp+gnyAfnx+f319eevqfYOFe3h/j4B9h3+CdXh4eYB8i4KBgYN9enbofn6Be36BgYB6eXZzd3Z5e3l5lYd7en573ef1fH2BhIOEfIB9hIKKiIKCfYGEfYF7hHuQu398foSAd3qCgoaKg3uAgXp9foR7hHR7fnd2fH55dHZ8e3x9gH18enV3f4SGd3p6hoqEhXx55el5gYh8eul/en96f357g4N4enx6eHJzenx1b3t3dHJ4f3t6enmA7/COiIKAfoWCgYZ87H98gHyEr4B7hXrbenp3dnd2eXx7fYWBf4F7enyBf36AeoOCe3h3fnd2c2BzgHJ2dXZ8eYF7c3V2bnByb3OAd3V6dnV3fHp54oN96eV36nuD5dzjeXZ2dHl6dnZ239xz1nrecnJ2cXt23XBxcXB0bm58WXzcb3p04HRwc3l1dNp6in96fHl37IB8end5eOJ4dON6dnTk4eHe0+DT0ODneH53dN7fcnN0dnNw2dHUc3p033OLheB2dnRzcm/DmXDc38LVzXBzbHR2cHPcy21vcHDa1NiNdt/l53Xt8t/o4OTZ4OLvddTTbXFra9fZ3NrZ5OLM0dzhd9bf6Xbl3tvg5+3d3eF8mOfb54Dc3N7l4+be0NHZ3Nfh6Ofj5fDrgON+hdbR33nZ39jW3dbbcdvY3HDX0Nzk0MXO1tjf0tTf3OXm3+bs5Ofj23Fw4XLJ1nNzbdRsb97Wz83a3NTicuHR0c/Y1d3g03Fw09FvcN7ecczM3HV2cm7S1mhng2lua2xvz87ZcnJzdH9xcoB23dPdxcbUzdXceHXT3NpzdXNy2N3XzX160c7V3uDi3+Tn4nPZcXFz2tZw3dPX291ycnF0deLL1tfX1XXi4eFy3+DZ33PP4nl3e3d0eHiFVot7d3J1dXDcc3J0cNzd3eTb4uZ+f3d75+3l4+To7uLn8efm9a2A6nntdet26uXje4D7h/r1/YSGgISFgPqDjIaMhPmDg4WJh4CBhYGEjI2JhYSGo4yFg/n3+4fu4un59vXqg/qCgvuBgYH+/YaEivSEiYaChoiGiY2Rh4SH/vuLh4CAiYeMiYaGhoP3i4uFhaCPgIKBgoyCg5KIior/84SDgIKF+/j8g/v7+Pj+/f748oCBiIKAh4qDkZGhy5OWkZ+NlISJjY6GhYiGhIKEh4L69oL8+/6B+vuGiIaJioyQho2Jio6OkYOBhIeHh4WBi4aC47SPiIaH/4KEiIeAhoqIhP6GjJKfro2B/4OIjIyPjoiLlIyJjJaUjJmIkIqOjPaNj5X4gY2Ik7WJh4OJgoeEhICN/f+Fh4KIgouQiYiLi4eFkqmekpmTl4+jhIL7g4aTi42IjZGSjJCVn5GOi4aJi4uNkIyTlY+NkISMi4aHi4qKg/n0hY2RhoaMoZKOmZGWh4mGiI+Nn5STkpOLiIL2ipCUiJCUkpGKh4WDiYWIioeEpo+Fg4iA5/j/goGKiomLgoCEjIqRk4+Oio+WjZKKmI+r05eXmJuUhoiQjpOYk4eOkImMkZaKlYCLj4eEjJGKhYKLiYqMjIeJiYCGj5SchYeJlpqYk4mH+viEjZaIhv6OhI6KkYyOmZmLj5ORlIyOlZmTjJqRjIyPl46NhoaL/v6VkYiGhpGLipGI/4yKi4STwYCQm4z9j4+Jh4aGiIyMi5KOio6IhoePjImOiJCThoaGjYmGhbXqk4SNiY2QkJ2Si4mKgYaFgISSioWJhYGCiIeD8YyH+/OC/oWQ/e37iISCgYuLgoeG9vaE9Y78g4eJg4+I+YOEhoSJgoGVgJP9go6F+oaCgoqFhviInIyGiISD/oCFhICEhPuGgvyFgoH8/Pn46vXr7fr/iZCJhP79g4OEhoOA9O3ugYuF/oKkm/uGiIKAgoDbtID6/OD17IKKgIuJg4X97ISChYX87/GWgfn69oD69eXw6vDt6/P/gefzgYWAgf/6+Pz4//jh4e74hO/z+4D06+ru/f/p5vWDqfzv94Dt7Oz27PPr0tnn5dvw8vPs7fv2iPGGkefi8YTx9Pfx8u75gvjy/IDu7/z/6d3o7+3u6uv27vv19/39+vr9/IOB/obz+4aGgvWChf/27OXv9Ov6gf/y7erz8Pb86YCA9fKAgvv+hO7r/4iMhoT+/oKAo4GCgICE9fj8hIOFhY+BhICJ//b/2dvv5/P6iYbt+PiBg4GA7/fy3YeE4uPl+P37/vf/+oD4goGF/PiC/ezv/P6EgICEhf3h7vX19Yj59/aA+Pzx+oLo/4qJkIuLkJC/mrCPjISHh4L/hIODgPv6+f70+fyLi4KD+vvy7evw9Ons+OTs762H8oT4gf+B/fX0hAV8fXx8fIZ9AXyFfQF8lH0EfHx8fYZ8D319fH19fH19fXx8fX19fI19gnyMfQF8kX2CfIV9BHx8fH2JfJ59CXx8fXx8fH18fJp9AX6EfQF8iX0BfId9AXyVfQV8fX19fI59gnyYfQF8pX2CfJp9AXyYfYN8l30BfrV9gnyFfQF8n32CfIp9AXyJfQF8n30Cfn+bfQx8fX18fH18fX18fHyJfQZ8fH18fXyGfQF8iH0Hfn18fX19fIZ9AXyHfQF8hX0HfH19fH19fYp8hH2CfIZ9C3x8fH19fXx9fX18h30Cfn2FfId9gnyEfQl8fHx9fXx8fH2KfAN9fHyEfYt8BX18fHx9iXyCfZZ8CH18fX18fHx9h3wFfXx8fH2XfAx9fXx9fHx9fX18fX2IfAF9iXwMfX18fH19fHx9fHx8hH2CfIh9g3yIfYl8BX19fHx8hH2EfIJ9inwIfXx9fX18fH2FfIV9hnwFfXx8fH2EfAN9fHyIfQF/h30BfIR9h3yEfY18DH19fH18fXx9fHx8fQICBACAw8TOb9Xa1trc4Ntz4t/j33nc1dnb3G5wzsxvcHBydHZ1cXRydG5wbHNwcnBwa8zWb3V033TdeYOWjH7mc3h7eX5zf3t0dHVwc29/fHh53Hd4cnPVdXd8dXl5eXd4eNh8eXHdd312c3p3fYF233bf4Ozn6nuB9ux37XjmfH13dnGAdHZ1dXtwamxtdnt4dHh9d3J2eXp7d3qIg4eAgXh3e3yCe3jq4nd2dHZ7eXF8cWxkZG5unopyb3BwdniJiHRuz39HcG54eHZ7dX2CfHRybuHf2HV8gIZ6d3F/fnx/fHJ2b3Z1eKV0dnNua3J5bXZ26XJ67fKBf4F7fIKGgYF9gH6AdO18enp9c3V5dnd0cttwcXFyenVxdHx2dnh2fIZ2d3xxeH+FiX+BioiJj4WBfoGGe3x7d3R0dXxydnR7fHZ+8oOIhHiDfnuJd3V5fnmDgIZ0h4eIg4Wflp6OhYSGhX15hXp0gXeAgHp4d5y0f3RvcnVvdXR3fXp1dttvc35ycHOAd357Zs1pcXNonIB1c3lyb3p/enx+cXB0eX59dHR7dHJ2cHR2dHx6d3JzcnN7dnt7gIiEhH+BgHN6foN9enl0e3V2dW/BdHdsb3uDeHl9gX2Oinp/fHx+fX58eXN1eoSGe3Z3d3dxgnh6dnt0f3t5eHhwd1pnamtpd3pzbHdueHWAcG52fXt7eHaEj314fnpxaHJxbnN0b2pvcXF1enl2c357dnZ0dnpxcHZ1e7FwcHl6gHhpbtTLcHJzdnZyc3Jz2XB0dHRzdOF1fYR6fnh7eHXNcY51b2pqamhpaGlxc3Nwb23Pxc5xcm1wdl92cHN4dnt5gHt3e4Bsam1qa2twasuA0tXRyXBy32/Z1HN+7s3j5HF1dW1sd9Ftyc3Fam5sZm5yb8rAw21tb2Vkw8BobWhubHV8irJxeOLk9uPufXh5fnp+eXZxb3VxbL1pbGpreHk+VXBuaGlqz9DNbMzIxdfK0cTNysPIv8FnychnvGvJy2zEx25syX58cdHUzXd44uWA0MK+33jTy9bOxb/C0MxqacvLu8bKydZt19Nvk27Q3tfV7OPb4Nl11uKB7OTg0+bm29jU59vY08nW1tDKyHPZb8/NyNPY3NLLbs3SzcnIytFqbXPXy9jXz8/T1mrTucfBx8K5vL+ggmbM1HRzcm7GxdHQb3SAeHRx4ut64t/m9oKAguzp2cnL4eaQ19Bx4HR7heN5dnPSc3Zy39nn1nPecW7VzttxenRyoIRxcW52eXbeenlxeHV25Hl0deLn5nRx232An3Xe3u+5cXKIR4Z623N7eXJ1dX6FcWxpbGrFxdXOamxtb29rzc1qbsnF0GrHymt+jm1ta85yc8t9b3By09aA3enseuz19fP38u9//Pb174Ls5+3k5Hh429x0dHV1d3d2c3l3eXl2e315f317eOnxfX5/73rpf4aUi3rrdXl6entxf3t6d3h0fHaEgHp65Xh7d3jkfn9/enx8gX99f+uDgHboeX95en58gIV77oDz+P/7/oSG//x/+3/6goF7eneAeXx9f4R6dHh3f4WEgIGDgHt9fHt8d3mDfoN+gHp4enyCfXz08nx9eYKBhHuIfXt4cn1+speBf4KAiYqblYSA9aZeg4KMiH+EfIOIgXt3dO7s6Hl/hYWBfXmGgoGBgXp9e399hLGEgYF6d3uCen1+8HeE9vOGe398fYCBfn17gXuAdOp9fX58eXt/gYF/ffh9f3+BhIJ+f4aDg4KDhY9+e3x5eX6BgXt7gn5/hH53e3+Ee4GAe3p9gIh+gYGCgnmB8oCHhHmDgX2LfXt7gn6CfoWChYWEgn6YkJyKhYGDgnx6gXt2f3qDhHt7fM7Ggnt5fYB7gH2BioWDgfJ/g4yEgICAhI6Le/R7gYN5tI2BfIN8eYGCfX+Bc3V7foKAent/en+Ce3+De4GAfXh6enh/eHt+fYSDf359fXZ9f4SBfX16hH5/fnrZfn12doKJfHp9gYCKhn59fXt7enx6dXVzd3+BdnJ1eHVygXd3cnp1gIB8fn94gGR8eHh3g4J3c3txeHSAcXB2fnt6eXmDjnp3fXh4cnyAfYOFhHx5fnh7e3d0dH17dnVzdHlyc3d2gMJycnx7hoBucN/ZeHl5fH55eXl143R3dHVzdNl0d352eXN2eHfPdJF5dG9ycXN1cnR7fXt4d3Xf0t14dW9yem91cXN1cnh0eXhydn1wc3Vwc3J2cdyA3d7c1HV233Lc03J648jb4nBwdXJyeNtz3N3YdHV3c3h2deDT1ndzenJy2Ndxc3B0cHZ7jbhvct7U4NTdcW5xc3J0cXFsbHRxbMtucnFyfoEzT3d1cW9y3tvbctrS0d3T1s3U0tDc1OB37PB523rh4nnT2nV03IeDdefl3X595+6A3M3G3Hbb0+Dj2dbU391ycdfd0dfd1tlv19VumnHP18vN4NTR0dJtz9V339jUyd3d1tDV39nT08ba19LX0XTfc9nQ0d3e4tPRb9Tc1dfT2N11eXji4ejk19ne4XLdy9fS2NXLx8+yiW3V2nV2dXLR0tjWbHGAdm9r1tVw2NXX33WAd+Tl1cvN489t1NRz43d+guN2eXLNc3h14d/n2XXgdXXi3+h5f3h0p4t1dXJ5e3XVcXVvdHFy2nJxb9re4nR04H+DonDSzurAdXGndJB41nBzdm93dnyGdnNwcnXZ2ufkdnZ3dnl04+Z3eeHh6Xbj6nqatHl7eOl9feaHe3x+6+mA6vP6gfv//Pf/+fKA/f7+9ob19fX4+oWE9PiGg4SGiomJiIuIjYeDhImFiIaEgPP9g4eE/IH+iJCflYj+gIWHh4uBkIuJhIeCiYOSjIeH/IWFgIP7h4eNhouJjYmKjf6OjIP/h5CJio2Ii46B8n/2+f/3/YWK//mA/oH/h4OBgoCAg4aGi5CIgIeFj5WVkpGVkYqPjoyMh4eTjY+IioSAgoGLgoH/9oOEhYyMkYqZjIeBgIyL07aPjY6Qlpi+uI2H/MiAhISSj4iNiZKYj4SAgP7y9oWQlZyNi4aVk4+QkomNi5ORlcmUlJCLgoiThIiD/YCI/P6Jg4SChoiIhIeIi4iAg/+GioWFgoSGhIKGhPmDhIaHk46IjZiTk5WUmKGSkJKKjI2Wlo6MlJCTmZGJi46TiI+NiYaLkJiPkIuOjYCI+YWRkIaTkI2ej4iOlJCWkp24nJSVko2toa+ck46QjoiIkIeDj4mQj4iJjOXfkoiEiIqDjImMko6IiPyBhpGKiIiAjJaTg/+Fio+CuJWPipWLi5mblpeViYeNkpiYjYqSh4eMh4uQi5ORkIiKioeNhIaIi46Pi4qKiYWKj5aSjY6LkY6PkYr1kJCEh5afj42TmJOhn5GTlJKRjY6NiomIjZWVi4aHi4qIm4+OhY+KlpKOj42EjIq0g4SCkZKKgY2Dj4qAhYOMlZGQkJChsZyWm5aPgo2NjZKUkIqIjIaIioaCgYuKh4WChYuChYmIktaFg4+OmpSChv/4iYuLjZCLioqG/YWJh4iDhPmEh5GGjoaMiYfuhKOOh4CFg4SEgISLjYuHhoX+8/6MioaJlqaTjIyQjJOQlZGIkJaChIWBhIGFgveA+v367oOC+ID37oGG/+L1/ICBhYGCiv2E+fv3g4WGgYmIhv7y9ImEjYKC+/iBhoOFgYqQp9qChv7z/vT7hICChYWEgoWAgIuKg/SHjYqKmdOFhY2Jg4GD+vz7g/vv8/3w7+Lu7Obt6PWB/vyA6oLx9oXo8ISB95WRgvj38omI+/2A6tbU7oLt4vL27u7q+PaBgfn/8vr+/v6B+feBs4Dt/ero/Pj18fWA6fWK/vPy5fz36+Xp+e/r6N3v8Ofl4YH5gPPq7Pj6//HtgPb59vPz9vuDh4b/8/706O75/4H95fHv9/Pm5/HLn4L7/oqMi4X2+//7gYiUiYOB//2E+Pf1/oWAhv7/9OHe/K5q5uqA+YCKkfuEhYDugISB9fH97IH7gIHz7P2Fi4aD4KmHhYKJjor8hYSBhoKE+YGBgPb9/oaG/5OZx4T6+/fOhoLqv8eI8oCEiYGJiZCdh4OAgYDz8//5g4KDgYWA+vqChvn5/YD4/oWgtIWFgv+Gh/iSg4iK//0EfHx8fYd8AX2EfAF9hXwEfX18fJR9CHx8fX19fH18hX0BfJJ9AXyEfQF8in0FfH19fXyJfQJ8fYV8CH19fHx9fH18qH2CfJp9A3x9fo19g3ydfQV8fX18fI19AXyLfQF8sX0BfJB9AX6ofQF8in0BfL99AXyufYJ+v32CfIl9AXyGfQF8iX0BfJF9g3yFfQF+lH2FfAh9fXx9fHx9fYR8hn0FfH18fHyHfYN8hX2CfIt9hXyNfQF8hX0DfoB+hX0EfHx8fY18Fn18fH18fXx8fXx8fX18fX19fHx8fX2GfAF9iXyCfYd8Bn18fH19fYl8BH18fH2TfAN9fH2IfAF9h3yDfYh8AX2JfAV9fX18fIR9hHyGfQN8fH2EfIJ9hnwRf358fH18fX19fH19fXx9fX2EfAd9fH19fHx8jH0BfIZ9Cnx9fX18fHx9fXyEfQN8fH6EfQR/fX18jX2EfIZ9Cnx8fX18fHx9fHyGfQR8fX18hH2CfAICBACA1MjM09nW3dtxddHi293d6eR3c+Dm2XJ6f4Z3dXVweY1xcnd/e3p0fn51hoZ0ampqa3lrbG1zeHZ4cnt7d3BxcXZ2eXp5c3BvcXJ0dnR0fHbmfoqKg314fH55fXdxc3J9e3yOi3Z2dXNscXZ6bnp12nh3dnt6f3p85Xh3ee7pdOWAeHfedHl6dnx3fXh4d3d/em9teX5yeH+GfX6BeXh/hn1+c3N3dYJ1d3t2eXZzd3RxdnN1bG5wcHV2cXmOg39+hndva3eUdHyBe3RzfYGCfX13dnuDh4Xg3nl4eHZ9hXx2c3B4b3J1gnF2fH19fHeEfnZ5efKBfoKCgYKEgIOEeXuAhIWPf3x7dXhz2nJ2eHVxcHBxdXJxdm1vbG51znNtbXNycGp4b3l7eXmCiIKEg4aJfX56f3Z2eX+BeW50fXZ/eIN5fXh4fX+Ag32DdoJ7hY17gH2ToYXBqHp5c3Z5feF/hHl4gX+Bg4B1eHpve3d3e3RxdHd4d3ZyeXR2c3NyeXSAd3VqcHVzcW5ycHJvcnJwdnd5enZwbW12end3eXp9fnyBe21xb3CBfYF7eXt2eHx/eoWFiIB/dnt+d3p2e315c3p4b2/UcHFxd36Ji32Gf3qBe3B4eH5+zN5/eXR2fJ2Kint+gYN+f4eOhoCBdHV8bq544X15pzxgfn6tenV7e3WAd3Z0d3h2f32Dgod6dXuBbXRweHtwa2luam1tcHJ0dnV4eXV3fnx2eHxzcHJucmxscXV2eHhydXtzc29z332HfHt9eXh01HJ5fpXecHh2gXl3bnR2b2ptcW93hW5wcXp5bm57c3R8dHV1eWtubnJ0cnJox2VrbW7W0m1ybG5sam2AbnR2caOddXdz1t7a39Xq2+HadHDWcdhyztHV09a7wWpnampnZmVmbXBmf2PDZm5saHJ5amlwcnTieHjf33XddN3g6NfXc9VubtV8asTRaDRYxWZsxcfHxs1taWzNacnGZ7q0ysjGwG5txMXIacprz8vIu7y+1NbRyt1/2d11492AdOPS0Hvb0dVt0czQbnBpxM1lZsXJytPK1bnW2Nzjdd51goF94N1ycuHa3XTi4Nx10NfT3+Hm4unr6ofq4t/X2drV2N/sed7c0dPe19jc0dfk3uCA4svZz87SyMjEyLjEbaJnfGlgt2JsZmZraWxxc3N9eezz9/zx8vN7enrmeN2A0t+Fkdu7vtFw09lsoHTW3+LlctnX4nTXbnLfbtvW1dbX2tVtbH6W0c7HeW/Wzsrdcnd9dXXi4N97e+TleXbR2uF1enZ25ePZ3NXoeHZ5dHZv4G7Yb29qdXJubcxucXBwa29xaszQZ2hpa9dtbG3PwtV21nB2dHB7fHDQcM3O0m2A8vDw8/r4+vuBgen++ffo/fmBgPf+5XuFho5/eXl1eohzdHp+e3t4hIB4iYd4cnFzc4BzdHR4e3x3dnt7d3Byc3Z3e318d3d5dnV2dnV4f3TofI2KhH15fX59g353eXeAgICQh3d5eXt1d3qBd4WB84OCgYGAhIGA9H+AfPXweOiAfH3mfIKDgIeAhIODg4SHgnt3gIB4fIOLgYCDfX1+g36Be3p8fIh9fYF9gYB7gH58f36CdXp9fIOHg4udkIqLj4R7eYWngoWKhH57g4OEe313dXmCiYnu8oB+fHqDioKAfn2Aen59h3h9f3x8gHp/enJ2dul+eX2BgH+CfoKGf36AhoiVhYKBfX187Hx9hYF8fXx8f3t8gHl+dHuA5oB6eIGAfHmAdHt7dXd9gHx9fYGGfHx4fXh8fH6Dfnd8hn+JgYuChoB+hIeFhYSGfYmBh5KLg4CXr4nAqYB9eHl8fud/gHp4f31/fXx4fHx0fHyAgn15fH5/fnt9gX6AfHx9f36AgoJ9goSBfn6CfX56fnt9f39/gX93dHV9fn5/f3+ChISHhHp4cnWDgYJ8fHZ0dHl7d4CAhH59eX6Be399f4F9f4WAeHXjeHh5fYSlu3mBe3d5d3B0dHZ6tLh7d3R1eZKCgnh6enx6eYCYgH6BeHiCfbt/7IF9sWVkg3+yfnl8fHaAeHV0dHFxd3V9fYR5dHuAb3Z0eXt2cnV5d3V0dHJ0dnR3e3d5fnx5fn13d3hzd3Jwdnt/fXt4en91dXV05IOJf3x9enZz0nB4epXZcHZ2f3p4cnR1cXBxdHR9h3F1d3x7dHJ8dnV7c3V2em9xcXR2dnNv1Wxwb3Pd3HF3c3R0cHKAdHh3eaSed3h43OLb4N7w6PXoen3wfOp+6O7o5ejY3XV1d3h4dXNxdnx1im3Xb3Vwa3d7bm9zb3Tgc3bh4HTpeebg8eDdeeV3deWCb9LgcWNx4nJ21tzd3tx1c3XabtnYdNfR6eXi3nl22dvcct1y5+jj1trY7e7n3OKH4+Z47OaAdeng2Xjd1tpx39rgcXNx0dpwb97d3t7V077W19XebctsdHNx0tBsbNLR0W7V19twycrM0trb1dng3YLZ1tLN0dHSztjgc9rXzszd09bY0tnk4OqN6dfj4d/p3Nje4NTZdp13kHhx1Wx6dG9xbGxra2xyb8/T2tvT2NtubnHXcdmA0N2JmOfP0+V44ul72nvp5+XldNvV3HPZcXXkcuDd4uTk5Ol3e5Ww49/Uknnl29nsdoKHenjs5eR6e+XmeHXT4el2eXVz3tnW3NThdHJzcHNu2W/bb3Jtd3l0c993dXh4dXl5derqeHh6ee16d3fZzN576XR5enN/gHbieejv8HyA+vPz9fz09vN/fuXy7+7i9PKBe/b974OMkJ+RiIqIj6GKjJGXlJOJmJSNpKGNg4CChJODhoeLkY+Jho6NioCBgYaIh4yIhISFhIWEiIOKkIL+iJuUkImGiIuLlI6Eh4SQkI+tq4uKjY2DhoqPgY2L/4yIhomHiYCG+YKDgPn+gPyAhIb5hYuRi5OMkYyQj4+RjYODjYqAhY6Xi4qNh4iMkIiKgICFgZCFh4qFi4mEiYqIjo+ViIyPj5WXkJi6sp+epJOHhZvUjZCWkYmFjZSVjY6LhoaOkZD0+YiJiIiVnZGOi4qOh4qNmIiMj4yOjoiQiIKEgv2LhouNi4qLio6PiIqAkZKij4yJgYaF/YSIjYeFhYKFioeJkYmNh4qR/5KJiJCMiIKMgYeKhYeQk46OjpOXi4yHjoaGiY2SjICJlo+XipaJjYiIjpKTlpCYjpyUqLeymZSzzpzjxY+Jg4SGif2NjIaFjo2Oi4yHjI2AjYqPkImDiYyNjIqGjomKhYiJiYeAh4eCh4iIhYSJhIiGioaMkpKWmZOMi4uVmJaVk5SUlZCXk4WGgIGUiZSLiomGg4mKiI+Qk4uLgoyOiI2IiouLi5GLg4H7hIaCipSrto6WkYuSkIWMi4+S1dmNiYWHjKmWmYmNjJCOi5GtkouRh4WQovCD84aB9NvIjY3PjYqNkoyAkY+QkYuPlpacnaOSjJWciZKOl5mQiYeKhoSDhISGiYWKj4qOlJGMlJaMjIyIj4aFiIyUkIqIi5GHg4WC/ZWcj46RjoqD94GJk9P+g4iLlYuKgIaJhICEhoWQmYGFiZKOhIKMhoaKgImKj4GJh4uQjYuE/ICFg4X+/4SKhIaFgoWAg4aGg6ylgIGB8Pry9vD+7/7wgIL4gvyH9fj7+f3j8YOAhYeCgoGCiZCGqIL+hIyIgo2Qg4KFg4X+goP59IH5g/fx/PHxg/uEgf+QgO34gorH+oCF9//99f+Iio3/g/nzgO7l//v37YSC7u34gPOA+fz55OPi9/jw5vKW8PGA/Ppsgf/z64b38fWB/Pf/gYSA8fyAgv38//7s8tj5+vv+gPKBhoiJ+vuEgPr494L7/fmA4OTj7PDx6u738Ivl5+fh5enn6O37gfLz6/D58u705OXw7vyd++v89fH99ez2+u/zi8+Em4uD+YGLh4GFhIGAgoiD8vr5+vr9/oCDhfaB7uj7mrD+2+D0g/X/gsmF9f77/ID38fuC84CC/YD69fr//Pn9gYXR2/n06KCC8+3q/YCOk4CB+PT1hob5+4aE6fj+goeCgfnz7vXu/oSDh4OHgP+C/oGEgI2LgoL5h4eLioWJiYL6+4GAgoL+hICA7t8Q9Yj+goiGgo+OgfeC9vz5hIh8gn2HfAV9fXx8fLp9AXyefQF8iH0LfH19fXx8fXx9fXzTfYJ8m30BfJV9AXyRfQF8wn0BfOV9AXyjfQF+hn0Jfn19fH19fYF+xH0BfIh9AXyEfQF8p30BfIR9gnyQfYl8Bn19fH18fYd8jX0BfIt9CHx9fXx8fXx9hXwPfXx9fXx9fXx8fYCAfH19hXwIfX19fH18fH2GfAh9fXx8fH18fYt8GX18fH18fH18fHx9fHx8fXx8fH19fXx8fX2LfAJ9fIR9DHx8fX18fHx9fHx8fYp8AX2KfAF9jXwBfYx8hn0BfIx9h3wKfX19fH18fHx9fYR8Bn18fH19fYR8Cn18fHx9fH19fH2HfAl9fX59fHx8fX2EfIV9DHx8fH19fHx9fXx8fIR9hnyGfQN8fXyHfQF8iH2CfIR9CXx9fX18fHx9fId9Bnx9fHx8fQICBACA2HHj4tCIedjjdHbZ4OXp3+Lk5+Ph63X0e4F7eHh8fYJ/eXx+d4mAtYhtcHFxbmpoa3FscHN7gXx8eoF7dXxzd3Z8dXB4cXN5fH1xcnh5dn2Bg4R+gX59f3qAeHd+cHR3fHd7wHx2dHl7hXp9fHp3dYGDfoCDgoKDgYB7en6CfXiAfGhydHt4ent2bXV2enh3eXNwdnlzg6R4fYKQhYd7fYF/d3V2dHV6dXh9cG1ucXhwcnNtc3V1b3J6dnx8d3d4eXpxe31+lYt7gHV5enWGe3l+dXRydXR0dnmA8uPldtpxc3Jwb3F5e3t5e4B5eoWDenmJinp5iIN1e358gXt9gIGAf356gX12enx8dnuAfX58foN+fHNvd3h6cHR3dHpxcm9yd3N4dXl0c3V1eoF5eHuHiIN4eHNzeHN1dYJ6dHiBfXx1dHJ1eHx+enx7ent9d3xucnTcc3J7eXt7fnZzdW18enN4fYGBe3l3eXJ2cG50c3dxdnR0dHxzen+Uc3uDkIKAf3lwenJvdXh8jXxveHR8dHpzcX55fHV6e3t7dXV3eoOJi4N9fnR9fXiDen55gHpyfXypdnR7fn2KfHV7fHx3cXZycG5xcnR0cnl3cYuIen9+bXJtc3Z8juV/e29teHZ1cnd0eGpw1W9zeH19fXZ5f3iAend4ejZyeHpzc3h3eW+Ad3J4eXl6enZ5dXqId4KBdnZ8dW5wcHLPb3FudHl1dXBvaW5wdXJxcnNqbW5qaW5ubm1mbm9wbHFranB1cWxxbG1uam5wdHJtdp5xfHt4dXJwdHR6bnR3c3FyiXpwenNyeXFyb9lx4HDVb9V1d3R7cnWOhnhpymfCy316c3V72diAbdtzv9fV3NzZcN3S0tfX5Hhx3OLSc9d2a3Bsami/u8RncWRhYGNmdG9HPXZ8b250cHl1eXF5dHhvdXPWcG9u1t2Sd9jZxMvd0dHLa21xg8jIxs1ux8nGvcrHzszCys/Jv8LBxb/Kw2lrxcZta8TE1dHDy8m6ydbc3G/f3HN5eeKA0tPc19rW0HHAxmlqy8zKzrjM09fX4XiS3NV75eTc0Nbo5Hl93uPj4HJv0tnXb8vUf51wdtHd5XZ/4unWzc7X29ve3trf4djM5tbS1NLf2c7E1HLYeNbHbtrQxsfCv163uGNhv2RiaGRqZ9N0dXHbdHmPVu72gPX1iYN8enZxdtaA1c1uftDVvNDY09Zz2tBwc3l7cnJxcG9w1thwhKFy1dbFbMjH0mpra8rJ089x1trMzNHZ29PQ1dLc4N2Aenp0cn13dXrt9ffreHTodHx4enuQc3ty1mttbW5lacxpY2tsa2xsZ8PBacppaXJpbGpuc25x2tN5dnJxcW/U2G9sa2yA84L+/+ufi/H5gYLv9fn57/D18u7r83rwgIN8d3h7enuAdXl8eId1so53eXt4dXN0cXlwcXV8fnp6eoB8dHpydnh8eHZ5c3d6e3x1eHx/eX9/gX16enZ5eXl9e3mAdXV6fXl9tH55eHyBin2Afnt4d4KBe3l7enx6eXt8d319eneAe3d1eH+AgYF8cYF+goN8fH14e314hKJ6fYKMh4x+gYWCf3t+enyCgoSJgn9+gYV/foB6fX98e3p+foKCfX1/fIB6hYSKmpCAhnyCfnmGfnt+d3d4eXt7en6E/vb+g/2Dg3+BfIGFiIWDgoZ9gYiBfHaFiHZ3gX51eXx8fnp9g4CAgX9/g4N9fYGCfH+Cf35+f4OAgnt3gIOHfoCFgYh+gH5+g4GDfX98fHZ4fn94dXqEhYJ6fn17f3p9fYR9fHyCgoN6e3p6fn5/e39+gIOFeoB2eH3tf3+Gh4mGhH97fXeDgXl9foOEfHx+fnd8dXR8fYF9g399fIF6fISrdX6DiYKAgn97gXl4gH+Bi4J3f3+CfIB5eIB8fnx+gIB+enp/gYeNj4R/gHl+fXyBeXt4fHl2fYDYe3d7fX+EfHh8e3t8en99eXd7fn+AgIaBd5CMfoJ9cHZydHR8puR+fXZzfXl8fnt+f3N34HZ7e4KCgnx/hH6FgX5/gIOFfoR8fX17f3eAfHd7eHl7fXh5dnqEeH19dnZ+eHd2dHbXdHVzen56eXh3dHd2enh5enx1eHl2dHl8eXd1d3d6eXp0dH16eHZ5d3h3cnZ3fHl0gLF4g354eXRydXF2bXR2cW1xg3RwdnJzeXNzc+Jz53fgc+B5e3Z+dHaojn515HLb3MuLe3eA496AcuFxx93c4djeeObe29vf5X514+rfded6dnt8enPf3t13fnVycG9xeXpwZ3+BdnF3dXh0dnN8c3dxdnffcnJ16OmOfufl2tvr5eXgdnd8jeDm5Od75Ork3+jk5ODR2NfX09LW1Nbf3HZ44+iXo+ji7+ng4uHX3eTn5XXc3XR6fOaA3Nrd3eDd3XfQ1XR03+He49Hb4N3e3HSJ081219bOw8bV1W1z09LT1W1rzdHMacrTmulvc9Ta43J84ObXycbR2dLX1dDY2tLI3tPT0s/Z1s7H1nfhfePYduTb1N3Z2nDc3XR01G1scW1ra9Nvb27VamyEYMzWbtXTc3RucG1vdduA39t2h+bo1eTv5el47N93d3p7dHNxcHJ04eF2m8p96Onieebh7Xl2eODf5uJ84One2Nrg5Nrc3Nbd49+GeXdyb3h1c3bk4uDSbm3ZbXV1eXmSd3x54HN2cnRvc951c3R7eXt8d97deOh2dX92eXh3fXh77O6GgYCCf3ry9Xt5eXqA+4L//uuojev2fX3k6e706Orx9Ozo9ID8hI6JgoOKi4mRiIiRiZqAw5yHiouOh4WFgouEhoqRlY6MiZCLhIuDh4qPiYSLg4WMjI6Bg4mKhIqLjYuEh4SGh4iJh4WPg4OLi4mS/JGJh42Sm46Pi4mGg46PiYqNi42Mi4+Lho2RjoqAj5OHi5KTlJeOhZKRlJKMi4mGioiBjrGGh4uZjpmJjI2Lh4SGgYWNio+TioaFio6Li4+HjI+Oi4yVkJmXkpGPjo2GkpSXqaGTmYqSkI2ZkIqMhYOBg4eDgoGE+/f7hP6IioeFgYeQkI2Lio6GipSNhoCUlIGCkI6Ch4yJjoaLkYyAi4uKjYqDg4iJgYaKhYiHhouKh4WDjJCVjI6Wk5qPkpKSlpKTjpGMjYeFjIyCg4eUl5OJjYqGjISJiZaMhYaQkJGKioiIkZGTjpCOjpCTh4+Agof9hoSQjZCQk4uGiYKQjoiNj5WUi4qKjYSKgoCIio2IkY6OjZWLkZrKipaeppmAl5CKj4eFi4qJloyBi4uUi5OMiJWSlZKUlpWXkJKVlp2lppmTj4mNjYqRhoqGjYWBj47tiIaLi4yYj42Uj4uOjJONiIiNjpGMjJSShqagkJeSg4mFiI2WsNWVlIiFjouLjYeLi4KH/ISLj5aVkYqMkoiPiIWIi+aRio6DhouMlY2AmZGXlJWWl5GVkZakkZaXjIyTjIiGgoX7hIWCiY6KiYeEgYWHi4mJi42EiYeEhImOioeFioaIh4mFgo+Nh4SLgoaIhIeIjYqBkviIlZKMioSFhoWNgoqOh4OFm4uBjIWFioCBgf2C/YX7gvqKjI6Th4y3o5CC+IDz+eSeioWO+v2AgvyD4/nw+O/5gPft7u/w/IeB+v3tgPuJgoaIh4H09PmIlIaCgIGGlJLA3Z6kkImRjZSOkouSiI2DiYf9g4SF/P6bhvz85+//+vTygICFoPDt7/eB9vbu4vLw8/Dk7vP06Onq6Oj09IGD9fWn1e3m+fTp7ezg6/n5+oL194KKiP4D9fX5hPuAie7zhIP5+Pb/5vb9/v//iab17o7++vTk6v7/hIv8/v/+goDz9/OB6vSX0YCG7fP8gYz4+una2+jq5evs3Ofm39ry6OLl2u3l2tTogPCE9OqB//Hu9fX5gfz8hob8gYGHgoGA/oOFgviAg62P+f+E+/qOi4ODgIGE8vbvgpP0+Nx57/rs9IL97YGCiYuEhYSChIT9/4acvoj//vKA9PD8gYCD9/D19If1/uzn6/bz5+jp6+/68YuFhoGAiYKBg/3+//KBgPmAiYiKi6WIiof/hYiFiYKF/4eBg4iFiYmC8/CD+oGAi4GEgoKIgYT//5GMiYmFgv3+g4CAgAt8fXx8fH19fHx9fYt8An18jn0Bftp9AX7YfQV8fHx9fPR9AXz/fYV9AX6NfQF8j30Bf6B9AXzMfQd8fXx9fH18in0EfH18fIV9BXx8fXx9hnwBfYZ8B319fHx8fXyGfYN8iX0Cfn+QfQh8fX19fHx9fYh8hH2EfAF9k3wGfX18fH1+jHwGfXx8fX19iHwFfXx8fX2KfAV9fXx8fYd8gn2EfAh9fXx8fH18fIR9BXx8fH19mXwGfXx9fHx9hnwGfXx8fX18hn0OfH19fXx9fX1+fHx9fHyHfQV8fHx9fYd8A318fIp9gnyEfQp8fHx9fHx8fX19hHwBfY58iX2EfAN9fXyJfQF8hn0BfIh9BHx8fXyKfYJ8hn2CfIR9AgIEAIB55drXdqqQePDo6+TV08zS09/Y2dTd2NPQz3bTb3lye3hzcXN0e3J0g3VweHFvbGpxztDVdHJ3eHJzeYCGfHt5d353e3V2c3p3cXt5d3t6fHeBfHrzg358g4d9eH6Cfo18fXt6fHh2dHx/dnt7eXd3eHt9eYR2f3ByendwXId9eIB6dHJ3dnd4dnx2eX55enlzen6Bfn9/fn+BiY6hjHx4dHR4d3p1eHV0c3t13tFvanx1dnVwaHJwa25xcnh1dHd7dXt4e4h/god+e3hze3t8cXR6gnOPioyEo3V0eeV5eXd4dnJ1f3x3cX1zfnd8enx0eIeCf31/fn3dfoSAe3p9doB8eYF4hH142XZ76Hl+f/R/gISHiZCOhoZ+fn59g351d4B/eX94d3V6dXZ2eXd6eXx6enl8e3Z6dHF1cmxuc3l1d4F4eXp6f32AeoOJgXuBf3l4eHp4en17dXp1fHt0fHN4d3x3goF8dXV4cXd0cHd5dWt0dHh2fnp8e4KFgIKDioCTjoyIiY2Ce4J8cnJ8dnuGfHd5gH95eXd5eXp4e3yGgHh8f36Fg5yZgn59gnuCfnqChHeAiol+e4SGe3R4gXV7pqZ+dnB0cG9vbnd1cnF3dH58fnyAfHV3d4F6cndycG50bnF2dXZxcG1wbHB0dX9vdHZzbXdsb4Z3fXh0dXdxb4Bwend6dnV0enx9dnN5eHlzeHdxc3h7bdHXdXigiHp5eW1yfLZ3cnF1zW9nc21sbHJ1dW1vbdlucHR5b3B5b3dzdHV3dXZ5b3J3dXiEdNjaenV1dHVubnNydnBxcnB3dW91cHh3cnVxbnTZcXFtcIVyb21yfmlta2ptbXNzc3VtcoB12tPcdW7XenN0dn92eXLkeORwc9hwbXFyaWRoa2nJZ3GFgXRkbGjFZ2ZkaW5xam+NeHuNem5tc3RvdHHXzW9v2uJvianac97d4djb4nDb17/E2M7Dv2NpY7/Dv2Vsu2Roy2vHzc6vyctuzc9q1NLQ1dHb18zOxcfT1dPP0cTL2IBw49x339bY3M7F2tRy13PTa27Ra8Zs19rW0NZx3djV1dpz4NPW09zf4NzQ09Jy09XgdNnS0MvS29fN0c/S0Nfi3nTbzdnn5+N7deGT6uPT0szk5+TZ19jJwry9vri0wrthaWnD0cO9yr9s0HN2eHHie9V4eHqAeON2d+KEeXfoeYDsdnl30NTbz9Xi2t7Y03Z649rZdXV04Xjg1tbTy9t4eNLWeNPW18zPwsrb2NDUxHHWbnDZ3+By4tvd4Nfg2uGQioB+hYWHee/k5Hh13trW0tvXcnNzcGvIZ2poaWZsa3FwcL2Ca2xw0XFvcW5s19bdbtVzcthzeXzfcXVzcuZ4dYB55t/jer+if/v6+vbr6ens8vz29vH39vDr7oHve4J7gn55d3x9hX17YIJ7g31+enyC7+roe3x6enl3fH6DeHh3en15fHd5eX56dnt8enx5eXV+f3rwgHp1eXx3dnt6eIN8fHx6gH17eIOCeX19eHh6e3t8eH93gXV0fX19hIiDel5+eXh8e3x8e315gIN+gH52fX+BfX+AfX59g4qdin17eXZ7en57f4KAgYaE9+h9mpiEhYaAe4B8dnp8foJ+fHx9en57fYN+g4d/fn56f35/dXiDhXmPjI+KqH9+gvmFhIaAgYCIiYKEiX2HgISFf3d6iIV9fH5+fuF+goF9fYN7gYKHgoyDfuV9gviBgoP+g4KDh4eNjIWDfHx6eH59fYGGhoKGfn+Ag3x9f4F/hYKEg4WEg4F+goB8gYJ6fYCGgH+Ff4KBgYJ/gHqBhYF7fn97eHh8fYKGg3+Df4WFfIR/g4CAgn6HhIJ9fX56fXp5fYR9eH6Agn+HgoWChoqCfH6ChYF+fX2Bf3yCfXh3f3l4gnl0dX18fXt7fXt+fH1/hYB7fn1/iZO0pIKAf4GAgoB/g4V7fomIgH6DiH15gISAiazFjYaAhIB8f3+Bfnl2fnh/hIF8fnp3eXqEg36DfHh8gnyAgYOCgX19eHh6e36Ejn6ChoJ8hn6Aj4GKhHt6fXh0dX55fXx4eH1/f3l2fH59en59dnZ5fHXt7n1/r5CCgYF3fYbjg399geZ8goB4dnR9gIB7d3bkdHZ5f3ZyeXJ2dHN2eHZ3enBzeHd8h3ni4nt6eXl5dXV3d3d0dHV1enl5eXiAeH16eHh4euV2eHZ3jHl3eXuHcXRxcG5udHJxcm52c+HX5X145Hx0eHZ6dHZx5XXldXnqd3h+fnh1dnt65XOAqqGOdX162nBzcHB2d3B0lnp7jHtycHR0cXVz3tJxct7kcoOT4HXi3OXf4ep37Obb3O3o4eN3eXXi3+B2et5xde2Ae97v683k5nfh5Hfr5OHf1+fj2NPR297i49jUy9Hhct/cd93V1NfSy+Dccdtu02ls0WzObNPV1M7Wbdza29fdc+DU3NPb4+Tg2djZddrf6XTf4NjO3N3b09XVz8/S2dBy0sjQ3uDbdXHekN/j19bT6Ojl3tbh4t7Z29/U093bc3aAddzcz8rXx2vScXNwbNZvx21sbXNuzWpr0n9wa9Ry43N2ctHY3tjb4+Hi4tl6fOng5Xx6efOD8evu7OvygoXt9IXv8/br6N3e7O7l4Nl25XN15enpd+vj6urh4tndjIB4c3l6f3Xf1d12duPk3+Dm5Xl5fHZy4XJ1dHVzdnZ6d3oey454d3rrfnt+enft8vN663l56n+Ch+52eXZ46np4gITz6eqB1K+A//v77+Ll5ufr9PL47/X58enyifKBjoeRiYCCiIeTioeMjIOMhoOBgYj9+PqHhYeIhISLj5eMh4aHioWKg4WGjIeFjI2Ki4iKg42Gg/uIg4KEiYKCioqGl4mJiIeLioeFj5KIjIuJh4iHiYyJk4aRgYGOi5Crm5WLgI2KhoqKjo2LjIqOko2Lh4OJjY2GhouJioiRmq+ciYeCgomFh4WIi4aGjYn+74G3rI6QkIqEjoiDhIaLk42PjY+HjoyNlY6TmY6MjYmSkZKHiJSXhZuVmY+jhICD+YSBgYWIhIaWkoqHj4KOiIyKh4CBk5CKiouOjfqNlZGLjpOGgI6OlYuYjITmgIL4g4aG/4SHio+Unp2Tk4uMioqQjo+UmJiRmJCRk5SLkJGSj5KRk4+Rj42NiY2LhYqMgIOGjoqLjoWIjIqPjZCLkZ2QipCSjYuKjIuOlI+Lk42TkYWRiI6Oj4uTk46IiYqHiIiFiI6IgIWKjoyVkpWTm6Gal5mfgKGdnJaYnZWOlpGFhZCMjZWNhYmTkpGOjZCOkI6QkpyYkJKTk6Gp29GXkY6Qj5SNi5WWh4yZm5OMmJuSjI2Uj5nU9Z2VjpKKhouMkI2Iho2Hj5ORipKNhoiLlZGJkYmGiI+JkZaUk4+PhomJjZCbo5CUl5KLmI2PoJGZlZCOlpGPgJCYlZqVkpCbnZyWkJOUk4yPj4eHi46C//2HjMCgkY+Pg4eW85CNjJD+iIqNhISAi42Jg4eE/YSHjZCJiJCIjoyHjZGKio6AgYWCiJCD+vWJgIOBhoKEiIaHg4SHhY6KiIiDh4uIiIaGif2FhYOHooqJiIuZgYSDgICCi4eFiIGHgIb78f+Jg/qJgYSCiIKHgP6C/4GE/oKEjI2FgIWJiP+BkbiwnYGMh/eAgoCDiYeCiLWQla6Uh4WKjYSKh/73g4T5/oGm7fuF+Pb9+Pj9g/z64+799fL4g4OB8vTygYf7goL/h/X++tDw84D1+4D99u7y6vv/8+3m7vX3/vHs5ej7gID68oTw6ubu6eD39oD4hP2Ag/eB8IL++Pfz+4H78+rq8IDw6Ozk8Pj19evs8ILv6v+A+vjw5/X9+e/y7+3y8//4g/Pg8vv6+IeA+ar4+uPm4/z9+fTm8vTx7fT58Oj39oCEhPb67+386oD4hoiFgfyI6oWDgYmF+4KG+pqHgfmDgPyBgoDk6erl7Pvy9vPphYb67vKDhoL+ivzz9vPu84KI7faG8fH46PHl5ff67vjtgvOAgPX094H69vf47fTr8piRh4SLio+B/u79goL8//f1/f+KjoyDgf2AhYODgIaFiYiJ0JyDgYP8iYWIhoL9/v+A94aG/ImNkfyChYKA/omDBH18fHyEfZJ8An18jH0Bfoh9g3ygfQF8p30Bfq59BHx8fX6tfQF8m30BfI59CHx9fXx9fX18/32zfQF+1X2CfI99A3x9fop9AXyXfYJ8mn0BfJd9Bnx8fH19fIh9Bnx9fH19fIl9AXyEfQV+fX19fJR9C3x8fX18fH19fXx9hnwBfYh8DX19fXx8fH19fH19fH2GfAR9fHx9k3wEfXx8fYh8Cn18fXx9fXx9fH2FfAF9hXwBfYt8BX18fHx9j3wBfYZ8BH19fH2UfIN9hnwCfXyEfQN8fXyFfQ18fX18fX19fH18fX19inwKfX18fHx9fX18fYZ8BX19fHx9jHwIfXx9fXx8fH2IfIh9BXx8fH19hnyFfQF8j30BfIV9DHx8fH18fX18fX19fIR9A3x9fQICBACA7uni531+ft/s4+fsd9vMdt52eOne5OF2deJ1fHurgnV7eniAd3h3g3J7enl2cHBxdXHTcXBycHRxdHfGdnRwcd1zdG+GcHl9dnRzdXJ4dHt0dniAg35+g4B8fXt7fX59e3d4e3t5ent2dnp5d3t2foaRi4h/goJ8f4mFdnx5dnUoe4J8fHh2fIiAfoCDgX59d39+fnx+fH17f4SFf4CDgYWEfn6FfHR4eoR5gIyF2HZydG13fnp2cXN1e390dXx233Nydn11fH6CgXl0fn98f3l+eneAfXl9dXuNe+Z5doOCeH17f3Z8feaAgH+C64mFfoSMgoKDfHyFjHhwc3Nxc32BdXV8e3lxdnp6gHd5gXt6enmEhn+Agn95eXx/fIJ0e3x+j4VwcYZ3dYKAgHx5eHl3en18d3R1dW9zgXl4c3Z7eHuKhIB9iImEgpOshX92eH2CeXx6en6Af3N7cnt5eXt8dYi+kX56gXx3dIV7dJWLh3x8eHp5fnx9e3VzenZyd3h2eX+Af3V+gIJ9f3t7enp2cXh6eYB1hYCEhH56eH1xanmEfXl6gn+CgXd3gHRrc29zdnB4fnV5fHp2eHp9gmFzg4NzgXhzbW50eHZ5e3JtdHR0eXZ/d29yeHh7enJwcXFzcnRscHlwe3aAjHdqcnFzZ210cnJ2e3Z5dHFwaXB2ZnB4dnt3dXF1dHpxdXZ3dHZ6qYByfHV2eHx4dnPZd3HUa3Vt021uc3J7eHXLgG54cnZxz2pwaHBzdnRtcHJ0cnRzcnZ2c3V4dXRwfHN3eXDh3+Le33F2enVzdnR3fHd7cXF6dnxvdXFuendudHBzcHd6bGlldm1wcnN3dXHP1uFvxm1tb3BvdGt0cHTR2XBxcd13bsNxe3Ju1tpuaWdnbGZoamhkwMC6vchmZm/LgMXOc3RybHZ4eHFtz9JwcHFzhHvhcn11R2fhfHvxeet33dp1dXZu29TAy25RYsRobGhquL3GZmbCbGtsysO+yLnJycjP1MnC0NDNxMFveHZx3tvV4NjQ4nl2d97o3NTYb9fd3tV1bMzFys9vzdHG0Mva5tjez9fb0+DW1tPc2c7NgNrQ1dzWdtLMwsHFxc5scXFictPa4d593ed8eel41HZ94uNx1NfYcdPHvsjLz8vJyMfExW7JycfFydHHydDN13J8dnhx03Z0iHl8fIB7e+l6fPJ+5ejt7t3h09HU23nZ5tLUd+LX3tjg1trd5XbmdePZna93eXV5dnjn5dre3ePZVODa4XbU2N7l4nnq2t3n5uvhfJ1/dXWBrKOB6+p72tXTzNHVdW51zNJzknFvcnJy0MttbWps2NJtbHBy5eF72NzV6Hl48NjW4trpd+Xtd3x6d3x9eoDt5uDpe3+H5vPu7fJ94tt66Hx88+vs5np66nl9faqEd318fIF3enqCdoB/f396e3l8eOF3eXl4fH18gtB/fHd56nd6d4p2fH96ent8d3t3fHZ3eHx+fXh9end2dnd6eXZ1eHh5fXx9f355e3x7fHmCh5WRh35/gnt/jol5fXx5dYB8hH5+enl9iH9/gIKCfXt1e3l5d3l7enh9f4J6foSChoWBfoZ9eX6CgX+DgZKI6IB+gn6Fi4V9e3t7gYR7e4B87nx8eYB7f4KEgX13fX1+goB/fn6CgYGEgIWRhfiDgo2Jf4OAgHp+gO2BgYCD8oWDf4ONg4ODfn+GjH14e3x8fICKj4GDiIWEgIKDhIp/f4WBfn5+hYZ9g4KCenuAgoGDeX+AfIx/cnSEe32Cgn98eHl8gIODg4SCg4CDi4WFgYGDgoWQh4J/h4aAfYqag3p1d32Cen17foSHhHp+e4KAf4KDfYrNnH+BhYB5eIh/epWOioSAf39+g4KHgoCAgnl8fIB/fn+DgoN3e3+Ff3p9fHl5dnJ6fn19coB6fH99en6CfXV+jIZ9gIWDiISBfnxzfHl9fn2BhHx9gXt3enl9gXWGhIhphYB7d3mAg3+Cg3h1eHd8fXyFfXl7f4GEhH56fH2Af4B2eoZ8hoCOmIV6gHx/dnt/fnyDiIGFg358eYCAcoB4gH1/e3p3e3t/eHt8enp9fa+GfIV9fICEgYF66X565HV7dORydXl3hIF/23eBeYB63nF1c3R4e3pzd3d4enl4dXh8eXl7d3p1fXh7enXi4+3i5XF3e3Nxc3F0eXV4cXd4eYB3d3h2fHp2dnV3d4CAdXFtenJ1eHl4dnbb4Op13IBzc3Rxc3pze3V45OV6enryf3rce4R7d+fseHdzdn12fXx7d+Tm4dvlcnN83dzieHh3cHl6d3Ny0tNyc3R1hn/pdoB6bYLrf3zweex13N1zdHVt29fP3IF3cdh1eHN32d3hdHfhdnJ0287R1svV393m59jR3dnb1NByfHh13NrX3IDQy+B2dHLa4tTY33DU3NzZc23TztDYcdHRzdTN3ubc3NLW2NXl1NTU2trV1t/Z2uTedtzY0NDR09p2eHeGf9ji4d932uB1dd9yzXSA5uR03OLhdujcz+Hg6Ofi4OLd5H3j5N3a3uDZ3N3Z2nR7d3Nv1HBseW1tcHNta9NwcNxz2IDg5ujf5dvX2eR+4Ozc333r3+Lc4dzd4+157Xjp45WhfHx6fXp79O/i6uXu6O7i9Xzm4+ft63vx293j4uvgd6p5cnZ9oZ996u9/6OTi4OntgnqB4eJ7l3RweX144tx1eHh45+FzcXZ37uh+4+jf8YGA9Ozj6ujyfOntd3l3dnd6eYD68un1goaT8fzz9/eB6uSA8YCD//f59IKA+YGHh76SgoiGho6Dh4WRgoqJiIWDg4KJhfaEhIeDiomJjNOLh4GD/4KEgJqCjZCLiIiKhYqDiYCChYqLiomNioWHiYeLi4yJhoaJhoeJiIWDiImEiIONlaCdlo2TkomMmpaFjYmIg4CNk42Lh4aLmIyOjZKPi4iDioaHgoeGh4WGjZKIjJSPk5aPipWOh4uPj4yMiaGQ7YaDhoCKlo6IhYeKkpWKho2H/IaIho+HjY+RkIeCjo6Pk5KQjYuTkY+QiYuWiPmGg5GMhIiHi4OHiPiGh4eJ+I6LhIyVjYyOiImSmomChYSEhYCRloiIjouIgIOIiI+Fg4qFhIKCkJOJj42MhYeOkJCWipGQkJ+ShYiajpCVkY+LiYmIjI+OiYqKiYaIkY+NhYmLipGgl5WPnZ+XlabDl46JhpGZjo+NjZCYlImSi5aQlJWWkaP7vJOUlo6KiJiPhaaalo+LjI6NkpGUlI+Pk4+OkYCTk5WZm5qLkpSVjoyOjouMh4SPkZOShpmQlpWUkJGXioGPnJONkJmVlpWLiYqAiISHioeQkomQkpCLkZSVmpGlnqOKoZeRi4qSlo6VlYmEh4eMjIiWjIiKkJSVk4yIjI6SkpOHi5iPn5epu52PmJKWh5CUkZKXmpWZlpCOipKYhzuRmJOZlJCQlJSXjI+Pi4iNjseYi5KLiIuTj4yG/ouG+YGJg/6EiI2KmpaS/YiVjZKM/YCKg4mPk5GJjoWQgIeNkYqJjISEgIiDhoiB+vz++fiBi46JhoqFjJKKkYeKjYuRh4iDgYqGgYWEiIiPlIiEgpGHi4uPkIqG9Pn3gvWChISGh4uBjIWG/vuBg4H7hYLogo2DgPj/iYWBhIuCioyJhv389vD/gICK/fP+iouJg5CRjIaE9fmGg4aInI//gIGJg5ra/oiE+4D+gO72gYWHgPf45/+WmoL7hoeEiff5/oGC94SBgezb4urd7PPs9/jt4fPy8+johI6Jhfz49frs5/yIg4Hw/vHv+IDw+f77iIH16vD4gefo3eTi7vDo6eDq6+j47+nr8PLp6Pnr8vnvhPbu5OTm6O+DhYbirfH4gPz1gfL9gYH5gOGDivr/gPH28oD68+bz9/779fP67/iJ+/z18fn88vf88feDjIqKgvODg5aEg4OHgoP4goP+h/Xz+fbz9OTd3+uD6Pbl5ID16Ozo7uvw8v2B+4H99JqkhYSBhoCD//719vX78vf2/4Pu6/f784T98/D78/3zhb2NQIGBiKqNif/9hvbz8ezv94mCifT5haWEhIiKhvjwgoKAgf3+goGDgf/5ie3y7P6DgPrv6vf2/4T4/oCEhICEhoKEfIN9hXwHfXx8fXx9fYR8A319fJh9AXyNfQF8630Dfn18kX0BfJt9AXyLfQF8hH0BfP990X0Ffn59fX7ZfQh8fX18fX19fId9AXyFfQF8nH2FfKh9BXx8fH18in0JfHx9fX18fX18hH2CfIp9hXwGfX19fHx8iX2CfIZ9D3x9fX1/f3x9fXx9fH18fIR9hHwEfX59fIR9CXx8fH19fH19fZF8hH2HfIN9hXwBfYR8gn2EfAF9mnwBfYd8BX19fX59hHwRfXx8fX18fXx9fXx8fXx8fH2MfAF9i3yFfQF8iX0FfH19fH2KfAF9hHwBfYl8BX18fXx8iH2KfAF9hXwBfYd8h30Ffn18fH2GfAV9fX18fId9gnyEfYJ8hH0DfHx9hHyCfYZ8A318fId9AgIEAIB59OXvenx3eHrn3Xl3d4F5j+CDeeXh7erp6uboeevpen5/d3bh1nTidXmGhHJ5c3JvdXd7d3lyeoF/gHR3dN3LeHZxbHRvbnp0cXFsQ0mAdHR5f3x6hIB8iYB9gIJ9fn56gH19enJ24XJ2enx263t5enl5ent8fIOFfHd3e4SHgoCHhHaEhICJkIuGiYOChIKDgoCBgXt8fXx4eH+GrqmPtYJ9foKGeXl3d3l3cY52eHLObHFydHl46IB6dndy7X97d359enuAeHx4eICMfn1+dnnbc3h+fn1+gH175nx7gIKBhXl+gn+GjISJgH6kin2Bg4d/gn6CfoSMhYF8d3hze4CciIV+gHx4iYOBfXd5eXx6fH12eHh4e3h/dn56dnp5gIKDhIOBcXR6cnd9fXl3fnx8fX9/fYN7enR8e4F7enqAfoGAg4N5fXt/g4WBgX9+gYV+fHd2dXNzeH1/fXVud3RzdneIg32Cd31/gYF3en2BfHp/h3x4eH98dn+IgIGAfYB9gYOBfH2SiX96fYB7g3p4d3N8iIiQeIaGqIFzdXl/c5OWenh6dXt4bXd0cXJxcG5xd3uAeXt/ent7gIOCfXx5fXh7hnx0dnV4d3d7dHl8cnWBd3t1d3N1enN1enZwcXtzcmptcHFyc3F1dXJxdHx2dHSLd3JwdXd6iJJ2cnNycYCAdnN0cm50dnd5cXlxcWtudHl0eXl133Z3heN5gnp+d315cXBtcHFrdHV1b3dobm1rbMtsbXJwcnp1eWlvcWpvfW9ygnF9dXVxdGvT2HHZyG534NZ0c3N0eOJ2e4aCeHV16XR7d3NzfOFvcnVyc29zbm3Vz3Bub3B0eHdxbHB7bYBqZmrIc2fK0mxzcsPL0uV3hYl6cnRuzW5rcW7LZMZoaGRuZGlpxddwcHJ0cnPYdnRz4+Fzc+Dg087WdGxwcm1w1Gxtcdxzc+Dl4s7YxtPVy8Lg0Wxuas9sY267ycNqbM3T1NXZ1tncv6/Kw9RYcsnRbHBuaNHAu7zNbG1ucN7d04DSytvX5XHe5HThbm3e2NjX4tjFztfTztm61szS0trd49LT2N3ZyMbV2NbMys3TccnJyM5wzbR4cNfS2N5xdOR0cczd4dnSedDLfd/e1tnNb8/C1NpyyMpznmp0jm1uyczCw9DBxMF10MbNbtNwdHd81nJ65uN6fNvj0unt6ed56YDo4t7f2tbX18+AzN3d49jVxdHX2Nxu2m5u0NRwd3Bwb+Pd0c9w0dHO1txs2M/Qy8/TwMjT1dTg2d7e2Xbgd3l7duN64t52ht12dd3X4dbW0c/f2NbbcNXccd3Z3OHo23bmdXVzc+DZ5uGB4OLV4NTH2NbK3XJudeB65uR5fel7eYB27N/reHt3eXrr5nt8foaAmfqJf/Pz9fj29PPyfvb0f4ODfnzu5Hrse3+IiXqCe3p4fX+Aenp4fH98enNyduXVfH57eIF8fYaDfnx3U1KHenx+fn58gXx3g3x5fH15e3p6gICAfnl99X+CgoV99H+DgYWBgH19f4eGg31/fIaLgYCGhHeFg36BjIV+g399fn58e3h7fXh7e3h2dXyBrKSQs4N6fX+DfX99gYODe5t/hH30fX19foJ/+YSBfn5573+AfYaDf4KIgYN+g4aVf4SFgH/sfH+EgICDhoJ+9YKCg4aJiYCEgn+BioCHgHuZhXx+f4ODgoCEgoaQhoaBfYB8gYCejouGhoSClY2KhX6AgIJ+gYJ9e36Ag4KEe4J/fIB8goWIh4mHeHt/e32Dg394gn+Af4KAf4N/gXyChoyGgoGHhoiHioKAf3x5fn97fHp4foF6e3R2d3d6fYSHhH13gYCBgYCek4KGf4GBhod3e39/fX+Din98fYJ/e4WMhoWEfoB+goOBfYGdkYeCgYWDhX59eXN6goCJdoSGtoh4eXyBd5ecgXx+gIeFeoZ/gYGAfXp8fn+AeX1/fHx6gYKBfn+Bg4KGjod+goCEhYOHfoKFenmFf4J9gHt+g3+Ah4N8f4iCf3V7gH5/fn19ent7e4R+fHyPf3t6f4GAlqt8d3h3dUaEfnl7fHl/gX9/eX97eXd5fYF+fH166nh9h+t7hHt7eIB/eXhxfHl2fH+Cf4B4ent6d+V2eXt5fYF9gnJ2d3J1gHV5g3V+hHeAcuDideLSdHzo5Hh3dHV56nd7hX53dXPhdXl3dXZ86XR1e3h6dXh2c+Hfend4d3h5eHRyeIZ3eHV55H937fJ8gn3i3uLtf4KCeHV5eOB3c3p533HkcnNxd25zctzddXN0d3N03XZzdeLkdHTe49jO3Hdxc3ZydeBxc3fneHno7O6A2OHU4eTh1+vgdHZ253d1edTh13Z64eLh3+To5N7NwNfT3Vx31t9yd3Ry3tbSz9lzcHFz4d/T0s/b2eJx1+J033Vz5+Tk5vDn2N/j4uDly+HZ3tze4+bY19zj3s/N29vc1dLV3HTUzc7Tc9SufXPg1drec3XacnDQ3N7W4HfRz3uA5eXe4td23tPe33bY2nnjfn6ieXXb39bb4tPT14Pk2dtv1nB0cnbTcXPV0W5x0s3D2ODd3HPg4tje2tze4N/ZkdTk6+7l6Nrl5e3zePB7fOfwfX96e3ny8Onieebj4Ozwee3n5+Po59nc5+nl6uHk5t9443d1dHDjeefsgI7ygH428OTs4OPh4uzr5+t65+l15uHf4uPadOd3dnd48O/49Iz5//b68evy8erye3l963zu6Hh96nh2gIH86PiBhYGBgvrzgYCFkIWf54+H9vX8+fj79PKB/PqDh4mDgvryhPyEh6CUgYqCgoOFhouGioSMj4+Ng4aC//GNi4mFjYqKmZKPi4SwkZmJi46RjYyVj4mYjYuOkomMi4iNi4qFgIX7goSIiYH/goaGiYSFhIeIjoyJhIaIj5eMgJaSgZGSjZOcl42TjYyNi46Mio2NhoqKioaFjZGxs5/Ck4eMkJKHiYeKjIqBo4aNg/SBhIKAhIH9jIiEhIL+jIyEkIyIiZKJi4eNkp6KjY2GiPeFjJGKjYuNiYb9iIuPkJCRhImLh4uThoyEgKCLgoSGiYmJhIuJjZqRj4mGiIOKgKucmJOWko6hm5aSi42LjIiMi4eJioqPjY+IkYyLkY+UlJqXmpiIjJGNkJaWj4uRj46LjYmIi4aHgIiKj4yLjJGQlZSWkYqMjIyRlIyOioqLkIqJgYSEg4iLl5uYjoSVkZCSkLmqkJaIi4+RkIKFiImIhoqVjIeHj42IlJ+ZmpiWgJOYmJeTlK2imZGSl5KXj42IhIyXlqKOn6HTnoyNkZSHs7iUj5GJlJGDkoqHiIiJhIaOkZeOkpWSkpKanJuXl5aYlJmlmI+UjpSRj5WGkJOFhJaMjoqPjo+ZlJecmpOTn5yZjpKXk5aWlJSSkZGPnJSRkaiVj42Sk5OouY6Ii4mJgJeLi46KiI+PkJKKk4uKiYmPkYmIiYL8gIOQ/ISNiImFj42Eh4CKioWPk5WQl4aLiYaG+YaJjYuOlZCbh42NhouVh4yZiZOJhoWEgPz9hv7sgYr4/4mGhoWK/4SKlI6GgoH9gIeFgYOJ/oODiIWIgYWDhP79jIyPjo2RkIqHjZ2MgIqGiP+Ngff6gIiH6uft/IWSnoiAhYLxgYCKivmB/4GCgoiAhYL8/YSAhYSChfmEgYP8/YKF/f7z7feEgYWJgob+gIGG/4aE+fr95eza6Ozp4P3zg4OE/4mvj+r374KF+f38+vv++/zj0+zp+YSL8v+Dh4eC+/Dv6PqFg4SE/fnzgPXm9vD6gPP+g/qDgf/4+/f+9+Tp6+vq583k4OTk5/D15+Xo8e/b2Orr7t/e6e6A5uPn7oPuwIqD/v33/4SH/IOC6vj+9umK7OqK/fj3+/CD+ez9/YT1+In8iIqkg4Du9Ovq+OLj6YP3+PuB9YCDhYz0gYP4+oSE9/bo+fz59IL6gPfq6+zu6uzo4LDf8vX27PDe6+76/4D5gYDw+oOHgYOA/vzz7YDw7O35/4L18/ny+PLn7fX78fz7/vzxgvWBhYeA/YX6/YeU/oOC9+757u/o6vTy9/yC9vWB/fj49/fugvyChIKA+vX7+433+vP76eHr8ez/hICD/of7/YSL/YSCBH18fHyFfYJ8iX2IfAN9fHyFfQR8fH18ln2CfIx9An9+mX0BfIV9AXzCfQF8hn0BfIV9AXyTfQF8iX0BfP99/328fQV8fX19fJd9AXyYfQl8fH18fH19fHyFfQF8h30BfIZ9AXyJfYJ8j30IfH19fHx9fX2EfId9AXyEfQN8fXyHfYJ8hn0IfH19fXx8fX2FfIZ9B3x9fX18fX2MfAx9fX18fX59fHx8fX2NfAR+fXx8hH2FfIR9iHwHfXx8fXx9faJ8AX2EfAV9fH5+fYR8BX19fH19hHwFfX18fH2FfAF9hHwDfXx8h32IfAZ9fHx8fXyEfQd8fX18fH19h3wBfYp8AX2LfAZ9fH19fHyFfYR8AX2FfAF9kHwCfXyEfQl8fXx8fX18fX2LfAR9fHx9hnwCfXyEfYR8AX2KfAx9fX18fXx8fX18fX0CAgQAgO/z9np68u976Xp8fHl1dnuBgXh35tx13HThet7nd3mAfoGAc4J6dXp7eXx6dHN5cm5rb3NvdHFvdHh9fXt9goONiHl4gnmWb3N5hmtubWZsb3BsdH6nfn9ze3iBfXl3gYB0d31ycnJ3dnFvd3p9f3Z7dXN6dHh6cn97fXqEibiEgOB8dnqSioGDiYN7fIKCeHp2f3yCenp2e4CEiom+j3+zgYiChY6EiIKFl4yDkYiEfnx7e+d0eX93enp3iPDqgoGDf4F+end3eHR2fHx4dnd3dnh6fXl4dYV7gH56gpKSfYN+f4N+en98e3p2e3h1d3l3goJ9fnp6gn6Ghnl5eHt9gH16fYCDgoJ5gH97fXyEfXuAfXt6eH5/f4SJhXlze4B9eICFgYF4eX+CgImEd3x4fXZ0b359fn6Gh3+AgoaKvoN0h7B5gnp4d3t4eHx9hX6BfXh9ioB9fISIfoN/gXx6fH97eIGAe3l1el9ViXp6gfN7foGIhXmGhnV9iJCHhIV7gHx7dnl2dXh0fH16e394gHR2c3JtbXN/h4eMg3l/d3l4d6GSgYDAtoKAgYF/f316gnx/gXp5eXuCd3l9hoF+fIx4eXd3cXF1dnlxbXFte3V1eYN+fXx4dHR5d3V7dnJudGhvbXlxf3VwcXJ2dXV0dHh1dXt9dXF2f3twc3N5dnd5gHh7e3Z2fHx7dXVycHVzc3d0cHqBe25ydnp8gHp1cXRydpN3cHNscHFrbXNva2xxbWtub3VxbHFzdHhtbmhww3JvdW1sa3Jzbc1ubG10ampvcXZ4Z2lqanN1c397gYF5dnuBgnbm6X3oeX56b8/TxeB0dI9ucm90dXmUe3ptcG52gGdva2rFamXGyW9/tsHWz9DRmnHY02jPbW5ubGFmYL3Da23PwcnIaHt1bGpraW1zcXR1e292dG1xcHVvbGrRcW1yamloaGxp1G5ycnJ038zAxsrSfNBuz8pvd8/Fas5scm91d3JubHhwzs9qbWNkbGloycPDvszMy8nQ0m/d1nPdgO7peMnf3tXV3+Lm0sPe2M3o39zX4dTPwNrX1NfN39nWysrb2djTedTV5NnSeeLS2dTL2MvLx9TWc8jOzsrP2NRt1s9r03fZb9tyb3Vyd29v0svRwdLX3nHU0MPR19fZ0szAw87MynPVvc3N0HHgcHVy5XPT13nUztLX1N11eXTpgObi3Nfj4Nd34szQ5OSH087OzeN6c9nn2d11c9LgcnN2etrTctnRzOTg3G924dmO2uJzdnR0eubd1dzS0dt6d3V07HTg4NPQzd/d2s7RyNnT3XmV9+7m5dfm5+Tl3dPS09PP1mzUb3Js3NrU2dFwbtfg39Z1enF4dn94fXt59H7wgOTn7nh37Op35XZ4enp4d3x/e3l97vV89H/1g/DxfoCHg4CBeIJ7dXh8foCAfYODfXp5foJ9hX96fXt8eXR2e32BgnZ6gn6eb4GLl36BgHd9en5/goqrg4F3f32Khn5/iYp9gYh/foF/fnx9fIKCh3+EfX6FfoCCfYiGiIaKj7SJgO2CfX6Zi4KCjIR7fYGAeHd1fHt+d3d0d319hIS3iH+yfoN+gYmFhYKBkYWAjoiGgoSChvt/g4eAgoOCjffshIODf4CAgHyAgoSFi42HhIOBfYGAh4GBgIqAgoB7gYuPcYSFgYKAf39/fX5+g359e3x6goiCgYF/hYKIiYCBfoKFgISDhIaJiYh+hIN/f4CHgn6DgoGCfIOCgoeIh315goaGgIeKh4Z9f4WCgImIenx7gXx8d4CBg4SHhYODh4qRvYyAjJ2HjYSBgIF8e39/hX1/enh5gXx8e3+EfoB+g359goV+f4eDfn98gnRtjIB9gfF/gYWEgHmAgHR8hI2EhYN/BH5+e36Ee4CDgoKEhoOLgoCCgHZ2eYWGhI2Ce356ent/qqGLjKSphIWFgYGCgIGCf4CAe3t9eoB2dnuDf4F/kH5+gYGBf4CCh4F7e3qGgX2AiYKEgn17fn1+fIOBf3iCdXt7hH+Kf3h6dXp7eXh3fHp4gIB8eoGFgnl7e4J9e359fX15fYGFgoB8f3x9f4B9gn58gIeCeHR3e3+Cf3Z1cnF3oH53dXh6enR2fH55d3t4d3p5f397en99hHp6c3jEe3Z+dHN3eXp433h5d352eHl/g4FycXVxd3dze3d6eXVxdHp9c+boe+x6fXt34efd7nt4kXR5eXx8gJ6Fg3l9fYd5f3173Xp144Dmd4Ck2Ovp7ue0e+TmcuV2eHh3cHJu2eF2eOLW2dxuh4BzbmxucHNvcXN4b3VxbG9tcm5wbtl0cnlvcHFyc2/bcHZ0dXro2s/Oz9yC5Hbn6Hp+59Zz33N0cW90cW9wdXLP1m9ybW5zcnLc1tjV4eDc2NvgdeHgctvj5HXK397U24Dj5OvczuTf1+fh4uLj1tXN5dvf4t3m5+Ha1+Xn5OOK4dzp3NqA7dri3dTe0dXW4eF31d7V1dna3W7Z023XcNNu1m5wdG91bm7Z3uDU3d/kcd7b0dzm5+Xh2cnO09HVd9/R29bWceBwc3Lic9LQdc/MzcvL2XB0b9fc1tfa4uXeenjv4d3s84jl39/j84B84PDo63l55et3en996OZ64+LW6ermdnvp4Jja53N2dnZ95tza4Nvf4Hx6d3bvd+vw39/j9fLv6uXj7ebgeIjq5+Hi2uTm7PPu5Ofq7Ozsdeh3eXjq7O7v9H157/Hu8Hp9d3t9gHh7enbreeSA9/j8gIH//oT3gYOEg4GDh4uIg4L7+oD1gfiG8/uDh4yKiY6CkIiDh4qMkI6Jj4+Lh4CGi4eQioaLjI+Nh4qSlJuXiouXjrSDkZuqipGOhIuLjYySmsiSi4CIgpCLh4WRkYSGj4SGiYmIhISJjY6SjJGJho+IjI2Gjo6SkJeXyJKA/oyFh6qbkpKcloqKk5KIiIWMi4+EhYKGioqRka2LhrCJjoyOl46Tj5KllY2gl5eNi4uL/oCEjIOHhYKR/faJiImHjIuJhYqLiI6Vk4+Nj4yFiYyNh4aEkoiLh4GJlpmBiYmKjYuIioiEhoOHhoKFhICOkYyMiYyTj5iWjo+LkJOAk5aVmJycmo6WlI+SkZmSkJeSk5SMlZOSlZ+YkoyVmpqPlpyYl4+QlpOOmZmKjoyRi4aBiYOHiI6NhoqPk5bMlImbu5GYjIqMjouLj5GZkZGPjI6WkpGOlpuTlpWWkI+VkpGLlpCLh4KDtJSUgoCH+4ODio6LgYyMgIqUoJaVlY+AkJCKkI2Mj46XlpOUl5GYjo2Oi4GAhpWYlaCUj5OLjI+QvKuWmM+7lJGSj42Qj5GZlJmYkpKVlZySkJehmZmYqZWWmJiWlZaYnpKLjImako2TnJSXlJCNkZaXlZ6bmpWgk5uepZypnJSSjpOTkYyNk5GNlZaPjpObmYyPjZSNjI2AjI2OhoiPkI6JiYyJjY6OkpCLkZyUhIKHio2RiICAgoGGsY+IioeLioSEjY+IhouEgomHkZKOjZGSlo+PiY33kImOhoSIjYuG/omIh5KGh4mNlJGDgYWAiIaBjYiNjYeBhImMgPv/if6EiIWA7fXq/YaDoIGGhIqMkLOamImLiJSAgoqIhe+GgPr2hJPJ5PXv9PjKiPv9gP+Gh4uKgYSB9f2HiP/1+PuAnpmFgYKAhYqFiIiOgo2HgIODhoCBgP2IhIuAgICBhID7gYaGhYn/6uDc3+uY+YL8/oqR/fWC/oOGgIOHg4CCjIb3/YeLgoCJhoP/+vXt/v759fX6hfj3gPGA/P6A3PPz6e33+Prw4fny6Pnx6efs3d3J6+Lq7ujy8/Tp5vDz8/KR5ebw4tyH+tzk49bp39/a7vWF7vHq8/L9/ID48oD4hPuC/oWEhoKKgYL79/rs9Pj/gfLu4+75+Pjs69/h5+fvhv3p+/b5gfyAhob+gvLviOzj6ujm94KFhv9p+/X16fr47YH05+b2/Y/p4uLm+YWB7fz2+4KA9v+BhYqL+fqD9u/l/P37gIX+8cP1/YCEhIWJ/fny+enx+oaGg4L9gv/97urp+fT16urh8+rug5f+/PDu5PL7/f767/L9+PX/gPuBgYD7hPwThIH4/P3+hIqDiIWOgoiFgv6E+Al8fHx9fXx8fXyLfQl8fH18fXx9fHyqfQF+uH0BfLJ9AXyIfYJ8oX0Bfv99in0Cfn+EfQF8/33ZfQF8m30EfHx9fIR9hHyUfQh8fX18fH19fYR8B31+fXx8fXyHfQR8fH19hHyXfQF8iX0BfIV9hnwLfXx9fHx9fXx8fXyKfYJ8h32KfAh9fHx9fHx8faN8AX2FfAF9i3wBfYd8CX18fH18fXx9fId9h3wBfY58AX2FfAp9fH19fXx9fHx9hnyDfYh8AX2FfAF9hXyCfYR8BH19fHyEfQN8fH2GfAd9fXx8fXx8hX2HfIR9Anx9jnyCfZB8BX18fX19hXyCfYR8in0DfH18AgIEAGLy7OXv8vh+gNvs6+vi2uj08955fXjR53fhfX90c3dydHVzc3V6tm7Qc3Vycm3GdIt6amxyc25rcXJvc3NwcXN+dXeBg4aHhIR4bnFyaW9zboVUc4J8gnl4bnR5dXNycXFwdoRwgG5w1m1ycG53gHhxcnZ1cNlwd4B0cWrZc3V11HV9d3d8fHl/jHyFiYeCfnh+gH+DhI2DhX6AgX1/gYKIg4WIg4aDjomEf35/e3h5fIJ/d3h9gHV443d763h6fIN/gIWFgHyBe3d2fHhzcXV3c3t5dXtxf4OHfoV7gn5+f4OFf31+gIKBgYN7foSHg4OB939+en56oo99foR9g4B9hIeIi4aFio+JgX6BgoCDgX2Dg32JjYJ+fnt7fXZ4e4CDhIKDWYaCgHukjXt8fX1/f4N+h4aPhIiMfXx+hoF+fnx9f3x6eXl1dX59dn97erGliaKJmpCGh4iFh4GBiXyAgoKGhYGDgH99gnt8fIB+eH54f3yBf31/gYR/hoF5fn13enx1eHl4eH5/f3dwcnN0cG5wcXBzdHJ6dXd1c3J3d35+fYOOoM+BiIWGgYWCgYiNf398f399g3Z1bXeNhoJ5eoaAen1xcnh6fnp+gYJ+eYZ/goF+f353eXpzdnhubW5wc3R0fW12gH1wfHx2eHd9eXV1fnt4cXt+cYC6d3h7hYKWg4F6e3l5dHl5dnJ1c3BybXF0coLKa29w3Nt0b3B6d911cnB5d21dfG9vbnN0cXZ0c3NxfnJydHJyeIlydHd7eXh2eNtzeXNvbtJwdHBta29oa2doxmZsa2p0cW11dHble3t9gXd5gHh3eXl15HLW2Hd7c6J2aGhsZsCFcm7Bb2+HcGpza8nFaGlr1XuDcW1pdm1qyHJt1mtpbmrHa2jRbmpubHxzcM7Zt+HObW9ucHB0gHh7cHVzctbS3Nl0dn58cHHWcW12cGlwa29wcNDZxnrPxs7L0dty1n6Jz9JvbnDUcNHJbW9ogIFnbmhmbmVlZ2ZoamNnZ83WxcnV0+Da1tly4NVx1Gx0b3R0dubT2eLQv+bw7OV33tTczdLnd9PN1tDKzNDJ2nNxdH97fN7Jx8/R3t7a59TT3tzRznPjxNjNwdLGz211dGlqa9PU1c3OcdrM2nV309LVzNHZ2dnWztjM4dvI1HPZgMtw08/OyNVx4tzgfuHpeOHk3up4iH54eNx02tXN2MzZ19vJwcvnlXzd2+N34ujd4djb1d3VcXHlctvf1dTb2d3d3OHV4+Tnd+Hm6nh6dd7NrHB6dM/Vctnd0XXZ2XBwdm914et/hIHs6N7s593rfuPp3d3UdW/S1tfb0NRxcXJ3GnB039hxcHOddHJ5dXN0dnd6eeno7+N343nvgPPs7fH2/oCC4/Hx7vLo7/n67XyEfOb2fPKFhnx7gXl6e3d7f4K8dd57f3t6duuBlYR4fYOFgHx+fnt9fHh6eHxzdXt3d3p9fnp1en54fn97kWKDjIiOhYR3fYF+fn1+fn6CfX2AgoCB7X5/e3uAjIWBe4KAfPR9jI+Gg3/4g4iEgPSCi4CBhIB+g4yAh4iEgH14fH5+f4KIgH56fHp3eHl6fnt+fnt+f4iBg35/f318gISIiH5/h4l+fvmBhPuChICGhYOIiYSBhYKBgoeDgYCEiISJhYKFe4WFioKHfIKAgISEh4F+gYCCgIJ9gIiKg39+9oGAg4eBppaAhYuBhoOBgISFhYmGiIqOiYSChoWEgoJ9gYF6hIaAfX5+gISAgYWJioyMjmiMiYWCrJSFhIKCfX6BeoSGj4KHjIGDhIqGh4iGiYmIhoSAgX+ChHyEf3uknYGOgZiOhH6Afn18fIR7gYGAg4SAhIKBhn6AgIKDfH6Af4KEgoGEgYKCioN7gH56A39/eYR9gISHhIB4e36Bc36Ag4KEiIeKhIeDf3x/foODfXyPeM6ag3yAf4GAgIiLgXx6fH58gnl3cnyVioWChJCHhIN7fHt9g35+f3x5dHx7f4B+fXx7fn+BgIR6ent8f4F9hnd/hHqAfXx7e4B8d3qFg311gYV0g8t+eoKMiKGIg4GBgoF9gIKCfnl8e3p8eHt9eo/fcndz4eZ5dnaAeel7end9e3VyhHp4eH17eX57eH15gHh5fHx6gJF9f32EgX59f+Z5f3d2duZ6fXx7fH54fXp36Xd6enl+fHV1d3rmdHd4fHR1c3R5enjtduTjgH54pH11d3p22q9+dt2Ag5yCfIR77el7I3x873OWe3h0f3515X19+H16f3PgdnPidnR2eIV+dtvgtuTWhG+AbnF8dnhxc3Jw1NfY2HNzfH1wcttycXh0bnVxdnZ14ObXhuHS39nf7n3klZza0nFxb9dw1Mhyb22paXRubXVucHNxdXlxc3Lb4dPX3dni2tjacd7TbtJrcWxsb3Hf0dfc18zm6ejpeeDY5Nje8H7m4OXc1tra1eJ2dHl7ennh08pm0tTc4Nvh2Nrg3tbTc+XS39rT3NjmdoN8cnFu09vVyM1szcnbeXrb2+PY3eHb3d7V4tjj3tPXdtrOc97f39zheOri5X/i53bX2dPcb311cHDTcdrX0eLb5uLk2dPd8qOJ7OLmeu7shORo5uPfd3ftee7u5+br5evq7Onh8Pjzfezx9Xp9e+i1nneCeN3geO7o433x73x9gXp98PR+goLt497m4d7le+Xw6u3le3TY4N/f1+F5eHl9dXzp5nh1eZ56dnt6d3l6fHp87u3y5nfpfPOA+/Tm8PP+f4Hd6e3o8eT0/f7wgIeA7vuD+IuKgYKIg4OEgoeIkN+D/IeLiIaF+o2pk4OIjo2IhYuLiIuJg4iIjoWHkI+QlZSWjIOGjIKGhYO8h4mTlp6UkoWMkIuMhoiHhIyDhYmMioz9hIeGhIWWjImDiYaB/ISQk4WFgf6FjYeA/oiQh4qOjYqPmoyUmJWPjYWNjoyOkJePjIaHh4GCg4SJh4yLio+PmJSRiYqMioSGipOPhIWLkIKD/IGE/ICEg4uLiY+SjImRjoyLk5GMiY6SjJSRkJKHlJOWiZCCiYWFioqNh4eJjIuIiYWFjpOOiIj/iIeIjYawnoqMlI2TjYyAkJWSl5OTmZ6Yl5OamZmXl5SYm5OcopeRkpGVlY6RlpmYmpmigZqUkIy7pZSSk4+Oi4+Ij5WbjI6ShYSDjIqNkZCRk5GSkZSRkJiZj5iPjrmvmqaZqqacm5ycm5mYoJSYmJeXl5GSjYqRioqOjo+Ij4uPkZiTkZOSlJOcmI+UlI6AlJSNkZCPjpWXlY6EhouNkIyMjYyNjouPjI6OioeOjJOWkI2gabJrnJebmZ+cm6KomZeUkpWWm4yMg5GroJuXl6SZl5qQkJCRmpKSlZSRi5aPlJSSkY+Mj5KNkJOKiYuMk5OVnYyWnZCbl5WWkJeQiouVkY+Hk5KGltWNiZCcmbCAmZiTkI+NhoyKiISFhYCEgIeLi6f6goeC/P2GgYKIhf+DhIOMjYWzn4uJjpOTjZWUjpeRm5GSlJOTlq6UlpCZlY+OjfuHj4WDg/6Gi4uJhoyHjIuH/4GKhoSMiYOHhoj+hoiKjIOFg4CGhoH/gvb4j4+IuJGGiYyE+L6NhviRla+AkoiTh/7vgYGD/YeYh4aAj4uD+46J+YuKjIH7hID+g4GChJGLhvf/pP/4gYGChIGFkIiJgIWDgfLx8/WEhJGRgYX7iIONh4CGgYaJhfz/65Xv4fDs8/+G967H+POEg4L8hPDsh4iGzYSMh4iPhYSIhoeMg4KA+v3p7vPw/u/x9YGA//qC+oCGgYGDhP3p7vPn2vX99/iB6ubx3+r8ifLp8ufn5+Tl+IGAgoiFiPLo3uHk8fLn9e7m7/Lr64P74fry6fXu/4aSjICCgfv/+fLzgfjp9YaH7unx4+718vTw5/Tp/P3v9oTy6IDz+Pv4/IT79/aC9PmF8fTx/IKWioiE/YeA+ffy/PL8+/nm4Ov+rY768faD+Prv8/X49ffsgID/gP3+9/X38Pf3+PXv///9g/X9/IKDg/mvnoCLg+vxgP779IX9/YKDiICD+P6GiIn27Ov07ubtgPD67fbyhYDt+fj58/uGhoaKgIX794KAhK6GgYaEgoaEiYeC/vv/8YD8gviGfIJ9inwHfX19fHx9fI59AXyFfQF8o30BfpZ9AXyMfQF8hn0FfH19fXy4fQR8fX18tH0BfLJ9AX7qfQF+lH0Df35/7X0GfH19fXx8hX0BfIZ9AX6cfQF8hX0BfIp9AXyKfQF8i30EfH18fIl9BXx9fX18h30IfHx9fX18fn+GfQF8h30EfH19fId9BXx8fXx8jX2EfIZ9AXyKfQR8fHx9hnwNfXx9fnx8fX19fH18fJJ9inwFfXx8fXyGfYp8AX2GfAF9iXyGfY98AX2IfIZ9hXwGfXx8fH19kHwEfXx8fYV8CH18fHx9fHx9hHyFfQJ8fYx8Bn19fHx8fYl8BH19fH2OfBZ9fHx8fX19fH5+fX19fHx9fHx8fXx8hX0FfHx9fX2HfAF9hXyCfYZ8hn2CfI59hHwEfXx9fAICBACA4ubi2+l0eXh6fYGAeep1gaCKfObdznR52+F2cm54dNx9fG1wcm9zc3h6cnRvcWhtbW9xcHR1bHJubnZydHBvenp0c3l1e3h9dHVvbnJybG51dYDVdXF9dHqAfHh2nodzc29udHRycHZ6fXZ5eXR9enN9en2F4nV1fHJ4e3uGioWApH6FioGLgYODjYmMhoOBf/F+g4OGiYGDfnaAg4p9f3x/e4GGh4B7enx+eIKIhH53end8fnN2dHBydXd24nl6eIGAgXp3fYGAe3WFfnN1eHJ3bHN0dnR1bH19hH9/f4F9goF8fXV4e3uQho55fX6EgYSAeX6Fg4KDho+Cf3yFgI2AsJeViYWKgYGEh4yHhX50eYWGgYKZe4iEg36Eg4KFhIiKhYOBgHt/foeOfIKAf4Z8dIqAenx/iIaHioaHhYB4eH14g313fHl5fIJ7fnlyfJylhYiBe3h9g4Z+gX15dHp3d3qHj4B/enZ/eXZ7eH1vcXh8eX98f4KHfXuGenyDeXiAe3x8fX6ChYF0f3x3eHV9e3h+hXx4cnFzbm9yam5weXx4g5Z+d3d1e4CCf4V+eH1+fICLgHuFfXRwdHh9fX2CfHRweHp4e3l6f3h3eX1/fX6EiIOCgYmCfYOBf3l9hH97c2x5foCAf3h3eHN7fIN9ioh5hIOLeGx7f5ltdXt+eHeAfICEhYB7bXhyeHd0bHB1cXBycd7dcXd2cHNybmxudWdqZ2hzdnRuc25tdnBqdXVtcG5wcHJ4gGxpeHBwcHJwdnxzam5wdXNxcGtuenV1cnd0fHF+dnd0dXd3enZ4fn55enl9eHh3dHRxd3BycWrUe3bh6tLi43qAfHhsb2xscHGAenN7f9Zucal1cnRzaW1raGdkcG1wbnpwzGhse25vam1xbXBuZ2psatNrbm91bW9ycdJ433vheIHO3OXWdtnb23WGcdhpyM1rbGlkacJkY8rWashubnJ4iORxdXXU1dRrbsRnb3RpaG5laWtqZGllYl9pY7PUxcvQ28vOyMbKkHWAlInSyWnKaWtuZmrLx29obm9ybW1txdLO13rYyc7Wy9DQ0NbP13ThdYqYdnPb0djY28zLz+J1hujc0unjzdLW1M7Lxml/dsjAwcVs0nHb0tPV39jQ0dzTx8zfztfZ3+bf0tHUzd7Z297f1dDW2+ja6umWeHd1cn97cG9wcHRwaW+AdHHUcdHX193PxtBykXTMc5a3fHTgdXHOyN7f3djh23DZ2s3R49/c4eLs1eV13eXqdeV53efm6Hro6H7r5eTbf3vouuN16tJ4guHzgImA6ezp9nzue+bleODdcHVxcG5wc3Ft1WxvbWzTcG5ucXZycpHb2Gxwc251b3BzbW7YcOOA8PPw7vZ7fnt+fYCAgPF8gaCKgPPw53+A9vJ/fXuAf++Hg3h7end5e4CCfH5+fXh5eXuAgoSBfn54en99fXx4f355eXx6gH5/en17fICBe359go3SfoCFgYGHhoOFrZeFg35/hIWEgoWJioSFhH2Hh4OIiIyV9X+ChoODhICLioWAlYCDhH+FfX6AhoWIg39+fe9+gISBhn5/e3d/gYp+gX9/fIGFioF+fX19gIKJh4F/f3uChX1/f3t/gISC+oCEgIWHhoCAg4WFgnqHhn6AhYOGfIKBgYF/doKDhX99f4KAg4WChoKChIKVjJOBiIaHhIGDe4KQhoSChIaCgHyFfoyAqY2KgIKDfn1+goiBg395foaFg4SYfoyDf3yCf39+gIOFgYKBhISHho6UhoWDg4aBfZKKg4KDiIWFjImHh4aBhYaEiYZ/g4F+goV+hH54fpuphYmAfH2Bg4eBhIKCfISDg4KRn4qLhoCKgX+EgIR3en+Cf4SAg4WHgH6GfoKEfX6AfX+AhIaJjIl/iIOAf36DhIOGj4aDgH6EgoOGfYB+goeBi7aEf3t7f3+Dg4aAf36EgoOPh4KKgnt3fX6GhYWJhX96gYCAgX6BhH19eX2Ae32GiIR9fIF+eX+Af3x+hH99dXN+g4qFgX53enZ7e355hIJ3f3+He3F/hal1eX6Ae32Ag4SHiYJ+cnt5gn5+eHyBf31+fPTsd3x/d3p6d3V4fnN0c3iCgIB6fnd1fXZ4fXp3eXh7eHyCjHl2hn57fHl6gIR9c3J0dnR1c25yeXh4dnd5gHl/d3d1eHZyeXd3fHx4eXuAfXp/d3Z5fnt8fXfpgXrl7tvn5Hl8fH51eHZ4fH6AiXqBh+Bzdr58e35/eX16eHl1fXx+f4h963p7iHt7eHd4dXl1bm1vbtpuc3B0bnBvcNl343jidXrU3eTZddbf4XiMduFy2t9ydHhyd9pzdeDndd90dHV5gt1ucXHQz9Jtb8tqcnZtbnFqcXRzcXZxcmx0b9Hm29rW2tLWzs7LjXSAjoLWzW3TbGxwbHLX03ZvdHRzcXF30tva4Xzg1djm2dXX1tjQ23LfdIWQdHDXztPU2M7Lzdlzf97W0t/dys7Y1NfZ1nCGfOHP1NN13HLXz8/b497a2eXg1dbk1N3W29/Z0Nbd0t3a1+Lf29/c4eje6OaTd3Vyb3h0bW9ucHNubW+Ac3Laddzi3N7e4+N3uYvddpS4f3fhdXXg1Ofo7eXt6Xru8eXo8e3q8PH04+x76+nseup85unq6Xnk5njl4OfZfHrrquN69Nx7heHtfYN74+js9XrweOjld+bgdHd0dXR3dnV17HN3dHXmenZ3eHx5eaHq53R5fHZ9ent7d3frefWA/P/49P6Cg4GBhIeGhfiCiraVhvz36IGH+P2FgoCLhf6PkYSEh4WIiIyRiIuLi4OMh4mOkJKTi46Hio+Li4qGkpGLiYuHj4yOhoiEhYqLgoeJjpvTh4mSiomRkI6QvaWQjYqHjI2KiIyPkoqNjYOQjYmRj5Oc/4eGiISIioaPkY2ApYeJjIqQhoaJkpCSjYiJiP+Ii46NkoyOioWOkZmMjomMiY6TlY6KiYmJjJKamJCKjIiLjYKHg4GBhIiG/ISKhIyLjIWEio+Rj4aXlIqNkY6UhoyOjIyLgJCSmZSOkI+Lio6KjIaIi4ifkZ6GjIuPjIyLhIiXj46Oj5SMiYSMhJSAuJqWiouPhoiKk5mVlZCIkZucmpqzlKKbl5OdmJiXlZeWj5KRj4+QkZmejY2MjpSNhp2Xj4yOkY+QlpSSkI2KkJWRmpSNkpGPlZqTlpGKka69nKCXkZCUnJ6Xm5iSjJKPjo+cp5GRiIKOhoaKiI2Ag4qSkZeSlJSbk4+bkZOXjY6AkJCTlpifn5uPnJWNjImQjoyQm5KLioqQjI6Sh4qJkpeVocmdlJCNlJiZlJuTkJSXlpqrnJKilo2IjJGZmZedl5GMlpiZm5aWnJSUkZSYkJOYl5WPkJSNipCSjIuPl5KMh4SQl5+ZlY6MjoqPkJSQnJmOl5efjoCTl7CBi46WjI2AkJiYmpSMg46IkY2MhIaLhoSFg/38gYmNhYiGgoKGkIGIhIyUmZiQl4yJlouKkY6KiYuNipCYoYuLm5WSlJCVmJ2XjIiLjoqKhYWIkY+NjY6OlI+Yj46Li4eDi4mLkJGJi46Tj4yRi4qJjoqLjID3jYP1/uj7+4mPkJGFh4SCiImAoISOmf6Bh+iMh4uJgIeDgYSDjYqMjJmK+oSFloWHhYaIhIqIgYKGg/+CiIWLg4aFgvaJ/ov/hIrr9PztgPH6+4OTg/qB9/uChYeAhvmAgPj8gPeEgoWGk/2BhYn88/uAgfKAjJOKipCHjpKOjJCIh4CIgen57+32/vX+8vn7q42AwbT/9IH+gYKEgob/+IiBiIeGgICD4PPq8oXy5u746+zx7fDn+IL+g5mmg4Dx6O/v8uTh5faAj/ny6vz95+338/X484Gdjfvt8vGB+YP87vL3//rz8v7z5eb77PLx9Pnw6Ov05vXv5fLy6ePq7vvq+fmWhYOEgY6JgIGEgomGgIaAi4T7h/z9+Pzy7PCBwpPtg6TKi4L3gIH05/r2/PX694D3/ezq+vH0+Pn97/WB8vb3gPiB9/r79oL19oL47/jpiIT8w/OA/+eEkO34hI2E6O7y/YD/gvj7g/74goaFg4CEg4GC/oKEgoL7hYGChIeCgqr4/ICDiYKJg4aFgYD/gf6FfIh9AXyFfQd8fHx9fXx8hX0BfNV9AXyafQF8q30BfP99/33YfYJ82X0DfH19hXyOfQF8k30BfI99AXyIfQd8fXx9fH19hHwLfXx8fH19fXx9fHyFfQd8fX18fH18hX0KfH19fXx8fH19fJF9i3yEfQR8fH18hX2CfIh9hHwBfYt8An18hX2JfIJ9jHyDfYR8A318faR8kX0CfH2HfAR9fX18hX0DfH19iHwBfYx8B318fHx9fH2EfAR9fHx9hHwPfX18fXx9fHx9fXx8fX19hHwIfXx9fHx9fHyJfQF8hH0BfIh9gnyKfQN8fXwCAgQAgHro6N95fX15fnt/f3h7fXl2d4aAfXd9eX6AfXp5fnd9hnvkdnd7d3Z4gXxzdnZxdNp1fHF3eXJ3b3RucW9tcXlzc3uAfoKAe3V24XHec3N1dnd833V9hHGOjXfKa3d3cG1vb3FvbmhwdHp6dn15gn51fXx+hIGCiX+Ad3uCkYV1gH9/gIGHh4h/goB8e394en2Bgn6Af4CIhIV3eYKCgoCCf3p5fXp4eHp9cHp7gIJ/eH+DfH15fH99fXl6fXZ/fnXhfIJ6g4ODgoqTiH5/eXZ1g36AeX16eXZ3dn58gIF0goiAd36Dfnmvg3V6fHuAfXl8dXV7dX90e3p8fH+ChIGGgHyGjIakhO2Jgnnqg4SHgKB+gH56gn53g3t9foOBgISKgYOIhIqMiIOGkYeGhYqAfXt+eoCAgYR+doGDgHqRW2p/e4iCen97fHd9eXV5dXV3dox4fHd1eHyJhXZ9enl3cX6FeHZ/bnZ3fnx6f4F/eHR5eIGMfHd9foKIj4J8eYGKgIeKhX+Bh4WGqJl/fH95gXx3e36Afnp2joN+doGYjHZwdH+AfnV7dnWEg4N9iYZ/fn1/fH+AgpGXg6mHgIKAhH2AdnJ/mX19eH5/foJ8gIKCin+FhYaHkbSAf4GEhHuIfXp0eXp1fHFxdXR4f3Z9fnx4d36MgYOHfX11c3V+enJygHp/fIKDgXx1gYJ5en98fpyBdnR0cG5t13J5dG5zdnd3c3R3cnp+eW56e3R6bHl4cm9sdHRucW9rcXJ6enh4fHRzZm9vh391c3ZufX6Bf3aVcJWQem9sbG5rcGx1gn11d3F8enJ1bHV1f3xzdWtra3B0aWpra291d4F/eHnQbnNugG50amVwdXmChnpzenJu1cbOaG9tcW+YkXR4gG9wcGlqamxjy295gnBzcHR0dXPVb9zK09txb3d4cnnVydPRbnrg0nLgbnDX0GnNvGNhYrbHdGvOamxucOTWdNZx1dnacHRwamxsbm9qY2hlaGNebnBVachn1NXJxWzPatDHybvJgMtqcGxwacNmxbnBZmrD0MvZ2draztbHxdLLwsHP0cbK09fQz9nf2trZ4Ojc49nj5nnh5np7e4KN4ODn6d/geXx11M/GZ2hqa7+/yLzN0s1yfm/a3NLRz9Hi1uLs6+jn3/SA1tfazs3ZyNbMw8/Qz8nWcdjW3XBy4eHhd3PRf3Z5gODZ09DC1XXV0MPJ2NzbyW56bnFxdnx133jIh99ycJR8cNzO33Pa3tl04Ofed3nV7uPr6ung4OTZ6Hbtee3Y4dp6eKJ99PzRkZPh5PN8fnt35XNykXh2cnV1ccza2G9raGxobGtqbXt/fnfZc9t0dnncdnd2dXRwdXnWdHNz23V4gHvs7OV8gYB7f3x8fn58fXt5eIJ+fXp9eXt9enh0enZ7gnrleHp8enl9g355f3p1duB8gHqAgoB9en16fX17fYF7e36FgoSEgnyB8n/5hIKBg4OF8YCFiX6Sh4Tuf42JhoKGhoF/fnl/gH+BfoF9g396fXt+goKDiYCBdnyCkod5gH+AgIKGiImDgoN+fYB6f4OHhYCCgYGJiol8eYCAfn+HgH97f4B9f4KDeYCDhoqKgYiLgYN/hYWEg4KEh3+Jh3zwf4R+gYKEhYyQcoWGgn58jIiKhISBgoGAf4J/gYJ1f4mFf4SOgoCminyAgoSIg36EfoCGgYd/hYKEh4iJiYeMgIGJjYmkhfiJhH3whIWKhJ+CgoaChoSAi4WCgYWEgIOIhIWGhIeLiIOFlIuLjIyEhICBgIaEhYmEf4mKhoCmh4GAfouGfYSEhYKHhoKHgoKGhJ6KioaFhoWRjoKIiIOCf4iJgICKfoWDhoWCh4qGhYCFgoaXhYGFgouOkYaAgoeRgIyNioOEioiLqpqDg4N8hYJ+g4SFhX+ClY2Igo+vpYR7f4qFhYB/fX6GhIWGi4uDgoGAf4GDgI6PgqWEgIF+hH+De3aCpYGCfYGBhIR9f4GEj4GFgYOBjKp/fYODgXuJgIF9goWEiH18eX+AhnyCgXx5d3qHgIGDfnx8en2Cgnx5gH6BfIB+f315hIV9fIF7gK2HfH18ent77Hx/f3d7gYOCe3mAfH+Af3l/fnh4cn59fXt5gX56e3p2eHyBfHt6fXZ2a3JzhX11c3ZwfXx/fHeTdZ6cfXZ2c3t0enl+h4J5eXeAfXd5dXp9hYF/fnd3dHp7dHJ0cXV3eX9/eoDbd3p3gHt+dnJ5fH55i395fHt25drldnp9fnyFjoGFj3h4eHNyc3Rv3HR5hHJycnh2c3LdceHT1OV3c3d5dnfUztTRbnbd0nDgcXPe2nHd1XBxctbdfXfldXd1duPVcdNw1s/Ra29raGxvb3JvaW1tcnZxgoSBg95w4eTc2HTbct3Q0snRgNNxcXB1cdVszMbNbnDR19Xb4ePk4OTT09rb09Pf5t7Z4+Ta2uLk4OLY4N7W19HS1W7S03JubHB3x83R1c/MdHhx2dTWc3V3d+LW287c3t14inPc49/e3M/c0Nni49zb0OR92dzd0s/b0d7Z0tba1tfbc+Lb3G5v19bXc3LLcnF0gNfa2NXR43Tb2NHR4eXk13R4c3V2eHx66H3Eiud2dpOCd+va6Xbp6uZ64evneXnY7eru7uzi5ubb5nnxefPf5d16epN68vO9i4vk4+97fHx77HZxjXhzcnV5duPu5nd1dXp5e3Z3dn6DgX3lduR1dXnjd3t5eXt3foLoent763t8gIf9/faEi4qEiIWIiImHiYWDhY6LioSLh4eKh4SDjIGJkIb5gYaIhYaHkoyHjIeEhP6Ij4aQkIuLh46KjY6JjZWMjI6VkJKRjIaJ/IT8hYWDhYiL/oqTmYqbd4/9hZWPjYaLi4aGhIKJjIyNiY6HjouEiIaGjIuOk4yNgYiQoJaFgJCQkJGYmJqRkpKMiYyFiYySlIqNiomRk5KCgomKiYeQi4aEiIqHi42PgoyRlZqWjpaZkJSQlJaSkYyQlImVk4P8h4yCiouQkpuljZOUkY+KnJaYk5STko6KhoqJj5CEkZePho2YjojAmIOJi42SjIiOhIiNh5CGjIqNjpCRko2TgImPl4+kiv+NioP/jY6TjKWPlJaPlpCNnJSUl5ycm5yinJ2fmZqZkoyNmI+RlJiNioOHhIqKiZGOhI+PjYfR6rSLiJmSipSTlpKYl5CXkJGVk7CWlpKPkJKfnI+WlJCMiZWXiYiSg4aJjo6MkJKTjoqPkpiolJCUlZ2hqJ2RkZSigJyempGRmJOYxa+VjZKJko6MkpSTkImLo5yUjp3Ct5SJjZ6ZmJGRj4+fnZ2cpaWcmZibmZubm6uzoMmemZ2Vm5OYjIuYupmXkZmam5uVl5ubpZObl5mWos6TkZaYmZCekZOQk5iRl42JiY2Rl4yTk42Kho2cjpGUjpCJiouSj4mHgJCWkpiVlpKKlpWLio6HjLuWiYaHgoKA+4eJiIOIkJGRjIuTjpSYlI+VlY6ShpKRj4qKkY6KjoyGjZCYlpSPlZGNg4yLnpeLiYqHkpOVkImwgpWXkYmFg4mBh4qRnJaKioSSjoeNhY+RnJeSk4qKh42Og4OGg4aHiI6OiY/4iI6KgIyPh4CLjYtyio2Hi4iE/vH9goeKjYyao5Kapo6PjIiKhYiB/YmNmoOCg4eFg4L7gfzw7P6HgoeHhobs5O/tgIf67oH+gYX9/ID674CAgfH+jYb+goWEg//wg/KD/fn/hIuIgoiIipGNhYuJjY+EmZbepvWA//7y7IL2gPbp7+nygPqEiISKh/+C++n0gYLx9fH7/v/28PTe2ufl29bo6+Xf7fLn6fL18fn09fzy9u/2+YP39IWEg4eU8PP4/vLxh4yA+/fzgoOHh/729uf59PKGnYH4//Ty8eTy5PT8+PHt5PeD5+vr3d3q3/Hn3/D48+v2hPv2/IKE+/z8iIXui4eJgPz48vHm+YP58uno+v7974CIgYGChImH/YrOkP+CgbaVg//u/oD5/fOD7/73gYHj9/T6+Pbr8fHp+oD8gv/o7umCg6eC//zEkZPo6vaAhYSD+oGAoYeCgIKFgvT//IaBgYaDh4CBg4qOj4n+gfmBgYX3hISDhIaCiYv7hIaE/4SJBH18fHyefQF8jX0BfJl9A3x9fIZ9AXyFfQN+fXzkfQF8iX0Bfrt9BXx9fX18s30Cf37/fdh9AXzkfQF8in0BfoZ9g3yFfQF+jH0BfIp9Anx9hHyGfYR8FX19fHx9fH19fHx9fHx9fX18fH19fIR9CHx8fXx9fHx8kX0Efn18fYR8A318fYZ8hX0HfH18fHx9faN8A318fIV9hnwGfX19fHx8hH2HfIN9j3wBfY98D318fHx9fXx8fH19fH19fYZ8AX2IfIh9BXx9fX18hX0NfHx8fXx8fH18fHx9fYt8A318fYR8hH0IfHx9fX18fHyEfQF8iX2DfI19B3x9fH19fXyIfQd8fX19fH19AgIEAIB0cnbYd3l7b+R1vnqAe3zo3/B9eI154+fge+Todn146Hp8gXp8g3p2enp4cHV0iKh5gWl2eXp4eHSTeHJzdXJybW11c2xs2nh1eHZ4eXF6eH1qa2vGb3JxeIp5eHR6fXiCgsGAgnxzc3Z4dnV+nX99fHt8eoO0iHx744qJf3d5f4CGg4GEg4h+goeGiYeAfX53en2GhYiglH5/foB7d3Z/gHZ3e4KIinV7e3h3dHtxenpzfXt1dXd+eXd5e4F9e3p/gHuCfH6ChZCUiZWEfX13c3J5dLKYdoB+fYSIg3iAhIWGh4SCgIB+eZNyeYGDhn51gX98hHuDhXl+e397hIuCeYB7enuCdnl4d3l3fHl3dnVwdHF8f4Z8g3WAfpZmeYKJiYqvg4SHhIWHfoWKmH135np4eX2UoYWDgnt7fYGDf4SHioCKfHt/foB1cHyAeHyEg4eEh357eoCGhYB4eH/FkXh5inl7h4N5hImChoV/d3SBfICRgoB6fJqFloF+gHZ7joCNhn+Af32GhoSIhoWTj4iFiI59foB8eomBdnp4eXB1f3t2fH+CgXuBgoaEgXiJe4B/gHh2f4J+f4GIhYaIfHuCf359fnd5eYR0d3l/d3l+eXaShIGEgYSJhoOEj4eJgo2cfoF/dX93eHRzdHt/d3R5fXt4eHZ7d4R8fnyChnx3eoB5dHB3d3J3d3J+fn6GhoWEhfWDhHd8gnZ9entyeXx4gn2Jjn17e3xyeH19f3h0dHVwen5ydXJsant8cnh1b356d2ludYN1cniBg4V/gX95h3Z5c3B0d3JtaGdvfHByd3hzjpF0xm5we5+sc3tvbHJyd21vdHN0eXZpcWZlZ2pmbIBvc3dyd3R3c3N2b3TYyMjIbclwa3F7eHJybWt1cHBucmltbmlweG92fIJu2uHacXN4fO3lf3fg5uPr59/c43d423d0dHN133XYcXrKy9JnadtrdGppbHB3bW53b29ybHJ1dHNuaHFoeWxpbXpqx8poyGls1tLU5dHa2dfK0Mxx0YC/w8huf2xpyGjKZ2dlxcJ3pXxzb8S+wcHMztXM3t/h5und0NTj5XnU4Ovkc3Xd09ZxceJ13tN2cm/W19PUzMxzcWxva21q0tLB0GlnasjI03HLz8zThNnY2tje0dPf4t/k5OXh2Nvf1sidbsPGzm/b2Nfc3ufb1nHX0nVq0qV1dCDYbWnLv2rR0M3AwcLJzm3Q2W51ct7e3c9zeXx0cHN1d4RzXHXacdhu4HTbcXp95eN77urh693me3706fmfpe7ufvnx6uaAfHnecHh4eXR0dXNydnXidtVrbWxqbWxxdWxxdGtt2L+NeXFxcuJ45XbldHftdut9d318dXl3enhvgH57fPGAg4R68XvafH9+fvHu8314inrq7+x86up0enbodn5+ent/eHd/fXl1eHqKn36Edn5+gYGAgJyGgIGCgH9/fISEf3z8iIGCf319e4WBiHp6e+Z8fYGJloWEf4OKhYqR3YmGhH1+f319e4GpgIOBf399hcCJf37tjot/eXyCgIOEgYSDh3+ChYSIhYB9gHp6fIOEhpqRg4WDg39+f4aGfn2Ch46PgIWFhIJ/hYCGiICHhn1/f4eFgYCDhoOCgoWFgoZ/foGCiY2CjYCAgYJ/fIB8s5t8g4F9g4iEfYGDg4WGhISDg4N7so57g4eKgXuHhIKIgYWKgYWBiIWJkYuDgIGDhYl/goF/g4CHhISFgn6BfIWJjYKEfYaDnnR/hYuMjbGFg4mGhYWDipCghoD8iIOChJSZiYaFgICDhomGjI2OhIyBfoeIiYB8io2Gh42PkYuMhYCChIqIg32Ah96ff4KOf4GPjYOLj4qMjImCgYyHiqOTj4aHoZKhi4aFfH+igJWHgYWFgYuJhIWDgo6Jh4SJjYGDiISCkIqEhYKFe3+Egnx9f4ODf4ODiYSAeIl6gYGBdXZ9fnp+foOAgYV8eYGCgYCDfH+Bjnp+gYl/f4GCfZmHg4GBg4SCgYWKhIKBkaKBgYSAhX19fXt7g4N8f36CfXx5dnx5hYCFgISHhIGDI4mJgYOEe396d3x7enx6gYGD73+If4GIfoWChHh8e3d/foKJhHqAd3l/g4J+en18eX+Ddnp2cG9+gXZ8eXOCf3txc3WDeHF0fYGAenx5doF3fHVyeXl4dnRze4N6fHx/fo2Medl1dn6UqHt+dHJ0d3Zyc3h2eHt5cHpydHVzcnR2dXRzeHh5eX6Ae4Hw5+jqe+d7dnh/e3NycnF4cnVydm5ycm1xdm+AdHh9b+Hf4HN1eX3n6X544OXp5+Tc2d91c9hybnJydeJy23B71Nrabm3ddHpzc3RyeXBvcnJtb21ucXFwaWp0bX91cnaGdtjecuJzdd/Z2unb4dfbz9nXguLQ2eF3f3Vw4W/ecG5x0tB5q357d9zOz8vW2Nzc5Ozp6ujc09He3nSAztPb2G5u08fNbXHddd/UcW1x4s3Y1srRcXNxb2xxbtva1t50cnLh2dx42N3Y5ZTf0dTY5dLW3+Li4t3k6uPq4+DWmXjZ3+J05N7e4eHj19Fu1NN3dt6teXnieHbg2nXl5ufg4N/k6Xbc33N2c93Y2s9ydnlxcHJ0dXRzc3V14XRZ43PieOV2fX7q5Hrs5eLx4+V5evLn97zB7ex78urm5X5+eeJ0d3l7eXl7e3l4eep56HZ8fHp6e3t/dnp8c3Lfo4d8dnh363vldOd0d+Z16354fn98gICCgXmAhoKD/oiLjYH1gNWChYSF9/D9goCTgvj79ob6/IGIgv+DiY+IiI+EhIqKiIKHhp24jpSEjo6PjoyNrZSNjpKSjouJkY2Fg/+KgISBg4OAjIqRgYOF94eJio+Tj46MkJaSmpillJeVjoqPi4iFjuyKjoqHhoWM2pWGhfeYlYqDh49fkpGNkpKWjpGUk5mQi4mKhYaJjo+SoJmMiouKhoiEjIyGhIuPmJiHjIqMiIaLg42Ph46Ph4eMlI6MjpGYkpGOkY6NkoyKj5CZm5CckIyPjYiIjYm+q4eRkIuUmZKIi42EkYCQjZCOicKbio+Vl42FkYqKj4aIj4WJgoqFjpSLhYSEh4uAg4OCiISNiYmJiIWJh5GVnZKbjZaVr4KMk5qcnsqXmZ6ZmZePlJqtioP+hoSGiaCnkY+LgYOHjpCNlJickpyQi5SVl4uGlJePj5aZnZSWjImJjpWTjYeGjt6mhYWWhYCEko9+jZWNk5SJg4KSjpOxnZSMkLufsZ6WlIeMuquXk5STjJGWj5KKi5uWj4+WnpCRlZGSoJuTkpCSio+alZCRk5WTiZSUmZWRiJ+QlpaXjYyUl5WZnaKgo6iYlqCempiclJSUoJCTlJmTlZqWkq+cmZiWmp6alZigm5qUqMCZm4Cbk5uXk5CNjpSVjYqMj4+KiYaMiZSNkIyTl5KNkJOSio+UjZORj5SSj5CNkI+N+4mOh4uSiZSQkoeMjouVkZmgj4uOkImNlZaYko6QkI2UmouRjYeFl5yRmJOMnJiRh4uMmYuDiI+Uk42QjIqYiY6Hh42PjIaCgYuXio6OkY2tw4CL8oSFj7C/ipCCg4mLj4SGi4mJjo2CjYOHiIiEiIuLh4eHiIaEgomCiv7z+v2G+4yFi5iUi4mJiJaOj4qRhYiJhYqQhoqPkoD//vqAgISH/vyJgvP5/P368fH4hIHwgoCBhIf/hP2Dj/b+/4KB/4iOhIKChIuAgYaFgYWAg4mIiICHhZGEmI6Ji5uH+P6A/ICC9/Hl+ej38/Tl8e6F+ejz/IiUhID+gv6CgILv7IzdjoiC79/c2OLk5+Lu9ff19+3m4vb2g+z1+/aAgfbq74CD/Yb79IOAg/3w+fnq9oeJh4WAhIH/+/f/hYOB+fP8ivP58f6k8+nn6PHg6PPx8PPv7YD48vj69uqyhu70+oH89vn5+/769YH18YaB8a6Giv+JgvXtgPz5+vHw7e76gvH3gYWB/Pf37oWKi4ODgoeJiIWFhIf7g/uA+YT5gYeJ/PmE/vbx++vxgID97/7S3/T5g/7z8u+HhIXygIaGhIWCg4KAg4T9hv2AhoeEh4qNj4eJix2AgPjfooiAgYD+hvuA/YGE/4L/ioKJiYOLjIyKggR9fX18hH0BfIZ9g3yEfQp8fHx9fHx9fX18pn0BfI19AXyNfQF+ln0BfO99AX6xfQF+kn0BfP99430BfNJ9AXynfYR8An18mX2DfIR9BHx8fX2IfAN9fXyFfQt8fXx9fXx8fH19fJx9Bnx8fXx9fYt8AX2EfIR9CHx9fH19fXx8hX2SfAF9hHwOfX18fHx9fXx9fHx9fX2GfId9hHwHfX19fHx8fYR8AX2TfAZ+fXx8fH2IfA99fHx9fXx9fX18fX18fH2IfAZ9fHx9fX2EfI19DXx9fH18fXx9fX18fH2GfAp9fXx8fH19fHx9hHwEfX19fIt9A3x9fI19AXyGfQp8fXx9fH19fH18in0CAgQAgJh4dnh6dnh4d36Df4B733zt5nnsfHt+fHTic3Z4fn1+e4Z+gHvnenZ4e3V0dXJ5end1dnJwbHV2e3N4cm93gIt0fXV3d3p6enbe1211bm1yc3BucIRycoJ0enp5eHJtcnx3dHyBdm57fnh6fYGFhvCFf36Bf4qJhH19f494e4GAgH18eHp7hXl2e46PgYB7dndz5oJ/jJCKin17jXl45H18eXuHiIyOfHx+eXh3dnJ5g39+eXzfvXd5eYCLiZCDf4GDhYKAgYF/gYmCf4aIhYaCgnl1e4V7gICAe4CDgIKBfoGCg4GDwXiAfX96hIN9eIR/gHx/fYGFf4d+gH2DhX59gIuFfoR8iYWQhX98gX14hISAgIB8gH+Fg4mSj5CJhpOHjo6EjIeNk4eIj4d4fH16hn90eX+AgYCIeYCFhIB/gYCHfHp8dYGGenp4dX2Be3qBeHuAe318g3d4eIJ/fHZ5d4CCgImLjI3poI2NgHx4eoOAhoaGg4N9gpmNf3t2e3t/gIJ4d32BgoSLkZCBjYWDh4mBoIGHhX2AgXF0dnd4enqEg32EgIKIj5d5iXmAgoB4eHx6f4aIlOiDgnx8dnyWh399e3l/dnt5fnp5eHJ0eHp6e4Z+g3R8gH58fIF7goCFfXSKg4J8eHh9d3h8enJzb3h7eHl6dn56dHx+jYWDgYN4gHhveXR2dHNwdnd8eX6FgoJ4g4iMhIB9fH5/en6AfH19fXuFfYV2cGpydm9tcHZ4c21ub3d3dXVscHt1enp0e3V8eHB3h33feY19eXp7d31+gX2Be3yzmYN4bXt6d3iEc3J0cXZwbXx9eHJycXd3eHd3cXN5dnh4enRvbnJxgn1vgHXZbnFwbHBvcnlybm9tb3RzzntsdYhxcmloaWh1b3NtbnFvdnPe3Xl45ObkeuB63tvkeXZyd9/dbXVxb3F1cs/UxsnRb9rN39fg1tDTyslycW9s0G1u2dvXcd7Z6eV2fHp0bnTYbGxpcWvIbM/Oy9N1cHJxysvb18/CwsHIzc3HgMppxWTDZMPLasvDx2nOzczT0tjAyMbR0dPo1+Hi0tPX3t/d7++BfHzlfe1/eOfqeObb2+d2dOV6fnt8e+PjXXfdcnfC3+By38zM185zWmbSbnpS39rUcd5wccbG3NzpeHfW4d/R1tZxa8i9w8m/xGhzxsbOaM5t1tje18C9w9PIgMbFwL/Fx9Jubtdq2HBwbtBrcnDRbXNs0HWIgHdt2Hdzc3RudnRxcXBvb2ttdHNw2tx8eHl9eXrneImCfHx6eYaA5et16HbY2OHb39h6c3t5c9xw23BrcHF2cLBxb21wdnFtedDTdXRucHF0cnlzcnp2lHrT33J3dXp4f3x1dHWxgJh6dXl6d3d5d3yAeXt56H3y6nnte3yFgnrte3t/hYSDhIqCgX7pend5fHl7e3p/goB/g35+fYKDhYF/fnuBh4+BhXx9fIB/gX/08n2DfoCDgH9+fJiDg5uHiIiJh4F9f4mHgomKgnmChX1+f4CEhPWGf36AgYqLhn6BgIx6gYaEgIGCfYGDj4SChZaYioqFgoJ89oiIkpiTkIWGkIB+9YGDgIKKi46ThYWIgoODhYGHj4+MiYzmt4SDgYmPjJOJiYqMjYmFhoaDhImAfYKGgIWBgYB9gYyDiISFfn6BhIWFg4aKioeN2oGGhYeDiIqEfYeDgoGCgYCEgoOBgH+Cg398FIKAfYR9hoOLhoJ9ioSBjIyHh4uEhYWAjYyLhoOMgIeKgYmHjI6KiY2KfoSEhZCJhYOIjIiHkH6DhoWFhYmIjoaFhYGNkIaDgYCFiH9/hnyBgX6ChYd9gIKGh4V7gYCIh4aPkZGR6KWUk4aEgYWLio+UkI6Nh42omYqGgYWIiox9gIKEgYGHjIZ7iIJ+hH9+ln2Dh4OIjIGEgoCDgoiEgoSAgIaOlnyMhIeJgoB/goCEh4iP8oeDf4B2gKKMhYSFgomBhYWOhoiFgYCChIiGk4uOfoWIhIKFiIGHgYmBeYqHiIWBgoWEhYWEgIOBgoOAgH98gHx1gIOPh4eJioWIgISAg4GBgoiChHt+hYGAeIGGin5/e35/f4B9gICCgIB/f4mBl354eYCEfX5+goV9fn58eXx4eHFyfnp7eHR8eX5+d36Pg+1+lIF/fn18fYGCfX95esiXf3dteXl4eYB4dXZzeHlxfn52dXd0eXh8e3t2d3t4eHZ4dHJxcnJ/em514XJ1d3d9eYKFf317eXd+e+KCdX2Md3p1cXJxeYB1dXBxc3J4ctzdd3fm5ul353rp4ux5e3Z74ud0enZ3d3993uDW3d526Nff4uHa2d7Z2Xd0dXHcdXLf29Zv3dvb4nFxdHFtctxzdXB2c9Vx2dna33RycnLU2OPk5t3c2tzg5OHkcd1x12/Y2HLY1ddz3dnX4eDj09bW1NPS39LV1YDLycrHycvQ0W5qc8xqz25pzdRr09bK1W9w3nR6eHV53N1uetpzdsXj5XTi1s7d1oVzceF1h2Lf2N1043Fx0s3c2eV3d9ze5+Dr7Xp55t/d4NfRbnHW3uJz3HPn5e7r3tbe6+Xw5+Pj4ePgdXDfb9lxcW/bbXR02nJzb9Nzg3tyaWPXdHFxcmt0dHJzd3Z1cXR9d3fn5n13dnd2ctpwfnlzdHR0gHna4XXndt7q9e/69n15fHp47Xvvd3V4eoJ9wn5+fH5+fHiD6umAg3t4d3p5gXp5fXyfguTweX59f32GgXt6d7OAsYiGi4yNiY2HkJKLiob8hv72gP+Ag4eFgPWCg4iRkY6OmI+PjP6Lh4iNhoeJhY2Ni4yOjIqJkJCVkI6Mh5CXpI2ThoaFiIiIhf34goyFhYiIhYSEoIqMopCVkZSWj4qPmZOPlJaPhI+Ph4aIiY2M/IqDgoSEkJKNh4iMloiLlJOAkpGOkZKfj42Tqq2UlIqFhoH3iomTmJKTiIiRhIP9iYuIiZSTmqGQkJKLi4uNiY6XlpKOku7Fh4eKkpuYm5CRlZibl5CTj4qMk4qHkZGNk46PiYWKlYuNi42FiY+Ni4yJi4qPjZPSiZCRj4+UmZOLlpCQjY2Mi5OPlY+PjZSTj42Al5OKj4eTkJmRjIiQioWWlJGRkIqNjJKTlp6bnZaTnJKam5CWk5ygl5eem42QkI2YkoeGi4uMi5eDj5WSjoySlJuRj4+Kl5uPjYuHjpKKipOKi5GNjpSWioyPlZKQhYyIj5CRlpiYlu67nJ6Pi4WKkpCYm5qWk4yUr6SVkIuNk5SAlIuLjpCMjJKZk4SWjYmQjoyri5GSj5OWiouOjpCOi5SPi4+Mi5OVnIaXjI+TjoyOjY+Unp+r95+bk5OKl7Whm5aWk52OlZSblJeSjJCQkJSVoJebiI+RkI2Ok4uVkJeRiaKdnpmZm5qXlpeWjo2KkZKPjo6LkIyEj5CdlZSVlY6AkomQjpWSkJGXkZSMkJqSj4KJj5WLi4iJjY+MjZOSk5OUkp+WppGLh5GTioyOlZePj4+OkJSRkoiIl5SWkImPjYyNhIqbjfqFl4qJiImGjJGQkZWQkuy3l4yBj4yKi5WKg4WFi4iBkpGMiYiFjYmNi4qEhYyHiImLhoSEhYaTkYCAif+AgoGCioWLj4mHhoKCi4n6k4WRqo2OhIOFgY6JiIWEhISKhPr6hoX6/P+E+YX78v2EhYGF+PSAhoGDg42J8vPq8PSA/ezz9/v0+Pvw9YWDhYP8hID+/vqB//37/4KGh4WBh/6Gh4GJh/yF+Prx+4SAgYPp6vj28evu6u72/vyA/4L7gvqA+PiA8uzxgPby8fr4/Ojt7O7p6vzp7e7Z3+DZ4uTy94GAh/eA+4eC/P6B/P3z/4GC/YaLhoOI8/KEiveChdf4/oL+8On57pmggPuBt4v8+fWA/oCA6ub8+PuAgOr1+PH9/oWA+u/1+vX7g4r9/f6A9YD7+fr549vm9e6A+PDm6+7z+IKB/ID5goSB/YGJifaFhYL5i6KWi4H9kYyNi4aRj4uLjIyKg4SPh4P+/IqCgoKDgvmAj4qDhIODj4r7/4D+hPLy+PX//oeBhoSB/4L7hoGGiZGJyYuJh42QiYaP//+NjYWDhYaCiYGAhIGriO78gIaEh4SQioWFiMyOfQZ8fXx8fXyFfQF8i30BfKN9gnykfQF8oX0BfIt9AXz/fct9AX//fd59AXy6fQF8j30BfJN9DXx8fX18fHx9fH18fHyEfYJ8h32FfAF9inyEfQd8fX18fHx9hHyGfQF8hX0CfH2EfIR9jXwMfXx9fH18fH18fHx9mHwLfX19fH18fX18fH2EfAN9fXyFfQt8fH59fH19fHx8fYV8Dn1+fXx9fX58fHx9fH19hXyCfYZ8gn2GfAh9fXx8fH18fZB8EX19fH18fX19fH19fXx9fX18hX0BfJF9gnyGfQF8iX0FfHx9fH2GfIV9A3x9fI99gnyOfYJ8i30CAgQAgIHd2XTXgHx7fXt1hId7eICFe315fnt5d3t8eXp7gX5/fn16enxzfHt6eXR5e316cnlyd3Zwd3Nyd3KCd3R5fHZ3e3V1dn2Ol3l1f313dHFtdHt5dHV5fnV3enV/c214gHd8en2KoYCCiYWMi4WDf4KCgYWAfn+Df3yAgIaCf4B7gIWAgnt8i3V9eXl8dHaCdXl1d3h4enh4c3l7fXx6fH16fH+FfIeFenh6eIB6eHx8cnp7fIB+cXN/gISGpYDmfXx9d3p+iIeBioJ7gYp+gnyAiX+KhYKDgIaBgIJ+goeFg4V7gIV0dYZ8fX97d4iAgYuJgoGDgIaJhYiLioyIh4SFgImCgYB9ipKjkIeAfoWCgX6DhX6AkYSEhoOQiYSJjJCTioWJiYyGkoyHg36AeXh/gn6Ei4KJiH6FfnyBgnyJhYGGfn+Jio2Dfn98hIWCyJKFi4aRjI+GjYuZjZGDh4eajouGh4GGiXuAfYqdf4SGeXxzgHd5e3l3d36HgoGGgHqAgH+DdXt9end8hoKAiIyLjoqJf4GGhId+dn+Mhnt9e32AiIKEhYGCfIB1e46He3l8dXh4f4OHf4R9eX+CeYB/f32AhoJ9l3d3end3d3x3fnl0fYGJeXl+jH94dH6DenmBdXKKfHl6dnh7e3Z8eHN4enh3cnR6b2tzbXZ8iYF4foJ7gIZ7g3V9eHxya3Z4c357c3F1eX19f3p6e3t4e39+hIB2dHFvioRub2dxfHNucnZ6c2xub2txcnZ2j4uBe4KDhH58gYDrdYGKeuJz4HV3eXd0doKEc291f357dINzdHN2fXp8c3d5f3l3eXN2enR9e3hzdXZ7eNXUd3V0cHpzynJygHFudWxxb3Fy0mxzfGxxbc91fW910nRzdXV2enx7e3OJgHx6euh6eHfc6NzZdNtv2W/RcG1qbdjR0W3Y0m3Q1dlr087LynXN19NwcnDRw2vU0dRrcYx9ctXaddbVdNzZcN9xcHHMbm9qamrFzmvF0M5vx9DW2dJt1NDSbmrHxcbNgMxt06jSw8vJx8nNydLPyr69yMRx09fc0tXW3OPa1OHa3Nec0XV1e9956ODqeHvn7eLY49Lxeed409Hh29LP29HW29Tf5uThz8bLzOLS2dR32G5wcNRqa9ja5Ort7ujj4ePkgHjb1txvx8XKaG5ydIusc3J2cNPOytnW2dzF1trhgHfZ3OLjz9Vta2xvbM5paX+AbdRzc9Xa23Jz3d9wd3Jzb3BvcW/WbdJ0btvP0HNvcm/heOjk4XaCjHx+93rpfo2+fOV15uHc293je3h24ntzcnBxcHPLa394c3du0Ghra3VubGxkaGppanJzcXV3dnxu3nR1zt3i39LX3HXk43l8gIbq3XHbfn15eXh0f393dn2BeHp2enZ4d3l5dnh5fX1+goF+gIB3fn99e3d6fH97dX54fn58goGBhoKUiYiKiYOAhX99goasqoB7g4J/fn5+fYOEfn6BhX6ChoCLf3iBioKBgICKtoCChYWJhYJ9e39/f4KAfnyCf32AfoWDg4F6EoaDhoGCkoGIg4WJf4OOhIaCg4SCgIF9goKEgYGDhIGFh4uCjY2CfoOBh4CChIeAhIaHiIeCf4WGjZCoifeGhYR/goWNjoiQiYGKj4aKhIeLgoyJhYmIj4iGiYSIi4mJioOMi4GCj4WJioOBjoeFjYuDg4KAg4SBhIWEhoiEg4WFhIKDhIyUn4+FfoGHg4OBhIiFh5iJgIaFhI+Gg4KGiIqCgIOEioSOiYaHgod+fISGgoaOiI6NhYuCf4aGg42MiYqCg4qNkYqFhYSLioPGj4eIgIiBhH6BgouGhn+DgpaKiIWGg4iLfoSAkJuJj5GGiYKPh4mLioOEipOLiYyEgoeIioKEg4GBhIyGhIaKhIeChICCh4qOgIaBi5aNhIeEhIGIhIeGgoaCi4SKnpiNg4WEhoWLjo+GhoOBg4d+g4aGg4qOi4ajf4GGgYB/hoKGgoCGjo+CgouSiIKAiIl/gIl/epKGhIKBgoWEgIKAfYKEg4F9gIR9fYN9goSLhXyDf3qEgIJ6gYOIg3yCg3qHhH58fHyAgISCgIGBgYB+g4WIioB/f4Cal316eYSLg3+Agoh+eX98d3h6fHySjIh+goOEf3+EhPh+hIuA83v0fX5+e3l7hIJ0b3R5fXp3gXR3dnh9fn54en2BfHd4d3h6dXl7dnF0dXx32NZ3dnVyfXnbeHd0dXp0eHV6eel3f4l5eXbgfYR1et12gHh5dXl6enl1cYB5dHR03XVzdNre3eF15XTjduB2d3R26Onod+nqdejl53Xk4Nzbft3m43h2eeDQdOXi5nF3in513uF339tz5d5x53RzcdRxdXJzctvdb9LY2HTV3OTe1nDX0dZwcdjW1+Dhduix5Nnm5OLm5ubp5uDU0NfSdt/ggOPT2dTZ29LQ1dfTz6jIam961HTV09NrcNTd2NbRzd505HLa2Nvi083e1NjW097n593Vy87R4dbf3Hnbb3Fw2Gxr1dXb1d3e3dva4+N8eubk5Xbc1+FzdXx8kLF2eXh03tnf4t/b5tHY2+B12tze5tvcc3Bzc3DfcHCKjXDcd3nfat/acW7Z2Gt4bXNvcG9zceJ06H135N3ieXZ6euh65uTpdnqIe3npdN13hK5z2nHf4+nv7ux8envufnl7eHp9geB1g315fnfidXp3g3x7fHZ3eHh3f358foB+gnnvfHzm7fX16+vyf/X3f4CAkP/xgfaRj4qMioiXl4uIkJWMi4mNiIaGiIiGh4mOjo+QkY+Pj4OQkY6NiY2Pj4yGkIeLioWLiIeOiZuSjJaTjYuSioeLk9vHioSRkI2LiYqLkZCMj5OYkJSYkZ2MhpCajpCNj5/si4qQjJGPioeDioqLjImLiY+KjZKSmJaTk42AmZWYkpGhjpGOkJWJi5eLj4qKi4uMiIiEi42Pi4mOjYuNkJSNmZqNjJCNlZGRlZiNkJCRkI6JhYmJjY+kif6MjIqGiI2Zl5SdlIqUloqQio2SiZKPjI+NlIyNkI2Rl5OSlY6Ul4yPn5OXlJGLnpWUnpmOj4yKj5SQkpSVmJmXlZmAnJiVlJOeqbWgl4yNk4+QjZOTjZCikI+NipqRjI6VmZqRjo+Sl5KclpSWkJSMi5SWkJmimp+cj5SKh4uMhpaPjpKHiJGUl5GKjYyWk5Hpn5KYj5iSkouPkJmTlYqOjKSVk5CSjJKWhY+LmayRl5iNkIiYkJOUlI6QmaWdmZ6VkZSAlZiNjo6LiY6SkY+Vm5eak5WPkZiZn5aPmKKajpCLjY6WkZeTkZWPmo+WqaGWjpWPj46VnaGWmpWTl5yVnaCcmaCkpJ3CkpKYkpKRl5KUko6YmqGRj5ailY+Ml5qQkZyTjqicmpealpuYkZOOh4yKj4uFh4+HiJCKk5ahmIuSj4mAlpCSiZKSmpGIkpKKm5WKhYWIi46Tj5CSlJOTmZ6iopSRkI6pnoaHg5CYj4qOlJmRjJOSiJCRlpOspJyTl5aVjYmMjf+Di5CC+4D4hIeHiIeKl5aJhYqTlJOOm4mLioySj5CKjI6UjYmMioyQko+RjIWJi5GN/vuLi4mEj4n0i4qAh4WMhYiBh4j7gIiUhYaG/I+Wg4r5iIiKhYmMjYuKgpiOh4eH/4eDg/f+9/eC+oD8hPuGgoCA/vX8g///gf3+/4D8+vL0jPX89YSDhfPkgfv3/4CHopCF9/iF+PKB+faB/YWCg/eEh4GDgPP7gO328oPq9v3++IL68fOCgvb19fmA+ID7svbn+PTy9fn3/PXv4d/o4YH08/bk7u3z+vTv/Pn49cTxgoWP/oj+9vqBg/n77uzt5/2C/oD07fX97ev76+/w5+/9+PPn3ebq/ev484v9goWI/oKB+Pn9///++Pbx9fOHhPb19IT5+/+ChYuIoNWJk4uB8urw/Pjz+9/o7faAg/T29fnx8oCAhIeB/YGBqK+D/oaI9/39gYH+/YCJg4aAg4KGg/+B/4uC/PT2hoCDgfqE+Pf7goWRhYX7gPKHlsWD+IH79/v9+vqGhYb/ioaGg4SGifSAk4yIjoT+gYiFk4uKhoCDg4CCiouIh4uIjoD5gYDn9fn46+3ygf3/iYoFfXx8fXzBfQF+9n0BfP99/33/fYh9AXyEfQN8fXyqfYJ8hn0BfIp9AXyGfQF8hH0BfI99BHx9fX2EfAZ9fH18fXyEfQt8fHx9fHx9fHx8fYR8DX18fHx9fX18fH18fHyFfQ58fH18fH18fH18fX19fIV9B3x8fXx8fH2FfAZ9fHx8fX2FfAN9fH2PfAF9jnwMfXx9fX18fXx8fH19h3wDfXx9l3wIfXx9fX18fX2LfAl9fXx8fH18fHyKfYt8AX2GfIV9AXyFfQp8fX18fHx9fXx8iX0IfH18fX18fHyEfQV8fXx8fIV9A3x9fIR9Anx9hnwEfX19fId9AXyGfQF8lH0DfH19h3wFfXx8fX0CAgQAgHpyc3NxdHd2l5d6fI93eXt/iYCDfoB7eHyGfn2AfYV9gYF8enfoeJGCe36Bf4F8fH1/fYB3dn99enp9fHVxeXZ4fH6Ag4OIf4F3dn5+gH13hHp2iXt6dnl4coCEf31+e4GCen17g4R/goWCgIGDrs+Eh4V+gYCIgoV9goeFg4aBgIyDeXx+hH19gIV8dXx4cXd3dHJ6d3x4cnd3gH97iHx6g4mFi4uCgHx6dqKGgICDd4J/en1+gISAe4KIiYl+fXd9dnR4n4d6dn2ChHp8gYeFgYN+foOAenyBhYaBfX1/iYaJhYV/eHqFhIWBgIaNk46EiY2DgX+EgYB/g3yLiIiHgId+fYOGjZt+hYuBg32BeoOJh4myg4iMqZeSi4iJj5uQg4GEkYyPlIGFloiNg3t+d4CBf4eChIaIg4GFiIqFgXZ3e36AeHl7e4KCiJKBfoOHhYeKg4WMiIF5f318foeGgoGEgoKChoWIfn17eXlrbnZzfnx9fXWAdnB1goZ/kYqDgH95gnh+fHp8i5DAio2AhISBhIeEh4V8c3R5fIJ+fXx8fHZ+gn9+eXx3f3p9foGKfYN9eoSFin11eHyKcXt6enh3enBva3BydHl7fXV5d3R5dnV3d3d4e3mFgIN8e3l7fXN9dm55dn12d3R1eIB8e4KBiX+IfYSBfHqEb31+gnZ2gHNzeIFzen6Ce3CEfYqAdoJ8foh7e3R3d4F2dHV1eHR7cHVtc3CJf3p5d3RwdGlvcHRpaWx2cXJxc3KDall2eXp4gXp3eHh+dm13fXFyaXZ0eXx8e3p5d353g4Z4eXdxdHB2dHV32H7Sbnd5dXp1cXF0dHF1enFwenVub3Bwb3NygHV9fXt7dXd4eXR6d4J7eHNtc250cGxzsYV2c3OAeHJ0eH56h3d8c93bcnJ2dXRxcNzLbm7Oxshr0W1x19vN1dbj4HXYdHJyc3Z04ZGFz9DLy81szcrJwMvH1srVcdbQ4m9zzdDa2NfSa23PzW1wbtJzet/Q09fQ0cfSzNJuws/QgG5vac7QxMjLwtTFy87VyMXQ0G/Ty7++v8XV1tXXw8bKzmqZtsRtbs115N3gg+Z23dvT9+Lq4NbXzsPiz9bcybvM0dLBxbjMxL69ucy+ztJqaWlqbNfb1N3f3d/d0drh4+3Z4NzScdXCbNXHyMnN02xr18rKb3DV2NXo597a3eTggMTS3drRbW5ra2lqZmvGZHF/cm5ubtZ133J5c99xdnTY39vb3Ntw4XXg13rtdXfu43OCdoGFfXl63+R1gXpzdHh7dNJydHh7et9vcndyanN1cXBviXJsbnFycW5tdGxtbG9uz2tzdXJuc3N6e3dzdHV02XR61tja3NRxcnBzdG9zgH55dXV1eXt5m598e4d1f3t/hH9/f3t7enuBenl8eYB3fX15d3Xld4+De4SBf394d358fIJ7e4GEgoiMi4SBiIGDhoB+gYOLhYR8en+AgX1+h397joCCf4GBeoSGiYODgYeIf399iImBhYaDgX5/orV+f4F9fnuBf397gIOFhYaDgIiGfn6Dh4aGiY6Ff4iGgIiJhYSIhIqHgYSChoaDiIB9hYWEi4mDgYB9fbWOi4mOgoqGf4OBhomFgYeLjI6JiIKFgYOF1ZaJhIeJh359goeIiIiJio6Kg4KHjIqIhoeIjoyOjIyHf4KIh4aDhIeOkoyEh4yDgoGDhYOAhH+OiouJgImBgoaEjKB+hYyEhIKDfIKGhIKufICGoY+LiIOJjJmQgnx+hoGGi39+kouPhH2CfYWEgIeEgYaJg4CGjI+MiYSHjJCSi4qLioyKj7CDgIGIhYSGgYGLh4J9gYKDho2PiYqNiYqMjYyQiYmIiId9hYmGkY6PjIWOhn6DjZKMn5ePgIeEi3+DgoGFjprIiop/hISDhYiJjoqEgYSLi5GNjIqKjIONjYmHhYaGjIeMi4qSiZCLhouOj4N9hYOVf4eHi4mJjYWCgISGiI+OkIeLh4KLhYWFhIODgIGOiYeCgYF+hn2EhH2EhIiDhH+AhoyHhoiEiYKCfH99eHqDdIGHh4KCgIGBgYh6f4SFf3aNhZWKgoyFhZGFiYCCgoyHhYaEg4CHfoN/f4CViIOFgn98gXd7foN/fn2JhYOBgIWYknV/hIN+g4GAgoGGgXt/hX18dYB+gX+AfX15dnx2f4B2eHVvcnN1eHd5337fcn1+fIV7d3d6eXR6e3d1fXt2dnd0cnZxgHV8e3l8c3l3dnV7eYaBfnh3enp7dnF7q4N6d3d9dnFwcnZzfnZ6cNvacnR4fXp7d+7ieXno3dl04HR35uXU193i4nTbc3FycnV24qCP5ODk4Ot98/Ps3OTk7d7ZctvQ3XBx1dzk4ubkdXXZ2nR0cdVyddfLztPP08/W0tx00NzhgHd4deTo3OHn3vDj5ejt5d3q6nzi2snMxNDb29fezdbV3XDCxcxwb9By3dnYe+R019ne6OHj4tza2c7c3N7s38/g4eLV2tTa2tLU1N/U3dlsbG9sbdDRx83T0tXg1t7h4Ojb5uLadeXYdufc4d7a6Hh04NjYcnPe49nh39/j4ujogNLg6ebddXVxdG9zbnPabHyLdnFwb9tz3212cdpyd3ff5ePh6+Fz6Hbi33Plc3Tg4HV6cnd+eHJx2+ZzfHh1d3l5deJ1dXd4e+h4eH14eH1/ent6iXx0dXt4eXd0fHl7en1863Z7eHd0d3V6fHh2enp7836G7vTy9/F9fXt+e3l5AYuEhICJjYurrZGOnYWMiY6Tio6Mh4WDhY2Ih4mFjoSKjYmHhfyEoZKIk5ONj4mIiYuLjoaHj5KRkpmVjImPiYyRj4+SkJuRkIaFjYyQjoyakYmdjo6JjouFkZaTj5CMlJaLi4aOjomMi4qGgYOSmYSIiIGFg4uKj4qRlZeUlJKblYqOkYCSj4+SmY+IkY+JjpCLjJGKkY2JjIyTkZKakI6ZnJuloJeSkI2KuJuWk5aJlJGKjI6Sko2Ij5KRkIuLgoWBhIrfm4yIjZGPh4uPk4+Ni4uLjouGiYyPj4yMjIuUkJORk4uDh5CQjoyNk5yjnJKVmo+PjpGSj42RjJ6bnJyek5GXmICgto6WnpGQjI+JjpWPk9qIjpS1n5mWkpebqJ2Nh4uYlZidjY+onJ2RipGIkpSUmpWTmZuUkpeYlpGMhouNj5OMjI6PkpKXtYuKjJKRkJSOjZuUkYqRjo6QlpmRkZaPkJGSkJWPjY6PjYKMjYyYlpSTjJWOhY+cnpqyp6GalZ6Nk4CRj5KhqMebnpCamJaYnpyin5WMjJOWnJiXlpeZk56empeUk5CWj5OSlp+TmpaTnJ+jlo2Vk6yQnZmcnJ2gmJWQk5eZoKCimJyWkZmVlJWSkpOQjp+bmZKRkI+YjZeVjpiYnpSUjpCUmZCQk5KYkJKKkJCLjJiElZmblZSRj5Sei4CSlp2ViqGZrZuLmZCPm5CWjZOWopiTlJKVkJaMkYmJiqGWkZOOi4mOiIuPloyOjKCWl5WSkqTPpo+RkYuQiomMi4yHg4mSiIuFko6VlJeUlpSQmI+cnpGTj4iHhoiLior6kPyDjZCNmY6LjI+Nh4uNiIKQjIWIjYiGjIqNmJeSlD+Mj5CPipCNnZeUjYuPioyHgovNmoyIiZKJhIOJjYmXiY2A+PeChIaGhYWB//aChPnt8ID4gYX9/O3v8//7hPWEgoCDhv2smvfu7uvwhP769ebx7vzy8ID07f+Ag/Dz+fz9/oKD8fOBhIH2gIb27fD48PTp7+bzgOXz94ODgPr67+/x5fXo8Pb48+j39oP48N3i2Of08fT85/f1/IHX5O+BgvGD+/b2i/yA6ezu//f9+O/s7d/17+//79ru7+/d4dXn5YDa3+Dw5/j9goOEgoP///f89fT2+er19Pv95fL19oP56ID56Ozp6/mCgP3w7oKC9fbx/ffw6fH6++Hx+/f1goOCg4GGgIP7gJeph4ODgvaD/IGJgvqCiIf7/vz++/eB/4L474P+goH5/oGKgYqRiIKC+P+BjoWChYmIgvWEgoSFhzj7gIGKhICHioWEg5SHgIKIh4eEgoeFh4SIhv+BiIiJhYmHjY+JhoeIiP6Fivb5+vn3gYGBgoSChKV9AXz/ff99/33/fZl9gn6ofQN8fXy/fYJ8h30LfHx9fXx8fH18fX2HfAJ9fIZ9A3x9fYV8AX2JfAZ9fHx8fX2GfAp9fXx8fX19fH19inwHfXx8fH19fY98AX2OfA59fXx8fX18fXx8fH18faB8hX2RfAR9fHx9hnwHfX18fHx9fY98iH0BfId9Cnx9fH19fXx9fX2GfAt9fH18fH18fX18fIh9gnyIfQF8hX0BfJl9AXyOfQN8fX2FfId9AgIEAIBtbXNycXVwfI6deH+LeoqBjIWBeXl6eHR05nh6foKKg36A8n+DgYCAgoF/fn99739+gIKBhIJ8hISAg5iDfnp5ent/fXt8fHt6fXt9fHt6b3WGf39/enR6d3t5d5h7dHh/fnqEh4aDgoaEfHx9hIF+g4WCfn6Hi4iDfYqHhYB/f4CFfXuBfIWBhIuBfoOCgnx64nd3eoCBfn6AosaLg3x7g36HkY+Gf4V7fIR7fnx5koJ3cnJ1eoOJhYqMh4yLhomNf5Z8f32FcHNzfn98fYB8hoSJj4mCfnyEfnx/foJ+hIWGjo2Tj42Cj4CBiIuOk5OAi4mFf4KAf3p7go1yb3tvdoBzeoOAgXt7gH+Cg4KAgYODhYOBe46GhJGTh4iPh4qEfnt/g4+Lf3mDgoudq4mCgoWLioWHiYWOgIKLh4WFgn5+eYJ/hJCTjouGj4+7jIqFiYODhIF/g4B8eoF2dHN5eXyDf4OCfX59eX57fnp6eX12foJ5e4aFiZWDh4SFgYeDfoB+fYl8g3x6gIaQy4F5h7KGg4mPj5F7fHZ4c3mDiHuFg4WAd35xeX17XZB9c3h+gnd5gXyAgIGDfXl4ent3fnt6e4GIcnVveIGCfH97snp1eoJ9fnp3foB8joCJhYJ9dnZ8enpueXZ6dn99foSBl4yFhYaHgId/pIuHiIR+g4qRhICCg3x+c3uBbnJzf4F7fth8f3Z4dnZ1bXRzdnJ2c4B6eHh2e3+BdYJ8dXqBfG50iXFobW1obHNyc3Rza3FxcXKEcX92coiQcnhqa213bmpnfHBqb29ubm9zdIN7c3h6gZtydnpwdHqIfHNwcG10cnFqcHJxc390bGdtdXl0b3h2dYBwcnd6b3V/dnZuboXTcYF+dnNtcXDWdHp8dHlycG5vaGx3dm90cHjc1nt7dXNx1nDQyaxdwMfVb9Bwcdnc3t7c5XZ02XNwcHJycN92eG3Xzc/Cw8jOzcO/vsfMbGxs1tly2NfUfXBu2HPb453JdXN3deuBd3BvasfFyX28dbqzwYDNxsrOz9Xb4tx11cbOzGnKvrzIx85zyMDJ0tBq1M7Gzm5rxcTMdXTT2t93iPB44+vm4+fz6fR77ZeJ14fmzsjExs/dw8TDzdfiyd7YfG9pzW92d3HV2NLd0d7X29nr4OfYzeTXzMLN33TY5ePacW5was7M0Nff2dZubWvMcG1wz4DT09x63NTTdXPcctVx2mx1cOBydYBzcH95cHHZ03Jw4HV56HR25+V3cePkgYF639bYeIBjfYCFd3bzhIOygeflfXXddHHidnbgb9l2bXVydHBvdXp1e3p3bnJ1dnhwb3F6d3F5f35+43R1fX97dnNxamx2c3Jwb25ubmtydHNu0oB3dnp6dnh2f5Ote3+EfZuEkIeFgYF+gYB68Xx/goWKf3x/732Be3t8e319fXt44nx5e4KBgn55gYSAhZyHgn9+gX+Ff4OCg4B8gH6Afn1+d32HhIaFhIGHhoqBf56JfoCHh4CFh4qGhoaHhIKDiISDhoaFg4SKiYqEgomHh4SCgYCFf36Df4eGio6HgoeHh4OC9n5/gYaGhYSFr82OiIF/iH+JkIyEfod+gImEhoaCo4+Df36BhYqKhoyIhouPiYyQg5qEio2ThoKEioyJhYmCiIGFiYeGh4WMhoWIh46GjYyJkpKVkI2EjH+Ag4eGjI19iIaFf4OChYSFjKWDfouChoCGipOOj4eFiIaGh4WDgoGAgoF/eoqFgYyNgIKGgYWCgX2Dh5CLhYCGhYmYooaCg4WMjYiKh4GLfH6IhoWHiYeGgYmDiJOTkIiGjZHbjYmEioeFhoWJioeGhYuDhH+Fh4iOio+OiYuJhoqMjIiHh4uFi4+GhY6MkJ2JjomKiI2NhYCEh46DiYKEiZGU0YZ8cXyEhomQkZCBiISHhYuUno6WkJCIgYl+hYqGaayMhISIiH9/h4KFiYaJg4ODhIeEiYeFhIyVfoJ8h46OiY+NvomGjI6JioeFiIh/lYKLi4mEfIKGhod8h4ODhIWEiI2KopeEiImGgYt/kIV/gIB7gISJhYCChoKGgIuRgYKBiol/hbyChX5/goJ/e4B+gn+FgoqDgX18goGDfISDgIKIin+Hq4Z5goJ6fYeEgIB+eHx7en+SfIaBf5GbfoZ7e32IhHt9kYR+gIB8eHh6eoN8dnh7gIR2eXp1dnuHenR0c3R6e3p2gH9+f5iBdXR3eXd0b3d2dYBvcXZ8dXuCe3h0dorddoR9eHV0eXffe4aIfIJ5eHN0cHF7eXN3d3no5H2Afnx+7nzo68Nl5uzveuh5euvp6uLd5nZz3XRwcHR0d+Z8hXzv5Oja1+Lp7uXh4ObldHZ35eR14N/eg3d16Hfh44OdbWtwcNx2cXBwb9HR1oDHidTN24Dj3+Dj3+bo9O596tzn5Xjp3tzi3OKI28/Y5t9z5tbU2nVz09TXfnPQ2NZzf91w09DS0NHf19525ZWN2Inu293a3ePu3dzd4ens2eXhf3Nu0XFxcG/R2Njb0tbX2tfn4e/e2Ojg3tPf9YPp8u/ze3l5c9/h4uzp6eR1d3XmfXh34oDi3ud9297ffHTfddt26HN3dud0eoV7d4WAdXTh43Z05HZ643R24+N0cOHgfX1329XadId2enx9dXTue36aeODednfldnXqd3XndOx+d358eXZxdHh3fnl1c3N4eHV0dXd7enZ4gHx85HR0fYN9e315eHmDfHx9e3t9fHmAgH546ICDhoqMiIqJkaGxjJOYiqyRnpWRjY2LioSD/YSJio6UiYOI/oeOhoWIi4qKiYeD+4eEiIqIioWAi46IjqOPioqKj4+PiY2LjIyKj4yPi4mJgIWUjo2NioWJjJCHg6mLgYOKioOIi4qIh4iJhYaHjIuJj5GQjI6Wl5eTkJuYmJSVkoCYkZCVkZeUlZuUjZKPkYmH+oKDiYqMiYyLveiZkouJlI6Wo6GWkpqLkJqWlZWSsJyNiYOIjZKSjZCRjpKYk5abjaOKiZCUh4eJj5GQi5GJkpCTmZCPjoeSjYyRi5SNk42Ompiel5WLl4iGjpOTmpyMl5KQi46NkI6OkquEgIyEioCIipWRlI2Ljo+Rko6NkZCRlZKRi56Wkp+gkpGUjpSPi4WOkKKbkIiWlJuqtJiUkJOcnZeZl5ObiI6ZlJORkI6Lh4+JjZudl5OPnJ7olpaMkpGQkZCRlpWTkpqNjIiOkZKXkpSRiYyLioyNj4qHipSJk5mOj5qYnKiSnJaZlpudlICSmKCTmZKVm6Wo0JWNcXShoqiyr66anpiXkpehppehmpyWi5eKkJiSgbGYkZGam4+Nl4+VmJaZko+OkJOOlpGQkJqkjpGMlZ6imqOf1piWnKSgnpiWnJyTrZmkn5uXkJSWmJaNlpORkJWSkpqUraCRkJORjZiOqJmWl5aRl56km4CZnZmclKOolpmVoqSXm+SWmIyNjYyLh42Pk5CVjZmRkI2Lk5GSi5SVkZabn4+auJmKl5eNkp+bmpeVjJGKi4uehZGJhZmcgo6Ag4aUj4mJqJmOlZKSkI+RkJ2VjpGQmZuMkJOKi46hj4WFhISLiYqHkJGQk6OYiYuNkJKOh5KPj4CGiI6RhYyVjI6Ghpz/hpeQi4iDh4T+jJmZjpaMi4eKgoaQjYaJhYj99oiJhIKC9oL09NeA8PT/hPqFg/77/vv2/IiD94OAgISAg/qHjIL66unc2efy9+no6fP3gIGB/v6F+fr3jIOD/oT8/5m5g4CFhfyKhYOBgO/u9I/Nkuzi7ID17Ozt5+/z/fiG9+v5+YL87evx7/WT7uLt/vWA//Tv+4eE8PD3jIL09fSCkPmA8vHv6+n68vWC+qOU4ZLy29ra3eHt39/h8Pn96/34kYeC94aHhYHy9PT87+zg5eb68vnv4O7l5d7p+IXw/fj4goGDgvnz7vD++/iBg4D1h4GC9ID17v+H9Pf3h4H5gfSE+4GFgf+BiJWIgZSMgYL49YGA/IGF/4CC//mBgPz/kJCI+PPxg6u6iYmOgID7hoq2ifv9iIT7g4D/hYH6gPuIgYqGg4KAgoWFjYWDgoGFhoGAgYSHhoKGj4yL/4OFjpOOiYqGg4WPhoaGhYOGh4aKi4qF/5l9AXyIfQF8i30BfOF9AXz/ff19An5/mX2Cfv99tn0Bfqx9AXyIfQF8kX2CfIV9DXx9fHx9f3x8fH18fX2GfAN9fXyGfQR8fX19jXwQfX19fHx9fHx8fX19fH18fIZ9AXyFfQZ8fHx9fX2MfAF9hHwBfYZ8AX2FfAF9hHwOfX18fHx9fXx8fH19fH2IfAZ9fH19fH2QfAR9fX18hH2UfAF9hHyEfYd8B319fXx9fX2EfA99fHx8fX18fXx9fH19fXyJfRl8fH19fH19fH19fHx9fXx8fX19fHx8fX1+hX0BfIR9DXx8fX18fX18fX18fXycfQF8l30BfAICBACAd3p4fXuHg355e3t5f5KCfXx/d3l6enx6d3x54oF5gYWFgXyHhH6Ben97g3nleHl4fH9+e39+fYCHgYOOwYeCe4CDr5B8o3h2cXV8f4CCgHyBgYqMhIB+hIF+e4qClHuCg4CBfX52fpN2enh8fn2AhIiDgoKChISDf36IkK6QgICAfnp8fn57hH6Hi42GfoB/hnuGhqCChX6DiIWIhIOBeX+FhoOBiYqIho+HiX6MiYZ/eXiAdreNpIGLi4qPjYh/hY5+e4R5e3V4hIODcnF7eXx9f4OGgICCgYGAh4GFiYuNjYmMioOPiomDhYZ+hIrLg4eEgIF7e32Ff3qDg4SIgn6Af4CEh4F+gISEg4+DfIKFiIeBipGTgYaLjZOgyZuJjIWRiY2bfX55fnt9gYWDh4KAhYmIiIOEgnuHeIaLh4GCfoSEi4mSpZSMi4yLk4OEgYGEf3d1eX5+fX+Gem9teJJ9eYCEgH98eXx3e4F/fH15fHl+fYiGe4OLg4mKhYZ/f36Ag4GIiIiCgImIeX+BgczXh36HhoOAdHt5fnZ7eXp+fYJzeXx/g5F5g4KHhYh6lYiDgoKPhpSGfYGCenh4e4J/e3p8enV3enhyeXp6eoCLh4mIhYN7fX18gH9/gXx5d4F5in+Afnh7dXp4fn57hoCBf4qFf32LeX2AiIuLiY1/gn6AgH18fH12hYB0eH93dnW/fH55d3iDhHt7dXSEkXmAfnqBj3mAeHZ7f2xydXFveoN8dXZxdGyAc3Z/f4J5dnFzcnF2cW9tdn55d35ydW53bHp4c3RzdHh1c3B3e3h+jX98d359fXV+b3hvcWhpam1jZGltcm1vbmVtdIR7fmxsbGuAb2/LzHuH0HekeXN61tJyenhzfYiBbnJ5d3Jmbnl4cGprdNh2cHF4cn1yeXBxbm/Va2p2c2rNeXlw1nRxcXB21tjS1tTMbXZtc29sb3eBbs9tccprzLy8aWvBjm5qZM5qatG60nN11218hW5/jHBtbG5w02ttZ89tybJ+gcG8uciAfnXK2NrJ0t7Nz9W/1NbU12/EvMTP1cfO08vM0tfY1tfe2NbZ4dDH2dnc2ePb3Nff4dnU5Xt82NTO0cjL0trY4Njc7eHq5+3m9er55eDe5eLSzuHZ4Nn31dTW4tPf4t/e0tKhmdbU1NTe3XLX4MbD19jS2NTdcm7aam7X5eLY1+OA7ePo5t3j7X6L5tHR4tvZfH+yeud8eHXs4OHgc3DSbHBxc3VzcXZzeHV4cnJ2ceLP4dxzeHrs3dX37u7t8urbeIB5gXlycXHc6eZ1fXxzfHbpkrSGhHnnenZ8eHN03OHhdXZ9enx4eXpxc3Rudm9vbmplaWdpamlpaWttdXd2e3yAeHp2fHyDgXp5eHp3fZyBfHl9eHp8en59fH177YV+g4WGhICJh4KBf4KBh4L0fXx6e3x/e4F+fX2HgIGUyYmDe4CDtpWBqX59e3yAgX6CgICDfYGGfX2AhYN/e4qIoIGEhYeFhoWAhJ9+goeKh4aEjo2IhoeHh4OGg4OJkayRhoaAhIGChISCioeNkZCKhoWGj4GMjaWKjoiLkIqJh4aAfIGEhYOAh4eGhY6GiHyMioqFgH6Ff7GMo4WJiYmLjol+g46CgouDhoSFkJCVhoWHgoKDg4WMh4qJiYqJjYeMjJGQkoqNjIOOjImFhoV/g4jDhouIhoN9goSKhYOFh4iOh4SAg4OIiYiFiIuLjJmQhoeKiYWAhoqOfYCDg4uWuZGGiISOi5Cch4eAg4J+gIWFiYeEi46NjYaJh4GKe4WIiIWJhouLj4uWp5SMi4qNmoiKhYeLiIOCiY6QkZGUkIR+iKCMiI6QjI6Ig4WBiIqHh4eEiYWKiZCMg4iPio6NiIiAgH6Ag4eOjY6NipPDlYuLje/IkYqQkYuIfYaDhoOKiYmQkJWFh4uKjpWAhIWJhol9mIyEg4aSh56OgoWJgoCChIqJhYaGiIKEiId/iIeIhouUlJOQjouHiYWIi4yHjIiCho2Gk4mJjYeKg4WEhIWEiIeCgZCJhIOOfXqBg4eFhIR4f32AhYOChIWCj4uDhYSEg4O1iYaBfHyIjIiFfXqIlYCEgIGHjn+AeXl/hHV8fHt7hJGHgIF9fXmLf36IiJSDf32Df3yAfYB8g4qFhIp+gnyDeoWCf4F9fHp5d3J3dnZ4hXp3d3x8fn2AeoB5fHd4eHt0d36AhIB9gXd+go2Bg3Z3eHeAe3nj6oiU33yfeXN719VydnZxeZChcXV9fnRwcn1/dnFyd954cnV3dYh2fHV1eHjkdXeAfnXkg4J45nt3d3d74uPc4+HadX11e3x0doWQeOV2eOJ25tnZenrin3t3cuV4dObJ23N01m18fm92f3FwcXJ12XB1cOV55tWLld7Tz9mAh3rV493N1+nj4+vc6+/m63vd1t3k59rd4NjX3d7d2+Dm393g6N3W2OPd1+fS3NnY19LP3Xh32tze2djc3+3r7ujs7uTo5Obj7eLt3tjY4NzQy9fQ29nu2NfV39bj5+nj4d+gmeTg4t3n6njh6NbV5+7i5N7gcnHmcnLi5OXg3d6A5ebg3tfe6HiE3s/M29vZd3m+euh9eXbl4eTic3TdcnF1dHV3cnd2eHd4c3F2dOnV5uR1enz36OX68/b59u7geIJ+g3x3dnXk5ep2e3l1eXbii6h+fHbheHd/e3p45+rodXZ5eHt5fXt5enp3gHd6fXt5fnt9gH57ent7f4B7fnuAiI6JlJCbl5GMjYyIjK+Pi4iLhIaJiIqJhoiG+o2GjImLiIOMiYaEgIaGjIP8hIWDhYmHhImIh4qTjo+h3peNh42O0qmMvomHhoaMjoyNh4aLhY2Qh4iJj46LiJiPo4iMjYyOiomEh5yEh4qNjYqKkJGLiomLioiKhYiUm7+gkJWAkI2Rk5KOlo6UmpePhoiGjn+Ji7GLjoaNk46Qj46KhYuRlpORm5yYlqKanJGin5mTi4mRisCatI+XlJKVlpKJjpmPj5qQkYqJkpOXh4eOi42Nio6WjpCIi5CQlIuSlpuam5eal4qalpSNjI6HjJPDk5iTkpCJj5KZlY+TlZSak5CAkI+UlI+KjpCRkp+VjJCWmZiRmqCjkJiam6e046+fnpWimaK0k5GNjYeLjpaUl5SRmp2bl5CSj4yXhJKTkY+Tj5STkpGez6aWlZaZpZGWkpOYlo6Mkpucm52kno6LlrGalZ2gnZuWkpOMkZeWkZSOj46UkJ+ejpmhmaGgm5qTkY2Al5ign6OgnqvQqqGio+OcraOtqKWilZ+bnpecmpiinqGQl5+gpa+Xnp6knaOSuqifnaGtn7GllpiclJKSlZyZkpKVl5GQlpOKlZWXkZmenp2emZWMj4+QlpaYmZaSmKOcrJ+do5qdlJaTkpWTmZaSkZ6UkI6ciYiOl5mZmp6RmZaAnJyZmpyUpqGUmZaXlpjVo56XkpKgn5iXj4yappCTkpCXno+SiouRmYSLjYuLmaqhmJmVl4qllZignp+VjYaKiYaHg4OAipCPjZeKjImSiJeVj5SPkJKPi4iMkJCToZSRjpSVl5GWjJOLjoaFiImBhY2Rl4+RkYqPk6aWmIOEgIGAhob4/pai+Y2/j4aP//6Hj4yIlKKWg4mTkIeAhJKTiYGCif2JgYOFg8WBioGBg4L7gYKPjID3j46C+4eEg4KI+Pz6+v32hI2Fio2Bg5WkhviBhPeB+unohYX0nIyIgP+DgPvc+IOF/oOQkYGKmYSHiIaO94KIgP6G+uORiOnj4euAjoLk7e/W5PLl5/Pb8e/u84Dm3ufw9Ozz+fDx+fX29Pn/+PT2/e7m7/by7v7s8/Hy8ezo+4qH9/X47+nt8fn09u3k5+Dp5OHj9e787vDu+/vr6fro8Ob94eXl7d/u9fPs5uivpOrm7ez6/YLz+Obf9/vy8fH3g4D/goH8/vrw8fOA//j28d7p9oGP8Nvh9fPzhojPhvqIg4D09/v1gYL2goSIiIqKhoyJi4qNg4OGgf3t+fSBgoT85eT+8/f7+/jhgIqFi4WBgYH5+/6Dh4iCioL1ocWQi4b/h4OLhoOD9/39g4SLiI2IioqIi4iHjoGFiIeFiYWEg4OAgYWHjImKjY6bfQF8kH0BfP99/33jfQGB/330fQV8fH19fIV9gnyGfQF+jX0BfIx9AXyFfQV8fX19fIV9hnyKfQt8fX18fXx8fH19fIR9CXx9fXx8fH19fIt9Cnx9fX18fXx8fX6EfIJ9jnwBfaN8gn2sfIJ9hnwBfYp8BX19fH19jXyCfYZ8hH0EfH19fYR8A319fJB9hHyDfYp8iH2DfIZ9AXyFfQF8hn2DfKB9AgIEAIB5eH12dW9/en5+gXx5fHl/dXV4eXp7enh4euV7gn+Aiax/8Od9evx8fX6Bd3dyenh2dnJWeHR7fn1+fHh2eYGCjKaFfY6EgoKEh4KAf3uGhYSAhImHh4uJgYGGhoWEgXqB7Xd+eHqAgXuDfXx8g3yKjX6DhoCBjXt9d3x+fX98eICAf3Z6eHeAgYKCg4KCsoB+gYR/gYCEhYeDg4eAgoB6fIeGjoR+foOFjYiDhoqFgHd/f4yCioOLgYSPiIaNkIqJi4iFgXt4e4SDfoF2fYV8gYWPi4eBfoCCenuJjY2PjJKOiIeKjZSGmH+EhIKZjYaJiYeKiYSIhYuDhoWEhISBgYCJiIaDhIOBg4yPi4aMjI2KhoeKkIiChYWMi4aNi6KKiYvYk4WGhoGIfomCe3eAfH6SioaFgoaCgY2GiYiKiIiCjYSRk5GXqZWLiYuQk4mIhI2EgX98fXpzen1+fHF0bXt5dXyAgX+Bgnl2h4WBgH+EfH2DjIeGh4WHj4uMioeLgIB8lY2LhYiBhXeAfX+AgZWEg4WGfYJ8eXp7gYmDfXt7eHp+fHh7h4ycg3+EiYSKioKHf4GDhn2Eh4OGhoSBg4eEf3x8hH58c3qAiYB4enl6gYeAe4SGf4B/eXR5eX1xd317dnZ0eHVycnVub3Z4eoJ/f3t5goSGg316gIOKjIaIhIB+g39+fXd2eXZzb3N6dHR3e4WFjX59g3p1fox5eXp6fHR3dXRyc3l3dX18e3R6dnBzbG1tdG5zcnJzcnRycmxybddxa21zc3ZrdW53bGhmeKt2e3Z4e3qBgoWEf3l5dXV1cnt6dHh5dnJweXVudG11dGxqbm1jZGtoaW1xcMhtdoBwcm92dXduc3Z4e3N4fYZ9e3N4cXN0dYV+c8tq0nJx2dnoeHPS4nyAXHJ3fIVua25tbG1sb25pam1weXJ0cHBren10bGl3kXhucXN3endu33jt3eV01XRybmvPa2tnamlgaG1tbHFsamNqbnVvysZyaW7AxsnHxMzHyNHCz9zZcoDf4Xx9fIHiy9PLxcHIys/OzLXL027Z4uDY3OPb2+bd3e7p5tbq7NbU0uB74+Th19na0tbk2HTRbsrVz9Z1cnPm3dLm6vH39d3v9ef24uPi3djd4eDW1tnPynuD4W90y8XR0dXS2uHiz9pzcXfi19fe1tfS0cXS0tPP0NXN4/Hg5YDw5un8fobt64Hf2NfQ2uvteXt/gXrz5urr6nXge3PhdXRvcnF1gXdxdHV5e3R6ioXl7nx89eftd3j7fenq69vz8Ofm7uF3duJ2ffKAfejeiH+BhXl8eNvd4nZ7eHd/gufmf3vu4ut/e3d0cnpyanh4cnZscnF0cXR3dXZ4dXmBe4B4eXx5eXWAfICBhIJ+g4CEe31+foOAgIB8f/J/iYOCjamD+/iBgf6AgIWIgYCAg4WFhIeAhn+GhYOChIB/foGBkLSLg4+Hh4iJioJ/fnqGhYWCf4OFhYuIhYSGh4eJh4GG9YGFgYOGiISKh4iJjoSTlYWGi4OJi3+FgYKFhouIhICKjYSFgoCLi4qMiYqIoYWCg4aCgYGJiYqLiIyGiYWDg42Mi4F7f4OGiYaFgoaGgXt/gYyCh4WHgYKLhIKGh4KHioeJioeFhI2Mi42GjZSKiYyVkIuHg4aEe32IiYmHhYuIgYKIio6DkoCDgYGTiYKIhoWEhYOEhIqChYOEhoiHh4CJiouGiIeGhI2OioSLi4uGhYeJjYaAgIGGhIOHh6GIhYfHioSGiIiPh5GMhH6IgoaUioiKiouJiZSPkI6Qi4mGjYCQio6QpYmHhImPkYqIiJONiomJjYeFiI2QjYCFfYiIgISKjoiHiYCAioiFhIWLhISLkIyKi4uMlI6QjYyMhYB/l5GRjo+JjIGJiYeKjqmMiIyMh4qHhIWJjZaQjYuMi4qLh4eHkZiwioiLj4qLi4OHg4WGjIKIioaJiYiFh4iIh4ODi4OEgYGLkouCgX+CiYyIhImMiYuJiIWIh4mBhoyJhYeGiIaDg4R/gImHhomIg31+g4aFf3x7gIGIhoGEgYCBh4WGiYWFiYaGfn6GgH+AgpCKk4eDh4N8gY55fn+BhX+BgoJ+gYaAf4WCgnt/fHZ5dnh5gHyEgICFhYyEhIGBff2Cg4KFiYyBiIWNgYB9h6uBgnuAfn6FgoiCgH18eHh5dX5+e32AfXt6hH55f3qBgX2BhIV9en56eXh7fep7iICBf3uCf4J3dnp3eXJ2d4B2enN3dHd0e4uGeN904Xl36Ojsenbc53mBdHN3g5F1c3d7e316fntyc3R2fnZzcG9rd3t0bm18nXx2eHd9hIF043vn5uh43Xh1dHLfdHRxdHRtb3BzcXVvbGducnhy1tZ5dn/g5+7x5Ong3N3R19zfcIDc33d5en3n2+Lf2d/l5u3v5NTj5nPf4N/X097R0tnU1+fd4M/k7NfX1uh85uTe2N3a19fk3nfbdN7f3uB6eHfo49fc3+bi3dPb4tfe1dfb2dja4d7X2t7Z34KI6HZ42dLa3OHg4urp1+V5d3vk3Nrf2dXX29Hc4OLX2ODZ5fHh4YDo6OfwfYHs6Hzn3N7W2+bmdHZ4eHPl2dTY23HZd3LhdHRxc3N1gnVycXV3dnJ0hIDf5Xh26uDqeXv7gfDz9uL8+PHv+O17fO55fPF9fu3hgXp9gnx/fu/u7Xd8eHp9gOTqfHvp4uh/e316eYN7dYKFgIF5f3t7dXZ5enl+eHmAeYCIioyHhIKOio+QkI2Ji4qRhYaGhYqKiYiDhPmAi4aFhod+6+p8fPZ+f4KGfH18goKEhYR5hoGLiomIiYWEh46RodKYj6OXlZSVmY6LiYWQj4+Li5COkJSTj4uQjo6OjIeL/oWJhIeLjIiQjIyNlIuZnIqOkIuPlYeJh4uOjZSQj4CSmIyQjoqVk5KVkJCO94mFg4WCgoGHiYmLiI6LjY2KjJiYmZCLjJGUm5WSlJeWkYqQkp6TmZWUj46ZkJOVmZGWmZSTk5CLjpqVk5OHj5eOkJaelJCMi42NhoqXmZeXl5qVjo2RkZeLmIaLiYmek42Uk5GSkY2Rj5eQkY6PjpCOjoCQlJSNjIyKiJGVj4ySkpOSk5WYnpyWl5mioJuhob+inp7uqJyYlpedkZ6Vj4iOiZGlnJeYlpeTk56YmJSVlJKRmo+blpyi3KGZlpyfoqCcl6WcmZSRlpSLkpeamIqPiJeWkZmeoJmcnJSQoJ6YlpielZWcop+cnpubpZ6hnp6fkYCLp5+cmZqTmImSmJqgpcOqp6qro6iinJueoquhnpuclpubl5SYorDJoaGjqaOmppufmpiZnJWanJaYmpeVl5uVlZKRmpKTi4+UoZmNj4qOk52Tj5aWlZWYlZKYl5qVnaGgm5+eoZyZl5eNkJaQkJWSjYeKkZaVlI+LkpWenpibloCUnJmanZicn5uck5ObkpCTl6OhrJ6an5ePl6WMjY6PkYyNj5CNkpqWlZybmpGWk46Qi42Pk4yVlJKRjpKOiYOIg/qEgYOLio+BlYuQioWDj6yOmJGVlZScmpydmpOQjI2Ni5OVj5KVk5CSnJWOko2Vko2Nj4yEhYiHhoeKif6KloCPjIuQkJGFio2PkYeIjJaNjIeLhIiGjJ+Yif6D94eC/Pb9hIHv+4ecvIGIk6eCgYWIh4qFi4iBgYSIkomJhYWBjpeOhoKTwZSHi4eMk4+A+of9/fuC8YWBgoD+hYaBhIWAgoGFg4qEhYGFio+J/vqUi5L5+fv4+f729fTm7fb1gID4/YeIg4Ty6O7o5OXr8Pb69eD2+oH2+/Ly8Pzw7fHr7fn3+eT7/+jm5fiG+PXv7PLw6ev894Xpgfv28PSIg4H57tvm6vL059fn9eb57uzx5+bm7erj6/Lp6o2W+IKC6+Tv9/jv+P3+6vmDgYX57vD48vHx9On7+vvx7fTr+f3v7IDw7+73gIf574Ty7e7h7Pv/g4SJioP/9/j9+YH4iIP9hYWAhoWIl4mCgouJioKDlJT1/4iB/+zygID9gvby8NX39vPu/PiDgfeAgv2CgvXukISHjYOHhv/8/4CEgoGEiPL4hIT99/2KhYiGhJKKgY6VkJWJkI2OiImLjoqOiImRiZp9AXyFfQd+fXx8fX18jH0Bfq19AXz/ff99/33ifQF8u30BfJx9D3x9fH19fHx8fX18fH19fqZ9B3x9fHx8fXyEfQF8kn0FfHx9fX2NfAN9fHyEfY58AX2VfAF9inyDfYR8g32afAV9fXx9fYt8g32YfAV9fXx8fYd8hX2FfAV9fH19fJF9C3x8fX18fHx9fXx9inwKfX18fX18fX18fId9g3yGfQd8fH19fHx8mn0CAgQAgHtzdnJzfXN1cXZ1d3l1dnh6eneAe3yAgIeEfX+DjI6KhIGBgIeAjIuDhID9g4STiYSEen16eHN1dHt1b3N2g4B6d3Z6e3l6b3J2eH1/h4OJhYOGjomFi5COjouFfoOEhpJ/fn17mIW2hYCAfIF+gHp/jaOHtnuCfYaAg32Bf3uCgICCf36EfHx6f4WLiIVjhIWKiYaLiIuIiomJgoZ/gIeHjZmQj4mMioeMipKMhYeGgIWGhoiIjIeGgoyGhYaShoiBho6NjIaCgoaMn5GBi3uLzoqKi3qDg5WDjIyGh42TkpaRlImPjoGNh4iNh4eFgImCfoiKiYWGhICChoaIi4iLbImFkIN7f4J/gpGOipl/h5KHiJGTi5SJl6WMj5WLj46FkY6AgX+AgoSDj4iOe3yEg4N+hYKAioaEhIekhIeWzJSGiomLiqxGhXt7fHl+eHh7eYB/gICCfIODhoiGh32FhoiAiIGEipORgoGBgISDXoiHh4iZkIiGi4OCjZqIh4iFf5GFgomGhIV/fHh9hIWGhYKCg4R8goZ/hIB8gX59hH+Agn6EkIOCf4WKjYmMh4WGhISChYKDgX2Bg4OCiImchot9f4N/dnZ9gIB6foOEf4CEjoSFioR/e318fHx5goiDgHuAe4iPlnx5dG92eXZ7fnmEg4CMg3iEhoeJiIR8doKAdHF8iX5yc3V0eHp/foN4foB0eXl5cnV0dnp4fHeKfnl1d4d3gYB8eXh6fYJ3cnN3dnx5d3N4dnRydnFwe3ZudH50eXN3fXl9eHZucnuGhoCDeHl+e4GDmId8dnZ5dXR2dXR1d3h2cXJ1c29wbHNxamdsbWBvdnpucm6IbW1zbXByfIWBcnF1cXZ2xtFudXh4cHV6cGxycW9ycXNvcG5+g3bjeIGMgeV14HFzcXZ02G9tbW+DwtRtys5zd3h2e3p+e3J2c3FzcHdvctPBa3HH1oDU1c/OzWx2a3NwbGpua2vOxHFqa25ncWRrbLtkY25oaMVocW1rydDQbHbg5NPLx9TR09vk4tjZx9TSbMrY09jc2uF4eOLd33Z8deB5woLi5ODe03Z13NbJxdPWd9BvbMrV1M1wblPFa25ybm1r2NXe3NHQ5OTm6vTt8uLa1t7Sd4Dj2tractDP2NbR0G7U18nKzHNz3tvQ1t7bd3Ha4NvZ0uV0c+fj6OPp6e7k6ePmfubf6uTy6Ojn5ujm5Nvm43jpdnve5+Hh3dd02thy4XF0129w2nBy2XPjeHl/fet5e3p66eZ85/Dl5+Lp6uLh4OHg6d3j6+fm3nfyfebnc+F0dy54opWA8YST5vL2fYd/5XrsgXt0cHJ0eXV3eHhze3Z6e39+eHzpm4qCf311dt14gHh2ent8gnt9en9/gYN+f36BgHyCf3x+gISBe3yCiYmGgX59f4d+iYp+gH/7gIOMhYKFgYWBf3+AgISBfXx8h4SBfXx+goKEfIGDhYeDhoKIhIOAgoB9g4aDhoJ8e4KFiJR8foGDqJDDk4mKh4yJioWJk6uLrIKIho2KiIWKhIaKgImLhYOGgYJ9g4eKh4Rng4WGhoOHh4yJiYyGgomDhYqIiZmGh4KEg3+DgoeCfoKCgYWEhYiBhoaDf4WCgH+HhYWChZCKi4WGio6TvJyNmIGOwJuKi3+CgZCBioeChIiMjZCNjYiMjoWLiYiJiIeFgomCgYiMjIuKioWGiImMjYuLgIeIj4iAhIeFipOQjp2Gi5CJiIuLhoyFj56Eho+GiouEkI6Dh4eChYKEkYqOg4iMiY6IjoqIjoqGhoiqh4yb1JaIjIuNjrBci4aGhoSJg4KGhYuIiYqKhoyKi46KjYSJi4yGioWHjpSVhIODg4SDg4WKioiLmpKLjJOKh5GfjomOgIqHl4uFi4qIi4qHhYiOjZCSjYyNjYWGi4WKiYeLiIiMh4qNiYqRhIKBh4uQj5CLi46Li4eLh4aFg4aJiYqLjaKOlYqKjIqHhIyOjoqIjIqIiYiMkouMlJCJhoiDgoV/iY2Hh4ODfY6bp4WGg36DhYeJi4aMio6XiX+Fi42MioeDgHyHhHx8h5iNgoOEhomHiYWJf4OFeoGCgnt9f3+DgoB+kYWCf36JfoeGgIB8fX+FfHp6gYCGhIJ/goSBgYJ/gIiDfoGNgoF+goaChH59dH+CiYuDfnp+gYOBn4V9enl9ent9foGEg4WEfoCAf3x6en99enV5e3B6gYV8f32Ve3p+gHp5eoKMiHl2enZ8edPadnp9fXV4fnNzd3Nxc3h4c3RxfIB05XiAiH3kc991e3l+e+18fX1/rurveuPie3d3eXZ2d3Rtcm5ydXZ8d3ns23p64ezr7OXi3nN+d3p2dW9zb3HZ0XpwcnVxe3N5f9dxcnt3deF2enZ13eLbc3fk5NLNgMLNztHV3+DX5dXd3XPZ4eDb4+XhdHXc09hwdG/RcKR32dva1s5wcNvb1c/c5Hrac3Pd4N7bdHFc1m90dXJzcN7e597a1+Db2tzg3tzWz9Xc1nfp4d7fddvb39rZ13HX2s7Jy3Fy3dvS2tzfd3Pc6ODg1+Z1c+Lb4dbf3eTg5uLjgHrk4+Xg6+Tl5Ofp6uvj6+t57Xh96vLn4OHfduDfd+hzdeB0dOJxc95y43Z1eHbfc3V1dODhdeXx6Ovw9PTx6u328vnz9PXy9e9++n/y9H/2f4F7rKSA84ee8u/reH544Xfnfndyc3d6fXt/f317fHp4eXx+d3jHi4B+fX10eeN5gImGiomJkoiLh4yMjY6GiouKioeNiIeHjJCLhoeKk5SOiIKFhYuDj5KFiIP/hYmWi4qJgIiGhYOEhYyHgoKEko6MiYiLj46QhYuMj5GNj4yQjY2Kj4yJkpeTlJCJhoqLjpmCgoSEo5K8kY6PjJSRk4yQnM2XyIuQjpeSk4yTkI6VgI+Wjo6QiouGio+Uko2ojI2OjIuOjpCOjZCLhYqFhouMj6KSlpKTko+Uk5mTkJGPjI+Rk5WUmJaUj5WVkJKWjpCPkJ6YmJOTl5ebvKCQn4iZypGWloeQlqeUnJmQkZadnJ6bnJGUlIqWkpOXkpGQjJePjJWXl5aWlJCPkI+Tk5GTgJCQl4qEiYuHi5iVlKOIkZiTkZqfmaCYpricn6ujqaOcpqiYmJeUlpWVpJuejY6Uk5SOlZKRmZeUlpW3kJOn5KiWnZqcm8yUoZebmZKZm5KXlpqYlpOXkZaVmJqWmo2ZmZ2Tnpeanaiok5OQjpORjpCXmJWXr6ibnaOalp++nZeagJSPopWOlpaQkZCOjZKbn6WnoaGnpqCgpp+jnpicmZKemJuemZ6om5mYnqOoo6Sgm5ubmpOVlJKSjZGUk5SYm6+XoZGXmpiRjpicnpSYmpiTl5SZoJaYnaCXlpqVmJ2ZpKulo56bl6e5w5mZkImPko6SlJGZmJmnmYuXnpuenpeUgIuYmI6IlqmbjZGUlZqcoZ6jlZqbi5OSkouLio2TkZSSqp6YlZOelJ6cmJaTk5Sck46OlJKXkpORlY+Mio+GhZOQg4mZi5CKkZiVlpOSho6VlpyZkIyQi5KTrZuQioyQjI+Rk5WZmJ2alZeYmZWSkZmTkIuMjICMkJSNko+tioaPgIuOkJifm4eDjIiPju/6h46QkoiMkoaGiYeDiYyLhIeDj5OF/4WNmIv9gPaBhIOKiP6HhoaJr/v/gPXzh4mHiYiHi4mChoKFhoeMhYb86YGC6/r+//n59YKQhoyIg4GEgYT98o2Ch4iBkoWSl/uDgYyIh/6DiYSC9v73gYj+/evmgNvk5Ofu9u/q9uPx9YL2+vn1/fz/g4X39fSBhoH3gumR9/r48euAgPXz6+b1/YjygoD3+/r4hISE+4KFhYKBgPXz9/Dr5fbr6/Hz8fbs4uXs5oP++Pv7hPPz+Pfx74Dy+ejj64CC9/To8PP2hID3/vjy6f6Dg//4/O/y8/v0+PDxgIL07u/w+ffw9Pf79/Lt9vaB+oCG9f749frugfryg/6ChvmCg/6AgvWB/4iHiof+hYWGhvr4gPL89PT0+Pbv6Ov18/Pu9vTq8+2A/IT69oD4gYSCx7mI+Yqm9Pj6goaB7ID4ioaAgIOIjYuOkI+LjYmMjpOSiozdo5mUkJCGiP+Kq30BfOF9AX7DfQF+9H0Bf/99r30Bfv99l32CfJV9AXyEfQN8fXyFfQF8hX0FfHx9fHyRfQR8fH19h3yKfYJ8iX0BfIV9AXyEfQV8fHx9fZB8AX2HfAx9fXx8fH19fXx9fX2FfIJ9hnwEfXx9fYR8BH19fnyGfZJ8AX2EfAF9hnwBfYV8gn2GfIJ9hnyCfYt8AX2PfAR9fH19hnwQfXx8fXx9fXx9fXx9fXx9fIR9AXyEfQN8fH2TfAd9fH18fH18hn0MfH19fHx8fX19fH18nH0CfH0CAgQAgHp5fXji6Hl6foaEeXh5enh5e315fX14fn95fuiZlIJ9hIGEgnyEg4OCgIKEgoJ8f32CiIOAgHd/iXh+c3N9joF4ent6eHd2eXl4en6ChYiFhoiP2JWFk42EiYeCfXuifIF3hoiLgHmIfn2FhYiLhYeChIeIjomGhH+DiIiHg4J+gIqGgYyIiYaCioaJjo6FiH9/hneFh3l2gImVeHp9fZKDeXuAeoJ/hIqGio+Qj4iUiIeIioeDioyHi4SJhJaUlYuKiYyQjIWIg5KSg4eIhouKj4WBhoKJjJ+Mk5yUlJeRlY6RkJqPiouEgYaLjo2JioSIoYOKkI2HjIGFiYmMh4eUgJCNl5SHhYuRmIyMlIuHi4iOkIyLhomNk56ZmI6SlIuHi42Hh4CFgoCHipKBhoiHgI2bjoiAh4mJioCChYyHkq2LkYaLiY6Ig4WFgIqChYeDhYN5gIWCf4F+goB9eXqGgK+alIuGiI2Hh4ePiYePhYyQjJGWoKeLiIh/goVqhHqGgIWQkIqFiIeJjYh2foiGfn2Ai4B8gX14e4B/gXqJg3yIfXx+fn6BhYOLi4yEiIiNjIGIh4KBg4aMh4SBiI6LiqOHgIJ+hH6DeYB+g4WAe4KCgYCDgIqBfYuHgYuBfHqDtIKGgH+piIF/eXl9iYCAf4CCf3l9fYB7g4aHgouBhHx1gHR7dnWCeH53dXxwdYuAfH2Ggnl/fIKFgoKEgnh7d3V223NqbXZ5enRzfX16fIF8enx3enh9g4ODgJaIeXx9fH59foF+eHuDkHt3h3x8cnh1eIt4fH59fX59gId9e3x8d3F6gnFvd3Jyc29xdHR3hXp6e92BfnpucHR3c3RwZ3N1gHR2cHJxbW1vb3Nsbmxte3R3dnl5cWprbnV1dXBxdXt1eXx5d3h4dnV1d8WA1dBz3dV2cHFxdIDl19/neXmCfH74gvB9f3zo59x4dXPWb3Nyy8vKz252z299fHNsbmxvbmttbm5yZ2lra2NoY8auv2NmZGhozc7Y0Nl0eOJ38P/wgODg5ejgddfaz2/WcHDQ2uB249nZ4HNt33d72t92dXft5eLj7OZ3febf2dPR1NPQ2t/T2srYcWtsy8txbW2+0nFu0XPMcnjD0dd54enf1d/c2nLe33Xded/Zb87Vd3Z1ceXY4HXY0uDYcYXVxc/X1uLh1uPjdOjr5+7zffPt1eDigOnf2t7W2dLV1eLRbcTKxtVuiHbY1nRx4nHY2NzQ08PP0MXOzNni5dPUeXx3fHvxeXzje3qAe313eO3d4N/T3+Xc4ubXz9902NHjdHXc5OPg33Xc2O57f+zrfHh9gX98e3hzenZ5bnR2dHJvd3V1dXh1eXiEdnN1c3l3cnp/eHyBgH1+gX3r631+f4SHe3x9fnx+gIF+g4J/goN8gfCXlYR+hH+CgXyCgH5+fH6DgYN8foCIkYqFhX+IjoCHf36HnoeAhIeJh4eGiISFhYOBgoF/fX5/rIB3jIaBh4SAgICxhod+iIqNg3+OhYKIh4uOiY2JiIiKjYyHhIOGh4eHhIZ9gIeCf4aCg399g4ODh4uEiYiFjIGOlYeEjZKfhIaNj6KRiIWIg4aBgYOChIJ/goCIg4OHioaFjo+BiH2AdYWJi4KDhImKioWJh5aYiouNiY2QkY2IiYSGhZOChIeDg4WAg4GEg42KiIeFhoeKjo2JioeJnIaLkZCKj4iIjYyOhYaPgIyHj42CgISQkYeMko6JjImQj42JiYmHjJKOi4WIi4SDh4qFhYOIhoOIiYyDiYeKgpWglJKIjY2OjIKEhYyFkaOOjYaNjI2GhIiFgImFhYqIj42CipOPjpKOko6Mh4iRjqzEmpCLio2Kh4aLhIWJgoWNiYySoKuSk5WPkZV/komRgJGbm4+Ljo2OlJGFkZWUjY2QmY2KjoaDiI2MjIiTjYaPh4qJiYeLiYaOjYuHioeNjH+Kh4SDhIWKhYWDhI2NjKKMhYqEiYiUg4uLkJKJiIuMioiKhIyHgI+OiJOGgoeMtoqLiIiriomIhIeJlYqIiIiKiIKGhIWAioyOi5KIioaAgH+GhYiSiIqIhIh6fZGIg4SNh3+GgoSEf4F/gHyAgX2C2oN8fYWDhn6Ah4SDg4aBgYF8fn9/hIODf5SKeXt8e4CDgoSBen6GkoB+h39/eX59f4yAfYR/gHx8fIF8f3t/enaEm355gn59fn19gYKHkIeFhrGBgn53en1/fn11cXx7gHyAe3p4c3l5eX14e3d7hHyAen2BeHN2d3l6eHV1dXp2dXh2c3p6end5d8GF7N535uB5c3RxeX7k2t/gdXJ3eHfrd+J1dnTh4t55eHbod3Z75ujc6XuF53iNnIp0c3N0cm5xcnN8dHZ2eHF5dufe4XZ2cXVz3OHf1NNwctpv4OfdgNnU4eLidtvZ1nHecXDU19lw3tLY2HBt2HV20dlvb2/c09PU3d51eNre4NrX3Njg4Obg5tXjdXFx29l2cHLP3Hd14HXedHfG0dJ23tvU0tjb2nHc43jneubectTYdHNybt3V3HTb3OvmeZDh2Nvd1OHXzdract3c0trcdOLg0d7kgO3q7O7m7uTo5fTmfOjp6fF+rIHq63556Xbp6/Lk6+Hr8OTp6/T08+The3p1d3XmdnbVc3N9eHt3eO7o6O7l6/jz9vrt5fmA+PL+gIH48vXy84Du7vl+gO7ye3p6fn56enl3fHZ4cHh7eHh4gHx9ent7fH6MgHp4dn18e4OFfoKDgIaIi4f6+oWHiI+UhISFiYaJjI+KkY6Ij46Fjf+jnouEjIaIh4KIiYmIhoWKiIiChoeNjo6LkIaRl4iNgISUrpCJkI+SkZCOkouMjYyLjI2LjIuNsZCDmI6HjouHiIahhoqAi4+RiYaTiYmSkJiblZqTk5WXm5eSj4uNkZKSj4uGgJKPh5KNkIyIj42QlJeNko+Mk4WTnYqGkpuriouSlqGYjo2RjZKLjI+OkJGPkYyXjI2PkIyNlJV9lo+VjaGkopmWmJmZlo6PjJ2fkZOUkpefoJeRmI+TmKqTmZ6WlpKMkoyQj5iQjI6Ii4+UlpKTk5CVpo+VnJyUmZKPlJKWjo2YgJaSmJiLi5GZm5GTm5WOk5CZmpqVlpWWn6qmpJyjppyco6Ofn5mdlo+WmZyMkJOWjaGroJuSmpmbmYuNj5aSoL6dmJKYlZuVlJmYkZmUl5uZoJ6PkpualJeTl5STjY+el7nxrqScnKGbmJeckZKYkJSbmJees8ednZ+YnJ6Zn5OcgJympZuVmJaWm5qKl6CemZqeqp2bopyUl5yalpOgmZOdmZiXmJienZqioqGanZugnI+ZlpOPlJOalZCRkpybmqOWlJaUm5yrlZ2eoaGbmJ2cm5iYk5yZkKSioaicmp6o9aeqoaLSpaGdlZiZppqZmZiamZGVlJeRm5ygnKaZn5WNgImQjY6ZkpmVj5iJi6Scl5qloJecmJuck5eYlpGYl5SZ4JuPk5yanZSRnJqWlpqTlZSLj46KkZSUkamchIuLiZKUkpiWj5agtJqVpZudkZeVlqeVk5mSkI6OjpSLj46Pi4eVsI+LlpKRk5GRlpieqqGdnbCWmZeMjJKTkZOPhZCNgI2Si46Kh4aGho+LioeJlYyPiIyTh4CEhouMi4WFhIyEhYmDg4aGhIKDg9KR+u2G//mFgIKAh5H97fX6hYGHgoP7hvuCgYDy7fGDg4L4hKOH9fTr9YGL9IOat6aAgYSFhIKEhYeNhImIi4GJgfvp+IKEgIOA9PT87fKBgviA/f7wgO/r9vv/hPj8+ID9gYDx8/yB/vH4/IOB/oiL9P2AgoL/8PX0+/iChPLx8Ofo6ury9P32/uv+iIKC+fqJgoPr/4eE+oXsgYfd5++H/Pvy7vPy84D69YH3hv39gff/iYOFgPnt9IHx8f36g57y5+3z6fvz5/b5gf388vn6gf714OjsgPTs6fDo8+vx6f/zgeXw7/uEyor6+IOB/YH29vzo8eHs7+Lt7Pn9/u7ohoiAhYL9g4LxhIKKg4aAg/vy8evc6fHu8ffq3fN+9fD8gIHz8/T09IDz9f+DhfX6gIGCiImEiYmGjYiLgIaLiIiGkI+PjY+NkZOjkIqEg4yHiJCTiY2PhH2CfJV9AXz/fZx9AX7/fcV9AX7/ffZ9AX65fQV8fH18fIZ9hHyFfRB8fXx9fX18fHx9fX18fX59hHwDfX18lX2DfIV9hXwEfX18fYh8DH18fHx9fH19fHx8fYR8Cn19fH19fHx9fX2GfIJ9jnwVfX19fHx9fX18fH19fH18fX18fHx9h3wLfXx8fXx9fHx9fHyEfQR8fHx9hHyCfYp8AX2FfAF9kHwBfYR8CX19fXx8fX18fZB8hX0EfH19fId9jXwGfXx8fH19hXwIfXx8fH19fHynfQICBACAgHx8dXV4eIN2eHqCiYd+fXt6fYB6fIB9gYZ7foWPi4CIi4uFh4F/hYSCfoCFeXrrhYB8eX+BgoOAgn5zhX6Cvop5d3x7b3Z6fn1whIeDhoyJlY+egZ6Pg4h+h4aFfoGJgnyLjImGgYSBfoaIg4uNhpKHh4eCgIJ/fnx5goN7iX2AhYWDg3iBh4OIfoN/hISDfnp4eHmBh4aAfpOJhYB6j4yIhX6Og3N6fHyAgoSBhYWHjI6XjZaMi46TgYCFhIiOlpSWjpCQjIZ8jI6HhIV+g4WKipGNh46EioiMjoyRlIqSkIyOjoKNkIeJhn5+h4aHko+NhZKKj5KVmYyJiISRlpeAkIaKjYuGkZGkrJWPlIyQhI+SjIqNhoGJkIyEg4KIjoiHj46Ih32IhYSGgoODjoiKiYuMh4WIhYqJh4eNh4mPi4+QkIuOjoyRn5qQkIiRg4p7goCEgoN5fYODiX2Dj4N+hISIj4x8hYqDjJCNhoaIi4aHj4mIjYqFh4mFgX6DxJOAY4qDhoWHjIaPjI2OlYyJiIqAfnyhgX19g4OJiomJgYJ7e4CDi4ODkIuJio2MkpWOiYN9hoiPmyQvkISChoB8en54d3+Be3x2dIF+gH9/fH+DhoaQkX+IfI+Be3uAeIWHgYSDiIuBg4KHh4F9in2Din6Bgn6BenuDgH97f4GAe4OAi4SWjJ6BeHGCeG9yfXh+foeIgoODgIB/enp/e3p5dXrKfnlte4J4dnh3c3t5eXN4gnl6eXuHeIR8g3+BfoZ6d3p7cXR7eHyAe3Z5eYGYw351dXB4cXJxdHV9eHd5f3x7enZ+fIN2b3d1f314a2t0enNsdm9sdHZ1cHB3dHlwgJuAd3NxbXKAZmtpa3Bucm9rc252n3yRamxtdXN3cHd4eHd3eXd1d93d3Xp3gX10cHR2eXZ6fm1rbHDSbnBwcuN3d3Z6fYt+f3zjdHHj4N9zfnVxbnRy3dZv1NjO23NxbWtqaHHUb2pjZWjIcm9qy8jCyW1tam5zdd52duHX18ra3dWA1tbNdXJxdHBze3iBeH1ydHZ33dvc3uF2d3V7zNbcd+Tu5d+vgfLy8/Dp6uDj7OLj5uDd2NHY3HPZzcbI3NbWcMTJbc5rbczHbM7Hz3PTydvd2ubd2dPRfNna4OZ0eex12NtxxcZrgHlxrIBv0srWz93R1eR4deniduTX49zn7N6A1djb1N5v1t3cdnRv3NLF39fgen5753546XV3dHLb3trXydvU1G1xcdfVbWzX1nh2c418b3uDd3Jxc3Fy03Pacdve29nbfoR+c3Nz5enofXnkdnd5eXbh6XeHe3h8dn16eXd5fHtzbG50c3F1dXlyc313e31zeHh2eHt3foaBgYKAg39+enp6fIR8fYCFjImDgYB/goWAgoSBg4aAgYSMin2EhoWBhX9+hIWFf4OKgH78iIeBfIODgoKAhH93h4OKxJWFh4yJgIWJiYV6hIR9fYGBiYaOeo+LfoZ+g4ODf4CKgn2JiYeGgoSFfoSGhIuKh42HhIaEhYODhImEi46GkoSAjouMhnuEioiLhoeGiYqKiYSCgIOMkY2IhZaPjYqGmJOQiIeWjoCBhYiIiYuFh4eGi4uPipOPkZKVh4aDhoeIiYCEgoeKiYmDjZOJhoqHioqKi5CKg4d+g3+DhIOJjISNioiMjoaNlIyRjYaHiomJkY+MiZCKjZOWmY2Oi4ePlpeAkISIi4WBiYuap5GNkoyQh5GPj4+RioWKjoyDh4aJk4mJjI6Jh4CHh4mHhoiFjIWGh4uOiomKiYyNiYeLhYSHhoqJioqMiISOlJGKiIOKgoqAhYeLi46GipGRk4qNmo6KjIyPlZCBio2Ii46KhIWGiIaFi4qLkJGOkZGMioaL3ZqAcJCMioqNj4mTkJGQkouNj5CKjIuzioeJj4+YmJWXkY2IhYeKj4mHjomJh4mKjJGIh4WAhouTp1JRmY2JjYuJhouHhoyOjI2Hg5CNioiJiIqKjYyTkYSOg5iJgX+HgYqMh4mJio2EiIaKi4SEjYGKkYqKiYiPhIaMh4mChoiHhImAkI2mm66SioeRjISFjYWGh4qHgYGAhIOEgYKGh4aGgoKth4d8hIaBgH9/fIB+fXh+g31/fXyJeIJ9gYOCfoiAfoKDen+EgYSIgn+AhIiq74uGgYSIgIN+f4KFf3+Ag31+fXl/g4yAdn19h4KAdXN7g3x7g3p6goN9fXl+dn92ia2AfXx8fIOQfH17eoF+gIl5fniDuIKMcHR0enp5cnh6ent6eHh3eeLh33t2f3p0b3R3eXh9g3JydXbdcnNyc951dXN2eo14d3Pgcm3a2NtzhHZ0cnZ15uR16Ovi7Hx6d3NxcHffd3V0eHvwgH166OTc4XZycHF0dd51ct7b3NHi4dmA2d7UdXNxcWlrcnZ9cHdtb29v1NbS2N1wdHN7zNbZdd7k3NmfduLi4uHg4dXg4uPh5Obi393i43Xl2tbd6Orfd9zadeVzc9nRcd3V3XXc1OLm5O/l4d/Ve9nU2Ntvc+Z03eJ22dx4iXx3toZ64Nnc1+LW2Nxxcd/cctzZ3t3o9OmA4ujo5u966PDre3h05t/Y59zgeXx67n947Hh5eXnt8O3o3+7v73h7fuzmdXbq33x6eIt4b3l/dnRzdXR04Hjpee3u7vfxjpSShYKA+Pv6hIL1fn9/fXrn6n2Qfnl6dXx4enh6f4F8eHh7ent/fYF8e4R8f4B4fHp4eH17gYeEhIKAkYyMh4WEhY6EhIiPl5SPjIuKjpOLjY+LjJGHiIuUkIONjpCLjoaHkY+Rh4mRg4X/kImCg46Qj5ORlY+El5OW4qCKjJSRhYySlJCDkJKLjI2KlY6ThKCXjJSMlJOUjo+Yj4STko6KhoqJhI2Pi5eWkJmQj4+JioqIh4eBjI+Ik4iAj46MjIKIjYuOhYuNkI+TkY2LjI2YmJONiZySj4qFmpaSjoydk4WHjZGSk5aPjpCPlpSZkpmTkpOejY+SlZaeo6GhoKKjnJSKlZeNio2IiIePkpmVjZWPlpOYl5aZm5OdmpWZl4qUm5KWkouKkI6TnJeWkJqRmJygpZOQi4iTl5qAlIiKjoyIkZSjrJiUnJWZkZ2eoJ6jnJaepaSZnJiZn5abn5+ampGcmZyXkpGQmJCSk5eZlZeamJ2dmJaVjpCVkpiRkpGSlI+cp6KfnZehmaGWm5qgn6CTl6Cgopabp5uWmJmcoJ6Ml5uVmpqWjZCQk46NlJCSm5mUl5mVkZCZ9KuAiaCZl5aanJOdl5ubnpeXmJ2WmZfBmZOWnZyhop2glZGMjZCWnJeZoZiXlJiZnKOalpSOl52nxvW2qJ2an5uZl5yZlp+in6CZl6OjoaCfoKCipaOrqpukmrCfkpKblZ+inaCeoaOYnpqgoJWVnpGXopWVlpWck5Wcl5uSlpmZkpqAnpq5qLSZj4eWlIuNmpSamKChmZufoJyclZmcnJ6fmpvNoqCQnKCYlpKPjZKMiYSLkoiLiIuWh5OLjZCRjpiNipKQh5CYlJidlpGSl5+z4JuTjI6TjIyGiI2OioeNk4uPjIiPk52SiI6OmZeVh4WQl5CKkoeIjo6Mi4aMiZaKns2AjI2NiJGhiIyLi5SRm/uKj4md8ZWsgIWFjYmKgoSIioiJiIaEhPr9/IyKlJGKhYuQkJGVnYaDhof8goOCgfuFgoKHi6qGiIT9g4D89/2CnImFgYaE/fmC+f3u/4eFhYCCgIn/jIiAgYX+jYqF+/fu9oSEgIKGhPyCgfrz9On4/vaA/P/xh4eEhYCDi4yUh46Bg4WF9vT0+v2Bg4GK4+vygPv/9fGrgv76/Pz49uzw8/r09/z08O31+4H67+7u/Pv2guvvgfOBgvTqgvzx9oL25vHy8f39//X0kPbz+PuBgv+A8faD6O+Dk4eAw46A7OXw5/bp7viBgPr1gPXm7Oj3/vCA5+rw9PyD9v7+hoOA+e/m/vP6hYmF+oiD/YCDgYD7/Pz27v77+oGEhv79goD8+YuMhqqPgI6XiIaEg4KB7oHzgPXy7PDqjpaVgX9++vj/hYH4gYKDgYD0+YigioaIgImEhoOFi4+HgYKJiIiNi4+Dh4+HjY6GiIiIjI+PlZqXk5OvfQF8/33/fdJ9AX62fQKBg/991X0Bfpd9g3yQfQF8hH0BfIl9Bnx9fXx8fId9A3x8fYR8h30BfIV9BHx9fX2EfIZ9A3x9fYp8j32FfIR9BHx8fH2EfIJ9knwBfYd8Dn18fH18fX18fH18fHx9inwBfYR8CX19fH18fH18fId9iHwFfX18fH2MfAd9fHx8fX19hnwHfX19fH19fIR9iHwJfX19fHx9fXx8jn0EfH18fYV8hn0GfHx8fX18hX2CfKh9AgIEAIB9fX5+e4KBfXhxcHR9fHh6eXeAd3l+jICEg3t9fHiBen2Cf36ChoODf4V/hYJ/f4Z9f354gHuGd3N+dHl6gn58iIJ4d3t5cnR6foF/gYJ/iYWFiY6JioWIhYWHiouJh4qLjImOiIWBfYySiYaHi4qLjIKGgYeFiIePg4KBiYaNiYCJkYuVlYyUh5GJhISKhY6Ag3x5oZGQmpSUkIuQj4qNm4qajJOBgIaHhZCIhICFg4eDg4qHhoSJi4h7jYaLgoGJhIiUkY6QhYyJhJeKh46Ah39+f4aEg4N7hIGEgIN/f4Z+iI2YhoSEiYuKhoWNkI6Fg5eIiomEiH+EhIiBhI2jiYCDin57k4uOlZyQkpuWlpKJkIyKiYuZhomFfX+CeX1+gYaEioWAg4SAgILDjY2KjImIipeGj46GhYaEhoOCf4CEfoaHspCDgIJdj4aLi4eGg3+IhYaEgIKHhIWCh4uKioyOiIqLlI+Kh4mMj42Ii4uMkIiJiYuLhYKMg3+Af318hoCNgYiJh4WNiJC1jIeOh4SIiX+RiYaFiYuLhYCFn4SEgH17hoePg4mSkY2HhoeHiYOFgX6CiYKOiomCgYd7d3V3dn+CjHqAfYKFiIKCen6GioSGgIKOhYR9gYSBfnh7hYOBh4WAiYaEiIiLw4WEf4KIf4B8fX9+hIaJfYB7UmB/f4CNioyNjH90gHt9g3h3f5d5dH19fHl8eXx7eHh6eXR4e6qIhHyDen19g4OMfn+EgXl7hnqChHt5dnN7gYWFjZJ+cHB2cW9zd3N1cHV6fnd5d3d0cnN7hXx1c3d+enR5krF9dnp7gYB3eHd8gX11dHV3d4t8bGl3fnhzb3Nyb3pwcIBvamtrbHJrbb9pb3VxdXl0dYBwbXZvb210dHFucHFwc3t7dnRydnh2cnV6dnd4enp+eHZ2c3l8fayKdnp3dnp4gXVzd9pygXtye31z03R2ctDTenZtb3B13dzcdHdw2shpZ2tnamtmfMhqzGlnwGvGy8lqy25s0H91ydrL1m1vcIBscWtxdnBvcHt8fISGuXbi3X/r4Mzb3ufu6+97eO737PL48u337+fj9Obt6+jq1tzq23512tvi09bT2s/Ow9jRx9bP0nDf4HZxcHtzddXaxXN0ctl1dHV0ee13dXiWhnfa4tzH19Rtc3jU2uLT39Xmc3V2eIB85urr49ruiYVzy4Dj6tjZ1tDagd3i29/g2N536HTc3NZ03nV32tLJxcTFxM3M0c7T0NvKb3V2enp6fnyL4Hp+eHd1end2dnN0dnyLd3R1b+Dhbdp/fHZzdHh1fn+AkIx/fX1873uEeuRzd3l5dW3UcHPZ0txzfG53eHXafYJ8eoR6dnh/e3t+gHyAg4B+fYOBfoSDg4F4enyEgH5/fX6CfH6BjIaHhoOFhIOGgIaGg4SHiYSCf4J9gYKBfoeBhoR/h4SNgoGJfYOBiYCCj42FiIqGfH6Bg4SFhYSDiIaEhIeEiIWHgX+Cg4aEgYSHiIaKiISDgY6XiIaDh4aIhn+AfoaGh4eOioWGiouPiTOGj4uQk4mRh46JhIWLho6HhoB8m5KRmJKSjIqNjoWIkoeTipKFgoaLjJSMiIWLhoqHhIqEi4CNi4GMiZCKh4uGi5CLiI2GiYuNn5KOlouSjoyPk5ONkYqLiouJioWFi4mPlZ6NiIiKjIyHgYiLi4KCk4qMjIqRiY+Pl46Pl6yRioyEgpCGipGTio2Sjo6Kho6NiYuOso+SjYiIjoWHi4mNjJGNjI6NioqJw5CPi4uGhIaQhY6PiYCHiYaMiYuIho6KkZLGnYmCh3GVh4yNjIqLiY2Ojo2KjI6Pj4qOjY+Lj4+IjY+ZioqHjYqPjIqKio+SiYmLjY+MipCLiYyMi4iRkoKKi4iFjIeSuZGHjIyJjI6Fl42IiJKTkI2Lkq6Sj5GIiZCOk4uOkY2Mh4mJi4mGi4uMjZWNnoCal5OSl4uHiImIkJKch4yLjJGSjoyAho+SjY2GiZCMiYOIjISBf4GLioSPiYOLh4WGh4i4hYWAhYyJh4OHhoSLjo+JjYdaYYqHlpOXlJWMgIuHjJWMiZSskISKioaAgoGDhYGBg4N9f4KkjImChXt8e4GEin9/hoSAg4+Ch4mCfoB7enyDhYePloJ4en98e3+BfH17goeIgYCAgn+Cf4eVgn59fIJ/fX+TsIN7f4KJhXl8e4GFhHt7en5/i391dIGGgnt6e3p3hXx/fnt8fHqCfHvbdnp+fX6Ee3+KfHZ/enl4e3x5d3l7eXmDgXt4dnt7d3FxdXJycnRydnJyc250eoB4nHR3enNzdnV8cnJy02x7eHJ5eXLScndz19x9d3Fzcnng5d14enjp2HNxd3N2d3aM43jpd3fheOTg3HTidHHYfH7S49Hcb3FwaW5obHNra2lrbnF3d7Rr0cpz2dTGzdLa29bccm7Y4Nfc4N/g3+Dc1+jb5+jl49ra5N15dt7e44DW3uLp4+PX4+Pj6ujtd+ficnJwdnRz09vEdnV133dydnNz4nN0do+Ed+Dj39Tr6nh9f+Tl597j3ONzc3R2enfg4uba1ed9gHPJ4efc4N7c54Xl597f493jd+t24eXjevV8gvPt6uXt6ujw8u7p7+bo3nZ4eXl4eX16ldd1fHV1ckl3dHNycXR2f42EgIN/+vt++YqJhICAhX+CgoWUj4B9f3rsent55nx9f35/fO17fvXu8XyDen99fOuDiH9+jH14eX98e3t9fH6BgIqKjo2Jjo2LiYGBhY2LioyMjZOJjI+bkpCQi4qIhomEiIaJiIqPioqFjIaOjImLk42MjoeRjZiLh5KFi4+ZkZCbl42Pko2Gh4yPkZKTlI+ajpOXmZeZk5aPjZGVlJGMj5OPjZOQiouGl5+Rjo6TkZOQiIyHjo2KiY6IgYKKiY2HgIaOipOSjZOJkYiJipGLlouKgoKkmZWbl5aNiY6Oho2bjqCXn5GPlJqaoJeUj5WPlpGPkpORjpSVlYmYlJuUk5uYn6ekn6OZoJ2XqJmXnJCYmJWXnJmWnJaWmJaTlI6QlJWeo66alpqdnp6YkpianZSRo5SWlZGWj5SPloyQmrGVgI2PgoKWjpGcpJSZo5+el5GenJidn9GhpKGZlpuNkpaYm5mfmJiVlJKVlO+bnZiblZSWpZaiopmVl5OZk5OOkpmVnZ3krpaTmY2qmp6goJ6am6CenpyYmZ+dn5ienqCeoqKanqCtnJyYnJmamJeWlZmckZKSl5qUk5uWkJKTkYyXgJ2Jk5SSkJuUocmglp2bl5ubk6eemJegoKCblpyym5iakpOamqGYnaKfnpianJ2el5uZlpeemqupqp6fqJmZl5yboaSumaGbnaWjn56TmqSoo6eboKuno52kp52alZikoZymoJiinp2eoaThnZ2Vm6CampSYl5ScnZ+TmZCInpOPgKGho6KelIiQj5Kfl5amwqGWnp6dl5qanZyYl5eblJecuaakm6CTlZGVlZ2SkpWWj5Gaj5SWjYuIh4ySlZqhrJiNjZKRkJeZl5iTm6CkmpqZmZKVkJikkI2JhI+Kh4yeu5CJi5GamIuMjJKYlouMi5CRoZKFhJOYkoqEh4iEk4qLgImFiomKlIuL9YaMk5KWnZGWppGLl46OjI6PiYmHioiIkpKNiYiOkIyEhouKiYiMjI2Gg4WCh42KrHmEiYeGh4SPhYSF9ICTkoaSk4v9ipCK/P6UioKBgoT0+O+FiIT/8YGBioSEhIGV9oP+hIDxifr4+YL/hIHwuqHp/un/hIaFgIOIgoeLhYSEjI6LkJPtgPfuiPvy3u3t/fz8/oWA+v/1+fv68/f48eX86/f88vnw7vfvg4D08/rp7Oz57+ze8ezp9e/0gv/8g4SCjIeB7ebGhoaD94iFhoOC/4KChaSXhv368+T8+YCEivL09O737/6BgoKDjYf5/Pvv6v6NkIDdgPj87/Pw7fSK8vbw+fTt84H+gfX08ID/hYv/+fHv7fDw+Pn48/z3/uyBg4OCgoSHhZLsgomDgoGIhoOEgoCDipiNhYeE/v2A/4uJhIB/g4GDiI6dmYiFh4P8g4mF+YWHiYqGgfqDg/Tw+oaOgYuLh/yOlI6LmYuEh4uKh4uLiYyQ/33/fcp9AX7/fbR9gn7AfQF+yX0BfLB9AX6KfQF8h30GfH19fXx8hn0IfHx8fX19fHyIfRF8fXx9fXx9fHx8fXx9fXx9fYR8kn0DfHx9iXyCfZV8gn2QfAN9fHyGfQd8fHx9fX18hX0BfIZ9hnyDfYd8hn2GfIN9iHwBfYd8Cn18fXx8fH18fX2PfIl9AXySfQR8fH18kH0FfH19fXyGfQZ8fX18fHyGfQF8kH0CAgQAgICGeu9+e3l+e3x6gIWBhn+KhoF9gX6AhYSBgJ6q5HZ9gHx4fHJ7e3l7eXZ1eHt9e3+Afn2AgIF+fnZ4fIJ4e5F4fXuBf3p7fYB+f350gXt+h4mBhY2OiIuLnYmPlJKIjYWBf4WHgoWRj4qIio2Qj4uRiJCKiZWTi5CRjo2GjY6SgJiSkZGRlI2OzJSUkY6AfoeIgnqUh2+XhqKYkJ+Sj5CV+IiKjH2Cj4uKmImGio1/fnyKiIGLiIuKf3eLh4WFiomCf4CJg4uFhIGFh4KGioSLhIiFhYWGi4OCioeInYWDiYGGg4iJiISKg42Eh5CXlY+Gio2KlYaMi4mKi4+Sl5GQgIiMkY6RkZmXl4eOkY6Pj4aVjY2DjI2KkYCGiYqEgYOFg4F8foZ8foaIi4OEiYeIh4mMjI6Sl5WMh4OCjZCKjIeCiIWKhH+FhImQjpuMmpeLg4yNiYKHjoaHi5WPjpGYkY+HiYeSj4uLjJCNg4mWjYiGi4mMjI2QgYGGjI2Qj46SF4+QkIyMiX+Gho+JhoWEhJKOh4F8iYF3hIOAgYiIhYWJp4SEhX2DjYOOi4mJfIqGiYiGhH6Cf3h3gnqGjH99fnx/fISAhHR5g4R8f392goCFgYN9foKDe3t9fn99g4F+fYKAfoJ8eXV4fXl/fYF+gYN/gnt6gniBjYKBfn56hYdWlIaOgH+DgIJ9dn53gnVzd3aDe3l3f4GCf4CAenV6d36Bfnx1d3t9fX9+f4CBe4KVfYB9e3t3fIN4e3t+fneAgG5qc3J4e3ZxfoGAf3h5fH54dHBxb4mGfoGBgIF/eYZ+dXx7f6mZeHN7eHZ1dXt1dHR6dG1wdHF1c3N3cm9wa2xtbHBwbGxvaW1ycXl6enh0dnl1onZxcGbWdIuAj3h2eHZxdW9rcnF0fXh0cnJzcXJ1cHJ6eHh6dHl7fH161XR1c3l12HZvfXZyhn11b2x2d3PZcXDcbcrTztxy29TPc3dw1HJwcnBvbMdrb21py8DHz8bIcG1qZ3Jee2loamtqw4zNZs1rdXNzcXN1eXjlenXg6Znh5+ny+fTt9vmA4Zbnhn942dzf1NjW2+Hk4ufs5up44eHS1c3Y123WcGtsbtTLx8bTz8hr1Miwa8fPzHDb09VwcXJ0S3l02NGNfNra5Hfc1eBucHFvb3R/ddjndtzo5dzb3NrZ4dXdct7X2uzveezo7OTZ2eTj4enq6nfp3ujo7IF34eXn4uh3gndl5uTo5NSDdHXg4nFzctpyd3566+d25ersfX+CeujphHl353h3d3N6dtrgd3GGeHt233t79Xz17OzffH13dH15cW90c3t6fvfs8oR/et7ZfHd0d36Ke3t6fYGCfXx/fn55eYaChYGAgId88Xt6en9+fHx/hH+FgIKFgX2Df4KIhoKIscH8fYeKhISJgIaEhIaCgIB9gH+Ag4SEg4eGh4GDe4CDiICCoIWEhYqNh4mOlI6Nin6HgoOIiIGDhoWAhIKQe4OGhn6JhIB+hoqFhpSQhIODhYqFhIiChYGCjouCiIuHhICHiIiAjIiGhomLh4rcjY6OjoSEjI2GhJePg6GMpZiPmJCOjpD/hoeKfX6KiYmVh4qOk4OGhZCMg5GLkI+GgJCPjIyLjIWChYyJkImIh4uQjY6QjZGOj42PjouSjIqRk5GjkI6TkJORlI+OjI2IkYqHipKQjISJiomPh4yMjoyOkpifk5CAiImNi46JkI+PgoeKi4yLhpGOjoiNmZCShouPiYiHi42Nj4qNkomJipKSjI+TjYyMiouKhoiLjIaIhYKJi4eIhYeMiYuJhYqHjZWPmouTk4aHi46JhouMh4mMkoyIjJCMi4OGhI2Li4uOj4uFiJSPjIaJiI6Nj5GFh4mOkJCNkJKAjY6Ph4qGg4aHjoqHhoeEkY+LiIaTioaOkJKPj5iRi46QuYuNkYuNlYqRkpCRiJGRk5WSkIuQjYWHk4qWmpOQkpCSlJWQl4iLkpSOjYqDkIyMjI6Lh4yNiIqNjI+OkY+LjZGRi5CIiYWHiYeLhYmGjI2FjomGkIiOn4+RiouHkJOAW6CVm46Pj4uMhoOMhJCChYeFk4yIgYeIhIKFf3uAgIaGhoN/e4CChISEiIiGhoyiioqIh4OChYyCg4WHiYCLiXx2gH6BgXt2gYN+f3h+gYOBfoJ+fZqNiImHhIODfIeCeICBiLKgfXmBfX5+foB6eX2Bfnl7f3yBfn+CgHt8eXuAfHyAgH5/fHZ2enl9e3p2dXl8ebh9enhw7XyOkH2AgXx5fHhzeXd6f3t3e3Z1cnN1cHJ9eXZ2cHZ3en530HN0dHp32nVvfXJwkoJ1b253eXTjc3TjctPV1eZ34t3eent44Hd6eHd5d+V4fnp36+Tn5d/Yd3Nxb3dsmG5ub3J11YiA1WnYb3Rxb25ram9v1HFrz9eLys/V1tzY09fi0oLHe3d00t3k19zZ397i3+jp5OZ24d3Y29vd23DfdHFzdeDU0tnk4Nt16N7BdtPV2XPg08p1c3J5eaB029WLftTd5Hfi4ud1dHRycnV9d93kduDr7OXl5OTe3tvdct3Y2ufoeO6A7PDp5Nzh5uXo5+d14+Hq5uV+dd7p6ObreIV87/D27eSIfH3s8nd3eeZ3eXt46ex13+DkeHp6d+bhfHZ15nh6fHmAfe70gIOxh4h+5Xl573rx7O/de393d4J/enp9foOAgv/49YGAfPLrgn17fYGIfH1+f4CCfHp+fXt8eoOBhIGAi5CB/oWAgIOFhoGJkIqQjZOTjomNi4yQjoqMuMf9gYuOhYeLgIeJh4uIh4iGiouOj4+PkJSTlI6RiI2SmI2Oq4+QjpGUj5GWmpiYk4mWjY6UmJOZnZ6WmZikjZeamoyYko+KkpiQkJ2akY+Qk5eSjpCKjoeGk4+GjJKLi4iQk5WAmpaVmZWZkpb3mZ2bl4mNlZiPjqGWiaeSqZuTn5ORk5T+joyThIeZlpSjlZSYmoqLiJKQi5iVmJyQiZyemZienpaSlZ2Yn5iWlZaXkJKUkZaWmJSamJegmZWfnJ3CmJiamqGcoJuZmJuXnpWQmJ+emY+TkpGZj5STk46PkJmalZKAh4mLj5GPmZiZiZOZmpmZlKKdnJadqqCol5+gnpSUmpudkpCSl4yMj5iWj5GUlZKYmJuanKKnp6CgmpWgn5ufmpqhm5yXlZeNlp2VpJGeoJORmpuXlZqgm5ygqaKfpKqioJWZk56dmZaYlpGMj5yWkYyPjZWXm5yPk5ebnaCen6GAnZ6dlZiVj5SVnZqUlpiZqqijnJeim5KeoaKfmaCbmZyhyZqcm5ecp5umoqCelaKjo6SjnJifnJCXopelqqOcoaKioqmgp5WZoqObmZmPn52fnZ6al56fmpqcmJuepKKZnJ+dmZ2VlI+TlpSalp2co6Wbo5uXn5afq6GgmpqWnp+AidKcoZaWlZKXk46alKSVmJ+gsaWgmKGempWZj4qSkZmVlJCLjZGUmJaWmJqalJ22mpuZlpWVlp+VlpibnZShn4+JlJSZmpWQnp+cm5OZnqKamJqWlLWoo56ampWWjZiShpGRm/LclI2XkpCRlJWNi46TjIeJkYySj4+TjoiLh4iAiIaLioiLi4SIjouSkZORjpKYksaYkIyC/oufooaLiomDiYaCio2PmJKOjouKh4eJgoSNh4qIg4iLi42K9IaFhY2I/4qFlIqIqZmKg4CKjof/gYP/gu3x7/6E/Pb0h4qE/YmNi4iHg/SCiISC//f/+PbyiISCgYqaxYGChISI9qaA/4D/g42KiYSEgoiE/YqB+f2l7PLx9/v16/D75orEjomH6/b76/Pr7uvp6/P08PWA8/Dn8PT5+oH9hYCDhf308PD9/POC/e72hfL294L/6teGhIKM9NOE/PKcjfD0/IT09/+BgYGAgIKJgez0ge35+e72+/n3/vb4gPfu8f7/gvyA9/318O/1+fP9+/iB+vD7+f2PgvH+9vX+go+B+Pb79OySg4X6/oCChPmEhIeE/v6B8/f5g4eIg/z7iYKC+4SEhIGGg/T0hIKhiIqD84OC/4P88/Tog4iCgYyIgoOHhIeDg/v9+4yJhP31jYmGiI2ZiYeFh4qNhIWJiYeDhZCMjIwEfX19fJl9AXz3fQF+in0BfP99/33hfQF+/32YfQF8o30BfIV9AXyNfQV8fX18fYR8CH18fHx9fX18hn0BfIR9hnyFfQF+hn0FfH18fXyJfQZ8fX18fH2KfIV9jnwBfYd8An18hH2HfAx9fHx9fXx8fH18fHyEfQ5/fX18fH19fHx8fXx8fIh9A3x8fYt8AX2FfAF9jHwBfYV8gn2FfIN9hXwJfX19fHx9fX18hH0GfHx9fHx8hH0GfHx9fX18hn2CfIZ9BXx9fXx9hHyNfQh8fHx9fX18fJd9AgIEAICIgoKAeYSDh4SFh4iBhoR+hIaNkISDfHx8e356e3iKhH56dnWCfYKCg4R3eoCEeXh/f358fXx8eXd2enl6ent6d3eKd317g3eBhoR/fH6HgYODiIqHiIJ9gIODgYV6gHh7e4KEhoSBioqBfYOGhoCJj4eJi4eFjYaRj5eNj4yJjICMko2TlJKPkZKUl5KIi5mNh4GLgIaMjJGwi4iLhImYhHqEhoGBjpOQiYSFgYeHioiEgYaLeJqIe46LiYWAhYSGhIGIi4aIjJeQkYqSiYWNiY+HjpGSioyHgIiFhqCLgYaDiX59hYuJgoOCh5OGgICKioePiYyQkIyFgpGrg4uLiIB9hoWSkouKj46MjJCHiouNkY+MkIqEjIuLkpGHho2Oko+Oh5COhYuKhoiNiImOhYiOho2MiI2Ql5aOiImGhYKGgoSJiIqEkIOIhKuTk4+IhIOQiIWNh46UkIySlZOOlJKIjoqMkX+BfoWCjoODfYmDiYqPi4WJh4eXj5COjZGMmYCSjJGSko2Ih7yHjYp/goqQioSLjomCgYJ/o4aGiJZ+goWFf4qMi4mQipCGfoSFhYWDfbp6gIqVjIeBh4eIkId+f3l7da95gYWAgYaAiYR9fH98fHt6fHh5fHiCfXh3fXx4fXt9gnaAenh7fId8fHd4eX9nfYJ8eYN+hIODhYeGgIByp4OHfn+Le3NzeYGDfYF9eHZ+en97f3qBf4F8d3Z0eLGGf3V6eICEeH+BgoB8g498fHV1c3p2eHNycXF3fHx2fHVvc3V8c3eBfH+BgoJ9dnOEc3BpbXF5c3uDfH58f4x5hIiFg3x+gn58enl9gIF9eoJxenV5gHV4enxvdXJ7d4B0cnVydXR8dXh/eX54cndycG92dFVpa2Z1e3h4fn95dnl6e3dxlXd8dHNtjXZtbnV8b3V1eXlvjnx4e254d3dxbmlrdXiVemxraW5tb3BpbHRxb3tqzM3S1HLW0NFr1tHSbM3PbcvR021tcM3NbMTZ0nN0b2ppbM9pbGZjY2RkZYBjamfNym5sx83YdN1wc+jz6PPp3+/f2eHs6dNzidjWcnt35HHbfczN1+Hg2NnX33R439DSaGzNzs9t0c3Bz9bZ2XV/znB15HJy2uF9dtPc1XLWzHJxcnTm39/n5efdceHQb9nb3NvY39jY33RUUod9d3LV3HJ53szYfdbW5ul3d4B5fuzu6+3m9vLx6OnZ1+bp6eh8f8N/fOno3uHf5dbn233i2Nbq5Xpzd358fHx473yAgfPp9Onue3h75I+BgHt/eXh8d3R5b3p2eZV3gPZ+gH+Ein15iHV3gnuAiIWFiHyDf311gX188HuAe+V2h4OJhnl5gHd9fnV4gH14gomGhIB+fX16dH1+hH6Bg4R9gX99gIKIjIWCfn5/f4OChIGak4qEgYCNhYqOi4yBhIuRiIiNh4mIiYiHiIeFiYaIhoaIhYOVhIuJjISMj4qGgoGHhIWDhoiIiISChoeIiYuGiISGhomLjIiGkY2Ef4OGhoKJi4iHhYKCin+Ki5GGioaFhYCEiISJiomHiIiJjYyHiZqNhYWMg4uPjZOxjYyNipGWioCHh4WEjpSRjImGhYyKjIyLhouQf5uPg5KRj42KjouOioaLjYiKjpSPjYyPiIaMiIiFiZCPiIyIg42Qj6ySi46Sk4mGjJKPhoqHjZWJgoKGi4iMiYyOko2IiZaui5GSjYCChoiUlYyOjo2Ljo6JjIuOkpKOkZGKkpGQl5iMjJCSkpGQiZWQio+TkJKVj5GSioyTjZGPi4yOko6FhomKjYuIi5COj5CKlIeNi6yXlpOPiYuSjoePjJCRjYyMj4uJj4+DjomOk4iNi5OOm42OipKOkY+UlI+TkI+jlZCSjo6MlYCNiYqJiYeDg8mGjYuFiZOalY6Tk42Lh4qLwZOTk6KMjJCLh4+Pjo6VkZmQiJOUkpSWj9OOkJignZaUlpiZoJWOkIyNiciNlpyRk5qTmJWQjI+Nj5COjYuMjY6Wj5CPjY+OkI2NkIWMiIiJi6SQioiLh4x9jo6MipKPlJOTkZGOiYB6tI+PiIqUh4GDiZCQh4qGg4ONh4iEiISJhYmHhoaEh8CUj4eKhouPg4mKi4iGi5mHiICCf4eEhoKAfYCHiZGFjIJ7fX+Aen6FhIOBh4aDgIGbgn17fYGKhIeJg4OCgYt4g4SDhHp9gXx8e3t8fYGCeoV1enl8hnt/goR+goGJg4B8fX98enyDeX1/fH51cXd2dnh+fGx0dXF8f314e395cnt4gn13oYCCfH13kHt0c3l/c3t7enpvkX18gnN6eHt3eHJ0e361hHh2dXVzd3dzc355dIN0297i6n3r5eh16ubod+TieeHk6X16fOXjdtzk33R4cnByeN5vdHBubnFvcIBveHHY3nJvz9PTb9dubNfb3OPd1uHW09fg39RyjtfZcXl35XXlf9vW2ubj4N3e43Z34dnZb3La2dt35OHU2tfd23F6zm9x33Bx2OWFe9/i3HXZ2nBycXLd2tff2t/fceHbduXg39zc4ePm6npcaIZ8dnXj53Z96d7lhN3f5OF4dYB0d97i3t/c6ern4O/Z3Nzf1NlzeLF5eerm5+7s8+r284n36+z38H56e4B7eXl26nx9fO7m7efveXh46Ip+fXyBfHt9e3uAeo99frd7gvh+gHuDhHt4i3p8g3uAiISBf3uBgoB+hIB79359f+58iYGIgnl5fnl9fXd5gH53fYGCfoCTkJCNhpCQlJCSlpaPkpCNk5OboJaUjo6NjpKQko2nm5OMioeSiZCQj46BhYyRiImMj5CQkZCPkY6PlZWWlZSSjoqfi5OVmI+Ym52Yl5ecl5mTmJmWmJKMlJOTlJiOk4uOj5GVl5SRnJWMiI2QjYaMjouJiISFjoKQlJqPlpORk4CRmJOal5eSlJCSm5ePk6qXjI6ZjpOclJ2zkpCVjZOeioOOjo2NmqSgnJSSjpWSlpKLiIyUgp+Vi52bm5qVm5memZWcnZeanqSempWdl5GZk5iTmqCel5iTipiZmceajZCVn5aRl52dk5iTmqOPiYmPlpCVkJSYm5ePj526jZSUjYCChoaWlI6QkpaVmJqTlZidn6GeoZ6VnZ+eqKWYlpydopyaj5yckpqdlZSclZeYjpaZk5ubmJ6jqqmhnZ6epKGeoaGfn6Cao5KWkquempKRiYyZkIyXlJuhm52doZuboJ+Pm5aXnYuPjZaPnY+RipaRk5KXlpGTlJKonpibl5uZpYCbl5eUmJWRlM+WnZuUmKauqaCoqKSfnKOewpygoriZm6KclaCioqSspK+nm6eoqq2ro++coKeyrKWgo6Kjr6WanZWZkvGbpaidoKmfqaKemp6bm5ycnpqcoZ2knZucm5uZnJmZnpSclZeZnbGdnZaZmKCfpqSfnKSdo5+en6CdmYC/9p2ck5SfjoiLk52imp6dmZqkn6Saop+kmJ6XkJGPld6nnpSbmJ+nl5+hoJ2bn7GZmJGOjJWPkY2KiY+XmqOYpZiRlZealJqjnp2boaCgmpivl5WOkZSflZyglZeSk5+IlZyanJOZm5WWlJGUk5aVjZmHjYuPmoyOkpSLjY2WkYCMjJGNjIyXkJGYlZiQi5aTkY6ZlbWNhYCLjImHiY+LhI+MlZKK3ZeakZGJo4+FhY6UhY2LkIyCpZCOkYOKio+HiIKFjpDgnYyJh4mHjIyGh46IhJGB8PX4/If39f2A//z9gvz8g/L3+IOAhfn4guz7/YOKhoCCi/+EjIeDg4WCg4CBi4T5/oSD9Pz6hf2Bgfz+9fz16vTm4+z29eeApfH1gIuF/oL9jvDo6PT18e/x/ISH//n8gIX8+vuF/vrp8/X8+IWN7IKF/oGB9/+Phfj59Yf09IOGhYT8+O7y7vj+gf71hf7z8fLq6+Xl9IGgu5mMh4X7/oGI/ebzkO/v/PyGhoCEh/r+8/nv/PXw7PHm4u338vaDhcqHhP789vTx8OH08Yb15un384WAg4qDgYOA94aEhP/2+/T9g4CA+JmJi4ePi4aLhoOJgZCEiLGAhf+BgIGLjoeEl4KEiYGGjoyKiYGKiYiBh4aD/oSJhvqCk42WkISDjYiLjYWIkIyHkJSVkv99/33/ffV9AX6NfQF+/32UfQF+wH2EfBh9fHx8fXx8fH18fH18fHx9fX18fH18fHyGfQF8i30LfHx9fXx8fH18fX2NfAt9fXx8fX19fH18fYl8C319fHx8fX18fHx9h3wSfX18fX18fX18fH19fHx8fXx8hH2HfAR9fHx9iXwDfX5+hH0IfHx9fXx8fH2EfIR9kHyFfYl8AX2FfIh9BHx9fX2FfAR9fX18kn0BfJl9BXx9fX18lH0CAgQAgIKHiM6fjoeNhXl/e4KFiIWIioqEhIKFhX6Jg3x3fHZ8hHZ6dX5/mmiJfHiCfoGBfoGCg3h6e3102258d5mKdnp7foOAfYKCgoGAgX+AgH59eoSJd3N6fIWPgXx4f4KAgoF/gYOKjI2KkIiLn5OGg4OHgISJh4iBhIiBgIGFgYl/gISIhouLiIeKiIyMi4qKhbeSgIWIfYCMjIm/iX2BeH1+hH5/fX+AfoSBgYeChYiFh4+Kj5KIuI+SiYmKhIB/hYeBh4eDhISGhIeOkIuRlY2SlY+NkIuKi4+RjISEjIiKj4mEgo6Mjouam5KLi4aJiYl9jZGNjI6KkIqIhoqKqZGXgI+Qj4GJkI2Ui5GMlY+Uko6Qj5KZmJiQlYiNmYuJko+Rio2LkIiHiIeIj46Ni42JlJGQkYmMmJKLmIyOjJCKiqeSjomIiY2Ki46DiYuNiYGBjI2HhYuHlpaKiomIkYqNjY6LioeQjISBh4ODjYCGhoeNm7WGhIqToI+Wl4+UkZiRgI+VkJqalJuUko2Rl5KMjpiLfH+BgH2BfYCHhIuPh46BhICDgoSIhIeFg358gYGEh4WCgYGEiIWLhIWIg4l8hHuBfoF8e3iBgHaBg56OgImSh4aLgn+AjoeBfIqBhXt+foyIiH56gYWLm4qLh42ShXaCf3p8fXp3goWChIiAjn2DgImHgIWAi5t3dX+Ihn5mZHx+eYCCg397fIajhHl2lYN4c3l8gHl9c3d4cHKAd3x8fXp0eX+Bf4V8hXN4fbJ9eYGognx6h36CiIFveYmXend9c3NwcnVvdHd8eHh1enV9fX2DhpGHf4Z9jYKHf4N5fnh4c3Z0dnx7enh6dnRydnh3gHNsb3JxcHF1bHR+dXd0dnZzdHN3YHRvb21vdHZ1ynB5bm92cXCShHB0dX5wdXJ1c3J6dXp3dXN9cHejgn19eXp2b3Jwc5N3cGzKy9Fvd3B0c3FzcXDY4dzZeH5mycdqbWFuysppxM9ye83ec29s0NRtbWhlZ2txaWhgZq9eYbjCgGPRxsnR3XTj4d3j2uTW3evg1KLQ2s3WdeTnd+Ru1dTU2aLc1dfP1ODnxdfe4uF5eHh2fHZt1XBr0m3Mys7QztDe4czExdPc7eDh283a0/Db29PeeO53duXo4uDe0dvb3ud4Zovq2NbbdXV+2YCL3XJx183Y19dudNR9g3B3d29xgNzi3+nm6O/q6PTw6/PZ5u12dnbmd3x/g3joeN/n2+924+DV2dzfcW9te9PbdHLfdOvo9H3x9O778Pn6/ID894J7hnh/gJZ87HiChvD5hYJ8gX9+gH+Afnd/e3Z2eeeBg4WChn+HgoGJg39/gYCEhIeCiXiAfH5/hH+Cf36GiYqMgHd7fqyMf3yEe3F4dnl+f4KBhISBg32ChYGIiIGBg3+Hj4CGf4eKq2WShICEhoaJhYiIjYKFiIiF+YCMhqaXiIyNiY2IhYuLjIuKioaIiIaHiJKXhYWJjJKckYyHi4+OjYiKioqLi4+LkIqLmZCIhoqKiouNjI+KiI+Lh4aLh4+GgIiMio6MioqMiYqKjIiJh8KTg4aKg4WQjZG+kYiLhYSIjYuKi5CQjpCOi4+MjI2Ii42MkJSLsJGUj46PjYiKjpCIjo2Ii4uPiIuQkYqQkImNjIuIi4iIiI2Si4mIkI+QlJCMiZGOj4yamY+KioWKi4d/jo6OjI2Mj4uKiIuOr5KYgJCQjoGIj4yQhouGj4qPjYyMjZCWlZiSlI2Uno6OkpCSj5SUm5KPjpCPkZOTk5KOl5WQkIyNl5SNm5CMi42LjaWSjYqIi46Oj5KLj5GXlY6NlZSSjJGOm5aLjYmJkIuMioqNjIqTk42NkI6QsY+TlpCZn7GQjo+Zp4+TlZCQjZOMgIiPhpGQjJKLjYWKkI+Lj5iRi46QkZCUkI2OjpOSkZKLiYWIiYyOiY2Oj42OlJKcmJmTlJGWlZGXj5GUkZiOmY+Xl5qWkJCZloqVl6eWjJWakJKWkIuMnJeTjpuRlo6MjZmVk4mHio2Sn5GTmJSVi4aMi4aJiYqGj5KOkZSMmYaLgI+OhIuIkKJ/f4mRjopua4mIgIqHioqIiZW2jomFs5CGhYmNlI6OhImMhISQhIqIiYaAhYuLiI6Gj36BiMCDf4WkioSCioKKioh7hIuXgoGHgYJ8fYJ8f4OGgoF+gn6EgX6Eg4qFen12gn+CfH93f3x+eXp5eH+Dgn+Af3p5e35+gH53e35+fHt9eHuCe3d4e3p5fHl7gIJ7eXh1e3x74Xx/eXR9eXadh3V4fYZ6fHp5eXh+enx3dHF8cXiYg3x6d3l5cXRxd597dXXf3N94fHZ6eXZ0cXLX4d7efYZ25+V6gnSB5ud35O6BkOPrd3Ny4uJ0dG5rbnSDeHVzeuJzeerpgHLs3t7k6Hfl49ri3eDS1+LZ1pTT3c7deOfpd+t34+Tk6LPs5ufi5Ovtz+Dl5uJ4dXKGeXRv2HBw3XXc3eTi2t7w7NTQzNfZ6N7W2s7YzuTY19LYcNxyct/f3N/l3OTn5ut4bonx39nbd3d73YOc6Xl26d/l3t1yd9qFg3J3eHV1gOjp5+zk4ubj4O7p6O7b5eZ0c3HfdHh8inbqeNno4/R+8Ovk5+rye3t5g+TmeHfpduvo8Xnr7+n16/Ly9Hrz8395g3mAgZyC932Ij/H1fXt3fHt6fH6Cf3p+end5e+6BhISBg4CNhX6Eg3t6f3+CgH9+hnl/e3x7f3x9e32BgYODgI6VlsalmpSbkoeQipCTkpSVlpWRko+Tk5CZmJCPk4yVnoyTipKRv5KZiIOJiouOi4yLkYaKi42H9oCSiLKgjJSVlp2Tkp2bmp2dnZeXl5KRk52ijYyPk5ukmJSNk5WRkIyPjo+UlpaSlIyPpJiKg4aIg4iMi5GHh5GNi4uSjpmNgJCWlpuZl5eZlpaamZaUlMyejJCWio2Yl5bKloqLh4iJkouLjJGTlJOSkJWRk5OPlJWUl5mRt5yfmJmempaWnqCVnZyWmJeYk5idnJednZKXl5WSl5KPjpWYk5SQl5eUoJuYlp+dn52traGbm5ecnJmPnp+enqCfo52cl5ucv5+lgJqXmIeNmJabkZmVn5menpyen6KnpKOdoZWbqJyaoaCimp2Yn5aUlJaTmJ2Zm5iWnp2bn5eaqaSeqaCgn6Kgo7yspp+eoKaioJ+Wl5ubl4yKl5qVk5iXqqicop2dp6GhoJyfnZWgm5SSl5KUsZGWmZSiprqVk5SfrJidnZeZmp+agJifk6GinaWfoJaao6SipbClmZicnp2inp2gnqSlpaidmZKYmZ6jnqWioKCgpKOtq6mkpJ+jpqGooKGloKeeq5+ppaWgnp2qppamqMGxoayzoaWooJearqGdmamfp56horKwrp6aoKGruqmrrq+4qp+rqqSkpaWfpaeko6ecqpOZgJ+fkpuXpLOLjpiioZ2QmqGkmqGhoZyWmaXSnZaT0qaZl5+jqaSlmqCflpWimJ6bnJOKjpWZlZ+Rn4eRmOuWkpvKo5mXopieo56OlKOtl5edlZaNkZWOkpSWk5CMkouSkI+YmJ+akJaQnpybl5yTmpSPioyJiY+Uk4+RkIyKipCQgI+Jj5OSkZGWkJWelJKSlpiWlZSXt6CUko6GjoyK9oyRiISPiojIoYmOkZqIjIqKiomSio+KiIWShI2/mJKPjY2Lg4iFiK2Qiob++/+HjYiKiYSEgID2/Pb3ipOA+/aCi5eY9vyB8P6HlfP9g4CA+v2FiIGAg4uhioeCifmAgv3/gID+8fH5/IL47ufw7PTj7fvw6r7t9uDwgPf4gP6D8/P1+tj89fXv8/n82fH4/PiGhYL7qImB+IKB+oLy7vLx5ev799rW2Obq+fLt7uTy6P/w9fL4gPeAgPb18vj77vn8+P2FwJv+6ebtgYCG6tbR/oGC9/P19vWBh/GcmYGHiISBgPr5+Pz39/rw7fr39v/o9/2Bg4L7goWNnIT9gOPt4/yB9e7i6fH4g4OAj/XzhIP4gPrs+4Hw9uv/7vv9/oD//oiBjICGiaeG+4GLkfv/hYeBhIKChYeKiISLhYGAgfaGiImGhoWPi4mQjYaGi4yQj5GOlYSNh4mJjYuQjI6YmZybp30BfpB9AXz/ff99/33XfYJ+sX0BftN9AX6IfQF8q32DfIl9hHwXfX19fHx9fX59fHx9fHx9fXx8fX19fHyLfQZ8fX18fH2FfAF9i3wBfYR8Bn18fH18fYR8AX2MfAx9fX1+fX19fH19fH2ZfAR9fH19inwDfX59hHwJfX19fH59fH19hXwDfX18h32QfAR9fX18hX0CfH2EfAF9hnyEfQp8fH19fH18fHx9iHwDfXx8iH0GfH19fXx8kH0BfKJ9AgIEAICDioiPhaSyxY+CgISEg4J+gnqAfX+Senp7eXh2eHp6fISEiYB9hX6Hf3p1fXqAgoGGgoeFg4iChIqHgH+KmIB9g42DiIiIg4KBhH56dXB7g3lchYiFgoSHhYGJh4OHiISFgoWHkIaMhpCRjYaMk4+SlpSTlpaRj5KciZGFiomKhoCIi4OKiomGiIWJi4aHioiKk5OQhIaJhoh/g4d8dYeHgYCBgYaJj3yGgYF/fXd9hH+Bfn6Bgn6Ei46ChYmKhYiDgoiLhI6PjYuWjpKRlYyMioaLiq2EhYeAhIGHhIKJi5CCgoyLi4GFjIaMg4eJkoiRh4uNjIqRjJCWk4yLlXqIhoCHh4eCj4+Kh4aKiY2WmZOVlY+QlY6SnpKWlY6TkZOWmJSOi5qTlYGGgYSBiYuFh4eMk5OMj5CQkIiIi42KjImVwIWfjoF4iJSMjZCDi4iQjYyJkpGOj5aXlpaUiZCRlZWQnZSWhoSLhYyKiI2Ph4SOjoiKgIuTlIKMlpGQkZSSk4CMlJWTi5KYmJiVlY2LjY6WlKKNgI2IfoaFhY+Iho2QlJGPj46UkIeOh4yMh4GNfYOFiIWEhpKHh4iMjomIg4aUgXuOiYN5gIN/f4B5g3x8gIOHg3+FiY+Kgn+Sj3+DhIiQkGCCjIWJjJmLf4KHjIiDgoKCg3qAe3l+gIOCfYqGhoCDgoqGi4W2fY18e4F6foB/en2Be4B6goWAk356iY2ChHV7enh/gHJ4eHp4enV0c353cHiAgHp/eHpycXV9d3VxeX94eYOOfH9/fIKDeYN/fXx5cHV5cH16cXOEe3Z3dnt3en+AeXhw1GqChH+Bg4SAfHt3eYx3cXVyc3V3cHFycIBvbXdwdnN0gXN3hn17d3V7dHBubHFyaYdyeGx3eHt5g3TVeX6BUE5/fHuDjXt6jnZ6e3d4eXt7eYR4knV9fIB3dHR0cHZ0dXFvcdfN0dNsb9ZxcHPb1n3c7+2Ad3lyb3B0v2ZmbXBsgHNtaHFnyWttcMdqvsO8t7doxGXJxMppz4DEz9PRz9PQy9Hf2+Ddeo7fe+Lr2tfVys/f3uXZ0tVz23RufnBw1dLPyNDW4uDh4993fXd3bMFxcHBwb87Z1NPR1uDk09jc6OTl5N/ggZrTzebu497k4+bk297a5/fs4uTd5mh5feTU1PHe7XaI3m91eNVwbsjT08/Tw2zbd3Ta3oDn4uRyduLj4njm5tzY3NPndq6n3errf3fufOry5+rk5OLs9Hx66OR13nRz5d7j6HXy7Ory+fzufvx/8fj2i4B9fO5+jISGduDh33h763t8enp8d3x6d3uAe3yAe3Z0fHx5fHx6gn14iX9/hIB8fHiCgn56d31zc3+GfIN+h4iIh4B9g4GIf5mbqoZ+fH+BgIB/gHuBgYSQfYB/fHt8fH1/gYiHjIaDjYqUiIOAhoWJjIeIhImHgoWChYeKhIiOnI+MkJiKkI+Ri4iLjYuKhYSOkotskZqQi42SkYyRjIuKj4uLioqOk4yRjZKSjIiIkIuMjI2MjpCNi5C0iJGHiouKiICIiYeLiYuKiouJjYuIiomMkpKPhoiJhomEhYuDf42OiYuOjJOWmoiSkY+QkoySlpCQi4yNjouNkZSLjZGSjo+OjI2PioyJiYaOiI6Mk4mNioiNkb+Kio6KkIuSjYyUlZuOjpaTko2Ok5CPio6Ol42YjI6Ojo2QjY6Sj4mJloSKiYCMkJKLlpWUj4uOjo6VmZWWlY+PlI+UoJKUkYyQkpOTlJKOkJyanI+Yk5OOlpGNkJGVmJiQkJGSk46OkZCPj4+aw4qekYSAjZSPkJWNkZCVkY6NkZGMi5OQkZKOhYqMkI+JmpCShYaOjJCSkJSXj42UlI2QipGWkoSKj42OjpKPi4CIkI2NhYuSk5ORkIuJjI+Xl6STiZmUi5WVlZmPjI+RkpGRkpKVkoyTjpWYlZSdj5CXlpWSkZyUkZGUl5CNjI6bioWYl5CKkZORkJWOk42NjpCUkI+PlJiTjoihooaKjJGYqHKIk4qLkZyOgoaJj4iIh4iKjISLiYqNjY+Jgo+Ki4CIhI2KjIi9gpKGgY2Fi42Lh4uQiouFi4+LnIeFoZuQkISJi4uSlISLjI2MjIqDgIuFfoaLi4WLh4uCgIWKhIKCiIqEhoqVgISFgoWDfYKEhoiFe3+If42Kf3+LhYGBg4eBhYeIhn5423GCg319foF+fn18fpiEfoOAfXt+ent7e4B6eoJ/fX+CiXp9h3p6eXl9fHh0c3iAdJF/gHV7foKBkHnke4KDZGB+fHqAiXh3h3J4d3N0dnd5eIF2inR8d3l2cHBva29ucXBucdfO19tyc+J2c3Xg2Hnc6Oh9d3p2dHh84HV1eXx5iXx1cnpt23N0dtt02tvY2Nt43HLi4+N35YDW293e3drSzNPd2N7ahJveeuXm2trf1trn3+bg2N6A5np3hXh56+nm2+Hh6efn6eV1fHV1bs5ydHR1dd3q5N3e4+fq4N3d6OPm4OPkgpra0ens4Nrg4Orq5uXc3u7l3eTi7oN6gOnd3PHl8XeA3nN5eeB0dtTh5eLm13Xqfnnn7oDy8O54eOjr6Xrn5N3h69zpesu22+boe3bse+3x6PDn7vP3+39+8u577Xl56eLo7Hj17O3y9vr2f/p+7/PzhoB9eul/i4eKfOvq5Hh46Hl7fX59e4J+eX+DfX1/fnx5f4J/gIKBk4h9hoSDhoOAgH2Cg4F/e4J7eoWIfoN9hYSEf4CNlJOYkrK2qJ+TkpSVlJGQj4qOjY+hiYmJiImIjY6PkpuaopeSm5itk4qFi4eKjYeKhoyKio2Li46Qjo+ZqJeSl6WYoqGjnpaXmpWSjImTmZCGm52Vj4+UlI6PiomLjImMi4uNlY6UjJSVj4uQmZOVlZmZnaCfmp/XmqSZnJyemoCbnJiem5qYmZmVmpiWmJaboqGfkpWWkpaLjZOJgZKTj46PkJedo5GbmJKTkYyTmpCQi42Pj4yQlpiRlZuemp6bm56jnqKhnJijm6OjqZ6emJaanMmVkJCOkpKalZKYmaGSlZ+dnZmco6GjnaCiq6Conp2doJygnaCmo52dp4eXlVKWl5eOmJiXkZCXlpqgp6Olpp6fpJuisaOlopudm52enpqYm6mipZOYj5KLmJiSmJedpKWcn6CfopygpKinqKe15qK0ppeRnqWYmp2SlJKWkY6RhJaAoqGkqKKdn6CjoZmrnpyLipKPlZOWmp+Vl6GhlpyTnqSjjZuinp2go5+em6OhnpWgpqano6Odn6Smsay7pJmppJqjoZ6knJqfo6ampaanrKeep6OssaijrJ6fpKShn52tpKSnsLCnp6Sqt6KcrqmlnKanpKOonaihoaKkpqOdoKeAqqOemLS2mZ+iprHFgp+to6esuqmanqOqpKKhpKinn6amoaeop6KapJ2cmJSdmJ2XxZSmmZWimaGkpKGlraOjmqGnobWcmrixo6STmpiYoKGSmJeYk5aOiYiUi4eRmZ2Un5mdkY+UnZOQjJKXkpGbpo2Tl5OXlo6XmJydmI6SnJKAoZqPjp2WkI+OkY6SlJaUkIf7kZmZkpKTlI+Oi4qPppCMkIyLi46Fi4yPkJCZk5KTlKOUl6SXmJiXn56Vj4+SnYquk5KEi4uNjpiG+YuPkq6di4qHjpWFhZ+DioqHiouPkY+ZjKuJlJCSjYaGhoKIhImEgoT98/f6goL+g4CB+eyAiPD9/YiBhYOCh4r4goOHjIiZioaBjID6h4aH9oLy9ff094j8gv/3/IH15Obm6Orm39/j8ej17ZOw84T5+ezn7t/o9/L78urzkP2GgpmDgvr18uPr7/T29v78gY2Kh4HwhIeEhoHw+/fu7PH19ujm7PTz8Ofn646639j6/vDn7fSA+vv39uvt/vTp8u/+xoKI9uXi/vL/gJD1gYWH+4OE7fr89/vmgfyIgvn4/vb1gIH0+vKB7+/q7vbn+oO0ofD7+oeA/4T4/u7x7fDy/P6Dg/n5g/iAgPr0+vqA//T1/vn784D8gPT39oqChID6hpOQlYT5/vSBg/yDgYKDhIOLiIUqh4uFiIiGhIGLjImJiouakoqalJKWkY6LiY+RjYmIj4uJlJqQlImXlZWQh30Bfsl9AX7/fax9AX7/feV9AX7/fYV9Anx+uH0GfH19fX9+o32EfAx9fXx9fX18fH18fHyHfQF8i30GfH19fXx9hXwHfXx9fHx8fY58BH19fH2NfAJ9fIV9i3yFfQF8hX2RfIJ9lHwDf319hnwJfX18fX19fH19hnwEfXx9fYV8Bn19fHx8fYd8Cn19fXx8fH19fH2JfAh9fXx8fXx9fYR8AX2HfAZ9fH18fHyEfQF8hX0GfHx8fX18s30CAgQAgIeIgYqKi4WFi4mJjYeKhYWHhIuBfoOEfImGhoSBiIOBgnqCiYCBf4OBh4uHhoqLioqBiYqJkIiPh4GAjIyKf4aEhIONhYZ6fX1/gnx4foSHk4mPjIqDfoKDgIWJfX+FgoiPiIuGjYydn5WSko+TkJOTjpOKk4yHkYKJkISKiIqMgIeHhY2Hgo2EgomLkJCRkI6Oio6Ri4uPlYiBg4aEioaNhZKTgoSJkIaBiIiEhYWJgIKDhH1+goeGgZOMjI+PlH6FiIeMjImIi4+QjJWQk5CSjYiMj4OQioGDhoWKf4eLlYiEkpOPjoyFjpSMhI6OmY+HkJaXj5CkmpvJmZSalJCQgJSLjpCXjo2Lg4WWg5eblpiWlYycmKazlpCWoZeblpmUkYyRkJSOio6Lh3+Cg4B8gYyIi4uJjomLi4qEhIR+hYGTk6OMj4CEjImJhoeHiYiDiH2HlZGJjZKNk5WTk5WOlY+VkIWSjI2LhYuHiYiKhYuHgIqJkI+NjIiKi4SOk5GSgI+RhoyEgYeChH6CfYiOh5CRkY6ljoyMlZKIgoCAhIWMj5KNi4mWhYqMkpOJh4yJkI6GiIyMgoeGjIiMjZKWiJCCf4WLhYaDpYmFdIeThIGKhnx/f3+EiYSIioeDg4KFgoOLhYqGjYN7joN+g4KEgYeFf4OAfYaDhn6HeXh8gYCCgH+MjYaIhIF4h2SDi4l+foB/foB+gYCIgoiWh4iKh46kgn5+fXV6eHh9fXt9fqmBgIF4dH+ZdnN0hnNwb2lzeHxzdndzd32Bf3p2end0e3p8e3R2enRzdHhyc3h5foB7e4CGgYOBfHV7h4WEhYKFgYh1d4CLgH15d4OEdHJ2d3h3gHB3eHt+gH+AfXV6eX10g3ptaXZtbWdqb2h0cXRzcXV3cXJ/f3SHdXJydOV8dHyKiXhycWxyb29wbXB6cmxxdHNzdHR3eHl6fnZyeHZsb2prb9ZtctTYcm/cc3h508hzhbl3cWpvbWhpbWprcGvMbW9qbWhp0svKz8lsa9NnyWlsgNHLzsfM1uLU4uvd5NXg6uzY29hw1NHP3eTm4+Ll5Yp1eOTg33bl09ngy+HU1Nra33Z52HVx4HZ0cHbg2uPf49rg7/bo3+/f6vj64uXh7ufh5n513XWFee145+Xj5OPifezg3eXn7evwee163YjW0MjebW5z29tyc3La0c3K0NhtgNzV4dzh7OXl8+vy5u3bxuTd6NLSfoV7e+p8fn/y8PuA8enm8/Xp7X97fnh88OV7fX+B94H3+/l/+ofs3uz08O/w5uHhdeN3eXbhdXeD5eWKk4KAeHt/fHV0dnR0cHZ6d3V2fX2CeX+DgX99f3p15Yx8eIB7foZ7enx9fH+FhYqLgIKCeoKDgnx+goGAhYGCgIOCg4uCgYSFgYqHi4eEi4aGg3yCh4CBgoCCh4iIho2OiouFiYuDi4mNiYKDj5KQi4yKi4qTjI2IiYuMj4mFhYuRl5KSjo2IhoyNi4+ShoeNh4uQiIyEjIyaloqJi4qJiI2Kh46JkIqIj4eOlYuNjo+QgIqKho2Fgo2CgoiJj4+PkI6LjY2RjYqNk4eAgoeEi4iQjJqbj5GRlo+NkpaQkI6Qj5KVl5CPj5CPiJiTk5WSlYSMjpGNjoqKjpGRjZGPj5GTjISOjYaSjYiOjZGTjJGToJONlJiQk5CMlpeOipKRmo+KkJKUi4mWjJC0jYiOh4aKgI6IkJGZk5OSi46ei56empiUlI2bmKzKl5CTnJaYlJiVkI2Oj5OOkJWXlpGSk5GPkJWRlZSUmJOTkJSRj5CMko6al6SPlIqMkpGRkpOTlpOPkoqQnZKLjY2LjY6MiYyGjIiRi4OMjY+PiJGLkJCRjJCKhI+RlZWSko+OkYuQlJCPgJORjJWTkZiPk42Qi5CWjJSUj46ikJCUoJuUkIuNkI2QjpGNiomZi5OPlpuVkpOQlZaOkJORiI+Lj46Pj5eaj5aHhYuQi5CMt5OQd5CZkI6VkImKioqPko+UlpGOjo2PkI2Sio6MkomEmI2Gi4mLiZCQioyMh42MkImTh4eNjIyNgImSkYmLiouEknCLk5KGiIuOiouMjZCQiYyVhIeJhY+iiYeIiIqOjIqRkI6PkLWQjoiCfYqlf4OBm4SEg32FioyGh4iFhoqNiIeChYGBhIWIi4OCiIOAhYh/hIWHh4WDhIaIhIWFf3p8hIKBgX59e4Bxc32HgH9/fYuMfn19fH+AgHeDgYCAfn5/enl7eX13iYJ6eIR8end7f3iBgIB9en2Ae3qGg3iJfXh6eOp/d36Ljn54dnZ8dXZ5eXmDenN0dXZzc3FycHN1enNydnVwc3ByduJ0eOPoeXTpd3t64NV6itOBe3h8eHV4eHR1eHPcdXlycW5u2dnZ4dlwcd5x3HR3gOXX3NjZ4unU4+va5Nfg6ezf5N5w1tXT4+Xj4uDl45N0defo4Xjx3ufr2urd3ePj43R21XJw3HVzcHTe3ebc4+Dh6enj3OPX3efp4eHZ5d7e5oR13nWBdOZ15Ofn6+ztfe7t5+nn6ubrdup15oHk4N7ueXd56el0eXjp6t7c5Ox4gPDr8OTj6+jm9On56fDl2O3o7djSeX10ct11eHnp6fF78unj7u7m5nt7e3d36OB2d3x97Xrt7+x684Tp2u7y+fb47e3offWBgnzvfYDH+vWfs4eBfX6CgXx+f4B+foOCgn+Bg4OHgIODgoB+f3x+9ZKAfoaBgYmAfn9+gH+BgoSFgIyPho+Rk46Ql5SVmJWWkpWTkZuQjJKRjJiTlpWQmJGSj4KOlYeKh4uKi5CNi5CQjoyFi4yHjomOiomLmpyak5OYmpiflpiSlpWYmpKNjpSXoJqdlJaMiI6RjZKThIeKhoqQjJGJlJOjoJKSlZaVkZiTkpePnJaRmY+YoZSamZycgJeWk5qUjpuQjpSWnp2cnJuXmJygl5icppWNj5WOl5Obk6ChkJKVmpKOk5eQkZOSjpCQlJCQk5iWkKKZmZiWnIaUlJmWmJiXmJ2ak5qZnZmcl4+bm5OcmJCUkpaYjJOVpZqVn6Obnp2XoqSblp+fqZ6YnqSmnZywpajHopyimZeagJuWl5edlZOSjZGhjqOnpqSlpJyrp7fOpZygrKOkoaWhnZecmp6ZlpqcnJOUlZKNj5uXmpyhp6KioqGenZuWnZmqpredo5WZnZmZl5iZmZePlI2Wp5+WnZ2dpKSmoqOfo56nopWgmp6dlZ2anJyfm6KbkpydpKOdm5qWmpagpaGhgKKmm6OhnaKdoJeblqCmnqepo6K4paKns6qhnJmZnZmdnaCcm5yvnainqbConqKfoqObnZ2clpyZn56eoKmvpKqamKCmo6qo6K+smK22rKWtppqamJWcm5eeop6bm5qgn6Gqn6OfpZ6XraCZnZ6ioamnnqKinaikppykl5icmJ6dgJuko5yclpmRn4qfqaudoKWopaeloqijmZyqk5aZmaC+mJeXlJKWk4+WlJGWl9Kdm5mQjJq9kJGPrJCMi4WMkJGJi4qIjpGRlZKRk5CPlJeenpWVmpOSlZiPkJOSlZSQj5SZlZeXkYuRnpuXmZWUjZWAg42ajYqKiJaajI2PkJGQgIeUk5aYmpuenZqYl5mWqJ6SjJiNiIKFiYCKiIuFhIqNh4aVkoKeiYKEgP2Jg46gpZCKiouTjo+RkJCbkoqOjIyLiYiKiIqKkIiFi4mBg4CBhv6Chvv9hYD8g4aE9OGDlMSJhIWMioeHiIODhoH0gYiEhIKB/Prz/vWAgP+A94KEgPrm4ODi6+3b5/Df8OLr9/nt+/aB8PDv/v/9+ff3+aqAgff38oL95u/y3vfk5fDz+IKF84KA/4eEgob69fvy9+7v9/Xq6PXo8vz/8fjz/PHt9I2A84GOgv+A+PXs6/Lxgfj18PXy9vH8gf+D+5P89vD/gYGD+/aCgoP4+vLr8PuBWf36/ff6+/jt/PP47/Tn3Pbw/+rthouDg/2Dg4H19vyB+/Ds+f73/YiGh4OC/vmBgYKE+YL1+/+A+Inw3u/6/Pj48+/wgv2IjYX8hIap/fvM55COiIqPjIeHhIkjjY2MioyLjpOMkJCOiYOFgYD/l4eGjomLlYyIiouKhomOkJX/ff99/33NfQF+vn0Bfv99oX0BfKZ9DXx9fXx8fX18fX19fHyPfQF8hn2FfAd9fXx9fH19k3wBfYp8B319fXx8fH2LfAZ9fXx9fXyEfZd8CH19fH19fXx9hnwBfYh8BX18fXx9hHwIfX19fHx9fX2GfAF9lHyEfQh8fX19fHx8fYd8hX2CfIR9CHx9fHx8fXx9inwLfXx9fX18fX19fHyffQF8kX0CAgQAgImSgYmWioeKi3qGkYiFhoOBg39/j4WFhIaHkY+R2JiIiIx/hIOEgIGHfIGCg4iMjYeLjo+OiY6SjIGLmY2JhIeDioeGhIGEhYOGiJWLgYeDhH98goOEhoqPgoqIj4yLhoqHe4WHiIyLipOVjY6Ym5mbkZGPjY6VjoKWiIWIgIaIgI+RkpGgvJONho2RjZOLjIGEi4iPiomLiYWIjZWNhpSGhY6NkJWRjYmIhIKMhIqFhYOFiI6IjoaJhJCmjomplJOSl4yVkZKUipCJh5KOmZCOhoaFiJSNhoSEiYuZk5CSk4uPjZqNjZOCmZaAhIeHgY6Lj42Vl5OYl5Opk5KYl5WNgJ6/l4mSjY2MlJWZ3eypnZaRkY+RkpWTjpOSl4qTmZqWmp6Xjo2TkIaTk5iPjYeGiYyIiIeMiIeJiY6JiY+Qi5WZl5SPk42olJSNhYuHhYeZi4iJhISOkIqEi4uHkZBkiouVjYW4yI6Hi42KkIqKh5GSi53Vjo+PjpbsmJKgk4WFgIiPi4qLiZSMqYSFiX9+g4CBhYaHj4+Nn5GMjIqKiYmTjo+ElYqTmZWOkJGMkoWMiIyKiIqAiYqHjImJjZCVkYyKjIyKiJGblrqUj42Ph46Qi4yGiYuJjYyQkY+Jg5CYiYCJioyJh46rjIqKjIeAfoeDhJWFhoOFhYJ/iX5+fH18gIB6dn97eoOChouChn5+g4SGhXeEhI6PiIiFiZKHhoiGh4KHgYKNdXtii4CBe3xzdXxxdn56doqEfHp4fH2DhoF7eXx3fXSFeX95d3x4dnODenl2enp5c250d3N9eqqnen95h4l8eXV/koWAgYGDfnl7gYGBg4mEfIWDfH98dnl9gHh4eHeGeHd6f3p5enJ1dGl0b3BtdW9wV29yc3p0dHdzc3p2dtVydnh1fXt9eXZ8dnV0dX12dnV1gHRxe4B3bHJ5dXh8c3iAenF6hHZ4dHBvcXLSbW1xcGzTdWlra21sjGptx29uatV3gmtqbNRz3dzc2HLbc95ub3px0M2/z8XagNDF0ePh1tjo7nRz3HDScnBzdHdu2tjW1HHU3dba2d5x1t/W4d/a49na2N7l3ddy0nd1gt/TyntueOTT5N7Z3OLh5urn8nnrjIXR6+bt3OLz9vB2eXrxeON43Yzk6uro5vDo29bh53p32Xl5g3h4eXl34Nje5OXO3HHRe9LfdeXYgM7h3N7R4d/g0N3oeXfi0eLs8Oz0f3/26/R/iqfs5O3r6Onx7vPt7YB9e3vm4nnweHv46PH08+vy6a164ut6fH2Ddnp6e3V0enSDeX2BfXl7e3t5f3x5gHJ0d2x0eHZ3d3d9g3h6goSKgoR/gHt5dnx/gXh/fn+CgYSNhYmKh4uGZ4CHeH+JgXyAgnhxiYKCg4GAg358jYSDg4KFjo2RxZKLiI2CiYeKhYSKgIOFg4aIhIGEhoeGhYmNjIOLlY+LjI2MkJKMioiKi4mNjZaPiY2Oj4+DiYqHiYyOgouKkI6SjpGPjpGPjJKEjYCJiY2RjJKKjYyLj5ONiJiQjY6HhomQkpGNmreNiIaMkI6VkY+Gh42KkIuKi4mGiI+XjoePiISKio2UkY+QkY2Pl5OUkpSOjZOYj5SSk42YqpKNo5WWkpqRkZCPk46RiomMi5KNj4qMj4+blpKOkZGSnZaSkpSQko+bkZOXjKigi4CNj5CJk5CRj5STj5KPi56Hh4yKjIWQvJeHlJSblpudnNfypJqQkZGPkJOTlJCTkJaLkZKTjpCUk5CSmZuQorWck5KQkpOTlZORlpOUlJWZk5CTlY+WmJeUkZWQqJWWkYuTj46NnJGQj46Ll5SPjJGSkJaUX5GUnJiMt8OUj5KSjC6Ui4yMk5KNpemSjo+SmP6Zl6OWi5CSl5iXlJSdlKWSmJ+UlJWRk5SUlZaXlKKQhI2AkpGXlZmMlYyUmpWUl5SSmJCWkZiXl5aKjpKOjouIi4yQj4uJjIuKiZGal7KVkJGRiY+Sjo6GiYmIiYyPkI6KhY6YjYaQkZOSjpStkY6Pko+NipOVkZ6Sj46QkpGPlo6Mio2OkIiNjYeGi4uOk4mPiomMjYyKg4yMlpKLiomLkomAiYqHi4mLhY6chI6Rm5CRkIyDhIl+hY+MhJiSi4iHiYiNj4mFg4aEh4GRhYyGg4aFgn+OiYWFh4yHgn+FhYGLhLS1goR+iYx/e3mBj4WBhIGBfHp8gH9+g4mDfoaHgIKBen2BfoF/f416e36AgICDfX6AdoJ9fnqCfH5ofoB/gn2AeXx6d4J6e910dnp3hH5+fHeAenl3d4B6eHl5g3Z1fYF3bnN4dHZ2cHZ7d294gXZ7eHR2eXjlc3d4eXTqf3V5eHt4mHd54nd6c+Z+hXBvbtpy4OLj2nHZcdlub31z293Y5drx59fi7e3a2d/kcW/WcM5vbXB0dG7f3t3gct/f2+GA4eNz3Oji5+Te7ebo4+no5eN44Hh2gOLX1n12ee3k8O3o5PDn4+rp6nXif3zH6Obp3Nzr6uhxcHPpeep/8o/4+vj19fPs3Nnb4nd14nt6g3l2eHh569/n6e3a7nvrlOfrevXm4O3v6+Hs6uza5+Z8evDm6+7y6eh4eOrc6HuHsetj4+zr6urv7vTt7Hx/eXzr6XnyeXv58fH08+by5LV33+h3e36Ad3x9gHt9gn+NgoaGf3h5enx8g4KDjXx9g3d+gYGBfXuBhXp4f4OGd3+Bgn+Ae4SFhIOLg4WEg4KHgoaEgoJ/FY2Vh46bko+TloeKnpaTlpSTlpKRo4SWgJiioaPQpJ2anJKXlJeQkpeFjY2MkZSTjY6SkZCIj5GLhY+Zk4yJjZCYmZqYlZeXk5WWo5mPk5GUkIqRkpGQkZWJlZWbnJ2XmJSOk5aUmpWYl5mTl5ybmJ2WmZiXnKGak6aemZqTlpeeoKCdrNaclpGVm5qgmJqSlJuboZqXm5iVgJafqJ2XppmVmpmcpJ6Yl5SPj5mTmJSWjY6Ulo+WkJaPlqifmLShoZuflJWUlZ2TnJSUm5mjmZeOj5CQnJSMh4iKjZuXk5WYk5iYppyiqJi1rJibnp+UnZubmaOfmp2bmq6UlZuYl5Ccy6CPmJealp+ho+v0sqqhoqGfoaWlpKCigKCllp2fnpidn6CYlp+fl6quq6Gfmpqcn5ybmp6cm56fpKChqKmjqq+sp6WnotCkpJ2WnZmWl6abmJqWkZ+hmZWbmpifnYWcnqahl9LmoZqbm5melZeWnpuXsvygnp2fqf2npLOgkZSao6SioaCto7eeoaeenZ6bm5ueo6euq7uogKOjpKKioaSho5imnqetqKappaCkmaGbpaOjoZafpJ+in52fpKuooaCipKKirbm247axrrCkrKynp5+enp6boKGlop6Yoa2dmaGjpKKep8+opaSnpqGhqqynuqqnpaalo5+soJmYm5mdk5ialJOam5+lnaObm6GipKSapaGppJ6cgJufqJ2enp+gm56Wna2QmY2lmpuYm5CSmo6Wop2VrKKblpOXlZialI2Lj4uRiJuQmJSQl5SUkKWcmpWcnpuUkJWXk5yXxL+Vl5GdoZKMiZGdk5CSkZGLiIuSkZCUm5WOmJmRk5GKjpOQlpeWppGUl52amJmRk5aIlY6QjJWMjIaOFpCPlo2KjoyLloqP+oKHh4aRi4uLhY2Eh4CTjIyNjZuLiZSZjYKJkImOkIWMkYyDi5WHiYeDhIeH/YCEhoaB/4qAgYOEg6KChfmFiID/kZyDgYH+h/3+/vaB+oP+g4OTiPj66/vm/+/h6/n96unx/IGA+4LyhYOIiouA/Pf3+oL2/fb8+/+B8vnw+/Xv+u/q6PX38OuC94SDk4D77eiNpIP37v349vP9+fT8+f2B+42G1vj4/ufs/f79gIKC/oH3ge+j/vn4+vr49ufi6/CCgfaHhI6BgYKBgO/u+Pn17PaE95nz+ID79en58/Tq+/b15fL0goDv4u31/vb9goH78P6Cj73q5vXy7+/y8/v6/YeLgoP5/4P/gID58Uf2+fTv+fC1gvX6g4mNj4aIiouHiI+GlouRko2FhoiKhY6PjZmFipCFjI2LjYyLkZKEgoqNk4aKhYaEhoKKjI+JkIiKjYeIkoSMAo2MiX2Cfv99/30EfX19fpx9AX+0fQF+/33KfQF+7n0Bfox9AXytfQF8hX0BfIl9BXx9fX18hX0CfH2EfAR9fH18hH2PfAV9fXx9fIZ9hHwBfYZ8AX2OfAt9fH19fXx8fH1+fYx8BH18fX2JfAl9fX18fXx9fH2LfAN9fXyIfYd8Bn18fXx8fY18gn2HfAh9fXx8fH19fYt8hH0GfHx9fH19iHwEfX18fKt9AX6XfQICBABtiISDkoqHgoiDhYCBg311eXZ7e4GFfX+Ag4OIgIClkX99dnN+h4OFo4SNkIyLiI2Uj42Lho+LioiIiIaPioOSi4iIi4uHhod/j4WKhYaEg4eEhoGDioyPiYCGh4SHjImalI+Ki4iMjI+QkZaQiYSQgIyMkZSYk46Sk4yMiY+UjoeQjo+NbY2UsMiMhoeBgI6KjYmUh4mQmI2OopWQjY6Lg4yLj5SUj4SNi46MhIOIo42JiI6dhY+JjJONh42Gj5igm5uTlp2fl5iYiJeLk4eYjIeKjYyOkJKOjZKVkYyeoIyNkpKKjYyIi5iOiY+Oi4mQgJaSmJiUio2akaaUlJSSh4ufn5SZkZOMg5GRhdaimpSXoKSfm5ONkIuTkJqIkZqYmp6dm5iTlpifjYyIioaLkYiPlIyMgoGLi4qKipiShIGZi5CYm5CUl5OVjoyPkpOWio+Qi4yIlpqYloiJj4zblouLhn97i4WJhoWIi4eTjpCPgI6VjJCIiYuQlJOTlpuRjJKKiYd8gFuTlol+fYF/h4uDh4aQipWYnIqGhpKOjJOVlZWKjJGUlZiTiomJgYaAkZCKl5OPkJGKk5CUlJSZkZSZlo6MjZKGh4yJhoeGiYqTjIyPiIiKipCLp4+TipSSkYKEfIeBgoqagXd9gYJ4hYqBD4t+gY6Jgn6SnJaKg4WBioSFgIF5fY6HgouGhoiEiYSNkIuGhoKNhd6Eh4SHgYGDfIF9cXB7dXx3en9+g3mAe3h8eIOEfH1/f3l7gYCJh32Af4KAfo6ijIOCe7N/eoB4d4CDgYN6cXB0dHl5knd1eoWKi859fX6AfX1/foKAg4R8gIKGlX98nnR8dH5yc3h1e4F7gHh2eXJycHR0fnZsbHFtbXNxeG10d3NyeHNze2t6oH5ud3J3cnR14OR7d3pydHJtgHd3dnZ0eoR2d358dnh1d3Zzc3Bxb3lscHZqc29wb3lyec6Dd29ycHdubGpvzWvVd3BybXpybnZydXbkend4dnVucGzQas/P2dLPd3J1coh5gN/cd+LV3XTZbdxxcG/XdnTZ39rXcN3X1djc5XTt7drp79nn8Ozm5ej16N/e4Nzcb3Zz4tx3snx97+Lh2d3b0NPg4Hp5e9fY23jh4ud54+Lf4Nvb4e555eHo6+zw6tzc3ejp8Xx75fDneuXldtrgcdJw19bc33Z10dnddtTdb9bZfOPj3evs8YGHhXzs8Onleud77eft6uuCg/D2eoR6fOrz7nh3enuC4JN6dHl4d3fl6vHv6vF77+nrhX52f399fXV2eX97d3p+f3t6fXd8eHdyhIKCd3V1cm+Adnx4g3+Mf4KMh4SNhH9/e3d2e8p9dnqAe39/fYaHgYOHhYWAf318iYGAfoSEiISDhYN/gH+FhIiLh4aIiouOhoimlYmFgH+GjoqHgpeLi4eDf4SJhoWEfoaGhIOEhISPjIaTi4qKi4yIiYuFkoyRi4uKiYyNjYeHjZGSj4eMjoyOkpGhmZWMjoyPkY6QjpSKhYyMiYeDhYmMkoqJjo6NjIiPlpCAiZKRkZN1kpeuyJKPj4qJlZCSkpuPioyMhoiYjomHiImFjo+QlZSQi5KNjo6JiJKzl5OTmaKNk5CRm5SQk4+WmaObnZORlpaSkJOLlY2UjJqQjI6QkJGUlZCTlZiWkKKpkpSTlI+SkZGSlo+Lko+QjZKSlJqalY6Qm46ek5OTkomAiKunlJuTlpSJmZil9KKZk5SZmpaVjouQjpSSmYmTm5WUlJWRkZKSlqGbmZeZlZWXj5OZkJOMjJORkZGUnpuLiJqOj5iZjpGUkJSRj5CVlZaOlJWPjI6UmZeaio2PjNqak5OTiYeVlZqYk5WXkpmVlJKRl5CRjI2RmJ2amZyelpSAlJCVlI6gcKSonpWUk5GWl5KXkZmRmp2jkYqLlpCOlZSXl4+Qk5WTmZWTlJOOjoybl5GdmI6Lj4eNh4qKipCMkJaVj5GQl4yPlZKMj4uPkZWPkZCOjI6OlpCzlpSSmJqXjIuHkIyNmquSiJCSkImTmY+VjJGpqJKRoKWfkoqOipWAjY+PkYyHiZSOipOQkI6NkYuRl5SVlI6WjcmJiIaIiIiJioqIgoOJiImGg4uMkYiOioSJh4+OhoaJiYSEiIiRjoSGhYaGg46fkouIidKJg4yGgYyMioyCfHt/f4OEoYWDhI6SkpeCgoGAf36CfoF+goF9foOJmYODrHmAfoR+gIMmf4OLgYCAfXZ2dHl9hoJ7fIJ+f4KAhHt/gXx8gX19gXiFzYR0enaEe4Dp6396fXl5dnSAfHl2eHh+knN7eXt3eHR1cnNzcG9ueG5wdmtzcXNzfXZ+3Y6AeHp5f3l4eHnfdeR7dnZvfHRzdnF0c9d0cHFwcGtubdVw1dbf2dp9dnhzinjj4Xji2d1x22zacG1v3Xh23+Tg4HPp4uHk4uh27vHd5OfW3uvj4IDg3+3o3uXe29lydXHa2HCffHjo3ODi4t/e3+rwfHl51tzddt3a4Xbj4Obr7+73/H7y7+/w9vbr3OXm8uztd3bi8Oh66eR55up46Xrq7e7zgYHu8fOA6+x55ufs5+Ho4uZ3gX967u3t63zre+zp6uztfoPr8XmEeHfj6+p2dXl3f1bkn396fXp7ffb4/Pny+X779u+Jf3eBfn98dHZ2fXx5fH1/f3yBeH57eniMjIuDf4B9eYd8fnl/fIp+gomGgomDgYF7enyB24OAhYmBg4J+hYOAfoB7foCLiYeXj42Jko6TjY+QiIOJh42OkpWMj5OUlJmQkaydk5CEh46Zk5J+oZOZlI+MkZaSkY6Kk5KQj4+OipSQhZKOkJKRlJOTlIyakZeUl5iYmpiXk5Wen6SflJqbl5idnKukoJWYmZqcm56cpZyYn5+dnJeYnJ+lnJqfn5yZlZ6lnICWnZybn5KcoMTjmpaYlJKgm5+hq5+do6SanbKlnpuempWdm5yhop2RmZWVlpCNmMmYk5GZpY6Uj5OZko+Vkp6jqaSimZmgn5uamo+dk52NnJCMj46JjY+Pio2SlJSQpq+bnqCjn6Wlo6Otop6lo56Xn6Cdp6aelJemmKqbmpaWjICOtq2Yn5eal46enIfysamkpa2xraqin6KepqKrlp+moaChoZ2cl52graKgnKGeoqafpKugoZSYoKKhn6OtqJmUqpmeqqSfo6Wfo56dnaKkpZqgopqXlqCmoKGRlpaU/aSYmZiPipydoJ2bm56app+hmpuhm5+Xlpyhp6WmrLCjooCmoqOlm8Tjub6uoZ6hnKaooaWgqKGrsLOgnKKvqaesqqyroqOjpqasp6KmpJycmq6opLKtpaWroqukqaipr6yssrCrrK2zpqiuq6ano6SlqqKjo52cnp2oosWqrKavsa+ioZ2moKSyx6SZnqKinaiuo6ygp8vKpqO3vrqmnaSfrICnqKemnZmbqKOfqaampqSqpaqyrKqnoK7B4aGhnaGZnJ2ZnJeLkpqVnJeYn6KnnaSgmp+dpqSdmp2emJeenqejmJmZmZiRnLGkmpeQypeXoJWXnZ+eoJOMi4+PlZSzlZKVoaajj5KTkI+OjI+MjY6PkouOkZmqkpC+jJSNmI2Ok4CQl6GWlZKVjpCLlJKel4yMk4qLj4uShoyOiImRiouSgpHOloWLhYqFhYP1/IaDhoOCgoGTi4qHiIaMm4KIh4iFh4OGhoODgoWEjIKFioGKiomHkImR+6OQhYaDioSAgILygP+OiIqEkYeDioOCgvyGhIiGiYGGg/uB9/T+9fePhoCHgpaB+faE/PH7hf6A/IKAgfyJhff89vmB/fn19/X9gP796fPx4OTx6efu7/v57fz79vqCh4D38oCps4b55+3r8ezq7PP+hIGE5+7xge3w9IH5+/v18OT1/4D3+/74+Pjy5vDu/fn/g4Hy+/WA8/KA8/2B+oL3+f3+h4bw9/qE9YD6gfj2/f/y//f+houJhPz6+faD+oD18fL59YaJ8PuAjIKC8/3/g4SJiZD+xI+GiYSAgPf4/fv0+ID+9/qPiIGLh4iIgIKCjo2Ii4yOjImMg4qHiYecm5iNiouIhJOHioOLhpWDipWPjJOKiYeEgoGI1oeGiY+JjI2IkJGIiIuHiad9An9+3H0Bfv99hn0CfoD5fQGA/32SfQF+y30BfsV9gnypfQF8in0DfH18i30BfIh9Anx9hXyGfRB8fH18fHx9fH18fX19fH19hHwBfYZ8AX2TfAl9fX18fH1/f32KfAt9fX18fHx9fHx8fYh8AX2NfA59fXx8fH18fH18fH18fYR8CX19fHx8fXx8fYh8hH2EfAN9fH2FfAR9fXx8hH2DfIV9AXyHfYZ8BH18fHzEfQICBACAhIOAgX+CgoF8enuAgXp6gHWBe3uBhH+Ah4aJeoWIhHp3eITCfoOCe3qMiYuMk5mckp2Zmp6eoJaSkIuPoZCUnZWIjYmJgo2PjoyDi4mFfXyAhIeFjJGnjZKTj42Mg4SZi5Okh5CLjIuIjZeXmI2HjI2Yio6Vj4qLiJCKiomNioeAh4OAhIiFjJGOkIyBhImJj4eLiMGJjY2SioeChJCNi5KUn5OSjI6Ijo+QjIqJi4iKjI6RlZmTk5uRlJSNi5iTkqOYlJaOi5eMjYiGhJiPlI6Qi4uRiZOXjpGSloyRjpaKjI6QjYqKhoeDhpGLko6Oj5eYl5mal5Obn5mbmJiUkZCAkJGKjpCOjJCGiYuUk5OMj5GRkJidjZOYi5KbkYuEi52clI+PipmYkpuamZGYkYuIi4mKj5SPhY2LiJGGjY2GioWIioyXf3+Eh4WOj4WJhYODiYqOkYqOlpKVio+Rj5eQkpOMk5CMkJKPkZeLkJOOkI+MioiGj5GUjp6fpJqXlZGAkpuSl4iXjIqBgYCCgYKPkImHmJWOj4qRkJGUkpmai46OmZGNi4yRko+PjZKOjomMkZaYnJOUl5GWlaOQko+QjoiLkY6Ni4aLjJaclZeJioyHi4yJiomHjIKIg4eEiYeJiYqJjYl/f35+fImJgHWCi42CgImJioqDi52GiIqFhI2AhIGAgoCAhYmLhomIgYiGg4B9g4qUm4iMkoZ8f4SFgXqIh4SAhX6HhoGAhoeDgYB/hHuDh3qAfHp3e3V4fHl/hXJ2cHF2d355e3Z4cIB8f3l9hpSCjoaEhn58d3t2iHZ6hpubhZqFg32DfnyKkYZ8ent4e3d6fXR2eHZ0c3Ryb3aAe3x1dXVydWpyenZ1cmppbXFwzm57cHRwcHVzcXJyeHZ0c29wempqb2xucnFvbodzdnp3enpzdYCBeHV7enp4gHx8fHV2en2Fe313fHRvdG93gn9ydHXbed90d3fXy2xq0M7KcXTUbtXd5HZzd3h6d3VzdH1xcthu1HaosXl2ddeA2Nx3b9DZ2nN9kNva1tzh3NXh297Y1HRscnN519LeeeHv8PT294PugYPy9oHu6Ojfet7b0tbb18t0eXPZ6efj53vl2uDh3ODhd3LP2uPb2+F53dvg3N51eHjm8+7f82iM7+Dt6ejl8ul3deHhfnjm4ebqeODa5+Lp5NrQ0M/V09KA2srj4ubndHTc233ldHZw1nN4eHd+gPn6gfH3gf79f+WljX2Ac353e3d9eXl1dnp+gnp5fXzte3585uN8fnx5e353eHd0dXl7gIB9eXd+d3h+gHx6enZ/f4J+en94ent6eYCJe4CChIF+gH97eXxxcnmCgX57gnt7louEgoWIgoaAhIWBh4SFh4iHgoWMi4aIi4WPhIOFioaGiYyNgo6RkIuGhZDCio2KgYCMiImJh4yMgYaCgYaHjImJiYiPtpeVopSKjIuLhIyQkY+KkpOSiYeOkI6Pk5iqkpWYko+OiY6ckZewjZOPk5CNkJWWlouHiYqQhomPjYiKjZGPj4+WkY2AjouHjJCNk5iWl5KIjZGSlo2RkMqSkpCQiIiHho6Mi4+Vp5eYkJKQlJiak5GTkpKUkZGQlpeSkpmSlJKMi5eZl6SXlpiMj5qUlY6Pi5ySlI+Qi4yPi5OUkJOVlo+Uk5WRkZOUkZCQjo+NjJSPlZKWkpmUl5mXlpOYmZGVlZSQlJKAkJOSlZiWlpiOkJCVlZaSlJWVk5mejpWZjJGbk46LjZ6clZCQjJWUjpSVl5GYlJCRlJSTlpqWjJCVlJmSmJ2SlpKSmJikjYyPk5CamZCUj4uKj5CTk4+PlZOWjJCOkJaSlZaSlJOSlJqWl52RlZqVlJSSkI+Nk5WXlJ+ZnpeUk5AojpKQlIyakpWTkpeXlJOenJWUqKKWlo6WlJaZmJ+mk5WXn5iSj4+TlYSUgJGNjI2OlpWVjoyPi5GNmYuQjZCRjY+Yl5eUkZWWnaOgnpGTk5KWlJSTlZOXjJOOlJCSk5SSkpSZkoyQi4uGlZOIhI+Yl4mMj5OUlo2TpY+Sko+PloyLiouIiYqMkYuOjIqQjo6NjZCVnqKYmZ2SiImIiod/iImFgoqGi4qEhoqOgI2Jh4OIgIeOhIiFhoWJh4qPjpKXhYaDhYqJi4eIh4h/joiFg4qRoIyWjIqRi4aAhYCVgYaNoK+Jh4eCe358eoqShn99f4GEgISFgIOJg359fnx6f4KEfnp5eX10gImGh4B6enyCg+t+iICEf4CDf4B+f4OGg4GBgYh2d3t6e356gHh2kHt8fnt9fnh3gX53dHh5dnV5eHd1b3J0d353end5eHN5dnySh3NxddZ433V7eufneHjq6eZ6gOd04t/hcW5xb3Fub21tc2tt0GzXdZ7IeHZ329/heHLZ3d5zfY3a2tbc4+HY5OHi4uB5cXR4fefY5Xvk6ejn4eBy0nNw09xxgNnf4+V35ODZ4uTi1HR5eNzp6ufqeebk6Ofs6Oh4eN/m8d/k43jj5Ojp4nN0euj07ub2hZn34+jn5OPs5nd15Od9eerk7vd88uv18Pf47ujn5+7p7Pbm8/Hw63Z339R45nN2duNyeHVycnbf3nPb3XLo6njin4l5fHN7eHl0end2VHRzd3t9eXh5euV2e3nr53t/fXx/f3x6d3h2en6BhoB7fIF8fYKCfn9/fISEg4B9gX5+gH54foZ7f4GEgoCDhYWCg399hYiHiIWIg4OXkYWGiIeAhoCQkI+UkJKUlpKPkZmYkJGbj5+Sj5Wak5SWmJWJlZiWkIiGlNKRk5ONiJeVlJOVm5uQmpaXmZWbkpKPi5K2l5efm4+Qjo2KlZmbl5GZnJuVkpqcnJqfpLWfoqOempmTl6aao8GYoJ2em5mdoqGhlY6Tk5uPlJuZlZSYm5mYl6CbmICXlI6UmJadoqCioJScpKKonqWj7qKloaKYlJGSnJqTnqS8pqmfoJqbnZyVk5SSlJeQlJKcnJaSnJKTk4uKm52Zqp2cnZCVoJmbk5KOo5eck5aOjpGJlZeQlpiclJycn5ucnZycnJ2ampaYn5qioJ6ZoJueop+dmZ+im5yen5ibm4CZm5WVmJiYnpWYnKWlqqapqamor7Siqq6dpK+hnJWbr6uknZuToaGaoaOnnqShoKCioqSlqKWXoaOepJ+ip52inZ+lp7CcnqGknqupoKGcl5WcnKCgmZmgm6CTl5SRnZSWmZSWlZabnpqbo5WaopqcnJmZmZqioaeks7G7r6qpqICor6qxo7SprKelpaimpLGupKK2r6upoqqjp6yqsbqen6KvqqOgnqOmpaaoqaakoqSkrKypo6Kpo6uquKatqKyrpaiysbOuq7K2vca/vaqtraWqq6enpqKpnqeepKCioKWlpqerpp+hoKCfqqqgnKWxs6KgpqmnqJ6ou6SkpqOjroCkoaGhoqKlqq2kqKSkraupo6OmrLe7rKy1opicn6GelqakoJ2inKSimZqdop6cm5OdkZumlpqXlZSYlJefnKCpk5OOkJSUlZKVk5OHmpaUlJmkr56woZ+nnJqSmZGnkpafs8WYhJmXkJeUkKGpm5OOkJKVkZWVjpOclJCQkY+MkoCYm5WQj46RhpSemZiQiomMjo3+iZaKjomHjYmMi4uRjouNjIyVgYKDhIiJhoSCoImMj4uOj4mKlJKIhIuKiIWMiIeKgoKDiZOJi4iKgoCEhIegloKBhfWI+ICIiPrzgYD49/WGiviB9vf6g4GEhIeFh4WIj4OE+IDzh+TxiIOG8YD394iA9v37goyf9fPr8vHy7vn3/PT1hICDgon26u6A7+7t6+rleNl3d93te+nr8vWE+vft+Pn26YGEgO38+/b2g/jt+vf79fiEgOv2/fD29YT19/3//YWBhfn97eH70aX77Pj1+PT++4CA+f6Lg/z1+vyB9Oz28vj49+7w8fj094D/6f33+/qAgvPphf2AhYHzgYeEgYKA+PmD8/Z//v+G9beZhouBjIqLiY2IiIeEio6NhoSHhf+ChYL18oOIiIWIi4iIiIeFjY6RkouEiI+Ji5CPiIqKiJKSko+KjouJioeDipOChIaJiIeEioOEiYCCiIyOjoiQioqjtI+PkJKNk/99/33/ff996H0Bfq19AXzDfRR8fXx9fX18fH19fHx8fX18fXx8fIx9BXx9fH2AhH0LfHx8fX18fHx9fX2MfIV9BHx8fH2GfAd9fH19fHx9hHwBfYd8g32FfAF9h3yCfYZ8AX2FfIN9hXwCfn2IfAZ9fXx8fX2EfAF9k3wKfX18fH18fX19fIZ9CHx8fXx8fXx8l30GfH19fXx8vn0BfoZ9AgIEAIB+iY2IgHuIhYeEhIiLpZqEg4uNiYR7gYB+gHp/hX59eHh4fX58hoKGiYyNjYWPlZWRmZmXm6qYlpmXnZmfkZydkYuJjZCWiY2FioSRgIONe42Hg4WFiomMjoeIhIyOj4yMj5uMlpKGjIiOmtS1pJiVk5WTkI6Rj4+NiZCLjoyOjIB/doeMb4aIiIWKg4CBkLS2jYiEoI2KiIuKi4WOnJuVlZCSk4+Rj46MlYeKhYOGf4qRjZSJkZOWmZ6kmJmflJeUkpOLiYOMh4yJjYyPlJWOnJCOl42Sj5WUjo2akZGUkY2ZkpKQkY6PmoaQnZCPoJSKlJ+WlJCRk5KXk5GSiY6IiYCJkIiMiY2Iko2NgouWjY2Pj4yUdZiVlpKHjJiPj5ORl5OIiIaRmKiLioyWlpSalKWRmpGSj4ySlI+OjYeIioqUlJOVlYqMjpKWlYKEkYeAhoCRiomJjJGZkIiMjJaMmY+KkZGWipGOjIyNioOGh46MiZGalJaYmZGRkpKVj4yPj4CLl52Lj5GUlpGSj5KLf4uDhIaGjI+SkJGMtZaemZyRl3+EkpGPkIyHlI2XlZKVlpCXlpailZejoJ2boZKLkI2QiJCKiouEg4GakomKjY2TjY2Ki42LhomLjH+EhH2EiYeFlKOIhn9+foSFkPSMhIGHhYGGiYqZjoqJhYKBgYWIkoCHin+GjYKyxYmAhIuRh3+CgoiCgICBgYuGgX+Jj4eCfoh8iYqMiISFg4KLi4J+gYSAhISGfYF/fYB6f4iHU4CBenp1eKZ5jYB4gYB9fX+AhIR/fXx6fXaHe3qAfXZ2eXmAjIGCf3d6f4B7iG6Ih4yLnYyAcHN7cHNvcWxsanV7dIB7gXl3b3Ftg3NvcWxwaWNhZmxwbnuAn353cnx5c3d1cX1yeHV3cntzcnN2edx2e3d3enh3fnp8goJ8e3yCf4J8gXx753d4d4HmkcV+d3bh3NfYzs/c129x34CymHhycXJvdXRu23F1dnbmdXbkeZZ33nhxc9tx39JueHV0ctHbdYBwdYRwcNXSz87fdnPf3NHN13Nzb9DEx81sdJPd197i4+jk9P/+9/LqgfXw6njrdMvc3dDFzMfV1dHJ0G5wdN/R4eDd2uHU4+Bw1s7MxWrWbG3PaW/d4+3h4OHn9eTl7+zt6u7h4OV4c3fbeN3e5eXa6O/q4uHZ3Nlu0XDX3nB03YB3dnZ3duLo6Xd5e3t8fX2CgImGhP7y8X/y7ezl6uLeenXieHlw13WCd35+e3l1foODgH18f4F5dXnlf4NnbX1+fI2FlYV3eX9+d317eXt9f4GEhoSJgXqBfHyBhYuIh4OBhY2EioyOhouJh4GAiHx2fXyHhYOCh4GGhY2NiYKJh4CDjo2NgnyHhYiGhYeJqqCEh4yKiYN+hoSCi4CIkIqJiIqHjI+IjYuNj4qJjIKHjYyKj42NjZKIh4qIjI2Ti5aajoiHiYqSjY6KkYuXiIqTgZORkI+PlpeTlYyLiI2PkI6LkqSRlpKKjYmKkcbqlYyJi4qIh4iMjYyPi5SQl5SXl4CKgJCaipSUko+WkIyQmr7GmpSTq5qQjI2JioaKlpONko+TkZCRj5KSmo2QkI6QjJCXkZqRl5WWlpubj42SjZCOkZWTk42WkJSSkpKUlJWOnJKQmJGTkJiYlJGalJSUkY+Zk5eVlJGVno6UoZGOv5iNlZuUl5SVmJmcl5iakpSTk4CRl5KYlJaVm5eVipKZk5CSk5Cqk5ycnJmOkpuQjZGUmZWMjYuVm6yPjI6XlpKYj6KNl4+UkpCVmpWZm5WWmZecm5WalY2RjpWWlIqLko6IjYaalJGPlZeel5GSkZeQm5OPkJOXj5aVlpSXlY6RkZaTjZOal5aXmJGUlpWXlJGSlICSnKCUkZSXm5WWlpqViZSSkpGPkZGTkpSQsJyinaKYnoaMmZaUl5ONl4uSjY2Rko2SlJKajo2XlpSTmI2MkJKYk5qXl5mTkY+km5GTk5GYkZCQkJWRjJSWl4iPkYqRmZSVn6+Ylo+RjZCRmeiTjImMiIiNjpGflo+Oj4uLi46TlYCLkIKIkIi8zZKJjZOZjYqNjpKRi5CMjJePjIiQk42LiY+CjYWJioaGiIqQjomJi4mJjYqOh4qJhIyEiJKaZYmIhIN+hb6ImY2Fko6JiIqIjY+LhIWDh3+Th4WKh4GBhYaKlIuLh4F/f3p2gXx+fYKAnId+dXqCfICAgHx6eH6EfYCEh4ODfH9+jYWHhoWHfn14fH9+fIOHrYZ/d4B9eH16doF2e3l7d4N7fXt/gOl9gH58fnl3fHl4fHx4dnV6eHt3e3d23XN1dHzfmr97eHjp6+Tr3tvk5XR15ISymHh2dHZ1e3l37XZ3cnHgcXDaco1x13dxc99y4c5ud3FyctPddIBydohyct7e2NnjeXbj49nS2XV3eeHb3uF2fJfr4t/k4d7Z5+/t3+Hbc+Hh2XXmddPd6d/W4Nvt7ePi63l9gP7m7ezu5+rj7eVz5eXe2XHgcnbjcG/e3uvq4uXu8ejq8PHv7eno5+16d3rqeuTn7evl8PXv6e3x6+l453rr8Xd25oB6eXh4euHk33N0dHNzcHFza3J3c97f5Xvy7Orj7e3wgXvsfH534nmMd3x8d3l0eX2CfXx7fX55dHjne352Znx+gZKJm4l6eoF9eIB5eHt6fXx+f32Dfn2DfHx+hIeEgnx5foaBgoSDgIeGhIB/hoF8gn+GhoKChH+Dg4uKiYWJiYCPm56bkoqZmJmZlpqdwrWamqGfnpiPlJWRmYqTmpOQjpCKkZOQlpGUlpWYlo2VmZaSmpmWmKKUlJqXm5uhlKCjl46PkJGXkZSRmpOjkZWhjaGbmJaYnJ2boJiZk5ufn5yan7Oeop+VmJSVn+DspZqVmJaVk5KXlpaZk5yXnZufn4CShZahr5qamZSclpKWpNrwp6OhwqyjnKCcnJaeq6egoZqdm5aXlZiaopSYlZKUkJOak5yRmZeanJuimJaYl5WVl5qYlI6Wj5SSl5aanJ2UnpKOl46RkJSZk5KfmJyenpunoaKjoaKkrZmgrZ6c8aGSm6Sdn5ucnaCloqOimpqXmICUm5SWkpaVnpiYjpmkoaGkoqLL6LGwsK2boq2fmp+gp6OYmZSeqLyalJqiop+pobOgrqWlpqGmqKSnqqSnqKizsqyyrqGnqbG0sJ6grKGZn5OpnpuYnJ6onZWWlp2VpJqTmJqflZybmpeYl5CWmKKfmaKuq6yqraWoqqyuqKGjp4ClrbSjo6Wssaurq7Cpmamgn5+eo6Wjo6Wdv660q66gqY6XpKGen52YqJ+sqKesq6Wqq6y3qKu2tbOxuKimq62yqrKurbGppaO/sqWpq6WuqKWlp6upoqisrpyjpp6mp6qotcanp5+enaOlr+iro52gn52kp6+8sKmno52cm6GmroCmqJmiq6Lf+ayipq+6qaSnp6+qpailo7CppZ+ss6ein6uaqKOppqOioaWqqqGgop6fo6Gnm6CblqGXm6m3hpqZk5GKjsaTo5aNnZiSlZeYnqCbk5aTmI+ll5Wbl5KRl5abp56emZGSlI+PnLCam5+gwaWYjJGZkZWSkYyJh5CWjICXnZiYkZWUqpuYmJSVjImCiouLiZee152Ph5SUipGMhZKHjouMhpKIioeKi/2IjIeGiYWEi4mHjo6LiYaOio2Ii4eK+YKEgo79m9KEgoL8/vH67PD9/IGE+5S+qIiChIaBiIaA/4GGgoH+gIH9hqmG/4qDhf2C/uqBiYSCgu/9hICBhquGhPv77u/4hoP6+erh8oaFhvXw6viAgZj99u/18fDl9/7/7e7qf/b674H8gOj8/vfo9e/+/fjq8YCDg/bl8fLz9PPs//qA+Pz08ID+gof/gIH9/v3w5Onx8ujs7+7y8vb39f2Eg4X2g/Xw8e3q8fXz7u/y9/mA9oX+/YGB+oCEgoGAhff8+4OFhYaKhYaHgYyJh/vx9YP89/Xu9fL4h4T8iIqC+YmbiY+OiomCi4+OiIaGhoiDgIP7jJDIsYuLh5WRo5WFho2Jg42GhIeKjIyQkJCSjIiOh4mMkZWQjIiEiI+GhYqPiZKPjYmKlY+JkY2XlpKQlI6Rj5mcmZKamOx9AYGXfQF+/32PfQF//33/fat9AX6tfQF+wH0BfJZ9AXyEfQJ8foR9iHwDfX18i30BfIR9D3x9fXx9fX18fX19fH18fIV9gnyGfYV8gn2FfIN9hHyDfY18B318fHx9fH2MfIN9inwBfYR8B318fX18fX2SfAV9fX18fY18CH18fXx8fX18hX2DfIx9BHx8fH2HfAd9fXx9fX18k30FfH19fn7CfQICBACAgYWViYSCi36Ffn57eImae3ltcHl6eICPi3uDjoeHgIGMjIiEh4iLkY2Vj5GUlJOWm5uQoLGWl4yKjZCOlJeNnZaRjIuNjIqJi4uLiIaGiIiFhoaJi4WDjYOLjZSMjYyRk4yViZCQiI2RmZ+XlpyUm5aQlJiVjI6Iio2JiI2JkYmAkrKakImIg5aHkYWHhIOLiZOJhoyJg4qOj42Gh5ONkIqUkZuVlY2Hio6Qi4eRiouXhI6bl5mal5WVlrmdmZiempmSl5WTlo6Wi5ORj4+QlZSOj46Ri5OWk5CIj5aSlpWbmZqal5KNiYyEipWR66KWmJOKkZKUk4qRkpWYnJmrlZWAkZeNkpKJfp6LiouPj4mVkYmNjpGUjpGTk5OWmJuQkpOUkpKal5aVlI2ZjoqEkpiXlpSfko2SmJ2Ym5qWt4yNlI+RkJaYlZOVlpaBkWiOjYeBkH+Ej4yJipSMmI6SkI2VkJKQlpSPlZGWk4+joZSVlJKUlJqam5GJipeSmJaWmJOAkIyQjYmLgpCdko2MjYiPkI6Qj4+UkJGIj4yQk5aIko6Mj5GUjpKWkY+OjpOVlZaOkZuVnpOVnpaYnJmZiZCOjoaHjo2EkISMh46NjZSIkI6NhYyKko6MjIWQiYKHg5KhkMCDh4uKiYuOk4mYh4mJiYyTi5aQjYySiY28moeFjpKAiYOGiIaBdoSGiI+Hh4aCg3yGfIKDhYuPkoGBhoqAh4OCfXyBgoCEhpiFloWBf4B+gX2Egn2BhIKB7d6If4OLf4N6dnVzf315hHV4enh8e3x5eXh9e3t3f3R3e3d1dXmOhY+Pf32AfZKAhHyHe4SMh4CChYN7e3t4dXRudHd3dnKAcnVwbXFue292aGtycHNyeHuBgHqcioRxdXV7uZGAd3iKfHN4eHZ9hLlzd3xycnJ4eXl4enN0dXx6dHd4c355eH57e3Ladnt6fHp4gId763V33dl0cdLc2ttu19jUb29xd3BtcHR4eHR66nd2dYKRdm9ubX10c3V2dnfe5tjX4HKAceJscXS4ftLU23nneOPa3NrR3Nd7dNx01efo3tLv3M7Q3+nwgPDq8+727H/u7dnL4np13HR1cN/R1trZb3jo5erq3tjm4ePq4Nvk3tXf4djYzXDX49fY3uHj4eHp5eHh4OXb6NXb3Xdz54Xzeu3of+fj23FxbWtszWdsx8xqbnCAbnV0dHN1dnpzcXp6dnlzcneCr6t/gYOC/fj6+PV87nblc3xyfH+JfHJ4eH2AfX+Cg3+ahvqBiYOEiYSEgujZen17gH+EhoODhYOCgICFgYGAgYR/goN9hYWDg4yEnICEh4mAhIWLhIaEhYiGkoSTi4uLjpGOh4SeiYaUsoGBioqAgoWZjYeFjYOMiYaGg564jo2FgYiJhomXjYKDjYqIgoGbjIaEh4eJkIqNho2LhoiIjIqBkJqJjIaGiIuJj5GKnJOKhoiIiYmKiYyLjYmOkZGQkpKWl5COmIqOj5CMjY2PkY2WkJGQiY6Sl5iRio6LjY6IjY+OjI+KjZCMi5KTl46Al7KcmpKWkKGToZOTkpCUkpuTj5OOhYuQj5CMiZGMkIyTkZmWlJKRkZWWkpKXk5SZjJScmpeYlJCTka6UkY6Uk5SPk5OWmJOZlJmYlZeVmJaTk5WYkZeal5OOj5WQk5GYlJSZl5CNkZOQk5yX48WhopmOlZabm4+Wk5ian52qm5uAmKCXnp6ZjLGXlJSVlpGYlpKTlpmcmJmal5SXmaCVlJGOi42Tk5eYlpGelZGKl5qYkpCZkY+PlpuVm56dw5GSlZGTlZeXlZKYlpeLm4OamZKNmYuQmpSRkZyUnpOVlZKYlJOUmJiUmJOXl5SjoZmYlpKTkpeXm4+HjpeTmZiWl5OAkY+XmJeZkp+on5qWkpCWl5WVmpaamJiRko6TlZyQnJeWl5ealJWYlJOQkpKVkJCIipSPlI2PlJGSlpaYj5WVmJOTnZqRnZKZkpmamJmXmpWUkZKSl5OSkIqTj4uPjZynncSVlZqamJ+copWkkJCQjY+YkJmRkZKTkJXCnYyLkZOAj4qLjpCHfImMkZeSkJGOjYmTiY+NjJGTmImIjY2FjomIhIGChouMkLOLooqMjIuFioiMioiIjIaI3cyNhoqUiYyJiIeGko+MlYyJiYiKiIqHh4SMiIaFjYKGiISCg4aUkZiWh4SHhZqDiH2GeX+Efnp8f397fIKDg4F/gYJ+fXuAfYCAgIaCmIeNfoCEfnx4fYiJgnqgjYd2eXp+uJWBeHuSh3l+fnyIkN+AhId9fH2Cg4J/fnh6d3x5cnZ1c3t0dnl3dm/WcXh0dnV0fYV65XR45ud5dN/i4OBx19nXcnBzdXFucnd2dnJz3nJydIGSdnJycHx1c3V2dnfi5NjX4XOAcuN0dHbOgtjS1nXid+Tl4+ba5OB7deNy4ens5N/r4NPV1N3hdNrX4dzk3Hfg5tjM3nx25nh9e+ze4ezefXvr6uXm3tzi39/n2+Hp5Nzl6OTj3Hfj7OHf5u7t6+Tr6uTo6e3l8Obs8X157Ibrdejnf+3x6Xl9enl57Hx76e14d3mAeHt4dXV2dXx3dHl4cnBubm51raJ0eH988/Lz8fJ77nXldHtye4CMenN3c3h7eHZ7gXeMfO14fX1+hIKFh/TtgoaBgH6EgX6AgoB+e3p+fXl5ent0eXx7goB8fIWCi3l8f4N8gIGEgIWEg4OBhXqMhoOCgYeEgoKZioWWroWDiIiAkZKpmJCQl42VkY2MiafBmZeOiZOXkpisoZCToJyakpaznpiVmZiYoZick5aWkpKWm56Up7Wgo5qZnZ6cn6SbrqCWjpCPjo+UlZmYm5WYmZiTlpSYmpOSnJCVmJyYmpyfo56nn56elJecn5+akZeTlpaNlZWVkpSLkpKPj5OUm5GAm7qhn5WYlKWXopeYl5Wcl6KcmZ6dlp6ioaCbmaGcnpefnqqnopyUlpqdlpOZlpejlZ6ooqCgmpCVmLmdnZ2io56Ul5WTl5KXkJeVkJCQlZOQk5OZkJuenZyTmaKdoaCoo6OjoZuZmZmTlZyY/+WioJiOmZ2hn5WenKGmqKa0oqSAnaWdoKSek8KdmZucn5qkoJqfo6irqKioo6Soq7KnpKKYm5iipKaoo52pnpuVpqqppqWxpKWkqbCpra6x8p+gpaKkqK2uq622tbaivOe0saqdq5ugqqOfnqifqp+ioZ+loaKiqKehp6Gmop2vraSnpKGjp7CxtKigo7KstK+rrakmpaCopaCmnK25rqqlpKGop6Smqqmpp6idoJuio6mYpZ2goaGknqCEpYCprbGvsKips6yvoaSrp6esqauhqKmqpKawraevpa6nsLGvsqyyr62mq6mwq6ion6mgm5+drb6v56KlrKuosK+0qLqnp6SlqrGmsaaho6unqem2oZ6oqaCZnKGjnpOjpKy2rqqqpKOgraKmp6irrLKjoKeqoKqlqaCfoKOmpKW+oYCyoqCkpJyjn6ajnp6flpz77J2UmaSWmJKOjo6blpKekZGSlZiYm5iWk5yXlpObi5GVk4+PkaWcpaKRj5KSspObkqCRnaKckpabmpKSl5WUjoyRko+PjI2TkZCUjquTnY2MlY+Qj5WmoJiTxamijJCNk8eomI+RqKCLj4yKj5/2h4CLj4WGh46QkI6MiIqJjYuBiIiFj4iKjYyNgvuDi4iIhoSJkoX/gYH294OA9/78+oD6/PeCgoaKh4WGiomIgIH5gYOFl6yJgoSElYmFhoSGhfr97fH7g4H/koaH0ZXw6PKF/YT48vf47vbziYL4gfL+/+/q/+na3ebv9YLt5fD09oDyg/b36tv2iYL2g4aD/Ont8+6HhPj1+/309/v19f7z9v738fz8+vryhfj97vTz9u/v6Onq4+Ho8OT16/DtgYD6iv6A9+yH/vz0goSEgYX+g4T0+IKAhIaKiIWHh4mPioeMjYaGgoKCjLCsg4OGgv/7/Pr4gP2B/4GLgI6UoI6CiFaEiYyHhoeKgZSG+4CFf4GIh4uL//uJjYyRjJOPj5GUlZCKipCPiomJi4WIjIaPjouIkYmXgYWIi4WIiY+NlZaUlJCbjKGZmJKTl5KOjbOVkqjjjpCYmP99/33OfQF+/33/ffl9AXyJfQd8fX18fH19hHwEfXx8fIx9AXyQfYV8A319fIV9Bnx8fH18fYd8BH19fH2MfAF9hnwBfYV8Bn19fH19fYV8gn2UfAF9lHwMfX18fXx9fHx9fHx8hX0FfH19fHybfYV8BH18fXyTfQF8iH2CfMF9AgIEAICMhI2Sl5GIhomGiomBhpOJi46Ji4mSiIOKh4aNjYuHgIKCk4yOj4mJkZKTkpiMl5GXoJqcopqRlaedlpeSkYuMjY6Kj46MjIiIhoWHf3qBfn+GhIqJi4SUlo6Th4uHjIqIl5aWkomMkpKTko2OndKelouVmZ2Oi4yPkYqOj5KJlYCVkZOWlY2Kj5KLj56ZkoqQjIyJd5CSj5PGk4+Ni4WZhomEiI+NkYeJjYuKjJCFiZGSlI+GmZmdnJuboJqYoZqXmZqYkpGOkZGTj5OSko+Sk5OTjpGYjZCMkY6Zm5efppmfnpaWkpmXk5iQk4+Vk4mOjYmSkI+RiYuJkJCUkpSTlTeXpJWSjoyRjZCQjJOVkJGtlJePmJeWnI+OkJSYm52bm5mJhomSrZWfl4ySk4+NiouPkJKZmZWShJCAk7CVlpSWmJ2empWKkImNiYuRkZCJh42LjZKUkImOk5eXmJeOkZGYlZXFlY2VkpSRjouRlJialJqYo6mVlJ2Xir+WlZmPjo2SlJ2akJaYlYmMjZCsnZGOjY+Rk4eKjImKiZORlqGRjZOMm5ORmZWRlo+MjZGOiJ2LlZGRk5aOlpaAjpGPlZKPioyOiquUi4mSlJqQi42IjIuKg5SQiIyNjY2PjI6RiY2Ug42RiouKipGPiIaIhI6Oh4yUj5CNi4mDi4iHh4SMjY2Sho2NhYaCg4WQhIGBgX+CgYKQi5GRkImEhIeGioiIiYiGhYWIh32CeX+BhHh/gIKEg3Z+goWFiYaAkIKEiI5+fHR3d3p6en15fYB7gYx+dHN4dX+AgHp5enx3gHSAeICRqIKVf3x3f3l/endpiIOIhYyDeHx6cIiRcW6BkHZxdHl4cXFydHNzbnFwcXJ0e317dnN/f4F/dnZ4fHR2cnJwa21sZ2pvbm5sZGZwbm1xfL1ze3N0cXyid9SAcGx0cW1tdXJ0cHV13XR16u3j6uzwe+rc3XR0c9Zz229zeId0cXDUdnZscHd1c3V3cXVweHJ0cnN52XV1duTddnXjeXJ1c9TT2d/khOHc3+Xf4+fU39Rzb29ybnBt1dRyctHY29/Y5fR/9+jk7u3o4fPn3N7X1ed739OJtdDg18hPznDZ3t/Z39l47djo3uTieXzqf3l5eNx3cW7T1Nbf3tfe6Pbn9enm3N133Oju5dNvdHpxbm9rbMpsaMLRb9TU2HJwb29xbnBtb3RycHdwb4R2cntzdH59enbv5IGDe4CAk392d3h+gHp7c3F4d3tveIDgeIN7j4Z5fYOCf+t6eH+GfOPu6XR6eXt5f4SYoYmIhYiKi4F/gYedjIJ/h4eJgX2Df4t+kImGhICGkYaLjYSMg4qFgYmQhYaJgoyElbTUjYeJkICGgImPlY6EgYWEh4mCg5KJjZSMjpCVioqMjYqMj4eEf31+jomJi4SEi4mKiouDiYaKjY6LjomBipmQjZKPkI2Pj4+Ji4mJiYqMjo+RkIyUkJOVk5OPkImRko2VjI6Mj4+Nm5mZlYuLko6RkIqKktSUj4mRlZSNj4+Tl5CRk5iRmICXlpSXmJSPkZSRk56blY2QkJGNgJSTkZXJl5ORjoyejpGOkpeWmpOSl5SUl5mSlJeXmpWKlJORk5CRlJGRmJKTlZuYlpeUl5SVkJWUlJKVlpiXkZWakZGPk4uUmJOZn5OZmJaWj5OVkpiTlZKVl5CVlZKXlpiak5OSlZSYlpaUlYCaqJ2bmZudnJ2blpmYlJGxl5eSmpman5OSkJaWm5yWlJKIhoyRrpiblZCTlZSTkZOZl5afmZSVlJSVlpvJlpeUlZicnZqWkJmUlpOWoJualJCWk5SZl5eQlpqamZyclZaUmJaV2puOl5OVlJKSk5WYmJWZlqCjko6WkIPDlpealICSkZOVnpiQlpiZlJeTmqyfmZaWlZaakJWXlpWQnJqepZqWnJWjmpaamJSck5OUlpWOnYqTkZKTl4+XmpWZl5yZlZKUl5K2mZOSnZ2il5SYkpOUkImZlo2Qj5GUlJOUl5CVm46WmJSRj5KYlpKRkI+VlI6SmZaZmZOUjZOSkJGMkICRk5SLi4yGiIiLi5iNjY6PjY+KiZCLkJCQjYyMjY2Njo+OjYiFjI+QiJCQj5KajJCMjY6OgYaGhoeKi5SLjJGWiY6Ii4mMjYuMi4uJhoqVhn1+gYKLjIiEhYmHg4h/iISJm7CJp4mFgIiDiIN+bX2Eh4KIgnd8gH2SnoB8jZ+BfoCBhoeDgYiCgoF8gnt8e3qDgYF9eoSBg4J8fn2CfX5+foB5fn1+f4WBhYN4d355dnqE2HZ9dnp4gK597Xt6f318fIB6e3Z2eOB0c+fq5Ojq7Xzr5uR5fXfgdeBxdXqId3R03Xl4cnR6d3NydnN2cXdydHN0fNt1dnjo3XV05Ht1eYB629zf4+WG3N7d4NrY3dTc2HVzd3h3fHjw6Xl22uDk4Nre6nnr3tvj5NvY6ePj4uHd7oHx65XC5u3t4uN46e/x4+rme+jX49zX23N04Hx1eHjofXt34+jh6urj5ev58f31+OzkfObn5t7Yc32Cenh6dnnme3vt9oH4+fZ7enh3dYBzdXN1e3p0e3Rzc3JycXZvbXd4d3Tr5IGBeX5+kn13dnp+gXx7d3Z6e35ze4Ptd4J+iYF2eX1+f+95eYCIgez593p/gIN7foCVnH2Aent+fXd0d3yShXl5gICIgX2Bfol7i4WDgnt/i4aJi4WHgYaEgoeKgoKDf4eAi63Rh4OAiYCbkpyfpJqRjY6Mj5CHipuTl5+ZnJ2jmZqen5mdoZeUkI+Onpiam5WUnJmbmZ2Ql5Sao6Ghp6KXnLetn6OgoZ6goJ+ZmpeVk5SWlpaXkYyVkJOWlJaVmZGen5mhmZyZnJqWpaOjm42SlpeYlZOQndegl4qTmJiQkJCUmI+UlZqRnYCbmZicmZKRlpeUmKeimpWalpmVdJugn6HkpaOinJqvmpyVmJ2VmY+QlpSUmp2VmZ+hp5+VpaWioZ+gn5ico52dnqCamZuYnZmblp2bmpicoaKknaOooaOhqKCqrKeutaarp6CemZ+cmpyVl5WcnJOYmJeeoaKhmp2do6Gkn56eooChrJ2dmpqhoJ+hm6OooqLIo6igqKinr56en6SjqaijoaKYk5uhvqeqpKCkpaShnJ6np6q4raaopaWjoanuo6ShpqiwsrGtpq6pqqipv66popyjoKCmpaGaoKWlpqWnnZ+doqOh1aSYoZyenpubnaOnpqSrqrS5pqStqY/Yr6+yq4CqpqytuLKnra6rpKemrMi3rKmop6esn6OmpaGdp6Oms6Wgpp6up6awra23r62ssKykuKGopKenqp2lpaClpKymo6Soq6i8sKusuLnBsq+yqqyqqKGzrqSpqqmprKeorKSnq5ypq6elo6exrqqop6Wwr6estq6traammaCenJ+eo4Cio6meoqSdnZ6gnbCkoqKkoaSgnaqmrayqpqSipaWmpaeoqKGho6Won6egoqWqmp+goqKilJuenaKgoKibnaGikY6Hi42SkI+Tj5aZl5qrmY2PkpKboJyTkpWWkJqLlpCYrMSdr5qYkJqXoJuYluyhp5+nm4yOkountpCLnbGQjYCRlZeQkJSTk5GOko2PjY+YmZaOjJmWm5mRk5OakZKSkI6IjYuIjJCMjoyCgIiHgoiR54OJgoaCibyC94KBh4eBhoyIi4KFhfWAgPv37/X0+oD17++BiIPygvuDhImahoOD/Y6Kg4SKh4SBhoSLh46IiIWGi/2DgYL99oOC/ouDiYCI+PX2+fmU7/Dz+fb2+uv48ISAg4SDhoT//IOB6vDt6uTt+4D25+Hq8efl+fLt7ejm+Yf27ZC46vz16fGC+Pv89vn4hv3r/PPy94KC+4uAhIP7iIiE+vzw8enh4urz5/Tp7OrpgvH5+vPsgIaMhICDgID0g4H1/oT8//uCgoKAgoCBhYKEjIuFjISDg4OChImAgI2MhoD/7YmMgoeHnouBhomPlo6RiYaOjI+BiZD9g4uGlYyAhImKh/yBgIiMg+z8/YGJiIyGi4+ptZCTjpCTlIuHiI6kk4iFjY+YjoqOi5WJmpaUkYeLm5OcnJOYkpmVkZOYjImNh5SMmsj8l5KSnf99lH0Bfv99532Cfv998n2Cfst9AXyMfQN8fX2GfAp9fHx8fX19fH18h30BfJJ9CXx9fX18fH19fIR9hXwBfYp8h30EfHx9fYd8AX2OfAV9fHx9fYV8AX2GfAF9hnwDfX18hH0EfH19fY98AX2FfIh9CXx9fXx8fXx8fJp9gnyWfQF8in0BfIV9g3y/fQICBACAiIaOkImOlZKSkY2Ij4eQioh/gIR9hIGKi4aHg3+HfYN+f4eDjYyOkY+MkpihmaWgmpyZk5udn4ylq5ONjJSPjI2Rjo2Jg4mAiH2BhpCJiZaTkZaVkYyRi46MjY6TjpGOjo2SjrGXnY+Uk4uQlaK2l5qbmJydoo2QkY2TkY2Zk4+Ai5WajayNh5GQkZGTjIuRiYqQmJ2emImgqYyUjYuKhYqMko+Ki42Hg5CP0pOLiY6UmpaWmZeak5+co5+emZmVlpeVlpucnJaTkJiYj5GPlYuSjIuQkZSQk5SenZqblJiVnqOck5WVlpqakZKMjYiLkYiOj5CZkY+WlJKXkpSblpQamJOTl5SZkpWSk46NiIiJhY6XjpeTjZKWmJmEloCZnpygpaihlJmOipWOjJSRi5SPi46Pj5WPkpSSkpCRlpeYl5mfnp20l5qempygrLiKk5eRko6Ui5KTiZKMiIyCioyNj5WQipCQk5OMjpKPl5iWopKSk5afmJCWrpOZk5ydoKChnZuZmJaWlpmZlJWUnJealZOVlpGSkY+KjYiPk4CSk4+IkIyTmpqQj5qal5iRlJGOkJSXjpSilpOUl42VlYiQiYmKlo+KkY+TlJKWmI6Tk5WWkpSUj5KTlpWPkIyHh4eNg4iRiY2Ij4aQhoqHjYeWlpSPnpuh4JOKhYmLmISJmp6Qi4qIko+KjYuNiYaWkYyPjI2LjIuBfoiKgIOKh4CLioWQg398f4h8hX+Fh4GAgYSGjoZ9gX56foR8eX99fHx8eX59fXx4dn18fHuHgoGYh4WBf4WNfoB8g3x/ipqEf3mEhqKJfISAfYKBfXB1e5J7eYmPfoB9lJmXhIOBfHl5dn15bG16d3l3fH92eHd3f4eAeXJ9en2AfXVycXV0doBzcHF8cnN0cnBucXF4c292bmxzddrodeXfhH2KiYB745t4eXZ4eXSHe353d3v28+b24OXZ3dtxj+Bw2WxsaWtpa8jLz29ty9Fzdnl3dnd3cHlyfnV1eXZ3eHZ1btJpa2xu2drQ0dPZ3HvW2tx0dOXpeHvg3dnd3Obh6ujV3uXW4YDq7Ofo6PLy8vPm4+nc2+Led+Prg+/W43zm6ufm397icXx0eHV25+7leXzv7fJ9gOzadnhx0dhu19zY4uLg5vbt7ufZ4N/d59tx3NFudNVw0HHY1Nrc1HV1cdp3dnd03uB8iXN04XZ8dnd7ept/eHR+e3jngYCDqHp2gfHw6HnohGJ4dXd7ddbabm9wdX1/moF7eX17hH95hXt9gnqDlYJ8enl67ul6hX76/H19hZK0hIKIhYmNiIaJhYKBhImJhoiFiYqDgIKAg399f3+DgoGAfYGBiIyKipGIhZCOiYOAhYuDhYCCf4GEgoaKiIaIhIWKhY6KioWFi4iOipGRkI+Mi42GjIiFi4iPiIuMi4WHjZKLlpGMjIyKkZaViJqgjIqLkY+NjZSRjYiGkYmTh5CNl46RmZORl5ORjZGOkIyNjpKPkI+NjY6It5Wdk5KSi4+Rl7mTkJGRj5KYi4+Pj5STkp6Zk4CRmKKRuZWSlpebl5aRkpSKjJGVmJ2Yip2mj5aRj5GKkJSam5WYmZSRnJrLnZWTl5mdmJaVkZGIlJCSlJOQkpCTlJSRmpudlZSTmJmRk5OWkZqUkpSVlpKVlZmYl5mSlZaboJqXlpaanZ2Wm5eVlJyZlZeXl5uUkZqVk5aVlJuZloCblpmcmJ+Xm5mal5WXlZWUnaKYn5mVmp2cnpubmpaSk5CSl5yYj5aRkZyXlZuYkZWSjZGYl5yYnJ2bnJmal5aXlJebmZajkZWZlJacprOPl5ybm5efmKKhnaSbmJuXl5iZl5yXkZaVmJiRk5iVmpiaoJKTk5Oblo+UqI6PjZSTloCWl5iXmpuZmZmdnJOSkJeTnJqZlpqYmZiYlZKRmZ2ampePmJaZoZ+WlaCcmpmTkpOQj5OakZakmpWXmpScoJSZkpSToZaSlpSYmJiampKWlZaXlZWSkpWSmJqWmZaTkJWYkJablZSPmI+Xj5aUkYiSlpWSnJmdzpOSj5KWpYySn4ChlJGOjpqXj5aSj4qImJKRkYyRkJGPiYaPkYaJj46SkYqUiYqEi5KIkoyOkIiLjI2Nk42IjYuJjJOMiY+NioqHhYyMjImDgIiGhYaNioupko+MjI+Xi4uIjIeGj6KKhn6KiqaMgImEg4WGg3l9hJuGf4yRf3t5j5OSiomKhYOGh4COh3yBi4qKhISFf399eX2DgHt3foCChYR+fn2AgYV/fH+If4CEf359g4aKhH6AfHh+fuHodezif3qIh3175IV3d3N4dnODenpycXbt6ujz3uXd6ut8nul37HR1cnRyctzd4nZ32+J2dnZ0c3V0cHZxfXd1f3Jvc3N0cdtwcHJ15IDp5d/m4uSA2t3ec3Lh3HZ95Ofk5ebp5/Hu3+Lo2uLk4+Dc2efm6Ovh5Ord3+PkeuzwgfHb43/m7OLq5ODecH10c3F039/ddHfi4eZ0dubXeHd14OV35+zl6O7h6PTr8vDo6+ro8Ox67eh8f+t65n3u5fDz7oSDfe58fHx57O6BhYB0dOJ0eXVzd3eje3RxgHt33np8f5p4dovz8/J89IN/fH2Cfejod3h4fYOFmYN8e398gnx4hXt9gXqBnYR/gX1/8u56gn/18nd3fIaue3l+fH9/fH2Df4CBhIaEf4J+g4F9gH+AgoJ/hIeKhoSDgICBh4eFh5CFgomLhn18goh8gYCTjZGRkZKWlJCRjoyTipWQkYqMkYyTkpyem5mWlZeRnZaVmZSgmZyempaYnqeerKahoqGepbCvnbzInpiXnpuYl56ampSSnZWdkpaWoJeZopuYnZqYlJmXmpmbnaagpaGdn6Ke5Kivn6KimJ6fqcKfoaKen6KnlJiYlZyYlqGbloCRmpuSqZOQlpifmpyWlZmQlpudoKKekqCqk5uWlZiQl5ignZaZmZOPmZe3mI+PmZ6jnp+ioaScqKeppqScn5ygoaCeo6ammpiXoKKcnJuhmKSdmaCbpaGjpKeoo6SenpyhpZ6XmZmdoaKYm5eXlJiZk5eWm6KZl5+dnKKenKSgnoCinZygnKGbnpmclpmZm5uXpK2hrKefoqelqaOlpqKko6alqKyonKOen6ympamlnaGfm6Cko6iip6urp6KlpqWlo6Wpp6W4oaWrqKuxvcWcpKmjo5+mnKSmn6ejn6CdoqSjp7CloKakp6SeoqOepaWjq6Cjoqatq6KqwqqtqLK2uYC4uLSxsrGurayys6ytrLSvtLGurbOur66sp6OgpqusqaGbop2mr7Gop7u3tbausa+rqauvoae1qaKlqKOss6aro6emtq2orKuxsrK1s6qwr62vq6eqpamorrCprqilo6SonqOupaegqKCrpKuoq6GzuLOsubK69bCnnqaruZ+ls4CypaKfnKuooamop6Ghs6yqq6Wop6qqopuiopqaoKKmpaGvopyco6yfqKSnp56fo6eosKmiqKSjpq6hnaGfnpqTk5eWlpSTjpWZmZimoqPHqKakoKasnJ2VnZWXpcGblo2am7mikp+enKGjnpCZoMqfmqWtl5CPo66qnZuZk5WVlICclIWKlZSTkpGXkJCOi5OZkY6FlZWanJuTkpCVlJmUj5GbkpGTjIuJjI6Ui4WJhICHiPL9gf/5j4adlomF+pmFhYOLiIWYjYqDgYL/+/P+5/Xk9PSBpv2D/4GFgIOAgvPy/IKD9v6HhYyKhoqLho2Dj4iFiISBhYSGgv2CgYOE/4D/+fX59viN8ff1gYH++IWJ+/b29e758vv25vH56vPx8O7s5vXz8vrv9P3s8vHxgvj7i/7j64P2/Pb8+PL9gI6Eh4OH/v74gob89/+Bgvzxg4WD+/2A8/Xv8/Pq8P34/Pfr7e/w+PqB//mFifmC84T27/f27IWFgPGDhYWA+vyJkoCChP+Ei4mGiYrDjISAjomF+4yJjr2CgK7+//mA+Y2DgYaIhPb8gICDiI6UuZCHhYqGjoiAlIKDh4GKro2FhoGC9vSAhYH8/4OGjZnBj4uSj5OUkI+TkpKTlpiVjpCNkY2Ih4eHioiGj5KZlZSRjYyOlZaRkJiNipKWj4mGj5iLkP99/33/ff99/323fQV8fH18fIZ9AXyNfYl8BX19fH18hn0HfHx8fX18fJR9AXyEfYd8Cn18fHx9fXx8fX2efAh9fHx9fHx8fYd8hn0SfHx8fX18fHx9fXx8fX19fHx9kXwJfXx8fX18fXx9hXwEfX19fIR9gnyEfQF8jX0BfId9BXx8fH18hn2CfJt9B3x8fX19fHy5fQICBABwkYmQnI+NiZCRj4WMioyCjIWCh4qFhX+GioyGiYSLiY2VjYyDhH2EgouHhYeNj42Plo2Pl46RjoWYjo2EjIyKi5CJj5OLjY+LjpCHi5KTjoeQoJaWk46Jl5OOkIyOkI6KkpCJj4eJj4uQjIyJlY+XlISVgI6VjISMkoKTj5KUk46Pk5mXlpyimJWWkpaUi5CWjZybnJOVlZCUkZOdk4iblJWYlJSYlpSWloyQlY2JiY2MkphynZ+Rlpiem5ibmJWVkqGdkpSVmI+RhpCemJCek5GRlZqdnpybmqSnoJmbnKulppmdm5ean5mWmpicm6CfnqCZgJSSl5+ZmqGZmZmYm5mhmpqdlZaUjpOUlZGSjJuUkpeJiZCNlZeXl5ygk5+XlZ+alpeUnJmcmZOMkJCNipiSkJCYmZiNrMyWl5aUmZ2TnKOgnp2bnJ2bnJabn5SXlJCNioqNko2QmJKYk5SVmZ2el8i+qKWkn42YlZWUmJSQmJSXgJOWm5qVlZSUk5OYlJCbl5SOmJOWk6mUkY+NkZiVmpSVkp6Zk4+Wko+UkYiQl4yPkpuNmJKRjJKXi5KNkZSXj5CYlMCVlpaXko+PjJSYlJuWk5GVkZOQiZaOiJGNkY2Si4aIjIeFhIeIjIKGipGGnaeKhoaChI+OhpKRf4iNk5ebgJuamqKTlYqcmpCNhamtkI+Nh4aIiYSJhH+Sj4+YnpORotLjhIODkIl7g4udjHCKh4SLiIWKgXx/iIaGfnmDiHh8eXh+gn5/hIGEf4N/jICFf4KJgoSBgYl3doZ/g355goyOf3+Dgn+Hen2AgX6IiIeCfYeGi4iHgYCEgYSCiYaEgH19hIaAgIaFfoN5dHh2h0aIeXl6fn+Bgn96gYaKpHx9eHeAgpR8dnN2cXR1cnR0aG5wd3Rwc25yam5xbWtxc3h7e3eLfYB1d3J8c3d2e415e+J+eHp5d3l6deHzd+1143J55eRy1Wxsc9dy1G5t2X90gn55f4V9dXNyb3CAfnZzgHR0bmxwzc1scG1qanBwa27abm/V4N3m2+fr6OF22tZz29fScHDU03Hf3tzne+Tk6uPk7O3j4eF2eNnW63rt5uPo6XiA5990cnZwfHCDgHl1c3J3enh7eel97u7v7Xzf4txven18eeTp6Orh3+zk4trW2NXT2+R6eHd2fXh95OTmgNrW3+l4fHzqi39553V1eHNybYx+dHVydXF24eLqdXp54OZaXHl3end2eOLec3V0eXZ2fHx6fa7K4nl7fX59gHp/f3l6fYCBf3lzdn6PgH+EgYaIhamFg4yFgICBgYV/eYh/ioiMlY+KrI+Pi4aDgIB+gIqIg4ySioODhoKEhIuODIWIfoiKhYeFh4yGjYCIgYOQiIaDiYqJgIqKioKMh4WJkIuIiYuPkImMiImJipSNjIeLgYmKk4yNjZCRjZCUi4yWjo+Qh5mQkYuRjo2KkYqSlIyMj4+SlI+Rl5iTjZagmJWTkImUkoqPi4yMiouUlpOWjo2VkpWSkoqSjZGPj5GTj4+ZkoyTm5GZlpeZlYCQj4+Vk5aZnpaUk46Vk4eLk4uWlZiSkJGNko6ToJOKmZWXmJeXnZ6coKGZnKOcl5ealpeZcZSVi46PlZOOkpSWk5OgnpiZmJmTl4yWn5uTm5SSjpKWmJaUlpSanZuVkpmiop6ZnZuYnJ6YlpyXmpyfnZudl5CQlJqXlpyXlZSVmICVoJqbnpmam5WbmpmXmpWmnZ6gl5ObmJ6cnJqcoJagl5aempOTj5WVmZuamJqdmZSfmZSQmZmYkK3NmZyclpmblZeenpqXl5qalJmWl56Vm5mYmJaYnKCdnqKen5yamZuarZXDv6aenpqNmJaYl52bmqGanJeYnpyYlpeYmZqcloCRm5aUj5OSlI+vmpSTkZSdmaCYlZWinJmTmJSUmpmOnaSVmZqimKOal5SXnJKXkpWYmJCWmpazl5iXmpqVmZWanZminZaWmpaXlpGblpWbmJmXnJqRlZeSkZOVm5iSkZWelLe6lpGQj5CYmJalmYmPlpucoZuZmZ+Rj4eWk46RioC7vZmUlJCOkZGNko2GlJOUlJePkqbL25CRkqecipKbqZaFlJCKkI2Hj4iDiIyNkYeGkpmKkIyKkY+MjZCMjIqLh5CIi4eGkI6NiZCWh4WXkZaQjpKgo42LkZGGiYOGhoWDiYiIhH+FhYmKjIaFh4eHiYmFgXp8g4N+gIaIhYuGgYCFgpBum4KEgoaDg4F9eYGEiJ98fXp/h4qchX97gHp7fHt/gnV9fYOCgoSAhHt+gnx6eXyAfoB6jnyAdHRwe292c3aLd3rlgHZ3dnV1d3Pc5njqduZ3eebreOF1dnvjeeV3c+GDdX13eXyAeHJycG5vfXt0dHd4eHd23+BydXJwcIB4enN243Bz1tra3Nnl4OXkdt7jeOXk5HV04OJ25eTc4Xff2uPc2ePk3t/gdnfb2Od57ePg5eZ2febmdnN4cn50hX52cGxtb3JwcnLadujt7+h45uvpc3Z5c3Hl8PDu6Of27vXs6Ovs6urufnx6eIN9f+fq6+bk6+15e37oi3935YB3dnt2cm6GfXp3eXZ1fe3s8HqEgvD1bYmAeoR/fXz08Ht6fH5+foOCgIKeyfeDgIWCg4V9fYN9f32AgIB8fHyAk4SAhYJ/gH/Fgn6DfHl4e32DfnqHfoGChoqDfZiDhoWBhIKEhIOKioiMjoeGgIaEhYWKjoWHgYaOiIWBgoSAhVKflpakm5aRlpeVjJaVlo2Yk5OYnpeVk5mdnZaWk5eYnqWdmpKZkJeYn5mVlpydm6CrnqKvpamjnq6gnpKZmJWUmZKdo5udoJ+goJiYm5qVjJSkhJyAlaWknKCZn6GhnqyqoamhoKWgo5+emKGYoJ+hnaCbl6CYj5aajZmWmZqYkpSUnJqan6OdmpiWnJmOk52VoKKjnJ2cmJuXmqSai52XmJqVlpiYlpmak5aZlJOSnZifpamkqJmdnKelnqKhnJiZpqGbnJyelpuPnaainaqlpKCmpaeAp6KjnaeloZqanKajopedmpmcoJuZnpufnqGin6KdlpScoaCgp6Gcnp2enqaen6OdoaGdoqSnoaefs66ssKSfo5+mp6Wmqq6gqaKfp6OdnJykpampp6OlqKShq6SemKSlpp7G9KeppaCipqCmra2sq62tr6ippayypKWioJ+hnqMip6KlrKirpKanrKvIqvfuxbi3saGtqKqmrKilr6qrp6qxsYWtgK+1sau2sKynrqyvoMiuqaajqrKzu7S0s8K6s62xq6isqp6mr56gp7Cns6iopqyxo6yjq62sqqqsq8yoqaqqp6Srqa+1sbm2srKzrrSvqLewrrWysauxsKaqraekpqqvrqeorrWrz9OvqaekprKyq7qxnqewtri7srKyu6ejma+tgKiooMjOsKmlo6ClpZ2inJWmqKqts6muw+LwoKCht66Xo6/DrYmwqqWvqaKsn5qbo6OonZmps6Gno6Glp6Cgop6gmZyWpZmdmZ2loaSfpK6ZmKyio5mYm6ixlpaZmpOZk5WTlpafo6KblqGgqamqoKCmpKSjopuVi5CUlpSXnZ2WgJmRiZCMoZS4k5SaoJ2dnZaQmp+gxpKTkJGcoraclZSXlJaYlZWYiI6OlY+Mj4qNgYWJg4OGh4qMj4ufjpaHhYSMgYiEiqmJiv2ThYWGgoGDgPD8g/+C+4CF/P+C9oKBif6I+4WB+5aJk4+OkZeOhYWDgICPjISEhYeGhIf5+4WIgIOAgYmHgoT/gIH0/fb58f36/PqB6fCC9/j4gYL1+oP8+fD4hfbv++7s+fr39/aDgvDr/4X+8u72+ICK+/mEgYmFkIaelo+IgYOFiISEgvOB/f34+ID7/f+Ch4uFgPr9+fLn6Pv3//r4+/bw9f2KhoSEi4SJ+v377O70+oOGif+ZgI2H+4WFioWCgJKJiISDgYCJ+/b+gYiH9v+h64eCiISChf/7hYOGioyKjo6Li7T//4eIjIuMj4eNjoeJhoqNiYOCg4mdjouNiIqMjNyNiZSOi4qMjpWQipiLkpGTmJCJp46NjYaIiIuMjJCQkJWakY2Kj5GOi5GShoyHjpaTko6UA5iUmf99tX0Bfv991H0Bfv99mX0BfuF9AX7BfQF8iH0VfHx9fH18fX18fH18fX19fH18fX18ln2CfIl9A3x9fYl8DH18fH18fHx9fXx8fYR8AX2KfAZ9fXx8fH2FfAR9fXx8kX0CfH2EfAR9fHx8hX2QfId9h3wIfX19fH19fXyOfQp8fHx9fX18fH5+hn2CfIp9A35+fNN9AgIEAIDMjY6blI2Ww5OPjZOih4WIf3x/g4B4foGChYiHiYiHh5aan46JjI6MjYqFm5yFjYmVlZaUlouKk5GQiI2OjJiKkZORkI2LlJWHl4p8lp+PfY+alZOSmaCdmpiQmZmPhYmTkY2DjY6OjpSVkpGRk5KYk5iOko2FkYmNi5GajpSaoIChoqGknZ6gqJuWmqCbmpyXlpibnJmQlJWTl56ZmZ+hppabp6CaoJ2XlZKWnpybmZaVj5SSRpueoZ2gpp+alJCYk5aUlpaclpSVlYePpp2do5ydo56al6Cdm5mhnKOnl5qeqqKln6CeppuapqOjpJ+nm6Gdnp2XpJ2dnZybpaKdmICZm6CgoJ6gnZSfk5aZlJWVjJWVj4qFi5mPk5yXmJeemKCVm5WPmZyTmJ+WipeYkomNipmNk6Cemo6SkpycpJGboHShnJidnZqbnp6ip52ompqZl5KPkZORho6OiImQj5CUm5eYmpeYnJyWoaejnJ6Znp6npJuZnKKpmKKZlJWPkYCXmZOKkJWNjJKLjYySkpiNipCSmo6XkY+VkpWZlJ6Tk5iTjJSOjI2RjJGPjY+QkZKOnJ2Wl4uLkZOOkJCcl5OPkJORi4qPk4+Zk4yVk5eQlpeXlJSMkYqMg4R+foaJh4qLiIqNl4iIiIOPiIuOk4mKl5nAnJejlo6TjoyQlJWSoYCVnqmWk4mGhI2RkY+Di42MkZaRk5GOiISBiYWBhoN5ipCFjYaKlZGVj4iGiI21gol2f5KUd3mAgoaGh4GEi4aDiYx/f4SYgovYgXyJgoODgYSGfoV+iIp9hn+tgHuNhIiEhYR9c52FcIKxg4CFiYqKioaCf36Eh4KChYCDgomCeYB4eXyBe32JfXyCf4KEg4uSe4d8fIR1d6aaeHN0d3J5cm11f25tbXJyb2xybdRtcm9ubddxdXZxdHB0eHZue3l3fHh/gnl9d3l5dnp4eHjp43Da29Zwc27QbWzS0XPJb8VqbtFu1nN5d297dm7a1IB6b9Vv09LZcnV0dHNrbXBwb4B5eXZ3cXFwa21z3tR139l3dux43nHYcW3Rac/G09HXdXJw33V24XfR13rY3HV013t0deV06nZ7f3vddHp0dXFvdn+Edel9jHfygI7v73fqeX/x5np6d37q7fV959vqeOPndefe5uF4dnl6fX3mfICMhH3pfnl1etXQfXh5eXN0c4B24XN0hn57dXd7eYB4eHdwfHN2htFxeoSRjXOCd3zefnp4eXV0d+/m7ICD63vrfHh9fYV6end6foF7foCFeIKAg355fICDh4GIfoyKhH91e3qEh4aGjZGXlpGRiJGUlo+HgoCLhIaLi4yPiYyIhYWCjoWCi4KDeoSGiomIiZGRkYDKgIKPjIaQuIyMiZKji4mNiYeJjYyHioyPj5COkIuJhpWXmo6FhoqKioeEmJiFioeNi4uNjoiLkJKRjpGPjZiNj5KTko2Ml56RnJKInKSYjZeelZSQkpWRj42KlpaSh42XlJKKkZOWlZmYl5STlpOblpqVl5WQl5KVkZiaj5OVm4CZl5SWkpaTmo6Nj5OPj4+Nj5GVlZeOlJCQj5GRjpSXmY6Un52YnZ2alpOUmpqcnJiYkpijUJybnJeWnpaUjJGYlJeYmZqamZaVlYyQnZmWl5OUlZKQjZeTk5KVlJudjpGVoZehmJaWnZORnpyanZifl5mYmJaRm5eWlpWVn5qXk4CWlZyamJWbmJOflJWamJ+hmJ6em5aUmaOam5+Ym5WYkpmQmZaSm6CYnaKaj5ugnJqcmLyXl6KgnZSXl6Gho5KaoniknJqcmZmZl5aYnZaemJWZmJeWnaGemZ2bmJidmpmXp5iYmZWSk5SQmp2dk5aVmpylnpmZnKWonaCcmpiWm4CeoZ+ZnaCbmaKem5iamJ+WkpmWoJSdmZacl5yemaGWmZyalpuemZuamJmXl5mYmZqXpaOenpGWmZuTlZmmn5uVl5uclpKZnpedmpCWlpqTlZecmZ2XnZmcl5qSlpmcmZmbmJSaoJGSko6SjJGQlIyQmqLToZmgmpSVj4+QkpKPoICWnqeXlpKOj5eYmZeLlJeUlpaWlZiXkJGSmZWQk46Gj5WFjYeKlJKUkIyMkJLHjpaCi5mZi4uTlJaUk42QlpCNkZOKiouaipDbiISNiYyKiIyOiYyKlZeKmJOuiomajpGOjIqGfaOKd4bDhH+DhoiIioaDfn2CgX1+g4KHiZOIf4CAgYGHgoSPgoGFgIODgIuPfYd+f4V8f5+hfH1/gH+EfHeBi319fH+AfX6AevB3fHx5eOp6fnx6e3V3fHlxe3d7enh9f3l5eHd2dXl7e33s6Xjl6+h9fXfqe3js7H3fettyet9y23F0dHF7eXPj3n16dut26+HhdXh1dnhubnJyc4B4enZ4dXJza2xx2tZ14N53dOh45nPjdHLicOLa4t/keHRz5XZ45Xze4pju6Xt33nl0c95y5XF2e3rjdXl2dXR3fY2ZdeN+l3LhdYTg4HPkenzs5nR1c3jl5+9869/seOfxe/Ls8e58e31+fH7lfYOMgnvteHt6feHcfH5+fXZzdIB05XZ5l319eHh6e353fIB7gnyEl+p6gYqdjnuCe3vpf399e3l5e/n494OH8X71fnh6f4N5dnh5f3x7fn+HfYB9gX95en5/gnyZepGxgn95fHmBgn2AgYOHhoODf4qMjIiEgHyHg4WGiIiQiIuIgICBh4SBiIOCgIaIioWEg4mKioD4mZinnpmjx5+cmqK1mJecl5OVm5iSlZiampqZmpiWlqSmqJiSlZqamJaQqquUmpekoKaoraKhqaeloKKfmaGVmpqcm5iXoaSTnpOFnaaVhpqknJqVnqako6Gcpqijm56opJ+UnJqdmqCem5uam5qinKGZnJiRnJWYlZqjk5ufpYCjoqGjm5+fo5mVmJ2ZmJuamZuenZ2UmZeWmJuXl56go5SbpKGaoJ+ZlJKUoJyhn52blpy3l6msrqqrsqmknZyjoJ+dnJqcmJiXmo+brKWlqaakq6ahnqqko56gnaKklJidp5+noKGhqZ6dr6enpZ6knJ2bnZmRnpmam56hqaOhnYCgoKako6OopaCoo6Wnpqutpqmqo52YnqefnqWdnp6jo6yhqJ+bn6eboKeelaWrpqWpo7qfnaqqqZ+kprCvtqGqsoGyrKqwsK6tr66xtayzp6ekpqGfpqmnoaempKKpqqelv62qraimp6ikrbCwpKmlqquzr6iprLO4rLGtq6+rrICzuLGnrrOtqrCqqaaqqrarpq6vuay3s7C7tbm9tbuqqqqgn6OjoqSnpailpaeoq6yptrqxrqOiqa+nqKq9urWusLO0rq2xt662s6murbGorLCvrK6orqmup6eiqK+1r7Kxr6+1vqupq6Sxqa2xta2wvsj/w7jCuK2vp6anp6ems4Cmsr+qp6Cgoaywsa6gqKymqaytsbSwqKenrKunqKGWpqmbpJ2eq6aqpKCfoafpm6WOmrK0l5iipKilpp2fqaCepaiYm5+9oK35oJypoaWhnaCfmJqTo56UoZnDnZqynqWfoaOdkLyljaHxn5iepaakpaCZlJSYlo+QlZSbnKeakYCRlpmemZmnmJeclpmbl6Orl6GVlJ2Qkr+7lI+XmpeflI6Zp5GPjY6QiYiMhf+AiIWDhP2DjY2IioSHjouCjoyKjIqTk4uOiYWHhYaGg4f6/YD1/viGhoH2hIT+/IfyhvCCiPuD/4OMioOPi4P/+5CKgPiA+fT8h4qJjIuAgISGhYCNjouLiIWFgIOG/PGE9+6DgP6E+oD5gIH/gP/1/PT9hYGA/oOE+ofz86H++4OB8YaAgPeA/4GHi4r1gYeFhYCAiKG1g/uRvoH9g5X39ID1gIP9/IGEhIf/+fyA8ur6gPj8gPfz+fOCgIODhYn3hImRioL8hYWCiO/ti4uNioSEg4CG/4OFp4qHgIKEhIaAhYqGjIaMpfWBiJOfmoSOhov9jJCHhYGCgfz7+4OI8YH/h4GEi5KHh4aFiomGiYmMgIeFiIWCgYeJj4muiqjZkY+JjomVlZCSkZCUk42LhZGSlpKMiISPjYuJio2WkJWTioyPmJSSl4+NhpGSl5KSk5yfnv99tX0Bf/99jX0Bfv99/33sfQF8hX0BfJt9F3x8fXx8fH19fXx9fXx8fXx9fH19fH18h30KfHx9fX18fXx8fJR9EHx8fXx8fX18fXx9fH19fH2FfBZ9fX18fX18fXx8fXx8fX18fX19fH18hH0BfIp9D3x9fX18fX18fH18fX18fIR9C3x8fH18fHx9fHx9hHyGfQF8hX0BfIR9gnyIfQF8kn0BfIl9AXyHfQh8fHx9fXx9fNJ9AgIEAIDdi5WXiomPhYikjY6Jjo+MhISEgYeDfoCFg5WFho2Nh4+Tk4mHgIaHgoWOn5WMlJSXkpWXlpGPlY6QlJGXkJKVlJ2Zl6m0i4mLkoyIgoiOkZOXkJqYkpKMjo6Pgo6Xj4qSioybkI6Mio6QioiHjY+XlpGEiYaFj32CjoiPkZOYloCXoqGmm5OeoaGflo6ViI+RmZSWlZqYl6Obk5OYkpegs5SVlpScn5ualpOYlJaSmZycn6GZlpiel5yTmKKfl5yYm5SZnJ2bmJ2jnp6TnJqVmZmWnJSRkpeUoJKgnJyenqGbpa+up6Cmo5+gq6KloqSmqqKoqqmmqJ6jnZqhoJmpoICcmpmrmaKjsJ2amZmclJmXjZeSkZODrZaXpaqZlqKgoaGapJqanpGbmZ6cl5eWlZWYmZeVlZSUmZmboJuemZeYmJaXobqpn5mZlaimqainopifk5iRmZKSkpGYmJSRl5WXmZ2elJuWm6WWlpeZnqWbnp2jnZCmkZn7lp2dm5iTi4CWl5GelZOQkY+RlZWOj5CVkZSdm5OQk5KOjZGcqZyZknqVkZWMlpGQkZCTl5aQkI6Jj5ySmYyKjJKLj46Oi4yRioiNjoyIk5CSkJKNkJKOmZ6Tm5mYk5WamJSwjY+KjouIjIaFio2Ofo6Lj4uNmJChpKSkoaOnlJSVjZSXk5eQmICPjoySkouNkI+KgoWGjIiLj5qVjo6Ni5COi4qJiomQi5Ock5OXmZmVj4mNhYmHi4KEjYmIhIaIj4qQiYuLqLGJkJSJh42SjYuEgYF/g4GBhIOChYV+hIN/hIWIhX6Bfod+g4V9gqSDdoGEhH+Ci46IiJOFlJSKi4J/goeIh4R5coB5fnyBh4p+gXt4fXmBfX54g4p5e314c4V+a2VqdW14eHdvcnVicnR4dnNubnBwe9Jqa3N3eXlzeoJ5d3V0hYB1f3uAe417gnp6e4abf4B5fnzh3XV7gXaTfXNy33Zx0W1t0txxc4B0cnR0dop0b9PdctXVt4Z1d3V3gHaByNBqbYB9f3ptbWtr0Wltb2/Hzd11d3Xk19ra1NXX5d3N4uDh5+d64enn4nfmhX7md+p75Xl26ODZfe146ensd+t7c3R1c99zc3t9gXfmevPrfeft6efr4OPl3/Lp7vP36ebk3ujue357fHt653R+f/zy8YKOe3x8hoCQ7YSHeXt8eXl4fYDdeXh24Ht54I57d3p5dNpz3XJycdvk4XR82Xd5dYB2dnJ2d3npdnp7fXx/e+58fH2Cg4p7lYiChIKFhYV9fYKCfH94eXx9goF+gYJ2h4aKg4B7nIuLjYqQjYyQlIWJi42NhoGFhoqOrcWDg4SIhouShYWMi36DfHl6g4SKi4mHkIDpjJaXjIuQiIihjI6KjI+OhoaJh4uKiIeNi5qMjJCQh5SWlY2MhoyNioqNm46HjY6PiYyNj42JjIqOlZKWlJWWkpmWlaezj5CZnpaQkZSWlZWWj5mal5WOj5CRiJOakpCZj5GelJWRlJeZlZSTl5mfn52TlZaTm42SmZSXlJSTkiSQlpOWjoqSlpeZj4qUi46Qm5aWk5uYmaWflpWblZedrJSTl5WEm4CYlpqXlpOZmpeampiVlZeVmpWYnZmQlZ2ck5iZnJiWmZ2XmZCUkpKSl5aakpSVmZOekpqYl5WWl5OeoKCemaCbmJaemZqYmJeYkZecmZmYlJqWl52dl6agmpiXrZagoKubnJ6bnZqhopqelpaajbmhoamsnJqhnJydmZ6XmJ2WnYCeoaCen5+cmpiampydnp2gnp2knp+blZqXmZuet6OblJKQoJ2ho6Kfl6GZn5ehmpmdmJ2el5WalpWVm5eSl5SUoJaWmJaZn5mdn6WdkaaXn/ScnqGgnZuXnJ2apZqZmpyan6Khm5ucn5uYnJ6XmZqYlZSWorCjoJyKoZqimZ6cnYCcmZygm5qbm5WapJ2lmJmYnZebnZyXm56ZlpyclpSdmJiVmJGTlI6bmpOZmZiVlpqbma+Xl5SZmJOZjpKVmZWIl5SXkY+Zl6Kgoqago5yXmJWRlZeSl5KZkZGPlJuXl5qZk5CSkZeQj5Oim5WQk5CYl5KRjJCPko6SlYuOlZSXkICQio2EioeOh4uSjo2JjZGTkpWOkJKosoyRkoaGi4qHh4SDhIaLiouNjYuOi4eMi4ePkZSQkI+MkoqNioeIqoV7g4WGgIGKj4eJkYSRkYuJgn+CiomKioKAg4qFhoyOg4N+foJ/hH+BgIaMfYF/fXuLg3Bsc4F+h4aEf4OGdH9/goCDgn58fXyL83t5fn9/f3qAhXl2cnSAenV5d3x6iXeAd3Z2f5N6enR5eN/ddnx8do97dHjqennsenrm53d2gHZ1eXl7in587u165t20jnp3dXh9eYbL2nF4iIiEdHVxcuJub3Fy0tbidnZz5eLi5d7d3u3r2evn6u3ufOjs7OZ56oCDful363nkdXPi2tN24HLd3t9y33Zwc3Rx3HF0d32AduF36+l34ubq6fDr6ejj7+jt8fPs6eXf7vN8fnt6envveX577+ftfot7d3mBfJ/nf4Nzdnl5enh84nh5eOd9e+qSfHp8e3r1gPl/fn719fJ+j+B/fXp/e3l1d3h57Hl9f1iAf4KA+4KBf4SGin2djIKCgYKDhICAgoSAhHx/fX2Bg3+Bj56EhIiAgnyhooaJhIeGiI2Ng4qNjI+JhIWIioqx44SEg4aDhI+Cg4yIg4aFh4SMipOQiouUgPKXnaGXlpyRlLCZm5aZnJyVlZiWnJyYmJ+arZianp6Xn6GflZeQlpWPkZaom5ado6agp6msqKarn6Kqpqidn52bo56cs8GVkZuelpCOkZeYmqCbqaaio52hoKSWoKyloKWgnqyhn52cnqGZmpebnqWjpZebmZyik5ahmJ6bnJ2bgJiioKOYk6Cho6KblJ2TmJyknp6coZ+fq6WbmqCcoam7nZqbmZ6dmZmVlZuam5yjqKerrKihoqOepJ6kraujpqejmZ2en5+dn6GgoZqjo6OmqqyzqqmnrqWzoqqmoqKeoJqiqKSmnaahnJujm6Kcn5+lmqOmpqWlnqScoaafnKqjgKCensaZqKm4paitq62osLOpsKmhpZa+p6WpqZubop+hoqGqoqiro6ajo6SjpKOgoKClpqimqqasqquwqqmmn6emqK2yz761rKqluLa3urawqLGmrKKupKOoo6mrpJ6ooqOlrKehqKSltqeorKmstayxs7uvo7ypsfqxsrWzr66lgLO1rr6yr6+sra+1tayrra+urrW4tbi5tbGrr7zJvbi2prOtsaWtp6qsrbCztbCxq6SrurG3qaars6yxsbOxs7qzrre2tK25tbWytqyvr6m6tqiwrqyorbKxss2vtbK2ta6zqqqxsK2crrGxq625t8XHys7Hyce7urmttrizta2xgKqopaeoo6Soqqego6Syqq+xwbeysrOstLGpqaSioqWip6qgoqmqrKKfnKCYpKCpoaWuqKmjpaqrqKukpaXEzaCorZ+fqKyopqKaoJ+ioqCjn5ydmI+cmZSbnaWlo6OdqZ6jopubwZ6SnKGhm5ymqJ+iqZqrrqOelpOWnqChoZSPgJOclpqfopaXk5OWkZiSlJGepZGVl5ORp52FgIWYj52cmZGVmYGRj5ORj4iGhIOU/IGBhoeKi4iPlouKh4qYk4uSj5SRo46WiYmJk6iKjIOMifr5g4qMgqyJgYL6hIL8hoT4/4aFlYaJjYyMoYiB+P+D9/bXoYuKh4yWj5vV/YGHTZydmoqJhYP/gIOCguzx+oKEgf72+vvz8PP9++f69Pb9/IX6/PvygvqOiPaB94T4gIH78OuG/IH5+/uB/IiAgIKA+oCAg4eNgveB+/WChPOA+fn29+7+9fr8/PXz8enz94CDgoOGhfuBhYL/+/2Gk4GAg4yGs/2PlYKGiYeHgYbygoGC84aH/KCDgYKCgviD+4KCg/z/+oGK5oSFgIyDg4GAgYT8goKEhYKHg/+GgoKIi5KBm4+GiYWIiIV+f4OGg4iCg4eHjo+Kj6G4lpaakpIvjL/mlJSLk5OVmZuRmJyZmpOJi42QkKu+jIyPkpCQm4+RmZeMkImMi5ORmJqWl5//ff99/32jfQF+/33/fZB9AXyhfYJ8iH0IfH19fH19fHyLfQV8fH18fIp9AXyJfQF8hH0GfHx8fX19j3wBfYR8Fn18fX18fXx9fH19fHx8fXx9fHx8fXyFfQF8hn0FfH18fH2UfIZ9B3x9fX18fHyIfQF8iX0IfH19fXx9fXyGfQx8fXx9fX18fHx9fXyKfQF8h30BfKZ9AX6sfQICBACAk5GVjY+Fg4iKi6B+hIKBiIyIioqPj42RkYyblZWRlZSRkZKOjIiFgYSHiZCJkZSVl52alZGUlI6ZiIqHjYyUkYyOkpWanZWUl52mptmLjIiPwZaRlJaWkJuZkYaGjpiUlpiYjZORj4mPl5WQkpGUlZOMkIuTlYiHkZCNjaGVmpoOoLSbnqeXn5iWlpSXmpeElYCelpOQmZeRlJiUkZGSmpSakpOZm5OWmI+emYySmJyglJSOnZyQm5GQk46ZmJ62Y5ybm5igoZ6io6yjpaCXlZebmZeXl5agoKGbo6SUmpuZmKCcnKCalpiUpKCqnaSiqqipt7Cxqqyyo6qrraSnpZ2fn7+bo5yUnpqYmZablY5pkYCSk4yTkpeYlZeVm5mfoaKfmKCin5uhnZybmZiXnJaVlpmhpKSemJqctaKYlp+coJ6am5uipKSln6GaoZyfoaKUkJiNmZeUkJCPkZGSko2cnpCXlJmap2ONnJ6nnpuan6qjq5idl6Ocl5KUkpCNl5eckI6UiZubmJmZkpuUk5OipICwnpOXlJaWkpiTl5uZop6hm4mTlI2SmpeOlJyesJSKiZKUtJGXkZOMjoyMh4iTh4uPjouGjZ2dhI2PgomNiYuJg4eJj5SMiY+Lj5SNiYaTh4uRsZGQhIuSkY62oqeiqKWbo6Cfh5GWiJCXlZiVk46JjJmEhouFhYGJhol7f42GhICUj4yNi5eKg46YaJualZuZmpqXmpqSmJGSkZCWloyUjYZ7h4OKh4iOjYSZq7KQhoqHgomMjYiIiYmJqJGRhoGAfYN+fIiDiIuAf3t+fX5+eXh3hHx1bn6Jg3+FnY2DiImJkICriYCDgJCMgIF9fYKJgH+FfIZ/f4SEfHV6fI98gIB3eHd4c3d2dXB4fW13eo99cXNvdHBwa2xsbW9vbnBqcXp8e3x4cXZ1enx7fHx3eXV4cnJ3emtxdXF6dIOFent/g3l8iHh7eXh2cHhx1HJ3b3RvcXdxg3B1dXRw2mzQ3XDgeXhqeHRtcnJwjWxtdmxvdXDJa3NrcXV2fHLezHZ34oDf4nv17OHYz9TazuB15ODkded56OLnfvbsgIn36Hjq4+DMdOd3d3fh4OHhc27VbtlxcnR4fe3w+vX19PTy/up77Ozk6+nq6eTk3+fhdnZ4eOR0tYyM7JGQ8/Py9n99f/iBgvx7e3rlfoGWg3V98X6CfX3wfHnkeuPe0nR4cW10cm5yeXJ5d3p66pKHk4l+gYR/7IB/evB9fHV7fIF18HiCh4SFhIaNfn+BgHyDgIWDi5F8f3yIhXp9g4WGfoJ9gIKBfoN7hISKioSLh4OGZo2Jj46Eg4uFhomJjYiHiomupYB8fIWId32AhYKAg4WFhoCPj5OPj4mGjY+OoYOJhYSKjYaIi4uLioyIhpOQjYePi4+Qk5GQjo6Nj5GRlpCSlZOQk5CPi4+QjJiRjo6UkZWTjY6Vl5mVkZOZn6iq3ZOVkpTgl5GUmJaUnp+ZjY6SmpWWmZeOkpKVkJOamJeXlJeYlZSVlZ2dlJKWmZWSoZaVloCYp5GTm5SXk5OUkZaYlJOSlJSblJWUnZiWmJiWkpCPlpKXjJKWmJiZmZKfmo+WnZyek5SRo6eWnZabnJiZl6G/apmZmJidnpueoaeZm5mVkpadmpmcm5qdnZ2WnZ2OlZSVmJqanJ6clpmSnZuklZeUlpOTnpmXlJOZkpiaoJicnoCYmJzDlp+alJubmZyan52acp2fnZqgnJuWlZiYnZqfnp+ak5qempmgpKCjo6Ggo56bnJ2goZ2fnZ2es6abm5+bmpaSkZKVmJmcl5mWnZueo6SZmKCVoKKdnJ2cnJmYmZOgnpKUlZqYpmaIlJedmJSWnaylqZmenamknpaampeYnICbnpmTmZClqKOloZmim5qXp6SxmpGWlZeXl52anZyZoJ6jopSgo5ygoZuXnKSou6GYmKChw6CjnZ+ZnJualJejmpyio5yaobKxk6CekZedlZeWkJeXnaWcm5+doaOblpWck5WbtJyZkJaYm5W4o6aip6GZnJuaho6TjJOZl56cmICVj5ShkpOWlZOSmJaXi4uZkY+aloyRkJiSjJSdfJiXkpSTkZKQkJONkpGPjZKWl5GalIuCi4iNi42QkIWaq7STiYuEhIqLjYaIhomMqZOTjomHhYmHg42JjZKJiImKiY2QjIqNlo2FfYiRi4OHoYyDiIeKkYS9kISEgY+Kg4aEhYCHjIaDiIKIg4GFhoF7gYSUg4d9f3p9e39/fHiDi3+GiJ6QgoF/g3x9eX19fX5+e3t7fYSCgIB7dnh3eXd3enh4eHZ5eXl8hnV1d3Z4dn19c3R9fnZ3gnZ8fHt4c3p123J4cXVydXp1hnl8f3x46nnd5XLkeXlwdnZwdnp+rnV2g4B4d3x23nB5c3FzdX956Nd3ddzW33jx6eXc4+H05PB98e7we+163tjhdePdd3zl4XPi4d3LdOh3d3no5+jrd3fsd+Z0c3d3duTh6Obq5uzo8+V46enk6+7s6+jr5ezmdXR3eeV3z4mJ56Si6u3o7Ht2d+h2eeh2eHfien2PfnN25YB6f3p58np79YLy8fJ/hYN8iIh7h3yBeX184o6Bi352eHt55n1+evGDgnx/f4F67nd+g36AgYKJfoCDgYCGgYeGjZKBhYGMiYCCiIeJg4WChoOCfYJ+iIeKiYSKioSIa4uHjoyCgox/goSGi4aGhomhmoSIho+Qg4qJjoeFhoaFhYCdmZ2bl5GOkZeYp46TkJKcoZufnqKjoqWhnayjo5yioJ+cnpybmJeTkpaXoZqeoaGiqKeloqalnqufnZmemKCal5mem5+dmZeboKyu4pmclpvlop2gpKGfqqeglZSdqaOjp6WYnp2YlJmioJ6fnaOkoaChn6anm5mgop2bq5+fn4Cer5aXnJCWj4+QkJWdmZibnp6moZ6ao6GbnqGcmZiYoJqglpqgoZ6goJaloZGboaaroKSjtrqkrKGgop2in6rsi6ako56mo5+hprCkp6aioaWvpqaopqmrrayhqqiYnZ6enaOhp6iloqKcqKawn6SipqSlsayrqKetpaurr6anpICfn6PonKihnaWlo6elqqiogqqppKCjoaGYlpqbop+nqaamnqmuqaarraippaSdoqKkpqqpq6inpKKkxbWnqquprKimpKCorK+wra+osrKytLiqpa2erKmmoqKdpaGhppyur6GmoayrvoKZp622r6ups8S6vauwrLmzq6iusLGutoC2uayssqe5urW0s6uxqqmpu77LsqOrqayur7e1tLOvuba7tqOwtK+0ubOtsby7z7Kop7Gz1q21r7OqrquurK28r7G4urSutcjHp7SypKqzqKqpo6ypsbyxsLWxtru1rauzqa21zbSyprC0tLDfwsW8xLy0vLq6oq60qbC0tL26s4Cwq667o6irp6inr6quoKKzqqm4tKuurLGwqbLEubaxqauhoqKhoaahpqakpKevrqavqqGWoJujnp6lo5iuxsuon6Kdm6Olo5+in6OjwKippJiZlZiUmKCbnaSbnJqbnJ6inp2dqJyUiZiimpaevqacoqCgqZvQopeXkqKhlpmVlYCXn5iWmJCWjo+TlY6GkJOrl5uSk5GTjpOUkY6ZqpSho8aolpeSlIyMioyKjIyKhoqHio+Qjo+LhYiHiYmKjYqIiIaKiIiKlIGGh4aJhY+PhYWPkoiKmIiPjY2KhI2E+oOJgoaGiI6InImKiYaB+4L0/oD9i42CjIqCh4qM3ImMmICOkJWO/oOLg4eKiI6H/uyGg/bs8oL/8+fd2uDy4/eA9PP5gvmC7uHxgPn3hYz9+4D7+/Xggf6Eg4b9+/r/g4L/gv2CgYSEgvv3+fT4+Pz0//GA/Prv+vz7+fXw6/f0gYGChfyC/pWU/8+9+vv4/oSCgPmAgv+ChIL6hYmmjoCE/4CHi4WE/oGA+of49/ODioaDi4yFkYSNhomI/p2RnZCEhoeF+YeJg/uIh4CGh4uC/YGJj4qJi4iPgYSHhIOHhYmIkJSChYORkYaKk5SSjJGNjIyOhoyHlJGWlY+WkYyQiJeQl5WIiZaJiYyMkY6PkZC3rImKhpCThY6Rl5OOk5OUkv99wX0Bfs99AX7XfQF+/320fQF+/33CfQF8jn0GfH18fH18kX0BfIh9CHx8fX18fHx9iXwSfXx8fH18fXx8fH18fH19fHx9hHwFfXx9fX2EfAV9fXx9fIV9inwBfYx8hH0BfIR9A3x9fYR8C319fXx9fXx9fX18hn0BfIR9CHx9fXx9fHx8jX0BfIh9BXx9fX18h30BfK99AX6hfQICBACAjpGdlI6Ag32BmpCBg4mOhoiOj4eRi46Mj5KSkJqXmJycm5qTioiBjod+goOMlZCVkpeZppqKlpSSmpSLj5COkoyZkpaUm5SWnpyTjJO6oZGZnp6Xlo2Iu4+cmZuZmZyYmJ+mmZONi5mZjomHm4yXkpWVkIqNkIWUu5aamb+Wn6OAqKKpr6uco6akp6Cgo6CgnJqkpp+dm5mWmJqhk5CTkpqcoJ6jkaaZoKKgn6WemqOcmZuWm6W6o6KYkpGLlpeclaOWqJeYoaamqaimo6SioaSfnZufm5qYmJCfrqCin5qbmJuho6Sim5ybmaCjm6Weoqavq6ukqpqnq6atpaanoqGAs6GclJqbmJScmpudnpqVkpKZlZKamKCVlpuanZ+htKCjpZykpJ2co6CioqGdnpaWl5iXmZ6TnJabmpabn52amZyhlp2em5udpJyckYqXnpOWkY2LkpSWoo6Tm52XnZ+ZlqGnnp6akpyHk4uQmKCYl5ublqGem5aknJyenZ2UmpSAnJCRlpaUmJm5iY6Vl5OanJ6tn5+jn6GXo5+an5mbmKWtpaCgmJaZk5SbjoqXlJaWpJufoJqZmpqblJWTi4+Kk5CQk5mSiJSTl5aOmpWRqpmNipeNjo6Ig4uGiI6Tro+Gh4qLiYiMhoyQlYeNkZaWo6aXmp2clZmOlpOOk5O0kZGAio+RjZGGjI2QjIqEgIOAhYSGhoOJjoeLi46Rjo6PkouPjo6NlZaTj5WRkpeTkpObmY6ThYeEhH6Hgn5+h4KJfX19hn+Nh4qMio6RiY2OmoqBfYKMgnx/eXZ/f3V8hXx7e3x/eYuBd3R7fYZ8f5OKf4F8mI57hIN/fHt9f4GDgICAgJmIhImEh4F6eoB3gIOFhYaAhoGMioSDgnuDenpyd3p2eXJ3eXV4c3N0cXNzdnd9eGt3c5p6c3Z+e3l5fnp/cnB0b3F3dchtcnd3cXB7e3Z3dol7enh3dXV7f392foNxe356dHN9jH11gHbY4d1vb5C0c3l1bdBvx3RrZ21laWqAaHBvcnHacd5udn53cnh+gIF96/CCoPHsl+js6IyE6IHw6H/46+fkfOF2eXTidm9vcnHigHTc3uDh4HLgcHh3ctJw025vcHZ9e36B9X6BgfSNg+t4fH944+Ph4t5yc310d+zmfHmNin6AhOjqfYh88H35f/Hx8fD6/YSIhIF/gX+A8vB8eXmAe3Z0dnl3fHZ4fHl5f3J9hIB+e3p6eX1/dnuNg3p5gX2B3ep6gPqBg4eLio+HjYmSiYaCg4KBfXV7d3h7f4J6g4GIhYaDgoSIiImGfH6CiIWFgYKJi4mMk4uVjI6KhoCOi4+KjoeHiIOHg4OBd3mGhIiEhoWFjI2RiYyAjpGdlI+FiIaIn5KFh4yOiIeMjYmSjpCMjZGPjpCPkZGSk5KRjI+NnZaPkpGanJiVj5GUoZeLl5WWo56VmZmXmJWakJWVmpOYoZ+SjJK2nI+Znp2VmI+Ls4+alZaWk5eVlJmfk46Mi56ckY2Mo5SfnJubmpWUmJCdyZ2gmbCUmpyAnJaanpuRlZiVm5aWmZiZlZeen5mTl5aRk5adlpOUkpmaoJmejZ2UmpqWlJmTlZ6XlJeUm6XBm6CbmpuXoJ2hnKmXqJaXmJubnJ+enJqXnJ+bnJmZmZuYlY+eq52gmJeXlZyfn6CgnZ6fm5yim6CXm5iem5qTmYqVm5edmp2em56Arp2cmJ6cmZacnJ6doJ6dnJ2jn6CnpKqcnJ+an56gs5udoJqgnpmXoZ2gpKago5yinaCgoKScpJ2hoZ6jpqmjoKOmnJ+hn5ucpp+clZWgqKCjm5mbnZydp5eXn5+XnZuWlpyimpqXlJmMlZGXmqKZmJ6cmaCenpqlnp2fn6Gcop6Ao52fpKGjoqG8k5acnpyhoKKmmpmfnJuVnJyZnJyemqmzpaKjm5ifm5+imJefn6KhqqWopqWgoaCfnZ6dl5uZn5yfo6egm6KhpKSbpKGbuayYlqCamp2ZlJ2WmJ6lxJ6VlpeZmZiak5ueoZeYnJ2gqKeam5ybl5qQmJePlZbDm5Yrk5iYmZyTlZmanJuXk5STmJaWlJGSlY6SkZCTkY+SkI6MkI+OkpSRjpKQkISRgJqXkZaMj4yNi5aSkI+XlZqOjYuOiJSNi4uGiZCKj4yZkIaHi5SLhoyGho6OhYuTjoqMiYuJlYyIhomMlImOs5iJi4ihloSLioaEgoGDhISDgoGShYGHg4aCf3+Ce4KDhIWEfYB8hoSAgIF5gX5+e4CAen16foJ/f3x6f35/gIGBgImHeIJ8nH56f4F/fniAfoZ6d3l0eH993nF1ent2dHh4cXR2gXZ2dHRzd3Z3enJ3fWt3eXVxb3uHfnqGfuvp7HVzj65wdHVv23PXgHh1eHF3dXZ5dHZ05nfwdXl9eXV4eXl1ctfgfa3q6Inr7/OLheh/7ON10+bg3XnfdXp34nd0gHN0dOWCdubh3+Ljded0enp56Xrne3p5eH93eXrndnl56YuD6Xd8f3Xm6+jp53Z4f3Z47OV6eIZzfHyA5ON7fnjuee956Ojp7OzqeXl3dHR1dense3p5gX5/fn1+gYJ+hIR9fYF2fYR+enp3eHl7e3h/jYeEg5WLifT8gH3zenx8UX16fnh8eoB8en19gISDgoeDgoWIin+Fgo6IiISDhISFiYeAhYaKjY+Lh4yLiIiOh5GJiYiFgIyHioiNh4mKhoyJioiDgo2IjIiJhoSJiIyGioCWmKOcloqMhY2mmouOkpiSkZuclqCbnZueoZ6an52fpKGdnZuTk5CblY2TlaKmoKOepKi2rJuppaavqZ6dnZufmqWZnZqflp2npJWRmLqllqCpqJ6ekY6xmqWjo5+hpaKiqa+fmpWVpKSalZWrm6mio6SgmZiak6HPoKKdtZmhpICknaOno5qen52gmZuhnZ+cn6Woo56dop6fo6qemp6coaSqpquZqpykpaKgp6CfrqekpqSqtdKus6qprKCqpaqtuJ+vnqClp6Wmp6qopaCnrKmsqamoqaikm6WtpKWhnZ2coKelqqilqKWipKqiqaKio6unqaKmmqGno6ehpaKfoYC2oZ6Zn5+bmKKip6isrKioqa6oo6mkrpuXnZ2go6O5o6itp7Gvqaavqa2vsaukoqalqaenqqKroqOipauxtq6usLausq+ur6+2srOopbS5rLGppaSmpKeyn6KqrKWrsKeosrmxsq6qsqSuqq+yurCus7CosrCuqrqxr7GztrC4s4C6sbO8t7e3ts6lqa6tra+ws72vrbOwr6awqaeqrK2svMe2tLmzsbessLOopbSytbPEur++urW2tLezsrKqs663tLW7xLquuba5tq63s6zTwqmlsqusrqynsamssrzesqekqauqqaulq7O3qa+yurzHyrm8vrmytKiysqqxs+m2r4CprbCxuKyutLW2s6+rra6yra2tqa+2r7SzsbKupqWjnp+fnpyip6ajqaeora6trbmzqrGko5+hm6ejoJ2nqbOen5qkmqujoKOhoqqjp6KyqJuanKifnqGYlp+jmJ+noJydm56Xqp6XlJmcpJaZy6uYmpa3rZefnpyZlZeXmZqXlYCTqZuUmZCTjoiHj4aQlJWVmJCWk6GdlpmZj5eRlIyUl5CUkZWYkpCLjJCNkY6Qkp6ZhpCKppCIjJCOjIqQjJSHhIeDh46M+YGGj5CHh42Mh4iJmYmHhYWEiYuLj4WOlYGOj4uHhZGgkYmQivn/+oCBxP2EiomC+ob4lYuIjoSJhYCBiISHgfyB/oCLkYuEiIyLhoDs8Yi8+/Wn8vb1kIjwgfXxgPD98vGF9oKIhPqFgIGCg/6Tgvz6+f36gf6BhoiE+4P4hIGBgImCgIT7gIOD+JKO+4CHiID3+vn8+oCDjIOC//uGgZKBhoiM/PqEi4H+gf6A9Or1+f79hIeEgYCAgID8/oODg4uIh4iGioqMg4uPiYeNgo2UjomIhIaFiIiDh5iNg4OdioTj8Hx+835/goWFiIKIhoqEgoCBgoN9eX57fn+DiIOMjJmTko6Lio2RkpGGi4qNjo+KiI+QkI+XkJuRkY6Ig5KNkY6UjZCQjJKQkY+JjZmWmpSYlJGUlpiSlv99/33/ff99/33LfQF8pH2DfIh9A3x9fIx9A3x9fIp9EXx8fX18fH18fHx9fXx9fHx9hHwGfXx9fX18hX0DfH19hXwCfXyEfQN8fXyIfQh8fX19fH19fIR9hXyFfRJ8fH19fX59fX18fH19fXx9fH2GfId9gnylfQV8fH19fNR9AgIEAICSlJKNjYyViYaLjoSOlZCTjI+TlZWbkoySmKSgoJumlZaYoKOjjY+Ji4+MipScjZmVl56cnJuVlpSQloiOkZWOjpqYmpd6mZWYoK2rnJuhnpKNlZqdmZPpmJOclpKXk5aYmJaWmJWWlJiOlpmelpaRmJeUkZGaj5ORjqebkJmXn4CVmZmfoJufpK6anJmen5aUm5uXnpmZl5mUlqGgnKGfmpyfqKGip6ScnaWnnpeprKahnp6hmp6ZlpiYnZmdlpmdpamcop6fnp2hpue6oJ2doqSZlZmgpqOooKSrrayuqKOlnaukqqeerqCdnqGor6Kdo6WinJ+pmayopaamqqmpooCklp2bm6Kfn6CdlpWUmZqdw5yjmJ+XsaOamZmbn7KrpqaooZ6ev6WlpJ6gop2dmpucnJWfqpqUlpadl5OXmpOZkZSunKOfn6Kjo56mnpmXmJqVl5KWmaKbnaCcmJ6ap5aVlZiXsKCUmJWbnpmcnZWclZSgn5SUmIyPpaSWl5Scl4CbjY2UsamPipKZlZeVoJ6ctaOYlpefnaGlnpapop2hnZ6Xo6menZabmJiVmZadoKWcn5ugp5uYkZyXlpKLkJCXl4iPiomKlZOSiYyQlpeKj5CPjo6ZwbyHr5yIiZWvjoeVkJOUj46IjJCMkJCOkJKVlYqXkZSOmJKTkI+Mp5qbnGmUkZaSkIyRiYaNi4eIiIOJjIKGi4yHjY+OjI6uiYuHkJCQiZSUlZaakpCNmY2UkI2Pio6CfIKAgIJ8g4F4fn+AgX2BgIGIhIOLiImIjY+Nqo6KjYqDjJaMiIqIgoeDh4SDioB9f4N7h4eEeoB+f356gXx0fYR7d32Cd3yFi4eGkoiMkZeDgoSHgIGDg39/h4GBgHl3h3t1dHd4c3JydHd4hJ1/enp8eHx2dXF1d315cnd5c3N0dnBxbnJ2g3RweGttcHBzc29ydXh2iHx2gHxxdoBye4B7eHx4fHd9fXmAf4d4eneEbnl12GtzeIB3dXF6h3l+f3h1dXV+lG9uc87S2dZwbW7Rbm1wdX/2+HuEhO/x6Hnf5uv25/rs6Prp9vXz7nnkdn5/dHl3dHd2fXd2cnFxdXJydHd028rUcXJvctdydOTj2+N2h33sfoCDgO+E4Hh2f+nn3HDS2eB5eX+Ce3p7eXXYfHV2d3t48ICD9vJ+hIuDhIP3+YH6+H3r63l9fn6EiHl9eXp6e3V3d3x7gX7pe31/fIGLhYSAh4X2gHt8fnuA7oSH9318+4aBg4p+9H+EfoWFgoXwhYKFgX95g++Ce4mAgH99fX+GiIGBhoh+fn1/hoODjYSKn5SFjY2Mi5aHg4aHiouKjYWBfRN6iYh6f3d5f3q6g4KFho2KkJCPgI6RkImNi5aLio+PiJGVkI+Ni4+SjpWOi46UmpuZk6GOkJKWnZ+QkYySlZSTm5+RlJSTl5WUlo+UlJadk5ibnpeVnpmcl5WUkJKYoaCTlZubk4yTmp6blt6bl6GcmJaUlpeWk5KUk5aYnJKXnKCYmpaZmJaVlZ+Wm5mYtKSXoJyigJeYl5mYlZebp5WYlpydlpWdnZqbnJqZmpWWmZmYmZaRlpqhm5uem5WXmp6Wj6Ojn5eXmJuZm5eXmpidmJ6coJ+npp2loJ2WmZqb2bCYmJigo5yXl52hnJ+Wlp2cmpmXkpWRm5mfnpymnp2coKivoZ2goJuXlp6PnJyamZufn6KbgJ+Rmp2dpaOkpKSinp2foqDCnaOYnpmyopubmp2eqKKbn5+cm5rQnqCfm5ydm5yanJyclqKympyhn6ikoaWooqaenbKeo52eoaSknKWgnpqdopygm5+eqJ6en5uZm5ihlpaXoJq2qpmZm56emZ6fmZ6emqulnZ6im5eppp6bnKGegKGZlp28spyYn6Kdn5+oo6C3ppuam52anJ6claael5+cn52nr6Ohn6Glnp2hnqChopuenJ+lnp2cpaKhoZqgoamrm6KcmqCoo6CXnJ2jopaYmpqYmqXJxJe8qJeZoq6clpyZn6GenpeanZ2hnJeYmJuakJ2YnZqhmZ2Xl5OqnJiYQZSVmpicl5mYl5ubmJKTkZqYkpOWlpKTmJqZm9SWlpOXlpSOl5SUlJaRj46XkZmXlpWWl5GMlJCVlZGXlI6WkpWThJCAko2Jj4uNjJKQkMOUlpmRjZSgk42Sj4yTi5CNjpSJiIaMiJGSiIiLi5COjYiOhoGJjIaDiIqBfYaJhYSQiIuNlYKEhId/fIF+fHyEhIODfX2Kg4GDgYB/foF/e3eAnH17enx5ent7d3t9gX59gYN/fXuAfHh7fHyNfnuDd3Z2eHyAenR1dnh4hXlzeHZvdnl1dnp1dnpwdHF2d3R5eHxydHKAcX165nR5eHN0cnaBd3qBeHd2eIadeHZ629/r7HdzceFydHJxdOLidXt64+bleuHm7O7m7+Xj7uTt8uvqdd10e3hwdXJxdHR3dnVxcnJ1dXd4e3rr3Ox8fXp8835/+vKA6up6iHzkdnh5eOh+33Z1fenq5nXh5u57eYGAeHh6eHbfe3d6e3t26n7n6Xd8fnV2c9/iduzvfO3senl6fX6DeXd7gIB9fH1+goGGf/J8fXt4e4B9eHR7e+l6d3p+gYX6iYj9gID2gX+Chn7wfIB9g4F/hPqGg4WDhH6J+YmFjoc7h4WEgYOFhoGCiIuJiIiJi4WDjISKrZiGjYyKiI2EhIWHioiLjYmHioiVloqSiouRiLWNioiIjIWJioqAl5mYkJOSmo+NlJiQm5+cnpuboKOgpJ6YnaOsp6agtZubmJ+lppSXkJGVlZKanpOWlZmgn5uemJycmp+UmaChnpypn5+dh5uXl52pqZyepqealqCorKah06WfqKOcnp2ho6SfnKGgpaOnmKCmqaKlnqOhn52bppufoJ28rJ2opauAnqCho6GgoqWynKGepaabnKWjoKOknqGinJ2lpaSopaClqrGoqqqnn6SnqaGara6spKapsK6xrKmsqKejqqepqa6uoKmjoZydoqPmuaKgoKqtpJ2eoqumqqGfpqqnqZ+coJuooamno7CloZ2jq7CkoaWopKKjr56traimp62qqqCAopOcoJ6npamrrKikoaaqqdKnrqKqosCnnJmYmZusqaWtrqusquWvsa2nqaqlpqSoq6yissKnpKinrauorLCrsaWjr6OwqqyvrrGss66qp6muqa2mqqq1rK6zrKmvrbyqqqmvrMq7qqytsbayt7myubOxyL2ysbivq8XAtba0vLWAuquss9LIraOttbGvrLWzscy3rairrKussKqfs6yiqaaoqra/tbSxs7eyr7a1u7y/uLy4u8K0tLK9t7S0qrOzu8Gqs62ssLu1saivsbi4r62xsa+xuNTMqtK+q6u4zrGqtLCytLGxrK6zsbW0r7Oyubmtvri9uMC2u7azrcS7ubiAsrC0ra2qrq6strOyrLCstbersLOyrKywsbCw5qysrLGyraWwrK2ws62oqLOst7CwsK6vp56ioKKhnKShk5+cnaKbo6Gjp6Cep5+ko6eoqPGrrq6noau2pZ6hoJygmJ2anKOZkpKXk56flpSZm6CfnpadlY+XnJeRmJ2TlJ6ln5uAp5udorCTlJWakI+UkZCQmpuYmZOSpJeSkZCSj5CVlJGQmsWWkJGRjJCPjYyLjpOPi5CQioiJjIWDg4WJmYmEkIKFh4mOi4mKjo+On4+Gj4yAiJGIiY+KiZCGiIWNj4yTk5mOjoqZgo+I/ICHioaGgIiUh42Ti4yMjJm6iYiM+fyA/fiCgoH8gIKAgIX8/IGKjPn894Lu9Pj47fjo6PXu+fv3/IDzgoiKgIOCgoaDi4mGg4SDg4OCgoOD9+j2goODgv2DhP338fSAjoP1gYSHhfuJ+oKDjfz494H29/2Dg4aKhYOFhIL0h4OHiIiC/4n9+IWIjYCAfPHxfvj2gPD1gICAgYOCjIGAgoWEg4GChIeIiof8g4eHhYiSj4uEi4z+hoKBg4GG/YmJ+4CA/oaEh4yF/IKHgoeGg4b4iYSGhoSAjf6Jgo+HhoiEhYaKjIeEiYuFhoaGi4iHkIiOvJ+Lk5SSkZeLiImLj4yQkYyKjYuamouUjo6WjceWlJOTmJCWl5fFfQF+/33/ff99/33/fah9AXyUfYR8BH19fXyFfQl8fH19fXx8fH2OfAJ9fJV9g3yEfQN8fX2EfAR9fX18hH0NfH18fX19fHx8fXx8fIl9AXyGfQR8fXx8hn0IfHx9fHx9fHyTfQF8i30BfIZ9B3x9fXx9fXyFfQF8h30BfId9AXy/fQICBACAk6KOkouYlpSMk5GdlI6SkpOZnJKUlpSRlIqIjoyOjpWNlJKVmJaVlJiPk5uTkpSXipacoJ6jqp2UlpOalZWVk5KplpaQsJuTqKOdl5icmZyamJOcnaCZlo+KnZ+Zmp2enZaenJqdlZ2cpKOfqqOloK2jnZqam5uYl5SNj5WalpQ2kpGkoqGfpKiqp6CfnpygmJyemKSfqeGWmpqdmZmWmZGcnqCboKCgnZ+gp6inq62kqp6coJqchJiAkZOXnJ6coqaqraalq6OioJqkoZ2loq6fnqGopqeioqqpsq+xqrWwsLOjrsWnqKunmZ+kpKelnKSkpqCyoKuhoqejoqGdqKakpqTVsa+vmKGcnpmfoKGdnqmXpJfNsaihop6eqaCvoqWsprTOraSooKGiqaChpqSjqKKnoJ6ZmpeAnJmep6OfpKCaoLSupJ+po4ylt6KlnpeWmJyak5KbnZyenJ2ioJqfnJuYmJebnZWcoKCesaShoqignpeemZ+bnaCUkJWQmJmWmJeelpObm5SZlpudo5yempqZnaGeoJ2inaitpKeanqmpoZSRnZ2hnZuYqZ+lnJqcopmZl5eZmJSAk5COjpWcuJibl5imo5CPj42KjpqSl5eTmZ6ku5mSmqmemaOjkI2PkZGRlo6Nl5qQjZKPkJWOj46OkJORlpCOkY2Ji5WaiZOfmJSXmI+cioaNiYyIgm+CjY2DiYCDiJKMkJeMkpKckYqMkIqKi4iMiIaGhIeFiI6NhYGGhH2FiIGAhYSIfHZ3enp8gYKGioWKjZqOkZaTkI2Hf4aBhpCKhZmMf4GGhIV/foCFi4CDhYl9fX12hIN+fHx9fn1/fnaGhH6GhIaFgIR/fIiBg4eChoOAf3qEfHp7eHSEgnZ+eId2d3R3c29zdH6AfXqBhnN6dnd2dnR0d3R0cnx9dL15dHOAc96keXJ5jHDPdHt1b3rrd3ODgn6BeHN2c3N4eXR0fHKGf32CfoXxeHZ/nYd+b3NxdXR7fO/u6Ht+fH13c3BvdnVzdn5wbGxwa3N02t/e2Nzr4OTg9fL19Hp0d3h80nfW5enu6Hmt6nV3eeJ5d97nfOR2c317enl24el0eHjn5OKA2Ht6cnNwbXNxbXNz3Ht/fPPofHp5fnt/e3ri4uDlenZ5eHZz5Hl0enp7e3jte3+Cg4N/hIyCh4aMgoiC8vf69vyBipKF/4CEkY6BfX/we+jj73x6fn7x6n6AgoN+f317foWBeYJ76316fHx7hYKEiIGQt+qOiYyTiHyHgIV/h4dGiIiLj4iVjYmGf4qGf3p4g4mFi4eEhYuGfYONe4GEg4GEjYatgo2rjJKJiI2PioqCgoB/fnyCgH95g46QlpSUlI2SjY+QkYCPmYuOipSVlI2TkJqTjJKPkpCUj4+Tko+UkIyTkZGSlY+UkJGXlJKSm5SYoJmXmJeOlZaYlpmdk5KSkJiWlZeYlsCYmI3RlIufnJmXl5qVmJiXlJ2gpJyblpOhn5iVlZeYk5ydmpyXnJqfnZaemZqWn5qWlZicnZycnZaYn6KdmoCWlKSfmpmdoKGenJiYmZ2ZmZyYnJqjzZOWmJmYmZaalJ2en5qenpqYmJecnZqfoJqglpmenJ6YmZyel5ucn5+Znp+hoKCcop2enJmjnpygnKaYlZuenp6amp6coZydmKKcmpyQn7qfnqShlp+joaGelpiZnJOjkpyVm56cnZyYpYCgm5ucz6inppSfnaOepqippKSvnKWfy6yknpuanaehq6KdoZqi0aKdopqcm6GanZ6em6CZn52dnZ+fop+gpqKboZuUnLClm5agnYueuaWmo6KhpaqnoKCmpJ+jn52goJygoJ+anJqdnpiYnJuZpp6cnaSenJihn6Wip6aemaCXnoCdoKGfp5+ZnqCYnJefpKqlpKSgoaGjoaCfopymqKKimZ+jp6GZmaChn5yZnKyfp52bn6aeoJ+goqOioZubmqCn2qOopKW8uqGgpaOen6yhpaOdoKSnu5yXnq6mpK6to6Kho6OhqaGbqKqjoKGbmaCZmZmam5qcoJman5qYmaGhkYCYop2VmJqVsp2SmJibm5aElqCblJyUlpqim52hmZeYnpWNk5aSlJiWm5mVlZORkJOYl42Lko+OlZiWmpuhlo+QkpGNk5GSkoqKjZiPj5GRkY6NhoiHjZqUkKOViI2NkZGMiY2SkIaMi46JiYqFk5KLiomKjo2OjYOLi4aJiIqJiICMh4WOhYSHgoOBfoGBi4aCg4F+iIOAh4mdiIOFhYB8e3t+gn96gIlyeXh9fXx/fYB+gYGJh37KhHh8eOSvgHiCl3fZe355cHnyc3F9fnx8dnZ7dnh8end3eG17d3V4dX3ic3J4lH97b3R2e3l5duLf3XJ4eXx1cXByeHd1eYBycYByeHN3d+Lp6uPg6+Pl4/Ds6+l3c3h2fdiA4vH1+PB8we56eXnhfHPi6XnjdnZ6eXh3dNfkcHV24efi2319dXl4d315d3p55X1+euvdd3V1enZ7ennm6uPpfHh5eXh07Hp0eHR1dnPidXp6d3hzdnlxdXl9dnx55u/z8/R7gYl98IB5gYWDenh+93307/yAgYOD9PF+foGBe3x5dXeAfnR+eud8fH2AfYSCgYZ9iKzkgnyBin97h32BfYKDg4GDiIONhYSCfIeGgX98ho6Ij4mFh42HgomRgIiMiomFiYalhZKwjo+LiI2Vjo6Kjo6PjouQj4yHiY+NjIyIjIeLhIaJjICfs5iflqOioJifnaigl56doKOnnp+jo5+lnZignZ2hpZqdmpqam5eTm5WYopmXmZePl5qamKCjmZaWl5+foKWjncygopjGnJOspqKeoaeipqOjoKeqqaCbloiio52coKWmoailoqOdpKSmpaKsp6mkrqWfnZugnp2fm5aaoKWioYCblqmln6ChoqainZ2em6CboKCdpKCn7pqcn5+eoZ2inKeoq6Wrqqimp6OpqKSpqqaqn6OrqauoqK2vqKmnq6ulrq6vq6ilqKGhn5ymo5ykoaudmp6jpqikpauqs66wqbSvrrGgsMusra+rm6SpqaqlnKanp6O4pLCorK6sq6airICmoaGi3rCwsZ+sq6+rtLayr665oKyu4K+inJeYm6igrKGiqqe25ravtq2pqa6mqK2uqa2qsK2opaWmqKiosbCnrKWfqMO0qqSvrZSwyLG0rqekqayooqCqqqutrK2yta+2s7CtsK2ys6yttLSzxLe1tb21sqqxrbSyt7qwr7m1vYC9vL68w7qxt7etsayxtby2t7Wzs7W2tbCprKOsrqiupquys6ylqK+xtLCtr8W3wLe3vcO6ura3tbazsa2tr7bA87zAvb3RzrOvtLKssb+1vLuztru91bCstMW9uMXFtrKzt7W0u7Ouu760sLizsrmxs7W3uru7w7u6v7SwrLi8qoCzvbWvsrWtxrClr7G1tKiSq7i3qbGprLK7t7rFt7e2vbGnrq+kp6qnrqulpaeopKmvraCdpJ+aoqSfp6euop2eoaGgpaSnpp2ho7SnqK+wsq2roaWkrLatpLmrl5ycoaCdnZ6go5aamJ6UkpOMnZ+bmZqdpKKioJWfn5edmp2amoCempiimJiclZmVkpORn5mYmZePm36NkI+di4eLjomFiIeOlJOKlp2EjYyOkZCNjpCLj4qSkoftjICCgfe8iYKNm4bxiY+HgozRhYOTkY2Ph4KIgYOJi4iIkIOVjoqPiJL/gYKIp5WRgIaFiIODhP/+/oeMjI6JhoOGjoyHjpaFhoCFiICGh/z8+/Pu+/Dw7//8+v6DgYKAh+GC5fb5//+Cv/yDhIX4h4H3+oX6g4CKioeIhvf/gIKC9/z274qKg4iGhIuJg4aE84iGhP/tgoGDhoaMh4f8//X6hIGFhoSC/4WBhoODgYD6hIiNiIqFio1/hoSFfIJ87fj7+fd9g4+D+4CAio+Ng4GE/4Py7v+CgYWD+/KDgYeJg4aFgoaPj4WLiP6GhYeIgouKiJGHl779ko2SnI2EjoSIg4qKiImLjomWjYqKhY+OiYWDjZSKkIqIjJKOhIuTg4iKioqJkI2vjJjJk5aQjJGakZCHiomJiYiNjYyKjJWWmZeWnJSblZebnv99/32XfQF+tH0Bfv99/33LfQF+pn0BfIZ9AXydfQF8jX2DfJR9jXyFfQJ8fYV8DX19fH19fXx9fXx8fXyHfQV8fH19fYR8i30GfH19fXx8iH2EfIZ9AXyHfQF8j32FfIR9AXyHfQV8fXx8fIR9gnyOfQF8330CAgQAgJGUkJaTkpOll6egj5OliYucjZGNkp6PipGSlpSXlI6SkpKRk5WUk5GYlaCnnp+gj5CSoZiTqqiZi5Wam5OVjouPj5OYm5mUk6OpmIudlZycmJGRlpyXmpuckZWqkZGSlZygmpmin6O8qKqioKSpoZqampOTmI6SmI2YmpOOl5iWgJWanZOimZ6cnpuUmZWTlpahnpyemqTVoKamra6inZ6jnpqbmpmbl5aXnqChoKGjpKSfqaWlpZmfopmhnpybm6mlo6Sam5ypm56cm6GhraukqrSkpKit0Kmlp6ettKuzuriwqq20sK6o4sKtpqekpqiuqqmpraOrqq2qsaaopZaZgKCjoZ+qwq6pnaGmoKKknqGjn6GfnaGjpKqspZKcnqGjrIOao6Gir5qsrK6jqKOqqZyeoaCrpaegqa2rrKimoJ+gnKKsrqmloq6qyKCdoqOel5aZmpyYkKOYrKadmZminp6fn52ZmpagmqKkpJ2mqaLJoaGlnqCYqailnY+TmZySRJCVl5mcjJaWkpOalp+mpJ+anqOYlJeYmJ6cmpilnqaamqihn56bmZeYlpignJWalpmbmZSRi4eUkIqQi4+Rk5aXk5SThI+AlpOPlpWQlJ6eoqKjoJ6hoJ+VoJuYlZ6TlJyWl5WZhIqkjo+Mio2UkZGTnZ6ZmJaQjpaQkY6NjouTi6Bhk5KHiouKi4eEjHyJiIWBiIuIf42IjYyKjpWXj4yKiIyNi4qKioSIh4OIjJSJjIeIhoqFhoCBhoiCfXd3hICCiYKEg4mAkYaJj4eRi4yGhYKLi4qOrIqQhn+ah4uLgoOHiIh3e36Fh3qCgI2/gHx+hIeCgouNg4iCeXh+f4CHg4GOh5SQfnp5hnN2bHV+d3V+eH94dXh4eHlxb3J2fH6Aj4J3hIVxc3Z/c2xxdHV7eXF2eIh2e3Zxd3p2dXp0bnducHBtb26AdnR/f4aDf372enp5dXdzeHZ4eXR3gHuHgHp6gXh8dON1eYCFeId7eHl3eHh3dnZ3cnduam9pcGZpZ2psbHRv5Obs7+t99vJ+5IOAeXp5fubb13Ny0dra093U3d/b2t/W3o7jeXV15XV7dep6dnz26vDxjH54enRvenl7fXZ1d3mAfHx974V/e/F/fn+HfHt9e33hdHZ4f4iBf4GAeoB7fnyCg4aIi4KG74CBgISCfv3v+YF/hIKLfYH1g3/3fn+EfHrr5nnnenuBfYB/hoeOhI+JgIF/ffGDgYR/gHt7gX76gYCAko+KjY2LioyEgIKF9oCMnZqPj4eRjI6D9oKIhoM4hoeMjoiGhoWBf3h6fX6EhYCGiomHiIObmJSQh42OjI+JhoWFiH9+goSGhoqKkYySj5GMiY+Sk5GAjpKOkpGOkqSZpp+QmayOkKqPlZaVo5GOlJWYmJmVlJSUlZOUlpWUj5WUnq6fnp6QkJOamJOmppmRmJqclZSUlZOOkJWWmJKPn6WVjZiRmZuZlJeanZ2fnp6TlqiWlpeXnZuYlZ2YnrOkoZyZm56bl5ialZmemp2lmqKmoJygoZ1xmZ2glaGZnpyfnZmamZiZmqSbmJmVnc+Zm5yhpZyXmp+hnJ2dm52Zl5aWm52dm52cmpifmp2elp2hmp+dnp2cp6SkppycnKWXmJeTmpqiop6irZ6cnJ+1npqbmp6jmaCppqGbnqWio5/ivKOdoJqbnaGEmYCTmZmenKOan56Vmp+enp+qwqqkmaKnpaGioKGkoqCbm6GhoqmtqZijoqanrIWboaCep6+foKGboJ+ko5mdoJyim5yXnp6doJ2gm5qcm5+kpqCdmaal0J2epqWnpaKlqaumnq6kr62imp6ioaCioJ+bmpidm5+eoJmfoJy+mpqfmYCgmqaoqaKboaipoqCko6SpmKKloJ2enKKlo56aoa6in6Kkn6WjpJ+qo6ifn6mknpybm5+enqKopJ6nop+ioqGen5uno56jnaGipaSjoaOkoKCeoqqnoqeinJ+nqaukpaWfoaSjmqWinp2rn6Cppqenq5ietKKgnpycoJ6bm6ChnYCbmZeZoZubmZiVkpmVpmKdnZOYmpmemJaekZ2cl5SanpqUnZiamJeZnZ6am5iYmpmbmp2bk5eQjpKUnZGVjpGSk5CSjpCXl5SRio2TkZCXj42Jj5GJio6GjI6Qi42LkpSUm8WQloyInI6RkIqMkJCQh4iJj5WEiouZ146LiY6QiYCFiYyHkYqFhIuJhoyGho+GlZOIhIiSf4R7goqGgoqGioSCh4aJh4KAhISFhICMgHWAhHJ2fIR9eH9/gYWDf4GBjHt9d3h7e3p7g4F8f3p5end0dXd1fHyBfXp58Xh7eXd4dXl1eHNwcnh0gnt2eYN3fnjwenl5fXaDe3Z1d3d0dYB2dnZ0eXJweXR4b3N0dXR0fHzs7ebl3Xbl4HPOdXdydHV85+LfeXvh7fLn8unw6ufo5+Loj+p7eHnmd3p05HZzeOnc5+mJfHh7dXZ+fn+Ae3p5e317eux+d3TgdXZ4gXt9fnuA6XZ3dnl/eXp/gXd9dHZ1dnV4fIF5euB4enmAfIB48OrxfHt7fIB3eul8ee98fYiBgPz5gPOAfoN8fX2Agol/iYN8fXx78YGBhoGCfn+DgPx+fXuHhH+Afn+Bgnx6fYHwf4aRjYiIgoiEhoH1gYOCfoGEhoyHh4qJioqHiYeDhIR+iIuKiIiCnZiTjoqNjY6TjYiKjJCMi42KiYmQjguRi5CLjoiDiouOjYCcopqhnJmZraCwqZWcqZGTqpaYmZyllZWamJ6fn5ubnJqbmZubnZqTmpejq6GhoZGXlaOclKmmm5CdoJ+enqKkpqKoqaejnZmrsZ+Top2kpKKXm56knp+jpZuitJ2dnqCnqaShqqasxbO0raqrr6ulpKGcnqGZnaWYpKeelKGkoICeoqacqaGlpaOinaOfnqCjsKeko56m6qOjpKirpKCiqqump6elpqOhn6KlqamprKmmoaykqKmgqq+mrqiopaStqqmqnqGirZycm5acnKOkpKazpqGhqcyjnp6co6qfp7KxrKiqs6+xrebFsausqqutsq2rrK+lrKywq7Cpq6iZnoCjoqGhq8ewqp+nrq2wsK2wsrGtqKSrqKiurqeQm5ueoq6lo6mqqLTwr7K2qrWyuLaqq7GrtK6tprCwrrCrrqimq6evt7y2sa6+u+Cus7e2taimra6uqqC1qMG7r6uutbK0tLCxraqpsKuytLavt7qz3LO2urK4scDDw7ivsr2+toCyurq6wK63tbKytbG1urmzrbS/s6+0tLC1sK+osqmwpKWysa+xra6xsrO3wLu0v7y7vru4sbGsubOts66zuLm8vrq8vbi1tLXAu7i+ubW5w8bGwMDAtba6tqy5tq+vv7K1wr67vMOpsMyzs7GurbSxsbLAwbq3uLa3vri1s7CtqICuq8CJubSpq62rsqystqW1squjrbKuo7SvtLGvtbm5sa+tqq6sr62vr6arpqOprbmssKeop6qmqKCfqqujpJ2eqKSipqGgnKKmnKGpn6uqsKitqLS0sr70qa+jmbKgpJ+anJ+jpJWXnKKmlp2Zqv2dmJedn5qZoKOdqaCVlZuZmICfmJaimKWfkJCSpJGXjpWelJOYjZCLg4mIioiFg4mMkJGSpZeKm5yGiY+VjYWKjoyTkoyNj56JjYWDh4iGhI2HhI2Ch4eEhIWKhY6LjoeDgf2BgoOCh4aMio2MiIePiJeNiIiQhYmA/oSFipKFlImEg4OEhIWHiIeFjYWCioSKg4CFgoKAgYSD+v319e+C/vuD7IaHgoKCivnv6YCA6vb67vv1/fv4+PX097H7hoGC/YOHgfyDgYP/7vn+n4eBiIKCjo+Qk4qKhoeIh4X4iYSD+IiHh5OJiYmIhv2ChYeKkIaGiYqAiIKEgoaFiIeKgoXzg4aFiIWB/PL4goOEhImBhID/i4T5gYOJgH3u7X3sgIGIgIOChImNgo6Jg4SEg/+IioyEhoCBgn79f4J/jo2HjIuKi4yFf4GF84KKmJaKjIWQi4yG/oaLioiHiIqQjIuNkoqKgoSEgoeLho6Qj4yMhqSlm5KLjIqJjoeDhYqQiYuPkJOVmpmemJ6Wm5GPm5qfnP99/32jfQF+hX0Bfv993H0Bfv99zX0BfJZ9AXyffYV8BX18fH18hn0FfHx8fX2NfA19fH19fXx9fX18fX19hHyRfQV8fX19fIl9AXyVfQF8hn2DfId9BHx9fXyFfQR8fH18kH0BfIl9AXyPfQF8i30BfLx9AgIEAICXkpuWmpaRjZSOiIiFiomEjImZlo6UkZKVk5CTkJGUlpSUjqGUjpCTlZienqCgoZucmKCaoribkZ6WopeanJmTmKKgmZ2bmJmfpKeXkZqYnJ2YmZialoadkpGSjJqYiY+QnZqdlZmbnZ2go6egmpemlJOYkpKSlJyan5aSkpadm4CTnpiVopeblI6Sj5OWmpWTn5mZmZydoaaimpyaqZyppJWYs6KjpKGYpqGhpKCipqOlo5+apJuemJygnp2ioaCdpKWsn5+ep6GZn6WjoaSnpamsqKiqpKepqqahsLCurqqrqLWrsKSlmp6hqKejm6ylrK6rr7Syr7Sxq6uyr62lo4Crpqeop6+tr6utpauyoqainJ6hoaSgpqSiqqiZnpynoaahmp2hpKuqp6Oqo6enqKmfrqinoc+uqqqkramnoZyZoKKin5ymqqiroJiloqKkr6yXn5yhl6Sgm6WknaKkmZ6jnKGfo6aqoJ+rtLurq6uvrKuppp6joamjlJuSlZWVj4COkZKXnJeUk5mVk5ObmJuaoZ+mnpWdnZ2akqCkm6Scnpygo7OZmZqZmJ+elpugo5WSn5iZl5SWlpyUm5OVk5qWnYyZnceZkY6ppIqRopWUmpmbmJmcoKWin5eanZ6cnp6ZpWaci5KamJKQlJCOlZadnp6dnpaVlZSejpOXmJihnoCYl7hqjJSPmI2Ok46Nk4uXio2Oj42OhIeJfIaKiJGPkYyMjICLmo6IiYaIjZCWjYySkpONh4qIjYqghIiMg4B7gX6Ae3+AioqNj5KMi42JhYeFh4V6goKKgn9+fIOJin6Fg4eEgnd4hXx+cXeBgXx3fX19gYF5goWJiIiKgIiChICFf4J7hYZ+e393dX19e317e3yAfH92fG55gnaCfXW7i3+AeX18dHx6enqEenp1dnx6hoJuf4B/eXfdeHrdd+zkeHvidnVzeXhzdHt3eXN0d3V3cXh5fX12duPgd36CdcV6fnp2dXt1dN13797j53x15HR1dn12dXd2eHxxem5w1oBtaszRb3l0dXbi8Xbw94B+g/qB/vH0gYXq4eXk3+bd4Xjt3ODk5uT13rDh3N+FfHF0dXh7e399eIKSgOZ3enZ4f3Z5e2/Itn1+eniAf3l2fIB7fYCAg4B+fX6A7IBgf3XceIGB/IKA9IP2gnx9gH19fn99moP1hIeMmIeRjIaBgYB+iIOGhYWGf335g33+gY6Bg/6G/faYiICAgfx+gIJ8hn6MhoaAiYSKh4WTlIyFj4yNkpKMgvuShomEhY+Gg4KMioWFiIB8j4WHipSPhXx+gomBhIibn42OkoqMj9Sgi5ONipCRhIONiYeMhoOGhYKHio+KgoeOkJeWmIyHjY+Pj4CRkJeRk46Pj5eUjpCSlZWNkouZmI6Pjo+Rj5CSj4+TlJOVkKCZkpSWmZylo6Cen5malZyVm7GXkZ2YoJmanJuWmZ+bmJmYlpWaoaSXk5mXmpuYmpyam5Omnpydl6SgkZWXo6GimZqcnZueoKSempmmmpqem5uen6akpp2ZmZ2fnYCWnZybpp6inpmcmZucoJqWnpmWl5qanKKinJyep5uoo5eXqJ2eoKCWn5ydnpuanZqbn5qbpZ2fm6ChnZygoKCdpKatnp6eo52Vm56dmpybm5+hnp+fmZ6foZ6apKKgoaCenaehpaGhnJ+hqKWkmqihoqCdoZ6dl5mbmZmcnp6ZmYCgm5yjoaemoqKlpKiooaakn6Wln6Sgo6OipaSdoJ+qqKumoKCgoqOinZ2hnqKlpaagrKSmnrilop6ZoqOjop+ZoqOinZqmpKGknpqhoKCks7OcoqCkmaegoKKlnZ+kmJ+inqCbn6CflZaapbCcnZ6moKGioJ2koKypnaWgpKSkooCjpKWmqaKgnaCYlZigm5+dpaOqoZ2moqann6itoqulp6eqqrWgoKGioqiqoqess6WfraSppKCioaafpaGjoaamqJ+pqsyon5+6tZqfr56goqGgnJ2fpqajn5ieoKCeoaGepmugkZqlpJ2en5yanpyioaCfop2YmJuklJeen56lpoCgn8xvlp2ZpZiYm5WZop2nnp6fop+kmpucjpednKOdn5uYmJGZ2p6Wl5GQkJGaj5GXmJeWlJGTl5Smj5SXkZKRkZKSj5GRlJCUlpePjYyOjI6MkY2GkJCVko2LjI+Wlo2Xk5aRkYaLkouNfYaRlI6Ii4iGiouEiYyQkI+Qh42JjICQjI+LkZKLiouFgYWGhIOBgoSIhYmDiH+KlomTkIG6kIV9eoB9doB8fHyFe3x8e4B+h4h2hIN/fHvvfnvoffj7fobvfX53fn11d3p6end5eXt7eXt+gH14eOHcdXx+ddZ7f3x2dHx2dOV48uXt8X136nl5enx4eXt4eXx0gXh13YBydNvfdn98eXnp8Xjr6XR1d+V05t/nfYTu5+/t6+3n6n3y6evu8fL97bPs5u+JgHd2d3l6e316dXuXfuJ0d3J4gHp+gHfCroSBend/enVxd3h4ent7f3x7enh55Hx5gHnkeYB97Xp68H3te3t8gHp7e318kHzoeXt/iXyEf396fIB5f4GBg4KFgHz5g3/8gZGCgf+F/vaUhX5+gPp8fX55gXyHgYB/hH6Cf3yFhH54f3p9goJ/eOmKhIaEhYuJhISLh4OGh4F9ioGGhoyNioeJiYmBgoJykIuIjYeJjNeoipKNjY+MhYeOjI2Oh4aLjYmQjpeLhIWJh4mKjIeEiImIi4Cbm6GdnpeVlJ6alZWTmJiQmpSiopienZ+en5ugm52hoqCinK+kn52foqKqpaKfn5iZk5uVnrSXk5+cpZ2dnZ+eoqunpailpaSor7Cglp+eo6WjpqeoppetoKKjm6ilmZ+grKuvpqmtrrCyt7u0q6a4pqKon52boaelqaGbmJ2mo4Cdo6GgraWopp+lo6Wpr6mjrqeioqSipayooqOjrqSxraKjt6mrqauirKmqrqupramrrqios6irpquvqqitrKmlra22o6SiqqSdpKmnpaenp6ippqOkoKSkp6Kcq62qq6ipp7SttKiso6aqs7Kuprextbiytre2rrKyrq2ysa+opoCroaKkoqqqpqesqrK3rbOtp6qqp6qmq6mkqqqgpKGsqaymoaOorbWzsK+zr7OzuLyyw7u7st22srGptLKwsa6stbO0sK25ubW6sam4tLG0xr6mrayvprWwrLe3r7O5rbK6s7WwtLa2pqitt8SusbC7tLe6t7G5tMO9srewtLW2r4CusrW4wLezs7ivrLC2sbOwt7W7tK61sbS0rbm+sbiwrrC3ucm1trW0srq+tLvByrq2xrvBu7e6uL+0vbe5uMLAxbbEyfXDuLfV0rS4y7m6v768t7e4v768tLC1urm5vr+8yYq+sLfBwLe0trSys7O7urq8vbWztrnGsre6uLa7toCwrdOWqrOxvq+wta2wt6+9tLW1ta+wpauuoK6ysri3urW0rqSr8K6inpmanqOroaOrq6qopqWlrai7o6qup6ejpqOhmZ2hp6Wpqq+ppquopqimqqifqKaspaCdm56oq52rp6elppqbpJ2cjpago5+YnpmYm5+YnqGloqCglpyZmICZkpeQm5+YlpiSkZial5mYmZibkpSLjoCMloqYlofcn5SNipCPipGOj4+YkZGPjZGPmpiDkpKKiIT9hoHygP/8gor3hYSAiIiEg4uJiISGhYOEgYaKjoyFhv7/iZGUh/mMjYiBgISCgvmC/e/1+4aB/oGDhouFh4qGipCHkYaG/ICCg/X1g42IhIP0/ID7/oaBg/h99/L2hYz37v/++vz29oT85u3x8+//6ujy6vKPiIGBgoeIjI2KhImwkfqEh4KJlIqPlIjTy5SUjImOi4KAhIqDiYuIjouLioeI94Sih4HzgYuI/4B+83/7hYOEioiFhIOBmYT5goWJlYiTiomDhYCCjIiHh4aJgIH+hoD+hJOEhfqC9vmShH5+hf+DhYeCjYWPiYeCg4GGgICJi4Z/iYSHi42JgfmVi4+KjpiPiYmTjYiIiIKBkIaMjZWVjYeKipCHi45ekpGRl5KUlsinkJuRkpSRh4mRjo6QjI6Wl5WenKeck5OemqCdoZaSl5iXl/99/33/feV9AX6gfQF+/322fQp8fX18fXx8fX18ln2CfI19Anx9hHwDfX18jn0FfH19fHyFfQ98fH18fH19fXx9fHx8fX2IfAF9iHwEfXx8fI59AXyffQ98fX59fXx9fX18fX18fXyLfQF8k30EfH19fIR9BHx9fHyFfQF8mn0BfJ59AX6rfQICBACAmJKSlJWfl5CWk5STkYmRh42Wk4yXkZWcmJaek8PSkquon5ylnp+Xk7KonJ6gmZucnqSbtK6hk56ZnpmUmZmbl6GkoKCdm5qmn4GhoZ2lnZycoZqYmZycjpSJko6SkoyRlpqboZqWoKSUo5vhoZuQnpaWlZeSmZ2hmp+cnJuemqCAoKGem6KfnJ2al5WZmZ2gnKSXoqWcmpyXop2foKKcnpuXnp6hqJ+bnJeZnaGeqKirs6WkqqajmZebmZ2xqaSemZykqaOtoqiip6ylpaGgo6qdmaCopaeiq6ajm6+sraOmr7K7uLCnn6Wjp6qmp52knK+nqrSurK6ytcazsa2jo6CApqOmoZ+ioamfnpiiqqGfoqmnrK2oqaejpauknqCfqKekpqKYpcGzn6SqnaCdo6vJvqOblKqupKOfoJmgnaKgqq6jrKGsq6yrqKWjp6uypZyco6emrJ6fo52jnaSfnZeRmpqanZyam5eapJ+cnqKioJ6mo5yZmJqgoZyuoJ2gmJWAm5mUk5Sak5+topelpZ2lo6GdpJ6eo5aem5WZn5edoqGprp2UlZacmJ+inJ5qSp+Pm5mgnqidoaCbpJ+kmZKVmZiWkZOanZOWmJCYjZKvrl+dl5SXnKekm52emaCWoaClq6GXlJqUkpGQj4+NlJeWmZ2fnrGuoJ6TlJSYmI6Wl5WAkpigmpubkZGPlo6SnqFj05aZk46PhpKNjJGRlZGYipKRko6KkJKOko+PjpCWlpSVmZqan5yYlJOVjpeVk42Jio6Li4aDi42Mh4ORj5G6lYyOioh+gZWKjpaLhZGLh4mDhIN9g4qFkIuKhYyAkoSCfn95eHh3eoB7gn2FiYSDfHyAhIF9hYuDhIqEhIOWiHl8g3uBfoR5cXZ4lXR8gXd5dnR5gpJ9enx8hHN3dnl7eHt/e3V2cYJ9enNz1tzm5nNzc3l1en19fYh2jXSEfH1y493aeXp7dnV7eXZ5d4J+hvN+eXZ3eHxycIOA6HjYdOR14+h57Xl7j3FveXx5d39wdm2AbXJ9dnh16+WL8fmB//Xt8vPk7vR+9ILs5/N+fut6eHnkeeXm4dfwhvT54+3g74F96vL1fXXld3vk3Xd1fHZ1c3jc53N6f31+fn5/efHve396iXd9gHx/foB/e3d28Xp7hH2F9/z9gfl7fXx8fPt+goOChoWCgYiKhYGEjImF+YOA+3159H2A9n1+gYGCjO9/g3vk8+989P2Dg4aGfoWHhYOCiX+CgYGCiYWKjIeJkI6Gkq2VkY2LpZGBh4GCgoN8m3x6fIGBg4WKi42OioiLkJGGh4GEhZKUlo+JioqLh4uDi4aFjZCDg4uIiImAioeKkYuJjI2RiJ+gk5CLk5CNmJKAmJKSlJScl5GVk5GRj4uQiZGWkpGWkpWYlJGYj8nNkKOhmJWcmJeUkauon6KemJiYm5yTrKedkJuYmpaXlZWYl5ugn5yamJmhmYqbmpiclZeanpybnp6imaCXoJ2fn5mYnZ2doZqYn6GUoJzVoJyXoZ2gn6GdoqSnoaKfnJudmp2Am5yam6Cempycmpubmp6hnaSanaKemp6aoZ+hp6WgpqCgoqSnrKahoJqanZ2bnZucopeZoqCgnJujoKPOtqmmoqGlqKKooKScnqeenpuam6KalqGoo6SgpaSemKajop2gpqWurKWhnaKepaekp56ima6hoa2inJ2dorCin5+anJ2Aop+koqKhn6WcnZykq6OioqekqKaipqKhpaeloaGfp6Wjp6adp8yynqOlm5uboKm5u6SemsepoZ+coJykoaenrbCiqJ6op6alo6Oloqivopqdn6Okp5ufo6Kpoaajo6CcpaSipqSgopqeop2Zm6OjpaCrrKajoqCjp6Kzqqesp6eAq6qkpaaooqm3o5ejopqiop6gqKOjp5+nqKWjqqGiqaWtsaafoqOln6SlpKVgXKqap6m4qLKpqaWksKavqaKlqaWnpKWnraGhqJ2mmZy2t2alnpqepLGpoaSioaaboqCnq6WenqOhoJ+dnJucoKGfoKGioa2roJ+YmpqcoJSgoJqAmJ+noKOooqGeopueqa5xzp6inpqemqagm5qZnJuhlJydn52anp2bm5iVl5WZmpOTl5qXmpmUkI+UjZeWlJSRkpOTk4+Nk5ORj4qUk5a7nJaXk5OJjKCUlZ+UjJmUj5GQkJGJjJCOmZKSiY+LmIyMioyLioyKjZSOkoyUlI+RjImAjYyKjpGGio6Ih4aaioGDh4KHhYmDfYGEnoKHi4OCgH+BhpWFgYJ+hnd6e36BfoKHg31/e4mEfnt77Ov08Xx7fn96en9+fYl3m3eEf3136ubqgYV/fXd6d3Jycnp2euV/d3V3en52c4SC8nvle/R88e5563h4hHV2fIB+fYd7gXiAd3h/en158uiE7O5+8+fd4uzh7O557Xve2+J1eOR6e33zgPb07Of/iPr55Ovj8Hx76+3ue3bneHzo5Hl8fnd2c3jd6nN4ent9e3l5derleHt0hHN5fXl8eX5+enx47nl6h36F+fr6f/B4fHp5efF6e3p3ent2c3l+fHt8hX586n2A93x68H2C/oB+gYGDi/OBhoPy/fiB/PiAf4KCfH+AgIB/h32AgIKBg4CDhX5/gn95g5eEg4B/k4t+iIqIh4qEpoeBiImKh4eKj42MjYeIjIyDgnt8fIWHjYqFiomKiZCMkI2Ol5qNiY+PjY6Nk42PmYuHiYqQhpWXjYyLlI+MkpGAopubm52moJmenJ2empWbkJuhm5iemZqhnJqdmMnPnbS0rKeyqaqfm7ixpqann6Cfo6edtK+hkqGaoJqZnJ6hoaOpqaSlo6GroKGmpKGoo6Wmq6eoqa6soaeapKCho56ho6WlraemsK+gsazyrqabqaGfnZ+YnaSooaajo6GmpKmAqKako6eloqKfnp2eoKalpqqjpqylnqKcpKKjpqejpaahpqmrsq2pqaGipauqrq2utaWmsK6tp6ewrbDgwrCspaStsamwpaigp6+lqKOlqLOlnqitpqiipqKclaOkpJ2hqau2tK6oo6mlrbKssKitpsO5tsK5tLa1uMa1srCnqKqArqyxq6qrqa+kpaGts6yrq7Wvs7SvtK6srrGsp6mkrKmorq2jr9C+qLC1p6uosLrIzLivrOW7s62rraiurLa1v7+wu66+tba4tbaxs7m+sqmorrO1urCxuLO/ub65t7GrtbSytLKusqautqqqrLSzs7O8vbSxsK61u7fIvbvAureAurWwsLS1rbnGu7K/urO9uLe3vrW2uq64ubqzuK62vLrBw7iutLi6tLq/u8CTgMi0xcXbxtHGxsO+y8LLwL28wsHBvb7Dx7u6w7rDsrjd5oHKvbi+xNLIvb6/vMG1v8DFzcW4ucO9u7u4s7a3t7q4vL3Avc7Nv7+2t7a6urK+vraAs7a+trm7srWxurS6w8mF27a6tq2zqrqxsbO2ure9rLS1ta6mq6qppqKfoKCnp6Gmra+ssrKuq6yvqLa1sbGtra+tq6KjqqqopJ+srbHNtK2sp6ednriprLSqoa2koKKfoZ6XnaairqejnKWbqJubmZqZl5manqaco5qjpqGgmJeAmpuZnqKXmJ+ZmJm0oJSUm5SZl5mVjJCQt4uQloqKiYaKkaiSjo+QmYuOjo+UkZeWk4uNiJmSioaE+fr8/YGBgYaDhpCPjZ2J0oqWjYuD+/Pyio+MioeOioSEgomChvSLhIWFiI6CgJGK/4Logf6D/f6C+4CFl4CAipCLjJSIj4aAhISMhYWB/PCJ7faE/fjy9v/y/PuD/YTt6/WBhPSCg5D+hf/58Or+iP714u/f7H2B8fb6g4P9gof9+YeIjYOCgob0/oCFiIiIhYSEgP3/hYiFlIONkIuKgYWEgoKA/oKCjoGA8/n8hP6AhYKCgfyBhIOBhoaBf4eJhoaIlYyH+YSA/oOA+ICD/4CCf4OCjfaFi4fz/fqC+/1/f4eGgYaJh4qJjoSHhIWHiYSJh4CDiIV8iKWPjomJqZiKkZSPkZKPtY6Ii4uOj5CQkpSXmY+QlJaQj4iKjZiYl5OLkI6QjJeTmJKRl5qQipSUlZaUoZmeqpyZnZ6jmKqtoJyZopuYoJ3JfQF+/33/feR9An5/oX0Bfr59AX7/fat9hHyRfYN8jX0BfIp9Cnx9fH18fXx8fXyTfQZ8fH18fH2IfA59fH18fHx9fXx9fX58fYV8AX2GfAx9fXx8fH19fH19fHyHfYJ8iX2CfI99AXyFfQV8fHx9fIV9AXyQfQl8fXx9fXx9fXyGfQp8fX19fHx8fXx86X0CAgQAgJeSl5eVm5WVmZmUlpWXl4+Yo5GOlp2flaSavqShr6izopymu5qcmaCan6CmoZ2in5yinKGcl56mp7KfmpmWmZyjlp+onZSbnp+qpaKfmZqflZybn5eTkYqZjZGWmJ6cmZyVnqKen6GdnZ6lr5+foqafnp2emqGjn5yjo7Grr6mhEKu0paKso6mkpZuam5SaoJ+EooCfo6KmqqCepqqXoKGcqJ+irZufm5eXnZ6coaCkp5+pqqaroKKenZaerLCgq66uqbKuqqSsqKSlpqGenqOfnqChoqmooqaiqqWlrqyutbOyr7CnqqeoqaWryJusmqmoobynn6Owr7Crs7Oxsq6ssKeho6OfnaikmKapqaqnpKiys4DfqLCwqq9vmqiwqaSlpKekpa2rpKyspJ+rp52zuaSUprKvq6WlrKioqp2ioZ2iqqSlqK+no6WrsKGlq6ukqKumqqWsqZ63n6aimJuUlZOVl5Wlo5ynn6Kko5qioKCazJqkopaioZ6dn5ujoK6ampyan5+woqmmoLWimZyuqKmppICro5uco6Cdm5+em52hn52gnZ2cpaGknpeTm5acm6OVoKWcmqe1qJaalJmVlpiUkpainZubmJiSmI+Tmp2ZlJmZlJeZppOQmJWYnZWUlZqVm5eVlI+IjIuXmpeel5eeoJygo6ucjZqln5mcl5OfnJ2NkJSUj42RmJKYkpWQkpWTmICzkI+RkZKTi4yTkI2WnZGUkJORnZybk5aakJqWnJCOlXChlImHgLqQjIOHiIWIiYJ/kImLhoiKioiHiIeIgoOEf4aNloiKio2Hh46Kh4iLjouFiIh+oIWKkICCgH6OnI+IiIWFin+IxnyBg4SMhoiZh4R+gICCgX6FfH2Bg359fYB+fYF7eoCDf3p5eHqDhYRLUnd3dnZ0cXCBdXJ0dHZ3d3tzdnB2ZmxxcsxxdHFxdXR3en9+bHd2eHt6eXxzgYN7fHt6c3d8fHt/c4GEf3x7hX7niXXe2XaM4uzyd3TmeHZ4gntzd3V4eXlzd3JxbHZ7dOjm53bffOPg53XsfPSCgYCNgYT2oIGBh+ru4Xnh6eHk6eftfe175YD1gfH48vP0e3ff7Xrj4OJydnZ3eHh5fPXogfzo7+nlfX0ylYyHhnyCeYF79H5+fH5+7/SIh/X3fIj1g4KGgYaGg/l+gIGC/P+ChZGLi4mFipCGhIJ5iHVyeXl2dHuCfHl85Xd8fIJ+jGyDfIKGh4uHh4qXin6AiIiHiYaFj/WIgpOOjJaXlJCMjZKWuZCTioKFhoWBgIV7gX+CgY6HjYqLkIaBipKUk5SGqZCNi42FiouEi4SFh3+ypZeGioyGh4GehYyIg4eLipGMmJSYlJqXmJ6ZmZmAko+Tk4+Uj5CRkIyPkZSRjKG8kY+TmZiOmo6rlpKdnKSYk5u5k5WRlZKWmJ+bmZ6emJqUmpeUlp2cqpubmJebnqCVoaGalJicm6Sfm5iVlZaSm5uinZuZlaCXm5yeop+aoJafop2anpqZmaCmnJ2hpqGioqOdo6KfmZ2apJ6fm5KAmaKWmJ2Znp2fmJuZl5ugoKKin56cm5ydopuaoqGbpaShpKCjrKGinpiboaOhpKGjpJ2ioJ6hmZ2cnZijrq+kqaamoqqnpaKlpqOkpqWin6ShoKOmo6eooaWipKGgqKWmqqako6WgpKGhpqapwqGunq6qpb6jm5ulpJ6cn6OgoqCAoqafnqShpKGqqqKoq6qpoqSjpqjGoaSnpKtzmaiwqqWlpqOeoKWnoamsoZ2mp5+xt6GYpq6qpaOjq6elqaK5o6GjqqajqK+mpKSsr6CjoqagoKOfopyno5y4oquqoaeip6Slp6W2sqiypqmqqaCoo6Gdy56hoZegoqCjpaKqqsGAp6eopamouauxrKe9pZ2cpqKnpqSqpqKlrKeko6ako6SkpqOmpqekqqeopqGfpKSrp6ucp6mloamxr6CjoqumqqejpKewrKqoqKadopyep6mioaSnoaWkr6Ccp6OlqKSjpKyoqaeqqaWgoaCpqKGonZ2jpZ+gpayfj5yop56hoJqAo6KhmJyho56enqWip6GkoaOin6DAmJabmp2blpidmpagp5uemZuZo6CelZeVkJiXmpSTlm+km5eUkLmbl5SWlZCSkouKmJCRj5KVlZKTlpmXkpKSjJecpJaTkJSTkZKRj5CUmJWQk5SKoYqRloeLhYKNppOQj42TmpSez46MjIqAkYqNm4yJh4qMjoyKiYOEhoqGh4KHhoeChIqQhYB/f4CGioZkdXx/fn59fH+PgHp8fn+BfoR8fnuDeHyBg++Ch4B+fH59foGAdnh1d3p8eH12goKAgYF/eHd7fXh4bXl7enZ2gn/xinjr6n2M6+7se3/teXh5fXp1dnSCeXZ2eXiAeXR9fXnz8fV453/t6+x063bneHZ9cXTpmnd1fODp3Xjk8Ovu8u/2fe18533we+ry8e7weXji8H3p5ed2eHd4d3d3eOnmfvft9erpfXtDm4N+fXd7dXx68Xh6enp88/iNifTzeoPse3p9enx8eeh1dHN24+t4eIJ8e3x5f4F8fH2Af4x5d4CCgH6Ei4ODhvR9goCFg46IfoOHhYqGhISLg3p7gIKDhISBivOEf4yHhIqIhH96fYKKp4eKh4eGh42LiY6Ch4aKiZOKj4yMjoWAhYiGhoqAmoyJiIqGiYyJkI2Qj4evppmOkZGPkImZjZSTjpCRjJGQm5KTjpGOj5GQkJKAnZqcnp2jm5udnZqdm52blK3Kmpedpqabp520o56qqLKloKvSoqOfpJ2joqeinqSkoqSgpqWepa2tu6ilnpygpKiap6mhnKCmpbOuramlp6qirKqyrKmkn62ipKeorqymqZ2or62qrKWop7G1p6iorqalo6afpaekn6amr6uuqqKAp7KmpbCosautpKiko6SqqaqnpaKhoKGjp6CeqKaco6Whpp+hqZ+moJudpamoq6qtsa20tK6xpqmrqqOtuLyrraWmpK6pqKWqrqyur6yppq6ppqiopqurpKejqKOjrKuus7GysLWus6+xtLO63628q7+9s82zqqu3tq+rsbKxtLCAsbasq7GwsKuzsKKtrbCvqrCyuLz4s7S2tMWIp7i9t7Cuqq+rrbe1sbq3q6exr6u/xbOksb+4ra2ttrK1trHAraeota2rsLy3srW7v7CytLWwsra0urS9uq7RtsC8rbKrsrCwsKzFwrTBtba5ubC5trWu+LG3t6y2tbCytLG7vtCAu7u8vMG+z77Dwb7bv7y7ycXIxsHFu7a5xL69u73AvL6/wL7Avrm8x8XHxby6wr/Fw8m3xci/vcfQy7zBu8fAxMG7urvHwb28u7ywubG3w8fBu8LFv8HBzbe1wbu+wru6vcS/wcDDv7y1uL7Fv7vCuLfCw7zBxs+5k7jEvbK0sq6Au7e7sra7vbS1tsC8wLq9tre7tbvntLK1uLi3raqtqqe0u6usp6qos7CupairpautsaunsZq9ta+sp8y1r6yuraaoqJ+erKWloqWprKissLOxrK2upa+zu6empaefoqalo6Kmq6uipqWayaSjqpeamJGjp6CcnJmgqaKs0J+dn52App2fq5qYkpKVmJiZnJmZnqGdm5WalpaPkZmflo6Njo+VmJiAno2LjYyOjJOompSUl5qcmZ2RkoyUgIaGifWEhoSBhIqKjZGRrYyEhYaIg4iAjpCLj42Mh4yRlI+QhI+Qi4KBi4b8l4P584GS8vrshYv+goGBi4aAhYKSiIeDh4WAhYGHiIH7/f2A8ob9+f2A/4L9gnyLe3/4oIODjfX674Lt9fHw+fn7g/aB7YT+hPT++/r+gIDu/4L6+P6BhIOChoSDgvnygv/v9u/wg4GU95WRjoSNhImD/4CCgIGB9v2Pjvr+goz8goCEfoWHhv+ChIGC+Pp/g5CFhYWBi5CJiYqAiZ+GgYqGhYOKj4eEiPqAhYWKhZOKgYeIh5GLioybioWHi4uLjYiJkvuIgpKLi5GOi4iFh4yduZOZko+Ok5aSkZeLj5GTlqKSlY+Qk42JkZuYmpqKp5aMipGNkZOOkY6Tkoe3sKGXmpuXmZGlmKCemZ2emKCcqaKknqGcn56dnZz/ff99nH0Bfv993n0Bfrt9AX7ufYJ+mH0BfIp9AX6cfQ18fX18fH19fHx8fX18k30NfHx8fXx9fHx8fXx9fIV9AXyEfQR8fHx9h3wHfXx9fH18fYV8CH19fHx9fHx8iH0DfHx9hXwDfX2AiX0BfIV9CXx8fX18fH19fId9AXyEfYJ8mX0BfJp9AXyMfQF+yn0CAgQAgJqXn5+YmpianpydoJeYmpuem5STlp2Xm7KaoamgrKW8qZ+dmJKUlpWamp+iqKicpKKhpqKgpqCrp6Onn6Gkpp+fmaCio5Ohp6Kmn6Srop2prJ+moqKgnJWblZqao66lpKCkp6GppqGhqqeeqp6jnaWgo5+hoJudl6SsoJ+hprCngKSlqrCop6mhoKWkp6ekoqKpo6iiqaOinaSnqJ2elpuel56coaGiqKqnm6Kin6SjpKGgnKCjppqhnqGlnqWiqKWlqbCusKqjpqKoqaafnZ+bnqC6pKOrmqCen5qdqq2qpLK0prSvqKalprCioqamoZ2cnZqgpaWoqq2uqLSknqWjgKOmoqSsp6WprrCptbGnq6elqq60qbW6u7KxsrKpx6enoqikoqypqKmxrq6vramrpLCio6+qq6Wop6Gmnp+hn6OloaSnpqatyLiyp6impKWip6qhmqChpqulp6mgoKSYlJufnaKgmJ2ampaaXpqdmZqYnJmntZehoqagpZ6soaKmgJ6cnaClnaGhqp2geKmgp6ysqamhpKytq6qlpauno6CeoqeZpKOdnLqnXqSitKqen5ukpJ2soJuXlpydnZmgnJ6cl5OqoJWWm5OXlJqenZydn5+eoaWun5WQnp2ZkJqlnJyjoJqbi4uIjpOKjoWVlp+dk6GaorGhlJyaq6KZnJyggJuyl5eamo2OkZGKjpecl5KVkJCQlY+SlJWpjpSYk5aclZiWlZSVjp6WmJCYkZWZkJWcl5OQm5GTko+UlpOOkZSLhomFjIqJkYyVj4yJiImDf4V/goCIiaOZ6I+NiYeNiouLhn+Sh5COioWEhImQi4iKhYuBgYmBj4J+fIeHgoGMgJOJiJJ2goKIioB+hn2BgHuDhXx4f4p/gX+Jg4aEh4N+hI2chX15dnh8cHVuc3Rtcnh0cXR8d5B3b3Z3b3dqcHNvcY9/gH+CenZ8goB/doF+f32PdXx8fHR7end7eI+TdnNzdXp2gHaBfXd1dXPieevm2Hl6eYOFfHl3hnt4fXp0gHdydOLg5HPc2HZ7pPDz7ez3+PqCh3+LhYODfoR7eHnc3eDd5HLa2eR46Orl7uvk6eN67u987njq2d50eHyAgX95f315fn7whIaH+fnveIDy8Hx6dXyDfYGCfHvefH6Ai5T+jomEgYWHgIKDgYKAg4SDgvj3if+Bh4qE8n2AgH55gHV9gXx/endxeoR87Xvr8PB9gH58hoCQhYGGi46Pi4aCjY2MhYuKiJSPopGIkpCSko2WlY+XiImFhoZ/g4KHgYuMio6Kg41Yh4aEhYmGlYqJjI+MiZOPkYmFgoSJhY+Jl5eMgIKJk5CNipCQkpKUj4+CjIuXiaufl5eUkJOTjJaXJJaTl5aQk5KUlpSXl5STlJaXlI+Sj5SQkKWPl5qUnJmwopiXlISRSZWTm5mcnJOcmZmZl5mhmqOenJ+ZmZudmJubnKCmlp2joJ+bnaSXk56kmqCgoqCbm5+cnZ2kp6KjnqSknqOgnJyjo5ulmp+boaGEooCdn5ykqZ2anaKnn52doaagn52YmJ2dn6Cdn6KopaWip5+km6OnqaGgpKenpqalqaOho6ajnqKmo6eko6KfnJ+fopmfnp+loaWmqaenqrCnp6Shn5+kpqajpaalpqzIr62ypKWlo5yboaCenp2kl6Shnp6dn6mdnqWnn56cnpuipYCgpKOpqqavoaCnpqWmoqaqpKGjpamhqqSipKOkpaOqoKaoqZ2dn5+etKSlpqqmo6qnpqSoo6SqqqaloKWcoqqnpKKlpqGppqiqqKiqpaapqKWryrOtp6WjoaCiqqeinp2fpqmkq7Cmpaujoaqwq66tqKenpqCnf6anqaenqqSvuYCfp6anoaSfrqaorKalpKqroqOlrJyidaugpaanpaWgoaaoqKympqqnpKGhpqyhqaynpLywc6upuK2kpqKsq6SwpKaeoaqmpKawq62qpqXDtKWnr6SloqSoo6Kgo6alqa3FqqCdrK2nmqKppaiwr6iro6SiqKyjpp2oqKqmnKScoYC2o5mjoLSqoqWiqKG4nZyjo5qbnqCYnaapoZ2enp6ZnpqdoJ21lJmdm56knp6en5qYkaCbnJidlp+fmJqjmpeUmZKVl5OZm5iZnaCWk5SQl5SQl5WalZiWlZeWkZWSkY+Vlayf4pWTlJGSkJWRjoeXjJWUko2Li4+YlI6Nh4yFh4CNhZSIhoSIiYaFjZaTkZmGi4qPj4iGjoWLjIWKjIOAhYyCf32Cx356fXh1fIWUgX59fYGEe4B7gH91e4J8eHmDgZqBeoOGgIp7f4N+fpKDgH2Bd3V3enl9dnx+fn+ReIB+f3d7enyAeZ+aeHd2d3h2fniBfX19fnjoeens33t2c4B4endzdZh6eXt4d3l1d+vq8nnq5Hh8p/Dx5+Po5+p6fHWDfnp7eHx5eHrl6O7x+Hz16+578e7r9Ojm8Od99O988nrr2t50eHt9f314fXp1eHnpg4KC8/Hoen3q7nx9eH+De318en3lf3+AhYzugn94eXt9eHd5eXt5ent4d+jngID2eX2Cfel8fHt6eHiBjIOFg4F+ho6G/4T7+/eAgH59hICMgH6ChoiIgYB8hIOBe3+EfYiFloqCh4OEg32EgX6DeX6AhYaGhIaNh46Li4yLhcWViomKioyGkoyHiImHhI+NjomKiY2PipGMnJqQh4WLlJCNi5CPkZSXk5CHjY2SiQunm5SQjY6Tj4qPkoCko6Wln6Kgoaaip6ihpKOlq6Wfn6Cknp+3mZ+knKShr6men5uYmJubnZ2io6OnnqeppKekpKynrqmmqaCipqqjpqSpqrOjrrWytKyvtaalsrSqtLKysKqnramqpayxqaqhqKmosaynprCvprCjqaKrpaqoqqmhpqGvtKilqLG6sYCurrW9tbO0qKiurqyuqKeorKenoaWcnpScoqWenp+lrKiopqahn6Oin5ifpaGopqempaWrrraps7Cvta2xr7CmoKavqailn6CkrK2qqaerp6erw6yosZ+kpaOfoamurKmxtai0sqytrK+7rK+1tq+sqqmmrLCsrq2zs666q6axsICusbC1u7a0tLu7s7y0rqmrqqyts661u7uvrq2wrMWwtLS4sq+2sLGyuLW2uLavsKm1qK+7trSrsrGoq6mtrquqramusq6vtdS+uq+ysrKzsri6tbG0ub7CvcLEu7m+tbG8w73CwLi7uLixtYu1t7a3trq0xtWvuLe7tr62x7y9v4C2tLO9wbq+wsy/x4XQxcnLysjFvr7DxcPGvLzCwcC9vcLMwMzLwb3Yy6PGwNTIur26xse/zcHBurnFwb+9yMPEwLu52cq2tb61urW7vr+9wMPDw8fP4ce7tczJwrS8xr/CyMfAwLm6ucDGvsS1xMLGwLfAtr/XxLnFvs7Fu7+5vICy4bOzub+1uL29tLS/w7q0urq5tru1t7m43bC2ubO1vbOzsbKrrae3rrKss6u0ta61vrWyr7evsrSut7mzs7e5rKenoaumoamlq6aop6aoqKGnpaalr63BvOyyr6uoq6usqKKXr56moJ6anp6jq6WfoZielZWflKOTj4+Zm5mZpICxsLWvk5qbnp+WlZ2VnJ2Vnp+Qi5GckZKQmPySjpCMiIqPoI6Ni46XmpGalJubj5SclpGSm5eylIuRlIiRgYeIgoOmlY+Lj4aFiY2Lj4eQkZGSqYySkJGIkI6Pko26sYmHg4eLhIqDiIWFhoWA9ID29+uGhYWNkoiCg6SHhYmFgICFgIT+/f2B8+2AgsP5/vPr9fL7g4eCkouMi4iPhYOF9vb8+/2B/vT3gPj29f/06/7ugfv2gfyA8+jugoaKj5KSiI6Hg4aF+omGh/n57ICD9fmDg4CHjYODhIGE8ImIiJCX/ImFe3yChoGBhYOFhISFgYH58oT/foSJg/CFiIqHh4CFkZ6Pj4mHgIiRhv+D/f78g4WBgImGlYZ/iIySkIyEgoyNi4WLi4qWkqeTjJOPkI2Jj4+KkoaJiY2NiImHjoqWkpGVkIza05CNio6PjJ6WlZiVlZGdm5yOjo2Qk4uSkaGjmYyMk52blZKXl5mbnJqZjpaXoJW3qJ+gn56in5iiov99/33tfQF+n30Bfp19AX7/ff99xX0FfH18fHyRfQl8fHx9fHx9fX2HfIx9hXwFfXx8fH2IfAl9fHx9fH18fHyMfQt8fX19fHx8fX18fIp9AXyFfQF8kH0EfHx9fIR9AXyQfQV8fXx8fLZ9AX65fQICBACAnK2fnaCempicmJWeoKGYmZ2bnpydmqWjqZqioaWgn5SFn6SinJaSlJKbnZ6XoKSepa+znqKop6itq6GamaCkpqijr6SpoaGfo6ihnKSqpamCpJ2lmqGenp+cn56aoqqepKqppqmfn5OfoaSfo52oq6ehoqWhopyZmJ+knKmksayAra6vrK+urLG0p6qvrrCoqa6fo5+fl5ykoKCZp6WfoaSlmaGZlJSWp5+pqKuhqqSooqWoqp+ooKGmpqSdqaOiqaqpo6epr6erp6ynrKilraahoaSeoqChp6Sdn6yqr6uwbbSssq+sq6arpaiko6yqq6ijpWzLxquoqK60s6ujrKaAqaKrrKaaoqeqoKioqquqqKKiorWrrq2zs7WxqrCysMHBpq2roquiq6+qqqqoqbOwsKWmqKqkp6OjoKiUoaCko6OcnKCiobGysaWnq6Kmpqeko5+so6eoqaakpaGjpaCsnqmgoNqtpp6cpamlpaiVoJ2SnJ+lpaWgn56mqJSem5uAoJqblJiYnpylr6i1qKSirKqsr6unqra2rbW1pqKiq6mnrKavnZ2opauqqKKjnqzEpaannK7DlaKknKOhnp+joKCfnZGZl5mgmquhqZ+fpKWdpJ+pnpiXm5iYmZmho8uepKqgoJ6WlZCPi5CSjpWOl5iYn56boaKln6OypKGrop2AnJeXlpWQj5KWko6WmZWbmpSNlZKwpJKbqZaPk46NkJyZl5iamqOdlo2OkWiOkpSZko+Sj5qOjo6SmJiZmZGMk42RkYqPjoqOhYuIjoyThYCFg4OCgoKKj4mFjI+Qi4qMhIeDlYeKfoGVgYeJjJCRjY+KhomSkZCLhYWDhIeEgYaAh4F7hoqJhoKFhoGLhpCThoyQgYKJiomGlIuMiYWKiH+Cf39/fHpwe3t2d3N2dHZ2dXF5eXVweXVzcmlnZ2lycWh0SUZ5fHp8cnZ3foB4g3h9fKOHh399c3R/eHh/d3lxjo92c3Z0fIaAeXt6d3Bwenx7gHp8f+N6fIJ/f3d6enOAdmx0dNrp1OjigIV/6qvwe/H0goJ884KBgn176nfp4nTk3OfmdYB7dux4eH/zhoHzf+ns7/vxffjr4+V6eHmGd3iF8PaChfP9hoP7+/j7/f2Nd/f07IJ/hYX48X5+iPmEkIuL/IeKhYJ9fn9/9oODgYWFgoKD/vuHiYeAi36AfIKAf358e36Afn9/gH6Aen6BfYR9+X5/ioiDfoGKg4mNhIWAf4aPioiEhYGIjI+NloiSi5aJi46PkYd+ioKJjYeKiZWNkY2Vk4+ai4OAiYWFiIWHj4aMmJOFi42IiIuVjpaOi4uQjZaRiomOl5SUjJuUkZKQk5aRkpqSmJWWmJeZnJ2AlKORlZSUlJOUj42WmZuRkZKQlZWWkZmWnI+YlpaUl5CBnKCgnpiUlpWbnZqTmp2Xm6GmlZuenZygoJ+XlZqcnKCbpJ2moKCanaKcmaCloKSEpJyjn6agnZ6eo6SgpKufoaSkpKahopuio6Kdnp2foaGcoaKioJ2cmZ2el6Cbp6CAoaCgnZ+fmZ6flJebnJueo6uioqemoKanpaSepaekpaimn6WmpKCgrKSnoqWdop6jo6Wnq5+loqOioJ2bpKGhp6ynpKSjpqOmo6eip6ilqqWenKGhpaOlqqSioqmjo6Cqg6mgp6WkpqGjoKCeoKajpqagom/VuaqlpaqysKumsKmAq6SwsqqcpqapoqWmpqmjoqCdnrCmpqerpqikn6Ojo7O3pbGuqbCora+np6ejn6Wkpp+ko6Koqamtqa+hq6itqK2joaepqri6s6esr6aqpqimp6OvpqypqqakpqOkqKe0rbavrNe6sKmoq7Ctra+iqKWfpaWqqqejo6OoraClo6SAq6SsoqKjpqGmqaWtqKGgq6anqKGcnaeqpquxpaOhqqaiqaWwoqSqp6qop6Kloa7Dq62uobHBnKaooaimqKmurKuqraGloqapprKnraGfpaOhpqKso6ChpaKio6WrqMCiqK2mpKajp6SnpKmqqKuiqaekqKekp6Oln6CxoqGnpaSApKOioqGgmp6emZqeoZ6jo56XoZ2yqZyir6CZnJacnaijnZygoKmgm46RlmWTlZyelpeZlKCSkpKZnJmam5mTm5WXmpaZlpaXkpaUmpqhlZOXlZiUkpKZmZSQlJiYkpKTjpGSoJGUh4ygio6QlJeYk5OMiIuSjoyJh4yMiYyHhoqAjIiCiYqKh4eKiIKLh56niYyOgICEhYN/jYSBgHuBf3uAf4WGh4R7g4KAfnt7e358fHp+fnt5f399gHh7fXyGhnuFcVKChIF+dHh2eX10eHR3dqGDgn19cHJ8dnZ6dXl0mZZ5dXp4eYF8dXZ4eHR2dnd2enV4e+R3d317fnp9e3eAe3R7fOf23ejgfH933qHkduXke3l13Xl4eXd55Xny9Xn06/f2e4R6dup2dnnqfX3teuLk5fLvevLm4ed+fXyHenqE6+x7fenxfXrs7e/y9PiQe/j39YJ9hIXw6Hp7gvJ+h4OC53t/fX15ent78H18e3t8en1+/vqEiIN+in58e398e3x5fH5/f4GCg4CCfoGAf4F/+35/i4iAfYKHgoaFgIKAfYSMhoqDhX6HioqLkISKhIuAgH+Eh4B8hYWHj4uKiIyHiImPjIyUjIiHjoqHh4eEioWMlJSGjI6Iio2WjpSNi4mOjZCNjouPlZGSipWOiY6Kj5GOkJaQlZCUk4SSgKe2pqmqpqOgpJ+eqKqrpaKopaqnq6WtqqycpqOin5+YlKSnpaCamJiXn5+clZ2fm6OrsqCorK6qrKiflpWfnaKknqmkrqiopKespKGrsKyxhrOttq+1rqiqp6umo6qyp6qtq66wqaihq6+xq6+rs7e1rrKzsK6npaGnraSyrby3gLi5u7m8vbi7vrCzt7a1r7G4q6unqaGlqaWlnayrpKSurqKqop+foqqgqaOlmqKepZ+hpaylsayytrezr7iup6qmo6Olp6+ora2zrLOyq7SspKOmp6qrrraxqqq2r7OrsYWuqa6tqq6tsKitqqy2sbKwrKuA9M6xrqqxubiwpbOtgK+ntbqwqK+ztK6wr7Kzrq+qq6zBt7S0s7Syq6ioq6rAwKq5tbC4sbi3sbKysLC2s7Knra6wsK2tsq+6p7azubK2q6u0s7LAw8Cws7WrsKusrK6st66ts7W1tLSztba2w7fBt7brwrmysrS4srK3p6+tprGzvL27tre2vL2ttra5gL62u7Kytry4v83L1s/FxNTMzMvDurzFyMPFyru7t8K9u8TAzbu5w8HEwMG6w7/Q68/Q0sbW67nHycDHw8HBx8O/vL2xuLO2vbrNwce5vcPCu8G7x766uLu4ury9wsHju7/Fu7q8tri0uLW7vr3Eu8bGwsfEwMO+wLm7zbu8x8O8Ibm8ubu7urG4u7a2vsS7vry2sL262c69wtC/trqxtbfHwoS6gMe8tqiutIKys7e7srCyrbqsrK+5u7m7vLivuK+0tK2wq6aon6ejq6uyqKaqqa2qqqqwsrCosre3sLS3qq2ouaaqnZyrmp+hpKeoo6afmp6loaCemZucnZ+dnKGknpmcnpual5iclaKevcedo6aVlZ6dnJesn56Yk5aRi46IjIyLCI2GkpKPkZGThJSAkZaWkI2Xko+OhYSFg42MgI3Zk4+TkZCEiYmNkIaNg4WErZORi42Bgo+Hh46JjIOtrIqHi4iOlYyAg4WEgIOHiYmLhoiI/oiFjIeMhYyLhIqAhYP1/+b46YOHhPK+/oL794eIgvuJh4uFh/+B/v6B+/P//oONhoH7gYGF/oiF+ICA6uvu/vaA/Pby+4uIh5mHhI/5+oGC7/iCfvT08vf7/5iC/f36iIKLkf/7goCI+YCMiYbuhIiGhoGChIP/hISBhIN+f375/YeMioaWiouIjoqIhoeLioiKiYiFhoCDhIKIhf+AhJORh4KGjomOkIaKh4WMlY2Mh4mBiomLjZKHkItPlo6PjY+SioKJhYqMi4qLlI2PjpqZlJ6RiIeTkpKVl5aakZagnI+TlI+RkpiQlZGSkJaWmZWVkJadm5yVop2YnZmfoJ6iqaGnoqWlpKSopqB9AX6vfQF+/32QfQF+kn0Bfv99/325fQF+/32XfQJ/frJ9AXyNfYV8DX19fXx9fH18fH19fXyFfQV8fXx8fYR8hH0JfH19fXx9fXx9hXwBfYR8h30IfHx9fXx8fX2GfAV9fXx8fIR9Bnx8fX19fIR9AXyIfQF8iH2CfJt9AXztfQICBACAqKOil5ydn5qTnJyXoJibm56YmpeWmZean52boqaqn6uloKKmoZ+dmKCim5+jnZ+goZ2lpp6prKSmnpulo7evp6qlr7eqrqWeoqShmqCiqpSho3ioqq2jq5qlrKSnrqmln5ycnp+go52hna6grKaepKKho6KipKOgn6ClmrqjrKuAraWppKuxqaupqaaurK+os6+hpaOmnKesqaCfn6KepJ6npqmlqKCopqStr62fp7GstLOhpqGko56fn5+mp6apramoqaeoqKu6rK2sp7G0raappqmjraelra2osLGqrbSwurGusbOrsLK8rK6xsLGzrKyvsbW5tbi+t7e5t62vsK03q7eyq6qzrrK8s7Gysb61r66vsqyvuK+yrLO0sLa7sKussMDAxKmmpaavsbCsqKqmqqutuamhqISkgJ6mr6+tqqimp6emv7isrbywq6qipKWZmZuknqSho6KloaKgnaOmqq2eoaW0pJ6jpq2ppKKnnpuTk5SemJuel6SjnKCsmp+emqKspKWnrautqaCqZKeZm6imtq+Gu6Pgq6jFqKemo6Onp6V/raivtaedo6Czr7yjpZ2sq5ugnZ2hgKGlppqioaKfo6SgoKiqtFuupq+sr6mosNKhoKGip6Srrpyfp6yioaCfoZyZmZaakZGTopWxlZiTmZqhpJuXmaShrampp6WloKapqp6TkJegxqCgnpuWn5yWk5GTi42Pj5CMjpCLlZaWpZmUl56Ylp6akpeRlJqchpaKkK2alpGWgJOSlJSMlJWXlJCVjoyJiYuNi4iDhomGhYGEhJCFhYaHjYmNiImHh4iJh5CMioeFhIeKhY6Gi4WGgpWHhZCJj4mPjYyTk5GRiY6Tk5WHj3+HgoKZjIaFj4aGiJCHhZJ7g4aDhYKAffB7g398d3t/foN9fH+HeXiAfnd7dXZ9gHpzgG5sbW5zduJ5enx1enl0cXV2eHV0cnZ1dnl3fXp8eoCFfYCBiHqChHh2iHN3d3p2fX90d3Z6d3ZzdH17eH2Ag359dXl4dHFzbXBxdnx52njse3x88O3w6fR/gIqHg4DzgPZ9fux66erj6OWZfn7l6XnkeXx543l4fYPq3nrs5evZgHN3do5/d+F3d3v2fO+DhfGA831+f/qGhPN9g36CfH57fvmDg/7/iIp/hv+BhPqBiJKBf/f59oaA/fh/f4yFgoGFfoJ+gYSHhIWHhoF/fYSCgYF/iYWFg396ho+JiY6FhIuMjYeCho2FhIaDhYSIlYiDhY6BiIyQjYuJhYeIh4muRYmIhoSZiYmMkZGLm5iPiYuEjIqPh4+RlY+Ni5GPro+SjJOSlISGiYmNmZeRlpqSoZyRlpWUlJKPl5qVlJGUp62rlJaklYCsnJqRmJmak46XlpSalpaYmpWXlpWXlpSYmZWamZ2Yo6Kcm5+dmpaTm5yWmJqYnJ6dl5yemKGim5uYmp2bqKOeop2jqqOno5ufo5+anqGplZ2cfp+lrKKonJ+kn6ilpqanqKSloqKjnZ6bqp6np56ko6Kmo6SlpqSioKSat6OmpICon6CdoqafoZ6fnaGho6GqqJmhpKefqK+wpaajq6OnpKajqKWqpqimpKuqp56fqaOorqOnpKemo6GeoKKjpKSnqKeopKShpbOopqSfp6iin6OgqKSsp6SopqOrqqGjqKuxqqamqqSqrLSlpKemp6ahoqOlrK2nqrCpp6uppKWnooChrqyopq2mp6+opqantayqqairpKWspqmgqKmlq7GmoqOoubm+qamssLe4ta2kpqGjoqKso6Spq6uqqqarr6+qqKejo6SkurOnp7avqaqhpaeenqCooqWkpaanoqSioKaqsLGjp6u5raWqsrazr7CyqqujoqSrqKmqoqurpqezp4CqqKapsKmoqqqtq6qkq2uomp6mo8Okg6+ax6Okv6ysqKWlqaukhqumrbKonKWgsq7FpqyhsbKmq6ioqKuws6isqKmrraqjoKmpr2SknaWkpqKjrMuio6SkqKSqrJ+gqKynp6ampqSko6Gknp+ktajDp6qkpqiuqKOfn6aiqqamoYCioJylq6+kopqiqMakpKShoaqqqKWgop2ipKSknKCfm56bm6eemJebmJmfnZWZmZyjpJOhl5uyoZ+YnZeVmJiTmJqcm5edmZaXmJmcm5qTmZuWlpKVkZyTkpKRlpWXl5eUkpSPjZSRkY2Li46RjpWPlpCQi5qMh4+HjoiOi46NioCIiISHjJCNhYt/hYOGpp6HhY6Hg4ONgIGRfH+CgISDg4DygIaEgX6AgYOHgn2BiX19goJ6f31+homGgX9/fn+Egf2BgoB5e3h0cnh4f3l3eX14enl1enl2c3p9dXl5fXR+f3Z3iHR3dnx3gX50cnJ1dHVzcnd2d36Af35+dnt9e4B6enl5d3h8e+Z78nt6fO/n7efteHuBfHd35n7sfIL3ffPy6u7nkHp74ud153h5eu17fIKF9u6D+PD16HyAfYyBfe96eHfve/B9fuJ56nd3eO1/fe56gH6BfX18fvaBfvT1hYV+gfuDhPV+gId5efHz84OB//2Dg4qDgHx/en56fIB/gX5+gH6AgH+Gg4KDf4SCg4WBfISLhYKFgXyEhIaAfYSJhYSDhYOGi6GKhYeNgYeGiYaHhIOHh4eFmYqMjImZhoWFh4J+kI2MiImEi4mOg4mKjYqMiZCPyo+QiY+SkoeMi4uPlZOSkZKLlJaLjI6MjYuLk5mSkYyNoKOdi46cjoCyramgpqimoZmkpKCopKWorKanp6WnpaSpqKWpqq+nsrCop6mjoZ6Wo6OanqGdn6KhnaKlnaapoqKcm5+aq6OdoaCptaitq6SqraumsLK6prKzi7S1vLK5qLC1p6qrp6OjpKGlpqqqqK2uwK64uK61s6+zsLGwr6qqqbGkv7G6uYC8tLm1vMK6ube3tbm5ubG7sqappamfqK+tpainrqeuq7GtsqqtrK2opKqrpp2gqqets6Sqp6urpqisrrOzsbCwq6muq6yusMGzs7GrtrWyr7OxuLG4sq61saqxsaisr6uzqKenq6Wtrbuqr7O0t7awsbO1u762ucG5ubi3q66xrYCtubqyr7m0tL63sLCxubSsr7G2srG5r7Ors7Cqq7GkoaCnxr3GrKyssr29vLSurqyvs7O8sK6ys7Ozsqq4u761tbKvs7WyyMa3uMm9tbetrrKmp6+2rLezubu7t7q2tLnAxsi5u8TVxLq/xsnGv8DBt7esra+2sbK2r7y8tLvJuYDAvrrCzMLCw8XLzM7I043Rub3CveLCpcyz67++3cbFv72+wcG3isXByM3Dt8HB1NDzyM3D1NTEysfGx8jMzcPHw8PCx8bAu8bJ1aLIvcbGysXCzP/BwsTDxsXT1by9wMe8ure3uLKxtLO9tLe5zsHwwcK8wMTNxb62tbm3wr+/voDAv7rFysy+u7S+xdjCw8C9vMTCv727w7zCx8LBu7e3srSys8G5s7O5trS8uK6yr7K3uqG5rrLLwL20urKxs7SssbS4trK2rKmqqKquq6mkq6ypqaGkpLCnq6mqtK6ytLKtrqyopbGppqShoaWnoKahp6Ghm6yblqKaopuhn6SpqYCmppqfo6WnmqCUnZqdzLyenqmfnZylm5awj5KXlJWRkI39hZCNjo+TlZeempacoJORm5uPlJGSl5qTjIWEgIOHiP6FhomBiIaDgYuJj4iFh4mEhoaCh4iGhI6Tio2PkoWPkYeJnIaJio+JlJKFgYGGgoSDhImFhImJiYuKgouLiICIi4SFgoiLh/KD/YOCg/vz+Pj/hISOiYSG+ob6gYX5gvz+9/76pYmJ9fuC9YCDgPeBgIKG+e+B9Pf+7YGGhKGRh/+EgYL9gfmHh/SE+4KBgvuIhPiAh4WHgoOBhf2Fgf38iIiChP1+gPB8hI6BgPz9/oR++/qBg42Ih4ePiI2IjICQkZCOkZGMi4iPioiFgoyIioyJgY2Yk5GTjIeSk5WLh4+XkYyMiYeKjKCJg4eQhIqNkZKUj42Sk5GOsZCRj4ybiYqNjIqGm5eRio6HkZSUipSVmJWXlZuW1JGUjpWWl4uOkY6Sm5qWlpqTn5yPk5eYmJSUnqWhnpufs7eyn6CyntJ9AX7/ff99vX0Bfod9AX6OfQF+pH0Bf/99130BfJ99AXzGfQZ8fXx9fX2FfIZ9B3x9fH19fH2FfAt9fX18fH18fX19fIR9A3x8fYR8hn0TfH19fXx9fH19fH18fX19fH19fIh9BXx9fXx8hH0EfH19fIV9B3x8fH19fHz/fYx9AgIEAICeoJ2XmJmfn52YnKCdm5ual5OZnJCYlpaZo6Siop6dl5qhnZyXnaLNz6akp6qlpaaoqKKhoKGiqKyqoa6iqa+toquoq9qrnp2jpJ2isK6co6ekqLOmq6WvtrCsqaGoo6Oms6CdqZ6fpKGioqapp6Kjnp+pqqCqqKitq6qur6espYClp6Shn6Kip6WkprG3tq+orKOmoaupq66pqKWqq6uloZ+wpaqwqaOspqqop6ussbSusL+pqamtoZqlpKOlpayxr6uvu7GstLC2tLC1sLWqtLSsq6ussKupsKGoobiusbG+vbOusbGutLyur7Oxraeqsq6wta62sbHBvbGts6yusoCttLWwqqyqt7CusrS9ubm7vsK8rLi8rbWsq62xtrK6tbW0s7mysLClpqepqqulqaWqqLC0rqWpqKyxo6Onp66psbSgoaajqrWjrLKwrq6msKeko6Ofnp+goKClnKOjn6mkqbGtq72ip6qnpqaqpaart7JtsLCqoaerqa+0sbuuryulqaelrKWlp6agn6GipZ+iraaqp7OstK6wrrGxpaamo56cnqGqoaGnpqKshaeAw6irqbCiwrurqqeqp6amqaipd6mipqemp6qlqqd2qaSjp62rp6Wpq7KnqbOgZZ6hp6qhpJ6dmZyhko+ZmaKooJ2alqCcmKKbmaCwoKChm5iimZyfm5vIqqmknqqkm6WemZWOjoqKloeEipaVi4KQkJifnaGYnJyZmZKTn5OYj6CAmpiel52io5yeoJykmpSYlZGOmZuxj46PipCKi4WMgod9hYWHlZBmi4uHhoSGkoOCi4eOi4yNk5KQj46PiZCLk5CGhoKIhIJ/hZGKkoaVmo+PiYSJjoiFhISIi4SIkF2fmoWUp4OKiIWOfIKMlYZ3g3h9fXp8enuigoF9eYV+hX6AfJCBfXp7dXhxbnZwcXZ2dnJ6jHx5eH52fIF4f3h5e3t8f4F9f3d7e3yCen5/gnp3foCAfHt8hHt1cnV5dHd9fpV9eOp5d36Cgn18dnh1fnp3enl3eHTo5eqE7n2S9fCD7/bxgfv0gPTu7eaCenl6eux4eeh4ennp53l4geeAgIKAgX97fOt74ex0eXbfd3V3fX19wISFjYJ9gIN9f399e3Z3eOJ2eqh/gn5/f33wi3p7o/L294SHh4+EhoD8+4vy9vv6fO6C8XWBfn18g3WDhIGDfHd3fn+AgISCho1RgJOQmYZ5jZefiIiHg4Lkjn1sgn+Ii4mIhomGkJeNjI2LjI01jIqQh4SKiYyLiIqPjoWOhISGhYWIiImRj5OVkIuPk5GKiJeSi4yIk5iTnJSSmJ6IkqCYlJmEkBeZoZ2al52fm5iZn5ChnJ6hmp6cmJyinoCbnZuWlpebmpWQk5eUlJSVkpKWnZSXrpOWoKKfmpycmZ+moJ+bn6HJy6CanKGbnZ2enJmcm56anqGgmp+XnKKjnaGdosuhm5+mpqOiq6qZnZ6doKacpJ2iqaKjo6KgmZ2js5+gqZ+gp6Wmo6epqqSjn6Cqp56jpKOlo6Gjp6Cmn4Cfo6GioKGhoqGgn6OnpaGeop6fn66sq62rqqqrraikop+tpKaqpZ6lpaiko6SkqK2nrLynpqmso6Gsrqmqp6qqqKaotKuorqmvq6aqqa2krqukpKaorKalq6GmorWpqq25tayoqqqnq7OmpqiopKGnsKmwsKuuray6tqmnrqiqrICmqq2ooKOirKeopqatqairr7Sxp7W6rbCmo6Klqqeuq6urqbGqqaqjqKerrq+tsKOmo6uurKiur7CwpKSppqqmsbWlpKipqrimp7CuqquiqaOjoqOfoKSlpaSooqiqpKmmrbOvrbqiqqunpqesp6mrubJ5s6+ppKWpp6yurLOpqoClp6mosKusq6uoq6yxsaurt7Gup7KorqmoqauvpqqrrKmtqamrq6itp6Ovqq2tra7Tr7CvtKHEvaurqKqrqaqrrKt1raerrqywsqytrIKrpKOmqqqmpamrsKqstadnpqivsaippqWjp66gnainsLOqpqWjq6elqqilqLSmpaajnYCmoqSoqKTMraunoq2mn6agnqSkpqOhr6Ggp6+sopmjoKCjn5+anp6ZmZSWpJucmKWemKCWmp6bl5udl5+XlJiYk4+cnrWUl5iZnZial52UloqRkZKgmWyRko+PkJKckI+XlJqUl5WUkZKPkJCNlI+VkYqNho6MjIyNl42ThYuPi4CKiYWIiYiEh4uTkYmLkmOmlpiQrIeMiYqVhIeRm4d8hXt/f36Af3+jhYSAfoaAhIB/lIWAf4N/g317g36AgYOBfYOPgXt6fnR6fXl9eHd3e31+fXl7dn15e4F5e3t9dXN4enx7fH6EfXl4c3Zydnh4i3l36nd2fYCBe3t4eXd/fIB7e319fnn58viI+YKM9/aD8/XtffnxffT18e6Ff359e+x5eul5enjq63h3gOh+gISEg4GC+4X4/31/e/F+e3d+e3q7end+eXR1enR4ent8eXp99H6EqIGDfX5+fPSNfn249fbvfn99hHx+efL0hPL7/v6B+ob6gIWEf36DdIB9fER/fn2Bg4KDhIKAgIeCfIyIlYV6jpWciIeHhX/1j3l3f4CGh4SCg4KDi4+Ih4uKjIyJipmGgoaEh4mDhouMh42FhomMioSJOIqKj4uLioyMhoSUjomIhYySkJmRkJahh5CakY+Si4yLiI2Wko6LkZOPjZCXi5mUlpqXmpeRlp6ZgK2vrqakoqimoJugoqGjo6Skpaq0pqvFqqm2tbKurquiqq+rpaGoqtzfp6OmqqOlqKeno6WkqKSoq6agp5ugp6Wfp6WoxqulrLK2rLG+vKmusa60vrC1rbS6srCpp6mmpKu5pqm0p6arqayoq66vqqyoq7O1q7Kyr7SvsrO4s7izgLS4tbOvsa2vr66utbm2s7Cxramnta+qraahpKSmo6emqLavsbiypa2rrKmnqaqxtq6vvq6us7Soo7Czrq6tsbGsqaq5ramysbi7uLy9vrK/v7W0t7e5s7S7rbCqwra0tMC6sKyvr62xu6uvtbGupqixrrW2sbeytcfCs7C2rrG0gK61u7aytbS8srGpsLKurbGys7aqxs25vbKwrq6vqrKtq6qqtK6trqSpq62vsa+yqa+ss7u5srq7vb6trrSwuLTByLW3urq5xbC0wb64u7W+uLm4urS1ubq6uLu0vLu2u7a/xsK/07W9vrq5uL23uLzLw57GxL21uL69xMjH3sjJgMLFxsfRyMrIyMTDxsnMxsfZ09TL18XNxMDBxsq9wMXDvMG/vsO+vMW8uMXDwcTFxfnIz8zTwNzZxsjFxcTBxMfGxI7Iv8PFwcbJxMXErcXCwcLGx8bEy8zSy9Dcxoa/xMvMwcG8vLq+xLe0v7rK0snEwbzGwbzEv7q/zLu6vLaxgLu3usC/uuTHxcG5yMO7xL++vry/ubvMu7rDzMe4rbm3uru6u7S4uLGzra+9srOsvrm3v7S7vb64vb21vLKusrGpprO5162pqqitqaumr6apnaioqb+0gbKxrK2srbmtqrOxsquwra2ppaOqrKqwq7SvpqSYnJuamZyon6ucpqqfgJybl6CmoJ2bnKClnJ2phcSyyK3Tm6KenKuUl6GslIWOhomMiY2MkMmal5KRnZaYko6qlpCMjoqMg4GIgYOGhoWBipqJhYSKgYeLh4yHhYWHioyJhoiCiYaLlIqKjZCJho+Rko+PkJWQiYeFh4OIjYqwioH7goGJkJCKjIiIhpKNgIuNi4mFgf38/ZX+hJr+/Yj5//KB/feD/f7284mDhIKF/IOF/IaHhf7/goCI8YKDh4WCfYL4hPT/gIWC+ISChImIheGIiY6IgYeKg4eIiYeChIP8hYnTi4yFhYWD/o6BgdL38Ol7gIKJgYOA9vSE6fDw7nrvhv6AjIyMiZKAjImJQo2Ig4SIiIqKjY+RmsyImJWjjYGVnqWQkI6LivyciLGMi5OVjouFg4SMj4SFiomNjo6RnY+JkY6RjoaIioyFjoaIjYWPOZGQkpaRkZCVlJCPn5iRk5CZnpmhm5iapImRoJaSl4+Qj46WopqZlpuhnJmao5GmoKGppKqppamyrf99/330fQF/z30Bfop9AX6PfQF++H0Bfrd9BH59fX7hfQF8kn0RfHx8fXx9fXx8fXx8fH18fH2EfIV9DXx9fXx9fX18fH19fXyHfQh8fXx8fX19fJZ9AXyJfQF8hH2DfId9A3x8fYR8BH18fXyWfQF+kX0BfuF9AgIEAICfoKSinZygnJigouKdo6amnpimmpSVmZOTo56gnpiXmJSSk5mTlZafm5ydp6mqr6unq6SusKiopqipp7Snp6+tsrGgqaunn6alsq2opaalpqalqbKrqJenpKCkqKWup6iipaSeoJOdo46mpKShn6amm6SlpaKlp6qsr7Kur66qq4CqqKmjqqSooaeop6mqrq6psquzv66Zq62rraWioqmwpampsKuppa+yr6ysrbO1r6qwqKqtppygoKiko6enp6qpqqmrra+mr8+yrKyysbC1tLOutrm0r86zu662srGws7KvsrWtsraxsre3sbSxp7G1sLaztK2vs7q8t7ewr7WusYCtsamtraqus7Gur7HIf722tr6yuLa2tKyxrZzNtLG0rLG4tre0sa+0srS3sa2rq6umqLNuoqqwsK6trKWryMifr7KysqyttOO3t7eytLO2ubiysKq0rKWorKmrp6OgoqSloKKsqaypp6uuoqSwqKiyo62qm6aimqenoraxraWlsoCqsK+ysrm9pZ6joqSsqKWio6ejp6yxrqyyta2moKCenKObmZ2opaGjoqWjpqOioqGepKmqr6SoqKysqqCboZ2kpaSZl6Cqo5qfpqWim5iampmao6egoKGcnZ6ioaXCo6uqqbSkqaqkoJqanZ2loqadnp2jo5qYoaWlrp+koqanoYCyq5ibm5yFnZegnaOgm5eVk5SOlpCIjo6ToN6YkJChlqCepp2Yn5+dpKOhnKKaoqGgnJudmbWSlZSPrZeRjZiLmZSRlaCOjZOQjJWWkpGRlI+UjJSblo+UiIyPkJGVj4OChIiHiIiFhYiKoaGSoJeHh4yGgYSKiYqMjouLh4SMj4CKlI6JjJGLkpqRhIuOiKiJi46IgoaBg4N/eId8e3x5u3V7e3h7eX+egH12e3h4mX94fYR+eoN6fHl5eX13gYF8eYF9d3Z2cXV4dnN0c3R6f3x6eXt+hXeOent5d3x9fHZ3eYeGenl7dW14fIR6enuGg3x75HZ7d3x6dnbj4dub2IBvcnPUeHBydnaCd9zr6Ofw/vj5g397hXZ3enh86Xl2dHt3dnx3dnR0fIB/iIeDgH+Cf4H0+Ozp+4SD7Xt4eYN9fenmgIOBf4B97Op9fXx+fIiHefB8dup/oX90fIWBdnryfYSEiIyPgIKBh4SH6/17en12eHl7foF7goWDfYR8eVWAf357eHV8gIGBgoeDiIqGjoeFiIqPiY2kkZOKioyVt66Vk4yNj5qMi4yNj5KOi4iJiYqAhX2CjIqMkouHjIqKiouDgYaqi46PlI+TkJaXmZebl42MhJMnjoSSlpqSkZCUkZObnKGspZ+ooZ+hqKGgmJqVk5aWk5iPmLWjuJuegJeYmpiTkpmUkJOYxpaam56Zmqacmpidm5moo6ein56fnZ2eoqCfoqain5+jo6ChnpiblZ+lnZyZnp+gopqaoKOnpJqjq6yepaOsp6ShoKKgn56hpKWknKKfoqKlp7CnqaCkpKCinqCnmaypqqSjqqqhqKeloaKkpqinqqmpqaOmgKSlqaOopKiiqKmmqKOkqJ+mo6m7rJyqrrCwrKelqbOopamppqWjqqyrpaWlpqempKqmqK2pp6uprqqoqaurq66sq6qtrKCnvqmlpaipp6moqqSrr6qlv6mtpKqlpqaqq6usraeqrairqqymp6eepKypraywqauvs7Svrqiqr6qvgKutqKynpqeppKGjpbt+sa6wt6y0sbGwqKypnsqyq6yjqK2rq6mnpaypsLOwsK+xrqqrtXekrbGxrqyqpqrEw56vr66opaesw6+tramsqKqsq6WloaujoKSqqKyopaWlpqmkpq6srKmrqqqhorCqq7Ootrqnr6ulr66qvbWupqGtHKapqa2xvsWsoqmoq7Kuq6mvsq2tr6+vrrGwr6uEqg+tqaSmrqympqarsLGxsLKFroCxpquprrKwq6qtqbCyrKqmrLSvqbW6vLGuqayrqKWts6usraenqq6ssM+qr7GuyaerrKekn6Okpqyrrqepp62qpqOoq6myoqmoq62ku7empaanlKqgpaKnpqCdnKGjo62qpKimqrHiqJ6ZpZ+ppKmfmp2cmKOfn56hnainp6Gio4ChxJibm5ivn5eToJOimZidpZiXnJ2anZ+bmJeWkJGPk5uXlZqPkJKUmJmVi4mNkZKUlJCRkY+ooZCck4yKj42Gi42OkJWWkpSLi4+OhpCJiIuSjJarlomLkY+tjYqNiIKIhYeHhn+OhoODgsl8gYB/gn+Eo4WDfYF9fJaEe3+HgIB9iHx9e3t8f3iAgX99hoF8e3x5fn58fH18foCDg352e3iDeI12eXh5fX17eHd6hod9e397cnl7gHZ3dHl5dHjedHp5fHp4eO7p5aXld3p55YB6e3+BiX/u8+7y8ff19X5+eoV5e3t5fex9d3V8eXh+eXZ1dYF9fIN/fnx6fn2A84D07/D+g4TsfHx7f3967el7eX19e3zy6H5/fHp5gYF59YB89n6lg32CjIZ6ee98gYCEhYh7fX+Dg4bu/ICAhH6BgIGGgnx9f317hHp6gICDgX17foOEgoKEgIWFgoqDhYaGjIOFk4iIf31/hZuVhIV/gYSLgn+BhIaJh4aEhYiUhEyHgIWQkI6SiomNjIyNjouKjbWNkpGVjY6RkpKQj5KOh4qMjY6PjYKLjZGLiYyOiIiOjpGelZGjj46QlpKTjpOSkJSVlJiUma+nxJaXgKuqrKymo6qnoKar1KisrayoqLWrpqSpp6KzqqyopKGhn52hpaCho6imoqSrrKeqp6Onoa6zq6unqayqrqKip6etq6CqsrCnr667ta6sr66trKyvvLeyo7CpqaqtrretrKalqaWooqarm7CsrairsbOosK2tpqenp6ilr62wtK+zgLW0trK2sLOpsbKwsKitsqyytLLJtqSxtLGvrKShp7Soq7C1sK+ssre0r6+ur7CwrbOvrLSsqKekr62qqauopqOjoaKpsKSzz7Wzs7O0s7e2tq+2vrWvxra7s7iys7O1tLKytK6zure9u725vLqvs7i0uLS2rK2yury2s62ttrK5gLS2tbe5tLq+vLm6us2Ht7KvuLC1tbm4rbWxo9u6srOsrbSztrOwrrazuby3trS2sK2uupuuu8G/uri0sbjR0Ki5u765trm7/b++vri7uru/wr6+usfAvsTJx8nGwL69vcC3ucK+v7q8u72ytMW8wMm8xtK1wb22xcTB1c/Iwr/PgMnMy9LU3uLHvcXEw8/Mx8TIysPFys3OztHUzsPFxcPCxru3u8S+t7u6v8LFxMnMy8jL0NHWyMvK0dXRxsDEv8fHvbi1vsW+s8LIyb25trq9u7jCy8jJycPBw8vKzf7FzMnL/cDFxcLBvcPExcvLz8TCwcfIv7vEx8TLtLi1t7u2gNDLt7q5uqPBtLu1vL65ubq8vLnIwrrAvcDN/r2uqbuywbvEvLa7vLXBvb26v7nDwr+6u7+70q6ysq7Ts6umsqWyq6eut6mnra6rsrOwrK2vp6qiq7Kuq66jpauvs7expKOnq6ytrqappKW6vay7tKmmq6Wdoaenp6qopaqenaSmgKGmoZuhqJ6qu6acnqSh7KWgpZ6an5mcmpiOn5aTkpHnjJOWk5iXnc2gmZWYkZGjlImPlYyIl4eJhYaCiYCKiYSDi4aCg4SDiYiHiYmFh4eMj4uCioeZjbmLj46LkpOPiYeIm5qLiYuHgImNk4iFhIyNhIn3gYiDh4aCgfj4+qv8gIKFg/WKhIaJipWF8fr08PL7+/iEgYCNgISFg4X5hoGBiIWGjIeGgoKMiIqOiYaEgIWAgPf78u/8iIj5gYCCiYaC+vWDhIKDg4P29YmLi4mIkI+A/4SA/Yevi4OIlY6Eg/6CiIeIjI5+fYGAfoDk+Xt8gYCDh4mNjIWKjo+JkomGgI+OkI+IhIeJioqIjIeMjImTjIqNkJaRkJqUmY6LjpSupJORiY2NlIuHioyPkZGPjpCUnI+Rio2XkY6SiISIi4qOkZCRleKUl5edlJeZlpSXl52XkY6YmpmalYaUl5qQkZSYk5KamJuon5ill5qcpaGjm56fnKOlpKiiqba52qqq/33/fY99AX6lfQF+/33TfQF+/33tfQF8h30JfHx8fXx9fX18h32IfIl9AXyWfYV8A319fIZ9gnyGfYJ8iH0EfH19fIl9AXyMfYJ8/32SfQICBACAmpudnaGkoJ2fo6GZnKKkqKenoJuanZqdoamgn6Klo56hqaienKGdsqmjp7fbvKqzubKvsri0r6ynpqWgqKGkoaawvrCtraKxo6eprKqqqZyirqWpoKWvrKOip6Cco6etu6yrsLClqaeoraGdpaOkqqakrKalpqmprrC5tK6yrquAqKyqrairrq+qsK2srq+srqqjtKino62uqrOrqKSipqCnpp+npLCqrbCyq7K1srWyrK6nrqessaSjp6yo2bOvrbStsq2wsa6vzK+wqqezwb27uL24tbzHuLKvr6+wqauqqayyq6+wtbi6u66ytamwsrS4s7euuLevsrWwqLO2rrCAsrWvs7G1s7ewsLOxvs++s7Wuubeusqu4s6+3u727vbKys7OztLKsrbS2t7Swp62orrasrrautbeysa6ztaiou7u5trCxv6Swsbq3tLKzuK6rtry0t6Wms52rr7CvqaWqqLKwq6y/q6Wita60gaeiq66npaeeoaGrp52ro5+mpr+Ar6qjqrqep6Kcn6Oln5min5qspKq2t7G1uLmuo6Ggn5edl6Clp6OipLGin6CgpaSooZ+tsbOooKSjp56ZnqCepamooaafqrKypJ6aqaWjn6Obpa6mrK6pqKaoqaehm6SdnqC1qamiqKChnZ6goa2Wmp6dl6Sml5umv6WeoqKnp52AoJeWpKSmoKS6oaWto6KnopSkj42ZmJ2bnpifpJOPi5OVnJ2ioaCep6ajmp2amZqalpmTk5CQkJqgmo+Qlp2fn5qZlpWYooiMjIuQkJqYmpGVlLShlJWOi4uKkY6PkZCalZePmpOXlZKJi5OOjIuPjoahkYeHjIiEhoqGi4yPmYqAjo+NkIuMi4yEio2Sio2GfoiKk4SBfXp+gHl4oXR7en15fX53fXt9gIJ5eH99mHt3fYOBfoKIfoGDeXqEf3uDeXyDhX2De3d/f4iCg3ryhYN8gICBfoe9Unx/e3mVe3N7e42CenqGeXl4f+2JhefteX+BfnyLf3Nyc3V2dXF1cnaAdXJxbnJ+eG51d3aCd3jmdnXi1uR5hnjb7et/8n97fIOCfXmbgn5/fIV9gYmBfH5+9fX59IB69X+BgX69eH1+e3l47Ot8f4KGgoGDh4N8gYN/foyPior9fH96hqJ4fX9+gIKA9YKAhYiLiISAiYaPgXuMhv2FgYODhIiAfICDgIkhhYWAfn97foSQhoOEk4eJh6aFhX6Dh4nQjJOLiYmNjouLhIxbjpKUkpWSjImKjo6Yk5SPlY6SjoqSlJONko2Rk4aOi4Sdlpeco5OUkpaUk5acmJaMjpaanJyhoJqgnKKcpZ+dnp2fmp2cmqSknZaan5eTk5STl52hnKGimJ+eoYCVk5WSlpuZk5ibmpaanJ+mp6ahnZ2enaCgp56dn6KhnZ+pqqCeoZyzqZycqcetlaCimZaco6Kfm5ydnZeblp2doqm0qaelnKegoqOopqSmoaSyqqiipLWto6SopZ+kpqeypqWop5+foaerp6OpqKmtqamvp6amp6epqrCtp6qopoClqKqspqqrrKWppqKjpKSioZqso6alq6+utbCuqKaooqmqoKinrqipqaqmqqmlqqaoqKamqK6yrKmwsrT4t7Cssquuq6utrbDarK6no6u4sK+tr6qnrLaspqaoqqusrautrLCpraqusLKyqKitpKmsrbCtr6mxsquusqulsLKsroCwsq6vrK6sq6ampqWvxbKorKWysq6zqrGurLCxs7C0rK6uq6urqqaoqaytrayssbG1u7S1trC2t7OxrrOxo6Cys7GtqKu4oa6vtbOuq6mvpKKss62xoaOvnauusK6pqKurtrKvrbqsqaSyr7WHqKassa2ur6qurrm1rbWtqK2ryYC0raiwxKerqqKorq6spbCqpbGmqrCvq62wtbCsq62tq6+nrrK3sK+uu6mqq6qwr7Cqpa+ytayqsK+1rqywrqqxs62prKiwv7+xrauzsq+vrqirs7C0ua2opquuqqSgqqapqsqxsKuwqayoqKyvv6iusq6os7SnqbTBrKWmoqispICrp6m0rq+srMCkp6mkpaqnobKfmqalrKmspq+3p6Cgo6empaemop+jpKGan5qcoKCcnJuYl5SRm6GckpKUnZ+im5uWnJ6nk5Wcm5ycoZ6ck5SSqqCTl5GUkpCVk5KVj5iVlo2YlJmXl5GTnJWTkJaSiqSSi4yRkJCVl5WTkZOXh4CJiYuRjIyMjoqPkJKJjYd/h4mSh4WDgIOHhIazgIWFiYKGhn+Gg4OFhn9+goCffXp/g4GAgot/fX94d4F8eX96fYSCfH55eHx8hoCAfPKBgnyCfoN/jMdigIF9fJ5+d358i4R8eoh+f3x943993OR0e3x8e41/dXV6fHx9eHl4eoB6eHd3fIZ9e36FgIqAe/V7euvk9X2He+f184X2fnx6fnp2c59+dnp2gHh6fXx4fHzv8/n2gXv5foGCgLh+gH1+f3nw8Hd6goN8fHl+fHh7fXh3hYZ9fut6gXyOrnqBg4GBgHzrfXyCgYKDfmiDhI6Cfo2G/YaCgYODhn92fX98g4CDg3+AgX+Ch5GGg4KQgoN/n3+Bfn9/hMNzioR/f4KBgYGAgIGAhYWJhYqJhoSFioiUj4yIjIaLh4iLjo6Nj4uPkYeQjoiolpebpY6PjJCPio2Qi42HiY+Sk5KVmo+Uj5KNlZKTkZGSj5COjJSVkY2PlpKRkpWVmJ2emaKglJmZmoCmoqSkqa6rqauxsKqsr7Cvs7OrpaGin6WlrqCgo6mkoKGoq6GdpJ+3raOnttu7oayyp6Onr6+tqKapqKSpoaSkp6+5rK+sn66jp6ispqiqm6Oup66orbu7r66yrqaxsbTDsbG0sqSopamuqaaur622srC0raqnq6irqrezrrSxsICytLS4sra4uLO4tbK0tre1sau3rKyrsLCwtLGtrKitrLKxp7Gxt7K0tbats7SyuLa1tbKzsbS3qaWtrKrrsrGrtbK3tru7v7/gvL6zrrnHvL27vrizuMO5tLS0t7i2tLazs7mws7K7ub29sLO5rbGztbiys6uzs66ytK6msLextIC1uLi8vb68u7i2u7fD2MS5ubO8vbi9tr++t73AwL2+tba1t7a2trKzt7e4tbKwubi7w7m6v73HyL+9tr3AsLDIysvHwMDQsLu6wL+6ubW7srHBy8TJtr/PucrLzsrGwMLAz8jGxdbEw8HRzM6Tvby+w7i4vre8vMrHv8zGwcjG8YDVyMXP6sPIw73Dy8rGv8rGwdLCxc3NyczN08rExMXGwMi/x8vKxMHE2MLCwr7GyMrEwdHY2szDxsPLwbq/v77IzMS9w7/K19XGwcDMyMfJysPL1dDa4dDLyc3R0MK7xsK/xO3Hxb7Iv8S+vsTH2sDFyMa+zdC9wMvmysDBvcLCuIC8t7nHwsW/w9i7u8K+wcjEvdO6t8PCyMbFucfNvLKwub6+wMTBvL7DxMC2uLa6u7u1tLGxsamqt725rquwu73AuLSxtbnGqaqwsLW0u7m5r7KxzryqrqakqKGrqqqtqLOytKeyqq6qqJ6hqaOioaqmpMWxpqasp6SnqaampKWtnoCgoJ+joJ2gpJ2ipKecn5iOl56wmpeUj5KZk5TBjpOSlo6Vl4+XmJyhp5uZop3Ako+QmJSMk5uPjYyGgJGIho2Gi5KSjJGJho2JlY2Kgv2HiYWKhI2Hne6Dk5eVkaqUi4+PmJKJipaLjIqO/5OQ7/qBioyLip+OgICEh4qMhoqHjoCPjYyKjJKNhIiIhZSFhPmBgPrs94CMgOr59Iz9hIWCjIiFg7yShouGkIiIjIaDhYT/+/r8hYD+goeJibWDh4eHhoL/+4CBiImFhIeMi4eMi4iHlZSJifmBiYehzoaOioiJhoT2goCGiIiJgmOHiJSEgJGG+oaGh4uLkIqFjZCLlYCTkouKioeKj5uRj42dj5CLrImIgoOJi7tWkY+IhoyKi46Lh4uNj5GVjpaYkY2QlJKempSTlY6QiIiLjY+LkIySlYyVk47PoKClrZaZlZaQj5GYk5WOkJufnZuhpp2hm5yTnpiYl5aWjpOQlJydl5ecopqZlZmam6Kkoqqsn6WoqP99/33ufQF+/33/feJ9AXyJfQF+kn0FfH19fHyffQ58fX18fHx9fX18fHx9fJR9hHwDfX18i32CfJJ9AXyMfQF8h30Bfod9AXykfQF+530CAgQAgJqbn6KepJyfoJ6jlJGpqqufnJ+oqKCkoZ+nq6Ogn52en6CkoqagpJyhp6qxtrmyuLq1wcDFvbbAs6OpraOjoYGoqamsrKupqaSlubKjrKWmrKqnr6yfqqGaoqKrq62vt7uus7a2urCrpKWvrauxqKOqp6mnpq2uraijqrCrr6+zgKmtp7Ctrq2+trius7i3trSyubWxq6ypsK20ss+osqijqa+lqKetrKurqK2ssbi3uL/DtK6up6errKeqtKaqsMW+tLCvra2op7atqrmxrqqqrbS2trm/vNfIsc6zsrW1rbG4srG6t7izsLqrr7Cwr7uvtrbcyrO3ubm6tKyzsq6vgLG4tK+uqbOtsru0t8F0vbm5xLq5srK2s7Wqs7O3t7a8uru7uLKtrqaqtrS4srGxurW0s7WsrrW2vL68wsbGvLG8s7Kxrq6puamnpKuurKaprcO4t7uu18W0sqyysKGosKmrqLCrr6yoqay0raetrKyspqqspaqhpKypqKump6SmgKqnpqzBs6ykn56boZqfpJ2eoaaiq7Kstbi6sKmpn6KhnZ2ipKWpoa9jsqamp6i2p8l0rsC1pqasp6mkoaOdpbGpw7yyr6uytbCko6qiqpuunJ+ksKGdpKOmn6uiqaOkqJ+mqaGnoqufoJ2bmZSgn5ainp+anZmcn7qCmZ2gn6aagKGkoLGjoamkpqKmpKeno6irq5+ZnqFmo5aOmLKPlZWUmaakn5+inZ+kmJupn5qTk5irk5OVi5KXuZ6ek5uXlZqZkYqLiY6Pj4mMlI6TlJGUk5KgjpOWkoqWlJqSl5WVlJBwj4GUkZOTj4qPjIaHh4SIhIR/foSGg36EioaDj5OcgJGOkIeBiomHiYSMkJGMhYSPiYuKgnyAeXh3dHh5fHuBeYGCe4CFgYN8e4KCfnp8foB/fn2Bfn6Bhnp0e4V9enhxeIB6g3l0enl5d3bg5Hp31YGDfIF8fX+Eg3h+e3h4enqMk3V2eX1+e313d3mAmYZ/e4KUjId3dpR6d3RxeGx3gGx7fnNud3V0fXZwenp/4IZ6fHV4d354d3XbdnV5fIqKfO/xfIF+fXt6dn7riX156+V9hH6A+oKCgH9+gX/lgnh3eXiCfZV+g4f4gX+FgIiKhYSOg4CBgoyCgX2BgYb0gIaBfoKPj4mGgH97f39/gvjzgICDgoeLho6IjoaFh4eJgImGiIWGgoGH1ZB/gIGGi4iUhIiIh4yAiI2Mj2uhlJOQgoSYh4WJfoWOjpKTjoqJmKCIi5CQjZKTkIuMu6GVk4+RjaKjiZObmJqUk5GdrpyZoJeWj5KOkJGnmJyYk56hn6WaoJuamqGjoaKenJ2XnJadoJuamJqUm5mSlZiVmpyfgJiYm5yZoJmZnJqclJKjpKafnJ6npJ+joZuhpqCgnpudnqGkoqSeoJqdoaOlp6ieo6OapaSooZ+poZyio6ChoXCkpqeqqKajo6GjtLChqqSmqaensK+msqqipqOppailqqufoaerrqunpKSwrq20rauwsbKtrrSxsaulqK2nq6qugKapp7Grrqm4rrCjpaaoqKWjq6mnpqakq6ewr8+kraehp6yioKSqqKypqKuqqa6vrLS4qKKnq6uvrKeus6eqsL+7s7KxtLOsrLevrs2zr6yoqa+qra2wqsO7p86rrbi2q7C2ra+8sLSurrmrrrCvr7yttLPLwq+ytLOxrqetsKysgK6zsausp62mqbCnqK9xsK6wubOxrKqsqqukqa+xsLC0sLGztLCurqamr62wrKurtLW7vLutq62prqyssra2sKSzr62urK+rvK+qq7GysKqnsLmxr7Gj1Lmsqqiwr6SttLCxrrSvsa6rqqy0sKqzrq+xrbK0rrGrrbezsbOusK6sgK+rq7HJu7arqa+tsqutrqyrra+rr7Orra+wraitp6usra+ws7K0qrd7ua+srKy3qch4rruzqKyyr7Gwr6ylqbSrw7uysayzubSrrrKttKy8rrGyvrC2saysp7OosKurr6ywr6qurLOurqyrrKq0tqq1sLCsrqmtrtyZq66tqqyggKSopritqrSrr6eqq6ymoKior6ikpqtrr6ShqsClqammq7GspqKknZyjmZupn5ycn6S6oaOil5idxqGflJqXlJuclZKTlJmdm5icn5ygnJiZl5ihlJSXnJSal5WRlpaRkJB4komZl5aZl5WdmZSTk4+Rjo6MjJKVko6TmZCOlZmegJORk4yIjYuJjouOkJCPhYSKiIqNhoWKhISIhIeJioqMhIiGgoSHg4N+foKBf319gIF/g4GAfn59hHx5f4uDg4Z+goeBg4B6fXt7eXrw9H+C7YyLgoaAfnyAgXuAfnt7f4CSm3t+fYKCfX56d3d6lH94d3yTj4t9fK9/eXx1enJ4gHF7gHl5fXt9gXt2e3x/7It5fHl+fYR9f33penZ5eISDdePkd3t6fXx7e37kioF78u5+hH9+9YF/fX19g4Ptg3x8fXuAeot+f4Hxe3d9dnx/enqFfnt9fIeBgX2Df4T0eoB+enuHhYGBfX57f4J/hPn9g4SEg4WHgYN8hHl5e35+gIKBg4OGhYSM3JODf4CEh4KKf32AfYN+gYeEhmaUjIqIfYCRhIKFfYOIiIqMh4OBjZeDhYeIhYqKh4GDo5mMi4eLhpycg4+YlZeSkY2Rn42Mk4yMiI2Pj4+dkI+Lho6Pj5SNkZCOi5KSlJWVlZiTmJSZnJaXlZiUm5qTl5qVmp2dgKWipKqkrKWoqKivnp6wsa2mo6SyqaGlo5+npqGhop6go6esqa2lp6Khp6ywr7Orr7Gls6+xqaexq6CjqaOioXGprq6wrKmkpqKkuK6bpaSjrq+wurisubGrsK2zrrOut7mrsLa4ubawqaWzs7C4rKmwsrOwrLS0tK2nrraxtra5gLG0sLq1trLBub2ytre6u7m1vLazrq+qsrC5us2tuLWvtbqvtLS2t7W1s7e0srq8u8HCtK2xsa+ysq2vtKWpsMrLwLzByMK6uMK0s8e0s66vsbq4uru9uM3Cstqztb26sra6rrO9t7u5s8Kyt7m3s8CyubjTxrK2ubi3squxtLK0gLi/vrq5tr2yvsO8vsSLxMO/yry4trW4trquuLy9vLvAvb/AwLu3uK+1vr+/uLexuLjAw8Kzs7q3u7y8xs3Nx77NxMHBvr65x7mzsbq6t6+wt8vBv8W3+NXGwsHKx7nBycHEvsjCw8C8u8DNxr7IxsXFu8DBucC2usbIxs7Kz8zOgNDLys/p1s/DwMPBx8DDycXGysrGytDFyMvKyMXJwcTEwsLIzszLvM2azcXExcnbyfGNy93Uw8TIw8nGwsG7wtDI4djOzcfL0MzCx8nE0MjdzdDS49bc1M7RytjJz8fGzMHJyMHExMvFx8HCwsHN0MHPzMvGysPCweqzt7y+vsW1gLzCvtTGxc7Cxb3DxMjIwMrL08jJxsyCz8C4xNm6wb2+xs7Kw8DDvr7DurrLvry7usPWur7Ar7W88sG+sLiwrbWxqaGipKuvrqezubO4tq6ysa63pqiqqZ+rpqikqaimpKiIqKCxsLCxqqeqqaCgoJ2jpKSgoaaqpZyhqKGfpaiwgKOjpKCdqKSjpqChpqalnZ6loqKjmpmclZSVjpOVlZWYj5iXkpecmpyYmJudmZWVlpOTlY2TjY+OlYiDi5SNiY2EjpSOlY2Ii4eIhYL6+4OC8Y2JhYiKiIiQk4aOi4mHh4aYtoSGhYyKi4mDgoSLp5KKiY+xoJuOi9KNiYmEkISNgIOUl4+JjoyJkIaAh4eO+JeBh4GGhouHh4f9hoKDh5KSgPv/hIyJi4mJh4zgloqC/faAhYKB/4OCgoSFiYf5jIWDhYKKhZuGiov+hYGJgomKhoeWi4WGhZSLjYaKh476hYmFhIqXlY2MiIiDhYWAhPX5gYCBgYeMiI2Jj4iJiouMgI2JioWKhYWP/5yJh4iRlI+diIuPjpePkJWUl5Whl5eVjo2fkY+Th4yOkZGUjoiImKWNkJSUkZiWkYuNo6SWko2TkqmrjZiinJ2QkZGXqJOPmpWUj5eWnJ6woJyZlJ2dm56TmJaSkZaUl5qYmZiRmpednZqXmJyYnZyXnqOeo6Wqv30Bfv99zn0BgP99m30Bfoh9AX7GfQJ/fpx9AX7KfQF+6n0FfHx9fXy9fQF8in0BfId9gnyMfYJ8hH0BfId9AXyLfQF8lH0BfJB9gnyqfQF+5H0CAgQAgKKcmqulo6SbmZ6lnZOerqKcpaezpJ+ooaippKCcpKCdm5ugoaWmo6Sjrq+lq6Wrr6CcvcKvt7Svr6afn6qlp6KcoaCntLuzt7Cnp7eiq6meo6Wcpaapn6GbpqS3sK2wrquprba0sqywsrGoqbGztb2lp6Woqq6vsLOwtK6ur6exgLOnqKmzpaysqq2tsrWztLOvr6yqpaerqaizq6OtsqWgrqmnpaeqq7Kws7CwtrGxtba3rrWprLG3yb+rqLCysq2nrKyBqrKtn62ssrevrKqrqqu3sru+vbvBu7q5vsq0tLO0uLSyuam0ubSxsLK0sbC5vLixsbC9tre1s7e8sr+0gLi4vLW4qbG2sr+8ztHFuKy4vrzNr7OuqqmpsK+yt7WxsKywrbitgqGvt6m1qau4uLS0r7y1u769xMTFw724urm7vbuxrKynqqiyra60sa+3truttLSzusDCwLy7ubi5ur+vuauprq2rqbWzqZilqaWqnaKdorKeopm+rKmosrWqgKyqpau5oKGbnJykpKCnr6GloKStqaSjtK6ztbOrqKCisrGlqaanq6qou7W0ta6wqbO5u8a5tLK4rLa2q6uyqq63xL20qrKyrLq/o7DBsGuqoqyuqqOuqq2vqK2muaKmtJWwq6alrMe6saWqp5ydo6KkmKGgnpmYmJSSmqKbmJiXgJ+bppq6raSnq6GqpqGjnKGpn6doqXCpoZmdl5OinJSgmJuuo6LBo6ufopiYnJqZlZmkmJuUl4uTl5OWlZG5jZKQmYaJkImKkI+QiYWOk4aGjZGZj42Sj4uPkJKPl5aXkp2ZlZuRk5KOkI2UkZWMi4SJi4+EgoN/hISBlsqIh4yhgJSTkYaQnI+IiX2OiIyMiYqShIKFfICDd397eHh+j4qHh4F6gX5+fH6DgISCg3mDgYeDgISFg3eEf31/gX6BfoGAgYiCj4V8fXR6d3Z3f3p6e3d4dXFxdnR3en14dXBudd58fXp4gevre3rsfX1+jJqFen13dn58mH5/fnt6enF3gHJxdHJucXh1dXR34nuEnqB9dXZ6dHV2dOF/f4H3hYOPiISCfo18flBxdXh153V+fH3sgH6Eh3qDg3nofX10dnl2eed5fYPbhJN+gIR9foWFiH+ChIT2hI6JhoeRi4iEgIWHgYKBgJd8gIeAhfiBgYOAgYSQioWHkpSNjImPjYWEgIOJho1/gIiEm4iCh4SGhY6JjIyJkJ6MjY2XjJCUl5WPlo2OgY2GhomKjpaRj5OTmZiPnpaYmpKTk5CVlZWRl5STlKCckZGUlJibnJ2dmp6unJeKkI+Tjo6ZkZaal5uin5ublqCglpufnqelnZ6fpKadn6CdoaCfoaCdpaKio5emgJmUlqKen6KYmJ+knpWdq5+eoqKtn56joqWnpaOipqWjoJ+lpqSmoqCfo6OcoJ2ippuYrbSjp6inqKminKWjq6mhqaetuLmvsKmloq+gqqunrq+osLK8rq6mqqi4rqqtq6mkp66sq6SpraioqK+xtcGrrqusq66rrauoq6eoqaevEbKrsLC4ra6wq6uqqauoqqmlhKSApqqqqLWup662qKWxq6qmqauqr6yxq6qrqqqvsbKrr6mqsbnWv6ysrquxsaqxr26rtK+lrq+0ubiwsK6srLCssK+trLSxrq2uxK2tq66usK+zqrC2sq6sr7GrqrK3t7KwsLy1t7KwsLGqtKqsrbCsrqassK22sr7Btqulr7SyxKuAr6mnqamxrq6ys7S0s7SxubSKqLW5rbWurLG0sbGvuLC0s663sra0rqqsrLG0sKusrairrLGysLWzsrW5uqmtqKausbCurq6wsLC2wrK8srCztLGwuraun6+xsLWrsq+zwLCzqtC4sa+4ubOyrqy6y7Cyq6+wtbazub2yta+0uLSAsa24sre3sq2tqa+9uKyyrqmtqKizsrGzrrGstLu9y7qzsrestbWtqbCpsLbCu7KssLCquMClsMKwbbCqsq6uqbKwsKmrsqvDqKq6lLGsqqauwruxqq2wq6q1rrGps7WyrKmrqKWqsqmppqitqbOmxLOrrK6lqamjp6Snrqepf6mAgLCqpq2oprKupa2joa+jobueo56lm52goKOio7KmraKomJ2jnp+imsCVmpuklpqjnZ6io6OdmJ2gk5OXnKadmp6emJiYkpKXl5KQlpOSmpKTlZSUk5mXmZOVkJSXnJKPkI+Vk5Om4JOQl6SVkZKKl6SWj5OLlY6LjYyOlIeHjYeAjI6EioiEhYmXkoyLhn+HgYB/goqDg4GEe4J/gn59gH99c359f4GAgIB/hH9+hH6Ggnt8dXp7eXyDfIGAgIB9fH58fH+Bg398dnZ884OEfXp96OZ+fed2dXWBkH16fHl7hIKZfH56e3p9enx6e359enh9ent7e+x9hZqne3t7gHyAfXx57YB7fOt7e4J9eHd1hHiAa3F2eXfodHt5euR8eoCDeX+AeeZ+f3d5gH2A836Ag8mBjXp6fXl4gYGBfH5+f/SDi4eEgIqCgXx4f4B+gIGBlHx/g36C/oGCgn+BhIyGhYSKiISDg4GCfn2Bh4WNhISLiKOLgoWBgoGJgoSGgodrkoSCgYZ+gYWJiIiOh4mAiYWFhYOHjIeFh4WLi4aQiYqNiYuJhoiKjYeMiYuLlpGHiY2OjZOVkZSRk56Sj4eOi5WRj5GKjYyMkZWRj4+Mk5KHjpKTnJuWlpWdnZecmZiempmcmJafnZudlJ+AopmcraapraWiq7Gon6e2pqSpp7Oho6Wipqijop6loaGcn6SoqKqoqaausaiuqrKzqJ+6wLG2s6yppZqYpaKnpJ2np666vLO1qqaltaOwsKmvr6ixsrqur6iwrMK6uby6uLi7wby4s7O0rairr7K1ya60sLKytre4trC5s7O1rreAu7GxtLuvtLextba4vbzAv7m5srCrra2rp7etorC7rqq0ra2ssbCxt7a7trO0srC2treutrCxt7zdxrCusLK2trW7umW7vreptbO5vbq1s7Swsbi0u7e4tb27uLe4y7W2tLW3u7m/uL/Gwru5v7+1sri+u7OwrrqxtLCws7awvrWAubq9ubiutLm2wLvIz7y4rbjAvcm1u7Gur7C8uLrCwr69uLe2w8Gisb3Ds72zs76/vLe1wLm+vrzCwMfFwr7Dxs7QzcbDwr++vMPBwMTCvsbIzrzEw7/Kz83Ny8jFxsXK1MHKwL7Cw8TD0c7FssLGwca4wLrB0by+tejKycjU2NCA0M7J0uHExL3CxMrJxcvNv8a+w8vLxcXUzdPUzcTEvsnb2MnMxsPHxMbV0tDQyM7F0tna5tfOzM7D0NLGxM7F0Nfp2c3CysfA0dm/y+HShNXO19PUz9bS0MnL08fiwcTYm8/HwsDK5drOxMjIw8TQys3C0NDOyMLDvLe+w7WxsLeAwcDOweHLxMbKwcrIwcG9ytLM0a3Su9bMwszEwNLOwc7Dw9bGw9/AxLi+tbi3tre2uMm7wrq+sbvBvL27tN6usKyynqeyqquwsrSvpqqtnp6kp66lo6uppqqsrKu0r62qsa+rtKqtrqmppqyprqOinamwt6alo56koJ+226CcorWApqWooq7EsKero6+mpKWjo6WXlpuRmZuQmJWQkJmqop6emY+Zlpiam6efoJ+fkJiWl5SPkZWTh5SSlJOTkI+NkYuOk5CbkouLgoiHhYiPho2Mi4yIh4mGh42OkIuKg4CG/oqMiYGF9/eHh/6Eg4aUno6Lj4yLko2nioqHioqRjI+AjY6PjomHjIiHhoj/ho+psoOCgoeDhISB+IiFhf+JiJKNiImHmoqQhYKGiIT9gImGhfeEg4yMgomLhfyKiYCBiYKF+YOGi9uIl4GEiIGDjIqOhoaGhPSDj4qLjJeNi4mGjo+Lj5CQp4uNkYiI/n+Af3p7gIiDhIWMjoqIiYuIgYNEg42Jj4aFjoypjomNiouJj42Pk4+Wq5eSjZSOlJKWk5Wck5WMlpKSko+TmZKPjouQkYyYkZOYlJaVlJaZnJWbmZmapqCElziUlpmTlpSdsp+elp6bqKCdopuclpeboJyZmZCYlYiOk5SfoJuanqOmnqGhnqalpaegnqmlpKSVov99xH0BfuJ9AX7/fah9AX6RfQF+sn0Dfn1+/33LfQF8hX0FfHx9fXygfQF8jH0FfH19fXyKfQF+hH0BfIR9AXyIfQF8h30BfJJ9AXyWfQF8/32UfQICBACApKKd6K2dlp2hmZ2bm5qen56hnJ+hYpunqKmkoqCkoZ6em56gp6Glp6mnsLWvoqyun6m2tq2zqa+woKeqqZ2joKappK2rr7SytKyurqiopKTXpqScpqumpaStq7GsrK2vuKSxqLO5vb65wbe/urW0rK+2trm4sry/ur25ur3AurOAtKyqraumqKynq7K4sLS0rbC2tbG2rbK0raqtrK63sKmvrrCsqqmmrLa6qbS2sr2vsrizqaOjq7ays6qoqqqrr7KyrquqtK6ys7ewsq+forGrqbW2srnBwb+6vsDEtLO8s723vLevsLW6ubu+ub+9ube8urm4tLW2u8Wvube6traAwL+9uL2+u7W8usC/vsG/wcnRx7uysrGzqbG6trqyrK+2srqgpq6psay6rayprri4vbi6w8LCvcTCx8XJydDFvru/uLq2tbq1urWxs7G0vKynqqiurrGuqLW7tLWwtrayt7Gprq6rrK+qoqWor7CurbKorbusrqWrpqqopqSuqcCAoKKjoqWjn6iqnpieo56orae2wa+xrq2sr6mir76qtMysqa2xwG60qqy5s7yys7SzrrO3t620uLKzqKyqpa2qqLO+vbmxr6+sr6aotrO0ureopq+/w7elsampq7ezrqy2s6qqqayw0sXBqL2rpaeurqifoJ6coZ6ioZudop+XnqWAqqepoKubnZ+Wn6mpp6KuqKOomJqnopygn5+UnJuRkqudnaqupaWcoJydp5SVopiVoJ+UnpiXk5WWlpaip5uPlY+RhoyLi5iWjo2RjYySlJSXmZqhpZ6YmpiKmJSXkpqVm52Vj5qXhY2HjZCSjo6OkY+IjYuJgoeJkYaDhouLjoeAgoeEeXuBhWeHgIx9jI2KhYqLlYeLjomIm4uBfYyFh4yKgouCi4B/i3l+koGCg3+Cf4J+e4CDeoeCgIaDhIqCgIKFhIOHg3+Be4KKg3N45Hd8dn+Bg52Sl4B6cm1ycXJsb3F4fXR2e352fnuHgI2DeYh5dH2AfYf/gn2BeXJyeXWAd3l8bXVxc3V2eHp9fYSfe3eBd3l7fXt8dHh7e3+ChJLuf393d319c3t3d3J733h6eH/98I6BgIHy8vJ6fXrtg3h87n1/9H74gfWKioSLh4SIhHqCgomFgYWPiImJi4iGgoSGhI+HhH1+goiDhoOEf4KGgIuPiYuZiIqHkIyGhIiAhYSHjZipi4uLioyHi5WQiImGjYuMkI+Th4mLjY2HhIGAgXx9goB/ho6Fi4WLi4yCl5SbkJeVmJKXk4+UkJGTj42Kl4qNk4mcnJydjJSVoJeYlpORkI+SjoyRmZWZmqGgm56VprCcmrKiq6qysaSjo6CqpLKqpJ+hoaGjqZ+joaVxmZqY3amamJqfmqCenJyhoKSjnp+fcJmlpaShoKKloJ+hoKOkqaKio6Wjqa6nmaCflJ2oq6SmpKWonqSnq6Spp6yvqLOvqqqqrqyvsKusqqvrr66pr7Opqqasqa2qqamrsp+soaqsq6ipqqavrauppKWEq4Coq62qqamqq7Cuq62prKytpqippaeqr6apq6Snq62qr6mvsaqrrKysuK+rsK2xr66wqq+1uKerrqq4r6+0r6uqrbK2trWtqamprLKzt7CqqrKxtLi/uLu4rK65sauztq+ytrGyrbGysqamsayzsbSxp6+tsK+trq6zr66ssLK1sYCws7K5x6mxrbCqqbKxsKqtsayprKyurq+0r7G6v7exqa2sr6iwura6tK+0trO4oqq2sbeturCysbKztLeysb23trCzs7Wzt7e+tbCwt62urayurbKsr7Kyu8OxtbqytraxtK+0tbG0usS2tbi3sre1tLW4tayusre6trS3sLLAsoC1sLaytbGwsLizwqiop6mrrq+4v7myu7+2v8a3vMu7u7i4tryzrrrGsrrQrqqzt8tvr6aqsrG5s7O2tbK0t7iwtriytKqxr6mvrKmwuLizrautpaikqLSxtb6+sa+1yc7ArrasrLC1sq2rtrasqqutrszBvau6sK6xuce0r7W0r4C0rrWzrK+wsKqvuLq3s6q2qayso6uysaykraWlraCkr6mlqKirpbCwp6a8rquxr6epoqGjoqucnKehn6Wknqqio56dnZ6fpaujm6Cen5ydoKGrp6GhoZ2anp6cm5ycoqOdmp6fkpuXmpablpealZOcm5CSkZOWmJKSkJOSj5KSkICPk5iclo6Pk46QiomNjoiOk5d7n5SXiJGPj4iMjJWKjZGPjp+QhoOOiImJioOLgYmBgIt/fo2BgYWCgn2Cf31+gHSBfX6GgYSKgIOEhoSAgIB+fnp9hYR5e+1/g3yCgISXkZOCf3p6fn+BfXx8gYJ/fH9+eHpze3SBf32dfHd8e4B2get/fYF9eHd/e3p8gXR+eHp9f32Bf3uCj3l0enZ4eXx7fXp9fXt9e36J5Hd8d3mBh3+CgoF6g/F9fn2A/vGMgoCA8/f8gIWC/YyChf2Chft+9n/rgIB6f398gIB5fICFgH1/iX9/gYF+f3x/fnuFf39+g4mNiYuJhoKFh4GJi4CEh5OCgYSNh398f36Bg4qYq4mKi4eJgoKMhoKCgYWBgoOGiYKEiIqPioeKhoiEhYmJhoyRiYyJjIqJfpGNkYeLiY6LjYqFjIyPjoyLhpGGh42GlZGUmImPkJKMjpKQkZCPlZGQlZuSkpGTjY2OhpSej46hlJybpKOVmZaVm5minguamJqcmZykl5ubnICjop3/sKGdpqelqqmopaqprKymqKiBoa2urqqpqa+qqKmpqq+xrKywsbG5v7iqtLOlrri5rrGqq62gqK+wpammq6+msK2ur6+1s7WzsrGrrdqvrqmxubCyrreyu7e4uLrBrristLWzsbKyr7q1tLKusrm8u7q3vcG9vLy+v8K9t4C6srKyrqisraissbiytrixsra4trqwtLavsLGvrr+1sLCtr6+trKetusCwuby7x766vrewra6zubi3sK+vr7O2vsC6s7TAtrq7wLu7t6uwu7Outbawsru3t7O4ur2wr7y6vrvCv7e+vb2+vr23vLazrrOytrOytrfAyrS6ury2t4DAwMG7wMG+usDAwsPCxcXFzNLFubKxr7WqssS9xb64wcTBx6+3wr3Dusu7ura2tbe5trnFurq1trm9vsTL1c3JyNDFxsTCyMTIwsLHxMrQv77Bu77BvsK8xcrDxsbPxsHGwrvAwb6/x8O5v8PJzM3Mz8jH08rKwsbBxMLCwcnE4IC9wMHDx8jG0tbNw83RytTfy9Lex8nJy8fPycPS59Dc+MzGztXyiNDDxtDO187P1dPP0tfWzNPWzs/GysrEzcfHztrX08rJycPHwcfV1Nzi49TO2fH15M7Yzc/R19PKytbVycfGyMzy4uHJ3c/N0dfg0sfNy8fNyM/NwsTCw7m+yoDPz8/F1sfIx7vAzMnMxNHKydPEytjPytDO0cTR0cPC48/O1tXJyb2+urvFtrPDvbvFxrnGwr+7u7+9v8jOw7i9uLmus7WzwbuytLaurK6vrK6urLW4srK4uau6try3vbW7vLOtuLSgpaOoqKulpKOopqCqp6mkqKmqn5mcnZ2hn4CfpqOhqK+yhbGoq5ijo5+YnJ+pnJ6koaK1o5mUoJqZm5uUoJefl5WilZWnlpaYlZaOk5KPlZqMmZeXnJeWmJOUlJqYlZeVkpOMj5eQgYP5hYeBh4eRiqGnlpOMh4yKiYGBgYuRhYiLi4SIgYuBlZCMvIuIioeAhfuLiY+KhoSOi4CMjpSCi4ODhYSCgYOEi6aEgYuDhIeIh4uChYWDhYSHlveEiIOIj5OKkI+OhIr7g4WAhP3wioF/fe/w932CgfmLgIX7g4b8gPh/74eKg4uJhYyQhIiKj4yIiJCGiIyPjIqJi4+OmY+MhIaKjomLh4KChIiDi42GiZaEhIWTjH9/g4CAg4GIlq+Ih4qEiYKEj4qGiIaOh4qPkJCCi4yRk4+LjYuMiImNjoySmY+Uj5GMi3+Tj5WJj4+Sj5WTi5WUlpyYlpOflJWYi52XlZiIj4+bl5iZl5ycmqScmZ2moJ6fop6Zm5GeqpeVqZiioK6tn6CenaeirqakoKOinqWmnqOgo5V9AX7/ff99/32SfQF+/33ifQF+xn0BfIZ9AX6hfQF8qH0BfIx9AXyEfYJ8hH0SfHx8fX19fH19fXx9fXx9fH18/323fQICBACApaCenqKhpp6YmZucoKOho6CfnqGjoabVpamhqaeyqKKgoqiiqKCoq66wr7Cwpq64q6iqqrCyqLGsqampr6mtqrSoqrKvs7C0rLSxs6ysqMNvrayqqq6wrKq7trK6ubG5tbTFv9i6u7q5uLS0rr+/t7extb2+wMa5t7O7r7i5v7SArs2ioam0sKy3tLK8tLa8tq+wpbDFtbSwsq6yr7O1tLSxsry0taexsLSxtrWutbm0u7C5rKejqrWzqaqrsbWsqK+xsK6wtLWzsb+hrKyopKuptLe5tLbFwsrCv8bCv8CzwLy6srHCtrq4tLy6xr/DwMS+uLe+v7q5wrvBtbu1wL6Av8G+w4bSycO7wrm+wr3Ewba9wsO9t6+3v7K3wbq6s7S2srK2r7K2sLu0uauxvLewrLO9vri4srHtwuG/wby2vb/Au7y1r6+0q6qwqrC4r7GzqKqprrKws7a+u8i8xbK3vbSxrLOws6+wuLu0uri5rObPqbGyr7CwsKuvrqu0tq2Aq7Cwpq2prbBvpKGipp+dpp6orbOrpa3Vc62usKapqaB4pqy0wLm+uLKzt7OtprCrpaaop6atqaKrsamopKuwqrCxqrOtrqiwsKupqLOxjrSoqKerrrCwsK+vq7S8rrW5sraunaiqr62vpqmstrWnsKqqo6agnaign6Gmq6Sop6aApJmfmqCdoZ2gpKqenKOeoKahsbypqp2doaKboa2UoKWfm7GonJ6OorilrqufqaGboJqdl3mXnpSYlpOalpqfm6KemZuUk5+YlZuZk5SOjY6Wko+Xn5WXm5aXnJKUkJCNlpuUlZaXmZqOiYqLiY2Qko2RnI6QlZWUkY6NgYuIf4CAi4uFhXp9fH+Fg4OWhYqQmYmIlJaJg4yNoo+Dg4KFhICRgoCDh3uFhomJiIaBoISBg358f4mJgraFeXd+jImBfoR/gIGHiYeCg4uDgHx8eICNhoGBfnmAgHd3cHdzb2xw0WxudXd7fIJ8he93gIWBhIKFf3yEfHSBiIF/k4N7f3yAen99gnboe3+CgY2DgIaCgoKKh4CBfH19gH6GhIOIh4eCgH53eISAdXNweHfofH55gYP5f4KF+4aHgIGFf4Z/fH95fHv5goeEgYCLiIeA/4+KhYeJg359g4SEg4aLipKPiZCHhn+HgXt+gYSKg4SRiYWGgoeLhfuGgYeUi5SOso2Ai5KDg4WKi42HiI2LgICNjZKOkI6Qjo+MipGIhomRj5GFg4COiYR/iI+PjI+Nko2XmJOLjouYj5KTj5eOjpKUkpWJjJCVlZablZiqq5Kdl5SXkZWMhJCtlI6Tl5CinpmdpKKcqaKmoKminKCfnqKbmp+imLScm5ymk5ydnZygoa2AnJqamKCfoJybm5+en6WjpKSin6Cjn6PJoqWhpqSwp6OhpamkqKGlpaempaSlmqSsoZ2en6Skn6impaWor6arpbCnrrKurqyvrbSwsaytq8uFs66sqq2uqaayr6ivrqitpKSyqcKnpqWmqKWnoK2uq6mjpaussbWqqqSwp7O2wLeAtNusqrC3sKivq6aopaappqSknaq8r6+rrKiqqa2xs7Owr7iwrqiwsLGytbKtsrKwtqy2rqyqsrq9uLWurrGzrrK3s66vsrK2ucquuLi0sLSwtba4sa64tbq2tLi1ubiyura5s7G+tbe5sri1wLq/u7u1srK0tLCxubG2rbOwtLF0s7Sxs4+/t7Krt6uvtLC1s6istrixr62yvK62wru3tbe9t7O1r7Gxq7WwtayvtrOxrrK0tbW0r63hvevAt7GqsK6xrLCtq6uzsa+9t7/Lwb7FtbaytLKzs7Gzsru3xay0t7O0rbGwsq+wtbmzubi3r9fHr7WEtoC8srOxr7W3rqqvsa20sri8erm1ur+3tr6zube0rq+25qe5t761trarfayys7+5uLGur7e3s7C6tra3tre1vLmwtbyzsKqxt7C4trO4s7KssrOvr664upXAtLSzuLu7u7Sysq6yua+1uLa2sqiytLiztrKzs7u5rrW0trO2rqy3sYCzs7O1sLGxsa+mrq2zsrSur7C5sKquqKiup7G9rbCnqrC0r7TBpa6vq6a3r6Oll6HCo6uooKaioKihqqmKqK6ipKKgo6CkqqSspJ+inZmkoKCmo6CjnJ2fop+cpKqcnqKfnqGYm5mXk5qdlpmXmJqclJOSk5SWlpWPkZ2Sk5aXmYCXlpWMkI+IjJeVk5iMj42Kjo2PnoyQlJmKiJOVi4WQkqeTiYqJi4yFmImGhYh7gYOIhIGBgaKGgn99fH6FhX2ugHp3fIyGfH1/ent3e4KBfX6IgIB/fXl/jIN8fHp2fHx5eXmBe3x8gvB/fX+CgoCEfYDndX5/fX5+f316f3p0e4CAeXiDe3h9fXuCfoV883p7fnmPfHt+e3x7gIR/gHp9fYB+f35+gYKBfHt8eXuIin+GfoF+/IOCgY6N/oGCg/yBgn6AgYCHgoKFgYKB/oSGgn14gn9/efSLhYCDg4R8fH98e31+gX+FgXyAfoKBiYSBg4SGiYOFkIiDg4CEh4L4hIB8gI6IjoWsg4KKf3yCgoaJhIaJiX2AioaLioiGiYeMiIqQiYaOk4+Vi4mHkouLhYqNjImMiIuHj5SOhomFlIyOjIuQi4uQj5COhoqOj46NkY6SoKGNlI6MkI2VjY2XyqeWkpOSmJGPjpSSjZeSlJOclpOVk5eWlpeeo525oJ6grAiZm52emZ2eq4CppaOjqaivqaOlpqerq6iop6OkpqelqManq6auqrqvqKissa6zrLS4ur67uruuuMGxq6ioq6qhqaWjpKawp66pt66zt7OztLmzvLi4sbSx4a25tLOvsbSxrby6tb6+ub+4use+3ra1srSxr66quLaxtKyyuLm+xba1rrmvubq/uYC156imqrexpq+tqbCvs7a0sbKtuNG6uLO2sbKxtri5uLSxurKup7GvtLi7uLS7vLrCt8K2rauxur22s62ys7OuuMG9t73Av726zKu1tK2sra63ub+5tsXCxsPAxcPDw7vGwcO7uMi/wMC7vrvIwcbBwr64uby9uLnCvMK2vbe/v4DCwcLFodPMxsHJvcLDw8vIu8HIzcS7srm9r77GwLy3usG/wsi+wcK7ycPJvb7Fu7Sssri3trWxruPD7s3KxL/ExcrBxL26usG7usjCytXJyM2/v7zCwsDCwcjG0MXTvsTKv8K+xcTHwMXM0crQ0NDE6Nu/xcnJysrZyM3Nx87QyIDGy83Bzs3W2I/TzM/SysfUxc7Q0MbCx/yQzc/Xz8/RxYjJ1Nbl3NrUz9HX08zH083Jy83Ny9HPxczUyMXBys3Hz87H0svLws7OzM3J19qo3dDPzdXY2dnT09bQ19/S2tzY18/Bzs7T0NHIzM3a2MvT0tTR1cvF08fIx8vLys3Oz4DOwcnIzs3Tzs7O18vGzsjI1s7d6tPVycrQ1MnQ3sHO0svE3NTFyLXE48XNzL7Gv73BvsC7lb/IvMC9usG6v8fAyMC4u7ezvre1vbu1tamsrrWurLjBtbq/ury8sra0sKq3uLK0s7Oytaqmpaekp6mppKeypKSqqqunpKGXnqGdooCztbG0paWfn6WjpruipqqwnJqkqp+YpKe/p5mamZuak6WZl5ebkZyfpaGdmpOvlpOPioqOmpyTzZiPipGfmZKPkY2MjY6Tko+PmZGQjYuHjp+Rh4aDgYaHg4WDjomIh4j9g4KFh4yLk42S/YGLjYyMiIiEg4qFgI6SjY2dlI+TkICKjomOgf2DhoiHkoiFh4ODg4mMhYmEhoWDgoWFhomKjYaHhoGGlI+ElIOHg/6EhoKNi/p+f4DwfX98fYF+iISDhH+AfvyBhIB7d4KAgXz1mJKKjY+LhIWHgYKChomHj42Kk4qJhI2JhIeJiY6HiZaNh4eDiIiE+oN7gZLllYiuhYCEj4KDiIqNjoiHjYp+gY2Iko2Ni46PlI2NmI6LkpaSmIuIhJOOjIaPk5WSlZCRjJaXkYWIhZaLkI+Nl4yOlJaWlo6QmpuZmZ2WmrO2kZiOkZiXoJaUntqxoKGkvLenoqClnpaim5+epp6coJ2inpydpqujyKaprMChpKemoqakttB9AX7/fbR9AX7/fYR9AX6PfQGAh30Bfq19AX7lfQF+/32sfQF8iX0BfJp9AXymfQF8hX0FfH19fXyNfQF8iX0BfKd9AXyEfQF/330BfqR9AgIEAICspqGkn6CfoJqfnZydqKKgo6alqamin56jpqCdnqSjmqWdoaKlt6ansbO0sK2zsbC0r8i4rrGwtrS3pM62qqOgoKeoqaywq7WwtLKvpbOmpmGrkYSkrqusrMG3t7e8rryztre7ub6/trWxt7jAv8DAud7Bwrm+vLaxubi3y7K4toCwrraptLWxsMG0s7G0wr+7yszTsLWvr7istbCrtK69rbS627ap3r62urOzuLKuu62utr2zsaeyyb5+uLCutbq4ubOwtbK0u6+wsayut7Cwt62xsrnAucS/wcLDxcfPysPCv8HEvMC6vbvAvbu/w8mMvbS8u73Fwr+6zr6+wLq9woDHy8zDwsvGysnLzcjEw8G9ur69wr2yv7+5try2uLW7v8G9usG3tLKvsrm1v7u6t7/Durjut7e6vcC/xcjAxba8vLy3uLaxs6urra6wsrCtr7qrp6uzsK+4t7a5urOss6uqq622wLWzubK6sLa3rLimrKqqprKys665ramprbSxt4CxubS0sbetq7GuqamnqZ6hnqKvq6q3wbnBta6hq6qkr6qxtrK5w7Kyqa2hqbOpp6egoKmmoq6rprOytKmwqaumtKysrK20rbeytrGqqqilo6OoqZ6hpKC1rLumrq+7tLKps1O8n6Sjppyms6qrqqqpqqyrr6uoqqqnoqaosaSks4C9pKOioKWun5mVmpefnZ6cmqiroKelpZucsaCjo6CfmJiXmqCqoZydoZutp6OfpKSemaabnpqflqWUmKOynJ2cjpiQk5aZpJuQkZGPl5iZl5aNkJ2ZmZ6dlqaakJ6Vi4mOkY+KkpCRkZaZm4+SjZGNkoGNkpaRlJSMlZKHioiHiICKh42Qh3+DiIWMmpCLiouHi4aKh4eJi4aGjomPpoh9jYF+fYyIfIF7eYmPhYmKhI6KgYuAhYeNqoSFg4R+h4d/g399g4R9enyJiYaEgIuDgIV+hYF+f3+Dhn11hH1zd3xwenZ3gel5gIOeiYR9hH1+dX5/e36M8oOQgYKmhIONfoB/eXqHhomEgv79hIqGiIaAfX6fk4OBgnx4fImB4Xp7e4B1eXh3f4iGl4iFgoaGgYiHnID7m4+DjIqBgYWCh4WBhoOGhIKBgo2CiYmLhISFgIB/g4iKgouGjYGGiYyQjJGUjISDhYeOh4aPiIeGjIiJhYSFiImJiYyPjoyRjYeNjoCTj5CKhIKJiI2Lj5WJiJKWkpSJhIiNjIuGjIyDhI+3o4qEiIWIh4iIko2MjpGSjouPkJCRkJaQkZGQlJKRnYualYyKjpKPj5Sam5eek5uSkpWHjomMk5eYnpqZYKWjqKqjoKqiop6gnqSspJ+en5ucoJyZpKannKCgpqOcnKenp4Cjn56dm52cn5ydnZ2bp6Kfo6Olp6iioqCnqKejo6mro6ukp6eotaCfpaSmo6Clp6etp8KvpKenrq6zosq7sa2oqrKwrquwrrOssbKwqrarrYGxgYKkq6mpp7ewrqutoq2ipqesq7KyqqmqrK2xrq+wqMeysauztausr7CxwbC4toC0tLywuLWzrryuqKSmsa6uur7YrbCtsbetsq6qsau4rbG42bap9ry4vLe1t7exu7KttL20sKux2cJ4vLOutbe2tbCwr7O2vLK0tLO0vba1t6+tsre6s7i1s7KytLW9uLOxr7a3s7W0tLW6s7e4vcGBtq22tbW9urm0zra1t7Ows4C1trexsbW0uLa4t7Sxs7Sysre5u7ewu7q2tbq3urW5uby4tr22tLKtr7O0tK+srrS4s7j3t7e6u727vb+3w662tbi2trayta+ys7m5vb27ucW2r7C1sLC3tLK3ubWyubGtsLK6wLeytrO7sbi8s8Gxt7W1sbu6urbGt6+tsbSwtoCwtrKysLmztLm7tbW2trC0sLW+tbXCyb/Lubiwt7awtrS8vLW2urCxrrOst7+4uLezsbe4tMK/tMDAwbe9s7axvbi2sbS4sbizuLOytLS1tLi9wLW4urTEucStr7G6t7OvtmPGr7S0tKy5wLa4tra2s7Oztq6ttbWzr7Czu66wvYDBrKytrbG6r62us7GzramqqLG3rrCurKepu66ysrGtqKqqq6yxp6Kfop2rp6SgpaimoK+oqaWnn6qeoqeypaepnaWdo6WnrqadoaCgpqeoqKGXmKKdnp6dl6mglqadl5Wcop+cq5+hn56inpaXkJeVkoeRkpSRlJWQlZGIi4yRkoCVkpaXj4mOlZGUnZSOjpGLjYuNiYiHiYeFjImRqJCEm4WBgo6IfIOBgo6Ph4iNiI2HgImAhIaIrIGDgYN7gIJ8gX59f397fH6Eg4CAgYZ7eYN9f359e3p7f3l2gn14fYR3gnx+hPB6hIaTgX56f3t8eYB6eHSB5X2He3qIeICMgoB/eHiCgox+eerpen9+fnx5eXyZk4OAgn16gJCJ8YGBgIR8e3p4e4GBuo9+en+Be4OEmnvrjIR5gIB7e359gYB/gYCEfXx7eYF6fn+Afn6BgIOEhoaKf4SBhn2BgYCBe4OHhIGEhYaKh4aOhoaDhoOGg4OEiYqJhIqJh4WKiYKHh4CLiYyFgH6ChYeEhYx+f4eKh4uIg4eNjImFjYuFh4+3pY6HioiIh4mHjo2JjY+PjImRkI+PjpOPkI6OkJGQm427ko2Ojo+Mj5CRlIuVjpKPkJWPl5OZm5qbnJiTa56TmpySkpiVl5WWkpeemZiXnZyanZqbm6GhlZqbnpuZmaKloYCuq6aopaeprKSop6akq6ikqamqrKyopaOsrayqqbKzqrKrra+xv6ursrW2s7G4tLa4s8m5r7GwtK+yos+7r6qoqrK0srS4sbu2uru5s8CztJ7AfYiut7CzsMO6ubm9tL2vuLvBvsPAuLSusrG1trS2seC+vri+wbW2uLm4xrG3uIC1tb2vubq3ssKyr6ywvbu5yM3bub+7vMa7w7y2vbTNsre937ek5Lu5vLazubqzwbWzu8S7uLK548aAu7Ktt7zAwsDBvbu/xbOztLK2v7e5v7W0uL3BusO+vrq7vsDIw76/vcLEvMPBwMDFvsHCyM6Ov7jAvsHJxcS/38K/wLe2vIC+v8K5usC/wcHFx8PBx8nEw8nJzce6xMW8vL64vLjAv8bCw8rExsXExMfAw725vMLEvLf8ube6vcLBxcrE1cDFyMzGx8bCyMLExsrLzczIx9C/urzFwcDNy8vP0cnDz8PAwcDL0snFx8TPx87UydvIzsrIwdHNzMffx8TEydHO1oDQ19XW09zV09vd1NbU0sbHwcTNx8fY4dzs0c3Fy8/Q2dbf4dre5tfZ0tXG1N3U0s7Hx87OyNTTy9rY2MvUy8vG1MvP09Pa0t3X3dfQ0NPQ0NPW2MvOzsrd0NjJzdHg29nR24v0xcbFx77J1MzQ0dLR0dPX29XR1tjTzc3O1sLD2IDlzNDT0dbfzsnHzcrOysfFyNDc0NHOzMXG4MzO0c/NxsnFyszUy8G/xsDQzcfCysvDwc/Axb/EuMm3vMbSv8TIsrywt7q6wrirsLGusrG1tK2io7Kwtbm6tM2/tsa6rqissa2ntausrbC2s6yrp6upqZ+oq6ynqamgp6WbnJ+oq4CwqrKxqKKpsKuxurGpp6efpJ+jnZ2bn5ubpaKq0Kaazp2am6ejl52Wl6aqnJ2cmKCckZyTmJyixJiXkZCLjZGLjYuKjo2HhYeRjomIho6Eg4yIjIyOkIyQlIuFkYuDiZCDjYqKjf+Ci5G5kYqDiIOEg4qHhIKQ9o6hk5Gcj5ahkYCNhICNipOGgfb3hIqJiYeEg4aaloyKjIeDhpqV94mJiY2DhYOChYyJ2JuFgYWGgoqJp3/ykol6hYR+fX58g4CAgoGEgYB+fYV9gYGCf358e4CEiIuOipCJj4KEh4mNhYmOjYaHioyRjIiPh4iJjYqMiYeIjY6LiI2MioaKiYKJjYCWkpKMhISGhoqFiI2AgIuOjI2Lho2Vko2Gko+HjJC0qJSMkJCSkpSUnJqVmZuYk4yUlJKUk5iTlJKSlZOWpJPVoJqYmJiSk5aTlIqSi5ORkpiOmZafpamqrqekh8miqaqenqSfo6KnpKirpqOjo6GfpaWlqK6voaelp6Ofn6ioptB9BH59f37lfQF+tX0Bfv99830Bf/99/32EfQF8kH0BfJF9gnySfQF8ln0BfP99qH0BfqR9AgIEAICnqrGpqaOhn5ydn56YoKCkpKqqr6mtrrWrqKyvrrCmoamjpKGmqKmqtbK0u7q7uqyur6mirKuvpre8s663ra6pqLGpp6usrK25sbG2u7KxqKukp6erqq6uubO3trXJt6y8t7u7vMXAube4wb/BxLqyqbO0s7u5r7GsrrS0vq2wsoCxrqSjqKu1vMDVt7i4s7e3usS3tLGpr7estLKrrrO1s7a7v725t7jIvrW6t76strOwwL65r7S0urS3vbm7urGot7mxt7W4wrO2tLa5sLa7trO0trq9vcTBxMDDw8jCysC/uba9vry5ury9w8fAwsLsx8C+u7u7vsLHvMLCvsLLwIDEysrExMDHxMrPzbzCwr26wsPIwMK7vb3DwMG+wcO5wrm2wr+/v8G9vLC6t7m8vcXLzMi5vLe2ubq3xMG9v7q/vcW9ubizu7OytK+1vbKts7myubKwsbm5t7Sxs7SwvbO4trqyvLu5v7+8vL60sbi4sbCys2++u7C8r7K/t7W2roCzt62tr7Wzq7GwsrOurLGrqq+zrquuura6ubmztbCrsr29tbSztbSzuLChra2qsq2xsKertaqyrKeyqrG0sqysqquktKrKpr6wqKqnrKarqaerqaSsp6qpq7CxtLOwsa+xsa2vuamkp5mauLCsrrCrsbGusLSrtbOnq6mmpKakpICmpamioKiumZydn6ucnp6XlqiopaejpZuhnqGZmJmYmp6enJ2boJ+lr6q5oaOlpZedoJ6poZqft6OeoqypoaCapKeompmfoZqTm56SlJeXk5yWmMajpJuWlI2SkpiSj5CVj5SZm5uamZuSkpOMkJGXlZGKkI+MkYiOkoyIhoqNkICPjIyKhoyGiIaJhYuFh42Lj4uBioaMi4aGhY6VZYmDg31/cXqDhX95goGLi4eOg36DfHuCg4WHgIOBgX97fn+Aen1+fICBeX6AhH2EhoOCg4mJiomGhYOCenx2eXB3eH2AfXx6fHuDhI2giIWGhX9/fX6CgX2OgoKKfn97g4aChD+HhP6EgoaIgYB8gX2Eg4GDhYiCg4ODgXx4eYV3feF4dXbmenh4e4d/g4qHiYKFhYOIj4j/joiLiouFhn6DiYOEgoCFhYeGi4qNlpCQn5eNhISBg4WEg4qOiomLkYuOjZGOl5GNhYWDhYeLjIqFg4mDhoeIiYWTgoP4+ZKGi46Sj5KYkI6KjoyPjpCOipSTlsCJjICRh4SKko6QjY2PmI+SjYuOjYiJjY2Mj5GUlZeUjpeSkpKPk5CNjY6SlZmTnZWRjD2PkZKGjZGPkZOSl5eXkYSNiZmVk5ijk5aYn6KamJifo6alpKajn56gmJyblZ+co5uapqWkp6anp6qqqKqlgJ+ks6mnop+dn56enZqhoKOjpKyqpKapramkqaursqynrqippquqpqSsqqqrqaivpKmppqCpqaqgqqunpa6ssq2wua+rq6qtrbSws7e6tLKtraerqq2sr6u2q6qrq7qrobGrr6ystbOpqKuvrrC3ra2mrbGvtbmvsK2utLe/s7i3gLe2rqyurbK3vsavra+srrO1wLe0sqyxuLG2sq6us7Str7a4uLa0tcW9tbi2xq22trPBwbuyuLW+tri8tra1q6aztK6zsba8sbW0t7ixtrizsrG1trSzt7a0sK+0t7G2srOwsrq6u7m5vLq8v7e5ud+/t7eytbS2ucC3ure0uLyzgLa7u7e0sbe0uMC+sLW3tbC2tLizuLe3t7y4vLq6ubPAubXAurS0tbS2qri2t7O3u8HEv7i9t7i6vLnCw8C/t7y4wLiyta+2srS2trzEurW7v7q8tbSyuLm1srSzubS+tbe3ua62tLC3uLWzuraxv761tbu4bMC/tb2xtcG4t7exgLe5srCzurivt7i6u7m7u7m1ur68u8DGvr29vbq+t7K6xMO6uLe5uLjCua+5trW5t767srW/uL21r7yyur63tbe1t7G4ts2xw7i0trW7uL29u7+8uL62ubSyt7e3uLK1tba0tLvBt7CzrbLFvLq6ure2tLi3vLTAvbG2tLKxsbCugK6vta+utr+qrK+xtKqwr6qmsa+ur6uuqLCtsK6trauprrKsr6upqKarpK2foaemnqKkprCnoaa7pqKnrqidoZynqaienqSmoJumqKGhpqqiqaKjyKuooJuZkpman5yXmp2amp+hn5ydn5eXmZWVlJyXlY6Pko2SjZCQjY6QkZSVgJSSk5WPlo2Oi4+MlZGQmJORj4iOi4uKiYiIj5RokYyKiYuAioyKhH6Gg4eIg4uDfYB5fYOGi4iDhoOFhH6DgIF8gIB8gIV7goOEf4eJg3x6fX17e31+f4F6fXh8c3p5fX59e3p3d3l8g5aCgICDfXx5e3t8dol/gYR8fHyBhICDgIeB+oJ+g4V6enZ6dYB/e319gHx+fXx+fHl9inuD74F7e+16eXp5gXx6goCBeX15eX2DeuZ+e39/gn2Ae4CIgIB/gH+Af4J/gH+CioSEk4uFgIODg4WFg4SIhICAg4CDhYmKkI2HgoKCg4SIiIeDhYyEh4eHhYeahob++I2ChIWGBIaKkImFhneFhoV+i4mJ7YKFfIyHgYaJiomGhoiNi4+Ki42Nh4iIhoeIiYmKjYuNlI+QkJCTkIyKio+RkZG5j4+Rk5GYjZKYlJGVlJaVmpeQl5WgmpeYnY+Pj5OWlJKQlJeXlJWUlZSWl5SZlpKbmJ+WlJ+cm5+en56hoqGkn4CmrryxsKiopqSkqKWip6iqqq2ysKqtrbKspqyyrrqwqbKtqqeqqKuosq+vtba1t62usK6nsrG1qre7tbC2srWytb+zsLKxtLa/t7e/w767tbWxtbGzr7Kvu7K1t73OwrbHvsO+vcS9tbCxtLa4vrSyrbi+u8PEubm1try+xre7vIC9u7Ovr7O+wc3Rtrm8uLq8wM7Fw8C3vcW9v8C7u8DCu7vAwbq2s7TGu7W5ucixvLm2xMS9s7q3v7m5vbe5urKtwcS7v7vCyru+ur3BuLu9uLa2uLe4ub+8u7i7wMXCycPGwb7Gx8LAvL2+v8O7v77Yw8LCwcPDxcrRx8vDvsLGvIC9vb+6uLi/usDMy7jAwr+9xcXMxs3FxMPDwsG/vr+4xr+7zMjHys/R0MPIxcLAv8HIysW5u7O1uLu4xMXDx8LIyM/IxMO/x8HEx8jP1svFytDIzsXFwszPzMnMzdDN3czRz8/CzMrGy8zJytHKyNbVzs7S0IPX1MnTx83az87Oy4DT2M/O2N7e1d/g397a19nSyc7OycfP19HQ1djV3NjR2uns4eDe4d/h6dzI1NDP1dLY1dDU283VzcjQytHX19TS09XP49342fDg29vV2dPV1dLT0cvVzc/KydDS0NLM0NHV09Tb5NHIy7y92c/Lz8/M0dHT1NnQ3drM0tHP0M/Sz4DOztbOytbjyMrLzNPIy83IxNLQz9HJzcPJxcjCwMC/v8XJycvMzczN1s3YxcPExLq8xMPRycPJ5MjExdHGt723vsO/tra7vbavubyxr7S2r7WztODCxL65t7G3ur63rqyxqqywrqysrLGmp6qlqqu2s7CkqqulqKKmqKWgoKSqq4CsqamqpbGpq6WooqylpaunqKWbpKKlpaSlpq+3naegnpeYiZGYmJKIk5KampWblZGViY+ZnaOflpyWlpCNjpKRiY6Pi46RgoqJioOIioeBhYqLiYqKi4WKgomDiICJio+QjY2LiomKjpW2i4qMjoeGhIiEiIWZkZWbkJGPmpqSkHGQh/iFgouOgoKDhYKJhIGEhYiCgIKDgoCAgZCBh/uIgoP+hYODgoyDgoaFiH6BgX2Di4PziISJh4yIiYGHjoeFgoF+goCDfYB/g4yFiJ2SjYaEhIKDhoOKkIuFhYyGiY6QkJqShoB9gIGDiYuJhYiOh4SLgImfhoP39Y+DiIuNi42TiouJioiMioqIgpGPkt+Gi4GPhYGJjI2Pi4ySl5OXk5CXlpCRlpaUl5WWlZiUj5WRk5ORl5aRkJGTl5mXzZiVk5mYnZGVl5GOkI6UmZ6elZ+aqKCen6aWl5aeoJybnKWqqqioqaaioaSepqKeqqexpqOqC6ejqKOgn6SkpKah/33/ffZ9AX7/ff99qX0BgOV9AXyafQV8fX19fJF9AXzFfYJ8/32GfQICBACAp6ekoqOeo5+cn6Keoaufp6Kmoqqko6qopqaqpaqflpehsKGmo6KfqLG1t7WyubiuvLayq6unq62zvLa8xa7Muq2zsKmssbeys7W0rKyurLOppquusbm0trK4uLnBvb7HvMDEvry9ysbGtsS7wru8vL+7ua2yu7a3rre8vbi7ubqAw7y3rbnDub+/xLq9wL+8e7DCvbSur7K4t8aut7Oprbu2srW4ubi3wbC0vce8vLbPs7DHs7Kwus+9vriyuLnBv9Wusrayv7exubq1zrK5t7XFv7y+v8HBiMrFvsbAxszCwri8tri8t7q+w8jTwsW+u72/vb64vru0t7zCw8Hp0sSAzs7Jw8HCycnLvcvAwcvHxcO+urW5vLexv8S+wsPFwcLBubyztLi+vMPEyL3Tvry2tcDQtLq+ubm5t8Orq7W7uLC4wMS/vLyyra6nrLGzqKuwusW5sbi0vr65vMDDvbu6uMzCv8K5t8C8w8PHu7m3vrS/u7W4urbAwra2trK/rLuAtbSxubPBa6ywsrCtrriusK+1tLO0vbixs6u5qa+yvLmytMC4srOztrevt7e4uba7r7Swsa+orayln6i1t7awZLGpr7KwsbGvsLCvq6ikqaugrqqjramrsKmwrK+sq6itr7awp6yspq+jqb6ysq63rLSnoqmtsbm4qrOyrrCqqa6Asqqwraqoop+foKqgmqumpamrq6uppZuimqiuoaWanaWdoqWppqWlo6ioo66kop+hqKeer6ygpKykn6C4sKWgpqetn7KumJKf0JWWk5SPlYyWnZqWmZukkpCTm5apgYmKio2blpyak5qepaiin52fpKCTlpKOlIyLlJCMkoiNjpSAo42LjoqHg4yDhoaCh4mFhoyKhZaKkJ6OjIyIjY2ZhYOEgX2Bf4CCgX6DgIyJhH2Eg4SBgYKCfYV9hIF9gIiDfYB6gn15dnh2eYN9foF9fXt8gIKOgoWPlYaDeoDleHhzfoF/gIiAg4eIh4yFjoWDgYB8fn54iY2Aj31+gnyAfHuAfH1/roiBhIeF/YaKhIyD/IKHh4L/hI+Bf/b09IbseeyneYWHf4OFioqLiouCi4eDhpKMjIeOjoiKi4aEh4SJhYGB/oaCjJGMjoqMjouVh4GIk/6Eh4eFhoeKj4eQi4qQkY6Nj4mKh4eHjISBhYeHjoh/e4WEf4qDio+NkJCOkoiAjsOskYiH/oeJh4SJhpKNlI6Ej5GKkJCLj5aRko+ZjI+Nj42Pio6MkZualo+Uj5GQkpWZo5+bmJ+al5een52Tm52boJOOjI2QlI6Xk96QkZKTkZedqKaRmJqNkZWYnJ+XmaGjtqWrrKKZmpqYmZecoaWooqOkoqGloqOppKWrqqOApqalpqahpqKhpaaeo6igpKKjpKqlo6qrq6uuqrCoo6SsuqqxrKimqK6ysa2pqq2ouLayra6prK2vsK6wt6a6rq2xr6ysrrGurbGwrKuwsriwrrKwr7Otr6qtrK2yr7C9rrC0r62vuLS1rLWwt7CwtLm0tayvvLm2sre4u7a4tLSAuba0q7W8uLq8w7S2uLazk6q5tq6qq66zs8GutbOusri2tLe6tLO2wK+vtMC6urjSurrPurayts27ubKutLW6w+Gwtru3wrq1urq3zra5uLbEvbi5ubm0griyr7Syt7+8u7S8t7i9uLq8wsHKvL63tbe4uru2vbuysre6ubXmvrWAwb68trS2vby/trmvsri1tri4tba5ubayubqzt7a7ubu9u7u0uLq6t7i1tbPfvbu3t7/Os7e6ur28u8Swsri9urK3vry4t7q0srS0t77Btrm7wcW8tri0vLy3u769ube2s8O9ubqzsba+wL3Cvrq9xrfHxLq/wLzBw7O1s7C5qbaAtbKwuLXEbbS5ube3uMS5v7y9wb+7xL/AvrzHtbW4wLu2t8G7trq5vLqxu7q4u7a8tLy5vsG7wcC1sLfExb+6aby0u7q5uru4urm5uLa0ubu1wru1vbe4uLG4tLSysLC0usC8t7i5s7extcO5ubbCuL6zsrO2ub6+tLm4tre1sLWAs6uytLOxsbCvrLewq7izsbSxr7Kvraqsq7OzrbCsrrKqsayuqaaoqKytp7WrqKamrKult7SprbKrp6WwqqOfpqmsocK1op2p26OmpqWhqKGpr6mkpKasmZmapaS3kpmVlZWinJ+YkJOVmZqWlpWWnZqUlZGPmJKUnJSRlY6Uk5mAqZmTlZOQj5iUlpSMj5CNjZKMiZmHiZaJiIeFjY6bioeIiIWGhIaLioaLh5OOiIKFhoSEhYiIgIqDiIN/gIiEgYWBiIOAgoSAgYiDg4V/fn19f3iEdHV+iXx9fYLxfn13f4B6e3x6e4B9fYF/iIGAfH17e3x5iYuBj31+gHt+fHuAgH59rYJ7e39/6Hl7eIB77H2BgoH7f4Z/ffP39IT2fvadfIaGfn99g4KBgYF3g3x5foeAgHqAgnx/f317gYCEgX5//IJ9hoeChYCBgH+JfnqBivmAfoB/g4OBhYGHhIKFhYaEhYWGgYGDhoSDg4KBiIWBf4WEhpmEhoaFh4eFiYOAibijjIOE+YSHhoWLhp+QlZCEjIyEioiDhIyLiYiRhIqJjYiKhomIi5KUkIqNiIyMjpCSmpWTkJeQjY+Wl5SKk5WUm5CPkZSUlpGVkLyQlJaWlZieq6mUmJiLkJOXmZmVk5ibpZmhoJqUl5iZmpmbnJ6hnZ6enpygoKCln6GnqqOAqa6srKynq6mmp6ykqq+lqaiop6ylo6iop6WrqK2onqOuvqq0raijp66urqqnrq6qtrGvqa2rr7G2vLe7wKzHu7S8t7S0t7i1tre0sbS3uL2ysLOztre1t7O4uLjEv8PSvsTHwLm4wru6rri0vLW1ur68u7O3wby6uLy/wbm/u7uAw7q8sL3Hv8HCyLu/wsC6vbTHxLm4tr3ExMy8w8C4u8K/vb6/ura2vampsb+3uLbPtrbKtbWxudK/wLu2vMDL0vHAxMO6xr+4u7m00be7u7nIwLu7vLq6ecG8t7+5xMrEwru5ubi/uLi6wsHMvcG5uby/xMfCycXAwsjKx8TuyL2Ax8LAubS1wMPGu8W7wcvFxsjEwcTFxb66w8a/wLzDwsHEwsK+wcbNys7Ly8jtxb21sr7Js7m8uLu7usezt8LFwre/wsbBwca/v8LCxMzPwcLEy9LIwcLCzM/Hy9HW0M3Myd/WzdDFxcfMz8/SzMzN1MnY1s7T1tPb3c3RzsrXxteA1tTT3dfpgNHY29nY2efa29jX29fR2M/PzMjWxsnR3NvY3evk2t/Z3NzS29nY2tbZzdPQ09PO0tPNws/f5eHYgd3R3N7e3eDd3+Hh29jU2drP3tXL19DR0srS0NLLysnO0tjTztTTy9PIzeDR09DdztbIxs3R1NrdztXS0tPRz9eA3dbc29rW0c/Lx87HxM3MzdHS0tPPyr7Fv8rOwMTAxc3FysrPzcjIxMXGv8vBvLvBy8rC2NTKzdfLyMPqzcC6wcLGttnPubG96bS4tLOttq21wbm4vb/GtLW2xMHWp6+rq6q2rrCpoaOorrKsrq6wtbOqrKuqs6inr6imq6OnprGAxLGtsKyoprSvsa6kpaahoaSena+hp7Wlpaajq6u3p6Ojn5mcmJ2gm5SclqKbk5KWmJeanaGflaKYmpOLi5aRjJGMlJGNjYuHh46IhYmHhoWIioqXioyWoI+Mh43/iImCjZCKi5CHipCQjY+Nl5CPioiIh4mFlJyVrpSSlIqOjImAjoqJxY6Eg4OB9IKIg4eB/YKEhYD7hIyBgPb9/Yv8gvmcgIyMg4KEiomIh4d/iIR9g46KiISLj4uQlIyIjYmNh3+A/4aDjI+JjIeHh4aRgn2Flf6HhYiFiIeJjImQi4mMioqJioOFgYGFh4aIiYuKkY6JhIuJiZ+Gh4mGh4eGjIeAjta/koiI/YSIh4OKhqeXnZeMkYuCiomHipKRkJCcipGPk4uQi5CPlZ+fmpCUjY6JioyNmZKQjZWQkZKYnZuRnZ+boJeUlpuYmI+WjrqUmJqamJ2guLOWl5iKk5men6SanKOnuae0sqqjo6Oip6SjpqirqKihpKGkoqOopqessKj/fZB9AX7HfQF+/32vfQF+uH0Bfv99/32efQF8rH0BfIV9AXyEfQF8hH0HfHx8fXx9fKJ9AXyPfQF8s30BfPl9AgIEAICws7GutaesrKGnrbG1sbazsLWpraisq6egoq+mqaWpqKOtpaGjqKe5uqytsLC0rqqsuK+rr6mzt7W+tbasr763tbKtrq+1trS3trewrqjHr7qyrqm/sr2+vbm5wra6tLS0w8nIy8HKycrWyMfBw8DJvcPcwb+8vsHDwL+2xMbGu4C4try3vbfQwry4vr+9wLi9u7fAvLS4sre5r7S51rKwurGyq7u+t7e4u7y1tbS0tLGxpKmmq7G3er63tLvBvrSyuMPKw8TEwMG4ubu5tLzAxr+2ucLF0by+w8PLx7+/xcK/vr26v8K6vLvDvcLBv8PEwsLEysPMvdzEvry+v8e/xYDFwsjBycnDwr/ExcnEwcO/zcvLwMO8uLu9trmvtsXBwsLHxcTIvLC5wbi0w9C+w8a8wby9wMjIyb+4vLa8v7+/wL/Hv7/BuLm0tbauuLWvsberuMK+x7a6ycXDwMPBucW4uru9uL23wsK9uLW0uba0r7a1s8K8u8bEvLiyr7e0sYC/t7S6v7Oqs7bAsrG3uJ69vLS2t7SysbWxw72vsrS2tb69w7S2u7G5vLa2wL22vLa8urq3rrCtq7OwrLGxsq7At7+utrK0tq+wrLKqq7+0r7Oss6mqsK2zubS6tr2upaqjnKmwtK6xtLOxtLeusLGyr7Croau0rbKxwrq2t7muroCvrbCqtLqyrqqvpKunqsC6r7Csp3Cuq6qqsauvrK2wp62hprWuq62moK6xq6a0paeip6Kuoq+mrbmqqKWprqywq6innaOkoZzglpWVnaGXkJSanZ6elpqTk5ORmqmSjIiNk5eZmJyXm5+hoJ+bnZ2fm5aVmZebl5mWk5aOfZGMlYCPi42biIeLj4qPkIiHhIWKj5WJj4yViY2Nj4uCh5SKiYSHhYdTYoZ/cnWEeX+AgoOIj4R6g3x9jXx5e3uAfYN7fH16e358fHqAfHuCgYSDjKiFgoB9goaEhYF9fX+EoZt6d3WDioWLhImIjH6Ag4OCsIl8h4ulg4qgmoaLlniBgoCBg/f0iIGBgY+Di4Z/i4eEfYOFgoWGjIGHfX1+f4B9fYOGgPX5gIqKioWSh4mGiomDkoeIkY+UjoWHhISBgIeFgo2Im5OKiYiQgpWSipGKhYmIjImLj46GiouGi4+Tko+LkIqGkI+Kk46QjIuPiY6XiIeHiIh/+viKlYWKlYuKioB9sYmKgoOEgIOLiIaKhYePiZKNjoqKlpaZlpeYmJyVmpWMlZGOkIWNj4mRio2TlZqZkpehqJmVnKadm5eZk6GfmNXdlKiHjouNh5aZppvMlY6SjI2VlJaVmpyrmZSZmJ2bnp+go6Chpp6goKGop6upnpqYm6ClqJ6fpamjqarFroCjp6anrKSmo52ipaSooqioqKqkqaitrqqnp7Wrrqqurauzrqyvra24ta6tr66xra2wvbOusKq1t7K0r62mq7SusK2qrKqvr66vr7KtrKrYr7exsa28sba0sauutK6wra2tub25t7G3s7DBsLOwsrC9tLrWuLe0tre2tLStubq+sICwsLextq/Gu7ayuLe1ubK1sq62sq6xrbK0rK+x0a6tt7Gyrru6tbm5vrm1uru6u7i+tLq5vLq8gLy1rbC1t7SxtLy/urq6ubizs7a1sra4vrmzsru9xrS2trfBvbi5wry6uL6+v8G7vr3Gur2+vL28u7e7wLfCs9C/ubq9vce4voC+u764vsC+u7m/vcC8t7Wyvry6srq3uLi8triwucO9u7rAvr7Hu7a+xry2use2ucG8wL26ub/Cxr65v7rAv7y7urrFu77Aub6+wcC9xsW8vb+0usG7wK+xvbe4sbi5sr23t7u8s7iwwMC4sbK2vLu5tb7Avci/u8XCurizsri1s4DDtrO6vryxtrrFuLq9u4rAv7rBwcC/vb++zca2vL6/vb+8xbi7wLfBwbq5v7q1urnAwcLFvL+8vMLBu7++vbfHv8m5v7q8wLi8trq2tci+ur60urOytrKzvLe8tsC1sLeyq7jBw7i6vLy6u721uLq5tre2rre7s7OyubKur7OvrWywr6+utbm3tLG1rbSvsMXAube1s2+ytLKxs6y1r6+xqrCqsLq0s7WvqK+wq6W6qKyop6e5pLOpq7aooqChpaaqpqWkn6aqp6bfoqGjq6ukmZ2jo6SlnJ2ampybprahm5igsqSmnZ6WnJubmZqEmICXlZaXk5eXl5KSm5eMm5melZOVo5KRkZaPlpaNjo2OkZKWio+LkYeKjo2JhIeWjIiFiYqMXXWRjYOEkIOJh4iGh42EfoWDgpWEgYODh4OJgYSCgIGEhIWAhIODiISFgIicf3d4dnp9fXx8e3l/i6effnh0fIB7fnp7fYR5e3t+fYCxhHiDiayEiKaXh4yqeXx9e3308YF6e3iFeYB/eoWFgHt/f359fn9+hn6AfoKFh4WIjYP593+DhIB6hnx8fX5+fIh+foSDiYN+f3x9enmBfnqDgZCJgX58hHeJgn+Eg4B9fIOBgoSBfIKGgIWHhoGCgoSCfIKDg4mHiIWFiYSHkYCHhIaFhoH++oeQgIaNiYWIfcONjIaIiIODiIeFiYOGjoqQioaAgImIiYODhIaLgoeJgouKi4yGjYyKjomJjouQjoqOmJ+Tk5eelJGOj4mWlZO9u5S5j5eVlpKanJ+UuJWWlZGQmZiYl5ueqp+XmZmamJeYmZycn6GanZidoKGipRCalpebn6Wonp6ipJyhoL6ngKuzrqyup6OqoKatrrOusrGys6qtqa+tqKWltq2wrLGwrreurK6wrru5q6qvrLCqp6u5rquwq7a5uMG6u7K4x769uLO5trSysLS0tLCzsNW2v7a0rr+0vry+ub7Hv8LAxL/MzczNw8zHxdy/vba2tsG5vuS9ura1ubu4ubG/xcm8gLy7xr/Gv9nMx8HJycbJwMG/vsa/u7y8wsW6vsLnvbfBt7iuu7u1uLe7trK2t7e3tLewtrS6u7+Hvrezub/Cvbe8xsnCwMHDwbi5urq1uLq+uLCxuLrEtLS2ub+6tbTBvLi5urq8wrm6u8K2urq3vL67u8LJws+f2cjBvby4wLS4gLizt7S7vry5usG+w8XCwb7OzM7EysXFxsnAvrK6x8LBwcfJzNbHw8rSxsDG1cHDw7u7tbq5wcDEwLrBvsTKyMfKydTIzcrFxsTGysDKy8PDx7rE0c3Rw8rY1tbR2drR39bY2dnS2NDe3NTOzdLT0M7K0NLP2tPO2dfPzsnI0c/OgOHX0tzj3NHa3ujX1tnakuLg2Nrb1dLOzs/h1snS1dfZ39/r2t/l2OTi2tjg29XZ2OLd4+HY3dvZ4t7T3NfZ0Ozf6NPh3Nzg1dvV29PS6t3Z3dHa0M/Vz9Pc1d3Y4dLK08vAztnaz9PS0tLR08zQ0tPQ0M3DztLLzs7c2NTV2dHRgNna3Nrk59/a0tPIzsXE2NXQ19fTg9HQzc3MxcrDx8zGzsTO3NPQ0crAzc7Iw9rGy8bFxt3G18zS38zEw8DDwsfAv7y3wcbCv/y3t7W+wLetrre7vb+3u7a4ubnC1LqzrrTKt7qvr6Wsrq2trKqtsLKyrrCzrLGxs6+utKyesq61gK2tsL+qqKqwqa6voqKfn6Klq6Cno66fpKaqpp+jsKaknZ+foIGmo52OjpuOkJCSjpGZkIqTjo2kkYqPi5COlIuMiYeJi4eGgYOCgIaDiIWRqYyJiYqOkZCPiYiHiZKjnoyIhJKVio6EiYqUh4qJi4jEk4mWnriRm8uymZ6rhoyPcYmG/veKgoGAjYKMiIGMiIaBhYWDgoWGhI6Eh4aHioqGiYyB+fmAiIiGgY2BhISEgX+MhYePjpeUj5GMjImJj4uGkIyelo2NiZSEm5OOk42Kh4WJiYmRjoiPjIWJjpSSj4+TjoeMjI2TkpOSk5SNkJiIhIKAfPDrgo9+h5GMiIyB8ZONhoeJgYONjYySio6XkJWNioOFkZKWkJKVlpuRl5WOl5WWmI+amZSaj5CTkpOPiY6ZoZCQlZ6WlJGWjZ6gm7fDmsqQlpOSjpmXm5e/mpmZk5GVlZmYnqGsn5meoaOhoqSipKOpqaSkoqSqq62rnpianp8Lp6qioqano6qo0LD/fbh9AX6+fQF//32YfQF+/32GfQF+/32QfYJ+3H2CfJ99gnzRfYJ8/32JfQICBACAqrCwtrK7uLm5sau7tbK0rau1sLOsvay2rrLQurCrsri6rbCwqKevtr6us7m4srKpraqlpqSoqKzCrcu6rMO9sre0qq65vcG6s7e3w66ssK6zwLm4yMrQw8a7uK+wtrewtLW6ucHEw8TFv7/Jvr++wL64ysy+wL/BvrvJybW+68SArb7Kxr+8wLzBt8LFwMHEw7/Gwrq6wr+6vcHqubq5vsK4vbrDw77EvrfExr67v7a8vbOws7Sxs7i3t8DDysnEyc3bzNHJx7/CycPFvsC8tbq3u7O2t8K5wrzIwMTIx8DHxcXIxcrSxcbAysfLyMvHwsrOzMnJzr7Fwb26v7/Iw8WAvcjY4sTHxMjNzc3PzMO9x7zDwbzCw7+7wb/AwL29ub21ury4wMa5uru8uLe4wsO+w8LMycrHzcbAw7+9vn+/ycLAwcLGxby8ur/CtsO2wr+zs7G0t8DCwtPMwcXDvMC8v7u3wcG4uMW8wL66tbm4sbOzsa63sIG/wcS3vMfOx8CAvbu5trS5t7W1tLKvs7rCvcS+sL22wLWys7mrsbizsLq7vMLAtra5vLe4tba9tb29ur68uMLFvLy6vbu8u7a1r7S+urWzrLaysbi9triztbK0u7evrrGzura4u7q8uLq4ubO5srGrrrm5u7vH0Li5srGvvrO2u7i2sbG1tLduecCAw7rDwbm2t7Guq7KstLa9w7vCs6qxr7CxqKu7q62ur6ijqaWop6ulp6einaGxqcOkoqq0n6expau1rq2sqaKooZiTmqKdoaWemaCdm6Oelp+dl5qfnKKempudlqSul5OSjY+Rjp+Uk5WcoZmbm5mempmRnaSanZiRjpuPj46PjI2AkIyQm4+MkI+FfISFiIuIlJOPjY+Mj4yXjJGMio+Xlo2GiouNi4mAe3Z7fnZ5fIqKiIiNe4R9gIGEgIeMf4SCgYKIhoaFhYSUiIZ7h4V8eX3qnYKGgYqDhYZ8enuDh4GFg4R3e3+Hg4eGgYSBhIaFf5OJhYF/f4mLe3yAiIaGj4iAhn/4goKCgIeMg4OIjX6FiI6HhYOBgoKIiox/gX+AjYSFhYOAg4GKjYeHiouLlIuJiIaDhY+RkI2ThImJjIWMgYSChYeIhZqPnIuLmZCKhJGLi4mIicC9hIWHlo+HjJuIkYuKjqG5g4aKiIOAn5SOh4mHhIWJiJuXiZOMjpuMjoaAgJCLj4uJh4yLi4uQk42Ji4uPkZOVl6SgnZaRn5KVi5uRk5iSkJGTiJmRko6JiJacl5uYn6Ogn6GilqCYoKCjo5WUjI6UlJKSlYmNlpikqZKXoJmZnJmUlZeekqCblp6hm6OgnZ2eo52jop+poaKjpp6prqWrqqWoqK6kqqKrqKiAoKOkqaatqqmoop6spaCmnqCmo6OjsqWsp63Mua+psbi6ra2tp6WqrbWqq6+vqq6qsrGtsbO0s7C+q72vpbaxrrOwqa2ztLOuqK2vuaqssq+zu7Suvbm9triwsKqvtrWws7K2srW8uLi3srK+tLOztreyxsO4uru9t7W/wK6z3LaAorK8uLGvtLC2rbm4t7m8t7e8uLKwtLSwtLjmsbO1ub2ytra7u7nAubS5vbm4v7W9yL+9vL24t7i1sbS0t7Wws7jHt8C2uLS0ura6ub+6t7y8w7m5t764vLnBu77Cv7m9vLzCwcTLvr64wby/vL64tLq+vrq9wrW5u7a1vrrCvsGAuL7O0ri9ury/w8bLycK6xLzCwrvAv760u72+u7+7uL68wcK5vsG4uLq6vbm+wcC9wLvKwL25vr26v7y8vI2/xr28u7q/u7i1tbq/t8O7xsW5tbW4trm4tsK6s7e2sri4vLy4wL62tsW6vbq7vcHBv77Bw73AuoPEwsGztL/Eu7eAubi3t7m/vrq9vb6+vb/GwsbDtMC8w7++wsq8wcjBur/Av7/Aub3Cw8HBvb6/t72+u8XAvMLGu765vLm7vri4sbfFwr66tL27u7/Cvb68vrq9xb+5tri3urm9vLy+u8TAw8DEvr+1t8K8vLfCyb6/uLa2xbi5trm4tbKzr69rd64UsKqzura4vLa4sLi0tra7v7zKvLGEtYCtrbqlrK+xq6qws7OvtKuwsKuqr6y3zK2vsrymq7Kkp66rqKmnoKupoJuiqKWpqaCco5+hqqOfqaWjo6KhoqCdnaGgrqWjo6Gcm5qXpJqYlpudlpiZl5qXmJOboZifnpaRnpOWkpSSlZWSk52QkJOTjIaLjI2PjZOTj42QjY6MlYCNj4uJi5GSiIWIioyNjIqHho6IgoOCjomJiI6AiYOFhoiEiIyAg4B/foWDgoCChJGLiIGOjoSBgfSZf4R9hH+Ag314eYGGgYB9gXh4e358fX18end6e3pzjoKAf3+AiYyBe3+Fg4SJgoN+/YKCgoGHi4OBhYx9gYKJgX59e3p6fYCEhXuAfX6OhoOFhH+AfoKFfn6Cg4KMhIODgoGBiIuJhol7fYCAfoR5fX1/goOAkYWRgYCwgn58h36AgYCCp5yDg4COhoODlHyDfH+Bk7Z6foSDgnueioiChoWFh4eHoJuGkYqJlYWDf3uLioqJhoSJiYiIjI6LhoeJiomIh4qTkWiLh4WQiIh/ioqKjoqLjZCGl5GTjoiIkpeTlJCXmJaWlpiOmJOcmpqbkI+KjZGVlZaYkJGamp+gk5ecmpiZlpSWmqKXo6KanZyYn52enaGinZ+fnqeeoKGjnqarpKaloaGipZ6hn6CeoYCqrquurLOtr6umpLSxr7Orr7Svrai3qbGqrc69sayzur2wrq2nqK+0vLCwurWysqqwr6qsr7Kztcq51MC0yse9wryztru6ubWwt7nEs7K4trfAurbFwcrBxr+/uL3GxsPHxsnEy8/KycW/wszCwr/BxbzVzsDCw8bBvs7OusP6zYC3ydXQysbIxMm+ysvDxsXBv8TAubm/wb/Bxt/Bw8HFyr/DwMXCvcO5sLm7t7S6srjCvLq7wLzBw769wsLGw8HEytzIzsHCv77FwMO/xbu1u7e9tba0v7vBvMa9w8nFwcbGxcnHy8/Cvba/t7m6vrq3vsbJycrRxsnJw8DEv8fAwoC4vc7Wtr28vsXIy9LSysTRxs3MxMrMzcLKzczJzMrEx8PHxsHJy8TGy8jJw8PIx8HCw87LysXJyMjOzMvLs87Wz8vKxszGw7y+w8m/y8PT0MbFxsbIztLQ4NnS2djR1tPY1c3T1MvN3tDT08/S1NPOzdDSzM/Lj9jY2MrM2uTc14DY2tra2OTi397b2dXY3ebg5+XS39nf1c/T2svU3NXU3+Di5ePa2+Hj3+Db3N/W4OLg6Obi6+/f4N3e3N7c1tTQ1ubg4d7V4d3f5+3j5+Tk4OLp5dzY3Nzj3+Li4ePg5N/g2t7Y2M3Q3dnc2OPt19nRzsvez9PT1dPRzdDO1IGY4YDk2uTn5OPm29fK0cjQz9XX0uTZz9bS0dDGyd/J0NjX0c7R1NPO0sjMzMXDycDV6cvL09zH0NvM0trUz8/IwMnDt7O5wr3CxLy5vLm2wry1wL25vb29v7y4uLy5x5S4uru0tLSuvbCtrLS3r7KysrWztqy4wLW6uKumt6isqqyrrICuqKy3qamsraKaoqGhpqCpqKKhpKKlpa6lq6Wgo6yrop2fo6SkopyWk5mUjoyPm5aVlZyOlYyQk5SSlpqMlI+PjpSSko+Pj5yQi3+KiX59g/6fjZSPmZSWmI6KiJGXjZCPkoiNjpGQjY2HhoKFiYqCo5KSjo6Nk5aIhIuPjI2UjYCJhP2EhIaFjZCJj5OZhoiJkIWAgIKEgIiNkoSGgYKSh4yKhYOGgYmLhYGGhoWQiIKFg32EjIyOjY+EiIqLiI2BhIOEh4mGn5CgjY+5lY2KlYyNjIuMrqaKi4qWkYyRooqRio6Ss/eKj5SSi4OjkIqFiIWFhYeGoJuDj4mMl4qJhYCCjouNi4iGiIuMjZSWkYyOjo2PkI6RnZ2Yko+bkpOFkYuMj4qJjI+HmZKWkIuJlJiRlJGanp2foqWZo5yjo6Sml5aQkZecmJiZkJGXmaCjlJifnp6empWYnqygrqyhoqSipqehoJ2inaOkoamhpKSlnqaupKanpaiqr6mvq6yprP99/32/fQF+uH0Bfv99h32Cfq19AX6vfQF+830BfLF9AXz/ff59AgIEAICoq62xt6yttLW3tba6tbm0r7Gqta21sKyln7G3rrS1qsC2s7W7gsW0trWvuLq6zK2wsaysqairrqqp5ba0x8K0r7Gxuri3u7u1v7y/tcLHuLi9xb3BxsvAwcC7wrq8tbKqsLS4ssDOw73BxcS8ypbAxLW6r7e7v7y3vbi5uMHNxg+0x83Je725uLe3s7i8xcCEvoC8usLCvMfBv7iwucC+wb2+x8TBycfGx8nKyMDCu7m6u8vDrr3BucC+uMLBz83Dv8XNz8bF987CxcC5wsDCwL29xcWAwsvAzsHO0tXIxcTMycTM2MnGzsTGycnExsbJxcm+vcC9v8TBwcLGy8fMyMHh0Me/xs3IyMfFyMnEvcfExYDEx77Hw8TM0Mq+ur27tbe8ure/usDCwsTDvcbEx8jDwsvIx8nDxsi+wsbAv8LJy9LQy8TEwcPAucfPu720s7u6vsW+vsbHzcS+vK25ube3u8S4vsDCu7y/vLq9vrm8u77Aw7u3ur2/ub+7v7rW08O+1NPDt766vLa0tri5vrq8q4C+vru0sba5saywrauxvLa3uL3Cs7e5vrW9u7y6v7/HvbnBu7e3tcC3t9TAu8TAs7nAabSzur65vLa6tLzEt7O1s7C+sr28tby9xsC1sreysq+zsLGztre3vru6s7q9tL64ssKyssHCzrvBt7vGxMGytsG7urO5qaaura2susC+qICurqyvsLi3uLW6s6+ztK2sramknZWum5uco5qYmaSkr6Crrauro12oZMqorapkoammpKmntqOcnJ2jnaSckI+WlJacn6evn6Gno5yam5SUnJOYmJqamZeinp+jnKCbmKGfpZmjjpOWoJyUkZGVlpOblZOli4aIiomOiJKYjpKPjICLjoSBgIOCfomIjoWSkomTkqaPhH97f35+iYaDhpCYlqOIlImHg4KAiYOBhYOAiYaKiYiJhIWAiYF9gYR9fJGKhH9/gIV/fYGLkXd8f31+foGBiozFnYqPg4iGhIN9f32EhoeKh4GFiICEjcB4e3yEh4OGj36CfX56eXp8uIj2g4CIi4aHi46ZlIyLjIyJhYaOiIaOjImFgYeHhY6GiIuRf4GMjp6ShIWHgYiAkY2FgvCAkoGMi4iIipKYtH2BfoWRiIeNi4OHhZGOk4+TkJGOiZmWmoWFjY2OkIiPkpGNjoiLioyNj5WUm5SMh4+LjoiNmZaMhYKIhYeKiYqJlI2Slm2alqKZlaKenZuZmpeYlJSQkY6RlIzcvJOYj5SWlpucoJ6goKCko6ShmpyZmp2WmJGRmZmbmpiSmJGVn6Cfm6Sem56hn5SepKi8mpuYnpmio52moaegoaenn6GlqKajp6uqrq2tsLGwqaiuurWsgKGmqayxp6asqqilqa2oqqalp6Srpq+tqKaitLqytLesvrOsqrGCvKeop6KrrK3Fq6+0s7O3trm4sK3hubDAt66prrC0s7S1tbK6u76wucCurbG3r7G6vri2uLi+uby1t7C0tbWwusm5srW3trK9kbW/sbixuL7Cv7q+ubi1u8O6gKq3vLp1sbGwsrSxt7e9urSztbOwtLe8ucC8u7qyur66u7a2u7a0uLe2tr2+vr3BvLq7vNTFsLm8uLm2rri2wL62tLm+vrW12766vby6v72/vb27wMB7vcK6wrjDx8m9u77Fw8DH+cS9wbu7vMC6ur/DwMS7vL+7usC7vby+vr3EgMK51MS7ub3Dw8PHxcbFwLzEwsHDxbzEw8TMz8TDvcDBv8LBwcDIx8XBwMK/vL/AxMHAwL+8vcC7wMC5vb+7t7u/wcXEvre4ubu6tMDGu769vr3Cw8m3tbi7vrq0tay6u7y/wsa8vsLEu7e7uLq8vri8wMHBw7+6vsDBu8C8v7fQgM28uMnJv7nAwMC+v7/BxMjEx7HCx8jAwsXHv8DExb+/w72+vsjKvr/AxLq/vb68wMLMwcLMycXEwMm+vtTCvMLAtbzEabq4wcG9vr2+uL/Gvbq6ubrCt77CvMDAyci+vMG+wcDCuru/wcC9wL2+ubq/tsC9tryytL25wbK6s7G7gLq4r7K8tri1u7OxtrKxr7a/wrK3tbCzsrSsray0rquws7O1trWxravLsbCvtbCrqrCxtKmqrKepoF+jas6kr6p0oaeoqK6qt6aioqWrpq2pnZ2jnqCipqu0oaapqKOkpqOjqaCjnpyXlpSamJuclpqYmKKgrJ+plJaZqKOblpKWgJiTmpWTpo+Li4yNkImPlY6QjYuMkJCSkJGQkZaRkoiQkoWRkaGajomKjoeHlomGhIuOjJ+BioJ/f39+hoKAgn97gH+AgIGDgIN/jIiEiYeDf4+Lgnx8f4N/gYOMn3l/f3t8eXt7foOok36Cen9+f358fn6EgoOIhX+Ag32Bi7h6gH59g4iBgYt/hIF/e319f8aF731+f3p6foSOn39+gYOBfXqEfX+Fg396dnx9e4R+goqVgIKIj5+Rg4OAf4N8jIiBgPCAi32FhIODhIqPuXh5eH6Jh4KGhYKFgo+JhoWGg4SBf4+Rm4GAg4SHiYOHh4SBg4CDhYqNjo6Nk4+JhYiJgIqJjZWSiYSBiISFioqMh4yGiY2Lg4yDf4eEhYWHi4aLio6JjImNkYjKrY+Ti5CQkJKTlZWUkpWWmJqWk5WVlZ2WmJOSmJeZlpWPk5KUmpyXkpuXlZebmpKan6PgmpyYoZujop2in6WdnKOjnJygo6KhpKSioqKho6Oinp+irKukgK2xtLe9s7O5tbWztbqxsq6trKuwqLKurKmfs7uytriswLevsLZ2v6+xsay3tLfPrrK2sbG0sbe5trX9w73Vzb61tbi8ur3DwLrEvsKzvsa3trrAur7DyL3AwsHLxsjGysTHyszJ0eHNwsXLyMHNm7/Kur+0u8DCwrzDvb+/ydXOgL7O19KDycTFxcXDysrVzMnIzMXDwcfJxszHw8O7wcbExcPEyMTCxsG+u7/Av7i+t7i5u9HEs8HFvcO+uMTF1dDFv7/GxLzA7MfBwsG/w8DFwb64vr6FwMa6xrvGyMO9vL7Jx8TM68rEx767vcK6vb/EwsjAv8PAwcnGxsXKzcrRgM7C3c7BvcPIxcbGxsfGxMDMzMrLz8fQzM3V2dLOyM3Qy8vMycLMysnJycvLx8zMztHOzdHOzczGyMvCys7Kx8nP0dTPycTDwMXCvszXxczDwsfLzNTBxMzS2NHNz8DN0NDR1NHP1dve087V0tHR0srP09bZ3NbU2dvc1dzb3tb3gPbi4fj46t7r6Oji397e4uPd4s3k5+bc2dzf1NHX1dfb5d3d4ent4ODj6Nvh3tzb4uXu4uHs5d/d2eXa2/bl4Oro2uDwgt7a5url5uLo4+vz5+Lk4Nzo2uPo3+jp8vLi3uPe3d/f2dne39/e4+Li2t3g1t/Yz9nK0d7c6Nfh2NrlgOfn3d/s5ODY3tHN083Lytji4M3T1M/P0tfT1M/a19Lb3djX1dHLxcHqysvM1c7Ix9DS2crT1tHUyorJgfjEy8aNu8HAv8S+zbmvsbK8t8G7sbG5trm6v8bOvMDCwLi3ubKvua+1s7KwsLC4tbi8tLm4tsLAy7vEq62ywryxrKuugK6osKuryqekpaSjppymq6GinZqcopycmJmXkZ6ZoJSfoJSioqafmJWUmJOSopaSkJmdmqyQmZGRjpCQmJSSlZCOlZSUk4+Ti4uFjYiEhomIhpmckI2NjpWSjpKcq4qPk46NjZGNkpa1pY+ShIuPjZKIhoWNjI+QjoiJjoWIksCBgISHi5CJjZSGioSFgICBgfyN/4OJi4KCgoePxYGBhYiHgoOMhoaMi4iCfYWEgYuEhI2ff4GLj5mTg4GAf4WCkI2FgvWEkYKNjIyMj5ig1oSGgoiWjomQjYeOiZKPko+Vk5SRj6Wqy42OlJWTlo+SkYyHioeLio2Nj5CRmZGLio+QgJKOkZuYj4mGjIuLkZCSjJOLio2NhJCIhJGNjo6PkIyOjpCIjIyRl43GsJaZkJGQj46QkpOUk5idnqGgmZ2XmZ6UlpCQmJmXmZmTl5OYoqOinqSenaGnppukqq38oqGbop6jpJyloamipKqooKGmqKWmqKqpqKqqq6urp6istreypX0Bfsh9AX6VfQF+0H0Bfv99730BfvR9A359foR9AX7jfQF/6n0Dfn18sH0BfP99vn0CAgQANqiosrCtqq+xsq683riwt7iyubW4s6y0tLCrn6iwt7Ksx8DBvbW9wb26ta63t7m7s7Cur72ysoWwgK6wtrS8wLq9vLzBvca7x8K90cq+w8W+ucG8wL65vLrAvL31usC4tsK/xMXKwsLBvcO6tsG/uLaztLOyubbAuba5tMnGub6+zsfTzsHAwsC+u8G9wL26u7e/vcPCwsW/xsfLwMDFyOXOyM3P0svGyc/GzsvAysa7uLq2vb7Bw8DBgMDFx8nLytuDz8jIx83GwsG/wb29vL25vrrDzc7MxdXDxcbLy8rPz9LUz9HY0M7O0NXRy9XRzcrOzdbPz87UycPQ0s3JxsfJw73DvsHBztDHzMW8v7a0uMjL0cTJyM7Cwb3HzMi5t7e6usLGwsnNw8zEx8rG0sfFysDCxcnGzcbFgLq4wr7GyMPF0NDM1svEx8bMx73CvbrEvMHOuLTGwsLFw7fCub29uLnCu7u2w7q6xMXAysjIw8K8zcW+2NB9wsPIxL7ezMi8wb/LwsHAtrivsLa3w8G9xcXF2tPHwLaoq6etsLO2tMCAwMDLw8LEvLu4vMi/vrm6ra+yr8q5vsHAgMbhxL63wb26uMPEw8DDwsnNxMOzwr67tra0s7G0rby6va+2s7Grt7Ovt7e4tqy1ury5uLfKvrivfrm+v8PAyMTMw8bH0cS3u7a8wLm9sLbIrLusqbiwrbCys7S2uLqytra7t6qxrqatt6qtq52otKuppKVnrKytsaewqqykqkKtgLSvo6qoqq6nrKy5rKqmqKOkqamkt6Kbl5yfl5elnZ2foaSYmJmVlp6oo5yRm5qdo6SeoaGfo5qinqSenJSNkZSOkZaUnpuZmZGUkI+Uk5SXkpKbmZWMiY2LiYiGiIKEioKKkYufhY2LlG2QiIJ+hHx+f4OCgpyFiZaJiI2TkYuIgIiCgIN5goWBhoKDhoSJepJ9ent6eHp8gnp4f46GfZSDg4l6f4GCf4eEhoKCkISHhHt/fX6Ih32CgqGHhIKFg4aDhIN/hpOBgJWKhICCfHx9eXV7f4WJh4GGiISFiZKXpo2Vk4uOiIONgYCJ8YOCg4aIjIyHi4SSioSMi/S0iYGOgIeKh4mHhoOKhI2EiYmIjY6IlZKKhoaHh4qOj5GPhoiNjZSUiouIhouMi4+GjYKLj5iVl5GViZOslpGQno6RkJWQkJCSlIuLjZCChImIjY2TjJWPk5eTtJCWkpGZnJiZlJuWm56ak5CTko6Pl5eNlpmdnZyWn5+Xmpqbm5idmZ2eRZqenZyYnJqbo52iqKmjoKGinqegmJ2ZnamtraWkq6XDoZWSm5udnLCwo6etrqqrqaWrqrWxrqvJsqews7O2sbOvrKukroCnprCxraerqqqnscarpKirp6unrauor66sq6Wss7q1sdK8urSuurm1sa+rsbGytK6vrq+9tba5uLe6vLSysayztLGzs7q/v8C5wbqyxcOwt727trm4vru4t7W9urrysriysri2t7i+tre2tbq0sb6+u7i2urq8wL7Dv7u9t8S+tn66tsC2wr62s7i3uLa/vsO/vL63vLq5uru4tbm8wbm6v8DXwbu7vr67trq/u7/AusPBuLe/u8C9wb+6uLm9vbu8vMdwu7e2usG7uby9wL67vcC9wr3FysnDvMa3uru9vr7CwsfExMXJv7+7v8O9uMPBv7zCwczIxsbMxcHMysaExYC/u8K9vLzIy8XMxcDDwLzAysrPxcfDxb68ucPGxMK/vsLDyMzIy8fBxsLCw7/Kvb6/u76/wr/Gw8G6ucK6wsK8vMTFwMi9t72/w767w8G8wrzD0Le0wb/BxsK6xMHFxcHDycK/vsq+u8HDvsXEwr/AvMe/uM3Lc7q8w7+60MXBuoC9vM3HxcnAx724wb/EwsDGxcbh1srGxbnCvsLCwsbHz4PIyM7Hw8a+vru8ysLFw9HAwMW/0sbGxsXG3sfAu8bBwL/GxcS8wb7FycLCucbEwr/Avbu5u7fEwcW4wb67tcLAv8bCxcS6wsXEwMG9zMK/uoa7u7y9u8C4vbm5u8a9soC2srK7ub22vcy1vK6vuri0u7q3t7W3t6+xsbe2rbGyr7nCtraxqrO+srOvuXK6r7S0qa6srKWpVq+/tqStq6ysp6qsuKelo6Wkpqmvq8yvp6OmqJ6frKKlpamuoaOioaKnr6yhlZuZnJ+fl5qbmp+YoqCwoqKbkZejl5iVkpmYl4CUj5SRkJKRkZKMjJSSkIuLjo6Rk5STjI+VjJCUkKOHjY6VcpKMh4iMhoaJiYeDnIOHooiGi5KRioiGhIGDfIGDgIKAgoWGkYGgiIOGhoODhYZ+eX2KgnyYgoOUf4KBgYGGf4J9fomCg4B7gIF/goB7foKfhIJ/gn+CgH9/eoGRe4B/noqDgISAg4F8dnp7gYJ/eoB+e3yAhIq4hIiIgoaBfoh+f4Xvf3x7e31+fHl7eYaAgIWJwLCHgImDhIKDgoJ+hIGHf4SCgYWEf4uGgX5/gIKCgoGFg3+AhYWJioSAfn6DgYCGgYZ+goOIhISCh3+MrJCMjJyPj4+TjpGLjI6Ii36MjoKEiYqLio6GjImKjYeihY6JiYyNiImGjYqPkpOOjZCOioyQkIuQlpiXl5WZm5OUlZWWkpWRlZaSl5WVk5WUlJmUmp6cmJSWlpGalpCXkZSdmqGcnJ+cxp6WmJ6goaCwrJugo6OfoJ6dnp+koqCetqSbo6SlqaWnp6eloquAuLjCwL64vLu4sL/bubC0trK6tbq0sbi7trOpsbi/uLLMwcC9uMLFwb25tLq6vcO7vLm8zb69vbm3uLq3ub28w8W8w8TEysXKvszFv9TTvcDEurO6tru6tLu8yMbI8sLLx8PNxsrM08jHxMbMxL7LzMfCvb+9vb+7xL++v7vPzMOAyMXTydbTw8LGx8vK0NHT0c7OxMjIycrLyMTKztXKyc3Q99PKy87Ox77AxcDFwrvCwrm3vbvBwsTFxMbEycXEwb3ResK+wcfPw8XGxsfAuru5tLe3v8nKxsDRwcDBwsLHyMnMy8rL0sXCvcHDv7vGwsPDy8rRzs3O1MnD0M/KysqAy8rFvsfFw8LO0crSy8PHwrzAzMzTyMfHy8TCwM3R0crLyc7Q1trP0NDFy8nJzcnVys3MxM7P0MrV0MrAv8bAzNHLz9fY093Ow8rHzca+xcC6xb/J2L7A09LX2tfO19HV0s/R2NLS0N/U0d7f3OPh3dva1+Pc0uvpidnb4N7X8eWA6N/n5PXx8fPm69/a3t7l4dzj4+H88+bh39Ha1NrZ3eDh77Hw8/nz6vDm5uTj8Obo4u7Z2N3Y7d7h397i/eLd2OTg3t/p6efh6Ofu9O3u4fHt6+jk4uHf4tzq6O3Z493Z0t/Z2uTi5ejd6ezv6+vm9unl3J7e397j4ujh6eTm5/OA6t3h3N3l4eXa4fPR28zL29fR0dHSz8/V2tPa3OPh0tvY0drn1drUyNXl09TN1oPf09jXzdXS0cnPg8/YyrjAvLu9tLq8x7u4trq4u8LGw+TJwcHEyr6+y7/CwMLHuLm4srK5w7+zo6yqsLe4sra5vMK7xMDNurmypKu4q62oqbMSr66vp62mo6ipqamioaqlpZuahJyAmJyVmZ6VnKGerZWgoaqOrJ2YlZyUlJiYmJSxk5eol5SboqCXlpORjY6GjpCMkI2Nk5GWh6mKhYWEhoaMkIyLkJ6Ui6WOkZ6KjJKTj5iVk42LmI6Pi4KFhYSKioOHjKSPjIeGgYOGhYmCi56FiJ2SioaMh4mMh4KGhYyPioKFhn+Af3+Gjd2DiYmBiYODkIeJkP+JiIeHiIuJhIWAjYeBiYl7s4eDjoaLjYuLjIOMiY+GjouKj4yIlZKOiImKioyNjpKOhoeRj5WVjYuIhYuQj5eSmouQj5iTlZCUiZnKl5GPnY2OjZKOj46Sk42OjI+ChoyLjY2SipOOkJSOsIuUjYtqkpSQj42RjZOUjo2Ii4yGiZCMiY+Ul5WVkZWXj46QkZOSl5KanpuinZ+am5iXmZOZnZuWlZaYlp+bmKKdoa2tr6qoq6XepJ6an56goLOwoqeqq6mqpaOnp6+sqafCr6Ksrauyr7OytK+vvf99w30Bfv99tn0Bfql9AX7QfQF+un0Bfop9AX/qfQF+/30DfX18j30BgP99yn0CAgQAgLGysqyur76ysa21qcK3s7G3uq64raympK2vr7Gwur26u7q+wLSxu7zCsbnSssezubSysruxrbO2s7S5vL/Is7ezs7a4y7+/8s7NxdTT47+4vLzBwMK/v9XVvsC8u766wLa6wsbBx8rJy87Cvb3NxsO/w768vrm8u76+wr2/x8bPgMfIy8/AzcvEw8DGwcTFwLzJyr+8vcW/xcTFycPEysvGx7zHxcjHy8TFzsnJxs3Cw8TAwL3PvsDDvbfCwcTKydLR1NDNw8fAwMHHysXNxcXJysfKv8bKfM7NzM/Re8PY2NLT09zd39fX3NzZ1c/U2NfPzdjWz9TP1NzY2dXY2tPdgNzPz9HL/tPXy8/Kx8nCwbu5ucHI387HzsnMzNHLzsq+xcC9xsbEwsvNxsrQ0tHGx8nTy7u/vb2/wcHEvMbRylvPvsrfy8HDv8nEvsTHx77Fv8zGxLjCxcbJy8HQxc2+w8K2t7i1tLq9trm6vMDPwMXH3sTKv728w7+/4MrFwsHIgL/DwdDVv7i2tbGvuLu0uL7DxNK6xNPAyr26urKzsrK0u7G7v8PGv8rIxcLDwMa/vry9v7W6srm0ub+7wcDBt7S4s722uL27tr29vru4tbK5vbm2u7q5srm0tLy5trCntLa1ta+4uLXArbO4vrq8wL/Hwrm8v8S6uru9v7O1v8hygL+yx7zKvLq+uLq6urypsLG2sau0sr7Otriyuri+tbNutqy3sLWzr6ynpKihq6ewqqSssrCmqamprayqrquvrKCiraKbopynoqKnpqioq6/Ap52Znqikna2qoqqopaWbnJ6UpniejJWdmp+gm6KlpKCapZ5wpqOglpiYnJiZnJycgJeZm5Cbl5iXjoiUnpicmJyYjpKNjIeFhIiAhYGIiYWOk4yPj5OJhoCAfHp7e4B4fn6Be4KJk46Ef4OBg4Z/e4KBfoiHkImDg4aIkYB+eXx8fXeBfH5+g3p2sIN5houFhYOGhod9mYeCipGBgoCEfH2Ee4aYeoGHioaKiIeGhaiMgIaFgnt6foN/g4N/e314gIN/iIOJh4CKiI6KoZKSiY2JlImHmXuBfn+DhYCCf4WNgomQiYeKkZOQiYODg3+DhYiWo4+QjIyOk5KPk4iHh46TmIyVhoiIioGFh4eLio6HjJmhmYiQioiKjY6SkpGSkJCQlZaQjYiPkpKPlZSalZ6hgJiUlpWSjY+NkpaUmJWdsJuemJWTkZiUn42bjpaYk5GQkY+alpGKjIyLj5KZoZ7N6pqmmZiXmYydjJmZmZeVmqCcl4+Ylp2hoaOpdK6pqaelmpqqq6mppKOioJyjmpqdnpuhsbGqqK2xqqyqpaWopauvqLCxtrKtqqy0sKutrazVgKquqaalpriopaWro7uuq6uxtayzrrCrq7KysbGvsbSur6ywsKmlrrC3qrTWr8Gwtq+ws7izsLW4sbW4u73Ctry2trS0wry13MC8tMTN6rWzuL3Bv727us7Jt7W4ubq1ubW4vL23u8G+vsG3trbDvb69wr69wb3AwcDAwr29wr3CgLu3ubqvubqzt7W9u7/DvLjFyL6+wMPBxMDBwry+wsC9u7e/vLu6ubOxubS3uMG7vL26urnFtrm8urW9ury+u8G/w8W/u768vLy+wrzDvb7BwsHEub7AgcHAvMDBe6/EwL2+wMLDw77AwsHCwbvBwsbAwsrHwMXBwsbDx8HFxsLXgNXAwcLA9sbKwsrIx83GxcTBw8nJ59DBxb/Dxs/HyMS8v7i5wsbCv8XGv8HMyMW9vsDNxb/EwcLAx8LCuMHLxGjLucTeyL/AvMS/ub2/wbvBvMe/v7W6vLy+xLvMwsu+ysm/wsO/u8XFv8C8vcDJvsDE2MTJwL68xL691sfCvL3FIr3Cv83SwcHDxcHDxcjBwcXFxNK9xdfGzsLEx8DDxMbKzsCEx4DBycjEvsO+x8LDwcjJw8nDycbJz8nMyc3CwcXF0czL0MzHzMrJxcPAvcXKxcbJyMa+w8DAx8TBv7vDxMjGwcfFw9C9wsTGxMbDwMfBt7y7w7++wcC8s7a8v3C3sMO70MC+wLy8vsHHvry3vbi2vbjBzbq6r7SyurSybrKtubS4uIC2s6+prKizr7m0rbjCvLCwr66zs6+ura6yqaiurKipp6iopqqvraqxtMuuop+kraejr6ykqqmrqKSoqZ+wgaSUnKCdoqGboaOhnpigm2uhm56Tl5ealZWam5uWmZmSmZWWlYuGkJmTko2RjYqMi4+Ojo+Ti5KNk46KjpGKjoySiICMio6NjImMkYeKhoiChYuPi4N/goSFi4WBh4WBiIOFgn9/hIaZhoSBhISDfYWChIWFgnu0gXmEhoGAfoGDgHqPg4GDiX+Afn9+f4F6gp98f4aEgIODgn+BpouDg397fYGEgYOFgX19eoB9eoF+g4B7g4SHgJCGhH6CgoqEg6N9goB/gYOGgYB9gIN7goOAf4OOjoqJgYKDfYKChZCViIiDgYOJiYmLgYGAg4eLgYuAgYGFgIOCg4eDhHt9jZKKfoiJhIODhIWEhIWEhISMjo6MhYyOjoWKiIyIj5GKh4mMioaGhYyOio2IkJyOk46Mi4uPipSDkIeOjo6MjI+Ol5WSjVqMjIuPkpebmL3gmKCZm5uekJ+SnJ+amZagopuXkpeXmZmXmJ1vopicnJ2XlJ+fnJqTl5qamKOcn56dnZ+op52boKGeoZ6cnqGeoqWjpaWopaSgo6qopaiop8uAv8O9uLi3yLiyr7itx725t8HGu8S6uLKxu7m4uri+wby9vL3AtbK5u8Cvvd2uyLi9u7e9yb+4vL64ubq9vca1vry8vsDTycP0zsm/zdf3t7O4u8DDxsbG2dXEw8K+wrvBu7/Exb7FzMjIysLBwNHJysnLxcHDv8HAwcPIwsbNytOAysbLzb/NxcLExc3JydDLyNbUyMPHzMfKxsjMxsrQzs/Ox9LP0NDPyMXLw8O+xLy9vr/Aus26vcXBvcnFxsbDycbMzMe+xMPFwcnNx8zIwMrMxsjAyc2UzszQ0NCKuMrJv8HBx8fLxMjMy8vKxczN0cvO2NTM0srQ08/SzNLU0eqA6czNzMr70NTN1NPR0c3OzMnHysz21MLGwcjL08rNz87Uzs7X3NXO0NHHxs7My8XIz93Ty9DJycbKxce+ytfRjuXI1vbWzs/Jz8zDyMjKw8vF1MzMwMfMzdHVytvR2crU0sfN0M/Q2d3W2tnZ4Ovc3+L44+jc29rk3dz06OPe3eaA3+Hj8Pfl4uDk4N/k6OHg5efk8tvi9OHs39/j2dzf4ePq1+Ho7u/q8O/p5enk7uno5ujm2+HW3dfY4d/i4eTa2d7b6OTk7uvl8fHu6ujk4eju6+vv6+vg6OHh7Onl39zm6Onm4ezr5/fh6ezx7e7t6e/p3ODd5N/h3+Df1uDn7YKA4tnr3/bo5eXk5OHi6Nzf2NzV0NfU4vPc39bi4uvk4Y7h1d7Y3NrV08/LzcnV0NrWztzl49PV09LU0cjJwsXGu7vDu7i9ub26u8HGxcTN1vjOwb/EzsfAz8u+xcDAvLS4ubDGpLilq6+ssrOrtry+vra+uIbEvb2ur7GwrK22treArK+wprSvsbCkn6ivqKeip6Kgo6SmpKGeoZmcmZ6cmJyfmZyaopWZlpuZmZqbn5WblpmOkpyhnZOMkpKTl4+JkI6Kk46VjYuKjZGmi4iChoqIg46NkJCSkIvokYuWnJCUjpKSkYeaj4yLkYSHhoqGhouEjaqEh4+Oi4qJhoSGppSAjY2LhIaLjYmKjIiGiIOMjoiOiI2LgIaDiH+RiIiEi4mTjY2ihYiFiYyPiImHi5GEi5CKh4iQlJGNhoiJhYuKjJmZjo+IiIiMjoyOhYaEi42Rh5OFiYyOhoiLi5CMjoSIm6CUipKPjJCNkJKNiY2MjY2UlpaSiIyOjIeMjpGLlZolkZGQkY6JjIqQlZOXlJ2xm5+YlI+NkI2aiZWJkJCNioiNipWVk4SQV5aanJ+Yt9aNlI6OkZmOoZKgpKChnKmrnpuVmpqbm52fooezoKKlrKairKqlpJuioqOgqKCgoaKhn6emmpugpqSpp6Snq6eqraesq6+tqaWos7CutLO16/99130BfoV9AX7ifQF//33AfQF+n30BfsN9AX6PfQF+/33/fdh9AX61fQICBACAsrKwrai4r7G1q7bAsrG5ura+uLOyq7CxsLC7vL7CvMC7vcDAwLq5tLmzt7+0vMu5urm5uri7ure3t7S4tcXEu7u4u7q6vcbP0cTQzsXCtrK7v8bOxci/0cbKxMHLx8LDysnR19HIyNaPzsjNx8XNysHDwcLHxLjGw8fHyMvKz9GAz8zR0MrHzMvKwsPDx8PCwIXCucHDxcTVvsK8yMjLyMPFvce+x8zUzs3P0dXX09PUzcjEvMjMw8HDycfHxdDY3M/QyMvOyc3OzdLP8dTRz87NycHIysbNy83Pz9HLztLU2d3T3d3g5tzX3dbN0M/PzsbM9NbO09fX3dbS2dbV0+aA3c7RzdHS2drT1tnVyM7H1MzRytDMx8rTzfjg2NjP1dbQzcvTzcrI0MzT18/M0c/Txc7Mz9HMz8fGysbC3dDK2NDLxsjGxszNzsnGys3Dy8TBxsi+vsi9wMHJy73LyL7AxL3CvLi4vbe9v8Hg0sfK1tV5z729u8DFwcHDx87Pw8qAxcG/v7RwvbWysquzsbm2vsHBv7vBvczFwsbIxry5vcC/sre3yMvNbcjAvrm+wr3Bz7y0vb23v7a/w8Czusy1tbxswsS6t763xbq+ysa7wr7AwLq9wcDBwsXEw8TCw8HHvrO8w7/AvLq7ur26vre4vbvFxL2+vLe5ur3Cr7i1ubmAuLS+fLy4rrG2urq7uLazsbCxpqmyt8C5ubvBw7qxu7u4t62pr6i0q6ikqbPLn6ulpq6qp66tr6mtrbOvr6mioKOfoLumm6StqKujo6uonJ+XoKGan6Obm6SkpqGloJilm5qdmZKYnKmlnqWelqSen6edn5umv6qhoaCenJ6cmqCAnZWcm5uamJWWlKGdn5uhnZmSkpGMjJKFg4SKhIeIkIyPqJSWiZCWj4WJgYJ5fXiAf4GJjI6Mi4SHfoB+gH59iH2CgImKioiAgoR7hn+AgHqKhI2BgX+KhXh+hX+Ii4aJiYWCiIeCg36JgYF/f3uDhIGIiIaAiYuGhoWDgoOFiYuAiIp9foh/fYOShYWBgH99fYGEiYGHgYWIjaGsk5CHkYyIhYeHg4eChXuBgIWOg46ChIeIgIGFjpCBiX5+ho+JhYiNjpyMmZa0uI+Sj4yJi4mLk4yNh5OUioeIiouHj5CSkpKWk4+NipSOkpOekZSPjYiNg4GHiZGTk5uelJufnKeAmZOelpSQipOTk4aLiYyTlZiamJKLiJaTipeampqXlqGak5iVlo+VlpuYlZ6enpqTl5yfl5KlmpiXko2Lk5CRnpqem5+dpqign6mqn6eoq6ChoqGhnp+spaWen52cn6Olpq2rsaynr7qys62spaSqqaartKu4sbiyv7azq6upra2ArayoqKSvqamuqbO6ray0trG4tLGyrLGysrO8t7i5s7WvrLCwsa2wqrOxtLuxtsCytbW0tLS2uLW2uLS6tcTBvrq3uLe2sbS8vrPAv7u9tbG4vb3Dtruzxr/BuL/Fwrizubi8wr22v8uCwL3CvL7BwLq8u8DDwrjEvr+8vsC8wL+AvrnAvru6wcDDvb2+xcTAunbDvcbFxsfZv8C3wsTEwr++ucG2vr7Avry4ubq+u729vr25tr/DwL7BwMDDwcfIysDCvsHDvsHHwsfG4cnHw8HCvri/wL7Ev76+v766u76+w8m/xMbGzcXBxMXAwL/Cw73C38nEx8nHycfFysbHx+SA18TGwcTFyMjDxc3JvsPBz8bLx8rIxsPJveTQyMW/x8rEvrrBwL+8w8HGycHAxMfLv8XEyMjBxr6+xMG/2cjDz8i/vL++vsHDxcK+w8jAysTAxci/v8S5vbzDx7fKyL7FycHJxMDBxb/DwcLi0MLFzdqAzMDBv8bJwcDEx8zJvscXwsTCy8F2zsfHx8PJw83BycXDxMPHw9CEx4DJxsXKz83Aw8DIy81vysXBw8bKyMrUx8HGysfMxczQ0cPJ2MXIzXLS1sjCxsHKwMHLycDGxcXFwsLGwsPDxcTDxMPCv8fCusTNy8rIycfEx8HFvby9ubzCvLy7ubm9wMS3wLu+vr69wnW+vra4vr++wL/Bvr++v7a4vb7Fvbm8vIC+trG7uLe5sq+3sL+0tq+1v9+wvrWzurWytrWzqq6vsKytq62sra2uz7Olqq+rrqunra+jp6OnqKWorKSjqqyrp6upla2nqKunn6Corqego56XpKCgpZyemaK2opiampeXmZmXnpuVmpeVk5SQjIqOjY+OlJOSj5KSkJahk5CQkYCLioqMhYehjomAiJCNio6KiYWJg4mIhIiKi4iIgod/hISHhoSOg4aCh4mNjYKChH+KgoB+eYN8hHx8fIRxeX2BfIOEgX+AgHyAg4GDgYV/gICBeoGDgYiGgn+EhoCAgH59e3yChoWIe3yFgH+Cj4aHg4GCfnx8gH98gXt8fX+QnICHg32Hgn57fn9/gX+CeoCCh4yFioKFhYV/foWMjYOLg4SMkYqGiIeFj3+Jh726hIiGgn+AfoSNiId/ioyEhoWCgH+HhoeJiouJiYaCiYSEgoqAg4CGgoeHhYSGjIuKj4+HjJGRmJKMmI+MioaOjo+FjIiKjY6PkY2NjIqTkIeSlWWVk4+OmpaPkpCSjpKRk5CQmZWUkZGUm56XlrGfm5uWkpKYkpKcl5aUlpWdnpeXoKCXnqGim5ycmJiSlZ2coJqcnZqbnJ6go6Cjn5qjrKetp6mkn6KjnaOmnqWgpqOvqKelo6WpqYC8vbe3ssG2s7Wrtr6xsLa7ucK9ubezubm5uMLCwsS9wLu7vr6/vLy1uba5vrO6w7m+vsLExMXDwMC9tbq2x8TBvLu8vLzAvsfJvcnFvcC6s7vEx9DGysLYzs7Fys7KvrrBwMTJwry+zI7ExMrIyc7Ox8nHyMvKv8nFycrM0czT04DQydDMzMfKzNDIzszS1dLWotLNz8/Rzt7Gy8fU09TSz8/J0sbP0tXS0MzNzc7Nzc3KycPEy9DNy8rJw8bGzc3LwMC9wcPCxc7Izc/w0dDHx8jAuMHDw87JxsnLy8TGxsvJ0MTLz9DV0c7S083OztDQys7z0cnMzczPyMfOy83O44DcydDKz9HT08/Q2tjK09Lf1tnN087EwMW65NPLysfU2dPQ0Nvg2tbc1NTSxMHKzNDFzM3PzsvNxcXIxr7RysPPzsvGysjMztDRz8vT2NDa0M7U18/J0MjNzNbWxNrZztLZ0t3X1Nbc2N3d3v7u39/o/pbl09PT3+jg3+bq8O3d5oDf3dvj2Irl3Nzd19vZ6drj5OLj4ujj+u3q7u/w6Obn6ebZ3uDw9PWD8Obi4OPp5ef14dng5N3m2+Hm5tbc99ne5IPv+O7q7+r37uz48ubs6enn4+Po5ejo6+ro6+no5O3l2uTs7O3r7e/s8uzy6unq5Ovt5+Tg29rZ3+TT39jg4YDi4OmL5eLX2d7f4ubn5+Ld2dvN0drk8Ojo7PL06Nvo497e0c3Uzd3S08zS3P/K29DT29nU2drXzc7Nz8nGv7u7vLq608G2vcTDxsHBycvAxb3GycLHx7y9xsDDu8C8hrizs7qzrrK6wr61vbOpvLa3wba+uMTrxLe5ure2uLSwuYC2rbGwsK6tqKGgpqKmpqyvr6utraWsuqaipaahoaGmnqDDpaCWnKShmqCamZGUj5eVkZeanJiXk5eSlpWZmZejlJqSmJmVl4uLjYiSi4uJhZGKkoqLiZBvgYaOi5OXlZSUkoyOj4qKiZGIi4qJgYmLiZCPi4iNj4eFhYOAgoaTlYCSlYiJlIyLkKKTko6MjImHi42OhoqFg4GCkZ6Jh4KQjYyLkZKQko6Th4yLjpaNlIaKio6Fg4aRkoOLgYKNlI6Kjo+NnIiUktTPiIqJhYGEg4eSi4mCj5GJiYyOjYmOjIyMjpCJioeBi4OIi5ePk5CTjZKNio2OlJGPlZSLkZeYoICYj5qRjoyGkJCUiZGQlZiZm5yXlY6KlJKHkZWUl5STn5yUmZiXlJmWmpiWnpmWk4+Ok5eMj6ybmJuWl5ael5mhm5qXmZigoZydpaWcqKyso5+fnZ2boammqqSpqqOinpyYmZmhoJuls6yzr6+ro6qroqiso6ylrKi0r66qqayxtOh9AX6nfQF+/33hfQF+k30BfqF9AX6ZfQF+wX0Bftp9AX74fQF+/33/fap9AgIEAICxq66qsLKytrSvr7O1tLC2srKysLiwt7W4u762uLe6v77FzcvFubu/vrW5urfbvb/Jv8jIwb+7uLKytby3r7HGtLO5ubbAwcXMyMnKytTKx87GzL3I0MnRy8vHxs3OzNPP0dTY0tzFy87N1czEyMzFvbzKxMjLwLfCycvN09fk4oDU2NXY0tfS08XDwsDDwMC7uLC+vcPHxszCx8jJzcTHzsXEzr7Fzc/M09nS2NPLztnW4ePa0sy7xMDFu725yM7L0NPDzc3P1NLU29HI19LQz8LCxsbIxMXGx8zW3NTX2+HW2NXY3eDS4tvd1dHUycTN0NDWy83V1tTX1dzX2dXY1IDY1NLP2tXW4tLV1M3GyM3SwcHJ0tbT2drd1NLR3t3c3tTI0Nzgx8zNz9PU2ODZ19bL1NPf3tbT0tLNzNXRy8PS0sXAys7DycvFyM7Hzr/ExMjBx8jKxse80cjOx8XFwcTAvsC+wcrgyMbJz8/T0MrOycjGvsS9vsK8wL3S18bIwYC7uru7vsu/yLa8uLOxwcS6ury+vLu/wb+3uGvKyNDMyMLIwsPEab3CwsjFyMHJxcTGwsa3ubu9ub+8xMbB1MvBycnDxL5keWu4tLbHxsbAw8bLwMLDzMjN0tHJxcXFycm2xMTAwcrRwLq8u7vDxMzGzMTAxsfPv7Svu721u7q6uoC3tba2t7G3r823xMK1b7mwwrS6q7W6drKzsbPEt7W6srCxrKi2sK2orqums6Wspamtr6mwsrm2uK+nrrC0tbOqsrOwq62ytqm6raqqrbWpo6qhoJ2fmJCTlZiXm5yfnpicnnWUnpyYmpSfkpyXoZ+ZnJmXmqKuq6inpqeknJWTnYCXm6ubpKqfnpucopuYmZibj5CXg46Kk4eMnIyGh4+Ph4u1t5SPj5GGhIyPh3V+en2GhYaCh42Oh42LhX18hniJeYCAhYKEhouUioWJh3aDhYuJj5CVjJKVhXqEgYmFjIqNi4aIhoWGlpGAfn6GgIF8hZF/iXiDh4WFkYGEg4GRioCLg4WGh4SIgYyMhYuGhYmIjoqPjpCQjIyLjYyCgfh/iY6Jh4KIhn56eH9/jYSGiYeJkomKqIWhl5CDgH2Ch4F8f4qSkY6PiYyTlYyNiYmOhoiIjYWJg4mIjomFioODkY6TlJ+cmZmSkpOPjpOQh4iGiYqMi5OOkJKalprUxL+csYCelJSZl5WOko+TloqOm6WRj5CWlpCTkZC0nZaYnZyYnJiZmZSalZOVl5SVm5mdmJeRmZybk5ibnZWXmJienI+WmpabnJ6opKurqaimoZ2opaykp6OiqaSjqaylqbSpqaWjq6u0pKq0vLS+xLGroaWqp6StrbGor6WurrS1vLWpqYCqpqypq66tsbKurLG0s7C0sbCysbWvtbS2tbmusKuusq+0u7u2sLS2ubG0tK/VtLS7sri3tbW3ubO1uL26s7PPurm7urS0r7K4ubi8vtTGw8bCw7i8wr3Dvr23uby/ur69v7/Cvsm3vr/B1MfAxsbBvLzGw8fHv7y/xMTDx8jY0IDAxMPEwcXEyb+/wMHJysvEv7rGw8fIx8nBwsLExru/xbzByLy/wsC+w8S+w8K7u8G/yc3IxMO4wb7CvMDBxsbDw8W2vr7BxsbGzMW+ycrFxr++wsPDwL2/vsHGycXFycvDx8XFysnFz8zLx8fLwcPHysnOxcjNysXIy9HMzcnPz4DTzsvH0MnJ0cXLzcvGyNLdysjHycvExsbMxsXDx8bJzMC3vMnKur3AwcXHx8vFyMW+xMDHx8PDxMnFwszIxMDPzsG/x8q/wcXAxcnEzMDGyMrCx8fLwsK2y8XKwcLDwcbDvcLCxs/wzMnMz87Oy8jGx8jJw8jGyszDxL7Q1MTHxIDAwMTDydbM38vPz8rMzc7DwcDFwsHIysjAvWrIw8rJx8jQysfGbMHHx8/KzcfKx8nNz9LHzM/Ny8zI08nG2NDM0tfV19JtgYbGwsDOzcvEyMfLw8HBysXK0c/Iw8XEyce4xsjDxs7aycTIyMjPzdTMz8m/xMTKvrm4xMbEx8S+wIC/vry+vb2/tsm7yMa6cMC6z72/tb/BeLe8vbK+sbK6tre8trPAvLeutbOyvrO4sba7uLO4tr21sqylqqesra+mq6uqqa2usKm5rauoqrGopa6lpqquqKWmqa2pqKyuraWorYOhqaalo5+pmqSepqGeoqOen6SupKCbmJiXk5KVoICZnKiWm5yRkJCTmZSTlJOZkJOaiJGQmouPm4yHiY6Phoe3tI2Kho2Fho+TjX+EhIWMiomEhomKhIeIhX+EjICPgYWFh4WFiY2Th4iKiXeBhIV/hIGDfICEfXiBfoSChoOEgn6AgH+ElY2DgX6IgX9+go+AhXqEh4aCinx9fXmJg4CFgH+BgYCCfomJgYeAf4KChH6Bf3+Be3x9gIN7evN9hImCgnyDgHt5e39/jYODhIGFi4WFnIWglpWJiYiIjIeEhYqNiYeFgIGIiIOFg4SKgoeFi4KJgYKEh4WFiYiBiYaIipOOi4mDg4OChYiJhoGBgoGDhIqGiYuRjpDEsqqPn4CRi46Qk4+Ljo2OkoWHlZ2SiYuNko6QjYuelZWWlJKQlZOSkI6Wk5GQkpGUlpSWlJeSlJqZlJmbm5eanJyioJWYm5idmpidmZycmpmal5afnKKdnJuXnZiWm52anquiqKGdpKOsnJyprqi8w6ipnaOooqSqp6ihp6CkpaeorquhpYC3sbWytLe2uLeyr7S5uLK4tLW2tLi2u7m9v8C7vbq8wb3FyMnBu7zAv7WztK7VtLe/ucPDwMPAvre1tby6s7TPvbrAwLrAu7zEwcHCwN3JwsjGyMHN19Tg2tnQzMzMw8jDwsLEvs24wcPH2c7Izs/Kx8XRzNDSyMHGzczN0M/j24DHysvKzM/I1MnKy8vQ1tbOysDOyszPztLL0NXY3dPX3dPV3M7S1tXR2dvW3NPNzNDQ2tbYzcq9xsTMwcPDxcrGx8q4wL7CxsnKzcnD0dHOzcrMzs7OysrKxcfNz8fHxszBxMTGz9DI2dPW0tHXzsvR1dPax8nPzsjHx8/JyMDFw4DJxMPBzMvN287U1dHJzdnj0M/O1tbKy8bJycfJ0dXZ49XL0uLl0NPX2Nva1NHLycbCy8nV2NTV1NjNy9bRysTU2M7M2NvQ09bP0djS2c7U09bN1NbXzM/D2tXZz9TW0trW0NXV2eP94OPn7u/v6+Xj4OPh19vZ29/V2Nj29+Pn4IDZ2NbU2ufe8t3l5d7i5ejc29vh3uDp7u7k44H07/Xz8Onu5+XmgN3l5u/v8+vx7Orv7/Dg5OXm4ePg6uXj9u/q9Pj1+veCnI/t6eX18/Dp7env5uXl8e719/vz8O/v9PTf7uzm6fH76eTq6+z29//4/fXr6+vz5drV5ejk6OXc3YDc29zg5N/i2fHg8evchObe++To2eTkieDk4trp3Nni2dfYzs3d19PN1tTS4dTa0tXa2NLY1eHX1s3EycrMzMvCysvJx8zT1cnezcvIy9PHws3DxcXJwLu+wcXDxcvPyb3CxKGuubSzsbG7rLeuubezvLu4u8PQw8C7uLi3sqyouYCytsWvtLapqKaprqqpq6qto6eum6entqGktKOen6Slm53d0KKemqCYl6KnnY2XlJaenp6am6GhnKCinJSapJWolJuZnZmZnJ6jmJWWloCQlJeUmJibj5SYjISPi5KRmJGTkY6RjouRopqNiomRjYiEiJaHjoWMioSGkoOFioSbloCalJSUk5CRi5uSi5ORjZGSl5KTjo6NhIKAhIV9f/mDjJaPkYuWkouKiY6MmI6Pj4mKk4uLqIK5o42GhIOIjYeHiJGWko+PiYiMjYaIg4OJg4qIjoaQiImJjYqHjYuGiYWHh46IiIuJjI+Mj5WVjI2PkpGOj5aPj4yUjpLJsqeVpYCWkZKTk46Lk5KVm42SoamZkZGVmZGTkI6lmZaWmJaUmpmYl5SempiXnJifopucmJiQkpSRjJKUlJGUmJqgnJKXmZSak5OZlZ2goKGhnpumoaykpKKfqaWgq66nqrKko56ZoZ+rmqKttrHEyaurnqWtqKWvra+nraetrrW0u7isr/99/33/fZ19AX6KfQF+n30Dfn5/xX0Bfoh9AX7LfQF+/327fQF8/33jfQICBACAvry7uMG8tbS3t7W3uLi3u7vDu7vAvcC8tbjAvLe5v8DLyMHOzMPKxsbFxsrEx8XHw8XGvb6/xL2/va67v7u2u7S1s7i/wsTQzMTDysjAxMfGw77BxsfEws3XycfSzsXJ39TT0s/hzsbIx9C+ycjDwsC+xsTAzHbRz8zP2czO29OA0tPR1NXUysrExMq/xsXDxczIysjLzMzNy87U0s3NzM7FynTTzsrCx9nR0dXm0tTRzdfX4dzW09TOzNHDzcjY1djMzMfOxr7ByMvKzM7V1tHPzNDTy9La9tXc39vZ1+Lb293d3Nfe4d7V1tnV0cfP1NnU0sXU0dPM19jX39fX2M6A8trc2trU09zc29jX49mh1c7N19XY3tPg59zf3uDj69Hm1dLOzszQz9LNxt3W22p42NrZ2NvIz9TFxcfHxsTO0cbKx8DFx9B7ynPTzcfIzM/M0dnm18zTz9DQ19XR6dXS2Nzhf8vNxsnKwsLFzc3O29PIz8TAxMfFwMG/vcLGytiAxcjAw7nAv7u+vba9v8XDwby9xMrPw8S8xsC9v8rN1MzNxcfNyc3DwsvQxsbJbbq+w7+8wNDExb/AxbnDw27BwbzCw8XHxcTCxMLJyc/Gys3NzM3Gv73JwcjPw8XIx8jHvsG/wMPHxcPGv8XGaGm9u7a4ur7Kzru3tbm5tbm2tLuAsrC2tb26sLazvmW9wnXBvLi2r622sbG2tba4uMW0sK+tsbCwrq2suKSmraqvpLGpqrWwsbGtvLa6ubi7vLOztLCyqKaqr6yorKKlqa+po6Wfn6Wdmp6co52dopuYo5uboZuSlZeSlZScnpqnqKyUnaahnpuhmpifnaifnJqclJ2Al5mZm5iZlJielqGXk5aXk6WTkZqOl46NiYSJi4aLi4iKhoaMh4aBh4aIh4iBhYaHh4uFiYGAhoiHgYGAf4R7fH2Dg4h/fH2BiYB9h4V1gpGLh4iEh4aAiZCMkY2Tk4KEioCDgn+Ghn5/fH+EfJSNfYDvf4J5foSGhoN+gH2dt4uAgYmLhIqT446PiI17fn6BhY2GqZOQlZuSjYyNj5CPlIiRjo6RkIiGhoCCgeuBhYODhYSDg4mHhoKIhY+FlIyMjIiLkpOZjpWOkYeHiovWkYmKioyNhoaHiI+MkY2SlJiZl5mjo6GumZGOjI+OkI2TlpOPj4uZoIuTmJqXnKCdoY2AlqGom5iVl5KNjJaKk5WglJKXq5eQjoyQlJqYlZ2dnpWSlZiXm5aWnZ+boqCko6OmmJydl5yOm5mZl5adnZOclpqYnJ2jrKSdnLKom5+coKSqqqyloaWrrqahnpyooqSlqKmwr6i4sLmupKWnpeGpqKyqqa62t7q3rrDAwbe8wLyArKurqbGvq6uwsK6wsbCvsLG5sbO1srq2s7S8ubO1t7a/uLO9urO3uLq6vcO5vrm7vL28tre5vbe5t6+9wMG+wrq5t7e6trW/vLq6v8G7wsLCwL28vbu6usDKurrFwbm5y8PCwLzXwr+/wtC/y8vGwr+7w8G9xH3LysXHz8PGz8WAw8TEycnKw8bDxMe/ycrHxcrJysTFxsXGxMPJycbCw8W8xYbFwb65wM/GwcbhwcG/vsbEysXDwsfFxcvCxr/Ixse/xcLLyb/GyczMycnQzsnFwsTHv8XK8cTLy8bExM3GxMjLycXJztDJxczMycTNz9fU08nWzs7Iz9HP1MvNzcaA383MysvEw8rKy8nI08yRwM7MzcrNzcHIzMXKycfO18DNw8HDyMbIyszGwNPL0nl3x8TExszAx8zDxsbIwr3IzcLDwcDDxs59xXHLw72/wcXDxc3YzMDGw8LEzMbD18bFyMzQdcXHxMrJxsLCxsXEzcfBxb/AxsrKxsbFxMjKz92Azs/GzcfQzcrOz8jOzdLPx8HBxsjNyMrE1s7LzNDP183KxMjQzM3Gx8/Wz9DWccrO0s7KzN7S0svMzsjNz3TNzsjMz9LWzszMzsvOzNHLys/NzM3HvsHKwsrRycnKx83IxMjFxcfLzcvOw83JbG7Hw77CxsvX2MbBv8bHxsfGwcmAxcTEvsrKvsHAxWnFyHbHw7++u7nDvr2/uru8usm4tLW2u7q9t7a7w7KyuLW4r7ezsLi2tLOut6+1s7GxsKyurqurqaqxtLKvtaqsrq+urKqop62qqqeoramnq6Wlrqqnr6ukqqumqKKmpp+nq6mVnqaknpicnJaamZ+WlJSal5wClpGElICSkpeVoZiWmZuXppSSl4ySjo2Kho6NjZCQj5KNjpWPjIeNjY2MjIaKjYyMkImPiYaJi4qGhoWCiYGBgoaGiYJ9gYOMhISMiHqAj4eBg4CDfXqBhoKFh42Of4GHfIGBfoWIg4WEgoN+lIh+hPyKjISPjoyMh4J/fZuyhHyAgXmAiYDBh4mGjH1/fn6Agnuag4CEiIN/foKFgoSGfYF/gYGCfn2CgYOD9IiNioaKiomIjYuJhYuGjoePiYeIhISIiI6Di4WKgoWJi9mSioyJi46Ih4iKj4yWjY2LjImFh5OUkKSWkY6Ki4iFgoaHh4WFhZGYhYiLi4iMkI6VhIuWnJGSknqTjo2KlYuPkpqWk5mom42OjJGRmZqXlpmVkJGQkJGVkpGUlJKZl5mVl5uSlJiUnJGcmJuZlZ2dl6SenZ2enp+moJ+ctaicnJeXmp2doZmXmaGkoZ2amqSdnJ2en6Ojoay65aumpqio3amnqaWjpqqqqqOenKyqpaqtqoC5trW0u7qztLm+ub6+vrq9vcS6vL28wb24usHAury/v8jDvMLAtru6ubq7w7a8trq7vb62trm+uLizqr3Dwb7Gv7+7usPDv8nEu7vBwbrDyMrKx87V1tTX3eXQytPNw8PWz8/NyefHwcC/zrzO0s/O0M3U0szVrdfTy8/XysjTyoDGxsfKzs7DzMrN08jR19LR1s/QysrLysrLzNbVz9LY2dLZi9rW0cnQ3tbS2OXU1NHP2dff2NTU1c3Nz8bNxM3OzsbLyc/Jv8LIycfIzNLTzMzLzc7Hztb6zNXZ0s/P19LS1NTSzdLV1c7N09PRzNXW4d7ay9fPzsXLyMjNxsbJxYDi0dTS1NDN19jY2drk4aL/2tTV0tLTxc7U0NbV1uHu1OTY09XZ2Nnc3dbO39reqpvQz9LV3NHd4NXU09HNydjb0dbV0tba5JDbgOTf1dne4t/j6/vn2ODc2Njd2tbr19je4vif3t/a3+Te2+Ll5uXw59/h19LX293Y2tjY3Nzj8YDf4NbZ0NjW0dnd1+Lj6+vl3d7l6vDo6+P18+/w+fL88vDp7/Hv9Ozt9v329fqD6Ozw6+To/e7u5uTr4urvierr5uzw9v339vP08fPy9+7w9PLx8uvg4e/i6/rv9fj4+/vz+PDx8vf49vnu+PWDh/Dr5ujr7vf55N7d4eTk5eTg6IDi4OLd6uji6uv1gOzvoPzn4eHb2eXf3+Lh4uXj9eDa29nd29zY2NniztDZ1NfL1svL08/Qzsza09nZ1djXz9DUzc7HyMzSzMnOwMXIzsnExr+/x7++vLvDvrzFvr7MxsTNx72/v7e4srm7uMXIyLC4u7eurLSyrra1vLSysLSttoCurK+wsbGrrbOvvLCpsbKtv62osqasp6mjoamppaajn6Kamp+cmpWenJ6enZSYmpqboJ2lm5ykpaWhnqChpp2cnKGeoZiPk5ObkpCWk4OMnpiTl5OYkpCWm5ecnKCmkI+WhY+MhI6Ri46Njo+Gm42Bh/+KjoaRkZOTjomJiL3iloCMjpGJjZbClZaPlYeLio2OlI60lY+SmpCIh4qNj42Ui5SQk5OUjYqOioqJ/46RkIiLjIuKj4iJhoiDioKOh4eKh4qPj5eLlIeKgIOIiNGQjI+QlJSOjYyMkoyVjpGSkYqGipeYkqKZk5CMkJCMi5KUl5GSjp2jh4uOjouPlZOZh4CPnKSYl5eXlY+MmIqQkpyUkJaooouLh42OkZOSlpualZiYmpacmZmdnpuioKCbnp+Tk5SPl4mWk5WVlJqclJ+XmZeYmJiempeVsKeanZycoKOlpp6cn6utqaWkpa+jpKampaepoq+566ehqKqq3qurrKWmqrKztLOmqLq3sLe6t/Z9AX6rfQF+632Cfp59An9+l30Dfn1+mX0Bfsl9AX6PfQF+rn2Cfpx9BH59fX7/fdB9AX6TfQF8uX0BfP991X0CAgQAgMnCv8PCysDCv8azuby2ury4vrq8wMa8vsPDwb29wcDAwcO/0MvAwMXCx8LBytHDz8q/xLm8sb64s7K4tb/Fwb260M7IycLO0tDQxcDAysW/yMnLzsrPydDKw7/EwsbI7ODS3tjW0dPN0sDDyMvKvsbHz8TNzJnez9vGxtTP1dvTgN3SztbNyMfNxMLEw8W/wba6usnIzMrNw8zR1MnS1cbKxsXGycnXx8nM1tLX09PV0MjM19jY08jS197U19Hb1c7JxMfM2OHV09LO2+Ha4dXU29DR3dbP0NHJ0NfW19jX4t/g7eDk3dzZ3dfV2s/P1tDGytTU1dfT0tTRztzf29bTgOLT3djY5drk393a0MnQycjYfOvg3Njg59rU4uji4d3b3d3m493f0tPOw83S0dLZz9Xd1tLYuHTMysfUx87Ny83KzsvH0s/U0NjRzcjC0NTS0tHQ2c/VxsjIzMLSbtXQ09Dg6NHDysPCycXAb8HFv8DCyMXGxszJxsjLzcjKucXGgMPAv8S+xMXAx7+/ucfHxMvFz77IxsLGvcO7vsHAp7/EvrrAx8DHx2dpysO7wMO+vL7DxcNrvL7Ew8LEwMPBvsHCwcbMZc3JyMfDzcnCvsC9ysbGysvHxL3Dz8nCys27xb29wsnEysPKy2prZcnKxmnLysfJxMPAv7ixtrK1tLe0NrO3v762rba5tLG1tbevvbi8u8C3trq3uLm8uM24r6u2sqmpsaxdraKluba7u62orbypqqirqISwgL3BxLKytLG4sbK1tKewpqCgpqi2oa2np6OuoaKfp6anq6q2qambn5Sam5yooambn6yk66uamJ6ZmZWSm6SqoqejpaKmmJqYnJSXlZWRmJSJkpeNi4eQl4ejlZmYkY6ShI2OiomMiYt9goOFhomKh46Kh4aCjIF/fnuBhX6MlYKDgI2CeX2DjnqCiYGKh4OHgn2Ae3l1e3yGhoeEjY2Ig4mPmImPjISIioeDfXyFfn2ChIWAgIKAeHuOen58gX2AhoaBgoyNi46Mi42Lk4iEiqqDgIaGhoSKiZKQjpehl5SfjJeNhouNi4yOmpaHipSPjI6PipCWjpONi4eCioeEfoiHgIJ/iouCiY2Xl5ubkqaZkY2NjIyKhpCRmZiVlpGNkIyNlIyRkJeamZGFiIqOmIuLjpiNmJGKkJCKj56eoJikoJ+Xl5mim5CRk56RkY6PpZKdmZqVnKSPmpeSjo6JipCTmaGgoKSgnqOloJuZmpybpY6Zl5+moaSoppqdo6aloJaVRpSampmYoKyYmZuoq6Sjoqikq6GloanEt7DLp6avp6WorKqmo6WlqKWjoaqnqbOxvKajqa+tr7Kus8i8tb67r7O4ubm3useAuLGwsbC3sLWzuqmyt7Czsa62srO0t7S2u7e3tbW6trO1t7PFvre2vrm9t7e7w7vDwbi+uL25w7u3u765vsO/u7zQ0MPDur+/wcK+vLzGxLzCvsHFvsK9w8G8t729v8Hh0cbOysbExcTIvsbJ0M7GycbJwMPDiM7I0b+9ycbIzceA0MjHzcfExc7IxcjMzsvLwMTEzsnKx8rAx8rMxczOw8PBxMHEws3ExMPMyMzLycjCvMDHxsfEusHBxb7BwMzJxcK+v8TP0MTExsPMzsvPysjRyMrSz8nJysLHzs3MzMjPzc7ZzdHJzM3Tzs7WztLV0MnP1tfY1dbS0M3O2NnUz82A3M3SzMzSx87KysjDwsrGxdF22dDNyc7RxL3Hx8PGxsXFys7Rz9DMzcrEztHQy8rCytDLy9a6fNDOy9THzMnIzMbIxsHNy8/L0cvLxL/Iy8jHxcTKxMrAwMTIwtt10M7Pz93e08fRzc7T0cxzysrDxcXKyMjI0MvJycnMxsa6yMiAy8zM1c7U083UzcnCzs/M1MzWxtLPy9HMz8vM0M67zdDLyMvKxcrMbGzX0svQ08rKztLVz3HKy9HS0NbO1M7Mz9DO0dZpz8vNzc3Sz8vIysjPzc7OzMnHw8jQy8jV0cPIy8XJysXLysnNaWpmy8fBZ8fHxsrJy8zOy8rMy87PzcuAxMTKysW+xcfDwMTBwrjCwsTCx8HCyMLCwcG6zse3s76+uLvBv3DDsrK/uru7sa64yrK0tLaws7Kysbi8vbCzs7G0s7W8uK+4squrrK65qrOuq6q1q6qnrq+ws7G5s7WnrqKop6i0rLCko6qn1Kqen6ajop6cnZydmJuZmpmgmJeAmpyQlpaXk5uYlZyomZSOlpuMopaWlY+OkYaLj4yOkZCThouMjY2Qj4+VkI+PjZqMi4mDiYuCi5GChI2EgYKKk4OIjYGNiIWHhIOLhYiGiYqLh4aBh4SEgIWKkYSJh4KHi4mFg4CJg4GEhYaDhYqMh4mch4mJj4iJjIeCf4mEgIKAf3yAf4aAf4e9hYGEgYOAg4GGhH6EioGBi4CLg32FhYaGhpGNf3+JhoOFh4KKkImOhYaFgoqJhoWOi4qFiox9g4WJiIuMg6WPjYqOj46Nh5GPkpGMi4SBgoWHkY2PjYyKiYaAiIyMm4qLiJGJj4iFi42IiZWTkYqSkZGLi4yTj4mAi42XjJCOjZyNmZWWkZegjJeSkYyTkpGWlJiemZOVkJGampKQkJKUlJ2Jk5KZnJicoJuSlJ2eoJ2Xl5WampyaoKeanZ2jo5yamJuaoJqemJyyqqjOo6Gnnpudnpydmp+hpKKfoaijoquruaijpaimpqqmrL62rrSyp6itrayoq7WAw7q4vbzFvsS+ybK7wbm4ubS/ury9xL7ByMPDwcDEwby6u7bFwbi4vre9ubnBxbzHxLvAtLu1w7u3uL26wMW/vb/U2MvNwsfEwsXBwMLJxsTMy9Da1+HY4NfQyM3Fxcb23cvWz8/JysfKvcbM0tTIz9DXztLPidrO08O9zcfJ0M+A08nIzcnFwtDIx8vO0M/MwMXEzsvMys/Ez9Xb0tzj19jX2dfb2ODX1tbf2NvZ19XSztLe3NzazdTU2NTX09/d1MvFxs3X287O0srR1dLa0dDd19jf3tba187S2NTT0tHa2Nfj1dvQz87Uz9HZ0tjc1tHV3dja2trT08vN1tnSzs2A3c7Y0tTdz9jW1tTNyNbPzN+B9uHWz9PbzcnY29nd39vd3eTn393X19TM0tPV09bQ2uPf3+bEhNjV0drL0c3O0M3T0c7d29/Z4tra1NDd5ePj5OLr4ujc3t7i1/SC5uHk3vH+9dvm3t7p5+OC4+bd4N/l39/d597f3uHm4eLS3d2A3dnY3tjf39ri3N3Y6Ovr9Ov03+zr5/Dr8/Du8vHY7/Dq5u317vX3gID79Ozz8urn6vDx6YDm6/Tx8PPt9Ovq7vHy9/+A/fn59/P38enk6OTu7O3w8Ovq5+z78+/9/+z07uvu9O749/j+hIWA/PnxgPj18fTt7enn4dzg4Ofp5+eA4eHt7ung6+3m5unt7+Do4+Tj6uHl7efm5uXf9dza0uHf19ni3I/i0tPn3uHg0czS5M7Qz9TP1NbU1N3g3s3MzszQy87T0sTPxr3AwMXTwcvHxcTPwcC9xsTGycvaz9HAyLq/vLzJvsW1t8C79sG1t8G+vbq4ubm4sLW0trW9sK+AsrSor6+zr7ayrrXAraujqa6dsaiqq6mprp+nqaKio5+jk5ucm56lop6lpJublJ+TlJKPmZyUo6yXmp+Zk5ieqZacopOfl5WVj42VjY+KkJKXk5GOl5aVkJKaopSZlpKanJeSjYmSioiOkZGIiY6KhYiVh4uMk4qIkJCOkZqYkJCAjIqRjpaQjpn0lJCUkpOPkYyVlIyUmI6Ol4mXjYaMj5GRlKWYiIuUkYyNj4qRmY+UjIyKhYyHiYaQjIeGjYt9hYaPi46QhrCQi4aJiomGhJGQl5aRlJCMjIqNmJSUk5OQjoqBiIqMoY2OipSOlY6Kk5WOjpqYmZKZlZWOj5GalY2Aj46ZioqJhaOIkY6Pi5SdiZaTkYeLiomQjYyal5SZl5ikpp6dnaGin6uTnZqdnpqZoJiNkpygop+am5yhoZ+aoq2WmJWgopyYm5+cpZ6imaLNsanTpKKrpKGprq6spKWko52ZmaGfnrCwyKqlp6+rr7Crsse9tru3rLK5urays8L1fQF+/32cfQF+pH0BfqV9AX6OfQF+u32Cfot9AX6PfQF+pH0Hfn5+fX19fqx9AX6IfQF+/33/ff993X0CAgQAgMHBycvBx8XFw7/DurS2vL63tri5v8nHzMTKxr/Bvr/Dy73I0MrKysPBzM7Ly9DR0s3Q3sLDvrzBvsK/xsbExMLBwMHezNXMxMvHyMbHzs3Hx8N2hs7Jx9HJyMDJxs7Gy9jKz9LN1tbWzsrOzc3R0NXbzM7SzNna1+LV1MzX1NLLgMzNzM7HwsvS1sTFw7zDxMbAvb7Jw8vQz9HP0c7F09HSxcm70MnLytLd0MrUztXZ09DW2N3l2Nng0tbe2ezf19fT0tbh09PO0M3R2dnX19zd3dfV0NDQ0tHS1tbK9unc3tXV39TW19jW19bp6ILi1uTZ09rW0NHU1tPV1dXe2uHcgN/X29/T3+Hg+eDf3P7W19/j3OHU397e39nh2d3m4eHo4uDd3+Da1drH1tra2dfX1dTa1NjT08vS2dPS0M7U0tzZ29nf3NXQ3Yrf18/M1drQzMzO0snKx8TKxMjNyc/P3tnX2MXEvMfDy8nN2MrBxcXEw8PLxsbIvr/AvMzJvcvHgMu+vMnDvcC9urzBycq+wl1pzMrMyMTBvrm4u7rAxsLGxcXJycjIwsfGacHBwL/DwMnJa8a+vrq8x83Ix8XQy8vUxNFuztDIa8vMxs3IzNHKyMXDxcfHwLxkZcG/wsq/zmnLw2jLxcbNx85se3/Ow8DIy8bJwMvIwrjDubG6uLixgLS1tbxrxMS1sb3AxsC3uLy1tmfDubm0x77Gtr64uLe1uq6us75os7m5v7m0wb3Cr6yxuKiho6ylp6a7vbmxuLu6u7C1srW2tLOrqKmjq6elqqqpoqavbqijpKanr6ufrJ6dm5adlJWhrJqfoLCalKadmZeSi5SXmZuioKKjmZSQC5WcmZeYmI+LkYuMhIiApIuHjI+Ok5WIiYeLkISGm4iKgoOKhoeFgIKFg4N9foCIh4GAe3yGgoZ/goF+iIyVhXmBg4aQjISNiH17jnl4o4iFd4yVlpGSjYmPjIeGhomCioeF3IB3fX15enx7foGDiIVydX2Gh4aDjYyBlaGDiI6KhYqEgoeDgoCCg4aJsYeAjZOJiJ6Wm5Wck5qOn4mKiIyJko2OoaeamI+HjJCUj5GNjYqAgImIhYWJi4+LkYyVmpaWmZyVk5CTkIqNlY+JkpGRkJSTjo2Nj4bAioGTlJiUkZeSn5SYkJaRjpKRjZWMjJWVl5mZnZubnKKkmqWfmZiWnZubmpONkpCTk5eVlZNxiY2UkIuLjoiPjZObl8Wlop6YnKSkmZibm6Oan5+koKSnoJ6enqScnqGhpqOlnqOdoqGhop6qqqmqsqyksbSwqKilq7israyvr7WyrK6tqKmap6qoq6ioubq8t7WsrrCou7y2tbi1s7a/sq65b7S4ubWAr6+1tq6ysra6t7izs7O4tbGxsbCyurvAub26uLy6uLrAtLzEvb28uLS7vLm8wL2/vsLcvMHBv8a/w8DCwby9xMC9vtTDzMa+yMC/u7rCw729un5+yL/AxcXIv8XDyMLHz8jJzcrR09rLyszLy8/MztHFw8bCysvM1srJwc3MysSAyMrLz8jG0djcz87Qy8/T0MnGwsfCx83Ky8rPzMPNysq+wrXKxcbM0NnRyM/Kys3KxsrHydLFxsu+xs3G1MvJx8bCx9TKy8fKx8jMzcnKzs/OycjHy8vLzs3R0sTp39LTysvWysrNz8/Qz+Pif9vQ2tPV2dnW1NXZz9LRzNXP09KA1NHT18/X1tTt1NLP6M3R1NjP0snOz87SztjNztPLyc3GxcfMz8vL0s7R0tPR0NHNyc7O19DQytTW0c7My8vHysjHxMfCwcHLf9HMxsTJ08fFxsfLx8nIw83Jys7Jzc7a0dTVyMnCzs7T0tPdzsnIy8rNx9HM0dTMysvI0s/HzcwWz8XG09HP08/Mys7Tz8rNXW3S0dbSzoTPgNHP1NXPzc3O0dHSz8vS0XHQzs7Oz87X1XDPycvIyNXX0tHQ19HN1sbRcM7OyW3R1dDW1NbZ1NDOzM3Q1MzLa2zPzM/Sx9Bszslpz8fLzsrNanV9zcXByM3JysTN0MvF1MrFz8zOycbJyMtyz8zAvcnIy8S9v8C/wG3Nw8C5z8LIgLvCvb+7vMC8u8HHeLu6uLq4tLy7z7u4ucC5srS3rrOwwMC3srq5uLaus7SzuLa2srCvqrKwrrKxs66yuXOwr6yrq7KyqK6oq6mmq6Glq7Gjo6iznpqtpqGgnJqioJ+eoZuanZeYlpqemZicnpmYmpaYlZGTk5yVjpKUkJSSiImJgI6Tiouhj5SKipGPkY6NjpSOjoeJiZKQjImGio+NkIiMioaTlp+NhIuJiZKNhomKgYObh4G0kIZ1iI2NiYmGhYmJh4aGiYSMi4nih3+EhYKDhYWGiIaNlIKDio+PjIiPjICWn4KBhYN/hIKCh4SBgoSDhYaphIWGfnuKgoeDiIGKgISWg4aFiIaLg4aRmomHgXx/hI2KjIiHiIKCiYeEiIqJioWGgYWHhISFiomJiIqLiY2Vj4qUkI6MjYyHhYiIgq+JgomMjomIioWOhYqJj4uMkZOSlo+Lj46Qj4+Vk4+OlJWNl46MjouRj5GTkoqRj5SVm5eSkIuPkZGOk5qVl5OUZpqVrJmWlZGSmJqTkpSUm5OXk5mVmJqUkZKUmpWYmpuem52Wn5mcnZudmaKhoqOln5qkp6OboKKntaelo6KjpaKboJ+fpJqkpJ+gnqGtrq+tqqOnqaKsrqurrqyqrbGpp69yq62tqYC6uMHEvMDBwcPCwru9ub69t7a1tbvEw8bBxsO8wb/Awse6xMzGxcbBvsbKxMbLysvKz+nBxL+8xL2+uMHCvr/GycbG5dTZzcLOyMbGxcrNys3MjZTl3dve19bN1dLUytLc0tTW0trX2MrEycjJ0NDV3tLQ0snT0dDUzMbBysjHxIDExsfMxcTO2tzOzs3Izc3Kxr27wLzDy8jO0drZ0eLg49XZzObd3N7j693V2tTV1tXO09TW4NjZ387U39ro2tfT0s3T5NbV0dXS0dLX1dPZ19rY2dTY1dnX1NbXyvDl19zV0t3Q1NTRztHQ5eN/4Nfk3drh3dfX2NrR0dHN2NHX14DZ1djc0t3d3fvd29j42Nrc39ra0dTW1trW4NPV3tva4dzX1t7e1tXY09fZ2djS0dLU3drm3t7V3t/Z1NDOz87Y1tbW2tjU096I6OTf4Oj46ujr6/Do5ubi6eLi5ODn6Pbt7e7d3dPg4Oro7Pnr5ujr6+7j6+Tm5dzX19fl49rj4QXm2Nfl4YXdgOXs6+Ppg4Xw7vby7e3o6unt7fT68u/u8/b7/Pzz+PWC7Orq5ubm8PKB7+fs6Ov49vPw7/fz8f3t/Iv8+vOC+fvx+PL2/Pbs7u3y9fnx84CC+fX5/fH7g/32gv/5/P74/IOOmPvy7/f79vft+Pbw5PHm4ejj5+Tk6ervhvby5ODugPH169/j4+XigPLo6OH87/fj7OXo4uDn4N/m8aHj5ODi29fh3O7T09bb0MrO1szO0OXk2dHV2NPTx8zNztLS0szKycPNyMbJyczDydOTz8vKy8zW08bMwMK+t72xs73FsLS5ybOzxr67ubKqtLOys7mzs7SrqaSrsq6vtbeyrriygLCqpqelrqShpaunra+hoqKoraGguqOpn56opaajn56inZiTkpSfnZSWlZmgmZ2TmZCQn6SrmZGam5ulnpicmY6Ooo2H0KCRgJGbnpqclJKampiVlZqTmJWT5IyEiY2HiI2MjY6Ok5iAhIySlpiTn5yLn6mKjJKQjZOPj5OQjpCQgI6QlaiVmJeNip2UmpObkpmOo4uNi5CMlo2MnqmWlYuCiY+XlJKNjYyEg4uKiY2RjpKPkouSlpSTk5aSkYyNi4eMlY6KlZWUk5WWkpGRkYq8j4WQkZKLhouIlIqNioyKiY+QjpaOjpaUlpaVm5mTkpeYkJqRjpGQlpeUlZCFi4mLdo+XlJaUj5OVkoqLk4yOiYeRjrKXmJmXm6KknJydnKSbn5ydl5uZlY+Qk5qXmZmdoZ+imqScoKGdoJaioJ6gpaGbpauroqajpa2ioqGlqa2qo6akoaSZpqShopufq6+xsa+trbCnurexsLSytba9srC5g7Kzs6/SfQJ+f/99mX0Bftt9AX7GfQJ/fph9AX6IfQF+kH0Ffn19fX6QfYJ+hn0Efn19foZ9g36XfQF+jX0BfpJ9AX6wfQF++n0Bfv99/32rfQF+hH0CAgQAgMnQzsnHw7/FvcTDxcC5uL+4v7e5wOPDxcLHy8rCzM7W2M7Qzs/Ty8PBxcnKzMnPz8nCxLu7wsC/wLq+xMjJyMPJ087Vy8jLxszV7dTKycbMxcjP0s7lzczO5cjRyMnJz9ff1tHU1tHZ2dHW1M7g0dDUy83N1NjSy8rU1NnR0tjUgNLO3NnZzM/U1tDTzM/TyMvTzs/Qz9bi2tjT1M/O18fWztLIy9XSy9HNzcvN0tDU2NXT2+Le2+Hg4Ofm1NbY29jb3tXd2tPl49nY28/b49zW2M/T19rg39ja2dvY29zl3NrZ5IPX3ezd2OXa39fW1NfR0NbN1+Tc2ubd5ejl6+HggOHl497i3djd3sna48zY193a3dTd2OLi9OXm7uPq2t7U3dbc2+Xg3Nza3+La3u3l39rb5efc197R2Nva1Nza09XT1NPY18vR19zWzcfH0tHGz8/ExcrOzrvCyc3Yzc3N1NrYzcHKycTAzMXGice/zNXRz9rPxcLTycO5vbu/vsHHgNXPx8vKw+K7s73AwsnIyNDVbM7MwL27rrfEyMTHvLnGs8nEx8bExczHx8jKwMTBxsPR2cvJy8jDxcnLz8fJzc3SzM3MyMfNysjExMnHxMvJzcjRytPQw8hoashoxsjIz8i2vMLHv2RjZGdkaMfExMjN0M3LwW7Nx7jAsbO7sbq/gLrCvsW8wr24wra7v7m5vsG/wcK3v7mzurS7w9DFwsXEure6urazt7Sytra3w73Ft7ixr62ytLGxtLG3rqywtLO0sq6spamqqGSlqKuqp66nq665r7ayr8esq62jn6KjpZywpJ+ipqKjoJ6YmqejoKCalZyTl5Ogn5+bl52dnZiogKGdmpGWkJGOjZOKgJGNiKGTjo6NkZOPjYWHiJKKkLyUjpGLhYiIiYuDi4+NiIiHiYqKioWIiYeYh4OHhYKFjoKEjImEhoyDhISFgICIjYOIiIaJiYaCh4uJiIOCjIKDkImHgYB+gIh8gn18gISHg4CJ3np6fIZ7eHaJiZCHgoKJgIyKh42FiIuJhISKjY6DkqGIiI+SlJaaop2bn5iOjpqLjYyOnqeUjqeYjY+Ulo2OlpWQiKSGh4yIjIeWmJiYmqOQk5ydmaKakpafhYmyiIOJlZSQlJaNi5aLl5bEj5eap6uopq+bnJeWj5GnjZGQjoSTm5WTjqOaoJ+dnqWboZ+agJqZoaGcnJmXp5KWl5iTnJaaopufl5KUlpqUm5ifmJqeoKKjpqGjpqWhraWor6qxr6imr7qutayknKOcnpqZlpigopybo62eo6yrp7OurqqvpKmoo7Gxq6aqrKmrqKipqJysqbG6xMG9v7e9uMOzsby4t8C2sriwubKrvLi5yr/DgK64ubW4tLO6tbm6u7m0tbe0u7S0utK6vbm8v724wMLMycHDwMXHwbq4vsC9v7rBwr69w7u/xcbCv7y9usC9vru8w8HHvcHFwsbJ3MS/v7zBu7/GyMflysfK48fOy8jGyM7ZzsrNzsXRzsnMzcnpzc/PzM3L09TPzcfRztLOztHNgMzJ29LSyc/R0s7Sz9PUy8vUz8vLzM/a0M7N0M3L2MrY0s/DxdDNx8nFysnMzcnL0s7Lzc7KxsjHxczMvsHCx8TKysXS087c3NDO0MfP09DQz8fHy87Tz8/Q0NTQ1dTXzcvI1njFy9zTz9jR2NXT1NLQz9PM0NvU1tvW29rU19DNgM3Rz9DT1NDY287b5NDa2trW1M7Szc/Q3tPU2tLazNLDzMXLytLNy83N09TNy9zT0c7S6eHPzNXM0dPTztPNyczLysnOzsTL0tXSy8TCztDEztDHyc/U0r/Fyc7VxsnJ0NPVzMbOzcnH0M3MhsfB0NrR0NzVy8rc1NHN0NDWz8zRgN7U0dTW1fDNxNHa1NfT0tPab9re1tLUxs3V4Nbczc7WxdXQ0dTR0tjU1NnXz9HNz8vW3NPP0c/N0dXX29LT1dTb1dbX09La1tXS1NnV09jZ2NLZ0tvZzdBqbdFt09DR3NrFzM3Ty2loaGlnas3LycnP1dXOxm7Py8LOw8XOxNHVgMfMx9HJzcnKzsXGx8TCw8HCyMvAysbAxcDCxM6/vr/BvMDBwr/AwL66u7q4vLnBt7izs7e8vra1ura5sKyvtbO2tLKzsrO3tXGytra2rratrLC2r7SxrMOvrq+np6ytqqW3rKenramopaSgoayopqmjnJ+bn5mgpKejnZ+fnZqugKGgnJScmZuam5+YkKCalaiblZKQlZWRj4qKjJWNkbSTj5KPiY+SkJKNk5OTjoqKiYuJjIeLi4ihjIeJiYiMlIeMkY+IiY+IhYWIhoSOk4uPi4iMi4OAhImHiIWDk4eHlZ6choaFhomBg4B/f4aKiIWQ9YWEgIh+gH6Kh46EgIGHgIeEhIuDhoWDgoKGiIyDj5mAfYKCgoSGjYqNk4yFh5mIiYWGm6GIgZyOhIWJioWFjIqHhJeDhIWGh4KJi4iHhIp7f4OGhY6OipKdiYqji4WJjI2NkJCHh4yEj4+3h4qMjo6Rj5eLjY6QjJCmiI6OjoeVmY2IhpePj46Ki5CKjY+MgI+Lk5WUlZOQn42TlJKQlpGTmJKYk5SVl5uTmJaZkZOWmZyYnJaYmpiUoJWXnZienJWSnKGcpZ6cmKCcnpublpmfoZqYn6mdn6akoaqopKOnoKOin6usoJueoZ+jo6Chp56knqKqs7CsrqyxrbSmpq2rrLGqq6+ttK2otKyss6mqgLS6uri6uLm8usDAw8K4tbq0urKxute8v7zCxsO9xsjKzcHFwsjLw768xcjEycXOzsXFyMHGzM3GxL/DwsfHxsHHz8vTycjLxcnQ6MnCw8bRztfh5eL75N7e7Nbb19LR19/r3tXW1s3X1svT1NH12NLZ1tfY3t7a1czV0NPOy8/NgMvI3dXYzdTa3tvf2d3dzdDUycTEx87a0dHU2NbV59fn4OHU1t7Y1dnY1dPT1M/T2dXT2tzX0tTT09zfz9LT2Nfb3dnh4trp7dvW1snU0tHQ0c3R19zk5N3e2uDZ29zl3NzV3n7Q097OzdfS19HS1NjX1drS2Obd2OLV3t7Z3tXVgNnc2tre3Nng6NXk7drm5eHf2tfb0tbc7uLk6+bv4OLR1c7Z2eHd2Nvc4t7V0+Pe3drb9vPd1d/V2dzd2OPZ19rY2Njc39bf5+zp5N/f7O/g6+7j5ezv8d3j6uzy5+ro7/Pz6ODp6eTj7+nrneff8Prz8fvx4+D36ePd5OXs6efugPzs4ejr4/7h2evx7PLy8vX7gfj67urr3ev3/vT46+z45/jz9vjy8/nx7/Ly6u7p7ur2//Pz9vTx9PX3/PPy9/b+9/n69vX9+fjy8Pfx7/Pz9O/58f798PmAg/mB9vP0+/jj7fX/9oKAgoaDhf308fL4/Pr17IX68+bx5OTu4O/1gOvw6fTv9fHt9efq6ODe4OPn8ffs9/Lq8u3u8f3s6evp4uXn5+Hh5OHZ3drb5N3o2drTz9Ha29XW2tfbzszP0tDU0tDQzc/T0ofP0NHQyNHGx8zYzdPR0OnS0tXNyc7Ny8HTxL++wLq8t7WvscG9ur24s7u2urK4uLayrLCysK3FgLSzsqy4tLa2ucG2q761rMGwqaimq6upqKKipKykqt+spqaim56en6CYoKOfmZiYmp2bn5ygoZy8npiYmZaZoZOZoZySmZ+YlJSYlZKgoZicm5Wcm5SVl5mYlpKRl5GTo7Grko+NjpGJiYWGi5CUkIyX/IiMiZKJgYOSkZqTkJCXgJWRkJWMkpKSkJGXmZ2QnqmJhoyQj5GPmJeXm5ONjJuLjo+PnqqWjayYjo6VlpCQmZWTjayNj5OUlpCen56cmqGNj5ORj5eSi5Ofi42ykIyTmpqXmZqMi5KIlZPDh4yQk5WVk6GSlpWUjpS/jI+MjIWWnZGNjqGYmZWQkZqSlZaSgJOQmJaVlJSUqZSbnZyYnJeYnpWZkY6RkZSLk5Oak5ecoqSfo5ucnpyZpJycopyinpeTnqijsamopKujpZ+emJqfn5WUn6ecpKysqLGurKeon6Cfnamqo56mqaywsq+sr6Cim52lrq2rsa22sruurLOztLqztLWwta2pta+ttqyt/33kfQF+/32IfQF+pX0BfsZ9BH5+fX6KfYZ+iX0BftJ9AX7/fal9AXz/ff99kH0CAgQAgLrAyMHDxcLbwsjL1szQw8fIxcO+xsXGxc3Fzc3Lw8ze28/LzL3V1czGyc7c2c/X1NPG0MnK2vHg28u8w8HKysfGyc/JytbczdPX39nHx4fgzMvLxsjKxMbKytXdzdPS28vM2dnf4NnX4M7Z1sfQ0M7UzNLP0d3b1NPS0tjQ1d3ZgM/a1Nne3MrS1szW0NbVyNT44dHe2dfj4tzU0NLT2dDW49jW4dTMzczL0crP1dnSztTZ3dPX1dzd4d/c4+Dj2tvZ3tvj2Nvc1snQ0tbV2N/f2NzX0dvX1dfb2tjV2Ibf5OTp8+zx7urk4Obf1tfe5eDc3NnY4ODt5OXq6+vl6OTvgOfh6ebm6ubn6+nm9+jo4uDf3tra2+Hp49/l4t/p8NrZ3Njd4eXe3uLi5ODT2dzc4tvi2uDk3+bj1dzaz9LW39DQ0tvR0M7MydPV0MrLy83NzcXDwcO/x8zD0tLT0s/czNPO0cbPj8fKz9PPzMa9wsLFyMjNy8/GyMLFyca+vMfDgMi/x8POzsPIvMvK2MzKw8lrwMXIxsW8u7/Bwb3HyMtqdWjJzM7FycjQzNHRz8zIycNrz9DQydDN0tPVztLNzczR1cvL1M/HwsvBy8e/xGXGx2nKyc1mxXRUasi9ycrFuWe+x8jHwcLCyWds0NPPcmrQz8zAys3IysrNy2h1v8K+gMDBwsDEyMDJx8G4trvAu8K/v72zvsS6yrvDx8POxcO3uLu1ubm1u722tLy7s7i0r62usbSzuruytrq6srS1uLCxta6trrWxsmyqrLGwvayjorCor7y1tLW5rquuoaCko6StpKCkqKqwpqirpbKqp56slJOWk5WYn56Zl5iboJqggJuimpyVkZeSkpGIjJSVmpWTk5STkYuTm5NliZGRkZKPk5qvjoWFjJeLnbeKh4WEh5iAiZF/gYSMjIiIi4mMkIiLg4WHiYaGhoWMiIODf4CcjYujf4WQgId+gn1/gICDiX+JiZWPkYuBgYKDhoKEhYN/gpiWhIqJkYeEhouNhoKCgIiMj42Ih4KBhoF/houMhYiRiImNjZKQk5qTl46Fk4uMipCKlpaWi4mTlaGQkI+Ml5iJkI2Oj5GNkZWUk5eZlKKalJmfnJKYoJ6XjJKPjJGKkpeIjaaQkJKRlJuamaCclZmenJuYyZuhvZSOi4yTko2Nj5rUn6GZmp2am5qcoqGigJ6Tl56Umpqbm5iamp2YoJqdlqGwmJOZmpqVn5yeoaSeo6Glopqio6KsqKanrqqopKCipZ+ht6egp6iip6OhoaOkqqWjsKilurCyqqSlq6SnqaixrbCxrrKus62ttXShqqivu7i4gcLEx8G7tL62tbrAucvGwLy6vLS2x8DExcjIgKuzu7a3tbLLtrm5w7vAtbi8urm1uba5uL60u7++t8DVzMK/wrbHyL+5vr7JycDJxcW8ysLG0+nc2su9wcDFx7+9xMjGx87VxsbLz8y8vnvTwL+/vr/DxMjKydTYy9DN1sfJ09DS08nN0cfR08jS0c/SztDQzNTTz87Oz9HP09fSgMvW0tfX18vN0crSz9PRxdDu1sjRz8vX1tPOzdDP1M3R3NHS29HLy8nK0cvN0M7Nx8rMzMbKyMrIx8bCyMfKw8TGx8bNyNDW0cfN0NHMz9PTy9LNydLR0NLS0dDKzoXNzs7R3dTX09XT0NXUzs/V3NLU0s/O0tDd1NLU09PP0M7XgNDM09DS09DT19rZ6dve29jW1tPQ1NTc19XX0tHb483HzcrO0NDMzdLT087DysvIzcrSz9LS0NnZztTUzszP1czNztbKzc3Ny9PU1M7V09XV1c/OyMvI0NTK0tPT0MrXyc/N0czTm83R09jV0srGyc3S0tHX09nOzc3M09PR09rYgN3S2M/a287SydfX39fT0tZ0ztLT1NXV09vd3NTV0NJvgW7T19zQ1M/W0NXT0tHQ09Fu1tTSy9HP1dXX0tnS1NPZ3dfX4NvV09rR39vS127c2HLa2tts1X9ucNTL1tbQz3TR19jY09DO0Wpu0dHSc2vT09HJztHO0s/T0nR8ztjTgM/Ry83MycPPzcnFw8nKxcnJy8rByc7AzMDCwr7HwsPAxMvEycnEx8W8uL7Auby7ubq6u7+8wsC3u7q5tbe3vrS3vLWzuL27unW1tri8zrevq7SorrKsqq6yq6iyqqqurrG6rKWmqqqupqirqK+pqKW3oaKloaCfpaSloKChoJmdgJekoqSfnKCem5yUmJ2dpJydmJuZlpOXoJdqj5STk5aPlJnAkoqMlKGWob+TkY6Qkb6IkZ6IhYiOjYmHi42Plo6QjI2LjYuLiYeMjIiIhYq6mJKxiIaQhY6Eh4OEhoSJjoKNh4+JjoqGg4aEhH+GiYeDibWahYmFioJ/hIeKhISCgIeKh4eDhoKCiYiEiI+Kg4OKgoKHh4mIipCNkouEj4qLiIyFjYyLgYGLkaeKjYyHjo2DiIeIiYyKjI2Ih4mIg4uFgYSLjIWMlZeRio+Oi46HjpSHjqGOjpGQjpKOipGOhYiLioqInImQs4yQjY+Uj4uNi5Suk5KLjZGOkJKRlJWUgJKLjpWQlpeZlpSWkpSPlJOVkJqplpadnZyWnZqXlpiUmJqZnJaampmgmpeVnJqYlZSXmpaXrp2Zn56coJ2dnJ2cpaKeqKCcr6anoJ6fo6CkqKmup6mrpqiipKaor3SfpqSmqaepa6qssLGuq7CprK6yrLS0s6+wsaqst66ytLS2gK+2wLq+wb/ZwsfK1c7PwsfIxMS8xMPGwcrAyMnIv8vT1MbFx7jNzcO8vb7Jx7zHxMS6yMDF1ufh4tXFy8fN0crIz9bS0tvezM7T2NbIyYrp1tbY2djY1dfW1eHk197Z5dXU393f3tXS3MbR0sHNz8vS0NXV1N3c19LTz9LS1NnVgM3Z1Nvc3c/V2tDZ1trXx9T02cnU1NLb3NnY1trZ4tnf7ODf6t3W1dPP1czP1NLQzNLX2c3W1N7b29fU19bZ0dPS09TY0NXY08jNzc7N0dja09vX0N3b2drc3d3W2IPc3+Hi6+bo5ODc1dvWztLY39jb3dzb4+Lx6Ofn5eTd29XhgN3V3tna3NrY39/d7ODj3tnc29jT1tjk4eHk4eTv9t3b29jb2tzX2eLk5N3Q19zZ2tfe1+Di4Ors3eLf1NfX4tbX2+bY3d7e2+Xm6OLm5unr6+Pj3+Td6O7k8O/w7ur15+3q7ebu4ejw8ff38+zk6ejv7e3z7vPp5+nr8vPt7vf2gP3v9Ov08uLp4PTy/vHu7PGE6e/x7+/r6vP49vH18/WBmYH4+vrt7uz17/Ty8fHw9fCB/fr68fn29/b58fft7+3z+O7x/fjw7/vx/fvz+YD69YT4/P+A+6jlhv7w+/rw5IHs9vv++/n2/oGG/f78iIL9+/nu9vjy9vX6+IKN8PvygO/w6vDw8uf09O/o4+bo3Obm7O3m9Pbp+e/z8+728O7l6Ozm6+nj6Onf3ODg1dvY1tfZ2t7d5uPZ3d/c09XW2c/Q1MzL0dbU15LS0tXZ8dPJxdTIz9bRztXY0MzXy8vP0NDYxr/BxMLIv8LGwcnDv7rOt7e+urq7vru2sK6wt7G3gLC5tbi4uL+8u7+1tLm3wLayra+vrquvuLCSp6+tra6mrLHWpZqao7Gkteyhnpyen+GXorKXl5eenJeRlZOUmpCTjpGQmJSWlJGal46Ph4+wop3KlpyqmKOZmZKVlJKVmYyZlJ6YmpOIh4mIjIqOk42Lmdu3kJSTmJGQlZWYkY2LgI+TkpONk4+RmpmXmp2ckJCXjY6TkpWOkZaRl5KHmZSWk5iQmZeWiYeTl62QkZSQmpmPlZWWlpuamp2XmJuak56XkJOXlYyQl5mTjJOUlJiRlpuLkauPjZGRkZWQjJGLiY2VlpaSrZidv5KPiouQkI6PkZy0np+ZmJuXl5WWmpqZgJSOkpmVmpqdnZednJ6Ynpudlp2pkYyTk5KKk5SVmZ2aoqOjopifnpymnZ+eo6GfmpqdoJ2dt6WdpKWiraiopKehqKGZpZuXr6ivqaaqr6akpqSppKmsp6+tsLKwuJieoZubpKapbbO1u7i0rbatrq+2rri3tK+urqaptKy0tbm6zn0Bfv99j30Bfv99iH0Bfqp9AX6OfYN+j30Bfpx9DH59fX59fX1+fX5/foZ9AX6IfQd+fn19fX5+i32Cfst9AX7QfQF+/33/fcV9AX6HfQF+mn0CAgQAgMHGy8bOxcnJyMnJzsbJw8K/wsTFys3OzNLN08/YzsfR1MvKysbJz9HRzdDS0tLW297W19PS1NLJ0srKxr3GxcrHwsbQ2tTUzsfU2c/Rz9vS19HY2dTVz8/S3dbJ1dnb2NPQ1tnO2NTX1dTa1c3Oz9Lb09HO1d/Y29bY2c7O0ePWgNjT3dTT087T1szX1tfS1t7f3+ff4eLi4dbWztHU0NLc2tPY2N7a1tjR1tnY39zS1NTk3OLd6uvj5dzf29zj7Onk9eHh5eHf3ubf297V29/l39Xe6t7h3uPX2Nzk6OHl5+Dm4Ofn5ODo6ufr9e3t6fT19O/o6PH08u/s9N/q7OT3gOjj6Onb39vi4efk5/Lm5Ofh3dvd5ufi4uTj3NrV3N/i3tjX2dbb4+Tp7ODZ29vS2drc4eTt/t3W2dbk3Nfb2c/Y2NTU1NnYy8/WzNLXzdDT1snQ1MzKyMbQ0nHZz8/QzdLTz8nQw9TP1MzVdcrK0cfMx8bGyMbA0MbHz8vJxL/FgL/Hw83MbMrOzc/S1M/SyczMzM3Ky8fGyMW7w8XMxsLNzdLJxMnDz9Rv09PRzNLIyGnP0dXPbWptzNjX1NzP08/Qz9LO0WnNy87PxcnJxstmacrKaMvPym5Na2e+yM3OyMzKy8nKxrvKymppa5p4csnJ2tPQys7M0XNqzsnPyMnIgMHIzbzEyLzEvcDLxsTQwc+7wsXCuLa1v7vDxMCvucbAt7W1ury3u7vAusazu8DHunG0tba/vru3t7S9try6urK4urixqrG2rrC1trC0tbKusbaupauxs6uvrKq0pZmjo6SnpKujoqCxq7StsKahnZijl5SXlpyVk5qSlZGTl5yegKqblpeZkpCTlZCRk5aRlpFqlJyTjoyKhYqRg42UlZmfl6KPiYOGiICDgX2Gg4SLiYeOiY+IjquOjpOhlJWOipSLio2QjImJjYePkouTjoiLiYyJfo97gIJ/hYuDnImOi4qVio6LkZCTkYqFioiHg4mHgYWLkpabjoWEhIWDgYGCgIqKjIaCgnyEnI+KjJOXj5GOjY6Nh4yLiYiLiI2IiomKkaOGkoaQlYaLl4uclZChnJmem5OZlJOWmJWXlpuXmqKzlJuflZGKlZKOioyKjpKNm42Qj46QjpKXkpuUkZKMipqVm56jmZ6XjpeSm5uQkZWQmI2KlZOVn52XlJaZn5+2gKSin52ZpaKan6GdmZ2dnqOmqKKmoZCPlpmLnZyXo5+dnZmnpaKlop+nqaqsqKmusK+nqqmnqKqpsLCsqquwqaSgoqmws7eqs6q1rqansKqrr6ytr7S3qrO5taurtK+urKmwt7+4vrzLwsHCur++tri+y8C/vsHEw7y1vcO+v8DFgLG0uLK6tbe7u7y/xL/CwL66vr29wb++ur24urnAurPAxcDAw8G/xcbBv7/AwsDBxcPDxcLExMnEy8TDwbzGyMzGwMDIzMnKx8TT1srKxcy/w8DGycbHxMbI0s3F0dPT0MzL0c/I0c7U0tPY1s/S09Pc1tLR1d7Z2dTW19DQ0ODVgNbR2tHS1NDS1c7Y1tTO0NjU0djQ0tHT09DTzNHSz9LZ1c/V1tzW0tLP0dTS1tTQzs3XzdDM1c7N0MvLxsnL0dDO4s3P1tfZ2OLY1NXL0NDZ0szS3dPW09bOy87T1s/V1c/V09fW0s/X29TU39HPytDS0s7LytTZ2NjX28/W2dbkgNjW2NjT0c3R09jW1d3X2d3c09HS19vW1trX1NbW19XU1dDP0MjO1dHR1czJ08/LztLR1Nfe89nQ1M3a1s/W0cvU0MvJy9fRyc3TzdLY0dDS1szV1c/OzcnR0XDVzM3QzNHV0s/XyNnS1s3WdsvN1s7Y0tPW2dXN1s7S2dXX08/WgNDY1drYcdXWz9PU19fb09XX19bW1NPU2NjT2Nvd29jf2dnQ0tXL09Vv1dTW0dbQ0G3X19nTamprzNfV1N7T1NLU19rV3G3X1tfa2Nfb2dxvdNvZbtPT1nZXcG7R2t/c1tva2NPW1cjU0WxrapZ3b8rI2NnY0NPP1nlr0tLY09XRgMzS1MrP0MbMxsrSzs7bzNnIysrMwMPBw73EwsS2w8zJwsPBx8bBwr/Dvse2vMHIvHS6u77ExcC5uLS8t7u4urS4vre1s7m+t7e+v7a5u7e0s7ewqKuur6mtrKy5rKOur6+zr7Wnp6Ovp6yoq6ako6Suo6Snp62ioqifop6fnqCogLmko6SknpqfoJqbn6KbnJqOl52Wk5KRi5CXjI+Wj5OXkpyTjoyTmZGXko+Xjo6UkIyRjZCJjKCLh4qUio6IhY+Ki46NioaHh4CHi4OIh4iMi46QhpyEiouGiYyDnYaKhoOMgYaBhIKEhIKCioiLhIqGf4KEh4qOioWHioyJhoSDgImLioaEhoCGpZGHh42SiouJh4eHg4mIh4aLh4yJioyIj6KDjoGJi4GEj4GQhoaTiYaMi4KHhIOHiYiJiouGiI6whImOh4eFjpGMi4+LjYmIlIiKioeMio+RjZGNioiGgY2GiomPiZORipGQn5mOjpONkoiEi4uMlZSPjJCTlZSmgJaYlJGPnJmUmJmXk5WUkZaXmJWbnZaWm52RnJ2Zn5uZl5aem5qalpaYmpmalpeanJ2XmpuZmZ2anp2cnJyloJyYm6GjpKagp52oo5+fp6OkqKapqquvoqetrKSpsqusqqanpaqlq6q0rK2zra6tqKettaytr7O1trOvtbizsrS1gLi9wrrDvb7Avbq7w76/u7u5v76+xcbHwMO+w8DIv7fGycPExsTCzM/LysnJy8bIyMTFycbKzNTN08zMzMTN0dbMxcjV3dnW0cnZ29DT0t7U19PY2NbX09LX4dvT3eLj3tvZ4uLW39rZ19DT0MjIzszU0M7O09vV29HW187P0uLYgNnT4NjT2dPZ3tTg3d3V1NzW0tnQ09fa3drd2ODe3N/m4Njd3uLb1dfS0tTR2NbQz8/h293Z5+Db29TW09bV2tfV69TV3trZ3Ofg2trR1dbe1tHV39fa2NrR0tfd4tvi4tve2eDd2NPc3tnZ5Nzc1uHj5eDb2+Xp7Ofl7tvj59/vgOHa3uDZ3drf4Ofk4ezj3+Hcz9HM0tbS2N7e3eDh5OHe29fU1dDU3dzf5+DZ497S1tvc4uTu+N7a2dfk3tne3dfi4d7c3+rn2uDm3+bs4+Tl7ODr7Ojl5+Xu74Hy6urr6Orv6ufu3/Ls8OfxheTo8ebw6ert7enj8Ovu+ff58+/1gOzx7ff3gPLz7/L09vb88vHy9PPx8/P1+ffr8PP59vX/+vvz9vnw+f2E+Pf58vvy8oD7/f/7gYCA8fz49Pzu8+/y9f35/4D6+vz9+Pj6/P2AhPz7gPj4+ZK4hILw+P/68/bz9fH4+Oj4+YKCgKuShvXw/v7+9vv1/5CB+PL38/XvgOnw9+nv8uby6+/47+325/fl8PX57ezr8e328+7c6Pjv5+jp6uzi5eTn4OzV3+Xu4o/c2+Hq5+Pc2dbf1tzZ2NHW2dTMytHb0dXf4dfd3tbU0tbPwsfO0MjPzs7dzcLMztDT0tjLysXUy9HMzsPAv77Mvb3Ewce6ub+xtayusK+4gMa1s7a6trG5urm5ur62u7i6tLuyrKmpo6mwo6qyrrG1r7apoZifpJugnJeinJ6no6CknaWbnbiXlZummp2Ukp2ZmJucnJibmZKcoZOaj4+UkZOVjKeNkJaRl56Xq52hnpqjlJaPk5CRkoyJjYyQjJOQi5CVnKGjnJGSlZeRkYyMgJGSkY+Mj4yWv6OZmqGlm5qXk4+RipGMi4yQjZKNkZOQl6eIk4SOkIKJl42hm5epnZmfnJOXlJSYmZeZmZ2Xl5+4k5iakpCKkZSQj5OQl5aWn5KWjo2MhoeLiY+MjI2GhZKPlJeelp+YjpeVqZmNjpONmY6MlpSTn5uWkJKUl5WqgJiYlZCOnJqUnZ2dmp2cmZ6hoZufn5SSmZuMm6Cao5yYmZSfnJmdmpuho6WnoaSlo6aeoaWioqmlqqmmpaWupqOjpKirrK2jqqGxrKurs6ypqKWlqLCypq22tq2ssqmqp6WqqrStr668tLi4s7Kwpqmtt6uvsbS4ubWyub+6uLu7/33/fdx9AX6QfQF+mX0BfqJ9AX6HfQF+hH2Dfo19AX6JfQx+fn19fn19fX6Cfn6OfYZ+iX2CfrZ9AX7ffQF+/33/ffF9AgIEAIDJzNHSzcrLycrEyMvKesnAwcPGxsThyczWys3N1cnQycTHy8bHeNPSz9PW19HX3drT1NnZ29TV0dPT7eHY1MzLz8vT1NPR09LP2dv32uPp19fW3uTf3ODJ3dnTy9DT29Ta19rT097g0+Dd3dzZ1N/c2s/W193h3uDg14mG0tbY1YDV2+bb1drg3uHa29zf3+Hd5eTl4+Lk6tvs3eTd29Lg3uXl4YDp4uHj187b3NLU3t3j3+Pm49vg4Nnk4+bw6erl7Ont59zx6eLa5url3OTr5+nm/9/o5+7t8Ofl6+fj6u3l3+Hf4uXj3u7f7Oru7pX4+P36+vbu8PLs6uP+8PLr7oDs793j3+bp+Pvv4u/p8ObzhO7i4uXh5eTk2+Xl0tjf39/Z3tnr2d7o6fDf4vDo19zX3d3g5eXj2t7X19zZ4eDX2+Xd4uTT2d7X1uDa2dnPz9bK2YRV1tLV1tXUzdLP09PWycvM0dLZ1c/W4eLW1NHEysrPzMnDyM7M09PXbtDMyIDIzcvOx8DJyczExtrU127R18rQyM7Ny8vKxsbEwsJpa2zKxml6zM/V0tTT0MfL0cXBw8vMZ2tt1NXQzmzT0M/H0dLU0c7Q1c3RbWzWcWlqa2rRa9RsamxtzNpt09jc2trTzM7Ky8bKysl20nDSc25v0WtsbGvO083Oz8vJzWZlxYDFxMHIzs7KxczJbcW/a8DIycO/0LjAxc3OyMa9vbhmwLG9ub29wM3MxsXNsrq6u8DIqrXNbcG5r728trq6vbS8s7K2tLi1s7uwsbS0sbOzr7OrqK6vtsW2sK6zsKmiramrqqq0sLOwta2tqKmsq6Gho56djpKTmJSZlZWblZScp4CcmZKSlI6OjoWOi4qKk5aQmJiWmZuclZ2Zl5qSlpqenpWdk5OQjZCRjIh+hIeNh42MkI6IjpinmZKVm4yhlomiioaIkoiJhIWDi4WDio+AiISEioGGjIGBeoKEhIt/i5SPlI2UjI2KiJCWipCUj4CEiIOBfoKHkX+CiIiJhoKCg4CFjouPlIiHjomShYaOi4eMkY6PjIyOjpGRnmWViZGUgpKNg4+QjpCTmJWRkKKxwZ+RnJmVlpGJlpKNkIyKjpGao5uYmZaOmZWXkJSalpOflZGPj4yOiYuLk5GRl5KdoZakmqGep7KalJeWiJCWmJKSm5mZmZiYmZmYl6Kio6Wjp4ChpJydm5ycmLS63Kino6SdoKCenZygmZydn6GfnamgrK2srLKvq6+tq6muwsCxsKyoqqOsrqyura6qqKm0raqopaSoqbCzpaOmr7GurbS3srGxqa6ttrC4u6+2trOxrLGzr7a8s7zBurnDwcPBwcC7u7+8v8O9wr++wsTKycbJ0ICxtbi4uri8vr+9xMnKhMrDwsTDwr7TvL3EvLy+xcDGw8DEx8PDgMrIw8PDwsDAx8O/wsfFzMHJycrJ/N/QysPCx8PHy8rLzcnGzcz0ytHVxcPGzM7KyNHD0NHOyMnM08/V0dTPz9fUzdPTztDRztfV1s/S09bZ2tnW1oiE19fZ2YDU2uXY0tbY1NbP0M3Rz9LO1NHW1dTX28/e09jX2NHc1dnY1nfa1tjd1s7b2tPS19PVz9HW0s3Oz8nT0dHW0tHMzs3U0c323trO2NrTzNLY1tjX59TZ2Nna3NfS1dPR1tnV0dbV1dnY09/R2tjU05TU1djV19XR19zX2NDt29vZ24Dc3tbX09XW3+HY0NnT2dHefNrS09rW3d7d2OHh0dLV29rS0sfWy87W1trOz9jRytTW2drb3NvZ09fQ09bT1M/MzdXQ09TLzNDNzdvW1NrS1NbM2oFW0tDV1tXQz9LS1dTVzs/U1tjd2NPW4uLZ1tjP1tLW2NTO1NXX29jabtjX0oDV3drb2dTb19jV0t7V2m3U2NHX1NjY19fV1tnY2dxzcHTY126Bz87Sz9LW1tHW3dTQ0tTWbG1u19jV1W7d3NfQ2trf2tja3NbWb3Dcc21sbm7YbtdubW9wztlt1tfa2uDd19zX2NPW1NN52nHTcm1u0WpramrQ19ja2dnU2m9u14DX1NDOzc3OxtHQctDNcMvRz8m/1L3CyNPQzMjEw8Fry8LLx8bExM3LxcLNtr7DwsbPrrzXbca+tMG9ur28vbq+uLi6u8C9u8K1uri6tbm3s7Stqa2ssL2yrK2xsaulsa6xsLG6tbaxtamqqKmpqaSpq6qtpK2wr6qqoaCioaGouYCuo6ChpKCenZOZmJeVnJmYn52ZmZWak5mTk5eQlJeampWZkpOTlZiZmZOKjo6VkJCMjoyIiZCckIqJjoGVjIGfiomMk42QiYeIjIiDio+IjImMjoeKj4eHg4mKiY1+h4qBh4GKgoSDgImNhomOjoSHh4ODgYKFjYGGjI2MiYSDhICFioWLj4WDiYWNg4SIh4aJjImIhoSHiI2LmHyTi5GWhJCLgY6PjIqOlY+Ih5Gwu46Ej4uFioeEkY6KjomFiIqQmJCMj4qLkYyQjI+TjI2UjYqKh4qMiYyLk46RlI+Xn4iUiZCSna6Sio6QhpaVlo+OmJORkpKRkJORj5WSk5WRlYCVl5eVlZeWlrGtsJWUlJWRl5iYmZWbmZudmZqemZ6Un52em5udl5qZmJaZramem5mWmZWYnJqenJ+bnKGqp6Kkn56goKWonp2epKOko6Wqpqispqimraatr6etrq6ppqeqqamooqqrqKWvsrOwra2rrrCsrLSztrOys7a6t7K0t4C7u8G/v73Avb+7wcfHg8nAwsXIx8bdx8fQxcXGzMPLx8LDxcTFitDPzs/Q0M7N08/Jy83Jz8fNzc3R9+fb29bU1tHY29nW1tHO1NT3z9XXy8/S2tzX2d/K3Nzc2dnd5t/l3+Lc197cztjUz8/Oy9za29TZ29/f397c2ImS09nb2oDY3/Li2d7k4ePb3dzc3N3Y2tbW0dDT2c3i2ePi5t7s5uro4H7m3d3f1cvX1s/R2Nbc2t/k4N7h4Nfj4N/j4eDe39vf2NL/4NzS4N/b1Njb1tTV5M7X2dzd4dzY3drb4OTd2t3c3N7d2eLX4ODf5MLo6e7r7Orj5+ri49366evl6IDn6N3b193f7O/l3Ojj6t/vhuXY09rW29/f2ejr2+Dl6Ojk5dXi0tTj5Ofa3uvi2+Hb4OPn6Obi2t3Y3uPg5OHd3+jl6ezh5efm5PPt6PDn6e3h9J+Q8O729vXu6+/s7uvt5ebr7u/28enu+fjs6OfZ4dzh4+Db5Ors9fb6gvn48oDx9vTz7+jx7vPs7P/2/oD0+u3y6+/v8vL2+P3/+fmBgYT29oGk9vP17vD09O72//b39Pz7gIOE+/329YD++frx/P3/+vT4+/L5gIH/h4CAgYD8gfyCgIGC8/+A9/r8+v768/b19/P49/SL/oP2hoKF/ICBgYD3+vj8+/n2/oGA+ID07+vq6+7t7Pb5ifXyg+bx8u/l+uTs7/j39/Ps7OaD8uDv6urp6fPy5uPv0t7j5OXy0N78gejf0eDc19za29Pd1NPV0trX1d3P09TW0dfUz8/Hw8jH0d/SyMnQ0sfAzcvOzM7Y1NbS1cnJx8jJx7/CxL/Ct7/DwL3BuLW5s7G0xIC4ramprqyvsKq0uLS0vbm3vbm0tbS4sLizsLStsLW1tKyxqKmlpaqpqKWeoqOqp6qmpaSgo6q3pp2epZKkm5CwmpmapKCim5ian5mRmJmPkYuMkIiMlIuOjJSamqCSm6KbnZedlZSOipWajpCVlImSlZSWkZCTmIyQmJmblpONi4CKkY6VmJGRmpWhkZSYlpKTlpOPjIqLiIqKlY6SiJGWhZaQhJOVlZKWo5uUk6G9+Z2RnpmVmZWQnpmVl5OPkZKaoJqUkouMk42RkZWdlpmjmpORj46SiIaFj42OjoyWoY2ZkZqbq7yhl5eYi56Tk46Ql5WSk5aUlZaUk5yWlZSQl4CUl5OUlJeXlrCrrZycmpyVmZiZl5OXk5abmJebm6aZo6WnpKOioaOioZ2kuLKmpJ6eoJynqaappaijoKiurainpKGioqiqoZ6hq62vrrG0qqysoaKir6uzta2xsq6npqippqaqo6qurKizsLKurKqpqa+qsLe3u7m4uLy/vri6wo19AX6XfQF+1H0Cf36nfQF+yn0BfqF9AX7CfQJ+gKd9AX6RfQF+j30Hfn5+fX1+fo99g36EfQF+jX0Dfn59hX4DfX59hH4DfX1+jn0Ifn1+fX5+fn2Efoh9gn6LfQR+fX1+kH0BfpV9AX7/feZ9AX7/feZ9AgIEAIDOzdDV1dHNxszRxsnNyMDJwsK3xMjKwM/IzM7Fx8nSys3KysLKz9TS1NLg5trb1d7g2Nnf4drF09LS6tHSzdHp3dbe3t3W2tzc5eTg5eTe6efp4Ofg2+3V4ubpc9fk4dzg3OLa6ebm4eXn2t/T3eHe3tbY3eLg4OPl2+jk1uDh3IDY8eno4Oju5Oje4eft593c4eTi3+Xr4+bm5N/c2d3c3Orl4ePd7efi4+bn4t7W09LS09vn5Orn4d7b5uHc5OTf7uvo7ufm9O/f5+728PDw7uro6eHy7ert7O3u7Ofo6uDn3+Xh3ePe4u7r8e35+vX3+/Dt6Pfw8fHv7vDr+fXp94D39Pjt74vu7e/w6PHo5e7o6fT18e3p6uzh5ufl2dzj3t7b39/l4+fm7PPq6d/e4ufd1+De4uLe2eDl5Njj4t7edeLggeTd3tPS3czU0d/S2NvZ0nNz4ePe3ODZ09PW3t7h19fQ3Nl6487edNva0NXg3N/Yz86H1dzW0tPKfNDV0CTPy87YzcjPzMvGyc7O09Pf29bV1tVt0tnSzsLIwcDIZ2VnztGE0IDNzsxmyWhoYmZiZWRmZWdmZmrGbGzOamppamxsbnGS0nNxb9BpbG5saXJvcXBubm9vcWxramxtbGzSaszLz87PbG9t0mxsa87RbmttcNfY1G3LbcrGycnBxsvCx8nddMnL09jCw8trzMW7u8rHwbXRwsLEwLu2t73Dxb7Bx77ByYC/u7q3wL2+xcK5vcO9w7a+uru8xLu7q7u1s7OwsLu6sa2ztKq+r7C1uLK3t7W+trO2tLW4sKipqq2sqKqrtrjFr7OqsaizrKOhop2TnJqTnZqRk5WRmJihnJSWlZaZm5CdmpWRlZKUl5CTmZaTkpmRkZGSk5iZmI+clY2XjpyKlYCTh4qJi4qNiY+NiYeIiI+WmZSjkImUi4mMjYmMhomLhIaHiIiKiIiEio6IgYODg4yLgYN/h4WKjZiMkpKTl42QioqNjJKIiYeGi4iJiYSHhY2Ht4mPh5iUh4uLi4qHi62hiouOioaHkYaJiZKEjYODjZqYjZigkoyPlYiMh4qLkICRi4+VjJOPlI+Rl5aUjI+OpJ6VoZuVkZaVmZGTkIyTjoyRn5eWlqGbmJehpKWVj5aclpOfl5yzoZmWl6Chn5aMko6Ul5aZl5KgnKGaoK6mna+ft6SkpKamoKGqnp6mp5+opZ6fop+foqGjoqaooaChoqCdo56loq+zn6yrtLessVixsqyvtre4s7Sxrquyqb61q6+tsrKvq6qxpKOvrqy0s7WzurG8vbi6tLa0sravwbm6ury0uLS4tK6ys73ntsPvwcXFv7fBxbu3vsTHztzAwLy+ur7KzMzRgLq2ubzAwcC9wsfAxcjEvcXAwbbBxsa9yMDExr/BxczHysjIw8fKysbEwsjKxMPCxcfEw8nOx7vJxMzw0s7GxdvRx8nKyMTDxsnOzsvS08zUz9PN08rD1cfQ0tl0zdrW0tTR2M/Z0tPS09bM1M/b3Njb1dbX2tna29vU4d7T29rZgNLo39/Z3uTZ2tTW193Y0dTX19bV1+DW2NrZ19fW2NTU3tfV1dDf3Nnb3t3c2djT0tbT2d7V1dHPzcvY1NTR0NHZ2dLY0tTe2s3V29/X2dvb2djY0t/b1tzb3+De19nc1t/Z3drU2dPT3tfa197d2d7i2tbW393c3d7c29nl3NDZgNnW2tHUfNfX3NvX3dnY3tvb4+Hc2tjZ4NXd3NrT2dva2dbTztjU09LW2NTWztDS1c/L1tbX2NfU1tjWzdfTz89z19Z/29nd1Nbe1NnX4tbW1NPObm3V2NfV29HPztLX19jT0tLZ2HXj0t974NvV2eTe3NjU1H/a4d/b2tR43N7ZCNnX2t7W1t3ahNaA1NzZ4dvW2dvdct/h3uDa3tvc4nRxcOLe3tnc2NjX2XHacXRucG5vbm5tbWxscNBwb9xubm1tb2xucXrVcnFy1Gxubm9rcXBvbWxsbW1ua2xrbG5vb9hu2Nvc29dvcm7Wbm5t0tNvbm1w2NXSbMxw1NPc2NDV1tLV0OR0yMvP28uAz9dw2M7FwtDSzMfay83QzMnGx8vQz8fK0cfL0szGxMHIxMXLyL/ByL7GvMG9u8DIvsC1xb69u7i6xMG7tr68ssm3tba4s7W1srexrq+vsrawq6yvsrCtrq23s7+qrKaroqyuq6irq6Wurqiyr6mrpqOjoKemoKOjo6KknKagn5yAnp6cnpaanZqTk5eSkZGSk5eVlZCalIyUjZaMlZeOkJCTkpWQlpKOi4mIjI+Ri5iIhY6Hh4uOiouIjY2EhoeLiIqJjYeNkY2IhoWEkI6EhYGIiIqIkIeMjImNhIeDgoeMk4yLh4eMhoeGgoaFjYauh4uFkpGEhoeJh4aIo5yIiYqAiISHj4aJiJOGk4iGjpaii5CXjYqOkYmLiYqIj5KIi46IjYaGhYiLiYaEiYebkoyVkImGi4yPio6Mi5ONio+XjouKkY6LjJaan5KNkpmSjpOLj7aWj42OlJiYlY2SkJOYl5WSjJeQkYyUnpmRopSjlJmZmpeTl6mWlpublZmUkZJ0lpOVmpaYlpyemp2en5uYm5qbmKKjl5+ao6GYmpiZlJieoqCcn5qYlpqWqaKan5+jpKGenqSdoKmppauopaSqoaeopautq6ipq6Wyq6urrKiwr7Gvq7CusMqqtt6ws7W2q7K1sK+vsbK+zrS0sbizuMG9u7yAwr3DxsnHxLzEyL/DyMO/x8THvsnNy8LKwMTGvcLF087S0NDKz9DR0M/P193W1M/S0svHy83FtsTCzvnZ1czR5trR3eDe09HOztLSztPWzdfW2NPd1dLn0d7h7ofa6ubh4t/l2uXd3dne4tPc09/k3NzX2d3i3d/g4tnl4tbk4t6A2fLq6d/m8ODj2N3i5+Pb3N7c2dbb4dbb3t7d3t/i4uHu5uLi2ufg29/j4d/d29XS1tbg6OLn5uLe2ubc1+Dc2ePe1dXS1eDh2OPk5N3Z2djS1dTO4t7a4N/h4t/Z3t/d49/l493g2t3n3+Ph6+vo7vTq5OLs6eXl5OPl4e/q3euA6ubo3eKG4OPl5OHo5OLl4+Dr6ODe3dzl2eHk5uHq8Ozs6Obh6Obo5uXt6Ovm5ufq3trj4+jp5+Xn7urf6Ofi5YDs6o/w7vPl6e7i6OXy5enp6+iBhvn9/fr+8+7t7fHx8unm4+7ui/vm9on28urq+/Lv7eXlje/6+PX174X3/fgz8+30+vHr8fHt6Ojr7fbz//z3+vv9g///+fv5//f5/4SBgP/9+vT38/P194D6hIeAhYKFhISAgoCE9YSC+4GBgIGCgYOGyvuIh4b7gISFhIGIhoaEgoKEhYaDg4CCg4OC/IH5/P7++YKHgv2BgoH6+4SCg4f//PmA8YHy8/v16/L37e/o/oPi6/T/6/X/h/3w6Ob09ezi++ru8e3s6Ovw9fXs7PPl5/Pq5eDc5eHh5uHX2d7V29KA2NTV3eXa3M3l39va1tjl4dbR2dvP5tPS1dfP0M/O1s3KycvO0sfAwcfMycbKztva6c7TyM3BysO/vsPBucPEu8fEvLu1sbSxt7Goqqeor6+rubSyra+vsLStsbe0raywrKqrqquusa2msqqhrKKvpKyuo6emp6OpoqihnJibl56Ao6ijs5+ao5uXnp6XmZaYmo+QlZeTlJGTjY+RjIWEgIKPkIWOjJeXm56omJ2amZuTlJGLio+VlJeSkZaQkJCLkZShmr2TmJCemY6Sj46PjpO7sZOWmZONkJiOjYqYiZiLh5GbrJGXn5WSlpeLjouLiY2SjpGXkZmUlJOWmZaSjpGAjqGbk5uWj4uRkZSPj42NlYyMlKKWkpKfm5eYoaWmj4mPlZCMlY2RwZuVlJmfo6ahlpiVl5qXlJGNmJOXkpqooZWpmK2bm5mZmJKRqJKSl5eSm5eRl5mXmZucn5ugopmZmZuXkpqYoJyqsZ6ooKqsoKGkpJ+kp6uqo6ahoaGlobhJrqerqq6tq6mmsKKmrKqmq6qpq7OqsrGtr6Smpqisp7ivrautpqmnqamkpaas3qax8rG3ubesuLu0r7W1uMHMt7a1u7m8xsTDxNt9AX7/fap9AX66fQR+fX1+j32CfpF9BX59fX1+in0BfoZ9AX6YfQF+iX2Dfol9An59jX4EfX5+fYl+BX1+fn59lX4CfX6FfQl+fn59fn5+fX2EfgZ9fX1+fX6LfQF+h30Bfv99/33/ffR9AgIEAIDJy83L0tLR0c7QzMrNy8XEwsnKx8fO09HO0crUxsfFysbDz9/Ly8fPy8jW19Ta09nZ1dzah9zV3dvW0srU0dTS1dvS49Ph3ePi2t3j5OHd2+vo8/Di6efh4ubg4eHj4N3n6Ovr6+jp5ebq3+Pd5ufl5uzl5ub16+Ps6ujn5uXr64Di5+fm4uDo5uPi5erv7OTj6Ozn5Onm6OLd4OPd0dfa3uPf4eTc4+jp6eCI49bS3t3k4dzm6erp6vOZ6/Ln4uTl7uru6ert7enq49nn5eDq8uvt6ur17e3n6+jk5uHl7Orq6+j1+fSK8vHw86Dw9/v5/fz49Pb5+YH89fny9frL84D56++A//eB+PP18ffq5+jp2uGKgOLl6unn7urh3uR74uDe4OLe4t/q7ebq7vDv5Obl5Obk5uji6ePs5+Lv6OPg5ebfduXY1dba4djW2OB+3OHi3+np6OXd0tLT1t9v1dnb1dPS3eFXdNd/23DY0tLT0t3Z09Pi4NrXcHHL0dLTa1/Q1W1u0tTW18/QxsXQbtXWcXjZ3nZubtPOZcVkZMLAxMhoatbUbtbW0m9s0NBoZWVoc3tnbXJubntobWqDa2dra250cXB0fYRvcm9ucm5sa9Rv0W1r0tDRZ2praM9qa4RsgG52b3Bqbmp0b29xcHBtanZqcmtsamhqbs9oyMfIxLq+zM/R1dHU2M3E2cHKwcvH0tLey8zLysDDwcDAwsRqyMHAwcDHbnC7wcO/yMHFyMK+wL/Fu8S/vLjCxMW9tre4sbbEsLK4sa2/sbK2rbast7u5srS8r661u7a4rq6mrKmsgKusqsy2t7Kyt7CppbSqp6GdnZ+Uo5qYnJWkoJuWlZWXnKOfmpmUlZePlpadnJWJjZCQlJSTl5WXmpuRkqGbmJOQppiPlY6IjZyRiYqNo5aNipeZpZCMlaeRiY2Qj4+LjY+Kio+ZiYWOiIaKhIqRiISKkYiNi4CFj4iGioaRkpKQgJSSlImIl5KPjpSWhYaHj5OMjYqGko+Mio+UjH6HjomGgoyPj4yFio6EkY6Nm5OGk5aHlouGl4+UnJmdmIyaxJGUjYuWjpGQkZqUj5iTlpKOko+TkI6UkpCXoJ+htJ+al5eXkJGXnJSSm5iTl5iXl5exn56cm5SZmZ6ylaCZnpabgJWXl5CRkJWRmpqcpK6gnp6em6Gnm5ufqp2tpaWhn6Gcnp+poZygnqiorqefmZ+lpaGnpJnO3LCusKqlp6ejnLaYn6Sjn6ersqi/ucCoubi0r7W1tbSxrrewq6Sno6Ofp6mxrqutqq2zsrWvtLm2ubm+99y0ubq6vLWuube5ur67Hbi8r7jJxMjKvb/Gu9bYzce/uby3uLPAsbzCxtrIgLq8ube+wcPCvsPCw8XDvb68wL67vcPGxsPJxdHJycnKycXM3snMyMzIxc/Iw8bCxsTGysuJy8nO0MzHxczJy8zN0MfYy9HLztDKzs/X1dPQ19Pb1MrM0dHU29fY29vU09XV2NXX0tHU0tjR2NXe29rb4NnY2eXf2Nzb2Nfa2dvfgNjd3NrZ2dzY1tbY2t7a1NXX29zZ39/g39rf4N7U2dvg5ODc2tPT19zc1H7a1NPd2N3b2d7d39vb4oPY29TV09bb19nW1tza2dnVztjV0Nje19nW1+Dd3dnd3dvg3OPn5+fo4uzs6IHh29raj9fb4N/j4d3a2d7cceLb3tve5L/cgOPY2nPl3HHb19nY39fc3ODV2oV7293g39vg4d7d2nXV1dXX2trb1tvZ1dTV29nT19jV2Nna2tjd2NzY2OXb2NbZ3dt63tjZ2dzg19fW4H/W1dbT1dnY1tTPzdHV3nDV2drU1dTf4Wx013nddNrW1tjW3tvY1OLb1thwc83W2NlugNfbcHLd3t3e2dzS0tty29lyd9zac21v3dxv3HBx4N3f3XFv3Ndw3NzfdHPe3nFvcHJ/hG9zd3FxeWtxb4Bwa21tbXJtbHB3fmxubm1xb21u3XLccnLj4uRzcnVz3nJycXNxb3B/cnJscW13cXBwcHFta3Rrcm9ubmxtctVs1dTagNfP0dfV0tHQ1NjRzNzP19LXzdTV283S0NLK0MvKxcjJb87LzczKz3BzxMnIxM7GxMq/vsK+yMDIwsC+x8fLwb++wbm/1Lm4v7e3xrq6vra7s7q7urO3vbGxur+5u7O2sLWxtbCvqNKysaqrraump7Wxsa2trq2jsamlqKKxq6WigKCdnaGmoJ6Zm5uimZ+foqCbj5OYlpqal5iWlpmakpSimpaTk6aYkpeSj5ShlY2Mj5yTiouUlqKOiZGfjoiKjYuMi4yNjIqOooiHkIqJj4+RlY6KjpKHjI6Bh4+JhouGjI+PjIyJjIaFkYmFiI6NioeGi46Hh4aBjIiGhYuPiXyIgJSMh4SNkZCLho2NhI6Mi5qSiJibiZiKi5GHjJWRk46Jk7qOkYuKko2PjY2RjoeOiI2MiIyMkpKQko6Nj5SSkqyWjo+QkI2MkpWPjJONh4uMjI6Pq5eYlpOMj4+VoomTkJaQlpOYlpSTk5SRmJWSl56RkZKRkZWelZWUm5CdmJmWgJacmpmaopyVlpWkn6GdlJOYoJ2dn5qVtcGipKSgm5+dm5a/k5uamZWZmZuTqKCkkKKgoJ2ipKOloaGspKShpaKmo6ipra2srqipq6qnoqSop6iorNS6pauusbezrbWusbK4tK+vpKy3sbOzsLGzqsbMvLiysre0t7bCtbzAvcy6gLy+wL3DxsbDw8fIyMzPzM/N1NTS0NXV0c3PxtHHx8bLx8XN3srOy9DOzNrX09XNz8zIyceFyMjN0tHOzNTR09LU18/h0trV1dbLzdLW2NPO2djl4dLb4+Hi6eLl6Ozm4ubn6Ojm4OLh4ebb4Nvi493e5ODf4O3n3+Xl4eDi4+fpgODn6ufk4Oji5dvg4+bl3Nzd4N7a4d/g3dvk5ebd5Ojp7Obf3tTV2t/i2obg19bg2uLi3+Xn7+rm8ZTk5t/d2Nnd1trW3eTj5+nl2uLg1t7m3eDe3+nm49/i4uDl3eTm5uPk3ejq7YTj3t3djdre4+Pr6eLg4eXidefj6eTq9K3xgPbl5Xrw53bm4erl7eLg4OTU2oR83+Dk393k5+Tm6YDs7evt6+Tj3+jq5ent8/Ht8fHs6+zu7+jw6+7q4/Do4+Hq7+mM7+fo5+vv6Ojo8Ynq7e7r8vj29vbt7PH0/IDv8vXs6e77/ZiD9JH4gPPs6Ozp9PHu7P749veBhfD6/P6AgPv+gYL39/L57vLn6faC9/iEjf7+hYCA//+B/oCA/Pr8+YCA/fiB+/r6goH8/IOBgoaZooWKj4mHkICHhaOFgIODhImFg4iRooSHhYSIhYOB/4T8g4H9/P+BgYWA/YGDg4WDgoWliYmDiISPiIaIiImDgIuAh4GCgoKDh/6B+/f5gPPo6O7s7e3p7vXs5/3p9u/58vr4/ers7u/o7Ons7vH0hPPy7Ojo7oKE5Orr6PDm5erh3N3a49zl393f6+ru5OPj49ng7tzc5dvb7uDf5Nzj2OHh3tTX3c3I0tnS08rMyM/LzszKxvfS083P0c/IyNfLyMC/v8C2x767v7vLv7aqgKqko6mvrqqmp6mxqa6xtLSuoKWrqKysqq6rq7Gyqqm7sq2oqbyup6yppau+raKjorSjnZyprb2koKnCp5+ipaOkoJ+fm5ebq5KRmZCQmJWYnJSPkpOIjI2CiJGOkJiSnqGinqCcnJCOnJSQkpeaj4+PkpiSlJONl5SQjZagloiQgJmPjIiTmZqWkZeXjpeRj5+WjpqhjJ+R1ZiPk5mUlJCIk7mNko2Mk42RkpKZk42Xj5WRjpGPlJGNj46NkZiVl8Sgk5WTlY+QlpmUk5yVkJWVkZGUuJybm5mTmZWXqI6Zk5uUnJidm5uYl5eUnJaUmaGRjJCSkZyhmJSWoZGclpiWgJSVlJaYopmUl5Ojm5+akY6Wn5qZnpaOqb+fnqKhnqOhoJrLlJycm5WenqOZr6mtlqmopqOnqaamo6CppaSkqaaspKupq6mkpqKjq6uvp6yuq7GvsebGpamrqrGvpq6pqquvrauxpa28try+trS1q9HTvrq3t722ubXCsru+vdC8tH0BfvV9AX6OfQF+rH0BfoR9AX6LfQF+hn0BfoR9BH59fX6LfYJ+in0BfqR9AX6KfQF+jn0Bfoh9Bn9+fX59fo19gn6EfQV+fX1+fol9EH59fX5+fX1+fn59fX59fn6EfQx+fn19fn19fX5+fX2jfgh9fn1+fn19fYR+AX2efgJ9fqN9AX6GfYJ+/33vfQF+/33pfQICBACA1dLL08vL19WCz8zd0s/Rz8XP1tHE3NXZ6d3Z1NHUy9XLytPV2Nb20d3W1dnf1Nbg3eTd2OXe19/Wztnb4N7W4OTb4O/l7OXz5d/d2u7w4OPr7Ovn7Onp3Nzk5+ne7ZHn8Pb08O7v543q7+ro5uTo3+Dk4Oft8OPr9O/58vLx8emA6eTh5Ojb3+Xl4ujz7+no6uvu6Ozp5Obg3Zbi29/Y2+Lh5uTo4+Ln6/H26ejl6uPp6ePd5eLo4euL6Ojs5fDt+/Hw7/Pm6ejx6Ono6urm8ert7Ofi7+7o8Ozm297f5OXr5+3s7PHz8O7u5/z29fj+gvP29/fz8/b08u727PLs5u2A8PDu6u30gP7/8/T58/Dv6oLr8/fy+fv05+np5+Lq9eji6/Pq5+na4eXu7enu5/D07Ojl5enh5ePi5OLi5+fl3t7g4+Hl4dve7Ovw6+Hl4Hjj5+Lh4dvh4d7Y2+DhXdjp7Ovh3+7j4NvT3NnbdX7d08/V1NbZ4dzb4JTe23BqbG+AbHBscmtqbGx119ricIbVbddtcW5raWtsbmppamNnwGVpatZxcnFxcGBsbWxxcmhoaWpwdG9qbnJsbXBme29obnJsbHHLbXCOcnJ0dndwbWxsbXNuaM9ra2xrbG5uam1rbnBtamxqbWxwc3FtbW9ubGlvcnFycW5vbNTHZ2hlZ2qAysbJbNTR3NbW1NLZ1M3KwcPM09HOysrL0tDPy8fAydPR1sPAyMXExb68wMzAwL7DxsHAw73Av7/Au7q8xMbMt7e0v7vCZ8K+u7W9vb23tLy6rrW1sb7Os621tb6xsbGqrq+xurK4tLGxrrW6uKqnrKetpqKfoqKopaOen3uhnaKAqJyUmaaempySlp2bn5aTjZGPr4iSlZWRmJGXlpaYmJOUmJKQkIiLkY2fkJWdj5WUnZWNhpqYj4yNk46FiImMjo2KiYuKhKKPkI6WlImRj5Cbi4aKjZSRiYmDhoSJjpGTh4eIi6uJiYOIi5OQio+Ih4mGiZGWlJSYkJjElY6Si4+AiZCXhJ6NiKiXkpCWkZKMj5GPjouIjoWMgI6glZSUnJCXn4eQj4uRipKUk5iSlZyelIyLl52ak5GPiZaboJydopiWmJqSlpySnbafoaSfmZqYmqCYl5WaoZ6doJ6cpIuPla2smpyZk5acnp+opaSmpKahn5+dnqCipKampaCfn6OAp6edoaOksZiTpaSwpaqmq6+tqKaroJahpampq6ywrqmzs6irq6unrq2xrbC4trOxs7a0tLG3q67PsbGwrquvraKqqK2yqbi8qbOws7G/urW/wcK9u760sLO5u7qytLK5s7y9vMPFycXMvMjDwsHDu8bDzcG2zcbExMHP1dTO2c+Avr+2vbm7x8V4wL/OxsTGxb/EyMS6ycXH0srLysjNytLJyMvL0MzwxNHNyszRxMjOxtbNytPNycnFvs7Qz8/Fy83HydHU2NLf1NDQz+Pf0tPX2NjX3tnb09LY2tzR3X/V3d/e19fWz4rY2NjW19jc19bc2d7d3tbd4dzl5OXo6OSA4+Le5Ojc3uPh2t3j4Nva3d7l3OLf3N3a1pXg2t3W2d/d4d3f3Nnc3+Hp3dvY29Xb3dnZ4Nze1t+J1tjd1trX4dfX1tnR2drg2NnY19fS3NjZ29fW4ODc5uPg2Nvb3uDk4+nk5Ojq6OHg2urj4OHpeN/i4uPg4eXi5uXp4unj3eGA5efi3N3hdObo2tvh3dzc2Xnf4+jl6fDp3uHh3t7d5dvW2trX2N7V2t/k4dna0djb2tnZ3d7T2dra29vc3N3e2dre4N3g2dbW4eDh4Nba13Pb39vX3dbd3t3W2t7ghNTi4eLb2+jg39nU3tvec33j3Nfc29ze4tza4IjY1G9qbXGAb3NvdW5ub2501tbccYvdcNlucG5qa2xtbmxucXB13HBzct9xcXFwb2ltcG1zd21tb3B2eXRucnZxcXVre3Nrb3NubnXSbnKZcnF0dHZvbW5wcXl0cuJzc3Z0c3R0cXBwdHRyb29ub2xwcm9sbW9wbm1wcnBxcW51c9vSa2xpam6A0tDSbtjV3NrW1tPc3dnb09DS19LOyszO0tPTz87J1N7a4M3J0cvMzcjGydHIycbIy8bEx7/ExcXFvr/ExsXKvLizvrvFasLCwL3CwMO8usLCuLu8uMPMt7G3usC2tbSusLCxurG2sa2sqrG1t6ussq2xrKioqqusqaiipHqnpK2Arqacn6mkoqObnaKdoJqbl52dwZidn5yXnZaYlpibnJaXmpWVlYyQlZKikZeaj5KPlZCIhJSUnYqKj4iFiIWLjY2LiYqNha6NjY6Ri4SLiYmSiImMjpWRjYqEhoeLkI+Qh4eLjbKMi4OFiIyLi4yHiIiDhomNiYuNiI/IlYyPiI2AiZCVhaCLiKaQjYySjYuKjo+Pj5GLj4uRhIyWj46Jj4mOoYmOj4yTjZGTkI+Mjo+Ui4iHkJiUjYyIgo2Rk5KQmpCOkpaOlJiNkqeQk5KQi5GPkZWOkI2Tl5aTlY6NmISKkKqqm5mYkJSXk5GYmZeamJiWl5iXlpiZnZublJSXl5YZm5qUmJqfq4+Ll56ilZqYnqKfnJ2hnJWeooSfY6WhnKmnoJ6inZmfnZ+ZnKKgn5ugoaKno6een8SnpaOjoaSim6Oip62lr7KkrKutqLOqoaurr6morquprbGxr62wrLOwtrWvsbC0s7SrtLa1tLauvba8sqi9uLe2tsDFxLzDu4DJycDIv8HNxnvBwtLLyM/Px87V0sfaz9Dm1dLNytHL1cjKz9HWz/DI087Mz9bLz9TQ29DK0MzGys7H2t7f3tLW2MzO2dbg3Ofb1dXP4+PQ0dvf4d/m5Obe4Ojp6Nrnkd7j6Obk5OLckuXo5ODd2+PZ29/e5ejl2+Hn4enm5efo5YDm4uTq8OLj6ebe4+bi3t3i3+Xd4d7b3tnWluDc49vh5eLp5ejj4eXo7O3g3tvh3OXl4Nzi4OXe65ro5+bZ5eDq4Nnf4d3j5evg4ODb3tLh4OHk4Nvp6OTw7efb3dvg3uHe5ODh4ujl393W497e3eV44eXk5eTk5OHh3+jf6OTg6IDq6+bh4eV26u7k5+zp4uvlf+Lk6efs7+jg5ujl4+Xx6ejz9vHu8eHj5+zs6fDn8vTz6ejp7OTp6uvq5eLo7Oji4unp6Ovo5ubx8fTz6ezsgfb59/f99/7+/PX3/fyX7f39++7y//f08Oj39fqEj//58vb18PX99fX8mvz+hICCh4CEiYSKgYCAgIv39PuArPyB+4GEgoCCgoGDgIKDgIf/goWD/4ODg4KBg4GDg5GYg4WHipWWj4iMkIiKjYKbi4SKjoiFj/uFhsSPh4mKjYaEg4OGjoeB/oODhYKDhISAg4OHiIaEhYOFhIiLiIODhoeEgoeKh4WEgISD//eAgoCAhYD99/eB//r/+fT08Pv79fPq6fL28+3o6evz8PLw7+nw/fn/7ubv7Ozw6ujs+Ovr5+nr6Obo4Obo6uni4+nr7PDi4dzn4vGC6OXh3eXj5NzZ4+HU2trV5PTSy9TV28zLysLExsjUzdXPy83J0tbVycjNxsrDurS3ur25ubS3iLy8w4DHuKitta6qqqOnrKeln6Kgqa/jrrW3tK+2rbGtrrGwq6yup6ijmqKnpbimrbCiqKOqo5uVqamzoKCmm5icl56goaCbnaCYzqCgoKSelZ6bmaGTkZSVmpaTj4mLjZScnqSYmZmavpSRio2Rl5WVmpGRkYqNkZWOjpKPmvqgmJ2Ul4CRl52HoYuKq5eUkpqUk5CUlpWUlpGYkKCHkZ2Uk5CYkJWjjJGSjpOLkZKQko2RmZuTjo+XnZiSjomEkpWWkpKmlI+SlJGWm4yUpZSXlJKQlJGSmJCRkJecnZyck4+ahYuRqqmXmJqWmZ6dnKKdlpmWnJaampmcnJ6in5+alpaUlICYl5CWmqCuk5Cdo6SVmJSYnJuXl56WjJadnZyfoamnoK6uoqCgm5abm6Ccn6WnpJ+io6ezo6mbnsWjo6ChpKWmoampqrClsbKeqaaloK2npLGvr6uprqqjp6mqq6apqrOutbawtbO1srmst7a2tLmywrzCubDEwr28u8fNycTNw4h9AX7VfQF+iH0BfrF9AX6efQF+tn0BfpZ9AX6JfQF+vn0Bfo19AX+OfYJ+i30Dfn19jX4IfX19fn59fn2NfgV9fn5+fYV+AX+bfgF9kH4BfaN+gn2FfgR9fX1+wX0BfrZ9AX7/ff99/32GfQICBAAX0M/N0dbW1Prr19bd397W29fS187V1dWE2oDR2dXP1svWysjY2Nzb2N7Z09zc1tnY4ePd6+Dn4dve2d/n2c/c5ebo7/j/7PHp5ujs8+vh5+Xn432C4djT2trh5uHe3uPp8vXq8vDs8ef26+bl6OLl4+jl+ujq7ILy7/jv9vDy4fH16enj5efs6PDn5+/l5ujh5unp8Ozg5PLc5oCF7vr08+vwhPb19vby7ujs7Ovk6enu+P3z6uqEePD18+zl8PX7+e3t/PLn8fPy7fHp8+nu6u/t5Ovu7eru6ufz7O7r8PXv6+309fTx7u/q8vX5gPn2+fD8+P6Bg4OB94D3+/jx7PiCm/z09/by+f/8gv+HjvmC8fn9hoH26vTy84Dk6vWQ5/Px8vT08ujz7e3k6fPm8/T28ujk4OTj5+Xs5eLj6uLv6+rt9urt5dnl4ueL8OTj6uDndeLm4uDh3t7Y3d7V2uJ57O31hO7m3N7p3dzS3HPT29zX1tducNDVdGtrb4JtbW5tbWxpbG5xdHByb3Fwc3BubtHPamttbGpucIBtamtqaWhob3BvbG50bm9ucW5sbW5tbGpwc29wcnBxcW5xcW5rZ25veKRybnJxbm5wcHFwbWttb3Fvb2tnZGp0amzQamxvcW5wcWttbG1vc25ub25oa2xx2G1wbXJ0dGxqZ8vIZmlvbG5szW5tbWvTy8zLaMTN19zV19PN0czMyYDEx2psx9LHyMfBw8PBt7q5ucK/wMXBycXFwcPDwcPEv77BwcnJvby9t8XDwMS8wbizs7exqa+trq2wvLWqsbrOvbGyr7Cuq7CrsrezurSssLKAqaisqqOjorSvtLOrq6Wip5+fnJyZnJ+ZoNqgnZufl42RlJyblpuYlJuVlpiYmICck5mTkpiQlY+UlcyTl5KYjZuUk5GUnZeQlpCOkZCSkpGLlZmTk4+JhImLipCPkZGNk5STlaGaiJCQn46LjImGg4KNlIyGhoSFh4aGf4aLkYOHjISNkoiOk5a8k5WTl5OOjpKSjYqWjo6TjouLj5SUjIeIiIuQiIaKi46JjZmcl4CTnJaVmZSbmJeXm52VnZmYopaTlJKWlJSYlJWTm5mWoqKXoZuTlZqenJmhrJ6ipJ+apJ2XlpuamJ6UlJafmp6lnZuim6KgnaKVmZ2eoKWgpryrpqCdmKGnnqKmqaaipaippauprKeknpakpaSenaKipqOmqaKtqKaip6qpqKSjrWWnq6yvqa6xtq+yu7i0sbewuLXIrK+rq6fNrbKwtbOtp6itoKmkqrCwubatr6+zsq+6qra5t8LVysrJvr3Bxb21uLS4vL3Dw77I1cPGzM7HwsnDwMnHx8nOzsDEycXLzMrT0NXb1YC7vLe7wMbD7tXCw8jMy8XKysTKwsrLyszMzdDL0M7N1MzUx8fS0dLNzNHOztHSzdDN2NXP2tLZ0M/RzdDT0sjP2NTT1t3o2d7Y1dbZ3NfR2trc3np/4NnU2tje3tvV0tfa4eLX3d3X3Nrr4dvf5dze29/c99nX2nfb19va5OHl14Dq8uXn4uDk5+Ln3tvk397f2OHi4+bm3eHq2uV+6/Tx6+HlfObm5OLg3Nve3uDc39va4+fh29qBcePn5N7b3ePj5N/d6t/W397b2t3Z3tXb2tzZ1t3g493k393p4+jj6/Ds6+nv8e3s5+bj6OnqeOrn6d/q5+Z1dXZz33Lg4uXh3IDkfp/u5+fq5+jp6Xfreojidt3h53p259rl5uvf4eSN197b3N/g4Nng4+Tg4eXY4t3c4eDf1tvd3tre2tvY3dnj393g6N/d2tDd396J6N3e4tfcb9bc2Nve3+Dc3+HY1tpx3tzged/e1tvo4+HY5Hbe4+Df3d1wcdnbdW5tcoJucIBxcXFwb3BxcXR0cm9ycXNxb3Ha1W1tb25scHNvb3BxcnBuc3Nyb3B0cHBwcnFvb3FxcG5zdnJxcXFycXBxdXJua3FyerFzcHJycHFxcnVycW9wdnh3d3RxcHeDc3TkcXN1dXN1dHBwb3FydnNycnNtcG503G9wbHJ1dG5tbtjSbYBtcG1vbdRvbW1r2dTZ22/Q1dre2NbW0tfT2dfP0G5v1dzT0tPQ0M3MxszMz9jS08/L0cnIw8nJxMbGwsLAwsnMv7zAuMjHxMnEy8HAwcS+tL69ure5xL2ztb7Owbq8trq5tLSwsrKvtrCssbyZsbG0s62tqbOrrqymqaSipaOqpICnpKaqo6nMo56bn5mRlp6lopygm5WZl5eamZebk5mUlJiRlZSXlquQlY6Ti5OPjoyRnqCPko2Ki4mKi4qEjZKNkIuGgomLiY2Ok4+HjpCKi5GTgYiKloyNjo6LiYiUlo+Ki4qKkI+RiIqRkoiJjoSLjoOFiYmui4+NkY2Lio+RjYCKmYqJj4mJiI2Uk4uIiYyQlpGOkZGRjY2UkIyHjoiGioWMjIuMjpKQmZKVmpKUjY6Qj5CQjo+Nk4+LlJWLlY+JjZGWlJOep5aYm5SRmZSPkJSTkZiRkZGVj5WZk5CUjpWWmJuVlJSRkJSQlaSZlZSUjpidl5mcm5eVlpiZlJqXnYCenZqVm6Gfl5ecnaOfn6GdpaGdnp+goJ+dmaKeoKKkmZ6go5yboqKcnKKao6K1nJ6cm5zGpKanq6ypo6SpoKOfn6aiqamgpaSnqKivn6mrpqe4srS1rq20trGrrq6ys7Cysq6zvayyt7qzsbq4tbazsLK3taqwt7O1uLnAvsHHwIC9wr7Dyc7K49XIx83Q0sjS0czTy9XU0dTT0s7Kzs3L0snSx8bT0dLNzdHPz9bY0dbU2tbQ2tLZ0NPU1djg3NHY3tfZ3eP13uDe3N7d5t/Z3tve3YGQ29bQ29vh49zX1dne6erj6efk6uT37Obo7Obo5uvo++bj5n3m5+rm7u3y4oDy/ezu6Onq8ez16+ny6+jp3+Tm4uPh19ji0eCN7Pj17+LlfOjm5uXm497l5erk5+Xj8Pfu6eabgfL19ezm5unq6dvd7uTa6eno5ezh6+Po6u3r6fLx7+fr5+Dp4uXk6Ozm4+Lq6OXi397a3t/idePi5t3p5ud2dnZz3XLe5Ofm5IDnfaLq3+Hg3+Ll6Hfuf5vwfOXo8n976t/p6ezf5uyY4u3q6u3v8erz8O7o6/Lo+fX29fDt6Ovq7eru5uLk6+Lv7O3x++/v697p6OyJ9ezx+/H5gfn/+/v++/nx9/fr7O+A9/H7hvbz6e379PXs+IL0+/z49/uAgfb7h4GCh6GEhoCGh4eHhIWHh4iEhYCEgoSCgYP++oOEh4aEiouEg4SFg4CAhYWCgYGJg4WFioiHiYuMi4mNkIuIiomLiomLjYuHg4uLltuNiIuLiIeHiYyIh4SFi42LioiFgYeVg4X+goSHiIeKi4aIh4mKjomKiYqChIGG/oCCgIeKioKCgf/3gICAg4KDgfSAgYKA/fX7/YHv8/j/+vn59Pr3+fjv8oGC8/rw8vTv8fLw5+3q7Pby7+/p8+vp4+nq5ujm5uXm5e3y5uLn3fTx7PDm8ePd2t/WydTQz83Q49vJztv14NHS0NbTzM/LztDL08zIzteoysfIxsC+use/wb61uri3u7m+t4C4r66tpazWpqaip6Sdp7O+vbW6ta2yrq+ys7G1q7KrqaykpqWmqe2nraiuo62npaGms7WlqaSkpqWmpaidpqmko56UkZSYlpuboZ6Xn6KeoKaoj5eXoZWVlpeVk5Khpp6WmZiZnJmXjpGVm5GZmZGWloaKi4rAjpSUnJyYl5mXkYCOmY2PlpKSkZacm5KPjpCRl5SNj46PiYmSkZCPm5WSmJKWk5GQk5aPl5SUnZGQko6VkpOVkpGRlZCOmpaMlo+Iio+SlJOfrZugopyXn5iSkJSSkZmSkJWbmJ6gl5OXkZWWmZuWmZybnZ6YnK+fnJqXk5ugl5abnpqanZ6hl5mXnICdmpeTnaKhmZmcnKGbm6CZo5+bmZ6goaOfnKOcoKKjmZ2jo5ydpKGdnqKdp6OznqCgnp3qp6mqr66qo6WpoaOipaqprKyioaGhpKSqnKisqa/Iuru1qaWqrq6qsK+0tLS2sq21wbW2vcC6t7y5tri3trq+vLW4wbq8wcLFwcTKxdN9gn6ifQF+o30BfoZ9AX6TfYJ+tX0Bfod9hH4CfX6GfYJ+iH0Lfn1+fn1+fX19fn6IfQF+rH0BfoZ9AX6NfQV+fX19fol9AX6GfQR+fn19mX6Cfcl+AX2VfgF9iX6CfYZ+AX2EfoR9AX6OfYJ+zX0Bfv99/33/fZZ9AgIEAIDR2NTc0NDIq93Z0t7b3dze2d7Y19bVz+Tb09rT1NXV0uHi1Nbl2uDc1Nzm5eTa4eDX3Nnc5t3p2+3y7+Xk3eHp6YXx5eHx7fPz7OqE5eHi6urj5OLW19fe3t3c4eLk8PDq7fPr7vny8/Dw7/Lq5Orw9/T8+4KDgPz99Pz1gvHl74Dygu/r3+vw8Onn8fTz7O/w6u3y8P/y5Obx7eTm6+7s6fLu8fX0+fj06u3m7O3u8/Hy+IKVgvOBi/7z8Ozq8u708fH08PTw8fD1+fX29Pv18e7r8vHt7Pft9vb78+fu5+/69fLw8Pjy8+7ygP37goOChoqDiYeEqYaFhoGFgoD384D7gYGC/Pr79vn7gPv38u/2+PT7/oD+8vWEgPXwlu/n8vWBgPyC/vj07Oji437t6uTt7Ozi3ul67ezt6ufo6+np7enphZPm5Oz95evw6ejo5eXl5+Xk4eTh5eVz3drU4tfn5ebi4uXn5np42eDZ2m7Wbm3VbW9v3W/b1W1wbm9sboBsbG1wbm9zcXB2bnJybm5ua2pubGpqa2xsbG5uam1pbW1ub23X1mxubXFzb29rb3Bwc3NxcHNycXFycW5sc2ltaW19c3JxbHBwbW1tbm9yaW9rbGxpbGdoZGloY2RlZGdrb2xybm93cXNzcHdubG53a25ta210bmpubGxxcnZwboBtbnJrzGzSas7SaWxpbM7Gcm1s0W3KzsnEysjHx8nAx8zUy8rGxXjRx77AxcTFzMnXycjO0M7GzM7Nx8nF0XTEwcC+wr+5uru/v7W1vLa3trexsK+nvbOktLa2sK+usK+yrLGxwWy9u7e4taimoqiqoreiprCuu7Otsq+qpZyakoCXnZ6aoqShn56dl4yQlY+UmpGZnZWWk52TkY2VlZOMh46NjI6RnZecl5+gm5yYmpaYlpSQk4mNkZWSkZCPlpCHioyJipCIkpmPko+WmpuOlJaxnZWPko6QkIaHnoONfn+Eg4aOjYeEgIV/ioqKhIORk5aMj5SZj4+SkZCLmpORi4CTnI2RkI+PlJePioqKhYmJj5iQkY2XmJCYmZmSn5yeoJuinZ+Xma6Ukp6TlpuilJSYk5malpKYl5eZoZ6goZ6in5uhnKKUk5OYmqGYoKKbmJuikZORlY+kprO4qLypoZ+impyrrKGpqa6vnqefr6aZoqCgoKWin6CjoaOioKGmooCopKCmq6+usLOwo6KrqaKoq660qr+7va6wsbaqq6vBpZ2gqKiorqupqquorbmtqaqytq6orre3sLW4tbeptK6xuLCzxLyzs722srG5tLm4wsDDy8PCv8O4s725usHAt7/A6svDxsXCwMPMyMvIwtDN0MnMzunL0MvQ1dHT2d3X2IDBxcHLwcbAkNLNy9DOzMzNxszHx8jJxNbPys7Nys3NytvXyMzZ0NLPy8/X1NLKzs3Hz87Q39ffzt7j3tfS0dHW23/e1dLh2drd2dd32NbZ4ePe5OXb29zh4d7g5eXh6enh5eXa3ejg4efk5Ofg3d7g39vd2W1ubdvc2OLlhOnh6oDxh/Lr3ubs6+Xg5+rn5ebm4ubq6fLq2+Dt6OPm6uzr6Ozn6Ofj5OXj297Y3uDh5d/d4XaFc9x/fOrj4d3f4uDh4uPk3OHZ29rb3Nnb3OTh4d/e5eXh4u3m8PHw7eTq5+vz7urm5+7q6+bpeermdHNydHdxdXNymHR0dnF2dHTf3YDkdnd46+rw7urqd+7w4d7h5ePl6HTn4OB5d+bmo+ni6OZ1c+N26OPp5+jn537k3NXc3OHd1N525ODg3tzb3uDg5eDieIXZ1tvq2N3l4t3j4eDg39za1tva4OJz3d3X4dvo5ePf3+Lk4Xd22uXe4XXjdHLgcXNw4m/g23FzcnRydIB0cXJ0cnJ3c3R9cHRzcXFwb3FzcnFxc3NycnRzb3FtcnJ1dHPi4XBycXN0cXJucXN0dnRzcXRzc3R0dXJzeXFzbnOAd3Z0cHV1c3NzdXZ5cHZ0dXZ1eXN3dnx8dHV2c3J1dnJ1cXJ4cXN0dHpyc3R6b3Jwb3B0b21xb25wcHNubYBucXZu023Vbdfcb3FucN7ZeG5s1WzT2dnU1tbV19jL09je0c/Nzn7Xz8rMzs7O1M3YysjLx8jBw8XAwcK+yW7DwL6+xMO/wsbLysLCyMPBwcS8uretxbutucDAvby9vb28tbWzwXS7vLm6t7CwrbW4sMapqq2qsqunqKWkoqWlnYCkpqWhp6imqKWloZqbn5qbn5SdpZyemaSYl5WcmpmQjpSQkI6PnJCVkJaXkZSUlpKWlZKQkIiLi46MjYyMkI6IjI+KjZSOl5aOkIyNj5GHjZCynZGMjYyPkYyOn46WiYeMiYySlI+NjY6KkpCLiYSLi4uChoeMiIuPjo+LnZOOhoCOl4iOjYyKkZSPjIyPjpGOk5qNjomOjouQkI6Ik5CQkI2TkpOMkKCRj5aTkJajkpOTkZiYlY+UlZGQlpOUlJKWk5CXlZqPjIyQkZWNk5aTkZeckZKRlpCfnaSllaqWlJ+Zk5CYm5CXmZyilJuWnpqPlZaVlpyZl5eZmJebl5qdnICempednqCdnaKfk5agnpyfoqWknLKos52hoaWen6KunpqepKamp6WjoaCdpKyhoKClpqKcpaeoo6itp6ucp5+ip6Skr6ymp7CtrKywq66praaptbCytLevqrOtrbW0q7CxyLavsbKys7e9uLe4trq6t7S5tc+2uLi8wb3BycvCw4C/xcHKwMS5gsnKxc/Mzs3Qy9HOztHQzN7W0NXR0tLVz9/cztLf1dfVz9Tc2NnP0tPM1dPU39be0N/m5t3e2tvi4YDk2NTo4OTq5+Z/4Nvd4t/a3uPY1tbd39zd5OTj7Orj5ujh5fLp7fDt7vHq5Ons7erv63l5ee3v6/T1h/Xr84D1jfTq3eXn6eLh6+3t6uvt6Oru6vXr3dvo5N7h6Ovs6uzr7uzn6uzr4ODc4+fp7Ojm7X2Nedybm/Hn6Ojp5eHn5ejt6O3p6urs6+nq6fTv7e3p8Ozi4+nd6erp597m4ubu6+fl4+rl5d/hdeXjdHRzdnpzd3VzmXVydXF2dnbq6YDyfn5+8u/v6ursevHx6eft8O7w9Hnw5OR7eezowfLm7u57ee178evv7u7v7ony6OTs8PPw6fOA+fj7+fL29vbw8+/wgozp5+/96vH49/b9/fz9//v79/v6/v6A9vHp9ez69vbz8/f694SA8P3394H9gYH8gYOA/4H++4GFhIaEh4CGhIWGhISMh4aNgYeGgIKCgIKGhYaHiIqKi4yMhoiBhISGg4H9/4GFhImLiYuHi42Mjo2KiIuJiYiJioeFjYWJhoqZkI6Nh4uMiomJi42Qh4yJi4uIjIeLh42NhYWFgoSHioeOiYmSioyMipCJiYuRhIaFg4WJg4GGhIOJiY2EgoCChIiA9oD6gfr+gIOCg/74joKA/IDy9/by9fP09fTn7fT97/Dv8Kn78+nq7e3s8uz57Ozy7/Ho7e3o5unm8ofr6+rp7Ovk5OXl6N7e6OHi4uba1tTH49jJ2ePk3dnZ2dbUys/O3orT08/PzcPDwMnNwN+7u8G+ycG+xMG4tbq4sIC0s7CtsLKvrq2urKOosq6yt6u1u7K2srmys6+2tbOpo6ajoaKisaeyrre5srSztKytrKenpZ6kqKqqqquqraqgoaScnqScpqifoZygpKWYnZ/NqqCbnpufoJiatJehlJOXlJafnpWRj5GOmZqUkY2XlJKHj4+Uj5KUlZWOopeUjYCUoIqRkZKRlpqRjpGUjpONlpuMi4aOkIqUl5mTn5ybm5SYk5SLj5yMjZaSkZihlZOWkZmYlI+VlJGTm5eUlZKYkYuTkZqNjpCYm6CXnqKblp2hk5SSmpKmqbO0mraZlp6clZafnpWen6WrnKKaoZiKkJGQlJ2bn6GdnZmfmJuamoCcmJaZnKKfoqWimJehnpudnqCimLStwqOmpqmbnp+/mZGYnJ+dn5ydnJuaoqyioqOsq6WipamopKWspqiep6Omramst7Otrbatq6mvqaystK+utKussrmxrLWxsrm7r7q+2r+3tLeyrrK6t7m4tsC+wLm8ute3wru+xMPAxsnCxYd9AX65fQF+iX0Bfqh9g36FfQF+hH0BfrB9Bn5+fn1+frJ9A359fZF+Bn19fX5+foZ9AX6JfQl+fX19fn59fX6EfQR+fn1+h30Bfol9AX6MfYJ+lX0Bfo19gn6EfQx+fX5+fX5+fn1+fX2qfoJ93n4GfX59fn19hH4HfX1+fn59fpF9AX6XfQF+pn0Bfv99/33/fZ19AgIEAIDd3NbaztnV7efW3+bl3+Di4OXh4ujb19/p4+HZ2t/e4Nzh3t/p5Izl2trk6OHX8N/h3Nzg3+KB5dbk6+vs6O705+3x8ffs7evn7Orq4efo4eHg4d/h9Ozm5+nj5OTu++zy+O708vbv8PTx9fTy8fj+hf+AgoKDgPz7+fl+8/Dx9YD48vH28vXs9fT5//Ly6+3q6vLvm4CA7+r78uvq7vPv8pTx8+z08/n29vX09PP08ezz8YD5+/CA8vv07vLz8vLu8vn37vP78vTt6erl7vP99IKA7/Xv8+r26+7r7u3x7v3v7/L07fX08vrs/PyBg4SDgoeEhYqDiIyOg/+JhoGB9YD79f6Eg4SMhIOChYCQ/vWB/fz2/fn27fn38Pfy9vr27uXv4+zs9frymXvreH954Xr08fjl5/Dxfenpe+fb5+rp4dvd+Yfk3+b38Onz9PiGeX3l5OV34+GBdOPd4Nnh6n3k8+7r2+no7Orl4eR1dnNydXFwc3BwbXFt1NdvbW9tbYBubW9vamttbWxua3Nzb3Bvd3xyeXd9bWpoa2xsbHVydG9ubm1tbGtycXJzcnFxcXJ3dXZ3c3R7c3R1dHF1c3OJd3x4cHRycnd1dnF8cnFzc3RxcG5tam1qa2VmaGhmaGpqaWtua21zcXVzd3R1cnNwbmxqbm9sanNycG1rbWtrcoBydXd3225tamjMa2lqas5q1G3WbdJr0MzMzszGzdPR0dfU2tXP2c7JysTGxsnFyszO0NPS09LL19DOwc/IzsbEurq3vL24tbe5ur7B17rLsraxs7i4sre7ua6ztr25t7axtrSvuHB4ua+wuLKlnqamo6OlpLa3urW1qqqkoaOfnICjopqdnp6Zk5yeo6Kpop+en5iTlZaYlJyboo2TmZqTkZOPiYaQjYuJoa+NlZaglJGXm5aVkI6OnJGUl5iRh4mNiomRj5KXnpeSmpWYlqaZnJaQjpCPkY2LgoaBop+NhYmJkYqNh5OKiYWFio6ShoaVlZaNk46RjoySjIySkJCXmoC2kpOXlZWYnZOin4+SlpqWl46OkJCNmpqRm5uWkJSZlZmWmp6Ulq2im5udmpuTnJ6Vkpiak5CTj7ifppmemqOeop+ioJ+jnaCVpJihoqCcnqGQlpCPnJqhnLu/urGgpqido6Smp6KhnqSeoaSdzqmgoZyho6WknqSrpZ+jpqiopjCorK+rr7XSsK+qnaCnpaOosKm7rbWrrqivqKasqKa4va6vubi5srOjpLGrtrm8vbCEtEyqsK+hrLG2tcOyuLOxq7Oxr7qsrbOvtr/Bv7jAv8O5urq6vbWytbixuLi4vL+8w8rBvcK+wb/HysnN0MrM1dDX1tnT187Szc7r2t3gd8vJxcnCy8XY0MHHzMvHyMrKzsrQ1MrFztfT09TT2NnY09XQ0djVitXP09ze29f12djU1NbZ24Df0drd29vX1+DW3N7d4t3c2tfc29zW3eDf4t/h3tvp4d/i4t3c2eLr4eXm2t3d4tvf4+Pm5OLg4uV04W9ycXNxhOSAduTj5ufs5+bo5uTj6unu8erq5ubl5u/qmnB65OHx7Obj5urn6Ibl6eTp5unl5ePg3+Hj4d3k5Hjs7OF45uzn4eXn6ufh4+Xk3ODk4eXi4OPf4uXt5Xh34+fh597s5ejl6ejt6/fp6+3w6e/x7/Pn8u15eHd3dnl1dnl1d3p9dOKAeXZzduLm4+d4d3h/eHd3eHaH5uJ28evm6+bl4Ovs5+3n6uzs6OXr5uri5+fnmHrpeIV+5XXn6/Li3uXleODfc+PV4OPm49zb6YDk2dvo4dje4eZ9c3Xd29py3d5+cuTi4uDk6Xvk7+rj2OTi5OXi4uJzd3d3enV0dnRzcXRv296Ac3J2dXR2c3Z2dHJ1c3N0cXZ0cXFud351e3x+dHBwdHV1dX93dnFydXR0c3F0c3FycXBycXR2dXZ5dHJ6c3Z4d3R4d3WJdXx3cXNyc3Z3d3F7dXN2dXd2eHZ3dnh4e3Z2eHh3eXh3cnR0cHJ4dXp1eXR0c3R0cnFwc3RxbnV0c3GAcXRxb3FucHJy2XBxb2zRbm1vcdZt1m3cb9Zt2dna19bT1dbU0NXS08/P3NXT1tPV0tbP0s3LzdDMyszFz8rEvczFzsnNxMbFzc3Iw8XHyczP48fXwMa/v8LAu7/Cv7S6wsW+vsC6v7y5wpGKu7Kzu7mxrLizsKuqq7KvsK2upKeApaWopaOrqKGlpamln6WjpqSnn6ChpqCbn52dmZ6fp5WZnqCcmp2Yk5SWkYqHnaeKkJCZkY+Sl5KTkI2KlI2PlJONhIuQjImPjpCOloqDioeIiJeMj4yKioyNj46Oho6Jo6+VkZCPlY6RjJyOj42OkpKPg4SPjIqEiIeKjI+WjY6AkI2PkZSth4mLio2QlJChmYuJjJOOj4mJiIeEiY2FjY+Ni42Ri5KPkZOGip2Yk5OWlZaPmJiSkJSWkY6Qjq6anpGTj5SPlI6Sj5CVj5KKmo2WmJSSlJmMlJOUnJuclbCtopuOk5aOlpiamZWVk5iYmZqWtp2ampaYlpiXk56gnJaAnJyem5uXmZiTlJu9n6Ojmp+loZ6fop6nm6OdoZ+lnp2inp2rq6GhqKiqpqecnKikrKywtaWppqippKWknaaqrrC9sLCsqKSqqq24rKyurK+ys7Crr7C1r7O0srOsq66vrbazsrO3tbzAuLW5t7y2vbq5u7eys7q3vrzCu8S9vrkFvt/EyMyAwL67wLjHwNrPwsfJy8XGysfPzdLXzMjS2dbX1tbX2tzX2NbW3tqF29LT3d/e2frd2dXR0tXcheXV4+nm5+Tm7N7i4+Dm3+Pf2+Hi39fe4dza297d3vHq5ufn4N/Z3+vh5ezj6+zx6u3w7vDv7ezt833vd3p5fHvy8/b4gPb08/iA+e7p7ezt4u3v9frw8ezr5+jw6Jdfe+jg8+7o5+nt6uyA7O7p7urw7+zr6u3t7u3p7et98vTleOPl4t3q6+/w6+/09O3s9uvx6OPm3OTq8up9e+bq6Ovh7unr5+jl6ebx4ePk6d/n5eXp2ebidHV3dXd6d3h5cnZ3dm3Yd3h1eeyA7+zyfXt8g3x6ent6kfHufff17vDs5uLu8erz7PD19e/n7uXq5e7z9auB+oKQhvOA+/z/8O74/Yb8+oL36fLy8Ovm5v2I8Obo+vXs8/j+joGE+fn5gvv7kYH++Pjv9vqG8f719OX09Pn79/b8g4aGiIuHh4qIhYKGgPj8goOGhoaAh4aJiIWChoSDhIKJiYSFg4+YipCNmImHh4yNjIqUjY2HhIWCgoCAh4eIiYmKjYuMkI2NjoeIkIuKjIyIi4mKpo+VkImNi4qOjo6GkYqIi4uOjY6MjIuPjo+JiYuKiIqMioaJi4aIjouQio2IiYeJh4aDg4iIhIKLi4qGhouHhYmAhomKiv+Cg4GA+YOBgoP6gf2B/4H4gP79/vv28vT19e708fTw7frz8vjz9vP58PTu7fH18fHz7frz7eTz6fLs7+bl4uzt5eDh4uXq7P/k7tzk3d3i4d3g4uDV2+Pl3t3d1NbUztXDoM3Dx9HMxsHMx8K9urfLysrHyMHAwb7BvLiAvbisra6xrKe1uL2+xr27ur63sbKyta+xucSztbq8s66rpJ6dpKKfnrnHpq2rtqmkpqukqKOioa6mqa6tppufpp6boZ+jo6qhmaCcnJqpmpyYlJWYmZ6fn5eemca4pZ2dnKWcn5eylZONjJSbn46SpJyZkJeUl5SWnJOTlpORlJWAz5aRlZGTl56aqaKUlJablZeMiYmIg4+TiZSZk5GYnJaZlJeYiIygnpeXmpqZj5qYko+VmpaSl5SyoaSWlJGUj5GKj42Ok4+WjqKVoKOgnqCllZyXlqCanJSlpaOdj5ibkZaYmp6ZmJminZ+fl6+XlJORlZSZmJWfoZ2WmJmamJaAlpiak5adrp6hoJmco52Zm6GbqJelnaOjqaOeo5+crK2eoKipqKKklZafmqKkqLOfp6SsrqSpp56kqbCyxrO0saqhqKOmsqOhqKiwtrmzr7Gwvri+ura1rKqws7a9ubi5vrS4x7WvtLC0srm7uL6+ubvEv8XCx8HEu728vNnAwcSmfQF+j30Bfrl9An59hX6EfQF+l30Dfn9+in0BfpF9BX59fX1+mX2Cfpp9jn4BfYR+hH2KfgN9fX6YfQh+fn1+fn59fod9BH59fX6JfQF+iX0Lfn5+fX19fn19fn6GfQF+jH2NfoJ9/36KfgF9hH4BfYR+CH1+fX59fn1+z32Cfv99/33/fZx9AgIEAIDQ0tHVztji497f4uPp6vDj5eXZ3ePT4Njk59/c4uvv5d7a3uDh3uSA3t7t4+LZ197f0szh297bhuDh5ujj4uLg4+j29vLx8u/w8/Tv6uru8O3n6eXm6O3l6Obp7PDvhOv6+vn0+fv6hoH09/j58fCBgpOBh4D8+fmE+v74gfPzfYDv5uvq5/Hx5+Tj5uvp6/ft7fP1gPj08vyK/Pb08+7o8fP2+Pr4gffz9fDw7/Tu+feC7O7v+O/z8fPs5O70+v6BioKB/Pb++Pj2+Pr7+vWAiICA+vPx+PD28/TwgOvv9PP29vX094X3gfn4kICAg4WIgoSIiYiGhoqKioKKh4mFg4CCg4H9g4T/gYKEhf6D/YH59/x/gvr38ICG/vjv8O7x8vj++f3ugIDo8fR6ghVJfnqH9e/t+H/08vPy9/Tw+vbw4N/k7uji5+rs9vD59n1+8vPw4+p+d3Xb3HJyc3R3733r8n/x5u7pdHNy3HRwdHN4cG9wbWxwcnVzcHVzd3VulIB4cXRzbmxxcHZ3dnh4bnJub25xcG1ubW9wdXZ1cHFycXZudnRxcm92cXJzenZ3c3NwcnZ1c3Nyb3VvdXZ0dneJeoB7d3R2dXFucnRwcHFucXV0d3NwcnBtaGxqZWlobHBsbm9rbW1vdZJ0cm9vcnFwboNzdHNscXFtbm16bnBubYBxbHJydXp2cXBqzmlobXRv22tscGtua23Q09pvb3De3Nnez9TPzs3Q0szJzc3OzsrLzsvNz9HT19rTzNLOysjIvrzAtr/AwWW5s8G3rre8ubrEvbG2wLq+xL65ube0u7i8uLKssLLAr7C/rq2sr6OhorGzu7m4r7SwvKipq6enp4CqpZ6amp6ZlqCXnp+fn5qcmpaWYJqXk46TjZSTmp2lqKaYkpiTl42QlZaOkI+Xko2OjZCQlKOPl5WWmJiXjqeZl46SmJOUl5KTj5aNn5WalZWTiYiLioqckJCNjIqSi4mKi5ijppqOiI6MjY+NiYmTm46Oh42NjJWVlpCTqJKbmICLjYqQqqeKoJqdlpGVlpCPjpOenZiQnJ6Zn56glpyYnZ6fmpaRkZaVl5WVuJeZl5OZk5SVj4+Vm5+hq6Colqinn6Cdn6CcoJudm6SnoqGjt6iglpiYoJuZl5aco+SXpp+lyKSqrqKhqp2hn5ygoZykpqKrqqqqpKalq6GmqaOjqYCz5a+loKWssKWqpqWps6iprqaorKusqq2vrK+1tKytvL+srKyxrbWvxLC4tri5urO4sKmtpqmppbCyt7+tubiwsbG0s66usri4ta+4s7i3tbq0t7S+u7+1tre6ubS/vLrJyMnGxMTEwsnLzMzRztXb1NbO1NnZ2tza2uHb3dnY1YDDxsXKyNDV1szOz8vQ1NfMz9DHzNDF0MvT19DT0d/h3dTQ1dfX0NV61dTg2d3Y1Nja09Dk3+Ldhtza3t7b1tXW2d3g3t/h5ODf4ebj3uHk5uPh4uPl6e7l497f4ebjft3r5uXe4eTie3no6err5OJ2dH90e3Hh4eR46Orqe+vreIDq5evq6e/06+nn6e3p6O3j4eXndunh3+mB7Onn7Orp7e7s7OzmduTf5ePi4urm7ux74eHk8O308/Tw5/Dv7+13f3Z05ODq5eHh5Ofi4N91enR16OTk7Ojw7/Htf+nu8u7y8/Hw8oz0fvXwiHt5e3l8d3h6enp4d3t5eXJ4dnl1doB2eXfoeHrsd3h4ee546Xfk5+19f+nq43l+7url6efm5ePp6O7qfHvn7+93gGpLdnOK4+Hj63bl5OTf5OLg6ujn4eTm7+ji4uHf5eDm5nd34+Pm2t93dHPe3XN0c3R05Xfd5Xfm4erodXV043d0eXl9dnN1cG1wcHNycXV0eHdzooB7dnl4dHF2dXp5d3h5cHV0c3F2dnN0dXR0eHl6dnZ1cnVvdnVyc3J3cnR0enV7dXd1d3t6d3h0cXhyd3d2eHiHen99end5eXd2eXt3eHd0dHh2eXd2eHh5dnt6dnl3en55e3t1d3V2eJF5eXd1eXd3dYR3eXVwdXRzdHOFc3VycIBxbG9xc3dzcnJv229udHly1W1wdG1vbG7V1dhubW7V0tHbzNHR0dLV19bS1dfU1dDMzMrIyczPztHJytHJy87RycfPxs7PzW/FvszCu8DJx8XMyLzAx8PJzcbBwL++w8DDvrqyuLjEuLjDt728vbeztcG7urCxrLKssaWoqqepqYCtq6emqKikoKacoqKjoZ+gnZmZYqGenJual5qYnZyiqamal5qWnJCTlpqRko+YlJCRjpCSk6KLjY2MjY6MhqKTkoqSlJGPkY2MiY6HlI+Wk5KWjo6Oi4qWioiGhYaNioaHiJWiopeNjJCSk5CNhYaPk4qLiIyMjqKdlY6TnouUkYCEhISJnJp/kI6RjIyQko2Mi5OXlZGGkZOMkJCQiY2KjI6RjIuJi5GRlJWXuZWbmJaYkpaTj46Tl5WZnpGWhZaTkpKSlJiSlJOYl5ucl5aZpZuTjpGTnZmYlpKSkr2HmJKXtpeanJaXnpGWlpecnpWamJSbl5ucmZ2aoZyho5yanYCj2qKZmJ2mq6KmoZ+jqqCfoZudoKGloaWrqaepqaSiqq6ko6Oop6ukuKWrqaqsr6qup6SppqWkoqusrbWosrGrq6qsqaioq7K0trC2rrGwqrCvs7C6tbaws7O4tbXDu7O+vb66trm3tru3t7a7uL3Euru3vru+ur29u8XAx8PDw4C/wsLEw8/Q0sPHxsHHytDGytDHz9fI18/Y3tbV2eTo49jV2tjZ1Nl62dnp4OTa2Nvb083c09XUgtrg5+rn5ODf4ubu6ufk4t7e3+Xg2Nvh5uPi5+fp6/Ho6eXm5OXhfuHu8vLx9vj2hYDy8vHy6uV6eol6f3nw9PKA+f37g/b5gID06O3u7vj38fLz9ff18/zu6u7uevDn5+2F8e7t7+3r8O/x9PLveunm5+Xk5Ovk9PSB6u3r8ejv7unp3ebt9/h9iHp67+fw5+nj6O3u7+16gXx68Ors8uvz8/TsfeLo6uXn6uXl5oLkduXmh3Jwc3V4dHZ5e3p4eHp5enJ5eHx5eoB6fXrufH7weXp7fPR77nrt8faBne7s5nh/8vDq8PDz9vT59vrufn7q9PyAjquah4Ki+/X2/YL8/f/4/Pf0/vX06O3u+PTy9PTy//j//YKD+vv78/iGgYH49YGCgYKC/oX1+oD79Pr/gIGB+4aDiIiPhYOGgoCCg4WDgoaEiYeDtICOiYyKg4CIhYuIh4iJgIeIiYiOjoqLi4qLj5CRjY6NiIuBh4WEhIONiIyLk46TjY2LjJGQi46Kh42Gi4yJiouhkJeUkY6RkI2LjpCKi4uHiI6Mko6NkJGRjI+Oh4uIjZKMjpCJjYqLj7ONjImIjYuKh5mMj4uEiomHiYeZh4qIhICHgoaHiY2JhYaB/oKBho2H/ICDioSFgYL5+fuCgID49vX+7vj4+vj7/Pjy9PXz9O/u8fHx8vf7+frx7vTs6uvx6Obu4+/v7I3i3Oze2ODn5eLq5dfd59/p8Orj4uDf49ze2NPJztDi0dTa0tfS1MrCxNXRz8bEu8O+0MHCxcDBvoDBubKytbizs761vLu7uba4tbO0g725uLW3r7i1ur3EycKvpqmjqZ+jqa2np6OtqaGfnJ+hobOco6Skpaion72qppqgo56cnpiYk5eSoJqgm56hl5iamZmsnp+dnp6knJiXmaiytqadlpmYmJudkpajqJualZeWlK6km5KXtZehnICPkY+VqKaInJibl5abnZeWkpmdmpeLlpiRmpuakpaTlJSTjo2HjJGTl5eY05WYmJSYk5iYlJObn52hppaaiJaSjY2KjJGNkI6Vl52gnJ6jsaaclZeVoJmYlZCSk8uKmZOWl5SbopqcpJmcmpWanZOXk5KblpqZlpicpZujpZ+Zm4CgxZqQjpaepZ6kn5+iq5+eopucnZ+koaepqKSop6Cfqq2goaKnpKymuqWqp6qqrqiwqqeuqKunpKqrrrWnsLKsq6iqpqCgpKuvr6q0r7W4srezta67t724ubq9vbvBuq+9ubazsrKyrbO2t7q+vMLIu72zu7y/xMfFws3GycTBwad9AX6PfQF+pn0Bfoh9gn6GfYZ+C319fX59fX1+fX1+k30BfoR9AX6MfQF+in0Bfo59hH6LfYR+iX0Bfol9BX59fn19mX4EfX5+fYR+Dn1+fX59fX1+f319fX5+jH0Mfn59fX1+foR/fn5+hH0Bfpd9gn6FfQV+fn59fYV+BX1+fX1+hH0Efn5+ff9+oH4BfYV+AX2HfgZ9fX1+fn6pfQF+y30Bfv99/33ufQICBACA19Hh0NTa2tre3Nzj4eTo5/zpgPPl5eXq5eHgjPHi69zq3OTk6+vq4ujq7OT37+bp6ePp7+Di3uHY4O3o6ez3+v7w9PTv9O/89/X69/b0/Ozq7vHm5e/38PPu8vL78/rw9vv6+Pv5+f758fb3gPuBhv+B/fz9+Pv9+//z+3/49YEYffn08PHu5+/p7Ork6uLq5+vx7vHw9YL7hICAgfyChP73/P2FhIP+hPT4+PX++Pfz8Of1+vqE9vPm6+r0/ICA+IeGg/3+9Pv8/vaBgID8///79PSA7vX19/nt8fj39Pf///+Bg4D4hYWBgP6GgIOEmYqGhouHgoWGhYSGg4SFhIeCgoWHhoGE/o/+9fr8goH3gfiVh4P7g4WChPmA+oOBg4H9/YH9g4D38XzyeoJ8eoCXh4P/9Pz69Xzz+ISA/Pn78e3p7efs6ury73r4+H6A7uzt4ef06Zx0dXjl2NjY2dx25ejr6uh134Nwb25tcXF5c3Vxd3Rvdnd3ent5dnRzdnR0eG1rbXl6eXt3hHl3d3NzcXFsb3NsbWxucXSAdHF9cm90dXN0dXd0dnRwdXB1dXV2e3h6eHd2d3h6c3d2eHiDfXN5eHd1eHd0cXR2enh5d3h2d3N3dHJ4dHJvbmhvampua25uamxtdXpwcXFwc3N0cW1ydG9tcG1ram5pa2hzcG90cXR2cqt6btNpac9sam50h3R0gG5wampu1W2Abm5wcmxub3HS0WfGzMjPac/P08/Gy83PydHM1dfWztLPyMXBvrW7urq9w7+2u8XGw725vb7Kwr21u7m+vryzu8G9t7rFt7S6w7uyp67CtrKtqaavrKevrKetrLW3sKuksq6qt6ejnJqfnZShaLGgZpWYmJWWlJ6UmJqWmKG2lZeAkZ6eaaKgmJmblpGUlZeLi5aPj4iOmJaSi5SRlaKWl5iZj4+th5GLlZORl5iQjZOUmciakYSNiouLip6MjoyNl5OOipeTlKqJl5OUi4qPnpWhroyIjJGPiomRj5KPlJOPiY2Km5WTnJyclJickpSck5aZlJKYmJ6ml6CglJmclp2Aopefnaaoo5mZnp2glZ+Xkpafm56VmJeak6GerqegqKOkopefn5+bn6Gwq5e9sZqcpKarqrCrqqWZoZ2gm52kqrCvrrqro6GgqaWno5SYmqikp6mnrK2wr7W9s7Ozrqfbt6eipbCsoaixqayuq8K7q7GpoqumvbCkr6ywq7Gp1LBkr6ivsLCxvq6ys7C3u7nAw8e6ucDL8c2+zb2xs7e1urq2usmvubq4vbS7tsDCuL3UvL3AvbW8uL3BvsC6v7rBzcHDztTLz9KAz9DMxtLF0NXUy83FzdbQ19Xs5OXY2eDU1NrQ2IDKx9PGzM/Q0NXU0dXS1tXS6NV248/S0tjSz9B/3Nbb0tzQ19rf2tjR29nZ1u/l3t/j4uTp3eHh5Nzf6uLf3OTo8OLm5eXk3eTi3ubl5eTq4uHq8efk7O/m6ePn6vPs8ebu7Ozr7e7u9PPr7up563h963jr7e/p7vPz9+fweO/qeYB27+3n6+rn7+rt7uft5+vq6u/r6Ojpeet2d3Z0deZ4eerl7Ox7eXjqeubm5+n07+7t7eLr7e5+7PHt8e7t7nZ26n17d+rq4ebn6eN1dHXn7O3s6Ol45u3w8PPr7fLu6unz8fB6fH7xf358fPR+enp9kYB6eH16dXl6eHh3dnd3doB4dXR3ent5eO6I9fDw83l463jrlHx77Xt8e37v8nt6e3bn5XLmeHnx7XrteIJ7dHaKenjr4ejn6HPj5Xh26uXp5ubp6OPo4uDm5HTp6nl75+Pn3uDq4Kx2dnjo5uvr5+h46efm5+N04oVzc3Nyd3Z+eXl2eHVxd3d2enp4dnR1doB1d3t0cXR/fXx9eIB1dXVxdHV3dXh9dXZ1dnd4d3WCdXR5eXd4d3h0eHZzenN4eXh5fXt8enh3eHh8dXd3enmFfnV8e3p5ent6dnh5fnt7d3l3eXd6eXmAfX9/f3p/eXh7eXl6dHV2foF4d3h1eHh7eHJ3eHRzdnR1dXd0dXB5dIBxcm9ycnKhfHLbbm/gdHF0dpN0dYFscGtsb9VtbWtra2hrbG7Q1GzQ1dHWa9PQ1tLMzNLTzdTN0tLOx8vOzc7PzcjQzMzLzsvByM7Q3MfExMPPx8K7vr7Dw8O2vsTCvsLMv73Axr+6sLbCvL62trO5v7m/tq6xr7O0sLKnsqypt4Cpqqimq6ifrIe8p3uhpKahoqKpnaOinqGmtp2bmaaeaaKclZqZmpWVmZ6UlJyXlpKYmJSTkZKLjJmPkJOUj5OrjJSQlpKNkZCLiY+RlMGglIuUlJWSkKuTko+PlpGMiJGKjKuEj4yNiYuQoZOapoyJiY+OjI2SkJGMj5GRiYyJloCRi5GQkoqPkYqNlY6QlZCMjpCSmIuOj4eLjoqOlYuOjZKVk4yNlJSYkZuUkZSdmJyRkpGQi5WTo5qUnJeXlouSlpSXmKKtqZfNtJeTmZaYkpaRlZWPmJWampucnZ2ZmaiZkpqVnZicn5iWmaOgop6dnJufnKCnn6Koop3hvJyYnIClopieo52dnpmvqZujoJyjnbClnaWlp6SqosOmp6KnpqmquaurrqetrqyxsrKmpqizy7Gsu66nqaytsbKvsLupsbCwtK+yqrKwqq3Arq+0sKywrLK2t7izu7a5trC1u8K2vMBwvb65tb21vMC/ury1ubu2u7TLwMO7v8W/xMjCy4DHws++wsjGxsrKx8rHy8nL39Vw39bZ3N/Z1tiU59nh1uHT3d7m4uHa4uDf2PDm3d3f3uHm2d7i5Nvg7ubm6PH2/u7w7u7t4+zm5Ovp6enu3+Hn8+zq9vju7ePm4uzj7Obr8PHz+Pb2//zv8vF88Xt/73ns7u/q8vf1++/+gf77hICA//nz+PXx+/f+/vb88/f18vTt7O3rfvF6e3p4eu59fu7n7+19e3rve+jq6+309PLx8efy8vWB9O/l5+Tk8nx874GBfOfr4u3q7+t8e333+/v18e986fDw8vLn6ezp4+Tu6+l4eXngeHh1c+J3dHd4j4F8fIB+eXx9fXx8fH5/gICBfXx+gH98e/SL+/P3+39973npknx77Xt7en/x9oGCgn/493z1gH/49YD8gImEgISZhoH98Pv8/ID4+4WB/vT27+3z9PH38/T5/ID//YOF9/T28fL+9LmBgIP99/399viB+Pb3+feB+pCAgYKChoaQiIqGi4iCioqJjo2LiYeIiICGiI2EgIKOjYuLhpGCgYSBhYaKiY6UiouKjIyQjYmWh4mMi4eJiIqHjIyHj4qOj42PlJKSjo+OkJCTjJCOj46clYqQkJCOkJCNiYuMkY6PjJCOkI6RkZCXlJGQjoiPiIqMio6Pi4uNlZ6Li4uHjIyPjYiOj4qIjIiGhYiHiIKQiYCGiIaKiom8kIX+gIH/hYKIj8mMi52ChYCChv+ChISFhYCCgYP5/ID2/fn+gPn4/vnx9vv88vz0/Pn27vLz7e7v7OPq5ufn6+fa4evr+uPg5uX07Ofh4+Hn5eXW2+Le19bh09bX39vVydDV1tnPysfO0MjOxbvExMnNyce9y8XBzYC+vbu6wcGzxqfaxYq6vb24ubfDtry7t7fCyre3tMC7gL2upaupqKOnqq+lpa+pqKOorKmno6SfobCjpKiroaS+mqWdpaKdoqCalpygosipnpacmpqanb2goqChr6ehmqKYm7KOnJqgmJeds6KpuJyZnZ6bkZKalpeUmpiTjZGOoICblp2cnZebnpaaopmcoJmQlJeYn46Wm5GWmZSYnJGUkJiXlY6Nl5edlJ6Uk5admp2TlpWVkZ2arZ+Yn5mUlYWPjY2NkpqnpZXbxpiWnp6jnaSeoKCWoJmZl5WWnaCenrChmpyYoJuen5KVlp+anZmYmpedm6WuqKmtpqHqtJiUl4ChnJOZn52dn52zrJ+npJ2mobiqmKKipqWqpMaop6KnpaWntaanpqWsramusLSkpae65ta1yrirq62qr7Kxtcivs6+tr6eqpK6zrbLNtLS6trK6uL3AvL+/w7u9wbWzu760u7tuuLi7sbq2v8LBvMG7vsjEzMXZ0NPGx87GyszDyZJ9AX6IfQF+0H0Gfn1+fn1+in0Ffn19fn6VfQJ+fYV+A31+foR9BX5+fn1+jX0Bfod9Bn5+fX5+fod9g36GfQF+jn0Efn5+fYR+AX2cfgJ9foR9CX5+fX59fn5+fYR+gn2Efgp9fX59fn59fX59iH6FfQV+fX1+fo19BX59fX5+h32EfoZ9AX6FfQJ+ff9+on4EfX5+fY1+AX2JfgN9fX6EfQF+3H0Efn19fpN9AX7/ff99xX0Bfpx9AgIEAIDY1tXV1NzZ19vd2NbY1+bl4ebk4ezy7vCB9Orz+Ovi4ufe5+vr9fHw+fyA8/z48fT37e/x49rY2OHv7Ofn7uz1+fb4+/j//IGGgf////P29uvygOf4+oKBgOyB8Pnz9e7u7vHr8fmAg5f29v7+/oGCgomA/f2A/fz+/PaA+vn494D58/T06eru9Hntee3w8u/s9PX5goGB/f2BgIqCgPz4gf+EgYqGiYaA/vn4+PX27vjy9PGG+vz1gf72/vKS8fqB94KCh4eEi4+FgfmB+vL08PHygID8/Pjt+fn/+veBhoWDgYeGhICChYKCgIOEhIaJg5CJioWHhoeSh4OEi4iIhXKKiYSLipCDgICHiYSEgoKC+IaCgYKEg4KBgf/3/fj1/YD/goKDhYKB/oH9gH70fHx9gX75+YGCgICA/H9/gvb6+PTs8PB46+rp63x9fHx5gu/udex96H7q3Nna193e4W9wcnR1dHF0bXXWb3FscXJwb3aEcoCCd3d9enp5eHR0dHFzdnFyeXhzdHN0e3d9eHt6dXN1cHJuc3F0c3d3enZ1cnN1dG51c3B2dnRxcXZ4eXx4fnl2e4l3dXF5cHR4dnl5fXp7eHt8d3h5fHl5enx8foJ7fHRxdXJ+dnZyc25ycnJ3dXR3dHp5eHV3dnt3eHR3fHFqbYBxeHNzd2xwcXBvcm9ycnVyenFra2hqbHF4b25pbG9samttenzZbXNuc3Fva2tvcG15bmnRztTVz9DK1dHTbNLXbNfb29rRztPVysLFxMDAxb/Fy83IxsjBvbq5z9PHwcK+v77CxdHeu7G/uL+2vLiztbWtqq6tsaeuuq6rqay00ICxr7avqqWtrqekp6armp2hlXqgn5aao5+ho6CinpygmZeWoKGgnKGdtGiekpWdmp6Um5u/YqGqnJKUkaWbmJaalpuVoqKcnqGVl5SboJiRjpSVkZKQjo2gj5aKj42Wko2LjZKOjo+Rj4+GlZSinZePkIuTnI+Nj5OWjZCRkpuXkoCKjoyOkpKSnJiWmpOXk5SXmpqanJ+inJ6fzpmampqmnpmXnKCbqZmhn5yhn6KXmbSim6CjmpugmJiUmJ+enpuhpaCeoaiepaSanZ2iqYC0pZyanaOanKmvsrC0qq2mqqKql5KSnqCoqaetqq2sq62uqqukpqCqrKiloK6vr7W0qYCyrKSjoa24rqGopaqts6+usrK7urmtubiqrLSyrqy4r6uutLPAubq1srnArLKyrqixrauxrbW4trO2sbKssriytbq3uLm3vrq5tLK4uLmxtbazuq64wsO/xMC9vsC4vMLEzGzNycnIwcjKw8zAyc7PztLSxtPNzMzU0NHY19bv5Arf4NbU2MnW09TXgNLQzs7R1tTV2tzW0dbU3trT1tHP19jX13fd09zf2tDU1dDX2Njb2dfh4XLc5+Tc3+ni5uzl3+Lf5e7q4N/j3ufo5OTo5eXhc3hz4+fo4ezs6fCA4PLzfXt74nzq8u7v6O3p6uXo73l9qfHv8fPxeXp5fnbp7Hfu7e7z53jr7e7sgPHy9fPw7fP1eu157e7x6urv7/F7eXno6Xd3gHp47ex47Hh1fXh8enfw7e7z9fXt8+/t5Xvt8ex69Or36pbq63fmdHV2d3V6gHl37Hrs6+7q6+p8fPT18uzy8vTv6Xl8e3p4fXx7enx/ent6e3p6en54j3t9e317fId9eHd9eXl2NXh6dnx+g3p3d32CfXx+fX3we3l1d3l4eHh69vH39PT0fPJ6d3d3dXbsePB7eul2eHZ2dOjmhXaA5XNzd+Pn6unl6et26+fp6np5eHp2fujpdOp55X/y6eLn7O/w6XZ0dnd2eHR3c3nid3hze3l2dnp3dnR2g3h4fHl4d3d2eHh1eHx5eoV/eXl3dXh1d3N1dnV2d3Z5dnt5enZ4d3p5eXp1eXl2e3l4fXx6eHh6enx7eH17d32LfXtHeYF5fH59f3x/fX98fn+BhHyAfHx7ent+gXt8eHd8eYeBgn18e358e3x6eXp3fX18eHl3fHh6eXqAd3NzeHx4eXxyd3l4dneEc4ByeHVvcXFydXV9dHNtb3FvcHFyhYjdbnNucW1taWttb217cGzX1trY1dbP1dDSa87NaM3Q0M/HytHUzcvS0M3Nz8fK0tPMzc3Ix7/A1tjMxsbDxcLIyt7uvr3Dv8XDxcG4vL2ztLW5u7W8xru3uLa2zbWyt7Oxra+tp6iqp62ipYCpoHuoqZ+iqqemqKWnpKGnoJucpaShm56ctGmhlZegnqKYnZrSbqOpm5KVlKealpWYlpiToqeYmpuPkI+Tl5KQjJGTk5WSkpChlZaLkZGWlI+PkpaUlJWSkZCFko+YlI6Hi4uRnY2Lj5GSjJGQkJOSjIiOi42QkI+WkpCVkJOOkICPko+OjYyPio2Sxo2RkI+ik5CMkJSOm42TkYySlJWMjaeZk5mel5mdlZSUkpiVlJKUlZKRlJmSl5iRlJaWpIK6o5iZmZ6RkZudoJqbkpaTmZegmJWVmpmfnpqdmJmanJ+hn6Wdm5qeoZ6YkZmYmZydm6ajnpubp7WjmJ+dn6CjnnudoZ+mp6Sapqqcn6Oinp6qoZ2hpaSrqKmnoqi2paytrKitqaarp6mrq6eopKaiqa6prK+ssK+utLCysK+2s7iztLWxuK60ubu1urWxsbWwtbeztGK2trW1sLW7sruvu7++vcHFusO7u7zDvcHBwcTXzMbIxcTJv8vKytCAycXIxsrTz9DU1c7Iy8vV1tLe19jl6ejneejh6e3i293e19/h4ejk4evueOXr597g6OPl6uHb3drf6ujh4OPe5+rn6e/u8u94e3bo6evl8vHr8oDl8/V+fHvhfurz7fDq7ezt6u72fYHB8/Hz9PJ5e3h+durtdvH09frvgP37+f2A//z7+/n2+/6A+4D6+/749fn4+YB+ffPzfHuDe3v18333gXqCfH98duvr7fDx9O729Pfxg/f89Hry5/jqu+rwe+l2e319en+IgH35g/35+fPz8H99+Pbz6/Xz9O/oeHx7eXd7fHl1d3p3dnV3eHp7fnqQfoB6fHt7hXx4e4J/f36AgoN9g4OJfnt9hImEg4SCg/iBf3t7fXp2dnny7fPy8/uA/YF/f399ffZ/+4SD/oGBgYOA//2Cg4OEgv+BgIT4+/v48fj8gf78/P+EhYKEgon//oD/hPaM//Dr9PX8/v+BgYSFhIaEh4KH/4WHgYeJhYKLhoeEg5aIiY+LjIuKiIiAiIWJjYeIj4yEhISChoOIhImJiIqNio+KkZCSjZKRlJGPjIeLiYWLiYePj42Li5CPkZOQlo+PlqmUlZKck5SWlZaUlJKUkZOWlZeSlJCOjY6Pk5iUlZOQmZSgmJiSkYuTkZOWkpKTkJWUkYyPi5KMj46Sm42GiZCXkZKWiYyMi4oIjIeLi4yJkomEgoCFiJGHh4CFhoSBgYOZmv+Ah4CGhIWCg4eJhpOIgv/3//v2+/P8+/6B+vyA+vn49+/u9Pft6e3q5+br4eXt7+bm5eDd2tj0++/r6+ns6ezs8/vb1dzV2djb1NDW2s7L0NLRw8rVx8PCxMzvzcnQysnExsXAu766wrW5wbSbw8O2t4DBv8DFw8fCwMS5trfDwsG7vrnRhLqoqrCssaiwsdWcxse3r6+sv7Gtp6mnqqa0t6uvr6CjoKeqpKGcoaKhop2enaueopmdmZ6cl5WYm5uanZuYmI6gn6ihnJSZlZqmlpaepqaYnZudo6mdlZiSk5KTlJ2XlpyXm5eZmpyYmpubnoCZm5zRkZaVla6cmpWanJillJuZkpeVlo6LpZiTmJ2Wmp+Xl5SWnpybmpugnZqbn5ebnI6QkJKbebWck5WXnI+RnaWno6mhpJ6imZ6Qi42VmaKko6SfnZuZmp2ZmpaZlZyenJaSnp2fpqWfpqOem5ihsqGUnJucoqeio6SmrrCroXSttqaqr6+ooayinaKpqrSwrK+qrrqor7Crpq6poaSeoqSgn6CjpaawubGwsKysq6uzsLWxrbOytKqrramxpLC2urq/uri2vLi7vbjA17y4uLq0ur22wLK7w8PEx8e+yMDAwcnCwsfHyODRzM/Ixsy8ycTDxph9AX6RfQF+nH2Dfoh9CX59fX1+fn59fot9g36FfYV+A319foV9AX6MfQN+fX6IfQV+fn59fYV+BH19fn2Hfot9BX59fX1+hH0Ffn19fn2JfgJ9foZ9gn6JfbN+AX2JfoZ9An59hn4GfX59fn59hX6CfYV+BH1+fn6HfQF+hH2Gfgd9fX59fn1+iH2KfgF9/36xfgF9jn6KfQR+fX1+0H0Bfpd9AX6KfQF+/32ZfQF+/32VfQGAp30CAgQAgN3d1dTT2dLW1tnX3NbX4N3h3+Dh6e7x9/ny7Pfy7enn7uni6OXy8PLvgoCC/vz8gvjz5ePo5+Xf5YHu6e32+4D7goKAgIOBg4j/g4r2+vqA+f3/+P7z9oKH/fv3gPv//Pzz+fDx8fb9svnw+vj4+/yAgPyC/fv+gYOEg4aGhoGAgICCgYGA94H48/j38/H2/vP4+PuDgPuCh4H6/v7+goD+goKEl42IhoKJ+YD/9PCA+Pv4+P79goH99fqB/oaDgoOAhoSEgoKBgYL7+/X49vz8+/72hIGC/4SE9v+AhP2BgYCFg4aEi6aHiIqGiImGiYiGhoiNjo2KiY+KiY2Qi4yHgIyMi46OjYmJiIqKi4eIh4WDhIiChoWEhYSEgYSCiID/hYGHioWD/v+Ah4D5+36AhYGA/fyEhIKBhICDhICC/fz47O/x9Pl99/Pye39/gHuAe/B+7PDn5HHed9vfcXV4ent3fn13eHV3dXV1cXV4dHd4eXh5c3R4eXZ6d3h5dXh4gHZ0eIN0cHV4eXV15Xd5dnF2e3R0cnJycHx1e3V2eX17eXh1eXJyeHh1dHl5dnZ0eHWAfXx6eXh4eXR3eHZ3dXV3dnh4d3B0b3F2eYp6enyBf4d/f3h+t3h2dnRxhn9ydn19gXd2d3d5e3h1dXx3fn94fnh5bnBtbm5wcXFzb3V0gHhyc3R0b3JramxsbXBzb29wbXFrbG3Ybs5ubm5vcW93cm9qaGttbm1ubNlt09hw19jYa2rUbM1q1NXS1M3F0NLDztHPztLZ0c7Wz8zJv8bDfb3KvcG8vbnBxsK9uMO+x8S/t7fAwrm1wL+5vrerrLWisbqyq7W2srGsrqyjw8vBgKiro5yunJ6moKWrqqOhoKmcnZ+dnZygoJ6VmpiYk62WlZehkJWUlY6QnpGXlpaSlZWhmZaTk5KYkI+Wk5aWlZWbnZGal5aVlpOTlY+UPJSvnI6Rk5aak5WSlJKLkpaQjZuWmpmdmJCSn5ONjJSTjJOZoJGJkZedkJeanJiTk5SagJuSnZupnaGmo6Sgm5ympKeYnZeNmIiTkpqTlZWlnpibnKaYnK+rm6WmnqGjpailpLudn5eXnqGgmpmamZqeoaCepqCgm6KXnKGpo5+po62yramotaujnpednKHqrq2yrLOzq6esqquqrq+pqLGqraytsK+trMmzrr+xsrCxqKWpgKuvs62rs7e2tLS1sb27trC1s7PPr7Ozurm7xsC5s7S3tLOvsrGxwMG1tb27ur27u724q7m6xbeytr67wci8xrvpxMG4s7rEv7K7vcC3wMLCwsbKytXZztbOx8zJyMvJzsbEx8TGztXW1drW1Ofa1c7NzdDZ1d7m29TZ1M3T2tXYgNTTzdDO0s3V1dnW2tfa3NjZ2NXT19jc3t3Z0uDe4Njc4+Pd3t3g3t3ZcnBz4ODidunq4+Tq7uzm6H/s5Obn7HfkdXV0dHNxc3Xgcnvb4+Z05+/y7PLq7Hl97uzqeu/z8/bv9evt8PL7rvry+Pb1+fp/fvp+9e/xeXl7eXp6eXZ1gHV5enp683708PP18u709+/z8fR8ee54fXfv9PPzfn71e3l4hn14eHeA8X389O588fXw7PDzfXry6O1663x5eHh1eHh5eXt4eXvu8erv6vLy7vLsgHp89H996PR7ffB6enp9enx7gaJ7fYB7fH16fHt6enp/gIB9foOAfoGFfX12BXl6eHp9hHxcgH+Be3x8enx6f3h8e3l7e3x7fnyDffR+eXx+eHnv7nh8d+7xeHh8eXnt7Hp6eXZ4c3R1cnbo6+7n6+/y9Hrr6+p1eHd6dnp26Xzs7Ovodup55+l3eHd5enV6eXaEeIB6e3h6f3t9fnx+e3Z4enp3eXd3eHV3eXp3fIx6dXh7fHp56Xl8eXV3fXl3dXN1dn93e3Z3eX57eXx3fnh5f358eXt8eXd2eHiAfn58fHp7e3h7fnt9fHp9fH+AgHp9eX2BgIt9e3x9foR9fXd9n3t6e3t4ioN8f4GAgHt5enp8f4B8eXl8eX17dXt5enN3d3h6enx7eXV6eHlzdHV2c3VycXJzdXZ5dHR1cXRwcXLidNx0cnFvcG51cnBtam5xcnBwb99v09dx19XUa2vUbM5u2NjW2tbN19rM1dXOztDTysnSzcrJw8zIgsPOw8bBxcDHy8O/usTFysrHxMDEx767wYDAvMfEvL7FsbrEtq+4u7e1srW1r8XWza+zrKa0qKivqKywsKqnpq2no6OioqCkpKOZnZudnLWfn6C1nKGgoZucpJuenZuUmpuooJqampmdk5GZlZSSj46TkYeQjY2NjpCQlpCYRJqomY6Tk5SalZSTlZWQkZaPipSMj4yQjYWJloCMiYqRlIuRj5SMiZCXmpGVl5aVjI6PlpePlZKejo2QipGPi46UkZaIko+KmouVk56TkpCclJCPkJqNkaCilJiYj5aVl5qYnbKWl5GRlpmYlpWUk5SZmJWWm5mWl5qSlpyilZKakpialpSWoZyYmZmcnJrXnpmdmJ6YnJygnp6aoYCfnJykoJ6bnaCgnp3Co6K9qqqoqaCgoaGhop6doqekoqOkoquspaGlo6O9oaKfp6Olq6iioqSnpqWnqKintbWsqLCpqKqopqimm6qtu7GrrLGvtbestrHVwbq3s7a8ta+1uLyzubq2tbm4s7e3s767tri3tLq3wLu+vLu/xMG/vhfCwL/OxcTAw7/BysfO1czHzcrHzNHN04DIxsLAwcjEzM3Qz9TP0NXW2dzZ2+Xp6+vm5Nrl39zZ2eLf2t3c4+Di4Hd0eOfm6Hns6uLi5+no4ul/7+rs8PN88X18e3t8d3h97XmC6Ozxe/P19O3w6et7gvXy7Hru8O7t5/Hr7vL3/6746+7o4+jpdXbteevl7Hd4enh8fXx6e4B7fn9+f/eB9fL3+PXx9v7z+Pn7gH3vfIB57/P19n59935/fZSEgH98hPV+/fPvfvb49fLx9YGA+PDzfu9/fHx+en19fXx7eX197/j3+/T7/fX27YB8fvqCgvL8fn/0fHt6fXl7eX6jd3l6d3d4d3h4eHd5f39/e3qBf36DiYKDf4CCg4CDhYOCgYCDgoJ/gH58fHyBen9/fX99fHl9e4N994B8gYV+fvf3fYR++/6BgoeFf/n4gH5/f4F9gIJ+gfv6+u/09vr+gPr7+4CEg4aBhoD7iP3+/PmA+IP8/oSGhouKhImIhYaGhYWHiYWJjYuOjo2MjYaGjIuJioaJiIeJi4CNi4+uiYSHi4qFhP+GioeEh4+Li4qJiouWj5WNjJCVk5OTi5KJiY+PjoyOjo2MjY6OmpeXk5OSlJSSlZiXlZOQk5GSkpOMkIyPlZSmko+RlpSdlpiRm7yVlpWUkaWcipKbm6CWl5iXmJmTjo+TjpWTjJSOkIeNjY+PkJOUk46SkYCSi4uNjImMh4WEhYaIioaIiIOHgICB/oT5hIOEhIeFjYqGg4CEhYWDg4H/gfb5gvn2/oGA/ID2gfr39fnw5O/04+rq5ufs7+bm8Ofj39jg35zc7eDn4ebg6u/j4Nrl4ubn4d7Z3+Xc2uHe2+jg0c3ZwszWycLQ0s/QzNLOw+Xi2IDDycK918DAx7/CzMzHxcLMwr/CwMG9wsG/tbiztLDJsbGyx6uwr7Goqbars7O0r7OxwLWwrKmpr6ahqaeqp6OhqKmbpaKhoJ+fnJ+cqIKhraKYnJmdopubmp+elpyhmZOcl5yeoqCVl6SbmJefpZqhorKhmqGiopWbmJqXjpGPm4Cdl5+bqZydop+jn5qboJ6gkp6YkJ+NmZWglZiWoZyZmpiglZmmpJOamZCTl5uenqCnnJ2WlJuenpqVlpORmZWSkZmVlJWbkpadpZmXnZmho6CcoaylnZqWmZeT1aOgopuhnJiUmJiamp+bmp6moaOgpKekpKHXop+4o6Ogn5iXnSCcm6CbmqKmpKOjpJ+rsKefqamqxqOno62srrWyqaipp4SkXKOjsraopqynqKiopqyrorG2xravsLCusbatt7HMtrGppKmysKmxuLuyu7q5uL68tbm6scLBu8LBvsG7xb3BwLzAxsfGw8XBv87Ewr+9vcLNytHVy8bLxLzCx8HCqX0Hfn5+fX19fol9AX6FfQJ+fYh+B31+fn19fX6HfQZ+fn19fX6LfQF+h30Hfn59fn19fY5+An1+jH0Gfn59fn5+hH0Dfn59iX4GfX59fX1+hn0Hfn59fX1+fY1+in0Lfn5+fX5+fX1+fn3BfgF9hn4HfX1+fn59fYV+gn2Kfoh9BH59fX2HfgJ9foR9BX59fn19r34Bff9+i34DfX59kX4OfX59fX59fX1+fn1+fX6YfQF+/H0BgP99/320fQICBACA3Nra19bl5eDj5Obq7uvx7Onr5uWA7+nx9O/4mvX07/Dw7u/t8vz2+vv/hf2E+/f8lfHs59ba6+H87fr09P39+YD7/YGA/oiGi5KDhIP7gIL194CAhYODgY2A//mE/4P8+/77gPL6//628fDz9/6ChYKEgYOCgoCHg4WFiYiDgIWAhoSHiYOGg4n09f34/fr7+X+Ah4qEgIOHgYH5+v38g/6BgvXwhoWH+f6BgIKA/fn3+4CFgoWHhoiDhYeGh4SDgoOEgYH+hIP+/4GBgP2A/YGBi/+AgoKC//76gPz6goWGh4qJiIWOk4qLj4mRj4qJjY2KjI+MiouMioiLjIeOkI6Aj4mOjJGOjJCIjYiHiZGKjYiIjoqGi4+RiISBhoSCgoSQgIOChoiJhoODg4WEhoN/g4eBgYOJhoiGhoWKgYCB/Pv6+YH6/P79//h/f3+DfXh9fX3te+vodnR2dXFyeXp5eYOAgIOAf319fnp6fHl4fHV5cnV3fn57e3d6dZB8dniAenV0cXJ9dXl5c3l2eXp5f359d3l1dnRye6t5ent6fXt7dHR/cHV0eHp3d3l3eXh6d4B8foB9e3h6gIJ8cXSHdX53cXl7dHVyfIR8enZ2e3l7f3uDeX15en2PeHhzd3p5eXh2eKF5enx+e3l0eYGCfXp6e3p4eXZybnJxcHJycHGAcHZ2dHN5eG90ampsbnt2cG9uc3VvcXhxeHBzdHFvb3TTbm9xbHVvcHBubG1tbtjT1NBry2ZnycfIxNHS1NHY3NTb1dbY2t/c1NLQ1tnJxMvDxHzAwL3CyMi+ycHEyszKxsvFw8jExL21tbi1t7m4r6rCbLq5urG4t7Ozs62uqaiAsaqqoKGfoJ2apaK2rKKmpaWdmZeamJqanJuemJ6dnZyTmZmTl5WZmZyekqGiopicupCLlJOelJeQkIuTlpmWm5mXk5WTjI+YjpGNh4qOkaaYko6UlZORjZWSjpuYk5qalquikpiklJGRkZKRkpSUk5mboLCdlpaKkp+Zlo6alpeAlZ6lqKalp6KjnKqZl5udnJebk5CakJWNlpKXoqGmoqGYoaOqpqOmnqWupp+moaSioJ7DqKWjtKqho6Cno6SmrKiqpqGZn5uen6SjpamusLK6tKzJp6CfnqShpK6u5rKx36imqKy0rq60q7Gmsq2usq2sq6m5s7CxqaalsLCzsrGAua6tq6mwtLK2usCuy7y8sby+wLu6u7S2uLXFv7q4ubu7sre4sLTB1ry9tr2/v8C/wb68vLe4u7e3vbrAxsTGyce/ycTDvbq6u9Liwse+w8LBys3P0NPR0s/RzMHL0MjSyc7V8tfU1tTU0dbf193U4Nnd2+He5uLl297a2Nfa1tuA1NLTzs3a19PV1dXa3N/j4ODf3Nx13Njd39vkjObm4OHi4uPc4ebh4OHhdeF14N7mh+jn5+Lh7+P15e7j5urx7Hjv8Xt35nZ0eH5yc3TgdXjm6Xd2end3doV27ex+9n/29vr1ffL8/v+2+vb19/2Bgn+AfHt6enh8eXt6e3p4dnk8e3p+gH2AgIXz8/z6+vfy8np5fYB8eHp/e33z9PX5gfl8fO/pfnyA7fF6fIB++vfy9nx8en18eXt5ent5hHo3fH16e/J8euzuent883z5fHyK8np4enr09fJ78vB6e3x7e3l3dX+Een2CfYSCfHt/gHx+gYB/f4SAgIJ+g4eBgHp8fIF9fX55fHl5e4B7fn18gYB+hIaIgX57gIB+fn6IeXl3eXt7enp6e3x5enl5fH15eHl9ent6eHd8dXd47/L18n32+Pjz9+55d3Z9dnJ2eHjpeOjreHp6eXV4fHl2dH14d3l4eXd5e3p6e3p6fXd6dnV2e3x6eHV6gHaIe3R5fHd7eXuGfH99eXl3enx6fn19e315enl3e6J5fXp5fHl9eXqFd3t6fX15enx7e3t8eYB8fX97fHt9hImCd3qNe4J+eICEfX97h5CDgnx+fnx+gYCFe4B8foGgf395fYGBfn16fKJ7e3+BgX55fYWEfnp4eXd2eHh3d319gHx7e3h4dXl5dnZ8fXd7c3N0eIF6dXRzd3lydHxyeXJ1d3V0cnbXb3Buc3RucG9wcG5ubtjW1dZu125v2dzb1dze3NfY3dTYz87R0NPSzczL0tjSy9LM0YDIycXLzs7FzcTEx83GxMnGxMXCw7+1t7q6u7y8t7PJdr+7vLO0sLO1gLSvsKmqs7CuqKmnqaaiq6a/taSnqKijnp2fn56hoqKmoqShn6Kco5+anp6fn6SelJ6goJWbtZCQlZWgmJiSj4yVkpSQlI+Mio+Oio6ZlJaVjo6Qk6yYj46TmJaVlZiVkJuXkZKUi5yWiY+ZjI2Pj4+NjY+Oj5SUmaiWjpCIlJ6YgJaOl5SUj5aWl5CQko+Pi5mLkJOVmJOVjYqVj5OOlo+SmZialpOMlZicmZeYkpeemJKZlZWUkpG1l5SVopqWmJmdnJ+eoqCgnJeTl5KXmZ6YlpmZmZebnZuzoZyho6SioKeiz6ChzpuZm5yhmpqpm6OYoZ6eoaKenZynp6iro6WigKqopaakqaGgoKClp6OmqK2a2rWto6qoqqeop6KmqKSvrKipqaurpq6tqKu1xLOzra+wsK+rraytrqqxtbCzt7K2tbGytbCus7i4tLa2uMvWvb+5urm1t7i2u7q2tbi6uba9vrnCuLq73sLAwsHEwsnOxMjAycXFxs7L0MzQy8/PBdDQ08/UgMzLy8bI19bT1tfV2NvY1dHP2NXSeenk6OTi6pPk4d3d3tzf3OPr4+fm6nnleOPi6YTq6urc3Ong+OTu6Ovz9fR9+/qCfveCfoB9enx88nx+6+l3d316eHd+d/LrffJ97uvw7Xnr9fn7t/Xv7e3zfH57e3h6eXp5fnx9fYB+e3h8dH59gIJ+gX+D8fL9+P39/PuAgYeKhH2BhH9/9vn5/IP7f4Dw54CAg/L5foCEf/748vd9fnp/gH18eH1/fX9/fn+AgH599n189/h/gIL/gPt9fIfye3p9fvr8+H3183t9fn5+fHt5gIR7foF8gYJ+e3+BfH6BhH2Af36Ag4GFiISEfoCAhYKChYCHhIKDhnx9eHh9fX2Dh4mBfn2CgH59gJV7fX19fn9+fX1/goGFgoGChH9+f4GAgYF/f4V5enrx8/HwfPP39vj99YGBgYqDgIaHh/+E//yCgYOFgYSLiImGkIqJjYyMi42Qjo6Rjo6QiY2HiYmPkIyAjIaMiJqPiYyQjI+LjKuNj4yGiISIiIiPjo+OkYyNjIqRs5CTk5KVkZGQkp+Mj42Rko+OkZGRkpOPmJSWmZaVlZefqpqNkKaRmpaMlZmRko2aoJeUjpCTkZSXlp6SmpWZn9GYmZGZm5qYmJWX35mZnZ2cmZKXoqCWkY6RjouPjosyi5KSk5GRjpCMkZGOjZOSiY+FhoeJlY6JiYeMj4aIj4SKg4mMioiGjP+DhITLiYKFg4OEgID/+/7/hPuAgfz8+PL6/vnx9Pny9Ozu8Pb39e/t6fLy6OHp4uyU4ubg6fDw6PPq7vH07uzu6eTm5OLc0NPa2Nvd3NTO5IXR0tLIzs7R09HKycHCzcrKwsXCwr68xbzqz7/CxMS/uLe6ubq9vb2/t7u5t7iutLGop6Sopq6so7W2uYCuttampK2qt6qrpKGbp6irp66opaCmo5ygqqGjnpeYmZy6o5qVmJqXlZOWlpKinpicm5KmnZCYqJybn5ydmJaZmp2jo6a1npWVipOdlpGJlZKUkp+kqKOipaOioKubnJ2enpiclJCbkpeOlY6RmZabmJeOlpqfmpaYkZegmJKaloCXlZSWx52ZmKiemJmYnZicnKOgop+amJyYnZ6hnJmdoqOhpqWjyKWdm52gnJijotqgn8yZmJyan5mZppmimaSeoqmrpaSjsKulpJual5+gnqGgpp2cm5ifoZ2ipqyZ9cCypa6rrKmmp6Kmramzr6eqqainn6inn6OvvKyspqepqlKtra6tsbOwsre0tLeztri4ub+4t7q7tKyoqKayv6+1s7S3sLW0sre9u76/wr61v8K6x7y/xNjHwsC+v7q8w7rAu8XDxsfPy9DKzsTGxMXGycXJlH0BfoZ9AX6OfQd+fX59fX1+j30Gfn19fn59h34FfX5+fX2IfgV9fX59foR9AX6EfQF+hX2afoh9in6EfQt+fX5+fX1+fn59fYR+hH2Tfg99fn59fX5+fn1+fX5+fn2EfgZ9fX1+fX3ifoR9AX6GfYl+BH1+fX3/fsp+BX1+fn5/iX6EfQR+fX5+nH0Bfp99AX7/ff99/32QfQICBACA393g3efq6ujv6e3n6Onr9PuZ9/T98/f47vD29vD49/Ts7fn4goD+l4OEhYKCgPj9gfT1gu/s4PL0+Pjy7/r4+v2Bg4X9hIeIhImAgYCBiIWEhYKEhoaFg4OIgICEg4qEgoCAg4aAg4P+hoGA//uAhISCgYP+g4eIjoWDiYiDiYeAg4eLh4SGiYiHiIWHh4CW/oGGhYOEhoaHg4T8f/v8/YGBhoSDhouIg4OBgPp/9Ht9goeGhomJhYaGhYeJiIuFiYb9hIiIiIqMhoaDhoSG+4OFg4OChIGB/vv++PaAi4iHh4qNj5GTkI6HiYmPjJKSjY+QkIuMjIyIhYaKiIKJh45Djo2PjY6Rj46Sko+OjI+TkpKPlI2JiY+OhoWBgojzhon8gYWFh4aGjIiBhYOBgoiKhoT+gYKKi4mKhIiDhYWEhoKBg4WBgIODgIKDh4GBl4SDhIGB83l+e3t8e3d8fn18h3+FfoCEf316fIJ/f4GBf4N9e3l6e4F+fHp6fH58e35+d3h3dHJ4c3lxeIt7e396eYx9d3uWe3t2eHyEeXp3e31/fH97enZ8fnt6e3t+f39/gVF9d3p9fn18fHt8fnp0eHqJg3d7gIF8f3+AhIB+f4iAfoN4goGAent/fnx2f3d8eXp8gnp/fYSAd3qIfHx8eYCPfn+Bf3p5dHF2dXN7fHR4eXR3dHBwbXRzcH14c3F0d4CBdXJtdWlsbG5yboZycHVxbm5wcHJyb29zb3Ju0mlraGfLy7/Ky89yas/Y1dja19fY29h2gM/V1tfNz8/HyMdxwtHDxYLN0M7KzcvBzsTGv8LAu7W/wr64s7S4ubCxrMK6ubK1sbSvwLK1rbKwp6elpKCZnqynqp+mpqWmsJ+gmKOeoKWenZ2ZnJSTnJWWoJmYlIqfmpSbl6Oim5yjmZuZoJual5mXmJqWkZyYnaKcoJyfkJeVgI6Oj7SOkpyTmJidtqmcm5KQlI6QjI6YmJadl5WRkJKTlZSSlJiXmpSdpauemJaUlJWhp6OPkZyhp6aoraiepZqfnJ+glaqjoaGfoKKcnZqano2SnJSbn5yen6aqpqSjo6CmoZ6qpq2op6ettaOmp6icoqStqp2moKijoqWdoqaogK+1saqpq7GppaWqorKoo6OonqOrqa2prKafnKqwqq+xp660oauwsKmpsKe3samoq7KqtLewsbmwv7Czsam3t7Syr7Gwr6uts7y8uce+v7i1tbTBure3sbe+zrS0uLu7uLm9u73AxLzCvrzIv7q+wcW+wMLFwbzMx9TBxMzGwsDAOMLJzs/SycfBztTQ2d7c1s3Uzs3NztDQy9TU2NDa3tHW293a3+Lj94Pc1dTc3OTj5eTi4uDi6+TiVM/P0tDY2tjV3NbX1NTX2uPqm+bh6uDj4tna4eLi5eTf2t3h3XRy5JV0dnVzdHHc53rq7X7x7+bz8PTw7env7u7ueXyA73t4eHV7dHd1eH16eHl2eIR5gHt/eHh+fIJ+e3x7foF8f372hYKA//qAhISCfn71fn99gnx6fn16gX56f4N/fX+DgoKDgYKAe43xeXx8eXt7e319f/R79fj3fn1/f3t9g4B9fX5/+n70e3t8f3x9fX97fHx5eXh7f3yBf/B7fnp6en14e3h9fH/1f399fn1+fX37gPr69vV9hX58enl7e36AfX14enx/fH+AfH1+f3x+gIGAfoGDgXyBf4ODgIF+foGBgIOAfnx7fICAgX+FgH1/hIR/f35/hvOFh/d9f3t7eXh8e3d+e3p4eXx7e+15eICAfn53enZ4eXh5d3d5eHh5eHd5enZ3eH16eYh9e318e+15cYB8fXx8d3p5eXeAeX16fH97enh6f319fn15fXh4dnh6fHt6eXh6enl5e316fn19enx4fHd7j318gH19iH95f5l+fHp6fIJ5eXh8fIB9gX58e4GDf3x+fX5/foCDYH55fH5/fn9+f3+CgHyAg5aOgIGGhICAhX98goyFhId/goSCfX+DgX56hXl/fH5/hHyBf4OBeHyJfn99eHyGe31/fnp8enh7fHt/fnh7fXd5eHZ3dn59eIF8dnV4eoOKe3hze3N1dHR3c4d1c3dybnBxcnFwbWxzbXFw2G5vb3Lg4Nri4eR8ctre2NfW0NDS0M5wyM7P0c6A09HM0tN0xdrHyILKzsjGxsS8xrzBwcTCwr7JycK8ubq9vba1sdS8uba4trSwv6+xrbKxrbOysqukprGrraSrqamquKGgmaCcnqGfnp+fop2ZpZ2fpKGhnpmqoqOfm5+dmJWalZeZnpucm5iWlZqSi5OPkJWPk5KUipGRjpKVsZGAmaKYmJiZvaecmpSUmpSVko+XlJKUkIqLi5CSk5GOjJGOlI+WmJ+ZlZKMjo+aoKOKjJOSlJKSlZGIjoqQj5aYj56WlJSQlJiTl5aYnI2RmZKXmJSVlpufmpmYl5KWkpCal5uZlpmcpJebm52Vm52lpJefmaGZlpiSkZWXnaOempuAm6GamJqim6ujoaSnnaCmnqCdnpqWkp+hoKSkm5+klqCpopmaopyup6OkpamiqKmhoaujrKGjop2pqqinqayrrKqrqK2rqtSurqqnqqevq6uvqq262Lewtbe3tLK1sLCysquwrqy5sK+ws7aytLW6s6+9usO1u8S9t7a1tbm+vb8zt7iyuLu4vMDCvru+vL28vrvAu8XEyMLJzMHDw8PCysrM43TIwcDJytLS0tHQ0tDS2dHRgNDO0c3X3NvY49vb1dbW1dzhjeLh7+jr6uDk6enh6Ofg2tjj4HZ05K53d3ZydHHg6Xrn7n/u6eDy8fLt7erx7vT2fX+E+4J+fnt9en18fYKAfXt5e3x8fHt8f3d1enqAfHh3dnl8eHt8739+fPTven9+e3l773l+foN7en59eYJ/gHp/gn59fYB/gIF+gYJ8lfV/hISBhISFh4WF/oD5/vqAgIODf4GJg39/gID9gP2AgIKFgX5/gHx9fn+AgH+EgYWC8H6Bf36AhoGCfoSBg/Z/f3t9e358ffz5/Pj3gIeCgH19fX6AgHx8dnp8gX+Fg4KCg4OAgYKCfn1/goB7fn2CgIJ/f36AgYOCiIWEgn+AgoGCgIN/fH6Fhn9+e3yE7YWK/IKDgIF9fIKAeYKBgoGFioaC9n57gYKDhX6AfH9/fX58e358fH9+f4KCgYOGjIaGm4iHhoSE+YCGhYiJjIeMjoyHkomPioyPjIuKjJKQkZKQjI+KiYeKjJGNjIuKjIyKgIuOkIyQj4+KjYmOhoqxjY6Tj4+mk4ySvpKRjY6Rmo+RkZWUmJWYkpCOk5WRj5CRlJaXmJyhmJGUl5mYmJeWl5qXkpWXsaOSkp+TlJSUm5eWnamhn6SZnZ+dlpmdnJqVopWbmZqdpZuin6Sil5qnmZmYkZekk5WXmJOUk5GWlJKWgJWNkZSNkI2JiIWMioqXkY2NkJGdrpuLhoyDh4eHioafi4iLhoSFiIiHhoKAiIGGg/mAg4KD///1/vv/jYD1/fj7+vT3+fv6iPP49fju8Ozj4+uA3vzk66Dx+PTy9vTo9Ofp5+bi3dfj39vV09fZ2NDUzfjX1s/MycvJ18zQycvMgMnO0NDKvcHNxMq9xsPBwtS6urPAurzAura4tbmxrreuq7CqqaWcsamrqaqxsq6ssqutrLSxsa6urKiup6CnoqSnoaOhopefoJudobyeoaqanpuc2KyjpZ+fp6GjnZqloaGim5WRkJeXnZ2bl5yZoZmio6ujoJySlZKcoKOKj52ggKGcoqekm6KcpaWnpZqpn5uZl52hmp+bnZ6Ki5GLjpGOkpSdpJ+enJqWmZWPm5idnJaanaOUmZqelZydp6OVnZablpecl5mdoKWmoJybnaKenp+mobCooaWqnZ+nnqOfoZuUj5uenaKmmZ2ilaKuqaOnqqGupJ6bnJ6Zo6WenKaagKaXm5qTn6Cgo6OmpKiqrK2wqaayqqyno6ekqqajqKOnr9Czp6yvr66ssK2usbOts6+tubKusLS5tbi6vru3xMDUuL3Fv7i2tre4u7q8s7Sut7u3wMbEv7i9ubm5uLi8ucO/xL7Ew7i8vry7w8fH233Kw8LKyMvJycLDxsfN19DRkX0BfpJ9A35+fYd+Bn19fn19fo19BH5+fn2jfgZ9fn5+fX2GfgF9mn4BfYp+BX1+fX19jH4DfX59k34BfYx+AX2IfoV9wX4EfX5+fZF+AX2jfgF93X4BgPt+AX2EfoZ9gn6KfQF+in0BfoR9AX7/ff99/32afQF+kH0CAgQAgODe6N7i5urt7fDo6vXy+/fu9vH79/37gYOCgoGA/vjy8+zv8PuEiIWGiYeEhP6AgIL9/YH8gPfw9ID8+oGB+/n9/4CBgIuIhoSGiIaDhY2JgJ6FhIGqh4iHhPyHjYiIioqIjIaJiYiLhoOHg4KIiYeKi4WFh4mDhIKBhIKMjKCQgIuJkY+MiYmMiIiJh4iBhoaJ/4KOh4aJh4iIhYWCgY+IiIyMioeIgoaGhYSFh4SBgoSDhYaIiIiKi42MiouKhoiMiouJjIqJjJGIh4uDg4WEhP+CgYWEiISEhIODgYyNjZCRk5SUkZKSjqeSlI6Ojo+VmZKPkZKPjo+NiIqHi46PgJCOkZCPkpGOjpSTjI2ekZOZj5ePkoyPkYyNjIuGg4eGgYCEgYSJiIuMiIqH/oKEjYWHjIeIipeSh4aIhIeIhoiHhoOE/4iJh4eHhoqIhISEhXx6e4R9fnx7f359fYWFh4aAgYCAfn16enx+f4OEg4GFiYGQfXx3fICBf319fX97gHl3eHl7gXp5d3t7eXl6e3Z/gH17eHt7eHl5eXp4fXeElYJ+fnt6e3p8fn57fH57en9+gX9/gnh9f31+gXp9e3p8e3p7eId7fH56gIGAgIGBfoJ/g356eHx/iXt9fHt8g358fH58gH19fn1+eX2Ef4GBg36dgYKDf395fHt7d3l8gIB3eHZ1eHd1dXN2b3F1dnlzdnJxn2BwcW9zcXJsc2xva3NwbnFrcWtwdm9vcnRxbG9tbG9wamtqa3/WbNHi4dTSduTc2tPXdW/N09PTy9LLb9DOxcS7vMTKx8XHxcjFyMXJxsJugLyHvLu7t7i5vbu1sLO5uba7r6uzsK+0r6usgK6uq7GiuKejpaadqKh8ssCppKimqaWio5+il5mUlaCcmZmVl5GMlpqXnZGdmJydmJ6bmJycmZ6cnaKbn6CvoaikoaCamZiXlJOblo6SmqCUko+Sk5SYm5OUlYiRk46SlZOZl5mRk5KGkI6NmY+Wk5WXnaGhmp6aoaCirZuaoKKhgKWepKKnnKmYmJaalJmVlpuZkpKYlpWbn5iZnZ+bn6WcnpyfqqifqbCxqaOdoLGppbCtoKWkpaSloqGypZikpqqvr7Kjnqesq7Gurau8tK7srq6mrKq0qaaoqqyrpaKqra+roZuoq6uspr+4ure8p6iiq7Cwqrayt7W1t7W8vrq2gK2xr7Cxq62wtLGyubnCyNK+xcG7vb+7u7Sytbm+vLrTwdHBwcXAv8G/wby/vsi2xMjLxMfBycTIx8jNxMzHmsfIzMDKubi4w8PPxtrTy9TW0dDW3dzp3dLQ1OHRzM/RzdHL09nP0tTU2Njf6ODX1uHY1dXb4t/d3eDW4uji6ObfgNPO2NDU19rd3N7W2OLf6uni9OHo3uHcb29ucHBz5ufm5+Tl4el2eXV2eXh3duVydHXn6Hfxe/Ps8n328nl68vHz8nh4dHx8eXl5e3p3e4J+d5B8e3icfX5+eut9gn17fX59gHp/gH+Dfn2Af3yAg3+Bgnx8f4F8fHx7fXuBgZCBgH59hIOCf4CCgICCgYB8gYKE8nyFfnp+foGBfn58e4N/gIGDf35/e4CBgIGAgX59foB9gH+Afn5+gYB+fH9+fH+Bf4B8fX17fYN9foJ9f4KBgfuAf4CAg4CAfn17eYF+fX99fn6AfoGCgJqFhX9+fnyBhH59foCAgIODfoJ/g4aFgIWBhIOBhoOBgIODfH2JfoKJfIN9f3l8gX2AgYOCgImHgH1/ent9e3x9e3987Hh6gnt7gHx8f5GKf3x9eHt6eXp8fHp67X5/enh5d3t7d3p7fHd1d4F7fn1+gH17eoB+fnx6e3t8fYB6fH19fH5+fHl9gXuTeXl2e35+fXx7e357gHl3eXp/hYGAfYB8fHt9fnmCg397eH1/fYB/gYB+gXyHk4N/gH9+f35/goOAgoOBgISAgoCBgnl+gH2AhH+BgYKGhoSGhZuFhYaDhIaFhYSDg4aFiIOBfoOEkYOEgn6BioJ+f4SBhIKDgX9+e3+Ef4CAgXyRgIGBfn98gHx9e3x9gH92eXh4fH17e3Z6dnd6e353e3d5q3l1dXR3dXZze3V1c3t3c3Juc3BzeHNzdXRxbnBxcnd6dnZ0d43mddvn59bPct3X183Sdm/O09PX0djUeeDd0c/Hw8nOy8jJyMnJysTGxcJvhcF+wsHDvsHBxMO/uLa5tLS4sbS/ubW4tLGygLS3trmrt66rq6mgqal6r7SnoKShoaKapJ+poJ+gnaukpaWgo5yeoaOjopidl5yZk5mXlpqZmJyZmZiSk4+fjpWTkZKQkZKRjY+UkImPmJyUk46SkpOWm5SYmYuSko6UkY6Sk5WQkpOOlpaTmoyRj5CUl5iUkI+MkZGWoo+Oj4+NgJCMkpCSjZuPkpGXlJmVk5aVjpGXk5SYnJWTlpiWmZ+XmJWWnpqOl5yclpCOk6CanKajlZucnZycnp2snpKamZqgnZ6WlJmdnaehnJ2tpqHqo6Cao6KsoqCioqOknZyjo6Sjm5agoKCfmrCnq6a7oaCYoaOinaemq6uprLCvr6+tgKaop6aopaOlp6eqrq66u7mrs7GusLKvsaqnp6mtq6m2rsm0s7eztre1u7O0srims7S1tLezubW6uLa4sbayi7a2vbfEubi2vLm8tcG7t8DHv77AxcPRxcPAxc/CwcLDv8W9xsjExcfFxsjK1M3GxM7Fw8DK0tDPzdDG09zW3NjTgM/J08nP09fZ3tzU0dnW29jR5Njg3+XicnJycXBw4eHc39ja2uF0dXR0d3Zzc91wcnTm7nrxeezo63jt8Hx89PX7+Ht6d4B+e3x6fX17fYSBepF8eneVfH1+e/B/hX98f318gXp+f32Be3l+fXp+gH6Ag319gIR+fXx6fnmBgJWDgH19hYWEgICDgYGCgYJ+hIOK+YGMhYKGhIeGg4KAfoeCgYKFgH+Ae3+AgYKChIGAgYOAgoKDgoB/gYCAgYOCf4CCgYKAgH5+gYZ/foR+f4F/f/Z/f4B/hIGBfn58eoOBgYKAgYCCfn+BgJyHh4KAgYGGjISChYeFg4aEfoB6gIOBgIJ+gIF/hIOBg4eJhIKHgYSIfYR+gXyBhoSFhoWCgIeGgH+Eg4WHhISEgIGA83+DjoSDhoSDhI+Lg4B/fIGBfYCCgX6A+YaIhYWHhoiJhoeGioKCg42IiouMj4+MjJKQko6JiIeKi4yHiY2QjpGTko+RlY6pi4qGjZKTkpGRkZKQgIyKjI+Um5WTkJSSkY6PkIqSlJOQjpWVkZOTk5GQlo6aqZqXl5WTlpeZnZ2am5qVlZqXmZmbnZKXmZaYm5WXlpaZmZaXlLiTk5OPk5WWlpmanKCgpJ6cl5udtZqbmZeapZ2YnKCdop+gn56emZyinJ2dnJfCmpubmJmWnpqdmJucgJySkpGPkpKQkIqPiIuPkZSNkYyO3sOIiYiKhomCi4OGg42KiIqEiIOFi4SDhoeEgIKDg4eIg4KBgqz+gvP//evmgfz3+PT8jYT3+vr36vDlgvDq5ebd4er18vP19Pbx8uzu6eCAoNaH1dTU0NTU4OPf1dDW09LQxsfVysbOzM7RgNbZ1dvL1s7Hx8W4w8Ka0NfGvcO+wcK5vrjCtrKvrbawrq6nqqGfqKuvsKayq7KxqbKuq6+uq66qqq6kqaa1pq2npKWfnpudmZuenZWdpKufnJaWl5SXn5eeoZWfoJ2moZ2fn6GampqQmpuaopedmZuhpammoKKZn5yhrp2Ym5ubgKSeo6Kmoa+doqCinJ6bm56dlpedl5WYnpWSlpiXmaCbm5qboaGVnaGgmpKNkqKbm6OilZiZmZ2enpurn5Gbm5umoqmcmp+hoqijoJ+xqqH5pKKbp6KtoKCkoaSknZuio6KhmpqlpaKgl6ymrqnBo6afo6KelpyYn52coaClpqaigJ2dn6Cinp2go6Okpqm4ur6tsa2qra+sqqOjoqaqqqm6rMSurLCprLCss6utrrWkr6+xrbCrsq61tre/usPAdMG+xbjCsK2qs7G4sMXAu8THvr7CxMTSw7i3u8m+urq9uLy1wcjCxcPDxcLEx8S8usW9vbzEy8bEwse8zNXT2dTPl32Gfoh9iH4RfX5+fn19fn1+fX19fn19fn6EfZh+AX22fgF9v34Bfdp+AX2XfgF9/37RfgF/pH4CfX6FfQF+hX2Cfod9AX6TfQR+fn1+pX0Bfv99/32yfQF+wX0CAgQAgOPj5Ofl9vL19Pj//4KBif6BgPn2+ff6gfqF/f75gf34gfuAgIeJhYeFhoOD/IOGgv/+g4H/gP//gID6gff7/4D7gYGChoeCg4qGjYmWk4mMi4eIiISJioiJi5SLioiJiIeIh4iKiYiMiYaaioWKlImNiomJiIaEhYiGiISIiIWLgJCLjIqJiIeLh5SLhIWDg4SIhYWJhYOMn4iHhoiFhYSHjZyJkZCNiYiKhouKiYyKiIeDi4SJh4yMjIqMjIyQjomLioqLj5KNjJCSjY6Kgo6LhouHhI2OkoqTi4uLh5OHlo+UkJiYk5KRkpGTlJKWlpmWoJmUmJOUko2Qi4mLioeKgImIi5aSkpKUkpiYmZyVk4+Wl5KQkpWSkY2Ojo2NmpGEioSFjIONkY2KiY6OjYeWjYeFiISEiIyIh4aHiIiGkYeJgvuD9X+Bh31/ho+DgoWHhYSFg4KFg36Ag35+gIODhYWFg4KHf4B6eXl5fIaFfoCGhIWFh4GFg36Af3t9fnlxgH1+enmFh4F9gH1/f3+Agnx+fop+e3x7gIGAfHp3fHp+h4B8gH5+fHSBfZB+gH97f3x/gIOXg36BfYGDe4B7f354e397eoJ5fH59fYODhYWDf36Af3l5fX2Bhnl8f4F+fX97fYB+goOGf3x7eHx+fX57gYGDgX98gH93enx5enh3gH+Ffnx7fnh7dXJyb3V2eXR1c4R0dnd3eHd0bW9ubG1wcHN0cXJwcHZ3d3V3cXRyb3Btb2vQampqaczQ0m/XcdVv1G/a3Ntx09ba1dvVy8zNz8zOysnFyMvP0srO09bQw7fAw7q+tru4vMXKsrrZwoHNwby+vr3CvcXMtq6upauzgLSwusTAuqispqWYmpqnp62loKKwpqacnKKYnKCWnp6fmpiZkZOKmKiWnqSgmpycl5+bn62hoqCdmpqQmaGen52ioKSdnJ+impbUlpWYl5CSjZuSkpWajpSSlJGokpSNk5SSoJuPkJjGpqKUlJKRlZCZn56hoayYn5qnrbGjnaaegJ2lm56gnqSfm6uxlpaco6OhYqKglJWanaChoaefpa6pnp+hnZ6emqObpZ6hrqOnsqypop+ip62nnp6tnrGyqKaktbquwa+utLS0rbSxya3AsrCttqilq6Wnoqywp6qwrK/CrqSvrrSvtsK3uLSsrqursbm0trSzsLWvrbm3tbK2gLW5u6yzsbCzsrazubK5vbvBwL+9t7zAurGxsr+3u7y4w8HDwsW8v8DHwMSGzdDX0snLzdfJy8zFy83GydPNzMvUzs7NxcfR0sTFx9nMxcbT0drS3N3t4tzT19vo4s/Nzs3S0tjb1tPY1+HX3dvf5OLg5eDm7ePh4uDigurj7+vqgNXT09XS4Nnc19rd33JyfOl2dufm5ePoduB35eTidenic+R0c3p7enx5e3p66nl7eOzseXjze/PxfX76f/H3+Hvwenp5fH16eYF8hH+Rln+AgH6Afnl+fXp9f4iBg4B/f3+AgYGDgoGFgX2SgHt9jH2CgX1+fXt6e39+gH2AgH2CgIaBg4KCgYOFhJCIgoGCgIOGgoOGgn2Ek4KBf4OCgoCChJCBhIKCgX+BfYKBf4N/fn14gHt/foGDgX+Af4CCgn6Af4CAgYN9foGEgoOBe4eFgISBf4KChX+HfoCAfIR6hX6CfoSFhIGBgYCDgn+CgoF+hoF9gYCChIGEgoKDhIKFXoKBg4mFhIWGg4iJiImCgH+Dg4GAgYOCg3+BgoOHlouAh358hXmAg398fIGAfnqHgXx7f31+goOAgH59fX18in2BfPR+7Xp+gXZ2fYR4eHt9enx8enuAgHuAhH5+f4GFf4CAg4CIf359foCGhHt8gYGBgoSCh4R+gIF+f4F9dX5/e3uGiYWBgYGCg4GChH2Bgo+Cfn5+hIeEgYF+gYCEiIOBhISEg32JhZqFhYSAhYCDhIyphH2AfIGBfoN/hIWBhIiGhYuChYaEhIaEh4WGhYOJh4SGhoiJlISFiYqHhoaDgoCGg4WIiYOAfn6BgYCBfoJ/gX9+e3x9eH19fYB+en+Gfnx7fnt/fHt5eHl5enh7eYR2eHl5enl5dXd4dnt6eHp5d3Rzc3l3dnV2cXFwcHJxcW7dcXN1deXn63jseeBz13Pa29du09XY1t/e2Njd393b1dLOzc3O0cjOz9POxbvEyIDDyMDIx87Z1rvB2sJ7yr66vr27vbi+wLOzt6yusq2vtby6u66xsK+ioqWurq2roJ6so6icpa2jpaafpKKioqGhnqCcn6WboKGak5eTjpiTm6mbnZ6amJOLlJmVlJOXlZeSk5aXkY/VlJOZmpSUkJ2WlJmakJaWmperm5mVl5SPmYCUjJCYwqaqk5OUlZOMkZKNi4uUho+Nlpmdk5CXkY6TjJCTkJiTkZ6ljo+VnJyaZ5yakJGUlpuZmpuYnKSmmJ2gmpubl5yUmpWWoJibp6KfmZWbn6afmpinmKymnJyYn6GbrZaanqKgmaSdz5y0pqWlsKShpqKknqWtoaOqpqa3ooCbop6inaOvp6mnoaGhoKasp6moqaiqpqSsqaqkpqipq5+mpaanp66sta21sq2ur7Cvqq6xr6iprLWtsbOttrW8trqwtLW5tLZvuLy+urG1ucC2t7q0ubq0t7+5ubnDvb68u7rBw7W1tcfAvbzFxsS7xsLSxsK9wMPSz8HByMfPzh3R1MrHycbNxcrJycvKyc/KztbQz87Nz4Ti1eDa2IDT09PY1efh4uDf4uBycXjecnLj4uTl6nnneero43bn4XPgcXF3eHR1c3Rxcdt0d3Pg43Z06Hbs73h36nrs7fR89Xt7e35/e3yDfYN+kpyBg4SBgX97gIF/goSSh4eEhYaCg4OBgYB/hIB7kn97fol9hIKBgoKCgICCgIN+gIB8goCGgoODgoCChIOEgYKBgH+BhYGBhoKAiaSFhYGDgIF9f4KQgYWFhIKCgoCEg4OIhoOCfoR9goGEhYWEhYSEhYSAgoKChISGgoOHiIOEgXiFgX+DgYCFh4qEj4KEg36He4h/gXyBg4B+f4GBhoeFiIiLhZCIg4mEhYWChYGAgoF/gYB/fX6HgYKDhIKFiImJgn9/hYWEg4aIh4eChYWGiJ6Pg4mBgomBiY6LiIeKiYaCkouGhISBgoWHhYSBgIKDg4+DiIL/hfmChYqAgomTh4iKi4mIiYWGjYuHjZKOjY+Sj4+OjIiJi4qViYmLjZGamJCRlZOUlJaQlZSOkZGOkZKPh1WUlpGSoaSemZybm5uYmJqSlZajlZKTlZuenZiWkJWUl5uWmJ2fn52XpJ+4nZ6blZuWmJmx2J2WmJSam5WZlZuclZidmpmfk5eXlJKXmJubnZ6do6OchKCAt5iYnp+cm56ZmqCdoKKmn5ybm5+enJ2ZnpugnZuWm5uUmJeVmJiVnqeZlpOXkZaQjYyJjo2Rjo6PnI6Qj46Pj4yGiYmGi4yLjIyJh4aFjIqJh4iDhIOCgoKEgf2BgoKA9/n9g/6D9YD1gvz8/oP4+v74//nr7e7v7uzr7Ojv8POA9+r09frz6t3o6uDk2dzX2uXiyNPy2YTu39vh4+He1t/jz8nMxszZ1dXf5uXgy8/IyLe4usXEx8O2tsO7wLK5wLW5u7K4uLeyrq+nqqGsuqqytrGrrauls6uyw7W2tK6rqp+psauvrK2qq6akpaein/alo6yopKCZpZicmZyQmJaAnJy5n6CcoJuZpqGanaPOq62Tl5udm5SdoZubm6WYn5ykpqqfmqGbmqOWm5+fp5+drLOamaGqqaiBqqaVlZSXm5WWm5eco6mYm5+anJuYnZWdmJqkm56pop6Yk5idpZ6bl6iYqKefn52qtK3FrK2zta+iqaX+nrqkn6G0nJuin6GAnKatpKOqp6vHqKGlnqWbnaafpaKgn5+cn6SdoJuZnZ+en6yrrqmtr6usnqWjnZ2gqKespa+tqKupqqqlqq2loqSjrqesrqiyrrOprKOlpKyrrWiyuLu2qa2xuayusayztLG0wL29vsW+vrq0tb7BtrS3yL23uMXFx7rCwtPBw7onwcPNxbm5wL7FxcrNxb+/vsS7wMPHysnJz8nM08vIycjJe9XP2tbWjH0Gfn5+fX5+hX0Lfn1+fX19fn19fn2KfhV9fn5+fX1+fn1+fX1+fn1+fX19fn3/fv9+Bn5+fn1+ff9+8H4BfYR+Dn19fX59fn1+fX59fX1+qH0Bfv99on0Bfv99mn0Bfs59AX6FfQICBACA2+Pp7+jl8+/08fmE9Yby+oCAgvL9+Pf5gIODhv+G//39goT/iISFg4eGgoKFi5GDh4WEhoeDgoaCg/n2gH59+YOFhYeKi4iFi42HiYiHiY6RiYyLioiOkIiHj4+di42KiYiMjYqJjY2PjZCUjIyHi46Kj4qEg4SHh4qLioaKjoyAmpWKh4qJi4yKjIeIi4mMmI+MjpKQkJCTj46NjY6JiYyPi4iHiYKFh4eKi52RlY6MipGQioiMjI2Kjo2MjIyLiIyKi4uKiIuQkpCOjYyNi4yJjo2OkI6PlIuMiI2Li42YlZWYnaegmJmRlJGQjZGjmZuXlpeZkpaUj46OjY2Nk5EGk4+Ok5OUhJNGlY2TjpCQmZWTkZKZlZSPj5ONhIeJhYeLi46NkpCOjY2LjpKGiomNiIWCioqKhYWGh4WJho2Li4iGgoSCm4P0f4OKhoeNiISDgISFgYB/fHx7eX1/gYKBiYSNe5GBf3l8foyKg4KDhYOIgYV/g4CAe398eXyAfYOLfYKGfoJ/fIGChIGAg3+CfX58fYCCfoB1fHp7fH2Bg39/foCCgX+AhYWAe3yEgYJ/e3t/goWChH9/gXt9fIF/kIKEiISAgop/gYCCgIOEloeFgIWFhIF9f4KDhYJ+hIN+f36Dg4CDgX9+gYN/foiDfn53fnqAfoJ/f36Dfn98gH9+eoF8d3d6d3V0dHJ1gnd6eXZ6eXZ2eHNtbnBwcHFycGxycG1rb3RzcnZwcXNxcG9vc2pv0GrU1GzZb29wd4LX1dlvbdR2bNTW2djS18vQ0cvLgM/R0M/Q0s3Kzc/SzMfGwsPRu7m/y8LAt9C/wcLAvsLFxbnAuMLJur23uLaztrWzsbK2sa2pqKWlpp6npqS6tKCfoaabmpWWm5aalZSVnqeWl6CdnJ2rpKCflqScnJ6anp+ZnKCfoJ6goqSkn5uuqbKmpKmipJmalpijspyXmJWdgJuXk5yMmJaYopKPjo6PqpmUlZiNloyNk5ScraGmq6qoqqeloKCgvKKlo6StrKiinKWkoZ+Vo6SmpqikpaGloaeqqKyspqyfsayqqaWqnqGnn6bOq6SupqiurLG9r6WppKavrLikoqqgrrCzrLC+sLessMy3s7iwwbeusrWzsamsgLaqt6ejrLexs7W5sLbNvLS2trq7tbm4tLSztb29try4tLCxs7Wys62ztL+4ub65ubi1sru9v7m3ubrAxcPBwcG+vcC4vry5tbaysrm8vsDKwsvEz8nGysrKy87J0dDJz9HT/MzL1dTI0c7IysnGx8TJy8/T0srV2dvs4tjP09ffLN/b4d/W3NPQ2czY087S19rZ3NjY0tvq7uDm7vbt7u3q9Ovx8/Lr4+Xn7eXjgNPb3uPc2uTf39vfd9t93ul3d3zm6+Tl5XJ1dnjqeOzo6Xt57n16fHl9fXt7foOFeXt6d3h6eHl9fYH++4OEgft/fn19fX58e4KFgYF/gIGFhoCCgoB/hYeBfoOEkX+Afn5+goWCgIGBgX+BhX5+eX2AfoKAfX1+gIOFhYR/goSCCo+KgYCEhIaHhoeEgoCDlYWBg4WEg4OHhYSBg4V/gYSJhIKEhH6BgoGAgo+FiYKDg4eIgYCDgYKBhIKFgYGCgYOCg4KAfn5/goGCgICEgoJ/goGCgoOEioOEgIOAgH6GgoCChZSLg4aBhIOCgIKOhISAgIGDfoGCgIKFhYeHi4eJhYSHh4mIhoWHiYOIhCmEhIiEhYKChoKFgIKGhoOGi4OEhIKDf4KAfX+AfoGEfX9+hIKBgIaFhIR+gHx/fIB+f318en1+k3/xfH+DgYGGgXx+f4GBhIGBgn+Af35/gYGCg4iFjX+dh4Z/f4CKhoB+f4KAhX+Ef4SAg3+Cf32Bg4GGjX2ChIGFg4GCg4OBgYSAg4CCgoGFhoOKf4aCgoGBhIeFhIOEhIWCgomKhoCCioaHhoOEhoqJhomDgIOGgYaEiYeWjY2SjomMk4iKh4yHiYqajIiIiYWFgIOHiImHhYqKhIWFh4aDhYOBgISEgX+KhYCCf4aChIGFgn5+gX+AfH5/fnqAfnt8f3x+fnx3eoN6fX13e3p3d3h3dHR4eHt5e3h0e3d1c3h7eHh6dHJyc3J1c3pzeed16up1gOp0dHR6h9nY3HBv1Hht09fc3dnd1Nvd19ja2tnV0tLOy8vR0s7KzcjK18XBxM7IxL7XxMPBvrm8vL6xt7O+yLi5sbGuq62wsbG1uLiys7Cvrq2mrKijsq+joKesqaehoaejpp+enqWtnZ6no52hq6ScmZSfmZebmp2em52fnJiXgJaYl5aRkaKbqZeXmpSYkZaSlqCrnpqal56gl5OekZuXm6eXl5KSkaWXj5CUj5iQj5OQkpuOk5iYlpiXkI6Pk6mXlJOTlpSSjoqTl5OVjpydm5qalpWVmpSenp2dnZqek6GenJycopqen5ibvJ2Wn5eZnZ2hraKan5qdpaW4n56jgJuopaWanKOVnpmasqGeoJeooJmgoqeknqGtpKyioaWspqisraSnuaieoJ6jpqWnqampqKeusqytqqenqKmqpqamq6q1q6qtp6ippKKqrK+ssK+wsbWxsLCxsLC0sLi3s7CvrKuxs7e4v7nAucS6u7q6uLa3tbm2sLS4utm4uL2+RbK5uLa6vLq9uLy+vL67s7i+xOfZyMG+vMPBvcLDw8XDxMzByMvHycjLy8vNzsvO2tvM0NTX0NHOzNPK0dLV0c/U2OHb2EDM19rd2Nfh29/Y33fXfNXecXJ43unl5OZ1dnd55njn5eN1duV4c3NwdHRwcnd+hnV4enl5e3d4fHh77Ot7enjyhHyAfn59e4CCfX59fH6DhoCCgH99hIZ/gIuMlomLiYSDiIiDgIOCgX2Ahn+BfIGHhImFgIGBg4KEhYR+gYWDkIyCf4SCg4OEhX+Bg4GDjIWBgoWGhoeLiomGh4iCgYOGgIGDhYGDhoWHh5SKj4eFhoyMhIGFhIWEiIiJhoWGg4aFh4c0hoODhYaEgoKChISEgoeFh4iIiJKFg4CDgYB/iISChIaPioOHgYWEg4KEmYuLiYiKjYeJiIWFgISKhYiEgoeGiYmIiImLg4Z/gICGgYGAgoiFiIOHjImFiIyEhoiFhoOHhYSEh4aKjoWHhYqIhYSKi4qFhoeGg4iFioaHhYN/g4KXhf+Dh46Kio+Lh4iIioyPiouOioyKiYuLiYuJjYqShq2Pj4qPkZ+cl5OTlJKVj5OPlJGSj5STgJGWmZeeppeeoZufnpycnZ+dm52YmpaYl5ieoZyilJ2Xl5eWm6CgoJ+hoKCdnKCinJWVnpubmZeanqWkoaOenqCanpyioLWmp6ekn6KqnJ+dop6jprqsqKioo5+ZmZ2cn5yZoKGbnJygn5qfnpycoKGcmqWglpiSnZmdnZ+dmZiagJiZkpaWlpKbmpKVmJKSkZKMkJuSl5SQlpSPj4+Lh4aKiYuKjYuFjIiEgIaKh4aIgYCBgoGFg4qBhv2A/v2A/4CAgIiQ9fX9goP6iYD4/f/89Prs8/Xr8PX3+PX2+fTz8fb28Ozt5un64Njc6ODa0vHd3d7e3N/j5tjf1+Xt3uDZgNfQx9HT1tXW29fPzMXFxsW9w7++z8m5tru8t7Wwsrm1uLKvrrm8qKitqqSqt7CrqKCwqKmrqK6wqausq62nqKmsrqaivLPFqaeqpqmhp6Oms8euq6akraqim6WTn52hsJ+dmpqZsJ2Xl5qXopuVl5SaoJmdpaWnq6qinZ2brpWagJeXn6GimpWgo56ak6Smp6irpaGeopmenp6am5iajKKhoZ6epZyfoZygz6icp56gpKOptqmeo56fqKWun52lmaiop56irZynoaO9qqmrobGqoaeqq6ecnqaZpZuWoKqkqa2up6vLsKajnqCcm5qcm5mZmqSnoKOdn6CjqK2srKitgKy0qamupaeoo6OnrK6rrKuxtLSxsKytrKywp7CyrKmsqKqvsbKwt622r7q1uLq7urm5srWyq7KytNW0t8DAtcC/u7y/vL22t7u6vbyzur/E5tfGu7m6v7+9xcO8wr29xrvDwr/AwsnJy8fHwsbQ0cTLz9XO0NHQ2MzR09LJxsvOA9vR0Yt9CH59fn19fn5+hX2Efgh9fn19fX5+fZZ+Bn19fn5+ff9+/36KfgF9/37ufgZ9fn19fn2Ffgh9fX1+fn1+fv99/33/fbp9AgIEAIDq5+Xs6e/v7Pb27/j3+ff09P/69Pv8gYGBgoCDgoD/gISBgoGHg4OHhISEgoWBhYaKjImEh4WFhoGCh4OEf4SSiIuIio+PiI6LjIaJkYaFiouNio6Ij5COjpKQkZSSkI2KiYmNjYeMjpKPj5eNi4yNlY6MioeBiIWEg4uRjouOkICNiYyQjomLi4+NnoSIhYeIiIaNjJCNjo+Tk5KQioyMj42QkYqJh4iGh4mFiIyPkJCPj5OZjY6QkZSWkZ6Li42Nio+PjIqOkpKSj46Ljo2NjYiVk5OWj5KMjo2OkpGQkZKVlJeal5qbmJuSkY+Lj5GTmJmin5uilpuWmJOWkZGSlYCWkZWTl5WWk5mXmpeal52jnJ6bmZScl5STkY6Mio2FioaIi4yQj5aalpSOiomMio6PjImGh4mHioqGh4eIho2IioqKhoSIhoWBhIaMioqHiYiEh31/fHt8eX18fnl7g4aGhIaIgIN8f3uBfXt+gYOEhoSFhYGAfoCDgX5+fH96gIB/foaBfYOEiYSDgIGAf4aHfoSAfYCAf4B8h3p3enl+f3t/e32Df4KCg4uFhIGCgX2Cgn98e4CAf4GBgn9+goCAjHh7f4CBfH1/gISDhIeHf4KFf5eCgYSAfH9+foaEfpeQiICDg4WAgY+Bg4qXh4eImX+AgIKBgoGAfoCBjYCGg4CCgICBf4B9d3V2b3eBe318foGqenp4fH18e3x5dXZucXl0cnJwd3pxcnFvcG1xc3NycHJzdHVwbnDe23VweHN2ed3O2m91bW5xcG9wc3LSxMvMymnT0s7Z2tjW09TT1tLIxsTPzHHEz8jDwsDCw7q5u729x8LEzs3DyL+xwWuyu4Cytae8wLywsK2spqenp6Gko6+kpaSem5OUlpGYk5yemZzAuJqZsI+XpZ+Rl5ecnpiaoZ+bna6Um5OYnI+ampuWm6CdmJacpJ+aoZummJqik5ufnpeQlI+PjZmVmpiSlo+qnp+dmpehm5eVmqChoKKhn5+ho6edlpyhnKurqqrt3ICoqZ+moqeruaqppqaxqZ6fnJ+in62spq6tp6rAt6air6OdrKCtpqiepbDJqa+vpq6vqaGortavr6i5qqyptbywycu4ubW7yby2vqu7ya+5tru6yqyusa+5vLG0t7G2vLSywriyrLe2u7KwtLixr7azsr24trC1sru7vbm+wb6/sIC1s7W2tLWjtrnBt7e6uLvAu8LAt723wLa/uLnEysDBx77Fvci/xsTLwsXOyNHVxs7T0tHK1crOycfCxcbGysXN0s3fwcrGzdfV19Db2NDW2tnT2d3g39vk3ODd1+Db0drKzffZ3N/h393j5ejp8vHt8Pfx7vz49PPp7+3n5uvl6oDf3drf2t/d19/e2OHk6Onq6vXv5uvpeHZ0dHN4dnLndHp4d3l+e3t+fX1/fX56fHt9f3t4fHl8fXx+g4GCgIKRgoR/fX5/gIWDhYCBiIB/hIWGhIR/gYKBgYSBg4SDgX5/f36CgX6AgYSBg4mAfn9/hoKCgYF+hoSEhIuPioWIiYCFg4WJh4WJh4qImIKDgoOHhYKIhYiDg4WIiYmJhYaFh4aIiYaFg4SDg4J+gIKDgoOCgoaMg4WHiIqKg4+CgIGCgIWFg4GFiIiHhoeEhYOEg3+Ih4eJhIaBhIOEh4WDg4SFgoSFhYaGhYiCg4B+goOChIWLiIWMgoWEh4WHhIaJioCMiYmHiIWFgoaGiYaIiJqKjI6LiYOKhoaFhYOEhIeEiIWGhoWFgoSJhoWDg4KDgISEgoJ/goSAhIJ+gH1+e4J+f4CCgICDgoJ8fn6CgYB/goKAhX+AgYKCgYODg31+hIWDg4OIgYeDhoSJgn9+f4GAg4GChYODg4KFg4CCg4WBhoCEgoiBfH+Ag4CBgIOCgYeGfoKBfoKFhYiFk4OEh4KFgYKEgoKKh4eHiJKIhoSGhoWKjImGhoqJhoeHiISCiIeHlIGFioyOiImLiIyIiIyKg4iLip+MjY2KhoiHhY2Kg5qYi4WJh4iHh5GFiI+giYmKm4KChIeGhoWFhYODk4KGfoB+fn9/f4KBgH5+eYCIfn9/gIGxe3l4e3x6eX18eXp1eH97enl4fIB3eXd0dHFyc3Nyc3R1eXp3c3Tm43dxeHN2eNvQ2W9za21tbW5vd3bc0tjY2XHY2NPY2NXX08/Q19TLzsvX1XXK0cjDxMXHyMDCwsK8xL+9w8C4v7qzwmuyuoCxsae4u7qwrqyuq6qpqqSopKymqqapp6apqaGknqGhnKG7tKOjxZujqqecm5ieoZqcoKGfnrSUnJWWmo+Zl5iVmqGbl5iZnpeRmJSdlJaflJicnJeTl5KUlJuVn5mYl4+nnpuYk5OglpCPkpiamJmWlJGTlJeQjJCSkpqWkpHDtYCWmZSZmKGirJmZk5Odl5GTk5aYmaKgl5yalJewqJiWr5yWqJqqoaOXn6SznaGhmaKinpigo8KlpaGuoaWjq6+fwbqZmJWaqKGeqJintpyjoKqqw6ClqaWwsqamqaanrKKfrKOho6ilq6alqa2lo6ynprGsqKSrqK2srKaqrKqupICnqKmqq6merLG1ra+wrrKzsbWyrbGvtK62q6y1urOwtq63s762vLzCt7i9t7u8s7m8u726w7rAvLy5urq3vrjAxcPQvcS9vsjAwbnAwr7Fx8a9vsPFyMTKxcbCwtPQyNHCxejQ0NbW2NHT0NDP1dLO0dTPzNXS09TQ2dfX1+DZ3IDa2dTZ1NvZ09zb2N3f4+Df3uzp4efsenp4eHh7eXTqdnl1dnZ7dnV6dnd2c3dydnV5fHl1enp+gHt+gX58d3mFe399foGCfIB+f3p8hXx6f4CBgIF9gYKCg4mIi4uMioeGhISHg3+AgYSBhIyCg4OEjYeGhYN+h4OCgYmPioaIi4CIhYaJiYSHhImIloGEgoKEhYGHhouHh4qNjo6LhYeFh4aJioaHhoeEhIV/f4KHiYmKiY2ShoeIiYyPipeHhoiJhYqHhoOHi4yKiYeGiISFg3+Jh4iKhIeDhYSGioqGhoeJhoiKh4mJh4uEhIB+goSGiIqRj4qRhomHiYaJhYeKihaMiImIioeHgoaGiYWHhrvaiYqJiISKhIWAhISDiISKhoiHhomHioyKiIaGhYmIjo+OjIqPkIuOjIeFg4WDioSFiYmIh4qLjIiJipCPi4qNj4yQiYqLi42LjYyLhYWJioeFhYmDi4iOjpaSj5CTlpaYl5eXkY+PjpKSkJOSlZGbmJigmpabnKCdnZuenJyjopienJaam5uem7ELnJuemJyZl56bnKaEooCrn52bnJyZoKOenJuhoJ6goKGdmqGenq2Wm6KkpZ2fn52gnJ2iop2jqajFqqmppZ2gnZ2noZq2tqSdoaCin6CtoKKqxaamp7iam5yfnp6enZ6bmqiXm5aVlJSUlpmYlpSXj5ihlZeXmJnHkpORlJaSkpSSkZCJiY+LiYqIjpKJi4CIhISBg4OCgYKDhImKhYKB//yFgIaChYn97/yCiYCBg4KCgYeG/O/19fWB+vjz/f/8+/fy8/j27e3n9fGG5u7m4OHh5ebb3N7g3Ofm5e3r4eni1umB1eLZ2svh5ODT1dLQy8vKyL/CwMm8wb3AvLu5urS5trm7tLfOxbCuzqKrsICvpKqqr7Ktr7Ozr7LEp66lqqyep6WnoaaspqKgoqikn6ijr6KksJ6mpqajmJ2Xm5minaShm56WraGhnZyYpZ2YmZ6lpJ2goKChoqWpnZWXmI6al5id69CfpJmal5+frp2hoKCtqp6fnqCdm6GglpuclJqwr6GataOdrZ+uo6WZpICrwaWqq6Grq6OdpKjNqaqlsqapprG2ps3MpKWhqLmqqK6drsiirKiwrr6dn52bpqmfoainqa2jo7Ckn5ydmZ2Ul52jn52joKCpqKinramwsbOus7i2uaqsrautrKqfq7KyqqyurbWzsrWxqq2rsayzrq66v7a1vLC3r7ettLS5r1eyuLO4ua6xtLGwrrmzu7rAvsC/vsK4v8PA0bW9trjBvr64xcS+w8jDvL/CwcTAx8HJxMLPx8HIvL/10NHX09LP0s7RzdbVzNLX1tbg29jXz9LQz9Db0daWfYh+AX3/fvF+AX//fv9+q36CfYZ+g32KfoV9AX6RfQF+l30Bfv99/33/fYV9AgIEAIDs7vPw8fH19fuChfz79ff/9fD88/f49v78oYKVioKCgIKEg4GDj4SLgYSDhIOKgYWKj4+PlI2PioyFkICGhoWJi5CIiI2NjIuLjI2HjYuOkJSRkZCWkZGVkZeSkpiXlpKMlJCQj5GSkpGQkJKLkY6NkpGfkI2Mi4WKiIqNjo2PixCPkJKQjY6NkI+PlpOOjI2LhIyAjouRjouOiomKi46Kio6Qko6HjIuLkIeKio6JjJGKk5ONkpGUm5iUlZKQkJGTjo2RlIuJiJGfl5COjY2QkZGQlpOOkIyMioyOkZGSlJaXl5mYmJ2XlZKOkYyNkpKVmpufmp2Ynp+dlJWXlZSVmJuXm5maoZufoqCdnZuVmJaWlpUjp5mVlJKRk4+OkI6NkY6PkI+WkZKTl5KWjpGNjZOSlImMjIuEioCLhYuKhYqJhoaHioSPfoOEh4uHlYWGhIJ/f3p+gICDgYF/goOHhoaIiIiHgn17fHx3gICDhYWDgYGDh4KDg4d+hoJ+gIB/hIGBhI2DjIOCfYWrh4mGiYOBgIGDg4R6e3x9fXx9g3x/grWDhIWPj4aHg4uahYGAf32Ag4OHh4WFh4CGiImEgoN+gIB/fHx9f4OJiYeFi4mKi4GAgn+Hg4KEg4OEgYuGhomIhYeJhoWAiIeWg4yHhYuJiYCFfoJ7gIaEiYOCgoB/gYOHhYF+eXt4dXh5dnt9hH98jX99fX6Ae358fX15cXRycXJ4eHJxd3p6coF4fHqCeXZ4cnFxcm5sboBrbXJ0fnV2cnF1c3J4cnJ0c3BxdtjTbtLWa9XY29vc2dje0tfMzsfOzsnOzcvOzM/PecrCwrrCwt7Dx8XAwMbCb7a9u8LDuLy/v76nxLKsuKyyqK2rrrOlrcGjmZqjlZ6UnbWdl5mcoaSipaagoqGnn6Ohm6OpoKOel6WWlJaaloCmrp2cmp2kn5mYmKKhoa2mnqCYnZ+gmJaemJiakJCZl5uUn5uWkqmamZucnp2enJeQmZycmZOYlpuXoqWjraOnpqmjta+lrKimpqCmrq2onaHOrqawr62kx9SqqKmqqqyoqKWioqa7paCypKKjoaq0prCprqmpqrGwqa2woKuuqYCvoaSxq6u8s7PEwMO8wbuytsOwq62trrDrrbO8v7S8u7e6vMHWr7iztb2xt7m8r7Kxr7i7wba4v7jFvb3GvL68vc7CwLOzr7awsrO2trfEvMS3wci9vru+w7vBw7/ExMvIy8nAx73Hx8TJxMDDyMPFwMXTxsXAysTL0srI0MHLy0XNx8/MzdXQxMzKzNLP1NrI1N/R3dnRys/c2N/f4d7f3t3S4OXe2NiB5e+D4eTq5+qA6ufs7vL1hPPs7vXw6u7t6ens7eeA4+bk4eHe4Nzgc3fj5uPr8enn8enp6Ojv56B3i4B1eHV4e3p6fId9hHx9fn9/hnp8fH18en57gH6EgIt9hIaBg4KHf3x/foCDhISGf4OChIeHhoWBiISFiIWKg4WIiIeDgIaDgoGFg4SDhIWFgIWDg4eHmIiGh4aBh4aKjIuKjIeAiYqMiomJiYqJiI2KhIOGhYaFh4eHg4mIh4iFhoeIioeJiIqMiIWIiImMhIaGh4GFiYOKioWHhYeNi4aHhYGDhIeEhouOiIaDipKMhoaEhIaGhIOJiYWIhYaEhoaIhYWHhoeEhYWFioaIh4WHhYWGhIOHhomFiYWJjIuHiIqJiYo0jI6LjIeJi4eJjYyKjouKi4mJiIaUiYiGhIOHh4eKiImNioqJhoqEhIOHgoeEhoSFiImTgoSECIKCg4J8gYJ/hYGAg3+IeX19f4J+jX6ChIKChIKHiIiJiISBhIKEhIODhYaJhYKChIN+g4KLhIOCgoGEioaFhYmFjoiHiomHi4WFh4uEiYSDf4emh4qIioSCg4SGhoqChYuNi4eGioWIi6+LioqTloiIh5Wli4iIiIeHiomNiYaGh4eHiYaFiIaKjY2Ai4qLioyRjYuKj46Rk42Lj42SjYyLi4mJho2IiImIh4mLioqGjI2dh4+KjJCNi4WIg4aAhImFiISBgX+AhIWIh4WGgoOBgISBfIN/hH58kH57e3t8en59foF/eHp5eHd9fXl6fn98c392eHaFenR3dXZ3eHZ0dnNzd3Z+dHVxb3OAcW93b3BycG9yc9nYcd/fb9nb2tfW19rc1t7Y1tLX1tLRz8rKycjKhMfFyMHHxNvBwry0uMDAcbm/ub68s7W2trqtybeyvbCzq66tqrCkrcmsp6q0pq2mrMKpo6Spqqqoq6ehoaGkm5uamJ+in6KhnKqenZ6dmre6mpeWlp6blpiAk5+amqSclJeQk5ibk5Kbl5iYkpKWlpmUnpqYlribl5eXmpaXmJSQlJaXk5KTk5KPl5qXnJWXlZOPnpuXmpudnZeboJ2akJLFmpWfoKKct7+foJ2dnZ+dnJyYoqG3oZyunZ6bmKConaSgo5+goqennaGkl6Smo6qhn6ifn6eZmKCAnqCapKKdp7emo6SkoqTZn6WqrKepqaaqqKvbp6aipKqhpq6xpqimpqqprKisraexp6aqpKmoqbqzs6ypqbCsrqqurqqzr7ixtryyt7O3urS6ubW3tLi2t7autq64u7i9t7a4uLe4ubrFvru6vrvBw766wbS7vLy2vr2/ycS7xMM7w8XAw8Wyusq+ysfCvsPLx8XFxsjLycfDy9TMx8Zz09p8ztLW0tR709HV0dLRcM7IzNLP0tPV1dre4N2A1tvZ19nX3dvkdnrp6eTo7eTh7eXo7O318r99j4F4d3R1dnZ0eIF3f3Z4d3l6h3Z5fH58fH96gH2Dfol5fn56fX6CfHuAf31+f3+AeYB/goOGhYWBhoGBhYGHgoWIioqHhYuIiIaIh4eDhIaJg4mJh42MmoyJiIaAhYKGiYqIioZ8ioqLiIaEg4SEh4yLh4eJh4iHhoeJhYqLio2JiYuKjIiHiouMioeLi4uQhoeFiIGFi4OLi4eKh4eOioWHiIWEhoiFho2Ri4iGjpyRiIaGhIeHiIaNjoqNiYmGh4eKhYaIiYqHiouLj4yNioeJhYSFhYWKiYyJi4aKjYuFh4SJgIyNi42IiY6JjZCPjIyKh4mGh4aEl4eGhoWEiIeHiYaHi4mJiIeLhYWHi4WJhYuLjpaVnIyPjIqLi4yMjIWNjIiLjYyNjo+Nl4aMjJCTj6mOkZCOjI2JjI6Njo6LiY2Mjo2Mi42Oko6LjZCRjJOWpJiYlpWSk5iTkpKXkJ2VlZiagJeclZeaoJefm5yXnr2hpKKkn56dnqCgopiboqGgnZ6inKGn16ioprCvoqCcqrihnJycmp+jo6ilo6GlpaWnoqGioKWnpqWjo6GjqaShoaalqaymo6ilrqimpaOhn5yloKCjo6GjpqSknqeou6OrpKWpp6adopugmJugm5+ZlJWVFZSYmp2em5yWmpeTmJiUnJWblZaomISXgJSXlJWVk4uOjImKkZKKi5GSj4SYio2LloyIjImKioyHhoeChIaGkYWHgoKIh4WNhISFgoCBhvr2g/7/gPr9/fz6+vr/9f729O/08+7t6uXo5ejrnebd4dba3Pnh5ODa4u7qhN3l4Onn29/i4OPN8tnT3c7VzdDPz9fGz+jEubrBgLO9tcHkvrW1ubi2s7WyrayutrGzs7C6u7O1sq23qqqsrafP0ainpqevqqKjoKmnp7eroaKan6OlnJ+upaelnpuipKadpp+emLahnaOip6OioZmWnKOfnJufnJqXnp6YoZicmJqZpqGdnpiUlZOZo6Omm57VpZigm5yWvcWZmpibgJmcnJ2emqWlu6CdsZ+bnJqkrJ2ln6OeoKOpq6GoqpypqqiuoZ6pn5+pnJyoqKyntLGrs9Cwq6uqqajSnaGnqKClpaOoqKzwqKajoqicoaesoKOhn6KkqqWmqqayq6y1sbe1tsS1sKKfoaurrq6xsK21qrWqtbyssKqsr6eurKmvZ7G3t7i4r7Wqsa+vtK6vtLm3uLi5w7ezrrKttbm1tb+4v8PEwMnDxMnGucC8u7+6vb6st8i9yMa+t7jAu8DDxsPFxcfAx8/GwL11y9d709bZ1teA0czNztHSc9XR09rW1tbV0dXY1tKJfYJ+jn3/fv9+/37/frp+Bn19fn19fpd9AX6OfQF+/33/feh9BH59fX6FfQF+hn0Bfo19AgIEAIDv+P+C+ICBgoKB/P75/f338v34+/77g4ODhoiMiYmIiIiLhYSHjIiGhIGIiYiJi4iNkIuQkJCRjImIhoaFhYOFkI+MkpOMj4+RkpCOk5STkI+SmJSPlZWWlJSSl5iRmJOak5eTj6WWmpaVk42LlI2Qjo6Sj5KOioyKhoeMjZCOj4CUlY6Oj5COjpCPkI+QkY6NkY+QkI+Nj4uLiYuMjo2NjI6Uk6CWlZCOjpWUm46MjI+NjJKRjpGXmZiYmZOWk5OVj46Mio6Oj5SQr5iQj5OUkpaWmZOXk5CTj4+VkJaTk5OPj5Sal5iYmpWXlJGUkpGSlpmZnZ2fnZ+lnqCVlZaTx4CXlqCal56am6Gam56kn5SZmJiYmZ2im5eanJaSk5SPkpOSkI2QkouSkZeSmJSTlpGMjY6YkoiLlJKPhIqRjYiIiYWHiIKGhYaEhYSJiIuCho+ChH19fn2Ch4SBgYOGg4iLioqJi4WCgHx7fXmCgJCDgIWCg4WChYKDgYOCgoOChFqChomLjoeGioiNg4eOhIWEg4CDhIOCg36BgYV/f4N/gYCKhYOCjImGioqIiYaIhoaCgYWFhYuGhIqZh4aIjY2GiYuDiIV8e4KEh4SLioWRkJKLg4eFhYuEg4mEhICIiouFh4uOkIiIhoeIjIyHhI+hiY+CgoKEj4SChpeCgoeKhZGJhISFf3t7eHx0hoiAfoZ/en2AgYCBgH5/gH58e356e3t9fHt7gIKGno92eH2BdXJxdnJxcGtsbW5yZ25zcXR1c3Fvc3FzcnV3c3TcbnJubmpoamrQ2G/S2NXY2oDa1tXN2NDL0dHUz9TW1tvKw8m4v77EyMPEw8XKxs2+xMrAyMLAur66rrS9sKmrqqezr6yoqaevsKSep5uXl72tpqKdnqCtpamem52pop+onpyenaKioJ2fn6Cgn5mjnaWdoaalpKKimZ6eopudm52kpaGioKKwo6OZlZ+enaKeqYCjqJ6Xm6KYoJ2anJ6doamXl6KXj6LCpJaeoKGrq7ismquoqqfCqqufmZ/KpLOptKmxra2gqqqnoqihpKyop6aioZqmnKmkr6iknK6uqKetr7+8sbayqqSutquos7Gup6+wr7S7u927vLq5vrq5v7+3ucrVrq2zqbm1tbK1v7u9woDCw8DbyMK7tuu2v7O6trW6vMO8wsXDxr68vby9trC3vL6+yb+6vsC/ysjFzMm9wMjpysjGyMjCw7zCxcvQytfTzM3MysrMyMzOx8zJ1NDT4MvRysbLydHVzsjMyb7EycnBxcvT2NbX09DR1NDT2d/Q3dra4efq4+fu6Orp4ODZ0SLe39zr6+vu6v7t5uXp9+zq7uno7/Xl7Pzz8vLt7PqB8/T1gOHn7HbhcnNzc3Lg4eHq7Ovn7err6eR3d3R3eXx6eXl5enx5en6BfX9+fIKDgX9+e35/fH9+foCAf39+f4GDf3+GiISEhX+DhISHhoOIiYqHhoiKhoKIh4eFhYOIjIaLh42GiIOClImOi4yLhoWMhoeFhIiFioqJiomKi46LjIyKgI2MhoqKi4uKjYmKh4aHhYWKh4qMi4mNioqHioyOjIqJiY2Lm46NiIeIjo2Th4WGi4aGiomHiY2OjouMiIyJio2KiomJiYeHiYejjoeHjImIi4uMh4qIhYeEg4yGi4mJioaFiIuIiIiJiIuKiIuKiYiJi4iLioqJiZCJjISHiYi7gIqJkoyHjIiJjoiLjZuPiIyNjYuLjI6HgoSIh4aIioeJi4qJhYeIgYaEh4WJhoaHg4SFhpWRg4OKhoR9gYaEgYKCgISFgIOEg4KBgYKFi4KGj4mIgoGDg4aLiIaFhoaCiImGhISIhYWEhIWHhIiHoIiDh4SEh4aIhoiIi4qJi4qMgIiJjIyNhYWIiY+FipOIiYiHhIeIiYmKhYiKjouKj4qMiJCIhIOMiYWLi4iLiI2LiomIjIuKkIuIjJqHiIeLjomOkIySkouKj5GRjpCOjJaVl5GLjY2Ok42Mko2NjIyOj4+IiY2PkYyNjo+SlZOMiJGsj5eLioiHlIeDiJeFhYaIdYKOiIWJjomFhoSFfIiKgoCGfnx+foF/f317fYB+fX2Afn1+gH9+foGDi6OPdnh7f3V1c3p4eXl1d3d4e3F3eHd5enh0dHZzdHFzdG9x2G51cXFxcHFv2Nxw1dfW2uLh4N3Y3NLKy8vLyMjJzdbHxc/DxcTJyoTEgMXFyrq+wru/vLu4vbmxusKxrqurprK0ra2tq7CwqKewqKanuriqpZ6eoaunqqKdnauknKOampmYn56inKChoJ+blp6WnJWYnJubm5yWm5ygmpmVmpmalpqWmaycnpKRmpaWmZWemJ2XkZKYj5eVj4+SkJOflJecko6fvp+XnJiUgJqbpJ+Wn6CgnsOgo5mVma6Yn5ihmaSgoJeho6GaoJiaoZ6hop6hmqOZo6CnoZyTpKWgnqSmuLOoq6ihmaOon52lpKajpaqnqqumxqChnZugnp6lqKaotsCkpKqgrKipp6WtqKmrqaqluKmnpabBqrerrqmnqqqtpqiqqa2rqaqsgLCuqbCws7W2sKyuram1sqyxsa22vNK5uLe3uLK0sLKztLizu7ayt7W2uL26vL64tbW6ubjEuLy5uL/Axs3HwsbCu7/DxLu+xcnIw8TDwMHEw8LFzcHHxMnT0tPNz9DNztHQ1tLO19LK0tPV2dbj1tHS0+LX1NnV1Njbz8/b0tTYB9PV5Hvi4uWA1NreatNscXN1dejr5+7r5t/q5uvs7Hx8en1+fnl3dXV2enV2en97enl2fH59fXx3fH15fX5+f35/f36Bf397e4SCf4KFfoCBhYeEgIaHh4SEhomGgYeHh4SEgoiNiZCOlI2Qi4WVjZKOjYuIho2IiYaHioiLioeIh4SGioqMiopAj46GhoaJh4aJioyLi42Kh4yIiYmJhYmGiYeKjI+MioeHjYubkY6Kh4iOjJGGhoWKhoWJh4SGioqMjIyIjImIi4SJgIyMipCO3JSJh4yIh4uKjYeNi4eMiIiQi5KNjI2JiIuRj4+OkI+Oi4eJhoKEh4qIi4yLiouSjJCIjI6N+I6NlI2HjImKjomNj6eSiY2MjYuLjY+HgoaKiIeLjIiMjYuHhIiKgoeFiYOLiouOjZCQkKKdi42UkpCGipCOiYqKiIyNgIiMjY6MjIyPkZyNkJmRkYqKi4mMkY2KiY2Pi5OUk5CRlJCRkJKVmJSambmakpmVlJSRlI+PkJSUlZeXmpmcn6GjlpaZmqGWna+goqGfnqKjoaGinKCfpp6gp6Kkoaylo6OtpqKppqGhoaajoqChpKelraikq72lpqWprKerrqmwgK6koqaop6Gmo5+sq7CqpKanp6+opaulpqSjpqion6Kmqaukpqanq66vp6Ww16eroZ+en6qemZ+1m5qcoJuooJ2ipZ+bnJeakZ+imJafl5SVlpmWl5WVl5mWlZaZlpSTk5OQkJWZm7amh4mNkYeFg4uHiYmFhoiIjIKHiIaJiYeFgISIhYaEhYiDhf6BiIWGgoKDgfj+gfL29Pf7+fby7/Xx6u3u7+zv8PL96OLr2t7f5+rk5efq7+zx5+vu4+rl39rf3dDb69XQ0M/M2NbQzMrIy8m7tb22s7bQ0cO9trS1vbS3raeoubOvubCurqyxsbKtr66xsa2lrqetpaitraypgKuipqarqKilq6+yrK6prL6ssKKjraiqq6ivp62hmpyln6ino6Sqp6qroqSonJioxKyipp6cn56ooZWdl5qZzJ2hm5ebzZ6nlp6apaGgmKSknpmjmp6moqaloqegrKKppK2hmo+eoJiWm5+sp6SnpZ+XoqqioKqsraisrautrKzRgKqsqqyxsLG4urO0vsapp6qeq6elo6Orp6esrrKrwbCppaW/qLOkpqWlqKmspamrq7OvsbO0uLClqamqq7Cvqa2usLq2s7m2rrC64Lq4s7Owq62nrrK5vrjAvbS1sK2vsrK1ubW6ucK9wMu5u7KxtLa7wbu5xMC6wMfHu77ByMvCPMXBvL+7ubm9x7nDw8TLzMzExszIzMzIysPAy8bA0NTV3N7u3tbY2evUz9LNy9LYy9Hi1dfX0dDfet3a3AV9fX1+fYV+jH3/fv9+/37/frt+AX2IfgN9fX7/ff99/32mfQR+fX19AgIEAHf58fr9/vr6hoKEhoOEgoSRh4KDgP2Bh4eIiY2LiYmIioiGhISEiISEiYiKiISGhoaJi5KYl5STj42NiIqGjIqMjIyLjo2MjZKSjo6QjpORmJubl5eblZeXj5GQlJmVnKKYlZSRkbSXlJORjo6LiomOjZKPkZOLjYWOgI2OlZaQk5GTlo6Tk5OSj5KVlZKSkZGVmZKSkZOSlY2Li4yRj5KVlZibmpOTk5KSl5iTj42Sj5KQkJWSl5mXmJSQlJWrmpORlZSXlZWUkJWVmZeYl5SUl5GRk5WOlJKYkZiVmJOQmZqbmJqdnJ+Yl5SWkZGSmpeYl52ioqGmoKOfgJ2blr2dmpmVm5ian56gnqShm5ucnpuan5mbnpianpmbm52Sk5OUk4+OkJCSk5OWlJmVkpSUk5WOj4KVkY2Ni4uPjZGOioeDhoeGiYqHg4SGioeJhYeIhoOBgHuFh4SChLGnh4mKjIaIiIiGg4KBf3yFhoOFhYaFiYyFg5CBfoaGgIOChoaFgouJkomHjImOi4iGhYSEhYCDgICCgX9/gICAgZaJi4SIioaFi42IjIyKi4qGgomGiZCIjIySkZeQjo2OjMKQj4mIiJKEhIKIhpWMjIqTl4+KjZCFjYWGioeFhomEiIaIkY2PlJOLkoqQkoqEhYWMnY6HiIiKgomLhYCKgJKHiYqJioqHg4SBf398e36AhYqCg4B/fX+DhIGFg39+foB9gIt+f31/p3l/in2Ce3l2fmF5eXV4d3SCcWxrb3RvanBxbW11cnd3dXt3eXp4dHZ2gW9vbnBvbm7UbG5x29rU0s6IxtPMdc7IyM3Lz87Q0cu/w8PFwsbKycOBwMrIgLvHwMm+wbC1tr65vbe4qLi1tbWstqSvqq21saekqniwp6Kjp6uho6ieq5ezn5+anqOipKGgoqaamqGhnJ+lo6axv7eaoKKnqqyqqqOqpaSjnqWqop6rrLChpZyenJunq6SrqbCvo6Kknp+fnp6foqChop+fmZqXm6aiqK6isLDAgLWssrGw0KmqqKegqqyqp623q6GiqqiiraOnure1pKiprKy+qKqorq6rqa+sqqSzq6e1ua+0trmxtMW3tLS8wbe7ubzXr7W5wbCxtrrAw8S6yLq+uri3u7y1sbW8vL29vsC/xMnFw8XHvraytMa7vL3KzMbIwb7Bwbe2v7S2vca4gL/AuL3CxsXJysvFv8PHxL+7t8fHx8TJyNPHycbKw8nI0tjVzszLzcbGzMXFwuLUydTlyszMzcrMz8LJw8zQwNDNzfTU1NnV1dLV2NjU1uHc0NfW2dri3+Ln4Ozn3tzb1+fn6ujo7uzs6ejl4+Xk09rg4ezr8fbq8/n/+fD29vP0BPbr9PiA6eLs7e7o4XdzcXRwcnJ1gHp1dnPic3h3eHl7eXh4eXt8fHt+fn99fYKDg4WBhIKAgX+ChIJ/goF/g4OFgoaDg4OFhIOEhIKGhYSGiYeLiIuOjImJi4eJiYaHhomNio+UjIqIhYWijIyNjIuKiYeEiIiKh4iMhoiKiYqLioiHjo6Ah4qJi46JjYyNjIqJioqIiomLj5WNjo6PkJKNi4yMj4yNjo2VlpGNjo2LjJCQi4mKjoqNjIqLhouLiYuLiIuNnpGKiIuKiYmIioWKi46NjY2Ki4yGh4iKg4eFi4eNi4yJiI6PjIiKjIiLiouJjYyLi46MiYeLjo2Lj4uOi4uKiMGAjY2Nio2Ji46OkI+Tk4uLi42Ni5CJio2Gh4uHiYmNhoeIioqHh4mJh4iGh4aKiYeJhoeKhYSKjIiCg4GBgoKHh4aFhIeHhYeGhH+AgoaFiYWIkYmHhoWBiYqHhISkn4SFhoeBgoSFhYOGh4iGio2JiIaGh4uOiYeRhYaMjYuLj4+AjYiNi4+GhIqIio6Nj42LiouIi4mIioqJioyMjIqdkZGHiouHhoyOiI6Pio2Ni4qOjZCVjpGQk5KWj42LjYrIkpKNj5GekpCSlZCajo+LlJiSj5KUjZONjpKRj5GTj5CMjZOPkJOTjZWPlpqSjIyMk6iUjI2NkoqRkYmEkJWHh4iAhYWIh4eJioiIhoSGhomIgoSAgH6AgYF/gYB9fH1/fYGWgIF/gKx7gYl/h3x6eHxjenp3enp8jHp2dnt+enZ6e3V0e3V5dnN4dHR1dHFzdH5wcHFzdHNz3XFydeLi4N3YndHb0XPLw8LIxcnMzM7IwcrGycPGycXBdsHNzcDIv8uAvca1vb7Au7qzsKe3tLO2r7Wkr66ut7asq7GDs6eenaGmoKWppLOdu6Whm5qfnZ2amp6gm5ygo5ufoJ6gpa+slpianJ2cmpuZnpycnJmZn5aVnJ+jl5ySlpWQmp2XnZuhopaVmZaXl5WSlJWSlZqbmpWamJqhmpyfmJ+ir6agop+AoNmen56el5uYlZCVpJuUmKCgnKadna+trJyfpKmntZ2fnaChnp6jnpuXpZ6Zpqyjp6iqpKOvoqCeoaWen56lup+jqLSfoKCiqKiqoq2kqKemqK2tqKGiq6qqrK6vp66vq6etr6mkpqnEr66ssK+nqqipra2rrLisrLHBrbCuqK6AsLGetLCxsK+tr7CztK25tre1t7e9t7u1t7K1tbzBwLe2uLu3ub+7ubPSxL3BzsG/wb/DxcS8xMDHy8HHwL7aw8PDwMDDyMjKzdPZ18jMx8nM0s/LzcXQz9PV1tPW0M7JyM7P0NLU09ja3dDT1tPe297f1tra39nU2tvc3uLc4eeA29Pa4N/e3Xh1dXh0dXR1fXl2eXbqeH9+fn+AfXl4d3h3eHZ4enx6eX59fH57fX17fXx+g4B+f35/gYCCfoSBhIOCgH9+en2BgoGCg4GGhYqMi4aIjYiKjIeIhoeLiI6WjIyKiIecjY2NjIuLi4mHiomRi46SjI+OjYyMiomIjo+AiYuJio2GiYmLi4mMj5COjY2Nj5CLiYqLjI+JiYqJjYqMj42XmI+KioyLjZCSjIeIjYmLiYeHgoaIh4mLio6Pp5SLiY2Oj4yMjoiMjJCOjIyJio2HioyNh4uIjomPjIuIhoyLjouOkI+VkI+KjYmEhImHhoGIjIuKjYiMiomKheiAj46OiYuHiIqJi4uSl42NjZCQj5OLio6Jio+Ki46RiYuMjoyJiIeHiIuJhomPjo2SkpKUjo69lI6Li4qIiYuRkY+Oi4+PjpCQi4eHiYyJjYqOk4yLioqDjI+Liou2rY+TlJaPj5KUlJGUmJmWnaGcnJeYmJuck5Kfj4+XmZeWnJ2AnJefnaSZl56bnp2cn5+foKShpKGhpaSjo6OkoqG4qKykqammpayqpKqqpKWlop6mpauxqq6ts7G4r62sr673trawsrLDr66rr6q1qqqmsLOurK+zq7Srq6+sp6mooqWipaqoqrCvqrOss7qvp6Wor9izqaqqrKGnqKKbpquen6GAoKKjop+gnpyfmpeamZ2emJuYlpSWnJyZnJyamJqemp2+mJiVl8KRmqmZn5OQi5CLiomFiYqKpYqHhouPjIWKioWEjomPjYmPi4qLiYWHiaCGhYWIh4aD/ICAgvr79PTxvuf07Yrt5ubu6+/x7+/l2+HZ3tvh5OTml9/s7d7q4vOA5OrY3+Hj3d3Y1cfY1NTWzNbAzsrK0Mu/vsaCx7u3t7q+tbm7ssKrzbW0r7O5t7m0srCyqaanqaSpqqOpr6+ymJ6hpqmqqamkqKmmp6WqsKensbO5p66kp6Sgq6umrKqwrqGhpqOjpqiop6ilp6mio52oo6Wso6GhnqWktKmgo5+AoO+cmp2flJqVmJudqKKanqKinqeamKyopZabo6iouqCkoaamo6Cno52YpZ6Yo6mfpKWmoaKupaWjpauhpJ+lwJ6mrLunqayvtbe3rbmtsa6srbGwqqWmrq+ura2uqrCxqqyusKygnqPCq6qpr7Strq2pra6qqbWrrbbKq6+upqiAqau1tLK2tbS2trSysay4tbSxs7C8srSutrK3tb3EvrewsrWvtLe2s67CubO6yrW1trW1urmxubbBwrrEwcDhxMLGwL28v8HCv8XPzMDBv8HBycbHx7/KxsbHyMXJyMrIxc7R0dLU1dfX2c7MzsrR0NPVz9Xa3tbS2drb3ODX29qHfY1+AX3/fv9+on4BgP9++n4Bf6d+BH1+fn6FfQV+fX19fpN9AX6hfQF+/33ofQF+/X0CAgQAPPzy/f6BhoKBhIOEhISFhIeGgY2HhYWJhYSFiYeIiYuKjIiJhoWCh4qajIqHioyKhISKjI+UlZKUmJGNjYSMWYuNjI+PjpKTlJORl5SWlpiWnpmcm5SUl5KVlpOamJqYmZeZl5OXmZeQj42TjpaUkZSYk5WTjIuMkYyHjI6Mk5OWl5OWlJqWlZmUlJOSlJSalZyYk4+bkpSUhJWAj5aWm5eZnJ+enZ2Yl5uVj5WUmZqalpOTlpWUl5mbnJiTlJKZmqCmlKagmpuXmZWcpJSWl5aYqJ6eoZmWm56anZ2dlpecnaCjoqGjoZuWm5mVl5SZm52doJ2dqKOloJ2anZ2foJuanJ2bmqSoqJ2go5mjm56XmZ2cl5uampeZmp+AmZaYl5aXk5OPi5GNk5qUmJqblI+PlIuRupmVmZKUkZSUk46QkY2IjYqOj42Li5CNgoyMiIiHhIKDfYKGh4iLi4uMjI6QjpWTkZ+OjImHiYWEgoSNiIiMiY2Li4yGhoaJg4eEm4mIhYyMi46QjYiFgoSBfn+Ag4R+f4WDjIiFhIaAiIaJjo6NiIyTjoyOkI6Mk5CXkIyMh4iIkIqLlo2RjIqOlIqMjYeOjIeGg42UjY+PjpOOjIqNjYmMg4aGhIuIhoeMio+RkY6Zj4+Oj4+Mi42MhIeQjIiLk5KIiJGGhYmIi42RnJSSjoyFgYKBen18g4WIh4SFgoaMhIWFhoKAgYiAgn6AgX9+enl5enh2e397fnx+jX55kHl+enlzd3l0dnB0dXZwcnV1d3Z3ent5fYB6fnp2cXRwcGtv2t3a29jccIhxyNDP1c93ztDOzdHPy8/WzMfCxcrJxcvScM7O23nGPby9t8C2vby7sW+70K+3srS7t7nJurOwuLSqnqG9sKWApKaooKWjnaitpKOlpaGorairqKWmrK6gqqatr66moKmqppmepqOko6SeoaK1naKisrKtpaurpqCjpa2ppKuysK24tqaqpaWnsaumpaSoqbSqpJueuKWkrailqailo7Glpp6ip6Kdqq+puMW5rqqorrWuqrCsqKior6WpoaWwrbKAu7G7rqq0sLWxrq60wLu3t7e2ubm6s7bEw7/evLO0tbrBvra1tLm0tLGzvLm2u8HEx8TMwby0tcK4xMXIz8TR1cDOxsXFzsXIv73Cw8TDwcjCwMTCt8Cxsbi9t7u2x8zDxr/Ezcvax8TGxcbFxcPBu8LCvcjEwMLAxMnGztHGwdFj59rf0eWUxMny1s7Lz9LVzc7T1dPV1M/R1tzW5tro8trX3NbY5d7j4fbo5+nj3tra3eTo4t/p6+zp4uny7+/r6/D66vrz7vDv5uLr7uje5e3t4fLz+Pn+9fPx9fH2/vr39/2AgOng6up4eXRydXJ0c3J1dXh2c356dnd7d3d3fHl6e318f36DgIF+goSRhIJ/goSCgICDgoKEhYKDh4KAgoOGh4WHiYeFhoWGhoeHhomHiYmJiI+LjoyJiIqGiouIj4yOi5CPjouJjpGPi4yNkI2Tj4uLjImMjIeJi5KPjY+OjZCPNI+PjI2MkI6LjoyMi4iMjpKOlJGQipaOkI+Pj5CRjJGQkoyLjJCQkJGNjpKNhouJjo2OjYyEjTmPjo2SkIuLiY2MkZiKm5OOkIuMiZKdjZCPjYuXj4uOh4WJjIyOjY+JjJCPkZCQj5COi4uPj4+QjZCEkYCPjpaRko6Lio2Nj5CNjY+Pjo+WmZiPkZOMk4yNiouOjoqOi4uIiIqNi4uMjIyPi4uJhoyIi5GKjI2OiYaHi4OGqIuHioOGhIaIiYWJi4iFh4aKiYiEhYmHf4iKhomIhoeIhIiLjIuMioeGh4iIhYqLiZ+LiouMjoqKiImMiIaKh4CMi4uNi4yMj4mLiJqPjYuPjoyQkY6NjIuNi4uNjY+PiYqQjZOPjY+QkIuNkJGOiYyTjoqOkI+NlZOYko+QjI2OlY+OmY6Rj42OlI+VlZCYlpOPjJaakpKUkZaTkJCVlpSXkpKTkJeTj4+Rjo+SkI6XkJGSkpKQkZSSi46WkYyNloCYiIqVioiOjI2MkZyPjYqKhoiKi4aIhImLi4eDg4CEiYODgoF/fX6FgX+AgYGBfXx8fXt6foB8fnt7int3knh8e3l2e317e3h8fn53eHl3dnNzdnVyd3p1gHh4dHd1dXFy4ODe397gc4l0z9XV2tN20NHMy83Mz8/YzcvIxc7MyYDJzm3Hxth3ymDBx73Eur25uLR7t86wurK1vLaywa2qp7azrKKevqugoaWopqeopq2ypqaopqCip6CgnZqdoKaZoZ+ipKOdmaGmpJebo6Khn52boJ+ym5+gpaOcmpybmpaZl56dlpufnpuhopeal5icpZ6amJmXlZ+bmZOYs6Kfp4CfnqKjoZmlmpyam6Omm6GgmaOuopmWlpmin6CupZ+hn6SeoJucpKKkqp6km5mkoainpaOmrqqloJ+goaKioKKtranLqZ6eo6itq6Wnp6qmp6WkqaWjp6eprqqzqaymqLOmr6urraSstKm2r66rs66yq6+0tLGsqK2rp6uuqrWsroC0ubKxqre8srKtsLWzwrOtr7Czs7O1t7S7urO9ure5t7vAvb/DuLK/zMbIu9KgsrfaxLy5wcLIvL/Gw8TCxL27vsLAzMLY5sTEyMTFz8fGx9XLzNHPz8jJzMzPys3T09DS0dTb19bSztLb0t/Y2tzc1tng49nS19rc1N/h4t/k2gvb2d3Z3ebh3t/kdUfb0tzdcXdzdHp4enl5e3d6eHSBenh7fnx7e4B8fHt9e317fXp6d35/j4B/e4CCgHx7f35/gIB9f4SBgYeGh4aFhYSCgoOAgoSDgIeFhoaGhY2IjIyHh4mEiYmFjImLiYyNj46MkJaTj42LkI2Tj4uNk42Sk42OjZSOiouLiY2Mjo6MjYqPjYyPjY+OjZCSlpGXkY6Hj4qNjY6Pk5OOlJSVjo6QkI6NjYqMkIyHjYuQj4+MiomIh4aKjY+Uk42Ni4+Ok5iLmpKMkYyNgIuUnYyOjYuJmZCNkIiGio6LjYyMiImNjZGUlJOVlZCMj42JiIWIiImHiYaFj4mMiomKjo+RkY6NjIyKi5GUk4qMj4iRjZCNjpGPi46MjIqNj5SQjpKQjpCLjouIjYmJjouOkI+Qjo2Qh4rqko2SjJGPkJKSjY+Tj4yQjpKRkI2NIZKPh5GUj5CPjI2OiIyPkI+TlZWUlpeXlJmYlLCWlpianYSZgJ2cm56YnJydnZmbnKGanpurnpyan56epKakn5+fop6boKKmpZ+hpaSsqainqqunqa2tqqSosaqnqq2rqbSxuLGtrqipqrStrbyvs7Cvsa6yt7eyubawrqiztq6vrquwrKmpra2sr6qqrKetqaSmp6Smqainsqmrq62urK6zsKmugLaxq6+6u6mor6SipqSmp6y6rKqnp6GgoqKZmpeenZ6amJyYnaKen5+gnZydpZ+bm5qZmJOTkZKQjZGSjpCNjaSQiq6Nko+MiY2PiYyGi4yNiIiMioyJiYyNio2QipqMjoWJhoaCgv7/+vv5+4GTgebt7fbyjfH49PT49fX0/OzogOLj7ezm5u6A6er5kO6Z5+rf6d3j39/aodj6zdLN0NfPzeHMyMTSzcS5uNjJu729vra2tq63wbe3ubu6vMC4uLOsrLC1qa6ssrWwpaCqq6icoq2vraurqKypwqSpqbW0r6mvrqulq6myrqiws6+psrKkqKOkpqyjoaOfo6KupaSdgJ7WqqizqqajpKCbqJudmJqjrJqgqKOwuq2gm5iZpqOkrqajpqKoo6WeoqSprbOqr6OfqKKmoZ+fpbGtqammp6mqqKSmtLGu5aygn6KmqqmhoqOrqqurrrWxrLKzt7q0v7Ctpaexq7a1t7astbiotK6trbeusampq6+wrq60sKyygLGnsKmprrWurqm2u7Gzq66xsL+xra6xtLOzsrCstrOttrCrq6ersKuxtK2ouM7IxrbStaquzLuzsbi6vbS4vby7vr65ucDCw9HI1uHMyMrDwtDExsbXz8vOxsS5u77FxsLFzMjHxMHFzcrMycnQ18vY0M7Q1NPZ4eTc1tjV1cnWENXV1dfS0tDX19vi3dvZ3W+Eff9+/37/fr1+AX//fph+hn2DfoV9AX6SfQd+fX19fn1/iX0Bfv99/32cfQF+3H0BfgICBAAu+/2A/IL6gYGEiIOHhoWFhIeLhYmIhYOKi4WIh4eNh4yMjIuMi4yQi4+MjZGUlISRgJWTkpafppuVkpmMjpOPkZaVk5aXmp2enJaXmZ2gm5qZmJWXlZCYl5qanJWXl5qbk5qSkJWWm5STlpePl5qXlJSUmJSRlJGTk5KXlZmYmZmcl5udmJmVlJiTmJmam5+bmpiWmpqcmpuXm5aVlpuanZ2XmJyenJ2blpSUmpSZmJ6mgKSiopuco52gn5SRj5aYnJmimpiZm56UmZyWmaCamJqbm5+epKGmo6Skpaacn56dmqKfo6GkoJ+lm56clp6bmJ+dm6Gjo6ykpqKen5+fo6SknJ+hop2jpaGlpKGan5+amZicnZ2bmZ2gnZ2ZmrGqlZSXmJWUkpKUk5SenpyXl5qdgJyVmJmblZealpeYm5mWmJCMi4eFh4qPiJGQkI+Oj5CKjY+NkaOOjIuJjpGQjo2OjZCWk5WWkZKbeY+Jh4mKko2KkJKXj4yLjIuIjIuLipGIkJGNj42Ig4yIiYiHhoaEgoCCgoSHgoiCg4WLiouMjo2QkouNkZCNh4yQkZWjh4SQgI2LjY+PjIyNk46OkpKOjZCRk5KOkY6SiYuOkYuSlZGLkJCVjY2IhZOMi4iKjY6TmJaTl5yXlJOQj46QkYKKl5CEk5GQioyRi4ibio+Lio2RjomHjoeOi4J+f3+BhYWLl4OEhoWHh4eJhYSIg4KDh4h/gICAhIJ/f4B5e3x/hnt6gJl6enR7dnt2eHV1dnp1bnF6eHh5eHx9gnx1eHZ3b3Vwc3Bpbtdu4HLh59jmeN3a2eVz4dfV0WxozMvP0s/Q1c3IxMfK09XVzsjBxr7HrsHBvMPBwrm9ycWuyrKuubS3usG2qbGsqaSlpKmrp6aqpaysrKiorqCmqqerq6CgppqegJ+hnZ6joaOinamvsqmmo62lqaOfoMWnrKipn8fIsqmjqqSjpKCuqaemqaimtKmxr6+tpbKrpqqqqqamqKKfoKipqKelp6SktpuenbKmqp+gsLCspbK9trKxtKixpaemybaqraqqprCyuLe3u728s66tuLe0r7Cztra9tLGwtbW5gLe7ycjCxcDNxb+4wL3Gu7K1vLa+vMW5uLXLw7jEwLm4q7i8vbvBxMDAvcPNysnP0c/EwcK9vsbEx8rJysbEwL66t8HMv7nExsfSx8XDwMDg4cfHzci+ysHDvbq/y87UxMzQ0MrE1IDOxMbOid3S4ODOzNrWyszNyMPT3NvQ2t7eTtDU0szW1N/W09PZ2+Tn5uDl4d7b2Njc39vX3+npmd/k4+nz7+7y8fDu7enw96P3+/Lz9/Tp6O/u6ujq6u7x7/Tx8PiD+fb4+/n69/6AgoDn6Xbpeep3dHZ6dXd1d3d2eH16fXx7en5/enx6eX57fn6AgIGBgYWBhICAhISFg4aHhYiGg4OJioeEhIyDhYqGh4qIh4qMjIuNi4qLjZOUj42MjIqMjIeMio6PkYuOjZCTjJKLiI6OkoyKjI6Gj5GPjIyOkI6MkI2Nj42SkJKSjxCNj4uOj4uOjIuQjZCPkZOVhJCAk5OWk5OPk46NkJWTlZOMio6PkZGQj4+NkYuOi46Tk5KSio2UjY6Qjo2Jjo+RjJOOkJKUlo2RkYySmpKQkZGOkI+RjI+Mi4uOkYmOj4+PlJKTkpOOj5SQkZKQlpWPlZGOlJOUmpOUkIyNj46QkZOMjo+Pj5OUkJSUkIqRk4+Pjo2Aj46MjI+Rj4+LjJeYjI2QkpCOjI2OjY6Sko+Mi4yPj4qJioyHh4qGh4eKioiPjIyKiIeKiY2HjouKi4mKi4iJi4qUuIqJiIWLi4qIh4eGiI6Nj5CLjpl6kIqJjIyTjIiOjpKNi4yOjIuOjo6MjYeOj4uPj42Kko+QkI6QkpKQj5CAkZKRjJGNjo6Sj4+Oj5CSk4yQlJSSjY+QkJegjYuYlJKSk5KQjo+VkJGVlZGTk5SWlpSWlpiSkpWYkpialZCWlpmVlpKRnJqYlJOUk5WYlZGSl5aVlJKTk5WWh4+akYiSj42Jio6Khp6LkYuLjo+NiIiOiJGSi4iKiYiLhoqYhIaAhoWHhoSFgYCFgoKEho1+gIB/g4J/gIF9f31/hHt6sHl7d315f3t+e3x+gX51d317enh1eXp9dnBzc3RwdnN3dXFz5HPodOHk1+J12trb5XPi2NfRa2jQ0NTY1NvczcfDx8TQzs/LxcDAw821xMO/w767uL3KybTMtq63r7K0u7iAqre0r6unpKmkqKippKqsrKmprqSnqKSlpZydppyjo6anpKeiop+YoKaspJ+dpZ6gnJmbu6KnpaOYta+hmZOcl5qcmKajn5ubmpefl56dn52aq5yan5yal5WYmpyboqOlo6CjoaC7mp2dxsmkmpiio5yYoqegn5+moKeen6C3qaAHpqKin6ekooSggJ+Zl5iio6WjoqKjoqeamZqgoKOkqK2spqmnsKuppKyqsqylpqyor6q0paWktK6ns7WvsKewsa6sq6umqKKosK2vrbGwsLCyrrO3sbKvr66tsK+wsKyxvbGssa+0v7Sws7Syycmyr7i0rbiyuLSytr68wbe5vby6ucRwwrq6xHfKYcXO0cG/y8nBv7+7uMLFxb3Dx8XAwsC8xMbNxL/AxMbOzs7HysjKy8jL0tTQzNHU1Y7Jzc/T2dbV1tLS1NPR1NeM09vW2+Lh2tnb3tva3Nja3dzf3t3keOLd4eHg4OHlc3aA1ddv2nDec3J2e3d5eHh2dXV5dHh3dXN8fnh9enh+ent+f4CBgoKHg4SBf4GDgn+AgIGFg4GCi42JhISPg4WLiIeIhoKFhYeKjoqHiImOjoiJioqIi4uFioeMjY2IioyOkouUjIyTlJmTkJGQipGTkI2Oj5SRjZKLjIuIjYqOjYyAjJCOkZKPkI6LkIyQkJGTlZGRj4+QjpGOj4qOjIuOlJSXlY2Mj4+OkpGPj4+TjI6LjpKSj4+HjJOOkJCOj4yRkZSQlpCSk5KTjI+Oh46WjYqOjouOj5SRk5GQkJKTiYuMjIqQj5OSk5GTmJGRkY2Rj4qOi4eNjY2XkJOQjZGSkpSAlpiQkZGQjpGRjZGRjomPkYyLi4yOkI+Pk5WRkY6PoqCRk5SWko6Li42MjZWTkIyPkpaUjI+SlI+RmZWVlZmWk5eUlZORjpSUmJGamZeWlJaXkJCUlKXalZaVk5qbnZqZmZidoJ6gopyerYufm5icmqGdmJ+fpZ+dnqGhn6Siop+AoJuho5+gn5yZo5+ipKSlqKmmo6OkpqagpqGjpayrrKipqaqtpqqvr66mq6yttcaopbWwrK2urqqpqrGsrrO0rrCzs7W0sLWxtaurr7GqsLKvqLCwt7GxrKi3rqulpqemq6+uqq+1sbGxr6+wtLSirbuzqLaxrqaprqijwKWrpKOApqimoKCro62tp6KjoZ6hnqKun6Oko6ShnqCdmp+bmpudoJSWlpadnJmZmZOTk5SYjYzFjI2HjoiPiYyIioyQjISHkI6OjYqPkJOMhIiHiYOKh4uHgYT/gP+B+v/v/IPz8fD+gP75/fqDgPv5/P73+/nr5N7k4vDw7ejg2d3h7tSA6erl5t3g2d3v68/hy8DMxMjL0su7ycjGwsC8wr69ury2vb+9ub7Gub3Bvb+8sLS6rbCxtbGws7Cwq6KssrKrqKayrrKura7ytbq2tKfJw7OspbCoqKqmta+tqquoo7Clqqepp6K1oZ2ho6ShoaKgo6WtsK6mpKejqMqfoJz/7qKAm5uprKeeqqyinaConKWcoaC9sKitpKWjq6mqra2wsrKppaKsq6qjpqesq7OqpaWppqimqbGtp6qmsKynoKamsKehpK6qt7TCsa+tvrOqs7OsqZ6oq6yrr7Swsayut7S3ubaxq6iqq66yrbCwsrCusa+tq6mxuKuntLe6y7qzsa6Ap73Frq24sK22sbmzrrS6u72vtLOyrKu3bLWsrbZ9zrK9urCrvryztLazrre+vbS7v8G7wL67xcXKv7y9wsXLzs7HysbExsPDysvHvcLExHe5wMXHy8jJzc7Q1NXR1dZ9zNXR1tzi2NXZ19TV09PU1NLQzcrUcNLS2t3a3Njgb24GfX1+fX59/37/fuZ+AX//fux+BH1+fX6EfQF+hH0BfoR9gn7/ff99sH0BfoR9AX6xfQF+j30BfpV9AX6IfYJ+AgIEAID7+vX//YL///uDh/78/4KFlYiChYODhYaGio6OjZGRkI2OioqJiomNjYyMjpGRl5SYk5SNk5eWm5WWlJaQlJCXlZOTmpOXm5mXmpmcm5iYlpKQlZmYmZeUlpubmZebnZ6cmJ2hlpSYnJmblJmdp6ScmJWTmZeZnZqalpuWlZeYnICbm5Wcm5qYmZCal5ibnJmXl5iZmZubnZ6gnZicm5udmJyZmZqdnKCkoaCkmJqXlJednaCmpKGgmZWanJaVmZ2hnqegp6KgoKKenZ2cnJydnaCko6Wlo6Whn6KcoqedoqGgnaOjpKOqoqaknJ2hmaGgnp6Zo6empqenqaakpKSpqiStsaejp6inpqmjpaWrpquoo5yko6Sgmp+en5ufnKCYmp6kmZSElYCTlZqcm5mcl5mfn5idmpqTmZmXlZmSmJWako+QkZKNkJCOlZGUkpOSlJmRj5Cbjo+SkouPlY+UkJKUi5GMjomOjpOVkJGLhY2NkpGSkpOQlZCUjZGSjo+KjZGRkI6QkI2QlY2JiIeJhISEg42GhYiLiYmNi4qLjI+Pjo6NjI6MlICPlIqLjIuLjI+PkJSQlpmTlJGPoJWflpCQkJKTlJOdlI6KjY2Njo+Tk4+Qj5CYkpCMi4uQjYaJko6Rk5OUk5OTkI+TjZWOj4qJkJGPlJGUkpSRj5CUkZCOj4yRkIqLj46DpISHhYKHiYqKg4OIiYiKjIiFhYWEgpmHiYKDf3+KhYCFhYR+gIGWh359fn1/fYR9fXiBfYR9e3d8gX55eXp+gH1+eXR3eHdycnKXcXB2dnV6dOrm4XfldObq5d/g2NNsamnObHLMzc7SycfEyMnD3JPVysfIwNTCw8R4bLi5t7m8vbnhuLa0urW7u6+qrrC5sLGmrrCypq2spa6so8Gug4CprLGpqqy6pqinpaWhoainusmlqaCvrqeup6WnoaCks5ybmpuZo52hn6uutK6sn56moKWusaWwrbWpua2prqqkrK+4tKippJ6mo5+so7Gpp62ptcO1bqqhqqCxubKrn6qprrGjqaekqqexpKOmta+rqq61sMbCxLatsby8tbKzroC2tLWvtbe+vbi3vr6Y8cXCt7W8u7O5xL7H0su6wLTAyby6tsLRvcHHzcPGx7/IxcfCwcrHys/Iy83G0MjFzL7ExsjJx8bIzMjNys7Fz8jUwsvGxcDAxcC8wsjJwMmB8L3GycTJw8XEvfa7ytLQ08zN0szLy8TK09LM29PU1tXP2lje19HS193Uys/SzMfNy9Ph2dPe3eDf6eTg39vh4uzZ6d/g3drW2OX83ePt6uzy8PDt+PD08vf++vn29vX6+Pfv7urs+PH1/vmA/KH59vz48fr89ICF8/38e+bn5e/uevDw7Hp/7Ofpd3mHe3d6d3d5e3t9gIB9goGAgIKDgoWFhYeFhoOEhYOKiIuJiISHiomJiIiHioaJhoyKiouOiIqMiYuNj4+PkJGRj4+RkI+PjIqMkZCNjJGPj46LkJWLi4+Qjo+Lj5CYlpCLiomMjI6UkpGPkoSQgJOSkYuSkZGRkImSkpGTlpSTkpOUlJKRkpSVkY6TlJOXkZaTk5KTkpaXlJSYjpCPjo6PkJKVk5OVkIyQlpGNkJGTkZiOlJOSkpSUlZWTlJaUk5WXlJOTkZKOjY6MjpONkJCQj5OTkpGVjJKRjY2VkZiXlJKOk5WUk5OVl5ORj4+SJZGTl5CNkJKTkpSPlJOYk5aTkImQkZOQi4+OkI2Pjo2LjpKakY6EkICOjY+Pjo2PjZCTlI6QjY+JjY6Ni46HjIiOiomJi42KiomKjoqLi4yLjpOLiIuUi4qMjoaKjYmNiYyRiI+Nj4qOjpSXkZCMiY+NkZGTkI+Nk5CTj5OUkI+KjI6QjouMjpCVmpWTlJOVkZKSk52VlJSVkpCUkpGUk5KUk5OUlZWTmXOSl46PkJCRk5SUlpeTl5mRk5OQnpiunZaYlpiYmpmim5aUmJqdnJ2gnZiXlZaem5qYmZuhnJWVnJaWl5aXlpeXlJadlJuSk4+MkJKQlI+RkJCPjI+SkI+NjYqPj4uMkZGJpYiMjIuNjIqLh4aJiISFhoOBhISAuIiIgYB8e4eChISDfYCBlYV+fHx6fXuBe3t4gX2Efnx5eoF+eHl3en17e3d0eHh3dXV1i3R1eHh4e3Xk4t1z33Hj5eDe4NnUbWxr0m1zz9TV1cjGxMXHx9iS08nIxMLWxsTBgm+9vLq8u7y32ri1tLq2t7qvrK6xubGxqKurq6GAp6ilr62mxK5zpqaqo6WksKOkpKCioZ+mo7vMo6idrq2mq6Oho5yaoLOdm52fnqOanJmgoaelpJmcpKCjra2goZ2jmaSZl5qXk5mcoaGZm5iYn5ydqKKupaOmprPBr3O2m5+XoaWfmpCbnqSknaCem6SlqqCjpK2ooqGfop2sr7iAnJWcp6ehpqWgo5+empyfp6qloqephsCsraamqq2lqa2nrreypK6nsb2sq6auuqivr7Gprq6mrrGwqqq0sLSyqrKyr723tL2tsrO1tbKwsLSvtrS5s7ezvK6zsbOxtbi1sLe7urS4bc2vuLy8v72+v7TesrvBvr+9vMPCwsS/wcthyL/MxMPExcHKy8fDx8jVycDHx8PAw8HH0sfAycnJytPMyMXFx8rUx9XU1dTU0MzR5MfN19LQ1dba2N/X2dTT2d3c3d3a4eLi4dnY1uLZ2+HfcuWM6OPr5d7n6OF1fN/k5oDa2dff3XPk5uR3fujl5nZ3hXl1eHV1dnp6fH+AfYGCgICBgX+DgoKEgoB9f4KAh4SIhYaChomKjImKi46Hi4aNiIWFi4SGioqLi4yLioqJiYiHioyLjouJjJOUj46TkpKRjpOYjo2QkI+PjJGVoJ6ZlJSRlZSUmJGQjI6KiYyMkDGRko6Uk5OQkoiRjo+Sk5KQkJGSkpCOjpCRjoqSlJOYlJiSkpOTkJKWk5GXj5GQkJCShJFukpOPi5CWkI+TlZiXoJWZl5KPj46QkIyQkpCOkZOPkJCPko+Qko+Slo2Qj46Mj5GRkZePmJWSkZiSlpWRko6SlpWVlZSVk4+PkZWXl56Uj5GTlJCRi46QlpKXlZGLkZCSjouRkJOQk5OUkJOXnpWEknuRjYuNjo+Ok46PlZSOkpGUjZOWlZKWkJaSmJaWl5ibmZmVlZuXmJaYl5qbkpCTnpGUmZyUmqCcoZufpJuhnaCboJ6lqKChmpadm6GhoqChn6ahqKOqq6eooaOmpaKen6KiqK+npaWmpqKlpaayqainqKenqaiorK2tq6mEp4Clq6atpaeqq62usK+vr6mvsqitray/tsy8s7Oys7S1s7+1sKyxsrS1tbq5srGwsru2s6+vsbexqauyrK2vsLKwsbKxsbiwua+wrqyytbS5srGur6qmqKyrqqenpKmnoaSoqqHYo6eop6impqahn6WkoKCinpydnZ6d6KKkm5mVlYCjm5yenJSVmL6akpCRkJOPl4+OiI+NlI2MiY6VlI+RkJSXlJCKhIiJiIWGh6OGhYmIhoiB//33gvuA/v/6+f348oCBgP+DjPf39fbq6Ofm5eP3qvHn5eLe9+Le3biF2tzY1tXVzOnJx8bOyczNw77BxdLKzcPJyMq8wcG8y8a804DFoLq8v7i3t8CytbGvsq6utLLI3Kywo7OzrbavsbeyrrfasK6usa+4r7Oxu77AvLurqK2rrLizp62psae1pqCinpmjo6qrpKampKylpayjr6ehpaPF6MiNzJ6noKyxqqWbpKOmp5yhoJ6pqK2jpKSspaGgoKikvb7Iq6CkrayjpICkn6ajpqGmp6+spaOmp4rGr6+lpaqqoKSupq+6uKmvqbTEsKyttcmyu7i6rq2tpa6tsbCyvLm6u7OztbK/tbC3paurrq+tra2zsby1t7K7sr+vtbG0sLO2tK61tLWtr3HFqK+wtLi1ubiv2Kq1vLe5uLm/u7m6sLK5tq67tLS3t1qzvcG9ube7ybits7W1srm8xdPEusPAwb7IxMG+vsPH08HPycrGwL27w9O7wcnFxMrKzczY0tTR1NjW2NjV09Xc3trW1NPi19nf2nDYe9fW3NbQ3+Hac3rc4N2FfQl+fX19fn59fX3/fv9+/37/ftB+Bn19fX59fod9Bn5+fn1+fot9AX6JfYJ+o30BftV9AX62fQF+0H0Bf+p9A359foh9BX5+fX19AgIEAICBgPr7gIGB/4CCgYaDh4yGiYSFiJKMiY+MjpGTk5GTlZCOjY2JjIuxoo+Vk5iWmJedmZeYlZqanJuSnZaQkpOUmJacpZyZlqCfn6afoZ+anKKenp2ZmpqcnpudnaOhoZ6fnJaWmJqal52bm5mcm5udnZqdnJudmZiam5qbm5ufnoCenZ2eoZ6gmp2dnJybppipoJmdm56gop+ho5ugn6Cho5+dnZqbn5udnZuhmKCho6GgqKKhp6i3np6cnZqno6KnqKytp6OgnpyfoJ6gobOnoqOeo6eioKSlpKyrn6impKSkqKGnqKalpKqloKKdoJ+jpamorKWqo6eqq6+rqqqtrymztLGto6mlqKelp7qnqKmhpKCkq5+ipKKkpKOhoJyanaGgm5uem5yZmISagKOfnZqbnZeTkZKRlZaXlpeamZ2Yl5GQjo2NipGTlZCUkpOVkpKVk46RjpOPj5OPj5OjlpKMlJSRlJSTkZCOkZCKj56LjYmOj5SWlJKTlJKOi5SSj5CMlJiRlpWTj5WLiYuEhIKHhI2HhYmJjYWJj42Sj5+VjpGPkZGVlJOYkpKSgI+OjI6QlpiWmJeTk5SOkJWTqI+MiYuYp5GWko6PkZGUj5STlo+Nj5OTkI+MiIuKiI2Pj4yOkZaXkY6PjZCRlJWalZWTkpSRlpiXkZGMko2MjI6RkZ+UjpWSkY6NkoOOjJCYkYuMkIeOjIuIjIaIhYeIhoqohomIhY6HhYuNg4B+gICDgYF/i46Fho2IhIOFf356d3FzdXt5dnuBe3+SfXdzc3N3enR6eXCGfnl2f3d0cnR1d3d0cHHg3NtubW5scXF40cvJ0MzQ3NHFycXMwcrUzNLOxsO+w8nFxbm9yr24uLmswLq8vr60sbGysra1uLOys7SyrLKrn6mgoqastK+tHayyra+1r7itqayrr6yoraivoaKprLCnp6CjoZ+khKGAnpmdpKWxsqefpKShqaqZn6OlsKqsvLSup6i3v7mxs6ilpaOkrLGnramoqZ+mpaWbq6ito62yuLTq1ae6va+pprSknKOupqqmpqGlqrKutsXBubSvt7a6trCrsK6ttK6yura7vL7FwsPFvby8yLy7x76/y83M0crGwsvGure5v8CAusDLw8vJwcbH0MzDyMrJ0szJzMrJy83Fx9LB09HHw8nOz9TL0dnQxcXNxMTCwMHIwsHK0cjMyMzX1dHJzdDMzNDL0s7IysrOzcvB883Hxs3T0NbX3uTf1Nva29rV2Nzh2tfT1tnd29ze2+Xe4+nfhO3w6enh6Ofv6u3o3+Ph5uQy5Ojt5fKB8fX3+YD784D//4D79IHz8/b2+O/z7vLy/Y74/fv49fWBgv7/g4L7/4D5jviAeXnw8Xl6eu51d3d5dXmBe314e4CFgXyDf35+f39+f4GCgYODg4WFopGGiYeIhYmJjouKioaKiImLhZGMiIyLi46JjZKMjIqPj4+XkpWVkZKWk5KSjo+QkpSTkI6SkY+NkJCMjY6Rj46VkpSSk5OSlJKOk5CRko6OkZWTlJSVmJWAlJGSkZORk4+SkpWWlaOWppuTmJeYmpyampiRlJOSk5eUkZWUmJuYmZmWoZKTk5SQkJqUkZWXqZCRkJaTmZSPkZKUlJCRkpGRlZeUlJatm5eXk5eZlJKUk5KYmYuUkpGUk5mSmJiWk5KZlJKSkJiVmJmdmpuVmpOVlpealpOUlZSAlpaWlJCRkpaUlJWplpaXkpORlJiOkJGPkJKSkZGNjI+Tk46QlpWWk5CRj4+Nk5CQkJGVko+Nj42PjY6Mi4uMkIyOjI2KjpCLj5GTi42NjI6NjZCPjZCMj4yLjomJjZyRj4mQkY+TkZCQj4+QkI6TpI+SjpKSkpSUk5OVlZORmZd8kpSPlJePlZSSkJeTkpWSkpKVkZmWlpiWmZKUmpablqeZlJeUl5adm5iclpeXlZaVlpicnJudmpWWmpOVnp6xmJiVl6Cvmp6ZlpebnJ6boJ2flpSWmZyam5qanp6anZ2alpeZnJyZl5uXmpiamZuYlpKRk5GUlpaSk5GWk4SSgJCij4qRj5CNjpOIkI6SmpSLi5CHjYyLiIuGiIWHiIeJmoKEgn6HgoGFiIB/fH9/f4F+i4uDgomFgYKHg4SAfXl6e4B+fH6CfoSjfXl5eHh7f3d8e3OFh3p2fnVzcHFydHRxbHDg3NxubG5tcnJ61c7Jz8vS287L0MzTyc3PztPMgMjDwL/EwL65t8O8urq3qr+1tbm3sa6xs7Cxr7CsrK6wrqeyraSvqKisrbWrpKKkoJ2lnqagm6KgpqafqKOpnp6kpaihop2in6GjoqOkop2ZnJ6grLKjnaanpaqvnJ6fnKOcmqSenJqapammn56Xmp+gnKSnn6ejpKagp6Kkl6SdgJ+aoaeqpeHEmqyxp6SfrKWhpK2qr6iln6Kio5uirKmem5qhpamoqKaqpqWqpKatqqiprLGqqq2pp6ayqqiyqKezsLC1ra6rt7Stp6qsrqiqsq21squvtLqyrrKys7m0sri1sbK2s7W4rLu5saywtra4srrSta+yurSztbW2u7e2Jru+s7eytcHAvbm9vry7vru/wLq+vr/Cv7bXxL6+wcfBxMTIy8jChMlWxcnM0MrJxcbIzMbIx8nPyczQw3PR08/LxcjFzc3R0c7T1NnW0NTZzth03OHj33Lb02/a227Y13Tg4+Tj4d/g293f43vd4eDh3dxzdeXjdnXp6nbpguuAc3Lf3XByceFxdHJ2dHd9dnl1d3uBfXqCf35/gYF+foCAfn9/gICAn5WBhIKEgoaEi4eHiISKio6Nh5SPioyLi4yGiZCKiIiQjYuPiYuLiYySkY+Qio6Qk5eUlJOYlZWVl5WRkZOWlZOalZaUlZSTlpSRlpSUlZGOj5CNjY2Pk5CAkZCVlJmWl5OVlJSWlKKQoJeOkZKSlZeUlZWOlJSSlJmWkZKRlJaRk5KMnI6UkpWRkZuUk5aayJKVlJiSmZeUmZmfnpmWlJCOkpaSkZSolpCPi5CSjo6UlZScnY+XlJOVk5eQl5eVk5Sdl5WVk5iUl5aamJmTmJCTlJWalpaWmpsZnqGem5aXlZeUkpOuk5SVkJORlJmMjo+NkYSTgI+PlJmZlJaZl5eUkJCPj4+Wk4+Qk5iSj46PkJOVl5qXlpidmJuampianZicnp+am5qZm5mXmZiVmJacmZqem5qgsaOgmqSjoqampKGjoqKhm6G1mZ2Znp6jpqakqKuspqawrKqrpquvpquqqKeup6erp6inqqSsp6Wop6ujqLCtgLGrvq6oq6erqrCurbSvsbOys7CytLe3tLazra+0r7K8vMi2sq+vus+xt7GusLW2uba7ur2zsbO3uri4trS2tbK0s7CsrbC1trKusa6vr7Gyt7S1tLS3tbq7ubSzrbKurKupq6rHq6aura6rq7Kiq6mstKylpayhqKaloaWfop6ggKKhpL+dn5yXop2aoKOXlZGVlpaWlKunnZykoJiXm5SSj4qGiYqUkpCUl5GXwouFhIOEiZKJj46EloiJg4qDgoGEho2MhICB/vv7gICDgYaHjfzx6vPs6/nx7fLt8OPo7evv5+Hg2Nvi3dzN0d7TztLUxd7T1NbTzcvP0c7Py8vEgMTGycW8ycG0vbi5u8HLwrq2u7WzubK7s6y0s7i2rrixtaqstLa9uLmxuLSztrS2tbOvqq+zt8DCubK5trW3waOrramvp6Sro52enqm0sa2upqepqKGoqZ6joaWlnaOhopemoqmosbe3stPDnrG0pqSgqqCanqejp5+gmqKjqqWtgLqzqaSgpaWpqKOgpKOjqKOkraWnpKSppqaqp6mqtayosqilsK+wtq+vrLa0ramtsbWws7+1vrius7K7ubS7vLq/ubS1sq+zta6ru6e4tLCur7O2vbW61riwsL65u7y4trqzsLa2r7Krrra0tbG2trW0t7O3tbKzs7W2tKzdtq6uY6+xrrGyuL69try/vb24uLu+uLeyt7vDwMTDxsbAwce6c8fMycW/xMTLyMvKxMrGysjFxcrAxmfFydDUbtfPcNzbbtTMcNPV1drc2djY3eHjftvg3dbT0m9w2911c+PjdOaC4Qh+fn19fn5+ff9+/37/fv9+0n4Bf41+g32Hfv99/33RfQF+lX0BfoR9Cn59fX59fX59fX6LfQF+hn0Mfn59fX5+fX1+fX59AgIEAICDhIOCg4iHhv+IhIeFiYuEhYeFg4eHioyPkZSUl5OUk5aUkZWTlJKXmJiWlZeZmpiZl5GOk5aQkpKRmJSVlpuXmJeYnJmeoaammK2gn52YmZmgpaCeoJ2emZyempyem5+enZeen5malJahmJ2fnqC0n5ycmpadl6KdnZ6hoaOepoCoo6ClpJ6lpqSmo6SfnJ6fnZ6gnJyeraCeoaGjoqSko6iqnZ2eo5+bmqOfnJyfraegoaelpKCfm6KgmZuqoaOgoaSmo6impaOkpaanpqSnqaWgmqCcnqGlpqaopqalqqPK1aijqqapqqamqaPLoJ2qp6GpqayppKmlp6uoo6eopoCysrSysa2uqamstqepqqelp6mosK2oqqitp6WqoqGipaKbnaCam6OfnJucop2inqOZmZaXlZeWmZiVmpmcnpqfmJadl5SPkJOSkpaUmJOWlpSWlJOTkZGTjo6SjI+VkJOVlJKUlJCTlJSUkZCQj5ORkI2PjYmPkpaTlJSRkJGJjoCOkIqWl5KYj4+Rj4+LjI2Qi46HjI+QnYmTiYmNjpCWlJeRkpeQkpqYlJW7jZKPjYqLkouPkZSRlJaTk5KSl5aQiIyOmoyPjZOSlpSSk5GTl5qam5yYmpWSko6NjYyLkpSQl5STm5iSlY+Tk5eYmZ6cmpiZlZWWlpaXlKuSlYyVooCRlpqQkZeSkouGkI+EjJOQh4iLio2Ph4uMiYqKh4iJiYqIh4mJj4yPk5OJiYGEiIqCgoyKiIWHiICAg36Be3Z5gIN+gnuBgX1/eoCBe5d4fHiDfXp7d3qAc3JzdN1wcHHWfnDbcXF+cdjT1G9xytbW4XTg1NTY0dLL0MjPzNDT0IDK1tCAv8zLxMbHy7iztLS5sLissbWyrLOvr6yzq66prbiqrKSrqaKjoqevsLC2xrqwqqyknZmupKyqpqusv7Kmpauppqyvradus62sqquqqKednJujrp+im7+onZ2oqbiqqq+ysbO2r7CxqbKzoKepqqqusK/GpqWuqq+lraymrYCvubS8ua+0p62tsbOksLyurbC2qreqrLCtqLGxuMfJuLC3urOxrrWqsb67sb3JxsjExMXDwsTFxb/BysLHyMLBvcW+xMLHyMXFvNTY+dHDxczHyMnPxsTGxsvLyM7FzNPNyty8y8nHz8vRysvNzc7P1NDQw8jFy8zOz8bG0tHWy4DJztTRztTh187MzdHTz9XNzpbM0s3O0NDMzdPV3N3a2Nfh29bT1NfghPHZ39fd3tnX1tXU19Tb2eXh5OXm6efv+eni7/fs6+/u4t3q6+Xx6+3r5e3t9vz98vT7gf+DhPj/gfX49vPz7fLv9fLy+//6+fX8+frz/oD/gfb38/eAgYB4enp4eX6Afu59enx4fIN9fYCBgYKAgoODg4SDhX+AgoaGhYmKi4uOj42KiYiKiomKi4mJjZCJioyIjoyOkJCOj42NkY6SkZaWi5yRkZOPkZCTlpGRlZSWj5GSjo+TkJSUk5CWl5SWkpOak5aVk5StlJOVk5KZk5+Xl5WYl5mUmkqclpOWlY+Ul5eZmZuYl5qamJmal5SXqZmVlZaXlpWXl56hk5aWm5iXlZ6bmJeZpJuUlJmXl5aVk5qZk5Wll5iSkpOTjpSUlJGUlISWgJibmZaUmJWXmJmXlJWQkpCVkbTGl5OXk5WTkZKXk8KVkp2alJmXmZmVmZiZn5qWmJaSmZmXlZWTlZOWm6aXm5qWk5WVkpyZlJWTmZWVl5GPkJOQjI+TjY+blpWSkpiQlZKYkZKRko+RkJOPi46MkZORlY+PlZGPjI2QjIuOjZCNgJCQj5GQjpCOj5CNj5CMkJWSk5iVkpKUkZKTk5SSkJCSlZWTj5SSjZGTl5SUk5WVlo+TlJaRnJ6XoJaWmZaXkJOVmJWYk5iamaSSnpaVl5mXm5ialJialpidm5iawZidnJqXmZ2WmZ2em5ycmpuZmqCfmZOYmqOZmpicnKKdnZ6cgJyen5yenpienJ2fnp+hnpygoJifmpign5ucl5ucnpybop2ampuYl5aWlpeVqpaZkZimlZqdkJGWkZGMiZSSipGWkoyNkZCQkIiMi4mMjYuKjIqJh4WGg4qIjI+ZhYaAgIGEgX+Lg4WBg4aAgIWChoB8f4aFgYN8f359gHp+f3qQgHZ4dn55d3h1eH91dHV343N0dN2NcdxvcXxy4NnccnTO19LUbtPIxtLT1s/Uy9LR0NLRzdnXebnEvb29wcO1sbi3u7S5sri/ubS7tbOxta+uqKy1q6+tsrGsq6WlrqyqsMO6r6qspqGbraOop6KnprWvpKOmpaGmp6WhbK+npaWjgKKjpJqamqOuoaikuq6moaWirZ+anaGipaqho6KfoKGWnp+enJ+jo8Cdn6ilqKGkpZ+ioKmhqKehpZ6jpKeroquzqqaprqa3q6quqaSmoqy0sZ+Yoaanpamvqa6zsaOpr6qvqKilpKSlqKuoq7SxtLWwsK2yq6+vr7Cur6e5v/LEgLCytba0s7eytbOzvLizt7K1uLS1x6q3tLK4t7u4t7Oztbe7urqztbK2t7q3sbXBv8K4tri9urq+x765ubu9v7zCvL2Iv8XAwsTCwMHFxcrMycXEz8bCv8LH0Xnmy8/Jy9DMy8jIx8jHysvTz9PW1dXS19zMx9DX0NDY2dDO293XMt3Z2dXS2dbc4efY1dVs1W9x2eJ05ebn6Ojl497h29zj5ODg3eLi4+Ltdex25+jj7Hh4P3FzcnF0eHl45Hl0eHV5fHZ2eXt4e3p8foB/gICBfHx+gX98gH+AgISFhICAgIOFhIaGhYWJjoiIiIOJh4eJjYSMgI6IjI2UlIiYjI2Pi42Mk5aRj5OSlI+TlZSVmpeZmJWSmZqVl5KRmJGWlpaYuJiVlpORmZOflZaUlZSVkZealZSZmZOZnJqbmZyXlJeWk5OVk5CUo5iXl5mZl5aYmJ2ikZOTl5OSkZiVkpGTn5aQj5aTlpeZmKCelZWvmpuYmJmagJWamZiSk5SVlZaXmpqVk46RjpKXmZqZm5iXlZqVxtWVkZaSlZWUlJiT4JSPm5iTmZeamZSXk5Wbl5SXmZehoaGfn5ydmJicopiampWSk5SRm5aSk5KXlJWalJSXmpWQk5iRkp2Yk4+TmJCWk5qRlJOUkJKSlZKRlZSXm5idl5aggJybl5udmpmcm5yYm5uZnJmZmpeZnJqdn52hqKOlqaaloqShpKSjpqKfnqClpKOeop+aoaSqp6qqqauspaqrrKe1t7G5ra6tqaqkp6uwrLGqr7CsuaKupaarsLG1srOrrK+rrbSxr7DerbW1s6+xtq6vsbOvsbSztrSzu7myp66ugLyvsLG2t7u4t7q3try+vL+/usC8ubq3t7e1tLq7s7m2tL68trextLS2t7a7ubi3ure3trW0trLUs7artLqwtrqtr7Svr6qlsa6jrLCpo6SpqKyroaSkoqWkoaKjoaCfnZ6boqGkp7GdnpaXmZyWk6yZmpaYmpKRlJKTjoiOlpaSgJOOko+PkYiOjoq0houJk4uHiYSIj4ODhIb9gYKD952B+oCAjoH9+PqChuz39PuD+Ovp8u/z6/Lq8e/u7+vj+O2F1uLe2t/j5tbQ19TYzdXLzdfRytLKycfOxcfBxczAxr7EwsDBur7Gxb/D0cW2rrCppaC2rra1sLq5yb63tLe3gLW7ubm0iMS2trKwr6+xpKqrsL2us63Ct7Gqr6y4paKmqaamraCipaOqrZ+mqaqlqKukvZyepqSnnqGko6inr6u1rqaonaKkpqufq7Kop6qwqbmqp6qloamntsHCrqSsq6iio6acoqupn6qzrreysK+rqqqrqqWnsKutrqqppKijgKikp6mnqaCps+2+r6+5sbSyubGxsrK3tbO4rLK9t7nVrbq0r7i0uLCwr7Cxsbe2t62yr7S0trSrsb68vra0srazsLG5tLGytrm8ub63t4S0ubK0s7Oxr7W0u7q3uLe9vLu4ubnFb9S7vLS5vLq4uLq7v77FxszIycrExsLI0cC6PcbPx8jP0cfDz9LJ0MnHwLnGw8vT2dDU2nDab2/S12zV1tjW2tzc2dvb297h3uDb3+Hh3ul063bl4t3ldHOIfgF9/37/fv9+/37Xfgh9fn5+fX5+fYR+BX19fX5+hH0BfpF9AX7EfQF//33JfQF+ln0BfrJ9B359fn59fX6VfQN+fX6EfYJ+AgIEAICCgIKAgpKYiIiPiIKBiYiDiIeEjI2Oj5KUlJegkJOUl5CSkJqWkZCRk5uWmJqdmZiXlJKWmpOTlZSVnJmZmZefnpyepZ6ipaGip6Sgo6CdoZ2foaKkmp6hn5+joKSkpaaipaSdop+emJykoZ6dnZygoZ6cmpiboaCcmp6eoqCgqYClpamqqqanqaSjp6WjoqCfoKCinqKjpp+ho6WtpqqqoK+fpKWeoKCcoaGmo6OlpqKpo6SipKOimp2qm5+jraWirKyop6uvrKynp6aop6qoqaiiop+hpaWlqaemuaepp6Sup6eqrK+uq66yr66opZ+qp6WopqemqaalrqansayprVyxr7KwsK6urrCwsKyoq6upr6ywq66ssq6wrauno6OpqKSjp6GkqaWgnaGcpKKipKCZlpiXmZ6gop+fnZmZmJiUm5utj4+QjZKOlpOQk5qRk5SUkJCQkpWTlJKQkoSQgJOWlpial5aZnZqUlJOSkJaXnZWRlZGRk5KQjYmQjpCRkpOSlZSUkZCQkZKXl5GQjo2UlJaQj5OQlI+RlJKTqZaWlJaXnp6cnpqUmJaRk5GRj5eVmJiXmJmbmJSOlZCRkJuRj5iRp5eVnJuXlpWWk5KWn5ufn5uampeWkpiVlp2gGZqUmpyjm5aTkpqTpKOsnZydmZeTl5WTk5OEmYCWkIySlJqYkZaWlJKZk4WJlYmKioiMkJKSj4uLk4mCiISIjIuLh4iJgol/m4uMkYuJkZGFip2IgoaQgoKAhoKIgIB5eH9/fn9+fn1/foSCgWd3fHeAfnp2fHh7d3N2d29zcXByd95x3N13b21tbWxvbrV94HXc5ubf3NTUy8jJzoDK13RzdMbRxsvKt9G9vLW5w768u7+9u7m0ua6nqrG4s7qorrWyr62tra6xr7GrtbS6vOaso6Kppq6yrLClpKmosq2suqywsKirpLCmpKuoqKarq7GqtamoqqKooKKamZ+mrqm3s7m2trC2vquopqeluqqwsK22tbCtorKwo7W6v4C2uaKvrXbHwLSwsrGqtO23uYa1ubOupKmhsK+mrbW+sb67wLK6wMG6xrmys7XEvsDX0cLBx8zLvsDBvbS9uMHRvL7AwcW+wsTNytLLzs/U1svS1dfDzMjG0szOysHJzdLHzczAvMXGydWDxsrd0d3T1dHN1s3IzcvU1eTX0tfSy4DQ0M/U1Nnj3dXWzNPOz9zQ0NHOycbO0tPM29nk2dPb2t/d3d3x7OvY2tfc2N6E4N/p4u3l4Nvd3ujh3eHi5uHb3+Tu6+3s9+3t9PTs6O3t8Ifu6vr1+Pjy6vyB/fiBgo6BhYKDiP749vHx8O309vPx7vjz/ID69vj8/oT7+//x/AP4+vqAenl8eHmFkHt7gn16e4KFgYSDgIiDhIOFhYKGjH+BgYWAhISQjomKiYuPi4uMkY6OjI6Lj5KNjY2MjJKSk5ORl5WQjpWOk5aTk5eVkpSRj5SRk5WWmpCTl5aWmJOXl5aXlJmZl5iXlpSXm5qYlpWUmZuZmZeXm5+dl5aXmJqZmZ+Am5udnZyXl5malpqampuampuam5aZmJyUlpWXn5eYmpGhk5mfmJubmZ2bnZqZmpqWn5uamZubm5WYoJSYnrGalJqZlJOVmZaWlJWUl5WYmJqalpiVl5qamZqWlqiVl5WVm5iVlpeZmJOWm5qbl5eSm5qZmpeZmp2ZmaOamqCblpdqmZeZl5mWmJicnJyZl5uamKKYm5eZl5qZm5iVk5GSl5eTkZORk5qZl5WYlZqYmJqZlpWVk5KQkZCOj5GRlJKTkZSVo4+Pj46SjZKQjpCXj5KTko+OjZCTkpKSj5OSlJWVmJudnJyXlpeemYSVgJSZmJ+ZlpuWl5mYlZWTmpiYmJeXlZeYl5iWmJqipJyamJaUmJmdmpuemp2Yl5yanLucnJmbm6Kgn6Gel5ycmZyampecmZydnZ2coJ6ZlJuYmpuonp2mnrWinqSjn5+eoZ6bnqWhpKKfnp+enp2joaCkpJ6YnJ6nop+cmqGZpaGrF56bnZmZlpuZmZmanp6cnJqUkJWVmpaPhJRemZaKjpmPjo6MkpKUlZGNjpeNiI2JjJKNjoiLioOKg56KiIyEg4uNhoijhoOFiH+Af4WDioOEfn6DhISIgH6AgX2BgYKUdnt3fXt2dHh1eXZ2d3t0d3V1eHzmdOHhd4VvgHFxtnvXbtDT1NLU1dXT19XW0+J3dHLCysLKysDVx8O8u722tra4t7m2tLm0ra+2ubW2qa2zsLCuqqinrKWnoaystLf0raWjqqivsKqtpaSopa+rqrOlqaqipZ6so6KnpaShpKOnn6egoqKgraqup6umqqyhp6OopaWfprGhoqWhgJ20m6ChoKmrpqWaqKWeq7Kwq6qao6BosqygmZ6gnKTNp6mAqa6rqaWuprGvpqeqsKSrp62gp6qvrL2wsK+vu7CvurSnpKqqrqSnq6ynsa66y7KwsLGxq62vtrG3srCxtbWytr6+tLmytLy7uLewuLe6sbi5srS5uLS7crS1xLfAgLi6ure7tq+zsbS1w725vby2u7u4vrq7wsC9u7K8ur7Fvb/BvbnBv8PEv8rE0cbAyMjPzMvL3dXTx8vJz8zTd8/P1tDZ0c3Ky83Vzs/Q09TTzc3T1tXU09zR0tfW0dLX2dp119fi3eHg3djmc+Pdb3B5bHJwcnni5OTi4+Xl6OfjFOPc49/ndubk5ervfPL1/vDy8/DyLnd0dnN1gYx4d394dHV8fHd6eXZ+enx8foJ+hIx+gICFfoKAi4mCgYGDh4KEhYiFh4CMkIuLi4mKkY6Oj4yTkYyMkouPko+Pk5COko6MkIyPkZWaj5aYl5WYlJaXmJqWm5uXmJWUkpaZl5WVlZOZm5eXk5GVl5aOjpCPk5KTnJmanp+fmZqdl5aZmJaVlZSWlJmWmZqdlpWUmKGXmZuUoZKanpeZm5icmZuZl5iZlZ6Yl4CUl5aXkpijl5yhsZ6ZoJ+bmpuem5qVmJebmZ2ampiUlZGUmJybnpucqpudmpifmJWXlpmYlJmem5qVk42XlZeYlZiYmJSSl5OTm5eVmJuanJycm5ycnp6cmJWZmZWklpiSk5OYmJqamJeUlp2emZmcmJiem5iUmJSalpmcm5aUlYCTk5SWlpOWmJaXlZiWm5yslpeXmJyXnpqYnKKanJ6fm5uanJ+foJ6coZ+jo6SprK+sraipqrSuqaioqKaqqrGqpqqnpaipqKimr62vr7CwrrCxsbGvsLK6vbOwr66ts7S3sLCzrK+nqbG0ttu1tbKzs7y6uLy3sbi2sre0s7C2s4C2uLi6uby7trG4tba2ura1vrbIvLnAv7u7uru4trrBvsHCvr29u7q2vLm5vr+5s7q9xr65tbG6ssC+xbi3uba1sbazsbGytrW0tLOtqrGyubWssbOzsbeyoqe0pqSjoaipra6ppKWzo52loaWrpKagoqCYoJnFn56imZWdn5WayoCZlZmjlJaUmpidlZSOjpSWlZmTj5GSjZKRk+2GjIiRjomHi4mMiomLjoSIhISGif+C+v6JgYCBgIGEhOai/oP0+/j19fDy6/Lu8ez8hoOE2+Xa4eLR69/e1dfh1tTS1dPQzM3UzMXK09fP08LGzMXGwsC9vsW+wLfDwcfG/7SrqICwsLu/usG0s7i1u7e0vrC2urCzrLyxrLKyrauvrrSstq6vsq+8trausKuvs6mvqa+rqqawuaWmrKmoyqqurKirrailnaqmnq6yrKSomKKggMC0pp2io56s2q6yqrO4squiqJ+qpp+jqbOlr6yypa6vtK26p6OgoKymp7m2qaqxsYCzp6ytqqWtqbLBqaanqKejpqmyrbavrrGxtK+zuburtK6wure2s6mvr7WvvcG1t7u8u71vsLK/sbiwsra0vLmxs7K2t8a8t7u8uLq4s7mwsLq3s7GnsrG3wbu9vr22u7m8u7O9ucu4s7u7wLy+v8zn4Lu8ub+6wXHAwMjCz8PBvk3AwcnHx8nKzc/FyMnRzMnH0cbHztLNzdXW1XDOydLNzczLxthv2NJrbHZqbGtrb9XW2tPW19fa29ze1d3Z43Pd293h43Xk5uzd4+Tl6P9+/37/fv9+0X4BgJR+BH1+fX2KfgJ9fo19g37/fQJ9fot9AX7XfQF+w30BfqJ9AX6JfQN+fX2Ifo99AX6FfQF+iH0CAgQAgImGjYuKkI2PlJGOj5WRioiNj42RkI+PkpqXmJyYmJmXlp2NjpCQjZaYl5mYnJ+emZ2ZkpaXmJihqpmeoKGfoqCloqSipqihoqusp6GhoaO0pqKjo6ekpKLAoamop6qrqKetuKSmpKWjoqSgo7KpqKWpop+gn6KjpaWhqq2praqsgKyxq7Soqaqlp6usqaSioqWdoqimp6moqqqurqepqq6qqqWnpqKjoaSao6Whoaanp6ejo6KioaaoqKWjoqajobCjoKuoqqyuqq2ura6urbKwq6ysoqWnqKWmqKmkopygoqWlqrevramqsaysqrKvra2vrq6rq6isqqi7rKuurK6wgLCprrKwr62vsayvr6yxrrC4xbeuqqyysrK0sKWrqaaspaGhprO1o6Klo6Kgn7qemp+ioaSkpKaqpaiknp2cm5adm5mUt5qTlpual5eamqCem5ualJeTkY+Sko+UlZOWm6KoqJ6mpKignZiUlZmPlZORk5GRj5KQkJOOkI2MkpOWgJSPjpWSkpaTj5GQmpOSk5OWl5uTlJSXlpSRjZCJlZmVlZeWmpaWmZqboZaVmJaZlZaWl5uYnZCcoKOcqJ+XmJyalpuZlquUl5ialpeTkZeanaCfn5qbnJaYlZeZnJyinpqZmpqgnp2cnJ6Yn5+cn6GfnJiWmpWZkJOTlJeSlJeUgJCXnJ+YmZ+XnqSaj5Wak4+RjZGTmZGRkJKUj4uLnouQk46Pj5GRioyJi4uOj46JkIykhouKiIiFgIKEf4Z8fX6AgH19goB+fX1+fnt8fH16e4GBg35+eHt5e3h1c3Z0fHp4cd9x23N1dHNvcHBxTnTh4XaI3t7T0tbLycTUxsnUgOTJv8W7xr68wcPGzsvOysvLwcbFxbjArqusqqytp6KwrbCswL60wrKysrerpK2uu7Orqq+xsqewvamstKmrrKyrsbKwqqyyq6aqpaWorKysrrCvtrGspKmnpZqboJWpr6+2ur66ra2roqWfmaGttLOpr7uxr7CvwrW1s7axv9GwgLm5trq8uLi20d68wsTPu7y1scLOvrWzwra7ur3Bu7+9xcHAvMDAvri2uri3vMXJwLm+xMPDxcLDurq/w7u+hMnH0c3txNfWytjT5NbPytLRzcvGwsTQzM3SzMTMx8jJx8bJ0NTM29ra1dTU2MnY1dPNztHPzs3P08nR0NfXztLaPs7Ky9zf2dPY3dLQ1NPNy9HXzdLQ1NTc2eLX2tDV1tLX3dDh19Dj3NDa2eDg4vPu8uzo5ujl5ubh7Orl6OPqhO0+6O7u+Pnz94H87vTp8+qA/PT08vb+goOQioSHioiK/v+D+/T9hICBgYSCgYSGg4uaiIGDgYKDgYKB+fv7hIWAfHh+e3p/fH+CgYCCh4KAf4GEgoaEgoCDh4WFiIaFh4iIkYWJiouKkJGMjYqMkI+NkpKNkZOUkpeekJSVlpSWlZaVk5GSlI+QmZuXk5SUl62ZlpaVmZiYl7CYm5mYmZqZl5yomJiYmZqYmJeZpZ2bmqCampydn5+fnpqfn5yfm5yAnKOdqJ2dnZqin6CenJqan5icoJydnJubm52alpaXmZqcmZuem5yanpedn5qZm5yanJqcnp+bnKCdm5ubnJqZp5uVnZqam52YnJqZmJeWm5qYmp+Xmp2fnZ2dnpmXk5aZmpuerJ+dmJmfm5uZoJ2bmZuampmam56dm6+em52amZuAnJebnp6dm56inp6fnKGdnauvopqXmJ2dnZ6ck5mWk5eVlJKWoKWUlpiVl5eWt5iUl5iVl5WSlJeTl5eUlZaVk5iZlZGtk46RlJGOj5CPlJWSkpOQlpaXl5yalZqalpedpKuspK6rraeknZmanZWamJeZmZiXl5eYmZaXlZSZmZ1wm5iWnJeZn5qZmZigl5iXl5mcoJibm56dn52anJWfoZycnpyinpydn6CkmpufnqCcn52coJ+kl6OnrqKtpZ6go6KgpqSht5+goqahoZ2foqGjp6eloKGjnaCdoKKjo6mknp+gnqWkoqKhpaCjoJyenoSdSaCcoJmdnZ+inJ+gnZianaCYmZ2VnKWak5aZk5GTkJWWm5OTkpSZlZOSpZCUkoyMjI2OiI2JjIiNi4mFjIyphYmKiomHg4eJhpCEhYCHg4OIhICCgX9+fX18e3l4fHt8enh1eHd5dnV0d3x9fn126Xbldnd4d3J0c3RictjVcIHS1dPX3NTV0N/S0dfjzsbPyNLLx8fGxcjDwL29wLrBxcnBw7azsbS1t66puLKuqri1qLSpp6uxqqStr7izq6msr6+nrLqjqK6kp6qtqoCtrayipKmmo6imp6ippaKfoZ6mo6Cfp6utqaytn66ro6anq6mjqamiqKGZnqKho5+nraSjpKKxpKKjpaOxt6GppqGmp6CgnbfNpKmutqaopKa1wLOsqbOpqqussKqqqbCuq6yusrGurrCwrrmzt6+lqa2srK2ssKurr7Wur22xsYC1sNiqt7iturTEube4v8PDxb+4ucG9t7u4tb24uL25s7S7u7S9vbyxsre7sLq4vLi6urm7uLq9t7+5w8G7u8C4tLfDxsC+xMzCwsHCvr3DycPGwcHEysbRx87GzM3O0NjF1snC1NDJz9DV0NDb1dTMx8rLyczNzdHT0dLN0dnY2D/V0dLO1tbR03De09zV3NVy5N/e4eTnc3R+dW1wcnN33+F25d/mdnJycnRyc3V4dH2NeHJ0c3Z1eHp88Orse3qAdnJ3dXV6dnl+fHt+hoJ8en1/fH98e319hIGEiYSFhoaEj36AgYKAiIuIiYiKjYuHioiEiYyMi5KXiY2PkI6SkJWTkZCRk46MlZSOiIqLkbWZlpeWmpiWkq6RlZSTlZiXlp2nmJWUlZWUlZOVopybmZ+ZmJmYmZmZlpKXm5WbmZxInaOdqJybnZmcnZ6alZSWmZGXnpyfoaChn6Cel5aYm52em5+hnJubnpWcnpqYnJyampmbmpuXm56dnJubnZqap5qVoJ2dn6CchKCAn56gnJiZnJKWmJyampudl5WQk5OWl5mzmpqUl5+am5mgnJmZm5qal5qZnJmWpJqYm5eampuTl5yamZaZnpmam5memZqys6CWk5OXmZqenpeenZqfmpiZnqmtnZycmJmZl7uXlZqbm56al5iblpuZlZeXl5aam5qXsp6ZnaCem5yAnZ2joqCfn5qfnp6epKOgpqimqbG8xMe7xMLDurWuqauso6mnpaenpaWpqqyuq66srLGytbaxr7Wys7q0srOvurGysbK0t720tra4trWxq7Cqubu2uLq3vbm3ubu8w7a3uri8trm5ur+9w7bCydDD0cW9vcK9vMG/vNK8v7/Dvr+Aurm9v8PExcW/v8C6vbi6vb+/xsK9vcC/x8bExMHBub67tLq6urm3t7q1urK3uLq9tLa2tLC0vMG2uL2zt72zqq+2rKWppqyutKupqay0q6enwaatrainp6imn6SeoJ2hoZ2YoJ3OlZydnJyZlpialqGWlJaYmpWWnJeRk5GOjYmAjIyKiImPjY+MioaJiYyHh4SGh4yJh4D9gPiBhIaFgYODg5eI/vyCjPT58/L36Ovl+err9P7j1trQ4t3Z29/f4uDi3+Hh3OPk59rj0s/Nzc3LwrvJw767zcq7yL67vMO5sbu6x761tLe5uLC30amxvLGvsriytrm6sbK6tK2vq6uAqqqmpaSoqLKvrK21t7iwsK+esa2kqa2xq6atrKSrpZ2jr62tpqevpqiprL6wq6appK7GpK+spqyspaWixOCqsLnEs7WxsMa9sqmkraOnqauyrrOyubavr6mqqaOlpaiptLS+uLG2ubq8vLm6tLK1uK2saa+ssbHbqri8s765xLmAs661t7a2sqist7OxtrSttrG0vLy6u728tb67ua+wtrisvLm8ub2+u7u2tbeyvbnDxbu3vLKqqre8tra5wra3u7y4t7zBuLq5ubq+uci5wLa+wMDEy7jHua+/ubK4uL69wMzKzsjExMjExMXCx8TEx8HHztPT0M3T0NbV0NBv3dI02dHaz27Vy8jJy9FqbHZwa21xcXXZ2XDW0Ndwb3Bwc3J0dHRyfJJ2cHNwc3J1dXbh3+B1dP9+/37/fv9+534DfX59iH4GgH59fX5+/32ffQF+q30Bfv99i30BfoZ9AX6GfYl+Bn19fn19fZV+BX19fX5+AgIEAICEiImPkpKTk4+NiIqLj4yOjpKRkJWWlp6YmpuhoZ2dm52ZlZaWlJKSlZ2bnKGgnpuenp+eoZ+YnK6do6GknZ+joqWqqqmzq6qsqKamoKKgpqOkqaeorKemrKyupKmuqKmpqq2qrqaop6Oop6OmqbilsqWipqGmo6qqpqqnr66sroCsqqurq6ywq6mlqKmop6SkoaeqpqStq6urrKmpqquvraqqra2hrKugoqSkpqamp6WprKupp66mo6WhpKGqqqWhqKKkqKeppqu6rKuzqayrr66qqaqwrqiqrqusrKWnpKiqqamvsa+rr7Gtr6+2s7GztbO0sbOzsrG3sa6ysq60toCzubW2s62wr629rayvtLSxsrS0r6uoqKu2r7Gpoqmsr6qsqaiqqqOop6amqKepnZujn5+ho6eqpaempZqgnpuXnZuYnJianZqZpummnqGiop6dlpuRlY+QjZGQk5OSlZqdpJ6eo62ropqdnZWWlJ+Yk6SZlZeVlY6VkI+RkpGQkSGQkY+Xk5SUlZWSl5qVnZydnJaXkZWSk5SVmJaVkpaSk4yElYCXnJiZnp6impyampubnKOcnpipnpyfmpyeoZ+cqKGrn6KipKCgn5+am56kqbGipaGfoqadl52ioaWmpqKdpqejpJ6gpqOdmp+aop2bnJ+ZlpaWl5KWmZeSk5KKk5GSk5aYlaeZmJeTlJuWl5OTlpmYk46OkZOPjIqQkZWTkZeSjoCShoOFiIuKkI2Nj4+VhoONhoqKg4eEhYuAhJKdhn6ChYqEgpmRi4WCgIB/gIKCg3x+eXp4dnl5eX16mn177ep34Xp1cHPZcG5x23Tm5Hd2eeHa2eDX0tLW1MvPz8fEx8jOwcjIxcPOyc++trm/xr6zqLiwrKyuq7WvqbivubTL9IC6wrizsK+tp7WqrbWxs7SqsLOsrbakq7CytrOyvLO2tKvHqaWroqSfpaerrqe3tMG8rq6qr6aipJqzsb63usjFuLS1vreln7GvsK+yrrS9tbGstrGwuK+wtcGuwLa+v8K5t8mN7LrHwtO/ubCssrW8vby9v7m2t8K6wr68xsK9tICztbm8tru8vb/AvMG7vr++xca/trq0vcDIxMHGw9HKztrT1tDPzMzPxsfUzb7EysnTxM/L0c/T1tPOyNPsueTX3d7W09jV1M/Qy8XKzd3N09PY2c7SzdLNxtLV19fV3t7Z1NLY2tTX1tTJzNDH1Nji2d7b19TLzNvgidvc2tff3lva2dbX3d3n4Ont+O3o6+Xw8u3v8vXy7/b2/IT19O33+PSA//f6//Z98vn0/YKB9YSCgYGChIaHgoOHgIODhIOGgoWFhoKIiYeGgYH7goSFgoaGhYSFg4KDhoiHgHl7e32IgYKDgIF+gIGEgoKChYSEiIiHj4eIh4uLiIqJi4uLjo2NjYuLjoyKjI2OjZGRlJOWlI+ToJKWl5qWlpmVlpWTkZiUlZeUk5WUl5idmJeamJufmpqfn6GYm56ampubnpudmJmdl52hm56grZunnJuem6CdoJ6dnJqfoJ6fgJ6cnZ6enqKfnpueoqKgoKCeoaOdmp6cmpucmZucnJ6hnpygpJylp56foKCfn5ycmZ2en5+gqaGhpJ2fnairo6Cimpudm5uZnKabmqGXmpqenpmen6alnqGjoKCemJuXmp2dm5+in5yeoJ2en6ifm5qcmpiZnZ+fnqSjnZ+fnZ+hgJ6inZ6dm56hocOinqCinpuen6Cdm5iXm6WfoJmQlpmal5qYmJ2fl5qYmJicmp+VlZyYlpiYmJqWmpmclJmYlpSXl5WZl5WXlJGb0pmQkpOVlJWQl5KYlJaVmJSWl5OWnJ+lo6WqsrGqo6WknJuaopqWqZqWmpmalp2ampycnZ2cgJuZlpyXmpqbnZmcnZien6Ggm5yYnZ2en5+hoKGgo6ChnKKhoJ+goZ+gpKSooaKgoKOipKqkp6G3qaSnoKGipqOgq6Sto6WmpaOlpKOfoaKlqbCjpKKhp6yknqWnpqinpqGcpKKfo56hpqeinaGdop+dn6Wgn5+goZ2eo6Cenp+YKKGfnZuamZaimpual5mel5iUk5afmpaSkpSVkpCPk5GSjoyRkI6TiIaEiYCMiYiMj5aHhpKMj4+HjIiHjYGGkp6HgIOFiIKAmYqGgoCAf4B/gH5/fH17fHt5eHh2eXaWeHno7HbfeXNxdN5xcnTgcN7cb21y3Nna493f1dna1drY1NDT0NjMz8vHwsrDxbmzvcDIxsK0xL27tb62wLevvbK3ssLYsrevra2srICksqinsaytrqessqqttaSpqaitqaSqpqelocOppq6mp6OpqKSknKiiq6qkpaivrqunnrCprKaltrOoqq3Guaaeq6imoqOfo62oo5+opaaupaiuuKWzpqqrr6imtZzcpaypvKqkoKGprrS1sKytpaWmr6mvrqy1sLCprKy0ubK1sYCzsK+ysK6usbG1ubewsrC1uL21s7ezu7W4v7e5tbWztby5vM3DuLu9vMG0t7K3trq7uba0vdS+z7u8vbq3vb6/vL66trm1wrfBvsHDvcK+xMG7xMHDwb7Cv769vcDEw8XFx8DDw8LIxcvDx8XEwb/AzdBzzMzHyM3Ly8vHztPS1lTP1NXXz8jMxMzPy9DP1dLQ1tTedd3d2N7Z1W7Y0tnc2H/c4drfdHPadnVzcnFyc3NwcHRvcXJzcnVyc3Rzb3N2dnZ0dul3eXd1d3l5eHp6e3p9fXyAdXd3e4F8fHx5eXZ5eoB9fHx/f3x/gICGgIKDiIeGh4eLiIaIh4iIh4uRj4+TkpGMj4+Rj5KQiY6ajJCQlY+Qk5GSk5SUmpSTk42NjYqPj5mWl52YmpySkJOUlo+Vm5ibm5uemZmTkpeSmZyXmp6tmKibmJuWnJibmJaYlJqbm59Ynp6goaKfp6GemZqdm5qZmJWcn5ybpKGgn5+bmZuanqGeoaWpnqipnp+goaKgnp2anJ2dnp+jnJqdm56ZoqKdmZ2UmJycnpyfrKCfpp2gnaCfmZuZoJyXmISagJaal5qcm5mdnZuYmpyYmpulnJmbnZybm5+gnp2goJmcnpugoZ6koKOem5yemb2Zlpmampidn56bmJOTlqCanJSPmJydm5+dnJ+hm6Cfn56hnqOYlp6amZqZmpyXmpqck5iXk5OXl5ecmpuhnp2s87Kgo6WlpKSfpZ6ln6OhpaSnIKalp66wuLW2u8bFvbS5uK6urLWqp7aspqqqqqeurKyvhLCArq6stLC0tLS1sbe5s7y9vry3uLK2tba2trm4t7a7tre0vLu6u7u9u7vAwce+wb+/wcDDysPHv+PJxMe/wMPHw7/LxtXFyMrLx8jExLzAwsfO1cfJxsPHysO8wcbEx8bIw7/IyMXJxMbMysS/w7vBvLm7wLq5ubq5uLu8ube5uK6At7S0tLe4tcO1trSvsLaws6+vsL2xrKinqqyopaWsqqyno6mmpKmbmZucnpyim5mbnqiRkqGaoKCbnZqboZSYqbqbkpabnZaVtqKblJGPjY6Nj42Ni4yJi4uKi4uJioaehoH7/oH6h4SBhPyBgoP5gP/8gYCG/vf3//b49Pr69POA7+jk5ePs2uHf4OHt5enXz9Ta4NzWydvS0MvWytLIwNHEysbZ8sTKv726u7uywLS2vba3urK3vbm9wq6zuLO5urjAvL65sdS0rrOtrKSqq62qpLKsubixsrK5tK2pnbSuta6xxMKxr7HBu6qjsbWzq6mkrLawrKWzr6mxpqiqtaCAsKSmp6ulpbev+K25uMu5tKqpra+ysaunqaOjp7avt7WvvLGypqWlqKylqamsrbKws6+xtrW8v762t7W2trqtqaikraiqtLC0r6+wsLWur7+5q7K0tb2vs6+3s7a6uraywuTX28LGwbeytLa1tbm6tr28zbnAvL3Bu8C9w76zubWAubayuLq1r620uLi6u7q0tra0u73Fu768urWztsTIa8jGxMTFwr65tLi8vMK8w8jPx8PIxMrLxcfHycPEx8bNbcrKx9LT0W/i4Ojp4oTa3dXabmnGbmtpampub3FtbXFqbG1sa29tbnBxbnJ1dXVzdeZ1dnVzc3V1dXZ1dHR5eXj/fv9+/37/fuZ+BH19fn2Efgt9fn5+fX59fX5+fv99lH0Bftl9AX67fQF+oH0BfoZ9AX6FfQF+hH0Dfn59nH4BfY9+AgIEAICYjpKQjpORko+NkYmMiYiPj5CQk5OVk5SdnKGjo56hn56cm5qemZeemJ2toaalp6XKqqWlpKCgpKaipKSipamnpKipq6esra2vq6itpaKtqKOlta2tsa2vrqy0sa+yrLSsrq6usKuusampqaemqqmmqayprKqnr7Ousa+usrSvr4Cysa+ur626rqutr7CsraekpKerq6isrLDAtrCysK6rrKaqqKenpqipqqmsqqq5pKmusLKvq62rqKyqqqeloaGipqemqaust6evt6+5sbO2tbOqrayqqq+vrq+ssKyxqq6rr7G0r66ssa6trrCstLO0t7S2u7mws7KusbKzr7W2tIC6u7a2t7e1t7C2tbCtr7TCtLCzr6uoo8GxsLCtrbCuqaiqpqespKmpq6Snr6uhn6GgoJ+jpKWoqaWonaGlop2boKGrpKOkoaGkpKKboZydnpiYnJqUlZKXmZOXlZqZlpubop2cpKSgn5+dmpmVmZyZnJ2ampqVnJiXlpiWmZiUlICSj4+SkZWUlZianJuRuZyln52al5KNlZaVlZSSj42TlZSYlpaUk52em5yZn5qenJ+fpqCmoZ+hmpacmqKfo5+loZ+hpqaloJ+ioqChn6Cio6Wnq62mqqSjqqikpqOmyaGspqSpra23p6iuo6Ofo5uhnaifn5ygmZqjsJacm5eWloCVlZednJiaoJuelpOXn5vHlJWXmZuWnKSWlZKTj42PjJGlkJSSjoyPiIuKkJCLkJCOj4uMi4eHiIaHhomJj4yJioWHhoeFjoGEh32BfYCFhYWDgoF/g3x6dnl2ent4eYF9gn1+eXR5fXV0dtJycXLd2uDZ5YZ/eXlw1mrNbtHX04DSycvHzczGvsW/v8K+xcbBvr+5uLW/yL6zvbrAu7y4tqyyubSwt7W1rrG3t62us7m2rq+ssaeup6KtpaeotrKws7m5ubOxsa6zqaenrqyzs7e4wsC4s7O4raqqtq2pq7Wv0Li5t7GztbG0r6exs63EtLCwvbK/xLG1r7K6tbm4uIC5tcS3wL3CeM7Hxb7Bb8a6u7SwssLEwb6+ysDSwsfKxcbCvvm3trq5vbvExMPHyczTy8vExsrLdcW9u7u9vb2/vsbl28/W3ODW1c/UztPVxs3Hyc/RyMvOz8zR0c/Kx8vX0dbr0N3p79DL0NLQzNbN0ODPzNDL0dDV597f2dLZ3YDh3ODj2+3l09vX1t3i29DM2czU0O3c1tvY1eDf4OHZ2tjV4dzU2NjY4N7n4Ovs7vn88/Hv8/Xu7+/s6vD6++718e7t8f/6/IL6g4D7/ff79/mAgYCF/4KDhYGKgoSFqoCEg4eEhYuJhoSJhYOGhYGAg4WFkIeNiIiKi4qHiouHioCPgIOBf4OCg4GCh4GDgICFg4aEhoeJhYaLioyNjYiNjIuMjo2PjYuQiYuWjI6PkI+8lpaWmZWVmZmWl5eWmZybmJmYmJSZmpmcmZeZlZaenJeapJuZnJqdnJqjn5ydnKCZnJyen52hpp+doJydn56coaSgpKGcoqSeoJ6doaOhoICjoJ6fn52rnpqdn6Kgo5+foKGkoZ6fnJ6qoJyfoKCgoZ6gnZ+gnZ6goqGkoqOwmpqfn6Kgn6GhoKWjoqKinp+go6KfoqGgqJyeo5yhmpqfoJ+ZnZyfnqKjo6Wfop+lnJyan6Cinp6doJ+doKCcoaCfoZ6fpKSfoaGfo6Kjn6ShnoCjo52dn5+doJyjop+foaSspKCgnJuYl7ShnZ6bmpyZmJmbmpqfmZyanZWXnpyVlZubmZibm5qbnJmak5idnJmYnJymnZ6dmZicmpeRl5OUlpOSmJeVlZOam5aZlpuZl5yco6KiqqilpaOgnp6Zm56Znp6bmpuXnZqam5ybnZ+cnoCcnJyfnqKdnZ+ioqCVt56noKGiop+dpKWjo6KhoZ6ipKOno6KioKinpKOfop6hoKGiqaSrpqeoo56ioKWipaKmoJ+ipqWjn52ipKWmpqanp6eqra+nrKalrKyoqqeoy6Ooo6KjqKu1paSvo6KdpJ2ln6eiop+loKOyu5+ioZ6foYCfn6Gnqp2dpJ2jnJidpZ/OlZWZmpuVnKSXl5WWk5OTkJSfj5OUkI6Ri46Lj46Ljo6Pj42Oj46MjYqLioiJjIuGiYSIh4eGj4SFh3+Cf4KFhoSBgH5+gX99fH58f3x3dHt4fnl9eHV4enNyeN91dXbh3OHX24d5dXdx227Vb9bc2IDQy87R09PPyMzFxMbCwsK/wMO9v7zFyMG1u7e6t7avsauxt7KztLOvp6qurqOmqrGxra+ts6y2rqy0rKqqt7Crqq2qqqSlpqaspKSipqKpoqSkra6mp6uup6arsquoqK6n1K2sqaWprKesrKStq5+vpaWnsKuxtKiqpKiur66tq4CvqrWnsKqqebWyq6Srea2nqqimprKzsKinrqnCqbCvrK2rrd+vsbW0uK+2rquqqq+xsa+vs7q9cLqztLK2srKxsLPKv7S3uL+5t7W5usLEvMbAwMTHvr27ubi5uru6t73KvbzVs7vG0728wcXAub+3use5uLy6v77B1crHw77HxoDIyMnMw9DJucHBxMjOzMO+yMPJxNnMyMjEvsjGyMnHyMvJ1tHK0M/N19TXzdHRz9HUzs/P1NvV19fS09je4Njh39va3OTb2W/Ub23b4N3h3ttwcXB15HRzdnJ3cnNzkHB2dXh2dXh2c3F2dHV4eHd3eXh2fXV6eHl8fn18f397foCJeXx6d3t6end3e3V4dnd9fIB/gYCDgICHhoiIiIOHhISFhoeLiomPioyZjo+Pj46ulZOUl5KRlZSPkJCPkZSVk5STlZOZl5KRjo2TkpSdm5idq5uZmZKWk5Kdl5iamJyUlpWWlpSYn5qanpydn56ZnqCcnZuZnqGcn52bnqKfn4CjpKOjpKG5oJmbmpuanJmWl5uhn52ioKOwpqKhoZ+gop+koqOioKKjpaSopaa0np+kpKKemp6fn6ajoJ2clpmcn56coaGhu5yhqJ2onqKkp6Wcop6gnqKhnqCcn5uimp2anqCgmpqXnZuZnJ2bn5+foJyfpKObnp6an5+emqCgnICio52enqCfoJygn5ydnaGyoJycmpmWlLqgnJyZl5ualpebm5ujm5+dnpmdp6KYlp2cmZibmpmbnZiakpibmZaUmZqknZ+ioaOnqKWepqKjpKGhpaShoJ2lpqGmpaqpp6yrs7OyvLu8ubi3s7KsrrGqr62qq6uor6ysrK+wsrGur4Ctq6yysbWzs7a5uruv277OwMC+vLiyuru6uri2trK4urq+u7q6uMHDwcG8wLvAv8LCysTLx8XJwbvBv8jFysbNx8bIzc3KxMPGxsPExMTGx8nN0dTLz8fFzMvHyMbI78PLxsXJztHhysrUx8W/xbvBusO9vbrDvsHa7b3Avrq5u4C6u73CxLm8wrfJu7C3wrz3rK2wsrSutLuwr6uppaSlpKq4p6ywqKWpoqKgo6GanZ6dnZ6ipKOhop+em5ydoZ2Zm5aZmJmXoZaYmZCTjo+Sk5COjY2NkY6OjY+NkY6IhYuHjYeJgoCEiIGBgOaDgIH49/zz/ryMiIiA+4H3gvX78IDr4+Lh4+Xj2+Tf3N/W393Y1trT1M7a4djJ0M7Ry8zJyMHFzsnExsfHv8DGxrq4vcK+tra2vbS/ury/tra2vri3tru6urKys6+0qKyqrKmxqqmqs7WurbS4sK2utq2opa6n0bGwrq2xtK+1tKu1tazBsKqqtq+6vrGyqKmsqqiloIChn7Ckr6ywnLu1sKy2kL22uLKsqbO0r6enr6q7rbW0sLCqqsuopqqqrqmysK2vsbO3s7KvtbzAgMC1tq2wqqmnpKjKtquvsLq0srK2tbq7srWytbrBurq5t7m4ubu4ubzKxMDgsbrF2LW0ub23tLy2u8m9u7+9wL2/ycK+u7O4uYC8ubi9tcO+sLu6vcHFwrq3wbzBvdnEvry5s8G/wsLAwcG9ysG4ure3v7zCucDBw8jMx8rKztDLzMzFxMvR0cfQy8rIztzW2HDYdHDh5eDf29ZsbGpt0mlrbGpxbW5vkGpubG9tbnVycnJ3dHN3dnNydHRxenB1cnN4eXh2eHl1eP9+/37/fv9+836FfYV+BH1+fX7/fYt9AX6FfQF+qX0Bfv99kH0Efn1+foZ9hH4Bfap+AgIEAICVkY+MkZGPj46Qjo2Oj4mOkpqapp2epZCWp5+cmJqamp2anKexpJ+toqmloaaprqmsr6+upaumpae6pampra+xrKepqayxr6+wtLGtqqqkoqWvrbKys7Swr7Cvs7KvrLSvsbSur62tr6msqaanqqypqKmrqLOysbCurrGwsK6tr4StgLOwtK23s7C0tbKnrKurpqqrra6ws7CvsK62uK2wsLO5tLGvrLC4rK+vs7Ovtru7tLayu7Oyr6irrKioq6iorrCtsrKvr7CnrK2tr7Gyuqexpqquq7KuqbCwrrO6uLy4urW/tbe0uLC1trq6vLzCvcDBt7e3u7O5ube+vcC+wMK5UL2/vLu3s7CxsbW1u7mxsayyrKqrr7Kxrq67sa6uq6mmpqeoqaeoqKqnpaehoaSmpKSspaWipaWno6Kin6KjraCfpJ6enp2eoamcm52go6CYhJNDmJSSlpaZl5qeq6GhpaajoZ2mo6KfnZmfmJifoJudnJ2Ylp2anZycm5qZmZWXmpWTmZudm5iVmaKjm5qbnZ6cnp2dmISVgJaWk5OWmJqfpaGko6GgoKWkoKiooKKjpaOfpaCgoqKkpaKjp6WqqqWjpqaenpycmZ6eo6SkqaWkoqKspqqnqaajpaeorK2us6eppqanp6qlpKWhm5+goqCim5ublpmnmpycmqCYlZeVmJKXkJyel6Cgl5ianpqZlpmblJ6ikY+WgJuTlpacjoyQjY6QmpKRk5WPkpORjJKMiY6JiomMiIuKjYmDiIaMhoSGhoSLhn+Fj4OJhoOCgoN+fXZ3d3x5eIB+fHl4e3d1eIp1b9hybnBz4N7QdXPX1Xrg4uLd2dzUz2zZ09TP29XM0L7Bxc3NxcjHysfEwLe9v8G/x8bFvsPFgLW0q7iyr7WyuLe3s7Ouq7Owuba5sba2qaSfo6ipqMq0uL/BubOys6qwq6+sqrK3sr6zv8LRvrnEwLC1vLW2s766vbe0t7W3ssO6rrq0trW2u7+yrLSwuKuzubTOvLvJxr69vbu8wsS5wsrUxMPHQcGtwMHEv8THx8vP1dTCxb66gLy3wL+8vsHFw8PMyM3Yz9DPyc/J0tfXxsjBw8LIxNjP0tff1dfR4O7i0dnP1c/Z08vR1djTztfR2NjO2dTVz8/T1NLc3trX1NLa3d7j5NbTy9Do1OHz5N7V3eDe4dfc2eHc39zc4uLk2tvfz9jXzs7V29fc2POC6erq6Onl6PLeYefY2dzc4Obo5fDs7O3w++7z8vf35+708fH47O308P71g/Pr7/X1/v+Bj/f+gIH7gPb1gYWJhIWBgIaAgoGHgYOFgoaHhIWKi4aDiYCDgIKGh4SLiYuKlJCRjpKNjo6OiY6AjYF/fX+AgIKBhYaFhIWAhIWMi5ONjpKAhZWPi4iMjYyOjY+ZnZSRm5CTkY2PkpiWmp2dnJebmZicq5mcnZ6goZyXmJicn5uXmJ6gn6CinJqZnpyen6CgnZ2enaCdnJqinqCloaKioqehoqSfoaGjoqGgoJ2mo6Ohn5+ioqKgoKGAnp6dn6Kgo52joZ6jpKOepKWmo6WlpKOkpqKgop+oqKCjoqatqqWko6Wrn6Kho6OepKSkoKKeqaamo6Glp6OjqKSjpaWgo6ahn5+ZnZ6dn6GiqpylnqOnpbKooaSjoKOloqeiop6poaShpJ6goKKhoaCmo6Wpn6GgpJ6hoZ+ko6V+o6Slm6Cin6Cgn5yfoKWipqWenp6koJ+foaCdmpmjnZ2enJycnZ2dnpyempubl5uYnZygnZ6loJ6bm52gnpydmZydo5iYmpeXmJaXm6KXl5mdnp6XlpeYmp6cmp6dnp6foamkpKalpKKepaSjoZ+boZqZn5+coJ6inJyhnqChhKCAn5+jp6CgpKakoZ2anaixoqGjpKWmrayupqSmpaWnp6alpqemqKqlp6akpKKnpqKoqKOlqamnpaqmpKanp6ejpKakp6mlpKqrqKipqqapp62rqqypp6WlrautqquppKWlpaepq7SmqKiop6aqpaWnpqGnp6inqaSipKKksJ+ioJ+Ap5+dn5udlpuUn6WbopyXl5ybmJeUmJuUoqeSkZeblpqYoJKRk5GRk5eRkJCQio6RkI2Wk46WkZCOjoqLiYyJhYqIkIeGiYiEjYiBhpaGiIWDgoKEhIN9fX6CfXyJhHx8eH15d3mDeHLidXN2d+Ph1XNx1tyD4ODh3uDe2NVv3dOA0c/Y1tLXw8HDyMW9wcPLy8TDu7++vbq+u7y5v7+4uLG5s7OxrLCusq2wrKqtqbGvr621wbOura6zr6vJr62traWkoKSepqappqWprKmspa6rwamnsqyhqLGmrKqyqaypqK2rsKu8saWvqaeoq7C0pqaqpamdpKuouKywt7KrqKiApqWssaessbqvq7lfsJ+trK+prKyurbK5uKyvrKqvr7O0r7Kzs7Oyt7GyvbKurqquq7S+w7a9tre5uLK+s7W5vbe7uMLNw7q9t7y8w7+5wMTFxL7DucC6tbu7v7u7wsG9wsTCwb++w8TG0NDGxLq+07rD6dTCu8PIyszCx8XGwsZ+w8PGyMrDx83DycvExMrNys3G2XPOy8nFycnP4c3Wy8vMy8/V1dHa19XU1t7R09bb4M/W2dfY2dLS19Xl43zk2+Dj4OLhcn3Y4nV463fm5HRxdHN1dHR4cnNze3V4eHV4eXZ0eHl1cnZzeHZ5fH15fHp7eYF9fn2BfH5+gHt+b4R3eXZ4eHd6d3x7fH1+eXx+hYWUhoiPfIGSioeEhYeEh4SGjpKMi5qMk5GNjpKUkJOWl5iTmJWVl6aRlZSVmZ6ZlJWXmp2YlZSYmJmanJiWmJ6dnp6gnpmVmJaZl5WTm5eanpucnJ2inZ+fm56foISdgJmjoaCdm5ydn52en6Kio6KkqKSooKahnqKhoZmdnqCdoKKlpaWoo6Oin6WonqKjqbOuq6qlpq6jpqWnp5+lp6ikpqOsqKShnaKkoaGmoJ6io6GkpqKhpJ2ipKSnqaqzoKieoaWjq6GaoJ2dn6Wip6KjnqadoJ2hnJ+hoqKjoaejgKapn5+foZuenpuho6SjpqigpKelpaKgnZ2eoaCppJycm6GbmZqenpmWlaGYl5mcn6CjpKSin6Kgop+doJuem56cnKKampeZmp2amZqWmpunmp6loqOioaGlrqGho6irqqOhoaKjp6SjpqSmpqeruLKztbi3t7K8ube1sa2wqauygLOvs7K1rquxra2urq+wsbOys7ixsbW5urm3tbvO0769u77AwMPHxLm2ube3ur26ur6/v8PIxMfFxMPCyMjDyszHys3OzMfNysnLyszNyMfLyczNyMjOz8jJyMnEycjPz87Qy8jFw8zKzMvMy8jKycrNztDZys3LzMvJzsnHx8S/gMTExsXHwcHDvsPevL29u8O6u724urK5sLu/tr+8s7O2u7a1sbS1rcDIqquyubK2tL6rqKyoqKivpaKipZ6ipaWjrKikrKalo6SeoJygnZWbmaCbmZubl52VjJCbjZCOjY6Pk5OTjo+Rl5GPmpOMiYWJhYOGkoaA/oSBhIX+/eyCgIDx95P9/f36+/3384H/8fHs+PPu8djb2+Lc1dbZ4d/e28/V1dLO1dbWzdTWy8e/zMbDwr3DwL65wLy4urjAurq4wsy9uru6wbq60b26vcC5tLG0q7Gus6+tsbawsqaxrNOsrLy1q7C3q66ss6qsqaWpqLGvxbytvLSztLe7wa6qgLSvtqius62zrquwrKSjpaeqs7ipsbS+srDAgbGesLG0rrGwr6+xuLisr6+ss7G4uLOyr7GurLCrr7qwrq+rsKu1vsW1urO0sq6ntaanqa6qrKq1wL6xuLG4try4sLe8v8C/xr7FwLe8ubq5ub27ub7DwcC/ur+8vMPFv7+3vtW9gMXdyb22wMTFwLq4trq3vLm4v8LCub7Btr3Cvb3Ex8HEvtFvysfFw8bHzNPJzsK9v7m7v7+8xsXDw8bOxMTHy9S+xcrHyMjAwsfF1NR219DU29nb2m5709lvct5v1dJtbG5pbGdpb21vcXlzdXNubm9sbXN1c3N5dHh2dnd3c3dwDXNye3Z3d3p0dXN2cXT/fv9+/37/fu5+AX2Efgh9fX1+fn19foh9AX7/fY59AX//fYh9AX6pfQF+h30Kfn59fX5+fX59fa9+AgIEAICelZaRkpOSlpaVk5WWlZKZnJ+hnpmbnZmelp6gnqGenqWkoJ6rp6muqKimpKeurqy0tLOxsbGtq62vtLG0raqvq6vAta2vrbOzsrCqq6ywsLC2t7q2tbS0sbWxs7a3tLG1sLKxsa+yrrGzsLKztLm0tbO0sLDBs7GvsLC0tbSwsICusri1uLa3sbS0sbKzsKuwsLGtr7GytbK0v66xq6uuq6usr6yusrSyubS7t7a4uby9vLi4trO1tLSwsK2srbGzsq61rrKz0K2urrDBsrG4s662xauutLa8srWxsamsrrK4wbW+vcayurW4s7m4vru+w73Cvb66tr2+vL/Du8HEvIC/xMjCvcHAwLe7tbe0t7q1qq+ws7Cys6+usbO0usG8uK6vq6+opKapq6qrqaaqtKyqpqKkpaWqpa2sqaWloaqlpKmopp+loaSfnKegnp2aoaWgnaCcl5iWl5SVlpmcmqSeoJedoJ2hraSmpaKmo6agop2nnZ2bmJmSmZmenJ+eoYCfn56gnaacnKGfnJqYlZ2kpaGcm56dm56WnJ2emZ2bm5qcmpman6Wpp6mopKWlpqWjoqiko6SloKGjoKKjn6SnqqSlpa6toqWmrJ6gop6kpKWpp6qrqaisqqmlqKqqpKOmpaSnqKurrqqsqqernaikpqOkp6mkp6qlpqqqsqipn4Cdop6eoaKgoJmZmp+dnZmfn52tm6abmZmcl7Wcko6Sl5OYmJOWoJWPoJSVlJSXm5SSmJmVkIyNjoiOi5WSjI6IiIuCh4iLhYiRkYCBg4CDg4yLioiKhoaFgn99e4B6int8fH17eXd4eHVyeHR0dHV0cdt1c3R129zUztvM09rY34De1trK2cjM1tHLwtrX1MrFx8fSyMXAxcjUysK/tMe0ttK0ua6zrLKvv7W6trC3ta66tryur62yt6+MurOrr665tLq/t8W6r7SxrrGuubS2vLzJwLa+vLu7uLS2tri3udG2tru7v8jFvbPJsrm2tLe4urm8xL7FvsfBub/Dw9bG44DJvLy5vL+4xr7Bu7Wxsbe6v7rAxMXDx8jHx8i/v8LAwL2/wsHJvMPHwsnb0MvM0dXT09HWytTPy8fQwMbJ2sXL8Z7r1tHj89jI3dHS0d7S0tjU1+3S7eHS0cvX19PZ1NTOz9fj4Ofm5+jb3unh2O7c3Ojp3uXd19vf2ujr6O7j5IDm5eLc29vZ09rX4NrV09Lb1+Tk6Ojz6+Tq6+zp5+bd5tvl3uLo7ufp6O3z9Pj1+Pvv8v6G9fj08/b2lZn07vrz9/r49/uA+//69Pz/h+/7+vqBhISBgYSBgIH/goSEhImEhoiLi4yKjIeIjo+LjY2HiY2LkImQjY2Oj5CNj5GUkjKMg4aDgoODhoaFhIWGhIKIiY2PjImMjYqOiY+QjpCPjpOTkY+YlZqelpWVkpOampednoSdJpmWmZqgnqKcmp6cnaymnp+coKChoZ+ioKOfm5+foqGioaWipJ2ehKGApqSnpqelpqKlpKOkpaKloaGgoaChuaWko6SlqKuopKOfo6elpqeoo6WlpKOko6Gnp6mmp6elqKWmraOppaWop6aoqaWmpamlqaSrqKamp6anpqSnpaKmpqajp6WjpaampKKooqamwaKjoaGtoaCjpKGpxaCip6itp6uop5+jo6SAp62iqaevoqmmpaSko6SipKajqaaqpqKmpqOkp6Clp6Gjpaein6KkpaKmoaSjqKumnqGgpaGkpqKioqSgoqiiopyhoKSfm5yenZydnJyfp6Gin56gop6inqOhn5ucmaGamp6dm5WdmpyYlqCamJqXnaOdnZ2cmJmYm5qbnqGioKiAoaGaoKCdobGioqKeop2jn6KeqJ6fnp2gm6CepqKloqSioqGjoq6ipKinpaShnqOnqaajpKmnpaefqKeop6mkpqisq6elqKqrqqyqqKqpqqqopqyoqKmrpqiqqKmrqKqtrampqK+vpqiptKeprKmvraywra6vra2vraypra+vqaiAqqqmqamsqqqoq6qprKKtqqqoqKytqKutqKerrLyrsaWjpaOipKShop6eoKOkn5mbnZuxmqeampmdmMSdlJSVmpecmpeYo5iSopWVk5CUlY6Mk5WTkZCSk42SjpWUj5GNjZKKjY6Pi4yVmYaHh4WFhoyIh4SGhIWGg4GBfoN7iXyEe4B6eXt6eHV5d3d3eXd13HJucXTg5uHc5tba3tbd2dXdztPGzNPLxb/S0M7GwsvI1cjDubu8yMG7u7nXtrvRur2xt62vrbqxsq+nrKmirquxpaustLy4jsW5sbGusaurrKevqKOorKeqqrGoqq2sv66orq2ura2pqqqxr7HFramrqUmtt7WwqcmtrqytsbKwqaqvqaujr6uor7Cuuqu7r6muq7O1sbavs66vqa2vsbWtrqytp66vsK+yrKuxr7OzsbSyuqivtbGzx7i2hbSAs7m2xsLCwca6urzGsbXbgsm8u8nnwrbGvr+/yL++xcHD1r7Vyb28uMHCwMTDw7y9vsa/wb3DxcHJ2dLD2727w8XB0sjEyMjDz9DJz8XExcfKx8jLzMnNzNbQysrJzsjPzc7N0svGysrNzs7Oy9PM0s7O1dvP0dLW2tfb19jX0NZO4nPZ3NjW1taGf9rW6OHj5OHh43De4NzX4+l65fDr6HRycnJ0eHV1dud0dnV2enZ3eHl4eHZ4dHV6fHl9fXl6fXp+eH58fH5/gX6AgoSBgIF4fHd3ent+fn98foB+fIGDh4qFg4SHhIiDh4mHiYeGjY2LiZSSl5uSkpGPjpSTj5aVlJaWl5OSk5OYlpmTkZiVk6aelpmTmJmZmZebnKKdm5+goJ6fnJ2ZnpmanJycmp6doKCgnqGdoaCgoaSjqKOioqOfn72kn56gnqSkpKCggJ6kqaepqKukp6ejpKSkn6Wkp6Gipaano6iwpKeipKakpaaqpqaqrqutqa+ppaOko6akoaSioKSkpqSmo6Kkpqmppq2lqajHoaKjo6+mp6uppqu9n56ipKihpqSknaKioqWwoKalqp2lo6Sjpqano6Wmoaakp6OgqKekpaiepKifgKSnqqWip6qrpqqkpqGjpqGYm5uhnZ+hnZ2dnpqfpZ6dmKGgpqKipKalpKWgnaOtpKOemZqcmp6ao6OjoKKfp5+foqOinaWjpqKgqaSipKGnrqioqaikpqSmpKaoqayrta6xrLKzs7fMubq4s7ewta2yr8CwsbS0ta60s7extLG0OLO0tbq3ybe1ube2t7i5wsjLxsG+wsC7v7fBwMPBwr7BwcPAvr7CyMvJzMrIycjKzMrJ0s3Ozc/JhMqAzcnNz9HKy8jT0MbLzNfGys7K0NDP0s/T0svJzMrHxcnOzcjKzs7M0M/QzM3LzczL0MTQzMvHyMvMx8zOycrPztjP0MXCxsK/wsO/vrm6u8DAvra3urrStsG0tLS3tOe5rauutLG1tbGzua+rvK2uqKWmqaKgqKusqqipq6SnoqqAqaChnZ2gl5yeoJqdqKuSkZCMjIySkI+PkpGVl5SSko+TipyJi4qKiImIiIaEgYaEhYeKh4b6g4CBgfP37Ob25/L59v768vTi69/o9uzm3fTu6uTc497t3djS2Njo19LQxuTFyeTHzsHIu72/z8LDwL3AurK/uLuvtre/zMfp5MmAvrq4vrW5v7fDurK4t7O2s7mwsrKzwLOvtre4ubeztbW6urrQtrCwrrS9t7Kr0q+zs7O1uLi1ub+3u7O4sKuztbG+rLqwqa6qrLGttqqtpqKamqOqs6uurq+pra6ur7CoqLGusLOytrK5q6+yra+8tq+wsLSytLO5tsW9u7fArKyAqrmjp75yua6vwPK4rL61tLe/tbW9ub7TvdfMv723v767wLu8tLa9xMDFxMPBubrGvbLKu77Jy8LTycDBwrzLysfKwL6+wcG8ur29uL+/yMTDx8PIwsnExMPLxb/FyMrMzMvKzsfKxsXK0MTIxs3NzdDLzs3FydhxzdHOzc7ReXZE1cza0dPU1NnbcN7h39Xf4XbY39rXa2xraWpta21v33F0c3J0bG5vcnJ2dXd1dXp8fH17dXZ6dXhwd3N0dXd4dHN2enb/fv9+/37/fvV+AX2EfsN9AX7/fYh9AX7xfQF+hn2Cfol9AX6GfQF+hH2JfgF9pX4CAgQAgJeWmJaWmZubnJmcn52cmZ6enpuZmpyamqKjpKOhoqGfoKOhoqSnp6qnq6qusbGusre0s7C0tq6wr7Oys7HdsK2sqrm1sbWysbGvtbO2s7S3tLq2t7O0sbW0trq5uLq2sbSzsrGyt7GxtLSyuLe6uLq4tbq8tby4ubCysr63tba0gLC4u7u4ubnCuLm7ub25rrGytbGysrK8t7i9tr+ztbSusbGwsrWws7K2trS0t7/BvL29vMDAurWxtrW3tbS1trm4tbOwsrK/r7W3tLWysrS1tLa9urm0trewsLa6wrSvsrKxsra6u8O6ubi6urq7vMDBv8HBv7y6vLS3ubm7vL6+gMC9yL/Bzc7CuLG4uLKzubi0sK2wrK+wrrWtura/vbi8vLOwsKypq66zsauyrq6tqq2qqbOpqKSmoq+pq6urqKmnpqSloqSkpJ+hoaGgn6agoJ+fnZyen5ebmZmXlZmZlqCeoaukoJ+ho6Hqm6KmpqOlm5ign52bm5uenKigoaKchKGApqadmp+gnJ+dm56joaGgpKCcn56ooKCfoJ2dnJyXoKCenqCio66npqempKimp6qkqaemp6SjsKekq6Wlo6alqK2vqqqnqKO6paWkpqisr6Wir6msrbCtrKmqra6qrKmuqq2rraWnpKato6Ggoqijp6+nq6mspbaqsq6np6qmoKKAq6yjoZ6dm6CdnJqdoJ2cmpucmpiloJycmZKwmJyTmJWRo5eVoJSbnZqWlJiinKaWkZGQkZKQo4+UkZSOkI2JiY2RjYmUiYiLhZ+Oio6Ni4uIio6KjXaDhn+IfoGAgYKCe358fHRydXNzcW9zdHN2lnzs2ufq4tfc4YJv0s/OzMuA1sjNy8/QzNSD583Ux8jFy8nOx87Dv8PAv8O8wLzEuLe3srOyvbPDwLq1tLi2urWsrrCyr66mq6i3uK24sK2tq7KyrK+ytLa4srS2sLKwt7i+vb29v7yBq7e1ubvHvLW/urjFx8XGwMbDwr3EwLzBysLGycfAxcXR1MrBwru/xcGAusDCw7nKu7+2uLvFvb3nxLK64ra+v8bDwMPJzMDCv8HEvcjFxL6/ycLK0NHR0dXZ0cvUyrzPyNPa1dTL09DX1Nbc197T1tzU1uXz9v7Y29vUd+DQ1dHe1NjP0Nna/uvl5OXt6fLr3ODj5uLf4OHr5t713tvj4Ofu4ebb3Orx39tK3djg5Nrb29Db4u3c5uXj4+3s8+f0gP/u8PDy9ert7u7s6O729PT1g/j89vf19PTo9uvs+fD1+4H9/P349vn+//2A//78+fb+8veE+i6EhIGBg4aDgoOEhYiJjI6OkI2PkY2JjImMjYuQkJCPlY2Rj4qOi4uNjZKMlJWTIYiIiIeGiIiHh4OGiIeEhYqLjo2NkJGOjJGSk5GPkpKRkoSWgJmampWXl5mZmpianp2dnJ6gmZuboaGioMijoKCgqKWipqGfoZ6joKOfoKCgpaOlpKejp6Wlp6amp6WlqKinqaiup6eoqKWmpqaipKKgpaiiqqmrpaaor6uop6Wfpamqp6mqtKeprKitrKOoqa6qq6ioraipq6evpaeppqiqqqqtFqirqaurqamqsbGrq6imqqmmp6arqauEqoCsrayqqKqotqKlpaKmpaWnqKenr6qop6mqpKarr7iqpqWjoqKjpqe4qaimqaakpaWnp6arqqmnqKqipqipqaipqqqlrqanr7Gpo56mqKamqaimpKOno6alpKeep6Cmo6CjpaGgoqGen6Klo52loqKjoKSioaiioJ2fnaygoaChnYCgn56cnZqcnJ2anJydnJyhnJ6dnpydnp+boKGioqGkpJ+loaCopJ+foKGgyJqhpqekpp2do6KhoKOlqKW9qKimoKampqSqqaOgp6ikp6SjpqqpqKarqaWpprGqqairqauqqqSrqqinqaqssq6tramprKmpraitra2uq6y4r6uzroCtq62rq7Cwq6uqrau+rq+trq6wsqmms66xsrSxsq6vs7OusKywrK+tsKqtqq2zqqenqq+qr7OsraqsprWrsqynp6umpKOprKGhoKCgpaSfnJ+joJ+cn6CemqignZ6blrCboJmdmZamnJihlJublpOPlJyXnJOQkpKUlZOikZaSloCRkJKOjpCTj4yVioiMhpqMiYyJiIiGiIqGi1Z+gXuEfH+BgoODfoF+fHZ2eXl6d3V2dnV2k3rr4u3s5d/l5ohz3NfV1NLXyM/NzcrGynrYwszCv77FxMa/x8C9v76+wbrAvsW5uLiwrq+4r765sK2qsbG1sKqytLi2tqywrbq5sIC2sa+trrCyqqyysLO0rKuuqampra+1sLCwtLSEqbeysrC/r6ewraqyr66uqrO0srK3sauqr6Gnqqqlqam0tLCqrKqvta+rr7K0qbuusaqrrbKtq9OyqrDYr6+vs7CqrrO8s7OwsbSutbS3tLG6tby6tLSztrq3usS+tsO+w8e/u4C2vbu/v8HDxce/vsbAv8vU2t7CyMvEfdDCxcDIwcK/xsnE28rFwcLIydLOxcrKycPCxcfOyMPVxMLKyM3QxcjAvsfPxsfOzNHWys7Sy9Ta4tDV0cvK08zSxc9v3MrOzc/Vz9LT0tLNztPS09Fu09nX2dzh4djl19Td0dbdcuXm60Hn4+Lm5OZy5eTj4+Xt5Ort6+jkdXZ1dnh6d3Z4d3h5eXp6eXt4e316eHp4e3t8f4CAf4R9gYB/gX9/gYCDgIeHhIB7ent6e36AgYGAgYSDgoGFhomGhYmJiIeNjY6Ni4uMiouOjYyNj5GQjpGRlJSTkJGWlZWVmZuWmZmenJ6ZwpqYl5agm5aZlpWXlZ2cn5yfoaGmoqKen52hnqCkoqGlo6GkpqSmpKihoqOjoqSmp6WmpKOnqqOrqaeho6TCp6inpjigqa2tqqqsuKmrraqtrKGkpaqko6Smraerr6qyqaqrpqqtrKywra+qq6yqp6ixsKimo6Gkp6SiooSngKmop6ioo5+eoqHInqOloaSlp6usrq20rquopqaen6OnuKKdnp2cnp+iorSko6GnpaSlpKinpKinpaKipJyhoqSlpaWkpKCqn6KrsKegmqKin5+lpqOgoKKcn56fp5+ro6ijm56ioKClpqWnqK2rpammpqWhpqSjrqSjoaKguKangKampKalpKOmpKanqqapqaqqqa+pqqiopaOmp6GlpqelpKippK2rrri0s7S5u7njsLW3t7Gzq6qxsrSztra7usS8vLuxubi5ub/Buba8vLi7vL3DysnHxMjDvcG9ycC/v8PAwsHBu8XEwcDCxsnSzszNycnNzMzRy9DPz9DMzNvTgM/Y0dDMzs3N0tPO0M7QzebR09HT1dfYzcjUys7Oz83Ozc7T1dHTz9bR1NHUy83Iy9THxMXIz8vQ1c3Oys3F2c3Z0svM0MrFxM3NwL67u7rAv767vsC7ube4u7q1xLy5uLax0La8sbSxrb6vrrmpsbGrpqKotK2zqqWopqmrqbymgKumqKKioJqanaGdmqaYmZuUq5uWmpaUlJKUl5We3o2RipKJi46OkJCMj4yMhYWGhYWEgYWGhoehiP7n8PTs5vL8o4Dy6+nr7/nq8vPw6uXqifPf59rX2OLf4dri2dPa2NXZz9TW2s7LzsLBxdHD3dXNw77EwcK2tLq+wsPDur+5gMfEt8G3tLi1uryzsrS2t7iys7Oura+0ucPBwsTIxI2vu7W1t8nCusLCuby2tbiwvL+8vMW+uri+r7Kzsq6yrbu8t6+vpKiwraqyubusu6itpqett7Cu2LKkqr6lqquvrKits7Kws7SzvLS7t7evrLSttLSzs7W6wL6+xbmtubC0gLayraiyr7WyuLvCvra4wLi5x9fk4sLKzMaN0cTFwsnCwrq/w77VyMHAwcbCxL+zuLzBvbzBxczGvdO/v8vJ0NPHy8HBzdbHx8jEy9DGysjDz9PUxs7Iw77Iw8e9yW/cycvLzNLIy87NzsfK0c7Py2zM0czMy8/SxtPLzNjK0tlvRN3Z3dnX1dvf43Di4eDW1d3R2d3e2NFtbGpqbW5vcHNyeHV2d3Z2dXF0d3RyeHl8fX2Afnx5f3R3dHN2cnJ3d3t1fXx4/37/fv9+/37dfgGBm36IfYJ+jX0Bfs19AX76fQF+w30BfpF9AX6PfQF+iX0Bfox9rn4CAgQAgKacsJuYnJyfoZ6joaOmpKSkqaKinZ+hoqCkoqKfpJ+hpKWqq6yzrrGwtLKvsLGytbW5tbWztLS2trq3tLS5tLWzt7qytbO5ubq4yLm6trq/v7a4u7TDu724vLu6ubq4tbWxsra007i6vcG+vrq/uby+u7m4trm6u7m4t727uLzBgLSxurSxsq7NuLe0ubm3s8HBtrS1sLC0sLS1v7m8ubq3vby6wru5t7m0tra+uri+vb29vry8wb+8ura0u7q9t729u7u4vL7AwLa8vrq7t767v7+/urm7wLy4u7i8w7e4urW6vLq7v767u766vMDDw76/xb/DwsXAwMLEw8G/wL69gMDGz8TA28C8xra7uLm6vr3Bubm4t7i2tbi4ure8wbi4urWxr66wtLSxsK+usKuyrq6sqaunpKalqqanqqShqKWorKupoqWywqCenaSloZyfnqSfn5+doKGkoZ2YoZmboaOmqqSppKSlp6Srpqejq6unpaGmrqi48KCloZ+8oZ2dgKGjoqGkpqennqShYZ+fo6SoqaulpaKmpaS6oKGfo6Ggp6KfpKWrqqalp6WppKqurKqysaerrK2lpKenpKejqq+srKyuq7GyrKirpqOpqauqqamrsLCzqq6zsK+vramr566urqutq6qsramtqaOjo6ChpKOxt6iqpKikrLOtqqmogKq5o6OnpqamsK2pop6ipqKlpp+anpuZm6Gbm5acnJ6cnZunnZyUmZ/FoZuZmp6WlJqYm5qYmZiTk5GQkZGVk4+LkYuKiYyNi4+Mio+Li5CNiYaJjomLkJGLi4aEhH+EgXx9f3qDe4CGd3N2enJzcmtzeXdxdenl5+7n3XJzcdlqgNTP0NRvcNdx1dfW283M09HKzM7P0MnFy8C8u7y7u73Bs727urq2vMK/1bi4urO3uLOwjbK4sLG0rrGzr6+xwLWyrqupsKqpoautqa6ztqynrq2rrrCzwLW2uHO4r7S9u8m2uv26sbe4tbm7xMfCs8DEy9jIycvGxsXO4unTy8bUgMy/y8vFvcXX0sfAxcfaw8PAts65wbrFycXFysbIy8TLwMC+wcnCxcbBwcW9wszY1/zW3N3W2tLIycHB1szP2tXO1+Df2d7V3t/Z5+DR4Ivm3ube1NvZ19nY0dTf5trm39TW3eTy5uv39ufm3ez/8+3j6evr5uzn4ebm6OLn5tzigOze3d7b3NbW0dHNytiIdvXh6+Tn6fH2++vm7vn58uvl7u/l5Orq8fz0/v+GgICD+fv07/D694P3i/X4/P7x+/j3gf2DgYOAhIH//4D09Pj2+P/9gomDgoOCgoSJhIaMjpKOjYiQi4uRj4+VkJKLkJKQj46Rk5GUlZmUkZaRlpaZgJKLm4qHioqLjYmMiYqJiYuNk4+Qj5GRk5GUkpORlpOWl5icm5qem52bnp2bm5yenp6in6Cenp6gn6OhnqGpqKimqaqjpqSmo6Okt6m1o6apqKGjpqKvqKunqaioqKurrKypq62rv62tr7Guq6iqpaepqKampairq6qqqq6trK6ygKalr6qpq6fRr62rrKuqpra4r66yra6vqquqsaurqamprKyqsqyrqq2rq6mvrauwrq6srqupra+rrKusrKesqK6urayprK2trKSpqqippqunqqqppaSorKunrquwt6qsrKWpq6mpq62qqqupp6irqqSlq6msrK6rqaurqqmnqKangKirsqqnv6urvamsrKuqraqvp6ampqmoqKuoqaOlqKKip6SipaWlp6WhoKGho56lpaWkoqSioKGfo6Cgo56coZ6hpKKgm5+2yZ2dnaKkoJ6fn6Shnp6doKGlpKKfp6CfoqKhpJ+inqGho6CmoqKfpqalpaGkqaanzqGopaXDp6WkgKioqKaqqauppayraaaoqqiqqqynqaivray/qauqr66tsq6rrq6ysq2urq2wqq+wsK20tay0t7exsbe3s7WxtbaxsK+urbO1sK+0sK+1tLW0sLGws7S2sbO3tLO1s66y2bSzs7GzsrCxs7Gzrqutrqutrqy2uayuqq2orbKsqaurgK2+pqaqpaWiqqqqpaOmq6WmpaOgpaKfoKWfnpieoKCdnZ2ooJ6VmZ3DnpmYmJyTkJKQkpOTlpeUlJKRkZKYk5CMlY2NjJCPjpKPi4+LiY6Ni4eJj4mJjYuGhYB/gH6DgH+Cg4CLgICEe3h8gHp6eHJ6fXt1eOzn5+7o5Hd3deNzgNfU1NVubdNsyszN08nJz83FxsnJycXCyL65ur3AvsDEur+/vL23usC72bGys62vsa+rdbHCtLW3sq+wraururCxrq6us7KwqbCysLC1urGvs7Kurq2tt6utr3uxq7C6t8itsOiupq2uq7KvtLe9trq0t7+qrLCsra2wv9u3sK23gK+ntLu0rrTEvbausLHFqq+0sMywtq63t7KytbO1vLe/t7i4uMG8uby9vLqzt7y/ude0ubq6w7+7wLi5xr28w7+4wcfJw8S/xMbB2Mm5xnnGvsXDvcLDx8rFw8PLzsXNy8LFxcbOw8fS18jIwcrWzszGys3Pys7JwsjGycXIyMfKgNXGzc3LzsbIxcnHx9GKht/P0s3Mz9XY4M3IztnZ1M/R293V0tbT1N3S2NlvbW9z3eLe2tzj4HXaedXY2+Db5uLkdeBycXJvc3Lm6nbr7e7p7O7pd3t3eHl5d3d7d3l8fIF+fXh+e3l7e3yKfX97gYOBf36Agn6AgIaAf4SCh4iJgIV9k316f4CDhYOHhYaIh4mKj4qLiImMjY2Qj5COkY2Pj46SkJCVkpKQlZWTkpKTlJSXlZaXl5eZmJyamJifn5+cn6Oam5mdm52eu6u0pKerqaChopuqpaeio6KioKKjpaaho6ilt6WnqKmnpqWopqqtrKyqqayuraqqqK2rqq+2gKelrqmoqafZsa+srquqorCxqKeqqKuuqq+vtq6vraursbCvt7KxsLGsq6erpaKoqKeoqaanqqypp6WlqKSmnaKkoaGfpKamp5+lpaSnpaupr66uqaapqqmmq6ittqanpp6ho6CfoaKgoaOkpKeqqaSkqaWop6mnpaenpaOio6GhgKOosailtqmlrZ+mpKOhpaOnoKKkpamop6qpqqSqraOgqKOhpaeqrqypp6amqaOopKWjoqSlo6akq6anrKikq6mrrauoo6q8zausrbGyr6usq6+sqainqqyvrq2osqmrr6+xtLC0sbS2uLa7tbWyt7e0tbK3wcDD7bnAvLravrq4gL2/v77DwsLAt766hL3CxsfNzs3HxMHGw8PSwsXEycjGy8XCyMrQ0c7OzcvPys7S0M7Y18rU2NvQ0NbX09XR19fV1NTU0tnb1dPX09HX2NnZ1dXV2Nfaz9HW0tDS0czR9dfY2dXW1dLS09DSzsnLzMjIysfT2snNx8zI0dbRzc7OgM/vx8jNxcO/ysXEv73Bx8XGxcC5u7e1try2t7G5vLu5uLfDubittLrkuLGsrK6joqWkp6qqrq6oqqWmpqixqaijq6Kgn6Kin6WgnKKcnKCdmZSYnJWYmpyXlY+PkImOjIyOkI2cjZCXh4OHj4iKiICJjoqEhPnw8vr09IKEgfiDgO/t7veBgfqB9PHw9Obi6ubd3+Pn5OLg5dvU09PR0M7Wys7R0dXR1d7Y+cnKzMXFxL+3dLe/uLvCvr7Dvr27yr28t7e0vbm4rbW4s7G1u62prbGusbS3xby+wY/Bt7m/t8Csst64sba3tLeyur3CucTBwcOxtLOvrbG6zuHDs6mzgKmlsbeyrbnSxb2ztrbHrrCzq8yss6yytrKztK2vtbS2sLGurbStrKuurK2mp7K5t9+7v8PAxL6zs6mntamts7Kotby/uru1urqzzbqtua/WvMPEusPExcvGxMPR0cXLwbi4vsHLv8PLzr6/tcTWz8rAxsjOzNHMxcrHyMPJx8fGgNHJysfExMTFwcG8u8aLgtbIysW/v8bJ1MLAx9XTzcbDzczFv8TEw8zEz81taGptzNPNzMrV1G/RdNDT19rP2tfXcNpzcXJwc3DZ3G3T1NfY29/abXFrbG1wcHV6eHh9fH13c251cnN4eXqOeXt3e3t4eHZ3eXl8fIF9fH97fn9+/37/fv9+jn4Bf/9+6n6GfQV+fn59foR9BH5+fX6qfQF+p30BfvN9AX6+fQJ+gJx9hH6HfQN+fX6IfQJ+fYZ+A319fod9rX4CAgQAgJ2go6Kfm5+em6CooaWop6OmpKWloZafoKOpqqemqKajqqisra2xtLW4uLa2s7K3tbS7ubq7vMG5w762vMK9t77At7m7t7i/vLzAvbm5uLm5xLe+wb68v725uLq8ubm4tbaysbGzuby9u73AwcDEwsK9ub+6ubi5vbi8urq3u7e1gLm6u7u5sbe1t7a2t7y6u7u7vLi4ubi4ubu8vLm8vLq4u727u7u/vr25vb25wMPEwsrGv7y7wr/Ku73CwsPAx87H0MK+wMDAv7/CwrzAvsDCwMjEw8bDvcDAu728u8e+wcPIw83GxMLExcjAvL+8xMPExsbHxMrGyMnNycfKxc3JgM3KycXDw8DEvL25ubq8vLy9vby7vrq0uLq4t7vBvrq9uba0s7Sys7Gzra6vra+wrri2r66uq6Wjoq2sp6ensauptqusqKivpKanqKWkpaKhoa2joZ+hp6Wjo6GaoKGfqKWnraulqqampKWmqqepp7KrqamkoqWmqaWop6mloqOsgK2nqaqnpaOnpKaipKOnq6qsqY+rq6appaWfnqmnqKi5rqmlpqqpqqWoqKqornyrr6utraurrKepqaKoqqilqLO+tLOssrHBt6qnrKiorqyurLW+sbDEtbazsLWtr6+vtbCuq62wr6utrq2xq6qvrKagoqSkraqsq6uora+wrrK3gKasqayqp6Gpraeppq2doKekpJ+hoZ2goaSnoqWjpKajp5+goqGenpyfp52hpLKdl52eqJqZnq2alJeWlJaVkoyOkYqJmJCNjZCSj4+Rk5KUkoyPkIuPkpeHiYeHhYeKg4GDgoCRh319fnx6gXh4gHNyd4Xqe/fy6nhz5tbf5eZ0gN3c19ByctjZ2eLR3+HY0+Hc3tXLzcjGw77CubfAwcbMwM3Fv8O5s7OysbGxqa2qs7S3t7y8uLGzt7auubLAxbq4sLitsK2srKymqay6ta++sbm1tLatubO3uLa/07q4u7a3ucDLurmysbi1ucS7xMLOzcrLxMnHycfLvcrOzbvxgMLMyr7Cxc3OysPRzcLAsb6/ycTKxsfGycfEybvCu77Kwb3Hw8W/yMXC1c3JyszQ2NPP4NbS0dbLyczo09+V9t3i/ejq6eLh6ubl3+Hb4ePd3ePb2eDh09Xbz9bM3d3h2uHi5ODw7uvz8+v4hurq3ujo5/Lp7+jp4eLl5eLh7OfjUt7j29fd1uvVy9nR2dnj6+7o8e/x7PT5j+zu9PH16/7z8O/w9+v5+vz++oOEgoH+gPb3+Of89Pvz9/aC+YD+/v/y9oCJg4GDhYGAgYCCgf6A/YCEhCqChYGHhYWFio6Njq6Plo+Oj5WakJCTlZSSmZmXmJibmJuXlZCQk5GWlZmAiYyOjIqHiouIi5KJjYyOio2OkZKQiZCSlJeamZiZmJacmZ2cmZufnqCfnp6bnaGgn6WgoqShpaCoop6jqKemrK6oqammpamlpaqpqKmmpqWroKSpqKitrqupra2sq62qrqusra6ys7CsqquqqKyrrKimrKmpqK6wr7Sxsa6xrKqArKyusK+pr7Cvrq6tr62ur6+vrq+wr6+wsa+vqq2rq6uts7CwrrGwr62vsK6zs7GttbKurKuxsMCsrrWwr6ywtrO7r6yur6uqqKytp6uqrKypr6uqrKyoq6upq6qps6mqq6ypuauoqKusr6qlp6Wsq6qrra6ssa+wr7GuraymrquAsK6wra2vsLSvsK2tr7Cvrq6sq62uq6eqq6mnqKqnpaipp6epqKeop6mkpqSkpaWgqamlp6eopKKhq6eioqKooqG3o6OipKieo6SloqCioqChr6KgnZ+ko6KlpKGlp6OppaWop6KmpaWjo6Kno6Wkr6ipqaWjpKSmpKimqqmlpq2ArKmprKusqq2qq6erq626q62prbCwq6+srKqrs7CyrsS3sKutsa+xrrOys7C3jrCzr7KysbS2s7a3sbW2srGwuMS3tq20tsS8srK6tLW6t7e0usKysb+3uLa0uLK0s7O4s7Gxs7W0srW1tbezs7m3sa+xsrO6s7Sysa6xs7KvsreAqK6trayppauuq6yruaOjpqWjoqWkoaKjo6WfoZudoJ+jnp+inpubl5uhmZ2hv5uUmJiilJKZrZaRlJSSlpWTjpGVjo2dlJCRlJOQkJCPjo+Nh4qNiI2QlISEgoOBhIqCgoWEgZWJfX5/fnx+foCGeXh9hOd16ufnd3Xq3ODl6ISA4N3b0HBtztHQ1cnQ0MfBysjPy8bLysjKwsO6uMPAxcm8zMO8wLWysrK1s7Wtr6qwsa+xt7u4tbu7ua+2rLO1raulsKmtrK2vsqywsLy3tcCzurW0ta22sLOyr7/TtrW4tLKws76trKqqsq+2vrS3srq6tbStrauwsLSnsLGyps6AsL64rK2wtbKuqrm0rbOmsLC6trq2tbW2tbO4r7W1tsXCvMK8wLi+vLzQw7q6uri8uLTCu7u/w7y8wOLByn3PvsHTwMXEu7vFxcTFyMPGysTAxsTEys7Gx8rByr/JztPN0MnHws3GxM3Lw9FzyMvFzczI0MrQzM7IysvOzMrUzsyAx8rGyc7J183G1M7V09rc2dHV0tPO1Nd4z8/X19rS4dnW1tTZ0trd29zXb3BucNxw3+Hi1ung4dvf2nLdcubj5dzfc3p3dHR2dHN1c3d57nftdXl5enl4enh7eHh4e39+f6B/hHx7fH+FfXt/gYB/hIWCgYGCgYWChIGDhoSJh4iAf4GGhISChYeDhYqEh4aHg4aFiIqHgIiLjZCTj5CRkY+TkZSSkJOWlJeXlpaUlJiWlZyZm52fo56knpaZnZmXnqGcn5+dnqKbnqSioqSlpqavo6irqKiqqqWjpqempKWkqqakpaeqqqmnpqipqa6tr62rtLCvrrCxrK6rq6esqqqArK6vsK6nrausq6qqrKurq62vrK6xsbCxsrOxra6tqaissK2tr7OysKytrKmtrKuprquopaatrcypqrGrqaaqs66+p6OnqaWjpainoqelqayrsq6tsK6prq+srqyrs6iqqqynw6mmpamqrammqKSrqqioqamorKqrqq6pqKmkq6gLqaeopKSmqKulp6SEo4SkgKaopKGnp6alqK2ppqmopaOoqKipqq2oqaelp6ahrKuoqayuqaWmsq6rq6y0q6m5q62sr7iws7S2sq+vraurvKysp6murqutrKWtrquzrq+0sq+zs7W1trW6tLWyura2t7W3u73Bv8TBxcO/vsXGv77AwsHAw8DBub6+wtLIzMqqgMvNx8vHxsLEz8zPzObXz8rN0c/QztPS0s/w1tDSzdHSztLU0tPV0NbX1NHU3e3e3NPd3v/q2NXc1tXc2NrX3vDY2Ofa2tfS1s/R0NDa1tXU2NjY1NfX1dnT09jY0czOz87Uz9HOz87U1dbS1tnEy8rOzMjBx8rExcPSvb/Fw8G9gL27tbi6usC9w7y9wL7Cury9uLOyrrG7rrG12qumq663q62zza6pqaamqaekn6OlnJyqoZ2boJ2am5mbm6CemZ6gm56fpJCQjI6LjJKLi4+Niq+Pg4SGhoWBi42Wh4aKkv+C/fn6hID86/P5/Jj3+PPvg4H19/X15e7s4Nro3uPggNvg3N/f29vQzdbR1NjP2djQ18zFyMrMy87ExL3DwL++w8XCv8fJx7/Kv8nMwb22wLe7ure3trK1sr+5sb2st7Kzt7O/u768uMXdurm+tra0ucy6uLKxtbG8xri9tr7Bu7iwsa6xs7uvuba5qN6turmvtbjCwL23yMK5u6q2sriwgLWvsbGzsrC6q7OxsrqyrLKrsKeyr67Ct66vsbO6uLXFvLq6u7GtsdeyvILItrjHub6+tbXAvLm4t7K1u7K4v8K/yszFxMm7wLjDwsa7wb6/ucnCxM7LwdNxyMjAyMbGz8bMx8jCxMnJyMfTzMXBx8LFycPaxbvJwMfDytPPxcjGbcO+xMlzwsXMztDJ2tDNy83RytTV1NHPa21rbNZr0dPTwdXS2NLY13HVb9rb3tbZc3x2cnNzb2xubG5v3W7abW9sbG1sbm91d3h2e3t5eZ94fHZ2eHqBeXl8fn99gX9+fn19foF+fn1+f3t/fn3/fv9+/36VfgF/mn4Bf/9+vn4Bf4d+B31+fX19fn6FfQF+hH2Cfv99uH0Bfq19AX6rfQF+kn2EfgJ9fop9A359foV9jH4DfX59r34CAgQAgJ6boqWgl5yZl5ugoqOnqKSnp6mqqaakp6SjpKOgq6Ogpaewqq6wwbW1ubm2tba4trO3u728u723vrm1try/vb3CtrzDvby9vsK/uLfEv7vQusLAudW82cK6wri7wMK9v7y5vLm3uMW/wsHAv7/BxMG+vsC8vLy/wcO9v8PAwsS/gLy9vr7EvLq8tbS2uby9vcC9v7+7vry5vr28vL+7vsK9u8O9vsXBu77AvL2+v7zCwcTGwsXBwsXCv8TIys7Sy8zLyMbJxsHBw8TBv7vBvr68v87HxMrIy8HGwczLv73AwcHF0qjOxMXGyMbHxcfIxcvHycfHyMnIycrMzcvNzsvPgMrQzNDIx9DDwcG7ur6/wsDAx8O/ub+7vb290cTEwL29ubu3trq6t662r7Svrq2vsrKzrq2vr6qmoqWmqa2tqa6rsKurrq6kq6aqoqOtqKioqqmrqqqtr6uoqqunpqmnpaShpaSmqKako6muo6aopqKnpZaUo6Wpoaimpa6mqKuogLGpr62vr62tsa6pp6inrLCsqq+vrK6trbWrqKuvrKuro6mprKqtrqq2rq6srbCxwM2vsbOrqaytrKuosq2rsq6qrLGys7OysrGrrK6tta+0t7m4ubq6tba3uLG0s66ys7KzqrG4u7S1tLi1rbK1r6yrrayrqa6vrKiqp6ussK+vgKiksLCqoaWpq6iprKilp7akq6WmqKSnprGjp7Wkn6itqKekpKeipqKjoKCenp2cl5mem5ebnaCcnJeSl5SSnJSTj46SlZKUmJmXlZecmJaWl5OVk4+Sm5GJioiJjIqNh4qLhYKLvIF+f3iAd3aId3V4gH+BhHx7enh6eXXZdeTfgN3g5OXY4uR13d3N0dLc2trb1+DTzc3MydPNxcjByMLHyce7u712v7y4srWysLK9vLS6vb2/vcfAv7u5ubfFyMGzsbzFubK2sbCwp66tr7W7w77AxMPAvLu+tLW1tL6+yM7Ev8G/zc/Evbm+v8LGx9LGyMrMw8bM0MXEzNHUz73IgMPEw8G9zsrY0cXKyMvCys3K5sfAw8HKyMbBwcrJxszLy83MycjIysjJ09XMxs3L2dbU1tnTzNXUytjc2t3c+uLi2+/f6Ozn49vk4+He4NTY2dzc3tzc2t/W2tXd3N/j4uXh5ubq7erq7u3q5+fw947r7e/v5OLl4+Tp5uDr5fPjgNjv5OLg49ba3N3Z2eLi5Pfr8fD28/Hx7PPy8+/s6e/18PP2+frw/4KAhoeHhP759P30+/Hv8fn/+PX19/72/YCB+oaQ9/j8+/z5goGEgf7/gISJh4aJh4OGhYiGi4iLjYqVlI6OjJCWmpuZlZeWnpupnp2Vn52fmJWSlJSWlZWagImIjZCNiIuKh4qOjo+QlI6QkpOWlZSTl5WUlpaWn5iYnJ2jnJybrp2bn5+dnZ6ioZ+ipKempKejqaWio6apqaqup62xrauoqqyrp6q3ram6pqyrqL+txLKttKytsbGusLCvsrCurLWtr6uqqqqsr66rrK2pq6qwr7OvsLOwtLOwdK6xsbO7trW7s6+ws7GurbGvsbOytbayt7Wzs7SytLayrraxsri2sbS0sLGztLG1s7W1srSws7ezsLa0sbGzsLO2uLW2s6+ur7GwsK6ysLGrq7uxrK+usqywr7m/rKmtrayuyLC2ra6wsbCvra6tq6+srqythK+AsbGzsLKvrK+rsK6yr663sLKzsKywsLGvr7Wxr6qvrayqqbesrKupqKWpqKqurqulqqWrqKinqaalpaGjqKmnpaKmpaWmpqKkoqijoqanoKelq6WkrqqopaakpKKipaanpKiopqapqKeloqenqaqnpqSnqqKlp6ekqal1haanqaSAq6ior6mprKuwqa6srK6urrSzrayvrbGzr6ywsa+xs7TEsa6ytbW0ta2vr7GvsbKvurOzsLCztcXMtLe4tbS6urm6ucS6t762sbS5t7m6uLu4tba4t7u2uLm5t7e7t7a3u763urm0t7e1uLG2vL65t7e7uLK3ura0tba1t7a6u7mAtLOvr66wrrCrqbq6sqeqra+vrrasq6y7paqjpqmlp6ivoaKtnZmjqKKjoaKinqGeoJ2enJycm5WUmZaSlZiglpaTkZaWlqCZmpeUl5mTk5OUkpCRl5KOjY6Ji4mHipWMgYJ+gISBhYCCg4B/iMN+fH95gHt8n3t6fYJ+fYF4dnaAdXZ2dt935uHe3uHfz9necNPVycjGy8nHx8fVy8nLycrVzsfGwcTBw8TGvby+gMO9vLW2s7Cytbawsra1u7nDv7+0srCnsbOvpKSwu7KwtrKzuLK1s7K4u7+8vsC7tK6vsq+ytrS8ur6+tK+xsb7Au7Wzubi7urbAsrO1trO1uLWArauwt8vJs7i5vLq2sb+3v7SutbK0r7a8uNm4srS0uLW2r7C3s7e6vr69v769u7u9wcnKwby/vMXBwMDHwb7Ew7rHyMTJxdfGw7vJu8LEwL66w8PHyczFyM7LzM7MyszRys/N0czQ1dHUzczKy8rIys3LysfIztV7yMvP08zQ1NCAzs/QzNXT4c/A0tDS0tfP0NbW0NHU1tLj1tXV19TQ0tDY2dvb2dba3tvd3N/g1t9xbnJycm/a2djk4ejh3+Dj6OLi4OTs4uV0d+Z6hOjo7O7y73p4enbl5XR2e3t6fnx5fHp8en99gH98hoN9fHt8gIKCgH6Af4eElIWEfoaGioUIg4OEhYeFhIeAhH+GiYZ+g4N/gYWGh4aJhIaHiYyLjI2Rj4+RkI6XkI2QkJePj4+fkY+Vl5WWmZuamJyfoqGhpJ+nop2coKGen6SboKShoqChpaObnq+qqbylq6mmuqzKtayzqKqurqmsrq2vrKypsairp6WmqaqwsbCwtLCvr7Oys62vtLG1trKAsLKysbiysLauq6yvr66sr6ywsrK3uLW5uba0tLGysq6ss6yss7Cprq+rq6ysqa6sra+rrKepsKyrsLKurrKtr6+vrK+sqqmsraqopKqmpqWnuK+ssLCzrLOvucCrp6mqqarU57GoqKqqqqurra6ss7Cwr6+wr62sra2urK6tq62AqK+sr6mosqmsrKumqKaqqKeuraunq6mqqKi3q6mopqilqKeqrq6sqK+prqyrqqijoqWkp7CyrKmkqKmrra+oqqSrqKqwsq22s7iysbmzs7Gwrq2sq6+wr6uusK+usrKwr62xsbO3tra3u8G3ubq5tbu6ZZu8vcC5xMTEzsjJysiAzsTIxcfFxcTLx8C+wcDEysjHzc3Kzs3R6dDM0NPR0dPJz8/T0NTU0dzU0s/Q1Nbn/9TY2NTT2dnb29vh3Nvh2tXZ39/g4uDi39vc3dzh2t3f393d4N7Z29zf19zZ1NfY2NjP2d/h29ra3drS1tjU0NDT0dPQ1tbSzs/Oz9HU09KAycTQzca9wsfKx8bKx8fL3MLIv8DBvcHDyrq7yLezwcW+vry7u7e7t7m2tbGwr6ynqK+tqK2wwa6uqaWura26sK+oo6SknZ2dn5ucn6OioKGjn6ShnJ+soJCPiIuOjZGNkZKMi5TCiIaKgoqEhryHhomQi4uPhYOEhIWFg/aC/PWA9fj6/O/8/4H1897h4OXg3dzf8+bi5+jj8OTX1s3TzcvOzMfGyoLNzczGyMTAv8LBs7i5uL6+zcrOxsLDvMrLxbe1xczCvb+4tLyvsayvsbO4t7q9vr67wcbCxMK9xsLJy8C6vLvJzMa/ucHBxsO/y7y+vbyxsLi9tLK+x97RtruAu7q4uLnLxNDEt8G9u7G1u7bLtq+2t766uLG0uba3vLq5t7Wvrqqrqqy1tq6ora24ubq8wry0uLest7i3u7rPvrqywbS7vbu5tru8vby9tbrBw8TDxcHAw7/CvcHAwsTBw7q/wsbOz8/RzMzJxc7TncPHysvFxsnFw8TCvMPB0cOAvNDKycvPxcnLysbCycrK28zNzcvHxMXDyMrNysfEyszIzdDP0MjRaWZrbm1r1dHM3dXazM3S1dva2dfZ39LVbG/Vc37c3OLi4dtyb3Jv29tvc3Nwa21ubXJzdnd6eHp4dX96dHJxdXp+gIB8fXyCfpp+gXiAgIaCf4CDg4SAgIH/fuR+AX//fo9+AoB//37/fop+An1+iX0Bfp19AX7/fcp9AX63fYZ+kn0Ffn59fn6GfYR+gn2wfgICBACApaKgr6ebnaGopqmoqKynqKirp6ynq6WmpLSprqmkrauusbHCsbC3tbTBv7i8wLm+wMC/w8K+uLm6uL+5v8TDw8bI1L27yMDBv8XAvLq9vL63vsG8u8HAvr3BxcXBxcXAtrvAub3CxcPGyMjFw8fIwMK+vL69vb/FwL/Bv7/AxsBwwb67wr+/vr+5u8K+wsfCwcHGyMbDwr3AwLu/w8LCw766x77AzMLCxMjIzNjGxsjFxcO8wsLDwtDDxsXIyc3MysrJyMXJvcXDyMbFxcbJw8TLx8rL0MvNyMvMxsO+v8LCw8nPy8vJysfNycjIxcbGxYTIFsvHx8vN1NDRz9DT1tPTz83SyMfEwcWFw4DEwcnQzMTHwM3HvsW7wcK+wMC8ur28u7q9t7O2sLS0t7O4t7i0tLCrpa6trqyrramur62tqq6uqat9vKGiqaalqqysr6utrqqqr6ypqq6rqKalpqikrauurK6wr6ysqqyuqKeutK6trK6rsqy0rKWmoaesq62usLLDqa6rqqits4CwrbKwr6uxs6zDsbCsqrO5rq6wr6+zsrGxsK65sbO1wrizubK0sLGtrbCvrq6tr6qoqq2usrGusbG2tLOysLG3t7e6wru8usW5uLq8uLi/ubu4trazuLm4uLa3uLPCt7m8vbO1rrG0trO0sLOtrLKtrqytqKysraynpbKpqqqqs4CwqLClp6ekpqarq7DKsKmvr62mpqKkoKOmpaGgmZ2doJ6hnqCip5+fnqGZmZKRkZOQjpGal5iZlpmdnJ+io52bmJeamJSTj5OUjIuNioyKjIaIhYJ/hYWIgYSFlnx5doB+gH18fnx5e3l0d3Vzduvse+vs73vi397f1NrVx8PQ0IDQ18nKzdTO1snVzcrL0NbJx87HubvDw7y4w8K0trqxs7K0tbvDw8PIx8DDurW2vcDDvLW1r7Owvby7vb+3ubu+xcm+wMHMuLu5uru8zMLIx867wL7BwLy+xb7D0MG/w76/xdzP0cjIycbUxsHC0s/H2b3EwMjEwMfN1sXNxMzQzoDJxNLQwb/Dy9HUytXOy8nPzMvQ1M3l083T0dXPzs3KztTXz87N1NXk2djd+d3d4t3l6OPq6vbw7+rv7ujp6+Tf39vk3t/W2t7g3dnf5+Pk4ujo4OLk4+zw6PSF8eDk6/nv6evr4evy8Ofo7efn6enj8OLr6eno5eTd3ufr49/m6HHx8oL2+POB/Pj09PL4he3t8vb3gYuB+vDv9vf3gf75/4CB/oKC+f2ChYGBhPr1+YP//YH/g4CAhIGAg4OChYWHg4CGiIuLj4uNiZmOjI2Plo+Ni5SOkpKXmKaWmZiXm5mYnJydm5yjm5mblZiXmZaWli+UkpCll4yNj5SQkpCQkpGTk5aWm5eblpiUoZidmJSam5+io7OhnqSgn6iloKSmoYSkgKmqp6Omp6OqpauusbG2udmxrbisra2yrqyssK6wq66vq6uysrGvr7Oyr7O0samws66vsbKwsLKxsK+xs6+yrq6vsbCytrSztbO1t7u4uLWyubi5uLu0s7e0tbexsrG1t7e1trK2trO0ubi6ure0xLa6xbe2tbq4u8q4uLi2t7avgLW1trW+tLe2t7S3tbKzs7GvtKuys7W0tLK1t7SxtrCzsrOwsbCxs7CwrK2xsLCzubS0srGvtbKwsa+xsbCzsbGytbGxtLS4tbWxrK+xra+trbSvs7GwsrCvsK+usq+1urewsq66tK2yqq6vqqytq6uurq2ssaypq6eop6mmqqquc62urKikvKqrqaeopKeop6WipqikqYHBpqWrqKWnp6WmoaSlo6Srqaersa2rqKamqKSqqaupqKqopaakq6yrq6+4r6yqrKquqrKtqauprrOysbG0s7+rsbCwsLK3tLKzsrKutLe12ru8uba/wLSztLO1t7WEtoC6trW1v7WwuLW6uLy7vL6+vr28vbm1t7i7vLy5vL3Avr+8ubm+vru9w7q7uMG5u73AvLzDur27ury4vLy8u7u6u7bFu77Dxru9uLq8vbu6trq0sbWztLKyrbO1trawr7uxtbetsbGrtamsraurqqmlpb2ln6WmpqKjn6KeoKWopICknqGfoZ+gnJydopucmp+ZnJWXmZuZlpidmJeWkZKVlJWXmJOTj46Rj4uKh42OhYWGhISFiIWFg4F+g4KHf4ODlXt5doOAg316endydXZzdXJ1eOrreeTh43bX1tfY0tbUysfLzM/RxsXN0c3Qx9HHx8bKzMPAyMO5vcTMwLrDwYC0try1tLW1s7O4uLW6vrnAtbCur7CzrKirqq+st7Wxs7Swsra6wMa5u7zEsraztLC0wri+vcqyt7O1sa6wurS4xbexta2xt8y9uLKzs7C8srGxwsK8y7e8ur21s7e6vbW4sre9vbu3xcS3tba7vr61vbu4tru7urzButK+u8DBw4DAwL+8wcfHwsC/xMTOw7/G18PGyMXMzMbIyM/Ix8THyMXIzsjLy9DX0dHMzNHSz8rT1tTT0NXYy8zQz9LTztd32MnM0dfPzdTb0tXa1c7O09PW2dra6dPW09fY1tbQ0Nrg2tXb2t3cc9bTzm3Z19jb4OV8393g5OJ0fnbk293h4Fbdc+Da33Fz5HV24OJydHJxc97e5Hjv73fsend3e3h4fHt8foB9enl7e359gXx8eoh/f36AhH97e4F8gH+Dg5CChoOChYSChIWDgYOIhISJh4yLjYqKiHGKh4Wjk4SGiZCMjYuKi4aHh4mJj4qQjI6LmJCTjomQkJKVla+RkJaRkJualZmemZ+hoaGmp6WhoqOepJ6lqKenqqzpqp+qoqKiqaWhoqaorKarrampsbCsqaqrq6iur66lrrGprrCwrKytq6qrsLOxtYSygLCxtbGvsbCwtLq4trSytrSzsrOrq7GvsraxsLC2uLm4ubW7vLe4uri1tLCswK+0xrKwsLKxtMGxsrOwr6+ora2urrivs7Kzr7SzsLGysK6zqbCusa6urbGzr660rq+vsqyuq6+wrayopqmqqq2zr6+vrqyyrq6wr7Cwr7Kwr7CzgK6tsLG3srOvr7O2sbSxrrOsr62ssK2rrayqrKiutLOrrqu6r6iupqusp6urp6aqqqqrsqyoraqqq6ymrK+1t7a1r6rIr66rqamkqaqoqqmvsrG3teOvrrWvrbGzsbOusbGur7OwrrG3tLSysbO1srm6vby+w8PAwL3CxL+/ydHIgMbFyMXJw87KxcfFys3IycjLzdjEycXEwsbLyMbLy8zKz9LO/NLT0M3X4tHR1NTV2NXW1dXU2dXW1+bZ1NvY2tfa2tnc293c3N7a2dre4ePi3uPg5OLi3tvb39/b3+fe4N7j3d3f39ra4Nnd3dve297f3uDe3+DZ6dzh4uHV1M/RgNXY19jU2tTT1tHRzs3HysvNzMfF1crS2MrS08vVxMXFwsG/vry/08G8xMTEvb64u7e6vcC8urG0tLSys7Gys7mztLO4s7Wsrq6uqKamrKalo5yeoZ+ip6Wio6Cip6qlpaCkpJWRj4yMio+OkI6LiY6LjoiPj6eIh4WRkJCJhYeHgIWHh4KEgICC//+C+Pn8hPP29fnv9O/h3N/h5ejb3ebq5ezd6N/Z19vd0c/Y0cfL1d3PyNLNu72/t7Kys7K2v8TCzM7IzL65uLq+w8K6v7q+u8LAvcC/t7W6uLvAs7a6v7O8u7y+wNHHysnRuLy6vLu4u8PAxNTCvL66u77Wwby2gLO5uce7u7zOxLrLr7G1vLi4vcLIuL23vcK+vbfDxbW4u8DEwbfAt7KwuLi1u8K6y7i1t7a0sa6trrS9w8C8usC9xru4vNG8v8S/xcW8v7/IwMC/w8PAwsS+u7m+yMDDwMHEw7+6xMjIxb7ExMDFysnO0dHXfdTBwsrTyMTHyb7GgM7KxMXGxMTFxcXrwtLNz9DNz8nM1dzQys/M0s9vz83Ja9PPzM7P03TKxsnLyWl5bM3Fx8zP0G3a2d5vcdxvbdDWbHBwcHHZ1ddv3dlt2XFtbnNwb3JzcXJyc3BwdHFwbXFvdHJ/dXV2dnx3dHF4c3d2e3uHen59e359fH1/gH5/C4WBf4B+gYCCfn59/37/fsp+AX//fv9+tn4HfX1+fX19fv995n0Bfqd9BX59fX1+hn0BfoV9g36GfQt+fX19fn59fn59fYV+CH19fX59fX59vX4CAgQAgKGhoqOkoZ+ioqanpaeqq6msrausp6+qqqutrq+ssLGwsKuvt7C3t8C9v8q9wcjIxMPEwb/CwL27wLy+vcLAw8jGxcnLwsTFy87SwsPAwL63uL2+vr2+usHDyMrLzc3J08W9xsbFysnTytDOz8nJzsrBw8DEwcPDxcPCw8bHydTDgMnDxMXAv8XBur3BwsnGy8XGysrJw8TFwMDCycfNwMTAuMfGx8LFycrKzcvRyszJysvMysXExr/Fw8HFw8rKz83LzcnHw8PCx8bHvcPF0MfT0tPR0M/OzMnHzMnHxb/CyMnIzNHVzMzL0szMzcjOzNDSz8/Lzc3Jy8vJ49TT1NXPgNbU0tTTzsjQzczKzsvLzMvIy83JyczJzcTOwsHHw8C+wMLBwcXFwcC7tLi5ur25t7e+yba1zLKwta+wsq63rbeytrS1sbetr6+qoKamp6epsLSwsK+4rK2tsLCwsq2sqaqqr6qqp6qvsKywqq2qrK6xsbOqra6mtqytrrqzsaysgK2tq62qrK+qrK6tr6yssa+rrqqtrayvqa2prLCusLCvsa6wtLWvrrO8tbCwtrizsLKusa+ut7WzsLO0r7K1u7O7s725tbS1tLu3ubi0vbu9v8LAur27uby6hLm1t726wLu3ubu5ube4t7vDura2u7m1tbOysLGwsri3wLm0sbazgKynpKOop6iqpqGrsKertbuwsqmur66rrK2ysrS1tq6ss7KqqKympKGjpqKeoJ6ho6ejoqCgnZ2apJqcmKOWlpuXmJqbmpmioKGkpKGjoZean5eUppKTjo6LkZCOkZCLjIeHhIaJioabg4iGfXt+fo6Jg42FgX9/eXVz3ePoed6AgN/neON36d3i1uHb1eTT1dfW0N3W19PWzdDIfNPZ3cvDyLa5v8G/wLzEsrjDvri1rry1w7m7vcPOyr3Av8G9v7/Iw7q9urm8tc/Ku7u8wcfTwLq9xru7usq/x8PF0NHK9sLJzMbMxcTIztzaxsXGws/Oyr3KysfCyc3IyczLxsTOgNDJwODNvcbRy8zW38/MzdrCzsXSwcnR0dLTxs7P0tPX09jU2d3m34rv3djV09TO1N/c0dfQ1Nri3N3j2+bm3Ibk4Pf99/n26fDn5fLn7+vp4ODe297l5uDm6+br5PHs6ejr5+jk2+Ll5+ft8PTu/e7t8ezi6eju8PDg6uPt7el2gOTz+fL28evm7OTl3ezs6+38+IWA/oj39+7t8PHz/u36/4OCiPOC/vn7/fP4gIKEgICChoCB/YGGgomOi4qDmIyMhYOC/IOEhoCBg4OEgYP+g4yJi46LjYqOjpCPkZOVkpSSj5CTlpqbn6Ccm5qdn6SipaSipJ2dnJmZmJyanJqcc5CQkZKSkZCTkJOUkZKUlpaZm5udl56Zm5mbm52bnqCho56ip6Cko6mlprCkqa+vrKqpp6arqaiqrausqauqq7Ctrry9srOvsra6r7Cxr6+rrbK1trS2sLOxsrOztLWyxLOttbW1t7S9trq2trOyuLiztLKEtYC2tbSzuLi9x7jAuLm7t7i9vLW5u7+/u7u3uLm8vrq7vbi2tru6wLm7ubTCvr63t7m6ur69wru9ubi4ubq2uLy5u7m1tbO2s7i1s7e0tLK1tbu4urGztLixure4trWztLKysri3traxs7e4tra4vLe0tLu3t7e1ube5u7W2tLa2tIC1tLLNure0s6+xsrK0traxuLm1s7WzsrGysLO1srKysbSvurKxs7CurKyuq62wsK6wraqvra2vrKurssmvr8WurK+oqqqnrairqKupqaeqqKutq6WqqqqoqKytp6enraSlp6mqq66pqKqop6yrqamtsLGssKmrp6utsLG0r66tpYCwq6utwbKwrK2ztLO0tLW3sLGzsra0tLm3tLezuLW2urW5tLa3tLe2tbWytLu6tbS5wry6ub3Cvbu7uby7u8TDwL/DxL7Bwse8wrnFwb69wL/FwMG+ub27vb3Avru+u7u9woa+u77Cv8S+vMHDwsG/vr6+xL25u7/Bvry7vr69u4C7vbi+ubWzuru3tLSyuLW2tbGttLWrrbS7r7CqsbCuq6upq6qqq6ylpa2xqKeroqGeoqWjoaOgo6Sno6Kfn5yemqObn5uinJyfnJybmpaSmJeWl5aWl5aQlJeQj6KPk4yMiIuIhIeIhIaFhISFhoaDlH6DhH17fYCPioOKgHx6doBzdHPk6O553X/e4XTec+HW3tTb1dXfysrKycfSzs7MzsfHvn7Iyc3Aur6wtbzCwcK9w7W4wr+8u7O/ucG4t7m8ysS3uri4sbKxurews7O1trPKxri1trvAyry3u8K6uLXBtL+4u8TGv/u2u724vLm6vsDPybm3u7W/wr6zu7m1sYCxtbO0tbq6uL7CuLfYwLa+xrm3vsS4uL7LuMK5ybK7w8XDvrS3tri4vbq9ury/wsF30cTEwsHBvsLKyb/Evb7Cxr+/wr3Ly8V3ycXS0s3Ry8THwsLOx87N0dDQ0tDS09XO09XT087X1dTW2NXV1MnMztDLy8zMy9rS0tnUz9PS14Dc283b1t3f33bS2drT2dXV1trW19Hb2dXU3dxzbtp12tzY2d/h4enZ4+h2dn/eduPj5OTb33JydHBxcnpzdOR1eHV4gX1+c4h9f3p4ee98fH15eXl6fHp69X+EfXt8fH9/goGAfn9/gX6CgX+BgYKFg4aHhoSFhoeHhYiGhouIigmLi4yMjo2OjY2AhYaGiImJiIuLj4+LjIuLh4iHh4mFjYyQj5KTlJGTlJOTkJSZkZeWnZmapZeboqKgoaKgoqempaSopaWlqqeorKiozsilpaWpq6+ipKeoqaWmq66urq+nrauura2ws7DMtLC2s7K0sbiwtbO1srS8vLW6uLu3t7a2srCxtrW6xraAu7W3t7Oyt7WtsLW3vLq7tra5urq2t7m1tbe8ub+ytbKru7e4s7O1tbW3t7+2uba3ubq5s7S3srOzsbKxtba5t7S4tLSys7S4trWqra6yqra0tbOysLKxsLG1tLGwp6mtrquvs7avrq2zrqyvq7Gvtbiys7G1s7Cwsa+9tbO1tK8HtLe1tLOyrISxgLSztLa0srS3s7Kyr7Gps6eoraurq6ytqq2wrqyvr6uwr62vrq2tt+OztM6wrLCsra+ts6uuqquqr6+2sbe5tqyxsbCtr7S2sLCyuK6wsrW1t7m1tLOytLu4uLm9wcG+wru+u7/DxsfKw8TFvc7Gxcfh0czJyszMyszJy87IycrJgMnHx8rLy87IzMvL0MvPysvPy87R0dHP1Nrb1dba4tnW1Nrd29ja1tvY2OPi4N7j5t/j5fDj6+Lw6eXi4+Hn4uPg2+He4OHl49/h397g57Xd19nf3eLe3OLm5uTg393f593a2uDf3NnX2drb2Nzf3OTe2tfc2dHKx8XLycrKxsPOgNLIzdffz9HIzsrGwMHAv8HExcTAvcTEwMHFv766vcK9uLq4u7u/vLq2uLS1sbu0tbG3sK+wr62tq6mkrKmpq6qrrKulqaylprGlrZ+elJiTj5KSjpGPkI6RlJSQp4yQkYmHiYyfl5CZjouNi4eGg/r//YLrh+n1gPeB/vH47PXvgO385eXl4Nrk3+Di59/i15vn4eTSys28wcjNysvJz7/By8W/vLPCvMnAxMTM2NK+v7u9tbi7ycK9wcLAwbzZ18G8vMHAyLmwtr+6vLnKu8bCxc/Syvm6v8C8xL/AxMnX2sXExb7Ixr2zvL+7uL/EwL/AwLu0usO3ttS+trvIvL3DgM2/wMLNuse/yrW9wsS9urC3uL7GzsfIxMK/v7psxrWzsbS2tbrHy73Ev8DDxsDAwbrHxrxuvbXFvcHFw7zDvb3Mw8nDw8G/vb3Dx8TBxsW/wbzIyMXFx8HHyMLHyM3Lx8fJxdHExc7MyM3M0dLTwcvDzc7MhsnX2tLX1NfT2dXWdcvRzsrF0M1sZ81uy8vHx8rLytLBytBqa3LIbdDQ0dbM0W5wc2xtbXRqa9JscXB1e3h8anxxcmxrbdNtbXBsbG9vdHFz4nV7c29wbnFwdHV1dHd3eHV3dHJzdHZ8fH9/fnt8fYCCf4GBf4J9f4B/gICCgIGAgf9+/37/ftx+AX//fqF+C319fX59fn19fn1+lX0Bfv99jX0Bfpd9AX6/fQF+kn0Efn59fot9BX5+fn1+hn2JfgF9jn4BfYp+AX2wfgICBACAoqahpqCjoqOoq6uxqayrr7Gwrq+ssa+xsa+ysLC2tbeyvbjCuL3Pv97CvrvGvsXDv77FwsLBwsPHwcHGydjOz83LyMzNy9DLyMnIycXGxMG7vb64vrzByMLGxsbQzc7KzM3SzdDIzszNy87KxcfIyMK6xMS9wMPIy8vFx8jAx8WAwsHFwsLFzsXCyMPIxsjKx8vHy8nN0OvLxcnHyMjIy8e9xr7CxcXK0NDP1dDS0dDMzs3Kzc3NxcbCxMTExsXYzM7KxcXDxMjQy8bIzMzNztTT2dPV1M7Ny87PycbJyMvQy87Q1tTS1drT0NLRzdTK0M3SzszLzszQ0c/P1NbW1tiA2eLW2NjU1NPQ09jQ0NTRz8vMzdHLztXLx8nHxr/Dw8XOyMbDx8LExcG8vbi5uLi8uLrJs7O2tbC2t7K0tLe0r7a4u7S0rK6xq6itra6sqa2wsbi4srKxsbKxs7Cxsq6wrK+qrauqsbO1s7Owq62rr6yyr62vsq+wsLCzs66vrLGAurnFtK+rqaanpqmts7KvsrCwqq+tsLGytrazs7O1uLW0uLG0sLGusbexsreus7WxuLGytrq4u6+ys7evs7i3u7zAa724uLm5ucK3uLi/uLy8wsTEvcDBvLXEtLq00MC4tLi5vrq8vLzAvbu/trK4tbe4uba4vry1uLa7ur25traAvLbAsbKuq7Grra23sLKws7SztK6usK+ws7aysrS5qqaxrK2sq6qtq6imp6ekqKWjpKamoaako6ChoaKjnpmXlpSVlqGhqKyqsKmlop6gm5ycmJaTl5ialpKPkJmWlZWPiYqHhI2QnoeEiYF8f4J9jn97foOCfoWJe3h553d37OeA5fDv7H3v9Oh44d/T19HP2NTb4N/Z49vS1dPV2tva0+LR4ci9vbm2uLizucLCw7i9urzEvcXDz83FxbzbxbvEx8rNy8XAzMa9t7m6uLe4wcbGvbzEw8C4uLTBvHLFxsbJysrMydvUydHR0sjMxsTL08jYztPNzsnQ0NbQ0djW0deAyNPCwr/Jys3wyMjR0M3KzcnKy8m/x8nky8XJ3dff4NzV2OLZ4N7c4OLa0d3U1N7W3eDa39fb3tHg3t3p7ufo7/bv8/D38fDu8Onp6url3d7l5d7V2ebj5fzt7ezq8O/m5unm+/jt9f2DgPv7g+Pl5+Xv5urm7++B9fLw9u/u4++A84P68/qA8+ru7fDv7vbz7/T7/ez2iYL3+/j4gP3++f6EhP7/+4OGgoH9gYKDgICLh/79gIWHhYmIj4WHiIqKio2GioaHko6LhYWEh4eDhYSQipGXkY2PkZeVlZeVlJOVlJWWl5mcmpybnZeZoaCdpaSjo6efm5eZnpqbnZydoKGAjpKPlI6SkpKVlpWZkpSVmZybnJ2anp6fn52fnp6ioaKepqGsoaWyp8+qqKWwqa+sq6qvra6srq6wqqmqqbasr66xq7Kysbays7O0t7W4trizt7m1tLGyuLG0srO7uLeztLO3tbixtrS3trq2tba6ubSvt7eytLe6vb64ur66v8CAvby+vLy/xr66wbrAvLy+vMC7v77DxeDAuby5vb3AxsS/xr+9vby/wsG9wLu/wL+9vry6u7y8t7i5vLu5uLbGvL67tbe2trrCu7a4urm5ury7wLm7ure1trm7trO3tbi7trm3u7u6vMC7t7m3tLuzuLW3t7W0t7W2t7Ozt7e1tbeAucG2uLi2t7i2t7uxsbOztLO0tbexs7ixrrOzs7Czr6+2srCtsq+ysq+usKuvr6yuq627qqutrKmsrKmsrbGvqq6xs6yqpaquq6qxsbOwq6yrqa+tqKioqayrr6ywrq+yr7Cws6+us7KysLGtqauts7G5trS0tbS1s7KztbK0r7NuwLzFuba0trW3t7i5vLm2u7y7t7q4ubq6vLu5ubi8u7i3ubW6ubu7v8S+vsO5vMC8wLm8wMTEx8DExcjBwsXCw8LFccPBwsTEx9TEwcLDu729wcLBvr/CwLvHvMO/28fAvMDBxMHCwcHEwsHHv7yEwYC+u7/CwLy/u8C9vbe1tr69x7y8t7W7tri3vbKxrrCys7azsrSvrq+vqampsaWjqqipqKemqamopaWnpKelpKSjo56hnp6bnJ6hp6GhoZ+enZqemZycmZ+amJiXmJWXlJKQjZKZlI+KiIeOjI2MiYWIhYKKjJiEgYeEgoKCfoyEgICBgn1+gYR7eXjkdnbp5ePl4dxz2+Lbctfa0tPNzdHLz9LTz9vUzdDNzczKxL3FvNS+u727u7y7trq/v8G4uba5u7S6usPCwL+4z7uus7W4vLy4tcXBubO1ubSxt7rAvbW1ury6s7KvubJru7y4vL29vbjFvbW6u723u7a2v8q/xoC8u7W2sre3vrq3vMC/yLzGt7mzv77B4bi5v7y5t7i2t7y9s7u90by4usjBwcbBuLfBur++wsXHwr/LxMPLxcnMxMrFxsjBzMnF0NLKytDYzs7M0MzMzs/LzdHS0MzP1dPVzs7T1NLl09XT0tbZ0tja1ebn0tTUbWrV1nHP09fT4IDU1tDX1nzh3uDp5eva5uJ239fabtfX2trg3dng3tzi5eXV23Vw2t3b3HHh4t3jdHTf4d50d3V15XV2dnNzfnnk4nJ2eHR2d311d3h4eXl8dnl3eIJ/fXh6eX1/fXx6h3+Bg359f4GFg4CAf3+AgoGDgoOCg4KEhIiEhYqKhoyJig6Kj4uIh4mOi4yOjY2OjYCEh4SJhYmKipCRjpKLioiLjImJiomPkJKSkZSSkJWTk46ZlaGVnKmfyZ+amKGaoKCcnaShpKKjo6ahoqept7G0tK+tsLCtsKioq62vrbGxsa6ys62urK6zq66urbW0trK0t7m2ubO3tLWztrGvsrW0r6u1tbCytLe6u7a5ure/v4C5ubu4tbi/trG2sLe0tri3vLi6ub/A8ru2uLS2tra7urS5s7W1tbm9u7e7trq6u7a1t7W3ubq2tba3tLOxsMW3u7q4vL69wc3Dt7e4tLKxs7G4s7W1sq+usrOuq6+srbCrrq6zsrOzt7Kvrq6rsquysLOzsrGzsrS2s7KzsrOztIC3wra2tbOzsa6yuLCytri3tra3urS0u6+pq6mopKmprLSyr66xr7Gyrauura+vrrCrscOvsrWzrrS1r7Kwsaymrq+ysLKtsri0srm5u7extLS0uri0s7O2uLe7uLy9vL65vLu9urvBwMC/v7u3u7zDwszJxsnKycfHxcjKx8nIzWXa1N3Ry8fHxcfHycvRz8vP0dHL0s/R09TW1tTT0dXW1dbc2N7b29rd3tXZ4dnc4dzg2Nve4uLn2+Hj6N/j6Ofs6/CP7efp6enq+Obn5+zi5OTr6+rj5+ji2+va4dv06d/b4uPp5YXmgOPo3tjf297e3Nfa4d/d4N7k4uTc2Njf2ebY19TS2dHU093R0c7Q0NLSy8nNyMXIxsLAwMi8usXBxsbGx8nHxMPCwb3Cvry9vb22urm3tba4u8S6uLWxr62oq6iqq6auq6qrqauoqqempaKp3qedmZKSnZmYmZWRk5CNlpmokY6SgI6MjIyHlo2KjpCMioqNhIOD/oGA/PTv9vXzgPP69YDx8ufn4N3h2t/h497s5Nvg3uLf3NvU5dj119HV0tHR0MnM0M/OwsXCw8nCycfRz8zDutTAsrvByMvMysnW0MfBw8W/ury/w8K7ub/AvrOyr7u1gMLEv8PFxsG6xb+zvcHHgMHFvbvFzcPLvby4ubfCx83DwcXBucO1wLK0sL+/wdW3t8C9vr6+vb/Bv7W+u9q4srTJw8bOzsXBzcXFv8HCwru1wby7xr/HyMDEwMTIwM/PydLSx8XG0cLDwMjFxcbLx8rQz8nBwcnIxMDDysPG4MTEw8LEx7/Dy8rp68vP0WtpgM7Kabi+wcLUyc3K1NB71M7M0c7SwtHRb9TN1G3V09bX3NjT2dbP1tfWxM9zbcvNyslnyszGy2lqzM7Pa25ra9Ntb3Btbndz1NVrb3FvcnJ4cXF0cHBwcWpubGx5dHJucG1xcm5vbXtydHZxcXJ2fXx5enp5d3h2dnV3d3l5enp+Fnl5fn15fn5/f4WBf3yAhYGChYODhYT/fv9+/37FfgF//36TfgF/pX4DfX5+hn0Ffn19fX7SfQF+/32NfQV+fn19fop9AX6JfQV+fX19fo99gn6EfQF+hH0Ffn59fX2EfgF9h36Cfc1+AgIEAICjoqKupqqlp6ysqqyoqquwr62usbOwt7O2ubjHwLy3ur28u7+9v7+/wMHEwsPBycTJy8vKxMfBwcTDzdDQy8vKzcrKy8rK087SzcvJy8bEvsDGxcfJ0MvN0szNy87MzcfOz8/Q0M/V0tXWz9PPzcfLw8vKx87Ky8rQycvNx8fHw4DAwMbDxsTJz9HNycrNxczM0MzQzcvLzM7Lzc7Q1NXOy8zHy8nQzNDU1M/W1M/U09vU3+TW2NHRz8vKy9rKyMrMzMnOxcXHyMrJz9HO0dLU1dzY1tXP0NDP0NfRzs/Nz9PW3s/V2djW0dDP0dDV0c/Pz9PS1NLV0NTW19vZ4Nrc4FHl3NzZ2NfY2dff2dfZ2dLU09DNyc7N0M7Lys3JzMnLycnLzczKx8TMvr+7v7/CwMDCwL7Cvri5trq9ubW3wMHPu7/Du7m/ta+srLCtr6+xr7qEtoC0ubOvs7Svr62usq+sq6qltLOutra1v7S7tLS1x7S3t7fItbe4tbOytLOvsK+1tLa1sLGup6mop7KvsbK4tbCzt7W0t66xt7u7t7yytLSyr7Ozs7a3tLavtbe1uLW9ury3tbW1s7i1ubq4usHBubu9ubm9tLW6wMfAxMHGwsbBu4DCusW9vMHDwbe7vb7AxLvIxsPAub2/ubm4vr+2vLi0urbJt7S72L7IxsO6u7u9vLy7t7W3uLi8sLS1trW4uW6wr7K0vry/tbe14beyq66qqqmoo6erp6qrqq+lqa+ppKWpraKopaKcnZuZmKuepKaor66or6mnnp6jnqCcoaKemoCdnpyUmZemm5WVjYuKjYyNjo2KhYiAf4qMfHp9eYWMiYaFhoWBmXjp7evt7e3u63vv8enp493a2t/Y4OPi7Ond297T2MvN4dfK1dXGz87JxsDHsri8v8LHxMbMxcnLxr7AysLMvri8vsHIy9DgyMrNzcnHw7y5uMG9wcjHxMnByoC/s7bCy73G0tMqcc3SydPW3b7Nw+7R0dniy9LR69XSz9DT09/P0vPa3szNzMfIxcnEx8PEv8fLy9LX0cnQzsvHwcHDwtPM1OHd2+Pj3tfX4evY2eD04d3g3/Pp6d3g7OTo6e3g8Orq6/H28Yf48u2B8fXw7uzy8PPg5+r05eXs6IDw6/L2+vKB+O707ung6ebr6//2+ID8/fr68O/u9fL68u739Pb1g/Dz8O3v7/v8//r6g4D6/fz/+/P39Pv2/4yA//78hP2B/4CFgoSGhomFh4OEhIGAgYOEhIuHhIOAg4OGh4iLho2Ni4eJhIiGi4yLjpaSkpGKjYyLkY2OkZqTliuTl5eXnpuelZeWlJmcmp2hnJ6hoaCioaOko6OioJ6jnpqdn5ycnZ6hoqKkgJGPkJqSlJGTl5aVlpOYm5+enZ2goJyinp+koa6opaCjpqSkqKaoqKqrq66urquyrbCwsbKvsq+xtLG2tbSwr6+0srK0tbK7uLq2tre4tri1tbm4tra5tbm+ubq4urq7t7m5uLm3tbi3ur26v7y5trezvLu5wL6+vcG8vL+8v8C/gL69wsHDwsPQysXAwMG5vb29ur++vcDBw76/v8LFycbGycPFv8S8wMHAvcPDv8TCzMHMzr/AvL/Bv8HCzr+9wcDCv8G5uLm6vLrAwb69vbu6vLq7vLi7u7q8wLy5uLa5vMDGub3BwMC9vry+vsG/vLu6vLy8u7q2t7i4uri9tbe7gMK7vLy8u7q7uLy2t7m5tbi3trW0t7W1tLKyt7S2t7ezsrO0s7Oxr7mvtbO0tLWwra+trLKzrK2tsbGvrK2ysbmrr7OurLqvrKutsrGysrOwtbCuraupr6uqrrKxtbCytrWxsrGsubewtrSyu7C3s7KyvbO3t7fItrm7ure3ubm2gLe1uLa5ube5urW9u7nCvLm9wsC7vL++vL62trm8vri9t7q8vLzCwcDDwsHEvcHEwsPAyMfJxcXHx8XJxsfHwsPHyMPCxcPFyMDCwsTIwsLCxcLGw7/Ev8rGxcvP0MXIyMjJy8PQz8nGwcPFwcC/ycvDx8PByMLMv7i6zbzDwL63gLq8wb/Av7u4ubi5u7K0srSztsB7trS0tLm1ua2vruCyrqisqKqoqKOoq6irq6mso6arpqKjp6qgpaSjn6CjoaCtoKCdnZ+dmaCdn5idn52emZucl5KVlpSPkIyfj4qLhYWFiYiIh4eEf4R/f4SHfYKHgouLg4J9enh3oHHj5eDggOLd4d903+Hd4N7Y2NPTytDV1N7j09TVzNTJyeHPvsTEtr3CwMLAybW7vr69wL/Axrq/wLuztsG7yrW1tLa3u72+xra3tre2t7OtsbK5uLjAvbq9usS7srW+w7O4wsE5dL3Du8bI0LS+s9S5uMPPu8C+18XDuri5usO2u9vGyb/BgLy5v8DFwsfBwbrAv7y9xL25v728urm7vbvGvr7Fvbq/vru2uMHLv7zE38fGycnX0NDExtDJy8vSxNHMycnLz8p50crHbc3P0M7M09TVy8/Y3tPU3dPW09bX2NJu1M3Y1dfT09HUz9zX127Z393f2NXU3NXc2tbf3OHje+Pm4uHjgN3d2t/Z1m5t2Nna4N7a3dvh2+N5cuLi3XPdc+RxdnFycnJ1cnVyc3V0cnJ2dnV8eHR0cnJydXN0d3V5enp5fHh7eX18fHyCfn+Ae35/foF8f4CGgYF+gH5+hYOEgIKAgYOFg4eIhYeJioeLi4yPjY6Ni4mOiomLjo+QkpOUk5GTgIaEho+KjYqMkZKOjoqLioyKh4iKjIqTkJKal6yfmpWXmZqanpqcnZ6dnJ+dm5mfnJ6ho6WipaGhoqGnqamoqaqurrCys7K3rK2pqquuraypqa6usLK2sbS4srOys7GzsLa4uLm3trq3t7i0t7S1s7ayvLu2vbm4try2u7+7wMHAgLy7wb6/vL/Myr+6u722ury+ur28u728v7q7uLm9vbu6v7u/vMC4vLy6tLu4tLm5wLrIy7a5tLa1srG4xrOxtbi8u8G6vL2+vrq+vre3trW0uba1tbGzsLCytrKwsa6vsba7q7G2tbKvr62urrKwr6+xtbW3traytbe4ubW5s7S1Ubm1trGxs7GwrbSur7K2tLq7u7q3uri4s66ssayvsLOxsrS1tLKurLmqrq2ysraxrrCztLq1tLWytbaxr7K4t8K0trm1tNG2tLKzure3tbe0vIS3gLW8uba6vrq+ur3CwLy9vLbHxb3FxcHKv8bAwcTSyM3NzeTLzc7NysvO0M3PztTT1tbT1NLKz83M1tHS1NrW09fc29rc0NDU2NnX3tfb393b4ODe3t7c4d3j5+Xk4efm5+Pi5OXi6Obr6ujs8vXv6ezp6uvm6ezw+PHx7/Ps7unigOjf6+Tj6evt4uPj4+Xn3+zm5ubg5efl4uDo6OHk3tri3One2t/14erm4tnd3ODd3tzX1tjY2t7R1NPT09fqqc3LyMfMx8vBxcX5zMnDy8jLy8rDxMrDxcXCxbi7v7iztLq9tby7ubS2uLSywbOzr6+zsKuxra6nqa6sramtsKqigKakoJeal7memp+Xl5ebmZmYmZSQlI+PlZeJiIuGkJGMjIqMi4q2gvr69fb39vv5gfz+9/f28O/q7+Pl5uLp7d7h5tzo3N7w5dbd4dHZ3Nzb1t3FzM3My87Ly9HMz9TUyMvWztq/ube5uMDGzdjIzc/OysnGvLy7vr69x8nGy8LPgL+xs7zDtcDQ0oaXxsi6xcTJrryx0r/Ez+DHxsDYxMO/wcTDzb+988nJurq5s7W2uLO4tLKstbewtL2ysLq9vru6uby0vba6wr2/ysrEwL7Ey7q2vNG+ur6/z8bFu7vFv8jK0sfY08zLys7EfMnDvmrFys3LzdPT1MjL0tjIx87HgM3Iz9TRyGvNxc/OzcrOyc3E1c/SbNHVzc/GxsfRzNHPytPN0M5tx87NztPN0NHT0tFubdfb2dnUztDJ0svVc23W1s5ry2jNZmxmaWppbGpsZ2lpaGdna21tc3BubGtra29vbnNvdXNxb3BrcW5ycnJ0eHN1dm9yc3Fzb3FyfXZ5K3V4eHmAfYB5end2enx5e316fH5+fIB/gIJ/f4CAfoSEgoWKiYiJiYmHh4j/fv9+/37/fpd+AX/ofoh9AX7ZfQKCfuB9BX59fX1+ln0Bfo19AX6QfQF+i32Cfot9CX5+fX19fn1+feR+AgIEAIClqqyrqqurrK6rq6uts7SwsLOxtrK2uLS4trW3try8vb3Dw8HAwcG+w7/CwszIy8nSzMjGx8TExsrKzMrNysfNycfGysjMzc7U0NTK0cnNy9DUztPT0dLU0dDPx8vOzsvNy9HP0s/QzdLLytHP083Q0M3P0dXSz9LWzNDaz9LQxIDGwsXLx8nOycTR0c/OzdTTzNLT19nT0tDV2NfU2uTW197SyM3m5NXY2dba2tnV4dzb1tjT19XR1NjT1MzJz87N0MzS0M3Oy83OzcjL1NLS2NjV1dXPys7Oz9bTz9LZ1trZ4NrX19bW1dPS1tXX1dLT1dfZ1NTT09Pc3Nrf3t7i4oDv7OLh4ODd2+Db297f3trU0dHPytPQ1NHOzszKytPY29XT09PX0s7UysfFx727wsXGw8q/usnCx728xb28xMPDw8vvw79+u7mxtLO1tLSytLSyuLa1r7O1tLWvr7C+sbGssLK1tLSxtbq3uLevurWyubi2trGtsa+0r7O0s7OyroCwsrO0uXO6ta+xsLSyt7XBtLCysra4tbi4tby7wMLAv7e4uLm6tbGxtr69wLm3ssC9vMC9vr68vLm5vbq3ur68u8Niw7y9wIO8vLq+xcnIa8TK0MXFwcLAxMXAw8LBwsXFycLBx8TEwsO8vMDAxcC5uru8uL61vbvFt7e5wsW6yIDAvsDAzMvJusC9vcLEv+O5t6+2t7e1r7q5ys24s7G/tsSytLOur6xosaqrXaetqKirrbKvrK+uq7Wjq6OfoKiloqSmpqeoqK2ttKSjmZ6gmqSloJyWmJ6blpaWo5qZk5GQjYeCq5yOiIeIhH68iYOBgXmCh42Nj4uIiYB4g3vv8IDh3uvw8e+I7Ozq5+Da9ert6ejh6+DZ49LQ69jP4M/T1s7Q0MjBwru6ure3tsC0vL64vr7DwMTMwMPGebzEyM7D4NXUxdPO2MrEzcfExMHg2sDAvr/DvsLLhr/BwcrIaNzb4M3IwsW+xs/g3Nni4OnT09HSzM3NytDj08d4zNDJ0IDHy8jIxMLMzM/L2djZ0MfLy8fOws7Nzs3c1tng8dra29/m4+fm3t3j39LP3Njj4O31++3z5u3s7eLp4uLw8Pr09vn17/vx+vX0+PHw9vvt6fLv9u/3/frvg+np7YX2+Pj29+/x8Pf++fyA/vuGhYCC/oD/+Pn5+vTx7vj9+fr4+ID+g4aEgIiHg4CA+O/8/IOFjIP/i/yB/4uD+YKBg4SGhoKChYOLh4KBg4OGhb6JioONiYuMkJKIioiLioyOoIyIiIqMjZORlZaUkZCRkY+Sk5eVlJqamJaTlpqgqZuflZqbnpygn56jo6GjoaGcn6CeoZ+fnpybmJqbnKadnJ2ioV2QkpSUlJWWmZqWlpWWmp2amp2dop+ipKGkoqGioaako6SpqaiqrK6ssa+wr7Wxs7G5tbKztLKytLe2t7e4uLW4tLGzt7m7ube7uby2vLa8u7++uby6uLi7u7u9uLyEv4C9wL29vL26wbu+wL7Au7u9vsDCxcXCxcjAwcfAxMO6vrq/yMLEyMO6xcPBvLq+vba6vMLEwcPBxMbFwsfTytLYzMPA1c/CwcTBxsXFw87HyMXFwsTFv7/CxMa/vcPBvsC7vr++v77BwcC9wMPAvsG9vb6/vrq+v8DDv7i5u7q8vYDCv728vL6/vbu+v8G+vb+/wcK/vru9u8HAvb+7ub27xsS8vL2/vbzBvLu8vLu8urm6uLW4trm3s7e3tbW5vLy3tLS2urWzxrOxsraysLO0s7O8srHBub62sryyr7SysbG227OxfbKxq66usbGysbKxsLWzsayws7Ozr7G0v7O2sYCzt7q4uLK2t7S2ta63tbG4uLm3tLG4uLq2u7u6u7e3uLq4u71twb26vL/CwMXBycG+wcLDxMC/vLm+u73Av726v8LEysbEw8PHx8vFwb3MyMfKx8nIxsjFxsvJxcfLyMXQaczHyMuZxcTBwsnJyG3EzNDIycTHxcnKx8vMzMvO0IDTysvPy83Ly8XExsXIxsLDxcbFy8DHxc6/v7/ExbvEv73AvsvJyLm9ubq/vrvTt7ezvL+8t7G1tcTIsq2tu7XIsLGuqqqqbbWusGisr6uoqaqsqKSlpaSroaiioKOrp6Kjo6Cfnp2ho6mdnpicnpmjoZuXkZGWlZGSjp2VkoyMjoCMh4SomIuFhISDfqaFhoiIgYWEgoCAfX2AfHJ+d+jw4dzj5ePggeDg39zWzuHS1M/PzejY1uDU0+nXztnFxsrDxMTAvL6+vsG+v77Dub67tLi0ubi7xbq9wYO2uLa8tsu7vbC4s7+2r7y+ury92ty+vr28u7e4vne4urjAvpDP04DUwsC+wbi/wMzDwMbEzMDEwsTAvru6vtG+tGu6uLrCur/Cw8K/yMbEusK+vrWyt7q4wrnAwsK/yMDBxti9v7/DxMLFxcHCycjDv8rFzsjQ1trL0MXMy8/G0svN1dfe1tTTz8jPydHRz9bP0NPWzMrS1d7b4+bk2X3R1NJ02tva2oDf1NbW2NvV2G7d3HRzb3Hecd/c3N7h4OLg6enl5eTf43Jyc290cXFtb9jV291yc3lz4Xrjc+Z9eeCEdHR1dXdzdHd1e3h0dHV1dnWOdnZyfnl5e32AeHl3enp7fIh+e3x+fnyGfH9+fnx9f4B/goKGg3+Af4CBf4KFiZSEh3+Fhh+KhoeHhYmKiIuJjImNjIyQj46OjYyKjI6PlpCPjI6NgIeJjIuMjpCRk5CPjY6Rko2Nj42Rj5KVkpaVlZaUmpmYmZ+em5uenpyfnZ6eo5+hoailo6aopaWnqKempaanpqurqqyurLCtq6+usqmup6ursrSwtri2trm5trewtLW1s7W0urq5t7i0ubK1uLa6tre4tre4ure2ubu0usS8wsO6gLu3u8O8vcC6s76/vr2/xMXAxMPGxsC/vsHBvbq+xr3Iz8G6vdHGvLy7t7y9vbrGvr67urS3ubGzurm7tLS4t7i7ucLEw8bFx8XDvLq9uri8vLu7vLi0uLe5vbmztrm1uLe8t7a3t7m6t7O2tre1tbi5u767ura3tb27ubu2tbm3gL7Bt7W1trKxt7W2uLm4ubi5u7u1vLi6trCyrqmrs7i8t7a2try5t9a2srS1rqyys7W1wre2xby9t7S4sbG2tLO1uvG4t7S5ubK2ubu7vLu7uri8ubextry7vbi8vcy+v7m+wsbFx8LGysfHx7/KxsLJyMrJyMXLys7Kzc3Mzc/PgNHT1djckt7Y0tXY2tbc1+fW1dnc4eHf4N/a49/g4ODf29/j4+bf3Nzd5OTr6eTh8ero6ebo6Ofr6Orx7+vt8/Du/YD28PL3svHx7vH5+veL8fj78PHr7Ort7ejs7Orn6unr4OTq5ejp6OHg5OTp5uHk4+bk6t/m5O3f4uTq7d/sgOTi5OPx7uzZ3djY3t/d9tLRyNHX1NHIycjZ3MnFxdbU8c/S0svLy4jRys2AxcjDv8LEx8PAwb68xbW8tbS2wLu3t7aysK+tsbO5ra+nra+ptbOtp5+gpKKbnJmvoZ+bmpuZlZGjoZyUkY+PiaOTkJCPhoyNj5CSj46QjIGKgvv9gOnp+f3//Jv58vDt5dzx4+bg4N716OXv3t7349zu293i3ePi29nb1tbY09DN0sPKx8HDxcvIydbHxsmJur++xb/iycq/y8LPxL/Ix8bFwuvwv7+6u7y2ucOKu76+x8Wd3uPhw763urC5wdLPy9HM1cPDwL+8vb26wdXFuIG7uLbCgLm/v724sr2+u7K+ubqxsri+v8zCycjHxMzDxsjWwMPCysrIycbAvcXBubS9vcXByM7Qwsa7xcfMx9HPytHN0snJyMjDz8fV1NPX0dDR1srHy8rPy9DW1tKFzc7OcdDV19XTzMvM0NjT1mzTzGtpZWbIadHO09PW0tHN0dPR0dLTgNNrbmxpcHBua23SyNDRa21ybdNy02vTcmvId2dnaGhqZmdranFrZ2doaGtpjm5vandzcXF0d3FxcXNzcnOAcW1vcXFxgHR2dndzcXN2dHd4enZ0eHp5eXZ5fYCJen11enp8eXt7e4GCgoWCg3+BgH6BgICBg4OCh4qJkouIhIeE/37/fsd+AX+/fgF/vH4Bf4R+AX+HfgF/134Ff35+fn/Sfoh9AX6zfQF+nX0BfoV9AYGcfQF+3H0Ffn19fX6MfQN+fX2EfgJ9fo99iX6EfYR+CH1+fX59fn595n4CAgQAgK6zrKyrqK6yrbGyubCysa6utLq4tr3Bs7i6v7i9vsTBxMXIxsbJyczHz87K0MXL0cvJzcnJyM3L0c7N0NLUyczR0MzR09TS1dHT2NLP1trUztjZ1dfU2tbZ2NbW2NPT0OTL09TU0dDR0czOzMzU19DV19rY2+DT1dDR09DY1eDYbNDMy8vNzMrQ0c/N0NzR2tLb4dnc2dnZ19nb3N3e29vX1dnS0tfW2Nze1eDj4Nns5+bZ2uLc39zf2vDh2NHS0dXS1NXW1drX19HU09LX19jX3NjY2dTU0NDV29XZ2Nna2djd29nc19ra1dbb34TcgN7d4eDe3+Ha4uHe5OHj4Obn4uDd39vc4N/b29zb29bX1dXRz9LO087b1NfZ2NfX19PX19PW0MrQzcvOx8rKyMTHxMXByHPJwsLDzsLAxsfGwMLHwbu9vsTJsrS5trq9uMC/ubW3try4tbq5tby3t7KvuLm4vbi3trq2s7i4uLq7JLq9uL64tbW1tLG6tbW2sa2wt7O5ub2+x8j/t7i4u7XLwbS2s4S7gLy7wMDCwcK+w7u8vbe1s7i6tra8vLfFubq3urvBwMC/xr66ur2/wsHCwb+/wcDBvsjKx8LKz85sdW9swsjJyMTGxsi7w8DCwsfFxsnJyN3Fx7+6wMTGwMPDwcPExsXBwMTDv8DHxr7AwsHBwr3AxcaEwsXAw8TPvrq5wrm2tba7gL/OwLi9vre9u7q6tra2r7SrsbGuqa6tp7CwtLGyrrKvsq6xqayutbyiqqarrLK1rqyxqqignJ2gnqScmZmemZyXmJehmZaYlY+UjX+Fg4KDf4B+hJGJgo2Kh42LjY6UiIaLhn+ceut/5uV5eOp7fXzn8+zq5eD86fLo6uHn6urogNnW3dPg1c7W0dLVyMe/tba5vMHBwMC/wcrG2NXKw/K7wrq9wL/Jwbrmw8eJ1dnV08jCwce/w8TJwcLAwcLDw8rIwrvHyMvczNbVzdjLyMHOesbR1NLS1c/O0+TJycrU1c3V2tnQ0dDU0NrP0cfM0s7R19fa/Nng9NrL08jI19HcgOPY4eLi2drk6Nzb6eHh2NrV3+Hb1Nrf5vH48e/38/Ls7u3l7+/w9fT48v71g/n57/by+YHw8/H7/ouMgIP29PX7+4KCgIaB+/T6gYqF/Pj8gYCB+fSE/YOGiYCBhfr8/oL8hv2F/IP+gIKJg4aEhpGEg4eOhoiIhoOEgoCB/P6DaIGE8oCBgoOEh4WDhoaMi4iIhYiHk4qOi42Ji4yKi4iKiY6QkYqTi5GQk5WOj5iSjZKVjouVjpSWkJSVlZSXlZiZmpifoKimqqGmnZ+joqehpKSmoaGvrKWloaSmpKKioaOgo6SipqipWJSYlZeXlZuemJqboJmcm5qZnaKhn6Wpn6anrKerrKyqqqusrKuvrrKtt7SytrC0ubS1trO0tLe3w7u4u7q8srS6ubW6vLu5vLi3vry+w8nCu8C/vr27wb+EwYDEwMTC07zCwsLAwMHEwcPBv8XGvMDCxMXJ0cbIxcfGwMjF1sjEwsTFx8fGycfFwsLJv8S9wMbCxcTGx8bGxsjGx8XJyMbLxsXHxMTGyMHMzMzH2M7Ow8bNy8/KycbTzMXAwr/Av8DBwcHFwMG9w8PExMTCv8K/wMLBwL++wcO9voC7u769vMHBv8C9wMG8vL/DwsC/wsPCxcbFw8S8xMG+wr++vMPDwcDAw8HCxMK+v7/Awb7AvsC8uLq3urS9t7q7vLy8u7e5uLa6t7XAvLi6srW0trW2tLSyuXK6t7e2wba0tre3tLe4t7O0tb68rbCzsLa4sre3srCys7e1sra0smK5tLWysrW4ubu5tre4tbK2tra6ure7t7u6uLm3trW/u7u+uri7wLvBwMLBycvzwMPCw77SzcLDv8XFw8TBvsK/wsPFwMfDyMvGxsTGycbFycrH1czMx8vLzszNytTIxsXGx4TKPsnKzMrJxM3Lx8LIyspsd3Bsx83MzMnLy83EzcrMzNDOz9HRz9zN0czHztHQzMrHxsjKzM3Ix8nGwcLKxr+/hMOAwMHEwYS6uri8vMi8urvIvrq7uba3wLi0uLiyt7KvsK2sraivqK+wsaywrqmtrLCrqaesqayrrqirrrS5pKikp6SmqKGipqOko56io6CimJORlJOVkJKSmpGPkY6NlJCIi4eHh4KDgoePiISTj4uNh4ODiHx6g4B5nHrqfeXndnWA4HR0dNfh3drW0ebU2tHV0Nnk5eLW0tvS3dDEy8TEyMDEwLu8wMPHxLm5tbK7t9LLwrvqt7qzt7q3v7iz37S4ar3AwsO2ub7CuL6/v7m5t7q5v8HGwb+1vr6+yL7Fxb/WwMC2w3S6w8G+vr/Aw8jXv8C8w8G4usPAvLu/xMLKwMaAvr/Dvb2/vr3Ztr/hv7vFwcDLw8bKvsXGwru8wsa9wczJysvMydLY0MjJys3Q083KzszNzM/Uz9bV1dfT0cvUzG3T19HV1t531NnU3N2EgXFz2dfV19Vubm14cNza33J4ddvY3XFxcNrVcthvcHNub3Xf4eJ04njid+R24nBxdnB8cW5wd21sb3pxcnNzcnJzcnTk6Xl3eeF1dXd2d3l3dHZ1enl2dnJzdHt0dnZ5eHl8enx6e3p+gIB5gXmBf4OEfX6Ofnt+gX17hICEhYGDhYOBhYOFh4mFiIeLiYyGjIWHioiKiYuNjY2MmJeNjYuNkJCPj4+Rj5CSj5CQkYCLjoqKi4qTlJGVlpqSlJCLio2Rj42TmI2UmJ2XnZ6fm5ubnZycoKKmoauppKifpKmmp6upq6ywrbWuqqyrrqSnrK2psLa3tLKtrrSwsLe7tbC5ube5trm4ubi2uLq2uLjPtLy9vbm4uru2uLW0vsG4vb+/vsHFubu3uLu5w8LjzxnGw8XExcLCxcTBwMDMv8a/xsrEx8fGxcLBhMCAvcC/wMS/wMTAv8LBt8TEw73UyMe7u7+7v7i5t8e+vLe5u8HAwsXExMfExb7CwL2+vr27v76/wb29urm+v7q7ubq7ubi8ube7ubq8t7e4vbe3t7u7u8DBvbq8tby7ur24ubW7uri2s7W0s7WzsbG1t7u5vLy9u7m9vL20vrW2tbiAury7ur29uLq1sL6+u763t7S2trq7vrvEhsG4tra8srK2uLm3usi+vL3Aycu3ur67v8G9w8G8ubu7wMC9wsHBxsDAuba+wMPJxsPFycXCycvLzc/Nz8vPzcrNzcrJ0s7O0c3Mz9jX3t7f3uPi+9jZ2NvV8eja3tzm5ufp5uLl4+aA5ujk7OXp6uLg3ePn4eLo6+j36unj5ufu7e7t++7r6+/y9vb39/b1+PX18f7++fP6/PmClIaB7PP08/Dx7/Lm7urq7O7r7PDv7P3r7+ji6ezu6eno5uns7u3q6u/r6Ory7uXl5+Xk5ODi5eKV39/b3t3q3NnZ4tTMy8nLz9/Ry9GA0s/X1NLU0tHTzdHJz8/LxcbDusLAxL/Cv8TAxcHFvcLF2ti6wLq5tra4r6+zsrKtqa2vq7GnoqCjoqOdoJ6nnp2ioJ6moZeYl5aXkJCOkZeRipqVkpaVlJScjoyVk4u2hPyE9PiBgfaBhoPx+/r07OX85/Di5t3l7vDu4+Xq4/OA6d7j3t/j19vUzM3R09fXzszIytPN7OXVyvzExrq8wr/Fwb/7wsR2ztLR0sbGxsvAxMHDuri0trW5vcbDwLrHxsXPwcnHwODDwLfFibzIycbGw769wtO6ubvDx7zCysTAwcLFxc2/wri5vbW0uLu72rnH8sjDzcnG0MfKybzAwb1ytbe/x73CzcXDwL65wsa/uLq8wMTEvrvBwcXFy8/M09HP0MnJwtHHbtPZ0NXS13PJ0MvT1IaOa23Lx8bLzmxtbHVu1s3SbXJu0s/Rampoxr1oyGhsb2lrcNPS0GnJasdqy2zUbGx0bG1qbHNqa256b25vhGxta2vR0mxpacNmZmlpa25ta25tcW9sbGlra3RtcG9xcHFycHFvcHF2eHZudG1zc3d5dHeMeHV4eHNweXF2eHR2eHZ1enh5enx4fHyDgIJ7f3d6gH6Cf4KDhIKCjZSHh4KFiImIiouNioyNiYiKiP9+/363fgF//36afoR/tX4Bf/V+Cn1+fX1+fn1+fn67fQF+pH0Bftt9AX6GfQF+hX2EfoV9hX4QfX19fn5+fX19fn5+fX1+fYZ+C319fX59fn1+fX59lX4GfX1+fn595X4CAgQAgLC1tbKxq7yytre7trK2uLLXvcDFvb7HssPEwMHBvsHGxMXFxs/E0c7R0tLQ0tDd1dLQ0czHwtbNzdPS09bU1c7MzczOztLV5tjb2dzU1Nzb2Nzh1t7a4OXm5eDX1urZz8zU2dbX2Nbb2NXT19PY1Nr13dra2NzZ39rb2tTX1NbQgNTY1NbU0IPY1tPW2tnU2djh4N7f4ePc1t3a2ODh2tzd5OTc39zb1tzZ2fvZ3tni9Ozb29/e4uTm2d3g4d3a2NnX19ff3uDe3djY2trW2tnb2dra2NjV1dTY1tbb2Nzg8OLh4+Dn6uDh4eHk6ebh4Nzc5eHY1tvj4Nvh3uHZ3t/igOfp5eDl4Nri4+Pd4uHX29vW1dXR2dbX2tbX2eXZ2OPe4N/Q0tXPzMrJxb++xcTOx8nCwcLLxMbLyMvMx8zOyca/ycHAwMDDxMS+vLrBvL+7wL29vbu9v8HHwb/DyLe2sLS4tLKzt7K3u7m7u7i7wLO8vb6/vri5wLy7wrq6t7W3gL60uLe1uL69ysrFvLzDvsG7wL+6vsC/vsC6vL7Bw8PEysTAu72+t7y5uLvFubvAvr+9wMjCwsXDwby+vcdnwcLDw8DDxcTHxMjMzc5o0MzNaWzMv8LGysjMyMjFyMDEwsTIycvKysLNycPLysjDw8PEv8jGycnL0dXDzsHFwMbAgMXMy8nBx8bCyMbH3c7FzMi/wojDuLvDxb61u7e7v7e6uL69vMC+tra1vrqurrOxq629sbC0rq+xsLCrr66vuLeur6yvsbrAsa+8x62dnqOhoqKeoaOnnZuaoJydnZ6hrp6alJCRhoaKh6KMhYiNh4+CmZCLg42IhYKCfoCDhYDtgO945uZ2fed4f+/p8+/29Ob+8fDy7vjp9uXo4dvU1dTaztPTyMS+ubi6ysbLzcfGyNDLw+LSxNjS3cfEy8HUy8zO0/Pi4X3j0tjPwcDGyLzIydHPzM/RzcnQwsPYy8vP1dLLgdjOz9LU3NTS2dPa293a1NnYyNLUydPYy9Pe59fQgNDh2+jP/9LW3tjl5+7j2u3V2dvS1djS4Xvh5ePj5ufq4+rq1Nnf1dXX4eHg2eXe5O7t8fXw7/Xw8u/v8u/z8/Px9Pj+8v/38PHv7/n4+PWAgP2Oh/j8/vaBhYOEgP/+/v3w+ZD1+IH4hoL/hIKBhYmFh4WEioKBiICIhYmCgoSAXICBgIOEhYqG/4CDgIeLlYeKhIaHgoX2h4OCgP2GhoD/gYOAgoKGioaKj4uNkoyLjI2Jj4SUhoiJiIyPjJChkJ6Pk5GUlZWYlJafnZKVlZSZlJWVmZiVlZWWnJufhKAgoaCeoaCfqKKmpaamp6aor6qkq6ilpqanqr2sqKetrLGAlZiamJqUo5qenqOenKCim7ahoqWgn6iYqaqmqaumqK2rrayvuK22tLW2tbO0tL25uLm5t7WywLq6vLu+vru+uri7vMG/wcLKv7+/xsHBx8a/wMK7v73BxsfGxcHB2MnBvMPHxcLFxcnHx8bIxMjBxdvGxcTFycjNysrJwcTEx8CAxcrIysjFfsvHxcbLx8PHw8nIxsfIzcnDysfGzszFx8fOzsnKysrIzMrJ58bNyMzY18vIzM3P0NDJycvMx8XDwsLFwsjHysjGxMTFx8TFxMXDxcjGx8TGwsXDwsS/wcPRxMPFw8jJw8TCwcXIx8PEwsXMycTDxcvIwcTCxLu+vsEmxMbEw8rHwsjIysHGx8HExMHAwbzBvL2+u7y9x769x8HDwrW6vrqEu4C2tLq3vba4tLS1u7a1uba5uLS7vLm4t8C6ubm4ury8t7Wyubi2tba2tba0t7a4vLayuL2vsq+1ube1tru2uLi5u7y6vsG3u7y8vb25u8jAvsTAv7/Bw8i+v8C9wcfF1M3MxsbLxsvIzMrExcfHx8nFyMbGxcfEzMjIxMnMxMnJyIDK08vMzcrLyszTzs/S0M7KysjRa8vOzs/Mzs/NzsnLzs3NZs3Jzmlv0snOz9XT1NDPz9LN0tPT09XV1NHJ1dPO2tfWz9DQz8nPzM/Pz9PVxtrHysXHwsfMzMnCxcTBxcLB1cS7wb+3vZTHvb7CwL22vLi5ubG0r7Oxr7O0r7GyvoC6sbG2tK+tvrOusautra2uq62trrazq6mmqKirsaamrryqn6Cko6OfmZmZmJSSkZqXmZeZmaeWko6NkoaGioeejIaHi4eRhJqMhnyDfXx3e3p7foB86u536OZzc9hvdd7c4t3h28zh1dnc3erg697h2dPOz8fPwsfHxMS/vbzBy4DIycG4ubjBwb3iyr7Nx864uby3xsXFxcfzy8V2zLzBwby7v8S5vr3Cvbq8wL69wbi6z7/Cw8fAvHjQv8LIxsvAu8K8wsTExMHKxrvCwrK9vLXBzdrDvb3Jv8+648DAxrzDwMbBvtDCyMjDxMjE0X7Nz8nGxsbJxMnRw8jPycnK0oDT1crSy9DSz9PVzs7Uz9HS0dPQ1dTUz9DW29zj2dLR09Xf3N3acG/deXPU2NXOam1sbWvc3uTh091+3+Jz3np03XFtbG9xb3Fvb3dwb3Nxd3V4cnN0c3NzcXJzdHl24W9xbnR3gXZ6dHh4dnnke3d2dOh6fXXsdnl0dXN4eHR4eih1dnl1cXZ3d3x2hXx7fHp8fHh7jHyJfIF9gIB/gn+Bh4iBgYKDiYWHhIUqhoWFh4eKiomJiIqJhoqKio+Ljo+Oj5CQkZaRjpOQjpGRkJOjlJKSlJOXgIqOkI+Pi5uQlJSXk4+Vlo6ql5iZlJObi5uem52enJ6hn6Cgnqedp6SmqKimpqawq6msr62rqbqxr7CsrK2srayssK+wr7S1w7e5ub22uL67uLu7tLm2usDCwL24udC6sa+3u7u6vLvAvb27wLzCvcDWwb69vMC+w7/Bwbu+vcG8gL7DwcPBvqXEwMDEycfCx8LLycbGyM7HwMXCv8bEv8PG0c/LzMnEwcTBwOzCycLI2tLAvr++wMDDu77BxcHBxMfExcPJyMzLycTFxcO+wL2/vsLEw8PAwb3Cvby/vsDC0sLAwb7Exb7Avb2+w8C8vby9yMfAvMHIxb/EwsK2ubi6TLy9ure9t7C1tLWttbezury7ury4wLy7vbm5usO6uMO+xMKztru3tbS1s66vtLO8uL25u73Dvry+ubq5tLy9urq4wby+vr7BwsK9vLqExIDHxsTFw8TEx87Hw8nOvsC7wcfDwsXKw8XHxsrMzM/TydHR0tPUz9HZ0c/Szs/O0dXb0dbY193j3uzp6ODg5eDk4efm4efq6+nq4+Tl6Ojp6vHr6eTo6N/l6Ofs9+zr7OXl5Ojz8PL39fPt7+/5gPb8/P75+v35+vb7/v7+gP/4/ICBh/3x9vn9+/z49fLz6ezt7vDy9fXz6vn07Pf28uzs7+/s9fH18/L3+uv37PPs7+jr7ezp3uHi3+Th4v/o4Ofl2dzu6tDQ1NPRydHO09bS2NXa2tfb2dLR0efeycfJyb2/08bCxcDAwcDBvsLExuXVx8XAvby7wrKxt8a3qauwsYCwrqmnpqajoKCnpKSgpKa2pKGdmp6Sk5eTtJiOj5aSmpCsm5WKk42NiImIiIiKhfv/gf3+goX4gYf38/33+/bj/Ors8PD/7/zs8eji2d3Y4Nfe4Nrb1tLQ09vU1tLIysvW1ND/3c7g1+DFwMW6zMnLzs301dSD1cTMxsDAx8q/yIDEysS/vsDAvMO2t8i8vL7DvbWA0L3Cy8vUy8XJvsLExL+/xMS8yMq6xMG6wtLgy7+8ysPSvOG+vL6vu7vDvb7dxMnIwcLHwM2GxsfCwsPFzMbN18XGxsLAvsXGx77Iw8bJw8fIwsbNy9DS0tPP09HOycvW2Pj+3NXU1NLZ1NTRbIBs13hxztLQyWltbG5r2tfW0MPLdsnQbNJ3ctFtaWZqbWttbGtxaWdzZmppbGZpa2lqa2pqamxybtNqbWpvcX9tcWpvcG1x0nRvbmrTb3Nr2m5wbW5tcXFtcHRwcXZycnV3dntyg3Rzc3J0dnN1hHWAc3dzdnd3e3h7gH90dHJyeANzdXWFegR5e3t+hnweeX19foaChoaGh4iHiIyHhIuLiIqLi4ygi4aIh4aL/36HfgF//37/frh+AX+OfgZ/fn5+f3/AfgF/7H4KfX1+fX1+fn1+frx9AX6cfQF+tX0BfrZ9BX5+fX5+hH2FfoZ9CH59fX59fn59nX4BfY1+AX2EfgV9fn5+feB+AgIEAICytba1s7e3sLa2ur26t7bChMC+wsO9w8PExMjIx8zHyMXK0c3Pz9PV19bd2NfX1dbSzNvT0s7S0NfZ2NjV2NXRztDZ2dDd2uHY2Nzb3d3e2+Hn6eXu44Li4+De2tza2t3k3N7i49ve29zd2trc3Nvc9+zk4dzc4ujo4N3e3tra3oDf2drY3Nfaz9bb2tnb3t3e3dre6N7b3eDf4eXh5uPl3uLe4ODg3t/d2N3h2drd4eDn4eTj2tnf4eHe4ePi2+Dd4Nzb4N7k4eHZ3tza4Nve3uPb2tvW19jS0NbU3NjZ4OPh4N7j5+vo6+bl5unh4Obm4+bh4+fh7ePf4OPk5ufk4wfq5uTk6OXohORW5+Xm5uPe3+Da39vZ2tzb29Tc3/jc1tjV0dPMysrJysnPzs3OxsTDxMDBwMvKzMvMz83Hx8vGxsbHw8XDw8LFxb3AwMTGyMfOyru/urXDwLm+usK6u7qEu4C4vMLFysfLvry7tL/Bv7+/t7nGysW/v77Awb/HvcK8wb3CwMfGxcK8vL69wMLDwby/vr7BwMjHwMbHxszIyMa/vr25w8fIxcHHzcfJwsTCxsbKxMjNysvJ0MzFx8nFxMfGyszNzGpp0WnRadBpZ2VnZWZmzMtnzc/QzsvSzdDR0y7Q0dTMz8rJzcnGx8vLy8/QzMzMysnMyMXMzsbJzM3Kw8XTvsHOzcnL0szLx8HLhcSAw8a7vL+/wcC9w8TDxcLCvb27ura1t7Wzs7CxtLKvtK2xta6ysq/Frri1tLK4wLW1tra0q6ypo6Sfo6Omo6ShmpucnKKdmZ+hnpmVlJuRjIyRlISLjZqMj4yKjouJj46Ih4SCgoODgHx4ent2d3jl6vLx7Ht69n/58vXv7PXs7O+A5+zn4N/b2dXG1c3FwcS/x8jNysrW0dfW3NHe1dTPzdPV2MjS1+LfztHL3drg29zY0NfS0N/Sy+bMxsvR2dvQzcnFw8bHycrR3M/W0tLT2drT1NLW0drU3+Tq1OLX2t3f4OHa4efs2drX0+Dc3NjW4ePd6Ov13enc++nj2+Dey9uA4eH/4Nzh7Orv6eTc0t3b3ODi5eXe5Orq7vPr/Pv5gP377ezy9Pfz+vDw7vf4+/79goD9goCDgIKChfz3+YWChYmHg4OFioaE+vz++4GC+4CDhIeGgYCBiY6DiIOEhIiFhImJiIiFhIWFhIGFgoGDhYGEh4ibjYaFiIaFhYSDgYk1hIaFh4mHgoGIhIWKh4ySiImKjY6Njo+OjYuLhIqEjIuOj5GVmZyYlpSTj46Rk5SWlJuYl5iEli+amZiXmJaUk52anqSsn6Kip6OkpKepqKWrqKqmp6iqqKOnqKqtrampq6ywsK6xroCXmZucmpyemJ2coKOenJumdaOiprGhqKmqqaurq66oqaess7G0tLa4uri+uLe6uLm5tb+7u7e6ur2+vr68wcC+vL7EybzIw8fBv8PCxcbEwMPFxMPLw3THysrJycrJyMvNxsfIycXJyMjLycnMysnJ39fRzsnJz9TTz8vLzMjKzYDPyczMz87QyMvRzMvJzMnLycjL1czNzdDN0NHO0c/Pys7Lzc7OzdDPy9HTys7Qz83X0dPU0M7P0dDLzM3KxcjEysfGycjOy8vGysjGzMbIx8zFx8nIycvFw8fDycPCycrGxcXJyszLy8fHyczFxMrLyc3JzNDJ0cjFxMbFx8bEw17Gw8LDx8fLyMnIxcfFxsbGw8TFwcTAwcHBw8W+xMXTwr6+u7u+ury9vL3AxcK/vbm3uLq3ubm/vL26uby9t7m9u7m6u7i5ubm4u7qztba5ubq8wsC1vLe0xL23u7i+hLmAuri7urq6u767wLm7vLe/v729v7e5xsfFwcHExsfIzMbKxcjDx8THx8jHx8vLyczMzcrHysvMz8rT0cjLzMjPzM/PysrKxsrO0NDP09XP0czPz9TU1tDT1M/Qz9TTztDU0dDS0NLS0M5rac5p0WrSampqbGpsbNbScNLS1tbW29SA1tbY1dbb1tfV1tnV0dHU09DU1M7O0M/LzsvHztDJzs7PzsnK2MTCyMbCwsfDw7+6xLy+wMHEx8i4uLm2uLKusrKusK+ysLKztbS2ubi4trGzs62ssKersaqsrqu/qLCrrKmus6iqqaqqpaeopaeioqGfmZiWj5GVmJyWlpqcmJKAjoyRiYeIj5KGiouWiIuGhIWDf4GCgYB+fn9/gH58eHl6dnV2393h39xycuJ039vj4tzn3N7d2t/Y0tDRzM/E08vEwcS+xsnFwr3CucHByMPWy8fDvMC/wLC7wcvKwMC81cbIw8XCucLKw8nGwtHAu7zAxci8urrHvMDCw8XFy76AxMDBx87QyMjCxMLHvsbK1L/Eu73AwcLEucTL0sHDwLrFx8LCwsvGxs3Q18fSwt/Sz8nNz7/Jz8vzxsLCz83S0s7Lxc3Ky87MzdHIys7Q0dPJ2NTUbNTTzc3T193Y3NPR0dbW297Wbmzab29zcXJydNzW1W5sbW5saWlscXJz4+lN6uJydN5xdHN0c29vb3R3cXRycnF0cXF1dXN0c3N1dnNxc3JxdHRyc3V2fnp0dXd2d3d2dnR5dXV0dXZ3dHR6end9eHx+dnd3d3p4eXmEfU16fnl8fHt5d3p/hIGCg4SAgoSDg4OBhIWEhIWHhoWHhoWHiIaEg4qIi5CYio2NkY2Mio2OjoySkJSQk5SSkI2PkJKXlpKUlpWXmZWVk4COj5GRj5KVjpOSlpiUkZGbeZqZnaaYm5ubnJ6foaahoKCkqaSop6iqrKuyrq6vrq+tqbWwsq+zsre4s6+ssa+vr7S7v7K6tsO7ur+8vb28ub7Cwb3Eu3G6vbu6ubu4t7m/t7m+v7i8vL2/vsDCw8DB183Hw7+/xcnKxMDEw8DCxoDGwMPBxMDEur7GxcXHysnLycfI0cbFxcnEx8fFyMfJxszMz87MyMrHwcTJwsbIycXNxcfGwL7Cx8bEw8jHwsjGx8TDyMXNysrCyMPBxMDCwsfCw8bExcbAwMO/xMC+w8TCv77BxMXDxb69vsG5ucDEw8bBxsa+zMC+vsPDxMTBvoDAvLq6vLu9trW1tLm6vL28u76/uLy2tbe8vLy2vsDDvbq7uba7tra4uby+w7+7u7e4ubu5u7rAu7i1tLe3s7W8u7u8v7y9vL29wMC7vr/DxcbGy8m9xb/A2MrCyMTLxcXGyMjJzMvMzM3S0tfOzc3J0tTT09XMz93g3NfZ2tze24Dl3eLf4t7j4unp6OXf4ubj5+jp5+To6Orv6/Py6u3t7PTv8vHr6Obi6vDz9PL1+O3v6e3s9PX59Pf69vj2/vv2+v77+Pv5/P79+4KA/YD+gP+BgICCgYKB//qL9/b29PH38PP2+/f5//j49Pf48u/y9PT0+Pr09ff08vTw7vT37YDv7O3p4uT33dzm5+Pl6+jo497n3NrX19fi79TW2tfe3Njc3Nja1dfS09PVz9DT0s/OysrMxsLGvb/FvsLFwtzCzMXEv8HBtbSwsLOtr6+usq2xs7OtrqyipKamq6SjpaajnpuYoJiWlZyfjZOTnpWYlZSTkI2QkY6Ni4yNi4yJhYCBhYiDhIX29/749YCA+4H68/n07frx9Pbw9O/o5+fj49jn3tjW2NDY2dLOyNLI09Hc1Ond2dbR1tPTv8jJ0s/BwrvUy8/M0c/HztHM0s/L6cfExcjKzr+8uL62u7y8vb3Ft7+6vcXNzcfMxsfEybzBx8/AycLFxsbN0MnT2t/JyoDCvMfEwr+9x8XCys7Vw86/5dLPyMrotsLGxPLBv8HPzdPT0M7DycXExMPHysLHzM3Ly8HOy81pz8/Ix8rM0czOyMfIzc/U2NJrbNNramxpampszcnKbWpucG9ra2xxbmzOzs7JaGrQbG5ub25paWpucWlraGtqbWxpbG5sbGtrbIBubWxtaWpsbWptcXB8cmxrbWxtbm5vbXJubmtsb29tbnV0cnJwdHdrbGtrbG1ucHNzdHVyd3F3d3Z2dnl7gH17enl1dXp5eXt6fn17eXZ2dXd6e3t8fHp4d358fYGMe35+hIKCgYOEg4GGhoqGiIiKiIOGh4iPioeHiYeKjYiLipB+AX/FfgF//37/fvV+B39/fn9+f36HfwN+fn//fqx+hX0Efn59fv99qH0BfpF9A35+fYd+g32LfoR9A35+ff9+mn4CAgQAgLS3tLm3vr2zt7u0tri3vMPBvsXIx8rMzsrLyMXLzM3Oy8vPzsrL5NPU1dzR09LW1NHR1NLR0tLT0tjZ3d7d29rU19vT1dvf3uHd4+Xz4OLg5uvp6/Lw6uDe497f4uHi3+Hh5ePm4d3a4t/e3tbY4d/c2+Th6uzp9ujn4eLm3t7igN3h3+De39/g39/g3t3n4OPf29za5ebi4N/g5ePo4uXc4eHl4eLi3eDf3t7j4uLk4Nzb3Nzc5uPi2+Xq5eDo4ebk593j6unj4+Li4+Lf2+Li5OXj4uDn4eLh3dnd3N7m6uTu8+vs8fXt7+/p5+jl7+jl5OLn5ePm5uXm5uXn+vDtgO3q7urq7fDy6+/o6+ji6eTi4d3i5eLf4eHi4+De39fY2tbZ19bY1NDMz8/QzM7LyMrJys3QytLO08vQzs3Nzc7MzcrFxMrDxMPFw8XHxsnHx8fEw7u/xr/Av8HAwL/Av8G9wbq7urzEycrLyMTExMC+wcXBxL6/ucC7wbu7ub29Vri7wcSLvsLGw8jEv7+6uru4wMK9wsnIwsDGyNDGxsnJy8nLzMLGxMLCyc/JzMfP0M7PzMzIxGfKaMvSztDQasxmZ2tmyc7NampqadDRyM3NzGlraWtphGiAgtXRzsvHysvQatLVa2vS0dDT0M7IysnQatHT0dHQ09LP0M/N0MvMyMrHycrKx8PGvMbO09HLyMTFxsnKyMXGxMnMzMrTw8nGwsnDw8jGv7u7u7i5uLS7t7S/w7a7uLi4s72/t7u1ubm4ur65srawsK2uqqqprKymqamoq6WepKaAnpihnqCgo5eTjpCQjo6Rj46MkZWTj4+TjI+IipKMhISBg4iBhIF+e358fO/t7OTb6vPt+X//gPb79PPxeuvn6efj6OPl2dTU0M7LxsjIyMfNw8fJ0c3QzM/K2NHt2ODiys/X1M/X4YHx3djb19nS3NbR2Nvh39vSz9Pe29rb2cyAytLb287W4+L83+Xe7djW0NbU29re19va2vTb/+SB3N7Z29LU59ri6uje4uPd3ePj3ubygOrx3uKB5+Hf3tzn5uPY8PDp6Pjh5eHp6Ovn7Orp6eX5+vX3/vb09Pn7+O/y9/uA/v3+/vv79vHw+oT6/fyGhYL9gP34iYaFi4WnjIlBhoKJgoKBhYGChIGAgYOAhIKQi4iGiYaIioqLoIyIh4aKhYWKh4uHiIyGgYeChoWEh4mDjYmKhoeGh4qKjY6Nj5KEjWGGjIWFoZWJi4mJiZGOkZKMjoyIiomJi4yPkZaPma0lYJWLlJCTlpeVlJubm5efnpmfnJuWnJidl52dm6Gfppyjo6fgqaWxqKWrqammqq2qrKmusLuqqbixrK6trq2tq6+yM5udnKChoqScn6GdoaOjpq2opaipq6ussKytq6uwrq+wrq2ytLGyzLy9vcK5ubq8u7m5vIS9gMC9wMHExMHAwbzAxsHDysrDxMTIzeDJyMTIycfK09DOycnPys3Ozc7LycvMy83My8jR0tLTzc7U0MvJz8zT1dLl1NTQ0NXOztHNz87Pzc/Oz87OzcvL087R0M7PztfW0tDP0tXV2dXWztHT09LT1NDV1NPQ1dXT1NPT0tHR1dnUgNTN0dLNyNDLz83Qx83Q0cvMzMzNzs7KzsrMy8vKy9PO0NHPy8zKy87Nx8zPy8vN0s3Nz8zMzszUzcvKyc3Ozc/Rz87MyMnm0MzMys3Ly8/Q0crOx8rHw8nHxcTAw8XCwcPDxcfFxse+wMG9v8DBx8TEwMG/v72+vru8vL6/wb3FgL3Cub27vbu7vr2+vry7wb2/u768u7u8vLq8vru8t7q+ubu6urm6ubq5vby+uLy7u8HAv7++vMDAwb/BxMPFwMW/xcTHwsXCyMrBxsrNp8fJysfLysnNzc7PzNHUzc7S0c3L0NTa0c7Qz8/N0dXL0NHP0NLV0dPP1dXQ0tDT085rgNFsz9TQ09Rs1Gprb2rS1tNsbGxt19jT1tjUbGxrbWtsbm1rjd3Y19fY2tvfb9nWa2vS0tTc3dnV19TWbdbV0tHQ09LQ0c/O0NDS0c7Mzs3NzcnIvsXIysjEwsDBv8PEwcHDwcTFw8HKubu3s7eytby9uLW3ube5ure7t7S8vLG1gLOwsa64t6+1qqysra6yr6mvqaqoq6ipp6yqoqOioKGck5mcl5GbnJ6lo5iVkpOTjo6QjYyMkJCOh4eMhIaFhImHgYB9foF6fXt6eHx3eObm6OLZ4+bd6HjsduTp5ebpeOPg39zV1NTVz8nOx8TDwL/FxcPIw8PCwb/Bvb69xcHYgMTJybO3wLy6wct72cjExsPCv8fCvsbJzs/Kwr+/xsPBw8XAwMfSzb/By8nWxsvL38jJxcjFx8TKwsTDxNnB48Jtv8fDxsLF0sTHy8nExcvFyMnKxMfNacfPwMd60s3KyMPJxMO6z9DMzt3Q0dDU0c7Lzs3KycXPz83M1NLT0tfbgNfP0tfZbdzY19ra3dvd3+J24d/fdnZz4HHh2XVzcnVwjXRwbWtycHJydXNzdHJycXFvcm54dHJzdHJzc3FygnVzdHN2dHZ5dHd2dnl0cndzdnZ0dnVyeXh5d3l5eHx6e3t5eox4enx9eoB7eZSGenp6eHh+fX9/en5+fH1+fX17SXx7fXR9jVZSgn2IgoaHhIKChYOFgIaFhImIiYaIhImEiIiIjIuQiY6QksiTkJeQj5KSk5KVlpSUkJOVqZGPo5iUlpWWlpaUlpqAj5GRlZWYmpCTlZCSlJOXnZqYnZ6foaGjnqGcn6aoqaqop6mopaS+qaqqsamsrrOwr7Cys7OxsrOys7S3uba1t7O4vLW2u76/wcHHydnCwbzAwr/AyMfCurq/ubu+vb69vsDEwsTBvLzExcXGwcPKxcC8xMDKzczdzc7GyMzHyM2Ayc3NzcvLzMvJycrGxtHKy8rIyMbR0MzHxcfJyMzJy8XLztDNzszHy8jHxszNzM/Ny8jFwsXKxcbByczMxs7HzcnLwMXKy8bHyczOzcvFyMXGxsbFyNXKzMvHw8PBwcbGvsXHwcHDx8DAwr68vr7HwsHCwMPAvr/CwMHBvb/SxsGAwL7Cvr7BwcG6v7m8vLvCvsC9t73AvrzAv7+/wL/Buru+vL28vL++v77Dw8O+vry9wcLGyMnCycDBub28vsC/wsHBv7y7wr2/vcC/wcbIycfMzMXHv8TFw8bGx8nIxcbCysnPy8zLy83Ozs/Qz9PT1M/R1M/QzNDM09HW0dTU2dyA1dng5drg5efk6OXk5eXn6OPq7Obr8fDq6O7x9+3q6+3x7vT37vHw7O3z+fr89vn18PHy9vb0gPyD+f77/P2C/4CChoD7//yBgYGA/v33+vz7gIKBgoGCg4OAuP758vHu8fP9gP/+gID69vf+/vj0+fT9gP379/b0+Pn19/f19vGA7+vr6urn6ebf4tfg5+/v6+jk5ODi4Nva2tnj5uXj69zh3Nbb0dLZ19HR1NbU1dXQ1c/L1dfIzszIycTSz8bMxMbDxMPHwbi9tbOytrCysri0rbCxrrGvpKutpZ6npqexq5+dl5qamJibm5mXl5qYkZObk5SRkJSRjY6MjY+Hi4iAhoWIhIb7+/v05fT78fmA+Xzw9PH1+oDy8/Py6+7s7OXg4tzc2tTU19XR1MjLy87L0M7Py9fQ59Td28DG0MfFzdeJ8NLNz8zLxs3Iw87R2djUzsvKz83Jyca/vMPKyLq/ysjZw8jJ4MjLyMnAxMHGwsPFw9fD5MltxcrGxLu/y7uAvsXCvMLJw8PIycLFz2zK0sLJedTIycnH0tHLvs/MxMXWyMrM08/Pzc7Kx8bD09LOztHLysfN0M7HzNHUa9fR0NHPzsnIyM9w1NXVcXBu1WvSyW1pZ2tooHFxb25zbWxnamZnbGxtbm5rbmp1b21tbWptb25weHBsamlsaGpubHKAb3J1bmpxbXFycXNzbXRwcGttamxwcnR1dHSTcnJ1d3N6dHOBfXBwbmxscnBzdHB0dXN2dnR1dHd2enJ7iZKZgHqCfH+Afnx8gH19eH16d3x7fXl9e4B+goJ/g3+Een+Ag7WEgoyFhYqJiYWIioaGhoqLsYuHnoyHiIaFhYWEh4z/fv9+/36HfgF/sX4Df35/hX4Cf36Ef4N+hH+Gfop/iH4Ff35+f3+KfgF//36Tfol9A359foV9AX6qfQF+tX0BfpV9AX6EfQF+qX0Bfop9C359fX1+fn59fn19634CgX/BfgICBACAtLS7uLizt7i8vMO5u7y/usW9wcbGysjLz9DPz9HT1dPR0dDL0dTY19/e3t3Z3NrX3NjZ2d3d29rc4ePk5uXh4d7i6ODf3eXh2+Hn6uDi6ebt6YTx5+Ln5OXg5Ofl6OXm5uLn5Obl4+Lf5eDk397j5+jo6+fi5+7r7uzn6eTg3eiA3+Lj4N/i4Obm5ujr6OPe4OHi29ze4uTn5uHh4+Ti4+bl6Ori5+bo5+fl+3/t5ujl5eTo4+jn4eTk6ebo5ejr6Onq6u/o6efr5+bs6ubk6Obn5ufn5eHj5OTf5enq6unr7vD38/Px9e7v6unq5unt5+no6+ns5+jn6erp7/Ps8/aA9vDs8Ozq6u3u6+3p6Oju7u/l6+ni6OXj3+Pf4ePh4trc1Nnb39nU2M3UzM7O1NPRzszPzc/JzNDL1NHNycvOzNDOzs7KzsjKxMrOy8bIysnJwsHHv8LCw8vAxMPDw8LDvrzAwsK7w8LJyc/FycC9t7zAw8PHw8LGy8TDx764trqAvL6+x83IycLFxMS/vrq8vb/AvsjLysjFwMrIzMvUxsnLzMnNycjDx8rJzM7Kz9Fq2NLT1tRqaWnLysrUastoamtpaW5satHQa2nMZ8jGZWllamxtbtZpamtta9HNz9PQxmhraGpqbG5t2tTS023RaczVa9PR19PUbdHW1NTO2tSA0dPV0MzP0tbN3c7O0NnRz9DSz9HIzMzJ1NLSyMXMv8fGxcPKxMXFy8nG0Me+v7e/v76+y7u7xbu3ury/zsTCwb+9vb+/vLy1uLi1w7a8sbiysa24srOspKuuqqOgtK2xrKKanKGXlZWblJuVlZ+Sko2LjpKPjYyGhYuKkImBgHyAdoh3eHp5e/H19e/x+vP2/PzzfPTs8Ovv7ujt4dnY+NrZoYXNzM/MzL/N1NHd3dnU3tDRydLV5+Xd18/R1MzR2cpz7tXV0cvKx9HG2N/P0svT0cjS2NXV2d7a1trw2cnW3YfU1dr14tTQ0dLW2d3c193b7eXc5+rj6PPu5+zt7emA5vLq5evj2tfk3ejr297f8d7V2tbd4O7q3+3m5Obo8fPx+Ovy7Orl4vL08vvy+/37+oOC+f6AgoKBgIGA/YH+/oD6+4D49vX5gYD7/fqHg4OChIeJi4eIiI2KioeNhP+Dh4GAhIOChYiGiYqPi4mNjoyJjIiEjoiIioWDhoKLjYuAioyJhYOEgYKEgoKHh4qNi4uSlY+OkY2Gj4uLio6Li5CLioWGi4+QjpCVlZOXlpCSjY6Oh4uOkYqMkZGWmZiTjpKRkJKUlpOZmJuaoKahop6ln5ibmpyenqGep6impqKppKSipqekpr+uyqmtqqWqsbSvrau2tbWws7ets7KwtbaAnp6joaGbn5+io6ukpamrp6+oqausrqqtsLCur7KytLOzs7Syt7q/wMTEwsC8v768wb/AwcXFwsLCw8bGx8bDw8HFzcjJx87JxsnMzcbGzcnPyHLQzMrOzdDMztLP0tDS0s/R0NPR0dHP1dHV0M3R1NTU1dLLz9bU1tTR09DPz9eA0NDU0NDRztHR0NDU1NHO09fY0dLV1dXY2NXV2tvY2NvY2dnT19jZ2dfW9nnf2NfW2NfZ09fV0tbW29TRzMvLyszPz9XP0NHU0M7T0tHO0M3Ozc7Q0dDT1NTN0c/OzcvM0NDW0c/N0c3Q0c7U0NLSzM3MzMvR0NLQ0tHMztDJzNCA0s/O09DQz9HRzczJycnMzc3FycrFysnHxcvHysrIzMXKwcTFyMPAx8LJwcLAwsPDwsLGw8a/wcK/xcTBvb7AvsDAwsS/wr7Aur/Dvru+wMDBv77FvsK+wMW6uby+wMDCvr6/wcG4v77BxMfAx8K/vsHExsPGw8LEycjIzczJyM+Azc3Hzc/LzMjOzs/M0NDU1NTTztPW0tHOzNbU19jcz9LT1NPZ1dbS2NbV19fV19ht29fX2dxtbG7V1dbab9VtcG9sa29ubdjacG/dcd3fcHJubm5vbtlsbW5vbtjV2N7e0m5xbm9ubm5t2NXX2G/Yb9fcbtfU2NTUbdPX1dXP3NOA0NHU1dPT1NrS1srIyc/Jx8nNy83GyMjEz87SxcHGub69vLzBu7q7v768xL65ure9vLq6yre1vbWvsbS4xLm4tbKvsLKxsrKur66suKuvp62npqKrpKKblJuenZuYraq0qJ+Wl5uSkZGVkZaQj5eMiYWFh4mIhoaAf4GAhoF6e3mAdYh6e3x4eOrq7e3t8+3u7OnqffPu9e/w7uXk3NXW5dXRoYjEwcjEx77Hy8TJx8O/yL7AvcPG2dPEvLW4vrfAx7914szMx8G9u8O5yM/EyMfNzMTIx8K/v8XEwsbdx7fB0G+/wsfr1cnGycXHxcbFxMnH2tTH0c3FxMzIyM7Qz8qAxMzExczJwsbNxM7SwMbJ49DJz8vPyNTNwcrHxcfK0tLR2M7U0tHNytjX0NPJzczNzWxs1tlub29sbW1t127a3G7b3XHg4+DkdXPf4ON4dXVzc3R2dXFyc3Z0c3J5c+F0d3V0dHJycnNxc3R2c3Fzc3Fwc3FweXR0eXVzd3V6d3eAd3p5d3d6eXl6d3d6eHt7eXl+f3t6fXl0e3h8eXx8fIN9fHd4en19enp9fXx/f3uBfoGCf4CBg359f32Bg4WBf4SFg4WHh4OHhoSDh4iFiIaKiIWIh4qKiouGioyNj42WkZKQk5KOkKOUr5OWlI+UmpuYl5SbmJiTmZ6bn52en6EejY6UkpOOk5OVlZ2TlZealZ6anZ6fop6fpKSipKiqhKtlqqaqq62rsK+urKuur660srKztra0tre4u7u7urm6uLrBu7u4wcG9wsfHu7vAvsPCbMrFw8bDxr7Aw8HDwMTEwcbFyMfHyMXLx8zJyMrNy8rMyMLI0M/R0cvOzMvK1MzN0MvLzcqEzYDR0c/KztDQyMjJycjKysbGx8nHx8vM0NHIzs7Ny8rH/I3Uzc/Pzs7Qy8/Oys3P183OzMzKycnKyM7Iy8zSzszQzcrIy8fJycjIx8XFxsbCx8fIxcTCxMPIwsK/wr2/v77CvsXJxszIysfHwsTCxsfCxcW+w8XEwL3DwcHAwcG+wIC+wcLIyczCxMXBxcLDwMTBxcO/wry/t7y/xsPBx8DHv8C+wsPDwsDHxsi/w8O9w8G/vcDDwMLBwcC9wb7AvsTJx8XJycnLx8PMxcrFy9XKycrKyMXIxMnR1dXO1s7R0tXQ2NPQztHR09LV1NPW3dzd5eDc19/g497l6ebn4enp6oDo6ubp6Onq6O/y8e/r6PHt7/P77PH29/T59PLs8/b3+fny+fyA/ff4+/2AgIL8+/r9gf2Ch4mGhIiEgf/9goH+gfz/gISAgoKDg/6BgoKFgfn3+v/984CDgIOAgoKA+/f4+IH6gPb/gPv4//r5gPj++vr0//Xv7vHv6O3y+Oz56YDn6/bv7PD18PDl5uPe6Ofr4N3l2eDf3Nre1tXW29ra5t3Y3NTZ19LQ4M3L1cnCxcjN29DOzcrGx8nHxMK4ubaxwLG3rLavsa27tLaupq6wrKehta6+rKObnqWdnJuemqCYlZ+YmJSUlZSSkpONjZGQmJKJioaCkYiFh4SD/f39+ID5/vX5+fv5g/z4/Pn5/vf58enp+enk07rU0tjS1MfT2dPZ2NTS39ba1Nvd7uja0MTIz8TM08eY9c7NyMLDw8rF1NrKz8nS0MvU1M/LycvGwMPZwrK/tXDBxsnt1czL0tHU0c/IwMbE1My/yMe9xM7KxsfIx8C5xLy6xcbBwcvDzIDMvcTG6s3GzcnJytjSxNHIxcbIzc7M0MnS0c/MxtfY0tfP1tPRz2tpycljZmZjZ2doz2vS0mnQ0GrR09PWcG3R0Mxua2tqamxvcGxucHRzc3J6ctZqbWlrbmxsbm9tbm9xbm5wbm1tcG5qcm1scGxsbm1ycG9sb29sbHBxcXNxcHVzcXJyb21zdm5vc3JsdXN5c3V2d396eHNxcnR0cHB0dHJ1c3F1cnR2cnR2d3Jyd3d9gYN/e35+en6BgX6DgoKAgoJ9fnp/fXp+foCCg4WAhIWCgX2GgoKBhIWChZiLpoaJhoCDio2Li4uUkIyHiY2GiomIi47SfgF/2H4Bf/9+/36FfgF/hX6Df4R+An9+iH8Ifn5/f35/fn6HfwF+hX+Gfoh/hH4Gf35/fn5/hX4Bf/9+j36LfQF+jn2Cfp59AX+efQJ/fs99BH5+fX2Hfgh9fn19fn19foR9BX5+fX19kX4Bff9+on4CAgQAgLq5ubm6vry6ubm8vMq/vMHEwMrNy8vOytHQ0NLL2NjU1tjY3djZ3dne3+Li4dra3dzd49rg4eXb4+Ph4N/v4ebl5Obk5ujr6enq5+zp5evv9PDw7u3u6+jm6unr6eno5eXo7+/s8uvl5uzp6Onp6+jq6uTo6enu7/Lx8fLr8OrrgOfn5+3l5ujk6OLu7u3q8u7s5uTm4+7n5+bo6uro4+bq5ID86OPs6vDu9/bw7/Pv6vLu9evu8urx8O3s8vH38/n1+Pj5+fTn8ujv7+vt6ejt7e7p7enq5+Lm4+Xl7+/v7env8+v28vb27eno4ejo8fTw7fjr6+3v7O738PLu9fr3gPX29PPy9PLx8/Xv8e3u7+7u8fDt8e7p5OTj4Nzd2dvU3drZ19vd1Nnd2tfT09bZ99LVzs3M1crOys/Kz9TU1tLW2tTP0MnK0tLR1c/MwsjIysfGx8bHxMrJzsrDxcjI0MbFxsbCzcbFxsLhycPBxMLDxsPDwcTGx8rM1MXGwsK9gMLJxsnRztPNzsvHxcHAvLi/vb7K0svNxcnO1c7Nzc3Q09TMz8jKxcrFzM7V0NHR1tbS1Wxvb3ZzbGhreZlqcmtqa2pnaGxpamxqamtpZmZoaGnRatNtbGtra21sa2ppZ2doZmpn0Gza3t/T02tq0m5sbGtra21xbGzX0Wxr1dLMgNFv3NbZ2NbOydDQ1dDV2NXRydLRzsrLx83QzczIzMfDxMPIy8vNysvLze7GwsHBxcG/2be9v7q1t8rOwsHBv8PDwLy6xL26vbvKzbq9wLvDvLe7vra4sKm1sLCttMGqoqejoJ2joaqtn5mll5yUlJCTkJOTj5SVlIqEi4SFjYGASIODgn2BgHzz8318foj0+O/3fn737nt473jreXnz6n/k3d/X1MjM1dbQ1NHY2Nnd2NfR0dDRz9viid7Z0d/X0tTLyMfMzNLU54TXgNXX1dnhjPrS293h6OLe29nbyMrQ7dvm6t2H1dLY19fg1NPU2trf5drt9PuM7ufs//Xl9fbw9f3s5N7k7fH39vHu5+7l4OLq4Ob08+7m7O/s7+7x9ISH9uz2+fPw6/Dy8v339/j0/ob8+JH3+IL7/Pb/gYL+/oD/gYD094KChYaJgImUkoyJkoeHhoeJiI+LjIiHhoODgf2Kh4eKiIuKjo6NkY+QjY6Qi46OiIabj4aHiYuMjIqMkYyFiIuHg4ODhoiKjYyOiI2KiYeJjIuNjouJl5COkIyQkZGLjZORlJSYlZiWmo+KkIuIjo2Pj5mRmJOZlpOWkpKVlpWYlp6kpKSnNK2qpqawoqKjn5+hpauopaalqqWnq6WmrKynraWqramop6mtq7OttLPGtsKwtreyt7myu71Ro6GioqSkpKWlpqqst66rra2qrrCwrq+ts7KwtLC5uLa5u7zCvL3AvsLExsXDvr7BwMDFwMfJzMXNy8rIxtLHycnJy8jJzM/MzMzN0c/M0dDShM+A0tHPzdPU19bY19TT0tbU0tbT0NLX19fY19nX2dfT1tXU19jW1dbW0NnW2NbW2N7W19nR1dDY2NfU2djZ1tfZ19/a2dvb3dvb2d3g2nvo3djf3d7Z397d4OLf29/a3tXW1tHY2dbX2NbY09jW1tTT09fR2dDV19TW0dDS0tPP09SA2NbR1dHPzNPQ0M/N0tfO1dHU1dLS0tDV0tbV1NHb0NLU1NHU3dXY1NnZ19TT0M/O0M7Mz9PO0dDQz87NzcvJzczLyszLzc7RzMzFy8rKycnKwsbJxsTBwcbO98vNx8XDzcPHwsK+wcTCxMDEyMXBwr7Ax8bHx8C/trq8wsHAw8SAw77CwMS/vsLFxc3FwsLDvsrGx8jB28jFw8PCwsXExcbGx8jJy9PIztDSzc7Ry8nOys3K0dHP0tLV1NXd1NDV29TY0tbX2tbY19bX2NjV2tXc2N7Z3Nvi2tva4N/b3G9ycnp1b2tvfZ1udG5tbmxsbnBubm9ub3Bwb25xb27bcN4Ecnpub4VugG9ubnJxdHDfcODg39jdcXDfdXJwbWxsbHFsbNfSbGzY2NLWcdrT1dTV0s3QztLMztHPzMTKysvHyMXIyMTFwcTBwL+9wcPAwb6+wMTYv767ur+7vue5vL22r7HByLy7ure4uLSysbm0sbWzwMOwr7Gssa6qra+pqaKbpaGkoaq2gKego56alZiVnaaUkZuQkIqJhoiIiYiGiYmIhIGGgYKIf32AfXx6e3h36+Z4eXmC6fHn7Xt98Ox5d+h35XV26uF42dDRy8m9xMvKx8jExsbHx8XFv7/BwL3GzHnFwbrGwsDEwMDCxcbHxdfBv8DCxMnK0NWL6cTKycjNyMfHytC7gLq80cHJ0Md6xsPIx8fOwL/Ax8rP0svP0M97w8LK29LBx8fGy9XPzMXFzcrNzMvHyM/Ozc7Tzs3W1tHJy8zJzM7Q1HJ11s3V29fSzdHPz9fS0NXU3HXf3Hvc4HTi4drjcnLb33DfcXHa23V0dHJ0dHt5dXR7c3Nyc3V1eXV3c3R0gHR4d+p/eHV3dXV0dHRydnR2c3N3dHd3dnOCfXd3eHl6eHd5fXp1en17eHh3enp7fHmEen16e3l6enl7fHl7l4F+gHt/foJ6fYGAgH6BgIOCiYGAhYOAhICBgYV+hICHhoSJh4eIh4eGgYaJhoWGiomGh5GKi4+MjIqKj4yLjo2RIo+Ul5OTlpWQlpCUl5WWlJeamJ+YnJyrnaaXnaGdoaWgpaWAkJCSk5aamZiWlZeVoJiVl5qZoKGioqOfp6emqqavrayur6+yrautqKytrrCyra6zs7K4sri3vLS+vbu5tsO4vbu8wb2/wcXFxMPDx8PAxMTIxsjGyczKycnLyMnHxsbExMXNzsvRy8bHz87O0NDRzc/Oys7OztPU1NLS0svT0dKAz8/R1M3P0cvOydLS0c7V1NTQ0dLP187MzM7Pzs3Kz9LPdN/RzNHN0c3V1dPU19PQ19Ta0tTX0tfZ1NTX1dnS1tHSz9DR0srUys/Qzc3KzdDQ083NzM7KxcnIx8XOycjEwsTHvcjBxsfDw8XBxcfNz9DO283LysnExs3Exr/ExsMEwsTDwYTCgMbIxcfFxsbExMbCwsfFxcTEwMPBw8HEvsLAvr7Bxr7Fy8nFw8LGzfnGy8fHxtTCxL2/usHGyMzHy87IwMK9vsfJy8/LzMTIzNLOycvLysTLzNTPztLU09vS0dXX1ebd29rQ7NjU1drb3N/d3Nzf4eLl5u3e5Obo4+fs6Oft5+nkQ+zp6e3o6unn7unq9f308+nr6/Tu8fHx9Pj79Pjx9/H48/r7//n6+P7/+/6AhYSUjIWAg46wgoeCgoSDgoSGg4ODgICEgoCEg4L+gP6Di4GBgYKBgIGBgIKFg4aC/YD///7094CA/4mEg4CAgIKFgID++ICA//vy9If38PLx8+7p8fD18PX49vPp8O/v5uTe4ePh4d7k39va2Nzd2dvX2drh9NvY19bZ1tfuztLRzMPG2uDRz87MzszIw7/Iwby/vMrOuLi5s4C7tbK3u7W6tK68t7axusKvp6yoo6Cko7G5op6qnqGZmZWXl5uZlpycnJeSmJCRk4mHioiIhYaEgPz8goGCjff+8fqAgfv5goD+g/+Bgf/6hPHq7+bh1Nrg3dTTztDOz9LQ0tDR0tLP1tqH0cjAz8nGysbCwsbFx8jbyMfIyczNz4DU3IzwzNXV1trRzMbDyra3utXCysrDgMPBys7Q2MrHxcbFxce8x8/Xh8jBydnLu8XEwcjUysjCxsvM0s3LysfPzcnL0MvJ4t7Wy9TUz8/Rz9NzdtLK1tvW0s3QzMnSzMrNy9Ju0sxvy9Bs09XQ2m9v1NVs1GtqzM5ubW9tbGpvbIBqaXJrbGxqbW5yb3JubW1pa2nOdHFwc3Bxb3Byb3Jwc29ucG1xcnFwiXlyc3NzcnBucHRxbnV3dXJxcXNxcnNwfW5xcG5tcXR0dXhzc5d5eHl2eXl5cHFycG9ubmxwbnRtbHJwcHVzc3Z8dHp5f317gXx7fH16e3mAhIODg4WCfDF9iHx+g4CChIWIhoODhImHh4uHhouLh46KjpGJiYeIiomRjZOPoY6WiI+QjI+QipCR/36ifgF//37/fpN+n38Dfn9+kH8Cfn+FfgN/f36KfwR+fn9/hH4Bf/9+hn6CfYR+hH0Ofn59fX5+fX59fn59fX6ZfQF+mH0BfpN9AX6RfQF+qH2CfpB9B359fX59fX6EfQp+fn19fn1+fn19mn4Bff9+n34CAgQAgMC+ub2+vbm+wb3Ews7CwsLAvcPPzdHS0dXT1dbY193e2uPe39ja2Nzi3+bt5OTl5efp5unn6+fn5+Xm6eft6+3x+/Hy8u/y7+Ts6+Tm6enp8Ozw6ujq6fL97/Pu7+7t7PD08/Py8fXz8fDu6/Dt8PPs7Orq7+3y8Ozy9fPv8fLygPPx7e3p6+3w8+/x9fTv7/Xt7O7z9PH17/Lt6Ons7ens7O/56+j3hPz3+//49fDy8e3x7+zu+YD59PLu9vaZhvyD//ry9PPt7e/r7ezv7uvv9Pn18/Ls6Ojn6Ovs7O/u8fXr7fH0+PH18uzq4Ofo9PL5+4D37fL48/Dx8e/u9vT2gPf69Pj5+Pj4gPPz8/Ly7+vt8vDw7Ort5ujs4t7a4unb2tvf49vj4tve29rc29va19HOzsrKz9fU1tTZ0NXS1dLS1NPU0NfT1NLP0c3PzNLMx8nJxcbFydLNzcnIw8bGxtfe0MzPys/KxMW/v768wMHFw8HHxsLEyMnKy8h808jIML7Fx8vSz8zKycbMy8jOzMzGysl02HbNwsTKx87Uz9TQ09HMzMzP0M/O0GfLzs9s0IRrgG1rbG9sbXBubWtub2tubm5tbm9tbm9ubWxqampsaWpvaWxscW59bmxraWhnZmprbm1rcXd0cW9t1tBq0Wpsb25wcHB1cHBucW3X2NvS1tPc2dnY13HU1dTV1djd2s7Uz9HO0MrSzMfIzcvdzs7P18jRz8vN0tbUxs7JxMjKzdvIgNDTzNDKy8LKxc3KxsjCvb/KvLy8xJbMv7+/wMPAuLm8u7q3rq6yqq24pqWmqa+prKyttqGenqWemJaZmJeYl5KSkZeOi4qDh4SJi4F7fHt+fXrv7e16fuX4fXvzgYSChIJ6e+nneujse7Hx3d/VzNZ9ytLMzNHg19jX1tfQ0drWgNnP2tnd5u/j3NbQ2dLTxsrN1trf2NXSzdHV2Nbd092D2dnd3NnX3NngztTcz9DPzNzY1NTcztXW1NTb2d7f7eTm7uTh4ub28Pbs6u3h6eHt3Ovu+O708fLv8vP48uX6+fPq6e3z8ebh6/P7+/vz7vPx7O/o9Pf08Pn4hoGAgf32gPD49vH6/P/09fv9gYD//4aDhIWBhYGJhoaIhoiOio2LioeJhoyKiYqOi4mAhYOHi4uLiYmOlIuMj5WOkJKUjZCXiIqTjYqIkIyOkYuJiouKh4qIjImJjoiHjpCPiI+MkI+PjYyPj42ckZSTiouPio+SiouMkZSYnJuYlo2SkIyXTJKPlZSZmZiVkpqYlJmamJiUm5qen6Oho6OorKuwpaijpquno6GopqamqKKoqqipq7Goq6musqmup6usrLCqsq+7vLq0u7q5vr/AxNeApKKeoqSkoqmuq6+ttrCysq+trri1tre0t7S2t7m4vLy6wb/Au76+wcbFyMzExMPDxsfGycnMysnLyMvMy87Ky83Wzc7Pz9LPytHVzs/R0tHU0dbT0NLS1+DW2djZ2NnZ2trY2djW2NrZ2NXU2NTY3tjZ2Nnc2d3b1tve29fZ2txa4Nzc3dnY19nc2Nrb29bW3tvc297f3N7f4t/d3+Hi39/g5e7g3+l55t3f4t/f3N/g3eDc1NXccNvZ2dbZ15Fy1nDc2tXX2tjZ29jZ2tnU0dDR1tXW29nW1dbThdKA2NrP0dPU2NTY19fU0dfU2tjc2XDV0NTZ1tXW19bV2dXX1tfS09LS0dFtz9DQz9HPzdDS0NHPzdHN0dbS0crQ1crKzNDSys/PxsrJycrGxsjIxcPFw8PHy8jIxsnBxcHDwcHDw8XBz8nIyMXFwMK+xcG/xMfHycPDxsXHw8XEx8ZcxtndysXGwcfEw8fGx8XFx8rOysjKyMXHysvKyMZ+19LV0NDLzdHPz8/S0dXV1d3b3NbY1nTdetfT1tzc3t7Z3dnd3Nna2uHh4eThcd7e3nPccXBvb3FwcHJvcHSFcAhtb29ycnJ0c4ZygHFxcGxtcW5xcnVxgXFwcG9xcXB0dnhzcXJ2c3FxcuPgc+BwcHFvcXBvdG9vbXBu2Nrd2dvX3dnX2NZx0dPT0dHR1dPK0MvNysrI0s3KycvH2cbDwMW4wsPBw8nRzcLKwr/DwMLMusDDvMC/v7vQvca+ur25t7jDtra2vYPFuLa2gLW2sqyrrqysqaKjpp+krqGlpaWqnp6en6WUkJCVkImKjIyLjo6JiYqPiYyKhIeFhYV9enp5fnx37Ozod3vm83599H+AfX18eHno6Xrk53er59bX0MjTgcTMxsbJ1srJyMjIwsPJxMO2v7u+xtDSwsPBysTKv8LCycvMxsHBvMHMgNDR2M7VeMzKysjIx8zM1L/Dx7u6vb3Tz8vO08XKzcnHyMjMztfNyM3BwsLEzsjRxcfKw8vGzb/LzM/IzcnLzM3Q0dDE19jUzMvP0tPJyc7W29nY0tDW1dLW0djX09DW0mxtbW7b3dff3tzh4uTZ2dvccG/b33V0d3d0d3J2c3NzgHB0eXV5eHd1d3V4eHl3fnt6dXl4eXt4d3Z0eXx1dnh8dnh4fXh6f3Z2fnl3dX16eHt3dnp7eXh7eXx7eX57fH+Af3p8eXx9fHl6fXx6i4CEg35+gn+GiH9+foCChIeGhIR+hIOBiYN/hISHh4WEhIqJh4yPjYyIjImKiIiEhYSHEYuLkYuOi42Rj4yIjo2QkJOPhJQdlpuUl5GVmpSYk5iZmp+an5yioqKcoaKgpKalqLiAlZaTmZmZlZmcl5uYoZudnZybn6ekp6ajp6apq66usbOxt7S0rq6srrGusrixsbK1uLm3u7q9vL/Bv8HEv8G+wMLNxMTFxcjIwMjJwL+/xMPJyM/Lys/M0tvOzsvNycnIzc3Oz8/O0tPR0dDO09DT19DOzc7Rz9TSztLU0c7S09SA19TS0MzP0NPV0tHR1M/R2NXV1NfZ09bU1c/Nzs7R0dHS1+DU09944NTW3NjZ1tfa1tjV0tXdctzY1dPY2Zdz1G/Vz8vT1dPV2NXX2dnV1dDR1NDMzcvJys3Nz9DQzMvM0MPExcjJxcnJx8bAxMPJxs/NcNDLztLNysrIxsHFwsKAwcbBxsjIyMlpxsjJycvJx8rNysrHxMfCxsvGxL/Gz8TFx8rMw8rLxcrKyMfFwsLEwsPHx8bKzs3Mys7Jzs3PzMrJx8XC2s7JzMvPy9DN08/O0NDOzcfK0NDW09fX2dnW6/Le29/c5ODg4d/d2tnc3d/Y1dra2ODn6ero4ozv6OqA5Ozr7vLu6Ofq6e/v6vHv7Ojt7IT+i/bv7vDy9Pnz+fj7/Pf4+P39+/7+gPr7/oL5gIGAgYSCgoWBgoWDg4OEhYKFhIeHh4mGhYSEg4SGhYeGgYKFgIKEh4Sbg4GBgIKDhIiKjYiDhIiDgoGA/vuB/4CBhIOHh4eMhoeDhYH+/f2A9fjz+vf3+feE9PT09/j5/v3v9u3t6Ojj7uPe3+Pg/OLi4eTS3NvY2+Dr6Nnk3Nfb29/u197h2trX1c3o0dvSz87HxcXQwsHAynjOwL68ur25srO4uLq2r6+xqa69q66usLapqqqsxqWhnqOel5idn56hn5iWmaGWmZWKjImKi4SAgYWEiYaD/v79gYHt/YGA/4WHhoeHg4T9+oT4+IDS/err49fff9DVzc3Q3tTT0tPUys/Y0tTI0c/Q19/e0M3K08zOwsPDys3Ry8bGwMXJzc3Xy9iC0c7QzcfDxsPMusDFu7y/vdPNycrSxMrNzcrJw8PCz8bGzb/Hv8LSy9HGxcaAvsfDzL/OztHIzsjJyM3O0s7E1tfOxMTLz9HJyc3T1tbW0M7U1NDTzdbW0MvOzGpoZ2fKyMLKzMrR1drOztTTamnS025sbW5qbmpubGtraG1wbXBwbWptam5sbWxycXBqb25uc3BwcG5zdHFydHdwcXF1cXR7cXV9eXh2fHVydG6AbW9wcG1xcHRwb3RubHJ1c25ycHN0dXR1dnd0gnZ5eHJxdnN4e3Bvb3BwcHNwb29qcXJxfHd0eXl8fHt6d319fH6CgYJ8g4GGgoSCgX6Bg4GFfICChYmHgn+GhYaGi4aMjoyLjZaLj4qOkIaJg4eKjY6KjomQjo6KkZGRkpSTlq//fqd+AX+PfgF/hn4Ef39+f7F+AX+VfgF/834Bf5Z+A39+f5R+Bn9+fn5/frx/BH5+f36Nf4t+AX/AfgGAvH4KfX19fn59fX5+fYd+B319fn19fn6GfQF+rn0Bftp9hH6NfQR+fn19/36+fgICBACAvbu9xL7Cw7++xMG/zMTHy8rHzszN0tbY1tnW2NzZ3dza4uPj4eTw6Onx7u/p6+vl5+zn5uTs6vHx7urr8fD28fX09f36+Pr29vX18vrw8fDy9O3v+PP68vT59PHx8PLz9vT7g/74+ff09fX0+vHy8fLs5/Hv6/Px7/by7fj08PCA6+nr6ezt9PLwjvfz9vP69/f0+fX39vPy8vTy7vHv8PDx8Pv9/fv69/T09/+F9PDy9vb0+Pj0+/L18/T8+P3+/f76+/v49fn08/Hx7vL39fj49/738+3s7uvs7uvr8PLx9fXq+Pn4+/f58fDv9fL1+oCAgPr59/3x8Pb/9feI+faA9fT4+vr6+YD8/v38+fv38/Tw7vDw6ers6efo5OHj5eXg3+Lj497h4uPe2dTa1tfb2drb09bS1dnV4dbR1d3U1dfd3t7X0NbX0dPT0NDM0crKw8nHy8vXzdHRyMXEzs3Vz9HU0c/QztrMxcDQxMbGyMbQzNDQysrV2NHTe+HU0c6Ay9HWz8/W0MjIzHjQz87N2srO0tbOz83HxsvQydHP0M3QadPRztDQ0tBoaWdpbGptcG1qbWprbW9ta2txbW1vb290cHNzcXJ0c3JzdnJxb2xtbXBvbnJ1dm5wcnFtem1rb29tcG1xcHN1cHBzb29xcXJxcXJxcHFwcHFxdHNv2taA1G7W2dTU29va2tjZ2Nnb2tlz2tfVy9LS39HS2MTP1MvO0W3LzdvVz8/Xz8rT0c3P1s/LysrDwszF07/Ny8jSz8nFxsjRy87FwMbIzcrFxM7Lvr/JxL67trq6t6umoqG0pKmrr7CuraSfl6Kdlpa3pZuYkpeVkZCQkJSNi4SGh4aAfHzyen3083qBgIOAgoKBh4WDgHx/eH1/gfN87uzv8Obj3tjW19Pa097i49vf4N7e5NDa3N3d4Nna29zc3d3W1dDSy8HS0tva2tnU2tbe3tzp7ODc4dzi5dPU1NLQwtPO2eTh4tvg3dza293UzN7e4/L+8+/s6ez39veF9vf35u+A6+/t7vb1+IDw7uz48ezn7Ivw7Pbx8u2B+fbx9PSL9f//8fnr6/by+f/6/fz1+/j6+fPx+f72+vfw+vv1gICDg4mIh4iRiIeFiYGPh4eFh4SAiYmNjIyJko+QjoqNg4WDiYeOjY+Pjo2Mh4yNjpWTlpKTj5GOi42RjJONj4+QjpKAkJKPj4qMkIiIiZCNi5CUj5GOlZGUlJWTkJKPj42Sk4uQjpCSkpebkJSYmZ2gnpqYk5KXlZucm5qemJuZnJmfnpufn5+gop6no6KkoaGipLGkpqafpa6mpKalqaenqaqqpqanqquysbOFt7azrq+ssLO4tbO9vsC5vri2t8e+wsGApKOmq6WprKqssa+vtrCxtLGxt7S1ury+ury4ub27vr2/xMXDwcLJxcbLyMrHycvFx8vKysrZ0NPTzs3K0s7TzNHQzdLQ0dTU19HV1dzT1tja3Nfa39ne1Nfd29rb29zb29jddePg3d3b29nZ39ff4eXg3unk3eLf3ODe2uPg3+KA3t7g3t7c3NnWiNrY29nf39/d4N7e393f4OPl5Ojk6OHg3uXi5OPj4d7f4OZ/4+Df4uLc3t/b39ne3tze2eDf3+Le3tvX1dzb3dze3dzc2dfV1t3Y2tjX2dbX1tPV1tjY2tnP2tjZ3Nne2tfY3tfX2W5ubtbX19/W1Nff2Nd02deA2dfb2NXV0mrS09LT09TU1tfT0tXW0dTV09LV0dDR1dLMyM3OzsjLyszKx8fLyMjNycvLxcbGx8vH0sbDyNHFxcXHx8jDwcjNyMrGwsPAxMPHw8jHyMXMwsfKxcTGzcnQycfIyMbHyNjMysbYzM/O0cvQ0NHPysjPzsrMeOnX2dU81NbY0tHX1dHW2Yfe3NjV49XZ39/Y2tnb3OHk3ODf3t3ebt7c2+Di5eRycnFxcW9wdHJwc3FycnVzcnJ3hHIxcXVydXRyc3NycHF0cnVzcXJydHRzdXp4cXFzcm+Ac3J1dnN2cHRxcnZvcXNwcHJwcoRxgHBxcW9vbm9wb93c23Ha2tTP2NnX19bX09bW09Jt0tTRy9PX3s/N2svQ1srKynHBw8/IwcXSyMfOysXDy8PAv8C/vsrFzLvGwb/Fw768vb/Hw8a8t8DBxsO9usK8sbO8urOsp6yrrKiloaOyoKSio6GcnJWSjJORi42rmZKNiYyLgIqMkJCWj42HhoOCennreXrt63d6en19fXt+hoB+fXl7d3p7fOx2497j4dzW0szKycXMws3Q1M7R0s/O0cHJyMjJxsHFxsnSzM7IysPHwLfCwsfDwcG9w8LLx8fS1cvGy8fMz8TIy9HVwcnDyMzJyMTMztDOz9DJws3LydLd0tDNgMrN0tHRg8/X2cvNzs7Nys/Q1GvOy87TzczLz3rUztbT1cx03dnV1tZ53d7g1N7S1NzY3N3W2tnU3N3i4dra4+Pe5uPh6urhdXFxb3Jwb3B6dnd2e3N9dnd1d3Z0eHl5eHZ2e3l8fHl/eHp4fnx/fHp7eXp6dXh4d3t5fXl7eXt3gHZ4end/eHh6fHt9foB+fXp8gHp8e39+fH+AfX97f319fXx8e3x9f36DhH6CgYOGhoqMgoKEgoSFhIOFhIKFg4eGhoWHhIeEh4aKi4qLioqKi4iQjIqMiIiKipaKjY2JkJiRj5KQkpGTlZGTk5KQlJOWlZdzmpyamJuZm52gm5mhC6GknqOfnqO7p6qpgJaWmZ6Ym5uYmZ2ZmKKcnqCenaOipKenqKaop6uyrrSzs7e4t7SzvLWzure5tbm7ubq/vb69xcDFwr+8vcLBx8DExMTJxsTGyMrDxsfNxcfIyc/MztXS1cnO1M/O0tDQztDM1HDb1tXS0dLR0trR1tfZ09Lb2NLa1dLV1M7Z1tfYgNPS1NPT1NjV0JrZ09jW3d7f3+Lg4N3X2NTW1dPV0dbT1NPb2tza2tjX2NrfftvW2dvY19zd29/Y29jY39re2tbZ09XZ2tnc1tbT1NfZ29vY1NLX0dHQ0dXW19nV1tbW1NbTxtDOzM/Mz8vMytDKy85qaWnNzMvTysvR3NXRbszFgMXFys3NzctozM3NzczOzMvOy8nKzMfKzcnHycTEydDRzszPzs/HyMfLyMTBwr2/xMLFyMbIycnRzNnLyMzWzMzMzs7Nx8PLzsvQ0M3SzdDO0cnPzc7O2M/W2tTT1t3b4tzd4OHg4eX56ePg7uLl4ubf5uTk4t/f6/Lt7or/8/HvgO709+7x9/Hr7O6V9PTy7/zw9fv/+Pv39fP4+/L8/vz8/4D++/f7+/7/gIGAgYSAg4iFg4WChISHhIODiYSFhoWEiYSJiYaKi4mIiIqIi4mGiYeJiYaIjIqDg4aFg5qIiY2Ni42GiYeIi4SFh4OChIOEhoeJiomLioiIh4aFgv/9gPqB+fr08P7///749/X2+fn4gfb08env8fvm4/Hg6fTo6OqA293r5eDi8OTg6eXg4eff3NnY1tXf3OTR4NrY49zTzcrI0czQxcLLyM3HvLjEvbK3wsC5sayxsbSvr62vv66uq6yppaScm5WhnpaYu6mhnJibmZiWl5aZj46JiouMgIGB+ICC/vyBhIOEg4KAgo6GhISBhICDhIX/gfr0+/vx6+fe2NjS18rX2eDY39/d3eLQ19jZ2NTNz83M1dPV0NLMz8i9ycnOyMfEvMPBx8rO2dzU0NPP1NfHycjJzrrGvsbKx8K/xsrMzM3QyMHNzMjP2NHPz8zR3NjYi9XY18jLYsfIy8fKztNqx8rI0MnKxcx50cra1NTOdNzVz9HQdtbW1sfRxsrT09vd19rVy9LOz83Fw8nNyNLQzdnZ0W5qamhramhqdG9tbnJrdXBwcXFxbHFwcW1ubXJvcnBsb2lsaG1rhW9kcXFvc3JwdHN2cnRydXNyeHx6g3p6d3VydHNzcXFvcXZvb29zcXBzdnJ0cXVyc3N1dXJ1dHVzeHxydnR2d3Z6enFxc3F0dHNyc3Bxd3d/gH99f3t8eHt5fX98g4SDg4WCioWFhYSAMYZ9fYB+hIyFg4KAhYaKjo2Ni4mIiouRj45ujI6LioyLjpGYkY6XlJKPkYyNk6+UmJnjfgF/pX4Bf6J+AX/DfoN/in4Bf4l+AX/zfgF/jn4Bf5Z+AX+HftV/BH5+fn+PfgF/kH4Bf99+BX1+fn19kn4CfX7ffQF+jH0Bfoh9AX6GfQF+hX0Bfp59/36tfgF/l34CAgQAgMTFwMTCx8TJx8nL1crNztTX1NrWztXU1dfV2d3c3t7g3+Pr8eTt6/Dz8PPt8u7p6ebu5+fp6uzs7fP18/r29ff59vmA9/2A+/X8+/f7/Pb09fTy8vjy/P6A/IiMgYL9/YCBgPuG+fv4/P3++vj28v337u7s9vT3+fz7+/77+vj1gPPu8e7v7/Hx7fuA+Pf7+/nx7/Tv+f3y8Pb28/jz9Pf49/r+goL/gP748e+D+PL2+vz1+fz3gP77+vv4//3+gIT+/v75/Pr6+PL1+Pb8gv/8/fn7+/X08fLv9fHy8/H5gYT9gIH+gIGA//79/fj3+P38g4SAgIL//f2BgvT7g/n8gPb29/38+YCBgoCAhYH//v389vv0+ffq7+zo6ufp6en14tjf4+Dk5eTn5OXe1tHd3t/a293d3dvf3OPd1dTc3NrW4d/i3dfY3dzZ2dnX0tbS1dLJysrPztvR083N0+LY0tDS19PV1tjc6dDSysnVz8rNyczR0s/S1NXS2NzRz83NRNLW1trecN7Z29ja23DO1d3Y0c7T09BpyszPzNJqaM5ra2tsz21ybG1qampsbW9tbW1yb25ta21wbXBwcHRxbm5vcXNyhHSAenZ3dHN3dHF0cm90dXJzkG1wcG1xcG9ydnN1dHFvcnJxd3Z1dnR2d3Z0dHBvcHBxc3Bxc3J0c3Rxbm7f3dpxbnDabtvf5N7g3dvY2dTR0tDS1N121NzZ19/Oz8/R09XIz8zMzM7S0tXX2dDM08fGysrV0M7PztrV1srO0tnLy9mA0tva2dbQzs7Ty8a+vby6v8TJycO9tam0vLW2uLGvq6ainZmWnaKiuLSak5SVnKiakZaPk5OMjJCIiIV9fnx5fISE+oaGm/39h4aIjIyHjYeF+oD08/Ho5tvy3dyD4+Xg3uHk5Nnp1NR63djY5ePo3uXh4tTX0tDQ0tPPztDU3+CA4tjc193c4uPf3uHR1tjY3M/LydLRzt7c7fKP+Onl4t7e5+Pp5enw5u3p6+jk8Ozw7uvs6O7u5PHy+vHz9/Lq9PPt7fXx7/Ls/fvy8eXp5eji7eTs6feHgfr9+fac8P+A9fv5/PL1gvH7+/eB//v7/ICBg4CHhYGEhouOhoqMiYeAh4eNi4eBh4mHiYWMiomKjY6PjpKQk5GNjpGWkpKTkI6OlpWVj5OOk5CRkJGMi5KPkJCOjo2SjJGMjoqNh4aWkI+UlJCMj5SPkp2VmZeblJWSlpOTkI6PkJKRk5aklZacnZuXo6Kfl5aYm5iYnaCfoJ2fnpuanKGfoKGgoKCfm6g4op6jpqmqr6mtqaWjoqaqqaenp6iooaakpaerrK+vsbW3s7ext7HZtrO4urq/xMvIzNzBwsjFxsSAqKimqaarqq6usLS7srOztbe3vbu2vr2+v73Aw8PEwcXIyc7TxcnFyczKzcvQz8vNydLPz9HT0tDQ09LO1dDP0NPR0GrQ1GvV09jX1tvb2dvd3Nzc4Nrg4HDcdHhvct3db3Bv3nbf397h4eLh4eHg7Obg4+Pq5+fo5uXk5+Pj5eSA5uLi4OHg4+Pb9HXh3uLl6OLi5d/l59/d5efn7enp6+jk5eh2deRy5ebj437s4+Pj5uPj5+B04uPi5d/f3uBwdODg39rd293e3N3h3t5x3dfX2dzf39/c39rf29rY09hvb9dtb9tvcXDh4ODe29jY2ddvb2xsb9vc3G9x1tx03t+A3d3b39rWbW1sa2tuatLT1dfT2NTa29PZ2dfZ1tbU0+DRytHQzs/RzM7N0c7Oyc/Q0s/Ozc3NyszM1M3Gx8zLycbLys3KxcTKzMrKy8rHzMvPzsjJycrJ0sjLx8fO3c/Jx8nLyMjJzNDfzNDLzNXS0NHO09TSzdDQ0dLY29bV1tZD3NzY1tVs29ve3ODjdtbY3tzY2t7g3nDd3+Ph53Ny4nN0cnLacnhzc3FxcXNyc3FycXZ0c3RzdHdzdXRzeHZ0c3V1doR0gHN8dnd2dXp3dXZ0cnd4dXegdHd3dHZ0cXN1c3Z2c3J3dHZ5eHV0cnNzdHN0c3JxcHFyb3BycHJyd3Rycd7a1W9ub9ht1tfY1dvX2dLU1dDV1NbS1YLM087L0sPHxcjJycDLyMrLys3Ly83NyMbNxcLExMvFxMXDzMXHvMLHzsDAgMfCy8nMzcTDwsjBvrm4t6+ur7GysKumn6qvq6ipop+cl5WSj46TmJqzuo+Jio2TnJOMlIuNi4OAhoB/fXl7eXZ5fnzwgX+W9PSAf32AfXp9e3rtduTn5Nvd1eXRzHvMzcjKzNHXzdvJynHNxsPLyMnGzMvOxsbExcPCxMG9vsHHgMPGvsG+xsfNzsnKzL3DxsbNxsbFz8/KzcjLz3/Z0tPU0NDWztLNz9LI1NTU0MnRzczMysvM19PL0M7Uzc7T0czT087P2NLNzcza4NjZ0NXS1tLb0tbS24Rx293e3IbU4G/T2Nne1tl02eDf33Tn5eXndXZ2cnd2cnJzd3lydnt3DnZ4dnp4dG92eXl6d3x6hHiAe3l8fYKBgYGAg358fn53eIB9fHh7eH16enx+eHiCfX5+fHt6f3yDgIJ/gHt5gnx8gIB+fH+Bfn+FfIB9gHx/fYGBhIGBgoOEhISIl4eFioiFgoeEhYGDhoeEgoSFhIaEiImHhYmLiYuNjo+Oi4mVkIyPkZSRk46Rj42OjpGVlZUnlJSVlpKTk5eWl5aVkZSXl5ecmJ+bw6CdoaCfoKGmoqfNoaOrpqmmgJSWlpiXnJqbmpucpJuenaKlpKmooqikpaalqK2urKywsbG4v7C2tLm8ur26vbm4ube/u7y9v8HAv8TGw8fGxcXIxsllxspmysTJyMbKysjJysvMy9HM09Ns1XF0bG3S0GpqatJy1dbU19jb2dva2uTf19nV3Nnb29vY2dzY29vZgN3X19jX1dvb0/1z2tja3+He3+Pe5eXb2dvb1tzV19vd3N/ic3Hcb9/f3dx35N3d3+Hd4ePccd/e293a3N3fcHPe3d/b3dzb2dba3t7gc+Lc2dfX19XV1NjX3dzY2M7VbG7RamrRaGlnzs3Q0M/OztDOamtnaGrP0NFqbc3Qbc7MgMTHydDR0Gtra2lobGjPzs/Ox8fGzc7Iz87Ky8fIys3ZzcfQ0M/S0c/OyszHxL7DxcbFyMzN0M3Rz9jPy8vS0c3K0M7SzsnGys3KzM/Py9DP1NHMz9DU1OHa3dvc4/Xp4uDi5uHh4Obp+ePp4+Tu6OTj3uPk5eLm7O/y+f3z8/HwbvX39vb6gP/8//r9/oTt9Pn59fX8/fuA+PX59/2AgPyBgoGB+IGHg4SDhISEhYaCg4OIhoWEg4OIhoiIiY6MiIeHh4iIiYqLi5aOj4yLkY2JjYuHjpCMjciGiYmFiomIjI+NkI+MiYyJio6Ni4yKhIuAjY2Mi4mJiYaFg4OEg4eFgYD/+/mBgYP/gf38/ff6+fnz8u/r8O3v6+6Z6fPv7Pbl5+Pk5OTa4+Hk5ubn4uTj493a4trb3+Pu5uXh2+XX1crN0dzKzNfS2tfW0cXBv8O8u7S1s6uus7e6ubazrbS6sa+yq6ilnpyYmJmfp6i85KCAmZiYnKabkpmRlJKKiY6IiIaChYWBgIWE9YSDnfz/h4eIjIqHioiE+37v8PHo7OL34dmh3+HX3t3h5Nzp19mC4djU39rYz9bR08nQzc/Ly8vFwL7Ey8rMwsG+xMHI0tDT29HW2Njcz8rGzczGzcnS1IPb0tLU0tnf2tnS0tTG0dCA0tDK0s7QzsvMy9HQx87M0czLz9DHzMzLzNLPycvF1NfQ0MjLys/L08zWzdeSbc/Rzct4yNRrztTT1MrIa8TJxsVmzsrMzmhrbGpwbmpsbnFzbG5xbm1ubHNybmpvcnBxbXJwbm5ycXFvcm90dHBxcnVycXN0cHF6d3dydXF1cnMqdHV0c358fX56d3Z4c3Zyc29ybm16dHF2dXFsb3Rwc3t2eHV6dXV0eXl6hHdgeHZ2eIR0c3l5eHN8endzc3R4dnZ9gH+Cf4OCgX+Bg4OChYeIhoWCjoeEhoaGhId/hIKBgX5/goKAgYOGioeLiouKi4mKiYuOjYuQiZCLrpCPlpaXmZqbmpzVkZGYlJaSw34Ef35+f5F+An9+hH8Hfn5/f39+f6V+AX+YfgR/f35/hH4Bf4l+AX+IfoJ/jX4Bf5F+CX9/fn9/fn9/f4l+hX8Ifn5+f39+fn+Ifod/+H4Bf4Z+AX+JfgF/hX4Df39+hH8Bft9/CH5+fn9/f35/kH4Bf+5+Bn1+fn59fYl+An1+iX0Bfot9AX6xfQF+u32CfoR9BH59fX6GfQF+hH0BfoR9/37JfgICBACAx8fByMbHy8rPycrPz87O1eXX0dXV1dfS1dfh29/j2d/g5OXh6+329vby9e/s6en19e/z8vr0+Pn09/z694D2gPf7gv//gPv8/4GA+fz1+/b9/f3/gIGHgf6BhIiDg4SB//76/If/+4H+gP76gYCAhID++/z/gPn5/4OAg/j79vSA8vXz9Pn/+Pj7+oGB9Pbx9/L0+/eA//6Agf32/PuA+/r1+vuAgf399/v06fPw9fr+//v9//z9gYH+gIOCgIOCgf39/IOC/oCA+/+AgIOCgoSD/4D+/fuC/fz9+/z6/P77gYH/+/v//oD+gP+A/fyCgYOFhID8//39/oOBgYSChYOAgP6AgYCDgoL+gYGC/YGEg4WBgID8/YD38vbw7+3w7O7t8+zs5+vo6+vr7Onp6u2AgOvr7O3j4+bi4+LY2djZ3dvh4eLe7uDe49/g3eLg1tXT0M/Q1+HW3NnX09DOzNHRzc3S0M/Rz9XM09jQ1nPS09LV1tvf2NjV2Nja2tFv0daA09fW3dl04HBvcW9ydOXg4OPd2m7V1tNy1GtpaWlobGxwcnRycHJzcHBua29ucW5xcnNyc3l3cHBucHFycHJzdXVzd3V2dXp1dHpzdHN0c3FzdHJ1eXJub21wbm1xcHB0c3N2fHd3d3h2dnN2dXN2dHZ3c3R1dHJzdXFxdXV0cXOAc3NycW9xbm1vbnHi4+fkceDe4Ndy3Nrf2uHg2eDd5eDa1dXU09Xc1djX3t7V2N3b4ODT1dvT0svS0NXJ1dbW09HSytbV09Ta2+Pe4Orr8+ba0tXFv87F0dDay8fCu7a8ura4ur6zsrGkoZ+doKWmpJmWl5Seo5yXmpKLlZWPj46AiIWEfXqBfn+Hg4iHgoiDhoaGjIiKhIKGh4OGm/T17Hvb4Nzf5+vq7eXm4+N739rT29ni3+rr8err4YbT0NHV0dLXzcvb1svU4NfY4uLo4uXh5OHf5eXn08zd3+Xo7vT49/r9+u/s89/Y2+vz8vvo7Ojm7PPxgfzu6ujh7evq7feA8ff69vr57ebp6Oru9fHq94D47+zz6+vw5/Xq8+338vr6/vz9gPWAgoSAh4eHhIaD//yEhIyFgoKCh4eGh4eFiI2Ei4mKmIaKh4eLi4iNio+LlJCRkY2PkY2OnpGVlJaSlZSXm5aam5WYuLKalJSXlpWRl5uSkY2Nj5KRkI6Qjo+AkpCNkZaMk5SSi5KSlZSUkpeUlZmdnJyclZSPkJKJi4uSlJuXlpWcnJ2joKOjqpyUmJ6em6WhoqOenaOjqqGjoaSmpamloqOhoqCiqKqura+srKemqauvrq2qqKmqpKW4p7G0t7e3uLq3u7q5u7y80dq6vMPCxszQzs7Ox8X2w8uAq6uprayvsrC3sbC3t7S1uMbAvL7Bw8O+wcLMxsvMwsbHycnFy8jOzs7K0M7My8rT0s/U1Nzc2dfR1dbW1G3UbdXWbdfYbNXW12xr1tza4d7l4uHicXJ5cd5wcnVxcXRy4OTi5Hnm4XXlc+TfdHJzd3Pl5efqdebj53Z0d+Pm5eSA5url5ejs5ejo6Hh34ubi6+fo7eV06Ol1duzo7vB67+/p6+t2d+nq5ezq4+3p6uvo5+Pk6Oflc3PjcnR0cnVzc+Lj4XRz4XJy4eFwcHBvb3Bw3nDh3991397g3d3d3N3acHHi4ePm43LgceFv3t1vbW9wcHDf4+Pi4HFwb3BvcW+AbdxucG9yb2/XbW5u02tta25sbW3c33Ha2N3Y2Nja1NXU2dXW0tbT0dHT08/R0dFwc8/Rz8/JysvIy83Jz87MzszRz8/L38vJy8jLyc/Qy8/Rz8/O0djL0M/R0dDRz9LQzMvNzMrMzNPO1dnR13XW2NTX1tbZ2NfV2dnc29Zz2d+A2tza3tly225vcXFzc+Hc2+Le4HLk5+F85XJwcXNzdnN0c3Rwb3J0c3Rzc3ZzdXFzdHV0dn59dnh3eHl6d3l5enl2eHZ1dXh2dXt2d3d4eHh5enh6fXh2eXl8eXd3dXR2dnZ4fnh4eHl4eHV3dHJ0cnV3dXV3dnNzdHBxdHZ1cnOAcXJycXBxb29wb3Hd2NbZb9vX1dFw2Nnb1dnTztPR2dPV1tHPzc/Rz9TT2drP0dXT2NnO0tbR0dHQztLE0c7MycbEv8vNx8nLzNbO0eLb4NDGwMS5tcC3wLq8tbKvrKmtqqenqa6ioaCUk5KSlpudnJONjYqSl5GOkIyIkpGLhoaAgH5+d3J5dXZ8en19eH53fH5/gn5/fXd4enh5l+Hj2nPU19HS1tTT1MzO0t5z2NLMzsrOxMvMzcvQzW/KyMvNyMfKwsDMysDAxr6+xsXMxszHy8zKz9DTw77LzdPQ09fa0tXo2dHU4NDMzNXZ1d3Qz8/IzM7NctnKztDM08/P0NiAz9bZ1NfY0dDV1tbV3NbM3HDc1dPd19fb1N3V3Nbe3OHe4d7hc9tydXNucnRzcXNx4N90dXt1c3Nzd3Z1dnZ0d3tzenp7jXl9enl7eHZ4d3l3fnt7fXp9fXt9hnt/f4GBhYCChH1/hH1/n42CgICBgYB8gYV9fXt8foCAfn1+fX6AgYCBg4Z/g4KAfoGBg4SBfoN+fYGDhIWHgoKBhImChoWJiY2Kh4SHh4KGg4OEjIB9g4WHhYqHiYqFh4uMkIuNio6OjJGPjJGPkI6Qk5KVkpKRkpKSlZWZmJqWlZWWkpKklJuZmpmXm5ybnp2eoKOit76fnqGeoKWnqaiqpabUp6+AlZeWmJicnpyjnZugoJ2fo7Kopaioqaikp6ewrbGxqa6wsrSvtbW9vr68wL26ubnCwLvAwcjGyMjCxsvIxWfGZ8rOac7PZ8nJy2Vjw8nGy8jOz8/Tamx2bNVsb3Bsa2xq1NbT13Pc2G/abtzXb25vc3Dh39/hcdza3nJxc9nc2NeA2d3a2tve2Nja23Jy2tva4uHi6uNz5uRycd/W29pw3uHc399xct/h3OLh2ePd4OLk5OHk5uXkcnLfb3BxcnV0c+Pf3XNz33Bw29xubnFwb29u1mvT09Vz293g393g3d7Yb27Y09HSzmfMZ9Bozs1oZmhqamnQ1tTU1G1ramtqbWlZZs9pamptamnOaGlrzmhraWpnZ2fNzmnMyNDNzc3QzM3M083OztTPz9DOzsjIzc51ddHU1tbQ0tTS1NXP0c7N0M/V19fT6NTQ09DS0NnZ09fX09TV2+LV3NyE2oDb4uLd3eDf3t/f5+Hn7ujwgurr4+Tn4+jn6Ojw8/n89YP1/Pb5+v/6hP6BgIGAgYH++Pj/+/2B/v75h/2BgIKEhIeEhoaIhYKGiYeKiYeKiYyHiYiKiouTkouOjY+RlJGUlJSTjo+Mi4qOi4qSiouLjIqJi4yMkJOOjI2KjYqHi4CJio6Pj5GYkI+OjouLiYyIhYaEiI2LjZCRjo2Nh4aGiYaChIOEhISCg4GCg4GD//v6+oH9+fnxgfj29/L27+jv7vj19/j08uzq6+Pp6/Dz5ePl4+Xn297l4ePs7evw4efj3dTQz8fX1tTX19fi2Nnt5u3ZzMPGvbjEu8W/wrm5t4C0tLe4tLS2ua2rq56cm5eYn6CfmpeXlp6joJuelo2TlJGQjISEhoOBh4SDioaEhICCe4KEho2JiYWChIaDgqHx9O6A6e3o5ero5uTf3+DrgOPg2uHe49ng3t/W18+Ix8fK0crLz8TEzcm+wMa5uMLByMPNytHS09nZ3s3I1dfY2IDZ2dzZ2OTd1NTd0M3S4eLe49DPy8bL09J43tDOzcfOxcHH0sjT19HQ0sjFys/S0NzSydFr0MnI0MrJz8bRxM7Hz83W0NPQ0WnLam5wam5vbGhpZ8jGZ2lva2hqam9vb3BxbnF2bXJxcHxrcG9wdnZ1eXd4dHpzdHNvcnNvcHxucYBydHN0cHN4cXR6dXebj3t2dnV1dnJ2e3V2dnd5eXh1dHJwcXJyc3Z7c3l4dG5yc3V2d3Z7d3d5eXp6eHN0cnN3cHNzeXl/fHp3eXh2end5eoF6dHl9f3uEgYOEgIKEhYiDgoKGh4aKhoWHhoWFh4eFh4OCgYGAgoSChoWEgoOIjiOJi5qIjIqNjIuLi4eJi4uPkpSruZiZnpydnJ2XlZWPkLKRmL1+Dn9+f35+f35+f35+fn9/iX6EfwF+h3+Efgh/fn5/fn9+foV/hH4Hf35+fn9/f45+gn+IfgV/fn5/f4R+AX+FfoJ/kX4Df39+h38Kfn5+f39+f39+fod/Bn5/fn5+f4l+gn+Ffgd/fn9+f35+hn+Ffoh/AX6GfwV+f39/fod/A35+f5h+gn+8fgF/j34Bf4d+An9+hn+GfgZ/fn5+f37yf4R+AX+EfgF//36IfgR9fX1+jH0Bfo19AX66fQF+mn0BfpN9An59in6Cff9+z34CAgQAgMzXysnKytDTzc3P0djU1dbb2N/T19bW2djf3+Hj4eHm6Ofo5+jo8v3z9Pfw/O7z+P77+Pf5//iGgP+AgIH9/v77/oD+gYODgoGBgIKAgoP/h/6CgYOAgoKDhoaJiIWHhoiFgYCC/P+AgYGDg4SCgYGBgv7+goH8+YCFiP/7/4D+Nv38//j7/P72/vyB+/r49fv19fr6gYCAg4SCgoOEgoCC/YCAgYCA//z4/Pr4kvn9gYKBgID4hYSCVIGAg4KJgPmAgIWGgoKBhIOEhYaDhIOEgID/goX/goL9/YGBg4KBgoKB/4H/gYGEgoOGhYSkhIOHh4GAgv2Bg4SKh4eGiIWEg4WFg4aCg4iFhIKGgoSFgISDg/74/Pn5+/T08/X48e/r8+/p7PDx9vfu6PH06+/v8e/p6+Xr5evj3ODq7OPe4eLi4ebh5OTj5uDe3Xjb0NDN0tHQ1drWitbXzM3Lz8zQ2dLX2NTZ0dPR0dHT0tHT2NjW2Nnb3NvZ2NrZ3NXV0tXZ3XFub27YcW1ucHN1cXNwCXFucGzQ03BtcIRvJHFxdnNzcnJyc3RxdHR1dXN0c3Jyc3JzdHN1dHV2dXh1d3t2dYR5gHh6d3t5d3d1dXRzc3ZzdnZ1c3RzdHh3d3d4eHZ1dnZ2en97enp5dHl3eHVzdnV1dnZ5dnZ1dX51dHZ1dXNydHFvb21tb3t4dXDdcHJy3N3a3trg5OLh4t/k4tTY1drf3trU1dvd09/n3dvX09nYzM3W2NTZ7dvg2dfb1dHZ4eDdgN327eTd7ezv9urmjtXS193b083LyMnDw8K8t7W2rbKustyopaKhn6WgnaGcm56ko5+gl5Sr15uVl5qIiH56fYaJh5CIjIWJhIqIh4iGjouNiYyMiY/+8PPp1NfS3N/h5+Xk4d3O2O/i1dfW2OTy8fjp5d/f29nWzdHS0s7WxsLJgMvY4OTb4Ofe5trf4ODZ3tvd4uDw6OuG7+3y9u/19O2G+ebm4/j68e3t9fP27fqJjPzxlvf8gYzu+e31+O328ubn9+fx9/H27e7/7ePs8vDr6+34+PL9/fyA+/WA/YOEhYGCgYSGp/+Agv3/h4aEhoaJho2NiIuSjo+NjImOjouSgJSCioyPioqNmZGQkZaXmJeYnZ2dmJSUl5aWmpuWnZuSlpaSjpiWlp2WlpiYko+Qj5ORmZeVlJSSlZOQkJCRi4+RkJGOnp2WlpSXl5iZmZmbnZmYlpuSkpWTlJianZqao6OkpqOjqKShpqKjn5qcn6CdnKGqqaqvpqSop6apqaelOaippqO/oaelqLGxsKqtr6+0tKmrrLGqrLC1t7G4uru+vb3DvL3Gu7y/wMLAxcnMzs3NzsvHyMPIykSxvLKxs7K3urSztLi9ury8wcLJwMbFwsXCxcTFxsPCxsrLysvLyM/gz9DV0uDR09XZ1tXV1t3Yd2zXa2tt2Nnb2N1v24RvWm5vb3Fxc3Thdt5zcnRxc3JydHR2dHFzc3V0cnR26et2dnV1dnd2dXd3d+npeHfp5Xd6fO3p6njt7e3u5+rr7Ojs6nnt6+rp8Ozr7ep2dHR2d3Z5eXp5d3jsd4R4I+/t6e7t6pzq6nV0dHN05nt2d3Z2dXN2dX115nVzdXZyc3R3hHU0cXJxc3Fx4nR14XJy399xcHBvb29xcuR15HNycXBwcnNzlHV0d3dycnTjc3NydnFwcXJwcIRvgHBub3RxcG5wbGxtbm1vb3Dd2tzZ3N7c3Nvb39fV09za19fa2t7d2dTW2c/T0NXTzdHO0s7U0c7R2drSztHQzs7TztPT0tbQ0NB319LT0tbTz9DU1I/Z3NTW09XQ0NXP0tHQ1tDU1dfY2tnX1dzc19ba3eHj4uHi4eTd397h4OFzKW9vb91yb25xdXVxc3FzcnZ05Ol2c3VzdHV2dHBycXJ1dnV2d3R3d3d4hncleHp7ent4eXl3end5fnh3e3p6eXh5eHt5eHl4enl3eXt5ent7eoR7gHh3dnd5eXl7enp6fXl5eHl2fHl9enp8fHp4dXZzcnRzenJzdXRzcXFzcXJ0c3NzfHlzbtltbm/Z2trd2Nvd2dXV1trb0dLP1NfV09DR1tvP19zU09LT3NrQz9LSy87pz9PNys/Ixc3Szs3K2t3X1ebj5ObW0H/DwcbOysG6t7W3gLO2t7Kuq6mhpJ2gxZeYlpeYnZiWmZKQkZaUkZGKip3NlIyPkoGCdnR4eXp4fHd9d3l2f4GCgn2Afn16fn95fujh6ebY19HV1NHU1NPS1c3c9ObW1M/Ly9PQzsrLzMjPz8zFycfHw8i5t7u4wMPFvMPMyNPJzM3LxcrLy9DS39bYgIDb2dfa19nX1X3l0NLN4t3PysvS0NPP13aB28+D1tx1dtTaztXXztre1dXi0tbb0tbOz97Vz9bf3NbW1+Dg2N/e2m/Y1G/bcnJzcXBwdHeZ5HR35OR2dXN0dHV1eHh0d3x6e3h3dHZ5d35/dX19fHh3eoJ8e3x8fn17en+BgH9/FoCEgX+AgH2FgXp9f3x7hIJ/hH9/gIGEf4CCgIaFgoCAf4OEg4SEhoKEg4GDgI+LhIN/gX+Bg4ODhYmFhoaMhYeKiIeJiImGhYiJh4eFhYiHhIyJiYmHiIyPjIiLkI6Mk42NkY+Mjo6Oj5GTk5GwkJSRkZaVlJKWmJmdnZaanKCamp2gnpeampqenqGnoaCmnqCkoqSfoaKlpwmmqK6sq62orK9nm6ScmZuboaOfn5+ipaOko6mrsqiurKapp6qpra+srrS3urq4uLe+zL/BxL/Hu77BxcHBwMLHxW5jyGVlZs7Oz83QZ81oaGhpaGhoaWdpaM1uzmlrbWtramtta21samxtb25rbW/b34VxgHJxcHFycuLkdnTh3XF0duDb3nLh4ePn4ePj5d3i33Ph4dzf5eDj6OV1c3JzcnBycnNxcHLfcXNzdXTm4t3i4uGa4eN0dHRzc+OBdHRzc3JzdnV+c+BycHN0cHBvcnBxcnNwcW9vbm3acHLccG/Z2m5vcG5tbW1s1G3TampqaWlrIWtqkmpobGxoaGvSa2xrb21rbG1qampra2xua2xybmxqbYZpgGhpzMrNzNHV09PT0tfS0c3V1M/Q1NXV1M7L0tTO0dHW1tDU0NXR2dXN0dnZ0s7Q0tLS2NTW2dfc2NraieLd29ne3djZ3NmJ2NrS2Nfc2dzi3OLh4+rl6Ojr7e7s6+nv7ujp8PP2+fn5/Pz/9vj4+vv/g4CAgP6DgIGDhYaBg4KFgIOEgfz/hIGGhYmKioeFiYiHiIiHiIuJjY6PjYuMi4uMjI6RkJGTkZOVk5iVlp2Vk5aTkY+Ojo2Rjo2NiYqKio2Rj5KSj42OjY2PjYyMjpCRkZOQjo6RjI2MjYiOiouIiY2Oj5CNj4yKiYeMg4OEg4OBgoSCgYKAgIGNi4OA/oKEgIP9+fT38vb59vLx8Pb57fHw9fX17eru8fXn6u/k4uDg6urf4Ojo3uH72dvSz9bOzNbc2trW6ejf2u3q7O7f1nTIxsvSz8fCwMDBvcPEwbq0ta2xrK7Eo6Ofn6GmoaCim5iVnqCcnpORptGclJeYiIyEgYOFhYOKgYZ9gH2HiIeJgIaNiouCh4eDivzx+O/c3NTa2tfb2tvb3NHg9+ze3NrT1Nva1dHR0tzT09DKyc3PzdHDwcTDyszNxMjPydTGyMrLxczL0djc6t/git7Z29rT19TQeuHM0s7g3dLPzNnb39bcd4vazHPO2HB60NvO1dPGzMzEw9fI197Y2M/N3MrBgMfMycPFxdDPzNbW0mvQy2rRbW1saWlpa26Yz2hrycpqaGZpaWxrcHJvc3p5fHZ0cXFva3F0ZnBzdHFxc3tzc3N1d3Z1dXp8eHNwb3NzcnN2c3t6dHd4dHF4dHR5cHJydHN0dHR5dnp4dXFzcHNycXR2eHR3d3V2dIJ/eHh2dnZ4bXh1dnd4dXZ1eXJ0dXR1eHh6eXZ8fn9/fn2BfnqBfXx7d3uBhIKBhImGhYqCgYeEhIeFhYWGiIiFoIGEgoCHhoWBhIaGiIeAhIyXjo+RlJKLj42MjYuKkIqKlY6RlZabmJubm5iUlJiVk5aSlpi3fgZ/f35/f3+FfgJ/fot/A35/fpN/gn6Lfw1+fn9/fn5/f39+fn5/i34Bf4l+jH8BfoV/hn4Df35+hX8Bfot/AX6Sfwh+f39+f39+foh/A35/fpB/AX6ef7l+AX+KfgF/qn6EfwF+jX+Cfvh/BH5/f3++fgF/yX7BfQF+iH0Bfo59CX5+fX1+fX1+fqF9BX59fX59iX4FfX5+fX3/fs9+AgIEAIDIzs/OxsfNzdXQxsvR0dDV2tbe4drf3+Di4ebq4+fn7Orp6ejr6vP49vL2+vv5+YCBg4GDg4SGhYOAgYH/gIGFhIGBgoGCg4WGhIWFhIKChYWEhoaLh4WJiYiJjYuHiYmLhoWGh4iFhYOFhYaEg4CAgoH+gICB/f6Bg4KChIb7/W75gIODg4WNgoCDg4WBhYKC//38gIWDhIWHiImKhoWEgoWEhYeGhoaBgf+DhIWChISBg4WCgYSJhoaFg4SEg4mIh4eDiImGh4eDh4eEjIeFhISCgoSAhIeFgoOFgoSDhIKBgP2BgYCAg4aFhoiJh4SEgImEgIOCiIaIh4uLiYeKh4iHiYeGhoaFhIKEhIaGiYaIhYaEgv2AgPv6+ff99vn49fj29Ozl8eno6e/t8fz38+7s6+nx6e3u5+bl3+Pn6uvp7uzq4tfe2dvi29rZ4tzRz8/T1NDT2Nzi2uHS29fP0dLa2tvf3dzd2NzV3dfW09/cgN3g3Nba3trW2dtw33Fw3dvecHFzct5xdW9ucXR0c3FxcnBydHBvcG5wcXJzcXV3d3R0c3Z1eXl6eHh7d3NydHFwcnFxc3R2d3l5eXp4d3d0eHVzc3V3eHZ5end2gXp3dXh5dnl2c3R0dXR1dnZ5enl4dHN2d3p8e3l6e3h7fXx5gHZ5c3NzdXZ3eHd5eHd4eHl6end4dnJwbtRucG5xdHRxcXF03+Dg3t3h3eXh39/f2drW3ePn4drY3dvb1vbs3+Tk7dve4unn5Orb3dvq1OXm5N3m693l6e7u8/T5/ID27ePm5uDd3tHR083LxsbBs6esnqixrKqmpaqfoqOgpaCtgJucnaOemZSXlqq7o6CbmJGTj4iEhoiJhISGhIODhbmQkNCOi5GSlZOLhYb0++vm4N3Z4ejk5tzp59jw8u7c5uP55/CA7ufg5fLd09je3NvZ7OHcz9vZzt7k5Nvj6ufk5tfV1NTe2uLz7/rg4On49//3+ID88Pfs8PL4+ID28vj3gPfy9+/5+oP894H4gfv4gPr38oH89fT+9vGI/fL3hvqI8e739P3n+Pv09f38gf2GhoKKhoKEgIWGiI2Hg4Odg4eOhoeCkpCLi4yPkI6XkZGQlZSVlqCZlJaWlJuSlJWTlJaYlZmeoZ6cnpqXmJmZoKCbnJWZkJiWnZ2bnZ2dmpiUgJSUlZWRlpGQlZiTlJaUlpaUlZGOkpOal5eamZqZmpiZl5uXnJ2hnpugl5mZmJqemJ2anqKkoqOdnqCdsKGfnKKbm52ZoKGkqrOsqaulp6WnqKepqKunqKiuqqusq6211rGtq7KzsrKxqrGysrO0v8HCycG7u77DxsTJ0cTCwsW/DsXGx8TIxsbFyMjNyM3IgKmytriys7m5wLuzuLy8uru/vsXIw8fFxcXCxsnEx8fLzc3MztDP1tvV1NXZ2dnYbm5vbW1ubm9vbmxtbdltb3Jyb3Byb3BwcHFwcnRzcnJ0dHN0c3l2dHd2dXR3dnN2dnl2dHZ3fHd4dnd3d3Z4dnZ6ee94eXnt8Hp6eXl7fOztgOl3d3Z2d312dXd4e3h8enrx7+13e3h6eXp6e317enl4enl6eXl5end58Xt6hXh5eHZ4end3eX57enh3eHl6f314d3N3d3V3eHZ3dnR6dXV0dXN0dHJ1d3VzdHRyc3Jyc3Fy4nR1dHN0dXJzdHV0cXN0dXt2c3d1eXV1cXJxcG9ygHFzcHFxcHF0dHNyc3Fyb3JwcHBxcnDdcXDc3d/c49ze3Nnc3t7c1eLb29rg2tbd2NfV19TU29bZ3djX1dDi1dbW1dfV1tPL08/Q19HS0t7c1dPT2NbR0tXX39fc0dvY0tPS2djY2tnZ29fa19/a2tff3d3g3t3i5uTf4N9x4HFygOHi5XJzc3HfcnVwb3Fyc3NzdHVzdHV2dnV0dHR2d3Z3dHV0dXZ4dXl3dXV3enl4d3p4eHp6en19fXx7e3t8ent8e4B8e3p8fX18fX17eoJ9enh7e3l8fHl6fHx7e3t6e3x9fnt6fXx8fHp3eHp2fH1+fXyBfHx7end2dnN1dXR0gHV2dXRzc3N0dHTldXRycXBwbm5wctnb3Nvd39rg3drc3dnY1Nba3NbU1djZ1s7v5dbf3+3T1tja2tXbzs/O38XV1NLM1dnN09ff3ePk6et12MzEyMnGxsjAwcG9vbi5taylq52gpJ6bmpmhl5qclp2brpSSk5mTko2OjJuqmJaUgI+HiIJ7e3p6enh4fXx5dnWwfH+6gYKEhYaCe3p75PDl4NrWztDUz9DI09XM4+Xn09TP4MnObszIxs/az8XMzsnHx+fMz7/GwbjEx8XBxtDQ1NTKzsfGzszQ4eLu1dXa4dzg2Ndx4dXf1tfV19Rt0szT1tnV2NLa1W/Y1W/Ybt3ZgHDe2tRx3tvc5+DYe9fO0nHUdtbU4d7t0uTi3Nrf33Hdc3NweHRyc29xc3Z8dHN0kHJ2eXNzcH58eXp7fn18hXx6eHp5fHyBfnt9fn2De359fn9+fn2AgYSCgoWCgIGDgIeFgYF8gXuEgoaFgIODhIOEhIOEhYWBhYGAg4SBgYODVYWGhoeEgoOCh4SDhISFhISEh4WJh4mHiYWEiYWGiImLjoiJhYaJiImIhYeJiJqMjYyNio2Mi5COjZKVkI2QjpCPkJKPkJCUkJKTl5OVlpSWncKcmJWEmyegnaGhoJ2aoJ2cop2cnqKkop+kq6KhpKWgpKamp6ypqausrK+rrqxEmZ+hoJmZnJylopqipqimqKyqsbOurqqpqKWpr6uusbS1tra3vLzEycbDwsPDwMFjYmNiY2RlaGdmZWZmymdoa2tpaWuEaoBramtramlpbG1sbm50cG1wb21rb25qbW9xbm1wc3lydHN0dHRzdHFydHTmdHNz4eFyc3JydXji499ydHNzdXtyb3JydXN2dnbn6OZydnR0c3R0dHZ0dHV0eHd4dnZ2dXJz5Xd3iHd4eHR0dXFxc3d1dXNzdXV0end0dHF3d3JzchVtcHBudnNycXFvcXJvcnVzb3BwbW+EbiJv3HBubWprbWtsbm9tamtqa3BraGxpbWtsam1sbGtua21shG2Abm1samxrbGtua2xqa2xq0Gpq0tTV1NvR1NPP0dTU0MjWzczN1M/R2NXT0tHQz9rU2N7h4d7a7Nve3dzf3d3WzdTT09zX2dvn5d7b2+De1dXW1t7V3tLj4Nzf3uXj4+bn5uzp7uv58vLy+PPy8u3s8/r7+fv8gP2Agf78/oCBgoIO/4OHgYCDhYeGhYWGhIWEh4CGh4iLjIuNjI2Ki4qNjJOTkI6OkIyJiYyKiouMjJCSk5OVlZWYl5eXk5eRj4+RlJSTlpaSkJmSj42RkpCUko6Pj5COjY2OkZOUko+Oj46Pj42MjpCMlZSVlJGWjY6OjY2NjIeHhYSEhIWFhIGBgIGBgPqBgoGChIaEhIOC+fr5+ID39/D18u7x9/b29Pb3/PPu8fHy6+L/8eDq6/rl6Orv7+fs29vZ59Lk4uDb4ubb3uDm5Onq7vB44NTKzs/KyMm/v8K/wcDDwLmus6WrsKurqKWqnaCjnKWjup2cmqGcm5iWkqG5nJiTko2QjoaEgoB+eXd7e3p5es6GiLyJiYyMjYCLhoOD7/jr5uLe1trf29zW4eLV7e7v297b9djadtnUz9fn1czQ1M3JzPbT0cfNycDNz83Hy9LQ0M3Cx7/Bz9HV6+fv1NLU39rh1tNs2MzUztjb4Ntw09Dd3dzT1cnNymzOz2zRa9TQbNXRyGvLyMrb1taA2s3Scs9wx8TMy9a/0x/VztDZ2W3XcG9rcm1rbWlscHF2bWpphmhscmtsaXd0hG2Abm2ccXFwc3Jxcnd0cXR1dHx0dnZ3eHp7eHl7fHh1dnNydHZ2fnx5enV5c3l3fHx2d3Z4dnh0dHV3dnR5dHJ1d3R0d3R0dHV4dnR4eX95eHl5eHh5dnd2eHV4eH16d3x1dnd4e4B4e3d6fX9/gHx+fnyRfXx5fXp7fHt+foCEioREgYSAhISGiIeHhIeDhYaJhYWFhIaMtYeDgYaGh4eLho6RkI+MkpKRl4+Mi42QkJCVn5SUl5yYnp2ZmJmUkpOUlZqYnZuvfo1/AX61fwZ+f39/fn6Gf4N+j3+DfpZ/AX64fwF+s38Dfn9/434Hf35/f35+foR/AX7/fwR/f39+in+6fgF/zX6YfQF+rn0Bfoh9AX6KfQ1+fX1+fX59fX59fX1+hn0Hfn19fX59fox9An59nn4Bf/9+wn4CAgQAgNzV0s/NzczP0eT0ztTe2Nba2+Ti5OXl6Ojm7+ny7O/y7+zy7fL29/Hz8PH0//WA/oGCg4OIh4uVioeEhYaEgYKGhIOBgYCEh4eHg4iGhYaIi5WIiYqHiIuPkI+OjI6OjIuLiIaJhoeHhIWHhoaDhYWDgP6CgIOFhYaEhIGDiYL+GIODhYSGg4KDgoOBgISDgoWGhISEhoeGhoSHgImGh4SHh4uNjouLiIWHhYeFhYiKhoeHh4aHiYyFiouKi4iGnZqEiYiGh4iIh4eIhoiGh4aFgYOGh4WEiYaGhYSIhYSBgoH/goeHhIeKhYmIhoeGhYOFhIiFhoWIiIiMjJCSjYqKjIqIhoWJiIWGgoWGhIiKiIiFhYSEg4aEgvz8gPz3+/D58vHr7Pjv6O7r5+3t8+3x8e/t7Ojy8+fk49/m6erw7uvp+erp5eTh39nb3tvb1dna09fc2Nvo3N/f29/b3NjT1tna3dnjgN7f3d7a3NrY2uPb2+rj3N7bc3FwcXJ0dt1wcG1wb3Fzc3Z1dXVxc3NxcXZwdHR4dHN3cnRzgHN0c3R4dnR3dHZ5gXt8eXh4c3J0c3R/cnFydHZ1enx5eXt3d3h3eHh5fXx2enl5dnZ2d3l5d3qCe3x4fH19fHl6ent3eHp6eXh3d3p+fnx9fH+BgYKCfnt6enV7eHp8e314enp3e3d4dnl2dXd0c3PidXV0dXN4dnjsdnbq6+jmgOLm5d7e2t3f5+ro6Obp4+Ha4NnX3t3ke+jt6vDx7+3p5Oje3Obr8/T2gePt/Pn8g4CFgoKC9OLh4Ofg3dXRz9DEw7q4trSwoJyZmaSmp6Olm5mdmJWYlJ2ZoaChn6Gdpq6in6SnopuUkI6KiYKEgoSGhIiIjI+OkpKSjpudn5qPgI/09+rl5d/l5ufk39zu7eLy+urt5d7Z3uXv7unl6eTp6/Do5+Hd3dDVz9TZ09zd4er25+ji287MztjW2+fq7Ofo5e6I5PqD+fyAiPLu9/X3+fb89fn39Pn6goKBgvX0gID0+4D6/fz2g+6Miof7+4L8jYH4gIWA//v07+ft+/z+gPz9goGIg4WHg4GGgIGHkIaBgIWOjZKPjI+LiYaIhoyTho+MlpCOlpOWkZaXl5ealpeSk5eRl5ycl5yYmpuenaCcnJmYm5ugmZaXlJqWoJ6fpZmamZOYlZaZmJaam5udmpyWlpiZlpWZl56Xk5OfmJqXlJ2bmZeXlZ6rnqGho6KhZKajnZmioqGjoqakoKukoLmioZucnaKcnJmfo6SlqKqur7WwrLKuqbSrrqyprKypqqyzrbWxvLPVsLK1sbOrrbGxt7S7uru/v8fDw8PHxM3Iw8TJwMTBusHFx8nN0c/Mx8nLzs9Bvb27u7m6ur2+z9+5vsu/ur6/x8XIyMbIx8PKxMzHyc3Ny87N0dXY1NbW2Nrg1m/db3BwcHJwc3xzcG5xc3FucHSFcxJ0cnFxb3Rzc3N1doB0dXh1dnaEeYB3eHp4eHl4dnl5ent4eHt6enp8fXx573l4ent6fHp6eXuAe/F8e3x6e3h4eXp7enl8e3p8fXx8e3t7eXp7e3t8fXt7eXt6fn19fH18ent6e3p5e316e3p8fHt9f3Z6ent9fHqUl3d+e3h6ent6enp4eXh3dnZzdXd4dnV4d3d2dTV2dHNzdHTod3p5d3h6dHh2dHd1dXR3dnl3eXZ4d3R1c3V3c3R1eHZzcnF1dXR2c3R1cnJzcoRwgHFxdHNy4OHk4uTZ4N3e3N3p4t3h39bd3NzX29za2djS3N3V1NXR1NXW2dTS0uDU1NPT0tLP09bW1NPY2tXY3NTX4NbY29nc2NvY1dna3d7a4YHg4eDh3uDd3d7l3tzp49/j33R0cnFyc3Xjc3RydHN1dHN2dXZ3dHZ3dXV9c3d2Nnd2dXp3enl4eHh2d3d3eXl4d312d3h6fHp7e3t+i35+f39/fH+Afn+Afn5+gIB/gYKBfH+AgIR/gIF/fX+EfHx4fH1+fn19fX97fH5/fX19fn+Bf3t7eHx+fYGBfn1+fnt9eXp6eHl1dnZzdnV1dHd2dXd2d3fpd3Vzc3FzcHHab3Dc4N/e3+Pj397Z2Nfe39zc29/a29nd3Nzh4ON73NzW2djV1M/M08zJ0tXb2+J90drq5OR3c3h1gHZ12MrKx9DKxsC/vsK8vbq4trWxoJuXlpubnJqfl5ucnJmZlpiQlZOTkJOOlaGXk5eWkImDgX55eXZ4d3h6eHd3en19hIeIhY2KioZ9i+Hq39rZ0tTW09HLx9LSy9vf1dzSy8TAxMzKyMfPytLR1s7MyMrWxMjEx8W+xcbH097SgNfY0MfIy9DP1NjZ3t3b2OR9z+By1dhvft3Y3Nrc29re1dnY2t7dcHBtb9XTbm/S23Df3+bid9qBfnfb2m7RcWnIaXBw3t/X19LY5OPk4OBzcXdzdXZycXRwcHd/dXBydnt4fHl3d3Z1dHd4fYx6f3qAeXV7eHt5fn5/gYJ+gX1+gIB9gYKCf4F+gYKFhYiGg4OCgoGEgoOFgYKBiIiKmYSGiISJhISFhoSIiIeIhIWEg4WFhIKGhIuHhIOOiImGg4uIiYqNipCZi4iGiIeIjY2Jho2MiYeIi4mFkIqJoo2Mh4mJjouMipCSkY2PjZCTlpOQlJGMlo6RkpOWl5OUlpyYMZ2ao53EmpubmJ2an6Cfo52fnJqcm6Kfn6CloqqmoaOpo6iopKusq6utsLCuq6yvsbOAp6Win52dnKCitcSiqLasqqursa2urquvramzr7eytri2tru4wMTGw8TBwMHGvGLCYWJjZGZmaXVqaWdoaWhmZ2xqaWhpaGtsbGxpbWxtbG1vemxvcm9vcHJxcHBub3BwcHFwb3RzdHZzdHd2dnN1dnRx4nNxc3Ryc3Jzc3Z7deREc3N1dXd1dnd3eHZ0eHZ2eHl2dnN0dHFwcXJzdnh2d3Z3d3t5eXZ2dHJzdHZ1d3l8eHd0cnFxc3dydnd4eXd1l5Zzd3aEcxBycnNzdnV2c3JwcHJzcXF0hHKAdnR0c3Ny33FxcGtsbmpvbm5wbm5rbm1vbW5rbW1rbm5xdG9tbnFvbWtpbGxrbGhra2hrbGtsbG1sbWxubWvQ1dfV187X0NDO0NrRzM/LxM/R1tPY2tfW1dDb29PV3dzh5OTo5eHg7uDe2tnW19TY3d3c2d7h2+Hm4eLs4N/h3uKA4eji4+bm5+nj7Ibp7u/x8PXy8vP68e779PH39oKCgICBgoX/goKAgoCBg4GHh4iIhYaIhYWOgoeHiYeHi4eKi4yOjYyPj46Qjo+QmJGQj46OioqLjJCwj5CQkpWRlpiVlZmWlpiYl5aXmJeQlpeZl5aVlZaVk5eflpaQk5KSkY+Aj5GUkZSWlpSSkZGTlpWSkpCUl5aZm5aUlpWQlZGUlJKRioqKhoiDg4GFhISGg4CA/4aGhYiGiIWE/4CA/Pv17+/19fT29Pb2/fz8+Pb++Pj09/Hv8vDzgPDy7O7u6Ofi4OXc2uLh5ubledff7efnenN3c3Ny1snLydHKyL+9vsSAvcC8ur++vK+sqKeppqWjqZ6ioJ+amJidmaGfoqChmZ2unpqdmZGNh4OCfn15e3d5e3l9fH2AfoKEhYSRkZWTi4/w9ePg49nd497h29fl5djn6dve187Hyc/Z19XU3NTY2dnRz8jL28LEwsTFvsfFyNXf1NrWyr+/wMXFy9DV2deA1dHVc8TXcdbZcInV0NfU2N3c4Nzf2tTW0GtpaGvLzGxt0Nls1tLSxmzAd3Vy0dVw1nVry2lubNfUzMi/xNDOz87Ra2pxbXBwbG1wbGxze3BqaW5zdHl1c3VycG5ubHGEbnBwdXBudHJ0cHV2dXd6d3l1d3l1e39/e316eXh5dnmAdXR0dXh3fHp6fXl6d35+f5F6eHl0eHV3enp4fHx7fHl7eHl4eHR0eXqBfHl4gnt7eXZ+fXx7e3d/iHt9e3t6e35/e3h/fXt7fX+BgImDgpeBf3l8fIF+fnyDhISEhYWGh4mEgomIh5OJiomIiomEhIaKhoyHk4u9iIqLiIqGh4okiY6NkJCQlZWZlJOUl5OblpGQmJSZmZaZmJeYmZ6enZmanJ6ern4Cf37CfwF+jH8BfuJ/AX63f8x+AX+Rfod/AX7/f41/AX6IfwN+f3+bfgF/kX4Bf4V+hn/MfsJ9CH59fX59fX5+jn2Efgd9fX5+fX1+hH0Pfn1+fn59fX59fn59fn5+i33/fuN+AgIEAIDZ3NTW2OPd2tfV0dHU3Nja4ubo9+7v8IDq6O3o8O71/fr9+fz6+oH7/vX4/fz5g4OCg4SEh4OGiIeIh4mHhYSGhoeGhYWGhomHhoWJiYmLjo6MjY2NjI+MjY+SlZKQjoyPioyMiIuKioiJiouJjIeJhYaDhIWGiYaKioiIh4qGgxiIhoyGh4WGhoOEiIWKi4qIiYeDh4iJioiFiXCIh4mIioqMjpCPkIqOjI2Ji4mNjIuHh4WIio6Si46Njo6Ki46KiIiJhomGi4qKiYyOjouNjImMj4mGiYWGhYWEhYOE/oWEiIiNiI2KiZGLjImNiIqNiYeIioqIi4uJiY6Ni4iJioiJiomIiYmIhIaHhYxvh4aDhoiEhYODhPz3+fX89fnz8+vm7PHw9PP28fDp6+3v8e/v8ufs5eTl5OTr7O3w8+vy7/Pg6eXm4+Hi3NzZ2d3d4u3k29/g3OHi4Nve29zc4t/h6enm3trX2d7c3+Pm6O7o5uJzc3VxdHRyc3JwhHJNcXR0dHp5cW1xc3V3c3V1dnd3eHl5dnZxdHh5eXh2dnd2d3d6en98fXZ5eHh6eHd4fX6Cenp8eXt7eXp8enx+en5+e3p7eXd5dXp6gIeEght/g4KAf398fXp3e3x+h3t9fXt9fnt8e32AgIGEfIB+en1+fX+Afnx+fn18fH1+e3h2d3Z5dnl3dnV5eHh3eXl5kuzp6Ofo7OPmd3p2dnbuee556Xh36N/h3+Dj5+709fqA9/Hv7u3l4ejr7/D16uPl8fn8gf3+g4aIhPfu6eDV1tfQzM7WycrDvbOwsqaknZ2jsKumnp+al5iZlo+RkoCUl5qdq6GssJydoZiTmpKNiYaDg4H+hoeCiImHgYCDgpGkraSbko+Ig4ew6OXW5t/a5Obl9PTv8Obk5Ofu2uPo7Ofo6+fj6PXe2ezj3d7i29nT39fe1Nzh4e36/ubm19Tb3Nbi6PPw6u/u5uv5hfzq6/Ty9e/w7Oz5gPbs+fjzgID/+v3/9vSC7/T7/feWhPr6/oSDg//4hIGHg4KH+v2ChPr6gYD+gYGD/4uFlY6Ij4aKgIyPhIaIjoWJipOPkIuJjJCJiYuJjJGMm5qWmZ2ZlpeYnZabn6uZlpyYlJqqoKGfn5yXnpybnKKhoZubn5ygqZ+do6GfmqGhpaCfm56anoCbnJ+fnqSdp56ioq2enJ+cnJmcnpmYn6CgpJ2hnqSin6Cfpqmrq6mqqqqmoaeioqSjpKWmpKCgo56joKGho6akq6mop6iutLyyr62ytK+9rairs6+xsLSzsbSura6ztra3srS2trOwtrayvb3Dw8bDxcTAysHEx8jFw8HDysfIxwvJ0dHQ09HJ2NXS2UG3vbe6u8nEw8PCwb/Bx8HAxMXE1MfIymvJyc/I0MzQ1NLUzdLS1G7a3tnY3N3XcHBvcnJzdXFyc3FycXNzcnBzc4R1gHZ1dnV1dXh2dnd4d3Z3d3h4enh4eXt+e3l5eXt4e3t6fX5/fHx7fHt9en17fHt7fHt+en19e319gX58f3yAent5ent6e359gH9+fH18en1+f4F+fn1+fn9+fX59fn59f39+fnt+fX17e3l9fn19fXt9foOGfX1+f4B8fYB9e3p7gHl7eHx7eXl7fHx5enl4eX55eHp5eXh4d3h3eOh4d3h5e3d7eHd/eXh1eXV3e3Z2dnl5eHt6dnV3d3V0dnh3d3h3dXh6eHV3dnh2dHV0cnRyd3h1dnN1d+Pg5eTp4ubi4+De4uLg4eDi4N/a393e397g49rf29ra19TZ2Nja3Nbdc9zh0NjX19bX2dnb2Nrb3OHo4Nvf4N7g3dvW2dvd3uLf4OXo5+He4ODk4ODi5ejt6ujldXR1cXN0cnN1dHV3d3h2eHd3e3l2dHd6eXh1dnd5eXp4eXt6fXp7f3x6fHt7fnt5eXl6gH2BfH5+foB/fX6EhIqEgICBgICAgYKCgoGDgoGBg4KBg35/foGKgoKBgX6Bfn59gH+BgH6AgYOQgIKBf4GAf398fn9/gn19fn6Bfn+DgYiAfHl7e3l3d3h6eHV3eXd5dXd3dXR3dHRzc3Fyid/h4eLl6ePndnxzcnDecN1x3HJ06N/i4+Lk4uPj4N9x29XW1oDW0M/T1Njb49rY29/k43Pg4HR1dnHSzcnAtri4tbW5xL7Bvr2ysrGloZaTl6CcmZSZmZibm5eRlJSSkI6QnZSeqpGRl42Hj4eFgn9+ennvenp2eHh5d3l+f4qZmo+Gf357eX2l4uDR2tHM0c7M19nV3NbY2dvjycvLzcjIzc3K0IDZycHVzM3T0c7MxsrCyb7Fzs3b6e3Z2s3Kz9HM0tjh4Nni49nY4HXcz9Lf4efg49zV4XPe1ODd23To3eHd0tFw1Nzm5+GCdeTh4HRzcdzZcWtwbWxx1N1xdd/kdHLicXJx23VvfXdyd3F2bnh5c3Z3enl2eH16eXh1eH14eHp6fjiAeoaBfX1/fXx/foSAg4eRgoCDgX5/i4GCfn9/foOEg4KFhYaCg4SBhIqFhYuKiIWKi42Ih4aIhYSIgIeGi4aOhoeIkYaDiIiJiIqNh4aKjI2SjI6MkY6Ojo2OkY+OjYyPj42Lko6Nj42NjY6MiYiMio6Mj42OkY6TkZCOj5OVopWSk5aYl6CWk5WdmZmXmJmZnZmam6Ccm5yYmp6hn52jo52kn6CboKClp6Oupqmqqqinpqisqq6rrLGwCK+zsau2tLG4gKGln6CfpqWioaGfoKWsqayxsrLFtLW2YbGwta+3tLm+uby2vL/CZsnMwsTIxb9jZGNkZWVoZWdpaWpoa2ppZ2lpa2tqa2trbGtsbXBwb29xcG9wcXJxdHFycnN1cnFycnRxdHVzdnd4dnh4enp9eHl2dnNycnJ1cXV2dXd3e3h2gHh2e3Z4d3l6eHl8eX18fHl6eHV3eHh4dXZ0dnh6e3t9fH17eXl5eHh0eHd5dXd2enl4dXRxc3V5fHZ5ent7d3Z5dnV3dnR2c3h2dXR2d3ZzdXZ0dnp0c3Z0dXV1dnZ0dd5zcHJvcm1wbW17cHFwdG9xdG5sbW9ubXFxb3Byc3FvgHBxcG9wcG5wcW9rbm1vbWxsbWpra3BybW9sbG/X1tnW2dHY1tfS0NPV0tXU1dXV0NfX2t3c3eHc4t/h4uLj5+jn5ebg5eTx2ufo6Obm5+Tl4uTn6ezz6eHj5OPo6uvm6urq6+7q7PT09PDv8ff9+vr7+vn+/Pr5gICCgISFg4WFgIGDg4KCgIOBg4mIhYOGiYmJhoiIiImKiouNi4yHipGQkJGQj5KQjpCSkZiUlY6SkpKVkpGSl5egk5OUlJWWlZaampucmZybmJmdm5uclpmYm6Sdnp6dmJuZl5aXk5aUkZWXmaaVlpeVmpuYmZaYm5udmZeXlpiTlZydpZmWkpORgI2IhoaHhoSHiYaHgoOEhYWKiIiHhoSElv78+PT2/Pf+g4yDgoD/gv+B+4CB+u7v7uvv8fX39fR77efn5+ri3ePj4eLo3dnf5+3rduPecXNzb9HPz8nCwcC5t7rHwsjGwru4uKunn5ygqaShmp+fnaCemZKUmJqcn6Swp7S/mZedgI+GkYiDhIGAf3zxf4B9goB/e3d7eYSVopiTjIqEf4Gk5eXS4drS0s/T5Obe4tnX1tzhx83R1tLS2tbR1uDKw9fMy9LQy8jByMHHvMTOytzw7dbXysXIxsLHytfX0dfWzc/XctfHydbS2NHSzs3Vb9/U3tzQbtnR19vU027K0NjYgNF8bM3KyWhoa9LQcWxva2tvys9qbtDVamnOaGdozG9re3dxc2tyaHNzbG5ucnBzcn14eXZzdXlyb3Btb3Frd3RydHZ0c3V0enZ5fpF5d315dnqIfYB9fXt4fHl3dnp5e3p8f3x/hH57f315dHt9gXx9enp5fHh5e3x8gXuDfYB+gIV4eHx7fHt9f3l4fH1+gnx+fH99e3t5fX58e3t7f39+fIF+f4GBg4eIhYJ/gn6BgIJ/goN/hYN/f4CGipeJg4KHiYifioeIjYuMi4yMiouHiImPjoyNiYqMioeFiouJkpGVkpWTlpWSmJKVlpeWl5ibn5ydmpugoKGlo5ylnp2il34Bf45+AX+Hfv9/s38Bfrt/237/f6J/iH6Ffwd+f35/fn9/i34Bf5J+A39+foR/uX4BfZV+wn0Bfot9AX6FfQF+hn0BfoV9Cn5+fX19fn5+fX2Gfg19fX5+fX1+fn1+fn59/37jfgICBACA2Nzc29fZ2Nje19TZ2t3h5+/t7e/u8e7u8O/w8fPx9vj9/IOA/4H++f73gIGChIODgoWGh4WGh4eJiYqPi4uNjYmLiYyMkYuHiYmLi4yPj4+Mj42NjpGPkI6elpKPmo2RkpCQkIqMjZCLkY2Qjo2Mi4iLi4+Mj4yVjI6LiIiJhoaAioqKiYqKiomTiIiHjJCMj5CQjY6Mi4uKjImHiY2Ki4yOjYyLjY+QlJKTkZCQjY+RjY6Mi4qLiomNjJKQkpCSjYqLiYmJjIqQkZGPjpGNjY2OjIuLiYqKiYiIhoiJiIWHhoaFiYqNjpGPkI6Li4uKi46MjY6Lj4yLjo+QkJOXj44OjIyMjYmMm42LiomJi42EjoCKkoyLioeIiIiGgoKC/fn6+/r8+/v39vX29fHq7Ozr6vXx6Knv8PXv5fnt5uzs7+/q7fqB7ebt6ejr5unl5Obk5ubi4OLc4N/g4d7f4eHb3N/h5OTh6Ozp4+Dc4HBxcnZ3duh/dXTjdHd0c3V9dd91dHZ5c3N0fHp9d3dzc3J0dwF7hHqAdnl2dXVyc3l6eHd3d3V6eHp4enl5fH56gXt/fn19gIN+f4KAf39/e35+fH9/fICBf4B+fHt7fHx8gYCFhIWEh4KCgoOBf4KIgIB/foCBgYKAgYB+fH18f4GCgYOEgYOCgn6GhH+ChYCAgYJ/gn97e3h2foB9f3p6enx8fHp5enaAdXN273zr5HZ0h+Xk6ezs7/B7fXno5eTs4uPx8PmC+IGA9/3y6Ovq5Onu+O/m5ubt+PmAg4X9g4CF/ezt5efWy9HJysXMyMbEvba3uKykpKamra2qoaign6Spo5yWlJaUmZmgo7WvopiUl5WTlI6Hi4eghv2EhIODg4H/+5TygoeAlJaQkIqGioL+7OHf4d/h397d3uzw7vvn59/X0dfm7+no6eTk7eLY3t3o6df34/Td7dzd59va3+3m3tbZ19bb3uPp8+2A9/739vWD/YL+8OLp7fL89/v9+PPx/O757IGAhPf0+4GFnoiJgf6B/4GK+v79jfmBgoeCh4P++veB+PeAhPb6/YGEj4mFj5iPhoSKhYSDgoyJjYmNjJmMi4mQkJCNko+SlpGQlJKTlZmgnZ6enJycn5+gnp2gnqCgoqWjo5+ZoqGXmp2in6OmqqWso52fnJadsKylq6eknJmdoKCko6ain6KnrqKmoqWnqaGeppyloaenpayrqaejmp+hoqJpqaenqaiosKyfq6Omo56koKCkqKiop6SspaempqumqqyvrKu5sbS1trO1srCxrqyuq7O0t7Oyt7WzsLO4tcG9ury5s7a+vLq9wcO/xsfFwsfDwsK/xsjHxcbIyM3M09fb2NfU19PT2NfdgLW7urq5vsHFzMXCxMHAwsXKx8bHxsnIyszNz9LT0tTS1NNraNJs2Nzf23BxcnNxcXF0dXZzc3RzdHN0eHR1dnZzdXR3dnp3dnd2eHd3eXl6dnh3eHl9e3x5j359eoJ4fX5/f357fn6BfoB8f358fn17fn6BfoB+hX2Afn5/gIB/FICAf319fn5+iH19fYGDf4GBgoCBhYI9f31+goCAgYKCgYCBgoGCgIF/fn58fX58fn5/fn99fYB/hIGDgoSAfX5+fn2Ae319fXt7fXh5enp5eHh4e4R8gHp7e3t5fHp6enx7fHt9fH17eXh5eHh6eXp6d3l2dnl5enp7gHh4eHl6e3h6hHt7e3h5eXp5eXh4dn14dnZ1dnV0c3Jzc+Pm5uXk5+Xk4uPi4uHd3ODf4d7n49yZ4+Pi3dXx29Xb3+Hg297oedzW2djW2djc397g4eLi4N7h3ePjRuTk4eLk5OHj5Obm49/n7Orl5OLlc3Nzd3d26X92deR1d3R0dXx35Hd3eHt2dnd/foB9fXt8eXl6e3l4ent4fXx8f3t8gX+EfSZ+gH1/fH59fX+DfYN/goOCgIWHgYKDgYKCg4KFhIWGhIKEg4OEhISDgIKAhIKGhoSDh4CAgIGAgIOQg4SDgoKDg4OBhIWEhIWDhYSDgYKLgYSDgXyJgX1/gHt7fH17fn17e3p3enx3eHd3d3l3dnV0dnNzcHPkdufkeXiE5uLm5OLg33J1c+Pn5/Lq6PLs53XecG/Z3dnV2NvW2tzn39ba2t7k4nFyc9lxgG5z2c3Pysy8tLiws7K6ubq4tbCwsqeenJybn6Cfl6OamZ+ln5eTkpGQkZCSk6eul5CMjIuJiIR+fnyWeeZ1dXZ3eHjz8ovsfn6GhoB/fHp9d+rg1tfX09bU0M3L2eDe69rZ08q/wMzRysvOzM3VzMfLytLUxujM2MfVwMPLwsLJgNjU0cvNzMrOztDS2tdz4erl4t924XHc1c7X2tvi293l3t3c7+Pp2XRwctjU2G9yg3Z4cuJz5HF44ObkfNtubXFvcm/Z29ly2tp23eHic3R6dXB5gnhycXl1dnV4f3p6d3h3f3d1dnl8enl+fICEf36AfH19f4GCgoGAgoCDhIWEgISHhYeDg4aDgoKAiIqEhYiLhoWIioSMhoWHh4WHkY2LjIuIhoSLjI2NjY+Jh4qNkoiKhYeIjYmJj4mRjZCOio+PjY6NiYyQj42Rjo2Mi4qSlIqZk5aVkZWQjpCSkY6PjpSOkpCQlJCTlZeUkZqSlJSXlZeWlpqYmZyanZqcl5qfMpybm5ygnKKenKCdmp2ko6Oko6Ofpqmpp62qqammqamop6qtrLGvsLK2sbKztrS1uri8gKKmpqahpKSlrKimq6qsr7S6t7e3tbaxsbKys7W2t7i4u7thX8RlycfKw2VmZmZkZGNnZ2hnaWprbG1tbmpqbGtoa2lsbG9sbG5tcG9ucXBxbXBucHJ3dXZzjnp2c39zdnd2dXVwc3Z4dnt4fHx7e3p3eXl7eHt5gHl8enp6fHt5QHt7e3p6ent7hXt8fH+BfH18fHp6enl4eHl3eHp+fX5/gIB/fH19fH16enp7fHp7fHl5dnV1d3Z1eHd8e3x8fXiEdYB0d3R4enh4d3h1dXR1dnR1dHZ3d3d4dnl5eHZ4dHRycnFxcHJwcXJvcHNyc3Z0c3Jwcm5ucXJzdHeAc3NzdHZ2cXR9cnFxb3BvcXBwbm9rc3BxcnFxcHBwbm1u2NjZ2trc29zY1tTX19XP1NPZ2OLf2pjh4uXf1v3d2t/i5OLd41vvfubi6Ofk5+Pm5+Tm5ejn5OPn4+vq6+3r7O7v6+3t8O/v7vT5+fT09vyAgYOGhIH/jYCB/4KEg4OFi4T7goCAhIGCgoyJjIiIhYiHiIuNjI2OjomOjYuNioqQhI8/jo+SkpWTlJKSk5aSmZSYlpSTmJyXmJqYmJeYlpubm56dmpydnJ6enZ2cnZuZnZugn5+epJycmpyamJ2snJyahpiAm52cnJyanZydnJ6km52amJSom5eampSUlJWPkY6Ji4yLkpKMi4eHh4uIhoWDhYODgIH9gfv2g4mR//n+/fz+/IGEgPn38/728//8+4L2fXzv8+zm6uzi5ebq4NbX1tzk43FydNVvbXDWzdHN08W9wbi3tL69vr21sK+xqqGfoJ2An5+fmayhoqmtpqKbnJqdoKGnqsbNo5iQjYmKj4uHi4ejgvF+fn6Af3/++YfnfYGOkYyNiIOEfvLh1tPT0NHRz9PT3d7e6tXV0sm+xdLb09Xb1dXe1czOy9TVxeXO4snZxsTKv8DD09DMxMjHxsjJzNHU0XDW3Nja1XXfct7Sv8RdxMTNzdXY1dPW49fdz3Fub9DP0mptd25taMpmyGZtyNDUe89qam5pbWzS0s9v09BuzdDMaGp2bmpzg3dtbXVwcG5udXJ0cXV0f3V0cnd2dXJ0cXN0cG9wbXBxc3l5hXqAfYCBgH+Bf4B+foF/fXt3fX55e31/fn6ChYKHf3x8eHR5gIGBhYKBfHd6fH1/gIJ9fH+DhoGDfX+Agnx6gHiBfIB/fYSFhIKCen1+fn2Cf39+fX2Eg3qSgIODf4aDg4WHiYWGhYqFhoSEh4CEhIWCgIyFiImJh4mIiIyIh4mGi4s2jYiJj42Mi4qNiZKOjpKOhYaMiYmNjpOSl5eVk5qYlZaRlJSSk5ebmp+dn6Sop6inqaSipqOnon4Ef39+f4R+/3/2f5Z+AX+PfgF/qH6GfwV+f39/fod/AX7/f5p/B35/fn5/f3+HfoN/iX4Ef35/f5F+B39/f35/f3+6fgF9hn4EfX1+fYp+vH0BfoV9A359fpF9Bn5+fn19fYZ+Cn1+fX5+fX19fn2Gfgp9fX1+fX1+fX19/37mfgICBACA29/k3uHg39vb3Nze6O/s7/fq7/Ds7/Dx9PX68fb7+P36/oKAgoKDgoOCgoOGgoOEhIOIh4eIh4iJi4yNiYyKi4mLjZOTjo2KjIuNjpKUk5OTlZSSjpCRj5CSkZORmpOVlJWPkpCSkpSTj4+OjpCOj4uPjpGSkpCTlJOQjo2Kh4iAi4qLi4uKjY2LjIyLjouPjo+NjY2OjY2NkI+NkI6Oj5CPjpCRkZGSlpOVlJKSk5KRkZKSjI2TkJOOkZKUko6QkJOSjo6OjZCQj5KVkpCQj4+OjI+NjI2Njo6Lio+Ji4qLi4uMjJOPkZKRkZSTkaCQkI+TkZKQkI+UkZKPlpKWlZWAkpORj46Njo2NjIyLjJCQj46LioqNiYmHiIiHhoaJhYCAgP34/4GCg4CB/oD59/bz8/b1+PX5+fX2+ezx8evz8vP2+Pj58O/u7/Hw7+/u7uzx8urp7Ofi4tzZ4eDi5OHl4uPj5eXk3t7n4+Xn5nZ2dXJ2d+np6HV0c3V0dnV0gHWAdel5enx4dXZ4dnt2dnRzc3V0eHh6enl+gHp3eHh2d3t6d3h7d3p3eHl9ent6f36Bh4B/f32CgYWDgoWCg4SAgYGCgYJ/gX9+fn17gH16e3+AgIOEipKGh4eDhYaFiYaChIaEiIqEhoqFg4OChX6Ag4iFg4KDgYSBg4GChoaIhIOAgIKCgIB9enp7f4B9gYB8eX19f4R+fnt4e3x/foDyd3h3dHfrfXt7fIGA7e556vJ6hfN9+vz1gvz59/bp4+fm6vL05ujygPOChIeJlIWFioL87PLs+9/Oy7vCvLjAv7y+vsO6uravvLOorKyppbW0rqinop+flpWYm5mXl5uYkpCAkI+PjJOChYCAh4CFg4KCgP78gfn+gYD6g4mPhIH+++7q4eXj4uXe4dja4O7y4+bk4tfW3Ybs5e/47PXo5dHR3dny2eHr7uDb3ODm39ja29Xj3trY4Nrg3+Ll6/Hu+e/x7/js6/X28ens9viAg4H+/ffw++2DgoKCg4KDiYGRg5CAgYaFhoaC94GDgYWEhoeEiP30/YX5jfKBgYWFhIaGgoaOjoyMkYuLjYuPi4qOio+Ok5CLkY6Jj5CUjpGWmpWUlZmcm6Cin6muo56eop6gnp2dnJ6enZ+io5ymoqSgoKKsrLKmp6OpoqKen52cnqCgoaGco6OjpaahrKmjoaanp6WAqKipq6SipqCko6WmqquprbGip6OnpqWosaatqaups6mrqKSdoqGlp6aqrK6rpaqrsKutqamvr7O0srmytLS0u7OwrbG0srWzxLu4tLO4udq9vcHHwcLBv8DGxL/Bw8DEycbGycPGxsbEzsnCzsrNz8nOz8/Tz9rS19bR293c3NuAu77Avb29vr/Bw8LBxsjGyNHHzM3Jy8rKzM/SzdLV1NjT12tqaWtsbnBxcHBycXN0dXN3dnV0c3R0dXd5d3p3d3R2d3x8d3l5enl5eXt8e3t7fHx8en19fH6AfH16gn1/gISAgYCDg4aKgYGAgYF/gH2AgISCgoGCg4OBgIKBf4AegoGCgX+AgoGBg4ODhIGEgoOCg4OFhoWGh4WCg4KBhIIpg4SDgoKEgYKBgICAgYCBgoN/gIiCgn+AgoWEgYOChIJ/fn1/gX99fn+EfYB+fHx+fXx9f39/fXyAe318fX19fn2CfX5+fX2AfXuJeXl4fHp8enl5fXp7eH14e3x8en19e3t8fHt8e3t7fH9/fHp3dnd6eXp5eHh3dXV2dHF0dezo6nV0dXJz4nLk5eXg4uTh397i5ebl6uPn6+Xp5OLk5OXn397d3NrY2Nra34De4uPf3+jn5+rl4ujo5ujm5uXm5ejr6+bo7+rq6ep2dXRzdnjt7/B4d3d5eHl5eIN6evF9fH16eXp7e356e3p7fHx8f35+fXt/gnx6foB/gYGAf3+DgYN+gH+DgYB/g4KEjYODhIGFhIeFg4WEhYiGh4aJiIiGhoWGh4eFioaDgoCEhYSFhoiMhoaGg4OEg4aFg4WHhomLhIaLhoeIiYyFhYaJhIKBgYGDf4KAf4CBgn1+fX9/fn99e3t7f352eXp7d3t5en53d3Vyc3V3d3vodXV1c3XoenZ1dIF45up46PF5hOp55+XhdeTm5ebc1tnZ2N7g0NDcat51dnZ3gnRydoBu1MjPy97Gt7essrCutri2trW3ra2mn6uhmZ6gnZ+rqaOampWRlYyMjpCKiYqRj4uJiYiFg4l6e3h3eHF2dHZ2denmdufreXfneHyAd3Tj5NvY0dXT0NPQ0czO1OLl2tza187HyHnQytLZ0tvU0cfEzMfiyMvV2MrCxMjLx8XIyIDG0c7KyM/Lzs3OztXc2+Lc39jh1NHa3tbQ0tvdcHJw4Ojj4e7eeXRzcXFvcHVwaW54b3V0dXRw13FxbnFxcnNyheLb43ngf9d0dnh4dHRybnB4dnV2enZ3eHZ6eHd6d3p5e3t2fnt7f4GFgIKEhoKAgIOGhIiLiI+YiIODhoKEhBmGh4eKiIaFhYaBi4qMioqMko+WjYyKkIyKhYaAiIiKioeNjoyPjoqRjYeFiYqJiIuMio2MjJCKjo6OjY+OjZCTiJCPlJOSkpWLjYqJiJWNk5WTjpWTlJaTlJeVk4+Uk5uWl5WUmZibmpialZWUlpyYlpWanJqcm6qgnZqam5u7np6gpaKjoZ6dpKWipaeho6ikpauoq6urp7CqpK8TrbGzrbGxsrSvu7G0tLG6u7y7vICjpqilpqaoqautrKuxs7Gzu7C0tLGysrS3ub21ury7wLzAYmFkZGVmZ2VkZGRiZGVmZmpqa2xsbm5wcXJtb2xtam1udHRubm5vbW5ucXNycXFzc3Rzdnd2d4d8d3N6dnd3eHN0c3d5fH96e3x+fnt8d3p6fXx9e3t8e3p5enl3dyF6eXt7enl8enl8fHt+e358e3l5eHp6ent9fHx/gIKCgoCEfgp9fn9+f358fX9/hHyAdneEe315fHt8e3h4dXl4dnd4eXx8e3x9end2dHZ0dHd2dXZ4eXp3d3x2eHd4dnZ1cndycnJxcXZ1dIh2d3V5dnZzcnF2dXd0eXN2dHRxdHRyc3R0c3RzcnJydHRxcG1tbnJwcW9wcG9vb3BvbG1u3tvfcHBxbm/cb9va29ba3dyA3N3g4+Hg4NjY3Njh3+Lk5urt5ejp6urn5+fp7e3y8uzo6+fk5+Pi6eru8e7y8fLx9fT28fL69/j6/YCBgYCDgv7+/YCAgYSDhoSDjoOB/oOEh4aEhoeGioeHhoeIiIiMjo+RkJWZk4+RkY2PkJCPkpaUl5OVlZmXlpWYl5qfmZdlmZednKCdm56cnaGeoJ+gnp+bnp2doKCdo5+bmp2enJ+hpKekpKKenp6coZ+dn6GfoqKanKKenp6foJqanKCbmZiZl5qUl5aVmJmblpeUlpSSkI2MjI2Tk4yPjoqEiYeIjoaIhoCEgoCF/YCCgoCB/4WEhYaYh/78gPT8gYv5g/v69H7z8fDw5uHj3+Hl5NTV3m7ednd4eIFwcHVt1MnR0eLOwr+yubWyubq2tLW2rbGup7arn6Sjn6G0trSrqKKdoJaXm52bmZmenpeTj4qIiJSHioSChXyAf4KCgv/2ffP7goL/iIuRhIB98vDj4trb19TV0tLP09ji5t3d3NvRz9OH2tHc5Njh29jIxM3E38HFztbIxMfLzMXAwsK+zcnExc3GysnMxs3RztTQ0c3Xzc3W1s7Gx87QbG5q1dTQzNnPcm9wb25sbnJrcmtwZmppaGtnxmdqaGtqa21rd9DK1G/XjMxqbG1raTNpaWVqcXFycnVxcXFucm9vcm90c3h2cXZ0cHR0dnFydHhxbW9zdnZ7f3yIlX56e4B8f36Ef4B+e3x9fniAfYJ/f4GKhYuBgoCFgH54e317foGBgH97gH9+gH99hoSAfoKDgn+DgoKEgH2Be35/gH+Cg4OIin+DgISDgIKJfYF9fXuFfoGBfnqAf4GDgYKFhYOBh4eOhoeDgYSDh4aEioWGiImMiISBiY2LjouYkY6LjJCQppOQki2Tj5KSkI+SkY2Pko+TmZaWmZWYmJeSmpOOl5idop2gn5+hn6ihpaahp6alo6Oifv9//38Ff39+fn6FfwJ+f8F+hn+Dfot/AX7/f5x/AX6FfwF+hn8Nfn5/fn5/f35/fn5+f45+AoB+iX/Afgh9fX59fX5+fYV+l30BfrZ9g36GfYl+AX+IfgF9iX4HfX19fn1+ff9+6n4CAgQAgOXh4Nvg3eHe3N3e4ubx7PD08/b09/v2+fj9/Pv4+YD+/f3/gYWFiIaIh4iRjoiLi4iIh4eIiIqMjYuLjYuMjYmJjYuNkJGRjo6Pj5CWlJaUk5WVmJSSlZSSl52Xl5eVmZiYmZSVlZSXkZGSkY+RkpKOkpCPkpCRkJORj5KRkI2OgI6NjIyOjpCOj5GQj5CQkpGPk5STkpaVlJKUlJOVkJKVj5GQkI+PkJCSkpaWmJicnJWVlJCPkZOWkJSVnZSSkJGclZWUkpGQkpSVl5KVmpGQkZOTlJOUkpiVkI6PjZGMj42Ojo2QkZGTlZiXlJKWmpiSkZKRj5GQkZSVkZaXmJaZCJaTkpKQk5CRhJCAjZGSlJKRkI+Oi42MiouLiIiKh4WGhoOBgYGDhISEgv2A//37/Pj8+/eAgvz69fP39fX7/P38/Pb38e/r8PX49/n7/Pr2+vDr6+bi5OTh5+fj5e2A6Ozt7n7r7eno6u7w7fV8f3l5fXjsd3h3dnZ1d3p4dXh2dHh6eH1+gXx8e34beXt5e3l7eHyCfnx/gH95fXp7ent8e4J7enx3hHoQfH2AgoGCgX6BgoODhISGhoSFOoaHg3+DhIOCgYF+gYGCgoKEgoGCho7EioaIhYWFhomGiImKhYqFhoSDhICGi4mGh4aHg4iFiIOEiYSEhoCHjoeEhYSAgIJ/gYCFh4eEhoJ/gIN/g4F+fnt7fIB/fXp4fnd6dXd6eX2Afn+BgPf5+vD294D9+4CBgv6D8+bw9e/3/v749fuEh5iPjYuKjY2MiYSB/Pfn4tPGuba95cPAwsrJz9uzstDLtKauqKfJ0NHAp6ienKuin5eXnJ6elICSlY+OjYmJhH+FjJmMiIaGhISIsYWC+vp7e3/0hI6JhPf2+PHw693j6d7h6uLo7+nl79rc297d4t7x7PTv8/Lz7Orm6/Hj5fDn6eTe2+bh39vd5ODd4+/X2ePk4+3n6ePt9ubr5vHi7Yfh6O3s/oD//v/49PmE7f2HhJGXhoSJioCMioiKh4eFk4OC/viGgYGCiIWM/oSGhYD//YCIhIGLgo+TjJONjIyHiZCMi4mIhomIjYmRoZGQkZ6Tk5eXmaKboJuYnKKVoJudl5yfmpufnZ6XpKGcn56doaSloqWnqaannqimqamqq6mjpJycnpuenaeloqKgpKmoqqawqqmmp4CjqamurKqtpqamqKKipaemqaemw6SmpqOpqKqlpK+vsrOws7OusLiuq6+vr7i1srCsq7CtsLSwra6xsrS7u7e3wby3ubayu7S4t7KytsW5ur67l8a7vMbCwMbCyfDbwcfGyMbIy8zvz8zMzMrIyNDQztLM0trd2N7f4d7a2tvg2wPa4N+AyMTCvsC9w8TExcXHx8vIycvLzsvN0MrNztPT1dTXb9zc29hsbm9wcXJycnl2cnV2dnZ1dnZ1d3h4d3d5ent9enl8ent8fX59fH17e398fXx7fX6Afn6BgX+Dh4GAgYCEg4OFgIODg4aCgoOCgYKDg4GFhIWGg4SCg4KBg4WDgoRPhIKCgYODhISFh4WEhYSGhYOFhoWFiImJhoeHhYeEhomEh4aGhYWFhISDhISFhYmHg4SFhIOEhYiEhoWSh4aDg4uDhISChIOBgoGCf4KHgISBUoB/gICGhYB/f36Be359gIB/goGAgoKGg398foF/e3p8fXt9fHx9fnt+fn99gX99fX59gH1+fX19fHp9fX59enp5eXl9fn19e3Z0dXV1d3h1dnaEdH91deV16Onn6uTm4+F0c+bm5efs6Ofq5+jm5eHl4+Lb39/e3d7f4uTg5+Tk6Ofn6Ojo7ezo6fGC6ezr637p7evr7vDt6e53end4e3rweXp5eXp5e4B+fH5+en5/fIl/g39+fYF9f32Af399gIR/fH9/gH2FgIOBgoOCh4KDhYGEhYIHhIWFh4aDhoWHDIiHh4eGiImLiYaKjISJgIiLi4uJiYmGhISIjsWLh4mHhoaGiIWGh4iFi4eIh4eJhYyOjoyLiYiFiYWHg4SHgoSDhISEioWCg4N/f4KBgn+AgH58gHt5e3x4fHp5eXV0dXl7eXZ1fHR4c3V2dXd5dXh5eOnt8Ojs63np53Z1dup34Nbe4dnb3NzV0dt1eYt/gHx5d3h3dXNtbNXSysm+tauosNu1srG1s7fAoaDFtaKapKSkxcXBsZick5CelZOMjI2PjoiNj4qLiIODfXd5eol1dHN0dnh4jnh36uxzcnPedXt2cdbZ3drd1szP1MzM1szQ1dLP2szNzs/KyMbW0dbQ09LTzc3JzdbJx9HNz8jFgMTKycnHx8zMy87hx8jOzs3UzdPR3ebZ3dLbzNV6zdDV0t5u3dzg39vgdtjkd3J7gHFucXJzc3N0cXJzfnJx39p3cXByd3V94HN0dXLk4nN5dXN7cnl7dHl0dXVydX16eXp6eXt7f36Ci39/fYl/gYKChIyDiISBhouAi4eJg4aJgISEh4WFgIyLh4qJiYuNjYmKio6KjIePjI+OjY6Oi4+Kio6JiomQjoqOjI+Qj4+Kko+Li4uIjIqOjYqPi4uPkYyOj5CPj42LqI2PkpGWlJSNi5GQkZGRlpaVlpyUkZOUk56bmJaVlJaVmJuZl5eam5yjnZiWnpuZnZqZoZygoJycN56qoaCioIKooaOoo6CkoKTRv6Kpp6ijpaanxKump6moqayzs7GyrbG0tbG0tLm6t7u8v7y8v8BHraiopaursq+wrq2urrSxsrWytLGztLC0tLm5u7e3X768vsBgZGRmZmdlZnFrZmhpaWppa2xsbnBwbm1vbm1wbW5xcHF0c3OFbh90c3V0dHV2eXd2eHl3en96eXp4fHl4enZ4eXp8ent8hH00fHl8fH2Afn99f3x7fX59e3x7e3p6fX1+fX6Af35/gIF+e31+fHt+f399gIGBhIKEhn+BfoV9H399f3+BgYaFgIB/fX1+fX97fn2GfX14eIN6fHx7fX2EfIB2eX12dnZ4eHl5enqCgXt7e3l8dnd1dnRxc3NydHV5eHZ1en9+enh4d3N1c3N4end6eXh0dnJxcnJydnJzcnNyc3F0dXd1c3JycnN2d3Z2dHJxc29ub3BvcHBwcXBwcG/YbuDj4ubi5uPgdHTh3trZ3Nve5OPm5+nn7enq5Ors7oDt7vP19fD17uvu7e3x8/D19e7w+4z3/Pz8h/n79/b5+/r4/YCEgIGFgf6AgoOEhYWIi4iGh4WDhoeHko+TjYyKjouNjI6NjouRmJOSlZaXlJ6Wl5OTlJWdlZeYlJiXl5eYmZucnJ6dmZ2foKCgn6Ggn6ChoqWmoJufoJ+foKGgo4CkpaKio6Cen6Oq36qlp6OhoJ+hnp+hop+knqCenqCco6OkpKOfn5qcmJqWmZ6Zm5mampuknpqamZOPkpCSkZSVlI+TjIiLjYiMiYaHgYGBg4WEgoKLgYaAgoWEiYqGh4eF////9vf2fvXye3p68Xvp3efq4OPl4trW3HV3jYF7eIB4d3V1cm1t2NbO0ce9tLG55L28u7/AxcmurOTJrqCppabM09jJr7Onn6ygnpiXmZiWk5SRi4mGhouLhouOm4R+fH18fICTg4P+/4CAgv2FjIZ95eXj3+DXzdPZ1dbh3ODl4t/o29vd3dXTzd/c5ODl5efc2M/S2crL19PX0s7Jz4DKx8TGzM3N0OPDw8zMztTT0M7X4dLWzNfGznHBxsjE2G3W1tbPzdFuy9hxa3qAbm1ycXFvbG1qaml3aGjMym1oZmhta3HObW9wbt/dbXNvaXJqc3Vwc25ub2psdHBvcG9vcnF2cneBdXR0f3d3eHh4gHh6dHF2enF9eXt3en99fV+CgYJ6hIB8fn17fX1+e32Ag4GDfIN/gYGBgoN/g31/hH5+fYSBfH97foGBgoCKh4SEhYGDgoWDgIV/f4KFf4CChIaIhoSkgH+AfoSCg4B+hYWFhIGGh4OGj4aEhoWEkISLUoqMiIaLiIWDh4aJj42JiJKQiYyIgoyJi4+Kh4qWjY6SkHWakZGXk5GXlZm/q4+UlJWTlpiYv5yYmZuZmJmdm5iamJ2jpaKoqq6tqaurrKalqaeefgF/hH7/f/9/in8Cfn+IfoJ/qH4Bf4R+AX+JfoZ/AX7/f7h/hn4If35+f39/fn+Lfo1/wX4GfX1+fn59hH7IfQF+hX0BfoZ9A359fZJ+gn2HfgF9hH6Cff9+uX4Bf7B+AgIEAD3g3enp4+fj5d/j5uvu8/Lw+PTx9Pf19vr6///6/vz6/oODgoaIiIyMio2Ljo+Nio6Mi4qIioyLjY+OkZCQhI+AjZCQk5WTkpKVl5iUlpaWlZaWmJeYlpaUlpmZnJiYl5uampial5mbmZiWlZSWlJeXmpiYmJeUkpOVl5SVlJOUk5eXlJWTkJKQj46TkpGRjo6NkZCQlZWTlZaWlpeXlpeWlJSUkpGSkZaYmpmampeYkpWVk5OUkpKVlpaYlJOTlZo1m5eZlZWTlJSWlpWWmZORlJGUlpSSkKGYlZaWl5eWmJSTkJCPkpGVlJWYlpSVlZeWmpWUlpuEloCVl5mam5mZm5ualJOTkY+RkJSSkpWblpWVkZCPjoqNiYaFhoOGiIWFhICBgYaDhYiGhISC//v6+vX0+4iRgPv59Pf59YD6gP378/T18vTz+fz6+v74+vr37O3r8u3k5uTl6O/t6+bsdnV3dnXn6ePseXnreXl+enx6enp5eXd9g2d5eXh3fHl8eXl5enx7fHt6fHt8fHx7ent8fICBiYGBen19fH58e317gX57e3x7e31+fYKBgoWIgICDgoODg4KGhYWJhoeHh4aHiIaGhIWDhYWJhYKGh4mKioyJh4iHh4iJiYaHiYqLhImAiIiIiYaHiYWJi4uIioqFioaHiYuJh4aJiJSGiIOBfYeAgYCDf4SFh4aDgYCGgYODfn+Be3t+e3qCf36AfYh6f3+BgHyBgIB/f/7/gPz1/YWIh4ODgPX09vP08fj1/fiHi5KOjpecmJWen5OLgO/q49rIxb/ByMG7urrAx8TCw3mAt8G2trPBysa9uLGmoqGgsr2lqa6lpZ6mjY2KiIuIhoJ/h4uLh4WDhv6Bg8eD+YH+/IOChIaFhoyLhIL88ezm8fPv6ePp7+7n59/d4ODd4O/a2O/W6Ori3dna3t7hztna39jY4ejo4uLj6vL08eTZ2d/m6t7g/ujf6OXl7PLu9PEe9unv+fj7gYOA//vs94CAg4uFiYqNioSIh4mIhYSBhIiAjIqHiYmNjY2JiImj/4CEh4iJio6Ih4aJiZOQiY2Ni4+OkIyNkI2Nk4+SlZSVl5iZmpmen6GhoaOin5+fnqOinqKfn6KkoaSipqmeo6KmqLKoq6qoraqqqKqoqamtrampo56goqGjoJ+ipqalqLalpamnpqq5rrC1r66sqrGqrKt5qKulpq6ttrGusKympaaoq62sqrC1treztbWlqamwsriwtK6vsLCysqu0sq63r7Kytra3utC7vbm6ubi6ubm5uLq0ubywsrS7tsO/wcfCw8vPx8jLx8jHxs/U0NTS1NTQ3Nva2M3T2NPS1dja3dzg29Ta3OPf2tbc3S/FwcfFwMHAw8HEx8zMy8vJ0c/O0dTS0tbW29zZ39za3nJxbnFwcXNzcnRzdXZ1dIR4WHZ5enl7fHp9fX18fH19e39+gIGBf4CCgoN/gH+AfX1+gYKDg4SCg4WEhYKCgoaGh4aGhYeJiIeFhYaGhYaGh4aJiIiGg4SGhoOFhIWGhoiJhoaGhIaGhoWEiCSHh4aKiIiLi4qKi4qJiImIiImIiYqIh4eFiYmIh4iIhoeDh4aEhYCEhoeFiYaFhoaKiYaHhYaEhISGhIWFh4OChIGEhIKBf42GgYGAgYGAgoCBf4GBg4KEgoGEgX5/f4CAg358f4J+fn5/foCBgoOBgIOEhIB/gH99f31+fXt8gn18fXp7fH18gH15d3h0d3l4eXl3dnV3dHV3dHR2durq6+zp6Ot7gIB27u7q7eznd+d27Ozp6e3m4t/h4OHk6ujw8O7p6erz8ejr6uzv9PHw6u13dnh6d+7t6PF7ee14d3t4enh5eXh6eX2He319fIJ/g39/f35/fn9+fX99fn2AgYGCgoCDg4mCg3yAgoSHhISFg4qJiImJh4SGhoSIiYiMk4eHi4mLiyuLio6KioyIiYiJiYuMi4qJiYiLio6LiIyLjo2Mj4uJiomIiomJh4iKi4yJhIqAi4uMiouMh4qLjIqNjomPiYiJioqIh4mHkoWHhIWBioSFgoSAgoGDgH57en57fX16ent4eX16eYF7eHp2gHR4eHp3c3Z1dHR27u937OfrfH98eHl14eDh4N7Z3djb1XR4fnp5gIJ+e4GBe3Vt0c7Lx7a1r7G1sa+trrC0sKyxeaOAtKOmprfFx7mupJWRlZKirpKSl5GVkJiHiouMi4eDfnd6fHl3d3Z96nR1snfidOHecnFyc3FwdHRwb93b1tHX2NPLycvR09LSzczOzMnN2MfF2r3Ly8nHxMbKyMm4v8DGw8TL087HyMbP1NnWy8DCxMnNxMbf083Y1tjY2NbW09uA0tLg2dlxdW/e39TecnFyeHBycnVxb3Ryc3RycnF1dHR0d3RxcnF1d3d0dXaJ4nNzdnd3dnhyc3F2dYB8d3h2dnp4enl5f318goCChYODgoSDhIKFhYaFhYaGhoeHiI6MiYyKh4mJhoeGi42Fi4yQkJmOkY+Pko6PjY2MjI2QkpCAkY+PkpWTkIqHiYyKi46aj4+SkI6Pno+QkYyOkI6XkZGSkZSPj5KPlI6OkZSQkpKVlJaSkI+UlJWUm5+Vl5aampuXmpiZm52dnJadnJqkm5ucnp2foLafoJuenp2gn6Cgn6CcoaScn6Cjnqaho6ilpaeqpaitrK2rp6uuqq6usLAar7m4ubuytry2tLa2tbi2uLe2u77IxcC/w8KAqaWvr6ywra+sr7Cztba2tLq2srO1sbK3ub/Bv8PCwcVkZGJkZGVnaGdpaGpramlsbGtramxubW9wb3FxcW9wcnJwdHN0c3Jyc3V1dnJ0dHVycHJ0dnd2eHd3enp7eXh4e3p8ent7fX9/gH5+f399fn+Af4GBgH57e39/fX9/gIKAgoSFgoODgIKAgoGEhISCf399gYB/goGAgIKChIWIhoWEg4GCgH5+fYKCgoGCg4GCf4SCgYGAf3t9fX1/fnx8e35/fX9/f319fH17e3t9eHh4dnl7enl5iIR+f31+fXx9enl2dnR1dHd1dnl3dnh4enp8d3V3e3Z1dnh2d3h3d3WAdHZ4eXV2dnRzdXJ1dHN1fHZ1d3NzdHRydnJxb3FvcHBtb29ucHBzcHF0cnFyc+Xi4+Th4OJ4fnLh4d/i5eR36Xfs7Obo6uXm6O3v7/D38vb08enr6/r49Pr49/v9+/v4/oKBg4SA/Pz1/4KC/YCAhIGDgYKDg4WFipKJioiHjYkOjImLi4yOjpCPjpGPkZGGkoCXl6SYmZGXmJqdmZSUk5uZmpqbm5mcnZugn6CjqKCfo6KioqGgpKSkqKaop6empqako6GioqSlqqajpaaqqaisqKeoqaampqShoaWlp6WmpaOhoKCfnZ+jnqOjop+fnpqhnJ2eoJ+dm56bqpibmJiSmY+Qj5OSlpWXko6Mi5GLjYCLh4mIhIKEgoGJh4eLiJOGiomLh4KGhIKBgP/9fvbw84GCf3t8eerq6ufj3d/Y3Nh2e4J+fYSGgn2DhHt0bdLR0M/Bwb2/w7+6uLi9wr+6xZmtxq+wrr7JzMPBvK6ppp6ts5qcoZufmqGPjYuIh4eJh4WIiYV/fXp/83l+qoL7gm/5+oB/gH98e317dXLi4t7c5eXg2NPa4ePe4dja3d/d3uvUzOLF3trY08/Q09DSvsbI0MzM1dnUycrJ09fe29HExsjQ0cjK7dfQ2dXS1NLOzsnMwsHLxchoa2nU1cnRa2tudG5xcXVybW9tb21qa2iEbDRvbGlraWxtbWlpbH3Sam5wbnBxcm5samtrcnBsb29vc3J0cG90c3F4dnZ4d3h3eHd2dXd2hHiAend3eHl8fnx/fX6AgYCDgIOEe3x8fn6HfYB/f4KBg4CAfn9+gYOAhYaDg4aGhICAgYKBgIKNgH+Dg4GFkoiJi4SFhIGHgYSEhYqFhYqIjYmFhoV9fH6Bg4eHhYiMioiDhYt8f3+FhomChoGChIaHhoCFgoCLgYSGhYeHiqOMj4xBjY2LjY2OjY6PiYyOh4qOk42Xk5KXlJWdn5eYmZWWlpSanpqenp+fnKippKOanqGdnqOlpaioq6ajqKmxraWiqKagfv9//3+Qf4d+g3+GfgN/fn+gfoV/hH4Df39+/3/CfwZ+fn9+fn6Gf4p+jn+SfgF/qH4BfYR+BH1+fX2Kfst9g36EfaF+AX3/fu1+AgIEAIDj5e3q7vby7ebq7Ozy9PP49PX3/Pj7//uDgoeBhYCAgoSEhoqMi5KOj42SkJCRj4+Sj42Pj46Nj5CRlZKRlJOWkpSUlJeZl5WWl5mbmZeYm52Zm5uZm5ucmZudnp+gn5yenp6bnJiYl56bk5WUlZecnJybmpeZlJOWlpeYmZmil02WmpeXlpeXm5uTnJiYmJSUkpiWlZWXlZiYlZWVmJaVmJmWmZeXlZOWl5qamZucm5iWm5uWmpeamJuYmJqXmJiXlpiamJWUlZaVlZaWl4SYgJqXlZSUlJiZmJiZmpmYmZmVlpiXmJOWmJublpmXl5qYm52ZmJyamJebnZqanJybnJyam5yamZmbmJaWmJibl5iYlZ6WkY6Ni4mKiYWGh4qLjIaFgoKDhYeLiYmHhIL7+oL9+/yGpP729O/4/PX3/f38/fj19ID5/oGB/IL89/f6gPTu/fTv8Onn5+nw8n19eu96e3no5efo7Hfv73l5eHl5enx6e3p7fIN8fXt5e3x7enp9fX1/fX19fH1+fn9+goGAfnt/fX6DgIGCf4CAgYSChIOBf35/gIGFh4OGhISFh4CFgoKFg4OEh4iJh46NiouJi4mHhYiHiYiLj4uIiIyLgIuNiYqJjo6MjoyKiIqIh4mFh4eJiYyKioWKiYuNkI6QjIuFh4+OiJWKh4uJiIqJhYOKhoaDhXyBgYOFiIaIhIKIgYODgYGAfn6EhYKEgIWLgYB/i4B/gICEfX+Bf4OFh4ODhISKhIqGhID29/H37vH5/IGJjJOKjpWYmZaWkJH+gOvi293JxLy8vrm9v7/BwsC4vby3ubO1tr/Y1Mizq63Dpamoq6ytqqmgnpyVjImKjYuChoSLjIyKi4aFgYGB/YCEh4WAh4GF/IWCgoiCgPf36+Tx8fn++/SF6N/s5O7k6eDj4uve3Onk7uPh2NfZ59vXgeXi3dTc3uvj3eHq5Oz0gOTo6enx3ObijuPW4+jh3+Df5fbt9Pb9g4SHg4uAgoL6+fmHnrebmIuJjZODh4uKhIOEhYSTjoiTiY2MjJCPm4+JhISAhoOIh4OEi4uHiYaLlJWTk5ORkJKMkpOWlpWWlpiWmpqbnpydnqCZnJ+boJ2in5+npqOvp6CipqKkrK2qgKqrrayusLGurK2traumsK63tLKxq6ahn6SjpKalqrCtr6+xra+yr7GvsLGvsK+xsqiopqeop6WvqbCxtri6vce3sK2lqamvp6qysrCyrrCztK2us7O6vLu+vbO3t7C0tbm0tbK3uLS7ur2/vMK6u729vce+vcLDuby6vLfByMO9L8jKysfOz83Ez87Mzs3YztTT0czS0NPc0tPZ0dLc393e4uH24ODY/ODj4eLk3+XegMPEyMDFysbFxMfJzdHPz9DN0NPZ19nb2XBvd3Bzb3BycnJxdHR0d3Z2dnl4eXl4eHt5enx9fHx+fn6Bfn2Af4J/gYKCgoSCgYSDg4OCgIGEhoGDhIOFhoiFhoiHh4iHhYiIiYmLiIqKko6IioiIh4qKiImLiIyJiYuKioiKiZGJWoiKiYmHiImNjYWMiYmIhoeHjIyMi4yLjoyKi4uMi4qLjYqMi42Mi46NjouIiYqIh4aJiYaJhoaGioeHi4iLi4mJiYuJiIeIiIiHiIaGhYWGhoiGhYWEhIeHhISDN4KCgX+BgoOEgYKFhoaCg4GBhIKEhIGBg4F/foKCgICDhIODg4GBgoKCg4aCgH+Bf4F9fn58g3+EfoB8fX14eXp5e3t5enh5eHV2eXd3eHd36ex77+7ufJf28vHs8PDo5urp6uzt6+l55ud0cuJ26Ojt8Ozr+PPx9vDw8PH193x8eet3eXfq6+/y93v08np6ent7fH17e3t8foR/f358fX9+f3+AgIGBf4CBgIKBgoGAg4KDhIOHhYSHhICEhIOFhoeIhIaFiIiHiomIjIyJjIyLjI+HjIqKjYyMi4+Oj42Qj4uLiouLi4mNi46MjpGOi4yQj46RjYyLjo2LjoyLioyMjI+LjYyOjpGOj4qPjI2Njo6QjY+KjZSQiZSKiIqJh4mKhYSMh4iIi4OIhYSChIOGgoCEfX9/fn18e4B4fn98fnt+hHp4d456eHl4e3V3eXd6e315enp7hH2Cf3p24+Te4dfY2dpvdXmAeHuAgoF9fXh62s3IxMq9ubGvsKqtsbGysq+lq6mkp6Klq7PO07+poqGrlZuXmqOYk4+Jj4+KioqMj4uCg35/fXt3enp7e3p57XZ4eXZzd3F24IB0cnN2dHTn593U3tnb3NTRg9HP2tTZz9TIzMrOx8PNydXKzMXDxtPFwHLIxsS/xMnVz8jO0s7U38/OzM3Vv8nHhce/zM/Oz9DR1dvP0cvLbG1vbnhucHLf3tt1j5yDgXVxc3hucnd6c3N0c3F9d3B7cHRyc3h4g3x4dXZyd3Z5doB1dXl4dXd0d359fXt8fHt7eX2AgYKAgoKEgoWDg4WEhISHgoSGhIqHjIqJjouHjoqGiI2KipCSjo6QkY+Sk5WSkJCQj4+NlpGUk5OVk5OTkpWVlJSOj5KOj5KVkpKVkpSRkY+Mjo+TlpGTkZOTk5CVj5KQkpKSmKOYlpaTmZuelmeYm5iWlpSYm56Yl5ubnJ2cn56ZnJuXmpyfnJ+bn6GcoqKio5+inJ6goaGmoaGmp6Gko6Wgp6qknqepq6erqquosa+srKiyqrOzs6yvrKuzrrC5tbW+v7q5vLrLu7u35r/DwcTHw8fAgKenr62xubaysLKztLu6uru5ubm7t7i5t2BfaGBiX2FjZWRkZmZna2lram1sbW5tbXBubW9vbmxubm9zcW9ycnRwcnNzdXZ0dHZ2d3h3dXd5enZ4d3Z6enx5e31/f399en19f31/fX5+hoR9gX9/gIKCgoGCgIOAf4GCgoGDg42CXYGFg4WDhIWHhn+Hg4SFg4OChoSDgoODhoWEhYaHiIWHiISFhIWCgISChISChYeHhYSIhoOGgYKAgoB/gX19fnx9foGAgH5/f39+fn1+fX19e317eXl6fX+Bf319fYR8gHl6enl5dXZ3eXp1eXh5e3p8fXl4e3h2d3t8eXl4eHd3dnV3eXl5eHp3dXV3d3l2eHh2gHp3dXRzcXR1cXJycXJzcHJycnFxcnRzdXV1d+fqe+nl4nWR5eHh3ubr6enu7uzu7ezpeu3ye3rxffTv8PDq6Pfy8/j19vX3/f2Bg4D9gIGEgfr6/fz9gP79goOFhoeHh4WGhYaIkIuNjImLjYuMjI+PkZKRk5OSlZWWl5SZmJiYl5uamZyYl5eXmpydn5ugnZ+fnJ6foKWmoqOhoaGknqKfoaSjpaSoqamnrqyqq6mqqKajp6aqqKywq6inq6mprKempamopqmmpaSnpqaqgKanpaWlqKamoqajp6eqqKqko5yfqaegr6Ogop+doJ+ZmJmXmZaZj5SSlpealZiTkJWKjI2Li4qIhYuMiIuIjpWLiomfiIeGhoqDhIWChYWIgoB/f4d+g398eOnp4eTY2NrccXh7g3p8gYGCfn96fN7RzMnPw8G7vL21uby6vr66gLK2srCxqq6zu9jZyreytcatr6ipqKOenZeen5eOhoWJh4KHhIiFg4CCgIB/fnvyenyBgHt/eXvofHl7fnl46Ojf2uXj6Obf14bRzNnW3dri2NvY2s/J1tHc0tLKyszbzsl91dDOx87T3dXOz9bQ1N7NzczO1sPNzYjPxNPVzszLgMbF0MXIyMloZ2lobmdrbdbW0nCMjX+BdG5yeGhtc3JsbWxsbHtya3Rna2lqbm16cWtnamdubXBubWtvbWhoZWlxcnJydHNzdHBydXZ1dXl3d3R7ent9enp4eXR3eXd+fIGAf4SDgImCfn+Bfn6Dg4B/gIKBgoODgX+AgYKDgomCgIOBhIiEgYB/g4WHiYaJjIeJiYiEg4WDh4aGh4aIiYuLgoSAgYOBgomFioqLjIyNl4qDgn6EhIuHiY6MiYiEh4mIgoOHhoqKiYqMg4eIg4eKjIqNiIqKg4mHiIyLkoyNj4+NlI6Nk5SOjo2QjJOYlJGWlpOUmJqZkJqYl5mXoJykH6Sim56cm6Kamp+amaCjoaOop6ynpp7Rp6qprKymq6SYfv9//3+Zfwh+fn9+fn5/f49+B39+fn9/fn+Qfgd/f39+f39/hX4Df35+/3/Qf4h+jX+/fgF9iH4BfYZ+in0Bfph9AX6WfQF+jn2IfoN9/37/fo9+AgIEAIDt8PPv7+7r7/L1+/j79/j7+Pr7+v6A/oH/g4GAgYOFhYiLj4+QkpKNkZSSlJKSj5COjY2PjpGQkZCSkpOVlpOVlZWUlpaZmZianZ2bmZiZnKCdmKGcnJ+gnp6cmZ2doqGkoqKfnpybmJiUmpiXm52fnKGhmpual5qZmZqfnZyZmICXmpeam5mcm5+anZ+hm5mblpmamZqYmpqZmZeZm52coJ6dn5yanZyYmpmcm56bnpydnZyenJqanJ6cnZudm5ycm5mXl5mZmJiWmpyen52coaOhnJ2Ym5uZmJqamJybm5uYmZiWmZyanJucnqChnp6dnpqemJ2enqCfoJ+eoKCho4ChoZ2en5+foJuZnZiZmpqWl5SXmJSWlJCTjo2NjImJioiKhoeFh4aHhYaflpKQiISCgIGAg4GCgoH9gID/gP7+///7+vb4/YD+gYKGgv7+gP758/zv6+7n5e7t7fF98nvwgnl9eevrd3p5eXd7eXh6enl7e3l9fXx9e31+fn1/gAh8fn5/f359fYR/gIB/f359fXx8gHx9f4KGhIKDiIyHhoeGhYKChIWChYaEh4mIhoaGiImJh4WChIiIjYyPi46Mj4+Mi4iIh4eGiIqKiIyLjIyMjpCOjZCQko+NipGPkIyLiIiGh4qJjImGi4qMj42Nj4uPjJWQjo6Jio2MiYaHjYmOjImHmoSChYOIgIyHh4WIjoKDgoKEioSDiIWHhISDhIaIg4yIh4aIgYB8gH9+goeIi5GNr6SPi4aD//2D/YGBg4aDqI6Si5Whl5GTkPT26dnT0dPEyMvMysPHycO2wLbAxru1srCztLfBv7mtqq2orq6pram4qKCjo6CTi4iKjJGQiI+NiouHiYOEgIL57+31+fn6gYOBgfyA/oP79fj1/YHz+fX1/P3s5uTq4+Xs4fPl2+Hi2d7m39/hlobe3eDg4eHi2t3f3eHk7f3o4tvi6OXk8PDm5vDs6fPi5Ivm4eLi5fX46/H/hImFkIaAgaeHhICB/4SJnoiMi4iPhIaEg4GGhISKi5iTlJeIgIuLkZOQjYeEh5SMioeOhIeGho2NnZeSlZGQkJSUl5eVlJObmZylnqCioqekn6OjoZ+joqSiqayjoZ+lrKSgoqGhpqevqKexsq+yrMOvsLyttK6psbW4trSztK2trKeipKursLG1urWwr7Wwsq6zt7ayr7e2rKqvr625zK2xr67AdLSys7OwuLO4s7Crs6y0r7aura6vtbittbS3vbe5v7aztLe0u7u5tra4ur2+ur3FxcHEzcTFw7+/ysvMwr3Bv73Bw8fJyMXKyMbGz9DU1NDY0M3SyMzNztPb1tvW3dfb3N3c3eHk5enq5ebq5uvx7O/u6+fpP8rNzcbIx8PKzs/V1NbU1dfX2tra3m/dcd5zcXJyc3VzdHV4dnh6eXZ5fHp7enx5eXl6e359gH+AgH9/f4CBgIaCd4WEgYKFhoOCgoKGioeDi4eGiImIiIiFiYiMiouJioiKioyLjYmOjYqNjY6KjY2Ki4yLjoyMi4+NjIqKiYyJiYmHioqNiYuNj4uJjIuOj4+PjZCQjY6Oj42PjY+OjpGPj5KRjpCPkI6PjI2LjIqJi4mKiouMiouKhIyAjYuJi42Ni4qHiYmJiIWEiYuLiImGiIiHhoeHhYeGhoaDhYOChYeEhYWFhoeHhIaGiISJgoaFhISDhYWEhYWHiIaEg4SFhYaHhYWHg4KBgH1/fX+BfX9+foB+fn58enx7enx7enp5dnZ1dYV/gYp6eXd3eHd6d3h6evN6ePF47Ot07O/w8e/v8HjpdHV7d+3vevLv7vfw8ffz8/v39fZ973nsgnh9eu/wenx7e3t8e3p8fHx+fn2AgYCCgIGCgoCCg4CCgoKEgoKDg4GCgIGCgYODhIWEh4SFhYiJh4eHio6Ih4iJiomJi4yIi42LjZCOi4qJio2Ej4CRlJGTkJCNkI2RkI6QjY6Pj46RkpKQlJKPj46Pj46Mj4+Qjo2NlZSVkZGPjpWQkpKUkI6Rj5CSj4+QjY+MmJCNjYqLjo2Kh4eKhoqKiIihiIaGg4WHg4WDhIh/gX+AgIR/fIB/f3t7eXp7fXmAfXx8f3l5dnp5d3l9foCIhLipiYCCe3fm53necG9wc3CJeX14gY2CfHx51djRxsK/wri4vL26tbi+uK65qrK3raanpairsLy9s6SgoZmgn5mdmaSSiYyNi4uMjY+OjYZ+g398fHd7eX1/+e/18vLt6Xd3c3Xkdet86urp5+h34+Tf3+bp3NnV2c/Nz8jhx8XNy8bOzoDLzciTg8HAxMTFxcjAw8bEx8nR2czLxMzPz8fQ0sfI0MnIz8THec7LysnL1NfM0N9ydXOGcm1wlXNzb3HddXWHc3NycXhydnNxbnJwcHNzfnd4gnFwcXd5eHd0cnR9eXh1fHd4d3h8eYV/fH1+f4CEg4SBf358gICFioSGhoWJiICFiYqLiIqKjIuRlY2KiI2SjYqMjo6RkJaOjJSVk5eSpZeWoZOXko6WlpaVlJSXk5eZlZGTlJOVkpOWlJOSmJOVkZaampWRmpmUlZmamKK0l5qamKaZlJOWlpqYnpual5yXnpqgmpiamp6hl52bnZ+cnaGdnJydmp6enZucnqClpAigo6emoaGooISiPKurrKOgpaSjpaipqqmlqKimpq+vsbOus6+vsquxsbC0ubK2tLq2uru9vLu/v77AwLu7v77DycXJysvIx4Crr7GvsrOwtLW1uLS1s7a5uby9ub1euV+8YV9gYGFlZmhqbWtsbmxpbW9ub25wbW5tbWxvbW9ub29wcHFyc3J0dXZ2d3Z6eXd5e3x7eXh5e316dX56en5+fHx7en18gH+Bf4F+gYGDgoR/hYSAhIaFg4iJhIeHhYeFhISIhoWCgjWBg4GDg4OGhYiFh4qMiYeIhoeHhoWDh4aFhoaIh4qHiYiIioiIi4mGhYSFg4aGiIeJiIaIhYSEgIGDgIKAgIGDgoGDhISCgX+Cg4OEgYCCgoF+f3uAgYCBgYB+gYB/gH5/fHp8fHp7eXp8fX57fHt9eX13e3x7fH1+fX1+fn6AfXx5ent8fH17enx5eXp6dnh1eHl0dnV0d3R1dnV1dnRyc3FycnRyc3FxgHp7gnZ0dHN1dHdzdHR1gOV1dex58e/y8vT08fHxee93eYR99Pd89PPy/Pf5/Pj3/Pj3+YH8gPuHgISA/PqAg4SDg4eGhYiIh4mJh4qLiouJio2NjI+RjpCRkZSTk5SVlJeWmJmXmJeYmJmdmZmYnJ6cmpygpZ+eoKCgnZ6gpKCkpaOlp6aioqOkpaimpqaogKytsbCyrrGtr66pqqeoqaqqra6tq66sq6qqq6yqqaysrKmnpa6srausqqmuqKmoqaalqqqrrqmop6OmpLOrqKijo6WjoJ2doJuenJiVwZeWmJaZnJaWkpSbjZCOj5CVj4uOi4qIiYmNj5CMk4+Ni4+Ih4SIhYKBgoOEjIjFsYyEgH157e965nNyc3VzjXx/eH+IgHp7e9bZ0cfDw8m+w8nLx7/Cx8O6x7rEyru2tLC2uLrFxLqvrK+oramfop2unpWZmpuXj4eIiYyMh4iIgoF/gHt+ffLn7PD29/p/gHt67XnygPLv8Ovueejs6evs7NnW0drR09zZ+tTQ19bR1tvVgNTPqZPKyc3NzM7Ry9HU0tPS19vOyMHIysrE0NLFyNHHx9C9xYTKyMbBwMnKwcrccXVvemxmaYtxcW9w3XR1j3BycnJ1b3Jvbm1wbWtubXNxb4VoZ2htcG9saWhqeXFwbHNqa2prbWt5cm5wcXFydnZ4dnV1cnl6fIB7fXx9gn55gH17eXZ4eHt8hIh/f36BhoB9e3x9f36EfXuCgYCCf4aDg5CBhoF/hYiKh4WFhoGChX9/hImKjYuKjYmGhYqFh4SLkZSRjpyQhYGDgX+LnoWKiouYi4eGhIKIgoeFhICKhoyKkImFh4iLjYOIhoiKhoeMhoaIjIuRk5KQkZCOj4uGR4mOj46SmpOSkY6Olp2YkZGVlpSVlpeWlpOWk5GRmpmbnJicmZmdmJqbnaGln6KboZubm56doaipqauqp6Wmpaitqa2rqqenlX4Ef35/fv9//3+ifwV+f39+f4l+An9+hH8Dfn5/jX4Ef35/foR/gn7/f9V/BH5+f36Pf79+h32EfgR9fn1+hX0Bfpl9gn6gfQF+in2MfgF9/37/fo1+AgIEAIDx8O/v7/P09/r7gID/gfn/gIKBg4WFhIOFhYaGiYeGiY2LioqNkJOQk5iak5OSkJCRkI+TlJOTlZmXmZaXlZ6empyamZqdnaCdqZ+fnZubm52fnJ2en6Cdnp+eoaOmp6empaKenJman5WYmJyam6CgoJ2cnp2dmpqcnKCfoqCvnhOZnpyen6CkoaGfn6Ghn56hmZubhp2Am5ycoKCdoJ+hpaSknZ2moKChoZ6dmqCcn5uenqKgoKScnaKlnqKfnZuanZ+dm56boJ6go6KgoaWjnZudmpuZmJubmZqfnZyenZubnZyup6CjoaOfoZ+go56fn6ChoKOkqaWep6SjoaWhoaKgnaCfoJ2bmJebm5ucnZuZnZqZlJSAlZaVlY6NjIyMkI2PjI2NipSajYuLjYqLiYaDg4OBgYOAg4SCgYGA/Pr99fj6gYGCg4aFg4D7+v/++6r7gPPteXp58fR9fXx8hX5+fHt6eXp3e3h8fXl+f4F9fnt/fH98fH1+gIGCgoKAf4V8hoGChYSBhIOEhYWDgYGBhIF/gIGAhYSIiIaLjoaGhYWGiIeEhYqEh4mLi4iLioeJi4mJiImJiIySj4yOjo+PkJGPkIyMiouJjIqNiYqNj4+UkJCPj5GTj42PkpCQmlqNiIqNjZGMjIuLjo6NjY+Pj5GNkJOMlo6Pio6Ni4yNkJGVjZOKh4aIiIqKlYyJiomGhYmFh4OAhIOGioKGhomIiIpsiYeHg4SJgYKH7IiLjo+bl6WjjoX/gvz7+/6FgoSM+oGNkpieoJOJhYX519nO0szQztGOf8jRzMnAu7qzyr+6ta2vsrG1vLu4p6mlo6+sqbKoqqGhoq+5mZONh4ycq5eSkIuJhoeEg/3//fR+enmAgISFgf6A/PR9ffDu8v/8//vz6uft+9/2++rl6ero6+fl3ebf2+Hb5u3n5dvc4dXb3dfc3+Lh4+fw8urn8ePx8vLz7PP45+Lr7ezm5+f465Hw8u7w8vqA+/f2gfv4goSDhIT5g4uJiImIiImJh4eLjomIkI2LkI6HhoyNjJKRk4mckIiNjI9Hi4iKhYeIk5mWkY6RjZOPk52rl5mWoJueoKCgpJ+goqOoqaimp6elpailq6inp6ymq6ekrq+rrrGurrKtsrGvuLG2r72usLCEswG1hLSAsqmrsLWvubG8tra2uLnVtr22tbOusrmzs7nBvrS1sLm1tbm5t7q2tbeytLG7sbaysK+xrbGvr7Wtr6+zsbW1tra4urm7vcC+tri8usDBv8DFwsDExcvFycjIxcDAwru92cDEwMLFw8nLz83HyM2y1M7Jy9DP1tra2tji4N7W2N0L3tza2NnZ4Onq6OmE5wju8vTy7Ozt8C7LzMrKyc3MztHRbG3abtbXa21sbXBxcHBycnN0dnR0dnh3dXR3ent6fYCBfX19hHwYfYKDgoKEh4SGgoGAioWAgoGAgoWFiYaShIiAiYmLjIiHiYuMiouNioyMjYyLi4qLiouMj5OOj46Rj46RkZCMi42Nj42MjYyOjY+Nno2Kjo6Njo2Qjo6MjZCRkJCUjo+PkZOSlJSTkZKRkpKOkI+QkpOVj5CVkZGSkpCQjZKMjouOjJCOjZKKi46QjJCNjoyLjZCOjI6MjouJi4mAiIqOjYqIioiJh4iLiomIi4iHh4eGhoeHm5CKi4mKhoiIiY2JiYiKiYaIiI2Jg4mGhoWIhIWGhYWIiIqIhoSDhYSDhIWDgoWCgn9/gIOEgn59fHt7f3x9fHx7eYKGfnt6e3l6enp5eXp5enx6fHx6eHh57vD28vT1e3l3d3d4d3c/6+3v7+6Q0X3v73t8e/X0fHl4eYF8fnx7fHx+fH99foB8f3+CfoB9gYCFg4KDhISFhYSGhoaKhIyFhYaEgoWDhIaAhYiJi4mHiIuMiIqJh5CWiouKiouOjYyNkY2Oj5GQjZCQjY+TkZGTk5ORkpaTkZGRk5KSlZKSkZGQk5KXlpmTkJOTkZaSkJGRk5WSkpSWlJSjaZWQk5aXnJiXlZOUkpKSkZOSko2PkYyWjY+KjYuKiouMjpGLkoyKiIeFh4eSiIaAhIWDgIWBhIGBf4GDen59gX9+gG19fH16e395eX7PfH1+gIyJn5yDeel35eXk5XZ0dnzhc3x+g4iPf3d0dNzDyL/Cuby5vYBzusK9urKxtKrBtaynoqWrq66zsrCdoJyapqGeppyelI6PlqCNjYeChY2ZhoOCgH58fX6A/v3783qAdnN1d3h6eO7s5HZ24uLo8ujn49/c3+Hp0eTj0tDN0NHQ0tLL1NHIzsrM18/KxMfPwsvNxsfKy8nLztPTzMbSxNDPz8/K0tvKxszQzsjKzN7Te9PU0tDV3XLe2tRy1thxdXNzc9txdnRydXJzdXV0c3d5cnJ3c3N0c21ucXJxdnSAd3GTd3F4eHh5eXx4eXh+goJ+fH99gH6Ah5GBgn+Eg4WGhYaNhYaIh4qMjIqLjI2NkZCVkZCPk46Rjo6VlZKSlJGSlpSZmJihmp2XnJOUlZaUlJOWl5eanp6WlpWXj5aOmpiXl5iXppmimpqXk5malpWYn6CYm5ilm5iZmZiYlphvm5qfnqScnZuam52anZ2boJicm6CeoZ+gn6GjoaGhoqKbnaKfpaaipKikoqWkqqWnp6inpaeqo6THpqqkpquoqquuraqts5y/sa+vs7Cztre3tr27ubS1u729vLy/vsHEw8LFw8PBwMLFyMrFycrMgLS2trm4ubi3t7RbWbRbs7heYV9gYmJgX2JhYWJlY2Voa2tqaWxubmxucnFubm5tbW5tbHBxcXBydXR3dHRzi4J2eXh4e359f32Ifn17ent5fHt3eHt+gH6AgX6BgYKBgoKCg4KDgoWKgYKBhYKCiIiJiYqMjY2Kh4iGiIeKh5iHEoOHhoiIh4uHh4aHio2NjZCJiYSIgImJiomJiYuLhoeGiIuMj4mKkYqJiIiHh4WMh4mHiYeJhoWKgoSHiYSJhoeFhIeIhYOFg4aEhIaEgoKEg39+f3+Afn+Bf31+gH5+gH9+fn99j4Z+gH6AfX98foF8fXt9fnt+f4SAe4F+fn2AfX1+fHt9fH99enl5enp7fH18e357R3p2dnd6enp2dXRzc3h1dnR2dnR7gXl3d3h2d3Z0c3Z3dXV4dnl7eXt8fPf2+/Tz83p4d3d6fXx89PT39/aQzYX+/4ODgP3+hIGAi4WEgoGBgYWDiIiMjoqNjY+Ji4eLiY2Mi4yNjZCSk5WUlZmRnJaWmpiXm5qdnp2cmpyeoJ6amZuem5+fnKWpoqOgoKKlpaOmrKaoqKuqpqqppqerqaqrra6tr7Wxrq+ur66vsa+xr6+trqyvrLCqqa2wrrOurKurra6qqautqauAyJOuqayvr7Stq6qqrq2sq6moqKmkqKultKamoaWjoKChoaOkmqGamJeZl5qZp5aVk5OTkJSQk5CPj5KYjJCQlJKQkoWLiouIio+GhYbSgYGEhpOQqaGGfe977e3q63l3eH7ic3x+gYaUfHZ0deDIzMPIxMjHzZmBwsrDwbu7wLqA1ce/urW4wLq5vry4qKulpK6nn6ecopian6eylo+HgYWQqY+IioOBf359fPT09/iBgYGFg4SDf/f594KC+vX1/fLx6uHe29rkzeTo2tbX2t3a29vS29fP1M3S4dbUzczQwMvLyM3QzcjExMzPx8bRwM3KzdDM2OLPx83OzsrIyNmAyXfGxMPGythy39vUdNHVb3Fwa2/Tb3ZzcXNvb29wb21ydW9tcm5tcHBqaG1tbG9ub2ilb2lwcHFvbm1pamlwc3JubXFvc3BxeYlydXJ7eXx7e3uCenx+foGBfnt5enl7f4CEgoODhoGFgH6Gh4KDg39/g4GFhoSMhYeCiICDg4iAiIqIiomEg4aHgoaKjYeOhY+Kh4aHh5CMnY6OioaJjIeHipKTiomImYuJi4qIiYWEiISHh4+IjIqIh4iFiIiIi4aHhYiGh4aHhomMi4+SlJaPkZaQk5GMiY2KiJCSmpaXl5aTkZOVkZSump6YlpeUl5eZl5KSlnuYl5WWm5eYmpwKnJ2nqKefnaGhoISdEaSqq6isqaikpqmqrK2oq66yin4Gf39+f35+/3//f7J/hn6If4V+Cn9/f35+f39/fn7/f4Z/AYDBfwGAlH8Cfn+EfoR/AX6Kf4l+gn+zfoR9iH4FfX19fn7FfQF+hn0Hfn19fX59fYV+AX3/fuJ+AX+ofgICBACA/Pn5gfn3+fb79/j79/j49f+BiISGiYaFhoeJh4mKjI2Qj4+Qj5CTlJWXlZeXlpeXl5aUk5eVmqGdm5ybm52joKGgoKOgn5+joZ+fn52gnaKfo6SmoaSko6OhoKChrLGlpKiipKSgop2dnJ+foqGooKOgnqCenJubnqKioqGitZ5Co6Oio6SkpqWmoqWkpKOipaOjn6GhoZ6hoqCenaGjo6WkpaajqKWhpKKjoaSypaGjoLSmp6akqqalqqSmq6alpKGkhKKAoKKhpaKipqSjo6KipKChpqKdoKCfnZ6foJ+bn6GeoqOgqKSjp6ekoaCkoKClo6KjpaamqKakpayoo6OioKOfoKWjoJ6in5+hn5+cmpmWl5ualpeSlZeVk5CRkZCSkpKOj4qMj4+Oj4qNjYuIiYqIiYmMiIaEhoWDhIKBgIGAgYCAhIKEhYSFhYKBgPr8/YCBgX99fH9/f35/fHt+fn9+fX2Af39+gH59fn98gICBg4GCgoOChIB/gIB/gn2DgYqAhYeGhYaFg4aHhoiJiIeIiomIi4aLi4mGjIqIhoeJiYuKhoOJiIWIiouOjo+LjIePjIuLjo+PjpCQkY+RkJKSkY+Aj4+Mj4yNi4yNjZCRko+Zj5KSl5iil5KTmZWTkpORkIyNk4+NjpCQkJKQkpGOkZaUk5aVkZSUj4+Mj5CRk5SMkpGNj46Mj5STjo2Rko+LjImIiIaMh4iKi46Ojo2Jh4WGg4iDgYWBgYaJjIyMj5eVkpOG+fv98/z/+vn9hIL9ho2AioOGh4Px9vju3tLKy8nFydGB28jLx8DGvr+4xbm2uLTAsbK0r7axqKumn6anqq+wpKCanJqgm5SRlpubn5SMjo6LioqGh/F77Xh6gIGHhoWEgoGB+/Px7PDrh/jx8+zp6eXl3ufl3t/v6ert5eDi39zf5OXq29rb29Te3PbZ1tOA2+Dl6vTt9Pnn5/Dw5vL58oDy++vo8ffz7eb3+Pj17O/x5e749vX68/KCsoWF8PqCg4mPkY2PioeJiYmMjomLkoaFhJSMiY+Ul5iZlJaKj5GTkY+LjYqFiIqXmZ+TlqCWnZmclpegmpnYnqCln6GqpaKpoqeioaajraitrKmrqbCAqrS3tq6tr6+8tr24uLq2t7W0sLK0trqzsrW1sbS1tru4vLm/vry1vLe5jMTAu8LBu/C3tbm4t7SzsbW5ube0s7u8tre8wcLBxb24ur63t7y7ubmzsK6utLa5vbq1tLq4u7u5ub+7wb69xr2/wcDGvsK9xMPGxcbQxMjAvsLAxMY6xsXLz8vJyczBxcPMz83Q1djV1tnW1dvS29rX2eTc4uHk5unk6uTd2+Li4+bo6Orr9enu8/jz8vPz/YDV0tBsztDU1NnZ2NvX1dbT2G1ybnBycHBycnRzdXV3eHl5eHl6fH1/fn99fn9/f4GCgoKBhYKGjYaEhIODhYmFh4aGiIeFiI6MjIuLio2Lj4yOjpGMjo+OjY2OjY+crZKQm5CSlJGTkJGRkpOVk5aRk5CRk5KRkZCRk5GQj5Clj4CSk5KSkpGSkpSRkpOTkpKUk5SQk5SUk5eXl5WUlZaUlpOUk5OZlZGUkpSSlKWVkJOQnpOTkZCak5GWkJGTkY+PjpGPkJKRkY+PkYyMj46NjoyMjomJj4yJjY2Ni42NjYuGiYuIi4uJkYyLjY2LioqMiomMiYmIiYqJi4mIiY+NiICIhoaHhoiMi4mIioeFh4aHhoaFgoGCgX+Bf4OFgoB8fH9/gICAfX17e35+fn17fX59ent8e3t7f3t8e319e3x7ent9fX18fXp6eXh7e3t8e/Hz8Xl5e3p6e319fXt7eXd8fn59fn6Af39+gX9+gIJ/goGChIOCg4SDhYODhYaFiICEiomRiIuLiYaIh4aIiIaHiIeGio2OjI2Ijo2Ni46NkI6Pj42QkI6Nk5OQkJGQkZGRjpCNlZOSk5SVlZKUlZaVlpaVlpWSk5SSlZWXl5iYl5iYmJSdk5STlpajl5OWnJmYlZeWlpSVm5qYmJqanZ+ZmZaUlZiUkZKRj5OVkpKPkC2PkZGQi4+OjI2KhoeJiYeFh4eGg4aGhYWChoGAf3+BgH9/e3p5e3mAfHt/e3mEfIB7foaFgoR44OLl3OTm4uHjd3blen97c3Z2c9TZ3dfKwr2/vri7wHnMvcC8trixsqrBrKWkoqyip6ypr6acnpmTnJmdoqObm5WUkJaPiYmJjIuOiYOCg4CBg4aH9XvtdnV4dXh6e318e3vw7enl5+CA5N/i4d3d29zX39nPztXR1IDV1dPU0c3M0s/Qx8XFxsDJyunLycbP0tTV29HT1sfJ0tbM0dbNa8rTysPQ1c7MzN/e2NTNz9HN1ODg3dvT0nCidXXW3HBucnV4dnl2c3RycnJ0cHN6cHJvenNwcnV4fnp2enF0d3t5eXl+fXd5e4ODiH5/h36EgoWCgoiCgKiBg4CHg4WOioiQi5CNjZGNlZCUlJKTkZWQmJiYkpOVlJ6YnpmYm5ucm5yYm5qcn5eVl5SUl5aZnpuemp2bmpWblZZrnJqVm5uZxpubn52dmpmVmp2enJqZn6CcnJ+fnp6hnJudoZ2eoKGfoZydmpudnZ+jnpuboJ+fn56dop+koqCooE+ipaapo6ehp6WmpqWto6ikpamoqquqqKqsqKiorKWsqrCysrS1t7S0tbKutK+1tra2vrm7ubu9v7zDv7q6wMDBw8bFyMjNwsXIzs3Lzs/XgLa1t2K4ur29v725u7a2uLa8YGRgYmRhYWNiZGFjZGdpbGxtbW5vcXFxcm9wcXFxcnJycXF1c3eAeHZ2dXV1e3d4eHp9fXx/g4B+fXx6fXp+e3x/gn2AgoGCgYCAgJKrgoOJhIeIhYeGhYSGh4eHjYaKiYqLi4mJh4qMi4qJiZmGgImKiouLioyLjImLi42NjZCOjoqLiouIjI6Oi4uMi4mLiYuMjJKPjI+MjImJmouGiomVjY2LipOMiY2Ii46KiYmHioiJiomIiIeJhYSIhoSEg4SHg4OIhYGDgoF+gIGBgH1/gH2BgYCJg4OFg4KAfoJ/foJ/fn9/gICBf35+gH99gH5/fn99foB+fHt9fHt+fX58enp4eHt7eHp3enx6eXZ2d3d5eXl2d3R0d3h3eHR2eHd1dnd4eXh8eXl6fXx9fnx7ent6eXl7ent7e35/fX599vz+gIOGg4GBg4KCgYKBgIWGhoSDgoSEiIqNjo6PkI2Pjo+QjY6Njo2PjI2PkJCVII+VlJ2SlZiYl5qamp6fn6GhoKCipaWipJ+ko6SipKKmhKUbqKilpKmppaaoqKytr6qsp7Kvrq+ys7Sxs7KyhLGAs7KwsrOws7Gxr6+vrrGztLC5sLGvs7PAsayttLCvr7GwsK6utbGurrKxtriwsK2oqa2rqqyqqKqrqKilpaSkpKWdoaGfoJ2Zm56emJWZmJeVmJiXlpSYlJOTkpOTkZGNjIqKho2Ih42Hg4SEg4KDhY2MiYl97O7x6/P07+zreHaA5Hd8eXF0dXPZ3+Xf0snEyMjDy9KP4crLw7q9tLSwyre1uLjCtbq4sraup6uooqikp6qqoZ+ZnJmhmZSQkJOQlY6IjIqIiIaFh/eA+4CBh4WGg4F/fnx9+vf29PXqhezn6+Xj3NfW0NfW09Da2Nra1tPOzcjJ0tPa0dPU1MzU0vCAz83J0tHRz9LHy9HDx9DUytPZzmvGy8DBy9TQyMLY1s/JwsXKx8/a3NjXzc1uoHBxy9Fsam9zdHF0b2xvb29xc25xdmtqZ3JsaW1xdHh3c3ZtcHR4dnNxc3BpamtycndubnRvdnN2cnN6dHSseHp+enqCfHyCfYB9e355gXuAgICAgYCGgYiJiICAgYCMg4mDgoSDhoaIhYeIio6GhYeIio2JiouGiYWLi4yJj4uMVY+MhoyOi6WKjI2LjImJio2Sj42JiI+Rjo2Pjo6MkImGiY2IiY2Ojo6Jh4OFiImMkI6Jh42LjI2LjJKQlJSTmpOVl5ibkZGJioeKio6ZkJaRkJI9kJOVlpaanpqam5uUmZWal5WWmZycnqGemZ2Wnp+cnqmkpqWoqKilqqSfn6Slpamrra6ur6anqK2rqaustQR+fn5/jX7/f/9/wX+Dfv9/5n+JfgN/f36Hf4x+AX+0fgN9fn2LfoZ9AX61fQF+mH2EfoJ9+34Bf/9+kH4CAgQASPn4+fX1+Pf0+Pn8goGCgYaTi4aJiYeGiYyOkIyNi4uOjpCVlZaXm5iZnJuYmJyampeWl5WcmqChqJ6gpKujp6iloqWirKCooYSjSKSmqaSjo6SjpqKoqKmoqqmoqaSoqaakp6ajoKOgn5+hpaano6iloqOinaCipKWmpKWnpampqaipp6aop6KhoZ+fo6eloqOiooSjYKKioJ+kpaalpqaopaWnpaWmqayip6Wkp7Kop6iipaaqqqWuqKivqaeko6Slpaamqaiop6ioqaekqaelpaeno6Klo6KgnqKjpKKfo6Kjo6SmpqSmpaejpKSkoqajpqamqYSogKmmp6KkpaOmoqWooqSkpaSio6aln5+cnJ2Yn5+cmpmbmpaSlZSXlZKSj4+RkIyOkJCPjo2RjIqPjYqLiImLi4iIiYWHhYmDgYKChIaIio+DhoGAgvuDg4KCgYSAgYGAf4CBfYJ/goGAgX+EgoCAfX5+gYKBg4WEh4SGh4SGh4ODAX+EgoCBhoWGg4GGh4qIhYeGioqKjIiLi42KjIyMiomNjIqIiouLiI6OkY+MiY2Mi42Mj4+OkI+Oj4+NjpSUlZWXlJOTlJGWmZWUkZGSjpSPjpCWkpWXk5ORkpOUmJublJOUmZuZlJqWmZWQjY2OkJCUlJOSk5SdlZKWl5uZmZSSkY+Qk4CSk5SgkpKOm46Rj5GWlJGSkZKQjYyLiouNjI2KioyMj4+Rj46NiYuKg/qBhIWHhoeOjpSWkouIgYL8+/z79vOB9YGCjJCOh4OCgffq5ujh2s3TzNnMzdXNxsPj3tjGwbzAuba6tLy2uL67rKynsK2sr6qrtqihnpWVmZqdnZ2jnICTl5CKkI2ZjIeHhYN/joOCg4OLjYKIh4KKgPqB+Pz3+/eB7+vn5+Pl5uLn5OTn4OXf29je3ePq6eXm3+Lf3OHk4uLk7Ofa4Obz5eDt5e3y8fPn8/7z/4H/+fDu+fPq8frt7Pfu5/b39fXr9oKD+oGEhIL7+v+ChIaIiIeIh4aKjICPiYyOnouGjIuJiIqOjpKUkZSSk5OYkI6GjoeIiYmZlJiYmp2cnZWZlq6cop2gnaOgpKGno6ilra2oo6mttqutrrGnq6+rqbGzsq+xrrS9wb67t7e9t7bAuLe4tLy4u7q2tri1wMG9wr7Bvr2+u7q+w8LBwcO/wMC8ub/Dub25vH+5wLe4s7i3ubjGv8PExb27vcG/w8G9wLq8vLvAwsDCwcG9urq7wMG9wcTF1MXExMHC37/CwMXGxcPMzMTGxszMxcbHxsLJxMjGys3LycvIw8zQ1NbX2NHT0dHi2Nfe2d7g4N/e/eDi5eLf3uDg4ufn7Orv4uzs7O719vD58vf+gM3Pz87P1tjW29zecnBubXB9dXFzdHNydXd4enh4d3h6eXt9fX9/goCBgoJ/gIOBg4GChIKHhYmIjoSHiZCJjY2KiIuJkoiTjI2MjIyNj5CMjY6PkJCMkJCRkpWVlZaRk5OSkpSVlJKUlJOSlJiXlpOWlJOUlZKTlJWUk5KRlJKVJpaWlZWUlJWWlJSUlZWXmpmVlpSUl5iYmpmZlpWYmZiXmJiZl5iYhJVNl5CVlJSXnpeXl4+Uk5WWkpiSkZqTk5CQkpOSkZGTkpKRkpKUkY2TkI6Oj46MjJGQkpCOkJGRjYuNjIuLjI6OjY+Nj4yNjY6MjouLioqEixaMjIuLiImKiYqIi4yIi4qKiYaHiomHhIiAg4mHhIKChIOAfX+AhIKAgH5+gIB+f4KBgH59gX57f357fXx+gYF/fn56fHyAfHt8fH1+fX6Cen18fH/1f357e3p9e319fn9+f3yAf4GAgH99goB/gH+AgIODgYOEg4WEhYaFh4iGiIaJi4qIh4yLjYqIjIuNjIyOi46MjIuHi4yAjIyOj5GPjpKPkJGSkZCLkJGTkpKRlZWTlJOVlJKVlZWXmJWWmpmXl5qXlpealZqgmZiXmJqYnJybm6GbnJ2YmZiYmJmcn6GamZmcnZiUmpidnZyampuamZubmZmZmqGYlpeUlpSTkZKSk5SVlJOQmJGRjpaLjIqKjI2JiYmIhoaAhIWGhoeEhICBg4GCgoKAf399gIB66nl6enx5en9+goSBenl0dOLg3tzb2nXjeHiBgn93dHNy483LzsjDucG8ycDCycC5tM7MybewrLCno6WgpKCkqKmfoZ6lo6Cjn5+qoJyalJGRj4uKio+OiImHg4aEkYR+gX99fId6dnR0eX50eX9/en1033Dc4uLo53jg4djb2dvd2dnV1tPP1NDU09PQz9DOyMjHx8XDxsfFxMjTz8jO1eTTz9bO29XR18vR4NTZbtfSyc3X0M3Q2NHQ187H1tnX2dTXb27QbnJycdzb2W5ucHJ0dXVzcHFyc29ydoVyb3WEcoBzc3d3dHd0dXd/eXp4gXt7fHqDfoGAgISDhH+CgZeFh4GEgouIjoyQjpGNk5KOio2QmJCRlJiSlpqXlJmVlZWWlZmfoqCdmpugnJyjnJydmZ6am5uZmZuYnp6coZ2enJ2fnJucnp2cn6KhoqKfnqGon6GeoZ+knaCcoJ2enqieo3OjpJ+goKWkpqShop6fn5ugoaCgoqGgnp6foaGen6GjrqOkpaWlvKSno6enpaSsrKSlpautqausrKmwqqurqauqqKyvr7Kys7Kvs7GwsLC6s7O2tLi8vby71Ly+wcC/wMHBxMbFyMfLwcjIysrQ1M/Tzc/TgLS3ube5u7u5u7u5X11cW19qZWFkZWRjZmlpa2hpaGlqaWtvb3J0dnR0dHJub3NydHNzdHJ5d3t8gnh6fIB7f358e318hnyFgIOCgICAgYF+fn1/foB+goSEhYaHh4mGiYqJiIuLioiMiomIiYyLjImMjYyMjouMjY6NjIuKi4qMgI2MjI2MjI6OjI2OjY+SlJSQkY+Oj5CQkI+PjY6QkI+MjY2PjpCRjo6Oj5CHjYuKjZmOjo6Hi4yNjoySjIySjY2KiYqMi4uLjYuLiYmIh4WBh4aFh4mJhoWIhoaDgoSEhIOAg4OEg4WGhIKDgoSBgYGCgYOBgoKBgoGAf4CAfn98gH2Af4J/gYN+gICBgH5/gYB9fHx9fHd+fnt7enx7end6eXt7enl3dnh4dnh5eXl4d316d3t6eXp5fH9/fX1+en18gHx7fH1+gIGDiX6Bfn+B+IOEgoWFh4KDgoGBgoSCiIaHhoSDgoiGiIuLj4+SkpCQkZCSj5GSj5KTkZORk5WVgJWUmpmbmJWamp2cm52coaGio6Cio6SjpaWmo6KnpKSjpaaloqenqqmpp6uqqqyssLCus7GxtLSxsra0tbS3tLOztrG3wLW1srK0sLSxr7G4tLi7trWysa+ws7q9sLCwtLayrrSytrWzsLCysrK2trSysLC3r62vrrGurKaopqangKinpqa6paagqJydnJygnZmZmZqamZeXmJiZlpWSk5WTlZSUkY+Oi42Nhv6Cg4OEgoGIhoqMiIB/e3zz9Pbx7uh24HV0e318dHJyc/HY2NvVzcHLx9XMz9TLw8Dj3trAuLW4srS5tru2ubu5rK2qtLKwsq2rs6ejoZuXmZuZmZeegJqOlI6JkIqXjIeKiIeCkIWBgICDh32BgHqBeex57vby9/d/7+ri39rc3tra1c/Nyc7M0dDOy8vOzs3Q0dfV1NjW09HU3NfLzdDWxr3Gv8vLz9bL1t/Q1mvNyMDA0MzGz9nMy8/HwdHPzs3IzmxszWxtbWrQ0NBoaGhpa2xtbGtugG9zbXBzg21qb2xraWpsbXBxbnJwcnR6c3RsdGtqamhxbG9ub3J0dXJ2dIZ5fXl9fIN/gn6BfX97goF7en19hn5+gIV/hIeEgIWEgoCBfYGIioeFgoWMiYmSiYiHgomHioyKi4uFiIeEiIeMjIyOjIqMj4+Mi46LjI6LiY+Yj5OOgJGQlY2RjpOSkpGYjZCMjYiJipCPk5KQkYyNjouQk5KRkZOOjY2Nj4+LjY+So5STk5OVsJOXkpSVkY2VlI+QkpmZk5OVlJKalpmampqXkZSTkZmZnZ2anZmZmZqlnpyhnqKko6Oiu6WnqaimpaWlqayssbG1qrCrqamur6yxrLG3i37/f/9/x38Bfv9/2n8Bfo9/hn4Cf36Jf9B+An1+hX0BfrR9AX6UfQN+fn2EfoN9/37/fox+AgIEAHT5gP369Pr7+fr+hICBg4OGi5OKi4qIjY+Nk5GTko+RlJSTlZeWmJiXl5mblZaen5qam5ydn6GhpKSmqKemp6epp6akpKSjoqWnpaimqKmpqKilp6moqquwrqytraysrquqq6ysqaikpaKkpqapq6urp6apqISkgKWnqKWoqKaprK2tsqiqq6ajoJ+hoqCkpaijpqakp6app6ampqmopqinqKuopqenqKmp16eqq6irrKmopaWkpKqqq62tra6sq6eqqKipraqrrK6wr6+oqKyrq66oqaqrqKmnqaWmpaSlp6WlpqurpqasqKqura2trKuqqamrqaiqgKyrqqmrqqioq6amqaeprKurpqmjpqamp6SjoaGeoaGjoZ6dmZyknJuUlpaVkZaVlpOTkJSVk5SSkpCPi4uNiYiFioqMi4mLiIiJh4yFiIiIi4uOiIiGgoWCgX+AgYF+gIWCg4WEgX+CfIOAf31/gIGAgH6Cg4KDg4WHhoqGiYeGgIWFhoCFhoWGhoaJiYeHhoqLi4yJh4aJiI2NjZWQjI2MkIyKio2Kjo6TkJqVk5KPj46QiouRkZKSk5WSlZSXlJeZmZeZl5WTlpWTk5iblpWVko+OoJCPkpWUk5KTk5KTlZeZn5iamJqZm6SinZyboZqfmpmYl5iYaZeZ25iZnJibgJeXmZqkmJiYlJKWlXCSkZGMjJKSkZeYopOTkZOWlYuKjJKskoyJjZKVlpWZkY6OO4WEg4SDhIOBhIeMkpiSkIyFhP3y8Onk5/b/h4WLi4uTi/vz4ubh3tTY2NXX1tXU327NyNHsxcjIxsXHxr28yLe1tLmsrayorbWqpq+rsKukgKGinZyem56fn5aWlZGPko+Nj467hYeGhIiCh4j/gIyBg4GDgvj0+vj98fju5tvq4ebh4+Tj5+7n34ni3tzb3dje4t7f3+fl5N/mkePj3+Dq4eXs5ejq7e/r7Yjygfb5/YT9//by+Pz8/fTq9fX++vb58/n7+vn5hIeGiYaGhoiJgIT+ioyHiYmNkI+MjYuJi4+Pio6QlJCTko+MkaSUmZWSk5ablpGQkpeUlZWWlJmbmZyeppyhnZylp6qksLKutq2qq7CnqqyqqKipsrGxr7a4uLm8ur+6vcG8xr+9vLvAvMK9uLu8ur65vsHAvbm8wcXHw8K+v77AwsTJyMbDysbDgL+7vsfMwb+/wr6+wMDI08C7wr6/wcjNysXFvsm/vMO+vby8u76/wte8vb/Bwb3HvsXFyMfGxMbCwsbHx8jExcfIx8vTztHMzc3Ky8nLz9HMz83W0s3Q0tDX1NrX1tna29rd4OHb5Nzd4tjZ3+ne4+Di5Onk5Ofm6O3w8u3p7+/uCPb3/Pv8+Pn3gNRu2djU293c3d90cHBvb3BzfHR1dXR3eXd7enx7eXp9fn19f35/f4CAgYSAf4aIhoaHh4eJiYiKiYmLioyMjI6NjIyNjYuMjo+OkI+QkZGRk5CSlZOTlJeWlZeXmJmamJeXmZmXl5aXlpmYl5iXl5iWlZqal5iWlpaXlpWVlZOVgJeYmZ+WmJuYl5aVmJiXmZqcmJmamZuZoJuam5ydnZydm52dm5qZmJiZmcmXmpuYm5yZmZaWlZOYl5aXlZWWlJSRlJOSkpSRlJSZnJqblZSWlpaZk5OTlJGSkZWSk5OSkpOQjo+SkIyMkI2OkI+Pj5CRj5CQkY6Pj5GQjo6Qj42OgJCMjY+Njo+OjYmMiIuMjY6KiYiJiImKioqIiIWHjoWDgIKCg4KEg4SCg4OIhYKCgYOBgX1+gX5+fX9+f319f31+f4CCfH9+fYB/g3+AgH6Cf4B+f4CAfX2Bfn+BgH9+goCHg4OBg4OEgoKBhYWEhYSEhoSJhomIiYmIioaMjo6NgIyMjo6LjIuOj4+RkZCPkIyQjIySkY+RkJORkJCVkZSTl5WdlpWVkpOUl5OTl5iZl5qalpqam5mdnp2cnJubmZ2cmpmdo5qbnp2dnrOhnZ6gnJqam5ycm5ydnJ+anJmbm5ukoZqam6Gdo6Cdm5qbm3ianLGampyYnJaWlZWflJWWgJOSlpaMkpKSj4+SkIuQj6eKioiKjYyCg4WKmouEf4KDhYWChoB/glh8enp8eXp6d3l7foGGgH17dnXj3NnU0NLg6Hl3e3l4fnnc18vNyce+w8PAwsDCwcxwvbi90bCxr62sq62kpa2ioJ6lnJ6gm5+jmZeenKGcmJSRjY+Mi5KUgJeLiYeFhIaEgYB+sHd6enp8d3x99XuHeHhzdHPc3uPl6N/o4d7T49bb2drb2dbZ0cqP2NnV1dPP0M3JyMXIxcTCynvNz8vO083R1tHPz87QztKG2nLX2NZs0NLQ0dPb3NvUzdbT2trT1tLY2NrZ2HB3dHRxb21vcG/cd3hzc29xgHR0cnV0cnZ6e3N1dnl1eHd0cHWKeHt5eXl/hoN+fX+DgIGAgoGGhoWGiI6Fh4KAhoiKhIyPjpaTkpShk5aXlZGRkpiWlZKWmZiYnJqfm56fnKSenZuan5yhnZuenpyhm5+ho6KfoKGhoZ+ioJ+fnqGgoKCfoKempaKgo6esoZ6ggKOgnqChrLSgnqSfoaGmp6akop+uoqGopKOioZ+enp+xm56hpaWhqJ+lpKWmpqSmpaeqrq6tqKeoqKiss6+xrKytrK2rrbCyra2rsK6srq+vtrOzr7CytraytrW1sbm1usG8vb/Iv8C/wsPHxMHEwsPGyMbGw8fKy9DQ1dTT0NHRgLReu7q1t7S0tLZfXF1dXV9iaGJiYmFlZWRpaGlpZ2lsbGtsbm9ycnFxcXJtbnR2dXV2dnZ4eXd7e3t8fHx9fX9+fn5/gH9+gIOBg4CCgoGBgX6Bg4CBgoaEhYeJi42PjIyMjo2KiomLiYuMjI6Njo6NjZGQjo6NjIyNjYuMjIuOgJGRkpaPkpWSkZGRk5WSlJWXk5WVk5WSlpKSkZKTkY+PjY6QjY6QkJGRka+Mj5CMkJOQjoyMi4uQj46Pjo6QkJCNkZCPkJGNjo2OjoyLhYWHh4iMh4iKjImKiYuIiIeFhYWEhISJiIWFiYWFiIaGhYWEhIWFhoWEhYaCgH9/f31+gIF+f4KAgoSFhIGEf4GBgYJ/fnx9e35/f399fXl+iICAfH59e3d6eXx6e3p9fXp5e359fXl6fnt6eXx7fnx8gH5/gICDfYGBfYGAhYGDg4CGhIODhIWHg4OIhYaIhoWDiYWMiYiFh4eJiYuLkZORk5KRlJKWk5WUlZSUlpCVlpiYgJiZnJyanJygoqKkoqCeoZ+koqKopqOmpaikpKOopKimq6epq6urqqussKuqr66vr7Kzsba0t7O2ubi3ubi4trm4tbS6xLe5uri2tsq4tbe6t7W2trW1tLW1tru0uLa4ubnCwLi4uL+6wLq3tLO0tLCyscGwsbSxtq+vrq24rKysgKemqKjXpaanoZ+hoJ6kpcKfn52foqOXl5mdvJ6UkJSVl5aTmZKQkpWIhYOFg4WFgoKEhoqPh4SCfX318e7o5OLp63p2enh4fXrk4tzh29nOzs7Lzc3Q0NyCy8fP9r++vLu6usG4ucOzsayyqayvrLC4rKixrbCpop2bmJuZmJmbgJuPj4yKjI+OjIyKs4WIhYSEe4GA9nyJe3x5ennr6PLz+e/48OfY7dnc19PV1NPa19Kq3tvSz8zHyc7NzNHX1NLM04XX19PT1MnIzMHFyc3R0tia5nXR19ht0tbLys/Kzc/KwsnO2NfNz8XKyc3OzWxvcHBsa2pramjIbm5qampugHBwbnFwb3F0dG1xcnRxdHNvbHCKdXd1cnJ2e3dwb3Bzb29ucHB1dnd5eoF4enZ2fYCCfYOEgIV+en2Le4CBgYCBg4mJiIWJioiGiYaKhYiIho2Jh4iJj4ySjIiIiIeLhYuPj4yIiYuNjouOjIyNj5CPkI+Ni5KQjYyJjJOaj4+SKpWUk5WWp6yTkJSNjY2QkpOSk4+dj4yTkY+PkY6OkJCfio2MkZKOlo2RkISSUpSTl5ucnJuTkZKRkJWcmJmUlZaWmJeXmpuWlpWbmZaWl5WcnaCen56enJmdn6Kep6KjqaGipa+mp6Wmpqqnp6uqrLC1s7Ows7KwtLK1tLKxsbACfn+Ifv9//3//f+h/AYCUfwGAon8BgZJ/iH6Hf49+AX+7fgF9h36VfQF+kH0Bfo99B359fn19fX6WfYp+AX3/fv9+iH4CAgQAgP/9/oGA/oT/goKChIOFiYqNiYyNiYyQk5KTmJaYm5mXlZqbmpybl5iYnJybnaKhoKGgoaCgoaSpq6ipqaqpp6etraamsqekqqqopqmqqampp62sq62wsKywrbCyr7GurrC0srGxrqqsq6uvsbGytLKxsKuvqamqqqerraqsq6urgK6trKypqqippqanp6empaaopqqpqqurrKyurKmrq6qqqKqtrKqtra6urK+rq6qqra6tqq2uqqutr6yrrq2urq6srK6tr66trLGurauqqKyrq6utrKurramqramrrajAq6ysra2sqa6qq6mnqKaop62srK2srq2urqywrq6uq7OsgK2sra+rq7CtrKyrpamqpKSkpaKmpaWmo5+fn5yZlpiamZeelpWUlZOWlpSWlp/qkJGRj4+Qj4+Rjo+Oj4mLjYuKjIyMiomMjIiKh4iHiYWHh4KCgIKDgX+FhoOEhYaDhISFg4eEhIaEh4eEgIKDgoeIhoiHiYqNh4SHgoSEiIiLgImMjo2OjIuNjY2LnYqMj46PkZGQkY+OkpKPkJSSj46RkJCQkZSTk5KRk5SRk5STlpiYl5aTk5qWmJaUl5mZlJSUkJaWlpmXlZWWk5WWlpmWl5WXlpmWkZKVlp+in5+foqGjoaKin56anp6mn5+lp6eenJihoKeampeZmJyaoqacgJ2glpKYk5eUlJKWmJeZmJaZlpeblpORkJCVbI2Rj5CUmJORlpKRj4uJh4aDgJKBgoWJj5KRkZGMhP3w6+nug+n4/oOE+ID9iIqF9uTi29PZ1dna2dfV2dLL0M7HzsXCwMC+xMK+u7y0r6uvsrCvu6qxsKuqp6qioJyen6WblJOWgJ+Wk5WUkouOio2KioiLh4OFhoaIhYqEhoSA/PuBgISA+/Xq6efj3+Dl4ufl5+/v5eLl3OHp3uDl9eff4+Tl5+jn6O3w5+Pf4uTc5t/h6uD19/Ht4+/p9fr6gP39+/79gpLz94SC/v758Pby+vqD94b1ioiGh4iGhIqNh4iOjoqQgKeMloyJkJCPjY6fp5OYmJSUj5WgtpWRk5qRkpSUkpagmJmdm6ahmp6iy6SjpKSmrrifoKapqauwr7a1rsm4rayurrGztru8vL7Gx8C+usHDvMG8vcTBv8LGyL67wrm/vL++vrm7w8fDxsXCxcPJw8LGzMzJy8jIyM7JycvOz8rHgMvDysvHy8fFyNjLxMvLztHN0c3Jw8XCvsC5v73Ew8bLyMHCx8XHxsjcydPczsfJy8jO0NDdzsrIzcvMy8zPz87N1tDKy8zS0NPQ1Nfa39zf1+Dd2dbd3tvb3+Lf4eHf29za2eDg5ePm5Ozr6evr5Obq7+3x9Pr1/vz59/j6/Pz9gN7c3XFw3XPfcnFycnFyc3R3dXh5dnh6e3l4e3p9f39+foKCgIOBf4GDhoeGhomIiImJiomJiYqMjYqLjI+Qjo6Sko2OnJKQkpKQjpCSkZOUlpqXlZWXl5WZmJqbm5ycm5yfnJqbmpmbnJydnpybnJuampmdmZqbmpeam5iZl5eWQpmZmZqZmpqbmpubnJuamZqamJuam5ubnp2fn56foJ+enJ+fnZyenZ6enaCfoJ+dnpybmp2cmJiYm5ybnZqZl5eUlYSWgJeWm5qbmZqXmZiZmJqYlpWWk5OWlJaYlaqWlpWUlJSPlJKSk5GRj5CPlZOSk5KUkpWUlJiVk5KPlZCSkZKTj42QjY2OjouPkI2OjIyLjYyLjYuIiYqLh4aHh4eFi4WFhIaEhoWEh4WN4IGCg4ODhIOChIKCgYR8gYKAf4GCgH9/a4KCgIKAgoCCgIKDgYGAgoKAfoSFgoOCg4GCgoaChoSDg4SGh4aEhoeGi4mIiYiLi5eMjI6Nj46RkJGOj4+Pko+Mj4+Qj5+QkZWSkpGRkpSVlJaVkZOYl5WUlpWVlJWYl5eUlpibmJiZl5qchZ0MpZ6gnZyeoaOenqCchJ4FnJyen5+EohWenpyenaKinZ2dnKKjnp6eoJ+gnp6En4Cioqugn6Snpp2cj56epZqal5iXmpiiopiaopiUmpSYk5KRk5WSkZCPko6QlI6KiIeIjHCHh4WGh4qEgoaDhIJ+fXx7eHeEd3Z6e4CAf36AfXjm3tnT1XrQ3eV1ddpv2nN3dd3R0s3FyMTExsTCwMW+vL69ub60sa6tqrSspqanoYCdm52goKCsmJ6cmJiZnZmYkY+LkIyLiY2RhYSFhYaDhYKBfH58fnt5e3x8fnt+d3l4defmcnFycd/e2+Dh3d7d493e29fc2tTR1dLW2c7P1evRysvJyMjIys3S3s/JyczOzdbU09fK2dfU1s7a1N/d2W7Y1NXX13CCzM5ubtTV0YDP1Nbc2XHVdNR0cnJxcXJwdHZxcnd4c3mOeH53dHh5eHR1g5B2eHp3eXR5g5t7eXyFeHd7ent+h4ODhoKKhoGFi72KiYaGiI2mhoaOj46PlJKYl5Omm5STlJaZmZqdnJydo6afnZyipZ+jnp2fmpqdoqagoaagpJ2goqOenqKinzyjoqGkoqegoKCmpaKkpKanrKinpqenop+in6SlpK2opKiyqKOlpaWopaimqKaqqqmpo6ahpaOkqaahoqiEpli5pq66qKOkpqWrrq+7ramorKutraywrayst7Kwr6+yr7CusrS1uba5sbm3tLC3uri2uLm2uLu/v8HCwMDAxcDCwcXDw8fHxcfKzMjIys7K0dDPz9LT1dbZLbS0tV1dtl+2X11dYF9fYWFjX2JjYGRnamhoa2lrb25sbHFycXV1cnJ0dXR0dIV3gHl3eXl6f4B8fX1+fXt7gIF7fIqBf4SFhIKDg4GBgICFhYSEh4eFioiLjY2PjIuNkI2NjIuKjIyMkJKSkpSSkZGOkY2PkI+NkJKQkZCQj5OSkZKRk5OUk5STlJWUk5SVk5eVl5aVlpWVlJGTk5GPjY6Pjo6RkpKSkZKPkI+Pk5OSgJCSkY6QkZKRkJKQkZKTkZOUk5OQjo2QjY2KiYeIh4iIioqJioyJioyKjI2JmYmKiIiIiYWKiIiHhoeEhIOHhYWGhYeGh4aGiIWFhIKJhISDhYSBgIaDhIWGgoaGgH9+fXx/f3+Bf3x9fX98fH5/gICIfn57fXp9fXx+foLUfH5/Xn19fn59gH6AfoB4fYB/gIODgoB+gYB/goGFhYeFiYmFhoSHiISCh4iFhoeJiIqJi4iMiYiKi4+SkY+Rko+UkpKUlJeYopaVlpSWmJuanJmbnJ2mn5ygoKKgrqChpqSEpYCoqKeqqqanrKyqp6moqqqqraytqqywsq+wsa+ztri4uri4u7a4tbS4vL65uLi0t7e3uLi3uLi2uLi4u7e5uLq3urewr7Gyub+9vb7BwMC+vL27vLvAvsO6ur/Bv7SxiLOzu7Gxr7Gusa+6urCvtqumrKarpqSioqOipaemqaWmq4CloqCfnqG0lpeUlJaZk4+VkJCOioqKiYaFj4WDhYaJiISCg4F+9vHy7PCe5ujsenjjdeZ5fHnl3d7a09XP0tXU0c/UzMnMy8bOw768vLzIwry6uK6po6irq623qa6sqamnq6ejnp2ZnZaTkJKWiImMjZKOkY+Oi4yJjImGhIN/fIB5e3Z6eXjt7Xh4fHz18+rt6OHe3eLZ2NPT2NrW1drW1NfGx83a0c/R1NTS0dHQ1dvU0MzQzcLNxsjQx9nc2N3M1MrX1tNs1c/R0s5tg8zRbm3W1s/DxsPJx2vHbMhsa2pra2ppbW5paG1tanCYb3VvbnNzc3BwhY5wcnNxc29zfICacW9ye3FydXRydHt1dHZzfXhyd3zLe3t6enyEoHt8g4OAf4F+hIJ/jYqDg4WGiYqJjIqIiY6Si4qHjpCKjImJkI+OkJOVi4uRipCKj4+OiYiLioeKiYuQj5aPjpCTkI2MjY+QlZGSk5eZl5aal52bmaedk5WflI2TlJOYlZiVlWyRkpKRko2Uj5SSkJKNiIeOj5GSk5+Rl6WSjo+TkZiZm6eZlpSYmJqYmJuXlZagnJiWl5mXlpOYmZ+koqWbpKKioKSjoJ6gop6hpKakpqekpqSopaemq6yqra6pq6+zsrS3u7W5ta+trauurq8Ifn5+f39+f37/f/9//3/tfwGAp38BgZ5/hX4Mf35+fn9/fn9+f39/0H6CfYR+uX0BfoV9Bn5+fX1+foh9BH59fn3/fv9+kX4CAgQAQoCA/4GBgIGChoSEhIaHiouNio2Pjo+RpZOVlpmboZqXlZaZmpycnaGfoJ2hpaWhoKWipaanqKutrq2trKqvq62qrIWrdK2trqyvsa+wr7C0srOxu7C1uLSxtbCytbSzt7O2tbWxsbCvsLS0tbq0srOzs7Kxr66rsbattq6urayyrq+tsKurp6qrqqqsqrGurLCxrq+prbCwr7Gtr62vuba2rrKxs62wurCurK+ur7OzsLCxr7GxtK+whbKAsbC0s7Gwsa6uq66oq6uvra6sqq6trrCxrqyqq6yyrrOwsa+xrq6rrrOvtLKzsa+wr7Gura+ur66urrCytrywrbCsra+0tLa1s7GwrKqopqWlpqSlrKeqpaSgn5qZmZqZnJqbm5mYlpiamZqXlpaTkJCPjJGYjoyQj5ORlJGQkY6AkI2PjY+Mjo+NjIyQioqKiYWDhIWFhIaJjIyKiImGhoiFhoeFhoSEh46LjIeFh4iJiYqIioqLj42MjYqGhoeHiYyLj46RjpePkJKMi46SkpGSlJOTlZOSlpGTk5SZk5OWlJWUkpSVlJaWlZOUlZWWmpmZmp2cm5yanJuampWWlZgSl5yim5eYmpSZlZSXmZ+dmZiahJaAmJmbnJ2cm6Cio6akpKSqo6Ohn5yfoqKgo6iioKOjo6egnp+hoJ+hoqSho66cnqKYlpeXkpmZmZual6SbmpeVl5WVkZSTjpCTjY6OkZSQkJCJhYKGhoSEhYCFg4eTkouPjYaDgvbo6ebo6err/fj4/Pr/hPjy7Ono3NPZ1NjS1tOA09HEy8O/0Lm8wcLEwr27vLa6tbOysKmxrKWopa6rsKykqaCgmp6dmZWUk5aXk4uDjI2Tj4qMioiHh5SIk4+IiIiFg4SEgYP++/n68/Hs4ODc3YHm5OLs9uvr7eXn8fTx7e7x9fLw7e3o6N3g5Nvd2tvV4OPr5uLn6P70+ILx9Pk3goCCg/+FhYOCgZPzg/7/gYH+/YOJhoWDhYOGgImHhYOQiIyKkIuJjouPkpGNlZOPkJKQj4+SlISTgJSQn5OXk5GelZSSmJypnLGdoqGjqKqkraWgo6ampqOmp6G5rbO3uru8vbi7ubmwvLW4vr/Bv8HCxtDFwcPGxcDBwL/EwsfKz8/WysXEx8fRysnEysjKxsPCxcTAv8TFydLVy8nMysnHy8rLzc/JyMrIzuLZzMrH2srFwcTGycvLb97RzsnGwsLDusXAv8LFw8fHw8rLzMjHxcbM0dLLydHKzcrIzs/Q0tLKy83NzNTQ1NXRztDQ0MzX1tTj3dva2tXY4OLf4ufd4ePn5ejl5+jn5uTo6ufm7vTu6fTt6urs8fTz7fOA/Pv9gIH9g4D+/glub95xcXBycnWEc1Z0dnZ4dnl6e3x9nX98fH9/iIGBgIKEhIaFhYmHiIeKjYyJiY2MjIqMi42Oj42OkJCTkZOSlZWWlZaUlZOTkpWXl5mZm52ampigmJ2empidmpyfnp6fmoSdAZ+EoICfnaGdnJ6goaCgnp2bn6Ocppycmpqem52doZ6enJ2fn5+hoKehnqCfnZ2YnaCfoKKfoaChq6mpoaOio56hrKOioaOenp+emp2fn6CfoJ2enZuampmYmJqZmJeampucoJucm56cnpuZmpiYmJmXlpWXmJuXmZeWlJeVlJKUlpSXlh2WlZSXlZeVlJeXmJeWlZeXmZyUkZWSkpOVlJOSkISRgI+QkY+PjoySi42Ki4uMiYmKi4iJiIiJiImHhoeJiYaEhYaGiIeDhYmDgYSDhYOGg4OFg4OAg4GDg4WIhoWEiIOChYWDg4SEhIGDhYiIiIWGg4SEgoSFhIaEhIeMiYqHhYeKioqLiYqLi5CPkJGRj5CSkpKTkZKQko2Xj5CTkJKXF5iWlJOVl5WVlZOWlJWWl56amJeXl5mYhJkqmpqanJ2dnqCfn56ioZ+fnaChoqOho6Gjo6aqpKKio6CloaGjp6yopaSmhKSApqWko6OgnqKjpKWkpKOqpKSjoqCipaSfoaSenaChoqSdmpydm5uamp2bnq2bnaGYl5iXkpeUkpWTj6GTlJGPkY+OjI2MiIiLiIeGh4iCgoWAfnx/gHx6e3Z6eHuEgXx+fXh4duTb2tbZ1tfX6N7c3drdctfT0dHTy8XKxsnDycWAxcC4vri2xa2usK+uq6enqKWopqWlopujnpqdmZ6an5qVl42MhIeLiYqIhYaHiISEh4WIgXyAfn1+foZ/iYN+fnx3dHNyb2/d297h3+Tn39/c3oDi3tXZ4NbX1tDS1tPUzdXY19XRzc3My8fO0s3QzdDM0NPY0s7Qzt/Z2nPY2982dHBxb9dvbm1ucIHSb9XYbG7V1GxubG1tcG50bHJxcG12cHJwdXFvdnR5fnx3fHd0d3t6eHZ2hHiAen17in+De3qFfnt6f4SWhJSBhIGCh4iFjoiFh4iIiIaLjoipkpaXmZiZmpiZmJmTnZibnp+fnZ+foqqgnqK1pqKioZ+hnaCgpKWup6OkpqOsqKihpaaop6alqKejpqiopquspaSnqaelqKepqKqmpqWlp72wqKemua6ppqenp6RwpLapqqmqqqyspKunpaioqKqopKurraqmpqarra6op66qra2tsbKws7KurrGvrbKtr7Gwr7Kzs7C1s7C3srKxtbC0t7i4ur+4uLq7vsC+wMLCw8LFxcPAxMnFwdDMycnMzM7Jxchpz8/Sam3YcG7Z24BaW7VdXVxeXmJfX2BhYWNiYl9iZGVnaZVtaWhrbHhvbm5vcnJ0dHR2dHRxdHd2dHZ6eXp5ent9f4F/gIKAhICCgIOCg4KDg4aHh4WFhYOEg4WJiIiGj4WKjYuKjoyPkpGRlJCSkZKQkZGQkpSVlJmUk5OVlJSVk5ORlZqUmJOUkoCRlZKTk5aUlZOVl5eWmJadmJaZmpmalJeZl5eYlJWTlJ2bmpOXlZiRk52Uk5KUkZGVlpSWl5STkZOQkpOSkpOSkZOWlpWTlJKTj5GNjYyPjY2Li42Mjo+Rj46Nj5CTjo6Mi4mMioqHiYyJjIqLiIeJh4mIh4qKiomIhoeHiY+Fg4CGgoOEiIeIh4aGhoWEgoGAf39/foR/gn+AgIB+fn+BgIKBgoKAfnx+gIODf4CBfn6Af3p+hH18gIGCf4F9foGAg4OHhIaEhYaEg4OJhIaJioaGiIiJh4aJi4qJiIuJi4yKi4uJi4qLj5aTlpOQk5WVlZeVl5iZnZqbnJmXmZqbnh+fnp+foqC1paWnoaClqKinp6mpqKmmpKqprK6tta6uhK+Arq6ur7CztLS2uLa2t7e3uL69u7u5vLu8vbm7ury9wMbBvsDCvMC8uru+xMG+vsG+vby7u7q6ubq5ub/DxMbEwr/CvsC/v7u+wL66vMG7t7m4uLq0s7W4t7W0s7WytMCvsLSsqqurpqyppqqrp7mrqqWipKKgnZ6cl5ealJOTlZWAkZCQjYmHi4uIh4iChoKEi4iBgoF7fHvx6evl5+Tf3/Lp6Ozo6Xjh3t7c4NjR1dPY097Y2NHJzsXC1Lq8wMC/vbq6vri4sq6vq6ayrKWnoqmlqqeio5qakZaWlJKQjIuNjIiIjY6Ti4aHgoCAf4l+hn94eHh1dnp6d3js6+zw6+yA7N/d19mG3trV3+vi5ebX2NnX2NDV2Nvb19XX0c3GyczIzMnKwsfIzcnGzs7i3Nxz0M/NbWlrbdNvcHBtcIPObdLVbGzT0WpqZ2ZlaGVqY2xpamhybW9tcW1rbmtscG9rcnJvcHR0cW9wcnFxcnR0cYR0dnNye3V0cnZ7kXmOdXhBd3d+f3mBeXR2eXp8e4CAeZCAg4KDgIKEgoeJiYWPiYuPjo6NjY2QmI6NjamTjYyMi46NkZKVlpqRjo6SkpiSkYmEjYCOjZCQjpGTk5KVlo6Kj5COjZGQkpOWlZeZmZ2+p5mWkZyVkYyRk5WWl66ampaUkpKSjJWRkJSSkJKQi5OTlJKOjY2QlJWQkJmUl5aVmJiYnJqWlpWVkZWTmJqamJmamJSZlZWdnJ2dopyho6Sioqafn6Gjoqakp6ioqaWoqqemrRizram3sa6usLK2ta2zXre2tlpbs1xasrEDf39+/3//f/9//3+7f45+AX/Ufot9AX6pfQR+fX19hH4BfYZ+CH1+fX1+fn19/37/fo5+C39+fn5/f35/f35+AgIEADv/gYCChIaJhYaIh4qNjo6RkY+TlpSUlZeUlZ2doJ6fnJqZmpmcm6Gem6ChoKKkpaSmqaqrq6qvr7WytISxgK+zsbGys7GysLm4tri4tcKys7W0tbK1tLW5t7u8uLa5t7m4urq5vLi5t7e5ubm9v7y5t7i2s7G0srKxsrK+tLKyr7Kzs7Gxr6+trquwr7CtsLCwsrKys7Oys7SyrLGxsbOxsbSxsbCysLSzr7KtsLW7t7W4trKzra+wtbaytLW2Dbm2trW1sbKvsrKwtreEroCsrLCxra+xrq6vr62xsLGxs7Ovr62srbK1s7a1t7q7trSzr7CzsrCxsrOwtLe2s7e7tLW2s7W2s7W0sbK1r6ypq6qnqKemqqmkoKKdmpmYmJqbn5eZl5eYm5qZl5mcmZWUlpqTlpeUlZGUlJWTkJCQj42OjY+Rjo+MjZGOj4+Nh1OHhIaJiYqKjY2Njo+LiouMiYmMjI6Lk4mKi5OKi4qNioiJjo6Iio6Njo6JiYeLjZKQjo+Nj5KNlZSTj5CQkZORkpSZmJeXmZqcmJaYmpOUmJmamISVBJeXmJiEmheen5eanZubm5yZl5WUlZWWlZSVlZiXmoScgJmenaOfn6OhnZ6dm5qZoaChpaGhoKOlqKenpaempaaioqCdoaOlp6ipq6qmpKOioqWjpqino6SmoKOinpyinZydoKKjnpqVmpqdnpyamZWTj5WVlZaZlZOQkI6MiZSEjpWGhYSDhoiIjI+Mjo6Fg4T5+Ozt6ebn4ujo8/X7+/fxgPPo6eTd2dfW0tLSzsnBwsfCxcTDxMHDxMTOwL24wbS2t7Oxs66mqKOpqquqpJ6poqeen5qUj5GPlI6Ni5aUjoaFg4aDjo+IhpCMi4qJhYSE/YKEg4H++/Hz7ufq6Ofi297n8vfx7/T09Pj2/Pb6/vvw7vHt4/Hh4eTe49zY3ebvd/P084T8hIWGgf///Pj9hIH8gIL+h5KGhYCB+ff5gICChIOGhoeGhoCEhoOIh4aJjIqNh4qJjYmOkZCvk4mHiYqYmY2WlZeckpGSlJSPjpCQk5yZkpuUlp6dr6yqrK+iqaysrLSurq21pqyysri2vMC8vby+v7a/hL6AycXCwcPIwcPJycXRxMfFxsfNx83M49nHyMzN1dHN1MzI08fQxMfHxMLQ0NPT0dPM2IPQxsnJyM7S3M7U4dbV1tPMwsbIxMHFytHR0NHQyMzIx8fQyMTIysbJx8jKy8jG0c7P0NPPz9vU2NnZ29ra3dnU2dHQ0NHR3NjU2tzU2dk709LX3Nze393i5OTi/e/w6O3n4uPm5ebw7erm4+Lp8O7n8vX39Pf0+P38+oH+/vqH/YCA+v78/fr6/4OA33BvcXJ0dnNzdHN1d3d3eHl4e359fH1/fHuBgISDhYSEhYeFh4eKiIeKi4uLjIuJi42OkJCPkpGVkpSSk5SUkpWVlpiampqVmpmXmpubqpmbnZucmpycnKCeoaKfnqKhoqCgn5+ioaKhoqOioaKloqCgoqCgn6CgoJ6foa6joaGAnqCioaKio6Kiop6joqOjpKOjo6KgoaCgoaOin6KkpKWkpqimp6WmpKeopqejo6SloZ+fn52hnqGgpKSfnp+fn5ydnJybnJudnJygoZydnp+enZ+empubmZmampibm5uam5uXmZeVlJiZlZeVlpmamJeWlZeYmJaXmZiWmJqYlpgSnJaXl5aZmZWWlZKVmJOTkpOShJCAkZCNjI+MiouLioqLjoiLiImJi4iGhoeLioiGiIyGiIiGhoSGh4iHhIWFhYSGhYeJiIiGhYaFhoaHhISDhYaEg4OGhoeIh4WEhoeFh4mKjYqRiouLl4yOjZCNi4yPj4qMkJGTlJGUkJOTlZKSkpCTlZCXlpaTlZaYmpaVlZmZmJpXmpial5ibnpqZl5mbm5ucnJ2cnJ2dn5+foaWmnZ2fnp6foaGjpaSnpqWlpKSipaOkpainpqOopaikpaempaalpKOhqaemqKWloqWlqKWmpKemp6mnpqOhhKKAo6WnpaSjoqKhoZ+foKCdn6Gcn52ZlpyZmZubmpyYlZCUlJWWlJKSj4uHjYuLjI6MiYWFg4OAkH6HjX99e3t8fX1+fnx8fHZ2eefr3t3a1tjU2dTa3Nvb19LVztHQzMvMzMnK0MfDu7i6tre0srKssLCwua6pp7Ckqqilo6ShnJ+Am56bnZyZkpiNjYaMjY2KjIeKhYSGjoyFfXx+gHyHhH98g4B+fXt3dnXhcnBvbdvi3OXm4+Xm5+HV1dvc3dXQ0NHS1tXc0tnc2NDO0tHM2s/R2dTY08/Q09jZ1NVx02xubWrW2Nna3HRv2m1u2HF8b29rb9bV1m1ramppbG5vb3CAb3N1cXNycXFycnVwdXV6eH18fJ6Ienh3doJ+dXp5fH95e32Agn17fXx+hYSBjIKDh4ONiIeIi4KJi4uIjoqLjZmMkpiXmZicnpubm52fmaCfoJ2epaCdnZ+jn6GlpqKsoaOhoKCloaSlu7GmqLSnrammrKajraeyqKurpqWvra6ArKqsprNpraepq6mrrbeoqrSsrK2uqqOprqqnp6usqqmrraesq6ytta6prKymp6anqqyrqLWwrq6wq6iyqq2trq+wsrSxsLWysbOysLiyrbG0sLe5tbS2t7a1srG1tbe338vDvb+8uby+vb3Dw8bGw8PGysXAyMfLx8fGyczMzmkP0NDMdNBqatHW2NrY2t9ygLZdXF5fYWNgYmJiZGZlZGVjYmZoaGpsbmtpbmxvbW9ubm5wcHFxdXNxdHV0dXh4d3l7fH19fH59gn+CgIKDhIKFhIOEhoaHhIuLiYqKiJiGh4iIiIWHhoiMjJCRjo2Rj5GQkpGRlJKSkZKVlJWYm5eVlJWTlJSVlZaUlpehmpiXgJWXl5aWlZeZmpuZnpydmpqamZqbnJ2dnp6bmZKVlZWWlZaZl5eWl5SXlpSWkpWYnJiSmJiXmZOTkZaXkpKUlZeWmJiZlpaVl5eVmpmQjo6Ni46SkY+Sk5GTk5SRkpGQjY6OioyLioqNjoqMiouMjYmIiIeJi4yLioqJhoeJh4WIWIuGh4eGh4eEhoeEh4mEg4GDg4GAf4CBgX+AhIOCgYGAgYKEf4F/fn+CgoGCgoeDgH59gXx/gYCCf4CAgYB/gYKEg4aEhoeFhYKEhoaIiYqHhoWIi4mKioyEjoCMi42OjIyOj5OPmpKUl6SYmZeal5aYnJ2Ym5+foKCanZqdoaShoqSipaeiqqmqp6iop6mmpqisrKusra6xsLK1uLKwsrO0srCxsrW3uLu8vr28u72+tLa7u7y9vr28u7q9vb6+v7+/w8HDxMbEw7/EwsfDxcnIxcbEwr+8xcLCxhLCxcTHyMnGwr/BwcLGw8K/vL6EvwS+v728hLqAu7m7u7q1t7mztLKuq7CsrK6xsrOvqaOloqOioKGhn5yXnZqamp2amJOTkI6MloiUmYqIhYSEg4KDhICBgXt7fvX68vLu6uni5uXr7e3p49vc1tra1tLR0dDT39fTzMnMxsbDv7+6v8LDysK8t76xt7aysbSwqKmipKGgoaCapJlzmZGVko6LjouQjI2NmZWLgH9/gXyEgnx5gnx8enp3eXzyfn58evX57fHt4uDd2dXQ1N/m7eLg4dzd3trb0dTSz8zK0tPK08bFzcrTz8vMztLW0NJ02HFzb2rS0M7R03Bu1Gtu2XB6cGxqcNbV1WtpaGhmZoRnBGVoamqEbYBvbnBpbGpsam9vb6WFcW1ubHhza29vdHdycHBzc25udHR4f3lwfXFxdXOCf36Ag3h/gIB9hH+BgYl7f4B+f36BhYKEhouMiJCOjY2JkY2Kio2Rjo+SlJOwkpSRkI+TjpCPpqCOkaiVmZiUmZONlY6YjpGSkJGcm5uWkZOLmVyVjTaQkJGVmqmanbGgnJqZkouQlZKPkpeZmpmamJGVk5OVnZeUl5iUlpOUlZWTkJuYl5eZlJOdl5qEm02dnpuZnpiZmZaWnZeUmp2Zn5+al5mcnZ+hoqinqKTkxa+nqKScnZ+bnqioqqimp6uvrKWtr7WwsrCxtLKxXLS0sW65XV22uLe3sbK1XQF+/3//f/9//3+9f+B+AX2Efq59An59hH6FfQZ+fn1+fn2GfoN9/36QfgF/+X4If35+fn9+f3+HfgF/AgIEAICChIaJiYqLi4yNjJCTk5SWl5SWlpicmpqanZ+gnJ6gnpqanJ+goqSmoqajoaKopaisrqurrbCwsra3uLe2tLOztbK0sLOysra5ube1uba3u7y7u7y+v77cuba7u728vbu6vr+9wcLBwb+8vby8vcDEvcK+vby4t7G3wLi4ubm2u4C1uLS0tLWytLO5t7W4trWxtrW0tbm7t7a2sbW4ubm5urW1tbazs7W1tLSzsrG0tbe2ur66uby4tbm7uby2t7e2t7e2trS0t7e5t7i7tri2s7KztLGxsLKztLG0s7Sxs7rIs7S0uLW3uru6u7u6vbu7tra4tre3t7W1u7u4wb64toC2tLW4sra0uLe0s7K0srCxtbOvr6yrqammpKWfn5+enaKhoJydmZyemZyamZuZpdiampiZlpaUlpKWkpWUkpGPjpCQk4+NjIuOj5CPkI+PjYmKiY+PkY2QkIyLjIuJjYyNiI2Mio6OjYuMiYqLjIyRjY2OjpCOj46NiYqMjI+Qk4CXmZaTkpOTlJOSlZSTkZKTmpWWm56cmJybmpmYm5uVmZ2dmZmZnJuXmpmZmpqanJ+loqOgoJ2bnJydmZuenJ2dm52cm5+goqGkqaWioaWloqWjop+hn56gnqChoaSlraeprKqppaakrKCipKepr6epqqeqpaelpqWmpqiop6enpICko6CmpKihpKGhoqGioqGfrZ6cmZ6goJuYnZmUm5SSnZGRkpCRi4uZiYyMiYaHiomMi42MiouMioqDhYD16+fv8Ozv8vT3+vbx+fTo5Obk19/e29fX1dTJysfL0M7bzsfNzMjFw8C6ubq7ur++sK6rqamorLCtrK2lnqSjopmYlX2Xj4qTjYyTi4uMjIePi4+RjYqGi4qJhoKDgoODiIeFhYf8/feE3Nnf5dvm7fHw7fHz9vny9/WC+vn1/Pnq6ujv+e/57O7n7O/39/X09/H18/yGg4H/gfyA+4T/+v759P/5+YGIhfyM/4P8//6EhImEgpqHhIiQhISGh4eNioSJgIyOjo2Qk5SRkZyXlpmen6iTjpWcnJeYmJKUkZGak5eXl6WkobOsrq2xqqqxr7S0t7SzsLG1v8Tm7MPGxMe8v7W9v8HO0M/OycrRxtfP3snHzMrMz8rSzM7Ky83Pz9jY09jV1c7NysrLzdDOy8fQz9TP09XRzM3My8zOzc/X09fTXdba1NjTzdzL0NbLyNPwz9HTzMzRyszUys3Pzc7KzM7NzdDMyenR0c3P0czT1NrZ3Nrg2d/e2tjY1NLV1+jc3dne29rb29ve2+Pl5eXm5eni5+/r6ujv7Obo8ero74ToHuvq8+nv9/Tz+fqBgoSHgYGD+/f6gPyChoCAhYGChDRwcnN1dHV1dHV1dXh6eXp7fXt8fH6Bf39+gIGCgISHiYiIioqJiYuNi46Ni4uOi42QkpGThJWAl5eYmZiYl5iamJqZm5yanJ+enZuenJyfoJ6dnaCjo8efnqKipKSlpaSmpqKkpaWkp6anpqamp66kqaanpqWkoKWspaarqaWqpKWipKWmpKWlqKWlpaSmo6inpqapqaelpaGlp6eoqKmmp6eppqaoqaeoqKimqaamo6aopaWopqVdqqqkpqOko6GioaCgn5+ioJ+dnqCeoqKgoKGioJ+enp+fnJ2cnZqcoLWampuemZqcmZiampicm5yZmZqZm5qbmZqcnZqgnZuampqcnpmcmZuamJWWmZaWlpeWk5KRhJCAj5GOjo2Mio6Mi4iLiYyOiYmHh4qJk9aLi4mKiImIiIeJhomHh4iHhomKjYuJiIeIiIaFhoWHiYaGhYmHhoSIiYiJiYiIi4iKh4uLioyMjI2Ojo+Pj46Rj4+OkJOPkpSUkpSYl5eYlpaXlZSWl5iYl5eZmpuZmZqimZqgoJ+anJ2Am5ubn6CbnZ+enJ6foqOfoZ+goKCio6WqpaWioqGhpKitp6erqKaop6iop6inqKeqrquop6qqqKipqKapqaioqKqqqaqqramprKysqq2rtqeoqqursKenpqSopaampqSkoqSjpKKjoKCgnqKfopuenJqbm5qampismZaTl5iak5OAlpCNkIuKl4mJioiIhYWVg4aGgnx8f31/fn98eXl5d3p0d3Xg2dXb2tfa2Nna2dbU29vS0dTUyc/OzMXIxcO6urW6u7nFt7G1s66sraupqqutqqyroKKhoaGfn6GdnZ+VkJCPkIyMjI6GhYuGhouFhYKCf4eAgoF+fXqAgIB9eXgDdXNwhHGAdOHn6YXd3ODn1dvf3tjW2dPY2NTZ23Hb2NXZ1crLytLc0dfR0c3S1tza19jf2NrY2nBtbNVt2W/ac+Le4d/Z4tfTbHFv233Zb9fX1W1ucG1tiHBvdHpycnZ0cnV0dHZ5enx6eHV5fX57eod8e3t9foV4en+GhYSDg36CgoaLg4aAhIGLiYaTjo+MkIiHjImOjpKQkZGSlZygybWcnp2fm56WnKCfqKqnpKOkrqKyqbunpKilpaekq6irqqyrrayyrqmtrq2pq6mqrbCxrqmmr66yrLCyr6ysra+wsq+tsq6yra2xrbGsqcirsbWrqK/Era6vrKyxrK61rbCyrq6qqqtIra6zsq/ItrWxsrKtr7CysLKwtrG3trO0tbKxs7TGuLi1ube2t7e4vLe9vLm4uLW2sr3Bvby7xMG7vcTCwsrFx8fExcTIw8jNhMwUaGdpbmhqbdLN0WzVbXBsbXFvb3E7XF1dYGBiY2NlZWVnaGZmZ2dlZ2hrb25ubW5vbmttb3BvbnFzcnN1eHV4d3V1e3h7foB+foCBgICDgoOEhGWGiIaHhIeHhoqPjouJjImLj4+OjY2Oj4/KjYyRkpSSkpGSlZeVl5eWlJWUl5iZmZynmp6bmpmXlpKYoZudoaCdoJqcmJeXmJWZmqChoaKhoJuem5qbn6Gfnp2YnJ6enp+fm5ycnISbgJmXlpeYm5ubmZyfnJyem5ibm5eZlJaXl5iZmZmXmJqam5eZmZWXlJCPkJOQkZKTlZWTlZSSj4+UtIuLjJCMjpCPjY6Ni4yLjIiJi4mMjIyLio2MiY6MiIiJiIqMiIqIioqIiImKiYiIiYeFhYODgICAgYSEhoaEgYWDgn6AfoGEgIGCgICDg43Mg4J+gH5/foB+gn+CgoOEg4WIio2JiIeFiYqIh4mHioqHiYqPjo6KjpCNjo+Pj5KPkYuQj4+Sk5WWmJmampqYnJmanJ6joKKgn5qcoaCipKSmp6emqKuqq6qprKutqqyut6yssbKvqq+ztLa2u7y1tri2srS2ur26gL2+wMDAv729w76/v8C/wMLEx8HBxcPDxcTGxsXHyMjHy8/NysnMzMnKy8rHy8rIycbJycjIytPKys3Lx8PFw8/CxcbIyc3FxcTBw76/v7++v7+/vr26uri3trO4tLews7GytLaysbCsx6mkoKOkqJ+eoZ2boJ2crpqZlpKRio2agIySkY2IhoeDhIKDgH+AgoGDfoKA9+7p7uvn6Ojq7O3l3uPe09LV1sjQ0dDP1NTUzMzGzM3M1se/xsS+vr67t7i4ure9vbO0saypo6SkoKCim5WZnJqUlJCSiomTjYySiIeDgn6FfoGCgYKBgoB9enZ5eXp7fn17fX3p7+2C2dfdgOXX5Obm5d3e3drb2dnXb9bT1N7f1dXO1NnO1tDU0NLP0szKy9PW29rgc25s0WvUa9Bw2NXd3NPi2NNscG3XfMtnyMfFZmZqaGSPaGVrcmdmamppbWtpaWlnaWtqa3BzdnJyf3BwcHF0e29vcXV1cnR2cXZzc3dwc3JyfX16ioKBgH6Be3uBf4WEh4OCf31/hYiuoIaJiY+IjYmPkZGWl5WRjpGdj6SXppeVmJaWl5OalZaSkZCQjpWUkJmYlpGUkZKWmZmVk5CamZqRlJWSkZWWl5aWlZeem56cnqKdn5mTu5WboZeTnrSanJ2Yl5uVlZqSlJaXlpaZmJeWl5aTtZqbGpmbnJebnJ+eoJyfm52bmZaWlJKUl6adnpughZw5n5mfoJ6hpKSopKusqKSfpqCbnaShoqqoqaqpqaiupqyysK+xsFpZWV1ZW162s7ddtl5gW1tfXFxe/3//f/9//3/Af+V+BH19fX6RfQF+mn0Jfn5+fX59fn1+iH0Kfn5+fX59fn19fcx+AX//frR+h38Ffn5+f36IfwICBACAiIuNjo6QjIuOjo6SlJWXlZiVlZagnJqcnqOko6KjpKCfoaGjpKOpqKqlrqmoraqysrWxs7K0s7S2uLe2t7i6v727vLe6t7m5wrzFvry5vbu+v8G/vb3Awb++vbvAv7++v8HDxMXEw8XCw8HDv77AwL7Dv7y+u7q2t7e6urm/u7yAuru3uLe4tbi2tre5tre1tre3t7S3u727vLnBvsHBvL65vL28ubm4t7i3uLm5uLm+uru8tsHAv7e5w7y7u7y9vLu4ubm6vr6+vbu/v8DDvrq4t7i3t7S1t7O1tsK7uLi9v7u6uby2tbi5vLzAwMC9v7/Avr++vb28v77Fwr++uriAuba7t7W0uLq2uLm1uLi2tbKztLSxsrCuraqooqGgnaCmpqWjo6OfoKCenaSbnKCam6WgnZ+ZmpyanZyXlpaUk5SSk5OQj46QjpKTlpOUlZKOi4yMjY6Ni4+Mj42Nj42Ni4yLi4qKi42Mi4uMio+OkZaQk5OSkJOPj46PjY2PkpWAlZuYlZSSlJOXl5SVlZSVl5eWmZibnJ2joJ6emZian56bn5ydnZ2cnJ2cnp6gnp+hoaOjo6Wjn56go56gpKSlo6ijo6Oio6Whpaamp6ipp6WkpKSipaWkp6anoqSlo6qrq6qrp6Wppqmlr6upqrGur6+yramrqaurqKWpqKqppqyAqaOspaamn6OjoaGlp6SdoaGgpammo6SioKCcnJuXlpaWlJOWlpCQjo6MjZOPj42JiIWHioeGiYeE/oKRgPDz7/f3+Pfz9fb38POB6Pbr5OPn5eXi3d3f3Nra19fS087N0tTNy8PCvLu/wMC8xbeutbCys7Svrqunqp6foKidnZiAmZeWkpOSj5GRjpCKiY6Mj4qKiIqEhIKDhYiFhYWJh4mYi//7+/f26+n16Ofq6uXz6/Tz84H7+fT2+veA3uXm3+/w9fLr7+73gP+C//76gP79gYOB/4KDgP2MgIKJgYD++fj6g4P8/vz3/4aAgPqFi4iDioWChYKCiYyNkZmKiY2AiouPjpCJi46SjpKZmpuZm56dmpearZSbmJWWk4+inJqhpqWjqaOpuayurK6ztrm3uLu5u7rExsbDyerG0cPFwL/GxcPU0dDTycvU1NDT1tDJzsvR0dr20tTOz8/X1dXV3dHm1tXNy87NzdLV09HSz9TT09XU1dLa0tPU2dbZ19qA2d/f3dfU4tLa19nQ1tLUzdHRytLV1dTO0tPT2NbTzc/P1s/V0dPU1dLS0dTV0NPX2Nja2d3d4uDa19vb4t/e39rh497e397f4uTl6Onw6e3o5/Ts8vH29u/u6vDt6ezt7urv7fTy8/n19vj4+v2Cgf+DgoCFgYOAgoWHhYqLh4lgcnR1dnd4dnZ4d3h7e3x+fH99fX6Gg4GCgoSEg4SGiIiJi4yMi4qOjpGNl5GPkY2Tk5eVmJiZl5manJuampqbnp2cnp2gn56epJ6no6CfoZ2foaKhoaGlqqalpKSrq6uqhamAqKmpqaupq6qoqamnq6qqraysqamnqKinq6ioqKmmqaiqqKqpqKmrqKmpqquqqqaoqqupqKetrK6uqaqoqa2trKytrKurq6qpqqqtqainoqqqraiqr6emp6inpqWio6SlqKeloqCioqStrqakpaakpKGio56foKyin5+jpqGgoKMxnZubmpuanZ6enJ+dnp2dnp6dm56coaCdnZubnJqfnJybnZ6ZmpmXmZmYl5SVlpaVlISSgJOQkJGNjpCQjYuPj42OjYqKkouNlY2Nl4+MjoqLjoqMi4eHiImJi4uMjo2Mi4uKi4qMiYuNjIqIiImKiImHioiLiImNi4yMj46Pjo6QkpKPkJGOk5GRlo+Sk5OSlpaXl5qZl5iamZifnJyenp2cnp+dn5+cnZ6cnJ+eoaGhoqGhgKKgoaGjoZ6hoKOkpKSjo6KjpKenqKmop6WlqKmpqKuvqKeqqaipsKqsrayrsKmsqqqrq6yrqqiqqqipqqqtrK6qrK2qr66trK6srK+tr6yyr6yrsKuqqKqnpKmpqqmmoKSkpaOhpqSgp6GioZqdn5+epZ+dmZ6bmZqbmJaXlpWUgJGSkZCRkJCOioyLhoaFhoSEiYKAf318e31/fHp7eXfjdYd12dnU2NfZ1dPV1dbT13TQ3NLLys3NzcjDw8PAv8DAv7y8t7e5u7azrq6rrK6xr62zp6KooqOio56dnZqdk5KQko2Qi4yJiISGhoSHiYSGgH5+f4B8gH+Cfn96eXd4gHJycXFxc4N44ODm5uXf3+ba2tvZ2NvX2NbWct/d3d7k34LL0NPL19Tb2dPY2OFz4nLc3tpu2tZrbGvVbXBs1ndwcXt0c+Lc1NJtb9/d3Nbccm1u1nF0bmx0cnF0cnB2dnZ5gXZ5fHl6fHx9dXZ7fnp9foB/e3uAgIGAgpJ/hoWDgIeFgpOLh4qNi4iNiY2ajo+NjZCTlpOVl5WYlp+goZ2kwKGroKOfoKWkorOppqmipa2rqa2wrqeppqurs8usr6usrLKysbK5qLuwrqurrK6ur7Kwr7CvsrGxsrCzrbKurq+2s7Wzs7G0tbSxr7mssrK1sLe2t7Kzsq2ztra4sbW0ZrS3s7GusLG4sbSytLO1s7S0trWwsrO1tbe3urq9vbm2ubi+u7i8t7zBurm9ur3AwL++u7+4urm8xr/Bv8PDvr+/x8bGyc3OyszIyszM0dLR09DS0Gpp0GpqaG1qbGtsb3Bvc3RxcYBdX2BhYWVjY2ZmZWhoaGppa2lpa3xyb3Bxc3JwcHBxb29xcnR1dXp6fHh/fHp/eoGAg4CCgoOCgoSFhISGh4mMioiKh4uKiYqSjZaRj4yQjpGRkpGQj5OZlZWVkpaUk5SWmZycnZqYmJaZmJyamZudm6Cem52bm5eYl5qam6CenoCen5ucmpyYnJycn6OgoqGgoaCgnqKlpqSjnKKfoqSgoZ6hoaKgoJ6enZqcnZ6goqWgoJ6Yn56fl5qgmJaXmZmam5qbm5ygnp6dmpyam6ahlZOUlZSWlJaYlZaXoZeTkZOVkJCQlI6Oj4+Qj5KRkIyOjo+PkJCQkY+RjpGOi4mHhkCJiI6LioiKjIiKi4mLjIuJhoaHhoWGg4OFhYaFhoeEhYmIhoOFhIKEhoODiYKDh3+Aj4F/gn6Bh4aJioaHiIiHhImAh4aGh4aIh4mHiYuNjIqOj5CPkI+TkZSQkJOQkI+RkZGQkJOWl5eZmpidmpyim5+goqGmpKSjpaSjpaipqbCsqaqoqqmtr6yurq2vs7OztbSzsrG1tLe6ury9vbi1uba7vLy+vr6/wcHEwcHBwL++wcXFxcTGycPBxsbHyM/Ly8uAycrUx83Nzc7Oz83My8zNy83NzM7MzsrLzMzR0dDNzcnHycbKyNHNycrPysnHyMO/xMXIyMXBxMLDv7nAu7TAt7i4sbO1tbfEt7Osr62qrK6opKKhn56cnZ2dnp2dmpeZl5CQj5GQkJWOi4eDgH+AgX5+gIB/94COgO7u5+vs7uyA6+3t7Obnfdrs3NfV2dja1dLS09HPz8/NysbBvsPFwMC7u7q7vsLBvLu1rrWvrqqooKGgnaKVl5ibk5WSlJGSjo+LhoiJhIR/foKEiYWJhYR/f3p5e356e3p5eHyMgO/r6+fg1tTh2t3k5d/h3NjT23Ph29rc4eKJ1Njc0dvW3NeAzdPO0mvSas/S1m7b2W1ua9Ztcm3XeW1tdnBs2tDJympr083LxMtoZGXGanBqaHBrZ2lkY2loaWx0Z2ZpZmhqa21pbHBycHR3eXd0d3l5eHJziW10dHF2c3CAeHR4fHt6f3p/jXx9e3yAhIeGhomGiIOMiYqDiKiIkouOio2RkI2AmZKRlIyPmJiWmp6dlZWQlZObq5eYlJOSl5iXmaaSppeWk5OVlpaWmZiYl5WXlZaal5qXm5aZmqKdnpyfn6Wno56cpZmhoKKco6GempuZk5eZmZmTmJiYnpybl5iZnpabl5qbnpuen6CempqbnJmampuanZqVlJiZoKCfop6hpJ48naCdn6GhoqCiqKCnpamyra+rrqylp6Wsqaeqq6uprquxr7C1srCzr7CwWlqyXFtaXltdXF5gYF9hYV5d/3//f/9//3+9fwR+f39/jX4Bf9d+kn0BfoZ9AX6MfRF+fX59fX1+fX1+fn59fn5+fYZ+hH2CfoV9BH5+fn3/fv9+BX5+f39+j38CAgQAGoqMlJOUkJCRj5GSlZOVl5yYmZubdZ+eoaGjhKWApKqkpKOnpqisqquurqyvr7W4uri2s7m4uru+vrq7u73AwL68u7/BvL+7w8PBxMfEwMLEwsTCwsPGxMTCv7/FxMPCwMTGyMXFycvKy8zIx8vIwsPBv767ubq6ub2/vsC/vr27vb29vL+9vbu+vr+/ury9vb26u7y8v8HCxcPDycaAysTBwcDCvb6+vby+v729vb+/vsHBwr/Cvr/AxMbHwr7Avb/FvLy8vbzBwcO9wcDAwMPDvrq9vrq8vLu9wNLJwsDBvL67ubu9u7y/x77Cw8C/w7/DxcbMx8HAwsTEwsTDxL+/v7u6vLvAurm3trm7vbq4ube1t7SxsrWwsayopJ96nKSlp6Sip8GdnKGbn6Kknp2goKOunJ2cnJ+doZ2anZaUlJWVk5KTkZORkJOWlJSTkZGSjI2OjpGRjo+SkJCRj5eQj4+NjY2QjpCRkI2SkZOUlZaWlZWUlJaVmZORkJGSlJacn52anpiXlZSYm5eYm5iYmpydnp+eoKGIn4CdnZianZyfn5+gnp/FpKSlo6ekp6mnpKWlo6SiqKmurayqqKelpKOkpKSnqamtrautqK2lp6Wpp6mmp6mpq6yrrbCurrGsq66vq62rqq2wrq6xr7Ouq6uur66qrKutsa+sp6ynr6amqaakpqOkp6eqq6iqq6iqpKOkoZ2enZmXmoCeoJmcmJuZmJOSkFhwio+JiISGhoiHh4aBhoCQgv/6+Pv8+vj27+/v9u/m6e7s6efk5+Xj4erg39/q5+HW1M7Iy8jIzc3N1cbCwL66t7m2vry1tbSwrqyqrqqnp6Sdm5+Vn5qbmJWYkZKSkJGQjpCPkomGi4OJhIOEgI2MhYqMiICG/4CB/PmA9fDr5O/s8Pn2+4GC+oH3+Pzz+YKB7Ofz9PP0/P77/P+AhIaCgoP49vTx9/n7hfr6hIV5gP6B+Pn9/PyBg4WAgID///+Gg4ODiYiCgoT9/4CGjI6RlJiVkY6PkZSQkpOplpuflpOVoaWlmZmgnaCvl6uhnJmWnaGinoClqKahpaWjq7Cwrq2xsLa2tLy4tLu3w8LFycrHw8bGxcnHxcjQys3Sz9XU2Nnc1dXV2tLV09XR0dnM0dPX2dvc4d7j1tjR0tTW1dTV2dnT19fc3Nva3tva2tfY2Nra1tje2uDc293a2NXV2tbe3dLY2drV09LQ1s/N09LX29zZ1mDT19DZ1tHQ1NHT19bY2Nrg4dzh397h5eHi4+Ll4t7h4N/e+PTo5eXn5eTn6O3p7uzs6e/x9fb38/Ty8+zv6vDq6efu8oD1+Pf5gYGMhYGBgYODhoWFhYaIjoqKh4iHiYoXc3R5eHl2d3l3eXt+fX6Ah3+Bg4NrhYOFhXmGh4eRjI2Mj46OkI+Qk5ORkpCTlZiXmJicm5udn5+cnp2doaGgn56ho5+in6WjoaOlpKGipaSko6Wlqqmpqaeprq6trKqsrKypqKusrK2vrKy3r6ytra6vr66urqutrqytr66srK6sraytrKupq6ytrKmsrq+wra2thKuArayssa+zrKysrrCvsLCvrq+vrK2urq2srKutqq2rrK6trK2rqKmnqK6oqqqqqKqoqKOnp6inqqqmo6ano6WloqKlurClpKSio6GgoqKgoKGnn6GjoZ+jn5+goKOhnpyfoaKhoaCinp6inp6ioaSenZyam5yem5qbmpucmZaWmJMylZSTk5CMkpKTkI+VrY2NkIqNj5GPjpCQkp6Mj42OjoyPjIqNiIeJi42MjY+Nj4yLjZCFjoCQiYqKiYqLiYqOjIuMjJKNjY6OjpCTkpOVlJCUkpOUlZeWlpeXl5man5ubnJ2bnZueoJ2bo5+gn52iqKOlpqKhoKGhoqOkpqakpaWnqKamp6amo6appqimpaWmp9KurKyoqqeqq6qqrK6urqqtra+ur66wsa+vrq6vra+wra+vrYCtrLCqrKuwrrKwrrCwsK+vsLKxsbSwsLOzsLOwr7Gxraysqq6qqqutrKqmqKenqqmmpKajrKOipqKgn5ycnZ6goZ2dn5ufmJaXk5GTkpCPkZOUjI6LjoyKhoWEi3N+gn99enx6fXt6eXV5c4Z04t3Z2trZ1tfS0dPc2M/T19XQzIDIzcrJyNDExMHJyMO8v7y7vbi2t7e4wLKvrq2pp6ekrKqlo6CenJqXmpaTlJGOjpOJi4eHhoaJhYeFgYKBfoF+gHx5fnl8dnV0cH53cHF0cXDecXLk5XXm4+Db4d3d4tzfcnPfc97f5tridXPX1tvd3Nfe4NrZ2m1vcXByc9/c3IDY2tnaddfVb293bNxx3eDi5d5ub25ucG/j4990cW9udHJwcnbj43FxdXV2en19fXl8fn15enmNfYKEe3h8hIaGf3+Gg4OafY2HhYaGjI2Lh4qNjYmMjY2Ul5WVk5OUmJiWmpeUmJafn6CmqKajpqemqKWmpq6np6qorq2wsLOuroCrrqmtrbGvsbasrq6xsrCzt7K5sbOvrq6wsK6usK+tsbGztbSztbK0trS0tba1sbW4tbq1s7e0srCxt7S7u7K3t7i2trm3v7e2uLS2t7e2tLO5s7m4tbS4uLe5uLi2trq6t7y7u73AvL28ur26tre6uLnYy8C/vsDAvsLCxMDAvjC/v8TFxsbHwcHCxsTKyM/Ly8nMz2rO0dTYbm+CbWhoaGprbWxtbW5xd3JxcHBxc3NWX19lZWZiY2RjZmhramxtcmxtbW2BdnByc3R0c3RzcXlzdHR4eHl8e3x+f31/f4KDhYSDgYWEhIWHhoOFhoeLi4qKio6QjI6LkpOSlJWTkJGUk5STlJOEl2iWlpmYmJeYm56em5qbnJyeoJ+fraKfoKGhoaCgnp+dnqCfoaKioaGjoaGfoJ6fn6Kkpqaio6OjpKGjpaWoq6qqp6app6uko6WkpqOko6Gfn6CfoaKjo6KioKCdn52dnZ6en52bnp2fqISeEJygoJ6anZqbmpydmZeYmpaEmICbraGYlZSRkpGRlJWTkpOakJGTkY+TkJGTlJiVkZCRkpGQj46QjY+Sjo6Rj5ONjIuLjIyOjIqLiIeIh4SGioeKiYqJh4KIiIiGhYqmhISHgISGiIaFhoWHkICDg4WKio+NjI6IhoaIiYmJi4mMiYmLjYuMjY+RlpCUlJOUlJGSlICSkpSTmZWUlZSSk5WUl5qcm6CeoKCgoqGho6Olp6arpqWmqKirq7GzsKyzrq6tq7G2srW4tba4ubm5uLe5uLW4ur3AwL67urm1ur+9wsC+wcDA7MbExMLFwsfIxsbIycnJxcrLz8/Ozs/NzM3Nz9LQ0tTQ0tPR09LXzc/LzsvNy4DMzs7Qz8/P0MzOz8nKzc3LzMjIys3Ly87Lz8jIycvLycTHxMPHxMC6vrnDurq+u7m4tLOxsbO0sbGyqqukoaGdm52enZyfo6SampWYlpaTk5LrtouQi4mFhoOFhIOFgoiCmYL99PDw8/Lx8ero6O7n3+Hm4+Hb2N3X1tTbz87L1IDRzsXFwb3Cv73AwMHKvLm7vLe2tbC3s62tqqakop+hnJeZl5WWm5KWkY+Ni4yHiImGh4aBhIOFg4GFf4R9fHt2iH95fYKAf/l9ffPtduPd29jb29rg2t5wcd5y3d3k3OF5d9nS2tXS0NbY0tLSZ2ppaGtu4OHf3tzX2HXa3XNzv4Bu3HDY1drb0Glra2lpaNPRympnZWRsbGdqaczMZGZsbG1vcm5rZ2hqbGttbYN0fHx0cXJ/gIJ4d314eZhwg3p3dnR5fHt5fX99en18fIGCgH99gIKIiYaMiIKDf4aFiIqOi4iMjYyQjo2PlI2Pko6UlZqanpqbmJmSlZSYl5mflYCXlZeZmZugmqObm5eXmJubmJebm5eam5ydnZqdnJuenJ2en5+cn6KepaCfo5+dm5memqKimZ2cm5eWlpSblZKWlJmdn56cmp6ZnpuYl5ycnqCfnp6dn52Ym5qYmp+bm5ycoJ+goaOgncO2oKGipKOhpaOpp6qqrKerrKutrqaoqCappaypr6mpqa2yXrK0tLRbW2VcWFlZWltdXFxdXl9lYWFgYF9gYJR/AYD/f/9//3//f5p/AoGAkH/kfgZ9fn59fX6KfQR+fn1+hX2Cfot9hn6HfQl+fX1+fn9+fX6FfYZ+g32JfoJ9/37vfgF/hH6XfwICBACAjZCSlpKTkpGTk5WVlJaZlZmal5mcnZ+hpKWmp6anqKipqKeoqqussK6ws7G2t7e4vLq3uLq8vr3Bv8G/wMXBxsK+wMLCw8HEzMrJztDLy8nExcTHw8fFwsjJxsXFxcPBxMPCxMzJyc7Q0dHMz8vKx8fIxMHBw8O/xtHHxcXExcOAw8HDxcPGxcXDxcLBwcLBxL+/vLy9vL/By8jIyMzKyMnNzMjJx8i/wMHCxMTEw8TFvsLDxsnLwsLBxMbFxMO+v8DFxb7AvsXDxMPFwsPBxcbExcPDxsTFwMDBw8XHxcbGw8LFxMbEw8PEwsPCwcPHx8jGysnGxcnHw8nGxsTEwr+AxMHCwL27wLu+vr+9vb+9vrm3trO1tbi7trGtrKikpqWpqqmqqaqloaGcnaKkoaGkoqGfnKCbm5uam5qYmpiXmJiZlpaTlJOSlpaVlpaQk5SPkJKQkJGQkpGSkZKPkJGUlpGUlZOUlJSSk5SSkpqRkpSampeWmZiXm5aWlpiWl5mAnJqdnaCdmp2enZmbm5qdnZ+dnJ2enJ+in6Gfn5+ipKGfnZqhn6KloOOlo6GjpaqorKupqq6rrqypqqmqsK+vs6+trausq66tqKmtsa+usrCyr7KurquurqqorKuusbKwsbS0s7KxsrOwsrGxr6+ztLa0srOysbSwtbKyr6+wsrCAs7Gvs7Krq6mvq6mrrbiprauoo6ansKqoqqqppaKcm6GgoqGenpmbm5STppyPjpCNi4qKiIuNjY6JiIiHgYOBgoCC/4H4+/L29vro6Ojq7fXy6Ojr7/Dq8+7n5OHb19HQxsrKyM3J0L2/vbe5ur+6vcHBsbKyq6inpqesrKmhpJaAm5qbnJaWlJWWl5WSkJORkZGQjYqNjYuIiYyKiIiIhIaMgIH5+oD+gfbu5Ofv8fD5gP2Bhv/99oD6+oH19PL29vD1//r6goOEhIWHhJCA+vf7+Pb8gISAh4iLh4OCgoaBg4GBhYqDgv/09oOChoaFhoiJiJKFh4iKkYqKj4+VmJmAnpiZk5CYnZ6WlpOZl52do56bnqGjo6Cpo6GgnqSpqaqrqqyrpaiqsLHatK+urq2xsrW6wbu/xMbCwcPH0c3NycjJzMvT19TX1NHZ1szV/NnX3dzg1dfW3eDc3d7f5Nzg297g2dzc1drd4eDh4NzZ3ePf3trf4eHm3dze3eHi4+CA3+fg3OHi4ODe3tnh4ezh49vc39zb2dTS0dXU2Nnc29vb49/g5Nnn2d3d4NzZ3Nve49/d4d3h3uTl6ezu6eTo5N7f4+ru7evy6uvy9fPw6+3x7/Lz9vbx8PXw8e/x7e/x+PHziPz2/fr8gISBhIKBgYCDkYOEhYmIh4qKjo2Mjo98c3V2end4eHl7en18e31/fH+CgIGDhISFhoaGh4eJi42QkI+RkpGRlZOUlpSWlZWVmpubnJ2en52gnqCeoKKgpaKio6WlpKOlq6inqquqrKmlp6aqqKupqKusq6usr62sr66trbWxrq6wsbGutbKwr7CxsK+vsrKutMCzsYSwgLGtr7GvsLCvr7Cvrq6vsLOxsrGxs7GxsbaysbG0s7Kyt7Sxs7O1r7CvsbCvr7Cys66xsbOztbCvrq6ura6uqqytsbOtrquwrKysq6mpqKmqqamoqaupq6elpaamp6ampqWlpqaopqWlpqOkoqOkp6amo6SjoJ+jo6ClpKWjo6OgZaKioqGioaaho6GgnZyenZ6dnJ2cnJqcnpmXlpeWlJaTlZORkpKUkZCRjY6PkI6OkZGRkI+Sj5CQj4+NjIyMjY+Pko+Qj5CPj5GRkpKTjpKTjo6Qjo6Ni46MkJKSkZGSlJWQkJKShJSAlZaUlZ2Ul5ecnJqYnJyboZ6foKOfoKChnqKhpaKgoqKioaWmpaenpaKio6Wjp6ilp6epqqytq6mqp62rq6qn46ysqqqtr6uwrqysr6ywrq6vr66xr6+yr6+wsbOzt7awrrG1r6+ysbOxtbGxsLO0s7KzsrO0s7Cys7S0s7O0tbKAtbW2tLS0srKuqqytr7Ovs66tqaipqaeopqWpq6WkoqejoJ+irZ6joJ2YmZmmmZWVlJWUk5CQk5KTkZCQjZCQiIaRj4OAgn9+fH17fX59fXh3eHZxc3Fyb3Ddb9bb1Nrd4tPU0tHR1dHJycvNz8nPysPDwb++vsG5vLy3ure9rrCAsKurrrKsrq+upaKjn5yZmJWWlZOUl4yLiImJhoeHioiHhIGBgoGCgYF9eX17d3V2end2dXRxdHlzduTkdOd25uLe3+bm3+Fy4HJ35OLcc+DjdN3j4uXj3drd1tNra21tb3V1gHTh4ODd2uBxdG5xcXJtbm5wdnFzc3B0eXR15d6A3nJxdXNydH51dHtxdHZ3fHV2eHd7f32FgIN9fYKCgn16en9+g4OHg4CBhoeIh5CJiYqJjJCNj46PkpGKjY+UlbibmZiZmZubm52fmZ2hpKGio6atqKinpqaqqa2vrK2trLOyp7HYsa6ysriws7K4ura2tLS4sLWzuLq0trazs7SAt7S0s7CxuL25t7W4urm9trS2tbm3uLe0u7e0ubu6vLm6tbu6xry+t7e9vL/Bvry8u7m5uLm4t7e9urq+t8u2vbq6u7a3uLq+vb3BvsO/wb69vr68usC/ubvAw8TDwcS/wcbKyMXDxcjHycnJyMbGycnJyM7KztPZ0M9009HW1dcXbG5rbmxrbGxvfG9wcXNxb3FydHVzdXSAYGFiZmNkZGRmZ2pramxva21ua2xtbm9wc3NzdHV2dnd5eHd5enp7f359gH+Cg4ODh4aEhYWFhoSHhomJi46MkY6MjI6PkJCSmZaSlJSSl5WUlpSXlZiWlpqcmpuanJuanpybm6GenJ6goqOhqaahoaOlpKGhpaOfpKmjoqKjpKSApqOlpqOko6OipqWmpqenp6Sko6SmpqipsKurq66sq6uuramrqqykpqSkpKWlpqenoaSkpKaooJ+eoaKhoaCdnZ6jpJ6fnaGgoZ+fnJubnJ2cnZuZnZucmZuanJ2cmZmXlZWXl5qZmJeXlJSTk5SWlpaUlZSRjpKRjpOSk5GQkI2AkpKSkZCPlI+RkJCOjY+Oj4yKioiJiYyQjo2MjIyJi4uNi4iIhYeEg4WDhIaHhoeIh4eFgoeEhoyNj46OjYyLjI2PjI2LjIuKjIyLi4yJj5KQkpaUlJSRk5GTk5STk5WXmZaWl5WXl5iZnp+goamfoaKoqqakqKalq6ipq6+usbOAtbO1srSyr7KzsrG2t7a6u7y6urm6tLe4trq6vsDCwby8vbvEwcPEvvDDxMLEx8vJzszKy83JzczLzs3N0tHR1dDQz83Q0dbY1NPX29PR1tTZ19vW1dLT09DP09TU1tbT1dXV09DOz8/Lzs/PzM7Q0dPQzM7NztHL0c3MycjIx8KAw768wMG8vbvBvbm4usGzuLeyrK2ruKmlpaSloqGenqOiop+al5OWmZKT1buRj5OPjYuJhYWGhYeDhIWFf4F+f3x++Hzv8Oju8Pjo6unn6Ovk19TV19fN2NHLycnGxsPEvL6+u7+7yre5vba1ubuztrWxpqWnpKGenJmZmZeZnZJGk4+Sk46NjI2Ni4iFhISBg4KIiIWKiYR/f4F8e3x8eoCEen3s53fseO3o3dzj4dfbbtVtc9vd13De3XPc4N/k4NfW3NXTbIRqgG1tenDk4+Pb2NZsb25ycnJtamprb2xubGtucWlpzcjHaGdsa2lscGtrdWVmaGhuaWlram1ub3RxdG9tcnV2b29uc3F3eHp1cnN1dXR0fHZ2d3Z8gX+DgoGDgnp9f4J+jH99fX2AhYSHiYqDhoiLiIeIjJKOjoyNj5SUl5eTk5COgJeYkZ3QnZudmp2WmJmfpaCfnJ2gmZ6cn6GbnaCanJ6hoJ6dmpmepaCfnqGioKOcnJ2doKCioJ+mpKClpaOhoqOgpKWvoqWenJ6dnJyYlpaYmJydoJ+enaOenqGZsZmfoKCjoKOho6WfnZ+anJqdnKCkqKersq+no6KkpKSjp6GgNqaopqSipqurrrCuq6imqaqrqq6mqa6yqqphs7C0sLJYW1hbWlpbW11oXl5fYV9eYGFkZGFiYf9//3//f/9/xn8Cfn/ffgV9fX59foh9C359fn59fX1+fX1+in2JfoZ9k36Dff9++n4Bf4V+l38CAgQASpCTkpGTkpSUl5eXlpeZmpeanZmdoqGkpKWnqKakpaWoq6yurauvs7Gxtbi5vL+8wMLCwcHBvL/AvcLBxcbJx8fGxcTGxsnFyMfLhM+AzMnIxsnKysfNzMzJysnEx8LHxsrKzM/U0dPSz9HUzc/Qz8/LycnKxMnJzs7OzcrMy83LzM7MysnHycrIyMXIxsTFwsHDwsbBxMnLzc3KzczNysrLzcnNzsvJycPFx8rKysnJxsfIysvJycbKycbFyMnHxL/DwsXDxcrLx8jHxMOAw8fFxsjJxcnIxMjJyMjKx8bJx8nNysnMxcTEwMPGxsXLxsrMz9HP0M3GxcjJycjJyMXGxcTGw8LEwsDBwcLAwcG+vLe4s7O0tbq2tLKurKmop6uqrKupqaaroqKhsaino6auoqOin5+dn6CdoZ6bm5uZmJuXlpaWl5qanJ2dmZVemJiYlJWXl5eWlZeWlJGSlJKRlZWTlJGRkpKTlZaWkZWUlJWbmJqdo52boJuamJmbmpqcm5+cnZ6fn6GgoKKin6Ggo6KjpKKmn6ChpaWlpqampaWjpaKkpaerqKepqoSrgKiprqyusLCtrKqsq7Crrq+vsLCtsa/9s66zta+0trKzs7Oyq62ur6+zrrCwsLW2s7e4t7e3tb66t7K8t7a3tre5uLSzr6+vsLK0tLK4sra3tbe6trWurqqtrK2trrKtrK6opailo6Ompqimp6KgnZyaoaOgoKCcmpmWWZ6VkZKQgI+Ni4yKj4+MjI2IiIKFhIOCgPqB/P/++/X99PPv6e3u7eje5erp9vvr6+bh3eDU1NHM1tHMzs3Kwsa9ube7urW9ubmzrKejpqeor6yrop6hoKOkm5eWl5eWlZSQjYiJiImMjpGNioiFhoeJi4eRiYqbhIH+/ff7//P18vPr8vb3V4D5gP72/IiDlIH9/Pz39fPy9/v5/YCAhoeJiIeEgYaCg4D4goCEhICDhoOEhPv3/YGAhIKDhIWE9/uAg4SmnZGIjYqDjIuOi42SkJaYoZCRkZWen5icm4SYgJaaoKCioJ+ioKKnpqGhpZ6jn6arq62prq60rqq+tLm3uLaxsbi5vLy+vcDDv7/CxsPBw8bH0MzQ0tvX2Nra2Nzh5OD84N3i49zb2N7c3t7k4+Xo5+fq5eXi5uTh4OHk3eDn5ufp6Ojo5OHf4tvd3+fm6OLd2N3i3d7b193q7tzddd7e4dz55eTe5Oni4Nja1NnV1dze4eXn4N/j4OnZ3Nzf3Nvk3uPt5+/h3Ojp5erm7uvt6+vm6Obq6+vl7erp5/Hw9fXy/fL2+/r7/ff69vb58+/x84CCgfuA/PuA94KHh4iDhoWEhIeIhoSJiomMjI2PkJGRkQl3eXl5enl7e32EfoCBgH+BhoOFiYiIh4eIiYiIiYqMj5CSkI+TlpWUlpiXmZmWmZ2dnp+gnaChn6KgoqKjpKSlpqepp6imqqipq6yrraypqaeqrKyqsLCwr7KzsLSwtLS0s7GytLGys7K0ubO0tra3s7S3uLO3trm5t7aztrW3trW2tLOxsbK0srSxtoC1tba0tLW1ubS2uLe3trS1tLi1tbS2s7i5uLa2srOztre3tra0tLS1t7azsrOxrq6xsrKwrLCur62tr7Gurq6srKqurKytrqqsrKmqq6qoqKemp6eoq6iprKemp6SmqKqnq6eop6mppaenoqOnqainp6aioqKgoqGho6OioqKhn3ifnp2enJ+cm5qanZqamZiZl5eWl5OVlJKTkpeRkZCbkpKOkZmRlJSTk5GSkI6RkI6PkJCRk5CQkZKSlZOUlpeTkZSTlJCQkZGQj4+SlJSTlJeVlJeXlZaVlZeXmJucm5ibmpyanpicnqWhnqOgoKGjo6Gio6KmoqSGo06mp6epqKmmp6enrKiqqaqrq6usra+trK+srq+usq6rra2tr6+wsLCzsLCytLKysbSztbGzsrS2trS5t/W/trm5tLe4tbW1t7mxtLa3t7+Et4C6uLa5ubi4trO9uLWzwLi4t7S0traztLC0tLWzsbCrrqqsrKmpq6qsqKilpaCgn5+ro6KjnJibl5STlpWWlJeVk5GQjpKUkpGRj4yLiGKahYCCgH99fH18gYB8fX94e3R1dHNycN9y4ePf3tjh2tnX0tbW09DHzM7O19rNzMjEv4DDu7y5tr23tbS0tK60rKqqrK2oq6enpKKgnJmZlpmXlpWOjImMjIiJh4aGhISHhYWEhoJ/f359eXh3d3l5eHh2fHZ3h3Z05ePj5evm5+jm3eLi4XTldOjl5nt4g3Tm5Ofm5ePh4d/d3G1scXN0eHd1dHdzcnDXcXB0cm1vcG5xdIDg4OZzcXNxc3V0dN3hb3JxkI19c3d0cHl5gH19gnuAgIt8fHp9g4J9gH59fn+AfoCHiIeHhoiIioyMiIeMiY2Jj4+PjoyOj5OQjJyVm5mdnJiZnp2enJ6eoKSio6irqqioqaqvqqyssa6vsLKusrK0s9a1sra5tbSzuLi5t7m3t4C5t7e9ubm6vLm4uLi8tra7uLi7vLu7ube5u7W3t7y7v7q2tbu9u7y7ubzJ1bu9vru8t9O9vLm/xMHEvcC6vLm3u7q8vsC7ur6+x7m9vb+9vMC6vMK+xr69y8rGxrvAur29vby9vcPDxMHFwcG9xcbJysnZx8vMzMvKyMnGys7NzhrP0Gxsas5p0tRr0m5wb3Ftb3BvcHJzcG9ycoRxBXN1d3d3PWJiY2JjYmRkZ2ppa2xvbmxtcGxvcnFzcnN1dnR0dHZ3enp7eXh8f39/gYODhIWDhomHh4iHg4SGhImJjY6EkYCSkZKTlJOYl5mYl5SWlpWXl5mbnZidnJubnZ6bnpufn6CgoKKmo6Wlo6SnoqOlpqemp6mrqKqpq6qnpqOmpaipqauqqaimqauqq6qtrKqqp6aoqK2prbGwr66rrauurKusramtrq2rq6epqq6urKqppaWmp6mnpaSmpqKgpKalo4CfoqGjoKGlpaOjo6CgnqGfoKGgnqGhn6Khn56dmZeXlZicmpqfmpmZlpaXlpOWkpSUl5iYmJeSkpWXlpSUlJGSk5OWk5OVlJOTlJOQkI+PjouNi4uLjZCNjo6NjoyKiouKi4uIh4aLhYaFk4qJhomQh4mIh4iJjY+OkpGPjo+NjoCQjY6NjpCRj46Pj42LkJOWlJSWlZSTk5WUk5GRk5KTl5mXmJeWmJqcoKKkoaWkpqWqpairtKupr6usrrCysrW2tLm0tLSztLSytLe5uLy8v7y9vbu/ubm5vr6+wsPExMPBxMDCwsXKxsbKysnKzM3OzdLPz9DS0NHR1dXa0tXS0IDS0MzU1Ord297g2tvd2NjY2dvP09TV1uHW2NnZ3dvX2djW19XS39bTz9/V1dXS1NbW0tLNz8/PzsvIxMjCx8fCwcPAwb6/vL67u7m3v7W0t7Crrqmlo6alpKOkoqKgn5qfn5qYmZWVlZSCxJWSlZGRjoqJhomHhIaLhId/gX9/fYB68Hvw8/Lv6fPr6ubi5ePc1crO0M/X3M/QzMzKzsbHxsLLw729v8C7xby3srCtp6yoqaalpKGhoJubmZqYk5WWl5ePjYqKiouMjoiFfn+AgISGhoODgH18fHx7eYB5fI56efDy7/Hy5+bj4dne3Nlv123a1dl2cn9v3t7g3tva2IDY2tfYaWdtbW1xcG9tdXJxcNVubHBvbHFycHBw1s/UamdoaGhpamzNzWZoaoWEc2RoZmNpaG9rbHNrbW57aWxsb3h3cXJxcHBycnFzd3h4dnV3dnh6eXVzeXZ7eH+CgoR/goGEgHqHfX97f396f4aFiomKioyPi4yOj42Jio2NloCSl5memZiWlZKWmp+f1KCenp6ZmJmenaCgpKKhoqCfoqCkoqOgn56eoJmYn6Cip6qoqKOfnZ6ZnJ+ko6ekoJ2lqKSlo6Kosrmop6SjpJ3DpKCaoKOenZiZlpubl5ybnJ2fmpmdnKWXm56gnp6knqKpoqmcmKKjn6Kfpqaqq62rqyypra2rp6uko56lpKmqqberq62trbCtr6qtrqipqataWlmvWrKyWq1bXVxeW4RdD2BhX15hYV9gYGJjY2RjYv9//3//f8l/AYDjfwGAl38Cfn/ffo19Bn59fn19fYR+i32NfgF9in6DfYh+gn3/fvZ+CX9/f35/fn5/fph/AgIEAICRlZWalZiXlpmcoKCgnqCgoKGdoaCkq6alqaqqqqupra6wta+wtba5uLm6vLzAwMHDwcXGx8bCwcXGycXIysvHx8fFzM/QysvN0NLU09POzc7Qz87Pzs3Qz83O0MrMzM/Q1NTY3NbX1dXU1dTS1NTRzs3Nz8/MzM7OzszNy83Qz4DMzs7Q0c/Ozc7MycrKy8nKyMvKxMLFxszP0M7Q0tDRzM3N0NLR0tDNy8vLzMzSzMrKysnOz9LP0NDOy8rKzMzNxsjIy8rP0tjQ2M7OysnKzM7OycnLy8fGy8nKz83Ny8vLzM3Ny87QzcnKycvJzMvN0dLS0dDMzMrNzs/T0dPMzYDNy87IycfGw8HDxMLH0sG8vr67uLm9u7q6ubayrqywr7Gxra2srKeopqWpq6qqqq+rpqako6SgoKGeo6Kgn6CdnZyenZ6gnJ+gmqKfnZybmZmXmZiWlp6Zl5aWlJSVlZSYmpuZl5eZmZaak5WVlZOXmZean52en56in6Gcn6Sen4Cfm5+foqChpKOkpaWlpKSoo6anp6qwqaulpqenp6ipqqmko6epqq2y1bOvsKysrKqsrKuvs7SwsbGvra+xsLK0s7azsa+usrCwt7ezxba2tLWxr7Cxr7GxsrGys7S4tba9vr68vr+8u7u5ur21urm6uru6u7q3trS0tri3u7m8vD66uLi3ucC0sLGrsK2us7Cxr66qrLSsq62oqKaop6CjoZ6ioqKho6CfmpeblJ2UkY+RjIqNmJSRkI2RjY2GhYSCgIOEgv+DgYD7+vfx6ujp5+rr8fDx8/Ps6+7g3dzW2NHS4t3Ry83IzMjFwL2/v8DGx7q0sa+qqaeqrrGrqKWmoqOjpJygn6KhnZWSjIuIiIqOkI2Li4mKhIaIhYiLioiLiIL/g/OM+/Ty6fDw8/3+hIWIgP79iIeJhIOFhP/6gID5gIL9/oKBgYeJi42JiYaFhf79+/2NmYWHi4GEgIKCgIaPkouJi5OEhIeGiIqPnZCYjI+NhpONjo6RlZOam5+ZnpqZm5mbnpuxm5aTkpSipaWjn6alsKiloKi9qKWlr6ursa6vsbKzsbGvtbOxtLq4usTGyMXMxcfK1srExsnLztXLgMrS09LX2t3j5eHk5OXi4uro6OTi6eLn5ero7fHz7u7o7ejz6OTg5fjl5urz6uv07ujo5ODg4+fm6+z27Ojo5OXl6OPg5OTl6OLm+eLi5OLm4uTm5eHh4uTh4dzi4OXn6uPf6t3e5ePh7e7n6+bk7uzk5OTe4+Pr7/bo6efu6ubwM/T18fDx8fjz8u7y7/H09PL5/fr68/f49/Xw+PyAgIOC/4CLhoCEkoWGhYiIhYmIh4aIiISMB42OjpCSkpCAeHt7gHx+fXx9f4GBgICBg4SHhIeHio+JiYyMjY2PjZCRk5aSkpWWmJeYmZqZnJydn56ioqOjoKOnqKmmqKmqqKmqqausrKqsrrCwsa+wrKqur6+ur66usrOztbq3uLi5ubi2t7q1trS2trm4uLm6t7e3uLm7uLi6ubq3ubi6vL2FuTG1trS3trW2t7m3ubm8vLi3ubi7vLm4t7q4u7e5ubm6ubu7uri6ubm5xrq6uLe1uLa4hLaAtbS1t7e4srSxsa+ztru3wLOyrq6vsrOzr66xsKystayssK6uq6mqq6qsqqutqaeop6ioqamrra2sq6qmpqWoqaqsqKqkpaemqKWmpqWlo6SkoaSvoZ6ho6GgoKOgnZybmpmZmJycnJqXl5aXlZeVlZiZlZWVmZaTk5OUlpSVk5AdlJORkZKSkpOUk5WWlZiZlaOYlpaVk5aTlZSTkpuFlYCWl5eVl5iZl5WXmZybnpibnJuanp+cnqCen6KgpaKjnaKnoqWkoqWkpqSlqqipq6uqqamtqaqqqqy6ra+qrKysra+usLCurrGzsbG11bWxs7CysrK1tbK0tLWytbi3t7m5tra4t7u6u7m5vbm4vby4y7q7uLm2uLi7u728vbu7uxi6u7e3vLy8uru9uLe4uLq8try4t7e1tLaFt4C1trGxsLGwsK6sq62yqqmqpaqjoKSioqCfm5ylm5ialpeWmZqUl5SSk5KSkJKQj4qHjIWPhIB/gHx6fIeCf399g3x8d3d0dXR1dXRz3nFvbdrc3d3a2NnW1tTW0tTX29jY2tDKxcDBubrGv7eytbO4t7SurK2ur7O1qaWko56bmoCZmJmWlpGRjpCOjomKhomHhIGEg4aHhoSDgn17fH1+eXt6bXZ3dnV4d3PkdumM7Ovt5ejm5OTgdHV2cuXkfHx9dXV2dObgc3Tbct7fcHJxdnd7e3d5dnNz4Nzd4nuKc3V6cHV1d3d1dnx7dHFzenBydHJ0dXiHdn10dXZxfHl4eYB8fnuBgYN9gX6Bg36AgYCUgoKDgIOMi4uJiIuMlIuMiI6gko2MkYyLkI2OkJKWlZiWnJuYmp+cnaSgoZ6in6Wqua2oqaytr7Srqq6urLCws7i6tba5u7m5v7y8ubi9uLq4uri8v7+7vb2/u8e9vbm90Lq2uMG6vcjCvb69u7u9voC9wsDMw8LGwsPCxcG+wsHCw8DC0Ly8v73BwcPGxsTBwcG9vLa7uL/Bw768xL29wcC+xcjBwb69xsbEw8XBxsXLyczAv73Dwb3ExsXCwsTEz8vKyczLztDNyczPy8zKy8/T0M7U1WtrbW3VanNwam1+b29ub29ucnJzcnNydHNzcwdyc3N2d3l4gGNkZGhkZ2ZlZ2tvb3BwcXFxcG1wb3J4cnJ2d3d3eXd5enp+eXp+f4KCg4SFhIiHiImHi4mKioeKjY6QjI6QkZCRlJKWmJeXmpycmpqYmZiXmpycm5ybm56dnp+joKGipKSlpKeqpaelpqanp6mqq6mpqautr62tr62rp6ekpaemgKWnqaytrKysr6+sr66wra6sr6+sq66tsrKvra2vra+rrK2ur7CysbCvr7CwsNKvrqyrqKytrquqqKinpaWlpqijpqWmpairsqmyp6eioqGipKSenaGhnqCxoqKmo6GenJucnJybn6Cenp6cnJqZmJiampmYmZWUlJiYmZyYmZSWgJaWmZaYmJeVlZaVkpWhj4yOkY+Oj5OQj5CPjoyLioyLjIqIiYiKiYqHh4uPjY6Ok42IiIeJjIyOkI2RkI6OkI2PkJGQkJKRk5SQpJKTk5WVmJaZl5aVm5iYmJeWlJSUk5aanJuZm52foKafpKWlpKmqqKutq62vrrSxtbK2vbi6gLm3urm6ube7uLa6urq7vcPAwsLCw87Awby+v8LExsXGx8TExsjGyc7l0M3Oys3OztPSz9HS0s/S19jY293a2trW2dbV1Nbc293k5OD34N/c3NjX19nW2dja2dze3ePd3OHe3drc39rY2NfZ3NXc2NfX1NPV19fW1NPQz8nJx8vKgMfFw8DEysLAwr7DvLq8urq3trCwvbCrraempqiooqWhnZ2cmpibmZuYlpqTm5OQj5GNioqSioWEhI6Fh4KBfX58enl5dup4d3fs6+rl4N7d19XR0c7R0tXQztLMzc/LzcbF1M/Fv8PBxsbAubSwrauusKWkpKOhn52dnqCam5iYgJKVk5KJjY2Pko+Jh4OCgIGBg4aAfoB/f3l8fGl6fHt6fn58+YD1j+zm49rg3+Hl4HN0c2/e3nl4e3Jxc3Db2G9u027T1Gtra3BxdHNtb2xrbdTS0dV4j25vdGtua2xraWpzcWxqbnRpaWtoaGpwgm10aWlpY21qamlqbWlvb3JtgHNxdXl1dXVzhXRxcG5ve3p6enZ5eYJ7fHh9i315d4B8fYF/foCBgH17d3p6eHyEhYWPjo6Nk46RlqCXkpKVlZielpWcm5eZlpabnZufoaKfnqSgo6Cfp6KnpaajpaaopKahpaGwoaCeo7Win6Sup6mzq6aopKGipKWmqaqyqaWpgKampaiipKmpqaulp7mkpamnqaWlpqWhoaGkoaKcoZ6jpKWhnqWcnaCdnKWmoKSfn6qnoJ+emp6ep6iupKamrKmmq62sqKqtqq6qqKapqq2uraessK2urK6vsqyosLBaWVxasVhgXlhbbF1dXF9fXmJiYWBhYGJiYWJjY2JkZGRi/3//f/9//3/JfwR+f39/0n4Bf4d+BH1+fX6JfYR+gn2Hfgh9fX5+fX59fYx+hH3/fv9+i36EfwF+nX8CAgQAOI+TlZSZlpmZnJ+ioaWopqSjo6Cio6SkqKuurrCvr7Cxsbe2t7a4vLm7uLq6vLzAwsTDwsTFyMnLhMeAy8zP0M3Mzc/S09LOz9PV09XT0tjW1dTU1NLQz9LO0dHQ0dLW09nZ2dvW1tfX19bV19vY1NLS0NDO0NHQz9DRzcvQ0M/O0dDh09jQ0tHS0dDUzs7PzM/Qzs/Qz9HS1M/T09TT1NHR0dXQ0tLSz9DPzM7R0dPT0dDU1dfY2dfWzs+A0NPQ083T0tTU1tfY19fT2s/Mzc7Lzc/R0tLRzszKysjLyszPz8zP0MvP0MrLz8zOzc/N0NDT0s/Mzs3O0dDX0tjW1dXSz9HOy83GxcXHyMrQ3MrLxczAvr68vb25vLu2ubW4u7a2trO0srCxrKysqaypqqyrs6uopKSnpKSioqKAqKWmpqemo6ShpKGioaChn56epKCbmJqalJicmZeXlpiblpibmJmZm5uZmpuanZiXmZqZmp2bnZ+goaGhoqCgoZ6hop6hnqGipaiora2ur6uprauqqaqut6+wra+tq6yorKmrrKytra6tsLSzsbGxsK+xrKyysbOytLSvsK6wsbKAs7S2tbq0tLKys7K1t7i6vLSztrezs7Kzsq+0s7G1trazr7C1uru/vsG+vsHCwr++vL/Bv72/v76/ubi7trzAu729u768vLi3ubiytbWzsK+0tLO0sbCzrKuprKauqqqrpqKkoqOioqCipaKbmZmYl5aUlJGSjo6RjpKQi4uLiIpbiImKhYWEhoSFgoaKhYGB/PX08e7t8e71+YD19unq6N7f5t/a1d/g4dzT1M/MycvCv72/0cW+s7O3tK+osK+praympKilp6Wgn6KepaOenpOTjIeMjJWTkoqJh4SESYaGhIiDjYaBgoaBhImC/+/t+f36gYKJ/ffzg4Hz+4KC/oOAgISBgoeDgISEgYqJipCLioiKhIOIiYmDh4OHi4iCg/2BhYeIjouEioCIio6KjpaMjJOgkJWPjI2Nj5OVmZmfoqCZmZWcm5yal5OSj5aeoKivq7Cso6OgpaatsrGur62yrLWvrq6yrLa7uLq/u7/ExcTEwsDJzcrLzMvPxcnT5dDV2dDY0dHZ3dve3uvq5OXk6uuA8O3o6+zr6/Xq7fn18O78+fPl5obm6IDw8PPu6u3u8u3t7+rn4+jo6ufq6O3q7eXt7enr6fHp7Ozo5uLl7OXn5+mS7Ozi6ebp7eHh9+Po8eXu8Oro6O3t7u7v8vPy9/f09PTv6uvr8e7w6vH16fjz9/T/gvTw8fn6+Pbu8+rs7/P5gfuCgP6B/fj8/fmDgv+BhYWDhoaEhxiDgoSGiIaIh4eKiYqIi42Rj5GVlJOUlJQxeHt9fYF+f3+AgoSChomHhoaGhIeIiomLjo+PkI+RkpOSmJaXlpecmpybnZucnJ+ho4SkaKakqaaop6msq62vraytr7CwsK+ws7SytLKws7GwsLGysrOzuLa6uru5uby5u7q4ube4uby8vby9wL67u7y8vby8vby7vL27ur69u7m5uci7v7m6ury8u8G8vL27vb++v8C+v729uru9hL6Avb3Au7u+v7y+vrq7vry9u7m6vby8u7q4vLm8vb+8vba5t7SztLW2tbe0urSztbeys7KysbCwrq2trq2wsbGwsa+usKyurqqrrqysra2rra2xsq+ur66urqywqaupqaqoqauqqaynqKaop6aqu6Wmo6uio6OhoqCdoJ6cnpueoZ2AnJ2ZmJeXmZeYmZaYlJeamaKZl5SUl5aWlZWUl5STk5WXlJiYnJyenJ2empmZoJ2ZlpmZk5WdmJiZmZyfmpucmZuam5uam5ycn5ydnaCgn6Gen6ChoaKjpaSlp6SnqKWop6iop6moq6qtr62usbCtrKyuuK+vrbCvsLKxtLCxsrOAtbO0tLO2tbKztLS1urW3vbu7ubq6t7m4ury7ubu7usK7ury7vbu8yL2+wbq7vr+9vb7AwL3Cv7zAwcC9ubm6vbu/v7++vr+/wL29vL++vbu8vby8ubi+t7m7tbW1s7O0s66ur66rrKyppaSnpaSkoaGln5+cnpmfm5ydmZiYl5eAlpSRkZORjIuMjIqHhIR/gH19gH6DgX18fHp8e3t7d3h3eHR0cXJ1bmxt2dnb2tjV2NPW2HDX2dLT0srJzsnDvcO+vrixtLOzsbSurq6vxLOqoaCjpKGcop6Xm5eSk5aTlpONjIuEiIeEhoWIhYOEgYWCgn1+fn18e3p6eXV5dn2AeXZ2eHV3e3rz6eTs6ed0dXzl4uF8fOrxe3vrdnRxcnJxdXRxc3Nxd3R2eXR0c3RwcHN1eHJ9cHR3dXN253h6enh5dnNyc3JydHh1d392c3eCcnd0cXN1eHx9f36BhISCg3+DgICAgYCBgYaJioyOjZSUjY6Ji42TlpWRko6RjZSAkpGVlY+Wl5SWmpmdoaWlpqKepKaipKenq6Wosc6tsrWtsq6us7a0tbO/vbi7u8C+br+9ur/Av7/Mu7/Kw76+zMvFurpyv73Bv8C+vMPExcTDx8PCv8PCxcHDwMfFycTKycTEwMW+wsTAwby+wr7BwsSEy8rCxcPExbu6ybu/xr5fxcbDwcDEwsLDw8XGxcjJx8nLyMXIx83JyMLIyb7KxcfFzmrGxMfOz83MydHM0M/NymbGZmjUbNfW2NnWcW7Wam1saW1tbG9ubG5xc3J0c3N3dXV0dHZ4dXV5eHl5e3uAY2ZnZmlmZ2ZqbG9uc3V0c3JwcHFyc3N2d3l3d3d4eXt6fn5+fX+DgYOBg4OEhYiJi4uKiouLi46LjI2NkZCSk5CQkZSYmZuZmpycmpyZmZ6dm5ydnZ6dnKGeo6SjpKOmo6enp6qnqaqrq6qpq6+vrK2ur6+vsLGwr6+vq6mtrauAqqurv7C3r7OytLKytbCwsKyvsLCxtbK0s7Ksr7Cvr7GwsbK1sbK0tLGys7CytbOzsK+usbKysbCtrKWmpqinqaWrq6uqrKyuq6yprqalpaaipKOjo6Sjo6KjpKOkoqKgn5ycnpygoZ2gop6fnZyam5qcnJmYmpiZm5memJuZmZmAl5eamZmcmJiZmpqZnLWWlpKdkZGRj5CQjZGQjpGNkZONjI2KioqLjYuMjYyOi4uNi5CNjYuNkpCSkI+Ok5CRkZOUkZSSlZSVk5OUkpKTnZyZl5qZlJecmpiZl5mZlJaYlpqbnZ6dn6Ggp6Slpqmpqa2qqqysra2vtLS4u7e6u7eAuri7vb6/vsHBwcTAwMXExMXHytjKysbHxsfHxcnFyc3Nz83MzM3R0dDS09LQ1M/P19XU0tPRztLT2t7e3+Dh4OPe3NnZ2trf7uPk6d7e4OHc29rc3Nfd29nc4OHc2tvc393h4OLg3+Hi4d7d297d3dra2dfZ1tXd09bVzsvJx8mAyszHxsjFv8LAv7y6wL67vLe2vLS0sLGpsKmoqaWjpKOjn52ZmZyZlpWWl5WUlJaRk4+MjYiKhoGCgoGEgoOCfnx6end2dXd7dnR05eHi4dzZ2tbZ23HX2c/R0MrM087Kxc3LzcrEyMfHxsi/vLq607uvpKSqqKijqaWeoqGdmptMl5aUj4yPi5CSj5CJjoiEh4SIhoZ/f398e319fHp3d3R+enh4fHh4e3jt4d3l4tpxbnvY19d5eeHpeHfldHFvcG9ucG1rbWxtc3BxdYRtgGlqbW1uaHJobG5taGjJZ2lqaWxpaGlqa2hmamhreWppbXlscWtpaWprb3Bxb3FzdHFzcnh2dXRybW1qb3V2fIF9hYN7enh5e4GFhIGBfYF9g35/f4N+g4N9e3x6foOIiYuJiI+SkpSWl5qTlZ3Wmp+hmJ+XlZmbmJiYpaSfoqCkgKNrpqOfpKioqsSnqLCooqKsqKSdoWSlpqynqKOkq6yuq6esp6WjqKeqpqahp6WopKqqp6ilraeqrKqrp6iuqKqpqIippp+lpaiso6Gznp6jnKOloqGhpqWlpqWmp6Wrq6ysrqmlpqSqpqagqKmhsKyxrrZcq6ior66rq6aurK+uMK2rV6dXV7FasK2tr65cW7JYW1tYWlpYW1lZXF5hX2BgYGNhYmBhY2ZjZGdlZGRlZf9//3//f/9/z3+KfgF/036GfQ1+fn59fX1+fn19fn59oX4BffN+AX+TfgF/rH4Bf7B+AX+OfgZ/fn9/fn+FfgN/f36gfwICBACAl5iam5ycnp2eoqSjoqSlp6iop6qqqautra+xsLSxtL62uLq7uLi6vb/Aur7BwsTBxsTGyczLy8rLzcvLyczMz9DS09bZ3NjS1dLU1tba1tnc2tnd2trc2dnZ2tvY1trZ3N7h4ODg29fZ19fW2NjZ2dXU1tnW19jW09TSztHRz9GA1NLU0tXS1tTO0dPT1dLT0tLX0NXV1NPY3NrW2dza1tXa1tXU1djY1NbV09PU1NXW2dvf3dzY3dzh2NbU0tPT0tTW09XV1tfX2NjY1dnT09TU1dTR0tPSzs3Qys7PzdDS0dLV09XY19PR09TU09TU2djY187T0dPV2Nrc2djW1tKA1NXU0tHQz8jNzcvMysrOzMnIx8XGwsG/v769u7e8uLy5ury8t7W1trOzsq+rrqqqra6wq6mnqaepq6Wlq6ioqqysq6qop6OloZ6eoJ+hoJ2bm6CgmKKbnZ2dmpubmpiZmpmamZqZnpqdnJ2eoJ2coZ6hpKempKWjpaWkoJ+ioKVVpaqpp6qqqa6urKyrrK6vrqywrq+zsbGwrq6tr7CysbGwtLOzsrS1srO1tLS1sbOur7S4uLW2tLKytLGxtbaytre3t7i3uLm7uby+ubu6uLW3tra0tYW3gLy6ur28vby9wMDBv8LEycTGv7+/hPjBxcbLxMK+xr2+vbzAv8HCvby6t7e9ube4t7q8t7a2trWzsrWtqqmlqa6sqaWioqGjpaWlpqelpKKampyXl5eVlpWWlpKVkZCLi4+Li4mKj4iLi4aEgYGBg4WD/vzz8/H1+Pv8+fX38urogPLi3t/l2+Xh4t/g2d7U0dDMxcrCwsC+vrO4u7q2r66tsq+xrKmmpKinpJ+on6KdmJaQkI+RkpqZlJKTko2RjZOIg4KGhYWDgYOCh4OGiYaEhvP3gIb9hoiHhoSFg4CDhoWGiI6RiYOB+4H/8vP0gYWGjI6Nio+Jh4iMh4mEh4q9gJeFhomGjYiGiY6Rj42Pj4yOhpCRkZOPlJyQj46SkI6Ul52irKKdnZudnpacm6CZnp6pqKeytrOwra+mpqqvsq2vqK2xs7GwsK+zsrm1u8i9vL/ExMXOx8vP0v/Ozc3Mz9TS1NPY09La3NTa3Nbe5ejqi+j18PTu8/rr7vH18/T3gPf1gIz18PDz9vjv8e3t8fXv7+7v6vP18Pf68ezs7+br7u3w7+7t8PHv7Pbx9e7s8e3y7erq6OXt8PDu7evx8+3p7/fu6+/y8fTv9/H17vP28PX39/j38/Lv6ujn7ezv7uvt//n0hID3/Pz7+Pb5+PX/+4H+9fr8+YD7/4CAgIGBJv3//ICBg4WHioiLiImIiYiJiouLi4iJjo2PkZCRkpKUl5qbmZqagHx9f4CCgoSChIaIh4eIiYqLiomLi4uMjY+RkpGVkpadlpeZmpeYmp6hoZ2foqSlo6elpaepp6eoqa2srautra+wsLCxsrS0sbWytLW1uLO0t7W0t7W2uLe4uby+vbq8vL28vr28v767v76/v8DAwcG/vsHCwcDCvr2+v73Bwb+/X8LAwL7AvcHAvL/AwcO/wcHBxb7DwsC+wMK/vL7DwsC+wr+/vcDDxMLDw7++wMLAwcLBwr+9ur++wr/AwL/Av76+vrq5uLe4uLi6urm9urm5uLa1s7O1tLKytLCytLKzhLJ5sLGzs7GvsbKxr6+vsrOzs6yxrq+vsrGzsK2sraqtsK+vr66vqq6urKuoqKqopqampaajo6GhoJ+gnqGeoJ2dn6Gcm5yem5ycmpmbmJiZmp2ZmJibmZubl5ecmJeZmpuZm5udnKGfnZ2enZ6dm5qanp2VnZmbnJyanISbgJ2enZydnKCeoaGio6aioqajpKWmpqSlpKeoqaenqamrq6+tq6ysq6+wsbGxs7S0s7GzsbG0sbKysbKztLW2tLa1urm4t7a3tLW3tri6uLu5ur/Av7u+vbu9wL28v765vL2+v8C/wcDBv7+/vsDAwcDBwsTCw8XEwsC+wsHCxMLCbr+/wMHBv8HCyMPEvr++fN+/wsTMwL66w7m5ubi6uru6t7Wyr6+0sK2trbCxq6impKOioaSfnp+cnqGenJmZl5eWlpSSkpOTk4+JiYmFhoWCg4KCgoCEgYF+f4J/f3x9gXp8fHd1cW9ubnBv2trWhNeA2djU1NjW08/ZycbFysLHwsG7vLi8uLi3trG1sbOxsK+jo6Smo52dmZ2bmZSTkpCTkY2GjoaLiIWHh4eFhoaJhoOAgoF+hn6Oe3d3eXd4dnZ4dnd1dXZ2dnre5XV65Xd3d3V0dnR0d3d4dXV+gHZ0dOR48eTm5XV2dXh4d3R3c3SAdHl2d3R2d6aCdHd6eIB6eHZ4eHR0dXd0d3B2d3h2c3l+dXV2fH16fX6BgYiBgoOBhIV+g4OHgoaIko2KkZOQkI6Ri4yPk5aSlI2Qj5GSkpSSmJSalZqkm5qboZ+grJ+lparIp6iop6murrCwtbCxtrWvtbayubu7vGu3w7/Ev8iAzMHAwsHAwcPDwmVqxMHDw8XKxcjHx8bJwsTEycbMy8fIzMjHyMzEyMnHysjIyszLysXLyMnDwsbFx8XDw8PByM3NyMfEyMbAvMHHv77Cx8fHxMrGx8HExsPGyMnKzMvNzMnJyc3LzMnFx9POyXRpycvMy8rLzMrJz8xqzsvO0Mwuac/Ramtsbm7W2dhtbW1sbG5scG9ycnV0dHR1dXVzdHh3d3l3eHh3d3h5e3l7fD1naGpqamlraWtvcXBwcnNzdXRzdXV0dHZ2d3d2eXd5gHt9f4B+f4GEh4aBhYiKjImMi4uMkI6PkJCUk5SShJRok5KVmZydmp6am5ubnJebnp6eoqGjpKOjo6anpqaoqKmprKytrq2rraurrK2tr6+srLCzsbK0sa+xsK2wsa+vsrCxr7Syt7WxtLO0tbK1s7O3r7GysbC1uLaxs7e0srK1tLS0tbm5tbeEuDq5t7a2tbe2trK1sbOtrauqqausrbCtrq6tra6ura2qramoqKeppqWnp6ampaikp6elpaSio6Ogo6WjhKKAo5+dnqCdnp6Wm5manJ+gop+dm5uWmJqZmJmYmJabnJucmJibl5WVlpWWk5OSk5OSkpGSj5GOj5GTjo6QkZCRkpGOj4uKi4uPjY2PkpCTk42Ok5GSlJeZmJqYmpibl5SUlpaYmZiYmJybkpuWmpybmpqYl5eXmp2cnZ+epKKmqayAra+sq6+trrCysrCys7e5u7i4uri7u8C/vsLEw8jHxMPDw8XHx8fKyMnNy8zLysvKzc/Q0NLR1tPQzs/R0NTX19fY1dfT1drc3NbX19bZ39vc4eLd4ODh4eHg4eHj4uPl4uTk4+Dh4ODe3+Hg393d4uHh5uXk4uHg4OHf4eTp4+Uz3t/ef/Pg4ODp3NzY49jW1NDQzs/OycjHxcXKxsO/v8PCv728u7m3tbevrqyoq6yppqOkhKOAoZ+eoKChnpeYmZWWlpOTkpCOiYyHh4ODh4OCf32Ce31+enl4dnZ3eHXm49vb2drb3d3a2dzY0tDczcvK08vRzczIyMHHwsLDwb3Evr++ubWopqmrqaSjn6KeoJuXlZSYmZaRm5SYk5CNiIiFhoeNi4WCgoF9iIGMgHx5end2dXWAeHh6dXV3d3d74eh1eeNzdHNycXRzcXZ4eHV0eXtzb27XceLU1NhvcHBycnBucm1ubXBqamVoapN2aGpraHBpZ2htb25sbW5pbWZtb29vbHF3amlqbWxqbW1wcnhxb3FvdHZvc3FzbXBxe3l3gYSCgX+Benl8gIJ/gXyAgIOCgIGAf4OBh4GFjoWChIiHiZOIjY2PqY+QkZKUmpiZmp6bm5+dlZmXlJugo6Vboamhp5+traGipaioq6+vq1tdpaChpamrqKqoqKitqKeoqqSsrKiusqypqqykqKmmp6ioq66uraqxr7KurLCur6qpqKimqrOxqampra+qqK2yq6aoqadep6Kpo6eipailqKmqrK2rraynpqWnpqimo6aysK1pX7C0tbOwrq+rp6+rWbKtsbOqVqiqVlZWV1issbRcXVxcXF1bXVxeXl9dXV5gYWFgYGNiYWNhYWFiZGZoaWdnaP9//3//f/F/AYDcf+B+BX19fn59kn4CfX6Eff9+hH4Bf5B+gn/hfoJ/i34Bf4V+A39+foV/g36jfwICBAB7nZ6foKCioaGkpKWnpqKlr6mrqaqsqqyrrrCztre0tba7ubq8vcDBwcTHwcTIyMzKz8zO0NLTzdLP09HRz9PR0tjW2Nra2Njb2trZ2tvd293d3N7f3dzb3dfa3eDc3eHh4uPi5+Xh4t7d3d3c4ODf3N3a19zY3NnZ1tbVhNSA19PU19jV19bW1tnY2dna293a2dnY2Nrd3d7d3uDf4N/c2NfY2dnY2dnY2tnY1tjZ29re4Nve3d/k3t/e3dra3dna2tza29ra29rY1dnX1tTZ1tnY1NTT19bV1dHR0dDS09bX2Nre3NrZ1dbX2dvb2d3b29fU2dPV29zi3d/i4dqA3tnb2tfY19PSz83Mzc7MzMvIzMvJx8PCxMHCv8C+vLu6urq8vLu5t7aztbW1sa+vtre0sq2sqqurqaepqq2qpq2zsK2rqqeio6OeoKKenqGdnZybnqGjnqKjoZ6fm5+dnpqbnJ+gnqKeqp6inp+dn6Oho6Slo6WopqappqWnqKmAp6ipra2urayrrq2trK6xsrGztLCxsrS1rrKvr7Kxs7KysrS1tbe4tLSztbW3vbm5ubq3ubi4t7m2trS0tbe4t7e6u8m9vLq8wL+/wLq+ubq4ub25vLm6uby9vr6+v7/AwMDCwcLGhMXFx8rJxsTFx8XHyMfFx8bD9sfEw8bGy8Z/wsXAu7y5v7y4t7a5vba4t7iytLOyraqpqqivqqWipKakpqimo6SpqKempKKgnJiZmJmenJmSkY+RjouMjomJiYyMiomIhYWEhIaHhYKC9PPw8/n+goGB/Pzy7/WE9u3i4ufl3d/Y2NrZzc7LyMzJw8C8waqrvLqztbCyr7Gzr4SngKSkpaWiraSYl5WXkJOVmKCcmJeTkIqRjImFhYOFgf6AgYaKh4qGiYWA/v6AgoiNj4+LhYaJiIiFjpGDhoeChIOFg/v7gvj2gYKHiYmKiIqKiYqFhY6EiIeGiYmJiIqTjoqMiJCUjZCMjoiNjY6Mj5eZlY6VkZSUlZ6moaCgoZmcgKWfm6WrpKWrqa2ssLK1vayvraerubavsbavtryvqrC1s7O4vLy5u7y/vbvGxcXGzM/Tz9TQ0MrO2tXP09nX1t3g4OLk3+ft8vHy6/H59u337u7z8fX6+vf7/P39+/L4+vv+8/b29vX29/36+Pv++fv69vb09u7x7vX6+Pj08YX+fvLv+Pz59PT07e349O3z8+ru7u7v8vLt7+7o6Ovr9vTz8e3r6vH09Pfz8PP1+Pbz9vPv7ejl7vH29Pb5+f729vD3+fvy9/v6+4GA/f38+vuB/oGC///+/oGCgoKDgoaEioeJiYeKiouPko6OjI2Ojo6Pj5OSkpOVmJucm5ybnYCBgYKDhIaFhYiHiIqJhoiTjIyLjI2Oj46Sk5SWl5SWlpuZmpydnp+foqaho6alqKaopamrra6qrqyxr7Cvs7GxtrO1trWzs7a1trW2uLi3tra2t7m5uru/u73Awr+9wcHBwsHEwMDDwMPCwsLExMXDxMPCxcLFw8PBwsPExcXFyIDFxMXEwsPDwsLFxcXGxcbIxsXFxMTExsTDwsTFxsrKx8XDxMbHxsfHxsjHxsPGxMXFxcbBwsHCxcLExMTCw8S/vr2+vLy6uby7vLzAvr67vbq6ube2trm4ubu5ubq3t7W3tbS3uLa1tbKztLW4tbO2tre0s7eys7W0t7S0tbSvs4CwsrGxs7OxsrGwr6+wrq2qp6qpqqilpqilpqKkpKKhoaGfoKCenp6fnJ2enpyenaGjoJ+cnJudnJqYm5qcmZeboaCen5+fnJ+hn6Chnp6gn6CenaCgoJ2gn5+enpyhoKGgoqChoZ+inq2ipaSlpaWqp6ipqKanqqmorKqqrK6xq4CtrrKxsbCvr7O0tbW3ubm3ubm0tre5urW5uLm7urq6u7q7u7y9vLm6uby8vcK+vr/Av8HBwL/CvsHAwcLFxMHBwsPVw8PBwsPExMPBxcDDw8LJxsjHyMbIx8XExcbHx8bGx8TFxn3GxMTGxcLDxMbFxsXFwsPEv+XBvLq5usC9uoC9ubS2sri3s6+trrGrqqamoKKioqChoKGgpZ+cmZucmJmYlZKSlZSUkpGRjYqGhoSGi4iHgoKBg4B9foF9fX6Af3x5dnNzcHBycnBvcNfW0tTX2m5tbdna1NLUd9PKw8LHxb69uru/wry7uLS2t7Kuq62YmaWjnZ6cm5mbnJmRlICUko+KiIqLl5KLi4uMhIWGhYmGgYB/fnp+fnt3fHp7efB4d3d4dHRyd3d26e11c3d5enl3cXN2dXZzfX5zdnd1eHp9eezreOjnd3d4eHd3dnd3dnd0dH91eXh3eXl2dnd+e3l4dXl5dHh3eHJ0dnZzdXp6eXV9enx8fICGgYODhYB/gYaAfoSKh4iOjZGNkJCSmYyQkYuOmZeSk5eRmJuRjZOZlpeWmpiWmJufnZ6loqKip6asqq6rq6eqtLCusLWysra5ubq+ub/Bw8K/ur/Fwr3FwMPHxMXIyMTFxsXGyMPKyczPx8zMzcrKys/Mys3Oy87Mys7Q0szNycvOzM3Ly4B13cnHzc/LysnKx8jQzMnMzMXJysfKycjDxcS/vsDCysnJx8bGxsvMycvIxMjKzczM0M/MzcrHzc/Rzc7OzdLKysfMz9DJzc/Ky2hnzs3PztFq0Wts2NnZ2m5wcW9ubW5qb21wcnFzdHR1d3V2dHV2d3h5eHx7e3p5e318fX1+gGhqaWprbGxra21tb3FwbnF5dXZzdXV0dHN1dnd4eXd5en99f4KChYWFiIuFiYuLj42PjZCRk5WQlJGVlZaVmpiYm5mZmpuZm5+enp2cnZyanp6goqOjo6KloaOoq6eoq6qqrKywrqyvrIStHrCxsbCwsLG1s7i2trS0tLKzsrKzsLG0tbW4t7a2uYS2CLi6uLa1tLW3hLmAuLq5urq5t7m7vL28u7q4ubi3tLi3t7a5ura3tbS2sLGwrq2ssK6vsLKytLKys7Gvq66rqairqa2sqqmoqqmqqqenqKampKWlo6WopqSkoqGio6OhoKKho56coZqanZ2hn6CioZqcmJuZmJqamJqamZqZnJuamJWVlJSQkJGUk5Umk5SUk5GRkY+Sk5GSkJGQk5OUk5KRkpWSko+QkZSTkpCRkZSRkJaGnYCanJyYmJmWl5ubnZycn6CfnJ+fnp2cmZ6eoJ+ioKSloqejtKesqaurrbOytbW0tLW4uLm9vLy+vsG8vb7Ew8TEwsPFxMXExcnKyMrKxcfKzs7I0M/P0tLU0tPT1NTS09TS09XZ2tnf29rb3Nnc3Nva3dre3t/j5+fl5eXn/ujn5AHlhOcM5Ojk5ePi5+Lj4eLhhOWA5OXl5uXl5+Tl5YHm5ebo5+Tj5Obk5uTh3t7f2vre2dXT0dXRzdHLxcbDysnEv76/wr29u7u1uLa1sLCurauwq6ekp6mmp6iloqKlpKOinp6cmpaWlJWdlZGKiYaKh4SHiYSDg4SCf357eXl3d3h4dHN03NzX2Nrbbm1u2NvV09eAf9fPycnQ0cvMxsXGx7y9u7q+vrizrbCXmq2wra+sqKWioqCWmZeTkpGSlJOml42NjZCLj5CSlI+IhYKAfYKCgX1/fHpz5nR1eXl0dXF1dHDh4XBvc3V5eHZxcnV1dXODgXFycWxvbnBu19Zv1tVtb29vbm1sbGxra2dncGVoaGeAaWpoZ2hva2lpZm1vaGxnbGdqa2xoa3BybGZsZmtsbHJ1cXJzdG5xeHRxdnx2dXl2eXh7f4OMfoCAenyEgXx8gX6IioJ+g4aFhIaIiYWDhYaDgomIh4mOjpKPlJKRjY+XlI+VnJycoKGem5yWnKKnp6akp6uon6Who6mmp6qtrK1/rq6sqqSqrK6vpqioqaepqayrqqqurKysp6mrrqmxqa6wr7CsrWrJrayys7Gura6qqrKwrLGwqK6uqaqrq6mqq6amqaivq6mmo6Ghp6mprKqoqqytqKeqqKaopKOqq66pqaqrr6mqpqyvr6musKyrV1aqrK6sr1msV1iurq6yW4RdIlxeW15cXl5cXl1eYGJgYl9hYmFhYWBkY2NjZGdpamlpaWr/f/9//3/ofwGA53+GfoN/hX4Bf8R+AX2KfoJ9l34FfX1+fX3/frh+AX/JfoJ/hX4Ef35/f4R+p38CAgQAgJ6coqGfo6KlpaOlqKSnp6qqrKusrq2urrG1ub24ubi8v72+v8HHyMfKysrMy8vMzM7R0c7R19HW1NLT1dXT0tja3N3c2t3g3t/g4+Lk4uHg4uDk4+Th4t7e4eLl5ejk6Ofp5enp5eHj3t/f3uLm4ePh397e3t/d3t3d2t/b2trcgN3b3N3a2tnX19nd29vb3drb3N3a3N7g3uHg4ePh39zd3Nzf4+He3N3e4N/i4t/i4eDj4eHe4N3h4efk4N7l3uDf4Nzb2tze3N3Y2t3c29rd3d7a2dna3N3W19nZ2tja2tnZ3N/g3t/c29vh29zg4d/h2tjY2tza3N7h4OLi5ePfgODf39va29nV1NHRz87O0NDN0dHNzMzMyMbFxMDDv729vr27vLu8vr26u7m3srKytLaztK+vr6mura2usbKvrbKzsbCtrq2rqqyprKaxpqOhn6OhoqGgoKSko6OgoKCfn56eoqOipaShn6Sjo6SiqaWkpqOkp6uqqKinqqytra6ugK+ytLWzsLKxsrKvr7G0ubaytLW3ube3u7+0s7GztLe7ubm5u7u6uLawuLa2ubq7uLu7vL28u7i5ur+7t7q5ubi8vcLAw7+/wsG/wL/Awb3Ayb/Cv7+7vsDBxMjGxsPDw8XIx8PHxMjHysvJzszLysXIyMfLysrJycjMx8jIyM3IgMbDwr++vr26ubi6ubi6ubu7vMm1sbBxrKytrq2qrKurrK6wqaippaelpqWknp+ZmJiWmZiXl5WWko2Mjo2PjI6TjImIhYWFhoKCh4H+/vz19/v9gID/9vX89vTy8/T07+/o493W2tzU1dDOyszGwcC9vKyoubm4trO0rrKzsa2ugKWspaGfoJ+bnZqZmZuVlpmbmI+RipSQjIuKkIaFio6ChYSEhIeIiYaEhYKBgYD9lpWLg4aAhIOBhYTzgIeNh4iIhIOFg4CAg4qGiYiFh4WIiIiGj4uHi4eJiYaDjoaHjo+QkY+Li4qLjIqPjZCKj4mRlpaSkpKRkpaWnJ2fotSigKekp6qkpKymra2wsbCtuLezq6yrrrC5vrK0x7W4vMC8uL68u7m8wcXEwMm9vL2+xMXJzM3W2dLY09Ta1tff3N3W4t/i5OPn8Ozx8vP09fn49vn9/v79/4D//fv/gYD+/P2Bg4D5+/v4+4CAgIGBgIGCg/7///z08vT3+/z6+/r5gPf5+fz8/fv49vX484eC+PXx8fX3+/n5/fr58fb38/X4+vD39vLs8vj/+v//+fz4/vX5+v3z9P+Dgv+AgP6A/oCA+P/4/vn4/vn9/4KChIOCgoH5//+Bg4GCgoWEgoSDhYeLjYuOjY2OjpCSkJOTkpSVkZSQkpKVlpqbm56enp2gFIOChoWEhoeIiYmMjouNjZCPkI6OhJBnkpaYmpaYmJyfnZ2dn6KhoqSkpaenp6qpq62tqq2wqrGvr7Czs7GxtLe4t7e0t7q5ubi5u7y7urq8u768v7/Bv7/Av8DAwr7CwsLAw8PDwsXDxMTDxcjGyMfHxsTGx8bHx8bGzMbFxYTIO8nHyMfFx8fKyMjHycjKzM3Ly8vMyMrIyMrKycjKycnLz8vIyMrKzcrKycfHyMnKycjFx8XHx8vJxsTKhMI4v7+/wMK/wLy/wcC/vb++vru6uLm7u7a3uru7ubq6uLe3ubq3ube2uLy2t7m6ucO4uLi6u7i3uLeEtiS1s7S0tLO1t7e1tbS0sbCvr6+srq6sqqyuq6mop6Omo6KioqOEomqjo6CioqGfoaKio6Chn6GhnqGgn6CioJ2cn6KioaKkpaOlp6WpoqqioJ+eo6GjoZ+foqKhoZ6goqKjo6Slp6Kko6GfpqWnqaiurKuuqquvsbCura2wsbKztLKztLa2tLK0tLS1tLa6vMS+hLqAvry+yMW9vLy9vb7Cv728vL2+vr+8w8C/vr++vcDBxMXExMLCw8nGxMjHx8XGxsrEx8XDx8jFxcfIysjL0MvPzM3JzM3Ly83LysjJycrMysbKx8zKysrGycnJx8bJxsbJxMTEwsLEvr29vsC8vLq6uLm5u7e2tLKuq6yqqqiotKULo6Ryo6KioqCdnZuEmTiVlJORko6PkI+KjYiHiIeHhoaFhIaDf3+BgYF/gIJ9enh2dXR1cnFzb9vc2dTW2dxvb9vW1NrU04TQgM7Oyce/u8HDv8C5uLW4tbOzsK+emaKjo5+fn5yfnZqVl5CVkI+PkpCMjoqKi42Fg4aGhYCCfoSAfXp8f3d6foJ4enl4d3h3dnV1d3Z0dHThgYB4cnVxdnVzdnXZcXZ6dnh4d3l6end2eH54fHp2eHV3d3d2fXl2eHZ5enl3gXh4gHt8fX16eHl3ent5enRzcnVucnl7eHp5eXp9fIGCg4Odg4aEh4mHiI6KjY2UkI2MlpWTj5CNkI+YnpeZr5mZmpqXlJqZmpibn6Ohoamho6SkqKapp6eurqmuq6y0sbK6t7ayurm7vry/xL/Dw8LBw8bEwsLFxsXFx2TKycvOaGbLgMrLZ2poztLTz89oZ2dnaGdoaWvR0tXZ0MzOzc/Qz9HR0tLRzdLR08/Oy8vNym9q08/KysrJzMrIzMnIxMzMyMvNz8fMy8nEycvOy87Py87N1M3R1NTMzdRsbNNpatFp0Whoy9LQ1dLT1s/Rz2lpamlpamzV29pub2xtbnFxb25tIWxscHJxcnJzdHR3eHZ4eHh6e3l8eX19fn19fXx9fn+Ag4BqaGxraWtrbG1tcHJvcnJ1dHZ1dnh3dnV2eXp8ent7gIOBgoOEiYmJjIyLjY2Nj4+Rk5ORlJmUmZaVlpmYlpaam52cm5qeoZ+fnp+eoJ+foaKipqapp6imp6ioqqmsqa2tr6yysrGws6+xsK+ztrK1s7K0tLS4uLq5ube8t7e2uYC4tre4t7q6uLq7vbq7ury6u7y9u7u8vru9u7u9vLm5urm7v8LAvry8uru5vLq4uru6u7q7uLq3t7W3tLCvtrGysrWys7OztbGxrK2uraysr7Cxrq6tra+vqKmqq6upq6qoqKipqaamo6Ojp6OjpaelraGgnqGjn6CioqKhoaKgmxecnJ2bnZ6dmpqZm5manJycmpuamJWWl4SVEZOXlJOWlpeVlJOUlJOSlJSVhJMnko6QjI+RjpOUk5KWl5SUmp2enZ2enp6foaCjm6OamZmZn56gn56fhKMOnp+goKGho6appqmqqaeEroCssrCwtrO1uby7u7u6vsDAwcPBwcTGxsfFx8jIx8bIys7VzsvMzc7Qz9DZ3NXU1NPS2NzY1dPS0tTV1dPc2tna29zZ3N3f393e3N7h6eXi5+bn5ejp7urt6ebp6efn6ens6e3x6ezp6OTo6ejq7Onp6Ojq7e/s5uvm6+vs7Ont6jvp6OTm4+Dk4OHg397f2dbV1djS0M3LyMbExsLExcO/vr6+v729y7e0tICxsK+vrqqqqaipqqumpaShooSefpmcl5aWkpKPjYyLjYqGiImHhoKBhX99fXx7enp1c3dz4uXk3t/h4nFx4NrZ4trY1dDP0c/T0c/KxMjLxcXAv7u9t7O0r6yalKSnrKyqqaChoJuUlpGWk5GQlZWRlJGPk5ePj5OTj4aFfYJ+fX6CiYB+gYF1eXp5ent3dnJydIRzgOGFg3p1dnJ2dHB1ddZvdHdwcXBtbnBxb25yd3F1cGtsa29vcG90bmtsaGlpZWNsZGVqbW9wbmxsamxubG5qaWdqY2lub2prampqbW1zdXJyhG9ycXZ7eHd7dHV2eXp7eoaEgn2Afn5+goZ9f6GEh4iKhYCDgoOChYmLhoOJfn5+gICFhoyLjJSUj5OOjZWRkZuZmpWdmZucm5+loaSlo6Wmqailo6SkoqKlVKmqqa1YVaqpqFZXVqeorKuuWVhWWFhXWFhYqaqqrKinq62xsa+ysbKytLG1tba0s6+vtK9fW7Wxra6vr7Oxr7SxsKyzs6+vsLCmq6uopamtsq+xs66vNq2xq7CztKysslpZrlZXrlmzW1uvs66xrq60r7CuWVdYWFdYWa2ysltcWltbX11dXlxcW15gXoVfF2FiYWNiYWNlYWViZGRlZWdoZ2ppaWhr/3//f/9//3+afwGAtX+HfoJ/2X4BfYt+AX3/fp1+AX+Efgh/f35+fn9/f4V+iX+afoJ/qX4Kf39+f39+f35/f4p+h3+Dfqt/AgIEAICgoaGioqWmqKmrqqusrK6ur7G1s7S1tbe3ury7u7q9wsXAxcfLys/Pz87OzdDR1NLV1dXQ0dPU2drd2t7h3Njd3dva5+Pm5uXn6Ofn4uLi5OTm6ufl5+fm5enm6evq6enq6uzs6enl5eTk5+bm5uXk4eLl4+Hj4t7g4ODj3uDe3YDe4d/f3t7d3+Lg4eLk5ebk4uPk3uDf4uPg5Obk4OPh4uHf9OLh4uDe4uHi4eDj6enq6Obn5Obm5uXo6ebn6ebl4eLi4N/i4ePl5eTi3d/h4t/j397f3t7f497f3+Hd3d/e3d3g3t3f3+Df4uTg5OTi4IDc3tve4uLl5+jq6Ovq5oDl5+Di3t/f3d3b1tTR0tPSztDMzc3Ozs7MycrHyMPDvsDEwMHExb+6u7u7vLy4urm8ubq3s7Kyr66ytLi3uLS2tbGzsLGyrK+ssLCnqaampKako6ekpqeop6eop6SdoaSgn6KinqSvoqSlpKqjpKimpaWmpaWqq62ppamrra6uroCvtLa1t7m2sbS1vLa1uLaysbW2t7i9uLi7sLK1tbe2uLm+u7u8ure2uLe5u7u9vbm/v72/vb+8vsHCv72/wb/BwcDAwsDAxMXExMbFx8TBwL/Bv729vMDCxMXGxMXFxsbIxcfKxsxpysnJzc/O0tHQzc/Nzs/PzcvM0M7PyMvOzYDKyMbAwsO9vL/BuLi6v7y8v7+4uLa2uLS0tLa0sa+vrq24r62xr6+ppaWhm5+dnJublpiYmpqcl5SUj46MjI+UlZaRjY6Mh4SChYKC+vj39/n6/YL/gIP8+vbx7u3t7vHp5t3b09DQ0M/S09HSz8nIwsWvsMa/v7qztbOysKyvroCoo6afnZugvpyYlZeTm5uTl4+Oj42MjIuMjomJiomLiIaEhoWJiYmLiISFhf+FiYqJjImJiIeEgYWEhIGDhYWHhYCBg/6AhYqLi4uPjouMhoqIhJCNoI6WjIaJh4yHioyLio+QkI6Uj5OLioyRio6TkpWWl5GOlZSUlpidnZ3DqUqkpKurpamqpqqurLKzsrCvs7G1sa6xr7a0xLWutbfC0b6+vr/HwsDFxr7JxcDMyMXL0dTP09PU1NnV3d/c4Onp3+Tl6Obp6e3v+YT2afr3/ICFg4aEhIGB/f6AgoGDgP+BgIKA/4SDhoSGgoeGgoWAgYGBg/uBgoWCgPiBgP39+v37//79/YH9/fv5+/z3+P729fz7/oSFgYL5/P/59fSG9/f6/Pf9+YD3/v///4GB/4KBhIODg4SIRYGCgP/9/fz/gP6AgYGFg4eGiIeIhoSBgYKChYWCgoSGhIaFiIiLjpSQj46OkZCNkpGTlJKUk5KWlJWWmpudnp+go6Oin4CHiIiIh4mKiouNjY6Pj5CRj5KVlJSWlpeWmZuZmZqcoKKdn6CjoqWmqKmpqaurr62wsLGvsLKztra4trm9t7a6u7q2v7u7vL2+v7/Avb69vr7Aw8LBxMXFxMbDxcfFxMTDw8bGxcfFxsfHycrJy8zLycvLyMfJyMfJys3Qzc3LzATNz87MhMuAzszNzs/Pz87O0NPN0M7Pz8zNz83Mz87Nzcvcz8/Pzs3Q0NHOzM3OzM3LzM3JzMrKyMvMysvMycfExcbFw8bGxMbFxMK/wMLEwsXBwL+9vb7BvL28vbm5vLu6ubu6uLu5urm7vLm8u7u6cLm7ubq8uru6urq4urm4uLq0tbS1t7eAurq2tbO0tLOvr6utrK2trK2srKmtqKmlp6qkpKaopaOjoqKjpaKioKShpKWho6ShoKKipaOkoKKjoaSlqKikpqWoqaOlo6SipaKjpqSjpKShoKOioJ2jpqWmqKeiprGkpaeorqiqraysra6ur7O0t7KtsbKztba1t7m4tri6ubaAuLnAvLy/v7y9wcC/vr+9wcW9wsLAv8DBwMTBwcLBwMHDwsPEwsLBv8XFxsjFyMTEyMfGxsnLy83LysnJx8fLzMzLysvMy8rKys/Oz83Nz9HQzs7NzM7OztDNzc/L0W7Py8nMy8nOzM7NzMvLysnHxcjMyMfBw8XEwL+/u72/uriAur+zsK+yrKqrqqWkpKWno6Kio6KfnZ6cmqGXlZiWmJOPkZCKjo6MiYuGhoaHhoaDgoSBgH5+f4OCgXx5enl1c3J0cnPd3NrZ2NfYbthsb9nX1NLOzs3N0crIxcbCv8C/u7y5t7i3tLSxs52eqaamoJ6dn6CempuYlJGXkI6NkbmAko6Ki4eJiYWGhIGDgH+Af32AfX1/fX58fHt7enx6eHl3dHd343h5enh5d3h4d3h1eXh3dHV1d3l4dnh98nh8fHp3d3l5d3lzeHRyfHiGeoF6dXd2end3eHh3fHx7eX15fnZ0dXZxc3V5fYB/enl8e3x8fX9/gZuLhIWMjYuNjoyAjZCMkZGTk5SXlJaSkJOTm5mpm5WamqOunZqamp+am6ChnKalo62pqaqvsK2urq6tsK+2uLW5vry1urzAwcTCxMTLxsbFxsnGyGRmZWdmZ2VmysxnaWlpaM5paWpo0GxpbGlraWtsaGtnaGpqa85paWtqac5ra9XV1NTR0tDQzmpq0tPT09XW0dHUzcrNy81qbGlqzdPVzs3McM7Oz9DN0s5qzNLQz85oadBpaWpoZ2dqamtsaWpp1NHS0tNs1Gtsa21qbWttbGxramttbm1ubmxsbm9vcG5wbm9xdnNyc3R3d3Z5eXt7eXp6eoR+CoB/f3+AgYSFhoVGaGlpa2psbW1tcG9vcXJ0dXR3e3h4enh6eXx9fHt8f4OGgYSFiYiNjo+QjoyOjpGQlJSVk5SVlpmZm5mfop2anZ2amKKgooajgKCgoKOkp6uqqqyrqqmqqKutrq+vsLG0tbS2s7S0tba2tre3trS2uLi2urq3uLq7vbq8urq7vLu6urq7vL++vb6/vsC/vb7Bu729vr+9wMLBwMLCwcDA2MHAwb28vry9u7q8v76/vLy9ury5uba3trS1t7a2srW1tLK0s7O0tLOxDa6usLKwtLKys7KxsbSErYCpqq2rq6qrqaeop6elp6ijpqelpF+kpKSlp6anp6empKShn56gmpyam5yam5uamZuen5+cnZiZl5eYl5eYmZealpeVl5qWlpeYlJGTk5aYmpeXlZWRkpKQk5aUlZiZnJqbmZ2dnaCgoqOgo6GlpZ6fnZ2coJ6foqCho6Wlpaimo4Cdo6akpKenpKm4qautrLCqrLCvsrW3tri9vsK9uL3AwcTFxMTIycfLzszJy8vQy8vNzszM0dDP0dXV193T19rY19PX1tnX1dbX1dfb297g3+Hf2uHf3uLd4d/g5efm5+rt7O3s7Ovs6+ru8O3t7e7u6+np6Ovq6efo6+zt7u/t7YDv7u/x7u3v6vGB8ezq7u3q7uzr6Ofj4+Pi4ODi6eLg2Nrf3NnW1c7Oz8vJy8/CwcDFwcHCwry6urq7uLWytLCurKyrqbGopqmoqqSgoJ2YnJybmJmSk5CQjo6Li4yLiYiHh4mHh4OAg4J9enh5dnXh393a2djZb9ptcNzc2djU1F/V19nT0s3Mx8LDxMDCwLy9ure2r7CXmKejpKKhpaakn5qZmJSPlpCOjpXBlJCLj4uSlI6QioOBfHl9fn+Cf358fH13enp6e358e3t4dXZ13XR0dnV4dnh4dnRxdXRzcIRxgG9rbG3YbHB0cm9vcHBvcm1xb2t0b35vc2xmaGhsa2psa2lubm5qcG1ya2lpaGZob21wcnFraG1sbWxuc3Jyhntzc3t7eHl5dnd6eH5/f31+gX+EgH19eX55joB7gIGLnIaEhIWKhoaKiYKLh4SNiYeMkpKQlJOSkZSQlpmVmqCegJeam5+dn56fn6ekpaanqaeoVFZVVlZYVlarq1ZXV1hWrFZVWFatWlhZV1lWW1xYW1dYWVpbrVpaXVxar1tbs7KxtbK1tLKwW7OztLGysqyusa2ssK+zXF5bXLG1t7KvrGWsqqmuq7GuW66xsa+rVlapV1ZaWFhYW1pZWVVXV7CwQLCurlisVldWWVZZWFpaXFtaV1haW11dW1pbXFtdXFxcXmBkYF9fX2FhX2NjZWVjY2NiZWRkZWZnaWhoaWlqaWj/f/J/AYD/f/V/AYDlf4d+BH9+f3/VfgF9l34Bff9+jX6If4J+hX8BfoR/AX6PfwF+hX8Dfn9/iX4Bf45+hH+GfgF/h34Bf4V+A39/fo1/hX4Cf367fwICBAACpaKEqICrrK6vrK2usrK0t7q5ubm6wbm7v77ExcTBxcfMzs3N0NXU09jV2Nzc3dvd2t3a2drZ3t/l5uHi5OLi4+Hm4uPv5enp6uvr6uno6+ns8e3t7ers7O7t6+/r6+7t8O/x7uvq5+fp6ujq6ujn5+jn6efl5ebk5ubl5unm5Ofm5eLg30Pg4OXk5OTl6u3l5+Pt5efm5+Xs6+nn5efn4+bq5ufn5+bl6e3q6ujq7ezr7Ovr6/fs8unp6Ors7urn5efk5Ojj5+rrhOmA5uTg29/f5eTk4uTj4+Ph4+He3eLg3uLl4eLj5OPj5OXo6OXl4eHi4uHi4+Tn5+nu6+3r7O3q5eTl3d/d3tzb19ra2djW0dbV1M/U03rRzMrHyMXDwsXFw8bCwsHAwL6+vru/xMDAuLm1s7e2uL25vb+6uLe2s7O3uLWzrq6urayAraipr6urqqyoqqupq6irt6KlpKSfo6Kkp6qrrquoramrqaqoqaqura6srq2ora2sr7C5srS3uL62uLa5vri5trm3tba3uLm+5L27vbq4u727vL7Bw8HDxMC8uru6uLu+wMPBxMTDwcHAxMXDxMTBxMG+wMbFxMbGxsrKyMfKyseAyMbFx8fHxsHEw8fHycvKysjLycrLycvNzs7KzMzP09LV19jV1dTR0c/R0tLT0NLOzdTO0MzKytDJwsC9vbq/vsDEwsXFyMW8vr66vru9vLWxsrGwsbKyvLOuqKaioZ+go6OhnJqZmZuXl5STkY6MjY6Sl66ZnJWTkYyLi4SFhYBj+/X3+/35/4CB+Pv5hvf18/Ps5t/h3drb09Pa2trb0NDNxsbCwaqqvLa8vLiytLO1r66rqYihnZ2amJ+hnpubmpyYl5qWnJiRkY+QlI+PkYuMhYeEhYCFhIeChoWDhImOkI2JhIqAiIT5/4SIiYuKjIeHjZmIg4GFiYuJiIiNjIaGh4mGg4qHjIuQjoqPkJGRk5qKjY+SkY6aio2RkpCSjZOTj56ekJKQmJaVlp6gn6WkpqekpaSgoqywpqWprrC0sq+1trG2t7O2tba7ubnLvcLBwMrBw9HNzcfFycvzz87MzcjW1eQ1397e4OPk4+fh5e3r6enp7ers8ff2+f35/f79+/2Dg4aLhIaCgoOEg4aHgf+FhYaDhIOEipOEiVqGhYeEh4GDgYKEgoKEgYCAgf3//YSDhoOEmYL+gP34+v+BgoOBhPqAg4KBgoX9gPv9+/79/P6AgPuC+YL4goCCgYSDhISBg4SCg4aGh4aFhoSHg/6Bg4GBgf+EhRiJh4OHhISDgoOGhoWFh4aGioqLjY2Oj46EjxmSkZKTlZWXmZeYl5iZmpuenp+ipqinp6WlgIqIjIuJiI2Nj5GOkJGSkZOUl5aXl5memJqdnaChoZ6ho6empaWmqqqpra2vsbCxsLOxtbW0tbW4t7u6tre7u77AwcTAwM6+wb+/wcLBwcDCwMHHw8XGxcjIycvJzMjHyMfJyMvKycnJysvNzM7Ozc3Nzs3Ozs3N0M7O0M/P0M/NgNDR0c/Ozs7M0M/Oz9HV2dPU0NnQ0tLSz9bV0tHQ0tTP0dTQ0tLT09TX2dLS0dHS0dDQz9DQ5tHXzc/Ozc3Py8rKysnLzMjLy8zIx8fIxsbDwMTExsXEwsPEw8TDxcLAv8K/vb/Avb6+v76+vr/Av72/vr2+vr6/vr/Avr2+u7y7Jru9u7e4u7W4uLu5uba3tbS0sq6ysbKusLB0r6ysqq2qqamrqqmqhKdWqKWkpaCkqaaopKalpaalpaajpqilpqiop6isrqysp6epqKeopKWrqKqoqqWmpaKjoaWxo6iprKepp6apqamtrayxsLKwsK6vsLO0tra5ubO4ubi7u8OEu4DAuLm6vcG9wL7Cw8PExcLBxN/CwMTEwsTFw8HDxcXCw8XDw8THxcLDw8LEw8bIycrKyMzMysrMys3LycrOzczMzM3Q0dDOz8/NzMrLztHU1c/Qz9DP0NHQ0dDV0NHSztDT0tPPz8/Qz83Pz9LQ0NHNzcvMysrMycrExMjDxcLBwIDFwLy7tbWytbOxsa6wr7Kup6mppaelpaagnaCenZ6bnKOcmpWUkpGOjpCPjImHhoWJhoeGh4aFgoKBgoOeg4R9fHl2dnZydHhy49ze4uHb4G9t0tjXctvZ2dnTz8fHxcTIw8TIw8C7sbOyr7Gwr5qZpp+joaKeo6WjnJmXlnaVk4CUkpCTkY6IiIeIh4aIhYqHgoKBgYV/fYB7fHl8enx4e3t8eHp4dnh6fX97dnh5eXp5d+XpeHt6fHp6eHd8lHt3dnp7e3h2dXp4c3V1d3NxdnJ3dXp5dnl4enl7gXd2enx6eoR5ent9eHhzdnZ3hId6fXp+fHx7goOCiISEhYWHiUmJjZWWjYuNkZOZlpOamZOXl5KTlJSYlpilmqGdnKKZm6elp6GgpKTBq6yrraixrbSyr6+vsLK0t7S6wL2+vsDDwsTGycXGx8XIhMpxZ2VmamVoZ2doamptbWjQa2psamtra291bGxtbm1sbmtsaWtoamtpamxqa2xu2drZb2xta2x+bdhv29bW2mttbWtrzGdqZ2dobM5q0dPS1dXS1mtqzmvPa85rampqa2trbGpqamhpamtsa2tsbG5r0mqEbDrYcG9tbXBubG5sa2xsb3Fubm1ubm9ycXFyc3Jzc3J0dXR3d3h5e3x6fXt8fX5/gH+Af3+Ag4WEh4iJb2hnamtram5vcXNwcXFzc3V2enl5enuGe3x/foKDgoCEh4mKiIiKjo2NkY+Qk5KTk5STlpWVl5eamp6dmpufoKGjoaWhorKjpqWkpqWlpaaqqayyr7CwrrCysLKxs66vsbC0tLe3t7a1t7i4t7q6uYS6Vry7u7u9vL2/v77Av72/v768vLy9vcPCwcLCxcjDxMHKw8PExMHIx8TExMbHw8XJxcTEw8HAwcXAwcHBw8LBwcC/v9XAyr28ubi6u7m4uLq3ubm1tre4hLWAs7KvrLGzt7a1s7SzsLCvsK6sq66sqayuqaqqqqmoqKmqqqippqaoqKipqaippqWkoaCgn6KgnZ6fm52bnp6dnaGho6Ogm5+ampeamoCcmZmWmJaWlpiYlZeTk5WVl5iampaYm5iZlZiampycnZ+doKOgoaGhn6Clp6amoaKlpKJkop2epaKkpKekpqenqaaqtaSpqKuorayusbOztrSwsq6vrrCxs7a8vb++wcC6wMHAxMXQxcjJytHLzc7R1c/Py87NzM7R0dLW8tfX3dvY2trY297e3drZ29nZ2+Lg4OPk5OXh44TkgOPq7Ovt8O/y8Ovs8e/u7+/v8/Px8PL08fHu7O7v8PDp7Ovu7/P09PXz+PHw8Ozu8fHx7vDw8vLv8O/w7u7u6enn5+bl5d/g3Nzj3N7b2Njd1c/MyMnGycfDxsTGx8vHvsC/ubq2trSvrK6tq6yrrLauq6WloJ6amp2dmpiUk5CRgIyLiImJiIaHhoeIrIaJg4SEgYCBeXp8deXc3d/e2d9vb9Xa3HXg4N/h3NXP0tDO0cfFyMLCwbi5trKxsa+Ulqegp6amoKanpZ+dnZxzk5CQjYuPj42HiIqPkJGRjY2HgX+Ag4iEhIZ7fnl6e4B8gX98d3h1dHR1d3hzcHN2eXt6gHbh5nV5eHp4eXZ0eIpxa2ptcHJtamhsa2htcHVyb3NucW1wbWdrbGxtcXhsbG9xcW92bm9wcWpqZm1ubXt8bWxpbGlqZ3BycHl0dXVzdnV0dXt+dnN2enyEgn+GhoCDgXx8fn2BgIGQhImEg4mBgpCPkIuJiYumjIyLjIqWlaSbgJmYl5iWlZiTmqGhoqGho6GipaqmqKijp6inp6pXVVZZVVhXV1haWVlZVqtaWVpZWllYXF5YWllbXFpdW1xZWlhaXFtcXVtaWVmwsK9cXFxaW2tctFy0ra6wV1lZWF2rWFpZWlpes1uytLK0s7GyWFitWq1brFhWVlRWVlhaWVpaOllaWllaWFhZWVxZrlhaWlhYrltaWFlbWVdaVlZaXF5gX11dXFtdX19fYF9fYGBgYWFgYmJiZGVmZmiEZg1oaGhpaGhpamtpaWdn/3//f5t/AYD/f/9/tX+HfgZ/f35+fn+nfgF/tH6Cff9+mn6OfwF+nn+Dfod/An5/hH6FfwF+hn8Cfn+Hfgd/f35/fn9+ln8BfoV/AX65fwICBACAqKepqqqtrq6wsbKwsri2uLm9t7z0vsDAw8PIyMrIycnM19PO0NLY1djb2tzh4ePl4t/d4N/c3uPq6Onm6eno6ujp6unn7u3v7u/w7+3v8fDu8fDy8O7v7+/t8O/z8vHy8/T39PXu8PDt7e3s7erp6urs7O7s6+3w6urq6ezp6umA6urp7Ojo6uro6ejq6Ovt8PDp6unn5ujq6Ovq6+zu7O7w7/Lu8fDu6+7t7e3u7vH08vPx8/Lw7O7r8PLv8O/v7uzt7Ozt6unt6Onn6ezt5+bk5uXk6Ofn5Obn5+js6ujn5uXj5OTp5+fm6evt7/Du7+3p6+3t7fHu9u7y8vD18vNZ8fPu6uXo5+Xl4+Li3tzf4N/d2NzX3dfY2NjW0c/MzMrJycbJyMTCw8fIxMTCw8LEwb67u7i3ubq+vr69v8C8vLq3tri8vr69ube1s7CvrrCnqaqsrKqrqqqFqICqp6mmpqiqqq2tr62trK6wra6tr6itsLCvr7GysLOztLW1tLe8wMTBxMHCyLW8vsa5t7m4u7/CwcK8vL6/vr/BwcHFwb/Bwb68vry/v8HGyMfHxsTGxcTGyMfJyc/Hx8XFxsXExMjHyMjKysfKy8jKzMrIysvHa8jHy8vL0s/Q0YDQztHQz8/R0NTR0dPU19bX2dbW2dfV2NbY2dTX19jV0dHS0dXQzszKx8XEwcHCwMHDx8fLzM/DwcPAur3Au7q2s7KtsrW2s7awqqmko6Sio6GmnqKgnJ6cmZiamZmVk5SXl56dmJmWk4yMioqFgYH5/vf7/YCDgP6A/f36/Pvz8IDh2t7Z29/c2tjc4t/a19bSzdDRv6emtbOytrOxsbe1rqylp6inqqempaGjo6Kdm56amJmkmZaPkY6Oh46Li4qKioaGiYiHjYGEgIKFgoySjpGQhoaIhvmAlIWEhYSFhY2Gh4mDhYGChYOGh4eMjo+Ih4WIhISFjImRjpKOkZGXjoCTkYmNjZCRkZCSjJCVj42OmpeUkpWhjpehmJuYnaWfp6uwqaako6qgnqimqq2vr6uptra8vLq5wb/DvLy/vL6+ycTIz8/IxcbK19PT1dLMy8/T0NTV2ODp3eDj5OLo5+ft6+/u7e7v8Pf+/IKCgv36gP2BgISEhIiGiIWGiIqFhYCFg4qMi46KlYeJi4yHjJCHiYiKioiHh4OFhYGDgoOGg4SDgYeIhYiOiImFiYKA+4L9gISFh4GGg4D/gIH9gIiB/4CAgIL+/oGO/4CChISIh4mEhIiGhYeHiYeJiIuNiIiFhYKDh4KEhIWChoSEhoaFiIiJiISHhomKi4yNjo6OjSKQjo2Rj5KVk5GXlpeZmpebmpyamJiam6GhoaOmqqipqKWoL42KjY6Ljo+PkJGRkJKXlZiYm5ecx5ycnJ2coKCjoaOjpq6sp6mqrqyusLCxs7S1hLZ1u7u5u73Avby6vL2+wcLDxsXEzMXDwsTGx8XFxcTCx8bKy8rKy8rIysnMzcvLzM3Qz9DMz9HQz9DR0dDQz8/S0NLQztHV0NDS0NPR1NLT1dTV09LU0tHS0dLQ09TY2dTW1dPT1NbU1tXV1tbU1NXV2dbX1tbUhNeA2NbX2NXW1NbV19PT0NTV0dHQz87NzczNzczMzsvLyMvNzsvLycrIxsjIycXIxsXGyMfFxcXDwsHBxMPBwcLExMbFxcXEwcPDxMTGxMvBw8PBw7/BvsC7ube6vLu8vLq5t7W2t7e1s7iyt7Kxs7Kwrq+srq2sq6irraurq7Swq6k1pqalqaemp6impqalp6alpairqqyrq6utrq+wr6urrausra6up6ipqqqoqqmoqKaoqKmsqq6Eqw+qrKyurq+xsrW0tbW3sraEuIC7u7u+vr++vb29vsDBvL+9wMy7wsfQxcTFw8TGyMfKxsTHycXGxsPDyMbGyMnHx8nIyMfHycvJycjHy8vKzc7Nzs/YztHP0NDPztDU0tTU1tXR09TQ0dPS0dXW03DS0dXT0tbU09XT0dXU09PV1NfS0dHR1NLT1dLR0c/NzsvOz4DLzMzMysjGx8XGwsDAvr68ure2t7W0sbSysrK0qausq6irrKmppqOinKegopyenZmYlJSUkpSOkIuMioeJiYiGiYmJhYODhIKIhYCCgH13d3Z2c3Fy4uXg5ORydHHdb9zc2d3d2tnNysnExsnGxcPJysW9uLi1sri+r5ucqaalo4CfnZ2ko5mXlJSWlJWUk5GOj46MiYmKh4WHmYmIg4SCgXyAfX19e3x6enx8e393end5fHd/gXx9fHV4fHvpeIl9fH58fXyAent9e3t4eHp0dnZ3eXt6dXV1eHV1c3h1enZ5dXd2e3Z5end5enx7fHp7d3l+eXd3e3p4eH2HeHyCeoB9fIGGgIaGi4SGh4iXjYuSj5KRlJWTkJubnpyYlZuZnJaXmZeYmqSeoaWmn52do6+pqq2opKeqrq6wr7G3vbKztrm5vb2+v73BwMDCwcLIy8loZmfIx2bNaWdraWdqaWpoa21vbGxra29vbnJxfG5vcHBrcHRub25vbm5tbm1ubjBrbW5vcnBxb2xvbmtscm5xcHZwb9lv12xtbW5obGtq1Gts0mtwa9Nra2xt19huhtiEbFRtbW5qa25sa2tqa2lsbG53bm9tbWtqbGtsbnBucW9ub29tb3Bwb2xwbm5vbm9wcXJycXV0cnV1dnh2dHh6e3x+e359f35+f4CChYOBgoOGhYiIiIxdbGpsbGxucHBzdHRydHd1eHh8eX2efn99gICDgoWDg4SHjo2JioyRjpCSkJGUlZWWl5aVm5yZnaCkoqKgo6Skpqamp6Wjq6eoqaqrraytr7CusrK1tLOztLSxs7O0hLU9trq5u7e5urm6u7q8urm5uby8wL6+wsa/v8C9wL7Bv8DBwMPAwcPExcfHyMbHycvMyMnJyMfIycjKycrMzITKgM3IycnGwsPAwMHDwsXHxcXExsbFwcG+wsK+vry8u7u9u7u5trS4tri3ub29t7SztbW0uLi4tbWzsrO0s7Gxsa+ura6wrq2sra6trq2srKuoqqysrK2qrqeopqSnpKalqKSin6GhoKGhoaChoaOlpKOgpJ2in52en52bnJqcmZmZgJeZmpeUlaWampuampqcmZiYmpmcnZ2hoaCgoqOio6Kio6aqrK2sp6epqKampqegoqSmp6apqKqoqKmoqKqoqqmqrrGztra4trW0tbe2tre6trzAwMHBxcXFyMjJysjHyM3Q1NHU09XezNHU3dHQ09PV2d3b3dna3eDd29ze3+LegNvd39/g5OXn6Ons7+3s6ejs6+rt7/Dz9P32+PX29fPz8/f19vX29/H09vT2+Pf1+fr1gfTx9fX1/vv8/fv2+PXz8/b09/Pz9PX39fT08O7v7u3v7vDx6+rn5uLg39/e4dvZ1tTS0M/MysrIyMjLycrIyr7Awr+4uLiysrCtr6q5gLGxrK+qpaSfn5+coJucl5iVkJCNjImMjIyIh4eHhoyJhYeFg318eXl1c3Pj5t/i4nFzcN9v3uHd4+Te3tPP0M3Q0s/NyczNx766ure0u8WwmJmppqampKGhqKagoJuampaYk5KQjY6NjYuNkY+NjpqNiIGCgYJ/g4CAfXuAfoKHgIaFhnt8dXV2cXZ4dHR0cHR6e+d2k3h2dXV3dX52c3NubmprbWdtbGtub29rbGxwbm9udHF1cXJsbW5zb3RybW5tbW5vcHRvcXRrZGdwcW9tcHlnbXFpbmtwdG5zcnVvcnN0fXVxeXR3fIGCg4CKiIqGgn+GhIaAf4F+f4CKhIWKgIuEhYeLlpCOkYyHiIyPkJORlJqelpWYmJebm52ioaelpKWkoqaqplZUVKOjU6hWVVhYV1pYWFZYWltZWFhYXV5eYF1iWVpbW1hcYFxbW1xbXFxdW1xeW1xcXF1cXVtZXl1aXWNfYV9lX1y0XbNbXV1dWV1bWbJYWa9YXlmvWFhYXlmtsFt+tFpaWlhZWFlVV1paWltcXltdXV9lXV5cW1pZWldYV1lXWllaW1lYWVlZXFtdXV5dXl5cXVxdXmJhYGNhYmRiYGVlZWdnZGZlZmZlZmhpbWtpaWttamxraWv/f/9//3/XfwGA+H+FfgV/f39+f91+AX3/fpV+B39/f35+f368fwN+f36Ifwh+f39+f39/foR/BX5+f39+2H8CAgQAgKytrK2ur7CysLG0tbe2ure+v77BosXEx8bIycjKy8rLztLU1tbX2dnb4d/h5+Tm5+jo6unn5+nu7e/x7/Hu8e/u7O3x7/Hx9PTy9fLz9fb39vf49vb4+Pf59/eehvT19Pb2+Pr39fPx8fLz+PqA+fb19vP18fTy7+/07fHx8O7yA/Dt74TugPDx8u/v8fHv8e3w7uvr7e3t7uzs7/Dv8vLy8PLw8fTz9PX28/Pu8fP09/f6+ff18vL29/r6+/n4+ff39fX29vT39vX08vPu7uvn6uvr7O3t7Ozs6+ns6evp5efq6evq7e3t7u7u8vT39PX3+Pj29Pb49vL0+Pf4+vj4+fXz8/PsOeno5ujl5ePl397e4dra29vc3Nzb19LSz87NzszO0s/OzMbGyMTBwsbFwsDAv766wL2+wMK/w72/wIS8Sb3Av7y6ubm1s7Kwr6+vrq2rq6moqqmqrquqra6urausrayur6yurKyvr6+zs7K0s7O0ubq5t7e2tre4tra7vcHAwMPFyMTCwMGFvwPBw7+ExIC/wcPFxcbHyMbJysrCwL/BwMDFx8rMyMfKysfLysvLysnJx8jJyMjKy8fKzMrLzc/NzszLzc/Pz83P0NFp0dDS0tFyaWpp1NXV1tXU2tjY2dvf29rb3tvc3Njc3dva2t7b1tnV1NLQ09XU0tHOysjJyMbEyMnIx8/PzcvHxcDBwIDAvr27ubCxs7S0tri1ubOrpqalqailpKSlpqKioaGcn5agmpudnKGhmpWXlpORjImJiIWE//39+oGB/IKAgP2B+fr17OXf3tzZ3+Th5uDe3+Lb1dbOzMzNvqaovLi0tLGxsrWtq6mrrauprKqopqikopmVmpiWmZiWlpORlJSWlICPkZGMk42Kk5SMjomHhP+BhoWJtoeMi4WHioaBi5aVjImJhIiChoiOhYaHhIj9g4eIj5eIh4WHhYiGio6RlY+OjpSUkZWTkZSUkZCWlZ2VlpSVkpKVlJSclZSWmpienJ6foKano7SztK+qrKisq62srriyta+0uLa7vre5vbm8wWO+xsHAwM/KztLNxs3X0NXY1dbg09PR1dXW0tHT19/h6e788PDr7u7r8fLu8Pb1+Pv9///89/f+gYKFiIuMioyHiY6OkI2LiI2Oko6Ji4mQj4+PkZGRkpCPjJORjImJi4mJh4eEiICHjYuQjI6LiYeJhoODiYWFhoqLhomKh4aFhIWGiYKDg4SFiYT+goaEgoWJiIqOjYiOioqRkpKRjYqJiYmIhoyJiIiFhoiIhoaGiIqKi42MjIqNjY6RmJKRkJORjpKOj4yOlJSSmpaRlpiZmZuamZiYmZycmp+lpKmpqqytrK2rqiKNjo+PkJGSlZOUlZaYlpiYnJycnpCfn6GgoKKhpKamqKmrhKxVra6vtLO0trW2uLq7vr68vb7Avr6/vsG/xMTGx8jKyMnHx8jGycnIysvKycrKy8vNzs3Ozc6IctDR0dDP0dHS09LU1NPT19dt1tLS1dLV09XV1NPW0oTUgNfW1tjW2NfW19jZ1tfY2dfY1NjX1dbY2Nna2dnc3Nrc29rY2trb3dzc3N7a2tjZ29vd293b2tjX19vX5NfW09LU0dHQ0dHR0NHQ0M/P0M7PzsvOz8zNzs3LysnIxsnHycnGyMvJysnJx8bFxcTHx8rGxsfHxsXGyMvIxcXHxMLEgMLCwr++wMK+vr+9v7u7uLm2t7i8uLa3t7a0tLOwrq+ur6+wrq+zsbOyrq+wq6mrrqyqqaqqqqmtq6ysq6quqa2vra6ur7CztbKxsLKtrK2rq62trK2sq6yrrKurrqqrra+ysbCwsa+wsq+ysrS1tLW3t7i6ubq6vb6+vsDAwcPDgMDAxMXHw7/Bw8TDw8HFxsfJx8bHyMXIx8fJyMvLy8jIycrIzM7PzM7Oz83Lzc3P0s3Nz9DO0tLS0dLS09LU1NTS09PQ09bW2Nna2NfU0tbX19fV1dbWbNfW2NfVcGpratfZ2tra2d3a19fY2tbU1tnW19bS1NTS0M/U087QzczJgMbHycXEwsC/vb28uLa6u7i0ubm0sq+vq62srKusrKulpKOinZ6fm6GfmJaVlJaTj46PkJGNjo2OioyGjomIiIaJiYJ+f398e3l3dnd1dOPj5eV1deRzcXDgct/i3trW0M/MycvNyMzHxcbIwLi5tLS0uq2ZnK2ppaShoaOknZqYgJiYmZWVk5GPkZGPiYiOjYqKiIWFhYOHh4aCf39/fH99eoCBe398fn7zfH97fZ57f395e356d3+MiYJ+fXl8dXh5fHZ3eHh653Z5en+Hd3Z1d3R3dHV2eHp1dXZ7e3d6eHh8fXt7f32DfH58fXt5fXl7hH59foB7f3x7f4OGhoCJgImHh4eMjJGSk5KUnJaXlZeam52fmpydmZucmZ+ampupo6WnpJ2lrKerrayvtamrqKyur6ytr7K4t7u/ycHDwcXHxMjJxMbLysvNzs/R0M3N1Wtqa2xtbWxtamxvb3BucHBzcHRzb3JxdnRzcnR0c3RzcXB5d3Nwb3JwcHBxcnJygHFvc3BzcHFvb29ycW9udm9ubW9wa21vbW1sbGxub2trbG1vcm/YbHJvbG5wbm5xcG1zb25zcXJvbGxsbW9ubXFvcG5rbW5vb29wcHFxcnNxcW9xcHBxdnFxcHJycHRzdXJ1enp4fnt2enx9fX5+fnx9f4KBf4KEgoaGhomJiIqKAYuAbm5tbm9wcnRzdHZ1dnV3dnt7fH10gICBgYKCgYOEhIaIioyOjo+RkJGWk5SYlpeZmpmam5qbn6SipaWkp6Wop6empqmoqqmqrautrK2vsbKytLS2tri4trm2uHFetre2tre7vL29vLy9vL3AwmPBv7/Bv8TCxcbFw8fCxMXEw8eAxsXHx8fIx8nKzMnKzM3MzsrMycfHycrKzMzNz9HP0M7OzM7Ly83JycbHxMTBwsTFx8bIyMfHxsfJxtnFw8HBwsHAvr69vbu+wMC/vr66ubaytrm4ury8urq4trW2s7Oyr6+ysLGvsrCvr6+usLCyrq6ur6+vrq6wrKenqaWlqKhQqKqnpqiopaWlpKajo6OlpKWlqaOhoqGhoKKioJ6enJ2cnZucoJ2enpqanZuanJ+dnJudnZ2coZ+goKGfop6hpKOkpaeoq66rqqutqqipp6WEpoCoqKmprKuqrquqrK6tra6vsbKztrS3trW4uLe8vL3AwMHCx8rKycrKy8zNysfLzNDQ0NTY2dfV0tTT1NXX2Nrd2d/e3d7c4OLk5OXl5ePm6Orl5ufp6ejr7PDy6+rs6+vv7/Lz9fb5+fv7+/r8/vn7/fv7/P78+/n3+fz8/Pv9/4D+gP37/v//hoCBgP78+vn39fr39/n7//n39vj19fTx9PTz8PH08Ojp5OPg3uDj4N7b2dbW1tTQzdHQzszPzsnHxcO/v7u5tbOxsaytrq6rq62prqyloqKho6GdmpuampWUkpKLjYWMh4eIhYuLhoKGhoOBe3h4eHZ15eXn43V44oBzcXDfct7h3trY1NPQztXY1NjPzc3NxsHCvsDBx7SdobSxsK6sqaennp+eoKGgl5aVkpCRjYyFgoqKiYuLiIiHhYmJiYiDgoJ9g4ODjZGIh4F9d+V1eHV1mHBzdXB0eXdzfIeDe3d5dnpzdXV3bm5ubXDNam1rcHloZ2hqaW9tb4BxcnRubmxxcW1xcW9zcm9uc3J1c3Rxcm1pbmpsd3Bwbm1qb2xqamxvb2l2dXZ1dXp5fHt8enuEgYKBhIaFhoeDhYiGh4aDhoB9f42HiYyKhIyVkJOVkpSZjY6Lj5SUkZOTlZqYnqCroqGgo6SjqKaho6OhpaeoqquppqatV1hZW0NdXlxdWFlbWltZWltfWl5dWVxbX1xcXF5dXl5eX11lYl9cXF9dXV1eX19eXFldXF9eYF9fX2JgXVxiXVxcXF1ZXF1dhF5PX19bWllaWl1ZrlheXFpbXVpaXFtYXVpbYGBjYF5dXFxdXFxfXV1bV1hYWVhYWVpbW1xdXFtaXl1dYGZfXlxdXVtfXWBcX2NiYWZkYGRmZIRlDWNiZGZmZWhqaGtrbGyFa5R/AYDGf4KAkH8BgP9//3/pfwGAhX+EgO5/hH4If39+f39/fn/OfgF9nn4Bff9+in7UfwF+238CAgQAH6+sr7CysLS1t7i7vb2/wL/AxMXFxsnLz8vO0dTS0tOE1IDV2Nrb4ODp5unr7vHw7u3v7fDv8fjy+Pn29fTx8fPy9vj29fn59/b08/f5+v7+gID+/vv8+Pr79//8+vj9/P3//fj59/b1+fv5+/38/Pn19/j39vPz9fXz9fb19PXz9fL18/Px9fT29vXy8/Hy8PPy8/P08/L38/T09/T39/b3+4D5+ff2+fz8/Pv6+fv2+f7+/P2A9/b3+/r6/fr8/fv8+fX6+fn29/b29vf29PTx7+3v8O7w7+/w7/H49PL07+7w8fD09PDz8vTx9P39/fz+gP///YD+/fj8//36+fj0+Pf08/Ty8ezq6Oro6Orm5eXk4eHf3eDf397b2dfX1dLU14DY1M/Ozs7MycjIy8vHyMbEwr+7vL/BwMDBv7/Avr28vru8vr7IwsC8tbW0s7GwrrGurLarqaurqqytsLGwsK6wr62urK+qsLKwtrq1trq2uba5tba5ub28vb27usC+v8O/xMPDx8jHxsbFxMXDxsTExsbRycvMyc3JzMrKzM7NzyLMy8bDxsTGx8vNzsvNzMzNyc7MzszQzM3NzWfMZ2doz8/PhWiAaWlpatNqampsa2trbnBta21ubGxta2zU1tjZ3N3e3eHhcePg3d/i4eHf3uHi4uLh4Nzb2NXb1NXY2tfVz8zLysjHycvJys3Ly8rHxsnHxcXBvba4tre2t7q7vLi3tbKurKmsq6usqK2qqqShqqefnJ+bnaGbm5mXlZWYlpaRjo6AkYyLjIeEgYKRgIH5/oL+/Pj49u7t4+fn6Onh5enj4eLh393dz8zNyauuwLe2uLOxsrO7qKulpqesp6WqpKCgn6CYnZ+dm5SSkZORkIqSmI6Sk5GUkJCUko6LhoeGhYOFiISIgYWHhYqLioiMi46RiIOHiYSKiY2NjIqOjY+VjYaAiIqNjYmNj4mLiYuTnZmWj5KVlZGTqJ6hnJmUlpWSk5SYnJqllpSXqpeeoJ6cn5+jmaeota+1ubWyr6yutbCvurO2u7u7urzEt7u7ur+9v8TFxM3I0szK0s3MxtfS09bb29zb3NrZ19Tf19vk4eLr6+718vDv8fLz/oH9+4GDgf8SgoGFg4WDgYWHjpCMiYyNkI6ThJUKkZGSlJGQkZKOkoWVgJOSkJmRnZOSkIqOjIyQko6Njo6Nk5KQjIuNjYyKi4eJjIqMiouIi46Oi4uLiouGh4mIiYuLi4eHiImLioqLjI2Ljo6NkZKOkJCMioyGiYiHiYqEiImKiImKi42NjoyKi42LjpWTkJKTk5CUkpSUk5KpzpGYlpiYm5yenZycnJqcEZ6en6Clo6mrqq+vuLGusK6sDI+NkZKTkpWUlpeYmYSaHpufoKChoqSnoqWnqqmoqqytrK2sr6+vsrG3tbe3uoS8gL+/wcHCxcDDxMTFyMfKy8vNzszLzMrKy8zM0M7Nzs1mZ9DRz9HP0dLR29bW09TT1NbU1NbV19fZ2tnY2drZ19XX2djZ19jZ2dna2trb29jc2dzb2tnc293c3dzd3d/c3t3e3t3c3N/d3d3g3t7d29vf3t/d3N7f397d3+Di3t/hgODe33Dc3Nvb2tjZ19jY1tbU0tXU1dHR0NHS1dLS1NLS0dPT0tPQzs7LzdLPztDMzc7NzdHOys3JysXGy8rJx8llycrJZsrLxsjKyMTDwr/Dwb/AwcHDwMC/wb69vru5ury7vLq3uLa1srGxsbOzsrO0tbKxsrKysbGvsLOyrrCuGa+urqyvsbKwrq+urrCwsbGzsbGys723t7SEsDuur62xr663sK+wr62urrGwsbKxs7OztLG1sLa5t73AurvAvb+9wLy9vr7BwMLEw8DFxcbIxcnFxMjHyITHO8nKzMrLy8vTzMzNys7Lz83JyczLzs3Oz8/T0tHQ09PSz9PS09XS1dTV0tbT1NXXa9ZsbGzX19ZtbGxrhGyAbthtbW1ubGxsb3BubG1ubW1vbm/b3Nzc29vb2NrbbtvZ2Nrd29nX1NbX09XT0s/Py8nQxsbIxsPCv7+/wL+8v8C+vL26t7Wyr7CvrrCvrqquq6mkoaChop+gn52amJWXlpaWlZmWl5OSm5aOi4yJiYuHhoSCgH+Bf398enp9eXiAeHVzcnOCcnLg4HLg3t3b3NbVzM/R0NLLy8zHw8PBvbu9s7K3tJqer6anqaWioaCtmp6XmJealJGVkJGTkpGJj42OioWFh4mIiIKFiX9/gYCAf4CCgX9/fX9+fXt9fnt/ent8en19fHt9foGEf3x+f3p8eXt4d3R5d3qBenZ2eHk0eXV4eHV1dHR5gn58eHt+e3Z2iH5/e3p2eX57fn1+gH6PgH5/jH+Dgn99gIGFf4aEjISIjISKgI+TkpKblZabm5qanqSZnp+cnpuanpybop+poqCnpaajr6usrK+xr6+xr6+xsbm1try2tbq6vcXEw8XHxsfPaczNaGppz2hobGpsamlsbHFybmxtb3FucXFxc3V1dnV4dXV2dnN2d3Z3dnZ1dXWBeIB5dXRwdHNzdXd0c3NycXZ2JHVycnNzc3JybnBxcHJvb25ucXBub29vcW5ucHBxcnJybW5vcIRxU3BxbnFxbnBwbXBxcG9xbnBwb3FybnBxcnBxcnJzcnNwb3FzcnJ2dHJyc3VydHN0dXV2jKp4fnx7en1+gICBgIGAgICBgYCDgYSGhYiHkIuJi4uLgHBucXFycHNydHR1dXV2d3h5foCAgYKEhoOFhYiGhoeJioqMjZGSk5WVmpeZmZyfnp6dnZyfn6KopKmpp6eop6ipqKurqamsra+wsK+xsK+xslpbtri1uLe5urnFvr26u7q9wL6+wL7Av8HDwcLCw8PDwcTHx8jGx8jIx8jIx8fIgMfMyc7NzMrNy87Oz83Ozc/MzcvLy8zLzNHP0NHU0tTT0dHV0dHOy8zMysnIyMnKxsjKycjIZcTFxcbIxMbExcXDw8G+w8PEwcPCwcHBvby7urm6vL29v7++vbu8wLu5uLKwsbCwtLSxs7Cwra+ztLOyslmxsa5Xr66qrK2qqKmoMaWpqKipqaqrqKmoqKamqKamp6impqSho6GgoKCio6SkoKGioZ+cnZ6fnZ2dnqCfnJ6EnYCbnaGhoKGgoKOkpKalqKenqau1sbGxra6urqurqqyrq7Orqqqpqamqr7CwsbCzs7O3tLm0ubu5wsa/wcbBxMPFw8XJys7P0dLPzNDP0NLQ1dPW2tzd29nX19na397g4uHp4+Pm4+jl6ufk5efl6Ofo5+fs7O7v9PX18fTy8/Xz+BH3+ff8+Pv9/4D/gIGB//7+gYWAYIGAgf+BgYGEgoGBg4SCgIKEg4OFgoL+/f38+/v8+/7+gP/7+fr8+Pf18/b39Pbz8u3r5+Pr4+Pm5OHf2tfW1tTR1NXR0M/LyMfEwsPBvru2sauwrq+trK6trqurqqmlo4SiY6GeoZ2clpOelIuHiIWGiYODgoGAgYWDg357en15eHh0cW9zi3Fy4eJz4t7d3t3X18/U1dfa0tPVz8rLysfGyLy9wb+jqbyztLWwq6ensZ6jnZ2cm5ORko6Ojo2MgoyOkY6JiYSKgIOIjoGDhYKDhIaJiYV/e3p3dnZ5fHl7c3d3dnp7eXd5d3p9dnV5enZ5dnh2dHF2dHN9cWhoaWtqaW1vbW9sbXN5dnRtb3RxbW56c3dxb21wc3N0cXNzcXxvbnGEbXJwbWtubnJtdXJ8cXd5d3l5eHp+eniAfoGIiYmGhoqBhISCgIWEg4eFhYuHj4uJkY6MiZaSkpOVlZOSk5CRk5KbmZmgm5ugnqGnpKWkpqanrFenolNVU6dVVllYWlhWWltgYV5cXV1eXF9fX2BiYF1dYV5eX2FeYmRjYmJgYGBfamBlYWBiX2NiYWJkYGBfXl5iYmNgYGJkY2JiXl5fXV5bXFxdRWFhX2BgXl9aW1xbXF1cXVlZW1xdXFtbWltXWlpaXF5cX19eXF1ZWllZW11YWVpcWVpaW1tcXVtZW1taXWNhXl9eX1teXYRfIV1yYGVkZGNkZWdmZWRkYmRkZWVmamlub2xvb3Rvbm9ubdF/goDifwGAvH8FgH9/f4D/f8d/CIB/gICAf39/iYABf5KAin8BgOl/A35+f/9+7H4Hf35+f39/fv9/ln8BgKB/AgIEAICyq7O1tra2t7m6uby+wsPHw8XIzs/S0tHY2tbY0NbW19ba2t7i3ODf5Ono7vTw9Pb09PPy9/f6+fz+gP78/PqC+Pb3+vv9/fz7/Pz/+/6DgYKCgYCBgYGAg4KA/4H+/4GA/4CAgP6A/fn9+vv//v39/vv7+/z6+Pr5+/b5+Pv4+oD6+/j4+vr3+vj5+/v7+fn7+fn3+Pn7/Pz9+Pv4/fv6/fv8/Pv4/YD+//+BgP2AgYD/gP7//oH8+/+AgoGBgIH/gP+CgYGBgP7+gP///P35+/f18vTz9ffy9/n19fTy8/Dz9PP09fj5+Pj39/j8/v+BgoKDhISEg4KAgYCAgIGAgYCA//r5+fn38PHu7uzr7e3s6+jm5uLh4+Xl6OTe39zb297c2dnW2NbU1NPQ0tDT0M/KxsTFxL+9v8C/wcLBv769yr2/vL/AwsTIxb67ubaysbSysLGvsqyvr6+stbO0tra1tLW1sbGxs7Sws7K2trq8vLe5t7i6vLu/v7/BwL7Aw0DAxcXGxcbHx8nKxsnJysrLyMrIysnLztHSz9PQ1NTR0c/P0MvOysjJytDNzdHR0tHQztTS09TP09LP0dBoZ2dnhGiAaWlpaGlpaWtramxtbGxtbWxtbm1ubm5tbG1sa2xtbdpwcXLkcuVzcnNxcXFy4uLh4+Pk5OHh3tvc2tjY1NXW2dvX2tXU0s/Oy8zNz8zMzcvKy8rFxsTCv72/vr28u7y6vLy4t7Wzsq+vr66wr7GttK2urKumn6Cgn6SjpKefmpiApZyXlZOVlpOQkJCNhoSGg4SAgIL8+fPy8fDo5ens6+zk3unk4+Lb4N3W08zIxq+7vr27u7a2s7K1ta6qrK6vsKqmoKWkoqimpqKbmZ2bmJSUlJGWl5OVlJOUlJKRlJCMjI2OjpKGhYaKiYyOjo+Wi4qKjZKPjYyLjomSjY2OjY+AkpWQkYyGioiFiYWJh4OBiYePkZCTkI2Rk5OUlpuYl5eYnJGVkpefmpaSnJSXlZean52cnqOjn6WqtKu/tbSvsK6yorezu7u9zMbP4M3IysjFv8a+wr7Exc/WzNDP0dHNzNDM1NTd197g5uLk2+Dr4uPl6ujt8vL07/H28/r6+YJHgoKHiIqJiomKjYqKiIyKjJGSjY2MjpKSlZaWlZWWl5WRj5iZlZGTk5WXlZWQkpKRnpGSkpmXl5OVlZORko+Qj5CRk5CQk42EjnGPi5GNj4+Rj4+NkpSMjo6NjIyLj4yPkpiIjIuLiYmOj4+RlJCUkpKRk5KQko+Pj46Li4iMjI6MjI6PkI+akpCOjpCVlpWUlpiWk5mWl5eXlZeXl5iXnJufnJyenJ+gnp+io6aoqqirrK2ssaywsbGtr4CRjJOUlJaWl5mamZqbnZ6in6ChpaWmpaWprKqsqKysr66xsrO2srOytri3ur66vsDAwsLCxcXHxMbHZMfIystrzs7P0M/Qz87Nz9DS0dNsampqaWlra2pqbGtr12zY2W1s2W1tbttt2trd293e3N3c3dze3+Hf3d/e4Nze3uDf4BDg4d7d39/e4N/g4ODi4eHkhOJd4+Pk5OTg5OLk5OLj4eHh4t/jcuLi43Jw4nJzc+Ry4+TjcuLf3m1tbW5tbtlt2W5tbG1s1dRr1dbV1dTX1NTR1NTW1tHU19HR0c7QztHS0NDP0tDPzs3MzM3NzWdnhGaAZ2ZmZWdlZGRkYmNjxcPDxMbGw8XExMLBwcC/v7y8vru7vL28vLi1trW2t7q6t7i1t7W0srOxsbG0s7Sxr7Gys7CwsrOxsrOysbGwwbO0srW2urzAv7m4trSxr7Owr7GytbO2trezuLW2tLW0s7O2tLS1urq4u7u9u76+v72/v8ApwsLAxMLCxcXGxsnHy8rLycrKycrMyMvLzMzPzc/Ozs7Pz9DQz9LP1NOE0hrT0dTU09PU2NPS1dXV1tbV3Nra3NfZ2NfY2oRtA25tbYRuhG2EbgNvbm2EboVvgG5ub29vcHFx3nBwb91u3W9wcG9wb3De3dzb2NnY19bT0M/Nzc7LycjHxsLEwsTEwcG/wMDAvb26uLS0s7CzsrGurK2rqaempqWnpqOin5ybmJeWlZeYmZaelpaWmJOOjo2KjImKjIWCgIqCf359f4B+fHt7eXRzdXN0cXBy39zagNvb2tPP0tbV1tHL1M3JxsHDwby7uLi2oamqqKamo6OioZ6enZmbmpaWkpGQlZWTk5CQi4eHi4mJhYaHg4SGg4ODgYKDgX+BfXt7fYCCh3x7en18fX1+fYJ7eXl9gH18e3p9eYB6eHl1dnl+enx7eXl3dnh0enh1c3l1e358fXp4gHp7enx9gX98fX+Den17foN/fXyEf4F/gIGCf3+BhYOAhIiPhKOKioiKi5KGlpCVk5WfmZ6qn52in52Znpicl5yeo6qipaaoqKenq6evrrWxsrO5tbWzt8a6vL2/u8DCwsPAwcfGysrIZmZmaWxydG1qbGxsbWxwb29ydHBxcXJ0YXN0dXZ4d3d5eXZ2fn57dnd1d3p3eHV3eHiDd3d2fXl5d3h4dnZ2dHV0dHN2dHR2c3Jyc3RzcHdydHNzcnNydnhxc3Ryc3NydXN1doJvc3JzcHBzc3JydXJ0cnFxcnJwcnGFcwZxdHNzcXGEczV7dXNyc3V4eHV0dHZ2dHh4eHl7enx9fHx6fXt/fn+BgIKCgX+BgYSEhoaHiYqKjoqMjY6Mj1RybXN0dHR1dnd5d3h4e3p9e3x+goODhIOIioeIhImKjo2RkpWXk5WUmJqZnJ+doaKioZ6eoaGko6apVamqqalbq6mqrKyusLGwsrGxrrBbWVpbW1yEXYBfXl68Xru8Xl69YGBhw2LDwsTDxMTDwsLExcbJysnIycnKyMnIy8nJy83LzM7Qz9HP0NHT1tTV2NbU0dDPz9DR0tDU09fW1djV1tTTz9Jp0dDPaGbMaGhnzWbKy8llyMbIZGVkZGNjxGPEZGNjZGTFxWPExsPCvsG+vby+v8PFwRfExsHAvbm6tbe3tLS0trW1tLKxsbOztIVcgFtbWVhWV1ZWVVZVVlasqqqrrK2rrKyurKqqqaeop6ippqSjo6Kko6Klpqanqaejop6goKKio6Kko6Wjo6CdnZ+gnJyfoKCjpKanqKe1qaqoqKmtsLW2s7Oysq6sr6yrq6uuqaysraqysbO1tra2t7q3uLq/wb7BwMPCx8nJxMbFB8bIzMzR0dKE1FPX0dXT1tXY3dzf4Nzf3+Dg4+Hj4OHg4uXm6Ofr6e7t6urq6+7r7+7u8PP59PX5+Pj29vT7+vz++v78+/3/gYGCg4SDg4OCg4OCgoGBgoKBg4OCgoSDSYSEhYSFhISEg4KBgoH9gIGA/4D/gICBgICAgf3+/Pn4+Pf29vPw8O3q6ubl5eXk4OPf4N7a2dbV09LNy8jHxMbFwcK+uraztLSEsguvsbCsq6mnpqSioISegJqomZmal5GKioiGiYeJjYeEg4iHg4B+f4B+eXp5d3BucG9zcXFz4t3Z2dfW0dDU2dfX083Wz87Mx8zLxsO+vbuls7a5t7WwramloqSmoqKgmZiTj42QjIqNi42KiIiNjIuIiImFh4qFg4SChIeHhIeDe3h7fH+He3x7e3l6eXl7gIF3dnd4fHl3eHh8eYF6d3hzdHV6cXJva25sam5pbmpoZWtocHBwc29tcHBub29zcG1tcXdtc3FzeHBranBtb21ucHJwcHFzc3Bydn5ynHp6eHl3fHJ+fIGEh5SNkpuNiZGLioaNiIuFhoaLk4qPjpCPi4yPjZWUmpSVlJqWlpWagKyenp+gn6KkpKSgoqemrKymVlVTVldiZ1lYWlxaW1pdXV5iZl9fXl5gX2BgYGJhYmRkYV9oaWVgYF9fYmBgXV5fXmphY2NsZ2dkZGRiYWFgYV9hYWRiY2ViY2NjYmJeY19hYmNiY2FlZ2BgYF9eXl1hXmJkgFpeXF1ZWVxcWlteLl1gX15fYF9dXVxcXFtaW1laWlxaWlxdXFxhXVxbWltfYF9fYGJgXmJgX2BhYWKEYxxmZWdlZWRjZWVkZWZoamxtbG1tbWxuaWxsbWtvun8BgIR/AYCOf42ADH+Af3+AgH+AgIB/gL9/E4B/f3+AgH+AgIB/gH9/f4B/f3+GgAN/gH+FgAN/f4Clf5KA/3+8f6eAB3+AgIB/gH+HgOd//36vfgF/vH7/f75/AgIEAEy1try7u7y+ury8vcDCx8fIyc3O0tHW2dfZ19fY2dzd2t/h4Obo5Obp6O7y9PL2+fj6+vj4+Pv5/f+AgoGBgP77/Pz7+/3/gYOCgoGDhIRlg4OEgYCBg4KCgoCAgIKAgoGCg4SDgoKBgIOBgoKDg4GAgID9//+AgID+///++/r7+/39gP79+/79/I3/gf/8gIKA//z+gYCB/4CA/v37/YD9gYH///6BgICBgoCChIOEhoWEhoSEgw6EhISDg4SDg4OCgoH//4SBgP3+gICBgP76/Pr3+fr39Pj5/Pj5+vn39vb2+f77/v+A/YGDhISFhYWGhYaHh4eGhYSEgoCBgIGAgPz6+vb08fDt7vDw7u7u6O/l4eLk5unm4+Pg4eHf4OHf2tzg29vY1NrW2NfV0s7KyMrQxMXDwMTBwcDAwcO+v8DBwL/GxsrGdcLAu7m4tLW4trOytLOyr7GwrrK0tbe6t7S3tLK3t7W0ubu8vb2/vL28vLu/wMHDw8PAwMTFxMfIyMfJzcvNz87Q0NHS0c/Oy83Q0NHS1dXh2dPS1dXSz4PS0tDNzsrNz9HR0tTT09XS09Vra21s0mrRaWpnaIRqAmtqhWsNbG1tbm9xcHBvhnFvcIVvA25ubYRuQHNzdXR1dXVzc3Jyc3Jy4nLlc+fp6Oji4Nzc3t3b2NnV3Nvb2djU1NXRztHU0dPSz9DMy8zIysnHwr7Aw7/AwMGEwIC5uLW0sLO5uLi1t7awraypqaemp6eqpqapqKKfnZ2XlpqbmJOUkpGLk4SChIGBiYT9/fjy8fPz7+/v9/Hz6+jq5eXk5drc1dHMycDAxcXDv7ixs7awsK+qrrCwsKyvp62nq6eioKGduJ+fmZWhlY+Sk5OSkJKSlZOXkpCMj5KVloCPjY2LjpGWk46Nh4eMi5WTlpepkI+PjIySjYuNjo2MjYiMi4mLjI2Jjo2Mh4uYk5OVlJOOkY+QlJSSmJiVnJiUl5CVmJqdnZ2XmpqboJ6fn6OlpqqopqStrrKvrbCyt7q6trvTxsbN3MzOwMLFvcPDxcnIyMnPy9LMzsvHytLO3S7d4uDq+e3o9+nh3+To7/ry8PLz+vj/+v78/oCBg4SFhoiHi4iHio6Lj4+PkpWQhI+AkZaZmpuanJycm5qalpaUk5SVlpmYmJiZmZeWnJWWlZifnZqcnpqYmJaVkpiSlZaTlJSUkJKSj5KSkpCUlY+RkJGPjI6TkI+QkpGRk5GTkpOUkZGUkZOVlJSVlZOTk5GPkY+PjI2Nj5KUkZGSkpOVlpWUl5GQjpGSlpillpKUmJgmmZSVl5eXmZiYnZ2en5+fpaGjo6KiqKinqqyrrq+vrrGxs7e1s7NMkZOYlpaZmZmbnZ2fn6OhoaKkpKalqKmpqqqrra+xsbC0tra5u7a3ubm9v8C+wMLCxMbFxsjKyMnKZGVlZWbNz9HT09LR0WhpaGhoaYVqVWtsamtrbGxsbWxtbW9ub25vbm9vbm1ub3FwcnFxcnFxcXLj5ORycnHh4uPi4eHi4+Tlc+bl4uXm5X/mdefmdHh16+jpdXR26HR16OXm5XPkdHTo5+eEdBJ1cnN0cnN0c3N0c3JzcnFwcHCFb1xwb29u29ptbG1s1tdsa21s19ba2dfZ2dfT1dTX0tPV1dTT0dHS09HR0GjMZ2hoaGlpaGdnZ2hpaWloZ2hmZGRkZWRkyMfJyMfFxcLCxMPBwMG9xb27u76/wL27u4S5gLq7urW5vLi2tbK2tLa1tbSzs7O2vLKzs7G1s7SysrS4s7W3t7a2vL3Cvry5tba0sbS3trW0tre3tbe0sra1tbe6t7a5uLi+vLu6vr++v73Bv8PEx8fJx8fGx8jGx8nLzM7Pzs7P1NHPz83QztDT09HS0NDR0dPT1dTe19XU19jXOdOA2dnY19nW2NfY19fZ2tjb2NrbcG5vbtlu229wbm9wcHBvcG9xcG9vb3BxcHBwcXBvb4VxcHBwb4RwCnFxc3NzcnZxc3GEcIRxgHBw3m/eb93d3d7Y19PR0tLRz8/LzcnGw8PCw8XCwMPEwcG8u7u4t7e0tbSzrqysrqmqqaqqqampoqCcmpWYm5udm52dmJWUlJORj5COkYyLjYyHhIOCfnyAgn97fXx8eIZ0c3Vzc3h04uDc2dfX2dPS0tjV19HNz8zJxsS8wLy7gLm3qausqaimoZ6en56inpucmpeVlJeSmZSYlJCOjYeZiYmHhJGIhIWGh4WDg4KEgoWCfnp8f4GFgX9/fX1+gn59fHl7fXmAe3x8j3h4enh2e3d0d3l5eHl2eHd0dXd4dXl5eHV4gn58fXx8en58fX5/fH58en99fH96fX1+gYGFR3+BgYKCgIGDhoiKjIqGg4mKjYyMj5GVmJeUlqeXlZuonqGYmp6an6Gfo6CgoKekrKqsqqqqsKu1srSzuMe9ucS9uLe6vcPNhMSAycbKx8rJymZmZ2hpamxsbmtrbHBvcnNzdHZzcnR1dHR2dnd3eHt7fH19fXp7enl5enp8ent7fX59fIJ6enp7f316ent5eHh3eHV5dXd3dHV2dnR3d3V4d3d1dnd0dXR2dHFydnNydHV0c3RzdXV1dnR0dnR0dXV0dHRyc3RzcnRFc3RycnJ0dnd0c3RzdXd2dnV4dXV0d3d2eIt3dHd6enx3eHx7e358fIB/f4CAgIOBg4KCgYaHh4iJiYqLi4qMjI6RkZCQSnJzeHd2d3d2d3h3eHl9e3t8f4CDgoSHhYeGhoiKjY6OkpSTl5mVl5mZnZ6fnJ+hoKOkoaGgoqCjplRVVVVWrK2vr6+wr7FZW1tbhVkHWltcXVxbW4RdZFxdXF5dX19gYmNjYmJiY2VkZGRlZGRjZGXJzMxnZmbLzc7Nzc3P0NLUa9TU0tTU1HHXbtnWbG5r1dDPaWhr1Gxt2NbV1WzWbW7Z19VqamlpamhpamlpbGppa2lnZ2dmZWZlZGSHZULHx2VkZWTExWNiY2PEwsXDwsTFw8DCwsO9vb28ure1tLS3tbW0WrFaW11cXV1dXFtaW1taWVlYWFZVVVVWVletra+EroCrra2sqamqpauloqGioqOioqamqaqnp6ajn6KnpKWkoqijpqSko6CfoKKloKKioKekpqioqq2oqaupqaqxsrm3tLOvr62qrK+urKyvsbGws7KyuLi6u726uL29vcXEw8HGycjKyczHyMnIx8rLztHT1dTU1tfV1tfY2Nzl4eHk4UHj4+bp6Obl4uLj4uXm7O378u/t8O/u7ITz9PT09vT39/n5+vz7+fv4+/2BgIGA/YD/goSBhIWFhISEg4SEg4SEhISFF4eGhYWYh4WHhoaGh4iHhoWEhIOBiIOFhIOAgoKCgYKBgP6A/oD9/v389vTw7/Dt6ujp5ejl4+Dg3t3d2dbW1tDPy8rLycjIxMPAv7m2uLm1trW1s7GysquppqSfoKOgoZ2fnpmWlZKSj42NjI2JiYyLiIaGh4OBhIaDf4B/fXqLc3F0cnN/duXk3djU1tnV1tXb19nSz8/KxsOAxLvCwcHAvrK0ubq6tbKppqiipKOfoqCbl5WWkZmRlZGMjYyHm4qMioeVi4WHiYiFhIGAg4GGhIB7fX6AgX98fnt7fH57eHp3eX18g3+AgIp8fX16dnx1cXFycW5va21ta2xucGxxb21oaXZvb3Fwb25wbW9vbWtsa2tvcG9zbXBwb25wbnFqbm9wc3BxcXNzdnh2c3F3eXt7e3x+gIKCf4GWh4iQm4+RhoiLhYqJhoiBgoONjZWRlJGOkJaSnJmcmp+soZ2ooJmZnKGlsqajpKOmo6ikp6epVFVVVFRVVVVYVlZYXFpdXl5fYl9fYWBfX4ViCWRlZWVkZGJiY4RhE2JgYWFjZGNjaWNmZWZraGZna2iEZXxiZ2RlZmRlZWRiZGJhZGNjY2VmYmNiZGFeXmJfXmBhYF5gXl5cXF5aW15cW15dXl9fXV9fXVtcW1pYWFlcXl9dXV5dXmBfXl1gXF1aXV9iZHpkYGJkY2NfYGJhYmVjY2dnZ2ZmZmhnaWhoaGpsa2tubW9ubmttbW9ycHBwuX+FgIh/rYAGf39/gICAin8BgIZ/EYB/gH9/gICAf39/gICAf4CAhH8HgH+AgH9/f5+Agn+EgIJ/hICZfwKAf5iA/3+ffwGAkn+EgAN/gH+2gAR/gH+A4n//fut+/3+/fwICBABqvLzBwsPBxcDAwcHDycjM09DT09TV3tva3Nzf3eLj4+Tn5OXp5uvx9fXy9vf5+Pn6/v77+v3//ICBgIODhIKBgYGAgYKDg4OFhYeGh4iGhoOEg4OCgoOFhYWCgYKDhYSEg4OEhYSEhIKDgoSEBImEg4OJggqDgYKAgIGAgvz/hIArgYKBgoD/gP6AgYCBgIKCgoGCgICBgYODhISEhYOEhIOEhYeFhYSGhYaGhoSHBIiJh4WEhjaEhYODg4aFhoWDgoGDgoOCgYCBgIKDgoCBgoCA/4D///7//4CAgIGCg4KCgoSFiIaGh4iJiImEiICHiYeEhYODg4SCgf+A/Pn38vH09fTy8vL17e7s6ujq6+rn6Obn5uTn5uTe5Nzd3tfb293c2dfS1dHP1dHOycjExMTCxcbHxsTBwsPCyczIyMXDwb25uLW0uLu5t7u5tbW5tLOzs7a6vLq9uri6u7u+ub7AvcDDwsDDxMLDw8TFxoDGx8fJyMrKz9PPzcvLzM/R0dTW1NLW09TU1NPW2Nnb1NbW2G1u1tPS1NTU0tDRatNr1tdtbdra2tjXbm9sb29sa2tsbGtra2xsa3JsbGxtbW5ubW9ub29wcG9wcW9wb3Bwb29vbm9vcHBycnZ1dnZ3dnR0cnNzc3R0dnh5d3Z154B14t/d3d/j4ODd4d/j4d3a2NjZ2NbX1tXV2tjUz8zLy8rIycfGzMjHxMnTxr/Dvr29u7zAvL++uru5t7G5rquuqqyzq6morKagn5yXnJqcm5qZlZORk5SMiIWEhGyB/vz98+728/X6+vf99O3r6+bm3uDc2d/d1dO1ucHCv8HAuYC5tbu3trOysa6wq6WipqinpKSipKGcm5y5mZaWkZKRlJSOj5iVlpSUlZOWmZGQlo6Mj4yNkZGFhomLjYyNlJSNj4+UiouNioaRjo+PjouNj42IiImKioiIiY+MkJOSkJiRk5WUk5WVkJOTlJKSmpKUmZudm6Ojn52Zoayhp6eopYCgpKapqauwrqSvr7S1u7+7ub3Fx8bLy8XGx8HEycrM0/DOz9LN0dHRzNDW2On75/Ht6fvu7Orm4+n07On09PH19v6AgoOEgoaDhIOGh4iKi5WQjo6PkZSUlpWWlpGTl5aYmZydnqGgn5+enJqYmpmXmZSUl5ibmJmfnJyZmJmcm4CenZ+fnZucm5mXmZqak5ikm5iXlZeYmpeZl5yVk5KRkpOTkZCRlZWUlZOWlZealpaWkpGVlZGTkpSWk5GRkpGSkpKPj4+Qj5WSlJaUlJSXmJaXl5aTk5OWm5mbl5OTmpeVmJiWmZqXm56dnaChoKGmp6alpqapsK6srrGzsrS0swa1tLe3trpDlJSXl5iYnJmbnZ+go6Gjqqaopqemrqytra2wrrKytLW5uLu8ubm8vb27wMHCwsPDx8nJyszOzGZmZGVmZ2dnaWloaYRqAmtqh2sBbIRtCW5vcG9ubm5vcYRwEnFxcXBwcHJxc3R0c3l1dHV0dYh0NnN0c3N0c3bk6HV1dXZ2d3V3det37Xl6eXl3eHh4d3l3dnd2dnZ1dXV2dXZ1dXV2d3Z1dHV0dYd0gHVycHFycXJwcnBwcHFwcG9ubW1vbm5ubWxtbW9wb21ub21s1mvW1tXX1WpqamlqamlpaGpqbGpqamtramtqa2tramxqaGhnZ2ZnZmXJZcnKyMbGx8fHxMPExsHCwsDAwsLBv8C/vr28vb28ub22uLm1t7a6ube3tLi2s7m2trO1PLS1tbW3t7m5uLa2t7a8v72/v8C/u7m4tbS4uru5u7q4ub66ubq5ur29u768ur3Av8K9wMC9vsHCwcbJyobLCczNz83OztLW1ITTPdTU09bX1tTY1tjZ19bW2Nja1tjY23R03tva293d3NvccN1v3Nxub93c3dzdcXJvcnJwb3FycnFxcXJzcnmGcw5ycXJxcXFycXFyc3JzcodzD3R0dHVzdnR1dHR0cnJxc4VygHRzcnFw3nDY19PT1dfS0c7QzdHOycjGx8fHxcXFwsDDwL66uLm5t7OzsK+yr62rsLmuqK2mo6KenqGen5+en5+gm6WZlpeTkpePjYyQjIeGg32Cf4KBgYF+fXx/gnh2dHN0qXHg4ODa1NjV1NXV09jTzszOy8vFxMC9v724u5+ngK6ppKako6ShpJ+em5ubmZqalZSWlpOQj4+QjYyJiq2IiImHh4aHhoCBiYODgoF/fYGDgIKKgoGEf4CCgXl6fH5+fHt/fnd5eX55ent7d3x7enl3dXd5eHV0dXZ1d3V3fHh6fXt6gXh8fHx9fn59fX5/fn2AeXl9fX98goWEgn6CbomBh4eIiISHhoaHiY6Oho+PkI+UlJGRkpaYmJ6fnZ+fmp+hoqKnt6GjqKSoqaikqq+vvse3vbq1y8LBvru4vcW/vMXGxcXFy2VmaGhnaWdnZmhpam1tdHBvbnBzdXZ3dXZ2c3Z6eXl4eXl6fH18hH0vfH5/fX96e319fnx8goB/fn5+gH5+fX18e3p8fHt7fHx8dXmCfHl5eHp5fHh5eH2Edmd3eHl2dXR2dnV2dHV0d3l2d3h0dHh4dXZ2eHh2dHN0dHV2dnR0dHV0eHZ2dnV0dXh5d3h4eHZ3d3l8eoF4dnh/e3p7fH19fnx+gH9/gYKCgoaHhoWGh4mNi4mLjY+Nj4+OkI+RkpGUSnR0d3h5eX16ent7e359gIWChISEg4qHhoiIi4uPkZOVmJaXmJWWmZubmp6eoKGio6ampaOlp6RTVFNVVVdWVldXVldXWFhYWlpchFslXFtcXFtcW11fX19dXl1eX19fYGJkZGRlZGRlZGZmZWVqZmdoZ4doIWlqaWxra2xsb9XXbGxra2xta25s123WbGxra2prbGxsboRtAW+FbgVsa2ppaoRrDWpra2xrbGtramlqa2iFZiRlZmVkZWdmZmZlZGRmZWZlZGNjY2RmZWRlZWNkxWLEwsDAvl2FXAZbW1tcXF+FXQJaW4VagF9ZVldVVlVWVlevWbKys6+ur66sqainqqSmpqSio6KioqWlqKioqaejoKehpKeipaWnp6WloqWko6mnp6Wlo6WkpKmpra6tq6ysrLS3tbe2trazsrKvr7Gysq+ysbCxuLa3uLm8wL+9vry7v8LEycXKy8nLz8/Mzs/Ly8vJzM/SgNbZ29vc2t3g3d7e4eHk5ebq6+vq7evs7Orn6Ovt8Ovt7fGFhvn39/f5+fj5+oD9gP7/gID//v78/oOEg4aGg4KDhIWFhoaGh4WIhoWFhoaHhYWGhYWGh4aGh4iHiIeIh4eHhoWGhoaFhYSHhYaFhYSCgoCBgYGCgoOFhIKCgP6BgPn38vDx8u3s5+nm6+jk4t/g4N7b2dXRz9PQzsrHxsXCv7+8u8C8vLq+y7uyuK6rqaamqaSko56fnp6ao5aSlI+OlYyKio2LiImIhIqGiYaFhIB/fIGEeXZ1dHR4c+Xm5+DY3NnZ29va39vX1dXQy8LDv73Dw7/Boq24t7S0sqysgKisqaijoJ2amp2XlpmXlpSUkpSRkI+Quo2Ki4eGiIiHgoKJh4eGhoR/gIJ7fYR9fn15d3h3b3F3en57eXx6cXN0e3R3eHZwdnFxcG9ucHNxbWxsbWxramtvbG9wb251bnBwcHFxb2xra2xqbXVvcHJxb21xc3NxbXJ4b3FxcnBugHJ0dnZ4fXxze3l5eH2Af3+Bh4iHjY2KjY2HiYiHh4uVh4mOjJCRkYqNkpGjrqClop2wpaSgnZqfpqGfp6elpaKmU1NTVFNWVFZUVVZWWVhgW1pYWVpdXV5dXl9cX2NiYmJjY2NkZGVlZWRlZGZmYmRgYGRkZWNjZmRmZWdpaWlrgGpramloZ2ZlZGVlZF5jbGdmZmZnZWZjY2NpZGRlZGVlZmNhYGJiYmNgYWBiY19fYFxcYF9aXFxeX15dXF5dXl5dW1xcXl9jYGFhXl5eYWJfYWBgXl1dYGNjbWRiYmZhYGFiY2RlY2ZoZ2hqaWhmaGloaGlrbXNvbnByc3FzcnFzBXFzc3J0t3/MgIJ/iYADf4B/y4ACf4CFf6KAAn+A/3+Xf4KAiX8HgH+Af3+AgIV/xYACf4DbfwKCf/9+5X7/f8V/AgIEAAPUvsGExSrBxcbIyc3R0eHU1NfY1dfe4ePi5ubm6ezn6Onq7/P2+f75/v/8/P2AgP+EgICBgYGCgoSEg4WFhYaGh4aGh4aIioqLiYiHjIWHiYaGhYKEhYWHhoaIhoaHh4eIh4WEhoSGhoaFh4iHh4aFhYOEhIaDhYOEhIaFhoSEhYSEhIKDgYSCgoKDg4OCg4OCgoSFhYSEg4OBgYSFhIWGh4aGhYaIh4iIiImJiIiHiIiJiHWIiouMi4yJioiIhoeGh4eIiYeGhISFg4SEhYSEgoOBgoOCgoODhIOCgYGCgoKDg4SFhoaEhYOEhoaKioyMjI2MjYyMioqJiIeGhoSFg4WDgYKAgf/5+fP4gPj19vLy8fX0+fbx8e7w7uzs6evp6Obo5uPg4N+E3YDc2NfV1dPV1dHPzc3KycvHzsrIx8fGyMTGxMnKx8TCv7y9vbu5vMC8u7m5u7u5uLi4tbi6v7y9v8C+wb7IwL/BxcfJx8fIx8fHysvMx8zNzc7O0NHS1NbT0dPU1djY3NfW19jW1tzY29rd3dra29zb2NnY2NjW2djX2G1vbttvcAVub25ubYVuh20cbm9ubGxsbmxtbm5tbW5wcHJzdXNycXNzcXBxcIRxgHJycnN1dHZ1dnh5enZ1dXR2dXZ1d3l5eHh2dunl5OPl7Ofm5+fm6ejr5uPi4dna29rc3tna3dXm2M7R0czRysvMysrMzs/MyMzIwMXFxcPCwL28vb28ubi0r6+pra+ur6yqpqOenZmWlp6bmJeboZSQk42JhoaDgoD///338u72gPX3+fb49O/o6+Dk3ZDd2tXX0s2118nAu8DBwsC7u7a4trW0ta6spqOhpaKjoaano6OgoZ2bnJuXlJWVkZWYmJeWk5OTlJiXl5OPi4mOk42PkpCUi42LkJGTk5OVmJKOjYyIjYmSkI+NipCKioqQj4uRjZCLjo+OkI+SlJKVmZyVgJKXkJGRlZSTl5eZnZiloJ+aoKOipLOoq6enpqiqpKWqrLKvrrm+vLq7ubS1vr7CwcnOy8nIzczCxs/L0c7Nzs3MzczS2Nnc4O3v8obv8ffx94js9vj5+fqDgPz5/4KEhImFh4aEh4iKioqLjpeVlZaYm5qcmKGfnqWenZ2epKOjgKSmqqOjo6WhnqCenZybnJ2fm52fn56cnKCgo6KhqaShpKKdoJ6dnp6fnZ6en52dn52cm5qXoJeYl5eVlZOUlZaVmZiYl5eamJeZlpWVlZSVlZSTlZWWlJSVl5iWmZmUk5OVlJSXmZucmp2enJ6ZmJeXl5mYmZeXmJWamJqbmJqbIZian5+coKGhoqOopKmmqKmqrbKusrOzt7OytLS4ube3ukK3mZmbm5ydnJ+goaGipqWyqKmrraqssbO0srW2tbi6t7m8vcDDw8LGwsXIxsXGZGTGZGZnZ2lqaWppaWhnaGhqamqEa1FqbG5tbmxtbnJtb3BwcXBucHFwcnJzdHNzcnNyc3JxcnNzdXV1dHV2dnd2dnZ1dnd4dnd2dXV2dnV1dXZ2d3d2d3Z5eHh4enl6eXt7enp6e3uEeoR5HXh4eHp4eHd4eXh4eHd4eHd3dnd3eHZ2dnd3dXdzhHSCdoR1DHJxb3BxcHFwcXBwb4RwgG9vbm9vbm1sbW1tbGxra2tsbGpramtsbG5tbmxsbWxtbW1sbW1samlpaGpoaWhnZ2Znz8rLyM1qzcnLx8bEx8bKycXGxMTEwsHBwsHAvsC/vr6+vbq5u7u7ubq6u7q6u7m4t7i4trq3vLq7u7y6vbm8ur/BwcC/vbu8vLu4u8C9aby7vcDBwL29vru+v8K/wMDCwMTDz8TCwcPFyMbIzM3Nzs/OzcnOz9DR0NLT1dbZ19bY2Njb2dvX19jc2tjf2tvb3dzb2trb3N3f39/g4OLj4uFzc3Ddb3BvcHBxcHFxcXJycnNzc3Rzc4V0gHV3dXZ3d3V1dXZ1dXV2dXV0d3d2dXd2d3Z3d3Z2dXZ3dnV1dXZ3eHV1dnV3dnZ1dXZ1dHNxcuDb2dbX4tfU1dXU19bZ09DNzMbIyMfIx8HCw7/Iw72+vbe6tLOzsK+xsrGwq62qo6eoq6elo6GgoaKin5+dl5aRk5SSk5GRjo2IgIeDgH+GgoF/kJh9fIB6eXd2dHNw39/d3NjT2dbV1dDS08/L0MnMx4jCv7y+u7ikybSsqKupqKWjo5+hoJ2cnZiZlJWTlpCPjJGQjY6Ki4mIioqKiYqJhYWHiYOCgH9+f4KBhISCfn+Af3t8fH2Ce3x5fHt6eHl6f3t7ent4fHiAgH57end6dnRzeXl2e3l6d3l6eHl4ent4e31/fHuBgICAg399fXt8f3uGgH9/hoaCgYyEiIWFg4aHhIaMjpCPjJSXlpeZl5SUmZeYl5+joZ+epKado6mnq6alp6alp6assbCxs7u6uW62ub+9xWy9xcPGxsZoZ8nGy2doaG1pamppV2prbG1rbG52c3JzdHd2eHV9fHyHfn18en17e3t/gn6Af4KCf4KBgH9/gYKDf4GChIKAfoB/gH9+koJ/gH98fnx8fH19fH5+fnx8fnx9fX17g3t8fHt5eoR5YXh6eHd3dXh4d3l4eHl5eHh5d3h6eXp4d3d4eHd6fHh4eHl3dnZ2d3d2eXx8fXl4eXl4enl7e3t9e39+f4B+gH99foCCf4OEg4WFiIaJiImJioyPi4+PjpKOjpCRlZeVlpdBj3d5fHx9fXx+f39/gIKCjIOEhoaDhYmKjYyPkJGUl5SVlpeZnJ2eop6hpKGio1NTplNTVFRVVVRVVVZWVVZXWFiGWUZbXFxeXF5eZlxeX11eXVxdXl5gX2BiYGFiY2RlZWRlZmVnZmZlZ2hnaGhnaGdoaGppamlqa2xsbWxsbm1ubm1ubG9ubW5vhG4Eb25tboVvBHBvb2+EcBlycHBvb29ubm5tbm5tbWxsbG1sbG1tbWtyhGkVZ2loaWhpa2dmZWZoZmdmZ2ZmZGRjhWQPZWZlZGNjYmJgYF5eXl9fhF4wX15gX2BeXV1cXFtcWltbWllYWFdZV1hYV1hZWrWysq+xW6+rrKipp6qprKmjpKOkhKY6qKimo6enpaWmpqWlpqiopqelpqanqKinp6eop6ypsK+urq+vsK6ysLe7u7m4t7W1tLOvsLWysbK1uYS9Vr+9v8DEwcDExsXKydTKysrOz9HNzc/Oz9HT1NfU29/g4eDf3+Hi5uXk5ujp7Ozv6+3v8/Lx+PP08/Ty8fDz8/b1+vn7+/r8/f3+goGB/4GCgIKChISEhYWAhoWGh4aHiImJh4eIioeHiImIhoeIh4mJjIqKiIuLiYmKiouKi4mIh4eHiIiJiIiKiYqFhISDhYSFg4SGhYODgYH/9/bz9frx7u/u7O7u8evn5OTd3t7b2tnS09XP1NLIyMfBxL++vr29v8HBvri6tKqsrK2qp6WhoKGhoZ+fnJeAl5GSko+PjY2LjImKh4WFi4eEgp63fnt/eXd2dnV0cuPi4t3X09rY2NvY2t7b1dnPz8efwsC/wcC9pO66sK2wrauloqmoqKWfn6Kcn5qZmpuVlZGWlpGSjYuIh4eJiYaLi4iKioqFg4CBgoOHhoaGgn5/fn94eXp7gXp8fH58e3mAdnh7eHZ3dnFya3FubGxscW1ra25saW5qb2xucW9vbW9vbW9xc29rb2tpa29ub3JydHRtdW9vbXR0c3B7c3NwcG5xdHJ1eXh4dnV9goB/f317foSFh4WNkIyLh4yNgoaNiY6JiImIhoeHio+PkZSen59km52joKVenaWipKalV1VgpqGlVFVVWVZXV1ZYWFlZWFlaYV1cXV5gYGFeZWRjbmRjYmJlZGRkZmpnaGVnZ2RnZmVkZGZoaWVnZ2hpaGhtbG5san1raGxraWpoZmZlZWVnaWloaWloaGhmZGpkZGVkhWMLZGNmZWVlZGVkYWGHX1BeXmBgYWBfYGFgXmFiX19gYmFfX2BgYF9iZGNmYmFiYmFjZGZmZWVhY2FiY2FkZWNlaWtobGtoaGdqaGxrbW1sb3FucXFxdHFxcnN1dnNzdK5/A4CAf/+A2ICFfwGA/3+bfwSAgIB/zoDef5N+AX//fr9+AX+FfgF/hn4Ff39+fn7/f8V/AgIEAB7Fx8fIx8PExMfLzcrQ2NPa4tvc4d3h5Obq6Ofr7+2E8BDy9ff7/YD+gICAgYKCg4SEhIVGhIaIhIaFhYeIiYmJiIqJiomKi4qMjIuKjIqKioiJh4aIiYiKiYmJiIeFh4iIiIeJioqIiYmJioqLi4qKiYiIh4aIh4mGhYSHhoYEhIWFhIWGBIiHh4aFh26IiIiGhoiJiIaHiIiJiIqKiouMjYyMjY2KiomKiYqOjY2Mi4mJiomJiYiIiYqKi4mKi4mHiImHhYWChISDhIODhZCIhYSEgoSEhYaGhoWHhoaFhoeIioyOkI+Qj4+QjpCOjI6NjIuIh4eFhIWDgoSBgP36+/j59vX2+Pj4+/3++fn18/Hu7u/z7+/s6+bk5ufn5+bm4uLd2tnX19TU08/T0c/Pz87T0NHO0MvLysfEz8nHxsjHw8HAvLu9vr7AwL+/w767vLq7vb6/vsDBwsDEwMTGxsrGyczLzM3Pzs3PzMvM0NLT1NPT2dXX19fY2dbXH9vc397h4Nzb2tzd4eDi393i3+Dg4HFxcXDc3G5ub26EcSRycnJxb3FxcXBwcW9zcW5wcHJxcXFwb3BvcG9vbm5vcXB0dXWEdIB1dHJzdHJxdHR1dnZ3d3h4eXp7eXp7eXl2eHp5eXl6e3t7eXh4eO7s6+zu7/GA7O/q6+3r7Obp5uLl5eDi4N3c2YbqfN3k597T0NPY0dHQ0c3Ny8nCw8G9wMPCvr28v8C/vbe1ta+tq6urqamopqCenpyempuZlJedl5WRkpCOioCHioiFg4KB/fH29/b1+PX87ebm4Ovi3tnT1NPQzrXAz8nFwL2/vr+7t7aytbWwsa2on6Wmsa+op6esq7Sio56bm5idlpmWlpOXlpGUl5STnp6XnqmWjo+Sj5GRio+MkJOXoZOUlpOTjY2QjYyOjpKSk5CPkI6PkYuJi4yPkJGSj4CQkZKVmZyWu5iVl5GOkJCVnJybnJedn56dnqKmpaKloqShpq2nqq6uqbCxs7O1tLiwvL3Cu7zDw8TLzMjEw8XIzr/GzdPU0dPO2Njo+t7k3eHo6/L38/j28e/v+O/3/oCDgIT9hISFhIaJiIeKiIWJjI2OkJKWkZeZlpmbm6ChoYChpqSjnqOipamqra+spqq9pqOkraKfn6CipKWnoqamqqOkp6eopqSkpqSlopydnZ6fn6mkoqGfnZ+dnJ2cmZmZmJmamZiYlpWXl5mcn5ycnp2Zm5uZlpuem52bm52UlZSSlJean5uanZqbmJqYnZ2enp+goauinJ2YnZmbnJyfnCuamZuhoKCgoaSfnp+hnJ2eoqOko6enqqmprK6wtrO1s7i8uLa5ur3AwsDALJudnp+gnZ6go6Wmo6aqpqyyrq+yr7O1t7q3tbm7ub2+vsDAw8XGxmTHZGRkhGUPZmdoaWlqamxva2tqamprhGwkbm1ubW5ubnBvb3BxcXJycXJxcXJzc3R1dHR1dHN1dnV0dHV1hnYFeHl5eHmEeBR3eXl6eHh5eXl4eHl5eXp6eXp6eoR7Gnx9fHx7fHx8e3x8fX18fHx9fXp7e3p7ent7hHoUeXp6e3h4d3h3d3p4eHh5d3d4d3eEdgV3dXRzc4RyD3Rzc3NycnNycXBwcYJzcIRvHm5vbm1ta2xrbGxtbG1ub29vbm9ub3BvcG9ub29ubIVrU2xraWdoaGnQzs/NzsvJy8nKycnLz8fIx8bGxMPDxsPCwcLAwcPDxMHAwLy+vLu8vL26u7q4vLu7uru6vby+vcC9vr28u8fAwMDCwsDAwL++wMHBhMAGxcO/wsDBhMJgw8TFw8fFx8rLy8jKzMvNz9HT0tPQzs/S0tPU09Xb2dzc3d3e3Nze3+De39/d3N3e3t/f4eDh5uPj4+FycnJx4eJzc3Nyc3JxcHFxc3JxdHR0c3N1dHh3dXZ2eHZ2d3d2hHcYeHd3d3h3eXl4d3d4d3l5eHp7eHh5eXl4iHkJd3d4dnd1d3l4hXeAdnRzcnHg3tvb3NvddNnc2tzd29zS08/MzczIycfDwcF50nPEys/Eura3u7S2s7Kvrq2tp6iopKeppqGhnaChn5+cm5uWlZOTk5CQkY+Ih4WDhYKCg36Ah398eXp5eHVzd3VxcG9w39jd4N7b2NPczsjOydDLxsHAv7+8u6avuLKAr6ynqqanpaaloaCemJqbl5KWlZuYkZCOk5Gbi4uKiouLkIqMiYiFioeDhYR/f4uIhI+ahICCg4CBgHt9enx9g458fH16e3Z5e3p6fH1+fn16eHl4e3x4eHl6fHx8e3l4eHd5e3x5pn19gH18fn+AhIF+fnl+f35+fYOGhoWLhoiAg4WLhYmMjIeNjpCQkI+TjJeYnJSVmZaXnJ+fnp+jprKdpKirrKipp6+vwMuzvLK0uLm6u7q+v73CwsrEyMllaGVoyGdoamhpbGtrbm1qbG9vcHJzdXF3d3V3d3d7fHt8gH9/fIB/gIKCg4aGgoedg4GDiYKBgYGCg4OHhIeGi4UmhYiHh4WDg4OCg4B9fn9/gICIg4GBgH+Bf3+AgH19fHt8fn18fXyEewJ8fYR5Wnh6enp4e317e3p6fXh4enh5enyAe3l9e3x5end6eHd3d3h5g316fHh9ent7eX58fHx+goCBgIKGgYGCg4GCg4WGh4eKio2Mi4yOjZKPkJCSlpSTlZaXmpuZlzl6enp7fHl7fH+BgX2AhICFi4aJioiLjI2Rj42SlZOXmZeXmJmanJ1PnU9PT1BRUVNUVFRVVFVUVliEVSRXWFpaWllbWlpaXFxcX15eXV9eX19eX15eX2BfYWFgYGFhYWOEZQRmZ2hnhGgEaWpqaoVrCGptbG1sbG1uhG+EcExvbm5ub29vbm5wb3Bvb3BxcHBxcnJxcXJzc3FycnFwb3BwcHFxcXBwcXFubm1ubWxwbm1sbGpqbGxra2pqaWpqamlqamppaGlnZmZkhmYUaIBqZ2ZmZGRkY2JhYF9hYGBfYF+FYIBeXl1dXlxdW1pcXFtaWVhYV1hZWVhYWlpctbOzsLCurK6urKusrbOnqKioqqqpp6qop6WnpKOmpqeoqqyqrKqpqKmppqipp6uqqaqsq6+vsK6xrq+xsrPBvLy7vLy4trazsbK0s7W4urrDv7y+vb7AwMLCw8bHx8zKzM/Q0c7R04DQ0dLU1tfc29zd4uPk5eTj6OXl5+jq7Ozt7u/x7/Hy8fP0+Pj5+vv6+Pz5+vv7gIGBgP7+gYGCgoKEg4OEhYaFhIaHhoaGiIeMioiIiIuJiYuKiYuKi4qKiYmJiomMjIyLi4yMjYyLjY6Li42MjIuLi4qKi4yNjoyMjYqKhoeJiICHhoeHh4aEgoGA/fr39/j4+on09/P09vP06+3p5eXi3NzY1NPRfuiA0drczsS+wcS+v76+u7q3tK2tq6mrrqyopqOlpaKhnZqalZKPjo2MjY+PioqLiImFhoWAg4qDgXx+e3t3dXl4dnV1dOTa3t7b2dza59zW2tPZ0czFwsS/vIC9oa67t7Wxrq+rrKmmpaKhoZydnpuWm5WampOUkpeWno6PjoqMio2JjIqKhYmGgIKEgYGMioSQlIF4enx4eXp1eHd6fH2AdnV2c3RxcXRxb25ub29ycHFzcW9xaWdpam1vb29tbGxsb3N1c6Z0cnJsaWlrcHd3dXVvcHFubm9zdg12dXx1dm9wc3B1enp1hXqAd3p0fX6CfX2BgYKFiYiFhoiLlYKJjpCQjYuJk5CdqI2SjI6Xmp6hn6Gfnp+dpJygoVFTUFOfU1RWVVdZWVhaWVZZWltbXF1eWV1dW15fYGNkY2NlZGNgZGNlZ2dpamplZ3pmZWdsZ2ZnZ2doaGtna2tva2xvbm9tbGxtbGxqZWZAZmZnZ21pZ2hnZ2ppamtpZWRjYmNlZWRkZGNkZGVmZ2RjY2NgYmBfXmJjY2NhYWVfYGFgYWJjZmFgYmJiYWNgZIRiOWNka2VjZGBlYmNkZWpoZmVlZ2RlZWdraGdoamZmZmdmZ2drbG9ubW5vb3JvcXB0dnZ1d3d4eXl4dqd/AoB//4DigP9/ln+EgIJ/1oCHfwGAk38DgH+Aw3//ftl+hH8Bfv9/yH8CAgQAK8jHyc/LycnKxtHS1Nba29vb3OPf5+Xl5Ozv8/Hy8vf5+/r9/ICBgIKBg4OFhAKFhoaHFomIioiHioqMjI2Mjo6Pjo2Nj5CPj4yEjYCOjIuLjIuLjIqKi4uKi4yMjo6NjI2OjI6MjIuMjIuLiouLiYqKi4uMioiLjIyLiouKi4uJiYiKh4eIiYqKi4qJioqLiouLi4qHiIiJiomKi4qLjIyMjY+Rj5CQj46QjY2Njo2Mjo+Pjo2MjYyMi4qLi4yNjY2Mjo6NjoyLi4mJiAuIiIeHhoaFiIqIiYWIgIqKiomIiYqJiIiMi4+PkZSWlpWUlJOSkZGPkIyKiomLiYiGhoWGhIODgID9/v7//4L+/f+AgP/8/Pr59fX29fLw7urp6uvs6+3s6Onk4Nzd3NrT19fS1NPS0dPT0tHX1NPQz8jJx8XKxsfJycTAvb2+wL7BxcLDxcLBwcG+wcLDdsXDxsbGxcnHy8nLz9HPzdDRz9PQ0NTS1NTW2tnb3Nvb29rZ2Nna2dvd297g4eHi4uLf3N7g4ePi5OTlc3Rzc3Jzct5wcHBucXJydHVzc3NycXJzc3N0c3NycnBycnJ0dHN0dHJycnFxcXJzc3h3dXV4dnZ2dHWEdoB3dnh4eXl6e3x/e318fH16e3d6fH59fn5/f398e3x6eXft8PHv7/H08vDz7u3r7uvp5+jk4uLg4N/e3uPg4+Ti3tvY2dfU1NTa0s3LxsDDwcPBxMzCwMPEwb68uLe1s7C0sa+vsa+ppp6bnqKcoJ6Zl5SUk4+Pj46LioaPg4WCgYD89ffw9vn7/Pj38uvt5+rl3t3Y183NsLzMzsbJxr3ExLq3tbe4sLCvq6ijpKisrK+qrKOqpaWioKKdm52enZmVl5yWmZOXmpeSmZKNj46KiouOlJiWlpWYmZmVlJSbmpOUlJOKjY2LjY+NjouIiIWLioiSi4qNjIyMkpGSlJaYloCYoJGXmYuTkJKVnKKhnZyfqKenoZ+gmJyiqKKknaKjqa2vtbC3s7K2tLK5t7i+wsjFytDHwsTBxcbJxMjK5M/b2tza2tvk6N7l5OXo6e7w6e7s8O3zgYKAgYKEhIiGhoODhYmMiIqRi4qPjJKWk5mdnJiWl5ugo6WkoqSkpqalpYCqq6uvzrKwqq2mp6Snp6mrqKmpp6upqa2sqqmzsayurKmppqWfnp+goqWlpqSkpKCioqOiop2cnp6anJucmpuZnZ6bnZycoaijoJ6gnJyYnKGcm5qblpeXk5afnJ+hp5+gnZmbnJ2enp+hoKCfraignZ2fmaGfnJugn5yhn6KlpCSlo6ShoaCio6irq6mlpaapqqusrrG0uLy9wMC+vr/AwcPGxMgzoJ+gpqKhoaOgqKipqqysra6wtrK7t7e1ury9vLu8v8LDxMbFZGRjZWRlZmZmZ2dnaGlrhWwNbm1ubGxtbW5vb25wcIVxCXJxcnFxcnRzdYV0OnV1dnZ2d3V1dnZ2d3Z3d3l4enl5eHp6e3x7fX18e3t8e3x6eHt8fHt7fHt9fHt9e318fH1+fn9/fn2FfCJ+f4B+gH9/f35+fn1+f359fn+Afn5+fXx9e3t7fHt6e3t8hHsSenp6eXl5eHl3dnR1dHR1dHR1hXQdc3Rzc3FydHFycXFxcHBxcHBvbm9wb29ub29wcHGEcoBxcXFwcHFwcG1sbGtubGxra2pramlqaGnQ0dDPz2nMystmZcvJy8rLyMbGxsTExMPDxMXGxcTEw8TBwL/CwsG9wcO/wcC/vb+/vr7CwsPBwry/v77Cv8HCxMLBv8DBwb/Bw8DAwsHCw8TDxsbIyMbJyMjHysrMy87O0NDO0dPS1VDU1dfW2Nfa2trb29rd3d7g4ePk4+Tl4+Tl5OTj5OXj4eLi4+Pl5+fnc3Rzc3J0dOV1dnZ0dHRzdHV0c3R0dHV1dXZ3d3h4eHd3eHd4eHd4eYR4gHl5enp6fnx5eXx6e3x7fHx9fHx7enx6ent7fHx/enx7e3p4enZ5ent6enl6enp3dnZzcnHf4uPf3+Dh393f29rY2NTQz8/Ny8vIxsXFwsnHyMjHwL69vby5uLi6trGyrqmuq6yqqbOmpKWmpaOin56cm5aZlJKSk5OQjYiGiIyGgImHg4F/f398fH17d3Z0fHFycnLh3t3Y2tza19TSzsvLx8rEwMPAwb6+o6uztK+xsKuvraaioaGhm5udnpqWlZWWk5eSlIyQi4yKiIuHh4iJjIuHiY+GiIOFh4aDioWDh4aEg4SDhIR/fHp8fYB8enl+fHh6fX56fX18fX17fHp4gHt6fn17gXx8fnp7enx6enp9f32Bin+Fh3yDgH9+gYODf36CiIaFgoOFgIOIjoeLhoqNjo2MkIySkI+RkZGXlpibm5yWnaOgoKGgpqepo6WlxqSsq6yrqqy2ubK4tra5ub2/u8LAxMPHaWpnaGdoaGpoaGloa25vbG10b29yb3N2gHJ3ent3dnd5fX5/fn5/foCBgICDhIOEmomJhYqFh4WHhoWFg4SGhYmJiI2MiIaOjIiJiYiJh4aAf4GAg4WFh4WEhIGEhIWEhYGAgoF+gICBf39+gIB9fXx6fYR+fHx/fH57fYF9fHx9fH19e3x/fX58gnt9fHl7fH18fHp7enp6N4iGgH59f3l+fX5/g4F+goCChIKEhIWFh4aHhYiJiYiIio2Oj42Njo+Qk5WVlpWVlpeZmpyenaANend5fnt6e3x6goGBgoSEGIaMiJGOjIqQkZOTlJSXmpqYmZdNTk5PT4RQGFFSUlNUVVZWVVVUVVVXVlZYWVpbW1pbW4RcD11fX19eX19gYGFgYGBhYYRiEWNjYmNlZmdoaGhpamlramtqhWuFbQpubm9vbnBzc3FyhHMrcnNxcnFwcXJycnNzcnFycnFyc3N0cnRzdHV0dHVzdHRzcnJzdXJzc3Nyc4RwDm9ub29vbm1sbWxsbGtshGsKbGtubWxua2praYVoKGloaGhpamhoZ2ZlZGNkY2JhYGFiYV9fYWBiYWFiYWBfXV1dW1tdXF2EW1BcW1taW1tdXFxcWlqysrGxsVuxr61WVqqprKutrKusq6qrqqmoqKmqq6yurbGtrKusraumqq6qrq2sq6+vr7G1s7SytLK3uLq+u7u9vbq2tYS2Wre5t7m6u7y9vby/wcLFxMfIycnMys7M0NLV1NDS1dPW1tnd3uLj6Orp6+ro6Ojm6Ors8O/z9PH09PX29vr8/Pv7/Pr6+/3+/4CAgIGAg4L/goKDgoWGhoeIiISHBIiJiYqEiwyKiImKioyNjI6Pjo+GjgyNkpCNjpGOjo6MjY2FjgGQhY4Nj5OOkY+OjYmKhomKi4aKgIiHh4SCgPz9/fr6/P37+Pr19PLy7+rm5N/c3NnZ2tjU2tPS0tDKx8XEwb/AwMW/urizrbCusa6vuKunqammoqGenJqZlZiTkZCTkpCPiYiLjomMiYWDgYGAfHx9fHl5dn50dXV15+Hh2Nrc3uDg4dzY2dHU0cvLxsK5up2nuLixgLKvqK6uqKemp6WbmZmal5OUlZiXnJiZkJWOjoyLjIqJiouNi4WIjYSGgoSHhYCFgHt9fXp4enp+f3t7eXp6enZzc3l4cnV1dW9wbm1ub3FzcnFxam9rZ25paGxqa2pubW1tcHFwcnhvdnZnbGprbHJ2dHBrcHd0d3Fxcm1wdHdtcW5qb3J6enp8dnp1dHh4d356en6AgoGGioWDg4KIiYyFh4eehpOSk5KOjpOTi5KSlJiYm52XnJqem6BVVFNTUlNSVFNUVVRXWltXWF9ZWVxZX2FdYWNiX11fYWRmZmVkZWVmZWRjZ2hnaYFsbGhsaGpphGsVampram5tbHBwb251dHFyc3FycXBrhGp7a2lpaGhqaGxsbm5va2hpaGRlZWZlZmZpa2doZmRobGdlY2RgYl9gZGFgX2FgYmJhYmViY2JmYWNiXmBhYGFhYGJhYGFqaWRkZGZiZmdnaGxqZmlmZmhnaGdoZmhoaWhsbW1samtsbm5tbW1vb3Fzc3V1dHV1dnd4eXh5pH//gOqAhX8GgH9/f4CA/3+Gf4eAAX/YgN9//37Wfv9/0H8CAgQAMdHP0dTP09PU19fW2dvf4eXi5ezr6ubr7O/19/b2+vj4+/6AgoKDhYWHh4eGhoaHiIiFihuJiYqMjIuMi42Njo+OkI+QkZKTkpGRkY6Nj4+FkCWRkY+Pjo6Oj46Pj5GSkpGRkJCTkJCPjo2Qjo2Mj46NjY2Oj4+OhY0FjIyOjY6FjBOLjIyLjI6Njo6Pj5CPkI+Mi4qKhIsJjY6OkI+PkZOUhJMakZORkpOUk5STk5ORkJCPj4+Ojo6Njo6PkY6Ejw2Ojo+Pj42Mi4mKioqLhIqAjIuLioqKjIuMjo2OjY+OjZCTlZWXmJiYl5aWlZSUk5KPjZCMi46Mi4iHhoWEg4OFhYSDgYKCgoODg4SCgP///fr7+Pv39vSA8PH08+/s7Ozp5ubk5eHe3NjW1M/W19XV1NfT1dvV0dHMycbHyMnHx8fFwsXBwsXCxMfFzcTBwb9kv77CyMTHyMfKy8vOz9DP2M3NzdLR09PX1tXS1NbU2drd3uDe4d/b3d7h4t/g4uTk4+Pk5ubk4nPl5eXm5up2dHV1dXZ1dXZ1c3NzcXNzdHR4dXR0dHN0eXZ0dXV1dHV1dHR0c4d1CHZ0dHV1dnZ3hniAend3dXh3eHl6ent8fH1+fH19fX9+fXx5fX9/f4CBgYKBf39+fXt7e358e/Px8vDu8fDw7evq6+zu6+jn5uLk4enp6fHr5uTh29jW2NbW0tHPzszUyMbFxcnGyMPDx8K/v7u6uLaysLCurq2sq6+ioaesoaGfmpuZpZWTko6OiomAiIqGhYGE//j48ffz9/v4+PDt7+3u5eDf3Ofc0rG/zsnExbzCwcDAv7a2s66xramlqKimqK2sraupp6yrqKWjn5+cnJualZWVkpKWkpiRwJiXlJGTl4yJjY+VkJWUj5SVmZWTlpiSj5OMi42TlI+Nj5GNjIuNk5GNjY6QkJGUjJGAlJKXmpyYnJyXk5KOkpKVlambmKOioqWmpqGnp6qfpaekm5eeoqqstLq3tba0t7Kyu9O9wL7EwsLFxsDCxMHJyc/M0tnY3OLj4OTk6PH27fjx8Pj1+Pz594GB+YH+g4aEhImKhoqIi42LjJGMkJSSk5OXmZyaoqChoJy9oaSpqaqArKytrqytsK6xr7W0sbKusK2rrq6yr7Gura+urq2vtbC0s7OxrqmqqaSjvq2loqWmp6mlp6ijpqSnpaakoaGeoJ2bnp2anZ6cm5+dnp64paGfpZ6gn6CfoZ6dnpyfnaCeoaCgnqKfn52dnJydoJ+bnqCenaSinaGsnJ2coKKhoKIqn6SkpaSloKKjo6GopKmura6tra2vra+0tLK0t7u8wMDCwsTCw8bEycjLOqelpqikpqeprKyrrK2wr7Gvsri4uLW5ubu+v76+wcDBxMdkZWVlZmZnZ2hnaGlpamtsbW1ubW1tbnCEbwdxcHJxcHJxhXMHdHR1dHN0dYR2H3d4eXh4eHl3eHd3d3h4eXh4eXl9fHx7e3x+fn59fn6EfQV+fn19fYR+H31/fn59fn5+f3+AgH+AgH9/fn9+gH+BgYGCgoOEgoKFgBR/gICCgoGBgH9/gH5/gH9+f359foZ9Cnx8fHt7eXl5d3iJdwN2dXSEdYR0EnVzdHJycnNxcXNycnFycG9xc4V0EXV0c3N0c3R0c3FvcW5tcG5uhGxCa2pqa2tqaWhpaGdnZmZnaGfO0M3MzcvPzMvKasfIy8vIxsfJx8TFxsfGxsfFxMK/xMTDw8LEwsPKx8PFw8HBwsPEhMNzv8TBwsXDxMbEzMXExsbGx8nNycrKyMnKyszNz9Dc0dDR1dTW1tna2tbY2tjd297g3d7i4t/k5efo5ejq6+zq6enp6unndunp6urq7XZ1dXR0dnR1dnV2dnd2d3Z2d3l3dnd2dnZ7eXh6ent6e3t6enl4e4R6FXt6fHt6e3t8e3x9fHx9fHx/fX99f4R+hX2Af3x8fX1+fHt7eHt9fHx9fnx8e3l5eHZzc3N1dHPi4uHg3t/e3drX1NTS0s/NzczIycfMysrSysbDwb68u727ubW1srGwuK2sq6utq6ynpqmloaOfoJ+em5iXlJOSkZCViouOkoeGhIGBgIqAf398e3l4d3h1dXJ25eHh2+Db29uA2NTOzMvMzMXAwL/Lwrqfq7WzsbSusq6rp6mio6Cbn56dmZqXk5KVk5WUlZGTko6Mi4qMiouLi4iKjIaHioWKg7aKiIiIi5GIhYaDhX+Af3p8fH97eXx9enp+eX1+goJ8eHl8eHp6foJ/enp8fX9/fnl7fHt9f357fYGBgYOBhIKAgoGWgX6FgYGDhIaDhoaJgImKjIqIjY+Ri4+Rj46Qj5ORkpq3mpmYnJianqCeoaOip6arp6qvrK+ztLGysrS7wrrFv77EwMPGxMNmZ8lpzWlsaWhsa2hrbG5vbW1xbXB0c3RydXV2dHt7fHx5lH1/goKCg4KDhISEhYaJh4yKiYttiIuKiYuKjYmKiYmMi4yLjJGKjIuMi4uJi4yJhpWKh4SGiIeKhoeIhIeGiIeIhoSFg4SBgIKCf4KCgYCCgH9+lIOAf4R/gX+Afn99fX9/gn+BfoF/f3yAfn58fXt9foGAfX9/fXyCgX6Cjn59fYSAK4KBhIODg4WChYaHhIuGiYyLi4uMjY6MjpOSkZKTlpaYl5iZm5mbn56hoKJFf31+gH6AgoKEhIKEhIeHiYaKkI6PjI+PkZSUlJWXlpaYmU1OTU1PT1FRUlFRUVJTU1VVVVdWVVZXWFhXWFhaWltbWlxbhF0OXl5fYF9eX19gYGFhY2SFZRZkZWVmZmhpamlqampubG1sa2ttbGxrhG0Hbm9xcXJycoVzBXV1dXR1hHQKdXVzdHZ2d3Z3doR3M3V0dHR1dHR0dXZ1dnR1dXZ2dXV0dXR1c3N0c3JycXFxb29ubW5tbm5ubW1sbW1sbmxubYZrBGppaWmGahlpamhnZWRjZGJiY2NjYmNhYGFjY2JiYWBghV5hX19fXl1fXFtdXF1bW1tcXFpaXFxbWVhZWFhYV1ZWVVSprKyqrKuura6uX6ytrq6trK6xrqytrKyrqamqq6uqsLGxsrG1srO5tbK2tre3ur2+u7y7u7m9uru+vb7Av8e+voTAgMPIxcfKyczNzc/R0dHX0NDR1dXX19rb3Nvf5ePp6O3v7ezu7Ojt7/H18/f6/P35+fn6/P37gP7+/v/9/4GAgYGBgoGChIODhIWGiIeIiYyJiIiJiYmQjYqMjIyLjIuKi4uKjo6Oj4+Qj5KRkJCPj46QkI+QkZCQko+Qj5KRkpOTAZKEkYCVkZCRkJCOjYuIjY+Pjo6Pjo2Ni4yKh4SEg4WCgPz6+vf09vb18/Dt7evp4+Dg3tvc2N3a2OLZ0s7MxsPCwsLBvb68ube8r66trK2rrainq6Who6CgnpyZlpWSkpGSk5mOj5WZjIyKhoeFj4OAgHx7d3h1d3V1cnfm4eLX3NbY3IDb29fW2Nja087NytLFu5iksbCsr6uwrq6ws6urpJycmZWTmJeVl5uZmpaTj5KQjYyKiYuIiYiIhIWGgICFgIeAsYOCgICDiXx6enl9d3l5dHV1d3NzdXh0c3Vtbm1wb2tpbXFucG1sb21qa25wcHB0aWxtbG9xcW5ydHJvbmtqaoBran9sanFsbW9xdnJ0c3VqcXJva2lvdHl4fX98eXd1eXZ4gJyBgoGFg4OGhoKDhICFhYqGipCMj5OTj4+PkZielp+Zl5yXmZuYmFBQnFOgVFdTUlVVUlRUVldWVllWWVxbXVxfYGFfZGJkY2FrZGVoZmZnZmdoZ2dqaWxrcHBubm5rbWxsbm5yb3Bub3Fvbm5wc29wcHBxcXBxcm9tdW1samtsbG1qa2xobGxubnBua2pnaGVjZWVjZ2hnZWhmZWR1aGVjZ2JlYmNiYmFgYmJlYWVhY2FhX2JhYmFhYGFhY2JfYmJhYGZlY2d4ZGRjZoRqKmdqaWhnaWZpamtpbmlrbmxtbG5wcW9wdHJwcHBxcHJxcnN1dXV4dnl4eqJ//4D5gIp/AYDvfwGAhn/mgNt//37TfgV/f35/fv9/zn8CAgQAKs/Q0tPX19jZ3d7c3ODf5+jq6enr7e/w7/X8+/yAgIGCgYGEhIWEhYaHiISJY4yJi4yOjI6Pjo6Pj5GTkpKTk5KSkZOUlJWUlJWTk5KTkpKTkZKUlJOTkpKSkZCRkpKSk5SUlpaVk5OSk5GRkZCRj4+PkZGQj5CPk5KRkZCQj5CQkZCQj4+Rjo+NjY+Oj56Rk4SRVpmRkpKPjo+PkJCOjpCQk5OVlpaWl5aWlZaTlpWWmJiYmZeXlpWTlJORkJGQkJGSj5KRkY+QkpOSkpKRkZGOjYqLjIyMi42ajo+Li4uMi4yNjI2NkZCShJOAlpeZmpmcm5mamZmYlpaWlJKSk5KPjYyLi4qHhoaGhYaFhYSEhIWFhYSEhIKCgYCAgP7++/v49ff7+/f08/Hv6+rq5+nk6OHg4d7l4t7e29jW1s7Sz9DMy8fJysrIx8fFxsbHxsPGycjIxcXCw8DEwMTEyMbIys3Mz9DQ09HSzNFM0NHU1tba3d7g3t3d3t/h3uHm5uDj4uXj6Ofn5ufodenodOjo53R1dnV1d3Z1d3d4eHZ3dnd0dXl3dXV2dHR3dnh3eHd5end5eXh6eYR3KHl4eXp5eHh4eXl6eXp9enp7en2ke3t7eXl5enl7e3x6fH6Af39/gH+EgIB/gXmCgoOEhYSFhYWCgX+Afnx9fXx8e3z29fT3+Pbz8/Dw7+7o6Obn5+bo5+rq7uvr6+Xg29nc19XU19XT0tPOzMvKzMrLyMXGxcTDwL27t7e0tbW1trCvqKWnoaCgnp2alpWYlJKQkJGOi4yRiIaBgv/8/Pz9+vv38vLx8O7y8YDq5N3e3+HXt8jQ0c3K0MG9vL66uLm4tbe0rrKtr66rr66ppqmmpKajn6KdnZybnJ2am5yjmbiVlo6TkIyQk5KKi4qJipCQkI2RlJWVlZKRlJOQkY2MiIuQiYyPjo+RkJWTlZKRlJWXkJWRkZWXmZKYmZqalpSUk5aWmJydmJibx3+joqGspaSkpKurpqOfpaSnqa6wtra8vLm3vLS7urXAvsfJxcTPzcnPxc/T1dba2OLf2eLm5uPv8fX08oP99vb7/vz+gYODgP6JhYPviouLj4+SkpaZmpmTl5iYm5uam56jpqWpqqWjpqerr62wsLOxsrKvtrm8u8m9t7W1srS2hLJNs7m8uLu6v728v7q2srKyrKusqqmqq66urqmqqamnqaiuqa6qpqSmo6Kiop+foJ+eoaKjoZ+ioaKgq6OioaKfnqCenp6coKChpaCkpqKEoUGioaOhoqGin6GfpKGgpKKioaGkpKelpaelpqWlqKWqpaSkq6mwr7K1tLOxuLi1t7W2vLzBwcLFxcjDxcbNzdDR1CqipaeprKusra+wrq6ysLS1tbS0tbi7vbzAxMLCYmJiY2NkZWVnZ2doamqEaxFta21tb21ub29wcXBxc3Jyc4V0GXV1dnZ2d3Z2dnd2dnh2d3h5eHh5enl5eXqGeUR6ent6e3t9fX5+foB/f4CAgH9+f36BgYGAgIGCgYGBgIB/f4KAgoGDhIOEj4OEgoCBgYeChYWFhIWGh4aFhISDhIKDg4SEFYKCgYCDgoODgoKDgoKBgH+BgH9/gIR+CHt9e3t5eXl6hHkaenp4eHZ2d3Z2dXaCd3h0dHR1dHZ2dHNydHOFdAh1dnZ2dXd2dYR2W3R1dHNxcXJxb25tbm5ubWxsa2praWlpamppaGhnZ2hoaWloZ2fPz83NysjJzMzKycvLysfHycfLyc3JyMrHzcnGxsTDxMfEycjIxsTCxMbGx8bFxMPExsbExsmFyF/Kyc7LzcvNy8vMzs7Q0dDU1NbT19bW2NvZ3eHh4N/e3eDg5N/h6erk6Ons6u3r6+vs73jv7nfv7+53d3h3d3p5d3h3d3h2eHh5dnd7eXh4eXh4enp7eXx6e317e3x7fYV8hH0re3x7e3x8fH19gX9+fn2AsX9/gICAgYKBgoGBf3+BgoGAf4B/gICAf35/dYR/AYCEfoB8fHl5d3V2dnV0dHTm5OPk4+Ph3dvZ19bT09LRzszMyMrIycbHxsTCwL/CvLm3ubW0s7SysbCvsa+wraqqqKajoZ+fnZ+bmpmXmJOSj4yPiomIh4aEgIGDgYB9fXx5d3h9dXRxdOXk4+Lj39za1tbW08/Rz8nFwMHCxLucq7K2tIC0wLGtqaqnpKOfnZydm52YmZWRlZeVkpWTkJGQjY2NjIqKjo6MjY2RibOJiYKHgoCEhoaEhoWFg4WCf3p8fX9/fXt6fHx7fXt9en6Cenp8eXp8en58fXt5e3x9eX57e36BgXp9fX1+fX2AgYKAgIKEfoCAn4SCg4yHhIKBiYmIinOJkI2Njo6NkJGTko+PlI+Xl5Obl56gnpyko6Cln6apqqqrs7SwqrO2tbK6u7/Av2jLxMHFx8XHZmhpZsxuamjcbWxsb25vcHJ0dHVxdHZ1eHh3eHp9gH+Cg4B/goOGiIWGhYeGhoeGi42PjZeQjIyNjI+ShY+AkZGOkI+SkZCTkY6Nj5CMjI2Mi4uJjYyLiYqJiYiJiY2KjYmIhoiFhYWGhISEg4KEhoaEgYOBgoCGg4GBgn9/gYCAgYCBgICCfoGCgIB/f35+foF/gICAf4KAhIKAg4CAgH+BgoWFhYeEhISFh4SIhoeGjImNjIyOjI2Nk5OSlJIRkpeWmZmZm5yfnJ2doaChoKRFe31+gIKCg4OFhoOChoSIiYuKjI2PkZGPk5aTlExMTE5OTk9PUE5PUFFSU1JSU1VTVVZXV1lZWFlaWVpbWlpbW1paWltdhF43YF9gYGJiYmNiY2RlZGZmZ2hoZ2dnZmZnaGhqamtqamtsbW5tbm9ub3BxcnFxcnF0dHRzdHR1dYZ3BHp4eHeEeBGEenx5eHl5fHl6eXd2dnd3d4R2Rnh2d3h4eHl4eHd3dXd2d3Z0dHRzcnJycHFwbm5vbm9vb2xubG5tbW5vbm5tbGxsamppaWtra2prcGxsZ2dmZmVmZWNjYmSEYwliYmNjY2JgYF+EXh1fX2BgYF5eX19dXFxdXV5dXFtbWlpZWVlaWllYV4RWgFdYV1dYr7CwsK+srrCwr6+wsbGurq6qrqywr7Gzsre0s7S1tLa5tLi4u7i6uLu+v769vbq8vb6/vsDDw8LCw8PExMjEx8fJx8rLzs7P0M/S0dTP1dTT1dnY297f4uPm5u3u8+/w9vbt7u/z8vj4+/z9/4D+/oD///+AgYGAgIODU4KEhIWGhIWFh4WHiomIiYqJiYyLi4qMi42PjY+QkJKQj46OjZCQkZGQkI+PkZKTlJWZlZSVlJfVl5WUkpKSk5OVlZeVlZeXlZSTlJOUlJOSkZGFhJEdkpCRkZGPjoqKiIaGh4SEgoH9+/n7+/r49fPw7eqE5IDi4N/a29bW1NHRzcnHxsnEwcDCvru6ubWysK6vrK6sqamnpaOhn56cnZmZmZiZlZWQjY+Li4uKi4qGhYeCf3x7e3l4eYF4d3R25+Xl4uPc29vY2tnZ2N3f2dTOzcnIvZiqs7WxsLeqqamsqqqppJ+dm5aamJuYlJaVko6Qj46QkICMjo2NiYiJiomJipGHuYaGf4N9ent+fXp8e3t6fXp4dHV2dnVzcnJzdHNzcG9rbXBqbHBvcXJvcW9wb3B0dXRtcGtrcHN0bW9vbm5sa2trbGxtcXJra2p8bWlqdnNxbWpvcG5ua3FucHJ3eHt7e3h1dXt4gH97g3+HiISCioqGiVeBhoeHhIiQjo6Ij5GRjpeYmpyaWqKblZiYlZdNTlBNnFZTUdRUU1RWVVZWWFlZWldaXV5gYF9fYGJjY2ZoZWRmZmdoZ2hnaWhoaWZrbnBwdnFubnFvcnSFcUt1dXJzcnVzc3Z0c3Fzc3BwcXBvb29wcHFubm5ta21tcW5xbWxpamhnZmhmZmhoZ2lqamdmaGZoZmpoZ2VnZGNlYmBiYWJkZGZiZWaEYzNkZGRmZGRjZGJkYmViYWNiZGVlaGhrampraWhmZmlma2hpaG5qbWtsb29wb3Z1cXNxcHSEcwt0dXh1dnd7e3x8fpx//4D/gIaA7X8HgH9/gH9/f++A2X//fst+AX+HfoR/AX7/f85/AgIEADLa2tjb2tre4N7c4eLj4ujt6/Hy8/T2+Pj5/ICBgoGDg4SDhYeHiIqLi4yOi42MjY2PkYSSF5OUlJSTlJOUlZWYl5iZm5iamJiWl5eYhJdJmJmXlpWUlJWTlJSWlpaVlZeXnJeVlJOTlJSSkpOUk5STlJSSkpOTk5WTk5KSlJSTlJWUk5OTkpGRkJCQlJSVlZaVlpSVlZSTk4SSbJOTk5SUlJWYmJmbm5yanJycm5ubnZuam5mam5uZl5aTlpaVlJOTkZGSk5KTkpOTlJSUk5OTkJGQkY+Ojo+PjpCPkI6Pj5GRkZKQkpKSlJSWmJmcnJydnZ+dnp6bm5uZmJiWlZWUlJKRkI2Mi4SKF4mHiYqKiYmJiImHh4aHg4SEg4SDgYGBhIB5/Pn19fLy7/Ds7Ono6OXn4+bs397a2dbS1NbU09LRzdDSztDNzcvNys3O0M3MysnIycrHx8nJzM3Nz9LT1tbT1dPT1NPT1tjZ3d3d4d/k4+Th5OPk4uPi5+fp6evp6uzu7+x2dXZ2dXV2dnd2d3d5enp4eXh4d3d3eIR3J3h5eXh5enp6eHl5eXp5eXt6e3l6eXh5enl7e3x7enp6e3t9fH1/f4R9gH6EfX58fXx7fHx+gn5/gYGCg4SFgoGCgoODgoR5hoeHiIiIiYqJhIOBf39+fn1+f4F+f4D8+/z7/fz79/Tw6+np5+nn5enw8fLx7u3o4OXi43je3NrY19fT083JzM7Ny87LzdTDy8rDv8G9ubm7u7i1r6urqaippaKgn5qamJWUgJKSkZGOjJaLkIWFh4OAhIKA+vnw8erp6+ft6eXi1eDe2rvV19TPyM6/u8G8ury6vMC7vLi0r7Crrq+vqKqsqqyvpqKkn6GfnJicn5+bmp2clJeYlZOZl5KVk5CTko+Xk5GXlJKQkZGRkpKPlI6SkpGRlJGRkI6Sk5SQlZaWkZSYgJWUk5eTkI2UkpCUmJmboKCtl5eenZudl6Cbpaajqqafqaywraywsqmorq61r7m3uLq6vLi7wb/Gu77FwczFx8DFysbR1NLj2trh3efi5ezt8/X28vH39/n8/IL9+4D/hYCEhoyNkZONj5SVlpSamJuWmpqZmJ2ioaKnqKSurKuwHKmrqbCxtbe0tbGzsrK4wry/xr+9v7q7ube3uLqFv4DAvrzAwL69u7azsrCtq6+tsbKvr7KwsK2vsrSxrq+tq6uoqaiqqKekpqOkoZ6gn6ako6OlpKSnoZ+jpaCloqChoqKjpKajpqelo6KoqKilpaOjo6Slo6OjpaWlqaiqp6anqaynqqurqqerra6vra6vtLK0tLa0tLe9u7y8vsDBxA7JxcfIy8zJzNHV1NfZ2yKmqKisrK2xsrGwtLW2tLe4trm5urzAwcTExGNkZGNlZWZmhGgMaWprbG5tb25vbnBxhHAdcnNzc3J2c3R1dXd2d3d4d3l4eXh5eXp5eXh4eXuEeTJ7fXp7e3x8fHt8fX2Cfn19fn+AgoB/gYKCg4OCgoGBgoKChIOCgoSFhYSEhIOCgoOEhISFZIiIhoWFhIWFhYaGhoeGh4iIiYmIiIiHhoeGhYeGhoWGhoaFhYWGhYOEg4SEg4KCgoCDg4KBgIB+fn1+fX18fXx8fXx7e3x5enh6eHh4eXl3eHZ3dXZ2eHd3d3V1dHR1dXZ3eHqEeCJ6eXl6eHl4d3Z3dXRzcnJwcXFvb25tbWxtbGtsbW1sa2pphGp0a2hpaWlqaWhoaGdnZ2jPz87Pzc3Ky8nLysrMy8zJy8/Fx8bHx8XJzMnHx8bEyMrIy8nLycnGycrLysrLy83Oz83Mzc3OzczOz9DS09PW1tja29ze3dzf3t3g4OPj5OLi5ebm6ejt7fDx8/Hw8PDx8Hl5enqEeSd6enp5e3x9e3t6enp7e317e3p5enx7ent8ent6e3x9fn19gH6Af4CEfw9+f35/f35/f39+gH5/gYGEgAWBioGDgYWDF4WJhIWFhYSFhoaDgoKEg4KAgnWChIODhYKAfX18enp5d3Z2dnd1dXTn5+fm6OPj393a19fW0tLPzc3R0M7MyMjFwMTCwnW9urm3t7e1t7Oxs7SwrrCtrbikq6qloqOhnp6fn5yalZKRkZCQjIqIh4OFhIKCf359fHl3h3d8dHV3dHJ1dHHe3tnc1tPSzdDNyMW7xsG6m7C0s7CAr7isrbGop6Sgn6KfoKCdmZqUlpWWkpKUlJSZlJCRkJSSj42MjI2JiIyNhomKhoSKiISGhoOEhX+Fgn6Bf317fXx8fXx6fnp+fn59gX17fHl6fHt4fHx8eXp9e3t8goJ9fYJ+e31/gICCg5R9f4aEg4SBhH+FhIOHhX+FiIyKipCAkoyKj46SjZKPkZOTlpKUmpqglpeblqGdoZ2jpqOqqqi5sK+1srm0tbm5v8DAv7/GxsnLzGnNy2fNamVnZmprb3BrbXFyc3F1dHdzdnd2dXh8e3p/gH6GhoaKhIaEiYqLjIqJh4mIipCXkZKWkI+RjpCSkZKRkpSUk5KSk5GQkpMBk4aURJOPkpCSk5GQkZCOioyOkI2MjYyKi4mJiImJiYeJh4iGhIWDh4WEg4SEhIeBf4OEgYSDgoSEgoKBgoCDhIOCgYWEg4KChIA6goCBgYODgoWDhYSDhISIhYeIh4eFiYuMi4mKi5OOj4+Qjo6QlZSTlJSVlpicmZudoaGfoaKjoaGipRV+gICDgoOGhYOBg4OFhImMjJCRkZOFlThLTU1NTk5PTlBPT1BRUlJUVVNVVFVUVlhYWVpaW11dXFxfXFxcW1xcXV5fXmBeX15gYGJiY2RkZYRmKGdoamlqaWppaWhpbGxxbGtra2xtb25ucXJydHR1dXNzdHV1d3Z1dXaEeBp6eXl6e3p6e3p6enx8e3t6eXp6ent7enp5eYd6Rnl5enp6e3t7ent7e3p5eXp3dXVzdHV2dHNyb3JzcnFwcG9vbnBvcHBwb29vbm1sbWttbG5tbGxtbGtraWlmZWVmZWVmZGSFY4BkZGVjYmJhYmFhYWBhYWFgYV9fXl1eXl9gXl5dXFxcW1tZW1xcWlpZWFlYWVhZV1hYWVpaWFhXVldXWLKysbOxsK6tq62srrKztbO3u7O0s7O0s7a5uLm6uri9wL6/vb67vru/wcTCwsPDxMXHxcbJyMzMzM3Q0NLS0dPS0tPU1DTX2Njd3d7h4OTl6ejr8PLz9/T49PXz9fT0+Pv9/4CAgYCAgYGCg4OEg4WGh4WGhYWFhoaJhIeAiYyMjI2OjYyLi4uNjY6Ok5GTk5SSkpKRkZKTlJOSk5KTk5aVl5mYlpaWmJmgmZqWl5aVlpeZn5ubnJuampubl5WWl5aWlJWFlZaWlpWVlpaVkI+NjIuKiYiHh4iEg4H+/v78/vr59fPu6Ofm4uHe2trf3drY09HOx8zMzo/IxcOAwL69ubizrrCxrayuq6y6pKmppKCin5uanJuamJSRkZCPkIyKioqGh4SBf317enp5eIp6gHd2d3RxdHNx3+Dc39nY19DW09LRxtDKwp61uLm1sbipp66rrKynpqigoaGcmJiQkpKTjo+PkJCUj4uMi4+Lh4CEh4eHiYyNh4iIhICAhYN/goN/goB6fnl2enh3dXRzc3R0cnZucW9ubnBwcXNxdHNxa25tb21vc3BvbnJxcHF3dHFxcHBxcXOGaWlvb25xbXFpcW9wdXZscXR3dnN1d29uc3N3c3l1dXZ3eXZ6gIGHfYCFgYqGh4KFiIKGhoOOiYiMjJSQkZSVmZuamZhUnJmZmZpPmJhOm1JOUFFWVVhYU1VYWVlXXFpeW15gX15fY2FfZGNhaGhnbGdnZ2prbW5qamdpZmZrcnFzdnFvcm9xc3Jyc3N1dXNzdHV0c3V3dXZ1hHSAcnBzcXN0cXFzcnJvcnN1c3FycG5vbG1sbWxraWppamhmZ2ZqaWhoamlpbWZkaGlkZ2RiZGRjZGNkYWRlY2FhZmZnZmdmZmVlZmNjYmNiYmVlaWdoaGhqZ2hpaWdkaGpsbGlpaW5qbG1wb3BxdnNzdHNzdXV3c3R0eHl3eXx9fHsCfH6af/+A/4CRgOJ/+oCdfwGAv3//fsp+BX9+fn9+/3/RfwICBAA23eDd3dzd3ODh4uTm5+Xq7vT19vb6+Pv/gYKDg4SFiIaIh4iLi4yOjo+PkY+PkJGRkJOUlZaVhJcOlpWZmZeYmpqbnJ2dmpiEmkibmZmampmYmJiZmJeXmZeWlpeYl5eXmJqZl5eWlZWVlJOUlJWVlpWWlZaWlpeYmJeYlpaWl5eXlZWVlJOTkZCRk5SWmZiZmpmEmBSXl5aZm5iXmJmYl5mYmpqcnZ2dnIWeZJ2dnaCfn56enpybmpmYl5aYlZaWl5eWlpaVl5iYmZiXlZWVk5SSkpGRj5CPkZKSkZGSkZOVlZSWl5eYmJydnqCgn6GnpKGioqGfn56dm5ycm5mYl5WSj46NjY6NjYyMjImLi42EjICLioqKiYqJiYeGiIODg4SAgP/++vr49/L29PTv7+/q6ubm5uLd3t/k2Nfg2NfW1NPV0tTS0M7R0M7N1NDQzMrKyszKzMzQ09TT1tbT19jY29va2tvW29zg4ODn5ubm6ezn6uzq6+rr7PDt8PHx83p7e3p6eXl5e3p6e3p5eHh5ej15enp6e3p6eXl5ent6enp5ent8e3t7ent/enp7e3x9fHt7f3x+fn59f4F/fn5+f4l+fnt/fn5/f3+AgIOChYCAgYGCgoKDhIWFhYaGh4eGh4mFdIiKi4uJiomJiIeEgoKBgYGCgYGCgoCBf4CCfn+A//v29O/t7erp6+nq7fH28PLw6uno5eWB5OXg3Nvc2tbU09XU29bUyszGx8nJxMHDvr66t7WytLKyr6+urampp6GhnZ6bm5STkpKOjZCOi4uAjoiGh4iDg4D+gPv09vHt7+jn4dna2taxyNDN4szKxL/CvrnAu7u9vbzBtbCur6yyrqyrpqampKakoaKgnZ2boqyjnp6ampiYm5qXmpSYlpmXkpKPlI2Tk5iVlpKTmo2OkJCQlJCPlZSalpKRkYyQkJaWl5abl5aXmY6NlI6KlZGAkpSWm5qco5qgop+hn6OhnqmmqaWrqK6vrLK7sa6pqKmus7K1t7u7vb2/vL68vbm+vMLEycnKzNXN2Nna1dbZ393m6O7v7vD5gPz5/fv5/YSCgYKChYaIiYiYlYyak5KWlpeXmZianJ6cm5ufn6SrqrSqrq+1tbGwsLq1tba5trSAtrbAvcDCwcPHxcPAxMHBv77CwsXFx8TFycXKx8LEvbi4tre2trO2tLO1tbOxtra0trW2vLKxsK6rq6ytr66wq6aoqKimpaSmqKmppaaoqaWnqaalpqOko6qop6WpqqaopqepsaipqKSmo6WjoqOlpqipq6yrqqmqsLCrra6srKwlrq6ztLa2uLa2uba5uru/vsDAxMTIycnPzMzQzdDS0tTb19na23uoq6uurbCxtLW3ubm6uLm7vbu9vcG/wsZkZGVlZGVoZmhoaWtqa2xtbm5xcHBxcXBvcXJyc3N0dHV1dHR3eHd3eHh5eXp7enp8e3x7fHp6ent8e3x8fXt7e318fX19f39/fn6Af35/gICBgoKBgoOEhIWEhYSFhYWGhoeEhmSHiIeIhoeIh4eJiIiIiYiIiYaHh4aHiIiJiYiIiouKiouLi4mLiYqJioqKiYiKioqLi4qJiImIh4aGhoWFhYSEhIOEgYKBgYCAf39+fn59fX18e3t8e3x7fHt8e3p5eXh5eHd3hHgjd3Z3d3d2eHl5e3t5eoB9enp7enl5eHh3eHd1c3NycXBvcHCEbwVub3BtboRtcmxtbGtra2pra2pqaWpnaGlqaGnS0c/Qzs7Lzs/QzM3Oy8rIycnJxsnN38rM2czLy8jJzMnNzMzLzMvKyM/Nz83Pz9DS0NDP0tLS0dXV09bX2dvd3d3g3eDg4eDg5eTk5efr6Onr6ens7fD18/X29vZ7e4V6F3t8fHt8fHx7fHx8fX19fn19fn1+fX1+hn0Zfn1+fn1+gn+AgIGCgoF/gISDg4OCgYKEg4SCgI6Cgn+DgoODg4SDhIeGhYaGhYaGhoeHh4aIh4aFhoWFhoaGh4RzhoeHhoSEg4OCgH58fHp7e3t6eHh3dHRzdXZzdHPk4d7d3Nva1tTU0M3Nzs/JysnGxsbExIPFwr25t7m4trW1trW5tLOrq6mpqaqmo6WipKOhn52cmZmUlJKSbI6PjoeGhYaEhn9/f316eXt5eHh5dXNydHBxcN9w39jZ1tDRy8vFwcG/vJuutbXKtLKtqquopKihnp+foaufnJqZl5uYmZaSk5OQk5ORlJKPjYuPlY6JiYiIh4iIh4SIgoWEiISCgn2Be359gYR+c4N6e31+foF/fX9/gX59fXx6fHp+fXx8fnx7fYB6fIOBfYR/fX6AgoCBl32DhIOFg4WCf4aDhoOHhoiIhoyUkJCPjo6PkI2NkJOTlJWYlpeXmZidmZygoqSlpq2lra+wrK+wtbS3uLy6ubi+YsTByMfIymqEaIBpaWpqaHRzbHZwcHJzdHR2dXd6e3p5en18gIeDkIKFhouMiYmIj4yMjJGOjI6NlJSVlJKUlZSUk5iXmJaUlpSVlpeWlpiVmZiXmZaVl5WWlZSTlpWUlpSRj5KSkZORk5mPjo6NjIyMjY6Nj4uHioqJh4aGhoeIh4SEhoSChIaEhFGFhIWFjYiDgoSFgoSCg4WIg4WDgoSAg4KCgoWDg4KEhYWGhYSIh4SGiIeIiYqJi4uNjI+OkJOSk5KRkpKUlJeXmZmXnp2coJ+jpKSlqKWkpKYZgIKDhIKFhIWFhoaHiIeKjZGQkpKVk5WYTYRMEE1RTlBQUFJRUlNTVFRXVlWEVw1ZWlpbW1xdXV5dXV9fhF4yX19gYF9gYWBiYmRiZGVmZ2VnZ2hpaWlraWhoaGlqamtsbmxsbG1ub3BxcHJyc3R2dXaEdU52d3d3eHh4eXt6fHt8fXx8fXx8fX9+f4B+fX59fH1+f359fX5/fX19f317fHp6ent8fHx7fHx9fH17eXh6eHh3d3d2dnR0c3R0dXNzcnKFcQlyc3JxcHBubW+Fbh1vbW1sa2tqaGdnZmdnZmVmZmVlZGZmZmdmZGRpZIRigGFjYmJhYmFgX2BhYGBfYF9eXl1dW1tdWltbW1paWVlYWFhZWFhZWFdXWFRVVVdWWLS1s7Wysq6ys7Wztri1trW2t7e1ub/Qu7zMv76+vb7AvsC+vru/v76/x8HEwcDDxsnJzMzN0NDP0dHO0dLU1tfX2NrX293f3+Hm5ebm6vDvDvL29fj59/j69vj6/P6AhYIFgYGDg4OFhQOGh4eEiAGJhYoHjIuLjIyNjoSPgI2OkpCSk5WWlpWTk5eUlZWUk5WVlJSUlZajmJiVmZeYmZqbm5yenJqamZmZm5uenZ2cnJuamZqZmZqYmJqVgZaXl5eWl5eWlpORjo2Li4uMioqKiIWDgoOEgIGA/fjy7+zq6OPi4d3b3d7h2dnX1NPU0dClzszHwsDAvLe0srOygLeysamqp6amp6Shop+gnJuYlpaVlpOTkpKOj4+Ih4WGhIV+fXx7eHd7e3l7fXd1dXVxcXHgceLb39zY29bW0szLyMScs7q40rSyq6erqamxqaWnpaSlnJeWl5OXkpKPi4+PjI+MiY2Mi4uKkJaOiYqIiYiJiYaDhX6CgoWBfXt2gHt1eHuAfHx5d3xwcHNxcHJua21sdHFwcXJvcG5xbW9vc3FwcHNsbnZzb3ZwbGxsb25vgGxwcGxubXBuaXFuc3F2d3l5dHd+dnRwb29ydXFyc3V1dnd7eXx8fXuBfoKCg4OBgYd/hYaEfoGCiIiNj5SUlZWaT5yZnpmYmE9NS0xME05QUlJSXV1VXlhYWVlYWFpZW12EXoBhX2JoZXNlaGltbWppaXBsa2tta2psbHNwcXFvcXRyc3J2dnZ0dHV0dnZ4d3d6d3t4dnh2dXd2eHh3dHd1dXZ1dHJ1dXN0c3R8cnFxcW9vbm5vb3FsaWtsa2pqaGtsbWxpaWtqaGpsaGhnY2RjaGZjYmVmZGRiY2NpY2RkY2RiZAlkY2NkYmJiY2WEZi1qaWZoaWhoaGloa2xtbG5sbW9tcHBxdHR1dXh2eHl3e3l4e3l8fX1/g359fn+Yf/+A/4CUgN1//4CFgJd/AYDAfwJ+f/9+v34Bf4Z+/3/XfwICBABq5+Dd4OTk4+Pj5uTn5+ju9PL7+Pr8/YGCg4WEhYaIiYqLi4yMjY6Ojo+QkpSQk5OVlpSWmJmampqbmpmbnJ6bnJ6en6Cfn56fnp2enZ6dnJydm5ydnZ2cnJydm52cmpqZmpqbnJubmpmYmISXMZiYmJqamZiYmpmYmpuam5ubnJybm5qamJiWlZeWlZiXmZycm5yam5uam5qbnJucnZuEmh+dnJ6dn5+gn5+hoaKioqGioqKjo6GhoJ6fnZ6dnJydhZsumpiYmZqZmpubmpiXmJaYlpWWlZKUk5OUk5WVlZSVlZeYmZmcm5qcnqCio6SnpoSogKempKOhoZ+hnpybm5mVk5SQj5CQkJGQj5CPjY+PkI6QkJCNjo6Oj42PjIyLiIeFhYSCgoD9/Pv6+vbz7oT17e3r6+jo4+Hg29na29vc29vZ1tjU19fZ29fX2dfW1NXS0dDRz8/R0dXV09bV2dna293e3uHg4uTl5+nq6+vq7OzrCu/z9nx98vTy9PWGfAZ+fHt8fHqEfRx8e3p5en17fH58fX19fHt8gX5/fn18fHx9fX5/hn6AfYCAgIGAgISAf3xwcnLBzN5+goOBgoCDgoKCgIGAgYCCgYKCgoSGg4SFhYWGiIqHh4qKjIyLiIl4i46QjYyLiouJiIeFhYOEhYSEhIWFhIWDhYSCgoKB/vT08/Tv7ezu7vLw+/z18vP56ubo6eXm5OTh3d7Y19fZ19fb59PT0c6Azs3Lx8bGwcG7uLSwsrKwr66rqaimpqKioKGgm5mXl5WQkI+Qj4uNkYqKioeFgYGB+Pn49vXv7eri2djU2rnM0srR0MLAxMXCvb/AxcG+u7ewr7GlpqutsKqsqqqmp6Wlo6WeoaKenqqimJaVmJSYtpmdlZWWlZWTkpSQj5OVl5qAk5eTkZSQkI+SlZGWnZeWlpWUjo6Sj5Sdk5CTm4+SlI6Tk5ORlpeWmZuemqKknKGinqGjnKGjqaysp6epqLGwsbWuqaaqsLO3tbu5t7u8vru8wcDAw8jIyMnJzNLS09fZ19bW2dXZ3eHi9u/08PL39fH4g/6BhIOBhoaKiYqKjY6AlpGUlpaVnJmdnJ+fnqGnoKKjp6iqq7Cytra3uri6vLq3t726u7q7u7y+wMPEyMjKys3Oy8nKyMnLzMzN0MvNy8rLyMXCwcK+v7i9vrq6u7e3uba4uLu5uri2trOxtK6tr7CusrOurKqssK2rq6qtrKypqamtqqyoqKqpqqansqxLqKmnqamnq6msqqisrairqaepqqqpq62urq2vq6yvtbKtsrGxr7Gsr7a0ury9vrm7ub6+wcfFxsTGycfLzc/R1dbV1tfW2uDf3+Ljaa6qqq2xsrO0tru6vLy7vcC8wb/Bw8RjZWVmZWZmaGhpaWpqa2xtbW5vcXJ1cnNyc3RydHV3dnZ2d3Z2eHl6eXl7ent8e3x8fX18fXx9fXx9fn19fXx8e3x7fX1/f4CAgYKBgYGAgYKCg4WEC4WEhoiIiIeIiYiHhogniYuKi4uLiouKi46OjY6MjI2Mi4uLjIyLjIuLjIuMjY2MjIyNj42OhY0IjI6Pj46OjI2EjBCKiomIiYiIh4aGhoSDgoKChYGDgIV/En5+fn1/fn1+fXx7e3x7enp6eIR5DHt6eXp8fX5+fn99f4V+IHx9e3t6e3h2dXV0cnJzcnFxcXBwb25vb25wb3Bvb25uhG0GbGtta2xsh2pBadPQ0dTT0tLMc9TMy8vMy83Nzc/PztDRz87Nzs3Mz83P0NDQzczPz8/Q09PT1NbT0dPT1tfW2djc2drc3uDh4uKF5B3m5+jq7O3t7u/xfHvv8vP293x8e3t7fH18e319fYZ/An59hH8EgH+AgISBDYOBgYF/f4CAgYCBgoCFgoCDhIOEg4ODhoSDgHZ2d9Ta6ICFh4WHhYiGhoeGh4aIh4iHiIiIio2IiIqJiIiKioeHiYiKiomGh3eIjI6JiYaGhoSDgn9+fHx8e3t6enp4eHd4eHZ2dXTk3t/i4dzZ1tXT1M7X2M/NztjIxMXFwcPAwL26vLe1tre1tbi/srOxroCuraupp6ikpqOgn5ycm5qYlpOSkY+QjIqKioiEgX+Afnt8ent6d3h8d3Z2dHJwcXDc3NjX1dDQ0MrFxL3BorO5t7y8sayvrqumpaKjn56fn5ucoJaVmJibk5WTlZSVk5KRlI6PjoyMl5SLiomLiIm2i46GhYWEhIKDg4B/gICCgYB7gX19gX1/fYCBfX+Ffn19fn56e315fYJ9e32Ee36BfoKDhYGBgH5/gYOAhYiDhYWChIaCg4SGhoeBgoeFiYmKkI6MiYqNjI6MkpGRk5OVlJWcmpeZm5ubnp+iqKioqq6wr7G0r7O2trbEu765vcHCwMhpy2ZoZ2VpaGtqampsbYB0b3FycnF2c3d1eHh4e4B7fHyBgYGChYaJiYqMi46Qj46OkpGRkJKTlZiYmZaXlpeXmpubmpuam5ucm5udmZubmpycnZydnpuclZmalpiYlpWYlZaVlpOUkpGQj46RjY2Oj42Rko+Mi4uOiYeHhoiIiIaHh4eGh4SEh4aGhISOh0uDhIOFhYSGhIaDgoWFgoSCgYKDhIODhIWGhomGh4qPioaJiYqKjYmLjoyQkZOUkZOSk5GTlZOVlZebm56dnp6hoqOkpaWnqqmnqas0hYKBg4aHhoaGiYeJiYqMkI+Uk5SWlUxNTU1MTExOTk9QUVFSU1NTVFVWWFpWWFhYWVdaW4RdJF5eXl9gYF5eX15gYWBiYWNjYmNjZWVlZmdnZ2lpampra2tqbIRrM21sbm5tbm9vcXFyc3NzdHN1d3h4d3d4d3Z4eXl7e3t8fXt9fX5+f35+gYB+gH9/gYGAgYSAAoKAhYEGgH+AgH+BhX4KgH9/f4CAf358fYR8BXl5eHd4hnYHdHR0dXR0c4R0anNzc3JxcHJwcXBwcXBub25tbWxsa2poaWdoaWlpamlnaGhpaGhnaGZmZWVlZGVjZGNjYmRiYWFjY2JhY2BfX19eX15dXVxaW1taWFlYWVhZWlpbWVtZWVlXV1ZYWFlbWra0tLW1tLazaL6Et0i4urm7vr67vsDAwcHDwb/CwMHCwsPBwcXFxcbJx8jLzs3O0c/T09DS0dTT1NbY29ze3uDg4eLk5+jp6uvt7vL2+4GE/v/+//6FgEWBg4KBg4OChYWEhoeIiIiJi4qKjIqMjI2MjI2PjY6OjY2PkJGQkZKQkZKSk5OUlpWWlpWWl5eWk4qGheHp/5SZm5qcmp2EnAWenaCdnoScDJ+jn6Cgn52en6Ccm4SdgJuYmIOYnJybm5qampiVk5CPjYyNjIuLi4qIh4WFhYGCgID68PHw8evk4uHe4Nvm6NzY2+DV1NTSzs/LysTAwLm2tbSysrS7r7Cuq6upp6Wjo6ChnJqXk5WWk5OSj46NiouJiIeIh4OBf4B/e3x7fHp4eX14eHd3dHJ1dePk4N7agNXT1M7IyMHEn7S7tLu5rKmsrKilpqmsqaWkoZydoJaWmJibkpORkI2OjY6Pk46QjoyJlI+HhoaLhoi4hoh/foB9fnx6e3h4ent9fnZ5dXN1cHBtbnBrb3ZxcXN0dHBwcWtvcm1scHhub3BscHF1cnN0cG9vcm1ydW5xb2xucGtufG9zdHdydHVyeHd2eHNxbnBycnVzeHV0dXd3dnZ8e3l8gYGEhIGEh4aFh4eHhYeJhYuOj5CflZiUmJydmp9Unk5PTkxPT1JSVFNVVVtVVldXV1xaXVtdXFxfY15fXmFhYWJlZ2tra25tbW9ua2twbW1sbW5vcHJzcnRzc3WEeIR3gHh3eHx4enl5enl6eHl7eHl1eXt5e3l2dXZzdXR2dHV0c3NycXRwbm9xbnJ0b21sbXBtbGxrbW1ta21tbmxraWhqaGdmZm5pZ2ZlZ2dkZWNjYmJmaGVoZmRlZWRjYmNmZmdrZ2hqbWlmamlqamxoaW5rbm9vb2ttbXFxdHd1dHR2Anh4hHoMfH18fn9/goaEgoSDln//gP+AmYCIfwGAxn+CgIV/wICDf8aA2X//fsN+An9+/3/YfwICBABH7Ofp6Ofl5+nq7O/19Pb6+/qAgICCgoSEg4eIiYqNjo+PkI6QkJSQkpKUlJOUlZWXmJicm5yeoKChoJ6enqCfoaOjo6Sko6KEoQmioKCgn5+goaGEoGWhoKGhoaCdnp+enp6fnp2cm5mYmJmbm52cnJ6dnZ+fnp6en5+en56gnqOgnZ2cnJqZmpqbnJ6foJ+foJ2dnJ6en6CgoKKgn5+enZ2gn6GhpKOjoaGjpKOlpaWop6enpqWjpKOko4SgC5+enJ6dnpybm5uahZsRmpmZmJuZmpmZl5eXlpaXl5eEmYObhJwJnqCipqaoqamqhKsTqainqKampaOjoaGemZeVk5OSkoSTR5SSkpKTkpOSk5WUk5KRk5SQkZGPj42LiYiFhIOBgYGA+/L28PHu8O/v7Ovn5ufm4+Pj4ePh39/d3dnh3Nva29rb2dfY2tzXhNYz2dbW2dva3N3d39/g4+Li5uXi5+rs7+7w8vL08fXx9vf4fvp+fX1+fn99fX726O9+gX1/hIAcgX9/f35+f4CAf4CAgH5+f4CAf35+e359fn+AgId/gIGCgoOEgIGBf22tesmjs5C6fIOCgYKCgoODg4KCgoSGhYWGh4eKiYmJi4uKjZGLioiLjo2NjYt3k5CSjo6NjIyKi4qIiIeIiYeHh4iJi4aGhomDhoSDgPz49v329PLv8fL3+fz69PX27+/s6+jo5uXj3uDd2dPX29nZ1tbZ2dbUgNTQy8fHxr+8uba3tri1trezrq2rqKelpKWinpiYlpOUko+MjYyNjYmOiYiGgv77+Pn48fXy7Ojl39ra1bTF0dHUzMnIxsbPw8nZx8S8uq+zr7KpqqetsqympaOnqaulpaOeoqSgnqCdnJqVnJqanZOVmZiWlpqTmZeZmZqZlpeWgJSPj5WRkpCQlJGPmJeVl5eSmZaVlp6qmJeamZSTopiUn5+cmpqZmpecm5yhn6KhoaCmo6qoqq2ura6qrq+wss/Bq6qvsbm6uLe2ury9ur7Ly9TMxcfNzMzMz9nY2tfS2NzY3uXg5uLk7fDw7vTz+fX6g4OEhoaJiYuPkJSSkpaXgJidmpeYmZ2dn6CooaSmp6Soq66ur7TBuLq7vcS7v8HBwb7BwsK+xcDCxcjJz9HS0dHQ0svLy87Qzs7Ozc7Mx8jNyMnMycTDwsnFxMPBw76/urzAu727vsC/vbm6tLW0v7ayvrCys7CwsbOysbC0rbCrra2wqrKxr66ura6wsq+uDaqrq6yvrqyurq+urriErTmurqyvsbGwsK2srrG1s7K1trOytLK0t7q7vMC/v77BwcHNxMbGxsTJyNLW0tPZ09jY1Njc4ODi5etAsa+zs7Sztre5u77BwMLExMJiYmJkZGVkZGdnaGlpamxsbW1vb3NvcXFycnJzdHR2d3d6eHl5ent7e3p7e3x8fIR+CX9+fn9/f35/foR/g4CEfmV/f4CCgoOCg4SEg4OEhIWGh4aHh4iJiImJiIqJioyNjIyMjYyMi4yNjJCOjY6Oj46Njo+Pj5CQkI+PkI+PjpCPj46Ojo+PkJCRkJGSkJGRkY+Qjo6PkpCRkZCSkZCQjo6NjYuMi4SJJYiHhYaEhYSEhYSEhIKCgoGBgYCAgX+AgH9+fn19fH18fH18fHuHfAd9f4CCgYKChoESgH9+fn19e3p6eXh3dXV0dHNzhHIEcHJxcYRwAW+EcAVvbW9vbIRtA2xsa4RshGsP1M/Vz9DOz87Pzs7Oz9HShNEq0tDR0c/RztzT0tHS0dPT0dPV1tTU1djY2tfY2Nra3d7f4eHj5uXm6OjmhOgx5+vu7/Py9vL19PV89nx8fX1+fXp6e+3j7H2CgIGCgYGAgH+AgYKBgoSCg4ODhIODhIWDAYGEhASFhYSEhYWAhoaFhoaChISDcLt+1cjDk8CAioqJiomJiYuKioqLjIyLi4uMi46MjIuMi4qMkIqKiIqNjYyMi3ePjYyIiYiIiIaGhoOCgYGDf399fX6BeXp5fHd5dnVy4d7d493b2tXV1NbV1tLPz9DKycfGxMXCwcC8v727t7m7uri0tba1sa94rqypp6qpp6aioqGfn5ybm5eSkZCPjYyLjImGg4KBf4F/fXl6eXd4c3h0dHRy4eLf4d7W2dbSzsvHw8K+oa+3ub22tLGurrGlp72opKChm6Gdn5WXk5iclZSTkJSTlJCRj4yOj46MjIuMi4eQjo2QhoaKiIWEhoCFhII9gYCAgoB8fYF/gIB/gn9+g4B8fHt4fHp6e4GKfHt/f3x8h4F+hoeDfoB+fn6EgoKGhYiIhoOGgoSDg4WHhYSGgIeKo56Mio+Ok5OSkJCUlpaUl6CepZyXmJ6foaKlrKuvq6mwtbK3uba6tbe7u7u6wcLJxsppaWhpaWpqam1tcG9vcXFxdXFxcnR4eXp7gXt9foB9gYOFhYWIkouNjpCWjpGUlJWTlpiXlZuWmpucmpucnZ6en6Ccm5uen5+foJ+ggJ6bnKGgoaWjoJ6co5ybmpicmpqXmpyYmpeYmZiWlJaUlJOak4+ajY6PjYyLi4uKiY2JjIiJiIeDiYmIiImIiYqLiIiHh4eIiYeFhYWGhoaMh4aHhoeGhIaHhoeIh4eJjI2LioyNi4qNi4yNkJGSlZSTkpWUk52WmZucm56doqOgDaCkoaWkoqaoqqmqrLAUhoOGhYWEh4eHiImMi42PkZFKSUqESy9KTExMTU5PUFFSUVNTVlNVVVZXVldYWFpbW11cXF1eX2BgX2BfYF9gYmJiZGNjY4RkHWZmaGhoaWlqa2pqa2xsa2tsbG1sbW5ub25vb3BxhHMPdHV1dnd3eXp6fHx7e3x8hH0PfnyAf36AgIB/foCAgYKDhIQFhYOCgoOFhAGFhIRGg4KEgICAgYCBgICBgoGBgYCBgH5+fX17e3p6eXd3d3h2dnR2dXZ1dXZ1dXZ1dXZ1dHNycnNxcnFycXBwbm5ubGtramlpaoVpCGhpampramlphGcqZmdmZWVlZGRjY2RkZWVjY2NiYWFgYWFgX19dXFtcW1paWltbWllXWVpYhFkFWFhZWVqFW2Vct7O5tri4ubi6uLq6u77Av7/BwcPDw8LBwr/Rw8LBwsLExMPFyMzJyszQ0dPS09XW1dfY19rZ3N7e3uDg3uLk5unp7e/w8PD19Pn7/YH/gYCBgYGCgICB+OvygYaChYeIiImKioSLHY2Ojo+Ojo6Njo+PkI+PkI2RkZKUlZaVlpaWlZaWhJcRmJSVlpWA3oLHho+C2JWdnZuEnICdnZ2en6Cgn5+foaClpKSjpKOhoqignpyeoJ6enZqAoJ6em5ybm5uZmJeTkpGSlY+OjY2OmImJh4mCg4B/fPTx7vXt6Obg39/g3+Db1tna1tfX1dLPy8nEv8K8uLGytbSzsbK0s7CtrKmmo6WloJ2amZiWmZaXmZWRkY+NjIqKioCHhYGBgH+BgH57e3t6eXZ7d3h5d+zt5+jj2drVzsrHxcLDv5ytt7i8tbOyrq+1rK7MsKukpJmbmZuRlZKYnZaSkY6SkZGMjoyJjY6Ni4qLjYyHjomFhnp6fn18e394fnp7fHx6eXl3c25ucW1vbW5xb293d3R3dnN3c3JyeIFycYBzc29ueXNveHt3dHRycW5zb21ybnBtbm1ycnd2d3d4dXV4dXd2doqLd3R3d3l5d3Z2eXt8e3yEgoqCfoCEhoaFiY6KiomCh4uIipGNkY2OkpOTkJeWnJmcVFFQUE9QT1BTVFdVVFVVVVlYWVpcYGBgX2NdXl9gXV9hYmJjZnBqbGdsbnJoa21ub25wcnFwdHByc3Rzdnd2d3l5fHh2dnd4d3l6ent6d3h8enyAfnx8e4F9fHp3eXV2cnR1cnNydHZ3dnV2dHR0enRwdm9xcXBwcHFxb25ybW9rbWxsZ21sampraWpsbWlrhGZGaGdlZmdoZ2hraGlpaGhmY2RkZWZnaGhpbW9ramxsa2lqaWlsbW1sb29wcHN0dH13eHZ2dXd1e317fYF+gYF/gIKEg4OEh5F//4D/gKKAzH8CgH+JgIN/tYAHf39+fX1+f8aA1n//fsV+/3/afwICBAAc7u3u7+vr6/Lw7/Lz+Pf6/YCCgoSEh4iIioqOjoaQJZKTlJSVlpaZmZqbm5ycmp2dnqKjpqampaWio6Smp6mop6ipqKeEpGmlpKSjpKWkpKanpaSlpaWjpKOko6Gjo6WkoaGgoJ+en6Cen6GgoKChoaGjo6Sjp6WkpKSjoqOkpKKjoqOioqCgoaCipKOho6Oho6Gjo6SlpaSno6GhoaKio6Smpqeop6enqKemp6ipqqqEq1GpqKempKWkpKKhoaCgn5+fnp6fnpyfnZ2eoJ+gnp6cn56dnZycm5ubnJyenaCfn5+enZ+goKGkp6mqqa2tsLGtrq6tq6urqaqpqKWmpKKfnJiElgOUlpWElICTkpWVl5mZl5aWlZaWlpWWlZOQjouKiIyGhIODgP779Pbz9PT18vHt6Orn6Obo5OTk4uDg4d/g4N/e3tvb3Nvb3Nrc3Nza3dve2t3a3dzd3N7h4+Lj4+Tn6eft7/Tx9fXy+vX1+fn8/X5/fn9+fn+Bf83N4NHR5erv2fCAg4OFg0CCgoODg4WEg4KCg4KBg4ODhIKCgIKCgYKDhISEgoKDg4KCg4OCfn3HpMXZjoN33YW6sY9uhIOFhYODhISFh4aGhIckiYmKiYuKjY2LjY6Pj46NjYuJi46PeY+Qj46PjY6Ni4mKi42WhIoUiYqKjIuJhouIiIeIg4CEgP39/fqE/Rn//v769/b08e7r6Ojr6uXj39/d3uHd3N3bhNqA3dbRy8nJycPAwLu8vLq3uLe0sbGwqaupqaSgnZibmpiWlpOOkpCVk46MjZCIgYPx9fX/6+j29u7n4dzb3bfK1tHU0NHSzsfIxcbMwb+2trW0tLWssa+mqaamqKmopKSlpqippKegnaCkmZKemJidoZyds6OdmJaal5udmKOcmJiAlpSSko6OkoqPkpKVmZmZnJiXmJmamp2ZmZeVlpOTlZGSm52fo5+ioJ6ioKGfoJ6fnKKgo6iora6orK2qqrC1r7SsrK+ztbi4z7m5uLe8vb7JzMzKxtDPzs7O1N/W2Nf02tjg5+Tm4+3u8/v78/+FhPz7iYWGiouMj5OUlZmXmZqAm5+goaOipKelpqapp6mur6qqsbG3s7a8urvBu8XDwsbGx8/KycjGycnJzs3Q09XW4NnZ2dPS1dTT19XV09XX0s7P0M7Mz8rLzMjJy8rMx8fFw8HCv8LDv8i+vru6t7i+xb23uLW4uLayubm3trS1srGvr66wsLGyrrK0sLO0s7VLsrKuqrCxsbOzsbKxsbCsq6utrq+vsbS1trWxsLS0trW4t7i3u7i3urm8vry8wMHDxcXExsPGycvNzNHU1NXW1dva3Nze3uLl5efsVbW0tre1tbe9vb2/wMPCwsRjZGNmZWZnZ2lpbGxtbWxsbW1vcXNzc3RydHN1dXZ3d3Z5enp7fH19fX5/fn+AgYGBf3+AgYGCgICAgYKBgoGCg4KBg4OEgQ2CgYOEhYaFh4eIh4aHhIg2ioyKi4uMjIyNjo2Pjo+OkI+PkJCRj5KSkpGTkpOTkpGRkJCSk5KSk5OTlZOTkpGRkpGVk5OThJQDk5OShJODlIWTRZSUk5KSj46OjoyMi4yKiYqJiIiIh4iHh4aEhYODg4WEhYODgoODgoOBgX9/gIB/gH+Afn5/fn1/gH+AgYKDgoGDgoOEgYSCOoGAgIB/fnx8e3l3dnZ1dXZ1dHV0c3N0c3Jxc3JzdHRzcnJxcW9wb29vbW1tbG1tcW1sa2xs2NjU1dKE02nU09DU0tTU1dTW19fX1tnY19jX1dXT09bW2drZ2tva2d3c39zg3eDf4d/i4+bm5+fp6+3s8O7y7vL08/r29fn5+/p+fn1/f3+Agn/Qy93JyeHm8N30gYSEhIKDg4OEhIaGhYWFhoWFhYaEhwaFh4iHh4aFhwGIhIkciomEg82lzeeSiYTPc6fDlXCKi42NjIyMjY6OjoSNCYyNjY+Njo6Qj4aOgI2NjIqMjY56i4yLiYqJioqIhoeHiZCEhIOBgH9+f358eX16enh3cnB0cODg4N3c29jW19bX1NHR0M7MycXFyMfEw8DAvr6/u7u6uLm3tbS2r6ypqaqrp6ampKSjoJ6enJqXl5eRkpCRjYqHg4WEg4GAfnl7eXx7dnV2eXVxdNzegN7gy8bR09LOzcnGxqe0vbq7tri2sausqKm1paWgoKGgoKCYn5+ZmpeYlpaWkpKRkpKSj4+NjY6Si4aPi4qLi4aHm4yHhIKHhIWFgIaCgIGBgH9+fH6CfIGAfn1+e3t+e3p6e319gn+Bfn1/fX+Bfn+Dg4KDf4B9f4SDhoeGhYeEgIiFh4iGh4eDh4iGhIaLiZGMjIuOjo2Ooo+Sk5KXl5adn5+dmaGio6Kipq+orKzEsa+0t7O3srm5ur7AvMhpacjIbmppbGtqa21tbnFxc3JydHV1dnZ5fHt8fn9+gISFgYGHhouIi46OjpKOm5STlpaXnZmZmJibm52hn6ChoaGogKWkpKGipaSjpaSkoqSmo6Gho6Sjp6Oiop2cn52fm56bnJ2em52dmJuVl5WWlJOYm5WRkY6QkZCMj46NjIuMi4uKiomJiImKhYmKh4mKiYyMjYqIjIyLiomHiIiJiYiHh4iIiIeHiYmKi4iIi4yPjY+NjIuOjI2QkJOUk5KUlJSWGpaWmJaZnJ6gn6SlpKakoailp6ipqq2wrq+yY4WEh4iGhoaLioqLjI+OkJJKS0pLSktLS0xMT09QT09PUFBSU1RVVFZWWVhZWVpaW1pcXFxeXl9fX2BhYGBhYmJjY2NkZGVkY2RkZWdoaWlpa2ppa2xsbG1tbmxubW5ubnBxc4RyGXN0dHV3dXZ4eHl6fH18f35/foGAf4CAgH+EgQOCgoSEgwuEhIaIiIaIiIeIhoaHAYmHhh6FhYSEhIWFhoaFhIODgoKCgYGAgH5+fXx5enl5eHeJeAN3d3mEd051dXJzcnNzc3Rzc3FxcG9tbWxtbGtramlqa2pqa2xsa2lrampraGdnZ2ZlZmVmZmVlZ2dnZmVkY2JjY2FjYWBfX11dXF1cXl5eXFtbWluEWoBbW1pbWlpaX1tbW1xcubm2t7a4uLm6u7u6vr/BwcTCwsTEwsHDwsPGxsXFwsLExMbGx8rMzs/U09bT1dPW09bV19ve3+Dg4OHi4ebm7Ovv8vH69PP39vr9gIGBgoGAgIKAycnjz9Dn6O7N74OHiIyLjY6Njo6QkZCQkJGPjpCRkgSTk5SShJSAlZaXmZeXmJiXmJeXlpCP26jY85F1X4xIe62ih56eoJ+en6CgoqSjpKSjo6KjpKWlpqanp6WmpaWlo6KgnZqcnZ6CnJ6enp+en56cmJiYl52Tk5GPjo6MjoyLh4uGhYKCfnyAevLy8e7t6efk4d/c2NjY2dnX08/MzszGxcG/u7uAu7e3trS1tLOxtK2ppqanqKWhoZ2dm5uXmJeUkpGRi42LjIiEgn+BgoGBgH56fHp+fXl5eoB4c3fg4uPoz8nX08/LysfGxJutuLS2s7e5trOwrK69q6mhoqGenZ2VmpmSlJKTlJWUkI+Oj4+Oi4yJiYyRioSKhYKAgHp6m4Z+enqAfXt8fnqBfHh4dnVzc3BwdWxxc3FzdHV2e3h4eHd4dnhzdXNxcm5ub2ttcnR1d3F0b21ycHFxb2xsaG1scXZ1eXlzdnZ0b3J1cHdydHZ5eXl6jXl6eXl+fXyAg4OAfoeFh4aEiZCHioqqjYuQko+RjZOTk5aVj5pRUZqaW1JRU1J4UVJTU1NWVVdXWFtcXWBgY2VjY2JiYF9hYl9eZGRoZWdramptandvbXFwcnl0dHRzdXV1eHZ3eXp7gn59fXh3enl5fHx9fICCfn19fn9/gn9/f3t8fXt+eHp2dnV2dHd3dnx2eHd3dXR4fHVxcXBzc3RydnVzcG9vhG1Ya2xrbG5pbG9rbW5tbW1raGVpamlqaWhpaGloZ2ZmaGdmZWRmaGlqaWlra21rbWxsa25sbW5tb3BvbXBxcnR0dHVzdXZ4enh8fX5/fnyCf4KDg4OEhYKChJB//4D/gKOAy3+JgIp/rICFfwd+fXt7e31/yYDUf/9+wH4Ef39+fv9/2n8CAgQAIe3x8fXy8/L78fT1+PyB/4GEhoeHiIqLjo2Nj5GSk5WVlYSWK5eampudnp+goKKioqOioqOlpqinqauqqKirqq2srq2srKmmqaqpqqmqqKeEpjepqKeoqKeop6inpaWmpqempqalpKSho6OioqSlo6WkpKWnpqmoqaqop6WmpqenpqWmpaWlpKSmhKUopqOlpKSlpqeoqqipqr6uqKaoqKqqqaqsq6yrra2rq6qsq66wsLGwr4atA6yqpYSmgKempaWjo6Sjo6OhoqSjoqKhoKGgoJ+fnp+fnp2dnp2foKGjpKOio6Smp6mqra6vsbS2t7e2tbOxsbCtrKuqqKimpaKhoJ6cmpuYoJqbmZiZl5eYmZqcnJqbmpqYmJaXmJSTkZGPi4mHh4aDhIKB/Pv7+vj5+vfy8vHr6+bn6ObibeXj4+Pi4N/f4eDe4Nra3d7f3+Di3d/d3uHd3ODl5Obm5efk7Ovp6u/t8vH28vX29vj89vh+f4CBgoKDgoGCgH3zr5+WmMXBqI2d/aa+gYmEhYSGhYaFhoeFhYWGhYaFhoaEhYWIhYWIiIaGhYeEhoCFh4WDs5iPttLU5Jel79PJe4Gxe358goeHiImIiYqKiYuMjY6Njo2NjZCRkJKSkpSUkofZtISTlX+SlJOUkY+Ojo2OjIyPjI2Mi4yMi4qLi4qJiYmIiYmFgIOCgoL//4D9/oD/gID9+/f48fTw7O7y7unl5uTj5K/k2tbS0tfb3Hrh3NXSzszIyMTBwcC+vbu7uLW7r6+tq6uspaShnpyanZmZmJKSlJOTlI+Pjoj12s3V3+rxosy34+TauNDGxfS90svO0s7Sy8rBwMDAwbi8t7S5t7CzsbSrrKqsq6Oop6irqaKkpqOhq6iampmbnJ+jo6SpqKGcl5qcloSZgJaYrZWSkpOUk46Sk46TlZmWm5iemJGWmJqcoJ2coJiYlZacnJqlo5yhoaKboKCdpqWop6ahoKaho6KlpayrrK6vrK6vsrSxvrrAwsC9u7zAvbvDyczMzs3R1dLa0dfX2tno497j5ujp6vLv8Yb8/f6AgYGEgoaKiIeOlJKTl5magJ2cnqGioqSjpKOjpqSmqq2xs7a2tri4vb++wMDFxsfIzMrLy8vMzczJys3P0tXd2t7Z4eHf2Njb3ejZ3d3d29vX3dnU19LP0NLT0dHNzdnTysjJxsXExMPDxcPCx8XLxsPBv7y9u7q6vbe2u7u7vbi3trOxsbS0s7GxsrK0s7SzTbSztrSzsrOztLS1tLS2trSwsrKxtLWws7a0tLGvsrS1tLi3trm6urm6urzAwMHDxsnMzc7IyMrIzMzR0dPU1dPW29zh39/i5ejo7PDyKbO3uLu6vLzEvsHDxMZmxmNlZmZmZ2hpa2prbG1ub3BwcHFyc3J0dnV2hXgheXp7fX59fn5+gH+Bg4OCgoOCg4KEg4ODgoKDhISDg4WEhYUChoWEhBCGhoiIiImJiYiHh4iJiYuLhI0Wjo6Nj46PkJKRk5OTlJOTkpSUlZWUlIaVKZaVlZaWl5aYl5iYl5eXlZSVl6ial5aXl5iXlpWXlpeXmJiXmJeYlpaXhJYklJSTkpKRj4+MjY2OjY2LioqJiYmIiIeFhoeHh4aGhYaGhoSDhoIPg4KDgoGBgoCAgIGCg4SFhYYkh4eHhoeFhIODgoGBgIB/fXx5eXp5eHh4dXt2dnV0dnV0dHNzhnQncnNyc3RxcHBxcXBwb29vbG5ubdjY19bT09bV1dnb2NnW2NnX1dfXhdpL2dva2dvX2dvd3d3e4N3g3+Dj3+Dg5OPk5eXm5Ozs6+zv7/Ty9fL19vf7//r8gIGAgIGBg4KDg4OA9bSklZjIwp+HlfymwYSKhYeGhohyh4eHiomJiImIiImJjYqKjIuJiYeJiYqKi4uMi4m3mZK85vv9raXVuMmDhLGBhYSKjo+PkI+RkJGQkZGSkpKTkZGQkpKRkZGQkpGPhd64gY6QfIyOjY6Ni4uMjIyKiYyIh4aEhIOBgIGAf35+fXt6eXRvhHGA3t5u29lt2Gxt1tXT1s7TzMfIysfDwsLBwsOdwbq1srK1tra6tLCurKyqqqelpqWjoqCfnJuflpaWk5KTjoyJhoOBg4GCg358fXp6eHV1d3TXxr7G0dzXk7esy83Kq8O4t96qu7W2ubKyrq6pqaimp6Klo6Kko52enKCZmJiZmZSAl5STlZOOkJCOjJWUi46Pj42Mi4uLjo6KiIOIh4KCgoGCgYShg39+gYOCgIKAe318fXt/fYF8d3x+f3+AfX2BfoF/g4eFgoiFgIOBhICFhoSKiIuKiYWGioaHhIeHi4iFiIuJiouOjImSjpSVlJSUlpqXl52gop+foKOmpaqiqKaAqqq2s6+0tbW3tru6uWfCxMVkZWVoZ2ptamhrb21tcHNzdXNzdHV2eXl9fX2Af3+ChIaGiImIiouQk5KUk5eYmJiamJmamJmbmpqcn6Cio6elqKWrq6qkpaips6aqq6qqqaWqp6OnpqWnqKmmpKCfrqefnZ+goJ+fnZucmJicm6MMnZmXlZOVk5KSlZCPhJIVj42OjYuMj46Ni4qLi42LjIuMi42NhotDioqLjI2Ni4yMiouLh4mNjY6Nio2OjYuMjIyOjo+Oj5CTlpWUk5WWmZqcmZqcm56foqOmpqekpaiprKurrK6wr7K1tiGEiImKiYuLjIqMjY2PS49ISktLSkpLTE1MTE5PUFBRUVKEUwZUVlZXWlqFXAJdX4ReDF9fXmBjY2JjZWRlZIVlBmRmaGhpaYRrB2pqa21tbW6Ebx5wcG9xcXN0c3N0c3N1dHd4eHl6e3t9fX5/gICBgYKEgwGEhIUPhIWFhoaGh4qKi4uMjYuMhIsviouLiYqLkYiJiImJi4uJiYqIiYiKiomIh4iGhYWDg4KBgIB/gIB+fHt4eXl5enqGeV54eXl3eXl4d3Z1dHV1dXR0c3RzcnFwb21ubWxsbGtpampsbG1ub25ta2xra2ppaWhnZ2dmZmVlZWZmZmVlZmZlZGZiZ2JhYF9fXl5eXV1eXlxdXV1bW1pcXVtbW11dhVtxWVxdXbm6u7q6ur6+vcHCv8K/wcLBvsHCw8TDw8XFyMfHycTGycrLy8zOzdLS1drX1tjd293d3uHg6Ojo5+jn6+nt7PDx8vb58vR7fHx/gIGEg4OEg33vnI6Bh8HBn4Fy26C9i5OLjYyOjo6NkJKRkZGEkxCUlZSWlpqWl5qamJqZm5ubhJo8mJW8mZJ3z7mnc2+OeJ1ii8+TlpOcoqKjpKWmp6inqKmqqamrqqmqq6upqamoq6qnmfjJj5+gh5+ioaOihKCAn5uZmZeWlJKSkY6NjY2Mi4mHhYSCfnp8e3t68fB36+l043Fw3t3b3trd1tHR0s7JxcXAvr2KubGsqaqtsbG0sKyqqammp6OgoJ+bnZuamJackJGPjYyNh4aEgoCAg4GCg35+f358fHl5eXXTvLO8ytikerWlyMrAnrmvqNCitq6AsLa0uLWzra2qqKegpJ+eoqGcnJiZkZGSl5eRlpORlJKOkI+NipKPiImIhoOBfn18gH56eXR5e3d5eXh4dneGc25vcnR1c3NzbnBwc3F2dHp0b3N1dXR3dXN4cG9sbXFvb3Z1cHNyc29ycW5yb25ubWxvdXN1cnJwcnJzd3h0c3OAdHVye3d8e3p6eXt/fHp/goWChISGiYWKg4iFi4qWkY2QkJKSkJWRkFOZmpxPT1BST1JUUU9SVlRUV1hZWlhYW11dYWBjYmFjYWFjY2RlZmVlZmVpamhpaW1vcXF0c3N1dHV3d3R1dnZ3eH17fnmAgYF9fYCCjn6BgoGCg3+Eg385gX59fX6Afn58fI2Ifn19fHt4eXh3enh4fHt/fHp4dXR3dHV3end2eXh5d3NycnFwcHFxb21sbGxvhG4Fa21raGaHZ0BoamlnaWpoaWllZmlpaWpqbW5tbG1sbG5vbmxra25ycXFwcnN2eHl3d3h2eXh5eXp5e3l7f4CEg4ODhYWDhYiJjX8CgH//gP+ApYDGf4yAiX8Efn5/f6iAD39/f31+fXx8e3p6e3x+f6CAgn+ogAl/f4B/f4B/gICRfwGAtX+GfgJ8fYh+gn3/fqx+BH9+fn7/f95/AgIEAID3+Pv9+vr6/Pn8//2AgoWGh4eJiY2NjY+Qj5KUlZWWmJiZm5qcnp+goaKho6SkpaimqKenqaqsrK2trqytra6usLCxsrKzr6+vsLGvrq6rqqurqqqqq6qqrKuqqqmqqqqoqKipp6imp6WmpqWlpKampqinqairq6mqqqurqqqnqVarqaqoqKmrqqqpq6yrq6uppqanp6ipqqysra6trKypqqqsrK6urrCwsbCxsbCwsLGwsbS2tLW1tLSzsrGxr7Curayqq6qqqKmopqalpqemp6inpqekpISjgKGhoaKgoKCfoqSlpqmuq6moqqqrra6wsbS3urq6u7y8u7m5trOwr66tq6mqqailo6Kgn52dn5+cmpubnZ+coKChoqGenJybm5qYl5aVk5CPjIyMi4iHhoKCgYD+gf7++vv38vPx7+7v7u/p6Obm4uTj4OTl5Ofh5eTk5ubl5+XlH+Li4+Lh5Ofn6eju7/Dy8vHx9PP19vuA+/v4+X9+gIKEgySEhIWFh/XAnK/mu8KC7uzb3rKJrsyFiYaHiYmKiouLi4qKiIiEiVWIiIeKiYmIiouKi4p84nSAfdjSxcOk+Jrco+mn4vrjna7rvtV3hb2Kjo2MjIyNjI2OjpGSlJORkJKSk5SVlpaXlo6Ct4iBlZeAlpWVlpKRkpKPkY+PhI6AjI2NjI6MjoyKioLIzdfq4/SBg4OCgYGAgICBgoGBgf38/fn5/Pn27uzr6dvNuZrEmMHZpMHf4ODd4dXS0c/Oy8fGyMbDwb6+u7m1s7KwraypqaOenZ2cm5yYkJWSk5KQkpGLg9WsjaHH6dyEsc3JpMSgjuir7Y6mz9LV1tTOxsdYxsi7vba2sq+4ub60tbG1sqqrqKqpqqSmpqKkpKGinqGem56joqeqqaunn5qamJuel52bnJiYmpORvqGZnJ+enaCamZmbnKCbnZqamqCdnqCgn6GfmZidoYSlgKKopKidm5WdnqelpaWqrKmqpqWqp6WiqamnqKuxs7S2u7q7vbmxs7rAvb7BxMrTz8/X0tbb1dfi3+bp6uvo7e3v8e/w+P/+goGHiZGJiYyLiJGUlpeWl5qcnp2ioaKlo52lpKKlpayys7a5vJPYvbvDyMTFyMvKx83R0tjS19PWgNrV2dna2t3f3efl5d/i4ODj5OHi6OTl4OHh4N3i3Nva3t3b2dvW1dDPzc/OzMrJyc3Oy8zMy8rHxMPDw8TDwr/Du7y4vLm8vrq/uba4ubi5tra1tbq1s7azubm1sra4uLq6vLy+u7u5tba1tbu3uru6uLW0tLa2vL64vsW8vby5Jrm6vL/BwsTEx8rLz8/LzdLQ0tPT1NfY1t/f4d/g4ubn6Ojy7vD1Drq5u727vb/CwsTJxmRkhGZAZ2hra2tsbWxub3BwcXJzdHV1dnd3eHh5eXp7e3t9fX9/gYKDg4OEhIWFhoaHhYaFhoaHiIWGh4iJiIiJh4iJioSIgIaGiIeHiIiKi4uKi4uMi42Njo2Oj5CQj5CQkJKSk5OVlZSVlJSVlZaVl5iYmZeYmZubm5iampmam5qZmpubmpqYmZaYmpmZmpmampuam5qZm5qbm5ucm5ybm5qZnJyZmpqZmJiWlZSSlJOTkpGRj4+NjYyLi4qLi4mJiomIiYiJTYiIiIeFhoWFhISEg4SFhYSEiIWEg4SEhIaGh4iJiouKiImKiYiIh4WEg4GCgX99fn19fHt7enl4eHl5d3d4eHh5dXd2dnh3dnZ2dXZ1hXOCcoRxaG9ucG1ubmzYbtnb2d3c2dva2trb2tzY2dvb2dvb2Nzc29zZ3Nzd3t7e4eHi4+Pm5+bl6Ojo6fDw8PLy8/T19Pf3+4D9/fz/gYCBg4ODhIWFhoWFhvCwjqvpwsKB7OPO0KZ+ttCFiYiIhIo3i4uLjIyMi4uKi4qLi4uOjIyKiouJi4t+6XeFg+Hb0saf5JDqjKaTqsu/krj5yemEkdSPkpKTkoSTgJKRk5SWlZWUlZWVlJOUk5STi325gX2RknyRj4+Qjo2Pj42OjIuKiYiIhYaEg4OCgoGAf3vCxcrUyNVwcXFxcG9vbm5vb25ubtfX1dLR0c7LxsfIx72zo4SnhqXIl6C2t7e0uK+vrq2tq6eoqaakop6fnpyZmZeWkpGPj4uIhoWFgISFg32Bfn98eXp5dnG+noSQtNXAea/bzJ68l4jbjMd7lra2trWwrKqvrbClqqanpKCjo6eenpygnJaYlJiYlpOUk5CRkY+RjpKOjY+QjY6Mi46KhoeJiIyNhIeDg3+BhH9+q4eBgYOCgoSAgX+AgIN+f318foJ/f3+AgIKBfnyBbISFhIODgIaDioOEgoiFioaFg4iJiImFhIiFhIaMjIqKjI+Qjo2QkJOVlJCRl5uZm5ucnqKcnqOgpqajpayssLSztrW5uLy9u7m+wb9iYmhpb2prbGtqbnBxcXByc3V2dHl3eXt8d4CAf4KDhoSJgIzHr4+NlpqWmJqcm5ecn56kn6GeoaKfoqGjo6aqp7Csrqyvraytr6yus6+vrKurq6qurK2trayqqamnp6OjoqSjo6GhoaOjoKCen56dm5qamJiXlpSYk5SSlZSUlpOUj42Oj4+Rjo6NjZKOjI2MkJCNi4yNjIyLi4yOjY6Ni46NBY2SjY6PhI4yj4+NkJGNkZePkZCPkpKWmZeXl5aWmJmcnZqcoKGio6OlqKenr62vra2vsbGysrm1tbkPiImLi4mKiouKi4+MR0hKhUuGTQFPhFA/UlNUVlVWWFhZWltbXFxdXF1dXl5fYGBhYWJiY2NkZWZlZmZnZ2hoZ2hoaWtqa2xra2tsa2ttbm5vcnFxcnFyhHMkdHV0dXR1dHZ3d3h4enp8fn6BgYODgYOCg4WFhoaIiYiJh4eHhIkcjI6PkJGQjo6Pjo2NjI2MjY+Ojo6MjYyNjI2Mi4aMhIsRiomKioaGhYSDgoGAgH9/fn2FfBB6e3p5eXl7fXx9fXt6eXh4hHccdXZ1dnRzcnBxcXFwb3JvbmxtbG1ubm9ub25vbIRrC2pqaWloZmdnZmZlhGcdZWZmZWNkY2JgXl9fX2BdX19eX15cW1tbXFxaW1uFXIBdXV1cW11cXV5evGC+wL/Cwb/BwcHCxMPHwsTExMPHx8bLy8vNycvMzM7Pz9HT1dTW2tva3N7e3t3k5ebr6u3t7Ovs6+978/T09318fX9/f4CBg4SEhYXvpHl1g2x0WrGoqaB4V4vSjZCOjY6PkZGTlJSVlZSTlJWWl5iYl5uYmYCYmpuanJuJ/YGQje/k2MGVxVCkYYZwiaKVdIfjw+yHldiiqaioqKmqqqqpqauqra2srK2trayrrKusq6GPxYmNpKWJpKOjpaOjpqWho5+dmpmYl5SUkY+Qjo6NjIuFycrR3tPheHx8e3p4d3Z0c3NxcXHc293a2NnW0svKyca4qoCVe5xxkZp6mbKysrG1raysq6uppKOkoKCfnJ2cmZSUkZCOjYuLh4SDg4OCg4F7f31+fHp8e3dxuZNyhK7TsklviKKSrYVwwWKEV5K9vL29t7SusK6uo6iio56ZnZ6imJeUmZiWmZWamZeTlZWTk5KPj4uOiYeHiIaIhoaGgnx6e4B7f4N7f3t8d3h7dnS0gXh4enh1dnBvbHBxdnJ2c3Jzd3RydHR0d3Vvamtubm5wcG1zb3NubWlua3BsbWtwdHN2dHN3cm1vdnd1dHV3dXJ0dXZ5enp1dXp+ent7fYKHg4OHg4aHhIeQkJSUkpSQkJCRkpGRlpyZT05SUlRRUlNTUYRWgFNVVldZWFtbXV5fW2JiYGJgZGdlZWZowL1pZmxuamptb3BvdHd2end6dnl7d3p4eXd5fHuBf4F/goODhIWCgYWChIOEhISChoSEhoaFgoGBgYOBgoKDgH57enl9fn1+f4CBf317e3p6eXh4fXh6eHp2d3dzdXFucXNydHJycG5yUW5rbWtubmxpamppamhpaWtqa2poaWhpbWlqamhoZmZpa2twcm5yeHBwcG1tbW5wcXBwb3Bxc3V2dXd6eXp5eXp7e3qBgIGAgIKFhYeGjIeHiYx//4D/gKuAAn+AuX8BgIR/jYAIf39/fn19fX6GfQJ+f6CAGn+AgIB/f39+fn18fHt6e3p6ent7fX5+f39/nICCf5+Ahn+OgJJ/A359frB/hn4NfXt7e31+fn19fXt7fP9+rX6lfwGA/3+6fwICBABE+fv6/4D/gP2AgYSDhYmIi4qMjIyOjY6OkpCSlJaWmJmam52foKGkpaWlpqanp6mqqKqrrrG0s7KzsrGxsa+xs7K0t7eEtQyzs7O0srKxsq+xr6+FrgSwr6+vhK0hrKurqaqrqampq6mrqq6trrCsrK2trq2trayrrayqrKyphKsWrK2trK6vrq2tq6qrqqysr66wsK+yr4Wud6+wsbGytLS3tre2t7e4t7a0tLi5uLe4ubi4t7SysbGxsK6ura2urq2urK2qq6mqq6msqqiopqWlo6Ojp6alpKSkpqanqaupr6+wr7GxsrO2uLu9vr/AwMHAv8C9vLq3trSysK6trKypqKakpaSjo6GgoKOjpKSmhKWAo6KgoKCfn5+empmXlJGSkJCOjYqIhoWCgoGBgYCAgfn4+PTw8fLx8Ozp6efo5ubk5Ofo4+Xp6Onp6u3s6+ro6uzr6+zq7fHw9PT19fX39/z49vuAg39/fn9/goSEhoSGh4eGiIeH64WcsruOl+vTmqb89/nefczaw9yEiouKjY8Mjo2Mi42Njo6MjIuMhItxjIyMjYrFsdma6quTfKuQyOOH6N/U2c6Aj+B8rc+8gcGCkJGSj5CPkJGQkJKSlJSVlZaXlpaXl5iXhIy7zbGLmJh/mJiWlpOVlpCOkJSRkYzg74aHj4yKj4+Niop6r9eKk6vAmbbxgoaEgoKCg4SDhYSEgYCA//v69vPs5pznhZ60wt/h/Z3b3uDg3NXV1dTRz8/Ly8jGxsTAvL25ubi2sq+qp6iinqCgo52XlpKRkZKRjpCK7pme15jtl9mU/8TWh4HY/Nn2nL/C0s7M0dLR0crLx8PEwMDAu7m2tbq3trazsLCysbOzq6epp6qioqemo6WgooCppKGtp6Sno5yel5SclpmWmpqamZqanJyampucmJqZlJmWlpWWlZmanJWemqCeqJ2dmZudnaOiqqmnqaispqWgpKOnpauuqaqppqWmpauoq7CysKyvtLm8u7y7ure3s7q4wsDDyczJz9bW3dXa2d7h5d/j6ujm5+vq7vb89vyBhS2FhIaChIeKio2Rl5eYnJuhmp2enKCjqKqpqqqpqquts7S1ubvBxMXFxsnV0caEzDvP0tbl197f3Nzb3eHj6Onn5+zs5+vr7u/u5+jo6+nq6enn6uPk5Ofk4ePf497X2dfW1tjY1s/O0dPR0oTOb8zMysnIyMXFxsHBwb27u726usC9vb/Avr66vL28u7u8vcC7uru3u7q8vr+9vry7u7m1uLW1u7u8v8C/u7y9u7zBw7/BwsHCw8C+vb3CwcjKx87Mzs/OzszQ0tXW2dnb2tzi4+Xh5ubq6+/w9PLy9ES+v73BYsJiw2JkZmVlZ2ZoZ2hpaWtrbG1vbnBwcnN0dHV1d3h3eHl6eXt9fn9+gIF/gIGChYeGhYeHh4mJiImJiImLi4WKFYuLjIuLi4yMjYuLiomJiImKioyMi4eND46Qj5CQkpGSkZSTlpqWloSYEpeXl5iZmZqbm5qcnJ2cnZ6enIedBZ6en56fhJ0Bn4mdTpycnZ2fn5+en5+gn52cnJ2dnZubnJuamZiXlpaXlpWUkpGQj4+Pjo6NjYuLjIqLioqLiYqKh4eHiIeHhoaHh4eGhoWDhoeHhoiHiYmKjISNhIwaiouKiYmIh4aEgoCAf39+fXx7fHx6enl5eXyEex16enp7enp5eHp6eXl4dXZ2dXN0c3NycXBwb3Bub4VubXLb3d/c2t3e3t7c3N7d39/f3tzf4Nzf4uLj4uLl5OTl5efq7Ozr7O7w8fTy9PXz9ff7+fr+gYaBgYGCgoSGhYeGhoiJiIqKie5zfoqjlJTezJOW4NrZ0YXL3cvihoyLjI6Ojo2NjY6Njo+NjYyEjgGNhI6Aire0+Kn3u5+Ap5XV5mOnl46dmnaK5o7F8dmO1oiTlJaUlpWWlpWVlpaYmJmYmZmYmJiXmJeCmMLPsIeUlH6Uk5KRj5GSjouMjoyLhdDdfn+Fgn+Eg4F+f3Wbw4adq76Qn9ZydXRycHBwb29wb21tbGxq09DPzczJx4j+jZ6+wc6A1e19s7a4ubawsrGxrqyrqaqmpaaioJ2dm5uamZeUkY6Qi4iIh4mFg4OBgIF/fnp7d82BitKV45jUovm70YuD2cq1wn6qsry3s7O1tLOrrq+qq6qoqKWhnp2hnZ+em5mZm5ycmZORlJKUjo6SkY+QjpCSjYiNiIaKioiKhYaMhYeAhIWEhISCgoOAfoCCgn+Cgn6DgoGAgH+BgYN+hH+CgIeAgICBgYGEgoaEgoOCh4SGhYiIiYeNjYmKiIWEhYSIh4uMj42JjI6RkZGTlJaVlpOXlZ2anaKhnqCkpaqlqqirrbCrrrS0tLe5uLzBxr7AYmRkZGdlZ2lramtudXJzdXV0eXR3eHZ4e31/fn+BgYKEh4yLjI2MkZKTlJSZo6CYnZudnZ6goq+ipaWioaKkpqmuq6ussa+sr7CztraxsrS2tLWzs7Cyrq+xtbKwsK6yrairqqmqq6qqpaWmp6WloqGhoqGhn5+enpqbnJiZmZeXl5iVlZeEkliRkpCRkpGRkZKTlZGQkI2Pjo6Qj46PjY6PkI+SkJCTkpGRkpGPkZKPj5KUkJCRkJKUlZSVlpqXnJyZnZudn56fnqGipKWmp6mpq7Cwsa+xsLKztbe6ubm7doaHh4pGi0aKRkdJSElLS01MTU1NTk1NTU9NTk9QUVJTVFVWV1ZXWFlZWlxdXl5fYF5eX2FjZWVkZWVlZmZlZ2doaWtraWhpamlpaWpra2ttbG1sbG1ub3BxcnJzcnJzdHV1dnZ1dnd3eHh6eXt6fn6BhIKChISEhSKGh4mKiouMi42MjYyNj4+OkJKSkpOSkZGRkpGTkZKSkJSRhpCEjwWQj5CQj4SOD42Ni4uMi4mFhoaFhIOCgYSAgn+Efhh9fn5/f39+fn98fn17e3p6enh3dnh2dXSEcxxycXBvcXBwbm5ub25vcHBwbm5tbGxramxqampoiGkYaGdmZmdmZWRiYWBiYWFgYF9fXl5dXVxchF0HXFtcXF1cXoRdbltcXF1dYGBhYWJjZcPFx8XDxcfIysfIycjLy8zMzM/Szc/S0tLR0dTT1NbW2t/g4eHh4+Xl5+jq7Ozw8fTx7/J7fnx8fH19f4GBgoKEhoeHiIiG6GM8LT5JbMK0dnOflZCWe8/gzOOJkZGSlpeXhJYGl5mbmZqahZuAnZ2dnpnFrdCb86aKcYptf4dRjYF8h39gbqljiaWqjeWbrKyuq6yrra2sra6usbCxsbKysLCwr6+tk6LT38CYqKiKqKempaSmqKKfoaOfnpft+YyOk46Kjo6Ni4uAnq58kJGfmbPhenx7d3Z1c3NxcnFvbW1ta9XT0c7Nx8OBoVGAXnJtf42mYquvsbOxq66vr6yqp6Ojn6Cin5yYmJOUkpKPjYuIioaDhIWIhIGBfn5+fXx5e3bMe3ibdcyNuXW7jqlwdMyKintTj7G/uri7ubi3sbKtqKiko6SfnJqZnJeWmJaVmJiYmZiSkJOTlo+NjoyHh4WGjIiDioWBhYN+gHsWeoB5fXh6eXx7fHx9e3Z1dHVwcXFrboRse21wcnNvdnJ3dXx0cm5samptbHRybXBscG9vbHFvcG5zdHJzcnByc3J3dHZ1eHVxc3R1dHNzdXd3eHZ6eIF8foaDgIKGhYiChoSJjJCKjY+NjY6MjpCTl5SWTk9OTE5KTFBRUVNUV1ZWWFhdWFpbWVtcX19eX2FgYWNjZ4RmO2tsbW1sb3Zxam9ucHJzdXZ9d3t7eXl6fH1+gX9/gISDgIOEh4qHgYKDhoaIiImHioeHiYmIhYaEh4SChIZ8h4eEgH+AgoGBgICAgYCAfn59e3h5end4eXh4d3dzcnNxcXNzc3RydHRycXBxcXFvbm5qbGlqa2ppamhoaWpoa2lpbWppamppaGlramtvc3BxcnFyc3BtbGtub3N0cXVydnh3eHd5eXx7fX1+fX6AgIF/g4SGhoiHiIaEhYR/BIB/gH//gP+AtYC0f5OABn9/fXx8fYR+BX18fHx9hX+bgAN/fn2FfgV9fXx7e4V6CXt7ent7e3x/f5qAhH+SgIJ/i4ABfoV9A35/f5CAiH8JfHx7fHx7enp+rn8Ufn59fH19fn18enp6e318ent6e3z/fqt+/3/ifwICBAAC/P+EgICBg4OEhIaHi4uOjo+Pj5KRkpKSlpeYmZqZmZqcnp6foqOnqKaoqqqrrLCwsbGytbS2tra1tbS1tra4uri6urm3uLu6urq3tra1tbOzs7GxsrSztLKysrGyr6+ur6+vrq6vra+urqytr6+wsK+vsbGvsbCxsbKxsrCxsLGvsLCvr4SwhbEMsrCysbGys7S1trK0hLIQs7S0tbS0tbe4uLm4ubq7uYS7hr0NvLy6uba2tLKytLOxsYSwCq2urq6tr6+urqyFqYSogKmnpKamqKisra+vsrOztbW2t7i7vr7CxMbHxsXFw8DBwb27ubm2sLCur62tq6mqq6qnp6ampaaop6epqaqrqKqkpaOkpKSioZ+dm5iXlZKTkpCNi4mIhYaDg4OBgYD6+/n49vLx8vvw7urs7uvr6ens7Ojo6ejm7Ors7Ozu7PDwQ+3u8vDy9fj49vn8/v3+gICBiYKChIOCg4SEhYaJiIiLi4qMjYrkvMzGps+u+LnJkrup3PfShK+fvceLjpCSkpGQj4+EkQKSkISPJ46PkJGQk5F9xHbUo5q2iIXOlqLO15eU2seEgNDqy8PGr2+NkpKSk4SSQJSVl5aYl5aXmZqYmpqYmJeBiKuBiHeQmoGLmZqZl5iQvoPHyqKAmNjnxPSHs4vPsqDnvs2v19CB65i9v572goWEhGCFhIWFhYSCgYOBgID/+fTttYD0tLTIqJCz/8vK4+De29nU19TT0tDRzszIysXBx8G8t7Syta6rqaqppKKhn56bmJORkY+Pi4XhnrHD1YK7v9TVubGlpqOy3c6nv9LRzsqFy2rQy8zJxMbAwru8uby/u7q3rrC0r6quqqqnqqqsp6qmpKahoaCepKWko6OhmZ2VlJSUlZGYm5yYm5uhmZ6bmp2am5+cnJqYl5WVkpaWl5mcnqGdop+boKCfoqelpaejp6mmp6GgoaqmqKqqhKiAq6qur62xsLOwsbO0wLe4tbvBurm9urrCxMnO19DQ0NnU1NbZ2dze4+bm6err8fCB//2Bg4SHiIiNho6LkZKVlZiYmZuanJueoKKmp6mqrq6rrK2xtLe/xcPAycrO0dbW2NbV19rV39fb3N7m4Ofn5ejm6Onq9/Tw8PP59PX28e+A8Ozv6uvp7e/x6+vq7ero6ebi4eTg4eLe39nV3Nna2tnb2dfT09HR0MzK0M7Ly8jFyMTDwcDBvcPCw7/BwsDBwsHBvr+/v76+wsHAv8C/wsPAwL29v725vbq7vMDCxMTEw8PEx8bFxcTHxsfIx8XExMHCxsrNz9TP0tLX1dbW1dkU2t3d4d/f4enp6u7u8vPz+Pb49vocwsJhYWBgYWNkZWZmZmhoaWlqa2ttbm5vb3Jzc4R1J3Z3eXl4eXl7fHt+gICAgYSDg4OFh4aIiImJiYqKi4uLjYuNjI2MjISOAo2MhI0Cj46EjRKMjYyNjo6Qj4+PkJCPj4+RkZKEkxmVlpeXmJiampmbmpudnZ2fnZ6dn56goJ+ghaEIoqKjo6Sio6OFogKjoIShCqChoaCgn5+foaGEogmjpKKjoaGgoaCEn1WenZycmZqZmJeZl5WUk5KSkY+QkJCPj5CPj46MjIyNjIqKiYmJiIaHiIiIiYmJiIiJiImJioqKjI6Njo+QkJCPj46NjY2LiYiIiIODgYKAgYB+f39+hHwDe3x9hHwjfX18fnp8e3x8e3l5eHh3dnZ1c3R0cnFxcXJxcnFwb25ub9yE3zDe3uDq4ODd4OHh4eDg4uPg4ePj4+jm6ufn6unt7u/u8PDx9fn69/r8/Pv8f3+BjIWEhCaFh4eIiYqKiYyMjI2PjOOkraqPu6z6uMWJpZjT6M6IuazFyoqNjoSQgI+QkZCQkJGRkJGSkpCQkZGQkpGAzZXluK/Pj534uZeTk2ptmY5wc8nlzMHMt3qSl5eYmpuampmam5yam5ybm5ucm5ubmpqZgZKvgoh0jpeAiJWVlJKTiruLzs6ve5bC0q/aeZt7wKKT1622iKmSUpFroLSe2HJ1dHRzcXBvcHBwgG9tbG1qaGnS0c/Mm3TclI6Zd15567aru7m5traztbGwrqytqaelpqOfpaCdmpeWl5KQjpCPiYeFg4SDgoGAgX5/enjLi5KftG64yN6+pZ+UwsGXuK2Uqr68ubOztLKyra6qq6ioqqmqoqSioqKfoJ2Zmp+bl5iWl5OUlJWQkpCRJJSSk4+MjoyLjIyLh4qGhoeHhoKEg4N+gYCGfoKAgIOBg4eFhISDIoF/gIGBgoOCg4CDgX+CgoKEh4aDhoGDhYSHhYWGi4aIiImEh4CJiImKiIuNkY2Oi4uWkZSTmp6WmJmXmJqZnZ+noaKlqqirq62usK+0trW4vLq/vWXGw2NkZWhoZ2pkaWhtbXBxdHN0dnV3dnh5en1+gICFhYOEhYmLjZKWko6WlZmaoKGioaCipqOto6ampqqlqampq6qtrq+5tbGxs7m1uLm4t4C5t7m2trW3t7i2tri7u7e1s7Cvs7Gys7GxrKqvrK2rqKqpp6SlpKWjnp2hoJ6dnZygn5+cmpqWmJaXlJaWlJWVk5ORk5KTk5KUk5GPkJCSk5CRj4+RkY+TkZKSlZWWlZWUlJSWlZSVlJWTlJWXl5mamZianJ2doJuen6OipKWlqBSoqautrK2us7KytLS2t7e7u727vwKJi4RGD0dISEhJSUlLS0xMTU1NUIRPA1BRUYRSFlNVV1ZWWFhaW1tcXl5fX2JiY2NjZmSHZnNnZ2lramtsbGprbGtra2prbGxtbG5ubW9wcnJzcnN0dHV0dXZ3eHh4eXp6fH19fH1+f4GBgYOFhoWHhoeIioqMi4yMjo6QkJCRkZKSkpOVlZaWl5WWlZSUlJOUlZGTk5KTkpOTkpKSkZKTk5OSkJCRkY+QhI83jo2Li4mHhoWEgoOCgoGEg4GBgICAgYCBgYKAgIB+fX57fHx9fXx9e3p6eHR0c3Jxc3NzcnNycYVyCnN0cnNycXBvb2+EbUtraWlrbGpsa2xqa2lnaGlnZmZkZWNjY2JgYF9gYWBiX19eXl5dXFxcXV5dXl5dX19eXV1cX19iYWJjYmNjw8bGxsXEw8bOycrIy86Ez4DQ08/R09PT2dfb2Njb2uDh4eLl5ebp7O3r7/Pz9PV7e3yJfn1/f3+AgYKEhIWGhomKioyNit6CUUtLWXDCm6Jxf3Kps5dvnoipwI6RlJeXl5iZmZqam5ydnZ2en5+en6CgoKKgiL5rvaKUmXF6nXB1gYNbZIRwW1iOqZGMoLiEqICur6+ysrGxsLGys7O0tLOztLWzs7OxsrCRoMKNlYCdqY6ZqKqpp6ig1pHh3qyInLHNwPqKq3rCp5fKtMyGmpdPfmGiqJ3qenx5eHdzc3JycXFvbW1ubGpq0szHwI5Wq2xqeFxGXpGan7GwsbCwrq+sqqejpaKgn6Gdmp+bmJOSkYCSjo2Mjo6JiIeFhYSBf35/fHx2crt4fYGMUoWboJaBgXuzs3aWh5Srv7+6tLWzsrKwsqyrpqKmpaahop2dnJeZlpGWmpaTk5CRjZCQkYyPjYyOiYqHhYeGhYOCgHmAent8fHx4ent+d3t5fXR4dXJ0b29ybWxra2tsbWpub3Bxc0d0dXJ0cm9wcHBxc3RxcW1vcnN0cXFwdnJzc3Ryb29vcHF0dnJ1dHh0c3JxeHJ0cnt/eXt8eXt9en6BiIKBgYWCg4OGhomKjYSPgI2QjU6Yl01NTk9OT1FMU1FVVldWV1VWV1ZYV1pbXF9fYF9jYmBgYWNlZ2tta2ltbnBwdHNzc3JzeHSCeHp7e396fn19gH2AgICIhoSDhoyIioyKiYqIiYaIiIuMjouLjI6Ni4uJhoaJiIqMioqFgoeDhIWDg4OCf4GChIJ/fYB+PHt7enh8ent4dnZydXR0cnR0c3V1dHNxcXBwbm1vb2xsbGtubmtsamptbm1xb25ubW1ubW1tbG5xcXBxcIVxJ25vcG5vcnR1dXl0dnd6eXt7en1+f3+Bfn5+g4KDhYaHh4eLiImGiIJ//4D/gLuAsH+XgAt/fnx8fXx9fX5+foV9hH4Bf5uAE359fX5+fX19fHx7enp7e3p6e3uEegJ7fpuAgn+NgIV/B4B/fX5/f4CFfw1+f399e3p6eXp7fX9/koCFfwF9h3oCe36tfwl+fn18e3t7fXuEegV8fHp7fP9+qX4Df35+/3/jfwICBAAB/YSBZYKCgoSFiYqJjIyOkI+RkZSVlZaXmJqbnJycm5+foqKkp6iqq6ysr6+wsbGztLW2t7e5ure5urm6u7y/vb++vby9vb6/vb29u7u5uri3uLm4ube5uLi2tba1tba0tbWysrOzsrGyhLE0srKys7O1tbS1t7W0t7a2t7m2tbSxsrK0tLW1trW2tre1trW2tLa4uLm6ube2trW0tri5uIS5bby+vLy9vr7Avr6/vr/CwcLCwcC/v8C7urm4t7e3trW0s7O0srKysbKys7C0ra+zqqqsqKmqqautrayrra6ssbCysrS1t7i5u7u+wcXGx8rNztHP0M3JyMXDwL65uLKxsLGvra+ur6+trqysqquErYCurbCvrq+qqqmpqqmqpqSfnpybmJSUkpKPjoqJioeGhYSCgYD++vz7+/z7+/jz7+7v7/Dx8PDw7fDq6uvt7O7v8vH08/b18vb09Pf4+Pz9/fqAgH+Bg4OEh4mJiomLioiKi4yMjY6Ojo+QkIaPnre2kcj/ocbgiPuR1LaQ6JSZhwer38WLlpWUhZIGlJSUk5KShJMjlJORkH+Eu6qajKH85NV1/dLa2I7cwbTMwMrm+pW1lI2Xl5WElgWZmZmamYSagJybnZ+YhoqXi9Pykae/xZfLo7eWmpyafn2vdb2wu4WDgPWQ3IOu4Yfmm7b71cun9tD7m5GUi5LThoeGiIeFg4SG+a3mhISFgf/7+POttOyjjsiOpcqT6pzh4uHe3dvY1tbV1NTPzsvKx8XEwL25trWzsrGsqKqsoqCdmZqYlZORgI+Ph4Tbp5qLvOzRmfm9urPOxcGLiNn9jY3E1M7Q0dDNz83Kzs3Jxc3HwLu+u7e9sa+urruxr6qpqKauqaapp6Okpq6loKOjoqiioqCenpefl5mZnJyanaChmpucn5yZmZibnpqbmZeWl5eVlJibm52kqqeksLyfpKOio6KipKmugKuqpqekpKOko6irpq2zrquqrLGrsq2st7y+vby5ubu9v767vsq+ysXPz8/UzcfN1djU1drc5Obk6u/z6/Hy//yDg4aHh4WMjY+Tk5WVmJ6anJ6hn5+eoaOoq62ur7Ozt7W2u7vBw8LFxsfLzNDP1drf2d3d3Nrd4OTn7Ofu6/DzgPX27fL19vr8/Pv9/vz48vPy7u3v7fD1+PPy8O/r6erq7ezp6+zo6ejh5OLj5Obi4uLh3NnZ19jW0dTU0dTTzs3KyMjIy8bIxcfHxcfGycfIxsHDxcLEyMXFxMbEw8TFxsnDxcLAvL3AwMO/wMTIx8rIx8jHxsjKyc3NzczJyMbEI8fNzs/MztLT1tjZ2drd3Nzg4+Hj6Ofp6Ons8PP29vr6+/v9WMFiYWFhYmJiZGVoaGdoaGpramxsbm9wcHFzc3V2dnd1eHh7ent9fX9/gYGDg4OEg4SFhoeIiYqKioyNjY6Oj5CPkJCQj5CPj5GPkJGPkJCSkZGQkZCRkJGEkE2RkZGSkZKRj5CTlJSUlZWWlpeZmJmcnJ2dnJ2fn5+hoaGipKSkpaOlpaalpqempaenqKipqKimp6emp6ampaWmpaSkpqakpqWlpaaopYamgKWlo6KjoqOjo6Khn6CdnZ2bmpqamZiXlZWWlJOTkpOSkpGVj5GYj46QjIyMi4uMjIqJiYqJjIqLiouLjIyNjY2OjpCQj5CSkpSTk5KQkI6OjYuIiYWEhISDgYKBgoJ/gH9/f35/f35/f36AgH+Af39+fX59fHp6eHl5eXh1dXV0QXRzcXFzcXFwcG9vb9/e397f4eLk5uLi4+Ti5Obj4+Ti5uHi5Ofo6+3u7fDv8vPx9PPz9/j6/v///ICAgIGDhIOFhIcqiYuKi42OjY6Pj5CQkpGIh4yZnHy6/Z7B2IDwi8J8W5Z0ho+o4cyJkpKThZIxlJOUlJSTlJSUk5SUk5SEgrqroZ+u8vn0h9KUqtttn4qJpKSwyeKMqKOPmJmZmpubnISegJ2dnZ6enZ2en5eIjJiN1PeWsLnOl8/AwpOWl5VycsaAwMeygm9t/LHXfoy8ZLd8reK7k2uIa4tkcm54d7x4dnRzcXBubnDQl7xsa2xq09LRzpGrvJaBqnp9mHnLg7u8u7i4trSxsq+vr6yqqailoqGenJmYlpWTko2KjY+JiYeEgIWDgX9/fn55eMWWhXys0baS3KCdmLa/zYRvveSCgbK/t7a3tbKxraqsqaiksqynpKakoaagnp6dqp6dmJeYlZmVkpSTjpCRlpGLj46Mko2NjI2Lh5CKiYqLh4WGh4eCgoKFhIKDg4aHhIODgoGChIKAhISCgoOEgn6Gk36Dg4SEgIOCg4SIhoaGioeJhoWEhYaCh42Kh4eHioaOioePkJGQkJOWl5qamJiXn5adl56goaejn6KqramorK6zs7S7wcW/wsLHxGRlZmdnZWlpamxtb29xdnN0dnl4eXl7e36AgoKChoaJiImNjpSWlJWXlpianZyhpKeipqampaepqqusDKerqK6ytbq0t7i2uYS4T7y7u7m9vry8vLq6vL26uru8u7m4uLm3tLa3tbi4srOwsLGxrrCwr6ypqaeopaGjo6Kjo6ChoKChoKSdnZqampmamZuYl5aSlZWUlZeVk5GEkkWUlJaTlZSUk5SYlpiUlJaYlpmXl5mXl5iXlZeXl5mZm5uam5+fn52eoaKjpKSkpqioqauurK2ysrSytLS3uLi4u7y/wMEBiIRGFkdHR0lJTExMTUxNTkxOT1BRUlJSU1OEVEpTVlZYWFlaWltcXFxeXl9gYGJkZGVlZWdnZmhqaGlqamxrbW1ubW5tbG5tbm9ubm5vb29xcnN1dHV0dHN0dXV2eXl7fHt8fX5/foSAQ4GCgoOFhoiJiImMi4mNjYyPkZCRkpCSk5WVl5iYmJqampmamZqXmJiXl5eWlZWWlZWVlpaUlpaVlZaYlZaVlJOTkpGEkneQkI6Ni4mIiIaGh4WFhoeGhYSDg4SCg4OCg4KCgYJ9gIR+f4F+fn58fH18eXd3dnR2c3NycXFxcHBxcXJzdHRzc3RzdHJycW9vbm1sbGpramprbGtqa2pra2hpaGdlZGRjYmJhYGJiYWNhYF9eXl1dXF1dXl5gYIReCF1eXF9iYmRkhGM1xsXIyMjKy83PzMzNz9DS1dXV19fb1tbY2trb3Nza3d3h4uHm5ebp6Oru7/Hvenx7fX9/f4GEgyeFhoOFhoeIiYqLi4uNjYR4PDk6K1eSZ4WfZMV6nGBZlmd2d6bizI+GmzmcnJ2en6CgoKGhoqGioqCgi4CzoJJyiufXqmCwiaHNZ41sYHZwe5awcbC4prGysbKzsrO1tbW2traFt3y2t7CcobGg5PqZsrXaqOCyyaapqaeFhbR2sqO6cGBgy5XRdYuyW6d9peKzlnWddpdnbGqDg8F5eHd1dHJvcHHOiLtsbGxp0c/Lx4d5qoFqimlnf2OlebKztLGysa6rq6impqKhoKCdnJyYl5STkpKSkY2KjI+Ih4WDhIKBhICAe3e4gXhtj6OOcLGDf3uaqrxtaaTVfHiuvba1tLKytbGsrKqno7Krp6KhnZeak5GOk56XmpaWl5OYk4+Rj4qNjZiMiIqHhouDgoGAf3qCenl5e3l2eHh5c3R1eHVzc3FzdXFwb21sbW5sa25wbW1wc3Btd4FrcXJyc3NwcHFycHKAcHJxb25tbG5wbHB2cm5vcXVxdnNweXp7eHV0dXR5enp7e4B5gXqBgoGEgHl9hYeDhIaHi4qIjI6Qh4uKko9LTExOTUpPT1JUVVZVVVlVVlhaWFpZWlteXmFhYWVlZ2VlZ2Zqa2lqbGttbm9tcXN2cXR2dXV3eXt8f3t/fYGEhoc9gYSGhYmIiYqLjYuJhYeJiIqNjI2QkpCQj4+MioqLjYuKjY6Mj42HiIeGhomGhoeIhYSFhISDf39+fX5/fYR+YHyCeXh1dnR0dXR2dXV0cHFxb25vbWxrbWxra2xsb2xubm5tbnBvcWtsbnBvcW5vcG9wcXFxc3N0dXNzc3FydnZ2c3Z3eHl6e3p7fHt7foB/gIOCg4GCgoWGh4aIh4iIiQF//4D/gLyArX+bgAJ/fYV8EH19fX59fn18e3p7e31/f3+YgA9/fn5+fX19fHt8enp6e3uIegN7fH+agAp/fn9/fX+Af31/hYAgfnx9fX1/fn18fH59fX18fHt7fHx7enp5eXl6e31/f3+JgIN/hICFfwp8enx9fXt6ent7rX+EfgR9enp8hXoGe3t7fnx9/36qfv9/5H8CAgQAL4CCgoOEhIODhomJi4yPj5GSkpSVl5iam5yeoKGfoKGeoKOlp6eqqq6vsbGzs7W1hLgLu7u7vr2/v7/AwMOExQ/EwsHCw8PFwsPBwMC+vb2Evii9wry9u7q5ubm2ubq6urm4t7m4t7i3tra3uLi5uLe5ubq5vLm5urm6hLhLt7e5uLm4ube5urq6vLu7vLu8ur2+v729vLq6vLi4ury8vLu7vr7Avr/BwMHCwsPExcbFxMXExsTDxMPDwsC+vLu6ubi4uLm4tra0hLM3tLKysLCvrKysra2urq6wr7CwsbCys7WztLi4ur2/wMLEyMvN0NHS19XS0c/Ny8jGxMC6t7e1tIazELSxsLKurrO0tbW0tbe1s7WEsoCxs7CsrKeloqCcm5eXkpGQjYqIh4eFhYOCgYH+gP7+/vv5+vTz8PHx8/Hw8vDx8PDx8PLx9fL29/n4+fj4+/yA//2AgoGBgoSDhISFiImLjI2MjY2Pj5CQk5KRkpSSkZSUkMa55eq/lOCSs4nemLyC/+zOq6XJodjvlZmYl5eXmAGXhJYDl5aWhJeAmJaWlX7L1bLRvaznx3mM/NrLioaNmZvU2eyy8o6Bn56LmJycm5ybm5ycnZ2fnp6goJ+goI6+dtnarHO4tMbHh+mbsLK/jdeksano6qWKhpz/7uPP4ry6386klNqxvKmR9/uGkbKpy6DqiIqKhs7E7+rNr7qC+6u74P7++fSOpvSAnMCinLSgg+CH2ODe29jY29vU09PR0M7ExMG9vLq5u7izs7KurKysqa2joJ+clpmTko+Gv5iUrIm0ra+JybarqdSa3PWklPJ62K/fm9TT1tvV1NPRzsnBxMHBvL+5ubi1tbOwtbawr7CsrKenpqenpKelwqajpJ+en5qcm56hlZuAnZqam5ugn6KhqKOmpaGem5ybmJmemJicmJaTlZabnqWoq6qnqqmoqKOmoqGjpaitrbKwp6SlpqikrbKzraywrrGrscKzrauxtbG4urK5u7vBwr/CxcnQ0NLZ0dXU1NTb3dng5uro5+j2/fXx+PqBgYWHiISGiouNj5GUl5ycnJqAnKGho6Gkpqepq66zs7W2u8C/wsfNz8zM0NHS1dzW4ePn5Obn6Ojl6ezw9PP39vb2/PX5/Pz+gICBgICBgPv++vP08fb2+vr7+Pn9/Pj08vX29fT09/Lv7+zr6+no6+vp5eji4dzZ293Y29na3dvX1NHU0tPU0M/MzMrLys3Nz9BT0szLysrLy9HQzdDMzc7Kx8zLzsnNx8fFxMXIyMjKzc/NydDJ0M3P0dHS0tLNzMjNy8rNzNHR0dLW3Nvc3eHk4eXk4eTs6Ozq7fHz8/j2+f3+//5FYWJiYmRjZGRmZ2hpaWtqbGxsbW1ub3BwcnR1d3d4eXd4e3x9fH59gIGEhIWFhoeIiImJiouKjIyOj4+Qj5GSk5STk5KShJMHkpSTlJSUk4WUJZOXlJSUk5OUk5GUlZaVlJSUlpeXmJiYmZqcnJ6enaCgoaCloqOGpRempqepqKqpqqipqqurrayrrKurqqysrISqBKutqKiEqgmpqaqpqqmpqqmEqlWpqamopqelp6WjoqGgn5+gn52cm5qampmZl5iXlZWVlJSTk5KTk5CRkJCPj46MjYyMjI2NjY6PjY6Pj4+QkJCRkZOTk5SUlJmXlZWUkpGQj46MiYiHhoaAhYWEgoGDgH+Dg4OEgoOFhIKDgoGAgH+Afnx9fHt7e3l5d3d1dnZ1c3NycnFxcG9wcOBx4OHj4uTn5Obk5ubp6Obo5ufm5+fo7Ozy8PLy9PT19Pb4+X38/H+BgYGCg4KDg4WHh4iJiYmKi46OkJGSkZGTlZOUlpeTu6C4vqCH3oofroDFiq1vw5WEaG6gmsntk5aWlZWVlpaWl5aXmJiYmYeYJYPF16bZxKjE0IOCx6CRb21xe3+5yNao4X6FraKMmJ2fn6GhoaKFoYCgoaGgoJ+Nv3TU77WAvMDPxofqotC7wI7UmqiOsLqednB+sJaNe5pxc52Qb2Cnmn1lSm9xRlZ5i62Nz3Z2dXGupsnIuKucbNOQnrvW1tPIcoDCe5edqMSjfeJ2tr27ubi3uLiysLGwr6+nqKWioJ+dnpqVlJSRj46Oi5GJiIiGgICDf39+ebCLnK+EoJGPeqiSiIa1hcLcnY75geenz4y8ubm+tLCvrq6sp6uop6Ojnp+gnp6enJ+gm5qalpaRkJGSko6SkLKUkJSSk5WRkY+QkYWKi4eHiIaHhoeDiISEg4OEhIeGgoODf4CCgoOBgoKDgYWFhISDhYWEhYKGhIODhICDhoWJioaFh4eGgoWGiIWEioqLh4qej4mHjI2Lk5SPlpibnZqZl5mcn56epJ+kpaamrK6qrLG2tLS3xMrEwcTEY2NmZ2lnaGtrbG1tb3J2dXZzdHh5enl9fn+BgYSIiImJjZCPkpWam5iYm5ucn6Ofp6epp6mqrKyprK2wsrGzsmeys7izt7m5uF1dX15fYWHBxcO/wb/CwcTDw8DAw8PAvry+vby6u727urq5uLe1tLW0s7Czr66rqKmqpqelp6mopqSkpqSjpKGgnp2dnZydnJubnJiXl5iYl5uZlZeVl5iWlZiYmpebhJcblpiYl5iZm5mVm5efmZqZmZubnpudmp6dnJ6dhKEboqemp6qsrq2vr66vtrS2tbe5u7q8u73AwcHAgERFRkZHR0hHSUpKS0xNTE1OTk9QUlNTVFRVVVZVVVdVVlhZWllaWVtcXV1fXmBhY2RlZWdnZmhoamtrbGtubm5vbm5ubW5vb3BvcXFxcnFxcXJyc3NzdnR1dXV2eHl3en19fn19fX+BgYKCg4KEhYWHh4eKi42MkI2OkZCRkZKTF5SUlpiXmZiZmJqbnJudnJudnJuZm5qZhZhrm5iYmZqZmJiXmZmZl5iYl5eWlpWVlJSTkpKQko+NjYuMi4uKiYiIh4aGh4eGhYWDgoKDgoSDgoKDgoCBgIGBf359fXt6eXh2d3Z1c3NzcnNzc3R0dHV1dXR0c3V0cnJxcXBvb29tbGxtbW6EbYBramtpaWpnZmdnZmVjY2NiYWJhYWBfXl5dXF5eX19gYGFfYF5fYF9hYWJjY2RjY2NkxWTHycvKzM/MzszQz9PT0tbW2Njc29zd3eDd3t7g4OLg4ubndenodnh4eXt9fX1+f4GBgoSEg4ODhoaIiYuLjI2PjYyPj4qpSE1RRz+ERh9iU5FcjmSdlop1d6WUuO2YnZ2enp+gn56fn6CgoaKjhaSAo6KHtYqSl4N9rKNjb7+djmpmaG9Wi5SfcrN1n87DpLO4ubi5ubi5ubq6vLu7vby8vLql0IX08Llwta++0ZX/q8a7zJniqLKLqKuOcG2CyrWolap9gqWcgHK0mpB5X4+OUVt7e4t30Xd4dnKsosbBpXSUac2Jk7TQ0Musan+5dZGAfnuLaE+saK61s7CwrrCwqaeopqWlnZ2al5aWlZeVkZGQjYuLi4iOhoWFg3+Cf359d6VyboFfd2tyZJGBcG+ccqS1kH7IXJyBt4S4tri9t7KvrKuno6imp6Oim5mXlpWTlJibmZeYlJOOjY6PkIuLibKJhoqFhId/f3+Agnd8fnuAe317fHt7d3t2d3d2dXV2dXNzdXBwcnBvbG1sbWtvb3Bwbm9ubG5tcXJzcnRyc3J2dG5sbGxrZ25ydnFwdXR3dHiFeXRwc3NvdHJvd3d5fHt6enx+goGBhX+Dg4SCh4iDiIyOi4uKlJuQi42OSUlNT09NTlBQUFJSVFdYV1ZTVVkDWlxbhV6AX2NiYmRnaWlqa25va2tubm9xdG92dXd1dnh5enh7fICCgoWEhYWJgoOFhYVFRUZFRkdHjI+Ni4uLjo6RkZKQkJOTkY6Njo6NjpCRj46Oi4uLioiKiomHi4iIhYSEhYGBfn+BgIB+f4F/fX56eHV2dXV2d3d4eHl0cnFwb25ycG4OcXBxcW5rb25xb3NxcW+GcDVxc29rcW12cXJzc3RydHJzcXR0dHZ0eHd2dnh7enp6fX9/goKBg4iDhYKDhIaFiIiKi4qJiP+A/4C+gAJ/gKJ/A4B/f6CAAn99h3yEfQJ+e4V6A3x+f5iADX58fXx7e3p7fHt6enqEe4Z6BHx+f3+VgAN/gH+EfhB9fX+Af39+fn+Af399e3p6hHuMeg17enp6eXl6enp7fH5/hICEfwR+fX+Ah38Mfnt8fn9/fHx8fXt8q38Jfn18fHx7enp7hXoKe3p6fX17e3p8ff9+pH7If4eA/3+XfwICBAAwg4KEhYWEhIeJi42OjpGSlJOXl5eYmpydnqCgoaKio6SlpqeqrK2wsbKztbe5uru9hLwIwL/CwsLFxcaFyUnKysrMy8nIx8XGxcXFxMPDw8LDxMPIwcDAwb6+v76+v76/v7++vb28vLu8vby8vLu6vLy8v729vb6/vcC/v76/vby8u7u8vr2+hL0+vr3AwMHCw8PEwsPAwL2/vr/BwsLDwsPDxMbGxcbFxMTFx8rJy8rLycrJx8fFxcfGxcLDwMG/wL+9vLy7ubeHtjW0s7GysbGwr7CzsbK0tbKzs7a1uLi6vb++wMTFxsnO0tbX2Nra29rX1tPQzcrHw767u7u4uYW4Tbm4trW1tLS1uLm6u7u/vb++vbu6t7a0r6ytrKmooqCdmJiVk5COjImJh4aFg4CA//79+vz5+Pf39O/x9fP28/T08fHw8/T19vf4+vr8hYAUgYKCg4WGh4aGiIiIiYmLjY2PkZOEkmKTk5aWlpiamZmZmpfQrYrGnuze7oGZvbzzgPvUu7Csrcm+l46ZnJubm5ycoZycm5mbmp2cnJ2cmZjehtnK7Mu0zb2npar3xMze6aiMvfWRtdTW4ZuAicl9mZ6fn5+en5+hoYSkgKalpaSZw+Ks5MewjMl46sWKvYiugaGG+uDBpZ3ly6qgsszNo6Sosbqri4WDnp6bjd77iJ22y8qjkYaNir+S16mGk9Wdx6LMyK3x/fqRisCjhMSN0oDt3O7G3Zzn5uLh4N3d2dzW2NHOycfAwcC8vLa2t7OysaynqKakpKSfnZuYgJma8NyW7pnq0Jq9vrK2q6mmrMrg8Nrp0t746ZabxO++3drX0M7IzMXAwMXBvr25u7m1tLOwr66zq6qtqKmpsK2xsrGtqKmioJucoJ+gnZqemp2dlp2fnaChoaWopZ+dmZ2WmJuemqChm5iZmp+ho6elq6ioqqurrqelpaiopaqmgKuwqqWmo6SntayytK2urq2yq6jNs62vvbi2uLi1ur6/yMO8vMDG0sfQ8dfU1NPW4OXk5evu7Orv9PT2/P+CgYSEhoqIh4iOj42SkJWYnKCgo6elpqapqKuwsrO2trm7v8DHw8rS09bT19nd4uPp6e7w7+3x8u/z8fb3+/j5+/n6Mv38gYODhYWDhoSEgoWEhYCA//r//YGChIKBgf//gP+AgIWA/fz69vHx8vH08vHz7+7thOZt5+Ph3dzh3dnc2NjZ2dvWz9LOz9PS0NfV0dHSz8vOzNDR1NnW19HSz9DO0NDNzNTLzMvLy83Hy8/Q0tHU087Mzs3R0NPU09TR0s7Mzs3Q09jZ1dfa2t7d4uPk5Ovs7vPs7e3w8/L1+f7/gYGCg1BjYmNlZWRlZmdoaWppa2xubG9vbm9wcXJzdXZ3eHl6fHx9fX+AgIKDg4WGiImKi4yNjo6OkI+QkJCSkpOUlJWUlZWVlpeXlpWVk5aWl5eXloaXBpmWlZaXlYSWHpiXmJiZmZqampubnJ2dnp+foKGio6WjpKWnqKerqoSrEKyrrK2trq6ura6vr7GvsrGEsAmxsLGwsa+wrq6Er4auTK2urqytrq6vra2rqqmpqKenpqampKOhoqCgn6Cfnp2dnZuamJiXl5eWlpSVlJWVlZOSk5KQj5CPjY2Nj46Pj5CRkpGRkpOSk5WXmJiEmSaYl5eWlJSTkZCMi4uLiYqJiomJiIiGhoWGhISDhYaGhoWHhYWEg4SCgIF/fn9/fX56enl3eHh3dnd1dHV0dHNzcnPl5eXk5+bn6erq5ujq6uzp6uro6err7e/w8vP09PZ8fX1+fn9/gICChIWEhYaHh4iJioqKi4yPj5CSk5SUlZSTlZaXmJibmcWvepyB3tfqg5m1rthtzZl8bmlwmaSdkJiamJeYmZmcOZqZmpqcm52cnJybmpjemN/B16SLmYduaW29j5uxuIhrhsJ8nq2x3aF9hs+BnaKjpKSkpaWmpaelpYSkgKOa0PK///C/jOCE9MuKzI+ndo9u0buPeHLJl2hZYHZ2UlleZm5lTkZHYFlRSGBzQ1pwgoizcnN7eKqQyqB0cbuIuZi0p5bM1tR3do+FbKF90oDovPnS1IS+v7y5uLe2srWxsq6tqKejo6OfnpeYlpKSko6LjIuKioqFg4OAgYPPgL+U7pbgw46ro5CMgX2Bi6nE1sPZyN385ZSMvOGmt7Ozra2rrqulo6aioaCcoaCdn56dnp2gmJiYk5KSlpOWl5aVkpiTkY6OkpCRjYqOi42Mh4qIhoaCg4aHhoWGhIqFhIWFgIWFgoGBgYaFhYiEhoOChIWFh4KChIaHhIeDhoqHgIaIh4aHjYaHiIWFiImNh4Sfi4uNm5OSkpKRl5maoJyZmJmcopieuaSkpqiqsLKurrO4uLnAxcTFxsVjYWRkZ2tpaWlub25wcHN0dXl3eX19fn+DgoOGhoeJioyPkpKWk5acnZ+cn6Cjp6aqqqytr62xtbO1tLe4u7i4ubm4urpfYmFgYGFfYmJiYWRkZmNjxsPGxGNkZGNjZMbIZMZjYmViwcHAv7y8vLu9u7i4tbW1srGys7WxsKysr6yoqaWlpqaopaGjoaCjoZ6joZycnp2anZ2enp+hnJyXmZiampubm5ifhJk6mpyYmp2am5qcnZubnZyenZ6fn6CeoJ+eoJ+goqWmoqSnp6urra6wr7Oztbq2t7i8vr29vcDBYWJiYzBEREZHSEhJSktLTE1MTk5PTU9PT1FSU1RUVVRVVVVWV1hYWFlaWltbXF1eYGFhY2WEZjhoZ2lpamtsbW5ub25vb25vcHBvb3BvcXJzcnJyc3R0dHV1d3R0dXd3eHp7fH59f39/gIGChIWGh4SIfYmKi4yPkI+Pj5CRkZSVlpeYmJmZmpqbnZ6fnZ+fn6CfoaCfn5+enp2dnJ2bnZycnZ6dnZucmpqbm5mbmpiZmZiZl5eWlZSUk5GQjYyNjYyKjIqKiouLiomKioiGhoaFhYaFhIKDgoOEg4KBgIB9fHx7eHd2eHd3dnd3dnV0hHWAdnh4d3Z3dnZ3dXV0cnJwb25sbG1ubm9ub25tbGxramhoZ2VlZGNjY2JkY2RjYmFgYGBfXl5fYWBhYGFiYWFiYmFjYmJjY2NkZGNkycnKyMvKy8zOzsvO0dLW1tra2tvb3N3d3t/e4N/hcnJyc3R0dXV1d3l7enx+f3+AgIGCgoRihYeHh4mJi4yOj4+QkZGRkJKPsX5MVUhlYItcdYN+nFKmh3Zycnmbd46RnKCgoKGhoaSgoKGhpaSnp6anpqSi6Yu6gp2GepCGd3V5vYyRnKF8XmKocIiOlraEg5julLW7vL2EvIC+vsDAwcDBwcG/s9zyyPjDqHukZLu4hrCEpXqfZ8C2nYF2xplxbH2ZnHN3d4GIfmZdYHlzbGKSp1xwiJWRhX5yenecYI97WWefcJWBlISEwNHNaVx4dFuPUZxmlmyNgKx4trazsa+uraqsp6mlo5+empycmpuWl5eSkZCLiImIhYCGhYGAf31/gsiyZZ5lm4Vdg4J5fW5qbXCElaGKm4KNn5F4gqTLn7i2tKuqqKyppKSnoqCemZ2ZlpiWlZaWm5SVlZGPjZGMj5KPkJCWjIqFgYKAf3x5fXl8fXZ8fHp7dnR3d3VycnJ3cXR1dnF1c29rbGxwcG5wbW9sa2psa29sboBxdHNwb2ptcm5sb2xra25sb3JwcnJzdnBth3d0c352cnRzcnl9fYR+enl6foN6fpaBfn+Cg4uNiIiMjoyLj5KQjo+OSEdKS01QT05NUlNSVFNVVldZV1ldXF1eYV9gY2JiZGRlZ2pqb2prcG9vbXFydnp5e3t7ent3enx5fXx/goCGhYeHh4aFg0JEREZGRUdGR0VHSEpHSJCOkI9JSktKSUmSkkmSSkpPS5aWlZSSkZGQkZCOkI6Oj4uKi4uMiIaBgYSBf4J/gIKAgX54end3eXh2fHp3d3h3dHRyc3FydnJzcHBubm1ub29udm9vbW1ub25wdHNzcXJxb29xcXFwcClydHV0d3RzdHN1dnp5dnd5eX18f4CCgYaFh4qFhYSGiIaHiYqMRkVFRP+A/4C+gJ5/qYAOf35+fX17e3x+fn19e3uHegJ8f5aABX9/fXx7jHoNe3t6e3x7enp7fH5/f5SAFH9+fn18fX17fHx+f31+fn9/fXt7l3qCeYV6Enx/gICAf319fn17fH5+f318foR/DX18fX5+fHx9e3p7fH2ofwV+fXx7e5N6BXt9fn19/36ffsV/j4CEf4aABH9/gH+EgPx/hIACAgQAJ4SHh4WFiIqMio6Qj5KTlZWWmZiZm56fn6KjpqampKioqamsq7CztYS3T7m9vb/BwcDAwsTEyMnKysrJysvLzc3N0NDR0M/O0M7Oy8rKysfGyMfHycjGx8jGxsTFxcLExcPDxMLDwsLCw8HDwcDBwMHBwsLCxMLDw8SEw4DCw8PExMHBwMHAwMDBwcHAwsLCw8PFyMTFxsbHxcXFxsfGxsXGxsfHyMrKy8vMzMzJy8vNztHR0dLQzczKycjIyMfIxMXDxcPAv7+9vbu6u7m5t7i6uLW1tbe2tre2t7a2tLS0sKW4vL2+v8LDxMbIy83O09jb3+Dh4eHe3drW04DRzcnJxMLBwL6+vb28vL7Avr28u7u7vL6+v8HExsfHxsTBwb+9ubS0s7KuqqajnpybmZaVkZCOjIqIiIeGgoCAgfz9+fv49fj39fr4+fb4+PT4+fr6+Pj6+YeFgIGBgoOChISFhoiKiouMi42MjZCRkpOUlZaXmZqbmJiampycnCGdnZ+chPLasrT/qtDUv5COkIvu0KCYmLCzzpqcf4+gn5+EoIChoaCgn6Gfn56fnZqIhKa/+Ya+5tSciYy1joWN+uXTz87X9NGznNjriJm2dpCfpKKioqejpaanp6epqKenpLx9mai3dIZ+qIjzipOgmpmkxr7KybGUku2guKm84M6ilomip5uUhoGemZKJgIqBn/2HpJLLg5KQ4sbRpt7wyo7tiYCes5SUk+vfir+XjI/818a1qciy45zk7Ovo5+Tm4N7c3tfQz8vAv768urm3t7e1sq+srKmopqKloJ6cmY7+poWyxsO6rrSyray1sbqptsjwhM/O9s7olY3PmvrU0tDOyc3LyMK7v72+vbu6ureysa2uq6mwrqusq6Wvram7tK2op4CooqGfpKahoJ2ZmZqbmJ+en6SnqaGjoJibnZubnJ2hnKGnn52doaGmpKSlq6aqsrCwq6yqqaexp6qlrq6rq7Gpo7Grp6+ysrGqr7CvsamwsbWxtr3AuLS2vr/AwL7CwMTM0dPY1tna2d3i6OXm6+Tn7e/x9YL7gYSDioiKjIiJjYCUlpKblpibnaCjoaiqqKisqquzt7i5v8DCx83P0dLV19bc4OLm6Ovu8vT29Pn3+/j5+f6A//z9/oCChIeJh4mJh4mGiYeHiIqJhoeFhIWGhoeJh4mHhoSFhIWDgoD+gP/9+fr79/P38/Xz9fbt6+vm5eLj5ODg4OTh3+Ld4ODb313a2tnX19XW1dfV09HU1NHV2tnf293Y1tXT0dLU0tbU0NLQzM/My8zR09fV2NTQz9HU1NfW2NjY1tTV09XT1tnc3eXd297f4+Pl5e3s7e7w8vLx8fX1+Pz/hoKCg4Q4Y2ZmZWVnaWloaWtqbG1vb29xcHFyc3R0dXd5eXp6fX1+f4B/g4SFhoaHh4iLjY6QkZCQkZOSlJSElRuWl5iampmamZqZmZiYmJmYmZqamJiZmJiZmZiFmUabm5mbnJubnJudnJ2en5+goKCioKKkpKanqKepqqqrrK6tra6usLGusbGysbKxs7O0s7W1tLWztLWxsrO0tbW2tbS0s7OzhLRrs7Kys7KzsrKwsbCwsLGvrq+tq6qrqqmpqKeno6SjpKKhoKCfn5+cnJuamJmamZeYmJmYl5eVlJSTkZCQjIOQkZKSkpOUk5SVl5eWmZucnZ2dnJ2cnJyamJiWlJSQj4+OjY6NjYyLjIyKiomEiICJiYmKioqJiYiIhoeHhoSCg4KCgH99fXp6enl4eXd4eHZ2dHV3dnNzdHTn6ejs7Ozw7uzv7e7s7u7r7vDx8vHz9vWEgn19fn+Af4GCgoKEhoaHh4eJiouNjo6Pj5CRk5SXmZeYmZmamZmam52chtfEnZ7cm7PFupWVi3G9oW5iYQhxb4+El42PnYWaAZuEnICdn56en5+fnYt9qMPkhLbCrHRhYYh3bHTCr5uXm6XH0MeL1vybnLt3kaOoqKeorKiqqamoqKmnp6ejwIOpssaAlIyofeZ4kqSnnJrDmXx+bFN6sn1qWWB/ck1HP1laWFVEP1JJQDYwNzVXqlpaaKpvfHnAtciYs76kcspyfY1+fIB+y8GBnnpwZK6WiH55m4fBfbvBwL28uru3t7a3s6+uq6Wko6KenJqYl5WSkI+QjY2MiYyJiIeFfuebhqqytKeVmIh9d399kIWTr9h3t7nowuSYg9Oo37O1tbOtr6yppaCjoKKgn6GhoZ+fnJ2Zl5qYmJeWk5iTj52WkY+Qk4+PjQWQko6PjYSKgIeJhYSHh4iDhoeChoeFg4KCg3+Fi4WDgoSEhoSFhYmGiI2LioaGhYeGj4eKg4iHg4aMh4ORioSHiIeGhIiJiYqDio2RjY+VlZKSlZqampiYmpeaoKOjpqOmqKmtsLSzs7e2ub69vb5kwWNkZGhnamtpa21xcm90cXJ2dnl6eX+BgICBhYODiYuMjZGRkpaam5ybnZ+eoqWnqausrK+wsbG0tLm3uLe6Xr28vb5fX2BhY2JjY2JjYmRjZGRmZ2ZmZWRlZWVmZ2VnZmZlZmVlZGNiw2LDw8HCwsG+v7q7ubq7trW3tbWysrSvrq6vrKmtqKqqp6mmpqSkpKKioqOgn56gUKGfoKShpJ+hnJydm5ubnp2fnZqbm5mbm5uanZ2fnqCgnp6foJ+goKGioqGgoqGko6SmqKmzrKqtrbGusLC2tbW2uby7vLy9vr+/wW1iYmJjGkZISUhJSkxMS0xNTU5PTk5OT05PUVNUVFVVhFYRWFlZWltaXF5dXl9eXmBiZGWEZwZoaWhrbG2EboBwcHFwb3BwcXFycXNzdHN0dXZ1dHZ2dnd3dnZ4d3d4ent6fX19f4B/gYKDhoiIiomJi4qLjY6QkpOTlJSVlpeYmZmcnZ6enZ6eoJ+goKGioqKjo6Oko6SloaGioaKhoqKio6Ggn5+enp2cnZydnZycnJmamZmYmZiYmpmXlZSRjyqPjo6Oi4yLjYuKi4qKiomIiYeHhoeHhoSEhYaFhYSBgX99e3p5dWx5eXmEdxd2dXV2dnV3eHl5eHh3eHZ2dnV0dHNxcoRwE29vbm5tbG1ubGtpaGdmZWRjYmKEYxBiYmBhYGFfX2BgYWFgYWJhhGICY2KEZChiZGZmZGRlZsnLy87Pz9PT0tXV2Njd3tzg4uLh4ODi4ndzcXJyc3V1hHcYeHp7fH1+gICBhIWFhoeHiImLjY+Ojo+QhZOAlJN/s2xRTm9SWXeGdWhoY6WPbGdrfX6VZGl9kqOio6KioaKioqOkpainqKipp6SOeXyQtWmVpppzaGyWf2tztJ2FfH2Kp7iieKzMh7LVjKy+w8LAwMXAw8PExcbHxsbFwdWCnsXVhJVyh3Dmc3iUlI6bwpuUlIBpe7yHeG19opiAcGddd3l2cmFedm1kXVZcVW/EY2Jjp298ebaJfmuTpYpShVhsgHJrcremX3pfU06LdWZbUWlTe2ettLSxsa+wq6qoqqaioqCam5ycm5uXl5eUkY6MjYqJh4SHhIKBf3bRiXZ5dHx0bHt3dnV3cX1sdYiqXYh9nXSBWGB1T7q1trSAsauurqunoqWhop6bm5mXlZaUl5WVmZaUlJGMk42Jm5GMioyNh4WAg4OAf359fX+AfH97ent8fHV3dnBzd3RzdXV2cXR4cnBvc3JzbWxqbGpudHJzb3BvcG53bG5na2xpa3FsaHRsaGttb25rcHN0dnBzdnZyc3Z6dHJ2eHd5eHh8fnt9gIGBgoCBgYKGiIuJiY2Iio+Ojo1KjEhJSE1LTk9NTVBUVFFWVFRWV1hYV1xeXV5gXl9jZGRkZmZnam1vb29wcG1ydXZ4eXp6e3t8fH19gH1+foFChYWGh0NDQ0RFQ0VHRUdERkZHR0pKSUpJSEhJSUpLSktKSklLSoRMJpdMmZmWlZaVk5SRkpGSk42Nj42LiIeHgoKChYSChYKEg3+AfXx8hXobe3h3dnh4dHR1cnRxc3BwcW9vb3FydXVzdHJwhHE2dXZ3dXd1c3NzcnFzc3Z4eHd2eHd5d3h5e3yGfnx/f4B9f3+FhYSFhoeGhoaHh4mLjFFHRUVG/4D/gMGAmH+sgA1+fX19fHx7fH1+fXx7iHoDfH1/lYAGf318fX17hnqDe4d6CHt8e3t7fX9/k4ATf359fn1/f3x7fH18fH19fX59e4R6A3t6e5d6HXt6e36AgIB/fnx7enp8fXt9fn1+f39+fn18fHx7iHoBfqd/BH5+fXuPegF7hXoFe317e33/fpt+An9+vX8BgIR/pYACf4D5f4WAAgIEAEKJjIiJiIiLjIyPkJKTlJaZmJqbm56goaCkpaqnqairrK6wsbO3uLi5vb2+wMTDx8TGxcjIyMvNzc/R1NLR0NHR1NSE1SjU1dbV09LQ0c/PzM/Oz83Py87Ny8nKysnKyMrJx8jHx8jIxsXExMXGhscMxsbIyMnJysnIx8jHhcmAyMjIycjIyMbGyMnJycjJysnLy8zJycnKzcrKycvJysrMzc/Q0dHS0dDQ0dDS0dPV1dTU09LPzs3MzMvMzMnIyMfGxcPBw8G+vr28vL27u7q6u7i3t7i4ubq0rLq5oqS6vL6/wcXHy8zNztDS193j5ebp6ejl4t7c29bUz8zLyMmAxsXEw8PCwsTHyMfExMPCw8PGxsnNz9HS0s/MzMvIxMC8vLm1r6uopKGem5eTko+OjouIiYeFg4KCgoGA/f/++/j/+/77+/z9+/v6/P39/v/9/oGCg4ODhIOFhoqdioyOjY2Oj4+QkZKTlZeXmpqanJyenZ6fn6CgoqKjoqGKpoOA24GU+JDziqiurKOmqZ6mpJeZpb7wir2coKGhoqOjoZ6Nkp6eoKCfnfDJi5eW+O7Ew6ecotmHm4/I1sGGxLKlqt6LraX2yvd4qavekZ+lpqWmqKiqqquqq6qqq5TSeJl9l36JnJ/Xztma6+ew2I+6rIb5sLF1rM/huq6qmIX+krWAwJqBl9ng5pymoYOYq+q7v8zY94PA6Kf0+pWMoqjahK6RyOD5v/vgwvHpxq6Nk471kKGoye/08e/s6ebj4+Dd2dbUzcjFxcPBvLy3trSzr66qq6elo6SeloDdzuXS7OLcxMXHq6yyi8fOwbquu7m3xcCy5pCgipaXkM7OzcrIxceAwr7Fvbm7u7u3uri6tLK4truzsLKupaqts6+xsK6lpKilq6utq6ego6GjoaSlqKeopKmmpaKin5+Zn56fpKSipaKjoqKkqairrquqpquoq7Ktra6vr6iop62lrauqraWrqKitra+2srCysbKyr662sby6trK2uL2/wMPDxszM1dOA1Nve293c2uHu5OPm5+vs7/T8/4KIiYaJi42Njo6Ok5aWmpuen6Okpqepra2sra+yuL67wMDFyc3P1NLb3djg5Onp7PD0+fv+gICCgYCDgYKEhYWEgoOFh4uLjY6NjIqNjYyNjYqLi4yLiouNjYyLjYuIiIeGh4iHhoaEgoGB/vx7/fz+gPv49/by7/Dt6uvo5eTk6Ofp5ujp4+bn5ubn4uDi4N/d3t7c3NrX2tnX2trZ3d7b3d3b3NXX2NXX4NfX1tbT1NbV2dfa3dzY19jY29nZ3Nrc29fZ19TU1Nrg4t/f4eHj4+Lq7uzr7/T09/T29PX2+Pr/goOEhYeHQmdqZmdnZ2lqamxtbm5ub3FwcXJyc3R1dHd5fHt8fH5/gIKDhIaHh4iKiouLjo6RkJOTlJSVlpeXmJmbmpqam5yenoSdhZxWnZ2dnJ2anJydnKKcnpybmpucm5ybnZ2dn56eoKGgoKGhoqOlpaanp6mpqqysrq6wsLGwsrGysbO0tbW1tri3tri4ubq7u7q4t7e2t7e5uLm5u7u4uLiEukC8urq5ubi5t7e2trS1s7KysbCwsK+wr6+ura2rqqmnpqWkpKOhpKKgoJ6enZ6cm5qanJqampmYl5aPh5OTgIGThJQClZaEmE6ZmZueoKCgoaGhnp6cnJyampaVlJKTkZGQkZCQj4+Qj5COjYyMjI2Pjo6Pjo6NjYyLjI2LiYeFhoSDgH9+fHx7enp6eXl5eHZ1dnZ2dHSEdYDq7fDv7/Xx8u/x8fTy9PT29vb39/b3fX5/f4CBgYKDhZCEhYeHh4mKi42OkJCRk5KUlZaYmpucnZ2dn56en5+foIuRa7ppe9dxtYOqkX5ubW1haGZUWGh+56rImpycm52enpyaipCcnaChoqD814uUlermysSqkpHHfIh+q6OraoCMgHd+uHyGdNCb+365q9iVpa2trKytra6srKurqqqrkuWDqoefhoKnsdbHwJTj3qfIjaOFZbdxv4WowJJhU1BFNmtIaXxwV1WIsYdJjoFlT16Yb3myv89um+mZzMl2dIF9snKEdKmtt6W2tKfVp4l4XmVkpmeSc6DBxcG/vbu5uIC4t7Wyr66ppaOjoZ2amZaWlZSSko6PjYuKjIeBccy/4sK5s7Whp6iIhoRYj6CZlo+dnpqtrJ/fi52OoZ6Fubm3s66rrKekq6SgoqCgn6KgoZ2Xm5qamJqbmJSVk5eSk5STjYyOjJCPkZGNh4uKiYeJiImHhYGFhIWEh4WGgYWDg4CFhISFhISCgoSHhYiKh4eEh4WIjIaGh4aIhIaFiYOIh4eJhIqIhYaFhIiGhYmJioyKio6LlJWVk5eWmpqbm5ydoZ+loqCkp6iqq6qvubOztbe7vL3AxMRiZmZkZmhra2xtbXBycnN0dnd6fH1+gIOFhYaIiYyPjZGRlJebnJ6coRWhnaKlqaqsr7Gzs7VcXF1dXV9eX2GFYiRjZGVkZmdmZWRmZmZnaGdnaGloaGlqamppa2loaGdoZ2hmZWaEZH3GxcbExWTCv76+vLq9vbu9vLi1tLWys7Cvr6utra2ur6urq6mopqiopqWkoqWmpaalo6SkoaKjoaKgoaKfoaifnp2dm56gn6GfoaOioKKjo6Wjo6Sho6OhpKWkpKSmsayqqqysrq6usrSzsrW4uby7vr3AwMHAwWFhYWJjZCRJTUhJSUlMTU1OTk9OTk5PTk9PUFNUVVRWV1lXWFhZWltcXV2EX1JhYWJkZmZoZ2lpamlqamxtbnBycXJxcnFzcnJyc3NzdHV1dnZ2d3d4dnl5e3iAeHl5eHd6e3t9fX9/gIKCgoWGhoeJiYyMj4+QkpKUk5SVlpeYhJoGnJ2foKGihKMSpqWlp6anqKmpqKampqWmp6elhKYkpKOio6KgoKCeoJ+gn6Cfnp6enZ2am5qamZmZmJWTkZGRkJCQho4GjIyNjIqKhIkVh4eGh4mHhoaEgoB/eHF7empoenp6hHiCeYR4KXl6fHp6e3p6d3d2dnV0dHNyc3J0cnJxcXBvbm1ubW1qaWdmZWRlZGRlhGQzY2FhYWBgX19hYWFgYWJiY2JjY2NkZGRmZWRnZ2hmZmhnZ2fO0NPR0dfV1tTX2d3d3uDjhOSA4+Rzc3R0dHV1d3d6hHl6fH19f4GBg4SFhYaHh4mKi4yOkJCQkZGTlJWVlpWVgHY+bD1JgVaVZYh5hHp4e211dmVqeYvMe8Keo6WkpaWlo5+Rl6Smqqusqf/Rf2hcpMa4yaqDgL17i36RuJ5ifHFqcaZwdGS1h/6IuMP/rsHIycaAxcbHycjKysvLy8yt7YOsk7GTlbGTs8G8htnYpd2TsJBuzIWleLHCp4J4eWtZq2WGlIlscqezomeVjGlgbqZ5fJiuzG2Uo2iYmmFkb12NW4JvjqO4frShha2CZFU/RkNmQ2ZxkbS4trWzs7CurauopaSjn56dn5+empqVlJGRjo+Ai4yJhoODfndlrp+unZOJind9gm50eE+EjoF8cXp6cnpxXYRVXEtac3mvrrCwr6+wqqeqo6CioJ+am5qbmJWbmZyXl5iUjo+Oko2Nj4+Ih4iEhoWGhYN+hIKCgIB+f318eHx5eHZ2dHVwdXNzdXRycnBwb29wcm5vb2praW1tcHVJb29wcXJtbGpsaW9vcXRvc3BvcG5wdHJxdnZ2eHNxc3B2dnZxc3J1dXZ5e32AfoKAf4GEgoKEgoaQh4aIiYyMjY+RkElNTUtNT4VQNVJUVFRVVlZYWVlZW11eX2FiZGdoZWdlZ2psbW9ucnNvcnV4eHl6fX19fkBAQUA/Qj9BQkNEhEMUREVERUVGRkVHSEhJSklKSktJSUqESxBNS0pLSktMTU1OT09OTk6ZhJh4TZaTlJORkJCOjI6MioeFh4WHhYiIhYeGhIOCf36AfX18fX18fHt5e3l3d3ZzdXVzdXZ0dHFyc3J1enRzcXJwcXRydXN0dnZ0dnd2dHJ0dnZ4eXV3d3Z1dXh/fn1+f4CCgYCEhoSBhIaHioeJh4iJioqMR0ZGR0dH/4D/gMOAln+sgAF+hH0GfHt6fHx7i3oDe31/kYAGf39/fXx7hH0Ke3p6e3t7fH17e4V6AXuEegV8fn5/f5GAG35+fn9/f4B+fHt9e3t9e35/fn17e3p6e319fIZ6Dnl6enp7e3p6e3p6e3t7hXoZe35/gH98e3p6e3x7enp8fn99enp8ent9e4Z6BHl6e32mfwR+fn17lnqEewF8/36cfrV/toCFfwGA8X+GgAICBACAkIyMjY2Njo6Rk5WVl5iZmpyenp+hoqOkqKipq6usr66xs7W3ubu8vcDBw8fHycnKy8vMzc/Q09PV1tjZ2tvW2trZ29rb2djY2dnY1dbW1dbU1NLT0tDQ0M/Qz87Nz87Pzs3My8rJycvIysnIyMrJyszLzM3NzcvOzs7NzMzLy8wBzIXNSMzPzc/PztDPzs7Q0M7Oz9DS09TR0NDR0tLR09LR0NLT1NXV1dbW1dfW19jY2NfY19fX1dbU1NPQ0M/Ozc7Ly8nJyMjGxcLCwoS/eL28u7eqtrShub6+v8GckZGKoL2/usfIysrO0NHV1dne4+js7+/w7+3q6efh3tnW09DLzc3LycrIx8rNzs/P0M3My8rMzc3Q1NfY2NfV1tLU0MzIxsO+urSwqqmkn5uXlZKRkZCOi4qIhYWDgoSCgYH//Pr6gIGCgYaAFf/9/v+AgYGDhIODhIOEhYeKjY6QkYSQD5GRk5WYmJqam56doKCho4WlgKKkpaTfgJWKvKjwn+61wbKvnp+smKSzw7Cbm7XUcLWLlp+jpKOhh/HQqoOKoqKQgI3Umpfqm5DWx9T2pcTN5saC3fLfyq+qq6/IoKGMi5Wr5fDxnJmUi5eqrK6zr66trayrrKKTj4m0e4WfoIzTuIKv5PrZ1L6N7M2/ubuPkOK8gMe4no2Nlaqnr62cqs/wkZbNguvArL6W8I+d8NqtqJiIvIzisL2b1v2v6c/Gk7GNmPbHqbXGu7OvuoTfq7nz9PHv7+vq6OXi3t7a0szJysbEwMK9uLW1sq6sqKepqKme2ZOhgJ3Xybu70LjJtJSej4uwr8Kop6KpvrrG1+Lhm5WGgIe5z9DLycjjw8DAvr+9ub27vba5tb29ubWtrKytrq+0uLSzsrC2q6mtsa2uqKWkoqCmo6OkpqWmoqWlqJ2dnKCioaOfm5+gop6jpKarrqqurqumrayutLGtq7Gvq6yu1LCrraqpqrCtrLW2tLm3tLK4t7iyt7m3v726vbq9u77AgMfM0dbO2dHX1trj4ubm8OTm6OTs6+70+4GBiISIh4mNjo6TkpWXmJuboKCioqSoqaqtsbK1ubm6vsLFyMjKzdPX3OLl5uzz8fXy+fyAgIGCgoKEhYOGhYeIiYeIiYiKjJCTkpOUkpGTkpCRkZGPkZCQj5GTkpKRj5KPjIqHiIiJV4iHh4aEg4KCgICAgf+A/Pr49PPy8Ono6+/r7Ovs7u/t7fDr6+vl6ejn5uLk5Obk5eTi4NrW2d3c3t/h4+Lf4d7b29rk2Nnc2N3Y2Nvd293d4OHe39zb3oTaKNvb3Nva2dvZ3uDm4+bk5OTp5+7y7/Dz8/X2+v38gICBgYWEhoeHioyAaWhoaWlpa2ttb3BwcnJyc3R1dHZ2dnh4e3x9f3+Bg4OEhYaHiImKi42Oj5GRk5OVl5eYmJmanJydnZ6foKGfoqKhoqGhn5+goKChn5+enp+enp2enp2dnp6fnp6dn5+goKGhoaKioqWjpaSkpKWmp6mqq66vsK6ysrO0tLW2tbeAtre3t7m6ur27vLy8vr69vr+/vby9vLy8vry9vr+/vr6/wL+/wMC/wL++vry7u7q5ubi4tra1tbWytLO0tbOysa+traqpp6anp6ampKWloqGhoZ6cm5iOmJeHmZuZmZh4dHNtfpWVj5mYmJeam5qcnJ2goaOkpqWmpqSioqKfnpx4mpmXlJaVlJOTk5KTlJOTkpORkJCPkZKRkZKSkpCQkJKQk5CNiomIhoaEhIGBf318e3t6eXp5eHZ2d3Z2dXZ3dnd58PDy83t7e3l5enp6e3z49fj6fX1/f4CAgYOCg4SEhoeHiYqJioyNj5CRkpOUlZaXmZmcnZ6fhaFdnqCgn+SAi3KmdbRsk2NwZWZfXmpZYHN9aFhZcZqXxIqVnaChoJ+G7M2mg4igoY59jdqiof6dhtC4x7+Ump6xjFqkqJiHcXBxco1qaFRVYX/p6u6ro5ySn7GwsLWwha6AsKaal4+6gYifrJPiuYKj58nJsJVlmKqaeL2cb6FyfGtSQT1GXltvn4KYrfqec5Vin2tXa2OdbHjDu5OUiX+mcKZ4jaH6453JmZpuaXN/0o1ygJCHhYSWda6Um8LCv7+/vLu6ubi1tbOsp6Wjn5yZm5iXlpaVkpGNjI2Njoa7i7WAlJi4p5+ht6KvknF3YluAfYx7fX6EnZejucLInJ2Ig6e5ubOvr9CqqKemoqGcn6GkoaShop+cmZibnJqal5WXko+RkJaQjpGWk5OPjYuKiY6Li4qKiImDhoiMg4ODhoaFh4OAhYWFgoOBgoOHhYiLiIWKiYqPjIiFioeEhomoioaAhoSEhoiKiIuJh4iHhoaLjI2KjY2NkZGQlJOYl5mam52go52un6Oipaipra+4rrK0sbi2t72/YWBlYWNjY2ZoaW1tcHFxc3N3d3l6fYGCgoSIiYuNjIyPkZOWlpeZnJ+hpKWkqK6ssa60tlxcXV1dXmBgX2JhY2NlZWZnZ2doaWkzaGlpaGlqaWhqamxqbGtra2xtbGxsa25sa2tpamloZ2ZmZWVlZGVkZGRlxWLBwMC/wcHBhL1quba0s7OysLGzsLGyrbCwr62pqqmsq6qrq6qnpaepqaemqKemo6akoqOiraOjpKGjoKCipKKjo6SkoqWkpKilpKOjpKSnp6emp6WoqK2srq2urbGwtLa0tLe4ubq8v79hYWJhY2JiYmNlZ4BMS0pLS0tMTE5OT09QT09QUFJSU1RUVVVXV1ZXV1lbW11eX19gYGFhY2NkZmZoaGlqamtrbG1vb3BwcHFxcnBzc3N0dHV0dXV3d3h3eHh5e3t7ent6eXl5e3x7fHt9fX5+gIKCg4SFiYiLjI2Oj5CQkpOTlZaXlpqbm52dnZ6eoBSho6Olpqanqamqq6yurq6vsK+tq4SsG62qqqqrq6qpqaimpKSjoqOjo6SioaKhoaGgn4SdYJyampiWlJKTkpGQkY+RkI+Qj46Ni4yNi4uNjIqJh4R7hIJ0g4SCgoFnX15ZZ3t6dHt6eXh5eXl7eXp8fH19fXx8e3p5eXl3d3Z2dXNyc3NzcXFwb3Bwb25tbGppaGdnZoVlCWNhYGFgYmFgX4RgGWFiYmRkY2NiY2JiZWZmZmdoZ2hnZ2loaWqE0oBrbGxrbG1ubW9w4eDk5XNzdHV1dHR2dXZ4eXt8fH5/f4CBgoSEhYaHh4iJiYuMjo+RkpOUlZWVlJaWlcVkaE5vXoJjmHiIgH92dX9vc3+MeWdogaBvpoyao6anpqSF69Kph4+srZaBhbiGhteEcru12LePnKCyjlqgoZF/a2txdICPbm5cW2V6vcDQrr20p7jNzM7Tz8/P0NHR0cOwq6PakJazvIrivXmT3cC7sp5wutCul62IdrKNmIp0Y19oe3WDp4OUtdOIeKZttYNsemSaWFyvsId5aVx9VXZMXH3AoGyRgXRjZGNqr2hNW2tmX1pnU4x0h7W1tLOzsbCurKqnp4CmoaCgoqCfnJ6ZlZKRjouLh4eHhod+sFlzYHSQgnd1iHSCcFxpV1FzbHlkZGZqeXBzfoF5WnZeY5Wrr62tsdCrqqipqaWenpiZlJaUmpmXlJGTk5KSjY2Pi4mNjZOIh4iKhIWBf35/fYJ/fXx5eHd0d3h8c3NxdXRzc29rb3Byb1xzc3R2dnFycWtobm1vdXJuanJwb3F0i3BubmttbnRyb3Vzb3Jwbm50dnh1eHl2eHNucG5ycHFxdHd6fnuFf4KAgYSEhoePhYWFgYeGiI6QSUhMSUxMTE9QT1JRU4RUI1dXWFlZXFtaXF5fYWRkZWdpamppampsbW9ycXB1eXh8eX19hD8vQEBCQkFDQkNDRENDRENEREZGRUZISElLS0tMTE1LTEtLS0xNTE1NTU9OTk5NTk+FUHROT05PTU1MTphNl5WVkpOSko6Mjo+LiomJi4yKiYyIh4aCg4ODgX5/f4CAf4GAf3t4eXl4d3Z4eHh2dnVzdHR/dHR1c3ZzdHd4dnd1d3d2eXl3d3R0c3R0dnd3d3Z3dnl7gH+BgH9+gX6DhYKDhYWGiImLioRGB0hHR0hHSEn/gP+AxICEf4qAhH+tgAh/f358fHt7e5F6Anx+iIADf35/hoAMf31+fn19fHx8fnx7hHqCe5B6Anx/k4CEfxN+fHx9fHt8enx7e3t6e3t6e3x7i3oJfX98e3x9e3p7hHobe3p7fX5/f35+fHt7enp6fXx6fHt6e3t6fH17iHoDe3t+o38Ffn18fHuZegR7fXx9/36YfrR/wIACf4Dqf4uAAgIEAGaNjo6Rk5SVlpeZmpqbmpubnaChoqOnqKqsr66wrrCys7S3ub2/wsPExsfFycvM0NHR0tTX2NfW2tve4ODh4+Hh4uHj5OTj4d/d39/f3t7e3NrZ2NbX1dbW09LS0dHS0dLS0c7Ozs+FzhPP0NHR0NLT09PS0tDR09LQ0dPUhNOA1NTU09TU09bW1dTV1tbX1dXW1tfZ2tvZ2djZ2dvb2tza2tna297f3uDe3tzd397c397b2tva3NrZ2NfW1tTR0dHPzsvLu8W9sKKoxcWb05u/iLu1kKG+ycCtw6y5pMCGmdqvuMfKzM7P0dXV2Nvf4ujv8fX3+Pn18e7r5uHd2deA1tTQ0dDQ0NLS1NfX2Nnb2djW09TU1tnd3d7f3dze3dzY1tPOycm+ubWvq6ainpqXlZOSkY+Ni4qGhoWDg4SEgoGA/fyAgYGBgoGBgYKBgoKBgoSDhYWHh4iJh4iIhoqNi4fzkJOUk5OYmJibnZ6fn6Cho6Okp6enqZt/grmLi6iAtaTX/OLRyr+5mpGHjJGZnaiws6GSkI2xk5Ctlp2VnJuxzNOw8rytiorK5u3EnayD6sa69uzFlLPVz8XX87+xq6CaipCRk52L9YuUmJuDgobKp3GDsLCwsq+lqq6trq2d0MZ0n52+jJt5hq/5lJKV5MmvtKeyua6mmI+V1eaYk5KAjouJiuaO98TR5oSBnMizprTJ8pWFjfn8/6Omg+2QttKYhLCo8N2EutiuxtG8oKK0pqGwuqLAwIqp9PL08Ovs6ejk4+De2s/Jy8fEwsK9v7Kxsayvqfu7/ZTxiPrRyLSyu8aipZ6w1sO2x6+hr6acp4iNocO/tdLdufXThHm0voCAn8THvMDFwMO+vLm+vbm/wL+7wbu0tbOxrK60tbe0sLCEt6mura+yqaupq6erqaOhpqamoqiioJ2il52gpJ+coaGdoJuioaKjpaSnpqelpaemoaalqqirraurq6asr66spqyrqaewsbO4s6+xsbG2u7++wMK+wry/w8PFx9DUzNMKzPvU29/f6efj4oTmgPD08/X/g4SFhYqKjo2RkZKUlZmbnp2joaWora2vs7S1uL2+wMPEyMvOz9XV4OPl7PD1+Pj8+/3/gIGDg4eIiIqLjIuOjo+Rj5CQjpGSlZeYmJeVlZaTlZSVlJSSlJWUlJWWlJOSkZCOjY2LjYuJi4qHhoaDgoOFhIWFg4GB//z6cPj3+O/09fDx9PXv8e/u8vDx7/Dy9O7w7Ovp6ubo6ebl4+Le4OLj4+no5+Ti39/g297d4t3c3t/h3+De3N/f5OTj4eHj4eDh3d3f4OHg3t/c4OXm5+3v7PDt7vHy8/n6+v2BgYD/gIGDg4SHioqLjI1BaGloamtrbG1vcHJyc3N0dXd4eHl4ent8fYGAgYGDhIaGh4eJioyNjpCQkJKUlpiZmZqbnp+enqChoqOjpKamp6eEpjelpaWkpaWlo6OkoqKhoaCgoKGioaGgoaGhoqOjpKKjpaempqenqKmpqquqra+vsrKztLW3t7e4hbwiu7u8vb2/wMDCw8PCw8PExMTDxMPExMTFxMXFxcTExMPFxIbFgMPEwcG+v7+9u727ubm6uLm4uLi3tra0srCwrqypqJ2loJeLjKalgrGBn3WipH2Mp7GZi5uIkoCWaXioh42YmZqbnJ2fnp+goaKkp6epqqurqqinp6Shn52cm5qXmJiYl5iXl5iXlpWWlZWVk5WVlZaXl5aWlJOUlZWTkpCPjZCKJYiHhYOBgH59fXt7enh4eHd4dnd4dnd5eXl6evT0ent7eXx8fX6Ef4B+f4B/gYGCg4SEhIWFgoWHhoHpi42PjpCVlZaYmpucnZ+goqKjpaWlp5qChK+HgpyhjpyKdmtoYmNKQzxCRE1OWGJiVFBXWH+Dpq+anpacm7fZ2pfywqeIi8Dg6c2jsIbQiZPAsZeEl8K2pqXFinlwZ2FTVFlWXUt4TVpjaHqLk4DTrHmItLOztLGrrrOztLOg08hyoJ23jHqEj5Tpd4uOp4dtbl5jamdiVk9SnatPSEZIS0pNtn3hoonCeV9Ue2NTYXOYc2Zv0dLUioJ0wXOYw4pvjoq5pWWApJClmIlwdIFzcHqId5uefonEw8XCvr+9vbq5tbWyq6eno6CenZyeloCVlpGRicub137EeNCgmpGKl6qEhIeWsqKOlHtyfHNtd11ieaGgn7rIpejYnIKor3qOsLGnqqypqKWkoKWloaSkn5uhm5idnJuYlpaVlpKRknKej5KRkpSOjoyPjJCPiYaJiIeEiYaIh4qDhoWIhoGGiISGgoWCg4SFhYiHiYeHiCiIhIiGiIeIiYmJioWJiYaEgYeIiIWJiYiKh4aKjYyOj4+Oj5GRlpOWhJpin6KdoZzWpKirqrCvrauws7Ozu7u6vMJiYmRjZ2ZpaGxtbnBxdHR2dXl3e36Dg4aJiYmKjIyOkJKVlpmanp6mpqisrK6vsLO0tbddXV5dYGBhY2VmZmloaWtqa2xrbGxtbG2EbA5ta21tbm5ubG1ubW1ub4ZugG1tbGxqZ2loZ2doZ2doaGdoZ2ZkZcfHx8bGx7/CwLu6vLu2trOztrOzsbGztLCxrq+srqusrq2trK6pqaqqqq6sq6imo6OkoaalqKWioqOlpaenpaalp6WlpKaopqWmo6WnqKmop6elqKutrrK0srSztba2t7u7urtfYGDBYWJjCGNjZGVlZmdoREpLSktMTExNTk9RUE9OT05QUlJTU1ZWV1dZWFlZWltcXV5fYWFiY2RlZWRmZ2lqa2tsbW5wbm5wcXJzc3N1dXV2dnd3hXgJeXl6eXp8e3t7hHoie3x8fX1+f3+AgYGDg4SGiYmKi4yOj5GSlJOVl5eYmJqanYSfFqGhoqOkpqepqqqtrq6xsrKxsrOzs7GHsFCur66vra+urK2rqqinp6ipqKmnp6WlpqSjpKOhoKCfn56cm5qZmZiVlZWTk5KTh46IfnF1jYxtlW+JXoB1V2x/dIJ0gnF6a35ZZo9ydnx8fIR7aXp7e3x8fX59fX59fnx7e3t6eXh3d3Z1c3Rzc3JzcXJycG9ubWtqaGZlZWZmZmVkY2JhY2NkYmNiYWFlYmNkZGRjZGNjZGRlZ2dnaGhqaGlpaGlqamtrbNfXbGxram1tbm9wcHFxcnN1dIR2gHd4d3h4dXh6eHTSf4KDgoOIh4eJioqKi42OkJKUlZaVl4x0dpV8fIWLdYeXhn1+e31tZ2Rqamxqb3d7bGVnZIN3gKOQnpmgnq3CxIDnvK+Nj8zl8b+Qmnayd4evoYB6jLOqmqW3f3JvamhfZGdocV+eXGNnZmGXqeqkjp/R0dHUJtHHztXV1tW89eGHpKTOlnqJjp30gIyJuJqDioGOmZGHeG5zusduhGeAZWrFeN+go8FsZW6RdmRsdpJJUmPGx8h8fFmTWIeYaE9vbZyPV3aTh4p3Y0xSYFhSWmNOZ2VQd7i4ube0sq+uqainp6egnqCenZucmZySkZCLjIW9jMl3uWK1jIZ7doKNZ2hicJGDdYFtaHVwZ21RUl59d3GHjmeYgGFdk6Bnga2Ar6esraqrpaKdnpyYnJ2bmZuWkZSTkY6MjY6QjY+QZJSIioiHiYODg4aBhYJ5dHZ2dXR8eXt5fXJ1c3dyb3JzcHNvdnNzdXNwcW5tbGxvb2xvbW9tb3FvcnFrcXJxcm5zcm9qbmxtb25tb3NxdHh5dnh2dHdzdXd2dXd9gXyAe7lcfoKDgoiGhIWJiYiHj4+NjZNKSkpJTU1PTlBQUVFRVFVWVVhWWFpcW1tdXFxcYWJjZmdoaGppa2twb3B0dHd5eXx8fH0+P0A/QUNCREVGREZFREVDRERCRUVHSEiESQ5KSUtLTExMSktMS0xNT4ROGE9PT1BQUVBPUVFQUFBOTU5OTk9PTk1NmISWD5iRlZWQj5CQi42LioyLioSHNYSFgYF/gH5/gYCAfn95eXh4eX18e3l2c3N0cnV0eHRzdHV4eHh3dXRzd3Z4eHh6eHh4dXZ4hXkheHx+gIGDhIGDgoSGhoWJiYiJR0ZFikVGRkdHSEpKSktK/4DRgAt/gICAf35+f359f4iAAX/ggIJ/noABf5mAB3+AgH5+fXuVeh97fX5+f4CAgH9+fn19fn+AgH9/fn5+fX17ent6e3x7hHoBe4x6AXmEegZ7f4B+fX+NgA9/f4B9fX99e359e3t7fHyWegd+fHt6e317h3oCfH6FfxF+fHp7fHt8e3t7enp7enp9e4x6AXydfwZ+fn5/fn2gegJ8faN+AX/yfrN/xYDkfwSAgIB/i4ACAgQABZCTk5iYhJo4m52enp+eoaOlp6epqquusbGztLW1t7i6u77BxMfHyMvMzdHR1NfZ29vc3+Df4eLj5unp7Ozp6u2E7Ffr6uvr6ejn5+fl4+Th393e3t3b29nX1NbX2NrZ2dfV09HT0tLT1dfX1tfW19fX2NfY2NfY2NbX19nb2dnb3Nrb3Nvc293c3dvb2tnZ29nb3d/e4ODd392F34Dg4eLi4+Tk5efp5+bl5ebl5Obj5ODg4d/e3d3c29fW09TU09C6oZWv6/2ekv2Lvs+3hpuakb7N5IWq+4T89OrayPaDx8rLzNHT1tja2dzh5enw9Pn+gICA/vr28e3m4t/c2trZ2NnZ29vc4N/f4OLj5Obh4N7f4+Xn5+jq6enr6Szo6d/d2tPLxL24sKyppKGdmZaUkZGQjYuJhoeGh4WGhYSDgv6AgYKDg4OEhIWDgISFhoaHiIiKioyKhvvRzPqZs6qs7NbdlbuOnqCio6KkpKWmqKqrra+spu7jj6TQwJ+J6Me6u6OelZGN6P/9iIymo7OijpSR5bF2erqfuq3i4X+53PPKp/KHuP3FzMm2obGknMfr4+nl+pCSnaWjtK2XpJOKjIWLg+P3+/aAmrzQgKOqyo+xrqaZhni5ha6zopuMmH9sw5B8/rFoy9/A9sbn0YappKenoZSPiYWIppychqKV+4/J7qanlc/zt5SlqKanpsHpkYn6n5+T6O/YoqGn0YaaprCx45+Mxc3UwbChrp6X07malI6r7uv18e/x8O7r6efh4NzX0czQy8bDtoyAgN6kmI63gYGUnJ2pyLC+sbSetJOgnqivq6qxrqi6orLKj+WKt5+WsrKp18V/rKmYqanAq5iovb2+vrm5ubu5zru/vL28vrOztrS4sa65qauqpaenrKm0sbCzqayvqaihpqenpaqlp6SnqKKjo5+dnaCfoqWjp6inqqqtraurrKisgKmlqqqrqquvrbWvsaytrq+up62uqrK3s7e1tK+xsLa2uLm+w8DFw8PFycjKycrI1Mjf0NTe4uXj5Orx7vTx+fj6/YCDgYiHi4mOkJKVlpmbnKCho6msra6utba2u7m+xMXJzc/N09jd4OLn6+zw+vv8/4GBg4WGh4mKjI+QkJCRgJOUlZaUk5SVl5iZmZyen5yZmJiYmpmZmZqbm5qYlpeYmZiXlZSTkZCPjo2NjYqLioqJiIaHh4aGhYWDgoCAgf77/fz79ff4/fn6+/n2+ff39PL28fLy+PLx7O/t7Ons6+vs6+no6OXn2aa2tu/y0NrV5OHh5OTk4uDf4eLm6OfnIObn5ePm5eXm4+Xl5ejo6ers7e7y8fLz9vb4+Pj6//+BhIIKhIWFhoiMio2OkGFqbGxvb29wcHBxdHV1dnZ3eXp8e3x8fX+AgYOEhoeIiImIiouOkJGSlJWWmZmanJ2enp+io6Ompqepqaqrq6qrrKysq6uqqqurq6qpqainpqinpqalpqalp6Wlo6Wlpaemhag0qqmqqqytra2vr7KztLW2uLq5uru8vL2/wcDAwcLBw8TExcXIx8jIycjIyMrIycrKysvLyoTMfsvKycnKy8vLysnJysrIxsTExMPCwr/Avb6+vby7u7u6uLe1tLOxrpuNd5bI2Xp903eitphxhoaGobG8aI3RasvIwrGhw2aZmpqbnZ6goaGgoKKjpamqrK1XV1etq6qpqKWkoqCfn52dnZydnJucmZiYmZqbnJmZmJmam5uamoSZgJiZm5WUlJGOi4qIhYSEgoGAf318e3p6eXh4eHl5enl6ent7fPd8fX19fH1+f4GBgYCBgYKCg4KEg4WGiYeE9czT/Zmuoqnm09iRt42anJ6fnqGipKSmp6enqaei9eGIr8eJcW2CXVVYR0ZFQTxVbGM6P1NTW0tBSE+zp4iCwKK9gLPv3YC1vbSlp+yaoufk3My8p5J9e6LBvL+/3GZkZ2RhbmZUY1VNUklLRWZ2eXc9WMXckrPSlLi1rZxwmtKKtLqnoJKafXPEjH3Rlme7oZPkoKCPYGZcXF1aUUtFP0NfUk45WE92TYjNgn5VibB2TlhaWFdWdaF4Z86Dgni3wb2QgJGizWtrd319rHN3nYWUiXt0gnJwpZB6eHeZz8DIxMPFxMPBvry3t7KuqqWopaKfmHpsx4+Hd4xocoiJipOLdoGChXOSdICNmJqdmZGKf4hyg55knGmYgn2SlpDDv5XRo5nGsb+gkZutrqysqKWkp6SyoaCdnp2gnJudmpuUkZyPSpOUkpWSlI6Uj4+RiY6Sjo2IiouKh4qGi4iKjIeIhoODgoOEhYaFhIOChYSGh4eHiIaIiYaJiYeGhoeGkYeHhISGhoeFioyJi46JhIt7jYuOjYyLjpCNkpKVl5mam5ucnKiftKqstLOxrKmss7O5uMG+v8JiZGNpZmhmamptcHBzdXV3d3h8foCBgoiKiYyKjZCQk5aXlZidoaOlqaytr7S0tLZcXV5fYGBhYWNlZmdnaGprbW1sa21ub29wb3BxcW9vcHFxc3JyhXESb25vcHFwcHBvcHBwbm1sbGxqhGt8amlqamloZmdlZWRkZMbExsPBu7q8vrm5ube2uLe4t7e6trW1urW0sLKxsK6xsbCxr62trquuo3+KiK6zl6CcqaamqKipqKipqamrqaenp6mopqioqKqoqaqqrK2trrGys7W1tra7ubu8u7y+vl9hYWJiZGRkZWVpZmlpawNKTEuETQNOT0+FUDRRU1RWVlZXV1hZWFpaWltdXl9gYWNlZWVmZmdnaWhpa2xtbm9xcnFzc3R1d3d4eHZ3eXl6hHkBeoV7A3x6eoR8DX1+fn6Af4B/gYGDhISEhy2IiouMjpGTk5SWlpiampqbnZ6foaKjpKSmqKiprK6tr7CwsrO2tre2uLi2treEtWSzs7GvsK+wsbGwsLGwsbCurayrrKyrqamoqKempqWmo6OioJ+dnZ6dm5uYmJiXlYZ2UX2ohEhhrl9/jndecGRrhZGhUmygU6ShmIuFpFR/gH9+gH9/f358fX59fn9+fn4/Pz9+hHwnent7enl5eHd3dnd2dXVxcG5vbm5uamlnZ2hoZ2ZlZWRkY2NjZGBhhGMEZGRjY4ZkE2VmZ2lpaWpqamtramxra2ts1muFbYBub3BxcXFzdHZ2eHd3d3h5fHp43ri52oWbjJLPvMCGqHyJi42OjY+PkZKUlpeYmpmU3M5zlcSQdWiPbWhrYWZpbGqxwrZfY3JvemleZWm4k2VpuZ26ru/XYZ+ktaKp9I2p4szRrJWCd2plj7O0vcLgcG1ubWl5cmBvZF5hWmJcloCmoZxPYNbsiKnjp9LOw7GEmdie09rEtZiqkIPeo5TlpYzm07H/q7WhaoGBiY2IfHRuaGZ/c29ZeGysbaK8hYByosCHYmpqZV5acJBfU9GBgXWypo9vdnuXV15tdXimYWOOeYJ0Y1hmWVOGa1JPS2eRrrm1tLazsa6rrKmqqKekoYCkoZ6ck3Jdsod/cpBaTV9uemyKeIN+gWyBYGhqcHRzdXh3c4Jvf5hchVZ9Zl1xcGSHemKDbmNldqSUhJCipqiopaKen5yrnJ6cm5ibk5KVkpKKh5KHjI2KjIqLh4uGhYeAhIWBf3h6eXp3fHl8enx9eHl3cnBvb25wcnByc3FzcIBxcG5ub21xb21ubWxrbW9ucnBvbW5wcnJtcXBsbnFub3BwbnJxdXZ2dHd5dnl2dXZ4eXx6e3qDe4h/gYeHhoODh4uIjIiOi4yPSEpJTktNS01NTlBRU1RUVlVWWVtcXFteXVxeXF9kZWdqa2lqbW9ubnBwcHR5eHp8Pj4/QEBAQQJBQoVED0ZGR0hHRUZHR0hJSUpLS4RJgEpNTU1OT05OTUxMTk9QUVBQUVNSU1JRUVJSUVNSU1JRUFFRUFBPUE9OTU1OmpiZmZeSkZOWk5OUkpCRj42LiYqGhoOIg4F+gYCAf4GAfn98enl7eXtzUl1bbnFqbmx1c3V3eXt5eHd2dXh5eXt6enl5e3p7fHp6enl8fn+AgYGBG4KBgYOFhYiHiIiLi0ZGRkVFR0dGR0dKSUpKS/+Ax4AWf35/f3x8fn+Af35+gH97e3p6enx8fYd/k4CDgcuAAX+ZgAd/f35+f39+hn+RgAh/fnx+fXt7fIl6g3mKegN7fX6FfxB+fXx7ent+fn99fXx+fn17mHqEeQd6en1+e3x8hYADf31+hIATfn1+gH9/gH97e358ent9e3p6e5B6Bnl6ent7e4x6CXt9f4CAgH99e4R8AXuFegN7fHuOegF9ln8Mfn5/f399fHt7fH17lnoBeYl6B3t7fX17fH3/fpF+sH/NgK1/gn6xf4+AAgIEAICSlZeam5yenp6go6OkpaWmpqiqqquur6+zs7W2uby8vb3CxsfMzc/R0dHU19fc3+Di4+Pn6Onp7Ovt7+/z9fPy9PX29/f39vL18fLx7e7t7ezp6ebm5ePj4eHf397e3+Lf3tzc29vb2tvb3Nvc3N3e3dzd3d3c29ra3Nvc297e34Df4OLk4eHi4uPh4ODf3+Hg4uLk5ebl6Ojn5uXj5eTl5+nr6+zr7ers7u3t7+7t6unr6+3s6uno5uPk4uPi4N/b2tjW1dOWyorr4uuMhcXY5oLBnNvTsojphqaKzNWNxJnqj/WToJjlw6/Z2dve4eLm7PD3/P//hISEgf/++vPr5oDm4t/e39/d39/i4+Tk5OXm5+nq7err6uvu8vP39/b4+vf49u/q4t/Ty8W9tbCtp6Sgm5iWlJKNi4uIioeIiIiGhYODg4KBhISGhYWEhISFhISFhYWHiYqKiouB+/27p57hiqqJ6X3ptNfUw4SioqaoqKipp6iwrK6wr32o7aDgqoCM2sbZuK6ntZ2YoILp4ID494GVoJeZhomC04Oy+IfS45/slsKGsrXu2oKAy+rUwoXpwb2znZWaxITBq4uMnYSDnpqMhPuIj4mC7e7579zGy4Oxr8iVxnd6jZ3JusKyc7auw8TS18i/rY+Eo57tvsLTccfAtaejsbKNiZqlmJWWmoCeyYz8lv6lsoaz9Nmbi5mspZKRg5/koPvk46Kd7P6Yhq615Z6rl5qPt+aUiMn1hs6ltbewsKuzr6uatOGD2bHt8fDw7Onl4t/V1NDSz83A3fSsjMGRkuydvaGa6cO0sbamsaqbgYqSjZ+ZqsOst7GjsMenmbO6lImHpJfUu6yq+YCG/OuRvqq/q7m3oLG5t7q6u7m/wbu+urq2ubazsa+wrq2tq6isra+yr7Otrq+qpqOjpqelpKSgo6SipKSioqKjpqWnpqqqpqmnr62vsK+xr6qtsKqqrKapq6uqs7O0tL2yrqyssLCxtLWztba0tbWys7m5wcLCvr6+w8XNysvOzVLM0s7Z19fb4ubp7ezy8fj3+v3/goGGiImLi4yQkpGVmJedn6GmqKmsrbGxtbe6ur7AycvP0tfb3+Pk6OnrhPb4/oCAgIOEg4iKjY6QkpSWlpeYhJqAnZycnJucnaCioaGin5+enZ6dn5+enp+dnJ2anZuenZmXmJeXlZSSk5CQj4+Ni4yLiomJiomIh4eGhIODgoGAgYKAgIH///+A/f////36+vv6+PX2+fT49/f09PTy7u3phd3gxd+H3cji/8Ki2Yrf5Ono5ubh5OHl5+vv7uzp8+sq5ujm6urn5uDq5+7x8fLw8e7j8db1/fyAgIGBg4WFh4uJiouKi42OkJKRQmxtb3Jyc3R0c3R2dnd5enp7fX5+f4CBgYSFhoeKjIuLioyPjpKTlJaYmJqdnaChoaOjo6aoqqqsrK6urbCwr7CvsISxDrCvsa6wr62ura2tq6uqhKlHqKmpqKioqauqq6ytrq6ura6usLCysrS2t7e5ur29vby9v8HCwsXFxsbHyczIycvLzMzMzczNzs7Ozc7Nzs3P0NDP0dHT0tGH0oDQ0NDOzs7Ny8nHx8bHxcTExMPCwsC/vry8ubi1tbOwfLhpo5Wja22ltLxumoq5mYBgpmGBdriwcKWDwnLFcXt1s52Fo6Gio6SjpKaoq66urVlZWViur66rqKalpKKho6KgoJ+goZ+fnp6dnp6en52fnp6foJ+gn56foKChoZ2bl4CXkpCOi4eGhoSEgoB/fn18enp6eXx6fHx9fHx8fX5+foCAgYCBgICBgoKChISDhIWFhISFe/P1t6OY5ZKskfaG8rPb1L2AnZ6hpKOjpqWmraqrrKuAqOubvYlleWdyTUdBTj4+STNQSzFhYjdGUUxOQ0lHoWqR6ofU6p/tlrVaaoBwusltb46OeWdiooaSiHZsbJNuh3pZUmJHRF5aUEyYU15SSHFpcmpiU2FSj4PgddF9gI2nnIGpqXS6ssDM2tvdw6yPepeY7a+wzXS+fWpaWGRoSUZSW0pFPz5BmWfbVoqdsIeur4tONUBTUUZGQWOwcevCt4J/usCBapGbxoBvXIBfVXObc2l+tm6ce4yKhIJ5goaEebjIcLuWyMnGxcC8ubazra2oqqelmsPVkpKqo5vFjpl+eq5+c3V4coJ8dmJqfIGSk6SukJSGeIeoj4Wfon5xa4Z6rqehn/aH+eOT073In6unkaOopqWlo56jopyfm52anZqYlZKVlJWUkpCQkBeRko6Tjo+QjoyLjI2PjIuLiIqKiYqJh4SFI4OFhIiIhIWCiIWGhoeJiIWHi4aFiYKFiYaEjYiJipGLiYqKhI1xjIqJiYmNjYuKjYqPkJGRkpKXl5qZnJ2enqGdp6emqKyrra2ts7W9vL3AwGJhZWVmZ2dpbG1ucXNydnZ2en19f4KEhImLjIyPkJWWl5ibnqGlp6qsrGC0tbldXl5gYGBjY2VlZWdnaWprbG1ubm1wcXGEcwV1dHR0dYR0GXV0dXV0c3RzcnNxcnJzdHNzdHV1c3Jwb26Eb2ptbm1sa2tqaWhoZ2dmZWVlY2JiYmBgYL+9vF67vby9vLu7u7q5t7i5tbe2tbS0tLKxr61io6aSpm+ppLTLkHqWZaKmqquqrKmtq6yrrK2sq6qzramrqq2tq6ynrq2xs7S2tbW0qrSht7y9hGAPYWFhYmZlZmdnaGpqbG1sBkpLTE1OT4RQHFJRUVJSU1RVVldXWFhYWVhZWlteXl9fYmRkZ2aEZxJpa2psbm5vcHBzdHR0dnZ4eHiFexN8fXx8fX19f31+fnt8fH1/f4B/h4CAgYGCg4aGh4iKi42OjpCRlJSWlpiZmpqcnJ+goKKjpqeoqausrq6ws7aztbe4u7u7vLu7vbu7u7y6uri5ube2tbS1tLS1tra1tbSzsbCwrq6vr66rqaqoqqmnp6elpKSioqKgoJ6cmpqZl2hzYaCQlFVUfYOMWX51mYN5YrVri2x7hZRggF6IWpRcY1x9b2aAf4CAgH9/gIB/f358QUBBP35/f359fH59fHt8e3h4d3d3dXRycXBvbm5ta2ppaGhoZ2hmZWVlZGRkY2JiZGRkZWZlZGZkZGRjY2VnZ2doaWhsa21tbm1tbGxtbm1vb3BvcG9vcXNzc3Z2dnh6hHmAcN3goo6IxXaNdNVyzZ26uqlyjY2PkpGRk5KTnJmam5pvjdaSpnBcg36MamJbaF1hcmO2u2bCt11ob2tsYGVgpWqFyYPJ3YXlhYphgIbOvWlkmaqTflmdgoN7amJpmnaViWpicVVTbWdbVapeZl9Znp2pno98gFuQhOKC7o6SnpmAon2Tr4fd1N3p+v7p28Wji5ug4LrO7YGui310eo6XdnF8hXZuaWtxvYL4dMiXoHWa1LVxWmR0a1pVSF+aYbCws397sppqWXh8nG9jV1tUdJZpY3WlZYlea2pgXVNgY2NXZZ1gnYS0tLKzr66trKynqKWnpaOZpqpucpZ5fbdyhneAbJx5cHF3cH54blddZmRwbX6QeIB8cYKZe2yCgmFVU2tciHlvZphPjHZPiWOKjpydh5ifm5ucm5ien5idmZqUlpOPjYuOi46PjYuMioqJhIeBgIF9e3d3eHh4dnZ1eHh4enh3dHJvcGprbHBwcHJuc29wcG9xcW9xc29ucGtucG9XbnNycHF1b25ubHBubG5tbW5vb29xb21wcHV2d3R0dHd4enl7enl4enZ/fn2AhIaJjIuOjZGOj5GSSklLS0tMTE1OUE5RU1FUVVVXWVpaXF1dX19gX2FihGYdaWttb29wcG8/cnR3PT0+P0A/QUFCQkJDREVFRkeESDlKSkpLSkpLTE1MTE1LS0xMTk5PUE9PUVBQUVBRUlRUU1NVVVZVVFRUU1RUVFNRUlFQUFBRUVBQT0+ETlpNTExMS0tMlpaVSpKTkZCPjIqKiIeGhoeEhYWEgoCAfn18fEN2eWxyJWw/Sl5VQlE/b3V5e3t7d3l1d3d5e3p6eoF+enx8fn56enV9fYGEhIaDg4F4gW+EiIiERoRIAklIhEkFSkpLS0r/gMeABXx7enp6hHsZfX1+f316enp5enp7fH6Af358fn6AgIB/f46AhIHhgIV/C35+fX19fn5/fn5/kIAGfn9/e3t7i3oFeXl6eXmJehZ7e3yAf359fn58e3p6enx+fnt6enp7iHoBe4t6AXmEeod5EXp6enx7foCAf317ent+gICAhH8Nfn+AgH59fXp9fn5+e496CXt7e3p5e3x9fY56Bn5/gIB/fYZ7hnoFe3t6enuLegR7fX9+kX8MfX18fH18fHt7e3x7pXoHe3p6e3x7fP9+jX6qfwSAf39/2YAEf39/gJx/CX58fnx8fX5+fap/k4ACAgQADpqanJ2foJ+go6WlpqaohKsyrq6wsbG1uLi6urvCwMHEx8jLzc/R09XY2t3h4+fn6+3s8vHy8vb19/f4+vz9+/39/v6FgBb/+/v5+fb18/Hv7erq6Onm5uTl4+TiheMk4N7d3+Dh4ODh4uLi5OPi4eTj4uHg4eDi4+Xm5ebl5ufq5ujphOqA6Ofo6evr7e3t7+7v7+7u7e3s7e/v8vPx8PLx8vT19fT07uKV1sno8PDw7u3r7Oro5ePi4ODd29rMorLUnrPQsamC6L7fvIXdqJuoifWBh5HMlJen0LvWuuO/o5ra3uPi5ejs7/X4/YGZ87XmgYWEg//69e7r6uXm5+bm5+jr7e0S7/Ly8fDx8/X19vb4/P+BgoODhIeAhfv27uje1s/Gv7axqqajnZmWkpKPjo2Mi4yMi4uKiYiIh4aFhYeHiYeHiYeIiIeJiYiLgIiMgObQ+5+ttNGT35aGyv2ij7Cyj5Woqqusq6+trq60srO0peHSlJahgNK/pbyQlKeZloX329jh+Nf9iaKfmLejpaCPr8Lzq3h10P6AroXi0KLVl+2si9DIwbW2vrramLShxNCbnZubjamIkZGaipuKk46Jh4aIh+zh5NbpibaYgW1+6vKrm9GmjYmco6iX0Xp4lrrC3JWTk9XWh5nNsKu5t6OC9IuOkoqSkYGMl66Q7c3IyKiRsY//kpiTh4eEjY6Cm6r1m4WHi8KsstuA6enEp6SKibPBtL+otrCGiZyxqZ6jtKqB8Jy+m9rz9vDu7urm4tvX09XLgf2wwb7Kzfq3wJC8kZLCsbuooJOWlJmPkpSYnrKlqbqzoYWYucGmp7jAn6uEjqC8xtbItcXa1O7HmuPDj4SrkKyus7Wyubu9wb6+t7azsLOzubW0t7OAsqqwr7mqsbCrqqqpp6mkpaSkqaamqKelp6SioqKkq6quq6mur6+vrqywr7Gws7Gusq6yrrGsrrC1tLS1tLmxq6msrbStsba4t7W4tLW2u8G9vbvEvcLBwMHEyMvP0NPW09fa19/h6u/z8/v8gPj7gIKFh5mIi4uLj5KUk5WVmJtJnqCno6mssrO1ubm7wMXHztHV2d7g5+nq8fD2+PyFgoKEhYiKjY+SkZOXmJmampyanZ2eoaChoqGipKSmqKeoqaempKOjoqOjooSjKaGhoKCgoZ2cm5ydm5yZmJaWlZSRkI6OjY2OjIyLioyKiIeGhYSEg4SChYNjhIGBgoKDgoGBgf/6+v/5/Pv8/P/87IbdsviHqvStnOSauobektChj/f/3OHl5ev26u708/Xx7vPt7Ozs4enZ27Tb6+vd4PHw88XN75zn8ICBg4aGh4eD8NGEi46Mj46Pk5aXCXBwcXJzdHN0doR4Mnp8fH19f4CBgoKFh4iJiIqQjY6OkJGSk5WXmZudn6Kkpaamp6iorK2ur7OztLOztba3hbWAWlpbWlu0s7Szs7GxsbCvr62tra6rraytrK2sra+wsbKxsbCys7S0tLa3ubq9vby9wcLCwsPFxcjJy8zMzc3P0dTQ0dHS09TU09PT1dXU1dTU1tTW1tbX19jX19jX2dnY19fW19fX1tPSy8KAuK/Fy8rKycjIycjGwsG/vr25t7Zaq46annxul3SWbMCVsp9ryWJedV6qYmpzmnJzd5uLmJCqmYeMo6SnpaenqKmsra9ZZqd5mVZaWVmwrqypqKempqempaSkpaakpKWlpKOkpKWlpaSkpaVSU1NThVQboqGenJeUkY2Lh4eFhISCgYB+fn19fHx7fH19hH6Af3+AgICCg4SDhIWEhYaFhoaFh3uChnrgy/WcqK/Hk9eKe9r5po2tr4mPoKOkpqeqqqyssa+vsKTzy5yVglt/Y0hWNDlKQj84ZVJJTl9DYDpLSUdcUVZVS2l97KyAhtH8nVqMeU+EecSMVG1lX1debKC4g25VcX5LUVFRRmJCS0iAUURXS1VQSEU9PzleV2BbbU/Dj4pxf+zZe2OZqZKInKasnNmHhJq1tNGJfYTL+p2MkWphbmhaQnFFRUs/REQ0e22ge8KJfoJ5TXFMc0NIRj48Pk5VUXCVtXtpaXGVbm6QlsR6XmZOTW94hnlvgX9eY3GEem1whn1aqXuchLbLzMiAxcTAvbm0sbCxqmzNjp+aoJS8laVznoV8hW90Y2NXZGlqaW1rd4aZlZ6moYljd5qmkpmruJOfcXKBmaO3oZKpwcLu1J7pw457s46goaSkoKKjoKGgn5ubmZaYlZeTlJeUlY+Tk5uNkZKOjY2PjpCOj46OkY2LjIuLjYuJh4WFh4YDh4SChYaAhIaFhoWGhIKGg4iHiIaIiIuJiImKkIyJiYyMkYqKjIyKh4qIiYuPkY+RkpeSlpWUlpicn56en6Chpqqmq6mtsLGxuLthu75hYmNkcWZoaGdqbG5vc3N0d3l4fXt+gYeHiIuLjI+TlJiZnJ6go6apqrCvtLW5YV9fYGFjZGZoaWcRaWtrbGxtb29xcXFycnR1dXaFdwp2eHh5eHl4eHl5hXcPdnZ1dnZ4d3Z2eHh3d3VzhHIccXBwcG9vb2xra2pramloaGZlZGNjYmNiYmJhYYZfMV5eX727ur24ubi4ubm3q2afgrVkerqCgsR7kmeoZpqBZ8G9pKarq7C0rq6wrrCurbKEryeosKKkhaOwr6WntbS1lJmvc6uwX2BgY2JiY1+wnGNoamlramttbm8JTUxNTU5OTU9QhFKFVIBWV1hYWVtdXF1dXWNgYWJkZGVnZ2doaWprbG1ucHByc3N2d3d3enp7e3x9fn9+fn59fT8/QD9AgH9/f4CAgIKBgoKAgYGCgYKCg4OEg4SGh4iLioyNj5CSk5OVlpiZnZ6dn6OkpaanqaqtrbCys7S0t7m8uby9v7/AwcDAwcLDw1rDwcDAvb+9vby7urm4uLi5urm4t7W0s7OzsrOupmObkKatrKyrqqiopqWjo6OhoJ6dnJNxc5phb4pjb1WJd4JvWZ5nbo1zzHN1dItnYnOWdHV9im5RV3uAgoCEgS+Cg4NBSWFXbj5BQUGCgoKBgYGAf399e3p6eXl3dnZ1cnBvbm1sa2loZ2czMzIxMoQxH2FjY2RlZWdnaGVmZGNkZGVmaGlqa2pqamxubnBwcG+EcIBvcHBxcHFycnN0dHZ3d3pxd3xxyrPMhJCatHGvbWi60I57l5p6gI+RkpSVmJaXmJ6dnZ+RwaJ+gHVTgHBfcVFWaF5eWbOsrcLRrcdnc2xmf3R8e3CLlsugcHCmz4ldopRtnXWne1qKg3xydX+fu3p+a4ueaHBubGF4WWFdZFVnWYBiYFxeWl1XloyShpVhxJGZgYjjxnZikrymnLfCybb7l4aq1NfmmpSb4PicgJl6e5KTjXTPdnV2aG5tYJOEsInjsqWqhnSXcMNvbmZYUEtVVE1kfrl4ZV5Zh21wkpzEf2ZpUE1tcYFqXW5nREhVZFZKVWhlR4lng2yitbaysLGvroCuq6mnqqBiuoiOgH91mneIXIl1aHRodGdnW2RpamdqaG50gHZ/jIh5X3GTnIF/ipFwelNZZXaBln9lb3pxiHlZfIVxZ2xml5eanZianZuampqWlpWSk5CRjIqOjIyGi4iOfoOCfXx8fHp7d3dzdXdzdXd1dnd1c3JwcHJxcm5tcIBzc3Nxb3FucG9wb21ubHFvcnByc3ZzcG5vcm9ubnFwcmprbG5ubXFubm9wcG9vcHdwdnVzdHV5fHx7fn17fn96fn6ChIaGioxJjI5JSUtMVk1OTUxNTlBPUVFSU1RTWFVZW2BfX2BfX2FiY2dnaWtub3Nzc3Z0dnV2Pz49Pz9BQRFCQ0RCQ0VFRkdHSEdJSEpLSoRLBExLTU6ETTdOTU5OT1BQUFFSUlNSUlJTVFVUVVVXWFZWVVRTVFRVVFNTU1JSU1JSUVFTUlJRUVBPT01OTU1NhEwOSklJSElHRkVFh4WEhoKFg0+BdkNtWXZFVnpZRVwvQDFhRU1ARXB8c3Z4d3p+d3l7enx6e4J/fn5+d31xclZxf391d4J/gF9lez91eUNFRUdISEdEfWxGSktKS0lKS0xMxICFgfyAD39+ent6enp8e3p7ent+fYR6EXl6enp+gH56ent8fn9+fX1/ioAFgYB+gICEgZ6AiYG2gAN/f36EfwF+hH0FfH5/f3+QgAZ+fH59e3uKeod5i3oEfH9/fYR7hHoEfHx8e4Z6g3uYeoV5B3p8fH9+fXuEegF/hoAOf39+f4B/fn59fHx+fnuHegF5h3qEe4R6BXt6enp5inoGe36AgH98hXoBe4d6AXuOegV5enp7fo5/B35/fX17enqEewJ8e6p6CHt7e31+fnt9/34Gfn5+f35+rn/ogI9/EX5/fn1+fHt7e3x8fnt8f31+pX+IgIJ/ioACAgQAQZ6goaKkpaanqKirqqytr7CytLS0tbe3ubu8vsDBxcTHyc7O0tPV19nb3ePl5uvs8fP4+fv9/f7/gIGCgoKDhISFhYYZhYeGhYSDgoGB/vz6+vb18/Du7+vp6+jq6ITnCubm5eTm5OTj5OWE5gTl5OXohOeA6Ofp6+zq7uzu7ezu8e7v8O/v8e/u7/Dw8fP08/X39vf19fT0+Pj4+vj5+/r7+/r7/Pnxz8DvwYex3uj39/b18u/t7e3q5+fk4t/59PWPwu7CyMOFnIqtu/fLnJG+m4GHlYyKrpms6JOJ68rPl/7OgN7m6+vt8vX5/YDGi7DOkK2At4/tgP348/Du7O3s7e3w8PHy9/n5+Pf5/f6BgoODg4aJi42NjpCSk5OQh4P98uvh1s3EvLewqaOfmZeXko+Pjo2NjIyNjYyLi4uMioqIi4uMi4uLiYqKiouMiMuevOq67IOdgK21z4Hk79mTkOK/mpiJ6persbCxsrKxtKWwqZ6Az4eLjezesq6pqqOTi5yJh4SIifHy6+f1kpafwvi9qqaM2q3gmKy25+S5tvzwo6PTja231ojI3cu3tJntioOTlZSPjZOMjIyF+JCNiYSRmJSQoJ6kkIqE9vDZy879hZ+Gmq6xtt6jx8eGlYDaxLG6dpGsrb6TmJPCqs7AraHIpZaAhoyYj5CQjYf38vWHrcHZzIaChe79iY+ViY6G+YGGjrig9Iqr8IzOpuWEyrjT3MfHkJrivLafmJmQlZiajZyVg9DikaST8N389fLv6ejp4d3c18vu9p/q96K+9dPW36So56+ZnZeoppqRkZeak5iampaeqIq1rPqboqWNkbaVhpuAiY2wvtq+qLa81Ofy6u6J04rnlsnbwYWrt7jDt728vL67vLq3t7W4uba4srOvsa+0tLWur6+rqqSiqKuoq6emq6qsq6etqKarrrKwsK2uqquvrKixrK+0tLu1tK+rq6qora+ssLGxrqusq6mysa62u7e7vb7Bwry7vby8ub29wr+AwMLDytLL18vP09ni4uLq6u309fb2+PyA/YKFhYmLi5GSkJOXmJ2Ynp+ioqiqra2zuLm9v77Ex8nS2tvi6efu8PH0+f7/goeFhYaHi4yOkpOVmJydn6KhoaKio6SlpKWmqKipra+vr7Gwrq2uq6qqqqmpqqmpqaqoqampp6SloqALoaGfnp6cnJmYlpeFlBGTkpKQj42LioiHhoiHh4aFhoSFYoaFh4aGhoOEgoKAgIH+/oCAgf787POowva1kaSK+ISPzYjdlf6igOKS9ouD6+/u8vH08/X18/Te5+nNnJSX8oSi5uzloaTR186FxquUiev3hYmIioqRpJGGjZCPkZOUlZmaOnJzdHR1dnZ3d3l7enx+f3+BgoOEhYeHiYqLjI6PkZCSk5WWmJibnJ6goaSmp6qqra+xsbOztLW1XFyEXQNeXl2IXhBdXV1cXF23trW1s7KxsbCyhLA8sbGwsbO0s7W2tbe1tre4uru9v8DBwsPGx8fHycvKzM7PztHR1dTU2OHX2NnY2dvZ2tvb29zd3Nrb3NzdhNxw393e393e397e3dvb3NjOsKHKpnKavMPQz87NzMvKysnHxMTAvLnV1tR9jqp/hIJnlHd4f7/Je3ymimxlc2xsi3yFr3lks5SrecupX6Onqampq6ytrliJbIKaYHR8ZKNZsa+trayrq6qqqaqqqqmqqoSpMqqpVVVVVFRVVldXV1hYWVpaWVVTpJ+cmJSPjImJiIaEhIKBg39+f359fn19fn9/f4GChISChoSHgIaHh4iJiYXNorrgreJ5jXihq8R52+7ReX/duJOUgNaQo6mpq6yurrGjraify4KKbqiYZVxUVEw8OEI3NTM2OFFRT0tWPz9FZo5fUVNGYHPZmq5zo5NdV5qNSUp5WVBTbUxhd2lhmYGsRTlEREFCRUxKTE5If1RQUU1WWlBKUFBSgEdEQnx4YVVXg0ljcYRubm6wjM/ZipaA28+7zniOsJ2kgpCUzZmCaVVKblFKOz9HQUBBQjxweX5ObZComWRPPV5hOUBGP0FAgEROWIx3wWyIunJsSYdXqmamqpqTaWKjf35sZ25obHFzY2pmVXmLZHZsyLnRy8nFv72+t7S0sajLgMyBqLSHoaaGjZiAh6JlUFZUY2FgWVpjamJxe3yBjo9ymIWzeISKfYGtin2SfICepr6Ze5CUt9Xw6/WL0YTZkLnEtYCcoqGqnKCfnp+cnJuWl5SVl5WWk5SRk5CUlJSOjpGOj4yMkZOQkIyLjouMiYaJhoGEhYeGh4aGhYaKh4OJgISEhoSIhYaGhomJiIqIhYeHiYeHiIiHjYuHjZCNjYqLjo6Njo+PkJCUlZmWmJqYnaOcqp+ipaesqamur6+0tLW2uLxgv2JlZmhpaGxram1xc3d1eHl7fICDg4OIjIyOkJCUlpecoKCkp6aqrK6xtbi5X2JgYGJjZWZnamprbW5vE3BxcXJzdHV2dnZ3eHp6enx9fHuEfAJ+fIV7GX18fHt8e3t6e3t6fHp6e3x7enl4d3Rzc3OEcg5xcG9ubm1sa2tpaGZnZoVlBGRkY2OFYlxgYWBhYF9fu7peXV23t6q1eI24gnCBdMRpYZhqrHDKg2DBes5sZa+wr7KvsLCysbGzo6yvmHBrba5ddauvqXJ0nKOdZJmCa2Kts2BjY2RlZodzY2lrbGxtbm5wcTlOT09OT09QUVJTVFNUVVZVV1hYWVpbW11eXl5fX2JhY2RmZmhoaWlpa2ttbm9wcHJzdHV3eHl6ez6FPwpAP0BAQD9AQEBBhUCAP0CAgIGCgYKCgoOFhISGhoeHh4iJi4yNj4+SkpOVl5iZmpyeoKCjqKmqq66vrrGys7S3t7u8vMC/wcPFxMbHxsbHxsbHxsXDw8TDw8LBv7/Bvry9ury/vb28ubi4ta6TiZ5zW3qaoq6tra2sqqipqaelpaOhn7ezsl6LqICAeFxQdlxhbJ2kbWmagH5rfnBicmZxn2JQn36LXZFxRICEhYSDhIOEhEJjO0FdOlJaR3dChISDg4SDg4GAfn18enl5eHZ0cnFwbzc2NTUzMzQ0MzOGMoAxMmVkZmdnZ2hmaGZlZWZlZ2xqamxra2xsbW9wcHBxcXNycXFycnN0c3NydHN1dnZ0somgyJi3X29gg4yeW7q/tWxvxKJ9fXDBfo+VlpiZm5qdkZuVjbR2fXG5q3lxaWtlWVVlVlZaZGu5w7u2wnFucZC3hHR5bKeMtm6PeaehcYBtsKZjZo9kcHeTY4mdi32We7hiW2dnZGVjaGVjZF2jY15cU11jX2BqbHBiXVmimomEi7xpfX2QfHZ0tXrF25iokfzm0eGHnK2ep4iRls2UkoN4dZ+FfGlsdmxqbGtnwL/DbZObx7p8Z2avt2RkZVlXUJRJTE5oXK1lgMF4gl6VXICmcImLd3dbU5Rxcl5XXFVYWVZIWFhKcYVidm6sorm1s7KwsLKuq6unnLGPZIOPanyKanB5aG2MYldgYHBtZ2BfZmtibHNycXyDZ4+FtXyFgm1qimlcb15heIWce2BqaHqIkoJ/S4VecFV7h45tkJmaqJedm5qbl5aUjo6Li4yMjoCKjIiJhIaEgnp6end4dXR3eHV0cnN3dnl4dXl0bnBwcnBxcHFwcHFuaW9rbG9vdG9vbWtub29ycW9vbW5qaGppaW9saG1vbG9tcHJ0cXBvb29ucnFzcXJ2d3uBeIN5eX1/hIJ/hISDiImJiYqMSI1JS0tNTUxPTkxNUFBUUVVUVUdVWFhZWl5fX2FiYWRkZWpsa25wb3NzdHV3eHc8Pj4+P0BCQkJERERFR0dISUlJSktKS0tKS0tMTExNT05OUE9PT1FQUFFSUoVTCFRTVVVXV1dYiFdOWFdWVlZVVVVWVlVUVVRUU1NTUlFQUE9OTU1OTUxNS0tJSklJSUdHRkZERESEhEJCQoB/dHJMY3dhSE9EbTspU0BlSHU8NlQycTs6eHp5hHsnfHx8f253emdFQEJaMEZ3e3dKSGdqSDhfTz40dXxFR0ZHR0VjT0NHhEoES0tNTbiAl4HfgIJ/k4AEf39/foV6HXt9e3p6ent7e3x9e3p6ent/gH16e3x6ent7en1/iYAGgYB+e3x/hIABgZaAkoGvgIR/Bn59fn5/foV9A3x8fYR+gn+NgAR/fn57j3qFeYl6BXl6fX19inoFe3p6enuEegJ8fY16AXmOeoZ5HHp6e3t6enp7e3x+gICAf35+fn9/fnx9e3t/fXuPeg15eXl6ent8e3x7enl5hnoWeXp6ent8foB/fn16enp7e3p7fXt7e496Bnl5enp8fo1/B317fHp6e3uEeoJ7lnoBeZd6CHt7fHp8fHx9/34Efn5/fqx/7YAef3+AgIB/f39+fn59fnx9fXt8e3t9fX59fH57fH5+k38Bfol/AX6Hf4WAA398fYqAAgIEADaTn6Okpqmqq6ytsLCxsbO0trm4uLi7u7++wMPGyc3M0NLU1dfa3N7h5Ofp6+7x8vX7/YCAgYOFhQaGh4eJiouGjICLi4qJiIeGhYSDgoD+/Pv49vPz8vHv7ezt7Ozr7Ozr6uvp6ejo6Onp6+vs7O7v7u/w7e7u8PL08/Ty8/Py9PHx9fX19Pb19vj39vj4+/v8/v77+vr68vT8697Jyt778ef55r3m5Ifph4/z15iqwPX9/Pn49PLx7+7t6uHys/LQ+H+Hgo/Hw/PD6JGaqYO1jsaIztmTkdmX99X14Nmxw6nQ24HCxObu8fP2+PH54qbfnJ+KkeOp8oH/+Pb19fH19fb39fb3+v7+gIKCg4SGiIqMjY6PlJaYnJyeoKGkoJWPioP97eHUx8K8tK2qoZyal5ORkpGOjY6PkI+RjZCPkI6PhI6Aj4+OjY6PjI2L+sWixI7ehZGijPHDv5uK9uCsnd/qsMnkrtWjtrW1rqutoaqCqLDBpre5ybigpaykkJSPgon7jYyF+uj11PiCipzoypHXlPfl6qjrx8qvz/WimsCporOqsd2A6urQt5rG96iGjIKPlJWVjPr4i4uEiYmEjY2ZlY6AoJ2bkZaUjp2E1tbx7pCX4IOJi5WqhLDZ+Hy/j++2t4e27OSNl4aWwtbqvqKqp8PDm5COh4WA/O7zhJOVwIv9tYTwy+nxgvWRi4f9hJif1pqSxpbUw8OaocfIgcSbjdu7r7m7sbGVjJuvqKeujJyZmufqhaLM6Pf/+/f28u3q4t2A262FkIvFzOethNa2zpaAtZOSh5Kyy7KlkJ2KlZuPhoCAhoytrp+fjpqKkqmer9K8q6qnmqy9qbCahbfIzeWMkPf+ma+++ejRpr26v7y5srrGs7S1uri2trSwsa6vrrCtsq6xrbCvrKeqqKurq6quq6urrKytq7Cxrq2usaq4rquAq62ur6uytLS/va6trK+trqqqrK62s62xqquwsK2uw7S2uLu5wr/Avr2/u7m9vcLFysnP1c/T2PrY2Nrb4uzt7u7v9fP1+4CAg4KEiYyLkZOXmpyamZ6foKWorK6usbe7wMDDxs3U2N7g4Obs7PL29/3+goOEiIqMi4+OkZaWmZoKnqCgoaOlpaipqoWrEq+vsLG0t7a2tre1tbWzsrKxsoSxgK+xr66sq6qoqKimp6akpKKgoJ2cm5uZmJiXl5eWlJKQjo2Njo2MjIyKiYmHiYqKi4yNi4uKiYmIh4WDhYeFhoOA0rmY8PDCsN679YOqnv/fhdCE8rTP3sH+w4LA+PP2+fj29/v39svQnLCAm9fQlf6wnKSEiODLkZvA/KjwqteEEYqKiYmp667djsSej42Xg5uBN2xzdnd3eXp6e3x+fn+AgYOEhoaHh4qLjo2Oj5CSlJOWmJmbnJ6goaOlp6mqrK6vsLS1W1tcXV2EXg5fYGBhYGBgYWFhYmFgYIVfgF5eXV1ct7e3tra0tbS0s7KytLS1tba4ubm7ury7vb6/wMPDxsfKzM7O0NDR0dTV19fY2Nvb297e5uDf39/i4eLk5OLj4ePi4ePj4eDg4dra4dTLtLTJ4dfL3MumyMN0wnF3ybuDkqXO1dPS0c/NzMrJyMW8w5zAucJgT2WMjb2eQMRlbXt0npm1d7SyeHSqecWjsbOvi4aIm7VtjpGorK2trq6prZx1qGVmXVmUfaFZs7CwsbGvsK+vrqytra2urVaFVyVYWFlZWVhaW1xeXl5fYGFfWldWU6OdmZOOjIqJh4eDgoGAf3+BhICAgYGBgoCDg4WFhoeHiIiKioqJioyJiof0wJazf7pvco571ZyhiXjixZeUyeS2zt+r1pytrq6nqKqfqIKmpaGZpZSHbk9RU0s6PTowOF46OTRaTV9JbT49TZJpWHdFbmV4nN61imiIoXFnYk1HV1FYe0mCipNgUIm2Z0RDNzw+QUaAP3V7SUxJTUtJVVFZUEZOT01GUVNTZEdeXnR1TlS5SUxOVWd+ps36gMR86ba6h7ziznBmb3RzeYJbRlFQbW1HQUQ8OTdqa3hIWFp7bauPWJOyVWI4ZUM+QIFGXGOTfHqac6KcY0JrbnVYmWdnlYF8h4qEhmtibYF4enpWYWFdfoaAVXevvMbNysfFwr68t7a1lXBwZnBvhopNeWKFdWV3U1FIUXeQfXNfbV5jaGFUU1haZ4qIfHhpeG14lYyiw6ePioZ9hpB8hHRpqcDE3oWCx9SHj5zk0raSoZ6hnp2WnqmampialpSVlJSWlZaUlJGTj5KPkZCPjY+Mj42OjZCLjYqAiYaFgYaGg4WGiYaSiYeGhoaHg4iHho+OhYaIiouMiIiHh4yIhYeFhoqJh4eWjIyJjImMjY+PjpCRkpaWl5eZmJ2inqOnxaelpqWqr6+wsbK4ubm+YWFkY2Vqa2lsbXBzdXV1ent7foCDhYSHjI6SkJGTl5yfoqKipqmprbGzt7g3Xl9hY2RmZmhoaWxsbm5wcXFxc3R1d3l5e3p6e3x+fn9+f4F/f4CBf39/fn9/fn9/gIGBf4B+f4l+c3x8e3l5d3Z2dnV0dHNzcnFxcG9ubWxsamlpaWhoZ2ZnZ2ZmZGVjZGNjY2RkY2FhYl9hXlyYh2+xtJOLpobJcoJto6pirmbLnKO+lc2JY462sbOzsrGzt7S0l51zeFZsnJhpt39wdl9goJdrc5G1dqt4l1+EZQ12toCjapV7a2hvYXFfPkZNT05PUVFSU1NVVVVWV1dYWlpaW1xcX19fYGFiZGRmZ2hpaWtsbG1vcHBwcXJyc3Z3PDw8PT4/P0A/QEFAhUEGQEFBQkFBikACgYKEgwKEhoSHgIiJiYqNj5GSlJWYmJubnZ2goaSmqaytrrGwsbK1t7m6vLy/wMHEwbnIysrKzMzNz8zKysjJycjKycfFxsW/v8Oxo4iHmrmxqLeoh6SbXKBDSJCPZ3WEqK6ura2rqquqqailn6OIopqjVkNoh4u4hapdZW5dfWypZcKzZmOBX52LDMCpoIRkdoOGRmVyhYSGI4V/g3VTXzo8ODFUTGdChYSEhYaEhoSDgX18enp6dzs7OTk4hDcwNjU0NDQzNDMyMjM0MzIyMTFkZWZmZ2doZ2dnZmdpa2trbm5sbW5wcnFzcHNzdHN0hHOEdIB1dnR1c9Gndo5fn1tkdWWqhYZwab6qiIS50qG2x5a3iJiZmZOSlIqSbpGIh4aNi5aDZ21tZ1ZbXFdgr2tvbc3J17jcb2x4uZNvoW23qrOKr5mQdZy8gHqBa2RzbHaeX6iunH5okrx5XGJYYmRoamK1s2VmX2BdWmNkcWljcG9sY4BpaGVzWomMoaZoa65YWltibXaQsPN4u3X4q8mTtPm/a2txeYeTo4Bvfn+cmG9naF9fW7KssGNxdqGR5apvsa2lsV+uZlpUmktbXH1ZVoRvpo96WXOCiFyEVFCMd293eXR1W1JobWNgYktbXmCFjVl0mo+uuLW0t7SxsKunpn5XVoBQZ2qCakpvVnJpWW5XWlVcf5N8c2NwZm54cWVgYmRqjIt/g3R8aWh6bnydhnNubWhzfWZiSzpkamV5UE2XklxUXIeMlYSZlJmXlJCXn5CQkZOQj46NioyIiIaCf396fnp8fH14eHd3dHZ1dnV3dXV0dHF1dHFwcHJueXFvb29wcQxscHBvd3ZtbW5wcHKEbmxybmlsaWlubGlodmxtbG9scG9wcXBxb29zdHh4fHt+f3h6f56Afn9+gYeHhomHiYiJi0ZFSUhJTU5LTk5QUFJQT1JUU1dXWltaXGBgY2FhYmVnaGxram5wcHN1dXZ3PD09P0BBQEFBQkRERkaESBxJS0tNTk5PT05OTk9PTk1OUE9QUFJSU1RUVVRUhFMPVFRWVlhYWFlYWVpZWVpZhFoZWVhXWFdXWFhXWFdXVlZVVVRUU1JQUFBOToRNBkxLS0lJSIRHWEZFRkdFRkRCallMeIFqY3JVeEVjSVxsQl9EYEJfZVBwSDpffnp8fHt6en17fGRTSD8qMlJNMXBWRkg0MlFMLTZLaThcTmpESEhHRkuRX29IY1FIRks/TTyygKGB2IACf4CEfgF/kIAMf316e3p7fHt6enp7hHoNfX58e317en17fX9/fIR6Bnt7enp8f4uACX17e3x9fXx/gZCAmoGsgAN/f36HfRB8e3t8fHx7fH19fn99fn9/i4AFf318e3uLegR5enp6hXmFegl7enp5eXl7e3uEeoJ7h3oEe3p6e416gnmUeoR5iHoSfHt7fX59fH18fn98fXt7en18j3qDeYR6Dnx6e3t6e3l5enl6enp5hHoPfX19f39+enp7enp7fH58knoGeXl6enp9jH8NfXt7enp6fHt6enp7e696hHsGfHt7e3x9/n6sf/SAGX9+f357e3t6enp8fHt6e319fnt8fXx+fXyNfwJ+f4d+hX+IfoJ/hYAHf3p8f4B/foaAAgIEAICNoqilqqytr7Gztba3uLu7u7y+vr/AwsLGyMnM0NHV1tnZ2tze4uTp6+/x8/b6+/6AgYOFhomKioqLiYuMjY6PkJCRkZCQkZGRkJCOjYuLiomHhoOBgP/++/j29PPz8vLy8fHv7ezs7O3u7u/x8PDy8fLy8vPx8/b19/j5+/v9+wP9/fyE+wH5hP0C/P6FgICBgYKCg4H18vrDiZHBl4PJr/SZ6OKGlMrn4ID9tpbU1ZqFsYGBgP78+vr59vTxnKG4nsa1082XwJzZ1I/C5ciIq96AoJDDv9WdhoaZpJOD5anc9oSIkp/q8OLz7Z+2wbXw1qHWrZiD26vZgP38+/n4+fn6+/7/gIKDhYaIiIqLjDaQkpWYnJ6iqquusbW7vr6wpp+ZkYn36NrPxry3saujoJyZlZOSkI+Nj5CVlpSWlJSVlJOTk5KEkYCPjYqKioTGqYOK4dXU0eiP74H9kvrqrK2eto3LwIem+LW6t7Ofgpy3x4PQlPDlwZ2LlpOgppyanI+A8/yJkYacm/3t5dmRu5a26rKt75D9kK3gjrOji5e64cCioouos8Kwws6kloeduYT53Oz3iYeD9PaIj4z/if2ai5+inbGeq4CnlYCHk5yJ8oj0+9eC7OLq9/+KsbLY9cTB7bLLz5OyiYe1xcL88dqupJym0sqUk4WIhIeDjpKxtq6Kgu/xs8yGivP0+fqE/OyMpaeImYXCuJPH+dbN4avO8salmKGiqq6os6my+MyZja/fqoyL6NryipvuzqyL+ffx8Ojr24uEnYDAr6W0ssHqvrajp5yY/+iCnp+nmpOcnIfhjJWNioOSiZ+looWO7P2PlKCprr+khoSEnKe5p5CoycigyZHG0fm/z5OjrKmSvsTCvcCxura2t7m6trOxsKurqKqqqqSwsq+xs62usa6ssKusq6qrqKiqqbCwr66wq66rra+qqq2qr0Ous6+vr62xvKylrKyur6yvr7CwsLWtqqyysLa5sbG1t7W7v76+uLu3uL7Fx8bM2tjTz8/O0dLV3dza4ufu8PL2+PyAhIKAhIqQjo6RlZqdnp6ipKWmqrCwsru9wMXGy8zY1t3e5uru7/L1+/6ChYeJioyQj5CUlpeZnZ2go6enq6qsra6usbCysbG0tLW2uLi6uby9vr+9vLm4tri3uLe3tba1tLOztLCwrayqqaenpqemo6Cfnp2cm5uam5iYl5aVk5GRkZAVkI+OjI6Ojo2Ojo6PkI+Pjo2NjIyKhItTjPGAlvaFzL/PtJ/C/pa6gu/HhdmWk+Xvk8aRqsKnzvf9/vv79fTr59XkmO3LtpGCqrH5z5GK66WhtNKBs+TJlNeFhbiC++KVptHr3NXM4JLc7YQ9Z3d5eHp8fH5/gYKDhIaHhoeIiYqMjY+PkpOTlZeXmpufn6Cho6Wmqaqtrq6xtLW3XFxeXl9gYWFhYmFjY4RkGWNkZGNjZGNjY2JiYmFhYF9dXV1cXLq5uLeEtiq1t7i5urm6ury8vsDBwsTDxcjJy83P0tLT1dbY2drc3d/e4OLi4uTk6e+E6QPn6XaFdWp0dXR1dN3a4rB/h7KVd6ae4oKwxneGtMrMduGQdsfTiHiWbW1s1tXT09DPzcuCiaaJlH6Pr36YdJSQYnmkfH6dyFtnWpaJmWpYY2pgWk+Ib4SbVWx1eqisoaypdYSbjK+ZYIVvYWGmeZlahLQKs7OzsrCxsVlZWIRZgFpaWltcXl9gX2BlZGVmZmhpamRgXltYVaOemJSQjIuJh4SEgoKAgYGBg4GCg4WGhIWFhYeIiIqMjIyNjY6Mi4eIiILFp3N1u7yvp9h83XDcfeb2o6WaqZHJvIWi862yrquZgJewwIDJep3PlHdRV0hKS0E9QDwuW2M3PTVKTmJbgGFdTG9RZJRjX2JJf1WItXV1WWiEj4prS0o3TFJeS11rSUU7Vnk8aUlNUzY1NGBoPUdGf0eCWUpUT0ZPQ09QSUBLWWBNfUl4e1JAcWZxfH9Lc3GUtcbI+9Hn6p6bZ22ksLujkn1RSkpWioRLSz9DPUU+T1Frd3BOQmtcXodlPWJfgF1dMmVrUXJ7e49yqZp0o5h5boVbgaF+YFhgYmtwb394hM+ibVx1nWJGRGNnillxyKOQdcfFwcC6vbJ1dn9yYVdeXG2Ma25hZmFfk39Ra29zaGRqa1mFV1tRTklYW3mChmlwt8VzeYaUmauObmZieYCPemqGsr+Zzo2updGls36QgJONfqGlop2hk56cnJubmpWUlZiWl5aXlZSPlpSTk5OOjpCPjpCLjo+Oj4yKioiMiYeHh4SIhomMiImLiIuJi4iHh4SKlIeEiYiKioaJhoaHh42Hh4iKiIuLhoeLjYyOkZGRjpGSkpebmpeZo6GenqKkpaanq6qorbG0tre4vL1gQ2FiY2Nla3FubG5wc3V3eXx+f3+Ch4eIjY6Qk5OVl6Geo6Knqqytr7G2uF1fYGFiY2ZmaGpsbG1wb3BydHR3dnh6e3uEfUd+gIGCgoOCg4KDhISFhISDg4KEg4SDg4KDgoGBgoSCg4KCgoGBgH+Afnx7enp6eXh4dnd1dHRzcnBvb29ubmxramtqamlpaIZnXGZnZmZlZGNjYmOoXG2dYqF8jXx4h8F/m2SlpWyyene8sXSUaHyOeZW1t7W0tLGzq6mfoGuafnpiWnRxpJBiX510aX6fW3yrkGybYGGMYLqgc3Ois6uul55roKtgRENPUU9RUVFTVFVWV1dYWVlaW1xdXl5fX2BhYWJkZGZnaWlpamxtbnBxc3N0dXd3eDw8PT4+QEFBQUJAQkJCQ0REQ0NDhEIDQ0JCh0FCQkFBQYSEhYWGh4mKioqLi42Oj5KUlpmbnJ6goKKkpaiqrbGytLe4uru9v7/BwcTGx8jKy8rFz9DQ0dHTamloaGdohGd8ZsG+xplsbX9QO0ddnVt0gFZbjZOcX6RnYIeTc1lzWFhXr6+ur6+vrapuYG9ngHGDjFiMbpaSXYeZeVt4qFt0apWSoWJbYXODeGimapSbT008VIOFe4SBVF9dVnNcSmVSRUJyU25DhoeIiIeGhoWDgX4+Pj08PDs6OTg3N4Q2AzU1OIc1gDMyMjEyMmZoZ2hoZ2hpaGhqamtqa2xrbWxucHN0c3R0dHZ2dXd3dnV2dXd1c3BwcWumjF1ZlpiTka5qsWC8cNrKjJOIk3mnn3GMzpecmZWDbIObqGmtaoysgXNha2Jpa15bYmFZsbxocWmCidHHyrx8oXmLuYqIsW7CcIy9c4FvgGqCnKqLaWZRa3aIeIuadWxbdZNgtpWeqGNhXq+uXmZgq1ulaF1rZ2FtXmppW05ZZXBgpmGssYZZoJSeqqdafXmTq7u9+dPr8qSja4Gtma/Qwq1+d3J6qZpmZ11hX2NcZmiCi4ltZ763jp9lar63s6xVmY1YbGpWYFGAbHOSm4F6gI9liKiEY1lfXGFkY3BncreLXExkk2NNUH98mV5loYZ8ZLu5tbWvsqZjVVNkWlVhYW2LZmVWYGBipJhfd3x8bGpwcWSha3ZrZl5nYnl8f2lzvsdrbHJ3eopyVVJUam93X0dbeHdSeVhuj5VnbEBNTUZnkJSVkpWLlZGSkpORjYuKgIyIiYaHhIJ8goB/fn96fHx7eHt1d3d2dnRycXB0cXBwb2xwbW9xbW1vbHBucG1tbmxxhG5pbWtsbWtvbW9xb3Vva2xta25uaWptbmxwcXFvbXBubW90dXV5g395dnd3ent+g4N/hIiIiYmIiotGR0ZHR0dNVFBOT1BRUlJRU1VUR1VYXVxbYWFgYmJjY2pmamlsbnBwcnR2eDw+PT4+QEJBQkNERERHRkdJS0pMS0xNTU5QT1FQUFJRUlFRUFFQUlNTVFRUU1VUhFUMVFRWV1hZWltaXFtchFsnWltbWllZWFhZWVpZWllYWFdXVVVUVVRUUlFQUFBPTk1NTExMS0tKhEmGSFJ5Oj5YQGpYbmBkcJRQY0hlaEhiRkJVaEFePExeTmR8f39+fXp7cW5nUDhNQDQmKTNEVlUyMEs6MDlMJjVPT0RnRERdQn9sUWKIc2RqYWZHYWs+sICmgbiAi4GGgBp/fn59fn+Af3+Af39+fn57fH17fH5/gIGBgYmAFH57e3p6en1+e3t6ent7enp9f317hXoPe3t8e3p6enl6eXl6e3x/h4AEfnx+fYR7BXx+gICBi4CfgauABn9+fXx8fYZ8Dnp8fH5+fH19f35+f39/iIAIf39/fHp7e3uKeoJ5hXqEeYd6DHl6eXp7e3t6ent+e5F6hHkLenp6eXl6enp5enmPegZ5enl5eXqFeYV6DX19fX59fXx7e318fX2XegZ5eXp7fHqEeQ16eXl6enp7fHt7fH9+m3oIeXl5enp6fX6JfwJ+e416gnmJegF5jHqCeZR6A3t7fId7AX38fqt/9IAbf359en57enp6e3p6fHx8enx9e3x7e3x9fn1+jX8CfX6EfQl+fX59fn5+fX6GfRV+f3+AgH+Af399enp+fnt/f4B/f4ACAgQAQuqHlaattLC1tre5ury9wL/DwsPFxsjKzM3P0tPX2dzc3+He4uXn6ezx8vj6/YCBg4WGh4iLjIyOj5CRkpOVlZaWloWXIJaXlZSTkY+OjYyLiIiGhIOCgYD8+/r5+Pn5+fj29fXzhfQS9fb4+Pj5+fv8+vv8/f3/gICAhoIKg4KCgf6CgIKCgoSDbYSEhYaFhPjy2cLim4bqwKnuls29usyPnLqA3sy/vdyeobDXpPyHhoSEg4KB/fv2xoCtmILFlKexg6WSgIvBtuvZr/Dgtuvm+rGKlo/tgISG9+Xtxtfhj8DJ4ITe7sWGgdfdrpLMnZmlsoftgP+EgICBgYGAgYOEh4iKi4yOkJOWmZyepKuyt73Aw8XM2t/kyLuxqZ+Rgu/j1su/ta+qpJ6bl5SSkpCPj5KUl5ucnZyanJyampmYl5WWl5WQkeu4mIXXgtHq8NGfs42os6GO6pOK2cvDl6SVrqnhq7+8oIzbk/7Erc2ju4XF0p+Vk6eWkYCJjomMhIqDiIaI9ff89umajoigsqGLp6S3pbmMl9zJ6qHg4o+OiZ+3raqtqJynppymvaOah4SNkITi39nS+4n9hYeKkJihlaGgoJWPjI+Ngf75gOD+793X6NX09fKZjZCg1Mf73aSzpZ+izMTbt6uxzaSkkKKFyZiNjZKUkpSL8YDwl6TXhv37g52DgYCDiP+I74axopyZjp+38vzUrbix3qTjvKaytaCloa+ttK2coJSA+7j/2/Cf5MfE2/LjtJmR//z69+7m24KxkKGipKmnncTAtLOhg/z/9OiLh5qElKWrqI/0h42E95en2L2XlquUhvL7jJqwtsmwgeyFmZyqp4CbpLCs5aD9+cCKydDJuqS9g8TGwsG8uraztLW1tLOzsK+xr7K3s7CzsK2vqa6rsq6xsrWzubaysKuwr6+vrrSytbGsq6uqqKypq6+urLCsqq+qsqutr6qyrq6xtrKwsrOxr7KysrOvt7S1try+wLq6vbi8wMXJydLT1NjQzdLY0FLY2dvZ4+jr7vTy9f6Bg4eGhIeKh42PlpmZoKOlpKeoqq6vtbu+wcbP0dTY4drk5u/08fP5/4CAhomMj5CRk5OWl5ibnKKlqKmqrLGztLO2tra1hLlJu7u6vcDBwsLExcXFxMK/wL+8vr+9vL27uLy5trWzsrGwraurq6qoqaimo6SioaGfoJ6gnpybm5eXlZSUk5SVlJOTk5SUlJWVlISSWo6Pj5CQjYyPguXRlY+Bv4Ljg7y2qqbIh/jsrN6H1bW596rBz+CX2oKDg4L9rdb35aOcn8CWuufHuo+ryJrxhJ/Bu9Kx6f/Iyb2Mz9qLp+yHkJnDq+bG7LbLhj+rYmx4fYB+gYKDhYWHiIqJjYuLjY6QkpOUlpeYmpyenqGjoaWnqKqsr6+ytLZcXV5eX2BhY2NjZGVmZmdnaGiGZxFoaGdnZmZmZWRjYmFgXl9fX4RegLq6ubm4ubq7vLy8vr7AwcPExcbIy8vNz9HV19ja3d3f4HBwcHJyc3R0dXZ2d3nxeXd4eXh4eXp5enh4eHZ03NrIuNCDcuaxia1vt5iYuXuGkl+ok4WHqIiRj7WH0nBvbW1tbGvU09CmbZiijo58j4BbenZ3g7iktJ+c2bB+wLDMLKhGSkBWNT1Fhn2QeI+gcIaXqWWgqpZjW4aJeV6bcWB5iWGmW7dcW1tbXFxbhlo6W1tcXF1dXl9gYGJlZ2lrbG5ucHV3eW9qZWFeWlWjnpiTj4uJiIeEg4KBgYKBgoGEhYaIiIiJh4uOjYWQgJGRkIuM5LKThdR3vcfHooKJe4ChlYbPloTYuLSZtZCiotiltrKYhM+N+MCd4nmYj6KJWk5GU0E+OTs3ODU5MTEuL1BXX2BVSEA9SVVGOF9ffG6ZdXOHb5SGhIZkOzVIXU1GRDowPENBUG5TSzcxNjszUlteV39JgkRAPkFBQzlCgERIREJETU1Dgnw+XnBcVVloYHp6f2BTUVuJfrnJjm5nY2Oeup1qVVV9S0tAVGmCTERIUFRVVGeklX6FpEJyZzVFMzk5NjRULlZEdXBvZ11se8bVy6SghYhcmXlkc3pgY15maHVwZGtmV6mM0qapWWhTVmmFunlzcsfFxcO8uLBne5dqU1BOT01GZWloaV5GgIiCgFJRX05ebXZxXJVTVEyMX3aulnVugG1jsbhre4mNnoNWq2Nzcnt+c4GSk9SZ7OaogL63w6iJn22joZ+fnJ6dnZubmZeWl5aXmJaXmZOSk5CQkoyPjJCMjI2OjZKRj4yIjIqIh4SJh4qKh4SJgIqIiIqJiYqGhYiEioaHioaNiYeIiIWCg4aFhIaGh4iHjYmLjI+RlZKTlpaZmpualpqZm6CfoKOppKmpqaivsrO1urq9wWJiZGRjZWlobG1xcnB1eHx7f3+BhYWJjY+RlJqcnZ+ooaemrLCvsLS4XFxfYWNlZmZoaWttbnBwc3R1E3V1d3t9fX5/gICAgoKCg4aGhYaEiAGJhIg3iYeJiYeIiIeIiIeFh4eGhISGhoeGhYSEg4KCgX9+fnx8fHp7eXp4dnV1cnJxb25tbm5tbGxra4RqX2loaGlqaGdoaGhkYmRbn4VhbWuIVZZkjpCKkHtk39CPu22irJHNepOcpmidXVxcW7F7mreseHtlfFxzk39yZ3ODZZ5WboaAinOpt5OZi2qxnGh6sFFcf6J4qYupg5FhR2o+Rk5SVVJUVVVWVldYWllcXFxeXl9gYWFiZGRmZ2hoaWtoa25vb3Fzc3V2dzw8PT4+Pz9AQUFCQkNCQ0NEREVFRUREQ0REhUMBQoZBOEJCQUJCQ0OHiImJiYuMjY+Rk5SVmJqcn6Gjpaipq62vs7e5vcDBwsNiYmFjZGVmZ2doaWlpyWpphmsoamtpaWhnZL68rI+ZZFGTcXaka5BnYIJCXnBOlXtqZ4BmanWEaKlbWoVZQ7OysI9bd21udVt2el57bWhihZKXjnanooTEvNCUZmtlo11iZbWlsYmVlmBgdoRFeHFiRDprcltKbElBTFU8ekSJRUSERQREQkA/hT0QOzo6OTk5ODc3NjY1NjY2NYQ2BzMzMjIzMzOHaA5paWlqamtqbGxsbXFzdYR2gHV4enl7enl4dnd4d3JzuI92YphYjJyliGlzbHeNf3C/fHK7qZ98d3mJiLKNn5yCbadxzZ1qtFhzbYGWcWhicGBcV15cY2FnY2hmaMbGzdDBgHZrdoZ3ZYSBl4icfH6ei6Z6q7F5YFVpf3h3d3JocnNodpN+emZiaW5krKullbljgK1XVlVdYmRaY2NlXVVUXVtTpqNUlK6akJOimbiwrXZpZm+ai8i/jHZubnOsx7yNf4WrenpodGuTYVtfZmtoaGu1p4mUvXHVx2BvXGFkZWSrVotSdGlhWlJhb5Orn3BybpBinoBsfIBnaGBpaG9pW19aSopztpSZXYJrbnyDjmZfgGm8uru5s6+oWmRVWl9jZmRadnNtaV9KlaWlo2Zkb1hmdXx7abJnal2oZ3WiiWpugnBgoKlgaXp5i3JKkFJfXGBcVF9sY5Nwn5ZZTXJse2xVaVyUmJeWlpWRj46Ni4qJiIiHiIaHioWDhH99fXZ6d3x5eXp6eHx6dXRxc3Jxb2xxgGxtbWptbG1tb2xsbGppa2pqbmxybGtuaG9tbm9zcW5wcW1ra2lra2pwbG1qbm1wbnBxbXBwcnNyeHh5e3h1eX16gYKDf4SIhoaKh4eMR0dJSklLTkxPTk9PTVFSVVNXV1haWlxeYWFiZWdnaXBqb25ydXJzdXg8Oz0+P0BAQUFCgERDREVER0hJSUlKTU5OTlBRUVFTU1NUVFRSUlNRUVJTVFVWVldVVldUVVZVV1lZWFxcW1tcXF1cW1tbXFxcXV1bWlpaW1xcXVxcW1lYWFZWVlVUU1RTUlJRUVFQT09OTUxLS0tISUlJSkhHSUJpbExIRGRDcUpjXlhWVUJ9bVNzPkJaYE9yQ1NhaD5qQEBAP3lNZGtxQD8vPCo0RTo1MjdCM0koNDYyNjNUYURfXkaRdF9dnFVYUHBkaVZsTFc+AX+sgK2BoYCNgQGAj4EFgICAf36EfAt7ent7fH17fnx8fIV6Bnt8fn+AgIeBhIAHf3t8fHp8foR7FX19e3x6enx+fHp7e3p7enp6eXp6eoZ5Anp8hH8RfXt/fHp6e3t8fHt8fn+AgYCqgaeAHX9/f359fXx7e3t8e319fH1+fX9+fn59fXx+f39/hYCEfwZ7fHt7fXuReoV5i3oKe3x7enp6fHp6e5V6hXkCenmQegN5eXqKeYd6gnuFegF9iXoBe4h6CXt6en19e3p5eYd6A3l6eYh6Bnt8fXx9e5J6AXmFeoV5A3p6fIl/An17jHqEeYl6BXl6enp5iXqCeYd6AXmKegd7enp6e3x7hHz8fql/94AYfn58e319e3p+fHt7e3p7e3x7fHt6fH58hX4Bf4SAB39/f35+fX2HfIR9GHx9fXx8fH19fXt+f396fHt8enp6fHt6foR/AYACAgQAaciIs7S1tbm5u72/wsTExsbJy8zMztDR1NbY2Nva3eLk5+vo8O/y9vf6/f2BgoWGiIiMjpCQkpKTlJeYmZqbnZ2enZ2enp6dnJyamZaVlJOSkY+MioiGhYSEg4OBgoCA/v7+/Pr4+fn7+YT7Bf39+///hYAGgYKDhIWFh4cHiImIiIaEhoSHJ/mF/OfX3OHBzK3AvLST4svJuL7D7+rAtr3Oraepqa+5wYau+cG/h4SMgIqJh4aFgtH9qL61yrqlm4eJhYSloNCqorav4Y+cyqaElNTcitf2gZj8gOfI5dfK967g7NjHwsnbqpy41ZPGsKO7luHcgIGBgoKDgoKCg4WHiIuNjpKWmJyfo6irsrnE0NXX3eLygYKH7NbNv6mbiv3s1cq9tbCqpaKenJGF8s2zD4qVl5uhqbCvpaShoJ2bnISbgJiUg8DSot+m8qWI3P2ntsfY8Lq7zJmh1PzGvIzz6ZbYqsCqpviLmpGOu+b607uksJyTkZyPjYf7goH6/oaGiYf18vTr7oj/9palnpqYq7TT0r6Ki4nXyp2EzKOA/5OcsLiiq6igpqqrqaSnoqCVjIDk++P7/YqDgfmHio+Fj5efgI2LjoiKg/X9hOrq+urVz+bg39TY8/iRqKS6ucfAiPqZ95T0kp+WmZ6uiZCSlY2YnKqilJqJlPCCscORmI+TlJWIg4X/gIHvmaicjP78/Z22zKbMhM3rvLGemp2cj5GqrbOlnZejnJecscuKlvOSlun/mL7ygIODgYD85OSIl97GgKmNiJWLiaWonZKZmf/24eT+gPP48YqOk5uPhZKOjYKlrab1ibnNqKSbjpagk5meoaS1vKSwno2kvrK29tbGppnY1NDF7rfJn8jDwby/vLu0trW4u7e0s7CxsbG1tbO3trSzsbKvsbeyt7Kzsq2vqLGwraupr6uurKuqq6epr62tgK+sramqqq2ura6vsq+trLKvta+zrbKysrO4tLezsrKzsrmxurm9uLe7wcLHysvLys3N0NHS1dvZ3N7n6ujt6vH2+YKDg4KDhoeJjZGZnJ6ipaaoqaywtLO4usHGy9bR2Nnf4uTq7/L2+f2Cg4eLi5CSkpWXl5ubnZ+kqqyur7K1Lba4trm6ur6+wMDAwsLDxMbGxsrIy8vLysnGxMXHxcfFw8LBwMDAvr29uba3tIWzHrGyrq2sqqmnpqampKakoaCfnpyamJiZmJaXmJaWl4SYX5mWmJeXlpOSk5OSwbr3kMzsi528rp7wyezysrSgssDP4KiGmt2Qo5Xr3KzIg4SEhfGxq47Gpr7wxZ6f5v7Ph9WNqr/w3+LOuMCc1IeVw5Hpn4iNj/eCkaOykqabl7f9P55hf4GCgoaGhoiJiouMjY2PkJCRk5SWl5mamp2cn6GjpaikrK2vs7S1trZcXV9gYGFjZWZmZ2ZoaGpqa2trbItrD2ppaGhnZmVjYmJhYWBfX4ZeJru7vb2+vcDBw8LFxsjLzc/O09VsbW5vcHFyc3R0dHV1dnd4eXp6hHwCfXyEfSfne+jVxcnEoqiOp6umdZyIhHN6eqKXaGhygm9ucHV0eoFejcqboW+EcoBxcG5tbWyw14+Qg5h/foNeTU5NamjFkmJ1b6lbZpB8Z1ROUTxLZDxSgUaFe5CJfJ95n6qkmJijqmhUYHFehXx8gWqgnlxdXV5eXl1cXFtcXFtcXF1fYWBhYmNkZmlrbnN2d3l6fkFCRX11cGpjXliqo5qVj4yKiIeGhYV7c9GztoCNh4eIioyOkIyPkJKTlJWWlpWVk459ttKg2qX3oH+9zouWrr7XpK67i4zS6LStf+PZjtOht6Ke6oKPkpOsnKaCc15rXFBISzY2LlIwMF1eLigpJ0VHT1lbO2xiOz84OkBZbYeFbFtdWYJyTV6zTS5YOj5JSjQ5NzdDS1JPSUxCPYA3NC9VbVh1eEZBPGo8OTovMjpGOztFRUlEd3g9YlZfWFFNaGpqaXJ7bkVTVGRldXVIil2Jd3tMVEpJTFpASlBTR09TX1tWXVFcrGWSm1BPQEE7QDs3M1QoKVRUaGdbm5icbIikk7Bok6F0dWRhZmleYXNzeHFpZHBtbnaKnlSDs4BRWYqEX4OtYWRkY2PBrq5ve7uGX0E4QTw9VV9gWmNilox3eIhDeoqGV19ja2BSWVdUSXGDgbtlj5x2cWRfbXVtcHh7fYyTfYqCcY2pm5/UtKeGlOHKy7/ZnKqEoaCfnKCfn5mZmZqcmZiXlZWTkpSUk5eXlpWSkY2Mj42Pjo+PjFWMho+Ni4mGi4iJiYmKiIaHi4mIioiKh4aHh4eEhYWJiIaGioaJg4aChoeGhoqHiYeJiY2MkIuRkpiUlZiYmJmam5qboJ6hoKGkqqqsrrW2tLi4u769hGKAZGZoaWxuc3R0d3l7fX+ChYmIi4yRlJiem56fo6Wmqq2wtLW4Xl9hYmJlZmZoamtvcHBydXh5eXl7fX+BgIKDgoWEhYaGiImKi4yMi42MjYuLjIyMi4yOjY6NjIyLi4uKiYqKiYmLiYmJiIeGhIWEhISCgYB/f399fnx6eHd3dnMEcnJycYRwZW9ubm1sbGxqa2trbGppamloiIKvaIypb32Qb2WwnK6xeHptgJepv4Znj692dWqpmnqQXl5dXad9gW+lhpuke2Vhk5+CU41ecH+WjJSIdn9xmmRykHGlY09YY55aa4CMaYN3hX+3Amo/hFUvV1ZWVldZWVlbW11eXl9gYGFiY2RkZmVnaWlrbWhvb3Bzc3V3dzw9Pj4+P0BCQ0KEQw1EQ0RFRUZGR0ZGRkVGhEUCREOEQoBDQkJCQUFCQkNERERFRUWKi4yPkZKWmJycn6Kkpqmrq7CyW1xfX2FjZGRlZmZnaGhpamtrbG1tbWtpbW1ubm/La8enk5iKbG9niJWOYJSGin2Jjrixh4GIkX55dXNrbWxIaKB5flhcXFtcW1tbWltalrxwenCDc31yXmhoZ4BujTCDXm5poVhqm3tueKSma5y0XnCrV6GLno57imV8d3Jka3SFVUlUYEhUVFJWRHRzREWERoBFRURBQEA+Pj49PT07Ojo5OTc3NzY3NzY4NzgbGho0MzIxNTU0aWlnZ2ZnZ2doaGhpW1idfldacXJ0dXd5e3h7e3x7e3t6e3p7eHRkjph6rHuoeWCOnmt2i6S4k5infIK6yKySbMS3dqWInIiCw2ZpbG9/dH5nZV5yaGNhZ1ZUTICUVFmxumJjZmW/vcPLznbezHB1a2lnfImjoIdnaGeeknJuwXhSomNsfoJsdG5qb3d+fn2Cenhxa2KtvZu0rVxWUptbXVxRVltjVU9UVFZRl51SlZSfnJaVtbqzpai3rWR2c4OCko1dtnu9eb9we3JxdINma21qW2Rlcm9mbWBlsIBkmrNyeGpsZmtpaWi+WVOLZHBoW5qdqHGJlm6KVXyWe31saW1sXV1tbXFlWlVcVldba4VJXZ5UWpeNWnWRWWBgX165p6hfX4t6YlBNWFVTZmtlWmNmqKmfq8Fgr6yhYWZsc2lgaWRgUnR+eKlijJpzZ19XX2lfZWxqbHV4ZW5fUm9rgXJznn1wTF1+eomRuo5+fKCcmZaYlJONjYuNj4yLioiIhoWIhoOFg4GAfH16eXx4eXd4d3V2cnh2dXFrcGxtbG1vbmxub2tqaWdqaGprbGxpaWhsamlpcGxxbm9sb25sam1qbGpraWppbGZsb3SFb4BwcnJxcXRzd3d7gIaEhYKFhoKFhYuMi0hJSElLTE1MTU1QUFBSVFVUV1lZW1pcXGBhY2dlZ2dra2tvcXJ0dXc8PT5AQEJCQUJCQkVEREdISktLS01OTk9OUFFRU1NUVFRVVFVVVlVUVVRVVldYWFhWVlhWWFhYWVlbXF1dXF5dXQxfXl5fYGBgXmBeX1+EXgVfX11eXYRab1lYV1dXVlRUU1JRUFBPTk5PTE5NTUxKSUpKSl9bfEZnd0NPTVlQfGCFiFteUV9mcXBcQ1ZzTUZCcGpOYkBAQD9wT0Y7WEZTTD03N1RYRidGMDw5SkNHRFBUSGY9T2pHZ2xbZGuqWGNvb0NRQ1BTeQF9qoC0gZOAnYECgIGIgAR/fn17k3oFe3x+foCLgQOAf32EegN8fXuFegJ7fId6DHt7enl5enl5enp5eoZ5jHoIe3x7fX+AgIChgYOCh4GOgIN/loABf4R+In1+fn17fH18fX1+f31+fX19fn1+fn+Af4CAgH9/f35/fnuNegV5enp5eYR6hXkDenl5inoLe3t7enp6e3t6enmTeoV5BHp6enmNegN5eXqNeYh6BXl6eXt5lHoDe358iXoEeXp6eYR6C3l5eXp6enx7fn17lXoBe4R6BXl7enx/hICEfwJ+e416hXkEenl5eY16AXmcegh7fHt8fX19fPt+qH/1gA1/f39+f35+fXx6ent9hnoBfYR7CXx7fX99en1+f4SACX9/fn59fHx7e4d8gn2FfIR+BX1+fnx8hHoBeYR6Bn98fnt/fgICBABjnP+2t7m7vcDAw8XHycvNztDQ0tTV19rc3uDi4eTp6+3w8u72/P+AgIGEhYaIi4yNj5GUlZeXmZqbnZ2goKGjpKWlpaalpqOjoqGfnpuamZeVlJKQj4uKiYmHhoaEg4ODhISBhIAg////gP+AgICBgoKDhISFhYWHh4iJiouLjIyLi4yMjI2Fi3WMjPLhxevE24mBodTHv9jNtcK1s7KrmpiiopqboqOpq8mSnKnWnqCa6ZKUlJOSkI6Ni4mFlKz/t6uqsbWYnI+A8/j/kpGPm5ejhYabk4yJgfL2gI+IloyJ7OmGltiFjZCakJ+OsJusqrDIkL/Dr5XVza//gYGEg4CBg4WHiIqNkJSYnZ+iqKyyuMLL2ub1/oCEkpqhqY//9ffKsJSF7tTDl/OFqqmlls+WqqTleIaZmp6qw4HDuLCopaKhoaGjoqGc1c/ew5bfn56arZWX3bnLpMKtpNmAiIG12NCBipL8qvqjyNefyOr3/dXLxL+ru8eyoqufjZCPlICfnojy7Yfy6dfp19bdgev1jaGZnaaWf6+Ypoyxr8Wh+ba/pv3r6oudsbW3rK2yraqwoKGimZ+R+ejk5YKDg4SC9oL/hIeDiYaCiIiD/4j9i4nw9O/qx7fM9s25x9zii4+PkIOLgofl/4eI8K+kpqqanouNh4CDk5CRn6ihmYWi2oCqs42EhYmOgfCB6/WFhoilm4yUnJWbsa/M07WJnvDHopifko6orK+qq6SgsMXOs7DFs4GIhYuT3dv22sqJ5Pvc4KnpwsimwcuWko6FiqCflJKjlpD/joiOgun56uaNkJeE9JS1qsfDxqa0h5qkmp+Wus/NvJGZorCfn8u9wdSesD/exuuXkZmJ9PWDmYSzruSMyMK+vb29tba7tri5urW5uLi9uLm8u727u7e5trK1t7Cws7Kzu7SxsKqvr66xsbKErYCqqaqnrqusqKWnqqyqsLO0s62tq66wuLO3tLWys7avs7O0srGvr7G6uLW4t8TIycnEw8LKyczR1NTW19PX2+Tr7e7+9/iCgYWDiIiIiYqKkZaam6Kmqqyura+0tbe8v8XJzNHT19ng5evy8vf9g4SHh4uOkJOXmJqdnqChoqSpqxevs7W5urq9vr7AwcLEwsPExcfLyszPz4TRMNLS0tHPzMzMzszKycnHxcbFxMC+u7m6uru9ubm3tLKysa+vraqrqqmop6alop6enYScaZqbnJ2dnpyen6Cfnp6dnJybmpiWl4ewwIO/gLqQmZWh472bu62z8Lyj2sSC/o7J+qKtu9Cy8bmw+fTqouyjvJzOsMeZncLFsuKy1ridi6Gwy7iWtvzV0qnUnqSCitr+1oOFkJ/plI/pljuWsYGDhYeJi4qMjY6OkJKSk5SVl5eZnJ2foqOipKioqauspq+0tlxcXV5fYGFkZGVlZ2hpamtsbG5ubopvQHBvb25ubWxramloZ2ZlZGVjY2JhYWBgX15eXl9gX19gYWLFxsllzGdoaWpsbG5vcXJzdHZ3d3d4enp7fX1+f4CEgYCAgYGCguLQtdm5zH1njbGSlp2OfYB1bGpnWVVdWVNWVFdiZI52j4qsgId8vXd4eHd2dHNycXBueJXFfWtobGhuVVRKhHZ/UU5LWVNlUU5bUkY7MEtIKjg7SUhKg41YZ35SV1phWmxgh3B2cWxxXnuehnGnnIS5Xl5fXl5eXF1dXoBdXF1eYGFkZGRmZmhscHN4fIKGQ0RKTFBUSYV+f25lXVilmZBzwGqJiod7rXOUl+vPk4mIio+SI0uSlpWVl5eXmpqZmJTCvdC7kdqhoJengY3Ypa2FppWXtG5waqDMw3mDie6c4J3EzZOp0NLIl4h7dWdzg3FfYU46ODg9SEY0VYBHLEQ6OEpDR0YwVFQvOzM0QqCNW0VNNlVVcUlYYG1VY1BMMDQ8OjcvNz5AQ0g7Pjo1PDNWU1ddQENDQTpnN14vMi0yODU9QUJ9RntCP2FiWltIQVmDYVBeYFk+QEREOkA7Q2yBRkZ2aFxWV0tUSE5JQUFLR0ZTYF5cUnrLq4BURIA/OzoxVi9KTi8yPGRhX2VqYGR2boyOblpvsHJdWWFbWnF0b2pmZWN5k6SSkKaMUFFJSm2SssmskWmqvaetg76fq5abhExIQjg+UVBMVmNdWJJWUFdKeYR+gVhjbWC3dJGGpJmhg5Nmb3lnbGWHpKeVbnN7hHd9rJ+htn6OvaPTi4CGkoT493qLdJiIvXGjoJ+foKKcnZ+cnJ2clpiVlJiTkpSUk5KUkZGPjo6QjY2Pjo6TjIqLhouMioyLi4mIiImGhoeFi4qKiIaHiIeEhoiIh4ODgYODhoKEgoWEhomFiImLi4qNi42UkJGVk5ycmZqWlpecnJ2ho6OlqKWoqq+1tlS2wLy8YV9iYWVlZ2hpaW1wcXF1d3p8f3+BhoeJjo6TlZibnqChpqmrr66xtV1eYF9hY2RmaWlsbm9ydHR2eXp7fX6AgYGEhYWGh4mKiouMjY+RkJCEkh+RkJCRkpKSkJCRkZCPkI+Pjo6Oj42Njo2Njo6Oi4uKhIcehYWEg4SDgoF/fX16eHh3dnR0c3FxcnJxcW5vb3Bwhm5YbWxra155il2MYJZvcGJypYZtgXV0rYN3l4NaoluEvnx8kpyNtY2GrqeecauEi2qTdIBdXnd7b4d4mIBsWGRzkXpqjMmelnakb3tQXqDAoF1icZPZgHKtdDVSclVVVlZXV1dYWVpaXF1fYF9gYmFhY2RlZ2dmZ2pqamxtaW9ydDo6Ozw9PT9AP0BBQUNERYVGEkNGRkdISEdHRkdGR0ZGRkVFRIlDYUFCQkNEREVERERFRkdHSElLTJqdoFKmVFZYWFpbXV9hY2RmaGhpaWprbG1tbm5vb29wb3BvcHBxccKxlbdsWzwuSnNmcZSLeYB6e3+BdnWCf3Rxbm90co5icG+HYGRilV6EX4BdXV1cXFpogqduZWlydG5rcGe7r65kXFVdV2pWWW9qZWVho6VZZmNuYl6ppGFphlBUUFFHVExvX21nZGdJR1dLR2NoW4xHRkdGR0hIRkJCQD8+Pj49PTw6Ojk5Nzc2Nzc3NhwbHBsaGRoyMTA0NTY1aWRfS31JZmhmVXEqJyMlAIBIcnN1eXsaO3t+fXx9fHt8fXt6doyKnpBwqHFpZnZfabyIlnWYh4SkYGZWh62kaHBxuGOreJSXYHCRk5t0a2FeVGyAdWxxY1JSVmBsbmCuqGSyqai3rbS0bMnDanRmZmyGdHxsdFx/gJp5tpSegbmioF9qd3d1aW1ubnJ4bXV1cIB8b72wpJ9fXVhXUp5arFdbV1paVFZXV6NZpFxcp7GuspuVsd+yl5+knmJlZ2VYYVlfpb5oasSRhYKCc3lsbmNYWGVgYG54cWxZgsurkHJpZ2RmY79pvLxiXlt3bWRobWZqfneQj21VW5J2ZGFpZWF0dm9nYVpTX292Z2V5bURKR4BMX46Xs5eDXpqvmaB3mHt9XHN6UlVUTldrZl5ibWVgqGRiamCpr5yYXWBnV5xmgnaRiI5xgV9xfW5uYH+VloZhZm54aGODdHaHXG+ch6llXmFKmJdNXlJ2fpxlm5iYmZmZkI+QiouMjIiKiYiLhoaIh4eFhYKAfnp7fHVzdXR1e4B3d3dzd3ZycnBua2xubmxta2dsZmdmZWlrbWxvb25taGlobGxycHFucG1rbWdpaWppaGdmZ2xqbXFvdnRwb2tra25vb3R3enp9e3p9gISGhouJikdGR0VJSUpLS0pOT1FPU1RXWFlZWlxcXF5eYmJkZWdnaGxtb3Jxc3c9Pj8/QSFCQkNEQ0REREZGRkhKSktMTE5PT1BQUFFSU1RUVVRUVliGVy9WV1hZWlpaWFhZWlpaW1xcXF1eX15fX19gYGJkY2RjYWFhYmFhYF9gYGBfX15eXYRbClpZWFZVVVRTUlCEUV5PT05OTU1MS0pKQVJcPV9EaE1PUVyAX1VoXV6Sa05jZUdsPFWKT01lYVZ4WU53cGpEXzxCN1BGWD8+TEk9QT5NQDAkLjVITT1JdmFkT3hIYVNcq6uISUhPVX1RPV5EAnp/pIDBgQWAgICBgKKBhIAIf35/f359fnyTegh7fH1+f3+AgIuBAoB8hnoHe3p6enl5eY16gnmGegV5eXp6eY16CXt+fHx9fX+AgJ2Bh4KHgYSAAX+FgAZ/f3x8fH+GgAKCgYyAhX+CfoR9HH5+fH1+fn5/fX5+fH5+fn9/f359fn9+fn17fHuTegN5eXqHeQN6eXmFeoJ8iHoHeXp6enl5eZF6hHmFegN5enmJegV5enl6eo15iHoFeXl6enmTegN7fX6HegR5enl5j3oDe3x7mHoFe3t9fn6HfwV+fn59e416AXmEeoR5hHoBeaF6hHsIenp7e3x9fn35fqh/+IAMf3+AfX59fXt6enp7hnoQfHp6e3t9fHt7ent+fn9+foR/A359fYl8AXuHfAF9hH4GfXt9fHx7iHoGfXp6fX5+AgIEAGyYgLW9wMLExcbJy8zR0dLT1tba293e4OXj5+bp7fDz9/j//oKEhoaHiYqMj5CSlJWXmZqcnp+goqOkpKeoqqysrK6trqusqqqqqKelo6Gem5qYlpWTkI+OjYyLioiGhoeHhYWEgoKBgYGCgoGEgoCEhIaGh4iJiouLjY6PkJCQj5CRkpOTkpGRkJGMh4HPr5GCfpfG1Nv0wrO4ubSvu7iqspeDlaWpqaLV68bmg5ORu96I2JqampmZmJeVkpGO16a2prne2Z+Wj92p6PKOh5WOl6KerIeLi4KA8YDb6IaSkvD9gvTb2e7lgYqahY+IkYCoop+OhdWo14+NnJ+uz9mCg4WFhYOChYeIiYySlZqmzMO4tLq9w83e8ICJk5uktcvo6bnCyc7hxYnPtZGHj4fixaylzIn9nOiXruKXnZ+o1JmJt62upqSio6WkpaSkmY/t7uu++sfX1qvuj6PqtqyL+dvknbWMo+btnvqHlY/mjID03fPx5tTCyq+bpaGppJ22urnGxquqppj/4dfP0dXm2Mzo4PXojZWZnvjCn4DCm4qHkqKuhuLkqZbu8YCFl6KeoKaunamjop+ioZmQgeDo9oH8hIGFjIr+iOXy/u3hgfaHkZuRi5Di5uHc2dS8lsnB3e79jaCTloONhu7Y5PWBjICGj4Wfko+Eh42FmIqSj5yRkoaDi4OL+/ni5P/z/ePX3OuBhp6xoJCgkqadq62oq7O80t3Bo6SilZyUk66llI6SqsbEvKuToPyVhOWcjqP0irOm3Y2Hgt3P8/fg3qCIgfaGj/uTkYmSjoyPlKCo++Dw5e6PnaGklJ+moNfQxqSLo4CokfOCpbK4tMuTytW6p5+msMW+nJWswojdk4Le94yXqLOTxd+nvLzBxb++wM+7u76+urW3ubi+ubq7uL2/vby9t7m7uLi5t7S4urm0sra2s7SztbSzsKqrraasqqiqqKGmqLysq7CyvLSxsa2oq661s7S2t7q7tLq3tK+1s661sIC0tri1vr3DyMnFwMDIzszT1dXU29zd6+fx9Iv9gYSDhoWHh4mLjY6Rl5ubn6OorK6xtbe5uL2/x8zR1dnc4Oft8fP5/oKGiIqLjpKUl5qbn6OkpqWqrLG2t7m8vLzAwsTHyMjKy8rMzdDP0dPU1tjY2dzc3Nvb2Nfa2dnW1NTT04DPz8zKyMfFw8PEwsHAv7+/u7m4t7Sysa+trqyrqqiop6WkoqCfoKCfoqOho6Gjo6SlpaGlpaajpKGenJnBj/LMkei1hYaClIiNksmdmYqmmIy4nebUubCrooG1s62RmYTMxNLjtZXLwePRrJriopGC25/b4pKxqpqItoicubG2jxDVpvCOuJylq5C4wYWhgJm3RHtTfoaJioyNjo+QkJOUlZaZmZucnZ2goqGlpKapq6yur7OvW1xeXl9hYmNkZWZoaWprbG1ub3BxcnJydHNzdHNzdHR0hXOAcnFwbm1samlpZ2dmZGRjY2JiYWFgYGBhYGFiYWJjY2RmZ2dpamtsbm9xcnR2d3h5enx9fn9/gICCg4SFhoWFhoaHg313vqCEeISax9fOxot8e3V0aWxfVV5OQlRjamZUgZRw0H2Jepa1b618fHt7e3p5eHZ1dLSNfXCEr4hTRT83nnJqbUFAT0ZRWldmT1BKQz5iNEhKNkVJaXxDhXh/kYFITVVCTUtbdGxna1t+aIdgaHJ0hKShX4RggF5dX19fXl9hYWNodXFsaWxtcHV8gUNGS1BVW2FtblxeYFlgVDtcYGRQW1WkkoaClHDWhsGC1f2HiouPky8PlZ+emZmZm56cnZ6dlYvk4d6x9MHRwJPHma3TnZuK/8jPib99n9fake6NlJzjcN27srWwno2QcV9oZGphV2ZhWV9fgE5SUEdnRzguLzRAOjRGQlVLMjU6P5JpVDp1SDIuNmBOMk1SXEhUVyonLzMtLzY9NUM8PDw6Ojk1Mk5ZZzpzPTo4PjtgNlFaZF1VNmg+Q05IQENRUUlJSko8UlFMZWpuSFNFQTM8PWtfaHJCS0BDPE9GSkFFS0NQREU/TUZIRE1YgFZnpJprX2haX0dEQ0gtNFBrYFpsXW9qdXZ0c3t9jZR/amxtZGhdWmteTktNa4yNj4Vyg89mTGluY4TBbYqAv3t4dba3zNTNsm9QSYBHUIpWVlVZVVBPVmFslX2Tk55jeHt9cnuEfrSuo35pfH1ppFx7h42OoWufqo+AeoeOo516gHiRo3vij3bQ6ICGlpaEqMWRoJ+goJybnqqam5yempeYmpialZSUkJWWlJKRjY+QjZGRkI6Qko+LiY2Mi4uKi4uMioeIiISIiIaIhYCEhZSHhIWEi4SChIN/goOFg4KDhYeIhoqJiIWLjYqQjo+PkY2TkZSXmpiVlpqdm6GioqOoYKeqsrC2t2i+YGJhZGJjZWZpa2ptcHJyc3V5fH6BhYeJiY2PlJibnqChpKerra6ytl1gYWJiY2ZnaWtsb3JzdXR4enx/f4CBgoKEh4mKi4yNjY2QkZSUlZWUlJWUlZeXloSXNJiXl5WUlZWVlJWSkpOTkpKTlJOSkZCQkIyMjIuJiIiHhoaFg4J/f318fHp5d3d2dHV0c3SEcmBzcm9xcnNxcnFvbmyIZLGWaqaOUVxZa1hYYoJdVEdjV0tyVZiWf3N0dWWDgXxyel2MhJOph2qRj6KYdGKfd2lWpXWbpWuEiXxbi2h0i36AdZ17mWKKdHyGbJK2ZoJrfZxETDZRVVVWV1dYWVpbXl5fX2FgYmNkZGZoZ2loaWprbW5ucW04OTo6Ozw9Pj9AQEFBQ0RERkdHSEhHRkVHR0hJSUhJSEiFR21GRkZFRENCQkNCQkFBQUJCQ0NERERFRkdHSElJSkxOT1FTVFZYWVpdXmBiZGZoamtrbW5vcHBwcXFyc3N0c3JzdHRxa2WhiHBfQzxKX2+lgXh8fHpze3dvfG1hdYWHgXKdr451T2BlfItUh2JihWFEYF9fXpJ+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hoqq+q2h47XCvMLAv7u6srm9u7y+uLy9t7m5vby4vcLBwcPCur26u727u7y5uLeusLOwrbO1srKvramwrauurK2qqKenrbG9rrOrsbCwqautrrC1t7S1t7e2srW0srW6tLu0uLW2uMC+xMPAvsG9xs3UzWHV3+Hj5evz9fPv+oCAgoOEhoeIi46NjI6VlZmgp6mss7i6u77AxMvR0tTX3+Po7vL3+YCChomLio+TlpiZnKChpqeqrbCzuLq8wMPExcXIys3R0NHU1NbV19fX2trc3d/ghOOA5OPi4uHg3+Df3NnT09HQz8/My8zIx8fExcXCwb+9vby5t7W0sbCura2rq6iopqOjpKOjpKOlpqaoqqmsq6Spq6qoqKWah5nSkoDFr4WZgIeFhIOOjMyflpybham+hcSzmrmpwc38tOGL8K/dkouq6+TnuPvf5Z+mrbXagL/J1+0brIbjiaaJ/q305IvSn6eSgIKWnKOgpo6Bq6OzQJ16YYmOj4+Qk5OVlZWXmZqcn5+goaKjpqepqquvsVlaW1xZX2BhYmRkZmdoamxtbm9wcXN0dXd5eHhzeXl6enmFeh15eHd2dXRzcXBubWxqaWlnZ2ZlZGRjY2NhYWFiYoRjH2VlZmhoaGprbW9wcnR2eHl6fH5/gYKDhIWGh4eJioqEi4CKiNfjoaXurYW+0cuYi3dwblpgbFhOSUdmdnFnnHVuq4qSZKbGeqG3prOuboCBgH9/fXx6eXefvqWJl3e2qJ85P25gV1xmSDxKUllcZlZSdT9DNjBNLj49bUVsSkNMX1tQSUU9REmHYG1hUIFZW4CeWZSab6WatF9fXmSmm2BfY4BxeV5TRnpzaUp3cHR0gEtZTU9nSFNXWlZUQGhGRTg7OF1BXkVVRV9BUlSlcY9zcHq68KSHhXm4UIaJncPErcDwx8aliJTRx5jT1aLIvZN5vHpxpPNcfLCuebvB8rGopZGEhIP+k8iogX6DhHx+bndmamZoYV9iYGxVW09AQ0ZQOIAuOjdCJjc6NTE7PFFSSjMxhlJJPE03LUVPbU4yQkCGZD9aKCsrLSgvNDQ6NjRCMjAsMTJeUlZhYTpgOzUyL1VYW1JdZWc4aj48PGVhYlBENzdGR0laRVVkPl9QX0A9L1tQMFhnU2xwdD5MUEpISUKBf0pIQT1BPjdtdnqAkoyPi4BEcU1QP0I7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C3x+fnx/fnx9fn9/hH6EfYV8hHsOfHx6e3t7eXt5eXt6enuHegF8hXoCAgQAPrPh7c7Q0dLU1dja3N7e3uDi5OXn6uzu8PL3+v2BgoOFh4uKkJKUlpeZm52ho6aoqa2vsbKztre5uru1vr7AhMKAw8PCwL++vb25trSxraqopKGem5mYl5STkZKQjo6MjIuKiYmHh4eIh4eIiIeIiYmKjI6PkZKSk5WXmJqbnZ6fnp+foJ+foJ6d/42I2uHF7PHzub67ra+ppaSRoIePhLSHi4OEgZTyjY7Ey9+VroSL/ZGN3efypKajlf2Wh/iMmpiAsYWyktP91v3t0s/b2+2GlKCUko6Liv+Lj4eBiYKD//yXgpCXyIydjIGJhoyG+oCOmJDFhZHDioTn9LPC6J+/peGJvIyRiqLXz7GQ3pXH9JPh16i2o/OqyNSK8piVueHqmp/C0pmnjuvUwpSsuIiQ87+TxduQg8usibp8jZ3LhZKAxWikiJWmqbO/tr2lntWBooTOpqDymMWQuIWKlea8wLmj44CHgIHDp6ayk5qgtaSWjpOehpaPjJaTjomGkJGSlpWZkZKfnZKHhNO4r8bJy8jg4Pza4oCUp53VlaOIi4KHgqKE2ePd7P2FioyGiY6OkJiSmZyXipiRhIDz5v717eyA4u/5+On29PqI/IOB9/CBgoL7gOHFyM/P8OXf6P6Eh/mIq/yF+4WPnvCDlojih/6Cl6KYhYD4/YGChYmMjKeGg+2AjYP5h4iZjOLPxMrm6euChJ6Oh42WmJeIhpaflJWOk5iKgYf++PL6goWNjo+XjY6ah/qnorqVgIWBg4mgk5WAvXmwjfqA84G+pZCFg4aIioOA9OuJ48DJwbjSh++AkKelk5OKlJmil5qjipagm66Y3t+ZmZGgtLGKnZ/BtrKzraOelZ+CptbU+faAuKSM9N+UhKq0vLu9vcC7wMTCwsXBv7u7u7m3usC8vcDEv8S/ucTEvMLEw7/AwLu/t7GxsrQXsbKzra+rrqyxqrCvsauusa+xua6xrqyEq4CqrbGvrLKwtLOvrq20srjPub+7u7i7w8THxcTDusC+zdDP09fa2t3k7PH19vT++4CAgoGFiIeMjY+RlZaaoKGorK+xt7i8vcLCyszQ1tzg5+3v9v2BhISHjI2SlZeanJ6ipKatr7O2ubq9wcTHysvMzc/Q0tbY2d3f397e3uDl5YDm6Ojq7Ozt7O3s7O3u7e3s6+bk4ODd2djW1dLRz83OzszLycbDwsC/vLu5uba1tLGyr6+tqqiop6moqamqqKqqq6ytrrOqsbGurbGG8NnO95OAjZCEirXq6PmOnsSYnKyYourZj4CAgI29r4fGps6Gv+njq7Owvdr92Y6hkpraxyOv7JezusWM+6eH1NCb8OqOgNyCjZSqsZT6hoyBj+ycp6Wcmz1tqaaOkJKSlJWWmJmbm5ueoKKjpaanqaursLKzW1tbXV1gXWJkZWZoaWprbm9xcXJ1dnh5e319f39/eYB/hIFDgIGBgH5+fXt7eHd1dHJwb25samloZ2dlZWRlZGNjY2RkZGVmZWZnaWlpa21ucHJ0dXd5e35/gIKEhoiJioyMjY2OjoSQgI+O5IF90ty1xsXCgYF8b3RubWlYZFJVRHJfT09OSFl7SkhylZ5edV1v1HVyrqW6gIJ+dMd3bMZwendmXGCRrK9/aWhVSk5NXTZBTUVHTklBcD46LSowLTBna0s+SU90SU5ANTk2PTtuPkpUSWVLVHZNSqLEjIWhc4N3oWloSk1PgGKBdFhGbElleUdvY0xSRGJDVWlCb0JBTFxiQkROUz1BNl9YWEJOWT5Cb15Ke5hoY6KRb6WCiY+fXGS3g+qHjZaPlJ2anZGEunaLbKqHg81/qX+qcXtrmWpqZE2MV1xierifm6aZoZiNeGNXWF5HV0xJVVNQTktRUUlHRkdFSlhTgEU5MjckHC80NzE/RWFKTS4+S0J/d1A5MSouJUIuPklHUFkwLiolKCouLjQxNDYzLDUyKytYUWVgZGxfamxoV11WVjVXMDFXWTM0NGIyTj1CSUxlX1FRXTEzWjhUZDdcMjlMTjE+M1Q9bTpJU0tDPXeCPjs7ODUzSTAvZEBPS4pKgEdRQFBIQkBNS0ctLkY+QEZPU1NGRlNgXVpVWmJZUlWjnJCRSklVXF5nZGl8bM2Rh5pwVVNFTFJtZZCbgsF7u162XoBsXVFUUk9TTUR3d0htVl1XVG5ThEtXamZbWFNdYnBrc3pqdoJ/jXORk25tZXaHhmBzdpSUk5ylnpqPlGuOgMTE6+t9qI51ybJ2bpGYnpyenKCanJ+bnJ+dnJmbmpeWlpqWl5aalpeUk5iYkZWVlZGTkZGWkYyNjY2LjIyIioeIhomEh4eHgYOEgoKJgYOCgYGDhYWEhoeEgoWFiImGh4aKh4mYhoqJiomKjo2Pjo6UkJaWnpyXmp2ho6SorK+zbrW1v75gYGFgYmRkZ2lrbXBydHd3enx/gYWIi4yQkZWWmp6ipaeqq6+zXF5fYWNjZmdpa21ucnJzd3h7fX+AgoSGiIuMjY6QkpKVlZWYmpqam5udoJ+en5+goqKjoqOioqKhoKCfn5+enZ6enJydhJwLmpucm5qZlpWUlJOEkXeOjYuHh4SDgYB+fXt9e3p5enh5d3d4d3h6cnh4dnZ5Xa2nqbtsXU5LPkhtcIGbYGeJcFZdWFOMgUQ9PUFUhn5olX2QX4qpo3mLipCqu5Fqb2Ztmo+ErWJ9gol133xmn55xqqVkUXtJWF90f2itX2JVZZhlbGddWEFMXF1WV1dYWVlbXF1fYF9gYWJjZGVmaGlqbG1uODg4OTk7ODw9PT4/QEBCQ0RERUVGR0hISUpKS0tLR0xMTU1NTIRLhEoKS0lIR0ZFREREQ4RCgENCQkJEREVGRkdHSElLS01PUVFTVlhaXWBiY2ZpbG9wcXN1d3h6e319fn5+fX18fHx7esRsZ6StmrCxr3l8e3J4dHNyZ3Vka2GEXG1iZmVyrWJabzg7OS4sSJZdW4VjclxlYlicXlafVV1deWB2hKqHi660o5mbl6JXYGheYGRhOF+xZmxhW2RfW7ClXkxTVHNOUkVAS0lRTZRQWmFUaTMvQDIvWlhEPFpFQjkvFQMAAQkFAAIAAAABigADAxICjgCAARENDhUBAAYkGgsnIBkeEBIgIiUmLxMTFQgFAQECAQEDAwIBAg0YHyA5KClcRHdfb1BqWYRfXFZDdkZHRmKQfHt/a2FqcmVZU1hgTltSUVtbWVdYYmFZXFxeYGJzdWliYpqNjKWtsqi7utW0qlpqcWace3djYV9jYIJmp6+nt76AZGRkYWVpamtsaW9xbWVwbWVcsKSzsLGvnq6zrqKno65ir1xcpaRYV1eqVpeMmqSnx8a4uchkZrllhbpirFpic5pYZlugZ75idX10Z2S/xF1bXl1bWXBXU6JdaGK1Y2RzZqqyrbTCvq1ZUmZVUFNaX19PTVxmXlhSWF5VUFeorq2AsVlXXV1YWExOX1GQcnSFUFdhVFdaZ1hmdlBvY6RSmFFyYltTWFdXX1pSmaJen4iLgH+TX6BUXXNzZmZkamx2Z2duWGF0c4Rvh4ppZ19re3xVYGN/c2ppaGNgWmRHZZGIpaxshG5cnHI8SH6NlpSVkpSOj5CNjZCNjYiIhYB/gIWAg4WGioWEfnZ9fHV6e3x4enh4fHZycW1tamhnZWdkZ2dqZWpqbWZqbWlqcWZnZmNiY2NjYWNnZmRoZ2ZmY2JiZmRmc2RnZWhobHBwcW1tb2xxcXx6dnZ1dXV2eH19fH5+h4ZGR0hHS0xLTkxMTE5PUFJQVFZXWFxdX2BiYWVlZmgYamttcHF0eD0+Pj9AQEJCQ0NDREZHR0pLhUwmTU9RUlRUVVZXVlhYV1lbW1paWltdXV1eXl5gX19fYF9gYGFgYWGEY4BlZWRlZmdnaGlpamtsa2tqaWhpaGdnZmdmZmVkZWRjYmBeXFtbWVpZWlhaWFdWVVRWT1NTUVBSPnFoZXU/PjtFQUxmiZKfW2B8YVJfTFyTklRHRENMZFhCU0xhPFZnZkdBOEdPVEc3Pj1BV1JHXzFETE9FhU8/aHFUiZJhV5BWXg9kdnxinFNSQk9ySk5HPDkDent/mYDugQaAgH9+fXuRegF8hXoQeXp6enx8e3x8fX6AgH+AgISBDoCBgYB/gH56e3p8e3t6h3mIegF5h3qCeY16AXmFehB9fn+AgH17foCAgH9/gIGBhoIJg4OCgoGBg4KChIMFhIOCg4OKhASCgoGAhH0GgIB+fHx9hHwDfX18hn0Dfn9+i30Dfn18hHsHfH1+fn19e4Z6A3t7fIV/A358e5x6jHmFegF7iHqFeZJ6jnkLenl6enl5enp6eXqKeRJ6enl6enl6eXp6enl6enp5enmGeoJ5iXoFeXp6enmEeod5lXqEeYp6BXl6enp7h3oJe3p8fHt6e3p7inoDeXl6hnkCenmTeoJ5l3oKe359fX18e3t8ffd+pX/4gAZ+fXt9fn+Fegp5eXl6enp7enp7iXoBfIR7Enx9fn5+fX1+fn18fn19fXx8fIV7DHx8e3t6e3p5eXp6eYZ6Bnl6enp7fIV6AgIEAGvHuKbS09bW2dze4OLj5OXl5+jr6+7y9ff7/oGBg4WJio6QkJWYm5yfoaSnqqyvs7a5u7u/v8LFxsbHwcrMzc3NztDQ0NHQzszKyMbDv7u3sq+sqKWioJ2bmZeVlJSSkpGPjYyMi4uLiouLi4SMgI2NjpCTlJaYmpucnZ6go6WmpKSmpqinqaChmpSQobWVnO+sv6a0r5qntKGWh5SPgI6Qs/XVmIKAg4qNqoi6vc7HqMTI4teIiY3Jip3Ipo+7rvm++MC0nfXN7O/e0eHh0d6ChP7+/OX4hfuOmpWNjoD5+oWQi4mOmvzl4N/5gouRgIaHjoWWqs3e27WNmOC/1eec5srjhdjx2sbj34acms23lKuF0eqGyuiYguvRpu2ajq6yxpWB2qb8v4Pu086S8tjrvKeL8IWUgu+VnYjajPHK68nhhHa8mrzK4oqRkYDcz5jyofzKvZKR2uWcuIi+xc7Gs6mtzNLM0/rB5ZSX3dmtgIqPhouCiOjj3/rqgfnygYmRi4ySnJWLg4aJ9e7Wv67CvsPG8u2P9YCAjY2ShZ21mrKRif2GhOP144uLk5yKjoL55/GC9vr78YiHgoKC9+79+P/i7ODY29vv4vLs8PTz6d/t6/X44N+2x87cm5OB/4mSh4rQkY/+ho+RlpiQnailgIeVlZGRh4L369uH/YOJlouPjYeKj66I6PPngYfexrHDwNbg3uH57oWUnamzn5GlkY2PiIaBjpb7gIf+4uT3l6GVhI35jqKhroeFicH39OCAk5KVnZX0vZL9i7GLhuOEi/7x9tr34tzz4Mq0vabM9e+ElaKWlI394v2QmaKdkKSugKKJ/vujrK+MkafFs52Oo7a2rcvL6c2b/JPa45mAqbrzm8WnyffE6LO8xMfHxsTHxcbAw8TCxMC7vsW+v7zAv77DwL3BvL7Bvby8u76+tLOysLSzs7CysbGusK+1srm2ta+ws6+zsLG0sq2orq6psK+yr6+wra6uq6+urrO0tLvEgMHCvLzGv8THxMbFv8TEyc3Pztfa4evr7u/t7/b1/oOBhImKi46RkJSWlpudoKSprLS5ub7AxcbO1NXb5Obq8vX9gYOEh4qPk5eZmp6hpKisr7O1uru9wMLGyszO0NHU1dfY39/j5OXj5OXm6enu7/Dz8/X29vf59/n29/f19O7wgO3r5+Pi393a2tnX39fS0tHPzNDIx8bCwsC/vby4t7WysbGvra+rrKyuqq+rqK6ytLa5urG7vLm4tu6skeCY7cSGlYL0mPHg4qeWm6bLvYzuvKKTmo6Dk7axjo7r5ZXCvbCUlaCl/IrSib6wrLqb5ejxoqbO1ZzP9IadhY6Flb2eEZ787ouA89fg+ffzguCbwv2bWomDdJKSlZSWmZmbnJ2foJ+jpKenqKqsrbCzW1tcXV9gYmNhZWdpamxub3Fzc3Z4en1+foKBhIWGhoaBh4iIh4eHiIeHh4aFhIF/fnt5eHd0cnFvbWtqaWdnZollgGZnaGhoamtsbW9wcnV2eHp9f4GEhomLjY+QkpSUk5OVlJaWl4+Ri4eNnKyLd7KXh214b11ja1xRSFFLPUdObnK2ZkVDREdQd2t7eYOMcWtqg3dWU3CWVmBraleQj8uXi2BRRFNtVVdNQUtJQ1E4O3R0enF5PWY8PzcwMCdRWjM/gD8+RVR8YltVYzY9QTs8PztCUGp4e2RbYpKQi41ghHJ0UHShzKaro2dtXWtgUFdGbHE+W2RAN2VqU3VKPUdFTT83WkRlSzNgk19CcGNqV0Y8Z0VcU5tqf221abmQr564c4nrkKewwXR8fmu1q37IeLyUiW9tqLSBm2h+hol+bV1hgIGKiZrSvuOVmOq7imZkWFZJSm1nY3hwQH1zPkVOQT9ITktGPT0+YFQ/LR4sKSotQ0g4UispNTU4cGxYPksvKTwnKDhIPCwqLjIjJiI/QEguUlRTTDArKSsrVFFcXGxaYVtQTUxXR1RbXGBjWlJaV1hdSUwxP0hXVEo1XjQ2LjJxgDk+ZDQ3NDQ1LjpFSztFR0ZJQ0V3amA8ZTMyODEzNTQ8RmtNfohuPT1VSz1HP0xQTElYUDdFUFxkU0pbUFFSTE1MWF+SU1irjoqZaHFkVV+dY3d1hVxVWWaOgHhLX2Jqb4fssnfJboRiXIhTW495hWt5Z2RoXlI9RDtehH1HVF1NgE5HfHGPX213c2l7h3thqqF1en5eaYKjlYB1i6akoMO/4L+GzXrD0IxymKfXiLmJsdnBy5KYn6CgnZuem5yZnJ6bnJeTl5uWmZaXlpWXlZWXlZmcl5WVkpSTjIyKiYuKiomMioqIiIWIhIiHhIGChIGCf4CCgoB/hIaCh4aGhIWEgISFhYSFhYWHhoaIjYyMi4yRio2Pi5KUlJmYnJ2emp+hpayur7Oztrq4vWBfYWNkZWZpaWxvcXR2eHp8foSHiIuNkZKVmZqdpKeprbC1XF1eYWJmaGlra25vcnV3eXt8f4CBg4SHioyOj5CTlJWWmpqcnZ+foKKjpKSmpqWnp6ioBaipqqmphaYxpKajo6KhoqGhoKGgoaWhn5+fnpygm5qa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laq5wcDRgrqd0ajqhpST8rn1kOavkojZpZPmyM7Vm6e9tL+tp7CvqrO3yLvIi/ufg4D59tf95evhwtXS7oKQjoD7gPLr+YCH+YiLgYbwy8nBr8fFu7fZ093vgOyChYemieCUnMmghIGI/IDxlpmlnJqPhsjM39fYhenx+P6B8u768/7q7ePh1drKvr/h8+v45eTWw9fl5vbo59rn2+/j9IeLm6KrqYiIk4HwiY+Uo5qnwsapmqSRlpOQgebHzuv6/Y6QiYiG7oCbgdq7lobg+OyGwMzY2djM1++BiIyGsLSXjZSMhZeSlJmfl5WunI+JhYLjg/f/jYKKpZujlozSxsjh0N3j48GckoHJj7H69eni6v+F8u7ow8HM0tDTwcrPvdOQipGSgoKCiIja7IudppuQuJ3jyNGapZeojYyGm5Sjo5++urfAxIDQyamaqbHPh7uru5KcvJDX65KPyI+lyc/R0NTOzsvIx8PBoLmyxcLAw8LBwcLDw8bDw8PBwLq8wLu6u7m8ubmxsLSxsairrrK2tbi5tbCwsrOttLCvtK6vrKiqp6unqrCrsK6urbCtrq+zuLqytrW3vr2/wsLAw7+6xMrU0dXZ24De5ubn6O7v8+35gYKDg4iLlpGQlJWWmp6gpaWssri8wMXGyc/S1uHk6uz3+IGDhYiJjY+UmZyipKaqrbCxtry9wMTHyMvP0tTX293g4uPm6e3s7O/v7PHy9fj5+v7+gICAgYGCgYGA//z69/Xz8vHs6ubl4uDf397e3dvZ19TPzX3My8jIxsTCvLS6ube0s7Gnrq2OmqWTmJP5nba9wMTHvMbFwsHMhoHHrvngvpKPmJaMieyPlYaWxo/Gk5aA6/n0kaHxrPObrKyJrf3ls8/EjoTnlPmShc+BkaaM9L6mhM7+rpiL/IOG9oGY/4uA+u+C8ujYhPnf35bu9aGcg1urpIqKi36XmZucnZ6goaGkpaepq66usLKzW1xdXmBiY2VmZGprbW5wdHV2eHp9foCChIeIiYuMjY6OiY6PkJCQkZCPj46OjYuIiISCf317eHZ0cnBubGtqaWhnhmaAZ2dnaGlpamtsbm9xc3V4eXx+gYOFh4mNkJOWmJqcnZydnp2clpmVqJzw/nzwb6R/ipmOgmFtfGdKW1lTZEZuP0NBRkJLY2ZSUY1WWlpLR3VpQktaXFBSdlBwQmldYHiEXzpAQy0pRkxAQ0lESEZQRUxTVlBeV2ZcXjM1ME4vLFeAOjs7SlpxbWtoNTJgOEFpX2h4QmxSZm52T8SBqp6Kgk1QaWZ679m1rnptjFmIWVR9TGJ9fmpXVFY5Q0lCT2I9Z1hiWFBiQDpYUjVSOjtVbFBAZldfVlpbZnFfZ1pccYeXmrdzooWvhLBnd3nGlspztn5pYZ18bauQkZJbXnJnb2CAXGRkYGl1i6u+kfp+X1iolnSUeHhxUllWaTZCPTFhNFpTZzZeOj02Ol48OS0dKCokKT9ATlYsRysuMruMkD06YjwhIylKJ0MxMTguLiknLTxJS0gyR0xMTCpLSVdSUUVOTEtKTT87OExZWGFUV0s/RUxIUUhLRFFOX1RhNjE4PEKARDAzPzdbNjY0OTI4U15JQE5ASUpNQW5XVmVpZjk4MTMyXVA9YElbRFtqXzk7QUdIRj9HUjQ9QD5iZExJTUxIU09SV1pST2tiWllWVJtco6tgVV91a3JjVW5mZm9qdn18YERRcLpyoJ6WiH13h0t5cHFUT1FRRkU1OkE5U05JT09LPDk7QENdaktda2RfiniplZ9/i3l/WVdRZGZ5fXaakpmqts3HpZaejah4qZ+vgYyperTIhImte4OcoaCfoJydnZ2fnJuBnYqYlpWZhJiAmpucnJ2bl5eQkpWSkZKRk5COiImOjIyGhYaHh4SGhYSCgoOEf4OBgYKBg4OChoSHhISGgoSChYSEhIOBg4aGgoWHiIuKi42QkpWXlJianpybn6ChqKqssbi5vLi9YGBgX2JkbGlpbm9xdHd5e3p/g4aJi4+OkpWXmqGjp6mvsVwxXV5hYmVmaWtscHFzdnd5eXyAgIKGiImMj5GSk5aYmpycn6GjpKSnqKepqqusrK2uroZXD1ZWVqysrKuqqqmqp6alpYSkgKWmpaWkpKKfnp6enJyampeUjZCNi4eEhHyBf2dudWZpZ65tfYGCg4N6g4KBgY1dWZCSzMh3SkVKTkpIe0x0WkxsPGdHajldbXhNZpJ9r293cml8uaeDv6R0dqhuqmNell9oemrJlHpep8qMeHSxXFqfVGeVU0mYk1OWlIxapIaGBmC0qm1zWjt9WlJRUkhXWVpbXV5fYF9hYWNlZWdnZ2lqNTY2ODk6PD09Oj4/P0BBQ0RFRkZISUpKTE1NTk9QUVJSTodSgFBQ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hY+UrbCkoJ+Yl4+Phfzf0d2GjIyD+d6A7ujlhoyC4Jb70tbfndXk1MPLwtjynJ+apKezqa2ZiYiUoIOQppuK/Onx8I7y0fTwhI+Lj5r//ons37ukvrujxt/vjIyprfGT4+nk2Ofs/OPdvsLPzLbKy9LS3cPskYuF/YGVlYiG7NzzhJOHqqqckrOhmIaVuI2XkYuhxrejsqqAv6642om5rM/S1Le+kfOBwKCP5Ya58Na518bR0s/NzM3KzMbBiMrlzb3JwsTGxMXHx8THxYXFxMC+u7u8ubu5wbS0sLCurq2qra2vrKyfi661srS0tbe1srWxtK2srbCvr6ysq6iprK2ysrWttre2sreztbe4vbq8uru+vsPIy8yA1dvW2uHk6eX3+O7v/YKBg4aKjZGSlJWWmJycoKCmrrO9vsPExcjO0trk5+ny+P2Eg4aJjpGUmZ+gpKissLS4vMDExMjLztHV1dnb3eDk5efn7fDv9fX39/L5/P2AgYODhISFhoeIh4aHhYWEg4H/+/j29PHu7ezq6ejm5OPh396A3djU1NPR0M3NxqWDrKGzlJuc95Tn/oGr+4acjbTkpcDO1MzU1NLNp9frwJrezL7N747/obOJ+IGZkLueiKeF3u/rzfes2Nzn/KTv3PWSnrzZw/mftJqvotm3qevfvpSVvPynjKC4xaWH8dbkydj1gPH1gery8/z+6YaPi5u3n7+AcKpbbdCEoJCen5+ho6Slp6mrq62wsbOzW1xeX2FiZGZoaWltb3BydXd5fH2AgoWHiYqMjpCRlJWXl5WYmZubm5ycmpmZmJeUko6LiISBgHx6eHVycG5ta2poaWlpaGhnZ2hoaWlramtsbnBxdHV4e32AgYSHi4+SlpmanqCipaWApqmop6ek3YCMmJD5066amoJ6W4FilJKAV1BcXVdkRm5wbFZbTWRWZ0lGc3dWSYN3X2Y2PkxJZ06GTI+NZXNYlU99PTE0Iic+KkZLRk1UUzc2WUwtM2NUTEFWLSksSCsqQjAtNjtZYFRcYz8+WlAzV1VTYGhsSF97k61me6mwrHKAXGeIVoGx7qXtfXBgU4JveVhmiFRcRV9ERkdRaTlIWVRNSVVTSUZPNUFMN1hsQE5rYVVFb2NUVVJQWVBOV2JxfpeX3YzBpKmfdIaVr4KLf7WWi9Gafplyt5a2rntTfHNSUZNXmHmBf3OSnIiAcWBiUE+CPnhsaFRRXWBmYTNVT06AQjpNSkhaWHd1VjI1JSowKSEtP09iXEk+Ojo+jnWba3pVOSYjIC0tJywqMSspJEo1RlhWRVxaLks8QEpOLCwnTEREQUZERj5GQUdJRUo5NUFEN0ZAQ0VHT2NtVFRYLC4uNi8tU1xlNzk2KiwtPEE+QEFCRkRHQXZgVlk6OjozVUaAU05ONzk0V09yU1VhUFhiTDk6NkNOSlJKUlphV2JPRUlRWEFKXlRGioaZnGOki6ieVFxYYGqlp12Rh2tUXFxDW2d2QElxecdjh4N5ZGRndV1YR0hUTDxFQUVDTkBpTEdAbjhFR0BEdWh8Rk5GbXFua4d7bl5rh1RaT0pki393gnhSjn2Pw4O0qsjDvJiueuhwppB4wm+o072nr5KbnZ2cm5+fn5yYa6zYn5OdmJqcm5ucnZqam26amJWTkpGSkJKSmI6NiouKiYqGhoWFf351ZX2Bf4SBgICAgX+DgIKEhoWEgYGBfn6CgYOBg3yDhIODiISHiIqPjpOTlZeXmJuam6CkoKKnrLCvwsO3uMBhYGBhY2VoaWxucHN3d3p6fIGDiYmNjY6RlJaco6WmrbK1Xl5fYWVmaGtub3F0d3l8foCChYWIio2QkpOXmJmbnqChoaaop6urBqytqq+wsYZZAVqEW4JahVkGsa+vrq2riKqAq6qpqammpKWkoqGfn5qDaIR7iG9zc7Ntpp9be7xheWN5nm9/homCiYmIhW6XnYZspp5WfqRFqXFqSW84RD1dRjduO1VgYFDOiYCJlqp0tqvFbXGBqaDCcX5lcXilhX6sppeBconFhW+CiI9vWJF+jm1yh0WGjU+Jmaa1tqNkaGgEdYN0iD4/XDI8cj9QUl1dXV5fX2BiY2RlZmhoaWk1NTc3ODk6PD0+Oz9AQEFDREVGR0hJSkxNT1BQUlJUVFVVUlRUVYRUEVJRUVBPTk5MS0pIR0ZFRUREhEOAQkJBQkJDQ0VFRkdISkxPT1FTVlhaXWBkZ2tucHN3fICEiI2PkpOVlpWUlZORj4yzY4SJcerQkKWjh39Ud1J/gHlYVGdwcYNptryzck4/MEF1QVSOk2dfu8C4yGZmZE9OJTMbNTspLg4dHXJfYGteX6Rcn6eiqa6jYGGvoV9qzrY/qJ2+ZWBitWRgnFdOVVmQlYOHkVlakYxTnJqU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qqfX2su7tPCThLH99qGv2MWf3qrOz8zKy8rIzsO79IKwxK/GxsTFxcXKycfHxsjJyMTEw8DCvLu5uLa5t7KqqoCpqquqqoaExuHQqrO2tby2sLextbGwrq2trKukpqajpKenqaysp66xsK+ts7a7t7y8vbi5wcPIzsvL1dnc4OHj5uPn6u/p+IGAhIWIio2RkpGVlZialZ+mrLO4vsDEyczS2dzl6u73/YGFhomMkpOZnqOmqa2xtLu8wMbJzc/S1SDa2dze4uLl6Ovs8fT3/P+AgIH8gYOEhoeJiYuLjI2NjoSNgIyKiIaBgP//+/j29PLw7uzq6+vo5+bj393b29rZz8HIpJ7MyYyk1cb4hsWBpJWXhLiWhpKZhb/Y1uPk5N7YsuKgsoqckP/5+fmQnojphaK9n6mXqeT539340dDn95armtfnusiE99SXz6aekMaG+cfY1a3dvKbj0/nb6+OUjqiLFtyX09iJh9XU9/PR3t2B8eyGhpmbtLNdg8eta6CXa5+jo6Sjpqipq6ytr7CyWVpbXF5fYWNkZ2hqa2dvcXR2eXx9gIOFiYuNkJGTlpmam56eoZ6ioqKjpVJSUVFRUFCem5aTjouHg4F9e3h1cnBubmxpampqhWmAamlqa2xsbW9wcnV3e318zqmazYCTmZ2ipKetsLKysrO0sqe+ntihmamMxa+tlVKOSW5PW2GEXmtdWWFXSUU9O3xuemhdP09GRWtKSXx7XmZqP1BBf2B2bk1tUGVah2pKLyAgGB0dPj04QUA2Nj5AW0hcOGBIS0hPQEdJSkc/Qk6AVjVcX1NcYVZjOl1QXEtLR2tbS1JqgoePmmVlYXB2e4CIfmSR449xUWCIbHNmRXZpRj5CUzpcNzqAZ1A2YmBPXzdBPD48TGlFRmVPdGtfYFZSTVB4XGFITE1PVlpld559jHyyj35UiXF5YV+Lb31zl3PAd4lsYrtvaKZtZJNOb5iAU5yIh414c22BZ1tdUFlPTEVAXm5DQ2ZodF1NTkJPMz9AMz1GTkxQSTsuKSYkJi0zQ1pnYFE+Tz5cX36HcFAwLCoqJyImKCssNi5KKj9NVmdgVmNfWUJTRzwuT1MqRlMrK0BgTS9FSElFSD01Mi05OjZESVxcTVU3VltcWDI1Ny2AVysyUTlPMjAsLCc1Nj1LQkdBQGljYlhpXDJPLUg5TyhJR1FcXTyFUVhaWWNgXD5CLTNBN0VEUFplWFtaVk1NTUlTXGNaS4yHVlqSl1iHj05MipONlU9/WXiNcpJuN0tmP0dIk3pheGJYOzAtSFBKREpSODA/QUZJVUZTOj9FPlGAYFtNYXZhbIBxRVdha4yYnJRkcVNLT35CalhTYGqEqbOQn7KppqDDv5+CfLN6f6fr4JWmzLSLtYOfoJ+doJ+dopqUw26QmYaam5mampqdnZybnJ2bmZaUlJKTkI6NjIuNjYyHiYiIh4aDZWOClpl5f4CBhX98gX2Bf3+AgYB/gHt8foB+foF+foB+eoCCgYKDhYeLio6OkY6PlpaanZmYnqCgoaOoq62ytbu3wGJgYmJjZGdqbGxxcnV3c3p9gISGiouNj5GVmZyjpqmwtFxfX2FjZmdqbHBxdHZ5e4CAgoaIioyOkZWVmZuen6CipKWoqqyvsFlZWrBaW1tcXIVdgF9fX15dXl5dXFxbWFmytLOysrGwsK+urrCwr7Cwr62sqqqqqJ+TmXx3k5dsgKeXuWCZUW5gZVV+Zltga1Z5iIaPj4+MiHKPaHdfYlOGfne1Wl5KlENYcHJoa1dbaVR+aElSaXxcbmOEkWd6YrWRcKV1a12HW7OOpqyPu51/naSyHZafmlRNY0qbcmdsUktnZoiBa4CJWKSmW1hkdnl+gGB5STloTzhbX19fXl9gYWJjY2VmZzQ0NDU2Nzg5Ojs9Pj87QEFBQkRFRkdJSkxNTlBRU1VWVlZYV1hUV1dWVlcrKiopKSgoT05MS0lIRkVFREREQ0NDQkJBP0FBQkJDREZHSUpMTk9QU1ZYW15iZ2lqrYRzqW+EjJKYm56jpaSjgKCfn5yQn3u/lJCgg9LCwKRLPgYGAAMmUUpsZWVzbGNhWVNyD3AtZVdoXFeNXmC2wK27u2BlTWk1Hx0eMx0pHR4bW1ZSVlJVUaGYkZuUX11kZ62cwHDUtLS1xba7v729p5qcnFqfnYqOkIicV5aKno6Mgpt4TUxUWVZSTjgzKDI1Hzg6PCkUFAoBBAwEHRweFgwBAgwKDBAJDAAAEwAAAAGIACIBBwkKExEbGxoeHyIkKTwwOCcpLCkrKywwNhkGBAEAAAECigCAARc4LypbQkFlP0BrN1h8SJB/g4pzbGV1W1JWTlxVU09OfZNZWpmmva2ksqm7m6+nl6CjpqSlm5iLkZicnaKguMvZ1cGuwnWTkrOuc4djYmRpZl9kZWlodnDObL3R1+bUxdHNx6S8sqtnwsRmvcJjX6TLuo6gp6mhpJSKiYqclo+AnqOzs6SwZru+vb1obHBkx2RrvXCuYmBbWFFfXWBrZGhfYK+rsKy8r1+mWqKTr1mspbLDwm/Ltr3F0d/Z4Lm2koqUXmVaYWZtXmBhXVZWV1JbYWdgT5mVW2GipF6Yl09PioyHk0+FZ4SfjK6NV3OLU1pXrXRtpJmTXlRQjpWTj5uApYd5iZGWl5mFi1ddX1ZpfXlso7ajrLWaVV9gZn2HjIRcallYYKhUeGFXXFxofXhUXXFsZWOKinBYU4BUY2+MjVJhgWpklHaUlZSSkpGNkomBmjpUXW+Dg4KDhIaJiIWBf4B9fHp6eXd3dHFvbWtsa2pjZmdmZ2hmTEA6SGNbZGaAZ2xnYmZhZGBfXl5cXF5ZX2JfYGFfYGJiXmNkY2FhY2ZnYmViY2Bha21zdXFvdHR1dnZ5end7e358hUZERkVHR0pNTk1QUFJSTlRVWFpcXl9iZGZqbW5xcnN2dzs9PD0+QEBCQ0VGR0hJSEpKS0xNTk5PUVNTVVdYWVlZWlpcXV4GX2AwMDBdhDAGMTExMjIyhTOENIA1NTQ1bG9ub29wcHFycnN3eXl7e3t5eHh4eXp0bHFRTGFiPlFgTFswSBkmHx8aJiUdICwtSFRTWltbWFdIWUNPQVJNgH+CkkxtWnpTanxvc1xcgZiJpaWDhZScZHBDg4lkajuEXEtrTUI1UzhqTVlaV3NnXIaOno+dmGBfeWWnXRSJkmJflJW5spWamVycklFJU11cXAZ6enx9en6PgKuBh4KqgYSAkIECgH6Fe4R6CXt7fn6Bf3x7e4p6A316fIV6A3l6eoV5hHoKe3x8fHt7e3x8fId6hXmEegR5eXl6jnkBeod5AXqIeYd6iHsIfH1+foB+fX6EfAN9f3+EfRd+foKDhIOBgoKDhISEg4KBgH9+fn59fYh8jHsGfH19fX6AhIIEg4KAf4R+CH18e3t7ent7h3oBe5F6BHl5enqheYR6Ant8jXoCeXqNeQh6eXl6eXl6epZ5AXqEeYR6Bnl6enl6eY16hnkHenl6eXl5eoV5gnqMeZN6C3l5enp5eXp5eXp6hHkBeop5DHp6enl7enl5eXp6eo95iHqGeY16AXmVegN7fXyGe4J9i34EfXx8fKR+BH17e329fqF/p4AEgYGBgJeBmoCGfwV+fn5/foZ9BH5+fn+KgAt/gH99enp5eXl7e4Z6CHt6e3p5eXl6hXkDenp9hHoDfHp6hnuFfAZ9fXx7e3uJegV7eXl6eod5CXp5eXp6ent6egICBACAtI7Y05Xj4NvfvPj+/Pz+//6AgYGCgoSGiImNj5OVmpyfop2prrK1usDEyM3T197h5ejt8PP19/v9//6Cg4SFh4qLjI2Oj46MiIWB+u7o4NfQycS+urSvq6acoJuZnp2dm5qYl5WVlZSVlZeZmJqP0YWXobes4pWssba6vMTHy82Azc7OzebJ7sOU4JLNqvaz9aixuYmkj/bIu6edk5COh4CDku6AyPbkjZSYo5aL/oiE9vyAg4Khsc+VsY+NgJaEse+slZaPjJeB+t3d4fH8gv/6hYL3gZSIhP7+29na8dnf3evphYmT/fXk4oiR/ujp38zFzuSGl7C8x83khJCCiZKAk5mlvr6vruC83Yidq8Pn966ghf2YstmV4Z76xurBpeiEmYCx75avxIOf/8ia+9nJzLCyo6HsnZKSlY+JipObv5nQl/r3ipKvqN2Swei+gOfVk6mQ0K+cheS1sYPNpNuk4djXw8G/raahpZaG+/j6hYuG+Ovo5NvdzsfV5Njx58WAz8vX1Li1zsvjxbu2rq65prW88I7z84CF4d3y8O/ns/mthZOLk4uBhvqNhoCA59/w8d7c1+rlydzm4PqUk4iAkqnmiuKRtKOdprPJv8bGu6u/wLbT3Obx9ezp6/qB//qF/P+IkY6Mh/CLhIyIkZiVtaybkYT+9PP44+/88uLm0+CA5N3f2/Pq+cCxoI3z1MXMxZappanJ24qYnLKmrq6bk6WdlKGmqL2up5+soZafo47s5t/t5YKbi4qI/v2Wgfe0lvLQ54qRhcuw8cvNyc/u3fPT1crHts3W9/z2guv1hPuBi56kiIreyeTXy4iYo6GYsq+/pvX6j5+IgYaEioGAmsSAz9/SrKrbs53V1LywzZS29OCFiIih7ZLw0NrV1NTOzczMz8zDq8iTyMLEx8XGwsjLysvMycjNy8jJy8nIwry+vLu1rbKmmPLJoYHApYSMksejsLO0uriurrOup7CopaOin6Kin5+io56ipaSqrbC0sbOwtLy8vL+/u7/BwsbHycxgz9bZ4uHg6ejm5e/w9P6Ag4CHh4mNkI+Tl5ibnKOpr7S3v8TFys7S2d7i6O/3/oKEhouPkpedoKWorbK2usDCx87P1NfZ3OHh4+Tn6+/y9fj8/4CCg4OEhIOFiYyNj5CRhJOAkpOUlZSUj7LH+L/j2NP4gYD++/r28/Py7u3r6+vn5ePh3difkPKhkqOAvNij1dHdn4uHg4OQoqK0u77f7sPc8e7p7um0ltW0rfOMkIOHlYmRltecoszFi/nl8+jt/YH56ufl+++BmJSWpMD93YuQi5iirLTC7pbj+b7F5f71vrsco4uPi4WN89jR0/f6h+fx8v73+PaA8JD9o9LGyF6OdcGhZ5aVkpR6pampqqyur1hZWlpaXF1fX2FjZWdpa2xuanJ1d3p9gIKFiIyPkpWXmZueoaKjpqeopVVVVlZWV1dWV1dXVlVSUE6XkY2KhYF9end0cm9ubGdraWhrhWqAa2trbW1vcHN1dnhxrW+Ckamb0ZChpaqusrq9wMDAv72807Peqnq2eZ9ffmejbG9mTVdGiIN3ZFtUT0lAOzpEej9khog/RU1ZUEl8Qz1nbjc3NVBcbFJjUVBDWV9xhUYsKSEeJxs6MDlBUmA0Z2MxLU8tOzErVVk7PUNRRkhGTUiALzE6XV9STzo9XE5PT0dPYX1RXnN4fH+TV2NbXWRhXVtpa15YbmBvNkRNVWlrUEc5bUNNXUFgRGdQWk9DXjY+M0JbO0hWOUNvXEyCb2dqWV5YV4VZVVxiXVZUWl99cbKFvJNeZnWJeVLag2Bft594iXOeg3Fip5OTbI9ei0t5a2qAXV5lYWVmb19LjXd1QUI9bWVlaV5YT0pRV0dUUj08OkQ/MzVLSlxENC4kGyEeKjdYQmhjMzRAO01PU09Yl0UhKCMpKCUoSzAuKStFSl5sXVpaaGNGTklCUDYxKiM3UEMzi0Y1MC43P1RKSUc7LTQ0LDtBSU9RS0dFVjFdXTJaWTCANDIzME8zKSkkJysyU1FLRz50b2lrVVheS0NGNkFGOj48S0u6ooVPQWJOREdBHi4sLj5RPUZJXlNbYlBLXFBHVFhZbWNiYW5mXGVtWId+en9/SFhOS0WIilhDhnZedlhoSVhhlYCSZF5JP1REUzw/NzksPD5OV1Q1Xmo+bzpCUVaAP0JdVGZeVkdbbHR2kpKlh7GwYm9XSktMU09ZbY6YoaCMktWrir2xjX2egKbbz3l9e4zVgcujqKSjpJ+fnqChnpeGnneilpuenZ6cn5+goKCfnZ2blpWWlZSQi4+Pj4uIi4N6w6KAaJWHVVpakHZ+f4CDgXt7f317gn9+fHx6fXxye3l7fXl7fXt9fn+AgIOChIqKiYyOjJCSkpWXmJqcn5+jo6Ssrq6ut7i6wGBiX2RlZmlubHBzc3V1e36BhISJjIyPkZWZnaGkqbC2XV5gY2VmaWxucXJ2eXx+goSGi4yPkZKWmpydn6Klp6iprK6wWFlahFsCXF6EYIRhgGJjY2NiYmJfe4qyh6Galq9bW7a1tbOysrOys7S2t7W0srGtqn5yvnZwdWCSp3qinKFvVlNOTFVkZ3t/hI6Xe4mVk5GUknRjinhyvUxPPkFLRVdIl0pOg21Aj4psYV9sNV1dX2F6cTxWUExYbaB8WV9VXmdrcYKlbKavhZCssqd6HX1mT1JMREt+j2drhHtDZGlueHeCkU6PW7Zxm5SRUV47ek80UVFPU0NfYV9fYGBhMTIzMzM0NjY2Nzk6Oz09Pj87QUJDREVHSElLTE1PUFFTVFZYWVpbW1pWLCwsKywsLCsqKikpJyYmJUlHRkVEQ4RCgEFAQUA8Pz09QkNERUZISktNT1BTVVlcXWFchEQrNEU+b3+WnKOorbS2trSxraimrZWpZzRwIR4IBgiQQBQCAgIAD3R0a2dlZWJcV1ZaOx9reXhTWmNrYl+wYmG2w2FZTFhYVjM1NTMnMiI9alRRWFhXYE+ZiI6XprJdub5kY8BrSXtrYcHBoZ6htKajlpWMU1NcmJWDglVZm4yVlIaEi45QVWBbWlVZNTwtLzc1NTc9SUI1NyUmFRkeHB0YEBENGA8PDwkMCAgCAAuLACMHExIRIRwbIRwjJSc/LC43OzcuJysrMx0HAQAAAQIeGwYAF4YAgAUYNS4rIzlHSTdMM185bG15d3d/dXFtc15MloiKTU5KioWHkpOUkJOiraW/vqitrbOslJGkpLeYko2LipaNl6LKedDLaWqkmK6xtrKHyndWYFxnZmJoxW1tbG3FxNfjzL67zc2rs7OrxXVuZmB2iK9op3mckIWSnK6kpKCTiJGKgH6Vn6azuba0t8Nnyctrzc5ucnBvaLJlWltTVVlaeXJpZVu2sq+2oqGmmpKXjZ6pnaObr7HnsJ2Cc8q+srexg5WLgZCaXl5balpfZ1ZTZVlPXF5ecWdnaXdvZm91YJeIf4iBRlZOTEeNklpKlntmmHyOWmRnm4nAoJ+TjaWSooyUTI6SgJORpquiVpmfWKVTWGhxXmSsormrmWBrcG9rgX+PeKOtaHplXFtbX1ZWYHR2dmxTWI9rVIaEZVNvXXWTfU1STVeSVZ+Rl5KRk4+EjlGKgm18WHd9gIKAgn+EhoiGg399fHp4eHp5eXRvcXBvamVnXFeIcGBMbV0yNDBLV2FkZWdlXlxfXVlfWltXWFlbXl5cX19aXV5dYGJiZWJjX2CEY11lY2ZqaWxsbG1ucHJ4d3l/fXt4fX1+hEJEQUZHSEtOTE5PT05PU1RWV1hcX2FkZmltb3BxdHZ4PDw8Pj9AQUNERUZHSElJS0tMTk9RUVJTVlZXWFlbXFxdXl9gMDCEMQMwMDGFMoMziDSAQkxgSV9cW2w5OXJyc3R1eHt9fn+AgYB/fn17eVZNfkFHPC4/UiU2NTkgGxsbGR4hHyIhJT1NSFJcW1pdXEk+WExTg0xUR09dV1NdY15kZVxWcGyfmKG2Wqack46jj0phV09TXX9eREY9QUdJTFZqRm6AZnGMmJRvdmZWXVpYZakVfJCYtKtenqmstqirrVWLUpRXVFxRBXp8enx/jICqgZCCpIGCgIV/joETgH9+fX58fn+Af356e31/f3+BfYt6Ant8iXoFeXp6eXmGeoZ7Anx7iHqGeQZ6eXl6enmEeot5g3qEeYJ6iHmHeo17iHwdfX19fH19fX5+f3+AgYOCgoODg4KBgYB/f359fX2IfIt7FHx9fn+AgYKJioaFi4aEgH5+fn18hHsEent7e5B6Bnl5eXp6eqF5BXp5eXp6hnmKegF5hHqOeYZ6BHl6enqXeQZ6eXl6eXmFegF5jHqSeQV8fXt6eot5mXqFeYV6D3l5enp5enp5eXl6enx6epJ5BXp5eXp5hnqFeYl6gnmYegR7e3p6hXsCfH2NfoN9nn4FfX1+fnyEewF8vn6gf6SAmYEEgIB/f4SAgoGUgAd/fn9+fn19jnwDfX5/i4ACfnuGegp7ent6en18enx9hHkBeoZ5iHqJewF8hXuKegJ5eoR5AXqHeQh6eXp6e357fAICBAAPv9uYobL/i8S6idqBg4WEhoWAh4eJio2RlJibnqGkp6Cus7i9wcbLz9fb4+nw9fn8/4GDg4SFh4aKjY+RlJaZm5ydnqCemZWOiYL67uTb0srFv7qwl6mekaLZlZ+enJCampeWlpeXmJmchI6I4o+osrLA3tezt7q9xcvT0tTY6YiElIiymKvYk7y0jbCGjv+eptKAw4K6+7PDyrmfmouqmKPI2cDenJmji5CPjo6ThY2Ljezwo5Kdt8O4xrLQpfiQiI6Kiuzx+ujv5vKC84H4/PP38e+PhpiV19TY3NLd59feg/r06NTa8YGSkIHs6efv8OyPlJaVzNbo/4bv+IWOnqm7sa6qt9Hh+4eUxL/Jzs3S0+6AoNn1tfOnkaSI8duB+vG49rGI2qTG4ZeI8uHm46OPiZj7mLmjjp7qxaCtye2Bi6Sj5POfkKy2kfbrmNGb8Nny1rCRhuvBuJSGxfbI4b+8urCbnqqflpCNj4OJgoSA1+Ld6PPHvKi9yd3T1t3IwL6/yqreyMTbsKCpqa21s7fJ3smAsJOf6Pj+9vn194yFio6Bgfnp+ITi8fb2gfqE6t/p5fbr0pH47/T+hYmBkoTW/Ie0qJ6bndLByqe87d/S9tDI4Ofp4+T16erugICDgIHw/ID36Nn4iILkgof5jo/2gIjz5vjp6YTu8IOAg+r46+Hr7daEq6K/vYzs0NDbwbzJ1sWAw/qeqqqkrKSBjoeNk5Glt6GhjJiwpJ6YqaH7/O3z9IyH+5iaqLiJ/IGevpGQlMuUxKDDzr7jxc/M2erf2tPIvrba1fOKmIGAi46Wm4eI/dfg0+X9/omWpJGKiYSH/eeHl52ir7WOpJqZlp6Un7GZqdmqlL7WxpjA8PSx5t7flpaAwcGI0c7R0s7JycnLy8yy5Yy1hNeDwMfJzs3RzM7Ry8vNztDNzsvFw728uLSn3tekm9i8qK/o74KDod7PrLGqsrasq62po56elJijn56dop+do6qipaKqqKytrK6ytby9vrm7vsK+xsbJ0czR1dPZ4eHt6ejv6+vw+P2CgoeGipCAj5KTmpqcnqeqr7W6vL/FytDU2d/g5+/2/IGEiIyQlJqfoaetsbS6vsHGzNPX2tzh4ubp6u3v9Pj9/oGEhYaIiIqKioeJj5GTlZaYmpqcm5ucnJubkoLX3PbNwJyLg7aEg4GA/vv69/b19PT08/Dr4NK2tJOVlbuC5bmmm67Kw8Zrxs/6/PX9gZmwo6+WhozPvdLCxsOiioa3nYKIit+F+Ib8momC7Niw5KWYgZGP//Pn5Y7yzODi8Jm+jYH4ip2MkMi4m5Wbi6S48uWexbaYko35hIuaievv0ejhzOfk5fL/6c6BiePw34L2noc1kbhsa3ytXoN9XJFVVlhYWVpaW1tbXV1eYGJjZWdpa21vcWx1eHt+gIOGio6RlZmdoKSlp1WEVoBYVVpbXFxcXV5fX19eXl1aV1NQTJOOiYWAe3p2dG9jgHpzgKZmamprZW1tbG1tbm9xc3ZndIj2k6iwr73b1aessbbAx9HR0NDTcWxqYXldeHBXjpFOY0ZFlUpQbGVFWZJjb3dqVU5EVlVUYmtWdkBATz5DR0RAPzY/Qk1wfGBPVYBmcmhvYXlyoDgpKyUkLjM/O0hHUjNeN2ddVE5NSDIqPj08PkJFQEhOQEAuWFlXTU5XMTs2KUhJTWNzc1RZWlB7f4WTUJKYU1deXGJbWlRYdHhtOUBZVVdcW1paZERcaExlQztAOV1VMmFaQlc+MVZBTVpDQnl0d3hWT05XlFt0aoBZZqiCX2h9mF5sdG+hvmJJYGRTlJ2Bqny8qsGmhWlhq5uTcFxqkltxUU5QSD1GV1RRS0lJPj85NzRKWVhqckpGOkZMUUhNUT03MC47KlJGRlQvIycjJCgqM0BURo5LTURKT01RU08tJiUnICNDP08xRVBRUy5aM1ZRWFVoYEVCVIBIRU4pKyY1KzRSNC8uNTtAZl9iQ01qU0BcODFHTlFJS1FGTFIwMDIwM1VWLFRLSFsyLD4nKEg0OWg9RoBvb2BXM1FHKSMkND0uLj1GPDVsdHZvPVZBPkIzMTpHMzdlS1NVU1xcPUpHTFJTZnRiYVBdc2hjYHJpm5+KkJJUT4xZV4BmcUl9RFt6TUpNh22qfJNkU3BIST5ATEE/OTw3OFFMYj5JNjQ7O0FJPEBsUl1YYW90QlRoXF5hXmOyoF1obnJ+gl1vZ2xmbWVvjIGX0amKtMipbZTEyZnRzdOMja2ucaWho6Sgnp6eoJ+hjsCV1nuwbp+ioqShoqCfoJ2bm5qbloCYlpGSj46MioLWtZGeyrCPlrOXUU9ll5l7fXt/gnx7e3t4c3dxc3x6eXh9enh9f3t9eX58f359foCCh4mJiYuLjoqQkJSalpubmZ6io62tr7a0trq/wWJiZWRnamlrbHJzdHR8foGGh4iJjY+SlpugoKassLZdXmFkZmhrbm9y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q6+/0uazl/+Dko6Agfvk5trpgoCB+YmC7+/b9+2Qpvnn7vzXzN7g5u7v9P6LgIX29IWB7+Lc9OT4kZmUm7G+1uHk4uTc7pG+n5mNsMfl2oWf1/D4lI6Koa+7gOWV0aPhh7bKlvbage/m043Rn9eol+aEtZ+npq67y8ecu62bmoqOnO6osMfU+rz0u5Dp09SJqNaciJSPsLPu+tW2i//b3dzm8rHpwtfNxMG+tKetu6CbjouB99Hm7eTl4tDIta2sqLyxudDVzsTPvr6wvL62uMOuv66erbW20tHCgMzvgoKI/+3w3uX13erl797U1tvw5+jzgf+C2tHZ4dnw7YaRg+jK3ZKTh4Lp0uv2wqyalKffd9DGqoHIvPnT8erx8fTp/u386oD9hIL1hoPy8ePf5Pjr6vWC9e3x+OTc1Oju34L6hImBg/zlx+Te+uzh6oD07efx5N7QyLS635DlgLb0na+toaadkYuRore0sqaTsZSIlJybm6Ghi+v++4OZiYH1g6KzrZyGhbTNp5z47cvA3Me8ub+6ytrR0tnU2dbRx7vG9/Hs+ZOQnJX88/+H+dvQ1/uamJOFgomG9uD5l5ikrbi8qaSRpI7/hI6cqLXgoaDJw9LGr8rJysios67JgKHiv6PWj7vMzL6mju7MvpGFqYWWhpPM1NTU0tHT1NHP1s3Rz83Kxb+3tKHEo/nuj4qfoLuzgsfU6+T/jqjJza+vptKbi9Sjpafgm5uYk5aanJ+joKClppGkq66ttLi6u7y2t7e6tbm/xcnM0NXR29/m7evs7+zt84OA/4CAhYyJToqPkpeen6Clq66xt7rAxsnQ0tbe4+fw+YCAg4mNkZWZnqKlrbS4vcHFytDU2d3h5Ojs7/D0+PqAgIOGiIqLjY6Oj4+PipWXmpudn6GjpISlgJLHr4jlorObjubSoYS5tPyDgYCA/Pz4+vz8/fjrtJuLsPWQk5GVhvHz+5O9sNG3y8fIxdLP4vjSz7K0h7yX0sbT0P2U+eTd6drc5uHd7b+thoKSvOuw/IPti/6F9dff7urZ1sbWoPTt2vKC8OT48o2ohvP+6beVzcH5pZCR84P4GeHx69XnzPPQzszT0vHm0u7j74erjcWM9q6AY8Cdd56KoYlmqnKVWlpbW1xcXV1eXl5go56cW2ZqbnBxdGx3e36BhYiLj5WZn6JTVFZXWFlbW1xcXVphYWJjZGRmZ2hoaWloZGBbVlFNk46Jg398eXdkfsbF04ilpKKYlZFfebplbW5vcnTOfN+OpL/n0tPshcKcoYCBn7G+vYOAqY9xfW9kkX14gY+zdmBdUmlGWXpDQGVTeHJoRmaBUkNHRXpLR29XVEdFN0JAfV5BNUM5Pj1HP0JCRVFTUGV1iF08SSUqJhsaNy85NUYxMC9WLChAQDJEQTlMVU5OWUM9SEhISUtZYTwwNFdSLSxQTlN1bX9VXFJRYmp+hYaMi4eAjVVyTkpBWGFsYz1JXWt1SEM+RUtNYD5WQ1w3S1Q+YFIxWVdPNlI+Uj84VzpbUlVXX22Jj2ZtaVxjVFhhyWpthZO5jrOGb7+tnWR+onRrfXeIiLbGp4tnup2emJ6hV4NUWkxIRkhISFJoU1BDQDJeP0VOS1FVTEU2ODw7Rzg8TE2AQDs+NDw4Pz84NzglMCUdJSsrOT0vM04tKy1PSU5FRUw6OzU/NTI8QlVPUVIvXjFFRkhOR1pYNkEvRi07NzYrJzsuSFY7NTQ4S3acyl9EQXpqXTVGQ0xIS0ZRRVVML14zMFMwLU5QRklMUkZHRidQTVhxa2xqdGpaMVMuLScpTj2AJTArPjo+Ry5hXltbS0k/NisxTENSMmRKVlRKTkxBP0hTZGNiV0pjSkFLV1pdZGpWjJuYUGJTSYBHX2xoW0pNe5Rtk82wqH9zXE5NSD1DS0I+QDlFQkI9Mz9oZGNuR0NMSG5rdUBwXUxMZk1RV1FVY2a4m7JoZXiDk5+NgWh0VIWARE5ieY7Bi4y0qrGfgpygpq6RnZiwkMKXgqFpkJ+glYVywaimk4TBiqKKeJ6jpaKgoaGgn56gmZyampqWko6Mfp2I3/PFvMy4xpdof4OSiaded4+bfn97oHtvsJWWpdhzdXFvcnV3eXl4eXt9bXp/gH6CgoOHiYiLi42KjY+TlZZjmJqVm56kq6yvs7G0uGRhwmFhZGpmZmprbXN0dHl+gIKFhoqOj5OVmZ+jpq20XVxfY2VnamxucHJ2en1/goWIjI+RlJaXnJ+jpqmtrVhZWVtcXV5gYWFiYmFeZWVmZ2doaWlqhGuAYYd4WJ1tdm9npZZ+YIF9tF1cXF25urq+w8bKx76NeXOU235xcHNlr7K8bIh5kHJ+d3Jtd3OEknZ1bXNPb1t8d4SMpXCxioSGc2tqX1leZ1s9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k4DPg+/XvJKIg5GKm9ujgKiHh5zDsaKzrMPb9pv2tv29karU4rX9s8yA5/Lr06SP/dfay+HQvvHN2s3GtbeioKejoZCF9PiA6PTtzMHJr7G/ubqrq7e8w9GA4e/nvsC1vcXS3rrBxqmUxM3L0tfW9+Lv7fD074fn9t3X+PLk5evjx+jY3ebu3ubFzMrFxtLmg8PahYrWgI+BiOnD1uC6wa6dptd/xqWLw9vn4+/nxs/W2cfb6fz9+PD3/PHr6M/s59vig+rh2/iC7/bj2O/iz+Dx/oeHkoP38+GA1Nfp7/Xp2dzW+uPW3NPLw8fG7p2f7v2msqmTi4SNjpObo5OamoWG+O+F+46YlaSY/YyPhv2H3c3iiYOXmYqKpLPfsuCfxdzGwry/zLrJ1M7Z2N7T29rl7vD5/oyLl42ck4Xn95CH9fXU5IKWkI6LhoTm1uL6nZKRhamrl/+J9dGA+Jfq+pjDsbXW3uvPz9Pa5t3T0qKzsrajpbfP2OiiseGOpNPt3Z2fu+SQho399IXX09bU0M3Sz9LPysrHkeyL/qqBkGvGvrantJS/sK+8xNfk6uSwm4qQjKyIrru6zrmN4qeFmI+Un5eipqOcgKSvsKyzuLe1tLi0uLe8wMXHyMqAzNLS1Nrc5+WS9+rt8Pj59fr/hIeIjI2Ul5qan6Cgp7K1uL7Exs3O1Nvh6+/8gYCGiIuRk5mfoaevtre/xcjO09fb4+fr8PT2+fuBg4eIi4yNi4+RkpSTlJaMnJ6hoqSoqausra6urYW5uZ+OoqOgp4Wak4Li0q/3g4KBgID+/oCAgYC/97id7+/rzt/i0MS+ttWBlp/D0OuhpZizn+Hf18Hp+5KpuJ/i9IubyfLe3MO20tbZgpCwxOnO8veb5czR7eTkiv3k4dfMgevz8IPL/ceAg+jn0oyvqr3f2JibjImiiJCS9+2OiOvv3dnP0ubTxMXL4OTL2PaB+IOnlaODiJuAibh6dquCYL2JqH6jV1xeXV5eX6NouZ10mpOcsI2MaHJ0dm53f4KFiY2RlZyiU1dZW1xeYGFiYmJjZWFoaWpsbG1ucXR4eXt4cmtlXlZQTI2HgYB/e3Rvl9WM26aykl94dpGnbmmK1bKyrbLDx6SNjLWKmp+4zv7Doo+QvPGRrMuAxpKIqrx+n4LX+6i0hUxoWJNhTHJ2dFlQS4hqfEdJaV5gXXtbcFV2hHdMbmNaXW5tZWlvdmt8ejkzQkFJTGRaN1hbTj9HTDg2JCU1PCMuTENJTT9ESTJAQ0hERzlVRUM/QUpGL0VJUGI2NjQwS0BQU1pfc0ZIUUxMTGNnb2tobXmAboRNUENeT1Rccn51a2FxRHt8X147S1k9Wz5QYTdQM142XVdaQzdUOS9IMmdmWEI+Pkx8nsaZWmZISl18bGJ0bIilxX/GktmjepC1v5nQk6pousK4m3RjqYeJdYJpTnRPVklGPkQ8RExQVEU5W100WFdTOzM9Kio1OD40NjY2NTmAPkY/Kzc2PEdKSSstLiAVKzEqKTAuQjY6OT0/QS9FTjYvQT85PUBBMUs/QkFIRE01Q0I9P0hWN2xCNjc8KDQoKz0mP0w5R0U9SHB2iMJRe4NKQUlHNkBFRjhCS1lZWFNcY19YUkJRTEZILEI/NkcuTlpgWGppW15nZDQ1OCtFQjeAKiQwNT88LzY+YVVLT0ZAMzUyTUNCRFRETUQyMTI7QEtWX1RZVkNFdGhCdUtYW2pnpV9lXaRZe2VsSkVTV1BUcIS1qq9ujHBfXFVYWkNFSkFCQUE+Q0VFR0lTVjo9S0NTSkBkcEY9Y19CRy9ERklMTVSWkaS+gHt8bZWReKpRfVqAb1JujWicj5GssbeTkJags7Svsoqblo5yaXJ8g690aKVug63X06CpweeVdXbYy2ykpKako6GioKCempyYdN6H6rJ8poH29urGx4KgemxqbXuHj4qPb2Zrdopxj5ygtIxlonZocWtud251eXRvWXV+fnp9gYCBgoiFh4iMj5CRkpN5lZiYmZyfqahutq6xtby8u7/CZGdmaGltbnBydnd3fIKEhIiMjpOVmp+jqq22XlxgYmRoaWxwcXR4e3yBhYeLj5GTmJqdoaWnqqxYWVtbXV5fXWFjY2VkZWZeaGlqamtsbW5ub29wb1aCeG5gZ2dtd2R4fl6lk3+uXoRdgL7CY2ZootafkNTDv52lo5qNhn+WW2pwkJyyf2JTaVeGiHtvhZBNXHBdjMdum6uRhYJmVGxoZkZRcndkU3SAYHdkboF0cEZ9a2tkY0qCi45PkrqaVFSEf3Beh4ibu6piZm9od2RiXpyJT0hvb15mWmB4ZFFRV2lvWGaBSo5Jam1uA0ZOYTtoaEU3STkYNCo5Jz4rLzAwMDIyWkByY1B+e4SSZFM6Pz9A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6+br1OPBoMO7rbq+qri0x8zGubrb5fHSy7Kw3trfubGonqHCwcXSz+Li2sm/0Ojp7ubo8unm6ffc4fLh8eHb3snS08TJvr6+xcrggIOG7bHP8ICHj+m61PjYsI6rxrnrycCXrMfj4ebRv73V4ujd6/ju+4GGiu/W4tbk4d3h4Ozn8u/5+IG84/yA3+rj/YiGgfHu2uHd7OHrgeD/9PT+gfLWydS4wcrmlLCgl6aml4zy6o2NjZCMio2TjfLs/4qQodSPkpCSi5eCgoTzgOffgYuVif6Fiaq6wdO0ndTEt8m6sq7I2sbG2PPZ19uA0dza4viH+PyYlPfv9oX99ILZ9/mEiojz7Miu0fuSoqKTjoixxpfwhIyXo4yQoLPDwuv14sa0x8vOzNbewr+uvtKir7GusMTA3ICpl72Mo5Wqk6mXy4eVr77R0snV2NTRgM7MzMauzYq5j4a7uceBqqinq4S1wqq2sr3At8TH9PygkIT7kZ2yhuCM55ufu6WVlKWAnJfPtZ2op5insK6xsrOzs7Szub++wMXCwMrS1Nra4Lnt6OXo6vTy+YCDh4mRkZKTlZecoKeprrW4wMXK0dLZ3N/l6vn8gISJjI+UmqGigKmxtrvEyM3T19zh5e3y9fr+gIKFiIuNj5GTkZaYmpubnJ6SoqSnqq6ws7W2tLW1nZO7qbW9yMnwucr6iYSR2MqQ7YOCgP/9/oHRgY2Eg9e539q3u7evqLTH3OP8hKXAt+Gij5moovzK7YGUjID8383c9vO/rs7p58/g8eH4gfySSdK5ydbA1OHv9fqCh/mD69zW2Ibq/I+IsruDnYGsrZiAg6uOrJ2St7uIgq+A2+HS8Pjo1cTfy8rMs7jCq7y92s3Y3YGGkpiPk5aAa2aWXnlkd2KidV1aVV1gYF6mpZj/goSMjZCUl6Op1Itud2ZeZGJpaWNqd4FRVHxfZGVmZmdnZ2hpa2dvcHJzdnd5foNFSGaAZ21vYldLaZTC/mJyeZaqm/7zyq+1tHyFc1mRfJ2MkaWCcWZuUVRmXlGs4YB9p3zerJnjjIedi46AgN+WhoC0j6HYhXVYiGlwTp1/W2JVeWltaJRsa1tCcppKmtRYSTI8w1JCQEdDMDVOMF1RYXBcPTAyOT1IU1oxU1NQNUspPjQyNyAiPz1EPUI/OTs5PSlJSEJLLkdBP01HPkpIRERKS1ov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2N3U7NvPpbi1uMDO1fnLl4CI6tuypOjVr5WqsZ7S1rnG1ejd7+nJyMTY4djt9uz/gI+AheLrzdXX0trc3tvp5vWAgILh2vPt/vj1+ISD9fzq39uA0tzh9Oz0//77hv2C2djBys3v14ehk4eZkvz/8IWU+/fo7oaQlYPzg/KClqSploeIjfXr2Oj72+Pk7fqEiO7o8buvv7HJ3t3f3vbj07ncgffb/4aKg+W76+SA7dnWyNf9iv/974GH4drG7/uAi42Plr62r9T3raiRkpOpqZPyg4SAspWloKy8w8HqgOXAwdDc3ru+zbastcXIt7e2u8rt3vyWpPmqjISQhIuFsKagoNaWuo2+stLW0tLPy8T5tM3gsPPCsrabp7inp6Pru6a0q56Sg/LymPmQ9dz/mrS5iZmRxdzY+MXa9cLI3KH5jZyso6OKq6uxtLGkoLCssrGzt7cHu73Fx83T2IThgOXp7vP0+fiDhYiOkpGSlZmaoaSnrbS8wMHHz9DY2t/l7vb5/oKHipCVmqCjrLS7u8jN19ze4ujt8vb8/4KDhoqOkJOVl5iWnJ+ho6SkppqrrbCztbi6sJeDzZTT+6ORoJKgqqy5lLTpgo6216G44+fTprS3pZfm+4PS1MnLrLWvP6yjtK/F0sjP2eX3kr7S68iB35CNlPqDnsXB9YOAkOjHs7jjtL6zqLu8/ojy3avV0dDIxMzzh/n9safh793o6ITlMpTl4NqshqOpmIa9kar7yc+c/93r/oiO46ScztHEvL7h3M7Nt8Ox2NOwzd737dLZitaWgFdSUo6STXl6cpxwdXdbhpmJeuPx+fP7gf6CjpWYmJqft3ptmmJna2Zjbq1it2uji3uKWopodXhwuZxdk19reX+EiH9bXH1lX3Foi3h9n6yBt5acz3Xct5jg/Z5cgVKqcVlndm9ai2Feb45JR0p/TVhNXlxnjWJj34LS3Myb3mTegNyifXBr3PCQo45WZ19rUaVzlVFncpRxoF9WUU1HP3BoQ2q3cVRNWTcyc2VaM0BVSF1fZltZWWM6Ojc8Mj4+SilQUFRXRk1CPSEeNzErLTY9ODAzPToyOkI8OEVCQTo6NS47QT42QkcrLS8rOzc9PklGW15qbkJGQUVOUVpLQEpOgFdhc0VtOTtASExIQUtMTVNOT1lteUVFVmE9Q1QzRU1SU0ZAPD85Y0EzWVRS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54uG6OuB7fXUgOHqyeb27POG/f/z48TJvcnW5NqAmZmMoory8uzu9uLj6dP4joT27oLxjZ+NpY6Uhub83M7Bqc3FwODg/ICC9PWIpIKV7MbS3cLc4tS21/GAkoaIs+movYTq+PjW2sfP3OHb0tPCxc/M5PDU0t+BpdO+o57j84qVoJ6jrq6erMqtgLO2pqSqtLu56fvYuq7M3NfAt7DAtbHMwsK+v9DS6eX8+YG5oPbp4+Dl9rPn4prAgIeMiM2WxdbQ0syXs5K0z5DdyNO3o4ejp8PGxXvLoZGdk4KM7pKf0/rVwuPp0OiWh7mis6yqi77wlduP9qPrppKHkJ2lm4KK94KsrrCzsra5gLS4vcfO0NPY3d/b3uTq7O7w9v6BhYeJj4+RlJWdnaKor7a+wMPKy9fa2+Xt9PqChoiMk5WYoKCkoZiNnbTB2ePp8PP2/oH66te5wszOhpSZnJyjp6mrrKyuo7KzpfiziqXus7vI+tyJ6dnx9YSMme/Ry8/xjrTbk7zkhoP+/+rhgKaLxJX9x6yOj5aykY2jxLu7xc3egJyqn9+QgorwgYuq4cPC342An5XsiJnNtqans8Gfqramz8vS2ebAxcrj1emB88SknoqMhOuG7ePwhZmtrJqlrtCLqav5hKCHweO9o6f4nI6S+IP/08rO2ujp79O7u7rA58uszenq6NLVj6GrgFVFSFSPilpVe4+Nnd3Wu8TD0NPb4+nm8fLq+oCIj4qOlp6jpISQqLCJe2aLjINgdLyFjqvv9IGwk5CAWVV0a6JsR4uLsJVrmm+ReZuloYaE8+W9v4nlnbChlWKDhXCSUWdTaVpkcE5vjlNcXFpYhnNbWlZsV2WHcJLSgd66XbO3gK2PYnuTcWplYWRYWVpWfmJ9Z3aOUlp9nWdKPntDNEFjSXiAWUdSWkRFRGA0JSs9MDpeY1hKWzAvMjguLysvRCRDRkQtLSwnIhoeLCoqLDc7PS8wND0zOzo4XUM4SzcyLjYyOEJFLitGVC1ALk9LQ0ZKUVdXZDc7OT5DQjxBREFIgFFia3VlYWRubHNCPkZBTlxPSVJbYnVFU1VlPEVRVWxmOFxVVlZZSzlURklQXFN4YWJthpOMfHN4eGpiX2hofJCnbIaHjri7ta6+yKyUg317mMmt5HaHj5Bxa2VaVE83TCIjKSolNTdFRztfOGBhX0xUREU3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iM2B/Pvdhtf2/enduouNjofYn/eGy/iIgKmA3tPjz83Z2OTTzcTP2tHT0dDd/LLwjs+/7YeGo8uxrry4vqyvuIDEuLOZmrrGwNf20sS47ezGu7eyxbzK5OnPu8bkyc3WuqWgoufS1erV4POk9v6mrbGE3trN0sC5gOSvjIK30K+Gk7fSv62qq7HWwMDdppyPkov5iYCmrczxw9Lj2NLN85fBnJ6Ji4Pg3+SBibCr5oue6fSIjYiImPqlpKqsqquzs4C0vLzBy8zQ09XW1Njb4uXj6vD0+4KDhoiKjpCUmp6hpq6ytrjAwcbP09fh5+32///htbCwirDV76KN/4SFsq3IoNLVssKR06KBjP/s5+6Ak/Clt8zW1KXFrYzPl9OmqK2ur62vp/vM5dv5+IP/6ta/0bvS0dPRs5LQ19Xbz8q054CwpZugnNH/k4ebp5ualrakqsLKyOSupaexwK6worr3743SiMiU2Zn7+Ke/zayyqbSytLa6r6yGsrvW2/zP2czh8vWQgs/eh4Xi8YOIj6OWmd3uuY/93dvWirKdk5vh3t+2sfXiqojt39jfzMb0+9bkg9nQzMmspdrg8fnw8PKC7YB2ckVLaVZkVF1xZmy21aierbS7wMLN2t3f2NzGssPyoerr8/yzeHSKbJqki3V0gWyMg/akgpy2zex0U4u1bqrjzML9jrWbY5+Io4XM2YHR7ofvgt6W3Jyac3Osmnlma3hXYnKXWWdJa21+TkM+U05Je2ZmiW1Ua2Rvkpd1bHKPhoDYhcW2nZVnrZveeoeqm2tuf16chn5UdFhIOTVESDxzPkk9RT9VZzdXO2hVXVhdd0MyT11MVEZYTC4tLzIrKyoiMSk6LC8pHhwvICopKCI6S0M2Mz02NDZJTE9KOzw3PCZFNTVSNS4pOVFMREZBPEVRSz1VUU5bNThGNTQ4PUBCUIBWW3JnaGNhaGVpQDxHSlRfVEVJUltaYz5GTVRhaTU/R0k/OT46OzlhSUVITVFRSoWFkZqWi4GBhIqUlZ6uYW91gaC+yt98hXGu1HKCuLeQlsTB9rKYl6Cpn2VgiqB1bFMuJCgpKC06PT08OkJdYmlMPTxCTTNBMDZEPUVbRUU8Q4BDO0Q9VUtTTlIyJyMeLD81PjAwLiUhOS8uNi5KLi0qLTsoODEuMis2MygiFy8sHCEyIiMlIiAaHSImKyci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eXl6kXmDegICBACAjMPP/q2yhIDlgNSzlKiLhIqJ+Ym9naC73oiElIGV6dDY2+f87Pecrq2/qfLa3u6Zs/3K2+Pn2oL3uYbw2LiJgoDg2OX01bynt4Whv4Tp8buejfCU5cua8+uN+oP8hvTtnZev6PX7xYnE2uHclIPv4LOSut65mn6zvMCYsbexWkeAQnzyuprb9Y+1y6eOv9Wby4bkvriopbO1k7yg+8SIlbjen8ent/OC1N+zoMm5rNOgo5SXkJCNl5aI5NXm7IWHjaCUkY2G9PmI6OLr9PbwgoiZ99zaxb3h2vaO3tnN1MfCusO+wrjE7/Hu9trbgeTy9OODhp28vczA0uHqgP6Gh4WAiIH7j4mGh5SSmKmtnZ6iuMnb4t/q+IGSlZSqpqjTxMLBvrK6saekp52TmIyJhIGD8/Lr6t3Y1c7Ow8vK1+nm8Onl697zhY6QgYz79ejp5u/n3s27p6uhmZGVlpCOv73p8IHg1dXPu7W5k4ntgvXq2+Ha0vby4vTW5+jazt7XgIOA/4yJh4qHgoXy9ubr7fbz3t7i48/y7+j7+oSI+fftzODz5NzZzcXL0revs7C8s6m0qLSntZ+ns6qTpZORj4yQ/ImXp5641cKxnZSTnZ23vKWUipmwuLHK1r2Ck5raudqm14yGhY+vg6PM+729rY6IhIagqpeqh//5i4qctK27uMqAwNm8vqSI74iNnJWMhO3GwNa2xeXf6+Db1IHQvuP88+eA+/eNgoiXhtC/19vY8ev76drUxcK/sqmgqa67wr3P2t+GtfD+iOjz9/eChaKxlKjGrsKNk4P0mrGYqLSnwobw/oL8jvXiz9yI2MjlxsbCsoGwlJqf9Zq9npKcu52ess6AzuDP7/X83fWIq5Sbv5OFkoumooz95szMxcfa8diZw8+pm5uQj4uIkPiKmZCMgY6ckbCDl8idj8O+m5qwpIWQhKOqpIfq7qOPeofFxLS5tpf78+jZkcXAtLeqkcDK0sXC3OPh3ezSyrKwxdj1qMf/le+d/uHxr/ayiJSTkIaRnJ6Aoqqop6myrbW7vsPFys/T297k5Onv7u77gIKIi46SlJqiqqq1ubmuqMy/qZObqZuqpayrpaWwsKawr7W0ubrIxr/BwsPMzd3o4uTn4uLf4dnZ56bk4+fr7IOTk5yfqbGxmZnW5c2vm5yeyKGGiJubobOu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ibfA33bUhofxh4P48o2Fp8XU1LH1sf2Y+7T/66md8IfolpeCvd5jqVjWx45WgoDiuOq7u62J9Jash/2QoYOPjJ7PyLqtt7a9r6qah8umhKWql/zGoJzPmY6Ai46muKWXmpyUmouMhf7WzNfvh5CQn6SRgI2BgIHn+vL09vD2goKA6eW7v8H6j4jM2Obj1MS+0tnX4O+GkZ2orKqwq73RycfN1d3i9Pr0jZSKkJicoYCnoqvPy8XLxMfH3ebSur7AyNLP2tvo9oeNoa2ywauxra+urqaumJaVjouGioaFhYX26M/UwrHCwMDIy8vHx9bN2cze08zdg+nq39HPy7izxMK6s5qblZGKkpuLh4W6l+Ph0sqzsLSvnZ2hmZyYlIX39eTo7fDx9fjo6ubUhfWKmYCdlJGGi4/o8ur27+jy9vP46Pvr4ev04uX394Dp7ILn6Oji5OPozs7PybSyscrJtMi0tKinmIiipJ6qnpaZl4+elpWeqrnYy8Ceh52onKmiop2ho5ewobC1r6q6uryxopqZ5t//gcPGmIvHoruVgoSAhZ+goMmHjYmPkqjdusrb1oDH2LrEu6GFmKe9uLSricq/vsnU6MrGyczS69/V2daB+on049njsLTyuLHJ1N3f2/3O1N3YvNC1u7Cwtre4w8uB7tyB5oiRjoOCjZT4ma6knLLj4qSGpcbL8KzKxJGytIWMrszS5dfIkJSCxtS0yLj38dfAqaeOyszr44WNk6PD04DR9vSJl6KNo666xtrAvK+cmJiZmpHVtq6wvdyA1rjL2tunl4KZn5CXkomVjoyGiYOTl7tzsbS+k+mxqbyU96WP8OWrsJKA6PHRhOjW3tTdrP754sLtj8uOkpOesuDk7dn21M3Svs7Dzrqqqu7bt8rS4daA3ICZ8OTFrrqGzoG2kYCdnqGipKWorre/wMXDzdDS0d7f5ubk7PT7/YOIho6SlZ6hm/nC6tGrmZeKgYCRgJGeqKeup620qZyhoZmUpKefpquzs7m9ycXRz9DS19nNx8O+hcnM+IOLkKWVn6WuraGakf6gpZ2O9faEjo2RmYqoraifh++Mstnl/p3C95ijvYCR/7HJh6u1vtfjzpyllvixkpKNrbKCpYXi9IuWxIqImsLGmpftzraQm4SJtKGa9ZXt4LfhxL6T9pz9scath9OBjruh7IT8iqu6rsK55+6R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2tfd84WEhOLh/uTq8YGMmaymscfa3dTXz9LMxsrCucnLzujo/Y6XqbK119rkOvTk5enN1eCAh4eG8c/W1uTl4+Le5viEi5Shqqq8uKy/vbSooKOdi4aAgYiEhob99tXJsrGmq7G6vbeEu4DHw7q6s7ixtMXEw7y/y7qomLCpnZaSiPTw8Ofy9NrXrp+wu7Otqpman5qTl5KRlaOYhIGBgv6EiYeHkPnr2YmBkJ+moJSXkpmMhP38goaCh4qFhoD75/eA+IKIiISHhYKE8/Tj6vrZ1M/az8rIxNvI4cvWwca0ssGyurm1rpqorICqlZiGiJCfucqsjpCQo7a0s46QioeVm6agqaSdm5+26ZL888TV6POv3ZWL4bDErJqLjYuNk46ykpicm5Srv6C1tqar7bCYn4qClrnBs8jOmNfFrsPP6622s8XF7dPAzYqA7tPHrruZjtXZoa6pv9Xf8YDx//vo0ri5u7izr7y5v4DJzN7Xyun8gZmF85CLr5qmnZ2otMa4sq+fqJ6o0/SNjKGwqqyK6OPU+oaFieLXz8iyx8HmmZSrw+C/17mxut6PusrNiZ+foMeqqLPM/pCK8b+llYaA7M/Ev7W5y+fvv7ayoaSfmpWWr6mYiYyhqLG1lIyfnc16vHRmYGfwvbiG94D+8Y2Wpf2ZvYf8iaHJwabKxZ+Die/y7/3Hh3u1pbOuy6GLjcnS1Lu4sbKmsL6+q8/X29j50tnP5fvwgIy6l5OZhLiHkp2YmZ+ipqesr7m8wcbLz9LS2N3g5u3x+f6DhIaLkOWDh5ybl5OXiYqI94CNiYeQj5Wcl5yZnamam6KajYCQkpqcnJ+joaeenqqesqm7s7fBvt3T7IiUk5KpmoyVoamTg+m8mKGHg83ziPiAhZuzo6WZkZmhr8Dd5dWBj5fT842inOai3/f/4PCpqqS6yr+BvbS908Xa9NLi6+uPmP/u5JXLxom/07zZnoWgp/R7wsel75f64pWRteGevfSlhkKEk5yyoZKkl53G0dvY24mVm5u0xuHd4tfxgoubpYr428S3nJehm/TK2sHDmK/P5d3p9u2e/+qB7tXt3c7q2v/YgKyAt5KItte1hWbBhrbKeVxgUlxxYV5ffXpqc3dmU1RnbIh4kFNhUVZaYWiHnm6Mm41+orrG6r3Nu6+AfEtVcmPKf5FwyMq0vqumnqeanX94waGV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s6umk6OUk5aOk5WZk5qYnpuLl46VmZyVlZOGio7/hY2UnICkpbCunqCkkIqNkpKTjpKMiJmThIyQ/IqImouLiouOkYuI8IDu9df22sTV9P32hPz38NrV9uHtgvPm58fFw8bT28XKv7m1z8Crppyhl52Jo7CRpKSlwcPBqpuSia2stcbMv+Hg3pGSrN7Fo6yZkoyQjI2YgYqEgPeIhJWml5mfkICw0baK+NvZ6ZCsxavCre7uxNL317e/tszUiuLzoJiN8uTM2Pa4hLjKm5OUmbTN+f3u++/Z077SzNXN0LzEy9O9xdvl//SNiIKQjZyom5Omoa61yauekaWpiOG+04WYhr/GueGhifGP/ZaLi8rLyLW6jPOjgZe86pyclp6DooLI3ICBj5CSlryppbbmsveE6bbqs5aVgPHZxs/fiZuLzsCppaLJppibppebjouVoK+pm6Oxw5Nqi2BWcqDEyp6DiY2ijoqi6+6ei7qblo6mqcq3nKSehJmQhJiEm3qrg4agsqmO6s+vp5e1rq2swJ2nt9Xs5dPTyrvV59bu9pew7oTJ84DGzaKqlZCWmJqepaWus7S7vrzM1M7Z2+Tt8fn1gP6xjZGIkImIg/+CioL/2dTg2+r9hIOT+/2Dh4yIjYWCg4SHiYiYipCdsqmakoeHhpOcoaWw18nv8vmIi4OFgITpzbaysZLFgIDu3/GG3PiFl4iUoIqFm6q2u9Tex9XjgbbY34D0mYTq07GliPPZ5fXYwo/q88at7ITN+6KXkYLyipnjjKy4jLqbx9T3z8u1tIb+o5WYmrK23Nvj15eAr/Sylpues7C+kea3sb7Q84Xi8Iypu+j3kZOgj4254O/pw8GZ78mqrKKekube0snq8vSs6ubtgPvy9OaG/qC0jZDC4OfQu4CxtJeAmZK2q9Lf9L1xamdtgJFqZFV7amJxY1BVV1xXZWpniVNbYlGGZGiRWGurrHaT0sPNn9LW6IyPZ2qewIGLlMTEYoSpe26+Zp+OpIl2b6yMoqxefVxXZHaHc1l4hYWCb4BUcnFpcUo9akZVamRKeUZZaIBVi1+yzYFeYFNoYIBddGxzP2hzUXpcSFRkQmxiV3xAjWZHa2I6KzkyLysoQUIyTEBKTjs0VD8+QUY8ZlJLSkxJO3FBTEJHPXpKQkBHNjlDST4+O0JDRkJGRk1RV1xTUU9HSzc3Oi9V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trGin4+VnKarw8vm7fTw+5GLgIOG+vmAg+iirYbx9Obh8fLwgIOEiIiAmq2aiITn9eCDj6GpjZWQ/eLugcvFrcDR16uLqpWAie/a0tuC4eaBwq6jn7Oty4WB8oCV+e/m3tTo3c7b2+nz/eTR1uzllIWElqSgpJeUkKCot8vTgv6ViaCG4YCClIDSuq7fos/AjpyflIX14M3LufPI4oKc0fKh4/fdiLaXhYqAqsHYssDD2/aM6MvFiZO7tITLoKHomJK5kYy3i6qRjcrYg9bC+7SS9aejp6Gpsr7B2oN6YqFckqF/ppaDi5elqOOWmceqhYmZpJ2To7TT4J2706/Rzaae+6uZfZeaqYXw7uzLoJqPp6/Du72Uq76zxMi9vbCjpbi7sML2+4rWvLqAwKHtjPayoOuVuImSlJmRkpeeqK60wcbNz9PKpuSt9+/17+Ty7uPj3/Hm5+jg083P6t3i4NzZ3Nzp7PD16ffuhf2F9fP1gYuXoYqC5uz3h42gsN7L1crE0c7EssOi2bSM8vXmr+T17YGTpYSAnK2qo7i06u3X3+Pu+/Di6/Gb/4mA2sfGr6malYuG7pC3o7+OzOzn0Ou+zsLK0/i+95Cnh43/1LqrtLe/tLbbzrmeoaGppLW3uvSB7eawkaTkobaxpLrczZ7F6tLc3uLC9/X/tc34i6CewMi2+Zajrq6f9aiU9cW1sKv66fqljI34tL6X3OaGnpXV/Iu91eHHhueB6q6AlmGGdHKFyrKjj5t3bHRsqnl3YWJWhmRlVlNXY2FkZHN2glZJcW9nX4SaU4phdW54jrr1/v6ukX3ef42v4trv/+lvZ2Z0b2OldrKck6Kfls2ioGhdYYRxsGiSm5adb3pzVExmcnNeh0lSTkV2aFB0nc22qXd9T05ufomvanVySDyAXFhwSGBITlNHUHVda1V8UV9yTFphTmljPjVALFc8OTYuTldOS1wvNU5NRE9KVFZRTJNMTEpIUFVOVlNQVGFjYl1PUltqdmxzenlya2h1d4GBfX2JgIeKh5VWXF1esr54cHV2dXZ0eG53dn56ioackpOcpKuwramvXbNcZF9qdHOAeXpvbmptcm1iZbNgt15fuq+qoqOprrFoX2FgYmhrZ25qaWVkZGNlY2K+tbW0tqmim5aQlZOXl5qZlJOUl5SVkY6NkYmPmqKjpqChnZiVlpCFeNfY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k4CC8/+NkoiSlMOLsKCyyMDGy9jt2oKgjoXVw8jynYnt3uTBmdjb+Jipr7KchNHFwqi4pYqPueuFkOXLgsqJ1K+hgLO8l9mhhYa7roD8h8j77oCx4aOan7PXuNWTt5SuoIzBn+aEpdOGh6rl8eXk8fy4h5+8gG2Ma2BmwoWZz/7yocXx+MHN+englJahjI6Rr8COid+TnMWxpoOel5qKoLWJhIbKsZLq3ICfo76or668xratqby0prGns6jTv+3fzYaTgJL70t7X25yLg8yA2uLk4OXr8/H6gYL/g9uDjt7Q2NbM1MrLytbN3djYz93NwsCrtb7EvtTZysrM0tLh2dfn4eHj7dvk5fLr7eTU4tTI1OKFkJbEq6WhnaCmoZ+Ur9rq9N/MxreOnYWiosKZl5ecyMm1y6ehmYiH3ILx/uzvjLihgKSdo7memZ+ppIK92uyVpr3omOmGjoCwtNe/gLybiYGHj4fshYWbtb/n8OCzrp6YnJqhyMj8jYmN46il0Ju9v6quyf6H3tvbyLyvt93xqrnhiZu1vN2Gk67voa2lka7j26iOwbisjez48s/FwKqwpv/RgZOe9Y2VrL3Vz+Ts7eblgKKuoMN0fI+PeoiCZ2F7dalKYFOIUFBxZ26CcYBlTWpohUpaU2d0bWl0n2KAkYuDm8HZ8YLSxa+22cWnrfHo27ZejnlZkXVtcnRodnSFiXyPhX9ydV5hmrSHl4ygXVZyZHdRjohoZ2RcX1BddkxUhtyBgYGIpVxwm8fkgqJdWzQxgDQ3hVRSinFvckJsb1SFXVdTYFdVUnphU0dBQDtUW0xORVo/coFGSEtOTFVVUFBdpKBbWmBgW19hcnB4f4B+goaPnpKWpKaps6uvvKSvWq9jYLTBZWltcXF3dX16dXh3eXx3eX+ChYyIjZSan6Okr7Wflo2Nh4SFhZaVpmC4YmFfgLi5XrReXFpdXbKtprtkYLelmqCfn5qdq7CrWVteZWNlZW1la2xubHJnY2FhXF2pk56VnJ6ap5+lpJqYm5uclpSOj5GPkJujpJ+bnZuYlpqSjIR74ubs7+fo3di/pqmroZeWjo+Ch4yQjIyFhHuJgXx1e3l4c3t0Z3JwaFxeXGNlgGFxZmpfbGlpY2diYGBYXGBpYldfWV1YW05PPUpESkJITklMj05LSlRMh0VLVV5UU1RaVVVXVlBLRktQ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zofSoanqxMLZ97KwwO6njduO/5KosLbHpr6G77zak7+52ujygaeTto6E2nKpiJ1hWWWvjcXc55HDgLS794r2gpmI/fCCgKiNh8z11oXwh+2IlJT6lYOAvsDBt5aD+aW5trKfpJvAvLmrsMDDs6KnmJKjpLbBuqu6gJ+2u7etpL2B2fjR94iD99q50s3F097Uj87Ksrm4uaqttLK1srrBxMPJwbesq6Wdoa6koaiusKq1ur6+zb3Qx8bNzci62NLJ08W2xdPV7Pv+/v2A1r/Y7eLl5erKl8jGwrC2rqWRqKO7wdLQz+PQ38fw2+GFlIyF94qK9vDvh5+WgI+Nl62si4qro4uus4Xm7djZ5YyOtJX595yJypXWz9re6u/y74efxuP08MKfmY2ZkJKuteX2+4eP+aaWk6Pe7NjL3+Sz/dOxsK/Breeiv8qEk6utwN6cwYfJo8zdiorBl7KR1aiqjfHrxKOzGBuY6/rr+KWzop7bpLDKtdHk6cHPgJySoWiAgLCEnH5oZ2ZyiXNSmWR+f1GNkVGXS0psf3WDgleLbnWFn6Wt23m/fNSh2n/j6++unfrZipnp9KObrl2PiYmKlYFweaCQsL+d5pWKh3e8lIp/b4WbqqStYa6lnn+geYCugIppc6FyknnM8c3Y7Obk/KvDr7jU1XqfVzYwgC4sPdqlUGRzU05QcHVWXE9zVGBkUpOKg42IhHGEg3Fob3t+hYeAhoGChoaFh4yOmJmRmZicoLGnqLGrsrS7rru9xmpyd3jif4iNhIR1eH1+jpSMkJigmZ6nqamhoqanpKmxubnFZm5tdXRxbmhkysa2s62xq6afsmBfZGlpaGlqgGdnbXRsbGNlYmtwb21oYKuvpqigo6tZYm9oenBwfqKkop9SoJqNiIGKjpCYj4V/hZyMe3h2YrO3pqGjnaChoJ6ZkpOTk5mWmJWXn56bm52ajYiDgvL35/Dp7d7byMK+u6qxrJ6Nmo6AgIN6d3t8e3RzdYVrcX9zcW1yalxcXWBogFthXF9aVFJhV1RcXlpUXlpZZV1iZl1wYmdiW1VXXV9uZmdsanl1aoF1fIaBgGpra21zbmNpbWtma2lta2ZqcnNrdGtlYmRtX2xlYWFkXlhfX1pgWXBgZ19jYV5kbWNman1jZ2Zpa2ZjZF5gaGRUUEpHTldMPTs+NGFfX1YqKzUtgC0vWjc9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oaGYnKGTjYCGkKa4paulvrnUgKrd8ev8x7u4xdPk9+nY3O7G3Menlt7OxcLCzceuspmk59KOkZaTlJqakZqZqaGmqaOvsLnQxreqqK+tqbXFs8DN2M/Mxru7k/70gYX5/uzY6N+zoqGru7WphJCQm5yxz+D7987MmYmCg42Pn6SflpCNgIKAjID274uW2J2vyayTia/Ljfba05OV+qjd9oKbhaXy5M/ax8nflKXE/d38/+awlJ6jka7FucOl8YmghITOp4295oH01dfrt5SAzLWxttCPoai98IKWpLvqovzw3+eakqSJg5XGm/m0tJyD/byeThQnjo6S7I6gq8el4KemscG40Nivt4Cqisd6sNTEmYGGd3BzgH1vT1JeV2JsdFNTSlB7Y396h5JvnWt0n86DkaWfmX7U1GluibSudn2x7ueLvKKExauclJaJkZhPj4OYwsWAgJnXsJl/epyzp5m0v7pilI1OUXefZod8e8uEmnBwwrvMxsfb5IKIip3Cx8LT4Orxk104M4AtKaSYr4lgjHBDcIOXvIa2mX2Bd3dwdXV3dnFucm3U0dvU4ODi19flcnDWyMfS4NXUymRjZmllZmttbXFyd32IjImMlaCsrK6uq6espqWssLq8uWdqa3Z0eIOIhImMhIaBgHd4eHBvacbCuLCzsaevqp6gqaCgmp+dp6yzXmdkYIBjZWtrb3mDi5J/fW6woaKUipSSnai3ZHFwaHJzcnp/e3dzcXJtalxZW1dTVlhbVWp6b2RocFqgmJuTlJeWmJaWkIuNj4+dkpScmpycnZyeq6KXnIqBiHp/h4F44urVzcG9wbOikpaKeH53dneAdnd3c3OGen19fnJrcXVXWVRZXYBbW1dYWFZXVlVKVFpbWGNabHhuZWlfbWx+dnRicnV8hoOIf4uHio+YiZOZo4+EhIKWkIyOhod9cXeDfX56gXx8fIN6iIiHioiAfXSOhnF4dXh7fIKXhHt7fYOEfHZ4c4mAfXx7eH1/iYNsY2lqXFxSVE9XU0tVTEpDOkE5NDk7OoA1MzdCPkCFhIOHWU9PUk9FSEE5NzI3O0dHWEFAOj1BXVwxQoiPTGk/QXVXY2xYZ3J+RURxU1pWX0w+V1RCXEhGPGtDRUZIUExJhJRNVpJ+YWVcSU09bD46N0BCTXcxPEllZF5YY2c8RkxbOEQxLiwmK3exb6FuYmovUHBSW0h8boBbkZRcRTRYPkVTQDlLWVQ+RZFseYWbgWZwXllqV9mVxtiJxKGNk4tmaHGlqWuN02S50qbJhZiMu572pYiP1/Hs1Y2Ce2ZVVVFUp32lo6R9ZFPEd5p9uoSMh4NwgJRwYpqgoY91wLWOcoF3a3COl5mRfXd8fXWDbWNmZ2VcZWRSSoA/Rk5YRFJMaGuCU3Ghu7/RppyYoay4yLyyuc6sv66OgLelmpmTn5p/gmx4uKtscHRzdHl8cnd4f3d9fHiAfYSWj4J6e397d4KShpOgp5iRiICCacTBaXHIwbCYoZ13Z2htgIF4XWZlb3B8lZ+3tpSZfW5nZmxteHt2cWhjWFxcZYCwq2JqoXSMq4xtWW+UZKOQj2xppnV4jElYS1lyZ19uW112XGR4mnGJh3FOQ1hnX4Obipl6vW2DZWJ+TDNScEN7XGF2d1tQgXl7gqJygIGMsWJwfJLCkN3Gua92dIyGjI+0fbF8f29cuHxhk4zaTU5PckpTWXBSh1dcbZWRtMKTmTlbQWc9UF9YZ3GAenZ3dUdLNDAWFzFGRDo/PEVsVGlhYFZBVjQwODgeGyQYJyFDOBQVFx8bBQcQFgWEAIADkZKQkYSHgz08BgIFAwseGF5RRz49XnRoWHJ6bzhKIQkWCBsvRj41Z0VFMDZfY3hwcH+DU1dYaoeKg5aitcuZkLzs26LCS0waChYJBQUXMFArTUU4PzpBQEdJS0tEREdFhIeMgIiCgXRzgEBBem9xeYV9gHU9PUBCPD1BQkNEP4A/PEBBPD5FTFFNS0hJRkpLSUxKSUdAIyQhJSMjJCYgISEeHh4cGBcWExQSIiYlIykuJiwqISUuKSwoKyksKCUTFxQSFhgeHyInLCsuKCgjMC40LysxLzI1OR8kHxkeGxsdHRsWFhYXFhcRERMRDhESFA8bIxwWGiAcNjQ3NzY2NYA0MDEuKi8zMDwyLTIuLCsrKi06NjA3LCgwJikyMC1WYVhYU1ZgVUtDTkxJVlNUVVpRUEtFSVtTV1lbVFZfZklST1hdWlpZXV1dXmJjW2dlaFhZSlRgWlNbUmBfb25wYXBucndua2NqYV5eZlpmb31wZmVjdGxoamhrZFxkcWpqYoBnX1tZYFhobGtqbGZiXHt1X2hhYV9XWmtYUlRYYGdkYGFfc2hlZWRfY2l4dGNia3FnZ1pfW2hoZHJrbWVeZ2RiZmdlXllZX1hYqJyWmF5QTlVZVV9hYWFdX1xjYG1WV1RaYZ2TR1KNlVyVXWS7lpyhhI+VoFVZo4iRkJV+VYiCXYB8bWtcolhTS0dNSEMkLUEgaGlPV1VIU0yPUVFMT1FYajtFUGRjEw9qjVNhaXpYgG5wd2tpnqdriFQZEQgjHSwvLVErLQoCAAAAAgAGCwECCAgZBQIsGx8jJBUJJhcUGRIjKTwuNV1YUllWPDxEaWpHUz8VQW2L55emV2BKgF5ZYYCStbuuZW1sXlNUUFCcbYyQkmhRPk8xRC1JKz9EPzREVT05WGl3bVyWiHhbZlRHRlxhZWJYWF1jX21ZU1hZW1ZhZllVT1pndGFlWmtgb0Zcen12fmFXVVtiaXFpY2d2ZHJpQ0V4dG1qZnRyZW5faZWIXmJmaGpwcmlvb3ZydnRucYBrbHZwYltdY2BeY21gZW51Z2FcWFxKiIpNUY+Le2x8e1tPUVZkX1M5Sk5aXWqAiJqMYllSQTcwNDQ/REVCQD81OTlFamhCRl1DTl1KOy86UDZnV1dHRGRDQVYyQj5bl5+aqZuZnGVodI92j5KEaFpobVZnaVNQM2xEWUhMbEo6YRqFT45vcX89UUpxYV1ecVJXTEZMIyMgHBkJAogAIQkcIUc0Pz42e1NCMgcFVl1djFpiY3NVglVTWGpjdnpTV4N6hHuHeoR7Anx9h3uGeoZ7hHwTe3x7e319fHx8gH59e32AgX9/fod6CXt7fn9+fn18fIx6CHt7fH18fXx7hHqEe4d6i3sCfH2Efg18fHx9fn1+f399fHt8j3uKeoJ7iHqhe5V8lHuQfIp7oHyle/96rHqEeZV6gnmFegN5enqIeYJ6hnkDenl5hXoBeYd6BHt7enyIegF5jHoEfn56eYV6h3mEeht9f318fXt6e3t9f4CCg4KAf4CAgYGJiYqIgX+FfAx9foGGg4KBfXx7fHuFehp7e3t6ent7fIF8e31/gH9+fHx7e3p6enl5eYh6hXkJenp6e3x7fHt8iHuFeoJ5pHqUe4J8s3sEenp7e5l6kHuCeox7DXp6ent7ent6ent7e3qHeZN6hHuFegF7hHoDfHt7hXqFe4V8DX19fn+AgYGAf359fHyFewp6enp7fn56enp5j3oCAgQAgL6x74OIpZ+wp6L769OckOLlsZamgo2ejoTz1MzM38nAxfHygI2tp4/nnIKMr9GMiJ+kd7aDv5+Im7PXupLn69/d28qBw76kc15oUpV0VYOi9dmQdIf2wfqinrCiv478xIzdloX9+oiDi4eOipiJkJCDjIx+g5t/h0lDQUFKTVgzgDFZUE9SlpqZk42WioiCjIOLhYeIjY+Vj4mFh4KC7/CB/IOC/YH794SJ/ff/7PPw3drd9IKDgID5+oiH+5KKjo2WmKunppWSjJKPjpmgsc3l8f6H+eqDl5qWoqSgk42Vk5GLk5mllo+G9/T04ebg6N/T4Nvz8/Hh4O718vLs9Oz0gPHy+4KFhIHv5tTBt7Corrq6xNPYgIWToKCgpaWtqaKwrK2wtLGglI6NkZOhl46Jh4aH+oCD3b28ua2vsK6npZ2XlZeWkZaXmqWwuMLBtbu2qJiWkpOViIOC+fbt5vL58erSyNTDyb+3uce1trOtoqCjnZuVmqWnn6Wjm5emi4+XgJCep6Ogmp2il5icm56foaWlp6euqpyorLGjtamxusTHwrexpri1r6qmrru/xMPAzs/KvcHIw7W1v8fSxtLVzcjEzcjM08vErZierLXEu7jEq7etrLa4q62ioqejnaWVm6GjqayirLSvu66cl6iipp2VnaCVmZySkYb9iYmUlJWKgISJhJD/9+/08/WCj5mgk56brLGiop+QoZalnZmYnp2Cj4qd1sCmjImE6YGDgvLu8vb2gvL1gouE6t3994OSiP/z+Ij5io+IiouthIeCi4qPi4Lw8ICGjZKPlZ6WlZKcm7rEwbC0mveJq7iS6rqnk5Ggqufal4uQkPG9rO6L8K2BgK6OkaLe7MegzIzNhqStmYPP4qSCheGXlprez5GihLiHdq764tK8v8almceK/p7G8o2mf16OSl93sJl+ecGL9obr4f6Ml+mG9tz+vuD5gJ+Fhunbr8W+stOvk6m96ruJ8IPky7CaksCdrKeTgZepsa26zsa/ydW/n6Gcna6tmoLygIqZsKewsba0nrTKh6LPqoyHgv7/l6Gy19G/77nY/cGrluHl0oLR9NvgxcLRh8q6ssHn8dDA2sXhgNimnrDN4M3EyrnV346F+ri0zcqsoJaYivvPqbG1t7yvtLCxoJWGl7TPuZ2ptNLKuMPE0On13trK+ISIiJqvqquK6/778ICHgPfo0oHmtKalho6F7+TDlIDgrKvos+qh+d+4jefs36/Vw+aC6UbOjO3Ooo2QoKWbwcvTsIK7mpSWkv2Tl9/d44Dy4vK3cREVECZ6oaKmrsXq+4uiyuydh6vzmZ/7vuisntWa7cKeoYufxof+hvTY5YHJ9J2bwceKyaiqoarE4Ki6gJJ8zHt+mY+JhXqyqZSjfKqBVldgSlNiV0+NcGtwfGhfX4SKTF6hwZDion6NtN+Ve5qsgch4lGukfLvmyZefopqblYFRcm9dgMzE0c2rga2t27eRj3TSoNmPiJRwcleyemKpfnbp64J8g4OJiJaTnKOjuLm3xu3O54aAjqDH1uN2gHG2lYmG7+ng1tDYy8avs5yTg4J7e3yAeXV0d3R22t107Ht483ns7Hh418LOxNHi1s/M0mVhXVuzvWhowXVzenqCgY+HiH9/fH94c3p7hZulqq9jubZncnFvdXp4cGxybmxobHF5cWtmw8PCtbm1vLiuuLnExsGyrrW0s7OxuLa4gLKxtlthYV+yrqOTko2Eg42GipaVWV1lbm9xd3t/enJ5dnNzdXNrZWJfYl9mX1dVVVZWolVYk4GHioOJjI2LiYJ/f4GAfoKFiIuNk5eXjZudn5OTkZSTh4eE9u7f0NHQyr6pp7WorqCTjpJ+e3Z0bGxvampkanBya2tpX1xhT1JUgFFbXVdYVV9iW15jb3B0d3NucW10cWNxdnhrenJ6gpCUlIyIg5WZlIyIi5SVk5KPoJ6dlJqhn5KQmJyqoauwq6Sgopuan6KnlIeMko+Yh4OOeIeHi5eYjoyDg4iDf4Z4eH19eXVrcnZ0fXNlX2tkZmBZYl5UW1tSVEyHS0ZIQkQ5gDY+QE6Jh4iKi4pJT1VaTE9HSktBPkVCUEpRS0lES0w3QTxOempbSUVBcT8/Q3l5foB7QnZxPEE9ZmB5bT5KRHtweEeIUllPUlNpSk9LUldcV1GMgUJFRUE9Q0VBQT1GSGRvbmxpVG47VV0+TjUuJSo2bKKVXFBETl5uXntEhmpUgHRudmV6Rko2TDE8MkJRVSc8gWJOT4lcVnCcuod1kMSSi7O1lIJyfIdpY2JY1pGg37f84JHXgJCm7s2sj9GQ6XO9naRaX3tLh3meZYqfU25XVMC6hpaMgZt7aX2OtIlenl2fjX5uapRvd3dlWXSHjoaEjHxubXtpU1taWmltVj1mgDtFTUJLUllbUF91VW6Zfl5ZV6qrbneMrquizaK50ZiEc6ytnl6ZsJ6nkpGfa52Ng4+us5yOoY+jYKN3bXiLnJGOlImdoGNesYiNoaSNe3FzaLechZKUmJF6hHt4cmpba4OdiHB5gJOLd3qBjKW2o5yOwmJqZ3OFfXtckKOjnldhgLOpklynhnp6V1tTmI5yaFeTe3ubgo5rjndaPltjXkBZRFw72aZpVX5nSTtBUVhPcpyliWWHe3h7ero/OW9qbUJ5dYZ2wIDnrdOzm4mGhJS4znaLrNOmj5C3cXCukNy9q9CDto9zeGmdr02CSHJbb0JUc05JYmVRaVphaXuav3uJgFdBaTo2RTtETFaOinc4LVdVMjs2LjVBPDhpWllgcVxQSGFcMDQ5KBUoKyc0PUAvGhwZDxYXBQYPBQAAAAaLk4+Qg21BU006HgIFAA0ODiAqZGEmDDxvRW9VTVMrDw49Hx9EQj5zdUQ7Q0VOTFtUWFpZamtpd5R+kVhTYXSar+HVgMS8WktLhIB8dGxuYVlLUEJANzg3PEFHQz89Pzo8bGw9gEI/fz93eEBBc2d1anWCc29rdzs5NzNiaDs7YDw3NjM5NkVAQjo3NTczMDQ2OkJDQj4jMzAeIiIhIiYlIR4hHBoWFxcaFRMRICMmIScoLiojLC03OzszMzg1My4rLiwugDAxOyAiISE4OjcuLSkkKTIuLTIuHh0eIBwbHR0gHBccGBcZGhoXFRQTFRMZFxQUFRgaLx0eLyQpLCktLjEuLSkmJiwrJysrKy0uMTMvJi8yNC4vMTg6MTExWFlTTFdhXllLR1ROWFNUW2ZYWVNSSEZEQ0VDSVNVUVZXUE1ZR09RgE1YXlpbXGpwaGlpaWJcWU9KT05YWEtaXV5YbWVsbXV1bWJgWmtpX1dTV19iYmFebGtnX2dvbGJlbXR9cHl8dG1oamdnb3N2ZVtfZ2pzZF9rUlxVVFxeV1pVWWNmZG1iY2NkYF1RWF9hamRZVmdlaGBfaWtkbXBpa2KvYGFpZGdbgFVaVmCmpJucl5hRVVhhWWJgbHNpZWhbYlpgWFhXYGVPU0pYgXVoWl1dq11ZWqKcoaScVqGhVFtTioCbj1FhXKyfoledVVdPU1JXQktETE5TUFCSk1FWWVlTVlpXVlFWUWNrNx5mWYRObHdbiXFtaWt1fKSSV0AJFAkdOlAwYUosgC0HAAAAAQYECgUABgoMIAADJxgVFigZDSQsQTggEhwMIDlgY11TXGdMRikdUDIdUDxvdmqjRlBlj3ZhVYRismCjk6VZY4pVmYSgZX2PS1xHPmJZR1RLR11FOEpXdVc+bkiBdWxeWIBgaGBQQVVkZF5jb2ZeZXZkUFZUVWRtXk2RgFZnc2ltamdiSVFfQlJtWkI9OWpnQUNNYV1RbExZWjc5PGZnYTthc2pxZWVuSGthW2R6gnVpenKCS4JhVlhja11ZXVZobUVCdVBQYGJUS0hQTYt1Ym9zc25cZGFjXFNDTmF1XkZJV3VyZGxvdoiNc2VVeTk3MDlGRks5WG5tZzxFVnpxXjxpVU1KNT05TDVSSjpfVFBeUl5ObmVYS4efpYSokqJWmD1qUYV0YldZZWRRWVRTRS04SE5VWZU9PXJ2ekV9cnY9LAMFChpJYVdQR0dNRSMjIRcGiQAhBBogRz42Qj1hdkaKUZSFnFp9nGFXaGhNZlNUVV90jlJZEnp6ent7e3x7e3t6enp8fHt6eod7inoGe3t7fH18hHsQent8fHx9fIB+fnx+gIGAfoZ6hHsffH+Af319fXx8enp8fXt6enp7e3t8fX17fHx7e3t6epJ7h3yCfYR8mHsMenp7ent7ent6ent7inqEewV6ent7epZ7A3x7e5N8m3uEfI17nnwDe3x8pHv/eqF6AXmKeoZ5n3oEeXp6eoV5Bnp5eXp6eoR5CHp6enl5eXp5jnqCeY56BXt8enp5hHqGeYV6LH6EgH56eXp6e35+gIKDgn6Af36BgIeHiISBf3x8fX18fX6ChYeIgn9+fnx7iHoOfH17fH1+fHt7fX19fHuGegl5enl5eXp6eXqGeYR6jnsCenueegF5i3qHe4J6insHfHx8e3t7fId7AXyLewF8jHuCfIp7oXqIe4R6BXt7enp6iXsLfHp7e3p7e3p7enuEeod5BXp6fXp7iXqEewF6hHuGegp7enp6fHyAfn18iHuEfA19fn+AgoOCgX9+fXx8hnsKenp5enl5eXp5eYR6AXuJegICBACAqvyf3q73oKihwPStbMmXwq609prEw+Le4drMyr3k1cLL3uXb5/ehw5uBxYrTyZNyur+bgbOtvKOnwonBjoPw4uLZj5DhjIDjxFKGbYKVdJWKgZflhono7eXx4vKB9u2HgO/d4ezj2dbb5uTU8n5xzmlzfH94fIOAfH1BPT46Pz+AQz4+RId8f46EhoeBgIOAiI2NjYuOjpKRmZOPjIeMhIb7gobt7+Pl8v/z9YP+gYKA+P/9joiPlIiNhomAiZKNi4iEhoqFhoT5g4yQoaOmqLG4ubvDubDJzsHXxtLPxcfEwtHYxNDXzM/Mz8/O5+nw84eIhJKHgoeRgoT6hISD/uiA+vqAh4PvgvTaw7m0rLbD19Pb2+SKnZ+lp6Gem6CXlpqYo6asp6yuoqKcr8bYyoX49OTwzbihqYDfy8zCw765r6+ZoJmbmJWPl6KqusO9srK1r6Gfl5qYoJKPkfyAhPrs8/2A/PX59t/X4+3k59LCvLOhpqaqrKegq6u1oaiqqbWAo66srqGuvrSwr6Wxt7m/wsW0tLGuuLu3wbPHvsPJzs7KycS3tLPAzb7O1dDOysnRxdK+v8fAw8bCyc7Jvbq/w8HIy8PCt7emmJmmrKuqtb+5vaabn6qqq5qhoZ2npqKonZ6zoJyhpq+zvqqirKaoqpuSmpSXj4yIh4iRjpOcnZ6AopyYkI6PhYuNl52ZkJ2Vl5inoK2elZSXnqCtn5qZl42MkKbYyKmNh4WAhIz/iYGD+4GEi4qKjo7+6f/47vX77fHzh/f6jJiKi46XlJqTkZCO+IaGjoOdm5uXm5qdl5Kdo56dqaqqjIicmpGN++bBsLusnNLaj6ugp4/IqJ/8r+CA7fSdrKae25urzLiGpZnbnpK4r7H6v6S6n9KiqMCme4HewYDE1M26o5rD4MO7i86IwHpirIeXW5+ulJeb4JyS8P3yifuA/4ru5fzY1s2B7ofx2vbWiv+YmvGDqr/BvZOA7e+IqpSNpqGWnaKkuMG9v8LXubPNwamwqqiqvZqThfGAh4GHlKC+vayqxND5l43/4MbQ19/Y642rwqWtpJmpn7vBxsHV/s/g2MSqmdiS48PIzYGkg+jYvIKJ79/QxNXt2tTh4MrazNvfrqOvmY/x9/TYyrilm7CqqK+5paudnqjGgofO593y/L27t8LLgcm4ze/54+aHoJ+Wn4Lm8ejb48qAu5qT9aazjt7X8ISIkr7s2N6WgeeYl5SCy5+N8tzg0MvUxO2IrZuHy8ufkaOZqoay5oPBnKvTgPndyu2n7ou9uKeds/e1SyYfRpegpqS09ImWqL+NrN3zkO3bcaq0sNKy1pPiwZmIkPOkl4uA8NywzdjjjcC+9/m6oJCB5v2Ri5WAgcuBsY/Lko6Fj66nmPqCcVxgk2BvboSBgXNpa2WHe2ttgImAkLLFso98vI7f7K+U5PPEmYlwpIWItZLJYl2qpKGTUklqTUiGeYTzkpTJq8KBd5PugYTm6uTq2eZ45+R/eOXR1efj4d7i7u7b94mC+oyfrLm2wNPU3uiGnMDH39KA166NhPLg2OPZ1M3EvrWnoZKHhn+AgYWDjIiGhIOJgoT9gYby6tTY29bMwGfGZW5x2uHVcWxuc2xybnFpcXx1dW5nZ2dkaWzOaGxpdHF0eYKKjpebko2hpJmqmKCel5WSlaGqoq60rKypqKaktrq9xGhta3RtaWtzZWS+Y2RmybaAw8ZjZmO0Yr+yoZiVi5KZqaKkoqNjb25ydnNzdXdwbW5sbW5xbnZ5dHJrdH2GeU6Xlo2WgnZqcV6qoKGfnp+akZKEhoODf4B5fICCi5KSjZSfnpmYlZaTmo2Hhu93eePLx8RmycbPxq2bn6mhopSJiYR3goKMh35vbGluWVphX2l/XWtmamVqeW9qbWp8g4OMiYh7d3Z0d3x4gnqMhIqOlZiZmpuWlpmjrqCusa6rpqu7sMOvrrCnpqKcoamnlZGOi4mLj4qPlJ6RiImOiIB3fYiEiXt4gY2RlISFgnh6enR1b3OAbWltanBucWJdYV9iZ2FfYFxgWFRPTk9VTk1PUIRRgE1PUktSUVlbWFBbTk1JT0hSRkVJSVFPVElGRko/QUFWfXhhTkpJSEhNhkxIR4E/QkJBQkZHe3iHg4KHi4GAgUyKjVNcVVVWXVpdWFlZVZFST01DT0dGQkRFTEdJVFhVV19fYEI8T09JRH54W0dPaluNaU9mSGphgWhWh2R9iKqNgJNZQWNHO045JjAtQCooWFBTg3Rsi4Sm3b+pwoV97tFhfoOAd2hekJKRglyDesiVk+qJ54vi27K0oeOQeqGtlE6GRoFIeHmReYB9Wpxel56zkF2saWWSUHODh4BdTpGaXXNqZ4B2Z2ttboKNh4mFkHJodWdUWlhaWWpRRTpeNzIwgDQ+WFlQVmx0kmNeo4Fpc3p/fJBihaKGjYR2gHWLl5qTpMCbpp+Pe22nd7eVmp5heV+jmIBcY7CZjoeTpp6coaaQnIucm3Z1gW9rq6uskoh/fHeHiYF7h21pY2VohmBjiaedq610cW6Bj2CPg4+zxKiyaHd1bHBVj5aY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r7O4ubW0vMLGwMvEs4Cur7CupZqmnqCnp6a0sLa2wca/1u7v+u33/vX479zr6/SG/4Dn5vX56svW4djR84yQm6WooZKqmoWM9NHPyLrAsbWlqqKgoJ2hnaSrtr28vLm4v7epqJ+flp6ZkJCXlIyQj42DgO358e347/Py5dvZzsy2squgsqzDxM/Sw8vJ1YDO0sjJv8LSxbi1u7rBzNDP0dzczMfT2dbX1cTGxL/ExdTSx8K5u8TBwcHLz87Dvbm7wbfIyMLAvtW3ubKzsrOytbi/vbutt6mri6Gqqba9wbiypZyen6ipm5qSm6ispKypoZ+rlZeisLSloKOpqaqvp5unp6KVkI2OlaacoKippYChm5aSmZeVjpyRjo6UlZ2hn56alZSRl5iZp52eo6WflJiWs4XIpo+GhN/r7oCF+OPjho+CioiJh+/r3uXo+uv2hO/z/IOEiY2MlZiPnJaNjoL6jY+M+o+GkZqhnqKfn5ucpJuZkY6JjJOJlJCPjIWTjZiMqpnL+8O5ro6Mn/WupoC8kvmTiei7os7qmL3EzJfz4ZiboPaxh5G1+Z3GdpeohO6TwMe7ucHStobcoKCC0YKPlKjCbYB6foZzzKSFhbiEiv6CiZiH9Pnj6ICHjOCjv8Las7Swt6rA6pCOg4KL+dbc35GhkIuilpap0bjPw9rez9HVwcvt8ejIub3bm4OCi4CEhIiTlpWyr7/shJyH4ODKub/Fxtzz9IvBwaWVlZWal5ywq7jGwdW3xKy75NujoaOpyteB1qO3zsXdy76lrLu5taWNhYeHq4b+gYDpyMzKvKuvnqCf0ayxurGqtq+pwv2Ssc6P4vP8k77Gvf7nl4Gcr/G/1fv/noyZ/M3a0su/rICtmq7RgZqIqZyGy9eEiYKh0pjHgvCM6r+imYjw4eG5z9jV5fOo/8visXbRs6K+0MHxmpyVzdTKvsOkrLyBi6/I29jix6mX3M3skYquk9PU4JWn75uK+b2O4KabxO7p57PKgdnCpJH+6bCfivnfz8jF6feIyL2Yt5CJ6Nzb0N/v+4Bqd+6u76LSu5m1lXqjfF5/SHlmb250hHt7f4lUnVelcHGGjZegu9CniZuwyIGKr7S9wKecz7hoYo+tromRlHBkaJxvc5uNi4Fydu/w4uHY6N/RxsXT09Tc2tnQ1NLP0tba49/W2dHb4t3U0trk7YCBg5CVpbS1xs7l8O6bt+OC1ICxooLq4tLOz9jKxriypqKbk5KJh4eDfn52b2936eXl7OXa6O7s4tvicm9panBwgvB1cn+AhZeNhXp5c29ucnN6fH95aXR2eHh7enh1d3t9gYWUgoaAf4mCjJGFiYaPiod9jIOOh4l7goqOl5qlpqyklJuZmZiUk4aDh42Rj52dkICJjJCLhH6IgYOKiImSjYuHj5SPn7Ozu6+8vrrBsqKoo6tcrVaTlaWrpZOZnZSIoV5gZW1taWV5b2VuwauurKKqnKCQkoeDhoGCfICIkJWWmZyisKmko5eXj4+GfoCEfXZ1cnJqaMDKw7e7tLe0trW3trunnpiIhXmAe4WHfIODi4CHin2GhYKRhnqAiZSYoaqloq2tn5uiqaWjpp2jpp+joq6rpaqrt8W7u7e5u7GqrKqruKm1sqSflaWIi4mJhoiDgoCBfoB7iIKHb36Ae4CAhoN+eXuDhJCShH52d3l4c3V0c3B3ZGVlamlYVl9kZGVua2NpaWhdXFtcY29kXlxeWoBVU1RUX19fWWhdWFNYVllbWFJMR0BBSElIT0hESE1JP0VBXFJzXE5MTHuDiElMi3VzR0tBSUlKSoGHfYKFlYaOTYiJlVFTVllZXF1VYFtXWlCeXmJalVZHTE9OS1JNUVRVX1ZZT09KSVJNVlRZWFFYT1ZLaWGZzVyOg19XWpBrXoBwW5NdRGVVRWJ2NDY4PCxCQENGTYJsYXSr5ZHKjKiwbc6Gj5qDgoTJeE6RY3Bcn2SfpL/fgamTkpmJ6rGGg5BQVI5DS1RCb3xyg01XWo5mgnuSbmtja19skl9cUU5UiGhzelVkXl10Y1hig2d+d5KaioV4YmV+jItuZ2V7Ry8tN4AvLiwyOz5VVGKMUGVTg4ZvXWFiYHGGhFSSl3dkZ2lta3eDfoySjp+GkoWRtq6BfoKFnKJgmHOElY+hindobn+BgXZhW1xcg12pWVWWgIeCd2pxbnl7qX98dmxkaWhmeq5leopinq+5UnV8drikWUxfdLWEnb6+d2VwqX2Pl5iVi4CSe4qbXGRlZldGiYhQRDlRgnCbXqVok2pMSD9pWlxASktEVFxks6igcG2XY0pVOV+OUWNli4Z9h4h2akw/W3J/z8Gwk3tunZy9kHSMbKyivo+o8XJTpVdFc2CAbVCS7sTTe7eWc1qSg1VKOmpU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oKWptbi2w8bAvL6qrLWqo6GgoqaoqJ2cmp2ipq6noqOopKGXpJiPmqynsLK9vbm0up+emJaPlZqhq7SuwLuws72kkKOiq6mdmI+iqaOdmpqjo5qdl6CcrKGrsK+tgKelnaOlrJ+loZuam5adm6CinpmjmZqMj4+ZlpuhqqehoKS728KdjYuI5v2B/oH9gf2KjY2Og4jr/uvs/oaFjIiMiIaDiIeEjZCXiJWSjJePmpiOiouEj5aboKysnLOkp56fnZGSjIuLmJ+Pj4uOhIONk5Cclqqvs6S1sqzbi625gMn+/7a9q8XDicvT2fbjrKuwhY6I04vs9X2MaW2jzZyIhPGKt7ZTn/rIz9yqmrHXkajCkqGstOSthpB446qhlbGJkfyT5YKC4Yb38Y615MHK8beqp6OstdmQ3cjHysy9ttCppqOZn6Skj6Xc3M7Pw9HT4ezl273XhYCD7YnViIKPgJCVkYiIl62/zfSA+dbQ2L+ywsi4ydXknNHcm+H8/YKNl5yWp7XAu727maKTmomOhPWEjo2Fh4uIlLSmop+hpp2UgeLX2vOu5Ky7tK+wtreoko+NjZextqO6ubHAtrWv4Pb1xI3T0pmHppGb2cCe/IGjy6+n6/KQ5pbvyODo4tPQgNnOzrzNm+XW4OqNvMOqnZia2ZHrwu7JxsXFpZSil+/I1sbK0uPEsd/ZkNvEs5POhKnWgNWp4LDKhvnDwNSQk4XyiLXZw5SG8Yisr6/O2sKEhLasib7XmbLnx6CQtdC0seuW4MGxioD4vaGd88/JyLS5wu3UwZGTg4Tz29zRstjjgGl63YC82piGkal5pJ2Bb0peV0ZcTTpxh3+Ijm6BcZNubn1wY5Z8hYi6hLzFjLScrp2DrtS/uLP/46rpzHvabtHCysDSyWS+xs7L0Nna3eHs5dve7fH28ezj4+bT2Nfb4dng2+Dm6ezj5N/a5Or5gYyElqCwqrS+w9bK5Zeqv9e7gKyX9eXo2dzMzrWwnI2HkYODi4SMhoKNgoWAfH6BeHN3eHp1enx0b3FycnBybHR4c3F0gnpxdW9vc3B0h5CZoKajoZifmqWcoqOYlo6IkZGRhYuRkIuLiHl+en2JgXV2bnd5Znx3dnB1c296cn58gnt6eXV1bWxnXmFlYmllaG1tgGhpYGRcx2fVbXRrbGxvdH6ChZSbl5uflo+QhISPmp6d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npWbnZack5GMiYOAjoKShaSZm52gl5qel6XD7Y6cgKe/yOH9iaGz1PTHkcfi99iMicPKuobcvLmot7OulZHhgsmerZWX29j/har9856ts6yKr+S6ssBikeTf+efh/vPvjpbgteTDqeP7697juanalMq2r7GwpbngxtXe2tDCzdS7qraeoq2nqLmD4eTOztnmhIPg6OLJ8IqaqdDxv5WXgJigmKSbnaSty+bdx7qyr6Gyxdje9/aDicKk8nbr5P6Kh/fC8p6yqK2tsqermpaFhY6YmJqZn5aHhYmHgYLy8OTRu8O5ud2o+ZmwoKOilp2YiIiGjqavzKmolqWzvKqXnMXQk9O6pZWO//Cb2+qrlqWsxLS/1Nju3+Lp1tPFx8LGgMbGxMC4vLK/w8nM1uLh7O6JkYvl3PK6i+LWv8K2/u3qgeLdg8yg9sm865S7gsfA4d7X1rivpZ+lo5mkp7Cus8W/ycTTxtDb4+Cd8/CDlXrbi5yQlfDshventpq/tJqWpseLz7imgOuH5J+HhOLD3tW5yNukwYqM59zR29TGtMLIgGZ/vurejIiBfJSNn4yCk59KhkKLTm5cWYd1bWBCVHptiXhyb/TJdqC9hImRmpOVl352fXxtcX+YidPKw8rCwsbO0ubg2dbg3XLa2uHZ4+fk6+Ll8Ob37Ort4+bl7OPa5t/qeufx+oH1/O/q+PL0g4SGkJ6lpa3BwdjN24Khva2sgJ7y3NHW1tG6rqqXiYD5g4H8goKKiYGIin99cnl7fXd8dX14gYCCdnp9gIKJgX2HgH5/jZKMj5eGjpWjp7dgaWR4dHBzacO+usDCw765sqSsuKuipamonpCYi42JhHR1dHNzfHZxcnJzc3RtYmRobmhqZsTKyWdlYLBfWbSlmaqmgK+mqVJZsry0ubLAX2BhZWhnc3eBgIqAhpWKhn+MjZiSk42PiIN7jZOLf3l4c3R4hYaWlZmcl5aOjZCKmKidjX2GhIqKf3iBe3xycm/acX9/i4h7fIuRj4mKh46Kh42HhX97fHx14uDo2dXDymnQxM/PyMjI5nvVd95ras61tbevgKWvtr22vr62urLOyG5u2G7NzM3Cs7i6ZWO5wsfCu7y7pKGUi4mSkqGdoKCam5CNmJybiZKRh4uBhIZ7e3d+b3J0eH1ucnx2eG9xbYF+gISDhoB/hX+Fgn99dmxydX53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m3oIe3p6ent6eXmmeoR7BHp6enuHegd5enl5enp7hHqDe5x6GXt6ent7fXt9foKFiIGAgYODg4KAf359fHyEewJ6e4R6h3kEenp7eol5AgIEAIDXgLvYvoyHkI3W6NLAvryy9pnZieialLjNpv2c5YClwbnt9LN0i4yD94WHg/3w9veOkZqcpKKUk4X19vmA9/X87OzvgO/+8vDt7evt9Of26Pbn1Of57vWG//j06OXn3e/09IH64+Xoc3dx293c1sPI0G57gYSGi4mUk4qKSVJUUICJfYKGjYKSkZKYk5OVkYqRhYeFjYaGgoWKhI6XnqegoaGanZujoJeVoqa1wLW/vcTg3/CMiIeRj4ualJCThYv+9e7i6ebw4Njc3+jy6eX24eHJwMa/uLS8wr20usS4q6q1vbWip7OsrKWgoZqoo6eZlZaNgoeHh4WGh//r6e/u74CE9vaC9NHt+5vr+4yYoaWjqqunqMDUzsvHvb+2v6m3ub/DyMO6ucjM5cezpKOnrqi1wtDTz+Lo1sLGx8bB0LienZymsbKyno6NhYOBhoyYkZedor3Cy8rZ4Mu4ubOrtK+2t7m+tq+rp5CPiYmLg/f38efi+/j7//7l/YeIiIGEgoCAgYH6+YD45O7q8O7f4eDg3eDR3OTf2N7l69/RxsXT1tPHvb61sq6qnayrrLCytrCup5KQsaWepZeVk5uboZudm52mnqOcl5iYlZakq6qutLGsrqKZpZuZlpGTnKaorqmorrisspqdppaYlouRoK2fnpijpZmYm5+hpqe4sLalrICppKGdmaakpKGsrpeYq5qgnqGmnJ+ZpaehnZibo6ant63A79GYkZaKjYmKhoqEho2IgoSKiZH5/v76gIGOj5uemZWNiYyCjouHjI2KhoqQj5GNh4uGgYyIiYqOlJuRkZemn6GqlISKkIWJjpGFh4mHiJWbm4elpqWanp2dp9nq+oCImpyfqLG+xdrg/4L+iYeHiI2EgenNt5ybm5Sclof75ryYjbLVy7WttdPY2eiJ+oevh8WYm5WntbjFv/290vvItKOI9Pry6djRvNHW6tnc4PXn8vj08+nr3tLLzczIyOLfy8DHsaq+t7Cu2cXI1tLKrISCuM/Pv8LM7Izo0bqumICmn6C5u7e8sbrq3cawqrSz2N3uipOQjZKC9dTS7oWQko2Sj5qoq6qfoqabtKGakv2AiJOgsp+OkYfr2vHq3+PazcXGxuLcgH3DbJKvq5W11JeLoIT6mrShmp+dlpGEgImiqtOzm6/TkqOZo7fDtM3X3cfIyMjHzszV18jEta6rrYCusLq6qaKmnaCaq6zBvdDK2eTvhYWJg4Tj7/C4qYWhhqCYpqunrceS0bKzsrSvrL+2qqufp5aZi4+gn6G0uru0srzExcPAzNDBgO7u84iXrb+Ft1WehsCQgeSF56am1oLEjsu9o4vyiIDKmIWB/+Hd1uDQibusi/vg4cO3u7jCv4CWX5/2hFhjfm2Xo5OBeX9zh22Ia6hVYHuSe72Mk01nqYSkk4WEh39233R5efbq8OyCeXx7gISAhIHx7u945+jw6+nrftvg2uLq6ebq6dzs3vLn2/H77+l05eDk5OTl3OXj5Hfu5PD5gIWA+/f28+Lo/ougq7O3wMXY3d7thZihlID32eHY2sXIuaylmZGPiYOKgoiMk4qJhIODfH+Dh42EhIWAhIaJhHp1foKLlo6Yl5+1s7xqaGVtbGZvaWJkXmO6t7GqrrC7q6OepKqoqKKroaSWlp6ZjIuPkImBgIuEe32Kj4x/g4+JhX92cGlycXh0dHx0amxpYl1hX7i1trG1qoBZoJ1VraTGz3W+u2dtdXh4gYOBf42ZlJOWj5CKkHyKkJOXmpWEgYqJnIp+d3h7f3yMkpyYkpufmYyPk5CMmYh6fX+IjpWYi4CEfHd2eXmCenp/hZeep6mzuqidoJ6WppqgoJ2inJSVmYJ/e3t5d+rm6+jj8e3u4eXR2XN2c2xycYBtcGvNz23SwczHx8KpsrOvrqmiq7KspKquubWsqKOsqaCRh4eBgoSHgI6OjoqLi4SGhXZykIZ9hHd1c3t2fXJvbW5waW9rbW9vbW53fXp8gYR+f3t0fnl/eHR4enx3d3Fscnlvdmpvdm5ubGRnb3xxdXJ5e3BwcnNzdXZ+cnVqboBpaWRjYW5ubmxzc2Zqd2dqYmFgU1VSV1xZUk1QV1ZUX1Zmk3lRTlhRVFNXU1NRVVhPS0xRVWGdoainV1VaWmRlYWFcWWFZY2NhZl9hXWFhY2NgXGViYWdhYl1eZGRaW2JsaW10Zl1iaF9eXmJYWVpRTFBPTTpSYWludnp/g6y2yIBwgYJ/h4ySmaeluF2qXVpYVVVQTZubn5meop2djnnZwJl8aox6aktCP1FPR0oyTTRfY4RaWVNlbm19et3N1uW4lYFjp6ykl5GNgJqouqilpqyYn5+Zm5KYkYmHhIaBe4uLfXSGcWV5b19TcllXYl9fUlRRZ316cHd2j1Z/aFhSQoBRR0RWWVZeWmmckXdgWFlRcnB/UlRRS01AdmBigVNaXVhbVVtkYlxUVlxYcWZgWY1ITVhlcmJZXVGTg52Pj4+Cenl/hcmxiIWxg22DgGeUmVlPW0WHVnRlWmVpY2JYUVdscZR1YXaXYXd0fouMepKcqZujo6akpqGmrqmrpKWqroCuqq+omI6RipKLkJCgnK2tx+P5jo+Sg3/G0N6qn4GhYoZ3jpCIjJVpiGdqbGZmYmlfXV1aZ2BoYWNuaWNvbWpgZXB2eHtwfIV5YLK9yHaLpbyM0JbKn8pbSYZWmXWSxXaseKaWeVyNVk9yTUA7eV5YUlRIPF5mOmNWZVVPXGJydIBpPU5EEA8hUSg3YFRHR0tBPkFOMlgaMCUzH0A1RwsSHAY3DBpAOTgxWjQ3NmZYXFk6Nz09Q0U/QT5wcXY+cnJ5dHFzQWhwZmVpaWVoaltnXG1nW298bWw5amRqa29waXZ4dj90YGhuOT87d3p6dGVtf0hYX2Rma25/gYaQU2RqYICbgoV5dGVnXFdVUVFPTkdJPT46Pzk4Nzo7Nzs/Q0k/Pz84ODk6NzErMjI5Pzc8Oj1JQUEmIyElJSElJCAiICM/Pzs6Oz9HPDk3Oz8+Ozg/NzksLDAvJyctMS0nKTIqISItLywkKDMyMy8sKSUvLjMtLDAqJCcnJSYrK0tAQj9DQoApREouUz9fYjdQUjI3OTUvLywmJTI9ODc5Mzk0OScrLCkrMC4oJi8wPzQuKCorKiUqKC8tKC82MisvNDU0PC0hIiMsMDU5LyctJiQjJiUuJSYmJSwsLiwxNColJyYkLScsLiwxMjAzOC0sLTAxLltaWlNOXWFqbXVldUNDQDg8O4A3OTZnbz56bXVzcnBdYGdlZWpgbHZuZmlteXlyb2hybmVYWV9eYF1bUFpUV1dXWVlaWE5IZmFYXlhXWmRgY1lUT1FVT1ZTU1RQSUVLUExMT1BMTktJVVJZVFJXW15eYFxWWFxTWExUX1tfXlZaYG1eYGBqbWVkZ2hlZGZ0am9hZoBjYFxaWWZjYV5lZ1paalpdWVteV1pWW19cWFVaYmRlbWBvmYJaWWJcX1tbVFNQVFhRTVBVVV2UkZKNRkVMTFRXVFJNSlFIU1JOU09QTlNXV1tbWF5bWF5YV1NWYGVeYGdwaWtyY1xkbGBhYGBUWWBfYGlqZ09iZ2xqbG1tZ397foBBSEM+QUVMUFpXWi1SLCsrKCknJU1NUU1UV1ZcWE2Rim5dWoGLinhydIuKfnxKeEVhO1VVV1RfZGFkWWdBRGRLSks5bHh3cnBtWm94gnBtbXtwfYOAfW50bGJhX2FgXm1wamR6aV9xaV5XeGRkbWpiVE5KYnJwZWNkfFCAc2dgVIBkX2JzdWxnWmCLgnVoaG9ogHJ2SEtGP0AxUjYzRS40NTA0MDQ8PTgyNj43T0RAO1QrMjtIU0U9QjpmXHhubG9kXltdX3RwLSlUKUFZVUdDdU9OXUmLV21cTVJTTks+OTxJUG9OPE9uRltbZ3ZzW2lucl5gW1xcYl1lbmdqW1ZWWVdbW2FhV05UTFBES0tbVGJXYGZoOzw+ODpaYWRCNjlIQUI8RUE7PT45aFVcXFpWUFZPTlBMWlZhWVtjXFZfWVVHSFBTV1tTXWRRR2xfVC0yODkoNBicSwOFACQBAAALHh0xNjYqUD5AalJOUKiWlI2OfFV1YkeFe4Rzam5tcV8KeXp6e4B/gYaAfoZ6HHl7enx6gIB9e32Ag4OFhIGAf35+fHt7e3p7e3uEeol7BHp6enuGegF7k3oBe4p6AXuEeoN7h3qLe4R8s3uMfLt7hnoEe3p6e4R6A3t6euN7jHqJewN6env/erF6hHnGeot7Anx7h3yKe4Z6iXkFenl6enuKeod7rnqCe4d6AXuYeoZ7hHqSewF6iXuNegR8fHp8hHoBe4V6AXm+eoV7hXoDe3t9iHuhegR7enp6hHsRfH2ChYB+gIODhIKAfn19fHyEewN6e3uEeoZ5BHp6e3qJeQICBACAu/O0i+OroseajYOX7fry5taFhpOG0eHUt8Cwj6qzma+YjI6Kho6RkZKUl52lqJygqZufp6mrqJuSgfb4+/f+7vSAgYCGgv+CgoSD+/Lv/Pfu6szGu8HK5t309P6M/Pn6hI6GgoJ+hoN2e991e3x7doGKi4aEgn52doSMkpeWlYmAioWGiomAhoeOkY+PjZaTgY+PkpGgoZyempOLm5anoqSakp6bmZahn6aftLbAycXD3OqBgP+Bh/j1+IX++tjt59z14+fd2s3HyL6/2sq80MPHxsDH1cC9z9HR3trY6ODNw8rAvrm1u+PXu9XLxs68uq2emaGnppWSkJWVkoiLhIaAhoiMio3zjPzw+patqLXR1uPp8Pn48OPYyNPTyeHT1d/PztDY4Ob7+OzYzba8s8G5zOSIipWdnp6Qh+jZ1M/3x8e/yd7U1eXKt5SMkqefraqrrKGxrb/B64f9/Yb2g9zW1cbL1tPh4dnDuZWVmZWVkpKNkI+Ig46C/YKFiYWH/oeAgID+gYCAhP2A+Pb7goGD+PDs6+7z/eXd5NjUz8e5vMG6tKuqtbSqsqmwqbWoqruzr52YlpmUqKSkl5SIm6GjopigoJCWo5aZlJ6Ym6Opp5+ls6mfpJ2bj5SRjpeZoLGro6qvpLGjoZyZnYyTm6Cfo6Kfnp6appWmrqWos7a9tayAqaStqq2lnKWtpbCcmpign6Onp6atpLGjnZ6dlKGzscfc8dLDk5OOjJKUjZSTiIqJgvyIhoaHh4H5h4qCiImGkIuDiIqEgvrvhIGBiYeWnJSglZqSjYOOgf6FioiOlpKgrKOboJmUk4+ZmJmZjJCJ/I2HnJidlZucm6OknLDJ4uuAgYSLlpygpbCytr2wqJ6tscnM2ta7p5eMj4CD/fnk4s6k+IW649DH08XMzOT7iJGXkob8naCgv8LEuq2uvrnBydHQ0ePYz87Ou7m6xMzDz9jv7/j98/Px/oP99uTT1c3lzci+vqespbSuu9fe3u/fs43HwJKTnZ2rudPcuqicuI2AiaOmx7OWrba0wcetp6e5vcvV8oKPg4aKhO7Y6/Sa4IGJgf6Fj56an5KVn4uKiIn99P+Bjv2C9Pry3Pjv3uDk4dXY4umJiWmwzcfcw7OukuSJ2+PJvtTJxffv7YWHgoCAgdXRx9LUwMjGxdbS2+jj4Nvayb+4vcLFvsnQxay2p7OAsLa4raChppultL29y9HMzNPa3+TrfZGXkoSQl45/h6+epKiio4vyqZeYhpCXk5qgpp6foJ+YmJGTlZ6nwMjKvbe/uM2+ztHa3Or89f6EgZ/C7qabo76HmNiYvNvaw73D9ZzMqpDo3YX73a+Uk4X668LNvNK5oKKvt5SAp66zv7aAhbKUhcCGea2DeG6AxdbLuahoZW5jmrSikZyMbXh6bqCKhIB8d3t5d3h4fIOOlYuMkH19hIiOkYyLfvXz8uno2ON4en15c+t7e3x149PZ5+ju6dbZ0dTb697s5ut93N3acXx5d3+Ci4yChfyBiIiIhpOgp6qqrauoprrN2+jt8OKA3NTS0cy9taysopONiY2JeoaGiIiRj4+Miod/i4mYjY2FfIiQi4SQhoZ/jIyTm5udrbZjXrReYLCvsGC4t6S0saW2p6ejopiYk4qOnpaMm5mgnp+ho4eDmJaWpaCdq6aamaCdo56Zmq6gh5SPi5WLkYmBfYmNint5c3V1cWpraWaAZWZqZ3HUe+vi4nyEgIqcoammqqyvrKajnqilmKOYn6+kpKShpaa0ta6elYGMg46Jk6NfXWVsbnBoZbSnpaW6m56Tna+oq7ionYF9gZCFj4mKiYSMi5idvm7T03HVc8HAv7CwtbC1uLmspZGOjISAdHh8e359c3x67XR5fnZ14XeAcHHYa2tpbdFt2Nvmc3BtxbirqKqstZ+co5+mpqWTlpWKgnV2fn56hYCHgYp+f42Eg3Z2cnhxgX9/eHxxeXxycGdvbmRufHJvanRucXt+eHR5gn16f3x+d3hxa3BsbnpxZGptZHBqbmlzdWhxd3F0c3FwbnFtdmp3dm5wdnd8dGuAZmZucHZta3J+dX10eHN3cm1qaGFjXmRdXFtZVlxnY2l5i3ZuUlVXW19fXGBeWVxaU6NYWl5iXlyxZGhjZWRka2dgamhqas/Eb2hjZl9pal5kWVtaWlhkXcRla2pmY15mamdkaGttbGRoYF9gV1xanVVIVExNSlRbaXZ8fZGnv8qAdHl8goF9e4B+gYqEf3uGhpCNmpqNiIaCiXl42c2xrZdwn1F7b19QXEpOS1FZLzI4OjVfUFdZc3x4dGxwe3p9hoiJhJSJg4KLe4CFkpiOkpOloaOomZ+Zq1murqCRmZOfjYl2e2RfW2JWVmFgWmhjRzdwdFNRVFRcYHl/YFNOakOAPU9PaFdBW2VmdHhcVlVhXmdthEhVR0ZJQm9gcX1feU1ZTJBLUFhTV0pQXE1OTE6KhZBGUYpFgYyCcZWNeYGBf3iBhZVyxZ3H+Ovtt52RgNBtpqiPhpCMia6ssGhua2dlZaagmaeso6WkpaablJ6hpbC3s7CvsbC4qbm/uKi4sL+AuLu6p5ubn5Ohq6qosLa2t8XS2+35hJedmImaopaHjKCUmKCNinK0dWtpW2ZhXWJlYV5cXWBjaWprbG5v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jaCeoKOipaGqpqOdjZmMkoSLipeVmZyXo56aqKKuqaqzwMSxwa6AmaanoJmao6SfpcCzpJ+qpKKysKyytrinrqakpqu2xMXnx8ChlJKhkoyRiZKSioX7g4qB/42Ag/KCjoqHiP6DhoSIhIuG9fzz5PKChpOalpehlomcnpGVioOEj5mVmJCfoKKgl5GChIKTlp+gn5aJlIuMkpGco5CChouaorGwyuWA8O3ohoeNk5WOkoqSkZySkpKNk4mTkJSZmJGRiPLn2cW2lZG5y763vcLM2OCImJmqnp6knqaqqaWUk4qUmbG1uczNz9PC2NXRycjFw93Nz9jQzd307vH7+v2B6Pna3tfi5/mI+eTa2+/e5OHzgYL/7NeB0Mm9tM3W2+Xv28i3wrqAudPO1Me81dbDqqKZm6PFzdnX74KRiYD1/4L/iZCev87i6tvkg4yOj5SSmJGC7ung2+Pr4cLEx8DK4OXa2u+CjZefiIeJea3Hqo+ThfSB+oGC/IOE4/Tj6fTt4ujRy9TX6/b7gfz28vb15+/n5unq7e7r39rMys7JwsXKwLayucGAt7m2xcfQ0NrY6NbU4trW19bAytTg1NLU0crLxbeqra2eqruxs6+2ua2qp6eopKCnrLC+t7Gqt7zBu8HMztve19PU1+Pa2+/wgO/+9vWKmLLN4Yaqt2O6a5XGy5/dybiP4cy8tqSbhYmHjYKBgfXt7Maztrvr/IOKh/P65d7M3u6AuXKLjbGYkpGIgvuEh4SEedZuZWtyb2vLcHOBgIiShYF7f31/e4J5fXd0dXZycdHUa25wcnl4f396c9nceeXp3PN89PR5fH5/f36Df3/28YSA/ID5//fwfvV/h4qLgYB+h4GBgISHioSCiIuBhoeJiYuYnKuttLCuuLvEys7TzcSAxcTBs7GyrKOek5SVlo+UhpCIiJORj4+RhYB/gICDg4V/hoaOj5qfoKOnqqSgpqmirai8rqiemZiclYqNiZCdm46AhYqGjYuakpalo5yNh5GOk5SSnJmZm5+prauloKuqrq+tq6GYmpaRjYWAgoeEg4iYnqKfpI2HkImYmJOIe3SAdXh0bXaOkpSYlJqkr8Fjam14bWtiWl22sa9hs1lcYGBgZGRjZHBiaWVpb3JpXbFnZ2+CdXNzcnuBgIFrt7VcY3J0dGhmb3Z2d3xvsJiGlaCruK2woKSox8zFydFxd3FxcW3GtcRou7efpKmnopCJgX17enuBgX2A+HyDe3t1dniActbSbNfHzmlnyMnX29XFxl9gYLKxtK+uq7G1p5+SkY+Lh3VxbW5ucYJ/e3+GhHV3dXFvc3F2iYt7eXFzdnN+eHN6dHNueHR1bG5yeG5ydniBg357eH99eXR2Y3Jtbm5oaGVta2hrY21tc2lvbnRwcHJsd3Jue3mCc3N7goJzgHGAY3JzdHN0f4V8f5SKfXV9cmVqZV9jamlga2RhaGxwdm6FcGxXVFhrY11hXGRnY1+1YWphw25lZbdia2tpacBoa2dsanBx0+LdydFpaGlqX11hVExkb2p0a2locXpub2hycHR1aWljYV1lYF9hYFZRV1FRUlFYXVRIWGN0gYuFoLqAzM/Hb25vcnZvcWxwb3lzcW9tdW58f4aNjoaFetC+r5WAZF6GaF1YVlRYWlA1PjlKRUdOTllhY2NYWlRgXnVzeYKBfH1qgXh+eXx8f5SJj5SGh5Oln6CjpKlXnbSco5yXm6hVnIp8f458e2pzP0CEhIJZkIl+d4uTkZigiXdqbGWAaHt1d2lgf39xWlJGRU9qam5rgElXS0N3dThqQExdWGd8f3F0QkdGREdITktDdXR0cYF+d1hcXl1hfIZ9dYlKTlVeSVBbofHIwaaSfuJ24W9t1mtrsbussLq7t8nEvsjM0djZbdvc5OHd086/ubWzvsHEw83LycjGsr/Fu7e8x8mAvrqyvLzAvMLI1M7N1c7M0dPDzdvj08rFwL3CvrKooqSNjpWCgnx7fXh3e4WCenp4dXd9eHh7i5GVlJienKOpnpqbnK2lorO0YbzPz9h5hJqwx36t1IL6hp++v5fYx7CR6sq1qIl4XGBdZmFhYbitqolyc3qlrVpeXKqvoKGXscCAYT1HPktDP0A5NWU3PDs7NVszLTQ5NCtFJyYwLTU9Mi8qLy4yMjw4Pzs3OTcxL09UKy8yNj09Q0VAOWNmPmtqYHU6cXA3Ojo7Pz4+OThgWTYvYDNgamdjOmc3P0FCOTg5Qj07Nzo8PTc2PUQ5Pj5BQ0RLT1pZXltYX2NmZ2lrZV+AYV9eVVVWUkhEPD9CSEdOREs/Nz07ODk8NDM1ODc6OTkxMy4zMDc8OTs+Pzw7P0A4PjdFOzgvKissKSIlJCs6OjUvMzcwMi41LS86OjYuJywoKCkmLy4tMDQ6OzkxLTk3OTk1NS0qLjAtLSomKi4qJis0Njg2PCooMy4+Pzo0KieAKS8sKS9ARENAOj5GR0cgISAnIyQhHCA8NzgiOx0dHRsaHBwaGh8WGRUYHB8bFSUbGRoiHBkYFxkcHB8XIicUGSAfHhcWGh4eHyEdKyQYJjA4QTk4KCglNTQtLC4cIB0dHh0uJjEdMzMpLzU6PDMxMC0qKCguMzI1aDlAOTo2ODuANV1gNGlqekJAdHF7fnl1fT5DRH5+gXh3d4KKgHlqaGJeYVpcYWVgYm1lWl1jYFRZWVVWV1ZaaGZXVFFaXFllXVZbVlFMVVBSSkhITURITFBZX1pbWmBfW1hbUF5ZW1tWV1BXVVNVUlxaYVdgYWZjY2dibWZgbWlwZGJqd3ppeWiAV2RlYV9iZmphX3dzZV1kXlRcWldaX15SXFZVWmFpc26EbWpVUlZlXlZZUFRUTk2TUV1UoltNS3tASEdFSIVJTUxQTlJTnKqomZ9RT1JUTk1XUElgaV9lWVNRV2JZXVdiYGNkXWFcXltlZGBgXllYZWFjY19kZFlNWF9rcnVqfo2Ai4JzRENDR0lBQjc6OD85ODg3QjxISk9TVE9PTY2LiHpvXF2HgX+Fh4eHi39JUkxaVFNZWGJmZGJQTURMSFtXWmVmYmBRaWNpY2NgYXFlZWpdXmd6cm1wcng/b4RtfXBqb39CemxhZHVpbWJyQUKDd3BNenduan5+fIGJfm5mbmiAb4aEhXZofHZkUU9MUl93c3Jmcj1GOjNeVydELDNALjpMUkQ/JSknJystNDIqTU5QVWRoYkdHSEhMYGRaUVsxNDg7KCswDBcsKiM6OWM7czw9gUNFb3RjZ2tqZnFlX2dna3JwOG9ucXZ5eIR+eXdwdHFsYV9aW2BeT11kXFFRWFuAUlNQYmtwc3d2empkaV9aWVRCSVVcUUtPUFJXVEpDQEY9RVBIR0NFRz9CSVFQSkdJS1NgXV1fa2xsX1xfW2BkW1pbW2ldWGZjN2FoXVgxMTc8PSIkIhUcCAcGBQYKEBAULC8xNjE0KTI1Pjo8PnZ2eWRUVFh4eTw9OmRuZmZcb3UBeol7AXqFewF6hnsBepZ7gnqKewN6enuEegN7enqJewZ6ent7enuEegJ7ev97tnuJfAV7e3t8e5J8AXuNfIJ7jXyRe4Z8BHt7e3ySewF6iHsIenp7enp6e3uHeoN7/3qdegl5enp6eXp6enmFegF5h3qFebl6mXuIeoh5rXoBe4h6AXuJegZ7e3p6enuheoR7B3p6e3p7e3uGeol7kXqHew99fX18fHt7ent6e3t6e3uPegF75HoBe4R6hXsFfHx8fXyFfYR8jXuJeoN7h3oCAgQAgIuMjYqLkYz7gYWKioaC8/Pu+4CGkZeakp2arLaksbKejYmMj5GWl5mYnZOVl5Gdq7GrppydpZ+gk4uMkZGNi4eFj5WUnqGZpJaXkYuMi4J9fIGCgnuBgIWDkZGQjZCSlpyXlpmTiYqDioeGk5yMlpKcpJuZlIyLjZiLj42LkYeFgICAg4+Ti4+KkI2NlqCjqKqinJGYlpmcrKquvrrAtq22qay5tKm4wr/Nz9DY2NbZy6+7xtDP1c/DyM64sLCvp5+eqbOyqr28vMC/wL+8ucbK5v3y5Nnv/PHh4uyIgvaAguvz6OXo5uvv+Pf35/bt9fjuh/Xo5N7Ot8C2vs6/v7G/gKqxvMzJzMrOyNXn8viEg4b/9fv65/SAhvr4gIuWlJGJ/YH9g4eNra+7vtXAlpKgpaSmrr/d3se2rsbAoZuKhYWRqpmisLKhnouA/vLvgNe1t7Guw9THyMzGxcrFycja6PiEgf+A/ff6293CtKevq7SglJWXlZWijY6UlJaViI6NgI2IiIP+/PaBgPjk4uXs7PKG//rw6+rm6uvv4NzP2dLb1MW/tK+4pKOnuZujpaimuJuXm5qfnqadrJ6fmJObpp+ep5qXmZOOjI6ZmJKYq7KrqqeurKykqpirppqpr6afsqSkl6OjnpyVh4iJkJenoJWblaOmpLWao6Clp7SvpaOqgKSdrqyho5+gr662sK+2q6uqqKCmp6+0pZ6hp6WjqbOsoKCko6mpopyeoqempJ6UlJSHiJWRjY+Vh4qJg4H/g5SKiIH8iu3v8+f2hJKfpJ+gpqCgn6mfsZOZoqquwMOuwMavs5+Yg4+Rn5+ztKObjYuRmp6gqKGWgYORpai8ys/xgPX09IHs9oiKko+ChYmPiY6L/oP38/eJkYqPjpWOhoaI+una66Pw3dLp3OHu85WNoqCqo6WgoaGkoKGko6arq7C3rLGztcnNwMHEubW8ycjL5d3d297o3uPy8/36/dfc4+fm5fHo7+rs6f/yzdjs7IDx+OTWzMTRyc2/vsjLycS9gNDMyOHr6/X1hID89e7shOv78/SFmJmYq6ynrLWjmJeI8/zr4+z9hISHjoCFh+fTycHA5cW8xs+mm/S8h/+IjprX9d2xo8Wkl5WKjJadk4qHio+NhYiOkZWRjJqOm4aJl5SOjY+RjoSBgvDx8feAgYH6+ePPzNTj3+DTy8O4s7rGgNjP1d7W1t3n1NrWyszHy83Qz77d2+DR4trK38fAw7W1sK23urvDwsvDyLuyt7i7wMjGxtHQys7FxM/X5fyCiv6BiIOVpJ2alpyUhYmBi5q8w9v7hZ2pssfmi5SKr6aeheTLwtDVu7WonJuZlI2Nh4GChYaHipGMj5aKioyNhYqIgHd1d3h5gILve4KCgn995Obe43F1fYKDfYiDi5WDkJaOhIaIiYSBfHt4enR5fniFkZKKhHt9hYOHfXx+f4F7enl7foB/gIOBjYOEgICCiYaHhoyMjYWCfXp5gX9/fYCAgIN/gYeHg4iGkIuKk5aJko+dpJ+jop2hrLevurq8xb7CgL20vL23qqyjpZ+Ym5uVlJSNiIKJioeKkoyKlY6PjYWSjJCdoZalrKSno52jo6Cpl4aQmKGhqJ2SlJaGhYuOh3tyc3RrY3Z8g4iLjoqLipSesL23qKGuubGhpapiYbNfXqquqa62t8G9xsS+s7u2vMO6acW7v8Czn6CTkZ2SkYmXgIeOl6OhpqSpp6+9wcFoaGrLvsC9qa9bYbe4XmdsaWVfsV22X2BlfX6Dg5SEZmJydnJ0dH+Ulod+fJGQdXJlX2FreG11foB2dWZhwrizYKKIjIiImKien6SfoqahpaexusNoYsBhu7m/rLOmm5OinaKVjImLioWIe3p8gISCdHlzgHBra2rKvb1gYcW7w8PDvLpjtrSurKmtsbm+srCcnpaYkIF2bmlvaGx3jHR8enh1gm9ucG91cnZud25ybGRtdHR1fnJzeXV0b213cm9ueXh2dnR5f3t1f3F4cmdwdm9ld2prY21wc3dzcm9wcnmAfm91cX6Bfo53gXZ6e4B8cm52gHRtfIF5eXV3gX2DgoGEe3x2cm9wdIJ/dHNwdnh0c3lqX2FnZXBzcGxrbnN1c3RtbmtlY25tamhvZ2lvbGnMbXtxcWzNd8nOz8TLaW9wcWZiY1xeY3NrgWlrbXR0eHdpc3dweWpwZmxobF9paWBZVVddZGRjZGFbSlJl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+ObW1NLJt8PV293O2tvJvbrAq7mVpo+Wm6qnoamvsbqAvLG+v6+2u7i0sL/AwMLHzcO/x9rl84qWlZaan6ONmJeXn5mSk42jv7e7wLCbh5GZlI+Zr7nGubfAubKurKqiioabn661uKyzrKKoppqbio3t3MzW3fjd3uTr7cXDxdbM09bS19re5drc593Yy7WkrrWbnKmgoKablJ+elI2LiY2AiP2AhIWGhISAiPX09vaA/4OCgPPg4ubl6/Tl4dTT2Nvcy7y5saGlq62jp6qfpKGlnqGeoaacop2ppKqko6+vq6qhrpqTkpmXoqWqoaqutq+xnqeOk5WcpLCwr6yusrC1qp6ZppuQmZagnqWuo7GprbOyqKeur6KfoKCmsKq2ubKAqaanpZ2bmaCgnq6nrrautru4w7zQusCwrrOjqaWxr7KWnKGhoqicrKmutKmlnp+YlY+MkY+InpycjpOLiouKlpiTjoeLgvuB+4uSj5aUoLCpqq2ysqKZm5aYqqi6tKiys7CtpKObsLGyt7qyq6GZlJWfqK6nsKaVsbC8uLnM0oOAgISEgOyD/oeMioaBiIeEioSDhYGEgIOIioaNioz96/Dn9OHW5t/YzLOwqqiUl56xr7Owp6KwrqOYnqSzsa6qt7aorrjBvbixnqadopOWsbTHzMXg4N3d3eXd2d7f2c3U0Nja09bX193d1dvg0d/Rw7rO0tTK2dnX1MfCxNK/wr+AwsXH397k6fuIh4SBg4n57u3h8YeRoKSqyMLL2uHq9veChvrx+uPWxMzMu8S5xcjGxsLX2tjI3L251eXKwrW/1tzi4N7M0a+rqqCuoZuXmpyXmpyblaCdpJqbnZmWjYSFgoOGkoyPiIqJ+f39/4KMiYWNiYuOkIKHgvT17MTG1taA19nV1cbSwb29vb7g5e/o5Nrf1eTn6ubt7u3d5MraxtTOxMnQyN/j3s/P1cnI3NDP2OHq5uHj4On58/H7jo2SkJetqce0wrKqsKiqtbzMyuHT84WUmq+5xN3l5NCek5H338i/rKSlmZyVkpyQjYyHiI2F/oSA+YD7gPKCgYKGhIeAdHl3fHiGiIiEh4iNipGHiZCTiJ6CiIWMi5WTioCNiY2Hh4yHg4GEh4V9gX6DfYiJg4OGe3Z6bnp6fn51dnV4eHV5dnV6fHd7e4ODg3+BhYyNkIySk5iUlpqTk46SnZmbk5KLkZCNlI6RlI2Wk5aYn52bmaKgnp+en62xtre9x72Atby5wbmppKWimomZipKakJiPlJycnaaaoo+UkJeVmqOkr7a9xLm+raqtpKK0m6q2sZ2PhYiTl56SmpyMjpCSjpSalZehqZupsLyoq6uqoK6wpqm2smVvY1tYqVeYmJmZqJ6anZ2Xi5KiqamhrbGloJqjkp6Ck4CHho6Ge4OEh46AkIiVlYmUnJybk5qbmZ2ipaCZnqiqrV5nZWlscHNgZWJlbm5tb2l2h359hHhoWGVtamtwfYOKfn2DgHx6e3hwY2Jvd4CChHqAfXZ9fHNyZmesnJKcn7SfpKSys5eWnKedpKSdpKipsq6rtrKvp56TnKeTkpqVj46Ffn5/eXFxcXOAbMdjZ2hlZmFeasHKxb1gt15cWaqfoKiqs7uztKGZnZycjXx9cl5kbHd6foZ8fnl4dHhzeoF3e3F2cXVsaHN0dn10gHNxcHNucHJ2cnh7gH6Bcn9sbnF4enp1dHBydXR3cGtseHRueXSCeHuAdXl5eH+Aen2GiH96c3Z3eHJ9fHiAdHJ5gHl4dnx9eISBg4mCiYqIj4mfjJCKjZCEjYeMh4BkaG1xdX97ioeKlYyLjI6HgIB1dHJqenp8bnZvb25teHVyb2VuaMtr0HN4b2xobHNpZ2x5fXJudHBqeXZ+d3J5dnp5bW9ocnFua25ramNkXmBjZ2xhaGFVcXeEhYeKh2GAYGprZ7xmvmZqZ2RiZ2psbWxsbm1vaWtub2puc3fg2eTV59PC0L++qYp/dGhLTExUVFlYV15vb2phaG96cXFndXJmY2xycG1xZW9vdGZqgYaVmpWsrKeloqWamZ+dnZmenKiknqOgm52YjYyOg5eSjYmcoaCSnJeUkIN1coBvdXdQeoSElpGUmqZZWVVTVV6spKifrGRqcnJuh4KFkJuhp6VeXKuttpuYio6UiIt/iomHhoecnJuToYqHoauYmo6Qn6CjoqaioYyNjIOWjImJiImEhYCAiIiMg4aHhIaAe3p2d3mDgoqHiITt7eTjc3x+e4J8f4B8b3Jt197hy87Xz8i/trWywbu6v7myx8TAwMO8xLrK0M3Dvb/Et72zwqy9tKqnr6e2sq2fn6ustci8s7GzrqSnr7TC0dHR1Hd3eHR4h4KYipWJiJCNlqGpubfHvNZ0hCyRrLrC09vU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gu3a9fmAgf+AgIOI+/z4gvyK+/7y9/j5+PP37eje1tnJwMTX7Obd5e/w3dje1tzGzrzEubvCuK6tqLSutqeuq6y1ubetn5aUkZ6eqaqxuLC6v8Xa4+Xh2Ono49zS1t7X0sy50OHk4urp8Nna3N3c2+rtzcDJzeKG//+IgObbgM7Qx8zg5fT8jPv2/vz08fqFiouSnp2ppdD0iYqNnKGfnZqE+O6BjIuTlI6JjYiKhvnz9/v7gv+I7fb+9+TX1eX2+/eB//7+6u/a48zQwcPUt7i4vLzGvsW8srW3s7etqbW4sKynnIqHioWKg4aPlJSdnJ6fn6WqqKeRkYjz/eb0gPH17dvf1ePZ4d7g2+bl/d/W0cnh4trb3+Hc1tu80NXZ3OXq2+js//f39+rZ3+Hc8vOBiIqFhomKioaBgImWmJ+np6ujo5uip6G0udDBxLO+xNPa8YKIiYWPnY2Vgezg5ebSzse4wLKvsK+lnpaalpaZmJeQjob56IDygYT/goeUgHV7fYF6jY6JhImHiomLiISDhImLf4CDhI+Hi4eCjY6NlI2ShYuLhn6AfnqDinp0eXZ1bnlwdnV5dWxtdG97g3z6hoh9hoR/f4h/f4WVh4eGiI2MlKOZlpSVmJmRkoqOio6Wl5eSkJeLnZiQk5Oam5iZnKKipKSksqmosrq+ucnAgLiwqKqnrK+bqqipr6G0t7PFuLPDvKWspqOyu7GptLmwrqC3sq6mq5uUjZqXjJiPkI2NmIuIlZmWpKSqnZaNm66oqZ6jq6eWqbC0pKCepJ+rWVu1r7y3t7Ctp66ro55WWbCpnaeoq56coaSXlpSPkH1zeHPjeYGPjomGgYZ5goSPgIaCi4WNjIuIhIuSnY2Tlo+FkZSem6+gWmNucnFtZ2lgVWR1a2dsW2R4d29lamZnZnl0aHF1gXp1b3aAi4V9e3ZoZLxgYF5bXKmnvbxfYWddXK6urLClmJeloZ6bmJ2YkqOgnqKgpKmnsby9tcC5sbC/tKSdlpKQjI+FgnVwcNtygNPZz2a8X19fXKuutbm/uLS2tbO5saevrLGoqKiwqaebpZuSlJWOkY17eX1/goKNhXl1eXx8e3BzcXFzZ3Fsb3FxdHd4d3d6d3V2fHR3f3t9enB6fXZ2c31xcXN1dnx7gn97c3NxdWtpbmlzdXJ3fX+Cg36DfX1+em+AeXl1gnp2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wczJ1MWwtqattce6zdjUy9LR3d3039fY5+nT3eTe4tzc5trc2dDRw823w8m6tL7Fy8bKx8S+0dTUz+Dd3Ofm49rZ1eDd5/Df9oGHh4KOifDa1unY0Nra+/79g/+AgYaD8ePr2Ly4xLipqZybnpqil5iSlZGNkpGbl5KhpKmApqqkn6Ken5SdoaeyqKaprr/P1drfhKWgrbGwq5mPjY+PpayhlpebmISCg4qTnaiL9urthJOtprG4rrewq7K6lI2J2/D5jZaQj/Xr8fT18PP14+XZ69nX4dTY4N3Y4vHR697d08/W1NPd2dvr+vP0+fz46efS187Su7i6oZublI6A+YKA/vf79ICChvjr9Pf28/f6//r28PDp3N3X1d/Z3N304ufV4+Dg7dTZ2Me/yLrJpaGqo6Kkmp+apKWosqucnpmOnKWQmJqimJmgl6Kkt6uomY+YkZKOk6WysqqaoZ+gopyXoaWikJecoaettMW0xbO2r6einJyPk56gnq+osa6Ao6imppySkZ6mqKaknJyswsTCxruzrbe9r6ecmqOdqqCjl6arpaynpaiqobCvrqSml5uYmaaitKqjp5mempyUnaKZkYuUmYmRnq+nnaWusq+srLKkoay6pbjAx8PG1dPL2rm6urSnqqOnq66traWbmay3s7ytrK2ut8DCvsvTxeWA6/iA+eTt+vb46erp8f/z/oOBgPr3/ob87+3t6eXk5Nrd4tLQ1MRcgLPMw9zg5+3v+/Hf69jWy8DAtK2ytb22n62lsqiuuqqjoqOYp6OlrKmotLq8qqezztvn4Oj77Ofe2r7Jx7jO0+vl5evn4dTf3tzP2c/M1Njh5uPt8YOC9/CA8OfYz/SLl5qTiYmOjJiPlpqfoqW2xLfekKOsm7CxsaWXl4Hs5e77h4SFjIaMhYSIh4eIlIuJg4uEg+j178nP2srP3e7t9e32+e7tgfr7gY6HhYD36d3M0ryrraqkmqGrrr3Hxc/JzcbGwcK4qa2qtbSfnKefrrO5tK2em5aMkpWAlY6Tko6MhoiCgYH8+YKDgoL8ipGQjpCUj4mTjILz7ufp5uTm+O3+gIiHiYiDgf6QioiUiIuDgoqKiIWHjIuPlJimlJaMh4aYm6OZoKGjr7nL2M3i3PCB/YCFgv/y5+XfydXJubq2vLvArKmmpZaWnZKdmpWRkI6KmZqimpaSj5OAenR5e4B+fnx+g4iBf36Ahn6Ehnl5fH5+gpCJgX19hoCFgPH8hHx+eHd7enp5d3Nvdnx5enV4eYCFeHl7eoSJiIeNho+Gf4B8hIF7hYN8fn+BgYiSiY+RloyVlZSTjoiKlJuTmZ6YlaGhl5OZm6eenJuXkpOon6Gro6ysqam1u7mAur64t767wbCeoZGXlp6Soqqpqa2vs6++pKShq66aoKWhpKGgopmVkI2Si5aHkZuRjJqcn5qZlpGKmpmel6qrqLK2sKilm5+VnJ6Sp1leXVhgW6ufn7OnoKeis7SyXLJZWl5cqqmyrZqZo5aHioCBhn6HfXt7goGAgX2Ce3iGjI+AjpGJgoaEh36DhYeOhISJhpeoq7OsY3FqdHd4dWplY2NganBsY2pualxaXGBlbHVnt7e5YWh2bnR6dH16eH2BaWRgmqmpYGZhYKqoqKyflpSUiZSOo5ebnZSZnpyapK6XqaKjnZqfnJmgoqa2w7q7uLy8r7OpqaSpk42Wgn6CgnyA1W9q08W8uFxfZb+3u73Bub3Bw7+0r66ysrG2ta+lo52yp6+iqqKYoZGan5iTnJKcgHqCfnx8dHNsdXRwdXFnbnNtd4FwdHaAdXl9eHx6h4KAdHGBeHdzcXd/fHluc3R1enh2eX18Z2traGxudYR4hnh+fHh3dXltb3p3cn12fnyAdnl8hXpycXqDg4CBfYKLmJuXkYqFg5SclY+KjIqAhHl5bnqDf4SLh46Mg42MhnuAcnh0dH99jYN/gHV3cnJndXZpZ2FqbmJpc39+cnN+hn19gH12cXd/bnh8f35/jIyDi3h7fXx3e291dnh7fXVtbn1/foJxcXBxfIaFgImHdJiAoLdevK61xcDKub2/vcjCwWVmZ8zIzW3Q0MvV29fX0MK/zL6+yLl8g6O3ssbDycq9xLeXp5eWjYmKhH2Cg42Ebnhsc2pwenJxdXp1f3x7g4GDipGTgn+Hm56jnaKsoqemq6GqqJqkm6qgoK2np6axur2svbampaelraiqq19fubyAwcGuoMFudXVraGlzdHl0c3d+fX2KloukZXBzZHZ5fHZwcGK7t7nIbGprb2lsZ2ZqZmhnb2dnYmxpasHKx6msrqOhqLW5ubbDysHKbdXUa3FsZ2G+u7OpqZqNjo6OgYeTkZ+no6SXnpuamZyXjJGQmJyPhYZ9e35/e31yeHhy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naCZlpWknri8vravp6e3v6ypn6KXnaibo6y6ta+uqba3r6+yu767nJ+ZjZahrK2qs6GcsLKzrqSropWYm6KmubCyoqKpqp+dopiVmZydrKO1s8PAyN/Uzs3Gy8PDsbSyuKuqpauurZqhs6q8prjAv8K6xL7F1tHkgPju6OXZ18/k39jd2eTg3ub49e32+unm4M/V2dXY4N3h383Ktr7QYPPJ0tfW3tvl1OrbzeDaztbO6tG/xsHHwb/Ft7GioK2qsrehm7eqs7q4sLqsv6u3urjO1eDY4tjg1c62wbjByN7d8ur17+nW1dW8w8jL19Th8/WDi4iFiPn0gPDo4+WDi5ebnZOWn52lqLSpvdTf8Ons84SZmp6in5aVgN/W0tvk18PByMrW18jO0eD1iIqHgImIjo6J++vQz8rF09Pbyt/jgejp5uLb1+Dj2Ojo8Obm3tjTzM7Fva+gn6m3uMW7vcPO0Mzd6NXQxdbMyMfP0+TdzMK/tKiinJaVgJSYm6Ccl6OfmJOTjoyXopSSl5qbmJ+WnpGWjI2Bg4OGi4+TlJ+cnqOpr6Szqp2VkZWHnKGjqJ6jtJyZp7iopaKfnZmWiP+IkIiFjpCPl5+drbzDvMfw7/Hp8vnv89ni2s/Hyse+tLm8uLOlsKacobWqqqSnlo2Oi42EjY2Qg/6GgHFvcW59enp3eHt8f3p9e4CEgIN5enjy6nqAen56e4CDgoOIhYGBe3l2goaFhoB5d4F2fXl4cGt1bXB0e3p6g4J9gX6CgYR9gYaHh4yLdm95e4KFk4iHjZaEkJeYl5+Yl6yun6qppqydoaedoqadm5mLl56krrCzr7e1tLa+yMeogLWsq7CpoZial6Ccq6ijqba2sJ6luLy1t6WcmYyUkH+Fjo+Fg4eGkIiLk4yTmpCNkYqKm5WZm5J/lJCNlI2moJ6XnKynoqOmpZuak5ytratbWlxdtba7s6ShoZqQpaSxpaeys6Wfn5yLkImCgYHt8Ht9gXx2fHd2e318hnd3g4iOgI6Fin15d4mNjIF9i42Hh4mKmJ2lp66zXF1ZXmhmcH1tZGdlW2NtamlmWrCiY3V1aFuutr5jaGltaV5jcYR7a2x0dGZZX1tZYWJeXaiopaSlopiVrKOqobWnqKWknKCSoJmLl5ablpeUlpyQmaCgnK+ws621sKupnJGclJOMhYODgHBz083DubTDYmS3r7bDwcG+ZGfJwMK/tqyxuLStpa+or6+zpqeun1eqoZ2dl6GeraWssY+amoaAgYh6enZ8eHRtdW10eIB7enaGfoN/eHJ0gX51fn5/fW5samt0dHZzcnFvcHJocmdtbW92hoWAgY+DgoaFeHRzcn57g358fXKHgHV6eXt0dH18fH96fH6KfY2QkoaCfn2QloeLj5iOkZWGiIeSkIyOjJaYjoWFi4iGcXV0bHN/hoiFjXx3h4SJfnh4a19fYmlvgnqCeXZ9gnx7hH14gn98gnd9dXx7gpKGh4F+iIF/e4J+in57eXt8fG50gHiAbXt/gIOAhH6Ch32TgKinq7CtrKW2saqrrbaytr7Iw8DAxLu6vLe/xsrN08vMy8G/r7O8buWzusvLzMzQs8G1oLGtpKmgu5+LjoiPiIWKfHVqanR3fodzdYuAh4yNjpaPpJGXmI6dnKehp6CwraycoJuhnq6isai2uby7wsq5vsDIx73I0NNucGhkZb2/gMnKy8ZvdX6BgXx+hYOFiIuAjJWZpJ+os19rZWZubmtrXaKboaqzsKGfqa+3urSxsrnCaWpnYWhrcXNxzcGurKmsubbDr7G2ZbCwubi1tLm2qrSyvbi3s6yqo6KclouCh4+YmpyWk5Sfn5yuuaamn6impJ6enqCXioKDgX19fHt9gH19fIB9eYWFgoKEf4GLl4+PjI+JgYV8f3V9dnVtb2tqbXBydHp1d3l3e3WBfnh1dHhugIWIin+AjH17hpGCfXp1dXN1b91yeXNwe4GFk5WRlaKnoa3FwsXCydPKzL/FwruztrKomJudkoyCiYN9gI6Lj4qYiYSGf4B0eHh5bdRvgC4qKyg0MjItLzE0NDA0MzY4NjkwMC5dTi4yLDAuMDQ2MzQ6Nzc4NTMzPDw6PTg0OkM8RUA9NTA7NDk+QT04PT03Ozo+P0A4OTw8PUVGNC44Oj08Rjg3PEQ1QEZGQkc9OUdJPEJAOz0vMjo2PkhBQkA1PEJGT1BRTlJOS0pNU1NAgEpGSE1KRDs7ODw5QT88P0VHRDU6SktGRjs1NC84Oi84QkA2MzU1PTc4PTU5QDk3OjIwOzQ3OTMkNzMwMi09ODUxNEA5MzQ1My4tKC86PDkfHB0cMTM7NjAwMCskMCovIyMqLSYkJiYaIiEeISM8QSUpMC0pLysoLjEvNyspMDQ0gDErMCkqKDk+PDArNjYvMC8sMS8tMDQ4HhwXGhsYHSIcFRcUDhMYFxcWER8WFR8fGxYpLzMbHRsaFw8QGCEcExMaHRcRGBcXHBwaGSgqLCwvLSUhMCouKDkvMTEwKiwhLCgeKSsuKyooKi4kKS4sJzIxMS0yLzAxLSw9PkI/Ozw+gC80Xl9aW1tzPEBwZWlzb29uPUOGfIB6bWJmamtmXWdaX2BjXWZyaT98e319eH13gHN6hWV2emVdYWVZXlxfX1tUWVFXWWFZVkxZUVNPTElMWVhNUlBUVUtOTlBXWFZPS0dDRUY+SENMUFZda2pjXWtiY2duZGdpbXRtc21nZF1ugF1mZGRiZGtqaWxkYV9pWWlubWVkYF9tcV5eXWFaYGdcYGBpZFpXU1pZU05UY2dpVVdUS1BYXV9ZYFFKWFheWFZbVExPVFxgdW5yZF9jYldRV1FOW11hbWNqZGhmantxcnFueXR1b3ZyfnBqY2ZobF9jcmp0YG1ydXd0e3Z8g3mAgIuAeHl1b2+GgXt7dXlvam5+fn6Gj4eIhX+FiIeHhYGDhHx+cn2PirZuZWxqaXF5an11Ynd1a3NuiXFnbGZrZF5jVU9DRFJZYmxaW29jZmVkY2dfdF5nZ19vcHhyeHGAenhrcWtvandsd3B/gYN5eXhncXN7fG91dHA6Pjg1OWRmgGxucmg/QkVGQTw9Qj9DR0lAR0tKTEVCRCIlIB4fHBkcFyUjKzU5NSolKyoxLyklJCsyHh8eGx8hJCUkPjgsLCsrMzE5LTQ5JTo6Pjw5Njk5Mj09Qz49PDc3NTY2NCojJSoxMDQuLDI7PT5KTkA+Mzs4NjI1Nzw6My4xMC0sLS0wgDM2ODg0LTUyLSwtKSkzOzQ1NTk2MTYuMSszLjEpLCwsMDI0MzozMzQ1OTU/OTEtKi0kNDc7PTQ3RDc2Qko/PTk1MzExKU0rMSklLS8tMS4nJy8uJS0/Ozo1NTw1Ni42NDIuNDQvKTE4NzYxPDYwMj43OjhEOzk9OTsyODg5LlYvlnuCev97uHuEfJp7gnqoe5N8gnuFfIN7l3y3e4Z6gnuHeoJ7lHoBe/96/3oBfNJ6hXuGepR7iXyRe4l8jHsBfP17AXq4ewJ6ewICBACAhYiOkJGWj4ySooyLlZKXj5SYoKSZk6OdmpeWnJiZmpSUm5eal5eVoJ2copKbj5GPoqClop2ZlIuIjY2Oh4+Vl5SfqKObm56gm52mrratr7u7sLKrrKmmsrGmxrm+yNLH1dHY4trl297WxcTV3O3j3dzW39fC0bSqtrm1v8O4uMWAsK63r7KrpqjEwMLEy8zd1cO6uKenvq+un7CxtcHJvbO9sqyoqKylq6+1t7y8xMW1u7fczM7My8HHwse5uMXGyb/S2+ja4t/o2eTh2eHm9/jq6vr74dbW1dPv6dDJwdPEuKu2saWnk4j9goWHhY+Ph4WRkZmUkY+WlpaboKOzwbSAoJeWm5GSm6WhnKelq67AzuHx19Hn6O7p9Ofx8oWGj5aMpoqBjpL/kIj88ouHkpKG8dbTyNXt9/eEjqetzbCuq6Wdlo+E+f7r5/n+7/n+gO/tguvq9eDS0tTg29Xi9Obc7ObZ2dLK1eHg49ja0NjN1+Dk4tDg+PPs/OnazLquo6OAk46H/vyB9PqDh/by9/+FhoWI/Onp4uDZ5Nvd3/T0+4Xu6fHe6N3p7OPm5u3h/ID9++bv2NLm0dfX4tbcu7+6o66dkpGVj4+VnqKcqKWhm5yknp+aoZyhqKOlqqmmp6ipoKOlmaajnZ2nu6y4sbu2ubK1sJygnZOZl5acoaSmsJ6ApqansKyXqKegnqGrop+nrbqyqZytqba2tKqhqa2iobWtoa+7raefoKOwq7e8t6qkoJuco6axstazrKqrpKqur62xr6Weq7mwurWqpaafn6KopK6rsrW8xMfI3dXZ5dzi4NHOye7EvMnAs7O6sq+wqayytq+wtsHCx7/HzNHNwd+A5Ojh1tHd3Nra397e0uDOz9fk1+LZ39jR0cC7u8zR0svRzcGqqcFdtL65vL7Bzc3Z2sTNwbW3u660tLW9vsPLvsXDx8C5vMK6srCYrKqlqKvBwrnKx8K91eHp3OLf3dLUy8XE1NLg3u/g6dvg0cvN3+Ht4Nvd3uHu6env6ev1hIOAg4mKjZOUmZ2rrq+irKW2wcbK2Ovq3MXV84eRk4+PkY+F7vD18O3ovbinmZaWm6Czr7rI0tHP1s7Qz9Pb6NjR3MnBxcbP5uz57OfZ3tHY0NfS2s7VztLUx8rHvcPFsqCes8aztrnDwcO4ucTBtsDBxMHFw9fO393Z3N3j0snDurWAq7m/wry/ureqqqSko6elna+prJmktbG0qLK3sqWppqWiraynqqmqraikpKCinI+Sk5qpo7jBsaicmp6dqLe5tLi/va+pqa6srZ+UlpujqbLQy9rw9/mA+Pf79ImM4fLY4eTO0NfFv7G7srOuqamrrqOjl5+dnZKXlY2Zk4OIhoWAdXV2d3l8dnh9jX2AhIGGfn+ChYp+fImEhoB6fnV4fH2DjIyNhIB5gH2AhnyFfH10fXd8enl8e3l0d3V2cnl8fXqAiYN5fH18dnmGiI+HgoeHfYGBhYOCjYh/mI2QmZ+UnZueray5ucC7qqWtrbGjmZaXoZ+bqZqaqKussrOppKqAm5eel5uUjIylnJqWmZSinpGMjIKMn5aVhI+Jho2PhXmBfnt5foZ7foGDg4WEiYp+fXqTio+Nk4+VkpSLiJWboJepsbiqpZqgi5eZlaKkra2hore7rq2opaG0qZePkKSYlY+RjoiJg3/2fn9+eH6EfHOBfHt2dHJ1d3h6fYCLm5WAh4OEiH9/h4+JhY2JjoyUmqq0npyrsq+ipJOZm1ZbXWNfb15WX2SrYF2ooF1bYWNeq6KgmKCxt7JeZHR1jHd6fHhzb2letresq7m8sbKyV6WhWqKlsKCVlpiioJmerKKTn5uRj4iCipOUm5acmqOeprKxr6GuvLy0v6+tn5KJhYaAe3dvy8dhs7BdYbKusbxiYmRoxsC/u7y4vrG1sr68xmi8s7mqr6i2tq6rpKiarFqup5yonp+wop+Xp5KTcnp9c4iCe3V9c3R9ho2Gkod8dHZ8dXp4e3d5fXRwcnZ0dHZ3b3R4bnx5c3Z7hnyHgY2LjYeHgHV3dG90cXl7e4CCi36Afnl+g35ygIN+e4CHf3t8f4qFdnF+d4eHhYCDi42Ef46EeoeWj4yEgYOFe39/enJ4dnR5f4CFiKeHgH57cnZ1enZ3cm1lcX13gIB7eHd3e4KIhoiGh4WFiYaGko+Ql4+XjIWDf5mEgI2GfX6FfHRxbG93eXFxdH59g32Bh4iEeZSAnKejo6SsrailqKuyq8C0t7bBsbGorqqsubOyucfIv7e6vLCiobtsuLu2vcG9xMHFwa21pJ+goJOUlZSamZ6jmJ2Uko2EhI6Jg4h8iYmJjpKppZ6ppZ2Xo62yoaikpKCno56cpqStqrOqtq28t7vD0s7SxMjJyc3Xzc3OwMLGZmeAZm5xc3d5e36JjpKLkoeTkZCRmKaooJGeq11dYGJna2lgqq2zsLO4m5eSjIeQ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p7KpqLG2prCvpammp6mlqbKnsLvDtrO2s6ixpZiSl6KdraG1paGAoKKlqqCirLWvqr2lo6SmsrGtqaSoqbC3sbifmqKsrrGqrbGwpZqXkpyktMSzwcWwq6Oorr+wu6WztaKjoqOopaagq6urtMO4wL+tq766sb3Avq22urrCv8bA0c7X3eHR3M3KzcbAvr22rLKzxsnEvLGztqy6tcnKvrrCzcS8w9mA4OHVvMLNwMvN1NziydrJzuLY1t3Z0tDUwL2xqLe3sry7uLqwpbSqoquwnp6lnaunpKuvt7avqru4oqGorqaps8DEv8fOxs27ua6osLC/v8PBwsjEx7y7wsvF19XK3tnW1uvg3efg5/n55+7339fD2NrTzsO6wNTRyt7p4fr9gISAh5WjnJedr6K7s7K7zcLBw8rBy+DtgIbx0euPjY6PlZWTkZGNkYyH8eXU4Mmjnp+kqrO2ubG2pKGpp7Kurrenqqe3wtDR1d7j5uLcz9bR09zr7+jp2u/v4drf1tPKw7q9s7u5xsu/wb/BtsPGxr26ycjN0OHP3OfY1dLQvre7q6yArrO/ta+zqaqnqKWZmKWdmJiZnZyhq7DDyMzP4NzJtMK0trfDtMHAyMe6sLa9trbD0cS3sb7V1cnMysLEz8zQxMHUy8XMw7/Ex7y9t7K+yNPs5uPy7IL6+YGKjIL/9fbt693UydDKvb7Ewreyrbiwt7SrmZ+hlpOZoJOdnJmWjP+AdXV6d3Jydn2Bg4B/goKGhISNhoh/gYCAhnl8fXl1eYF7f3+AhId7fn2GhIaAgnt/d3h2fHp3eHlycXZxdXl8enpxe3l+gHl8f3Rxg4B+eXh6fH+Eg4iLjYuEeYl/goKGhXd7j5Wel56ao5Oek5aUjo+TlJiXmpmaqqiio6acq6GAraWwr5uhmJCelpSXk5eNioKGfXuMh4+GhoODh4KKhouJhYiGgX18f3yIh4aFgol/hYKEeoGAhoCChYJ/eoWVk6WpsK2fmIWWn6qjoJ2iopmgpqu2pbGmj4GLi46VlJ6en6CNhISKipSPjIaGgHrye3h/enZ3dnd0fIGJn46SlIeAiIuRk5CElI2MhoeNk5SaoaKjm6WdrpaTioyXU1VXZ1peYl1oZmlsYVZkYmBWV1eutaignZqdraiiumJ8fHNwa2dgXl6xt2C2qq2spp+ZlpuaiouTjIuLj5mOq5aNk5iXjot7hYiDgIiOlp6qqa6fp6OzsK6yv8rByL2xpaWIiYGAfnt7dXhxxcG+v7iirK63W11fvb+7tr+2urO5trmswsC8ur29rK+tsLKyn5+sqa5Yp6KapqCnnq6bpqyznYWUhJGOenp/eXF5hIqGfoB8fn1+fICFfYOAdnVscn94d4OKfYqLgoeCfn92d4B3fIqVioiKhoCJfHVucYJ+hH+RhIGAfnh9gXR3e4Z+eYqBgoJ/hIB/d3h7fIKJhYuChIySkIl9gYWGg36DfYWBhIt5gIN/eXN4fYd8h3OFjHp4dHh5gYJ6goB/gYiBhYh8fYqKhpOUl4aMj46OiYx/iImPkJKGjIGFi4uQlZaPgoF+hX9+d3Bzc215cYSFfHyDj4V7f5GAm6aglZ+mm5iam6Cwob2zvcm+ta6nl5qmn6alqbayqaukoZ6YkKfop7K4s7K4rr6vq7KtramflqejlJacoZqTm6Kbi5OTh5aPkpCWl5GZnpqdnq2prJycnKSkq6igrKWin6efmqilrLW3rrjQy8W8zs3Hw7yusMC0rb3EuM/Mam2AcX2GgXyCj4OZlZGXpZSPio6Jj56pWl6pjqBhY2ZpaWlmZGdkaGRkuK6qtKiTjo+VlZSTk5CVkJGZm6SVk52NlJSdpaulnqSmq6usp66trLG7u7O2qrq+sqqto5+gnZackZOSmJmMjouNho6Xm5SVoJ6gnaWVnJyRk4+TjoyQg4WAhoWPioaOh4aFiol+gY6LhYOCiICBiIiPlJaap6SXipSOjpCdlJydoZePiIqRjpCdp6OXkJ+zraeoo5mXnZibkZGjoZyjmZOZmpWfnJympK24sK64uGbIy2lwbmO+srWytq+vqa6mlpaVmI6KiZmJkpKKe4KFfHx6fXN3dnVyc9aALiswKygqLTM3OjU1Nzc8OjpBOjwwMjAwNy0xMzMwMjczNTY3PD4zNjc8Nzg0NjM+OTs8Pzo4OTk1OD04OTk6ODcvNzY7PDg+QjYxQD87ODo7PTo6NTc4OTs3Lj8zNzY5NywvPkFDNzw3PzU/PUJCP0BCQERAQj49R0VAQEE4Qj6ASEVPUEFEPDE6MzEyMjkyMi0vKCU0MzgyMS4tLyw1NDw8ODo3MSwuMjA8Ojk2MzsyOTQ3KzAxODQ2NzIsJSw1Mjo7QUE7NScyNTs1NTU6OTEwMjQ3MUA3Jx4kJysrKCwpKyodGhshIiwpKiouLjBeMS83Mi4xLy8qMC8zQTI0NCiAJysvMzInODU1LzI2NzU3Ozc2LTMuOS0tJigtGhoZIBcWFRAWFhgbFxEaFxYQEhQvPTw7Ozc3PTAoMxkjHxwbGhcVFxkwOiE8MzY1My8tKy8vJCYuKykoKzIqOSwkJykpJSUdJislIycqLzU5NzgqLSgwLCsrNDs3Pz8+QUc6Pz6APjw8OT49amxzenhpa2xxNjc4b3JsaHFka2Roa2tbbmdfXmRoYGtucHByYGJydH1CeHJtdXF3bHpsdICNd2NwY2pkUlJUTkZMU1pZU1hXXFlbWVpcVFlYUlFLUV5ZWF1fUFhZUVROUVNSWmJaYm1xZmBkY2BtamViZHBsdGl2amiAZWFkaGJnaXVsZ3ZnZGNeZGNeWFhcX2JpZGlbWmBlZmFbYGVlXlZYUVhZYm9lb3RqZFpdYGZWYEpbY1FQUFhdY2NdZmViZ29qcHFiX2llW2JhYlNfZmpva25jZmRnaXFqdGpwdXN5fHx5cHFtd3R1c25zc21zaHl3bWxvfXVvdH6Af4N4bXd8c3h6fYCHdIh6e4qBfH55cXeCdXRsaHJqYmhpam1qZXr0a2hmWlRXUmJYVl9ZXmVdWG5sWVpdX1ZSWmBdVmJoZHNoaWFdW1xgZW11c4B+emxoaHBxfHlue3NxcYB6eIN3dn16anWJf3dncm9tamVcYW9hV2RrXm9uODkcO0RMRUBBSz5MR0JGT0NBP0I8PUhOKixKNj0lIoQfgB4dICAmJidFPDY5MSEfICcpKikqJysoKjI0PDMyOywvLTU7PjozNTY5ODcxNjMyNz5CPD80P0E4MzYzNDQzMTUtMC0zNCswMDMvNzw8My83Njg0PjI3OjIzMjc0MzsxNDU2PTgwNCwpKCkpHyMwLCgoKTAqLDIwNTc2N0JCOjQ+YDk4OD83OztAOzczNzw3NT5EPjQvOkhDQEE/OjtBP0Q7PEhHQEY/PUJFQUQ+ODk0OkI7Nz48Ij89ICQlHzw6PDo9NTQxNTQtMztBOzc1QTY+PjsxPEI9PDtBNjo7OTUyUv9773sBeqx7lHyLe4p8A3t7fL97iXqDe516AXv/evd6AXvXepd7BXx8e3t7jXz/e697A3x7e4R8o3sBegICBACAn6SXmpOeoJ2gl5OWl5mXlJmVl5KRj5CLj5SSiZGNi4eJgpCQlZWQjpWeoZudj5yfqbOuq7ClmpiB9YqYm46BhYWPlZakq6ylpqqpo6iwqa2kr6G0pqW0rK6vnZ6SnaKut626v8DKu7m+vLzCyNDH1c++1cfLx7XDuL62tcGvubWAt7G8uqy2uKitt7y3t7nEurTBycC6u7yyuLW718S9sL/EvNHLy9HV0+DbycPAu8GzuLvCv7i5vL65u9C8ytXIw7eltay9utjN4enV1cvJzMy6sqimrZytpq2vwLjEwr65oZecoquenJmUjoiLhIWHgvqCg4uOkpCcjI6inZGflJ2Al4+Vi5CYn6ytqLnCyMS20Nvk6e357PD76/D78oCK7f6FnqSrpLOUhJWxrqmjjfHm4eLj5MnE07nG6pKMh4eAhIDp3t3kysSztqimnKGXqqyqs7XAsKOot8O/xcrq1tfTzs7JysDg2cvW4e/w9fro5Obq0uzc4d3GvLq4sbKzuK+Am6CXmpWNhoiGhYfz8oH+gIuG9ujc3NTc3N3a4+bf6eb1/PTq9u/75/Dk3N3W4OXz/PHy8u7x2uTY0NPH0My7v7K5s8TEuLSqnKysrMDDzr+3o6Wkm6GmoKiZpqimoqyrq6Glm6WnmJulr6anrrSqrqGlrKSfpJ+boZ2wr6qxqq2ApKeapJ+Wn6Cirbi/r6SjrK6rpZqYorCgs7Wtqqewq52lpp6apZmVmaa6uLmxsrGhpqqto6umq7KllZSWkJOVpKOpqqWut8TMvMjCtr3BvL3Cuqitrb3H0dPN3MnT0dTQxcG2ucK0urGvqrW6wbi/tqWuqLW8s8O/raihpLmxssKAzsm9trHHsbjBx8zOzLzGysK/xcvTzsq8t6Wuo6Snt62zraGym5ORr62pq5mMlpGWlpScqKGusrW2tr24t7nK0MzHx8LL0tDJy8bJxMnOw9HPzNDVvbq7xcPIy83U3tPDxcDMz9XP2+vg0tTY1cvNzMvMzMbQ0ufy4uLx8f+A/PyAiZOQi42Wmpums8C4srXBvc3U09Hlz8S+1e2IjpulpaCprpmWivrw7/r9hYPyxrGsoKGgn6ialKGoqq+7wKycjYuUo7zN6ezk3Nzc1tTR2tvd5+7t5d/o6emB9fv09e774N3i1MbK1NXEx7y3tbyzurizv8fI0N3h1uLs59vUy8yAxb/EwsbOz8C0t7SjnJ+hoZyioaaqrqmss7O6raGgobCdoZaZm6OcpJWYmpiapKKqpamyr7CrsLTM3/fr9+nv58zs7oDr7ePi0Li00snU79ng8O/q7ODp0Mfn4d7Zx9Lh0MTMzsjCwbrCw8bKwru8vbLDuq2qnZybpqKhmZujoZcHho6DhX+GiYSHgIuMjomCh4GDg4CAgHZ5e3VyenV1d3dufX18fnl1e4KGf35xeXZ5f3p9hoN/g3DTdX1/cGJmZ25wbnd6eHZ1eXp0foR7f3d/e4mDhY+KiIV1enF4e4KFeICEiJOQjpibnJ+hnZSak4eekZqckKCcoZyap5OblpqTnZuNlZWEiIyMgIeKiZGMhpCRioODhYCCf4SXjYd9hoqIk4+Qk5ORmpWMj46NmomLioqEenp9gICBk4GImpOWlYmZi5KDkYaUnJOXlJGTlIaJiYuPf4mHi4eVi5GUlJaGgHyDh4CJiImIgYJ9fIOA7X97eXyDfod8fo6Ie4aAioN/hXl+hYWNiYKLgJGXlIaanpudpraurrKinqWWUFaLmFNlZ29pc1tOXXJvbWpdo6KeoaSkko2jkJWta2JdW1RcWaWipbCinpSYjZKIh32JiISOjZeHenyHkoySmrCfnpeNjomFfJiUiZKcn6Chqp+hqrOct6uws6Sgnp2SkI6TiXZ9dXt3cm5uaWtrgLm5YLRYYFywra2ytLmztrO2tKepqbzCt66zpLOlraqlop6hoaasoKOmqbCfqqOdoJWgoZidmaanrrekmpOGjpCGi4aJf4B2goiAhoR5f3J8f315hYKGe4WAjJCBgISHfXp/iYWIhIOKhX6BfHV4fJCJiI2GjH+AeIJ/fYCGhYqSgJGEf3d8gXx0bWlue22CiIeOj5SPfX2BfHiHfXt+hI+FgHh8fHl/goJ4e3uDjYuFhYJ6e3uIhIWGg4iLj46EjImBhYuPlJqci4qIlJKVjoaNg4uMkJaKiIKCjoqTjY2EhoWGdn14bXdvdnlwfnxzdG50gHZ2g5CYkZicrp2cm5iXgJ6jna2ysK60sLaoqaGhmKaip6u1pqmll6iTjqm2sq27sqaurLKxr7S3rLSuqqelp6Olo6+1rqCdmZydnpqYmqOcnqWfqLCwur6up6enoKejoqizpJuak56ao5yntrGtssXHvMXEv8LAt8DA0dLCxM7N22zW0nOAgXp5gYJ9gYiSgI+K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y7jAvMPCzMXO1dDawMDJuL28ucG2pa22pqWnn56jmpufp6qeoamenayquaalp6OrqayvobGjo6adpqKupICXnqOinZajo6qqs6ywqq+qrrOnqKSzrq2uubSjsamkrKimqaSvqaylubWuu7OwqqKcnZ6enp2iqJ+QnJeOoJeZoqKZj6+msrazqqurr723ucq9s7i1uLu+1MHPw8nPw8bO1cTK1L6+sra1w77Ivrm7uq+3uLOutrmysKiosrOyv4DHxbeppK2suMLJz9bTv7q4tbO7yL7Lz8S8tbKqqaCup6arm6OUmJiUo6KVm6CfnqGgpKWjrLfIx9TAwb++tMTEzL/Ix9LWzNfb18vS2szF1MLd1dDQxcO8u8DIzsTEuL/CycPLyc3T2NHK1dfH4s3e7+705vfq8YWHhYKKkpqRl4ChpKKcjYycoqCklp2jqaq0vcnSzcS4vMbq/ZSKhJmbn7GvqZuWguDq6/j/he7nv62eoZ+bmJ2Qm6Grr7Ovo6Gbk5aUs7e8rrq9ury6vcnW4tnc6O7m4Obe6uvn5uPdyL+7tqOoq7u+x83MxLu0sbG3r8C8wcS6w8y/xL/BuLm4t4C7vLy0sr2/vr/EwcTDxsi/uLGmpamjpq2qqKKflpOTlJKLj4+DkpKMk5WZlpeTmqSYlpyakoianqPCycDKvMm4sbStzrjHzb/IusbMzMHb1Nzf4d/bzNLKwNjU6PPa1OzV1cy/tbe1r7O0zdvcwdHGusK5r66zsq6srJ+lqKWjooCLkn+Hg4SOhIN3fYiHgIl5f357fnl4eHdzfHl5dHiBc3d3hoiAhoyHjI+MiHN4fIaKfHqEhoR9g396g4KIeHqCeH+Ggn11g357bmxub3RzfnqHeXl/jJaDhJuKhIV7fYd8f3N+fIZ6goeRjomQjJCKi5mZlZmbnpqUlI+ZlZSJgoCHjouDj5CJjYiTlI6IjpCOmoqJoIqIjn96gYmMipmNk6GdnKacrqmnoJiNmZqanZull6Kck4yCk5GWmJCSqZWijod7fX2Aj5GIko2TgYeBloZ/b3V8i4SQmYqQjIyUjYqRlZCNi5CEgoWDhYiHg3vufXp4eoiIg5eUioyHe4eOkICJhYmQi46NjIyHi5GVpJypp1xbop+eqLSoV2NWj5eRjJaVTl1hYFZZYmdgaVtXoZmljZCWk5mZlIuUqrKfnKGqqK+ak56gn6Wij5uJgYSBjIF7c3t4e3p3dHyKk6SfraStr6KPlJ6VkZCQlZObV5yZnqqtsLS6paeXmJ+XkIWRioCDgYR7dHRsbWp1bnFry8HCvLu3s7i0wMGysa61YKqxtbqqraStpqumqKOxsq+knp2jp6Gloaeju7G3rpylpqifpbOrwLi+tbixs6appJuhh4aRiImOjpGDd4GGfH2AfX2DdnyBi42DiIqEgIuJlYiEiIaIiYmIfYd4e4FzgHiGgYB0eoB+eHZ9gYyKkYSFgoJ4e3hvc3B8eXx+io+FkoqGiH5/gX+Qi4uCjYaAjIWDgoN/foB5e3+FiIV/iYF6jH+Ciod/eZaKj46LfHh4dYF+gpKQhoiDhoSBjX2FfYOHeYGFh4OGlIaIfIB8hHyBeHR1dm91eHV0e3x5eHFzenp4hICSmo6PjpGRk5SPk52hoKCgpKOlp5WYnZuXmKCjp6Kpop6klqCTnZyhq6ufqbS0ucbMys3JxMXQwsqys66yq7e3vKajnp+clqSoqqqusqeir6bCvrm5qaukoKajpZqajpGSk4+Qk5mip6eps8G4y8HP3dji2eXY2nN1cmtwdXZrc4B9hYaAcXF6f3p9cXd9g4KGio2RioeDjZestGRdWWhkaHR0c2hpXqmysrrBaL/Ao5aLh4iGhYmBh4eKi42LhoiGgoaAkpCOfIiMjJSYm6Sqr6Okq7eyqa+lqKeimp+di42NjoKHjJSRk5mbko+Mio6QhZCNjY6MkJeTkYqQhYiHjICVmp6cm5+hm5uenJ+eoKGel5STjYyJi4mIioWDfn99fYF4dndtcnJucnd3e3t3fIJ0dXt7eHODiIaYnZCWj5aIh4qMopKXm42VjJqeoJmmnaGdo6CcmaGemq+rtbejmbGkp6SXjY6NhoSDl56hkpqYkpGLgX6DhH59f3J6fn+DhYA9QzA0MDM8MjQqMT4+OEE0OTg0NTExMS4pNDQzMTQ7LjEvPDs1Nzs2Oj06OSYpMD9GODpERUU9Pzo2PTxCNztDOTw/OjcxQUFBNC8uLC8vOTZENTQ3QUUzNEo8OTs1O0U9QjQ/Oz8wODtBQDhAQUQ+P0lHQUNEREI8PDxEQ0I3MYA2OzcwOTkzNi86PDcyODo4QTY0RTY3PDIuNTw7N0E2OkZBPkM8RUNFQTs1QEFBRENMQUlEPTkxPT5AQDs6SjtENjIsLy8vNTMrNTM7LzQuOzAsISQnMiYuNSYrKCwzLisyMi0tKi4oKSwvMzg6OzVhNTIvLjc0Ljw5LzMuJC0xNYAwLTA6NjY2NDIrLjIyOTI6NiMgNC0qMzkxGyIbKDAvKi8rExobGhUWGx0XHBUVJyk5LTU8Nzs5MSkvPEAtJyktLTEkIzA0Nzw7KzcnICQlMCgjHCIhJiUiHyUtLzYxOC81OC8mLDUxLi8uMzE1HzEvLjU3Nzo8LC8lKTQ0NTFAPoA6Oj87OTw2NzQ/O0E9cGhnY2JhXl1aZGNcYmVvO11fX19WWlJgXWZgYFtlaGtoaG5xdm1pYmJdcm1xa2Ntb25kYGlhc2dtZWtocGpydG94YWBqXVtZV1tNRFBYT1NbVFNXSUtMUE5ITFNSVGRpeGdlaGdoZmhrYG1fYGhgbGJxaoBcYWNhX1thZGpnb2RoZmZbX15XWVRfW11caGthbWdkZF5eXlxsZmVbZl9aZWRjZGZhYWJdWVhcX1tWYFtVaWBjaGJbUWtfaGpoX1tZVmFcW2hkWWBgZGRneGZtY2VnX2drcGxxfnZ5bnNxeHB2a2pucWpucGpmbm9saV9kamlmbIBxcWZpaXBzd3l2dHZ2b2xqbWt0gG53gHx4cXJwbmVsZGNrX2heYV5dYVxQV11eZGtubWtmaW96dYBoa2RhWGJfYlVYWF1eV2BgX1pfaFxcb2qGgHx5a2piYmpudGppXWFla2NmaGtrbGVfaWxhcWBrc252bHpwdEBCPzg/Q0U4OoBBRkdCNTI6Pzk+NT5CQj09PkNGREI7PkFNTiwmISglJCgmJh8gHjY/OTk5HzM4LCkmJyoqKi4nMDI5Oj4+OTo4MjYyQUE/MTg5NTYyMTU4OzU3PUQ/OToyNzY2Mzc5MDAxNCcsMTo4Oj0+OjYxLi0tJDEvMjQvMzozMzI4NDg5O4BBQkI8ODo5NTMyMC8rLS8tKioqJyklJiQkJiQnJSgqLTAoJSYbISAcIicqLCsmKy4gICUkIRwlKCo4OjM3MjwyMjY3SjtBRjxDPERFRThAOTs5PDo4NDw4MT88REU6NUpBRUI6MjI0MTE0SE9SQ0pIREdGQkFKTEZEQjU8Pz09PP978HsBeqF7gnyGe4N8hnuMfL97AXyfe496AXv/ev963Hqje4x8hXsBfP971XsCAgQAgJ2Xj5iLjI+Om56QkpSNkI+WlJaOk42omZSgoJmooqKbpJitsqysoKq4sMm2ubOkxMfCq6OiprK1rJ2fuLint7W1tLOzurSgvsCzsL2qp62rp7asr6WiprGlrrC/qJqprqqknZuVmZWWko+Oj5eeopqytq6qubrGvceywbi1u7q3gLO5urGqtKynqbG1squzwsXPyMjJytXK18/O3uLo8Nji3M/U2t3Z0uDV0NDS2+rV9Nvk4Oz7gv/yzsrczdLJwsrDweLY1NPT1tLc0uzNy8zZ5b7NzsS5wbrPxMi9urvGwb/AuLeztqyhl5CRjY2LgIiJkZabpa+vr62lqaaco5yegJidqKmppai1usLBydni1PDf5ebs3vyIivKMjYTw5dTV29zn7Ofe19na6Ov21Na1x8a6wb25wLSmwMLLz+HT3vrl0c/Sy9DH0NTN2Luvqquwu7ess6+zqrKnpqako7fBvLrMucLL0sfV0uDc1tHfz8fV0cvJ0NTu7+7o5NDU3L+8gMGtoqWnnJqcnIyLg4eOhoaD8drg2ePh397f1eLw9Pv+gO3o6Obl8drp6dvk4ezt1O3m3ubn4+Ph8+3u6evh5eTc0NDWxbu5uMfOz9PW2eDY3+XOwMqwsq63v7CurqSsqKKnoJKXnZ6knpmfq6amoayor6itrKimrKitoae7ysKxgLCqrKiaoKSmqrG0t6yjrrq+wrq2oqqcoqGxuaizq6ecn6anm5+Ym5mUn6WtoKKWlpSYoZqhkp+moIuLm4eIj4yToJaVj6KrtKKhnKersbqysK+4srm+vb7FxcrLzMzT18fNwr7Avre2rrq9v7jGwMC5tLW2sa+8rrCyq7Svqae2gLq1t6Sip7O8w8fKy8q5m6+vub+4v8G7trWqo6SfpJakoJKRjJaYk5mOoZqZn7equcvPw827vMfSwLC0tbmxsauutLO4ycHE0svP0dTe0MXX1+HTyMvHxs3SxLvU3dbI0uXq5NjX2+jh2tHa3+rz+f2Igfz4g4aIk5KRk4+VnJuagKeknpOalJefoaCckpugoZ6rt724t8rC0e/xhICDjpOInLGjlJKB/O/0gP79293ju6iomI+UmpWZl6ykpqKhmpeboqOtqKyqsJ+WlZqTpaals7O6y9PU1tjX1tjg7djb3drOvsbAu7e4xLu3vrW5t7Oxsbi8zL/LzMe+sa2qpaamgLCpt620w8HMx8K9vrmtsaqwu7SxvMG8trCwrq6fmKCbk5OpmZ2ViYyJiYSQkJKXnqShq7Cfn5Kal5iRmZ+pqqmdnJKZm5qVmI+PmJiknaOsvcrKy8W7xsW8uLPBvrqwsKWsq7azqZ6emqCfrq+mp7ips6unn5aUmJ+lo6GknJqUgIaEfYd+foCBh4p8eXx1eHN8e312enWHdXR2dXGAen17gniLkIeIgIaTjaeUmZOBmJuWhoeFjJualYWCko1+h4WHhoiKjYp4jYZ8eId4dXx8fI6Ij4uGipOGiYyVgG95fXZxbW5pcnF0dHZ4e4GAhX6Mi4mDjJOckp2KmZKTlpWSgI+UkIiBjYN/hYqNi4SKkJKYi4OIho2IlI+NnKGnrZqknZCSmpqal6GWkpaWnaycsJqcl6KxX7WukY6hk5aTjJaUjaadlpOWmZGalKaPkJKdpoqcnZyaoKGypqWYkY+UjouMiZGPlZSMhoKFhIWEeYGDhIOAg4eGiIaFjI2FioaIgH+Ij46KhIKLjpGOlp+on7KpqZ+di6RaXahhZF2loZGPk5GZmJKOjpOTn56mkZJ/kpOHj4uQmZGKnJmgn6iaorikmZiWkpaQm6WmsZqQioeLlZCEiYaKgIqGhoeHg4yQh36LfIOIkomWkp6Xk4+hmpepqqKfoqO5uLm4taWqsZaUgJyMgYSIgH5/f3FxZ2huZGVnxrbBt7e5tauuoqauqKipWqmiq6qmtaOusaqxrq+yna6pn6Wlp6Wkvbi+vLy1t7OtrLTCw763try4r62io6aZn6ealqCTj4KJinZ0cWt6e3aCgnyAhYuNg4CEiIaEgISFiXqDg4B9hHyAeXmNmpiPgI2GiIJ6f4CJi4+UkYR8e4F+enN0Zm1nc3WCjYKNioZ1dHx7cnlzeXVtc3h8dXZtcnJ1fXd5b3yFgHh4hnZ8fnuBi4F9c4CBg3RvZ3R5e4N9e4GFgH+KhIKCfn1/hISOmI2Yko2PjYiCf4mHinuFe3x1cHF1cXJ+dHl+d399fH+NgJSVl46NkJ6dmpqYnqOdhpqZoaSXmJWRk5iZm6KjrJurqJyZlpyknq2gs6+ttMjE0+rs3eTJwMbHt6mxr7Wws6ytqpucp5qdqaOqsbS4s6y4vs/EuMC5sbCvnpOlrqadpK+vp5iboaysrK23xc3W3+B6d+zkc3NxdXZ2eHV9f3t6gH9/e3B4dXZ7fHl2c32GiX6IjY2HhJCNmLGtYF5gaGtdanlyampfubGzWbC1oae1mIuGenJ6fn1+eYqDgYOHhIWGh4F+eXp5hH56e396hoN9ioWJm6GcnqGfnp6irqGfpaaajZeSjoqKlpGLk42OjouIhYmKlo2QkoyGfH5+fYB/gIWAiICFkpCYlpKQk5iPlpiZoqOam6CckYmNjY6FhYqKiYaWiYR4b3R2e3qEf359gYSDjJCGiH+Ig4J6fX6FgoN6fHd9gX98e3h0fHqDgoCFjJKSko6Mk5aMiouXlpOGiYOKjpmak4uHf4SAjo2Hg5GDiIGBenRxcnd8eXh8enx7gD86LzUrLDAyPEI3OTo1NzQ6NzcxNC9AMzE2NjI+ODs3PTNDQjo5LTA9O09DRj8zSk9NQkNCSFJORjk4SUk9SEVGQ0JBREE0S0lAO0c3NDg1NEE6PzYzN0E4PURRPzE9Qz47NzczOTY7Ozo8PEFCRjxJR0I6QEJJQUk6RT8/Pzw6gDk+PDcyOzMwMjc5NzI4Pj9BNi8zMTk2Q0FBSUhKSj1HQjk8QUA/O0U9OT5ARVJIWEZIQERJJklENTNEPEA7Nz87N0lBPjg2Ni84NkU3NzhARTI+Pz48PzxIPDwyMTE3NDM0MTc0OTo0MTA0Njo6MDY2NjIvLjIvLiwqMC8qMS4ygCwxNjYxKSgyMTEtLjE1Lzw2OjM1KDYfIDEfHxwxMS4vMCwuLisqKSYhJSQqHCIaMDcxOzs8PzYrOjY2MzcoLjouJyotLjUwOT06QjEpJSUoMi4lKiotJi0pKSgoIigpJB4pHicrMiwzLzYyKyczKygzMywpKSk3NTY5OzQ5RTc4gEM5NDo/ODg7QDk9Nzs/NzY3ZVhkW2BiXmJoYWxwaWZhMllVXmJfb1liZFxjY2pwYXRxam1raGNgdW5xcnNvdHFpZGlxbmRdXWpta25rcHVrbnNkXWRUVElSWUlJS0dQUUtRTkVGRkpOSk1WYmJkYWtqcGZrbGpna2VlXF9vfHdtgGxna2ZeYmBnaGtxc2ZeYWZmaWRlVFpOVlJebGFsbGlYWV9cU1pWW1ZPV1xiXV5XXl1fZV1cTllgXlVXZ1leYl9ia19XS1dZXVFOSVNZXmVcW19iX2RtaGxxbmxsbGhye252cXByc29tbHl5fXF7d3VtZ2RmYWFwZ2tuZGppbXB3gHZwcmxrbnp5d3dxcnpzXnZ4fod8ent2dXt1cHJvcV9rZ15gXGZmYWVWY11cYHNweYqKen5oZXB5bWBpZWhhXVNTVExPWVFSW1RWWFxnYF90hJGFfH94cnFwZV5ze3ZnbXp7cmhpb3VuZl9nbHN1d3M/OGtmNjYzODg4OzlAREFAgERDQDc8ODc7PDw6OEBBPDA5Pz88OkM8Q1JKKCQjKCggJSwnISIdPz09HTM1Iyo6KykpIx4nLCsvLkE7Ojs+Ozs9QkFAPDs3PDEoJyghLSwqNDAvOjozMjMzMjU6QTc4Ojs1LTYzLywtOzc1PDU0MComKC4xPTQ3ODQvKCwuLzEwgDYuMygrMzA5My4qKCkhJycqMzEtLzItJiIoLTEsLDIwLCk1KikhGyIkKScuKSYnKSknMDMrLiMsKSkfIyUtLzIpLCswMjEvMC0rMzI3MywvNjs7Ojg0Oz00Ly43NzcvNTA4OkNEPTo7OUBAS0tFQk1ETUpLRkE+PkFCPj1CPTw5/3u2ewF84HsGfHx7fHx89XuPegF7/3r/etF6BHt7enqme4x8BHt7e3z/e9d7AgIEAICTjIaQio2RjaGWk4eJkJeai46KlJSWm6Kgo6amm6WhpK6jqrfAwb69ucG0tbe3tbu6npyiqKOkpaOum5Cius69vrnFucS0u7e3rbXHusivsa6ppqmloZ+np5uKlqygm6uwqaapm4mSkoiQmoyOjYuGjIuSmpmapra6srmpsaqnqIC3q7e2tq62srSrtK7CzMzIysvHydbh3rexr72/x8WsucXBzrPFycbIx8S60MjFy8LMz9nd3vbzgP/v5sSjnaaywMnR5tjM2/T98PPr4Nfb4Nfa09DLy9LHzsHDvcSro5ibnKaln5iSlpCQl46OlJqek5uaoZ6hoqWhrJ+XlaSlnoCbk5uYobimoLO1wsHO183y7OTh7uvy6Pb78Nfo4PLh4N7U4uTuhP6B8faBh4Pmx93o0c/RvMzOvNjIyMLFurHG09Lj2Nno5eTw59/Yx7W+t6+ywb3I1dC+wsCws7m2rbW40dPb4tPKudHR29PMx7a6w9fe2tnW2OjZy7ixtaObroCjqqusm56YlYeVkpWXl46UkIb7+vLl6vPt+Pn27/Px+e7w5N/Pztfg5t7R4Pn1+IL39+fs8+/27+/k7uLa1N3Y297b1Me8vKm5xbO9xszR3uza3tzT1NDFxM7SvsHDwtK5oaKcmpabp6mppaCioKGok5eZoqygn5uioZmhtLK7rICuqaKlrZ6sp8O+wsOvrsK5wMK7sqeirKiioqmimZqVk4uSlqCUnqqpn62go5mblaOgmKmrr6GdoJqSjZeTjY6Kh5mVmJSanpiRorO2vMrIxK61pZuuq8C1ubbN18XTxsi7ra2uqJ+rqKCwt7u7try8taqxr6muo6mss7u/tquorYC6zLemnqGps8S+08zBuqOssq6prq+zw7uzraShsJ6ho6KejISSiI2NmqCspqywq6q0udPPx9PF0M24vcy/trSrqLWstr63ys7IxsnK0s7Iw9Ta0M/T0NDh1crc3d/l5/GNh4CB6uT76eDn8oGEjIyNkpKWnKCkn6emtsa4p6+xtICpo5OVkZGSlKGso7C3vsO2xsK9wdbn/fqGjID5842RlY2hmZGMhIOB+O/zgPnm6NfOuKaZlZKOjo+Mjo6Sl5iampWZnp2gq6evoZ6lo5y6sri3s7Ozur7DycDFy9LJzOXw3+vj5OLc39fSy8O6ubu3srS2s7Wts7a7t727u720t4CrqLK2qrKzubSorra7vbfFxczL0MbOzcjJvse1uKyxrL+7wbOxrqebi4WFhqCUjKOyrqaooKmjnJyakpSlra2pmJiemJSckaCVk4+Toqmxsbe7tsDEvri1srGvpK6vn6SfnIyNkIqKkY2GgoD/+4SFhYSOj5GNi5SRjouOjJKNjoCAe3aBfH1/fo2IgXh3e4OEeHp1e3Z1dnZ0dnh5dX57gId8fYiKh4eFg4+CgoWGhYqQeniDgoGGg4WPdml1iZeJi4aQiY+Ch4GAd32QiZSBg4ODgoyMi4qVkYRyeYZyaXNzbm1yaWFpa2pyf3V2c3Rtcm94fHh4fIeKhoyEjYmMi4CTiY+JiYKHhIyEioiZoaCfnpeNjZScnYOAgImLmJWAjpiSmIWRlJaXlJCNmpGPkYaRkZebnqytXLqwsZF2dHuIk5uhr52QnK2soqKgn5qinpaWlZSXnqmlqqGjnKCOhXt8fYaGg4F8hIGFiYSHjJGTiIuFhn9/gYaCiYN6d4aHgIB9en93fpB9eYyJlJGYm5KwrqafnJSdlqizp5igj52RjJCHkI+YVqRVn6VZXVuZf5imlZSWi5WWi6CVmJWWi4WVoJ+qnpuloJ+vr62om5GVjoaIlZKZoJ6PmpqPlJySh4iHlpqco5qNfpOSlZCJj4OJlqeqqKioq76zq5+bnIl+jICCh4SHdYCCg3aDeHZzcWdrbGXI2M2+xMS3u7WyqaSfpqGon6yloKuvtKujrreopVilrKWrtLK1sbOvvbu5tb20sba2vLu4vbK7waupoqSjoq2epauorKienqKfjYuNj5qFeH17eXV7goGEfXd8fH2DcXJreYF2eHp6enZ2hISLg4CFgH5/i4CJhZyVk457f42Bgnp1cmVkdHd1e39/d3p4cWhzdHxvcnt5cXxxenV4c4B9c4F+f3Z3eHd4dn17eXhzcoV/gX2Be3Fsb3V4eoCDhHaHgHeEh5SHgn2NlYSQhpiOhZKUi4CIenN+f4SBe4OCfHZ7f3+Gf4KBgYN/dniAgYCNn4+IhYaOj5WPm5uVnIqTmpmRkpCOoJuVmJKWrJ2fnp+ZjImVlJicoqixrrS9wsTS1uvj1NjKzMSvt7uxqaqkpqyXnZ+RnqWeoqmyure5rL/IvbW9raq3p5+rqK2qs7tqZ2Jdraq7sqy2w2ludXh7f36AgoCCeXt7jZuQhIWFiYB7e3J1dXhzdX6Be4ePlJaJlI2FgZCcrKtcZF6+vW1tbGFvaGVjXl9fta2yYb6ytKiejYR6e3x+fX59e3l6gYWJiICBfXx9hYSLf32GgXaLgYaGhYqMjpCUlI6QkpuXma63q7Ovrqedn5mZk4+Li4+Pi4qMhoeFiYuPh4iHiIeDiIB6fIOGeICCioiGj5aemo6cnKCgrKClo5qUjpaKj4uLh5qQk4qJhoN8dHJ1e35+doORjIiIiJOPh4eDf32HiYV/c3h/fX6GfYh/e3x8h4mHhYmKhI6TkYmKi5CRhI6LeYCBhHZ6e3Z6fXtzb27WzmlqaGZtbW5saWxtaWptb3d2eIBBNi4xKi0uLkE9OTIxNj0/MzUxNzMzNDU0Njk7Nz08PD82Njo7Ojk6O0U6PD48O0JHNzpERUNFP0BINys5SlZIS0VMREpAR0VGPUNQR1A9Pj49OkE8PDpDRTkrNkY2MDs9OTk/Ny84Ozg+SDw+PTo0ODU6PTUxMzs8OTw0PDY2N4BANz47OTQ3MzgxNDJBQ0E/PDgxMjpESTo7PUE/QjsrN0NBSjZBQT09Ozg3Rj09QzpEQkNAPEE7IUM+RTUkIys1Oz5ASz4yOUVGQkZHR0RJREBAQT9ARk1HS0NEP0U4MSotKzQ1MjEyOzk7PTk3Oz8/NDgwMCsrLTEuNi4oJzc5M4AxKSwmKzknIS4sMy4zNi9GR0M8OjI4Lzk+Ny00LDs1MjQrMS81ITsdLioYGRonGjNCODk+NEBCNkg+PDc2KiUwNjM3NTdCPj5HQz46MiwyLScpMS82PT0wNzQnKSwnHiEhLjA0OTMtIC4yNjErLyIlKzU3MjAvMD44NTI1OjItOoA1OTM4KjM0Ni09Ozw+Pzc8OjRmcmleZ2tqeXyBeXJqaF9iWWBZVV5gZFtQXGxmbD5xem50eHJzbGxlcW5pZ25mY2lpa2ZgZVlocmFmZ21ucnpqb3FrbmleXmZjUlRaV2VSRElIRT1FS0xTU1FaX2BqW15bZmxhYWBgXlpcaWlyaYBramVmcWJnYnhycnJgZHNnamlkY1tWY2FZXmZkXWJgWVFYV2BYX2dnXWZaYlxcWGViWGNgXFRVWlxfXWhnZGRdVmNcXFVXVExIUVhbYWtraVtoXVVlZXRqaGRzfGt4b391bHV3cGlyamVwdXh1cHl5cmtucmtvZ2loamxpY2NoaoByfWtkX2BnaHJteHRvcmZzeXh0d3Jzgnt4d25tfmlnZmViV1NfV1hWWFhiW19kZ2dwcoR6bnhueHdjbHJlW1ZMTFdIT1VLV1xUUVFYY2BmYnmEeXd7b214amRzc3d2dntLRT47amp5bWBjajc7Pjw7OjU1ODg8NTc3R1JLRUlIS4BAQDk+PDw3Nj1CO0JGRUM8R0M9OkRJTkgpKyZKRisqKCIpJiMiICEkPzQyHTYwODU1LSkjJykxNTo6Ozk5PkJGRkFCQT8+Qz9CNDE3Mik+Njs5MzMxMjQ0NjAyMjQuMD9EPkE/QT87Pzw+OzcxLjAuKiwzMjQyNDM1LjExNTg1OoAtLDI1KC4uNTIqLjEyLigwMDQzOTQ6OTU1MTkuMi4uKjgxMy8wLS4qJSIlJysnHigxKigpLDczLzAqIiAqLzAxJy45NjM7MkE5Nzk5QUI8Njk6Nj1CQTk7Ozs6Lzc3LDc6QDQ4Ozc4PTw2NTRoZTY3NzQ+P0A8OT07NjM4OUA+Pf97uHsBfO17CHx7fHt7fHx85XudegF7/3r/erJ6hHuHeq17BXx8fHt7i3wEe3t7fP97wXuCepJ7AgIEAICWm5ubnJuil5iQjpilmo+VkoKBi5SXnqKhqLK6sa2srayopqisurm1ucC3zMfQu+LFt56fvqekp6OivrKpurC7tLO2qbSsrZuWkZGNkpecn6Snnpuap66orqSlqq2urauvrKSflY2U/vj/hP+IgPz89+mAiIuIjJKdop6YoKKjtIC8sKu8uM/Buqymo6mvqa6qw8PLzM7Ova+turOyvMzEtri8trzHxq6vsLisvsq8v7S2vcbJwL7AyNrF5NnB37jHyMnD2cC1rc7I1trAxMW5ys/MzcK6tMXCu7e7sKSenaWdmpuVmJaSj5CVkpeUnKCZlJWNlKaxr5ycm5OIiY78ioCCi5adpqOana6ft7ywsqeqqLDJ6vfw6d/Vy7q/1Pfd0MzT0t/Y3efljZSij6Dp19HV9e740cqzlY+nqbSusq6/z8Wip7Syu7rE19vQwsjNyMvPucDK3cvNvMKxnqOcnJ2qrqaow8jF0NbS2d/Mw8G+xsPezNLt6d7eyMm/vLq6zYCwu7+7vLKjnKOprbGqoZyqqZGKgfXv5/f8gIL59O3x9ufl3tTT19zo94L29oD6+/j/gIb//vT+gffp5+Da1eHi7d7b2dLOycvBwcO0vc7L3ODf9Ori0dPOzdDizeTr497R0cTI08/Jy8KrpK2klIOTkpSjpaqio5eUm52wtbe1r4CspqOxrqWsp7GkrrmupbW+xb++v7q3pLCysK6lr52tpqyqqLW3sLWrnJ2np6SelZySlZaZoqWbmKiNm5SUi5SfoZCVkKCuqa28x8nEzdvdzsLFtLG5tLjFxcHDvbi7xMbEv8G6rKOopLCwwci1ure7vKqvsqCsoqassbCvqKypt4C6srG3qrWvq7y+uri0raKgrrOjobe0scOwrq2mp6qnrau0npaSkomQjaGlnqOvrae7raOuwdXY1eLKt7+7tbOnpqnBu7LKzMvHydTL4+bl6uXs4eLh4Onk5OTy9Prx8ICE8O7t5uf894aPlZuemqaxuK3GvMbGtK+rm5Sco7i2sICnvLGcoZWiqrzBy9bKy7exur291YWWm5mOg/j3/IuMiIOUivv118/I9oSDgfLr4urg2M3LvrKokYqTl5ORlZ6jmI2PjqGmq62mn6Oisae3tbi3uK6wq7W4ubm3sLa7s8i608/O1ezm5fXm4+fQ0c/a1MbW0dLZ0tPUzMjBsLqurFOjrrCso6ipsqWgo6i4rsS6t7O+rrjLwsLMzc7azNPZ1uTM0M3OzMq5samppKy7r76xqaKpq7CvpqiwmK22vLWoo5yglp+bnqCcpJycmr+1xLyxwIS+KbiupaSkqLOvq5qVlv6DiIuJgOuH6N/s7vuKjZKMhYWNmZeUhoqZnJKUgH2DfXx8eoJ+fn19hIuBe318cG9xeHV0b3N2eoZ/e3h+fHh2eniEg4KJkYeVj5OCoY+FdnqHg4OBgYCUhX6HfYV/fH9zfnuGenVxbmptcHV4foB4eXuDioWNhoaDg3l1cXVybWxlZWqyvsRr1XRu3d/VxWttb2xrcH5/fHZ9e4KNgJOKgoyLnJKPh4SEi5GLjImVj5CRkpOIgIGPjImQnZSGjImGj5OViIeHj4SNl4qKf4CBh4qFhIePnouom4umh5aYmJKlin11jYuZnoyRlouSlYyKhoiMmZ6Yl5qRh4eDjYmAgnx9e3p5f4iFjoyRmpaPi4GAipKRfIB/eW9xdtF0gGZyd4CFhX2DkIOVmIeIfHt6e4mfoZqQi5GKf4OMo5KLjJSRmpKVmZRdYWpdbZCEfoahorOamIp0coaJlIuLh5OclHp6hoaOjpuus6qipaWjp6WOkZWgk5GKkop8iXx4c35+d3uVl4yRkYmOlYeDjISTk6yco7u6s7anrKOfnJWkgIeRmJWUj4R+hYiNkId8eIeMfXp02szAwbtaW66inKSrpq+ps7SwsbS1YLu5YLm8srZeY7a4rLxgurS5trOvtrW7sK+4u8DDxr23uaihrKOmpqe3s7Spq6yvrbqhraurpZyhl5qinJWRjIF9g4B3aHNxcHh9hHp9eG90dX19gYCCgIGAgIeLgoWIkIeOlYqAiIeFeHN3c3hufIOFfnmFdYV8fHx2f354gHRraXR1dHJrcmpvcHN6fXZyhHGAeH58hY6RhIV/jZODhZOShoSHi4+HeYB6eH6BhIyKiYeIgYSJkpCLkY6Aen50fXyGi3h8dneBdXqCeYF7gH6CgHh1fYCGgIuLiJeTm5SNlpeRlJKUjouan46ImI+SopCTlJSZmZmYlqGNh4mQg5CKnZuZm6qvscS1rrrE1NjO1sKzrqqnpZugn6CZjZucn5+ntKq9wMXGwMq+vry0t7Kzrbi+v7fAZmjEwb24t8G1YmhtdXx2go2QiJuTl5WGgn91cnmBkZGRgImdk3uAdHp/iYmQmpaajYuPjIOPVFxgXlxdtb7Ea2phWWdhsbWin5itWlhYpqKepKCalJaTioZ6dnyAe3x+io+FenhwfoGDiYqBhIiOgYqBg4WGgIR9homHiYuJkpSLmIyel5qcqaSjr6SnqJ6fn6uhjZeMi5aRkpmRjYp9h4GCgHqFhYeBhoeThYWEiJWOmpSQi5SMkp6SjY6NkpiKkZWToZCYnKGko5WUjYyKkZ2RmIyFf4eIj4+NjpR9iIuOhHl/gYmHjouKh32GgH16mY2YkIOKiYqPlJKMh4mGiI6LiH1+fttvc3p3ctl71cbJw81ub3JtZmlxeXl1aWx4fXd5gDc7My8tLDMxNDIyO0M6NTc5LSwuNjU1MzQ3PEU/Ozs8OTczMjA5ODc+RT1KQ0U2UEQ/MjRCPjw6OTdOQ0BMRUxHREQ4QT9KQ0I+OzQ0Njg3Oz0zNjQ+Qz5DOjo7Pzg3Nz49OTgzNDpZY2o6bT44cG9oWjQ1NC4rLjk7NzI3NDU+gEU7ND88S0I/NzQ1O0A7OzY+Ojs8PEE6NTdDPjg7QTsxOzo4QERFODU3PDE7Qzk9NDc5PDozLi80PjFHQjdKLzs7OjhINSsmPDxITD5CRDxBREBBPj5BSk1IRUdAOzo3Qj0zNTExMjQzOT86QD5DR0E5NSooMzo5KC4vKyQoL0cxgCMrLDMzMScoMCQ2Ny4vKCgnKDRBPTcvLTEwJyozRzk0Mzg2OzY5ODEhIiYeJi8qKS5CQU08PzcmJDY3PTQvKTQ7NR8iMDE2MTY+QTkxODc3OTopLzU9NjQtMikeJx8dHCcoIyU2OTM0MzAxNCsmLCQvLD0uMEE9NzUuNTM0NzhEgDA4Ozw+PTcyO0JITEU7NkJGOzo3aGRibHU8P350am9sX2FZXF5ZWFlaMl9iOHB6dXlAR35+bnk+dWttbmpncXFzZ2VpZmltbmloa11gcWlwcGt7cnBiZGNoandecHFtamBiXWJoYV9cWU9QWVtXSllbXWZqcGdqY1dcXGVmamhogGhmZGxwZWZlbWNsdmlgaGhpX1xkY2NYYWVpZ2FwYXJlZGFXY2llbmdbWGBiX1lTXFRbWlhZW1ZVaFVlXmJdYmdmV1lRW2BUVWRoYWBodHluZGpfXWRjZXFydXRzbG93fHZzdnVsZ2xmb2x6gGxyb293bGxyZG1mZ2dramNgZWdxgHRsaHRtdG1kb3RsbGtsaW16gnZygHZ3g3R0cWtuamNjYmtdV1haT1dPXFtWWGNmZHRmXGJre356hnNoaWVjYFJSVl5WTV5dXlhZYldqbnV5doJ3enpzeXV3cn5/fHR2QUN4cm5ra3ZtOj5AQEI5P0ZEOkdBRUY6OTgwLjU9TkxLgEZXUT1BNjk8RENGS0ZHOjpAQDlAJiwsLCopTVBRLSwnIyonREg+PDs9HhsZJygoMjU0Mzg6NTYvLzdAPDw+SkxCOTk0Q0VFSUU8Pj9EO0U+QT89NzQrMzMzNDMtMzIqMyc1LzM2PTw9SENITEE9OUE5LDk3OEA6OTozMzMsNjM0gCw3NjUwMjE6LSgnKTAqNC0rJy4lKzcuLTAvNDcsMTUwOyswMjM0My8vLjAwNj0yNiwjHyYrMTMxMzokMTQ5MywyND85Pzo8PztFREE+WkhORTlAPj1BREI9NjY0NDw+PzpAQmc3O0E/OmdDZ1lgXGI7PUE8NDU8Q0E7LjI+QTs553sHenp6e3p7e4R6/3uNewF6qXuFfOd7hXqCe456BHt6enuEeoJ7hHoBe/96/3qpeoJ7h3qse4Z8g3uGfIZ7g3z/e7h7AXqFewJ6e4V6kHsCAgQAgJGRlJqZl5KPkoqChpaTnZaelJiSnp2fpJupq7mmraegpbKutcm1vrjHtLa/xr+/q7bAr5ydmZ2bkpadnqqeoqSgpamdmqeYl5SIhIOHjJKgnZuen6Chn6emq6qrrLivtLG0taqnnZWSjYuFh4iB/vP98oGAi4yRoJ+VmJSbmKKkgKaanpqWp7C4sbGwpaajqKussLm1usexqJ+dnbHCwr+4u8C9uMW6ta6sqLmxvLTCzcu+ws7Iwra8ucfBvcDJxMTe2t7uyrmvraWssa6gq7C0ub64r7SwqaKZlJWep6Okn5ebm6OdmIeQlpebnJiVm42OnJiRkZmUiI+Pko2MhYaJgIKRn5iluLOwqra0yM+8sLOvstTEy8jy1NnzxrrC07u2ucW7t7Opq8Dl8fjqz8zHyNnr2+LnyrSkmqGfrp+spKnFv660tKvRy7yos7ejorC2rrmrsLTAvcGso6yjp7Gutq6ck4+NnqKot67JucatsLG+xcu1weblxtzZ29jYucfSgNfPy8jmwrW+t724t7Ktm5OUi4WGhY6Rif/7gYOEg4GFgvTi1Mrc2N3e3d/e8+zs9/T09vr3gPr5/eXk4O7Z5uLr4ePZ1OXSztXIxri+wdDS5Nvo2Mq+y9HZ5NLG2trk4dzm4+Ld7unn4uLd5NfAu7qompqTk5eSiImOnqm3qrmwgK2worCpq6auo6ivrKC2t7i5wL2+wq+wrq6usKqqtLSesrrCt62ttbW5sKuyrZ2ampOVlpCgoJ6dnpOSnJSTj5+eoqGnoK+no7vGwL3DycG8urmsnaWgq6eqpq++t8/Sy8m/u6ixtpuqra+8xLynqa60n6eipLm4q7i2xMKuq7a3gLisuLGoq62zv7W5sK+upKGlsayqssLVwreytqicr7Gkoq6tqKeXioiNmpOSlaOnpq+wp6eywsXY6NbZ0r64vK20tcC7ucrX0tHSzdfZ0M3n29HY3uDW6N7xgoDx+4Du4fTz+vn6iYyeq7KruKalqMbV0c3LvLSwpKKWoJ+bmZ6cgJ2Wn5ilr7m3uNDg4L+8sbC/ztv+jIyRj4iIipCQlJKLiYqI/4T//Ovt8O38+vnn4eHd38bHsqybhIiUmZebn6KYj5OTjZeZm5+SnJ+hnKerq6issK6zvLezr6qemaKTqa63tbe/t8a4vsHT09nl5tzYzeDa4tXPzsbCvritqaahgKKnn5ugo6Whm5mZkJCQk5SamqeimJOYpK2vvtXl29/Vz8PAw7LH3sGupKWtqbG6xN/Qyc3GxrO+wLOwtam1p5qbmJeYnpacmZaalqCgoKOin6+5try/u7CsqqSfnpqenJOKjoSRkoSI/vaC9Onp7PuAiYaMiomHjpuUko+QlJCPgHd+foWHhIB+gXhxcn15hX+Dfnx0eXd1d3V+gY1+hXx2eYR+hZB/hn6JfHuDioODc3+Lf3d0eYB6c3V1dH9xc3Frb21kY3h0dnRsZ2hpaWx3dHNydHp8fYaFiYaCf4N4d3FzdmxtZ2FkZGVmbG9t3M7Wy2tnbm5vfX51d3R6doKCgIN7fnZ2gIWLh4iLh4qJiouCfoR+g5CBfXV2fIual4uIioyKh5CDh398fYl/hX6Fioh5f4mGhn6GhZWSjJGak5Wppaeyjn52eHV/iIqAjIeAhYuIg4mPj46HhH+EjIeFhIF8foZ/emx1e3+EhYKCiHyAioV9fYB8b3RxdXJxaW1ugGNxfHJ8i4OAe4aGl5yMfX17eJKEhH2ZiJWqj4WHkHx5eYR7dnJqa36irLSolJOPkKOxpKmsmYuCfIKDkn+Efn2Ti3uAgXmYlIqDkJeJhoyOiYh9foKIhY+HhI2GioZ+gnlpZWNneXyAi36Sh5F8hoKRmZuIl7e8pbW1vLe2m6GmgKednJ24nIqUio+NjImHenyDgH14dHZ2asbAYGBaVVFVVq+qtLfHxb+7ubizvayrrqSsrLKxXrK7w7m8usSxubS7tbawtMe5u76xs62psLSwvLe+trKpsra7wrCksK6xraOurK+qurStpKKhq6GTlJaEdXBvcnRzbmZren2IfYZ+gH9/c356fXqEfYaNiXyNioaBhIKAgXN0dXh7enl/iIVygIWMgHZze3p7dHB3eG5ydG5xdW54e3t4e3d3e3x/eYWGioSLho9+fpCThICFh4GDhoV+dXt6hH17eYCLgZGPjIeAgXd/iHB0dnJ2e3RhY213a3JucYF/cXd2goB2gYqJgIx/iouKjZCWo56hnJmbk4mGj4eBiJqvpaCfo5qPnqCTkKOlo6qkk5WUnZSVl6WwrLKypaizxMrR3MfLuKGgpZijop+bl56loqKnp7e4tsHWycDBurajqp2vX120vmK8tMTL1MzHbWZtdnp2hX14e5Wcm5ualY+Lgn51gIGCf4SBgH51f3aAh4qBf4+cnoiCfn6OmZ2qWVhbXVpdYGJgZF9aWFtZrFuytKqppJ2qpaOUkpSVnoiPhIN9bnN5fHd4fYB7cXVxbXV1fYV7f4uGe4WDf35+f317gYF9f4N9foN3iIyRjI6OipqNkZOZmJ6kqqeilKqcn5mUlZGRjoqEhYODgIWKgYGDg4R+c3Zyam1wb3N6eoeJgnuBhoGCiZSelZaOjYqMlYqar5iIf4KLjI+VlqqYmp2Zm5KWl4uHiICJfnd8gYGEiYCEgn9/fYGBgIF/foiMiYiNkoyNkIqGhH6CgX15fHN8dm9z2d144tbMxc9obW1xcHFvdYN2dXBvdXJzgDEzMDM0MzExODAqLTc0OzY6NDMuNTY2OTY+QEo+Qj86OUE6O0I2PjxKPz5ESEFBNUBNQjc1OD05MjU7PEpAQ0RBRD81MT87P0M7NzU1NDQ8NzMxNDQ2NT89QT89PEI4Ojc8QDg7OjQ6Ozo5PT47dWhvZjcyNjI1Pj43OTY6NT0+gD83OTEuNzo7Njg4Njk5PDw3NTgzNkE5ODM2N0FMRz8/QENCP0U9Pjo6OUI5OzQ8QEE2OT88OTE5N0E9OTxBOz1KRklRPDMxNTQ/R0c6Qj85PEBBPUVNS0pCPTg+R0FAPjgzNTo1MicwNTU3NTIxNScqNS8nKi4rICclKSgoIygqgB8pLyUtODEtJjAuPEM5Li8rK0EwLitBMjdIMysxOi0qKzUuKysmJS4+P0A4LjIwMkBHP0VHQDgyLjY2QTM2MTBBOi4xMChBPTMqMzcrKS4yKywkJyowLTUtKS0oKysqMy8lISAiLzAvNyo5LTgjKicwNTMhKDw7JS8xODg7LDc/gEM6NjlMPTVBQk1NTUhENzM3NDIyMTY7NGRoOD47NzM0NGRaWlpmYFpXVlZWZ2VwenZ9foJ6QHZ7gXJycXppcW9yamlgX3FkZm5naGBgaGxrdWx0amFWYWZwd2ZabGxxb2dvbm9pdXJrZGhte3dxdHtuZGBgY2RjWlJXZGZvY25mgGZmW2ZgYVhiWmFqamBybmVhYl9jaFtfX2Nna2lwfnxkcHF2bGdmb3JyaGNoZFdZW1ZbW1NcXFxaXlpbYWBgWV9dXVpgV15RUWNpXl1kbWlobnBnXGRfZmFhYGVyaXt8eHFqamFtdmBpa2ZtcmpbYGl0ZmxoZnVxX2VibGpgZW9zgHlpc3FsbGlueXZ3b3Byb25veHNvcoCRgX17fm5mc3FlZHF1c3NoV1VSWlFSVmJuanFxZGBmcXWBj3qAcl1aXk1VV1dRTFVeXFtdWmdqZGyCcmhrbGxea2F0QT1ydj5rXWlqbmdnPDhARUhCST84N0lKR0ZEQT06NTUuNzc6OT8/gD43QDc9QUI7PEZPTTk2MzM/R0ZMJygqKigrLC0sLiwpKiwsUitSUUhDNi03MzcvMDQ3PjE5NDc4KzI6QDo8QkM/Nzw6OEA/Q0c6QUVDPUhHRD87PDc0NzQxMjMrKSwgLi41MDAvKDcuMzlCREVGRj86MEM9QDs4NzQzMjEvMDAxgDM5MS8yMjQwJyQiGhscHSAkJS4rIxwhKCkpLjU7NDUsLCYjKiIuPzYsJysyMDEzMj8wMTY1ODM6PTQuLyg0LS0yNzo8PzU6PT1BQkVEQz88O0JFQ0FERD8/QDw4NzM8Pj0+QzxHQzk+b3BCeGhkYGo3Pj5DQT87QEk9OzY1ODUx7nuEev97/3uoe4J6h3uUegF7/3r/eqV6BXt7enp7h3qve498Ant8/3vEewN6enuFepB7AgIEAICHkIeLm5iYj5CPhIKHiJOSmpybkJiUoKKfnKOdoqyrp66sucWwpaiurKetprSupKqzsK2jmq+Yi5KRkKGimKiioaGsoqCgm5WUkZCTlJqXo6Okn6OepKSro6Sls8G/wcXHzMbHt6qooJWZioCD+YWJi4qDio2MiZaOjISOiYmEjICXoJSfsrC5uayzo6akn5mamqOnpa2vqaWSio+pr7qwt7y3pK6fsZ2krJyep6mswLbHxMy8x7PFwL7CtbmtwMK6vb/Gv7OyvKuqs62jq7jIwLWzoJeTlJyao6O2qKGfn5CLioiLkZeOmJeYqa6dqKaZmpidpJaYnZqbl52SipqelYCanKuesqKlvLe4uLyooLO3wLi8maSmsbrBi7zdxMrFyMa1uK+4ttva/YDo4by0qai6xMO/xcy3pqqco5+emZGKk52dp82yycrMvLqtpLWXppKUmZmZoKaooKWEhountqytp5qjoqmsrLGqqaalnqevusji49Lf5O7s6Nzd4ejn24DY08/by8jHu8HKsKmmraWZlYuOioqMkJSPlpWMiY+UjI+GgPDl4djX5OLlgObY6+n14vPq5evs8vD77uLdxNri7+rt5ePw5t3s2MHEytXp3ebX5NzR1s/X1+XAv9/l6uXd3dnl3enn7+7m5+/r3s7IxcnCxrzFyMXGt7G5vrHFxoCvrqm6p6u6rbe3wayrr7G3vL+4vLitpaOfkaKltaitsayktrC+srKvo6unqLeln5eSkI+VmaGhq6Wco5eWnJOdo4ujoqGpnKitvrLAvtTPxdDHuKaYmrOml6i/sbnEu8PDvK+rp6Obn62xwcm3wKazs7Gor7i8urvDu7e5tbS8tYC7qLe2srOcr627wMnDu8O9r66urq/Dwca8vMDFxMrGxsC4w8ywoaSSlqGenqW5uK6qucPBu8HB3MvF1tTMvsy5trjHzMnV3Nvm1tHT1dHd5eTb3Ofo3d7g7fmEiI2Ljv+Ih4SJmJqbqbbAvsTKyMfFurm4u7y2p56gnaGRlZqaiYCPlZmdsLewrbzAx8vAs8LP2euFjY2VkImOh4eMjI+Sh4uOkIeFgoKF/e319vf+gPTk2M/O1rCol4mKlIuJlpaXlpKPk5OXlZeTlZeYmJuYnJykw7i1ubS+wr2yt7q5t7CvtbO3s7Kyq52wp7vAtse5tbu7vsHKzci0sbW9rbWxroCruK+zq7Sura+pqqemmZWfmpebnI+Dmpuapqu0s62zsbGloKeyucS6qaGssbytzb7O1dDY4NfO0NLD1MrCubmmqJaemqKSlIyGjZGNk5OYlJupqKqwsLuvsqWssaqdo6Shl5KRmJ+YkZCMiPyJ+f6Lh4+Hh42KkZyXnKCemY+Dj4Bxe3F1goCAenuBcnBxcXp9gYSFeXt3fHx6dnt1fYN+eXt1hJN/en+HhYGBeoN9eHmEhYV9dId0aXBuaHd4andwaWlybXB1dXJvb25xcXRyeHh7c3t9gX+HfXp3gIF3d3R1eXd6cmppamdtZ2Zpy21wcHVudXh2cHpzcGhwbGxocIB4gHV2hX6AgHmFe4aJioB/e3+CgYmMi4V1am+AhIqEiI+KeX90gHR6gXV0e3t3hXyHho+BjYCOiIWJfoF7jpCOjYqPhnt8g3R2fnpzeoSOhYCAdG9xdHx6gH+Jg4CAgnt4dnZ5e394e3l6g4qCi42GiomQk4iGjIaKfoR1bHx/eIB5fYd7h3d3hoeLjo2FfoeFi3x8XGVmb3N/W3+WgomGioZ7f3l+fJeSr1mmqZKNhoaXnp2VlZ6JfoV6goB/e3hudn55fpR/kJSVjY+Jg5d9inl3d3Rxc3l+f4RxcXJ7f3d4dGt2dXt6fIR/iIuKhY6Qlp6ssqayu8XFw7etq7GnnYCcmZWhlZuakY+UeXJ2fX58fn2Bf3t5eHRtcGxlXV5fWF1aWbW1tLGturq/armgraeqnrCmpaapsa3CvKyumqqtubS0tLjEv73GuKSlprLGr7y0urSxsrC5ucGhnLi4t6ycoaSrpbGtqqilqba4tamio6efqKKqtbatmoqIh3aCiIB1dnmFd3yGgI2Sn4yLjoaCfnp4fXl2bm1tX2dte3F4eXFve3V/dXVvaG5rb35ycWpoaGhucXh5f396hHp/hn+IjnmLi4iKdoWHjnyGf4iGfYmHgnpze4+CcXyOgYOJg46Gg3h7d3dycHp6fYJwdWRzeHpwd397fX6AfHyDgoWNh4CPfoyQlJeEl5ehpKefl5mShoSEiIyhoqubmZygnKalpKmpusi2sLWmqLKopqW7ubGsu8O/usPA0sG2wLOnmamaoJ+orKOioaClnp2qsbPL2NTKysrFuLWzur1hZGdnbcpvc3R0fXtzeX+DhYeOjIqMg4qPl5qWiYKCgod9gomId4B7e4GEkJOBc3x9g4uHe4uXnKZaXVpgXFhdXVteXF1dVFZZWlZXWF1gtqGdn5yfUp+VjoqKlH97eXBzeXJyfH6AfndwcGxvbHV0d3p/e3x6eHd5iX56fHqFhoaBiI2Ni4OEhH+DgISFgniHgIuQi5iPjY2Ni42Yn5qKi42Uho2Kh4CFjoaKhYuDfn59fXt5cWp0eHmBi4V2gX52en1/gHyBgoiBfYWQkZWMf3mDiI6AnZCgo6GkrqSjpamdqZ6blZeMj4WHgYp/hoR+goR7f4B/eX2HhoeMiI2Gin6FiYR4gYODfHZxd3h0cHZ3duZ51dRzanFsaW5tbXVvbXBxc2lmdoAvMycoNDEzMDQ4Li0wMDg5PkA+MjUxNjk3Mjc0Oz8/OTo1PkU1LjM9PTs9OUI7MzZBREU+OU08Mzo4N0dIPkxHQ0FGPjw8PTw+Pz4/Ozw2Ojo8NTw5Pz9FPzw6Qkc9PDw9QkFCOjQ2ODc+OTY4aDo6OjszOTs3Mz43NS84MzMvN4A+RTo7RkA/PDY9Mjo8PTc1Mjc4Nz5BQT8yLC49QEU8QUVCNDwyQjY7QDMwNDMxQDhDQUg6QjVCPDs/NzozQkNCQT9EPjY5Qjg8RkI8P0ZLQjw+ODY2OEA/R0RQS0hIRj03MzIxMjQuMi4uNDkvNzgtLi0wMiooLiwyKjEpIjI2MIAwMTcuOCorODQ0NzcxLTk5QDc4GCAgKy8zKDA9LzI0OjozNzE1MEE4RyI6PC0uKio4PDo1OkY7NDwxOTY4MzIpLzUwM0EwPj49NDQtKDkhLyIiJSUlJy0vLzAeICIuNS4wLSYtKzEuLDArLzAwKS4vLzE7Oy00Nj07OzQ2OUA9OYA5OTdAO0FHQ0hQPjo8Qj84NjI0MjAxNTY2PD06NDc6Mzk2NWplX1RMV1lhP2pddHR7coN6cnNxeXaGfm5rVGNoc21wbGp0cW15c19gYmx8aXJlbmdgY2BqbnpaV3R1dWxeYmRvaXFwb25td4SIin18f4V8h4SLlZOLem5vcGR1eoBlY2JsXl9jW2Vpdmhpb2hkYFpUX19fW1taT1tfbWVua2Veamh3b3NwaGxnaHJhXlZTVFJTUlpbZGRhamFmaV5jY01gYF5hVGNlb2FpZHJwZXR0a2BYW21gUF5uZWp0cnt1cmhraWhhYmpnbHBdZlVlamxkbHBtbGdpZWNoaWpycIB7anh3c3FZamx8goR7dHl0aWVnamt7en5xcXZ3dHt2d3dzgY10ZmhaV2BbWVxzdGtod352c3dzhnlpd29kV2VUVlZeXlVXW1xnXVpfY2FveHRra3RyZ2puen9CQ0NCRXNAPzw7Q0E8RElMSkdMR0NFPkBCQ0ZDOTY3ODwwNT0+MoA2Nzs6Q0k+OT8/QkA5LTxFR0wpKigrKCUqKyotLC4wLDAyMi4rKSkpSDc2ODU8IDs1MS8zPzAxNDA1Pjk1P0JCQUA8Pj0/PEA8Oz9DP0NDQUBBUEQ+OjY8PDsyNDg4NCwrLSotKisvLCQ2Lzw9ND0xLjAvMTM8Qz8wMTI5LDQxMIAwOzQ5Njo1MTIvMC0rIx4lJiUqLigdKCgkKSosKSQmJCghHCYtLzUyKicxNTgrPS45OTc6Rj49PUA4QTk4Nz04PjY8Nz4zOzw2PUM7QEE+OT1EQkNGRElCRjpCRj82QERGQz8+REZAOj4/PnVAZWc9Nj45OT88PEQ8Oj08OjErNO17AXr/e6x7AXyPewF8+XuIegF7/3r/erB6hXsBerJ7lnyGewF8/3u9ewR6e3p6kXsCAgQAgIaGk5Wam5qTlpCOjZCIjoqNk5mWm6W3u7W/rKekpLSytbWrtLO2qq6xuLe7tKWhmqast7CpsKmYm5igmpeSjp2SjJOjnqKhjpCPmJOZmKKhr6WZpKCroa6srrS2vca8ztHUxsvPv7ysqJyXmZWKhoKBjIn8h4qIiIaDhfyIgv2IgImHhoiitb6umqGimIeDio+NkIaDmqCqqq2pnKessam4qq2nqKWsm6Kolp2YkpqZmJ6pqK6xuNXEwLKknIWHkJ6coZuxs7CopZOYlZuYqaOgk4eFiIiOj46Xl5mZg/z1iISBjo+Ji5GNiI+QnpyompyYm5OboqWnpZ2dmpCWoKSogLS0srO4sbLK2rqsoZ2cramtrL3DsLSztrTBrrmqtbit1uCpqb6mx8798onquba2trO+28vOx6+ropmms56ckIiIiYqbnqu2v6qrr6SKlpamp63BuLCzsqm3rbm0xbmgl5qwrqymn6GpvbGnnZaVkIyor8fGvsC9uravsK7FycO5gMvT2cXY37y4raSgo8G8pKKemoqPkZWWpZmXlZyamqCnnp2VgPf894Dz++vw/+Xuh/Tu8uff5Nze3+He2drN2dvi4vDf4ePYzNnmzsXZy9Pc59zm3tnY1+fj7c7R7Ons7O7v6uzo4OTr1uTT4d/WzsvS18O9xs/Fw9bR3NXI0cXQgMvNvL24w9q8vLm6wcG6s6Wutbuzr6qcnpeXnKeztLK5xLm/xL+1vryxrberrqOlnpGMjJiZraOnpKCWn5OQm5mWp7KmnKyut7THvcW7wcjGysW9uLCorqyusaefqbC0v7GmoaGknJuvxbW/xLC1sqWYp7G0sLjHxtDKu72wxb29gLK7sarAxb/X2d7FyunX6NHDxtbLz9HFyNXZzNLY2MTMucbBsbeso52puauxrrq1sbS/vMO0us/fwqrEzNTJvKahqsHaztDi5fzM1tbc3czf4uHf2+Hn4PDz84eNjY6XiImKhYeOl6KisMa9wrqtt6WioaGnqq+wsqekoJ6Qj5WTgJabprCvpqitpbK+ray6xc/a8vT+i42QkI2GkJaWlZWGgoiGgYL++oaCgfr48/br3uHQybSqoJuUkZWOk46Ti5OUkJGOjo6Gh4+Oj46MkZifn56lsbKsuLSvrKKnorO1yM/Fyr+9rrCil5GKn6OmoJueoKSeoa23ubC5t7/Bsra0gK+0sbKutq2wtbi8s6ypmZ2XkZ+cm6qqqqanqZ+mnqObm5ymp5ubm56goKeUoJ+foKKkpaSmq6u9xby7tsK+sKevtaqdm6Sjl4eIi46RnZaTkJyfmKGlqqWkoayuq6CjqKGalJCZnJaVnKGio6CWnKWjlZWVoqGlpJ+lpKmdlJaMgGtwe3+DgX94e3d0eHtxeXt4foR6eHqDgHyIe3d5eH6Ag4B/iIeLe3x6fn2Gg3p7c3+Di4N7f3lpbm59cG5sZXJpYWd1cHZ1anFxdG5wb3RxgHVrd3R8cn14eXp5fHxye3yBcHiCdnl0dnBudXNsamlrenbhdXdxcG5scNd1b9txgHFzcW6HlZB/cHZ3d2trdXt2d29shIaPi4d3cXV7hoCOh4mCgnl5a291Z2tpZ2praWpzcXJzepKCfnVtbl1ianV0cm5/fnt2eW1xcHRwf3t6c2ttcG5zdHN6eXt4aMnJcW9ueXp2dnp0cXR3hYmTi4yJiIOHj5CYk4yEg3d6hIWKgJGRjI2Nh4aUoop/dnd1fXZ3b3+GdHh3dHR7cHdreXt0l51zc4hxhYuunFqae4CGjIqUr5mYlICEg3+OlIB7cmlrbGh2en+Gj4OHjYx4goSNiYqXjYWGg3+Qi5mRnoxyamyAg4J8cXJ6iX99ent6d3aOk6irqKikn5iKhoGQkouBgI+WnpGhqYWCcWpnaomEeHyAh3+Fg397hHl3cnZva21vamxqZMbJxmbBxre5vqq0ZrGtsqyoqp+in6Wno6OdpKKqqrWprq+poq+/s7K5sLOyubC1qq2np7i2vZ+lva+vrKyqqbGwq7Gumqibp6ysp6ausKOhpqqnpK+ss6eYoJGdTZyklpCOk6OOj5WTkpeQjHx+hYV6dHVscHBvcHZ5dGpqcGpudHNvdnVwb3l0em9ybGFbXGhpeXh6fn93fXdxd3d1gol7cXp1f3+ShJJ/hH6AfXp7e3uCgIKFeXBydXaCc2tsc3RucHmMfX+AcHJ0a2V4gIB5doWEhoZ5gn6Tjo2HkYmGoKait7i8o6K4pbCYjYqfk52ln6SxsaOpsLGhrKO0tKexrKairLehp5uoqKept7nAs8DY48GmtbS0p5+SlpuluqmmtLnNp7W6xsvG3tqA2NHFw8a4wr64YmZjaXd0eH18eXyDf3h/iYaLh36FfHd5fXyBhYGDfn1/gnx+gX9/f4iOioJ+gXV/iH2AjZeVmqimp1hZW1xaV1pbWFZXTk1UVlJVqKhcWFehn5qclo+VjYp8eHNvbW9yb3Vvcm5ycnBta2ZoXmZvcHFxbnF1dXWAdHd+gHmDg4B+dn12gYKOlI6SkIt+gnx6d3B/gIV9eX9/gX98hpCQiJKRl5uJi4aDhoOEhImDhYmQlI2HiHuBf3yIiIqSi4SBenxyd3F5cHR2foF5dnV5fXZ/bnh3e32BgYeEg4aHl5ySj4uVlImAi5OLhISSkIl7foF/foR8dHEveXlzdnuAgoB+iIWAdnaAfnlzbnJycG56g4OGf29zeXdpbW93eXdzbW5tdW1rbmiAKisxMzY0NDA2NDQ6PTQ5NjQ3OjAvMj08OEA1MzU2P0FCPzk/P0I4Ojs/PkRANzYyPUNLRUBIRTc8PEhBQD89SkQ7PEdAQ0Q3PT1BPDs4PTlEPDI+O0Y8SEVDQkFCQDM8PkI1OkM6PDY5NTY/Pzs5NTQ/O2Q5OjY2NDI3ZTo2ajqAOTo5NUhSTkE1Ojk3KikyNzAxJyM4OkFAQjo1O0BEPEQ7Ojk9OT82PEIyNC0oKioqLTY2Nzg9UkVDPDk4Ki42QD05NkVDQj1BOT48QTpFQD43NDg9PUJAPUVDR0k7a2c9NS42MywtMiwnJycyNDoyMS0tJigyMzg2My4uJikyMzeAPDo1NDYxMkFNODEqLi45NTUwPj8uMTE0NDotMCcxMixJTy0vQi48PE5CJ0EqLzU2MjhJPT9BNTo3M0BEODgzLCwrKDAwNDk/MjQ4NCEoJy4rLTozLjAxKzkzPjhDOCQeIDEzNC4nJy06MSwoKSciHywqNTIuLy4tKyUlJDU4MSmANDxCOUVLOj45Nzc8Uks8Ojk7MTQ0MzI9Nzg1PTo5PkI/RUQ8cXFoNF1jWmRxZXdKenh7dW9yZmpqb3Fsa2JpaG1sd2hrbWZdaXxsaXFrbG5zaW1lZGBfcXF8X2R8cG9sa2tqcnFob25ba2Nxd3l0doKFd3uEjYuEjImRgnV9cXuAdnpta2pwgmZnZ2p2enZuW15gXlpZXVhcXV5iZmxqY2NrZGhvcWtzc2tla2NoXWFeVE5OVFFeWVtfY1thW1RZVU9ZYVhQWVhiX3Blb2BjZWNpZ2RjYl5iYWNoXlpiaW57a2RlbG5pZW59aGppWF5hWVVocXJnY3BucXBnb2p7dHeAcnx1bn+AdYuKk3t4kn6HcmlofnZ7gXl8iIx9f4WFcXxzgn90eW1jW2BrWl9VZWdlaXt7fXJ7j5d3WWZpal1SREVNV2hZV2hvglhhYGdsY3d2d29oanBqen15Q0ZAQ0xDQ0U+O0BBQTxASERFRDxAODU1ODc9QkBDOzk4NzM1OThANzc+QT47PEA5P0U2MztEREdSS0kmJygqKyotLiwtLywuMjIuLVJOKiUkQT86Pzw0OzQzKywqLC4yNjU8Njo1O4Q9gDw9MzY9Ozw6NTpBQ0RBQEZDNz88OjkxMy01Mjs/Nz04NSktKikoIzMyNCokKCkqKCcxOjw0Ozg+QTQ4NDI4Nzc3PDU1Nzs9NjExJysoJi4sLjYyMzEtLyUoISUbHiAmKiMgIScqJzAiKigpJiYlKigrLzA9QTkzMz9AODI9RUE4PDhCREE0Nz07P0lBPj1ERUBDR0VFREBJR0E6PEVGRD49RUVAPENISElCNztDQzc7PUhHR0Q9Pj9BODU2LfN7AXqHewR6e3t63nuCest7AXz5ewR6enp7h3oBe/96/3qserp7kXwFe3t8fHz/e9d7AgIEAICRjpGzpZiYqpaamY2Ij4uOkpGRk5abqKiqr6uupaeop7isoqanq66utbG5trakl5WdoJ+enpmimpSQlZONiYmJnJ+jjZKZkYmciZGbk5SRlqmroqOeo6iqq6qts7rExdHNztPKysTCtaCjnpmgnZ2aj4mZooyQjYmIjIeGgPXh9oD4+PXy+4SMlIyHgo2HiZSUm6Wwnp+fmpKhop24rLqdpK7Jwbq6oYWNjo2moJyjp6ipo6OdlYqTp6OnqpaZkpiXlZucp6SaoaScrpmYmZiKiICEiYKLkpmViYf5++Ta4fP9gY2OiouPkJuyuLWepZqWjo6NkI+PhIODj5KVlpiaooCjo7Gwo5yWmZexv6yws8nJ1a/Ev729xsHE+ITb59Xh4ae4uqO7ssW3x83Sw6++rbPEws3It7SZkJeftqCnnYuRiYeRnqe1ubenvMa9r7KywMLGyr/Ux7W1pLClpqeYqrelq6qYoaG8w92yuK60oqaisLLAucK+sKiktraxsajHy4C7w72+vq+mpbSuwbiusru5rrS1oJ6mpKWkpaSota29rqiaoIaD/oePiYT77evb9O/v8uTb287F187NztfTx8LI2NXX293j59TBxMO7xcvn3Nvj1ePs/ens0tfR1+Tn5uPZ2tHS1NLJ6eTe0+fm4dzY0tTQzcjEvbvUysnF19vT24Dg5dTWzMnFy83OzMPMysO9wr28wrq1raObl5ylrK+xqauvrMC+u8K9xbu+pqmmpI+alZqWqa2joJaXl5qXmZ6Ym6CloLC2t7SxvbC4sLu9uL25raWvoZyyqqaptbqyuLiyqLqtrq6nqq+2t8a8ur2vnarCwr3M39PJ09fHx8C+uoC7urKsts3P0Mja0dTT0tPQxtvV5tfd6czW38vV7M7N1svO4ra0u8W0uLa7u728uru+xcC+xMPb1cLJz9XWxsq7ucK/yM/LzdvZ2+Ll3tzX2eTq3eLk697n/4eFiI6HhoCQhYGOmJmYqK2pn6KlnqOgo5WTmJKWnqmroo2GiZWeqICpt7ucoZubn5edrLDD2NPh4Obl+IWJh4yOkJWXmZSHhv6Ghf7zgO+H/Pbq4+fi18/Kx7evpaCWlYqKh4yMioWNhYaJi5KKi4aEhIOKkYuQn7Kfpa2onaaspKGfoaWlpK+zpLnC0snJxLSnp6WZmJidoJekqaKlqKmnop6hoKGiqICqsrOtq7Gyp7Szr7a1wry1r6+4tLeqrq2rrbCvqqKirKGhpJqMl5Wpn6+km6Kemp2pnpqZkY+Rk5mkpaemopKFgo+OlZqWko+NhoKEgoyQjo+Xn5eXnZqjqKKfoaippq2plpSPlKORk5eWm5ulpKKsopiZk6OnrKCoraSpmJ2nmYBqa3KUh3x5iXh+eXRxcnB2eHl8eHp4gHl6fXZ8dnV4eYZ+en+AgoSBhYOJiYd7cnF2end3dW1ybWdnbW9tamhjcm1pXGVxbmVxY2t2b3JqbX58dXdxdnd3dnVzenp/foWAgYR+hIOHgnN5dXJ2dHVybWx4g3B0bmtsb21uacu6yoDP1M3F1GtrcGpkX3VwdIJ/goiOfoB8eXJ3dHCAd4d0e4eglYyKclpgYmB3dXB2enp5dXNsY1hebWlvdGlva25rZ2dud3dxc3pufGZqbG9pa2pwdGpwcnt3bWzKz72us8HDZnR4eX1+foOPlJKCjYeHh4aIh4aHe3p8gIWFhISDiYCDgoeEc21lZmZ+inl+gYyJkWt/enh7hH1+olmSnZScnXJ9fGt/eoZ6hoePhXiIf4mbm6qjlJN6dH2Bl4KHfnFzbWpscHaBf4N5j5uWi4+KlJebm5aonpGRgY2EgH5xe4V7goR3gn+SkZ99i4WPg4aCkY2gnquqopqTl4+BeHCDhoB7hoOFjIJ5dHdzfXZydYSGfouHfYCDgn58fHt+iH6JeHFsc2JivmRtZGXJu7mnvLCtr6CenpaUpZ2fo6uon5SOnpOPlZunsa2hqq6rrK3ItrK2prG9y7KxmJ6bo6+xtbOurq6wsrCmt6ylm6alp5qXl5+gra6qq6m9q6KcqamhrICttaadlpORm6Cmp5qhm5GKjIKEh36Cd29rZWpycW9rYF5mYHBvbHFteXh7a3Vwb11mXGNjcXd2dHJ5eHh6eX52d3t8c3+DfoCBi4GIfoB+e4B+dXF8dnCDd3FveHhtc3RsZ3dwdXd0dXt5c311dH10aHSGgXJ9kIR8iZCDiZCVjICPjoJ/kquxtKu2p6urqaWglJ6XpZmksp6lqpmgsJeZoqCrwqGotsS2t7Kwramlp6yvubu5wszj18PEwb+1paugo6qhp7Cpq7m2ucPLycrO1NrWzMvG0sa/0WxlanFtb3N9d3Z5fX51fn98cnR8dXl6eWtsb291fIWIf29vbn9/hICCiJB8hoOBgnJzfHuMmZWdm56ao1ZXVldRU1ZXWlZPUJdSU6GdUp1Zp6WblZiPiYiIi4V/e3pxc2xtbXR0cW50bGppam1nZ2ZnaGdtbWpsdIN1eX9/eICDg3x3enVwcHiAcICMkZCVmZSKi4V3d3d5gX6IioSFhIeBe3d5eXl2e4B6gYB8fYWIfYuKhIiIj4mHhIWWlZqNiIF6cnh3d3N2enR1d3FocHCDeYiAeoaBeX2Ed3R3b212dHV7d3h3dm9ranRzdXl7fH5/eHZ2cXJxbWxzd3FxdnaAgXx4dnt7eoGDdHRtdHxtb3V2eXl9eHZ9d29wa3V4eWtxc2tuYGdybIAvKyxEOC0tPjM6OjUyNTI0NjQyLzEyOzk7PzlAOjg5OEE3MjQ0OTs6Pz5GR0k+NTY9QkFBQD1EPzk3P0FAPj89T0tFNjxFQzlIOEBHPDkxMkJCOz05QUJEREE/QkA/OkA8PkM9QUBBPTA2NjY6Ojw3MC87RDY7NzU2OTg6NmhecIB2d3FocTo5OzYyKzwzNT04OT9FODo4NS84OTdIQEw3O0JTSkZJPSsxMy8/ODE2Oj4/PT87MiguPDg+QTc9PEFBPD1DR0U/QEhATj5CRUM4NTM6QTxHSk9MQ0F5gnBhZWtiMDc0MTEvLjE7PkAyOzc0MTAxMDIzKiwtMDQzLy8wNIAvLjUzJiAcHh81QDA0OUVDSis9NjQ1Ozc5TCg7Qj5HSCg3OyxAPEQ3QD5BOCo5LzVFQUxJPkMyLjU5TDpAOjI2MS0vMjM+Oz0wP0U/MjIvNTU3Ny89ODEzLTo0NDMmMDgtMjMlLSk3Nz0nLyw2Ki0nMCYyLTYyLCspNDMuKyU4PYAyODY6QTgzMj09S0Q5PEZHQEdDNDM2NDU5Ozs/SEFOQj48RTc3Zjg+NzhwaWxjgXp5gG5tbGZgc21wc3lzal5fbmZhY2ZudWteZ2dlZ2l/cGlsXmZxgGttWl9ZX2trbGhjZGFjZ2Fab2djYXByem1ucHZzgYSEhX+ShIB4g4R6gIB+gXRycHJudXd4enuFhHpwcWRha2NpZFtZVl1iZmVkWFZbVmZmZW5rd3FxX2VgXk5WTlVQXWJdW1lfXmBfXF5VU1NVTlhcWltaZl5lXmVkYWpqYl1nXlZpYV5ebnVrdXhrZXVvb3FoZmhnYGlgYmtiWWZ7eGhtf3BpdYBwdnZ6d4B9fnRvd4iGiH2Ke318eXRwZXJue2x3hm51fWxxg2Voc3J7kmhobnVkZGBhYl5eYWVqend0eoCSiHRyc3JtX2RWWGRYXGFXWGdmZm1vbGhoZ29xZ2pre25tgUE7PkI9PTxGPDU7Pz45REVDOTc8Njo7Oi4wMjM2PENEPSwpLDg6PYA5PEIwOj9CRzw7QTtFTEhOSkxFSygoJyopKi0tLy4rL1wyMl1VK00sS0dCP0JAOzc3ODQyMjQvNTAzMzo5NjI5MjU5PUZCQT47NzY7PDg9RVRERklDOT9APTcyMjAtKzI3JzQ5OzU8QkA6PzwtLSsrLiguMy8wNTk3MzAzMjMwM4A0OTczMjc6MDo5NDY2PDcyLi45OD01NDMwLDEuKyUlJyImKCYdJCQ0LDk0LTcxKCgtJCQmIyMqKywyLS4uLiYjJTAxNzs6PD4+OTc3NDo5NjlBR0NBQj1HS0dBQENDQEdJPD05QEk6OTw8QD5CQD5GQTo6N0RFRzs/Qjw+MDY+Nf17iHrVe4d6uXsBfP97i3sBeoR7/3r/erF6u3uMfAh7fHx7e3x7fP972XsCAgQAgJqbk6SnoqaipaKTmI6MkJWRj46gpKSlqqWnra2irbamuKmjsZ6aoJ2er6eeo5mRlJWUl5mRjo6Ll4iPjZWNioWHkZ+clZKIio6Qj5aWkZuYmZmPn5eYm5qps669wdDJz9DP1MbPwMjBsKmnoZuZm5ibkZGPkJSIlpeMiIf89PPpgPTm7/WEhI+Mh4eEhYKQmpaZnJumq7Snq8C/wMK0qpWVoJ+Ui5WmoqGan52qrqCemJ2TnpyTkpCVmZmbi5OVl6iQj4mkoqKdpaiwqqSkppOIjvmHg4qDi42K/PH228rRytzU+IP8g4qckpaZkISOkMGVhYGCgYLp8omEiIaAhoaOgJCcurOjraCos7Cvvbm8q6m4w83NzNLY3tLc1NflxcS2tbCktbOpsq2wvrKrrbijsrvSv6+pop6SgfaHj56dk5WRkZaZm5+oqp+ipLmxt6arqqWpqbqytrGuqZiik5OkqbivsqukoZ2tt7WltLihr72qo7WfssLBq7uyprfLxsawgMDBzcPL0c/a3ce4rrrAwcjFvr+0ysbCtq3ArKeur6+ik46GgYmOjoyJgvbh09Xk5u7dvsXNy8Pc08a1vb2xv7fJytfOwMbL0Ly8xLXRwLbAx83HzcrWzNbL0NDZ8fHq5+Dk4uHb1s/QyMLW3NLn19PMxr+7wMPR087W4trS4uDggODS3trcx8e4wcnQyNbIxsnTw8K9vse6sqSas7vEvLy9yL7KzdrIzMbCuLOxqq6dopumoZizq6+trqqhlJGOm7CoqbnL0MDCxcHFsLi0ub26usa3r7Cco6Wir7WltbKorKaoqqmvtq+rusvB193HyLvCwLmsvrzMxc3cytTDyLu8gLG0u7jD0d3bz9LGw8bR097a5erc39fb5dvj+/rt5tzl6Nzg0re4uaWxtLOvwMK8vcLS1dbSwNDRx8TR0d3S0MrKw8LZ2tnX3uff4evu+O7y8+jv9vrr94aEjZafmJCSi5Sdoqemm6Sbn5GRkJmPmJKLiZCIipKdnY6RiYSQjpGZgJ6hoJiNk5mboqWwr7/H1tzu9P6IioeCi4eIjYmKiO6K6Pr0797j4/Xw3+Xd2uni0MK9saaioJaVjo2LlYmKiY+OjpiOiImEgoiLi42UiYuXn5unqLKqr62nnqObp6miqrewsbO9tbimq6idpJ6npKOop5+ZlJCZj5qbmJydoqS0gLWzsaynpailqaqwrrO0tsC6qri6vauypLKzpJ+loKatqaqnpZibkp6ZlYyRjpKUlpGVkZSYmZWboKWqqKCYkZiMlJqRm4iIiYiLh4aJioeIkZWQlpeio6ikpqCkorKrpauloI+ElZWOlpiWl6aur6uvoaGkp7Cpp6qboaKYmo2NgHNzbn6EgYB9fXltc21ucHh3dHN/gHt4enNzeXlyeIF2h3t+jH18fnl7iX96e3VvcXF0dXVwbGpodGRpaG1nZWBianJwaWplZWdoa29uaHBqcXFmeXFyc254fHF+eYaAhIKEiHuGfYeJf3t7eXFxc25ybm5ucXVndnNqZ2nCvby0gMC4wL9rampmZWBeZ2V4h4eHioOMjIyFhI+Hi4V9fHB1goF0aWhzbmpnaGh6e3J1c3hudHFkXVtbZWhtYmhra3pnZ2d8endvdHR5cGtvdW1sedp3b25kbG1tycXQvrC4rby31nHidH2NhYaHf3aBgrKLe3h3e3rd3nxzd3VvdXJ3gHiBk419gXF5f3h7hYCEcm50eH99fIeNkIeLjZGdiIh7fHZmdHBncG93f3l0dX9vgoikmIeHgXdzZcFocHh3b3J1eHZybm52enZ+g5WRmImQi4aChJKOlJSVj32DcW92eIZ/iYeCfnmHiop9j5aGkp6Pi56PqbKvl52LeX2KhoN1gISJlYuSlZKcnYp8c4CCgIODgYJ+lJCMh3+Ofnd7enxyZ2hiYmhoaWhnZcezoqCnnaSXf4uWl5atpZyTmp+SloeXkJqOi5CYqZeWpJinlI+Nk5yWm5+rmqKUlpWerKidnJSaoqytsrCqn5uopZ2xn56gn6WprKm0r6SkpqSYq6uogKegraGpmZSQnKKnl6SYj5Kci4iGhpaIhndrgoWHeHNucGdpaHVpc3V7d3Z6d3lobWVtaWF3c3t2gIN/cXJsc4N5dnyHjH59hYaPgYmDgYN9eYN3eH9zd3ZtcnVmcW5nbmlvcG95enZuc3xufYN4f3+OlIp9hX6NgoaahZCFjouLgISFhoWVpK6xp6ymnZuooKGepKyjqqSrtKypururqaGrta68tKixu7G9vbStubKsrq/Bw8K/tsjGu7S1srWrq66zp6O4trG0vMbAxM/Q1tPX08bNzMrBz2xoam51dHBxcXZ7fHl4cHVwcGZoZG5lcW5naG5oam93c2loaGZtdnV7gH+CiIN8gIB8dXJ7gI2PnZmioqNWWVhVWFNTVlNSUItUjZ+gnZWXlaKclZmMiI+QhoGHhHl6fnBxbm5udmtrbG9ta3BqZmdhZWpoa25vaGxxdXB7fIeBhYSBeXlxdHRrdIB5d3qCgId+h4Z+gXd7dnR+goGCgn+Ee356d3l8fX6IgIWChIB/gYJ/hIGFhouEh5CIeoyQlIeKgo2SioOJhoiIgH15dG5uZ3Fua2lxdHd2fHRxc3R4d3Bvb3B0dnVycHdrcXlxdmloa3J2dHR0cmpkZ2plbW93c3t2end6eIaBe4R/fHFncnFpbnBqaG91dnN4b3J3dX92c3hpcHNvb2VmgDk3Lzs/Ozs6PjsyOjQzNTw5MzE7PTo5PTg7QEM6Pj02QDQ1QTUzODQ4R0A/RD44Ozw+QEQ/QEE+SDc9PEQ/Pzo9RkxLQ0RAPj5AQkZCOUA4OjwxRT9BQz9KTUFJQ0lAQkJDST5IPkZFPDk7PDY1ODAzLzExOD0xQD83NjppZWligGldY2E6ODk1NjMvNTE+RT8+PzlCQkM6PEhFTUxHQzc4QEA0LTFAPjo2NzRCPzc4Nz02QEA3MjAxNzk+MTs/QVI+OzxMSUY+RklSS0ZJSTo0Pm5EQkhARUZHeHiGdmhtWl1MYTFXLDE+NTU1MCg0Nk04MC0tMC9JTTEoLCkiJiMpgCkwQjwwNCoxODQ2Pjk/MCwzNz05OUBESUBBQEJGNzgxNTQsOzo0PDk+RDw2NTwrOD9SRzk5NzMzKlAwOEA9Njk3OTk3NDU9QDg4OEE8Pi4zMC0sKjMvMjI0NCo0KCUqKzUtNDEqJiEtMC4jLDQnLzcqJTEkNTs7LTcwJS84OTgqgDU4QTk/Q0JNU0hCO0JDREpOSko8SkQ/OzhJPTg9PkE4Mjc0Njw+Pz49PXptYGN0cXluVmFramN7dWleY2NWW1FiYG5kW19ja1hYYVlrW1ZYW2FbX11oXWVcX15nd3NlX1dcX2dna2poX1xubmZ8bG5ycHF3fn+Ohnl/hH9xgHt4gHJmdG57bmxmcHV7doV9d3mCbmppanhuaFtUbG94bWllbGFmZ3NmcHBzbGhrZ2laYVliXVBiW2FbY2ZfU1NNUV5TUFdkaVxfZ2ZuXmhiZGZiYm5jY2ldYWNeZWldbmpnb2lwcnJ2enJnanNgbnBjbGp9gnhrb2JxZmt/bHdudHB0gG5wc295g4uNf4R5bmpzbG5qcXpvc251fnR0hYV2cGp1gHeAdWFjaV5nZmNdZ2ZjZGh9gX16cIF+cmlraW9mY2NmXVZnZF5hZ3RoaW9sbmdqamVsbGtgaDk1NzxEQT0/O0FEQkA/Nj05OjEzLzkxOjgvLzUsLjM6OjAzMCw0OTc5gDk3PDo2QERDQD5EQklGTUhNTlAqKyooLSoqLi4wMVU4XWZmYFRTTVRNQ0g/O0VFOjY4Ni4yNi4yMDM0PTIyMjc2OUE/P0I8P0I9PkBBOT5DRj9FQkhBRENAOjszODovNj4xLSwxLjYvOTs2OjE0MC0yNDAxMS81LTYzMjU0NjU9gDs4NzY1NDYyNDA1MjUyNTo0KTQ3OzAyLjk9NS0wLTEyLjAtKyQkHykmJCIpKy0rLSYnKioxMS8wLzI1NTQzMTgvNDs2QTIzODo+Ojg7OzUzOz45Pj1EP0ZDR0JCPUlBOkVCQzozQUA2PDw3NDxCREJHOzxCQUg+PD8yOj05OjAw/HuIes17AXqHe4p6Ant6kXuCesF7AXrwe/96/3qverx7i3wCe3z/e+F7AgIEAICbkZSXoJ6WjqGQlI2Eg4eKjpGSmKadpqCfoaGip5+fn5qTjI2KgoiGlJiWlZ+Rj5GdmJGYloyFioyPio6KkIeLg4qVjIaPjY+QiYaKmI2WlJibkqCZkY2YmKOio6u+tb7HxMC+qqitqqmtsaWqq6OcmJeenp6UlI6Li4CA8eju64D4/4GKhY+JjIaDkYmNnJSF+4CPmKWkpp2usqutuKqinqqyurKos7aqv6SYoqatoqGVlpWOmJuOjoyPlYqGj5yNnpmUkpCWnaOZmpyOkJGUjP6E9u/++P+IhpCMjIX/he7h6/iBgpCShoCTnJyUj4yIjoPv6ujf4czY4eiCjZmgs4C3rLLRxrKinZ2xsbK4qbe3orG/wrekoJ6klae5sbCgpryvp7u2wr65ubesq6WklaCes6+1tq6rqq2mrqinoJ2imJacoKadlZGKgYWGlaSspaS9trC2qai2p6Kdsq+sqa2ytrmopKeytNStt8i1r62er7i+na+rnZSNqKmq1t3dzYDQucHS5tfSzs/Iw8zJx73KzbfHu8TNyb2jq5iNkoyYk4qC+//7gf3769vX1szR5+ff69fZ0NrMxby1qrGsusXAxdXc1MO+t7Orq6qstLKyvsOztrmxtry4srO4o7rHzNPKz9TP5eDJx9njztTU39Pb39/d29TVztjZ5ujl6+Xr8oDi2tHO3s/Iy8nK2NLcw9rN0MbFyczMyb2wtqvAzcrO2NXf89fq5tbBzMHBureynqSwr7ulwtO+yq+vrKWWm6jFsr7HyM/My87J1dXTx86+p6+6vLiqnaGbp6Wxt7TAtK+traavq6q0scTU0cbIxc63xsbJu8vKzc7V0tHS1srT04DHzdK+wLy5ytPY0cfc6+/z9P/r7OLf3N/k6P3z4vfd4+LU2tHKwMzAyM7Cvr3Lyri3t8PRy7vB08XBw8/TytPM2c/H1dDX5P763trj9+v57vn4/PaGhIuXnpuloJmTmJalrqahq5WZkZKEh5GTkJeVkpWVmJ+YmZuWkpiHhoaLk4CfpqWPkJianZuqq6y1x8vS1uDf4dLc4u/2/YD/gvrs99TX1c/TzNTX2tPc49zQ1MS3saqno6KfnJOYm5aTk46RlpKPiIGHiISMkJKRjoyJkpKcpqWqsaqloZ+boKWinKa1tbWwpqCUko2Qi5iVmqOinJeZkpKSipCQjp+ZlJmXq4ClpqynsKmuqqWhqqWtraioqa2zrqmhn6yipqK1w8W8w9LNxbu1ta6wqZiUhoKCioKVkJmUkJGXl5WZmJmXk4yTmKSmmJiei4iGjYyEg5GWoaetqqqeobyhoKuqpqKqrJ2fmqKiq7O4vqOxuKWvt7aysqWspaultLOnrK2pm6SdloBwaWlveXhuZ3pwdHFqaGZrcHBvd4N4fnRzcW5vc2tvdXRwb3Nza3FucnNuaW9qam14dGpvbmVhaWxsaWpobGVoXmNqZmFraGtnY2NmdGlvbHJwaHt1b2xycndycnGCeX2EhIKAcnF3eXqAh31+gXpua21vcHdua2lrbGRmv7a4tYC9xWRraHJpamVeamdrfH1y1W51f4OBg3mAg353g3lwbXqCiYR5hIFyhmddbHJ7eXpub2phZmRYV1phZmFZYW5hbm1tamZkZWtiZWZbZm58e+Jzz77HvcJpZ3FvcnDZc8u6wshpb3t+d3F6f4J3d3h1fHPW0tzW4MbNz8xtc3x7joCMg4Scj4NzcG5/fYCFeYSDbXJ+gXdqaWVuYG97eHhtdIN2boF8hoN+fHdxcW1xaHh3iYSChoN/gYJ7gHt3c3Fybm1wdHJxaWxpZ2lteoiPhYOak42QhIeTh4N8iISAe36DiY5/f3+Fgpx6iZmOiYh8iZGYhJ2blop9iYB6lpyXioCMg4mVoJeSkpOPiouIhXmDi3uIf4aKiINwe29oamFqZFxbtsDBY77AvLW+vbCrtamcno+SjZuanpiak5SRmZePkpidk4qGhY+NjpGRioWGhYl1e318g4qJh46Wg5ihoqaalJWVoaCWkp+vnZ+gqJqgpqmpsK2ppayiq6WgpJykroCkp6egraCWmZqdqJ6llJ6aopWWmZaakoqEg32MkYeEg3yGlYCWmIx9ioSGhIN9a3N9cn9qfZGEiYCGiIN4d3+Ue31/eoGCg4KCjI+Og4Z4Zmx5g4d9fX5yenJ0eHN9dHNydXB3eHF9eIaRiXuCgI1+jo6PgYSBhYWLkIyNk4WTkYCMkZGFiYySp6+0r52oraaho6qipaeprbS0tcC5p7mnrrWuurS4scG7w8S4r6u0ta2oqrXCuLW3xby2tLm4r7Wzw7KmsaWqt8/MtbS918fUycbDybtnaXB0enJ5d3ZxdHV8gHh1fXB0bm5iZGtsaG1wa2pranNubnFvbHNoZmZscQN9h4WEdoBzb3t7fIKTlJaTlIuRhJCYm5qgUZ1OkoaUhZGamZ2VmJeVkpOZloeMgXl3dHBvcGxsanBzcHBwbXJ3dXJrZGhlYmhqa2tmZWJsaXR7en+Ign59fHN2d29lcIB+eX1xdHJ3dXdzeHN0d3Vxc3l9f4F7fndyg3t6fXyGfn+BfIuJi3mJhoGEf4WBfn98g4yKiYODkIaIgYmQh3x9hISDfoCEgIWEc3FoZ2huanJsc2xnbHBwbW5qbWprZ21xeHhsbHdnaW93dG9qb3B4eX5+f3V1iXN0f4F6dHyDd315fXt+gYSIc3+DdXd+fXl6c3x7fnyDf3Z8e3xyeXJtgDoyMjQ6OjMsQDg9OzMxMDM3NzU5RDtBOzs8Oz5BODg7Ni8tMTIuNTM9QkBASEA9P0lGQERDPDc8Pz46PDpAOT04PkVGP0hHR0M/Pj5IOTw3Ozw1SEU/OkJARUA8OkY5O0BBQEE1NTs7OTtBOTs+OS8tMDY3QDg2NDQ3MDRhXWFegGNmNDo2Pzg6NjE7ODtIRThcLzI6PTw+NkBEQUBLQTs2PkVKRT5LTkJVOC45O0I9PzY7PDhCQjQ0NTtBODU/SD5GREZCQEBBSUNIST5DQklFfEaBd4d+fkZDTEpNS4xMdFxdWy4vOTgvKTQ4PjY3ODc/Nl5XX1ddRExHRigrMC49gDsyNkpAOS4rKzo2NzswODcjLDg7NyssLTQmLjYzMCYuPTQxQUFJSUdGQzs5MzYtODVCOTc6NjY4PTo+Ojk0NTk0NDg8OTkzNTIsKSkwNDYuKTs4MTMrLjcuLy06NzIuLTEzNisoKC4rPSMuOjMvLCIsMTUiNjQxLCQ2MzFKUUw/gD00OkNMRUVHS0dER0RCOUZOQk1DQ0RAPzM/NS8uKTQvKyxbamo6cXRuZnB1bHCGfXF4Y2Vfa2dpZmRcXllgX1dYYWdhVlRSWFdYWl1ZVFZZXlFYWFRdYl9cYWNQYmhkZVlXWFpoZVtWYm9eYGJrXWhxcXN9e3t6fnSEgXp9cnZ8gGtlZWR2b2tvc3eAe4FygHyGdnd7eHx3bWdpYG52cG5wbHaFb4OEem56c3NycGhYYWtibFNkdmhsYmZlYlVVWnBZW15cYmJlaGdyd3hwdWZUW2Zsb2NhZV1oZWpwb3h0dXN3c3p4dXpxfIF2ZmdoeGl8fn1xcmlsbHF1c3J7bHd2gG9zdmhtbW5+gYJ2YW50cHBze3J1cXNzd3VzfHRmd2x2fXeBdXBlbmVtbWJeWmVnX1xicH1ya3B9cmtqbmtkaWVzaFxkWF1mfXtgWl5uXGZaXV5jVTIyNTg9Nj49PTo+PENGPTlDNDs4OzIzNzc0OTw1NDMzOjY2OTYzOzAwMjQ2gDxAQjU4P0NBPEhHRUdOS0pERkFHPEhPUFNXLlwvXVViVVdbVFJLS0tJQ0ZNRz5DOTIxMC0vMS8vLjM2MzIwLDM6PD08OUNBQEVDREVAPDpAO0JHREdOSURBPzk7PTctMz44MS8mKScsKzAvNjEyNzcxMDQ0NjcvNC8rPTYyNTI9gDU1NjM/Oz88NS40LTMxMC0qLjMxLyopNzAzLzY9ODEwNzczLi0wLjM0KSgiICEmICgmMC0tMjg4MjQvMTA0LzY9Rkc7PEI1ODtDQDYzPTxDRUlJS0FBUD9BS01FPERGOT45P0FGS05NO0RKPEBISkdHPUVARD9EQzk/Pz83Pzw3/HuGeo57AXq/ewJ6e4V6hnsCenuEeo97iXr/e6h7BHp6env/ev96sHrGewN8e3z/e+R7AgIEAICmn6Goo6GWkZKYmI+SjJGOjZaRj4+NlpmOkJGbkY6RjI6GgoaAiIyMlpaZmp2hlZWZkYiTlJGEgYCFiouOkIiIh5SSnpuXnpSLjoyIoIeJh4qEg4yGjJCKiaKap6mztbnFu767sbGlsZ+qpqWunZeWjY2NhouMk4iMj/Xz+f/544Di7oCLjIuZmpiQmZCNjpGOlZ2Wo5KSlpKZnJOpxM3FwtHCwrC0xru4sqSZoZejkJalqKulo6KompiXjYb5iJKKlpKKko6NnJWTk5iVjZCN/ICE/oKD/oGCiIKBhPj4hf717YONh4iNhIH8hY2Rh4GA6/Hl3+je2Oje//6FiJGbmoCor56dqaOlo6/HyqmWmKPI5ezn58yxvLmeu6K8pKugm5Wjm46WmqKftby1o6GjqKfAw8G5wcTCztKtnZOUlpSPkpKVh4aGjpiTi42OkZ6sraGnpLCtqrjAs6aqua2hm6OrnJCqr6O7sba8wtLI1Mbp3tG0qq2WmJWqnKa1q7i3nYCiucHb1dLn4NXEt7mvs8TR38/Uu73Euq+yr62foZ+Vl56SjIH17+vX19rF3MTS3t/s4t3cys7Nw8O+vL3C1Nvn4+fi7N7FxrCtnqGfqbOtr7vBysO9uri2t6yjnKGfqKWqrrC60cK2zdTU5dLc493d1/Dnz9PTztXe6/Hv+vvm4IDj2tHaz8PN1MXS2NHFxMu4v8azwM3F0tLT1c7k3tDc29vo5NLDvdHO0cjFx8XXyMLFy9nI0NrMz8jDuKqenqW5x7/Lx9Td2dPX1NHJwrrDs7Gyq6m3pLGwu7LCucW6ucjAvbG1ubO2vMzI0sDKz9vKyrvN2tzV0M/d5/Dt7t/b4oDS3c3FxMPK0tzj2dPc1drr6v/36ezV2uHohPLu7+Tq4d7t8+nn+fD/5NjKyb/Tx8XHubHDxcTH19LZ29bX0d/b0s7e3+Xt6e7m59bj74D99f6AiomQlZ6jpbCwo52hoJacmZmQi4z4g5WOnKCVlJGVjI6RlJORmqWmo5aVmpOMk4CPlJaRlpigoa21ua+90Njd5+fy+fn884KBioP7geze2te/y8zc1dvV2NPX3Nvc1cWwrZ6gmJmfm5SgnqSipZifl5KMkIL6+YSEgZKNkZaRkJCKj5acpKmfmZKUmaefpa27tbSxurqomJialqSoopyWk42FgoCC94yEjPiGiI6TpoCttbK7rqyzqqelvLGusrqrs7KstquZnqCdn6ClpJupq6mtoKqcqq22p5+mm5uilJGYjIaI/YeNjpmel46IgIqHjYyRhYeKgILy9PeGh4SQjZmSnZeapq2tnZyss6iXoay0m5ymqrS3np6lqLezqqyysKm2p7GqoZ2hqKevoqyqrYB0dXV8e3lpZGdtcW9ycHRycHVwbW1pb25jYmNrZWJqbXBqa29pbm1sbWlnaWluZmdrZl1qb25iYmFlamdoaWJhXGVhbGhkbGhmaGllgWdoaGljXmFdZ2liYXZsd3B4eHiEfYF+en5zgXF5enh/c29sY2dnYWpqbWFmaqixsr+8rICotGNsbmtzcW1ja2lnanB0e4N8h3Jucm5wbmh0iI2HhZSLiXp5in13d2pibmt3bHR/gXxvZmFnWmBiX1yiWWJca2lhZl5daGJeX2VjY2tw0mpryGJguVxfZWJiaMTFbM29t2hwbHF1bm3ObXZ0bWxsytLJwc/Gw8zG2dZtbW9ycoB7g3Nwfnp6dYCWmn1xcHOPl5COi3ZodHVkf2uEdHpxa2RsZl5paHFwf4B4amlwdHSIh4V5g4yOoqCEdmtra2pjaWprXl5fY2xnZmdsbXmAgHd6d4WEhJafmIyPkox9eX+IeHCFinuLgIGCipmYppm5rqeTkJiIjYaMfn6Dd4J/bIBziY6knJWjnZaOhoaAgoaHjYCIeoKGgHh5eXhwcG9qbnZuZ161sq2osreuvaWpqZ+ilZCWipecmJqfoKOvvLm7r6SZn5qEiYiNf4yOiY2DfIGBjo+Lj5WQl5OLgomGjYyRjImUnY2DkpSZpYyUnZeZmrm0p6inoaGipKCgqKucnYClpKOinZidpZWdpZuUkZKIkJaMl5yWm5aWko+knIuWjYiRiXxwdYiKkIyMkY+ZiIGEhJGHjJaLi42OiYSBfoCQk4eKgYmOioKMhoiGgXuJenh+fH6OgImChnl+eH52dIV7f3N1fnZ8gZGFinuGjpqQkIOSnpyZm5SfpqOdmIuNkYCOl4uOi5CdprG3qKCkmZikoLOvpambpqq0ZrmysqmzrK67wbCrt7LEta+sr6u6tLe6sbDAuLu7vbe6urO1s7y2rJ6jn52npa6rs6mzwmrOwsVka2drcXp6eoJ9cXB0dXZ9fH10cnTGZGxhZ2RiZGZwaGtucW9scnt6eGlnbGhnboBvd3hzd3N1dXyAhHuHlZmfpqSnq6ysoVNQVU6TS4uGh4yBj5GflZqTk5GPkpOQjYN3dW1xbnN1c252cnh1dnJ5dnZxd2zOxmloYm1mZ2lmZmZlbXN4gIV8eHNycnlubHCDfnx8goBpZGVnZ3J3cmxsbG1vcHJ24Hx0eNd2eXt/hICEhICFfoONgoWBkoqJiZCEioeDjIN1fH59goKGg3V8eneAd4B6g4OIfnSAfX2Dd3N2a2hoxGdqZ29zbGpmYWdkY2NpX2ZvbG/S09FrZ2JoZGxlbWtxeHt6bG9+hHlwe4mVdnN5eoKDcHR2eIZ9c3V7e3WDeoB9dHFyeXZ/dHx6eoA+PD9EQ0M2MTY8Pjk+Oj08OkA5NjUzPT84OztDOTQ2NTQtLTIuNjk7Pz4/Q0VIQENFQDdERUQ5NTM4Pj1AQzo4Nz86RkI+R0NCRUVBVjw9Ojo2NTo4QUI9N0Y9QztAPTtEPUBAPkE4QzI4ODk/NTMxKy8xKzU1OS8yNUdQVGRjUYBLVTI4ODc+Pz42PDs4OT07P0Q6QTEyNTM4NTI/UldRTlpUUUVIWU5ISDgwOjQ+MTlHS0tDQD5DODw9OzVcOD46RkQ/RD89SUVDSEtGQ0REekFHiUVEhUJESUJAQnZ2QnVeUDI2LTAxKypLKzY5MzQ1X2ZdV2RYVF9UZV4uLjAyMoA7PzEtODQ1LjhJTDMjIiY9REFDRTcrNzonPy5EMzguLCYuLSczNTs6R0dBMzM6OzhIRD40O0NFTUc9MyoqLS8rMjU4LissMDg1MS4uKzA0NCktLTY0Mj1COzI0OjcpKTE6LCQ3Nys2LSoqLzg2PTRMSUQ2NjkqLyw1LTE8NUM/K4AtOz1MRUVQT0xGP0E4O0NJU0tTRENDPDY7PT41NjYxNkI+PDhtbWtjam5ofGdye3V6bWJmWWBhXmFhYmBlb210bWtlbWZSVlRXSlNXVVdRTVNVY19aX2NeZF9YUllUWVNXUlBbZ1lPX2FkbVlgZl9kaIeDeXt8eXZ0fn55f35oZIBnYGNtbm13g3mDhXVvcnVtdnpvd3lxd29vb2p+emx0b252cmRYXHF0eXFwd3eAcGxubn1scXdvbG5tZ2BYVlhlal5iXGhvb2pybnJwamVvYWFlYGFwZG1rc2x0cntydYh/hXl8gH15eINydGJocYF3fHB8ioN3dWx3fn16eXJ1e4BxeWpra253fIWIcGdrYGNzboJ+cXJhamtwRHFqbGRvaWx6f25oc2t7bGNgY15tZmZoYV5uaWxudm5wcmptaXRtZFpfWVhjXWNdYFBUWzNhUlkuNC8yNDo5OUI/NjU4ODc6ODkyNTpZMDw0Ojg2ODpANzc4Ozk2Oz88OjI0Ozk0NoA0Oz89QUFEQ0dKTUZKT0xJS0pQV1peViwrLyxVLVRTWV1NVlJWS0xGSEZERENEQjsxMSktKy8yMCsyLzU0NTE5Nzs8SEKFhUtJQEpDQ0I+PTs2Oz9BSk9FQTw8PEI3MzQ+NS8vNTYlICElJjI4My8vLS0rLC4yUjYtM0wxMTI0OYA5PDhBOz1EOjgxQDcyNT0xNTIuNi4iJiknKy0wLiQsKSYtJC0mMTQ6MSkxLy82KygtJicpSiwxMzk9NzQxMDc1NzY7MjlAPUFzdHQ9Ojc8NTwzPj1AR0pLPj9NUUM2PEVNNjVARE5NOTw/QVBKQUVLSUFLQUdBODU1OzlAOEFDQ/p7iHq6ewF6knsHent7ent7eoZ7Bnp6e3p6eod7AXqGe4t6/3uqe/969noBe7N6BHt6enqVewF6sHuEfAJ7fKh7gnqvewV6e3t7erl7AXqTe4N6tXsCAgQAgJ+do6GrpZqHh4iCgYiNlYqOj5GMj4aMk4+NlJGRlpqSjo6Mif2C/4eSm5+enpuamp6UkZeZkY6LhoCKk5WSj46JjZCMiIaRiIKE/oeOiYqGk4aH/4OGi4yLipOhraOlpbnEt7Cqtrenr6Soq6Cjp6iptaaimpWYkZScmIyMjY+HgIWFiIaGgImWlp6al5SijYCBg4CNiaCPjJ6hqLCwsaSto56tr5elqbGknKCdmqWSl5qTlJ2anqmipJqWj5Oin5GUlI6RlJaUkIyQi4uNjZGGkYqEh5GNiYOBgoOC7vCDgYKGjpGFgfCG+ICfiIyHg4Hq4fDg3ezl64T6/4SJgJaUgI6kta6ss66jsLiv6bi1qrHNhovau66uqZycr8GxsrizsKWfpKCYoLe7vLOvoKSsnLy6yMbJu5yMk5etp6Cfnpmil5minpuhoZWdqJ+Rhf6DjpydlKCRoqSck6Knraiolqq0qKarpLisrK+pvLOupKqdrKeft7avs7vfzcuvpbq5gKbCwL2hr8DFtbq5xcqyscvV6d3MwLvGw7y5raWfnpielIL5hIuFh/3s3dzd2dnx64H53fj/+f+Cg/7+7Ovj2dnd6ufp2NDRysCtwrO4uK67t7e5vrbBvcW7p6q1t7Oyq6erra7EucfW3Nfa4+Tg6eXy7PDg79fT5uLs5viBiYD9gPvw4+Xi4uTc5ujnxc3O3cLSx8a6zdTX18HXztDI2t7X5ODw7OLe4s7Sx9zQ09DFx8DNzb3GzcfPv8u6ta/JwszR2OHT1dfT09PEzcvRzsrLy8rMvLaqu7TJyMrIzMrExcnWyM2yxLjFztDR2+b47fXQxs/FytPUz9fX5uvr6eb4gOXs7uHy4OPi4dje4+7f4uzkgvr29Ozv9PiC/YP1+uvq7eWE+fbr5t/U0MbMwsvAw8TIy83P0czS19/T7+zg2tzWy77L1dzl5ubq8/38/v2EgouioqizrLKtpqqqr6ShlZibk5KQhZSYmJCPkpKMjZaVlJeWlZ+yrKihm6Gel5SYNZ2Zlpebo6ayubawus/P49nb3+Hm5vbd1N/4jvGC8N7d0rfT5eTp5N3a3dnOx9G+yLCnnpeehJaAo6qxtrKuqJeHjIiA+YOBh4T9hICDhYmNiImOkZKWnJ2YmqGio6qqureysaq0sLSwuLG8urSwoZaMhYeLgIOTiI+IiImRk5ymtryts6a4trevqp2gop6inq6qpK+psa6hmqCltq6qn6Owoaafn6GkoZ+VkZmXkpmXlJePlpSUmJZHhov8/fuAg4qNkIWDgPT09Or18fT+hYWJjpSSkZiWjouJhpSQiYmRnp+WmpGWkqagn6GfmZintrK2qKaonJ+Vn6mljqGen6iAc29xcHt5b2FibGhqcHV2amxrbGhvZWhuaWRpZWRka2lnam1wzWXCZGVmZ2ZlZWZobGZgaG1pZ2pmXWNlaGZlZWFmaWVkZGliXWLBaW9oaGVwZGS4Xl1gXV1ZYm13cG9vgId8dnJ6f3F5b3V5cXZ6dniEc3NybnFsb3dxaGZpbWWAYGJjYWJbX2llaWhpZXtuaGhtaG9oemtpd3p8f3+Bd312cHx+Z3N1e3FrcHF0fW1xcWpmbGNla2RqZmRiZnJwZGdoZWZnZmVjXmRgX2Flb2dvZV1cY19eWlldXVy2uWdmYmRtcGxt0HTUbIRtb2xqacfF1MPFzMbJcdHUaG1hbGmAYHF+enl9eHF4fXiWg4V+gJBcXY53dXt2cHF+jX54fHh0bmVqcmhxhIGAd3drc4Bzj4yUi42EZ19nboZ/eXl4c3pva29qamxvZ3F5dm9lu2BmcW9ocml+fnhte3qDfX5vgYd+dnp0gnd3e3eKiIiChnqDenCEgXyChaKSjXVxhISAd5OVlHd7hIZ3g4aSln15ioeJhXx6eoaHf3txbmprZ21lWbRjaWZmw7+1v8K5r7qwXq+XrbawuWFixcu6wLiwqquup6WSiY2RjoCcj4uRhIyFfoaLiJWcpJ+WkpeVjY+HgoGFhpOEkJaYlpWXm5mdm6mfram3qKe3sLSltV1iW7eAs6uloqGimpOdmKSWmpudhpaIj4aUnpygkKOeoJujn5CTjJiblp2jlZyWq5+inJGQiI+Rgo2Qj4+CjIJ+fZeQmJidoI2TlY2KjHp/gYiDgIeGh5KDg32LgJOMhIaEgH6DgomAgWuDgo6ck42QlaSdr5aRm5CTnaCZpJ+kopigm6GAlZWWlaGbrK6wq7CwuqilqaJarqOgoJ+rtF+1Yqurmp6im2Kxs6mrqqakpK+usrCyrrK1tbG2sbS3vK3Ew8G+wbmvnKCep6urrbXByNDU1Gxkanl0d4OBg4B6eniEenh1dntzbW1kcHNxZGRhY2Jjb29sb25ucHx3cmtnbmxnaWyAcnNwcnR2dn+Fg36FlJSjn56dnpyYoZiUlp9XkE6Tj5KRgJKhnZycmJKXj4WDinuFdnJwa3h2dHR0eH1+f3p6eHJudXRv02xma2fFZmNiZGdoZmZrb3BzeX95eHp6dXd4hYB+gHmBeX95fnd+fnh1bWpnaG52cHGAeHt3eHR5d3qAfIqPgIiEkY+Th4N7goCAhHuHgnuCf4eHfnqAgYyEfnV4iX1/enh2ent6dnd9enR5eHN3bnRvb3FvYmnExcdmYmRlZ19maM/Qzb/FxMjLZ2JiZWtram9saGlsaXZxa2tyfn9zdGhrZ3l3dnV2a2d2fn2DeX6Be3xyd4F6bHl2e3yAOjY8OkRCOi0vODM0PUFEOTo5OTM4Mjc9Ozk+PDk4OzcyMzY3XjFdNDtAREdIR0dKTEZBR0pCQEA6MTo/QkA8OjU6PT08PEdAPUJ8REU8PDdCOjxvOjs8OjcxOEBIPDo1REpEQEBLTT1FNDk7MTQ2NDY/NTc1MzYwMjo3MDE2OjGAKywuLS0oLDg4PTs+Ok1ANzc6ND45Szs3QkNITElMQ0pEQEtLO0RGSkE6PT8/RzU7Pzw8REBCSkNGPj03PUtIQUNEQUJGRUVFRExIRkVDSEJMSUVCS0lIRERHRUJ2c0A8NTU7PDQyUTJNKUAuNDMzM1pYZldfZl9hPGNiLjImNTOAKjhCOjU2NCszPDZNPT00NUMvLUE3NTo3Ly88SUA6Ozg3My43PDM4R0ZGPz81OkIySkZLSUpFMSovMj84MjY7OEM6OT86ODg4MDc8ODAkOB0hKywnMSg7OTMnMTE3MTIlOEI7NTQtNywqKyYzMDIsMikyLyg7NzQ3OVJIRTQyQECAMUJBQCw2QEM6Q0FMTz05SU1TUEdBO0RFREdAOzU2MDgzKVk3Pz5Ad3Nsdnx4d4yBSoVldXpvdUBDhot4eGpfW15raW9fW15gXE5nXVxfVV9ZVl1eWGJnbGdeXmZnYWFYVlNVVmJTXmZpaGlsbGdpZ3tvfXyKd3iCdoF1gUJHPXeAdWppcXd+gX6LiIVqcHZ+bIF0eGlxdXFvXnNvcW9+fXR7dH59dnp/c3pwhnt+eW5xa3N1Zm5vb3BjbGFdWG5jaWpscmBnbGptb2Nqb3RwaWxqa3RkY15vZ316dnp4cXJ5fIuGiXKIen+Fd25zd4uLnYR+hHd0dXVpdHF3eHmAgouAeXl1b4N4hYWDeXZyeWlocm1DgHhybGpvcTxwPGpsYGJlX0BucGRkYV9bWmRiZmRmZGhtbGpybnJzdWZ5dG1pbGddTE5PVlhSUVZZW1xbWi8pLTozNT06Ozo4OTlCODczNDs1NDYvPEBBOTk3Ojc3Pzw5Ojg3OEA7ODU2Pz87PDyAQEA+QkJFRUpMSENIUk1UTEhHS1BRXFVUWGA2VC5VVFpZSFRYUU1JR0RIRT07RDg/MS0pJC8tKysuMzg8Pjk5ODMzPkFAgkZCR0B1QDw6PUBAOjk8PT9BRkpEREdFPz05QTgzNC02NDc1OjpCQz88NjArKS42LSw4MTMwMS4zMDGAMz9ENz83RENEOTUuMTMyMys0LygsKS8vJiIqKjUwKyQnNCotKCYmKSkpJCYtLCkwMC81MTo5Oj87MDZcZGs2Njs8PjY6OnJ1dGx0b3B0OTQ1Njw5Nz8/Pj9BQUtDOjU6RUY9Qjo+OkdEQEFDOTdGTk5QREZIPTw0OEI9Ljs7P0KkewN6e3qjewF6iHsBev97iXuCeoh7A3p7eod7iHoDe3p6lnuCfLt7AXrTewF6hHuJegF7hnqCe8N6g3v/epN6AXuHegN7enuGegF7rHrLewN8e3yoewF6hHsBevB7g3qIe4h6snsCAgQAgISGlpOJkJSQiouO9f6Ij4iJiIiGiYGDgvb5i5SUko+HkIuSlYiMjZaamZegpZ+ZmZ2dl5qalI2djZKLkIuNg4+Lh5GFhpWJ/YWKgIGDg4OFhYeJioOBh4qPkJOepaqrqK/PuLeys6+or7Svnqq9rKGvqrm0sKqrrKaopJuWnraZgJ+WlKSkk5mMqraYiYuWkYSPiPjzio2Oi5WWh46Tko+UnqyQkJOMhoWQmpSWkKKej5SqnZyZnaShmp+hlZSLio2QkoaIh4qIi4qEhIyFgoWEiIL7gv6Hg4OKiIH09vT+hJCHjpOQiIqHhon9h4n1+u/j4crJudHS6Ov3hYaB/IqXgJCgoaWuvsGuorvAv6ympbOvwtLPuaeTi5GSkKy7sqiVr+PN28nH3Lq4scC0qKintK3BurC5qaSlh5y1x8GbnJL+hI2iqJOhqLOqs6GWkoSMmquqway1nJ2YkJqilqGSlZCVkZKmpp+jnZeenZigl5Obm77Tp6usrKS0pKGnodDNgOjZw8W0vbGdoKa6r7eur6Sor7G9yNXu4OHDyMKorKumlY6NjJuXkIX68ubs6ObrgIiHhYuChoKIg+718NDY5d3z8oDs7N7Ly8i+xbjAzMjT6OHCwMbDv8C4pamprLG/uLO2tbjIvs3V1tbQ2d/k8Obl9efz8uPs8N7r6PH6+/2EgPXs8vjw4OTb7+ng29fT3tre2tfR4Orw/+bs6d7N1svT0c/g0svI1c/NwMLMt6yywL+5vbrCw8+7u7+2ucWyn7a5ztLY29vd497Z0czJys3d4tHJysDFx8nSztLJxMHFxMq/ube5wr7R2+Ts4NvLyNXKxsPQ2eHg4ezsgvuC/v7ygPHu8/fs1On67vP1/PD5/fn3gYH65d7m8Pj59Pf8+ujs3tfd49zZ18/S19PWy8q/wMjNzsjUzM7O3Nrg8PTi5eng39779oCDhoKAioaOjZGZmpaytqKiqqOeq6mqpaKclpaVlJ+Zl46KioeGiJOQjo2Dio6inquvp6yytLeio5+dgJ+fq66itrO1tLq7xtrU2d3S1M7u4dbc19rn4dzl19TQ0cjJ1dnQ4tLX18XHxs3FwaaYjYeDjI+VoZ+osLnBt6+hlZqSiYmLi5eMjpSIiYuVmI2Sjo6Pi5KQjpKboKenrKu3wLnBtra7q7i5w7S+uaidl52UoZSJl5efnZWel5afgKado6enqKSpnZ6epKCnnKKlq621tLawwLC3sL3LvaeXtaempKirnaWeqqGZn5+jor+vuayzrp6opZWQioqF/YiQjZKH/4T39f7v/PvogP6GgoGKiYGRj4mF//Hs//aAiIiChYH5iI6KkI6NkY+GipKQjpCMhoyOj5qXj4OJgoKIgGRmbmliaWxqZW1uwMZrbGVlY2RiaWNkYriyYmdpZWhmbmpwcWVlY2xrZmBna2ZiY2hnY2hsbWl4a25obGpqYGpjZW9jZG5fsV5kXWFlZWNmZGRlZV5cXF5jX2JucHNzbm+Md3d1eHpyeX56bXqQgHV+fIR/fnl7f3p+eXFqcIFpgGxkZHFyZGZZcXtnYmVzc2lya7yyZmtvanF0Y2lqa2VpcH1kYmZjXFtmcGpsanh2aWp+bWpjYmdgXWVnYmJaXWFka2NjYWVhYF1YWmRfXmBhY1ywWatdV1tkZF60vrq8Y2hbYWZlY2hpa3DJam7CycPHyLK1rL++zczObGxmvGNvgGFua254hoR0bnyEhHZybntzeIWKeXFmZGptZ3yDdW9jcZODin+AlYR+dX1za2xwfHqJhHyGfHV8ZXmPm5Jvc2uxXWV1dGRtc3x4gHNvb2Foc3x6jHyIeXl4cHl5dnx1eHF3cWt3d3FxbGxzdXV7cnB3c4+fdnZ8fniHenZ7dJmVgKqhlZeGjHllaG+Cd4J3eG9yc3J1fYignZ2KlIx6fX15amZoaXh1bGG5t7C4ta6tW2BdXGVeYWFnYrC6uaaqs6Oxp1mlpZiKk5WPm5KUmZSYoJiBhIuQlZaVi5GMkJKalY2Ih4uTh5WZlZuQlZ2kqKKmrKW0trC+vq6yrLW1tLVegKejqq2so6KesKSjmpucn52glZeTmJ6epZagpKKbpKGnnp2kl5CVpKOmnaCklouPnZmOjYiMi5OBgYSAh5OBcoiMmZiboJqZm5aNg4F/f4OSlYmGi4SNjoqWjoiGiYiOkJWMiIOAh4OOlpCbj46IipiRi4OHkZaWnKekW6dTp6WUgJ2bobGikaixrbCwuK2ysq6sWV2xn5icpa2up6uyqqCnnZmmrKunqKClq62yqqunqK61ura7uL27ysXG2NrKzcq7ubXEt19gY2Bfa2hvbnJycG2DgXV4fHVweXl8e3p2cnBybXZzdG9ua2VlYmZkZWllamp3cnZ4c3F1dHprbnBvgHJyenxyf32Cg4aDhY+OkJiUl5WlmpGcmJyfl5KXj5KTl5OWnaOZqJ6fnImIiIh/g3RubGxsd3h5gHp+gYWKhX52cHVybW1sbHNsbGtlYGJrbGVtbXB0cnV2dXh8fX94fX6Jj4yRg4KFd3p5fnR8e21qaHBsfHNtfX6Dg4GHe3d8gHlyfH2CjIeEgn98hoqLgIODhIaKiI2Ilo2PipKgkoB4koqHhomIen55gXlzd3p6d41/iX2AfG56e3R0cW5rwmVpZ2piv2fGydS+xMOzY8BmZGJnaF9vb2xs1szA0cdma2xmZ2W6Zmxmbmtpb2pjZGpqaGpqZ3Bwc3V0amVlY2dngC8yPTgvNDYyLzU5WWlAQjw7NzQvNDEzNGRlPEE/OTgzOjY8PzQ1N0NFQT5IS0dCREdKRklJRkFNP0I9Q0JEOD84Nz41OUc9c0RLQ0RCPz0+PUFFR0I/Pz9BOjpBQkBAOTtXRUhHSkc8Pz85LDZFOC03NkA+Pjs8Pjg9OzQvN0cwgDIqKzk8MDIoQUo4NjdFRDg/OFVQOD5DP0NGOT07PDk9SFg/PUM8NTI7Qjo9OUhFOj5TR0hGSE1IP0RHPj85Oj5CR0BCQUJDRkdHR0xDPkBFTEqORX1GPkFMSkJ2fXVzPEEzNzg0LC4sLDBLLTRTYGFlaFRZTl9cZ2ZlNjQuTS88gDA8Ojc6QT0vKTxBQjQxLzs1NUBAPjMoJSssKD5HQTwtOExFSj5BTz49OkQ7NTc5PztHQz1HQTxDLDpESz8tNjVTMDhHRzY8PkU/QDYxLSIoLzk2RTc/MDIwKC4vKjErLyszLis4NzAuKScrKyouJiQqJkFMMDI4PDRFOjQ4M0xIgFZPSEo/ST0sLjNEPUhCQz1BQDw9PkFTT1NKU00+QUBBODQ7PUxLQzttbm55dnB1QEZCP0U9Pz1EQXB7d1paXlBiYjtucmldZmdfZ19gY11kcWxXWV5hZWRlW2NgZmhvZ2FcWlpiVWVlY2lfYmlucW92f3qPjoGQjHR/fICDg31BgG5lb3t/d319k4V9cXBwdnV6cnduc3h0emd0endwfXaAenV+cmlufXx/dHiBcWJmcmxjZV1jZXFeXmNfZXFeTmBgamdpbGhsdXNyb3BubW96fm9paGJtb215eHl8eXaAgIR/fnt6g3d8gHd9dXJwdIN+eG50fHt5eIB5Q3xAhIV3gHl0d4V7a4GOhIR5e21xeHp7REmNdGtwdXd3b3J7dWtyZWJqa2lkYVlgZWdvaWdlZ21yd3F4c3dzfHZ2g4NxdHNkX1toWjAuLSgmLyotLDIyMCw/PDE0OjUyPjs9Ozc0MzI1ND8+Qj08Pjw7Nz06NzkyNjVAOT4+NjU9QEg+QUI+gD9BSk1CTkhKSElITVVRUFRMTk5iWlNXVFhbV1RYUVNVVlBPUVFES0JFRj0/PkI8PTErKScmLjAzOzg+REdMR0A3NDw5OUBAQkpDQ0ZBPUBHRz1EQUNGQkZEQkRHRkU9PDlAQj0/NTg6LTM4PjQ+PTItKzMvPzIpNjg8OTY6LyswgDApNDg9Qz08NTIvNzU6MDIxLy4wKSsmMCgtLDRAOCohNzEvLjExJiomLikkKSosKj00QTtBQDdCQzs5Njg3VzE5Nzw2ZTlrcn5sdnNiPW8/OTU7OzRDQkFBgHhteWw1OTg0NTVhPEA4QT08Qz42OD89Ojw6Njo5Ojw5MSotKzAyi3uCeot7gnqtewF6ynuCer57A3p7eoZ7hHqLewN6e3uNegR7e3t6wnsBeud7h3qKe4l6AXu8egF7+noDe3p7lHqCe7J6/3v6ewF6hXsCenuHegJ7eop7hXqGewF6m3sCAgQAgIWKmI2SioyOjYyF8Pb4/PWIi4eDhfP8iIGHkJKak5SJjJGWjo+PlpmdnJujpKCXlpahnqCel42Qj4+MlPiDhomIg4qD/fL98fWFhZWCgImGkoeMlJKKj52WlaCVp6GborO/tLazs7XCtcWkpaGuq5mnoLakp6uhqLCys7ausKmxgJ+anZiYnKWiqKeWlpyflZGF+/D3+oWIgYb0/oSB94mEjZaKjpmRjo+Slpiak46KjZGWmZSZnJ+io56ZjIeNgYmNiYuIi4WBgYmEgfv48vz9g4X/goeCgv2B/fKN9OXphp6ThI2FkJGUmYiNjICJ74vw7v3e6/Ph9fiEi5efpqCkgKKgqaGQlbGWk5yYk5adnKKwvsWsoaieoqqik6qtkZuPkbaku7q5wsLQrKmqq6axuK3DxrWppoyBjaXR18u+qbSnjJaZlZCXkpOgopyKhYO0taWcs7yd/ZCKhuX7hpySnZGO/oiSlZabmK3FrrKjmfiLmaacmrfIprKgl5qzwLi5gMbIt7fLxM26uKqeo5uaopyhmZmWpL/Ezc/EzKyqoqGWgYj7hIGPm5+QhoD05t/8/fqCgICBhID88OTn6vD384yNi4qAgfH13/DRydHOxsXJ5ODJxL7Au8K6tKKoqrK8qLu5vre7wtHP2tbc4Nri7uTr9ODw6ubl3+br5eSE/vGAgPv68fbp4unu8Pb37uHl6e335/z2/PPw5Nvb2d375+Hc3+Hf1NvPytXJxMnOv8fRycXMzba/xrusr7i1srnF2dPb0crW2tXf3trH0LfRxcnAzNXO1t7S1djc3ODBx8TM2c7Z1uLe69ze9PDm8vn18PHU1NXX6OTk3eDr9fX87vPogODo6OXn5+Xu9e2F/O/r5t7p6Pb6gPP47fT08vPm4dzX397S49zk1tLQ18/Oxci9ucHLz8fM0MfN2eju6PTo5Pfqgv+LmJKTlZWWnZaVnJCanZqjrqajoqmqqK+upJKSmJaXlpSJjICK/YOIiYuDiomSnKSip6yopr24sLiwqaangKmns7a7u7u+u8nS1dPJ4NHY1M3j19jc3djb0NXP0c7b5dnc2erg6ePgzcfCvsnDu6einJiYnaGdoaSlr73At7qxm5KVkZeVjpWXmp2Zl5KWmZCQl4+LjYiQjpKOkJydlqCotsq6trbBuLe9vsG4rbKlucfApaScoqWhi4iRl5iigKyqsLqqsK6srJ6hnYahlqSjvcjX18XCuMGxxdm4r7SlmaCjsK+xnKKfqaCaoqKhocC1tby5s62/pKOhnJmOnZmgmZeKgfrvgY6Bifz57vfmgYWIhYeLi5GYkYP6+vP09/308Pz+//+Hh4qD/vje6e/w5+Tv3ev95feH+PaAgP+AgGVnbmVpZmtvb3NuzcrNx7hkZ2Zna8bGaF9eZGRsZWtjY2htaGhtcHR0b2ltbGliYmZuaG1rZ2Foa2xna65aYWNhX2Rfu6+2raxfYHJiX2RdZVVZYmFbXWhiXWlmc3BpbXiCd3h3dXeCd4BsbGx9e2t0b31xcnZsdnh9f4Z9gn6DgHZzcm1sb3ZwdXZna292cG5iuKyvrFxgWV6stmFgvGdja3FkZm1mYmFnbHBxa2ZgY2FnZV5fXFtcX2FhWl1iWF5iYmNjZWJhXWRgW7Gtrb25X1+1WFpVVrVcvbBjvKqnYXBlWlxYZWlueWxwbmNrumjO0ePE0djBzMtoaXF3enF2gHFxeXFkZnljZGVnZ2lua2pyd3ppY21vdn11Y3d1W2lhYoJwfXt5goSVd3VxcXB9hoSSkYR4d19WYHKboJKFeYV4YWhoYF1iXWN0eHhrZWCJi3ZtgIR0wHBrZq66Z3l0fXdzz2tzdnBvbHyMfIF4crVpdX51boCFb3hqZWV7hHt7gIqRiIuUiYd4cm1pbm5rc21uaGVdZHV1gIaEjHh5dnVuXGbGaWZwc3RoYWC+uai+u69aXl9fY2HDurK4tr2/t2dmXFdTVJyomamYk52ZmJmbrqWUkIqamZubm4qLkJafjJuTk4mFhpKNkZSYmpaiqaGnqJeloaOmpbC1sbZnwK9dgK+yrLGrqaWpo5ukrKaoqqqunbKpqaKjlpKVlZzGpqCfmZyYlZ2bl6Kin56elJWdmpWanI2Sl49/foaHgISIlpWakI2YnZignZmEjHeOgoqBh5GKjI2Eg4OQkpSFkZKXpJWal5mQmo+PppuTnaCcn6GNkoyNnJiYlZakqqeprLGigJ6eoaOioaGjq6VetqyppKGqp7azWqKlm6asq7Knn56bpKSfr6uxp6SosKyqpaykoauzvLO1u7G2wcnHvsy+usi7ZsZpcGlrb3FxenRzenB0dnZ8gnp5dHh3cnl2c2xxeXh4dHJpbWFrvl9mZmhia2hscXJxe3t3c4J6eYF7dXFxgHBxen2DgYCDfoOJiIZ+j4eQjY+ilY+QlZaZk5uYmZSYnpOWmaigqaKckImJhoqBfXBsamZocHRzdnl5f4iKiIaEc29vb3VuaG1tbG9xaGhraWNocG9zdG11cXZydnx6dHuBh5aJgn+Jfnx/f4J6cnRtgo+NeXp2e39+cnd8fXp5gH53foR6h4aEioODhniIf4iCjpWfnI+Qh5GGlqWLhYuBfIKEi4eDcXt9jIWChYF6d5GBgIWAenKBbXF3eHZteHN4cnRtacvFaHFkaMPGvcSnYGFfYGNoZm15eG3U19Xe2eLTx9LLzcVoaGhfwbmirLC0qqe5rsDKsrxmtMNiaM5lgDAyOTIzMDM3Nzs5Z3F4dWg6ODQwMlphODQ0OjpANjcvMTY7NzY5P0RIRUFISEU/QUNQS01KQztAQkNCS287QEA9OT86c2l3dHtGRVRCPkVASD1DTUxDRExEOkM7RUA5PEZRR0dFRkNMQUUyMTA8Ois0MUI3ODwxNjg6PEI8QT1CgDYyNDExNDw3PDwuNDpEPz41X1NbXzc+OTpodT47dEE+Rk1BQk1DPzs8PkBDQD05Pz9GRUJIR0dIR0dGPD5EOUFFRUZFSUVHRU9OTJCLhpCNSEmORklCQoZFh3hDe2RdO0s+MTMsNDM1Oy80Ni87Xj10c4NmcHZfaWY0NDpAQz1CgD49QzgoKjskJy0wLjA1MjM6PkEyKzQ1O0E6LkVINDovLkQ0Pzw6QENSNzUzNTI7QT5JSUQ+RTQrMTpOTUA2M0I+MDo+NzU4MzVAPTkrJCBFRDYxPkI2RTEwKjU+JjQvOTMzUCszMy0pJTNCNDkzLTEnMDoyKzxGNDw0MC5BRz05gEZJQUJNRkg+Pjs4Pzw6QT1AOjgvNkNASE1MVEREPz45LTdpOzZCR0c9OTp1cGJ/e3M8Ozo5PTx8dm5yb21nXDg5NTU1OWt1a3hjXmliX15gc29fWldiY2VkZFhdYmhxXW1laFxYWGVdY2ZoaWNrcGp1eGp9eHR2bXB4dHNIhnE+gHV2dYODhYyVjoeFgnh8fX2Ccol+gnh1aGFoanWri4eFg4F8dXt3dYF9eXx/cnB2cGttcF9kbGdZXGdkXGFmcm9zZ2BpbWdyc3BkcF90aG1hZWtgYmZiZGh2eoBtcWxxfXJ/g46Jl4V8jntve32BiI58gnt8in56b253d3N5eIF2gG1ubnF3e3yCiHxFfXFtbW15e4uNRXh6b3V9fIF7c21ocW5kcmxxZWBka2draWtoZW91fXBvdWhqb3Z0aHNjXmtaMVoxODExMjMyODAuMyswMjA2PDY2NDg4Njs6OS4yPTw+PD85QTY/ZjY7ODkwNjM3Ozw7QkM/N0RAQUpGQ0JCgEJFUFRVUExLQ0dQUVJMWVJWUVJkWVVVWFdXUFNPT0xRVk5PTlZLTUtHREBAP0Q/Oi4rKCQnLzM0ODo7QkhKREE9MzM2O0RCPkRDQUNFP0BGRj9CR0BBQjlBPEE8PkNANTk8PUc7NjU/NTQ6Oj44LzIqPkpJNjcyOj49LC40NDAygDgzPEM4Qj88PjM0NCQ2LDQtODtBPTAwJy4nNkIwLjQtKC4xOTczJCsrNTAuMS8sKkA2O0FEQz5NODw/Pj01Qj5FQUI8N2dgOUQ7QnR3cnlgOTo3NTY6Nz5IRz1ydHBybnRpY3R0eHM+Pj42b2hSX2RnXVltYW12XGQ3VlwwMmIwi3uFeoV7gnqlewF6h3uFesh7hHqEewV6ent7eq17hXoDe3t6hHsIent6ent6enqPewJ6e4l63XsGent7e3p6hnsBeox7AXqyewF6iHuGeoZ7iHqGe7d6BHt6env/eot6AXuJegF7rHoCe3qlewF6/3vde4J6hHuFeot7jHqEe456B3t6ent7ensCAgQAgIOMk4+OkI+XkZCPhoiNk4mBiIeHgoGKhIKHgYyMjI+Ji5GalJucsqejqKSmo56hmZCVk46Pk4qLi4yHhPj9hYaB94Lv+vr+hIaFh4+OioiDiY2MkYuBiJOSnZuYnZSToKCbm5SPl5een6yjqK+ZqKats6ydqqqPmaK0qZ6VpaGXgJelo6KQiI+XnKOZl4yVkp2ShvyA8vL56NjX5N3f393X3ebg4eqFi5ORj46MhYeHkpSfoKGbo7Ssr5eVi4qNiZGRkImHg/3v/P/2hYGGhoqNgv7+jYry9PP38PD119Luh42TlZKIjIKHieXw8eSA6unTztrS8vj4h4qLjpGRnpuTgICKh4mOiYyOhpqfkZinqJyqw7ign6SQlp+rsbG1k4qYmajDztTLz8fEtaGkprKztreuoaCtoKfJyNK+x8q5n6KRmoeUko+Ri52B6PeOjZCLk56ho6eJjpCNkYiXlpSThomJhp62sb6/t7O9trW7yJSbu7GmspWxnLK0qKCno6+wgKydjpGUma2mm5uUnpWemqmopqiyubi8sqibrJ6hmJyMhoTpg+SNi5eQlI6M7O6LhomQhoL++uuD//GF497n2uvw+oKUhISC/oDy8+zc393j0tvgyszEq7Wno6vErtbi39Xc2t3j6+Th2OLQ3eXm7Pbh8/Tx9d3Y4t/W6t7k7fX+gIGB74Dl2OTn8fnw5ujq6ebm3+Lt9fz/8/Hq4OT35+Tg8O2H5tbJwMfBvM7FwrjCyc/IxMLGxLG6trS4v8Cs1dTj1+vc5d/c19TLyeHU2s/L0eHg3+LV8v7u2eq8xbbGv8ba3Ojt6+LX4+no/fnk6OjL1ubt5eLp6vLk+fP/gfLxgO/r5uLe5N3o+fmCgIPv3c3Z1uz85Ojg39nv6uPf7OPe5uTY0dXY4t/i4dXNxrm0yb+9zsnU1dLM1N7l0/Ty/YSOgouKi4qVlqqem5+YkJOcl5Gbkq2doKOcnqGclZOMl4+TkYyIjYWEhoSMjIqIko+doKKan52nsrS3v6+wr6WfgJyhqK66w7m5vc7C19G9wMy7uLu+x9bn1NXe3tjI1trj5uLJ2ufh9evh18fHuL2/taShnqSmnZ6cpaqrr73Rz9jIrZ+im5aglZiaoJuWnZiSi4qFg4f0h4X3+IaHjpiUl6CYoLSroaqoqK6krquqo7iopbKxqLHPqJ6NjZGHlpyggKGqo52dqq6ytLq0oqmip7W5vb67usLAvLeyxcSyuqucmKSoprOnnLKnmY6xtquyqbWuobCusJyko6emraqZqLSslpyQmqSUiY2FkIj9h42KjZSTkJqVnZuVmZOJjIWHhpaWkJCSj4r0/Pz7gYeClJOFi4X9+oWUiZKVhPT2guqCgG5ydG9tbW5zbGtsY2VobWNcZmVnZ2RqYmFmXmZtaWtpZWdtZWxvhHdwc2xtbGhtamZraWlobGJgX2RiXLS6Ymdjvma3vrizX2JfXmRhW1hUWVlWW1lWXGFeZGFgZF5hbW5sbGlob2xycXRxdHdqdXJ4gXlvfnxkb3aHfXtzgoB3gHWAfntoYmhwdXpwbmFqaXNsYrdcqqy5oJCVoZukqaOirbKura5kZWdmZGZiXV5ZYmBmYWJbXG5qbmFjW1xfX2NmamdpZcy9vrqpWlNWWF9hXLazZ2Ompqqxr7K7pZ+vYWFgX1dTXVplb8DNyMNsxcO2rru40NHKa21paGhlbmhhgFNcW15jYGJiXWhrX2Rzdmt2iX9rbHNka3J5fHl7X1tpZneNkZSLkY+NfnFydoCCh4+IenmEd3iUlZOHj5CEdXlsdl9oZmFiXW1YpLpub2xhaG5zeXxnb3d1eG94e3V4cHV0dHyIhYWEe3qDg4SNlm9viH5vcVluX3B2cGhva3V1gHVubm9raHNsX2NfZl9lZHh0dXd7enh4cXBvgnp5b29jX2C0Zq5vaG5rbGpru7ttZWJlYWK9uKpcrqZeoqSrnqeqqldoV1ZTpVOgpKCWoaSnlpmcj5KWiJGPi4+ahp6nmpSRjI2TlpWYkaGRnKWmprCbpKOkqZ6grK+htqylp6mxgFhaq1ysp6morKSdn6eusrGuoJ+loauxpKOinKW2qKKip6limo2Mg5CVlKWcn42XnKGVlJSbl46YmpegoZ2CpJ6mlqaZoZ6cnJmTjqSTlZCOkqKol5KHl5uYkJyHnJOgnZijnqGgnZqTnZ6gtaqboZyHj5SVjoiQlpiMpJymWKOmgKOgnqCcn5ueralbVlukl4ubnLK+qqidoJuppqKboZuToqSbmZ+iqqmwsa2jpKCgs6ysurO4t62stLe1n8K9xWhyZm9samlycYB1dHh0bnR4c213a4N2dXZtbXNvbnFsd25ya2hmZ2FiY2JsbGtpbWx3eHhvdG9ze3p9hHp8fXlzgG50dnd7f3d6gI6Dj4N1fIqCfoGCiI6elJypq6qcoqCkn5qLmaaeraCWkIOGfXx+eG5ua3R5c3FweXl+d3yChomCc2tvbnF5cnd3em5qa2tnZGVlZ2vRcnHV0W9yd3hydnhwcX99d3x4dXlveHl2c4V7eYSGeoORe3lsc3ludnV0gG1ybWRmeX2CiJGLgIl+hJCSjo2LiI6Ni4SCkpGFkYV8eIGAgIp/eYqGeXCLjoWHfYmBdX56eGlzcnh5fHhrd4GAdn17iJF8bmtmbmjAZWhhYmRfYm1md3VyenZvdHBybndyaWlraWeyubSyW2JgcXFnbGbGy253bnZ3as/Pcs9xgDE0ODUyNTQ7NTg6NTtARz81OjY1MzI6MzM3LzU2MzMxMzg/OD09T0dFSkNIR0NIQztEREFBRT09PkJDP3d7QkI9cT9reXd7RklHRkxIQ0I+RElGS0dBRktFSEI+QTg5QkA9Pjg2Pjk9Oz42OTwsNzI1PzcxPz4nLjM/ODYwPz81gDM7PD0uKS4zNzozNS05O0Y9NWAzYmt7a1peb2ZpbmZmcXVxbXFEREM/PD4+Oj06RERMSEpHSFhUVEVIP0FEQEdIS0dIRYmBiIuIUElMS05PR42RVlF/gIKLg4OHal5sPz4/PTUvMyszOVBhZmRBdXVnXmhheHZrOTk1NDMzPTw1gCsxLCsrKCgnJDI4LjRAQTY+SkIxMzosMThBRkxQOTc/OkJLSUdESUhIOS0tMTg3O0I+NzpEPUJZVVBAREU7MDkyPy47OjY4MkIqPUw2MzIpLzY6QEMvNDc0NSs0NS8wKCwtKzVCPT48My82Njg+RicrQkA0OCY8MEBEPTU7Nz4/gD82Mzc4OkY+Mzg0PDY9OkhCQT9BQ0FCPj49TUVFPTwxMjJZOFNBOkE9Q0FDZ2hFPTw+ODhsbWE7dG5CZF5hUlxhaztNPjw5bjdmbGddZmpvYmZsW2BiVl9cW2BxXXaBdnFubGdrbWtoYXFfanFubHdlcnd9hHN0e3ZugnZ0eXh/gEBCgEqMh42NjIV/foKDgnp3a25zdXyAdHFxbXmUh4KBioZRe29vanR3coJ3dWBlam9laGVsZ2BpbGtycnNdfXuBbnlrbmdnaWxqZ4BubmVfYG1tZGJdcn13b31kcGRwa2p8foaJioFzeHV1i4F4g4Rwd36FenB3dXVmdWx4Qnt/gHd2dXl5f32Cj4VEPkFzaWFxd42afXpxcmt/fHl4fnNqdXNnYGJnbWtxb2piY1teb2tqd3B1cWZgZGZhS2RbXTI4KTAsKiguLTkvLC8rJi00MSs1LEE2NzkyNTo0NDQxPzo/PDw9Qjw9PD1DPz05PDhCP0A4PDg7QUFFTEZJTUtIgEZNTU1QUUZHRk9GWFVLUl9VUVZXVldeU1ZdXFlNUE9VVFRHUVlQWFNOTUdJQ0A/OC4tKzI2LSwsNzc8NztDRUdANC40NTc+Nz0+Qjs8QkNDQEA/QEF3RD9uaDs8PkA5ODgwLzw3Mjo3NDgwOTczLj8zMTw/NkBIOzcrLTEnMTIzgC81MCkqODo9P0Q+MjkxNkJDPzs2MDMwLigoNzYuPDErKTIyND0yLDs2KR85PzY5MDs3Mj8/QzU9Oz4+QD0yQEtKPURBS1REO0A9Rj9rPkE9PkA7O0E4RURCSEM7Pzk6OEI/Oz1AQj5bZl9fMjg0RUY7QT1zdD9IPENDNF5fOFk1vHsHenp7e3t6e4R6y3sCenuReqB7hXqHewR6ent7inqKe4R6AXuJetN7gnrWewN6e3qHe4J6hnsHenp6e3p6e4d6hXsCenu3egR7e3p7nnoBe9p6AXuMeoN7snr/e5d7BXp7e3p68nsBepp7hHqIe4J6hnsFenp7ensCAgQAgJWWmZCMhpefl5WJ/4uKg4yGiIuDgvOFiISOkp+Um6CNl5mfpKKjsaSjp6yoo6qfm5WYnI+Gl52Kko2Ik4uNgoWLgYiIiYiGiIeEj4eOiYiNkY6WlIyLgP/y+IeVm5CIjo+IioiAgYWCgpCYs7unqqWdo6aen5qxp6qjmaWcmpycgJmSkKmsn5mbmaifmpeXnY2jmvz59erj3erW18rQ28bNztPPydXj9IWSjYSMgYuK7oeCiYyYlpGZoZqOk4ePjIqKh/mB9/Hxg4eRj4aB/oGF9oCBgf3+++zk2uiC/oyF+v2No5+ao6mGhe/2693T29rZ5fPggYaBj4eSiYSA9YyLgJejoKHDwcjEssCxrqipyrinlJqWoaahnKGgppb9i4WH/oGEkpSiwb7Pr7C6r7G1xca+ramajpmit9rL5drGwa2imqKepJaZh4aZ/ICRmomlxc2upYTtgPb6jpGWra2Si4iVkY2Yj5SJip23o5mV95ajprOrp6e2p5iYoJyaoa2ygK+Wm5OJh/yQlZeSn5unqZ2Vs56np7C3p6ecoJeWnpaUm5eQjYD+ipeVh5KOgYiE4Pn5h4yLk4mTj4uUloOIioCHi//58/3v74Du1tvB4O/i4+jr4tfUv9O5rrCwq8zEq7rH1dfZ09nk0cDLyN3i7uTW5tzX387XzdjU1t30+/yDgPiA9+Ln7fXq9vv29vbt++3r6fH4/oCB/fnw3ODn5tze5eDi6OHSzczLy9PJxtLVzcjRy9rMxL62uMPBzcfM2uDg1tbT09zGzN3i4N7k3+Lf7enl8fje7vbgzdTQxcC9xdrb3Ovk7Obq6efr8+ny8eTf5+rw7ujv5++L+4OBgIrzgPjs7d/S3Nrq6eXs5uHf1b/e5dDa3tjUztW4zdHVyd/U1s/QxsvGy9fW3NnFxKyxxMXLud3T3+jn7PPz84WJiICJkZivpqKmrauruLannZydko+ShaOTkJ6SkY6Ol4eKj42Nj5eHgIaGjoiIk4+Km5ulpqSqoqOrs6+wu7OprJuWgJWfq7Oysq28x9fOx9zNx7u1u7W/yNTT0tLZ2+ba69zq6c7G2Nfa29XKxb++uq2ut6SjpZSgnJ6aoqCrtr7KwsvIuba7q6ehnZyfn5uWlpWWlI2IiICD9Pb57vmBh4qHj6CXmZ2ajJWamZ2jpbGus7awqpWZrqmxrambhI6KgZGcgKa6s6yfpZeinZiVmJOho6igpKqztr66r7KopKevrqekkJ6mp6Ook5KRk5aYoqiqpa+voZiKpZqWqJykoK+zqq6fjpyGipixpKahpaiikZSYmp2ntKStuK+pm6OalZORkZiZmpmYl4uPkIuYlo+Sj4eJh4WCgIH9hZOWkYeEjY+MgHd4em1nYHB8eXhwznBwaGtmaG1nZ8JqaGFoY2xkZmtgaWludW1yfXBub3RubXZvb2pvdGdfcXFjaGRhZmNiXGBmXmFgXVtYWlhXXFZdWFhZWlVXWllcWbOqqV5pbmViaGpjY2JdYmdmY21yg4Z3e3Vvd3dxc2t9cnVtZnNwb3h7gHdybn1+cmlsa3hxaWVhbFpyaqimpJiUiZaGg3uElIKLkJSZlJ6ruGVtZ19gVV1cn19XV1VcVFBbaGdaYFZcXFhbY7tnxsK4W1pfXldUqFperVxbWaqnqaeopLBjvGZaq6VbcWhncXlfZbvFv722wLu8vsS0ZGRgamNtZF9cqmZkgG94c3OMhouKd4B1cWpxjoR2Z2xocHVybnJydWabWVNUm1NWX19phIKQeXyGf4CCkZGKgH5uYmpzgpOMmpOGjX54dHx2e2xuY2R2xWRzeWh8kJWDfGa+a8XIb3BvhIJvbG54eHF4cXJlZHSDdXFvtXV+f4d+dHJ8b11iZ2NgZWxxgHFhbGpiYbBoaGdfZ2Vtb2xlhHR3cXuAc3l0enRzd29qcW5tbGPIanNzYmltY2lnqrm6Zmhlb2RlYVxgY1deYlpiYqymoaebnFalmJqEpLGkpaOimpSShZuPiI2PiZ6Sd4CAioqKhpapmZWjnrK0urGjq52Xn5SknKmknZ+nqKdYgKNYr5aqtraqsKqkq7KrvrOuqaiqpVFVoqeflJyhopuen56dmpWTjZCenqKenJ2jop2mpbKoo6OdnaWlqpuYoKGckZORlJ+LkZ+knJaYlJiXop+hpqiUnqCUio+UmZSUnaqhnKGXnpqkp6Gttqq2tKGapKGioZijmphdpFdXV12hgKikq6Wcn5iipKCnm5iYkn6frpyrr6SgmqOJlpybj6KWl5SXlqCcpbe0urykppWbqq+xor20vL+6urizsWRlZ2FpbnKEeXN0d3V0gYF4cXV2cHFzZn1vZ3FpbG5vd2xub2tqaG1mYGVmamFnbmtpdnR6eXV7dXV4fHh2gH17gHdwgGxxeHx5e3d/hYqBe42EgHl3fnmDhZCUl5yfoaibqpulpI+Lm5udmpCFgnp+fnN0fW5rb19ta21wdG91enqCgoeGenR7cXNvc3d5fHdxbWtpZmZlZ2Zv0dfbztJtbGpma3RtcHJya3NzbW5ubHd0eoKAf21we3d8fH55b3p2bXJ1gHd/eWxmc2l1dnR0enqGiIuAe36DhI6MhouCfoKIiYKCdIOJioSFc3R3eH59f4F8dX1+dG1idm5rfHN9eYCHf4N6cH9xcHyOhYJ9f395bGxtcGxyfnZ/ioOBeoSCfn57dHVxcm1ucGRmamVwcW5sbmRmZ2dpam7Mbnd1cmhkcXNygDw9PzUvKzlCPT43Yj9BOkM7Oj01NWE7OzY9OkE2OTsvOTs+RDw/SkFCRUpHRUtDQjtESj44SUtASEZFTklGPDxCPEFBQ0BBR0ZFSUJHQ0RFSEVJSkhKRYp9cz9JSTw4PT86PTo0OTk4NTo5RUg2NzAqMzQxMy0/NjcvKTMvLjM1gDEsLD1BNzAvLzkxLi4vOy1AO1lcZmRpZ3RmZltga1pjaWxqY2tyfUVMRj5EO0VFbkdDRUVQR0JOVFFFSUBGRkRHTZFPk4qDRUlTWFFNlUxNhkhLTJCMjYaCdn5Hgkg7Z186SUE/RUgwNFpra2lpdnBxbnVePDs1PzY/NC8rSTM0gD1GPjlJRUZHPEhDQT5FW1FBMDIwNjs5Mjo9RD9eOzg2VSknLCgvREBJNTY/ODY3RUZEQUM5NTxETFVLTkY7RDo3OEE/RDw+MzNBViw4PS1AUFNGPytILlJXNDQ1RUAsKCk1NzE6NDUpKDM9NDAuOjY+QEg/OD5JQTU5PjkzNTs/gEAxOjk1NV4/QEI8Q0BHRT41Tz5APUNHPEJBSUZGS0A8RD8+PTRnOkJAMjo+NDs7U2VlOjs6RDxCQT5DQzM4OTE7QHJxbXNmYzhiVFhIZXVrbnBzamZkWGpdWmNmY31xVV5eaGRkXmt5aWRuaHx4fHNodW5uem17cHl1cXJ/gn9EgHlCh3KGkJKHi4ODjpCFj3lzcnd9fD5Bf4N9cXyFhHp9goCDhYB8eHmBfX92cXBwbGZubHZqZmdjZnBwdm1veHl0Z2RiYWhUXm94dHFza25pb2tqbnJjbXRpYmpvb2hkbn14d4B6g4GEg3uCi32NkIN9h4KKiHyGenZKe0JCRUx9gIB6fHlwdnWEgXl7cG9taFd4hXWCgHp7dHplcXR6bnxvc2prZGhgZXRtbnFgY1NdbHBwX3dscnJtaGRbVzIzMyotMDNANjEwMzMzPD00LTAzLS4zK0E3MzowNDQ1PzQ3Ozo8PUdAPEBBQzs/RUA7RUBFQj9EP0BCRkJGU09KUEdEgEFITlJQTUZMTVFKSV9bW1VUWlJWUFVVVldbWl5TWk5VVkhEUFNTUlBMTEhIRTs3PC8vNCY0MDI0OTM5PTo/PUE/NjQ7NDc0Njo9Pj07Oz1AQUFDRUBFd3N3anE9Pjw3O0A6OTo2LTU2MzY4Njw3OTw5NyYtPTpAQUA6KjMuJy80gDtFPzcwNys1MiwrLzE9P0I4MS8wLDAuJysnJyw2OTQ1KTY8Pzo8KikrKy4wNDY0MTc6NDAnPjg2RTxGP0RIQUY7MD8wMUFUTU5KTlBMQkJFSEZLUkNFTElGP0dDPj08OT9AREVHS0BAQzxIR0RCQjo4OTo6OzxpOkVDPjc0PD44i3sBeol7AXrBe4N6uHuVeoh7AXqSewV6e3p6eoZ7B3p7e3p7e3uHegZ7ent7enqIe4t6iXsBep57BXp7e3t6qXsBeop7BHp7enqVewF6l3sBep57AXqJe4N6kHuGegF7tnoDe3p7k3qCe+J6Ant6hHu9ev97m3uFev97nHsBeol7AgIEAICJj5eWpYqGmYWKkIiVjfb9hfDn7uuA6fHnko6QjZKjnZ2TpKegqaSsqa2rpaGpkpKblI+gn5mPiIaIi4f/+4KA+uj14+vr5fqC9YeEhYmGi4+SmI+MmYj15ub8hZmH3eqAio2Nh/2HgYCGg4yPn52coqKpq6KMk5yxqpucoZ6Tn4CgtaqbpZ+goqOop8S4pZ2InaGT+efp2dy5qriyvsLGtbvMvL2+2+r8h42Qh4CIgvOCiZ2NjqKRk5yTi4aRk5eWkIeDh4Lz7YGHjIb+8vHi7+/u8vvv7u719vX19/6IgI796O/h8vWAgYb89OzazdTTx8fM1fX0gYr6j6OWmYaH/4D18Z2Yq6Swt664qZmJjY+UrJ6UtaSnrbOcrbitheaHgYmSnYyg58PK18a+q7K4qqq7vrCfgPyh3LW+nbDSxbqrpaGRl62ksJWRkpeWhoORkp+clJGKhvfp4+Dt8ZKJgo+JjIGSiJSKifSIjZKZlJeVnZSH/PmZnJufmp+eoKWhqICmko6YkI6RppeIgIOFkZujrK6yq6OpoZugm5qPm5SChYyMlpyXlJ63lIP9g4X/+oaFjYSAg/7yjZCLkJCjtZuJjYiWipaejYT06+3w4fjv2c/g3ePc2cPX3by/xcHZ1sHDytvV2dnBycO8x9Dl3vro7eLm4tvKv8DQy9TR5/Xm6oDs7eHn7+Hv7fmAgPHl7ejw7/Xy7/Hr5/Lj39Ta2t7w6u3v6efgy7/H28nOyNbQ0c7N09bLysXFw7O5tsbDzN3i2dXX1Nzu3N7d2+Xi8uzq4d/c2u/x7/CE/d/m7tbM2+fl8ffl5/bj0Ojk5eHc8dnl3uHn7vSAhP/4hvf29vCF/4Dz6+7c2uTl7enp4ebV1MXAzMjSxdfe2eDCurm9wtC/x9PIzcLFy9DSzN/P09K9xsbU0czl2+vq5Of4iYKFi4qVkJSXp6arr7Sit52moJuhnJWSiPf38fb/iZ2elqGQj42MioOFg4WOjI2JhpSQkpygoaWopaOpoqa2q6+rrKOfnoCjqaeop6e0xc3Y2sbYysW8urzIzs7R3drS2NXP3OLv+PzisODY097Yyc/Kx8CxsLO3rp6Tl5WalZmfoai4urW7w8fBvLGrsbS0qLO0qqCdn4iFhoKC+vHs94HygImCjImOlZaVh5OdnJaYoai2payuoKSWjamjma2rpaCooYeKkICVlpSnpqessLO1ra6hmZSVk5mmsbGupaqbnaSorKmrr6mdqYaIj5milpKPlo+RqqChnpqYkoWYipaWmpShn5+jopiTm5uhoKOknJOSlIqWsZ2dqrawv723r7mqqJ2Tn7GxqqW8qpGVlZWfnZmJkqSelYuMjIuJh4KOlZCYn52LiIBobnFzfmhoe2dudWx4cszPcMvCz8txxcO4cWdnZml2cnJlcHZwdnF5dnh4b254aGp0bWl4dW5lY2FiYl+3sl1fvrK/sLa5s7VVnVxZW11ZW1lWWFJUaGCpnpysXHBjpLNlamhkX6xeXmBma3JxfHx4f3+EhXtlZmt5dGpwfHxxeYB8i4JvenRwcnJzbol9bWdYa3BnoZCSiot0bnl2g4eJfIKVjJGVqLO6XV9fVU9dV5tVVl9OUF5WWmZjWFFXWF1gX2BfaGOyp1VaX1iqoKObpKykpK+ysqyysrKvsrllXGq0p6qdqbBeZWvLyMK3rLa0qaWjpLSqWV6hZHlsc19fqXWhmWpmeXGBhnuEdGRWXF5jd2tigHJ4foJsd39zT4VXU1piZlprloSJlo+HeYWJfX2MjoR2W69zoYCFb3mWj4mAfXhlaHtxgG5udXt8cGx0cnNwamhmasOysayzs3JoZHRyc2t2anJlXKdeX2dtaG1xdGxdqJiEZYBkamZobGZsbV5kb2RiY3drXFVVVmBqeH+HjYV9fnRvd3R4cXpzX19nZ3R6d3V6inFhv2hqxLtkXmRgXF69rGNkXVlZa3VkV11YYFZia19bpp+oqJ63tJ+ZqKOnopyLnq2NkJiSnZeBgYKPi4uRhIyFipSVoZ6qpKebn5+ako+OoYCbnZSepZuhpq2ho6ifn52nU1Shl6Cbo6aqpqivpquzpKGanZiXoZyeqKCgoZWKkaeWmZSimJudmaKonZ2gpKujpaOuoJ+op5qWmpigsKGlpaGknaqlnJ+en6GuqaKbVaWPmKaalaWwqq+sm5yrlpGrpq6po7SgopyloaOiVFeimoBcpqywoVWqpaarnJuamp2doZ+flZSJh5CUoJilqaGmlI6Pl5uomaCnm6GWl6Gjp6K0qrKyn66tubuzw7/NwL6+xWljZmpocmxra3p1eX+DcoZwdXVyenJxbWW6w7zGzGx3enB3bHBwbnNoZmViaGdnZWZyam5zdXd1dXVyd3J1hYB+gIB+c3FwcXh2eXJvdX2AhIp/jYF9enV5gIWFh5OXlZybkpiapauvnXidmZWckIGDfYKAeHt+g3lrZGhqbmxwc3F2f39+e4GBfn17eoCEhneAfnhwcXRiY2dka9HN0NBs0G5wa2xmanBycmpvcW9iYmlreGtyd3N4bGh8cmdxeIB2fIR+b21xdHJtent4fXqBgnt9d3Nxcm9vdnt8e3h/eHqBgoSFhYuMhY1zc3J5f3hwcHZtbYF3eHd0c3FmfHF9e394fHp4e3x4cnx+hYKDhHt0c3Jrc4d2cn+Mj5qSh4KLgYJ3cXiBf3FsgnFiaGlteHRyZGl5dXNrbXBzc29sdQd3dHh+fmxogC0zNzdCLy4+LDM7OEdDcHtFb2dxbkJxb2FHPDk1N0M/PzZESEJGQElIS0xHR049PUVAPU1MR0E/QUZJR4N9QT98dIJ0goaFkkeAS0hGSEREQ0RHQEFVTIZ9c4BDUUFZYj1HRUM9aTo2NTY1NzM5NDE2OD1COysuMz87MTI7OS81gDdEPzI8NjIyLzMvR0A4NSc8QTxYWWNlbVdSX19la29gantpaWl6g4RDSEhCPk1JgUlLVEZIVEtOVVFGPkZHTU9MSEdMSIB6RUtTU6Kal4aLjYaJlpeXkpWQi4WDhEg8R21fX1NgYDI3PXB0dmtnc2thVlNTaGA0OFc4Rjw/LzFYgFBJPzVDO0RKRE9EOzE2NztHOy9KOT9ESDZEUE0zUj44OTw8KzdOR0hQSkI0OzwyNkVNSUAsUkJoTEk0OUtCPTQ1NykwRkBKOzxAREI4Mjw6PDo3NjU3YFJQRktMOzAqNjU1LTcvOC4nPyYoLjMsMjY9OC9QRj5AQUBARD89QDlAgEAyN0Q9PD9SSj44OTpCRUxLTk9EQEM9O0VGTEdSUDs4PjlDRj89Q1M7LFc2OmxpPTg+ODM3bmJARDw5NkNLOSsyLzw0QU0/OmBZX2JcdHRgXWxrb2xnW2x6X2dwbHx3X2Bda2FhaF1kXmNoanpxfHB2bHV6eHJubn14em98gnN2gHh+dn2KgYaGjEVJj4aKfnx4enZ4fHd+ioB+d359foiAhIyLkJOFfYOWgoB1f3FtamhwdGhnZmhsZGdmcmtudnRoZGRjaXZnbXBudXB8d3FuamlmcWxqZDt0YGp6bWVzfXZ+fW91iXhth4KHgnuRfIN8hICHg0RHf3RIfICFekSFgHt4f3N1enuAfn54fHd1bWt0d31wd3x5fWloZ253gWxxfm91aGZoaGdcamBkaFdnZnd0anx0fGxiXmA2LzEyMDgwLiw2MjY5PjFALTMxLTYyMjIuUldRVloyPkE7RTk8PTo/Nzk7PURGREFAST49Pj9CQkNDQkdBRFNKTk5NSEdIgEtOS05KSExST09SSVtVVlVSUlRSTU5VWFdcW1RXVFhcXVA0UlBNU1FMUE1OST88OD05LyoxMjUzNjc0Nz49Ozg9Pjw6NzY7PkE0Pj87NzpENzlBPkSAe3l+Q3hAQz5BOjxAPT0xOEA/NDQ4OUAwNjgxNywoQTcuOj86O0Q+Li8ygDg0MD8+OT06PDw1NzIwLzAtLDAyLywmKSEkKy0yNTU7PjlALS0vNToyLSwzKyo8MzY0MjQzKUA1QD1BNzw8PEJCPTc9PURER0xFPz9CPENWRkJKT0lOT0xHUUdGOzM7R0hAP1hNQEZFRk5JQzM3RkI7NDk9Pz89OkNGQEZKRzcvjnsDenp7hHoEe3p6eqN7BHp6e3uIegJ7eo17hHoFe3t7enqFewF6rXuVeod7AXqVe4J6hHuSeoN7hnqDe416A3t7eoZ7g3qbewF6l3sBeqB7hnqMewF6inuCerV7BXp7e3p6hnuCepF7wXqCe8x6AXudegV7e3p6e4R6AXu7epl7hXr9e4R6Ant6/3umewICBACAoKCXjaOomZublpmin/z3//756+7zh/2Ag4mIkpaKi42DiZ2dkaGgrLGxo7epsJ2lpKiVnqKTlJiKgoSOjIeIiZCB/+zy6vr6hPb5+YaEioiDjI2RloLz8dXi84ONi4CD2IiZiI2JiYic/YyPjIukm6aOpJuK9f2LpZCXkpKflI6AjZKPn6eWnKWdnaGmnqKstK+mo5SQ/O7/7oDayde6us3IzcDG2+yC+YOA/PXh1eTq6/+CiYWTkJCWjI+NmZKYloyFg4Dt2ej8hYf/7d7f6vP26O7h5+3i6cnpzOvhgIeAnY2Yh4ORgPT169/e5eDd1M/f9+j5hYODg+7+/YGEh5CAkYmThISB+4n+jJqYhZmRkZSUmJTKlpWXk4aP/uvo9oOOkJGbrsG6zJ+TmZykqJqwmI2Gl6WRg4SZrbrPxM7Ku6qhm5urmJKIi4eUhfXq8oOSn7mwmZ6Oh+vy5+KAioCEhYeBjpqinJmtmqmjmZqcq5eTlKixpJ2PloWHg4OJqKKAlqqlmqaZpZyVifuFhI2TmaaYjoGdrKakoZCNjI6Ig42Ihpido5aYmZeUiIOD+YCChoKCl5GOh5+xsbi0maCO94qDjI2clYrw8Oz/+4P58OXk3drk0cTPxtnQydLL3eDm19Lm3tzXyczUwMTKzuTc5uzn6N/v29/a1NTX6oKB6eeA49Xe4tfR1dXk3PHt+Pft5urx7fDz6OLh4NfF2uje2+Pl4t7i1MzAvcbQydHRyM/Rzc7L0s3J08bCv7K7yc7L09LMzsvOy7nEztTf2e3l7fLw4t3t6fL9gPGAiuPKy+Dj09ve1tbX0dTaz9TZ0czL0NPL4O/v+vf9gv6A8vX8//qA9vLU3tPm5ufg2erc2cvI2NzZxcTVzODa0cTKx8nSzNDH08zEw8PNy97P0d3f2ero7ujk8OGAgIGJjo2emJuRlJGVkZ+coqqYlpOXl6Wen5qSiIaKio6TjpWomJmWopCGgoOGho2BhouDh4+WlJCVoqGkpqepo52nqqepn5yVlp+AnKepoqSysL3F0dPV0tHdxMbS09zRxNjNxMvP0+Df2eLe15u8u7/LzNHK1dvPwLe6vaawmqmel5ehlKOkrq62y8q8s7u8r668wr67wLmpn5eLj4+UioeH8vyA9O7/gP/7/4iIgIaSkJaZjpOQlJmjmpmcjIWHjI2QlYqKl6SnrqeAmJGOqJqOpKaorp2ZkpWjnJykp6Wlq6CepKKorp2Si5iVlJ+MkLGrkZaWlZefnqSdn5yXjJmWmJ6dm56po6OftamZoKKdm6CdmJeTkJCZsqiepJ+YlqawtqytsaempLippbStmbyoo5SWkqGimpaSm5WZm42Li/yFiIL5hJCThpqAe3lwan1/cXVybnN6fMnIy9LQvcHMcs9lY2NgZWxhYmdeZHZzZnRudXl5boF3gXJ8fH5veHltbGtdWFxlZ2RnZWpfvKyurbuxV56lolxYW1pSVVFTXVOiqpGbplxkZl1hmWZxYGJgXmJ4vXN2cG5/cXpnd3dnuLtpfmhuamt2cWyAbHJxeoNvbnFtaWtzam14f3p1c2Nen5KemViRhpWBf42SnJCYp61erlpVrqORjZmcm6ZNUU9aW19kWlpUXFNbWllZXGC0p7C0XV6wo5meqq20raqgrbStu6DBoL2qYmNccmRsYmFyY77Fwbi7yMG8srGzw66sWVJOT4ibnVZYV12AYldfXWFeumKqWWVkVW1oZ2lnaGKOaGpsaVxhopONlFReX2RueoOAjnJqbnJ2dGt/aWJca3ZkWVlpdoOSj5yYjoF5c3Z+bmhjZWRxY7eytWFsdYeAcXdqZa6zrKllbWhucW5rcXZ7dHOHdXt1bWlqfGdhY3J1bGZcYlhbWFled3KAZnd1c3dqbmVgVp5TU1hianhwa191fnl2eWtqa2piXWdmZHd8gXZ5dXRsYF5ht15fYV1ebmhkXG14dnh5Zm9jsGZcY2ZwZV2foaK3r1+wq6Snp6itoZKZj6eZlpyVpKKoloyclpSRiouUi4+Tlaibqaegnpmkmaaempyao1RXmJuAmpOjp6CamZ6rm6WXpJ+al52inKCnpaqvsKebrbGim6CgpKOjnZ+Rj52mlZ6ai5SXj4+Oj46OnpqkpZaeo6CUm5OSmJmdnJGdqayypKqioqiflJadmqOmUJhVWpyTnLO9qquspKKgl52rnqWxpqCgnp+coaafoZ2kVqxYqKqqrayApq2Ol5SkpKahmaOYloeLmJyekpSnoK+rpJygo6Cppqqep6agoZ6jn6qfoquxscLBzMbAyb9saWlrbW56dHVsbGprZnNweol3eHFxb3hwcm5rZWRpbnF0bXB9c3BtfXFqamxsaHBlZ2liYmpubGlscW9ucnZ5c3B4fXx9dHJsbHKAbXV0bXF7en+AhYaJhYWLdHWDi5KNhJSMg42LjZSSj5eamG2Mi5GZkpOHi5KMhIGGjXZ5Z3Vxam53a3VydXF3hYaBf4qKg3+KjoZ+g352cGxjbm90b2xrztVu2NXVZ8nDy2ttZmlybnJyZWtoa211bnB0a2hpcG5xdnB1gIuNkIeAenFtgnFodHR2empqZ2x3dXR4eHZ2fnx9hoaMjH51bnZ6eX9xdpCIc3d0dnV7eHpyd3h0b3p1e3+BfH+FeXp1f3tzd354d3t3cnBsaWZrfnVwdHBudX2DhHx8gHl4doZ2cnhsXHRpbWZsb35+dW5rbm1xbmltb9B3eHTbcnh3anSAPj00Kz5CNTc2MzpGSWxueH10YmRvRXs8OTw3Oj40NTkzOUpHOEI8Q0lKQFRJUUBGREU1QUM6PkA4NTtFRkFBQEc/fnJ7eYiISYKEfEZAREI7QD5BS0KEj3V4f0RGRDo8U0VRQEA8OjtMYz48My07LzcpOTouSE4wRDE2LzE4MSyAKi8wOkAuLzIuKy83MDM9RD89Pzc2XVxubEBqaHJiYWtuc2Bod4JNiEhHkIl7d4mOjp5KTUpPTU9RRUZASkNMTUtMT06MeoSRTlOil4qIj42TjIuCkpqTnHiXcolyQ0A4TT9CODlIOG50bWt0gIKAcGtrd2FqODQzMk1ZVy0vLzOANzA5MjY2aDplOkZIOk1FREM/PjhaOjw8OzNAbGhlajs9OTg7RE5KVToxNTk9OzRHNzIuPko4LSs2PURNRUxIQDg2NTtEPDczNTRCNFhNTi01PEhDO0I6N1teVU4zNy8xMjEvNDg5Mi8+MDY0MS4zQzQxND9EQj06PjY5NjQ5T0mAPkpKSFBFTEVDPGw8Oj1ARVBHPzJES0VFSkRFR0pCPEM8NkRFRzo9PD87MTE1Yzc7Pjo7TEQ+NEZTUlRTQEQ3VjgxOTtGPjZRU1FkYDhhX1tiYmVrYVVhV3BqanNue3x+bl9yamdoZGZvaGdnaXVlbW5tcXSHfImDfHh2f0RFdnaAdG5+g396eoCLfJGLmI6AcnJ1b3J2cnV8gX10iZOFeH6BhIWPioqFgoqRfX94ZmluaGppaWRfbGRqa19oc3ZpbGVfYmRoY1VlcnV8cntzd3tyaGVqaHByOGo8RHJmaYGIdnh8dXN4c3aCdXuDeHV4e4B7gouBgn5/QoRDfYCAgoCAeX1ga2t8f4R/d4J3dWhqeX15a2p0b4B8dm9xc3N4bnFncnNubGZrZGpZW2FlYnJrcmpiaVw7NjU1MjE8NzgxMjAyLDUyOkIxMi0uMDkzNjEuKisxMzQ3MDVDOjo5RTozMzc6OkQ+QkQ8PUNHQz08QkNFSEtPSERMTUtQSEdDQ0qARUpKRUlVT1FNTU5QU1dgTE1VV1pTTFhTTVNSUVRQS1JUUS1IRkhOTFFLT1FJPzpARTM4Kzs3MDY8LzcxMy81QEA6OEBBODU/RD87Q0I+Pj87RUlMR0RDdnxBfHqFQYB3eUBAODhAQENENzw4OTpANzY6MS0vNDM2OTIzPEZKTUWAOTAtRTMnNDQ0OSwrKi45NjM0Mi4rMSwpLy82OjEsJzE1NDsuMkZALjQzNTc8ODgwMzIwLTk3QEREPkBFPD87S0Q7QUQ+PEE9Pj06NjQ7TUdDRkA6OkFITEVHS0JAPk1AP0lFOVdRUkZMSlNRSD05PTg6PTc5O2lAQj1vPkRANDyNe4h6Ant6q3uGegR7enp6inuFeoV7AXqIewF6i3uCep57hHoBe4x6BHt6e3uIepJ7hHqCe5N6inuOeoR7g3qKewN6e3qSe4R6rXuDeol7hHquewF6onsBepF7AXqHe4V6AXuveoJ72XoEe3p7e516A3t6e7p6/3ujewp6ent6enp7enp6/3uWewV6e3t7eoV7AgIEAIC3oaigmZiRjZGIkI/+gf2Eiuvv7/mI/YSAiZOToI2Ok5WZnZmjmqywrLiqoJ+Sn6uoq6qpk5yjn5SBjYWEl7KhiIaQgYH3i4X/gOqBgYGWlpabkZ+RkoSBiYqCj4mUgY6Sk5KM+fOE94SCgIKHgYqAjYmYn5CRjJGboJWgn6CiloCWjZSNjZmlopyho6GYqKKpy8mzrayqk5SJ/vzw+IaD9uzu2c/d5srogufo487i5uz1//uEi4uEio2SkYWQmZeSj4iEg/rx+vL9/evh4enz+efX1tja19XaweDu7/D+i4KB/4WKkoqQheHn2Nvw9YLp+POLiIqKjZKPjYKDio+Yo4CWipGPiu3W2ODj6+3gzdLQ0OWoo5T6//qC/4H17uyJlp6qmKO5266xr5yNiY6IkKOToZyMiYeVrZipuLa3s8W+raiUt7CcheDg++fr/Pnx8YWJi5CHioWD+4OB+YSQk4yRmaKZlZOVq56VoKeYlofs/oGao5GBj4iRgYeRj6C1o4CamJeMk5KOg4T3/YSIi5eC9IGHk5KWhf+FhIiEjfSKlY6JhYaGg4uQlZOJhp6egPqBgYKT/pOVkZSenpWMgoX7g4+ShYyFg4H79Pvw9/uGgt/n7drUxL/AycfNxs3p5urx6ujn7uPb3NLYxr7M0NPU4d/y49nby9HT18zS4ejq4IDYz9zkzM7P0dHl5fL26/bx9v/47fXt3NXT3dm8zNrY3d3p3c/d2svO0tHSyc7Ez87j1tXOzMPSwLyzva69ysTIzM/Z08rFyMbN09LR2OPo6fbj1ubY1Onc2OTo0drL08/L1tTZ1tnZ1crL0dDR08Tb19bd7/Dv8v777/Xt6eDo54Dx5tHb1OLf5+zj6ebS28jW4drh1M/P1tfUx8HK1dXP3s7IxrnCvMnDwtfd8e7m7Pn5hfWC/oSHkI+GgI2IjJGVl5OcnaKUnJuQi5GSopuRj4f/g5SdmJeblaSlsJSThIaEgoKI84CCg4eHi5uVmJKZnJudk5ial5aeoaSVmp+aooCmnqSZopybrLC6x8rV49/T1eDl6eLW39TUzcq51dXQ0c25mLHIxsnS6tvWxMjCv7m8pp+Rj42Tm5mSqKOmqKi1uLC7usDCvsLCybmxsqajmZaUj5OIhvz4+Inz+vv7/Pjs/IGDh42Hh4mHjIWKhoeJjoOHiZWVkpSckYmRl5CLm4CpoKe8qpaZp7WloqGWlJqWra2zm4yWmKeWmIj+l4uCi4WKlZSToJKLhZCTm5qSlomGiZOKipeUkJOdiZmkpLOfmaugnauZoJGbnKCrprGos6OssKacr6yoppubo5aRqKCio5qXnJWWjoyToaarj5yDkpaYk4iKkIaJiYyFjIutsoCIeHx3c3RraXBlbnHNa9t3esfGwch0zWtobG9teWhrbm9zc2twZ3J6eH5zamphbn16f4GBbHN4d2tgaWZmc4p6ZmVxY2GzYlmrW6RcXlpoaGJiWGddZFlcX11UXVljVWJkY2FZmaFbsWRlZmhpZGxfbGhxdWdmYWJucWdwcW90aoBuanZvbHh5b2dram1nc252kY17dG9tWllUoaiit2RerJ6klY6Yn4CWV5CZm42hoJqbno1MVllXX2VlXU5SWVlUVVRUV7CqsJ+pq56WlqOqrqumoqitqqaulbG5vbXDa2BfuWJnbWZsYqq1rrXV0nG9xrZnXVhTVFhSUklNWF5pcIBqX2RlYqKOgoN/goN/d36BiJl3dGmrrKhVq1KVi4VSXWdzZ3aEknh9enVqZWdeYG9fb2xfX1lld2VxfoCDgo+Pgn1rk5B+Z6inxK20wr+2s2NjY2liY2BdrVxbrF5rb21zeIN6dXJzgHZtcXdsZ1ykqVZpbVtQXFhdUVRXV2Z4a4BlY2RcZGFeVlWVmlJTVWBQlVRbaGRlVJxaW2FgZaNcYWBfYGNgXWVqcWxmYnNzW7BcXV1psWppZmVqamVfWl+6YmtsYWdfXmC8t8e5wcVrZ7G1vaurm5ibqaatpqi8srCxopqZno+NjYqVjYaVlJian5WnnJSZkZibn5CSm6KmnICYkJueiY2NkJOgmJqekp6dmZmYlaWrpKCjqq6WnqSfoZ+yopGmrJScpKKimZmHk46djI+HiIidlZmVn5Kao5aUl5uioZyWnp2fnJmSi5WZnaSakZySk6CQlJ+llqGbpqGepKCgnqOjn52apqqtsqWxpKCbopyXnKipoKmpoZqio4CjpI6UkpmYm6SfpaSUloaRnZijnpycn6KknJakrKamtKCgopinpa2loa65ysnBysvSbMJiw2RocXFoYm9pa25xcGdwc3Vqd3NrZmpqd29oaWa9Y3F6c3J0bXh6gW1qYWdpZ2ZpuGNfXV5eYm1qa2hucG1tZ2twbm95eHhtcHNscoB4b3dwd3Z0e3h7hYKEiYB2eoWQkJCIkIuKiod7kY6Lj42Da4SYlZGRoJCNfYSGhYSNenJnaGludHVrenZ0dHN8gX2Iio6Oi4aHjoR9g3h3b21xbnJsbMfLxGq7xsLHz8zH0mxsbHBnbW1tdXBzbmxtcmZoaW5vbW90b2x1eXRsd4CEeH6PemdncHxxb3NtbG5tfHl8amFudYl7fnPRe3Frbm5xd3Z3fnJva3B1eXVxd25tbnRtaHN2dXl/dHuCgIpzanxzcn9vcmVra3J6dH93e3B4e3Juf4B9enN1em1renJxbWdnamxwbGt0gIWLbnxkc3Z3c2pweHV3eHtxbmmEhoBNO0E9Ojs0MjcvOT5qOHVDR2VpanRKfEE6PkI+STk4PEFDQz5BND9DQUpGQEI4QElCR0ZHND1FR0E4Q0A+SVlLOj1IPj5zRkOJSXtHRT5MS0RHP1BGT0VMU1JJUEVNOkVJS0pDZ2Y7aDs4NjU0LDAkLyo2PjExLCw2OjE3ODU5LYAvKjUuLTc5MSsxMjcxPTQ5Tkg+P0BDODs3Zm5reUdEe3N8bWl3gGiATX2Eh3mTnZ2eppBKU01ITk5OSDhCTU9NTUtKSZOMlImUnZKMipKZmJCFgYqSjYmPboWLhn+ISTw6bTo+RT1CPWFoZnCKjE50fnJDOzs1NTs2MykpLzM6QYA5MDc5O19XUl5eYmNbTU5PTVxST0VkaGQ1cjtsamE8QEJHN0FOWkVLSEE0MTMsMkA4R0Y+PTc+RzM5Q0FAPEhHPDspTkxCM0tScF5hcWhZVTQzNDo0NzU0XTMxVTA3ODM1OUI6NjM3QToyOD83NSxGUi5ARTYvOjk9MjQ4NkRUR4BBPkQ+RkREOz1tdkBAPUQ0XzY7RENGNVo5PkRCSmxAQz02MjIuKzM4QT84N0lJNmk5OjtHZ0RDPz1GRUA7NDdnN0BCOD04NjZmXWdYXmA5N1dibmVlVlRWYWFrZ2+Eent8bm1udG1vcnB9bmNwbmtnbWh/enZ6dHt5emppdHp/dIBuaXd/bnZ3fHuGiI+ThIh6dnV0cn1/dW9yfH9pdYB5fH+TiH+YmoqOk5GQgoJtcm5/c3RqaGJwYWFbZlZeaWBbXGJnZmNdY2dwcG9sZ252dXtxZW1iYWtgZW92bHhteHNsdHJycn2CfHp3fYB+gXKEfHp4g355fYaFfIeDfHV6fIB/e2Rsa3V0eoR9hIJvdWZ1gXeAeG1vcnd2bmlye3RueWpsbmVtZ3FmXGBnbWpeZGRnOFswXzE0PDktJzEsLTAzMiwyMjQqNTQuKi0tOjQuMC1SLjtCOTc5Mz9ASjo7Mzc3ODg9aD09PTw5OkQ+QDpARkVFP0RJRkZNTUtDR0xESoBNQEpETUtHTEVGTU5TW1ROUFVaWlZQV1RWVFFCVFBMUVFHMERST0tOXVRQQURCPz9HNzEqLC0yNzUsNjAtLCozNjE9PEFEQT9ASD89RD9AP0BFRElDQ3d5dEJwd3Z+hIF9hUJDQ0U9QD89RD0+NzQzNysvMTg4NTg+NC02OjUtOoBFOj9TPissNT8zMjQwMDIwPjk6JxsmLDsuMihBNS4nLSstMzM0Oi8rJy8zOTgyNi4tLjUwLTc7OzxCNTtDQUs6MkU/Pkg4PTA6O0FIRE9FSkBJSkA5RkhHRDw+Qzc1REBBQj9BSUtOSEhOWl5iQkkuODs/PDM5Qz5CQ0Y/PjlPT4x7BXp7ent7hHoCe3quewZ6e3t6e3qZewR6ent6sXuEeoJ7iXoBe4p6kXuaegR7e3t6hnuGegR7enp6k3uNegx7e3t6enp7ent6enqpe4l6iHsEent7epN7gnqYe4J6hXsBeoZ7AXqFewF6kXsBeoR7AXqKewF6iHuGeoJ7/3riegR7ent6nHsBepJ7AXrxewR6enp7iHq5ewF65HsCAgQAgJCim6CYlI2LioiLg4b+i4SShYWFg42MioyG+f2NivWCiZKTop+itLjHsaOcmoucjZSZoLjEvrGjopOMhIeTl52OlJCJlqCdko2FmZmKipKVkIqTlo/p5PHygIKGiIn4iYD3+f6BhYDf2PntgImIoY+CioOHi4mQpKOjprOopKG1gJ2Roqamna2poZ6rr5SUpaOdn66gsLbBzcG+wq64nJ+gk5CD3+T2/oKF+/3u7u3y9+7xhIWHhYmFho+Tj4+Ul5eVjomF8/L16e/57PD59fDp2trX0t7W7ujv6Pbw//CNg4qbiPTu6enSztnNtqbBtbzg7IqLkJWUnJ2bl5qdnpGVgJ2Qmv3ZudL9++v+jISHh/XugoKYk5SLkZOJh4P774eF+P+KlZSfk4D98vDu94SLj5Kkp56am4qfrLO+u7ejlY2OkYWLkoDr04GP+/D29PTi7fL7kImLn5KHiofx6tvO5e35gIqYlpqYk5mak4GYnLKgpbeAjYKaloj6hIeOn4iIgI6Ahf/ziISDiIOC7viLioyJg4CBjJeIhIeFgviFi4+Mi4iLiYmGjZOUlZWMjvyHgYKNiPmB/4OLjpOSj4+SjYqLhIyMioKOipCQl4iKkZyFkIH84Ovj5Ov74/jq7Pf32uru5unt697n1NzW0cPc2djj5d7a2NfS0tPO1MDf4N3PgNDJ1srKx9fg3Ofe3Onc2drr7O366+3i28ne5tXd7Orn3+LV1MvGxLzZ39fAxc/PzdfTz8nExdLNw8i8vb+/xcS8ucPFusLCytbT0NnW2+He3+fg5tHM19rb3N3cz9/V2uHi4u7h4Nnc2dzo2t3Pyb/JtMTK1d/l7dbp5OPn6PLugOrOytPS1+Xw5ubi1dbd39vX3N/d7+nv7+Dm2tbi5tjo39LRys/O5vSGgvmFj4SF/o2NkpCBgoiRnpaIioeIj4uDjY6LlIqNj5KLkI2IhIKEjY6QkJeMiJGRiJKBgviBgYGAgYiIiYuNkJqVl5qYoZmeo5+YmqKgoZ2knJianpupgKWkmKGdpKG5tbbBxMPG1dLa5ePl3t3c49XKusjL0c3W1s3AqcnGyNrY0r/PzbW9sq+dmZqjoqWYk5uvnZWXmpi1rcPKx8DBy8zKvr27qqKjrp2bloSA9Pr78eLo4eDo4N3m6u39hISHhImFgYeIhJGSgoyRhoGBhZiZkIqFi4WSgJirpaOop5ycoJyitKupk5ufmpqNgID4gYeLkI+VhoqNh42Y/4yJhIOOmZeZk5OOjIqOm6Oxuq2gnZGVlZGetaWsopqcnZuRtampoqWks8Gyqa64rKGcoq2pnZqgm5KZkpqgjIaKh4uIgfyZjJWElI+Hj4uPiIiOjJCelJST/fuWgGp1b3JtbWprbGxvZ27Tc3B/cG1ybHZycXFrv75tabZhZm1ocm9wfIKRe2xnZ11wZ2xyeI+Yj4N1dG1kYWNvc3ltcm9nbW9tY15abG9kZGltZ15nbWqpn6yiU1NVWFytY1ulpKVUWlaTkrWuX2ZnfWxlamNoaGdpd3Nxc3xxaGZ3gGdkdn+BdXx1a2l5f2psd3Vsa3ZqeICLlo6PlYSOdXh7bGhblpKgpVNWnp+WmJidmI6STk1SUFdVV11dVVNVWVleXV1aop2jlpulmJuanqamqK6srbaos7S4tLy5wLBoX2V3Z7u2tLqsrMG9p523o5mysWJdXV9aYWFjYGRtb2VogHFnbrOWeYuknIuWWFRbXKGdVVRlX15UW11VU1GWiFFTnaVhamZtZVWvoqKgqFtZW11sc25tcGNzeXmEgYV5b2dpa1xia2CuoWZyw7e7u7musrW5aGJic2lhZmS0r6WftbnAZGhxcnVwbnRvalltbIRvcX9QVVNsal6uWVhea1RTgFpLUZ6XWlNTVFBNkJtYWFpbV1ZXXV9QTVVVVqhcXl9bYGJmZmFiZmVmZGZeY7BiXF9nXqdXq1teX2FhX2FlY2JmYmpqamFpZGhncWVqbHVia1+6qrSssbPGr8O0sby5n66wpKWoo5WfjZiWkYKXl5mhopyampqYlZaOkYCWm5aOgJWPm4+RjJSbmJyQipeJh4ONjYyblqKdmI2Xo5KPmpqcmaWXkY6PhoOgp6SUmJialJOOi4CAiZebmZ2Sk5KSl5yTj5aZj5SanaSgmZmQk5eYm6SfpZCMmJeZnZ2dmaWbnaCgo62op6KipaCno6agoJecj5iVnJ2fpJCfnqKjn6WjgKCVk5SVkp2fmp2cmJifpJyXmZubrKerqZ6mn6Ovr6i4sqSon6uktLlmYL1rdG1y2XRzdG9fZGt1g3psbWlpbWlkam1tcGdtam9oa2pnY2Jrc3F1c3VvbnRxZ3FeYrhhZGZkZWhqaWVlY2hiYmdmb2RoamlnZnNzeXuAd3Buc2x5gHl4cHpzeXGBfHqFiImJjIaKiImNjYqKkYiHfISGg4WMjo2EdI6Mi5OTi32Li32Be3xuYGJqbnNvbnSEeG5ydnOKf4yRiYaLkJOPgICDd3N1f3Ryb2dowNHTxL/Ku7rDvLzFxMbLZ2VpaW9vbHNzbHNyZW1xZ2RjZ3Z6dnJxdm90gHqHgH1/fnBtbWdsf3l4amtuZmVeWFq2YmZla251a3FvaW1zvnFuaWpwdnN2c3VxcW1qcHZ9hoKBhX6HgHd7jXp9eHJ1dXRtg3RxaGtqgI9+eH+HfHh3e4KAenl+dm9zanB0ZGJlZ2xuatCCdHtreXVvd3N4cW50cHOCend2xMBzgDM9NjgyMy8wMDI4MzxtQT1LOzk9OkVDQ0I8ZWI+OlYxOD87RT47RUlVSUJBQzlIOz1AQVFaVE1DSEM+OjpERExCSklCSlFQTUlEVFVFQEdLQztGTk59fZKPR0VDQUJ0RUB5d3k+QjxcWHZpOTk0RDQrMCsyMC4xOzg4OUI5Mi49gCsmNTw8Mjk1Li48QS0vOjk0Mz41P0JJTUlJT0lVRkxTTE5FcXaLkklMiY+IjpajopaaUFBTTE5LSExNRkVKT09QT1FQkYyRg4iWiZKWlZqUkJSQkZmLkImKgId/hnNGPEJWQW1oZWheX3ByYlp3aF12dEM/QD86QD07Njg8PjU7gEI7RWlXQ1p0c2dtQj1BP2xkOTlLREI5QERAQkN5Zj05XFk1PDlBPjRoWlhSWDQ2NztKTUZDRDVDREJKRkc5MCkqLyQvODFURjpGaltjXVtQV1thPjc4Sj43OjldWEtDVVZaLzI6Nzg0Mzk2MiM2NkY7RFMxNjRKRz1vOjtBSzc4gD8zPHlxRT46Pz4+cHdDPj09OTo4QUM0MTk7PG49QkI7OTY3NC4tMzg9PkI9P2g+ODtFPmc2Zjc6OT09Oz5BPTo9OD8+PTY9ODs2PTAyMzoqNSxeVWNgZml4YXZpaHRxWWtrZWtxdG9+dISAd2V2b21zenl8f4GAfHpxcF13eHRrgHJtfXN0c36DgYaDgJF+dGtyb219dX54dGl2gXFxhIKEhJCDg398eHORmpZ/f316dXZyb2RiZnBoY2VaWltbYWJYVVtgWFxdZnFuam9obndwc352c2VeZWlxcnN3cXhvcnFzeYR9hYGDiIKOiIp+fHR+cHh1e3+Ch3GDgYCAen99gHlpZWhpaHV7dXp5dHZ/hIB9eXdzfXV9fXB6cGx1cmd0cWVrY2thb3I+NmI3PTI0WTQ0NjMkKTA5QzouLy0tNDApMDIuMSosLTMvMTIvKikwNTQ5ODszMjg4MDosMVwzNTY1NztAQ0RFQkU/P0E+RTo/QkJBQk9OUk9SS0dHTUhSgE9KQUtITkdTS0ZMT09TWFRWV1lbV1VTWVJPRElLR0dRVFJKOk9NSlJTTkFIRjg8NzotJCgxNzo0MDZBMycoKSY6MUBDPz4/REhFOjxDOztCTkVGRj08anp9cHB5c3mBfH6Hg4aGQD0/PUFAPEJAOD48LTc6Mi4sMEBBOTMxODA3gD1KQ0FFQzc0NS8zQj09LTE0LS0kHBs1HyQlKS01KzAwKy4zQC4rJycvNjU5Nzk0NDEuNTpDSkZFRT1COjQ8UEJKQz1BQkE6UUZEOz09TltMRktPRkBAQ0dGQD9FQDk+OUBIOjk+REpJRYNaS1E/SkE5PTg+NjQ+Oz9NSEhHY1w+jXsBeox7BXp6e3t6tnuEeoV7CXp7e3p6ent7e4R6uHuEeoJ7iXqSe5p6hXuPepF7iHqEe4J6i3sGenp7e3p6hnuFepl7BHp6e3uJeoh7h3qXewF6iXuCeoZ7gnqOewF6kXsBeoV7A3p7epx7/3rXegN7e3qEewF6rXsBevh7j3qxewF6jHsBesV7AXqTewN6ensCAgQAgJaQkJaLkZaSiICCgYSFiYWMlYyCjI2UlZSPj5CfiYKDhvr5k5CboLK7rKmkm5uWl52bnZy9sqGZnouNkZOXiKCHiYyKmqOciIaE8oiE94iSivyRkJmHioaIh/yChYX+lpPo6PvvgYHy+4H/goKGi/+KhZeIhIPtg5GH7PqOm5CdgKidl66qoamgqp6lsJKbo56ckI+TlZGao5eUopuVlpKQhYePgIKB9oLt7ODp9eTx+vaJhZGLi42LjIGIh4WDiYKHiIWC6vPe2uTo5fHk7fbq2trSzN7d2Nn48vTv4t/v7Ov0++fd4ubi9NXCvMe529Tjg4aMjY+QopiqpauMjpCZgIelkYSon6SjkKWopKOUnIL08IKH+vL16N74+tv+iZWYmp+erqqakISMjYyVmZmWlZCYnJSaqZ2cjpeVr5mOg4mLlp2Pj5OR+PqKhJmSg/6Tk5yao7SMhICHmpGCi4aB9vn/7oKKiYaQ/u3vgYWJipCrm6X3huiAio7W/aWtppqFgISLlo2C/YGIh4uQho+Tkp2npZ6kl6Sko6qnoaanp6Kgqaqupp2NjpCOhpKNk5CQi/n9goSG/5OOkJeRl5WLhY+IlYSF6oWAg4iJjY+Ui4uEiYOEh4Pt8+vv8vPZ5/Hw8vXs8oD9+vH76uHl2OLw9PKB+Ofh/Ofc4un159bS1uLogOHb5N/j39XRysrX19rZ0MTX4fTt7uLg0NPU1MbV3N/f19DR4sjBzcLNz8XPxcjItb67trq1ur7NzM3FtLfCu7Kuusi/zcjQzsHHwcbd2d3c6+3q7ePi4NHS3N7h6eL48/Xo0cfR09Ph797q5OnJysK3pbzJ3vXu9vTu5+nl6ejLgOTLzc/MyMrS5OXS19DUxs7h6Ovq+/f65+nu5dzl+/Pq7/Hm5vqD/YGMiPKXh/6D9YGChP+CiICImZmC+P32/vuEiICKkIiEh4OEiPiTkIuFkaOfiYySk5WRkIL4+oL+hoeLkIOE/YCJlo6ZkJOUj5WeoKOcqaGnoaeim5aWm6GcgJeblJucpaiypbG8wcTR4uLw6Ojn6N/Y3te7obWzvcTMycC3mLPA1NHIu7zFrbCvr6+iwq64rKKsmp+wsK2osKyzvL3Ey7u9x87RxrrBopqinZqPjI+C/YDz+fjg3ezN1uns7O31gfT9gIGA/IGEg4eGiYeQjoL29oDo+/7+hIKXgK+ipZ2bl6SmqqOqn52eoKGnlpKXio6Mh42akpCMk4qRi4WIioymmZafoZ2gkpaSjpCMjJSappqem5CdoZCTnJ2im6iWgpOVnqCemZmRkZGQmKKln6GWoqWcnJWTnZ+cj5Wmj5CLgPiB9vXx9en4j42OkYKJg4OBgYuKio+PgYaKgHFraGliaHBua2NlYmhpa2p0fHBqbm52eHduamt5ZV5eX66samhxcX2Fc3Nvam5sbXFubm6LhHhwd2hmbG5yZnxqbGtmb3FrWVpapWFdpFxkW59iYGtZWllVUZNOU1msbGiQkaqmX2Gztl26XV9mZ7ZlX25iYmKzaHVpsLBgZFdfgGtmZn99dnhwd219hW93fHZvZmNmZWJmbmVjdG5samVlXV1nW1lXpFWWk46bppaenJpYUlxVVFZTVEpQT01LUklSVlZVlaSVk5yfmqGTm6ago6qprsC2s7fBvbm2pqKrpKWwva6nsLu90LqroLCgtqGrYFxdXVtbbF9tamtXXWJpgGB5ZFt1cHBkVWRmZmtgbFilmVVWlIySjIiloYWhVltfY2dqeXNjXFBWV1lhZGlkYltaYVxicmxrYGlqfWxqX2Rnb3dsbXJtubZlYXdzaNB+eoJ+gJFtZGBnd25jamNkw8LLw2ttbGZqtaSfVl1fXmZ5Zm+VU5NXY2qbtnh+dmdWNlBTXVVOl0xWVVlfVFhYWWNwa2JoVWFfXWptb3VxamdjbXN+fXhqbW5vZG5naGZoYrW7W11bp4RggF9lZmFbZmJzZmm8bWVlZWNnaXFpa2RpY2RnZbS8sbW3tZqntrO4va+pWq2po7SnpK+bmp+ioliln5qxn5KQlqGVioaOn6OgmZ6aoJ+WkI6JlZKYlI2EjZCWjI2NkIWNhY2Gj5aZkoiHhpiBhoyJkpSLl46Nk4aJh4Z/gYqNm5+ggJSFipCRiYaPl5KfnKGklZiRkqCVmZWdoJ6dl5uek5Sbmpmck6Ccop2TkaGnoqWvl5qdqZOgnpWKmpqnraChopyfop2spo+fmaKfpJ+em6mom6imopOTn6Geo7e0u7CytbKurry4rK6so6W9ZMNha2i+eW/acdlsbmvIZmllaXl7gGnHzsnOyGhqYW1zbGppZGJjt3Fwbmx2hoFqa3FzdHJxZ8DHY75nZmtvZGfDXmJnYmliaWlkZGpoa2hzcnh3gHlzbmtwdHNydnR1dXl6gXV5fn98iIyNlZKUlJaLho2Of21/e4GHi4uIfWN6g5aRh32Dinl9d3Z5cIh2gXxzfnF2gIJ9d3Z8dH+Hg4qQh4mPkpiKhZB1c3l4eW1pcWnJacvGxL+6yrK2xci+ubtlwMlnamzabnFsb2xvbnRyaMHDZbjP0dVuaXSIent2dXB4dHFpbmhobXFveGdja2NlYWFjbWdnY21obG1mamdrfnBsc3V3enB3b2pxZ2hvdIF9iYN5RoqKeHR7d3x1gXRkdHFyb2xpbGdvb21ydHltdW53fHV4dG51dnFmbHpmaGNbtWXIy8nNv8xzcXN1Z25tbG9vdnNzcnBjZ2iAOzUxMysyOjc0LTEwNDU3ND5EOjU9PkNHRD89Pk05MTM0VFI8NTk7RktDSEhIS0hHSUM/OlNMREBLPkBFREY3Szk+Pj1KUExASUh/TURsQEc8YkREUkZKTExGdz08PXRNTGVnf3lEQnJyO3U5Nzk3VjMtOzIvLkkwPDRMTjI1KS+ANi8tPj01NzM6MkJGND5EQDsyMjY1MTU+NzdIRkVFQ0RBRlNLS0qOSH19epCgmKippF1TXVZRUUxHPENCQ0RMRk9SUU+Ijn94f4qIlIuSmpKPlpWWpZqLhpONiYNzbnJtbHN6aFxgZ2yDbmdkdmqDbnZFQEJCPT1JPUdBQjI5PEWAOVA/N1NTWE1DVVZUVklQQHZtQUR1bXJqZ4SEaX5BRkM/QD5JRjs4MDc3NTc8Pjw8Oz5DPUFKQD0vNTVEMS0kKSs1OjM1PzxdXjkyQTwwW0FARkZLWj86NDpHPjE6NDVfXWJXMjU0MjdVRUIqMTMyOkxDSmE7YT1FQlRmS1BMQzeANT1IRj9zNz8+REtBR0VBRU1JQ0k8RkE+SEtLTk1KR0RKSk5IQjQ5PkE5RkJEREdAb3g7PjxqQkA9PztBPzk1PThHOTtgPjY1NjEzMjYuLykvLC81NVpmYmZtblNga2ZqbmJnPXh5eoqDho55e399d0B7dXaUg3h2eoN2amZufYOAf3iAfIKFgXt6eIN+hH5yYmpvenZ7eHpvdGxzZ3GAhIR/fXyUd3R8doOIg46DfoBtbmpmXl9mZGpsa19PVFtcVFFaYFxoYmduZGtoanlyeHB4fXl0cHJwZ291dnt9b355fHVrZnV/fYeXfoeIkHZ/e3NndHSDinx8fXt/gn6Ce2aAem10dHlycXJ/f295dndrcoJ+eHeAdntvcXRyaGh2b2FkZl9fcj5zNjo0TT0wVy9TLS8uUiovLDI/QDBWXltjXTAyKDA0ListKysrSzk2Mi82RkMuMDY5PDw9Ml9pNmY5OD9EPEF7PUNIPkQ6Pjs1Nz8/QT5JSU5LUUxIRkdPUU6ASEZDSElMTVFDRUpNSlRXVlhUVlZWTk1UVks8S0hMTFFUUUszRUlSUEtDRko7PDc3NCg/Mj45MDksMj45Mi4zKjE6ODpDOTpARUg+O0YyNUJES0E/Rz1wPXF0fnp7k3V4iod7eXxEe4RDQkOBQUM8Pjk4Nzw6MFVXMk1eXl8zLDyAUUNGQD46Q0A9OTwzMjY3Nz0tKjEoKSYjJjAqKykxKzEwKSwqKzwvKjAzNj02PTg2OTAwOD1IQ01HPUtJOjtBQUdBT0EuPzxBQ0NBQz5CQD5CRUlAQztDRDs+OjdBQkE3PU48QD06c0KChIKCcXhIQkRCNTs3NTY2PD0/QkI0NTehe4J6p3sIent7ent7e3qIewd6e3t7ent7hHoGe3t6ent6hHsBeoZ7Bnp7e3t6eqp7Anp7iXqTe616n3sEenp7e4l6qnuCeoV7AXqQe4R6hXuDeoh7CHp7ent7e3p6insBeqp7Bnp6e3t7eo57AXqQe456AXuMegF7/3q1eg97ent7e3p7e3p7ent7e3qHe4V6i3sBeo97BHp6e3qGewF68HsCenuNegd7enp7e3t6insDenp7hHrpewJ6e4Z6knsCAgQAgJGFhoeHh4iRjYiMmYmBl5CUmp2Nk5+klZuXn4yklZidoo+Ti4qSnqW3va6kn5qNj56gmbihi4qM/4CGk5iA/on99YeGho2Kho+Fm4mGlo+QkImNjoaKjp6Tio2J/ImAhomK9ODm4fb6kJv86/aHgoiSj5KHho2OmJCXg4GYhJCPgJWWiISHgaKZmZ2Gk52soIqHi4OEhYOHh46IioyGjYiQkoaIiIeBh4uQgenngfP8g4v/gvvq/4SFioiRh4P4+4CCgIL67urs9/Xw8+Pl5/P19N3Ry9TMz9vpgID3//ne2dDt1+fx9+7s6tzgy9/S2eDt+oaYk5mBiP6A/4GEiZejgJqVjomSiPz+gIOTlPT97+fm7P6LioWDg4v37fH6g5eQlJmQiuqOn6GPjIaLkYSOkpWbn5qml42gqMC3r6Ozu7SgmJWWkpP/kIaWnaKclpSI8+jxhoSJgoaTjJOQjYiSkYaK84b95oWHj42E/Ybu/+786Pr7jYmNhIT78IP56+TgEPuBioOHhYKCgvr8/YWQiYqEi4CJm5+UpaelraKbr66Zpp+0opyboKiXr46C/vjn7vmBhouTo5iI9u/rhfWRkpGIh4r36vH954KPkIyNhpKLgonv8fDi2Obl4++BgoyK/N3ygof+8uP44d3u/Pn46fb1gOjw2uj38+ru1u3b59vX2Nnc18/Y0tjc6uff393q5+bl64Dn7OPd4OLI0Nnp6NvT1dPOy8TP0dW3x8m6tLi6v7SvuMO6vMC/xMy+vrfK2dHf4snEwsnAuLu7vMLK1cbGxsHQ2cvW2MvK2d3b4eLs7e7c0NHJytbT2tXU1sbCwL24ycnX6uHb09zi4tzU59vr4NPN29zk4uzj5ujj5+vl5uHi2YDg4Ofq+/H6iImIhoWE+4KBg5CJi4KMiIyFh4SMkZCHmY6Oh4GKjv72h5KLipGE9/nr5Oz5gYGJlI6RjZWYk46Ki4b+gfyF7/Hu/oCEi46HkIiHlpegnJmjmJekv7i4xsTAs6mlnJWSio6WlJOamZuspaO2wcHJy8PNxNTR393f44DP09LGzKurwsC4w8LIurmfxbnE28bAv7SluLyzs7LHw7u5sb+qqsarrKKfsr3LycPNsrm6usK7triYjaKhlpSbkpCLg4Lv5tfiw9fU2+v69/iC8eXv7fD7g4KEhYuPjZCWhoaGiZDtg/LxgaeclJuakZylo6ihrbSanJqmmJuRj2yPlJWbl5KUhP2D+Yr15oGIhJWrlI2fnp6alpmEh4mEipapiY+Ng4KJiYaVk5eLlZ+hnqqWopWLkY6PkZSdnaSxpaOhrrKxnp2Vk4+UmYyKiPf29vX1/e/f/t/u/IuK+oHm49/3/v7l++/zgoiAcGNiYF9jZmloZWh0Z2Fwb3Z3d2psd35xd3J6an1vc3Z4bW9qa3B1dYGCdG1paF1hbm5ohXRkZGi2XWBtcly0ZcG/amdjZ2VhXllpWFNgWldWUlVXUVFRX1dRWFaaWlRbYmOqlp+bq7JocbWmrWNdYWppa19fZmh1bnVhWmpUWVeAYGVaW2BadGpmaFdodYd7Z2NnXl5eWlhXW1dZXFldV15fVFhaWVFYXGJWm5xaqKpWXJ1NlIOTTU1RUFdPS4yUTVBQVKikpamxqqaglJmYqamsoaGquq6xsbFhXrO7tZ+YkamYqK63sLW6ur6yxrizp6itWmhna1Rep1GkUlFYZWmAZWJaVlpYnJxMT1tbjpyUioiIkk1NTkxUX56UnKRWZF5iZWJfjmFra1hZU1deUFdbYGBhXGRdVmRtgHp1cH2Ih3pzdnp6ecJrYmlwdXFqbma0qrZlY2dhZHBsc29xa3h3bnLPc9nHbmppZFumW5qkmqOPmppWV1xXXLOhWqmUioiAmE9VS05OTE9Tn5mbVVtZWVxhW1dNWFVJW2JkcGhic3Jhcm19cGxsc35ujWhftrGeo6xYW15jcmtgq6umX69naWhlZW3IxMfSumFwcGlqZm5nYGaxr7Kqn6ytrrNfYWhot6WtXmS2rqe6paKssammmaiqWqOpkJuhnpWbj6icrqKAn5uWmpePl5KWkJKQkYqLnpaTlpGJkISGjYp7g4mbn46OlI+Ig4CCjY96jpSMhIuMjoiBhJKLi42MkZaGh36OmJCcn5ORkpqTiouMjI6XpZWTlpKdopKcm5ONlZeUkI2XmqOenKKioKiio6KfqaClpaCbpJ2hqpyWkZqmqp6Zp5eAoqGbm6errqSroKCqp66xqayprKy4uLy9xbOzY2BeX1terVpZXmllZmBqa3Boa2dtb29peHF0bmluccCzZG5mZXBjvMvFvczTaGVncWlraG5yb2xoamrTatRvysrEx2NjZGlfZWFhaWpwb212cW5zg396hoeGg39/fHVvZ2pxcHKAdXNzfXd1gX57foF8hoaOhZCRk5SChIR/iXJziYR9iIKHf3pkhnaCloOGiH92hIN7e3SCfXp+fYp8fZZ/fHRweIGJh4WPfYSDhI6HhIdzbnp4bmptaGtoaG3ExsTQvdHMxsnFtrRhv7rGxsjQamtpZ2xxcHF3ZWNlaG25a83OcYyAf3V2cWZscmtrYmtzXWBmb2ZrZmlsbG5xaGNkWrRkvWvAs2JlYmp5a2FxcXJ0dnhqbm1pcXyKcHVxam1wc256dXpteIOFeYRueG1ka2dpamhtbXR+eHV1g4eHe3pvbWVqb2Rna8fKysvIyryvx7S+w25vxWnAvcDU19jAz8LCZWmAQDEwLi0xNDk1MzdANS85OT5AQDU6Q0o+RERMPVFCQ0VIOzw2MjU6P0hSTUlMST0+SEU8UkE0OD9qNz1HSjdqP3JzRENFS0ZESUNXRz9HQj88Njk7Njo9T0lBREFpQDtBSEp7a3ZyfYNPV4RxcEA5OkA+QTY0OjhBO0IwLDwoLSuAMTQpKCslOzQzNSY2QlFINjQ5MTQ2MjQ1Ozk9Pjk/O0NHP0RKSkJJS1BFfYZQmqNSWZxMlIWPSUhIRk1GRYSRS01MS5CFfX6DgYqSio+OmZmZjY2SoZGIg4NHQ3yGgG5pZHljbGxvZWhubXlwiICBdnp7PkpISjQ9ZzJiMC4zP0aAQUA6Nzs+cHE7QExOdX91bmpocz4/PTtBS3pzeHg+SUA/QDgyOjQ/QTQ2LzI3KzY8RkpMRk1BN0NGUEpANT9HRDo2OT8+QWM8Nj0/QT41OTRVT1w5NDkyNEA6PTo7NEE/NjlcNl5MMzI2NC1WNlZgXGhYaWs/PkI8PXFcOGZWT1GAYzQ7OD9BPj9Be3p8SE1HQkJFQT05RUM1QUZFS0Q/UE46RUBLPDg5Qk9BXj84cGtYYWw5PT9EU0s9YmFdO2VAQ0E+PEFwamxzWi47ODEwLDUvLDJSVl1aVmJjYGIzNDg4WkxcOUB0cnGKgn+Kk42DcH5/R4CKc4CFgHd4aoV3iIGAgX9+gXx5gnqAfIJ+fXVzf3Z2dHd3fXR5fHlobXOHjH+Ei4iCfXV7hId0jJCEdXdxb2JZWWZhYGBhZ2tYW1JhbGVwcGVjYGdmYGNmZmhvfmhnbmhvdWVtcW5rd357dHB5dXx1cnd5eoSDg317gHR4d3Rzf3h9iHt0bXeCgnZtfXCAgX52dYOChH1/dHR5dX6Gg4l/fXZ8dnd4gW5wPzs4NTI0XTQyND04NSw0MjYvMC0yNjUtOTU3My83O1pOLzk0MTkvU1tSSlJaLisuODEzMDY6NzU0NjZsN248ZGZlbjc4OkE4QT0+SUhKRkFIQT1BT0pFT1BSTUtMS0hJREpSTkyATEZFT0pHU1FNS05NVlRaS1NRVVZIS05MVEFDUk5ETEtSTEs3T0JHU0ZHSEA4QkE6NDA9NzM1Mj8xNEo4NS0qMjc+PDhCMzw7PEZCQEMzMkVHQz9FQkM/PUN1e3WIdIN8fIOFfX1Ff3eAent+QD47ODs8OjtBMDEyOUBUOF9fOFSAST9DPzZAR0JDO0FILzAzPDA0LCotKiwxLSstJUUrTDJOQCcqJS05KiIxMzk9P0I0ODgxOUJSOkI/Njc5OjZCQEQ4Q0tMQ0w7SkM8RUJEQz5DQkdSSUVBSUtLPj03NzI7Qjk8P3B5f4GIj4N3i3F2dURAaTxhW11ucXJfc2trOTu4ewF6hXsEent6epp7AXqFe4Z6BXt7enp6vXsMenp7enp7e3p7enp6h3uCeoR7lnqCe5d6hnsDent6i3uCeoR7h3qGe4R6h3sBeqF7AXqJe4N6j3sEent6eoV7Anp7h3qFewN6enuFeoh7g3qhe4V6h3sFenp6e3qGe4V6inuJeoR7BXp6ent7jXoBe/96qXqGewF6mHuCeoZ7hnqOewR6e3p7hHr7e4x6AXuGeo57BHp7enqeewZ6e3p7enrCe4x6BHt7enuKeoJ7AgIEAICG//qC/PWVjYuFj5CDjY2RoqOynp2wp5ihmKuUnpSXqbylv7Goqs2usrKwpZWOk5WeoZ+un5Oek5eKjJKSmYyD8YKRkZuWioGL/fHy8fmPkZKKmqKdm52mjpiJk/zziIeCkI6B9/OBhPD++fCC6t3FxNzRgJWT+Iugiunm8PCAiYCCgYmJlJOcj7eciJSZmYr74fGChoyOhYeFhICE+4SIgYyJjYiG/vP/hICCgYmFgYODgPX/8/7z7Ov7+PiC+Pb2/v3x6OXl9OLs4+Xe4fP7/vfs++71/PX1ioGC7unw697Y5N3j5fze3urk5MzVz8ja6/H0/faA5uaGj5iXkueCgYDx8IKSkI2J9fHjgPL++ICDgeqEhIKLjffv49nV2+WJk5Sfpqa8zbCYn9Gpm5+ej5GIm5qqvK6enpeMiIqbna2ekIv4jP/n74OEk4yIi6KNlPT8/N/+7OyGkI6HoJ6qqZmGgY6NjoycoKWhlpOJh4mMiZiBgPTp+/Hw8e+EkJDzgoCTnp2kjpyIgObs9feDgYODjJeimoyVm5mcq6Gsi5mhkomXnqSeo6CRlqaWh5WI84KKi4mLkZCCiO+E9uaAjIaE/+qC5eXl4Yb8gobx9of/ioiD+/P4/+uDh+qCkJ2blO7n9e2DhvyD9/j0+YKE+/yCgu7c29/U0OmB9Pbo7u3u6IDh6NPa0MfIy9Td3+jt3uzu+vDt9Ob04OTr9ezm5tnc2NLD19LGvM7Axr++yrS5tLaxs8O9triyw7zLv7Kxu7/DwM/O09rSycS/w7GvtcXHxcLIyMvOzdPIyNfi0dfn5O3s8c7OysC/yOHs4t3f1dTXy8vax8nR4OXT1dPj5Onn5IDf1dLWzce/3ub37fLr9evq6/Xq7YD29Pv5goiMiPyQjo2eio+MjZGDioSBg/HxipKYlJWRjJKSkY2Phf/3/oGGgff67fLv5IWLhYqK9IGJhYCBjIyJhYeC6//5gIWHjoWOjYqLjJeTnp6VpJ6fo6q4wdS7sK6gnZibnY6Qi42WkICOmKasprW8xMjJxL/GwtnQ49Xk4NvY08XLs7W6vMTFvta8v63Cy9XH1sTBwbC0pa2xt727r62upaaqq7elpKOrq7C0sKiinKmxt7SymJaRnqabmZaXjo6Ngu/59fDj297o/YT46ffl8fHo9vTt4P2AgPuGj5GIhYmDhoWFgOPa+YCIjpaXi4uKkZanmpaXlomIjJedrLKxnqOem46G7PP6jIP3iYCBh5yZlZOXhIuUhYeTipGlpZyLlpKVio+NnJyKivqQm6WfqKSmmpWKjJKRkZuVk46co6SjnKWelJuUlIaB8YLx5vHo5uDc3/bl4/rm7+X9+Ojt5ePb7unriILn5oBjvrxfuLFvaWVfbG9hcWxxhH+Dc29+eW51b4BrcGZkcYJwiIB6fZx9f3x7dGhgZmVpa2p2a2VwaW1fYmhpcmpjwWlyb29kXFZmtqejnJlZVFZRXGhmYGFsVl9XY6GkX11bZ2hcsrBeXKGppKNbqqeVlKmZXWtpqGR1ZKSdpJ9WXxdaXGVkbWlsXHljUWFobmK5orlkZ2hlU4RRgFWfU1VPWlpgX12nnadUUVNRWFVNTU9Mk6CZpZuTjZuSi0uQkpekp6afmZyomaSanJWTnqSorJ+no6a3urtlYGKvrbevoZ6hpauuw6uuvcHFtLy4qK6yr6uwrVqVkVZcYl9dkFVUpKZZZ2hjXJuTg0yJj5FNUFCES0lFTVCJkoyKgJOXoF1hX2NoanmJc2BhjmpgaWheXFdiX2pxZl1eXVZXWmxue3BkYK1pw7G+ZWRqYVxgeWhzuszOs9XDxW91dG9/foiKeWpqdnFzcXt+f3xwbmNgYGJfaFVUnp23srjAtGJpZppVXWBfYlRfT0qDjpykWFVYV11la2NUV1dWW2llgHFXZG1hWGZqcGpvb2Rse25fa1+pXWVjXmFkZVxhqV6sn1pkX162r2S1vLu5c9dtdMnIbMZjYFyrpqu3qmFkpl9pdHNvrqW7q11eqFinqamvWlqmoVZbpp6joZmOnFednZefo6qhm6GLk5GJjJGZmJWdnYaUnqahn5yKlXyDipCOgI6Sj5SNjICGgndxgn6FgoiUfX1/hIOJl42NkIaTkZ6Sh4aOkpWOjouQmpCKiIuQh4uQmpuWipOPkI2Vl4yRmqCPkpqTmpiok5ykoJeXp6ien6OhqKmfpa2ZlJiho5mcnq2orKGcmJifqKGim6y1va60rbKppaetpa1iwMHJxWNmgGdhrmhlZHJeYV9eZlxiY2drwcZydHd0c29tb3JwbG1lwsDHZGlmvsW3wb66cXNobm2xXmZlYmZwcGxrbWvH2t1tb2ltYGhmYmVocmlycWx5dnt8foOIjoCAgHd6dnV7a2lmbHFua3J+f3Z9fnx/f318hoaTipiNlY2Gf355hXd5gH6Cg4d+j4F/bn1+hXuJhoaIfHtudHZ+f4B4fIB7f39+h3Rvb3J0eX57dXBncnqCgoVwcW5ydWxqaXFucnVvy9re1s3AvMHPZr+3wrXAvbjJzM3J3HBu0W5wbmRjaGRobG5uzsXZdHV2cmdmZGZocGRgYmJdXWFtc3+GhnB6bnFpZWSsvcBpYrxkXWFhb25lYmdaZHNlbHdrcIB9cWt5c3ducGt4emlwzXqAh3uAeXpvbmVkbGpqbm1qYHBydnpxeXRrcm5uZGPAacXI0sHDtKSot6Sjt6WwqsDAusHDx7/TxLtuYqmogDZkYTJbVkE4NDA6PTI9NzlIQ0g8OkhHPkVCUz9EOjdCUD5RST8+VkBCRkxMRj9FQ0RDQUg8ND47QTY8Q0VMQz5wQUpGSkY/PU6Ge311dEhEQztDS0pHSVdDTUNNc2xFQT9LTEF+fUZGeH97eENybFhSaVg9R0VcO0s8WFJbVzA0gC4uNDQ9OTkuRzcnNj5FPm5abD1DRUI2Nzk5OjtpOj44RkdOUE+KgYlGQkdJUU9LS0xLjJuXopmQh5SOjUqPj5GZmpOIgXyHd4aJkImIkZKVloeSjJKalJJOREVzc397cXBzcHBse19hcXV+b4B8c3mBe3V4cTpZWDc7Pz47TjU2gGdmOERFQj5lZl48dHx6QURBaD07N0BBbXVuamtmZ0FCPkBAP0pXQzIzWT00PT85OjVEQUxVSkBBQDg2OEE/SDowLlE7altoPD1ANSsuQTA8T2JqVHJkZD1DPzZERU1PQTU0QDs6NkFESEY8Pzk5Oz87RDU1XlxwamxxZTtEQ1w2gD9AP0Q+TD46Ym17fEdDQz5BSVBIO0BBQUNOSlE3RUs8MjxARDw/PjQ9TUM3QjpcN0NGQkRGRDtAYjtoXDlCPDptZj5obWxmRXg7PV5dN14zMC1QTFFgVjc5VTM7Qj87TUZcVzc7ajtzfIONSkuKh0hMhX2DhHp1f0iEgXqGiYqFgIGEcHd0cHR4foJ/iIt0g4WIgn2AdYRvfYWJhoCBfYF+g3mFgXdtfHB1c3uIcW9ubWZlbmFeX1dkZHJoXF5obHBrcGtxd2tkZWZrYWRoc3huaXRubWxsbGZueoN1d395fnWBa3N8enN4jIt+e354goR8hZF6dHV9fGxtbXl4gH14gHh2eYN+eW+Bg41+gnuGgYGFhXl4Q3p2fHc9QD82Ujo3NUQ1ODQ1OSwxLi4wTU40Njk3MjAwNDk7OTw1Y2BmNTw3YWdXWE9EMTQsMzNKLTY0LzA6Ozk5OzlhcG43OzlAOEBAOz08RT9IR0FNRklHRUlPU0hHSkRJRkdOQkRCRkxIgEFGT1FJT1JRVFNNSlBNV0xVTVdSUVFSUVlMTk1NS0xGWE1OQUxKTUJLR0dIQD8zNzQ2NTIrLzMwNDk6RTMwLS8xNjo7NjIsNTpAP0ExNTU/RUA/PUY+QUQ/cYaMjINzc3mKRoN7iHeDgHWEg3pwhkI+azo9OzEwNjY7PUE8ZFlxgD9ARUM5Ozs9QUk7NzY1LSwsNjlBQ0Q0PTU5MS9DTlQ0LlEvJigpNTQtKTAnMz8yNT0vNEE/NTFAOj01NjNCRDY9Z0dMT0RJR0xERD4+RUNARUNBOkdHREU9RkA5QT1ANzdnP29uf3h8eG90hnJugGlvY3dzZmllZlxoX1o+NU9RBnt6ent6erp7AXqIe4V6jnuCeoZ7BHp6e3uEegF7hnoHe3t7ent7e4R6kXuDeop7AXqIe4N6inuKegF7m3qDe5p6A3t6eoV7BXp7e3p6hXsLenp6e3p6ent7e3qFe4d6pHsFent6enqJe4d6nXuHegR7e3t6iXuEeqJ7AXqJewR6e3p6hHsDenp7hHoLe3p7e3p6e3p7e3uFegN7e3qFe4R6BHt7enuEegZ7e3p6e3uHegF7/3qcegF7hHqEewF6jnuCeo17Bnp6ent7e4Z6hXsBeot7g3r+e4l6AXuMegN7e3qLe4N6nHsGenp6e3t6n3sBep97Anp7mXoEe3t6egICBACAkJSEgoDj/fr9lJWHioSG/YyGoaKZpJeFhJaemZydlpWhm6KRpKqhq7a7uKSbh5OWoKeexKaZnZeM/JaWkPHr7IKLiZOek5mPjv2A/P2EkICHhI+PjJSRgZGMhZ6TgYSPhZX/gYiAgZWNg/Ls+uT6lo/6693+h/Ln8ISB//78hoiAgIybiPuAlJWLh5CE/ufp5+rd5P+BlpSNlpeLh4eLipeRgO3l5+vi9P75gfOD/fPn5PeA7vP38OLZ7d7d6//37+Hi6drb6+3w8OzV6+L1+PT1gP76i4L8+o6AhYL/6ufk2drY3uT08vjz6ebs/Pfz+vfd5ePg5ojqiI2Pg43u2tyA1t7Y7d/5m42HhvSCieDs3Nf2iYKKkpKK8NLd5e3wjY+alY6WqLusmZqhp6yhjZCYoLm3r6mtsbOpna+4sr+rp6izpZH6lJaFh4qKhZSMk47vgPr19/Dr9vr9gYyMkfyG9vmMgu3p///7iYr04+Lw8oGVipeLg4eUmIWJjYL3hZWAnL2lr6epoJ+ZmKORkYeLiIqKg4OWkqueu6GShoaGi4aEhpiQgpyatp+VhoWKlZWUkIKMg4Lx+YD5g/iB6OLk6fXW2tnhgYKH+e39iPCB8PSAgIGHi4eDiIjwg4nu9oLf1uf/jYX4hPnz4eT0+veBgv/s4NbJ0Nz1genx9oDx7d2A++rs6eDs2M7T0PHx+fvn3env8vL16+3b3+Tj2s/Py9DW0trPzMvS0cfKuLypnJalt7+6tre3wsK9zLe/qri8ysrE0MfHvsO8ubaxtLHFt8O5vsPFx8DF0dbU5e3f5/Dv6N7TxcfO1NPj4Nnf39vXz9Ha2N3V4/Xf1eDY4/fy8veA6N3a0dLR2O/2/YKD/oL+hISDgIX9/IDx+oaLh46KjoiLkYqOiZ2YkY+Mi4CDoJCQjI+TiIb6hvmG/frm4e/18faDhveWjo2Lm5mNgIj++/X4+PTh+/jz/faB+IqHl5KUk5ORk6u/pLmhlZGbpqipv7rCvaisqpycpqCUmYyLkI2AjZebsLK/ubXDusLNwbq9xdDT0dPX5tTOyK+7try6usHEx8W1wMvW3NrZ0c7G3b61tLextbe2saefpKS3yrmosKKprKmqpKKmtKels6+yrruzoaSfm5ybl42LiYH49vft9fft8+v28+rv7/Hn2d3w+92HhYiPmYqQnpWMhoX12uaA7YWOiYOLgISBkY6VlJOIi5WOm4iRko2HhoCCgYiH/IOE+ID0+YiOjpyIkouEh5aFgpGVk6SQkpSQjZGXjZ2hlJmSkZqbs6Oeo5qcloeFiZqaqKWloqupiYySlpaFl5WPioWKi/31hoWA8Or+i4r36u2AiYmLj+j21efz9v6A8v+AcXNpY2CktrO2b3JrbG1wzXVrfXtwem9eYW92b29uZ2Rvam5neH53f4WMhnNpV19iZmpnh29rbmphoGNlY6alpl9mZGlyYmdeZK1asatWXkpPTlVXVVhXTVxVVnBkWFdeVWSqVFxUU2NeVJ2fqpmuaWawpJq4ZKykrGFhtrGoWV2AWGh6ZbVXZV9STFRQnJGWm5+WnbJXZF5XXF5ZVldaW2ReU5WSmJuToKKjVJpYraGXlaRXnqCkmY6FmIiBjaGXk46Sn5KToqaipqmXrqGsq6OlWrKzVlWfml5YXF/BsLCqpaCepKWvrba4srG7x767u7eZn5uanGKfYGRlV1+UgoaAiI+KnJCia1xVVJFQVYONf36UUUdNVVhYnY2dpamgXFhfWVhicIV5Z2ZsbnJtWmFsc4R+cWRnb3BsY3WCf419eHeAd2izbnFjY2NiYGtnbWmrY8XCw768vr3AYWhqbsZry9F5a8rG2MzEaWSnk42bmVJhWWJXU1dnbGBiZFWdVmWAbYNvdW5kV1hbX2pgYFleXV9cUEhUTmdfgGlhWVtdZWFgZXdsXm9sfW1lWlZaZWtua11kWFSWoFe2ZLZlsrCttL6nq6mwZmpuysDWdNJwycFiXlheYGBcYmm8aHPAxWmol6WyYl2qXLSyqbG1satVVKuhm56TmZ2rWZeXolWgpJeAsaSlp6i0oqKomqmZoKGQjZCUkpCRgoV5hY2TlZGTjYuSjJCEgoGGjIWKh5OFe3qGkJaMhIaKkpKPmomNeYCCjYqCi4iNhYyNjo+NlI2gk56KjpGOiYiIj5OOk5iKi5CRk5OWlZ6np6CtoZ6orKywpaKrpKWcprKhm6WcpK+qoKKAlZaip6Wvr7K2sFtcsVeoV1VWWWLC0GrCxGNjX2FcZF9faWVoZXRybGppZ19fem5uaW1wamnIbdFv1tC7ucDDvLxhYrB2b25xgHlrYGK1ubnCxsW2zc/L289r0G9qcmxsa29ranuNd4l5d3SAh4aBjYeKh3mAhHh3fXlxc2tsbm6AanB0hIKGfHeCd3+KhIOCiI6OhYOAhXt8em54d4KFhIuKiIFyeH6Jjo6Si4uGmIR/foF+gYWFg314fHmDiX1ucmhwc290cHR8jYSAiIF/eX95a21qbHFwcGpoa2fN0tHOy87BwMHExL67vszDyNPg79B4cm5pb19ibmloaGvSvsGAw2pta2RrY2hiamlraWVdXWdjc2NsbWhlYV5hYmRovF1hxGK9yW5taXReYWBfZ3drZ25yb35ucnlybXB0ZnF4bXVwbnd3iXlxd250cGBgYnFqeHFrbnR3Z2hvdHJibm5paGtzeOTcdnNouK25ZGSuoKheZ2pucr7Pr8HIxNBlt8mAP0E4NjZRZFtdQEE5PDo8YDsvP0I8SUIzNUVMQkJANTQ+NzkvOjw2PkZSVEhENT1AREc+WkQ+Q0A6WUNHRmloaj5FQkZOQ0dBTH5GjohFTjtBPUFDQUVCOEZAPlZNPT9GPE13PEM7O0xIPnBwemF1SkZ0aGF/SG9jaj8+bGhfMzSALTpJNl0tOjkyLTUyXlNdYmNdZ4BATEhBR0hCPDs+PkdFPW1zfoJ9ioqER4FMlo+FhZtSlJygl42AkYB7iJ+bloySlIJ5fYSIkZmImYuSjYWFSJCSSkeBekpBRESLfH6Cfnp0dm93bnJxbGx6iYaFh4ZobGdlZEFjPT9ANT5aT1aAW2FcZ1drTkE8PmtAR2VzZmN3Qjg+RUhFd2h1e3hqQDs+NS82QE9IOztBQUM/LTVBSFhRS0NESktGO0lPSVNFQUNORzpZQEU5Ozk1MD02OzlONWxsa25pbWprNDk7PGU7a21FOF9ZbGZjOjpgVFNiYzVEPEM1MTVBRDo8QTVgN0CAQ08/RkNFQENESFVJS0NIREVBNS07NUtCXUhANjk8QDs5OUpAMkRCUEM7MjA0QUZJRzxFQD5pcD13QW4/Y11fZXBdYV5lQUJEc2FtPmM6Y2EzMS0xNTQxOD1lO0RmaztTR1VqQDtoPXh5eIKLjIlERId5dHdsc36KSX57hEiDgneAk4KBgYKOfnuDeY+FjYt8dHl/e3l/dHtzf4eOiYGEfH2JhIt+fHqAfnV8eIV4amdyeHZsYF1gamhodWZqXGhrdXJrcW1uY2dpaWlmbGd5bXNnbnNzcGtqeHt3f4R0dHp2cW5vbnmDhH6Mfnh+gYKGf32Igod6gY96cXVpcIGBfoSAenh+fX+Ag42Jh0NDfEB9REQ/PEFyeD1rcTw8NjgwNjAwOTU3MkI9NjMxMSkqQzY0MTU2MDJcOW1AdnJhXWVqZ2c3NlVBNjQyPToxKjBYXl1kaGZWbm1ocWk4aD88R0NFQkNAPUhZR1VIREBHTUhBS0hLSj5GTENETUtGTERGS0qAQ0ZGU1FVT0tTRktYUEpJTFFQTEtNV1NXV0xRSEpGQ0lNUE5DR0pQUU5SS0hETj45NTc0Mzc5OTYyNjU/QjotMiw1Ozk7NTY6RT07QUFEQk5KQ0Q/QkVDQj09QUCAhoaCho6CgoGFgHl5eYJ2cXiFjmtFPzw7QTA0RUE8P0J4Y2qAaDxBPjhBNzw3Pjw6NzQsLjUxPi03ODQxLiktLjEzVy4zYjFaXjc2Mz0nKyoqMDsvKjI2NUQxNTs1Mzc9M0JIPkQ7OT8+UkI/SEFISTo4OkdBS0VAPkJDMzU9QT8vPT05NzY+QHFwQkM+bWZ4RENvYmY8RENGSWl5VmJpZW00VmSFe4R6hnsBeql7B3p7e3t6enqJewR6e3p6lXsBeod7hXqCe4R6CXt6enp7e3p6eoZ7AXqHe4h6jnuIegN7enuFegF7nnoHe3p6e3t6eoR7mnoCe3qFe4l6hHsDent7hXqGe4Z6pnsBeot7Anp7iHqEewZ6e3p6e3uFeoJ7hXqNewF6t3sHenp7ent6e4l6C3t7e3p6ent6e3p6iXsGent7enp7hHoEe3t6e4d6gnuIegV7enp6e/96jnoFe3t6e3qFewV6ent6epx7BHp7enuIegN7e3qJe4x6Ant6/3uCe5V6jHuEep17B3p7e3p7enq/ew16ent7e3p6ent7enp6hXuHegN7enoCAgQAgIiJgISP94KE/Y6chYeGlYuNnqCSl5WLg4qIjYiHipyKj56NjoyVmZSopamcuaKwlaWoqauqprWqra+Vi6OAg/rngoaRopuciomRk5mVgYmQkJCNioyLivf4+YP3kob//Pn/kJeO/uDL5Pv584Tm5faP+PX66P377uPz94GJgI6YgICJjITw+Y2TlJebkIWOiIPu8+iDhY+Rk4eI/YLz+PmIh4mJh4OCmIyNg4+FgIL9/IT+8+jz9Pfy/P7p5+nl18jV49LZ5OX184Hu4ub4g4aFiYKC+vn+/P/x8oaDhPPo3tbe1+Xc3czX6PCA6Pf8+YDu2tLo+IKRhI+Ohe7/7+vfgNzf6+uC8vr5+/f77vr5//qKgfuG+4GB8vbr8tvv//CF+IaamLSYj4qG84KDgI6OjZGdnpyKg4aMl5OShp6mmYWGif3l/oaEm5OOjIeKlIv76+r8+PDhgIf98IOOhoLq/Pno5dbs4e/p9v+H6eeOjI2klJGRjYiSi4SGiJGOiY3lgPyBmpSYn6mcn5Gdh5ijhvCKhI2Unpmmr6CPioaB6eKAh4+Fiaunj4uHhJePjpCelpKMjpaSn56ZjYuE9P6C9ev94+Dj09f24Ob/34D73PTz9/2DgIKCio//9oDy7YCG6+Xy/YWG9fmJguzp6vb+gZGF3uzr5OLc7/r0hYWCgoH3gPH48vbZ6tvP0OPq5Oj57vf88u/08PXs4uTW5ufp5tzJxMHOzsXMzMnNzLe2tremsLrAxsjJ0NLWy7zBvbm2wbrKw8bCu7i2x7nHyLvB0sa/v8G4wL+4w8fPzcrV29nc5d/YyNHT2N7o6ezn8Ozq6+/r5+nx4eXt5Nzi3u+D8oKDgPrj5ebp5e73gYWJi5OOkZKPkJGQlYqDgoeUkvyRp5eXmpOHhpGOi4KTk4eLlI6HiIqLhIGE/JWLheP+8Pz/hYP/hIP/kYuBhI+ckYqRgICB+YDi1+v97vjm9PPvhJSDgY2Hkpu4uqGpjpaZpq20wL/OxqeYnqaipKeiko6Ji42SgJOSoa+rsbC4vb/Ly8G5xMvP8NzA0M+8vrO2u8G+xbvBvM/Qv7zO1NjUzs3cxsO4sbyrqaqsvaukqJukpamtrKCcoq+0oamrrLG9ucC/wau8taScnJ6Ym5SUkouKgfzz74D46P2A9ur+6+jY583X4/X5hoWLl5aZl5KF7fjr4d73gPjxgYH8jvuA9vX4h5GNiIKMgoSBh4Hx8N7z+Y2IjfiHhvvz6ury6ZGS//7s7oKFiZGU9Y6ijJiOl6ueopSUopaZkJCVlJuhnqqYkYr2lKCztLGquK+pnpqZkIaTi56iiJSIhpGLpaabl6GKh4eSl4H63/ny8d/v3+yA/fHzg4yEgGpoYV1kolZXpF5tXFxjc2dse3VoaGdcV2BgZ2RiY3ZnbHtqb251dnB9fH5yiXF6XWVna3BzcHpobm5dWnFYXrGjYF1gbGJhV1pgYmVcTFNUU1JNT1ZVVZScnFWdYVqqp6OlZGdkt5uFmaSYl1SMkqNjrKanmq2ooJelrVZeU11kgFVkbGazuGVlY2NlXVRcWlmcpJlcW2JiY1hcrV+xsrRgYWFhX1hTZVZTTVlUUlOgn1iqpZymoqCao6aRj5SPiYCQnIuTnpqkp1qim52sWFpZXllYqaaknJyQlFleZLKtp52gnaWiopKfsLJdp6yrsVqnlY6hsltkV15fV5WkmZWJgIqLlplYmqCemZGaipSZnJJWS4JJhUVMkJ+fqZuttaJYnVRmZX5qYVlVllBPTlleYWhzcGxUTU5VY2NjXG51bFxdYq+dtV9dbmhiYF1icGq7sbXGvrOiXmCsnVxoZGW1zsq/tKO5tLy3v8dmo5VaVFJoW19hXlxpZF5gX2ReXl+XgKdYaGBiXl5aaGJrV2RpWZlaU1hbYV1mbGFWWFxaoKBdYWlcW3ZrW1pZV2dhXWFxamZiYmZjbW5va2tlvMZmv7zJtbjGtbHMsrLIrmbTus7Ewr5iXl9dZ2zAtWC4tGBmqp6orFhZoKViYrCvrrS1V2Rcj6SmnqCVmqKXUVJTV1qvgK60tbektqupq6+plJObjZaTj4+SjI+EfYd7jZOZnZaJioqOjoGGhYeLjoKJiIyAiI6OkIuIkZCVk4uSjYyFjYmTjIyLhIJ8joaQkYmJmpOSjpSQlJCMkI+TjoiZnpiXn5yYj5idoKKkpaGfqKCgpaGepKOsnqKppJ+jnqhcmlNQgJqQm6aurLSxXFhdXGNfYGBeXV9lbGlnYmdsZ6Vhcmpqb2pgYGtnZV1oa2Nha2lhZGpuaGZozndybLrHvM3HZWK3XF6vbWpjaHJ6bmRkVFtgx2q6ssbXycy6xse/a3RqanFtdn2NkX2CbHV1f4OGjYqSi3pzeoOBh46GdXFsbGtygHJtdn52fXp2eHl/gYN7gYSFnY53hYF2dm1udHh7hH6IhJGPfHWGjJOTk5Gfj4mFgIZ6eXl9jH94fHN7eXl4cmZgY3F1aXF4eoGNh4yJinaCeXFpcHVwc2pqaWRmZdHMy27QwtFnw73SyMe+zrvHx9HPamRkaWRnZ2dfsMvIx8TLgMy6YmPAcMlqx8HCZm1mY1xkXmJgZmS+w7C/v2xgZbJhYsXEur28r2xpsrGls2JkaGttrGp/a3h0coFycmNpdmxzbW10dHZ4c31wbGiybHJ+dnNteX15cm9uamVzanyAZXFraHZ0iId8dntjYWFvdGLEq8jHxrPDsr5ow7rDaHFrgDg4NDY/YDQyWjpHNDU2Qzc4QT41Ojs2MTk8QDg0Mj8xNkExNjI2ODRBQ0pAWEZQN0BDRUpJR1JESks8O1I6QHZjPz0+SUNBOkFIS1FJPERFREE5OT8/Pmdxc0J4UUWCeHJyR0tHfmVUa3lzb0FgZHJJdnB5a4B5bGBqbTM5LTU2gCo3PjdaXTY4OTs/OTE6Oztja2VDREpLST9Cdz9vdHVCREZIS0dEWEpHPktIRkmQklKflYyWk5KOlpuIiJGRin2HlHp6hHmGlFKUiYiVSkpJS0dHi4yPiIh5dkRFS4aCf3d6cnhvbVxjcnZBcHyAhkZ9al5vfUBJPkBBPWN1amhdgF5cYl85X2hnaWhzaHV4f3VGPWk9cDxBfYuGjXV+gWo6Wy88Oks6ODY3XjAvLDQ3OT5JS0k3MTM7Qz48MUJIPC80O2FRZzc3SEE7ODI3Qz1oYWd6d2xgPT9pWjY+OThZcXRmX1FmXmZha3I9X1U6NzdIPkE+OjhBOzY6OkI+QEJkgG84R0BCRkhDTEVNOklNQGZCPEBESkRPU0c7PD07X1o3PD81NlNRQD06NkU/Oj5KREE9PkVCTlBOR0Y+bXU8a2NzYGZyZ2iDZ2Z1WDZyWG5pZ2U1MDEwOUBpZjhsZzk+X1ZhbDk4X2dDQ3p6foiORFJHY3d8d3t4foeDR0dISUmLgIeLhop7kIiEhY6QhIOPg4iEgHp7eX12dX91iIqOkIV0eHiEhXh+fnp6fG11d3lrdHd1dW9pbm91cWlwaWxqdnF/d3d0aWRfcGZxcGZpeG5oanBxe3d1e3x9e3F8gHl5fXl0bXmDiImNi4R+gHl4fX18hIaRgYGJgnp4b3VDd0dIgId4fIGJgoeIREBCP0RBQ0NEPz0/Qjs5Nz5HQFU1RDk5PTgvLzc1Mio1ODAxOzcvLzQ4MC0xYUE/PF5rZ3VzPDpoNDRcPTctLjY9NzE2KjE0ajteUGh6ampZYWBfPEc9O0E6P0NQVUZMOEA+SUlKTUpSTj86P0lJTlVSSUtLTkxQgEpDSlJNUVBPT0xOUlJLUVFQZFZEU1RTV09RUlFOT0ZNSVhYR0FMUFJOTUpRRUM+PUA1Ni8xQTUwOC83Njc4NCooLjxCMzc5OD1GREpMT0FORkA6P0ZBRD0/PzxAPoF+gEqMfpFJg3WLgX91h3B5eX13Pjc3QD0/QEQ7ZoB0bWpzgG1cMzRnRXY/dm1uO0A5My40LjEuNTNcX05dYD00OFc1NmZiV1JSRDY0TUpCTTAxNTg5QDFDLjo0NEU6OzA2RT1EPj9EQEFDP0tDQUFiP0RLREI+SkpFPTs9OTJAOEpPNUA4Mzw5TU1HR1FAP0FNUkB5Y4F+fW13ZXA9bmFkNj02hXsEent7erZ7gnqWewd6enp7ent7hHqDe4d6BXt6enp7inqJe4J6inuDeod7BXp7enp6j3sDenp7l3oBe4R6hnuHeoN7jXoBe4R6AXuFeoZ7iXoBe4t6B3t7ent6e3uIegJ7eoh7AXqYe4N6inuHegR7e3p6hHuMegN7enqSe4J6jnsBeo17gnqcewN6enuNegF7hnqGewd6ent6ent7hHoGe3t6ent7hXqDe4l6hXv9egR7ent7iHqTewF6mXsEent7e4V6Bnt7ent7eox7Anp7inr/ewp7e3p6ent6enp7jHqJe4h6CXt7ent6e3p6eot7hXoGe3t7ent7hnqCe4R6hXsBepl7AXqje4l6B3t6enp7e3sCAgQAgJePi/+HgoWH+4CGipKD8/eEmJWTm6HyiIWHnpWdjI2FjYyLi42TmJKOgo+LmKScnIuIjYyNj42ip6Cqm5OSnIeN/IOGmp2TjIODhYmE8+6FhoyflY6Sjo6JiYj9g4T074D+/f6MhPfr0PL3/ZCNi4SGiPX98vqF9PaB+IuE+YqVgJuEgIDk/vzz+4illI6E/vXs9Onp6+H8jIyM/4P03fL6g4KFiIWDi4yN+fXmh4P/4fjz8fj3hIOBk4eKg/Lo4uXw6tjR4ujp8+rz3Nz0/oSChoiIkZSKj4qIhfLe5O3h2dPX1efZ4OXg7/iA/ovo5ezazcfi18TR1Mb78vHR2+jugIGL9fL++vyDmJeNh4SB9/2Nh4mHjZeCioH2/IP7iZabkY+NlpCMgKuuqrKuxamWkoiKlZ6QlouLkJOUmp6ckIWDgYeGhv2PlJOQi6aplpmHhfnx8+v5hdfe94GD6OPR4eHWys3Y2uDQ4NXd5uv+/vTtgevo8Pr/+JOEkpeL/eTqgIaGsaCVlJivsK+ahpaVlJaMn5uPkY2Og4eThYX0hJGSnouOjZabiouelZGXoZmil5iOlJ+ZnJyYnYn/i4+M9YH46uXj5tvnz9za2drg2tnr5vv29fD/gIDm5uDo+OHM0OX4g4uN/oCJ9+To7v+Agff86OLl0c/Nx+Lg6+z5+PXugOnq3dzRyMjc4Of58ePo3ujr6fD66Ozm3N7Z2OXm7Ovj2+fc19DO0M3XwsW8xcOhqaertr3Ky8HGubS5tb62vcPF1MLSwre9x8vNvr3CztHHxr+vuLy4ycPI1t7d/erk4+Lk197TzdHa1O3m9fPz4uju5+Pf5OXq6O/2/YODhIWDgP7z3urb7uPf8Pf8jo6WjpGSkpSPk5KZkpWTjYiHmZWMjoyIi4SAioSFiYeKh4uAh5aI/ITi7+zw5tbz9fr2goOGhYrz9vDz8YSDio2A9eHh7erc2uL3g4D8l5CNh5SIjqCqqaq4s7qio6KyvL2ptK21rKqgmpiYpKKSjYiGgI6ggJuioqCvr6qstrTM1sfOxtHp3tDIytS7uq+/xc/Ky8rNzcnCsaXJxtXb18LBvrqlpaWboKivt7CqoqSqo6enoJ2imrO5rriztcC/yLrB2LjDwLKfnJGOmpOLi4yHgvru94OC7fvu5fDt7OfU4dvOy+Xn+oGFi4iNjIn+ivby/OnrgPX2+/uK8O3r2ezs+v2HhvOAgpCMifjr4Ovp9oKCgYSBgubb3PLQ8Im2nZ6MgouJho6N/YSUiY2Un5uWmqqjo5qYkYWTnq+cqKOUnZWVm6umsrKxybS4m6mupJePkZWUlZGUnp6QlI3474WCgoqOoZaG3u/f6uTY4PuQkoSDgP33gHBpZrVeXF5dqVRaYGVdra9gc2tnbG2SXF1ienR4bGxla25qaWxzc25qYWpmc3drak9LUVNVVlhqa2VvX1hcaltjsVxebG1hXVZYW2BYlYdKTlFhW1lbV1tXV1WiU1SXlVKnrqplYbOkjKCboWBaXllbYq+4tL5gsa1arWBZqFxmgHBfYWKyyMawuGJ2aGJaraijrJqcm46mY19ir1umk6WkWVlXXFtUW1hZmZaNWleniZ2alJiVUE9LWlFWVZ6UlJynnpCLmaOhqKGvoJuwrVdWWVtbYmBVVlBPUZadqbCnqKKjoq+ho6GgrrRewWeipa+fk5GnnoeOiXqnnZx7iJGYgFZipKCpoJ9TZmNZU01KhYlTUE9QVlxMVlCbq163aW5wY15fZGFiT21ybnFufmplYV5kaHBfX1VWV1teZWhqYVVWWGFgXq1lZ2ZmXnZ9bm5hYLi2vLa/ZJCUp1tjsLClubKnk5KYoaebraGkp6SoppmPUJWQmKOroWRaYWNWo5WdgF1ZeWRXUlZwfH1tW2ZhX2FcamVWU1JXTldjV1WZUl1haFhYVmJlVFNhWVZdZGFtZGtkaG9nZmZmcGCwZmtmr2G5srSxr6Sym6Wsr7S7ubO/vczDx8bPaGm4sbC0vaiTj5qrWFpeolNdp5mdoaxXUpqjlJehlpmXjp2XnZ6qr62odqiqoqajnp+3uK+5pI+TipOSjZSdjJGJgYqIh4+Sl46Gg4eFhYGBgoSLfIWDjI51e3Z0enuEhnqCgIGNiY6FjYuIk4CPg3mCj5iYjY6Nk56RjpCLjo6LkIeEioWJopeQlZuhnKSdmJedlZ6Yop2impmgn5ubn5yEn4CkUFJRU1KiqJ+xprqvpbGwsGJkaWZoamxuaW1tcmpua2ZhY3Z0amxnYWFeWWJcXmFgYltdU1xpZMVvvdTNz76tvsDKwGRjYl5krrO4yMhwaW9uZb61t8jHt7m+zm5p1Hx2c251am9/iI6KkI6PdHRwfYuLfYF9hX9/eXN4eoOCcIBtampncHx3endzfnx1b3Vzg4aCgn+HlJOEfn+JeHVtd3mAfIGEj5KSjn1tioaNk5SFi4+OhIF7cXB1eoSBfXuAhHp7eHNqb2J4e3B4c3qHh45+gZJ3hIF4bG1oZ3d0bW5uaWfIwMptb83Ww7e/v72+tcLDvbHHx8hjZGNcZGNjtoBqv8PVw7jFwsLHb8DAwa66tL29ZWOuW1toZmS0sKixrbhiYF5kYme9tq7Go7JhgnBsY2JqamhvarljdGhvd3dyaW11cnNpbm1ldH2HdHp2aXFpaWpzb3t/eoh/gW54fXdwbW9wcW5ocHd7dHZwyrZlXVtfZHlwaaq8rbSml5uxaQZqXV9cuLWAPTY2XTY2ODZcLjQ4PzZZWzA7NTQ6P0k0NDdKQEI0My40NzM0NDk6NjIrOTVFSkFBLSszNDQ1OEpNSlJDPDxJO0Z3PT1JS0JBP0BES0Z0Zjs/PUhAPUI9Q0FDRYRHRXtwPHZ1bkQ/cmZQaGlwSEFDPj9FdIF8h0R3cDlpOjFTMTeAQDAzNVpwaFljOE1EQDt3dHF6b3FxYHhIRUh6P3BhcnVDQkJHR0BKSUl0dG5MS5V8k5KKkI5NTElXT1BPlo+OkZeSgHWAhIKOi5uKhJSMRkVHSUxVVk1PSUdFcG14gnl3cnJtd2ZpZWJvdT+GTHV4g3dsaH52XmZlVoJ4dVpja22AQEZrZW1maDZJSUE+OzpqbUVFQkNIUEJKQ4CDRXpCRkU2LzE5NTUoSU9NTUlQRD88NzxBSDs9ODk4ODk9QUI5LjEzOzo3Xz9BPz02TE8/PzU2aWdxbnxEVlprPEBnY1ZubmZUVlleZFdnXF9nZXBvYVc3YVxeaGlhQjpDR0F/b3OAQz1XRj48P1FXVUc3QkBCREFQSDs6OkE5QU1APWY4QUJKNzo6Rkw9PUpCPUNIQ0xDR0BFTkZFRUNMPGdARD9kOWpoa2htZXFZY19cXGJdW2dib2dlX2k3OWBiY2t0YU1NWWw6PT9nNkFyanB3hEI9b3Zoa3hvdnpufX2Ego6OiIKAfX51fH57f5iVkZ2QfYJ9g4B8fYN0eXZ1f31+h4uPg3x4f4KDe319eH1rb3F8f2RwZWNoaGtqX2dhYWpia2hwcG98anhqX2ZyeHhqaWtzeWxvcW52eHF6cGxxbW+KfHV2eH17h4WFhYl/iHl+eX12eoOCf4OFgIKBgH6APj9BQkOAg4FygXSGe3R+fnpFQ0hCQURBQTw+PURAREQ/OTdCQDc6NzU2Mi01MDEzNTo1OS8zPzdjOldqZWxdTl1ia2U3OTo3PFtbVFhTMSw0ODJgW11tbFxYXW07M2lEQkE8Qzo8SU5QTFJVWENCP0pST0FHQ0xJSUVAQ0ZPT0NFR0dBS1WATU9JSVZVUUtPSlBUTlBMUl1cUkxPWFRVTldWVU1KS1FQVVNGOVBLT1BTR0pNSkFAOzMxMTU+PDc1ODszNjYxLTYtREg8Pjc4QkFJPkJTP0pIRDs9OzxKRD0+Pz8/e3aFSUuBjn5yd3h6eWx9e3BneHR3OTo9OUBAQ3NJd3OCcGiAbmtqcEVvcXZncWlvbTo1VS4uOzk4YF5TWlhfMzIwNDM4W1JLXDZEKkQ1MiwsNDMxODVRLjsuMzs9OjM4REBAODw5MT9GUUFKST5DPTs4QTxGRkJRR0o1Q0tHQD0+Pj88NTxCQjo/PGhhPzo3PD9UTURngHR9cWBickZENTQwV08Ee3t7eoR7AXqFe4J6hnsBeqp7AXqLe4J6jHsLent7enp7enp6e3uGeoZ7hHoIe3p6e3p7e3qGe4V6hXuJegV7e3t6e4R6iXsFenp6e3uHeod7knqMe5B6A3t6e5N6gnuFeod7gnqJewR6ent6qHsBeot7hXoGe3p6ent7lXoBe4Z6hXuDepx7AXqdewZ6e3t7enuWeoJ7inoGe3t7ent7hXqCe/96jXqFe4t6p3sCenuKeoV7hXqFe4l6A3t7ev97hXsFenp6e3uQeod7Anp7iXoBe4h6A3t7eoV7hnqGe4Z6i3sBerR7gnqIe4h6hXuCegICBACAlI+Kip6Pl4qVk6GOjYD+iIiRmY2Rkon8gYSbjYyWnouNh4Cbo6mQk5aIloSVrJ25r5eKkK2hiaCrk5ahqpuYifXugYeWk6imj4yZkJaT/vSGkZefpJmTjID9jOXzhv2KlJuIkpKTj4qBlIOMk5qZjI2Dhf377f7vjovu+IeD/PyA/viLhoSLhomJkJuP//318YP0hYGGgIWFiIf/gIT5ioGQiY6Tj5GTnI+LkoeL+fbz8/DwgYGAgoWE//vt8+Dh9YHs6eXv5eDi69jV1+jtgpGUjIiBgoH09/P54NzZ5dnT18jQ2t7Z4eDr9eDm9fDYz97Ou9fM5ejY1c7Nyc7Pz+WA3viF9+iEhoCFi4L1l4KNkJiKkpGNj4n38vb8gvqDnJCXopumpJyQppWbn5iJhIWHgYKEjZmOjKez0+vvxcSvmqOglpCNh4P4/fyCiP3k+//n8+js1uTP4vjm+ITy6e2Cl4X9+Y+Ag5H+8er9+4H7g4eBgYbx0OSAm5GfoZGF+oGAhIyimJOVop6WlKGbnaWvpKOSg4WQ+vyF/oOEg4KBjJSKjI2Om5apn5iMgYGMlZmRgY2LjYj/j5GJkIyOj4vv4Obf5Nfh5Pb16OXP4+ji1NPm5fj4+vDw6efgydXj2+Twg4iB8Y+Eg4bn4OPj/ufs3Obc3/HZydHY3t/w+O/19+uA8Ong7NzQyt7c5/Dr6Nre2+He6ePj3IDRzM/d3N7r99zH5eTUysXEuMLJ0czSwre5trvGyNDH19XDxc7DxMDHwMnGurS6u7C5wr60x87Q0M7DtrTHu7rJ1d3i4tzi9uzr1ujS4Ofi2+Lq4vj27/z5gO/s5t/g4unj4enxg4KAjIqAhILx9/j5/oD0ipKLiZORnZaTnI6QnJqVnpqehYmPjYmHl4yKhv2J7/r0+oWAgPyDg/n/5+jk9Pn74uTm8fD9/IGHhvyEhP74ifv+goD45PDv4uPs+oGG/4mOlomMhIOHiZyWoaSjl6Kkqqy1q62eoaevrKuio6Oioo2Lh/2Ik6iApKaknaGgqLG7uLW3t7/Ez/LO1MXLz7m8wc3Jz8XIwMXAvrmxoMLJ3dPDr7ursq2hrquikqOnsqCmqJ+pr6yempqjorKhtb7JyM65q7O8tq6vppmbmZ2ckYyRh4WCgYeEiIfz8fLf6Ovq6djOzsvN39z0+4aGiouNkIeKhYL79vKA5fWA9/bu5s/Tz8vh3feNg/Ts9emCgoCB+P3y9P/6kYLs6ufw9PeUqaaZg4CEhYKLioqSiJSJgIiWnqCooZ2uoJ6QnJ2coaKhpZmbn6aToK3m2MGpr7iopK2ln5yYiY2Yj4qPrJOcppeOnKKWjZ6fi/fp9OXl+vP7j5uMhYuQmZWAbmpoZHJnbF1nZW1mZF67ZGdtcGVnYlynV1t2aWp0fGhmXVNpdn5rcXJkbVhse2Z4a1VNV3NpVWVsVVZea2JlXK2yYGFqZXp5ZWBsZGhkm4hNWFtjbWNfXVWlXpmlXq1eY2lcYmVtamZgaVZaX2JhWVtYXLW3r723a2SqqV1braiArKpnYGFpZGRlZm9mrq+ppVuoWldaVFdZWVqrU1itYlhnXl9jX1teY1paYlhdn5+foaCeVk9NUFVVpqifrJyarlubmpupn5ufpZmdnKmpWmVjWlpUVlOXm5uomJ2boZycnZObn6efnp2mqpidoqGUjZuNeoyBj46Bg4GAhISHhJOAi6JYoI9UV1VZX1mhZlFZWmFUWlZUVVGWkaS0XrVhb2Fka2ducnBkdWZpbWNSTE9TUFhXYnFkYXN4jJ6jhIx+aW9uaWVjYFukr69aYrWfubujr6emlZyKl6iWpVypqK9jdGOzqmhdYXLKtai6rVOqWFtWW1+cgo1SaGNrbF5Sm0+AUVhnW1FTXmBbW2VfYGtya29dUVNbmJ1UpllZVlRQVF1VWVtaZFtnYl9WTlBbZWtjV2dmZ2SxY2RdYV1kZWOpqLqzv66vrcC5pq6ZrbS1nZeqq7q8xr6/wcG7rra4paeiWl1WnGRaWlyUkZSUsqWomqyiqbyilZSTkIuWnpukpp+ApqKbqJ6ZlaqepKSYloyRkJOLk42OilWBgoiXlZObm4J3j5GIe3l5b3h7g4aLgoOGgoCKiIyHlpONl6OXmY+XiY6JfHeBhX2MnJSKm5ubnJuTio2ajoiNk5KTkpOar6amm6uaoqaclJifkqaflaCfU56mo6GgnJ+clZyjWVVOVVWAU1Wir7Kzu12qXmJaV2NkcGtqdWlodXJtdW90YGVrb2hic2VhYLJkp7Gpr2BaWrBgYcLRv8PG0M/Lsa+0xsXNyGNiYLJeYMC+asDHaWjKvcXFubzL1W1z2nV0e21sZGZrboB6f313bXJ3fH2IgYN1d3l9enpyd3l6fGpnYrxoc4SAf352c3ByeHx/eXV1eHh+g5SIjoaJjHVycnd0eHF5dX+Cg3x2ZHuBjYeCd4mBiYp9ioV4bHR2fG9yenF5eXZrZmpvb3pueoWPkJOBd36Gf3d5cmpwbG91a2hvZmJgYGBeZ2vGxsSytr6/u7iytriwtbC6t2FdXF5iY1xiYWDAwLaArLhgtbK0s66xsqq2ssRuY7Kgq6RdWl1dsbOrqbWvb2S0ur27vrpuf3pzXlxhYWBoZmRtZ3VnX2NrcnF4bWt8cnFlbnJ0enx6fHF1dXlqcneckHtudoB2eIB+f3x4Z2p0aWlugXV5fG5ja21jWmttXqSZppuYpZ2gXWlbV2Boc3OAODMzM0Q8QjQ9PUM9OjJeNDM0OTU4OTdZLzFGODZARzc4MitBRks5PUA2QC5BT0BTSTMqNE9JOU1TPTs/ST9CPXN4REVNSllYSURNRkpIaVg3QD9FS0E+PDdsRWd1Rn5FR0o6Oz1FQkA7SDpCR0tJPT85PXd4c393SUJjWzQvVlWAWlo/OTpAOTg5PEQ+Z25xckN9RkJGPkFBQkJ4Oj16Rz5NRkpPT0tPVkpHTUVKgYaNlZeXVE9LTFBPmJSImIiKmVGKiIKKgH+HlISDgId9RE9QSktHTEqHiYaOdnRzfnJwcWJnaW1mZmZxd2p1gIJzbHptWXBkd3ltaWRiYmRlYnCAaHlDcV07Pjk+Rj1qSjZAQklBR0VDREBvbHuCQXM7RTg4PTlAQD42S0FHRjwuKy4zLjMyOUc6N0tNWGJjTFZLPUZGQT4+OjdfZ2k5PmtYam1daWZuXGdWZnRdaztjW2E8Tj1pY0E3PEyBcWd8bjVpODk4PkNoU1o2SUVPT0hCdz6APD9MRD0+SEY9OkY/PUdOSVFCNzlAX2c5ckBAPDk3PEM8PkA/SkZUUExEOztDSUpBMkA/Q0FsQUI7PzxFR0JqYGpjcGBmant1ZWVQYWZlUk5cWWVjZV1hZWpqYG1xYWNgOj43XUQ7O0BjZWtxjXx+bnpyeY53b3RwdHSBiYSKiX6AgnpyhoF7fJGEkJaSj4GHgH12e3R2b0hrbHOEg4KLiW9fe4N9dHZ3aGtrampxaGhuaWt3dndufHhwcXpscGx1bHJvZWJpbGRteHNlcHBwb25rZWt7cWttdHZ1cnJ1iIJ8a3xue4eDe36CdIR6cn1+RHx/eHh3dHp5cXR4QT46RUaAREJ3foSFi0V1REc9N0JCSkdCRzs6RURDTEpPODs9PDUwQDc1M104U1tUXjk0NGQ1NmhyXmNmcHNwVVBUYmBoaDQ1NFowMFdTMlBbNDZrYGtrX2JrdTxAbT8/Rz0+Njc5OEVASElJQUdISkhQSkw/QENKR0lCR0pNUkNERH1GTlmAUlJNTVFSVVVSTEpJS0xRU2FUWVFWWlBTU1lUVUpMR05PU01HOEpOVk1HPEhCR0hASkY7LDI1PS8zOC81NzgvLDE6OkQ0PEJHSUw9NDxFQz5APjk+PEBEOjpDPTw6Ojw8RkqAgYBqbHF1cmtqbm1obGJuazs6P0FFS0FIRUF9fnWAZm86bWltbWZqZ2FmYGtAOGBSXlk3Njc0XF9UUFlSPjNQUlBPUEgzQT03JykxMzI7ODY+NkE0KS86PztBOTdHPj8zPT8/Q0RCRjw9QUQxNzhWTj4yN0A4PkdHSERBMzdDOTY5RjpCRjszPUE3MUNJQG5oeG1nb2NkPkg5MTY7PzyOewF6iHsBeqh7gnqMe4J6iXsGent6ent6lHuFegZ7e3p6e3uEeop7hHoCe3qIewR6e3t6j3uGeoZ7h3oBe416iHusegN7enqGewF6i3uEegJ7eqp7BXp6ent7j3oJe3p6ent7e3p6hHuFegJ7eoV7g3qHewF6lnsEenp7epx7AXqIe6J6BHt7e3qEe656AXvYegF7i3qHe4V6Ant6nHsCenuEegZ7e3t6e3uPeg17e3t6e3t6ent6ent7iHoDe3t6pHsBeuV7kXqKe4V6AXuLeoJ7hHqEe4Z6gnuGesp7iHqIewICBACAh4qLi5GHkIWThq6T+faVnr+3pqC6t6mWj5WmopD8kY2ElYyfjZGKk62pnJGNpp2ktK2kpamZj6edqbKurJ6hj4XvhYaEgI6Ggvn2hY6Nl4WCkZCNjIyYm5GPh4ePj4GNlIeLjI6LhYeEkY+djJCYhIX8kIiQiOXi44D+iI6EhomAioaUiI+D84n9i4qLhfzt94OJhP79+f6EgYCNi4f9gt7LzeLf64Du8tzt7YKH7PDm2+Xm6v/06YKFgPHd5d7k5fj16uzk19no2dPa8YWEi4mQiIGGiob76/CD5uTc5ezo3Nn55eXn//aBiPPx/Pjs3tjZ7dTh/IDt3uPOzsfP1+eAg62YoZeOlYmLhuObmJCimpaQoKqktLKc+vWCgYeUpJeioKirsqycvbW0qa3M2aKiopuenqSjko2MpM7Gra7Eq6OH/vT3goeCmomN/vLv4ePi+On519Dl9feF8+fz/omBkPKMlJKNj+/4zNHd3IL2+/yG+f2E+fj3g+Txg4b4+++AgoeM/oiTkJSTo6KgmZmgoaermpehnIyQiYuKjIaGg/uAgPWLiYT87+38/4r8h4WHiI+Kh4mC/oSJnoj6iIL0+oKEgur67uL95eng6NvX1t3V3eXm4tfZxr63vrrN0efz59bK44P3+Prq9fj8/v/06ID+9t/f0Nrj8+zp7OXt7OaA9fP78vXVxNDT7dzf7NTc2ejt8OTwgYDm2Njw5viGifjl7O/i0tfOzr7Gxbm+u7u2vbzIwMrXy9zT3tHQyMDAzc7Yz8+zs7+1rcSzxMrBwbPExMHIydrX3dbk6+P28Obu2d/c2cjg2dTs3/L58Or03+Hl4vHv7/yA+fv+jYSKkIaAgYKE9v/36vLzhJKQk4eaoZ6olqWVk4qNjZKblZOPko6LlIaRgff59ubt7omIg4mR9fjv6ePR0vmD6+yD7P+JiIqGjYSHkImChvzk/oiB7+7a3vD4hJabmY6Yl/2O/4iIlaKdnpKMmKWZppOXn6qqpayxrp6gmpWejIyKhISJkZaAkZycoqScqK+40sbWv8K/u8bGvbe2v7mxsK63u76yra6sp56hoLHDw764sKqYoZqSm5iKmLGnrKinrK+xp6eTjJObmK2otbS7x9LBtLi1q6afnpmPk5WQjJCHkZeVk42K/oHu/urm7tPq4dbdzd7S6un7hfj59/Hw+vP7h4SFh4OA+PHUzMm/urvaw8nL0ebV4OLc5d3u+/Pn8+/+homGm4n8+OT2mIqVk6aI9ePp+IKAhoSHkYyMlKadmJmboJ2fmZ2anpqSnp+hjqChpZWoyMSzvbi/tqeszrOznZaepbGll5uZrKWupqKqwMahop2inoaJ9unwg5OKiYyGio2RkIaAaGdoZGZfaF1oYIForKtsdJOJdXGIgHZlYWh8eW6/b2xibWN3a2lhanpzY1hVaWJpdGxlZ2xeWGddaWpobGVuZ1+uY19dWGVjXq2rYWlmbVhPXVpVWVllbmVkXF9lYlhkaWBmY2dlXV1bYlllVlpkVVeqZ2JuZamsqV3AY2diZGOAZmZxZXBmtWrBaWZpX6mdn1teWLOurrNcVlRhXVyzX56Vl6ahp1ijn4qZl1dcnqGblp2blKSWilNXVqegq6CinKOjnqObkZSonJSVpV1cXV5lXlpcYV2toaJbnp6ZnaOhl5iznJ+hralYWpmbl5iPkJKVrIuQoU6MhZCDhX6Hi4qAUXNfaWNcY1xgXZZvaF1iW2BZZm9nb2pdlZpZWV5ocWNtbHh+h4Jsh399b3GElWlsa2ZlaHNzZ2NfbouAanCHeXZhtaioV1xVbmFmuLWxqquovqy4lo2cpaZbqKSyvWdgaKdiZ2hqbbzPo6Wvol2rrqZcqKZUop6bVpWcWF6opZCATlRXlVNeWVxaamliXVtkaG1vZF9jX1ZaV1tcW1NTUJxOTZNXV1GTioeWnVecWlpaXWRjYGdetV5da1edVVeotmFoacDFvbLEprShq5ual6GhqLm9wra6qaGWopeno7e3pJWInF2tqqSYqqi1vMG2smbOx7KpnZ2dppqXmpWbmJGAnJyoobKciZWVpZCSoZGYl6Kdm4yOT1CMhYeYiZdSVZaOlpqXiIiEhXV6eXN3eX98hIGIfn+KfIyMoJqflI6PlZGbk5OChpSVk6ORn5yRloeTmpWVkZ6Sk4WNko+gopqilJqZmIqcmpapnLCtqKOqmZ+wpK6nn6xYp6y2ZllYW1eAWF1fsLiyqrO2YWZgXVJnbmt4ZnNmY11bXWJqZmhkaWdjbVljWq60uKepq19aU1lkpba5u7ispsZns7NmvcVoZGFZYFpeZmZmbc2513Rvz9K8vcrTanh8em51d8d32nRzeIB6fGtocnpxeWp0eoKAeHh8d210d3V/bm1mYWNnbm+AbHFsc3FrdnN5iH2IeHd1dH6Ce3VzfXdubGpyc3Zwbnd7eGxqYWh0dHR6d31ze3lzenhqbXtwc3Bxc3h/eH1sZmxsZXRwfH2Glp2Nf4J/endxb2ljZ2xsamxmbWxoaGNiv2W90Lu8wKi6s661oq6bpqqzXrWzrbK0t6qwXlpgYl+AvL+tq66rqLDHrrGsscOzvb+ur6OwtLCfqKOwW1xZcGK2vrS8fW1wa3hfqaCvv2VhZmJndXFtdIF1bmxtc2xuZ2tqcHBqcnJyYXJyc2Nyiot6gn2CfHOBnYqLfHZ7goyAdHZxgXl/dXB1goZjZGBoZ1Rcp6CqXmtiXWFaX2drb2iALSwwMDUxPDM9OVA/XVc6QFRLPjtOSUIzMTdJRjtcPz42QTlNPTs0PExLQDU3SkBFSkI6QElBQFFIUVBMTERLR0N1SEVDPkpLSIB5RUtKTzo1QTw3ODdCSEFDQUZOSkFKTUFCPD8/Oj0+SEJPPD9HNjptSkdSS3Rxazx1OTsyMzKANTZDOkM6WztiOjk9N2ZibEBFQICCgodGQT9KRUSESHRpbX96h0iEf2p3eEhNhYuGgoyLjaKPgktQTY6FlIyRh46NhIZ8c3qMgHd6iUpFR0hOSEVHTk2OiIlMfn14fX97b2uCa2preXM/Q294gIR8eXp6i290h0N1aXBiYlxgYl+AOVRCSkU+Rz9BQFtISEFGQEI8SFBJUE1BYGg8Oj1DSTk9OEFGSkg4T0lLQEJQXkJHRj48PklLQD04QVZMOkBSR0U1YFpdND44TkFEdHBrX1xYal1sVFNodXQ/bF1ocD84QV89QUFCR3SGYmhzZj9vbGI7aGs5cHF1Q3B3PUF3eW6APUBCbDxFPkA8SEhCOjc9QUlMQ0BEQztBQEZGRjw8OnE8PHBHRUJ5b29+hEl7REA+PkE/PEM6bTs+Tj9wPjttcD1AQW53cGd7YGdXX1FPTFZRVWFjYltjWlpaZ19ua31/cWFVaENybWtecHWDio2AeUiSj4B8eHp3g3t7gX2DfXSAfnmEg5eCc318kH6FkHuBeYKFgnR7REZ8dHaPgIxNTH5veIKBeIB/f25vZ11gYGVlbWx4bm1yY21pd25uaGRmcXB7dXhkaHVwaHtoc3BmZlVkamhub31ydGdwdHB+fnh/bnZ3eG+HgnqJeoeDfXiAcHJ9cn15cn9Eenp9RjxARUOAREdHfYV/cn17RUxEPjFAQkFINkQ5ODQ5PERLR0Y/PTo2PS85L1tkZVZYWzk1LzQ7VGNjY2FTUG05WFQ1V2g5ODUvNS4wNTExNVpLaz06aWtcXGltOERIRDxERmZGbz06QEhFSj49RkxARjdAR09PRkhMS0NJTUpUSUtHQ0JCRkiARElDS0tDTUlMV09ZTU5MSVFWUEhHU1FLS0tQT0xCQERHSUBBPEJMS0dIREY7QD05PTsuLzwyNjExMzY5NDsuKzM2MkA5QD1CUVVJP0RBPj4+QD45PUI/Oz02PUA8PDo9eUR8kn16gmR5dW56Z3RicW13P3B1dXmAiHd/RTs9PzuAb3JdXGFgXmaBaGddXmlVYGVYXFhlbGdVWFReLy8qPjJYWU9UQjI0MT8sR0RUZjc0ODQ2Pzk0OUc9NzQ0OjQ3MTY3QEE6Q0RDM0VCQi84S0k6QkFFQDpFVk1PQz1CR1FFOj05SEBGPztCUlY2OTlESDtDdW5uPEc8ODozNTo6ODCMe4J6j3sBeqN7AXqHe4J6pnsBeoR7BXp6ent6i3sDent6hHsGenp6e3t7hHqGewJ6e4Z6AXuFeoJ7inqDe5J6insEenp6e456gnuMegF7iXqKewF6jXuCeqh7g3qGe456AXuEegR7e3t6hXuGehd7enp6e3p6e3p6ent6ent7enp6e3t7ept7B3p7e3p7e3uFegJ7eol7AXqEewh6e3t6ent7e6F6AXuLegF7pHqCe4Z6gnvYegR7enp6iHuGepx7hnqFe4h6Bnt6ent6eot7BXp6ent7hnqHewN6e3r/ewV7e3t6e5B6AXuIeoV7m3qFe4R6hnuEesR7g3qLewICBACAiYX8iYKF84eEgoj9jIWFk5CPmo6lm7SmoJKUlZ+EkZScjpWfqp+0ucqis5+Mrp+mnrGloJyZmfuWkpKLkJORiYbf4oaEkYiSjvqHj42QkIaAg4eVioulnoX0+4iAg4mLiYiEgomGh4DhhIaYhIGDgoP7+IbxioPw3+DuhIeChoWA+vf88/rp8O78gYSIj4OIhJyMgoeGgISBgoSJ/PyRjIOE5+ry8/zq6+zk1YP/+/Tk4eju7vDk3PeBgYD78evt8e3i7oSH/vzy5Ozo+/qChoCJhIDs/Ov77+rn2+Ds7+n03tbZ5tTnhISBjIGDi+zO2tzm+dX10uTm8eDo2M73lZGAl5WXjp2E8v31hpOPgYmOlpScmo+Yk5mWnaukn4+myK2moamjobelqae1+vrZgMfRnqiwuMmsk5GWoc3l1rfQpZ6PlpmEiJyMkIv/3/CI+4eOi/7x8Y6Q9v3+/oDo99/p4eLyg/yD9/vh6ub4/4uKioH2ho6TifHn9IHt+veDiZGAhouZnJ2ckIqJk6qXm6GXj4uC6eyClpOOjoGAhImLiYL7g/L4gYaFhvP8+/v16f2DhI2KgpKIhIn29oH87oiIioTs7PWC6ufu3NnX3N3m9d/w59be1dLHybi+uLbB0svU2Obn8PPu9+/v/fT08+f//YPk3svZyNvW5uSD/YCGhfGA69/U1LbL2NDY6eDU5era4PHw5ujl5vbw2N7b1+bq8fft9/Dn2efU1su+yb/KxcHC0M3ExsrQv8HOxc/Azrm1xLnDzcW9x8eupre2vbW6ys7MvsDR1cvf3djm+eH47+jy6N/SyNri4ube3+vz69rT3eT09+qF/4GJh4yApJaalJKAjIiC/oKBipWOkIeRqpCWnKOfmaSY9Ibr+P6GjYn1/42Ok4eQ9Pz79ef77/X59oOGgPDr6vTd5/b5+vyFgpeHh4SDi4eOi4WIh4b37N7S0uP3gIXwl5KQjIKCiICCh4KJnZiQhIqHhJOMkZSTkJWXnZmglpSelZaTh4yQiI2RkpWAl6Gkpqulr7G2xbWupaqytLeztb+6u7qmp6O1u7zGurjFv7i8m5qdraOhqq6qpaKVmJKVkZ6ipauoqKebmJKTlI+VnKewr6uusKifmKGiopabk5OHkpKNmZyboqWjlIuQhfTj2erw+On49vPg4ufl4eP9//nv7/Lw9f6Aio6J+v2AgOvj6OPawcfBwMG8tsDb1dDY2fH/6uzt+ensifmBhOz53dvp9YuCiISB8ufo8urp3fj0+4qHmpSWmJyos66ll5WYn6GdoaCKhYqVoZibsaKMncC3xLS7sZualZazqaarlaCqjYOmq6KeoJ6unZWOko6ShYiTqo+YnZOamJqLlpCAYF24Y15jsGNjX2GyY2Rnenp4gXJ/cYN3cGZrcXxlb291Zmhzfm59e4Jgal9Rb2NpZXRtbmtkZIxXV1VRWl9jXlybnV5aZFxmYaJbZGFlZFtUVVpiW1x1clueoF5VWF9hX2FdWF1cX1qYWlhlUU5TU1mvsGOxaGS1pJ2xYWBfYl+Atrm9tcu1vLm8XmFjZVpgW3FjV2BgXWFeXl5jqKlqamNosaqvqKacmZuWhliwsKyjoqalmpWMhZxSVFWrpJ+hnZibp11gtrOqnaCbqKJVWFVfWlmetKO4s66ompibnJ2qnZueqpemWVxYYVddYqSNlZmcp4SadoaKl5GZjY2wbmWAZWFgWmdWm6akXWRdUFNVXFtiX1JXUFJWYnR2dWV2indzb3x2dIZwc3h8mp2JU4eNbHV8hpN5ZWFmaImYhmqNcnBpb29eXWxdY2Gul6xowW50cs2ztG5qqbGxtV6wwK23qqizYLplv8q2tKy7sl5cXVGaWGFkXZiRnliapaZZXV6AUFBcYGFmVlVRWm1aYWhfWllVjJBPW1xXWkxKSU5UUE2aUpOaT1JRVJKamZeTk6daXmZiWWVaWmKqqVmsml5fZGCvtMNmurvDqKykqKmvva26t7Gwrqigo5aampebppyWmaalqq+ut6uxwbOyr5+wumKoraSooKWan5daq1ZcW6KAoJuZmYOZm5CSl5SPoaKPlp+Wi46GjaKjkZuVi5aTmqCep6WgkJiFjoZ6hoGGhYKAj4d5fH+Ien+Qj5qLmICAiX6FjoaJmKCQjJiWm46Nn52Vi4uSlpCXk4qVnYmemZqsqqiinKqsqqujpLO4tayor7C8s6RftVtjXl5QbmJlXVuAW1xYsFxVYGpiZFphdltdYWloZ3RuqWCntblhami0u2hnaFtnq7LAwLXIvLu3p1hbVp+kqaqcqra1ubhfX21gXFpaZGRsa2xzc3Pa1Me+vsnSam2/eXJwcGpxeHJ1dm1ygnt0aGdlZG9pbW1ubGtsb2x0bG10bXFrYGRlZG1yc2+AbXJscHNweXJ3g3x6dXV2dHZzdoB6f39ua2h1c3h8dHaAe3p9XmBlcWxudnt5dnducmprZ3Nya3JxcXVya3BubmtucXeBe32Fi4aAenx8eGttZWpibW5pcW9wcnFsZmFnZ8G2t8TFxbK3srSnqLGqmZ2wrbWqqbKwrapUW2BesrmAYry8wby1oqulpKagnaW1pp6fmKyxl5ueqZ6hYKZaYrDBr7S+xm9iZWFhtq+zwLiyrMHCzG9peHFqa294fXhyZWRtcHBra2haVV5nbmZrfGxTYHt5iIGJgHNzcHGNhYOFcXyGamF9gXZydHSDc2xiZGJmWV9nemBlZ2BjZWpca2mALytVNDI3YD49Oz9qOjY0QkE8RzlGPE5EPTU6PUYyOz9FOj1HTT9LSlI8SkI4UkNGPUpCRkVIT2tJRUI4PUFDQUNqbERBS0NQSnlFTEZIRz05OjxANDNKSjZdZ0Q+QEdJRUU8NTo7PzxiQEFPODM2Nj14eEmAUEp+aV9rOzg0ODeAaG56coBpamBkMzc8QTpCQFVIP0hJRUdEREZJc3JMTUdLfHqBgYR8fIB6bEqOjouChZCUlZaGfI1ISEaMiIWHhYJ/iExPlZaRhIiBi4FCRkNPS0uClH+OiYiIf4N/eHN/cG1weGNsPT88RDxETYFqc3p+iWuBYXJ4f3Z+bWiGVkuASURFQE0+andxRUtDNzw9REJJRzs+Nzc3PkxKRzlERkI8N0M+PU4/RkhLUFZTMlNZP0ZPVmZMOzk+QVlZRzhTQD43QD80Nkk7Qj9qUmZBbj5BPmhYXklMdXp3eDtjbV1oYmdzQX5Ef4pzb2l4bj06Oi9YOUNJQ21re0Jpa2k7QUSAOTpDRkZIOzo3P1E8PUQ+ODs3VVgxPT05PzY2NjxCPz16Q3d9QURDRneAgH93c39ERUlDO0c6OUFqbDxzY0FCQDpgYGs8Z2t5YmBYWllea1tpY1xiXVxZYFhlZGNpdWpoa3Z1eHx1dmtwgXl+fHCGjkyBiH+Lg4h4gHhLj0hMTIKAfnhzeWp+h35/iYaAjIp3d357cHRyd4yOe4OCe4WEhYmCiYmIfY6Bhn5ucmdtaWhreHdxc3J2YmBtZ25fcmJlcGRqcmtodnllXmxrbWFicG5qYGFrcWlva2NueGl/en2Kgn90bIGJh4Z7eIKIgXdyenmBfG9EfT9IREM3UEZLREWAREVAfkM9RU5ERDg+UDU2OEA8O0hEWjxkdHlARkFgYTg3OjA6U1xrZ11sZmpqYTc5M1pbXWBRXGZjYlswLz4yMS4uNTM4NTE5ODdpaFtVVF1rODpZRj89OjM4QD1AQjxAUUlDOj0+O0I6Pj8+PT5BREJJQ0ZOSk9MREpJRUhIREKAQEdESU5LUEZFTklHRUpOT09MTFNMUlRHR0VQTU1RSklTVFFVPTxAS0NBRkpGQkI4OTMzLDQ2NDk4Nzs2MTUzNjI3OT5EPT1ARUE8OUBDRT1DPkI8REY/Q0E+QURAOTZAQHpzdYWGh3F6eHhucnt3aWp/fXxzd4WDg30+RUVAdHuAQ3hzeXdwXWZhZGRaU1hlXVpaVnB4YWNhZlteOVcwNldnUlNZXDgtLystUU1TYFpUUWNkZTozQDo1NDQ8Pzs3LS04Oz46Pj4uKzI5PzY5SDskMUtJVE1QS0FDPT1TS0ZGN0JKMidDSD46Oz1JQDw6QUNKPUNJWT5CRTxAPkEyPDYHe3t6e3t7eoR7AXqrewF6iXuCeoZ7AXqPe4J6jXsBeoh7Bnp6e3p7e4R6hXuJepJ7gnqEe4p6AXuMeoN7iHqCe4h6hnuTeod7kXqIe4N6pHsBfI97AXyMew16enp7ent7e3p6ent7hHoBe4d6A3t6e4d6hHsBeoR7B3p6ent6enqVe4J6jHsEent6eoR7h3qJewV6ent6eoR7BHp6enuregF7iXoFe3p7e3v1egJ7eo17AXqRewp6e3p6ent7e3p6hXuKeoN7inqPe4d6A3t7ev97jnuZeoR7A3p6e5p6BHt6e3uGeoV7inrMewICBACAjJyPiPr984L7goHr64aAjpL/+omDhYyfo42Hi4yEgI6PipeblqGiq6iTnJiRlJOAhpCPjZaakoqPl5Woo5yBgIaC9v2ElJGKhZSRnpOEjfWE94CEiYSVl5Ga8er6hoSFgoeI/ISB8eiBh//68v+L9fzt3PH13Nb88PPm2+Ha6vqAlf6L//7qhfGHhoD2/oCLgP+DiYqKhoDw/P2Kh/yUjYT53e/r5PLU1t/c3oDx5u377/P37+j57+/45vT7/oeBgfn4+oCPi/z1+vSDhoaFgfeGhIf16N/c5ebh3Ofn6uPn8ubn++XqsrfKudDf7vuM6dj34urUzdvogYbz8vfp09uA9uiA2tG9rLra2v/8/IHj8ujvj52VkZWflouetbCRrJuOk5aMhur7h46Y0MaYk4mHjJWK/YKA+IGKjrKdj5eQiZGVkY+SiY6EgoKChY6SiI3/l5Cbl5eNh/T16f+Zhuzw+/qG/fmD+f7k84SFi5SKlYiMg4CB7fHi+4CBg4OGgKCAh5GZnZaPiLWriJ6kqaWrkJyOivqZnqOcoomI+oeBh4iA7fDv/42JiIqLgoL4jIqOhPyC/IOHiIj+iYyT+Pjx9v315+/s9PPc8uTn6u6IiYL/7uLX1eDd2sfPvMfN0c7g2+bw2dfm8uXV+vv5iob35di/r7LOzffn9PT19fHs1tWA0uPi4uLJ59bS2u7g5tTm+frx8OnU/fDn6OHb2POC6v3o6vT87fLr2d7T0tna2Njc1NfOyd3P1tDMxr3Jw8PL0cq9vsnDy72rrqWqpb7RxdLcycHP09jk2efv/PH48+7p7e7mgPf8+enr4eTz6d3k6oCF+PzogYb2iIb6iI6Shv+AgOz1gYKBgouKhpCcoI6SkJWHjJX+44H7gYOD/4L7hfXxg4WA9c727fju6+/z6oLmhIX68vbz9IDk4uLv8fqIh/T6gvmJgvTq5ufd7Pb044aHlJSRkIWChYCAgYmDh4iTj5OQjI2RhpONk5WLkJORkpOQn5Wfh4OXkYOLipOTjZWAnJqcpqalrrG2tri5wMC/yb25sK6wnaCitbKqzMHExr65srSvm5mgqKCmrayYnpSam56WmJ+anaCcmJugmZWQjJKPmqWblpGGk4aRm5KenI+Mi4qEjZiSmJ6mpKeaj4SJgfTs2e79gPmLgP797+vog+Lt8IKG9Pf5+/6Ah4WGgvqA6eDe+9/s1dXN0tLRysPNytHS0djj1uTi6uTl5+z18Pb3h+fcz4WMs5KT/ef3gIzh0dn9gIiKhP+SlZWgn7ClrcytrrSso5iLmKGVmo+GhJ6XjYyJlpSmspySh4KLo6avrKe9pJGin5yao56mnpOLlIaLkJOjq6ein6ScmJWds5CAXW5rYra5r121YV6rsWZicHfLyW9mYmV1dWBaYmVgXGhkXGZoY21sb21YX19XWV9OVV9gXWFgV1FYZV9xcmtYW2Bfrqxda2diXWZgaV9VYKRcqlpcXlpnbmt1qKO0XVpZVFpcpFZUm5FTWaSalKBbmqqoocDCsLDOwsGwo6SlrrSAdMlsw8yzZLVkYmC9u19oWqtYXF9dXFmkrrBiXrFxa2W/priyprCSkZySkVinnZ+voaCbin2RiYiQhZWjrV5YV5+dnFFfXqWlqp9XVldaV6VdW2CnoJqVoJ+Zl6CanJifsqquw7nAhYeSe42do7lrqJmzmp2Dd32GUFeUl6eci5GApplYjop9cnuXl66joFGFlI6MWWJZVVhoZWF7kIxqeGxeZGZeXJqmXWpum4tpZVxZYWhbpVROmVNYV2pjV2ZiXmlvbmxwYmNSUlFRW2pvbHLMgHp8enlsZri0pr96a7m9xb1mu7Rgub6ptGFhYWNYYE5ST1BRlJiFmFdZXV5dV26AUVRYXVJST3FtTl1dXlxkUV5VVJNdYGVcZlRWllBJTlFOkZOSnFdTVldaU1SYW1pcVp9Wn1RVWFmqYWNssbSttr29sr+5xMayv7OvrK5kaGLHubenqbOpq5qglKGgnpacmqOpmJScpJeHq6qsZGKyqaaSjZKkpLykqKOmpaeii46AipqgoaeZrp2Rj52WpZKdqqiZmpOAqaKanZyVk6tcoq+in6aunaGYiJOIiJaTlJSTjpCEgI2Fj46QkIyYkIuRkoyAhZCVoJyOlYiQiZyroqirmY2XlpyfmKKlrKCin6GdoaOeWK2wraStqrLAtKuwsmNnsa2XVlymYl6qW1xlW6yAWaizYWFcXWBbVVljaFxhYmReYmm0n1ywW1xbsV+9Z7q6Z2hkwpvHwce7tauqmlWTWlqprK60vmq4uri5trRhX62zYsBsZr+8urizwMfFsWtqdHNzcmhob2xubnFxc3B3cG5samVpYGxtdHNqcGxnaGRgbmx7Z2RxbF9maHBtZ26AcGxreHx7fXZ7e3t8gn16gnl4c3V2aGxqd3Jof3p6fnt7dnt1YF5na2drcXFlbmtzdnZsa3JrbXJvbG54bGxrZWhobXNwbW1qeG1uc2pycGhhYF9ZYmpla3J4c3NmX1lhZMXCtsDHX65hV7G5saysX5uloVpfmaOfnZdNU1ZaW7qAsLSzxay6painqqejnpacmaWio6iqlqOioZ6hoqStrbS5bruwo2pqhnBzx7bJZ3CrnZq7YWppYLtoaWluantzeJR5dHd0a2JdZWpiZVpTUGdhWVhXZ2RzfmxlXllhdnZ8enSIenCBf3t1eHF1cGRdZVteYWVydXRua3BoZmNogGCALj07NmJlYjtuPz5lXzozPUNlYTs1NDlHRzMwNjk1Mj8/N0JFPENFSkc5Q0Q/P0EvMjk6OUJIR0RJUUhTUEg2PERDd3VCTk1MSlJKVUk8RW1Acz49PTpGSEVNZWh/RURCPUFBazs8b2lDSYd7a29AZHRzb46TfnWJe3hsX2BbY2aASHNDdHlgOVo4NTVqcT5KQHc/RUpLSkd/i45OR3tSTUiFcoqIhZJ1doF5eU2NgoSUh4qLg3+Pg4CEc3+HkU5LSYuMikRRUIeFjIJJSEdGQ39LS1KQioJ4gYB5d4F9fHR8joeKno2QVlZhSlxte4xSfnSQfoNpYmlxREl6e4p7bXCAiH1Ic29jVV1yboJ1cjtYZFtZP0U4MjM9NzBDUk4zMzUqMTUvMEpaNz9AWkc3NzQ1PUQ6YDIuWzQ4OEpAMz42LjU5OjpBOUI1NTIvNkBCOz1dQT5EREdDQXJyYnRPQWRpdXRCenU/d3xncT8/QEI4Py82NDY7bXZoeT46PD0+O02AOj1BRTs6NVJOM0FAPz5GNUM7OmA/QUY+Szs+bT46QENBeXt8gktGRkdKRER4SERFPGc4aDs8Pj5tQUJKdHpzcnRrW2VkcHNlcmJhXls5PDZvZ2deXmxpbGFuYGxtbGJra3N5ZmNrcGVTdnuEUE2Ngn5vam2DhJt/h4SHio2Jc3WAbnp8gYp8mYd9f42Ah3WAhYF5e3tulZCHh4J/fJVSiJWDgYyZj5mWhI6Aen52cnV5dn94doR3fHFuaWBpZ2dwdnFjZnBudG1dYFhdVWd1am94Z19scXR3bXN3gXh8eH52dndvQYOJhnqBeYCNgHR2eEVIdnVdOD1rREBuPD9KQXiAQG92QkI+PkE9NzxERDg8O0A4PEZuWzxxPT49bztrOl1WNTk2Y0JqY2tfXVxfVjVRODloZWNqbz1fXVZZW182NlpcMl05MlZbWFlYZmlmUzk4QT89PTQ0OTY5O0FBQj9GQkNBQkFHPUM/Q0E5Pz8+Pz88S01ZSkhUT0FDQkhFP0aARkA/Sk1LTUZIR0dGTU1MV1FPSktNQUNDUE1CVU5QU09OTVJSQT5GS0NGSUc6PTY4ODcwMDs4PD89PD9FOjg1MDQzOD44NDIqOC0vNzE9QT8/QkE7QEdAQkZGQUM4MC03OnV2boSORX5LQYOIfXh1R2RycUFKdIKDhHs9Qz4/PnyAcHNzinOCamtpbGtkXldaWmdgX2dnV2VhX1tbWVdcWl5hPVxRQjY3TTs9W0tdMjxNQUBdLzk4MVs5ODU2MD83OlI9PURBPDg0QUc7PzQtK0M8NTIuOzdDT0A8My4yQ0BEQTxLPzJCQz85PjtBQDs7SEFGRkdQTkpEQUQ+OTY5SjCEewl6enp7ent7enqEe4J6r3uCeot7A3p7eoh7g3qGewd6e3t6ent7hHoBe5F6EXt6e3p6ent6e3t7enp7e3t6hnsJenp6e3t6e3t7i3oBe5F6CXt7e3p6ent7e4R6hXsEent7e5t6AXuJeoJ7iHoBe4p6AXuEepN7gnqMewR6e3t6mXsBeod7hHqCe4R6BHt6enuEeot7hHqaewF6h3sBeoV7hHqHewF6hHsDent6hHsEent7e5F6g3uceoJ7r3oBe8V6AXuMegt7e3p6ent7ent7eoR7BHp7enqRexB6ent6e3t7ent6e3p6e3t7inoEe3p7e4V6AXuGegh7e3p6e3p7e4l6/3uTe4V6BHt6e3uFegZ7enp6e3uFeoV7onoEe3p6eoV7BXp6ent7hHqEewF6yHsCAgQAgIyNjZWVhY7/ger18+7zj5SKlouK+oCAkJmJ4YeMiJGGnYWHk6SlpJ+bopWloqOcjZ6pqa2MioaEhIOBmq6K8Jjx8vT4+eKGi42Khp2mjYSCiISF/PHx4trq6O3xhYWAlo6HgIKFhfb69ffuhYHv+fLt7YP54vL39OuNhYqF5ND7gIHs/YP99oP7hYiFkIyJkpKQge2A/4L7+PTw7e347+Hb1MnP09Xd1uvy6+bb39Lm1eDW5t/V7tje9O3Z19jb/4D+goT58v2Dg4WAhYWK/oaF/vr46+jg4Nbg6efk4+bo1+/i4trUy8OTuMzNtNe+t6yfs7ff4+SBgeWD58e8pM3CgODIyL3CycjI5NXk0Nzq7faAmJiNj56YlZGYjpOis4ySnJWMh4f2gouVjvD4+euC+ouMhIGBjKmaiY6LlKKto6iRiZGJjoWPhf6N+uHOw73O8vPT3uCD8/b474KQgYCAg4aBgPjs8Pvz8faHjIuNjYeMk4uGhfvx3Yqhp5mXlYeGgKCOjJiLi4+ikYOOoJWUwKmMn5qLoJ2hjo+YjYeAgPvu5e2AhouRjof46+37/f6Ehov1gISMkJSEio+N+IH09fD23vb4iYmAgoiDh4P///b58O/i7+Xj2/ro6dTFzNPU0trbzMvMyt/uxNbvgf3t287m4M/X59L0xujy2t3Z8erngO3474GB1dDR3drw6/vy7OTu8+nr3vbl2t3X3dzf1d7j4/X76+ne5+fk2tnf+tjg7+Xm3d7n5un+19nPxL3Fv9PMyc/Avcu/t7KxuMDB4sTK1+vP6eHd7/Lv6/Ty8vPy4Ovw6YCB9/f6/IP28f3r6+qAg4iVjIT3/oaMlJegh5qKgO7m6Pn+/YqFg4CLiYuJmIb8hoKB9P326eT8g/jwkYT7+ZyYnPjv/oH294H2/oD87YOGhPeC+YD0//3j5/Te7Ovk6fSA5IH9/PT17f+Eh4KRkZ2UkJWHh4KJ/IqQk4iJlZKblZqfnZCMh4iIiY+Qk5mhl5GHjYKFioqJio6Gj5GXgKmjnqKzr6qvt77AtrnCvr+4taamq5mUnKKZrcrVwL20t6eytrOXo7Cgqp+aoJmWmqGcn5qhlaSrqJSnj4WUj5eilpaUk4+OlJahpZuWm5KQko2LiIqCgoiPmZmnlpaTioqB7uPm7/n5g4D86/Pm7fPn7+jv5e3s+erv7ff09u3cgOPV39fa0d3t5e3g3d3KxcfH0sjK2tTj2dXs5/H2gvyH8Ojuz+P8iYaSmpeSi4aDg/WFjZeTgtPc94aWi42PiJKakrakqY6rjIyVipWbgIeYoqCbhoaOi4mVjZCSjY+IrZeqmbKjsZGmqaGttZ2QiZGSh5GC/I+ojpWvsaenl5r8gGNlaGxtXWe0X6iuqqqtaXBnc2posFpYZ3BlnWFmYWVabllYYXBsaF5bX1FiZGVlXWhycHFVV1pbW1tUbH1fom2msLKvtZlcY2ZgWWdtWFJXX1happmmn6C7uLq6ZF5XaWJcVVJRUZqjoaiiWlWboJmcpWC4pLPAuqxsZmZjq5rAgGfAy2jPwGPBZmZjbmViaGdnW6RevF+5s6qnoqKvp5qWk4mUnp+mpLW5rKGXoJikk6GSm5GEmYyJmpeCf4GIqlOqVlaflaJUU1VPU1NWmVRWqbCxpKegoZmdnpyRkJeejqunqaOgno9lgJCKd5F/fXZtfX+XlY1OToVPh3JtXHlwgIp1cW1xeHh1kIaSg5CepKtbaWVYVmRfY2JtaW15h2VocGpfWlmbU1tpZq63ta9etWdjW1VWYH93XV5YW2Vxa3VqZW5mal9nW6xgn5ePi5SnxsWvq7Bpu7q5rF5sYmFiZGZjYbixsbatqKZbX1tYVVFSWVVTVJ+ag1Zuc2lnZFhXgGpWVF5QTlRlVktVYlhScF9KXl5TYmBjUFJeWVhTVaablZRQVFdcV1ablZuop6ZXVl2VS0xSV1xUXGdnrlqin5+lk6yyYmNcXWRla2bIwLm7rq6lsKmooLWurp+TkpiYlZ2glZWOjZyjfZChW7KmlpCop5+mrqC4haOslJOTo5iUgJShn11hnJWVmpCZlqmhnpucnZGShZ6VkZWXoJ6hl52fn62wopuOkZeUi4qXqouWoZiajomIjJGfjJaSjY2TjZqWkpiOlaKcmZmWmqCdu6CiorOOoZWXnKKknqOko6arn6atqV1gtK+zsl2vsr6xtatcW1hkYFqtsVtbXWBrV2tjgKqvuMXHuWFbVVFbWlxebFupX11asLy2qq2/Yru4c2i/uHJxc7yvxWO5tF2nrFqzqGNmY7hgs1yzvMGorLursLCtrbtjqGG/uq6zqLxlZ2FwbHRubHJjaGhuym9wdWhncGpsaWpra2dlZ21vbW1oZWhwa2xlbmZmZ2FhYWhlamltgHp4cnaDe3d2fH1+d3iBfnx8fXR6fGpjZWddbYWRgYF8f291dnFbbHhte3BwdnBwdHhwcWhwaHF3c2FxYldpZW53bWxpamppb254dWxmaF9eYF5dXmNdXmFmbW1yZGdmYGdmwMDAx8K7XlmvpbGpr62iraerpKmkrJ2Uk5yiqaqngLK1vrKvpKWwsLWmqrGinKGZoZGTnI2akIqdlZebVKZdoqe2nKe/aGNtd3JpZmFeXalbZWlnWYqXqV5rYGFjYmpxaoR0eF5uX19nXmZoUVVka2xqW11hZGJtZ2lqYmJZdWN2a4Z8kHOChHh+hXRmYGlpXWhbrGV7X2N4eHJ1aXKtgDEzNz0/Mj1nOmh1cWxrQ0Q+Rz8+XzAuO0I4STg+O0A5TDg5RFBOSkI/RztMTkxKPUVMSk02PURGRUM6TFg+ZU9zfHl2fWNETFBLQ1JYQz4/R0REe3J3amh5c3Z6R0M+UEpDPDs8PnR+e4B3RDtkamVueUuPfIuQhHVKRkdEZ1h9gEN1gUF8bDZjODs6R0JDSUtJPm1EjEiMhn+Ae3mCe3BwbmRyenyEfI2Ui4eCiX+OfIl/ioV/j319ioNsZmpvkUaNSk2HgIlHRkhCR0ZIfEdJkJaakJGHhn+Eh4R8eXp8b46Ih4B8dGc8V2FfUG5hYmRbbnOIgXlDQWtAbFpVRmdhgIBtaWdqcm1rgHB5ZnF7d3o9S0c3NUE6ODM0LzM9SSwxOzcwLzNYMjhCPVFUVVAyZ0E+NS4tNE5HMzcxNUBJP0c7Mzw3PjhDOW1BY1ZIOjxJXl5LT1Y9cHJwZjlGOTg5PEFBP3t3eH96dXI/Qz48OzU4Qj89P3p2Yz5MTUVDRTw7gE0+PEM4NzpKPDI6Rj04VUY1RkQ5RkNGNjpHRUM8QX50c3ZCSUxRTEuEfYGMjIhEREdlNDk/REk8QUpHbTlpaWVrU2ZnOzs1ODw6PzltaGRoYWVhbmhqZ394fW5jY2tqZ3FzZ2VhYW54VGmATZSEdGyFhHuDkYOcZoaQe3t7i395gHeAfExRgoOFjoWLgJCKhXt+gnh8dI+HgoN/hoKBeHp7eIWIf4SAjZaXjIqPn3yJkIaJf3t7enyFbHVwaGh0bn98dXhsa3RnYFtcYmhlgmdobX1ec2prcHJybXN5en+Ednx+dENGgX6BgUV7d4BxcnBAPjxGPzltdUBBQ0VOOUxEgG5wc39/dj85MzE7ODg4RTNcODc4a3ZxZGN5P3NvS0FxZ0pLTWhccDdfWjFVXjNoWTo8O2U2YTRfaW1WXG1gZ2ZeV10zSzJhYldcVWc3ODJAPUhAPkU2OTY9aUFFST08RkRGREtOTkZAPEBBPz89PkJMRklETUdHS0dGQ0dAQj9DgE5KQ0RQTEhITE1NREVNS0xLTUZMT0RARUg+SFpgUVBMUEdQVFE6Rk9BS0JARD07Oz84OzU6Mz9FQzZGNSs4MTg+MzMyMjIxNDM9OzU1OTY4Pj8/QUI7OTo6PDg/MzY5NDs8cXV/iYmGSEKCdX50eXdrdXN3c318hn52dnt7d3VvgHV4hX19dHd/eIFranFfWGBgZFVaZFhnXVZqYWJhNWM6XFxoSlNjODM6RD42NC8tLUwsNTs6LTU+Ty46LCkrKzI2MEg+RTJIOTtDPUlLMTZDSklEMjQ7PTxIQkJDOTguRzZDN0tATjdISUVNU0U7O0ZKQUk9akNSOTxOTEFCNjtIh3sCenuFeoZ7AXqFewF6o3sCenuGeo17iXqKe4V6gnuFegF7hnqEewt6enp7enp7enp7eop7BHp7enupegd7ent7enp6h3sDent7pnoEe3t6e5Z6lXsBeoR7hHoCe3qYewJ6e4t6AXuEeol7h3qLe4N6pnuEeoZ7hnoEe3t7eol7Anp7h3qIe596AXuXeoJ73nqCe4R6AXuGeoZ7gnqIe4Z6insEent7e4Z6HXt6ent7enp7e3t6enp7enp7enp7enp7e3t6e3p7jHoDe3p7hnqNewF6/3uJe4Z6gnuzegN7enuGeop7AXqFe4N6u3sBeop7AXoCAgQAgIyB/IOGjZWKh+Hu6+GE7ov16ebw7omHhIeGgoX+j4uCl4+LlJWinZmSq5egjaSPg4ualoyPjviG7fP194mEgYeD9f6IgviOiouPoJiUh+zo0fbp/YqK+ergzt/o7YD+/IeGh4WHkIv27unohYDy5eHZ3unW6/zymoqJiZOP9//5gP+CmYaEg/7c4P/99IKGiIOD/vyAg/3g4sbM6+3z4ejUw8DU187LycjKws3P09ve3Oju8PD5h+76/vb15+Tr3Nnd5v+UjY2Eifn494SMgf769Ojt4d3b4drn+8/y7eXt4cDa3sS3v768ucrDtcK+sba0qpnJ2cjG3dLi3cvNs7W4gMbRwavL8Nfj5djx1smCiI+OkJOfnbekl6ipnaChkImOnZOUkZOEg4eamqSXlY+PgZuSk4+TlpiYmJGYnZ2Sj4uJh4idi5CKj5ORh5aRm6KrlLmeh4Dz3OLqhImG84PyjIKIhoeHjIWCg4WOj5WTop+jqrSfjo6Pg4b5+I2J+viIgJyXhZGE9YiNiuzo+P+VrpCmsLqjw4yTk4uJlYyJjo+AhYSFiJKA+uXngPWGhIWHgoGGg4yPh4aEg/+E+IaG+Pvt6u6EmZePjYyHh4uHhIOD5ubm3tnL4+7u6tjW2tne1MDFub7Qxd/c5OT55Nzf6Nbq9szRzc3T4/P/7fTj7e7WgN/q5dflz9Xq7+3v5/nw9/T05u/e2+jh4djc4+v0gPft/fPt/vrs8+DX4M3QzMvU4s/E0uLi6unk5NXUxLS6tMjHr8/J1uTMycHHwcfS1fL33/Xm9+ft8/aAgvv+8fjt9u7m9fr785KC9PX5g4X59PPr84eQj4n89oGAh4yQhIiYgJGE7vHmjoaCgYeRmYn9k4KEiISD5eDr74eBg/j3h+DX8fzn5/Ht9/XngZP0j4SA/YWNgIKAgvHu9//m2+2Ah//18fHu8e/28vjuiI2RkY2PlJuPlqagiIWHiomLkKCXmJSQjouNkoiBhYOHjo+ZlJKXlZSXkIP1goiNhZeWnp2YgKerraerrrC2vdPHws3At7S3uqixsZyXoJ2htbimnZmmnZuqor+dmp2ip5WalY6SlZ+Rkpibj6OWh5GNjpCei6GdnJWYlIyNhoKJnI2Oj5OOk4+MjIr9ioqVkKKfmJWSnZCH6eHk7YGAgYT98fv09YD08eXb2+qA9PGB5Oba3crTgN7c3ODo3t7f4f/z8+LZz73Bw9fR29jk1+Lk4uHU1uDd69LV2uXtgIbrhIiPh4uSm46WjZeQg4b0jJeQgIOXjoWPlI2cmZiC+PaDgZKL8PeFmpyXiomH+fzt7+z39oKEmpWOi5aYoYeMkpKhhJ6Ci4KJhfaLjZGdh4+aoJydm5KLgGFZrlxiZ3BlY6CwrqxnwHTLvrrCuG1qYWFhXFuuYl5XZmBbYmFqZF1ZblhhVGVaV11ubmJjZK9fo6yqsGNaV2BcrLVfXatjYV1damBcU5GakbWotF5gq6WtpbK6vmG0rFdUVFFTXl6oqaqwZV6wopqZoamUoLCjbFtZW2Njrr64gMJkd2FiYbWbobu6t11iZV1fvrthYr6jo4SHnZyfjpOKg4ajqJybm5aYiI6NkpyemKijlpWaWZ6opaCflZKSio2JkKVjXF1XXJyXkExWTZ2mpaOqoqKipZujsIulnJmilHyYm4WAi4mKhI6FfoeCeXl4bl5/inZthHuEenF6YWZmgG92ZlBni3mDi4iijINbX2RhXlxkYXhmY3iAe39+bWlteW9qY2hXVl1vbnRtb25uYnlrbGlqa3N5cW1zb25nZmVlYmJyY2NeYGNhV2dhbniBao53YFqvlZ2lYWZis2O1bWRpYl9hYVpXWFdfX15baWNla3ZlV1ldU1eellpYmpZXgGVfTVdIe0lVU4eBkI5SZU1fYmlYak9WUk9MVFBQVVVOVllZXGFSmYqKT5RSUFFWT1JSUFVVT1FUWbViuGVltLapoKRcbGhhW1tgXGVlX15fpaCqn5uMmquusKKko6CilIKIgoaPhpaLipKajYqSmZett5mglpWVl52ok5uSkpeEgI2YnJOnlZSlo5qXjKKdpaWhl6CQjJiRkYqPlpuhWK6fsKeanp+UmI+Mk4SOjYqPnYN3eIeEjY+TlJShnZOdl6Wiip6Yo7OkoqGpn52cm6+2ma+crJiin6JWWaSimZ+Yo5+drrW3tm5kuLK0Y2K3uq6kp1xiZmKzqVtVVVhcU19vgGlkt764cGVeV1pja2S7bF1cW1lYmJytum9oaMbIcLavxtHBusK6wLirXm6rZWBatWJqXmNjZbm6wc2woa9fZL25tb7CwcHCuLmzZWhvbGVmbnRtd4Z/a2RkaGViZ3Vvb21naWZla2ZkaWttcnBzaGRoZmdta2K1YWdoYXFwdG5qgG9zdHJ8f3x4e4d9e4B6cmx0eGl0c2NgZ2JmeIB2cWxxZVxkXXNcZGp0em1ycm1wdn5ubW9wYWxnXWJjZmduYXFpbGpvbmpua2lteGllZWRfY2NkZWi1ZGNsZ3dya21odm1mtLCvt2FdXFywrbKtsFikraGYn6pdp6FTi5eUnZKigK6uraqspp6go72tsKOblYiJjaGcoJOajJSUk5iTlqGdq4+WnKSsXl+bW1xkYGBkZ1pfVmBfVFifXWVhVlxwa19maFtmZmdZsKpaWGFZlp9Ya2xlVldWpbixtbG3sFtba2ZfXmtxfmhpb254YHZdYlpjXLBpa213XmFoa2lqbWVfgDgvWjI3PEM6OldqbWZBcUVzZ2FmYD86Njg7OTptQj43Rj47Q0NOR0I+UUJKP01ANjlGRj5ESYBLdXdxckI8OkJBd3xDQnVJR0ZHU0xLQG1yZIp4hEhJfHR0ZXR8g0aHfkE+Pzw/Skp9e3Z6S0F2a2hueYNygIl7VEZCRUtJcn93gHw/Uj89O2lNWHN2dD5CRUBAfYFFSo14eWNsg4KDcXZuZWaCg3ZycGxya3h6gY2Lg5GRh4iMTYKJhIB+dHV8dnhzdYlVT1BJT4WCgkhQR42Rj4ySioiGhn+JlXKOhnyEemiIjXRoa2VkW2FdWGRlXWRlXlBye2ZdcWVwa2FqVV5igHN9a1ZohXB3d22CaVxDQ0RAPjtCPEk7MD49Nzo5LywzQjs8OUA2MjZEQD41NTU4NE5CQzs7OkNEPzxBQUI9ODY3NjZJOz47P0E9Mj85PUJDM0w/Li5aSE5XODs4XjhdQTg9OTo+QTw5OzlBQUA9TEZIUVpLP0JIQUJuY0A9Z2g+gEpIOUI3WjZBPl9ebGk9TjhLUFJDLzdAPz08RDw9QkE6Q0ZJUFZHiXh3RYNJR0dGP0A+PENDPT89QHpAbj8/bHBiWVo3Qz86NDM0Mzk4NDQ2W19taWpgcX99f3NycnR3bV9kXWBtYHFpbHSCdnF1e3SKlnh/fX9/gYqUg4+Ghop0gHmBgHiKd32OjomHeIyHjYiEeoV6eYWEg3x+hImMTpKCkoR3hIyGkY6MlYmLgHp/iXNqbn14fnx2c25yaGBvbH18ZXdvdn5nY19nY2VmaIKDbYR0h291b287P3V4c313gHhveXx+e1BEeXV2QD5yc29oa0BHSUN0cEA7PD8/NzxLgEM7Y2toSj43MjdARzxpRjc5Ozk9Xl5qcUY/P3FyQ15VbHZpaW5mbGBNL0BUOzc0ZztDNzo5O2VlbHdbUGE6QHFnX2BiZGNmYWBYNjk9Ojc5QUc/SFRPPjc5PTw8QExFSEpFR0VFS0U/QUNBQkBGQD9EQ0dMTEaCR0tKP01LTUhCgERFRkRLTk1NUFxTTlNMRkRMUkZTU0dFTEhKVlhOSUdPRkFJRFY8PkFFRzxBPzk7Pkc4ODs9NkU/Nj0+Pj5ALz43ODU4NjM2MS4zPTEzNTk5QEFBQUJtPjs/NUI+Nzk5REFAbXB4fkVERUN/e4B8fj91eXJqcYJMgoFFb3dycWRvgHd5fX2AeHBta4R2dmxqX1VaXGpna19qXGJgYGFXWWJdaVBUVVldNjdNMzI1MTM2PDE1LTg2LDFSNj45LC09OSszNiw6PUE2bnE8OkU9W182R0hBNjk5Z3Fsb2x1ajc2RkA5NT5ASjQ2PUBKMUcxOzY/O2hCQ0VMNTpAQj0+PzYzA3t7eoZ7hHoDe3p7hXqHewF6mXsCenuEeoV7BXp6e3t6iHuGeoJ7h3oDe3p6h3uEeoJ7inqGe4R6hXuGeoV7BHp6e3ugegF7jXqFewZ6enp7e3u/esh7hHoGe3t7ent6mnsGenp7e3p6hnsEent7e4R6h3sBfJF7BXp6ent6jnsFent6e3uFeo17zXoBe7p6gnuMegd7e3p6ent7hXqEe4J6inuDeoh7AXqGe4R6Bnt7e3p6e4t6B3t7ent7e3qGe4d6gnuLeqx7AXreewF6jHuEeoR7hXoBe4Z6BHt6enusegN7e3qOewF6j3uCeoR7gnqHe4d6lXsBeo17AgIEAICUjIODiY+Qi4n8gILk9eqGjfnj4MaB8O6Dg/eWiIyD5Y6hgIiPlpGKiJOinIqQiomSh4SC+ISP6f/784j/g/+FhoaDh4WCiY7+jZOVnIqCgPTT3+mGiv/yhfHu4eX58fKJh/3t7/6I8uDQ0v708vfj3N7T2d3t5eLk2dvp4ODr44Do8YiBgpWC9+CCiIyAgPz29+jt5+ni397czOPk7fbv4dra08zOydjY29vJzsGzu8bl3OfS2+Xu7erz3+rv8ef22drzioWVgoDp4+vo4vr18uTg2s7R4N/j64D57PPq3ePLx7u4rsbG1dHNyuji28PQztDVzuaB1cDq5OzV5dXf0IDJ2tHY9O7v5/Ti++Ha7vz99/uQpKKXk4+dqKalj4qjoqyen6CRi4yYlo2Lm6Grm6iXkIOEg4b7hJKXl52klaWpiKCPjJuIhoCJjIuCpKmhoKq0r5mXk5qL+I2YmJ6ajaiYw4uI+IyLhv2NiYuAgo6Ok5Wim4+C/P6D/veLh4L784Dy8/6EgPvx9PuHhYeGlqmJj/3l9ICei4SLiIaRiY6RhvuVhZDri/nm7/D08oeC9OTw9YL89fqN7t7L3tX57+Li+Pj+ipOUgYmJiP34+/j29evp4uTk3+vJ0tva3+zx4dXU1czN3tLc6+Pp6dzv/YDr6N3p6++A9fiA+uqAg/f15IDZ3vDN0MXC5PTe2N3t5ujr5ur7/ID99PTo4+Dg2tDO0N718Onk19/l3dXUv7bHzLq8ysHW6erj6evPvb+1wL++vsTZy8/Nwczd0bO6xb/DzuDiyNfm1d3yzeHqg/z9hf7x+ezxgej4gYiKh//ohoj68fyJiYWAhP2MjJSmrpiFhYCZk4qKjJONif+fjI+LiouIgITy5fDnhP2JiYPy4Pnr3e3v4OLf6fH54t35koj7hYSUjYmGi4/99v7/3vv6iZD87tvn+Ojz79zy/4yLiI2wlJuWlJyRkoqBiouDkoqUjZmTo5aYpJWLkYiIkZCYk5GSnpCPi5SPioKMkYSQj5iopoCxr7Ono5mdvr3Cz9zmx7a4sK6ejo+EhYyWnKCYkZKToKurpaypn5KiopqZko2Lh4SNl5KWi5ekmIuKkZWol5SUlpKIj4uDgIuMg4+ZoKKim5WUlJiap5CUm52boJ2knZ2OjoXvh/747+7r6YD5/veD/Pj99O39goCC/+PZzMvHz4DH4d3RztDV3Nrd8eXr7NjG0+LL4tnn2eHc3ufh2Njq6/HWy+Tc1NDd8c7p8vjxgKT7/oWFg4aJg4iKg4CDhfD/jp+UlpKE/OvZ9P+DgIOCg46VjIGAgfHt+fuBi5iL/YaBg4L3gYj0hJCIm6OPl5ORkoD2h5KXkI6QmpeWkI+ppoBiWVJTXmVqZ2W3XmGmt7Jsdcy1ro9it6pdYKpoXV5Wk2FwU1dgZmFZWF9pZ1tfYWJoYl5apllmmqyxo1+vWKpdWlpXWFpXXWOyZWRjY1NPT6CGj5xdYLGmZb65sK+5qaVbVpyLkKlgsqqhpsq3sa6WjomCjI6em5aWkZihoKy2roC4v2VeX2xXppRZX2ZZWrGvsKmwqailoqOfjZ6cnZ6Wj5GVl5OVkJ2YmZiGjol+gISckJWFlJyopJqijpOXl5KniImeXFlnVVaWkpyUjainrJygnpGXn5+ioFiklJqWiox+fXR1cZCUoZiTiqaemIWVkZCWiplagmyOhot0iHp/coBpcGptf3+FeoqDmYaEk52enJ1dcXBhXmJ0goKAaVh3d31xb2tbVl9uaWRjb3iAcoBuYllbWV+1Y21vbGluYm54XnNlYG1eXFZhZmNefH55dX+Ggm5xbnNntmhybXRsYXRujmVjtmVjWqNbV1xPUFtcWlxoZFpToaVRm5RYV1WimoCQjpBJRoeFj5hWUVFLVF1FTol7hEVeTUNLS0ZRTlNZUppkVWWSV5SFjpCRj1NQl4maoFadm51enZSJnJu9sqShtba5ZWhkT1RbYcLFz8LBtKainZugmKCGkp6ip7S5ppiWlZCOmo6Nk5GalIybqlWYnI6eo55YoZ1PnYxRVZudkICLlbCVn5uQrbeYgIWWkZaZlJadnE6WlJiOio+Sko6OiZemnZCMhIiTlY+VjYeWmIeFi4GMkpGMkpeFfoSGm5+Yl5qml56el6a7sZOUlYyPmqCkjJqlmZuriJaXWKanWaeguq66bLrHaWpqZrufYGWqoqVbXV5dXqpaUlhib2ddXIBrZ2BhZGtkYq9uYGRjZ2lmW1+pmqWfYLtpa2a+s829rbu+sbS0ucHFraC2a2CqXlxsZl9fZWm6vsbKrsC5Z2u6tKe1wLnHwKq9zm9ra2l+am1kaHBqa2lka21haWFnYGxpc2lrdWtnbmpsdnRza2ZkcGRmZG9rZF1maV1lYmdvaYBycnZ4dm5vhH57gYmMemtsbG1mYWNaWl5mbHNuaWpobXFtYmlmYVxwc3Bzb2xtaGNrcWdqY2ZoZVpYYGV0ZmRobGpibW5qa29vZmtxeG9tZ2FjZ2pte2RodHRxb2lvam1jZWK2acW9srWwr2O1salRmJ6joKa3X1xerpubm6GjqYChsayblZmYnZufq6eysqiXoKybq5+ql5eVm6CcmJmnpaeQiJqUl5Kbro2mr7WuWnGjoVFQT09UU1tfXV1jZLS1ZHNjaWpdtKaUsL1fXV1YVVldVUxPVKCksrFaYm1hqllVV1iwXGa2X2phbXVkbGpoalyyaXN3a2hlbGppZWR8dYA5MiorMzo/PDxtPUBicWZCSnxiX0Y7ZF44O2hJQEE4WUJQNz1FSUU9O0RSTkNFQkBCPDg2aT9Pcn96a0JzPHZCQkNAQkQ/REh2REVHSj08PXhia3ZKS4R5TYmGfX6OgIFLSX9rbINLg3ZscJSCf31sa2tncHKAeHFwanN7eHiBc4B0d0I5OkUzXFE7Qko9QX9+fnJ4dXl2en17coSDh4iCfX+Agnp4bnhzdnxyfHhwc3eQhot5gYKIgXV+bHV3fnuLcW2BTUtYSEt/f4qCfJWVmIqNjH99g4GDgkiMgYmDeHtucmhqX3ZzfG9lYYJ9fmt7eXh5bHhIZlZ3c3tjdWt2aoBqdW5wgX19cnxugGphaG9qYWA9TEo9ODM+Q0E/KSI8P0c+QD4xLzhFQDYxOD1EOktEOzQ0MzZhNj9EPz5BOEJJL0M3OEg8PDc/PzkxSEY7Nj1CQjQ5NzwxTjM7OkE7MkNBWD08bUNEPWs+PUE1Mz8+PkBLRT87dn8+cGU+PDx0cIBrb3U+OnBocHRBPj85Qks2PWRQWzFIPDQ9QDtEQENFPW9MQklxS4B0gIOFgExHgnWEgkiEe3xNdmlXYlh2bWBecHF2Q0ZBLjM1OG1rc2ppY15iYmx3dYNmb3d6fYiNfG5ubWdgb2FkbGx2cWx8i0V3e3CAg4JKg35CgnRGS4iJe4BydoxwdnBuipaBb3SDfX59d3uHhkWHiYqEf4CCfXhwb3iHfXd7dICQkIySgHWCg29udGl1eXh0eHtmWltccHFubnR/cnVvYWp8cVhbXVdbZXFzXWp3aWp5VWdrRYCCSIJ4hnF3SHOER0tMSn1jQ0d4cXNBQ0E+QG8/OD1HT0g+OoBIQTY2OkM+PWpPQURBQkJBOT5qZG9pQHhERUFxY3lsYG1vZWlkaW9uT0JeQjdeNzRDOzY1Oz5lZm1xVWxnQEVwa1tobmhzalViaz06NzVMPUI9PkU/QT02QEE6Rj5EPUlIUElLU0pERkBARkRGPz9ATENJSldWUkZMTkBFQkVLRYBKSEtJR0FDWVRRV1xgUEVJR0tIRUlCQkZNTU5HQUJETVRTSlFKPzZDREBBPTs7OTU9Qj0/OT1CQDg4PUBNOTQ2OTcwOzo2Njo5LzM5QTw9PDc6PkRHVT9ARUNAQTxBP0I4PTtsR4N8eoGAhFCQkYU/c3N1cG6AQ0FFg3NydXNzeYBthYF2cXV0dXBueG56eGlbZHBbb2VyZGdgYWhjWlppaGlUTl5YVlJWY0BSWF9dMUlaWi8uLCwxMTo8ODg8PmRiN0Q3PUM7dG5gd4FCPjs2Mzk+NzI2OmlrfHw/Rk09ZDYyNDRiNTxeMzs2RUw7QkJAQTNaOUFFOzk5QT48ODdNSol7CHp7e3p6ent7hHoGe3p6e3t6hHsBepR7A3p7e4R6BHt6e3qJewF6h3uEegV7e3p6e4d6gnuEegF7m3qFe4J6hXu1eoV7kXoBe5t6AXuceot7AXyYewF6oXsBeot7BXp7e3t6jXsIenp7enp7e3uFeoJ7hHqIe4N6jHsGent7e3p7hnqCe4R6BXt6enp7jHqHe6R6AXuGegh7enp7enp7e5d6AXvGegR7enp7hXoDe3p6hHsHenp7e3p6eoV7AXqQewF6iXuEegV7ent7e5B6A3t7eoh7h3qCe4t6/3uaewJ6e4Z6BXt6enp7hnqDe7V6BHt7enqMe4J6hnuFeot7hHqEewF6hHsEent7eot7AXqNewICBACA/IWBkImOmomKhfyJ6tvm6ufZ2PLR+PGGjoCF/ISMj4P7m4Py8IKCjf6DjYKFgoL6kJyJl5Kak4iLioqOi6CVkIySnJ+Yko+MjpWclZWYlpibh4CQhej7gYmDg/rv+4aVhv2D+IHy4fHr3OXY4eDp1N3b4fDeytDc4dbgzc3V3/CA+dfth4OPjYjx+O7u283s4dXL5uLJ4/zc19rPz+Lqge79+ezSzd/Xx9ba19XW5+Xv5ufo6Nvo6eb++Ov7/P7z8t7h9f3w9/j85tbj49rf0dbV4tvaztjU2OLyjIiHhYDt2dbI6ungycu0usfe0dDGzsfQu9TUtL3I2uGAhIL36OSA3enZ4M7UysbdzOPdzuaE9eOHmqOOk4uNlpOlvL2exMOnhpWqvbS5n6WvppOPkIiF+/z1goyDiImeoJKchIeVmY+Uh4qci4H8+vL4/ICEg4yWlJGVjpijoJiYlYyIhZOWm5SRj4WUlIf+iIaGhv6FhPL/jJyblPqC5efm5PH27uGA8feKiYONjYuN9Pv7hIyK+vaRg4iB+4uNmIaXhvuNmI/5kP+FjI31+Pb46O3t7dvPy+3a4eDl8uTy4/mB9eXu+fWFhIj7/ev5jIuJgICBhfnQ2N/k4ere3t3a4NHT+MHU2M3M4enn4+XY2tzh6PLz5uju5unrg/X6/4eCgpL26NyA3tLl3+H0/YHp3+D27urm8fPy/fvj0s/gydTm6t3f3ebg4ffu74Dn3uXXzb2vurvJwtDRzMrn09LWz9G+xsPHv7aty7vJzsTK09jo89e+1MDTxbTV18nb9d/3gYaGgPn8gPKG/PXp8fmHhoCDlZWAgobs5uLr/4SCkZmYnpOWlpOAj5OWkpGJgoaIkJeIgo+Pg4D08+WDgoH38fOI6/Dq6uDW3ODi3vXs/oCDho2O/IGCg4KMkImLhIGLkISUiomRjYT76e319OH8jIWPjI+GpquiloiNjpiKjZWHhouSjomXlY2Gi5WL9YOOgoCIhpKWlJubmJeJhYiElqGVoaGmx7uAtampmaOenZ6dn6iqrbSzraiYlYuJi4eTnZ+bjYaFkpaXlpufoZmPmpKUjYiLjY2UlY6LjpOZlJSYk5eep6KckKCZoY6Oj/KQmIyZoZ2ru623u6Slm6ekrJ2alJSQko+VmIKD+oDv7erw8fP3/fPo7e7k3+Dr3uDk9ezYydHDu72AysbP2NbU19Dc24Hz8fvj29XX5eTI0t7d3O/t//bm5NLfw73O3MbZ1/rj4eDn5YPx5vGDgoOKj4WGiO6Cg4uQlZD/i4L03oDp3dyB//WXnZGPjaGkk4mKkYDn/v6KioeQi5Dy8vWE+On8ioeT+f6LjeX38ouTjJ2MiZmEhZ7ug4mAqllYamVseGtqZb5osam8xsm+uMedsqNUWlBTn1pjaGC3dGCssmJhaK9YX1RYVlutaHBcZmBoZFhWVlZbW2ldXFlgaG1qY2VmaG1yZmJgXGNnWFNjWpuyX2pmZryvsFtnVphTm1WfmK6zorKmp6SljJOMjqKPgYiUm5aojpGir7+A07O9aGVnX1uUmpmgkYmpn5KNpaGJpbygmaKVlaakWqOtrKWRkqWhjZydmZiVop6fkJSTmZafpJ6sppuen6alrJegs7Wssq+7qJimpZyikZeapZuWjJWTk4yWWFBRUUyVjYt+n6CciY19gYyekYmEjoaPhZWPcnmCj5NVVlidi4eAfYFzeGZyb2mBdIaBdIhTlolVYmlTV1debGp5hoVfg4JtTlppeHeBdHV/d2ZnZ2Bep6SeVFtWXWN6f3NxWltlamRoXFxrXFOnq6esrVdXVVtkY2RnZnF8eXJxc2djXmRlaWNgXVhlYlSaVFNTVJxVV5SeWGdnZJ5UgIKHhJmhlomAkpJTUE1XWlxcnqGZUFRPi4lbT1ZPk05NV0VTSoZSYF2XXJlPU1WRko+UiYiKjIWAepWGjY2RnpGlmrFdrp+qsq5gXV+loYyVWltaVlxdYq+LkZaYl5iIkJKTnZWWu4eUl42Jl6GclZSKjYqOlp2impygmqOaWp2WmlVOUmKakYeAjIegm6CxsluajZGhlZKMl5aYoaSOfH6PeoicnZmYlp6YmqWYlVKMiZuPkY2FkJahlZ2WioSXiYaLhJB/j5egmZOLpJOhpJedqrC2waCInI6bl4WipZicspiuV1xZU5mkV61mvsG2vr9lYFpdamlYWFumopqov15ZYmViaGFnbGiAZWxsa3FqY2ZoanBmYnFzaF6vrZVbWVmvr7Nrt8LBwrars7e3s8e6x2FgXmJhr15hZGRoaWZmX2JobF9rXlxjYl67sbvEvqrEbGZrZ2hdcnVvZV5lZ3JoaWtfWltiXltqaGRgZnVxx294aWZpYmtrZWlnZ2VeYGJfbnRobWdngHaAd3FxZXFycm5raGxtaW9xa3BmaGdmZWFmbnRxamRjbWpoZGVpamhkc21xamdlZWRoamNcX2NiaGhrYWRudG1pX25seGtrb71wenB1dW5yeXB3em5zcYJ+fXN1cWxkZmNrb19nzWnCwbzFxcTJx7yupKGal6Cup6WjsKSVi52XlpKAmJafoaCgl4+YjlOjqrKppKGfs66VnJ6ZmKSjsaygoJanlI2cpZOclbWmo6OwrWWto6pXV1daYFhcX6ReXmJnbGi4ZWO9qWq3p6ljwbVtb15VVGVqX1ddbWGpu7NgW1ddW2Kkq7Blwau+Z2RuvsNxc7G6tmxyb3ttZnZiYXimXV+AYDMuOzQ5RTo8PXNDaGBsc3dtaXxYcF81PDQ4Zj1DRT50UD9ydEJCSXg+SUFEQEFxREs7RUNOTENAPTs+PEtDQ0FHTVJNRUVESUpMRENFSFBVRkJTS3eJSFJLTY6EjEpXR35GfUR4bH59bX1zeHd5Z3JvdYl0Zmt1e3SCa2lve4aAj296RUJHPzxkb3N8a2R/dWZedXBed5B1b3pxc4OJT42al5J4c4B5Z3iAgYSCj42MgYeEiHt9fnF9eHWGiI6Li3N2g4h/hYmTg3uMi4WMfoODjYF7anNwbW56TUhISER9cnFkh4V+ampWWWV8cW1lcGlyZXdyVWBodHhHRkeAeXiAd4R3emJpYVxtXGpjUl47Y1A4RUc3NzEzNy42QUEpQ0o8ISw6RUFMQERMRDQ1NjE0XFtYMTcvNTRCSEFAMTQ9QDtANTpMPzlxbmNkXy0qJCoxMjM2MzxCPzg1NzEwLTc7QT08OzZEQzhkOjs7PGg8PF5mO0pKTYBGZmJiXm13cGSAcnZFQz9GRUhHcnl1PkJCc21JO0I8cUJEUD9KP29CTkpySHc/REl6fXuAdXV7gHVua4V3fnp+i3J+a3c9b2JvfXpFQkRuaVVeOzk3MjU2OmRHU15tdH54gH+BiHdymWFxdWplcHpzbm5lamludHp6cXeAfIWBTYJ3eUQ/RVeEeW2Ab2Z5cnWFikh8dnyOgnxyd3N1gIZ2Z258aHGBhnt7dn1zcn91ekd+gJGHiYB0e3uFeIB8cWqAcWtrZWpWY2xybWdhd2l2c2NkbXN9hmlVa15sZFJub2NpfWB7P0VFQXuCQ3pIf39zfX9HQTs8R0g5PkR5dW50gj04QEI+RT1CSD+AOj09PEE6NTo9Q0o9OEdIPjttbWJAPjxwZmlFaXFscGdeZGlrZnZlaS8tLTM0WTM1OTc8PTg4MzM7QDZEOjtDQTx0aXF6c19zQjlAOzovRktFPDI3OEI5PUQ6OT1FQj5PTUZARU5JeERLQD5APUVIRk1PUFFMTE5KVltOUU1JWkyASURIQEpISkpISUxLRkpKRUlBR0hKTEpNUlJLQj0/S01NSElMSEI7R0JGQT5AQT5CQTo2ODw/RUREPT1DSUE6MkE9Szw7QFs8Qzg8PTg7Qj5ESkBFQU9JTUREQT85PDtBRTU8eEBwcHCAgomRko1/dnhubHV9dXRxgHptZXlva2aAbGpze3p7eGtyZz91e4BvbWlqeHdgZ2xoYmlpdm5kZlxsWFZiZ05XTGdWUFFgY0NoXmY1MzI2PTg9Qmc/PD5BRUBqPjx0YURuYWBBe29KTT44OUlRSEFFUkp4h4BEPTk+PENkZmpAcVtqPz1HbHFHSFxmYD9EQEo8OEc0NEpWNzwBeol7Anp7i3qEewF6hHsJent7enp7e3t6hnsBeqV7gnqEewp6enp7e3t6e3p7nnqFe5Z6AXu7eoV7m3qDe5F6A3t6eox7AXySe4N6lHuFepx7AXqEewV6e3t6eoR7Anp7inqHewh6enp7e3t6eoR7AXqGewp6e3t7ent6e3t7lXoBe4V6g3uEeod7pnoEe3p6eoR7inoBe516AXu0eoR7BXp6e3p7hXqJe4V6m3sKenp6e3t7enp6e416hXsBepN7h3qeewF633sBepx7Anp7pXoBe6N6BHt6enqIewF6hnsMent7enp7enp6e3p6jHuDeoZ7EXp6ent6enp7e3t6ent7enp6insDent7AgIEAID9j5SZi5GXjor6+vT86+DYz7273O+Ci4eC9oKFlaOf/Ifvg/yE9veMi4yKio6NiJSlpqSwo6CWmZiyoZqakIybiISWk5CVj5mUqK6Rl5uJk5GBhYKC4/H1gYWMioCCh5OLhv+EhPDyzuzn/ejy2Ojf3dPHyM/Lz9zc2NXM29De9ID+6Pr+hPeFhf6ByuDk2/Tn3+Xw/vvl9u/e1svJ3Ojh3dza1NvV3tbl29fb3vDz6t7M3djT0NjY4vT57fH27+3n2+/m2uDW1LezuMG/xcnE1dLn1+fe4eju6/WCi4D+7N/ZxdLZ4OHVx7nY0+Dl9vLiu+P/h4H/5OjW5IL/2O/b4YCBjY+LkJiU/4rr9fmCgpD9hIiFn52b+OP0nO+FzNXipKCWrruamZmlvrepoY6GiPWCgv2BhIakmJunmJHAnp+uoaCYtZyHjIyA/omUkpWeraPGs5GKoqenkY6ajJyL9oOXmpKMnJanjoKEg/+G+POAlqeZm5WG+vj6/dLzioL18oD/goWE9YGFipCHgfGAjviDhor1+/Dh8YGEhYX4+YP264n59/2A2/aHjoORhevp4dDj+NrS4t7h6Nfh+OD9+vf8++vv9IT354KVhoWE+oeE6+j27/rs6ujw3sXZy8/s3tjI297s6uXw9OXN5eTvgIf95v2CjY6BgvuE++Tr4tbVz4Dd8uj7/+n1h+Pw9f6F/PGC/oSE9ez55ubsgOT838/X1d7V4NHUyM20ytnLtbe3m7S3v83Dw8rMztXT2s/OxMXKzd7k2Nzmy8zS4uiD5svTzc/DydfS3N3j4OyNhISKhImH9vr++vro54KMjaSXjoKB5uz3iYL0goiGlpiYjZGPl4CaopmUjvOOh4KSi46Kiuvt/e//4NDo5ujy6eXq8uj45vT59/3g7/Lxg4OK/IONiIiGi4qCg/f2hP+F+IaWhJCFiYP89/qGgomH9oP8/4P+hZClq56RjIuBgoGCjKSUmI6OkIiJ/oeChI+RkpaSjYyQl5aZkZSGiJCPj5Gfp56pr4C5uq+svbmxqamopKynpauznKqamZqToqKQmZuZkJeboqegpJ+YnISQkZaUl5iRmpaPlZqRlJWhmJqVn6KmpJaWkYaJj5eVjZWRnK6oqLu5sb28raKUmY+NlIuMjoSJho6Zlo2Lko2O9f/05oD9+ODo2env5OXj7tvs7NrDws/Ew4DBztLc1tjW4d/y+vfr7ujTx8XA08vd1NPY4OTL1cPIwLa4ucC1xt7s8d3e2snR2tTN6O/++YKHg4GJ9f7n4u31gP7h5/P1jJCJjJeL/v+FjYuTnp6Li4+lopOFioeK+oSHkYvt7IKO/YKTjI3u/YX56ufti5SUoZWHlpqer4yCgYCcW19nXWVwa2q/v7LAtrGvrZ2ZrLRfZFpTllFSYW5wsWStYLZfp6RgXFpXVVlZVmV0dnZ+cm5gZGF8b2dpYVtoWFRgX19lYm1peX1hZ2pVYGBSWFlcnrCvYWZsal9bXWVZU59XXq6yk7Koua2xmaaVloh/goqFjpmenZyPno6ZrYC7p7a6Ya1cW6ZUeIyUiaSUiYuPn6KUp6aXlImDlJuNj5GTjpeVmYuRhYKIlausopeAlJSUl6ChnqqjmKGmoqShmLKuo62joo6Ki5OSlZmRoJqrnKWgnZ+gkJROVEqaio6VgpKZoqCXjYWln6eturCiepy4YVmul5iLlFemhI15eIBFTk5ITVlYj1aJj41KSFGJS0xLY2Rfn5WobqZaiIyVZ2JddIFlZWh0g4F0bV5ZYK9eXLVaXWB5bGx1aV+IaWl3cG5lgGlVXV5Yt2VvbG11fXSKelxednx2a2VuYm1hn1hra2Nda2d1XVRYW7NeraxXZXNgX2FXoaGbonSSWlGKiICRS09NjUxQVllPSoVIU4pMTVKRnpiGj0hJSkWBhEWFe1GZmJ9OfpBNUkhTR31/g4GcrpaMmJKSnJSWoo6qoaOpqZyjp1iciExeU1NVo1dXl4+YlqCSkpGbjoKdlJiypp6NmpqioZyipZiFlJSeV12unKdZYF5WVJ1XppSkopGRiICSp52rsZaaVIiVo7VhsJtXoFdXn5KahoaRU5Col5GWlJ2VmoqQg4Rwh5aRio2OdoiCg4h7eXuAhIuKm5CZlpqYmqSllZmji42bq7BnsJGXkI2Fi46MmZOYnKJkXFdcU1tZpLK/xsm2r19hYHRoYl5Zn6avYFyvW1xXYWRjWmNkZoBnbmRnarlxamRqZWlmbLm5wbS/nYyfoqu3sbG2vbbFsrrBwMGwwL6+ZV9jqldiY2Nma2dfY7K1Zr5mtWBqWmVaYV61sbdiX2ZmvWbGxmbAYml3fHFoZ2lhXlpVW25gZWRmamtszG9sbXRubG9pZWVnaWZmYWdeZGRgXl5rcWdwdYB8f3BsfH15dHNwaW1naG94Z3Jnamhjbm9jbHFxam5tcXNqa2pibFlnaW9sbmxkamdkaWljY2VqYGlkanNvZlldV1JaZG1waXFvdoN5eIN/doB/dW1qcGtqbWlqaV9iYmVvamNnbm1wvci7rWG8taGjlaarp6Wmr5uppp+KlaigmICRm56inp+XmZakoqKgn6Sbl5WUo52un5aXnKGRoZmjpqGfoaSQmaiwsZ+foJintKehtKy0rFVXUk5XlaSTj6KyZMm1wczBb25la3VovLBaXFJZX2BXXWl4c2haYF1eqlpcZ2Kmp11pr1poY2izxWvKubG9dXt+hnVia2trd11RToBbODk7LzVAPD5scm13bmhoZldQZ3E9Qjs1XjU0Qk9Na0FrQYBEdHJFQ0E/QEQ/PEZNTU5TT1JHS0RXS0ZIRUNPPz5MS0hLQ0lBTlA9RkxATU9FS0pMeoiIS0xST0VFSVNLRoNHSoGCYX95iX6Eb350dmxmaXFtc3t/fntsd2JsfYCBbHl8QnQ+QH5DX3R6cIV4aWpte39tfn5xb2hneYR6e4B/eX56fnV+dXN6g5eWi31qgXx9e357dn16cXl/e3t1aoB6dYB6fm5scnx4f4N7ioOUhId7dnl4a3NCS0KJfXt7ZnN8gntwYlRvanJ1hX1uS2l9RD56am1ibEF6WWRVW4A5RUY9P0ZEakBgZmY1MzlWMDAvQ0Q8VEJMNVcwSE5WNzUvQUkxMDE9SkpEQTIwNl02NmkzNDRKPTxJPTFTOTlGQT86VUY3QUE2Zzk/ODg8QzlNQiorQEI9NzE0LDctOyg4PDUxP0BOPDQ5PHhBbms2Qk4/QUdCgYN9gFNsRT5qaoB5QUREe0FDR0lAPG07RXE+QUNteXNkdT9DRUB3ekF0ZEV7eYA9XXNCSkFOQnR0dG6Jln5yfH2Dhnp7gWR6cHB4eWxzeEBqWDVEOjo7bT08XFhkZXdwdHaEd2mAc2+IeXNhb3J5d3N5eWtbampxQEWBcoZJU1JJRnpEfm57eGttZIBugXaHi294Q2l6hZZQi3ZCdkJDe3WCcnKASHWNdWhucHZud2p2b3VlfoyGfHt8Y3JrbXNlXmBjZmdmb2FmZWdrbX+DdXqEZ2VwgIZRhGhvaWhaXmBdamRkYWlIQ0JHQUlGdXd9gIRybD1AQFFGQz8+cHmASEFvOjs3QUJDOj49Plc8QDU2O1tEPjpDPkM/RGVneW5/Z1VmaG50bW9weWx4ZW1zdnhkcW1lNC4ySik0NTU4PDozNllfPWs9ZztHN0I5PTptamw9Nzw4XDVmaTdkNj9JSkE2OD2ENoA+UkRIRUZIR0mDSUVESUZHS0dCQkVJSU1LU0pOUEtHR09SQ0hMUlVJRVFSUE9PT0pORkZKUUBMRktNSlZWRkpJR0BGSE5RSEpIQEUzPkFHRUZGQERCPUBBPD1ARDo+Oz9IRj4yNjMrNDtBQTtAPkNMQUJLSERNTkZBPEI7Oj06OoA9NDc3PElGQEJKRUZrfnNwSIqMd3dpeHx2cXF9aXZ5cmBtfnRqY290fXl7cnNvenp5dnh3bmlpY3NreGlgXV1iUFtUX2BeXmFgS01bYWFPUVNQZXFnXW5obWY2Ozo6RHOFbmp2eT98YWl3b0ZHPkJOQnJsPEE5Q0tMQkRLWFdNQCVGPz1hNTZBPl1gO0NpOUlGSm5+RH1lWV1BRUZPQzQ/QkNSOjIwAXqIe4x6hHsBeoV7CHp7ent6e3p6rnuDeop7A3p7e596Bnt6e3t6e9B6g3uWeoJ7hXoBe4V6h3sJent6enp7e3t6hnsGenp6e3t8k3sEent7epZ7AXqUewF6jHsEent6eod7hnoJe3t6enp7e3t6hnsHent7ent7e4V6hHsMenp7enp7enp6e3p6hXuYegN7enqFewN6e3ueegV7e3p6eoV7Anp7jnoBe4R6B3t6ent6e3uGegF7sXoBe456h3uHeoh7Bnp6ent7eo97AXqIe5p6BHt7e3qJewZ6ent6e3qHe4N6hHsGent6ent6lXsBev97g3uEegF7yXqFe4Z6AXuFeoZ7gnqQewF6hHsFenp7e3qEewN6enuEeo17AgIEAICLmKyvq5+YiZKRluqE/PX//ea20ICGhJ6RjZSjpY6RiYqFiIKQpJSvprGbloyMhY2fqKauo56omZiftZ6kiYKH/PiEgoqHoJiwoaOvtpmeioCA+Ib75tXX187uhpCCgIqCiYGB+/Dx7+nt9uHt3c3x6PP16O3f1eTfxcPw3tvw74DozNnS3O7g7u3u4PHn6eXb6+js9ure5+Hm29jT6fb56/Pr8NXb5d6A7/Xu7vDy9d7K3tLOzerg5fHy99/28/v/hYuH8NvY0L3KzM3gzcbZ5uL96v7x6ezh8O3i8OTX4d7bzLa2u7q9xNPV0s3P+o2ZmZmJjJmV9PWB1ueBkI2knIC4r6fAr6qllp+Qj5eatcGuo5+dl46ar6a1nK7JuvKqmq6qrq2gpZioqKWsuqmiloyLkZackqaZiZKUoairn6qqmpWQi4SKiYz6hP2LjZubnJ6dpaqquKKilZSdkJGMlZuYlZ2Ll5KUhIPo8vuE+dTb+e6Di4CC//KGjIKHko+HkYCFhP795/H/9YKB9O7k9fra6/qB8fH39IeNjJCMg4H25PT9i/aE//n/h4ePi4P78Ord4rvB4NfF49TU94GE/Pfz//Tzgf748t+F7u/4gPj5+/SFg5KL/fL87uLo0dfE2NHn0ujd69bg5+j27vyOjYH37PiHhYaIg4OIhPXy+vHv7IDygPOMgPbz+/GBhfn15ujn+oOL8tna39Hc1ub52Nnh1+Tw4ufg283WxMbF2762sKuls7nKyM7W18fY1tXVztXXwr/Au9K+2MbMx9TSz9/U6N/I6YL269nT0uHy9/bp84CJioX87YD/+4qMlJScm4eA+fr9koX8l5eZm5yal4+SioCTmqahmYSIhIqHif6H7ery9vX86eD4/Pjw9O/3+t7r8uv++/T46/rpgvP+iIuCjpePiY6HgeuMlYyI/uyEhYX6+//z/IGDgIeJ+4GGipORlaGfl4D/jYSChPyBiY6MjI+HjoeHloqSk4+Wj5qUlZaTmpmSlJKShpGfopyfpaCktYCttLK0raS1rLSvsaqppZ20k5yiopyfnKKepKenraavppqiq6qdl4iZjZiQjJWUkpibnZKWmpqdnZKWm5yjnJeYm7Ggl5OTiI+Ukp2fpKifnbauopeLkY+Si4qKkImGjZCmlZWKiYWEiIeH9PuA9/yFiuLr5ujy5urq8+Lc2NzV04Da1dXI09HF1+Hm4vTx7Onaz9XZwb7Rzs/W3Nbi2+HNv8LFu7LN1+Dg8ujpzdTNvb3A2PT18urq8IXv6frw2NDX2+P9hf2UiZONhO3j7OH4hP+FiIeEiYuK+5SMg4f3gpmJhYmPnono+PqPmJaEiYKBhoyOppONj52Ni5CYnZ+QkIBaZHR5d21qZW9uc6hdraq3uauGn2NkX3FeXF5pbFxiXl9fYFljcF92bnhjX1ZVUlxsd3R1bWVsZGBqg211XFdcpqBYWmFcdmt6bGt3f2drWFFWq2CypZ+lppy2Z25eWFxSVlJSn5+ioqSjrJ+pnJGto6alm6GUlKKbiYehmpelpICrlqasuMGur6Whk6OhoZ6Tl5GQmJGPl5KakI+HoKipna6mp42PjoROk6GepqioqI6CmZaalq6imZycn5Clrbe/ZGxnsaakpp+qqKeumpKiraS2p7WspKaXnpd/h3hzfYeMiHt9goCEjJabnJaYuGZramNbW2ZilpFPeIZPYlxxZoB1bGZ3amxoX2pcV11edHxwa2doZFhje3GAaHSHfpl0Z3l2eHNpa2N0d3p8gHJoYmBcZm10bn1zY2llbW50a3V4bGhiXFVUVVqfWa5hZHFxbnBtbnN0f250Z2NrXmJdaHBxbnViamRjVleVprVgt5WUrqNXXFZasKRcZFVTWlVKVoBNT5qah42alk9Ql42GlZh+jZhTnJiYi0tPTk5NSkqTho+bVYlNkpCaU1VZVU2Rj5GSmnuEnJKDnI2JmE1Pj42Wo6ClW66onYVXjouQUJWaoJhTVGJdn5qjlpSejZeNnpmtlaOZoY+YnqCzp7doaFmpoqdgXFlfWFVdWJ6epJqbmICcU5xdUZeXnp1WWKyomZmZp1hfnIaLkYOVkJ2qj42RiJCcjpGPjHyGd3Z+noaEh4F7h4GLiomPlIeVmpqak5uWgH1/f46Dmo2al52akp+UnZCAnVipoo2MkJ6ts6yVlE5YWFepol68sF9eYmJnZVdSorGzaWCoYmBfXmFkZWZpZIBtcnt3cmBiXWNiZ8NoubrBu7u5opGepailqquyu6azurDBubK3qrq2Za6tYl9ZaHNtampjXJtdaWBerZ5bXFqmpa6hr11gX2dpv2NmZmxobXl4cV+6aWRfXrJXW19hX2ZgZ2ZndWtva2dnXWZjZGRgamlhZ2RiWmBqbGdpb21vgIB3eHR2dG5/dndtamNkZGJ6XmVra2JoZGZqbXFzeHF3bmRqdHVtbGFyaXFpaGxnYmFkY1ReYWNnbGRkYmNiWlVZXXFqZ2drYmhsbHRydHRqanx2cGpjaWpsZGJiZmBfam2BcXFoZ2VlZmVntrdgsbVaYp+jqq6vn6WprqGkqq6spICkoqOaoqCRmZqXj5yeoKSdn6aumJamnZqbn5ihnKqfm6ajm4yZnqWcq6eumKKllo6Xqbavp4+IkFGMhZiWh4aar73ScdFyanFtab+xtp+vWZlQU1RVXWBepGdgWV6iWm5eXWRre2uwtbRmbW9hZmFiY2RofWpnaXViYWBlaHBdXoA1PkpKRTw4MzxAR145aWh1dmhFXEBBPVA+P0RNUD9CP0FAQDxHVEVYUlpIRkA+PEROV1dXUkxSR0JHXElQPz1CeHdFREc/T0RPQT1KVEJMQDxDiVKYjYKCgW2GTVVHREpBSEREfnd4dnd9jX+Lf2+NhImKf4R5doJ9amZ7c2d1coBuXGhpd4ZxeXp+coV/g391eHJxeHNrc3B2bm5ofoqLfoyDiHF3eHFFf4uIjo2RkXdthHh5dIZ7dnl4f25/gH5/QklHeXN2fHSDiIqTgHiJmJClkpiIfHxwfXpwfnFqcXV4cWNiZV9fZWxvbWlmg0dJRj82OURFZ2U4UFQwPDVGPoBLRUNTR0hEPUg7OD49T1NGQT5BOzA3RjpCLjlHQFc7NEdERkE2OTA/RUVHTkVEQEA+Q0ZHPktENjs7QEBDNz5AODY1NjQ5PUJoOWQ3NT48PDo7Oj8/Sjw/ODY8MzUvNjw9O0M3QUBDOjxhcoBGf1xYb2Q3PTpAhHpGSj49Q0A4Q4A9QICFdXuGgERDfHRufohvfIBCdnV4ckRKTEtJRUJ9a3d/R20+cnF7REVKRkKAfoCBh2pyjYR3inx0gD9AbmxzhX2AR4F7cV1BZWNnOGZnZ2A3OEhFd3WFeniAa2xebWh4Z3pxfGdrbm59boBNTkB+eoZQTktMRD9HQnR2fHNxbIBuPG1GPnBxeXhESYmGcG5te0RLeGlweGx9d4SVcmxwaXB8c3l4enF7bm91lHp1dGxiaWVsZGVpa1xsamhqZ3FxXl5fX3FidmVxb3h0bXltd2tWcEF6d2JhYnF+hYBsbTlBQTxuaD58cT89RERKTEA+eoWETUNrQUJERkdKR0JBOYA/QUlFQTI4NT08QHM+ZmNscHF3altsdnhxdXh7gGZtb2Z2d292a3doOldTMjAqNj46ODg1MUgzPjk4ZF08Pj1saXBmcTw9OT9AazY6PUA8QEtIQDBgPDk4OW47QUVHRktHS0VETUVIREFFQElISUhGUVJNV1JRSU5VVU5OT0pIVoBQUU1PSUVUT1NNTUZFQz9SOEJLT0pSTk9NSUhHSkRNRz9GUFNIRjtKQklDQUdFQEFDQjc+QUJDRz09PT9COTI1NklBPTpANjs/PUI9QD84N0lFQT44Pj9BODY0ODMxOj5RRkY9PTk4OTw+a3U/eHxASGdtcnN3bHJzfnB2fYB+c4Bzc3RsenxueYN6coGBf353dXx9aGRwZmFgX1hhWmhbVF5fWE1bXGJXZWFpVGRsX1pbbnx1cWNib0V2b4V8ZFtjaG97QXNEPEVBPW9ocWN8QnE9Pz8/QkNDdFBJQkJnO0w8PEFHV0lpbWxDSUo8QT47Ojo9UT47PUo5Nzg8Qkk5O4t7Anp7h3qse4J6kHsCenuHeol7w3oBe5h6g3ureoh7BXp6e3p6zXsDent6nnsEenp6e4V6hHuCeop7hnqCe4h6AXuEeod7hHoGe3p7enp6hXuOeoJ7hnoBe4R6BXt6enp7hHqEe5d6Bnt7e3p6eoh7h3oEe3p7e4R6gnuGeoJ7wHoBe4t6hHsFenp7enqIewZ6enp7e3qVewJ6e5t6A3t6eop7AXqEewV6ent7e4V6hXsBeop7AXqEewF6/3uRewd6ent6ent7x3oBe4p6Ant6hXuFegJ7eod7AXqEewF6iHuDepd7AgIEAICGjpmUmZSanZGHj4D+h5CXoJruzOft8u3+h46ToZyHloSPjIOJiYSNk6esmpP68e2KkZOalo6SkJOfp5mQlpGBhYKJionxlJ+xna2gnI2PiIL85+7m59LSz8vT9YH62+Dj9++B9u3u6OTt9O3b3u6AgIHpxNfewdvy0cfZz9jV5YDb1trUx6bZ2NjZ5+nf1eDW493k5vT5g/Xt5NfT6OPr4+DSzMPF1NTj6Onp6e3v2fPl6t3L3Ork4viA69bz7+Dv8+3+gOb57Onj4+bbxNHR5Nvn6ezf5OXS2Obm5ODLv9je27a6ycvRxL7Ru+zv64WVlZPxho2MjaGirbaKiIuqroC1qo2kj/eI8IOmuMu/uae0ppiymKC1pp+nm5CUmrejpZCPlI2Znayhk4+L7YyUq5yghI6ViJGXjpaZmq6yxp+cmJmUloP56fXp8vmAhYeHgoTsgYyMjoeVjPyMg4+El4+QhIOGgoWIhoqEhoKD+faB3+Xo6fOA9/jwh/yYjoyUl4CNhomSj4CLjo3w3M7g1O7o0OPt5+f3/db0ipaNhYWAgoGIjPj4gPKEgueGgoGEgvzv28qzwbS5yMra7vH0gIP98fXr7/KA//2Gg4qG/IP87/Pz6uvz5Pns7Nnv4eTk4dLg0dbt++rd+YD0+5KQ9v337t7T5vn3+P3whoeA+4GCgID4/e2E/oeGh5qF7f/t0uv03uL98tzo6931/v/y+/Ly8IuI+vDt6dnUyczCvtDCsb/Atca/w9zb2cvS08vPycrPuca/vsfVycC/vM3W3+bx6ez9/oP62t7f3+vu3vKDgIuemIn3gfuGgIaHhpWMjouKj5CBrJWFl6GYpIydlZeXjxecmaOOgIL8//v24u7q0cfd4fP28YX08YTygPjl9O37gfj7hvbw6ff+/uT9jPmA/oSHiI7+jIuJgYqOgv6HhYL8g47xgIH85v2EjJKLh4eblIyD+oGBhYb9gYeMiouQi42dkpCSh4iWlJORlZiQi4yNiYmEjYiJkZygnpmWkqWqsrW9tLWqvLCfpaOmqqmom52aopeUmJ2km62ygKuzsqmrpqCfoZSR9YiXk4uVlZWYmqSTlZmcmJKWmp2juq60oJqFiP+RmoeKhoyVlZygopaXpp6fl6CloaagzLWkk4iVhqiho4mJi4GDipOFgYeDjZaH/oLl7OXZ8PH66uzV1NHS4uXS4NfBz9bc8vTs3OLl08i3v8DF39LJ0dTSZeDYxce3vMK6w8DQ1NLY3Obe59DPytDz8uqB7Nzd3tjx6czXxcTHxbng5feF6uzg0+rT1PLn3u/2gvSA+4v8gvuB/4aFjI3+hoGZ/vn76oeQhfmR85CRgfiTg4CPiZOWoY+HhoeAgFtfZWFoZG53bGVsW7NcZG1zcrKZuLe8sLBbXFxnaFdnWmRiWVhXUFhcb3JjX5uXm15kZGdnXl5cX252aGFoYlZcVlxbWpxsdnhjcG5uXl9aU6SToJ2llJKVkZ3BZ8WmpqOyqlqrp6Sfn6i2sKGmsWJiYKqPmZ6LnbGTh4mBh3+KgI2NmJ2ad6KYiYWUl46KmZCVjIuKmKZapqCWjo2gnKelrquikpGTjZqcn56fpaiSrKGrqpqmsqGcqFeXh6KinqmysL1hrLy3ta66vbGWm5mnnaaoqp2iqZeYnJKEf3Bsh4+NcHKBf4Z+fI9+rLSqYmxqY5pYW1pZZmdyeVRWWnh8gH1wWWVUlFSSU3J+in15a3tzZnpkaXx1b31uYWJnfG9vWVpiWmtscWxhYVyaYWV5bm5XZGpibHBrcW9sd3SCZWdoaWVmWJuMoJqltFpgZGJcYJxWYWJgWmldpV9VYFZqaGxjZmVgYWBbXlZdWluzs12XnpyToFqtqaJdomVYU1lagFROVF9bTldeX5mMfY6Bk4x2hpCXmaSjd5FVWlJLSklLSlVZkYtHhUxKg1BJR0ZGiI2LhXiMf4aPiYaLhoZFR5aRmpqem0+Zjk9NUVGVTpSOkouMkpiNpZmal7Clq7Cqn6aSkKGqnJSsWK+za2qurqmklIaXqbOxtKZeW1KgT1JSgJ6jl1anXFpbbFiduq2UqamKj6WbhI+QhKKqq52jmJOQWVaUi4yMgIF7fnt/i4WAjYuEjIKCk4+Vio6WkJWRjYt1gn6IkqSWkY6IkJSan6ial6ypV6OEg4uPm5yTnVZNWWZjV5xTq19XW1lXY1taWlteYVp5Z1VeZlxhT19bY2pegGplbF5UWLG2t7yuxsa1rbuwtKqcVJeWn6CmrreruLC7YLO0Y7GppLS6tJuxZKpZsF5cYGKsX1xbVl9iWatdWlekWWKeWFyypLthaG9qZmd+dm9mv2FkaWa5W1tfWVxeXF1tZmVmYmRsaGJdYGRjYmZoYV1cY2BiYm5xbmppZ3R0gHZ1eXB2coaAb3Nwb3Z2d29uanFkX2VnbGh2fXd9eXNzbmtrcWlnqmFuaV5kYV1cX2pcYGpubGZqbGpqdWpqW19SXLVqbmFkYmdxcHNyc2Znc2trZmtrZmhkhXVtYl9xaYZ/f2dmamFhaHFiXmJaYmdbslqqsaqYpqKnn6OcnJ6jgKyupK+lkpqbmqagl5GYo5mdjZacp7uwoqalorGwoqiepqCVoJWbopmVnaabq52el5u1qJhXlIOIh4OWjHmLiJOiqqTFvr5mtLmuqsCpmauWgY6WUpJSpGKvWq5arlhZYF+vYmJ+zMPBsGdsY7Ztq2doWatsXFtqZGxxd2JcXVlVgDQ4PDU3MzpCOzlDN2w5P0hNS2ZVb3B8bnE+Q0RPTzxMQEhFPkBCPEJFV1hNSnRyc0ZLSUpKQkE+PUhSR0VQT0JFQEdGQ25MT005QkRIPUNCQIR5iIiVgoCAb3WPS4xxdXeKgkiEfntzdX+NiXl/iU1OToVreYNug5p9cHJnZ19ngGBeZmpmSXJubG+Ch4B+iX+BdXJwfoVKgnt1bGh7eYOBh4B6b3F3c3+Af3+Bho14jYWQhHaBi3x0g0d8aIKCdnl4cIBDc4WCg4KNkop2gYGPho6Pjn9/f3Bze313dGZhc3Z2XF1pZWZaUmFQd3drPkdDPE4xNTY3QkFJTSsqK0FBgEQ+MT8zWTZXNE1TXVBMP0lDNkMzNUQ9NjszKiwzSj5BMTI4Lzs8Q0A5OjZSPEFUTE44RUY6P0A6PTw5Q0FHMzIzNzc9NWNbbGNobzU4OjgyM1AwOzo4M0A4XDcsNis6Nzs1ODo5PT48QDlAPD50dT5YYWFca0B+fHZGdUtBPUNFgEA8QkxJPUZLTX1wZ3tvhYFpc3h4eoeHYX9MUkxGRUJDQUdJcGs4ZTs5YkI9PT8/eoB8emuBeH+IgX5+dXE5O3t2fHh7dDtxajw6QEB0PXFpa2Zma3ZtgXh5cod6d3p2bXRobYKNfm+CQHp3Tk58gIJ+cWh5iYmEgnRGRDx1PD08gG1wYDxyP0BBU0V5koZsf39kbYN7anV5b4qTk4iMfXd3S0d9dXqAdnZydXJ2h312gXltdGRdbWhsYGZqYGZiZGVRXlpfaXhsZGRkcXd+gYV4d4WCRH5iY2lqc3JrdUE5Qk9LPWY4ckE5Ozk5RkBDRUdJS0BbSjpETUhQPExEREM3gENASjsyNm11dXZkdHBiVGZoc3BtP2tqcW9zeHpqcmpyOWhwQXNtZ3FxZ0dXNU4rVDAwMzZTMjAxLjk/N24/PjppO0NjODxvW244PEI8NzhMSEI4Zjg6QEJ0PkRKSEhIQkJPRkVFQEJLSERCREtIRUpOSEZHTUdGR1FTT0lEQUtOgFFQVE1PSllRQkVDREhMTEFGRFBIR05RUkpRUEpPTUlJRkRESkJBZD5MSD9FQz48PkU4O0NHRT49PDo+TUdJPDwsNGVFSDw/Oz9DPjs9PDE0QDo7OEFGQ0M+VUc/NTBBO1ZTVD8+QjY1PUQ4Nz05Qkk+dz5xendsfnuCdXhqam1sgHd/dIF9bHZ7f4uGfXV7gHRzZGlscH5vYF5bW2ViWl9WYGNaY1hZXFJSWWZec2tsZWN9dWdAbWJqc3KDfmVwZWdnZ1hycHM/aWxnZ35sZH5tXm12QXJBeUl+RIBCej08QUBtPztTeXJsXj9EPWpIZ0RBMltFNzRCPUVHTT44ODYyjHsBeoV7h3qUe4N6lXsBeot7i3oBe4Z6AXuLeoN7pHoBe6J6AXuJegF7qnqEewF6knsDent6o3sBepl7hnqGewF6h3sBepN7A3p6e4V6Bnt6enp7eo57kHqKewd6ent6e3t6hXuOeoJ7hnoDe3p6hHsCenuaegV7enp7e4x6DHt7e3p7e3t6enp7eoV7lnqCe7F6AXuJeoZ7A3p7eqB7jnoBe4t6BHt6enuIegR7ent6hHsBeod7DXp7e3t6e3t6e3t6enqKewF6hHsBes17AXqbewF6rnsCenvBegF7kXoBe4x6Cnt6e3p7ent6e3qEewR6e3t7hHoKe3t7ent6e3t7eo17AgIEAICRm6GRlrCxmYeF5YCRkorq4fD+2MvY4vjzhZCWlPuIiIGIiIXngIOBg4iRg42Eg4KQj4iLl6Cklpaio6eYiI+KkKCMhIuCkJ+dk6+mi4aGi4D644CDhv/j0sfi7u/8+PHwgYD8/fr66vLl8/D01Nnj1N3WztDGvdDT2Nnu7+LOxoDQ0dHNyrP539Ha0c7JxsO8ytnd5efv3cnBxsnG2crMwMy/wcTY0MDO1ubd2N7q4OLj39XP2OHo6/eA6oDt++bg6u/g0tzi2tXR5Ovj3+Lh4+Dl5eTTz97i5t7a0dvb3eLLstbZ24WPj4mLkfrr2u3/mameubSojYCB+IOC+ZKSi4CtmbOnsqWmq6Oiko6SypyjkpqaoKf7yLKgury/pay8srioqramr66gkZqRj/Xr4vuepv3w9N+C5YKdnKqourqjtpqTj4yM4viQm52mrqiYiIL2g4SLnpWjlICCgImWtaSUi5yWmsmJlJCbl4CB++/v7IKUi+7rie7i+vfq/PaF9YCAkIisoI2LkZCIgPT7+uDa4M/I0umAhN//ifmChIKAioyQm4iCg4CI6f2FhP6G9ePwgInb18nT0d/8//n394Dy7u3w6eDg5+/w7fP18/Dy9IDv7/nx5Nv3/4H08/rx7/Ln8939+fXq9e7og4jg4Oje6ern8+f69+nr/vCD/IP4+4CDiJKFhZKkmY6I7O3k6+zc2+rh7OTz6en9g/X8/fP5gfqEg/b99PD68urNysjP6eDS1cvfvcbE48rAuMDHy9PSzNLOxNfLwMnGvdHa3eb1gfD1hu6B7/3r583j1YGEiYuRn4uNi5eRgoP8gfqI/4OGj5WLloKCjIWVoo+Uj5f1jYCI9IL994f7he/r49zj2eDt7/T//oz48++DgPjy2tuGg4b/+4+FiY/1gIOJ7e/S4N3s8vPwgI6C/YqLifDz+Pn+//uGloaF/ISQlZqIkZCem5GD+Pzx8ez0/v7p84SGi5SUk5ecnJCTkp2ilpOUkYuPiISBh4iJi5CUmZahr6usqICqxqqzrLissqihoK+lqaacn5+cm5WVm6GYoKevnqOxsqyfo6KepImLmZiaoY+Uk52bjo+NhIePmqmUjZ2mnZCckY6UmIqEmJSVmamdu6KUioKNj5eblpaenprxnJObmpmPip2QlIWGiqCQj4qIkYSNhIP33uHi5uTig+7vzufv6IDc5dbc1dPOzd7Y4eHo5+/YyMzWwNfW0crXz8nZ6NHbsby1xMK7ztHM3OHm6M/a1c7S1d7k2d7c5Mu7xcTNvrK2vsjZ7OLz7c7Z0MLPzd/IzNvr6fPi7fv1hPrt7eT7h4Pv7+3yh4iNgvyLk4XqgYSPpquYq5aA542KmIuHj5OjhoBlbG1hY3l+c2VjoVhnZWCkorfKrKCorrWnWV1fXp5bX11mY16VUVBMTVNfVV9XVVRfXVhZZmx0Z2dzcXJnXWJiZ29cTllRYXJpX3NoWVdVWVCfjlZZW7CWioGdp7C9uK+nXFmvrayqm5+SpaOvmqCupqqopqGSiZCRlZKhpJmEeoCMlJednIC6mYGIgoOEh4p/iY+Ki46bjoaEipWbrKChmKWgnJmqm4aTkqGSj5qjmaGjn5+bn6ernp9Tklems6WXnKOWiI6UlZaUq66mpKCjoZukoKOVkpykq6Wgk5eamZyNeZSNjFNdX1tfaLSpm6mta3VqfXdqUklOmlZXqWdmXIB2YXZnbGNkbmpqW1pcgmZtX2RjaGyulYd8hIqIcHKBdHtwcXpvdHRoV15ZWZWOlKtwdaKWn5VdpGJ3dHt0fXtmeWFdW1hVd4tYZWZudnJmWlefV1hfa2Z2aFRVUFdlgHJnZXlzc4hfaV9oZ1RVrqegmlZoX6OlZqicsKqZo5dTk4BNXlp6b15ZXmJbVqmyp4iAgXNwfZFPT3SNUolMT01LVFVbZVROTExQfY1MTZpVnIyXU1uLkIOHhJKZj4l/fUiPlZ+moJGLiIqHgoaIgoGHkU2MkZ+UhX+ZnVWoqLCzrKqcpIyppKWbpqGmXmamo6uiqaOZopyvraGerJ1ZplWgnoBRVV9SVWNyaWBbmaOhpaWQiJiIj4yajIuiU5SWl4qMToxMTI2Yj46cm5J+goOLqqOXnJKbhIqLrpuTjZSZmJ2Vh46NkKOflaGfk5+jn6WqWJylVpRVl6GcmYSXj1hYWFtgbFxcXGxmV1mmU55XnlRcZGthZVhQVExZYE1YWmuwbIBnp1ipol6sXaenp6aytrXBuK6uo1iPjotUVq+toJ1jXl6ro2JZXWSnWl5krbCerKu3tbCpWWNXp15fXaKlsLO0srJfal1erl5pbXBgZ2VzdGhdtr64ucHGycSprFlaWWNeXmNlY15fXGlqXVxlZ2VsZ2JeZWFfYGRnamRqe3Z7d4Bzhmlwa3hze3dzcXx2eHdubG1pZV5eZWpjbXJ4bGt0dm5kcXR0fmRoc3BvcmFhX2ZmXF1fWWBkbnpmWmZtY1lpX15naWFcbmtsb31ubXJpZGBmZWtnYmBlZGCcZV5obnFoYXRpamFjZHlsaGRiZ1xjXGK1q7CwrqOcXJygjKOxsoCpraqtqaminaiYl46UlaSQjZGcjqaloZuhm5ajuKq3l6OVnJiJlJyQnaOkooydmYuMiY6Oho2Pooh9i4OHfHyElqatu6yzr5mpqZ+tq6qKhoeTkp+SnayqX7Olp5upXVqgqqy4aWtxY7ZmbWGuYWJsenlneWtZoWdfb2NdZWtzXYA7QEAzMkJIPjY4WzhGR0FjX2x9Y1dib3dqPURIR3BCREFJRkRqQEA8PEFLQ05HRkNKR0FBTFBSQ0FNT1NNRExKTVdJP0dASlJHOktDODk9Rj+BdElNU52He2mAgH2DfnNxREKJiomEdH1vgoGLcnaFe4N/fn92cHl6gH6MjXljWIBiZ2tvcViUeGx3dnx7gIB0eH14en2GeWlmbXR2h3x8doF4dniMgG56foqAfYOQhIiMhX16fn5/dnpBbkSAjHtpa25kXWRtcXJwhIWBgH+DhYOMiIV0cHZ+hH58cHV5e35tWHRubEFKSUNES350ZGtqP0M6SUZCMCgsVS4sUTQzLIBDNEhARD9AREJBNDQzTDk/Mzc2NTRfTEAzN0pLOD1IQEk+PkI4QkhAMzo3OVhSU2xQVm5fYlM5VjRGPkI3QD8vQjIyNDg6R109RURKTUlANTNeNjU7RkFPQzExKjE6S0M6OEpIQ1A7RUJLSzk6dm5mXTdDPmRpSHNqf3prdm1AcIA7SkZgVkhFSE9JQ4eRjnx5f3JrcoJGRmWDToBIS0VCSkdMUkA5ODg+XXNAP31GgHKASFN5fXR4doSQiH9zbT95fISFfm5taW9paG5wamdrcTxrcHtzZl53fUN9enx9eXhremSDfX5xd3FzREpxcHlyfnx5hH2LhHV0gXBCdz90cIA4PUQ4O0dXUU1KeIGAg4R1cYh4f3iBdXSMSoCGhXl5Q3dBQXeEhYqYl411dnZ5mpOBgnV5XGJhgW1lXF9kZGtmXGRiYXNrYWtpY3R6d32CRXd7QGk/bnlzcFxqYT48Oz1BTj4/QE9LPDxtOm1CdkBHS1FFRzo1PDhHUkFIRU1oRoBDYjhraUJ3RnRwaWJobWh2eHV7fEdsa2lBQ4N+bGREPTpiXz83PUNhNTY4VVZDUlRiZGFaMjswWjg9PGVueXp7d3U/Sjs9azlCREY2PjpIRz4zYWtnZ214foJzfURFREpFQkZJSUJFQk5OQT5GRkNLRkNASERDQkVHSEFIU09RTYBLW0ZPSVRKTUZAP0ZFTE5FSUxNTkhKUVRLTU5QQEBJSUQ7RUlKUjxCTUxLTT4/PUNCOTo6NDg6P0U1LDxFPDNANTM+QDk2SUVEQ0s7PT40MCszNT9CPjw/PjdiNzE6Q0ZBO0xERjo7PFFCPz09RDtDPUF2bHJzeXFsR3FzW3GAfIByfHh9fYB6d4Z3eXJ6eoVxbG92ZXhwal9hV1FbbGFrUF5XYV9TWl1RXmFlaVpvbmJiYmpqZHB1hW5jbWtyYVpcYWpseXB5dGBub2p3dntiYmd2eYN0e3p6SYx/gHN+RT9mampuQUFENmA9RTxeOTtFUFBAUUY0V0E7Rzo1O0BINYp7AXqEe4p6hHsBeoZ7AXqsewV6ent7e4t6gnvWegN7enupeoZ7hXqJewR6e3t6r3uEeoJ7hHoCe3qOe4J6iXsBept7hHoGe3t7enp7h3oCe3qLe4p6Bnt7enp7eo17C3p6e3t6e3p6ent7i3oBe5F6AXuIegF7kHqCe496BXt6e3p6inuPegF7hXoEe3p7e6x6Bnt6ent6e4d6jXsFent6e3qQewp6e3t6e3p6e3p7jHoGe3p6ent7hHoFe3t7enqEewR6e3t7iXoHe3t7ent7e4d6hHsBeot7inr/e5d7h3oBe956AXuFeoJ7hHqEewV6e3t7eol7AXqJewICBACA/OyGjoieg+H+g+vT3Nv1+I2P7vXy1e/63erx/YT2ioOA4dbp8O7m6vr19N72/f38+4aLiomXhZmgl6SUj4WXnYuUmZ+VioeDhIyTkIGDipCSguqAhYWA/ILk7uTp7PPo5uP27u/w8fPg7evp29Hg3ODZzrm/vLiyxs3F8O7b3d6A1dLHx8nV4Mray8XCt7i6r7/GyNzMx9HKvcPFy9DO1d/jwdbI3dPN0dbb1/Xg+fv26vPn9uPh74WBkPz6i4r22vn3//r23eff3OTd4O309/rl393G1NvOz8bPzs/O093d3dKBkI6qmpLs8IaajObd2ufyg5GZq5ehqIX1kImIlZGArJCNipKdjY2UlYmYmaukpqGNiZSSn9KytqKpvpy5r4+Kj5mcnpiVnJKPkJ+Wjoj+h4LZ9v7zgYyQkaaytLXfmJ+vsbyijYmMlObm8P+EioSEioyMkZudj5CHgPmQi5aQgv6H+eSB7oKSlo3+hP36k4WMg/fe8v6F7/Dw4/n699uA0/+Ag4KHjpKF/OzY0dzSxMLt+uKA9IKBgoH3hoD6+/yLho2WlYiBgoWE9fH0kJKThOny2NHP4IHh/oCB/f+GhPeB4M3P1Of1+Pv45vD27YHz6+Xz/PX7iouWi4qKj4zs8u7+/IL/+oeCif/36eLc5/Tm7/n57uDv+4X5noyQqvmAhISFgfSQnoLs7OHl6O3W5vPo3e7w9ID9i/js5ujm7tnm6fLY6ejl+OjZ2dDM0tfCvMi+tL2ysK/Fysu6ws/CysDFv87Qx9fRztze3ubr/Oz65d/48fOA/Pjygf6Jgo+RnZ2OlJGKjoeak4qehvqA8I2Fg4j//IqEjIWJhIKBi46A7+fw+YGEg4PfzsjO2Nre5YX5/46Lg4iEnoyG9N/hgYaKm5CEgZGFjoDq+eXm0t3f4f6C6o+XjIWA//b+8On39PT/ho2K/YeLk5ClhY6Mj46J+vvz6uPR7vXs6+P48/2GhoWFiI2MjImIj42YlIiJioiGjIeMjZGSpqianJitra6ArbqzsbeyqKqkmpePkJ2WmpKVlZmKlpKUl5iXk5WWr6q0o6Kkn6L+6IyWk42TlJiUlJacioSGj5aRgoSYk4+Ek5qfj42VkP6DnZKsmpidmpGXoKKdoau0n6WqoJ2xlY+YiZGXh4L0+IL+gYqKg4KD/YXu6+zo+d34+4H64/Hm3e6A5/nz6+Xdysvj1Nzh2N3U0c7K0c/WxMe3xcO8vMa509HO4s++xMW+w9jOz9njxtLFyczIzdzk1dzPyb/T6OrszNPc3LzOxda2vNrQyNL14NXn/dr04PPvgYb569LogYaKkYLw/O7+/v6Fh4yXjviGgpeRgZGbj/yFjIeLhvj59f+As59eZWNzXqG5XqKKiYmkq2NkqrCukKiriZSSnVSfYl9foZKZmpSGiZuZnYqcn5qclVVaWV5pWWtuaXRkYVtqcGFhZGdhVldWWF1iX1ZbXGRlVY5RV1lWolSMnZmkrbWuqJ6tp6WsqrWgqqyonJqloa6moJSRjIV1goR3mpyJkZWAlpuVl5icnH+Fdnh8e4aNgo+OhpWFiZibkZKRmZSSmZ+ok6GSpZWRkpCTg52NoKKonqyltaOapFtWXZ6iXmSzkqyrqqOjj5WSlqWhpKytrauamZmKmZ+WmpOamZePmKOgoplZXlpwY1+Rllx3bKGflpidVl9jcF1kbFGJV1RSYF+AdWFiWF9oU1VfXlVmaHhzdXBaVVpcX5qEinZ3gl91dFZSXWZnb2hial5YVmFbV1OdVVF+k6CdWGlranZ8fXqbYmh2eoluVVFVYJCVn6paXVlYXV5fYGdoV1hUTZFbWWZgXMBov6xfpV1qaWeyW62vZltqYrWgsrdiqKSimaysqpCAha1VVE1NT1BNk5GNjJWNd3CTm4JKiExMTkmDSkeMkJBTTlJWWlBOUVNTk5OdY2pkW5ucioWEkViNn0lIgYFHTI9UlY2PjZGViIaFdX2IiFKUjoeVmY6TUFFdWVpeaWahpKGonlKloFlVYrGupp+Yoq+lp7m4saCprFmbZ1ZXbIyAUVRYVaJpdV2koJijqbCboaGViJCVkkqUVpGIhImFjHiAhI1+jo6Noox+gH56iZGCg5SHg46BgIOWjpSHjZiRl4yTkqWjn7Knoq6moaGirZqmlIeclZdQpqekW7lkWmFkZmRWXFlbX1lqZVxsWJpUoGFaWFekl1NLUElNUFNYYWSAn5mcsF9kaWuzpaCmrbWtr2SuqV5WTVJSbGBgsKGkXVxdaFxSU2Nea2O5z8PJwMbEvshfpWRnXVdRpZmrnZuurqu7YGRjsF1ia2d2XGRfYWNhrLGsrKqmxs2/uKu8tLlgXlhaWlpcYV5eY19pZ19hY2FdYGBjZWxreXtpZ2Z3dniAdHlybXJxbXRzcnBranNsbF5hYmVZZ2VpbXBqZGFbbGxybHN4eH68qGdtaF5gX2BbXl5nWFdeZnBnWFZjXFhSY2lwYmJqZ69Ya2N5aWhxa2VqbnJqaW5vZGttZGR3Z2ZxZGlwYlywsly1W2FjW1hZplqmprCyvJ+rpVWejaKal6mAorCwrKmmnp+wpaijmqCYlZ2ZoKivnqOUnp2YmKOXraqjr56Sk5ONkJ+VlpyjjZWLioqDh5GTipeQi4WVpqWlkZuuq4uUkKGKm721pqe4mYiNp5KlkqScWWG0pI+bVVhbYlSjuKvDxcFnaWtzcLxjZHRpXWlxZbFgZ2NnX62yq7SAcF45PDdEMU1qO2xgY2V6fUlHbHNwVXJ4VWNpcz5tRUJDbWFxeXpxdIiKinmOkY2LgEdJQ0VLOEVHQ1FHSENRVUVJT1FLQkA5ODxAPzg/RlFTSHlHTlBLkEtzgXd5eoF4eXeHhYiLiIx1f4SBcm94dH97c2pucHBlc3dsi4lwc3KAbG1obG95fmd2bHJ2c4CDdX14coFzc4N8dHp4fH17f4mOcn50in56fYGEe5WBlJSUh5CDkn9zeUI+SXd5TFCIZn13fHp6a3Z0c31zdX+Gh4d5e31ren91eW91eHZvdHx2d2tCRkFVSURbZEJYTmpeVFBKKzI2RTg+RC1EMCsnMzGARTg5NT1FMTQ7OTA8OkVAQD0uKSspM1FARzpDTjZKSC4qMDc3PDk5Qzo0Mz02Mi9fOTZMYGhkNz47OUJFQz5UJy88Q1JGOjlATGZmaXI8QDw7QEA/P0ZHOjw5MlU6Nj87NndDemY7XTdERURzPnZ2STlAO21hd4JHdnRzZ3l+gm+AZoxERD4/QkNBenRwcX19bWyNk3tFfEdIS0d/SEN9gn9IRERHSD04Oj0/cHJ+VFRNTICJdnBygE6AkkVDeXVCRX5Je29xcXl+c3NyYWdxb0R3c2tydm1tPj9JQ0RGUU91dneCeT5+dkQ/S4F8d3JteYd6g5OPiHV+hUZ0U0JEVWWAOjs9OWlIU0J0eHV+h415hYuEeIGHg0KHUYR4dnd0eGRtbXlleH6BlYV4eXVweYBxa3lvZWpgWlpsaWpZXGRdY1dfXGxtaHdubXt5eHx+iXaCbmF2bW88fHh1P4JKPkRFSEg6Q0A+QzxKRUBQQHNBe09IRUR3bD88Qz9EREJAQ0SAYV5ldkNGTE94ZVxfZG9nakd7fExFPEA/VEZEeWtsQUA+SDwxMUE6QzhebmNmWWJjYnA1VDxCOTUzcGt8c298eG13PUA8Zjk8REJNNkA7PT47Y2dobmtigoN7eXCEf4REQz8/QUFAQjs8QDtJSEBCRENCR0dHRklHU1NERENRTk+ATlNRT1NQSUpFQT05PEhCRDs/Q0o/T01OTkxGPjo3R0ZLQkVLTFBxZkZNSj9AQUE8PjxFNjM4PkU8LS06NTEpOD5FOz1HRGozRDpLOztCPjU4PUI/REpLP0NCNjVGOTtGPkdMQTppbDlwOUBAOzo7az1lZHFzh26CgEV8aHlvbHyAdIiHgoF/dXaLf4GAfIJ5d3lxcnN0YGNTWllUUlxSZWNhdGNWWFNNUF1TVmNvYG9jY2ZkaXV4bHhzb2N3iYeFbnF+ellpZHNbZ4V9cXiLdWdwi3aJdIJ2Q0qLfml4QUJDRz1ygXWCfnE6PD9KRm4+P01CNEBJP2Y6Qj9COmZpaHSCeoV7A3p6e4Z6gnuKegV7ent7e5B6oXsBeoR7Anp73noHe3t7enp7e6R6hnsFenp7e3uFeoh7AXqaewF8mXsDent7hHqTe4R6jnsBeoV7Bnp7enp7eoR7BHp7enqEe4R6AXuKeod7i3oCe3qEewZ6e3t6enqKe4N6hHuGegt7enp7e3p6e3t6e416AXuHeoh7hXoGe3p6e3t7j3oCe3qEewF6hHsEent7e456A3t6e716Bnt6enp7epF7A3p7eoR7gnqKe4R6hHuIegN7enqIe4N6i3uJegJ7eoV7iXoEe3t7eot7jnrHe4J6nnsBep57BHp6e3qGewJ6e4h6AXvdeoJ7hHqFe4Z6hXsBeoh7AXqFe4R6AgIEAIDS74DFyPaA1+Tz4c7Bu8HD5o+F8vnriP/W+4WhioKJ94SOhPyT+/vr5Pf13OTk1e7+7YKKh+z1gpSSkoL0goSAgoSGiISG/vf69YCEgYWLjY2EgPr3/Pjy4ePp4Ozp8fSF94Dx8O/p7evu+urg1ODd1M7Rxc/IvbjCy83a6tPY4IDltrzKzuHs19/3yce9tLuzr6esrrbA0MC7w73Pwrmvs8i2s7TAys/R2N3i/OTt6Njf3c/i4eeHhv37goH/gPzrgvP78ZCG5dbb0ujt6/rl5uTw6sPPzMLe2NLZwbvHy9DY2dj5hf6RjJ33/eri5fPd8vvq9OCAkaG6qrevlJSlloCShfSFiouQj4SaivH5i4qUjZGd052mnZCsoKKYooaQlKuljIuLgoiVl6Kpr7i5qr+hnIqHxYr6hoOloaGVkJWhi7Gpn4KKmY+CgOfX1Nv6gYKMnYqanoaHiozphYKEiIqF9eSB7v2Kl6uck4mGjIb85+bp5//thYD56erz/uv09IDe/YGB/YaR9IDf5IHn6NvR0Oj9++336vWA8e7ygf/t44aAkYqD+oSE9oadgNLy0bjL2PeA7vSSgd/7ivrz74D58u3e5ejq3+f1+/r8+fHf3trf4+Hv4eX5gYHy9+f06NzY5/yFkIWKk/L3+vD5g/n5gf7v8PPl2eXphIeRjIj/hoCMkYf57uHy/+r33czTy83P0NXp7vH79vr8+t/h1OL1+/vu8fzz7O7T0tbX2Njx2c3X08Szs9HGtdbf79DG08jH29nQz8XO7N3v7fHn4+X4gILr4eDr5N/n6unj9eyDgoKRkvny9PWFjJOkpIyB/4Tk6/ju7eL0jIOS9vvu7eyG+oCG9oiB+OH86uXY09LV1Nni5ff6h4CHiYWDl4+EhfSRrKGjnIiIlIKM6/Ds/vuEh/ri+vD0goOCg4X99vfv6uT2+4GDj42Vm5aSjouUk5qTi42GiOrt5/j5/f/87vHxgIqGiIiNiIX0+Y6NhZKRj4yKhIWA+oT/hZCSmZ2hm6KorYC1sLmpsaaop5almoaJk5iem5iXm6umr8WoqbWWjJOgo66jnKKdnJ77io6hjYuNi4qKnJaIif/7gIGBk5aemKygnZWCkaGZmaGYm4yQk42VmKWtoqGrsJSUnZ2flJCHmI+InJCCh/fygPbu8vPu+PT7/oGA+O706vP39uru7O3p7YDf6uLd6d7X0M3G0tLc3dHU19rIydTEv7C5rrS4zrrAu8LC0dzXys/Nyd3X28zGxsW1vcbM2tXEvcTHxM3S4NfK0tzIvsjT1MGux87AwNPa9OPe5Obrgvr06Obl2u/c3/WA84D/gYGA9/X0+oeGgfuAgYSIj5OD8faG9I2D4ur664CMqFmCh69fnq28rZuPiZCSrWthqaiZXqJ3mVJsWVZfrVxmWqBil5WGhZibiY2Lf5WekVJYV4iTUWFiYVKYWVtaXltcW1lbqqewrltfXV9gXVxVT6CipaOag4eQi56gqq5hrFaeoKGjsrC5yLKgmp+am5min6SZjH5+gnyClIGIk4CggYqdoKmjiIOVd319fY2BfnFycn6No5mSkY+ik42Ji6aelpWcl5qUlJGQpJecmJKcn5uppKBfXrKtWFSmV62YXKSjnmRhp5ebjZ6lp7Ofm5iYlHuIhYCakoySgHyNkZCdopKbUYtYVWicr6SppbOZq7WorJdZY3GFdn94X2FwZIBeUIZLT09TWVNmXKGpZWNsZWRmhmdwbWZ/cXBkalBbYXd5YV5hWFxmY2ltbnZ8cYZwaFhTZ1mnZGaKg31uZmlyXX1yaU1TX1tPT5KMi5q3XlxjcWFrbVVVV1mATUtLTlJWo51fsrtkbXxpZmBbY2CymZ6jobmoX1iokpWbopScmoCHpVNQlE9ZiU6CjFWOk4R0coKRkIOMgo5Qlo+STJKAeE9MXVdQk1BQkVNlVIWjineGjZ5PiY1bToCXVIx/eUaQjpKKlZWUg4iIh4OEgoWBiYqOkYqSg4uZUlWiq6GyrJ+YoqxXYlZfY6KqrKCpWaisXLSrr7SnmZyPUVBWUk6TUIBYXluin5qks5+sn5SSi4qEgIGHhIaNipOenIeQfoicn5uUk6OgmZ2IhIWCgH2UhoWYm5OCgpqLe5edrJGMmJOSpKCZm4+YrqKur66ilpikVVeZj5CenZmotLeyyLxnXlxkY5uVl6BXXWBvcF1Vq1uYnq6ppaCval5qpKSYm59fqoBZnVdWqZm7sLCysrS2sKOlnp+aWE5UV1ZXb2lfXahfdWxrZVVcZ11pr7e4yMlucc+0waqiU09SVFampaqkpqOxsVxbXVplZWJlYl1saWtjXV5XXaCnq7/DxsXFu7++YWJaV1dbWFmnrGNiW2VmZ2FgXV1WrmG3YmtqcGxsZ2pxc4B1cHZqcGdtbmd6cV9gZWdpZGNjZ3VyeYlxdHpgVlZjaXRva3Nta22bWmJ0Y2BfXFpYZV5VWaerXFtUY2drYXFoZWBUY29rbHBobFxdX1tgYm5wbWpvbWFocXFyaWVfb2tkdW1eXqqhWa+st7iws6WmqVlXs7O0qrGuqpygn6KiqICZoJ+cqqiop6ikrKOsqp6coKCRmKScnZSekpedq5qcmpuWoKqllJmPh6GXnY6NjYt6foCBjIuGhIuRk5ucpKCWo66ejZOkqJyMpq2ZlpyVpJOQlJijX7WwsayooLKVlKZUoVu3XWBiu7y+wWhrY79jY2Joa25hs7pksmlemaWupIBVbDpJSmw6WWl8d29oZmxrgVBEcXJoSHtRbT1SQDtCeERMRX9ShIN1dIuQfoWDb4CFdkJFQlpeNUVITD94RkdDQj9AQUJEfHV9dz0/QEdOUFJMSIyNkY2Jd3WAc3lyd3dIgUN9hoWCi4OJnIZzbnRwbm1wbXl2cGtvdnZ6iHBxdYB8WV1uc4F/a3KIb3h4e4h8d2pqa3F7j3x0eXWHfndwd4d5cG93e4B/hIaImYmOhnp/f3WCeXdJRX98P0GGR494R3p7cktHd3F2a3l9fIh1dXh+el5pZWF9cm54ZF1scGxxbmJtOF8/PElreXN0b3ZcZWZZXEcyPENRREg+Kik5MoAyLEgwNzc3OzJCOFpdOzg9NjU2TjM5NjFHQUU7QSw1N0hELS0wLDhAPUBBP0NLQVJCPjU0QjhmPjxWUEk8NTlAL01EPS85SEQ+PWtiXmV9PjpATD1HSzk8QEJYNjIxNTk8c2pEeX1ARlVIRUI/SER3X15hYntwR0KBcnN3fnJ9f4BuiERCekFLckFrc0Z2fnVqanqIh3uHf4lMjoSERYN0bEdDUUhAcz4+a0BSQGSFcmBxdYpFeH9USXaNToJ0bD16dnZsdXd3anF0dXNybW9ma2hvcGpwY2RyP0B1fnSHfnFodH0+Rz5FSnaDhn2JSYWHSId/hYyEeoF5R0RLRT5zP4BESkNvbmZ0hniLfHBzbW9ub3R+e3yBfIaPjnuDb3qKi4N2eIaDgIl1d3d2c219b2l5enRjYntpVW13f2FZY15cbmljZFphem16e391bG54QUJwZ2p0cGlydXNmd2w9NzQ+QF9fZWs+QENPUUA8fkh1e4yGf3J9TkZQgYuAg3hIeIBDb0E+fWiKf3tybmttcGtyd4KASUBCQz88UUtAQG5DWU1KQTA1QTZAW1tYaGk7QXNgcmNdMzM1NzlvbnVwbWZ2czs6PTZBQz1APztHRkhBPD44P2hzdoeNjIuMfn6BQ0U9OjtAPD1ucERAN0NGRkRFRUZAgEZ8QkdESUlMSEhNTYBQTFVOVEpNST5ORTQ4QEJGQkBBQ1BOVGNNUFdBNzpFSFFIREpFR0xkP0dVRUFCPz07REA3OGdsOjcwPUFEOkhBQDwzQ1BKSU1DRTY3OjU5N0FFQkFIRjg7QkA/NjIvQT48T0c7P2xqPXJxc3Ryd2xtbTg2bnB6eIWIhXZ4dnp9g4B2gX54hYKBf4J9hn+LiXp4fXxpbHRlZFdaT1ZaaV1eXF5aZW1oWV5ZVGhhaF5jam1dYmdnbmxiYGx0cnt7g3pwd4N1Z3J/gHJlgIJva29ugnh4gYSKToyFgH+AeYxvaXY5aj17QEBBcmxrbkJEPnhBPz5AREk9bG8/akQ6V2RxbAd6ent6enp7inoJe3t6enp7enp6hXsGent7e3p7jXoFe3t7enqFewF6iXuEeol7jXoDe3p703oQe3t6ent7ent6ent6enp7e556BXt6e3t7jHqNewF6iHuCeql7AXqTe4V6i3sBeoZ7BXp6e3p6iXuHeoJ7inoKe3t6e3t6e3p6e4x6CHt6enp7enp6hXsHent7ent7e4d6DHt6ent7enp7enp6e5l6gnuJeoV7hXoEe3p6e4h6hXsBeoR7zHqCe4x6hXuEeod7Anp7h3qDe4V6Bnt6e3p7e496insBeop7hXqCe4V6hXuIepJ7i3qIe4J6i3sDent6sXsBeo17gnquewN6enuJeoJ74noBe4p6B3t6e3p7e3uEegR7e3t6h3sGenp7ent7hHoCAgQAgPne4e3Y2M3j+O3m1svD0NLn9+fe5vD0+vzvkoqFkPz+/f2ChoPzgYD3+/T/hvzt74GJgouAgvODgYCB/IWDhYiMj5OD95r0goWEgYLv8YqA6snS1tbe5eDkhfLfztfU5fHs7+XV19O9ydzHydPb1MrMv9K/xsq+vMO5y9fR0c/IgM/QwsrR5vDT1NbW0bjEpbWqtLS6wMi/xMDIyM/AuL/CysLOvr7Y2Ojy2NPUgeDn3NTY5eji/ICGgvjm2+KA3Oz06vXw5/WE+un46PDyhIKB/Prv4vjs6Ong0uHTv8PU0sjL1dHj+4T++ID/7+b6iYqRpYn/gOGEhZuVm6CfurOZgK2xsrmlr6OhmYf+8ob2jJSmrZ+UmKCTpameh5Cyn5SYnpOSjPSJlrO7y8O7vbzQnrOjnaito5+HlZ+ZkoX27ueD9fCRj4+PkIuBhIWM8ff+h4uP8ZCH7NHh9t/7g+ODhJiUn5SFkI6MlJWRkI6Bg4+K+u74hP2FgYSAhfno1tzbgNPq7Pf49+buh/bj+tb13OTm7eSA9ebt7Pbg/PT1h4WJipTj+ILn+/fr9/f89uWC9uPmhYCGmZiLl4GO/IDy8ID59/SA3s3Z3uXj6/f88Pry6e/r7/v5iNj57uPo6/Tp4uv5+/GAgoD8/oCC7/+O9oH45+bk17/Z4eWBio+Ii4SBgIL94oDh5Ofj3+XPzs6/u8fE1OXh/PDq6trx5d/V7Or09+36gOrm6ff48+/p8OTezs3Azc/S0PPQzcvGt9HHv8/R09LRz9qA+/Dr6eLg3erm3+fo7uLb397i5unkgpGGjIqH/IKFg/eCjZGGhfqQjvPh5ujv6/6CiYj/gPXo8fjxgIH2lYba5urq7Nre+O3q69jH2oWLiJaGhob2jZmE/4aGjZGOhoKAgIeIhv6C9oT95OXk6fSG+oCB8Pjy/fbq/viCg4eEi4OJho2MpI+Pj4WDhfH15e7ogOLY5vL7/v6HgYaPjY6Dg/X4iPaA/oeGhvT/goyG+/qGh5KbmJuXn6GngKuurKqloqiYlqasp6OVkZqZk46Ukp+moZeLkJacqqmhnZWWmKGpl/6FjoOJhIqQkpCQj4uQiIuLiP/jg/WDkZiLlJuJjZOUnKOloZuSk5yNmJ2aqZqpoZmdr56cnpOPmJuUk6OgloWD8/nq5uL65fyA/YKM++3p9+j2+/7r7evbgNnT3c7Z3NXKv73C0NLJ1tjr8uHi0cDRxrjGt77AwsLE19TUxsjIx9bL5d7JtLS0y9PZ0dPW3c/Q0cjNxb3o3t3i5dXY2tPRyc/Bx8HR3ejq4djX2uP94+LXx760tcHP5+v2/IWEhIb+/IGEgv7wjoTqgP7eiYGA+oWAh4He3e7/gLacm6SQkIKZsqmjm5CGkZaqta6qqbGvq6eZZV5bZa2xr7BYWFaZVVOoqaSzXaeXnFNYTlVMTJVWVlhaqlpZXGFlYWJSnGmaVVVXWGCytWRannyFhImPl5SWXamYjJmXqbStn5OBfX53h5uRkJalnJGdlayio6KQg4F1foWAfoJ+gIuNho+Wn514bneAh3qNdYF1fXh8hI+QmJSZlZuIgYaFkZOej4qen6aokYuOW5+gnpmfq7CmsVZbVqWalJ1YipOcmKCopbBhsp+rm52dXl5gvLGgkqCTkpSNi5iEb3SFgn+FiX1/jUyMkU6jmpusYGBkemKzW5hcXG9na29pfnhjgHBwbnBibmdqZ1ikmlafX2JydmleYWlfdHlwW2J9bmRocWZlYaBebYF/hX95fn2SbHx0cnt9cWtbZ3d2b2KupZlXm5JaWFdVWVROUlValp6pW2BmoGdfm3mHl4CWTntNTmZncGpiZWRkaWVmZmVaX2ZcppuhWKFSUVJMVZWGe4OBgH6Yl6ShnY6RV5WEm3qWgISFhndDiXuDhZSCpJmTUk1SVV+GllGInpyQlpKWlotWqpaVWlRUYF5SWElTiUaCgUqOk5tXkYOLioqDg4eKfYyPkJqWm5yaVnqZlZKbo7Oroqm1rpxUUVOgoFFUk6ZgnFSmm56koIyhpZZUVFNOT0xMgFGlklaVl5ifnKOam5eKhIV4g4WAnouFin+Wj4yDlpGcnJefVpqVl6ihnZqUmJaNgYZ9iYyRj6yPi4mEe5SLiZqZmJaTjZlfsqqmnZeQj5uYkZucoZucn6OrrKuoXmdcX1lXmU1PUZdRXWNZWaBiYqyeo6OlpLRdZGKzWaeeoqOagFWiZVuTpa+1uautxr7FxLOkpGNlWmNWVlehYm9brFhVXmBgW15bYmlpZcVlvWzXv7u1sKZZmE9Plp6Zq6WfuLFaYGVeY15fXWhmd2ZnZFpcX625rrCmXKGcp7XDyMZoXF9iX2JYWamzabthv2JfX6uyV2BesrNhY2luZ2RhZGlvgG1ubWtpZm9jYnV6dXNmYGhkYFtfXmtwbWZaWV9hZmpoZmZub3V7a6VZY1lfWlteXVlVVFRZV1pcWa6aXqlYXmRTWmJSWF1gZmtva2hhYmpgZGVjb2N2b2xue3Jub2lkaG5iYm9sZ1dWoq2mrK+/prVZrFdktaCerZqlqq6gp6ebgKGXpZimpqigmZqeop+Um5ahp5uglZCgmpCaiJaTlpWerba4r66ooaaUqJqGc3l2iI6YjY2Olo+Ol5SenJSxpKGfpZaam5eYmJ+OkYmTmJmVlY2OkJaun6+7q5+ZlZ2murW+wGReYGTAxmVoYcGqZFyfWLiXY1xetGJfZWGmpK7AgHphY3BfX1Fkf3h4dG9qdniHinVsa3R4e3hvUEpFTHZ9foFERUR4Q0KDi42eVJd/fkRHP0Q5OGc9Oz5CfkRBREhKSEo9clJ0QkNDQ0aAhVJNiWt1dnh/gn17TIV2Z2xre4mIgnxwbGhbZHRraGx6b2JqZndxeXxyb29ldXx2cnFpgHJzaHF6holrZ296f3KHcHtxeXN3eH58eXN7e4N3cXN4f3qBdHCEg4yRe3d3T4iKgnd2fH52i0dLRX92dH9Icnl5cXd3dINKjHqHeH18SUZGjIZ5bX11d3huZ3hoVFVlY19gY1JSYTZhYzh3cW16Q0A+SjVfME42NUM5OTk0RkMzgENKR01CS0RIQzdsXzllPD1ISTw0Nj0zRUlDMzdMPzU2PzU0MkcvPEpITUlAREVTOUlCP0pPRT8wOUpHQjllY1k4YVxBQEFBR0Q7P0FFaGtvOz5DYEZEcVlneWR0OlA2NUxNUktCQj8/REJFRkM7P0g/bGRtO3E9P0I/R3lrYGpsgGl+fYqHhHV3SHlnfGGBcnt/gHFBf3WDh5J/lYZ/RkJISldzfUNqe3dsdnV4d21EhXZ7T0hIVFBGTkBNf0BxbT1yd3pFcGhydnh0cHR0aXNzcXx0d3p4RFh1b2lzeIZ8cnaFfms6PD56g0VIfZFQfkOAcnd7eWh9gHhFR0ZBQj8/gEGDakFvb251d4F5fXpua3BqeX53kX11eW6JgH5zioCGhHqESH15fY2Kf3p0d3NyaGhhamtubYVoZGZcUmZfXGtsamdlXmNCfHVycGpoZnFrY2xqb2RkZWdsaWdkPUU7Pjo4ZTY4OWo4Q0g9PG9JS4JzeXt6cXs/SUmKSId5fH1xgEF5UUZodoOGhW5nenB4e21lbElLQUo8PD1rR1JAdT06QEA9NTUyNjs7NWE0YDt3aWpqamY6YTQ0Ym5qe3dqfHY7PEA7Pjk8OkJDUkNFQzs9QG9/d4F6RW9kb3iAf35DOTxBQUM5OmxwQ2s3ckFCRXyKRk9MhoJGRUlNSUlGSExRgFBQUE5KRk0/PExQTEtAO0ZEQj9DRFFVVE1BQkhKUFFLSEFGR09XTHRBS0FFPj9DQUA8Ozo+O0BAPG9VOVwzPEIzPEY4QEVDRkdJR0I6O0E1Oj07RTpIPjs8Sj47PTg2PUU8PExKRzs8cYFydHmJcn88cTdDcWVsf3F+gIFzeX1ygHhygnN/gIJ8dXZ8f39ydm+BhXR4aVxtZFRfU1tcYFtcaGlqX15cWWVZb2dZT1pddXZ7cHBvdmxsdXJ3dGuKgIJ/hXl+gX59eH9vcGZvcnl5fnt8eXuPfYSEd3FrZ2lwf3Z/gUVCQ0Z8ej4+PHhnRUBlOnZTQz0+dEI/RD5fXmuBmnqEe4R6Bnt7e3p7e4R6BHt6enqGewF6hHsBeoh7A3p7eoV7BHp6e3uJegF70noBe4l6g3uEegF7iHoBe4Z6g3uWegR7enp7hHqFewN6e3qUewR6ent6lnsBeph7Bnp6ent6eop7CXp6ent7e3p7e4Z6Ant6k3sFenp6e3qFe416AXuKegF7iXqFewN6enuJegR7enp6iXsJent6ent6enp7knoBe416DHt7e3p6e3t6ent6e4l6iHsDenp7n3oBe6J6AXuVeoZ7BXp7e3t6hXsDent7h3oFe3t7enuFegR7ent7jnqHewV6e3t7eox7BHp7enuGegR7ent7iHqRe4V6AXuHeoh7EHp6e3p7ent7e3p6e3t7enqxewF6kXsEenp7eqt7iHoEe3p7e+96hHsRenp7e3t6ent7ent6ent7e3qEe4R6AgIEAIDd4dPUwMvM7PqDiIGBztXP0ura19jr+vT3+4KCgoqAgY2khPv9hIP58oHn/YONg/r9+oaN/Oj5if77jIWRhIWBhYqDh/Ty8IKL9vn29P3v3NrW1tbM3+TXyN3X2d7Y2dDV397X6e7g29jn9uHh2NvZ3MvEztHBv9jb1djDv8S5xoDR0MO8rMLL4ODa3eDTw6+2oqerrr20tLq0vcbU19TIyMnJ2tnS0cTJ5d7f1tPm4uHh6Pry/PHo7+/YzNjezNHu+Pn919Xi94WEgoLu5/bn5ubu49XS14n8/ISFm4T9j42Ag5Gnk46F6uTd5oDj84WPnaGYhMzq84qIiJGcooSEkICGlKO4tLy+s7ulnpujl5aVr7+viqmxp6+ii6XKqquln5+Zq8XGp5eTpamkpJ2mmIKQjpSQi+2d74CQkI+g9+7474WGj5CDgv779On/h42EhZWblZSO7ZOB2tvqjYWHl5KWhJ3n74qQjpKKiIiHgYyLjPuTjfX58uP49PHn8Ozv8oDq8/b+iuzf+O3w3IDZ7fbu5+j4+oH8697l94HmhfWC6/T034D7iY+M/frz/9zh7OfU9YiMgPyIjouNjZCMioyLg4H+itjM1+ng1d7u4eb28uT09ePg3/vm5uvi5NTj18Da6+H39IHxgvf19YWEg4KFg4P87enX4vv4g5ua9/r46IDu9+bz4OPq7Orb1MnDwrHVzNrf48vU3t3g65L25YuE8fL0+/Lg3N6C+oT354Hr7Mm2ybLFvdzdhO7Y34LtxqWpu8XFx87A3YDp5N/j4Ofg7O/j0uPY2+rj09Dm6dz68IiHh4nq/vzj8P/8/IGA9vLs5M/Y1u3s0+fi+e7m3+b4+oCB/oHz3/7s2uHj2tLe+ID38/CA/PyHhY/5kJeKg4mGg46Jhu6Rh/+DhIaJj4707OTR7/2BhPuEh4OHioWSg/zz+vyAgI+Lj4KCh4Pv6O309/vz9fmA4IKN+fr/7/OBioqBlZGEhoLy0If7/oL49/f4++P58vX+gPiEiZGSmKKhn4Cdn6Ssn5yUi5WYk4qDj4qQlY+Gh4aWmoyHiJSWkaWkoJyTnpqEk5WA/oWC+YSLjIyEhoqDi4qHg4P7hoyLiY2InJWIh4qQjYGEkrifqZiVl5ylpKetwq2prLWnoJebpaSZkJaokZKZk/z62s7m5ej2jZSGgvD54+zv9OXl7ejm4IDj39PX2NLRvr25tcXQxtPn8vLg083UvbTDvc3O4tbVzsbF1MHAyr7VzrzDxMfRzsW+stTN3uLV1s+/0M7I0Nzr1uLG6tW8w8PM0cTNz+HY1s3M0dDQydfkzdTMpsfAu9DV7oaDiPXx5d7y+Ib16Oz38vzz+e+B6/XsgoOVnI3+2oCMjoOGe4WHpbNgZF5fjJOUm66blZCfqJ6bnVJUVFpQVl94WqitXFmln1aTsVxlXa6yr1xjrZ2xZLKtZV9rX19cYWNbXaCWkVJYlp+gqbKmlpOJh4qFm56TfpGLkpeTlo6SmI2Ejo+Dhombs52WlZmPnZWYpqWVi5yclJKAenx3hYCSl4qIeoeFlZKNk5uShXJzYmltcoN9h42GiouSlJCHi4yOn5uRjYiLpp6Zjoycl5mbn62oqZuTm5yHeomYhIOfpKSpjpOes2BaWFaTiqOiqa2yn4qBgVibmFJSZFOnYWJaW2dzYltQgIJ8iVaUolpga3BrWYKapWZjYWl1eFxYYIBQV2FsaXB1cX5qZ2NsY2BidoJ2VW52bXRpWG6PcnJsam1ndomHdm1mc3RvbWpwaVpkYWVkYaFtplpoa2RvnI+XklNTXF5PS5aVkomiWGBZWmhrZmZhnWpaj42WXVNSX1xjVWWdqWFlZWZbXV5cV2FfX59fWZmWjYaWkY2BiIiKjYCDj5OeWIyEoJGOfk98jZaMhIOMiUmQhIKKl1CIVJBMgo2LfkyQU11cnpyXn4aOlZJ/mlhZTpJQU1FSUFJRTlJVUFSsYpCHipeKfH6Lf4OXmZGhpZOPj6qSjpaTnZWspZaos6myqlqpV6ejm1NSTUtPT1KnpKiap7alWGZjlJaYjoCbqJyll5SZnZyWnZeTj36RgIiEiXR2f4SNmGifjltUk46Rk5aOjZVesl6mkVWVmYN3h3WEe5WSXJ2JklqmhW97iI+PkJGIoVyhnJCVjpOQm5+bjZqaoKqpoZ20uam6pF5bWlmVqrOepqynq1hYrKyuqJiclKmplKeftaWdlJKgnIBTo1Kcmb65rrW0qJaetl20t7BeuLFcWWGbX2VeVFtZW2RiY6twZsdpaGpwdnXNybuluLlVVZROUE9SVVVhWre3u8tjW2VkZV1kamS5sKq2urqysa9Zl1lfrLO9ucFmbGZaaGRZXmG9pW7IyWS7ube1t6Gwpqu2YLljZWRgY2ZnZ4BjaXF0bWddV2JqZGJdZWBjYV5VU1NfYlpTV11fWGZoaGhmdHBbZ2VPoVhVollcXF5UVFdQV1hWVFaoXWRfWlhTYl5WWFlgXlFTX3xnc2ReYWZwa2xwgXFxdX53b2dudHFkVVxxWl5pY6u5opu0qqirYmlbWKesmaWnraKkq6ummoCZlYyQl5GYkpeUlZ+jlZ+kq62elpqml5Wjmp+dp5iZoZikuKiprZimoIiKiomVlo2BepOLlZiNkJSKlZaUlaWym62Vt6WOko6MiX+GhZWKioqMkZKVkaC4rLKqh6alpbSswW1kX7Kwpqa1wGzBsKywrLOvt6pir7asYF1vdWKri4BpcGluYGVgdYBGTEpOdXx6folvZ2Nzhn+AhEVEQkQ5PEVbQXl/RUV9eUV3k01VSoKAfkNIdmh6SXx5S0VRRUZDRklDR3pzckZNe3x3gIyFf312dnh0iYyAbn12eXlxdW10f3h0hYZ1cm58lX92c3Rtdm9rfYBwa4KFf4Ryb3Bnb4B6f3NvZHJygoN9h4+LgnB0aG1wcntyeXhudn2Ehn9zeHl4g4F2cmpth3+AeHmLhYJ8fIeCg398goVyZnR/a2uBgIOJam12ik1KRUZ8d4qDh4uPfGldXEZ2cT0/Tz12RkU8P0hTRUA6W1xZZj9haDc6P0I9ND9aZT06NjtCRCsrNYAqNj9NSUxPTFRGR0JKQz49TVNILENMR0xAMkJWSEdFQkM9RVNQQjk0PTs9PTpAOi46OD49O1JCVjI/Qj1LZWRwajs+REc8O3p8d2mFREc+PERIRENDZUpEaWt2ST48RkJHPEVhbEJEREY8P0A+PUZDRG1FQnF1cm+Ae3dmamVqboBpdHmFSnZshHd1ZUBmeoJ/eHN7dj+AfoGJmEp0R3ZCdYOBc0R7R0tHdnd2eGlye3tphU5ORIJITUtLSElFQkNDOz18SmllboF1a2tzZmd2d3OGiXh0cIVtaG5rdGt+dWV0gXR+dkWAR42LhktLQT5AP0CDfIB1gJCFSVhXfH2BdIB9inuHenV3eXt1e3Z0c2R7bnt4e2FhbHB2hF2Qf1VNhoCBh4d9eHxPkkl7aD9vfGZab1tmW3JrR3JiaER5YEpTYmlnYmFTakJxbWVraW1mcXZwYm9pbnRzZmN0e25/a0A7OTxdc3xrcHt3czs9dnqAfG1zaXt4X3dyiH10bW9/eoBBgEBxaomAdHp3a1hdfEF8g35FhnxBPkdmR09HPkVAPkU/PFpGPXI8Ozo+Q0ZxcW5edX05OWM2NzU6OzlGOW1tbHY9Nz4+PzQ6Qj5taGdzeXp1en9EbkVKeX1+b3M/Qj40Q0M9QEJ7WkR2eEGAhYmMj3yNhYGIRH5FRkVBRUlKSYBGS1FTTEg/OEFIQUA8RD9ERUI7PD9OU0pDRkxNRFFOTEhCS0k7Sk08eUVBdkBERUU+PEE5QD89OjprPEM+Ojo3RkI5OjtBPzEzP2FGTkI7PD9HQUFDUEBBREtEPDQ6R0U9NTtPOjxGQmZ3YFp1cnN1R0w9O2tzZnV5f3Fze3l6doB2d29xdXB4cnd1dn+Dc3Z6hYVyamtxYV1oYGtpdmhlY1RXZ1lXXVNoaVpeX2d2eG9jWHJpc3Vrb3ZseHRub36McoFpi39veXh8emluaXVtb3J2eXZ2b36MdXx3VnRxbnprfktISIKAc2p1eEV5b3F/eH11eHBFdHtvQD1LT0FzYol6hHuNeol7F3p6e3t6ent6ent7e3p6ent7enp6e3p6insFenp6e3v+eoR7i3oDe3p6hHsBeol7hHoDe3p6hnuDer57A3p7eoV7hHqGe4V6iXsGent7enp6iHuCeox7A3p7e5B6AXuGegF7iHoBe4V6BXt6e3p7hHoFe3p7e3uKegR7e3t6jHsCenuhegZ7ent6enqHe4d6g3ueegV7enp7e4h6Bnt6e3p6e4p6BXt6enp7i3oBe5d6hHuIeoJ7k3oDe3p7i3oLe3p6ent6ent7e3qKewR6e3t6hnuGegN7e3qIe4R6iXuJegR7ent7hXqJewZ6ent6enuKegJ7erB7BHp7e3qNewF6rnuIeoR77nqDe4Z6AXuJegR7enp6hXuCegICBACAiIXy4b/W0bWkwsXYyNDU08vT2+3s4ODlwMeD9fOAhoGK9YD79vXqgYGWgY6Djvrz8/6Ei4Hw94Dw6vnp4+vXvt7h7e/k4fj+hfqA+uTk5MzT5dnO0cfEvMvHycnb1+TP7efm8uDc8+TQ4fX3++bl3dHP7NLj3MjH0sXBxMW5ztCA08Skppq+qdng3d3u7oXn19DMwsi81NOAxMLNzNLM1NHd7e7b5ITp+/jy+93V4dbn2eLp3urg5u7v6tfa7dXg6PHj4MTR2ubz6PiA/oCH9vP139nOz9z/jPLh85mbiZmSgujihPv1/vj19/GDhfOEifnpk6aIh/eG1KuWkbGgjYqAhpK1q6CHhv6FjJujkof9/5Ohm5mdnZOWo7iTipeRkZKeoI+GhYaJnJOpqqCMhv6GkvmAhZ363PKH8ILzgPKAhYiQsKOC6+/vgP+JgPT/hIP+74iJ6emOgIOPi5CXuqaZioyGhIiBgYWfio6Lk4mKhaGFnIP28IDgztXrhvKB7+GA5NPb4NvTxvTZx8Lk7OyKhev3gPHs7/vu3NbL0uPtg4j+gtz3ioaA+Nqlgu7/6Oz38ZL15ITx9Pb1+IL07+fq1/KG+fLk59Xk3eng6enm8urogfru7vro3svR39zg39HJ1PXt8vHpgvLt6erzgYCIjYX+8YDr2+T084SJivL79PKA3/He2+PW4Ojs3eHW087M2uT7hPDe4OHr6M3S49vo9+rf8Orb1dXT19Pj4oD/9oLRssO73dnb2tfMwdHQ0cDBnq3AwsvAx9j67ujk4OHx4+Xn4Nvo2uzo6dvT29rh3vX7hfKAhIH/7u7s5vWE7NfZ7+LY39rXyNHO6tLS3OPu+fiA+YOA9vvyhICA//qDjYmNkJCE/4yXiIOOgYmSkIeGgYmEhouAhIT8iIyKkJCGjPj14+Hh7f3/hIuFhpKHk42DiYeHhoSNm5X+gfb4+Pb56d7x7+r8gIWLh+7o/veDg4eTkpGWmIGFl4eKg/ju9+Ts9YL7+/LY2OjY/4iHho2Um5SAnpGYk4+Mj4WMjZCKkJeNiY35iYqEiYaCgomNio2OjZWQj4aB+oaFgOTl/fSDh/b9ioP1+/zy9er3/Oz07Ib9g4uLj4uPjouPjJSXipOWpKSho6StmaClo7e8sp+Zn5+VkpaMhZGIjJKD+dHP0+fjjoP6gPTo8vH38vPy5+Po3c2A0NjSyNDSz9HWybvM29XQ1tHf1sXLvtLY0tHY1eXg4eDK0dHEw8+/0s7g39/U1MnGwsTW3uHp1cjOvr7Aw8fH18jEvtTI1t/TydDGwdndydXByuDR09TUycHa4MDaydDi2+Lb3vH039Th5PTr5oP18/ju3/OBhpWIhoeLnpeQiIuAXlifj3WWlnlwj46ilZuam5SXmqyqoKCdeXlXn5hRV1ZgrFqysK6gWFhuV2FbaLCtrLBXXU+OnlKbnbCjpq2Qe5mdpqablqaiVJ5SqZ+goY+UloV9gnl3cYN/hIaVkJmGnJaOl4uIoZ6PoLexrJ6akYqOsJiooIuJmIuCg3tsf4aAj4lyeXGOcZSWj4+gpV2ZiYaCfIZ8kpZehoOKiIyEi4WMoaKQm2CjtrOttp+WoZmolZyglJuNkZaXlo2ZqYqJjZyYmX6Pl6i2n6hTplRfrK2wnZmLgIGeWZWKm2hnWWVfVpKLU6acpJqYmphZXqhfYKucaHZfX6hjooBnYXZlU1GASlVvZF5OUJ1WYG93ZVeZmVpmYF5jZlxhb4tiU2BcYGVycmNaW19pem12cWdYV6dbZqpWWnK2nLJkrGKrWKdTU1FYb2dOiYqUUqRdVqGvW1inmF1fnqJoXF9oYF5geWdfV11bXWNbWl9wXGJeZFxeWGlTZFGbmVOOe3+VVZBSlIyAkX6HkY2If7CRfHWQmJVaV4iSSoCAhI2KgHt0gIyRUFWWTnqJT05LlX9mVJKikZGclmKThFOPlZWTmlCTlo2Pg5pZqaOYoYqajpiJjoqJj4iHUJGLiZSPiXuDlZKgppeWnraurauiYaqnnpeXT0lSU1CfoVuuo6mwpVlVV5CZkpSAiaKLh5SBj5uhmauhnpORkoiaT5CKj5qqo42QnJOaopWNmZGJhYeKj46dnFeqpFqMdYiDoZudm5aNh5Oco5WZfomZl5SBjZivppuUkYyXkpaYmZekm6uyt6yjrqqsoa6uXqRXW1m3qqiel6BcoZSasqifo6OejZaMpJGMl56eqqKAo1dWorSyZmNhxLpgZWJhYmdZsml0YlxjVFZcWVFUUlpXXWJXX2C4ZWlmbWpjbsTDt7OppamfT1JPT1dTYVtbYV9gW1Nba2WwYrq+wL24raa2sKqtVFlbW6evycJlZGNpZV9malhecGNoZL+4u7CxrFqusK+nprmjvV5YWVtgZmGAaWJqZGRcWFNYW15XXWBYVVeaWVhQVE9LTVVXWFpYWGBdYV5asWFiXJyfrqleX6auYVqkqbGqraawtqixo16hWVhXW1dVV1VYVFxdUlpdaGZjZWhwZW5zc36AeGZia25nZ2RbVl1ZYWdevpqcn6qiZlutVqehqKewrLKvqqiuopSAlJqXjpSTk5aak4iRpKOZmpalmZKelamsqKGdmqWdoqiXpamem5+KmZSinp+RlZKSiIePjY+UiH+UhImSmJygr5+claSWnJqVioV8eYaTho+AjKOYl5ybmZatt5q0o6u5rrSoo62yn5yxsbuwoVyon6ikl6hbYXBlYmZpe3dtYGWAQkF3blp4dVRJZml9doKEhnt3doWBeYCBZWhNhntAQj9IfUaIhYF0QkRXRlFJU4N7fIRESDxreEBzdoh6fodxXHRzeXt2cYaKSYhBhnt8g3d7gXNud29tZnRucG55cHlrhYN/i4F7i4BseJOQinx8cmtwi3qJgnFwfHJxc3RnenyAhHxkal97YYSGf36Rl1eShYOEfoR4io1XdHF+e393eXeAjIp4fU6BkI+Lk4B7h3yIeHt8cXl1foaIg3V+jnJzcoB9fGFxeo2ZgYhHkUhRk5aVgHZkV157Rmtda0xIOkM/OGBbO3dsc21oa2o9QGw+PWNQPEk1M1c1X0k1L0U6LC2AKzdSSUMyMVszO0tRRz5oZ0BIPzw+QTtASVxANT86PkBKRzsyMjEzPzU/QDkxMmM7RGc1O05zWWs/aT5lN2w5Pj5FWlM5YF9qPnpDPm14QTxrYT8+Wl5FPUFKREREWEk+Nz07PkM9O0BPPkM/REJDP1A+TkB4fkiBbGt9Q2s7amOAa15odnVyZ5R3ZV50dnZGRm52PWhpcX+CenlsbnZ0RUyMSnOCSUhCeF5PQ3CEcnaCflN8b0Z9gn59hEV/fnJsXG5DfHxzf3OFeoVzdnJzd3R1SH54d31xaVdba2l0eGlpbYmBfXl5TImNiYeRTEVLSUN/fUiGfoaPiEtISXZ9enqAboVyc4NweX2Bd4V6eHBwdXCFRXRnZ3CDg3N5iYCJjX12hYWBe3l4eXF3cD98eEZoU2dje3N1b2tjXmhxdmxwV2FwbWlWXGmCenFraWp0bG1wcGx1ZXZ2eW1lb3J2bHh4QWc8QUCGfXdwam9BcGNvh3txdnNvXmVhe2hlbnd7g3mAeEI+cX95SERCgnZARkNGSE1Ae0pRQj1HOkBJR0BBPUE8PT8zOThoOzw4Ozo1QG50bnBvb3VwNzk1MzkzQDc0PTo6NzE2RD9gOW90eHp6cG1+eneBQUZIRXFxhnhAPzxFQT1ITzxCUkJFQ4GAjX6EhUiMj4x6doRtiUQ/P0JGS0WATEVLRkU/Pjc7P0E7Q0U+PT9sREVDSERAP0ZHRkdEQ0hFRD89fUtNSHZ3hH5GR3uBSUFydHlxcmt1d2dyZkBrPj8+Qz8+Pzs9OD9DNj4/RkA7OztCNjo8P0hNRzc2PkE7PD44Nj03PUI4clJWX3FtTEB0OW1lbnN/fIN9dniBdm6AcXl3a3BydXuCeXB8h4N2c29+bWBoWm91b2xwbHlycXJYYGFZVWBTZGZ4c3Rscm5rYV5pa290Z2FzZGpucXJyfmxpZHx1gYiCeXpuaHV5bXdncoh6dXR4cmd8gmiCc3qIfoR6eIeLd296eYF3cEZ7en90ZG8/RVJIREVGVE5GPUOCe5h6A3t6eoR7Anp7hHqHe4R6Bnt7e3p6e5B6A3t6e8J6AXuJegF7jXoBe6R6BHt6e3uJegR7enp6hnsDenp7h3oHe3t6e3t6eoR7AXqQewF6hnuCep57EHp7e3p7e3t6enp7ent6e3qHexF6enp7ent7enp7e3p6e3t6ep57A3p6e4R6A3t6e5B6BXt7enp7i3oNe3t6e3p6e3t7enp7e4Z6BHt6enuFegF7hnoBe496AXuUegF7hXqFewN6enuFeoN7lnoBe5h6BHt6enuxegV7ent7e4Z6AXuVegp7e3p6ent7e3p6h3sBepN7AXqHe4h6kXsCenuLeoR7hHqOe4Z6AXuIeph7AXqSewR6e3t7hHoGe3t6ent7i3oCe3qqe4Z6BHt7env6egF7hnqMewICBACAgYHuzvrw3e7S3Onx+I3p4dvf0N3U1tnN3NHZ5djV1tjVxtbm/oDl4/bw6oCI7+Ld5ero7fjv6ers48vJ087R09Dm5oSBgv2C8fbv8/Tm19HJzdvo08vGwtfY3NjH0dLb3dnHxru3wsC2wrnuhurg6dTJvsDEybizvL2ut7i7zciA76yin6Gomq+wxsDHs9Pj6tTHwcu7xb/Pxc/Z5NjN0djf3djf6vTo6fLm3dfi68Pc/O3u4d3c5+nf3ujb9OyA4Pvi++Xdzt3h0svJzs3V7YLj9PSGgZ6dnZPe7PDp7O+B+/vz9/+XjYWGhoiVkYD2mu3N7KCZjIn2g4C3loSAkPOA+Yfw/PWDkvuTnJSC94mEipukucKzma+W07CNkY2eoKCF/JWZrqyhk5eZkYmFi5mB/o3zkJKQ+J+YqYL19uSj/OTng/GChYqBlJ2RgI6bgIv++4D+jICDg4eEjZymnJaxr4WHhe7s/oaPiJ6Uhuf124Dt4dbfge3uhIn+gYuJhoWA5uTegfLy28DT1LvT3vfji+nt+fqA6frs+PXs3/jo+On1gIvn7+zSwtXV69nUyO3r29nj3+Tw94CCgeuA7ICH8/n/lPHz0N3d2fv16fXz+feB+/rq99fSyc/Kztzf3sjJ2/Dv+O78+/vu/PT9gf///4P8+oL+/vD2hYGLj4f7+/SA/Pr46tHd1uXm4OqC8Pzy9Ons6+zY5N/m49zR3sTS1NzY4+Dh0+zX74L/8vPn6uvPxtDQ7O/gw8vItrjEyKKtvcK6v9q+u9Lm8erj5+Hvztzu7c7P1eTv5tve3+Pn8Pfyg+D35/zr8Oz34dXg1NDk7tnj29rQwcDc5OPv/vyH9oiAgIaE94mTpIKFjaGunI+Mh/qD8NrS3/GGi5OKiI2GhZWFjIiG9IOA+YaB/9/P29XY18nm1fX9hYqDhoWCgoiDgY+Uh4/zjOv1+dvm5+fs8PXzgPj2/4H6/YH69IL4g4ePiaKbjpOLhomHhoH8hoLz6+rq1enz8fz57f/6hIeHkpGAi5SHiI2TlZGGgoaD7u3phfnh9YSJhYqPkZeTj4eLlYqIgez+gP7x2cfR5oTo7oiL/oKA+f2B9YGDgPT74Pj0jIWQlY2alIeLj4mRmZqesaqiqqSml5ORmKekrp+hmJmSlJKOj5KO/ImCivXcx7vH5ePv9+v1goGF/oDg+u/ridSA3Nzi4dHZ4drd073V1snHzN7c2cjQy8zQzdLKyd3W58XKubi+ydHn5eDo3+Hi09TJwr/Cxc/c2tDJzsnJzMe9w8zNwc3c19TQzdHHusnHzdDFy7/M08S8usnO1tHox9fVyMe9t7fJysrX0Or4/PSB9YKD2eLN3977gfLY9u6H/e6AWVaagK+snaeQnaavvGqkm5qejp2WkpeGjoKNmo+VmKSmmaGuwV6hmKqgnVhgpZaXo6WjpaWen6GmppKRnpSNjo2ioVpWVqNTlJqQmqGXlJWRjpCagXh0cYeLk5CFjJSblpJ+fXd2ho2FjoizYqeepJaTjpienJGLk49+gHh2g4GApHJydnyCcH9+kYyTfZKdnoh9e4Z5hH+Mf4aNmpCDhImMioeLmKGTkqOdmJuiroegu6qmlIqDiYmKiJSSqZ5Xi5iEmo2NiJ2mkI6Mi4KKn1qfsq9eVGhjYlx/k5+boZxVpKOdo65pXVRTUldmZlqwcqWMn3ZvY1+tW1aDY1FKWo6AjFCKkIhPXJhmbWhXm1lPT1decHlvX29dh29RVVRkamtXpWltgH14a2trZGBXWmtYrmOfZGprt3l1gGKvr597qo6CSohMSk9MXWhgVWRxXGWzsFy1al5fXWFcY21uX1Zua1BdYamjqVlcU2hhW5Wjh1CNhoCTWZydWVukVV1cWlqAjoiDVJKYiXKDhW2GkKqWYo2EhoJEdoyHlZSPh5+UoYyUT1t/iYpwZnuBnoqNgaOhlo2UjouRlE5PT4tPklBVl5miZZ6lhY6JfZaPfYWLkpNQmpqPnoeFg4uJi5mhn5CQnKmqqJqnp6mcppicT5SVkU2YoFqzurG0YV1eYVqWlI6AlJaZkHyHgpKRk5tdqq+kpZmck52PnJ2np5mRmYGNi5KRl4+Wh5uMpFy5qaOamY+EeYSLqK2jio+JfH+KlHmCkpmOjZ19eYiUoJWNjYeahJOpspWYnqmtqZ+go6erqKihWpGxp7ywtKytnpSeko6fqaKyqKWajIybnpeXpq1fsV2AUVVTllxqe1lWXWt2Z19fX7hgsaKao6xeXF1OUFJPUmRZZF5fsWFgvmhiwqibq62ytaSxkaadU1RSWFhaW2JeWWRrWmKqa67L07K6tq2qrrWxWqylrleqrVq1tWO4YmNmYHBtZWljZGlrZ2C/ZGCuqq60nq+4tb+1rrisWVhaYFyAVlxPUFZbXV1WV11eqqmmYLCaqFhZVFZZXGBeXVZWX1ZUUpqwXLy1nY6aqWSop2BirVlarK9bq1tfWqu3nqudXlBWV09aWE9RVU9YXV5gbWZjbm5xaGVmbnp5f25uZmhiZGBeYGBeo1lXZbOmmo+dsJ+oq5inWVdctF6hubKtY5mAoqCprpeYn5aXkIaZnZyUl6KfmpGmnqSpqKegmqmisZebjo2TmpqopZqfmZ2gm6Sdj42GgYqWlYyMkY2QkZKSmp+fkJSfmJGUlI6GeoB/iIyIlIyfopOPkJuaoZioiZ6flpaGeneEiY6cla23sp1TkFFXhY+AkJS2YbahwLVls6KAPz1uV4B+cXdgbHZ/j1aHhIKFc4B2cnltenN6hXV2dXx6anaBlkd0cYeCgEpShHJveHx8gIF5eHyAgm9tfnZzc2p6d0dFR4pKhYd1fIN4dnl2eHqGdnNxbX58fXdlaXJ+gIJxcW1qc3NmamSOToB4gHd4cYCHhnlzd3dtcHFzgHqAnGlmZ2twYHFwgYCJdpCdoIyBeoN1fHeCdIOKlYh6eH+CfHp+h41/e4d/e3yJmHKHoYmBcG13goJ8eIB6jYNJbn1rg3V4cYSJdXBwdG50iU+HkohFOUpFRT9QZW1pamQ4b3Z0fIhPQTo5OT1JSD12UmVMXk5GPDleNDBUPjMwQGKAZDtjamA3P11BRkQ3aEM6Oz9BTlNJO0s/UE43OjZESEYyVDs8SUVBNjg5NjMxNkk6cEBeQkZFbEJHTztqd2tefWNdOGc7OTo2REk/NkBLPEdybjlrPzM3OT88QktLPTVHRjI8P2xtc0BDOkxFPm6AaUN3cGl4SX57RUZ6PEJAP0GAaWhmRX2Cc2N0dmN3e5F6UHZtcXA7aHx6jZGCcoR2hnaBRlR6g4RnV2puhnJzZ4eEd291cnN/gEVGRG5Abj1BbW13T3R7ZHJvZoJ3ZG9yeHtFg31xf2FdWV9eZXZ6emZmb39/fG+AhYyGkouVTImHgEF9f0aJkISGS0hMUEx9gH6AhoqOiHeAdYB5dn5Lg4h/g36DeX5nb3F6gHx3hG9+e39+hIKIeo16jE2TfntzenttY3Byh4d9ZGlnXV9qcVZebHFoZ3NWT11odGpjY19sVGJzel1fZHN7enR4eYCBfXxzQF17boR5gnh+cWVxaGV3gXN/eHdwZWN4eXFyfYFKg0eAPEA7Y0BKWTo3PEpUR0A/QXxEeGVcYXBDRExBQkdCQU0/RT08aDo4cEA6cl1VbHJ7gXKDZnxyPDw3Ozc3Nzw5NkBENz1aPllrd2Jvb21uc3x2PnRwfj92eT57dkB0QUFFQVBOSEtEREpKSEGBSkeEhYuSf42Nh4uAfIqDRERGTEmAQkc7Oj9DRUM8PUJCdHJwSH9rfkZLR0pMTlJNS0RGTkVEP3KISZuUfGp0gU5/fU1NgEBAdXY+bjw/O3B+Z3RtRjpBQjtFQjg6PDY+QkBCSkA6Q0BCOjQzOkFCSDs+OTo3Ojk2Oj47XjY1RHJoY1xsfG1ycGBsPDxDf0RthX9+TW+AfXuFhW5wenV5dGp8e3NpZ3RwaVxsZGlwcHNwbX55g2ZjUlBUWVpsaWRsZGlwbnVsYWBfXWJvbmpqbWhmZmRiaG5vYm+AgYOFh4R3ZmpocHNvem98f29qaGppc219YnN4cnFmYGNzenyAdYWLin1De0dLbnNibm+MSX9ngXZGd2uCe4t6AXuXegF7hXqCe5Z6BXt7e3p7pHoBe9F6AXuQegR7enp6hnuGegF7hXqJewV6e3p6eoR7AXqHewl6ent6enp7e3qEewF6lHsBeo57B3p7ent7e3qEewl6enp7enp6e3qMewR6ent6kHuDeoZ7BHp6enuEegZ7enp7e3qFewR6enp7i3oBe4R6AXuMeoJ7lHoMe3t7ent6e3t6enp7jXoBe5t6CHt6enp7enp7hHqFe456AXucegF7t3oBe5x6Ant6hHsBeox7Anp7hXqNewZ6e3t6e3uMeo57Anp7i3oMe3p6ent6ent6ent6jnsDent7jXqRewd6enp7enp6j3sDenp7hnoPe3p6e3t6e3t6ent6e3t7hXqnewR6e3t7i3oFe3t7enuEegF773oEe3p7e4Z6AXuEegN7enoCAgQAgO3w597Vytbd1t388PCE993NydXT0tW3x+7z1fDf4enm0cS/2uLY2MnPwsjL6drm1uXr6d329PP28Nrw5ePU1uPw2/H5gers4OTw49/Sz9nR38PBv8jZ1c3JycfC0dHN0eHgzrzAqsjPztTD1Nvd1d/f0r/CsqWlvLa3tq22urjHgNGfsJ+MsrSzr7a/sbHK39PQ2NXXzeHg0NHR4Nzh3+3p+ujj6O3k2+Xy3c7FxenK49Xe6u/19+zo8fXZ3+mBh/r1+OD3+tXgz8vRzMfHt6i3z8/hyNP8go6YmoeOhOHjzeTk6/L76+vm+fPi2+Du5PL3wP+mge3S+JKDjPmJjfTkgISViq6UlKOpxon76/GEjZakqKWcgoGVgIGBlbSnpKCFk439loaRk4aQh5+B9YL2kJ2VmJKGgYKNlJ6dm6yWgYDr9Pb0+IODkp6omISChfXS94WTkYySiY+no5+MgouduKuOhej9+vv9hf+Xi4aIz4WK7vXp393q2YGAhI+Pgof2gOvr19ni1t3Xx8rT8ODU6Pru5NvX8eri+fHq+ODf5uro4uv96ffjgNrU5eT36u30gOb38u3d5ez1iIiG6eni5/Dn7ID19evc6eHc3fH28f2H9vr89v/55+Xa2enS2dDExL3b1ODw2efb0+zu7/v794SC8/mEh/j8/v/89/H2+4PsgOb8/f/j5tnq9N7k4ev/9P3/lIL/7fL57eTQ3trV5uH17+vm3ePc29DR2dPWwsy0t8LMucPPztrn2NLRw82uxL62ts/gxsbS3OPW8d3ZyM/S0tTOusTe6ejW3enm54uMjYCC6OrSyMjN5tjS1NXd2NTT2Nf27/SG6e+CgYf4+IKGgIOKhoCOgJOOhoefsZWLjo2XjYn6i4ibiYKOj4OB84KPh4iKkoWDiYPl/e3W19zSzNHZ2OP9gYuLjI6DhYqCi5mLhIX/gJP8gfuD9+Lg7f37gfuEgYKF94eD7v/+/OuTiYiWl5WJhIiAhfyKhvv4gPmA+N7k8fnriYOK4+329I2OgJOPkYuPhpGIgv6FhIaB8pXs6Oj0goKDg4GKjISGgfz55+PT2NDb487BzLm03uTg4PyDgv78+PHv/vr+gO/1+YKGk4eGi5CGj4qQjpmirLOptLuwnKCYoZypvbfApJ6RjYuQmpOQoZWVlpCI6/vy0tft6YLz8/yG++n47uLg3ufhgODbzdO6y83d5eDPzdjLybrAwNLEx8bJwsnMycfN0tXD1L3S1dze5+7r6u6A29LWwb+7xc7az8nZ19Dc1tLUvtPL39DLwczGudDMzbK/0b7RvLOqxbXF18XRy9TR5s/Av77KvLy1ucXIv8bH0M/Uy97Z8/zz7uzw08Xh6+2A/P/vgJeVj4uGhpadmaC5q7NfrZmRjZqXlJZ9h6ipkKmYnaill4mDnaKRloWNhouLq5mfk56fmYqbnKSlo5SrqayWl6ermaiqWp6ik5ujkIyFgZCOmoF4dnmJh4B7fHx3h4eHjZ6fjn1+bpCbnJyMlZSbkpafmYiVin19lo6MiXd4d3WBgJFshHlwko6HfH2Fd3CFl4J+hn9+eIiIe36Cj4+Tj5eSnIeHipaXkZ+1no+IgqmGnJGVop+inYuHkZqOmqZcXp6TlYOqvJusm5ablIqKc2h1i4mZgYOcTFVeY1diXJ6hi6Kcn6Wum5aPn5qOio2hn6eoeqp3V5d6nGJRVo9UVox/gE1ZTmdRU2BpiFaZi4xOUVRaWl9bTFNmU1FMWXFnZWVZaWi3cmJma2FqY3VZq1umaWplZ2VaWVpjaXFxanVkUVKUm5iXk01MXGdwZlhYWqJ7mlloZ2ZuY2l7eG5aTk9cb2ZQUJCsrKusV6NnYFxahFdTf4eDhY2Vi1VSVFtbUVihgJqThYiMhoyHen2Jp5WMn62ahHZwgIJ7ko2OnImIjpGQkZmniZSES3h5iZCcl56cU5ilnZiJiZCWWFlYlpiQl6KWmVWgnpWCkIN4eomNiZNTjJWXlaSgk5aMjZ6NlZKMi4egnaOvmKCRhZaOipCPi05RnKpeZLa2tLWxp6Gmo1WRgIylq6ySj4KOm42XlqKvoqWfZFSqoKy1rqqVoZiVppyuqqiinaScnZWWnZWUfn5scHmCdYKLjZunmpyhk6CCkoh/fJGgipCdp6yYrY6KfIaLlKCYhomfpqCPkJaTkVlaXFZdqLGalpugsZuak5Wempaanpizo5pakpNTUVustGJjgF5iWlJiVWpkW1tufGJbXV5mWlaeXlluXVNcWU1Kh1BcVlpcZFtcYV6ftqqboqymo6evoaSrUlpVV1lQVV9XXmtiW1ywXW+0YcBmvamnqr26XK5cVFRWpF1fq8W/u6VoWlZeYWRbXGNhZrtpY7WuWq1as52mtLiuY1xioKGjoV1ZgF9YV1JVTVpWUqddW2BbrHKprKerXFpXVVVcYFxdWKyqmpyPmJmmsqCSnoiCp6ikorRcW6usqaaltampV56hnVJOWExJUFlSWVVZVmFlamhea3VzZ3RtcmpwfHiEbWphYWBja2VfaWNjZmhjrcCylpSjolmorrVjwLHEv7Sys7a0gLavp7OQlpOfnJiKiJKRkICLj6GXpKOpoKekopqcnqCSoIqcn6GYoKKenapdl5mklJSOjpObj4WVnJKbmpWdjZ2PnJCLiZWOh52NlH2EloKThoaDnoyWpZOZkJaJmYd3eHuIfYF8foyPhIqIkomIgIR/l5+VlZicjIWlsLpkvrifgG9vbWtlY3Bya3CGeYVNkIV7dn58dHVfapCVeY18f4iHdWZjf4Z3f3J8cnRzkHt9cHt+eWp6e4KEgXWMh499foiKeIaHSoOJen+IdXZvand2hHNtanCDg319fHRrc25uc4WKe25wYHh+fXpueHV3cXeBgHF8dGdne3N0dGhwdHJ/gIpjd2pce3d0bXB8dXSQo46JjIB8doSGend+iYKBfISEkoGAg4mEeH+SfnRtbZJzhHV0fHmCiYOBh4p2fINJTX93e2mNmnyMeW5yb2xuYFlnenN9YWJ6ODxBQjVBO2BmVnBzeoGIbWpmdnRtZmh3cXNwRW5PNVhAXT8zOVw8QmhcgD1JP1hDQ0tRZjprY2k/QkNFQkU+MTZIOTgxPFBEQD4vPDhUPTA1OjA3MkYxYDdjQ0hCR0Y9Ozs/QkxIQk5DNDlncXRxbjk4RUtPRTs6QHNQZzxFPDU3LzZJS0c3LjA+TUUzNVx5end6PnNLRUJDVUVHcn53eHyDcEI8PEA/Nz5zgHNwZ2pyb3RyaW18l390gYt+bGRhdXlxioiJlXt1dXZ0eYOXf4p5R21ufHyHg4uKSYCKhoJ3eX2AS0pJeXhtcXxsbkB2dG9mdG1pa3yCe4JLfn56dYB4amlgZHhrdHRtbWl/d3uGcn95eIyNj5eTjU1KipBPUo+OiZGTioiSjk6DgH6Xn56IhHJ7hHN5c3uKf4aCVESAbXJ8enxyhH17hnWDfnx9fYqEhnx4eW9xX2ZcYW14Z2hta3J8c3V2bHpfcWphXW54Xl9pcXdne2NgUFZcYW1lVVp0gHtucHNwbUVERz9Dd4FsZ21tf2xnZ2x2d3d2e3aOfXdDbm9APkN3f0ZFgEBEOzNCNklFOjlMWkI8P0NNQz5oQTxNQDtHRjw7aj5IPz08QTg1PDtcdGldZHRxc3iDenyEPUM9PDwwMzw1P05EPD1sNEJcM2o+d2lpcISEQXhBOz1AcUFAbIR8fWtJPjpDR0xCQUhCRXxKSImHSZJNmYGAgIBuRUNJbHV/gExJgEtDQz1BOkZAO3NCQURAdld0d3V9SEdGRENMT0lMSY+QhoZ9h4aVnIh5gGhlhoF+eIJCQXV1c2xsfHJ2Pm5wcTw8RTo5PUQ7Qjs+OkNFSks+RUpEOEQ8QDo+SEVQPzs0NjU7RD47Qj08QEE+bIeCbWt3cz9ua3JCfXCFgHh6eoF+gIB+d4BlcHKDhoF1dn94dGBmZXBhZ2VqZm5wcGxvcnJhalBhZWRbYmdna3ZGcXJ+a2diY2dvZFtrcmp1cmtyYHBmdmpraHZ1cIiAhmxxgW6Acm1hc2VreGxzam1keG5iZGdyaXJvc4OGe353fXd4bXhzi5GBfn+CbF91fYJHh4RzjXoBe7Z6AXv4eoJ7l3qHe5Z6DXt7enp6e3t7ent7enqKe4N6lXsBeol7A3p7epF7hXqJe4N6knuFegJ7eod7h3qHe6d6AXuIegF7iHqDe4d6AXuMegF7n3oGe3t6ent7iXoBe5J6gnvKeoV7lHoIe3p6e3t7enqVewF6iXsBeop7jXqOewd6e3t6e3p7hnoCe3qEewN6e3uFeot7CHp7e3p6e3p7hnqDe4R6i3sBeoR7Anp7hHqKe5N6gnuIegR7enp6rHuHegV7enp6e7R6AXvQegR7enp6AgIEAIDl3tjY6O3v5Nnc6trG0cC3scfZ0NfRuMXs0cfY6/Td0vja19nd0c3NyMDCysXQ29fi9vX8hYP47v/q2ODl4NbW1d7Vysjh5eno58rk2NnFwsnTytPSz8bV0cHCw87N09fo3brAtL3AusHqysXGt8PCr7W+s7mnpK6ur6W2osDAvYDKt7Cyq7e7oqW0tru8ybentsPJ1NfW8ufm4Nvc0svYz9ze1ubl6Nrp4/rh3dn6y8rb7PLg2s/k4OXz49jFwOT3hPz67/n1iOjX1dDl1NvDx+jthPr97OSAg4eO8e7p++uztLe68dDb4YbR6eDc1uOG7tbzgIz8jJDqkY2Vl4j7gID17eiB/oCBg4uLk46KgI+XlYeFh/njg4ujvZuYppaoj4qMkae5p5SWkZCFhIKG/fqFl4/+6/XzqpKdmJqFifWE9Pz9+4X6he3s4NTn5dnviouGmoiSkPyNgefW7oqOp6iQkfDw6Onz9oGPooyFjdvh9IGDg/X48d2Ok4mF/oaF5oDX7e/k7ujx39znydnp59rX0czQ2d/xgIeF9+bPzL+6xNbY1tfo3vzZ4+3bxc2+vs7r/OLy9Pn8+PPe6+H6/czUztHX1ePYveDx8tzp+uvl0dXm7fDf7PLm4N7fx9LLqrjHycLOyczf4Obj9fni5evpg/mAmIqB7uvx7fHw7YXk34Dr5t/h59rU4t7l9/WOhIGEgf2SgeXz7fbl3efM3/nu9v7s9NbQ1sv00svK3OnKzNbTzMvPzuHf3Nvu6sS53eHe39TNtbzSxcXMzc3XzLfJzdTG1tjazOfu6NzO8/eNhoT5+vDt2MzPwOTizsXQyN/b1e/yjoORlaOOi4qEhoSIgYCMgoTyhfD/j4aGkZmUh/3r8vmBg4eSkImD7eyBiYCIk4SEkZOA9fCA6e7y4e3h2tnXzujp+4KDiJKUj42LjoD4jIaE7PT594TtguLv0+jo9PaBhIOCifr/hPiCiYWJjoiHhoeEgoT39aKB9/fnh4b58ur03evi3YOTkJKIgvuLjoCIjI+KkYmDjYKHlJCOkIuV/fuDgoCIhIWHgpL9+oGD7d3a2t7W0ci/wLi7u77C1oH/gfeG+/KWg+Xf8uHf0Pbygv2LiYWHiJCSlZunjp6ipKavraKYkI6ir7GpqZ61mY6OkoaDif6EhY2PjpeKiYP+hu339M7E6vf67+jp4ero4IDh4Nnc1OLn4Prp58bevsXJrr7HwsHN1sjCvtTLu7rEusHP19Pu4uPV38jn4dza0tLMzMW/xdPN0MfH0dLZ29Xm29/L1L+7xca4s6+8sa24xqiztrmwx+DT3uLW2t7axNPLw7+/wb/HysKztbzKzMTY19bg4dng6uvhyt7e5uvq24CMhIGFmaKkmpSWo5iQmIl+eoiWjpWPfYqljoWVoq6Xj7qYlJefkJGMi4iJj4yXl5GYnZmdT1Chm7qplZ6inZCdmaKYiICTlqGoo4KYkJGCgoeOg4V+fXqPjICCf4WAh4uck3h+dX2Bf4etj4aHfYqKf4mUj5SEiJKTkYSKcIJ9eYCFd32Cg5KXd3d/fICAgG9dbHh7gYKBmouHjYqUkYqQi5OQiZCRnImal66YlouzgIWXr7alk3uIh5Cnm5R/epajVZydm7O4brScnpWhkI94eZWYWKKahnlISlFcmZ2huKt4eHx9sIqWml2FoZeOkaJip5WmVmKeVVN8Uk1XWk2NSoCIf3lHhkRESE5TV1RRSFNYWU1PVKKVW2R3h2VeaFtrXFlgZXaEdmxva2ZcXWBitLFdaWGhjJWRbl5nZGZUWJRSjpGPj0uNT4WGgXyVjomYXFxbbWBvcMJuYJ+FklNSYmFSVYuTkZOZmU5bcF9eY5GKjEhISYmVkYReYVhSmFNRh4B/kJWKkIuUgYKReI6ipJmTh3d0eHqJSlJPiXx0eXJ0fZCQhHV6cohwg5OOf42FhZGtrYeRi4+VmpmHm5Wtr4CKgoqQkJ+VeJOdlHmFloqLgIORl5uLlaOfm5mbiY2LcHyKlpCXk5SYlJaIk5eChJCQV6tbcGVdpqKnpKKfnVuPjoCclYyVnIuJk5CVoqJiVlZXUqFiV5uusLyrnKaIk6qdpLaruaWioZW9mI6JmqF+gIuJgYOFgpKNjJCttZKMrqajopWOf4aflZqdm5ibkYCTkZaLk5STgpilo5uNp6pfVlafnpuej5GekrS2oZWclaadmKecXVNfYWxbWlxbX19pYYBqWVuhXau4bF5ZYGhkXa2cpa1aXGJycGZenZlRWE9VX1JWYmVYpJtXnpujm6impq6po7Koq1RTUl9jYWJiY1mtZWJhoamppl6lYqW1na+stbVcXFdXXKqsW6xdYWBfYVtbW1xcXWK9vnxgrquQWVusqay+orqwrWhxa25bU51ZXIBaWllVWVZXZFldZV5aW1lmoapcWFdcVFVVUGClolZYn5GOjpeUlpSPk4+Qj4+NnWO+WqlZpZxnXJuRoJKIfZqUUZhWUk5PVFdZW2BrVV9iZGVtbWZkYGBxeXhwbGN3ZmBiaWBcYa5bWF9jX2lgXl2yX6y4vJ+Tt8S/vLezs7+2toC3sa2sk5aTiJqSlX6aiI6TfpGXmJ2lsKWfmK+jk42UhYaJi46lmZ2RmYKgm5WcmJePkoeEjJuNjoiJlZOVmpGdkJSJlYOAiZGGfX2Je3uJlYCOkpiMna+anJ+UkIyBbXhycXByfX+LkYd5e31/fW96en2HiYuVorCrma2qqambgIBwaWVndn1/dW5ueG1lc2tkY3N+enpxXm+Ld212go94bZh1dH2Fd3l5enZ2e3iBgXqBg3+AQ0KFf5eLe4SNhXiCfIF4aWV+g4iLimyEfn5wcHN+dnt5eneKiXt6d3pwdXiGgWlwbXZ2cHSVfHh0aHVyZ3R8eYJydX19eXB5Znt4c4B+bm1wbnx/Z2t0eoODi3plb3dzdXdyiX96fHqCfHZ/fIiFfoiIjHeEgpeBfXWabW93g4d3dG19e4CSh3toY3yERn98e42PWIt0dW9+cnhmaYODS4eAaVo1NzlCY2Zof3hRV15ikGNma0RbendwcX9Pf2t7P0hvPjtfPDpBSEB2QoB5cW1Df0A+P0JDRkA9N0FDRTk5O29fPUNRXD44PzNBMS4yNEFJQjxAPDgvMDU6bm8+S0VxX29sTUJIRUU5QGM8Y2Robj5zQ21qXVZrYV1uRkI+Sjg/PmQ/N11NXzs7Skk7QWhxcnR4dzxGVERDTXFze0JERH+IgnBNTkM8bD4+aYBleH5yenZ9bXJ/an2Ihnx1a2RlbHKCRU1MiX1wcWlob35/eXF5b4ZoeId+cH91dX+ZmXmFg4iMioRuf3qOkmRvZmpycHx0XHaEgmt4iXt3a253dnlocHlybG52aXF1XWlze21xbG17fYZ/kpmGh4uHTo5LXVJLiIKPkY6MjVF+e4CHhH+LlIiAiYOChX5PRkdJRoRQQWRwb4B6eYx1gpV8eoN3hnZ5g32kgXRtfodpbXd3c3FtaHhxb3GJiWZhgX9+f3JpWF1xZmVoZmVsYU1dYGZbZmttZH2GhHhlfnpHPT1ydnl6bGl0Y4ODbmhwaXx1bYB6TERQT1lGQUE+QEJNQ4BLOzpcPGh8TkE9Q0pFP3JncHg8Oz9KSEI+ZWU5QTtBSz0/Skw/bWc9aWdtZ3N0dn94c4Z9gT46Nz4/Ojg5PDNlQj8/XWJiYjtlQ2x/ZHp4f3o/Pjw8QnF1P3Q/QUBBQj0+PUFBQUR+elNCeHxzTE+XkY6Tc3pvaUVOSk1EQXpISoBFRUZBR0NASz9BSURBRURTeoFGQ0NKRUZGQlKFgkhMioSEiJONj4d+fnd0cnBpdEuJP3U/cGxMQWhgb2dkWXx2QnhGQj09P0FBQUNMNT0/Pz5ERT08ODhFS0tFQj1QPzg3Pzg1Pms5NT5CPkxJSUqJR3Z9e1dMcoB+e3V2doJ6eoB8eXp9bXZ5c4uBhGyIb3N0XWlqZGNqdGhiXnRrXVxjWFlaW1prWlxSYVR3eXeBfnhrbGFaYnNoa2VlcXJ3eGx6bHFjcmdpc31zbnB6amZ0fmVubmxgcYV4fn9vbW9sX3FwbW5zd3iHjYJ0cnJ4dWd1d3mAfnl+iY6GcIKBg4V6ZbR6gnv/eot6AXuFegF7i3oBe4R6hHuNegF7hnoHe3p6ent7eoh7B3p7enp6e3qPe4J6mHsFenp7e3uEeod7Anp7hHoDe3p7iHqHewZ6e3t6enqGe4Z6hnsGenp6e3t7hHqEewN6e3uXeoN713oCe3qEe4d6AXuOeoV7A3p7e8l6g3uTepB7BHp7enqHe4R6h3uCeop7A3p6e416insEent7e4R6A3t6e4d6hXsEenp7eox7CXp6e3t6enp7e4h6hnsBepJ7gnqJewR6ent7kHoJe3p7ent6ent7iHoCe3qjewF6iXsCenv/epB6AgIEAIDN1dHW3uLY2uXu58PVz8K+rsrDzOHYzMzMvc3J0dvv89/R2Prh2uLh7Nrd3c/GzOL3g4L6/vrj4tTi6f/s6+vl29Lm3efo/PP28tPh49DU6OjVxtTTyb3Uyr7C1rzWw8PT3Njiy9jOvqzd29vVwNC5trSmqbG5urzBsLi8v9zi4oDNs73BxLC4v7e5vMLM4t3o38/N0dXs5ejh1tHi3dnMx83Zy9Di1+HVydbh6/nv596A7vOKg4Pw1dzZ4dTAx9v6+/2G/Ib97ICFhYODgPLv2u7e44CHkf379eWF+fPm34He1uTf6O/6l/vt8PWngYfl2eDkyc7h4/H1i4ya7OHi2YD47f7xiI/8+vLulpaUjZOTiYCWkpekkI2NjauHiZSZmJOkqZuVoPPygISJi5KYqqWNi4GSlpSA6O6GkqCsnZKF6POKk4P58/vn6O7w5+bk9ISDg4WB2O6MhP75jpCSm5SJmqCnnu7U6/DuhIKG6Nbt6uyAgoqS9vONgvr26e/y7ID+//75g4HT2cXb2OTj0svo5Nzg9vXx9vWCg+zr59XAvLG5xdrjxufl7+TW1dS9xcHNy9nm0+r08Pr019jM7NfEyMHN1ObZzdXV0b3K2tvb7oCD8u3d4e/s/vvm9N3Iv8K4yNHv3ubt/ffq9fvu5Obv8NzY3d/ayOfU59vb6uXj54D+5OPx7u706+Po5uLm7++N5vXV0deBhe/W2s/d3ufm9v2Cj+2/zMbG2N3k3sjr2sjKxtrc3+ro0cbM0MHPy8/cyMbF2t7Tva2/wcXMyMHJ49nW1+T97Njb6PHL7uqDgYL1+uXk1MXQ3vPY0IHv2d/y6fL/gomRnJSYl4aDgObs4oCAiImB/P6UgoCFi4KKmof66vCMnYufk4fn/PaC+omSkfz6jIuOipSIgfr2/Ojg5Nnb0OL7/PqFlIePi5iEi/38kPv/io/2/oD//ODr1uPx+fuDg/z6goGH/v2BgYOC8oeNjoH3g4GMhPP27/n0/PuBgf+A/oP17/WPivuLjIeIiYCBhYOCgYKUhIaEg4qSkoyE6oCPi4L87Of2hJqPnYGL/N/d393b6IaBzMHA2NvY3+Pvh//66/L65Ony8NnhhvLigoOFiIPo9IuBi4uSlpWXlIyekIyPjo+drKeikp2du5akpJ2aiIeKgfn0/PmCgoOE9uz0s6uOhIONjY6Bgvv/9IDR6tPP2unc4engz8G7ubTQsby/v6uu1sXO1uPg473Sy9TFwsLO0ce9xc+1ysrDxcHBuMDGv7/U0b7P2NrQ1MPO4ePS1NLOyMarr7S2wbituba5tq6svLjT1uLY7vXr0ujhzcrIvLvSy9PXu8Daw9TSzcnKz9TZ4NXc1OnK3NzR14BwdXJ8iJWLkaCup4qln5OOf5GGj6GYj46LeYqKjpyxsJ6QmbqooqypspiWkYZ7e5GjUU+WkZeOj4ibm7anrbS0rKOwm5uZqqito4KMin2Cl5iLfYmEgXiNfnF4i3WNfnuFjYyThZKIfm+Zl5WOf5SAhoyEiYqNi4qQf4SCgpWSjYB4Z3mBhHd+hXt5eoKHlZCZk4iGh4OUlZWPjIukqKOSkpGYhX+Oh4yBe4aSmqKinZlcpqpgV1SPeHd4hn9udYSaoJxYpWC4smJjX1hWU5eTg5GChlFVXJeVjodcrK6pol6fmZ6ap6WeZpaPl55vV1+WiJWTeoCPiZOZWFZig3Z3dICMhpSLVFuUkYiLZWNkXWBeVEZYW2NzZmhoaIFWWGBnZ2Rzdmxmc7G3YWNnZWhsendhYVliZ2ZRiIdPXmZrZmNZjpVXWk6QiJB8h4+Xlp2Xp15hYWNhm6tlXK2kYWBdZV1TZGt0b5d7jY2SWV1lqJScjIFFSVFbiI1aUpaShYWIhICQk5eVUleDiHiKh5KPgnyWkIeDlZGFiIpKTHt7eHJtcm57eXx/Ynl6iYeIjIx4fHqIgYaPcX6Gho+ThIp6mot+g36Fh5iMeHx/e2p5jIyPpFpcpaGSkJ+bqqqXo4+CfoB9i4+ikZGNmpOBjpWNiJGcpqCgpaiijJ+MnY+RopaQlICkjoqalJOWjIyVmpmVm5lej6GFhIpbXqiTlouVkZmSpbNhbrWQnJaUo6WooomklYOAgJSboq2qk4eNmIeamZullIqMpa2hlIqXmZqbkYuQo5WWjZyyoI2aqbiOr6FYVFOWnpuim5ejrr+npWa5o52nmZWaTlVdZ1xjZVtdXaGploBXXFhSoq1tXFpZXFRabF6lmJtdal11al+WqqhXp11lZKKmYV1gXWBTUpucrqelqKSfkZyspJxTYVZbW2paX7S7Z7C4YmOip1SqsZqomqutqqlUUqmnVVhdq7JeXV9dqWFjZVmrXV9tZrayo6GboKVdXbhbtWDAv8ZwZ7ZiW1dXWoBWW1hWVFRoXF5aWVtfXFZPjlRkYVy0qKOsXGlhZlFcpY2Oko+NnV5chIuMpaWdnZmcWqSdlJafjZifloGTYJ+PU1NWWFaOl1lQV1VXXF9gXlZqYl9hY2Frc29rW2JfdFtqbGtoV1leVqeqsbJhXmBhqKCohIRwaWZra2lZW7S2t4CXqpmWlZ6NkpWTiIOBioafhpeVloaIraKnq7qztI2gl5qLipGbopuMj5J5gIODioqRj5SYlY2eloSSk5KJj4GIkpOCg4yOipWEhpCSk4yEh4yZkIWBi4KVk5+VpKeWe4eBcnN5dneMhYiJdHqQgpCEe3p4doOIi4qXk6mKl497fYBkZ2ZqcnhscHqBeFpxdG5rYnRncYBza2xsYG9pa3eJiHVmbpKCfomLmYOFgnlvbX2LRUJ6dnxzeGt/hJyQlJyalo2ah4yHlY+Tj3GDg3N3ioh+c4KCfHSLhnl6jHODcm53gH+Heol+cmGGiIh9bYJscHhudX6Af3+Bb3d2d4yNioB0YXB3e2tvdXBwd4GFlo2QgnVtcHGDgoN7dHKHhoR6fIOLe3mJgoR5cHiBh4uLg3pJe35LSk+Nc3NzfXRiZ3aLjotOj1GThkpLSEREQ3+AdYd7d0VHS3Nwals/bm1paEVycnx1fHdvS2dib3hVRVGFeIWEZ2ZwZ2tsQURQb2pva4CEfId9TVSFfnJsT0xLREdDOy88PUJOQkFBP0syMDc7OTM+QTk1Q2BjNzk8Ojw/S0s9QDpHTVBAaGM3QUdOSEI6XGQ/Qzxwa3lla3V7dnx2fENAPDozQ1Q5N2hgP0E/SEM4SVFWTW1YaWtrP0JIe29+dnE/Q0xUentNRHx4bnN0dICEg4N/RUlscWd+fouEcmuDenJxhYN+gYNHSnl7enRscGt0eIWGY3ZyfXp3fYV1fn2JgIWKb3yCfIaCcHVlgnRmamNqantxYGRoaFdmeXZ3iElJfnhsa3ZvgIR4iHduaWxkbW2BcHJ4ioZ2ho+IgISNkYGAgoaEcYR5iHp+kYWDiYCci42cmJmYiYWIg355fX5Ueo5uZmRDR31wfHqIhYt4foNGVIVsgICBkZCQjHSPf21sa3l0d4CAbmdtdmd6dXWAbmZjeX1wYVNgY2RoYFRYbF9eWmyGeW15hIteeGc9Oz1yfXqAd257g5J1bEuCbXB9dXmCQkhNUEdLS0FBQWt1ZYA+QjoxYGlNPj0/Qjk9TT9pXmNASj5RTEJod3Q9cEJKSG9wSEdKRkxAP3JvgHd2fHp0aHSGeG06Rjg8OkY4PnF4SHB3QUJhZDNseGR1ZXd8enY7Onh4P0BFdntDQEJBbUNJS0F+RENPR3t6b3V6hIlMSo9EfUB5dHtJRXZFREJERYA+Q0E9PTxNQEI+PUNKSkdAZz1LSEKBdXF6RVNLUURPkoSEh4eBjVdRbXBwiIl+e3V1RHdxZ2x2ZXB2blppRnVkPz9ERkNob0M4Pjs8Pz8/PDNEPTg4ODdCSEdENj48UDdCRENCNjc7MmBkbnZHRktKd21rU1JEPj1GR0Y8Pnl6fIBZcGRhaXpweYKCeHJwdm+EZ3BsZVNQdWhucoJ9f1xvam1aVVxkZF9XXmpaaWxsdG5tZGVkXltsaV9xenlzdmZueXtqbXR6dX9vcnx8f3d0fXR2bWNibml+eHxufYiBboOEdHR3bm6HgoeIb3OId4J6cnN0cHh8fneBeo9wgH1rb7F6gnv9egZ7enp7e3uMegV7ent6eoZ7hnqDe4R6AXuEegF7h3oBe4R6g3uKeoN7iHqCe4R6nHuCeo97gnqHewV6ent7e4t6hXsGenp7e3p6inuFeoN7hXqEewR6ent7inqCe5J6gnu2eoJ7vXoBe4V6gnuKeoJ7unqDe4t6AXuHeop7g3qEe4J6iXuDeoZ7Cnp6ent6e3t7enqHe416iHsKenp7enp7e3p6e4l6CXt7enp7e3t6eoR7AXqEewF6hHuHegx7e3p7ent6enp7e3qVewF6hHuEeoZ7h3qCe4l6AXuLegN7enqFe4J6oXuEeoR7g3qKe/96hHoCAgQAgM7Yzd3U1d7YvPPHu7XAvr3FubW4z9XOwbq60sTQ0M3k0szU2trq6f7859PQ2eOA5YGJiP/55uni7uzr7N3axdTV/ebOx8rQ8OiC79nf+N3y2Ozc29DVwtHCxsvJ0NDQ6O3w5fLaz8zLvb3N1M/S0M/Ux7yttrW+srioq73H28zXgNvb0NLW0sDIyM7Q7unz8+DZ2eLV1e/v4OHP1NjEx9HW4+fa3t3JxcDMys3p3t/13uru7/aA8YXu99jbz8zE1u3o3+TSwfbsxefkjouBhIiF8+LPxMjSztri54WAj/2IiPTe4fSKg9ru9OvQht+CiIyA7f7e9oXAuorcgpSHiY+SgIf2hIDv+/b13MvT0OmGlbSc9JGEn8CYmvTc/uqMmpWVqbOXm5Ghjv379v/9iLGKhfTI4v7k9uvu+oCKnZOL/PuMm6qitKWKj4WAgPuD8oCEgYOBgvv+9pGHk5eI/v+Nnvj4gYT88s7W793R/OjohuGAi42Tiv306PHv+en0gIGBgIKDgISSgdLRzNTh2Orj19zk39/d3uWBgIiDhIGA9ejYx8myzoTegf778dXSzcfUzcXq3uXV2+Tf2tDHurPV1ruwtLjTx8bDytHezs7hgdzn7ozshfDk5efp1M/i67jAy7fGuczN4/P44vPs7fLk7+Ls5d/S2NTT4+Ds4evi3N7LgNzd3Pf67+374+v8/d7Y2u/X8vT58PLV6+vZ19TX5ufl8u/u3snxzsLI5OvTyO7Ry+Li4erziIjy1t7QyMvGx8fCxsHH0c7ZxM/Q3NDU/f3f4IHhz+PX6Ofd29vk4fWDg4SC/Pb33OPb5c/N5Ob09/Tw7Pb2gP+KgoiXioaAgor8gNzr/o2BgoHygYeMk4iBhYSAiZyblIyCgOzqhoH9iJWPh4T/+vDs6uPz9e/b3s/X1Obh6PWIhYmK/YyIhYyTj42Jgvzr9O79/uzq5/fk5PXr3Obx9YCCge6K+of+gfvp8+bj8/Py+Ojw+v/z//D/7/j9hYaC94D5lYH1g4ePiYOIgIyFh4qDhob6hP2IgYuI/vDwgvb+6fKA3u6B6/z9gof65vCC8YD/hITGyODP4vf33dXn5Ofd49fS6oH3io2UhP/+ivXn/f2LiISDk4+NlZmij4+HmJOcp4qMi5mLkIWJh4yMlY2Lkf6JhIiD74H76oT94fPV8N7e/fX7gfmEgIf3gPXu3drm3tXW+9XazcW5yMLCxLa5wL21x7+z4M/PzNjBsr66v8XTyK+6zNLOyczOw8PLzNHGw9DQwcu/vMLJvLrH2dbO1tS2vLSztKy7u7W9sbK+t7e2ysDQyN/t2t7j2uLYw7a60M3b2NjCzMyy2c7BwbnExM7c2cPX9uDi8ubigHJ9dImJj5uchLuRiYmTkJSaiYGBl5qViYB7kYSJhYWakIqTlJeknq6xmoOFkZpYj1BWVJqSipuQmZWUnJmcipiWu6WMgIuUqJpWloiWrZGihJSBgn+Fdox6e4B7enZ3iY+Uj6WTjoqOe3WChoGHjo6bmI+DiYaMg4h5eoeNlXh+gH+CfoOOjHyCgIKDoJ6ko5SSkJeJgJWaiYmEkJeMj5CUnJiKiY1+enaFeXyWiIyplp2dl5tUm1SGjnuKg4N4gJKLg4yCeLCpiKSfZ2BQT1VPjYp9dHN3bnd+glRSZ7VnZLCblahnXI2cn52GXpFZWFhOiZh/jU1kcVNzTF5QUVBXgEl+SUl+jZGPfHR7dY1WZXdihF1RcIx1fLqkuqJkbWNicHhjZl9vY7G2t7u1XnpcV5p6lrOfpI2NlU1XZl9XnaJYYmpjbGdOVU9PT5tVmVNaWVxgZMTCtGtfaWlbqaVhb6SjWVylnHl4lI+RuqeiX4dMUFBXUpaRi5OSl4aTT05NgE5LSUxZUXt9fIWSjp6ShouLg4J8enZDQ0pJRURCgoZ8dXxmdU10SJWZlYWHioCHfHeSgIdzeH6ChIOEfm+OkHVpb2+GgX91d3l/cnOMVIiRmFyVVJWIkJGUgH2LmHJ/jISQgoyJlZychpWMj5yPnJahoaGWmJSOkYuViJmWkZeIgJKOhJyWj4iZiY2jo4uNj5yJm5ilm6GMnZ2QjouPnJ6jsqytpZW3loqOpa6XiaaLhJGXl56mYWCiiJOQkZWZl5aQjYOMl5epnaShppWNsrGSkVyZjqSdrbasq6aml51RUE1OoKGun62pua+tv7q6rqeglp6ZUaVcVFpnW1tXWWWygJagpV9YXF60YF9eZ1lTWlhUYHBsZ2BXV5uVWlWmWmdeWFetrauopJilopyTmY+fn6iamJ1XUlRVnFlWU1lfWF5bVaaSk46coZuiorGnqK6ilpmcoVVRVZdcqWC3Yb6psqGaqK2stKmzubqorJ2sna2wXV5cuWO8c1ypW19lXllagF9XWF1YXF+0X7JfVlpVl4qNVKGuoadak51Uk56cUVWZjJVTllGlV1l7h6ScsMK/oo+bmpqZnpWHoVmgXF9gUqClYaqbqahcVU5OXV1YWl1nW15WZWNsc1pdWWZbX1daV1hXX1ZUXZtbWWRgrWO0omGxl6qXtqiow7nBY7ZjXmK2gK+jl5ijmZCUrI+WjoeGlpCUmo2QmJiRoJOMt6mmmqWNen5+iIuXkXh9j4+CfoWLiYqanqaclZiSiZGGgIKJe3N4jYuNmpl9hYeJjoeNiIOEe4SRhoJ8ioSRj6KomJaSh4uAcGhxhoiUjYpzfHxoiXltdG52fIONkHyOrJWXppCIgGFrZHNwcnl6YY5jWVdjZWp0Zl1hcnRzaWNjeGhrZ2d7b2t2fH6KhZiZhXFve4JJc0JHRn11a3p2goOFi4OIdoGDppF6cXV7joBMhn6JnoWRdYZ3enyAb4R6f4ODhHt7iIiMhJSEf3t+bmx+gn18fHp/e3Jqc3Z+dXhqbXd7h3N2gHl6dXmCfmtycHd7lpKalIF7d3twbYOJenlxeoFxdHqAi4h6eX5ybGp5b3SJd3mLdXx+fYlLilCDjHN8c3JqdouEeoFyY5KIYnZxUEtBR0xLiYl5cW1tYWZoYz45SHpISYFyd4hPRGZxbnBdRW9ISk9IgJN0eEJgYj9SPU5FSEpRgEZ5Rkd5ioqGcWBiW2tBSjpEWkE1TWJMUm5bc1k8RDk4REk3OzRDOmVpamtlN086OWlUcI15g25qbDc9R0I8Z2xASU9KU1E9SEA+QYFIg0dJRUVCPnNwZEI7RUY6ampDUXJ1Q0d/eFZWcGNfhHR2SWc9Q0RKRX18dn9+gnB9REJDgERCP0JORmdoanaGhJOEfIB8d3ZydHRCQ0lIR0ZEhomCeX5rflF5SI2JgWxxenmGfnqXiIt4fIB8eHBtaFx8gmZaXV52bmxmaGx0Zmh+R3J5fEx1RHltc3F1ZWh5iWNuem12ZG5reoaKdoV+f46BjYmTkJCEiISAhYKJeomFf4V6gIyKhaGblIyTgYKQjXN0eIZzioWMfHtien54gYKEjX96fnR2cWuWfHF1h455a4hvaHh5cnF0RkZ2ZXFvb3Z1cnVwbmNobWh0Y2xrc2dlhoZmZENoXnJtgYqAfXR0Z3E9PkBCjYyWf4l9h3RrfHJzcnBydIF/RotKQkZQREE7PkyAgGRqZzw1Nzx1QkZGTUA6Pjs0PU1KSUM+QnNtRj52QUtEPTx7gH56enODfHdudWp5e4N1cnZAOjw8Yjs4NDo/O0A+OXBfYl1oa2Nrb4R4eoNzZGdpcD07PmtEdER7QYBwfnZ0hIiFiHqAhYV2gnmMgo6STElBd0B4TzxuPkJJQ0FDgEU/QEM/REV7RHxFQEhHgXd3RoGKd4BHbXZDcXt9Q0eAdXtGfkSMTE1ibIV7jp2VdmRvb29rc2pedkN2RkhIPXh9TIBzgYNKQzw5RUI8PT9IOz42Qj9FSTQ3NUI6PzY7ODk7Qzw7QF45NkA+a0aBcUd5Xm9UbV1ZdXJ5P3RDP0N5gHFsZWl4dHF4mH2If3l1hHt7emllamRcaF5YhHdyanRgU1dUYmZsZU5UaHFpZWtyaWZxbnFmZW9tbHlycHV4a2RneHBteH9mcW90fXh7dnR8am52a2ppeXR6bHZ7cXV9f4uFc2hofn+Mh4VveXpmhXdrcWpucHd/e2RyjHZ4iHl0rnoFe3p7e3uWegF76noDe3p7k3qGe4p6Bnt7e3p7e4R6gnuFegJ7eoR7hHqEewF6h3sDent7iXoFe3t8e3qGe4R6i3uFeoR7iXqFe4J6i3sDent6hnuDeoV7CHp6e3t6ent7inoCe3qFe4h6iXuQeod7h3oDe3p7pnoHe3p6ent6e+F6gnuaegF7jHqEe5J6Ant6iXuEeoR7AXqQewV6ent7eoV7knqEewF6iXuSegl7e3t6e3p7enuUegl7e3t6e3p7e3qNewN6e3qEewR6enp7hHoSe3p6e3p6ent7enp6e3p7ent7kXoCe3qEewN6enuEeqB7AXqEewV6e3p6e4p6BXt6e3t7/3qCegICBACAxc2+t7u3xc2+2b/PzsS3zMfQxdHT29HR08/Tz8jdxb/BusrL3fLu9Onr3dLB5ejI+vb+6ubw5Nrx4t7U59G3z+Hi4MnD2uHr79/n4Nrh3NbG2t7i6+LK09/Bvc3Mx9HY6erm6Obi5MnJwsXe3tXu3+fb1MKrsbmvur2xusfNuMuA1uXb/eLUvdbLzMTPxOTq2Nba3ebX3uHW4Nrf2NPKyMLBy9DZ0tPUxM/X4t/l5dfd4dnQzNTg8fn05v+H/urg18vL3tLMw8XZ6PPj9eHU8d3g69vZ392Jo5qM+N3a1tO/xubRycrO3dvm29HI/ezcy8vK4uPMzuThgPGHiIiQgomA+4Tm5urs5tni/YiEk5r1hZaH7LiB+Nni/PaLkY+crYqLk4qIh5+dvNWjqI+BiYiD/+nf2tHc6+mDhYKAifnl9Pn2jvSbp5Sjjvje54Xd4Nv/jYHp//+CiIGOgoLl4N3X3ejs6oT/69/j2M7E2db9gfCDhYeOnIH3h+7y7JSLj+SA7vX4+YDly9zQ39TQwdzXwcfMzOWXhIb0loL99e7j18/JxsTg/tnw3dnQwru92NOqrt7Z/47m7drexc2/v8PBsra53NfRxL7Jv7+8udrW1NSAgYGA6dbVztjd3PTQ0svd2vLX7/fk6N/65OyK6tzV193e49rC1uDv6+/p7ufny9iA29vk6eTj7fHn8uTr9+n7/9vi4ej3hP/+8ebu8Nzw9+vw7+XgydnWzcvV88fW5dLI0tnN2fr16dHc2ubV5d7Zx87BsLHPw9LLzNTVz7/s99vq8eHp49Hc4r3W7O3v+fLv+fLjge/g1Ofe3eb36O7l5v746NXYyt7z95CYj42TjICA4++Bjv2VkO/5gYGA9oKHivKHiZKVmobq6+jzhPz7/Yrt9fjm2eDfyNGChtvu7fHi7ezp54L+g4iBiYP7gYqCgoiG/IOEhP72goaA9e7r84SBh6aA+uva64v59O3Y1tbq3eHe3NHd4fX+hYP7homD8P6GhoPwhoqWjf+F9oX7+oOAgun6+4D29fvn7OLq6+3t5dPq5Obp9ury4+jy8/CEhYPwhIL6+fqFgOG+1crMztPGzdns5dzp4ufd4PiLkoLl69zj2Mns/ZOOkY2Eh4+fnpSSjIydjoKJiYmKiomSkZONiJaamomKjZHs/YjX3cna7o2H9eTf9ojs9Pv39/vx9+WA9Pn2gIfw29HZ2NnH3ebR0dy/yszPzMjQvbG7tL7HwMPK59LE5MvJvMjM183Qyb/Axry1tsW7vMTF377B2LXO0tfb0tTPzMm4tsC/uL/JwbOgpq+itMbGxsrF2eXa1ubt/4Ts0rXXzNTI2dXI08/ayMW1qrG3yMnaz9fg6Pfw0MOAhot/f4iIkpyOpo6epqGTpZ2WhY2KkYuIiIWJh4WaiISJh5OLmKihpqCdkYt9mpV4p56nm5Ocno+ilpCRpo16j6SjoYqAj5GaloWRj5GimJR6i4yMj4t7hZJwbHx4cX99i42JjI+MkH58c3SLhYChjp+Zl4p3foJ9g4h5eYB+ZG+AfpGHp5qNeJGJioORhqSqmJaUm5+LkJSBiIaIjJCKi4qIj4yPio2Nf4yJk5aVl5GWmpSIiImPmJyRg5tWpJSIhHh3i4OBeoKYn6OUnoV8l359hnd5f31UZl9Tk4OMlZiEiqSMg4F/jJCclYyBtqSKeHZ0iYlubYSBTYxRUE5WRU+AiU9/i4+RjXqCmFJNXmOMUF1RjHNUo46euK9jZ15mclRVYVxcW2xqgJZ3e2hdZWFdrqCTjoaLkYhOUE5OV5WIlpigWpBbZVVjUo95gVSBg4OkYV2owL9gYVhgVliemZycmp2bmlajiX+JlpWPnpKtT4NHRUlTYkyYV5GXkWFaW4gokZGWmU+NeId+jYGAcouKeHR4coNgTEp2VUGEgHZzbG1yb2h6lHB9c4R8gIekmnFxlIWhWHuHe4R1g317goFyc3aWj42BeIF6e39/m5mRg1JNTU2IeHx4gIKEmHV9eo6Npoqbo4mHe5WBkl+dlI+TmqCjkXmIi5GKjYualpZ9hoaFiY6GiJGWi5SRkpiPn6SKjouVnlaoppiVn6GRoKWhqq2qopOgnZOQmaqKgJGdjYyPoZSguLakjI6NmI2eo6CXpJmDhaCPm5qYoqGdg7C2lZ+wnq+to6y3j6azraCgl5OYk5BWoZ+hsK+1vMa1taqnt66gjo6Dkp2dXmdhYmNeUomUVGOub26qtVlSUJZVXF6cYV9lam9bn56Vm1iko6Zel6WrnJiioIaVWFuMgJ+fqKGkoZiTVqFRV1JVUZxTW1lXWliaTk1NlJlaYF+wraakXVtcdlaqm5Wqbb64sqOhn7atraemmqaru7ZeXJ5YXFebn1RTV6lhZG9lrlmnYLKuXF+lsq5Zq7G7q66gpJuYlIqAm5acqrWstJ6bn5WNUVRRkFVQmpabVFWTfJuXgJqYm4iLkaSbmKihpJ2drmFnVpqjlZ+QgpulX1hbW1NUWWVkX15bXmxgV1xbXV1dW2FgZF9aY2ZkU1ZZYJq8Z5utk56zaWGwpqa6bLKqsq2prq21qK2ppVddoYuMkYqPf5GajY2agY+PkpGTm4mDko2ToZqZlaiTiZuRlYuSk5WEVIeBfIWPkJKVn46Mj5OrjouadIyJh4qIkY6PinyEk5KLiY2KgW95h3SEk4iGiYuZm5GOmpynVJeFcpWRk4mXl4iRh416dm9pb3aBe4R6goqcsq6RhYBqdGlmbmtyfGx7ZG90bWV1cG5fa2t0b2xua29nZHdkXmRjcW58ioOKg4N5cmmGgmOQhYt7cXh4dY+HhYSWgm1+kpWTf3aChYmIeIaDiZePg2t7e32Fg3eGlXh1h4V9hoOPj42PkY+QeXZsb4N9dIl7iICAeWlxenN2eGtqcXReaYB4i4OgkoFne3JxanZth4l2cW9zem12fm94eX5+fXZ7e3uAfoB7fHluf32LiICDdn2Cf3Z4e3+KjYd6jU6RhHt8d3eJfXVnZnJ2e3B+cXCLe36LfX19ckpYTkJpVl5mbGJsiHVxaWZrYmllXFmNgnVwc3KJhGdhb2c9bUJEQ0w/SIB6RnF3e395Zm54QDpGSV01QDpeRTlrVmB3b0BAQEZQMTA6NTU0RURQX09UQjc6ODhxb2xuanN3bj8/PTxIdGVvdXhHbktWSFhHe2x2THZ2co5RR3GAfD5AOT83OWNiamttcXJxQXpjWWJpaWd3b4pAaTk5OkFNPHlIeoB7UExKb4B7f4eMSIBqdnCAe312jIt6cXBod1hIR3lbQ4eFfX14eXx5d4qie4Nxc21jZHWXlG9vloaeV3yDdXtodW5rcG5hYmN/eHRoXmhhYGFifXd0a0M/QT9xZWtkcHV3i2puaXpziGl7gnFxaYJwfVOLg32DiIuShG+Ch42GhoGPiolzfoCEhImOhYiPjYGKhoSIfYqMdXx6f4JGhIZ7fY6Tg5SOf358d3Jsg4eCfoWScXR+bWhueGlwhYFzYGlqeW1+f3pyfHJdXXVjbGdncnFvW4CEY2d0ZXZ1cHmBW253dXB3dXiGg4BOjYR8hnx3d4BsbWpshYh+cHZqdH14SU1FRUlJP4BmcD1CbEZEZndBPz1yQkVEZUA/RUdMPWpvaXA/c3JxRGV1gnp3gIBpdkhJan56hICCfHRuPnE5Pjc9OWc3PDs4PDxmNzc2YmE8QkF9e3x/R0REXD58bmR2TYF6dmdsbIeAh4aCeH6Aj4tIRn5LUEuCgkQ+PWxCSFNJez91Rn+CRIBEcnt7QXp7hXuAeIGChYqEeI2GhYePhop1eYB3dkVFQ3hFQX95f0hIeWaDf4SAfGhoa3twbXx5fHRwfUhOQHJ/dYJwX3SCS0RFRDw6PEZEQkE9P0tCODs6Ozs7Oj88Qjs2REVFNzg6PlV0RF5xXWl4Rj1nW1p1RmxvdXRyeXR3Y4BwcXE+Rntsb3x5gHCBiHt6iG53b3BrZ25eWmhjaXZwcXSEbGR4Z2lhaW55bnFqZ2ttZ2Rkb2VmbnSReXyPaH57eXpxdnZ9eG10gH92dHd3cVtjbV9vfnp7d2t2eHFseoSVToh2YomEiHuGgXJ+eINxcGpjZ213cnttcG9/jopvZ/96vHoBe5p6hHueegJ7eoZ7Anp7iHqEewd6e3t7ent7hXqWe4h6hXuFegJ7eoV7BHp6enuEegV7e3p6eoZ7iHoBe4p6Ant6hnsIent6enp7e3uFegF7j3oGe3t7ent7mnoBe5t6hHuXegF7qXoBe816AXuVeod7EXp6e3t6e3t6ent7e3p7e3t6hnuEegV7enp6e4l6gnuJegJ7eoV7AXqGewl6e3t7enp7e3uEeoV7hHoBe5B6DHt7ent7e3p6e3t7eoR7DHp7ent6ent7enp6e5h6C3t7e3p7e3p6ent7k3qDe4h6onsDenp7hXqCe4R6AXuMeoJ73HoBe556AgIEAIDMzdnJwMnBwLa+xanSz9nYy9LN4Nvm1N3rycLa4Na9xr7Dy+fc8Nzi0t/h1+ni7s/k4t/u5uLazdbh6trn0sXEx+DOy9fgzdTq6PLUzdPKu8LQwtHG3uXN1uTTvr+qusbH1dnQ0sjKydbb0tnv6YHjzsPOwrG3sru1ysXBxLzC4oDUxu/pwbXEt7nPxMfHytS1vMrR3N7Z3enn4d7f3czH1NPC0NfazeHGz6a/0ef0ztHZ1uHk2/z05eeAkPPu6eXSvrnErcDS1NHZz97m+N/R2dvi487t+P2BifXtgu/j18z0/dnh2e/li4Tqi5KRgu/929nb3OXe2dziyOeAjY78jYCXk4ju3M/b5/z68omGroKH5uyNhPyAif7/hIaGkIiPlJKPjJGF/Pvt9/nziInzhIf7hIOJ8/GEoKuvmYDl4dXzi5Xu29fv8vLr1trZy9zc7I2J+eDY94Hy8Ofa19HQvtzH0r++6Yjw5dTXx8PT3NL1g4SKhYKK8I+Bgvz84Off7oDczt3h3Njx3ePc1d7L1+bZ3NzliIbrgfb47/b/69Pq1NTQx8Le2uHY0tDOztjSw7C80cnQ2u708v3X2tnA28zM1vvn6YfMzNLPw8TAxczU6oGB7eP339Hh6dvu8OXkztXmztf+7P6Hj4fw6+P89NzW2efo08rr+/Dq7eqA0svB1YDd7fbygPGG5PLy6drb5vDy1NLw5vKD/fns5Onf4unf6fj7+ufl683My9Ha39TX29TIxMTM0NbAusO6q67N0dbe2NbQs8K/5M7g3t7a2vfx3cLT4PXj4uvo3drf4OLo4vnu8ObhyLi4s8na2e+DgYmUh/3t493b4Of2iYSRoY2PgYDr/IWMlIr2g/n5/ID3jpP06fvmiYH/iIDl6uOEi4SA+vL3+e/98vzk3ujm5ID8gPjp49nU/PeD7u/15PaB9Oz6hfHq7/zx8t7X6eLX1Ob3gYCA9P/y/er5guXi5dTOydbS3Nzm4tzX8oGGjYKLioyGhYuHh4uSmI+Tk5uTgYD/9ID29ujY8fPt1ebS39Tf49vg097mx+Li7Pv37/r/goGJiIKIioOFg4KJ5Ni9r83CtMrT2d/T09TT4vODhYuA5M7m4+/eyILwgo+oj5SknqWqo5SQkI79hYaPjoqJhZeKioT/h56bk5SiipGJ9dzj6+uBiYT68oeJ/IeCiYb69fPu84D+hYiM/ePDxsnO2NfZ3eHv49nVz8/S1dTSwrq9s7nAwsDHxruyuL+4vMrMycLUvs3KvbW/t76/w7nMxMLFtrq3ycTBv8m4tc/KxMjCw8TFx66lrcHIydLSwNLX083Ezc3S3MbJxfPm3tLl4dvevcXPybmztLbCzNXN3PeA5Obuz4CKh5SQi5SRj4OMlHmgnqKilZGLmJOajpCaf3uOk5F+hYOJkKOYo4mLhI+Qh5uVmYCWlJGmmJWYho2SopWmkoqHiKCLgoiRgIKMi5mGjJiPgIaMfoV5j457gox8b3Jhcnh0g4h/gXl8foiFeXeIhFCKfXyKhXl9eIB4iX5zc2htioB/dp+ceXB4bXCEeYOEiJV9gYaSj4iBf4KAf3+Pj4OBjox+h42ViaCFkF5xfo6SeH+Ih5icjqObjoZNXJSTlZeIdXGCaHyRlI2UiI+aoYhzeHiBhHCLlJVKT4uHT5GQi4Wrr42Qh5GGU1OOXGJjVZWlhIOChIV/e36AaH5IU1KFUoBcXVeSg3aAhpydklhXd1JWgoFWTZJQWqyxXlxbYVJXXF5eYGVdqqGUoaqqX2GmWluoXVtjqZxTZG5zYk2If3aZWGOPf3OFhH54a3J2a3l5kWBcqJGFo1ibm5KIg4WEeJWBkIGAp2SjloyShYCKh4CXUVJVUE9VjFxPT5WVf4SAkYB9eIaGiYqckZCMh5B9hJWOh4uRWFeNS4aEdXyHeW2BcXZ1b2Z7d392c3aAhpaRhXN6iHqBh5aalaKDj5mDnIeDiauSkluBg4+PgISBgoSIlFFOh3mLenKCi4CRko2UiY2gh4umkpxSV1OLjpCvqpeTmKKii4Obn4+GhYpTgXx1g4CAjpaLT5FWi5udmY2NlqGjgoCVj5dSnp2QjpWOl5+Soba2tqijqI2Pj5WbqJugoqKSlZGbmaGIf4N8a22QkJefnJ6biZeSs52hm5ONhZ6binKPnLqoqbGzpqWtrKaonaqeoJ6noZuinKeyqrFgW2BrXaiclZOUmaK1Z19mcmFlVICPolRcaGGxY7ywqFGQWV6Tj7CeZF6zYludmoxWXVZUn5aan5inpq2TlZKJhVGfVquem46KraVYnqOpm7BdsKu3YaeipK6mqJeRoJyJhJekV1hVm6egpaK4Y7CytaWgl6anr6mytq6nvVxbXU5UVFhTVVxYWFpfaWVjY2tmWlalmSOgnZKKpLC0nbSbo5SWkIeOg5CZfZeWnq+nmKKgUVFYWFJaWYRTgFyRkIB8lYd3i5GXoJWanZqbo1VSU02LiqOksp6KX6NSVWdSVmReZ25tY19iXqBYV2BgXV5dbWZlXbZebmlcWmpXYWGumayqp19hWq2qZGi3YVlgXaejpqKmqVZXXqaXgoyMkpiTkZSRlJGKiIaJkJWYm5CMl4+QmJmRkpaQiZafWZKRloqCf5SAk5KJh5iPl5SSjJyRiodzeHWDgHx7hHx1i4yNkZCJiIyWeXeBjYyOlJSDk5iUkYyUkpSXhYWCqqKajZuUjItzdnt4cG5ydX+BgXeBmVWbn6OPgGVodW9sdHFxZmlsUHBtdHVqaWN1bnduc35oZXR4cl1jYmlwg3iBam1kcHRthIKLcIaCfYl8dndwfoeWhpSCend8mIaAiIt1dYSDjHZ5hYFzeYN0gXWLkH+HkIJ3eml5fHeDiICEfoCAiIN5eYZ+Sntvbn19c3h3g3WFfnJuaXCKgH94n516bG9kaHtvd3h5fmJhZmxxcG9zenp7foiLg4SSj3x/foF2iXeFW252f4VsdX9+hop+lox6dURSiIiFiX5vb3xncnx6bm5ia3WIfXR+gYiIcoSJikJEcGY+bmxoZo6UeoF1gG8+OVw+RElBe5iBhIiDgnluamlQZz5ISHNGgE5PR3NmWmFneXFiPDpRNjpRVz84aDlAcHI/Pz9GODo7NjQ1OjZoZ11ueXdDQ2U4Omg8PUd6cz1IT1VLPG1jXnlJUHBlYXd9e3BkbXFmc3B/Uk2IbmF7Q3JxZV5aW11Ub15rXVl7S3dwaW9kY21tZnlAP0E6OUFqTENGi4t2fXWFgHt1h4mIhpiHhoaBi36Ekol+fX5OToJJiYl2f4h8c42AhYF9doiDhHpzcHB1hoB5bXaIe3p+iYqEjXB7gmyGc3F4mH9+TWNkbW1hZmRnaXB7REBvZXhpYnF8c4OFfIF0eIZtcYx2gEVIQ2lra4uKeXmBi5F9d5Wbin17f058eXSBgICHi4FLj1WJmJiQhISKkItsaXx0eUOBhHd6hX+GinV9iomLgIGQe3p3dnyEdnd7eGpmYmlocF9cZ2FTU3Fyd4F/fXlia2N/a3RycG5sgn1kSV1qgG5yfoF2cnZ2d3t0ioKJhot/dXRpcHRpcDw2P0pBe3Vxcm9udH1GPkNORE5BgG58PkJJQGxCf4GAPm5IS29lfGdFPnZFQXFyYj9FPDlqZWx6dYaGknZ5c2lkQXlBg3RqX1t2cEBtb3pqdz92cHxGeHV5g3ZvXVhqa2Bdc4JEQ0FyfXV5a31DbW5yZmZjdXiHho+QiYWZS0lKPkdITERBQz5BQ0dSTUxIUEtEQoZ9gH16al55gH9th3KAeIGDe4R5hY1vgX6Gj4R7hYVFQ0hHQUVEPz9BRlGAhnl0jn1mb3Jwd2twc3N1fUJAQTplYXl3g29YRXtAQ1M/QUtFS1BPRkRHRGs7Nz08OTc2RT5AOW09Tkk/PUs4P0BsWW5ubEFCO2phP0NuPjxCQ3h2eXJzgHM8PUV2bmJvdHyDf3t+foSCfXVsbm1tb3FoZ3Jrb3V1cXFwamNscmhncGpnZndmdnFlXGdjbGhtbYN+e3tnb216eHBteXZxhX+AgHlzcnZ8YVtkc3d3f39ueHt0dW94foOIdG9rlI2FeoZ9eHplbXRwamhqbnt+fnF0gUV1eXto7noBe8p6gnucegV7e3p6e4t6A3t7eoR7jXoEe3t7eoR7iHqFewl6ent7ent7enqMe4Z6C3t7ent7ent7e3p6hnuEeoJ7jnqCe4R6AXuOegF7inqGewR6e3t7mXoEe3t6e616AXuLeoJ7lHqDe5J6AXuIegN7enuOegF71nqFe4h6h3uCeoR7CXp7enp6e3p7e4R6CHt7ent7enp6hHuNegN7enuHegF7hXoFe3p6enuOeoN7hnoBe496lnueeox7kXqEe4d6Ant6jnsBeot7AXqJe4V6CHt7e3p6e3t6hHuGeoN793oBe4R6AgIEAIDG0ufMz9nIx8zAwaudrdPS2eLW5O3h3eDhwcvg2NS7wcOqts/P2Ovi4e3r4unt7MnS19LRxtHZ18DG0Nfb1Nbe6Oji6oDp29TS4eLK14HPw7S9x7nH3uXNz9Xn4tLO4NjR0MfVzszBycXY6vD17vfe5dbc1tXIzcbd48PC29zc7IDXydnUys3K28XAuri6xMGtu8XLzdrX5t/n1dfP19jKwbrL3+jZ1cve/d7e/+bp8+Xf4uHn3P73joHl8Prm4NzPy87L0t7igfjz3uHzjpj8+srRxMvByOLj6vb/hoaP/4qZg/yAiJKEm4H1go6WnqaXkbqmke/X1dfc4/qFg5z8hICB8P71lJGPkpSb3NeFhIqMooPqgoH7hJiSi4GHhYqTn5KUgYGNgIHx6t7w9u2BgILuhpaB+f2GkZWjjIbT2v6Kj4z07/iF89jKysu+urzCxsfEy8XJ8MTP1MfEyNDl1fnV1NDtgITg0NDpzcbKwNaCmqSnloXt5IDk8PTo3uTd34Da4eLw1tHR6Ofl6fbm//WAg4H294Dy/oH+5OHl8Pvy3NTXztXc2e/LyuDV1dnKxL2v0M/Ex9rd0ujk3oHZwNzh5eWA49rGxq7Ht8HMwcnE09zi/uXb6Ov6gIaFh/2D+P3+hIGLjYuInfnz+Ozv5NLm5efhz+PZ5ff6iYuC6+bs74CAgfvz6Ojf6fiA9vHz/OP24d/x8P+O/unb0efv5ujngfDl5+Li38m2urrq0dLVyNDBzbvD3ffT4v6C0b3K2djUtLGssNvo3uTWxq60vcrG1tjjz+bP1OLn0+Hc9PHs6eXb49nMztHV3vHf2+Xp9IbngoX98ufT8N3d6/WM7oSLi4DZ1eLk5vr//f2J8uL4hvn77vrn8+rdh/n9ieng2ez27eno5OXa2uPow+P49YaD/YXv6Pf4hYCP+4f5/t7y5d7jgO/f29rX3tHc4MyF5urrgvKMhfLxiO+K5e318e2D+NfDzNfh5O/1+fKDiv6Khej9+oKMgoCSjIuLnouDioaEiICOgvPp5+bd0dnZ4dXMz9DXwMHZ2dzv7P6EjYOJjY6Fg4OLjIb394Dy5NvHtOjY0IPx+/vt4e7y4+z294Lv5NTf6/jw/IiCg5Ccn5yOmJiMj4KLjLCIjJmMi4uLipWTjYGA/5CFjISNmIr449fN0e/u/IqE/O7p6oGJg/fY7+3n9YDkiPr99t7Z0fjk0tTY49nfz9/h4uTx17bLu6ystrmqxMPNtLCmnLC2x8LGzMzOvr7Nt7Oko7WpsaK1v7a2r7S5wb7ExN7m7/nm9N/QytvjzsS/ssrF1NHZz9TS3M+2wcvHuK/Ewt7m2crMxcrMz9jO18bCx77B1dTJxfnkv9fHzYCKj56LjZiJjpKKj31xg6GgpKCOmKCQlJqVeoWWkJSHjZV+hZSSlp6QkJmYkJ2looCGioWMhJamooiEiY+XkZWdnJuUlFaejIR+h415jmGVjHyBhnR9jJaDg4WSk39/mI2DhHqIf3xzenWAiIiNhJB6jIeRi5CDiIWam3ZyhIaHlYCHfo2HhoWAk315eXt9h4Jye32FgIeGkYSIeH6FkpiLe3J/jJOKi4aWtIyHp4aGlIqIjI+Uhp2gYFGFipWKjI6LjI+LjpekX7azmpKcWFuVlG93cHVub4SAiYuUU1ReolhlUJJJUVZOYE2PTl1fYGxfVXdqXI13d3V6e4xNSmGPUIBNi5yTX11dWWBpenhVVFtbaUyCR0aOUGZkYVlhWlpeZ2BjV1deVVSdm4+bnJdUVFeXXGxbralYXFxnWFeEiqpfXl2Vjo5Pi3Jqcnpyc3FvdW1mcnF3loCGjYB8gYmdkLKRk4+qXWCVhYSch4KDeIhTYXBuX1SQiVKIjIp9cnd3eIB1f4CNfH5+nZiOipSClJBQUVKZlUyJi0SHdXR5f4uBcG1ybG9zcoVkY3V1fYp+dnBnjYuAfZGPgZaPi1mNepGPk5JMgYBzfHGMfYyYhYh6fICCmX50foiXT1NSVJhQlpaXT0xTVVZSZ5yUnJKZlISaoaGah5qKi5KOT1NPi4WHi4BNT5uWjoyDjZtTnZGVo42hi4iUlZ9aoZOHhpWbl5WTWaCZoKCkpJB/goasm5qhl6KNnISLnbOMnrJbhXJ/kZKReHl2gKmyo7KfjHV6fIeIlpiyoLujqLO3nKSfsamim5mYoJ2ZnKKqp7apoqSorF+ZWluso6OVs6OfqbJmpF5kZICSk52iorO+wL1nqpSjW5ifm7GisKqbY7WzYZuRiJ2qoZ2kpaGZnJ+bfIuallNSpFylpa6xYFplql+stJesoJieXJ+SlJKWopiho4VbmJeVVZhbV52hXKVloKqwrbRmxauep7C0sbCvqJxWXaFbW5Snp1hgV1hlX2Bcal1ZY11YW4BgVaShq7Wsn5+ampKGjZOXgYKPjIqZkaJUWlFVXF1WV1ZgXlibnVOhmpWOfKiVj2Grsrqso62ukZGTkk+Ul5Sfrburrl1WUlRdXFlQXWBUWVRZWnVaXGddW1xiYGtrZldctWtgYlldYlamn5mdn7i1t2RjuayoplthXaqNrK+quYCkYq+xr56dm8OqlJCRmYyNfo+Sk5eslHmQgnh8hop/l5WhjYuBeo2JmZGNjI2Pho6klpOGg5GEhnuMlY6MgICBh4GEgZCUnKmeqaCdlqGqlYyIgJONm5iTh4eHkol5ipmQg4CTjaKjm4yMgoOGgoR5gHV4fHZ5i4R4daWVfZqMk4BqdINydX9yd3twcFxOW3d1dnJmdHx0e316YmpzbW1dYmxaYnJvcXptbXR2dIOQk3V7e3V2a3iFiHZ5gIKFfICIiIyHi1GQgHt5gYVvfFSAd2p1fW96ipN+gIKWl4eHnZCGhX2Kg4J4f3mAiIaHfYZzgn6Ghoh+hoWXmntzgoaHkYCEfo6Jg4F5indycXR4fHRhaGlubHV3hXuCeYKFkpeNf3d/iYt7e3WIqISAmHl8in9+goSNfpCKVUl4gIp8fIB9gYd/g4aFS42FamZxRU6FjW16dHdqZ3p0enyARERLfUhUQno9REhATzpqOUZJSFlRSmVaUYFsZWRkYG89OU1xP4A7a3ptSEdFQkhNTEs7O0BCTTdfNzZrO05LR0BDPT1BQjg6LjA7NDZla2ZzdWs5ODpgQFFAf4NFRUNKPj9eaYpPUU56dnpHfmliaHBnZ2VlampkbGRkfmJjZVhWWWB0botwcW2CSEhoXmeDb25tYmxCSVNRRT1qZ0JyfoR7cnh2eIB2foKQfXt7kYuEgYl/kIlKSkmGhEN+iUaKdXV4f42Henp9eH+BfoxoaHhvcnpuamhhh4Rzb4F+cH94dE13ZHZ5fn5Fc2tcYVJpW2p2am1laG5vhGxkbHJ+QkVFR39Fg4WERUJFRUVBT3BweXN/eWuCiYyNgJaJi5KKS1BNi42Hh4BHRoaEh4uEipRMkY2ToIqVf3qAfYFKe3BlaX+JhIF6SHpwd3iBiHVoaGiOfXx+cnxocllcbIJfco5LZVZmeXx/ZmNdX32AcXtuZFReZm1rbWt2ZXljbHqAanBpfHhxb3BvenVxd3t9e4Rzamllaj5aOz5yam5jfW5qcXlHZkFNT4Bvb3d5dH2FiIdOeWh4RnF0a31tenNlSICCS3VpYHF5cW50fH95fIB+Ym55d0RCgkp6c3t8QTtHcUJ2fF90a2RsRn1ycnJvcWVtblpKdHl6RXdKQ3BzRG9IZm10dHdKjndrd4SOkJSWj4BFSYFNSnWCfEBHPj1KQkRBTEA9S0ZGSYBORHl0fYN7dH5+g3xyenyBbG2AfXeFgIxHT0VIUVBFRkVLSEVzfEaKg4mEc6CIdkyAf350cICEbXJ0cz9wbmhxfoZyc0Q/P0JLS0Y9SEtDRz5EQlY7O0I2NDU5OUNBPzQ2bkY9Qzk+RDdsZV9iZXt2c0E/cmdlZT5IQ31igIN8ioBySXyAfnB2dqCPeHV0enN5bYCDgYWPeF90aGBka29id3aBbGhcVWRgcGtucHRyaWt7aGJUVWhaYltueXZ2am9yenNzcISLmaOSn4yAeYWKdm1vaHp2g4GEfHl2gHZldoZ/b2l2cIiMiHxzZ2xzd390fXZ5fHp9jYZ1Zox5XXZpb8R6AXuIegF76XqCe416AXuFeoJ7jXoIe3t7ent7e3qGewF6inuHegl7e3t6e3t6enqGe4J6hnsEent7epF7hnoJe3t7ent7e3p6hnsKenp6e3t7enp6e556gnuJeoZ7A3p6e5d6CXt7e3p6e3p6e6N6AXuGegF7lXqEewV6e3p6eod7kXqDe4R6gnuHegF7i3oBe4l6AXuZegF7tHoEe3p7e4l6BXt6e3t7iXoFe3p6enuIegR7enp7knoEe3t6e4R6BXt7e3p7h3oBe4p6DXt6enp7ent7enp7enuFegF7i3oIe3t6e3t6enqRe5Z6jHsDenp7iHoBe4t6AXuIep17AXqHe4h6gnuEeoN7h3oBe/56AgIEAIDS2NbMwcrCwbelur+q4N3R0OOA4MnZ1NLW4uXb1NfJxrywqczWzdjp3d7izcrJ0sTDxMPL3tvK3dPh5+zm297Q29rc0+Db1+XK2NnYyMzV0ruwwbLB0+rqytrr8ObXxMbFuba2r6qspq3C3OP58ILw6Ord283L47ve28C/yNrV2oDZzcvJvb2zpLK5v8qev73FyNLi2+nr2dHYwcvFzs/M1Nrc6erR9fLwgPPs9ICE++Tz4NTj8e3p2Ob0/YiUlYfz6+fa1dfg7Yj+6f+CkbKenYiA/OHk0YHiiIOHg6SGj/j/g/D9lIWZkpiLkZOSn5eOgfGC6eLX4ID67Pb+l5eIgYCSp4H1lp6LjfaD9PPrioGFnrK3ma2rj4eNgZaOlY+GiYyQjIuGi4aVj4SI6+jv84CTm4zr8erchY+moKmNg+zWhYD+hIPq2vTv6cjKw+Tg1uTh0cjQxNrQvczo1crKxsnP1NXR8Jj3/oiU6N7N0tL1gIaAhIL77d37+4KLiYv784Dh8Nvr4b/J2Nrz4O/s+evvge3a2fPo3e3v6PXz+v3r6oLY49Hh19i+zNfZ5Mzb6NCvu7m4wsbo2d7U4P3q1MjCxuHiyN7T5N7E28zPwLzKzM/k1N73+NbpgY/2/YL19ID7+P2B9fn9gOyA9fr4/tr38NXZ3OLi6/nw7/Xy+oX1hoCKg4P37+r92IT40OyJgfSA7PH5//7/7Orh1tfi19vm6PiPg/n66fDVwdDR0+Lcz72zu77P1PL149/IyrLK0MfFv87X/YDmg+bRx8Kxu9PSz+HnjYqK3c/+gpmH+Prr3+zo6vTq4drNu8rJ2Obw8s7qhoT9+fb+/9/Z5veDhYz6goDr5+nl7eL4hJLu6OLiju3ogvL79vPf4dLZ4eT/7ur/9eLi7u/p5d/j0On3/vaHhPzu5dP/goOGg4aD/ePk9ejy4d7gg+Ph5tne4tz49PGA/vDr4OjY18LZ8PqD28+G+If81Ozq2vDt4fP9g/uC6O3m5/eFh4iIkfyelpCSiYiCjoCimIaM8eTRytjP0tzW3c/T0NfczuDl74OBgIaBioeHjIqMg4L/9/Xi1NDMx9bWy/jv+PHm797k3ub7goXo69+Ag/fU/oKDmImOjZOcoY6Rhvfv9YKBhY6FmI2Nio6Njo6KmImGgIeCiYOA39jh6+SH4vORifDl94GoipyF9uvv64Di7enW/Nrv2dvX2MzT6dfg4dPZ1ODn1uPKvMGsrqylpbGloqaqm6uzvcnHwsDPzdHBrLi8xb6+rZe9wrG3rry8utHBx97n6OjWvNzcxNfF2Mu2yMTOxsLGzszZ2trfxcLCs7evyMXPytPa4NLSytzfwsrKxtXE3+PY2+vYvMDHzICVkpCKf4aBgHZtg4ZyrKWWk6BalYaWlZSTn6CVipCPjo6EfZuhk5Kcjo6ThYiIin9+goGMnZ6PnpCUl5uajpGCjo6ViJOKg4l5go+VipCfl3x0gnR/ip+ZeoaSoJiMgIWFfXp6dHBwbGx2gHyOgEmCgIyFg3l8lXOTlHx8gJCIi4COg4B8d3hqX3B6hJBkfXyAgoackqGrkY6UfYWIjYyGhYiJlJyKtK6jWJyVmlJUno6fiX+KjoWEdYKJk09TVF2spbGflpObp2S3pLZdZXZiYE5HloOKeVF+UU9STmhVXpqYTX+FU0hZVWFTWl5caGNXS4xPiYh8hlKTgYGGU1JJR4BYa0yOYWxeXqBjqaebYlhYaXp8YnNwWFZgV2pmbGBXWl9hYGFaXFlnZVxjnZeSkk1dZGCdo5qLVVhoZW9eWKKSW1ShU1KThqKbmHp7d5SNhI2GdWtybIJ3boCYiH1+fYWKlZWTrm6oql5lk4Z1eHiVU1lUWlimk4WcmU1SUFCJgoB3in6LgWRsfICXhpWYoJWeVpaEfI+Bdn+FfIOEipB7gExwe2x6cnNcbHF5hnmLl4lrenhzd3qchYt+i6eah396f5mWepGCl5p/mo2SfHx9dHWCcniKiWx9SVWHjE2Qk0+bl5lMio6OSIZMkp6eqYelnn+BhY6Lj5aIhYiFjk2KUoBWUVOXlJCie1Ocdo1VUZpSkJWZnJmXjZKJkJGelpeXl5hcU6Orq7yjjZ2YmKGmmod7h3+OjqaknpqKkHuNmZCJfoiNr1iaWp2QiYyDh56XmJ6lZWJdkIOuV2tcqamim6ussLy0tK6nl6Geo6euqoSXXFmrrq+1uaWgqrldXGWyXYChn6Kjrqi5Ym+po5+daKegX7G6uL+rq5+kqam8rK3BuKGfqKWjnpOViI+ZoplYWq6hno62W1laVVlVoJCSpZmsoJ+nZKunrZ2cnZCgnpxUqaWcm6ycm4+er7JhnJJowWvLprWxpa6rn6SrXalan6KYm6BUU1dXXJxoY2BkYFtTXIBtZFlir66dm6KPjpmOmoyMjZCQg5aYo1pYVFlRXFhYWFZaT1Kkn6SelpGQjJSQg6ylqKSao5KclJivWlmVnphcWrGXvVxWYVRUUFRYWk5VUpeToFdUVltUYl5dWWJjY2JfaFpcVFlXXFVXl4+jr6dopbBuaLSotVtvWmdVo6SuroCjr6yYvZ6voaaZl42PoI6PjYWNiJahk6GUi5KKko2LjJOHiYuTiJeXnKKZj5Kcm6KYhJSZoJmYhXGRknyBd3+AeoV6eIqVlaCajLK1k5uNpJaAj4aLhYKGioqNjJOfj46SgIiDlZSYkZGXm4uJfIGDaXJ1c4Byh4V5f5OJfX+KkIB9f315cHp4enBjcG5XhX5wbXlIe2t+fXl1f35vZWtqampiXHh7a2x4b3J4bHJ4f3VydHZ/jIp4j4aLio6Fe4J2g4aLh5WOhotze4WKe4GOi3Zwfm97hZmTd4GRn5eMgoKBd3N3dHN1cXJ6hX2IeUV+f4yFiYCAmXaSkXhyc4WAg4CIg4SEf3xuY291fYdedG5xc3WGfoyYhoGId4GCi4yIioqJkpR6npeSUI+GiElKi32SgXqIjYJ8anJ4g0ZLSUyQkZuIgX+BiVGOeoxGT2JLVkdFkXx8aENuSkdIRF5LUoKDQW5yRztJQ0lBRURIU09LQXVEcnBkbEF2YWFpREQ7NoBDUzdeRVBCQWg/aWtjQzo5RFJSQVFPPTtAOUlCRzwzNDU5ODk2NzdHSENKdG1najpHTUdsenhsRUdPTldJRHlpR0F9Q0J4cYyGh2ppZYF6coB+cWZsZHVkU154Z15hY2huc29qgVJ6gUtUeHJnbGqERkdBR0WCdmd/ej9GRUeAgIB6j4eVjnB3goCVfIeLk4aOToZ0c4d9d4GFe4OBho57gE52g3Z/e35ndHVzeWdzgHNbbnFqbnKNen5ygJ+PgHNvcImEaHhpenZfd250aGhwamx4aXKDgWNwQkt3ekF8gUaJhIhBdnl2Omo9c4CDh2+QjneAiJKTk5iFgIeGj0uAR4BIQkOAhYWVb0qIZHxPSotKg4eHi4SAcHRrb3SFf4F+eXdMQn2Ih5eCa3hydX6AeGdfZ15oZXt6cXBjbFtzgXx2bG9uh0JsQm1lYmVdYnVtaW5zS0hEaF6CQlNEdntzboCAgYiAgXx0ZG1ma3Bxb01hPz51dnuEhGxncHs/PUaARYB2d3x8gnaGSVV7dm9rT3RrQnV8eH9ucWtyenqLeHaFfGpreoGBfnV3a3N7f3ZERIJxaV2DQEBCPEA/dF9jdmx9d3mCT4Z6em9vcGmAfH5GiIN9cn5vaVdndHdCY1pNj1KSdIqMhJKRg4mLSoFGe4N5dndAP0JCRGlLR0NJRkRASIBXT0FJgHxyd4V1d4F5hHV0dnp/c4KFj01JR0pEUU1LTEpMQkOBgIeDe3+BfoZ9a4t9e3VseG96cnWJSEdwcWxCP3ZcgT47SD1BP0NIS0BHQ3Zwdz46ODozPTk4Nj4+Pz87Rjs9OD07QTs/ZF1teW5JYWpKRG5hcTxQP08/e3+Gi4CAhn1riW6GfIJ/gHJ0hXV+fXiBeoeLeIR1aHBlaWRiYm5jY2ZpXWhma3RuZWp0d3psV2RodHBvX01xdWFnWmhqaHdscIaSlpqNe5eXdoFxhHZnenmCe3d6f4GIi4+YhICBa3BnfHl9e4CFhXZ4c4KFbXh9eIZ6j45+eIV4ZWhwdpJ6AXvbegF7uXoGe3p6ent7jXqEe4h6BHt6enqHe4R6Ant6h3sFenp7enqNewJ6e4R6AXuEeod7AXqEewV6e3p6ep57hHqEe4R6h3sHenp7e3p7e6B6BXt6ent7hnqFe4V6hHuSegF7j3oBe7d6Ent7enp7enp7enp6e3p6ent6e5N6Ant6hHuFegh7enp6e3t6e5F6gnuhegN7enuLegl7e3t6enp7e3uVeoJ7iXoFe3t7enuHeoJ7hHoEe3p6e5x6gnuFeoZ7iXoBe4p6AXuLegZ7enp7enuKegN7enuFeoV7AXqMe5N6jXuWegp7e3p6ent7enp6jHuDepd7hXoIe3p6e3t6enqFe/96hXoCAgQAgL/HysnJybi2ybu9v7ifrb3K3drd19zfzdjY6+b96L3Fza+mvenB4Nnt3tbdz7e9xNfVzN3k38XT1Mnl9NrW7NO8vsjS3dDIws/Avb3OyNLJtrG9ztOn2uLy8OHQxNPIt8CwvbawsqulqrfA1OHc6+jY+ujZ5t3hz9q+yM/OxMnWgNbPxsivxMbKx7y+zL/GyMLYz8nEsdbi4sOqs7XHzMjZ1t7/gfnr7tXh8+zN+er0/Pf674D67eyE7PT5+Yro89rezLXLvNnj+vTW0+H9h/TugfuD5eLVhezl6uvY5Pn/+4OA9fTiiYr66Pbmg4Dhh/KF4fr9gvr3yOmDhIyG+v2EgIWLmYjohIaKmsaojpSRoob2iqSho4mPgf7p4oOMgqKTlJyhlY2dl6+gmILp7OfphoeAjIX048z19/P61t3i3c7O1Pn1hY+Fh+vIldvo8NLuhIuE1eHL+tzN4e7m7OLN3cjE0Nv2jYmB9vHT0cjm8PuA9dvz29nW0e7sjZyeh4GCgIDr7fLlyM7g7v3g+4P18v3nz9fGzNve4Onj3vqA7oDZ2dXg1+DM6Pbh5trq2ujV4u/lxuXX3Pvm4t3m19XJv8rQx9DPw8TPzNrW09XP3PuA9YLr/v319t/a1OaaiIeCgf2MgYL+/IL87e3u9Nzo3+aD5uTu/Pzj5+f46/qFl4mQgI30/OXn6NTV+YSJiYmD+P3z9vGAg/nx6+re2dbN4tze+YWUhPj68tnV4OPZ6cO7sKm2yOjZ6obn27vVycnY3eLy5+Djgo+Dw83W1dOC69Th9YOK4unh8PWAgf+C9v2E+vT04d3b4+HlyM3rgYHr+P+DhIeDhIKS99/u/YGH/4D8gPfO/oKGgIiD/PTi7e/s5YSK8uzn8OHu3ejnioeMi4iAgPeB9end1NjR7/+MguCD9eHQzNrwhYOHioOA8Nb9ivbn+fbh1dPF1+TX85uC9oj/+Pj75u38gYeQhe7469j394Tc9/Dm3d3l7P7009vZ4ezy9//274SPiYiTl5SWjoyCgISJ+Ojb4tjshoDy/4bp8eTs8/Hv3eLn8/uKjoeXhoD8jP/76IiEgvmC38jC0tLS2N3d6d3qz+Dh8vv7+fb0hYbv5Oz4/YeNh5KQjZiWmZuMhZ6D/4GIgoKFioeI9YeKhoSIhoeL/PiFiJeR74f6/Y6MmZWMjv+ElYmBhvOC5srJgMXZ5OP4++rMwdDlzNXV4Nrb19Hi1djBvK2yr7Gsr7G9tLSmnKCNoKevt8O8x+HYwq7CvbOmpautprrDu7SqsLS9vLHEzcfIyMPJztPf0sfIzbjH0c3BvMTUztjIy8TBvLbBvMnAz9HEycPQ28nTyM7Ozc26zc7S6Mu1xMzQur61gIGEhYGAemxsgHuGkIh7hImRm5OWkZSZjJGNmpOjlHqFmYd9kbaOnZKmmJCaj3Z7hZiWjJyhlXiGh32WqZCRpYt1cXqCjYOCfIh8fYOSjZuNdG13iI1ik52jmop4bn16cHdugH13fnVwbnN1gImEj4yBqI97h4OJgIl0eH95bm57gH19dXNldXB2d292iHh/gniKgX57bJSjon1kaW+AhHyJhoWgUZ+WmYaYp5+BqZSYnZOOiE2TiItUkZWQkVOHmY+Yk3Z/cIiPqaeCfYabUIl9SYxMeXZmSXl4enpyfJOUjklIh4p9UlKNgJCAUE16VIxNgJGVT5STZoRPTVFLe3lBgEVLXU96UFZYZ4psV11aalCNV21pbVdeWLGhnV5iWXNnaGtsX1xrZ3puaFecoZOOVVVPW1ifmH+jnJuig4uPkoeBhaacVmNbXZuCZIuTl3mRU1lVeox+rJKDj5uTj4l9kXx9ho+tY2NesaqPj36WmJpOkn6bh4qGhJ2UW2dkTUdKgEuHlZyOd3uHkJ6CnVafn6uXfId2eIaIgYuDeo9Lhktybmh5c4Fuh5J+e3KDfo9/jpmRc4+CiaiPj4eVj46Ad4SFfYB9dXV/foeEf4WBj6hUnFOQnpmRmn50bXhdT09NTZVZTkuMikeCen2Ej36Jh5BTjImNoKCGiIiZiI5OW1BdgFuftJ+ho4qFpFpaV1RNlJiRkoxLTY6PmaKemJeQopKOmVJfVJ2qp5iYqaugrJKJgXeBhJ+PnVmfk3iOh4OSl5ikkYeKVmVdf4qRkZNZopOdqF1knJybpadVWK1crLNfuLe5r7GyurK0jpOrW1udqq5bXV9bXFpqrpSrxV9juWDDgLeMr1RXUllVrqaYpKKln2Nru7Ouwq62pKidYF9hY2NfXr5lvLSpmJiVmaFZUYhWqZuTj5ipX1xbXldUnYipYKebqrSonp6SnqGUomtWoVutq6u1paStW1xlXqStpJaysWKfsqmimJehobWzjJGZoqCbmaChnFdeWFZgY2ZrYFtQgFNdqqilr6K2YlqgoFaRloqbnp+hkJGYoKRcXVhoWVSlXqefklxZWq5dnIN+hYJ/ipOSopami5uVm6GhnpyeXGCno6qwslxcVllTTVJTUVRPTWdZrVljXVpcX11fqmNkYF5dW2Bhp6RXWWZinV+vrWdka21iZ7RcaltPVplbpZKWgI6cn5qoraGMgo2ii5GOlIqNjIyWkZqJiIWNjZWRkZOYjpKLhY6HlJabmpaGkZ6elIifn5aCf4V9dI2VioV4eoKGgHeDiYyMjYyWnaWzo5eRk3mEiIaAfoWUkJSNnJeUjYSOi5uQoKKVmI+Qk4GIcnl3dHVoc3h9jXFfanaGcXtzgHF4eXRzcWVmeG9ydGlVXGRweneBf4iOfn54g3qIeV9qe2hfb5BqeXCGenOCfWlyfY6Kgo+Vim6BhXiOm3x5k3xtcn2GkYN7dIB2d3eEgY2Ec3B9kJRkjpKblYqAdYN9bHBlc29weHNwcXN2fX55hYR7pY6CkYiMfoJxd3t1cHB+gIKDf4JzgHyAfXN2hnl9e3OFfHVyY4ubmX1rc3mKjYOPhoSbTZaNjnmFkYVkjHqAhoSHgkmShX9KeoKGhE15h3uCgGh3ZHd/kIlqZm2ESXltQIFHcm5eNHNvd3VpcoSBdz08b3BkRUZ0bHxxQ0NqSntCb4CBRX14TWY9PUE9Z2g3gDo/TT9fQENDTWJIPEI/TTpgO01JTDpBPHZnYjw+NEc9O0BCOjlIRlZNSz90d29uREE5RUN7c1+Gh39+X2dweGxlZYF1Qk5HTHpnR252eFpwRExIY3BiiWtZZHJsampkdWVkaW6ETk5KjYtwcmZ8f4JBdmR/bnBsZnxwSFJUQ0JHgEmGkZiLcXV/hY50i0+UlqKRdYFzdYSGg4qAeY1Igkhvcm19fYV1kZqIg3F6bXVoeISEa4iAiqaOh3+HgX51anZ7dHVwZGJsa3NvbHNud5JJiEl9ioiAhG1kXmtVRUZEQn9PREB6eT1uaGhsd2Vtb3tJfoWOoqSLjIiRhYpJUUVLgEZ2iX2KjXdxi0xPTkxGhoWAg3pBQXVwd3t5d399kIB4gEVPQ36Nh3hzfX14hGxoYlplan9rdENtZk5lYGV6g4mWfmpoQEpBUV1maGk8emZveUZKa2tqdnc9PnI9cnRBgX5/dXZ7hoGFZmV8RUFpeHxCQkI8PT1MdF5vgEBCeUCEgIBfiEVIP0ZBgXhnc21vaEZMfHNvgHB5bXNvS0lKSUU9PHRBfnlwZWlnc3pGPFxBe2ldXGRyQT4+QTw5ZlV6SYB4ipOGenVneHlrfFVAd0Z/fn6DcXR3PUBKQnJ/dWuJhkt2j5GOhIKGg42HaHB3hIWEf4J4b0BFQDxFSEpMRUQ6gD5Ie3dwdm+GT0qKklCBgnF9fn9/cHeBiYxNT0pZS0aMU5CFdEhGR4lLg3JxfHducnBoc2x8aHhyfIB+enZxRUl4cHR3dj5AO0E+PUZHSExDQFNDfTxDPTo8Pzw+aj9APTk6OT9CbGs7PEdBXUBwbkM+Q0M9Q289TEE2P25GfGdrgGRtbmx5gnxqZXeMb3RyeXN4enuIg4ZzcGhsbG5paWtwaGxjXGBVYGJoam5ga3l3aFtzbmdaWl9aVGx1amVYX2lzb2d3gIGFhoGJiomUhnx6gGx6gn94c3qJi5CJkoqKgHJ6doJ2g4J5gXp/hneBc3p5eXtqeH2Bk3dganZ+anBn/3qkegF7j3oFe3p6enuEegF7kHoKe3p6e3p7enp6e4l6B3t7enp6e3uEegp7e3p7ent6enp7hHqEe4J6hXsBeot7AXqHe4N6kHuEeoV7kHqEewN6enuFeoN7knqDe4h6AXuJeod7i3oBe496A3t6e7B6A3t6e4l6hXsHent7e3p6e4l6AXuLeoV7iHqFe4V6gnuMeoN7knoBe416g3uFegF7hHqCe4V6B3t7ent6enuMegV7e3p6eod7hHoEe3t6e4R6hXuHeoJ7iXqHewJ6e4h6BHt7enuGeoZ7BHp6enuMegR7e3p7h3qEe4Z6AXuUeo17hnoFe3t6enuMeoZ7Cnp7enp6e3t7enuVeoJ7hXqOewF6iHsBeoh7gnqEewR6e3p6hnsBeoV7Anp7/3qEegICBACAx7y/v8HLy97XusfIv8zVz9Pg4uHp8N7H5trc7+vi2ce6uL3H8ubc4eXp5N3c4MiqtL/PxtvpgdPIz83a29XVz8jYzcLGytXYx9XGw8m80dnMtbrHybq9y9LX0r2zubqsubGyq62svLWqrcXS4Onm0N3UyszTysC3uK6Xq7e4x8aA0r7MysC7zcyyt7DOscS9wd3WxNvDvtS/vL3T187Ewdfv2Mi/yMLR29zU1M7RiOrs6efv8v6JhYmDgOry+Nvq6NbswsbJ5Mvd3N7X0vqyiuLv9uzdg4Hf9uDZ2dXK2MLiovz6kY6P++vg38u6t8/d2PHH4fuDiYiN7u/3g+31iJCAmaOFpJbq5PD9hoH58vOH7oSDjIiUiYKB+ISDn5WOgJGYhoeViY6Z+ff8gITnhfuAhYKDi/rc59/s2N/k65ea5N3t4vbwz83UyqvB+IyD8vSUhvbV3tT0kYeB8fLgv8zgy9aC7PH5heDg+93g5uny/ObvgPjw9YOHhZiFh/WNk/GA7Oro5+Dg8ffk8+Lx8OXsifrK5N7X09ba2dTK2eDo2s/Lwr/V5/7h5t3s4vXX7fGB8Lq7zMfU1YDe5uXl3dnUzczQzeHS1+PO2snT5+zd9tv19ebw287S2enwi5SMoYv41vDm7tny+ImAiIH8i/fk+Y3zgOHi4Ovw/YLti4WA9uyA5+zl7+Ln1t71hYqIhP6AjIuB+v2Iifj06crN1dng6pSPoZySlPj25tzx8+nl5NfFzcXT7vnyg/H50+Tr9/zc9O/g4ejd5ur37+3v6YDo5O3Yy+Pj1uL59+76hYL+gIKE9fPo9+Dd6u37gZb8gonzgI6HiYeDgor474H4+YuL9+2Agvbl+P+FhYn3hIH56snMgPPo7+jh8YDv+oGEh5aD+fno7/P/79jU29fW7Ovl2YK70dzh9oGD/oGAkof86IGJgof56Ojb2NLZ5+Xi+fj5gYH8hPbu+PyJ9IPu6uzT1OTv8eHu5eXp3fH2+Oj16PDS5e+K/fj1+Imal5upkYyHhIWA+Pjv7Oj87Orr3efs/+Dj8Nvi3fb5h4OBg4WEgP+OgYOCjZGJlYv/jf3m09Dc5vXp7fPz0c7Z7tyBgvv28fLm7drc6ob9+oKFhIGPmZWFiYSFjYDu/oGEj4KLhoiQlZOTi6ugo6aOhoCHjJiPmpmI//WUhYLw74vtgISQhPjw8+WA4+ntgf7w4MTHx8vi38/Y0M7T0cvHyq+unJqmp6m0wb+9uKyfnaCYqKayu77Ix82+tMO+ycjMx7O4usbP09DMys3e08jU0M3L2ezTw8C/w8zK1MTF0dTU0MzW1srSxrG6uKiuuLm+vrTBwcfRwcLXz93DtayzvsPAu77LucC5wr2AkICBe3d4d5KMfJOZjqOmlJWZlJSan4t7j4OElI6MjoSHi42VvK6dnqaspqGfpIhveYGKeYiSV4V/hYWLi4iHgHyKhH2GiYqKeIN3e35zgYaAbnF8fnF6jpWVjHBgZGhmeHmAenl2fnJiXm56iJOQfo+Lf3+Cf3p3eHVneH95f4GAg3N+d3Rwe3xuc3WWeI2EfJePfJeIiaCKeHeDg395dZGrkoZ7f3l8iJKLh4GIX5aZj4qQkpxXUlhUUZKamISNioShdnR6i3GCgoV/dpJqUnuOmJKDVE9wgG5tdHh2gXCEYYmDUlJWlY6BgWxiZ3uMip11h6FWXFtikI+VUX+ASFCAV11GZ1x/g4yaUUyThI1TiVJUXl5rY1xerV1YbGRiWGhuXl1mXGFso52hVFiSWKVTU01OVJSAjIaQhISGk2tyn5OekaCYfH+Mh2yArWFXmptkWqKAin+aZV1XoqONb32OeohYmpuhV4uOp46Fg4OIkX6OUZ2ZnFpiYHNeXZZZWoiAiYyQlI+Ml5d/iXqKi4KJVpNlhXt2dn6GhoF3fIGEdGtmXl5vgpiFgHp+dYh5kphapHRveG95eVCBiYqRjoqGgHt/eIZ9hJSFkn+QoZ6KmHiNkIqYg3aAg4eJUlpVaFqef5iNjXeJiE5HTEqSV4yBlFSLToKPi5CNk0t8UE5Mk5WAm6mptaipkJKkVlNRUJRMVFRIh4lOTZCcn5KVnqWjnmNcZmJhZaaropyxr6WfoJCFh3+Cm6ObVZykg5CbnKaKoZWLjY+FiZGkn5+molmnp6+hnrCxoa+8t6qwXFuwWV5ira6nuKCfrq2yWmuhVVudVWNcXl9aVV6knFu1tWVktrGAZrmfpqNUUFSaVVixpI+YZ8C6uLGztV6qr1dbYGtgwcOxu8HItKGdop2Zp6ainGGGnaepvWBht1pWZ1mgilNcWWKyp6qgmI2Tnp6bq6mxWly0X6ykqKNdoFidn6OPkZqip5mlnqGjm7O6ua62q7WSk5lcpKKcoFpnZGhzYl9YVleAmaCboam8sLKmko6QnYmMm42SkrCvX11YW1xaVahfVFJPWFxVX1qlY7SejouQl6CXnqOnhYKMnIpVVqeim5+YppehrWCxpldaU0pUWVZIS0xQXViqwF9bYFRfWVtgYl5hW3NwdXZhXVRYXWZgbXFgsqVpXlunrGmoWllfVZ2cpKCAnKGbVqmhlIOLi5GnoIyWjouPlYyJkoF+d3iDg4eLmJORkImBgoyAi4SLjYyVj5aNjJKKlZKYloWHjJSanpeKhImSjoKTkpKNnLSdko+NjJaSmoWEioeHg4OQiYaTin+Lin6FkI+TkIWLioyPhYCHfohxZV5fa3FrZ2hzaXl2hISAfW9zcG1zcoeAanZ1bHl9b3R8fYOPmYl4jHx6hXt0cmdnaG10mIp6fISMiIaHjHhgaXSEdoaOUoJ/goCFf3Z4cW5/fnR8fH2CcH5zd4B3hYqDcXaIiXd9jZORjHlsb3BkcW5vanBygnxua3uAhY2HdomDeX+EfnZucGxZZm1sdHeAfXCCf3p2hIVwc3OSeYqAfJSKd4t6fpSAen+PkouBd42hiX1ze3h8gYN3cGhvUn+Gf36KipJQSk1HRnuAg2x3d3SUbm50hW17eHh1Z4JNSmh9h31tR0Nhd2dnb3FtdmNzVHRrQ0RGc2tqb2NcXm+AeYZhcoVHTElNbG1zPmlrPUGARkk0TkZdYGl1PTtzamtAYTo3PDlDPTg7az06S0E9MkFFODhDOkRPeHl8PT9iQYBCQjs8Q3hnc3KAb21qbVJbeXJ9cnxxWV1oYkxfh01Cbm5ORn9ha2B2TEM/dnltVWV1ZW5KfYOESHF4k3t7fn6Dh253Q395ekVJRlFAQWxGTniAeX2DhX59h4dxgHOHj4qVXaFvjYN7dn2CgH11eoGGdG9uY2BxfZSHhH2Bc39oeXxNjWZqeHSDf1OEioSHgXxzbm10b31xeIZ2f2t2iIRwgmd9gn6NfG5ycHN0Rk1HXE6GbIeAg25+ekQ+QDx4SG9meEh9SoCOjY+KjEV1SkVAdG6AcXp4iYOIdHWER0dGRohJUlNIf35GRnyFg3R5hIuJhlRMVU9KTnyAenSFg398gHVqcWtvgIR3QXB4V2RyfYx0jIF1cnZnamx8dXB2bz1yb3ZnZHN0Y3B+d2xzPTxzO0BEeHt4iHp3goCIRVN8QER0P0pERUNBPkRybUF8ekNDfXOARn1pen9CP0N0QkKFdV5jSYiBfnd2e0J5gEJHS1ZIiIRxeYGOfm1rc3NvfHpyZ0RQYWdugEJCfDs4SD1rWTtFQ0yIfoB1bmVud3Nvf3d9Pz99RHZxfXlGc0NwdX5qb3uChnqHiI2MgJOVlIaNhI9yfH1Ie3VvdUNNTE5XSkdDQEKAcnVvcnaIgYaCd3yBj3Zye2psaISJTUtHSkxJRYxSR0lHUlNKUEuBTo6EdXmBhIl+ent+XVtneGVDRX54cndygHF1fkR3cDxAPTlHTk5CQ0FCSD92g0I/QjhCPT9DQz09NUlITk8/OzY5PEE8R0s+cmZIQD5zdUx1Pz9JP3R2fHaAcG9rPnpybF9nbXCCf3F5c3R9gHl2eWVkW1tmZGVqdW5vbWdeX2VbZ19mbWtxa3FkYWthbmp0cV5hanR4f3hwbHB8eHCCgYOAjaKLe3p4eoWCjX59g4J+eXuLi4eVg3eBem1zeXd7dm14eX2EgIGOhY54amFmcXh1cHB6bXZud3G2egF79noBe4d6hXuTeoJ7hXqCe4p6Bnt6ent7e456hHsGenp6e3p6h3uEegd7e3p6ent6iHsBeo57CHp6ent7ent6hXuJeoJ7jXoGe3t6ent7hXqDe4h6BXt6enp7i3oEe3p6eoZ7A3p7e5B6AXufegF7h3oBe6J6hXuIeoR7CHp7enp6e3p7hnoFe3p7e3uLeoR7AXqEewR6ent7iXqGe5F6AXuVegF7jXoGe3t6e3t7iXoGe3t6e3t6iHsKenp7enp7e3p6e4R6Bnt7e3p7e4R6AXuGegN7enqFe5B6AXuFegN7e3qEe4J6hHuNegR7e3p7hHoDe3p7mHoBe4R6inuVeod7AXqJewJ6e5B6gnuJegN7enqNe4J6mnsJenp7e3t6ent6hHuHegF7/HoCAgQAgMfMwL7Gzs3X49HZ1+fGyNrb1eDh5NLPxcPg0uXa3tO5pLe3zOPe0+Hd3OXT1MXpybq4s6fM2tjIwcXAysHI1NHSwbTHysjS5tnYysnF1NPG2c22y7CstLywv7K3tr23vMi5w7iss72xtcHRxd/Q0cjLydDMycezuLCtrq+zusbJgNzT3NzS0t/ehem7v8/HwsHf1tDR2eTc0eDn7cvR0MXGvdTZz+v35dzS3dbh187049zH2PXK1O//+vP5gfv3ip2HiYbX2tXS49zO1Mfp2OHo4Pr7g+f/i6Sn/dnYt+CB9Pvj+YGLlpiYiOXX3Nzog+Do0+7v6oeHiIyHgvv79fyLgImU+vzt3Nrk2uft8Pju75OXn56HkpSZiPyAiIWJ+4eOnYuNi46BhODg2dDW2/+Jh4j+gIKEkJeM7u/R+vf58vvv6/zr6c3Wysqzy9Dbg/Kg6ejr7/LuiYf89dXQxdvT39Dqhfrl0vbYy+TliI+SkI2B9uzW2u7ZhoGC8v2FkYnvgO/h4u333+r36ufk2c7X9IDx29nU0snI09TYys7p59zWwOHZ1tXs4MzN3N7/6PGK5rSqu8LC4YWL59LYzdjMz9bk5tPMxtzW0NDj2Mbv0czv5+rg5tXU3fuehoCTjovu6fb/+Pnxh4aPj5iChfWN9ImH3t7Y9+zm5P6E3YD568zZgPH094Pg6dTk8YT8+4eJi4Xr4vP7hI2N+9jPyMrigYz1gYiLko+BgfnugoH+6uLf19Xh1cnJ74D6g+3m2tvZ0dvR6IL3h+n27f2B+e7lw8rU2sTE5Ory7+789v34+Ynh3uX66/bz2efX5PX18pyA/JaRgoCGh4uJ9+GE8oH6/e31gImH7Nbp/viHjIaGhIqB+ITw3fr84fSEgYqLiImKjYX46Pb6hvza3MTA18nG5d/87ubh7fz7kIGD9YeC8YD89/KB2u386unY4trkgPnf7IDk9ISD5dnt95Lk4djY4ur+7fT17tLY183k64Ht4eHV5uv/8dzd3vfogfWIi4GJ/vqKgIaE5/L4+9Xo5+Dj3+X3+fPk2c7Y4Oze9oT+gIX6/vmIiOmNkoCaiJCDgtPC6d3z7N7l7e7q9fHwi4Pn2dvk5cLd1u3x8oGIioaLkIWD6urf9vL06oCN+PqEoqKhnKHOmZKhmqmSgIHkgPGDgI388eiC/ID/hY+QiJaoj4n6gJWKgPeNiIuE+uzZ0dHG1sjFy8HJz9bYuresoZ6gj52tubrLurmur6memp+hsLGwwr+1tay9p8O9tbGvwLDMyMPI0+by2tfa0L2+xrbM0bm4v7zRyc3TwLTGwtjP09HFxsy0ssa/xLKsxMe+uqu4wMnG0MvNxK6lprmpvbfFt7S1w8O+gJCRg3d/fHyJlY6horOamqilmJ+gnoyHfXePgpGKkpGAdIaDlKOcj5eSj5yJjH6ahXl4cWR+iIuDf4SEiHp6g39/cmp7goGHj3+GfoB7i4Zzg3ljeWZkb3docmtnZnBtdoR6jIN6hYp4cW95aoJ2f3qEioyGfod0fnV2e3p5eIN/gIuAg3t4dH1/Vo5qeIeNioOmmI+QnKqknJ6jnXyAfHqAdYyOe5OhioN9jYmUjIGkj4RrfZp7g5mppJyiVqWhX2hcXVmCgW5qf35yeW2IdHuDfZeZU4efXG53p4uPb4xVnZuKkklPV1teVY2Bj5SdXpmdhpmXkVNYWVtVTYyKfHtJgEhQeomEeHyKfoqNh4WBhVlhbmZZY2RnXqNUWlZUmldfcWJhXl9VWZCMhX6Kj7FeW1adTktOW2JakJR5k46Sn66inKaPkHJ7eHxwjpGYXqRjmJqdpKqhXl6rpYSCcoh9jHuWWp6GbZJ1bIaNW19eW1lQmpmNl7KibGRktLdcZliLgIyCh5Sji5idjIeGfm9yi0mCb3Vze3t/hYWCdHOKinpyWnJucHaNhXF0fXuVh5JZjG1sfXtxiU5SemtycX1zd3yGiXhvan9+eoCQiHqefHaOh4WBiXh4hZleTUNQT095eYuSi4V6R0RMT1ZIToVTi1JNd31+pJWQiZlPdkyUi3KJgKuwtmOippCZn1aWkE5PWVKOhI+PS1BRl4OHipGnXl+VSU5QWVlRUaGaWFSqmJ2el5KeiHyAo1apXKKZko+SiI1+jU6QUYCNjZtSpZqRf4yXpJiSsLG2q6u2rrO2tWSenJ6vo6ylkZ+QnKyllVtOlGFfUlBaWlhapJBeq1uxsaOxgGVlooyerJxZXVZbWl9bsWGrn7S1pateXGJgXV5dYl+0przDasKhpI+OopGTr6q/s6ihqbSqZllVoF5YmlmsqaVci52rmJiQmZWjX7CaqFuerV1YmZCmuHGqo52Vm5+vnKisrJWlqaO5umO5rauioZqpm4SJh56NUZZYXFRan6JdgFlan6u2t5Sml4yEe3yXmpqXj42bn6abq16zWFunp6NXVYhXXE1hV2FaW5CGppeppJKco6WcqKWhXl2gk5OcnoCdkaOooFFWVVJXWE1MgoiMq7S4qV9rsKdWbWhpZWeEV1NkZnZoXF2ZWqdbWWSvoZtYp1usWV9gVWNwWVaVUGNbgJpcVFdToJiUk5ORoJCKinyBg4uNfIGFgYaGdXuEiouXjZCKjouHfoF9jIWEkIqBhIOWjaick4+Ol4iajIJ9f5CfjI2ZmIuOkYOboYiJkIiViImXiXyHgI6Gi4qDhpF+eo2Mi354kpSMin2Fio2Fh4GEfmlmZHVlc293am1zhYmHcHh4bmdtbm52f3B6d4JrbXp6dX2FjYJ/dnGHe4d8g31rXmtnd4iDdYB6eoh6gHWRe3Fwa197hoqCgoN9fm1qdXR4a2d2e3d9hHmDe39+ioZ8jH9qgGlncXdseHFxbnRudHxygXp2gIp+eXyJeo6AhHyEhIB8gGxyZ2lraGhrdXOBfIaBe3iAgFSMbHuMi4eBnI2BfomXlI2ao6OGiYZ/hHiKi3qPm4V3cH92fnVtkIN6aHuRcG9+iYWBhUeHg01USUtNd3xubX15bHFkg292dnGLjUx2gUhSWIFsdFp7TIeDcHg6PkRGRkBtZnZ4gk98f22CfYB3RUZHSEE7c3BkYzw7Q2NtbGNlcGNucm5qX10+P0M6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+vDi6+vx1ujh2vXx+/jq597Z4OnxgPz66uPq3eTp5eve4Ov79PHr/piJkY6Ag4CLge7ZzNr66u3p8/nv9fPn4uHi1+vk6/n8+/frgfaGj5GHg/r+hJGT9PbW09DY3d/QwuDq5eX4hob8//Tq18rZ093V6v2A/PGB/4CA9Izm7/aC4/Lx/fT494eJlZ2bm5yysZablf2BhvyIhPn49IKShoSImIeOg4qUooeClJOdnYCJi4aKgYLj2Mriz9PK2sPEzc3Dxr2qoqGepaKqvbq4trfBury6nJajp6qor6u0tLXBxLuxubawtsHDvr+60M/R5Me8rK2ssrzDwMe5srKqsr7FxaOxw8G6y9HHwMOztsPTu7K2xcXIurGpr7+9tq+1rKmtmaSsxtK3rrmsr7m4woCah4KJk4+Lj5SQn4KKk6mgs7uun5N/endxdYOUfImBjn9/iZOUj5GAiHeShpR8i4N/f5uchZB6enCHiouQdnKFfGFphnOOhYeCfnl8d4B/gW13a3WOh31ubFhkYGp4cXt+jHN9c3yHiIB0bl52eYWFfnmGhJGKdoiBd4GCfH2FgYB7hoF5dHhsa2dqfYyMj46OjH97k4WDf62WgpB8jJWKiISIgnqLnZ2NpbCmo5eaho+fdH+RiIqclqKUoZ2WipqblpBQVlaEh3WAc3t7g4pVi2eEipWFkYWHUVhVoI+eq1xfX5FVVlVxVZ+MiZCbho+UZZaYU5eOg4N+dWNWVWRmT4BTS02QUZOVqmZhXVlaW1pnY1qjkqlgWFukW0xSUFdgZZRdUlVfelaAi4eGiZCIml6no5hWU15XaGFTj5VZWWFVkpSeoluOToeAgHaAe21vho6Aj49cXK2PhJOilIWXmZKOf5CFS4BHiVFZZmFdam6kj6anoJKXoaGorqKekJaacYCRjI6GT5+gl452goxNj4Z4f3p8hXyDhFqEgXl3jI+IeHN9dH+GgnxkfHV+kIZud3tvblxueFhUT1BHeW1ucHdzg4SGhoCAfIGCeoR3hHiNiH1/g4WCfXuYk355fEtJfGx5dINVSkVDhIxKklJNT5BxWYeKhJSMiIpOekZESEpMl4BXrmuunKyRi56pVFRVl4mJh4ugkpCKkIOHf4WUnoRzhXV5SUdKS0lQUFpZUIlapaeboJqYf46DkU+UVJ9SVZSBcIaHmouHn4qmXKSlopyug4eSqqOvoJWWo6JhXKpiWZ6VVIKjpJqeo52YVFFNV05XWV1nZlxaWqeUoV1ZWFaiYYBgs7Wntl5dY19cYaakmaedoqGqtL5graa3X61YXKWusLvAamtnqKaonLWtpquWtp2xtWOcmJqUpprCsKy+vZmTnYyRnJ+joY+UtKqkqLWqnLOzsaudo6e2naqonrOsramio56cq7K9Zc29r6y0qqKcmZqNlKCvo5yRoWVXYV1TVIBbVZ2Ri5Srm5WMk5KJkZKMj5CblKOdoamqqqGQUpdWXWBWUpWZUl9ioqmWl5GWmZmJfpeblJKhWVepsaijlYeVj5mTpLBWqZpSoE5NlV2UqLxmsLq5ua6ppFpXYGdlaGt/fWhsaLRcYLJhXK6spFlmWFdgaVlfVFRcZU9KXFthZYBTWFFYUVWPjISgkJiQm4ODiIWEiYyFiJCQkoaGjYB8d3qDhIqRfXmDgYN6gXt/gIKQkZWNkpWQlJeblI+Cj4iHnYmDe4KFi4uJipOHgIR7hY+Wl3J6iIV9hYJ7eIR9g4+dgXRygIWNgYR7go2OhISMf358aG5xho10aHRvd4iKmIB7aWVrc3JvcHVueVxgZXlyg5KJgIBzcnFtdoWVeYJ2emllbHh8e3ptc2eGfY14hXl3dI2OfY99enOIhYKDZWR8e2VyjnmKfX9+fXV5eoSHiHJ2bXqRiX9vcmBoZHB5cnh5h3B6d4ORlI2Cfmt8e4B9eG55f4eCb353cHp3dXZ7doB1goB8d3x0cWpse4eHhoaJg3Vwg3d6eKeXh5eDk5mOjYqKgXiHlpJ/kpqNhnyHdoaadH+OgHqDdX9xen14boSHfHdGTE6AhniGeHhzfoVQfV56f4l4f3FvQUdDemx9jU1QUHVDQUJXQX1va3V/a3J0U3uAR4B6b21mWk1FQ05MOoA9OTpoPW1sfkxIREA/PjtFPzZgUWdAOT51Rzk7ODxDR2FBPEBJaUpwenNtZ2lgb0V7eXdGQkdDVVFGdnhHSFBFeXeAgUhuPm1lbWNsa15cb3dkbm5JSIVmXnB+cWZ3fHh5bH91QnRBe0pQU01HUlR4aoCAf3N0fHx/g3h4dICMbICNhoV5RY2OiId4h5VUnpeLjIOCiHV1cU91fHl1io6Ken2Ie4WFg35ke3Z9in1iam9mZlhna05NSU1FdmlpbXFvg4WFhH17eHp4bXRibWF2dG51e4B+d3GNhW9qbUNAbVxoZnhNRUA+eINCfkZAQHJYSXJ7e42Ef4JIbUA+QD88b4BAfE56bn5tan2JREZLh3p/gIOVi4uHjoOJfoGQlnxugXB1RkFDQj5EQ0pIQGhHg4J4g356YHBjcUB0RH9GSoJ1Y3d3iXNnd2J6RHh4c3GBVVdje3aBd2tpcmw+OmtDQXt5SGyLjoWGiIV+R0dCS0VNS0pORz08P3NrdkY+PD1wRIBDeHdue0BCSkZFTIB/dIF6gn6IjpNIfnaDR4JCRnp9eH6BS01KcnB1aoF3cXNfeGRxfEZycXVremiEcG18gWZmb2VteXl8d2ZqiX53eIZ7aH17eHJobnKDb31+eI+LlZCHh3x5hYKHSYuFfHuHfXx/fX5uc3yNhXp0iVZIUEs/QIBGQHJlWmV/c3V1gIR8f3pwamVuaHt5go2SlI59SH9KT1FIQ3V2QUxPgot2enZ2eHVfUWluZmh0QkJ/iIKDd25+d35weoA8dW5Bh0dJi1R6g4xLfYiJj4R/d0A6P0A4ODlLTD5DQGU0Om4/O25waTxIOzpCTD9GOj5DSzUvPD5FSIA4PDk/Oz9ra2qJe4J8h3J1fXh2e3dsbnJ0d29xfXRvaG53dnZ8X1pmaGlla2FjZGVvcWxnbGxpbXN+eXFkdG9xhW9rZWlrcHV6eX5ybHBlbXl/f2BqeHRueXx4dHxvc3uKdGlnd3V3a2tgaXd7dHmGfHt5YmpuhYx4bnZrbXZzfP96w3qDe4l6AXuJeoN7hHoEe3t7eoV7iHoEe3p6e4Z6iXsFent6enqKewd6enp7e3t6h3sBeoZ7iHoEe3p6eod7gnqEe4R6A3t6e416gnuOegR7ent6h3uVegF7h3oBe4p6AXudeoV7onqCe4V6hHsKenp7ent7e3p7e4d6Ant6hXsEent6e4d6g3uVeop7Anp7inoGe3p7ent7i3oBe5B6CHt7ent7enp7iHqNe4N6hHsDent7hHqGe4p6CHt6enp7ent7hXqDe416AXu0egF7knqIe5p6Ant6hXsFenp7e3uPeoJ7jHoNe3p6e3p7e3p7enp6e4d6jHsJent7ent7enp6mHv6egICBACA1NzZ1dLc2tzX2dLOtp+6pbXA4t3o7d3d3Ofh28/KzMu7ztjB4+DPzdDS0sjQ2tPQw8TPzcvIwbChwsLH4/Xb6url0dPDwrq6yrq+x8rKwsXFsMLX0trMxcrJyMW+wsDXu8DOzdLQ19bax8S8ycXFzL65wbzJw8C/1sLW28O4ubiAwb/N0MHZ8drGzsvi0NTDyMrH6vLY4tfv3+fv/PLm6dfg5+Lg3uHi7+bl3N/i3uDv6urfzdrY08bi39/T0NjV0d7Turi61NnZ6ePx7+T+k4Dc0MnTy8fK49fY3dLPxMDA1ufQ4P6+huPd4v7838fg1t/x3vz28d7m6bq28paJkaSAppyZjvOHmJemqZeVjZKLuq2Wj5OO9/v/hOrx9/qGiIuE8/Hr6u7o7vaCjJKUg/eIjPOA84GG/oD65fGBiobl1OPl8enq3YH79MvYysSztb7Q5dXs6u7a2M/k4t/o2ePi4uLe6vTx9f6D/YuIkoyIl4Ty7+vb3/Lt6uzz5ubdy86A3+bp6/71/Yf65fz79IDl2OHp3O/n3NDbvubo55L58+XtzOX194L69drH1+LW0crGy8Ozwr3Ugu/y5OzL28/Rz+vj6t/dpcbDu73K4tXH5+Ho6+fU1NHU4e7+hYaOm/L0j4f48eb8/u7djPfr6t3R64Dn0Nvf6Pzp5+Ph5PmNiZGAivSD4Pbv2+Hx8vKE/vv7hePL1M3H3eHdxc3O193i/O3o+PyB9P+DifyKg4KAhvLz7vjn6fWA8vTu/fDq6+/2htXr7+Hl5+HV9ono6Nq2zMa1z/f39OD49NuHgOn1h4SNhIPh7Ozn/fHn/oqDhJCSl+jrhvKjlYyDioPw/vv97o+AgP377vj8hPeIgu775+Dk4Ozj8+3h8uvp7ID2+ubX2tLS7IuJhYDai9XUyL3i0s7S7Pn0ztzQyczVzr/U08PByMrT2NPr39/gz/vk5ufv6erj9uv48uXq5dHf9u/ngef17Oba/u3j9fbz4fTz5NvY4N7k0tHW3Oj+6+n5hoH5+4OA7ujz38XL64SE+faBgor36e718PX50s6C/f78/5Df+/7xgfGDh4eD69vX4Nnf0dDjgoz6hY7+9oD7+Nrh5+bj4+TW6IH8/Pfs9uzu9/WDg4SLg+Tr5vrq9OfU8vaImZ2VrKeJh4r+/PH6hoKG84PxhISIg4WAgYehh5KViIqA+ICAiYf7hYOD/ILh3ubW4r/BwM7QzMGxqKSoqKWtsLa5srqwvJ+jqKijqLa3t8K1vq61tr+3wsnCubzExL/I09HVzM/Q3dDGxLy5v66wtLynubm+ycO1sMPJ0MzAtqq8t9vI2LfEtru4uMbFw767sbSepq+rnKCgoKyrpbi+tLa/uciAnJqQiIGFhY6KlZaSh3qUfIiKoZWWkICCgY2KhIGFh4h8iY+Cm5OJg39+fXZ+kJGRiYaIhHx/gHZuioF/jpN6g4GAdYB6g3x4hHV4eXh4d3t/c36PiIyBfoGEioN1fn2Ve4SKhoOChIaJb21odXeEkYuNloqNhnVufGt9hnNtdXOAd3V/e259jHVobXWViJiJhIp/mJ2AhX6WhYySnpSHk4iRm5WTkJKappqblJedkIqUjoqDdoSJhICdl5mKiYyEgYd3Y2VgcnV3goWUjoGcYlGBd3iHfXZ3hnt+ioiMgX2Aj5d9jKVrWpKMlLGymoSckZOlh5+in42aoXJjjllJTF6AX1lbVI5VZGZvdWVkWl9Wd2pdV2RhpKynVIOJjY5NVVpaq6SYkZGRkpNNVltdUZJRVZVQnVtcqVWkjJZUWlSEfIOMm5CIgE+annuJhIFxbG98joGdn6OTk4uflIqQgIeNiIN9iIeBhIhHhUxMVFJSX1OYlY6Ch5WQjo2WkIuDdXKAgISEipyWm1ORd4qKh0dya3B8coOEgXZ7Z4GAf1uVloyOaHiHjE+Xk31rdXp1cW55hIJ6g3mPV5GMeXlga2FqbIN7h31/cXl5eIKPoY11hnt+goJ4gYKKjoeMR0NKWHl/WVSVi4Oal4t9WZaOjYN+lVKReH+GiZuIiIKAe45VVFqAWJxWlq6mjY+gqJdTm5SSTnxrcmtodn2Ab4CFk5ycqJWFjYxLg45KUY1PR0lJU5iclaGIhJJNj5GSp56bmJycVHyLjYeMioqCn1+dnpR8kYp8kK+soouho4ZaVJOfWlhgWFaOnJiWr6KWrV9ST1VSWXyEU5dxYlpSW1ebqqihlmSAWbCroq+1YbFkXaqulpaYkp6Wn6CapZ+cmlOho5mToZ6huG5nXlWDW4SDe3ijmZikvs/EpKiemZ6nqpqmrZeRj46Nj4ecj5eXjMGooaaunpqRmpGhn5umrZ2kvq2hXp2opqidw7uuv8fGpbeyqaSfpZ6ijIqOk5yqj4ONT1Kco1aAmZmikXyAmFlXnJVPUVqimqKmpKepi4hbtLKvo2F+maGYV5xbX15aopaWqqOmnpinX2ivXWKmo1WuvqKkq6mbnqOaql2vp6SanZman59WWGFraLe/uMWvsZmBlZRTYWpme3xjYme6t6asXldbpFmrYF5jYF1XWVxtV2FiVFlQmFGAWFaXVlRarlmWlZqPm4J8fYKJhYB3foONkomNh4F8eH99kHqCi4l+gIeCf4t6gnZ9f4qKlJaPh46Uko2Sl4+ThpGWqqCamI6Ii32Ag42Ai4aJlY+Df4SCiH1vamZzcpGElHaEeX15gY6Skpack5GChIqJdnl5dn13cHp/fICQiJiAhYN7cWpvbXNyeXt4bGB4ZG90iYCIh3h8fYyKhX18fHdocndpiIN6eXh7gHiBjoeCeXd8eXZ7fXBmfnRwgYdxgISIgoyDh3lyfXF0e31/fH5+anqMhYl+eX+Gh392fX2Tdn6JhImNkJSVfXtzfXp/hX54fnl9fHRxgnOFjHVsbGeAbW15eG2Akn5ucXSNfoh7d3pwiI90fHWRhY6WnZOIk4mSlo+KioyQm4+LgoSJgYGQj4+IeHt9dWyBdnVsbHBwbndvYGRjeHh4hIWSkIOcX1CEd3R/dWloeGhmbGZsZWRoeINsd4hXQ3Z0doqMd2N4bXCCZ3p6dGRyek9Gc0g5PUyASkVGOl46RkZOVEZGPUA2UkU8OEFAZmxuP2RrbGw7QENCeXp1b3l7eno+Q0RBNmM5QG08ckNFgkN/a3BBRUFoZXF2h394bkKCgWV0bmxdWl5rdWR9gIFxcmuBenN5a3N6d3Rvcm1scnZAd0NAR0JASj5zcnNqbXp5eHiBf4KAdXWAgoB6eYiCikuMfZWYlE6Cd3mCdoaCfHF+aoWGhV6an5CWbnmJiUuPiHdodXpzbWpzfXlwem6BUIaEdHlkbmNmZ4F7hX16Y29sZWlzgnFedGtwdndtcnJ1eHR5PTlAS2BjSkZ8dG+GhXhvUIiBfGxpfUh/bXuFiJiDfXRua3ZGQUaAQ3BAaoN8aWt8g3tGhoWIS3tpcGxndXx+cHyAjZGQo5CBjZNKgotESnxDOjw8Q3Z5coVybndAcnZ4jYKCgoSFRmJwc21uaGRcdUhzdmxZbmJTaYaDfWp7el1AOF1sQEJNSEd3hYF9koV+kFBIRk1OU3F2RXNURz84RER4gH17bEyAQX92bHl8RX5KR4GNfoCCgIyCi4p9hHx4dEKBg3dxeXFvgVJLRT5bSGJkXVh7a2VrgY+Hc3lvbG9vaVhla2BeY2VqcGl4am1rXot2cnmBdXFqcmh1dG95f3J5lIl+TYCNh4x8mo10gIWDbH9+e3h5g32CbmxqbXyLdHB5QkJ6fEOAcm96aFJWb0RGfntDR02Ddnl+foSIcG5OmpqYkVdshoh4Q3FBRUdCdnJ1hH6Bcm16RUp5Q0h5dT19i3R8iIqEhIV3f0V9eHNven2FjYlLRkhPTYSMipmEiXRZaWAzOT03SUo5OT9wbmNqPDg7aDxwQT5EPz06PUFQO0REODw0ZDeAQD9sPTxAfUJyeIN+jHBvcXmAfndrbm92d290cnN0cHZzgmlocWxjaHJvbntpb2RqZ21mcHRsY2h0d3JzeHB1bHR4jIJ5eXR0eWprbHRnc250f3draHBxd3RqZWJybo15iWp2aHFrbnt6c3Z7dHdtdYCDcHN0dHx4c4CFenqBeIP/es96gnuWegF7lXqIewF6kHsEenp6e4R6hHuIeoV7EHp7e3p7ent7ent6enp7e3uIegF7oXoCe3qHe5Z6AXuFegF7jnoBe4h6AXuQegF7jnoBe5R6hHsEenp7e4d6AXuGegF7jHqEewJ6e4h6BXt6enp7k3oGe3p6e3t6hXuHegF7iXoBe4l6AXuPegR7e3p6hXuIeoZ7BHp6e3qGe4V6gnuFegR7ent7j3oBe4h6hHsCenu1egF7nXoFe3t6enuHegd7e3p6e3t7iXoBe4R6AXuEegJ7eoR7iXoIe3t6e3t6enuLegF7iXqFe4p6iXuEegZ7e3t6e3qPewp6e3t7ent7e3p7+HoCAgQAgMfK0L7EzOTT3szOwqykpKWppsnM2djX2tXY2tHVytLZ29nMxcrP0djR09bd0N7Qy9/n6NHRysWsvby82trr4NG4yMK7squztsDHvsW5uce5vL7EzMS8zcm7ur2wwL/Gu7bE1uDv1eXa2NLRwcO+wsS0yMDk7MrNzsbO4PTExtDNgNLZ1tvi3N/YzdjH2fHYyc2/0szn5Pvz7OXp5/Pz6fDo/O/cyMjU5fH68Nfsg++Ci/b63Nbi69/i0cDCv9bV0ezg2d/P0crd+t7s69PS1feF+o3j0Mzj897X2vjx9+COlOnVwbqirtPQuuHW9pjt3NfX4PT3g5X16N/V/er7pIOTgJmSk4r+hYePnI2Rh4OBhp/BnJqUjJWK+/T+iI6JhYSA+uX78uzd+ePx+ZCYrZ6LnKDj5efs7oD79e/v9PbgwsjZ+YH+/ebd8dTGz9XNys7K193s5+n12Ozn29XKzurz7t/d0PiGg4Py9en26+3c0NrK3O/x8vX7+evv4eTr4+rogOzf64SMiP2JgfWE8NuE/uPY5+Pa6ubsxMuJiMne0N7U2N3q7vfs1/T85tjX5ujY0s3DysS807uwvcPS2c/N0+P1hObe5vDgxLu3try81dvo29XPutLBvebl4OyF/dve0d3p2/Tb4fHs3OP75oCR5PTUytLW3eDZ4uHt6/uBhIeFgPXd6urh7trn94P28YDq/uni2PHl8fv66PX4hOrv5MvJzs3QzOXi3vHm9/70/fbqhP+E+oaEgev48fDk7emAgYLqhPXp9IDK0YON1OLg08/X19rm3+ft8enfhIPzjpGD/92FgOLm5t3P5YH3hYqQh4n3gJCglaeO9e397eT++vDvgISQhfWF++308fXt5eLZ39vP2+3j4d7m3dnf3+nwyt3miPvm1+Dd1YPn8uTs383Fydnj6LzDzsvJ79bn5M7Lsa/BzsLP09TY48/m8ubrgIH6g/eE+e3ozNHO3MrGytXW0tfk0drz4tbd6N/ugOzb5uXe4Pjr8vGHi+707IaF7oX+gPnt9u/49vaG+O+A2Nv859/a59bS0s3V//Pk7oPyh/b9gOfL4Pbk2On15+LdyNHP3O/y9vzy/vPt7PvSy8q3uPqJ5+fq+PGA5euBjY/5/oSK/u/q9Nri1vj++4KPjJqenKOLlZmNlY6IjpSK+IX6gY2Ejfn99oGDm4OZlo+E9fX/gIKKiIjt9fzx4+DgzefBssa7obWxn5+ppbGzqqqxtK+zubmnr6m1qK2dtbOoqrO3ucG4rbDCzr6/yMbGz87Az7i/tsi/uMm+tse9sbXCvcDPyc3CuMPFxsnSwMPDurvOttHA1cLHu8bLw8PEvL6ppJqipLDHqLCns6mntbqvqbXMgI+Rk3+ChpyKkYSMhnx9hIWBeZKRnIuGhn+Fi3+JhYiPkYqAgoWEjI58eHqBfZKJipygnIyOiYp1fnVwgXyIhHtnd3p3b2tscH+GfIV+eoR5fn6CiX92gn1vdHlweYJ/cXJ7hoqUeoeDhoCDd3t+kZWImpCjn352dG12g5lxcYB7gH2Ae3yDenx3cn9zi6SYj49+inyRhpiOhn2Dg5OXiZWWppWFeHh8kJmgl3+WV5NOVY2TeHySmZCRfnN7e4yKgpKAdXxsaWV2k4SUlX15fJBMjlaGe3uOmIN6fJmVmIJdZJaQfXldYXh6Y4iAnm+ZiXt5hJSUWGynmpeNqo6TYENRgFRPV1GdVltlcGNpYllaWWJxZGNgW2JboZWVUlZRT1BOn5Sjm5yLnIaMlFxibGFUZm2Zl5abnlOpopicop+Qd3uAnlGYjHx0iXt0gYyLhIB2hIaZnJ+tl6ilmY18fI2TkH99dZhTTkyGh4CPjI+CfYl+i5KWlJOWkIaJg4uOhY+HgIR3gExTT5FPSIRLhHtUnISAkYt/k5STY2dQU2N1aHhoaG92f4yGeJShh3lygIR6fXl0hIB3jm5iYmRtcWhkanSETIB3iJ2WfXd6dnlvfXuFf32BeJGEg6GViYlQj3N0dIWViJqFho6Mg4mfkldmlqeBdnh7f3xzfX+IiI9KSU1QgJaQpKmdpYmUn1aVk0+FmISAdY2DjpGNfoqTU5OclHt6gX+Cf4+JfY+Bj5mWoJiRVqBTllJRT4qak5WMkI1PTU6HUJqcqlyNk11lio+GhYGKkpqflJmbnZmPW1iaWltRn4dZWZeaopmIlVSXT1RZUFKRTFdjXW1ampy4pJqsnpaZgFVcU55hvLO7s7Otl5GMlJCGkp+am5OdmJScnJ+igpKaYbWejZSMhFiUkYqQiIB9hZisr42Ql5aVtqS3saWki4aXm4+WmJWZoI+ntqGnW1edUpBUo6KpkqKaoZCFhJOOh5Spm6bGtqSyuputXKuhsq+in7KfpKNdYZumm1lTjVOdgJ6UnJWemZVWnJZThoylm5qVnJKPj5GZt7Ken1aXVZSfU5B+maydkaeyqqmpl6Sbp7GysK+fp6WfpcCfnJ+MiLhfoZ2hp59TiY9SW16joVhgrauvuKWrnLu9t1tnYmptZ3BcYGJcYl5bX2VcoVWhVVxWY6utqllUZU5jYllRmZmlgFRaV1iYqLmwqaSllLSRhJWJcoV/c3aCh5WOgXt6dnd6hYd7gn6Ec3hugHtub3V9gYd9eHaCiH2BiYaHkIqCk32MhZiUkqWThZGJgH+KhImVjZGEeYWHgHuEeH15c3iDbox7kX+Ff42QioyRkJKKj4F6eoGVfoN8hnpyfIN3d4KZgHt5fGVmanxueXB5d21vdHRuZXp6h316f3qGjYGFfn5/f3lsbXd8g4h7en6Gf45/eYaJiH+FgYNtdW5nd3SAfXhrgYWCeG9vbHmAdn95doFzc3J5gHhwe3hudnpxfoWFeXd9iYqXgIyIiICCdHVweXdreW+Ii3N0dXB7iZ1ycHhxgHJ1cHF6cnZ1a3Rod4x/d3ZpdGh/e5GJhn+EhZGQg5GRo5CAc3V8jJSZi3GDToVJUo+Vf3+HioGFc2JmZHJxboByc4Nzcm16k4GSlYCAgZZOkFaBc29+iXFiYn50eGhPWIaDcWxTWnR1X3prg1h4ZlxaX21lOkZnXV9aeW9zTTZDgEM/RDtqOzxDS0BEPzk4OD5HRkhFQEhBdXN8REc/PTw5cWJzdoBzhnN3dEZITUI5SVFvc3Z7ekGGgHqAg4FzW2RuiEiLhnZtgWxncnp3cHBodnWAgYOOdIiHfndpboKHhHFqXndDQD9rb2d0bHFkXmpfbnV5eHd6d3B3dYGKhZONgIt5e0VLSIFHRYJKh3lQlX93h4N7jY+Mam9SVW+CeYl2eH6CiIt+b42ahHdzg4h8gH95hH10hmtgZGlzdmxma3eFS311gZGJb2RlYWJbamt1cG5yZnptaIN4b21BdVlXV2p9dIh3eoWCenmLeklUfY1ybXZ8hIB1fHZ9eX0+PT0+gHJmdHpxeV9ndkJ7fUVzh3Z0bYeBjIyJeoeMToaOiHRzfH2DfYuHeIZ1fH13fnJqQ3Q+cT4/P2+EiIuCh4FGQz9lPHFxf0ReZUdMZ3BqZ2JkanR5cXp/f3hsQ0JyR0lCh3JPTX+FioBvfkd/RUhNSEp9PkRJQU4/bHuYiHqJfHJ4gERLP3BHg3yHg4qKfnx5gX91fIiCf3aAdm95fICDZG91TYlyY2pkXERucW52bGBZX218fGNobnBsf2x4cGdqVVZkbmNqamZna1tyfW53RUV9QXBDf319aXh5f3Nsbnt4cn2Re4KZgW93eWZ5QXdwf4F2dId4fXlJT3qIgElDb0N8gHdtd3B2cW9DeXRCaXCNgHtzgHh2d3qDoZ2IikyFS4KIRXJdc4Z8a4KPh4ODcXdveH9+fX1ve3Vtco1tbnZqa5VMd3R3enI/Z3FET0+EgURGeHl/jX+Ido+MgT9FPT89OkIzPD87QT07P0Q+azttO0E7RnBzc0A+TDlKR0E2Y2ZxgDpBPz5od4mDgYGGeph4an53Y3d2Z2hxcXlwZGJlaGpueHlsb2twY2hgcm9lY2dwcXVrYWJweWprc3Z1eXFldWJuZXl0boJ4cn95cG93cnV/eoB0aHV4dXN7bHFxbnGBaoZ2iHJ5b3h7b2pvcHNtc2puc3qPdn55g3x4gYN3bXWG/3qtegR7ent7n3oDe3p7jHqCe4x6AXuHeoJ7h3qHewF6knuDeoZ7inqHe4V6AXuLegF7oXqDe5x6C3t7e3p7e3p7enp7i3qCe6Z6AXuZegF7kHqCe456hHuJegR7enp7jXoBe5R6B3t6e3p7e3uHeg17e3t6e3p6ent6ent7j3oKe3t6e3t7enp7e4Z6Ant6hXsBeoZ7iXoFe3t7enubegF7hnoBe6V6Bnt7ent6e5h6AXuKegl7e3p6ent7enuIegR7enp7kHoGe3p7enp7n3oBe4V6Cnt6ent7e3p6e3uKepF7A3p7eoR7g3qIe4N6hHv8egICBACAzsjHydnZ19zayLmyrK2km6exu8XO3dbW2cbEyMrIycbLyd/ExcbTzN/Q2t7l59fT2t3nysGwtq24uba2wsS3t7PJwcC/tqyztbCmpL60x7yzqbC6vsDVyMLExrvUvLfCudO7ztrY49XZ18fizcPXzrvC0+Plytbc2ebujt3g29+A3tHczcbc5eDo2dji3eHH3MbW5/Xr3trU0+fz8fj09dfe3uji2Ojzg4j38e7p3PH05MLH1NXe+9PmzsrQ1cvZz+rm6+Lv5tHs5OPGsrPPv9byiO7n88jE4Jj7g4+F87voguTdztHRgNnfxczp+rvxj4iKrqzA0bKtgO2Dg4SXg4eAg+33nJGC+fP4hYelkYyMlPKJjoWF8vuJhf7s7/eIkojv8f3v893i3ez5gJiUqJ63l5WC58ny6Pv24rnt5YzZzv2OhoGPloj/3+by1eXM4N/c+fOD6+/k28TKzMy81MLBzc/X3Nrj6Pb9h4Xw8dbYhOjj7f2Jo4aF8eyF6PHv7O2A2+OHkJv91uPn3e7o65jj59jy2tri8Pzi3uzkyrrHu8TX0+Th2+bg5ODl3/T17+fh29LMz8LGvrXGss3Dz83e6vfkytKnu77BusXXydjcy9HU5ufR5szMwdfW+uyCzMTk8+vh1dnp893HsbPCvNHIz4Ty4uDi5tnU1NXngP3w9YCAhPjm3d/1+Or9jOf64t6G0d3d1uLt4PCC/NTL39jU08vR7orf4O3N3Ojf6t7f3+n6///2gPOE5e+C9+/y6fH6//jw2PDm8db+9tTD2+fq2tng6+fo4vGBx+Lm6vDn//P1+Pf45OnZ2eX25M/ygYiDh4iMh4qQk4uH6/iNi/Dr6OqAgezxgYbo5vDl7unh5uXR2M/L19LW2NXP2t/m3PDu3eWP/O/v6+3biIiG/fbn3+Ly6/LeycvUw9Xi6NPDxtPE2tDZ1cbAx9rj3Ojo1N6Dgv/43Nvaz8a/uL23yNXp4uvlxszQubbR29rY1NLi5vHl8uPu7IGB+Pns9fTxgoOMhoqAiPXv9fvp+YGI7d7Q1erRxOyT4tnFvrjW3OLr6/aGiPqAhvnx8MfqgPPxg/vX38DW8OrG0fLr6YH/hNnZztn7zuXe0Nrj84D2+/379YaToauW8+314tfh6+CN/JOnsqa5vYSMjYqdsvaFiv/99uSF6N/i8YKLiIGC+4OUh+//9P6AiaOM9ff66+Xu6ubZ3NzYvMK+oa2fs7y+tKGpn6Cfk6uqu7GutKKpqKe4sbGvsKyrwLi7urm5uLW4uczDy9jd0LjNydLKysC/rK60u8TCr7myvsTQyc3J0cLMwdG7zNLMvM/fxcHEy8TBsLrAurOhoqamrbi21bW0rsG9x9C9xMKAjoSAhI6Lio+Sh357e4J+eH6Bg4aJjoeFiXl6e3+Cfnt/fpKChYCOhYx4f4WSn5SRlpKVgYB4fXR/f3Z1fntvcG58eXuAfHBydnJkZXtyhoJ/dHp+eHmJfXuAgneNe2x6dY52gYR9gHN4eW+NfniOhXiEkJyVdHl5dIOGWYKFg4+Ai4CNeHOBhoKRg4iWk5+KnIeNlZqKgHhydJCen6aipo+TjJWJe4qVUVmal5CXipmdkGpseniBnHmPgX2DioeMgIqEiHaBf3GMio50ZWV1YnGMVY+Jn3RwhFqPTVlRjmaOUYuEfn1/VIWFbnuZpGeQWE1QbWuAknt5V6BWU01WREeARHiRbGlZq6OhV1dqXl1aXIhUWlRYoLBiX7iimJZRWVKMl6WcnoSAfIqXTF1abGByXWNZooyom6WchmaWh1eIfqZnWlNbYlWUeYaQd45xgoF8k5FUkJmWkH6JiIZ1inNzeHiAiYeOjJWTUk+NkICMYJ2TlZlUak5LiYhTi5OVlZGAgIRSXGSZfYWGeYuDjGSIkI+njYqMlJZ1dIZ8ZVpoXmR2cX13cHp7gX6Bd4WCfXyBhn51fnN5bmhyYXVpbWp8iJKIdIFkfoePhZSki5CMc3d8kJaJo4uMe4yCoItRbWyJmpSMeYOUnI2EdHSDe42ChFeahoKAgXV2fXyOUpuTmlOAWqmekJOoqYyaWYWch4RUbn55eImSh5ZUoYF3iYV/e3Z+mV6XmKSAipCCioWIj5yqsrOfUZhUhpZWnZyakZigpZ+ZiKOZppC4q4l7kpGbjImRnZ2bnapcgJeSkZOFlYmPk5Wkk5iTlZ6snICcU1hTV1hcWl1iZltTjqNiYqmflpuAV5KWVl+mrbWrrKSYnaaRl5GNkpCWk46PlJOWipiYio5hppeWk5WCWlhSk4yChIyjpbWhlJGWi56nsp+Rl6WVpZiel4WAhpumpbGukpRVUpqVf4mRkZCSjYp9g4eYlKGfjZ6kkZerqqSek5yurrWnsJugnlRWq66rtaynXFdZUlWAVZiUnaWUoVVdnJOPlKWShKBqnpKFhXyTl5uZmJtWWKRXX7Ozs4+vYqmsXrCPnICSqaaFi6KbmFa0Zqiro6zFlqaai5KbpFWdoqWfnFZcZG5iqKS3raGrt6VsuGdyf3iGil5iYF1reJpVWqitopdjnZSboldeWlJUoFRgVZOqprOAYXljnqCnoJqopqCTnZ+cg4qNb3dsfIiQjniDd3ZzbH18joN+gGxpaWt2cHF0dXd2g3Z8fHx7fnx+gJePlaOlloaZlqCXlY2GdHB3e4iNgIp8hYiIf4R7g3N8coRxgId/dYOUfICFjISAcn2KiYmBhoJ8fYKDn3l5dIF/h5OAiIaAgXRvbnRybnV6dXF2eIB9dXl6en1/hX2Agnh5eXh2b2hrbX1udHSDfYd4f4SNkYF/hYWOfHp0eHB5fHFscm9la2yCgoSGf3Fyd3BiY3x0iH1zZmxzcXODenl/gHWQfHGAd455f4WFinx+fXGKeXGEd2tweYmJcHp8eYmNWYOAeoCAgHJ8amZ0e3yDcnWAfId0hnN7goqAe3V0dY2Yk5ONlICHg4+FeYaPT1WQiYGEfIyRi290gX+CmXqHcmpzeXd9cYSFjX+HgnOLhodxZmt7a3SLU4eAjmVgcUZ4QUpBdlR+TYd+cnJyTXl+Z2x/h0xsQzg1RkFMU0RFMF87QD1JOj2AOFxpSkY4aGNoOzxQQ0E+QV08Qzw+bHVGRYx3cG0/RUBmbXh3gGtsbHd6OUQ/Sz5PRExEgHCIgpGHclWDeUxyaYxVTkhSWU2HbnyFan1ldnZyhH5Kf4WAfWt0d3ZneWZmbGttb2lubHFyQT9rcWBtTYF7fYFIWUNAdXhOhJOYnJiAhoRRVl2McHuDe46HjWCFhoGWgHyEkJB6eI6IdWl6b3ODfIWEfYF7gHt8dYeKh4WJjIR9g3d3cGl4ZXltc218iZSHc31fdXp4bXeBb3Z4ZWlrf4Jyh3FvYXBognFDV1Rxg353Z21/i3x1ZWh2coF4eE+Ug4OHhnl1cmx6RHxzd0SAS4h7cnSDhGt3RmqCcnJNaHVvbX+Ie4xOlXdtgH17enJ5lV6Wk6J+hYh2dWtta3OAiY2AQnlHboFPjoyJfn6EgnlxYXxzfmeHgGJYb3B3aGRtenh+gJBOZ3x4eHtxhHqChYSKeX95eYKUf2N6QUZBRUZIQ0JER0BAc4dTUYN9eoKASXl3Q0l2eoaBiIaBiJJ9iIN4f3t9e3ZzeX6EeIaDcXJOgXBwbW1cRkRAeXVsaWt8e4Vya2ptY3V1fWpaYnNldG51cmFaXG1zcn57ZWlDQ354Y294eHV1cnNpcnaGgouGdIKAcHJ+endtYmh3d4B1gW91dEFDf4F+gHl2QkNIREWAQ3Rzd3xrd0FJd21scoNxZINfi4J2eHCGi4yMi49QUIpGTIaBgWB8SoSHTI5scllqgHxgaX95dUKDTHR2cH2cdYR3Z2tweEF8iI6NhUdJS1FGcW+De3F8iHNNeENHSUFHRjM9QT9NWmo9QX2AdWhJaV1iajpEQz5AdkFKQWd4b3uAQ1dHanJ/fHaFhX91gIKCb3qCaXNlcnd6clpeWFlaWW1tgHhzeGNlZGVva2tnaG1teWtraGtpamhrcYF0eYOJe2l4dn1zdnJzZWVrb3h6bXlweX6Aen93fGx0bH1rd3xya3uIcXZ4f3hyXGh0b3BqcXBxdn5/nX18eYiFipN8gHv7egF7q3qCe6h6AXuGegl7ent7e3p6enuFegF7iHqKewF6h3sIenp7e3t6enqHewF6hHsEenp7e4R6g3uKeol7inoEe3p6eoZ7jHoBe5V6gnuEegF7hHqEewN6enuHeoN7iHoBe856AXuTegF7inoGe3p6ent7iHoBe4R6AXuIegF7inoBe5B6Bnt6e3p6e516AXuVeox7BHp6e3uEegV7enp7e5t6AXuGeoN7o3qCe6R6gnuGeoZ7hnqCe4h6AXuLegV7e3p7e4V6BHt6enuMegN7enuMegF7hXqFe4h6Ant6jHsDent7hHoBe4R6hXsEent7e4R6g3v9egICBACAy8rT1tPX1NnUyce5vb6+vcPFxsa1wc/D08rDw9nZ0dXVuca8wsXP2tPT0tHCtNTY9NPm3dPaxLimp6ixv+vNxcm8ur22u721trGzwLS/wMDJurOzwc3L0NzUwcXGr7bC0cnH0drWzLa5x8bd48zNwdza1c/k5cPVz8je7dLP09KAxtLcx6vO3N7k79rX4ebe1P3Cz9be09LY7uT6/fOD+fDo2d7h2eX4jPLb/+vm7vTxgfrr8tXcxb3s8+TXz8nPyOP8gf7dyde7+vvkya/F0O7s/YON2d3ExMre3bzR1MqD3d/atMfH29yC/L7Wv+Dy/f6Mk4ern9bn0JuK8IaD8fuA+vOMivvs7ubk4+mA5O/f+IWVi4PY3eXo7+T1ksuNgfvu8+rc7+zlgoGA9P+NkLey2fSD2dCJ4drZ5tvGs9jg5t/96+7cw4n3yc7Z3eHv39/+hpnz7+LKu8a3vdHSyNXK8ITT38jIztz07/Tpx83P2/P6/YeHk/2SjeHsge/28+2A9IaCqIeF8uKA/oyA6PLh3+HtgYXk3enr5c/Aw83Syc3T2NnVy8K5u8jK9vjx/+Lh5tXQ2MXMxMfKxMLPyb3Qzcq9tKGformrx9T55svNvrfC5tmD2rzYgcbT9u725+LV2cvP0N/Hya+0sLmxxtHIxuvuk/jt6N3W2vP2gurT4O6A5ejt5faH+IXwhfPu5vPoxtmX9eyE9Pf+4vWF+uLkhNLn8/mG+vnXz8XbhYaH+9f89/Xg4fOD8fHQ4+fz9oL4koj11tHb6/Tr6t3i9d/ny9no48vs6YH6ytbrgI7wgY2eiYrp4uPjx+zn6eL2+4uH+faAgZasm42Fhvv464bh7/iA7u3llIrt/efr393X1NDByMvLz9fZyOvk1vHd3eLf5+Pb+vD/9vbb/ejs94jl4dnc187HxcbQ0d7c3tnJvcfS2NPY19vS1dzB4e/o0vDv8evh8MC7vsO91eLOz9bv4e3x2tHVxrfLy8zY0MbT4ujs8uvl8e/z4Onm5e/oh4X9gvSA/PqYhoaFi6X2hPjo+oPslvv3+9fb2M/p5eLk0vP10NPl3efy8ent/oKD99vAzbG0x4Xi5Ovy7oCJjoWA09bG3ODW4Nvk/N338/H15IHwiISB9IeD4I2RgY6OhYaNiKKllImKl5aPlIqCgIyKgOr0gejj5Or08f+C6ICNhef6+veA6/2EgoaE8uDq0OTfy8nWxrfIu7e+sMPBtam1pZmcqrqxpamtsamor6yyvLy4w76yrKOrrrS+ysDDwcLYzsbZwMTG0NPPzLfBsL26rqu3s7LE0Me+ucHCwLesxbautb/Nv8fFwbrSuL3O4qu8yrCuuqqyub2ztrW9say5w9y4xNCAgYCHjoyWkZWVjYp9hISEgYaFg4NyeIR6kImFgZibjZCReYN8gYCJjoaFhol+eI+To4SWk4+bjIR1cnJ2fZyAeoF4en1vd3hyd29zgXaAhIiMf3V2gIh+go6JfYeMdHB4gXx8hIuHfGhqeHiRln+CeJCLiX6PkG94eHOAkH17g4yAhI6bg2SBiYmQl4aGj5qUjrd7iIiHfXRzi4agqqFcrqqbhYqLgYyXVpF+nY+OlJGKUJKFjnh+b2qMkoGCg4aJgYqYR4h1ZnaCp52Jc1tpc4WAjUlTfYBucHV/gGpyd29ShImIbHl5iINRnWiAbYiSlZNTWExqYYKOhV5Nf0lJfomAkJRgYbCZn5WLjpVXj6KRoFdjWlSLlaSurZ+qY49dUpuZopiLlI18SkpJipBXWHVrdpFVjotfloqEjolyZIaNjoCckJSDb12bfICIjpSVfHqTTmOZnpqKfYh8e4eGdHxzmViGjHh6gIyinqOXeoGIkKipolNOVoBTVXyKVJielIyAhFJPb1RVmIJMkVJDeo2Eh5KeVlaEdnp1cWRiYWdwZWxwd3ZuaGdfYWhjhIJ5hm92g317hnB2bHBsbmx1b19rZmlkZVpgaoN1i5i7oH58aWJ2l4pblXePW3l9opmhlJSEiHp/fJF7gWx1c3t0gol9c42JXoqDfXl6hZ+mW5yGjZOAjJSbmKVbo1SCTIeKhJSMb35fjYxUl5eagp1Zp5SRVnuJlJ1fsbKXjH+SW15eq42vq66RjKVboqSGk5Ofm1KdYlqnj5GbrLGmopScspSch5Kcm4qgpmCyf4aQT1uISE9gUVSOkZikj7KoppSfo1tXqatWVmZ2Y1hTWKGnnFyWnaOAlYyEZF2juKmvoKGUlJSFjJOUlp+hi6aikaSQj5GUlpCDqJejmZiAo4+PnFeVl5Seo5yTlZKUl6Gdnp+Ni5OcnZqYlpSVmamYt8a3layfmpGOpouQlZ6apqiIhIidl6atoKWrnZajmJmllYOXoqWkp56WpKmrnqOfmqefYFmkU5aAnppkVFRRVWiNTZGLnFOXZZ+dpYaSkoWgnpeXhaKmi5Wooq++tKqrtFlapo9+jnh8kF2jn5ygnlhibGdkpKWOlpiVnpqdqImenpymmVaZWVZSpV9hpmdrXmhpZF9hXXBwY11dZmJcYFdUVGFfV52rXKuro620rbVam1dcVIymra6AoLFaWFxbppiki52ZioqViXmLfXd5coWIhXeFd21tfoeCeXl7fHFqdHR8gX95gIB3dWlwcnZ/i4KFh5CilY2eho+SmJuajn2EeYJ/dHF+fX6JkIF2b3x6em1jd2lkanGBd318e3mVgH2Lnmx7jXl/jISGg4GBhoGMgXd/hpx2gImAdHB3enN7c3d6eXp3goaJhYeAe3Rka3lyhn55dYiGeXh5Y21la297gn2Af4J3cIaMnn6QjIaTgn1vbmltcpBzcn11eoJ0eXdxfHN4g3V4ent/cWpsdX95gpGOgIeKc3N+h4F+ho6NgW5venmNkXt5bYR+eHKFimx1dHGBjnt3en6Adn2EblRudHh6fW9tdIF9d59odHl/fHZ3jYmZl4tOl5iNf4WFfIaOUo57moyHjYyGTpKGk3+EcGeBhnd4d3uCeIecTJF8bXRum5eLemZ3f46GjEdNc3psbW13eFpmb2tQiI6NbXh0f3lMl2p0XWppaWY2OC5ANklUUDkxVjc4ZXCAcW5JQnJdZGBcYWg/ZHZidUJOR0FcY250dW96TGpIO3NudnVxgYBzRUI/cW5AP1VOUWxBcXRSh3x3gH1pWXR3e3CJgod3YlaQbXJ6e4CDb26HR1eAgnxuZXJobXx6anBmhkxydV9iZm6DgIV3XWNrdo+Oi0ZCS3NJTHCDTpOalY2Ai1FNaVFQkX5MlVVIgJGFgoeQTk57cXd4dW1ucXmBcnh5fXp2cGtlaHBpi4iAkn2EkYmHjHl+eHt9fnyDe2l1c3VsbGBlan9ren+fim5rXVdmhHlMe2J0SWFlhH2EeXhvd2xyc4h1fGl0cXlygol/d5aWZJuVioB6fY+QTX1qb3eAcHV5eIRHd0FiPW93doV+ZHJTenpJg4WDa4dOkYOIVH2Olp9bqLKUh3iFT05MgmKCf4VvbIRLholwfn+KhkWAUEeAamhygod7eGpzh3F7Y217fGmChVCWZ299RlJ9QkpZS0t3eH6GcY+FgHB8fEdEgXw/PEhURz8+R4WOgk97iJqAin1rUEl3ioKKf4aAgod6fYJ+fIGBbIiDdpGBfoGDgn1yi3d9dnJcfGlrfkl6eXJ5f3ZsbWlqbHdxcnFhXmpydXFwbGxpaG5adoV7YHh0d3ZxhWhsc3t7jJR4eHiGfYaFen+Ce3aAeXp9altpc3x+gHlyf4WHdHZza3NvR0WARXSAeXlRQkI/Q1ZxP3Zygkh+WIuPl3mDg3iUkoqLeZKTcnJ7dHuEfHRzgENFfW9gbVpdakV7d3N1cD5HTUlGb3ZndXRud3N1hWl+hIKJfER0QTo3aUFDa0tQQ0pJQTs7M0NFPTxAS0tHS0FCQ05NQniAQ3RsZGp0b3s/akJIQ2d4enmAang/P0RGhHWAbX56bGx5cmd8dXFyaXV2cWBqXlNWand0bXF1eW1na2hvd3dudnVuaV1iZWpwemtvcnOCd218Z25wfYB9dGhwZnN0a2h0c3WEjn5zaXJzcmpkeW1obXN/dHt4eHiReXh/jWFwfm56hnuAgH96f32FfHZ+g5hwdn7/ep56AXuJegF7iHoBe5F6AXuEegF7inqCe4t6AXuIegF7iHqKewN6e3uEeoJ7h3oBe4R6hHuHeoR7iHoFe3t7enqEewZ6ent6enuQegF7inqCe456AXuRegl7e3t6e3t6enuFeoV7Bnp6e3p7e4Z6gnu/egV7enp6e5p6AXuIegF7iXoFe3p7enuHegR7enp7hXoFe3p6enuEegF7hnqDe4h6AXuHegR7ent7lHoBe4R6A3t7eoV7i3oEe3t6eoh7BHp6enuGeoJ7pnoBe896B3t7ent6enqGewh6e3p6ent6e5h6gnuHegF7hXqFe5B6CXt6e3t7ent7eph7A3p6e4d6BXt6e3t7hnqEe/p6AgIEAIC7ycHJz+rEz8bIv8K9xse9t77DucGivL/Qw9XV1N7z08/IzMrh59TMzcfArb7d19rhxt7YzODD0NTBvcK44b/Exba4r7a+wbq41NG+u77RyNCts7zCyMfC17/RvMGmr666wMnNzdPGtL++qMzHvrrL19/SzdDb1NPay97b2NjJ0IDb4t3t2ePc1OHi6OHf59PGy87W2dL0iOHi9Ob394CAgebX0ufu+4SgqY30hPbn9oOF4urSzd/Z1dzj3M/YztDq5f7y89TGwbqyuKe+9NrQxLDU6/ba7NnmvbO1ztLEsuDlzOntybTP6vv1u8zo2Jvaw6GMioiToaXAtrGLm5OBh4CKjoqG8dHqiICKg/L1gviKirKF8OLRxvHd0sfdjob8j5fipoaEhPGAjYH81r7Z8vD8387O1t27r7vA0dzW2tfmxcLQ6PqM8c/e98zYzeDn4ebr3NrV0tHRv8rDxsK+u9H3+NjQuM/Pz+L5k9/q59vf3tzc8OHq4uTi5erwg4by44Du5+7u2/Pj4IWElo+F8OPd2d/s4O7yge/tzMzS4t/b3tvoy8PO0sTK2OmAgoD03u7k3NHL0eDg3ujW08PGvcjDxLXFvrintKqlzNnx/NLHytLIvbymuMPM5PTg8tjfy8TYws3u0LmsiqeqssnI1NbTz+n3ie/f5/L83cHt3Ovm4YDw8oL28/2Fg/v46Pbk4dfj6//w5vPz99jL6+/46N3dvr7U3u7898/gzeD5hYSRgIT67dvi7dPb9NfS2+r6hfGYiN3SzMXUvrzCx87b5/TV5/Tl3PzT75Dm2O3k8u/zg5mC/Obe4NvKz83f8fOGgfny9fzh7P+I/Pj19v+CjPH474Dw/IyQhOz/7fba3fLhz+PXys/W0MvQ0fDW2Onr2NzihdbZ8tjs+Pb8/vr69+Ha0/TFzdfJyd/k+ePj++zB2dbe4OLv8uft673sg4Ht7/Xh0dLNnriyoZyapbXG2+bc7uLN2cjRzNO+yMrk0cHT1s3t3djl6+zo2of19IL/79rxgIDo9YHw9O7p2+n26ev1huDV2dvd1rjhx/7w1eHP0s2zuc7Fy+bk4+Ps4eTn0sWzxbzSz8LL5Pz9+POC9vLU6Oju3/by7uDm7fLygYOBjYSJlYmG/PjslIaAioOGjYSHk6KXmI2DkJKQhZSZgof3//f06N7jiYaQhID4/PSMgOvm94D5gY2Whv/f9OTY5P/919DPw8DJyr2kn5KboqWip6KmrbGvs7G3r7K4w7fCw8a7vrO3q6Syqau1utLIw8/ax9PTx9vQyc3YycrEyOHTuMC7wMDP0sHGy8W/s7a5rb2/xb6+vc7Hs62jq8zZ1cTCtrfCq7Cmp7Cprq+oqbrDycnBxYCAi3+FjamGk42Th4mIjo6He4SGgIZthIaWhpSTlJ+tl5KKi4iXn4qEhX94a3ybk5OUe4yIhJh9jJSBe350l3uBiXd6dXl/f3BrhYh9cHKFe39pbXF6fHp2kXSLfIJqdXV6dnx/eoN4bHRyYYB5dnWDjpeEe3yHgXuGeImCgoBzgYCNmJelk5mJgZCQmJOSnZGIjYaQi3yVUnh6koqfoFhWWpSFh5WVn1JeYVCES5SJllFXkJF4b4R9eICGhX+GfYCVj6SUmIR5cm5pYlBdhm9rX1FtgY98jH+QaF1jfIF4bZ2ghpqedmV8k5iXZnWLfGaRe2NVUFJcaWqBdnBOXVpMU4BaZGNiroueYFRcV5uhWKVaWHVUmZeLhq2flIyaaF6iW1+OZ05KR3lDVEaNbmZ+mJKYfXN3g41xaHN2h4uJkJCYc219jpxdooKPoniFf4qPi42QgoCAg4iQfYuCgHduaX2lppKJd4uHfY+gY4mamZOSkIeFjn2DeX6BhomTUlaSiICNjpWYgZSEeEhEVEpFe3h8hZCXkJSNTYeCX2hugX14f3yFbWhwc2Zwen1IR0BwZnx/fXNwcH96eoF4dmtsZW5na1xsa25neXFnh4uYm3VpcIB5cndmdX6Hlp2RnYaKgneAdIKahXRnTWprb4J9gYF6c4qYV416g5KdfmmSg5KNh4CSlFOhnZ9WUo2Hh56UkYSOlZmIhZSbpod6mpeajoGDamuAjqKzs4+ejZuvXV1pWFijmIKHmoKJqZSQmaOuXKFmXJOPjpGhioqPjpWjoK2LlZ+Yj6yLoWiXhJCCi4aFS2NRoJaVm6ScnZelqaVeV6SorLGUl6leoJ2gpK9YYJuXj4CLklZdVZWpn6+UnqyjlKOVipSakYqOj66VmKepm56aX4eLnomap6iuq6SipJSZkryPmZ2LhpGTn4mNrZyBoZ+gppuoqaiys4m8amOtqaqVho2PdJSShH1ydX2Hlp+YrqiWqJaamJyHl5mzo42UkIOjlpGboaGhlGGsqFq2rp6tWoCfqFeZmoyHf46ZlJqlW56PkZaRhmyKdKefiJKHiINweIqFkaqipKGmmKGhko2FlI6jloSFlKKppKNdr6qVpZ2cjKWtrp6kppmOTU5TYFhaX1hYorCmaV9aXFhcW1RUX29oZ1xVYWJeVmNpV1qjrJ+hnZyWZGBjWFWem5BWTpCSoICiVF1lXK2Trp2Oma6sjYeMhISMjH1samRsdnx9hH19foB8e3iAdHF6gnZ+hIeBiX6BdW99enmCgJCFiJOej5qWjqKSjI+UhISBg52TeH14e3eEjH+HkImFdmtpYHh3d3J0bHp8c3Fvc4+YlYGIf4eRgH1zcn13d3t0cH2IiIuGiYBsc2ptb4tqd3R9dHt9h4mCd3t6b3dddHqJeomGgoeReHRweHeJlIV+g310Y3WTiYqKb4J+eZV/kp2Lf35vknJ7iHyAeHp+gHRvg4d6bW+Bc3ZfZ3F8g4SBmHyQfYJteXh9foSKh42AdHt6Z4qBeHWCh4t6dXaFgX+GeomDgX9vd4CBhH+LeX1va3Vyfnp4hn10enZ9fnKQUXd6k4WRkU1NUIR3dIGAhkVSV0uBSYuFkUxShoh1cX55cXR3eHB6c3mPjqeYk3tycG5ralxsl4J6bFlwfYRufXSGZV5mfYN7b6Cli56bc2Byh4+VaHB6aEhdVUE0MC4yOztOSEQvPT41OYA9RENCcVVpRTxEPmduP3A/QU8/bmxhW4BzamBuSEqBTExpTUBERHZDUD94U0VbdHJ9Z2RueH9qYmhpeX11dnV/YV5ugZFUj3F+iG12cHqAent7cG5rbHB3ZXZxc2xjXm+OjHp2Y3p0Z3SCT2l5fHx/gHZ1emt0bG50eoGJTlGJfoCIhI2LeoyAd0tIWE9Jgn17fIWJf4aCSIF/YWp0jIuHiYCFbmpydGp1gIVLS0aBeI6RkIaAg42LiY6EgnV2bXdzdml7en5ygnRnf4GNj2leZHBrZGhaaXB0g4NzfWlvZWBsZXKPfnFrU29vc4aCiIeAepCaWJOAhZGZeWCGdIN2b4B2dEOAf35EQnBsb4eBgXaEiIlxbXmBkHRlhoaOhX6Fb3CCjZyqrIaUgouWT0xVR0qIg3FxgWhuindxeYGKSHtQSG1sa218aWRpaG50d4RjbXt0boxuiVqBcoR4hH99R15NlIiEjJGEgXqFhoNKQnd3d3xmaXdAbXB6hJRJU4aKiYCJjlBTSHaIfYlweouDeY+Ee3+CeG9xcox4gJGQg4iEVnVzfWh4gYGGhX2BhXZzbJZrdHdkYGtueWZnhXZceHZ0eW54eHZ5d0x7SERzdHxvZ3BxVHR2aGJbYWt2foB2hX1yhXaDhoh0gYGSfGRraWJ+cm93fX95Z0l7eEOLg3SFRYBzf0R1d29sZneAd32HTH51foqMhW+Seayegoh7eXFaXWdgaHt2dXR7dX6Ac25jc2t7cGBibnt7cW5BeXhkd3Z4boKDgHF8gHd2QD9BST8/Qzo7b3xzT0U+Qjs9OzIxOklDRDw5R0hFPUhOPUN0hHp4cWdfQkBFPTx3enRIP2tmcYBwOEFKRIVzinptdIWIbWlycHaEhnhkW1JYW1hXW1leZmtscG94bW1wd2tydnZxeXR2amNvZWJqaHhycHd/b3l3cIV2c3yFdHBrcI6JcHhzeXaChXV2gX9+cm1vZnt4eXN3cX5/dG9rbYOLh3N3c32OfH5zc3t3eXl0cn2DhYF4eP96l3oBe4Z6g3uGeoR7B3p7enp6e3u9epZ7g3qEewR6ent6hHuJegN7e3qHewR6e3t7m3oBe6R6AXuReoJ7inqFe4l6AXuTeoN7xnoBe456Bnt6enp7e6N6hXuNegR7ent7lXoBe4d6g3uLeoJ7h3oBe4V6gnuFeoN7mnoBe6l6gnusegR7enp7hHoEe3p6e4p6AXuregF7j3qJe4N6l3uHeoV7BXp6ent7hHqEe/t6AgIEAICqt7e/vMa/t7O8prG6wMbGr7nAvsa1tc/CyMvb39zcyNzR4cXI3NDO2c7Nw9jV2+Dl4Ozrzt7f4b6+3NHFx8DAwr+8ucK9v8G8u8LO1MLQxdHEztLW2cTKy8q2tsXJvby7xtHDtbC4ub/Vtbu7xsbO19PFrsDJ4dnv0c/i4fjQ8oDj09zQ3vf16PLi7t3s4uDn1Ovq5NTh2+LY4f/1/Yj2+Nno1u3i9YCSiY+EhYLq6IHzx8bL1uDw5uXa0N/Vv9Htgc/k2Ni80MnOxbK0u8fS1b7I3NnL1MPiysa7i9XK0uW6xsjYgurOvLXLhpqM/YGElIyZm/Th49/+opaFkoL2pICGgo35ipXmgYiH7Y+kr4GMjafv4uTt2MrP2La6y9Pd/PuC94D68uyCmYf96YDy8//29ce8ysm7ztb33vft5OPgh5He2N3F3MjUz9Ph3djf8uLU7ufs4+WA2ePs2N/i5dDT7t/XubnHyr6F3of+6fHW2+ft/YODhoOIjvT69vDqgIDo7NzY2unbzPWHjYyLhPLq4dXh4fCB1Nvd3dPa3/zw4tTQwcfYy8jb7ff0+vLovuXj1NbCyMjY2uDPu8rCrLy4qq2/s660r7evvb7Xv7PRus3DwM27wrm+493Fydq/vdDWycbCuK3Fs7a6y8LS3+H/7oP4/ffu8+f07+j14dnv94Do6vTi7vH1gvqCgOeE5dXt8+/s1u/27v/544Hm0Ob2zOL31uXn5NjBs8bI04Dg3/vz38bP49/W3eLJ4Ozm9OfzzcbKz87V19Da3t/9/4mB7ury6PX65eXl092I9Ork6uL9h4zw09rZ1dLX6enr+YCF8Ozzg4aJhoSC/fKBg+fu6YD4h/uKh+vy44P0+/jUyNbKwbzI2tvR18/w6P6B/Pr0gPfv++zy9+n329zZ2dnb1svF2djGw+Tb7Nnf1d7AqrrMy9bOw7rX0rjN09jc4+X8hdPgus/k7MjDyM3Hz+Hk49jM6s7k07W4uK7Lt7W+39/1+fPz8OP70ODm5/H08uHhgICJ6/fx4ufp2+Tg5tbQzezpg478+vz2+4r868bHws3Gwr3c0szg7u7y7ffx0K/Au8Lg7/jq9YDm3ePn6ez/ivvk6+2J++yD7YaFjIiFlouHi4SFkYmRk+6A+4GAjYmMt5+Vi5eThIKAgIDwgIGQmN7Z3cXk3+fjgYCB+OTd3dTj6ID7+dqAheTn9fDw5e/e0er7zcLjz8y3pK6zr7G4sLapvrq6vb7GusrNvq+9vLqzrK2opa+xr7a7ys/Q1dfk3N/exc/C1dHSwMO6sej9wNvExtnBvbasr6mkrLy7ssHKxcS6rrKllpKWnZ62t7O5uLbHwci6t7GouJ2krrW4rbW9voB6gn2Bf4qJgICHeH6ChoeIbHuDhoyFhZyOjoyaoJiai56WpYuLl4eCi319d4aGjI+WkZWQeYaLkHN1koqBh4WKjot9eX5xcXFsa3N7e3SBd392enqBgW90e3pwcH+BenZxe4V9cHF5enqVeXx5iIWJkIR3WGlzi4WagX+Nipx4l4CQgIyCjKGgk56Xo46hl46WhJOVjXuGf4R7hKCXolugo4eTiJqNlk5YUlZOUE6Ji0+dfXp0en+Lh4qBfYuAcYKUUHKIgol0goOKeGJhYGdyeGFqf3lscGKGa2ZjUXlwe5Bqe3+PWp+AaVxtUF9ZlU9OX1pqbKCNi4KSZFlOWVCbcoBdW2WsYWWRVFlYlGJ0fVBWVGKJhIuXi4SOmoB/iYuQoaZVmE6UiHhFV0aAgFKeoqifm3ZufXlqf4anka6glJaPWl2HgYt5loqTioiOhn6EmIx/l5SYlZlbkZ2mjJKLkoGEo52McW57d29XhVmnlJ+AhIWHiEhHSkpVW5CZlpCLUoCOlouJhoyCa4JLT0pLSoN9f3d9gZFOdXt1e3FxeZiVj4F5cXR9c297iYyFh4B5XYaIgoV3enV8eHZqYHJsXGlgWFdrYmVvbHduenaKc2F7ZntycXt0f3d9oZN9foltcoGCfIJ8d3GAcnRze3R4gX+Yhk6RmJSKkYiRjouYiIebpYCXnKeSmpOQToRFRH1PfWyFioaOhpymn6qfikt9cYGQcoShi5uhoJiCd4iIk1+inLawm4OGm5OLk56Em6Ocp6Oui4qNk5aZlZGcmpm2rV5Thn+LgI+ikZaYg4dWlYd/hIefV12dhZugmZSXoqKnrlpjqqGnVFFVVVpasaVTV4+RgYCHSoBOUouTjVijtLCTj6WYjYeMl5KChHqWiqBTpqGaTpSQm42XnJani42Lj5akm5KRpZ2NhaKbpY+ZlJuGdoWYmJyShIGhm4eep6OkoZ+yYJmrkKzAw5uQjpOKkaKjn52Us5Snmn6KnpW0m5OPnpKlqKSqppethI2XmKCnp5uXV4BbmZqVi4iKgoyCk4mDgZ2TVl+fnJ+XmFmfknqBgYuNioWjn5ypsq6sp6yrjnqLh5Ckqa6epVihmqKppaCzXaKTmJJaqaJhpVtUWFJTZ15bXlZWYF1iZqxduWReaGRlgG5mXWZiWVZUVlacVVRhZpCTm46gmpqOTk1NlIyMiISVmYClpohUXJOSqqepobCgkqu3h3iUgYB1Z3Z9e32CeXxzg4WDgX2DcXh7b2R1eXl2dXx3doGDf4KDjo2JlpCclJ2hjpmHk5KUh4mIf7O9fI55fpN+iIuEh4BzcXl2aHV6dHZwZmZhXlpqc3KDgnp/fXyKjI+AgHlxf2txfISLgIqOjoBrc2xxbXNxaGZxY2t1fYSDbXl9eoB2doyEgn6LkIJ/a390i3R7jYSDj4B+dIF+gIOGgoyLdYqSlnh7lIl/gn6GjIp/foN4e4J8eHyBfHN/c3t0fX6GiXuChIN0cH+FfXl2hZCLf36DgoKXeH12fn6Eh31yWWhyiYSXfHyNhpVuioB7Z3RncIaFd390f2x/dXSBcYGGgXF9fH1yfp2RmFWSk3qFdoV2e0BNR01JTEqIi06Yd3JudnqGe3drbn54b4ieWICRhIZte3uBd2dpbHiBg292hn9ycmF5aWdjQHt5hZh1g4KOV5d0XVNnS1dPgz86RD5JS2hVVU1bRDwxOzRnT4A/Pkh3SE5nQEVDaEdXVTk+QEhoZG17a2JpeFtda252i41HgEOBem4/UkBwaUJ5eoiGim1pc29kcnOOgJSGeXhuSU1xcYFwiXiAeXqAeHJ3hHVmeHJ0b3FFaXiFcXh2fXBzkYV7YF5nZVZHZkeEdIJqb3Fzcz09P0BLUoKKiYOATICDjIB7foV4Z4ROU1BRT46Hg3h9folKcXdxdGtyfZuXk4R8bnB7cW58iY6LkIqIbJWbkpaDioKLi4t9bn50YW1mX190bnN6dHlucmx/ZVVtWW1naXRteG9zk4JrbHNdXW91cXR1cnGHe3p5gXt/h4WdilCRlZSJjYOLhn+Jd3SDiYB3e4V1g316Q3M9P3NJc2eBhX5+boKOi5aNf0h5bYGOb4Ghh5eamo54b3x2e1CDgJyWhG5vgnlvdoFleoB1fHuEZmVtcXV3dm11cnGJhEpBbGx5cH+Of4GGc3pOin96fX6TT1OLeIqNhHx8gX58f0FJend/QD5AP0JCg31CSHuGhICST4NMTHZ9dUqEkY1xcYh9d3J4hIFvcGiHgJNLkY2FRYJ6gXV/hXqJamxsdHmAeXBvgHpkW3Rtemp0dIBuXWp3cnNlVlBoYkpfaWlqamx/R2p6YH2XnXxzdXdzdH+DgXpyknaMh2t1fW+MdW9rfHWGhYGGgnSHXWhvb3qCg3Z2RoBJeYB9cnB3cn11gXVvaoJ7TFaTk5mSlViaiW9zb3d1a155b2Nvd3V3eH+AaVhoYmZ4f4B1eEFuaG10cnOFSXxvcmpDd3FHc0ZBRj9ATUNAQTk4RENJS3ZAfkM8RT9AWU1GP0lGPjs6PDtoOztDSWVka1tsZGheODg5cXJzcWlzcyB8dVc9Rm52iYeIfot9c42ddmuKfXprWGBjX15lXmNdcoR0XHtteHdpXG1wbmtpcWpkbW5maGt0dHN3dH51en1td2t6eXttb2ljmalwh3N5jHd5e3V8eG1td3Zsd3x0dW5namdiYW91boB9cnFwbX9/hnl8dnKCa3F+g4V4goWC/3qeegF7iHqHewN6enuQegF7mnoBe4h6AXuFegR7e3t6hnuFeoV7AXqEewh6e3t6e3t7eod7j3oMe3p7enp6e3t7enp7k3qCe5V6AXuRegN7enuIeoZ7hXoBe4l6hXuHegF723oBe5V6Bnt6e3t6e416AXuRegF7oHqCe4t6AXuGeoJ7i3oFe3t6enqGewR6ent7hHoIe3p7e3p6enuSegV7enp6e696AXuveoJ7j3qCe4V6AXudegF7h3oBe4R6BXt6ent6j3sDent6kHsBeoR7iHqDe4p6gnv7egICBACArru7qrm9w6ipsa61rbK4r7O8yNDDqqzByNnPxsjBw8HPzdXO28nN1N/f7ObS1dfo4uPr5cba5N/I4M3Bw77AtaGqn56rtbjS0MW40cfW1NvcysTB1NbOzcPKx8uxq7quqbmwsqyyy7Cnqa2lucbAxLuqzdPJy8vSvMnHxb3Py4CA3brN1dfe6Ovh7uPY2eTj2eTty8bU5vGB7P2Dgunt2dTMw7nAvNfy9Yb5+PCG9Ors6PXu3/H+6/3519XS2sK09/Du8uvbxb7O1M+9wMbYuMO9xrnCra+jsb2/4NHU2tHI0s7A0sG1v430++P47OPn2Nzk6oPk3t3m7O+Rlo6i9JCA993f2/H46Pz+5Mjj9+fl+Pbx/v+EiPuOgN3v2tbL0sXGx+D5hPr3j4KElI/24+PPyNLDzNLC1vft6/v/+fnv4fT7/eXSwNCzu7XGzejy39TjyNDphZSO5OP39YCG+ujd3/j25tjP09L+1eb09uTd7ezpy9n8j+X49PLx5tjjh4SA9/rt6vyGytT0g4eBkunu8Obu89ja2s/T4O7i0MHezcbV6dPKz9/b5N7e4ubi29jU2dDR0OPt1tvMytfHzdncyMnBxLq+wbK1yc/N1uPpzMff38rPu8W+xtrazuPYyr/Fx7rGur+6wqWxuLzF4+Xd4Nre1Ovx9+Dc0Nzc3Yn19OaA0crl9YH6h/Lv+PL7goeJnJeE7Ozl5/Ln+P/3/vSB9fOQ3uLs5YDw58fT6tjN3fuC7dS76u3N0tvasr280siowr++xdTJwtDe5uLi4uDm/4H86+qF/t7Nw8zU2eri6uHx/vHt6vThysTW09vr4PqL8/3sgpybkZCCk4vk0Pn86uaA8fTzhoL68vT9+PGG8evYur/R0u/f7+30kYH1+4Pp5ODr9e389YWD/dPV1M3O6NHNysvc4Mjj3Ojd18+7trK/wMvA19DP6fjoyczA0t393trl8sXPvMXh1s3UyMTM0dPd7Ovi4vnfsp21pcO608nUzdLu5d/m3N3l5dvc1dzj6/KA9eTQ3NvY1Nbh3Yji4NTV94GFioCDko2C9u/IwoHv7eDi69DZ8ub47ers3cGxq7m4x8TO0t/jyc3P2uTq49Db6fX28/r4hYOVhIaChIeHgYaQjY6JkYyKk/v5h4+K7PWE9O//g4eGmoeNjoD6if3i4+bG2dHk5erm9vjz6tbZ7eKAz/KAh/L/goaIj/r3+4eK8/O+2L3Dt8HJub/JxsPDzcPEysDEs7e+wsbNsrWyvquonaihrLa8ycTY3+Lh1djH3sTEu73Ix7W8w8vL08/Ov8XMwLezq6+in52swrS0sqy7sbSmnZWSo5CgtrK3wcPE2cvJvNTA0Le0urG/trWwtK6AeIF7b3p+hnV0f4OHfoOCeHuEiZaMfYCUmaWXi5CGhoaWlJuTnouHipKOl5GEhIKMh4OJhXGIkZF+lId9gXt+c2BnWltmbGZ1d3FugnmHhoiLfXd1gH1zcGp2e4FvboBzbnduaF9lf2VeZmlgc4J8f3Rifn50dXV7a3t/gHqNiF6AnHiIjIuQlZOPoJaOm6GfkpaUdW94h49RiptRUY2Th4aCfnt9doeYkFKOi4ZTjomLiZqTiqGmj5+WeHt9f29mmpeOj46HdXiLko56fHyKbnt0em53X1xTXWdmg3RzgH53iIV5h3Zpb1yOj3qVkIuRhYqTnl6Yk46MiIZYXFZqk16Apo6PiZqbk6Snj3iXppmRnpmPl5hQVJlbVpSnl5GJjXx5d4GQTo2LV0lKVVaRhImDeXhmcnhuhqymoK6wqKScjpqgp5aEdox0eneAgZWbg3uOd4CYXWlil5OgoFBVlouHi6Gml4V7fHuhfpGgpJWPmZmPcneVV3yOjoqDe3F4T1KAlZ2Zmqhac3WJSklCT3Z5fnp/hXF0dHN4h42Ac2qDdWt4kYR7e4R7fH2Cio2Fe3x/kY2JhpaWeHxqaHNjZ3R6bG5naGVyfm9ygH53gouLd3aPj4CDd4J9hJmRh5aOf3+Cg3eDdXl0eF5lbW11jY2GiYWIfIyQlIGBc39/f1eam5WAhYGXmlKZUpGJkYmMS0xJV1dKiI2JiZeNkqGUmpZQkpRZh5GjnFuqooSOo5KFlLFcoY14pbGRk6KphI+Nn5BzjIGJj56VjpCaopaRjoSClEqMfXxToIeAeX2FjJiLk4OUoJaTl6KejoiWlpSglKNfpa2WVGNgXmJYbWigiqqjjYyAj4Z9SkmSi4+clptYo6KZgICOiJ6HkY2UXlCYnVmZkomTnZGemFZYr4qPkJGWuZyYk5SZnX6ViJKIiYd7e36Qkp2Pn5SWsMO7n6ORnp60mpmsu5Sfj5aqnpSek5GXnJ6jraqfmrWnjYWejaSUo4yRiY6fmpWbkpSYlZGPiY2XmZqAoY52gIB6dHyGh1+YlIaKpVZaW09RWlJOkYl2elejqJ2erZqhtKmypaSln4yEg5GTmZCTlpyejpOTnqOmo4+UmJyamaOjW1doXF1ZXF9fW15jYF1aYV9haLO8aG9rr6dfqaClU1RSYlZdX1KdWJqAh5B6iYydnZeSmpiYnIqQqJ+Ag6RWWpqqVVxgZaippFZem59wjHyGgImWgYePh4GBiX6FiHyCd3d3enyCbHZwg3d9dH96hIuNlIqUl5yekpSFnoqRlJako5WSmJ6Yl5GMf4ePhIJ+en1zbW92iX2BeXF7c3Zqampndmp0fHp3f4GElY6MgZWAjXV0dHJ9e3p4eHiAaXNuYWxsdF1caGxwbnV6bG90eoF1ZGd8hZWFen5ybml2cXx3iXt+h5SOmJB8e3qHhYGHgmyGlJSBmop8gXx9c2RrYmdydnKDgoB7jn6Jg4WIfHp3hYqDgHaAfn5ucYBzc4R7fnd8lXlwdXRocn52eW1bfX98foCId4KGgnaBe1SAhmR0dHR4e3hwfHNqdHl9eYKGbGZxg41NgpNOTYaKeXx6dnFvZXOEgkmBhINRjYaCgIyFfJGZhZKJbHBxeGxkmpyWmJGJd3SFi4t3e3+OcX13gHN/amhZY2xtiHh3hIN/kI+AjHlrZlB+gXGFfHV2a21yeEdxaGRgXVlAQjxKZ0WAeGhvbH+De4qMdl94h3pyfntyenxBRHdJQ3GCdHJscmVnZXF+Q3t4TEFAS0l4a3NwbXVtenpufJOGgo+KgYB5a3d+in53a39nbWl3eo6UgHOBZ2h2RVBIaGV2eD5Fe3R2d4WJfnFtbmyNaXaFiXt5iIl/Y2eEUHCEgn55cmRsSkyAhY+HhpZSYmqFSkxIVYOLjoiOk3p3dXB2eX12c26Ie3J5jHxzd4J6fn2BiI+KhoqNm5OQi5+hiI+BgIt4d35/cHFqbmx5gHJzf3tyd3p2X1xyd2tvZHFscoR9cYN5bmtwc2t1bXV1fmZtc3R6kJGJjIWHe4iOknp5bXh2dlCJhXqAamV4fESARn15hICGREdGVFRGe395fY6GjpyQk5FNiIZNcnuOilOZk3d8inhuepVQi3Vkj5Z1doSJZG1oeGpPZF9mcYB5cnZ+in98enNzhkF6bm1LkX51b3V/g5GEi3uLkoaDhZOQgX2MiYSPgo1RiYx3RVROSEk+Uk96bJOYjpCAl5CETEiJgISKfn5If4aEbHKCfZJ8gXaBVUuMjk+BeXB3fW99eUhIjmltbW5wi3FvbW50dVhtZXFpam9mZml7d4BsdWJecn9xWmBXZGp/aWt+jWd0aXGHfXR8d3N1e3uAjI2EhKCPdGp9b4Nzg21waWx+fHh/c3N3dW9sbHF4fn6AhnVkbm1ranF9gFaFf3NxkEtNTkRHT0pIhXtmZ0yIi313hXBxgneBdXd9d2ZgYWxqbGVobHN2YmRkbnR5eGlwdXl1cnZyQT5PQ0RBQkFCP0JHRUQ+REFCSHJ4QkpHbG1AcmtxOzs5Rz1BRDlsP3BbYWlSXVtsamdlcnV3d2dsfHGAWHI6P2t7QUlOU4uMiUdPhIhhfnF3b3N4ZWhuaWZmcGpwdGpyamxydXR4ZGhhc2ZtZW1ncXNzeW14fX19b3JifW52dnaEgXJxd4aChYKAcHqCeXh0cnVraGt3inx7dG14dHhucG1pd2dtendyd3l5joSBdox5iHNydnR+d3RxcW3/egF7l3oFe3p6e3uMegV7enp6e7p6AXuLegF7hnqEewJ6e5R6BXt7ent7i3oDe3p6hXuoeoN7hHqCe5h6AXuIeoJ7hXoEe3p6eoR773oBe4d6A3t6e4V6hnuLegR7enp7hHoBe4l6AXufegV7enp6e5p6BHt6enqIe4l6gnuGegF7jHoFe3t6enuIeoJ743oBe4V6iHuEegF7qHqTewt6ent7e3p6e3p6eoh7Anp7lXoEe3t6eoR7BXp6ent78XoCAgQAgL24ya+xtKeflaObubCzusS1xMWikJ2WnKSxt8jLyMfO09nZ1M/Kx727zM3n3MTIy9jX6N7m49jezbnDwre3ubCepK+yx8W6zN/VyNq+wMvUwczIxsLAwNDGzM7Ywbm6tLy5r7Olo6GkqK+rrbjRtM27v8fV6dy3wMfExLrDzOj/gOzv9OHe8drj1uTTysDY5tnp/ePz6Onl6oWDgoeMhOHZ3eiC5P/38/SHgf75gICA9enW196L2NjR8PXl2NnaxtjI94Hv3tLezu/x5OvO0dLLydi+xLaysqfKyNHVyNXM0M/XtKe1yeiZ2f7zgYjp95WJ3+PlwsTI2NDb6OXmgM3mgOTn9+fb2ry8yMbj4uj4g4bq5dP87uLvi4fk9P72/fTc9vHsg4+Di4+Li/r14enTusDMxMXL2+uQiujziYeL3ICRiJbu1s2+wsjNxuHNy97Ky8DB5/qH/9fb6erm5Ybr49bL/YjA5fTn4+bX3NPmyd7Is8DU6I7/gOvl7uOGpvD0gO+IioHz+vDx8PX9/fr2/vbs8erj4eLjzNfMvbbBurq5wcDQ0djUzu3v2NHXwcq6tK+rwsrH0MfU9t2LhuG6ucLWzMXVyczK29nEzez6isG56PW8zNPi5uSB5t3n4MK609e9t83O8cq/xbK2ytbbxtPW6ubu7/Li7en5+IaNhO7kgPX2j4P68ffq9ubd7ICGjouE7/H9+9ni7PT3jJCP//HpzsjS3+Hk64jp2dDP0970+c6+1+Xywcm5pb/DtbPRvcS6wOXht8fLyNTT2PLz8fWAgP74iPfr7+fZ5tvg4+z35fny+/jw3NnX08/o3t7i69/26eXu9u6F1fKM9eOF6ujegMzR0tHn4+vp3+Pz4oH92crXwt3o6/P8/oH4i+f26OWAgPfh2ufg4NbNyMTNxcrSxdLD3tbT6OTh4NnRsdrFubC4wsrOwsfv4NDS39fq9OrgzNe/0cbIysfOydXY1+Tn6ITw8PDd897CwbPj3tDC3MWzxcG/09fa6+Pt+Pfn6OuBgPn86Ofk1tfx49fd1s28sK/b1dv55vTm+d7WwavWxsvP2d/p7Pbz8uvt2sC9ubTLxM3S09Hb3NLdyMzI0M7d/O7/6fjx+Ov8+4aMhPb5jIOE94GChI2JlYjq9YqShcDazuLU6uuMiZGQgpmPl4b85+zp7oqDgvT38pmE+tvr95aMgOXb4vWEhZeAw9Hl5OTj/t7007/J7d/Fx7y6y8K0vq7F0728vK65vNTLyMK608Cmr5+lp7LEw8DQzdTL08XWwcrGqMTBw7uzv8PQ2N3e4tvRwbu2r7GxmaiqpK+zrqmprKWooqWnkZObpMSnt73Sx8nr3N/Jw7S/t7G+zLW7tMGpgIJ7hXFyd3BoYm9tg3x9f4R6jIdyaHl2f4KIhY6Mg4CIlaKio5uTiH95goOXjHd9gImHk4SJi3+KfnB7fXRzdGlcYmZne3hufYqBeYlzeoaKfoJ+fHl0cHxye4WMfHl7d3t2bWlgX11eZW9qaHGJbH1paGpxiHxhb4B/gniAgZqvgJqan46Ln42VkqGNh4WUn5KcpY+ckY2JilNOTFBXUImIi5ZWkKGamZZTT5qQTUxJjImCh5Fhf392jJeGfHmEc4F0lU+emYiYjKippaiOkZGKiJd5fmxoZVhuanJ0b3t4eoGFal5qeZRne498SVKEmGRciZOZfYGFkoiMmJSYWXySgJGOn4qFf2xveHOSlZuoXF6emYurmo+YW1iZmaSZopyFmZCHTFVIUFRSU5SUhpB/Z2x1cnF0gZJjYJigXVlbgk1aUWGSgHhxdX+DgY53eIt6g3p6pLhkvJWZp6GWjFaLhId7pVZtg5KGg4SAjoqkjqGFaW51gU+IRoB8gXVMXoWQgJdbYFifm5GKgX+IiIWKk4qEj4V+gIGBa3l6dXR5cW5oaWt8eoCCgJiYf32HeIF4cXR0hZGFg3F0iGxSUH5dYmh5dXKBdn57j41yepqpXHVtm6V1go6dnZlZk4qUjXd9lZyGfIqLnX91eWdpe4OCbnV7h4GDhod6iIaUl1NXUYyGgJ6XXlCSgYmDkYZ6hUlOU1FJfo2doX+EiIqIT1BSi4iHd3mDkJSYoWOjjoSCgI2foXlthpSqf4iBcYaIfneTfIF6gaSjgoiKgop/gZOLhoVISZCNVZiSmpR/joSJjJGdkp+XoJ+dlJaRkZCglpaRk4+fjo2QmJFciappsJdbl5GJgHp4d3+Pk5mRhYiWgFOkiYORfpGXkpKbnFOjYpeqn5BQUZqKhZiWnpWTj4qXlJqdkJiGm5SKoZWUkpCKcJeLg4CLkpSWkJi/sqOmrZ2lqqCXiZiLoZmdn5eYk56koaeopV6no6GRrp+Ni4K2rJ2KoZGClZKHjo6RmZGWoKGUlZBSgJych4mFfH+ZjouZmZB8dGyMiomhkZyLoJCIfXWilpqfnp2pp6qioqClm4uLkI6noqSfnJSdnJihj5KJjImUq5qhjZmVpqGtrFxhW6usYFlamlBQUFtaaV6isWJsYIujmKKRm5dcWF5eTmNbY1WcjJCVmVtZW6Ooo2dWoIGPomxogKOZmqRZWmZQb36RmZWRrZCmh3iCpqGPlY2Mm4x3f2l+kH56e3F2doyEgXl2jH9wgG1vdX6RjoaRio6JjoOPgomIc5OZm5SRk5akoZ6hopuOgX2CeH2Ccnx8eX2Khn57f3N1cn1/aG5zdItxeXmLgH6ek5yFg3d+eG17g3B1dX9ugHZveWVlZl5TS1hXbGhqcHFqeXdcVGVjbXZ+eoR/cmltcnd4eXh2c29ueXyVi3iAg4yFkoOLj4uUjIKPin99e3JmbnN1h4F0fIyGfY55foaLfoV/fn17eIF1fICGeXl8d4KBeX51c29yc3p0cHGFaXpkYWl1j4Vqd4SBhHd7eI+jFI6KkH17jHZ7dH9uZmFvf3WCj3yKhIKAUEtKT1VMeHd+h01+j4KAfkZBhYFERkaBfnV4f1Z2c2l9i35xdYFvenCPR4uDc4F5mZ6Wm4GEhX9+jnB5bWtuYXp3fXtyfXyBi5RzaG52g1dmeG8/Rm9+Uk11fYJsa2x1a2dua2xBV2xtcIR2c3RhY21pgYCDjUtLfXloiHhscUKAQV9ueHKBgHCGf3c/RjtDRkZHfHtvemlYYXFzd3mGjVZPfH5LSEpgPUpBUXdva2lvdHZzgW1vgnByaGSFkk6JZmp7eHNuR3JvamKKS196iHt3dm13dIx3jXZcYGl1SXxBc293bURWeH6BUFNKh4h8fn1+hoqMjZmQiJGIf318fmqAcWpna3Z0d3Vzb315fHt4k5d/gYt8h4F8gX+QmJGOfoSXfVdUgmNlbYB4dIJ1e3iIhGpvjJdSYFd/i2FtdoaHhE1+doB7Z2iCj3lxg4SUfXV3ZGp9hIVwd3uJhYaLi3uGgIiDSEtFdGZ8d01Df3d/eIZ+b3pESU9MRnZ/jJR3gIKAhodOUFGHfnpqanaEhYmOWJF7bmpue5CUbWB3hpRpb2tecXFkWnVgZFxjh4VpcHNtdnF1hH14czw9d3NJhYSPjX2LgISChY+Bi4WPjY+JjYmMiJeLh3x7dYR0c3V9ckZhgFSThFOSko2Cg359iISJhHt8iG9HiXFofG+DiIR/goiASZNZhpSFdUFAeGZlenh9c3BpZXNwdXlvd2Z2a2FyamtsaWtXfXJqYGVoZV5TV3lsYGRvZHB4bmthb2BzbnF0bnFten55goWDTomIh32VhG9rZZOIe2uAc2N6d295dXR7c3mAfnN1cUOAhnl6eXN8mIqEioV9a15YfXh4kICIeo2Ae3FmWoJxdnZ1dX54eXR3d353Z2lsa310c3NxbXZ2b3Zla2RnZnKJd4NpcWt3cYB6QUVAd3tHQEBqODk6Q0FMQWZyQ09FVW5mc2JqZz87QEAxREBHPXFlZ2hpPjs9aWtrS0B6X2d0UUprYGFwQURUQ1hkc3hzboRtgmlia4uHc3Robm9+dWhwXnOEcW5uZmlqfndxbWd9cmNxYGBgZnNvanhyd3B6anRmbXBefoCDe3J1dH59fYOJhX91c3hxd3xqdnh2fIN9dnB3bnJxfIBrbXBtiGt1dIR5eZeGkHt8cnx2boCHbXNyemf/epl6hnuEegF7hXoHe3t6ent7e4V6AXuNegF7pHoKe3p6ent7enp7e4x6AXuQeoJ7h3qDe4l6h3uNegh7e3p6e3t7eoR7knoBe4d6AXuFegF7kXoDe3p7hHoIe3t6enp7e3u2eoJ7kXoBe4p6AXuieoN7hHqCe4h6hXuJeoN7inoBe6d6BXt7enp7onoHe3p6e3p6e496AXuLegN7enuEeoJ7v3oBe556AXvIegl7e3t6ent7e3qHewV6ent7e4d6iXuFegh7e3t6enp7e4R6gnuEeoR7+HoCAgQAgJicm5ulqKCwpZqiu7KytcDJyb+1rLCcqr2rtL67x93E1MjSxsDJ0bmppbipqLK+y8ze1t3b1M/NydHEy8DFzc3LytfM09zVvMy/zL+8tq+8wrTG1sDE2cHIxcC5rLG5tb7FvKq8taa8tbOcr7ispKvEx9bQ69bSzsnf1LLDz7nvgNfU5dXC2Pjn+uvi1ILogO/5guLy1uDn+YGB/euE9dPS0NDXzufY54WG3+mE7In48PPu6O/23+rLyfDw0eDr6drnjp/835LS5fmAh/r02tjIs6qwq8PP9c3M5NDQ7t6F8MPEt7bWxYDYn4uJ+eXok/uAgJOB5Nrl34nw+N3fhvPpgOX31bGuqK6z2enk7Nrw7vnn9N3Z39Hi6v6WmqyK/IT6nJqrpIqH9fKG+Obu89zItf+A4+n78u2KjPaOgPaW/IOdtZOMhtjg28W1x8Dv6NbRvsvs4tTQztPS0vHh49jb4s/Ext3F3urR4+nl4/Df8crCycu/xNjEzdjO2OX/8v7ugIP04O/r+YPs/IyB6f7p5+Lt3NqG/f7mx9O5urTDxtDOzLHCxNTSxb3HyczIubjAv8bT0L6tp7fd0v2Gkoja48rZg+jr3M7z9Pzm99L14cq4zuf3297Y3+XY0+TnysHFxODPwbvH28/JxsDU3+v/6vHSz9fcy8/O2tHm3erX1YjsgOnw5/X+6t7Y8deAhoWGjIL25/TdytXf4OTc/YqD/Pvv6Ojr7N/e6oHW6uDZ4u7i8t3a8+Pj29jPztTQscTjvOTw+N3m4NDI6I3b1ujr+4CUhYHn6Ovz5O/q2tjlxM7T2dvX2t/w5+bh4d/a6uHp5env6Nzn9fPr1uXy8NvE2tHRgMfQ08nS2Obk39ne3tDf2NLR0Ojj7/7n6e7l9OPm1u2A/pWB/erLytzd0dbA2MzFwsHCzc7e6Ozp4Nexyr7IuLi0xMjOxMje0d7Wz9jh2tzUz9rbzsa318TayLzP++fg+IDu5Ib42uHTxcfM27/Fy8S/1NXh0fDd5vX+gf7h2eX7gO6B5eXNz9fw29TGztHIvdDG0+6N7/H65+LY7s7Gxr2+yM3V4uWG/vP0597Yv7rS3/SF6uHTy83S1s3c4c/u/ejo8+eAgIOK4+OI9Pf3/oKXi5GNg4uNheXbhvfb1NK42MeAlZKbkYuVgIP7+4j56PHi8Kf+jZSHi5qN7+Pc7I36gNj6houRgI2AwMf63eKD++X70sG5xrS2pKmut8bL27C+x9SwvbC9xtLY5eHV3Lu47NTKz9DL0NDbyMK3r7q4vMfMu8nYsL20t73H4+HQ4ODQy6+rsaajtbKrq5+lrp+ttLu1o6SkubOkzsnHwsbErK62uL/Dt8HCx8W4t8u7n6upgHB1cnR3dm5+bmVsgHV0dH2GjYSCf45/ipuJiYaDi5R9j4mSjY6WnoZ4Z3tqbG96hoeVjZCLhX19e391fXmAh4R+eoB4hYuHeo2EjoJ+fHSDjHyFlnt8iXp/fHp0a25yb3V5cl5uaWBwbGxeb3l1a214eX5zh3l0c3mSjnSHj36ugJqSoJB/kq2ZoZiMgVSQUZWaUouWgYWMmFBOl4dSnYKHhYWNh5WJnWFfj5FUileYlJiUkpqbhJZwbZORdIiQg3iDWGOikWCIlqlZX6ymk46AX11iYnOAn3Zuf2tuiXdPjW9xa2iFcE2IZE5OjoKIX59SUWJWkY2YlWSiqoyMW5SEgISPdltdWWNrjZuYm4Wdnaibq5WOkYGOkKVpa3daolKaZ2RyaU9Ng4BMiIKNmpKBa6lTi4ualJVeYKFgUpdil01ke19XUnB8hHdyhXucloV9a36enZSTkZ2ZlbWXi357hXxxdYVtgohwf4OEh5iUrIh8f3xsb35ud4N5gIWcj5+SgFqplqOan1OHlFVLfpSGi4mUhX5Tl5uDanhob2t+g4yEd2Fsa3d4bmp1c3V6cnB2dIOYl4pzZGV9a4dLVk5vf2x5U4mMf3eYl52FmXihjIJyh5uvkpeSmJyRiJaZe3eCg6COenJ9jIN8dW9/g4mUgohzcnaBe4ODkoOWiZF7d1SNgImOgoyRhH55jHNJS0hHSkSAgpWQgYF7dXNvhk5KjJGPjpWhp5uYnFeElYyLj5uRmIOBmo2YkpCPlJycf4edco2TnYOPjoJ7l1+EfYyOl01dUk+GjJSbkJaJg4KSdISIlpiWkpOdl5mQkZSIk5CUjZabjISNlZqZiaOxsZmFk4SBgH6Dgn6DjJmKhn6FhYCPjYqKg5WOlqSMiIyNnZCWh5BQnWFRqZqDiZybjpKCnZqTkIyMj4+Zn5yXi4VlhoCRhoqGj4yQiI6nnq2loaOkm5iPjpqgmJOFo46gjYOSs5+XsFmjlV+ukaCWi4mSo5GVmpiLnZqji56Ii5KcUqWMgYuegJBSiI11fYObi4qEiZCEeoR6hpxgn52snaOYtqGbnpiYl5ieop1bqZ2loJyWiIeZo7BfnpaQi5KbnZGXloGSopWRm5FSUllgoKZiqKmkolBaUFZVTFhfW5eUZLynpqKJoIpaaGNqYFliUFKbmVSbl6ShtoPCbm5fX2hckoiHmGKvgIyiVldXSlVLbnqplplcrpmriYF9j4WIfIGAiZGXo32Kl6Z/hXh4eIGJl5OLkHh3ro+Ei4+Kj46ai4Z9dn99hpGUhJilgomEiIqWtaeSm5qGgW92g3h0hoR5emt3fm58goh/c3Z7iYh7m5WShIeHcG51eH6Cdn56fnduaXx1ZnB7gGdqZWZnZVplWFJaa2VlaGx4eXBsbHdqepF+gH11eoBicWZvbnF8inRqX3ZoZ2x3gX+LhYeFio2RkZiLjoWKjYuIh42Ik5mNeo2Dinx7eHGAiXmDkHl8iXh/fHVvZ2pycXyFf26Be2+Be3tndHVrZGRxcn51jX9+fYCTjW95fG6cgIqDlIFxgZeFjYZ5bkt7R4OISHSCcHmHmVJRnIlTmHd7fICKgZB/jlJPdHtMfFCNhIiGh5GTgZFqZoyJbHuEeW17UlaKeEt0gpNMUpWVh4Z2W1hcXmx4mHRvgnF0koNVknyAdXOKcUJlUD4/c2psTXtBQlFFeXF5dE55fGdoSHxxgHKEclpdWV5ifoiDiHaKi4+AjHVwdWNucH5MSFJDeT5zUUxXUjs4XmA/cWlzf3ZmVpJKfH6Oi4VRUINMQHpQbjlNXklISGl3gHFpdmyKhHNrW2Z8fXNvbHNvb4t1cWdmbmZdYXRgd39oeX14e4yEnH11eXdpbXtpc3ludXuPg5KCgFGUfYd/h0h1iVFJfpeIj4yWhH1RkZN8ZHNpbmyBh5SPgWZycn5+dHB7e32Cenp/foublYd3bXWTfppSWU1teWd4VIqOf3eXlJmDlHSYgHBdboWXfX9+g4d6cX+Ea2l0dpOIeHR7iYF6cGl7gIWRfINvdXqFfYB7g3SCc3xoX0dygHJ8fImRhn51i3JHRkNFSkR+e46GeoGCfHpwh01IiYmGho6WnpCOkVF4g3h1f4l/iXRwiX2Benl6gImHaXGIYnt/h3B8eW1og1Z4dYCCikRSRkRveYSPhpCJgH+Pc36AhoSBfn2LiY6Iio6CjYiIgIeIfHN4gX58aYGTmYh3jISFgIaLi4OEiI+Ee3J6eW55eHR3eIqEjph9gIWIl4eKeX5Cfk4/gnZfY3R0Z2ldeHNtbGdoamRsbW1oZWBKbWx7b2xmamJfWVduZnVtaW1wampmanN4b21hf22Bbmd3koB5jEeDfVGRf46Bd3V6h3N4gYB6jIeNdYhxcHV4PnxpY22AgHhIfYFtdICYhIF1eHxyY3Btd45ZjoeQfn9xj3t2eXZ0dHV3dG5EfnaBfXh2ZmZ1f4tNfHRuaG1ydXF4d2d7hXJvdmY7OD5Ea3ZMfX14dztHPkZFPERJQV9aRH9vbW5ddmNET0dKQT1ENDZoZz1saG9nc1R7RUY7PklAYVlXakp6gFdrOD5DOklEX2iOdXVGgHGEaGhmc2xvYGdqcn2DjmhzgIpla2JmaXB1f393fGZnn4Z7fHlxeHeCdXFnZGhiaXZ+cYiXb3ZucHF7lol4iIt9e2xxfXNte3dvdWtzfW13f4Z9bnR3hX5rhX97cnZ3YmVubnV6cYCBhoR9eId+anJ2/3qNegZ7ent6enuGegV7e3p6e4p6B3t7enp7enuTegp7e3p6e3p6ent7k3oBe4d6hXsFenp6e3qEe4R6AXuEegF7m3qEewN6e3qGewN6enuIegF7hXoIe3t6e3t6e3qGe7t6AXuFegV7enp7e4h6AXumeoN7hHoBe7x6AXuLeoZ7i3qCe4p6AXugegF7hXqEe816BHt6e3u9egR7enp7lnoBe4Z6AXuRegF7kXoBe4t6AXuReoR7A3p6e4R6iXsDenp7h3qJewN6enuFegJ7eoZ7hHoEe3p6eoZ7hXoBe/J6AgIEAICinqSWlqm2p6Sytr+62LPKxLK3sbCmtJaqptjXytHGzsa3ttDDys7t4NfIu7m1wMjQ79Ta4eLWzK7JucfBsre+v9zT29LnwrTFuLuytMKirLyzur3DwcXBvLO9r6+/0tPSy7vZzMW4t6ivqLXAtqnEycjW7eHZ3tv3gP/u3dqNgIDh6fvV0/7rh/zo5cfrgYeG6vvx5OHd4+Pw7O7e3uHa1cjS29fU1dn11c3Oivne4Om71Ibi5/Pr5frz6fTh5ODk2uvp9fny0qW1wr/L8/347eLN3+Tez4Xu587LwdvT19vMzd+A2u2ClJGNj+fYwMXVgpaagu6GhIn96PXT1dXu/4CDjYvp8evOxNr49eLJz+Hf6tfJ2N/48of78eyiif2D/oeBjpKTkoH/j4/u9/Pi0fmtj4eBiKmwjJSCg4WEjpGUioOEjfza1MbF1tKzycDQzdbB18jFyd7Tz8jc5evV593Jsr7U1N3d2NzKsrzAw7uvrLu6tdf5k93K1tDW0djUzYDN0Nfq5Of119nTyeXY2vvR2sj26NHF4crp0Me+ucTR3unl0tLj1OPw4uHQ1dDLusHFyMWkzMzH1L/l/e7k5tbe4eHTytvb3uzt4+TQ2tS4tbPHxda6u6+yycHFy9zOw9XIwszH1NW/wMrTyfmNi/Hc1+fm3cvV3NfX8/j/kIDv4IDV6/Hj+vjy0+3l4+Pk9vjk9+bQ3Nbs9fPm3Of3gfTu4t3k4+Tb4/fX0c/f5t3T4Mn27oDy4eTr8ITqztPg3Ork6+Dz6Ozh8NrVytjm/IGBg/aB/d7v/PHv6trb3uLe4ePn5u7b4un65+jZ2ufz9+Xn8fTj4v7w79ft3ti4zcfc6IDQ2N3R6OfZ487V7uXm3+Xq/tvfgvL5gufr2dPW2eb+iP2Ggvzn7dDKybTNxcXOu7zGvdrT2+Du9+3b1tPMtaOrsrfAucHNzsHAxMfD0MrUxsbW0NC/ue/T0MrC0+rt9fr4+OT3iJfY29DPytjO08K3rMLHysLb6ujm4vmF69vq5YDj7vLR0tfw3vDK0L3MxcvXztPanOPykfzU283O1fHk1dDB4oaL/oX89eLZ2c7K08i1vdPHx6rEgObh5urx7IWDiviLgIL/gvzw8enugP37+4iJi4KFgPPr5IeOitza6u+blJKOjqCcqo75gYuGgOjv7vSQgYuM8vGi/+iFioP4jYDo7oGDh4KC5Nzxhu2DgID12+PjzMvNy87SydXP5Lyqtbq1rqamtM7M1e/j3dK5tbHHx8bMybbLy7y5usHBvcbQt7rh1LGxs6+qxMTfurTDxbu4sKysrLW9tJyvvbaWp7KnsZmTobW5uaLa2N7Jua20t6+xya+2pbO+wcG1vrKooIB5cnNua3eAdGx2en92jW2Bf3R3ent2gmVzbJSFfoBzeYBzfpyXnp+3p5aGfHxzf4aMpYmKkJGGfGeBdIJ+cm9ub4l+iYScfHSHe4B7e4lqd4Z7gIWEg4N5d3J5bGl1g4SCfW6LeXRrbmRsaXN8dWl8fHp+i39/gICmVqygjYhhVoCRmaiAf6eTWKOSim+UVFlYlailmZiOlY6ZkJWJkZmWkXyEh4J4fIGkhnx4WZ+Bf4Rie1SIiZSMgI6KhpORlZCRh4+Lm6CmjWl5hYKFpKqfkH5tf4N9d1iZjnVwZnlze4F3eY1TgpBSXlpYWoyDcXN6U2VnU5hZV12nlZx+f32Nm4BPVFGEjop1dIuoqZR8gZGToJCDjY2ck1SWk5JmWKBSmFFMVlxfW0qPWFWGj5CIgKF4YFtSV3h/YGFSU1RRWmFkWFNSVpeAgHh4jY95jomVjZF8jIF8h52UjoSTl5R8j4yDbXuFfn9+e3xqYWxzfXlvbXVxaYOaWnt1f36Hh5KTkICWlpemlpGaeXh5dY6BiKV+hHOcjn1zi3iLe3t1cniBho+FcG58cHuIf4B2hoB5b3Z6hINlhoB2fGJ9lId9hXZ9f39zb3l2e4qGf4d2h4NzbXJ/fox2d21wgXx9f4yDfI+Ee4F5goBucHeAeqNdWZZ/go6FeHF7h4eFnZucXlGQhIB8jZOGlZWVeI+Lf315i4x8hXtsfHyRiH50bnSITIuKgYSQmZqXmaaKg3+MlJKKmYGpm1SWjI2XnlyhiI+Vk5qTl42al6GYp5GJeYCIl01OUptWsJKeqZyPh31+ho2OjpiXkZuFi5epk5OLhI6copCaqKWOhZ6Xm4ukm5J0hoCQlYCGhYd9jI+Gi3p/lYWOhZKdroOCUY6UUoySiYWIkJipWqFWU56UoI6Li3mLh4+YhY2UjaOZl5aXnoyEg4yPhHeGhYGEen6JlYySmJ6MkoWNgIOVkpSNisGjnpWJlqmrq62npo6gW2CPlY6SkKGcoZaOhJKNiXmKko2GgJBRk4WSj4CKj5Z6fIGdjaaHkoKQhYmQiZCScpujZayQlZGWmrSnmpGBm1xgp1eipJ2epJ+hqJyIjp+Sl4KaabOknJucl1hXW51YT1eoVqijpaSjUpmWkk1MUk1VVqamqGhuZp6dqa5ybWdfW2lldGGkV2BcWaGjrLJwZGtqp55smoVPVlCaY4CZmlVYXFZVioylYaZgWlijjJedioyRjo6Pg5KLoIR6i5SSiH11eomBhp6Rk4+ChXyKiYuRjXqLinx9foKIiY6WhYitpoSDhX1yhoaad3GAgnp7dnh2dnyEfW93ioFicn95f3BxeYeJh22emZOBd21xdG9wiXJ5Z3B0e3Zue3pvc4BuZWdfWmZvYFllbHBrhGRycmNnaW5sd2B0b5eHenpqa21eYoB7goShkod9dXJseYCFnYKHj5eRinSUhZCKe3t8fZWJkIagfXCCdn9+gY9yfIl6fX2AfH11cmpxZmJxg4eHhXyXj4l9gnV8dXp9c2V2dXF2hXt5fHufUqSTgHpaT4CFiZp1dJN/S4d5cVd7R0tNfYyGfH58i4qZlp2Pk5eRiXuJjYZ7fYKef21sU5J1dHVRbUt5gpWOg5OLfoWChH59dXx2h4+TgmR1f3t9mJqPg3VhcXVuZk+PiXd1boF+goZ8fYxTfoVHTUhGSXNsWVddQExNOmpCQkiCcXtkZmNyfYA/REJncW5bVW2Ji3tnbH19h3Rlb3OHfkqBeXVTSoBCekA7Q0VFQTJlRUdteXtxaIhmTUtFSV9iT1JFRUdFS1FSRT8+RXlwdXN2ioZugHiAe31ldG1pboJ4b2Z1enxsgHJoU2Fyc3p7eHlmWmhwd3VtbXZ0bIWZWHpweXZ+e4ODfoB9fYCOhYSNb3JyaoJ4fZx5gXGaiHVnfm2IgoR/dniDh4qFdXWFeoSQhomAkYqFeoGCioFjiYmDi2+JoI5/gnJ4foB0b3h3fImIf4Nyf3hhWV1ub39qbWRmdWxpa3lyboOEgo6JkYt2dHV4cJhXVIp5fpGPhXuEiYF7jouJUkZ+dIBsg46EmJmYdImAdnNxhot9i4BvgoKTjod9dnuMTYyEfoKQmJmQlKGDd254fn11g2+XikqCcnJ7iFCPeoCGhYyDgXaBgImFlIJ/cnyCj0dFRHtFinB/j4WCgHR4goiHiI+LhYx3foueiY6FfoeRk4KKkpN9d5CEhXWSi4lxh4GVmICOjo1+i4yChXV5jXx8cH2HnX5+To6RTIWNg4GEiI+aT4hHQntwd2ZlZlZoZm53ZGpuZXhsaGZtdmtiZ3F4bF9nZ2NjV1thaV9hZ29kbmVrYGNxbG1kYZWBfXdveomHh4d9fXGIUlKCiHx8eYWBh351boCBgG99gXdqYXFAbml2doB4hJF8fYajj59/gG16bGxwbHByWn2JWZN0dHB1epOKfHVnfklMhUaAhX56gHx+hXxpcIJ6eGJ2Vo6EgHyAfEhFR3VDOjxzPXVvcnF1Pnh3dkBBRT9EQHJsakdNR2pzg4JXU01FPEdCSzpbNj88O2RobHBJPkI/Z2hQdGM+Qz1wSYBlZztARUJEcXGFTHhGQT14ZXSCcXF3dHR5cn13kG1hcXl2bGRgZXRsbYF5e3hpb2p5enl8eWt+fGxsbHF2dXuDcXWYlHFzc2tecG6DY2V7fnp8d3dzbW5xb2Zwf3haanp1fm5udIF+eVuKhYZ3bGducGpqgmx4anqDi4Z6gntta/l6AXuEeoJ7h3oBe4V6g3ubegF7hnoBe6N6AXuMegN7enqFe4V6hHsEent7e4h6g3uUegl7enp6e3t6e3qHewN6e3uGepR7snoBe/V6gnuOeoJ7nnoBe5V6AXuFegF7lHoFe3t7envBegR7enp7iHoEe3p7e8F6gnuVegF7l3oEe3p6e4x6BHt7enuQegF7hnoJe3t7ent7e3p7hXoEe3p6eoZ7Bnp6ent7e4R6iXsBeoR7hHqEewx6ent6ent7e3p7enqFewh6enp7ent7e/F6AgIEAICsupSowL7Ct9D7xMzFhfnBvb2+pKmomKfBusLAyMPDusDAsp61xsS5tL7Nxsa+vs/c49XOw7i6u62/0L7Cwce1udu6trrFw8S8wcjIucC9wra4s8zGu8Df1ru6uK6suMLl39DF2dO/y7jCyMLRzOHXx+mGjI+B6ur/7+Pl297o44Dk1un85dHe7+Xd4dHQhIWKjoqE++/q7fLZ29S7xbats7TIzNLO1NXIz+DI0IX94uLW59niw+KAg9vi8efj7fPl0OPd3cq9ybWqq6rLqru83evd6vH+ypL2z+T17PzS3erwgN3R28jBzt/i9fjuxr6vrNqDgt/JgqOK/4r4jZ7+9ICGj46QmKKK/4qNmuiU4d3hg4LKv83miPDd7YWGg/bl9vLe9o2Vk4uTlILr44Ht5YiHkJ2WjYr68tveytHW49SC4t7M8+b96efm28bU2tHj1vLgy87L0r3MtN344fHlgv/55YmR597c4OTk5sO+y8OesMG81+D81dLn3M/H1+DD1oDY3dzn9Ovk7u+Z9PHg09HVxL3J1djb9OPBsMTg8uLo8Ozc5eXl0tu/zuLw4d3d09bQwdW4zOLTz9Hi6e/e1dre5uWC/4Dz8e/13Nbbzr6ozIXO3PDl0qq5v7zOz8vCwry2trvDt8HHwNfg0cjS4dTh6OrfyMO4z87l5+3v8fXg3oDqhO3o29DT4ODn3evi7M3Qwcjc5NXX1ujo8ffN6uzn5ODYv+TX5vCS6ePt/+naz8XRz9qKhYn56f/01uPc49XN3NnUwMTe1u3j5OLm+vno5uLX09Hc7vjq4+Lj1dDW3u/pzdrL19ve2dfV1eTl9Pzc7OrmgYXu7+Lj0sXIzM3Q0oDT4uDd4uPH+O/v7O/m9+vY9eTy9d3t7uLk8YLx3tzt9vb1gdXm7NrI1Lu5tbu9tr3dw9HIy9rW5ubf08vJtse5v8PJzMDI2MTb0ODP3OXR1Oj649fGvdfO2tvDy9fl8vKEjYH0//j+89P93MvaxLi/rMK2srjFzNTj5/7s/ungyYDa+Nzj19nGvNW2w8jY0veD8fja1NfR7O++w8TV3eXf6oPH4tL4hIHp18a+xs3ht8fJ2N7Gv7PF0+rO9OmA9f7VzOX26P2H9on33PGDlIqDhIqLkJKVn4Xv+vnt5+bw3PLz8oOJh4r/g/fxioiSjYqKgPTrgoyIgoKSjI35+fiL+YDo7u+HioqJ/qPug4z9iIeA/e/N2dTI28jcusDVwqScv8q00NG4zM7HzdfP1dbPzbTjzMHM4snVz7qyurm0udHRxuP0up+is8LAxLvG0cfWz6y3qqu1vr68wqWqsZiqtrWdmaCjt7+uscvmzd/Rws3Suaipu6Ows6qvrKqxtr27m4B9i2d7h39+bn6jc3p2WaR4dXZ2ZGJmWGV4c3p3f39+doOOgnWQn5iMh4SNgoZ6e4qco5iPfXNwcWVzfXJ3d3lpbItycXmFgHhze4GDdXl2fHJ1c4uJfX2OhnJxbmRianCGfm9pe3lqdGRsd3eEhpuFb4NLTU9Fe4mzoZqZjImUkICQgZKdjXyHk5CKiHt4UVBUWFZUnZuVmZmGhIV0hXt0dnGAf4J+hYeAhZN2dU+WfYJ9kH6PeItMTH6GkIeNlJ+UhpeXmYR2g3Jvb3KManBrgIF3go2XcmGWb4KNhpdueoaLS4F2gW5obIGFoaWjf3lnY4pWVI+AWXFhsl+hX2uQf4BITkxUXWlUnVZXYIthiIyXXF6If4ecWJeDjlVUTo2FlZN/k1ZeYVhgYU6LhE6LhVNTWmNfW12ioouGcnl/kYVYj4d8pJGfhYaDgnafm5SjmauZg4eHi3+Pe5+4n6STWKafjFtkkImFioyIj3V3hoVmcndvgYWYd3iFgXpveoFtgYCJjZGYpZeKjIpgl5OJg4KDdW5zgIF8lIttY3GDk4WBgH5xeHt5b3Vfbn6Ti4mIfoB6c41tgZB8bWlxd31zc3yChYJMjUeBgIeMd3qAeW9ec1V9ipuRgWFrcXCBgHx3e3p0cW9zZmx0cYqUioKHj4OHkZGEbm5kfYSXkZCNj5N8fYCGUY6KfnN5hYSJd4F0gm10aXGAjX57cICCkYtkhYWChYR9bY+JlZ5kl5GesqGWj4WMhIhcV1meka+hhpWNlIN+iY6JdXmSiaGZk42So6KYm5eOkYWQnqWNhIWDenZ6gpeOe4l7iZSWkY6HgYyJl6GJko+NVFaZo5mglIGCg4iQjoCEiYmFg4ZxkpWRk5eUpZiCoIOPkHyQl4yVpFmbioKJjpORVYWbrqaaq42IfoeGgIuokZyOh46BioWKgYOFgJaHj4uKiHyDkYCVi5mJk5iDhZenl5GGgqSZnJqFjJinq6dZXlGZqqWyqo21lIedi3+Hd4R0bG1tZmp0fJaGmId+bYB/nYaOiI2Bdo1zg4SSiapaqK+VkpqSqbCGhIiXm6GhplyBnIquXlumnpiXoaS0h5KQmZuJjISSnbCLno9PkJl9gJefjp1SmVqmjZVRXVROTE1OWFpfbFOVq7KqpaStlqaholpgXmGxXbSybmluZWRiWqqnX2ZiXFphWVedm6FerYCfmJBTU1FRj2+XXWm4Y2FarqKEkImBk4OYeYahlXt2mKONo5+Ck5CJkaGXm5uVk3aciHp+kHuJhHBveXh2g5mZjqewgGdpd4qGgnp8hH2PiG12am1+hIJ/h3J0gGp2goFzb3yAjYl2bn2VhYuEfIyPfXBwgG17dmlrZl5kbnx7bIBye1lrdnFzY3ieb3FqU5loZWhrW2FoW2uCe4F4enRyaHF1aF54iYR5cXWEfX51d4aRlYqCdG92e3SIl4eKhod1eZN5dXuFgn14eoOHe4SEiX6AeoqEd3mOh29sal9faHONi354jI17hXV7gn2GgpR/aX1KTlFGfIWpk4qHdnSAfoCBd4iUgG5zfnlyb2NkS0pQUU9JiIOFjZOBhIh5inpxc3SGhoeBhIh7foRpa0qFbm1le3OGdY1PTn6BiX2Ag4l9b315fnBsf3R3eXiNamdfc3dpb3R5WE6EY36MiJp2go+XUoV6gmpfYm9wh4mHZmFQTG9FP2RRQFNHfUd8TFl5bIA9QT9ARkw8ckJETm9ObXN7TE1nYGyESYFxe0pIQ3lwgn5rdT1CQTtITUBwckeBe0tLU11YUlKRkX18bHBwf3FLcmlbfnaNen2BfGyGg3qIf5F8aW9sb2FsVnSNd3xzS4V5ZkhTd3Z2fIB9gW1vfnxgbnVxhYmYeXiGgXpxfoZwgYCDgoKKl4qAhIVbh4F3cHJ3bGdveXp2jIRuaHiImomGhYFze36Cd4FqeImZjoqJgYWEfI1uhpiKf3l+g4FvaW92f35KjEeCgoWKeXuBeWxYaE5wfI+He1xpa2dxbm5rdHh+gIKJd3V3cIGFfHV7hHmCi5GJeHVsfXyKhYOEg4Rwc4B7TYqMgXd+hoSHd3xxg292a3ODjYCAdIWEjIplhoR/hISDdZiLlZleiHuFmot/enB5cXVRSkyGgpyWgI2Ej4F5gIJ6aGyEe5OHhH5/jIt9fHl1dW+AjpWFgH9/enZ7hJaKc39xfYaIf3x4dYF/jpyIlI+GT0+GioaNgnd9f4aNjYCLlY+HgYJogoqEhoiDj4RvjHuHjH6Pj4WNllKSgn+Fi4yGSm96hXtyfmdnY21ya3CLdHtrZGpkbW9vamxza3tqb2xpZ1xgcGF0bHprd3xkY3SCcmxjY4J8gX5jaXSAhYFFS0KBkoqZlHmig3SNfHV9boB0bW5vampsbH9vgHVtYIB0lIGNhIuAcoNmbm11a4ZHhIxzcXx5lJdtam59gYWFiU1nfWWHTEiCfnh1g4qbbnp3gYJta2Jwe4xwh3ZEfX9kYXF2Ym88b0aAaW49SEE7P0RGTk5QWD5icnVxbnB/bXx4dD5DQEFwOGNeQUBIQkNCOmxmPEA9OjpFP0Jyc3pJgYBxbGdBQkJEdl11Rkx8Q0E9e3djcWxlc2Z8Y22GeWBZe4VvgoFnd3Nqcn94gH13dl6HdWlugnOCfmprdHRxe4yJe5ijel5hcIB5dW1weXaJhW14cHF7fXdueW9xemNten1vbHh7iYRtYm6Ec3pyan2Cb2Nkdmd5em91c2tvdn9+Z416AXvkeoR7l3qGe5l6AXuJeoJ7nnoBe4p6AXuQeg57e3p6e3t7ent6e3t6eod7C3p7e3t6e3p6ent7hHoHe3p6ent7e4Z6h3sFenp7enqHe4l6AXueegZ7enp6e3ulegF7uHoDe3p7i3oBe7B6AXulegF7i3qDe716gnulegF7h3oBe716g3usegF7kHoBe4R6gnuVegF7iHoGe3p7enp6jHuLeoR7BHp7enqHe4J6iHsEenp6e4R6hHsJent6e3t6e3t78HoCAgQAgLHGtbvT0dDF0dXE5M7EzMO/urfL0MKfrrm8zdPm5dLPxMSzoaGvu7ayv8HOwcHDz9Dt79PPzLa0vMTY077KyMzI0tqwu7+vzcrJ1NDPs9nPuMXU6uvRzcq5w7m0uLS/09br1dnez8PGxsvG0dbhyMa+xdr/gfrw5uHZy9nL3czHgPHq3+z9g/rshPvx5NXq8umEgef0jJKR+9zf2NXU1se6tsLI/OPg0r/AzL3R1Nzk7tri5MW0uc7g1oL55tmChfuA4+bJssCsoJ+es76SuM+YloiA7ePb4uWB9v7m5/j37NLgyOXm19H06NTC3NrAvL+tqdXt7Y7o8fPo69rW5tXzgITz/4Tx/OPb2tz88cuIgdPF2ubq6Ofi5uaBhoGKhqiT29r5mbGjp6+mhoON99bQvsnVzdzI2dTJy8zKx7+2vOrh8svt6oGKgIz52M+A+vPi78nM2PX44s3viOLZ9eHp8oLi8YDz3tbm4u7y/t63wrOwsrfm1eHd2snS4+bi38zQgNDZ1+zi6enk3YWDg4Db2t3Bu8LTw9ji0+fK1fLp+IeCivXr7c/L6t7Y3ero6fjt3ePbxsrUz9PJzcLE0Nvf29fa8+br8O734ODXz9bLwazC0ubX6se0ya/Cw8fCzb/Ssqmhrrq9zMnIytnIycTJ0d/Z5/Db+OLUxd3v7enW7OrggPCG6tXczczV3+Lq+YGF/fbu793l38/BuNf929zt7ejd3OrMydTc0dXd+NLn2MnAuszV1M/T0fbe1dnZ6Nv61tLY1N/Y8uHSwt3p9ezz6tbSy8C81e3U39rh0tjL5dXL1OPFzt/g4ujXx8jW1Ofm+O7u5u2C9fDp6tXN0tjf1szOgNPm8eXp9M3h59rV0oLh28fU6Pbg8tfc0cTr5/Tx6uzp5+zp/OP83OzRw73Gv7/CvNPG19HEzcvIw6+1qbS1scbBmNnUxu/Ow8PHzNPa2/Ty0Ybk59XGzMnh7OHg/P6A/uH4+eGB5cnW6eLUu9O0vMO/vNHDtrm9srW61dny5tzVgM3R4fbO4trM0be0yNDH1vTe68zhvbjFvr++1czLz87H2MXLvs3i6OLX0trQur7WttLuzNfR1NDKwOSA9vT+8PuQ6vb9hPP5+fTj4uyQi4mLmI+Nj5OBkfuCjIDx6/bg3/jhgJHtkIeOiIKNjJyEhYKA7t7f+vCP5fX3iv/o7dbmgN2Al/aKipCTiojwgYCBgvfx++Xi09TPxcHKwbfNt6/H2L3Y1c/z7+Po4dvgw7LWtuvMt8XO4NbOy7PMwsfC3Le6wMvJsLPUzNPOxsDHyMjBsLS6rsrAvrOw18/EtcG8q7OsrLe5wqOuysvd6Mvdysi0rKy4t8i3sKKVq7C0sLXHgHeEdHqGf3tvdHdsindsdnNubGqAfHNXYWhseXuNj399gYd+d3qFkoqBhX+Df3l7io6uspGMg2loc3mOiHWBfXx1gYpoeoRxioaDiYKDaoZ2Zm5+lpyCgoBvd2pobGlygnyIdXN2bWRlZWxte4SQgHtuc4OZTpiTh4iCe4V4hHdygJaPhZChU56NU5iOh3iIjoZPTIGKWFtbkXp5e3mAgHNlYGVoiIiOhHVzgGx5eIOHlIqTknpwdYGNfkuTjYdUWqZXk5p/aXlqX2NhbXJNY3NcXFRKgXl9h4lPjZJ3d4mJf2x6bIGLeXyakX9zhYh3dXJoaZKgo2een6OemoeCkXaJgEqDikyOoIyNj5GrnoVcWJGFl6KjnJKIioZSVlJXVW9deXiMXHFtc3psTktYmXh0aHR+d4FufnlxdXRva2dkbJWUp4OUh0xTSlOUdHZSpaKann1+iqKql4mpY5qPoo2Zn1WJkVKaiYOVjpebqI1pfG5saWuKfoaCg3Z/jpGKiXiAgH+LiJqPl5CFelBMTkyHhop1cGt/coCGfYlveYuAfkdDToF4eGdnfnNvcnyDiKGZiIWHeH2QhoNqZFRTXnB9enh3iHV9gX6Lenl1eYd+e2p8h5eIlnxrf2d7gIN6hXmNcWleZWlrc3F1e4yChYGCiIuEi459loV3cH+MhoR5jo+FgJVTjHl+cG53eHV5fEFEgoGEj3+FhnZmX3WYfICPh4V+gJB8fJGYi46XspGknY6KgpCUkoeHgqaLhYaEk4Whe3l9f4yIno+CcYeRlY6Xl4uOi4F9jaCFiYGFe4B3jX1zfoJueISJlqCPgYCEg5GMlpKRjaBdpqGYl4V+g4yOi4SBgH6Fh4KKk3OKkIiAfVePjHqGlJ+InYONg3ufmZ2bkIuGiI6OrJm+p7qciYOMhoOGgpeMmJCBioOAfXB6b3+GgZGOYZeQfqCEfoKJj5GXkqShgFuVmY2Cioyep5iSsbRZsJafp5BboI2VpJ6TdYx3f4GAe4p0aWZhUVRVcHWMh39zgG52hp6CmJGBinJvfYV9iquerJSrjoiRj46GnpWMj4mDi4CFf4WVnJiQkp6YgoKWeZKqkJyjqJySg5VUoaKnnZpbkqexV52cmJCFhotXUE9PXFpYXGJUYJpRXFOcm6uYl6uUV2KTX1pjYF5oZXFcXFdXnpCds69rnqGhW6OPnYmZgJNXZJFTUldaWFmfW1hXVp2WoYyLgIaEg32MioibhX+YooyimIyqoZCRkpGbh3qSdJ+Db3l8j4qFgHGIfH9/mHh7gomMcnOPiYuDfHd/gIN+cnR3aomDfXR2joN/c3p+cn14gY2Mk3Z5ioWRlIKWjo+DfXyFfIx2cGFXZmxwdHePgGp3Z2x7d3ZocXpvjHhxenJvbmyDhoBkcXt9iIKQi3l1dXptZmd0gHdueXqFf3t8hoWgoYSAfm1vfYWblYKNiIeFjJZwfoV1j4eEj42NdZOFc3yIlZd8entveGljZWJqfnuPf4WJgnh5d3pzen6Id25hZXiQTJSQhYh+dH5tdWplgImEe4aSS4h3R4F3c2yBh4NMRWx1Sk9QhnV7gIOLin5ybnN2joqKgnZ3gW57dXd6f251fG9tcXuFeUmLfXFGSotIeYNtXG5iX2pqeH1XaG5RT0Q8Z19fa3BFhZN8fZKQhHF/a4CBbmqHfmtgdnpqamdbV3aAe01qb3Nyd3Bxg26CgEV0ekBvfmxucXOOgmxPTHlrfoqOiYR8fntMUEtOTF1PaGVyR1ZPUlxXQUNSk3Z1ZW96cH1seHd2e317d2tkZoN3iF5wbEJNRVSMamZGi4h9gmJlcYSIdWiFUX1wg3N/hEdweUWDdnWHhI6ToYpnem5ubXSVh46JhHiBk5WSkYKEgICFgI+Ijod+dEpEREBxdX5tZml5and7coNxgJOHhEtFUIaChnV1kIN8f4iIi6KYiIuMen2Ph4p4d2dob3h6dHF1hnd/hIOPfX15eoV5cVxpc4Bzg21hc15ucnBodGyCb3NudoB+gnl4eIF2enZ5gIuFkJSCmIh4boCMhIN2goF8gIpPin+Henl8fnt8fEJHiYmIkoSLjHxqZHeUd3qMhYJ9fpKAfo2UhYKFmXqQiXt4b36Fg3d0cZGCfYSCkIKfe3d3d4B+lIV4Z3uFiIGFg3d4dnFtfpV9goCHfYF6kYR9h4x2fYaHkJSBcnN7fIqGmJKRh5FTkIiBiHt3gImMh4GBgIKMi4CGkXKHjYJ8dlB8emp3i5eDm4OIf3OSi5SQi4WAgIJ8j3aOd4tyZWNvbm5wa3pzgHRlamhnZldlXG50bHZyTndwYoNvaW10enp/eIN8YEdydmxlcHOJlYB6j4dEh3OCi3lPiXWElpCHboZvdnl4dIZ3bWpkVlVQYmB5e3dygGx0hJt6kY16f2RbZ25mbol7hnSMdHF6dnhwiIB5e3lyfW9wY2h2f3p2eIaDbm+CZHmNbnt+gnhxY31Ig4GJfXpJcoCFQXZ7endqZ29EPT5BUFBOT1NASGk5RD10dIVuaXthPENXOzY6NzQ9PEc6Pzw9bWBkeHVNanZ6Soh4hm98gG9CTms9QERJSUp7R0RDQHJwe21uZWdmZmJxcGyBbWh+hnCEenCQiXx+fX6Ib2J/YYxvYGluhIB9d2h+eH19knB0gIeKb2+NhoiAdm11eYOGeXyAcIZ9d2xtioJ8cHZ6cX93fYSChGZld3KDhXGEfHttZ2dxcot7d21kcnV0cnKF9HoBe5B6BHt6enuHegd7e3p6e3t7onoIe3p6ent7enuOeoR7hXoBe5x6AXuKegR7enp7iXqCe4p6h3uDeol7mXqEewR6enp7jHoBe4Z6BHt6enuleoR7kXqDe+B6AXuKeoJ75XoBe5h6AXu0egF7j3oBe4x6AXuFegF71XoBe4V6BXt6enp7h3qLewR6e3t7h3oDe3t6jHuFegV7enp6e4Z6A3t7eoZ7AXqEe/F6AgIEAIDk3+Lb/9fZ2LzIzt7h1cbZ7OLIxca5tre7v7K90s/LzMa5sr2ywMzNr7S5wsu7yNbP2N3Wz9ja0dLIwMXY5+nk3dnfttLTsr67t8zTw8rl5Nbe3trR29vVy8a9uLnEvr7Ly9Tv/erv3dzH2snE+97t+sjR7vn21d7m1sjIxNHT4oD+5tLJ0ZWS+4X54fXXhoT84Ofr8veNlYzo/PXIuLnFzNno0+vUzsLLycri7eqGjYX9gM21sNbJy7zb1tzl6PqWjIKMiunU4Km2qbbQusTroYiIi4PUysfSxt3549fW5PbR6+v84fLO9Nu32+LZs8bBx9DL5+P4ye3s4uLhwM25xYDVz+jj5O3q5fPQusbH2b2yuLm4vLm4zN766O3r/97v9dzt9oWQiPjx1d+EgNbO38++zdDdscXPwczR293b3N3p++nZ2IKK/JOG6fOBgdHR2Njz2d3o3dnT8erHxMrFzMrV0fDRzcnE1ebs3Ma0wNjIxdLN1Mnd4tPw49/K6eXf5YDp4uDk94GKhvX6+eDb7NjczdrB0dLrg+rz5Nje6/CKjIqF6NnI0Ojj5uH96fXzz97f4NDCxMm7yMjH0tXXzODK3dLQ79769eHi5dPa1c3LwMjEzNfN5dzHwMjP0tffxrG4pq6xuMDuz82/sK2zuMfQ1OPg4ef28snD1ubg3+vp9IDm4t/V6dDi1uqA3ery4vT079vm6dby/tna6+n46/Pe5+Lry8vU2sjg4YCR487UusXe0cjh+dbb0Mj44ebZu9TT0NzQ1tfR2c7g6vfk3MDOyLyvsMW8r8DOy8rZxcnI08HY19PU5NXV2cvV0O/d3trf69rZ4Nrn7ezY583e1dLb14Do+un88I3n9vmD4tjHx9bV3NK/wPrr18ext7XM5d/R5O709prb1u70yt/MzdTX1d3e0Lq3rby6v8a4rcLBxc7TvbW9tcDAyL3I1OXQurXk9s/8/t/WzsrK19nc8e6F7Zbp9d7f8dnSz7zExsrIuLbB2LXyg9LJ0fqG4NKEgOTo04DM0tb1zLe2ysfH5tTj4N7UzM3A3tG6ycjB08jZ7ePj+OyH5ujm8IHi5uO/wKm4vr/L5sTTyM3RgIDl6fHj9fT08Pf+iYD27Ij84OeA++Tohujx8vX1iYD4hYGC6PLy+eyA+4ON8oyvia+MjpOogIaIkfb7ku+LjeH37tH6z8zQ6oDX3vnljPiVmoaH/eDa697j5uDx2djVsc3N1qqir6u9yrW9wrzB0efx4OTi0su7tr/KzLvAuc3JztDNv72+wKzPwMPNxLTI1NfQy8O7xrbC187T0b65pq2nusK9vrvKwsfCzcfiw9DJx8fFyNHO1bysrLC7vMjBrr/BrazBw8TP5oCcl5CKp4GBgWhzeYmEcmR0g35pam1lZmZrb2RuhISDhIV+e4qEkJ2cfn6Ahop4gYuGjpOOipCWjYyCdneGj42CfHqGa4eQb3l+d4OKeniJi4aLi4aBgYKCfHZtbWptZ2dnZm6Fj4GDc3Nuh3t5sZCZoXeDl6Gljpahk4N9dXyAjoCtmYmAh2ZiolWXg5RyT02Mdn2EiZFXXVV+jYpoX2Jsc32IdYx4dm1zcG5+hoBPU0qQTnNqaYh7e2+Df4mLj6RnW1FbW4+BlGVyaHODbHCMY09UWVR7d3F5cIWZhnl4iZN3jo+YhY14lYVtk5eQbX10eoaEmpitf5mZlJCLa39kaoB4b32BhY6NkJyEeoGFlX9zd3V2e3VzgpCkkpKKmHmKkHeIjU5ZVJSQeIJTTXpzg31qdHqFaXV8am1udXJ0d36RpZyRi1pbm11TiZhUVHx8gXuSfIqTh42Jo5qCf354fHuBfpOBfHt0hJCQg3Fkbol6eHtzeHKFi4WjlIt3ioN/hICJhoKEllBTToWLi3h7kYaKgIxxfn6NUYmNf3F0eXhHQ0E5ZmVeaIB+g32ai5GSdoSAhn5wd4BsbGVcYWJlZ35whXxsiHOLinh8hHd8ent6b3RvcnlzjId0cHt8fYWJe3N6am9qam6SfIJ9d3l9fIaEgYqDhYyfmXlxfIuIipCOlYCEgYF8k3qMfIVKb3Z5aHt9gHF7f3eNlHJ1hoeYjo16g3+Jd3iKkIKaomFpq5qeho2gkIWZrYqLfneiiJGIa4GBeIZ6gH15gHqLlJ+Si3mLioN7fo6DdoGLhYGMe3x4gnB9gH+AlIuLkIOOgZuFjYqWoomLj4iRm5iJmoSTiYWOhYCVpIqYkVqKmJtRioB0fI6Qmo92drCjlIZyeXWGn5SBjpiYnG2Nkra9lKaPkJORkZiakH9/dIN9foF4bXt9h46Rf3J4dIF+gnyIkqKJdGmUnXmgp42HhoeIkpSWqqZgonCXl4aRp5KTkYCLj4uIfYCGlXWwXH5yc41NdXFOS32Dc4Bvdn2gfmxwgH57loeXkIuKh4h8n5J8ioyAh3mFk42OoZddlpyXplmco6eGiXF6e3yIpIaUj5mcY2WpqauhqKWaj5SiX1OmnliehoJLlIKGU46dl56dW1myZGBipaikqp5Yqllfnlx1TnJfY2Z2UlZRWY+YYKBeZY2lm4Cfenl7lYCKiZeBUoNVXFBUp5eSnpeWl46ikpiVfpqYo4J9h4WZpY+WlYiJkKCejZaYjox9d3+HjHp9dYN/hIKDfYCBgW+OfoKNgnaLk5KFgnlye3B6i4GGgHN2a3RyhIN8e3eEgoiIjo2dhZGLh4WDgIOFj392e3+LkZySeoqEc26DhIiQpICRi4iBm3l9eWNzfYqJe29+j4x4eHx1eHh+gHR5h4OAfnlsaXhwf4yKbHB2f4VzfIaBio+JhYuRi4yBeH2PmJOLh4WSco+Ucnt8doiNfICWmJCRjIV/g4WEgXhtaWduaGxzdX+Yo5aVhIF7jHpyon1/iGBrgZCVf4mZiHt3bXBzf4Cah3pydFxYjEqGcYdtTk2PdXRzc3ZJUU10io90b3B8gIiQe4x2dG93d3SDiYJKTkR/Q2VgY4F0dGN4dHt8eotZTUFMTXx1jWN0aneKcnCHXEdHSUVfWlloYHiOgXBxgoxrgYGMd4Fpg3ZghY+HZnhtcXl0hn6NXXJxbG5zXW9eaoB3bX98eoF/gYxwZm5zg3Fpbm1tcmtpeYeYi4uFk3WDim98gkdNRHNyZHdRT4KAjYJsdXiBY3B5a291fHp0eHqDj4FsZUZKek5IcX9IR2NjaWV5Z3J8cXRvjIVubGpmamlta4NwcG9re4eIgHNndI+Bf4F8gHOFjYOgko14joqIiYCKgX16jUtPSoKGgm9vgnh/d4RuenmHToaOiH2Ag39JRUM/eHpyfJGLjYOah5GTeISGjIBye4NzeXJobGxtaX5uhHtwjHqPjn2Ci36Cfnp2aG1kZnFshH9vaXJycXl+cW19cXh3eHiWfX51bnF1eIOGhZKJio+flnpzeoV/f4aEkYCGhIiFnIOTfYVIbXh+b4GDgnR9gniQnX6AiYSSi4h2f3uKfHyIjHiIiFFXkISNeYKWiXyLn3t9dG+XgId8Y3l3coBzenl1e3F+iJKEfm17enZzdIZ+c3qFgHqGfIB+i3yJiIWCkoqJjHyGfZeGjY6dqZCIhnl9h4V4iXeNhoKMhoCQmoCMg1N/jpZQhntqanp9hoBrb6idi31pbmuBmJJ/io+Pi1xrZ4SNaHlna3N3eH6DfGtqX2hlaWtiWWlueH1/bWFpZnFveXB7hpJ9al+BhmOGiXRvc3Z3goN7ioRLf1t3e2x2jn15fHB/hIB/cnJzgF6SUHhzcotIaWRGR36IeoBzeICfemhocmtke2l1b2xqbHBpjYNufXxze297iXx9j4NRenhygEZ6gohscl5maGdthGRxaHFzSk17fH10goN+cXF5Rz53dkmCamc/emdoRXKAfIF8R0F8RUFDbHN1eWc7bTo9WDVJLUAwNTtNMjo7RGJqQmhBSGN/e2mJZmVleYBrbHtjQWVFSUBDgHNwfHFyc2p7bG1nUGpsd1xYYWJ3gWtzc2dncYCCdHx/dnNmYWt0eWlsZ3hzenl7dXyBhHSTf36KgXWJko6Be29ocWZzi4SMi358bHJpd3tzc298eoODiYmafoZ6c3FucHZ4gm9hZWh0eouGcoSDcmyBgH+ImP96hnoEe3t6e4R6gnuGeoN7lXoFe3t7enuNeoV7i3qFe896g3uEeoJ7mHoJe3t6e3t6ent7uHqDe456AXuHeoR753oBe596gnvaegV7enp6e5l6AXu5egN7enuTegF7hHoFe3p6e3ukegF7hHoBe5B6gnuKeg17e3p6e3p6ent6enp7hXoGe3t6e3t7hXoIe3p7e3p7e3yJewZ6ent6e3uNegJ7eoR79noCAgQAgNTk4Ofq3NLBuNPHybjN0tjb7tHIrrO0zLW80djX18/NvdPHu7nJ1M7Q2brX3cq2xM27z87j7sDQz9i+xNnW7+HX39zIzr+3w9XWx77Ax9jRyNDMw8HOv728xrq1vdLQzNLJ0bzAzevSwcXR6/Xt8evr1vaYjYOBt+HZvbnqi4GDgPTu6N7XgO7fhpSL9/v0g/3Z4N7e5PTV8v+A+evY29DU19LS3OHSydrJ4Pr24+fo+fX329C5u8e1tbLQ7+vxuMuJ+YDk9pe7uc/OzMjD+/Dh7IykhIff3t3M276q0M3b2Org4uSA5OC31sTT3Mu2x7/MuM7GyMvy29T44ce4wcDdgNzz/IDk5PfYzcm5xMGptbO4trK+wMDTys6+y8zV4dzj7+3oxK+70b/A1rW/t9S/xMLT1cnMxt3L39Lv4tnP7u2P8OjzgOz5/YiIhon8kYv+lofqhonv1/TO07HLtMTN18rD17fBxsrNuMG3rbO2yNTx+NHI5YHu5u/Uz8/i7d/1gPHr6PP35vCGjZi+lIzl39jjy9zhsLa0yt/e4Ir964X2hP/u38/c2NDe4ebX1MfX8dLz++XU09rPvM3d29bc2t7M2tjT1+bZ39/TwMfEysDUydXW4eHtwsfK08zJy7TApLatsbu1zuLrz8LEwsPByObu6enSzLu/xdjl4/LXzOHXgObU39bx84zy4ffV7Pvw6Ojh3NTT9N7k4ejF3drXz9/x9uPj3cvTzdjd9tvfuKy2s8nkxtLXydvb5/Dd1czHyMPEzs/h4Ov494bs8fziy7rCurWesbzCzcLBt8fHy7/K2czc3N7e1+PX1NXQ09Hay9/l6u/p2u2C1dvb39PGzN7XgNvl6OXXjoDb19zw49nJ2c7J1cW/vbfE2sXF2NXU1s/m5ff4+OXXytPc7djDyeHe7enf2MTGw7eysLewyMXHyq6xsbCiqbvH487GxtHbws3I1tnj69/P6dvMyOHi5P33l4Ls8N7d1c+6vrutx7K0ws7jzc3g+djn4Ifj0vPk3cjSgMrCtLy5vM7U74Lu2tnY4P3n3NbPv8fru9nj0+3m2OXp9PCA5uve2tTg3e7Lv7ayuc3u5tm+wavZz9bW0u+B7fXw39rv+YTu6vTX+PqIgYqHgfr8i5iR/JSGh/L13dnzkpOclZb9+5CLk5ePt5aJhJSmkJ2Gio3hgJSI8f7u18rrgNHw4t/rgISVhITy39PW3/X13OTc0Nu1wMzhwtbBt8vEyb+pq8blje3p3dXUzsXDxt7KytXMy8O72dHGzcHKp8G9vMG21NbT3tHK0tXKx9HU4eL528CuvsPEvrWzr7e4vsPP0cbO1N3M1c/L087a2MG9trXAvabNyby+yMrNy83UgIeSioyQhn93dI+HhXB5eXx8kH15ZW5wgmVpd3x+hoWFfpaIgoOPmJOQl3aOi4BxgJCCmY2ipXyIipB3fIuGloV7g4V5hX51e4qPfnd7e4R9dnlubm54b3Jxd25rbX97d3ZudGZlbYh2aW58lp+boI+LdIxbWldae6Gcf3SZXVRWgKWcmpOOVJaFUVhRiYWBTJJ2f4OBiJJ4kZpQoJGGiHt/gXx6hIyBe4R2gpaOgIKCmJyljIhzdHxramBwjoaGZHdWoleWomtxaoWFg3puopN8g1ptU1iIg4VvfV91c3aCgpmRjpBUjYJfgnJ8hn1ue2+CdId+gIyplIyylnhmcmh5gHaKi0d8gIx+eXl0fn9reXF0b2p2eXWFd3xocGpweHV5goSFbV1jc2ZtfWRrZXtsdXB+f3NwbYRze26Ad2pkhYddlJ+oWpibi0tHSlKkYmGrYVCIU1qbk7SUlXWEbHV7iIB6hnB4eXyFc3RvZmZieH6Zj3Jsgk2LjJJ6cnR9gniOgIuEiZKSgoNJS1FtU1CDgoCNfIuTaWZgb3x2dFGPfkd6Q4N0b2l6eXN9fod+fXWAkXCNkoF6enpoWGNoZ2Z0d4Z2g3dwdIB0eHlxYWljb2J5bHVzf32FXmJqc21wdWZ2Z3hydHZpfIaVgXV6eHRvcISHgYJxbWNmbHuIh5Z8c4V3gINzfXmUmF6Yip12f4aDhIN/fXR0moSKjJJ1kI6He4GMj36EgXyKiJCXsJ2ffXOAeo6nhIqJe4WBjpZ/e3V0dnBveHiHg4uXmFSHk6CLf3iEhoJsd3+BiH57c4OFhXd/i3V/enp+eouDhIaAgIGJe4iPkZCLfpdYgY2OkYd2eod/gISPiYd6XFCBe4OUioV+kIqIloZ/gniClH+AkI6RkYialqGkppqSjZuktZ+JiZ2Zo52blIaGiHx4eIF6i4qTlnuCfXlvdH6EloJ/f4ONdXt2gYKLk4uAoZaHhZiZmqydY1SKjoiMjZWKj4t7knZ7g5CdiISQon2Jf1CIepqJgWhygHJrY25wdIOJm1aXhIOFjqmakpOTiZC3iJyciZqJhpSboqlboKWflpqprr6fi3xvdYWfmpOCiHqkm5yZkahZk5aThoudpFuZmKB8l5hUS05MTZifXm5hpGddX6aokYqkY2hwbWyro2BZYGJddF5UTlxsWWRTVlmGUGRam6KciH+hgI6hlI6RTFBcUlOelo2Ll66ul5+dlKCDjpCiipyIf5eWno96c4KVXZGTjYiMiYZ8g5WDgpCIhH9zi4F/hX19aIKBgIR8k5ePlIF6hIh9f4eKkpKjjXtvfoWKi4aDgYODg4aNkYeGjZKIi394gYCLiXx8e36Hg3KOhHV2gIWKhYqIgHyFfoGGfnltaomFg3GChYeJoIyGcHp+knp+joyKhn96bX1yb256h4B9hGqEhXxygZOClYWYmm9+g4x1e4uIl4mDioyBi4F3foyQf3Z6f4qBe4B0b3F5cHR4fnNvcYF/fYB6gnR5hJyIeHp+kpiQjX12YHlTUk9Tb5WNc2iDT0ZHgIWBgX51S4FwR1FJfYCBTJRzdnJudX1jgIxJmY2Eh36ChYB+g4V2cH1xgZKOfXt2h4KEc3NkZ25fX1lrhnt6V2lIgkp9iFpgXXt9f3pxopJ9e0pZRUpucXlkdllyanB6eIiAfH5JfXZYem56hn1ufXGCb35wa3CGcGuNe2ZZZGF0gG+AhUNydYRybG1kb3VhcG92cW15eHWFen5rc3B4gXyAhH9/aFdaamBoeWZwbYZ2enSBgHJrZHpte2+CdGRhfnlSfXyGSXp7ckA9PkN+TU2ETEBpQkZ1bo91gGh+aHV6gHRseWFpbXR9a3BvZ2lofYKck3VpfUqJh455dXWAiHyMgIqBhouMe31ISk5oS0ZxcHN/boCKY2Zic4N+e1WViE6DRo+CgHiLi4OLi4t7eXN/j3KPkYJ9gYZ8a3V8eXN3e4N2gnt0eod9goeCc354fG98a29teXmDX2ZueHN0d2d1Znhyc3ZrfICPfXN5fHl3fJSYlZF8d21tcoCKiZN8c4N6gIp6hYOYllqQfo5ue4WBhIN9e3NzmoSSlZt6koyHfIWSk4OIgnaDfoOHnoqRcmhzcIKXdXp8bnp5g4x3dW9xd3NweXaBen6Gg0h1gY1+eHN9hIhvfIWFiH14bXl+g3mElYOPi4qLhpKKiIWCgYWPfIqRjYh8bH1KaXV4fnlwd4eCgISEe3dqVUt4eYCOgnlre3RwfXJudG97j3p3iIWFiICPiZSUkH9xZ3F8indiZ355hYKEfXBzc2lmZGhfcHR7f2pxcHJqbXmCj3l2eHyHbnRsdnZ9gHhyjoR7fImDgYx+UURyend5eX1xeHluhWttdH2JeXiJlXaCfk+BcJCEfm55gHdvZW5ra3V0iEuBamhmb4t+eHp5d32kdYqKe4x7coCDi4pLeX12a3KEiZ+GdWlfYm6EfXVjZ1aBcWxlYHVBb3h6amd0ekVwb3pedHNDOj88O3R8S1lPe1BERXp8Zl1wRkZMSEdoYz84PT07Sz85OENSQko5PEBcO05Hf4iCcGaDgGx6b2ZoOT9JQkV/eXFzepGMdn59b3dYY2l5ZHZiW3Rwd25ZVGN6T3d6cm5ybmtkbH9wb354d3Bqh39+h4CDa4WBfX9ziYh+g3Jsdn10cnyHlJSnk3todHp9fHRva3BzeXuGi39+hYh6fXFrdnJ9empram15emmHgnd4f4aFgYOA83qEe4Z6g3uFegp7enp7e3t6enp7inoBe6Z6Bnt6e3p6e4t6hHuGegF7iHoBe556AXu8egh7enp6e3p6eoR7CXp7e3p7e3p7e6B6AXuReoZ7jnoGe3p6e3p75XoBe8F6AXutegF7jnqCe9h6gnuXegF7kHoBe5h6AXuaegF7h3oBe4Z6hXsJenp7e3t6e3t7hXqFe4J6kHsEent7e4t6hXucegF72XoCAgQAgMba4N3a3NDa0r/L1Mqxy7u6zs7Ixbe2zr60ydDVwsC/xNbJzdfd5fHQ2efPx8G9y9DNzM/Fyb7Hv8bQ09fOzerc29TE2dHHuc/Jyc/VzNrSwbzJycjJub7Evbq0s7ax4OzRvuzXzNzV47vHyNbV2eHT3d377er764X/ytHZ7Oz4gOvQr+nRy+Tl8/6C8/KPgPnq2cTV7OHZzuXs8vru/93I1tPd1dDHwtfd+drXztLZ2vTw1dzG4NWzutC9xKbM0u/n3NTix+7vzufl4uLe3M/14OnsmKHf4M/Fi93/7N/z2cjRxcnBy8W9xdK9rMTd1cnSxc3H4Nzk7ZPqlJeroOnmgMP8+O+zsbO7ycrNuaitpLnYwbDCy77Exr7R4Ork5djfz9HM99LVx8rXzLrGy8vAxc3O2OHn2+zM7eqC9Iz5jPfp5/375NLeyOLy8/v6gIaEoZDgl5KC7MnHzMO7p7zAwtDW07/F2ubbudDTwr/FvtO368Cx6NXc4tXV7OLw5tjRgOHp9/WDg4P6gIaC7+fQgtvV09bTwbvJ0unb2ODugvj7//zt8OLixc/L4r7c0Of3+t3v/o3u2unj7+3o687q3OjHyc/C09fT0MfPxcXJycnAxdXU1M7OwMXb2srzysmzpqOrury6ws/iz9DXz9LY3t7o7/DPz8fL1dvWyMbEv8fKgM/nvdDe5+jk8+XagY6B9uDw0dTC1t7o9O/e6uzz8f/68/r349DF0Mq01tjVzMTG0tXg9u7X1dTG59W9zsrFwa692dzh5Nzk6/DW4t3Szca6wamqs7/S09jCu+DS783N3tnU1MnN1+Dd3M6/0dXLwOPn19fWxdPh/uvr4NLW1dLdgOvY0dDR2dK0xcjc/tro4NbJ0MfEuru4wau+z9PZ1c/R1fXh5e3r8+DT7M7C0t/q2O+4xMK5urq2tLPCt6uws52Rpq24wsPCxsDCvLijnMzFxdTh2dnd1N3a3NPt3Yb+jo3x9drhyL7MvdG3tri7trm/29re8N/d0LrTtqzEucrcgN7QxcfRvLvF4fvk5NjQ0c/k59rgzuzR2+Lc84eB7Onsxd3i1uLd29Pc0sesu7etxLi9vb++x8PJy9Tr6vDg3vPoz9T29PX+i4P0gIWE+oqNgY+hkobf6O2Gg/L19P+Nlp+FmYWEi5OVqJOKm4Lsi46Hh4+Sjuni9f2D5vLn69PtgODi4trq3/WH9+vk2tzL2dDa3+XXytHd7dDo1djawL/W083Gx9TV6tzh2+ft4cjTzcS8xsraz8DP7N7X3t/Uz8rMx8/D0ejw2Mzgw8XOy8/X2NfrzMbQvrO4uaqytLqgtszjxNDT3eXDzrfK0N7i1sS+wLq8sq2mt8fFv72/zdLLgHiEiIKAgnqMhnaEjXxgeGphfISAgHR1h3lugIOIfn1/iZiPk5uWmaB9go1+dXRzfouMjYyHiIKMhoiOk5aKhJWCgX50iYqCeIuCgIOEd314ZmJscXJwZGptZ2hpam1oj5R7aZF+dId/jG5/f4+Pj5ODi4afkY+glVuxgISJm5urgKqUebGbkqaeoaBQkZBaUZ6VhnqGnJKKe4+bmqGWon9rend/eXx0coSKnX96cHN5epeVgox6jIdoaXptdFd2d46FgoCLeaOfgJaPjYuGgnOOdXt+WWWChnxuVn2lhnyFc2t6cnp1fHdueodyXnOHgHF8dn11j42UnGWZZWd3b4eDgGOWjIxfX2NvfX6FcGJnZHCGc2VweW5taGNteH11d254bnd0l319cHiEe2p1eHJxeHp7iY+OgJFtgYJJg06NVpiTlqiglICGaYORj5KTS09OYlByWVxVpYuIjoqBbHJ0dYSDfnB0ho+Ma3h5amVhYXVkhmpjjnp9f3FziYKMi356gIiQmppTUlGVSU9MhH5xUYGBgYB8a2Zyeo12anF9Rn1/g4d8g3d9anV5kHWMgI6akHyHk1SCc4N/hX55fmaNfpBtcXBicXJsamVsYGNnb3FwdYOCgndyYGJ0dml7dHlraGVseXNobniNe3x/eXV6fHmFk5V0dm9rdHp1bWxraHJ0gHuTb4KNkpWKkYJ4TVRIh3iJdXlvgouTnJSGj5aZj5OLg4qMgnx1gYBsipGKgXV3f4OMopyHiYN1joNsfH55eGVwiImOkYmQl5t+jYqBgIN7iHJxdH6QjZV9d5uLmXp4hHh0cWhwe4iIiX9zfYJ5aYWRg4qOf4qUppSNh31+enqAgI6Efn2FjIVreHWDn3ySj4+LmI+MhIJ+h3SDkpWYko6Lh6iSk52gppyTrpGGkZebi5pxfIB6fn16fH2Of3WAhnBlcnN5e3hzd3F3dG5aV310dICNio2WkZiRlIigkWGnWVeNm5Kfj4eWiqGFgoCCen1+lJOXoo6NgWqIaV5tX2d7gH9zaXJ9bXOAmK6cnpeTlI6lo5qjmLGZoqSWpVxTmZWefpeZlZqWjZKdopyHlY17joCFfX5+h4WKjZGpoqeXlKOhj5Otp6amWFaUU1lUkVRVS1hrZVmHj49STo2Wl6hfYW1YY1dWXWFlb1xUX0yJUlRPTVJaVIaHmKlYlJuZmIafgJqWl4yYh5hTnJubmqWTn5admZyRiI6ap4mck5ediYylopyQgoSCjH6HhI+elYKLkYqChoqXhHqFm42PmJiNioSGg46Bi5qjjYKUfoOFgX+DgYKXgoCKhX+GhXuCgIJugJOif4iFjpV5hGx2fYiOiX59g4WHeXFlbXt4c3F2foR6WXOAhH9/gXmGgnOEi4JshXd2j5aOi3x/lIZ6jYuOfXh1eIJ6fomIj5d0eop8dnV2gI6NjIqFhX2GgoWIiYyDf5WIiYN7kI2DeImFg4aIeoF6aWZucXBuZXF6hHKAc2+Xn4d1oZGFk4mVcXh2gn98e2p0cY+GhZySWap2d3ODhI+HdV6QfnuOhomNRX2AVEqSiXdpd4+DfXCFjZOflaKGc4KDjYaHfHWHjqCDe25sbm2DfWt3ZXNxV1xxZWlLaWh/eHp3f2eKiG+KiouLhYNzkHFzck5RbHJtY0l7oIOAe4VzaHZsb2htamd3hXRid4qFc3pwd22AeXt4SW1NUFdTbWxShYKDVlheaXV2fGpgZmZ6j35vfYJ3eXNseYSIgIF3gHN1cY1vb2Frf3lpdnx7eXp5dICGgW9/W3J0RHZGfEx9dneHfXRiZ1FreHh5dzw/PVBAUkhJQ4Rtbnd0bFqAZ2tvfn16a3GCjIhmeH5wbW5qe2aIaVuGd36Ac3eNg5CLe3ODiZGMS0pHgEJIRnx2a0t5d3d2d21reYGOfXV/ik6LjIiLhYuBinmDhZl6jIGOmI+DjJRTg3eJio+MhYhsjX+ObXR0aHh7eHl2f3R3eXl2bWt2dnVvcGNpfoFxh3iAe25pZmx3cmlvd4t6foaDgYmNjJSfnHt7dnB2fHl1c3VxeXyFnXWJlJWViox7dEtTRYJ0hXF3bIKLl5+aiJKVmpGWj4aPkYJ1b3l0YH+GhoJ2dn99gZKIc3RyaIB4ZHV3dXdiaoGAf352fYKFboKCe3x+c4Jyb3F8jomPeXGQiZyAhYWXjoyHeXyHkI+LfXB8gHlmhI59fX9qcX2RhH97cnlycnuKfXRyc3x3Xm9vf5hxfHZyandzd3d4eYVveIKFh4F6dnKVgX6EgYV5codrX2t2fHCBW2tvamxraGdmc2hmcXhnX21yenx6enhwdHRxX1mBdHJ5gHd4goCEg4V3hniAToZJSnR/doFxaXhvjnV2dXtwb26CfoSOgYB5Z4NlW25lcYSGeG1udmJhaHqMeXhuam5rg4V+iH+ZgomMgJRTS4eFi2l+fXh/e3F6goOAbnhxZHhqbGdpZm1namVld3F0aWl9fWtofnh6f0dDcT1CQnFCQjlGV1FGY2tyREBvc3GAfERDTTlDNzhAREVMPjlDNmFBQz49QkU+Wl5ugUR1eXp8bYZ/fX5we2t+RYB/eXyAc3tzdXV5bWBkb35idW1xcl5hd3RxamBnZ3VncGx3g3hmcXRuZ2x0hXVpeJKDgo6Rh4J8e3R+c4GQlX10iXF4fXx3gISGmYmFjH95eXFmbmwjb1xwg5Nxf4CPlneAZ3F2fIF4bGp0eIJ6d2t3hH9ybnB5fXb4egF7kXoFe3p6e3vEeoJ7hHoBe556Ant6hHu8egV7ent6e456hXsEent7e656C3t7e3p7e3t6enp7jnoBe5V6AXvXeoN7/3rQegR7ent7unqCe6p6B3t7ent7e3qHewV6enp7e4R6j3sBeod7hHoBe416AXv4egICBACAwL7HxMnpt7m+zcrfu726wcOxr6ums7m7udzNycDAura7uM3D1MvV497j4uXOy8m/zcO9zcHJ1Njj6dDYwr+82c7Q1bzb9s7BurnPyczC0LvHw9K+1dHQ09DJwcK6vsjd2uLF3dW50tjD57i9urLBw8XYgYXz+PHh64DTzMnN1uuA1Leu7srK39TE1Mfj9IH45/vl2tXjzM/f5NrdgoGA+vPez9nQz9jYvt7s2MvEw9PkxtT3gYSRj4LujPH18NjU6urlztvjzMjg09Le3tHRvtvh4eyGkYWUg4Ci3MvI0IaAztXb5da2ur604dq714nay8OtrdTb4e7yjvqlxPusioeAhPji3sq9usTG0cjFxcC1r7nNu8vO38vP2dXh3t7IxMPGze2b8ePr1OD67NTU09DGytbtg4rm3uyMlPeXiYaG+u/F3ufa4fqVhYfx/vLWysbk4+mWgIX6ybrPpbrS3LTt6r7Px9LU4e+zytXE2NrSytPdx8Lr18TM2+nsyobc2N6A3/Ps8Pf9g/fv5vP/4MjB1u3zyr20trrP2LTS3oL7gpKSmYP6h9DAytHP0+fGwsfg3t/x44Tb7fv76faD3drW0Nbb2NO1uca8ycjWydjY1czT0NPKydG5xMK8tLOntaqbpa+lnLWzwO3N2czJzcbFzMjb19HSw9/d39jXvbPGwseAzMvBusrczsvZy9rK5+bw1ODQ3cHVxdDJxuTM+uPJ0+bu6+rQxcvYtcLI1+bq7d/hyt7myPbu3tPcvcXVuLOyw8Tc2d7bz+/g5uLW5Nra1MjLtbC7ycjTvr7Uv8DG09Xd59bFvsvEx9XT0+Xd2c/G1ObEwvfc2OT04eDo2unu5d+A49bn3szX5NPX3Nbr94SCgNrfzcm1wLfHtcbJ1eTe2Nz299703N3Y8tHvzsa96OLU29K1ta6pu7OwxMHBuL25nqamrbWxxdTcxb/WyLzIxsm428vY1d7p4ePl0dDO3omEgOTY+dbIub6ytbC5oaXCwLu7ysreybvE7uLNv8XX1tmA283Zuayv3vGJ6s3Svr3G3drY4PrV6t3iz9/v9O7n5OHW2u7S5e76/9rFxbDY07TX0dXSzL7Gy9Pgh/3o2/b36ID44fjj5/z07++bk6yK/oP8/qTz1s3U4Ons/+v6mYOWjYGCia+kj5WWhonxgIX26ITth4GGi5iRoIiLmeuA4PqA9vfm3PbqxrzOzMza1c/a0MvVuOCzrsvV0dHQ18Tj0s3XzcTh6+3P5N/67OXcwuDa0tze1tTLvrrC19LS3dLi0sDCrcO/t8rMyNe6wdbY1O7NydDCw6y2srS0sLS0tLO0zMvP4eDeheLYy87RytXYnKawssas0N/auMXDv9rMzMWAdXJ4dHmXcHZ7iIiecHFtcWxkZGNgcHR2cY1+eXZ6eHZ+eIqBjXuBjIWKjJKAfIB4hIJ6g3V8hYmbo5Gci4uElIWChXSSsYqEe3iHh4F3gXN4cXZjc2prd3ZybG1iZWt+eoJqgn1nhYx9onh4enaEhIKKVFeenpqPmVWJf3+HjaCAkXxvqYuImYl0eGp/iUqShJSNgX6IeHaBgXp9U1JToJaMfIaAhIiGa4WPe21qbXWDbHiXUVZhXVCHUouRi3p6jI2NeoiNfnmVh4WLh3h2YnR0cnlKVU5bT05pf3VufFNPcnyBkoxwc3Rqj4Jff1p7a21eZomTmJ+eXKBpg6NzVVKAT41ycmlfXm5ygHt6eHZuaWuBbXZ1g25pbm5xcnZrbnF5f5FlkIaShI6hjXV6e3p1dn+TVVeHgI1YXo9iU1NWn5h9kpqLjqJnVliXo5yDcGt+fH9cTFGkgnaIZneMkWufn3N8dn+CiJxhcntve3Z2c32GeHWYgWttd4SIcVqLiZaAlKeZm5ucUJCAfouZf29ofZWif3NpZWh1dlhrcUaAQUxMVUOFT3JteoOEhph5eXiHh4WPek53eX5/c4BKc3t8dn6IgX5iYmZgaGlwZ3R7eXV9eHp0cntjbnFtaWtjamNaY2xkV2docpd5gXJub2lnbGd+eXNyYnt7eXV4amNzc3iAfX1xanuGeHd4bIR/jo+PdIN2d2h/cnd0cIx5ootxdIaMh4V3eH2ObnV2hIiJiHyAb36DbJOPgoKNdn6RdnNwfXqNh42Me5uDioB6h4SKjISQfniDjI2RgX+UgYOEjY+PkX5qa3x3e4R+hJaHgnhwfItwcKKGgpKgk4yPgImGgHuAhH6Mh3d9i35/hHZ+hktJSnmIgod5hnuHeoOBjZmSkpWpp5CijpGMpIajhX12n5eNk5BzdnFsenN1h4WAeoOCZnBsc3hweIKHbm+Lf3SIgoJvkH2JiJKemp2ml5aPl1lPS39+opGLgo6EhnqCa2uEhXt1hIaSfm9wkIZ0anV2dHmAgHqQeW5zmKhhqI+Vh4WKnJ2VnrydraOsnqOxsbCnpqWSlaCCj5qfq5SKj4Chk3SWiYmKgXJ6gIKXXbSdlaWllFOej66gnaufkotfX25UlVCWnW2fiIePmp6hrJKcZFJkYFlXXnh1XmVhVFOOT1eZk1WPUk5RWGJdbVlbZ5BKhaKAoaGUjaKUfHSGipCjo52mnZeZgKd8co+Ri4mOk4OlmpWdkoaXnJpzhYSfko6Hco+OiZKUiIaCeHd6jYuRnJOgk4aJeIqFfpCRjJd9fYqIiaOIh4Z5iXV+foaKiY2IhYCAjoiHlY2NWZGDeXh/foeKYGd1fYpuio+BY3Nwbox/gHeAcW52dHyccXR5homdd3p8goV8f3tzgYSHgp2LgXt7dW1wZ3ltfG55hH+FiY1/gIJ9jYqDi3yAh4WSnYqRfoF8koWDhnOQsIh/eXmJiIV4gXJ5cHdidWxue3p2cXtydoCUjZV8kpB2i5OAo3N0cWlwbGp0Sk+Ok5KKllWDdmxweImAdmRdln1/kIBpb2B0gUaHe42BeHeEcXSCg3d6UE9Pm5CEd4R+g4qHb4yZgXBqam57Ym6IRkpVT0FwSX+Gfm5vgoOAbH2EcmqEeXqFiXt8aH95cHRESkBOQ0NTdWxodVJMbXiAkY1wdHZvlotshluCb2tYW3uAgYZ8SnlOYnBVQkGAQnttb2dcXmtteXR0dndzcneOeIOBjnp1enl/fYBydXZ9fo1fhHZ/dH2ShXJ4eXVqaG6AR0lwZ3FKTW5QQkRGfXVYb3hpa3lNQUNufHlkV1BhXWBKPECFZ2J4WWl7gFuKjWRvaXR1f5NbcHxxgIB6dn2Dcm2Qfm1xfY6QcVGIgImAiJ2Oj42OSIR3d4SWe2lgdo2ad3Jub3WAfWBzeEmHRE1MVUSHTXRzeoeIipl/e3aEh4KKeUx4hI6OgYxNdXZ1cXqFhIFpa3JuenqCeYSDf3V3c3ZxcXtndHt0bnBpc29mbHRrXGpnb493hXt7gHx7gXqNhXx6aYGBgHp+aWJxcHOAenpwbX+MgX+BcoR5hISIcIB1emV7cnx4eJJ+pJBzd4WLh4RvaW59X2hse4eMi3+Db3p6XoN9cnN9aHGEa2lqeHOGfoB7bIdyeHRygn+EgnqDdW91g4mQgYCdfYKEjIyRlId1coJ9foeAhY+BgXhseYttapl6cn6OgXyBc4B/eXaAfXaCemh0gnN4fnR+g0dERGdxa3Blcmx7a3JxeYN8enqLjHmJc3Rvg2qBZlxYgn52f39qbmhjb2lpdnFxb3h6ZW9ueHtyeoKBaWeDenOEgoJuiXV6eYOPio2TgHlzdklBQG1sjnlyaHFob2lzYGN5dmxpdXiKdWNnjYV0bHV7fICAhHuKa15cd4VNf2hsXmBpgYB7hJ9/joKIeYGSko+GhoJzcXxgb32ElH91fnKQgWKCdXR1cGBnaWt1Sol1boOHdz9zY3ttbn50bGJKTFtEdz93gV1+Z2hweHx/hmhzTTtKRj89P0tTQUlHPTxmPUJwaUFnPjc6QExGVkZJU3A5a4SAhYV4cIh9YlxtcHKFgXqAeHFzX4ZaUW1wZ2Rna1Z0amVtZ2F1fHxfcXCJe3RsWHFwbnh7dHZyaGZtf3t+jISXi35+aXd1b4KDgJBxc4OEgJqIiYl/i3V7e354dnl4eHVzg3x6iYWHVoh4cHJ6eYaJWGFwd4twkZmRb3t0cIt9fHbyeoJ7hXoBe5N6AXuNeoN7lXqFewJ6e5l6h3uEeoJ7jXoBe4p6Ant6h3uiegF7j3oIe3t6enp7e3qEe4h6g3uJeoN7pnoBe4l6AXuVegJ7eoV7Anp7j3oBe4Z6AXv/etJ6g3vOeoN7p3oBe7B6AXuGegF7iXqEewV6e3p6e4p6jnsHent7enp7eop7Anp76HoBe5l6AgIEAIDd3fz21NetrLK+xcSylZShqJ+nq6GgqKC2vcrQysXWsre5xejEs8LHxuPr3+Dj39DU2szX4s3Px9HSz9bI1sbHzNnMuMrQyM/TwrzQ2dHaxNfWxtLi9uTY7PvIx9LL0My70a621MTR2/PozM/Gy8PIusLO4d7m6fOC7N3Y4L3i04Dq8/7v8uPo9Nbc+N/m/ofk8/jl1tfWxt3v4NXi7Yb39ODU287Z6OrMuLO7vb+y3d7M7/P2k5CLgf3xg4yJiIuIgtW71OPZ2cDK8dnWyNTX1ejg0vuJhZWTiaTdxPnL0MKqtau0s5udmKq6vsfg9srQxNS20OLg+OLlhYGIkImEioCFipmphOjT0M/L1b3f68vS2OLn9OyC94H38urk3tTbz9be5vDn8YyHi4SE+u7c4/2C64mDiP7fkYeA94D66/bv6NP38vyAhIWM9/j94Onzg5GfkJmE/su8x7OxyLfe8o3xw8vA2u3q4tXu3cv0guPa4MzR0dvYxtfZ3MqkpMXO54DazMi/0OzugPL1gOrf2Ibn+vrV48yyycTAv9HK0P6A//3r3Nnm37/W/t3M08Hi78/n5dug19r36/fr/P3t5v389e3PyLq50tvU1ODZ3NrX1NPP1sC6v63IvrK0uK62sLClr6urocLf3/y8xsrIysjMz9zP08/N29vW0crGv8XU4IDCv7fKwt/f0cfPx7/S3dXb0crAxLy9xMfMxNvj3tza9OXZ4OHm38bKzOfU8Prt5efc8NXI3uPlvMe/z8rOvNDAx87NwNfW3Nrc3Nnh2NXMxLy+xcDBxNLGx7vIwr/J1NHR18HMy77Jz9LRzcvPz9HV1tPcy9HN19Xgxszk4dnX1YDg8enizsfPyd3b0eT04o+M593s1s7MwtrAvdL08Prwgur1g4SH7enwgY/n4sf/zdrAway4xMW2taCyu7PQxsGOm5icsq25yM7F1NnJ4N7CusHSv8PAy8bh0t/a3bnK0uj668jKwL67t7evsr2rtaWerqmxsebdwL7BvK3MyuDfxoDVytnS1tLO2P7v2s21zMzN0M3bz+Hd4+zRxsTu64P05/HQ28LT1+TIyrmuutPG1bup1cvXw7/UmYiLhv6LloCLg/CCtJaRkYb964j5iP/sgvT04+vYmZKDm4uGhZDxhIr/i/zz7YX//ZDx7P2SkoWCjPSEjqOdoq/RqYuUhPz9gIDh7Y2E6dzqzNPIy9yFgvLf37uy6cy8xerhzMni1/He0c3Izs3Vz9X7hInv59zn18vh29fjzby7scbSzb/SxsS+tr6xwaXFz8/Kz+rY1tjdy8zhysTBucjTxaWop7OqoqvIr7bQ1dvu6MfO0NbW3KClvLGuraSpqq2zzdrR09rn4oCFh6Wfg4dqanWBh4l3YGBpZmNpbmRmbGN4e4OKhIKRc3h3haSBcnp+eJKYioiJiHuGjoKLknx/fomPj5SJloaDg49/cIWKg4eKeXOGiYCOfYaCcX+KmYN8iZFkb3h0dXBjdFlkfnKCiJ2NeXl2e3d4cXmDl5OUkJxVj42MlHiajICboqKRj4SJlXZ6lHt+jlB5hIh/cXJ0bYCQh3+HlVqenI2CinuEkJd+amlub25jhop+nqOXXFROSYx/SlNRUlpTT31meImBhHB1l4KAdn56coB3bJBTUFxaVW+EbaJ1eHZkc2pzdF9cWGZwbXGGmXJ2coJwhpmasZeXXlZdYVpQVIBLTlpoSoBxdHVxemmEinR9gIOPjYBKh0R/fnp4eHeDen+Li5CJj1lXWlhYo5ODiKBWjVhTV6SJYVVTnVCYiZeOiHydnaVUU1ZfnqGljZOXVV1kV2FVrYN8gW5oe2uMo2anenpwhpCLiXiKd26KSn54hneDho2GdIKEhXtgX4CKooCVh4F4gZaNTYOFR3pzdVKIoqeAjHRYbGhpXmxqboxEhYN2am5/fWuFqJOAiXmWk3SFfnRkdXqNeoR6iIp/f5iio56Eempkbnhzc3d1fn58fHh1f3Bsb2B8dmttbWNkX2NcZWZiVXGNiZ5iamxoaWVla35wdHZteXl0aWhnZWx/kIB0dGV1aoF8cmdvdW9+hn2AenJrcmtrb3V0bYCIhH56lIZ8iYuakoCCf46Aj5KCe3Z1jHZ0jJeWcXhyend9boJ4gIOFeI+Chnp5eH2CgIWCfnl8fnZ3eX55enCAfnSAi4N+g3B8gHiChYmMjIqJfn18d3aGeIaIkZGdhISTjoWBfICAjIeHfnmDf4uGdoKOfFNVhn2VjI+RjKKKgY2rpaikWpCXVlNXlZCYV2WXl4Gzh5p/gmx6hIN3dl9vdmyLiYVYaGVpe3Nxe351g4p2kZJ3bnOEdHyBjo2olZ6ZnHaCgYuXkHeCgIWFiY6Ff4h1fG5reW12aot7a2h1b2BucH6EcICAfZKNkI6IhKieko+Jm5ibmY6XkJ+Wn7Sfk5a+tWS5paeIlX+PnKeUmpKEjqKOmXtoj4OKenSFY1dXVZ1bY1BZVZVTfWFbYFaUhVKPVZuNUZeYkJyVcWZUYFNSU12gWl2uXqKenFuysmWalKVkZVhVXJhQWWViZXGFbVpmWKuvWICUm19WlYybfoOAhJljZbqtqId/rI16hJyRfoOWlq2jlJGOkoeOg3+WU1iXk42ckoyim5aojHd8cYCNjIOWjo+JhIt9jXaRmZaNiqGRjpKVgX+Tf4CAfI6elXt+foN+c3qTfH+Rjo6fl3d+fYGGj11idG9ycmhqZF9edXlucXeGg4CChKKihYdnZWx0f3xxW11pcXJ8f3V0eW+DhY6Phn6KZmlmc5V0ZXF0cYmPgX+BgHaBioSOlICDgIySkZaHlYGBg46Ab4GEfH+Dc2yBioKPfYd+anV/j3x9jphreICAhIJzim55kX+Kjp6RdnZzenJyanN8kIuOjZtUjIN9fF+Dd4CEkZiJjIWJk3Byim91hEtwfoZ+c3R1b4SUiH2DjFSWj352gHiEkph9a2tubmteeHxuiY2IVExGQn1zQklHSlFMSXJccX53eGhwkIGBdoKBeH1uYX9IQ01JRlpvX4Ztd3VjcGl0eGJjYnWBf4WdqHx5bnhgcX58kXh4TEZJTUZAQ4A9Qk9dRHhwc3RyfWuKk3yHio6Pl4xPlU2Rj4mAfHmGfISOiIR6gU9LTUpLkod4e49MfU1DRXhfSkI/dTtxZHJwbF19f4VDQUJIdHR7ZWxzQUZOQ0s/hWVeal5bbF55jFeKX2VddoOAf22CdGqKS351f3B5e4SDc4OFintaWHV9lICNgn1yeo2ISIKHSH54d02DmJ54iHhofXp5dH9zdJFFhIZ4bXGEhXKIrZuFhnOPi26EfXFidHyQho+Gk5CCfI2Tko97dWloeIN+f4SChoSAfnl3gHBtcWR+em9xdGpwbnFncG9nWHCIhJxodXx/hYGChJJ/f3hte3p0Z2ZjYWd6hoBxdG2DfJKMf3N5enB8hXt+eHZucm1vcXZ4cYeLhXx4kXxzfHyFgGxuboBzh5CBenl1iGxkeIKEZ3BxfXl+bYBydnl4a353eW5xdHqCfoB4cm5xdXBzf4uFhnyFgnuBjImJkX+FhnqBg4iMiYSDfnp6eXeCcHl3fH6Kc3WGgnhxcoB5h4R/dXB7eIWEeYGHcExLb2Z8dXd7eo52bXiQho2LTHuGTUtLeXJ0RE90cWSWdIl1eGdzeXhqZ1JfZmCAfoBaa2hreW1sdXJqdoBzjYxzbXSDc3V4goCSgIiBfV9qbHqIemJraG1tbnVycn1td2picGNqXoBzYl1ral5xcHqAboB/d4V5eHNoZIJ5bWddc3R7fXqEe4uBhJB3bGyUjE+QgIVlb1xvfYx7gXdueYt0gGRUenJ7aGFxUEdIQnlIUEFIQWU5XkVCSEFzZkJvRHxwQHZ1a3ZrW1VGU0VBPj90QkR7R3hyckR9g093coJTVEZARGs5QEtKTFVVUERORYiMSIB7gFBIenF/aHBrbYFUVZaJg2Vej3BfZ4B1YmN0boJ3bGhob2lxamt/SEx8dW96cGd+eXiMemptZniCfXKDeXl0bXZpeWKBiIR/gZWAf4SJdnyRfnx9doOPiHBzdHx1bnOMbW6EiImck3F6eX1/h1RdcW1ydGpsaGhpfH5vcXaCg/h6AXuVegF7jnoBe5Z6hHuCeod7k3qGe596jHuQegN7enuOeoV7hXoMe3p7e3t6ent7e3p7iXqEe4Z6hnuKegF7jXoBe5l6CHt6ent6enp7j3oBe5R6AXv/ett6gnuPegt7enp7e3t6enp7e/N6AXuZeoR7AXqFewF6hnsIenp7ent6enuFeoh7D3p7e3p7enp6e3p6e3p6eoV7AXqLewd6ent6ent7iHqCe5p6gnvWegICBACA2ufn59/qpaTJ09HVy8Sfp7uytr2imaalqq20u57Jyc22wq/E69bRy7e71NHL1Njk6tfc6ufn1b7IztDDwsjA/dzSw9fO1NHYzMzb3MbJ4eba2+COguntzdfqvqe9u9XMx8K4sb+zwbnS0d3o3YfvzbPExMDAxuj27tTg6N3NysiAt6uG85KM6uvB0O3T0dnU187v2b/Mw7q93unn2fea9439iuDy94LXzLjFwLvCvOHV+eXS5IaFiZb6/fHo7e2j8f3B2+H87umWofbwztjW2OTu49Dni4PlgYidl5GF2cbEuLvDvMm8qKWsqrq61e/I6dzSy8DJq7qtysrmr+CIg46AhpWWmZiJ797U09/bucTT3OjW5vr/i5OSgvr33N3n3+fT8uzZ8OjohoaAgYyEiID88/yF6fHjgoWCierg4Pjq9fmS1ubr9/r3gfX09NjkgPzv+fDx69zKwLrHx9nc5PL00cWB3u3g5ffn8/XqjoSB/+bt19jW2dXu7szAuqatwbuAwL6zvsPU3d7i1N/Q5PKP4+Dy6PW/zsPL3dS6wsPt5/yQ9re738TQ8PX054C9xrXR5O+NiYLZ4Ojz5PPn69rp6PXhyMW4x9TMy9PW2NLRxbvMzMrCpqzCxb+/w8S6vLSrrLGaq8Tl2cXEwdPEvtC8xMrQ4NbT4PP58YOe17zQ5MmAxM3d397XzsnFxMnCzdvn49DYxMzP2OfX6Pnw8Ovb19roxtzX9JCF9/Py5erk9ur16t7u3O3j4bfNu7bKyMHCx8jBttTXxsfT3trg6d7i5tzUxtnDtLnH0svRxtLNyc7Y0dTU1MfBx7W5uKmuudDH9NfdxrvW1tjE0tnu2dTb38qA0+3u483G2+Le1OHa7+vr7IP02tDFxMbT2uDw//Xc69zhztTQ9tL/h/OE7/Tj5sq4trS3yMa9tKaqsb2uwbCsqqSTk6muu77Iwc7I4NbPqq2mysO1tsfP2dXJvbrOzNPp+8fByL7EyMa8r6uvp6ujpaifo6WvtKW2wMG8zNXT08yAzd/bzNjt2efN2MLNs7jJzMzPurva5vju49jd5M/s29ne4dHQ2sTCvcq1rqK5zLayvd/v3OHV1pri9fmclpni//7u54WFkJ+UmomI+4CGgvTf+vn7/f308vWA+42LkJSL/Y2EhISA/ZH9k4Da+e3+8fSIjJrAmIea483e0NbgguaA9uTq4dfV1M715P/c8Pv579nRyfvOxb7SxtjL5ff5hZH74uPPzMvk+ICG9dHZ3vHm39TOxaqts6W3s7mwsLu9prbGzcmm1tjExrjEwMbV383O1s/O1ca7urW3r7G2urXT0t63xM7Q3ejG297Aws/EsrW3t7O/udLI08rS4eTc3OCAipeXnJaeXF2Ag4OIf3lfZXFvdn5mYXJzeXp+hWyNjpJ+gXWJqZKLgnFwhYF9hIeSk4CEjIaBcmFwfYuHkJiJvZ6ThZSKjoiJd3iMjnh2jY6Df4NcToGFcn6VcGFuaHh2cW5mZ3Vuf3eIfYGCdk+Hc2JxdXdxcY6elX2Vm4+BgXqAZVxUjFlWhoxrepiAfX98fW6Ke2hubWtpgYqOgp9qnV2bVYCPllKDf217eXh9e52SsaOMjlRRVFuLjo2JholzjJZccXOUi4djaZaZeX16foKIfGx9VlCET1ZjXlhPemltZ2ltbXxwYGJkYGlngJp3kYmEgXN9Y29heXqTY41dU1qAUF1YXF5Ti4R/gIyJZ26AiZF7iZSST1VRRIOCbXWEhY58lY57iYaKWFdQT1lQU06YjZVTgIR1SlFRWpOLhpuLlJhheYqQnqGbUpSSl4SZWq6dn5qenI6GfHmDgoyNkp2ggnJQgoyAgJiIj5CMW1BQo5CZi5STlo2qqol+f2txh4KAhH1xd3aCiYeAcXhnfJNbh42ek5dmbGZqbm5fZ2ODdopUflRaeWd3kpSTiVBue2R+jI1UTklzen+IeoV+i36RlKeUfHdkcXVtbW5vdG9xbGJycnVxWF10d3Jsb21kY15dYGdXZ3iXi3RuZ3hrZHdmbnV+jYN6gYqMg0lgcmd+kIGAfHuAgn5ybGxqaG5peIGIiX2DcHRyd4N4gZONj4l4eH6LboSBomJZnpuZkpGJlYiPh3yHeY6Kh2d/cWx+e3d6gH14cIuMfXt/h36BhHuGi4KGgI5+bmxwfHJ3cYF6d4KGfX6BiH18gXeAgXp9gpB/n3x9cXKSlZyGjI6fjIWOj36Ae4WIg21uhomGd31vhH+EilSgjZGIi46Xm52isaWMnJGQg4yHoYKmWppYl6CUmH9wbnB1iIWAdGlrcnlugHd1d3dpa359f3h5cHp4kI6NbG1mioR5fYqNlZSFf3+OiIeUm3d2g3yGhYF6cW52dHlwcG9fZWtycmJlaGdfaXR5fXeAeo6RgYadkZmIlYOShYyOkZKPe3ySma2sqqOstqO6q6qjopiYoI2Oi5mLgXCCjXZxeZWijJOIiGOPmqJqZmuTqp2KhlNVX2dbX1JTjUpSU6SQoJ+kqauln5xUnVZbY2Ndql1TVVNMmV2UV02CnZipnZpZW2J+YFFjiXyQhouWXJqApJecjYKCgHiYkKiIpbKtqJSOh7eJgn+RhpSOo7WxZW2tmZ+JiIaXq1pjtJGYm6ymoJWUjnd8hHKAfIV/foWHdIOQl452oKGMi32IhoqVlX+CiYSCjYeAe3Z8d3t6fXmYkp55goSGkZx7j451fI6CcnV4dnN5bnxvfnZ5hI2GgoeAgpCPmJWdXFt6e31/d3FYYXR2f4lzbX19hYCAf2GAe3tmaF9xl4WCemtsg3x4foOMkX6GkY+RhXGBjZWGiIt8rJKFeoqDi4KDb26Ag3ByjI6DgH1YS3l8aXSLbWV3d4mGfnx0c310gHeGgICBd1KNdmZ6fXt1d5Kgk3aFiXpsbWuAV1JSiVhXh4hlb4txcHFtb2WHeGVvbGtshY2NfI9ei1SKUHqLmVSFfG58dm9vbIZ7l4l4hE9LTlN8goJ9fYBxh49XbHGMgHlZW4qPdHt9gYWEcl1pSkJmPERSUExJd2puZmlsbHtxYWdsand2iZ13jH11cWRvWmlfenqRYIVRSEuAQEpJTU9GenV1e4yKa3mKkpmCjJWZUlhYS5GReHyGhIp7l4p1hIKDV01DREpCR0OHgIhLdXdmPz8+QmNdYnZpdnxRYnd7iImDRXp4fGR6Sot6hHt9enNsZmJuanJzeH+AYldEbHtub4R0eHl1TkVEinZ+b3Z2e3eUlXZubFhedHGAeXl1eXmHkIyHeYBxhZVZgIKRipJqeHV6hYdyeXSYhJBTgVddfm99mqGelFZ5gGBxe3pJSUhyfY2WiI6GiHiFhpWGcG9kcnt1d3t7f3p6cWd3dXZ0XWN4fXl1e3pzdXJucHVibXuSiHJxboB6eI57goSIkYmCgYmIfUVbZVpwhXaAd3yHj5CFfnt1cHVteYKLin+Kd3t5foh8g5SRkYt5eXuEZ3Zsg1JKgoSDf4N+joGJfnF5anx2eWB5c3GDf3h6enVvZn9/cG1xe3V7f3V4eW9vaXlvaHKAjIGGfYyHhY2Rh4iGhnp4fG92d25tc4V7nX+CcG6IiIp1f4OSfXR9fnSAdYSHgm5viI+MgIh3iH16eUmFb3JpbHF6fX2EjoJugHZ5cHt1iWaERnVDb3dzfGxlaGxxgn50aFtaYmtkeXFzdXNjYW5qbWtrZHBzi4qKbG9rj4Nyc3yChIFyaml2cHWJl3RxfHN7fHlza2txb3VtbGpYWlxkYVJWX2Nfa3RzdHCAcYaDbnKAb3Vha1hkV2Bqc3Z4Y2V4fIuCenF6gW+Hent5enBzgXR5eYl5dGZ2fWVeZX2LeHxxb05xeX1WU1Z5jYdzaT4/Rk1GT0RFdkBHRYJtfnl+hImGhIFGhEtLT01HfkpBREQ9eE16SD5ofneCcWxCREdfSjxNaF9vaHB8TX+AjX6CeHBua2aHfpZ5jZSQhnBoYo9kX11uY29keIN9SE51Zm5eYGF0iUpSkm96eot/fHNxbl5ka2BvbHNta3FyX2x4f3lejJB9g3aCe3+Ii3N1f3x6iIB5d3R1bHF3enaSjZNufIWEkZd1jYltcoN2a3F4dnl9coN3gHV1f4R9eoDTeoJ7mHoBe5R6BHt6e3uXegl7ent6e3p6enuOeoR7hnoBe4h6gnuLegN7e3qGe6B6iXuPeoR7jnqIewd6enp7enp6hHuHegF7hnoBe4V6AXuTegF7iXqDe596AXuRegF7inoBe4Z6g3vEeoJ7qnqCe+l6AXuWegN7env/eo56B3t6enp7e3uFeoh7BHp7e3uKegJ7eoV7AXqFewV6e3p7e4Z6h3uGegF7n3qCe4h6gnvWegICBACAtbrP1OPgubbP6sbMysTDxfPXydqzsLGhp7/Es662r6+6xby52MOws7nE2rfR5PDi4P3m4PPn38HQ4djHxNDNydDr29LTztfo2d/di9rIudnLx93ix/f04OTv8Mm4xMrQ1sDFtK6vq6vcyNPh+4aB2cXLv8vFxdCE9//h3unZ0cWAwsjh2t3+8eb27evp1cqwubrGtMHOvM7U093y4oGD/f/xgP7g7vnf3NO+tbnbzc/dxs/M94eIiInwgvDpzMzW1/iG5+iSje/04+uB2MTK0ePg39vX3obl6c+Pq4WHhNzNwKrCtbK5vr67vL+8rrzk9e/u4cDE0NDKp77IwNvAyf+A7PSDmIup/fzkwc7ZusjErcPH1enozL3o5+7x8Nfm5tyA9O/i/uLFzNr8hveN/vOKhIWO++Tn+7Xyh+Hu4u7mgIDv0c7V1MbM2dfIzOLq/+PT2/r/jdTO+dvg19fF3NTXxeXv6uzo3tHl+O7m842I+4Dm3dTd/ID65NG+ydmAxvSA17q9vtHK0+bg39Hg+prl28XN0r63ydDuv7q8xNfZ49Xi3Ojk3dzd6IX73Onf8dzi8fyNlfaKg9nd4/TR8v/k3ObSwMjMyeHY3dfW28vLyLnB0MzHwbLDtaSturemtaehqKehmpultbnFub6wrre9tsKvzM7Q1ICFmJn13dzd6u+A4OHe1tXW3tve0t7Uysfd2t/byM/N2dXg4NzCvs3ZzcfG3dDUysuOke3t7Obd6MvIwdLa9+DMyNHXwcLNx8vdyc3LwsPX1M3TyMzZ4d/h4u6E1NfNtcLEvMXMv8DI0M/ezNjIwMG8wcXPtLjCsNbR0NC7z4jb5dDYztrs+uza5tKA3Ofc2czX0NTbz+Xo7IPv4ert4+Xv3t7lyeXs/9XP8+TjxsTI2uDmh4uBydHPztDIsMfAwcTPs7zIw76/ubq4wMuelLKwwbLCuMiwy8fDtKypys+7zMrPytfNs5e6xruxxsK9xbzFyrqwtKqmnK6yqbe8rrSs0Nje+ry7u9bEwsKA1MvL3uPR3N7JxbnWq73Eo7vDxtLO1uDv3NTb5+7z7vOBguPohcfCrr6/xtO1wsPCs7HT0cvXy8/h8YSJifzz+Nzd6IqJjfPv7vSEgv79jvv1+omdjoCC/oP8hfWX/4OFhoqCiJCRlJORhvbc4e/h8Prg/oOJ+YGL4+rV3ej65NOAi/3vg/aC2e/61Pvv6/z4goLixsjWj9LB29PM+OPthZz1usjiw93n/JjtzvLi3tjf2dfUxb6ym6+rtLzFyNC3xcPd38PGucHZrr3Bw9Lf39bQ1dLQ08rMvr7AvcLCytPC1ujt2MrY1c3SydrY2tTszLKgr6itqLy9uMrQ3Ovq2cuAb3eGipmRa2iClnd6fHR4eYSKfI9ucXRscYiJgX6FgH+IkIaEoIp5e4CGknCCjpWKh6GMgpKCfWR1i4mAfZKTipOtloyJhoWPfoqPYY+BdIyBdYGDgpOWio+coIFwdXqChXJ4cHBwcW2Te3+EnVJRgnR4cIBzbXZVnKCKhY+CgHOAcHqPhoqonJSkmZ6fjYNvdG54aXZ7a3J2bHWHelBSpqukV66UoKeWlo19d3qYjIyWgYh+l1FMS0t3TIiKcXR+e5dWjYNZUoOGfIBPc2Npc4B+gIJ8flODg25XcU9TUX57dWB0a2Rpb3Vta2xnVmJ+jI+UjnV7h4Z9XXR7dYtzdJ2AgoRFVktojZWBaHR+YWtnVGRodH9+ZVh+hIqRkn2LioFQl4h9lX5mc3mUVZVbmo5VS01UiXl/loOXWJOflZ2TU1KSd3R9gXBygH1vcoSQp5KHjqatYIWDpo6Pi4d4h3x8bomMiIqCd21/j4mHkFhWnE6LiIGOqVeslYN3goZTfJuAg25wcH53eoJ5dGhyjF+MhniBh3BjanN+XldeYG1wdGt6dnmDfIB+g1KSfIh+jn2DjpJUW4ZRTHB5iZ59oq+XkqCLc3JvaXdzdW5wc2dvc2dte3p0bmJ3bmBmdXBea2BdYWNiW1ljbm96a25iX2ZraHNlhYiFg1NRZGaNfIeFlJ6AkYqGe3Vye3p8dIJ3dnOGhId+cX15hYGIgX1paXuNfnd3i319dXBbX5GRmJWMk3lya3uAm4h6dH+EbWx4cXeLfH5+d3mJhYCAdnmHhYOLi5JXh4aAbXFsbXZ6cHR3fHyHdIZ/fIB/gISPfoePe5iJhX5rf1qSoYuTgo2bopSCkoOAho6DfniFgYKFd391dkh7domQjJyolJKXfJmcrYp+oZiZf4KLmZiYX11Vd4SDgoR+aX14e3iBZGxvb2twbn1/iph0aYODjHR6cn1mfX5+cmtrjZJ9joiOi5WNeGV+iXdqcnBobmlxd29yeHJzanR1c356cHVrh5GWo3JqZ3tvcnCAg4GCkpaGk46ChXydgZWVfYyPjJiQjpyvp5mos7m1s7BbXKKnYY6HeIWCg5BweHh6a2yIi4OLfH6MlVVVU5SMlHpyelBQU4iJjo5KSZGWWJeUm1loWU1MllGgU5pkolBUVE5GSlFPVVNVTZKAg5iPpKeYtFpco1ZcjJKEjZWlkX2AWZ+TUZJRfZKbfaCRkqSjWFmZg4aMWpSJopqZwKatZnW0hZOpjaSmtW6nh6aUlJGcmpaWjYd5ZXdxeYKLj5N9kI2nqI2Qh4+mgouHg5CZlpCLj4uIjYKIhIWAeX18gIl7jZ6gj4GOh3+BeYqKkpKnhnRqeXh9dX56eH+AiJmUhn+AZW2AiZqTbWeAj3N1d3B1eYqVip99fXxwdIOAcm1ya2hzeXFwjnxucXV+jmd4gox/fpyPhpuRjXGClZGAeoiHfIOaiIGEf4GMdX6BXIJxZYJ4bHp/e4WHe3+PmIFzfoeSlYCDd3Byb2yRfnyDl1BRgXmEfIqAeH1WmZh/d350dGuAZ2+FfYCZiXyNf4CDdWxeaWt1aHd9anV6cHmJeEtPl5aLTJh/jZiFhn5wamuFeHV/anVyk09LR0ZvRn9/amt0co5Qh4BWT4GGeYFPdGVpb3l3dHBoaUVqaldKYUNKSXV4c190bWZqbnhzdnp4ZWyEi4OBel5of4N9YnmBd4ttbJGAdW48Sj9XeYN2ZneDa3l4ZHZ7iJKQcmSGiY6QjXWBgHpNlouCmYJsdHWLTYNQhn1JQ0dOhHFzhWR3RGh0bHJvRkh/aWlucmVpcnJmanqHmYJ1f5GPTGhmiHR9c21hdGpqXXmBfoB4bmh6hH14fU1JhUJzcm96mVCchnFja25EZoaAd2hub3x3fYeAfHF8lmCJfnB7g3FpdXuGb2hrbXl6gXeAe36KhYSDi1acg5GFk4CBhYJJUXtKR3J4hJR5lJ6GgIdzYWlra4B+hIB/hnp+fG90f3x7dmx9d2pygH5sfHNwc3RvZmBmb256bnZvcnuAfIV0j5CJf01LWVp+bnV2hI2AgYWGhoiGi4mHe4h5cm+EhY6KeoB6h3+GgYBqa3qMe3R0iHp3bGRSVIB/iIWAiXFqZHR3j3trbHqAcXJ7cniJdnh6dHeIgnl3bW96dnFyb3VGa3F0Z3Z6d36DeHqBhoaRf4+EfX57foCGcXZ7Z4d+fXlqfVeMl4KHdHyIj4BygXaAfYh/fniGgoaIeoZ7ekl4bnl8dYGLfXuBaICCjW1jhn+Aam1zendzR0VAWWZscHRzYHRucXJ6X2VtbmtvbXV5gY5lWG9rdmduZnRlfX19b2dpio54hH6Be4J8Z1JugHhxfXducmpxd2xtdW5tZHB0b3d0ZWNWb3h6iGNfYHNhZGaAenl1gYNudm9eYFZ2WGxtVm1ycn53dn2Keml1f4SCf4BERXZ/T3R1anp5fotpbmpnWll0eHF8b3SAik5PTYmCiHFpbkpKTHR2eXtCQIKITYF4ekVURT0/gkeLSIRYiURHRUM4PENCQ0VIP3NfXm5jc3lshkNHf0JJb3ZocX2NdmSAS4V4RXtEY3uHZYuAfY2LTU2DbG5xSnRleW9ph3F6R1eBVF90W3R7i1iBZoFzc3B1d3R3cXJpWG5qcniAf4Fod3CJjHN8eYaieIF+doGKiH96fn5+hHqBe3x7eoGCh499jJiZiX6PiH2AdoF+gYOXfW1lcHJ2bnd4cHV0eouHeXPLegF7iHoBe5h6gnuIegF7pHoGe3t6enp7knqEewJ6e4d6BXt6ent7hHoBe4p6BHt6enqFe6R6hHuaegF7iXoFe3p7enqEe4R6A3t6e4V6gnuTegF7mHoEe3t6e4V6AXuGegF7j3oBe5p6AXuJegV7e3p7e796hHuseoJ7qHoBe6J6AXuZegF7mXqDe/Z6BXt7enp7lXqDe4Z6g3uEegh7e3p6e3p6eoV7B3p7ent6e3qMe4l6BXt7ent7iHoGe3p6e3p7iXqCe4R6AXuIeoJ7iHoBe9d6AgIEAIDQ2uXh7dHCwtLYzcW3x9Pb0r3Iy8W2uLmxxrS6scHKsLrIrty0oaixyczW1N3s9fKB7u703+TVy9Tcxry1u8PTy8qE19zu8fL49Ybt8vLMvL/H7+T41e7o7/La4dXLv8XW2tHQzsTL4szS3NXZ8PLw9cnV3ePQ2/Ds69Gz247c4YDe49HT2/7w9ISGj97s49W0rbbSttnO092T9PKF/PT23MrS0s/Yy7nO0sPdydbaz9na3enx8eD4hIqAi9zMwcrX6//r+73SwtjTyLfO1+71+Ozi+uvbvbasp9HZ0oSTiYiT+MO5zLKvu82+sLWtpqat6+zn7efwwt+Ru8e4trTE2YDjw73f8+fgycDd3vDK2cHKvdLi5fHq6ev+g4iNgYr67eKC8OXb2cyyssrI0+7o8ubs4tz4/NDv2NP38Nna2YPX3eDStcbL0Lzf1eXYt7a7xs25zNXRwtbq2f6A7tze2/DU5ujqifDh39PV3OPc8NjH4efU5cnqybzIxs7Q1+XHtYCqu6q/5d7m5dji2+7g/p7c08/QtKvAyIHRzr68usvi2uLu697X5I7a7PT44PHw1/z57vHq+/rp+YiO9fSJsbGurb+wvMfZ1s7KyszgzdbS1MzTzLi3wcrGqrC/s6q3qaeyr5mywNrpqLOyv7ixurW0vLHH1OiG85yH2djb3enm4IDHxdDPzMzM1uTW0dzU3eXm3MvE0+Tx8/H03enJ2dbl28DZ2bnN4NDt6oXz+NrYzdrUz9Pc4tjawMvWx7bCw7+/1tnIw7zEwsXOz8/X1YDg3dLU18C3wL/Dwr3GvM3QzM7E0s/RyMbJxM3Fy8zS1czD0Mvk09LM3fPx69iB5en0xoDEy+3cz9DQ0dvV39rG6+j26+Lz5d3g4d7ThfHr5YHy8frx09PS4+OLqIrs1tvIzM7Au77G2tjd09HIyLOtq7Gnu63CrLTJs7eus7W3v7e1sLa9zMWt0r29yMa5rbDO1t7MyNDJr7jMxaWqnqOpr7mwp6+7s6/U2un/htX44tbV3YDV3sXXysD2+err17/XysLM28vb2d7w3sHv26/ZzuLa+uvV6fXuh/vo2rvU29fSzbKmysyC4+rI0NiMmfLx9fje+PPp8fL43efw3uH07ob+54abnbKJhISRhP77gYKGk4uYkaGGypmOlpWHjJiKkf6G9O3t7urz94H54f378efczYCJ7dbU1ZeGjJLq04jW8c7T5srBvLi+t8rL1ffb09/Y9OjDvNHKz/Dk8evY9+Tw0+TU1eHFx+Wpsr6/wsPFzb/W0sjGyM7fsK2gvsLHydPm1tfb28e7wsS4rbfGwr+4t7Wqsc3FzcrRytbBztjR8//g6ciur7bDxtLDxsnU0+ri64B9houJnH1vboKCdW5jcYKNg3WAh4J4foB8jIGHfouPeoCLdZx7aG1ygHx8dXqHjI1Qi4uNfHxva3WFd3RueH+Rh4VaiYmWm6WsplydnqKGdnB5opehhZqQjJCDkol+d32HiYSJioCJmoR9gHR4hIiIlGt7iYl3gpeRjnlff1mChoCFiXt9h6iYolteZpipn5J1a2+HboyBfYZhjYlRnJWahniCh4eRhXaKjH2VhY+RiIyOlJOOhnR+REdFUHRsbXWDlaeUnmR3a3JsZ15weZCXmoyLo5qGcW1gW3p8akpWUFVinnlygWZlb3VoX2RdXlxgm5+XnZemdopMb3NsZmNve4B/Yll1ioZ/bmuFgpJyeWdrXWt3cn55eHiRSEpPREqLg31PjoZ2dG1eXXBvdouDj4KHf3eNjm2QiJC3rpWQjVmHhYN4X3J4emOGg5CEbm5we35te4eFdomWgp5SjX6Af496h4KEVYp7e3R2g4yEkX5uhI9/kXmZfneDf4eLiZmAcoBhcGJyjIWOiXB7cX1ti0xzcnd9amBpbUVvbmZjXWd4bXeEioWBjVp8ioqIc4aIcJeRhYiAi4d6i09VkpNcaGhla3ppbnaEem5nZWd2aXJucW1ycGJhbXh5Y2d3b2NtYF5iYVVod4+cXmhjbmlibmxxe3GHkqJcnGpWe3eAipaOj4B2cnx2cnd/iJKEfoZ5iJSVj352e4SNkpCQgIZufHh+gXKBg2VyfGuDg1Gan4WFeoF7d3mCh39/aXJ7bmRweHd5j5CAeW93eHJ/gIJ/fUyIgn2HiHVwdnN6e3N7dIGBfHtyhIeKhHyAgYOBhomKkYJ5eXCLg4WBlqefk4JUjZSmfYB0cJKDeIGAf4aChXlpjoqblY2im5GTjoZ3VpOMi1KVl52ZgIaDkZhgemCaho9/h4x/eXh+ioKEfnl1f3JveYF3h3+Re3+ReXpvdXZ2fnd7dXd/jIZymISLkZWBcmyHiop0dn10X2h8eGVxaXJ0dXpyanF/fXiWlqGjVoWhhn19f4B4hXJ7cnCYm5WVioCelYuUmo2ZkpOekYKupYKlmaWfr5+MnqunYLSjmH6QlpSKg25khophnJd2dXhXZIeEi4h4j4qIkZKTe4CFeXuOiE+WhVJjZG5OS0tUTZSTUldWXVJYTVdEeFhSWlVKUFxTXp9Xm5mbnpWfoFOYgZ+ZlJCOf4BgnYmChGNYW2CQflh+lHmBlYJ+fnqAgJOUn8upm6adtKiKhZqSlrWnp6OQpZSfhZaHiJ1/h51qdHt6gYWHinyUkZSVm6O1hYF2i4uMkZmmk5OVk4R9iYqCdXJ9eHVtb29ma4iAhYGIhIx6hZKNrrWcpox2dnqCfoZ9enZ8fpGIkIB1f4qPnoJxcYKAdm5fbXuGgXaCioh9gH55hXJzanN2X2ZyYolwYmlxg3+CdneAhYNLhoqPgoZ9eoaTg3pwc3eGfXlVgoGPk5aclVKNk5d6bmxxnI6ZdoyHhIx/j4eAeoGMkouKioGHmYF9f3Z/kJWSoHuNlJWCh5mPim5QblB5gIB+gnV1fJeDgklLUXeLiIFtZ2+IbYh7eIFejYlRlZKSeWlxdXR/dmd6fXGHdXyAcXZ7gYWLhHV9RERETnRqZGdyhpeHlF1xandwbWFwd4yRkYB3jIV3XVlSS2ZoWkBJRUtYjWxreF9gbHVqZWtiXl5diIqCgoeVd49ZfIB0bmlyfoCBYFd1iYV/cGh/gY1xfnF5cYKQjJaOiISVSkpOQEZ+enRLjol/g4BpYHBwc4V+h4CJgniKi2iEc3CNhnZ6dU13dnRvWGhscl19doh/aGtueXttdXpxYnB7aodGdmtvbn5qeXl8UIBxc2pqdXtygGtdcXhrfGeIb2hxbHNzcH9pXoBWaF1tiIGKh3SCf5CCoFl+enyBbGNtc0B/f3VwanWHe3+KjYiEjlmCkZSRfoyKb4+Ec3R0gH51hktPhohPXF9dXmpcZGx7d3Fvb3GEeIF8gXt/e25tdn+DcHSEfHB6b3B0cF9xfZGcX2pndXVyfXqBin6Nk5pUh11KaGhweImGhoBzdYSHipCRl5qGgYt9iJOUjoJ5f4eRkIuNgodxgX1/fm5+f2NxeWp+gU6QlH18b3lvbG54fnh+bHaDeW12e3p1iox/eHJ4dW99fn13cENxbGdxdmtqeHh9fHR4cYCAfYB1h4iJg3t+fH56enp+h313fniTiYl/jZuUhXJLe4KUcIBucJaHeoGEhIiEhXlkhX2GfnWFf3Z7dW5jS31zcEN/g5iLdHhzfnhJXkt1andrc3xwampxf3p7dnFveGtnbXVsfHKAbXGEcnRpb3Jxend3cXZ+ioNsjnh+iId0Z2eDi498fYV7Y2l7d2RxanB1dnxvZmpxaV95doCJTHOOeWxzd4BzgWpxZl+Cgnl4aV94bGNxe29+eXuFdV6GdlN2Z3Vug3VkeYiGU6CVinKFjod7clpQbG9RgoBkZ2pQXIF9hYRzi4h/hYOEbXl/c3OFf0mGc0ZSUlo/PkFMRIWARkhHTUNLQks3Y0ZBSEQ5PkY9RnJAcHJ0eHWBg0aAbouHg3hwY4BQfmtnZ1NITE5wZUxthGx0h3NsamVpZHVzfJp8bndqhHhaV2xlaIZ2eXZnenB+aHNtc4RueZJib3Z0d3l5eGl6c29zd4WZbW1ieHd2eoORgYSKjHxyfX95bXOEg4F6enVpbYp/hH+FgY11e4R7mqCOm4JucXR8eoFzb2xwdYZ/ibB6AXuRegF7h3oBe7J6AXuKeoN7jXoEe3p6e5t6hHuheoV7uHqFewR6enp7nHoBe5t6AXuJegF7qXoBe4h6AXuOegF7kXoFe3t6enu4egR7ent7sHoBe6N6AXutegF7nXoFe3p6enuJeoN7z3oBe6t6AXuNegF7hXqCe5J6A3t6eol7gnqTewJ6e4d6AXuIegF7hHqEewN6env0egICBACA3Oru8P3i2MK70cW9w9TFv8DNxL69uciqsLu3vNLS4erbysnu683GycnS2u7Z4+nt6eDi3eXe39LV3u/DysrDzNHb7N3q2+Tg5Nu/19/j38W+wszH18/i0da9zPXnzePJ0NXo2cPRx622zszd4dzZ2tXHwcjIxsjW3N3nz9iVgdyA0cvS28319uz5gITuzNrGvcG7p7XS5oqC6dri7/Dt/tzY4eTc2uf29dTG1tvIwtC8zNbV+uL1193p+obm6+Ha7/rW8ujY8Mzs3+LL08ztzObVzfDU5+fIpcbX6tfmhPSN/PzIvLi7uNKB9NLL1eXCxLi3ysy8vKakpLy0pJitys+A2M7IxdTJ9fLx1d2I8eDS3d3Y59jl0Njt/Ovn8ISEgISB9u7+6M+/vLG+0MfNyrvK9vP+197I2NzW2um079fTv8PN5N7/+OXd9+jcytDl1dG7t7C4vdDVsMzY1t/s3ODWxPPe2b+5zdDA0NHV3eLVxcvEycG6x9PQx97e9/+W54uAk+TN1en7/f3s7eDl5P3X28/Hv7a80OTR8uqI3cbNysXa5PXt5cXMzt7R4NPZ7dXl6YCImIOM4vyE5NGJ9birvrW0vOzh6ufHy8TI2LbBx9C3utHSvb25s7O4uq3BvK+nyqmxtZOst7e4tMOturOrsr6sz8DZ4dHp3M/U19XP09OA1cq+ycDc0crO1tXf7t3ugdPW487i5e73//ni39bTzsa529vI6fPy5uLo4uzn48/T2drY1tnNy8THzcG+urrBscjIusnQw7PKvcXAvcje4PHe7se7xMXS0trNx8bO0cjCwtnU1cfN4s7GyeDM0czUzMnK0cC+zsTFztfQ2/TX5MyA0Pfs8MjX09DM2t727If8+fL3+92FgPX32IDu5+bf5uTf1b67rNbX4aOX6tXFycTIzczE3fP+2eLEucC8qbq1ucDFwq64ua2nurykr7/FzNDN2drnyNHN1cvP1brJz9bOxb66zLC8vsC4q6SgqqCtzK3FzaWdm6Szw83V9/OV8M6A3dzSzODV6NXc9YiI3fTg++zv7+/P4Ma90NHg9eCC1NH4+4by3fmM8Mi0usj23NjCtsvLp7jK+bOIjYD70Nfg8fSB9fD+2eHq9dzg/4qG8/j0jYKj9oaDhYbwh+/lgIWHl6WHl6H2jYWH94uJ9PXom+3e3pXwhIKFg4Ly3djW4PWAgob004GaqfTt2Mrb7NLKs9a6yKuep7fL6MnJy6+C3crb49/k2uHN44D49fWQgPXmxc3a5uvT47S8wcG91djHzc68x8PH09jVx8jj08rawdLM2IHNvsXSy83ItcPXzrvKrsXI6d/t3N3c1cvQ09nLubu5ra3JvczL5OfX+N3e9OeAiZWUl6yJfWhnd2phbn1xb3GIfn2Cg493e4KAhJSSnKWSg4OnpYaBgn1/gJV+iY+YkYSGgYV6enFygphvc3l1fIOMopKbkJybnp2Imp6fnIN8fH1zgIOWhYl4gaSahZyFjJGhloCHemlwfnyKjYOEiIZ2dX15dnWDhYWJcHZhUIeAeXyEi36knpOaUFSTfox9eH54anqRpGRemoqJkY+Hm36Di5ePjJafmn54hY2FgIx6iY2Np4WTc3d/kVWEkI2GlJx/mIh5lnSLfYl8gHmegJR9fJl+kJx9XHB9g214SINRlJR2b2ttbYFPmn1+hpRycmprf4l5e2hiYHhtXVJec3WAdWlfXGhjiIeHdXtVjnptc3BudWVzYWp/kHx3fkhERERFiZCShHBmZFtofnV4dGVwmpqhgIV2h5CSl6h0po6JcW52i4OeloN8m4h4aHKIentvZ2BscYSNbYaJg4KMeX92apeEf21nd3xteX6ChoiAc3Zzf3lygZGMhJKRpKppmmCAZpmChJKgqZ2Kg3RycINodnd3dnN4go1xh4VRfmtxamh2gIuPhnZ5dYBzem55iG96gUhPVktSfZNRhHtcn3BodnFycJGFjopwdHBxf2d2eHxlXnBtW19hYWRqcGZxcGFZdlxla09jaWxta3lmcWtlbXZig3WHj36PfHFzeXt4en+Ahnpyem+Kh4GDiX5/h3iPVHyGk3WGgoeLj4+BgHt9enRkgH5yjpKRhYCJipGNhnZ6gYaEgIJ4cnNyeGtsaGlwY3Z2bHV9dm5/eHx5bniIh4+Cl3VvfH6KjpCCe32CgHdubIiFhnt/iIB/h52WlIiLgHt5g3d5hn9+g4mDjaWLmYOAgqKTlHeIgH58h4CMf1CIkJqoro1fV5uYdk+TjZSTnJmXlYB9bZKTn3txqJmEiYOHgHtsfYuVeIh1bXl9bIB9hIWNi3p7fHVwfXtqbnuAf4V/ioiZfIyOnZSZnYCKk5OFfXBteWFqaW1vaGZlbWNxjnSJkXFpZGl0gISAmpRglHGAfnlxaXt5hnZ5klZYjKWatq2wsKyLmoKCl5urvqFilomprF+omLZppYNtbnanh4RzbYB/ZnSCmmtSW1OfcnN2g4NIiImYfISNkHt9lFVTlJiNVE1jiE9MTVCLVpGJTU5MUFhDUl2FVlRUlFRVkZiNaZSMjWefWVhXU1SWgYB/jJmAVleYelJncqWdi4GRmoR8aohyhnBhaX2ZtJmjqIhutZmhrKmnmKOIl1ajmpFaT5eOfIOTm6GKmXZ/gXx4iol6ho2FkpGSm5uWh4ylkYiRgIuDk1yGfYiSh4F8a3WEd215ZXZ+nZanlpmSjoqPkpiOfHx8dneLfId/jo56koGEmI2AeISIi5+DemhqfXVrcoFybW+EenqBgI5yd3p0dIJ8hYt3a22Rln9+goKEh5Z+hImPiX6GgIaAhXqAkKd9goF4e3+IloWNgIuKiodyhIuOjHx3en92fnyOfn5wfqWZgpmFi5Khkn2Lf253hXyFiYWEhYZ7eX99eXR/gH+BYWRTSHaAamtzeGmJgW51PUJ1ZnpydX14aXWEkFVVjIKIlJKPnn18hYmBf4mXk3ZygYh2cXZgcXh8m3yIZ213jlKCh4Z+j5R1jn5vim+Ie4Z5f3aVdIZvZ4JqfYBlS2NyfGp0RHxLiIZoZF5eXXBDhW5wdYJnZl1fc3hub2VlaIF6aV1neHmAd2leWmNfh4SDcXhSi313gIKCkYSTfX+Pln1xcj87OTw9gYuUjn5zbmZzh3d7eGxzmpiff4Nvdnp3fY5fjnt8aWpwhXyPint3k4V8b3eOg4NzcGZraHd6V2tzbW59cHJrX419eGVfbnJjbHFxdHhvY2pmb2pkcYF8cn14hYZRc0aAUH1tdIGRnJeGhH6AgZV2fn57eXJ1fot2kIpUhm53enaFkqCaj3x9fId6g3d8iGpzcT5DTEVNeY1Le3BRhV9baGVmZYh+iYhxeHV4inF8f4RvaYB/b3FxdHqBh3uJh3dxkXF5f2B0eXh2cn9wfnlzfYZzkXyKineGeW5zdnl6gIOAjomAi4Wfk4iIioWNlIWXU4CGlXiLioqKj5J+enh7dnZogH1ziYuJgH+JjJKRind5eXl1cXRtbXJ0f3R1cHF5an1+dX2Fem17d3l1aG95eH5yhWdmdHiDg4V3cXV+gHp0cY2Jin6DjYF6fY6DhIGIgYB/h3p8hXt7gYN5fpJ2hXKAdJOOlnyPiYaAiYKPfU2AgoWQlnhRS4J9XkN9dXl6hYWGhXFvYoB9f2NZg3Vob250cm5fdYaTcoJuZ3F1ZXh0eX+Hg3R6fHVuenllaneAf4J8ioaUdX14hn6AhWx5h42GgXZxf2t1dHl5bWhkbWRxjW+DhF5VTk9bZGZmg39TgmeAe3tvZ3l0fGhpfklKboByi4GChIRqe2ZhcW13i2xFX1p6gEZ/c5ZZknZlZnOefnhnYnNyWGZvglpFS0aHZWpxgYRIh4ONcHqFh3Z6k1RTk5SETUNQb0NDREZ0S3l1Q0RBRU45SFJqSUVFdUVDbHJnTnRvb1eESkhKSEmFc3Brd4OASUVyWD9MWH93Z2Z7hXVzZIJse2RQVWN7jnBydllPfWhvdHNzZG9aaT97eXJNQ4N4Z29+h457h2t1eXFsfHpqcXNkcm9yfH58cXePfXaFcoN4hVeAc3+Jg3+Ac3+OgHN/ZnV5l46ejo+Mgnl8gYaAdXl6cneMfYV7h4Vuh3V4jX79eoJ7inqCe4t6gnuiegF7onoDe3p7iHoBe6J6AXuQeoV73HoEe3p7e5l6AXuWeoV7Bnp6e3p6e9N6AXv9egF7hnoGe3t6enp7jnqCe9N6AXuMeoJ7kXoBe4R6BXt6enp7kHqEe4Z6AXuKegl7e3p6ent7e3qEewR6e3p6iHsQent7e3p7e3p6ent6enp7eoV7hnoHe3t6ent7e5Z6AXuKegZ7enp6e3ukegF7rXoCAgQAgOnh0d+B7NP82dzGx77K3+PH0cLPwrSzraakrb7d2+3zzbe2tsLex8Da6u3r6+bg4/Hp6ePx7OHV2ubiwcS1wcXGxNPh6eLe59DDx8fUzdzi4/zN0s3VvsDGwLjQ5OTu9dnridW11NbPy9bSybXZ5OOU0cu2wsepo67L3MjXhunTgNfCvM7p54Dx4PX5g8/ov+LMo6ejrrO/hIiA9u/u8f7z39ne1r66tsHFxNHm187Lxsiv0dTVyNTf5+yD3uvo4/Xd+uTM2sPX4+v38uLDz8K6xrHJz/T/6dyHjOTDzM/C0MvX0cXc9Japrob6gYKC6eTKt8jIpKfMsqvOv7jJ48ragNLd6OTj18/I3+2Lm6GWg+fg5Jjb+I6A6+uF/4qIiYTp5+Hp6N2/tsW60Mm9xLapr8Pi29jT39DM+evQu8yzs7u9y+/hzdPP2unW0N/DyMbKxcLBztDNxcmA7eyB9NSA3NbXzL/X2rC+ztbm1MC/sp692eXMwLbQ5tXX1PuE8PHvgPX62NDe4trr5+PS1+385tvT3NrY6PLa1diyhISChsvF4urz7eLU1N6/wNbZ1uvWmfb/k4uWiPbh7Yze8tznt8XTzeD+iuHPzbfCt76uqsTHrK3HycjGz8bEsamqtaufnaCaq9G8tM63qLS5vsi/qLurtfbW0qvD+e/YzM7Nur/WgMTOyL/W5cvKx9bbwL/H0cvXuM6+yurI1dnw7+nhx9fd1NjYxM2Eiunh9OLk4+PV2NTY5s/KzNG/xs7CuMTGzcXFy7/HyMq2xcHFvru7xNHT4eDJwsy+xrzGvMm91c7Jzs7Tz8vLz8jFzsLNysLR39PN083Fx9HLwdPR1rrm+ODggNLkz9jGzdPJzOXohubx8fvw7fv26eDm+8Hj1tXy4tzXyNfGyKzL1eP2hN3cxsG/z83Lx9Ta9OGxvLK41MHS2sfXxsW6w6KbubC9r7DFycnJ2MzT1L64rL3Uu7i3t7m9xM6/vbm6rqytpaulqK6px+7W7ePjwr/D4drc4tn5gfPygOne08W+3ujqy9fRyeTm3+bu49LZhvvU6YjMjo774u7xg/KAkeiE/+bKwtPGz9Xx4t3Y7tG3xMvKxr7ggYKQhoPf6dDi49HM24L0/IaB6u3u8/Xs7fv8h4X9hdfs0O//g5enoaKf6eLf5ueag4Hw7tbi2uTb9+Ln79Hd4ejXgtySgI+che37u5Py6eni6tb/0cLQ1c/5zMrd1v/9y+Ds+/WH6uPph4eD4tzM3+L0gfTV397TyuHLtLDH587LwsvX1b/X3t/c3uHl4NzY3NrS1dbKyM32+OLYuLzDy97Ixr23u8fCvLvK6d7E5OLcycXAqaLIxKasuM3Oy93bjYvi+/LegJKKdYRRiXKTdnhlY2RtgIx0inyQhHd3cGlnbXubnKezjH98gIechHuIj46KhYB8fYh+gX6JgXx4e4uMcHJufYSGgZGbn5uYopGMjIyXmaGemqh+gX+JeHF1cGp6kpKfpZCjYpByh4R/eX52dGJ6h4xkgX1udXpkYGmEjnd9VIp1gHVjYHOPjVKXgZCXT3aOcY5+YmhocHR7XlxRk4aGiZqVioaPhG5qaGxycH+Yjo6NjYpxhoWFfImPkY5Ug5eVl6GQo5V8hnF9h5KnqpZ/jH5wfmt8gJynjoBWXohmbXNtfX6MjX2MmmNta1KZUlZXmpN9bHl+YGJ/amF9bWZsemVwgGVvd3d4cGpnfoZXaGxgUId4dlhheEtAcXhKik9NTUh1d3WCf3ZhW2hjeXZrdWlbZHmVjYmGkImJsKiSf45vbHFvfJqQgYV5g5aCd4Nwcm1zdXd0hoeCdHpTkItOjW5IcHB4c2qFhmNwfoiZhXRwZVdogox6bGaBlYaFhqZcqrC2gLjAl4SNj4aQj4Z0c4aRgHt6g4SFkZh6dXdyUE9RVHFwho2Ujn93eIBhZnZ2doRwYY2QWFBbT4d7kV6Po5eheYeYjJ20Yo14c2RrZGlhZHp5Y2V2dW9sc2xsYV9hbWVaV1hQXX1nXnFgVl1ianRsXnBiaaiOhmV2oZF8dXl9cHiKgHZ5cGZ5hnV7eIuQb2dze3uGb39vdY5pcnSHiYOCanqCe31+bXJTVox/koaGioZ3enl8hXpxc3hwdX5vaXF1e3Jwdm93d3pufn+Fgnp6gYiGlZR9doZ1enJ8cHhwhXt4fH6HgYGDh4SJlIuSiIOMk4qGf3x3foWHfIaDi3WXqJKUgIGTfIJ3g4h/g5OFT3yAgZCLip6hnpaVrICejYigmZWOhZaEhW+KkZ6wYJiXh4F9ioR8d4OJo5Rue250jHmGiYCMgIaFh2xqhXqHeXeFg32AiYKLkoGCeYqok5KNhYKDgoZ1cGtpYmJlY21qcXVrfZ2Kmpachn5/k5CMkIOaUJSOgIp+dmloh5OSdoF5b4iLipSho5OXXKqBlFqCamewo6mlW6FWY51fuqGPhpSAh3+TioiCjIBreIGAd3GGS0pSRkd0inqNgnl4iFWXnVRQi42QlZiNjZeUT1CeVoGZfpacTVldW15dgIWIi49lU0+XmIaOiJCHnIKMknqBgod7UIBfgGBqWJekhGahmZeOloOhfXF6hIKqg4GUkrm2mq+1w8BmqKKnYmJkppmFl5WdUpiBiI+Mi6GPfHCFn4B6dHeBgXSIk5aZm52clpOOi4WBiYp9e4OrrJ6Sfn6Bf4p8enR1eYR/gH+Kn5Z7kpSPhIaGd3CQjnV1e4SEeYF+VFN4kZGEgIh/bnpNgm2Td3ptaWZvg4hzg3WHfnJ0bGZiZ3OOi5efd2tqcYGbhn6QlZaTi4KAfoh/hIKNiIeBhpqdfn5ydnl4c36IjoiFkIJ+fHiEgpKUj6OBhICMeXV2dXKCmZWgqI+gXoRqhYWFg4qDfWyEi4pjgX5sdntdV2B6gWZsSn9wgHBfXWl+e0R0X3B3Q2OAaIuBZWprbnJ1WVpSmJGRlqKYhnyBfGhsbHR3dX6Of3p1bnBad3l5cn2Dh4ZPeoiLg457kox7hXB9hZCio41xfW9jcVtuc46Vf3hQVn9jampkc295dWt0gFVdVkN+Q0dJg4FtYnJ1XGB9aGN/cm54hnB+gHB2fn94cmtoeYFPW2BWSH56f153jVVJfHpFekM/PjphanCEiIBxbXhugXpzgXVqcIagkYF4e21vlo98bn9mZ2tmb42BcHJsdYZ6dYJuc3Fzb29nb21pW2BFd3REf2NEampzcGaAgV9ue4aUgG5sYFJogIl0Z2B6jX13c4xLhYiLgJGeem16f3uIiYF1eZCahn17hISDipJ4dnlcSkZETm9xipaflol/fodranl7eIJuXIKBUUlTR3ptgFF9i36KaHODeYqkWYh6em14cXtwboB/Z2Z5enh3f36DeHh4hnxxb3FldZWBdYZyZG1yfIaEdYZ6gLuWimNvmYp6d3d7cn6RgIOKgneLmIGBfYyWfHWBh4GJb31sdpNvdnmLioaIcoCJgYB9b29QVYl8koqNjox8eXBye2xobHJqdYF1b3l9g3t6gHh+gH9vfX+Df3VydX17h4Z0cIF5fXV8b3RthHt6goOOjIyMj4aFjoSLg3+LlouIg4F9hoqFdIB7gGaKmoOGgHmNfIR5hIuAgI6BS3F0coB4d42UiYF4jV6CcmyFgIB+eI18gGZ/g4mUUX16aWVkcm5mX2x1jX5ebGhuineBhniEeX16gmtqg3aDc217fHZ6hn+HiXVxZ3iQfHd0bnV5fYZ4cnF0bmxxbHJsbnJqfp+ImI+Mb2RkdXNvdmmBQnl6gIB4cGRkgImHa3VvZn57eoKLhHZ3TYxnckZZTE5+b3JzQnU/S3ZNm4p5c4F2gHiLhoR/h3lkbXFwaGF4SEhUSEl1iHaFfnVxfU6MkU1Nio2RmJiIfoN+R0aLS2x8YnqAQU5RUFRXamlpaGpMPTxwcGN1cHl2j3eAj3N4enxpQ2hOgExSQ2xzXUp3b3BygHGVc2pyenWZbWh2cpGIZ3Z4goJJb2tzSElKd21ecnJ8RH1janJzc4p+b2iAm353bW94dWJydHd3eH+AfH15fH13gYV6dn2jp5aMen+EhJCCfnh1eoF7eXiAl4hqhIB7b3F1amqRj3V6gouJfHx2Uk9xiYp6hHoBe916AXuNegF7jHoBe4h6AXuEegF7i3qDe6B6AXudeoJ7jHqEewR6e3t7nHqFewx6enp7enp7e3p6e3qEe7l6B3t6ent6enudegF7nHqFe5F6A3t6eoR7BHp6enuKegF74HqCe+R6AXudegF703oBe5Z6CHt6enp7ent7hHoGe3p7e3p7lXqFe4h6BXt6ent7iXoEe3t6e4V6hnuFeoN7kHoCe3qEewR6ent7mHoHe3p6ent7e4Z6AXvNeoJ7hHoCAgQAgNjvy9jp2sjg7+G6xru30czTycHT89jR07m7ycrE2fOB4MvG0Nni3dDg1eOC/u3z6PDt9+jf39vV39PCs7y4trnJ0tXg2OHz4NjW0cvJ0MvX0vvh2c3B1rqywbzBzNbIyb3k6dDU29Xdz9TKvLGztKez7cbDwLS54tbF6O7qiv2AgMfbz8fe3Y35/oKGif2J6Ofm3uXTwbi2t87i19rV2N/X2ubez7a9rrfN2dTn8Pzv+fDQ2/jZ2MrJwsng4+Lk48PG2vv46snIy9vFtsXI0NiyltC5vcjQuuKN8+jp4OfZ4+P3htbk9Pnu6ePT5e7a0dm5v8y14PSezLS+2PTx39ragODi6+HhusK5tKisw+PvgYGD+OyC6/KJ+oGVg5qUkJL09/Pl3MzX0r7GvLzCuK+YvbLOy9bVzPPi/uvh3eDKwrrUxN7j6uPT19jo3sLE0unL1u2BgoHyiIeC4vn67Ivr4dbVxtTP4Ovx6fnUsKyit6DIybuft6m6xMe8ntXoxMjYgNnKy/SK/uX9ydPZ5tj62dX7hvLz+fLa2de/4tLr2YHAzsjU0cjU+NLQ3ebc6PWCh/aGgIyU9e2EjYiN/vCL0JjzgPv1+uHTxMDKvrXPv9DKwtX16MfKx7q2u8C4tbGkuaOhrcvKtKmup9nFtq7Eu9DN0ujR4MXCyd3W0se+wcjGgLu0urzDwbm719LIxsTA09TNv+v0tc7g3N/u/oLm5Nvn0sjGu7/G0Nfk8/Dc19rZwMvR1eTYz8G7xsq+xsO6x93S2dC9x8bDxba8x8bHzN7U1ebgzMjGw9e+ttHJ2c/UydHL08/HusjNzsazub7W7tDP0OHaxtDS6tHO0sXoz8rOgOXXyMjUxM7S0dzk9dvj7ujt/vXc0uba/f2J2PDs6Pb2ze3RwsvA6v7Qycfdx8rAtMjU0dTE3s3JxNXJzsrF1cHYzLm/uZ+jo7vOtL/RxsDHxN3x8MzFwJe6qMGorrXE1tPQt66yr6mrrZmzssLYzNzgzMTcxLWnvObwgoP1/OLsgOnl0M6zuMm8uM7O2ubVz9zPyMPUweHa+drB45iS+eSA9YiMhYH7+9fYycjx3NG/3e32zru49unV4djkgPyCgfz3/Pna1cG0q5+krtTogN7o74WLh//4hJKGiYDx3/P9kJ6nmoXx5sba3OOAj+f+6O7g2NPCuM/Y29nPycTF/undgPCT9tbf59jZ3sbIvcDz6LfBv8Tz5+C12oWNzb3g3vL68+zb5ffsg/PQwemK8+y+38zFxcXjxq/H4cO5yNjYzs3Sztvgz9fVzurZ3tbS1MnJ2c/T1LjGv+C92c66w72vuLi7r73B6bm6w9O0x8G2sMCvs7Sxu8bNyuL7h4iA8IaAgIWbfIqYg3OHk4NhaGRfdnR9fHGHpJCIiXJ1gH10iJ9VjHx6goqQi36HdYBMj3uAeH55jIqAh4SDjYd7b3l4eXiDiYWKho2djoqPjYqJkoaTjKmPhHtxhm1meG51go6CfXqYm4WFh3uIe3twZmFeYV1unoCBfHJ2mYZwjI6CVJdNgGd8dnSEgVqWkUlNUZhVipKSipeDdW1sb4KShoR7eYR9houLfGRkV15sdnaMnamnrqqJjaqLi3t+dH2UjpCVk3iHmLSomHh0dYV2Z3B6ipFqaohvbXF0YIBVhnl4cXx1goWhYomQnp6TjYqAkp+Ti5FvbndmiplrfGZqf5eGcW5tgG1wd3N3WWRiYFZacY2TUk5MiXZEdHxNgkVVRlhWVFaFj5B6b2Nxc2l2b2xwamVSdXONjZqelryitZuQjpN9em6Jf5udop+FhISXjHV5hJF+hJZQVVSgXWFelJ2WhFKEeHV2a3x9iJGVjJ6CZmVhdWKFiHphcWVzfXxwWYmfgYuYgJWHgJxYnoieeH6Bj4abfHyeVJSWmpF3foVuhnqPgFVygHl/eHWCnXhydHl1hI9LVpNVTlZdiIJMU1JXlpdcgmypWKmgooV6a2t1a2F8bX1ya3qVj21vbWJhaHJrZmRcb1tZYn52X1NaUnRwZmJ3dYaGh5+Gj3dxeoiEgndydn13gG1hZWRvamVsiHtrZGhoeH6CepiaY3h+d3iCikl+f3WDenNzcHF4fIaLmpmHfYN+a3h6eYl7dGpocnZsdG1ibX1wdnFkc3d6gHV7goKBgYp/go2Jenp0dIZwZn1xfnd8eYWJkJOLg4yNjIdxc4CMpYSKf5CGdYCDmoaDioGeioWJgJaIdnaFdoCFh4yMm4F/fnuFl5aMiJ6SqKZchJmbnKaqi56OhIuCpLmTiomeiot7a3aAd3triHp5d5OAiH57iX6UjYKQiXB4d4aVd32IenWCf5eprZCPjW6NfpZ8foKRmI2DcWVlYl9iaVxvbnyIeIaOfH2ZiHlqeJmdVlWipImNgIeEdHpmb4F0dIB/got6fImJiYuWhKGVrI17lGpnrptWolpcVFKenn2EeHmfjXxxj6Kqhnl5rKOVmI2MT5dJRYGDk5aDjIN4aWFiaoWRUIONj1RWU5mZUl5RUkuUgpOdXGRpYlKRi3iLj5ZXYYydjZSHhYV2an+HiId/eXV4pZSEgJlkooeRnpadoYeBc3GUjWhubnShl49ymF9pmoyoobGwo6CRna6pYbCKeppho5xyjHt1eHuWfGR/mXlufYqHe32EhI6ZjJSOiKGSmYyChXZwgoKJjHiMgpR6ioJydnh3g4SNiJCOrIaEiJZ+j4V7eINwcnVweH6Ef4qYUlNNilJSgH6Wcn6Ne2yAjYRnb2die3Z8dmyCnYaBg2lrdHBpfJJRg3Z2gY6YkIWPfolRm4KJgImDmZCFi4mFjYl7cHl2dHF6gHp/eH6QhoKEgH9/hnyGgqiRi4F4jXJqfnZ8h4+Be3ORknh8g3yMhId8c3BubGBvn313cmdmhnZkeXlwTY9LgGh8d3F9dVB3cDk+RIJNgI+Uk6CQfHZ0eYyhkpOJiIyChoyJfGluYGZ3fHSBi5CJjohweJmAgHN1cXuQiouKhWtxg5yUh2xucYJyYmt0f4JbV3djZWxwYIJXh3p5b3RteXaLVHd6iId+c3JpeoqBfoNmaHBef4lacFthc4uAcG1xgHJ3goCEZ3RvaV1baHyARkRFg3pIgotTiURPPElFQkRoeoF4d3F9fHJ9e3Z9dGxbhH+Rj46KepiBln10e4BwbmN7boiDhYJyc3yNhGpteIducHw9PDtyREhGcoKCeU59dXN1bHh1gImMhJV7Xl1cb1+DhHNYaF9veHdqUXqLbnJ9gHxvaYZOjHqObHR8joWdfHaWU5KOj4dteoNvfXGAdUtsenmDfHWAmHVzeX10fYNETH1JRU5VfXlITkxPgX1PaluSTZmWmYV9dXeCdnCIdYJ3b3+UlXd5dXBveIB5dnVrfGllco2KcmVrY4eDeXONipycnbGSm3pzfYuHiX93fIWBgHdwdHN+e3J1kYeAfnx6hoaEd5CQYnZ7dXuIkk+IiH6Ngnh1cW92foWLn5yNhI2Eam9xcn12cGpoeHxzeXdteIqAhHtre3t8gXd/hYF+d4F1eISBdHl4eYtzZ350hYCFgIuMkJCKfomKjYRtcn6TrIyQiJiOeoKFlIOAg3eRfHZ7gI+HenuMfYmLhoeDkXVzdnh+kI1/dIdwh4JOaX5+fouPdoOAd4B1lKJ4b2+EcXFmWWVrZG5eeGpqaIJ0fXRtfG2BfHR/fGp1coKSdHZ+cWpzcISVlH15eFh5aoBoaW9+iYaDdm50dHBwc2Bva3iFdYGHcXCCcGBRXX+CSEWBjXeBgH98bXdmbHtta3h6gIZ0dIB6dXV9bId9imtXcVRQgGw/dkVKREWOlHh/dXKYhXRohpigfXBsmY19f3R1RohFQn1+io16hHxvYFpcYnmGSHZ/hk5RSoWBRlFGS0SBb32CT1daVEd9eV9vcHVFTmx5a3l1dnhsZHiFiYZ7dm9qlIBwgH5UhmlveXF1dmRnX2OHgmBnZWmQgnZXd0xUdGZ+eIqNfHpueIWETohnXHxOg4RcdWptdHiZhW+JoXtqcXt4a2pwbniCcXp3dpCDi4Z+gnVzhIGJj3qKh52Dj4R0e3t2goGJf4aAoXV0eIRse3NsbXxyeH17goSDeYCNTU9JhlJOn3oBe4t6AXvRegN7enuGegh7enp7e3t6e8J6AXuHegF7iXoBe5N6AXuXegp7e3t6ent6ent6h3uzegd7e3t6e3t7hHoBe6Z6AXuMegF7jHoBe496A3t7eoR7gnqEewd6ent6e3p72XoBe/16AXvgeoJ7n3oGe3t6ent6hHuWegR7ent7jnoJe3p6ent7e3p6hXuEeoV7hnqCe5V6AXuWeoJ7jHoBe4R6AXvOegZ7e3t6e3sCAgQAgOLs39zl5b7d6t64zM7LwdTO0MfS4Nrf0dPTzb/B2eqB4rfRt7y/0M7Vz9bp59ne0tzX1uHv/dTX3Ojc39jAy8jZ5vj37PPM3NC5vNLTx729wdvn087b0Lu5ycPMvsPBucDctdLl+/fz68jJwsXIvsCxrLa9naKkscS2v7zK4/XWgNHO07zC093h4OX9/eXg6MPg7M7Q2efFuL210Li0uq/Rzubh6d7WytPU78no6on/3ezTgoPY1tLNv7fV2dXt1Nff1dbbwcHO14LXuMnI6ffHytOU1eL40/mD5N3p2+/3gPv0ie/nwMvU5orP1dDTsbmqt8G3uM7p28e6tfDT6v6FgP6Wg/ToutjExsDCwczP7If47vPy5u3s8IWChI2Skq2Xm5SSi5T8hYPKwM/ssa3d1cPJrL3J2cnE25KDgNzpk+rVuYT8zeTvgfXJvb/FztDU3+j3i6ywof3S2NnU4dnTz8LLz9XCwtztzs/m27q4t7Lavp6ixNiG/dnE2ODez83+gLmzwcbAxc+/uc2//e2D5uSFgYf/7P3u3orYytPJxtqAy8W55OXe6Ofi4d7K55OHiv348uHmys3whODo6Pjy1IHWtdvrur3CvLK+w7/f0862xdvh8drk8Ly3tK2eoKCepaWhq6qyurm6u8K+q7m3qLa1n7G0paGoprqxtbu1vqzEgMPLvPnIxczW2Na9u7a3wdbNu8qDvtTQ5vf3g4SC/PX93ubj3OHP097i7ufg3d3p4tLv8Nnd0s7Ozc+8vLOuuMvZzc3RzcDIwLvJw7/L1uTV5+TQ7MrO0fbrycnL69THzcvNztPLwdjXzMrI3b7d2NjfyN7u3ePn39HFwb64u9jbgNbLycLDzc3VxMjZ2t3Z2dv82ePK0frg1ZXb29jyydfw3u7Hx8TC38vIw8DVyc7Ay9LE2tXSxbm/wrHP29S9zN/Nu8rTy6Gcp7DexMfEwL+/yN/15+zR2L7ZsM21scS5tLvBvru/tKy1yL7Dvsfdyd/p0NfSyszI3rLH0dfPz/f3gNjKwdXQv9Lb2dbr48/GxcvS3c/Ju82+xLHCz4uV9c3Pg+/u/u/q1tzaz9vBxNPSy9v1wL629MHa8PTzksHRzOzm3NTp287n3tTa5MzF9ePg+oiqqf3+hIPu7/Xt+IGRkI3w3ejq0bS2wfuA5tj/2tzc68/Zz9Dg5+nf5+rv1YCGgIHthNfR0unn083HteHZ0rjO+5Xpx4bg14eH2svU2oD0gYnl/eLF5ov2zNnX3+fQ082108fM2Ma6ssfb5sTWycLE1cjbw8y1vcbM0MnO2s/Ewc/Hy9LNz7u6z9rR0cu+yauvwc3CydTH0tPNz8jFxqukqq2uusDP0N6AifXT6uPPgIeRgYGJhGJ6iH5eb3ZybIB8h3yIkYqQg4GGg3d6k6BamHCMdXh7iH+Cc3N/gHJ2bnhzdYSMnHl/go2IiYJteXiFkp6elZx/kIp5eoqPh3l5dpCXg3+Ifmdpc213bXJ1coGZdoaUmZGQiW1ubXFvaHNubXyIa29weIF0dGt0jZ+DgHp7g25yg4qHe3+SjoF/iXCKmYmPkaCAdndsgmthX1dwaoOChXpzb3Z7lHqanGK6maKOX2CWkIyDdW+KjYmdiIaVi5CWgHV7flN2WmlsjJdocHtbe4aUco5KeXF2aIGQTZ2iX6KWcnh9iVd7hoiSe4Ftd3twcIGXjnxvcqF/iJFNgIpUR4V9YHxxdHR1dnt3j1STiYuKf4WHiFJOUFVZV3FZXVtaUlKASE53c3+ca2SOjomSeIuUm4yDk15VUImWa5uIhVilgI+eV6F1ZGtzfH+HkpqbWXJ4baF+g393gntzb2x7gIF2dIeVeX2SinF1d3abiW1sg5Fdr4hyjI6ThIy8gHNvenpwdX1zcIFtrppUhohVUFiikqSTiV+DeoF3coJUe3lxj4+GjYSFg3lmfVRSV5qYlo2NeneOT3+Eh52eg1mNcJWncG5sZlphZmiMgHxncH9+jHR+iGFfZGNbXmFiZ2ZdYVtcX11fZGdpW2loXmZlVmluX1xhXW1naW5ocWN2gHB1ZppqZmx4eXdjYWFhZnt9cXtXcH50g4yHSkxJh4eWeoKEgYNyd4KJl46OgYOQinqRjn99dnZ7d3dsbmRfaXR+c3R4d3B7dXB7dXR8iJSBkpF+lnl7gKGYeHN2jn1ygoOIiomDfIyCgYeBm4OglpWYeYuYiI6Sk4uHgoJ8eo+TgIV3dXJyfYGNfoWQkId/fYGefox+iK6ajGiQioecfYadkJ97f399l4WEenqQgoR0eX1wgX2Ad3F3fG6Gk4h0gJOCdo2bk2xrdXmhiIaBd3JxeIqekZaBjXqQdZB+dIJ6cnV6cmxvZmFne3R4doCQfZCch4yRiouGlHCEj4+Dg6SjgIV5dIiIepGZm5GklYB4e32HloyEeYh5f2t6g19qq46JXJ2ZpJWNeX6Cd4VwdXp8eIideHpztIWbpqmkZm52b4qEfneLiYOhnpqcpJGCoo2DkFFvbZKST1OPkp6bn1VgW1SGfpCYiHNxcqJTiXuagIGEkH+HgH2IiYd4gYSOd1FbgFWSVIF8gp6dlJGIdJOMhnJ+pWieeFmSj19hnY2RllmnV16XrJWEn2Cjfoh/hI56fXlmfnZ6h3FtaHiJlneCdm91fnmThY1+ho+Pin57h4J7e4yEho6LkYCEio5/fX13hW50hI6CjJyJkpqVlYyLinFna3BpcHJ+foBOVJJ1iIN7gIKNg4CHg2F7ioNldXlzbX96gHJ7hn+IfH2BfnJ3kJ5Zl3CJdXuAjYWHeHmLjH2GgIuFh5OXo32CgY6IjIZxenaDjJeTiI50i4V0b4aLgXRzc5CbiICLgGxwgnyFdnd3b3iMY3aHlZSWknd4d4F/dHtzbnuCZmllbHhrZ1xlgJV+gHh5gmppeXpuY2V4eG9temaDlIWMkKGFgYJ7lIB3eWyBe46KiIB7dXqAl3aRj1ied31tS0t6fn98dG+Mj46fhoSRg4aOdW1xdkdyWmlujZZnbXJRdX6PcopNfnZ9bIKPSY6MUot/YmhweE9mbm95ZWxhbXRpbn+SiHVlY413fYNHgHxNQX55Xn90dnd0bW9ne0uIhYuNg4mLh01GREVFP1VCS05TTE14Q0pwcHyabGmUk4iMb3x9fW1hb0RHQ217WH1qZ0eCYHOETZJpXmJpcXJxd3N2QlVWT3leaG9vf3pxbmh3fnxtbICNc3eLgmhta2qOd1lXb39Qmnlme4CCd36vgG5td3dxdn9zbXlqqJNPenhLSVCPe4yAflp+b3NpZ3JJb3JoiImBh4GCgHtpf05LToN+fXl+cXGKTnl6eIiLb057YoeZbW9ycWZrcXKRgXpobn59kX+JlXFzdnJoa21rcnNqcG9xdXJzdHh6b3yAeIOEdomIdm91a311eX9zfXGEgH+GdKd2c3iDiYt5eXd4e4qCc3dLantxfo2JTE9OkJOghYyNhYZ2fYeNnJWYjpaek3mRiXN0a21ydntxcm1pdIOQgYGFhHqDfHaDe3N3f4d1iYp6k3mAh6ecfHh8loR5h4mQlJaLf42FfoF+mX+fnJmZfY6Wio6Pi4J6dnJqa4SLgId6fHt/jpGYg3+Fgnpvc3qUcHpoa412Z1FxcG2KZXKMgI9weHh4k354bmt8b3BiaW1fb25waF9mal96iH9ndoZ1bYOOiGNka3KXg393cGtpb4GWi5B3gWyEYnxnX3BubHZ+enZ7cmdmdWxtZnCAbH2Kdn1/d3Zseldoc3hubZGXgH5xaoB+bYCJiYOZjHRscXF3g3lwZnVnZlRgbk5WiWRhRXp4hH2Acnp/d4RvdXx8doiZc3Fnlmp7hYWCVlpnYX54cWuBfXWQjIWDiXlvkoB6iUxoZoCBREh7fYB8gkZSUUt2bYKHeF9cWohHcWKAZ210g3J+eHmJjot7gYOCakdMgEV3SWpka4aEdXJtXH97dmFwllyIYUpxckxNeW1wc0iJSFB9j3dmgE2EZXJqcHtpbWxffniDkn93cXyJjGt5a2NocWmAbXVncHuBgn1+iYJ8e4iBhI2Ij35+g4qAgYB6h29zhZCAhY15foF8fnuAh3Nze4J+h4SLhYBLT4hrgH50n3oBe/96jnoBe4R6gnuUegF7iXoBe4V6AXuGegR7enp7hnoBe5V6BHt6e3uMegF7iHqNewN6e3uRegp7e3t6ent6ent7hHoBe4t6hHufegF7lnoGe3p6e3t7hXoBe4Z6AXuNeoN7iHoBe4Z6AXvTegF7hnqDe/t6AXv/egl6enp7e3p6enuaegF7lXoHe3t7enp7e4V6hHuJegF7k3oFe3t7enuPegh7enp7enp7e4R6BHt6e3uFegF70XqCe4V6AgIEAICzuajIr76+x+Tq4Onq1dvay7m+wL64zL7GxK22sr7H18qwzMnH1dLl2t3N0c/Y2czU1tnP7PCC5dvUzsnN0brNyeXe8uzWzM28wsPb7ea7t8PU1+LIxsnIz7HOzruyu8rKzKi0xtLp0MnLyb6yycDCwMqqoqynpqvFsM24xujr7oDLwa+xve3azsrUydfl+NTQ39yvsLnMu8vFwNPb0t7e3Njk4ev3gezn2tjL1szg3+eA/PLs1tLByLe+vL7cytzJyb7e2srX2+bp+IL17srT3NrYgfnZ29Ti7/jd5ObR0+7oyczK99LP/NDY3svu5qiXwuG9xtmL5+vqwcu82+fb7YD32/P5gtjA0svPzM/WyNfy/ZaD+YP48drdxt/n+5apspyC4tDygJibifrV0dTu4b7S6b7F24mJrpSbjYeAjv+KgMqqyNjOu9rYzPD4yObu2oPJ3vro19LExMXI2Mq+vMfJw7nFwczO19TSiPfZ0tff1dbH7YWC6vHl7Mi4w7i5u4DTzM28tK/E1ta4v9H+kuDx7emE5/f+iuPoz8Xr6/LkjIqB9N/PvO/6+IWQgOqLgoTklu/f5tHG1tXQ8PLl4d3jybDVx87XwsO7w8y/y7rIzr3H3NHKy8rizLy8tKiysaGhq6exwLm8vbm6uLSysay5tqajqKmvrKKvrJ+yrbu6y4Ds5ObixcTP1s60u73DxLK4r7y00MvQ18zT5OH+ydjq2+To7ICI6PD1597g2NTVy+fX6OfR3PTf2+Hey7rDy87W0dbi4b7FusLDvbW3xarG6PTV1vbnx8jTz9fLxevm48vSx8fC1czQ4Oi42OS0utHIwcvd1ePj4NDE1MrEu8LY2oDa2+D23/3m4cvb2+HOzcfUz8K/zOGHjuyDxN7tie3g+vjz497Y0sbJx8S3usnVytDNzsrN48Ww1LvL2b+0wby7wbmwxbi3qrSsv7vH6c+5wLvI9PLW0/O4wq7InZ+x28S+q7azs620s7bFv8TSvLuy0cbSyL3EuLq+uLDF0MvTh4DZy9jV0cm9urzgsc3P2u3ey8ze+u3gzrjX24Ln+dG6+M/k4Ovk9YDm19nZysTJ3s26ubm81vjt4+byzsjh9fbw59rwwLbT0+Do49no+PCI8vzb8uTY8uPsjoqB+YaG7dPS0+373sXG7seM3IOA8ebi29zLy8Ldw+za5PT64oTjnIDu2u6ii/HwgI2q58XOi8WsxsqX++PygIvx9umEp47s9ubk7/fiz9Pagov18trP0tHOorzg+863xcu4w+Tdyufk08vg2NHJzrm5ycfDy9DZ2tHlvtza4uPVy8TS383LrL20uM7OxsfUyN3Bw8LAxMnQwbejt7m4vsPMyOLFwbe+qoB8fWeGaXJpboWJgYmQe4KFeHFwdHBvg3uFhnJ3fIOKk4huhoODjoSXi4NydHB0enV7fX96ipNSjoN/gHl4gHGBfJOOnJeCc3VteXmKnpZubHeGgIp4eXl4hml8dWdcYXByeF5mfISZgXh3d25jc2tzdX1oZnRxc3qKdIdwdZKUlIBybV9ia5eHeW57c3qLooiHmpVydXmGeoRzaHV3Zmtuamlzd4GNSoiGfnp0f3WLi5RTqaWml5F9fWxwbG6RhpOHjX+Yj4KJhIeDiEV6fWNsc3VtSYhub299hox0eXtueZWOf4KAooSAont/iX2fmGlce5BucoFWi5GSb3tvg4V1hICCaX6IR3BlfHmAf4SHdn+UmF1Pk1GamoOJcIiKmF5rblxKd2Z7Q1xjU5qEio+bkXeTpISRpGllfmloWFNMWZtZV4Zwi5qNeJiYh6KmeJWUiVt+jaykkoaAgYB9jH5sa3N4d2t5d3x3eHZzVpmGiZGhnJyNq15anJ6Ri3hvgHRzdYCJfHdpXFZmgYJqb4SrZo2hm5lblZ+nW5WYfHKRjJeMW1pUopSIdJ2aj0tVR35SSU6AZJODiXxyfndxhoqChoaWg2yQf3x9aWpjaHFocmZzdWdue3RpY2F1Y11iYlxnbGJkZl9nc2ZqamRhX2BgXVpkYVVYXl5hYFhlZFxraHJ0f4CZhoaCaWt3hnxpZmlwcGNmY2tjfnyAhXl9hn6UYWt/eYmRlFJWiY+Rg3p/enh4c4t8h4FsdYV2dnd3amFpb3R2dHeIg2p3dX+EhH2AinCAlqGCfJ+ZgYCOkJJ+eJOOjHyEf394hnx+iZtzk6N8fo2BcXJ+eISIiYV/jYWFeXqLioCLjImZgp+KhXmFipKAgXqJg3dyf45cYpxUeYqYWpiNqKKdi4mFgHp8gIB5fYmQhIiDgHp7kHhrinmJloJ2f3l5fHFthHVybXZtfnyEoo14fHV+oZyJiat8hnqadnSAnol/cHlybGNqbXWAenyNe3pzj4OJgnx+d3Z5c2x5f3mAYYCLgouKioZ9fn2Ybn53gpqMgIKYqp+Rf2qChlSToYRvnnuLhoWEkVCEfYWHeHV6jX9zdHd7lbWupKGlfnKBkYiFenOUcXGLh5Wjop2vtaNemJt3hX14k4iTXVlTolpdm354dombgnR5lnhhjlRPjYWFhIaEgHySgJqJjZqXhFCDZoCShZNpWZWYVWZ4noKOYIFsfXtooYeLS1iQmZdaeWCZpZGRoKWViI6RWmCjl4N5fn96XXKSrIRseoNsc5ONcoiCem+Bg4OFint9iIaEg4eMjYSWdpKXoaGajoaOjnp/ZXJrbYGHgoeYkaeSl5WOlJOWg3djb3Brc3Z+eJaAeneCc4Bxd2eCZ3Fqa4OKgYSFcXh5bWRlZmRjenN+f210eISJl4hvhYKBkIaXi4R2fH6AiIKIiIyGlJpXlYWBgXx/hnKBeo6ElY96c39ze3iLmpRsanWIh5aBgH99iHCFg3JlbHh2d1Zdc3yVgHyBgHlxgXV5eYBoZHNta29/aHVcYYKHi4BsaV1gapWDcWNrY2p6i3JzhYhpcHeMgI5/doOIe4aGfXp/gH+LS4eCf3xzfG96dXVChISIfHtwdW1zdHGThJGDiHmQh3uEf4WGi0eBgmZweHdwSY1ycG1+hop0d3Vlb4iAdHhwkHRvkmlweGuKhlpQdIlrb31Th4uNa3NofoFyf4B9ZnyJSXZrgXyFgXx9aW+DjFVLjU2VlYB/Z3h1ekpXW1BHeWZ4P1BTRXxsdoCVj3eNnnl+h1FMWlBPQ0E7SXxIRWZQaHptWnl8boiJYH1+cUxlco6HeW9lbG5yg3hsaXJ3dmx2cnVzdHNuUIpycXWDe3prilFOiY2FhXFkcmlscICIfX5pYV9xiIhtb4CfXH6KhYFOdn2BSoSMb2F6d4N4UFJNkYZ6aI6QiUtVR3pPRElxUn90fHJreXRrgoV9gH6Ne2WLgIKEcXNsb3Zudmh1dmhwfntzcW6FdG1xbWhxc2lscWpzf3Z4e3FydXd3eXiEgnVzc3FycGd2cWl6dHx7hICbj5CMdXWAj4l1eX6Ehnh4b3RnfHuChXd8iIGZanaMhJCTlFFXiZGTh4qMh4OGeY55hX9pcoN1dHt6b2NvdX6Cg4WVkXiAfYeMiX99gmZ2iZR3eJqVfn+Ni4p0b4yLiX2IgoiBkYGCiphskKJ5f5ODdHmFeoWGgXdsfHd3bnKDhoCFhoGTg6WRjICHiI55dnKEfXJwc3dMT3Q+U2Z0SHZvjoyLfYGBgHp6fHZqZ3J2aG1pZmNofmZWd2d4iXZtdXV1eG1qf3BuZm9ldnN6lX5oa2RtkIx4d5Zmb2B/W1xrlIB6cHt0cGhsaW11bWx3aWpjf3Z+dnB1aGdqZFxtdmtwWYB7cH2Be3JqbHCQaXt2gpWDcnKClIt/a1NsdEyBkXFahGRza25xhEl9eoCEdnZ5jH91dHN2i6CYjIqOZ19zgXl0bGeEZ2R2cn+IgXuIkIhSi5R1gHlyjH2EVVFHiU1PgGxoan6SdWJhfVtKcEVAcm1yeYF8fnqSfJZ9fIR/aUNsToB0aXlQR3R3QkxWe2VvTmtXaGlgkHNzQk13fnlJYk9+i3t8jY97bHF0S1GIfWhjaGppTmuOroVueX5naoJ7Znx0aWJ0dXZ4f3FygoB9f4KGh3yNcY6Sm5mTiXuBiHh9aXt1eIuNfoCMhJR7f3t3g4eQiIR1hYl+gn59c410bmx2Z7Z6AXvuegF7inoBe5l6AXuHegF7onoBe456AXuMegR7e3p7iHqFe4N6hHuMeol7A3p7e496AXuZegF7iXqCe5d6AXuEegV7enp6e4h6g3uHegl7e3t6e3t7envxeoJ78HoIe3t6e3p6enviegF7mnoBe4t6AXunegF7iXoGe3t7ent7i3oEe3p7e5B6EXt6e3p6ent7enp7e3t6enp7hHoMe3p6ent7enp6e3t7inqCe9Z6AgIEAIC9tMi9sMuytdDp4O/r2OD327O/vsG9tsO5t667wbfG1OHXvcbJ2tTe2tfc28j05drLwcG/wMba4tvUxM7O2cPY0dn73cjBxMXCura6z9PhwcXU2c7G1sTHyL/Uuba1w8DY+OvAvrrU0tStyKKeqrvAqrm9saWZqaCkuL+qtcrz/oDMwL3Aztfe6uOB59ff6t/k18nSssbE49Hy6+zb09LO1djS39Hv+eTVxcvFysXP1+Ld3Nbn5Nbdz7KrsbO4q8TY3M3S7eKU8OHlgefgjYWD9I6IhPKMgd7/gunk4+bXyu3K27yrwbq0iYO1tb2krLGir8vOrOTTusLlkYr7h+ff5oDkhNX78+rq5crWzdbXzMnD9JKVipHn+dDIs62qtKa3vMTF9PuEkpr35/n7/vT79MnE18TOobvJ+4nk4++OlIWp4urug+Xbvby92eq4v4rj5tzUrr22tbOgrcO8vs3Rw8LC3NrM09Df1Nvw4+TJu+nZ4tjXy9fMsrbZxq+rqLW9tYC7x8HH1Lvl39i6vdiCh+XNz8iurNvb7PHs2fLt/+vz3NnR4ILs9JG/8NyG9+yA/YP6g5CJ94CEg+yBkI2GgYX22K7C9uDBwdnP0NDTx7vFt7e7z8TAxae2oa6voLWvnZ2kp6Swtae2uLvRwbu7sKepuLqprbO3pryurbWwyMbJ24CD+tzjxMbRw8G/xam3p6utsLSw38zU6Obq7PP5/YLl6djg+OPu8O3Wwdzg1+fTyd3k0NzV4eDl39fSurrBw8Xj3Ofg6N3Xw8PGycPXycPR1fPM9NPjzsbMscfL3eLZ4uHUyM7X1dbS39a3xdPPucHXzsPT0vf92sW9vMTGw9bU5oDNz7/u8+fHzs3X5e/X17qtstbK2/rxhOXl4OLI3ejh79rV0sHExL3Mv7S+xtve29PHwb2708e5ua3Atb65wrK3x87HytG8vcjBxcWwwMrLxrzOvNDI2IfesLeglZSYjJ2dpKW3rKyyoq++18vExsKzyba7sbG3xODk37+/uba40YC/yby+tsy+ys3av6+8w9bp297e3vj47dnm0OTs8drWxLnIx9rS4uz56+jl6Nu7ubvDsK67vtL23+rs6vGF+PiG6N+JtMvW4P/+++nk9oTx4su8xNG95OrzhN7q7eXegdzg5YSA9/6NgOqJhoP0gvjW2c7hzr3p1+Pqzczf/Yfao4CG/e/C4Ozz692AzezS3cPK17/rkvKDiv+Vg/XosvLL//Hg0Nbayeb3hoCA6PfR4/jlzOCB/9jY19PAvb/g2s7Q4NfY5dnMqJ+2sMa2x+PXz8jO1dXRy+vn0tPg6sa7uq+2vcPCyOjl0sS/uMe8q9jE09C3t7C2vsDLxuXty7ayuYB5cH95anppaXySjJiXgouhi3B7f4OCe4mBgXV/hnWAjJSLdX+GkYqTjYSGgXCVi4R2c3V4dHmHkYR9dH+CiXiMhYmkhHdxb3FtZ2FpfHd9X2Nzd3Z0hXRxb2l0Y2FfaGyDnpRnZWF+f4FiemBaZm94aXJ/eXNndW1rfn9oa3ukqoBza2ttcoCIkYdSin+KmJGhlouVeoV/jnyThn5uY15dZ2ljdnOQnoyDd314gHR+iZaMjI+hmIaPgmljZWhwZXuPmIqPpJZflYCASXtyUExIgFNMTYdWTn6bUIeFfn55cZB3kHdpe311X1hsbXdmbnRkanx/X4B3Ym2JYFqkWoyCiYCDSnCUiYONk3qFgoqGeXVqi1hbUVuEnHt4amhjamBua2tpk5BPWmWajaGpraOnpYJ9joCJZXmFqVqPjJNcZFZ3ipSZWp+ghYWInaRucl+LjoqBY3BubGdcZnluc4WEe3d4jox+g3yCbneEe4B0dKSZraShk5mJbGqFcl1ZWWJoYoBnb2ZqdV2ChYBoa4VXX5aHh4hycJmXoqmfhZeTnI2Zg4WHmVmbomBkjXNKfGxBgUiMTFhUmFNWUIlKVlJLSU+VgWR4pohlXXlvdHiAdWl3aGJicWpiZFBcS1lfV2toW2FmZFxlaFlnaWZ3aGJgWVRXYmlgamxyX3RkY2lhcGlse4BPj3aAZGp5cGtlZ1hsYmJoaGZii3t8kY2NiIyMiEp7hH2IqJWamJF9an5+d4Fva4aCc314fH18em9uXmFpbXCDf4qFiIOCc3N4f3qNgHyBgJp3moOUhn6EbHp3goZ/iot+dnl9fX17iIZufImFbm2Ad2pydZehg3l9foaEe4qIlYCKj36lsqeFiImJlJ+IhWlcYIB3h6OdWZOSjZN8j5+ZoZKLhnl8e3iDfHR+hpeUj4d4cm5thX1zdWx6dHpzd2xrdn58gYZ3fIaAgYFncnp8eG19cIN9k2SheYFvZ2huYnJsbmh1bmtwYW99jn59gHlqfG5zbnJ8g5ucl3d2cHF2kIB+hXp7doR+iYuRdF5jaHeJf4qMjqupl4GJc4aOkYOBcmh3cn96hIeOhYeHjYptbnJ9cW55fZO3n6uroqJYmJBQeHZTXXuLmbWyraGbqVujiG1fanZpjZWhWo+cmI+KVoaLj1ZTnZ5bUY9ZVFWbWKaJjIOTh3aej5Kefn+NoVaAbYBWnolohJGcl5JaiKKQlXx8gmWEVoNIUZVgVZ+Wf5l3nJSFfoGIe5ehVlNRh5B1g5SDdo1Xr4uNi5B3dm6PgG1tfnt+kZWUdGp9cnxugZaJgX2GjZKRkK+rkJGZn4F5dGpxd3d2epaYin+EiZmNg6mRlo91cGdocm53dZaghHFweoB0cYV6a3toYneLg42IdX+UgGJrbG5uaXhzdGp2fnSAkJaMcnqAjYmRjYKIhXifl5WIhYeLhIKOlod/dYGEjniNhYqjg3ZzdXt4bWVre3qCZmt7gH15iXh3dnOAcWxnb3KDnpBlZGGAhYlqgWlpdYGHeIGLgXppc2lpeHVaXG6WmYBrZGVpcYGHjH5Of293gnuHfXaDa3p3joCXjo6AeHl1d3ZsdmSBj3xxa3Juc2dqbXRsbW6AfHF+empoa215bYGNkHp8kIRaiX2ASHt0UklFd0pDRHdKR3mWT4eBe3lyaIZmfGRWaWpkU09nZXJjbXBka31+XnV2YWeAWlSUUn91e4B0RmeOiIeOkXiCfH9+bmheg1RYUVqCnHx2ZV5XWlBgX2drko5MUVaAdYOKkI6XmXl2iXZ6U2NtjEpuaGpDSj5WYm11SH6AZmVrgIRSWVFxc3NvVWVqbmpban90eIqId3BwhoN0eXF6aXSAc3NhW4N4h319doJ+aW2Ne2hhXWpyZoBtdm1sd2WIiYBnZnxQVYZ0dXNhXYN9io+OdYJ/inqGcnZ5ilKOkFJhh3NLfW5AfER+RVFPjE1RTINFUE1KSE+Yhmd7qY9sZX91dXJ9dGl6bGlte3ZxdFxqW2luZHl1ZmpxcWp0d2hzc2+CdHNybGhqd31wdXd7an9xb3dufHV2g4BSmH+JbnWFfX17gW19cHR3eHVtkH2Bk4mJh4mJh0p7hH6Hp4+WlJF8bISLh5WBeI6HdX12ent/e3ZzZGZwcXSLiJCKjYmHenuCiYKRgHd8dpJwlnyOg3qAZnBrdXh0goaAeIGHhIF7h4NndYaDcHWKgnV4dpScfG5ub3Z1bXt6jIB9fm6WpJ5+g4aEkJ2Lg21iZIB6h5mKTHRxbW9ccX56gnNvcmpxdHR+c2hvc4F9enJmYV9je3JpbmV4cXhzdmtteH18foJxcnp0dnZdaG5yb2Z0ZnZzg1qKZGlbUlRbVWhmbmt4bmxuXGZzhnR0eHBgdGVoY2dudYmRkXFva2hvhIBwdW1vZnJufoGMcl5jbXuIeoJ+fJeWg216anqCiHt1aGFvanh3hYyUjIyJjIhsam97cGtydIKeg46Jfn9IfHdEaGlLU2t4hJmWkIF5i02MfmpfandmhIuRUHZ/fnZxSnR2dUhFgH9GP2xHQ0J3RolygHqRioGqnaCgf3qDjEtrXoBKjX1YcH6Hf3ZLcY56gGpobFNwTG88RYBUSIp9Z35hioR4cXR3aIGHSERDcHhic4d4aoJRn4CBf4BnY2B9c2VidnZ6iYiGamZ4cXxreo6BeXZ6gIWKi6injYGFlHh1dGtze358fZuaiXl4eop9dKCLl5mGhH58hHt+dZOcfGtqcv96inoBe7t6FHt6enp7enp7e3t6e3t7ent7enp7jnqCe5B6BHt7enuEegF7j3qEe496g3uRegR7enp6hHsEenp6e4l6AXu+eoJ7lXoWe3p6e3p6ent6ent6e3p7e3t6e3t7eoZ7wXoBe5x6AXv4egF7v3oBe+V6B3t6ent6enuKegF7inoBe4V6EHt6enp7e3p6e3t6e3t7enuPegR7ent7iHoBe4l6Cnt6e3t6e3t6enuLeoN7iHoBe8x6AgIEAICvqry3yrq0r7TE4ITtxdXi1rq9use0xuK8sqKenbXRxrjAzsfL0bC4ydPL19XM1Mq+0MrE2uba593o5dDHxbbG09T82bS6xseywaaxscayxNG/wMTFyMi5xL3j0rqwurTG4drCxsrDuNCly7a2rsuxqrCxsrmkrqyktamwuMrp/4DhvtvQup2+9+rm7vni1u3s5uLd1be/zvuOjoqPhuTggILWzd7Ak+a8uK+3u9fd4d3o6N/f5cfPjOS5sbzCvLXDssHM4IP3/4aKgffxiZ+F0e6Chv+W1NHxp+/PweO+0OHRusXu4Mv28IDFnKOoqa+n1cPQ0Y681uTMydLjwbjj1YDOwcTM3OH038/v4/LV6YWJhPGBoZb0hITTyca32rmvsKaqzez57P3v5YXQ28/IzdPAr72s0b74jorq9eOIjITm/v6SkYWG4cbTtcbY15SK8tPIwbLBr7e0ur3AxL28va+sudXj4c/Q0urq3+zV3Pnf1cjAttHRvL26qbTQpKi4vYDMvbvE2Ib27NS2u8KCj+7Lw8jPy9zg3fuRjIaH9O3xzNnY0djG0cfV7/TngI6Tg4CAgIKJgPGD9ur4997c/5HPv7HR3ePm2eb12v/v0dDJrcG+ssfkx8O9xbTKqKOzwbSytrGywbS1s7XGub7Iw8ezwb+/ysTR0uXQr7i1tsPPt4DO3fvq3tfp19bAq5aco6TDxMG319TN1Nni0dHY283U3OXVhebX0cO6y87V14fp0uDbxs/w18/Z2tjCysO8wcnV4t6F9evc4N7Y38O1x8PXzdG/6NnIw8jT0cnJw8/OxPTf6N7LxtPh7N3R3tzXvsfRuMWE++D869rT2MTT3ezf6YDeyr+13f/00M/z+9PM0b7F0M7S4P3394Pz6drp/e3m5+HRuLrSvtDQxNbBxuTj5djIt73R08K7t73DvreumqmusLO6qqioz67Uv9O6vKbR2tX3+sLe6ebh0OrJyrueoaenkZacu7TIu8G70dvWzuPZxLXA4N/559ff38/RrcG9wYDKwrWxrbOovc7Ott7agOuAhczO1ePx8dDZ6/TY5t3W1N3Tz/LZ34CB28jFu7rFv76zu73Hxt2y1O//h4SBjYSGgfXczdaKk/jU3OHx5/bj4NmxxsPH4OP+7NjM7NnVhfXs9YH7+pWYiJePhOnN7vS+38Lr08PTz5jX+vj08fTkioCF9Prah/n68pzy29/e5M3Gw7rB4Pjr5sX2i/zm9Irn//L/5dDD4d7z8OLn/oTtzv7rydz/19S+w6qvusjr6sy6h/XczdbIqKnAvbvB4tfV3cvj4e/z093q2+mBg/jH3MnY2Nzl4czq5dutqLWysa/Ju7e8v7nBvfHmz+3k1sKsuYB6dIJ8hnFmW11nglOScX2OhnN1doZ0gp6CeWZiY3GFeHF0goCLlXV8j5KKkpGGiX1vfXRxhYyGkYSPkoJ6d296h4WihWZueYBudlpiYXFdanRhX2dwdHBmcm2Od2FWXl1uiYhzenl7c4Bdg3Vyb4JvaWlvdX9sdHVxf3J1eomku4CXfZWGb1x0opWQkJmJgZadnJiYlXyBiqZcW1FVSXFyTE54c4pwYZFxa2VrcISNjo+UlYyWnH2CXZVxb3yAdWx6bHuCk1ieoFFURoN4SVxJaohQVZxhcnqadJyCc5F1g5aGd32ainyYlVR5WmRqaGlefmVxcFRZbndtbnqKbmKEe4BvYF9qdX2XiXyWkJh3f0xRSIRNaWGWVlaBgH1uiW5mZFdWbIGKgaCdm2KXoZCHio15a3dnhXirZF+Sl4RTVk6En6FiYltdkoGOcneDfVpTj4B0cGd0YmhmZ2tpcW5scGRkcISLi3Vvbn+AdIl+ja2gnpGHepCMdXRvW2N9WFpocIB+bmdwgVeYlH5obnRZaa2SjJielqCeladiWVJPiYeNcn+HhImAhXZ1gX5xQk9TREJHSk1XUZJSmZKYjX6Am2F6dWeDiYeDdYGLdJSKcXJuV2pkV2p/ZWNeYlxuWVVicmdkZGRjcWZqaGl2a2pybG5dZ2lrc2pxcIFvU2BgX2dtW4BrepKDenSGe3xsY01RVFRyd3Vwi4V9iYyThoWDhHV5fIJ6V4+Hfnlyf3x/fVSKeIV5aHGLdnl/g39udW9obnJ5goBUkIh5hoKDkHtwf3+MgX9xkop8d3+FhHp2cHl5cJR/i4NxbHN+in95hIWCcXF6aHJTl4qiloaDiICMlqKQk4CKiYN6o8mvj46rq4iChXh/hoSBiqaioFiemIyesaafn5iJcnSJeImFgpJ/g6CdmI9+b3OGhnZzb3Z5fXlxXXB2dnyHdXVvmXaRgpR+fmyPl4ypq3mOnJyckKqRl451e3x6ZGZofniFeICBi4+IhZeQgW53l5i1oJKXmIyPanp3gICLhnZ2dnhuf4eCa4J7TopQVHBzeImVlnF2hI93hIOBf4Z+eZZ+hE9SgndycnJ9d3ZvdnZ8gZVujqm2X1hPVkxNSZSGeH9YYqSIjJWgkJuLgHhZc3aBnZeyoo19kYKDWZuUmVGcomRlVWRcV5qDmZ94knujloeVj2iKpKCZmJqQWYBSl5Z7UZaYk2eYiY+TmoZ/fXNzjZ2QiWyWV5yIjlGBkoeShXRuipCgmZKTo1SUd56KcIGmiop4fG5tcneVlG9fU6CPfpKNcW2CgHh8lImIjXmTl6OljpuvpZ9TTpdsgHSDfH2Hh3eXnpl1eIR9enWMfnVzb2hsaY6GbYyLf3hxgIBzc4J5hHJmWVxpgVGJaHWEfmttanpoeZl9d2hnaHyRiXt8hH+Hj3BygoN8hoqDjYh+j4OBkZOJlYeUloiCgXWDi4ejh2hugI18gmNqZ3djb3ppanZ6fXlsd3GUgWtjbm19l5F4fHx6dopliXt7dYl1bG1ydH5scnFqdGRiY3GNpICDaoh+aldvlYmFhIt1aX2Df3t7d15hbI5SU05TSnl7TE1xaHNdV4BeW1dcXW5uaWhxcGl1gWhvUopucH6HgXZ/cHd3g02GiEhOQn14SVdDWnJBRoJTYWqLaZJ5a4dsd4ZwXWN+c2eIik9zWGNoamdggGhxb0NddHxycXmJbWGCdoBoWlpibnR9eWuFfoJncURJRXtJZF2NUVN2cmtde2ReX1lbcoSMfoyAfVF+inx4gYVzaG5cdGaPU094gW1KTUJrfn1MTEZIdWx7ZWlvbFFHd2xjYFpvY21qcnZ2eXZzcWRia36GgmxnZXd2a3locIp7dmplYn6BcnZ0ZXGGXWJxdICBcmhreVaUj3lhZGtMV491cnyIgo2HfpFRTEdCenqBanuChIZ8gnNzgn5zRE9RQj9CRUhSTIZMjYKHfXF2kl55d2uFjYuEdYKLdZCIcHFvWXBsYHiRdnJudm6BZmNxf3V0d3N0gHR1cGx6cHB5dXtpdnd4fXd/gI9/ZW9wcHd7Z4B4g5uPhoCXiYp9dV5iaWqEiYV4j4qCh4qSg4KBgnZ6eoJ3V4mAeXVvgIGKil2bg5CAbXSOdXZ9gH5ueHNtdHqCi4ZWkYl4hIGBj3xvgH6LgIBxkYh5dHuEf3BrY21uaJKCkIl3dXyEi350gYSCcnZ/bHdUl4efkX12eW97iJWJkICGd3BsjKafg4Gbn355fHR/iIWDiJqPi0uCemx7joSBhH5yYGZ7a3x3cIFucI6LiX5tYWV8f3Ftb3d+f3t2YXN4enqDb2pigWF9bH5mZVN3f3WSlWR9iIeBcYRtdW1fam5uXmNjeXJ+cnZ1fYB4d4qDcmJphYmol4ePjX+AYHBtc4B8dWhlX19YaXZ0YXhzSoFKTmVmbXyIh2ZvgIpyg4J7eoV4cIx5fUxPgXR0cHJ9d3VucnF1eY1ieo+ZTUY/Rz5BP3pwam9OV49wdnuIfYp7d3NXc3J2jIecj3Zmd2hlTYR/hkaBfk9RQ1FLQ3Jdd39fgW2Xj4WVjmaBkoiAfIJ3T4BOi5JySYiHgleJfIGFkHtuaV9hfIl9dll7R39xd0RrgHmFeWpjenuJgHl6jEiAZY2BZneXenlpaFdZYGaGhmVVS5KHe4mDZmd6dHBzkIKAfmqEhZCUfYqdj41KRodlf3SFhIWNiXWSmJBoanZwbmqDeHV6fXiAfaWVd5OMgHdseot6AXv/eo16hXsEenp7e4R6AXuRegF7jHoVe3p6e3t7enp7e3t6ent7ent6enp7j3oBe4t6AXuZegp7e3t6e3t7ent7kXoBe416C3t7enp6e3t7enp6hHuHeoJ7tnoBe4Z6gnuKeoR7j3qKewJ6e4d6AXvjegF7iXoBe5V6AXuvegF7pHoBe/V6BHt6e3uVeoJ7knqHe4R6gnuXegd7enp6e3p6hnuMegF7h3oKe3t6enp7enp6e5B6BXt6enp7jnoBe5N6AXuZeoJ7pHoCAgQAgLC7vLa1trLO0NPZ4ea31cC4pp+Oio642LqptaiXnrzDyMHPycfLw7e/2MfLyM7Vx8vPvbviw8jZ3ODk79HDstHSx8/izM7CtK+vvLmvtr3Oxra3o6Wxuqu7wMHd187eva2pu7rRubOtzr64wL23vaKmoaKWrrCqpZKbqbO+zN/vgOXiwtXyx7XA1crHz87VhOL67d3bvt3ug/aC+4eE8vWSlNvk2/Xe7evo/YTU6Nzu2N32gd/9/KHr/fnk77K6pKu0r7DB9oGA9Pfv8NuAgfju5u3e1MTDwbKh6MnGx7Xg287LzdW7z+rq4tzUwL27tK+uxMzb3vr18uHe7ufm7/SBgP/17/Hs7+3R3tfC4Nn94fHp7e/57+jd7tXhhuP15s3XxsDI2ejZoPLI2/bHqLrMwOyqwM7Rxt3jztry7eLvz9Da3frx3tGFgdWywcPKgfbsj5D90b3EtKrAwqudmZCcp7DHydDC2c7V5f35guf0+NvGvsizwL+5zbu8wtTEzcDFgLffzNvZ5vn688rK6/Xk7t/Tyr/J+Jjn6Ov82oTj183D59/azdng3enbiYaPjIWHgZWR/d7l6ejS6N7k2NTcgcjEtdXQz9DRgu3i3fS+t8G798O71OXAzcO5vcO3trjDwcvKybe5vq6wv8G6wsnd2sfHyc7c2eHU2NvKtse8wM7DgNf19sG6xdXpzL7Ku7KvsLK7y+LO28DJy+DNwc/PydLN4rzIzsjIx+D22NbPzt3N0tjk1ePuz+bWytDFutHi2tnX0uT2+d/Z4t/V1sfBv7bR0tvh3t3V2eLUxLzG1tHjx+Da59/u/+Hl7/H35IHy4OPL1dn21+aM6ejc2tP38fDsgOuwpr/d2sy7wePv3b/l283Iwcvc8Nztq+jZ2ebm0cjDyrKdr8fOzdHO5MrQzsfOzsm6062tuK2csbykrrCqs5+xucbDs7O618u707bMztPw6eDZzMvlgvHwj+rv9cvosLKhmamXuba3zcvJ2Na7ttflysO0vLvDzMa/v77MxMqxgJq4nZqxt7bFyr7J2/rh1OyB7+La5+/93dvU1+Lx2vXc2crF0srY09W7zs7E1M7FxrS1zcfF1s/l+PWIiYaE/4OA3NTt6IjNgtfb7eHi5uvh4NmD3eTX4tjo//3/+Y+VhfH3ionc2vLm2YTMzrbv3tC8y8S1ubnD6N/EyteH/9uigPj98NaA/+DliNPay7bAzNDByMvb1/GC5+Lr1ojj6P+L2ojV3Nze5tfi1O+FgPjx1fXi4O+C793fubzC3/br57CA1YLk3u7p4NTHw8/dyt/d5+CEgfDX2d7M3efU6Nvl4emH8tPYhtfM+uHQ0Me0tsfUx7/RurbH3My9ztrCs6WfgHiBfXh0bmRzcm54gohqgXh2a2VZVVh7moZzeW5eXHV3enJ+fX2CfXR+koOEfoKLe36AcXGReH6OjYqRnIB2bYmKfoaSfXpuZWhodXRpaGlzaGJjVFllalxmZ2J4bWh4Y1xdb2yDbWtjf3RvfXd1emdsaHBqfn55dWRrcniCipehgJiVdYSbdWJrfXJtc3Z6UY+lpZiggJyjW6JUmVVQipFgYX6HhJeFkIuIoFaBkoqcjY6eUoyjom6Xop6RpXZ/bHV6c3J+n1FOi4qBg29ER42EfISAfXRxeWxynYaCgXWalomIiI56iqCako2Gd3p6cmpmcXN9fY2IhXx+ko+OlJZSgJ2NhIuEiZeCj4BxjX+XgYyDhYWXj45/j3yOV4+fln6DdGdodn55aZ19oMWUc4GPgJpmd4GBeo2QeoKTjYeTdHN2fZiRiX5ZV4lscnh/UpWPXV+niXp5ZmN0dWFdWVRhb3aJiIx8i31/jJ+eVpq0uqSUjpN/hIB0f2lhXm1ia2ZtgGSMdYR/goyOhWVliZCGlpSOjYuRrmmcmpqheU14c25lioyIfYeNgoR2SkZKR0BFRFpWi3eFjYt/kICHfHt+UHJxaIiBfnJwS398eJhqaXZ1oHVthI5qdmlhaGtlZGZtcHdscGJjZ19ibG1rb3GFh3l4e4aRh41/fnxrWGZbYmljgHSOi2JhbHuUeWduaGVkZmpscYd3g3B9gJB8dX99eod/kHJ8gXt5eJCfg354dYN4cHaIeIGFdYV5cHptY3OBeHRzcX6HjXt5foB4gXZydWuEgoqJiYiAfoh7a11mdnSCa4B1fXJ3g2dteIWJfE2RfX5xd3SQdHxUhpGHiIChmZiSgJZuaX6Ym4d3fJWfmH+elY6Lf4aRnYaRcJGIj6OwnZGJiXFaaHt/fICCloGFhn+EhoN3iW5yf3lpfoVwenVxfGVvdoN9bG17lYd+nIWSl5q2pJ+Ug4ObXJ2hYqChsJK0hIR6bXxmhHh0fn97jJOBfZSfh31vdXZ9iH18fHuDe35zgGiJcXCDgoKNi3qAiZ6CeIlMi352gouaeXRzeYaWiaOKj4J+in6MfX5pe3ZyhH53eG5uf3x+joebqaJXU01LikhKgoGclFt7VYGFmY+IjZGDgYBXhpaNnZahr6ejnV5iVJyjYFuOi5uclFyNlHummZN7goR6en2Bmo15d39YoX9ugKGom4JQoYmQWoiOiHuAjIuAgX+Gg5BUioqOgVqHjaRXf1eAhomSnZGYj6ZbVqqbh6GVj5xVnpSNeH17jp+Yh1VNelWLj6mkl4V8dIGMfZGPm5VbW6+iqKycn5iDkoWTj5dWlHl4UHh2qpuam5WAeoWJenKEb2hxgXdmdH90bGNmgHmHh4B7dWx7d3Z7gINlfXNxaWVXV1V7moV1e3NjZ3+Gh3uCenp8dWp1h3l9foWNg4OJeHucfX6Ojo6Uo4h+cIyNgouXhYOAe3dyfn1ub3R/c2ptXmRucmNvcnGIfnmNdm9xgn+Te3Zuin53g4GAhG9ybnFnfn94cmBkbGpudoGIgH59ZXWPbmFpenFrbWZkQ3CAfXJ3W3SCS4VHhUxIg4pZWG1zan1xfHl5kE1re2xzZmt+QmqChVx+iIl8mnN+cHuAdGtzlkpGf4B3eGVBQ4R5bHJvbWVjbGFfk3t1dGODgG9vcG1cbIaGgoGAdXR3bmhkb3F8fpOOioCBj4uIi45LgI1+d3x2fYZueW1fdW2Fcn18gYWXkIx8jXWET3+RiXR+cm5wfn9yYo5th6iBbHuHeYdgbXV1b3t8aHSFfXyFZ2dvdYuAcmZKSXFZXGJqSIF3UVSPeHJ4aWZ8fmpgXFReZWp8e4BueWppdYWDRnqMlYFzb3pvfH15jnl3eIZ1fnN1gGmRdn56ho+QiWhjg4l9h4R9eXqDnl+Ih4yVbURwcnBtkpGMgYiLg4Z2S0dLSEJIRFhXkn6FhoNygnR7c3R4THJyaoeAfXBsSX93c5ZpaHVzqHdvh5hwfHBrc3dubnF5eoJ9f3Bwd2xrdnZzd3qQk4ODhY2Uj5SGhox/a3xxc3dxgICVk2xrcoabgHJ/dXFydnuAhZWDkX6DgZB7b3Z2dIF7j3F/gXp2c4qcgIF+fox+fX2Le4WIdIN4cHxwaXyNhYKAe4aMjXZyeXx2gXRwcGV6dn2BgIB+go59alxib2+BbIZ+iXyGkXJ2f4aNgE+VgYJ0e3uUen5VhI1/fnOWjImDgIteV26HiXlra4OPh26RjYeDe4WQm4GHaX5vcYCJeHNwdGFPYXZ7d3l2h3B2d3F1d3RpfmZqdXBleoVze3pzgWl1e4Z6Z2VrgnFkfWNucXaQh4J8bW2CT4B9TXl9i3WXcHJrY3BdfXNue315h4d0boSMeXRqcXV9hX15d3F6dHdmgFZ2XVhkZGd1dmhveJJ4antGf3Frd3+Mb3BwdIOUhpqEiHpxf3qGen5sfHt0h4J5eW1te3NyfW99ioRJRkJAdj5Ba26BelBsS3F3joOBhIh8eHRQd4J5hXiFlJCHfkxMP3d/TUxzc4SCfVBucliGfHhpdXdzd3yDnIhsaG1Lh2lcgIiVjXVGjXJ1TG53b2Rre3hqbWp1cX9Jd3V3Z01wc4hNc090e36AhHV5bIFKRYl/bIh7d4JKiXhxV1tdcoeCektIcUx9gJSSiHtxbnuDcIB7h35NTIx/h4d3hYd0hHqKg49Wk3V5UnpypJGNjIJwbXyEeHaOeXOGmIZzgo17b2Zm/3qPegF7iHoKe3p7ent7enp7e4l6AXuHegV7enp6e456gnuFeoJ7inoBe6Z6AXuaegF7i3oBe596gnuFegV7enp7e5l6AXupegF7hXoBe416iXuMegF7iHoBe/96pXoBe4l6AXugegF7vnoEe3p6e7Z6AXupeoR7A3p7e4R6A3t6e4p6AXuKegd7e3t6ent7hXoBe5J6BHt6enuEegV7enp6e416AXuEegd7enp6e3p7iXqCe4d6AXuLegN7enuPeoJ7jXoFe3p6enuaegICBACAr8fAyte6vLTY1NbV1tLLtbSjlImgq7K/wrHFu7O0zI/Rv8C3sczB1L3bxtHG1tzOzcvCubu9x9jS697o6v3kzsa+v83kz8rAo6mosbK1wsvHzbbL1dbOvLa94OjP5/Dc0L+4uLizysrKvr6nusOwsr2/s7C1tcPKsrHBtra70emA9N7M0eTs6oHexM/S3cz6+Ovdw9XG2NXn4erm8Orr/vuAiOv+g/aBi4jy+uaChIvw8ev558/pkc6KjILa9OHLp7avvb/aouXS/vbv4//15PX08cTRxbqsubzbu8PSwsbR2Ovh79zI4vWF5vvExL7Ey9PMwN+B2NrU3Of15f+Cm4aAo5aihImUkuyG+oKKhIeE6/Xn9vf37f2Km4qb/Ivk2+zy69TL1Mrg2dqowKvUyrC80OXh/ZD17se0wNjo9eDl0e/Zysq41Y+Kg83YgYGajP2TivPT7cqrw9O2ta63ua+u1vLj0vXl3efzhujk5tvj1Lvav7W2try1wrzFysvRy8GAwbm6zK3C6vHW3PDszNbJs7rGwcnDy9Dw8dzQz8bY0NXWytXG3ebh8PLsgpaMnpqQhfzPxsbJyc3X4OOG3se109HXz8/A0cyH8fTg3+rjwaauvNDNtL/KsLvC5urp0tv188fFxsa4tb7K1trJx8S2uLzFysDL89nX3NXCv9DQ2sSAx9vUt8nFvtS0u8fgz7mwp67FwMHV39TNhMzQxsbA0uHHvai4vLK22+3Myt733/nx4e3N1eLX1Nno28i9vszR1O3l6ejngeX359rS0cLL8NfI2tzH0Nzq2tj+2NiB8vfs2uv05+b37fH38drYzdTg6dvo+YvuzYbbzNjX2oD62taA083Wv9DY5NC/yunf2/jX1NTZ0+TM0NjfxoTy68bBt67Lqa24ydDDyLLGvs/Q2dbY3tLazb++tMm7uLSoqLS2q6OntbC6zLLLzurDwvaC3uzm8ODLwtLh7/z64+3zysW2sqGlq6GitKy7q7q608+1oNTYtbmru7vPy7jRxsrJ2c6AucDby9bczbnI3L/Swby02d3gzdfZ48vP3Obq7Mi+2s3FyMrJ19bl1tnkysLe1rm1r7W/ubvC3d398oeJj4Xp8ob1+f+B8vDr5dmE8s3T1tHWxdbr5Ong94L1hYvr/YiKn5mngNfL08qAzKS0wMXJ5tK9ur/VxbTP0dG37o+IgZeAi+fu3e7l3fXv9+rl5ePe2OHh1tTz69DoxNbo8drm9OHvkubahu7Uz7aL/oSC+OXjg/Pf9vj+5d/b3tb1idbk58/hg9zr4tLdzbK218rT4uPk7ev56PHn3+fp5+LR0dzQ2Mjb2/OFytHS5OLP0re+x9K9yMTC3NTNwrStrq2mo6+AcYV8gYttaWB5bXZ5d3t3a25lXFZsdXmKjXmDdGxmeFp+cHZycIh+inSMd39xfH91cnZycXBnbXpxhH6NmK6ejIR7d3uGcXl6YF1fX2JldXp3d2h8i45/cWluiItxgIZ4dGxqbG5siIODfXxnc31paXR1cHJ7f4+Yf3+KfHx7j6aAq5yNj6OoolqXeHt8j4KorqSehJSClISPiY+Ijo6ToKFTW4+eT45MVVOPm4dUU1yVmZWpnYabZYVdYVSOqZaJbnl0goKUepx9nol+b4R/eIaEg2VwaGZjcXeSe4CLgIGOkaKUmIp6iZ9XmKuBg3t+gYd6a4VRc3NteoeSjKhRZFSAallgSkxWWYtSjk1ZTU9PhpGKnp2dk5tUZFpnnluKfIaOgm9oa2uLjJpyjHGalHl7jJWGlFubl3docIePlH9+cYuDdnZnfmNgWnyDVVZpXqZnX5+DmnhjfYRqaWVtaV9hhp6Qg6eUjpefXJeTmpWdkn+VfXRxa2xfZlxdYmdtbWeAbGlpeF1og4xwc4SBZXNzbXqNio6FiYafkHx1dW1+cXR8cnhxiJKJkYyBRU5JUlBIRIdubXN5fHyIjY9biG1fdHd+goFudHJRjo18gYmRdWJpeY2IdHmBaGtxi4yGcHWPk2FjaWpeYGtyfIJybWhiaWxze252lXl3eW9fXmprc2KAZHVuWW5xboZhZXKGdGRiXGBwbmt5gXt3V3qDeXp4hpB8dmd1f3h5l56Adn6NfZeRf4t4gYSFgoOOgndqZXN3do2Ehn+ATH+Qh316fnaBoYt2hH5tb3d/bWyMaWlGh4+HfIeLfX6Fd3Z+fGtubHZ8gnqEjFGDbVWBdoJ/hFOhiIWAg3+OgYiOkoNzgJWUj6eGi4uMiJd8fICMdFekpIWCeXCDY2ZvfYN4fWyDfIOEjIWEjIOIfXR5doV/fHpwcHx/dGhvfnd/jXqNkKuJhKhbl5+WoZR+c3+RmqqsnaSqkZGIhXl7f2twf3qLgI6JopyEapyfeXxreHaJhniPg4SElIuAfIWdjpaYiXV/jHSDc2hjf4OEdHx8hHBxdIKIi29qinh5enh2fXmCeX+MeXSSh3BqZWdya3B6kIugmVRTVk6BiE+XmqNVnJeSinxRjm51dXN5b3+SjpqNnFaiWVuPnVdXaWNvT4J6iJBgk3uOj46Vq452eX+PiH6RkIpvl19YT2KAWYuMg5GNh5iToZaTmJiWjpibj4ufmYKXdIWbn4iQoIqWYY6JXJ+JiHBpvmNfr5WUVJuHnqaypZaanJGfV3uFemdsVYWSkoeVi3V4kIOFkJCLkJSnn7ayqqiml4+EgpCDjn+Mh5RSdX2Clp6OjXR7g4hzeHVwiH96dWliaGxlZnWAdIyDiI9wbF95cHd4d3t7bXFpXlRpb3WEiHaCeHBwgmKIdnhwboR8iXOKc3xxfoB5en16fHtzdoJ3iYOUnrOikIqBgYaYgomPcXBwb25wgYeBf2+Di4x+cW1zkJd/kpyNjYWBgYB5jYiGfn1rfId3eIKBdnJ4eIOHbmt3aWVkdomAj4BwdY2XlVSJb3FveGWIjH54YnFmdW99dXt5fX+Dj4xGTXWAQ35ETUuCh3JHREZvcHGJeGBzU2VMTT5+m5KLcHxxfXyMaIJpiHtzZ353a3p6d1ZjYF1ZaW+IcnSCc3F4dYd7f3JjeI1PhZdvcG50e390Z4FOdHVtd4GLhJhLW0qAW09XQkFNTnJDdD5FPkA/anp1iYyMg4pMWU1Zh1F/eYeTjX95eXSOhohlgm+Th29xf4t+g06LgmRYZoCJj31/cox/cmxabFJQSmZpR0hZToZVUIZzj3Fcd4JoZ2RqZl1beox+cIt5b3h9SnV0enR/eWeEb29ycHhzfnd+gYKHgXeAeXJud1xrh450eIeEZ3RuZXCBfYJ2eXiWjHhvcXOGfoaPg4h8jpCEioV6Q01IUlJLSI90c3h3c3B0eoBSgWlif4KHhH9rbWhJgn1udYKFbl1ncoWDb3F6ZGxzkZKKd36Wl25wc3VqaG5zfIBxbm5pb3R9g3aAnYOBhoJzc4B8hHOAdYB/aHt9epJvc36Ug3Z0cXaFfn2NlYh/XHt9cXJufIp7eGx7gXp8m6GEf4qYiZyYiJB4gIJ+eXyMhXtyc4WGhpuPin99SHaKgnh1eG50l39senlqcHiEeHORbmxIhpGJfYyUhoSNf36Efmpra3eAh4CKlFWHb1V7bXVydEyTe3WAdnSDdICGjHdiboaDgJh9hIiUkJ+BgoOLcFOTjm5ubWV+XmVueX9zdGB2cHl8g3x5f3h/d29zcIJ9f3lsa3h6cWhqdm1zfWZ0codmYHNDcX55hX5uZ3OAhIiJdX6JdXhxcWlucmJmc3GCeIN9j4hxXYuRdHpvfn+LgW+BcnJ0gniAZ3GHeX2AcWBtfGZ1amNceoCCb3p7g29zfIWLk3pzjIB7enV2gX2GfoaRfXiXjnVybG1yaWpte3KEekVFSUBpckSCgYpJiIiGgnVMh2pydXJ1ZnKCdXtpekaGS1F5iEhFVVBZQW5td35XgV5vc3R7lX9qbXmOhXqNg3tcfU1JQVKATHd8cXx1bn56hX15f4ODeYGFdnSJg2l+XGl8h292gXWAU3l3UopyblZTlExLjHd2SYVxgYeMe25ucWl7R2ZzcGJqUX6JhnuIf2lshHh3fXlxc3eHe46HgYqQiYV6eoh6h3eFfpJRbXd8kJiHhGtyfIFueXl2lI+Mg3RscHBoanifegF753oBe5h6D3t7enp7ent7e3p6ent7e4d6BXt6e3t7inoBe6J6AXuLegF7iHqKewN6e3qFe4h6hHsCenuXegF7kXoFe3t7enqEewN6e3uXegF7wHqHe4p6AXuLegF70HoBe6x6AXuWegF7lnoEe3p6e4V6AXucegF7s3oBe+x6hHsHenp7enp6e4V6AXuNegZ7ent7enqGe4R6AXuTeoV7oHoEe3p6e4R6CHt6e3t6enp7i3oBe4V6AXuiegF7mnoCAgQAgLiuu8HDw8TJ38TKysfe0sq/va+dsMS4psqqp6+ruMPPx9rJ0LfHvMvWz9TV0tTb8c/P09nD1+TW1Oni297oz9eutcC60MbPwryjn6+mucLSw8vA7O7YwL6wscrAtcnOtbu6w8fLu8jN14Ls3trEurmsq57Qx7jh5dTEvKOql5a4gOLRsM/d4u3g2dbc8OW574uDxsLN1dHK2NXS1enJ3fLw2deDgO/c1ubn9eLT9ebr9ID359Pi6+vq5oOrtb2IhayrqMnf2fLltcjt5ur2kOqCi5GHgeHvhuLjqpWvtazM0ODc7M67vJ6wm63Fu8Lz2c+4ztnu5vTe3O/m2tvo89PagL3Egf+G++HU94iB74P18+CB/ofq1efY2+7L34nQ3YL1h+nn6ciqrqLHobLB58284uqNic7Oycy/5vPez8XMy9/F0aq2sqq5xubyioqQwtbM0se0v7au7Ojctb3EzczBysT6iPvb8oL499jTycystqq116Wuqailw8DG18rX0tbbgMPBzMy9uMzS6PT97PHX39vV0uLZ1tfsqYrj0Pj4hcDI1dfN1vrU3/j724CAi4LykfuH8/Pg2ePegvDg/PHkz8/U58TFy865v9XVsLivtqa3r52K2c741c7dzIHqxcnv9unm0/mQ4eHJ3N3I1s7Q1cS8zsXKzLu7vsfFxMTHxczSgO/dtrq2x7u/sri6wrK0rMPCs7u8zNWzxtPCx8PIwLrO2Lm8xb2zpcLFv8TY4s3V28Lw9fPoyc3b3c7NzsvP1e3e4ubk7vPL2tXmzcTFzOHSwNnt+e/r6YGB6d7w/enw9vXq9evu5tnV6NzT09qE7uGC+enw9oTs2N/r6eD/6d7lgMW73MbTy83HyeDu+oH49eXW29bf0d3T08eA3srbgMzIxbW9xtHXzsPP2s/Oy+HZ1tDJxLyyvbrWr62vt7Grqq2mqbG1wfDK0ujk4evR8tvg5d3ZwtXZydng/oTvzdezyb6+yrjOs6qjv4jBtaevuqaevrqxprq+vbm/xsO/xs3FgNPJxOH56MjT097a8ODdvNzF0dbl0M7Cw87J0czczMTFt7TexMjKztDF8Pb9/tjLuMOzxsG0trHr5dP8hoyE4YSK5OP7goLs5fXm5eWK7+fk5try1Mvh3O/72PTh6IWA8dbxg/DXuMHN3a+zp+3Eyej37+Pc1djV5Ma/vMjzmvOCgIfN5tLk7f6C9IL+h/v+gPzzgPPI383S3cTc8d7N6tzY74TP6/Tm7s+/trm+ztDW3uLJ1uiE0MjZi9Pc04S80NnT+tXS4Ni+xcrY1uXR3t7lge/o7/H+4er+7YvqjPPPzuPZ8uD9/se93NXu3r7JyMfItMjX0+jTzru7oaysqai3gHxxe3t7dnl6iWxzcWx6cmxoa2Nccox8dJRzbnFnbnR8cHxye2hycX+LgoGAeXqAmXdyeHtteYF3cYF9gYqXgpFpcHFqeXZ6cnJmZG5mb3iDdXdpjI13ZGhhZn1uYXV4ZGlsb3B2a3p9hFihk5ODd3ZraWGQinykqpyIfWlrVlV1gJyMbouTk5aLgnt8ko5rmmJbioaUlJGCioN9fItxhZmYhYZUT5GAe4SOm4l7npGXnlKWjoedrrGtoF1mb3dZXmhnaoOZkamfcXiSgXuDVHRHTllSUYKSWZafcGN7g3eKjJaQn3xwcFZnWGl6c3qegntkcXiMg4lydYyGfYCTmn+HgGhpR5FLh3Jti1FMjlCUlIRTpFiPf5J+f451h1Z0fkqKTWp/fGZUXlV8YniEq412jpdnUnFybWlfjqGLf3l9fIp3gVxpZV5se5mkXWVrg5iSlo13enZzqaKRbXV+hoN6hH+rXKSMnFemp5GKg4Zvd2t0k2RtZmBabGZpbWdzb3mDgHF2fH5sYGZsdn2BeHhib3N5fJCNiYmYb1V/bZGSU2Zqdnt1hKiEhp+ad0ZGUEV5VYpKgYJ5eYySW6GOpJSHdnJ2jXNxdnNkZ3p5X2xncGl4bGxZf3icfnWGdlWXb3GTl4R7apJZfIBzgIJ0gnd4f3NqdXJ0cGJgZ21ramppZ2xxgI1/X2Rnf3d7a21sdGdrYnFuYGVkb31pfYd3fXZ4dGt3fWhtc3NuZX2Be32Ji3mAfGmXmJ+Re4CEjHx5dG9ydouBg4iIlJl6iIeXgX58hpOFbXqGjoB3eEVGdmx8kICGjpOHj4aLgW9ugnRuanFNhXdOkoiRlU+Dc3yJko6kjYWMT3RwlIaPgX93b4OPmk2Yl41/gnyFeoWDi4JdloOQWYR/d2Zwc3uDfHJ+iYF5eImCfH96dnJ1g4OegH57hoB7dHVsbHRyg66KkaOjoauNqJaElYB8jYyFkZewXKaImICZj4+ajp+He3GGX4iAeICKcGaGhnhqeX14cniHg36GjIiTi4ikuqqJkYqMi5iHgWiCb3p/jH1+d3R2dXZxfHJpbGNnh3Z8e3p8eJ+jp6uAdGNsYHNzbnFxqaGOqVhaT3xNVYuRo1VRhIKVgnp5UoN7fIaCnoCKhZORoqyGmIGGUEyNe5BPj4BteYiWeoJ6roWMnqOVj4uEj5KWgXx4hKNrnVRbf496iY6ZS4VMk1GXnlOhnVekf4+Ei5WClKaTgJmJgpRXfJmln6iMgXt+hZOXlJiYh5GfYZSQnGmgppNiboOFeqCHho+RfXuBiYmfjZOTk1abky2Znrmmus2tZZ5lrIuMmIqhjqmlfHCMhp6RcX9/gn5teoh/kICAdXJda29qbICAg3mEhIJ9fHmGaXBubH55dXBxZ1xugnNpiW5obmdweIV6hXd/bHd0gYl9d3Vvc3qVd3d8gnV+g3p0hYGHkp2Lmnd9hHyMgoR8eWtqeG17gop6fXKanIRub2huhnpvgoZ1fICFh4d5gHx+UpiOk4R9fXJuYYJ6Z4WJeWxnVlpJSmqAi3lYcXh6gXdwbnCCd052T0VfW2hva2Z0bmttfWV5iolydEtHhXp2ho6bhXCOfHp+QX55aXmFiIeBRVRibFRacXNziJmPno9gaYN0cnlLZD1GTEhHb3xMgIpeUGlyZ3x6gHyKbGFkUGFRXm1jZoxybVtqcYWAiHV0iIF6fI2Qd3iAWFtBhkZ6Y111Rj9xQXZ4aUaTUId8kX1/jG19UWp2R4ZPYImLeGdwZopte4enkX2Qi1ZKaGdmZV+HnYd9eHp+jXuIaHNqXmhvg4dNVFpzh4CEfGhpZ2WcmIZlbHN8dW10bpdTk3eGSo2NdnNvc19pX2uMYm1taWeBfYOKgImAhoyAdXl/fm1mcXWCjI6Agmx1dnt/j4iFf41pUHdnjZZWdYCRkYqRrYSBk4lsQUBKR31TjE2Jhnt1fXpKgHGLgn52eYKXe3l6dmVrfnhca2VsX2xhYVF1bYxycIV4VphucZOUgXxqj1h/hXJ/gHJ+dn2HfXeGgIWCcm9zeXp8fn94en+Am4dmam6Gf4V1eHd+cXtzh4JyeHmGkXSFjnp8dXhxZ3iCb3iBgHpshYZ+hJOYhYqGcJeWnIx2d36Kf359foaInZGSkIuSlHKBgY58eXd7iX5lc4KOg32AS0p4b3+QfYSQk4qTjo6HdnSJenJudk+KfVKUipCUUYRwdYGGgpqIf4aAbG2TgIl6emtjdHyDQoOIgHqEgot/iISHek6FcYFRfXp5bHN8gYd7bXJ8c3BwgHt1dHFta2p1dZBycnR6d3NxdGttcWtylm9xe3h2f2B6bXF2eYFqd3dqdHaNSYVxgG6Ee3uJfI53bWd+XYB3bnaCb2aFh3twfn54bXJ8enJ4enSAe3Fqg5aGZnFwd3WEendifW95f45+fnd4gHyBfYyAdXpub4h8gH17f3udoqaviX1weml4cmlmXox/aoVFSUFiQkpzdYdJSX1+kn95d059dHN5dIZyaXpzhY9re2duRUJ4ZX5GgHZib4OTbm5ll3J5jJKGfXt7h4iNc2hiaoNZhEiATWt/aXR5g0BwQYFJiJFNk4tMjml4am13YXKFeWV7bGp8R2ODjIaOdWpjY2d0eHV4emlveEdqZW1HcXtvTlpwc2uUf3yFh3V1eoJ9jHZ5dXVGeW5yeJF7jJ+KVYNWlnuBjH2Ugp2abWSEf5+Qbnl3d3Jfc4V+l4uOf3pldXRwc4fpegF7pXqCe5F6gnuMegF7iHoGe3p6ent7jnoCe3qFewN6enuregN7enuEegp7e3p7enp6e3p7iHoHe3p6e3p7e496gnuXeoN7lXoFe3p6enuweoJ7hHoBe4x6hHsEent6e4Z6AXuYeoJ7h3oBe4l6AXvyeoJ7lHoEe3p6e4R6AXuWegF7jHoFe3p6enu8egF7jnoBe9F6C3t7e3p7e3p6ent7hnoBe5B6Bnt7enp6e5p6BHt6e3uGegt7ent6e3p6e3p6e496AXuSegl7enp6e3p6enuTegF7iXoDe3p7o3oCAgQAgLiswcniztPR07zEvMC7ycnA09K5pqmylaSrxcS6wdbC8MXHx7HJwMnVyNjSytDP4djP2M/G+42C++jiuN3JvNfSxr20vsXRw8jJxL7BybK5wNS4tNTNwdnRy83gwMu8w7GxtMLQzdHP3//vg+nPucjQvcDcw7/a18jG07qxtbm0gL2+y93q7Y2X+/PR9enb/PedgfzX9vjXy9bk2uzi0sjd0bK3087F1ePL3szIvdvOy8XW0M3W3c/w4cO94LDo2s2ruc6+0umB6Krp4+mFhIDi9uiKgrHB59npu7a8w9zc1c/L39/Juri0s7m0tuKc9/jTud7Sv+nw9snh3OHd3trfgNbT9omU5Onc1/Xw9P2fj+nf74LR3N3hgt7d/YnQ0cvLycnS3N3Fs6epvs7FvM+qts3Rzc7g4O3J4cbOy8/Eqby6vbXHyb6/0tDRzL3OsL+6t6mzu4/E7LfH4svoguXz8PXr2M++39raz8jT35+fmpWltqGnub6hs7nFxc7V4s/tgNPd6eXTyc7X9erR4Orl39/EyrfOzNfI3Nne9pP739Lc0NPqjfHazOvM3Ojrhf7zgvjV9Nnf8YaFg5CIiYXu29r8yOLQzdfI09LQ1N3Wz7qu5YCEvs3n9fG1w9mvu9/q8+/x2OD49oD4g76/zLC5uLu1vb3U2Oi/z9Pj4sTJ2d30gPXcub67ur/AxLmrwLu2s7m/tryzxc/LxtDB1eHTtLazxL2ir7TAtdnH9O2C697k5eTr5uXq3tDiwbzK3M7V4+bZ5vLp8uPW0dPZyb3CwtPFzNnu6/zo5+70z9rf2Ojf1+bg4fv4/tDG6+7Z1sbk+fDp5u3y7en839bl7drugOHVgMzlg7/Z/YXZytTNz9ng5uPq7uHs9Ozn5crTzOrUyMLDusjC0dne5tvO2d/2gubQ17u3u8DAyMm4uby2xL3Ev9bLwaatt83MyOzP1cbe5/79gtyI29zEyNjZ3eveztrkzMvBtrKxs7zQv8a9naKYrp2Wvbi2t8TGvMLIxM3VucbEgMzNzNP44M729ePZ8unr5t/g3MPU09HNw9fL0Me/xdHCt66+ssHAvrvDwsTn59nYwNnV0tLM0dr01s3i7+za5/yAk5L/39bWwtPX4+L5jOX69/bwgtvr7+zZ2NLTy+v9jP6H8+TOyczGxMfSuL/H4uPk4/j25IH66cjJwsLR7e/tgPOA9OXv9Pfj4YKa8//r9dnRybenztPFzN7e9PHQ+djN1+6P5+jGzfPHuNHFy7Tu59Pf2ej51bmC2NDfhJDq3fSKgu37+LzOvryqusbM6IHw+ePd0tLe1u3yypv21ODYw8TCz+HvzsjR59DX57m7uLjIytPBz8/Tt7auqay1squ0gHdoeXaKd3x6fGdza2pncXRyhIt3a295Ym1whIJ0dYd1mHF2emuBeoGKe4Z9b3Rwgn16gHl1nVpPloF6XoV9d5KMhHhvc3eGfXl3dG91hXJxcHtiX3dxaHt2d3yLanRpb2FmZW12dXt1hqeZWZSCbn+LeoKdjI2rp5SOknlubXFwgHt8iJahmmBnmIlsjYR9mptnV6mMp6yLfYWOhY2KgHiMgmRmdnJneH1sfXV1bIR8enWIh4mXopq4n4ZzhmGShn5iaXtugZZXmGOZi4VNTUp6iYVZU2N2mpakfH1+hZqVjoR8j4x1aGZmZWxmapFpmp15ZYB4aoqIkG+Fg4mLko2PgIB5h05XcHRsaoSDj5ltX5OLnVZ5f3+AT3Z8l1VvcWhoYFtndnJeVlRedYN4c35bYHR6dnGDgI9yh3N8eYN5Y21rbWh5eWtpeHl4eXCIcH2AgnR3fFF+pG57loOkXJ+qpKidi4R8lpGSjYWSnGZlX1tkcVpjbnFXYmdsaG11gnKRgICSmpaAcm54kYlrd4KCgIR5f3GEg415gn2Hm1+dhHV6cHWFVJF7dpV9iY6LTYh/SopukXmAk1dXUlxVVVGIeniXbop7dXlrcXV1fIaCf3FsnFpYbHmKkYxebH9hZYmOkYeEbXeMikuVUWNrdl1hYGdiaWqChZFjd3eDgWZodXuSgJZ9Ymdna3F0dm9hcm1sa2psZGlebHt6dH52ipWFa2tmd2xSXmVvaIJ5oZVTjoSFh4iUjIuQinqRdW52gnV2fYB1foiAioF4e4ONgnx9gop+f4OPhJN+e3+GZmtwcYF8dYqDgpyenmxhhYBsbGKCmpWOiY2Vk42efnKAiXWKUImFgHuGVWx/mVOIe4R6fX2ChoiMjIGHi4SHiHSCgqCHfnRtZGtscnh+hH1teH2VUo17gG9wcnh9h4l4fIJ2g3qBd4Z6cmBncoWHhJ2Kj4aUma+tV5NhmJyGkZycnrKij5ylmJmVhoeFgIOMgIeJanRxhnNlhXx1b3R4dHl9f4yOeo6LgI2MhourlICkn4iBmI2RkISIhnOAgH57b350eHJtc4F2cW59c4B8d3V4dnGJjHl2YXl1d3t+hIqkioGMl5KAi5tPXF+ji4aEbnd2fniLUHWJkJGMT4yao6aRi4KBe5SbWJhSloyAe4OBfYaVe36HoJaQg5eShFCmmYKGh4aSqaeegKFUmoiVmJuCflBhlaCUoIqFhXhtjpSMj6SfsaSDoX1zeY9cjI96g6R9c4uChHaknouYlJ68nYRlnpWiYGaUk6BdVZShnnaJe3pofoqNo16hpJORjZWjoLa2h3W3lKCdiYSEjpOUe3Z7inyHkWlpa2pzc3pyfHyEb3Fpa3N+dm13gH9yhISVfX15emV0a29ufXx6jI92ZWZvWGVtgIZ1eot6n3d5emp/en6GdHtwZm1rfnt6fXp2nFhPl4R/bZmRjaGXin90eH2Je3l9fHh9jXp3d4NraYF6b4N+fYSUeIZ9hXh7eYGJg4F4gZiKUo2BdIONeHmNd3KJh3d2f2liZGdlgG9udX6Ef1JahnxfgHNkeXlNQoFlh4xzbHaDeoeFfHWIfGJleHhvfod0hHp0bYN1cWt6dG94fnSRf2hdeFiOjYZudYd5hpNQhkuBdndHR0RxfnJQRk5cgXyJYWNocISBeW9rfnxoXl9dXWJbWnhbhIRmXXl1aIeJjm+CgIeIj4iEgHNvfktSamtkYHRvc3lXTHV0i052g4OET3t7lVNxdG5tZ2Nxf4N2b2p1j56ViZBjZHV6cmp0dIdvhnh/f4R8anV1c2x5dWdqdnt5eHCDbnp/fnJ2eU14mmJpfmV+SHiJi5SMfnduhX9+dG58iVtdXVtneGRrd3hhbnh/eoGGknuYgICPlZJ+dHWAnZR0foWFhIZ3fW5+fH9se3Z5iVqZg3uDfYKWWZuAdItve39+SYyCTpV5lXp9iEtHQ0xGS0l9eXugeJeIf4FyeHdxd4d+d2hijk9OYnCCj5FndYlnZoaKjIJ/anKIikyTT2VtfmZyc311e3qOjJJnd3mLi3BxfICXgJyEaXFyeoGFhXpreXR3eHp+dX52hYyDe4ByhZOFbGtsgntjcXd9cYh6mpNRjYOJi4+VjIyOgnCGb2x2hoCFjY+EjpCHj4F1dnyEd29xcHlubXKAeYh3eIGIaHN5eIiCe4+IiKCfn25ki4dzcGeGnJSKiYeRi4eZe297hXOJToeAgHeKVGl+k052aXNpbHN3fn6JkImRmZGQjXV+dpF9dXV1dH1+h4aEg3ZgaXGMTod5fGhmaW9xd3psbnhxe3N3cYF4b11gaHp6dIZvcWNrcYaDRXJRfH5ocHx8fJCCdICOfn98c3VzcHSDe4WFZG5nfG5ohoF/d3l4enyAfYSDZXRwgHN2cneWf22Ni3ZvhICIiICIhHSGiIeFfI6DiH99f4p8cmp0bnt5c3V8eHiTloOCboV+e3t5eXyPcmZxenZkbHo+SUuEc3d+bHR0fHaFTm5/goB3Q215foZ3d29tZX2ATIRKh4N3cHJ1c3aAZWdwioSAeI2JgE2fjW5vbWx2jY6HgIpLind/f4BmXkFReYuEkn96dmdaeHZqa3l0ioRkf19YX3JNdnllcZFsYHRpa1yGfWt2cnaPcFlNbmp4SlFwdIZPSYaVkGp+bWpYa3RzhEx7fm1pY2h2dZCWbmKYd4V+cG5veYKFbGtxhXeIkmhnaWtzdYB4gYaOdnVpaXJ5cnF+tnqCe7N6AXuaeoJ7iHqCe7R6AXuFegh7e3t6enp7e5l6AXuVeoJ7iHoGe3t6enp7hHoFe3p6envAegF7vnoBe4d6AXuIegR7enp7hnqHe5R6gnuTegN7envCegF70XoBe4R6BXt6enp7pXoBe6N6A3t6e+16g3uKegF7hXoBe4t6A3t6e5N6AXuLegF7h3qCe5d6AXuUegt7enp6e3t6enp7e4x6AXuLegF7pXoCAgQAgLy7tLa2wbuyv7y3p6q2t7CzxNnCvcXFqaelu7+vw+X8gLG5vcrNzt/y4M/dzr/Yzt/Tvrqns8yB6dfLuM7awtj30ryvt62zvbWwsrXB29TQyra4wrrGx83N0/zb1drUxbivsrfBy8fJ4/Py4ODEutG0qamepL3LwrHFrr+1zMfNgMjOzMzfyOv2gebh4+Pl+o/Ywe7X3oTk4dTL2dHLxc/ajfOEkevQ2+bWpsLZgOTa4+PDysrW0Lvg7MHMv8THgt7DtKqisMfasLi8zu+DjMLdz8aH3rS6vOffyvHr5NLgz73a7+2Ax8GA3+OUkqOgpefCwsPGw8zP2s7Q3d7LxIPigNbM+4WD8ob59eP/6fHazsPT3IHs4uuB8Nva1Obmw8vGzMPL0Mm+t7u7tdeys7ipn6O51efh1NPX2cfStbKwpay0wLXT+OfP2+T+zcPKyLXAvsOz1tPXrLTXgdj0z+Px+oLSxtHZt77RwrHLxp+elp+ltpasrLK108zh++7L69rDgNXd9tzOytrf9efu5/D+597O1sTHxcvDz83j7tnQucPZ7ojY1s3k8dPciIT8gYmA3NnGx8/a+oTjz9XX9IT1h/Db3Ofd2dXZ6fX249LL6r6itsy4tbGtrL+wt7baxueHi4PFyMzM2eDj1rvDxMi378nH0bXS2MnQ4vD29OfK5vTtgOryyL2+xsHAvMzEsbG9rcW6wMHG1tnNycvU6OnKrbfE0LC3nq/Az8jM/trl5tHb9drh3NyB7bHw383N0tDL3On69fPs7dXXz86B5cvOzcrJy9DS3t3OzsnW2OTt69fo2uTn3vTmif3F3fbf3cPR3+nY2unz7fjr4s/S3en7jOjWgM/RzNPy6NyF3eby2tzv6vvf4ubq0t7d1OjZ0dHLytLXw7S56NnFzdni7MjIxby9tbCyrqqutLS2vse9u7bKx9vRtdjN5I3Dw+XKyrns6djj8/rr6bjWzej+yLy4tL6/ss29xLvBsbisobqx1qmfv8PYq8i7ya61vMHHgvLd276+gM3gzKq3uMG3xMvVycixw9fT2Nzu7t/90tXN1cPSz8/Pu8W+qKq3wb6uw8fR1szPw9LUwdW/t7/D68Kzt9rZ/fT//pWT6ury7NDNzsLfzc2K5tjT6uHsgP33gcnN6fqC9YT+8Ozk5OP4y9nkgeDY3evW/ICJhYf+9rOtx+XHx9jkgObp9PCM3vPk9O/m4NPVxLfGysvS2d7u+MTi4cG+xOO60dj434DO7NLph+fz2NaB9Ovcw9j/xc7N2+Pk74Db5u2F9dbQ6PPZys7Krs3A6IXg6NLf6dvs3uHn4dHa7eOB/uTLxd3pyMHN4L6+zc7Fx8LG1c3Ivr29tKGfsJOupK7DgIN+d3BvdndsdnR1aGZubmxtepB+d3+Ab2tnfIBzgKS4X3V/hIuJipekjXqFd2d4dYd9bGxcX3BMhnpvY3mFc4ywj3txdG1ygXhwcnR6j4R9eGlnbWBnaHFye6aHg4+HemxmZWpzgH59laKdjI97coVqY2VcaYKWjHuOcnhugHl+gHmBhIKQdZaaUYaCh4eRomKFe6WPk16YkYZ8in96c3mAVpBQV39oeYR8VW+FVYx+goJyhI+gmoips4OFc29wT35nWVRQX3KAYF9lcIlMVGJ2cW5di2tzdqCairKqoIeTe2yAkIpRbmZMf4RiYnJwd5Vzc3R0cXJuenN0gYF8eVeOgH1wiExIg0uEiX2UiJWBd3J6g02KgIpRknh4c357YWplXl9kZl9fXGNfXn1eYWlgW1dme4mKfn+BgnaEc3FwZ2ZtdGuIqJZ+hpClfnZ+eWx9gIJwkoyLYWV9UoCbfYmgrl2MfoiRcXWIeW6Kh2dnZm90fl9zbm1pe3J+iYJpin1ygIiUsJCBdXl+i3x6eYGLfn11f3B4c3x1fX2Ql4iAcHiGm1qAeXqGioSAVE6SSE1Idndtb3F4l1KFc3t+k0+KUol3eoN/e3d9jp+cjX59l29ca4RxbmpnZXFjZ2V5aIZRWE5eaWxsdn6GeWBsbm1fk3FxfmeCh3h7jpWVkYNsgY+IgIuQbWhteXt4eIB4aG13ZnVnbW1xgod9dnqGlpp7XmFpdl5iUWN1gXyDsoyWkH2DlHd9cXNJgVeTi3t8gHhye4GMhoGAhXV5dYFapIqQkoqEgX93e3lsaWFvb3J4fG16b36DfJaNYKJvhZl/emZ4gY+Gi5CYlJmRiHd4goiXWot8gHd7en6Yi4FRfYWUgYCFfI14eoOIcX5+eot/f4B4eYWNdWVslX9qbnh+iWlyeXR6cHd5bWhyeXp2gYx7d299doJ7YIJ+k193eJR/fXiYmZCYqKmoqHqOkqzFgnZybHV4c4p8hnt+dIB2bH94k29miIqZaoV7hWVrcG91VJ2Nk4GDgJCejGhzc3RtdnyJfnppeYZ+e4CHiniSbHJueG19eHyAd4B6amt2e3ZlbXBxeW5zanyCd4x9eX+HrIZxco2FppumnlxejpigmX91eXCFcndaiHhwh4OLT6SmVnx8k5xQkVKdi4qLiY+mgYybV46HjJOEp1dcWl2xp3V3jqeMi5abgJeYmI1Yg5WDi5OKh4GIf3KCi4qTl5qsvY6pp4SBfptvfYCdhk13lICPV5OhjI5Yop+NgZKxipOUnKerrlyMlpdWno+NnKeKgYd9a4V7pGCXnYSUm4+pn5+hnIqWp59gu5eAd4aKb2p3hnFzfHtzeXR1gIB6cG95dmdleWV+dXuPgH98d3V0eXVqdXJyZmhxdG50gJN/d3t5ZmRkdH1sepqtW2x1eISDhpGii3aAcmZ6d4qCb29fY3hUmIuBdpCag5u/mYN3emxue3BqbXB4k4eAeGtudWhwbnV0e6OGhZGNgnt1eXt/ioB5jJeTh4p4do12bWxeYXJ+dWd7ZXBpfHZ3gHF1cm94XX2ESHNwcG5wfUZgUnhlbk18gHVufHd1cXZ/VI9QWIZ1h4yEXXSAUId7g4RudHeBfGuFjmlrYmhyUot3a2VgbXmBW1leaINHT1tvaGJVfVxhZI6HdJmSiHeHb15ygHxGX1xCbm1QTlZYXXZgZGhsanBudW5ufH13c1SJgHhwjE9JgUl/gHJ/c4BrZWJzgVKUi5NWmH18d4WGbnh0b3F1eHR2cXl8fp13eH1vY1pmcnl3bnN4fHWEdXNyaGhsc2p/m4lwd36QcW97eW58fX9riYOAVVhwS3WOb3qLmlJ5b3uEZml8bGJ+fWBhX2hufF5ycHBvhoKSnZV2lYNygIiUsJGGf4iNnouJhIiUh4R5hHR5dHhqcGx9h4B7aHWMpF+Jf3l9emZ0T0yLSkxGfX90cnR5jUp2Z21wik2JU5CBhI2HgHuCkp2Xh3pyimZWY3ltbGdjaHltcm19aoRLUkhZZWhte4iMgWp3fX5zpIJ/h26EhnZ3iJCSkoRrgZCJgIyRb2pxgoaIhpCDbXN/coFyeX6EkpaLgnyFlJt5XWV1iHB7aniDjYGDrYeOiHZ/kXp/dHVKgVGMhnl6f4F8hY+alYuIh3R1cXZSkHt+fHd1dHRxe3psbGd0c3uChnSEeYWKf5eKWpxrhJqDf2t/hpCChYqRjJGJgG9vfoeZWYp9gHmBfIKaiHZKbHF9bnJ8eo9/g46Se4WGgJGDfnx4fIuUgnB5ooxzdHt9g2Nrcm91bW1yaWhtc3JweYV4bmZzb3x1XYF7k2J1cYdtZlx4dmtxhoeLi2BydpKZbWRgW2hrZHxvdGpvZW9nZHVvkmtmhIuZbIN8h3B1fHt6UpWEg2dpgHmHeFpnaG5mcXaEdnlldoaDg4yZoI2rgYmCi3qIf4KCc3lxZGZwd3Zpc3h+hnl8coGBcIJvaG1yk25cXHNtiHyAfkhOdIOQj3lxcWl9aGZRemljd29xQ4uPS2pkeoZFe0eFdnh5e4GYbnd/SnFsdH9skEpQUFKbkFlYboZpbHh+gHuChH1Pb4Bwd311cm56b2RydnF2eHiDj2V7fmRhXnhTY2iGd0ZrhXJ/TYCIdHRLiYFyYWyKYmlobXh9gEVkc3lJi31+kJ2Cd3hsWW5hgkttdFxsc2yDeXuBhHuDkIhRnoJvZ3p8YV1sf2xzfoB3fHRzfoB8cniBfGljdV1xaHGJoHoBe5Z6AXvQegF7hnoBe4V6AXuKegR7ent7iHoBe5F6AXuNeoJ7hHoBe5F6Bnt6ent6eoV7j3oBe4R6BHt7enuLegV7enp6e8J6AXuGegF7wHoBe4V6CHt6e3t6e3t7h3oBe4V6A3t6e596g3vTegF7lHoBe5t6AXuXegF7iXoBe716AXu0egF7x3qCe4t6AXuGegR7enp7hHoDe3p7inoBe4Z6hHuOegF7n3oBe4R6AXuEegF7jXoFe3p6enuNegF7j3oBe6F6AgIEAIC5vrOxyKTDycO+v8yprrHAsre7sMCpvbiyvaGppb/D4fXgyczCy8vO7Pbz3ci908q8w8LAs7/E4+rnw9Pf4Ni+s7TUvL6/xs/DyKzIzdW/u7yyq7jBxbKovL3r1dLg5u7dtKepq8jY1sfEx9Tq2rKTxMShi4yfnarC1MG6ysG6zoDWzMPIxL/U+PLa7e/I2IuxhPqYut3689zL0b+0nKWgo5yvyNqtw83j6NfQytnRxMjM8vrZ2drU0IeT/dHl4Pfmw7S5rrm35cqm2+uEzMPk6sXH78+r0bjMvKfL+Iy/29213KqvtMTf9+aAloiKiJiXluqWiM3mzbijydia3LXM6YD2vtjj/c/P5ov75e/3wdCDj4TvzOzW38+H7ICB+/be0ebu9MnMw8XBpau4wsPK3NbJsajHyPvgiurS3cK7rMCTlKixwMDi54Ha56XErbDIvMG5vLnK0ce+2vH0ua+0jqSosaitnZ2ntqmbtqyppZ6mr6yTiq6lr9PN2fniwszDqYC5vbjO6Nrl+Ov25fn/7djzldTSurzw29ba89bX49LHzuzpvdjJzv3TiJ2VjduA3PPv18y+yef11N3c1dLe7N/n9v75goKC+uf9jdnPwtHEwdDX1vOwu8fHu8LDw8riiIj51ubb3tbQ1sjIwcC8w9KwxOzE0tbm0fLq3dbUzcfV0IDp3szIxb7NtLO+vL3Nz8LAycjYhNPe0M2yxsnS1M7R1eS+0sm/xr7E2Nf51NHI29nAytrp5M23y+zbwdHK3OLy7/Xu7u3249Xc2sLQwbqvxbi0ydfX7uDaw9HY8fbe1dzwg+zn3PTU3fDpx9rTysrV0svG18zv3+Xe3O2FjunW2IDY07zD48G78O3esMXK2t/l6e/59/Hh1M/3jd/pzdvQ4crIyeDSzdTh2eHdzdPNzMS1qLbAsaixtLu/ucfNzNbNwsW6usvCwcCyuuXH38HX1NfRxc+vxcLXgrDSssHFzd3iy8rIu8TG1cO+xbmsrKafuLSvwLS6ub7P3+H16fPLuIDJ4MCztbm4t7O72PbCoNzn5/j79+fO7tbU4Njn8sPAxsrKx8DS2NDDs73K1ryxtsbA0+DRtqGvwredpKjMgeD27oSJkO2H59bRuNLZ6tnv4Ofv897ghujy9Ovp3u6Alfv00vD15+b4q/nu7Y/s/vD6/IaWhPWP0La5xLzWyeK954DTztTx9dfj5e/n9Ojr3tjO6MvJ5YfQzOjZ28O+wsr80ObTz9PP4cOM0//g5N7Z84X16c3CxamBzt7T2sfyg4CBhof12MvnqNXHysS10eXp+vjR5uDi3+Dfg4Dn5ejsgJKGy9Hg2MW41evw6dLQxsLO0cDSt8vBwre1tcOsq6q5xoB7fW9nclpyeXd0e4hobW18bHFzanloeHp1gWlsanqAmaaSf4V8g4KDnaOZgmxkdXBvdXRuZm5viI2IY3J/g3lxcHaXgYJ+hIqAhm6HiY93cG1jXGJkZldUaXCYhX2Fio9/YVxeW3WBfnFydoCWhmVHb3JWQ0ddY22Ck3psc2lkdoB9eXZ8cmyBmo94iIxmdVRxTpllaomspY+EiHxuW2RgX11qe4JdbneFjHhsbHpxZ292k6WMj5SRjV9krHyEfY+BZV1fWF9hjXNVfodMbGR6hWx4noBpkn2MfmyGpGNwh4RmhVVaWmV7jIBMX1ZXVmRlYohhWHSKcWJRdoZbiWp9k4CXbHp4j2ptfliYhZCcaXNQV02Ia4Zzfm07fUdIh4VyaHR1elhgZWxqUVhebW14k4d8b2mGgbKQX5R8hXJxbohYXGt3fnmamViJmGWBcHGHfoF8f3mJi3tviZqhaWJqSmBjbGZtYV5peGdbcWplZmVtc3JcU3BlZ3l1epB6ZnhyYoB3eXR/kXt6hHZ8boKKeGyJXHJzYmaVhoGGo4yKlH5xepOUb4p6eaKAWWlaVnNHc4eGdnJocYuYeXd1b2p5g3l/hYR8RkdJioOZXYB3dYR5e4WGfY1eZ3FxaW9vb3SJWlePcX56fXNxe29ramdjaHVYbJt0hYSagqKcjYyLg3mEgICSiHp4enaBbG1+gXqFhnVrbWt6SneIfXZkdnN4eXJxdohmc2lqdHB5jZCkf3hvfXZhaneDfGtYcZB/aXtveHiDhIiDhYuajIKVlYiVioV6jH5zenp9inxxWmJgcntoY2N3S4SCfJ6AgpWOb4KBfXqDhoF9ioajlJGHf45RVYF1e4B5gXN2i29pjo2BXXB3hoiKhYaJjIR5c3aZXYyXeYmHlH16f419dXl/dXh2bX1/gIN/dHuGenR0eYOGeYKGgoR3cXFuboF+e3podJmBiXaSjJOPjZR2hoiZYHOPdYJ8gI+YgoF/cnd6iHRvfnVxd3BseWxmcGNpZm99hoijmaODc4CBlXtvc3Rwa2Zqf5trUIOKipuelIduhW9td3WHmm50fIqKhn+OlI2AbXR/gnBpc4SBn6iYh3N+ioBpaW2JV4+ek05VVINPiIKDa4CLm4iakpmhmoGAUIaPloqSjJVQXpeQdpeUjI2ad5uPk1+Ro5KWl1VeVqRnkHmAi4mUjpmDo4COiomam3uDgH9/ioKOhYqDqJKRqWOWjqygnomFjIm4kp2Ee392hGthfqKSlY2Qo1mkl4V7hXBim6mZoYahUFBSU1ehjoabZ42Egn92jp+dqKKGlo6PlJmZXVicpKekVmdYbHSAfHJofo6PiHl2cXKBf3CBa3lxeHRzdYh4eHaCjoB2em9rel12fHZzeIJnbXF+c3h5b3xndXVvfWBpZXl8l6eTf4B2f3+Am6OahG5nenRweXhzbHZ6mKSeeIqcoI6FgoCXfnhxeIB2fWl/gIl2cXFqY2hqbF5Wa3KYg3yGjJePdG9vbYOKgm9vcoCUi3Bag4RlUE1cXmd6jHdrdGtmdYB5c21wY1xxjYdxgYRcY0haP3FPRGaJiX52e3BqXWdkZWJwg4xneICJkX90coJ6cnyAjZ2GhIF4cEpUkWt7fpaLdW10bXdtk3VQd39KamV7iW12mnlegm+Cclx4mlxkenpceU5VVmN4hHNCT0REQE1QUHNVUHCHc2JQbnpNfF5wh4CQaHh1jGpqeFSRf4aPXm5OV1KUfJaEjHdBg0lKkJKEfoKChGZ0eX5/anR7iIeJkoV7Z15vZoR1UoR0gXJtaHtUVWRsbmuFh015iFt6bG6Ge355enWBhm1keo2RZWFpUGVpcGhsXVxmdmRYcWxqbWtye3xnXXltcYuFi6GJcH93ZYB5fXeIn42OmYqPfI6QgnSQY3l8aW6Wf3h6kXt8g3ZufpiddY95dJluTVlTTHFIe5OUhHhqcYiNcXNva2p9iYOJkZSMS0xMk4mbXYN5b3tubnR3dIdbZnV9dXp3cW+DUk+CaHt6goCEi4B+fnt1gIlqeqN7hYGTe5aRh4iGfnJ9d4CLhXd5foOTfn2Jhn+LjX90dXaIUoSRg3picXR7e3Z5hZ1+koqEiH+CjoqadW5peXVncXyIgW5Waol8ZHZzf4SSkZeKioqTgnSEg3SDd3Foe2xlcXd7i4B7Y2xvgot2cHSIUYmBdZR2fJCMbYF+enZ/fnVwfXWUh4qAd4NMUXttdYB4hHV6knFnjYh3T2Rte4KKjJCWl5CAd3iVVYGPeIeHl4J8g5SFe3+FeX57coGAg4B1anWAcmxvc3h8c3h5dnxwa2xqbH56d3ZgZYZsclpybnZ0doJne3uNV2V8YGpob3+Hd3l4bHJ1hHZ0fnNscGloenh1hHh9dHiFjIugkpBzZoB1inBkam1ubWdnfpxuUoSOjp2jnpN8moWDjIWRm3FyeIB9d3GDiIJ2Z257gnFnbn14kpeGdGFufHNeXl5zSniCcT5FRmxHfHR0YXV9inSCe4iKg21tR3J6gXR8cH9FUIJ7Y4eJfHiFaYJ1dE9zhHV7e0ZQSItZd19ib2p0bHZigYBvcXSGhmt3dXZ3g3iAfHxxjnRyhE1vaIF2dWJhZWKQbHxqZ29peWJLb499fXZ3h0uFd2RUXUlOb3prdWB7QUNHR0yMfHOLWIB0cm1db355gn1hcWxucnh4TkyCj5OTTF5RYmh1cWled4iPjXh2cHJ7em6AbXx4fXZzcYBtaGZ2hf96j3oFe3t7enuleoJ7kXoBe5B6AXuMeoh7A3p7e4d6AXuMegF7hnqDe4Z6BHt6e3ubegF7j3oBe8h6AXuXeoR7Anp7lXoHe3t7enp6e5R6gnuzegF7zXoBe5l6gnucegF7vnoBe+R6CXt6enp7e3t6e496AXuHeoJ7iHoFe3p6enuFegV7e3t6e556AXuSegF7h3oBe4Z6AXuGeoV7lnqCe4R6g3ufegICBACA0dPNv823ycS5vK+xr6Syw7G6tcHDxbrAt62qlai0qsC5tsfNtb3CurPO4cXptLS8vbXOwa/q5OPI29Dazd2tvc25y9XAp6rlybfD07+4pam7s6yvtM3HtbTB74vf5+avu7C8w7CsxeDPyMfGscm+sayVrLykrM321ObWw9DG0smA0tXWv7/Mzb25g/PS6tLy9ICGg//ng+XH1dbEvqGmrKqnr8TaxtT86/3ZhNvx5bngxvflx8XT5+Pi/+rQgOy5w9/O1MPO38PItdXfvb/M2tOtt+zcupbl88qupNXw1NTTw+v0zdnajfPcs8PB4ePxioeLmZLfyuHcx+rF/dnay+aA0Mn33pPs4YDZ6ObY2OXu2b/PzvzEvPu9tMPW597Vya686I/n3urkyMvAu8KzvK+owq/Etrvvo4Db7+rhur/FvOzm6MGDi5XBtL7Jhcu2n5uZq7/GvL/CxdPexry3upaToauzvribvamXl6qnrrOto6mkn7C8wODVyNzM0rjH2+SA7+/R46br0vHu3/f32dPw8crez7m90snS3c7o49f/x9uG7/DT19vW3u/o3Pno8P+njYHtzODS5cXv6O7O9vabhPOKgvXi7+X36ujp6fCA9eW44/TMv8TA1Pn4+5SSm6n/39/l2dfgzcWyzLu7yt7e1NvGxOnC3Nrh4+vd39nX1uaAytPR2MnFr7i9yMC50MXFvsDr4efe3cLT08/C0+Pi3OGJ2svKyMjUw82/xce6wc/e1s3o2tXY5uXs39nZ8fbx+PWFlPWDgN7o0ey2vLS3w729wdrXwMnY34XGzN7Tzdfx/Ora4Ofh1tHYzsTP1fPMzoP/i9iD+vnb6+/m14Tp6tyA4uTS0MLEuc/cyLnQ0eXh4NrG3svK0sfJ5uvcw+Hm5fbY7cvq6uHW4eno8dXFxb7DyZGtx9DPvcK9u7iyu7+5wMLPvse7zdq95NjVztvz/NXC37LKpaKvzb/Jw8rG1svJ987YytPUrr+5v+Llw6qkpKyotratttnd7dLG99HIw86AwtvTys7XyNO3ytf38cjNzd3r6Pfk29LU0NfOvcjS0Ma80NPQ3YvYxp+0y87FxcLC2dnpyca/xtfpwbW/2dDU+veD/pWC59nI0q/D6cu6uvnx3MfBz9eI0taF5uyM8/rs29a/0dTY2IDk34KE+faG+/WBjof15MnEsr264+7sz4WAg4DS/P7OzuDg6oGBion4/+zZ4dqC9JHv39/Nycnyjezj5oDc2Nvv9Nbty+aA5ern+tDDvMnmydXv19XS3ePX9vj6x7nH2cnQ29Lassrf3eXt4dbm5N/vzZ3w3uH9hpmBid7Z0eHWxubRw9TCxcKvs73L2svBxbe7vbnAtr66ws+Ah4p+cHhkdXRucnBwdGl2h3N7c35/gXp+dXFtXWtzanxybnt/Z29yaWV8i3OQZmJsb2h8bl6PgXliaGFvdI1keot4i5iEbmqgf3B8inp1Y2VxaGNobYB9a2RymF+JjI1hZ15kalpZboJ1c3JxYHpxZllLWmlUYIeli5GBaG1lbGeAb3R5bW55f21kU5Z8kHugoFNZVqWNUolteX5xb1xfZGRkZ3iAb3iai52BVIGRhF1/cZCIf4CCjIWCm4ttS4peZHZuc2pzhm9zWnZ9YmJscm1SX42IcGebpodzZY+ignxvZIaLaXZ6VZWGYnRzkpGeXFlZZF6GdoeGdpJ8qIyUgpmAf3ifgkKPi1eCkI+FgYiOdl9rbJdiXZpiV2V0g3p0blRadE1vbHZ6aG5pZGpdbWBhfHGEdnqqeliHm5aNbnV5cZ6ao35bYnaDbXuGZIpyaGdneYuTiIqHiY+UeGtlZUpLWWJseXRagG5ZWWZjZmxqY2ljYW94epOCdYFwc2JziZOApKaDkEaIaYF4bIOEa26Ij3SMgW90hIKIjn6akYKjcoFWk5aDh4eJlJ+QfpF/hI1oV0uGa392iGuJhohng3xPRXhLRH1sfHeIgX6ChY9MkYpqjp15cW9qdJmSkltZYW+YdHqAfnuCc3Fgc2Zianl6cnhzdJp0ioaLkJKIiYmEhJWAfIR8f3Z3ZGx1fnV0kX54bW6NgoeAgGp4enhob3t7dn9We3Nxd3SBdYB8fnttbnF5cGp/c2tve3+Ddm94jYyGjotPW41QT4CRg5pudm50fXd3dIV9aHJ6e09hYHBlX2d6hHt3gY6Pj4uVjoaHjKWBgFepW4BVnJ2Fk5KJeE6LjIaAkJaIiXyAcHuEdWd2fImJi4h7jHhzeGlpf4t/aHyHjZmAlXmSi4J2f4OCi3p4dnqAiVlofYGHdXt+goB4foN6e3yDfH16jJmBmJWOhoujt5GAl32Tc298lYaSjI+KjYB9nH6GfYKBY3d3dZiggGtkZmZfaGdlaH2DkndsoIF1doCAco2EfoGGc3pgb3iUi2pucHyLhpKFd3FwbXBuYnB4enl5ipCOnWiaiWd1hoZ+fn59lpilio2HiJ2thnqBlYJ/mZVOjVRGf310e2F0kYN7fb+ojXt1foNbe3pRiotZk5uTgoBqgISMjFiNhE9PmJdVnJ1WX1iro4iDeISFnqmrlF+AW1V9mZhvbnp2hExLVlicoZiSl5Bbrm6soJyMhoejYZ+SklOLh4qho4ufgptWm5qdtYyFgo6jjJyvnJiNk46LpaevhX+Qm4+Qlo+Xd4SWkJSZkYqYl5Sfg26clJevXWZZXIl7dISAepqIeYBvcHJjbXSAlId7enJ1dnB7dHp3fIuAhoqCdX1odnVvc3Bye3KAk32EeYB9e3B2bWpmWGdvZnpzbnx+aXJ2bWmCkXeVbm92e3SHd2icj4d1f3aEiqJ0iJR8iJF7YF6UeWt0e29tX2JuamhtcIN+aGFvkViCiIljbmhyd2tleIl8eHd4aIR/eXBhcX9kaYmni5WKeIB6hHqAgYODcGxzeGdeT5Fyf2aDhkNFQoJuQ3Jjd35yd2ZscnFwbXmDcniXg5F3T3uNjGmNeot6enuCiIF7jXtnQ4dkan94gHaCj3V3YHt/ZmRvdXBVYY6GaFyPnXtkWoWaeXNsX4CEZnJzSoZ3U2Nhe3mCTEtLVlJ+c4F8bYVsj3l4cIKAb26NekGHgU2AjZGCgYuUg3KAhaJ5dKxvZG16ioaFgmlrflF2doKHeoJ+eoN4gHBqfGdyYmCFXUl0hoSAX2VoYIF+g2ZNU19rXmt2Wn5uYmRmeIeOgIB9gIeQeW5pbFRVZGhweXNZfGtYWWtscnt2b3d0coCHh6OShZB/fmx5kJeAo6aElFGVd46Hd4uIa2uFjHKIgG9zf3Z8gnCPhnWZbINUmqCKgn98hJCAbYJ4fY5pWU+McoZ7g22Kho5xlo9STIdSSoFvf3qGgICIhopKjoFeg5d3bW9wfJ6XkVZRWGCCaHF9gYWSiIV1iHp4fo2Mg4R5d5lwgnx/gIJ5end0dYmAdIF+h32BcHuDin14lIiDeXqbjpGGiHJ+fnlsdH6AgI1hko+Oj4iQgId8enRna3R+eXOIfHd6gX+Fd251kZKNlZRTXI5PTXqJe5BncGhrdm9vboR+anN9hVVsb3x0bnSIlIN6f4aHgX6HfXeAhqJ+fFOdVnZRkpN4hH93akmFhoCAjI+DhHh6a3iBbmR3fZGPko58kH13e21uh46AbICIjpuCkXePiX5zfoKEk395en2Bh1drgoWLfIF9gH51eXpwcnR6cnRwgo54j4l+cXWFlHFlfmuDY2Fth3eBeHt3enBwkneHfoeFY3Vzd5aee2loam9tdXNuc4iImXxtm3lvaHCAaIR/fIKJfYRnc32akm1zdICPjZuOgn9+fH96anV6d3Fsdnh1hFmAc1VkdnlycWxsg4KNcnNucoeWdWtugG5sgnpAc0c8bW5nb1pti3dqaaGSd2RfaHJVcW9LenVPfYN6b29hdHqFg1F9cURDfHtGfXpDS0WJhnNwZG9vhouMcEuASkdmg4diZXNwfUhFT1CLj4V6gHdHjlSIfXdnYmN5S3ZtcUNzcniRkHyQc4NLhoiJnXdrYmt+Z3KGc3BlaWtqiIuZc2x7h31+hHqAXWd4cHV7cmh4dnKBZ12Be32WUFpKT29mY3d2b5KDeIJwcHBgY217jX93fHZ4d3B6cnFwdonbegF7rXoBe4Z6Bnt7e3p6e5R6AXuHegF7iXoBe5h6AXuQegF7iHqFe5B6BHt6enuaegF7k3qCe4x6g3uEegF7uHoBe5t6AXuOeoN7jHoFe3t6e3uKegF7jXqEe8F6AXugegV7e3p7e5J6AXuXegV7ent6e4d6AXv/eql6AXubegR7ent7kXoHe3p6e3p6e4p6DXt6ent7enp7enp7e3uLeoN7iHqEe4Z6A3t6e4d6BXt6enp7iXoBe6t6AXuEeoR7n3oCAgQAgNjw3s/LxsnMxr6pr620rZK5pMHV0ebKtc25uLDEraSxuLrBvdDLyqy3xbOzycK+qs7jzcHQ1+zx0c/JurvHvr+wtLnC0ujW28m7rL3HuczGq9Ckt+HY7fPT4ezO8OrvxrOmtNyzt/Tu8emxuLCppp+fj6/Es763s7zMuse5razAgNjVz6bQ4+XOvrbIvdnW58WFlvzY5PDe3tXNtriqt5qep7e0sNjcysnX3eHStO7XxujMm9LX7tHDzNvl9vz83+WgxOK4uda7wb3Fu7fBx7e0sb7Kq6O7s87JoLzW39SB6/ja7vrmzuP1g87N0tj67Ov2i4SPjYKBh4DDv5qDmaKOgJzrhoWIgo7R3sbH19X69vjf1tS6xtHh49HBwbjBsqGWt8rX38bg7Pf81bS9xcy8nb/M0bWnvaOHjfXngvHX4O/1+diO2qLk6rLO1eXR38i/uOfu3OGuu8zGyM7Evb60q6Wot7i0vKijr5+utayuqK21wb21s7fM0sbPw8LJ0IHygNnRi8zH1eHd4v2I5Nfu9d284NrDysCxxNi1vcvO4+vr5NqJ1MTG3Nnc29ba4f7skf77gt/q5YLp3dXlwszc5ezvhofynIGV+v7Lzrfl3765zYz2yre5usS01vv15OLh6Pns4NrH28u0scfAusS/2+3o3OL06Nra5+Lf6+TH1s/XgNTHwba6wrWvvruyu7/KycvX08LQxMvX09nO7dC+1+LbzNDU1L+8ury8wMLFtLzNx9PU7uLUy7/E2IT0y+Tz5u3t7ID+jf320dDKyMfDw8W/v7LQ1cG4vsDVsLTzx9fH+5WA5uXX1NHYwtO/weHuxefl7Ondm+vx0NjZ9dXS8NrNgOnizOP/ybTIwsHS0d7m0NHS1dvJzMPK2e3Y2M7Py9Dc8+Ha29nHzL3MyeTQxbm8usikqra6w7vHr6qrt7+5u7W5vbKzpbDDw9XHvsHHyMWxx8Smx7+noLbEx8a8xtC6sbzCtrmxuba8wrXRxt6upqiztrHQw8bUwszQys3G09nmgOr26c3L0s3Dtr2/5oDs/LmxsbO5x7G9v8TF3+DTydC3w8rm1Lzp28LesYX/1qLEvrGosq3Cs7rx/uDe483Q3+KIjoCDj4qLj97Ix+nd1uHPuMXCutfs68+U1tvn8YCH9ffOzN3hy8XS0Nra2PTn++rp2djr0uXdz8LAudvp0YbygJX/2drX2+7q3P37/vqIivLs3enpzOT989jTxNK/1c7Sk9/y0NTR2efe4cbZzc7ix9q98+PO2bvfg/Hl09Hc0cLq+Pnc1MPU09bR27jG4s/Q4ebZt8XSvdTTub3V1fCI9dzm3eSHhOvm0LHVv7qltsDN3ezOvq+rvsK5wcvW0cfCgIOZhHtxcXR+gHpugIaNf2eLcoWTiZ2Fb4J2dnGCcHB7gH58d4N8el9lbl5fc3BtXX+Sf3J8eYiKbWtpYWV4cntwdHZ5ip2OkoF2bYOFfY2FaopjbI6EmZ2Djpt+nJSbc2RWYHpVXIiChYRdZWFfY11USF1sXGloY2x6anFhVVBegHFzc1twiY10ZF1za4F/kXpYZqSFiI+BgHlwY2libVpdZ3NzaomLeXZ3goWBZKJ/ZoeCXouHlXdqbG5vfICJdXdZaYtmZoBrbWdtYF5lbV5fXmt3XVttYXh4eWyAhHZLfopzgIV3aHqTVHZ8e3+ZjoiMUEtVVFBRWlZ5eHBZb3JfgGGMUlBRTVp3fmdpd2+Jgn9xZ2hZZ3GGiHZkZFxjV01DY3t6eGBxgo2XcVplcXxuWXWKknhrgXheXZyXWqWQlqWioYJXlGuSoWyJiJ6IlIV7dZ2jlZ5wfouFg4d9dXRrYV5hcHFscmJeZ1pmbGBhYmVocm1mY2F1dWpyaWd3glqfgI2FVXdwent1d45PeHGJnI5xmZN8enBnfZJxdXt3h4mLhIBVhHl9lJeTjISKi52FW5uZUX6Hg0yAdW54W2Zxenl4Q0RvU0FUi5dyeGiSiWVhcVaPbGJkZHNkgqGViIB8gY2DeXlsfnJiY3FtZ2tlfo6MiY+ilIWAh4WDjINygH6EgIuBeWx0fW9pdnx3f399dm97dmt4b3eBgYR4kHBedHp4a3F1c2xxdnh3fXx2YWVwaHJwi4F2b2dyglaYdYeOg4KFf0iSWZiQd3x2dHVwcXdyem2HjXp5eHeDXVuLY2pfillIhI6FiouQgZOAe4+cdoiDh4R5ZJCiiIuIn3x1j39xgImRgZq1hWl4cHF4f4WNgIODhYdxbWdocoJ2d21zdX2NoJmVlZJ+gnd/eZOHgnV+fIhhYG9rcG95bWdteIB9enR+f3VybHiDg4eBd3R3dXlsg4Vwj4VvaH2DgX+BhYhvbXR0aW5ra253gXiPhZ1xaWhua2B5cXN8bXd2cXhye32EgIeYkH1+hn53Z25tj1KUomljZ2dpcmBoZ2trgYR+dX5vgIKgi3yon4uifma8l3WKhHx2f4GWh428xKSbnIV9iIFWVUZKU1JSWIF5gJyLh5OHeoV8cIOSlXxde4GGh0lPhY13eZGVhH2Eg4eBgpmPoZidlpSlkp+ShH1/eperm2izgHO5lYp+hJGKe6CdoqVeX5yYkp2ahJ62s5+glJ2Ll4uIZoWUdX17hZuTlX6QhoOVfI1ypJWHk3ecZbGllIqPgXeZra+elYOSjZKSlXmCoo6OoJ+UdISKdYyJdn6TjZ1do4mPhotYVpKZh26Nd3BfaXN+jqWOfm5ygX1zfYSKgXZ1gIWdiX54c3V+f3xseYGJfWWDbnyIgI13ZXlwcG9/bGhze3Z5coF+fmJqd2lof3x6aY6ijX6Ihpabf358dnuNgod3dXZ3hJSCiHZuYHF7coJ2YYVjbpGHmJh8hZF6lo+UcmVcaIVgZJOLjopibGxtcm5nW3GAbHV0bnmIeoJ2aWZ0gIaGgV56kJV7amByZnhveWFHU4FmcHlxenlyYm5reGRob3dyaoaHcm5ygIR9ZKGEbId4VoOClXtxdXh4e3yOeH5Nd5l2cYlxbmhuZWVtdWNkYWx7Yl5vZnx5X2uBhnlMhI53hI5+bYCVUW5ycnOFend8R0JOTUdHTkhdVlFCUldJgEt0RUZIRFBreGlvfnmUkJCIgoJyf4eXl4RxcGt2a2JZdIOFhWx6g5Cbfm57hox9Y3yHh2RUalxWV46GUpB5eoiBfGZDY054gVdvdox6iHdwcZihlJtseYuHipCIfoF6bWhkc29pcGFgaV5venJzcnd9iIJ7dnSIiHuAcGp0fFSTgH97Unp3hImBgZZRd2uElYhvmJN6eWtZanxganJvgISIg4RZh3V3i4mDenB5fpGHXKSfVIeOiFCLfniFa3aBiIeFS0p4V0ZUipBweGeNiWtjcFaVcmdpanZng52PfXdyd4V/e31ziYFwcIB8dXhviJeRi4+gkn97fnp2f3picmx3gH54dW95h316h4R2foKIhISTj4OQgoeJgoJ3kHZnf4uKf42UkYOBgH95e3RtWF1saHl5lYqCdmltfVCPcIePhoiMhkmXWJaNdXpyc3dzcXVuc2aCiXdzdnqKaGuccXhslltJhIh5e36EdIR2do6ad46Lj4yAaJGbgIB7jW9qhndvgIiGdY2qe2V1bGt2eoKMgYiKkJJ5dmpufIx9e3Z4dXmElYiFhIRyeG53dpOCfXN9fIlnanp8hYWOe3R1fYB4cmlwb2VkXmp4eoN4bmhsZmZXbm1cf3dlYXZ3cm5tdn1qZ3BzbHJtb3F6fXKKfZBraGt1dm+GfX2GcXl3cXRrdXuCgIiXjnh4g4B5aG1vklSTo25obXBzfWp0cXR0iIh9cXdibm6EcF+FemiAXFSdf2RybGdgZ2h5aW2bpoyIiXNwenNLSz0+REZIT3ZudpCBeouBcHZoXW6Bg21TcnV7fENIeIJqboaOfHd+en1wbIJ3hXt9dHaJeoqCdG1tZ4CLd1GLgFyYenNxfI2JeZqUk5NTUoSBeYB+Z4CTjnh2anVmcmlqVHCDanBxfIiEhXJ9dHSEa3dbinVgbk9wTIh/cGpya2GFmJuFfGt9eHx6fmNph3Nwf35zV2hwXXFwX2l9eopRjXF1bHBLSX+JemaFc2pXYWZzgpd/dGdpd3Zsdn2AenN1/3qEegF7jHqCe656AXuYegF7hHoBe4l6AXuIeoh7gnqGewF6hXuvegZ7e3t6enuGeoR7uHoFe3p6enuHegF7l3oBe4x6CHt6ent6enp7inoGe3t6e3t7inoBe+d6AXuIegN7enubeoJ7knoBe/96mHoBe516BHt6enuSeoh7kHoBe4R6gnufegN7enuMeoJ7kXoBe5d6AXulegF7hXqCe5p6AgIEAIDM49Pdy9nf3dO9ysSysrS63sDex7nUwMbU3Marw7apvtrRxsjU39n7v8vRv7XGt7CsucvCvMfQ1s/DzbvR1NfQys3CvMjN7Mi4prCuup7Ku7jBtLTI7t3Dv4SZ9fXl5tu1uNHc2diJ+4OG2Nja1dC6upqYp761vbeVtK+zuMmxtIDE4s7I4eyD8IGS8NTp8+fU3/jh0+/08v7k7t7FqLDHuJjHoK7CxMTPw7TH28nY1tzT2caE89u6wc3Xvtn6+tzoi4GA76S1s7G3sMis1Me7u8jAvcOsvcrVzNvewtjHu8fUwtXoydbZ1aPc2bvF1ca50s/Z5Pfm3dnegZKM2ersyoDmj/D4goaC5bzKzOHNw+DY4tzT48fY2Nbp8+/76uDmu9LN1cG70c3A1erFwMG+scva6ue/oq+qy+7i4+PZwtHTjpKV2rXEgujo+s7dytfc2e7+4M3En6qqucCrxKqxyra/qL3Lxa6wnb2eoqu2nrK+wMC2t8TBtL66vsTCuNjQxYC+sbyru/G7uMrbvMjM27K2ssHdzs/g0t/43+TD5+LY1czB49XUw8HJts7G6vSA5/Ld0Li91NTd4c7f0crb6OXv8Ofv/oeKjILmwbzFv8O/trrRzLbL1sXv7e+O8//78u/u99vaxMO7wMvFuMrX1OfL5MjUysTX2dPj4fHS1O7o94DkzNTUwc61qLm2wLCrqr/k4My1vr7JzsTQ9+fq0cvl29HJxc/Fur/Jy8LLurvGxuWEiZCg3NXfvrb817rSytvd4Of4++vd69bY3c7Fw8+8wrqyqKiroLe8vqe+3bvP2uTk4url2eHf2czS1uDh6OfL4Ov13/Dt6tTI2YuC2+bs44D21d/tgbu1yb/K4Nrky9nJ1M/Cz7XHxNTy4OHZ19PIwb7azsjIyePg4eXIu66sqMHItsG6xLOxr6GnsbOvrK7Ft8Ozzc/Fy9DM1Mi+yMPX9MLnu6q7tLWjvL2wws2ypbSkrLCtrMenxcDFtsrPxLS4wtbHw8nRwcjX49G7xs/EzIC5uInfzO/a187JxNr16N7by8XNtMvPu8q+4Ony4dXPzsLP3NnBxtjF07O4g9b9sqCxtsCvt7S9z8jF4YfcxdPdzduFhKOJ/YDu8ejf4bqy0dzs5Nnb+NHqg83b2vKDhPrx9ezv89HPyerX2tvm3fLf1M3R0bm/xsTF1cLz3trygYD4/MfO3fX55/rp29jnh+PGzuLL54jor6TtxcPB1sfV5P3m+d2xvczg1dzZv8zT6+HG2NLzzMHS78rN5fb05MrU6dT80bjQz87PubyvzbrIyt3k3tXH44P17tSqz9b1utbalPLWl+qA38TWg9rZ0dG84fHs8ObaxcrKz+Ph6M3RuoB4inmEcH+EiIN1h4qChIKKqIyfin6QfYKQl4Rvh3dxhJiIeHh7g36VZGxyXl5sZF1bZ3Vva21yc25mbmJzdXp3eH9+e4J+kYVmXGpxgWqPfnN9cG9+m45zcVhml5WEiIBjaHuEe3xVklBQc3J3e4BpaVBKVmdkbmFHYFhYW2hWVIBkhXNzhZJUjk5cg257hn10gJaDe4+TkJ6Kk5B9aXCKgWOFaG57e3uFdmp8k3qDfHp5hXpaoYtoaW1xW2+GhG17UE1Qk1psamNnXm9RbmRaXGxobnRkcX2FfY6KeId1aGl6ZnSAX3J2ekt/g2RvenFebmp0eIyJhIiVXXRtm7GpioCaUJuZT1FNgVxpcIl3aYJ3e3Rwfmd4eHh9hYCNenOAYHZ9iHJrgHVqfY9raG1rZIGUop56YGVbdZGNjpaMeoqSaHBpjXyETYSNn4eYiJaZkaKymIqAYmxse31tgmxyiHd8aHmCfmpwX3VZXmVmUmRqZ2ZeXmdmXGRiaXZycZePhoCBc3pnc6BubX2Mc4GEk2xwbnqVhYSHdn2eiplzlJGDhH1zjYaHeoCHeIyEm5ZViZWIe2VmfHh8f2x3ZltsenZ+em5ve0RJTUmCamtxbmxhVldpYlBncWGDgoVUgo6GgH18h3F1aGhlaHZwZXB3cYFrhXN9eHWGgneEfodrc5OQooCTg4uLe4h3a3Z4gHVyb3uVinZlaGlzdm11kn19Z2J0bmRiYWtraXJ5gniCbWduZnxITVdndXB/amOkgGl7b317hIOTlYuEioGDiXlycnt0eHp3b3Nya3l9eGBvi2lwfIKAfIOIe4eQjoaMkpiZoJt+iI+YgpGTmIZ1fmBUeYCIg4CVgZOfWHdugHV8jIyVfY2JmZGBhG13cHeIe3pydHd1cHGQiX98gZWUkJR9cWllYXZ4aXFxdWZqamVncnVxbWx4cnZpgod/gIiCinlzd3GIq32jfneIgYJzjYZ4iZV2aHtwd3h1cIZogoJ/bYWUiHd5gI59dXp/cG55hnhpfYx8eYBlY1uCd5qCf3Ztan2Ui4WEfHuAbYGAaHNsh4ibk4iAgnuFkY98g5eLmIOIY5+/gXB+hY6EioaMmpCKo2OVdYCBfX5KR2BUnFGZlYyKk31zg4mYkImNnHeMVG99dodKTZGNlZCYnoOBgJ+NioydkKaako6Mk3+BgoCCkIWnmpu1X4C1r39+jJyii56Ufn6QWo5ygpaCnFyffHWnioqFmISQm6uUpI5ncYGWioyJc32AlIl5hIKihYeWuZeYqq2mlXyJmo6vinSNj46Xh4F4mX+MiZyck4d7kFWdlItxj5y0gpOQZ52AZJNRh2+BVouIgH9uj5ydpJ+ThoqHiJqXmHx9aoB+k4KJdn6BgXpqenpzd3V7mX2Pe2+BcHaGjnlmfm9mepGBdXV6hoOjbnyHcnKCenBufIZ9d3h9gX53fXKGioyHh4Z+eH54iXFjWF9jcVyCcG16bmt/m4puZk5aj458fHleY3mBfX5WkVBOdXZ8goh4eWRgb4B6gXRbcm1wcH9tbYB6moWAjJJUiklUemZveW9qdYNuZ3t8eoyAgnx1Zm2IgmeJZ214dnB4aFtrgm58e3p7gG5SlYVqbXZ/a4GUkHR9T09SnWZ4dWxvZHpefndsbnZtbnBha3l/eIeIdod0aGx7aXiHa3eAgVSFhmlufHRicW53f46CdnF2RVJPcId+a4B9Jn2CRUpJgGZ2gJaCdYuEi4iDkH2NiIOHiYaShoKOcIKAi3Zyhn9yg5V5en57bYKRnJlvVFlObYmCh4x+aHV2UlhPZFdjPGdxh3GCdYGEf5KlkoV9Y21ufoF0h296k3x9ZXZ6dGNqXXVgZnR5Z3uFhIN7fIaBd4B5eXt0bYqDeYBwZnFldKZybn2McHt9jGRoZ3OKfnl/a3OPeoZkhIV+gX12kIiIf4CBa3drg4NIg5ePhHN1iYSKjHmEdmx9iIGIhXh3gEdMUEuCa21wbm5nXF51cGB3gHGQjY1XhIyFe3t+jXqCeHt4f42FdoGIfo52jXiCfnqIhnqCeYBkaIR/koCFd4GEdod7cH17gXNvcIGjno6AhISLiXx7moOCdXKJhX57fISAeX+Dh3yBamZxaH9NUVtigXuGa2affGh/dIGAiYaRkYR6fnV7gnRwcHhvc3FuZWtrZnuBf2t9lnR9hYmFfoJ/b3d7eXB0foqOmpmAkJufjZmXloZyeFhNdHuJh4CUfYuXVW5oeW53ioiOdoV/kYl8f2hyb3yUh4qGhoZ9dG6HgHV3eJGSkpeAcWhkYXV5bHZ3fXJ3eG5zfHx2cW58dHdphIh9foaBiHdxdmp8mmqLbGV1cnVpgHttfIhrXm9ncnp8dolngXx5an+JfXJ6hZmHe3x+cW92gnFfbXtxc4BhYFd+c5eHgnlzcYackIqHfHuBbIGCanRrhoaUiX5zcGhxenZhanZqeWFnT4akaVhpbXRobmlvf3l3kFiFanJ3cHRCQFZKiESBhIKBiGxjeX+EgXV1gmV7TGd5dYZKS4yHj4uUnoB/fpyIgXyGeot6b21we2htcm1tdmmHdXGHR4CEhFhec4uSgJGDbmp7TnxicH9shEp8X1Z9YmVjdml1f5N+j3pUYHSFgoSDam52hntlcGyBZmVzi2drfoWAdmJxg3add15zeHiAcW5mfWhzcYKBe29hdUmCfHNfgYeeaHp5WYZtV4dKhGyAVYmAdGxWeYaHj4yGeH56fI6Ni3h6b8d6AXuReoJ7i3oEe3p7e5x6BHt6e3upegF7jHqDe7Z6g3uFegZ8enp7e3u5egd7e3t6e3t75noBe5Z6hHuSegF71XqEe8Z6gnuIegF7/XoBe6h6AXuPegF7hnqEewJ6e5B6AXuEeoJ7oHoBe416AXuGegR7ent7vnoBe4p6Cnt6ent6e3p6enuVegICBACA1/fawr3TxuPq1sbEuJqvvdDj2N7Sydm/zMbAvMnNtMbM18/T2cLI19H72dGxr6SaoKWnsdnM1tjX1szMyM/IzMbCytXv+NrxyczcwZqm67u5qrLOy9XeycK58/Hy5LrZw73GydbGnYaezqG2zcnJ3vGS9s3K0s+8u7Cgrpm4u6iAnL2+x8Lc5PL3iYiA8t2B7+Hv8t3l9f/+8obfx8rXwsarsrCyyMq3y9LRsMK80+iB2PrIzdPUzey/58fO4ffu3cOv1/DHtaaoma7XvunW0sPGvNb767/QyLrAwNL938Ksnaa3qLyxqrOUkrSboquyq7LSooWL4c28sPfO+czS27WAub/F19a+yPr83tXM5dfKzMzuydHD2d7hv7zR4t/mzcHBzM3a5enY0MLo5eDWwrHJtcz79ta/v8TE0+zRx/ncwdXUwsHM3P308vztiufGy97RzoDZsJmhnbfRsrmxusTuwr20x8KuusHYvKWtssHCvsu6ycjRwbmztbq4wK23uMaAwsq+vsP5t7bIxdzL0c7Dxa+nx7nE1L7WiIfh1eKG0OXMzsrIwL/ZyuzW1dnW5cuuo6ayrba+ubi52Myz0f376u6R6fD+h/fhybqzwcHs1tiEzczD0/XS1c3q/Pb43PHeyd/LxMbAvK2qws7Q5tLf3PPP0cXBz9zm3Nng2eqE5cmA5dDDwLK7vcDEvMHD0PnWwsPDvtPg1L26wsr34tvi29rd3+qI8OPSzNbFzNSGguXY7JbvoOLj1cLFvL3J4NHIzLnT4+DZ2eXjysfi4cLAw8jVybe5wb61x7C9q7e129bY2+r41tfWgsjB4tjh7t7R4djh8vnw/vfZwdDW4dHX34WA79ve8cbK3Ira0ubj2cm+zOPS0Nm7s8bS5NLW39PK1MO1y8/Mz9LSwtnSyaSxsKSuq6qtzNi7n6udoaSPnKqvtLKy54fDxOy9wb+80L7DxvDg2qqyqau6v7m71LHgtKOWqaSzrq67t76+ycbNqra4sLXE19zZy9HR8uC8vcbAysGArcLGv77O3si/tautv+rb08nE2vbg8uTk6Ofi8eXa2c7K0tbA0OCBxNbOv8efxb3Z2am2u7i1pJ3QzNbFtLC0usHYxcjp2tXm4u726+fht+XUzYKEp9Dl9faM/IXq+Orq4uHRuLyiuMfy39/W17rU2c7fv8zP49vJ7+XM29fr6ICA5fnAgIWolYaNkovw7ozw5uTT6vqQ9+Cig4boxszZvLjs4+DOtL/Z4NmD1LW518DTzMHb0dq+6s/I6/rjg+nNwO7i69qlxeHSzMa30M/H0dnfiP/x5czg5c7Azdj1gNjM1+bp08e18PWIytPT6O/wiJOK6+Hj0cW2wrnR4dfP0L+Ai6WIdWx/dZGZiYGIhWp6h5Sik5aJfY13hoB7doKCcICDjIGHhm5wfHWUdXFbWVNPVFlZYoNvdnNxcGd1bnt6goB7g4mYl4SQbXKLg2Btq3d0aW98cnaBbmljmpqcj3CHeXR3d35zZVJob05feXZ1f4NYjGdlcHFiY15TXE5laVggTWhoc2t+iI2SU1JLj31PkYOPj4GKkpygllOPgYmWiIyEboB9e2uAhYJodm93hUh2oHyGiIBxjlx4aWp5jIZ8aVl8knFhXF9RYoBnh3NuY2VddJeMa3t5b3Z2h6uLcl9SWGVYYlhQXUZJa09UWmFUVnFLTVSIf3Jxqpa3kJugfnhwfIaCaHWkoIF9cn5wZWZogWlxbYCFgWRjc35+hXp1dHh0fICLlYZ9cI2Ih3twZHhqfa+sjnhydW95k36ErJmBjY17eYKLpZmcpptekHZ7jYKBWY5pWV9edoZ0fHR+ibGGgHeBe2d0dIttWl1bZmVgZVtmZW9mXmBjaWlwZW9vfXqCdnuArHFwgXqNgIF/e39xaId3f4JsflhWgn2SWoKUgIiKioCBgZmKpYqJiIaUg2teXWhlam5saW2AcFdrj4dzclBsd4pNin95c3B6eJZ+ekxqZ2FxknZ4cpChmJZ5inVed2lmbmpsX11xdXN+bHFsfmZlYmBtdHpubnRugFCIdpaHf31xeHx6fnJ4fIOhfW1raWd3hoBxbnJ4moF2e3JrbGp1T4CEg3d8i3+LjF5bjn2JWoRlfoR/dnp1eIich392ZXZ+gnZ6gYVycImJcXN8gZOKfYOIiH6Re31veG2Denx5fY91dnlWeHSPjJSdjIGOgISVlJGenoRzfH6GdXqHVpSJipdyd4VbhoOUloqBeYeah4WJbmZzeoJybXZsbnhsZHd9e4B+g4R4jYSAYG5tYGZfX2J9i3Jla2RpbVpdZmdnameWXH+Bm3Vzc2t9a2t0nZOSanxycXqAfHmOdqV9bV1xa3p1d394gIOTjJd5hoh3eoKOjId8hYKklnZ0e3F2a1pocW9td4Vya19XW2yYi4d9eoqljZeAfIR8fZCPioeAfH+DbYB/k16Jm5mQlnWQi6OkeISKhoBwbJmUl4NyZmtqc4Jub4R4eYmKlJmNiX5ijImBUVFod4ublVSNS3iDf4mIjH5scGFxf56MjIeJdI+Zj6CCi46ckoGgl3yIiJ6mWp+rgVRXbmFRWl9WiYpWh3t+boOOUpaQYk9VlX+LlIB7pZqPe1xlbISPhFt/ZGuCb31/dpWSmo2wmIqksZBVlntylpOhmXKQo5OPjIOWloyOi5RhppOEeYuVjH2BiaRWk4aMj457bl2LlVt1en6PmZZZW2CdkZaFfnF4comYiISFeoCLp4p2cHxwipOCeHt2XWp2g5GEh3pxhXGBfnh0fn1qe32Ee4GFcXaFfqGFgGtrZ2RrcW50k32Ae3x8cn5+ioeNiH2AiZmVgIlrb35yUmGib3Nqb3x4gYx2bmSVk41+XXhpZGlqc2ddTmRxU2aAfHeBhleRc3eEiHl9d211ZH6DcIBjgX2EeIOKi4tOTUZ/bUeHeoCBcXuAiY+MSX11gI6DiW9ubm99emd4endcaWZ2g0d3oXyAgHVqh1+AcXaEm4+DcGOBlXhrYmZYaopwkH99dG5kdpiLZ3l0anByg6KFb2FUXWxhb2deaE5NcVNXXGNYV2xLTlF9bFxSg26Land+YoBgPWhyb1hllZiCgXiJfnNzeZV8gnuQkYppZnaCgYh5eHqBfoWTmoyCd5eTk4Z9codzf6OcfWlna2hzjXFwmYJpdnZiYWt2jYWEjoNSfmRqfXd7Vo5rXWVje4t3em96hKuAdW93cmNzeJB3aXN2g4SCh3qGhY2CeHd5eXR1ZGpnc4Bpc2pyd6NycoF7kX1+fXZ8bmmGeHt7ZHZRT3RtgVN4jH+Ih4R9fpSHooqAf3+MeGJdYHFweX59eHSIdl90mI96elFsdolOh3pybGt1eZqGglF2dHF+nYGBd4+dlJB4h3hnhHd4hICDdHSHiIWPe4B+jXNyb297hYZ4cndufVB/bICLfXZ3cHiAhYeAhYmPpYd+gIJ/kKCWhYKBh6yRh4+FgoSFj1mZkIF/jH2CgVhVhHaJWodkhYmBc3hycYGXhXx1ZXZ4dWxvcXdpbouNc3J6eYV+bnN6fXiMen90eXOIf4B9gZBycXFRamJ7eIOUh3yNho+fqKWvqIp4fn6FcXaCVYCThIGPbHJ+VXt6jZCHfXaEmIaFim1meYSPfXmGfnyCdGZ3e3h7fn10jYeGY3FwZGhiYmN9i3VocWlwc2Blbm5tbmiTWHp7l3h6eXGAbGRmiH15VWhkaHN6dXKFa512aFxxbHx6fIJ4e3uCf4ZodHhsbXeGhoN5fnqWh2RiaWJua4BcbHRsbHiFdG5kYWV3n5OLgXqKo4mUfXh+d3eIhYB4bmtwcFlmdUpjdXNsclV1cYiLYWtuamVXU4B+hnRnYGVocYNubHtvbn17hoqBe3ZYg310SURXX3WGgkuBR3N/fomGi39vdmZ5gJ2KiH1/ZX2DdohqdniIgW+MgGJoZHJ3QIBreE48QVlQRE5TTX19T3txc2BvczxlX0E3PW9hbXpjXod/eGdQV3J8d1J7YWN9a3dxZXxvcmeIcWB7iXBDfWldgHeHfVJwiX57eXCIg3t+eXtUiXdrX3J8c2hyfJJNfnF4fX9waVuWnld6foKOjIVMTlKNhI5/eGpxaoGPf31/eeZ6g3uIegF7l3oGe3t7enp7inoBe5V6AXvDeoJ7jHoBe8l6AXuGegF7xXoGe3t6enp7o3oFe3p6enuKegF7rHoBe6V6AXuIegh7e3p6ent6e7J6AXuYegF7h3oBe7t6AXviegF7q3qDe4R6A3t6e6N6BHt6enqIewN6enuGeoZ7j3oBe5J6AXuUegF7i3oBe4p6AXuGeoN7jnoCAgQAgO/t9Na+1tvY5M/Z3u/Dta7nxdfl8Nzv0N7QxM7o0s7LzMXJvb7g4eDUieTb3+u2vb2yxci4u8O9tbfK0d3b29y1uNfP1Njd2PzT0ru1u9a2vcjJqpq5tLe7q6+wwLXLz93k+PPd0I7wh4CbvdW4t7GwzezKr7K1ybCnqq6ivqzCgNuGw+PZ09fU1cPwi5vh3s7kgP3Nxr3JxIPfxpq3ormjorKuvNfW3Mjj2MXY1tmp8s/qibS0wODmvaDE4/zY34/TwtPxx7avsr/b6dD1goLfvcCGzIPEvam3wLGyttbn7765yKStrrShpKOxtMTI3Pvnvbiy3O7XwaHXm6OyutHTgP3RxsK7xdHCxePoy/7i69G50czM0cGztLC1wsvV1f/VvKG45dzG0crT3eTAxdfO/snE0cfR4tf9/MbogePZueHaw7fO29HHsrijsc+1x7nOtsjZsKSjnrW9u6Kvu6uyu9K+wb68rqyxqqe1r7fA08rTy97K2b7P28O4r7+nprihgMPXq5qps6+6z9Db6Nq8tM6lsbzF29rh8+bn7IGHhZWA04S7ub/Gu7uwrr3FzsKro6KyvbTdu7DYz8Sz1MrM6uaA94OD8oHr3766wMHD0s/pwcLL1+vq78jg2M/q8d3X3NPM2szEwMvJvLrMxtTP4dvazMy0tc7y3OPO2uvu9NmsgMKh/r+8z7Whs6uxxtTNx7m9wcPL49GzxMzU/Nzl59Pr5u2Rn4D75OrR0NzMx9Pd0N/ezvjJ2dzRyM66ubrK2MrG7cLR4Nrn+8XT/enI5ezR3eHdzsvn6dO4oJnG3MXTyMTX4N7j197X3trm6uPO0svV2tTL3Pba0trW6Z3c1dXZgOGE4+HezuXr2cPn4e7W2+XQuMzn7dbV2NvV4c/g7t/UydbPzce+vsbhycGtvK+bpKimtri6xrmYjJjEv7O0stDD3c/JxcHOtb3TxsXQxuu3y/DY5sS3vcW6wtm6us7Dt7evw7O7wd7FwLqzxNbl287Cvs7DuLO5wtTb38jd2sq9gLGvvb3L183Mz8bAyqzW3tTcwsjMyMbT3Onn7/jw4NDf69fu9OPW99DhyaC5n6LHw6z888yxr6vLvs7h2sjG4uvUvsnFvLnG2ejo5eqA+OGA6cmFm/r99ImK3d/h6eDwgYqM98+71eTg6eXZ1Pjd3tbow96A9ef3i4qK1+T6hYrygOLn1ZGCi5Xv3fXy7Zik6oLcz4KWvayg29fKy+Ld4ID76ebW49LFyuDw5d3PyffHmraD2cmpv+HL3IbCw/LKztjd5/jwyMjiycK/rMDf7+bw54iM/PTG0Ni6x8ysgOHI59rjxeSn79C41d+27fXL09bW1NC3xMa7vMjIzeLQzvzkgJiQlnVecXp4iHuLnK+NgXyjgo+VloKUf4p/eICceoOAgnh7dHGNhoVzUnVucn1aXl9ba3NqcHdyaGh5f4WChohnaIyJjIeLiriAgW9sd5d2eIJ6XEleW11fTlFWYVpxdIGJnJN/d1uFUE5AWnZeYltZdYxvVFtfb11ZXV5UaFxpgHtRa4Z9d3t2eWaOVmSGgnuRVad4dGd1bFKKeWB5bIdxa3Rte4yJkICbjnyJhIBfkHCNVmFiaomPaV9jdoxye1l2ZXWUcGVkaHKJjXOLS0l2XV1QcFR1cmd2d2xtb4WOlXJtfVthYmVVVVNdW2Zqf5WFYmBdhKOTg2ygbG53fYyGgKOEdm5jbHtsbIeIcIR7hXVoe3x9iHRmZ1tWXmJpapd+eWJyk4RwdHB7h41ycYB1p3NygX6IkoeopniXV5KNd52ZiHuKjYR0Y2hVYXhhcmV4ZHN5XVZbX3KBfWt2gnd5gI17fXNwY2NkXFdhW1pgb2ZrYXBib11vf2tlZW5gX3FdgICUa19sc2tvf32CkYFsa4Rib3uCkYF+kImRmFZaWWhYj1x+foOMf4Fzc3+GjoFxaWd1gXeVb2GCeWtddW1xiYNMiktKhEmHg25vd3h9hX+Ta2drdYGKkW+Ff3aJlHpydmxodmxoZG1tZF5pY3FseXR2amZRVWyGanBdZXZ9hnFUgGptom5ufGtdb2dreIF3a1teZGVtin5oeXyFp4eLi3aCgIFVZEmTgIx+gZGGgIiPgYyEdptxfoJ+dnxscXN9i3lzkGh0enR8kWFpkoFohpB+j5KTi42qsJ2DaGCGkW1wa2d3goeLf4yKj4eZn5OAgnuBgX53iJZ8dn16jkl/gH+JgI5YlY2IeIiWhG6MkJ+Rma2Vg46goYeGfn93fWh8jHtyanx4dHFwcnSOf3xqdm1aW1hYY2RqeHZZWGCIhHVwaH55jn98f3x+aGp+bGtzaJNlfJ+MnoV9goV9gpJ0dYR7cHNugXeCjaSKhoJ6hpGgl4x5dYZ3bG12f5GUk3eCgX1ygGlre3uFj4aChHZtdmCJlI6ciouPi4KAgoaEjZiUiHuOmIKYn5CKrJKmk3iOd3WXkXe+tZB1c22QgZSmopCGoqSOcXd1bGh0hI6Tio5LjXtNiG1TZqCfkldYfoOChnSCSVFUknNmf4qHioF6e5qPkpCkgZ1bq5yfXV1ago2lXGGigJSVg2FUUFiQgZaPi2BphEd2bU1aXmhmf3x3fZGMjVOpmZmJk4V7e42TiH1ta5NvZ2tWkYVre5aAjFV0eZp+gZCTmqmmjZKum5WWgYqiqpydkFlZnpx4gYd3goVrXJSBlYuKcoBhf25feYBnl6GAh4yJi4Vsdnx2c31/iJmIhaqUgJGNk3RdbHV1g3SEkaN/b2eSc36JjHmOeYV8c3qScXd2eW1ybGyMh4d6V4N9hZFtcnNzf4V5fIB2bGx6fYOFiIhqa4eHiomGg6t9fWtja4ZtdYF/YlZxbnJ4Z2hma15qanF3iYFxa1aEUU1JY4Boa2pohqCFbXN3i3dxdHJne259gJBdepWLgYV8eWKLUl98d3CGT552dWp5dFaNeGJ4b4V3cnhzgpCKjHqShXSBf39fk3mWU2hmbIeMa1VofZJ6g1l/cX2Zdm1oaHGJkHOMTEp4XV9Oc1N1dWd1d2traoCJj2xpelxiY2VXV1VhX2lugpV+ZWZgfZF+aVB+UFZeZnZvgI9yZl1WXmxjZ4KHcYyCinlrgIKDjoB0c2djaWxxbpJ7eGV2lot5fHiAkJV5eoR9p3p5gXp5fXOSlWqHT4V+ZYV5Zl1veHhtX2RTYXlmbWJyYnR+YVlhZXiFf2txd25xeIVwc21rYWdsaGd3dXl/kYiOgZCAjXaImYN3cXZhXmtVgG6CXlFhbWttgX+HkoNsaINicn2Dj358jIGDhElPUGBShlh5d4KMfX1sanR7hnprZ2p3hHyceGuIe25ddWtrgXhFfUNDeEV/fGlrdXeBiYWVcXB1f4mPk3GGfnOJlYB3gXp2g3t6eYB+dXB5cn95iISDeXpkaX+YentkanyCiHBRgGlcmmtremphdm50hpGGf3R4gYaRqJd6iIuNrpOXmIGRj4xWZk6ahY+Af4l5dn+Fd4N+cZlzgYaBfIJvdXWAi3p0jmNudnB1jWBplIFogYhxe398cnSRmot2Y1+GlXmAdnCCiYWHeIN7f3uKkId7f32HjYyGmKiMhIqEk0p+f3yDgIhRgX9/cYaUgGyFiJKEj6OPeYWVmIGFhIuGk3+SoIuAcoJ9d3dycXiTg4Bwf3RkZmZkc3J0g31eWGOJhXd0bYJ6j4B8fHyEcXeKeHR7aopaa4hyhWxka3NwdYZsc4R8cnNxg3uCiZ+Cf3hve4SMhXxycYR4bGtxd4SGiWl1dXNzgGlncnJ9iH5+f3dzfmWMl46ZgoKEfnV0dnx3fYiGeWt7hnKHi3lxjXKFdFxxYGGBf2ilmnlhYFp3bH6MhXVyjZN+ZXJzbm53gouNgoJFhXhMhWZKWouNiFJVfIKBhnaESVNYmnprh5OOl4yBfJeHhoCUcYlRlYeNVVROZGp/Q0ZugGFmWEpCPUd3aoB6d1Vbbz9nXUFPSE1PX11YXnNvcEWFeHhveGxjaXyHgXtsZpFsXGFIfWxQYXxncEhcYIFmaXN2d4mEaW+OgX6DcH+UmIqHe01NhIJibnZpdnpiUYhzh3t7ZXRYf3Fngottm510d3p3eHZicnZva3Rzeol1dZyNqXoBe7x6BHt6e3uXegF7iXqCe4R6AXuGegF7lXoFe3p6enuGegF7hXoBe416CHt7enp6e3p75noBe996hXsCenueegZ7ent7enu7egF7oHqDe9Z6AXuFegF7/3rLeg17enp7enp7e3p6ent7hnqDe5F6DHt6enp7e3t6enp7e4R6hHuFegt7e3p7enp7e3p7e4d6AXuQegN7enuHegF7l3qCe4l6AXuHegF7m3oCAgQAgILg4N/JxsTZzcTj8evMw9XG1tLNus7OvszVysrC3tne7+HkytP56czy6vmSrfD1vL/Hwdu5vr67uMbm7eLRxNC8vbavrfr91fDrzcu7us7J3Njh+97FvMC/wMvLvr3Fy8nn/4CByuvX9oHW3Obqtru/rdLqwcLBtKOulKOTnbvKgMrVxIPwgdLIzbOvr8La3LLVzOnJv7vPqcXWxrq31MG4taqovKOx0tbB1NzYw9C/sL7V97u+pMXCx76oobvb8ZK66bvitL3C1tHQhfrg08314P/M2cbPy8q+taGuu/bv4+Pyx9bVz9OB0qm26LbXj/TN84f+g4T5iua9xcStpcScgPD3l4r6joPa293ZgYuIjIeS/8zZ1KOpoJqix9b28ebcrK7x4dClyumB5ebEq87hpK/Y1MvN3YS5hvnR+czR08vUw9PFrLi2t6ms0sXIv7rH0fXBpK+5z9PksI/Oq6WjprCuuL2+qMTBuLvAur3Cy7+9xMbP2c7SxsW+wdu72NrZgNrEyszk7L/Aq8a4vc/PzYLHuLK9y9La6OyG3ea8yvaC1//uv7K1w7uy1uO3ua65psPQ2cTIp7K8xt289tDm7PiUnY6H8vjmxMbT1MjL0ILUxMrT2fuF+fv18vX3/evW9+TJw722z7epoLm8wsTCwM7tzc/X6ISzvcS8rNLavczfgMaR0MHFqaO9tp2nubyssru9ub7Hw8zK3c3L1NPfyYXv7emMg77U6tPU3OvGvtjd18vf6d7X4oPT3MrS3tXPy+fS4OXt8Nve5vrlgOLehO3GwsXi5t7z797P5NXN1u7l6IeM0NPl3d/X7vyF8fTYxavG0s6+xtnP08OyvrKzvdHigOXd5N7o4ePf4eTm5+jZ7eTp297Kuc7FwMLVy8zFv8nKsLi+/7+4ur3Dvr66ra2wv6+ur6q1qqqOlaiyt8CxscuztMayvb3PxcnTy8rd0eDhs5fy46ywvc/T2OXMw+Hg28bH1da94oilt6+2wcfI087h17y19tLdztLNx8POys/YgMjGwsS7vr7E18jMwre6tcTEs73LuK3VyMjV1sDbzOPe983U2+7U2MXr67P1m5yeq7/UxdPSs66hrcfIrs/dgfLg5c+6sbO4xezk7u3w3PD2/ObR4e/phPPNyt/V1s7Jx83b2OTb8v7l9Pzu4YDw7dHyje312vThg6mN5+aC4+frgOr87Y2N2OT36f38/YmL2+fh9ISI9dfsjODS14f97ePh3NjL/e3evIjVzMuqs9zPzcnGvdLB2+Dw39/F4ODV2s7l0ffhu8jTsruzrs7Y7Ofu5eDk9f7B3eLPwKOsr+DRvufx7+ad0c3E4/fy0uvn183g19C9ucXIwsO3r8Lm5NmCgFeLiYVubWh6c22SpaeOhZ2KlYyCcHp4b3mCenp5j42Vo5CUe36Xg26Hf45bdoyQX2NpbohvcXVxaXWNkoB6cXpqamdgX56beZeQen52coaAkoyNo4JqX19eXmpsYWRxeHiPpVJUcYd0iUpqaXF5TVRZUHKRbHBvaFtmVGBTWXB3gHV8cFWUUXp3f2trboOcmnGPg5h4b2yBYn2RhH18koV6cmJfcl5qhot0hJCOfIRyZGt+mmZpVXRwdWtXUF90iFd2gmF/XGJldnF5W62Sg3iXf5VwfXB8gIJ8cmFteaWekpGcd4OCfX1TfFlhhVt0WoxojFOZT1SiYJt6hIFvaX5sgJmiZVqYWlOCfn1+UlxUW1hjp36Oi2FiWVBPZnKIg36GZmuqm4tgcoVOh4txX4GTXmONiXl8hVSAWamDqoSOkYiQf4p+anFvcGVnf3FyamhyeZ1qVmJuhIWfbFSYdXJwcHp4fX14Y3pyaGdsY2Fkb2VfZGRwe3R5cnFpcIRtjo2SgJSIkJivrouIdYmBhIqEfU9yaGVtdHN6iZFhkp53faNUhLenf29ygH10j5ZyeW9+bICLjHuBX2VqcYNqnHiLkZxgZllRjpeMen2KjIaFglaAcG9ucIlKhoiAf4WGjHxxin9oamZie2lgXXFwb3JtZGqIbmtxgFBbX2VdUmpyW2VzgGFWc2xzYVxxcVlhbW1aWV5eWGJnaHF0i3l7goCLclKKioNSTl10iXR3fY5wan+Gg3aEiHtxe1J2eXB6i4B6d4dydHd8e2lueot4SXx7UIpsb3aYop2sqJWDiXRmaXlyek9Ub3eHeYB+j5pVlJWCcmV/j4x3doN3fHFlb2VqeoqZgJmSkIWPhISChYqOkpiRqKCjmp6OfIh+dHKBeHlxbG5xXmVrg3Rwcm99d3dxZmRlcF9jZmdzb3JaZnJ8hIZ1bIBwanVocXJ2bm90bWh4aXd0YGChmXB0eIeOjJV4dJKSiIGDkZJ7o15ec3F3eHt4f3qKinVtsomZjImDgICJg4KFgHZyb3d0fH+Kl4SDem92eYqLgIOIdG2Jfn2KjXySgY2InXJ4g5OGi4KiqIKtb25zf4+klqmkh4F0fpKRc46VWqSRk390bWtoc42Ag36AcIGJj4J0hJGLVp94aXxucnJzcnqAen52iJZ/iI2IhVGanImqaKqujp+DU3dYhYhSi5KVgJWglF5cgYubk52bnFZXeoOElFNZmoCQXYqChV2tnZWUkY+ArqGRcV59enVcZYiAgX17dod1hoqSiIBthYV/hoaelb6yk5qriI+GfJCUoZaaj5CQl59meX93emdxcJeEcY2WmIpnb3Bmgpqeg5mWi3+Qi4R2bXuEeX15dYSjopVagFCBgH9qZ2J1bmSFlpN4aX1te3hxYXF1bXqGe3tzhYOKlYKFbXSTg2+HgpBacJOYbHJ+gJp/fntxaXWJjoOBd4JwcGpiYZ2beI6Kdnhxbn13gX6DnYp7dnd3dn17bmpvcG9/kEhJY3pyj0p0eIWMYmtvZYajgYSFfXJ7Zm9hZoCFgIKJeFKbVIB6f2dnaHeRj22LhamDfXmMb4WTgnx6kIWAe2xqgGt3jo95g42LfIR2bHOHp3JxW3l1enFhWWh5h1NrhGmKbXFtenV6VKCJfHiUeI5oc2h1e4B8cmJrc5iShH+HaHl7en1RelZefVRmTnlYeEd8QkWCTnZdaGlXUmZcgH+BUUdzSkZub3N0S1BLUE1TknWIjmxvaF5gdHqOhXp/YWWbkIdjdIpTkZR4ZYaUXWKDfnBxd0lvTIltjm55e3J5andqWGBhZl5kfnJzamh0e55xXWdyiougcVSPaWZmZ3BsdXZzYn56c3eAenx/iX95fXuFjoWIgX9zdINngnt9gHlrcnqVmHV0ZHdwc316d1Bza2x0fXh5g4VUfotpbpBMeK6le251gX5xio1ma2NzZ3+MkIKIZ2pvcH5hjml3en9OU0dCdIB3anKEioOEhFqDdHd4epJOjo2HhImNlIV3lox3eXd3k3xwa4F8fH97dH6bgYKIkFdrbW1iU211XWRygGFPb2lyYV54eWRufH5maHJ4doWMio+OnIiDi4yVfVeZl45PTWl+kn+AgpBuaHt+e3F/gnlxd0h0enJ5ioB6eIx0dnZ6eGRlcoVxRnV2TYJfXmF6g3uNjYB0hHZscYiBg1JWcnOAdn14h5VTj5GBc2R+i4x9hJOIjYByeW1ueIGMgI6KiYKMgIB9gIeKjo2Bk46QiI+AcoSDfoCRi5CJhIiDam5zin15e32HhIWDdXR4hHZ1dnaAeXhdZXV7f4Jzbn9tandrc3aDfoKHfHeBbXFmT06Gg1thZ3d/fYVubI2LhHl8jJF+ol5leXJ0dndyeXiKjXhyn4SPf355dXN4dXuGgHl1cXZwdHN8i3+EfnV6eYaEdnl9aGB7b2t1dmaAcYF6lGlud4NzcWaFiHCSX2Nnb36OfYyHaWJYYXh4WXV9To1+hXNpaG5vfJiJiYGCb4GKkod4g46HUZV0boJ3fX16dXyHg4l/l6WGjpCFekqLinmaYZmceYVtQ19HZGhDam9sgGt2aUdIX2l8d4WHiUxNaG9vekZLgGRzTmlgZUyNgHh4dHNqkol9ZFV2enliZ4mAfXhxanVid3yHeXNhd3hubmqBc5mJam6Bam9sZnyEj4eIfHl6hpFedn51dV9ra459bIWKjIVfb3FngZicf5SOe299eXVoZnN8cHBoYW+LioJRAXuqeoJ7tnqCe4R6AXuZegN7enu5eoJ7iXoBe5x6AXuGegp7enp6e3p7e3p7h3oIe3p6e3t6e3uEeoZ7l3oBe416g3vWegF7iXoBe4V6AXugeoR7inoBe4Z6AXufegF7i3oBe5x6Bnt6enp7e5J6AXuTegR7enp7knqCe4h6AXvmegF7lHoBe9d6AXuXegF7lXoBe4R6AXuFegZ7e3t6enuGeoJ7h3qCe4R6Cnt7enp6e3p6enuLegF7vHoBe5p6AXsCAgQAgOfs37HQyc7Dzrje2+Gz4Ynds6u1odLAutDpurjG5d/U+tvVwdHjiYDm4oSWl5GV/9nP14Hizde3qsO8xqzUyc65vZ6itNbDtdnlw9DAwdO3sdDwhZyJ2djI07K3tLKvy8XD1M3LzsDP1c/t1+j55b3J1OGzpZmro5Wel6qru8a9gL7Nz9Dw4c6EjcWoq/vSw77j0sSzpJyptLy169fcvq+mqK25qp6Fs8a/r5+rsKewtcDBxrO3r8bqwsa2ory4obWUiImN183Oy9void/PubnQxtfSzsPFvau6uLO7/4vuiY6i/MGP79eWobaOi42Kn6L8pf/nvJ+g6Yj148fWuMnzgPve+vib/YH4/r+dweGB6/Xt0aulsr6msLi5r7DT4M7p1evl1Minv+DW6Mrbv7yuo7C5wOT65YqAiIGE19u82PfU386/yMLApKKns7bFnqe6ycSrrq6mub710qeqnJ6ywri05ta1q7rKw9XOz9bY4461ytfLwry1uNLP0ufb8uDogM7H3rzZ2ePx5uja3/fu1v3z1+PnyN/T+vLNuODN1NLW5OPUtrO5v9HkhtK2wce1wMjlt7nR07a50trl8fH26v7wgoOI3dHJ1MHI2czW2Nba0Nfj/une4tHN3tbs9uqEgNzD18bE6Z2moLezrrmwu9LY4uP11/HCy8DGrMfp6L/4gPrXt8jCu8XexrDB08jV0qy9tL7Nv8G5vcfl5d7DwtTUv8jaydrU9dnbzd/V19/Sxtnp8Njh8JDj7Ofg0Nq8yMrSzc/S5+zpmff0+fyC+8rZ3d/jgYyL3vaCjYvo6+n394SE5crdz9nYhJH26+TUxc/QzuLp0tTFtb6+wL3d3MSqgObP6f3m8OXZ3dTl8PXt5tjj4dLS1MXGtrXGu8Grzdm1vbLHxsy8xMfIwr6wtKaqp6ajnaa4n7KflK3CvrGZwsLBxsyztK69vsDHz+jjxsa7rK343ty6qKbms7LNvdLMq6TA5N+5ybSssbS/69C9tbfY2MrBu62ar8i/u7LJtaf5gJOpn7Pdray7xrbNuaXJyMWkr7+/tNvC3snX1da63PbpivDn5/TiwbOnqLLG3Luwr77Cx66zv8W1s8fQ3caI5YDj5Ozi197CvdLr5OrygNzf983QzvGA383Lzs7R3uHY7vHUwtve/fPx64Pq5tfqusnikfPT2env/fPskIvz6YLmgOmGhujljt6Iioyhhoad4OmAhP3wguvZ5eDfzs7h/Ybn4efx4dfd086Aucy/qqy+3Ly6ssHU1euEwu6HzbvLtrqC2/rG0M3RwLiN2sLa1tXd1+Tk2uHcztbbxr/LvNnmkYHi7+bg3NbR2NvnztHe2NDKq7PYxcu+rb+fm67rwsKDgKWfjGR4eX96h3SWmpt1mmCWcmtxYIN2dISdcXOBnJGJqIR6aHGCT0l8fUtaYFtel3NtdE2IepFwZHt0fWR/dX5xdFxbZ4JtaWx4Y3FrbYRxaoSbV2dVd3JrdltdXFxbb29uenV2cmBnbWqDcX+Hd1VgZ3VTS0hZVk5UUGJmc3pwgG54eXWPgHhVYn9pcL+WgHWSf29hUk5aZW1uopaZg3lub294aFtGbnx3aV5obWRrbXJtcWNlXW2Qa29oWG5sWWZfVVVYfHZ5eoSLVoRxYWF1b358fHd6dWx4dnB3pFqRV11tpn1kpZdrb3lfWFNTY2KKZJCPcWprklyjooiWfoyzgLCXqqdtqVessHxffphXoKuqlHNxd39jaWdfU1Ryf3GNgZWNiIFjdIh3f2d2ZmpeXGdxeJOqkl1PU1JWiY55j6KMloJwfnVwW19lbXB5WmFveHNeZWlmen60l3F1bHR8hHl0nINiWmVqZHFtaGtve09cbn11cGtoaYB3eYeAl4uagIOIqZOurLjCp6GUkJmLcZCCa3mAanptlJR7daKPmJKSn5aMcmpydoCNVoBsdoBzgYmccm1+dWJkeoKTo6ClnKiWUlNZjYWBlYGLmYyTjIiHe4CJq5SJh3hudm+Bh3tOSXZldnBxk05bW3JrZXJpcIKCiYaNc4Zpb2tuV2l+d1eGgIpsWWhoZWx+cWRvdmZtc1hpXmh2aGxla3OTkY94cIOAbG96bXh2knx7cHxxdHp1cX2MjXp+iGF9hYODeoBpcnFzZWVjc3V0XoiKkZhQmGh2e36EUV5fjJ1XXFqEf3mCjU9RjH2Le4SCUlqPj4yBeYWJh5ubgIN4a3R2enyXlIVugJx6kaCLjoJ6fnODj5eenZahnI2NhH99bGh1amtffIVmbGNvcXhrcm9zdm9iZ1tfVlNRT11sXnZpZ32Ninpcd25ycHZkZWRoampxdo6Ocndya2+3pKCCcG+qenmMfo2IbGR+oZx5i3drcXB3knpqYWmEioR/e3JnfZKJg3SKdGWvgFJpXW+XaWp+iXmTg22Ki4ZueIWEepiAlX+NjI50jKKNWY+Nk5+WfnZuc36MpIN7d4mMkXV6g4p3doiRmYFbm1mSl5+fjpJ6coKRgnx+Q2x4lWxucI9OfHNsdG9xe4KBlph/bHl4iYSAgk+KkYyefY2jbLCMgYeLmY2EWlWKiFGMgJBXV4yJWoFVVlZnUlNlhIZQVKGSU418ioSHeHuQplubmKGroZqgmZZZfIp7a2d2i29vZHSDhJtYeppbhnqKfotnqsOXopyckIRnlYCSjYeIf4J3aXFzcH2Ie3SFfJajZVSMk4iCe3x4gIigiIqTkYuIbG2NfIaCcoxyc4fFnZZngI2OfVdra3JreGWDhIJde011V1VcTXZvb4CZbWpxh397mnlyZHKGU0x+eEdUWVVZlXd1glSYh5h0ZHxyemSGfYZ6fWNfbIZvanN/aHNsbYVyaX+SUWJUgH96h2lpY2BaamhlcG1ubl9sdnGKfIuVhmh1fYlrZmRzdmluZXFze4F1gHJ8eXiSgnlSW3RhZamFc3SOgntzaF9sd3pyn5OXgnd1fHyGem9WeoaBcmVudG10doCChHFtY3GTc3hzZH12YmxZUElQeXt4dn+IVH90aGt8coF9fHV4dGt3dW1xlVB8SU5ZhGFNe3BTVllJRD9CTUppTHNoVFFRaEN7f2x4ZnWZgJV2g3tSf0SNlWhQaoBMjJWShXBxfox1e3p0Z2WBhnGDeY2Gg35mcoR+iXCBbnBkYGxvcIWTfExCRURKeIFvhZZ2gW9gbm5wWV1lbnN5W2NyfHtqb3JsfoKxk2xtYGNwdW5ql4RmYnF8dIN/fICAiVFmeIV/e3pzdIyAf4h9j3+KgG9wi3SOkJeekYuCgZCIb5aOeoqRdn9zlpNxaI5+iIuQmpKGbmpzdoOQV3pmcHppdX2Xc3aJgmhndXeCjIiKe4p5REZMdXFtfW97jYONiIWEdnqBn4h/gXNteXOJkodQToNxg32Aol5nZn10bXNqcoSDjJCYe49yd29xV2qBeFmHgI10YHB0dHyPgXB+iHZ8g2h9dYKThIV6foSelZJ6doWGdnmEdH14lX6AcXxzd31za32Dg3B3gUl4goOBe4VueHh9b2xoeHZwWYGEjJFOkV9oamttQ05Mb4NLVFWCf36Kj05PiXJ/cnt4TFiOioh+dH2BgZqfiJGFeH58eXaOh3hlgJh7kJ6JjoJ7gHWHk5iXk4mPkoOHgoKIfn+OiYp3lJx5fnOAf4d5f36BhIF3fHF2b29taHKAboBtaH2MhXNYeHBzdX1rbWx1dnd8f5aQcHBmXV2gkI5vXl+baWd7cIJ7YFpzmpZ+jntyeHd+mIBuZ26CiH95dWthcYN5c2h7aGKwgFhqXm+PZGJyfXCMfGmKhoJlbHVzZ4Vrg2p2c3Vge5N/VIR9f4qBZl5ZX3CAmHtycH1/fmVocHNiY3B2e2dLfEl2eoeMf4hzb4OUh4KGSHiGpHx/gqNXinxzenRyeYB9kJR8bnyCloyFgU1/gXiJZXaOY5x4bnN0fnJlSUVvbDxogGpEQ2dkRl5FSUlcSUhXc3dJTI6CSXtrenFuY2h4jUl9eH+Mf3uFgoRCcol5aWh3im5qX2l4eoxOaIVPdGl3Z21UfYlncm1ybGVKfGx5dXJ2cnh1bXh5cniBdHGCdY6VXE2Ci4R6dXZ1foOWfHyDf3x2XWGDcnl2Zn1iYHCifnxZj3oBe5Z6BHt7enqFe4R6AXuTegF7i3qDe7F6gnu3eoR7hnoBe5J6Cnt6e3t7enp7enqJewN6e3qEewJ6e4t6A3t6e4Z6AXuoeoV7tHoBe7l6AXuXeoN7mnqCe9Z6AXuQegF7hHoBe4Z6CHt7e3p6e3t7hXqCe4Z6gnv/erd6AXucegN7enuNegF7h3oBe5N6AXuHegF7iHoNe3t6ent6ent7enp7eod7B3p6e3t6enuJegF7iXoBe456BHt6enuFegF7iHoBe5V6gnueegF7AgIEAIDc7Nbc6erm3dfHsc3KyfPZhuumt7i3zdDc6/zxx8zWz+rdwbvMwufu/4PriLecipSiid3e1Mm3qJ+60tvjyLS8tbmQsamyzcfBra++wrjP0q2urpmds+Ll4ePNz8K/vauyra6sp8nE0/nn58/V6f/hv9m0t7m5vuCVn5+xo5yguYCjxL644aynyrywnL/Jqa2pxOu9vqCqmpmUl6Ovxb2ruq2ttKKdlaixt8zMz8KjoMPBwamrpJ+81tTCp8jYpqGg0oP+8ObD65vczc7a4Kq/6tLHy9mC3dTE0769v9r13u7y+tanzI3Utd3v65CFjfGGip6dxIyZgPzo6f3XzLSpgIDz1NqK+uLo9NvK1cnX+Ku+oJm3rL+82ra8uL6uvs7lkfCG9ca5wfm9uufB4sy4m6223bHN0Nnq9IP85Ofb7Neossze+tvGrqmyp7+6rLC7pLW3sKO6wLCozrK6rrKnmK7L3OrT0rSzz/fgzsfS19S30b+tusXMxMDEx83ow8DHt4DMwsbG3eDBw9je1viDhZ+MhPnk0MHQ64DRttK/rrXEtsy5ytj33fD02+e70eqG0rrI3PaA1ovqwebu8IPs6Ojj9PWH4tXh6eDM4tPd7oHd1vqC3MDK8+jv8uvx8enk7IXV2YLe6sXBwMCiqZ+xv4KFgPWJjPbq7YbS38j0wra/xoDjtsLozcTAwezysq/MrbG2x7zBy83Sz8vQ1+HVwNzg38bFyMXZ7szV1dPSz8bIz9uDkPnl2N3h5cyxv9LawM7Yz+bn34Dt34WKhoSDk/bT4ejnzd7P3tTijoSSgoWDhJD81NjX4P3z4+j18uHPzMXN5eDU0snU1NTbvM3W0cbLwoDBucXXv/3v5tPXy9CC+ujd2eHg5OXDrq3E1bSvtsrF0Ku94LOxr9nRtrCmk5+WmpeSlJiRp6GroqHE1rSbrNHKyrfExsO9tcWir5jPyqa6taKqr9rZvZ+9wL20w9HdzMGovdrAr560raWvxuz81urNs8q8vqy/1bO1uLiklpmgmYCOu5ior7emp6yzz7uyt8u0o7LBzdndzsfA0erX9dbr8YT77OHd7Nzbube2zNiusdbay9G8u6qlrsXDwNPx6Pj25ufXhvHXvczY3tPRv87R1de2qrnOxcrJ4eLaqbrb8eGD4tnV1cHJ5uTz39ft4ejR1PLQ0oHli9XPgZnuhfLxi4Dw/Ov2h8/J3IOB9+v29/bix9DThPbv0+3xv8vG547j5PyBhtTpjeDf7bS3sdSks7G4o7nPsqu4wrS+1cnU09Xd7/3a4tjd4ODP+4XD5dTLzvbr6dbq2c7a27zT0b/Qybi/q8Pd1+ja4uvz4sfYzcHYx7icutTp0OHwwp6npKjKw4CXnYWDjpGSjYyBd4uJh6mTXJxjbW9sgYaOoayhfX6Ke5mIbmVtaYGLlU+GUXlfT1dmUXh/fnp1a2F5iZWZeGVoaWpJZlxlfnlpV1lhZmB4fFxla1ldaIiFfXlqcWRiZFliWlxZVXNocot8fGRgboRsVGlKUldZYYlUXl9zaWZmeoBle3hwlGdliIB2ZoyVc3NtfphxcVZdVFdUWGRxhH1pdmlpa1xZVGBla3x+g3ZhXnd1blpbVFJpgn5vWXOHWVdTdE2Sin1fiVx3cXaEilZnjHdpcn9Pi4J5h3Nxd4WSgZigo4xnjFKOcYublVxRVo5RU2JielBdTZqQlK2MhHhwXYCoj5NeqpKYoYyBioGSsXKGcW6Fd4R9hG9wZ2VTXGV6VZFZon5xeZ90c5lyhnNiTFRdg2F8fYaYnVWmkIt/l4pgaH2Km4NzY15pYW1qY2t1aXh2a11ycWBfgm52b398a3qSn56AeWJgcpV/dGxtbmpVaVhMWmp0cnF1dHyNb3N3b4CEhY6TpqaKgYyHfpZNTmZVTYx9cWV0iU57aId6bnuKfIhueH+bh5qjiJJvgJZflHyDk6RVg1mTcJKfoF6hm52ZqaFajn+Ij4t3i36IlFOIgaBUgWVojH5/fXeFhoeAkVZ/gVGGknNtdHljZ19teFxaU5pZWpWJj1NyemaPYFteZYB+WmaEb2xtbJaWX2B4XFpYZmBkcXN3dHByfYiDb4ydmYJ8enaIl3J3eHBzbmdpdINSY52Hfn6IiHFZaHuBbHyDeYeLfUt/cU5PTExLWolneYKEb393hXyGXFBYR0dGSlydeoWLkJ+QhIeNh4J1eH2SqKOVkYGGgHqAbIKQi4CIfYB1bXWBbJKMhXN0bXlXpZmOkpqbn5+Dbmd5imVcZXRteVdvjGdmZ4l9a2heUFxUWU9NT1JOY2JsZ2qFkHZeaYN6gW57f3p6bHxZZVWKh2V4cmFnbpueiWuKioN8ipegkIdwiZ2DcWFuY1lfepejhZB4ZH15gHCEnHl0dHVlYGFqXYBSel1tdX5wcHN1j3lyepF5aXaEjpSWioN7i6GPn4CMjFGZkomNppaWfH17ipt1epqglJSEf29qbHx7eIihma6rm52NXqePdnp9fXp2ZGpoaW9ZV2R3a2xmeoV+WWSIlYpTh4CBgW1xhICOhoeil62im72TmVmOV3lwTWOPUI2MVICKj4iXU3JqeklLjoOPjpF/bnl+WaefiaSvgY2JpmygoLBfYZWma6eernp5aoVdampuYnSLeG57gHZ5iIKOiIyVprSSoJyhqaaXuV+DnYx4cYuGg3mMf3Z+g3KKi4CSjHp8aXeLgpWHjZmhl4CLhX2QhHhgfI+gj5mnh293eH+XjYB/h25uent9eHttYHNua4ZwSn9LWmBie4OJmKKSb259dG17a2RvaoOMjkh4R2RUSVFcT32Cg3x2aFt0hI2TfnF4dndTa2JofHxtXV1jZ154fWJqcmFkcJGNhoNzd2hoaF5mYWJdV3Vteo2Fi3dygJiCb4FkbXR1e6Bnbmt4bGRmdIBje3RvkGZhgXpwYoSMb3Jygpx+fmlsZmhlZG15hoFuf3d6fHBuZG9yeYyKjX1lYXqBg3R2bGVyhIN1Y4edc3RsilSYh35hiFVzbG13gFFjh3FqcX1LhoB4hG9vdISJcoKIiXZVcz99ZHqEfkxBQ24+QExMWTlHO3dwepl7cWpfU4CObm5If2t4iXp3f3qHpWd4Y2OBd4uHmH1+eXZianB9UoRPjXBpdKN5e512i3psVmBpil91c3uEhEePf355k4lhaH2JmX9xYl1pZXl1aXJ9bXyAeGmAgHJriXF3amxkV2N3hZJ5dGJmfaKOhn2DhIFqfmpbZ3J7dXR5d3+Qbm9waYB5d36Alpl8c4F7c4hGSVxQSYl6bmNxhk12YH91a3mHeohveYOiipqehoxpfZNah3R5iJxTgFiRb42RkVOPh4iCko1QeG98hYJ1jX+KlVKFe5lReV9hhHp+fnqDiIWBjlR8fFCElHdwdHtjZVtnbU5ORoZRVZCIj1Z2f2qRZmJocICQbXyZhYF+fKOfbW6CZmhsfHV7iIiIgn5/fYB/boSPj398e3iLmXV8fnV1cmpsc35RX5N8cnR6fmlVZHuDbnyGfI+Qf06DckxMSkdHU4Fib3Z5Y3JncWl0VEtURkdIUGCifIKChJeNgYORk4h6fHuHmZKLi3+Jh4KJcYeVjoCDdIBtbXmGbZaKhXd5c3pVoZKKiJKVnKGHe3mNoH15fpCIkWt+m3R3c5qOeXZwZHBpcWxram1neHJ4bW+Ik3JXZIF6fm16fXx7cnxfaFeJhWRzb1xiZ5CRd1pzdGxkdH+Ne3RfcpF+d2x8eG5zh6CliZF5Z4F/gW56jHBraWZXU1VlY4Baf2Rzd3xoZmlrh3Zud4pxYGp0eoCBc2xic4l1iWx5ekiIfnZ5kIGBa25zhJJubY2Of4BsaFpUW2xsaHaNgpSRfoByUZOCa3N4enh2ZXBzeYNxcYOWi4eBjZWIX2iIkoNQgn19gWpsfXmFd3SHe4p8epVzfkp7SGdcQVN4RnZyRIBudGp2Q1pXbUVHiYGLi4x9a3ByUZSJc4qQZnFwjFmAf4tJS2l6VIF/hGhyZ4Zhb21vYG5/aWFsdWpsfXZ8c3F1g45qdXFvdnVtiE5rhnxrZ4V/fnCJe3J8fWp9f3WFf25tW22CfYl8gImSiG98cmt/b2ZPboKSgIiVdVlhYWeAdpB6AXuPegF7iHoCe3qHe/96kHoBe4V6AXuMegF7kHoBe4V6BHt7e3qIe4h6BXt6enp7m3oDe3p7lnoBe9N6hXuGegF7lXoBe4V6A3t6e4V6AXuGegF7inoFe3p6enuNegR7enp7i3oKe3t7ent7enp6e7h6gnuSegN7enqGe4t6iHusegF7/3qUegF7onoBe5x6AXuTegx7ent6ent7ent6enuEegZ7enp6e3uJegF7iXoJe3p6ent7enp7pHoBe7V6AgIEAIDGwfyA5YaM2cTLz66xwsvthYXhsKSpusTOvtPPrLm6usDTubKqjJXI2tjn26eI3+mHmYz+587OyqC4zceB5srTpaKQqZyinpuZqrrS3bTx0Lesm6aLprLT1//fu9Hn49+ttsDM3MqzrrXh4My4sKK8x/bB5eK8r7WvwauyraG5uIC9ysja28S6zYqwoOK8s8bNz8G948PLvtSoj5yXmKasraSfvqinpJOblrK60Oip2Mq/2PfUr8zJ5IXwuq+jtsu2ssTd9N/Jra+6xMS86Mm7ztru0rHe2c/JvbizxsXcxMnK3u340tPHubTSv9/bkOO/x43kzbnQ47rC1+zry7fZ4YCDzNrW4vXOpLHGu8iit5qwnK23tarZurjT0NLUys7Jgufl3di1xta+pp2usuKwrsDR5Mi7t9nVxsjP2M/ftaOnqNHv/de0tKuzq7fLucLHybrHw8C1z7O82s7f19zDsr2kuLe81tLL5Z7b+qWuy7anwL6rq729ocO2t8TUzb3UxoDLy8W/rrWqvuTat8Ls/4Dp5Yft9uLl29TTvrG/wqurqrG5m7vb1uvx8OzV4NHPxvbe1+Tn34uR/fHo7YuA1tLZxsO1x9je3NbGu8rJ+9vF2+zOx93xgvTz7f3u7OLYz9vRztrm5s3Zw6qjs9Lj6vTr0czb7M3H2+KTws7H1NHJ74D71NvQw8PL2MeutMLj3/i2x7yxycjIzdbR4tTU2eHevc69w8fd6M3hycq4vuDZvc3sjez238/Qzsrfy7/Vw+/rztzn6urk4O3T1+DY+PLi79/d1fbk0src3eT1gYH9goCAz/Ld6p2I/+by7Ore0tvZ7u/jgc3X29jQwb7V57vCyIDA5NfK3dbOwb2/rNjz78zKyNPGydfUrLq7s6q2xtPQsLDJzb+4tcOwuKmlipmGh4mMipaDiYCSn6OmyNHErM3dhvLx8Nnz5sS+s8W7yc/My6ChipPX9cjl1sPOtNjEo6uvrL+op7jcuqazyNLIws7ZwsGpx6XB5tKxt7mxn5+jn4DPxq6sxL+UkrSdmqrDuszVztTi5tPfu8zOw6u91sjK28/N1sbb0MTUw9WsssDD3NHLzc291MS+n6TGw83e8NTa39bQ79DX9uPgx9344szW1c7Ftb23x7/R2430ydy+6cXG0+Pu7fjW3sbAx7zV4uCB8/Hw9u72rOT9g5r584KEg4CG2+qSifqJiIDe98/g8ubx3+f6rv7r7N3X/+bq1/LWgKCD9P2S9M3L17i7u6anuba3u9evwsaHkL+Am43P39fW1OD33e3OyuzVu9/Nxb3S6erav+aDkuPiycrf8tzGyMKusMSnrLjf2Nne8ta1s8itxtPOyte5v56+yZ6boImOnICMfqdSiFVehnaBimtrcn6XVVODY15gcYCLfYmFanRyb3iHa2NbRUZrdnd6cWpTe4JUZmCml4aHg1xxg3ZVjn2GYGRVal1hXFZRYm9/hF2Te2ReVWNIXGiDg6SOZ3qLjIhYW2Zye2tUUVqBgGlXTEFVXX5Ud3ZaTFxgb2BpaV5vbIBueXJ/gnNvhVxwZJ52bXyBf2tniGtxZ39dTFdXWmVraWJac11cXVBUUWVxhZxpj39ndJB4X3R0jFSVbWNaaXdiVWJxhXJbT1FaY2Vojnlre4WWf2mQkoeGeXVwgX6Mdnp4iZqolJaJfnmUfY+DXJRwb1aLd22DkHN+lKmminqYnIBagoqKlaOFYnKCd4Bme2B0Znh9em6VdHCHfn9/dnNuUIeLiYdtfZB6Y1pkaJNmX2t2hW5gWHhzaXB8g4CObl5fXX6bqoVpal9oYGl6bn6CgXN+enhvg2Rti4GSkKCLd31meHZ1gn90h2aVm01NY1JJXl5RVGxtWnt1c36Jf3SDe4B+g4B/cnRtdpKCZWqEl0uBe1CLmYCDend5bWFzemhpa3F4YXF/doWIipCEjoeIhKuYkZaUhlhZkYeAkGFdlZOWgXpwfYiMiYZ1bXZxkXlpeoxzcYKSVJaPhZGKioiEhJWQjpqnpIWLdmFaZX+UmaeghIONont2h4ZBY21obXBliICTcntwZmdyfnJga3GGg6Blc25ldGlrdXh0g3V9gYuLcYN1fH+Qln2Le3pnbId/aHaTXpWch3JybmuAbGh9cJ+Ue4GJioeDe4t2foZ9oZmHkISCfpiFdnKIgIOQS0qLSU5Oc5ySmm5Vn4eNh5KMgoqNmJqPVHB1goSAdXmWs3uCgYB2gG5neHp7cHFuXoShpoyKi5aOiZSSbXRyaWJoeH90WllvbmNeWl9UXltbSlxMT05TTlZKUEhWZWxogoyEboSTZKagmYCWjXBtaHx1g4WBflteSlOQrICWjICMfJ+Mcnh4dH9mYm2Oa1tjcG1bYmt/cHFhgmR8nolxe4B8bWplXICFe2ltg4BfW3tpaXaHfImNgH+Oj32Mc3+AfGh7inl8iIGFjYSbm4ubjZtycX19lYmJjoiAmo6IaHCOiIqUp4qOjoeFnH+IqZ2TdoSRd2Z1eXZqXmRhcG5zeleNY3RskXh5gYeNjZyCjXp3hniPlJ5dqa2mr5eacYWZTmOYklFRT4BSfYlfWp1ZVk+Dk3ODjYWOgIWZb6KQl5GMtpyfjaCIVGhYp7lqs5mTnoGBfWZkcGpud49vgINTV39acGSIjYmMjqG1oriama+fh6aOgnmImpuJaHpNWoWCcoCirY90dHFnbH1jZW2Mi5OVrJR2dIJsfouHfox3fmiFmnl8gnBxdYByZolEcEhPcGVvdlhXXWF5RkduUE1Ua32KfYyGanF2dVWHbmdfSktvdnFzZFZIbXVMXVuejn2CflZsgXVTkoOKaGpZb2JnYV9WaHF+f1iOeGZeWmpUbXeOhp2EXHCDhIZZZHB8iHdlYmmPkH5pYVZrdZNqjIxwY3Z0g21ycWJ0a4BwfHSAgHZtfE1oXpVwanyEgXV2ln6CeJRuWF9fYWtvcG1rg3J1dGNkYXV8jJ9pjoF3i6eMcYWBklWYdnJrgpiEeoaVnoVrVFBXYWNjh3Vmb3WHcVV5e3NzaGdme3yHbW9qeoOOfX50bGqHcIBxS25VWUZzZFlyeV5ogJaVeWiGioBOZWpnbXpmTGJ1b3xhdVxuYXJ9e3KTfnyPioiHe3l0T4OBhYJtfIl6aWFubJRpY217jXJkXHVvYmZ0gH2LbmFgYH2WpYNqa2FrZXOBdIGHiXyMioV4jHBxiH2JfoVvX2VRZmhsfYF8jmaGqGhthHRrfXdiYHBuVXJsaHR/dWp4dIB0enl6bXJsdZOBYmSAkUd8eVCJm4KCdm9wZmN5f2tsbnN4X3WIgI6OjY2AioaBeZuIhI+Rg1dYin52gFhUg4GGeHRneIaNiYR2cnt2lIBvfIxxbn+MUJCMhJGJioaCfpCLiJKgooeNdl9XXnOAhZGIcXSGoH99kpVJcHZvdHVskoCjgoh+dXV9h3xqcneLh6Bwgn53in98f4B4g3mAhYqIcIFydn2QlH+KenVjaoaAaHaVXZKTfmloY2N7amZ9cKCZf4iRkJCJgo93foJ4lo1+hHp2c495amJ2c32NS0qPTVBObZCBh2JQloCJi5OIeoB/ioqFUHF9i5CJfX6Vp3J0c4BugXRte317c3NzYYajpoqGh5aPjZyfgIyJf3mCkZiOb26DhXt5dH1weHBxYG9gZWduaXJkaVxlbXJtg4N0XnOFVpSVlIOdk3Z2bX93hYuIh19hTVWNoXaHfW91aIl6Ymptan1tb4CkgnN7hoRvcneFfX1yh21+mIZqbm5rYWNkYICMhHN0i4VjXnpmY3B/c35+c3N9f25+YXBzb1ptf3Jzf3h3fnKIh3uKf5FwcXt7jX12dG9ke3BrUlh3dHiDkXN2dnBthGt1kYaBbX+Re2x/hoeAdoB+jYSJiV2SZnRoi29xeYGHiZd6hG9ob2BxdntMiIiEinp7W2l6P1F9eURGRIBIa3FRSoNMS0h6knOEj4SNfXuKYJF9f3hxl4CFcoFoQVJDeYNKhnN3hHd5eGFjcWltc4Zpe4FPVHpWY09ydW5qZ3SEcIJpZoF7aot5b2h4iIh6YHVLV4WCcHiQln9ramVZYHJbXmaFfoKFmoFjYnJgdH97c39nblZzhGVmallaWwd6enp7ent7iXqCe456AXuLegd7e3p6e3t7iXoBe8t6AXuvegF7mnoBe5l6BXt7e3p7jnoBe556AXvIeoJ7pHoEe3p6e6N6gnuEeoJ7mHoBe9t6AXupegZ7e3p7e3uEeoJ7jHoBe8x6AXv/epl6AXuVegF7hnoHe3p6e3t6eoR7CHp6e3t6e3t7inoBe4t6Bnt7e3p6e5R6g3uYeoJ7qnoCAgQAgMvJ9oPh48rs0L+tq6iyyuWS/+y5oLy2tcTL1cG9qMbDvcq6r8K8rsLM0MO70dnbzNTP8IfjxsHc4MKBgOTY1d7Jq6O/sbaspbubzsXhr6rizceoqLuWpazRxrfGybLEq7zFtLOmpKLui4jYycPOyLi63eHP+dDAvrrNrrqGna+/gN7Pzce8tbW316Ovy7q0tMDFyMu8xqu4n6a2t83Eu7zLorG6xM/BqYeap6Cip8qLhNLOxNiuy8bA0Z60naGvp6OsvciM8MK8xcfivcjwgczMwoi6oP3g74Hvz8KA6fbdwby91s3T5LOjqLuhpqW80eyyttPN1tnY0c/k99Tp1M3igOLYytLP3unwxu/Wt7a4pqyfq6vCuq7gx9nz2u+vzM3G2//bxLOtqaiqwc66wq3ByNLLw+vbhevf6N3U1Kyus625s9D5it3KytC/tbe9rrnSxLq+xYHFwMrZ1Mm/zsHBvqunurDB1s/C0ffGmJ+lpLTQvri+2/r55snz1N73zNK1gLPBzrydkJOos7rEzZ728NrJ4Pz7yeHWy/TXzMulsqa1tM3e4snY0Mra3NTj5tHC2uDY7eHr5tTI0tDK5tTQxauew8Tp7sXCxbW7suTTzc3e5vPj7pPg3uvn8Pbd7tH+ioHr4b+u0bjCtqzE3fDjz7/e3NO9z6/Frpfw+OTiz5f2gM/GpLDDzr+7wLe5ub+/u8feycS/x87FzMHh5eTz3s62vtLEw8DSufXy7NTX2d3Htcve2L+3wOPu49LT/OHw2+G6xdna1dbUyMK9vsze9YHf1s/h9vP59Nfl7vP17vWAgerg/Nr0gYDy6eDqi/6OifHc0M3w1NPj7+jX1tfizLfHgMbJ1Nnn3OTbzb63xdDb3tbd08vYusTJzL2tuqbC9dHEwMG2wbzAx8XBrKalopySjo6JiY6NgI+fm5uum8CbsM7o8YDSxczKrbGrv8fKzNLFtbCblZi7ycPHu6erlKedppmgr6a3uLHYwNThtNXJwOa9pZ2OpZiZpqGpnLObqquogLm0tajEvZ+YobKiqbfBydrJv97m48e2r7Wptau5rrLJw73O4OLh0OXSvb++t8rJxbuyzcHft6y2orHY0dTYxcvh6cPMxN701s7S3eLVy8nV1tDCzLC1wsnIg9/E4sTbyNXG39fxhOrm0dHFvei/4f/ynYT0gIr3ge/tj/Hw2v6EgP/f9Yn39/z29evb0trKjff45Onq8PaC2oGD/ILoyPzr2vXY4ITJuteH5MG4pLy5z83KrbSjvsqloND514Ti1ePk5eLnhMvfys/E2sm/u9SG+eTh5v7puMC0vdH30svI2uvy2sfnuMjRwczMz8+91crY2cvJy7riuqyqoqmji6KlgJmSr1mUkX6YfnNnZWBmeZFiqph0YHRvb3h8gXBxXnl3dYNyZnNvXmx2eWtkeoWHdXtzkliId3eSj3RWVY6HjJSAa2eDdHZjXnFYgHmXZF2Hd21UWWRNVl94cGVrcF1xXmtyY2hZWFOIUU56a2JpZ11benVskmxgZGp3YGxFWWZwgId7d3FsZWZujWFug3NuanB0cXNnclptW2FxdId/d3aBXmpxc3x0Y0JTXVlbXmxYWHl3bHVUaWtrfVJjVVllW1RZZGlUg1hTWlxwW2mFTHB1cFV2Yp+KmFmmjYBan6aSgHyFnJqfsn5ran5gYVptfpZkaoV7hYmIhICWpIibioaWgJaNgIuKl5+khaSIb3RzY2tibmyAemuUfIyabYddcXBtgaGDcGhmWVlfdIBqclxqbHp4dJSFUod4hYB6fVdbYl5pZ32bWYh1dIBsZ2t2aG+EeW9zdlFvanF+gXx6joqJhXJue2pziH9veZx1SEdKSVZpY1xphqSqm4Soh5OmgIVsgHF9jnhgU1dhZmdrbV6IhXVrg6SkdH91cpiBfH9faF5oZnmFiXaEfXl8e3iHkHx2j5KJlYeRiXdrdnNui315cF5YeHyenXt0dmdtZo59dneJk6KNkF5/eoZ/h493iXObWFOVj3drhXB2amJzhpOKe2yHioVzgWN5YUqPlIN+cVSMgGpjWmZdbGprdWpqZ21ua3GFdXJvb3FlZFlvfIKSin9xdIZ4fHR7YJibln6DjZiCcomak3hpcImNf3FxmoKUiItucoODgYR6d3BubnqKm1ODd22BlJCTkHR/h4aHf4RIT4R8k3uRTk2SjoGKWJtcWZ6GeXSVc2+EmpaJjZCWgG56gHhzc3qBfYKDeHBtfIiWlY+YmZCXgYN/eGlcaFdxoX52cXBgaGhnbGVoXltgYF5ZVFROUFlUTFdmZGNxZIdncYunq2KEcXRyV1lVanN5d3xzYV9NTVNxgYCEfmprVWhgZV9lc2hyb2d+ZnN9X3JnXoVnVlJIXFJWZWJvaXtrdG5sgH14d22FfGdfY3BlaHF+hI9+dpCUj4F3cnl0fHZ4cHB+eneJmJqcjaCUf315dYSBfHh1iIGdgHZ3aW+Mgn+FdXyRmXt6eJGkiICFk5N/cW97f4V3gWVlbXFwUod2kXePe4d9koiZVoyLen59eKF4mLGhalujUlicUI+OXJmYh6VVgKB7jVGOj56cm5iKh454YJiZf4CCh5ZTg1hbsViceaeaiqyOmVuQhZllp4JyXW5rdHt/aG9mgZBsZZCnpFuSipihqZ2lZJWpkJOFloJ4dIRWkoOAhp2QcHZve4uviImKk5ybg3eIbXuEdoSJj5KHmpSemo2Gin2fhHuBfYJ/aYKBgIJ6lE19emyIdGteWVJVYXRTj35bTGZnbnqBiHd3ZIOFgZB/coB5aHN4d2Zfb3p5ZWlkh1F7a26FgWlMTYeJlJ+Od2+GdXZlYXNdf3eNXVl+c25cZHFYX2Z6bl1gZFRnWWx4bHBhX1uFUU2Cd3B6em9wi4h9on5xdniHbHRNXGpvgIuCendsaWpti19rf29ub3h9fYN3hGp4Zmp0dId+d3WBYnN8g4iEdVRlb2hlZGdZW4eLhotsf3h0g110aXGEfnZ3foNgmmlcX1twV2KBSmtuZ0xjToFuekuGb2VOi5J7amhvgoKNmnJka35eYVpodolZXXdveH16cm6DlHuMfXiOgIJ4Z3BqdIOMc5qBbXR2aG5mc3SFgHWcg5GeVIRrgXxwf5t+cG5uZWxyf4l0gGdwcXp4b4p/T4V2gn15fV9mc2pyanuXVIJwcX1xbm13bnWGfHV8gVZ5c3N9e3FmcGhpZVhZbmRzj4x+lbGLXmBmZXCCdmlsgZaSg3GPd4Oad3djgGl4inpiV1xob29yc16Mhndqg6WicnxuZIp2doBjbmdvbYCLkH2JhoKGhX6IjXlzjI+IlYqPintveHNsiXt6dF5egIGkpYZ9em52bZJ+dnWCi5WDh1lzcH12foZvgW+TUlGTjHJnhG9vYllrfouEdWeChoh5im2CbVSZmoiCcU+NgHRwVl9ufnh4gXR3dHd5dn+UhYSAgoR4dml7g4WTiYBzfJB/gXp/Z5iYkXp/hY15aYGUjnNjaYKGeGxumoOViY5veImIiIuFfnZ1dX6QnVN+cGV2iYSEgGVxfX+DfoNIUIV5inOGR0mGg3aEVJRZVpiAdnSZfXyQppuMjY6UgWx5gHp6f4OHfoGEenRxf4uXl46UkYqVgo2UkYJ3g3GIto+Ce3dpdnh4gHl7bWxxcm5oZ2hjZW5rXmZyb2l0XndYYnqNmFSAc3t8YGJbb3h9f4R+bmpYVlp1hoKAd2VpVmlhZ15idHB+gHyVe4WQcYR9cpR/bGxgcGBdZV9nXW1caWltgH96fnCGfGljaHVobnR6e4BvZXyDf29iYGlmb2lwaWh1dG18iYuMfZGDc3NwbXl1b2ZdbmaAZlpgVWCAenp9bHGBi2hta4GQc2twfod9d3eEiJKKmH58goB8VoZthmyAb3luf3OKUoaDc3FsYoZdepODWk2FQ0d9QHBwToGFdpdNgJFzgUt7fIiGhYR8eYFzXJWWeHl4eYFGbElMk0yDYIp7aoRnbD1lXnZRjnFoVGlpcHp/aHNnhI1lXn6HZkt2Z25zeHB2S2x+bnh1i3luaHdOgnRzeZGJanBmb3yccm1tfIqOem52X252aHN2eXlugHyKi4J+fm2NcmtwbXRtV2xoBHp6enuMegF7onoBe4Z6gnuseoJ7xHqCe5N6AXuJeg97enp6e3t7enp6e3p6enu+egF7mnoBe456AXuPegF7t3oBe8d6AXuKeoJ7nXoGe3p6ent7ynoBe496gnuFeoJ7hHoEe3p7e9N6AXv/epd6AXuLegF7i3oKe3t6e3t6e3p6e4R6BXt6enp7inoBe4d6Bnt6e3t6e4h6BXt6enp7knqCe4d6AXuKegF7sHoCAgQAgOLq4enm4t/v49eCgN3o2u2AnMnPqb2+wbO6vbO5obGzvcastLbEv8TFssa+u9zk3sHax9XJuLfG3oP10svIv6+7ubjA3cShqqW9q9bYzcKMgMC398fDnKqzss7KxsC+vcuwtbannKG2v8mksrbFssLf38rL1uaa8L+xuqihr77DgMHO3c3SweqluoLQvsbP4NH1hc+2ubvSoKiz0+zc6ebS1buuvcbdwbnJvLOspKaq0dHPo5ybstCGrau9p5Kp4qalucvngufW3d/t6e3y4Obi7L3s6+mHhM2mgePV1r7JzIDtwbbD18aRlKKhxOLAzMTFuNvR0MTAxOHxzfPn1tH/gOXWv9vIw7Cy/femyru7urSsq7DAxtHO4MDBo7a6ycDI1uXWyL++uMfayLitmtvP3dPV0+H029/a0OTMubzSzs3Szby77+r25d/mhvrXqMjc66XS4tjWxu7bwfvx5trGyMr3vcbbzd7JocnApJuzq7a5r8bR6NrQgYqE1N64u8SGgJDc0sDHy9Wrs8W809TKydDMxuXxiuzg07PDz8y1xdm30fD/hdrPurvY18PW3ry82crL4ODuvta6xaG7trDAztHK2+f99OPb18HPvL+D6dTQ8YLu9YTZ7/vj6O7m9fTt1d/v17K1tbfBxsTW19Pq3b3c5MLDu8i1nsbw64CTnpyMgOX10qynycW0rrSruNDVza3K1tfPx8XHvMzY4ZuB+9bCtt2F1svo/PTr9/+D8MPctri6zM25tNKw09nd1c7Cy8u7vs7Fx6y+rqC6mcXqk4vg19LOx+rc4v6Loofe6oCHm/vi5Ovb1tTr3eDb5+fw/enrgoD77+TVzsrd1sa7xsPGgMbGzMPY2MDbyMXEx8jW6cLEwb7MwM7Bvc25orC+vq23pMW3tcfIzsDVvKbBx6ihpoahkoSHh4qRmZqqpbGywdasurOyu8rLudLG5dDNzNS/tbSxnJWS3tGkxcaztq+hnJ+rpZqOoZmrsL+1tLCtk5DEiJ2qqKSwr7OntMfB0dfGgLOzrautqqyivb2t2arAq7e/heHy38q7oq/GsremqKy/tLLc6M/D1JD4wK/A7O27yePPi+PJzsC+tKe3vrrMy97Yz9nVzt3v2MfSyNXR0Mu5uL7HucnI3dfl1tHWvrfWuM3O2uXx9u/j3MHAwNDcg/jp8Nvi6uDe8sGNkfz8gfLXgInK7vDSyM3d49rZy9S19P3h4dbT2u6+4un05vzP6fuB6ICI543dw4SJ4cjXteOt54LUyr2xyMmzotOyzOLj79Hj5uKHjY7twb/Ou8G8v9bf3ODp9ZaC5+HP69v+7+HByu6K2brDxNe7s66zvL3evLy51NDaycbE3syqsLSnmqDIgJ+fj42LiIuTg3hQTZZ3b4NIZm99YHF4fHF6fHB5Y3NzfYRma2p1cHh3anZyb42UiG6DdIJ5bXB/kVmggnl3cmp0c294k31jaGF2YomMfW1YT2pjnnR2U2FoZIF2cGpqa3ZhZGVYUlZsdn1aX2FoVmJzb1xkb3xgj3FlbWJeanNzgG56gnR3aY5xg1J6amlyfG+NS29fXmeDWGVtjKGQmpqFh2xgaWuDcGlxZFtXUVdcgHp6W1dSXHJUWltqXUpglFxXYml6RXlsb3R9fYKFc3d6g36Hi5RSUI5vVZWPk4OPk16ujYGXpZZdX2decoxwfHF2b46Ff3VydpGagJ+aioa0gJ6Ndo2BfHd0pKJtdG50c25qZ2l0dnx6i3VyW2lwemtrd4d6c3BpZHGKemZbS3lqdm14eIehiI6KfopvYmR6e3x/dmZlj4qYj42OV6GHZXyRn2B+hH12aYR7aZ6dm5aHg4qvfHmIe4N0TnFqS0NVUFtbV22Bk4SDXGZdiZVzd3pegGiUinR5eoFXXm1nenh1cnp3dZafXpOLfGFwgoVvhZJygpWdUnh1ZmiBgnSHl3d2jn99ioeSY3ZbaE5mZV5yeYJ4gIudloR8dWNxYmFRhndwkFGKkU94hpZ/g4WAjI2Id4KVh2x0cXV/f32GhICPhmmCjXFxbHlqVXCVjU1aZF9QgHOCalJOdW9mZGpjcHyCel12f35xZ2ZnW2VzfGVRo415aYpZgG+DkoyFjphSlnOEanJ4iYl3dIlohIiKeHVveHhucoF8f2t2aVxzVHmZaV6GeXV0aod6gJhVaFB0d0JJXI1ycoZ9enqRkpCPm5ObmoqFSUiSint2dHmFgHhxd3Z2gHR1dnKGi3OOd3NvbHOFlnZ8fHWBf4l7cX1pV2hzdWVtX35saHl1eGN6Z1FtdFtbX0leUklNT1BWXF5kY21veopmdnFpbnh2aHhuh3NwbnRnX2JkVVJOkoFafX5vcW9mYWRwbmJVYl1raHFnZV5aSEaDQ1ZhYl1la3BncIN/j5SFgHBsZmdrbm5me35wjmx7a3N1WJCai3x1ZHSPgoh5eHuJfYClrJWIkmKqd19tlZRldZGFX5aBhnx2bmFvdW6AgJGMhY6MhI6bg3aBeYN+e3xubniEdn9/jomSg4GGfXaVeImEjpWdnZiMhm5xbnZ+UpiIkYWNlImNn3dcYKOfUZF6gFdtjZB/c36LjIiCeYFgmpqCfnRudox7i5SnoKyEmKdXj1Zcm2CWh15jn4eQb5hllFeKhXlyg4RyXpBshZiPk3iSl5hdZGWYdnOFdXRtcIiLiY6YmmZWmpGDnpKvm450dp1kjm94fIdybm13f4OkfoSBmI+Sg4F/mpF7h4l+dnaQgImFdXRwbXB6cGhGQVtmW20+WF5oUGVveHN9gXiBbX+CiI5vc3N7eHp4ZXFtZ4aGeGBxZ3JoXmFuf1GUfnp/gXiBfnV9lH9obG2BaIiFdWRSTW5roH1/XmprY3hpYlxeY3JiaGhcVVlsdHpZYGNvYG2BfGZrdoRTlnZscWRia3Z0gHSAhXV1a4VjbkdvYmVwfnSST3tub3WIYWhrg5WGjox8gW9qdXuVf3mDc2plXmBli4mPcGtncYFZZGd4bV9+tX15hImTUYh2c3J+en+Bb29sdWtmZGo9OmhQQHFtc2JtdU+PamJ3gXJKVGBYcoludmtuZYV7enJucImUd5ePe3SggIVwWG1dU19dhYZdbGt0dHBtam55fYaBj3l0X2twfW9udYV6dXJvcYmjkXpxX497hn6De4edhYmDeo15bHCIhoaJf25qkYmRhH+GVJl/XnaIlWKFi4F6bIFwW4qAeHJmZW2UanGEfI6BYYaAZmB0cXl2bHmDjHxyTFZQeIRla25OgFeNhHZ/ho5kbHdufnhwbHVycJSdW4J4b1dqe35sgZFyf5OeVIF5amqEhneJkXNyhnp6j46Yb39mblBoZ2Z4hI2KlJ2wqJuQiHmFc25Uj3lyjk+Hi0tvfI53fYKBkZWPfomah2hvam10dHJ8e3iIgWqClYCFg4+AaYGhk01YYF1OgHiNel9ch39zcnZxd36FgGuEkpaKhIB+cHZ/hmhUo4l6cpVfjXyNlpCFjZZQlG+BY2lufnxpY3VWdHV7cnJtdnpzeIaAhXN/cmR5XXiTXlV6b2tpY31vcIVKWUZnckJJXpeAfZGGf3mLiYSAkIuVmImFS0qVjX52d3yMiX91fn1+gH2Ag32RkXaSfXp0cXOHnHl/e3aFhZWNhJB+aniDgW10ZH5ubYCAhnOMd2J/h2tocFp0aGBlY2JlbGptZ2xrdIlnc25sdH58a3tuiXl2eYB2bm9uX1lUk4dggIBwcW1jX2Nta2JabGp6e4l9eHVxYmCWXW54dW1vbGpaYGxsfYqAgHBydHJycXJoeXlukmp4Z2tsUX+Ie2tjVmiDd3lsa2x5cnGRlYF1fkyWbVtojIxcaX9uVH5rb2lpY1ttdm+Ae4x/dn5/fIWPdWlxbHt4fIB6fIaTgoyLmpKYh4GEdm2Hant2e4GKi4V8fGhqZW1xSYZ3f3J6gXR1gVhHToOISIVxgFRnhIZyZ3B+gXp3bnZak5eAe3JpbnpgfYGOgo9pd4JCa0BDaUFqXj9Ogmx1XH5Zgkx9d3RvgohyXolec4JzdVVubmxGT1SBZWyBdHRqaHt7dXeEiVtOi4p2jIGahXZgZ4hVf2hxc39nY19la2uHY2ZlfnuBcnBvjIJpdXxtYmB4inoIe3t7enp6e3unegF7lXqCe6V6AXuQeoN7h3oBe6V6AXuMegF7jHqJe4Z6AXulegV7e3p6e796AXuseoN7hXqCe5N6AXuOegF7qHoBe4R6BHt6enumeoV7m3qCe4V6AXuIegF7oXqCe4l6CHt7e3p6e3t7kXqCe/96n3oBe5V6AXuKegF7u3oBe4p6CHt7enp7enp7lXoBe4h6Cnt6e3t6e3p6e3uHegF7knqDe456gnuLegF7nnoCAgQAgNjj4Pfw19Xj7Nbs/u+Cj5OM3P7pusnk07u/vJ6zvsS6sLKztYHz38PCvsm51LbC3OOxzsbGxNHf4OHEtam4pK7Bt6aswcXBw6+rvMLn3MeIi9/GhLfErbyosc721LbI07y8w6OlpazQ+vjPzdPR6+DH/ua31MTR4NTIr8HJ2e6+gMjMx7jDq7z2g+C0rM/80rer2ty9wcq+vK2ryOj8gO7+hoiE5/G+xdzd4MK/uLTC4ci+yLmlqp7gua20zJKQr8qcu73x5Mfj9NHb24Dl1NLIt7WygYv3+d/I1JeP3NHA7Jbw6cbE6su2qszP4NzY3eDFubvByL67vMPm0dHhgsaxgOD5ubqzsYCc7N7EqcXussPJ5PGB69rP9uzZy9DMzdvPvMPZzdbz497Cr7KnpbfE0b/UytPf2ca44dPCscnVz7+/wa6lvcjNw9bs0+jW64KR7tbM6t7Dztbe0Ibk087c7NXHs7awn7qtn62npqy8qrO7wN7N2e3j8ILsyczvvNuagP3q0f315tne08XU4+nHv7vKydDt2dfuy9jUwcLAzNPPy7Pb5tK54uzZvdLL2s/x/9nW6eToz9GG2rvvzM3L2MzM0dfayNHl1sK6zuTq4vbogvnQ19/U8/ji8ePt7N3Ly/rGucfAxr/H2NPk4tXf3+Di0Ne6tMCjwLfH0YGHidnOgMnLutmqtcexnJ+nvKzSxuXNy8vPwLbDwbXL2e3M2sjDr7K7xOro48zc4vOM693FuLqp5NLCvdHG6fDl2vDU6di+ub7BtbXAvrCnucqElPS6uL7L1fXo/O+EmfrZ5d6KhuLw8su31uTg447a2djs4urxlYuDhubw7Y6SieS/t7/NgLy9vdrW38vgw8avrMDgz+nNvrHHxOjTwNDHxsXFxbq+wM3tw9fWyMW1wLKono3Qx66nm4uPgJeSnLHRqsfHz7yyq7Syt7HF4PX89e/83MXBwqy7raWfpueorsDIvcezzaWpnZWHl5+Wmpu9pZShm5WoqKSjoqvH1NirlcG7rLa0gMfTuMHfzd/c0Mu+1eLnuaahvOfTwcOyoKWhpq+ruaa1t7HZ3+DHuoH2wrCqxtO1w8/Axb21yL7V6s3b0K7L18nL0OPevs/bwOTR8uzN18zU1qqrtMnXztLc4dTc5MrHuLe6xvLb1uHg4c7F0/b66oro7ebd4fOA+Oj4hOfa6eu8gOTL3tzeyrSD1cnB2Miz3IHT4NHOwrTT1dOB1vmN94OGnPSJ8r+S2drMwc3K2MnKmZS/tburz8/s3eXz9+nf6Obr5/mFkPrcrMTUv7+t4oGB5q+Aw8fd7OLJ5+/k18O1zdPqxsLLv7y0vbrEvsLSxNXa74Dn29zv/NPGmr6xsLvigJGaiJiWf32Gh3SAiXtDTFFKb4qGZnGPg3B4dl93gol6cGxiYE+NfWlucHhujXB/kJ5wi4aGhYyXjYdtYllpXGZ5dmx1hIJ3d2dhdYCokXVaV3xqVWl0YGxeZ4KgfmZyemRob1VXWF18npd4cHVzhXxkkHtXbV9qdXZxYXV/jpx1gH1/e254YG+gV4xqYHmge2RXdXtiYmxjZVpYdI2dUI+aUlNUhYpbYXR1d19eW19ui3ZweWdbXFKObVxieE1NZ3xSZ2aPfWJ2fGFrdkp7cm9pXWFgU1udoJJvh2hhjoqCqWyopYmJpYdxZIWAhIaHkIp6dXN3d3FrbHSShIKTXHxvgJy3d3l0blx1oZF1XXWXX2ptg4pOh31zmZN+dXZtbXdyZmh7eH2XiYlyYFtRUl5pb1xpYm99gXdriX5yZHZ7d3BxcGFccnZ3c4OKeImBjVBdlIJykopxeIKLhV+XhoqWoIx/c3FpXnFjVF5bVFZhU1xfY4J2iJuXpWGogYaocolmgKeWfZyfkoKEdmt4h4tzbXF9f4qgioSYeYWDdXZ2h5CNfmWFiXlkhY19a4OBiIGhr4yGkouMb2xTeV6YdXhze3BsbnV7bHWKf29seIyTip2HU55ycXhtiYd1hnuDhH92d5x1b3x3enh+h4CMiHx/gICCeYRua3ZgcWZuck5PVXRngGVlXoNVYG9eUlxleGyKeYt1dnJzYldiYVduf5d2iHh2aGlsbIeBeWBweY1dl4x6dn5tnYp9cnhviId6cop2iXxsZ2tvamttamJcbXlWa59qZml0do2AkIpOY493eXFLSnZ8gGhceYeKlWCHhYCPf4SLWVNHTHF0eFFZVYtvaGZugGNnboiHk4GWen5nYm6FdIl4cmd3d5Z8ZnNrbG9zd21vcHqTanl0ZWBbal9cWE6Le2pnV09RSFdRXGuDYXZ4e25oYWxqaGJvfJGUjIeVeWhra11uZGBaX5ReZXN5doBzjGpyZmBSW2RaWlt5Z1hiW1FhXldXVVtwgIpkWYaFdHx2gIWGbHeMfYuIgn11ipqac2JedZKCeHxyZ2xsc3t1hHaEhYGmqquQg1uxg25rhZBve4h8fHJrfXSGmYCLhGJ8gnt8gI+IaX6MdYx6koh0fHV4gWNobX+KfH+BhoKQnYSFd3V1fqKLgYuNiH92gJ+ailOBh4SAiZpWq5qpXJeNkZBpgIZyfoKHdWZYgnl1iHhkh1WAiHt2bGaCiYRZkqpjpllbbKJfpYJco6CShot/gnRzY2JvbHJohoOhjpKanZeRl5eYkZtSX6WMY3KBc29klldRi4FTbXKKnpeAnZ6SinptgIicfnd/enNtc3N+fYKSg5KSplmTi46cqI6GZIR+e4KggIKId4N/ZmRwdWZ0fm09RkpDYXhyVmWFf254eWN9iZOIfHhyb1aXjHd2c3dshWVwfYVYc21tbXeCfHxqY19wZ3GCe2xvfIR+gHRwe3+dj3JYVYF0WHWCbXJcYHGJalJlcmBrc1tcWlxykoxwaGxsgXlhintYcGRwfYF6ZXiCj59zgIB+dmhwXmeSUIBhWnScgG1dfoZvcXttcGNdc4eUSYSLTVBQipRna4CIiHBsaWt1lH96iHlvbmCWc2RqgltggZhuhH+gi2t+g2VudkyAdXFqYFtJREZ1dWVEXVBKbGdiglmBe2dohW5eWXl3gICBhoR0bW5ydG5oaG6KeniESWVbgH6MV1hSSUdihnheTmqNXWxxiZFNiH10l418dXVxc391Z2p8eH+dlpiFd3Zua3J+hHN8cHyGhXdsjIV4aX+Ji4GDg25ic3Nzbn2Hcn93g0xVinpvjoVsc3Z5cFJ7Zmd1g3RsZGlmYXxzaHVzcHeFdn5+e456fYZ5hEyGaXKTaYJfgJ6PeJudlYmMf3R+jo9ybHB8fIadg3aJaXh0bHJ0hYuJf2mLkoBoi5KFcoV+hXyeqomKlYuLcXBUd1uVc3t5hnyAg4qThI+ei3t0gYyRiZmIU5pxcHNnhIRxgXeBhoN7faJ4bHZwcW1yfHaDfnR7fYKGgJB/gIx0hXR2dU1OUnFmgGhvaohhcYJyY212hXWQgY98h4WNfnN6d2uAi6GEkoSAcnR3eJWTh257gZJblIl1bXVnln5yaW1jf4R8dIx7kId2cnZ6dXd8eW5mc3tRXZRkYmZvc4l5hX9JXIRseHNPUYmSj3Nkf4mHjVt8fXmKe4CGV1JIT3l4e1RdWpF2cHV+gHJzeI+PlIecf4JrZ3OLeI96cWd8f5+KdoN8en1/gHNydX6Zc4WEd3JremxqZ1iYi3p4bGVoW2tkbXuNaXx+gndwanJwbWRufJGUjoyZgG5zd2d3bWhhZJZka3l/eoN0iWZsZWJZZ3Fqa26LeWt1cWl6eXNwZ2h1e35XSXNyZ3FvgICHc3mOf5CHfXh2ipaXblxTaIR1bGxiWWRmbXh0hG96e3ORk5N7bkOVdGJgdoFibXdqbGJcbmp/kn6LhWF5fXRydoiDanuDZ31siIZ3hIKHj3R2fJOciIWGhXqHlXx6bWpqb5eBdIB/fXNmcJGRgU96f3hyeYVIinqHSXhzgoZkgIVvenx/b15RfHJvgnRjiFWAhXhwYldxd25KcIlSgEVGVXpGdlVAcnJpY2llbWNmW1psanNqhYWfiYiJh35ycWpoY3FATo18W3CBcW1diUxGcFtEVl95iYNqhYyCemdbcHiRc3F4cGplamdvamx1Z3V4ikp7cneIkn14WXlxcHWWjXqEe5N6AXuqegV7e3p6e7R6AXuUegZ7enp7e3uoegF7hnoKe3t7enp7fHt7e4R6AXucegF7iHqCe4t6AXu6eoJ7inoBe516AXuGegF7t3oBe5h6AXuqeoN7rXoBe6B6gnuKeoJ7hHqCe4l6AXuHeoR7Bnp6ent7e/96rXoBe8d6AXuGegV7enp6e4x6AXuHegF7iXoNe3p6e3p7e3t6e3p6e4l6gnuSeoJ7iXoFe3t6e3ufegF7jXoCAgQAgOPy7vXs59zXz8LI0f74k5idgcKJwOHg68vboZ2fqq7PtbK6z9DJ3ca9t7etpJmtyuG9udfHwdTDur7Nvqyvxbm3xcLIwLrEuq+hoJ7HweuY0raWodHJyKujxOyG29nQ6eDXzc3Ovr2678vB6fKH9oeB+PaE+eTh2v3bsbC9xs26gLKqqK7JzeeU6crI3tbWw8HJubiruZ+7rcO5wNXr7bSXvN77+fT80+6+ubyytqu6ub2qqKimqsbLtbXE18ugqKSjoqWRrL/E24m8+4T+4dHDq73Gw8C5+5jLltTc077Wu+vp9f2H0dTZj4Xk6ODchOHmw87Ds77F17juq//n7MvYgM7v4dfN7eeC5vaY9s7WwLy30+z7p+/s09Dmw+vFzOvg39PUx7KvuL3AsKSfw8nO14DWpMPs3rra0dff/efn1OH4sbrJ47rGyNLXzt7b5eTq9NDZ49uE7PLohIXy5dvW0MzI5KuTl6C4lJ2pnK67u7jIrNmus8/t9Ofj2+HK14XTgP+Dg9/08+G2ysvM2r6tx77D4Ly31OeDlfDTy8O8yOXd2PGG6d/N3+vN1uHM18rYyLm68ur65o+Q9+jf0u3i/NXGzsbOvd3o0tPN1cu4wYb04dDE1M7Z7eP01d3U6OHO6Pfyt73T1uHn29Pa4+3x3uCW06GqvqmuubC5vdSA8uLHgMDSzbe1sKywrK62s7e9qai9rLnGt8G049XZx9LN18a2wq26y7/p6su22/eA9unLuJ2bqqeovMXG4uPc1NLg08e9vqS2q6zLtbDLv+Dw79zf6ODw5ef17fzv0crNzPODmofn6fDS0tvo4OTL1v/w7v339faXiIiI4Prn3dTZyc67gMTPx9Hnys7Fs+S2sMXJ3PHi0sO3t8DYvL/Bt73Mx83T19jnwdLCucDHvrKvnrvdyb+evqeHgZKSk6rItbDJ4M7Jp66wtrTC4ePn1uDPxsHAqb+htJ2ZoamQlp+bpaCfopygn5SQnpKJi46NjoyUppurtr/pwLm/zd7RxavBp7/RgNrLz8nS6cSit7+x4tvGr5+RorTSwa/Evau5wLicnaG3uMnAtsi6tKezq6G/y9W1uMnMxcHQ9M6xsb3jtLLJ4t/a9uLSxN/f3/nwgNTD0dDIxrfFvszLwuPSv7vJ08/GxLrP7fbd4Ou47/rH9u/0iJWVh/eB5dn+j4vq/eva7N3QgM/Byr3Ls77bzbm4xLnN09TUyMrPyr66yInw3uX44ZmTjvagnN/N2tjUxNrQ6OfK9t23ts7NwNv15+Py7Of9kor66vPgtPHP3M3KvsTCvtPf4M7i0tzp4daA9fX7zsy/4dTW2cCxs7KnqrS/sbKvv8fe/ejd0eHa2cqsrse/1NDrgJOZjY+FfXJuZFtYYYd6UlZdR3dPbYmOloCKXltfZGyEbWhofXdvhHBvcHRxbWNzhpl2cYl3c4l5cm56a1xjd3ZwfHN2bGRpZmFZWFp/dJpsgGdQW4F7el9UcY9Senp2joaEgX+Gd3Nyon5xh41Qi1BHh4NNjnt9fJuBX2BtcXtugGlgXGN7e45hjnR0hH+Cb251ZmJZY0pkWWxhZHWChlFMXXyckpGUcIleXV9aYFxvb2pZXWFcYHqDaGd0h39WW1lXV1hEVV9da0xxg0mOeHJtW3B6fXVvnV54VYeCe26GcZygqbRklpqbaV+RioiHWYqUe4R0aXJ2hGiWfqeTmnyIgISklY6GoZVXmqJqnnmCaWRfc4WSbIiIdXmKco1scYZ9f3qBeWRcZm1wY1ROZmFkbEhzS2qOf2WGf4GNpo+LgJSiZ299k2x1eXx/c3x7gYCJkHRwd3VMg4uKWluqnJuOi4aHo2lUWWB0UlpiUl9qaGNqU3tYXXaWpJiUi5R/h1R/gKdXVoedmohhcHR5h25fd3BzjW9ofZBTXYx4eXl6g5qSiJ1YjH5qd4Rteoh8iH2LfGpllYOSg1ZZkYd/dImBkXdmbWhvY32JfYKGiYNuclqUfmdYYl1qfXWHcnZ1hYN2ipmRZGx7foaNfXN1eICEd3hbdldgdGdweGtwbn5Pk3lrgGR0bV5iX11jY2Vwa251ZmZ0ZGVoWl9QeHB2Z3R1fXhocV5kbmWJiWxaeJtUoJt/dWVjc3ByfXx3ioJ2amdxaWVlalpoaGp+a2N2aX+LhXN0eXSBeHmGfZCFb2psZ4RIWkpxeIJtcYCOkJF6hJ6EeX57cmxORERCZ4eBdnWDcHZigG55fIKbhouEdqBsZXFxfZCBcGFYW2V2YWdqYGZ0cHN2f4OOb4RwaWl0a11dUGyLeHVbeGVLSFNMTV92ZGB6i4B7XWRmaGRvhYOEdX1xbmlrXG9cblpUWmRPV19YYllgZGBmaF5cZ1xXXFtbXVpcZ1ljaW6TcGlugJeJfmt/a3+JgI59fHd9k3ZecHhvmpiCbV5UYnKIfHKCgXWEkYpvbXSLhZOJf458emx0bWB6f4lrcYKGgX6KrolzcnebbW2ClZeUppN5aoGBhJ+aVHpmb25jaF5sZnl6cox5bnB8hYJ8e3KBm6CGhI5mlqJ4npCHT1lYUI5MhH+hYF2VppaPm5KAgIN4eXN/anCMfWpsdm55f36AdnV7dnJuf2CnmZusimxlXZ9tbpWDk46HeIZ7jol0nolsc5CPhpmxopabj4uYW1KPjJaId5p6g3+AcXZycYSJin+Wg4+emI1app6deHtsioOLkXtyfHNsbHOBdHNtdnyMoo6Ad4eBhXpkaYJ+jIuhgIOHfXtzb2ZlYFxcY4Z0TU1SO2A7TGl1gniJY2RrdH+Yf3h4iYN5i3lxb29pYlVleoZhW3NjYHdtY2V3bWFrgoB7hnt6bmhucGllZ2WHfpRhhnNcaZiSiGZWboRKZmVke3l7eHmAcmxokG1dcndGekc/e3dGgXFzc5d8WV5tcn1ugGthW19yc4NXf2dpenuAdHV+cHFpdF12antvcX+Kh1hBXHuYko+VcoloZ2hhaWNxc3JjZmprboSHbWx3i4hkbmhpaWhUZG5qb0xqg0qVfXVxX3J4dWled0dXN2Fvb2J0Y4iKjJZSc3R1VE11cnFzUHyJcH5yanNzeWSMZJGAfWFsgGWCdWdhdmpCdHxTh2l3YmFheIiWaYmIdniIcY5tc4p8fnmDfGpmdHyAdWljfnqBhlKDVnWXiGqHgomTrZqXipmsc3qFm3N5en1/cnp5fXyCiW1pbGZDcnNtSEmDdnJrbGxxk2JRW2iBYGhxY3J8fHd9YX5bXG6DjIJ8dX5tdUtugJJNTX2UlIppenyBkHNgeHJ2jGxnfI1PWYVscXN0fpaQhpxXkYd5iJZ9h5B+iYGOfmxrmoyZiFpaj4N7dIqDmH10fHyHfJuij5OOjoBrbVWSgW1ibGRygHeHcXZ0iol7k5+WY2h2eoKJfXJ2eYKHfIJdgGNwiX6FiXh5c3tNjXdrgGd/gXN3dHN5dnh/fH+EdniJen6HeXxrkYeJeYWCiYd7hnR8h32em3xogZxTopx9bltaZ2Bfa2xogXx2cXB+dnR2d2ZzdHiLd26AcoeTkHt7gHmIf4GJgJGFbmdpZ4ZMYFKAh5B8fYiRjYpveJZ+d4CAe3ZUS0tIbYuEf3+GfYZ0gHyFgoefiY+IeqJvaHV3hpmJeWxnaXKIcHd5bXWBe3l7g4KOcYp8eXiHgXJyZX+ZhoJphnVbWGFaX3KFcW2FlouJa3Bvb2hwhIF/cHtxcG5yZnxjdWNgZ3FeZm1kbmVnamRmaGFib2ljZ2lpbGlvfm94fn+eeG5tdIZ5a1ZrWW55gIJ4eXZ9lXldcnlxmpWDbV5QXWx/cmRycWd5hX9mZGV5d4R4b39vbF9qZVx1eYFkaHZ2cGt8mXtqa3WWb2x+jYuEl4l9cYeBe5KPT3ZqeoF6fXF6coB+cYt8bm17gnx0dGx6j5J6d35WiJJokomCTFZVS4NGenWTWFaAjX13ioJ4gH1zeHKBbHOMf21ud299g4J/cG9zal9aalSGcnWGZFFPR3ZOVW9gcW1sYW1leXZljXxjboqLgZaqk4OBcm95Rz5paXNqWYFveHV4bG9lXmdsbmN4anWGfXNMioqPbHBnhX+Jj3pvc2xkZGh0ZWRYY2d4kXxxZ3h0d3BaYXhzg3+TjnqGe7t6AXuLegF7kXoHe3p7e3p6e5N6AXuXegF7qHoEe3t6e4t6BHt7fHuJegZ7enp6e3uEegF7i3oBe4x6BHt6enuJegF7m3oBe6R6Bnt6enp7e6N6BXt6ent7k3qCe4p6AXuTeoJ7lnoBe6F6AXuLegF7rnoBe7J6g3uSeoR7/3rUegF7o3qEewd6e3p6ent7n3oBe4V6Bnt7e3p7e5p6gnuEegF7k3oBe6d6AgIEAIDZ7vn4gYTQytG0sru3vrngmM7Ax9j5/te7usKkl56otsPLzJXL0dHI3badub+2wLK9vtbFzcu5t7++xMiopqrTzM24vdH/gee9vLWlna66r8Cml4+jpKyVp9zrgIDt+N/V1/Xb3NPN3taq3fzW4YaX7/Xn/ubL2uiI9bvIsqDIrICqqaavuc2jkpjE3f/G6LSmvLq9qMW8sqq4sLDA6ebo2sKxxNbDy+rZ4M3Wuqy98+e5wMKtsbSxmLC1ttKrusrHs7Cp0/zZ0bvHk+rQ0tHZuLC1vresrsHKxYa8hv3vzt3lv8j9vtPXwdTblq/6593Ex9Dt1MfvjOTm74WY5P/Y+4CE3djaycjAvbiFj8qM/ezPscPFwtbev9byxfXt68i8t9Lq4trEycGvrLepxMK5tsHsz8PDx8jP1cfUxc2/w8PYz93GxOC5wcG9x8qwjqatx8HS/vj3k4TPgPzfzIDJwsCjkt6tqMDCy9i1tcTH3da+2KCTm6HGzc/Zs77ax4/+i4DUiZe6vrbGw7PN0sO3vMa8uMW1tcbg//rb1NO21e/HzMLW4u/PydvAv8DWxtHatay3t7HKydDT++rV08eE4OnP6uTj9IXX3dnPvruvx8Tc6fyBztLOzend5+DV4ujh4NjYvKqqzODozdPG0uPj0cDLwNC1urm0tLzDysXA6+TGrICotratrq6vtK+4pcTQtL6wssHDurTBzeDdyO2JudnIxsi8v63IzcS+usXr74Hiza/Hprmwz8jAw9vGwMfGucPawNW5tra0q7i4z8LQtNLV3uri0d3u17TCydbazOb0+PmGgYKGhpGAgo2H8u+B4+eC9eDw+oWCg/Pk3OvfwceGyIDE2Nz83dHGwqzXya2uusff1tvKw7q3t6SfrLK8tsXD1NrP79jG1c+9q6iqpqamrNC0zM6+i5ynnZ7E0b+zuM/KuLfBwL7Qu8HY4tTQ4bfG0rrDrpuWkJKRk4iNl5iro5GLlp3Zlcecg4yGlI2UnK+lpLfB7NfS1s/j4/TDztG404DIydnnyLXy7NjIwu3Qw8C5qrm4wtHXysrIwsW+u7S3q6PCw7izqLWtpaiwpqC0v+Hdu6nK183AtKS9orGlvMHylIWC3tDa1/jv1N68sr/E2c/Q0dXY49Kg+uPM1/DJ2uvc59Lg3vOI+ef98pyW/Jup+/HU2ciGguiNg/ry4u7xzYDVscXazsXbv8zOwoHVv8DIz87a6/nK2PLx8vCB5Mfw9YDn3NzLzLPF1+LE1+Hn0/nXybmruNPh3Nzv6P7h8PP/9+THx+jFuLG1w6682M/CycfLz9XR3efY5+zi7YzJztrNvqS4s62jpayrrqymtcO01t/b3uTs283Oua/Usc/a6ICFlI+JSElkYWVRUFhWWlh0WXt3fHuYood0dntlXGBpcnyFf3F0f4N3kG9edHpzfW92dIl3eXZiXmZlb3JZWVqBeX5ucH+hUYZjZ2RaVWNvaHlfVExfYWRVYYmQS0mBj316f5mDhISCkIRbf5RxeExZfIF2j39pe5NboHF7cF2Aa4BnaGRpcH9sYWNuh51wjlxSZGFlVnBnX1hoV1Vfe3VvallLYnZtdpCCgXR6YlVnoJdma3JdYV9gT2VudI1lbX94Zl1UdI10bFxkWH5kZGVtV1lmcXBmZXR1c050TY+JcYOPc36pdouQgJWjcH+pl5J3eIKahHGSWoWGjlRpjqWFqYBcjoiIfXpxbXBXYnpfqZF3X2htaoCJanyUbpaQjHJiYXeLhHhobmdeX2JaeG1gWF1+X1hfa3mEiXV7dXhsdXyTiI50e5Brc3NudHloTWBjd3R/nZONW09sTqCHfFuJgn1iU5RfWW9wc35jY2huhX9vf1FFT1d2gIGObnKSf2KpXYCFV1ZlbWNsa111fG9iZW5nYW9lYnKJo56FhYRkgJZ6g3aHiZJyZ3poa2x7b3p9XldhY2J2cnJ0npJ9eHBThopugHd4iFF1gIB4c2xofHOFjJ1Pam9qZHtyenVreoKBhoKKbGBheomPdnZrcoGAcGRtaHZpbG1qaXRyc2xoiIZrV4BYY2pmampobWpzZ4CJb3pubHNwZl1nc4B+ZohRYn1sb3BlZVdrbmdiXWiMk1KKfmd7X3Fvhn5wcIZqYWRgV110aIBtaXBxY2xqfm5zV21vdXx3bHWCclpobnyCcoOLiIdJREVLS1ZJTFVPf3xDbWs/dl9laT9AP3RrZnVwXGFNZIBmfIShi4N9fWuOhWVocXaEe3trZVxcXVNSYGhvaXRxeX53kX5ueXZnV1ZWUVZYX4BwjIl+UGBkVFVze2ZbZnpzaGlyb2p9ammBhnp6i2t6hnN8bF9cVlhVV09QWFxwZVlWX2SeY5FoUltXY19maXRrY29ymIV4fX2RlKR4hIVxiIB5domYeWugmoJ3dZ6IeXVuYnJyd4uSi4uKi5CJiIOIfXKLjYF9c31waWltZFpqcImCaFt3f3t0bGBzWmZba2uVY1VPenWDgpyQc3hbWGRkdGtrbnJ8h3Zil4RzgZd2hpqMkn2LiJxbm4CLhF1Zi15rjox2fXdeXJ5kWqidlaGnhoCOcYWViH6McXyAcVaDcXR6goKJl6J/h52an6BYjnCUmVCPiY6Fg3F/i491ho6Uh6mShnpxeJCRkIyajpN9gI+bl4x4fqCAd29xgWt1jIuDgoKDhoWBiZCIlZmIkVpydoV8cFtubmtjaG1vdXFncnpphY2IiZOXhH1+cG2ScoiZnYB1hIB3QERfYWtfYWlnZmRwTFxXV1hwgHRudX5sZm53f4aJg15yeHt1hmdUZ2thbV9jYXZoampbWmFhbnRcX2SLf4BubXyWS4Flb21kY3KDd4hyZmF2dnZhaZCPR0NzgXFvdpN7enZueG9FaXxcZkJQbHNpgHBba31OhVtpYVR4ZIBmZWJjaXdbU1ljfZh1l2pidnd8bIZ/dWx4amhzkISAdmNUaX1xeYt+gXV4Y1tsnJ1zeoFudXVyW291dY1seoyGd21lgpyDd2VpUn9tbm12Y2JpcG1fW2VmY0NWQYJ+anuFam+VZXZ8bH2BXGaLfXhnanWPeWuKUH1+g0dceYpqi4BNcm5wZl9YV1lHUWZRkoFtXWhsaHmCYW+GYoeCfWlfX3WIgnpteXRscn1ykYJ3bnKScGltcn2GinuEe4B3g4aajpF5eo9pcnJudXhkSlxcbGdzjYZ8TkJRPXxnWkdmYmZQRIlbWHF2fohraXB3i4d5ilhNVVt5f4CHZGmDcFaUUIBwT1VkcGl8e2yEiXprbHRrZnJmZ3SLopyCfX9mg5p9hHeFiZZ5dIZ1eoCTf4qLa2FscWp9eHp7nY57d3JRiZJ6j4eIl1SHjImDeXNld22Ci59RcXZxboR9gnxxfYiEiYaNb2FefIyTd3pvdYSFd2x4eIl7gYmCgoZ+enBohoNpWYBbbHl5f3+BhX2FcYiPd4V6foqLgXh9hZGQepdYcYp8gYV7fm6Dgnt0a3SVm1eSgWd6XmxleW9jYn1nZGpqZG2Gdox2c3t7bXl3jHyAYnp5foJ+cnqJd11ucoCHdYqXlJhTUFFUUVlLS1JMendEcnRGhHF3fEhHRnt0cH5+ZWxUdYB4iYqrkYqGg3CQiGhpdHyLgH5wcWtqbl5caXB8eIJ5hIp/lYR5hn9zaWdoZ2xsbYx9lZOGW2hrX2OBiXRqc4aDd3mAeXKCa2h+gnN2hWR0gHJ/bmRkY2VkZl9gZmZzZ1lUXWOfaZZxXGVgbGduc3x1cHp7nIV2eXCBf45kbXJfeYBwcH2LbWKTi3lvcpqEeHRuXm1ucICDent5en95dG9xZV54enFvZnJpZGdsZFpqb4iBZ1ZzgX58c2qAZ3Njcm6SX1JPgoKMiJyNcXVgYnFzg358fX+Ch3Nfk35sfJl1hJyMkHWBe4xQhHJ9dldUg1dli4R0eGtUUIlYS4yBfYuTeYCDaH2TiICOcXt/b1GAcHV6fXqAio1kaoB8fHxGcVp9g0d+dnlyb15qc3pfbHd9c5V9dmpibIOJgn2FdHlkaW92dGxaY4VtaGRnc15meG9kZGNhYGFha3RreHxzhVJpcoN7cl90cW1jZmdmaF9XYGpadn54en6Gdm90Z2SIZ32LjYR6gnuKeoR7j3oBe6J6AXuUeoJ7kXqCe4h6AXuNeoN7wHoBe496g3uOeoJ7inoGe3p6ent7hHoBe4h6BHt7envIegh7e3p7enp6e6B6Bnt6e3p7e7l6AXuHegF7jHoBe8l6AXuQegF7s3qKewZ6ent6enuEeoN7h3oBe/96wnqDe5R6AXuOegF7hHoFe3t6e3uFegV7e3p7e5F6AXuPegF7hHoBe7t6AXujegICBACA14H3+P7x78u7vsauucKu8YWcr8aSjO3Nx7SVp5amq7fh7tzFr8HAta6qpq2iqL6sqMnf8viAh8zB1MzRvLO+tMHQyMzH1ejs5c2lndz7vruzrJ+aubCun7PN8+rSx7SY9Pfeucrd4s/R25SX3/WPjNzs6PX29O7w7v/48d7e46aAur+6rJ20scTH9OL1+4WG5dTTvp2rq6ytssvJydbsgrylrbHg1NLNy66ln72+urXBybTF1rW0x5+2tZ+rtLe0pqeoq7X8yoi1wbGrwLnLt7m8vrmwscu7xLu01peDgsWV3Mart7C30MTol/7Tztfg3rXS393W6IPIzdHZ4u//3+qA8d/qz9vezsPhj5SFiffbvMnBs8+8stK92u7byburysnM0c/Bxd3MysG/uNetx7miqJ+ps8C2wMTDvrK8v8LG7+nGqMzG4bG3v7WupYubtMHGztP89IXR1tDK3dnn1OzOuLe2ubfW6PXf6dKsv/q5qPHhqaPSy9LNrM7AqrW53OGAv57Rxr/P18rNy9vCu7q5w7jFurbJ5cjK6ufA1sTS08/I0dPRxpCH6LW0xcnCucjB0c3g2uTf1cW4z9DR4dbYzOT43+PT5tPJzsPTvcW9ubnN29Tg1eXm8ODY0cHCwMbd2ID8/+jR7trc1+PRxc7LwbXWy8jf1bTDvb+2vdHqxdGAz7Spory5rq+uwa3K2abAuc7i1rKvsMK7xsTXxMDFzra/07a9zdbb0d/R0NzX7OHFx9m+4/GD7M3i4M/M1cre0L7B28bSvbS6us6lp7ityMbNxcHRxsW79OnV88XQ5+Px6Oba9t+PnYnlxcXQ7PXs4tnU8fH13Ort5/KE+OX0juKA29zwmPXzyLrSwrqopL/H0dPN1+vXwrrIxLPBuLq6w7m90LvBxsTFvKOlzd3TvLW+zrrGyKmcq6mpwcHEsrGv2sTEwq+yv7Svvdm5ztvF1eG1sqORgv+Aho2Klqy2o7uutKWdtre6opKYh4iUpKq5t7O21u3e0d3c7/6G4erQ09SA2N6I8N+/2fDl482JzNLRtqHGy8rG2Mjg1c3gw8PI08ueuca4v7q8y8O8vKrMgorOubHCx8KvtLa0s6y0qL+9v9rq08zo08bHuqrE69Piz93P7Obk5OeB8+jaydrewMzY0cTd5N72/OPl9NP294nRi5KK7fzygon1gYLt5IP38uuA08jL09by1+Lg99X8j9DHzMDL+dT67PT9+uzg4umA5NXpy9TUz8S6vKrK09/cw9PJ09DD28/W2NPX5fTq8NbQzdvWwM7QyLnOtrO6ray0wNT+4ILx4OXr9OLVy9/T2srNv93Dp7Guq7Gxp8Ds1MnOw87Q3e7mjfHS1caz1MDD29OAj1qgm5uGhGNXWWFNVlxLfkldaoBZU4l2dmlSYVVhZ22PnYVvXXF1a2ZraW9iY3ZiW3eKoKZWVXJqend9bm17c3yBeHlzfYeOg3FXUomla2NfWlRSa2lkWWd8n4t2bF1ciZeDZXSKjHt9imNjgpBZU3R/gIuPjY2QlKSioJeWnm2AfYF5bmJvaXh5loCOkkxKfHJvZVRfX2RhZXJraWx7RVxRV1+MioaAe15ZT2NfYWFuc2Bzf2BcdVZqZFRcY2VmW1tbXGidbEtUXFFSX11pWF9nbm5pZoBwcGVbclVFRnFffW5hbWltgXidbquHhJGXlHKMmJSNnF18fn+CipOgh5OAm4iUf4qKeG6MXGJTV5l2X2peUGZaVG5if5GBdmhcb290eHZscIB0cmlmXHpVZVhGS0JSWWNbanJ2dG12dHB6n5h4Y4mElmxtdGlkXklXb3uAhIKjnlh5fn56joaZiKGEbXJub3CLmJyLkn9dbqZpWpaLWVWAdoOBYoFzaHBzjZSAdV12b2t2fXZ2eoFvZWJjaF1mZGV8jHh4lJd0iHiHfXhqc3N3aVhOfFldb3V0bXdpdW55eYWIfnZtfnZ1f3ZtZXaJeHhzgnd1d3KAcHRwa2Z1eW91bHZ1fnF0a2VoaHGFg1KkqJN+lIyHgYl/anJua2B2dG6Hf2Z0a25ha3ePcHeAfmJeX3R1aWdnemJ7g1h0b4SOiGhjXmleaGd7bW92e2trfmFjc3R/dYN2eIJ5iYBrbYNumaZepXuOhXFna2RyamJqhHKAbmZqZXpWVGJacW5zb214bHBkk4h0jWZsfn6GfHlwjXxdbV6YenN7jpB/cWtme3x+cHh8dX9LiH2IU4GAe3yMYJKVfXCJeHFeXnR0eXhyeIl6amd4dWh3bXJ0fHJxgG10dnV4bVlZfId6Z2NrfG96gGVeZWBhcm1rYWFgiXd5dGVlb2ZhcIRqeoV3hI9ubmNVTZNKTlRPWmtyZntyeWtmeHh/bmBoX2Bud3V3c2dpg5OFeYCBlqhdm6WNkIiAg4ZakX9mfpuQj3pefYaHdWqMkoyMk4qgk5Cgh4OFloxmfYp8g3x/iX95dWd5UFiAbmh5f3hkZ2tpY11lXXNtcYaRd2yEeHN6bVpxkHR4Z3BjgXl5gIFNiIJ3Z3iAanWDfXCEjIWWnYOLlXaTiFGHT1VRhZWTVl+lVViZj1admJKAfnN5goWbfouHmnulZYJ8g4aQt5i2q6u0qp2OjpFRkH+Qen+BfXNna110foeJdo6FkpCFmYmNh4KCipuOl358fIaIcn+KhHeHeX5/eHN9ipK0j1abio2WqZqMgpCFiHh6d5J7YHBrZ2tqZHaghnp9cXZ2gY6NXJJ5enlmint/oZCAcUl/enxwcFpWYnBfaGxcgEFMUGJBPGtkbGhXaGBtdXubo4x2X25za2ZmY2RWWGxWTmd7jJFLTnFpdHB2aWp1cHuAdHNydoSJgnRcWYqkdnBxbWZlgHlyZnGClYNuY1RRfI58Ym18fmtsbVNPZXdKR19xcn2BfHp8foeEgHt9hVmAbXRyaVxsZXJujHmHj0tKfnV3bF1rbW9rb352dXiDTGRZX2WKhH56dmBdU2trbGpzemd7hG1qfGF4cFxpcnVzaWtqanChdUZdZFtda2hzY2x0dm9pYnViZFpRZ08/P2VVcmhaZmFnemyNYphuanZ7e1t1gX97jE5sbnBwdX2KbHeAfmp3Ym1rXVRuTFJHTpN3ZXhxYnhpYHNjeod6a19VbG5zeXhrb4F6fXp7c5FsgHBZXVJdYWpianB0cXB5fn6Cp6F+Z4iClWpqcmdhWUJPZW1zdm6KhkliY2NecGl6aoduXGNkZmeFlZ2OlYBecahxZJ6PXVmDd4OBYXprXmZogoeAaVRubWp5hYCCgot3a2dob2ZwbXCKlX5+lJV1joCPiYN5gIN9a1lPhWFoe4OGfIVzfHV8eYGEe3Bnend7hoB8c4aXioqBj4B8gHiEc3ZwaWh2f3d+dH9+hXt6dGxvbnaJhFGcnYpzi4OFgIl+bnl4eG6LiYKelnuDdXRmbXuTdoGAhWxsb4iIfn57iG+FkGR/d4eXkHJtanVsdnaGe3yFjH2CkHNzgIOMg5CEg46FlIpxcX5oiZRSi2h8eWxsdXKEfnd6lYOTf3V5dotmY3BofHl7eXaBdnZsn5KAnXB3i4uSh4N5kXhYZliJbGhyjZWHfHZxiIiLeYSBeoRNkIOSVIqAh4aQYZaWhneRf3tjX3N0eXdzgJWHdHKBf299dXZyenN1gG92fH19dWRmiZaMd2txgnR+gmhgZ2ZrfXl3a2tqkYKDfW1td2xjcINmd4R0go1xc2leWLJaYWViaHN3aXxzeW1ogIOHeG10Z2d1f4GBe3FwhZOBbnJvfpBQgIt6gXeAcndTinljdYyBf21TcHp9aVl4fXl3gHiRhICOdW9zf3JPZXVrdW9zgnt2dWh6T1Z8a2Z1fHxsdHh5dG1xZHVta3+KeHaUh32AcWJ4l3+Ie4Z3joN+g4FMiYV7boCIcHyLg3OBhHeJjXN5gWyIhE93TFFOfomES1CNR0d5dUqKiIiAc2twe4SegYuJnnyiXHx2d290mHaNgYOMhHdycnxEeHCCbnV6dmpeYE9lbHF0YHZweX1zjXt/fHRwdYB0eWJfXWptYHF3dGZ7bG9wZmFgZGWBZT9zY2dzfHdwZnVleW9zcIx6YW9raGlkXm6TeW50aG9wfYiBV4RsbGdWeGlshXQCenuOeoZ7n3qCe6h6AXuKegZ7e3p6e3udeoJ7j3oBe6d6AXuUeoV7iXoBe4x6AXuSeoR7yHoBe6t6AXujeoJ7unoBe9N6AXuveoN7knoFe3p6enuEegF70XoBeaR6AXuHegF7iHoBe6F6gnunegF7lnqFewt6enp7e3p7e3p6e496AXuQegF7tHoBe4l6AXuYegF7inoCAgQAgOfy25L44PWzvrChqsnTyKey0oaZ06uDnoGwrLS8zLi60tKrtLu2q6utm5mtsr394+ibkuC+wNvp5YHU5Nnq38nBt7S10bPP7/bhw7P7zra3oruwqr6xwbfI28zz47vmj4zUyLa70dG/z9jZgI3UvsqT/NHQ9c3O3JijwpT7gdnAgNCsr7q42bDK8urz4vvn9+TE6dGzqLmguLrV48zT1dq1rqq1uaWzwqy02e3Z8s+Bhc+4v9axrrGjoKqssJ29yMLzvLjH2vrI1cTNx7OpprG2v62bwK6nmqKo09veg+Ls7+fWuL/OuLbHuNfEydbr7djk9ebm6+z044Pm39jq7ejygNfo6+6rx8Gvt8u4tbanhe2/kpmdu66226muyefBu7TEs6rhz9ffxrmpq6nIt8LBtLevvNDKt8XIzNXo2NOtsqe9raLJ6s3HtK+tzp2Usb3a0LbA6sDMv4SGsrTEx87Y2dO6vc7AvcnRgIPc1YGKgYn368q73ODM2MbKuLO4wbfJgMvPzbe53fe8yMTZrLTItaq92M60yLW9v7zOy9r21tvf8dXg1dDq1tfj2d7Xv6++vPj11NLe9d7YyL7G17u7r62/ytHXzuTHzdfV08/c3OHD0snd0djH0dDO2NnT3NHF4e3by+S3sLi/zsPeybHexdHgv62208bQ1+rZvLvhhfLNgLLFn5iQmKStvsfB0NyyxM7V1NfR55rc3szk6dLVx77Cz9TGvsLSg4j/1dvf0/PnzMTG14Lm5+fc3ePXvsXM2dHftKqpp6WrrqikqLGwuMXDtr/AttLRys7hwcTO0dne7ODY5pWQ/fb06PDc99rTwdfXzNPN19/L4/Px7+PauMjYgMPR8P/h/9i6qr6ypbngyb6+1MfN19jW1LG3ubm6rqy0vqyuvtTY0cOtv9Xe3vHU0NfGvKunsrCyr8PBuqmgt+TN2d/bx9PEv7GysbG2ub3HvsGXiqWPgoGNj6K3rpyZlo+nk5GOlpukmpGTnZ6bm7TsgPDygeb349DA3L6wo8HOgM7D+ODaw8jTgfzJ+L3i5Ke+sLG4usnM3ebo3b3A1dn7iebD0NrY0Me4qqin5LTav8DDqJysr8Oruri6zun11cC4r7yxuMjHx766s7XRstbr0Nrfi/Dj7If20snW3NDGvLu80cDCgqig6sjxg8vH7cXugv3G5uOA2t3xzvHz8OaCgNz62ejh4urk4+SBg5Pzgfn43cyk8tTU9pD40Obw5PLo3rLOu9uO+sbCiNri6NO/1d7KxsjnzvXc1tPZ0/vS07zD48XOw7isqKSqsc3bwdvcgfqDgPHR8OaE4dr8rbnTx73Ds6ust7nHyru70Nrf59K+t8zX0d/J1tjf19HS4fDugJiahV6WfZNYZVlNWXZ7cFRXcFFklG1OZU5fWmRteWtogYVka3BtamlkVlZlZG6tlJVuY4JeY3yGh1N9j4OTi3h3b2xqgGB2lZOGbWWpgGxoVmtfW2phamJvfW2Iel2HW1uAeWhsf4BweYB9Tlt7aW5fmnNykm9xf2JvgmKoVpCAgJFxcH54j2t9mo2NgJOBj39qjXlhXGpZaml8hnFubnBVVFBaYVdkbVlbeYdzhmtNUW5aY3lbXGNaXGdnalZteXCXZWJqdoRtc2hval1UTmBndGpcg21kV1pcdXVyRWt1e3psXWZ2YmBsZoBscH6Ul36JnI6MjY+UhFOIgXuRmJWfgIeYmphed21cZnZpZ2heU5NrQkREYFddgVlhfJNyZGJoXlmGdXuCenFjYl90ZGloXF1SWW9zaXl9e36Uh4NqcWd5bGOGnX99aGRkgmBYbXeOh293n3uCd1dbb3B5f4eLjoZxcn50dHx8UVJ+b0tWTVWNiG9jf4J6hnN3amhsa2d3gHl4c2huhJ5tc3F7XmJsXlNgeG9dbV5jZWZ0c4OXfoB6h3B3ZmJzaW13cHJzZ2Fyb5+bfHh6ioF/dnF1hm9tXlhmbnJ2coxzeYCBgXqIhotyfXOEe31ucm5scW9tcWpjeoh7cIZgW2hsdm2Cclh/bHh9alxlgHaCgpODYF17UY9vgGR6W1tVYGdvenhzfYNWYWlucHZzhmR4fWuDhnV6a2Rrdn1zbnV/Wl6ogH+BdY2DbmxzhFSUlpKFgoR3X2FpcG5/XVlbX2FiZV5aWl9cZnBqXmlqYXBybWx2XmNrbnR7hnpzf2VfoZ6gmJuKooh7Z3d2bG1rb3ZjdIaEh3pyVGJ2SGptgpJ8lYFyaHdqWmaCa2JgcmhueXZ3eWFudnmAc3F4fm1seIaGfGtcZXV5eo13eYV/enFveXVxb3t5cF1XZ454hYeGcn92coRpgG9zeH93ellSZlZMSVVVY3FpX1xaVWhcWFtma3BrYmNraWRfbJROjo9Ri56VhnuSdm1nfoJ+cJp/eGhre1CnfrKBp6hvh3t8gH6Ii5iZmpF1cYCJpl6Od4WNjouCdGhmZY52jHl+gG1kcHB8bHZua3uSnXpoZ1pmXF9ycnJsZl9ggHRWdIBhZmtLgXmCU5FwZ3N3amZnZ2yAc3RXe22WeJlUeXiSb5BSpHGPlliNjqKAmpuVi1F9l3yIgICEhYKATE5gmFCgrJWLbKmUkq9mq4eboZKhkIlhd2d+VJJuaVGDi5mGeZOXiISEm4WehXp1gHmjen1ucpN7ioh+enRxen6YNKaMqqBgslteqoymnWCXkK1ycoeAfoNwaG10fIiLeXOFhoaLeGRdcX19iHN/gZKDhYKTqp+Ad3djSHdmck5dXFppioyBYFplQEtkSzhMQVpfbHWEdnSLjGlvcmxnamZVUlxZYZuEh2NcgWJlfIWCTXKBeouDd3NraWl9X2+FiINxbqqOfHpkbmtoeG10a3iFcYh1V3tRU3JuYGN0c2ZtbmpBTWZUXlGKaWmKZmduUVtnT4ZHdWaAemBmcGuCXXCJfH5ziHSCdmKKeGhndWV1dYmPfnx/f2RhXmdsYG51XWB/iHOGb01OcF5rgWhscWpnbGlwXneGfqZxbHJ9eUdxY25tYFlXa3N7bFx+amBRVFJraWhBY210cWdYYnRmZ29ofmllboCDbXeMfYCEhYt8Tn10a32CfIaAa3yAgUpjYFRicmRkZ15TlHVTV1hwZ2uJYGV9jm5kZGxjW4V0fYZ9cmhqaH9vdXJlZ1xkdnZpc3RydId+fWhuaHxxZoWegoBsaGiFX1NnbH97YGaHZ2thS05YVmBia3V5dGNncWdncnNMS3BjRlBLUo6JcmqEiYCNenxsaWprZHWAdXVwZ2+OqnqDf41qbnppXWiCdml+cHl7doOAjqGJjo2ehYt3cYZ4eIB5fHxxZ3Rvn5p6dHWGfHZsZ3OGc3NnZnJ8gYR9lHeAiYqGfouGiXF+domEiXt/fn1+fHl9cmeBj4N2kGlkcXWDeox5Yol3hYZ4bHSNh5OOnIZkY35RkXaAboNoamdvd4CFfnmHkmlzfIB/gXqIYHyBeIqQg4Z7dXuKkIZ+gIhcYKh/f4V7k4xxbm98TIWGgnd1enNiaXeDhZZ0bnB1dXR0bWdobGZxenRlcnNofHx3dn5nbHV4gIWPgHeDY1yXkpOGiXyVf3hofX55enV+g299joyNgn1fb4CAdHyQm4CUg3Foe3BgbIxzaGV1bnV/goWHaXN6e31ubHd+a258j5OHeGlwf4SFlnp4hH13bW18d3d4hYR5aGFymIOPko15hnh0ampoam5wc3p2fF5Yb2hdW2Zmd4F4bGloYnZmZmp0d3tyZGJpZ2RicJpPjYhLfoyEcmqIcGdfeXiAeGmYfHRjX2tHj2iUZoiNW25pa3Bvd3qGio2Ea2NzeJBSe2V2gYKBfG9lZWOOd4ZydnlkYHF1g3aFe3aDl5t9aWZdcGpse3t6c3FtcYhrhZJzdnlMhHiBU5B0b4CHe3Z1c3GBcGtOXFyAZo9PeHeSb41PmGZ8gUt1dIBgeYF4dEqAb4tufHx+gn9+fUtNW41Kj454bU2Cb26MVYVnfYZ7jYR+W3RnflGLZ15Jb3F9al94e25rcYhyjnNpY2pjiWdoWV56ZXR0bmppYWVkdX5hdWhEez8/c114dEhycYpUY3h0bXRmX2BjZ3N1ZmNyeHyEc2Nfc3x3gmtxcnttbGx4iYAEenp6e456h3uYeoJ7hnoBe6V6gnuKegZ7e3p6enuHeoR7Anp7sHqCe5Z6AXuVegF7m3oBe5V6AXvIeoJ7j3oEe3t6eoR7/3qOegF7l3oBe5B6gnuLegF7r3qCe/96jXoEe3p6e5N6AXuXegF7jHoBe6V6BXt6enp7jXoHe3t7enp6e4V6AXuEegF7iHoBe4p6BXt7e3p7iXoBe4x6BXt6enp7pnoEe3p7e4R6BXt6enp7o3oCAgQAgOf12/H9+uLIzc7Kx8G9t7643eyYspbtj6fD1O6B5tKrzYXEkaSvpqacla2s0NfS/YGPgYb9iJncyOvX29+B3Mi7wLmiw8HBs9ji0MKN1aywsriwnMDFxa+j1dnr4vDzgo3+kr6ynrW+yNfYzYKF2d/MwcD47ri3zvfFrZbs59q2gLSpvdja+tq09MW+pb6Djfbs+oazk6uptJKc2/bu2frYxcK/tJ+tw9K1stzp7tzz38/Ayo/prbKgt7iks7rky8zmxsrMvcjQ9u7/mYXgxaHEwrWtx73y3sDnncTd8vv+juzn1tnN48HEwdPW0tne5+uC79XX6c3Z5dW29uDk68/lgIGA2YCE2NLFwL2rt72it8G7t8PX2rLB3K2yv7jJzqyZurLE1dK+wr2tqJey3+b338OwuMrHvdvSxcLH5tfUn4aipb3R37Ouq7fQ3q6qubW5udLJpsist9P/q7PM3uSz4+bZ2M/81dvX6sPNgPH74dTTvbvJ1e7Yxq6woLPMvrC4gL/Aw8Sw2cmjx8a3u7HRwrvR69y9rLazucLDyM/g1MHg3MS+z9zm9OHo6cK5wrC91OHI0drj37yyzs7G1djHyLG6vL7S38XP1ePe89Lq4t3R0uHM0O61xMrXydHX2NzU1u7s3tvFwrW4ytPl19DMydHWrKalrdLW1M+1wMPZ1dPQgLPH0qiupbO+srq4sdix0NTt9PPs3OCD9cve58zGsrzGtqrCwqmvxvzy2s/Y1d7hsLC0ubS5wLja1sPCwc7Zzde4tbnJra3cyq62ur6wwLa0wcrEy8bDssrb/dTN4ufU4+jh3e33z+L39OjIyMrXu9/TytXNzcrh5fzn8oTk08PMgNXl6fT56NCz07ijsr3e2sS3yMW+zMzQ0OTVrL+zsrq4taiur8q5vbm6r+XPwr/SwcG4vMHKus7UzPHMzsbL2+TX2OLu7P+Fyb7XuaqoqbCwuc/EvbjEvq6lrrSxr5ypnI2ZhYGSkbLAsrmiqaqkpLjDube5ycnSwa+zop+vkq7MgMPK2d3ZvcfL8NDO0sHX6sKzyNbFube6yb7Ox7XE3OWB+Ybh0uHj2tbHy7TWuL62v4bEsKisp6mpr6Cqv9bVy7bEp7vVyL++v8K+rL6xorjKztLY8vrS//zO0NHCwtLlyb3DydLR2vDl+c7T68faydns6uvszt3h6Ozp5fLui5KAgOXf5eDn8t/8hIT1/Ofb2on2y8nE1dXS0Nvh4u6C8enq3Lu5wNrN3viL3crp2OXGw+3Q3ezxzdjWyuTe6/KGwsPQt6GsqKS6paSktrm12fXVgoWH/dPO5vDx0szN/cDEy7rIwK2rwsbJ3tGBztrD1MXYwcjAxeSghIfw9cno+ejcgJWch5WamYVtcHFvbmpmX2JadX1acFmUT2Ffa4ZPiXtbell9T2FtamthXHBpg4J6mktYTVGXVF15aYp7foZVjoN9fn1sgHJqXoOOeHRbhGNmbHVqU2xoZ1hRenmEd4WLTFijYW1jVmlwdoN7ak1RcnNcXWGRjFxheJl2b2Gbm5N1gHBocomEnnxbhmJVQ1VIUIWBj1JiTF1fZEhMdo2BbIduYmJiW1Feb31mY3+JjYCXhHZncV6RXWZabm9ZanKXeniSeX5/a3F0mIyXYFOGa1Fydm1rhXqtk3mQU215iIeNU316cXp4iW52d4eEf4eLkYpRkHR0f2x6gHZbkIKJk3SFgFBOdEhLcW9laGhdam9ZZWpjV2Jtd1hlgVxibWl8gmVVZWBlc3FrcnBmZlptjo2gim5cYnBrZ39/eHuAmIqFXkdfZHmPkWxnYmp7iWhne3p+hJKKZ4JpcISsaGuCjZZ0mqCVjIOsh4l9iXB2T5CZgnNvYmNyfpmEdV9kVGiBb2NvgHZ2eHttjoFgeXdpamB0Z2BsiH5rYGJZWmFmanN8bFlzcl5caGxzg25zdVtXX1RgeYx6gIeNjHJnfXl0gIdyc19oZ2d4g291d4KElnmOiop+f496g5Zkb3J9bHF3dXlzdI+IfnxrZ15hcXeHfnVycX2DYFpdZoKIfHdfYGFtbW9xgGJ8iGVrY2tzb3RqYHhWa2t7e3l2bXVKiWJ0fWlnXGd0Zl90dWZqiLiumYaJhIyLY2lueHJ2gXiOiXZuaXF7bnliXWRxWl6AclhgZGhdcGphandtcGhhV2qYlnhxhYd0fnt8eY2Vdoynq5qAfYGJc4iDeXxxbml5eIhzfEh3amBngHB4eIaQhnhninJlcHqPg3FeZ2lkdHN4eo+Han5xd357d251dYp6e3FwYpB4b2p9dHp6foaQh5OUh6SAe291g4d7fIWYk6hYd3GIcGJlaGtqbYB4c2t3dWdiaG1tal1qXVFdTU1cYYSTh490d3JqYW5vY2ZqeHuCdWVtZGZuWGt+gHV3f4B2YV9jh3d+hniQo4F1iZGIeHZ6hHqFeWRoeYJNklKDe4uOjoyCiXWYeIB6gV+DcGxvZGNpa1tecIWBd2h4XWuDcmlvbm9sX29fTFliYmpugI5pk5lwb29fZHWMc2xwdnp2fY2FmXd7kHSHdH6PkZCOdoaHjo+LhpGHUVpKgH96gH5+iHSQT0mLko+IiVuwgH99houGhY2OjJZTj42LgmNian93g55eiXiTi5x/f5+IkJuafYF7dYSCiZBVcXqIeWh0enmIdnN6jYyLprqhYWRisI6EmJ6kiHt3pHN2g3WDemdsgISDj4VQd4Bte2p7Zm5lboRgUlOblnOJnpuMgHF4Y296f3JjbnZ/gH97c3BkdW5LU0dfO1Ndb4xRjoBgfFZ7TF5pZGRdV2hheXdwjkdSRkuLTlRyY3psbnNLgHdxcW9ddGxoXoCIdXBZiW93fHd4Y3t2cmJZfnyGeH+ARk+NVWNbTWBrbnZuX0ZHaG1bXmGQildZaoJdXU97fHNagFdTYXl5kXNWf11RQVJBS356i01lU2ZobVJYgZqOepZ6b21rYVNgbndfYHmBhHyRf3NlbliGXWRdc3ZicXmcgIKfg4eCa2tqiX2OWU6BaFd7enBqf3KdhGt7Q1xqeXV7S3Bwa3h4inF2dIB9c3N4fXdGf2xvfm94fnNVgnJ0el9wgENDY0JFaGdhZmlda3NgbnVxbXiJkG54jWRmb2h3gGpheHN1gHpucXBoaFdlg4aWhG5dYG5oZHh0amluhnt4U0JXXnSHi2ZiXml9i2dgb25wd4V+WXNaXnGZVVZseX9ggoqDfHScen51f2JrSoaQg3l2Zmt5gpuKfGhrW22EdGdygHd3eHpvkIVkf3xub2R7bGZykIl6b3RvcHd7g4qRgGyHhHBveXyFkn+DiXFrc2RtgYx2eHqDgmpheXd4hIh2d2VtbW1/inZ2d4GAk3aLiIeAg5GCkKZzf4SPen+CgIB3e5SOg4NxbmZoe4WShn9/gIuPa2dnb5GZjYJlaGp2cnZ5gGiAjm53cXiBfIB2bopnfX6TlJCEdHZJiGl7h3l5cHmJe3OJh3Nzjbqwk4KHhY2OYWVobGZrc2yAfGtrbXmHfYx1cXaEcG+NfWJrb3BlenBncH12eXBpW2t7k3Zwg4d1gHx7eYuPan2XmYxzdHyKdY6Lgoh8dnKGhpaDjU+HeGlzgHyIipedkn5piXRjbneShnJhbHBrenp9gJWOboFydH5+eW1zdIl8fXh5aZh/c215aW5pbHB6dYKHgZ9+fXV9ipKHhY6dma5be3KGa11fYmZnc4mDgXmNinx2eoF+fG56b2FuXFllZIKLfYBqbmtpYm50a2xreHt+b2NpZ2lxWGx9gHJye3txW1hdfWxrcGJ2i2ZccXxzZmVsdWx2bVpcbXJCfUVtZ3h+gIF5gG+RdHtzeFt+a2lwamtvdmVndYeBcmFtVWiHe3N1dnl4bHtwXm53d3t+jpdumqB3eXtvc4Odgnd3fHlydYJ7i2p1jXSGdoORlZCKb3p9hIN9d4F6RlNFgHBrb3F2fmyGSkaEioJ5eU+MZ2ViamlmZGxtbn5If32BemJiaX1xeY1ScmF3bXtkYoBvd4iHaG1nXm9vdXdHWF5sYFNjZ2FyYFtebGhfc4BlQUNEe15Zbn2BamZplWVncGN2b1paa2xqdWpBYnBhdGl5ZWpgYnVQRUiAf1twg3lqk3qGewR6enp7hHoBe456hHsDent7hnoBe456AXuSegR7e3p7iXqCe4x6gnuRegZ7e3p6enugegF7lnqCe5N6AXuQegF7j3oFe3t6e3vmegF7/3qregF7wXoBe6J6AXvKegF72HoDe3p7jnoBe8x6g3uIeoJ7hXoBe4x6AXuLegF7lHoBe5J6g3uXegF7i3qDe4d6AgIEAIC/hpv12t2R7+2Ex829u7q8sNby2puE3ePiyaG0oLXAssncvK62t7aus764u9LSwbLhgOr3+I/76efg7cvL2NjG4cKfpcLJs7nd18C6q8++rbrGlqnMtKG5ubDn3ci2rrK7t8avqqa7z/fTx4rt7+nTt8X9/NXOt8XnwcTt7MTXvICxsdO90ISJ1drO3s3F7vf0/dnbsKSpp7OXpa+z2OTf3NfV1sXL2NXIuba1xsnZguTlxr3ehM/Aw7WUl7CmrLy70OXx4K66x9zh0dDn5eLO9MPAur3R6piMhf7g7+qe8YqgmZmKwqW18ebAzsbBvbPM88DI3uHj1d6+r8KwxMnIxoDP3NOA2+/kuKOvqKewsLKXobKorLu9wb+7xby+zsGoq6WfsbS3tbiiwsmoq73p8fb24K+7wsTR3fr17IHuyay6xtDVrLi6r8LWzfa9xObEp+DSqLCevbnBxs3br8m2pcjOy8XF5uXz/4Hr58vQ4N/oyr6wvLW8tOzi19LBuKCrpoCyvby/1LrK1sDFybysgt62xN/KwLW4oMq4x8PN7eOy7djR1+bx2cvI09XOxci+w8jK09qB7PXSwLHNx727zNHXzM/W19DdzNbW2vDX69PHyvSC5O3s5tPJucrQ79Pp2tfq2tHU0ObU2fjn1/PXxc2/1Kepp77syuPdytTP2P62zIDAw76zut2pnbm2tsTH0tnP6u2ByNXF1tXGzNDUwcK8qqy2u725uLO7wcvW5Nzd1ebM3OO6w7/Cucm6usPcwszCycW0rLmvq7O8wMLLw9/IttnwxMvNzruwzfbd4NLortnY2tPT5+7xhNqA28TFvcPRy9fKwb7J4NTo5uPX5+THy4DKz4CE+uLDycKzndLPvNzQupbBuN3Vw9bLzcXA2d7Ox9HUuaOturu9ttHaycXCxuHTwcrDzdbG2M/20srX29vQyr6zrLO+z7SmorGsv7GqvdXl0q66u8Cqt9Csu7KroJqenZainp+nurOxq6Gus6KyxMeruai3paKZp5uxwbzZ0IDP4e7ezLfR29Xi3PjW3cmxtN/hyMbDsMrXyN/S1tDh5uvj793TzcbGn6KWqbDCpJmYt6al0Zmao6WrwLrIy8zI5cayhfTGvcrNt7iqrp6o09Hc+6jozs7byMXPz8e40ILh2cTP5tTI9fPl3s/b49CIi//85efbkO6Dl4fy44bd1IDSxtf0+Jv8/YDr9PmF6Mvv0si3wsvd1dTJ3Nbb8dPJz8jI1bLM4NH06PnPvdLX2djg29Lm5eLJ3c7s+urUiPK+tcSirLOxrZi07OL4+oGB5I3+6+Dw5+Xo4LTGx+Xq4KLQr9L8wL6Bzrri1+fYwbSjtMfJzvbK8oT89I7V1vHJ14BzWGmXcXBUgH9JYWVdXltZTm2Ea1tLdn9/b1RjVmd1ZnuLd2dud3hwcXVybXd1Zld9ToiUk1ySg4N+kHuFmJ6RrZBtboaHaWuOiHRxYoZ3ZHWAV2OAaVZkYleFfnJoZWp0b3liW1xtgJx5blaDiYFyV2ScmXpxZHOMbWuQjmx/boBmaYFyfVRZgHxscWZefouKkXt9ZGBhYGhQWltednNqbGhpa15renpvZmVlb3GAVIeDamF+VXNobWNTUmZbY3Fvg42ZjF9tdYuOe3aLjY18nnVya2x4kWdZVZx/h4Fkh1JmYmNbeW98pqB+hHx6em99nXB0gYOCe4FsYXFleoKAeoCAh3pNfoyFY1lkYmdydHFXXGBXV2JjZmpodGxtf3ZjZmJYYl9bX2FSdYJlanyXoqGei1tpcHF9h6Oal1Oef2h1gYuRb3N0bXmKfKN1fqGGcquXb3Flfnl/hpGed4x7a4SEfHd0k5CdpVSXk3h7jZGUcGFXX1tfYJGKgn90a1lgXoBmam1vhG96i3N0dWRWTHpaZYBwbmhiTW5fa2VuhnlQhnFmaX2PfXJtcm5nXV5cYmlvdnlNjZmCdGd/fnJuf3+Acm5zdHODcnt6gI57jnhtbIxOfYZ8em1nW2RrhW6Bd3eIenN2doZ1eI6AcYx1ZXFoe1taW2+Rcn94ZGxob59edIBueHRrcpRoX3VxcndzeXRqe31LZHJpfHpycXZ5aWZgWVxobnJycXB2foSHlomKf4l4g5Rvd32CeoZ0c3iJcnVrdGldVmFcV1tjZ2lwa4BsW3eMaHB1eWthfqSJjX6QVnl2enN3jZmjW5FZk32Den2Jfol4bWhsemt3dnJtfXdgYoBja0hLi3lldHZrWoeLdI6Ga0xpZIF+cYJ4e3d1jY6EfYeMdmRqcnFvaHZ9cGtocYuFgY+OmKaTm5CxkISJjI2EfXFlYGdzfmZaV2NeaWJfboSThml0d4FpdolpeHFnXVdcXltqaG98j4qGfW90cmBneoBmdGFuZmNea11veXWQjICIkpF7aVlqdnV8fpJ5f3NiZ5CTh4N/b4WMe4t3dWx6fYF5iIB7eX1/ZWtleX2MdGlle2lpjVtZYWJmdm94eHdyjW9hV5t6dH97ZWxiZlRZdm94lHOBaWp1ZWJsbGVZcFCCfW54hXtsjYl7e3GAhXhZXaOgiYZ8WotOXlaUiFaDfIB5b3+XmWSfqFWWoapen4Ogj4RyeX+UiYV8i4eNoIN7f3t7hmmDl4emo7KIeI2OjY6Tj4CTjoZvd3SLnpODXp15eIJvc3t+e2p3oKSuulxbpmq5ppOnoZeWk2x8eJOZjm6Fa42vgH1chnSVgI6BcmlZaHh5fqJ2mFKVmVmDhJ2Fi4BSQ09rTlZFcHlIbXRvcXBrX3WCakxBaXN0aFJiVmZ2Z3iCa1xhZ2hiY2hkYmxrXU5xRHmGg1GDdnRsfGhvgId7l3xbX3t8Xl5+fW1tZIN5aniFXWuIb1tqa2SOh3pqYmRsZ3NdWVdpeZFwYk16gHltVGScnX1zZG+HZGJugmh6aIBfYXlrdk1TeHNobWhge4mIh3+BbGdqa3BaZGZpgoV8fXd3d2dwgoFyaGdha2x7T3hvXVd0THVpcGhYWGtiZXFyhpCZi19rcYCFdW1+f4F4nnZ0bXB1hlxQS4drdXFYc0VVUVFLYlddkI5xd2xmZVhqh15leX1/d3xmWmpZa3RxbIBwdm9FcoB8XVJfW15rb25XX2xkaHR2eHp0fnR0hn1pcW9mdHBsa2hafYNhX2mBhouOf1JfaWp0fJOIf0aCbFRgb3yHY2ppX218b5Vna4lvW5GFY2ZddHB2eYKGYHFiVm1zbWlngH2Jjkd6d19idXyEZ1pSYF1jZJqSiYV6cl9oZIBrcXNyiHF9kHp4fW9gUoRkbYd4enZ1YYRzgH2Cm4xhm4h9f4+fiX11fH55cHNvdXd6fHpJh5J+cGJ/fHZxgYKEdnV6fHiHeH98gI15h3JobJBRiZuTk4OBdXuCmH+PgIGQgn1+fY5+gpySfpqFeYZ9kG1xcYOqjJiLc3lzdplhd4B1eXpwdZhtaHx4d4B+gIN2iIpPa3ZpeXZwcn2Cd3p2b3GBhoaEgoCFiIuMl4iIf4d3gZBpc3d8cX5tb3qNeoN9in5xa3ptZWhvc3V5cop0YX2WcHZ4fGpedpyDh3iJUnh0dG5wfoWNUHxQg3N5dn2LhZKDeXR8joCOiod+j41zcYBwelNWm4dweHdtW4aIdIuBZ0ZqZIOCc4Z5f3hzjY6FgI2QemlvfX19c4GDcGpjZXlxZ3Rveot9iYOmhnyEiYiBfHBnY2l3hm9iXmhlcGZhbYmbkXR+ho96i5x+j4d+dG5xcGhwa2pygHx5cmhxd2lxiIdud2V1amZhbmR2fXOFgoCAjY97a1ppb2x3dYdrc2ZSVnt9b25tYXiBcYVxa2Jtb3BndnBvbnR4XWNfcHN+ZVpXbmFkjl9faGxyf3V7fHVrg2VcU5l8d4OEc3lvdmRngnyDmWyKdXmEdHOAgXpqgVeOhXN4hXNjh4F1dGx7gHRWWJeSe3dpUXpGWFCGeU10bYBrY2yChViFiEZ8gYlPgGeCbWNWXWByamdebW14j3NscnF0fmF4iHeQipJzYXNzcXR6eG2Be3FdY1xufnBgSXxdWWhWXWhrZVJfgoSJjkVDcE2HdGV4c21zdFVkYX+FelhpVHaXaGVQb119cH9zZV5SYHFyc41kg0V8e0xpaoJkaQp6e3t6enp7enp7inqCe5t6BXt6enp7tXoBe496AXuJeoJ7p3oBe4V6AXuheoN7hHoCe3qFewN6e3ucegF7t3oBe6x6AXukegF7pXoBe516AXvAegF71HoDe3p7mHqCe/96wHoBe496AXuLegF7j3qCe4V6CHt6e3t7enp7h3oIe3p6e3p6enuwegF7j3oEe3t6e456AXuGegF7kHoEe3p6e4V6AgIEAIDO9fiW5qK3+IHR1NbMvsjIwtbz546B29u74MO0qszw4vLyybG32r6loafU5/fr4cfN1MbggoL07vzR+Nu5vrGrpqigj5/Gq5vW0rrGuLi2tbnTsqexwK+xx8XZtMOssriitb28qcvCs73Ct8yEgvvr0Nne1OPU3czs9/CYge/4zoDQtqjw89Pd5ujl2M7Gx8bGv9W+y9vPtcWsuo+gr8DCu+DIztaxrZ7JtLOxsMbb4omH6MHyhuuCzL2qtrueqbLE3cyvw7C3u9LKxrzExsjIxuKqu87AuuXagoiF9ImQ+oeH1syUlIuayPvp07XF177Bx8m+5f7ezMnCwLrX2r2sv4DOy/K3tsLE0723qbrE1/2E6tvn08/b2Mm7s7C7v6uinru6qsvAwrO889mznbvn1czH6sykucvZ2cfj38TIwsi3ttrOysjDzf7S04fM6vb03OjPoJ+qvdK+x8/JwrLEvrnBrbfI18Sw1ufVz4TthPaJjY/nvMfI1NDn3b+osKmsrICzuLOxqLe9tq/R4Myty9bcws7Zwc7Vyd/p1bq+xbaltbzEtNLNx6rPx8PRx9PGz9bQ0efYz9jbyeDN06a44uHU0ufs1NXQ3NnZ1Mzd0+XHxMyuwLfVybCmtrbB3b/Y2MfN17m7sL/Dw9bKv7yyt7G1v7mvqbTEzMzEruDY3NvG0ICAu7vhv6i1uJ65wsPG79jF9JiG0eno07nB8d65uKukudCeqbK2w7690tXb19nm+fv4gtu7y7mxuMXJtMfTytexy9r5t7Osv8zPxszJzMjAvLPX4+DzzsDJv9DGzM3SusHH5u/64eHr/Nnn0cjGzNLHzsfS38zHx8rlxtba1dLWz4DNz9bNysjN2967s6yzsNXY37DAv8rf0d/ByOPyxtbI4OXXy8nBxq60wsHT0NPY3dbQx7rT3+/g1tT93tDr3/zp2Le2rKy6t7q++ua8197w+8314rekmZahtICcrp+ooJqanKemuq6cj6Khq5adqrS6t5CMm5mroKygrq63o9fAu4DFt9e/w8rc0M7O4sjRy8Shv8rOw8KwwMG94de+0dTQ2Mbp++Tcws3ZyKmvkrCQiJiRrqy1yKyspq6+zL7H2uzo7b2x1PGE0LOss7SZuMjYxq/U/+rDg97DzsDLybm8x9fe6b3Qz9/P29rT1sbe7OKF9/Tn++6A/e3x6fnn2Na3tYCxydP6k43d7ubf3NDBwMfDoaevh93y0NzPxNPk94Tm39vk18mL4eHi9crbw9vbz9Hl2ujb7vvYzZHa0dr28eWyqqqgmaa1wr7IuYOA6v34gYHu3+jp8OPF1rfb1uDmv+a+vt7fxsi9up7ey87VxqiUpq/M1oKAuMC9zODY3+vn9ICAo6prh0dTjklna21mWmNhXGyEelNKeX5niXRnYXyWipeTe2VxlIVrZWWPkJWFeGJqbmaFVVKSkKd8nYp0fHNvc3NqVWCDaVqOgG98bHJucHiLbmFocmBicnB/ZGxfY2xdcHp5ZIJ5a3FzaHVUTo6BaXN6cIB1gG2FjYhcS4aRdIB1ZVOWmnaBhn95aWVfYmFnZn5sgZiOeIRseE1WXWRgWnBlZ3RbWU5xYWJgW26Jkl9bkWyZWZJSfHBncXZcYmJqhnhncmVsbYF5d3N0e3x6ephodX9vaop6TFJPiVNZlVNQcGlhZVtafa6iiW97inFwdHRqipx+bWpoZl98gm1ib4B2dJJcWGFldGdfW2p6h6dXlIGJdnSBfHRqamp0fW1kX35zWnhtbGNpn4tnVnOain59nYFeb3iAeGmEgmxzeoN1c46Kf3d0fqmCglmBmqShjJODXF1ldIl5f4aCf3GFgHp9aG57jHxoiJeJfViPU5tXWFaAYGdrdXKFeWZXW1lfX4BmaWlpYm9tZ151f3BVcHl+Ym17bHmAa32HdF5jZ1tMWmFpXXVxaVFxcGt2am5kaXJvboV4dX+Gd4l7g1lgh4J+eImOeXl2hICCfHR9doZ2c3ptfXeHgWdaZGBpgWJ5gXZ8hW1yaHF0dH1yZGNfY11jbWpeWmhydG9nUXpzcXRiboBQaW6Pd2JvcVlzgHZ5kXZnhlxMa4aEfml2oY5tbGRbbHxWYGtxd3ZxhoiEgHuKmpuhVYt0hHpzeH58ZHJ4bnRZcHuaXV9caXF1bHBvdnVtaF+DiYicfHN/eoZ/g4iKcnN5lJuplZuhq5Gcg3p8foR6gXp+h3t0cXKCYWlrbm9ycYBtbnFsbGt2f4FpYGFrZ4qLjWFucX2ShpB1epKbdoF4iZGGfX13e2RndHOCf4OKjo2OjoOco7CfkIaojX+WiqmajG5rXVxmZmZppJFug42gn3qej29lYF9lc1thb2RpaGRiYm1uf3ZnYnBzemJpcHt9d1dSYVplXGNea25/a5V/doB5a4Zvc3iEd3l3jG1zb2pRaXmCe35te3lyin1ka2Zia2CAjX5+cYCMhnJ5YnthWmVfdGtzfWdlYGRufXJ3hJaQmXBnhaFYgGxqcXBSZHKDdGB9oIhkUnpkbmJnZllfaXiAiGR0doR3goF8f3CGkY1YoZ6QnpJQmZWSk6KUi4hyb4Bkc3mVXFZ6ko+MjYqFhYeDbG9xXpWtjJOJfo6crlydkZGYjINilpSWqoGLdoyIfoCMgYV9i5R6cF6Ad4Whn5puamllX2t9gICGdGBZprm3X12llJmYpJN1hWyLh5CWd599fJmkiouBgGqVhoWIf19OYnCNlFtYcnZvfYmEipGaoYBbdXpMYjA/d0NlcXp1anFuaXOBc0tDbXBbf29hWnSPgouEaVdignNeWVuAipGEdl9laF14TEiAfItnhHFaYlxbX2NfTFdxXVB+dWVwZ2ptbHKHbGBnb2Fic3OCaHVkaGxbanRxXXt0Z2xtXWlJRYJ2ZXN8doV3gGt/g31SRX2IbIBuYlKPl3d+hIB8b2xnZ2hpZnlqfY+FcX1seVNdZ3JvaYB0dn9lY1Z1Y2JcVWN5fkxJd1eCTIFKb2tjcHNdZGlzi3plbl9gYHFqa2Vnb3Fzc5JlcH5qYoNzR0xJfU1QhUpGX1ZTVU1KZJGGclllc11eY2ZhhJp+bmxqaGN9gmxhcoB6ep5hW2FldmRdVmJve5hPh3uFeHuJiIF2c3R9hXZyc4+CbYl9em1ynYZlU26Ne2lng2xSaHJ6c2Z8eGFoaW5hXnl2a2Zibp90clBsgYJ/bXdqS09aaoJzeX92cGJ3c2xzYWdxfnBbdn1vZEp3R4ZNTk5yWWVreX2Th3RkamVqbIByc3JzbHd4dGuAjH5jeoCEZ3OBdIOKgZadjXd6e2xeaWx2aISAeWKBfXyIfYJ0e4J8d4l8eIGGd4Z6g2Bri4iBfI2Pe3x4g4CCfXiCeId0dXxqfX2Sj3VtfXWBlXeJjH+CjXN2bXd9fouDdHRxd3d6hYJ6dn+Nk42BZoyEf3xncoBRaG2SeWt3f2Z9h39+k3pqh1pJaX5+dmNwnJFydnNtgpFyeoSJj4uCkpCMhXuHlpSXUIBnenVtcnx8a3uDfIZrho6ucHFrd3+CeHx4fXxxaFuAh4GRb2VxbHd0eHx8YmdqgoiTfn+Kl4KOfHR7gomBjIeQmYqEhYeaeoWFg4SEgIB6fYN+fH6EiYtuZmVva4qMh1pma3mOgo5zfZage4Z9kZuRiYeBiW9zfnaDe3x+fXNya194gpiJgICgiHmRh6CTg2loYGNvc3R2qZd0houam3qhlXZraGxygV9te250b21qa3BwgHdmXG1vdmVocXp8elxca2VzZmphbGx+bph9cIBzZHtiaG16amxqfmNqamVKYW94bm9fb3BshXtiZ2NcYlJse2xuYHB+fGdyWnNYUF1Xb2hyg3BwbHSCinl3iJaOkmdhgZlVgG9veHdfd4WSgm+IpoxqVIRyfW94d2ZreYmPmXF+eYRye3h0eGyFko9Xm5WDjn1Fhnx+gI6DenphYYBWYmiEU05leXVzc21qaWpjTE5QSG6DaHFnXnCFl1CFfoGIf3VWhH9/km59aX12bG55cXdsdHpcU0peV2F7d3pXVFZTTltrbmtxYVJKiZGKSEV3aXF2gXRfbVZvanR4W3tZW3l9ZmpmZVF5dnp+dFpIVmB6fEtGV11WYm9pbnN0ewR6enp7hHoBe4t6gnueeoJ7tnqCe416gnuyegh7e3p6ent6e6F6C3t7e3p7e3p7e3p6hHuoegF7unoBe6B6B3t6e3p7e3v/eo96AXuQeoJ7nnoBe/96qHoBe+t6AXuPegF7mXoBe4V6AXuOeoJ7jXoBe4l6AXuGegF7k3oBe5F6B3t7enp6e3ujeoJ7inoCAgQAgNXY1OeKh4zU1uX84dm/vMDD1sbQu9Lr5MHO48fGyYL23+Hi77q6wJacuL2uuLvewrSysbrF/o2C44Dz4Nvu/NG4vKS5pLa3uLO3p8KsuMa4rIfmtrKru72yzrSmwu64x6iOlLOvxbjLt664tb7Kioq8vtTI1OOetLPJ5ffj9Iv7gJHAr+DY28nH0uTb2O7zz7LC98G0nrvBsqOqsL6tx7yz4srBs7qzvq62r7HAyc/p2oDlwdeD/sjByb/Z0tG2rKK0sdHLruT84o/WybvEv729x93P08qrt7vk58O+yeTd9szcgfnm8v7HjOGZt7bR2vfU2c3W6su4ucfAt8TCra2tgMWy3LfD6f3ZxNDAvcLW+Ojn2O+F0+/46pLn3MKvqJ+kv6uywLK1u7Krv8OtlrTPvcTFsb3hwMbF3s7azsrW1d7FxrO3vM7T1e7lvsinxsi20NvOudDGyMnK0sbJ08/r2umyxbm4vcC90LTC1djgxqjAxs/PzLG6w8/Byr/Fv8G6gM/MxLatsb61uLbJyrSzzee6xLOswtfM6NS4ur/TsbWstrW2tb22rs+8vLy1yK640trJ1Mar+vfE4sjJvcbS08m22sLS0c3P0ODY2+XnzuLPqp6coaSW3LGvs8bTzNfExsTDvLe+ws7UzMLpwLa7vMG6sJyloLK/y9S51NPe5s7wgMP4w9jW19LDrLqonLfMxtuF8svh5YDbwNXLw7Kro6Oqp5KqssC1u8C/yf/b3fW7gO3MqKChmZ2nqbmgutCptt7869nIrrLRt7rHwsnEz8zSw73j//vB5If13bu+2d23utOC/+jS5evj3fO/0MvO18rAxcLL1eD24vyF0eTH39bhgNHRz823vczHxcq/ucbd0tXFpKjIwdi7rL+6vsy/wMbT2uz8wr/K3MzL0OXo2fPB19jhw8HFvNO/0crTx+f21ePvz8Gwrrm0trHG8djC0dnPwKm7uqOehpazsaG1rqCfjaOrubG5s6qzxJmVnrqurrOpqLO7qLTLq4ylqLi73sC4gLazvMXVwtHn1eKAnKmK28rX472judXE48j74ODd54WJ1c3f5t/Rx8/GuaGhoZaNn4+doJ7AybC7rMOsq6K20OHE3bzM5by1uru/qpmb093cyMPYv8/Q3Mm1xcnN4+XT0srMyM6949Le2+fh8ujm34PPyuyA/eLl8/v17/bZx7bEgMDckZ6KkoLe6M3g0OHYttjLzt/0gPTS2dnKz+j38djUh4SP8v/Lwryxob7RyMK60cne0YDz7uW+v723ob25sqqioqupoKm6wci15IPa1d7Q0sHdxdfSyMi6ptqL987JhYPT6NTX58DEycvRv+G4p6qpv67bhNOqu7vP2fbTyMvPgIeLhZBTUVBnZm6HcWxbWF5heGt2ZXyZmniBlnp5eFWchYaNkW11f1hdc3lpa2iMcGJhYGNplVZLf02QhomksIt7fmp5aHVuc3FzZXZscXZrZluebGRgamhfeWdab45pemZQU2Zdb2p6ZltmYGhuVFVgZHdveItQXFpqfol8hVOVgFhqXY2HgXZuc3xycoWJblhqnGxqXHh+bF5iZ29caltUeGhhVmJdaF5mZGx3g4WfkFeVcIFVpHVxeHGHf31lYFxuaXlrX4KbjFiCd2pzb3N1fJGGiH9kbnCSlXJobH13jmp5TpqQmKl8XpZpb2+EiJx7fnN0gGpZXW9oZXV3a2tsgHZkfltge494anNraXSFo5KOfJJVfZmek2CUi3ZmZl5ieWRnbmNlaGVfdnlrV3CHdHp4ZXCXe355iHd+eXmEh5V+gnNzdYWAfYyBY21adXtpfIJ3YnVpdXp7iIOFjYmjjZtmcmlqcnZ1hHJ+ko6Od1hpZ3Fyc1hka3Ztb2ZnaW1lgHNxb2hgZm9lZ2Jyc1xgdY5haV5dbH9yjHpeX2JvWV1bY2NoY21lX39saGFaZ1Zcc3ppcGVVlpdshG1tY255enVgfGh1eHR2d4N+f4iOfJCDZmBjZmRcmm1sa3iBd4J0dHVyZmdpb3J4c2eHZWJoZ2dgXktPT1ljZ29TbGx1f2mLgGiZcX+KjIt8ZHRnVGp3bn9NiWV/hk2HdIyEf3NoYV1fXUpdY25nbXNrcJV0c4x8TZN8aGNkYWRnaGxUZ3hZX4GjkoFyX2V9Z2l0cnd1gXh7aGKBl5dph1meiG5xiohmZHhQmoV2ipKWkaNufnt7hnt0enp+gIOKdopKaHRhc214gHBraGpYWnJ1cnhubHKDfX1xXGJ+eIp2ZXBqb3xua298gZOfcGt3gnd6gZadkax9j5yqjouIgpt+iX6KeY6XgY+WfG5fXmlnY2JznIJoeIaCdWd6emZiT1xzdmh6cWFfVWttdnB8fnV/i2diZ4F8fX9tZ3B9Z3CKc1Vrbn+DnIF2gHNub3Z/bHeKfIVSYWtae3B9kHFhd497kXWXeXVydktPbWd4g317eYaKhHN0dmxjZ1tiX1hqcF9pVWpbXVZogpR8lXiFkmlnb3mAdWZgjouFb2qBanBsc2lZZ2xuhod4eXJzb3RkgHF6eouHmZKUkFiBd49Ol4GAjJaUkZqDc2pzgG2CXGVWW06Hk4GQiZyTdI+IiZmnWLCNlJOIkKW1sZmVYVxlqrKCfXdwYHeDd3Jnd3SCdVGXiohjcnBfU2twcGxnZ3JxYm55gIZzoF2Rj5qUl4ikhJWOhYJyZpBgp395XFmEmJSesIeOkImHdZl6ZWVrh3iaYZZqcWuBg5yCe4J+gHFwaXJDQUJUXGaIeHdoZGptgW51YHWLimtzh29ub0+Te3h+gl5mcE1RZm5jZmV/amBcWFlhhkxCcUV6bXCHl3ptb2BtX2tlaWdoWmthaXZsY1SUa2NcaGpifGlfc45tfWdRVGlhc2t6a19nY2ZrTk9dY3hyfZBYY2Bqe4V6g1KPgFRoWoeBfG9obXx1douKblhmlGlnWnR6bWRqcHdmeGxihXVuYmtmb2NlX15kaGh+cEZ0VmtHjmtscm+JgYBpZF1wa3BlW3qKfk57aWBoZWlpc4d9g3ZeaHCSk3Rqb4N6j2h0SId4e4pdSXhRVFdtdYpudXJ4hnJiZ3lyb3t8b2xtgHhohV9hfI10YGtiW2Nyjn98bYNMco+ZlFuWjn9ycWx3jXt/hnl5eHBneHhkTmR4aG5sV2WKbnFyhHR5cHJ6doNvcmNkZXFvbXxxUVpEW15RY2thUmdgbHJ0fHJ0fXuTgZNibmVla2xnb1lleHl9ak9kZHF1dFxqeIV8gHZ7eHpzgIGAfXVtb3hvcGp5e2Vne5ZodGhmdouCmop0dnqGanFobnBycHNraIZ5eHdxgGtziI13f3BYmphxi3t+c3uBf3dhfmp6fnx5eoiDg4uJeo2BZV1jbG5joXp7fIuQhpB+fXp3bWxvcXuDgHeWdXJ4fH16eGdvaXeCgoZpfHp/g26NgGydc4mPlZKBbHlzZHiFeoVRjml5fUd8bYWChHl1cnJ4d2Z7gpCHjoyAgKJ7colvSY53ZGBkYWdscHdfc4JgZ4mol4h7aG6IdHeCfoF8hnt8Z1+BlY1celKNemdthIRhY3lRm4V2h4iNjKFvfn2EkIR9hYWKjpWikKRYf493iYOIgHt5dnlpcYeEfoB2cnqLgYBwWmB7d4ZyY3RxdIJ0cneEjJuqeniEj4aEhpSUhJlldn6Lb290dpB4h4GKeIuVeoSMdmxjZG1tb2l4n4ZxfImFfG+Bg3BqWWd9fnCEe2toWG1yeHJ+enN4g2BbYHd3gIJ0dH2FbHWOc1hwdIOClnhrgGlhY2l0X2t5bHRGUFdObmNwgGJQYnhnfmeMcW1nbUNJXlZmcW5qanh9eGlnaWFXYVRfXlhzfW16aX9ubGJvhJF2hmx4jXBudHiCd2xpl5SOfneKc4B7gXZldXh6iYt+f3p8d3llf292c4J/lpCUkFZ+dItMjHNveIKAf4dyZFpogGN0UFVNUEJseGh1bYB5WnJoaXeERYNlbWxibYeUkXl0UE5TkJlxamZhVm95bmdca2VvYkJ1a2RDS1FEOlFUVVNRVl9eUl1mbHBeiVF5cXtycWR+ZXVuZWNYT3NNgF5XRERhcmt0hGNpbnF2Z4doWlpedWiDUXtVXVpscpBzanBshHqDe5d6AXuXegR7e3p7l3oBe5x6gnuOegN7enuvegV7enp6e5N6AXuZegF7hXoDe3p7qHoBe4R6AXv/evh6AXuEegF7mHqCe6d6AXuJegF7l3oBe/96kXqEe5B6gnvPegV7enp6e456hXuNegF7i3qDe5B6AXuEeoJ7kXoBe496Bnt6enp7e5N6AXuLegICBACA2uLmh5Gd89S50P7U2LXf4Le0wsC56OG05NvW2+bHnI+A89rp39K7p8fsure+spyjtsTB2viB9/Hx75v1+NaAxMuBysC1sZ+47Myoysu+ubytsMTiv8SBsqzNhOi2y+DbpbWr2K+Voq6xtrWhwr7R29Hu78S40Li4vsm7w9/Qu9uA68bCyeLI0MDQ7tnj4MnLwbKysqqlm7LE1MC92uXPw6SosMCtr6ipqLa3vdmA1dWA/PLn6tLL4NrU8df0jbXDuL61tLHxvbWuxc7Gq7ChqKTTz+bW5N+0mK/9q6SelrK7yOXV04WC2KiX0Ozu5ryzw66wscTL1ri9u9XDyuHq3/aA+ufV2M/e3uD3gO7VqJzL2tfU0+nMt9Dc7tHO67Cmtqeloauyv9q+wq+izLazu7OVyL6ruLa2u8ff3czV17OhuNfHv8O2osDDwvTt69rTwMzb0dv3g+zD17e1xeLUyOy42NTLuLnBvrqzsMbLxdLdoqDFzc/W7M3Jwb/DpLbAxcaAytjXxLm3r8a6uLe6sZieqbG2pLW+w7e7p67Vw7Gstaaqtseps6epzMTBwKm3sLq7wr+6t7O0vLzGwuWwzdjO4NnPwcvP0tTC44Hn98253NSxqazT866qq6y8vcDNzci+ytvEw73FvNC7vMS+1tvD08m+uLi0qdqsvb2+8N3j8OuA99r12t7Hu7K7qqa0zsLRy9DSx73a2eDCvKeun5yhoJ6lxautsb67wM3VwtPb9rHG0da7vsS5qKe+v8O9wMbY0+7v197CtK2nr7/Mxb64y83a1eTp4tXy+NnZxNH639u3teSG2+Ld69Xu1bjDz93O2sDKztLQyvyN9fDb2t3az7+A3eLK07u6w8PascnCxMTMw8fDtLfS0Lm9zd/f2rG5vezN5u3Y4vLp6+jJstHq07//z8rKw7CquLS8rbnH0c3AyM3Lur6xpau2qd/53L63qbK3m6CvtpqWlZCTmp+ZtKywqsW/s8DKxrDAx5mdqJrBmqirrKanorCjlZ64x8m9r72A0czC+8/S1sXX0NTt8NLFx+PKxrTkiNO92+2Kl+vH6KXq8+/V2dPi6rzFwrm2uMvAwrGoqqmdpbHRuqSkor6/ssS8w8msvbqYprXGpaKwuLnF1fz38Ynt373b4MrRy+HoztvR2M29xMbO3/SDioHio+TW6u3c7oLs9oCE8cCu0N+AzYaWk4LQhdfZx8jq2t3z2dvc3oONlMi609jO/Lnukc7J3szY5dGxoKyguMbTxcHXxef16N7Z6cvckrCRmqmnyuCnkcTaxbWxzd7Sjpa2ubajqqaurbXAvuGsusTH5Nvehvft/f/Rxd7b297a2de2qsuEuM3VxbOyvcWzw9/f3OKAhIeIU1hjgmtVaZFtb1d6d1hWaWJjjZBrl4+Okp1+Z2BTm4GNhoN0aIemeHN1YktSZW5jdpNLi4WJlWKeq5Nbgotdh3xsa152moFjgYFybnNoa32Ob3RKXVZxT4pfeouLX2tjhl9OWmBjZmNVcGx3fXeTmHFlgXBrbHBnaoNzYn6Aim9pcotueGlyjHeBgGtyaV5hY2NbV2d9h3Jzh5GAbVFUXXJcXVpbW2RnbY1ajo9dsaCMj3Vxg313k3+ZYHJtbXJqbXSecWhdb3dxXGNWWVaAgZGCiIZiTWOOXFtXU2pveo2DiVxZk3VnkKGdk3JqdGJgYG52fWdtco1/gZWdkpuAl31nY1xodH2VVJiDY1eFi4uFfY1wWXB2jHd8n2NecGdhWWNndo5ubmBcgG1tdXVdi3pnc3BrbHeMiXp/gmRYbo2JgIJ2Y3Z3cZ6Xjn94anR6bnaHS4FreWJnepmMhKVyh4BzZmhta2tlY3h9doORXVh0fn2El3x2cW5rVF5ma2eAa3Z1ZVtcVWVkZ2ZrY0xUWl9dT2JqcWhoVFl9a2BeZ19fanleZllggHRwaFZgV2BhamViXlldZWJrbYdacXd0gnhzZHB4eX1uhlONmndskIx0b3OZtHVxbmtxb292eHZveoh0dnR6cYZ0b3FsiI1yf3ZsYmBcU3hOXVxejXeAhImAlISmiZF9cmtvYFpofHWGf356bGd/go52dmVqX15eYFxfdFpbXGdjZW5zW2lwiEpga3JhX2ljV1lnZmljZW54epSUfIh1bGJeY298bWtncHJ4dISIin+dqIqKdHyefnZPR3JRdoOCmIOahGh0eol7i3J6e3p5cpRQgHppZmlxZ12AeYRvc2FeanKOZnpybnB1bXFzZ22Bf3FudYaMjGNkZoltfoJ1fYyDiIdwYH+YiHu1kZKShXl0fnZ3aXR/g3ptfIF8bmheVFdfVIOghG1tYmttWF9qclpXWFZYXmdfb2VnYnhzZ32MhXR/iWFia1x/XWZpbGxrZXJqW2N3h42DdYCAjo16q4F+hXaDfXyPkXVtb4h5eW2aYYVugo9PV31eeFWDkZB6fYKMmH2HjYmCiJOIhGteXFhRVmJ6ZlldXHh5coB5gIFiZmlQX2+Hamd1fnp3gJ2UilGKhGJ4eWh2dYqVfId5gnZmamhseotPVEt/YIZ7h4t8iEyHkE5Rl3JlhZOAgVhjYFJ4VIiPgISrm5uvlZaVl1xmbYl/kpWMrHeka4aCmouapY53Z2tibn6FdHOFdpOcj4eDkHiJY2tUYHB0kKJvZ4KRe21qiJSMZXCFhoZ3e3p+fYOGgp1veIeElo+TW6KXqqyGd52dmZSPkpVyZolkeY+Uh3dzd31veZKOkYyAbG9wRUdNb1tRZpJxdV9+fV9baGJfg4Behnx3e4RrWVREgm52cW9kV3KTbWxwYk1VZmthdI1HgHt+g1SCindOdHtUfHJkYlZrjnJXc3NpaGthZHN/bHJHXlpxSYdme4mFXWtjh2BQXWNmZmVWbmtzdnSMl3NqgnJxc3RpbIR1YnuAiWxocIZvd2hzjnqGhG5ya2BkZWVdW21+inh5jZKGeF9lb4FrbGVkYGVlY3dJb3NIin50eGVme3p2jXiPWWNtbXNpXVWRcGZccHRqWl5VWleAfZCAi4tmV3CUZmZiXm91e4d4dUtGY1dKZ3l3dFlaaltgY3N4gGltbod2eIuVi5eAmIJvbGJtdnuLTY11VUx2gIB9eo50YXiElIKDomtqg3lxbHZ8hZyChHVsinBqbWhRe3FdbW1qbXWIgnN2fmFRZX57bm5jUWdmXIV9dGJZTFZdVl51Rnxnd15ga4h9dJJmg4B0ZmduamRaVmlrZHCATEhkc3Z/k319e3l6ZHN6fnuAfoqIeW5uZHhzdXV7dl5iaW1wYGpzfHRzY2uPf29veWxrdYJobGJriIJ9e2p1bXZ3f3l0cGtvdHJ8eZZieH15iH52aHh9enpqhlCHlHBhgX1kXmaJpm9tcXWAg4CLioZ8gpJ9gHx/e5SBgIB9mJuFkIuDgH96cZ5venRul4CBhISAk4GfiZGBd3B2aGR0h36OhYWAcWqCgpF4eGhxaWxyc3R6lHl7fYmDgYeMc3t8lFFnc3poZ3JsXmFycHVtbHN6epGPfYd1cWppb36LfHhze3h8eISDfW+MmHp5aXeggHtZU4FUeoSBkoCahWlxe4yCjHSBiIuLhrJioJmGg4SFd2yAiJSBh3V1gYagdIl/fHx+dnV1Z26IhHl7hJeYlWprbJJ2ipKAi5yRl5FzXniPeWabeHZ2bmtveHN4bHR6fHVkb3NyaGpkXWRvY5Krj3h2bHd7Zm97g2lnZ2BhZ21kcmdnY3t0Z3SBemt1g1tdaF2CX2txcHFva3luXWV6iZCHcnGAeXNjkm90dmZzbW5+gmthY3traVuDVHJfcn5LUnJUa0dveXdjZ2l2hGdydXJudYF6eGZbW1xXX2+Jd2hoZXh2bXZtcnRfcHRdbHmOb2t5gH59hKCblFaWj26EhnB6eY+WfY6Bi3xrbWhrdodOUEp8XYd5iIpzfERyd0JGfVlLanqAa0tWUUZiR290Z2uLfXuLb3Bub0dQVGBWaW1oh1uAU2RmfHB9iXdfVV5XaXh+bmZzY3qDdGpka1VlTko4RlVXcYFST2NtY1hadIN4V19pa2lYWldZWmNmY4FWW2JcbmNkQ3lwgIVmW31/goJ5enxjV3NSZ3t9b19eZGhaZ4B6encGenp6e3t7mHqDe5R6AXuEegh7enp6e3p6e5R6BXt6enp70XoEe3p6e4x6gnuEegJ7fKB6hXugegF7ynoBe/R6AXv/epl6AXuUegF7/3qeegF7hHoGe3t6enp7tXoBe5V6BXt7e3p7hnoFe3p6e3uGeoR7Anp7jHqDe4h6AXuaegF7iHoBe4h6gnuTegF7kHoBe456AgIEAIDCwImL7Nvm2MvgitnShYeMhtbFrcm4xN3J4OPP+tWLgZyi5/Odgsyhutjeu8fAo6K71ffy0tCQ+434iuXj+pLO2Yf99dHIvMXR1bi3xMjD2fLH1cWur7Smm6yv0u3GvL6znqbZore8uLuwvqnR0LSqraSxp7OpsLe3s6b/4ubb0oDMw7/H7onBttiCh4v+j+3ZztXNqZOzvbHWwK29tLy4qqG+xbemrbnF7NOuuMPNydbH/ebw8dGHicm8r6LJwauXo6zs7YHF4cG02sPcoqbQ79XT38fj4LWwzODHw7ixt8i9tsGxt7zO2ub6gOLVnKWkq7S/s8vFqKmv0c3R0eTEtYDUzbzZzMTX2L3Ovq6bl5r4zMeyyr2upM3Sz7/Duaqhraefraqt2Nnmw6XAxcCzq87OyKG7ob6frp6XsLfHt7TFp8zbxdbi0u3Fz9Tlz8fEsLG9u7TG0bXJsbmuvsTMx7u3uqO5rqu9yLq5obC80uza8OvJ54ek1cnEzbKvtbTK0oDIzsi8t6uow5iltrCypbfJyM7KycXEvOGwz9HCzau4u6Wxr52YoKbV0L20urOyw76/z+GzuLOctdrU09PhjdOA38Ds1NPQuLrw2e775rHQy8eioMXYqaPM1dnFuuPKtcnZvMG0mMS3y8a6rcbT39ja8vbXw9XJ0tG/3+j31euA8IDa0bPNz8u6wq+tt7vKw8zZyt/Xwt3RrqutqbitnauZmqGysMKptq+0vMu/6dvCsra83c+/xbPjvMLW5OPtgOvCwd3w7NzN0tG+uLK1t9PW5Obd4NPOxdC90sDR0tjN9uHWg97psN7Ly8jA1szL3sPDv73MzsnN0NfS2+Xt7s7P3oDh0cfVwMCxtrCx2M7gzODTxcjF19PI0sasyODd2cLK2t3d6f3r+YH53rzpwdzh7PGyzsSwqqWx0MTHxcDRzMi8u6mZqKugrJyox8WzqqKcpKKppLDEsL+5t7Snrq6/s6+vrqK4r7rj1NDY4NDF0rO4sa2olJ+isqqdl6O8tba5y4DRyc7SusHKxcLCztzBzbOwxuHJwc7M9fDH0Off2c/QubXy3vvU0ePozMrP5u/fzsm/zvX4wcLMw8e3ra23laehkKCsrK2vq6auorupnaGpwMqR4O329oPuwtfU1dvL38mkmLnN0sfMzcbJ4dvX2fLu8+7s6OTz7oSE/d/U9dTw6IDggvLu5uf+7Na/4/XT0Nj94dvn7N7kxLfIweXFurS+wrTF/4Orne/QpaO3ysCz4te4vsuyxN7mxM+6pKOun6XV08zt1tPexcHB68XBh4+ZmqOfn6mit8O4yci5tsLm2s+84vD49IXS1Ofn2tbI0a3X84LIse/2tLesq6yxyIW+7oB6dVdajX6Fc2uNVnNoT1RXVH52aH1zf5qJm5yHpYJZUWdpipBmU3pYcYuObnhqUE5lf52VenhcnlydWIiGoF98jFymoIN7cXyDhWlwfn17kquAjoJoZmdZTVtihY50cHJuWWB8W2t2cHNodWCHhGheX1hkV2FcZmxoYlWpiYF9dYBwcGx4n114eoNPVlikXJiKgYWBZVRsb2SEbVxnYW9oYFdwdWFSWWVvjXthaHR8fYp8rZSdn4FZXXFmXVF4c19PXGabmFVrhWRZfWl/UVmFooyJknmKgVxUaXdoZF1ZX2xqZXFobW+BkaCxWZKJVFpaW2VuZ3xyXGBpioF9f5FyYIBza1txaGF4fmmCcWVWU1Kid29bbWBSUHF3eXF2bGBcZV9eamVhgoacfF90dnRnYH+Ih2eAZ4BdZltSZmp+bWt7YYCKeIiYipt3gIOQg3p5Z2Zua2Z1eGNwYGlibnd/fHJtcFxuYl9uenFwXm11h56Nm5R8lV1vgXRxdFhXWVZmbIBlamVfWlJMZkZVY2BiVmhwbWtoZGRmY4dgentpdmBwcVtpaVxVWWGKhW5ka19eamNkboBaXFlHWndwcHOEWoJSkHSThIJ9bGmWiJWjk2mFgoVnZoSUa2R6hH9xZoN2Z3yMdnhuXHtyfHpsX3F+iIB6lpx0YnFtcnBifYuZd49RkoCEfGh3e3dobVtZYmNubm10anV2aYB8ZmduaXpxYWVUU1dmYGxSXVJUW2ZYfHNcT1Jad3BmcWSLbm59hoOKTYhpa32NjYN5dXZnY2BeXXd3gYR4gHl4doR0hnJ9fntwkXtvTnyGWIR4enVvhIJ+kHV4dG91dmpsaWhka3V6e2dqdYB6d3J9bXNjaV9fgnKBb35ya25xfX97h3phcYiDd2Bqdnx4gpeNl1GgjnKbmJedpKx3lIt2bWt3j35/fHZ+eHhycGFTW2BVYlVddnlnXllVXllhXGd3Z3p8fnZqcW91bGhwb2ZybHOYiIGMk4N5f2dycW1rW2NkcmxkYGt7b251kYCYjY+Nd3Rzc3BwdH9udGRjeJR6dYF9oZ15doV+eHFtYGKdjaOEh5iXhYyXqrCllIR5gJmZZGVva2pgYGh3WWNiU2RtaGdoY1lgYn9tYmRqfYBkkJKTjVGOZnh7gIh8i3pdTml6fHNycmpqfHl3douHiYSEgn+PjFJUnIJ4mYGckICMVJiRiYqmmIx4mK2Oio+ukoyWnZSZgHmJg6eIgH2DiHaFsV6Hb6WMaWRvf3ZokIJrbnhjdJKfgY15YmFsXWSJhXqbjoeWgXuBpISIZ2JvdHxzdHt1hYx7hoF6eYKYkIBth5ejpFuCi56eh4eDiWGEoFx/a6SveHdua25xh1l4loBiW0ZJc2VwX15dT29jSU1STXJqXHBncId0g4Bsh2dKQFRUbXJSRGhIYnqBa3dsVVVqgZiNc3FRhk2DSnNyhk9rd1GTknlxZmxxdlxiampme5Vvf3VjZGhbU15ffYVvbW5qWF52W2pxam5hb1+CgWthZV1sYWtkam9qXk6Se3dvaYBkYl9ohk9nVXJETFCVVoyBeoKBZlZvdGqLemp3cX14c2uChnNkanN8mIJkZWxvcnlpkXyHiW5NUmtpYluBeWdYY2uRkVJrfmBZeGZ7TVV6l4eEkHeMiGJfdYR2dnBscoB6c3ZlYmFrdoKTSXlxRU9UWGh2boF3YmVsiX9/gJFzY4B4cmJ3bWV3fGh9cWNTT06VcW5fcWldW4OIinuCem1rc25vfHVthoyhh2yChXxtZH5+e1tzYHpga2BWaWx7ZmNxWHN8Z3SAdH9eZ2pzZl1cTlJdXl1vc2ByYmdgbHR7d21qcF5vZWVwdmhjUFhdb4NxfXdmg1Rlfnp6f2hobGp7gYB6fnpxbGJeeVZlcm1yZ3Z+eHl2cHB1cpZwjY17gmx2dmNwdGVbYmqTjnhye3Byfnp5hZNrbGtZb5CKiIaOXH5OgGOCdXVzZGOTg5Cai2B5d3laXXuQaGF+i4x+cJB/boCNd3pxXHt2h4V6a36LkoyGoamMfYyGjo56jo+WeIhMjICDfmyCiYh6fGtrdXh8eHp/coB8aX57Zmdxc4iDc35tbXOEgJF1gnV1eoN0l4RuXF5kgHltdWaKcnOCjomPTYRkZHeIiIF7fYFzcm5sa4KBiIh8gHhzbXpsgG59g4V6noiAVYaRYY9+f3p0ioWDmICBfn+JjYOHhoqEh5GTknp9h4CPh4KShYx/hHh2l4SQeoV4bXR4h4t/jH5of5iUh25yfoF8h5iOmVGeh2mKcIWHj5ZngHpraGt4kYOGgnd9eXVtbF9VY2hgbGNrhIh4cGplb2lxbXaFc4OBgHdobmpwZGBlZV5raHCUhH6Kk4N6f2lxb25sW2VlcGtlYWt9c25ufIB7cHJzYWRlZGJkanFgallZaoVtbHNykZFvcoR9d29qWVaJeYxrant7aG54jZOIenRrdo6TZmh0dXlwb3eCYGpmVF5kYmhxb2dubIp5amlsfoNalp2dllSRan1/gIV7jnteUnGCf3V2dW1sf316eI6LioSCenaCd0VFgWxff2WDe4B2SIOAeXqVhnhogpZ3cHOOdG54f3V5XlloY4RsZGBlaV5oikdeVYZyWldmeW9ihXdeW11DUGlxVWFTQURQRU5wbmeHenmIcGprjnBzW1RaX2JYVVpSYWlbaWdaVlpwaVtMZXB4ekZgaX2Edndxell4jVFvXZGZY2ZdWVpfdUljfAR6ent7hXoEe3t6eoR7jXqEewR6ent7kHoMe3p7ent6enp7enp7w3oJe3p7ent7e3p7qHqCe4x6AXulegF7/3qKeoJ7x3oDe3p7vnoBe756AXujegF7xHoBe4R6AXv/eqZ6AXuEegF7oHqCe4h6AXuheoN7pnoBe5h6AXuLegF7i3oDe3t6AgIEAIDw7e7to7LE7MSom+r/+o2BycK+u8Gz0t+61cv1xPn2u8mCgoya5I7u4s/Hv8e9sayvycfcyMLP4OWHnILR/O3m0fWC1sX5uLPAuLuzx97Hw/bs38Otu8a7pKfgr6a/zuLNpIu01aOx1MW+v7rIure9naKhlaaVkLijqazHyc6tv4DeycjR5vyGz4CC8ePn4u/e48/cv7/d0POGpaqur9WYr7zJu8S6qbC/xrq0wtLt9P/i4dDx1Li2m6ilqZmgraeWorbF5s2zoKerp8DF6O/d1NTtwdzS2MygyPuF4sq+vbu5trW3yM7s7vLdzumtlpyntcvQ2NzYxKSorqy4vNnc5oDktcXLz8DIwqe9u8i/sNW91u7o077gycfOwuPQp46nvOHY5dLM0uL/gNHEv7O8s9rdsJCioK2Xm6aZuKnCpsCxuNG3rLW3zvHT3ff60Pbu5sPE28+up6+gsbzCzLu8vc7JwcrCrKWuqru2p6yfm7bQ3Nro98a5wLbR6N7lu7e1woDExr6dsMCx9oyfqaukzbK0u67Arq+strO9y7WppaKkrdKytMWmqLjCsr6vqK2twryxyt25t7iXwq7N3Ob5h/aK08yA74eH09jf08PW1Mm3sKSvwMC/ubCvy7u0x9zO1+HYtdKIgdGsws3H0NzQw//S4Pfg29/Q2Nzt7dra0OLz3IDW4b7Dva/AvLq8p6q1rafH2t7S0N3Vva+iqa6irqWnrb7ExsDDvbq9wd3k69rj29/E0MfAu9/G5eDhyL3W5dDCwd7ivcLOzLuksbe/uMCsyNSB39blgu6N7rvuiefWxOjN1+HJx/C+usK71tXOy8ayytnG1dzLwMS9z97i4tfh6IDj0ca4uMDAwcWvyNjF19fi7ubf2e7MycTAus6MhMS0zt2/5PiL69rVzrnIrOfm4OzExcXMtra+yMS/u76ow7qzrLC/raGppLO6mqavo6+jnpur0rutr7yrnqirqpytzbG4uL21pJ+2xMPWrry/1brCr7bH182otcPEtcrLo7m1uYC4v6ubmqi7yL+2y9/AsrPDw8Kurr24wITi0NDYtb2n1sHVw7nHvsrIz9TGwsXAn7T16+Hp5s7Lz9Oon5+YkpeNlZycmLzOuKKdl6Cjo6GYmq/WstDHu9X4xMXP1OfQxq6rn7PW3dHWvuDp3OLd8tTW1eLY4ff5+IqJ7rze0/7e3IDj49334O7svMTayIXI1Mrl+ujd0ujL38vDyMGB6Nyow+Lgpp/diIfh5MzSss3O0uXzhZGXhYGg3cmusp6hr7TOyb25r8/19+iA4qyvuKO0psPMq6eerLS2utnk3tHdytbL1P2GkqLnsrjKvcjAxdzLveC/q4aUna66rairs73a/4ChnpqbW2Vyjm5rY4SVlFdOcGlrZW9mfotug32bcZ6RZ3BRU11rm3CnloR5cnl1Zl9kfHuIcWNtenxUX05ym5OPfqNZioOwe3OBfX11g5J5dqibi3VocXpsW16RYV12hZ2GY1BvimFtjnxzdG51ZmJoTlNRS1pQUHBfYWV9e4JneICPgoGKmaZWdkxMiX6DfpKFjH2Ic3CKfZBSZ1BWV3dJYGZuYmddUVRkcWRhbICXna2Wl4Wmh2dkTlVVXlFTXV1LVGV1k3heUVRYUWJjiJaIgYSedIh6fm5MaZVSfmhjZGJhX2BjcnuUnKCMfo1cR0lTXnN8hpGLfGVqcGhteImKiIB/WWNmaWFuZ1FpaXZrYX1kd42LcF15cGlvapCAV0JYZoV8inx7gJKoUnZwb2RnY4uMbFBiYm1dYGdZcWV2YnZqc4tuZ3N1gaCDlK6piq6oonx7kIZsZWpcaHd5e21tbnlybHVzXFZgXW1nXWNbWnWNlJCepnpnal9yhHaFX1pdaIBudGlNXm1enj5PWmRegGtscGFrXltYW1ljcF9ZWFVUWnllZXZeYXR8bHRnZGZldGteb35hYF9LaFxzgoqaVplYhX9SlVZVfHyGe2t5gX1wbWl1hoaCe3FrfGhhcH11e4iAZXpWU39gb3VwdH5zY6BrfI94cnRtdHuSkH15bnqDc4Byel5lYldoYmJnWFlhWlNuf3twbHt1bmxkZG1jbF1WV19hWVdWUE9RVGhvdWdva3BcZWRiX4VwkYeHcGeDjXZsa4KDZWp6cWBQWmJjX2tXbHVNgXyHVJZfnWmWXYx7aoVsdoBvb5JxbXJrgYZ6dnBkfoh1hIZ4aGJdcXt4dWl3eYB7c25jYm1ycG9hdnhpdXiDk5SOiaOIg3xza3paUWtecXtfg5dbjX+Bf3KFiaiopq2JjIuPc3J8hH11c3pidW5taGl1YlddV2JqTlldWWRcWFRkhnhxcIF3bHNzdW13iWhxbnBkVlJqdHKEYnN5jnl9dHmQoJRudYJ9bH2BaHx6foCBi3pmY258hXRte4hyaW54fYFucn12e1uWfnmCY2tVhHmRgXKBgIuIkJeNhYJ8XmiejIKJhG9ueX5bVlxZV1lRVlxaVG57Z1hYWWZqb25hW2uJan5yaYGWb3F/g5KBemhnWmyHin5/aYWIe395h21vbXZtd4iJilNUiWWFgKCFg4CFh4CSjZadcX6Tg1qEioSXsKCUi6CNoo6JjIJen5dieI+IaWSIVlmTlIB8ZHV4dYCSUVtiTk1ohXhmbVxhaGyDfHZtZomuq6BboG91e2t9c5Ceg31xeoGDiqGmnomUh5CAhKNYYnKWbXWDdHx2e4x8cpV3ZV1eZnSAeXN2dn2Xs4CPioaFSFRlgGVYWIKQlVNMcGhmZGtje4Zpem+JZYyCU1pCREpSe0lueHBtcHlzaGNofniDbWFocnRJVERjhH55bo9Ndm2TZ19tZWRdanhjYY+Dd2ZcbXhtXmGRZV91f5B5XUlkfl1ohXVtb2t1amlxW2JlXnBhXntkYF9zcHNXYIB6bm54hpdQbEdGgnt9eId9gnSBbGqEeIpQZl1kZ4dacnp/dXlxZGV1fW9nbnuKjZd+e2yLd2VjVV5gaVtjcG1ZXWx2lH5mWFtdVGBffYl5dXOMaHxyd2pLZ5JQgG5rbnBycW1sc3WEh4p7bX5PP0VTX3eEjpWQgGhtb2ludImHiYCBXWdscWd0b1pwb3lsX3ZgbYF9bmOAc3Z5dZGFYk9lc5GIlYiFiZimT3hzdmtvZ4uMakxdXmtdYWtddGp5Ym5kaXtgWV9kcopufJGJbI2DfF5jeHVnZm5jbnl3eWtqa3dycXt3Y19mXmtmVlVLR193e3mLmG1haWZ7j4KPamVmcIB2e3FWaHpvs1Rlb3Bqi3JvbmZ0ZmlqbG54hXBmaGdmaohvbnlhY3eDcXtxbG1te3drgpJ2dnRad2mCjJKfVZRTdW1JiU9MdHmFfHGAgnlrZmBqfoB+fHBxhnlygpOJjJaHa4FYU31hdH1+gIp9bKh1hpyNiIuDjpOim4N/dH+Je4B/iWp2eG1/d3R3aGpxbGN+ioN0cH14b2tmbHhwfnR2eoeLhoKAeXR0cYOKjH2Bd31mcG5lYoRyk4mNeGuIjnZtbYSIbHWIgnZlcHl6dXxleH5QgnqET4pWjWGOWol4aop1gpF/f6h9fIJ5jIx9e3psh5OFmZ6RgoB3h42Lh4COj4CPgnt0dYKIiIh3jpJ9gn6AiYaEf5h/gH17dohhV3JjdXxig5RYiHp7dWRrYpCMh5NzdniEcXmFj4qFgoVqgHVxaWp5aWBoZHZ9Ym5xaXFoYltqjHxycoJ1aGppamFsf2Rsa3BmWVNqdXOFZW9zhW9zaW6CkYtrd4J+cIGEaHxzcYBudWVVU15ncGJea3lmXWBrcHZna3Frb1aLeHZ7XmZRemx8bV5qaHBueIB3c29sUl2Pg3mAfGtseoNlY2llYmdeYWRfWnaCc2RkZXB0dnNoZHKKa4Z3bIGVbWlzd4p7eGdmXnCLj4OGbYeMf4N+jnFzcnpscH14c0VEbEhlYol0dIB2eXKFfYSMYm2Cb01wdm+BlYR5cYVsfmtmZ2FKenhLXHNqT1BrRkp4gHFxXm9vZ256P0VFNTRIXVZJUEZNWF53b2VcU26OiYJNiV9mbF5pWm94XFZPWF9fZXh9dGRvYGdYWXhBSldvS1RmXWRgaX9zaYdvXlROU2NuZl9kZ2yGo4l6B3t7enp6e3uReoR7Anp7knqDe4Z6AXvDegR7ent7jnqCe8B6AXvNegF7/3qVegl7ent6ent6e3udeoJ77HoLe3p6ent6e3p6enu/eoJ7h3oBe4Z6AXvregF733qCe5J6AXuPegF7hnoFe3t6e3uKeoZ7kXoBe5p6g3uOeoJ7inoCAgQAgLPGu83EzeDOsajcyK2gyY+J5sa7wrTB5Lexq8/aiIf/4cnE2cjdlpr5ycbl4de3qrq6uMuz0qKjvr6b2L6D6drtgJOR4ITfyr+iq7K7y8bI8e6J99TB1u25tLu2v7TFwKqLhaG8n5y+v7DavsasrKqfpK2onrq3w/KP9rq63Nq/gL2mwrvP37yz6ebBqrC5yci/xs7JzsvpzIXzuNPBuaKkxbLDxKyan6Wono2asMastqOXltenx6ansaKmpaCmn56YstbXxsrJvu3Xu8b5/4D96I/Zg/a2sarSw8i4wsfHxdDQvbXd4dfc34SS+cqy/77X9uLv2d/lsp+vwcDZtL/GgMG7v93W29TFuKyutK+x5eThi4zh3uXg882/vLu2t9DM2Mq20tLY0tbDt7y+urm72cy0nJmovJ6xxIugl5yjopyY26jBv9HQ0cS2pKzMzKeJl66nra/DpqeeqKK+wNPc3/Hl2Pb14Mu0pK+bqrGzvufYzcK8r6yzsKyyu7atusTKgMnJ87asuM26l5zBzK6rn56mqrexq67FoaGnqKick6DSybCpraiysa/CwbPCs7K1u8bV3NDR1crEvrLi3t7729e33d3j4NXK2cW9vaq9q6bGyLO087jBurS0usvS5d/Pyc7L1vPc1Me/1s3T58fK2d7l6u/q1s3bx9bDzt7V1PyEgO7Jw8Kxsqu4y8vCu67Dq7PQ38i3zMO5pKGimquqnrWzrbGyurO3sLrF2NTs3eTo6+DalODGyczl2NXO5b+xvcTAzsm90bi6v7K3tb3BxMLIwsvP0N/+7tGN84yN+M/D6ILp38za3dHCwsHL2MrK4tDEw77X3su3trbP3O3/6O7ggMjT0NPfydfp1snj7+DM0OPu5unY3NSrutO9vLHAxbu0s8/Z8+vRy8rEzrq+wczphsnKvci4sLivsaOqtLS6r8TJ097KpLjNsae3rrCmmqqemZajj5yhqJ+cqKqusKvF1tOusq+hkbLSxdq+wL/GrqKjqLSosKC8qZSbtba+vLK8gKiNjpKcrrSvoam+1c+9yLO2rqunpbOpm6/F2MC+s6zSwdbFx723obrQz6+zqKGmt8Di0cTGvKmwxLS3ppypqKehn6KzzerFu7qro6WZxq2dqrLv4t2sxcHSwrq0vLy0s7S52+LziuHh5MnU1drl4ezzyufOkpP4h/aAh+Xp9OfhgNTczNCv67fNtcng0vHu1ujs9uXP4djEs8bV2veA0NOK8pyc6cP78veM8t7h0+i8jLaLsb7o6rfvx7igpKOwp8e15MyysP7u8d/Su7fW2by1vK+kk6icrtP/4tC5xcvm5eST8O2R98jLrqXEwO3KuavMycXa8YqGsKS+pZ2cq67OgHeEeIuAg5iGb2ePf2hcfGJelXppb2VqjWRgW3R/VVCafWdndnB/bneigHqYlIxrXW5zbnlwd1BRZGded2hTh3eGTl9ef1KHeXRebnV5gnp7nZhbn3pldIBZXGVrdXKGiHhbVmqHbGV7eGiOdHNgXltUVV5dT29rcJlZkmFheX9qgGtbd3KFj3FnlpJwXGFrfXpyeIF3e3ONdE6QZnxsZlZbeWR0eGBOTlVaUURNYHVaZVVISn5Yd1pZWkxRUU9WVVNNZISFdHN5bpd/X2aQnE2Qil2EWJtkW1RxaXRiZmxqam9yZmB9e3d6gU9ajmBWoGJ3kIOSgoiSa2JteW2HZWlugGRgY313fnxya2Jma2dtm5qQX2COhoqHl3BhY2RfYHl8hHhjdmxzd31vaGdpZGBhg3VqWVxmdmJ1h1RlYGFoZmBen26Ef46Ji4N5bnWVlHJTX3Ztc2+DY2RgaWN3c4KBgI6Ef6OcjHtrXmpZa3N1fqudi4N2ZWBjXV9ja2xocnuCgISDp2pea4BrTFJ3gWRhWVddWmZgXWF2WFVUVlZMSFF7dWBZWldoZ2V4eGtzZ2tsbHOAhXd1dG5nZ12OlpOvkIlzjYePiIF2fHFsa191aWiBgnRxoWlwbGFaYW92h4R6eXt4gJyFgHJsfnNygF9ga2Rwb3RwZWFtYm9jaXZua4xMgIJrZmdcXl1ldXNsYVNnVFx3hHJpfHl3aGRmXmxlV2JiWFhUV1NTS1Fbamd/dXp+hXx6YINxeXySiIF4jG1eaXFseXJrfmppa2FlZGlrcXFybnN6fYujknpZjFJWh2ZZdkd2cGRrcGtmb3KAjoWAloZ+eXGDiHhlX1xrcHyId4N7gGZxc3N6a3mCcml8h3Vlan2UkpeNlpVzfpF4d2pxdmpjXW99kIl4dHd3f3h+go2ta46NfYt1bHFpa1xhZGdmYnB4go16W2+Ba2Vxam1kX2xiWlVlVWBkaGVmcm1ubmd4hoNrb2hYR2R8dYlyeneCb2xwdYFxcGJsYVNdd3R6eHF6gHBgY2dvfoB3aG58joFyfGpxbHFvbHx1ZnWBi3ZzaWGEeI2BgHp4a3uRknh6amJkcXmPfXFybFlgdGdrYFtoZWRiYGFxgZt2amljYWZeinJia2+bj4ZfdnSBdnRwdHpxb2pnhYeVUoaKiHB2dXZ7dYGHYXhlVlqNUopKUX6Jlo2LgIKJfYJnmnF+bIKTiZ+ah5SdqZSHl5iFdoKLjqJSeHdZkmlkjm6ckpdVkn1+d4VlUnpYeIqXmnCjg3ljaGZtZH1skoFucLCen4yCc3OXoY6LmI6IgZF9gZWxj4F9f4GUlpNgl5dkm3d/aWF6fKeJdWWDfoGPqGNddnCIeHFueXmZgGRwZHFmbH1vWlR8b1hPb1dUgm5hamFsi2ZgV213S0qIbVpaYlxsMxxybm6Oi4FjWWxuanlddE5PXWBMbWJLfW55RlZScEt3aGFOXGJnbWNlg3tKh21icoZgYGhobWx8e2xTTWB8Y11xcWWPdndoamhhZG9sYHdydpZRhVpednZjgGVYc2x6h2xhhYVpWVhfb29nbHNscGmEbE2NaH5yb19mgnKChXFiY2lsZFRZaHZfaFxOT3xbeFlcYlddXVxnZGRbbIeBb25xao57ZmqLk0eDeU9ySIFXU09uanBja3Bxb3d8bmaCfnh4fEhRf1VMgFhviYKOgoaSZ11peG+GZm1wgGZiZYB7gH5zcGlsbmhniIh+UVJ+foKAlnVqa25ra4KAiH5tgXR6foBzampqZmRkg3loVVZld2JyhFJiXFxgXFNPg1hpa3p2eXFqXWJ+gmJIVWxpcHGCZGliZmBwa3d1dIOAd5qainhnWWJPW15eaJKDeHRwZGFpaWpudHNpb3Z6gHx7mmtjc4Z2WmGBiHBuZF9jZHBqaW6CZ2drbWlfVl+Jg3JqZWFvbWl5e3B4bW5ucXiIj4OEh4N7eW2UlIujg3hgfX6KhX91gXVvcWN2Z2R/gG9vpm96c2xqc4KHlpGCfHt2fpaEfHNtgn9+jGpqd299gYqHfHeJfIZzdX11boxNgIh1cnlwdXJ5ioV9dGd8aWyBinZqfnt5a2xva356b4GDe358gXp6b3J4hX6NgoKBhnh3Wnppb3WPhYN/lHVlbHRveXNqgG9weHBzdn19gH58dHh8fIeZh25Uh1FVjW9niVOUkYOKjYJ4e3qCj316lImFhIGan4pzb3CBg42Who+JgHeChIKJfImUhXyTnop4d4GRjIuAhoRoc4x3eW53eW5pY3mClYx5c3V0emxtb3iSW3h6bn9xcHpxdGlucXBwaXZ7g5KDYneGcGp3cnNpYnBlXVZmWGNlaGVmbWxsa2RzgIFmbWtdS2V8c4Fuc3F6ZmJlbXdpaV1rXlJddHR2dWtwgGJOUFRdbW5mWlxreXRncWNsa3BubHpxYnF/jXhzamCAdIV5d25rXG2FiG5tYFpcanOLe3Fxbl9qfHJ5b2VxbmxnYmFwf5x6cHFqaG9qkXdnbnOilohdcG18a2VgaHBnZ2dsiYqaVYqOi3R9e3yBfImOZnlhUlN7RXE9Q2Nre3V1gG11am5XhWNvXnKCeJCLd4OJkHtse3ViUl5nan9BWlpGcFVSbVB6dHtJfmxvbXxXQ1k/VF1kZ0h0X1lKTk9ZVW9ff21cWZWGin91Y157gWtncWphWGVXXHCKbWRaYGByc25Oc3BLclRcSkhgY5F0ZFVvam16jVBLYF5yY11dZWR/j3qCe4x6gnuHegJ7fIx6AXuFegx7enp7enp6e3t7enuMegF7pnoBe556AXu1egZ7enp7enuVeoJ7pnqCe/967XoBe7J6AXulegR7ent7hHoBe856AXv/erZ6AXuOegd7e3p7ent7oXoHe3p6e3p7e4V6AXuGeoV7rXoEe3p6e5B6gnuJegICBACAu8DTx+Tm/cCrwru+9MLe99jA77e8rb+1qqKxzdG9uv7Z1b3lz8C7sLirqOLYxMS5rZ6n243/tLyrucLg/f7o4NzbqIrbyeDp5di6qLGxvN/s7+eH9NzByPfy4+Xr6IPrq6WXpLK1ybvs4Ka0yri/yLPVy76ooaKhpbHVxMTeza+Am5CbpJykzcq4+b+5vaGzscr+xLK9u7+AztfJyOPTtamlxceUmZ2aioaShZKMkYyNlsPe8fPa4brEsLmppbCoq77i9eDf0sOvuOvCxcnJ3ffp7Oz/79HdqP335fnv0NDJz9zmgdjhxrrEz8nCxMDO2+LJ3NG9uMLEqKKts7W8w8+A293igen+wMfDu77Kw7TY8Oby38bPxbvL3MSjrq2xxbepqMLTl7XKvrja0sDqvcK/r/TZxL2kqbOSkqmfmaW0wc7e6/LLvLaosr2nrsS9wMaKj6ejt6egnZeMkaarx9HU7NzXkOjQxrrC0MnCwc2+07KusLeytqu1vra3tLSuq7iA7N/60bvPt7SnuK2j0828sc/r0LWZqtm2l56roa6zuuK5uLfEpMS8uriywsfg0MXItcmutsjS4c24zMDK4dbO2sbg3unlwMfExcWqoreqt8q7rrvDt7XG0Le4yfDk1sjEyLe/yMLRyLG6s8HDx8bN19LS2uTd09a44IDb1dDQ0uaA1L6yvLezudPNz8nKwMvM0d782tyxvMWsnKSko6KcrLTAysa+uLzJwsPg1c/H4dPf4oCYgdLH+djJ57K0rb22ubjIxr7FsK761LK1vs7evdazzurlgvn354b7jYi+ys3Z9PPtg/LRz+HhysbH8uq5qqKfsrKuur3Nx8Li2Nvq19CA4+bW3t7RwsjDv9bR2NLP69/TwLu+xryytbq2z8vFramzu97d2d7Zz8rV5K60tr/IydDHwKutr6i+yMKvt7/Gz8bY6d+8xtrUtbzEvMjFzsTQoKigoZ+bnJCTq66qrbClpoeMm5yTpJynprGzwa2WoKevubTDtsastr6wt7G1s7mAopeRmbGdlJGWrsLPz7PYwL2znameop20spe1t8THz8nFycHLg7SkqJijlpmVkpumnM64s8a+tcWpqaWdrqqhl56bo5u6scrOwbWZvbzqtqumu6OD1bHY1NnH19y9vLe6w7XDzc3kwuTu68y5ydDDwdDJvanGgoKB7fHXz+imhe2Ay67Jz8bMrba1s7akq8y70OyAzbvYtrmzyeft4ebw5d3d9p7b6uWE7dbI69vgv9HS+4zPgK6e5uvDzbqltt+5vsfMwOPK2tDf+oLKzfa1q6iZga+u1Mm08+To1czAp7POwdXEw6r4ncC1lqeq1/fGwaynpc/xvta9qKysm52goKuAhYGPgJiWqnFgc2pwlnGIpYt5nWxxZWtlX1tqgH9xaaeEgXGQhHd2bXVsaZeOfXtyaFtikGGwaGlXY2d6k46Cf3x9a1h+c4iLjINrZWxsd5WbkYdUjHZgZo6Le4GGjlijb2tia3l6iHicj1pfbl9kaVtxb2taXWBeZ2uOf3+ZjnCAY1pkZ1pbd3pqn2trbldlZ32rd2RucHVYf4Z+e46BaF9geHpSVVpXSkpRRE1DTEpITneJlop2g2BoVmJVU11eYnOOm4Z/dGhaYIxnb29xhJaIh4WVhXR+Vp+Xh5WLc3FwdoKQVYeLdWp2em9laWd1g5F+jIZ7dHp+aGVhX2Rrb3WAf4OIU5Gocnl1a250bF9/lYuWiW11bmd2imxRWlxecGpYVG9/TWd4bGJ9enCXb3h0aKeLe3VfaHZZVm5oY213hJecq7ibiod1fol2fI+KjJRUVGZkcmhjYlxTVWJfeH15kX97YIlybGRsenl2fIV8kXdxd3pwb2FqeW1pam1nZXGAq5+3i3SDb2ZZaV5Ve3poYneUfmlSX4ZmTVNcV2JiZ4lnZGJsV3VwbmxneXaKe3JzXnZobXh/j3lpdW+BkYp2gHeDgYuFaWtlZ2NUS2VfboNybnd4a2l4eGFcao2DenN1eGpyfnaCfGpyZmpoZ2JlaGdjaHBwZm5Zf059eXFvc4aAdV9TW1hWWG1obmhsY2lqanmdfH9kcnxoWmBfXlpSV1xhZF9XVFVdWFltaWhjeW57f05iUHp2oIB3lmRiYGxoa2dycmtzY16dfF9kbHiLcYFjdo2HUYuIek2NUk9cZGRreXl2R4JocoWJeHqCpJlyZF5aamZeaGVvaWV+dXmHdHCAgIl9g4F4aG9rZ3hsbWlmfnl3bXF7iX97e3x4ioiDcG5ucJGOiImGf3qHn3J/hImTlJSKfWVmZF9veHNgaG53f3mIl5BveY2GbHF5dX5+hoGLY2pqbG5qbGVldXh6fXluaU1PV1VIWU9dX2tugnReY211fHiBdYJndH1obmdpZ3GAY2JeaYZ1Z2Nmd4OIiG+PeXZsYGtjamiDgmB6d4B9fHN2e3J5WXBqbWNuZmhgWF5lW39rZXNvZ3VeYWJcbGljWF5eYl1yZnd8cmtTc3mjeXBoc2xWfWCAen51ho10dnNydWx5fXuGZ4KDgmlmcXVucHpvZlVyWVlWmZ+MgphyWpqAeGSAiH2Fb3R2dHZsaoV1h6NZfnKKc3FyhaGnl5ahk4yIm2yFk41Wl4Z6k4SLanh4oGB6Wn9umaSEkHxmdZx4foKFdI55hn6Gn1aBireFiY6BaIl9mohuoJOckIaAb3ePgZB+f2yzYH96YGptlrOBdWVeXX2ed499cHqBdXZ1dHmAamh0Z3l9j15OYlxif2J4kXhojGRrXmpkYFpkdXJlXYxxbGB5bGNjXmJdXY2FdnVrY1hag1WfXV9PW2FzioZ4cmprXU1yaHh6fnVgVl1dZoCDf3hNgHBdZYqHeXp5e0qJXllQWGhtfm6Rh1ljc2hxeW2EhH1pZmJfYGN9bm+FemKAWFJfZVhAYndhjWNiYExWV22SaFlmZ2xNe4N8e42FbGdphYplanFtYVxjVl1SWVNSVHaBiIF1f2FrXGlfXmllZXCFkoKBdmtgZItlaGdqeIZ6eXWFeWVwSoWCdYSDa25qcH6JUHp7Zl5pbGNaXltndIJyfndtZ29yXVtbWlxjZWuAc3Z6TYWYaXBwaW1xZ1p0hnyGemZycWt+k3ldZGRmeG5kZXuEUGl4bGJ7dWmPanFtX5KAcnFhbXdcWmthWFtjanV9ipN7b2tfanhmbH97gYhQVG1vhHlxcGdbXGZjd3h0jH97Xo12bWZsd3RtbXVsf2ViZ21namBseXRvbm9kY2iAlYybfG18b2xleW9lioZxZnKKfnNdapJyWV1lX29vcpNxcWx1X4B5dHFtfHiIe3JyX3JiaXyFl4Byf3uDkIZ1eWx7d4OBaG9sbm1bVGpdbX9ya3Z5cHB8gGxqeZySh3t9fnB5hH2KhHF7dHl1dW90dnRze4aBeYBtjlSBe3NvdIiAfWxjb25tb4R+g35/dn1+e4WhgX9kc31uZm5xc3FueYGJjol/eX2CeXeKgnp0gnWAgE1cS3FulH11lWtqZ3ZvcW95d214ameqjXB2fomZfIxmd4uFT4iEeU2VV1VpdHV9kJGPVJh7gJCTf36EoZp1aWVjdnl1fXmDfXeNg4aUh4WAkpaLko2Fd354coZ+fXlxiIN+cXF3gXRxdXp3ioV8aGhqb5CPiYqHfXiCkGJsbnR+goR8dGJnamV4g35qb3R7g3qEkolrdYeAZm15c3t+hoCGXmZpamtnaV5ebnJwc3JpaU1SXl1UYlplY2xsfW1XXWVrb2lzbX1kbnhnbmltbHOAX1lUXnlmV1NVY3B1d2J+bXBwY25ocGyDgWV8eIN6e3JydW52V2tiaF9tZGddWV5mW4FtZnRxaXlkZ2pmdnVuZWpoamN3anqDeXFce3+hfHBmcGhRe1t4dndpd35scG1xe3J+gH6Na4SHh29mcXZwcXdqW0ljTk1JgYRtYHddTIeAZlJrc2pwX2VlY2RaWnFhcIpLZlpvV1RQYHp9cHB6c2xqe1lqd2xDd25ogXZ9ZWpohkthPl9QbHlga15PX4ZnbW9xYnhncWt1j0xwc5ZnaGtdSGdddWdSgXN2aGRgTlRlV2RYWUiMQmFcRlNWfppyaFhRT2uJX3VkWl9mW19iXGK0egF7jXqCe496AXuKegF7pnqCe5B6AXvLegF7n3oBe996AXv/epZ6AXu3eoN7oHoIe3p6ent6e3uHegF7/3rBegF7rXqCe6F6g3uFeoJ7knoBe5B6BXt6enp7inoFe3p7e3uTegF7tnoCAgQAgM/Oq7n02dbTwffSyeHz3d67vvbCpbzLzdHByMjZyOHX08nUqq+/tp2mk8TKr52yzqrTmay+wc7hts67x9zn29TY3Jefh9jN2uHaxbrDq7a/rsjOyNHQ38nd3cna2/Hz+NPW0JqcncfF2sbIy7K12cDMw7+8ybyxtsW9vqS6v5nZgJeemparmpa1vsC/5MzrusbRj5yR8c7Gub3kvMzq08StlpmpqpaemJaQgf2TjJKPlKumu8y30/X16Onctb7YnZm3tM7H1PvY3cy/ysvNweP+hfXOgYnHtqu6rcHlz72yytTP0MzNzseF1IDygYDh2dbcutDP18aixKifoamotMKvgOXR1trPwrWvrcW/49PM2dvlvaG0oq2sn6K5p7qvpJ2cmLGZsaiirdLd96bF7Mjt58G7uL+/qqatlZ6robu0yPHK3t/ay8GjvKe4rLzNucHu7qWpsKOfnJuhmJunr6vAzYCK/8Oso63Kz8nE0N/osL21tNi+yc+Zyo6vnaizq6WygKS029C9xZmXlrKxuKuvuq64s6y1mKm5ra+fvtDEvvPdgPfy47DDzM+/v9i9xs3b0+Hd2P3Rw766rLvQxbDF0Nfd48G72s+xs6OVlJ/VqaaotcbWxcezqKetsbDX1Mq6s7m7qsa2m7Cmqq+ytry31NjUzMHJ1ru6yNr/6PLs69bTgMbNurm+ycPHy9HK0NjayvfR8OnN2ra0oaevq7mrv7e1usvBsbbCw73Gscbfvsq5uL7Z29vzgPfl38XPubG2wbbc56+nsLLO1ce5tc3RycGP2ODr4NPb0dXj2e6F4YHl6e708crB2rPS/ffSst3ZwcO40q2qo7mgwcbG0dLO2NPogOXz6NvOwsjFzbbFt9rvwb/R3bvNrqqfprG8tM/GxLmxu8DUztTGycXFydPS6ry6xdjJy7Kq0dK8v8PHuae0ubi3sKvBuOHN88fArMTX+sCuyLGexa+kq4ibnJC0oqGspaOno6CQlaa0obKwk4eMkJmlnaWruresttW1u8q3wrG4gMusnJ6XwLS7psC6zryLqNjVwJ3CsrSwrb7Xv7iuvsnGz8Wtq7i307aikYSPnKuPkpCv0rzDxb6isbGqoaalm4eSmpamrZKXu7vEpY6fqJujwMu/t7y5zeLt0eDAwM63s7SZsrfmtr/E4tDI7YGD4+jU3Le4zs3n9/DsuN/tg9PGgMfJgMzV3Py6hqulnMjD7erRl+zMvMzD6oru0+GGlvDtgIWL4/GCh8rSxOPlzsLQzLnftL286pDi1PjetdbKzdLz3t7j7cDG0M/RoruMjLaou7HPz9/O4ZWB9ebw+smQmcDS7c7u7smwnsmuqLarv7/TwKmuuIu2n6ickY6xnr+ygJWSanSoh4B9baB8eo6gjJJzd6V1X3V7gIJ+gX+Mf5ONhoWPbXGAeWRtXIqRdWRzjmySW22DiIuacYdyd4OLf3Z7gWJoWoV0fYODdGtxYWlzY3d+enhyeGR8fm6Fhp+fqZGOjWJmaJGKoIiEgmZqiG12ZWBgYmNcYnhrb19zeWKAgFZaVFFfU01lb25vk32haXF6XmdbinJyZGeNc4CZgXRjT1BdX05XU1NRR4tWTU9NSFdSZ3RbdJWUhYaCanCBVVNpY3Fuept3enJqc25vZnaVU5qBWWB8aFtlW2uLdWdecH57gH56dHFVgk6WUU6LgYKRcoSLnIpphnFpYGJfaHBegIh5gIF5c2hmZXl5kYWAj5CXcVttWmdlXl5wYnBmXFdYU2hOXFZTYH+QpmF6mnmfnHx4eHx3ZmNpWmNtYnt1iLKUnZ6XiYNsfG9/dYSNe4GqqWdocWJhXl1hWlxnZWRvdVBYp3BZUV55fXVxgIyRYW5maIlweX1NfmpsWmh2b2x4gG17nI16f1VPSl9eYVZbZWJqaGRtWGRxYWRTbXtzbJKCT5mPglp0e4J2e45zeICGgIV8fZp4bXN0aXWKgG6AhY+RkXRohHpdXlJJSlSGYFxdZHR7a2lbWFNXXFyDgnlyb3R4aYF4Y3RubmtmZmJfdHVvZ15kcF1hbn2YhYp/fm5zgGtxXlxiaWdraW9mb3Z1apFvhoFxhWtrWVljX2hgbGNaWWBcU1pjZmNtWW6DY21dW1tvc3SISY2AemRwXVthaGWEiVxaYGJ2fnJiX3V3cW1agYmSin5+d3iDeoNMd0h2eXmCgmdjfGaCqaiGbZCPeXlyhmdmY3NfdnZxdnBudXSGgIKMhXh0bnNzeWVzYHWQY2V0gWp9aG1scnuDfIuEhHR0dX2PiIt/fXp5fo2Opnx7h5WCgmxdf3trbnR1aV5ob2pvbWd5dJWJo312Zn6Oqnlrf2hagnVvdF1wdmaOf3qAdW1waV5SU15pXm9xW1ddaHB4bG1ve3Rsc4hqbXlpbWdtgIVwYWVhiXd7an91gXJLYoiBcVl1b3F1eISYgXdudXhyfHNeXWhsiXBjVVFZY2xUWFRpgm51d21aZWxoYGdpX09VXllnaU5Vbm91W1BaX1VdeIBrZWpndoiQfoptc3ltbGpTYmyUa3d2jHtujExMgId/gmxrhoWZnpycc5CYWoZ2gHh5WoWMlLd3YWxiXn53mpSAaZJ3Y3ttklqNeIFSX4eFSk1RfItOVHJ9dpWSg3SEf3aNam5vmmOViqaLaIZ8en2XiIWAh2VpeH+FY35lZod5in2Tj52GlWhWmo2bonZVZ3iMp4uoqoh0apJ6dId+j4iahGtqc1xxYmllYmGHc5J/gHx7V1+Oc25qV4dnY3SDdHpeZZFnVWxzd3x2d3F8dYl/eXWCXl9sa1xjVH+Ic2FthWKATVpsbXCAWnFmbHqAdW9vb1VWS3VteoF+bWNrXWRuYHR4c3V1fWl9e2t6eImHkHl4dE9WWXt2jXt8eWRpi3WAcXFxfXBkanlqalluc1p7gFZeXVpnWlRoamhnfmV+UFthTFRNdmFgW2OJc36bh3prXWFzdmZwbG1pWa5lWVlTUl9abHVfcYmEend2Ymp+VldpZHFseZd5f29jamRjWmd+RXpmSE5sZFdfVWJ9aVdRY29scWtmXlZDYT13PzxvZ2l4WWxxfm5Scl5ZWFxZZGpagINxeXt0a15eXnJxhnt0gYKHaFVnW2hlX15wYG9nXlxdWnBZZ2FfZ32CklRxkHKQi2xqaXBvYmBqWGFqXnBpepl3f316bWpZbmV2bHeCcHqlp2x1fnZycHJvZWVpaWNrcUtTnWtYUl53fHJsd4KDVWFaXXxncHVNe2NsWWZwZWJpgF5tioF1flpZWG5raFpcY19jYWNqV2V2a2pWaHVuaIt7S5iQhWB5gIJ5f5R2dXl9dXlyc41vZ2xuZnWLgG2ChIqKjHJqgnxmZltQU1+NY2Jjb3yId3lsY2BkamuNjIF1dHd4a4N4ZHZvcnNxcG1rfn14b2pwemRnc4GahYZ9fW10gHB7bGt1gXx+foh9g4aFe599ko14hm9vY2l1dYF6iYN/gYyGeX+Hh3yBa3uMbXNiZGV9f36UTpiKh3SDcG11eneXmmtkbW2Ej4JzcIWGfXRdg4iTiX1+d3iGgIxPe0t7f4GNjHVwhm2Msa+Jb5SOe4F7lHN0cIBpgYOAh4CAiIuigJ2gk4J5cXl8hXGCcISZaWh1gWp+Z2tka3N7dYV7em1rb3iLgoZ6enZ4eoOAlGhkcH5tbltRdXlpb3h8cmRucmxsZV1rZod4kXBrYnSFoXdqfGNWf3FnalRkZ1uDc3J6cGxxb2pcXGdzY3NzXFRZYWVtY2RjbmplbYhtc4BwcWZqgH9mWlxZf21zYnhtemxEWoF+dVx7dnt+e4afhXhsc3dyenBaXGpriHRkWVNbZG1VV1Fnf2txdG1Zam9ta3J0bl1jamVwc1VYcm50ZFpmZ1tgdXtsZGZebH+Hc4BmbXVqa25YZWyUb3V1jHpvh0lKfoV5e19dcm+BhoSCWHiBT3dmgGNhS2lwd5RkTVtVU21phH1pVHFaS11SbkRsU188R2lmOjxBZ3ZBR11rZX58cGpzb156W1pZcUV8c4x1VG1kZGuDdnRze1xeaXF2VWdTVWtdZ150b3lmcFBCc2l2fFU9S1BjemN7f2JRSW1aWGxjdG+BbFhZYExeUFdQSkltWnZmwnqDe7l6AXuSeoN7lnoBeaV6BXt6ent7knoGe3p7ent783qCe5Z6AXunegF7/3qVegF7mXoBe4t6A3t6e/96/3qQeoJ7j3oBe4R6AXuFegF7iHoBe4Z6D3t6enp7e3p6e3t7enp7e4l6AXuFegF7lXqCe4l6gnuFeoJ7lXoBe4p6AgIEAIDNwNi+rrLV3eXZ2c/n9ODM3qDCtZuzyPOA2M3N1du82fL08r6lo7ClmqyljpOvur68uJWasK7SycHH0K66sKa/sMLL3Ojm4f7U2Lq+xbe/wMO5y73Eqr65pJyn1OLmzdH65rimrqitxN3k54LQ09+Jp4Hg94n418Wxr7a609nQwICiuaG7vraCosSx5sqys8i/ydaC1MXa56uxwq2z1viAz6+io6Okl5GSiIqfsq6WkpKBm6O1nLjf2YPv+/3xuMewtsLhs9TU4dGuttLW4c3d2+qU9InuvbCnqKytsOH658bg3uCK2qy43dHy7YaSlI7bqM/G4Na/1c6swcnj2825y4DpxL7Wwb64uZ6dsqfD17Kumo2NkoyYqJeapKmonafHt7KmoKixq7GirsDP1cPDvqqktdPYv7u0rqSrn6KepqDLraOotPy9pLSlr6qjoqKw4NDBtq2nr8G8n5Wqmq+kr7nqwb3FrqKoucXJ0Ku0sKr95MDfr9HY07/fybq5tK2spYCfpLG5jpKPkLbGvdzRm7mqnJajusrKwdDUvMavycvtgPTY4PPs5tzq8tnYv87Tytrp7cz15urCyMiuwa6rt7y/ncjTtLW1pKGmqcHJz7fC1bfFwb2xsKWtwsG+uM3gytfQwOWKq56xo6SovLS3t77CtszpmPn/hfP3iv2Uh//YxYC1vbm8sLvJytrR0dTTzszJzt7jzd7NrqG5qqOvsrOzsKqvta6qqbKmqrO+qsO+s66Vw4HP3LvY+dznzcW0s8rCuLmxw7axx9DRwcrM28no3uTq2dnI1NTZ0dPV4OPf0vbb4ZHU5OTK0frk5dHRzLe4wtmnrbSysL3Jwsve09Hk0IDe8fDkzsbRzMjIuc3Rx77O0tPBxrytr6G7w8HEvsS7rr67vMzd48rAv8auw8POyMC3zOzQsri5v7LSysXx597SvLCyxLSE7+3j08O9xs/LytKxqKGVmZOXkY+FjJ2gnJ+dmZenoq+2qqWQm5+LjJ2XrbDPv8C5mKOgqb25t8Lau4CsrZuiqrzHva7Etb6qm6rCvcO/2q23yLG0qq7BrMaxpJato63HxLiorpeQmqm5laWltL+4vcDFwcqwqpqKqZmzrKeusaeYq7Dq1cOdm7W1uMzG48/GyMndzNDIyr2+tcK7qaDM99fKvcrKwNPm4PHh2eTY8OfS0M3d0+GS/u7cw4C5ssTT3d/WxbSzqq3F2aWM//3s67/O3fPgy+vd8rbjlIvVmNXmhtrKyOeDgOLF2d/gyrzb2IHr3cCU+MrTz9PW64veg9y9u/TD0Kaku+O+uM3Nvd/I5Mm++crCgtTRxIf30+mFiMq1prG8rsen1dy23/fZv8eovrarpKqknZK0z4CMfo9zWlpze311d3WHlH90hnFoYk1hcZ9Xj4WHgoxxhpaamnNcYGxlXW1qU1dvd3l8d1hhdXORhH6DkmlxZ111a3qEjZWKg5ZzfGhocWZvcW9reGtuWmtlVk5WeYmSf4eyoX5yeXN0g5ubmVV6en9Sa0yDllWYgHNlXmZuhYp+boBYa1RkZWA5WHJkmodsbHdxeYVVe22EkWJidGRogZJNc1dKT1RXT09QSk1dbGdVT0s3TFFjSlyAfU6ImZSUYXFhZ2+FYXx9j4JnaX6DinZ/gIxnomCXc2dgX2JhYYylkXOHiJJjkGVvj4Wbk1diZGCNaY6JnpyDlIlqe32PgXdjcYCHaGd5cm9tdWFkeWmFnHx4ZVZdYFhjcWNkaGtlWF10ZWBYV1tnX15RWW19iH+DemleaoCJcXBuamNnYWdmcWqSdmtudbqAaXhoc2tjYWNunId4aGFXZnd0XlptYG5ja3GXdW91WlFWanV3fmFqZFyek3GKYHl/eWaQeGxubmtwbYBqb3iAXFtUVXB7dIyCT2VaSUlWanN3cYB+bHdkfn2YVZ2AhZORiYCIloaIcH2Ee4iWm4CkmZ15hntpiHFscG51VXiEZ2hrXVZWV2txeWNsfWJybGReXVZaZ2plYnWCdoJ8cY1YZ11tY2ZmdGloamloXWqAXIaISX18To9YUpp6cIBkbGlmW19ranNxb25sbWtqa3qFdY6AaF1rYF1oaGRiYV1jZ2FhYmtlaHB5Zn55bGZNclJ5fF1ykHN/aWRcX3JvZ2lhbmdjcXZxZWtsdm+Mho6Nhol5gnp+dm5yeXh1Z4RvdlVwf39seZ6VmYSLhnp9gphpa25oZHF3cnZ+dnF9aoB7jY+JeG98enl6cYGCdGt2fH53fHl4fXiKj4uKg4p6cHRxbn+OjXZvbndkeoOPiHxxgZuBYGRgZVlxa2OHfXtvYFlcbmZWpJ2WhHVveHt4c3ldW1tXXVxoZGVcXnB1bHBtZmFpaHR4cHRmcnRiYGxmdXaRg4d7XWRXX3BpZ26FcIBpa11la3h/dmh4ZmxeU2F3dHt9km98iX54bnF/anthV0xeV2F6enNiaFZTWlxWUWFha3JtcHN0cnloZVZKY1duZ2ZqaWFOXWSgkn9aVmppbXJpe3RwbWl6cHRudXBxanNtZ2CIooR3Z3Jwa3yOiZmRhoyBlZF+fn6LhJJiqJqIdIBraYGRlZePhHZwa3KAj3ZgqaaVl2x8iJ6LeZeJmnyKYFx/Y4CUW4l+eJlXU45zgoWAb190cEmCeXVfnHuCe31+k1SHVIJpZ5FwgmNne56Ad4eJeZZ6i3FuqYN7WYB8dVmlh5tbYIV4cH+HeYt2oqF4nriTd311e3Rqam9xbWSBk4B0aHZeRkpka21mamJzfmpjcltcV0ZZZZBRg3h3bXlneouOkG5aWGljXmxoUVVqbm1tZkhLXV9zdG91g2RqZVluZG93foiBeo9xfGlobmdubnJxfG5zX3FpWU9XdYGGdHqdi2ZbY19jcoyOj051dn5NXUV4gkqJc2tcV15ngYp7bYBccmBubWlDWm9gjXpbV2BZX2dGYVZqdlBZa2JqhZpTgm9lbHJzbWhpYF5vfHdkXVlIW15qT116dUmClIuNYm5dYGqAYnt7iXVYWm5xeWlvb3lYhlB9ZV1aWV1bW36JeWBvbXNQb0lQbmR3b0FESkVfR2dleXlmdm9Wa3CGe3BeboCFZWN1bmtla1dabmF6j3FrW09WW1VhaV1cY2lnXWR/c3BnXV9paWdYXnB8g3JzbV9WYXZ/b25sZl9gV1xaYVx/ZllcZ6ByYG1hbGRgX19olYV4bmtodoyLbmV1XmtbYWiPbmpwW1NabXh4fFxiWVOQhWN6VW92dGOGdmdpaGJnZIBhaXB8W15XVnB5cYV6TmVdTUxXaHR1bnp2ZW9gdnCCSIpzeYyJhYKOm4qJbnZ9b3Z+fWSEfYNqe3ZqhHFrcnJ3V3yKbm1xZF5fX3V8f2ZxgWp2cGxoaGFldnl0boGLe4qCd5Veb2Z3b3N1hHd1dXVxZXCFXomISH58SopTTZV4b4BrdXR1b3mFgoyIh4SBf3x6eIGGdYqDcGl/dnR/gX9/fnl+g35+en1xcHZ+Znt1aGVNc1F8gWV9mYORf3txc4mDfHpvenJse4OAdXt6gXWQjI+MhYd5gX2AeXZ4enp2a4d0fFt6iYdyfaWVmIWJgHB3gZdrcXdzb3yGg4uXjoaTfYCImpyQenF9e3p9doWJe3GAhIV5fXdwcmt9hoOCe4N2a3R1dIOSkXdtcHdfc3V/dWpfcIhxVl1gYlx1b2mLgn90YVlZZV9SlYyGd29mcHR1c3haW1tXXFpnY2JaX21xbHBrZWNva3d+c3RncHFfXGdebG6CdHZuVWBXXmxpaG2BbYBiYlJWXGlxa15yZG1jVWF6d4F5kHOAkH17c3aAa3pjVktdV2N/f3hqcGJeZWhkWmhmbXNrbHFxb3loZ19VcGd8dHJ3dWlWYGSYjoFeWW1wdXlwfXRsaGl5bm9scWxsZ3NxZl6EnIJzaHV0bXuNiJeNe4F1iIFra2dzaXVUjINzXIBTT2Jyd3l3b19cVFpndFxLgIFvcU9ea3toWG9mcVtrSUlkUGd2R2VaW3ZERHtpd31+bV9zbkR0a1ZOgmNqZGRqf0ZxR25cXYZndFdVZoNoYW5tXnZcbFlWg19WRmNgVD52YHNFSGZdVGBmV2tWe4BcgJR3ZWlgaGRfXFxbXVJoeZF6AXuGegF70noKe3p6ent7e3p6e516AXuLegF7mXoBe5h6A3t6e496AXuHeoR7/3qxegF7w3oBe496Cnt6ent6ent6e3u1egF7r3oBe+J6AXv/erZ6AXuSeoJ7jXoJe3p7e3p7enp7hHqCe4l6BXt6ent7h3oDe3p7l3oKe3p6ent6enp7e5B6AXuKegICBACAt+rLtMqrtcjf6tvO8O31o4mu69OfmZClwKquu7ypq92h/M/TwZWjwb6/tZyn6uS0uNLHuL24sL61uLi3r6Kpn5WfndvL7NHB1ePb3ufbrLS1rLaxva2svKCfmtG9srm0rcHW7rXPitHpyru1ur+j0omc+OXfqua8raiat7bEtr6ArMDEtcu+ubG/xMTNv8fS3vXf1vjg6eW6v7mxwrq65MLPw8XPsLeop62ckqikrbKx7auxucPJ3ebaxrni1MXEsLGky8rgwL3T07zDuN6+9dfhyrCur5yut73AzrPfgNuE2NXk4tzazs7giPfMvq/Jqrvq6/r7htyzv8nMt9bSy7mAtK+nu6G/uemjmZrL5sWNioGNkI2WkZCQj5eqqqGltJqjmJe1zpyky9qpoqOtpJ6iopKryKff88eo1LLDyL/DsK2mrcjIqK6spaWiooyQkbLfzt7Fysiwu7O+wb2vtrXE4Ni4obSvs8a+0cGcsbHPz9PP37i7s8HDwd/R4N3Vx9yA1K6t3paij52mrczq1M7KrKO3rcLI0MDcx6yfvd3OscDIsr+tyu/w++HAz8rQyershIbxjYzv0fKBl6WhpKiuqqu2vNm8nKevpayejbjC0MetrbKss7Cdobu4zN3G+PPX2q+/raumurOls6axwsbMzuPT8Yjl2d7cxIb40cvL2+aArra4ubS+urvEzb7HzdjcxeOC+d3TzKiyubalopuhm5idtbS3m6OsqaamobmztOzBu7/kr8rUyr22s7+4tse8xb2/vquttMbetb7I3Niu4N3cxt/Q2dHl5tXl9f32zMLQyc7exvLvzNDb4bvNybzGzsK2nKCntbe6w8e30sva2MKA9evugdLJ7NTSv7/K0sfKz93NxNDCx8K3uq68xayytaa4yrrHwsTH4NjTucrP7MPU0r/P9M3QxMy+1N3WzYiUj+K9t72tvszi++LW09vpv6i8ycussrammZeYlZagr6WjoK2wnr2XmJutkJWlmqWdmJyvusHN37yjopalsKbAws2Asbi2u834u4rGsrnIr6u9ucSzrsSxvqKMk7bDvcPL2NKozdTOwLShn6OYlqSmnZ6ivra1usfny6/BuZiUiaSirK6sjIGMmKiszMK7pJ27t9i7tP/cs8OxsamxwMPFoamyrqbCu8TJwea+u7TKztj87OWB94Lp0cG5geza2826tKmAsLbN1eDd4rC44dLch6qL2+DW1cvo88Xi24T995Kf5vaB25KC5ZOysaurssbbw9LLzOe8z7fhgOeo1eTd3q3H79XT0tbRu7jm4cCxrbS7u7bNz6HD3/nZwszRybTSzb+G48TJzfrKva7isKGQtdfytbv28rrUgO3akKyqwcy7jfiAeq2NdYNnb32Mlod7lZCWb1l3hnhUUktieWtudnJfXIFkl3N+cU5bdHd7dV5lmZhrbIB4b3lxZnVucXRwbWFiWFNfX49/kHhkc4R7fIeGY21qZm9mbGFaaVNVVod4am5raHaKm22EYYWbgnZvcnVYfFlnmYSCcY9uYltTbG58am6AYHF2YG1lZGBlbG1+bnN5gpd/c4l5iIRjaGRgaWFgh2hzbnaCaXJmZWxgWGpjbXJwn2Nra2dmeoJyZ2GQhHd3aGlgenmMdm1/h3V6a4VnknyNfmtqal5veHhzfWGFTnpQfX+TkImHgYGTXaKEeG2Dan+urry9Z5l1foKBbISAcmWAX1pTZVJybqRmYWWTspJfWlFYYWBoY2RiXV1qZltfbVxkWVpzhU5SdINeWFdhYV5nalxvgVqNonRdg2t7gX+GdnRtb4SGaGtmYGNkZUxQT2uTgYx0c3NbZWJud3Zpcm13lYVlTlVRV2VmdGxQY2SBgYmFk3ByanV1c5KCjYt/doiAg2RplVtkU15gY3iQfnl2YV1qZHR0dmV7cFpPb4h8an6Fc3tlepiSnYhwemxtZ4eFT1acY2OjjKxaWWhgY2RnYWFmaoRsUVtfWFxOQl1kbWdSVVhWXl5RT2NhbX5pkpJ/fGFvZ2poeXNocGRodXRzcoByhk17cXV2ZFGUfHp9jZyAaGtmYVtlX2JnbmJobXh8Y3pOlH+ChW5xcm5eWVpbVFhccHF4Y2pybWlpZnp0c6V4b3GKX3J9cGhdXGNiYXBocm1sa1tcYGp7V11pc3dVhYOEbod8gHuCgnJ/hYyGamVvaGt7cZadgoaMnnmNhXh/fnRpWmFsdHFycnRkeHF8dmOAl4yTVIF2lYSKeneAh3t8f4l8eIF4hYeGioKLkHh5d2xxh3F7dHFzin95anuBm3SEg298nHx9bnFkeoV2cVNgXolsa3NpdYiaq5GEf4eUdmJ2f4Roc3hjYGBhYGVugXNxcHl5bYdmZ2dzWmJwZnFsbG14foGIl3RgW1NhbGp+eYSAb3FzeIWieFdxY2dwXlpraHVraHxte2ZUV297c3R6gX1Yd355cGpdYmdgYmxtYV5jdWtpaXeVeWR1dVhRR2NlbmxsUEhRU2Bjf3RvXlhyZoNqY5V+V19TWFZbZmttVFxmZWB3bGx0boxtaGd5e4SjmIlTmlSYfnVyXKeXl419eGyAcXiQmKGgpHd8mIuXXXleh46Dg3uToHSRh1imn2VrjZlThmBVlWZrbmdsboCOeH54dY1odWB9TY1SgJKQj2d+pYeBfYJ9bmuKj3dnaGx0dG58e1Z4mq6Pd36EfWl8eG5VkHZ/ibuJfnGcdWldf6O0eX+vpmZ4To2AYGhgfYZ4abiAZo92YWdUXmx7hHdnf3d7UkpieW1OTUZfem5udG5gX39elnqBcEtadnh6cltji5Fman50Y2pkWmdgaG9uZ15hWlVcXIt7jXRkdYV3eIqHZm9saHFrdGdibVdVVH9yZ2tqYm19jGN5WnuNem9na29XeVJbinRwXHdgVVFLY2x7ZW2AYnd9ZXNtamNla2t0YWNmbH5oXHVncnNZY2Jjb21ul3uViZOfgIp8eH9waHtyen15o2pwcG1sen5rYFyEfXJ0ZGJUbW2DamV0cl5eUm5Xe258bVtcXFlla2poclh1RWxGa2h3d3Jwamp3ToVrYFNoUGGKipWWUXNZZnByZX98cWeAYVxYZ1NuZpFaUFZ5kXxTUk1XXl5kZGNfW1xsbGJkcmRsYF5yglFVdoRgWlpmZGBnZ1VkclaAimxVeGBscW1vYF1XXnl+ZWhjYmVlZE9SVG+Xh5B6fHhpdWx4enVlamVxh3lfSlRUXWtqdWlKWFZwb3Rue11hXGlqaYVxe3luZ3SAcl5ikF1nVl5hY3WIdW5oU01fXG1xdGZ4aVJJY3puW2xyYmpbc5WUoZB1f29uZHx2Q0Z7T06Fc5VRWGxma25vaWhscYpzXGdsZGhcT2tve3VfYWNhbGxdXHFveodxmZeGg2h1bHBugX5wem1ve3h1c39vhUt7cnR1YU2MdHN1hpeAbHZ1d3J9eXl/g3d8f4SHbIJOlYB+gWlzenpxcXB1bm5xhoSLcnV5cGxpYm9raJlxaHCNYnqHe3Ntbnp2doV+iYOBfmxvcn2NanF6h4Rgj5CNdY2Chn+Kh3iHjZCGaGRtZ2p9c5eaen6Gj2yCfG51eXNtXGVygX1+gIR0iH+LhnKAppaWVH90nImOgoSLjn5/hY1/eoZ9hYJ/hX+HinF2dmlxhnN6dHBziH92YG5xiGBubFhmhGhpYmNcbHRnYkhTUHZfXWNZanmJm4J9d3uLcGBwc3xmcXhoZWZmZmhxfW9ua3V4bIhkZmZzXWZza3RtZ2VxdXN3hGdZVE5baWR3b3WAZGhmZW+FWkhkXmVyZF5ubnxyboJzgGZTVnB6bnByenJNbnVwa2NXXWJhY21xaGRqe29sanWWeWN3c1pXUG5zfXp7XVVbXGVogHhxYVlya4dqZ5iCWWFYWlZea2xrT1hmZmB3bnN4b49xbml3eoKYh3lKiEmCal1XTIR0dmtcV0mATVJmbXd6fVZad2t2TF9LZGlgXFdueVNpYUJ3c0RLaHM+YktDc0RRVFBTVGN1Zm9qbIFkcF13RXFIbnlycUxfgG5qZ21rYF99gGlcWFpgX1pnaEdngIxyXGFkXlFkXU9AblhhaJFqYViEYVRKZ4KUWl6Ie01gQXxxWEVXcn5uUJyPeoN7jnoBe8V6AXuJegZ7e3p6envnegN7enuJegF7i3oBe/96u3oJe3t6e3t6enp7unoBe4V6AXuXegF78XoBe7l6g3vGeoJ76XoDe3p7hHoBe5N6g3uKeg17enp7e3p6e3p7e3p7kHoBe6h6AXuVegV7enp7e4R6Ant6AgIEAIDP3eyNpObE+cTF3ufV6NDTpIzj87m/s77j+sHJs67CyMHN9NTeycvRxtK2wru91uLGzb+zvbS1xcWrnJ+jnpCYlKCe0ujhyr+2vNDnjvCKx7W9rLO4wqOnppWe2LK9zL+yrprKs+GAgrSvtqefoJrCgPrNwoGC87S7wLfau87i4IC1ssfX3cqFhd7Ozd3b6OTwkJD50ejl8+fv74n/0b63yra6+b+toqChzJyOpYummqG21LnGgvPNyqm0srOouLarrqaxo8rKu8DRuNvV0OHXv7bGqry7q8C/x66hvNnS197r7ILPwqmZrKupobjEw4bav7nI3O3etpfY7OPF387BwIC9yd/LoaKvycOSi5apqZSTjZSdmp2P8oKLkJWpvci9oZmNnaGNlJm8qqimlo+coZ6Vk5Was8TIyLixzNPWvLO+qbK20oLZzLGjrq/Cr6at2cPK54LV3N67xszVva6/zLi7p7Wns7K25s7Z6dz19e7f9eLq2OG8xri/vL68vozcxoC4/ZLOp4+ooZywzNXazc3NrrOloaOru7WsvLOttbCnpZ+ss7asm6GsvcjczNXL6drvgdzo9tfGvsqjq52mqpuhoKmsq7GytLC3tqK8u7DDraSlvKuisa2ttbPb2NzR2sjRv8nCsaixwsCxxrrD1sLb8MDSz8O82rqsvbPYzL7JzYC1tMSuubinvsOywNjdz8TT0t/Y0b7lq7mxqbqnlrOsprC9u66rnqOmpqaovbyrsNfBo6av6OnG6NDJrsjnu7rGssK9t7+/0duvrc7e2aHbvtGo/LG1y9Pd0dLX1OnTzM3dxdXf0ebPvMjG0NLV0sq2tK+fxqW8qaq0wsPGwMu8wYDcuNfo4N7p2ePZw8W5qrXDxMnYzsO9zdO+wK+koL3Cw8irsra4wbrg3crC0dng49j63fOG+9zEwNzl1dLK2dPUxcq9try2qNjausCrqPXOzdjm0MKxrKWjpaSfra+npZaClqag44yVpLKBpJyVn72orKWbsa+6ppam07G+sruyroDS1bmtuIWihs6+z8W1s7avw6SWoZmEkIyQr4+gwc28w87Y2djF1Kixpdywnpylu7fBvqywqaW/raSpsbGhqZahpqqloqe3maSep5acnK/B5sfT1OTJ0LrCxcbLsba/u7/JxevLurfB1sjLwsrFwcmG+pPT0In1zcvS3dremtK4qYDJzM3Q2efRxYnyjeaAr4Li3M/D3/aR3N7i387n2d+onIra4OLKxbfrvLbExcOzr7+xucjLwOfTmJz06eb8mcXLx7a2vs3fzdfWy8nAxtLNzY3Vp8Hn0+fNzrvh79fKtdnLzdDd9NzCq7K+jp2xqLfBx+C6x+fh7d39/ajUzobzxYCBjJpedpRyp3R4kpWBjXZ/bliEk2dwY2+ZrICDbWd2dG1xkXmDdHZ4dH9qc2xqgnxydGxja2loen5mX2hybV9iX2Vbgo+IdF9WVWB7T4BUb2ZyaGxwdl5hX1JaiWdtfXZsall4ZolVVmdncmFcYFd6WKZ7blBSlmFjZF94ZXR9eYBYWGRxcWhRU31vb4d7hH2FVlWFZ3uAioWOj1qddmlndmFknWxgW1xejWNWbFNpXlxnfGBpUZFwdV1ka3BtdXNqamJoWYaFd3qKc41/doWCamZ1XWlpYXZ3fWtfe5CIh4iWllh8cGRZamhnYXV8e1+VgYGQn62heV+Sn5F5hnVlZIBfaHhpTFJge31YVVpoblpcVltrbW1gnFZbWl9xfoh+ZFtPVl5MTlFsXltYTU9bY11RUVVXbXp8d2lff4WOfHR8bG1tgluNgWlaZ296bGlvmoWEoVqEiYtlb3eBcGBvfm1yWmJUVVFWemt1g4CamZmKoo+Yh5RveG95fXdxclmKeYBpmmOBX0pcWVNdc36Gf3yBaW1iW1pZZWJaYl1gZ2dlZGBucHJuW19kbW54Y25uh3eJTYCJlIR6eoRiZ1lcXlJWWV9kYmhqaWRgYlFqZFdoVkxPXldSXmFeYGWBgYNzfW9vZWlqX1pkdXdpdW5zgXGBkGp5enJtjHBjcGaJfGhvdYBiYWtcaGxcbW9cZXR2amBwcX16gHqfbHNta3hlVWpkX2dycGhrYWhpZ21ufXxraodvTk1QfYBeeWhiUWqDY2VzZW9nZW1qc3pUVW98e1SHb35ammBgcXV7dHZ8eo9+enuIc4CMgZaDcXd8hIiJhoBybWxef2h3aWtreHJyaXRpcYCHaH+LhICPhpOOfH92amt2dn6MgHl4iJWDiXtwbYKDgIRsb3J0fHGPhnRte4WKjH6fh5pWnoJtZXqEdHJrd3Z4bXRpaXNyaY+OcHZnYpx7e3+Gc2xkYVpgZ2pkdnp5dGVSYGhgmlFabXpUfHZqcYRxcW5jc3F8aWJzlHiCdHxzb4CLinZweFhtUXNkcmphY2dje2RaZV5QWFRUb1NheIJudX2BhYp6iGV2cKSBamdqeHZ6eGxtaGN2amFpbWpaXUtUWF5aVVpmSVROV05WU1xne2hoa3tpdGBoaWxuW2FoZWdwbJFyZGt0f3V3eHt1dHxZnGN9gF6igICOm5yjfZp6a4CEi4+TmKWUiGeyaKRbgVmQi312kqdqi4yOiXmKjYluaFmJkZmMhnSre3iBfX9vaHVkbXt6bYx8aGeWkpKpa3l+e2lnbHeFdoKAe3x3fId8gV+AVnCWh5aDiHiWlnxwY4Z+fIGNo5WBbHR7aV1wa3Z+hJZudIiJkIGYlFV+dlWbdYByeoZPYnddkWNpfoBuc19oXUpwfFVgVGGKnnd6ZWJzc2txj3qCbnV8eIVud3Fsf1BobWVZX11eam1YUlhfXlZdWmFZhJGIc2dhYW1+S3xPbWV0a290fGRmY1VahmZteXFkYE9sYIRQUGBjbV5ZXFZ1UJdwYUZGgVlaWlpuZ3V7doBbXWhzdGxSVH1wcYJyeG90TEpxVGZsd3aEhlWYe3V3h3qAtIZ2bm1um29gdVlxZWZ1iG10UpJycVlfZGdfaGdgYVplWHp2ZGFrWnFrZG1sXFhlU2JoZXd4e2ZXa3x1dXaCgU5yaV1UZWReVmhsaE16ZWh2gI2CXkl3h31sfm9iY4BhanxsTFBcdnZRUFlqbl1cV2BpZ2hdlFBVVFpseH53Yl1UXmRSUlNrXl9gV1VdYl5UVFhccHt2al1Xb3N1Zl9pVlpedE59dWBaZm15bWpyloSFn1mChYtnbnZ+bF9qe2hsWWFTWFVbfW1wenGDgX1vhXR6b3xga2JrcGtmaEyBcYBkhFJ/ZFNhWlRZanB2bWhsVl9bWFZZZV1RWldZY2JdWFRiaWxoWl9mc3iHcHZwgm97Q2pzfnJsc4FocWRrbF9iYWZraW91dG9yb2B3c2h4Z19hcGZhbm5qa2+Li4x8hnx9c3l6bmdxgX9zgHR3g29/jmd3eXBriG5jb2eNgnJ7goBydYJzfH9uf35qc4WFdWlzcnh0d26KZHR1cIRxZHx3c3mCg3l6aWxramplc3JiZYJuVVlfkJNyjHx2ZX2Wc3aEdn92c314gopiZYCNiFqQe4lin2prfIOHfoCEgJOAfHqGb3uIfZF/bHR1en+BgHttbW5ggWt5bW5ygoGCe4d5foCSbHyGf3yLhJWTgYd9cHOCfoSNg3x0iJKCiXpta4aKg4hvc3R0eW+Igm1hbHF1dmeHbYFKjHBhXHZ9b2xncXBwZ29kYmpsZIiKbXlnX5p4eX6DdG9qaWNocXJre358dWZTYWpjl1RbbntVeHBqcYVvbGZaZGBpXFdpi2x0am9nYYB9fGhdY0ZQP2dgdnZxdXlzimxhaWFRWFFTbFFccXdlaHF2eHpsdlZmY5d2ZmZtfXt+fGppYl5zZF1kb21gaVpmaG1raGp0VFlRW1JbWWZxhm5wcX1ocmJpa29xXWNraW50bpJ0ZWhzgHl5eHt2c3dPiVFjX0qCZ2dzf32EZXpeT4BlZmlscX9tY1SPWIJIXEVrZVdQaHtSZWFgXUlZXFhLS0Bjb3pwaliHXFhhXmFdW2teZ3JwYXpkQExzbG14SFhfYFRTV2RxZm1sZmdhZG5tcFBqRV17a3hpalt3fmlcT2tkY2dwhHhoWGZuSVNjYGdoanVYX3N4gnqSgVJ7dFGNaQV6enp7e4t6gnudegF7nHoDe3p7l3qCe4h6Bnt6enp7e5B6gnuIeoJ7iHoBe5l6AXutegF7i3oBe6d6AXmtegF7jnoBe6l6AXuEegF7rnoBe/96/3oEenp6e9F6g3vnegZ7ent6enuHegF7i3oHe3p7ent7e4Z6AXuGeoV7lnqCe4R6AXuSegF7mXoBe5J6A3t6egICBACAzc73goK5sr+zscmJh4WJhqCKhZ7N3t7B5InY1Me/zdro6N+Ei+uB6NbU1b7DqJnRur7L3caA7O6Lhq6po7W2wq+zlq7Bt62xr7fP1Ib/8+rnvNPT8tW52vmYrNPY6e+6paSvrsbj4N/QrMDU16abqq2Z4NrVueje69nCuLq3zPGAuLinrri6xef80bi5w9Hq3tHt7dTh3fqVl9775sKYp7C9vJT1sJSYtLOhl5Sd0amsrsTH2u7KspqxoZuNvsXWzqKopJvks5+zubvU1cfL0dq2naGfq7Gpsa6nq6XE4ti+paSdsq6roZiSj42GsKKspaKhqq+ttZ2u0vTT3vG7ssCAxruyrKbXzK2lya+moqWelYuOlIibhoCGjYT3hJGfm56enrOelZ6joqWpp6KmlpeknKW0sMHFxLOjtbG1oaeXzbDOws/Yycmtot7WyLm8tuevvazE1Ly2xb3s7uTrtbKyt6uaqrKozdnun4Pz19na3MHPzdPDtbGfnZWPr82hguuA2t2bqqWdx9280ujbwcLAvrSqtbvMuaOxxruapam2o5Sin56sqJ2oqqOvvsPDwtjF49bZvMawp7itprezvrW4sLyvuLe6zMG8sbCxtK6wrZ2trKmftsjNu8PO1sLN1tPK1cLOyLywyMPAs8jb2sWrzcLd4eLUzsDU2Ma/0Pq0rLCArK6t17K8tuCuzMfAtMPMwcK/wb7Dxr++t7WssKzDv7XEyLvGuqWkqJrEsqOxwbjJqZmyyujm3trb1cLi4tbWytfm28O0p6rlx77Ix8yvwdTfq5qlr7jZtp+nrKGl1tTs6cHBvcfJ28/EvrKzs8XaxtXHuO+xsMSpqsLFq7yyv9GA0beund/uw8Db5dLNxa22ztvO9sjP2d/QssGio7K7sbWxsrK3w8S+xdDPwr7I3eTj2+HJ0dXGxsq3usW6w8i+29q/rbislZOUoKmxnL/BtvLHv6+ttqinmZmio8LBnq2kma2jo7CYnZ2Dhqmco4yal5Scjo2Pj46eoaq3r7WqvKqAgtGml6zCwrmVyMLVwcPDs62Uhfqrraq0tc6TqKy/xcLNwbK8rqGorKirsLacpqKv6ejX0dK6ycXIvra3t8m3vJ+asMuwtrK0kqWmrri9v7y+ycTS1rzLwsvNxuLY5Nv+ysnb5ILf0t3Qx8G9trnJ/9TFttXw6tjQ9ufQ47XTxsGAtrW1vrC2ucXVr7jZzc/Ix9fsg8fQwO7IufOT9K2RypHl5Nnmztb37MK7nrCxqr7N0MS8wd7Yy8jg1MnW6oPcsNO9vdXZ1dLHxcLJxeTmg8rAy7+06r3EvNG9wMrlg7vIwbvT3+nTz8Cm/6/Fva2w1uXGz4GO68TL0cOuws/BxcuAdnedWFpuZG5eYXVXUlBRUmdTUm91iIpynWGMiHhsc3iHf3ZOVoNNgXd8gm51W1J6bWl0gnZNlqJrZnh2cHx6gHB0Wmt6amVdUFNkcVCfhoSIY3d7nolxkKdYaYeImZlsW1ZbWm6GgYB0Wmx9hGBTYmFjh3x2eYqDinpmX19caISAV1hLUFdcZ4aWcFpgY2l8c2qAfWZwcJFiZIGklHVPWmJraWSYYUlQZmxeWVddi2JgWGRqgZJzXlBsYVxRen2FfFlhY1urd2Btam97d25wfX5qVFVOWmNcZmJcYlx2jYdyXmFdcmxvZ2BaWFhXem12cnR4foKCjXaBnbiTmaFoW2mAZ1tWUVF9dF5agW1kYm1oYVdaZGBuWlZYXU6IRkxUVFdWWmxWRUhQVFlcXVleVFRfXmVpXmdqbWJXaWlsXWNUhmqAc3d7b3RbUoiCdm91cJ1vd2t8inNob2eLk4+RaWVmbmJTXF5TcHWLZE6XgICJjHaHh4uAcXBeXlZPZX1lU4yAgYFMXVpOb4VlcX97amxtcGliZ215aVhicGdKWmFrW1NhX11paFpgXVRfbm1pZXZhfHV/aHNmZXZrYmtnbWNlWmJbYF9gc25rX2BhZmFdXVJgYFdRZXJzYGFxdGdsd3RrcWZtamZgdHBwaoCRknxkgHiKjI5/fnCBgHJsfaJkYmeAY2NdkGFwbpRof3FpWmVrZ21qb254fnt5cG9oamB1cml2e295dWJiY1yCc2RueW12WEdWZn+Acmxsal56em1zbniDcmNZS0p2X2BlZG9Za3+JW1BZY2uGZ1ZfYllejY6gmG5wcn9/jYN2c2ttbXyOfId8dKJycX5nZ3uBbXdnaXeAeWxiWY+dd26Fjn9+e25uhYmFo3Z+j5WMdY9ub4CFgIN7fHV4gXx2en99bmdyf4SBen9tcHZta25fYWtlb3BshIRyZGplVVNTVl1kVmlpY51zZ1hbaF9hW2JqbIR+YGliVGVjaHZlbHBaX4B1eGZsaWFkWVZVWFdjaW5+e350hXaAYZZxZneLh3tWenJ+bW5waGhYTItucW54eI9fcHGDg4GDeWt3a2FncnF0fX1qbWNrkI+Be4Jqc3RzcGllZW5aYUZBUWZYXVtcQVNZYGdrbGNhY1xoZ1NfXmtvbIWCi4OUbGd0d0l4bHh2eHh3cnOHt4h6bIackIiIsaaQqX+fkImAgYaEjX+FiJWhfYOfko+CeoudXHuFdqB+b5RfnnNcdWKRlZSdj5i1roB6Y3BwaXaCgXdtbYV9b2uEe3eCmFmGYn5ub4KIg4mBgn2DeZOUVnlzfnZtpHh8dYV4eXqQVnJ8d3GKlaCJgnZeqX12cmdmhJJ5fVNelG5zdmZTZm1dZm6AaWeHTU5aVF1QU2VKRkA/QlFCQVhecnRjjl6KhHRqc3WBfXdNUn1LgXd8fmlwV05oaGhvd2VHgINQSl5iXmlteGptVmVzZmJjXmFxeEKQg4WIZnl8nYx1i5Zaa4qHipNwXl5iYHKHhYJ1X3GCiWVYZmBZeW5dWHl3fXBhXGBfa4iAX2FUWF5jbYmVb1lcXF9vZFhqZlFaWndSVnqflX1gbneCgWuweF5leX9vZmJmlXFxb3x+iZR7aFZoWVZOdHqHgFtfXVOPZ1ZjXF1qaWFkbXFdS05MXmpkbmpkZltwhX9oVFRUa2hqZV9YV1RRcmRrYF5iZWlkbFZhe5d5go5hWGeAa2JfWFR/eGRgdm1rbXNvZ2BlamJwXlhYW02LTFRcXWJiY3NcTVFYWl5iYl9jWltnYGNrZnBxb19RX15hUFVGdFZqYWtxaGpWUYSBd3J4dZtxfG6Ah3JqcGSHi4WHX15faVxOWl1TcHaJX0mHbGtxc2Bub3ZrZmdXV1FIXHBZS4EMentSY2Rad4dkbXhvhF+AWVVdZ3dpWF5oYkdUW2VXTV5dXWlnXGNmX2p4dW1mdWF2bHBZZVpecm5te3uEeHludWpvbHCDenhtb3J2b21sXGpoYVlvfH5sa3p7bHF7fHd/dHx7eHGCf31zhJGMd1x2bn+Cg3RxZXN2amZ3nmVmb290b7FxenyfcoZ7dmVtcGeAaWZraXd6d3h0dW9ya4B+dICDeIJ7aWVrZIdzZXB6cHdcTmZ1kJCHgIJ9bomKe4J8iJKEc2tcXIpzcnd0eGV4jpZoXmlyfJp8Z2xuYWGKiZqSZ2pseHmHfHNuZGhpdYRzgXhwnW5uf2hogIh1fXFzf3ppXE6CkG1qhZKHhn9ydYmAiICac3aEi4h0iGlod4B4eXVzbG52c25wdnRiWV5qcGtlZ1phbGNobWRkcGVvbGp9fWtdZF1RUFFVXGVUZWdhmXRnW2BvZWVdYmpthoJmbGZca2hteGZpaVVbfHN4Z25nW1xRTElJSVlgZnRvdmh1YVB3VUxccXBoS3J0g3d7f3aAdWRYnHNxbHFyhlhmaXZ4c3duYGleVFplY2lydWRpYWqPjH10eGNtbG1rZmhsemxxVlJmfGpsZWJGWWBmbHJ2bGtsZm5tXGZibW1rf3uGgJZraXh9Snhvend3d3Rub36nfGtZbYB1aWmMhHaNaIZ5b2JiXGJUXFxqellgfHBuZVtwaHVFV11Sd1ZIYUJsVD5QSm1ycn1xd4+NaWRPVVVTX2xtXldWamFUUWhkYW2ATHBQbVxbbW1ucmlqZ21nendGY19nYlmHYGBaal1gZHZFVmFdVmt3gWxoYFGSYGtoX110fWRpRk99Y2tyaFlsdGFlZwV6enp7e4Z6iXuFegF7iXoEe3t6e456BXt6ent7knoBe6R6BXt6ent7oXqCe4l6AXv3egF5znqCe5J6gnv/ev96/3qEegF7knoBedB6AXutegF7h3oGe3p7e3p7nXoBe5B6AXuOegF7jHoBe4h6gnuLegICBACAv7DmlOm92eHXrt3f7o2UgPOBgYDZxsS/uKuzp7uypKTHudvZyNL6rafx7MXCsqCus6qsvLLFsr7l0cr76cq7z962uc280sLWorurut/qiPzxz7Skra22vZqhlo/BttTCxqytuLG8vqrstvrLucXIsq3NwtXAtdaBiOy5vpyh9a6AxNPFxM7Vztbj2cS+wdvr2r3L6Iv+7+uOro2I7tC4ubi0o8XdwJ6WoaynoJimsaWysLm7q52YpqG2m5uZxZiky7Gpkbysq8/Qwc3o2NHGvJOctaOopqy207/ApJzAzaSQnbukrqKnrp6WkJSWkZSWurKzsdHF28Ozu+/Yy8jVutSA48PNx7rE47/Ot6WiqbGlno2bppSSo5aemJuUpaystKum2c+ktZ+rpaigvJ2KsK+njZKaqLm4tbTJgobq4erWzPLftM3LyLG43tqwwbuzvriwsbfV0s7Lxsfi3d+NuazMxa+Uq7zS6YHh39LDy8LE0MXG8821t6enopygrrDQ3d+AxdimobPXxr+ZtcnPvLvCsqmcrqi71M/M2MTZtMTIoa+fkZmro5+ip62wwsagt8K7xubFvsPKwsi0tcalsqm4u77Ex77NvLi5r8S7ubCusq+6tKqiu72trMXHzM3vxKi01MO0vb22uMrGucXQwreuzbj4jOe4vL7d4r+6wJePoqqAwcXDu7zd2bestr+/vb7Asr+2xMDTv72tp52wr7i/wN/ZysW+tquytqWtqKebppewsZLH69bR08rS5MiuycW/wcPW077e17XTr7XB6M69yfP/1aSup6SgprXAwMbQ2cLGyKC5tsncx9G4wMjRvcDAtsfItLGvpqPG1rSwsK66wtOAxsOxqL3Pw8bFxsHAv6ystrjU38zN9fDg082wur27uLbBubmyoObbu7vBu7+8zvDlyrW9wMu7yLe0srGstcK/xrqsuriqqLuGoqSemKOoqZ+elpWjoZKTk5mhra6wnK/IsJacmJWbmZ6JhaGvr4GWnZ2enJOelrOlr6Gzq5qqv62Ap7a1raCorLiboK7kus3SxtvAqc2ls7PN0sDQ4MvP2MvW17WumqDDtaeZo7qs8cius7TO1r7+5MLHx5rKwejh07vGzL2/wbKlsMG1pMTBv83DzMnQyNbF18Oyt+HA14LlxMflku6B5Nnb6er1yr3H4eXC6d3Z6szT4Omv08bIrr+Ayrm92cXDwcrczrW20cWm6d3j/c3py4HW79WWhIfQvurvvbr5wLnL9PLU4dby0tTP3fTLzd7S3M7W0Lu6z8i1oqCso6+tu7y7tcDPvMDcgunIyNu4w8G1xse/rLG4manVucfX0OLJy4mB+P6Y3rq58/S82K3V0re6lpyruLa0q7iAY1aKXpZviJmNbJaNmGFgU5pSVFWJf398fHF8bn5vX155ZYKEe4apfnmho316alljaF5kc215ZXGcjISwpIqAjpd4eol3h3eHVWNTW3qFV5eMdF5PW2RpcldiW1J4boFzclhVXVleYFKFYo5uZ3Z3Z155cnpnXHNQVothY0VLilCAZW1gXWFsaW16cF5jZHqLemJsf1SQhoRZdllYk3ZeYWFfTmuCb1NPXGlnZVdeZlljX2dqX1VUY2BxWlZUeFBae25pXYNzZ3pxYG2Dd3h1d1dfc2VrZWVphmllVU9udldJWnVjbGJpb2JaWFtgVV1ggn2AfZeOoox4eqOQhn+EaH6AiGlybWNviW6Cc2NhZW1mXk1YZVlYY1dgXV1VYWVgamBahXxWY05UVFZPbldJcWxjTVNXXmplXFllTlWPjpmEhaWacIWAg2pvjYdkbm5ocGxrZ2iBeHRuYmZ4eXpRXVRzcFhDVl1uf0h0b2dgaWNpdnF2pYBwcmlqZF5haGh7hoeAbXpRTmN+cXRPZnR2aWhwZmdjcGdwhIR7gHF8ZnJ2VmNeVVpnX2BgXF9damhJWGdgaYlvanR5eIFrcH5fZ15kZmRmZmJvZmhrY3Rpa2FaYFxoY1lTaWZaVWJoam2KY0xWb2RVXWJgYXJxanOAcWlheGehYZdnanOQlHBqakc9S1KAZWttZWiJh2lbXWRqaWdsYm9mcWl8bXBgXFhlY2hqa4J5bmxqamNqcmhxbm1hZ1ppZEpyiH1yc2xyiXJidnJxdHSHfW2QgV12U1xlgmtibpSheVJdWVhRVmNub3WAjn2DiGR0c4OQfYBsdX6DbnNybHd7bm5vammImXJsbGZtc4SAgHhlX3WCe3p4eHJ0c2NibHSOln9/qKWTjYt3f35+enh/dHRsW42HbGlwampqd5iKd2ZucHdrdGRhXl5eaHd0fndsd3RjaHhMYmFaWF1fYl1aTk9eYVdYWF5jbGtrWmyFbVRdW1lkY3BiWnN9fldmamxrZFthXHhte2uAe2t/j32Ab3p7cm1xdoBhZWyccn2Be5R7a5BvenaKjoCPlISKkYiKjnVuXGB8eHFjbXtxqnldWFlydmOdh3BwclB4cIyDeGVwdWpqbGBUXm1kUmpqanhsb2hsYGldcWVYW4Nme1GEZ2h8U3xHb3J2io2ac3B9kJJxl4iCkXqElqN0l46Se4uAkoaJnpKMjZimmoeHo5NuqqGktYaafliGmINlWVyFfpymgYKygXeFpaWHl42ni4uKk7J8d35wcGRrbGBogH1vYWJqZm5reHx7dniGdHaMV5t9fY1ue3VogIZ+bXF4XmyPd4aVjZR8f1xSnJ1igmVgl5lsg1p7emVnTU5eZGFcVl6AXE94Tn1acH91Vnluek1MQHdBRUZ1cHB0e3V9b35yYV1wYHh4bnKSZV2MjG9xZldiZl9jbWVuXGOCcWuSiXNuf49ub3ltfXGDWGdbZ4aJTpWPe2daY2xxdVZfVU9xbIJ1dF9bY2JoaVqKZ5F1bnd4bmJ8cHVmWGtJTX5aXkhPhFiAanRoZmp0b3J5b1lZWGp2YUtVZkV3bmxOZVBRkX1udXZ2ZoOXg2Nga3h2cGdweW92eICAcmNgbmd1XVpYeFNbfGtlWnhrX3FqWWd7b2xmZEpVal5mZ2twinZyXlZ0fVpKVW9famJpcmVeWltdUlZXdW5wa4F4hnNjZpF8dHF5YXiAgWhwamBpgmx+a2Jnb3pya1xocGJgbGJpY2NaZ2pka19bhHpVYU1WWFpUcF1ReXVsUVRZYGtlWVRhSEt/eoBxbo+HZnt6d2Jphn5gcHNwd3Jxb3KJgHx1aGh7e3tTXlVycFlDV2N0hkx+eW5haGJocWltmXdpbmRnZV1fZWZ9iYiAc4BZWGmEeHNSZXN3aWhtYl5SXVlrf3pwd2l2XWhuUWFdVlxsZWNlaGxreHVTYGpiZoRoYWlvcXxxe41ueW53eHR2d258cHFzbYF2dW5ocGl0bWNbc29iYG10dHOSa1FgeXJlb3Jvb4F9cXmAbmNbb2CUXI9iZmyIjnNscFNMWmKAc3l7cXOTk3hqcHV5c3FxZW9lbmuAcHJnZmFsbHN2do2Bd3V0bWRreG95c3ZscWFva1J8j4B4fXZ7jXxpgHh3eHWFe2qMf114WGJrinNpeaGqh2VvbWtmaXV8eXyBiXZ6flpsbX6MeXxocXd8bHBtZnN4a2lrZGOAj29tbmtxd4qAf3NfXG+Aen18fHd3cmNja22Ch3VxlZOHg4FrdHV5dXN7b25lVYeCZmVrYmFeaox+ZVRbYGxib2JkX19cZW9tdG9ibWxgaH1OZmdkX2NlZV1aTk5dYlhYWmFmdHV1Z3mSd11iX1pkYmxeWnN8fFVkZ2ZjXlZaUmtkb2R1bV1qeGeAWWFgV1NaX21RVmWVdIWMiJyDcpNud3CAgXB+gnF1fHN6fGFbS1Fua2JWY3hvrn1hW1xvcFyPfGVkZ0dybYqFgGlyd25ub2NYYW9lVnR1doBzdW5yZ25gdGpcY4Nid0x+YWJ4UXdDa210hoeTcW57joxoh3VxgWZvfolceXJyXWmAbl1fcWNfX2l3bV1fd2hHeW9vfVdnTj5YaVhLQUVbVXV/X2OSZVtohIhreWuDa2tqdIpgXWdYXVNcXVJYcW9gU1deV1xYZWlkX2NwXV1zS4JqZ3VYaGNbbW5iVVhcRVFxWmFtaW9cX0dBgINTbllSfoJZbklpbFxkTFFha2ljWVsEenp6e4l6B3t7e3p7e3uTeoJ7pXoBe6h6gnuaegR7enp6hHv/ep96gnuhegF7inoBe/96i3oBe/96/3rtegF7hHoDe3p7sHoHe3p6ent7e7F6AXuYegV7e3p6e4d6AXuMegICBACAuMbSkuzWrbmJ4f7z3uS+8fqMiOvhwaK8v8m/2dXMs6CvjZ2+t7rFg++dvLq81bmvoruvs6HE0uXMgtLWgeXYwuPXipTu8OaJ0LKjrbLpgPXzxcq76YDLsKG2rpu1yLjkgYHlwffRy7uH1Lqo2bavraiSn8Dh0tGEooXz1Lfr18CAx9SBvrvbi8vF4rqB7/Xs5+zKz4uO6szk9/TMvLTEuri74ra9s5mYmKCnrZ6yq6Svve/9rJuXqKugl52Zsa+rrsjE3buvzsHbw9jg+tDCs7iwr6uptLe7tMXFpbq4rqechaCotbOlrq2etI6lnqGUp62qtcnAjN/v0uvU1Mri6PiAnZPg4e7diPzEtaLByLeoua6unZyXp5+mrLuzmquzzcDB2IPOv6yfsJaixZaVqbiaj4qjvae51tfjkI7T5ffTx4DFvMDOycGuucW+x7DBzMXLv7qzuba9x+7U1dvUxaHWxKCtx93t4Ond6fLW8oXh2IDOvaGuorCvkpWgo5Wrp7KAurCsr7rCloyTqdjRwsi4sZWrtK+nxLzGybvNy8fGusa/l7Kuna+nuajM1Lehqbi6v6bLqsC7t66qtsnH0NCvxr/J1Nn14s7F0dDLwqWrrau4ybzFur2rtsXd6s7QztnAxrm7sb2t1MS3xMDHvaezy9Py5ufc+KD48tq/vLm3praAusOpv8q2qa+0t7a9ubnDwb7Dv9jRuMartbi2vcW6v+bS18y4ydG2s66pscGlnq60ncvhueb8uqrEyd60t72z1sfS3tzvz8zJztzX+MPYxM/KxMK5vaOhpaK3zuHCw6ups6WyssnQxs22r8nWzsvV0MbI2NLc6c/h2L+uqKaqwNGAyMC2scLN1cvVycG7trGxtajQys3P1/mCjdLHwNDAv7WwrrKZovSI3MrL2szHut3/w7vCxti5xrLH2MXJr7e72ce9pLKxo6GhrK2horisprutnKGxsayGlZiRjJqht5+9tLi1k5uQjYPk6+7z7uSMm5WYlJ2xs6StpbTDybmupaOAoJSPldTYuMvE2MzRzt/yz8uypJ+Up52jq7LFu7u509TF1suop76rrK+sxLKSnLPIrqG3+9LNuqGgmaSotbmzuLa3vdvq7MbAwsKyzcvC3+bh38m8w8a4zsOvtMG5u9TTxuXr+fPM3Orn1d/dy7zR1O3HxNTRwMfEx7ux5ui+ycSA2Nrq4s/h9N2U4M3rxcrh2MbG/NqDvMzN5vOT/tvexcTW1s/TyMLQycjWvsLP5ePU7+vx2OXN1N/J27yYs722treuqb3Tyse4ssDTtK6wguDly8mntK+wtd3N3YLNz+2vsNbw4d/7i7rd6/eg1M/AjoPCgOX68N7dxq2dyNXDvb6AXWl0V5WAXW5ki7Odh5Fuj5ZVVIqEbFZqbnlyi4V7Y1pmS1h1b3F2WJlpc3F1i29nW3BjZldzgY12VICKXKOUf5qQVWGZlI1be2heYVyKUpiKZmpiik95Zl1walhmeWeIT0p+ZpVvaF1RemNWh3FsbWZUX3CDenVOYU6JbleDcWGAaHBMXlt5WGhngFtMh4mDeX1jZlNZhXOMoaV+dGtxamZmg1hgXEdJTllgZldpXlhebpegX1RUYWhZUFJPYmFfZHp6kXRqh3OGaHqGmXpvYmxpcnFwdXJzaXRuVWhnXVVOPVJYY2NbZGJVa0xhWVlRYmtqc4J8Z5mnhZ+JhXiOkqGAa2KMiZyKVaJyX1FjalhUYVZZUFZUZWBlanVtVmRmd2NkdE5sXk9IWktZe1JRYnNeV1FgbFdohIaCXFlygJNxc1FxaGl3eHFja3lze2VzenN5a2ZcYWBkaottcn13ak+BdFNhc3+MeX5wfYBuhU1/eE12bltpXW5uVVhfXlBbWGGAY11dYG1rSEFGWIB+dn11cl9ye3dsin5+e2+Cfnl0bHNwS2JjVGVhcWKAjW5YW2RiaFR0WG9qbGFcZXVvdnZXZl5jcHWKfW9jb25raFRWXmNvem1yaGhXW2mAjXJ2cIBqbWVkWWpdf25kdHV3bl1peX6TiY2DmG+hnohsaWVhTliAWl1NXWtaVmFqbm93b29xbGlsaYR7Z29bXWFhaW9lbYt0eXBmc4BlZmJfY29aU2FnUXqHZ46iZFdud4pmZWtkhnZ/g4mceXFvcYF7lWZ6a3d2bG1kaVdVWFlwhpV/gGpnb15paYF/dnVjWXB4bWl2cGpxiIqNnIaTl31samhpeH+AenhtbXqCi32EeW5vbWZma2ODfHl9hqpaZYyCe4aBg3lxbXBYW6BciXl6hX15aYipbmZubXZfbV5wfXN5aXFwi3x2X2lnYmNhamleY3hqaHdsWlxscm5SWmRfXWRsdl93b21sUl5VVFCJj5mdnJNhaWRmYmd1fHB6cYOPmIp/dnCAbmNjaqaef4x+in2Df4qagINyZWZhcmhwdn6Nf3+Bk5OClJJxcIBxd3pyiHRbYW18YFZpnn1+cGBdXGlqc3FmaWVkaIOPimtob3Vqf3tuioqAfW5maWhbdmtcYXVxcIJ5bISIk45pc4OCdoV/dGx/hJR2cn56and0cWxpn6B7hoGAl5qpnpKbq5RolYGQfn2Qgnl9ro9adoCFmqRps5mbgn6Ki4qIenSBfXqDdHqGmpCFm5aRfX5sb3lqfmZNaHRycm5na3+VhYR2cXqIbmpqVpGUfnxhb2hnbYt8hFJ8hp1pao6rmJGmYYeIjpdrf3ttW1RsTn6Shn96aFhNcnxqZWWAVF1nSH1qTVpOTI9/a25ZbXNCQ3RzY1Fqc4N9k42DZ1lhRVFpZGRrUotdcHF1i3RtY3dsbVlueH5mR2x1Tot/a4Z5P0uAgX5PcWNcY2GKTpeNbm9mjlGDbGBwalZhcWB+Skh5ZZZ0bV9ReGNWgW9rbWhTXnCDd29IWkmDa1aAcmaAa3RLXl14UmNfdU5BcXRtYmROUkZMd2WAlZ99eHF/d3Z8nHF5cVhbXGl1dmp7dHF1gq62c2NfcHNkWVpWZmRfYndziGtkfW+DanaAlXZpXGVmbWdrcnV4b396Xm9uY1xURFxkb29kbmtbbk1jWFdOXGNiaXNtVYCKbYFva2N2eIWAWFFzcIB1R5RuZFtze21ncmZqYGJfbmpvcXpvVWJhbmFhcUlqXVBLX09dgFZWaHVdVVJkbFdgeHd2VE1ibXxfXERgWWBtbmpjbXp0fGl3fXd7cGxjZmhvcY9yd4F6blKEdlNecoKPf4R4goVwiE+Ce054bl9uZXZ2YmRqaltqaXCAd25ucH2AXFNWZIeCeHpuaFRmbGlgfXB2cmZzbWxpZW9rTGRoXG1oe2qIk3dhY25qblh2WW1qb2lqeoqHkY9vfHB0eXyVgnRtenx8dmNnbG96hnl9cXJgZXKIknh8dYNxd3BxaXttkXxvfHp3aVZhcXSLgoR8kGeYmYl1b3BuXWiAanBgc39taHJ5end6cm90b2xwb42GcnplaWxob3lvd5d6fHVqeYVtcnFscoNtZnJ0XoSQao6eZlpveIlmaG5nh3V8gYOUc2tscH58lmZ6b3t7dHZxd2RkZmV4i5eBfWhkbGBtboeKgIJtZHl+dXB4cmtvgH2Ck3+QkHZqZ2VodoGAe3ZuanmCioGNgnt6d3Bvb2B4bGlob41MVXZwbX55e3NtZWdQU5RUeGpqc2djVnaVXFNaW2tVZlhtdmxyY2hshHp1X2hoZWlocG9maHlrZXNqWFxscW9QWWNaV2FnemN8dnZyWWJbWlOOlpykoJZia2JiXGJxcWNwYnF+hnZtY16AXFFMT4F/ZnVtfXiBgIyagIJyaGZhbmJnaW96bWppeHhrfntcXHBiaGxpfXFYYW98YFVjiXJzaFVTVmJncXJpbGRiZ3+Kh2lncXNmeXlviYuCg3FobGxheW1cYXBranltYXl8gntcZnV1bXt6b2d0eoVnYGxrXGVkYl5bi4pobWiAeHaBc2hwgGpNcGJ0X1txYllZgmVCSlZWaXFOgWxtXFxqbG9xaGRwbW93ZmRtfXJleXNyXmNPVmBWaVZAXGdmZWVgXnCAc3JkXWRxWVFMQ3V7Y2ROX1hZYXxqcUdlaXxRUGyBcGp5SGNobHdWamteUElbQm58dnFvYVRMcXtnYlsEenp6e4R6gnuEegV7enp7e5R6A3t6e496BHt6enuFegZ7e3p6enuGegF7hnoBe4p6gnuGegF7jnqDe4h6BXt6enp7hHoBe4d6gnvgegF7inqCe4R6AXubegF7lnqCe4V6AXusegR7enp7/3qGegF7/3qheoJ7jXoBe8F6hnn/ept6AXuLegF7hXoBe7N6AXuMegF7inoNe3t6enp7enp6e3t6e416AgIEAICN8N7SyOC4uMSTi+Pc1ODW6PLj2P2LzL67ssnPx7rAuNmmmLTBpL703Ma+x8XTtcWxrb6hsO7y+8bAvqq3ydjOkdLi6Y3y1tmmr72usrXM3vbl29CryoPeqamqtLSywOicqYL1juvk9L2jqq+7qL29zqGA5PXF8OCIguf95e3Uy4DGptLjxc+sq/zLiJ2ThIGG9svoio36gIq1l/y9xc29ydze98rFtaKMgomfqqCnlpartaWQqIyBlaSpr7jRz8K1ss+5u8/Mz8u2sri8vrWmxcmsp6en3Nu6ydvEsci3rZ2VoqSqpJ+ro7DWvbu/ybbX4bXgur6xwOHTt661tKzDv4DX14CS5eS/ycLK0c+4wJyloJ6hsqOpo5+kq6G6q6rCzMbLxsy+uqWsrq2qlpuapJacm7a/qsTY3oHj6tOrx62nq7Gvy8rg0cLH093DqsXKyLq7w6+hoqqrucnM2cbBwsHKxt3Gxs+75dLIt7OxpLOvs7iqop6ilpShn6GupqmotYC5sLGwqaCdlYuWrKyfmqKupKCunpuao6i5ury6wMixvrKvyLqbs6ivp7O4rZ+zwbWpu8SkpKCgvc/CvLC+wLe9wNnZz8/nzc6/sc23p63V7s3Pzez3wdHEzczIxsrPxLm2pLe6pqOox7KsoLrArbvT0L7J177T39K4srfAuKWppoCpuKeytKq7sMG6o7WtqrbHy8HK1sTLzr+zuLCxsJ2zy8nUysbWxr3GyrbRxJ6fvMWlwcmu3/zjur2/xby7t6rb2cPb5aWzz7XCt9WF18vLs7O/urK1vLvDvby9tsC7ta6wva/dybLX7dzBwtLCx8nOw8C+wZzEwLi9r7+3qcDI4YDvzr+2zsrLvLa8t7auurOvsLvCvb7R19jPyL7PwNO2w8DGzs7U2evW09bHy9XDws7HyrfH0cy5vbe9zNfAxrC6vr7AwbC2wKKssKWis6ins6CkjqqgjpKahZyJk5Odl6SsrrqcnraimYuD1eX3ou2Foo+ox5yhpZ2mpaqpjsP2zYDQ7LKyvb6qwsLL2Mna0ayoq5+klJSxvNjY2cC+yLi8sLCoz7zMzMjAp8O8oZ2Z8Nqzob+akaCinZOhn7C/srK1p7q+vuHGt66vztPS48XC1cPHq8TG09+zsqy0rrmsxbe95Obj387W94np0Mfb1NnC1drIzrjp2dbm9ebr1+HRyIDw7e/M3vPIzvzq0sLc2+Dh4OLm0YrR6MPV24GCx9Om6L2+uLbCxsm0pcC9nLq50dHHuvLP1cjh6tPxv7OlxKW3s6ulpL3As8m2pcC2+4jWzMm4sLDDqbyx1K+b1bfG9N31gfDV5P/x/IPTuP2Jhb7c/8jlo+TY397fr5i72Nve1oBakIaCe5Fvcn1fXomAeHtzgol/dZdYcmVpZHiDe3F5cJBhU214XXOkh3Vvc3N5YnBfXm5bYZ2bp35+fWl2hI6IZYSUm2CkipJma3NiZWx4jqOQhntXcU+FYmFnb21pcIlaZEiOWomDnW1cYWNuZXVwgXJRhYVnf3JLSH2Ne4NpaYBiSG14YmpsZ41pT2JbTU9Tkm6EVFuaUVt+aqptcnJja315iGhkW0s/OUFWX1VcTE5lamRQa1FJWmRoaGd7eWtpZ4x3eoSAfnRiWl1fZGFcf4x0bGVfhYNlcH5pWmtfVktHWl9jYl5rXmmKdHd2e22JlGySbnFsdZaHcW1ycWuBfYCPhVZkjX5eZ2NlbWlZXUhPSkxRZFheXVxeZ1tuYVxvdmxsaWtiX1JdXl1bTVhaZlpgW2dtW3F/gU2Bj3hYbV5bXmRgeHyTgXR6hpJ3Y3Z5dWZlalZMT1VXYmhufGtlZmh0c492cn1pkHxyYF9eUWBfZGxhXFxaUlFfXV5iWFhXXoBhWF9eWVFSUUpTaWtdXF5raWp1aGZgZGJ0cXNzcHNncmZhdGhOZVlgXmpxaVpufGticX1dW1dabnxrZlxlZltcX3F0cG2JeXVsYHVmWlx/mnd3coiVZXBkbW1ub25zbGhjVWFlWFhac2RiWnBxYW6BfG15hnOClIpza25valpcWoBbY1tkZF9vZXVuXG9nZ3J8fnB2eGhwcWVaX1xma1ptd3F4bGx5aWRtdWR5dFRVam9QZWZTeJR4V2BocWxobGSLhHB/jFZdb2FsaYFZhHd1YV5iYVZbZGJramttaHR1dG1ucmKDdVl2gHBXYGxgZW1wa2ZseFuBf3B0anVuZHd7jYCYgnlwgn95bGlvamheaGJfY2txbGt8g4aFhnyMfItwdnN0gYGEh56NjZKGipaBgYp/g253f3NkZmJqeIV5gWt2fH15emdvdFtjZF1dbWRoc2dsVm9sXWZqWGZaW1lhW2FoaHVfX3JhX1tYka6+haJYcFxwjmlqa2Jsbm1sVIO4ioCJr3l8hH5peHBwd2x8c19gaGFnXV5zd5GNjXlxfHNyaGRfi32HioWGcoOAY2VgmIxqW3hoVmFkY1RiYGl0Zl9dUF5jY4FuY1hadn2AmH16gmlrWGlteYlsamBlZHNkeGtvjIuAf250lVuMdGV8dndkdn10eWeWi4mapZWeiI+IfYCmoqaJm6eBhaiWhXWQkZaUnJmdimOIon6RmWFokpx4sIaIgX2GhoVzY3d7XXZ2jYmDcKCGg3SKkoCWcmdeeF9sbGhmaX+GfJmEcINzp1qHfIN+c3OEZHFsiWlpiGxwlIGbVZ+Hk66osld/c6ZdWWiBn3KDZ4uIlZSUalZtgYODfoBGb2hjXnBTWGdJS3RtY2Vba3FoZohRbGZsbYGKgnl6c41hVGhxW2+ahHJxdnV8aXdmZXRfZJaSlm5oZVNcZm1kUGNteU+HdYBdaXNlZmlyhZeMhHxdd0qEYmBmcGxlan9QV0B+UoF8k2pbY2ZwaHhzgmBIgYRne29FRn2QgYhwcYBqTXB6ZGhPV3VYP1BLQEBDc1RqRkqAQ05oW5hudHpveI2MlHt5bWJTT1lsdm1yZmZ6hXplfmBYZ3Fvbm16dmllYn9wdYF9e3JiWVxdY2Bbc31oZ2djh41zgY93ZnRlXFBNYGZpZWJpXWWBaWtrbWN7iWSKaW9mcJCAa2RmY15vbIB3dElWeG5SYGNteHhtdWJqZmZtdW5zcGlqbV9vYl9udW9vbG5mYlZiYWNhVV5faFtZV2VpWWx3eUhzd2VMX1NPU1tbdXeKfXV5go56aHx9e25uc15SVV1aZW1xfWxnZ2hzcItzdH5tlYV7amlrYnJxdXtwa21sZGNwa2luZGZmboBxa3JybmlpZWFid3ZqZmZuZWFuYWFcW1doZWRkZ2xdaWJgd29UZl1kYWxya1xtem1ndH9eW1pfd4t+d296fHNycYF/eHOJenpvZ39uY2aIn319eo+aa3dtdHVzdnZ6cW5qYG1zZmNkfmpmW2tpWGN0b2Jufm59jYh4c3l9eGpraIBrdGt2dW17cYF2YnRsbHiCgnV7g3Z8fnBlamNpa1pteniAeXiAb2x2gm+FgWRkeHxgdHJZfZZ7Wl9ncGtoamOKhW+DjVZdb19rZXxWfXJzYWBoZ2FocXF4eHZ6c399e3R0e2qRgWeEkIJqcHxucnZ5b2tsdVR5emtyZnRuZ3l6ioCWf3ZuhISBeHR7eHRseHFraW1uZF9scHBubGN1anxia2hoc3V4e415dntqbHpoaHRpbV1odWteYWFkcX1vdWJsdXd3eWpzf2VsbmRjdGlqdWdoVGxmV11gUWBTWVdhX2l0d4NrbH5taGJgm6+9gKFbcFtthGFhYFdeXl9eSG+ZeIB4mGVndHJgcGlweHGAemZpbWRoW1tsb4h9gW1ocGViWFROdGhxdnN1Y3V1X2FdkIlpW3FdTlxgW01eX2l2aWRlVWJoZ4ZyZWBhdnt8j3lyfWpsWWppdoZna2ZsZm9ebl9ifHltbV1kgk5/al50cHVkdHltcmGLfHeDjYGEc3VuZICNgoNkc4NdX4BwZlducHV2eHZ5ZUxecFVlakdJZnBRg2RmZWRuc3NiV21tTWFecWxfT3ZIXlFmcWN1WlZSbFhjZmNfX3F0bH5lUmRVgUdqZGpmW11tVGJedlhYcFZad2d4QnZibYJ6hUNeUH1KSFZtiGBtVnh3gYSDW0pfcG5uZAF7iHqCe4p6AXuqegV7enp6e5F6AXuJegV7e3t6e4x6gnuFeoJ7jHoEe3t6eoZ7Bnp6ent7eoR76HqCe7R6AXv/ev96lHoBe/96n3oFeXl5ennEegF7tHoBe6t6AXuFeoJ7l3oBe5l6AXuMegF7hnoBe4Z6Bnt6e3p7e4V6AXuMegICBACAjs+frMrQxbzDrce3xdXT4OyB2YaIioTc0czq0bXJyMetvLO7tbm7sLy77MWau6LGlJCXr63Gtrfm28fOyoHp4NLN2+nUx8LAvNO5o6y76q28vq2/3cK6qbOrq6yxt6+2tL3P09/+7PvlsNbixaSeip/BqaO6tL7Yht3Oydzf2OWAx6Spwbm716Dy5uOT5/L/7uLTtaCmlsCrwefc1/vRs73N2o/4vbCgoqSUh5GJlpiXqLCemZz0mabOs7K6vK6uusHHzr22wdPew6fdvLO/2djSqsmdpcjKwcXGzLO9s8KnsbK2sKa1sMXDw7iVg9XM1snAw8Czu6bDmaLNnbmws7CA0dvhhN/b0M6xsMKkm62lnaKNocqQpY2blKqQqKi0trPFv6yyyryuqrrItZmrtJmUpLOpq6TKzsK8mtXs3YD89NS6mKusk5Kgrp+juqq3urvBv7jM1u+1xau5wN3sy9LNvby6xc/h8czXzKmvs6imsqmwq5ucrarRwra4qqqirrSAuKeZm56ekv/u9Irt6PmCiaO1sJqUmJKvwd27vsPI/sfBxNKsoKmmj5Kzxszo37O7s76qqsCqvuu9pLSutrm4v8zDysXI++vCxLjI0dDV2czUwdPd3b24yry/0KuC0Na0wrK3vZyTubWsq5uoq6izsqCjoKevq7Kws6iwsaOxrLSAsLKtsr2xqLegpKWdqLe+0NHLwsnFwtW9udfBrbnSy9rJzM3Py8nBvseeqq2Yosq1osjdxdzl5dm5s8G3wLq36sjKsbq7rsfDwsTG3PHL4bzLzs+5yNDQwbi5rbzOw8mpra2qpb3K1NaytcLRxMy6vqvAysWpw9jYo7PB08rU5tyA3tXCxrjG2b2/yMfkycG5wae8x87HvsC5zaS+7uLAw8u+2OiTgP+Cy8Tn0qyusa2pvMK7rbCeobu6v8Wys8PCycKYn7yhqqqqxbCwtrS8tNGXmaWejYuXjpOVjpSBo4KrpKKopISarI7smJ6tlIuBobSd/5GKlbOss7qysabFubKArqKvs8HFoq3IzuOI0L7Zxqyks6m5z9vguLXA867ZpKW7z9LPwK+srL6qp6y3w/S7usWst5qoq7GjsrK0vrWvqb/Gq7m0pru8ury8x720tq6rsMazw8fApqzZu7Wptfju8oGjmOa/7ufs9NzM197d+Irh4tXM0dTCwcPK1+bTsLGA0r/pzbfTxbfjjKXL1/LTv87t98Pb5PvUv73W+v/F2ebPvLW4pKns38OE2tKx5uLmv8vl2sO/h+HK0MW6tda3yPbDtsOnlqW7uY/n7tvXuebUxMu+47q1psS8yb+83dy77ZTh7veNgI/87faH/8C34OXr6/TZ98vk2b+vsM3VydyAWoFndn+Ae3l/aHxocntxeH5HbEpOUUl1cnGTgW57fX5md2tzbG5rX2domXlUdF2EVFFZbWx9bGiPhXh+glmZjH59i5mEe3Bsb4dzYmdzlGR3cmBqh29jWGdiZ2pudGxtYmp5eX+ViqCNZIaXhGdhTVx7Y1RlYGV3SXNpZ3R3doiAcFJWamhke2OSiIdgi5OnnI6EaVRbSW9db5eMhaN3WF1lb1KKXVNKUFNHQEhBUFJSZW5gXGCIXWJyX19gYFtfaXeDiHx3hZOUdFZ9Yl9yjI6IZ4pcXXR5cnBvcV1jXGVQV1pfXFRoY3J0dG5wVXtxeWxkZmRbZlNwZm+DWXBqcG+Ah42UW5OHgn1kYWxQS11XT1JEVXdMYU5dVmtVaGVxcGZzaFlXbV9WWGp3Z01aYVBPZ3RlY1lwdGFgRXuWgVKspIZwVGlqWVxpdWVsf3FxbmxsaWNteJNeblFZYoCObnFwZmZocXiNmnyCdVRZXVNQWVRdW01SX12Bd25vXFxSX2OAZFpTV1tYTYV5hk6Ego5JUGZ9dmVbXFNmfYlramlxo3NucHtiWGJeSU1rfYeZm3N3c3hmZ3Njc5JuWWVfZWNgYm9lbGNolIhiZ11qd3uDiH+Fc4GJi21odWtxg2JafYZpdGVlZVNObWViZFplZ2ZublxcVV1nYGdma2JqbF9oYmSAXWNhYmxiYHRjZ2RgZW95h4p/cnNoX3NmZYByYWuBdYBwbWtzcW5oZHJSXV5RV3djT2tyYXJ1enBaXG9jbGZklHVzYG1xX3R3dHZ3hZVuf2NoY2hWZGxpYV5mYHKGgYVrbWxjXG93f3lZWGZxaWtna19ud3dec4yKXmxyhXt/hoOAiYZ8iHSJlXNwdXKFb2tpdWFseH5yb3JthWJ4qZ9+fHxse4lbTJlPeXucinF2dnNwe4F5aWhaW21vdHptb3x+hX1aW3BYZGFkd2Zlb256eZVjZnFqYF5oYGNmYmRScE1vY15lY0peclqOY299ZWFWdIVvn2BUV3Bna3ZlYldyb2mAZl1sbnZ8YGh+fodWe2mAcmZhaWl5iImMZ2FojmuDVlhoeYyNgG5udYhwaWt2g6Z2cX9reFxqZW5fa2RiamhhXnB3Y3BpX21nZ2hlbWhobmdjaHdhbHBxWmONcnRrbKmZlU5rYoReh4KBjXZjbXh1kFGBjXt3gINucXZ9jJqHb2+Aj4GhiXqJfnCKWFt9hpV/c4SdqHyQmrKNf4CXv7qRp6+Uhn97ZmaWjnJThHtjkZCTdICZjX91XZOAhXtvbolwgqqCfY51ZXGEfmiRlpGOc5CGfYZ0mXVwYXl0fXZ2i4hxm2mOmKJjVWOjkaFfsHJmhoyUjJV8n3qPhnRkZX2BdX6ARlhNUV5gX2BoVWRXYGdeZW0/X0VLT0l6dniVgW18fHpicmlwam5vZW5vknpZcWKFXFhdbW14a2WFdmNmaENvaVxbaHdsZ2FkaIFyX2RxkGRxa1tkgG1nXGxmamprb2lrYWhzdnyNgpODYXiLfWZhUV55ZltrZWp8Snlwb3+Bf5KAdldXaGRgcVd8cmtOcXqLgXNtWEdORGZaapKLiqWAZGp1f1aXcmhiZWddVV1XZmppeoNzb3SqbWx2aGZoaGBfZ3B3enBqdoOLcVl9Ylxpg4N+ZIFcYXmEe3x7gWxya3ZgaWluZltqYWlpZl5bSG5rdW9pbW1na1pzX159WGtkZ2KAdHp9THlwcHJgZHVfX3FtaGpbbX5jdmFuZ3JcamNraGFval5ddGRbXWx4aVVjaVdOYGlZWVJnb15aP22AcEaQi3lsVmpoWFxseGVrf3B0cW5xbWZxfJNjbVVdZYOSdHp2a2pqcnuMnYGHfV9mbmdmb2lxb2Jmc26Phnh4Z2Vha3GAcmhiZ21tZLCnql2fnqNTVmd0bmBYWVFicIFdWVlhlWdmbnxjWmRjT09pd4CPkHF2dn5raXZmdpR1YG1qcG5sbnlxcGVnj4NhaGJwfYWKj4OHeYiNj3ZvgXR8iWtahYludmxublpScGxnZltjY2JsaVhZVlxnYGdqcWt2eGt3b3OAa29sbndta39wcm5nbHV9jI2GeoB7dYVzcIVyXWd/dYFxbnB3dXNxcH9danBgZYNuXHd7aXuAhHhfYXFobmlrmHd0YWluYHBvbG9wfYtsfWFpZ21ebnh2bGltZ3iHgYRqamljYniFkY5sbnmDdnlvcWFxc3NacIqIXWdvgHd8gXuAgYF4gHCCkXh0f32Sfnh1gGd0fXxuZ2hhclBjkIZtbW9hbn1XR4xIZ2eIdVtgYV5cZ2xmWFtPUmVqbXFlZnF0eHRSVm1XZWZrgW1tdnR/epdnZnBoWlliWVxdWF5Pb1J0bGpxb1hsfWahbHaBa2JVcIFpl1pPUWNdYGpbWE1mYF6AWlReYWxuVV1vcnpKcmR9b19cZWZ2hYaKZGBmjWx9UFBicn1/c2VlanppZGx2gqV3c4NrdVtsam9dbGppc25oZ3R7ZW9tYm1qa3FudmxpaWNiaHtlc3RzX2OLcXBnZ5yJgkNZUWxMdXV2hHBib3h2ikx3fnJxeH5ra291hZN+ZGCAe2mFbF9vYlJuREVfa3hmWWV5gVlrdIdqW1tzlZdsfodwZGNkV1uMhm5RgHJTeXV3UVdwXFBJQWhbYFtWWXRhcZhzbnhiU1prYUpWcGtsWHtxbXBmiGplVmtla2RjdG1SdFJqcHdIO0l3bHpKjFlPbXR5dH1phmZ6dWVWVWprX2GEe416Ant6hHumegF7unoBe456BXt6enp7lnoBe5J6AXm1eoJ7i3qCe4l6AXu5egF7yXoHeXl5enl5ec56AXv/esd6BHt7envBegF5iXoBeZh6AXuQegF7xHqDe4x6AXuYegN7enudegF7jHoBe5J6gnuWegt7enp6e3t7enp6e5R6AgIEAIDeluTaxKKaoa+jx+He99fn6eHd5Pf74t72yq+0vba4u7Oqq66voI2UpazVuJHd2bu1pZuRmsq2pMu6oc7kg6rih9je4NjJztvBuLavqafC0Mvv1/LtxdejscPCtayauq+wqLq8vt3YsNLCs8DJpq+RjKenhKWknb/h4crPzdXU4oDr1svcztrT1fLk9+jb5cbC7s/d7r+hpau4u6imr9/Uu7iuw8bBv7HYurq7lZ3CxLTPuqOwoIWThJKWlZyassS5xL/Lu7Kgqrm6qK7ApaOvt6uytbKuv6mzq5+urtHBqaCzysWwqca1nL/PwdnF4cPPzrvHx72vsKmmuKySrM/Fp4Cpu7C4wZy91smusLy7q6SerpGamKWdhJCTs7XpwsHD293ovaHBxKKhrrrD06efo62y2MLtwdXOyrKewM3e7rTCpKecmZWDlqivq7XAwb27tLGptsDCxMT226+3x9nL8s/Hs8zRyMC6u7irqK+1sKXSwLC3qJ2ysr69uKCjmomHi4CVjYebrp+MgJSGgoOOkpWgqqamppSnqra2vsvE3Mzn3L7Ize6rw9Ovmp2ip5a6w6uiq562qqq2qq6opKrNuauzq6yurLjMwOfL09CxucfNxsjQwsC4vLjCt7e4tbnOxrzDxbi+xsy9xKusqaamo6Surqa/v6Woq7PDobOlt7qmsYC1s7qyuLWZuqynp6mlp5+nrMO6v7O8u7G2t7Gxt77H18LDyMrXvri4ubirusO/3LXA0NrM1tjl5sGouL6ztru2wM+7vr220crK2szZ2OrZyuLo5cC+xsm7tcbBwa63xr6ys7vKpqazrqGTqLquurq5tsLJna3vx9/Ersfav7zz3IDOzrvFq7W2sK+5xLqz5dLGyMDKvLSXk8PF1c+7wcjNwtLw5d738oDB3trGqrW/xcmzrMHU3ra4sMTSxLnFtb3Mwbmwr7Sozr7Av7LY0cKytaycpKChrpmRrqexr46fkKLowqOcqpaNj6GwvZuWpZ6pp6yKlpanrbOtvbLO07uxq4CVkJqfrrKvydbH0MvBsbqdnJedpKyxt+HkyMzdwqXBzru7nMfx2bGqypW5y7W7rd7kp6SxvbCwsrG3trWTjaCfuPLDsLCepLGguLq+pqO9vJ2po6+km5airqmpl5myzs/k2PLXt9mMh93k0MDT7d3a1c7rxuCOtrzY6vjm3Me+p4DHucPPueXn6IzQsNPmyszIt93p0IaH79TF0N/cxMnS2uLqqb27p7va6Ijb5drt4ODYyOLK0rzo1oOY6MrW0L+v3Zir59Gqqajk48DFwO7kxa3H6tHS1sLhy83c1+3HvdvVvN743Ifgzubg4YPVvNby5KWIjPbYt+PV17+10+u6toCOY5OSgmdmcHlqf5SLmHN7eXJwdIeRgIWbd2ZxeXNzd3FsbG9yZFBSXWSKcEyNi3RqXVRPVXdgV3ZvXIGVWHaSXIWDjYZ4fIZsZmZjXFpwdnKXf42NbXdVYnh6a2RYcWliXWxoaIGBYYB1anmHaXNVUW1mUllZUGhwcmJnZmxugoCRfXOAcn54eJaLmZKJknl3nYaRl29RVltgZldSV3x5X1xSZGJiXFVzYmNoRE9xb2F8bV5mXktVRU9PTVNSZ3dwe3yKeW9bX2NnXWJuV1llbWRsbWNibllmYVlgYX1sVkxabWdWUG1jTXCAdYxziW14clxgY1xSUExSYVtEXHpzV4Bea2FndFNxh3dgXmNiUk1JV0FJTVlXRU9Tb26ccGloeHmHXklncFZUYG17h1pUVV9hf2uUbX13clpLZ2+FmGlyW1xTUk0+T19sbXmGiX95bWNdZWltcXChhltidn5sjG9nXnFuZGVhZWFUUldbVU9wZVhjV1NgZXZ3dGBcV0dERoBNSUldbGJOSVlLRkZOTk5YYF9dZFdfXGZpbnltgHGNgmJxd51edohrY2ZqcF55hXJscWR9bW5yZ2xoYWeDb2BiXFtdWmh6cZd9g39jbHuDfoCJfH1zeW91a21sZWRxcmloal1ibnRlbVteYWBeYGFsa2V5fWhoa3KEX21bamlYWoBjYWhiaWdYbmVjZmxpZmBhX2tiZl9na2ZtbWdla3V8jnx5d3J5ZmVlaGlhcHZtiV5ocXNmb292d19PYmdfYWlka3NfYWRcbmtsf3V7e3p8coOIiWdncHNqaHV3emx1hn51dnZ/Y2ZsY1JGV2NVW2BeX2tvT2ObfpNzZneEbG2fiYB7fHJ9aHBsY1thbmJZin1xdGZzbmVPT3x9kYV2d3d4a3qUhoOTkE9siIl7aHR/gYZxa32JkXJybXuHfnZ7cXOBeG1kY2RfgHN3e26VjoN2eG1fYWJlcGFefHaBhmBxYXO1iWdfZ1RJT2R7impoeHR+c3pUX11lYmNYZFxvdmZgaIBUUV9gam9of31tcHVrW2lTXFthbHJzco2KbGhyVkthbmRpXYShkHBxiVRwg3J8apGZZmNze25tb21xbWtPTl9gdayFcXFeY2tZaGRiVVhualJhYGZcUk5ZYl9hV1VngYGPhJVxVGxVUnN6ZFRnhHl3dXWWcYJWYGV+i5aLgWxkWIB4cHmGeJKallyBZYSXe3x+aIqQfFdUkn92hY+Uh4yUnZ+mbnh1YW+HkVmGjoWVlJiWjKWLmYGll19yooOQh3RkhE1emIVqanGgmnh9eqeiiXSMpY+KjXaLcXSCiZx2bY2NdpSqlF+Ne4+Hg1N7ZXSKgGVVVJB3X4R/g29ogpNwbIBqTW1xY0pIVF9UbIF8imp0d29tdomQf4SYdmRsdG9ucW5pamxsY1ZYY2SGcE5zc3NvY1xVXHpnWnFkTmV2QFVqRWBmcXFpbHhkY2hnYGFydnCUe4yKanRSYXN3bGRYd3BrYm9sbH55Xnx1Z3aCa3FZU2liS1teVW5+gXF2c3d0hoCReXB7b3ZtaoJ3fnlyeF9dfW19h2RQVl5nb2NhZYmDbGlfbm5vaGJ+bXJ2U1+ChXqRg3N8clxnWGBfXF9aZm9ncHF6bmdVXGNoX2NuWFhjbGNoamZreGNxaV9qZoN3ZF1tgXtmXHNlTGhyZ3hne2Z1d2hxdnJmY2BjcmtSZ4V7XoBgal5jbU5ofnNgY2lsZGJgblhiZHBtWWJlenSXbmdnc3SBYExla1RXX2p1flpUVVtgeWaGYm5qZ1NHY3CGlmZuW1xcW1lLXGpza3aDh313bGZfaGtwdG+VgVhebX5vknRrX3V0bWpqbmtfXmRsaWOJfG14bGZ2d4SGgW5rZllWWYBgXV9ygnljXW1cVlZcXVtlaGdmal1iXmdlZmpgbmF7b1RmcJVacYVnWl5iZ1ppd2tocWZ7bW90am5nXmR/bWFkYF5fW2VyaI11e3hfaXWAdXiFeHNteHF8dHd2cnSCfXRzdWdsdXdpcl5eX1xaWVphYVpwcWJkanKJbn5tfYFvb4B1cHNvdnNgd21raW5sa2lvbXx0eXJ8e3FxbmNfY2lwgHBxeHqBcG9wc3BqfYN8l217gH5yenqAgGZXbHFpbndzeH9vbnBqeXNyhHqAfIZ8cYOEhmlpdHVraHZ3e2p0gHtxcXaFZ215cGNZbHlpcXFvbHJyUWKYfZJ0Ym15Y2WSf4B1fXmBbnNwaWFpdGVgjH52eG14bWRMRm9ufHRjZmtsYnKKfXmIhElfenlqVmNrb3JeV2VxeFtcV2hyaGNqYmd0cGljYmZihHl5e26SjYR3e3NkZ2Via1tWbWVvc1JkV2qmhWlhbF1WXG+Ajm1odW14cnJQW1lgXFpQWFVpcGNcXYBMSlZaZ21le3tvcHNlVWROVFJXYWVmaIiGa2l4XUxha2BiT3WRhGRielBqfm53aJGWZWJudG5tbmtwcG5VUWNkeKuHdHVjZm5ebmxsYF1zcVdlYWhfV1ZibGtnW1hjd3aBcX9dQ1hJRmt0YlZth3x3dXOMZ3ZLVVlygpGHfmlhUIBsYWZuX3p+e09rVXODaWlrUnF1YEhFdGVcaHJ3aW5zfX6IWWdlVmiDilZ9gHKCdnduXndcZE5sYURQb15sal5UdEhXgnJYU1V2c1hnZIaCcF95k4F5fWyAbW96fZBqXXFrVm54ZUZmW2plZEBfTltwaVZHRnhhTWtobFhQZ3VTTAJ6e7t6BHt7enuyegF7/3r/ev96/3q2egF7/3oEenp6e7x6gnuNegF7knoBe4t6gnuTegF7jnqCe6t6AXuFegF7hXqDe4x6AgIEAIDLzei+0OHZzsSA6+X4gIT83cK2wNPHvrq/x7SmrZ6opZ6kqba7oqa1xaHIz6+srbqyqq+1vp7RpZyWmKjE0L66sL2xivHU3uay6tWiq66ow8Tj5+XxhNO6n6Dfy6mio52OzNHA2MnHxby5w8WpqqGcnqKBvt27s7/BtcDGpb+7mYCzrsr949TQy7WmobPAzM/Eyc3S1Muso7yzqdjLp620t7PGztLHwrrwyrqqj4aZo6Wylo+UmI6Km5Koq6qon7rC7tnfvdDPxZ2+t6qosc64vrGruaqhtKWmmqOmmrLk7L2ztb69mbmIvrTHxc3kvdf8x7jDybuvprCena62j5qcn4CbqpWbqZq4vPTTwL+uoJzH4pyNjJS5xcbAza3HvLa+u9TQmq25qpmTobrSytTazZzM0oXZw7u/0uSvv7e+xpSZpqqVopudqbG3sLSuy82npbObst/BtLC46ubazb7HzM2hnrWvuLe1tLitnZOmk5aiqqann6a9uKe7opWZpJOH/oCylI2MipuNkZeeoKy1qZydoJugqbLGtaq2vczUzMrT5e/d7PizuK+ooJ2+uKS8wr2nnLC/oby8tbCrqsD/paO5sq7Mzs3Dxq3F3d+7sbWu07i4uMqqva2ttsq8y7y5vb2+wbm4v7ehpaShnKKim6CvprO+08zG3be8ubSx0LSstICwrsGwrbqztamssrWwrsCsvribmK7BtcfNxLafpq67ss7AvbutsK6xu8Suu7u9sqmyuMDKzbrP3uTItrO4rarBsNfMzszIuMHTybfS793TzOPa78XG0sHKydPFxMjJ29fCwMG1qp+Vo7zApq6rrcTNxrifmLGooam81NHGx9b22IDKwbK7vrPZxMW7yt/QzbuzxcuvvcS4u8Kxur++xsTKxMbZ3uni6ePl8dXhwb/Q7Me2usfl8dnN39ib3qu6srixwcGtqry2triypqi8t7jBrqOglpafl5KctbKrnp2Ej525zaien4qfqamosKWlpKOinZusvLipvdPFzeaA8NvXyYCqsaPaubi1q8zJxq+lv6acmqCrtaSjrLO1prauvrGdpczBw8Gv27rPx47Bx+rmyLWwiabB2cKvqL65u7Gjop6ciJumpb/fw66ipbWxu8nEwaOfq7iypKato7WwqaC/xNLNz++1scXY5vH7+cbG0cTSycTTydLrydTS7fflz/y3y4DI0OLe/urh09Xg0JLVxbjaucuKhebmmOjOz9HAvNHV4/PHyNi2uuWvvd/G3O7L8ubi7s/e1cHQ1tH89euG5N/Qzpu2x6CazrTi1djUtp/L0sLKv7PJwb7i18m92s/P1tzTzc7u9IeE29TT1dXc/oSQ5oyHi/HvqO7Br8DD4PfBz4CFi5mJoaygkohZl4qVS02Oc11YX3Fua2l0eW9qc2VvbGRmanN3XFpiclB4gmZjZnJpX2Foc1iDXFZXWmN6h3lyZnFeW5V7hY5dk35SWV5ddXF5gH6KUXJiTVWKel9cW1REeoBsgHBub2hmbnViZF9aYGNVgIZlW2JdVWBmS2BdSYBjYXqjkYF5eWhdXGt4goZ+gIGDgHVYTWBbU31qUFJYWVRka2tiXWGOc2FXRD5QVllsWFNaW1BNW1FbW1dVTmVvkoODa4eFfVRtaFxZYXhnamBcZWBfb2RiU11gV2eSlm5iY2plSmJTbWd1dHyQaX2gbltlZ2BZT1xRU2dsR1BVWIBUYUlSXU5jaZl8amRWTEdngUxBQ0pnd3p5gmR/dW90b4SEVGRtYVdQW3WNen6FeGx3d1V9aWRmd4hgbmFudk1RWFpNV1RWam97bnB0iI5qaHdba5NtYVpfiYd+eGhsc3RTVmljaWxqbW1iU0tbTU1XXltbU1lmYlhrWEtQW05FfIByVFRTVF9PU1RbYGt0a1pfXVhbXl5oYF5pa3FwbW5yfYd1h5lgbmhlX16DgHCGjIRvZXWCa4F8dXFoZ3arX1xuZ2J8fHpzdmJ8kZx6dXp0kHx5d4BpdmlqbX9zenBtb3FtbWNlbGZWWVxeXWNcW19qYW1xg3x8jmlwbGlgemBaXYBfX3JjX2xscmhoampmYHRkdHRbV2h3bXx+d25gaXqEeY18b2tiZmZncHNgc3BtX1RdYV1kaFZpd3xsZmBnXFprXHRsbGtjVV5vbmJ3k4d6dod9k2tpdGVtbnhrb3Z6iIl2d3dvZV9WXnJ0XGVkYHN8dGtTTmlfWWB1jIx9eoidf4B5cmRoZmB7Z2lgandqaF1ba3Zda25lanBob3FzfXl6bW57eYR8goCEkX6OeneGoIJwcXyTm4B3gX5jhV5vbnJufH9qZnJ0cHJsYWN2cnF6aV1cUFNeWlVie4ODeHNaYW2BjGZcXUxcW2BfZ2VnZ21wa2Rwd3BVXGxhbIlJh3p8c4BcZV+YeHlzaXl1b1pWaVlWVlhkcGVlaGhqV19WYVtLU3p6ioh8poedkFp+gJyWdGdiRFd3iHNfW2ttaWFZYWBhUGFraHmRdWFcW2JaZXR1cFdYY21jXWJnWmJeX1Zqc3t1dItdWWh4hImSil5kbl9sY2Z7dX2Tcnx5jJKDbptld4B3goyJnpCLfnuHeV18bF9+Xm1UTYSGYpB/gYJ/g5aYo7CRlZ2Bg6Fwdo94ipt4o5SVooyfmYWYmIuxoJJUg4B3dVRyg2ZkiHabkI2Ld2GKjoKNf3KDdXCLg3NpfXNxgo2HgoWgqmNdi4aEhoaLqVRbhFRQUYiHVoxxX25xjKV7iIBobnNld4N4bGNHe3aERUmHc2BbZXh1cG51emxma2BoZmFkaHNzXV9qclR3gGVhZnJtZ2lteFuCXFRQUlZpc2VfV19PTH9seHlbjH9aX2Vjd3WFgXyFT3BgS1OLfGFgYVlJfoV5jXx6e3Z0en1sbWRdXGBIaIJrZW9uanZ9YndxWYBuZ36kjX91cGBTT11rdXZsbXN6eXNdVWlkXYR2X19kZF9ucnNrZWeMdGlgUU5ianB/a2lwcmpkcGFmZV5aUWVujn5+Zn5+d1RvbWFeZHtpcGVjb2djc2hrYWlsX3KZn3pxcHhuU2ZOZ15oZWt9WnGPbmBtdGxoYW5jZ3qBW2Noa4BjbFtZZVRka5eBcGpiXVl9lWFYWWGBiomDiWx+c21want4UGBoWU1JVGuAcHNzZFhmaUlxYF5gcoFdbmd1fVFYY2deZ2NpeHp+cHNxhohkYWtSX4VoX1pdgoZ8dmpud3dTVGdja29tc3VsYFptX2BtcWxtZWt6dWl7Z1pfal1WnIB8YWJgYW5dYWRoa3WAcmNmaGRjZGZuZGBoZWlnYFxcbXZrgZVgbWVfU1FvcGF2e3dkXGlzYHh3cWpiX2+hWVlqZWB2dHFoa1duhItsZ2lmgnBvbHllcmZocIV4gXVxcnRub2dobWRSV1laWV9aVlpkWWNre3l3imt4eXt0j3VtbYBsanhpZXFxd2xtbm9saoB0hoVtaHeGe4V+b2BRV2RvZ4BzbnBpbmtvdnlpfXt3aF5maGVsbl1wfoJ2b2pya2x/cIqBgoB6aG18eW1/lYh6dIJ3jWlpd2dxc31vcXR3goR0dXlzamhlcYeLc3hxb4GIgHRaVGpfWV9xgXtsbHyUd4BzdGpwdW6OenhtdYF0cmdmcn1ha3FoZmxfY2VlbW5wZ2h0c312fnp5h3KCaWl4lnZkY2+EiXJncXBTckxcXGJfbnViYG5tbnRxZGZ9e36EdGlnWltgWVRdbnFrYV1JVGN7i2piZFhmaWlmcG1qa29ua19pcGxSXWhea4ZHhXd5cIBcY1qQdHRvaH16cltSZFRPTU5baWBfZGhrXGNbYVxLUHNvc3Bmi26BeU9ze5WUeWxqTWF9jntpY3N1dW5ma2dnVWVtan2Td2ViY2xka3Z6eGBfaXJqYWVqX2xoaV1rcHZtaHVJR1ZmcHqHgmNqc2ZvZWRyanOJbHFsgIl7aJFaaYBob3hyh3lwYl9qYU5mWU5qS1ZEO2RoS3JjZWllZXp2f4Zqb3djaYljbYhve4JjhHNudmFyZ1VkZV59cms/ZmdjZk1icFZTbVp9bWxwYk93fXB4cml8cW6Ffm5leW1mc3duZV9xeEtGZWJkaWpxhkNJZUJBQW5rQW9aTVteeI9jbol6Bnt6enp7e7R6AXuRegF7nHqCe/J6AXvIegR7enp7zHoBef96/3q7egF7wXoBe616AXvhegF7hnoFe3t6enulegF7qHqCe4d6Bnt7ent7e4x6AgIEAIDCwMPK8ILt3+/a5N7fht/x1se9uMTLv8HLv6uomJuapLeotLW5nrChqpuhopuRtK3E3NjAorbPs7OlmaSw66C4wdbO2cjX54vU09jlzr27u7W2z9zf/N2ztIDnyqKqrbWitsS6vsjNtMewx8Llw6WmrsGSjdTpv5SenY2PkqqqoYCKpbi5w7fCspiup5etrL3I0czW7IH1wNLuyN+P4OjRrrjFt7y+xtO/r5ObmpaHnq6snqukm6GZnqSYp6SWo6O5va2iqLXDiNTOxam5tbi+wMi7uLuvpJidnqaiuZq/wL61s66XiKvL5q6w17CAvcKowt/Kx7mYiKSkqJ2trbSmnICiqaawrJKjlIGsrq6rrqGaoJqMn7LD366xmqKzqqW6w8O2oqm9sbCeq66spK7Bsu3Z/+rp2qWomvj0y6emlpOfoMCglp6WmaGkoav9zpuxsKSkramitLnEvb/T/YW7uLeyoZ6wuayqqaqimq+lpIqVl5iiq6SlrbOtsqOuzLyyoICqop+YsqubjaPXgL2cp6ern5mcl6ixtMbS2Pzgzt2+0eTp7ezMr5egiqSeuNHj7LSnuZmyv7re3MD4vsa4y72u1LCnsbWtsL7b0r+ntauTqq2dnbW1vbKzv8GzuLy+vNTKvra4u6youri/sL2kqKqwoq61yMnesb3KtaObnqiOn4CZpaSbuLa1x82zrautsse2u7ilsa/F9L63lqanjrS9qMyvw8iktKmdpa+3rMrQvau2q8C5vMbQ+8nLtbm4rLbEs6+8sravsrO8s77Fvb3Iu7nO6JDHtMC4tL7EucrDysvGw7+1mI+jiK2GmqWxu7qxxKmmtbWjna3A4+HY1MS8u4DNubGnk6W/u8C6yOXuwLqsyMirtLOrr7a5rcbW+MrR3s61vbfQ0ODo4N/Kuby00su8r8/Ox9LN+uC6rJywqKutpq6qprWvqautxMO8s8C0m6Wbm5yfmZqkvYCNjp6Ump2mrK6noJWlt7yrmpihrcK+qbLSzbe7pMy+2eb23dPGsICtrLjJrcKyqbiso8q7zcLP3eTn1cjHwcjCtKq6o5qsvavEyOKAu8DIscDAk+24nrW4tLfi1ui8vtjCrraWmaKWkp2emayyuqWfrLq4usnh3Mm6t7i4ssjJu724v8fB1ePDusfI2NDp6uLn8Nvq8NS8uMWA1vfrzL/D5d3gyND88oDdyc/Pxd3O5sia677U4fLe3+TugrnP88r5iI315ZaQ7Mjg1dK2r7Ob2dzG2NrMgYPl49zfhvf38uuEnO3UwcXH37Wpq6CTmr/A28X96NzYz7jN0sa1sLrd3tjMxsDt4uLM19L145D65erj2djm7YSLppKGi5/u1LympK6tsci7yYCChIyRw2qzo66Wk4aFU3qMcmZfWWNsZGp2cGZpXF5eZXRkamxrUWFWX1VdYlxQaWF4iYhzXXGIbm9kW2Funltsbnxyf3iDmF6AhIiVe2tlY1xacXh7kXBVXlSXelpiZWRUZGxiYmtwXGpbbXGNcFZWX3ReXICOZkZPUEFCRlpeVYBCWHJweGdzZlNoYlZqaneAhoKIklOTX2+GZnZSeX9rUVprYWVmbX1tXk5TV1BCV19fVl9XUVhPUFJGU1JKUlJvd2dhZnF4WIB0a1dgXmJobHJrcHlwZVhUVl1ZbVFqamZeXFhGPFp5jF5jgmRSb3Bfc4lxb2RKOlBRVU5dWFxUToBVXFtjYUtXSVJdW1pVWU5ITEk8UWFqfGFoVlhnY15veHlwXmJwZmxaY2hlYGFmXY6AnYuEe1RVTqeniWNhVlFkYHtfVVpUVGBpZG7Ik2BybmBdZGFcbHJ0bmx6oVJgY2ZgVlNkaGRmamdhVmZjX0hRVFZeX1lWW2BZXFBYcGhhVoBgXl9ZbWRUTF6BVXheZmNoYVhaVFtdYG5yepmGeoJlcoOEiYNlVkZTSF9dcYeWn3dtemJ1gXmVkXWjc39zgnVjimdhbG9na3qPiXdld3BecHRoZnV3em1sc3Rna2poaYJ2aGBkal9dbW11a3VdX2JnXWRrfoCYbHqIeGhgX2lSX4BbZWRddm5qfoRwZmNpbX9ycnBiZmV2m3Z4Y3NwX32Ca4lxf35ZZWFaYWpxa4eCblpjWmRcYmx4m2xzaGlhWmh1Z2BoXWRZWV1kYXF2cXJ1bGp2kVptXmlhXmdvbHd1eH58eHFwWVhnUm9PXml1eHNufGNhcXVnYG18mZSLgHd0cYCDbmZdTVtpYWNgZoCGZmRZbGtYZGNdYmlxZXyNqH6AinZkaGF1doeSio9+cnNriYB1ZYF/eoSCqpN3bmJ2dHR0bXJtanRvaWdqfX58cnlzXmdiWFxdX11ohFRja3VmZWtvcWxhWU1UXWVgU1VgZ398amuJfWltU2tdcXiFeHRrYoBkYWp6a39vY2teVXFib2l8ipKWg314a3JtXVFbSUdYZFh0gJlXd3+Jc3l6XKFzU2VlX2CHeY1jaHhvYWlPWGVXVFtdWWlnb1lWXWJjaHR/fHBrbG1rZ3l5b21ocG1oeIVrY2tvenqRkYmJjXeBgG5aWmlSfJ6VfHN0ioCDdX6onICPhouNgpKElnhck2+Ah5mEhoqWUV9wjHCaVluaj2Vem36Vj4h0a2hSg4Ruf39zUlWQlo+TYKqnn5VWao16bHF0h2ZfZWJbXnl6kH+4npOQiXOCi4BsaG+IhXl0b2aShoh4iZCklWCch5KJgoKTnVZbbFxOUV2CeWhcW2FlbYJ5ioBnZ2pwlVKNf4p4fHR3TXWIc2llY2tza214cGNlWl5faXptdXd2XW1hZ1lfYlhNZmBygIBuXHCHbWxiWlxnklBdYWxncmp1iEp8f4iXgG5pZ2Fhc3l3iGtPVkyNe2Fqbm9gcHhxbnZ3ZndsfH6afmljZ3VLVIOKYFJbYFZZXG5wZoBRZHd2e2pvZFBiW01hYWxwc296iE+PZ3mRcX9Vio53W2BtYGVpcYFyY1VdYl9VbHh3bnpxaW1kY2JUX1xRV1Vrc2ZgYm1zUHF3cmBramxyd350dntxZ1xdX2RfcFlydHRtamZTR2R5iVtZc1hJZGldeJF8fXReUWlqbmd2cnJrY4BmbGZpalBYTE9iY2JgZ11aXltRZnVJhnV5ZGVxaWJwdnNnWFtoXV5RXGBfWl9lV4JthXl4bU9STJeXhGlsYFpvbIxuYmpnaG5uZGurh1doaWBeZWRfcXJza2l1mE5dYWZgV1ZmbGdoa2tjW3BraVNfYWJqb2hlaG1maV1jfHVuYoBqaW1ofXRkWmuQWH1jamZra2JkXmZkYmZna4JzZm5SYHF3fX5rYVJdUGNaY3WChmVda1FjcGuDfmORZHNnd2pbhGJZYmRbXm+GfWpZamBNYWhdW25xeGtweXptc3RycYd7bmhsb15cbWtxZ29YWlpcUFhgdHqVbn6ThXhxdHtja4BlbGhddm5sgYdxaGdtdYl9gX9vcW6AoXp1WGNfSWNtXHtofIRlcWlgZWx0b4WFcF9oXWdhY2x1kGx2a25raHaId3B7cXZraGlvand8cHByaWNwiFNqX2ZjYWtxbXd0dXh3dHFwW15xXn1cbXiBgn51gGhldHRlWmV1joh+eHFtboB+cWtiVmV1bW1pbYOKaGddcnRhbWxiYmZlWGl2jWpseWhYX1ttb4CHgYNxZmlifnZsXHVybHZwmIFlWU5gYWNlYWhlYW5lYmZoe3x6c395Z3JsYmJgXFpjfEdTVWBXW2RudHRqYVdgbHRrW11jaHt4aW2HemtuVWpecnqLgHtxZIBlYmh8a31uY2thWG9eZ2Bsd3yAcm1uZnBuZFhkT05bZFdscYdKZWt1Y290W5t3W25zbm6ShZZzcX13a3VfZXBiXWRmYG9vdF5ZX2ZobXmHhHlycnJvanp5cG9qcG1kd4FnWl5gbW2Cf3uBh3R7fW5bV2FFbouAaFted29yZW2Wj4B/cXFvZHdldFhEdlVlbHppaml3PUJUblN1Q0l1aUxFcFpvbWpaWVdHdnplcG1iRUZtbWZnRXRxa2U+UGpgVF1kd1tWXF5WUGFgdmqYin94dmZ3gndpY2eAfHJuamCFeHdka2l/cEp3Z25sZGRzdUJIV0tBRFJuZFZQU1dZXnJkcIV6AXuHegF7uXoBe5F6AXuYeoJ7oHoBe4Z6AXuqegF7pXoBe5t6AXuMegF7xnoBe616AXv/esl6AXv/etF6AXuGegF7xnoBe5Z6AXuJegF7hXoGe3t6ent7j3qCe4R6AXuEeoJ7qnoBe4h6h3uLegICBACAy76449nO6uzZ54OP9fTp9NrT28y9xbCrtaydoZ2Xkp68xqO6ta2grMGSmpyfkO/x2c2up5Cm0tGTnJLMhda1q6Sswb7QzOnY0srG3t3Py+m8zte+qrHe4fnnhLWipLSumqKotb/Pt7q1s9ezxcmlmJq3kIa6v7K1pJycoJ2Um6iAqZiRza64maiim6Cursq3qeTKxNLchYLp2tPIvemK58a+wausuKCmtsSstauymMXCqaipnbCpute3tqyfpZiVmqGlnZ6vrNLLtKu4s9LDuMC7xbmanZ67osumssy+qLqyvsewnrOqsc7Dwcuyvf//5ebjweCplJGvlJyVpbCloaGArqqxyZywuJu8vry5q6qmoMbIoJ6upZ2ivKeexrOwqM3AtM7UtMDb3MDKy+TFuLmt2Mqr1qyYlIqkpJySjpKUmaOto52bnJ2bupew5L7IzPaNoZTIr8HQzLqxzsXJxr62rKumqai0p62xsLi2uLibqLPIq7Sjo6agk5ShlqaorquAsbisr8zTxIijubfWzbO2sai3qaqprMOysM398dfQzPfd1M7R0b7Cwa60kbSu2d3C1radjpmWqZ+yt8bH5tm5m6u1rb3v2d2A8ce6qbK1nZicp5istLawstfW08m4sLrLx8PIu8O6u9K6y7/AubnQt7zEvsy1uOHO1bamjJOhoK2AsKm0pK66tbrFp7ywvcPDtLastaimr7zIy7nMram9ubCpnKKzpaWprLrEzsbO3NC/urKruLvb/PbUycu7r9a8vc6/rrSsvLXSybS5vKKSx8XCztLs1LPDvsaus7jHv6fAwLu4xbm6qpCXkpOgtaO6vbSuqbGpnaaqsKy6tbq4ycOAv8rFwLuvsL3Dv8PCubq3x7y5u8GsrsKlqK+1xdbfw9S7ub3JrsnW4MXX8s6xzLGgq6rCqbGzwejW2ui/yL7C1rWinpirrKGwrbqxr6Wtpaa0qaShlJWwsJWqn5WSo5WZmKS6uKCOoLzb0rOyrbinjo6Los6ysKLY4tvTycO6sseAzs7Hz8fUypqgpKG3xdTEzcjJwb7O5NnexKu8srKtrsjL74C8zsHHw8TQy7a8s6qnsqe1u8nKxq+jkZ2NqpqhnpWQm5ihqa/CsbzKwr/f68u/rrOwq66rosjNw8PAytfKyNfY6d/544fQzcTDvcW3tdPv2s3E8MvX5dHk3vbrwNWAy8mwrtrRiPWA7tfck4L19+SE59TEhYLq3tbewtuOt5nP0L3Ztay9x82+ivHNxezk2+Xh3+Xa2NTL3oXsvr3N7/LUwKTq3dS4p77S6+PMt8vEr7nD18O9yMzO287K19DG1s7xiOWK39/a5c/KyeqF9JiA/Pb/r9vArK6Yl5mqpbaAi399oJmJmpeLkVJbjIeDh21ueW5pcWNodGthZGNaVFVxd1lraGdgbH5RXV5iT6uulINkXE9ijIhQWFN4T3pfWFZccnGHgZ2Jg3x4hoB0cIhhc31uX2OIkKSZW25iZHFmVVtdZmp4ZmleYX1kc3NXT1BpWVRvcmlnWVRTV1dNVF+AXVFKfmBpTF9ZV19tbod1ZpZ9cnJ2S0V5cW9nY5FbhW9nbFdaYFFTYnBbXlpdSXJvWFdWT1tWYnheXVNMVE5NV1hYVVNcW3VtWlFjXnZoXm1rgXtaYmF7XYNbYXFsVmZbZmtZSVxZYHNxb3hnbKShkY+Pb4tdSUVgSk9NW2NaV1eAaWJmflNmaUxobGhjUVNSTmptS05YTkVKXlFFaVxWVHFmYX+Ca3mSlXd+f5p6bWZdfXNdf2NSTUdeXlRQTlhZWl9qXVhaXV1igVhokXWDfppaZF52ZXZ/em9pgn55dG5oXF9XWV5uYWpsampnaGpQV2B3YWhaW2RfVVVeU15eZWGAY2llYXd4bDpTZWqHgGpwamJrYFxdXXdpZnuil3tvcZyCenJzdmNnZlliSm1qjZF+jXZmXWphbmJvb3Z0j4NoUWNtaniumZ1is4aCeYCEbGdteGdxdHBraoWIhXpsZW18d25yZW9mZXhldWhmX15wXmJmYG1baJB/iXBjTk9bW2aAaWJrXmlycHOCZ3hncnVza25lbmFnbHSAgHWGanOFhHBoW2JsXF5eX2VvdXBueHNlZV1PXFx5m4ptbG9hXXZnandpYWFdaWR/eWdwdV1Sd3RweHiMeF9oZGZVXGNuZlhwbmtqend9c19pY2JqeWl8fnRsaG9rXWRna2h2dHFneXiAdHlubWtgW2hyb3FnXWFkdm1tdHhnanxjamtyfpGZgI5zcnF5YHSAjXOKqYRtiHVlcm6GcXp6hKSYn66FjISFl3ZmYV9rb2V0c352dmlvYGBqZFpYTFJvclNrY2BebVxgXWJobVpKWGqDfGZoZ3NlU1VVZ41rYVF6f3x3c3FtaH+AhoR9hICNhVVZWlVlbnVsdXN3cnSFmIiNdFlkVVRTVmlznVlwgHJ7f4GHhnN8c2FbY1toanN0c2NbS1dNYltmYlhRWldcXmBrZGl0b2qEiW5qXWFdXWRlWXd5cHBncXttZ3B1iIGXhlN6dGpubG1hXHmUhHtynXqEln2MipqTcoSAgYZybZaMXKJNjHp7V0uFintKfWthUlCJi4CLepRlgGeIjnyPbmhzeHN7UYtsZ4mGeomKjJGJioJ3iFaSbGx6kZR8a1iTlZN5bH6Jn5qJdIB3XmZrfnFufoJ9inp0enxzhHmaV4Vdj4uIinpzcpBTkl9RmZKbaYVuYWRSU1hnanmAe29nh31sfHtvdkRQgIB/hnNzfnJrcmRkb2ZdYGBYVl16gmN1cWxibHtSV1daR42Xg3pjXlNli4lSWFFwSHZcVE9XaWh5dpGBfXZzhIV5eIhkcnhjVVl5fI6KUWZgZHVuYGlve3+HdHRtb4lxgHxoXl1zVU98eXFxZmJlaWlfZnGAbFxWiW1yVWJcV1tnaoBvXYd1cnZ/T0uJd3FpZ4xSfW1pblldalthbnhpbGhvW4SDbWtqYm1ndYlubV9ZXlZTXF9eWVZeXHZ0Zl9yboh2a3ZzgndaYGJ2YIBiaHh2Z3NqcnhoVWllan91cHJhZZeViYyPdZBnWFdwW2JfbHBjYmCAbmdqe1hnalJtcHJsXmNiXXp6XWFwZl9leWpcf29kYHpqYHZ2X2uDi291eIx2aWNYd2xXdl1QUU1hY19YWF5haXF9c2ptcGxrgmBxknN4colTVVVsXXF3dGhieHRzb2pmWl5XWl9wYmxwb3JvcXJZYGl9Zm5iYGViW11oXmhob2yAa3FvbYKHekticnWRjHR0bWdxZmVkZnxpX22JeF5VV35ub2xzem50cGRnT2Zig4JteGFRSlVPWk5dYGlqh39kUGJqYW6eholVlm9rYmpqVlRcZlhla2lkZ4eHgnprZGx4cmxyZ3BkY3hlc2hmYGFzXmJoY3JhbZmLnoZ4Ymdxb3WAcmpuX2ZvbXJ/ZHNlcXl7cnZveG1tb3iBeml3XGFzcWVkXmd1aWhmZGpxe3NxfXVpZVpOWlhzkYVrbnRraId5fIt6b3JteHGLhXF5fGNTeXdwd3eLe2JrZ2tcYmZxaFVsa2hreHeAfWpya2x3hnGFhXtxaW1oW2JlaWRua2tkdXGAcXlubm5lZHF4cW5kWVxebmRmbHFiYnRbXl1fanuBanlhYGRuV257hnCBn3plf21bZ2R7ZGhncJCEiJJvdnB4iG5hXFhnZV1saHJtbGNrYmRvaWBdTlBpa1FkW1lYZ1teX2RtblpNXXGGe2Zra3NnVFRVYoVsZ1mAg397dHZwaXyAhIZ8hoKPiFlbXFdjanBkaWVmYWJyhnh+blplWllYW25ylU9lcmRrbnF7fnB8dmhlb2h2eIGEgm5jUl1VbWZual9ZY2Blamp1anB4cW2HjnZzaWtmZGtoXHt5b2tgbHdpYmhsf3mPgU95d25zbW9jW3KEbmVbgWFmdmJwcoJ3XG8xbm5aUnVsSn86aV9kST9wc2Q7Y09HPz5oZl5mVWpLTkxgZVxtU1FXX2JpR3pbV3VvYYRrS2FhWlNfQHFTVmV8hG9eTXt4cl1RaHmNhXxseHJcYWl7bWZydnR9bmVqZFxsZX9KbktsZ2ZvZF9bcURzST1wbntXcmJbYFFTVmNhbYp6gnuwegF7nXoBe5d6gnuheoJ7hnoBe/96s3qDe/R6AXv/ev963HoBe8R6AXueehF7ent6enp7e3p6ent6enp7e4Z6g3uJeoJ7j3oBe6h6A3t6e4h6CHt6e3t6enp7inoCAgQAgM+7urvnzMTKve6/jevr0tnH1uDHy866q6a2uZ6alYuGnrTQo6akobXIucG1sPmI87OilKWVnqCdnJa1vMKsvanKzdHRv7TLxdXRv7zSxdjz47G2xsi2vrSstrCwuKGqoJ6QobLNvrOatcS2nq2ulpmhrtXSqc3ipr3Etq7DvKKbgJ2cnrTCwvrKpZmfqqWjpqK6tMPDy9LkydjKo9n+07evwaqUktC2tbaxsK2soKaqyb6yuL2wo87Iv7CsrKaUn6Shsa21vaSUoKiywNG8rqTE0LWsqq+UnaS0qMGerLjKsc28pbPDtcnUusnKtLStu7Owr7/DsKeRoMestLK2tsbfgOPMv7WYqKe6oL7glLKvsLu94auvt6m5uqmoqa+oqbWywdHY1o3f8L3ewcO5s7XMvLuws9O7uKWgi4qRk42WnZ+emK+trZ2mnaGhtb2618fF3t69oaS+t6u5tcS/08+7sKKZp5GapKugsseWldaDoa/F4b2woKOnr6OrqcHOrauzP//l9e7rw6GQmLGzoKSzr7nj1Mq7vqy4srXG98iw1NPy49zqxtC+vry2prTX5oG3wLeenqCSmK24wcnT4fTbroSogLL9r67PxLOtl6KgnZOkmJabr6uy1tnRsr61qtHZyMbBucrgysXA08ezwMfGy8TCztLHs7GdnJuclK2wwra2uL+0ucitttOir6q2ury1wrbBubHO6NnDv77H0M/Ixquxt6yzoaiztrS/r8TFs9i8u76zyvLI3dPV1c6/yLK0mbCvgMPHysS+3J+en5KIiJSlrri4u6zBt7Kpn6azpMjJtZyLmKmmoKCmrrKqlam0op2kraSnlKGyqL3Au7auu8Gmq7u/r8nE+uvOx8TAusvGxbvKzLe4qJ2mubiwtLCpsq+uprWjp7Gwm7K2vcfApam4rriyra+2xL23y9Ownqm6uqujgKahubyhqKahm7KXp62hp7Gtq6rDwK+ntaKil5uZjouUpqS75q+on5ibo6a0n4ymuMO6vryiuNPpxbWwqr7AwtTFrrjXzrG2ssvLz8fU1bzE25n4x8vS0s/Fvqes0NHX4bW8u6a0ubXfqKqUr7K4qZ2wra+uqJ2Xp6eemLios5SZgJekp6app8S8t87Z1caysamrwc3Dv8CyqbTD09vH3sjBus/Nzc/2xMjN0M3EzsnK0cLG6q273fjjyNLVytXJysHfj4WG5Orc4ufg0OHUy++AvdTf1t/J0cDMw9Lj2efB3fK9tMKvgf3ni9LU8+PNz8jH5c+7y4fFytXDyL7AxuL6PcfI3sGz2azA97qzua2Yj6bFs7Cz5NvT8N3GvtHT/O/r5+uL/ev179r33ufHzqXL4tyEuvb1v8S2oKGyr72AjXl8gaiHdnhvln1Tg310dV9zgWx6emtkX3B3X1xWTEZYaoZbXVxcboF1fXZzi1CocmNVY1VfX1lTTGtua2FqW3h7e31uaX51fHptanpzi6ibcG57eml6e25ybW94ZGtiX1RfaIJzaVJodWxbaGVPT1VffnpZd4JXaXBkYHRsVU6AUlNUZnN0p4JfWFpnYl9eWmtocGdnbntncGdNept/ZmBwXkhEe2NlaF9hXFpKSk5rYllaYVdPdXFoXVxeVktSUE1YU1phVUpSWVZfbWFdVXB/bXBud1dXVVxTZ0tbYHJfcGVSWmZhcndkcXFkYVplYVtfaGxcU0NScF5mZmlqdouAlIJ1a09eWGhNaYZXU1BXZGGBUFZeT1lZT1NSVVNXZWZyh5KIVYebb4pydnBsZ3xwbmZifnBuXF1MT1RWUFdXVVVRZ2ZnXGZkY2F0e3yahoOWmHteXm5oYmtndnSFgHNqX1pjVFtkamRzgVJUhlRZYG+LamBUVFpkW2RhcnxdXWSApoiSj5BrS0FLYGRXXWxob5OGeWhqX2lhZHOlemODgZyMhpJueWRhY1xRX4GPWHF7eWVkaGFidHuBh46Yp4xhWldbX2msaWuOh3p6anV5c2p8b2dod3FyjYt+ZW5lXHuFd3JqZHSHdG9odm1bZGdqbGxrdHRvZGVXV1haVWFjcGKAbW9wbW56ZGuIXmxocXJva3lrdWlmfZODc3VzeoKFg4BnbGtfYlRZX2BlbmBsaldxXlxcVmiNanRseHh1bXJoZ1Zoanl8f3x7mmVob2dbVFxobHFub2h0a2FbVmBnXYKNeWJTYnRzZ2RncXhvW3R8bmhpdGZrX214b3h4c2xha26AWF5lal1sZJCFbWxmZmdxaWxnd3pqbmdiboGBfX55cnd0bmZyY2dwb1xwd3d+dV5ecWJramhqcX16e4+SeGx2goN1am1meHliaWRiYXJWX2BXXl5XV1pualhYZ2VkXWBiXltiaWR0l2JaUk5UY2x8aVludn1ubWlTZYSjf3FwaX+AgIeeknl9kHxmaWJ1c3p8iY10fI5voXBzd3FwZ1xPV3N7hZJtcW1dam9qjl1fT15fYllTYFtfYF1VUmFoXFp7cHdaXV1nYl9eWGthY3eBdm1bXVZZbn51b2pkYGdvfX1thWppZHpzdHmbbXR2dnBpbm1wdmhsjnlsg5qHbnx+fYSAfH96kWpXW5CRgIaIg3WCenORTmh8jYeOgYd9i4SMmpGZeYmbbWVrWkyZilN1epWLeHp3dZWBcIBdeX2Ed3ptcHeKl290j3JulGuFun53eGdVTV53Z2NfhH19opB/eIOCo5mcmZtgqZSWjHmahpSAg2CBlY9bc6ysfYBzYWNwcHyAfGlmZoVsXl9VeWJKeHdxdmh4hXN+f3BlYXN7ZGJcVFFjdYxmamdmdIV3d3Vthk6PcWVYZlhgYVtZU2xvb2JqWW9xcXZmYXNueXptantygZqOZ2dta19ramFnZGl0Y25mZVxqc4p6cFp0g3pqeXVjYGZyjYhrgohgdHt2cIF7ZV6AYV5fcXx5pH5eVFZjYWBhWWlodG5zeIRxdWpOd5J7ZGJwX0lHgGtucGdoZmZbXGF9d25wdGpgioN4aWVnX1JaW1hlYWduXVBaYWFtfXFpX3WCa2lob1ZZWmRbcVdmbn9qcG1aX2lldHpmbm9gXlllZ2lrd3xtZ1dmhG5ycG5pdIiAjnxwZlFgXGxYcpJXYGBlb22HXmZsY3BxZWdmamZmbWpvdYd8SXyDaoJqbmlnZXltbGBcdmxuYWFTWWBiXGJlY2Fec3J2bXNuamZ4d3OMeniMinJYXXBqYGlmdnCBfW9nXVljVFtmamV1gFhZhFBbZHSNbGZbWl5lXmdkc3lbWV6Ah4CNjJByVk1YbnBhYmxoZoR5d3ByZm5iYWuTak9ran94eYpvfXB0c2tdZX2DTmNoZVNRVU5OYGdtdH6Lm4VaV1hYWmOiZWSDeGxqWmViXlpsX1dZZ2FlgYJ4XmthWX2EdG9pZHKDcWplc2taZGtub25sd315bnNmaGxtaHZ2gW+AcnFya2t2YmyJX2lncnRzb3pxeG9rgZiMenVudn+CgYNscnVscGRnaWlrd2RvcFx9YV1bVGWGZG9od3p4c3pwcV5ub3+Bgnx4l2NlaWJUT1ZhZmxrb2Z2a2VcVV1kWHZ+bVlNW25wc3J3fYN7aHp/cGpucmdqXmx4bnd4c2tibW+AWl1mbGN0bpWJcGxlZGJuZ2ljc3hkY1tTWmpoY2VkX2ZlYl5sXWJsalhqcXB4cFlbbWBnZV9fZHBtbXyCaFtpdHZrYmJecHBeYV9cWGxTXmBZX2RaWFlsaltYZF1aU1pcVlhdZ15sjWFcV1NZaGx4alptdnpvcW1ZbYagfnFtZHSAdHyOg210inpjZ2BwbW1qcXFaY3hfjGVtdHV1bWZaYnuAh49pbWlXZ21tlWZtYHJ0fHFqeXN2eW5lX252bWmHeoFiY2FoZGFhXnVxbX6HfnVjZV1fc4B5dW5oYGRpd3lqempoY3d2d3ybc3l2dnNrbWllZllWclVNZHpqVWBjYGiAYmZgdFFJS3RzaHB1b2ZyaWJ/RFJkcGhtXmNYYFtjcGxyV2p8VVJYTEaLe0tjZoBzYGBdWnZjVWJLXGBqYGRaXGFsd1ZacltXeV5xnXJyd2tZUWN7Z11WdW5uinpoYWpphX99eXhLhHV8d2N+ZnRkZURfbmlGU4qIZGxkV1plY22KeoJ7oXoBef963noBe5h6AXvIegF7v3oBe/96/3roegF74XoBe416g3uLegF7lXoEe3p6e4x6AXusegF7jnoBe4t6AgIEAIDE29zG4vHW1t/zmfqN5dnDvse4vbKlx7e3tMSkn6eWiYvItMGlq6iywb3Zzrao+Z2jpqu1q6CdqNC2tLbTyK/Tvbbwi+PKycq8y8jGor6Gh83jtLa4u8GysLe6urenn6OcraWfn6esmKenq5+drp2h4b/gv8vAtrOhoJuVpKaqooCcmZyKiJyyxMWwr52Fj4axwKust5/v6bilqLK1o77IwuKvnbHnxMS/s8HOvbm6sb7XvrTHwaa5tKi1tqWtm5uVl5unprvEwO3OtsDd0rerssO0qarAyK2rtrHEya7QwrC2sa69tLe0v621p6/Guq7BsaW6ub29x87BuLjL7tGtu4DRwaevtqGhtKShq7DKu5yVv7vEprSxp7fGqN66xt67q6m1yLO8r6Knopupq6vdspSnsqe2ssmnz86OlJKgtKWcm6Gqr5+8tri3trKzoLKzkabFvra4v7mgo7WYqb66tZuopqqosqOup7Gysq6nprGjpaOitaHCw7a0qK+9xtOxpoDSwMaYldOrpaGtrbbCtdfP6rTAvLGyvq+xudq4xNHPtMK0r6yzq6Kwvcayu+reor6eqZKesp2WoMnV99OqyL6LnaK93YO8trKumP2InqOUnpyjpqaqq8G5uMTLx8nB0crk2bu8wtDQw7PFuLK1r7LEt6rFvtOkr5apoJ+xuKartYC4y7inwrixrMDIuMeysb/RtrW3ury/t9O90b/Jr5WmorW2s667vqKxoqO3p8bCwLXGrLOkrNCstMPBt62evbm4sLS6tMbctqyqqKqlr7O1u7mxw7m9vKm1uLGbt9TP4tW9t6eTp6qomJqnopiYnqOrmrGdm6ysrK+7s7i2rZ+0toCfv8u9yMnQ59TLvs/Lv7C8usHG2K+zoZaqprzMvb3Fw8XLzcO8tKasyt6ov8HFuaXGtKuot66tn5ainpWapqqwoKSroJ+gsqexp5eFjo+Yk6erqbzFpqq3qamUl52FjZOfo6a8rayjpK2Nl/eEnrSrra7K28CyvqWmzvbAra6rsoCsmbieoL7IzL+3uMLG2fHOu8G3u97QwMTE5OjRyurCxMrEw6mwvrTK1dHPxMissbi7s6aiqJybpZGdgayrqrG1vbqfoamyrM+4tam2vsfLzdvPsa3T2cS7vMDDvsPWzcX+x6eYsbavrq+zxNLYzOyB/f+I2Mbqhurd8p2FgYbp6YDSzdK/65bAx8nm49va0rD3q8zVudbh2dXV07/RtPnGycrMxcGvy7jZ17/kycfLt7/F266+yqe9zID3yOD/5b+57pjazMaFqsHt3aKmqquqvqWascPe7qnEydPH9Ia9rcPk7OPS5+f44oL11sm8uO3LtMeIqIOzq4rSzLy6v7WjvIB7kZF/m5x/fIOUWoZTgHxqYXJxdnRpiHl9doVkXGNRQ0R3aXhdZmRsgHuPjHBjpFRYXFpfWlRVXYlsb3ONfGOEbWeVV4V4dIF5i4yFYHNZW3uLbGtydXx2cnp8fntoYWdfcWZfX2drWGdoZWJbZFNSg2p/Z25kYV5PUkxMYGJlYoBbXF5MR1ZlenRkX1JARz5kcF9gZU6UjmhYW2doW2x2co1kUVuSbGtoVmRuX1tfWmZ9amZ8dl90bGRsaVlfUVBITlJaXmlsaoJyXF50Z1pSY3VtYmJ2eFpXXltoaFJ1aF5bWlhjYGNdZlpeVVtqYFpnWFFcX2RiaXVmYmN3lHlZY4B8bllgZFRVZFhXX2FyZE1JamVoUl9XTFtnUYVeaohnXVpjc2BpXFFYV09XWFh/X09haV1qY3dcfH1LVlRbcGRdWFlcW1RsbXR0cG9xYnNuUWN/fXh6hH5taW9VX2plYlJaXmFkbmVpaW9ybmxlZXBeX1pbalRwdGprY2ZyfYVnXoCBcHVmY3pVT09aW2RqX4V5mGBoZFtca2FhaYhnbnx+ZnlnWlVbUUxZZmtVWoqGU29bZVhqeWdhZoeNoYFieHJHWV12lF18e318bLJhdn5tdnFycHBvb3xwbHV6d3p1gHyUiW9xdYSEeWh4aGJkW1xsYlduZnpXX01aVFRmaldaYIBiemVac2llYG94bXhmZnOLcGpramxzZoFrgHV4Yk1dWWxvbWJobVVfUFFeV25oamN2YWNdZYVnZ3R6b2hddXd0b3J5cYSTc2tpaG5tdHh2eHhveGtubl1jYmFQbop/lYx2aVlLYmtpXGN0eWtnc3J5aXVhXWdtbG98c3VwZFttaYBTZ3JpdXJ6jH1rYWtpaV9pbnN6jWhtYF1zcIaPhoKNhYmLiX11a2FfeotjdXZ3cGCGbGFncG5wYFtta2RseHyCcHJ2aGZib2VuZVlMWVddVmlxaG94YGZyZ2dgZm1WWVxraWZ4bGlfXmlSXItOYHRqaWyBkHhteWFehLR9bWtncIBtZoVzcIiJhHhoZWlsgJt+anNvdpiFbHFyi411bYppaHFvbFxiaWN1fXt0aWxXV11cV1VTVE1NWE1YUWtjZ290eHReXWRqYIBnYVNdZmdnbHpwVlZ6hHJoam9ybHB+enendV9UaG5mZmZicHqAdoxSnZxSeGeATot9kmpUU1uYmoCOgYh0o2x5gIWXkoyFgWKhYHeAcISUi4aQj3uQcap+gH6Ed3Zkg3GUiXaYfYGHcHqHoHSBjW15g1WfgISfkXNsm2WLg35gX3KflV5hZGhrfmFWY3aNm1t3dX92kVZyZnyYn5WBkYSLdk6Td3BpbqiHdIRhdl1xbGeOjoF/gnVmdoBwg4BthopsbHB9SX5PeXVmX21rcW1kg3N2dIRrZm1gVFiMe4hrcW5ygX2Oh3BlpmFmbGtxal1ZYIVtb21/c155Y1yJUHlpaHNte356XnNPUXN+YWFlZ2xnYmZpb3NlZGpneHFpaW5vXmxtbmpkcWJiln6UfYV8c3FfYV1ba29ybIBoZGdXUV9ygXxsZFhHTUVncmZncF2blXBdX2hqXWtycIZiU2GUdnZ1ZHN/b25xbHqRfXiJg2l8dWtzdGRrXl1YXF9lZWxpZYN1ZWqBc2BYZHZrYmJ0eWFeaGZydF9/cWZoZ2VtZ29rc2RkWmFwZ2BwZV9rbG9weIFybWt7lHhaZIB6cV5lbF5dbmVibmx8c1pScWtwXWtoYXF9ZJFueY5zZ2Bnd2FpW1FXWE9WWVt/ZlRkaV9oaXlhfoRUXl1ldWpjX2NoaGF5eHh1c3JyYG5qS1lubWdsdXBfX2lRXW5taFVgYmVlbmRnZWxvbGhfX2tbXVdXaFNtb2FkXWJocnlcU4BqZG5dXX9fXV9paW5wZYR4lF5qamZndGRgYntgZnFxXXJrZWRsZ19pdXpkZo2BTmJPVklYaVdUWn2EmnlccmtHV1hsiFRwaGtpW49SY2ZXY2BjYWJjZHNqaHF4dHRueHSMgGhscX6AeWp5amVmYWJxZl14colmcmFxbGp5e2doaoBne2ZZcWRgW2x1ZnFiY3OKcm5ydnl9co14i36CbVZkX3N4dW11d15jVFZmWm9paWJ0XWFYX31fYnB3cGlfeXhzb292cH+PcGlqam1tdnZ1dnNrd21zc2JpaGFRaIV5i4FuZVpMYWtwam97e3Btd3V9b31oZHJ0dXWBdnl3aF1saIBTZ3VteXmClIRyY2tnZlxnaW53i2JiVU9iXGx3bGx1c3h/gHZwZ15feIdecG9xaVx+amJmb2tqXFhqY1xibXN5aGxvYl9da2BpX1JDTkxUTWBmYGhvWmJwaWphZmdRVllkZmN2aWliY2tVYJJSY3ZsaW2Ekn50f2pnhKd2amtnbIBoXXtqaYCCfG5iXmFkc4tvW2NfaIZ5Zmxuiox1b4xrZ25rZ1VbY11wfH58dntnaW9za2dlZl5fZ1hjUnRvcXV6fHdgX2VsZ4RvbV9mb3N3e4h+X119gm9lZ2tsaWx6enKZb1tUaXFpbGxodHp7cYFLjINCZFNhOmpcbU5AQEZ2d4BsY2pYg1xfZmx/fHh2cleRVGhwXGt2b2dta1dmToFcYGBkXVxMald0c2B+Z2puXGNsglplcFNfa0mGYW+Gel9Ud05nX11JRViHh1VdZWdqd11XanmKkFdwbnNqfEZbUGF5gHJhcmx0YkN/YFdOUXhlVWFJV0hWVFR6fXJzdmlcaop6A3t6e7Z6AXuKeoJ7/3r/erV6gnu/egF7hXoBef96/3qiegF5znoBe7R6C3t6ent6enp7enp6hHuHegF7snoDe3p7hnoFe3p6enuWegF7i3oBe4l6Bnt7e3p6e4h6AgIEAIDA4PDfvezjg4TdyuiMgtvY1cCkvbetw7qzw62Ylp2Ym4680rC5xLCjsrfE07e2p6ampa6/1rWkp9zCqqHUyLbX8Lzm+IX5zb2muLO3x7Xp4/C0urm7qrSwz6SRu7Gxx6Snp5+Un5WrrZ+torbUr76htsfFrra4tKSxtJ7NxKifuYCioZ2VpqCqtcLWz8Gfm4WtzcjB+cegi5iZ0reiwqTegMrnz+rEzt3MqaukrrfEtbbbnbKpoYSZtqq7samfrYyRjaWWqcLp1u2C59zQ57ypq7TT2dWsuO7gxNPBw67Jy5+PorG0u7rH07Chl5O2vMW3rLLO1MXEvsrAyLbD0OPWrIC6tLTLvrComZWpvq2wvbetrLe/t7Gtr7avnq+2v7izpbC1t6+4tqulnZSan6SwlaueiOydqrXPr5i4qqOoo62WmrKto5XVq73SzN3x2cHSv66yuLaurby9o7nRrKCtmZiXmKO+u6ulta+0saWzwPzAuqGcj4+zv6PHxbmnwL24tYCv3JyS6b+3sre3o6O80725u6y7u6rO17/Jzea+usrNva+1tLm1t7m1gua4vcS3tLWhqcKToqOYpKGquaKixqOdu6ysqqOgnJumqYWZopmMj6q/n7G2rbawt7zAw7XSx7ewtbG1xcO0q7q0qb28wLXWtrLTy97Pwa6Wq7vP6b2ipICfz8G4wtzUx6e5mqOwo6SorKG8rbGxy9SlgIaOlp6joZ6Ypq/Ax6fMr6qus8K9w7+7vremqLS8raWrva673J+wwc+upLa3ys/BwMPGubrIucary8Wzr6zAqrWln6avsbDEuqCYlq6qqbGuv6SUqqeqs6+orqqlsbKov7WlnZ6nq4Cxtb7N3+Lf2su4xaO/x6m7v8y10ZamvLmztd3Bvq+xp6Wyq6upnZ+lnLuzxNGwpKqvr6qmtM28qKqmk5asubywqrS1n7axuMLFuqiPpqSYnp+7r6Syo6Ckn6qjq8WPmIaNj6DXmaerhY+QgYPWrpmQi5GOn6ycr8GntuTrw7enqoClqbyxqKWbnKqmo7a5wc7qxLewwriNmZaqxs+/wr3Kvr65pa2qsLy72dq0m8a1yMrEu8yxu8no8eLKwq+4saa9ubChsa+1q7TBqam9w7q7wMK6wLie0K+6rquxtb27vcK5sqKhoJ2ivpGkrMDq5P3SkJXsjs7Xg/Dq7ZeunvHx+4Dx2sHF2OHK+ITRv77Nraq8qbGxqq/fw4juhb+/ytbp1s/WwMDC1c/Ix8eys8C6wbW96cDAxrLFzPHe0eO60ZiXs9+76czQq66zgL+nucrY3brinYGAz7qyuMXAxdzSwojY9/by6NzM1JiNzrSy1KXAqMbH64GqpL67rNXazrqRrYBzjJ+QdJWGUlOEb4VXUIeFfXJhdXpwf3p3fXBXVVlWV0lwiWl1hHRndXeBj3BqVlRbXGV1jHZsbJ2AcGiLeGZ/kGuQpF6pgntlcGpla1yHhoxecHR4bnV0lGpXfnFsf2RkamVYY1lpaWFrZHiPa3RVa3ZrWF9eX1JeaVeHg2ZdfYBfXVhRXlVbZm+GfnFZUj5jf3t3onNXR1FThG5ceVaMVXaPeI5seYV3WFdUXWJoX2R+V2twZUtgdmt0amNaZUlMR1dNXW+JeohLdWpkgF5TWmeDg35ZZ5OBZG9laVhubk9GVFtZYGBndlpRSUVcYmlbVFtwdm1saXZvbmJsdox6WIBlYmRxa2NbTExdblxcaGdgXmNpZWJbWWFZS11ibmliWWdoamBlYFtUTEJCTFNfS1xYQ2hTYmyBYE9qYVthXWNOTmBZVk2IYnB+do2biHJ/c2dtdHVvb3+Da3iOb19rWFVPUlt1c2xjdnN4cWxygJB8dV9XTkpnc1t8fG9fdHBraIBcf19Wg2NTTlZZTVFjdmZjaF1qZ1h5gWhwdpRtZ3V3amJiYmdgXFxTTn9YXWtfX2VRY3pXY2dfZ2ZvdWVjf15bcGdtbm1rZ2t2fVdlbmleYXJ/ZHR2bG1pa29vcGN+c2dhZGBmcW5jXGZfU19gX1ZyWFh1c4J4cWFQZXCKnG1TVYBThHRqdY2FfF9wWFtmWVdaZFp2ZmdqfYNdPj9HTVdfWVdUXmNoaVVxW11gYmlmbWpkamddY211ZmNpd2l3lF9oeX5lWWhneIBzc3eBd3qDdH1qgXtqaWZ4YGVcXGBkZWp6dFxXWXFqa3N0hG5gc29qc2xkaGtndXZkdm1kX2NmZoBpaHF/iouGf3RncFhveWBscXlph1FieXd0eKSJgXN2bW11bGpoWl5gWnNyf4VnXmJoYlpZZ39uWl9gVVltfYJ2cnZ3YnRtcnt/eXBefHhoa3GUf2x9Z2ZkYGdkcYdYWlNYW2aXYG1vTFJVREeadVxVU1hXYWhYaH1ib5mje3VtcoBydoyDe3JjaXlxZ29scoObeG1qfnlMUU5fdXpmaGd3ZmllXGRdYm5tkIpjTnVocXNrZnFbYXWTm5R/e251cGp/em9hbWpvYWhsWVZrcWZra2peWlVHb1RcV1dhZWpobm9paV5iZGZphllnbXiPipRwVl+KWXN7UY2Eh2F3aZaXo4CcjXl1i5N+pFqEeXaCa2R3ZmdoaGSOdlqnXnV1eYGVg3eBbHFxiIB/foZ4fIiChnl/ont6fWl0eZuGeZJ4ilxffJ10mYKIbm5wWnpldYKLjGySbVhVemRbZHJvdYmDcluDlJOPgndpdmxjemZljGaBZn+BnFdpZX50ao2ShXdUUoBogIp4X310R0hyYXlQSXp6dWlacHZuf3p4gnllYmZlZVp9jm92f25jbnWCknZzYWFlZm18kHZnZJF4aWKEdmR3gVp6jVCRdXBkbmtqcmaLiIBcaGtrX2NgfVhHcGtpfmNmbWtga19ubmVsZ3iIcHhgeIiAcXdzcGJpcl6LhG5lgoBraGVdaV5obXeJgHNdVkRmgoF9rHxbSlFRgWlZdFOCUXGQeZB2gZGEZGZjbXZ9cnSHY3N0aE9lfXR9dW9nc1hZVF5SXmyDd4dLfXRuhmJVWFyBgX5eaY6CaXVqbl51eFhPX2ZjaW54h2hdVlRrcXhrZGl8gnV2cHtxc2JqdIV1VIBgYGd2dm9nW1xrfmlodG5kYmdtbGlnZ25pXG1yfHZsYGhna2Rua2ZfXFBOVl9oVWJbSXZca3KFZldwbGVpZWxUVmZgXVWIZ3GAd4mYhWx5bWBiaWtmaHR1Xm6EZlpnVVNQVFx0cGdgcG9va2NpcX5ybFdQSUZga1JzdmdWaGRfXIBTc1FQh21hXmdoXF5rfWxnaFtqal16g2xvdY1qX2ttZmVqaXFub3NtWJFoZmxeW19MWG5LWFxXX19nb15fgGBedGlra2NjX19qbkxdYllPWGp7X2xya2toam5ydGR9cWVgYmFpdnNpY29nXWtra2J9YWB9e4yCfGxccX6RpXdcWYBUem1gan95b1doUFRiWl5kbWWBc3Z2i5RvTU5WXWVrZGJfZWdsbVZ0XF5lZ2tnbmtlaGdbX2lwX11kcmRwi1tjcnhgVmVldHxzc3aAdHV+b3dhe3VoZmZ4YmZcWWBmZWd1cFtXWHFvdHt5h3JmenNzfHlwdHRteXttgXVpYmNkY4BkYWd1ho2KhHlscVZrdl5oa3FhfklacG9paox1cGJlXl9taWlmWmFkXHNxfYxlXGFoY19daIJzX2NkVFdpeHxwa3BxW2pma3R4cGJPZGFUWmF+cGBuYWJiY2tmc4VWWFFWXGeUX2ptTlRVR0mWdVxXVlxea3JjcoBrdJmiem9mZoBhaHt1b25jY29tY2tnZ3WNbWNidnFHT05geIBsb297amxoXGVeZHBvkI9sWIF1gIB6dH1kan2YnZd9eGtzcGh/e29hbW1xaXF4ZWJzdmtvc3ZsaGJOdVhcU1BVW2NmbXJua15iZ2ttiWBscHaIgYpmSU1vRVldP3BpaEpaUnR1foB+cWBgdH5pk09yaGp3Y11tXl9gXVVyXEWCR1NVXWR5aGBrWl1hd3Bsa25eYWpkamBmiWVjaFdhaIt3bYBldUpMYHlWdmJnT1BbS2dZb36Oim2OVVBPc2NdZG9pb392YUprf394b2RYX1ZSZlBRblBhTmVkeUpUVGxrZIaPgG5NSod6B3t7enp6e3u2egF72noBe6h6AXuHegF74XoBebt6AXmTeoJ7pHoBe/96/3r/esp6DXt7ent6ent6enp7e3uLegF7jnoDe3p7r3oBe4h6g3uKegF7iHqCe4p6AXuLegICBACA6r/aiLCuwczX0eTuh/3b1+DIrpquoKGRgIS3r/qSo52szr6qs62gsLK8yre3xL+4q7DPw7S7tby+w7esq7vI2cvZisbp69a4ranEys+00fm9xqyusp6/taOalrzRqp6Cj46xpqykqqmYlp2bx7Cto8bTyobGpru5zqutsN3KxcuApKyunrCqxMTorIaWyPTf6tHH5vPV1qGcr57Gv6aa1Kqdotv1trvn3cXHv6i77LnKxLKkmpKVkY+Mo9yopamPj6uOqsektOvK5tXZ+dqqzcePh9r4kIrez764urq3yOqinLX6uM2woK21rLG/z9LOz9TS38a0zNOym6ufydv3trmAvcrIx6WprbKjpKCbnae0qKeys7LJsLmpp6GYoa2kpZugp56ns7Cro52SlZWmnqeWkaSbqrXFzaKhmJ+qqJCbkqalwbCxu6XG3uLh7P3p1cy8trW8vLKyubeuoqWsv6GhrLqslaihs8qqmpqfrri84crR0quznaa7pZWTmba12b2AkrKzr87Lx77HxaWen6rBwqq2rLS6zdXEyc24xM+/xay5uMW2vr7E2MbL2dne3Nblz8HFmqfKs7HIs7y/tb2Un7avpY2dl6CVnZD7gZCCi6K5oqabuK+7sqy6ycO5rb2vv62/vr7BzK+kqsLRzubtwdnEwMq5uLmnwK66zMqdnZ6AnJquvq27u6yun5WtpK6ts8eprKqvi6K9npCPmKWOmZ2sprXIv86loLa8tqyqtsG9y7CqpK+ytKyuu8bJv9bCvMW2uJ2nr7jfzcy4wbO0qrvVs52pq7O5sr/IrK6ms7qqrKfEq7arqrusrpeQsp2Wm62zoqmqp6ChrKi2xLOpoaeApqfAyMrM1NK23MC1wLO0vL/G3au50MrGsbijoKistZ+xsKOVkpyvxsCnobKwq6ueoq2xsLPM+uutsrScstKtoaK5rrjDoaWqq67OlZmyr8G/wqausK20pr6ioLGSiJqUhp6+qa20uZuKjIiSjZiPoZaPm6idnZyeobzW5cGotrOArLvIwKOdpaO9y7CssK6rtb7Jys60s8Luj6i4rsanq6m7mr/Gm6yzu8DSqqOusqeXqqKeprO1wMO4vMCGvLS658i2kaOroKy2t7y2vMHAxtTawrfNusXP4MzGq7S1u8jP0bm4qqiiq8OepKqttrPUyODF7YXWxtPoz8S8zdDCucCAssXAtM3j79na4uLaxrrSoLStta+/ycLZwPPQ4YL/6tfS6evi8tDX5sDHya6dquHAqO+92LmruPr0+szn3uaeyrPFu8rcx8m7oLPAu8K/1eO6vM7UyMO+vdXHzbPN2cWnj+/llIaG0Mvf/8Su0tXWzba+1Ozcw8iGy665yeHNyuWAj2WGW2RfaXKEfo2PVKiPjYuAbWF0amhXS0x3bIBSZ2FuiX1mbmhXZGVrdoZmdG5nY2uFdmRvbXF0dG1lXmVzgXGBWnOXnYRsY192dXZgdJxodm1ydGSBdl9YVnqGYmBLVFNtY2djZWVZVFxegmdrWnWBclRsUmdedllYYYV2doCAXGNkVGRdcG2Gc1JbbY98jXdvkJp/g1RRY1iBeGZYi2JXW4+YXmSGeWhnYFRhiWh0bWljXFdZWFpTY5ViYGhUVWxOXHRVXYZsgG1ujnZRa2tZWoeaWFyEdmRcW1xieJlUUGScWWtUSFdgWVxja3Fvam1rdmNbbHRfUF9Ze4ikaGyAbnhzbVZdXV9VW1hVVV9vamlubm2CZWphYVtVWWNeXldhZV1mZWFbU1FJSEdVUF1NTVtUXWt4fFVbVV1iX01VSldUa15bYlNuiZiWobKfh4B0b2tycmxzeXlxaWxtd15gZnBiU2BfZXxmV1RXXm51kniBgGJtVF94ZVlZW3BpiG+ASWJhX3p4cWduak9OUFpwblVcUlRfbX1weYBtcHhra19oY25fZmRmdGFhamdzcHWFdnZ7V2CDbW1/b3F0anRUYXRxaldlYGlha2ClVWJXW3CAZmZdcmhtZF9ncmliXWhgaF1sbGhsdGFXWWp0boaIY3hqZnVjZWpddWp0iINXVlmAV1tqemp2b19ZTUddVWBdY35bXlxhRFlwVk5IUVtIU1NdYGZyandaU2JmX1tea3Jvd2dhX2xtcGhud4KDeo5/doFyc11nbHOWiYRygXR4b4CWdV1kZmhuZmtyY2ZcamxhaWB6ZHFvbnhtbFpUc2BbW2ZoXmRjY2NodnF8hm9mX2aAaGh5e3N1f35ghmxkc2djbXJ6kGVyiYV9anRjYmlsd2R0b19QT1dnc3RdXWpoY2VcX2VlZGV/pJFgaG9ZbYVoXmFyZm13WF1fZWiJW2V7fI2Gh2ptbmZpWG5bXWxWT2BeUGaCbW9yc1hOU1JYV2JaZlpUXGVbWlNVWXOMnHtmdXSAcoOLi3hxdHaPnIFwcXRsdHp/iZBza3miUmZ2bYFpamh1V3p9XWVscneFZGBpbF1OX1lUWWNodHRrbnJjdWtznX9wTlliV11oZmtnam5laoCBa2R5Z2xsd3BuWWJja3t/gm9ya21ldJNmbHJydnOGd4lpiVF1bHuLfHh2ipCCfImAdYR5aIKRl4eFhomId3WNYnFtcm93gnyKfamEk1mjloF7j42SooWQo4GKjXdlb519YqVui2ZdaKaks4ONhpJfi3qBeIGLentyYHiCfYF/kaBzcXmEeHJvbH1wcF5yfnFtW4uFYlVVdnCDq3Bhh4yPgWZkf4yFcXRZeWBrdIh8eISAgFtxTFFMV2BraXZ6SY54eHpzZFxuaWpdUlSAeZpcbmhyjX5pcW1fa2tzf2l0f3l0b3SIeWpyb3N1eXFmXmd0emhuRWWJkH1raWiBhINsfqN0eGtsbVhvZFRQTGt7X19KVFdzaXFpa2teWWBfgGpqXXqDd1F1XG9meV5eZHx3dX2AXmVnW2lidnGIak5VbY+AjH55mKWMj2FcbGJ+fGtYhGRXXpKaaXCSh3Nzbl5pkm99eHJrY1xdWlxYap1xa29bWW1PXXFVXYJsgnR0jXZSZmhRVoCNSlB/cmZjZWhsf55dVGSWW2tXTVthWmFsdX15dn18hnNoeoBoVF9VcYKYXWGAY3FwblpjZWphZWJdXmZxZWNmZmh9ZW9nZmNdZG5nZ2BnbWdxdXJrY2FYVVRiW2FSVGRZZG18gGNnYGZqZVFYTVxZbmFhZlZvhpKNlaKIdGxgXFtgZWFmbW5nYGRncl1iaXVnVmNhaX9oWFNWXGhqg2traFFYR1NoWlBQUGRhfmqASGBlZYKBe3B4eF1bWmN5dVxjW15ncoF1eXtqanZoZ19nZXNocHB0gW1rc3B0cG97a2ZsSlR5aWl9bXJ1bndXZHZyalZjYGdfaV+cUl1RVnGCamZddWxxaWFrd3BkW2VfaV1ucm91f2lgY3SAeYyPa3xubnptbXFnf3SBkY5gXFuAVVRkbVxlYVJTTUpiWmRjaIBkaWlwVGqDamNaZHBaX11lYWhyanZaUmJnYV1ebXJue2ZhXWdoaV9lb3l7coR1bHdqaVNeY2yOgH5tfHJyaX2ScltiZ2pxanB4ZWZcbG1gaGJ7Zm5qaXhub15ZemhiY210b3h5dm5ueXR+i3RpXmGAYF5wdHF2fHpdg2xmdWpnbG5zh11ofXl0YWpXWGFlb15vcGNVVV91g4BnY29pY2JZXGNnZWV+p5RlbW9aa4VqX2F1am96XF5gZWWBU1dqand1d11iYl1lWHBcXnJZUWFbTWR/bW5ydV1QUlFZW2heaWBZYm1kZmNfX3aLlnJbamqAZXR8e2VfZGJ7i3Boamppb3V8hIlyb3+oVmp6boJnaGNzVnp/XmdzeoKQcGx5em1dbWNdXWdrdHRqam1acWlumH9vUF9qYmt2dHpyc3ZucoOIbmZ5aXF0fnJqVV1eZHF6f25zbnBpdY1lanBwc29/cX1ceUhoXWl8bGVjcnZqYWqAW2ljV2t8g3Jxdnl7bmuBWGhjaWNocGdyZIhmbUaBdWZhc3d4iXB7hmtzdF9PVndkUYdablVQWo+Rl3B8fIdRdWJnX2ZuYGJeUWZyc3l4jpdwdYCJeHFwbXxydGZ2eWhVTXVwU0hFXF9ylGJTdHp3a1VUZnFsX2JMa1lncoZybngEenp6e4h6AXuPegF5jnoBe5Z6AXuwegF7lXqDe8R6Bnt7enp7e/969XoBef96/3ryegF7t3oBe6h6AXvCegd7e3p6e3t7kXoBe4h6AgIEAIDbysjv1Me2ws6B38aEiNvm17i5pqGhmqmIjqOPj6GjlaKfo6q/u6e2q7y/gLC1sLimusC2v7i0tLO5u8DFxu6L2cK3u6am08rHwrios8bD26mr59C9utXMvr+n2ujYx6eanMy4qMfSmbKUpL2xqKiosMfJ3ezBtM2dvrCNnLHLuYCUiZ6anZ+qtb7CwNLRzM/W0t7z08K4ts68qd2zq6CstKK22qrpwca7vLu7uLvK2MXku7SlmZuNkpeLp8C717CwyrSfmZWqs8Hy+4b6zbK66OXctcOvwLyzvM+uurG9sb/p3PnGxMSx0OauuL/OyL7Ih+jyv7m/r56xq6qrpbegrYC0vrS7vKGXlZKUhZifqbqzsMbfuKmwtKCztKS0r6miqpWEmZuotqWfm5qio6Sbq6arn76inYCArLOlwaqoosWrqq3axcvBxNbKhpHMwdrKwufYl7LMo6G3p7C4k5GWnbK9wsS8xqHEqp/W3s7m0vOA5NnToI3t0c+gqaa0r6OfnoCWo6yjorjM6MWZrqevu7y6taGhrbnXz7vG6LS3tL27xL7d+cG2z7O3wOfX1eXb2OPE2eLRxtLKyIHlwKWmpaq2nq6lqaOTnoqVgfiGiYWIjI+Tk4qUmp6kqqSxwtqrtLrOuri5vMy7vaiywMzDwrTLzsXHt6aozayVtq7c0J6anoConqm9xau1yru/srvBtL7Mtq/Dm6Kpk6ucjp2ZlKKXm6SSqMCrq7zHsKymprS/u766s6asq6vFypi168yzx7nVxPe4x8GkrL/AybfAr7KytKysuMW+x8+9vbu1nJWpqaSmoKXUqq+sr6iwtLajnJCVo5+SoZmolZXCup6wlZKJl4CcobbEw729xcOyq6efm5ymrLS+trXArLOjqKKZj5ejj6rF1MOqn6y7r56Upamfo5uYp7uyvK68t7CzqLCnsbW4tMvKuri0nK2yr6uJk6SfpbPGta6rsr6ps7KypJybk5aOlpOJnbCfopKQl5CllKKhtKq7wLGunZatsdzpt5ibuYC6rLayoKatnqirsKW8uKqPpsS2usrZ5Na1x7q4srS3qcextZmLus6trre0sq+ttbWusKrAxMLR1Lism5qpqKvIzbqxva2uur+3x7etr769wNDT3YDs6PLWvrOuw76tvsKxpbjAr7rF+aCesr7Mwda04/DY4Nu/us7c1s3CzsTSloCcrcPBwtbb3L7E0eHrtKCouKzaytrRxty9yuvEyK22rMW7tcq6gdTBrLX/wo/Fs9Sd8rbQy8PJ4O3HpLvV1sHLwLfBtMLi/szFzcfg0sHM2Zycq8m2rODLvLXLxcWwuYvG9evd7djDzcK/x+eAxujy09/kl4TNqMuotLLIxLjHwICSfX+minhgaXlSgWlPVo+RiHF2bGxsZXRXWG1TVmxuYGxlbHCBfGd2bXd6W2tuY2hbbXNqcXBraGFjY2JqZ5BegWxqc2J/h3t9dmZWXG9wi2FrqJF+eI2Ba2xYh6CRfGFXWH9tYnmBU2pRYHJmW11ZYm9pfIhjXW9LbWZLXml/eoBXSlhRT01WW15fX2xxbW97eYaZf2xmaHtvYJRrZVlfaVVegGl9ZWRcZV5eX2N1iHmSc3NsYWFVXWJVa4B5knJyi3ZfV1BWV2CDjU2Ja1pkjJKJantgaGdbYnlbZFtqX2uGg5tvZ2ZXdYlbZWl0bWFpUYGLZGNnXVVkYWBiX2tTYIBlbGJkaFZPT0xSSlpeZ3t5cYCTbmBhYVRmZlxpZWdfZ1pJWlxmblhRT0xRUVNNXl5iVW1TTjU1W2Nae2JeXoVqZWaLdHJsbXdwVV13dZCCfZuUWW+IZ2d9bXd3WVJZXnJ7gHp0fVtwXVWFinyGf51TiYF7ZFuQfn5XZGFvaFpaWYBTXGJbWWx3inROW1ZcamhlYE1MUmF/e2lvil1hZXJ1f3iSrHJnfVdVVG9lZHh1dIFqhZSJgYt/e1KUbFteW2VtVmReZmZbZVlmU51WWlZcXl1aXVdbXV5hY1pean1YX2R2Z2ZmaHRoaldcYmtjZFlscm91althg2pWd22dlWZgZIBrZmt4gGdqgHBqYGZnV19tX1tuVF5jU2RZSldOT15ZXWFXZndiYGhxW1xYW2puanFzal9qamh9hlh0qoNwgHmMfqhufXhdXW9zfnB2aXN0cm1scXdydXxrbGhrV1FfYWFnYmKTZGhmYl9ka3JiW1FVYV5PYFhoVViCemNzXl1SV4BbXW19eHJ0eHRiWVtXU1RhYmp3bGx7a3FkamRbT1RfUWd3gXBeVF9jYVVSYGReY15ZXW5pbmRtZWRmXWFcY2hpZ3d3bGpmV2VscXFVX21pa3SDbmlma3NeYGRlXmBhWVxYX19VZHBkY1tcYVtrX2lndGZ1fWtpWFNnaIuecl5khICGeXh1cHF6cHp+fnGAfHBVY3ppcHqEjoNpfXJwbnB3ZYJub1pKcIRmY2lpYmRgZGJbW1hsb3WDh3FkVltoYmF2eWleZFVXYWlfcmVdW2tpaW1ocUyOj5eAb2ZcbWRfcXdtY3KBcXqHumttg4yUgo9rkpeDiINrYniGgnpyfXaFVoBea3l0eIeHi3Fzg5GYcmFte2uajJiLg5R9h6N9gGtzZHt2cY99Xp+Pf4i/jVyJkJJZo2x+dm94jaSEZ3mLg3B1cHJ8dXaLqHR0goCVj4KSnmJXXnlmXIN2a2h5dnlka1pznIx/hnJmb2trdpZWcomNc4CFX1l7XntibG1/eHaCfYCDcWuMcWFOWGVGbFdDSHZ4dGFpYWJlYnBVWnBdYHByZ3JucnODf257cHh8VnN2bXNmd3xye3ZvbWpsbmtwcJVZemJdZFdpgn2CgXpud4eGmGxpm4t4cIFzYWRWf5aOfWJYW4R0aH6HWG1VY3ZqYWJdZXNwh5JuZnhUcmlQX26Ae4BaTV1ZVVVfY2VlY3Bybm54e4eag3Rsb4BzZZRwbFtmbltliGGHcHBobmhrbXGBjoGQdG9qYGRaYGNWbYJ5kHN0iHFcVVBYWWGCi0yIb15khIF5Xm1ca25nbIFjbmVtYGiAfJBnX1xRb4FYZGt3c2huVYyVbmxvZllmYmBdXWdPW4BhbGZscmRcWlpcT15gZXNrY3KFZV5jaFxvcml0cXJsd2ZUZmp3fmliXlxgXV9ZZWNlWXFdWUE/Y2tke2pnZIFoYmB+aG1pa3ZrUlpxa31ua4R6RVhwU1RmW2ZrUUxSWW14fHZudFZuWlSCiXqFeI5Kd2poRkF0amtMXFpqZ11eW4BWYWlkY3R+jHlUY2Fmd3h0bFlXXGmEgHJ7lW5xcnRweXKMpXNqf15cX3htaXhwbHVccoF7coF6eE6PalxhYGlzXGdgYWJaY1ppVqJaXFhcY2NiYlpgZGNnaGBlc4FaXmZ3aGZrbXxvcWBncHdua2N1dXJ5cGJmiHNghHidlmVeX4BlXGRxeF9ie2hnYGhsX2p5amd8YWluXW5lWWdhYG5kZWRUYHBdXmhwXFxXWWdta3F1bWJqa2h8gFRtoHpncWp5cJpmdXFYW21xfWx0aG1tb2dnbXNyeH1ucGtsV1BeYV1fWlqEX2RjZGJpcHZqZVxibWlbbGV1YmOOhW13X1tQVIBaXW19eHNzeXZmX2JfXFlkYmp0amdvYGdbXlhUTVJgU2yBjnxpYHB3b19ZZ2tgZV9cYXZvc257dXR4bHNqb3N0b4CDc3BtXGtzdHJUW2ZgYm18Z2BcYW5bYmVpYWJiWVpWXV9VYm1kZVtXXFhrX2tpeG18g3NwX1dmZIOValNZcoB0aGpoYWhvYmxvbmRxbGNPXXVobXqFkIFleG1saGlsW3dna1pMc4twcnp4dXdzdnFpaGFxdHaDhG5iVFdlY2R8hHNocWNmcnhvfHBkZHNvdHdvd0yOjpJ7a2NdbWdecXZoXW56cHWEtmlofYOQfIdjiI14fXlkXHF9dnJodm96TYBUYXJubX5/gmhseouPalhgbV6KeoV3b31nb4lma1hdUmZfW3FiTX5xYGaPZDteV2lBflZlZGJqdpJ3WmuBeGhuZ2RqX19whl1gb3GKg3mFlGJhaYZvZ5CDdnSDgHxkZU1ggHRpc2JVWldaY3xIZX+FaHN2V0FoU29ZZmh7c2l2cIl6BXt6ent7nXoBe5N6AXuFegF73XoBe6Z6AXulegF72HqCe6R6Bnt6enp7e8N6AXuRegF5/3r/ev96i3oBe9F6AXuIegF7sHoBe4x6AXuGeoJ7i3oCAgQAgNHRpJvUvK3D3eTWsPDy7MKzttK8sKyZxKKmpKPLkaWLiKulr7iv2Lq10a/Lr67AlYfx49jV0sXGo6OxqL/I5ta9ydPNuLfbrMq5urSuo7rXwqGmxNu41Mq2vrS+0bmqsLKgqLu4xsaorKequ7q0w6Snq6PLnNi/xre5wa23pK30gMett7e2sd/S9onb0djMzN7Uysy7q7KxwcbaosS0sbm9sLfS1+vb0Mq7ubq1xKqz2+ufnb6mvaKambasoq6exaynsbfHycTa7+3Yu8PKwsXLvpiAo6O4xLjEudKE3dfZgOXm8+Pd9YDM3LOr1djn5LLI2KiMzb7Fz8S0tqytra62gL/Jurm8vLC5nKOam7Gvorasv6WUqKy+qrTGsLGwmZ6WpbKbts2urq6vq6KZmaKxtaaoqa68pqbCsZyTm4yp0Zy0xNfR48O3taK1xa2eudO/y8THzdTQz8mVoZ+SreS8rr3Kxsb07f7Wte/419jn7tzk3tiAzsfNoKXDqq6ppp6XgLmin5ud1OHKwaq0uc2prq2ssrLB7vPSwZimureqsqKtnPWhsa25pLPF1PPilKTyhrnpz8zbwq2q2L27r7m5r8PIpJadmpakp56cn5SmlIiVkZCTnpygm52WsLmyspnCsrCvsre6ucG3s7vAwM7Kw9XY1cKswsS/vqCNkrCyppCOgKKhrKmzqrSuqLSvrrjEtKS5rcjUsbqokqGbn66ZoaSPoKSzqritws7GpKWepqylqrCsq8LBssG+tMDAutbc1LvJ7M3Mg8yxnrOp2uGbyMeqxdvo2cfBuc/Ww7+4q8auq73CwM2zsLCYnKioq5+Wiqawr6Onqrackrm9tr2joKnDgLe9wOG2v6us9rqkm5eHkaOjsa+nrNW6w6Cxtr62qJaaw8iyxrq2t7+qs6K0y8u9uqmtxKyusMG6qbKsqbK+wsG6zLGwoKetqrGwl+aHlaS8wbOwp67Arai4q5ylp52NkpiVnbShm5L+/Y2PlqCcqcbLmaDCwqaln5mhnb/KgN36gOye2qGXp6agpp6dn6CKjPuDl6y7xsmt1e7CrqzItr7F3ce8uL291ruysranqKilpamqq7PAwdTTx7Sol6OzxMLLwLvOva/WrKzPxKmuw6G8uszTy7vQ3uS+ybeyxKyxwMnLw7KyubjPtL7MwLO5vb7IysHGztbv34LUusCgqbaugLi3usalnNzdlpa/mOmsra6rtri5rKatu6+43tS+vcDd84u8xMnNjI62uuG5tb+dzr7Rn6eiobPMvtrLv8nLu7+yyMnJs6a9vcjd/+nHp7fQzsC8v6SwyLq0qru3srPE+M7m0dPv8fSA+7HU89fa1eXnjYLZ1cDI477FuK2uy/XjgIWBaWqDaltriJCCXpufn3lscYl9dXJmjGpubGmOWWpWUWxqb3Vxlntzh2qBZmZxV1yhkYJ8e3N5WVpnW3N5joRxeoF9Z2eHWHdnaGBbV3CVgWhphZd0hX5wdmdsgXFnbGxbXmxpdnBVV1NTX1xZZk9QSURkYHNbXlpka19tWGSngHleY19bU35wklZ1bnpxc4V4dHdmWV5kcHSIW3ZpYl9jV1lubH52bmhhYmVibVttkaBaW3tidV1VXHVqY2lgiXFsdHJ6dWt8hYZ0YXF7en+Gd1ZBWlZoc2ZwZn5Mg4CAVY6Pl3t2ikpueltVenyKflNmbmlUal5reG9kZV5fYFxkgGlwYF5laWFsVl9aXW1tZXhueWJSX2FpW2d8aGlrW19WX2NTa3lXVldYVEtHS1RfaFlhXmFqV1h1alpSV0pklVZpd4aBkndsaFdldGJXan9we3Z5hJCMiohaamdXa510Z3B5cnOWk5R0XI+Vd29/i3l+enNPd290UVJyXV5aVlBMgGhYV1VZh5GBdFxjanxbYGBeXWFpjZh0akhOZmlbZFZdV55jbWhuUltka4BzU119SlqKg4OSf2hqkXNsZGttY3BzXE5XWVVhZ15dXFhmWVJZVlZXYl9gXV9bcHNoaVR2aWVmaG9oYm1lXWRiXGhoXmpvdWxdcnZ1fmhbYH6CcllVgGBia2JpYGNbVFtWV19sYlhrYH6Ia3FbTF9cYGpga29YZWVtXWJZaXt3WFhTXmVfZWlmZHl1YnBuY2xtZoSLjG98mn98W31hUmhcjJdSfYNido+ZhHRsZHR2ZGdkX3hjYXN3c3ljY2lSV15gamVdT2FiYFRYYmlSTHJ7dn1lZGuBgHd6ephob2Bfo2taVFZHTmFdbW1gZoxydVZpcXhyYE9Ud3dgbGRhX2FWX1VjdXpzc2Vle2ptb31zZ25pZmpxdXRqdmNhVVpgYW1zYYRZaHSHhXduaGZ0Z15sYlxma2JXXWRhaH1uZ2OtrmJiY2ZoboiLWWGGf2RhXVxjXH6HVJSsgJxekmZfcHNueW5qamdTWphMWWpzfXlhhqJ+bGqDc3l3jnhqZ2dmeWJcWmRYXFxWWl1bW2NscYGBdGNZTVdgamhtZ2V0Z2N+Y2F/cllfclNjXm10bFZga3ZjbmtpemtteH+GfnNueHiNb3aDeW91dnZ8fW1xdHuHekR6aHVYYnBvgHt2d4JnZJWWWFuBX6dwcHFzeX6FcWpyfXB4l4h3dnaNo2Jue3p7YGVrco9tcXd1iXaMY2xkXmuGfJKEd397cnhrfHp/bWZ9fYWPppd7YnWFf3N0dVlfbWBZU2hlYmZ5qH+PenORjZJPnGOEmnl6doiPV1WBgGt0kHZ7dGdqhKmYgHR0S1BvWE1ddoB0U46OkG5lbId7c3FnjW1wcHCQXmxZVm5rb3RukHlyhG6IcXF/V1eimYiEgXh8XltmXHB1i35sb3ZzZWmKZoZ8gntyanuZhGlogZFxfnhqc2lvgG5pbW5eZHVzgnpfXVlZY2BfalZbVVV0YoRsbWdsbmFsW2SegHdgZWVjW4FzjlN0bHdub4J+eHxqXWJmcHaIXXhuZWVsYGR+eo2Fe3RraWxqcmFxkppeXX5kd19YXHRuaXBkh3FrcW91cWt5hIR1ZnB0bnR4bFJEYF1rdm54boRGhHx2TYGAhnFqeT5fblZUdniEflRmb2RUa15oc2dgYVlbXlphgGhwZ2hvdG50YGVaXGloXm1kb1pMXmRvY22BcnR2ZGhibHRie4traGdpY1lQU1xmbVxgXGFsXV95cGJaXU5jiFdmcn55hnBkX1BhcV5PYHJncGhnb3p4dm1HVlNFWYVjVmBqZGWEhotwVouSdXJ+hHF1bmpHZ2BlSE5sXWNiZF5ZgHhmaGVoj4uDdmBpcIBmbGljYmVvj5t7clVcc3dqcWNlW45iaGRrUltja3ttTlV0Q058cnKAcV1giG9qZm1waXV8YlNYWldja2RjYmBwYlpjYGBgamdnYmNdcXdtalR0aWdnaXNwbndxa3Vybnh4cH19gXRleHh3gGheY3+GdFpVgF9gaGFmXmRfV2RgYGVwZVxuZoCKb3NjUWZmbHZocGxUYGBnW2NZaXdxVllXY2tmam5sa397aHVxZWppYH1/e2BxkXd1V3lgUmdeipdVen9jdYyVhHZyanmBcXJtY3tlYm9zbHNhYWZSWWRoc21nW3F2dGtuc3deV3p+e35lYWJ0gG1zdJRqdGRmp3RjXV5NVGZjcnJlaIpvc1JfZGxoW0xTd3xpeHBwcnVlbF9tfn93dmhqgG5wdIV8b3Zuam12enpzgHBuYmhxc3t7Zo1WXml6e29pYF5rYF5sYVtkaGJWWV5ZYnRmYFucoVlZXmRnb4eMYGeIgGJfW1ddV3R6SX6QgIRVg2JcbW1lcGpmaGVSV5NKWWlxeXZff5ZzYmF5Z2pthnVoZmpthHFrb3htcG5lZmdkYmZtcoGCdWVbUFlldHN8dHCBdW2JbWmEdFpfdFpvanh+dWBscXljcWpnemZpdHl9dm1udnWKbXiFdWtycm9vbV9jaG96aEF2ZnNYYGtlgG5ra3JZVICCSk1xVZZoZ2lnbnR5ZmBmbWNphHZnZWR8i1BbZmVmUVNZW3NWVVhYbV5xTlZQTFpzaoByaHNxaG5hdW9wYVZmZ2p0joFuXW6AfnR1eF9oem1qZXVyaml0k2h0YV1xc3hBekpvinJ0dIaHUUtzb1xle2ptZl1ZcJKBBHp6e3ureoJ7w3oBe5R6AXvRegV7enp6e4Z6AXuLeoJ7/3oBe7h6BHt7env/epV6AXv/eod6AXmbeoJ5lHoBe5F6AXnneoJ7qHoBe4R6gnuGegF7uHoBe4l6gnuNegICBACA9drR2LC+q5uk19HQ1Mm9p8HVqPPCrrm5tLy3p7+cmZ+Lj7ifxbW2w8T/v7CmpcPG99evtcDOw8S1jpumuLfn0sHQ0svK2MDC1NOimc27qJ+vppmit6DJuMXIzanPuZqpnaiNpbOwxsaGnbKosMDHyuD69dXBu7nS4bannsKotb+AwJ6mnamov8/Y4dTFxauyvLK7raGimY+UpK2hu7TI0NWQ6b2uysbW4cS0pqm+yte+x9aon663rLq4qLObnIegpa2yu73R2dTQ54WDz9bAwKuyr6ulprvSzL/xwPenyb/c0v33+PCCk4/4/NW3u/3o39jT2c68zayhsKrGhNC6wcWAw6antNzlqtW9oqyOoczCqayss62vq6+1pqqcrbinpqiwwqLIybWxr7yiqJ6cq6SkrcPZxK3NsK+3tpqXmaCdpdDe1u2A9POH6dy/w8PL/L/P2uKH6MnxzcDBzMLL6+vXhZ6mhriagNm+wL3chunY9IaP3ebUxcakqp+dlbCxqqWAo6u1np6Yn5ShsrrLuqWotbbIwsDc3O/BvLWzpq+2gsyvtsy4w8WtttOApICD+KrB18/Jytar0MvDsayhrqytoKCan5CFj5+nj5CTk5WdjZeMk4WOkZyjpKKftqusnrq8vcK4r7m3w93LyNnT0cKvr7a34Ma7wK2XiYyJo8G4mrOAoKKnpKynrbG0t7KysbO5x7W/u8Hdx7qdkpyPqKS0sLu8wMHDuL6zt8C/rrCqr7Cup6e4rca0vb+5zL/F3OCFwIDc0MTo58SmsbXH9bu6xLCytra/0Mba3PaC6u/Nu6u9urCxr7W5r62ht9fLrJ+Smpi0qaqlss2wrb+lrLS2paqAtLfDybWxsbHBuLOnp52Ji5qWnKemvq6qq6iypp2HoZqbqJybldK1q6qvnrzNs7O+w6bH0J+VmqahqqylnqOorMO+uLSio56mtaSM5PD8ire6pKG4raaqnaObk5Kil5uQjYuEt6Wji4aHioWgoqWjsamwqpugnaGtjpyns8m95IaAr4DIpJCxqp6onJq3oJuzlaGut7vX1cLjy866w6myrbLAxMfFvq+tta2kpbvS0urV3fTTuMTKycnBvMWywb+zpa/Evqypr7uss7CnqKi6vbS1u8+5qcSqtr25v823nqOprbK+u8bFxL+0vLa2t7/Ev9fgt5j18Me3vrjcz8nCt8iAvci0wa/DwrbO0L24xbm4qbfYr8PBxa/Ar7e/wsbPx8nVwMbP7tTd+O7F6fXT0MTaws6uq8G7tavH1fa/xNuf1a+34K6rlsezsaWwtr+zqquqs7HAqrWuzMfb7NHb8fOK9q6r1s7LgIj6z9Tbyc6z34yB6Yb05Mm3v8G8zLuQiu2ApIiDi2ZzY1RhioiGioJ8a3qNbaV/bXl+eH5+aYFlYGZWWoBmgnhzgYCrd2xjZYOBt5JvcHaDeXptTVlfbWqVe2p5gXt3hnFsg4NdWod5bGd0amNrgWiJdHp2fl58bE9ZTVlGXWxecnpEVGZbXmRqaHCBhG5gYFtxiGdeW3xldn6AgVpgVVtUZXByfW9iZFJcZWJqYVlbU01SX21gdXSFgYpcjGdUaWl2eWViVVVnb35tdH1dWWRvYW5wY25cYE5obnZ6fHqGgX56llxVgYx/gG1taGheXWhycG2TcZR7g3OCbomIiX5JW1aKmXpiZKWLgHtzeG9ibVZPYFt2VoNydXiAdl5cZYiPYYpyX2tXYo+HcnBoaWFnYWFqY2tgaWpjX15gaUxtalpaXGdRV09MXFdYYXeHdWSEZmVubVZTVWFiZ4qQiI9QjolShH5rbnJ5omx/h5BZjG6Pc2Zvd297mZ2IVWVlSmlfRmxeYV59UYZ5klJafYd9bWtSWVFSTGBhXFiAWGdyW1hRWFBXZGt6b1tbZmBtbGl8d35kYlxbVlxlTHdnboJsc29XWnJJZUhKh0pccnNzcn9fg399ZmNaZWZqW1taWkxFTFVdS0lNTlJbVV9XWlFYV19iZWVfcV9iWHBwbXFkXmJcY3ttbHZrbGVaW2JohH5zfG5fVFZTZYJ4WW6AXl9gWmJbYWBhYVpXWVdfbl5qZ3STfnBcWGRaaWZvaW1rbXBuaWxla3ZyX2ZiamxrZ2NuYGpdY2JfbWFjd39ShFF/eXCUkmxQXWR0m2xremhoaWVmcmVra3xCd3xpW1dobWhnYGZoY2NgeJSIa1pOVVJmXl1UYnpfXW1aYGpqYGSAZWNuc2BgZ2N1aWZdXVNJTV1bX2Vog3FqZ2FsYFpFXllZYFdSUXdoXl5kVmx9Z215e15/imJaXmVkb2xnYF9iY3RuamhbXV5nfHFfkZysXoeIcWqAdm9yZ2tlYmF0aG1iYl9ZhHJzW1daWldqZmxseW5zZ1ddVl1mTFlgZ3pvl1yAalGGaVt+eWhzbGVzYltuVFhgZGl7gm+LfoV2fWZxcG9+fn56cl9eYFVMT2N5epB6g5h6Y296enZxb3RpdW5kVFxvaV1YXWhfampeYWNsbmBeZHVgUWZWYWVhaHtrWl5kcXGAfYJ9fndyeXZ0bm1vaX+DeWSeoHtxdG6RiIN9c4iAfodzf3SGhXmIjYF8gH16cH+YdIeEh3SAc3d6fH+HfHZ/bXN9kXuDoZp1kpqFgnyVf4pxbn+Ef3SFiKV5e5JsgmFqlGhlV4FwdGt2gINwX1paYmVwWFtXdG+AlX2GnKRqumlff3Z1T1yde4WOgH9gflZMh1eXkXttc3htgXBrYZ6AiHNvdlplWk5bgYB8fnVvX3GEY517a3d8dnt8an5iXmNUWHhgenZ0gH6ke3NtboWFmItsbXR/dHVpT1phbGuSfGpzeHV2inl2jY9pZ4+Dc216bmRsg2yHcHR0d111ZE9dVWJTa3dseH9JWWlbXWVpa3aHiXRmZmN6jWtcVnRhbXWAd1dcVlxabHd5g3RnaFZdaWpzamFlXldaZ3RnenmDhIpJiWxbbnOAhXFpXV5sc4BtdYBeW2l2bHh6bXNjZlJpbnV0d3N+fHx4jVFNdX14e2poZGVgYXB+fHeVc4dnfWx5aYN8dGQ4RER0gm9cYJKIfn95fnZoc1xUYV5zTntxdHaAdl9hb4+VaIl0Y2NQW392YWBdYFhhX2RsZGxldHlvbHBzf2CBfWxoaHFbYlhUYltVWGh3amOBZmNpa1lXWWNhZYKFe4NLhn9JendpbGxvl2dxdXtOfGN+YVRdZmBlfH5oQk5LOFJPPGBUWVh0ToByh0tQc310ZWdRXVVWUmtuaGKAY3R8ZGNbZFxibnaBdWFeZVxnaWp9gYdzcmtrZ2xzSXlqanhmcG9aWWpDVkNFfEJRY2Zna3lehIB+aWdga2xxYmFeYFJMVmBpWFdbXWJqY25jZ1lgYGdqaWhjdGVlW3Jyb3FoZmlnboZ6e4Z8enFlZWpuhYF3fXBhWF1bboh8XHOAZGZoYmhiZ2hqamdnaGNpcWBnZW6NfHNgXGVecG51bW1ra2pnY2dia3ZzZGxscXRybmx2aHdob21mcmZneHdNckt4cmmPknBWYmx9pXR0fW5ucGtvfXJ7eoxMiI51Y15xcWlmYGluamlmepWQeWpgZ2V6c3NrdIZsaHVeY2tqXF+AZGJtcGBhZWN1b25oZ19TVWNeYWVke2xlYl5rZmFNZmBfaWBeW314bmxvYHqIcHJ+gGWFj2VhaHR0fnt0bWtyc4N/eHVoaml2hXlkmpykVnh3Y19tY1xfWV9ZWFptY2leXVZPeWpmUE9TVVJnZ2tsdGtyZldcVVlhRVFVWWhfh0+AXkV1XVJ0dmZ0b217ZmBzWFliZmh5gG6Kd3xscVthX2JydXl4c2dpb2diZHqQj56IjqCAZGx1dXNubHZqd3NtXmuBeGxqam9lbG1gY2Nuc2hibH5pW21bZm1pa3tsYG5pb292dXl3dG5sdG5ram5uZHN1YVOLjGxjaWWHgH92bHuAb3lmcWRzcGV0fXBscW9tY2+HZ3dydWFvY2ltcXaAd3J6aGt1hGx1jX5edn1nZ2B8anReWGltaFtrcYxnaXhZcVddgGJfT3VkZ15oa3FjWFhbZ2x3YGVfd3OEkn2Dk5RWkU5KYFtaQEt/ZHJ8c3lie1NIe02FfnBlaGtgb1pTToSSegF7/3qOegF7qHqCe5F6AXuIeoN7k3oBe8h6BHt6enuLegF7jHqHe4V6Bnt6enp7e6x6AXuKeoR7/3qSeoN7mHoBe/F6g3mxegN7envweoJ7ynoBe6B6AXuGeoJ7iHoEe3t6e4l6A3t7egICBACAgeXd1ry2s6+trru5wsXb28Gxuc3HzbWvzer8qpmki4PYzbaXsbXEtKnGuLavpKmrtb3hpLHPtaSp2dvEx9bnzs/c1Ki7wOGgvryeiprcwqOdqJCfreeztLnEmNvawKuwyYmYsq2pprKkpLjl3siyuPvw5MjVxsTmjrLsx8S0q6eAp6S/lb/NoqKvweS1rsCvqsiqn4qOkpeO9ICMlfuduNnBz/yB3ur22ebJvK6ut6rCqr66n8HOqLbX6si4tbqvqqCTrMfTnfrrg7jK1OfUw7+1vNi/uL792K+skbXO4t3e3tv14P6HiZWqlfvUwvPy4t3eh/OA99fPzOfPycemq7eAxobZsZqhrrGxqZev6c7LqaiXpZ6arbrBtb/VxrnCwamepK+4qLOwrbKps7TBvbS2rbakwrfFt5ekmrOpvtrDs7TVzMzM4N3c69LTx86jta22/e7U5+f7guvLgo72ssf8lJGGmYacloqO1drc3Pbk3YOc5PD078q+sqmlmLagzM2Aqo+GmpeNj6WLpb6vq7rIxb3Fzb+rtLGllZaWoq3TztLKtsrr3cDI1cjG7t7ix/++xMXXwb3WwrXHw6GpuayctqqZq7CbppS5sJ+lmKGijpmdkpWksZmipqy7pKq2tLS/w7enoai4t8G2ta66paOvua273rWqtaKYmqmgmaWkqqKApJecpaS3tsLDvrvBwsXBx8vR3eDFu8rdp5+apLC9z8iwt6mmsrWyr7GooKGir7Ktp6CxsraurLC6y9jF7+2O6Mq739q0wcOmr6ipo6auoaurtszSzL27ws/U0dbGyePixMbCx8i5uMKqkpidmfr5hqCwuMOysMPOx7murrO0o6OAoK3Mz8XE0tG9uaCalZ6SjZOSl7C0xujkrrK4mrfPmrWurqeUmaGiqaaXoa+q0NCrr5+op5KQmI+SkZ6onpuNo6OelpuzpbSluqWNl5mKjqy+uqexnpmgl5SjlYuYkaCcoKOcoauMkJSRi5ehn5yYoqrmvKqxwLOuw6+hyc3Mm6yAqaWWkJSrmo6Pqp6ikIiapauwtLazy9rHvrCpxa2snrS5u9TFsq+tr6Wmm52iuLS+wb3N39O5zcjOxNHzxMCqwra3srOpusjBzMCywba3ua2cnsO/vaalrsq8qbetqKawpKGtrbm+wc7FwtbMwtrj4Ozo3YD2/tLL19LAyNeu1dOAva63sqPBz9vOw7itpLK8n665r56ema+9nL3J1tzHu7S72LaszLLN3JuOh9CxzL+kqaq5r8zevK255OCDkb/MqqKruq68sdKwrLux6+3Mup2drLTGvsq+u6bLg9n2pLXomprC8pLQg43vu8rhzPy9q9fz8/TRxcvRyMfCz8H+ge2AVY6HgWdiZV9jZ21qc3iPimxiaXt0emloh6e8b2NuVFCUinlfbnd/d3GJendzanBscHeVXmd+Z1lfh4p4e4OLfIaQiGRzdpFWcXVdTFyeg21qbV9rdqd0bmtwZH13YFdedFRHXV1fW2JUWm6Rf25gYpKCf2hsZFh+XXqWfHZvZ2KAYlxuSGluTEpUZH9aV2phXXliWUpQU1xUhEtVXJBkepF6fJZPfomXd4p1aFhcaVxzXm1oTW15XGiLnoNzdH10cWJXbZaPW6CXVnKIl6KSgXxxbnxjXWWZfmJmUW9+h3l3eHSGcYlITVhrX517bZaThn57UY9OkHp1eI97d3pdZm+Ae1yJYlBXXmNkZFZwo46VeHNgaWNhcnV4a3OHcmJtalVPUV9oW2BbWF9XXV9pY11cXWlhfnN6bVVhWWxgc453ZmeBdXJvfHt4gm5taGtNWFNckId0g4GKSX9gRU+Ia3yWXFpUXVBiWU9UbG91b4p+eE9mg5eemndvZmBbT2lVgH+AYEpDVlNJTVpEWmteV2RrbWNrdGdRXVpUSkVDUl2DfX95a3qahWZvfW9vi3p3YZJdaW2Ba2V6amBvalVicGRXaWFSY2dSWkxrXlFbT1tcUF5lXF9rdmJoamx0X19sa2lzd2xeW1xmZ3Nqa2JoWVpib2VylXNlaFtXWWhfXGVobWKAZ1hYYlxnZWpoZGZsamllcXN2hI16c4SWZV1VW2d4jINsdG1obWhgWl5aVlZaanBsYVdoaGdfXWBnb3plj41eiG9ihIVpbm9WZ2FmWmFnYWVfX3FwbFlOWGFnYWlcZIJ/b3Jyc29gYnBkU1lcV4N/QlNeZGxdXG96cmRfYWlnXGGAXWV8d2pkam9gXk5RT1VSSlBTVmpyfpuUaW5zWG17WG9pZmBPVF1bW1tRVmFcfYFjZ1lna1ldY1laXWVvYl9OX1tUUFNpXmxme2tZZmhgZICQkHqBbGVuZWNpXlZjWmZkaWxkanVdYGBlYWhuZ19dX2aNcmdnamlhcmdifH+DVWOAZGRcXV9wXFBTZ2JhUk5hbm1oaWtuf4p6dm5qgm1tZnl5eZB+bWVhXFRTS01SZ2RqcGZ2hXRidnJ4bnqdbmxVZl1bWV1ZboV6e25jc21vcWRTT2toZlJWYXp2aXdxamhzZWFsaG94e4V8eIl/dImOj56Uh1CeqYaDkpKDjZZ1lpmAgHF0bV98h5SFgHlxZ3V9Z3d/dWdjX3F8YnyAjZF+c2lriWpkf2Z5h2dfVXhnfXlscHZ+bYCQfXB6nJRUYGp6YV5jcGJvbJFxb3VvqKOEeV9bYV1oXmxnaVV5WY2tZXWpXl16ml1+WmapbnmMd5xhUn6ZmqKAdXt6bHFzfW2aUZWAToeAfmhkaWVoa3RvdHeNim9kbHx1fGxqg5mpbGFjUEuFeHJYanR+eXOOgoSAd3p2dnmVXmZ6ZFVYfoRvcHuCdH2Gf15ueJJddnpnVmOfiHRxdmNsdKBuZWFlV3FuYFtmflVZcHFwaG5iZ3eRhHRjaJqNf2tvZFp7UFyGbm1nY1+AYmBxUHB2VlZebodjX3JpaIZyaVhgZWxgnFRfZ6Jrf5eChp9QiJakgpJ6bF9ibmR4aHZyWXeDaniXqo6Af4B2cmNaaH2FWJGNT2t9h4x7bm5pa4BpZGmWf2pvWnOFi390b2hwXms3OD5OSoBqZImKfnx8UJFOk393d416bXFaYGqAeFGHaldgaGpta1RniX2BZmFSXFdYa3V7cnyShXeCgGxhZm52Z25nYmZcX19kXFdVUlxTcGx1blZjW21fcINyZGiBeHNzfXd0f21tZmlKWVZejIRygX+AQm9UO0FpP0trRUI7QTdGQz1CV11laIJzb0hceYWJhmtnY15aUmxdhoWAalZQZF9UWGdSaHhpZWtzcGVrdGxZaWllWlVRXmeFdnlyYm6KfWZud2xrhHVrWIBTXmNyZmV6bGZycl1od25gcGhZam9ea1l5bGBmX2dnXGptZGRtemVpa21yYWRvb2x2eW5hYWNubXpzdGpwXWBqdGt2l3ptcmRgZXRsaHFxdWyAcGVkbmhzcXVxbW5zbm1rdHh5iIp4dIWYaWJdY2x5h31mbWdkbGlkYGZlYGBkdXd1a2R2dHZub3ByeIFrjodYfmhcfnxga29YZWJnYGRqYWhma3t7e2xmbHZ6d35tb4aEb3Bwc3BlaXpsWWJpZ6qvWm14fYNxbH2Ge2xkZG5vX2CAW2F4d25ocXRkZVZXVFpXU1xcYHF0fpiQYWRoVGt7V3BqbGlaYWtrbGldYGxoiItvcWZzd2Vocmxxb3Z+cWxfb21oY2l/cIB2inVfaGRVVGp3dGNqW1VbV1liW1NeWmZjZGVdZXBXXFxeW2BoZF9cX2SJbV5dXllVZVxXb2xsRVSAWFhQUVdrXldZb2hpW1ZnbWtrampqfIV2bmVheGVlW25xc4V5aWhoaGJjXWFne3N3eW97iHRhdHF2b32bdHNfc2xuaWpjcYFzeG9kdG5yd2ZVUm9ualVXYn1zZXBta2pxZmZzcXR4d3tybHduYnV7eIJ7cEaLkXNyfn9xfIZlh4WAb2BkXlJrdYF1c25oYXR5ZXB4cGJeWWhzWHF2g4h4a2VlfF5XbVZmcUFKRWVUaGtfY2VsXnJ9Z1pifHZGUFtqUk5UYVtoZYVmZm1ml5p+cFtZZGdza3dvcGB8VYegWmSHSEdhekVcRE6HW2uDb5NfUHmOj5J0anBxZmlrc2KJSYwBe9l6AXuGegF7lnqCe556BXl6enp5hnoBe6R6AXuceoV7iHoDe3p7jHoBe9V6CXt6ent7ent7eol7h3qCe/96zXoBe656gnn/ev96hnoBe7R6g3uQeoJ7nXoBe4l6BHt6e3uWegJ7egICBACA1NO1s7S9zsW2sLnCxdD2ktjD1+m2uNjJtbaqpabH2MK4sKbOu8rCt53DwbLK7LSyvNb7lcfKwrrGuqO89M/S4cOMhd+40ry8tbqXmKKlwZqZkZ20v7m9z/iAjLrUw8bQz9KxnJyppJ2aoqGrx8bDw73ArsXc0MXBwLG6v7CAjo2ArJivlqS5tqzX7N/QuMzVz8zSlYiTjomG+oaTjI+QvKrByN+3j8/kzfvZo66xucnv5eXNqaq9p620u7Owpaygoc7mmJeWopHLgvGAhfrj1MS98J2i+MWtsaimlrHPvaarnYf39s/T3N7x/9+5sayptMmTk/zpgoDr5tiviaWqk5aAttTjw7+wur27ttDGtKezp7C8sbijlcy9rbKotrm/06iZmKmvrLGo17qpotawsr6+zrCmi4ilqqOwqr+x1u7VsaDZ6f+B2OLe4NnU1sa+p5+7vMTL2djm6tDDssWMhIDn38K7wLzK9vfVtr2X08LSg6iO27e9waqzrK/Bn7GYnY6Am4+Aqo+OlLq1rbC6r7y3yb2ttMjh2dnRxKOrrcTFyIS62anOv8n32tXk3cTBwee42Krc9cC5rri14M/U19C/zLe7udLRubezuKijpp+roa23tKOhnaiklZmwuLW/vq7MwMm5xb/MytnEvq7AtNe90bKd78ifua+wpKqknaKkts6Asq6ytKi+u7XL0MCwy8nJxMPDvrbJsKvCvb6ew6CfmKyoqaPLuMWpsbetq5eir6antLSqo66qoJuyt87AqLSxsrS6xsbE08GxpaScrrWrtae/sLW1uLnDzs6tvr/PvMO5t6mks52uyKbGsIODt5qYk56vssHEt7vDu8OzrqnErLqAp6mqubilu7OvoJ+3sLiqpKigl5izp6ixvaOvw7yzuLi0sbK8pqmvopmVmZG1kqG/kpmij4ynrqOkkYmUm5aNlpWaqaamtK/Cq6ufnaGHk5y0tb22pqGyw6yUlpaimqekmaSOkZmWm5KBkZiThp+MjbDX1ePLrKmxqrLIxdDoxqiAlL24u73AwMW8qKSKiZCby7SlucnKrqSpjIuZqbK7y9/Hv9LBube9xMW6rp6lr7W6x7qfrq6/vNqqvci7vrvA0M3BsrS9rp+xub2tr5yy2NOztL7Hx8vHrq+ms7W4i464oZ6jtcLGzMzE0c62yLq2zvni3tXP8evZzr3AssrZ57OAwbOrwMDez7nSybi91da8vbitmZShrqusrqyvr6yorcCYy6ayz7zamsG2xMOqwMKurp2ws7+3rcC/2e/ohPPJtbG3u7ezuLO4sqOyua24v8SnusfJxsnCuL7Wz+DXtbC0q67C5pXK9/TlxLPOrcKzq6Pq5c/Zw8jIy7/I69rWw9+AhINoZmJsfHJnYWdscXqXYHtpe41eYIB2Z2tjYWOEkH1xamSHdoN8eGKLgnGBoGhfZHqeVmptZmFuZlpvqYWCkHZeWY1piHN1bXRaXWRpf2VoYml4fHp3fZdOVnNyYmdxa25ZTFBgXFBJT0tRam1vbWNjWHCBdmdpbGhze21JVlWAdV5wVVxoZFVyhn50ZHeGgISMV09eWVZTlVNhVVRYeGh4d4ZjXXGFbZB8UllYXm+Ni4hzU1ZoVltgbWdoYmhiZIWbWVVXaFeHWqlcZLycgW1lk2ZmkG1XY11eSV59bVZTaVKEgWZncnSJnIhpW1dSWHFfXpuKT1KVkIZmTGZqVVeAcomSbGRXXF1bXndzZV1uZ3B2bHBgUXdtX2JYYmNre1RJSVRYWFtVgmxbVoZoZXJvgGheS0dgaWVqZndoiJ+EZlqMlZ9NaXRvbm5vc2toUUxiZm5tdnR+g3BlVWhbVVWXjnRxcGx0mph6YGJldWZzT29dfGJlaVReW2BuU2JOTkiAVU8/bE9PUnJrYF5mYWdne3BXY3KEfnlxaVNaY3l8gFqIjllyY26SfHWGf2lqa4hmfluEmWpiW2FdhXF2eH93f3B1boN/Zl1cXVNQVVBeWWNtal1bWGFdUFRhZWFpaltwZGhbZl5lanpraltoYYdyfGNRn3hTaWNoYWxoY2Jha3aAYl1dXlZmaF5sbF5TaGdpam5vcGx/bGZ4e3lde19jW29mZV6CbHRYXmNaXlBaamJebGliWl1cWFdpcIByYG1sbG5we35/hXRkXFxXXmVcZ1tqXV9bYWJkcXJVYGd4aXNqbGdkbFpldFlyZUZHeltSS1NeXmtnYmVuam5lYlt0Y3CAYmZjbWxbbGVdTkpeWmVeW2VgWl17cGxzfWZvfndsdHJsZ2lxW2ZrYFhVVUttS113TFNfTk9rbmhtWVBYWlhSU09QX1tdZ2Z5am9nZWdZYmh8f4iDdGyDj3peY2ZzZnBwY25fYm1pamBTXmRiVmlaVm6Ge4aBaGJpY2x/foqmhmyAWXt1dXp7dX5zYmNUVWBkjXRleIaJdGdwWFlncm95h5OBeYJwbmRub3FmXlFZYmpxem5YZmR1cIphcnpvamdrd3ZwZGJvZFxsdXhqaFJnioZqbHR7dHRvXmFfa3Z7V1uHbGlqdIF+fHt2gYNrdmdke6CHgXZwmJSDenBzb3uNmnaAgHdtioOaiXSFfW90iIhzeHZwXFpicG9tcm9wcm5rbXphhGdxh3SNa3Vpdnlie4Bwc2Z2dIR6bXt2i52YWp1zYFppb21teXZ7cWNvcWZoaW5QYnJ7dHNsX2WBgo+Oc3J6bWp8mWR3lpWQcmJ9ZHZnXFGSlXJ4Xmlxb2VxnY+Rd5CAeHphYmNwgnlvaXB0dXyaXXttf5Bna4l/cHNsaWuEkIJxamN+cYB9emeBe3aHpHFnaX2bVGdnYFpjXVNmkHZ3gmpTT4Bjg3Jwa3JdYW1xh2psYmVyd3JtboJETWFtYWp4e4BsXmJwbmNaXVhgeHp2dm9rXnSEeGlpbWZwd2tJWFeAc2NzXmVwaVx2h390ZHSCgIiPYFloZmNeqVxrYmBcf2x9fY9pV3yQeZB+WGBiZ3eXlJOBY2p6bXJ5g359c3dtbImZWlVWY1N5TotMUpuId2ljiFtfk3VibWpsWG6HdlxUXkpzZktKT1BfdWxWVVVSWG9UVpSITU+Rj4dpTWVlV1mAcoiSdm1jZ2RoaHlzZ1xqYWdwZWpcT3t0aXFqeX6DlGxfXWhraWhhjW9bU3peXGhkc11UQkJZY1xlYXNniJuGYlWDjZtLbHVwdHV4fHBuWVNoaHBwenR7fmdbS1hMQEF1bFNQUE9YgINnTlFYZ19rRF1UeGFkaFdhX2BrU2JRVU+AYFpLdFlZX392bG11bGxpd2taYnOGgYB5cFxeZnd3d0xpgVltZXKXf3WBemNhYn1Yc1N0j2pmYWhkjHx/gn5zeWlsZn5+aWNjZ15aYVtoY293dWZgX2hiVVlnbGx1dmR7b3RpdWxydIN0cWNvZot4hWxZpoRedG90bHRybW5seYiAcm5ubmR0dGt5e2tgdXNta2poaGd6a2Z6e3xjhmlrZHRpaGKDcXpgZ29oa1pldGtre3hvZWxsZmJydYd2YWhkYmVpdHZ3gnFlX2FcaW9mcGR3am5sc3V4gIFjbnSBbnVsbGRhaltoeF12a1FVh2pjX214eIF9cHF2bnFqZF10YW6AYGVjb2xYaGNdUU9jXmljY25oYmN9cG5vdl1md29kbGtnZGlyYGlyaF5aW1R1VmmCWmVyYGB9hoGGcmVsbWlhZGFicGtqcm+EdHRqaGdSWV9vb3RvY1trd2xbX2VtZ3FvZGpXXGZiZl1SX2RhVmRVUWR2bXZwXVhcV1xsa3OLcFmASmpobHN5d4F4bGxdXGFmjXhodYKDbWVtVFNga2x0fot3cHpsZWJudHVvaFtmb3F3gXJcZ2Fvb4hfcHtwb21xgX95amlzaFtrcXFhYU9mh4FrbHJ2b21sXmBbaXF4V1qAa2psd4F9e3t0fHVeZFZQYH1rZmBdfoBwamFjXmx8iWGAaWBaZWWFdmR3c2luhIdydnJsWVZdZ2VjZmJjZmVjZHFQeVxkd2Z+V2hbZmhacnZqb2FvbXlrXmljc4J7Sn9eVVRgZ2hmb25xaFtmaWFnaGxTZ3h+e3lxZmx+f4aBaGVlVlJabkhceH56ZFt4ZHhqYVWGiW5zYGlvbmJskX13YXyPegF7o3oBe416gnuWeoN7vHoBeYt6AXujegR7ent7hnqCe4x6gnuPegZ7e3p6e3vNegF7l3qDe4x6B3t6enp7e3uteoJ7/3r/ev96/3oEenp6e4Z6AXuUegF7p3oBe5l6Ant6AgIEAIDY3c7RusLQta+7tMLX3sfOx+Su4K67wLGlq8qhnovK4MKtoJu3sqKb2t3Al7K9ra2szNPt7fn+4dbRvMzUytvi7d6429bYt7KpubaMkJyjo56bprG80NnJrc/ym4Xy2PSHwaytq6qjpLiuurC1q7C338O4ufzkztPJsqalppu2roCcnaixqb3IrdPF3e+8x87qv8im0riYo6GaoZWPjI6rq67Bu8i1usTa4tXp0sbHwbbz7NDmxLbIuqepu7ezpZuasePWk4SqsLbAoJ3I2OrKvd7g6uT+rKSos7unw8u4qbPH45H82v2N1cCz3by8p6SXnqbC8tzRwcakkJG/rb2LvYC8y/LRytfMr4XSyrmxtbbGttLUwbvEusi8vbCqv7Wgp5WIkaLywa6cpa+Rqs3Q0764t6y8urWqw8y+wbLZz9Ta0e/z3M3W1cW5uNjnu7W2trnAyMC949fdyMvWz9nb2tjRubG+5+TSvam2wc3FtN6V9+S8saSqsrK1saafjqahuYDCn6mrmZ+wt7+2trXCtLy+08W7vMzE2unVvay3u7LX5cChp6K/0enQ5bKsnsXswLW/srvGvZ6QhqKu1PnmqrLCs823ta/Bvc7RxMXU1LWkwKOknbCboZ6dur7Zu6SkwOTDram7wcLDz8SkpqysrLq7vbW8vKmeoaqepbCztauiq4DPs6rE1dnBzuOxsM6yz8O/wc22oqOt2K6rm52zlpuKpqSru9WfmrCvr6Shnaiws6CjrbSsrrG+trvNzqywrbbBvrzEytzTwbSwr6S3pp6ara23r6/Hs7u9sqezvLvU0rikobnrwbSlkcTZsLewpJ2foaLM1cO4vL6uxM20psXau4CvrKq+ybPrw6+6ps/gsanDwsamucebk4aarqfHobLEuLmnuLi2pqSyoqSfpqnF3LWrvL+omqCz4J6DmJqVi4KDkJCrpJimrL2xu6ykrbW4orjPxZ/Fz6qmnI+cnaGampKclI2Sn5yWo7KRmJKtrp2Jnpufsaa2ub/FubC0scbDrYCsvLPArrSfm6ixkp+ruKqXrLO5q56fq7ax0aauraGqwqy7yLqqr7its6OuvZOjqrCdrrusrZq355qgvsK8uL/d0LzIr6/Aubi1t7KwoLDR7OTWz8TkxsjJr82snK6gqqqyvKfHws/ZzL3Uvb3gkOLE0NXTxcDGyNLMvcaztLbByIDNtbKYuuzMoOnKyK/Fhsy5v6arsaqtpLK1nrG3uLWtoJikorfz4u765+rHysrNvLWup664tbmlvc3W5+WBxbzL0bjKw7uyqqqin7bCx93by9HNvd3w2MWvvMC90L/I5ufBy9nozb7J4IWzub+ppqyrtrnQtci6zNPQvsyU38nFz4CEfHFzX2d0XlliV2J2emNoX39uek9cYl9YYIJdWk+GnYBtYl52cF5YnJ+CWnB4ZVxbcHiGhoyRe3NwX3N8eYeMno9viYiNc3FpcXBXXW1ycnBrbXh9iIx5W3ePXkx+aYpQaVxeW1tTUGRYY1tgVVhhfWNWVo2DcXp2ZFtiZ2F7c4BkZWtvZW94V3Nme4ZjbHqadn9fhW1UXltbYVtXUlFsZ2ZwZHNkZGh5gHiPeGlpZluOh2p2ZFtoXk1WaGRkWFZZcaOUV0hlaG16WFZ9iJd2YXx8hIScW1daZXJhg4pvX2RuglSJbZdje2xnh2NhWVJGTVFokIFzbHFUR0x4ZXVKdoByeJVxaHNpWkZva2NgZGuAdY6Od3V4bnhpallSX1lJUEQ9RlinemtYY3FVZ4mJi3hvcWZxcXFngYR6gHCOfnyJgJmYfHB6fWpjXnV8YFleYmVsc2digXN2ZWlvcHqAhIWBcm55oJqGcV9lbHdpWXpgkYBfXFBXXGBoaVxRQ1pTaYB0VWNkVltncnltaWtxZGl1f25pZWxjeol+bV9rcGqHm3NaW1Jpc4h0hl5YT22EcGdxaXd9dFlKQ1ZbfpyNYWZyZn9nZWBuZnJtZWNycFdRbFpbWWlZXFhZc3WJalhVb49uWllna2loc29XV1hbYG9zcmt4emZdX2dfZmtsbWFYXYB5X1VndHZhanJTVm9eenByeH9tXl9pjGdkVFNnU1dLYV5lcoVTTVxbW1hXVmBraVZXXWRaWV1sZGp6elthYmp1b25yeYx/a15fYVVhWFNSYFxiXWB0YmZqZF1kcm2BhXFlZ3uwhHZkTniMa21nXlhWVVVzem5lZmlecX9yZYSScIBkX1tufWqSb1phUXSEX1hwc3xleYlmXk9jcmyKYHGBd3Fhb29uY1pkWVdSV1Vth2JYZmxcU1xrmmFNXlxUT0hITk1nYFdianlxfnJpcXt9ZnyPjWiNk3ZyamFlaWlhYV1nYF1bamZkbX5kaWJwbmNTZWFhcWhxcXl+c294b4SAaYBjb211anJbWWdyXWl2hW9ga3uCdGZka3Vxlm1sY1xicmBqcGJaXGdfY1xqfVZlbHFjb3hqbVpxnlpgeX1ybHGLem99Z2Fxa25wcm9tXWaAlZOIgnqWfn15ZIFkWmlfaWlueWF5doaLhHeLeG2JXYhvfXx2ZWNrbnNzanNoZWh1f4CFdmpVcZ+CXJB7eGh4Xn9veWdqcGdxa3Z9Z3aAgHdwYFZeXWqbio6ahYtsd32GcGpsZWl3fYJqeYGJmpZXc2p1fGl5cG1ub3NnY3R7eYqBcXdzZIWahHZmdHp3iXyGnJt5gY2YeGR6ll1obXRgXFtYWVNqWWtianN2aoBjmIJ5fIB8e3B0ZG56aWVuZ3F/g29zaYRshFxtdnFqcJBqZ1WJmn9tY11ybmBckJF7ZHh/bWNfcXiGhoqLdGtkVmVuaHh7inxfd3d9aWhgbnJaXmlrbGplZGtud3loTml+U0iAcI1Mb2dta2hfWWticGlvaGxxh2phYpCGcXx1ZFxgZmF7c4BjZWtuZm53WHBmd39faHiZeYVmjnpibWppbmdlYV98eHaAc35ubnKAg3+TfXBxbmmbl36DfHeLgXF0gnt1aGBgc46GV0pkZ2pzWVZ2gYtuYXt8hIWaY2JrdoRzjZB0X2Fndkt3WHVWVUdHa1JbWFNKVVpznI6CeoBjWFh7a3dPdYBzeZd8dH9zUkV5c2lhYWR0Z3t9a2pybnt1em5sfXdpb2FTWGSoemlWX2dIVHJzdmdiZltlZ2ZgeHpydmuKeHZ+d5KTenB3dmljYnyDaWNnaWtwdmtkfm1vWFtjYmlwcW9oWlRegoByYlJWXWlhWHZWiHtgXVFYXWFoZVZNRF5cdICAX21vYGRvdn50c25yZ2ppdGRgYmxogJODc2FscW6ElXBbXldreIp4il1US2mEamNsZHF6c1xRT2NpiqmYbG15bIRta2Vya3h3b2+Bf2VdeGFiXmxcXVlbcXKGbV1cc5J0Y2NyeHV2hn1jY2RkaHV4dmx3eWdcYGxkbHR4em1kaoCHb2N3hIdwfH9fYHpjem1qa3NiVltqkXJyZ2l9ZWlab2pvfIteV2hnaGRjYGdycFxgaW1jZmp4b3F7fFteXGJsaWlvd4uCcWdobGFwZV1ca2lwaGl9bXZ0bmZtd3CDiXRkY3akgXNoVX6RcnNybGlqaWaAiXtxcHJjdH1uYXuMbIBiXVlte2mSb1tkVXWEYFx2eH5pfotnYFFgbGR9WmVyaGdXZ2pqYWFsYl9cYGB4kG5ldHptYWl9rHlkc3FoYVlYXVlwZ1xiaHpyem5laXBuVmd6dFV5f2NhW1RcYmVgYV5oX1laamZjbXtjaGFxa19RYVxea19nZGdsY15mYHBrWoBYZWVuZXJiZHF3YnB5hnNgbXV6bWJka3VviWduamNpemVyeWxhZW9maWJvgVppbnBha3NpaFhwlVdfeHtxbHKJe3J+ZWJza25ubmtpVl50iod8dm+Fb3FvWXZaVGpibG94hG6De4WHeWl4YllzTHJaZGRhV1dgZWtqYWpfX2JvdIB3aF1IYolvS39sbl9xV31tdGRpbmVrZW9zXWx3e3VvZFlhYG2ZiI2VgYJlc3d8amlqZWt3eHdfbXR1fntIXFRhaV1vbWpoZ2tjXm1zb313aHJ0Z4OYgndmcnVxemxwf4Vma3N8YFZth1Rnb3hiXl5YXFhuXm5ncXh5anNYhG9pcpJ6AXvIegZ7e3p6env/egd6ent6enp7oHqCe+Z6AXv/ev96/3r/egJ6e596AXuuegF7q3oBe5J6AXuEegICBACA4ufM1s29yLa3t7DJ6NzasbCx9NWuvsLnwaO3pq6q2sqL0Mu6saOXnY+YhoiQqpuuxNTIw9zH48vL3d/+//2F6t/U8OjJ1Lq3t6yrlaebpqKZnbLL4MPU37PE18vw8OvYw7vYwrnFpaC7tLKrvbu0wPbT2oDn3snEyKmnlp2dmqWA/uy6tKrn1Pie99bAwtTV6r7S0PHv7cy0prCetaeiq6epzsm4qb3Lv8HEyMuEidOo+Lu4rcu5stDd19DJtLKymKiroZmXo6q0sbi+vNfg2sfKtOTArrOZgYqTnr3St7LJqrTBzs7308Oh+9uVnbKTq829t8CzrbW1u6GeuJneu7OAtr3P7rCnyaeM0c/JusrZxr3i0dzZ2sG8x7q+qbOlqLKeoI+Xnq6+q8mEuruAxaWfpqjH6cC8rMKvpKi6wbnG3+DL5v/WyLCxvrHAzb2qs7u2ts2ssdTC4dvLvPOy7MW2wLmz2rbFxq+1u5upray0orW0r7HIx77p3MqXpaipua2ArbahqbKqpbKuy8LRus7Yycvh2NTe8vfo68rlzM21y4LZwbe1tK2pr+yuoZyvxrWxpa+4s6mopqWPiJWnnJKNsKeuq7C/x7e5xYDZwsatrLK2raSnpJ6hqq+rqrGsraWwwMS8saG6va2qpKGuoqCsnqq5o6WnoKaiqLHAsMS7v6+Awai1wq3JvbzcurensrfCtaq2q6SxraKcqJ/ArKmspqamp7W3r5i2qKSkmqaorrG4tKmesrW7yMa3tLeyurautr2/ztXGzNSzoaumtamgoKy/ubCxrbC5rKGrrbO5sbXBxMPOwKSkiYuYmrK+say0tryztM/szb3Cu8Wy4NPP06+AobO7zt3HsterrcDk1ru+rbK2vOHJo8fHmp2hoKWmtLLGqbXCpqqor7KopLytsKituK/Rs7qjkZyLhpifmJ6VmLKwzLOuqa2/ydjFydLh0czCwYbH3b6os8atoJiLjfSBmJ6bop+bsq+bnpCFgIOQkZGRp7Kts7/IysDJza6wwLyAwaWeqaWoxd2IwpantKy/n5yXnZ2hu8C8zNy7vKaYt6apzcqvsaGapqe3p7un2Lywnqq3wNKxsqewv9XGv7y0wb+ttLesrbbIzLS5x6Shl7e83N7X29vb1uzApZ20tKzBvNTc3Nzn2dzazd7tzdTe3d7Yy8fhyt6Dz77GvdnXxMGAuKbRz7y8uaG1zLy2zLahzMqnlKGspYmWio+mrraVvMavoaOOpsu7u8DNtMnIxbmpubnExbjiyLr5x9LBwbbF6MetweLNuLa6rZ6xwL7X7M+G/oqS3tnAs7ulmtXftra41MS/zNTCuuTXuNbAvMHB28uzxba7upPTusOuwMip0OaAe4hzcWphbGJjY1lpiHtyUk5PinZVZ3GYeGByY2ZhiYBYf3xtZ2BYYFZeT01RYFVfc3hsYnhmfG5qdnqWnJ1UiYeGo51+iHV3dnJxY3JocHNmZ3yQm4GLiVhda16BiYJ6a2uBbWF0VE9nX2FWZGZdZJFnbER3dGpweGVhWWBjYWuAmYd2bWCDdotcg2tYX21zg2h/eZagp39pYGZbblxZaWRfenJqXG96a2tvcm1NUGtKhVhXUG1hXXmAd3N3aGxsVl9hWlJQXWFqYGhoYHR5dGVrXIhoXmRQPUpZYHqVdGRtUVtrdnOZgmxMj3xGTFlDWHlrYm9jYGlob1xbdVyWe3OAdXZ+mlpUa1lLcXJvZHKAcmuGd4WFhm9ob2RkVltRVFxPVkhPV2h5aIRienxgfFtWX2R7m3dxZntvZ2hxenB+l5CAk6J6c2JealpqeWhXX2ZlbH9ZWndkhHxuYJWDn31yfYB9oH6MinR7fVhmZmJsXG1sZmaAgHiciHtUYFtaZVyAZWpaYGVhX2dleHOEb32Ie3d9d291hJCFjHKLd35vjGKReGxpZ1tZXI5eVlRmdmdjXGZpYlpeXV5MR1RjXVVSbWJnZGZtclxcZEt1YGtaX2lsY2FoXVlibHFqYGNcWlBaaGpkXVFmamJgYF1kX11nWmNwXGFhXF9fYmtzanRqbFuAaFFaZlVuY2l/ZmZWYWdxZ2JuZV9taVpQV1JsYWJnX1xaV15gXU9nXlZaVmNiZ2hubGZcbG1ufntuZ2Zjb21obXJygYd7fo5oWmVdaF5WVWBuZmFhXWRuY1xpbW1vZ3B4fn2Mhm5oUVBbXXR6aWBkYWFZXnWPc2x2dIFymoyIim2AZHFxfX9rWnNZWGaBcmNnYml0dpZ/Xnt+WFxgYF5hb2x5Y2x0YWVfZmNXVWRZV1RZYmSGandrW2leWGNmW2RaWmNgfGJhWVpndINvdHyMfnx0dWaGnHlld4l0ZWJYW5VOYmdmaWdhc3VkbGNaU1JfYV1Yam1nb3l+hH6GinNtd3WAfmZiZGRpg5RkiVlqfHKNaWplZ2RleH1+kZZzdGRab2JlhYFpa15ZZGZzantsl35yZWp4gI5vbWRwfpCDe3dvd29eZmdmbHJ+fmhqfGJfU3Buiop6foCGgJZ2Yl1uaGRxbYOBgICRgYZ/cYOYdIGFh4Z4a2h/b4BPdGhydIqHfXqAeW+OkH1+eGJtgnRxhGtXfYNrWmdwcV1qX2J1f4hljI92ZmtVZIRzb3KAZnVwbGRhbGd1fnObgnevfH5wcm59nHpda4p5aHB4bWR1fnF/j3NNkVJohIZ0bHZkX5ugd3Jyh3txfYFkYo1+Z4VwbG5ng3hcaGJkYlZ4aHJheoJlhIaAeYN1eW9ocWlscGh6l4uFYFtelIRjdH+dhW6BbnRsjopZhoRyamVcYlxkVlVbbGFrfH90bHxrgGxpb3CIiohJeXd2kIxwfXBwbmpsYWxiZmZeYHCDj3V9e09YZ1x9hX14cG6BcGNyWlVvam1odnZqcJp0eUmGfmxucmNjW2VqaXGApZR9dWmKfJBeiXJgZHN4im2Df5mmrol1bnVqfm9qeXJwjoJ3Z3eAc3J0c3BGTHJchHJ0bYd7dpGYkIiEcG9sV2JjYV1daW5zaW9vZ3l6c2JpWohtaXBcSldlbICWeGptUlZjaV92ZFE5eG5HT2BIW3xwa3lvbXZ0emhmeV6Ldm6AcXJ6j1tZb05Hd3h1aXB9bmZ/c4CFiHl3hHuDdHtvcnpqaVpdYWpzYHZVZ2xSbVVRWFxzkHNwaH1xaWhydmx0h4FxhpRxaVhYZ1psemxgam5ucopiYXVjfHFhUXlZe2BZYmRhgGZ1emltb1FfZGVtXm9waWZ3d22JgnVNWFpda2aAbnVjaW5raG9rfHWEbnd+cG12bmpzh5WMkneLdnxuhFqLeHJua2RiaJZjWFRlc2loYWtzcWdraWtbVWFzcGZfdGdramt4f25wfVWMeX9tbnR2bGZrYV5lb3RtaG9pamFreXp0bWFydWpqZGFoYF5pXWdyXmJlX2ZjaXJ8c4F3eGqAdmJrdWR+cXWLcG1aZGdvY11qZGJ0dGhibWmGe3p9cm1pZm5xbFlwZmFkXmZlaWZwbGVaam9yhH9vZ2Zia2ZfZGtteoJ4gIxuY25qeGtjYm19dXBwa3F5bGdwcGxva3N5fXyKgmxqVFBaYnyFdmxwbnNrb4WYfHJ4dIBxm42Jh2aAXGlrfIJyYHhdXWWAeWZsZW12fJ6FZICCWlxfXVtbZ2NxXGdyXWVjbGxgXm5jY2NqcXKUe4p2Z3dwanR4a3BoZG5pgmlmWllrdIRydHiDeHBlZFNwgWpYZXpsYWFXW5VOYmZiZWRgcnRjbGNbVlZhYV5YaW9la3V4e3J2d2RhbGuAdF5eZ2tuiY5diV5ufXOHaGljZWBfcXNzh5F3d2tleWtrh4Nra2BbZGZ3bX1rlntuYGZzfolsbGJreo6AeXRud3Nla2xqam95emRrd11ZTGZle3hqbG96dYhoVFJmZmFzco2SjYaTgIF0X2l3WF9gZGNZUFJmWmxGZ15maYGCdnSAbmF/gGxqZlJfc2djd2VTenxmV2ZtbFhkWVxsdn5igohzaGpXZoF0cXR/Z3dvbGJdbWp4f3WXfm6bamtdW1Rkg2ZQYH1xZGlxZVxsdm17hmlHiEdEfH1zaXJgWYuCZmFieG1mcnJcXYiAaIJua2xmenRjb2pxb1J5anFicXhieoKgegF7nXoBe7R6AXuMeoJ5hnoBe6N6gnvZeoJ7oHoEe3p6e696AXvCegF7qXoBe/96/3qKegF7i3oBeal6AXvuegF72HoEe3p7e6J6AXuJegICBACA0fDm+enQxLm9vLDC89bHudvKvrSvvbe2tZ+dkJelw7fQ1M3Xw6vnh6mT85CWhZicip7Q1brN1c/Nz9zH1N3k1drbyNOwuKauqre4qaKRmpmdrLS3zc3j08zLw8LhsaDxt/771e7vuqStrMPF1cHG2dbN59rL1dWxs5X1sbzWwISAgYPxjZuyv8DK3fz429HO2M6Mj+by8/HJwtSyxb+usa+LtL+muMnQzNXEzcyFnse5iJX81era0Mi/4/n7ytnbuqSUkpKmsLG+v8DU0+Lp3/XZwbi7uuaNuI6Vtb7BnbOhq7S+uMLMyLKpnqKrnc65sMWprqukpLnCn5mapZ2LsZKAocKBj9m2wczq5eTI18fKvrvDztDGxb3Zv7/SvZq1yLzApaGgpazDubbDtLS+vNW2sZyPw+DKoKGbnpmturW7uKjEz8C/xcK5lKCho5ihrMSdt9PKwL/M2taP94XD2bTE3b3Itb/Erbm0r9jEs66sq7O0z5GV0LKTjJSZjIKapq+A6M2rzrehmqq2tLjFwL7M1u313+GFjIr9ktnAxMmypq6eqLvDrKirxsKwxZuevdjRrZ/KnsPgrbSxna6zt5mTnK6dlpuyv72+obHIxcG4tKahpretraGrxMjwqKiXmp2doKeco6eoiautnq+jqbuxrKemtqahprGttq+0sqqcsLWAz6G2zce219LJwK+zw7m2qq+llp+lqaGinaOnrKOvoJ+nq6S2s7Oquayzs6qnqsS+taqqr7C9wc3DtsC5tLucpquttLm4xc7byN/OxcK8uLaenqKkram6vrO1sbSutcO7ss2hrLOWlKCPkJ/H6tGroKnC2Ovm0sS7vKq41se0sb+AwsizvLfIrK6vr5+ntqO1t7+zpKSxkZSqq7WisK6qpK+pt8zvmqG0s7qYnaSarLjDxszo0peXoLCTkZCQi4CQkqKklqiqsbO6srbG08jGt6+qseG4q5aZkKimndulov6ap6KjlLSylKKYmpmgkpmRk4mhmKyvtKazq6G0rLS7rbKAqJeKqK2mmaK4qaepp6GTmpSYpKaeqaukt5yYoqSqrq+ilJyop6ajn6mgqLS4k6yrtq2hl6agppuZm8WzoqmkqKausrmysLnPv8fIwNW8tbKpv6/D4NDqit3MtrGsrrHJhuPe0uDo3ODb5+LMz+T3/9bX4+v3/Pr419ndyNryyOCA5LbBsLiwvK2s1Jmzq6rFp6uVpbGsnpiWiY6rm++UqZ6dnpyQwKmar6++x7qzr6y+7cPNwLPC0+Lz78nEz77QgtbDzcCxtrG0sOeq1dj9iIGGhvzw49zMzsy3u8Pjy7Pf49zT/M3m1c69zc6+3M6nqaSlvbS1trvSwpycuazIvdqAe5B+j4V2cmxwbGBtmndmWnRnXllbaWtmbF5aVFheenCCh4KLfGmlZ21XjVpfS1pYS1Z7eGBpdG5ma3ZocoOQgIaGdolnb2ZxcH16b29gaGRlbGtsgHSHdm5tY2WFX1Gcf6ypgpSRZlNaX3J6hmppcnFld21keINfZWGYbHWPf0+AT0+HUFdmcGlseo2UfHFyfHZdYYiVlo5qa3pjcm5gZ2lJanBaZ3FzbnRob2xTYG5hUl6ddIB2cG9nhpWbdIaFbFhNTEtfZWBlXVpsc4aNfJB+Z1xeXoA/Y0xSbHJ0VGpbXGJrZWxxamBXUFJYTXNeW3VXXF1WWXB1WVlaZF5NaVGAXXFOU3RdYmmFgIFufHF3cXJ8gYd3c26Ib2t9bUpec21uXFZWW2Z5c3CAd3d+do1vaVRKeJOIYGFfX1htcmxxdGh6g3V1eXJsTFhcYlleaIBacox6cW97i35bl1t2kGyCnYmVeYKHbHd3a5aEbWZkYWdqfGJmh29WS01SS0RWX2KAmIJmh3FbWWVnZWVubmx6f46Jbm5GSE6LWYFxdIJvaG5fYHV9ZF9idHRjdlVcdYqGZlyBW3OKXmdkUmZyeWJdY3NjWV1sdHBrTl1wbGtiZWNlYXJnbGFmfIGlXl5OT1JRU1hRVlpeQ2BhVWRVW2tkXV5daV5aYGdob2lubmRYYWCAcEtZamRXdHBjXFRdbWdqY2xhU1xfYVxeVVZcYVhhU09SWVNfZGZhb2RrbGFfYHdwbGFmaGlyeYV+cHdvbWNTYWNgZGlnbnh+b4B1bGpqaWdUWFxlbGd0enRycHNvdH14bYRga2tVUWJYVl5+n4ZhVldne4eBcWlnbWNykIV0b3eAdnhmcG5/aWRkX1NbaltucnxzZ2p4Xl10dnZhZ15eWmFcZnibVltpam9OUVRLWmpydYWekF9kanxnaF9bUklUVlxbTl1dYF9iXmVveW9xZmJXXopoX05YVG9uYZxmZ5RgbWpmWnN3WmVfZmZpXV9XXVdpYnBzeGx4dGt7b3iAdHiAb1pOaGhgWF5xZ2dyc3BhZFhbZmpmcXBhb15ZYF9kaGlfW2NoZWhranBqcX6FYnl3hHxxZHRrbWdnaYh6Y2ZfW1pkanNsbH2SgYSCeYhrZ2ZgcV5qhHOMV3pxY2FgY2l+WYl/cYGEfYGAj419fI6anXBtcnqDh4yKd32Geo6gf5eAonqAcnV0eGxog1ZqY11yXGJWYWtnYmBeVldtZZVib2ZiZmdagWldbmx8gG9sZl9mh2uCd3B+ipKgm3p2gGd2VYBzgG9hampkZ5pxhoupXE5RUI+JgYB5hYZ1fYaniHCblouEn3mSgHdud3lvj39cXVpWZ15fYmiDelVXcV1wZoOAc42Cj4Jyb21ycGdzoYBxY31waGNlc3Vzem1oX2VnfneEhYKHeGibWGxdmWBkVGVjUlt/fGVudmxlaHVncH6KfISEc4FgamNuZ3FuaWhaX11gaWhldGx8cWloYGGAXVKMaJORd4mHZ1lhZ3h/inV5hoJ3h392f39gYl6XanWPhFWAVVWWWmJtdG9yf5KReXBwdXJVW4SRlJFzdYVvgn9zenpZeXxncn19eHpxdm9KWXhtSFOqhpCFf3pxipSOc4OEcmNXV1ZpcWxwaWZ3eIaMfY6DbGJiZY5MbVZcdn58X3ViXV5hXGRmYVdWU1dcUnZoZHdcYmVgY3qAZWZnb2VSbleAYHFITnNjaGyGgoNxfG1xaWlxd3tzdHKNfYGVhmZ8i4WDbWVhZGx6cWx6a2tybYVvaVhSfpyQa2tjXlhqcmtubl53fmxsb29rS1ZbYllfaXtWaoByZmJsd25Ngk1ngWB0jXiDbXN4aG9sYoh5aWNfX2NleVpcfmpUSkpQS0ZaY2SAlIFrjHhkXmlva2lwbWt0eoaDaWxHSk2LV31scHpxa3ZpbX6EamVneHRjd1VYcYmHaF+HZ36Va3NvXGx1fWdhZ3VmX2NzfHh2XW1/f310dGtnYnNpbmZrf4WkaW1fZGVlaG1mbXByU3BxZHFkZnRrZmJeaV1aXmZob2xzdW1gbW+Af1hmdnBkf3xvZl5jcGZnXWlhWGVudG9ybXBzeXF5amZoa2VvcnJrdWtxbmFcWWxoZFlcYGJtdYF4bHVsa2VWYWZla29ud4CLe4+De3V0cGxcXWBlbm13e3J1dHlxeH94cIVeZ2pVUV9YXWWFo5BuZmZ2iJGLfXVxd2p3koR1cXuAfH5qc2+AamhpaFpjb15tcXlyZ2l1W1ttbXBdZF5ZVFpVYXKSTVlrb3ZWW19WYnN5d4OZiF9kaXhtbWdmXFFfX2ZlWmhnaGdsaG56g3h4bGRaX4drZFNYUmhoX5ljY41dbGdhVXF1WmhjaGptYWZeZFtuZnVzdGVvZ15tZWx2a2+AaVlQaWtkW2F0aGdxc29hYlhZYmNdZmpjcWZlbm51dXRoXmFpZmVnZWtobHh8X3Z0f3htZXBrb2dna4x+amxlZWVsbXdvbHmKen98cYNoYl9VZVJddWR7TXBnWFpcX2V8Uo2Fc36CeXpzenBZWGdzeVNSX2lzen5+a25yZ3mJbIGAi2hwZWpocGNgfFJnYV1yXWRYZnFsZWFfVldtZZZkcWtnbGpghnBkcW56fnBtZV9nhGuAeG95hY+ckWpgaFJiR2phbWVZYmFeX4tde4KgVUtMS4N5cXNud3hrcniKd1+Bgnl0jG2Gc3FqdXZognhdYGFhcmhrbHOMgF5dcltqYXGnegR7enp5tXoBe5h6AXuIegF5jnqCe5l6Bnt7enp7e9B6gnvVegN7enuXeoJ7n3oFe3t7env/ev96x3oBefh6AXuIegF7u3oBeaJ6AXuKegR7enp6hHuuegICBACA0uSVgvLWz9DQ0q65x8C/stn01snBo6utpp2Wg5mjs5+cpq6xt6TRqaqkmJGXo56dn6KRpL257tHDwcfAxcj+gvfo1tTpxcHBv8XNxcK7wtrv1unruKzCxoOBp56htcfP94rk38/Jub+1sLyx6c281MTEv8PU2MHVvLjPw8/Q99yAxbyroszktL+6qp22vrHG0cmHuI6L8ILP4sC7v8CznaKNh6Gvo7DB0Pa8ycG9w9DK3Y2FhYPm2sXl5LW5xdrR3J7HqbHI5s3Z6NnczcHK5Ijw8c3EzNeftaOtqK63p+61nqe3vtC6rau6xsS9ubS+qJu3zbm6yrvPz7OpqKKlpLCA48ewuLzSzLTC38/X08DZxb6pg9bS2sW6uLmqqajG0MHdvau0rKKNrratsqmcqqqumZeJho/3ipKQmaitvsnGvcjktt2xo7e5r63KzM+b1sisqcTv09W8vNr/uszJyanSwpqap7KzoZmjnKugob+porCvzf7JupeK/oSVl5+ajY6AmsfVhq6wsrK1qqS5xNO62tTR2s7Y1cPHyp6doq6kqNDVycOwzbSzwqCpusiossK9p62mlqa4tKihs8O2vau30qualZWfmdKxnZessre8tLmblaSsqp+npqWlpqqSpJ6lq6arpLGto52irai2wa+suKeqnamzoaqft5yf1OrN0sOAubbBtretxsCxnNTGoKuflKSYp6OTm5KipLOqsZqbsKqcrqKlubOsxMu9ybW4p52hnZSvuKCyu7Ssv9LGuavDt7nDwcfAta+2q6K8xMKuqbGtvsG0o6mssbm4rqWzrqOqwc6sqsO2nJmSnZOiwqqbp7LCxsDUv8W5trW2rK2enbWAw6arwrayppegvqOaobSMnJavvLmpnZ6ko56HnJ+ltLXLyNC/yMy/n6aVjJunrb+zs8bIp5uOlJCYmZGjuqmZk7PGsp2uuLeut76rvbu5raaemaWYk4+VjZOXlaGQsJGUj5ito6K5zqmZnJKQoqeXmJm0tc3AvsHFva+jprm+rsSA37ufoaursbaepqigoKKRhpORmq2imZibrpqbm6usk7S0trisr7eYk5+aoqqak6q2w83fu6SlnZ+Zj56doaennKSysb/DsKa51bm5pq61tbG0ws7x59zV3M/Nvq+tq7Tg9tzTydHBzcbbytnTus/i0OvBwsfR7fjq39/t1Ozx+NKAica4s7m1wLq4x7a+rL6os76ps76jkY6JgpmWgp+i/pKXjIr3m6KHjoyhr7Opop+7qcr1sqqzpsvG29nDvcbP5+DR6NK9trS6ttK8y+D44M7Ryc/P0dnH3NG4ybmcsaO08+D047+EuszHysq+qazbp5yrqaitqamlxMCp+bGru8eAeYdkV52DhY6RlWpveWxlWnWKcmljUV1hZF5ZTFplc2BbZGlodWOTam5uaWFlbmZhYWBMWWpjlHZsZ2hhZG2UTpOIfoKae3+Bg4eUiYN5gZSniqClc2V1eFNSXFlcbH2Bp12UjXt3anBua3JolHhod2ViXGJ2fWNyXmB8coCGs5qAjIBsX4iXbnJtXE9kbV5xdG5VgFFUhlB2imxrdHVpWFxJQVJeV19oc45gbWVhZmxmelJTVFKNfWmHiGBpdYeAilB4W11whGhzgnRzZWFtgVF+fVxibnNJXFRfXGZ0Zq5sVlljZnVjWlhkbGtfW11vWkpfdGhodGx/emtjYl9iXWyAmnpjZmd7cmBqg3l/gHKKe3JxWYl+gnNmZ2RVVFRtdmx7a1pjYV1NanNpc2lbY2BbT1FJS09+TVRVXGBjbXN5bnmNaY5vZnNyaGWBg4JQgHVgW3KWentmaYWjZ3yBgGWMgGJjbXV2ZmBoX2xlZHpiTlledZ10a1BJh0hUUVRUTVKAW3+HVGRramppYVxrcoRnenFla2VxbV9jZk1XWWdfZY+VgXhne2Nkd1tlcn5mb312ZWpgUFtsZ15aaXl2fXN7knJhXlllXIhqVExhaWtzZG1dYGlpYFpiZGNhX2JMWVdcYFpfWmViW1VWYVxmc2FiaV9kWmZvYWlhclVTeoRsbF2AWFVeVVtUbmNXRH5tUGFYSltXY2FQV09XU2NbX0xQXldPXFRUZmhjb3Zoc2lvZWBoamJ5hGt5fHNueot4cmF0cGxycXR0ZWFkXVdrc29eWmNgaHFsWl5gZW5uZ2RtZ2FodoVnaHxsV1NOW1Fkg2hSVmBzeXCBbW5kaGdvZmddWWmAeFlbdWdnYFVfeGRaY3NPYV97hYZ2aWdsbGFQXldgaGV5bndqdHVuVl5RTFlibIJxdIyMb2VdYWFqaWJnfGhXUGJvXk5eYWFYZmtZZmRkXlhPTVxUU1FXVVxiXGdWb1dYUldnXV51imlcY15ebm5bX15ydY2DgYSHf3Zvc3+IdoOAnHRaX2JeY21dZ2pdYmNaUlpcaHtoXFpcb1VZVmRiUWxsaGtgZ3ZgXWVeY2lZU2Vue4WbeGRhXl1cVF1gYWZjU1tiZnZ7cW1+lX2Ab29xbWZmb3iWjoB2fnNza2BaXGaNnoR6cXhoaWZ6b3xzYnKHfZRvaWpug4JvZ2t7aYKHmH+AaIRycnp4f3l1gXN4aXZha3lrb3dhVVdSUGViVXRyqmRrXl2dZmxQU01eamxkXVtzYoCea2lvZYR/johrZm96k4l6jnpsZWZya4d7h5ekjHl9d319fod4jn1rf3JecGNvrZGnjWdOYm5xd3t0Z2qWXlJhXltfW1lZdW5XqG1pcXWAcHpWT5J/fYOGiWlseXFsYn6TfHZyXmhrbm1oWGltemtla3RzemyVa2xrZF5iamRgYVxOXGxmknhtaWpkam2VTpSLgYKMcXB3d3mDgH52eoiXgY6OaV1sdFFQXVlZY3FxkVOFf3FvZWxqaHNtnYZ4h3hyamt8hWpzYGB3bXmApZCAgnlpYoSPcXdwYFJjaltsa2RLbUtOhEt2jXN0foB5a21bVWZyaXB7g5dvd2pobG9sg1NWVE6Gd2Z+gV9kcH95gVBtX2N5knmBjH6Bd3F9iVSHhGhtdnpXZF1naHSBcax0XWBkZXdoX15pcXBpamt3YFFhdWxsenOEgnNpZ2JjYGyAm3tkZmd+dWBshHuDgXCEcWlMTXp2g3Z0d39zeniUmI+ZhW91b2dTbXRtcWhfamdoWltSUVeNU1tcZGhqcnZyZm+EXn9gWmltYV12eXtOf3NdV2qKb2lYWG+LV2htcVuCe2BgbHR2aWJoXGlgYnlmVWFicYtyalRLh0dVWF9gVleAXYOIVGdsbGxuZFxqb31fcWlgZl9ubGJqcVhgZHFqcJSVgntofGRmdFdfa3Zdan14aXJqXmp3dWxndX59gnZ7j3BhX11qZZF5Ylptdnd9b3RcXGVqZV5nZ2loZ2xXZmRqb2lvZ3JtZF9kbGZzfGhmcmJlWmRuYWljeFxeiZd8f3CAZ2RsYmhfeW1fTIZ0WGdgU2Rfbm9hamJub4J4fmpreXFkb2Njc29ocXRob2NnW1NZWU9nb1lpbmdicIBvZ1lwaWpxcXR2aWVtZV93f3tmY2pqdX1yX2hxcndzaGNycWtve4Vna3xsVlJPWlJnhnJjaHCAhHqLd3dwcnF5cHFlYXGAgGNmgXNwZ1tng2tfaXhVZGF2fH1wZmZtbGVQXVZbY19waXFlbnNuWmRWUmFnb4d4dY6RdGtjaGZ0dm55jnhnYXZ/b11tcGxlcXhnc25uaWNaVWFZW1ZYUlZbV2JSa1VYUllqYGJ4iWxgZ2NkdHViZWJ1dId6dXZ6cWhfZXF8cYKAmnJXWl9fZm5cZmtjZGRYTllZX3JoXV9je2FoZ3RzYXhza2tiandiX2ReZ2xeWm56ho+gg3JuaGdlXmtqa25sX2VucYSGd2p3j3l3Z2VnZF9caHGLg3dudGttX1dXWGSKn4x/c3hnamFrW2JVR1RnXnRXWFphe39waWt5Zn6EkXiAWHRnaG9veHZ0f3J4aHdhanZobndgVFVQUGNdUW5xsm1vZGOsbnNXWVRkbW5kW1xzYnyWZ2ZuY311g3xiWF1ieXNlemthXmJqZIBxeoucgXBybnFxcXtrfXJidWpUY1VglIKTgWFIXGlrcHNsYWOOYFhnZWRqaWppgXZdnmdjbG8Eenp7e7t6AXuYeoJ7h3oBe696hHsCenuaeoR7mnoBe8F6gnuiegF5wnoBeYp6AXv/ev96/3r/egF7nXoBeYR6AXnBegF7mnoCAgQAgMvd0NrUyO60oKen0rnAycHlkoDY0ra7yquZm6iXi4SMoJKcpLOzpqqhmY6WkZSaubGdm6Detbu8sMK04MLHxrjc5NHV3c+6sbHN3cq1mZ2fxa3A4MyZnqC5sZ6Vr8HL1daL6ru4vLWitZmisbDB0L67yNTT2cK9rcbzw7LJw4CpgKL+gZacjZWdpbKdxauszoThy+Px6Y+D7MnEzMTe2MXAr7W5tqi0wMf75+7pxuHqy9Xxi5WH09bV0+Lh1e3p6v2ot7jQxbfR7ILsqKOq5Pvah/PFzfH7vLStnaupnoqBqb2+xavCudGvpLWjndPW3JW9yb7Lyb20s9/AqJynsKm0gLexu7y5w+HZ1NXa8Mm8y+rMyMi1vryWn6SWkZeelZ6roJSiwa7Vn6Xlm7Svq8C8qqCkvKuqs56hqrGvs6GltsTEvbrEzdTj7vLixr2yu8qOiY7u/IPZwq3g0s6uqZ/DxbXBoZ6VmKKlqKeQlbTHyre9q7mim5yLnZWEnZWfopOggK26v6670822v7u4w8fBvNDV5efN1dfRy+bT5cK/07+93rm8x7a3vrapz77SytS7qrnDuKudvK6surGgqLK0yOCBoZKtqqe0obCkl7W+xq28srWblZi1vLatpJiUipCdw9q+xq6W4cukk4eDjIaWnZ2dhJCTnp6uv7LKqqW0uc/BgL/DzLO0vLiyqpqhqZmzsaOipbDGr52ekpyWoaufm66rpbittre/w8nnycKl0pytoaiYobPDp7O6xrnHwMPLv8nI3sTKwLrCw8/K5OXPrM221eC5x8G3rrq8zra6wK24uLDAu7q1xdy3mZmXn8zmxqWlquWwsaXloq6ooKujnJylgKy5rbKvsayliZujrKSfm56bnZ6sprGnp5yQiJKlmqeXysK1wce3xq2gjIiGnbWR5qiyoJufjIqTh4mEjJSZnZSkqY+al42nqrail6OZo6GpoI+aj5Geprm7tJ6qn6mmppedm6mvtLXEvMizjaG8vaeqrrO5u7q8usu1t6i/1cq1gLKuubHMudW4t8PJrpqolZWdjoqwub+enaGhn46enba0oqynrKqempCip6efoamvpaGfjqCip7eso56boKyro56euruzuay+nJ2kmLK7n77ExL+/wtHCvNrSuNHKtqq2xdTMxMrL4fHb8ubL0s7age6JirfV3N/z1M3pocvjhPrlgMawqqujo56wq7ywsbOxp9Divb+isaOmlo6enb2eu6KnmKiWjvuImqOPtLG2vKCur7PQy7qrvsS7urXYgOrBtt/t4tLEvLCkramr0ujP0MHDsbOAh/fDvLm4w77I062zw8vq6I3j6Ob0vcvCqY+vz8S8qK3Nvbu4w7CvrZ/i1rq+gIaVgJCOh6JzX2Ngg2trcGaBWU57e2dvgGxiZnZhV1FXZFdeZHV2bXNrZF5lYWBhenFdVleIZGhoWmVTfWFjYFd3gnZ+iIBxbGyLoI13ZWlqj3eFopRgY2d9b1tOaHqDioxkmnJvc3BfZ1NecGxxd2Rfa3Ftb1xfWG+TdGh8fVVwgGuXSlxgUFNZXGVPdlxUdVB+aYGHglpSi3BqdHGFgHBrWF5dW1Niam+eiJSIa4GHbnSHV19Sc3h7fYaFeJGJjp9SWlhuZFhriFKMT0NGd5R4VY9hbZGXW1taUF5eV0tGW2ZlbV1rZXVWSVhNT356e0xocGp9dW1naJN9YVpmcGpxgG9qcXFqcox/enp7j3BpcZB4dn1qdG9LTVNGREdMQUxbUkZVbGGJVVeWT2ppZXh0YFldcGlka15ZXWVoa2Nncnp2b2lyeH+Mm5+YgXVma3ZfXV+Uo1aBb1+Gg4FpaF57fnF8Y1xXWmRkaGVTVmdyblhYT19VTU5BU1FDWlRZWlNegGlydmZtg3xqcGppdXZ0bXd+gHhia2RiXnhvhWpqgHBujWxufm1tbmljhnWMgIxxY21zaV1RaVtXYl9WXWxxgppcYlhtZ2VxYmxfU2dtdGFsY2NWW11tcGpmW1JPRktWfpN3f2pUnYRjUktHTkxYYV5dTFRXX1tjb19xWFBbZHNjgGRkbFVXWltaUkJKVlBmZllWWWN6Z1VWTVVNVlxXUVpTUWFbYl9jaXCRe3NfhVtoYG5eZnR6ZWtwemt0cHJ0Z3NsfGZrZl5eYGtqf4NxWHVhe4xmcWdjYHFwe2hscGRqZWFwbmlpepN3WldUW4CcgGBiZpJfZWKlYGlcWGJdWFdegGJqY2hjY11YRVpmcWxpaGppamh1a3Rqal9UTlRiWGJOfXFocHhreWZYTUlIXnpvg3SBcG1zYlxkVltUVlVWWVFbXUlQT0lcYGtcUGFXXl5mXU5ZVFZhaH5+eGJsYGVkZ1dXVWFocXB5cnloS1xxcl9nanN1e4B9e417gnGAjoRygHBsbGR7bIRqa3V/bV5rXV5lVlV0gIFZVFdXU0pVTFtaUGBeZWtnaWJsZ2ZjZGdmY2BeUGJlZnNtaWNgZWphV1FSbXRrb2h8YWRqY3d7X3h9e3Nwc3tpYHhzZIB8a2FufYl9c3R0hZN+mY12enV4TIhSUVdudnuIb2qFZmR8S5iNgHlraG1oa2NxaXRsa2liV3yObmtUX1tiUk1ZWnpie2VoXGpdVY5RZGlUdHV2eGFlZGqMi3prd4B4cmyFVJNtZIiYkIV8d2phaWNljKWPi3l6a2hVW6p8eXZ3f3Z6iGppcXSLj1yIkpSfcoJ9ZU5skIZ3X196aWRibWFnaVqXjHR7gG95c4OFf5pqWF1aeGhrbmiCVE6Df21zg3Jtb3puX1hfa11kand4a2xjXVdeXV1fdW9ZU1OCY2xsX2pbgWxxb2qDin+Chntva2t/koFxXF5gfGt5lYlcXmF8cFtTaHiBgX5WimVkZ2ZbZ1licm91fmxqdHt1dWNjW2yIbGB1eU5XgGuaTl5iVVhgYWhSeFxUcUx5ZHd/fFFNiHRwfn6Yl4uIdX16dWp0eoCnkpaDbYOEaG5+T1hMbXJ0c314bYB7fJBUYWB3cGh7k1eZYlxah5qBT41pdZKZaGpnX2xqZVdSa3VwdWBuanxfVmlhYouBgEdrcm18fnRubpJ9ZV1ncGlygHBpb29oc4yCfn6ElnZpcY52dntre39jbnRta3BzaXB8cmFphHCVYWObV2tqZ3t4aGJkdGtocWVjaG1ra2BhbHJvZ19jaG16iIuCcGdbYmpUUFF/ikltXU1ycHFcXFZ2fXSCZWJaX2lpaWNRVWdzdGZpXmhYUlVKWlRJXlhhZVllgHB6fmtyhoBvdWtpcnFsY2xvc25aZmRlZIB2iG1uhnl0kHFyfWxqbmhhfGt9coBwZnF4cWpifGtocnFkb3l5iJlbaF9zcnB/dH1uYnl8fmhvaGhYWlxudHFsZFlXTlNeg5J5gGxYmYdnWU9MVVFcZGJfTFVYYV9od2uAZWFtdYh2gHZ0e2NjZWdhW09ZY1tvbmFfZHGKemptY25pc3hvanJqZ3JnaWVlaW+IdG5Xfk5bUl1MUl9mU1tjbGJqZ2puZnJxgWxya2dobnh3kZOAZINshJd0fnZwanl8iXR4fGtxb2t5dm1odY50WVdTW3+fh2pscp5ucGibaHJnZG5qZmZugHJ7cXRsa2djUWVsdXBta25sbWp2bHRsa2BXT1dlWWJOem9lbXVse21iVlFSY3prjXKCdnJ3aWNqYmhhZ2dmaGJra1ZeXFRobHlsYG9mbmtyaldeWFtkZXR1bWFpXmRlaVtgYGt0fHyCeYNtUGJ2dmNpaG1vc3ZzcH5uc2h5iH9ugGpnZ11xZoJub3h/a11sXl9lWVl2golkX2NmYlpnXmlmV2RfZWtlZF1lYmFlZWpubG1oWmxub3tzbWhnbHNtZFxde4R7fXCAZmpqXm5wVW5xcWtqbnZmYHpwX3h1Z1tndoJ6cHFwgY53iXheYFtcPGtFRUtibHWEbWmDZGN6S5WIgHRpaW1oamd1cHtycXFtX4ORcXNcZF5iVFNfXHdjfmxzZHFjXKBXZWlWc3F2eWRpZmeBg3hrc3pzcWx+TIJbUHB9dGtoaGBYYV9ih52Hf3FzYVxLT5NvamlrdnR3fl9iaW2FiVF9hYOMZHd0Yk5ggH95aWqEeHVye2xtbl+Pg2lpkXqCe856AXucegR7e3p5jXoBe4V6gnubeoN7k3oBe4d6AXueegF733oGe3t7enp763oBe/967noCe3n/er96BHt6e3uIegR7enp7pnoBeZZ6AXuWeoJ7j3oBe5x6AgIEAIDs7MWour/Iur7TusO+3Ons6fSa7sm4oJuombPG2K+gmpehtqaZmZigtLi7qKmwxdL4zsC4w7ixssSysffE0svEyry+vLWtwqu5ybnVn7+nh5aRpLKsppWekZSfoqGtq7i6u9fz7ebPnp+hlrCwrbDH3MrH7tnEtsHLpMHX4MCS1ICFhJ651LvL79W72NS2scDJxeHBxOeHjtK+suXVxbKmpa20sLq3pM3I2ODP25Ld17TNx+LU79zj29fazcfJz97iwtnYy9u/o67I4LTE1NrXxbfSu8vm6sOvo5yjoammp6ey3cvTxcq4sam2rr7Hzrerwse9zL3qxt/TzI370/buuYC7rMDb/+GG09Xv097P7YPYrbDRw8ann56hpY2qqaOysa+7tby6sLTQmJiSi5KmtdK7r7mkr6qmo6Wtr7KhtMfMsdHfv8K5wLW9s7y7tMXV1rnk8IeE1sDbu9XOjpab5r+hn6WwlJOtp7TKkLi0xdunmaevucK5rqyXmLSqr6uvxIC6oaOn2+PI9OjRwdrbxrbBz+3/y8LS1Mfp49a9w+DSx8HBwMW1ubq4pberxcXwwamqqbGrprXCtby+qre0rrKnt8zIxNrWtaeYsr6wmMSvtrO3zuPUr7SpsLSmmaecrba2s6qalq+nlZGSnaiXo5OcrJyZo5CXmK+/3s6xo6rS1IC5s7S4squsua6ztaS+m5iZm6HWvaulnpSXnquwq6eet8OuwLq10bOzuLi3ptnPxaiZl52ep6ernpydk566x8jGusW/1M3Nw8e0r7a2xs66vMLUzMfKyrXCvraptrq8vra3w8fAw8zR7cPJroqmwd7Ela3AtJOsxrSyoqGusbq4s4DAwMmvp5eZtY+QnqSqk5imqq6vrquSqM+up56TnZ+aqrCmt7q8s8Gvn6anrJmfloKgu6qxpZKiqIuEk5ufvrGjva+TorGgmJqdiJamqLOhpI+JiJydlK3bx729qqSvwa2gmKqlnLLA2rOso5GcoJ+sqa60tcrEvbjDs6emrsC1voDUysXFu+rI1tnGr7GZpJ+Nn5WOmZuN/4iWi5uzr620oZ+Qq5qZmKqzwaetsLfByLabm6W2qKa7vbCerKizj5idtrW2sKnE18KrsbG3taDWxa6z2K221+LW3NPk07y4rLinpcXU4NXe1MTWyc3l39zQh6Ps0faCh/Hn85vu7PbUxICxsqquqIuXrLPAyM+338HXw8W7jMO5p6mjpLi1orWvobKqpZWVkKKfpLmvpKqdrq6ugeK6pLCltrOo1eKA7M2+2tbL0di8xL2xo6KovJTVtMC8wdXiu9TM0Lavp7/Rtqqt9K+A6vWxp6Ps27WssquwxvTRtq/Bz7iemKCrraKtyICmo4JndnmEdnaBanBqg4yGgo1ijnJmWVpqYXuOoHxuZWJsf2tgX1tic3Z2a2ptgY+1iH9ze29oanJaW45ibmJfZ1lgYmRjeWx/lIKaa4l4XGdjcIF5bl1gUVVdYF9mZnV3dpGpopaBWl5hUmFlYWBwf21qjX9rXmt0Um+HjXdfhIBIR11viXGBm4VvhIRoW2luaIFjXHpUXXNkWpCKdl5XVlZaUlxaT2lqeH90fV1/eFxxaYV7mIeUjoWEfXJ0d32CYnZ1bH5pTFZ2ilxsdn2Cc2BzVWKBhWRQSk9eXmJZV1VehW5yZm9fW1FdVmBiaFxXcHZndWaPb4N1c1WMe5aRZoBqXW2FoIpXenyQeoR7mViEXlx9cXhVUE1SVEBWVEtWVVdgYWBiX2SCT1FKSEpdaX5sYmlZZGBhZGZubmxbaHp8aX2Gbm9sb2d1a3JtZXOIiXKKk1ZSfnSEbY2FTlRYmHdfX2RtWFt1aXWCTnFueINNRE9VV1teX19PUWdeZmdleYBzX15hh41zl457bnmBbWNud4OHVU9aYFt/g39tcYmEenVxbXRiZmprXXNqgH2hdWBcXF9YVF9rYWZnU2NpamdjcIF+d4uLa15NYmlgUnVhZWJke5CIX15UXWBTSVdNXmhnZV5VUGZfVVJUYGlaZ1lhb15XY1JUVGZxiHhdUlV2eIBgXWFlW1ZXY1hfY1dyVlhWWVyNdWFfWFJRVV5gXFpVZWtcZWVhe2NhYWNnWIuFd2ReX2JmcXB2amNgVl1vd3hzY2hkcnFuY2VaWWRmcoFuZWl1a2twcGFtZmVaYWloZmFmcG1ocnp/nXmGbVNuhqeHWGt6dVpqh3FuYWNmZ2lmXoBvb3xoX1ZWbUtQW2FoVVtocHVxb2xabZRxbGZYXl5WYWVbamxrYmthVl5gZVhhYU5siniAdmZ1eFtUY2Ngd2ZYaVxGUF1STlBVRFJiZnRiZVJKSVtaVWmQf3l4ZFtidWdcUl5YU2hzjGZgWkxZWVliYmZrb4WDe3R6bWhtdINxboB+d3Vxbo1thI58aGZXZGNVZlxMVFFGbjxIQE5cV1VeVVZOal9kZHBzgmlwb3F8iXhgWWFuZV9vc2hbZmRuSVJTY2ZoZWWBj39sdnuCfWeOfGNkfVxfgIyCiYGNfnBtaXVoY3qCiXuDeXJ6dHWLhIBvT2eDb5NOUoqIlWmOj5aCdYBqbmxxcFhdbXB2fYFlgGZ6aG1gOmtpW1pZWXBwYnFsYHBpYlZTUGJcYnpvY2dYYmhwWZl6ZXZodG9jgotTi2tkg4N9gYp0gXpxamtyh12Tcnl0doiLcY6Dh25qYneGZ1tfnndWmqFpYluhlnRraWBjcqN7Y19sfG1YUltnbmhug4CPjXRfamt0amx3YWZlfoeEgo5glHdoXmBsaX6NmXxuZmNqfnBjYl1eaWtsYGFmeYWrgHNsdWdobHZlZJZxgHVyeW50cWxid2l5iHSBYXdqVF5aaHp0a1xjW2FpbGpqaHBtaoCXlYx5VFZXS11jYWBwgnFukn5rX2VrTmR4gW5UeYBJSF1thHKDnIZzgIhpYG5zbYBmYX1NVXhtZZaUhHNwcHN4cHl3aYB/iYh7fll9dFhrZnxvgnSAf3x4b2xwcn6Da397c4FuV2N+kmd0foOGdGZ3YW+KkHJfWVxqbXJsaWRtkXh7bXZvb2VwaHJ0c2dgd4B3g3KIdoV8e1KLepKOZYBnWml9mYhVeXuRf4iAm1WFY2WAd39pZWludmN+fXV+fXl7d3Rxa2+EVllUTlNmcIRzaG9faGVkZWdsa2hVYXR2ZXh/aGllaF5nYGZkXmp5emR9g0tHZ1xwV3JzRVBWmHtnam54YWF4aXOBUnBsdodXUV1jZmtpZGFVWnJqbmlneIB1Y2NkjpZ9npJ+bXh+aFxkbXh9U05cZGKHioNudIqDe3VycXRjY2dlWmlic3GSbV5eYmlmYXF7dHt7ZXFzcnNreYqDfpCQcWhbbXVvXX9obWtsf42IZWdgaWtfV2Vbbnd4dXBhXHJpXV1eaXNibFxmdmNda1pgYniBm45wYWSJh4BtZmdrYVxeamFqb2J5YF5cXmOTgHJvaWVma3d6dG9mcnlncGtjd19bXVthVYZ7cFhRUVNVXmFkW1haUFlxfYN/c3p1hoKCc3dnZXFyfIZzb3eEeXeAgXB6dHJocHZ6eG5ud3VucnZ8mHV7Zk9qhaKEWGt+e2Jzi3l2aGdxdXt3b4B8fIdxaFxfeVZYYmVqV11qb3JvbWlXa49xbmdcYmJZZGlebW5waXJoXWNjaVddXk5phXh7dGhydF5ZZ21qfXBleWxXY3JnYWRrW2t9fol4e2ZcWGZmYG6NfnZ3aGFmenBjWmdgW3B7kW5qZVdiYF5oZmhsb4F+c290aGRnb3xqZoBybW5sZ4hsgox9a21daWpfbWNVXFlRh0tXUl9sZWJrYWNVZlpcXGlpdWFmaG57iXtnZnB+cGl2e29hb212VVtecnR0cW+Pm4Vvc3h7dl6CbllbeFZZe4mCioKQhHNsZG5hXHF3f3F5cWJqYWF2bmZXQlhtWX1FSX1+i2GCg4l5bIBhZmdualhhcniBhYtyjnOEcXZsRnBsX1tdXm9uZHNyaXVvaF1dWWZhZ3xya25jbW9xUY11YG9nd3FjgIVPhGRZbWlkanNkcHFuZ2RsgleNaW5naXmBZ350eWlnYHODaFxdkGlOjZhlXlWOhGlhZF1jeayMc257jXtmYGRral9fcZJ6AXvregF7lnqCe5V6AXvNegF7i3oBe4d6AXvEeoJ7/3r/ev96xHoBedl6C3t7enp6e3t6enp7tnoBe4p6AXuleoJ7nHoCAgQAgPjl8r+8v9bL0cft7feGg/nJ/N7erK2nkZWpqKesybKesKylur2apqaxtba1rLTa69aercO5wr+/tsTNzeHiytXa286it7GqubvBup+wvLLHytCptLq7m52Yy6qpn5+vvsHKv8r3gYffu6+qq6mwy/zh2LbU78+7tbCuzcvNw4yBCMPKvs7At8bKhMiAzoPNyJ6P2Ny+tIGyq628oozLw8K/vamwvqnYiey/xoTp0cSoh+a0q7C7zO37/NTHxdzr54jk4Nbysp+rwfHY0+nUzK/Fy8ut0vHnuaabn7HT2MSmq7q2pcHHyqXL99DAray9ubKds67DzdDs2dPI1OiDjvnt3+ThyMnl4Nvx6NiAxtTDysbBwbvGvbK8vL+wq6Gepqy7vsW4rbSpk5uQkp6cpKOyvbmxvLOup7CgoZScqI2brri6tKalr6a2ubKjqqifoqrE0oW3ydDU5efhu7qtvM/Awca3npyWpqW5tqavp6KelaPbzNXOzL+8sKirpK2xrre4q7Wrw8C518PllpCA08bR29ni5dO1wsjLxc/Fuc7QvcS/ycO6r7Wsnqy8scG6v8XPxMTFwK62sJqotbm0uauhuMbUtZuozqe2sLG5qaShsqK3qsOYucW9t7WtwpeorbLB0uLBnZ+elpydmoqbrqSslpyhmqump6aipaG3ureWoba/uLilqa2qncG0ramAr6mioqPQ656RlZuolKCeprPBuLq5trm9vsmyr6ups6+7s7O1paCtr6Sgr6iir6y+zurFx8PVxLu9zMrEz828qbCwvKukr8PL17vdwq651ce0uLy3srW5tsm5vNDazL+lrreopouPscW9ra+poZmSq6OksbiursG1vLWxrZyZq5SAjaCnqqW3uLSjoLq7vKqtrKejuqSYsMqB2cy0mLqmkqGWlI2Pl42jnpudm/6g75KsoqKRmZ+5iImDk5GLl5SPiJKgoKiroJalmIqkwbzE4LW+pLOcnJmcopuWmrDAvJOStNSYo6aursPT08mwv8XKqrbRzsrQ4t/M1uS359zQt7CApqOvpqKgmJail46Xk5aToYiSlZmdhJKdncW9p6eiwdXOzeW0sK+mpZ+gqp6tr9SH/NGznbS7v863r7CxqKWsxLqSg7Cc1djNqr3EydXM3tC2rbKsp667s7a9xMfLzdHB1uzW493t2PeH4fSG8fnqv7zGu7/GzLyrr5ubnZSXm410maybpa24wbnJqaihoK+bqKi9rJ25tqCK1sSir7K4tqStpLjCpq2T8ae1oZmuvdPW5r7K1N3a84TVxryEwK+xy8KqpJ+Jn7m2s7XGuLK3rKqfrbSxr7676cm6o7HG5azc2Z2Zrb7HxbGmoqihoqanv7mxn7KArpqic3F4kIaEepeXmVJQjmOOfXxbXV5SXWtrc3KRemVxbGZzeVdjYGxvcnVodJmmmmJvfXd6d3NlcH10gohxfIKAdFNsamFwdoOAanyGg5WZm3N4dXhUVlCEZmliZHJ7eX5we6ZZWoxvaGpnZWh5o4t+YH2Sd2ZfWVl0enp4YFiAfn11e3Rtd3t3eXp4eVRvbWtdeHdeXFFaVltmVUB0bGpiYFBUYVB4Voxja0yIcm1ZXZRnYmxygJ6lp3pta32HhVR+goKtZlVVbqGJhJd7cllqbm5QboqLZVJKTFt5fWtQT1tbTGRmbktpjWphVVdkY11RY1xwfniFcmxfb4BPWpGAf3h8dmFifnt7jol5bntrcHBscGpxZl1mZ2tfWlRQV2BubnptW2ZcS1JGR1hTVlZgaWVgamdjY2xcXVRfZUtTYmluaFtaZV1obGhdYmFcYWx8hllsfIWGkJOSb2xdaXBvcnlqW2Jeamx8cl1kWlVSSEt7cXZwal9iXFhaWGVoYmiAaF1nYXRtY3Niglxaemxyenl/fmxTYWhvaXZ3bnx9a3JxfXVsZmtjV2N2a29tbXd9aGtuaWRqX0tYZWdgY1lZd36Ea1NhgGFqX1pdU05JWlBgW3ROaHBnYGRcb0lcXmJyfY5vVVZVUlpeXVJmenB2YmRrYWdhXVpVVlBhZWRJT1+AZF1ZTFNVV1JsY11aYV5aWliGpmJYWl1nWWdeY2ZwZGVmZmVoa3FcYV5aZGBsaGRqYV9obl9aamReZF5udpNtbmh6a2NndnFtc3FnYHBwcmBYXWxtclV5Z1ZccmtlZGBcWV5pZHdsb4KRhXdjbHhsb1tdeoyBb3BrY1tVZmBeZWiAWlttZm9ua2hbXW5cU2FmZGBvb3JlYXp8eGhpZF5YZlRMXXRQgnpoVG9jVl9ZXFhfZ2Bycm5ubcRwmGR1amVVWFt0SExEU1JOW1lWUFpmZ3N0YVZiWEpgcnF5km9zXWlWVU9QT01PVGZzbklGZYBMVl1oaHeCgX1nd399Y2qBf3yAeoOJd4SOZX+PhnNoYWBqY1teU0lSRUNKSEZEUkBNS09VSlliYYSDdHFmcYiJjqN1aWhoaF9gaWduaYxdq4lkVW12dn9tZmpwa2pzioFcY3NdjI5/Wmlubnp3iXxuZmtmZGl0bWxwdHZ0dnluf5mDjIybgZtTgpVUk52TZWNwaHKAfIN5bnhoZ2hfX2NUWmBTV1xoaWJtV1lRVWBVYGZ7a2B8dGZTl4Fob3FzcmNrYXF8aXFZpWp3ZFptdYWCj3B1c3Z0iVWBdXJdeW1xjoFuaWZUZ3lvaml3aWRrZWZfaXBqZnZwl3xxW2p5l3GHhlZWaHR2eGZfWVlXXmRld25pXW+AmoaGYmRqf3d1bYuIjU1NjGqVholnam1gaX1+goebgWp1cWh1d1dgXGJjZmdfaoqWi1xldW5ydHZpdX14h4x3foaGfF1xbWNwdH11YXWCeIiKjW54eHhiZWCRcW5mYm11cXNob5ROTHdcWFpbWmBylIOAY3qIb2RfWlducnRwWlOAfHx0eW5odHdzcm1tck9ta2BYfoFoZlBqam9/bFiQkI6EhHBzfWqLXphydUuGbmZOUIdgXWZxf5umpn1wb4GLiVSBgX2TZFdbcp+LiJiCfGNwc3BWdpSTcmJcXnGOknxhYGxpXXR1fF19on1yZ2h1c29ib2h2hYGLeHJjboBNV4+AfnR4dmJmgn9/lJB/cHxtc29xcW97enSBho+CenNudHqIgoh3aHFoV15VVV9cX2BqcWxja2hlY2laW1FbYUZNXWlqZVdbaWBucGpgZGNaXGZ0eU5bZmtxeXd4W1xVZ3JxeYJzY2Vea2V1cV5tZWFcVFuGfoR+dWdnYF5iYGhqYmmAaF1nY3h0bHtphFpXdmlrcXBydmlTX2huand2bnx8bXZye3ZwaW9lWWZ4aG9sbXaAbW51cm92a1VlcnZwcWZieXqEb1llg2RvZmRpYFpTZF1sZHpTa3VrZWpjdFNiZWp5hZV4WVtbV15jY1dsfnJ6ZmlvZm1paWdlaWN0d3VYXm6AdG9pW19hXlp0bGlmaWVfXlyHnmdiZGdyZHNuc3iDenl0cnFvbG9aXFhbaGl0bWtrYFtlZlpXZmNcZV1ue513e3eHd25xf3lydXRqZHJ1fGhiZ3h7f2GGeGhviX91dW9raW1wa3VnbH+He29candqbVdZd4d/cXNya2ZhcmtqcXKAaWl3am1qaGheX25cVGRnaGVycnBhXXV3dGlqaGRibl5VZHpSh35rWHJlVWJZWVZaX11ua2hqZ7RtlWJ2bGZYXmR+U1dSY2JebW5rZnB6fIaGcWRwY1hoenZ6kXF2YW1hXlxeYVtdY3R9eFdUc41ZYmRqaHiGiIZveXl2Wl53dXGAcn+EcH+NZ4WVj355dHJ7cGZjW1VfVVNZVVZUY1FcWllcS1hdWXV2a2dbZ32DiZ55c3Jxcmppb2lxbYxapoltXXJ8gIp3bG90b21xgHFPVmhWf4NzUGBobn94i4Fxa25qaW1zbGtucW9raWxebYRxenuJdIZIdINLhoyDW1xlYWmAcnt1bHNpaGpkZ2tdZ29gZGVwcmxzW1pRWGNWXmZ7b2iCfGtZnIZtc3Z3dmpzaXZ/cHZioWdxZF1weIOAiGdsam5tf01yZmRUb2Vrh35uaGJPXm1lY2RxZWJqZGRdaW1oZ3d0mH5xW2VtiFN8g1tYa3N6fXBqZmtqbG5qeG9mWGONeoJ71nqCe5d6gnuNegV7enp7e4R6AXuQegV7enp6e4R6AXuPegF7vHqCe9N6AXu3eoJ7/3r/epl6AXuVegF5/3oDenp7knoBe6V6BHt6envLegV7enp6e6J6AXuVegICBACA7b3H1rDQ8rvFuczk4/6MzOzo6LaNpaeQoKColpyMk5WlrLfA3szKu9Dh27iejrXUzau4trHHxtC9tsPL6NLZ5NbQxp+0tbSz1eG6nqu0qc3GjYuM5OG5trCux7KqssKrqrTc08WAmtq4laG1ytbU0NTe3MbDzsO4q9Dy7PKzrKmAr6SgssLOyN2KnZzZ0NnI79DQz9L8hr+1vcmvrLurrb6xvcu5zsu198zPxcPXvqeXsZqMxb7DvMTWx77U3N7Y0cXXvdSvkIuawsbGwtrgyMKsvMKfqbHG19nU1LGvxMC60dve1uDPz7K9xLy4pYaipJGqp7G6qqOQntPBva23yYSA042QhNvM2uzcs+PT7+3u5IfO17m7vqrkuaGlr66imsOvsLTEoLTDzb2bhJOfm6u+xK2/qa+2q52kk72Um6zSvtPnzrjIv8G+wLKyq667zripzf3GzdfS6vTUr+z4srC0oqStoLepnZKWl6i0qJqZmrnN3MnJu77UzM2+v8fEtrWArqrSvMm6stTG2trky9DL7vj/1byut8S1v8K748HDwrrn/9K+tLepoJ6vx6G7vK20tMbCxbmytLDChrSrp6u4hJfJvuG39ufi4NTMq77Awrysu8elssjmqbDHsqO7q6apramasqGXlpyZlJCdho+H9IeampOhoaqpra6op7m3raCAv7mnu762tLvCnp+uqqyfmJq20b26jYSZpsmqopmnrKa7z7m5n6emtqqusKWloLW7uq6xrrK2pJCssrbEzdW0vdrXt7Wwv9zJxrjf7deuqJ+sscC/wbTX19np1cW2wsbDsKywt62xt8TBtL+nmaqvppqVkrCqqp6qyLyspY2vuKuApdjHvbfJvrHGytfBtqGesMixvMWxsrinsq23o5K1qKamj6Or1ffItKWulqyvko33jqfCl4qEj72QhIaaoKKZ/4qYkpWcjoiQk46PpKKTlZuVlJCUkoKYk+m71+DEr6eoo5OVl5iWqqiZmJGdlYygoKWusb/EuLm2vc7KvsbIu7uAuq23vrrLsbbTqJONlqCcq6mfrracipGhmZiTpaKioKKkmZWbnqK7y9S+0eGCzM/E3dzFubyrnaDJ3cTb5Lyrsbvn2ufIxLS1r8fEta+Z0NLa1sG3mrG+tcrKyuXHxbm7u7bCxcq8x8zKpc3ez9TW5u3s9/roidHijYLNv7e31baAqqnIsLKml5W5s5OPmqaxmaeppqCan6KrpbCuq6W4wNGrqbKxuc+isqSpr6Keoam7ubK0tras56y4uL6+z4736si6zs3ngerj17y8rqiRqcnmy9PTo6TU3PjLwbukraWRmanU5a/gv8HCs7i16PXM1bm2rq68s7XAtqrI19PzsrOAmW55iWqKom16bXmPhpVWgJaEil9EWl1RZWdvZGleZWt0eICGnIqHeYmZmnheT3KQiGFsbGl0cnppX2lqfXJ2hHlzbkxnaGhoj6B5ZW95b4iBZ2pmm59ycnRzinNqbnVgX2WJgnZUapF4W2RodYKAfoCAfG1rcmlfVHygk5RwbnCAcmxlcX+FfItaa2l+cHVmhnBydHelXXFobnthYGlYV2JVXWlYaGRVkWtxb3KLdGBQaGlYcm9wa3J9cGdyd3p7enV/aoNkS0dVe4B+dYmNenJfaWdJUVdqc3NxcFNRYmJdc3h8eHttaE5dZ2JbTjZOTkBVWlxfU1FES3lnYlRaaVCAb1FUSmxeb4F2e3tuj4+MgE5wfWZmZlqQa1ZcY2FTSWlcXl5zT2d3iX5YQUlSSlZhaVlrW15kXVZdU3lVWmiIdYCLdWR6eHdwb2ZiWV5thnBmhbSBiouJmqaFZ5ubZGBjVl1zZmlnZ11YVGFtXk1OTWd4fWttYmV1bGtlbHNuZmeAYlt0XmVaWXZrc254Y2log4SObldPXGVeaGxnimxsbGOMo3toZGZeVFFneFRoY1ViZnRzcGZhYFtuVGBaW15rXG9+dJFqnZGPh351VWJjZl5SZW5VYXSQWWNzZldwX15bXlpMZldQTlVWUFBgT1VTjkxZWFFZVVxbYF5ZWmdmXlKAZGZUYWFdW2dwT05dXWNZVFh1kYN/VktdZ4VsY1dgY15qe2ZoWFxbbF1eY1leWGhycmlqbWdqXEthZmdsdXthan57Y2JpdINsbmOImoNiZWBnY3BraVh0cG5+cWtYX2ZpXFhYXltibYB+c4JuZHRxZVhVWXl0d2Zth31rYktqbWOAX4R8bm56dGp+hYp2Y1JPZXtpcHdmaXBia2p0ZFV4aWZnTVxliJ18ZmJoV2duXFmiYHqUcGVha5NoXWFxcmxjlVFfWF1dVlBWWVVWZGNWVlhNS0dKTDpJXI9pg45wX11hXVBRTkxLWVlNSkhSSEFMSktXWmpya25laHh5bXl3dHCAa2BncG5+ZmqFYU9OVF5aZV9VZWlRQkZYVE1LVFZXW2BiXFxnaG9/hop0ipFagop9kJB2dXpsYF+LnYCOkGxlb3uhlJ55dGRkX3l6dXNiko+Sh3RsUGdyZ3h8e4p4dWdqamNzc3lseHx6WXyGeXt4hYqUpq6fYYmdbGGCa2FkgGeAYGR+cXlwZGGAemBZX2NsV2NmYlhTXWBiYGdlZ2hyd4dlYm1obYBdal5iaFxZXmBwc2ptcHBsnmpta3JsdVyYjXVrd3KBTIaLhXZ1a2JNZIGXgoyMZmiRmK2Fd3RgaF5PU2KKmGSKZ2lxbXJzpauDi3JsZGBvamtvaV95hIOoaG6Ahl9re1p1j2NvY29/fIlPaXWLhm1TaXFkdnmFd3xtbW12dnl+kIB8bnaDhmlTR2qFgGNwcWp2dn9vZm5uhHmAi4aAellsamlrjpp0XGd1boaBXGBemZZ0cnN1inJpbnNdWFx3b2NEVnZlTVVdanR3dnd6em1scmpjWHmKiYhubW6AcmtlbXR4coJTYFpycHpqi3V4foGjXHVweYZtbXpqcH9weodzg35tpICAdnGFb15PZVRPdG9ybnaDeXB7f359fneBb4RoUk9ZfoKAeYmMdW5eZ2lRWmV5h4eFg2ZldnJrgIaJf4R7emRwfXlxYk5mZlZqbXBzZmJRWYFvaFxhb1CAdVNWTnhse4mCZ4d4kpOQh0t4fGpvdW2bfHB2e3htZIBeXXCCYXWGkoZnT1RbVmJtcmNzY2ZtZltdUXBRUl57a3mGbF5wcnJvcGlrYmhwg25ifKFscHJtfoFkT4KIYGRqX2V4cHVwZ1pZVWJvZ15hYXqFiHp4a219dHRsa25rZWSAXFZxY21lY35vdnR8aGllfoCDaFdQW2dgbHNujW9tcGyQpoZ3cXRrYl90g1hpYVVhZ3Fxb2lnbGl+XnZvaWNlT1lxaIRljIWHhX95W2puc2ldcHhda3yWYmp/b2R8bWxscGxgdWZcWV9hW1hqVVlUkVBgYVxkZm9yd3ZycX16b2CAcXFhbWtnYml0VVhmaGpjXFt2i4F/Wk9jcJR8c2pzd3F9knZxW1lWZV1iaF5iW2pycGVnaGZqXE1la2pyfYVrc4iEZmNjbH9qbGB+jHthaWdycHlzcWKAfH6RiIFxeH58bGRjZmFjbXhzaXdoYW5uYllaXHp0d2t0jIRxalV0eGuAZIl3aWVwbmV0eH9tX1FRZ35sc3tnaXNmb213Zlp+bGpqVGNpjZ59Z2BkUmRlUlKQVm6JY1xbY4tjWVttb2deklFgW19hW1ZgZWRoeXprcHNoZl5fXkxWWpNzi5N8aWdtaFtcXl9gb29iYFtlW1JdXWBqanZ7cnJpbHh1aXNwamiAZ15lcW9/a3aYdmVhZm1pdnBjcHZfUFZmYl1caWZiYmhpYV5iY2d2fIBug4xVf4p/kY97en9vZGSImoGQk3BqdYCkmKKDfGpqZnt8c25bhYKFgHBoT2RtY3F0doh6d25ydG99f4Fyf354VXZ+b29pd3mAjJOHUHKFW1BwXlZadmCAWmB+cXl1Z2aJhGllbXF4ZGtsaF5VXF9iYWZkYmVzeY5raG9wdIlmc2dscmZmaWt6fHZ1dnZynmxva3NqclGFgmxkb2l6R36FfG9xaGNTZ4CSeoCEYmCDi6B/d3ViaWRaX26TmWuDZ2hsZm9zmZt+hHNxaGl3c3Z7dmyEioOVW1+OeoN7wHqDe5F6gnuheoN7inoBe5t6gnvMegV7ent7e4V6AXuGegF7j3qCe/96mHoBe4V6gnuuegF5/3rAegF5j3oBeZd6AXvUegF7yHoFe3p6e3vDegF7h3oBe7p6AgIEAICsvMHausLAxLXCwM7psNnfhKOFqJ6ZkKCckJ+eraKiqbezub66ws+8zc/qwrDO0OKxsKyzqYLZytDHw9zu3+bby8PGwrm80rquxMjFtrO/ztqB6u/PgcOE0L66z9rEzaHFt4CQgbm3sc+3v7zEsM7Z9uHBor+5vriurPHCsK6lpYCNk6CgnaO4xuHP3tz/3P3shtnJycHK4bG/yqWhtKeksd+Gv82sr7SE2u/YvMi6ra2y0OrNqqi6wsrOtK20w7PU2dS/x8+lq6zLy+DG9uXO3NfDuaDHztPakuLEvdbGv8fUxd/54r7g3dDKw76mpJ6cpsPI06W0ssywm6msw73BxIDd69rn383LzMLBtL7J1s/M2tCryOHN4uHdtqm1qaqvpN3FqpKQkbOrmM2spa6gr7KdlKKxsLi+pbjP06eku8q7x7Kxqp6tpsKxt7Crvbyswbi1zMHTwszl0qedje3lxomRq8O1kpWSj5ucn6enr5qvwr+4xsvYwsfKy77Q38fCu4C9uPbS14TP2b/DzNnY5dnX1svHwbDDyb+9vLfBw7/GwN3E0s61qKWgprPQo6TEwau6t9DCv76ssbLEtLK/qtWA39yA1tuPgc6C9basur+3r7CqssKvw4jTuMGjm6WhoLCkqq69oqacrcGnrqWbnbGjl4yTlpiyopeaoa+ir7e5q4Cqq7C7uKWruKyktpCeo5ujn5qml7uclo+RlKyeq7Cqoai2rs23oJmipaSkrL6wrqy4t7Kip7a3t6ixp660x6WvutS4q73CuOCvs9D10sK9xbG+uMDArrra4tW6vL/Axbu5t6rAsay0vr+in6GhoZKbpbaxqamkkaGwmZeklLG0poCbsMe8xsCwp6irutPQ3Lesu8bAwLzFqanNuLKqnaOYs7WOkKCYnaqpmJGPo6OZi5KampzN0dbBo4+WmoiYz6iHjZuTi5WamZWgoaKqo6akl6raoKafj5uYprmfyrasp6iSl5qekqGio6+ck5mgkpublJuaqq7Kq7vCxsjKy8Ovt4C/wLq2n5miopqTmpmoppynr7idpJGWmp6Yopi/p5iPmpGPh4+eqr2pr6O93t3w6t7lg9nAqKKxqrK2rLG7tLGxsNuCoJrGurystrSwsa20u7vAyPzN3NPIy8Xv0Lq20L+vvq/V2cC3xcDTzOeF2sjS4enrgYGG7pD1/Nyxw7i9soCx1OPNqai566Ogi4ubpKSvqKmknKayx8GwqK25pZiQpKagnbqqp6KqtMm+tq7DtKWotL/IwsDF48uus8r6jv2N5o/mu7a4ts707tzsyaq4rrnDqrC3xtrD4cS/vaaim46MotfP68m7xtaxqLDL9bzejenLs7Kys8bPz9DKuranroBja3OIbHZ7f3aDfIWYY4qJWnVXYV9YUWRkWmVobmdscHpydHl1fYZxfYObdGaDhZZmY1haU0x2a2xtcoiRhY6HdG5vbGdrfWlidX19bmhyh5BZpK2OYIVcg3FugY98eld1aFVnXHp5b4Fncm91YHiAl4tnSWNfYV9UTY1rYmdqa4BcZW5saGt0fIx4gH2WcY5+UG9nZmJyjWRzfWFfbVxUXYVVZG5UVllTfJN/Z3RnXV1hf5qBYlxqbnV8aGBldGiEi3xve4RiZmh8fJB+sJqAi4FtX0docnV4WHFbVm1kW15mYYOZgV57cW5ta2xLSkZJTWdoek9fZXldT1ZaamdoZYB3hHaCdGZnamVjVFtpdG1sdm1TcIh0i42IY1hfWFdVS35pWklKUXFrWIdfW2FPW1pGQElaXGBtXG2Lj2JfcIByemVjX1dmYnhmaGFbbXFleXRzhHyOeIOahlxWX5uee0VPZX5yW2RbUFtbX2FYW09jbmxjcHN+a3BwdWl0eGZoYYBnaJ96c0thaVVeZ3Nvd2xoa2RlYVRkbGdlZ2ZxcGpzb5F5hIJrZFtWWGJ9VFNvY1NeWG5mZWlcXmF2Yl9wY5Vfn5hbiIRjWYJXnGZgaWZeXl1RV2dacV2Aa3VeVV1XW2ZZXmBrWF1YZHZhZWFaWmpdTkVMSk5gTkZLUFpUYWhuYoBhX2NtaVRaaF9ZZkROVlJhYlpoYYdoYVpaXm5hZmdmXGJwZoNsWlNZWlVVW29oZ2RtcGtgX2hpaV5hVVlba1NfY3hmZnZ6dplkYoGjgXZrcWR2dHBsW2J5eXBeX19hZ2FhZF5vZWFndntmaW5paFtmbnxyYl9bT2BzX1ZgTmtvZoBdcYZ8gnxva3FzfI+KjmtgZGplZmRxX2OHeHZuYWhcc3BRU2diZG9uYl1Za2tjWGNoamuoq7OTc2FmbVxmk3FRVWReWGBiYFxlYVtgWFhVSVZ9SFBNQkxJWGhYgnRpYmVTW1lbTlhZVl5KRkZKQ0dKRUtLXmR9Ym90d3t7gXtsdIB7eXBrV1VdWlpZYF1tX1peZ25dZVBOUFJQW1FyYFVTYVlbVl1maXVmal5yi4mblYuSVoh1Z2RyZW1zZWNpanJxcI9ba2J3c3RpdHh1dnBydHJ2eqh3hXl2fHmehW5mf3Fia2CBiXJpdnOBf5dfjX6IkpidV1RalmalspNmdHJ0a4BtipeEZ2t4pWViVFJgYmJsZGdgWF9vgnptY2p4aVtRY2JYVmxbWFVXXnJoY190cWdlaG5vbW52j3JfZHWYVpZUglqEZWBmaHeTkoefg2Z2bHV5YmZufo9/l350dWBXUEdGWoV8mn1yeoJmX2SBqnKUY5h/aWpmZW90fYJ4bGhdZIBXXWJyXWpucWp4bnKGVXZ4T2RMZ2ZiYnV1cH9+hXx7e4R5dnp1eoFsc3aOa155gY9pamNpY1SDdndycIKMgIh/cG1xcGxvfWtleYJ/cG53gYtQmqGJWGpVhXZ1hY96dlRrXEpYTmhpYG5aYF5kV2x3joVoUmhjZGFdWZJvaG1tboBeZG1nXl9oc39qcHCKbop9TXBrbGl3i2l6hWVkdWhodZtYfYlucXZflqSMcHZoXFteeZJ9Y2ByeIGLd25zf2+KjoByf4VlZ2l9fox6o5GAj4Z0aVFzf4SFYINtZXZsZGhxbYidh2qNh4OCh4RkZWJjaYCCk2l1d4dsW2JleHN2dYCIk4SNg3h3eHFtX2Vze3VzeXJWc4t9kJOSd292b3FxaJqBcV9eYIJ5ZpBuaXBjbm9bU1toaG53ZnKDiGFcbHlqcl5bV1BdX3hqbWdic3JkeHRve3F8bHKBakhFT4uXfE1Zcol7YmlhWWBgY2pnb2F0gH50fXqCbnR3e2x2fmppYoBjYJR1cEhjallmc352e25qbGZqal1veG9vcW53eHN7eZeAkZJ9dWtiZHCKW1dtYFJfXHJucXpzdXiOdWxyXYFQhIJMd3ZRS3NNj2BbbHBmZ2dcYXFkd12Fb3pkXWVgZXJpbXJ5ZGlhbX1nbGpiYG5jV1JYWFtwYlphZ3JseH2AcIBta21zb19lcWtndlVeYlxmY1xnXoJoY2FlbYF0fH57cHN8cIpxX1deYmBgZ3pva2dvbmlcX2psbGFnW15kd1pmantkXmhpYYJXWXSXeW5pcmh6eXhzYmmChoBtbnJ1fXV0cmh1Z2RmbnJcYmlkYllibX10Z2VjWGl7aGVyXXZ2a4Bgbn5wc29iXF5han5+g2NaZG1paWRvW1+AdnJvZ25kfH1dYXVqa3NxYVpUZWFZTldbXV58ipiKaVxhZFZhjW1QVWNfWWFmZmZxcW52b29wZHGXYmlhVFxVZHRhhXdrZWpfZmhuYmxwbXZiXF9kXGBhWl1baG6Da3d7enl8fnZlbYB0dHFwXl9ramdmb29+c2pyfIBpblhbXGNeZ1t9bGJeamFgW2NmZ3FlbWJ2jIqWkYiQVot4a2t3anJyZWZucnl0cI5YZ191cHFmcXVvb2lrbGxudJxwgXdwd3WYgWxognlremyNlXlvd3N+eI5VemhudHh6RUNJeFKIkHRSX2BmX4BffIl6Y2duk2tpW19ucHB6bmxmXF9qenNpYGRuZFtVbGxmY3tsamdrcIN4dG+AeG1scXZ6ent/lHhgZHWTUIhMeE55Xl1lZnSQkYeagWZ2bHN5ZGhqdoJzkHd1emliX1VVZ4iBl391gYlrY2d/n3GGTox8bnJubHZ+hINyZWBUWpB6g3uiegF7m3oHe3p6ent7e4p6g3uregF7kHoBe4V6AXuwegF7/3oEenp6e6l6AXu5egp7enp7enp7e3p7jXoBe/96/3rcegF7kHqDe6d6AXuGegV7e3t6e8V6BXt6e3p7rnoBe496AgIEAIDJ0bnLzaWfxcXBqbeuorS6x8WH3rm2oqagrbLSt9TYvKW8tbbM3de7vtPW1vjgwLSktZ+sucfh59q/vMnb7++J8MzG1824sKuovLiztKmvvaaeytbM19/TzLXAvcGxv6ytprLC4+Dc+ubU0ra9w83NwueEzdDT0cO8uLb+8su3pYCqlqa9yseovNnc6tPw2MyZ6LzR0NrF7uS/pLmjsaGit83Sxd/Yx8TB1ZTY2LzR0brBw6S2qZylqtjY2e/ZzsuxxNy7yrmduLu5s6y2vsbD0+LGxNLA0OuD0+P+2OzkwNbhtLe76L3Tyau1wsHBsrXYub6roKemuODPxcm/wr7HxIDUzL29w8vMyrjVx7PPzNDHu6+sscjk1762xLm/zMOwqp2ZoJqUnJaTmKG5u6q3pqa3wNLDqKqtqbC4pcnK163P78jE0bvOtNXO2cDAr8n94fSF9Nroy9a9utrWx97erqKbtq2tscu0nquola2io9y3tb21rqqxs9f83tjIv7yyuYDW1cbGzdnG1MHshorX1OLg09bKt6auqsDAtdHSzrDDx7+tpaWhlqqot6SzsbvW5tbIwcLAt7+7vLqupqOsrb3YzbzA0N661eXow8W2qqnByqycpbexsYrvsqi2ubSmtbStq6+VjJWklZqFr/aoraqyrr60naOfnZealqauu7S0v4C6qqylpb++r7WwyMifnLOpoa+iqZuZhp7InqGmmZqoqauzvbW2l4ull5meoaqlraydpLKyr7a9zcWusb7Ay97SsLvExs7Txt7By9G2trK5o7C5t7uqnq/AwL+5t8LFtrvHssSzoaSwvqyzqaadnY+Un7PCsqavpKarsrinrq2+qICTuK21tK+xqKKcrrnPxsCxsqqwpKesuaGixriepZ+PlpugkqCxo5SSkJSgqqOxlp+ypo6gqaSuq5CekP+Dk7adlp2enZ6or6ymr5yisrq4vrS+tLGrnqmjuMbH1sCxqKKNh4D8h5Kgs7jUspaNkIGcr5ycppiuqr7OvcDIybCmrYC40MG6ppOEoI+OnJWXiZqbl8+8g4+bgo6jnZSYkZeVipeGlImbma2isLW4q8C81cjWwLqztbOyq6yfpKWsrLu/rLm6vrWyq7bLzsq1sre+r7/RwcbM1uPXvr/c0q3E3rCpzc/Cz8jCr9jfzdLFxbeInIeI54Kcg+Xf4+Kywr7exYDQ1s3Px7yvvaqqmp+fqKqZmpusrae1udHEqq64vbShmaqpqqKsoZWmvMG/wry7xcmxr7nHxMjt5tbKy97T38zBwMnTzbmvx7vn5r67wq7Epp+ho6S8x8KCw8TAyLSvt5aUsKq4z8TJy8XAt7DvmbLuwqu61NXQvcXV1tzCqrusw4B5gWmCh2Zmjod9Z21jWmdqdHVaim9lVVpaaGePbI2UeV5rZ2d8i4ZqboOJiqWNcWNVYk1UYnGCiH5mZW9/lZZYkXJvgXxuZ2VkdnFrcWZsfGRbf4R4fouBgW13cHFmb2ZiWWx2lJSQrZuNg2hoaHR5b49Tb3F0bF9fXF2gnHpuZIBrWWN5hH1fbn+AjXOGc2hfiGV9eYt6rKN/ZnpjaVpXZHR1Z3t5ZmNedV5/hnCHhXN9fF9wZldcWn+BiZ6GfXpnf5dxemZPY2pjYFplbHNwgZF3d3xlbYFJZ3WKa3t2XHKFWltgiGR9cVtfamtoW153Wl9QRk9OXYJzc3xvdnR5cYCEeG5qaGltbF11ZVVwbGxpX1ZZYHSPh29ncmhrdnNjX1ZWW1VNUk9PWV50dFleT01ZZXNlUVNYWWJqXHx+hWOCoXh1hG+IbYaBiW9vZoGxna5lr5ibeYNseYuCgJ6ia2VccWhqb4p5YmdhT2RfYHpfYWxjXl1gYoCnjn1vZGBaY4B1em1sdXdjaVd8TEtoYnRxcHdsX1ReXWxtYXp/fmB1fHFkYWBcU2ZncFhlXWNxfHJqZGNkWWZkaWpiX2BlZHaSgXJ2ipRxhJufe31wY2aAfltMV2VZV1WRX1pqbWlfbW5jZGtTS1RhVVlEZaVdZGFjXWlgTU5LSUZKRVNcaWZpdIBvYWJbXG1nXGFgd3hOTmVfXXBlbGJhS16FXmRpXFhiXlxrenNzW01hUlJUV2FZYmJVWmprZmxxgnZjZWpibHpuV2JtbXZ9cpB7jI9wbWZuW2FnZHBjVlxmZmhhW2NsYmVwWmtlW2JweGx0bGpiY1dXW2l1bGJpWllZXF9XXV5xYoBQdW95eHJ1bmpjcniNhH9wbmhqXlxhalRVdGZYYlhLU1NWUGBwZVpYWlxnb2t2YWx3b1pnb253c2BvY65ZZYpxanJ5dXF5fHVrcllXYWNjaV5lWFZWTldOX2t2hHpuaGdYUk2STFBXZml+Y0tERj5ZaFdZYVZmZHOBdHiBf2heaYB2hnt4aFpQZVdaZ1xdUlhdWot2RE9VQUpbWldaVFpbVWFVW1JgXm1eYWRkW2lfdGd5cHNuaWZoaGhZWFxqa3JvX2pmcG5qYGV2e3hnZ3J2anqDdHN0fIl9bGyKhGJ3hmFZd3dpend0ZJOhlZaKg3hibV5bklVuWZiWk5Bkd3WSe4CEh4CIg3ZteWpqX19iZmdXV1toaV5uc4eAZWx1f3VjXGRkYV5mWE1ccnd4eHNwe39oaHF5b3CJd3JscoBxeGdhYWx3cF9ac2uYkmhiZ1h1YGBhY2F5g4BbenZzd2ppcE5Sal9odGhudXBzb2mda2mffWhyiIR8Zm99goxyXWpdcoBsbFdsb1ZZfnhvWl9YTVthcXRWkHhzaHFwf4SjhqKlhWt5cm9+jINra3p9f5mHdGlfb11lb3uGhnpgWmNyiI1WjnNwg4BxaWZmdXVwdGxzgGddfIR4gI2IiXh+endpdGVgWmVwi4Z/mYN3dGBfY25waYhNbnJ5dWpmYminooR1aoBwXmh4f3VaaXl4f2l+b2ZWgmF3eIR3lZh6ZHtlbmRmd4aIfI6IdnNtgF+Agml8e2p0dV90b2NrbJGWmaqTiYRxg5l1gHBYbG9mY2FtdoB8h5yBgoVweo5NdH+PdX96YHB+X2VskHOIgWpufYJ/b3GPdn5vY2xocJCAe31zfHuAfoCThHl0dnp9d2mAc2N9enp2amBfZHmUjXZufHZ7hol7eHJwdnBnamZkanGFg251aGZzfox/am5ycXh6ZX58fl55lHBrd2p/bISBi3l5a4CrlKBam4OIb3VdXXVyb4yQamhleHN1d498ZG1mV29sbY9vcX1waGNlZoSqjn5waGdjZoB2eGxqcG9aYlN6TE5xbX56cnZvZ1xnZHN0Z3yBgWV6hnxua25uZ3h1e2RwZWl2f3VycHF2bnx+gX1waGdoY22Ab2JmeYBjc4SHaW9lXmB+hGRWYW1iYVORZWFxc3FmdXlvcXdeVV1pXmFNb61pa2dpZnRpWVpbXFpgXW52hYB+hIB9bG5nZXh1anByhYthX3RsY29lbWhoVm2UcHh+bmp0cWx6hH98YlBlW1pdYGljaWlbX29xbnR5iH9sb3Zxe4R4XmhtaHF1an5ocnhkZ2ZxXmRqaXJlWV9sbXBpaHB4bW95ZXZuX2Nuc2dtZmVcXVRXXm16cmpwZ2hqa29kamt/boBZem5zbWlrYVpUZG2FfnhtamRlWFddaFZadm9iamRXYGFoYG9+cWJfXFtkamRuV15pZFBbZWZsa1ppXJ1RXn9pYmpwb2t2f3t1f2xse35/hnp/cGxoXWRXZXN7hn5xamxhXVivX2VygIKYemFZW1FqeWZmbWBybH2Id3p/fWVaZYBugnt7bWBXbWFldW5wZ3Bxa5iBTFRcSFNnZWJkX2VnYm1fZFhmZHFlZmprY3Fnd25+cnd2cW9ybm1eXV9sbnZyZG9rcm9rX2JxdXRkZW5xZXJ6b3F0fYd5Z2qKhGJ3jWllgYR5ioR+a46ZiId6b2JRVUtHcURYRnh1c3JQYGN/aoBzenZ8eW9mdWtuZWdqcHNjX19paF5nbHx0XWFqc3BhX2xtbGlwaF9wgIOAf3x4gIVubXN8dnqWhntzdYNzeGdhYWlvaVlVbGiWlXBrc2N7Z2NjZWJ2fXdVd3V1e29tdFVZcmx3hHuBhHx7cmiQWWaSf2x1hoJ7aGt2fIpxWmRWaJJ6AXusegF7snoBe5x6AXuZegF7rXoBe/l6AXu4eoJ7ynoBe/965XoBead6AXn/eox6hHsEent7e+B6AXuVegF7knoCAgQAgNy2qayns8K73+bs0M67wsmzvtXVxcXEpM3g5vj01qbJur3CzM/l5+PmkdTU6t3gqamwtNbh49zp6+zl/PPL2dfUw7Trv8+C5sS7r6SztbW0x9C+t76bvbDDta6qq6ahmp+qu7eys7jIzNXlkcDd49LG1Mzv9dLWzLu/zNaExra0gKefn7y0wbWzv8zw5Na/xobfg9bBzNza0ZuSqbOppLnI5djXgtj6z9LbuOny6KXnxLjS6ZafoNDk0sGrscjSuabKs63Fyaammamsq6awuq+mx7fVgPy9vdfV/L6KgvvXyM3Bvs2n0IHPwZS/r6u3v8XSx7nDy8rI0bS0vrSboKGlgKm8tauwutO4pdj44bSvr6yysaOuq8C45pH63sPPsLTKtKS0vbayq6Gbn7a0pKipubaqqKy8vbq3veunt83GxL/K3tXW3sXUsr7GycbSjNjY3cbI3tja79jZ6N/h58CwioO3obmjnqK32bXH3rOfmKC5tbuzs7auuM+8pLW4ycnPgLfJ1Mm9ttnRx4nq0OTc7ujTztrl0sG1wK660fGsl7DH0qOjpaSSmpmYlKzHv9TTxbu4x8HAu8DFxK7F4+is3cjzzMvU3baqxc3S5MizsrSrrqijpayara6nrq6fsqunqKOQm5iWkYuEjoK15omQqZzC9+KutcLGyMGcoqzAsK2pgKmtq6bFuLmqrsfBwLmyr6Wbm5yenJ2nprGgoaChr7CmqMWqr6iika6ipqi9xNrNt6WtqqC+zLHNv8rD2dLY3YWJ/PPS4uTm5+HTwK+yrKmus8HCva2/wLnL1My7z7q3wdG1wtrauKyurK6ikoifn6CVq8zav727u6+tpbS/0NLGgM27wrCtqqOrraCToMDMuM7EyLOlpau1sbjPz8O7sJyaoaaYm5WUrbe9w6+wqrCumqyysKezocCvn46pjo2FkYqbnqmmnqCfppKlqamxy6+8qr/I5Ni2tL2/y8/AwbG6o5ukl5GUr7WnrKKor6qqio+Ok6Okn6+ey661sLq+sLGqgKmytriuq5uNmqSIgYWKiZScsbWO+4+PlpSUjIaNk5ibk42K/JqWmaCrvrG2x9DSycGzpqa1tpanq6imvNKhsLSywMK2qry4wcS3s7+yq5+xvsvF1bHI47W0uMnQ29jDyb/QxsO3uceuqbXE2uDOrtnl/v7K6pOA5MrBwrO3xPLZgOvEvtLqwqqvpKmxqKidopiyq5CNnqycoaPGtMHK5LiwtrzJ6Ijk18G/rq7GtMG84sXMzr+9z9vO1dza5O/bxb+2zufNwLKgtcPWvrjCzMKuvLGxs6y/yOLi57zLpMHVusPBuNf/w9PJz/HGrqGksLG2x+Ti5djN1cG4xLG0p7XkgI9vaW5vc36EqKKbf39yeXxtd42Lg394Y4Wbnq6cg1p5aWZrdHyKjIWGWXR7kISHUlFWW3Z/e3iEh4mBlpBrfoGDdGiceI5iqYSCeGdycm1kdXtta3VVcGR4a2FhYVVVVFBYZmZqa3F6gYSHXWeIinxwfnCWmnR7b1xgb31ScmRpgGVgX3t1gHRtcnqbjXlkbE+CVopzgpeYkV9Va3VmXGVuiHl1TnONZ2tzV4eTj1WUd3CLkUxUUXWKfWtdaH6Hb111Y1lralBSSFdaWlxmbmhcc192TZVeW2llfWxMSph4am5jZn1fjF5/bkpwXlddYWRtZmFralxleWZxdnJcXl5ggGJoZltbY3hgT3yWfVRQSUlPUEhSTV1aiGCbgm19X2R3X1NkbmpoY1lXXGxnWFdTXFVLSEhZYV5eZZVZaHx2d3B8in5/jniHZW1pa3WCYoyPloaHlYR+joCGoamlqol1Zl56Y3RhXF9ukWp5kGhTU2FuYmRjZWdmboNrVF9idHB1gGVxeGxfV3dwaFV7ZXd1ioRrY3CAbGFga2Jsf6FhTWN8imJkZ2ZYXVdMSVdmY3d6amJfamlqanFzcFtqho5YjXejgYCJlG5lgoGBj31ub29qbmJaWmFTZmZlbHBhdG9qbWZXY19bV1VOVElvmklQYVJrmYNRV1leYV9BRlRqYWFjgGNiY1p6ZmJXWnBsamRaYVtVV1JXWl1jW2ZUUlFTWlxYYHlrcHBpW2ddYWF1e4yBa1xjX1Nrc1l3X2dkbmtwc0xOk5R7g4CJj4t7cWxzZmBfZ3Z7cV5xdXWAgnNieGlkaG9ea4KDaGJmanBnVU1gYF5UZHuAZ2BiZl9aUFZfbHJugHFnb2NkYGF1e29fZoONfIx+gGxgYGNpY2x9fHJtX05NU1pXYFpbcXuEh3Nxa3JxYmx0cWl4aXx0bF91X15UXlljZm9wZWZjZ1ZjZV9icVphUV1ieG5WVFlfdH10fHF7ZmJoX1pdb3FjZF1ob2xsVVZRUl9dW25bhWhqa3l8a29tgG93d3hvcGVZY2pUUFBXVVpba3JRi1VTV1ZXUUpSWl5fXFRWlWBSTlFcaV1cYm1rcnNpV1dtd1piX11geYBRY2Rfam9rZWllampkZ3JvbWFscXt0f2J1jGNjaHyEh4JweGx5cnFobXdlYWx9lJWFbJKquLyLr3FfnoB3cGJocZyFgJNwa4OXdWRoY2t0aWpgZVxxb1RTYGxcYGJ+a3uHnnNqbW92k1uSg3JvZWqBandykHl7em1reoNydHZqb3lvZGJeboZwaGVWZHCAZ2Jqd25caWVobmx5gZeQmniCXnmCY2hjWnykdIJ4gIl7Y11fam1wfJSNl4l1eGhjcWFgWGeRgHlaVFpbYWxyk5SPcXNkaW9jbYCGfnx8Z4qdpLGljGV9bm1vdXuIhYCCU291h4KIW1lcY3mBe3R5fHtyh4Rke4KGem6geopbmIR9dWlyc3NqdXtub3hhenCCdWxsa2FfXFdea2NlaW54goCHWGSAhnhqdmyTmXh+dWlufohVfnBygG9ra4J4fnJwdHiOhXRiaUl6UH5sd4uKgltUaXFmXmt3joF8UXuYdnmAZI+XkViReG+Jk1VhYYWbkYNzeoyReWiCbmFzdl1gVmdpa2l2f3ZsgXSJU6Vxb3p3i2lMR4huZW9rb4FjhlJ9dVd7bGdweHyJgn2BgHZ+jXh+gXxobGtwgHF5dWpsc4VuXoiijWdkYGFmZFxjYHBslF2ej36LdHmLem5/hoB8d25obX56bG5vfHhsbG59gX55e55jb3x2dW51gHR2hXeHb3l5eoCDXH+Ah3d2hXt3h3V4homOkXZpXFd8bXxqZGZyjGt8lm1aWWZ0ampnaGlnbYJsV2NpenJ0gGVyeGtfU29oYlF3ZXZziINva3mKdmtpcGdxhKFkU2uGlW9vcnNlaGJaV2Z2b3+AcWxufHx7eICEgG98kJBWg2uMa2hxfWBednVxhnZnampnb2hiYmhbbm1qcXVneXNyd3JjbmpmY19ZX1N6o1JWZld2oY1hZ251eHhdY3CHenl2gHNzcWmCdHVrbYSAenRsc29oZ2RnaW10cH9uaGVlcHJtcoJtcnBpX29naGV4eYt+allfX1Vve2OCbnl1f3+IhVJSl5N4fHuCjIZ0Z2JrZmRmcIB7cGBxdnaBfXNjemxobnVian9+Z2FmZW1mVUtdXVxWaYGKcWtucW1uZ255g4N5gHdobGFgXlxqbWBSWnmCcYJ3emdZWV5nYm1+gHdyaVpaYWljaGNfcXZ+f2trY2dkVF1lYlpnXXNsZVtvWVpSXVpmaXNza2xrcmJyeHR4inJ8aXR2jH9lY2VoeYJ3e3J5amlxaGVqgIR4eXB2fXl6Y2NhY2xsZnRgjm5wanByYGVkgGZucnhydW1hbnhmZWVmYWRld3xbm1xcYGBfWFNZY2pqZ15eqGleWFxjcmppc3x3d3ZvX2F2e15nZmRleYFTZWllb3RvZ25pbW1oanZzcGNvdH12hWJ0imJka32Fi4d5f3WCfHx1dn5rYmt3hIRzW3WJl5ZvillNhGxkYFRbZY51gIZpZ3uTcmFoZW12bm1jaGJzbVJPW2VWWlt3ZnaCn3FpcXd8l1uWi355bW6AbXZxjnp+fnR0f4R1en94eoFyZ2hkcoVvZ2RWY29/aWdue3VjcGpqbmp0e46IjnB6X3yJcHNwa4ulhZOHi5Z/aWdsdnZvdIiCh35wdWNeb2FeUlyAqXoBe5x6AXukegF7kHoBe5J6A3t6e5F6AXuvegF7hnqDe4l6AXuxegF7tHoBe5F6gnuoegF7/3q2eoJ7/3rUegF5jnoBedF6gnutegF723oCAgQAgNftwsm1o6qqw7vbhZfZvNDP3NXPwbXSvcLT6uDRysLc5srLge7m5OX2+ejw/fb4tsfM2IKE14SLiJTQ59XVvrK+xMzGxtu+gNPBwq3CzM3d4dnpz83r3bC5rbzDzsSyq7KunpySmJqwu8K47ci9wbOhqLm0xvHX2s3NubzLuqWtgKelwdXYsaWtwOTx78/z7NnUuOzMyb3FpqbO47va1dXJ2+TU6uHg3eP9vLbGu/LUx8Wwwa2+zs3WvK+ckK7atqu/opaztLvDwauzsL+807OejpCZpNW9ydbQ64uD18bC3r7G3uHI0qmkmp6wyb64xsywvd7OvLS+xOOyx6yasKGzgKfS0L3O4sLFvKbFuLGys723vru/wMLr6er03treycjatbK7u7Czs5Wkoqqsqrq1raCxrLGwxq/g4dKivMTT29vYvszPyL3P0s+ytqmZsLzIyMnR39Hb5uPfxsfhxJquppvSpJOXvcrGwsjP5OXa2c29ubLQy8HDw9zPpqWmu8XKgM3CwMTCy9Pv+pja8OLT3tKtv87IxsW/zdTJt8a7rry0rKaUrKimpJqTop29t762sbi5uNPEwb/d0tvf4bqxw9W9ucrDwsfR3eDe393l2saw3c3Mpbqkt7mxsbSrsKuyp6GQk6ihnZ2SlpOq5pWltKXHhNittLe82Neoxr7DrKqigK3NjairuKWzs6mou6+wq6msnqOin6mhorKwpKvIv6KwqaacpJOin7Wcr7PczeLMvrqspp6ls72/vL7L09fT3PXo6/f14/3m87vBwLSvraGdn8HFw6K9vMG7ucqvwdG6wNjSy9Hr1M/HsLarraigoqu0o6rRrL7CwsfI0MG/urvCgNTIwLGos7+xsqrDtJ6qq7O/w62ss7Crq8HOwLK8tLawnLOumKmzxtaRhPOM38/EzMzJz8axssG/rpjA0ZijmoqUmZOj+ZacoIytmpyRpJTIvq6qvLWvnZynsrCfnI+mj4uMmpqdu66lmJ2lsbmzppunsqOioqTQtLC3tayyqry4gMK/rbjQ2LujpKGPj4eOpZSQlYqEjZipjqKekqOKjZWLlY2JjJaUlputo6+zvLezzc+5rqOjraW4tquzu6y2wbe+q760q6+pvLXI09O3n6i3wMjE3vSywKqntbm/3dnYwbWxpa60ut/VuqShwoDFqc3X+sbC8beF0bu8vbWwobHAgNLP2MjV1se9tr2rnr2tn5Wagvu2kp6XlJ6+rsHPubHTzb7ky+XOtcG5vcK+q7is0czPzdnb4svRytzYxsfJ5sjNvMfJur6tsLbJyri5vrrCx761uLa6t9bUyLbY09iC7MmlpLrHjb2zrrOnpqWVqL+twPKCz87h3/THzN7Ps7vmgJGngH9zamxqg3mVXGGKdYiIloyGfW6Ab3SCl5F5c2uEjWxuTY6DfoGWmoeZqJWTVmFldU1Pbk5VU2Fuf3FvYlxqc39+hJ9+YZaEhG9+gISUkImbgHyYj2BrYnF6gnNfWGRiUk5ITVBgZW5mlnFqcGVXXWlhc5Z4dGZnWmRyZlNagFZWcYWLal1icIeRlnSPint6aZx9fniBZWaJl3KKfXhve35re3Nxb3yPYF9zbaiDd3VfaldneX2Hc2RXTmiQa2ZyWklfXF1pZ1dhYWtnfWBNQT9BSGpUVVhUck1KbFxgg297j5p8j2ZbUFJicGNdaXVdaHVoWlllc5JqeGNUZFZjgFp2dGFsfWVnWklfWFFSUVpYXVxeXl6FjZCRe3d4a2t9XF1nbWdzcFNeXF1dXGZgWUpVT1NWbFuDh39VanB6f4aGcoGEfHF6eXZdYVRLYW17d3eElIB/hYWIdH+limZ5ineOYVRXd3t3dHZ/iYSDiXVkZ2mEfXV4e45/WVRYanJ0gHh0cndycnKGkWBxhX1vfHVWanlzb2djbHVrYHVtYm5rZGJUaWZfXlJMV1FmXmZfX2loZHljW1dsZ2x8gl5Wa4B1cYeFh317gH97fXqMgHRpkoeIYG5ZaG1pbG9pbGpya2RYXG5qZmRbW1hokFBbZFNrUXNRVFhWdXhTbWpuYGJYgGWBY1lfZlBfY1xda1lZWVpdUFVXU1lPSlRSSE9pZlFdW15baFliXGlSY2SNfZJ0bGteWlRYW15cXVxmcXNobX95gYiCe52Gk19jaGFdXVZWWXJ2e2R4dnd0cYBncn5qbYB7dn6SfHVvY2pfX1tWV19kWV5/XGdpZmVobWJjYmJkgG9nY15YY29qb2h+c1pscHSEhHRtcWhgXW51bmV1aG9lVGhmVmBodoFEVZ1Zh3ZteXR3fHBkaHVzaVh+k19qYldgY2NwmmJmalpwYmBXYVN7a1pXY1xZT1BfbW1jZV90X1lcZWNmem1oWl5ncXlwZV1od2ZlZWuWd3V6dnBzZXJvgHR2anePnn9tamhcW1FPXlFSW1RTWmhzVF9fVmFRVFpVXVlOTFNQUFJXSVBWZGdldXttaWRqcGFyb2RnamNrcm1wZHpwZnFncG+AlI53Ymp2eX53iZpgbFxcbXF0lpSRd2xlWGVrdpyReWhmhl2DZH6HoXB0o4xdiXd5e29pW2t0gIF+gnd+gXRvaHJpW3VuYlpkUZiCXWVdWmJ8a3eEdG6FfGqJd5B/ZHNudH56aHRohHd8fIOEhnN5c3x3YF1gemFoYm50b3JfZWh0d2JcY2Zsc25lbm91dpOLfWqFe3pTlXRXV2x5Y25kYmdfZmZUY3Zhdp9OdHeLhZVnc41+Y26cgH+JaWdcWl1gdnCIVFZ9Znl5hX9+d2yBdHiHnJiGfnSGjXFzTYl/e36PkoKOlJSTXmhreE1NbUlOTllugXh1a2dzeIN9gpV+V499emp2e32RjIiahH+ZjmZ1cICGj31qY29sYV5YXmFscHZnlHZvcGVYXWljc5N+fG5wZWt3bmFrgGVlgZGZdWhufpKYnHiTjXx2ZJN4d3F6XFx9jmmAd3VxfoV2iISFg4yebWp7b5+BdnJgbWBzhYmTgndqYXaYdnKAZldsbXB5eGZvbXx8jnNjXF9lbYhzdHRwgUtGbWFjfGlzhYl1h2xlW15se3JrdYFueYp9cGt1gJ15iHZpeWl4gG+OjHeAkXl6b15zcGxucHd1d3NxbnGWmJWZh4KEen+Pc3aBhH+CgGNsaGxsbHp4cmVwa3FxgnGVlo1gcHJ5fISCb3uBfnmFjItycmdebnZ7eHh5f3F3gISBbHKMeltqc2aHY15jgIJ7eXh8h4N+hnZoaWmAd3R2eYqBW1phcXZ6gH90cHJraWp+i1pugHpvfXRXa3t2cmtocXhwZ3xyaXVya2pacnVycWZeZl51bXNraHJ3dIt9dnSLhoWPjGZUX2xgXnJtbmltd3x5d3ODe3RpjH5+ZXVjc3ZxcnVucm94c21eYnZwbmxkZWFymFljbFt0V4JfZGxukZZwj4yOfXpvgHqUYW1xd2Vzd3Fzg3JxcXR4aXFxa3FmY3JxaW2CeGFsamplbWFsZ3NeammNfZF3bWlcXFdeYGZoam11fYB5gpKKi46He5qHkmFobWllZFtcY4B/gWd3dXRrandeZ3ZlaH95cXmKdnFqX2xkZGBbXGdwY2eIZnV4dHd7gXh6fHp7gIR0a19WYW1kZ2B3alJfY2d1d2djZmJcXXB+eG58cXdtXnFuXWVpc20zTIdPdGVfaGNnbGRWXGpsY1N4hVhjXVVeY2N0pWlvc2N9bW1ibF2HemdibGRgU1NgbW1iYFpwXVxjcHB1jX54aW1zfYZ8c2lyfm9tamuRc25zcWdoXWlpgHFzanaPmod2d3RjYllaa2BiaWFbYmx2WmdlWWZUVl1caGJXVFtZW19nWWFncXFxf4N2cGhscWZ3dWdqamNrbmpvZn50bnNqb2p9j4p3ZG17foR9kKBlcGFhc3d5mJiXf3JrYWtudZOGa1pXb09sU2dxhFpcgmpOeGdsa2FdVGFmgHNzd255em5saHJpX3dyaWJoVp5+XmNdW2F7a3uGdW+Ig3KSfpWFb311eoB7aXBkfnN3eoeJjn2Ge397aWlrhGxwZnF2cHJhZGh3e2liZmZudnJob25vbISCemqBe35VnH5iZnmAXHt3d31zcmxZZHVibo5FbG6Ef5BkbIVzV2CEi3qCe5Z6AXuPegN7e3qEe416AXv/epN6gnv/eoR6gnuoegF753oBe5B6AXv/eqV6BXt8e3p7mHoBef96qHoBe4h6gnubegF5y3oBe4Z6AXuNegF7jHoCAgQAgNmF2u/ku6ynrJ+iosDa4Nvczc7H2tLZxLrJ3//Zj+ni5sbFu7zSw8vT3d6IkeSO4dzRv8/09ub5gZuE7Ofh0szH08XL1b/Ax8nCzca6usvGxuft+YC8trappsbHvMXBsLCio5eiqKOqoaSts7OjqqfFs66764Dj35L51rybp7a/gLmtppKNl5qTjqrVxb/I8tvf7/Hy2t67u8DK1cjX0dzZ4O/j4cfRybvHvcnTwMvT8NeytLKjlsnWvLC3ppmlkqqWrbLLz8LCvaqqq7i9xrSjiqKvwLnC0IOPjofs9NHkitrGw9SsoKSZnJ+rycbRsrjZ0cPw9uf99svArKOnrqibgLrUyLSxqbC6sKKssc3i/uC+tqa/yb6jrcTjm9Xk5Mrit763qZyfm6qrpai2srG/uNrNp7W2x7nL4v7Dxt/n1s+3vtLDr6a9x8Syq6KroJ+rutDSgYeJge/Ywb740Larm6eps9Xavbjb1MDEydHm7NDW4s7Tp7W0tLi0s7S0srvDgLXUv8+2wb7Nz5DE4eny4MvBybu9yra6pbGo64bdtr67qrS2sKyjpqGisKe1oa2kpcTE0MPDx87F19Da+9W9t7zFv6ne18/d5trWytzMuL7TvrjPvru1tMDHvbKzp72voJuYl5yek5icpKOhm6GWpZ+v1+rGsKKkxMvOwLKnsMGdgLzh1Z6drLe3p7G2nq2lpaOcmrSzp6Otu7Gvs7O/vcXIysKer7yttLOnuLO2s7Kyu7WsrbSpo6qwvsG7u73TytHQ39fCxcLK9dnNwqaTqqWTnJm4wLTLm7ywr7razNTc2dTjtMLS2crNvM3EyK+3tra6wr6+t6+xp77KyMvk0cDQgMrHuay6ybnBy+j2yZumrbrF2MTdzbiVmcHPwrGuwtbQxLy9uMfLv8Xu39vm5vmBiIju59a9tdPfua/L1cDKsqOatr+glIuho42cnJeqxauarqawlL/TvbDs4bau14+Mmaejt6GUnaKhpriyrregpa6xrKekqMC8pre3xtTOzMzcgLHHyre7xbWvrqyXopOPnJGGjISMjpetopuiqJqRkJCIjYulpJmXt6+1qaqfp6e/urWrm6Wtr7C9ssPJx8TB39G3qKqZmqmqucjF2c+kprTM6s65q5qSrKWp6eO5sbC7vLXCna20o6/rgvbrw8HIr7bKuLqxz+yA5v+7sLXatrbJgL6yv77Q6brCsrOttrWzqpmnuJaUn5SLiJyxta6rqKuqqsnKx6O63a6vpZqmw7q4r8HW08nLv7rG1MXDysvCzMfH1bG6taijs6y1sa61rbWzxuLSwMO/vuHqzsLGz9HHhMqjrre637u2x7ewn6Gkl7GmsffZxc+Jys3Lv726xbfFgIVakaedenBrcWJlYHWSl42NgoF5i4SGdnB9jq2GXpWLjm1rXl97ZW52f3pXYYFSfnZqW2uPlYaWUmxakYl+cnFyfHZ7hX+Chod/hIN0bnd0b4iMmlNta2pgX3t2aG1rXmJWWU1VWlRaT1BUXWFVX1lzYlxjh01/eleVd2ZLUlxcgFtTTkE+SUdFOkxzZF9ojXp+kpeWhItrbHF5hHaAdXx1fIt/fWVsZ1pjXWhzYW14joBdYF9XT3l7b2dpX1JcSVdEVVpsbmJkYVZZW2hrdGBQPElMVU9RZEVOTUiBinGEVnx1fYtjWF5XVFVgdnJ8amp/bGeLnZimm3BvXFdXXFdNgGVza1hSTFheUURLTWJzjmxTUkldZ2BMVGiCQXB9gm2JYGdkW05QS1tfW1tjZWNtZ4R4VWBhbmBuhaNucIaSgoBucoVzXlZrc2peWFFaVVZec4eBUltcVZqEcnKlhHBxZWlkbYyXdnKNf2tweXiGf2l4i3V9XWtsY29oZWJiYGhwgGuGcn9mbGZ8dlpjeIKMfmxhb2dndWVrW2Vfl1iNaWxoV1tfYWFYXVVTXVplVl9TT2xma11ZYmtlcmt2nX1pZHKEf2KJfXN5g3NwXW9pZm2Fb22GdHJnZHF7dG1uYndxY19hYWNsX2ZmbGtgW1lOVUlQbXhbSjw9W2RkXVRKWW1PgGmUhVJRYGVhWWVsWGFVUlNMSV5hUVBYYFRPTk1bXGZscm1RY29iZmFaZmRqaGZmbWxjXGJaTk5QV1xcW1lwZ2lndG1cXV1plH5wbVZDV1JKUlVwdmh7XoFwbXeQfX6Cgn+NaHR8g3N2Z3JqbV5nZF9iaWRmXlpdVmRwbG6EdmZygHBnXFdidWdxf5WwhFRfZm12hHaRg2xMUG59cGJba3twaWNpZHF2aW+IgHd+f41KUlGFfW9eVnWCZGWAj36IdGtmg4ZvYVloZ1NdXVpqe2RVZFxhR2Z3aWOPjmliiU1NWWZic2NaYmNkY3Nwa3hdZWtwbWlobIB8aHdzf4N8dXeJgGd8gXB4fnhzcmhRVlZVaWJbZFlgXV9tYFleY11VV1tWWFNnYVlUZlpeUVROWFlzc2xqZWxvbG51ZnWBf4CAiYx3ZWphXmlpeICAlYliZm5/n4BrX1JMY11jnpRvZmZub2Z0VWdyYnCuYLWrg36BaGx8aWRheZJVkapqYmuTc3OBgHVoc3aCmG5xaWpnaWtqYVZiZVtaY1RMSlptbmReY2dlZH6Af2aCnnh8cWpzg3ZwbHaMhHd2bmdrcmFgbWxlcW1ve1xpaFxcamVqYmBiWFxbcYt6cHVycpSdhHp5fXx0VXlcYmRnjGlqfXBrXFxgVGdbYaSHbXVYdnt7bGtsfHJ7gHJLdoeGaWJhaWJnY3WNjoOCdnZyg36CdGx6jrGJX5OIi21sYWF1ZW11endSWIJRhn1zZHONkYKISGBUjYd+dHZ2fnp5gnl4fX96fnpsZnBtZ32EklN1dnJpaYSDeH98cXZrcGVrbmhuY2Rmam9iamJ3Zl9mhkx7d0+MdWtYYWppgGhkYlZSXltZT2CEc2hukX59jpORgIRnZm95g3WDeoWAiJGIg292cWlxanV8anV+k4JlaGxmXoiMf3h+cWRsW2hXZml6fXR3dGZnZ3d+jH1vXHB2gXl4gE5XU0uGhW9/T3FtdoxvZmljXl5oe3iBbml8c3OYppupoX+Cc29yeHJmgH+RhXFrZG50Z1lhZHyLpIhuaFxrcWpWXW6FTX6KkH6UcXd0bGFgW2tuZ2dwcHF7do6FYm5xfG98i6Z0dIqRf3xscIR3aGZ9hYF3c2x1aWNkdn56TE9QSYh4amuYfWdnW2Bjco+ZgHuUhG90d3eBe2V0iHV9X25qY2tqbG9tZ3B5gHKIc4BgZmFwcVVdcn2KfW9odG1we2htWmNdkVSHaXFxZG50c3JtcWlmb2hzZGthYHx8iXt6f4Z9hXd8mHdlXWFrZk1zbGZsdmhmWGplZGuAcnKIc3NubHZ+dm5xaXt0amVlZWptZGtvc3JqZWZbZFljhJR2Z1pde4aKhHlwfY5ugIWqmWtqeIJ+dHyEb3hvcHJqZ3p5bW13f3JubWl1c3uCg31fbnpxdXRqdW5xbWtrcGljZGtlXFpaY2ZjY2J5dHd2g3lnamt3oIF2cV9QY2FYXlx3e22BX3lpY2l+bHB4fHmIYW13fXB1aXZydmRvbm1wdnN1bWpqYXSCgYigj3+KgIJ2bmRve2lwfZisf1BbYGdve22EeWVJUHSGfW9pe42Ee3R2b31/bW+Cem50dYFFSkh3c2hUT2l1W1pyfWx4aGJffIFuZWFwcV5oaGZ3iXFgcGdpTmx+bGaUkGxpjFNTX3BugG5lbnF1d4N+d4JqcHR3cm5pbH15Y29qdXx3c3SHgGd7gHB4gHp3dXBeZWJic2tjal5kYGFxZGFlaF9YXF1UVlRpZ19edGttYWFZY2eBfnVwZGdvc3J2aHR9e3V1gINyZGxjY2xrdXp4kINfYWx9mYBtY1dSamNpoZp2cXJ6eXF8XmxzY2iTT5SIaGhqU1hoVlNSaIFMhZhhWV+Ea2t0gGtibm99kGVsaGhma2psZlxmaV9cZVdST1xvb2ZhY2ZiY3p8e2N5knN4bWdvfnBqYG2BfG9yb213f3Jwe3ZteXZ9hGZua15damZsZmJkW19ec4l8c3NxboqQfHVydnx5Vn9ja3F5mXt/jH13ZmVlWmxdXZN9aHFSb3NzZmZndGltAnp7m3oBe416BHt7enuJeoN7mXoBe6B6BHt6enveeoR7hHoBe/N6hHuyegF7kXoBe/96/3qUeoN7/3q4egF7jXoBe+h6AXuWegF7iXoCAgQAgNju1s7Vw7SnoKGUmKa6tr+3vsCvpr7uyrK7sNiE+aqP69DDwcPatIKGgNjbgdusqb63v8vU1Kms4e6B2eHeiPm8zsbFxs67wsy2tcnukZWK/o3q/uDTyMnAtZaqy8ignp6pp6uvobC4tMe6taGhpbOruqzwkIfi4aHZ38OysLHAgMjLx7mrqaSfjq22st2T1NPfjfn60uK3yMnIyrr51Oz12vXv3ODg29PQ7ejaztrLxsO0ra2rudWIxbO3y62quq+nrcngvqKytLS7sZ2nu6ShqLq4x9Ln0fnbh4Dx2+a5s66hqKejk5OKj4u98bC64cy2tdTGxtT838uupa6vo6WmgL3QxrCqubPHv7ezw8S37vHr2cOyxdXFraalvLDGvsSysLynqLCypbeura2rvcmvrKTO4+fz1brGxcr9gurY+/vUxLuystGzrr+1lLGzpLPTjrqO3YDxyoDv39vT0szJ1pOT+sC9ybGxrrnPw72/vtmH78HDwbO8sbioorrLzcnEgPLWtbDJyNzQ0vDW7fL84dPM0LiturzCxdTAu7/Bysq2ur7YxreypZ+nraOs6623rrHRysXHvMbMzOmKgNiuxMvc4OLi0tbj8uvMwr/P88LIwKinp620xN61r5+jqrbEsrGzq6Glp7mlu6OqmZappq6gucK3rbiqtqyvvbe0tbWngLK+t5+iqau9t7quqq6xpK2bo6+ssLvAwr/Dv8nDrsrs2da4q6issrW4ta+orqShl6CysKGhh6uvqbvHusHG2cnL1s64wsq60cfFqarEzbqspaqxp6aqtcfMl42uyc+E48/jx87RycHAtaq0vcPAzr+/0MOtsbXC0sy+zLbbz8HKgMizq7nLyNLh28HSub+1uLjG0suotMnPxLa2uMS1vruyu7u1paO9s5WgqpibhaKbsq6s0bittcK8rpCg2arew8KxurexsaKXpJ2VmJWgrJiPl6OgmIqXpMDDtqe1oZiYoYmYo5+9ppWYnqW2wsy4prKwlJqvmpy3r7zCxtq3ztbogL680cCuxNLHqZeXnoT2hoyNhJKel6atoKainpmVjJSflJiQla2msqGquKudpKCnoJylqZ6orcHP1sPCxra8sqSgoKKjmKPmysDd29XYrqiopqScsLezrpyexdPc1dzf4aO0prPByNm0zrLN3MS9xuTSxMfchoLn7+O0vtLd08KpgJ+Rvb6qraCopp6ap7WqpJSdoZOakLq+uLq2wsK/rLTBos+oqb+3wqy5vbOpt7W90MDKuMvN0MDR4cm0w77StaS4vLixo5u4t7i3w73MsqTH2ufJz9LC1tjlzezPw8XBwsztyLS9xMHBs7Oyr5mbmN6+uMfS1+jv6NDIxbCywOPVgISZi4yQgHZsZ2VVWl1vcXlweHZrZXiZe2dqYoNVl25aiWxiXF1yVFRYTnV5Tn1SUmJYYW92dX54fJFSfoWAVqFrfXx3d4R4eoR0a3qaYGJZm1SHpJCHfHduYExfhX5WVlVcWFlcVFxjXWtjXlBQU19XXVCSXVCBhHGGj2xYUFFggGdqb2VXWFVOP1VhW4NTfnmEYJqfd4hfbm9tbl+UeIyafJmOen5+d21siYR3bHtybWxbVVRSYnlab1xgcGBXZVpTWHCDZlNdYGBnYVVea1hVUV5ZXmR3aZR4VEl5aHVeYmJXYmFkU1RNTUp0n3FsjHtmZYh9fISjgXNcTFNUSk1NgGBpX0xKVlJgVVNRX11YhoqFdmdZZ3FmU1FTZltvZmldW2RTU1hVUmNaX15ZaHNfWlJzgombfWJtcXWlVJaKpK6LeG1nY3pfXGhqUGZiV2OIZI1jj1KYelKVkYeHh3x6gWJhqXpxeWViYWZ1ZmRmZ3dQf19qaV1mXWdbU2l1c3FtgJKDaGZ8eYd4dI95io+agnF1emFbZ2xxcHdoYWJib2tZYV5vZlxdVlljX1dfm2BoWV98fG1rYWpwcY5cU31cdH2JiI2IdnmAi39rZ2R2kWhsa1peZWdqeI9uaV1cZHB7bW9wamFoa3pmemRjVVBZVllKWF9USlBFTUpMWFRRWF1YgGBtaVlaYV9oZ2tiX15dUl1OUVdTT1RYW1VXU1pbUXGKfYJtYWVkY2JjXFdSWlddVFtlYU1INlVUT2BnWGhseWdpcmlaY2xidW5xWVVse2thXV5oW2Vwc3p+W1V1kItZiXGHdntzaGVpX1RcYmdib2ZldWpSVFxjbmpgbVyAeGdsgGlYU2NxcHqIgXCJb3RwbnJ7g3NYX3JyYlZaXW1fa2lhbHJwYF53aVFZX09SQVhQZ15geWVdYW9ud19ajmeWgoBweXVycmRZYVxVWVpjbFhRV19eVkZPWW9sZFpeVFFWWk5bZGB2Xk9RVFZodoZxY25rW2FxY2R5Z21ydYdoen6QgGtuhXVlb3tzYlVdaFSnW2JiWWJpYGVsYGZjXF5cV2JtYGBZVmJbZFBYY11WYl1iZGdub19oaHaGjIGCiHmAfGhka2ZiW2OfgnSFiImNbWloZGFYZ2pnaVhYeYGNhImRjFRiWWRud4dpg26Ij4B3eo+DcHKBUk5/i39ZYniEf3VfgFtReXtnb2JsbGFdanVqX1NZXFVWTWt1a2lpaWpnXWptVH5ZYHl0eWh5gnp0enBwf298bn2ChG9+i25WXVxsW1Nnb21tYlxxcGxoc295aVh3i5V6fH1yiY+ZgJh+cHJtbXeVdWJnb2pyZ2ppZVdZVplxZm15gJCZjnh2eGRkbIKFgHWBdHeAdXNtb21gYmR3dnZtcnNqZHqfhG11b5BaomtVjXJpY2JwWE1UTH19TYVcW2phZ3F3dWljdYlOfYSCV6Fsenh4d4NzdXlnXWiCUFJLi06CmImDgH97bVtvj4toaml0b3N6b3d+eoZ9d2JjZW9iZ1aKVUpzdWJ/iG9dWl5wgHp9fnVoamVgUGdxbI1hgn6GXJudeohodnV3dmaTfI2WgJaOeoCCf3h3lJCBdoF5d3ZnYWJkcIdceWpxgXBndWxkaICRcFxna2x0bmFuf29ub4B/iIuUhKSJWE+Db3JeZGljbm5xYWJYWVR6lW5rhHJlZ4h+f4uvlop2a3V1bHBuWH+KfmhmcWt4bWhpd3Ztmp6YiHNibnZrW1ZXamd5dXpta3NnZ21rY3JoamhkcHxraGKBjZKgh251dHWfUY2BnKiId21rbYh2eIiGZ3tzZGiBV3ZYgUyKZkSEf4B6c3V8Wl6lf3qBcm9qb3ppZGdmdk+AZHJzZm5nc2dhdH5/hH+hi2tld3aAcGuGcoaMloN3eH5pZnJxdHN7bWhsbXt6a3J1ioBycWpmbWtkap9ye21xjI6AfXF3dnKKVUx3VGRncXF0cWNlcH52ZGJdbYhqcXRmaW9wcXyPbmhcYIBrdYR2d3VvaGxwfGx9aWxfW2ZjaFxweG9ncWdybnOBfXyDh4GFkIZydHh0gYKCfXl4eW96bnJ5c3J4fn93fHZ5dWSAn46RfG5ucnd7fHRsZGxlZ19lcGxbV0NjYlllal1obHxrcHtzZnB4boN7eWJccX90a2lsdmVqcG51d1RMaoCBfVF/Z39xeHZrZ29oX2ducm6BdnWEeGBjaHB8fHSEd5aOfoR7aGJve3iBjol4i25vaWhrdn10Vl9ydGhhaG16bnl2cXp+e21sgnRaYGZUV0NcU2dcXHFgU1dhYGVTTXpXhHN1a3Z0eH1xZW9qY2dob3dkWl9mYVhIUl11c2phaYBdWV5jVmhyb4VxZGZsbXuEjndocm5cYXFhXW9iaG5ygmR5fo5tcYh8bnqKgm1fZW1brmJnZ15kZ2Frb2NnZl9gWlFZY1lbV1lnY29dZHBqZG9qbWtpbW9kaml5hoZ5d3pucm5gYWZnZV1kl3twfoCAh2tqbWpoXm1vbG1dXH+JkoCMkJaVXWthanF0f2J2Xm5zZV5keXBfaHRKRnuDeFZcbXx6cVtZT3Z7aW9jbW5kYG12bmhbYWJZWVJvdXFtam1xbmJub1iAX2V6dXlqeH12bXNqanhocWJzfX1se4t5ZW1qfGlgcHZxc2ljeHRsaXRwemdadYWOdnl4cICAiXWQfSRwcXByfpx+b3V8eIF4dnVwYGFclHJob3N4h42JdnV4ZGJldHOcegR7ent7h3oGe3t7enp7iXoJe3t6ent6enp7jnoFe3t7enuiegV7e3p6e5R6BXt6enp7pXoBe6F6gnvgegF7lHoIe3t7ent6enuIeoJ7jnoBe8l6gnv/eqN6AXvZeoJ703oBeeZ6gnv/eot6AgIEAIDf39DWwaGeo5+uta+xsrC6v763v7G3+efYu8/j9oSW8ObyxsjXu6/H2NfQwszJurS2s9iy5PPg09XZwPPPw8+M6tnDxMGwsM7Z5fDAzeCAgouC19rV2Ka7tLS1laGpmp2jn6u1rrOop5y+p56qnp6ktK2+3crE1tLE3oftzcHL0IC7t8/vwb29tJu3wb6+672D9qqK9NLSy9HS5tzm7un37+T6huqI6c+99ujPtcPe6+706+/pxdKvyri/u7K5qrS6xLrO3emFyNDCrKeut9S1srK5td7XztLq54vdk4PxuJ+8rL+wrKmttJKYor/Fpq6dmqC4rrSqoKerrqWrqbCoqoCorrq+ubm6scXWwcy7xODo59vd+dvDs6WkqbnJ+8XCus+uvLvEq6enqKmyurG1opKKq7nLyqi2wNPCzce2uNrh2s/JsqGkm66ul6C1x8/e+tz09f7e8ezfgfrqz9O9w9nKw8zFy9XLm6m2sMHO+de5lKfHzdy5saO3tcC4sru3uIDk08/F1LzCrcDF4Mvg5tzdwbWr2cC+uLnGu7q8zcGuvMDAvr3Ava2ajJ+dl5yss8Omlai3t8HX4MWAxd/a64rc6s7W1szNxc7Hu8K+09KvuLqsprjAuMSltbOlr8K/u7jBtJqhmbGeoLWrrquss6imsbXArMS4vLq1pqCyr6CgsIDFpq64p5+mucKsta+6v7yyvMKxprWsrrm01YDF06m71Nnav6Ctp7/ArK25tKOpoaOwqLGamrrKsaKstMXOwdjf3ePUyLfN9c/JxsG4x87Ivr+uqKalrsW7o7K0xLnopomixa/IwrO6vcfKxrHG0NHT0c/Es6fIydvTyL+6uef7y4C7rqG+zvSG+M3G0Lq+xru5u8fVraTBp6SoqbHCxM3RxcO9u7yqsam0oqGhwsWQnay6ocOxuLywwunI0vjr4ry9pbu/oraej5WVj62tsZemoLW6p6agtqiitbaqpaOzurS1sqef4rGWoq2OnL6oipmnm6a9pqeru7G5srm1qb/L3IDDxs+xnarCq6SbloaGjJqXoY6gqayfqafCwqSnk5qzvbCjpaO7sKupqJGYoKOWnZSOoaail7Otra660MvDxKKTraupqsGH7uXa39W+u7nCtrmgopy5tK6ptse9ubnI1+G80My/vdCS7N7Z6M7Fu+TwjPHT2dPe0+XNxN7Pxb27xIDTt+mB28Gyop6nnaKhlZueioqOlJWotMvU0Lm/sK7J6Lm8r7epsri2v82zq6663be7xLPC4r7Kw8fNutbEzdrm8a6gtcOmmZ2Znre/y7+0wLnL0ODb1OPQ5dfN2sLW5NPN3MPOzMDGwtinqKadqqnZ4sqtxPzz9Ojf1tC8nqvl8YCNiXmDgGtmZWBrbGdvbmdscXZyeXFypJiLcH2RmVJglISOcG96ZF1wgHxwY3BqYF5dWndchpyEdHR8aaF4a3dhm4p9fXdoaIKGk5RkbYBNU11WiI6Lkmh/dnFvUl9kUFFST1hgWVpUV0xrWVJbUFBVX1ZhgXBqfnhvhVqMbmZsdIBiYXuZb2hrXkldZ2NkfmhVmnlemHd0bW5vf3mDjIeWkIWgW5Zdj3dmkox2XWiDiZCTiIqCZnxhdWt1cGhvXWVucmZzf45Vd3pwYmBlboZoX1leWYJ9fXGCeExxWFOXaVV0ZXtzcm1zellbXXZ8X2RaXWFxYFxTUlxcYFJXVFxXVYBSU11gXV1fVGFwWWNTXHN5e3V4mXtiW1BTV2Vvn25qYHJWYGFrU1FVV1VfY1tfU0hDWm98e1ttdYZ0hX1ubY2TjIR+cV9kXGpmUFVmcniDoY+qpaCLoZWKUZ+Ug4p5fIRraXRvc3xuSVhnXGVnhW1dQUxmYmtRUk5bV2NgYmhnY4CIdHRufG10Znh5g219gnyAbmNdhmxmYGdsY19bZllIUllfX2Vtb2VaTV9bV11rbnddT19pZnCBhmxQc42Gj1iDloCGgHFtZ3FxY2NieoBhaGtgWm52am5TXl5bX21raWt4b1xhXXlpbYBxbmlpaFlNUVNWR1hRVVJYTklaW05UY4B7X2hxX1hdbHFeZmFlZF1RWV5RSVBLS1hXckpgbU9jfouOelxiXW1nXFdaUlBXVFxsZWpSTF9pWVNXYHFzZoCHf4R4bmF8on52dG9sd3pzcHRoYmNfZHp3a3ByfHehalRrgl5vbGJoaGRhWlRocXN1bGxmVk5kZnRvaF5aXH6QcIBhV1BmboNOlHV2gW9xfXt9gI2VbmJ5W1ZTVl9vcHZ8bm1oampaYFllVlRWbXJETFthUWpaYV1aao51fZ6WkXF0Y3Z3YXRgVVpYU2pzd19qY3RzZmNcamJfcXBtY1pmbWVnWllWkG5YZ3JTXXpmTl1rYWh5ZGdqdW9uam5tXnBweoBlaHBaTVZsYF9eXlVUXGlla1llbHVna2h6c2duX2N6hnZmYmNxY1leXlNXWVxcb2FWYmRdT25rbGxzio2MiGpebW9taYBinpWMjId2cnZ8bWxWVVJpbGpjbHVwb2pxfINdcHFpaH1hk4qJlXtzZYWOXI54eXN7dINqYHJqZ2ViboB8X5dZiHNlW1lhWWBgVVpcSUtRVlVga4CBgGprX156j2psYGVhb3FyfotybW5xkGhrbGFzlnF3cXB3Y35qc4KMmGBcb3poXWBcY3Jwemxlc218fIqGgoqBkYaAjHKCi3hqdl9vcGhtbItfZWNZYFqGj29YbqKYlI+HgnxnSVSNmYB/fXJ9fG1pbWt3e3Z3cWlwc3FscmtqpY+AaXaJk1BYkISPb299ZF5zg352aHRxaGVlYnthhZmCdXV8apx5anhdl4V1dW9gX3F0fH1TX21DRk9KeoGFi2yBenZ0XGlzYWVoZnJ9eXtwcmiJdGtxYl5hal9le2xlc2xjelKJc252fIBraXyVc290aVVpb25qjmVPk21Yk3Z3dHd4i4SOlIyUjoaUUIdRg21hi4dzXWqGjpSai46FbX5ofHB7enJ3ZWpxeW97ipVZfoN6bGlpcY14dXd6eKCemZCZkFV+UlGRdGR/c4h/fn6Hj2poY3V3YWdcXF9wZ2lnZ3Fxd291cnp1c4BwcXl7eHZ2anR/anZmboGIh4KEmHxlXlZZXWl5o3l5cIFkcHN7ZGBkZWNudGxwY1lTaXeGhmdycn1seXNmZYCJiYKAeW1za3h3YWZ1fYGHl36PiYx9iIJ4SpGDdXxtcH5xcHt1eIV7WWZzZ21th29gRlVxc3xmZWNycX12dXt3coCVg350hHR1ZHNxeWZ5g4GIdWpkj3dyamtzamlreW5eaW51c3d9fXNlW2xoYGdydn5mWGlzbHJ+gWZMZHhvektse2VvbWVjYGpoW1tac31ndHtzbHd8c3leaGZhanp6eHmDdWBkX3ZlaXlwcW1ucWVcZW14aH13f32CeHWIhHV5hoCYeH+GdW5xgId1fnuFhoF5g4l4cHdxcHhyi1d4hmF0j5iXg2lzb4J9dHBzZ15rbHOAenxgWXB1YVldYmxvY3eAfYR8dWiBpYF7e3lye355dnpuZmlmZ3lxY2lpdm2TZlBlfmFzc2dydHNzbWN5hIOEe3tyY1pzdIN/eHRxcpqshoByaF5ud45PkHJ0e2Zrc2xwcnuFYFduWFRXXWh4eoSJfHl2d3lqbWdwYV5gd3pOV2RrWHJeYV9XZYNrcYyFgGZrYXZ5aoFvYmZnYXd+gGZwaHl2ZWNdbGNfcG5qY19sc3Bzb29po35lcXxfaINuU2BsYGRyYWNkbmdoZWtqYXd+i4B3f4hxYGl+b2xnZV1bYWxna1tqb3RkaGV0a2BnWVxveWxfX2ByZl9mamJnaWlkbWFbamdfUm5qaWdrgIF8fGFWamtrZ3hUjoZ+gH1wa2x0a2xbW1lwcW5lbHhzc3J7hYxnenlsaHVVf3Jrc2BaUnF7TnttbGtzcIBrYnFqaGdjboB8Y5RYjnpwZ2ZuZm1rYmloVlRZW1tlcISFgmxwZWSAlXFzam9ocnFzfolxaWpshWBjZ15yj292dXh9a4F2f4qUnWZhdH5oXmFdZXRyemxkc3CCgIWCe4J4hXp3h3SDkX9yfmp3fHV5eI5pa2pgZWOMknRdbJqUlpKLhn5qTVKAhp16gnugegF7jnqEe6h6AXuUegR7ent7j3oDe3p7oHoBe5N6BHt6e3v7egF74HoBe4R6AXvbegF763oBe/96v3oBe6B6AXuJegF7knoBe/x6AgIEAIDty6Sy0Lmmt7jBz7qrvrzQvdHRt6vvzbq6tdfb1e/v4u7kvoe9pqO3t7mxyMDDvsnDy8/DzrLczcO2sb7DuL/NvdmC7dzEp7PQydqL1t3V24f00MvTxLWptbavt7Gxq7GbnaCgn5eqrqSkn6WqqKWht7u809+Agorg+/LC39zMxIDFzszN5L7Mv7C9wtvk48G/4Y+G5rS+w9jCxLSuqbOC5cLc2IWN18PC4eXgxNnPurepvdW4qrnA2+Hd6rTJyL6zuqXLyLvEub/NzaidusvTpe7Nv77Eu6eyrqSYmaiZmJSyk5SOhpa2nKPWsqi+uM7V0LeqtrW4s7W0zd3UuK6hsoC4tLTEzsvK2PGNgNi73/LL7eC83MS5ucOstq/N1OLD2NrC9ueyqaenp6arqaqZoJeIjZOpvsTI5ezQ0tLO5dLQn6atspSJobfUxZyn0s3D5OaF7d696e/bvMi8zZHAwMLNzdLF1ee0t8/w58qvybSnsMm7r8fIv8nDxrerwcPayoC1x8Dey+HoxcK9zcXI0MGtur/G1+zTur7L6cfXy8PIxb/Fsq6dopqiobavsb2zqKCxla7TwdvZ2+iJ7vba6YzDubji2c65xta+rLKtqqWkpayrtaisrqalsp+dpbe0wLbGzK+lqKyyqazXuLKctrKksNCqs7SzqqyoqK6jpbGdnICcl6Cfm56vrKirs6mjyMCws7a2wtC3q56y2NDu0KSlrZucsqqsrqaiqKm1u7fBqKK1oqCeoLO0rLTBsMLT0t/o0M/cx8O4vs7Az8S9usW9sci0q6Ogt7zJxLq1ytfanJbLrKyyurm3qa6nnrnMxs3Pw76/ydrYv8bV28XEur3E2IC+tbfE1rOz2PjI3Oqev7OysaayusPTtbimtsPBvsC/vrSzt7Spwbesqqm1q9SrkYeQjbCpucG0tNq/vdHLxLmfwdHDuamTqKKYjpaoqa+hnJyfr6mnraOToq+0q56ysZufiYyRuKmEn6ShpLzDnqKdmqmkmsaxqr7B087V8Nbr7IDNzdjTvJmxzrSooZqcn5eWnpGat7e5wbS77r2wn62/vaypqra7oJaUm6idlpyMp6ahnJ+roqyvuLK8u76roqWqmK6ooNfg7+qC5s7MwsLIys/Moq+rscXlyLO+0tzU5MvO3cvX8uzZ8+rjiJSkgYrX667f2/Kq2NrF0tPQxtqC6oDksqvQwcvFt6OtpqeYqaKhtbCirbLFzsvUyMzQyLywvanCw7u2u8e1xse8wL/B3b+7w721ubfIu7u/w7G6vbzM86SjmJucl6GfrJuisLW/v8Oxt7LN0sjCwcPG29zbhoHy4cvQ08Ct0cC1q7Okq6eruNbU5ODIx8bpgvLPzL/j6YCTgGRuhXJidHBufG1cbWl7b4mIbmmhgW5uZoCMh5aaj5iQblpwYGJzdXZqdnFuZm9pbG1kdFmDdGtkYG9xZ2x8cYVUnohsU155dolchYmGjmK1lo+ShXxrc3FlamBhXGZTUFZXVU5fYFZTUVthXFxSXl9fc4BOUVV5k5NrjYt6coByfnqElWhwZldiZHqFf2difVtUhlheYm9iZ15aVmNWk2uJhlxjgW1mfoR8ZnZrYlxPYHhfVGVxipOSn3CBeW1mZ1BwbmVqZm55fVxQZ3V5Wpd+Z2hqXk5aXlpOTVlKS05yXF9bUlxzXGSQbmV6e42PhGhXXl1fXmRicYR2XldOWIBeUlNeaGVnc4FUSnJfgZJskIRoj3BiX2dVWlVsdH5meH5nmYpdU1JUV1liXltRVU9CS1BmfX+BmaF8e4B6mJCSYm1xcFpRY3KKdk5Qd2prhIdYm49lkJaBaHVteV5qaXGEeXVlbYBWWW6LhG1TYVVKUGheUmViWF5ZYltTY2Z/eIBnfG6EcoCMc3Nue3h5f21cYmJpfZJ4YmJlimNuZ2VkYl9mWlxVXVlkY3VrbXhvZWBsU2mCc4qIjZlflZqHmWB1ZmOHgX5tc3prXGRjXlpeXWBea1xdXlpZZltaXnBrenCChmlgZmhvZmWObGZSZWNQWG5OU1JTSk5QU1hQU1pNT4BTTVtdWllnYVpdY1lUamRSVlhWXmdUSkVVdHGPeFRaZllVZl1cYltUWFljZF1tWFprXGBcXGhlVFdpYnGCfYOLfH2KcnZueIh6h3lzcHdxZHVnaGdhcnJ9dnVviY+MWVmJbW1rb2plVl1ZT2FvZ2ptZFxfaHZxW2R3dGJkXl5oeIBhWl5se2NifZh3ho1VcXR3eXF3gIqUbmZVXnNsamtsbGZlaWVWaWBcW1xqXIVhRT1FQ11WZWtiYoVvbX17d3BaeoZ6cGhTZWFXTlZrb3RnYmRlc2xpal5SXGVuY1lnaFhbTU5Ze21NZGhjZnh3Xl5dXGhnYI93b3x3fG5xg216d4BiY3dxX0hefW1mZ2JkaF1bZl1mfnt3fnF3oX5zYW98eWxpaHJ3ZltXXmJcXGRXaGNfWVhjXmhrb2l4dHhqZGNrYGdnXIiPopVVmIKBeHh4fHx8XGZjaHuXeWVteoN4hm9sgnB6mI99j4yIV2FuTld5hGh/dYJsa3FibnJzaoRTkICOXF18b3NvZ1VeVllKVFFQXVxWXV5pdG91bG1taWNcY1ZuaGVmbnZpgYB0enx2iW9nb3BpaGV1ZmZpbGBmbWp/qF5iWGBmY2plbVxgbWx0cXNgZmR9hH16ent4gXx1UE6KeWpxeWtffXJsXmRWXVtfan50hIZwcXCPU5hzcGaDgoCKemJth3hufXx8h3Znd3F9bX+CaGOVeWZlX3eBfI2OhZKIZ0tsXWF0dnlvfnd2bXRucnRpdl2Edm9pYm9yZ2t3anhJjXhgSlRqZXNObnRrc0+SfnuEe3FocnRtcWtubnlnZW1sbGt6fHNwanFzbWldaWpqd3lGSExwjJBsjIh4cYBvdW94imhza11qZXuFfGRhfFZSil9rcH9yeG1oY21WknKFflRZdmVjfIJ4ZXVwZGRYZoFkWmlziI+Ml2+BfHJqbll5dm5wa3F+gWRZcH6GXqaShISIfmx1dm1iYmxhYGF+aXBtZnOJcHWYdmp7e4uPiW9lc3d0cnZ2ip+XgHlyeYB+dHJ6hH58g4hTSnVgfolohH1mgWxjY2xdZWF6hY95jI50oY5pX19hZ258eXhpbmhWWVdpfX6AkZNycnNvi4aJYmxycl1VaHaOfFlfgHRvhYFOhnhXgIx2YGxlclFlZm9/eHxweYxiZ3yVkHtgal5RWXFsZnt7c399gndtgYebjIB1gHWMfYiRenZyf3p4f21fam57jZOGbmx0lHF/eHV0c3F4bm9laWJqZnRtbXdyaGFrVGp8cX92dn1OeH9sfVJnXVqAenNkaXJiV2BkZGZrbXJsc2lua2Vibl9dZXd0gnmIi2tgZWdsZGOHbWlYbWtbZ4FrdnZ3bnR3eoF4eIBvboBuZW9vbG56dXR3fXRzjIl6f4N9goVyZlxrjIeehmBkbmNldnJzeHBsbm54d3F8bXSHc3JubHVvXV9rXmt3cnyCdHeGcnNrc4F1gXZzcnp1a31vbWpgbnF9dHFrgYqMW1qIcnZ1enRyZW1qYHB+d3p8cWpqdYF/aXOGiXx9dXV9joB0bGt3g2VifJdxfIROZWRmZl1kbHWAYl9TYnVyc3V1dG1tc3Bmd3BpZmZ2a5NxVkxUUGxfa29jYYJpZ3RxbGdVdIV7dXNhcm1mXGR5eX1vaWpndGxpa2BUXmhybGRzdmVqXmRpiXtYcHFvbn18YV5bW2ZmXIRyanl6gnuEm4ugn4CEhJSOeV91kn51b2lnaGBgaVxkenNxdWltkXNpWmh0b2JfXmptYVxeZWtmY2xdb2pkX2BlXmZpbWZwcHBkYGRpXWViVXuAkIVNh3Z0cG9zfYGDZnBtcICQdWFreoJ4h3V2i3qBlYt3gndrQU1XQkdialZrZnZdYmpga25wZ4VVlICTY2WFfIR+eGZwaGpcZ2NjbWphZmZyfXp+d3V5dGxnb2B2cm5rcHhqfnxyd3dyiWpiaGpjZmV6b3B0dWpxd3aKqmRnXWNpZGhjZVddamtyc3Zka2l/fnRycnV2gn96UE+Of3N5fXFognhxZmlfZWRnb4J6iYx4eHiSUph0bWJ9gKN6AXueegF7iHoBe4R6AXukeoN7mXqCe4t6AXuEeoJ7qnoBe7l6gnvGegF7inoBe9x6AXuEegF7/3r/ev96jHoBe6F6hXsHenp7enp6e4h6AXvfeoJ7mXoBe4Z6AgIEAIC8ybe/tsX/xMW6t7rGtbK/x8vaxdT4ifzG1OTQ1tvdz9LXvLypmJjBhtKwxtPSwsfDysqyus21uMK/us3MwtrEwbi/lu/it7/MyNzVzOn22eHo74Sq2+z23cCusqanu7C4pKqZmqignaefpq+zrqmXjbfrlPD/+cfD1MTFzdvZ4YDUys7g2cnW84jK0dCAg8fR8I6O9dje4t/PqbiwpLHZ4fL3kuH28O/v9Oe+uLbPzsmCz8qG8uXY3/nCh+Dpz8PGzM3S0snP1NDLxMDKwNPq3s/Uw8OpjZqjrpygp7Ozq5qWjofek5Grvp6vp5ShsrGyusPEusS2y9bc1bytqa6ksoCurLm40dza2+b27oHtjLvW7fnUxtDh1NDEvMrL08za6fjjzN/CraK5pcr0xrWrrqadlZiSmKmxuvDe1bzCycnBu6eprNDJ3drX1MnH4IuSjOXd29HJzdnW1vXg9/PVwbnZ3+DMwsO8tMzQw8Squr68w7msxbvGtMG8uK28z7mwx4DHr+qvrbvK47+7ydLXurG4qLCxvLO1u8Hb/uLp7O+76dTGqLvZ2OTDwK+pwcCon5Kksa+z4fj4+OzT2cfGy8S/oaynm53fy7aro52Qp62yt7Otq7q5uK+ystKyqbG+tLu5qKCjn6OpqcjLsbO8vaqaqqu1uLynqbKlrauuqqqknYComKz9z6Oho7SmsJigrbq2sLLBz8m5tMbBzPu5lpmCkJqzs6SstKSeoqu2rbqyuLGkm5ykrJqzsbXA1d3exdDZ2bvYwMO8xbaxvrO5w7WimKiftriUo7nAs663t6efkaSwu7GtoqmsqrO/yMHHwbGytrKt1dzK19vI9u/LsLuiqoCmsLG1wNO61rH9z4PdzcnDybXCx7inmLnErsDBwca4urS1tcC1trS0tavE1sK72cKflaGvpbGttauqr9DEu7u5taukqKKYt6WbjJeipK2hnJ2lpZ+qpa2WlJWnoJeipZyVnLSbjKSPlLOwna2yo4uQsN2tn6aotbvCx9rF3dq8qIC8wdSmn5iWm6W3vq+toJSwmaunys7IzczDwdKqwMato8jAoZ+hp6SZmImJk5CNlJWpqbSzrs3KwLfFwr+3rLbBsKnJy8S+0dPP0b2/xdPb1MXO47aznLW2s7e/wMzNy7vGsse8uLrDwtfj5OCArPrPxdjg48yI0sLEz9vu+dnn54DGu8y1stPWz7uZk5mllpSfp6ScpbK2gcLhz8y70c/Cr660t7ewusvCx8jJ2MHKwr60ur6zvrHEwrO+xcK7vamio6+qo6Kwl6mnm5q3xqeps7DBtNPS2c7HxeHX0unL3unl5ObGvbi81MfVtLWZm6CdqLbKz4X0vL/r7Pbg3dy7tIBzgXN7cnm0cHNpYWBqY2JwdnmGdYmmXal2gY1/hIaLgoWJeXdlWVp9WIljc359b3FvdntjcYFqa3JsaX5/dId3bmZpYpaNZXR+eo2IgJ2nipWeqmOAl6OoiHBkZV5gdGp1YWJPTVtUU1xVXGZnXlZFPF+JWoWXlmppenJ5f4yHjICDfn6Ef2x5i0xvcnNQUGlshlZYjXJ1entvT1xWSVR/f4OMW4CTjY2MjodlYFxxbmxOcnBXnpqPk7CCYJqegXFxc2xxb2ZtcXJuY2JuZ3iNiHR9bm9gTFVcZFJUWWZlZ1paWlR1WVhqeGJya1VaZWBfYGhoXWZYaXV5d2dbVFxUYIBZUVZVZnVxcnmIhEqIVV50hZBzZWx3bWtkXmdob25+ip2OdoJuWE5iT26KalpWYV5XVlpQT1ZZaJWDfXF4f35+eWxydJiJkIV6dW9vhVRST3xzdXdwc3p2fpWJmZd4ZV18i5F1Y19ZVGNlW2NNX2JeZVtWaWJtWF1VUUdSbGJZbYBvWY5eY3WCl3Rtd36AaWRpXWBfYVlZXWJ0jXJ4goRZgXBpVGqOkaeDhXVug4RrYVRmaWpum6ilppmEin12dXBwWl9bU1OPgG1mZGFRYGFnaV5VVmFiYV9hX4VlW2NrZ29qXlhbXWJraYeKampwcF5OVlRbXmFOTFRLVlVYWVtXV4BqW220iWFaXGFVXEtRV15YUVZhbGVZVmhncZdoUlE/T1ZpYVpmZ1lXWGBmXWVhZ2ZfWFVaZVNlXmFldICMdYCKg2uFeH12f3Ryg3h7gGpZUGFbc29PXHN9cWxxb2VdVGBpcmdmX2JgXWBncm10cWNkZGBafYJtb3dnkJByXGVaXYBVX19ja3xphWWsg1uRioSAhnWAgXRlVnJ+ZnRxbG9hZVxcYGhdZGNeWlRufGxohXBNSUxZVF5dYltbYn96dHBwcWVdYmBXc2JbSlRdZGxdW2JoZ2JvaG5bWVZnYFpfY1xYXXZjV2VVWG9rWGloZVRZd6B2ZmlobnJyanRgc3RbRoBVYndTTklKTVtueG5taV91YG1nhoqAhIyEfpBqe39sZoiFa21pbWpeWFFTVU5IUVBlaXBsY3h5c2d1dXJqZHZ9aGB5eWxicXt/iHh5fIKKhHeBmHdzYnZ4dHd7f39+eWVsWW9mZGdtcYyVlYxSbJ9+c4GGh3JVempobXWLlIKOkIB3an1iY4SFgGpRSk1XSUlPVFZTWmRlTWiFcmtcbm5lWFhgXlxZYnBqcXRzgW53dnJmaGpjcGZzbF9qcmxkaVtZXGlhY21/bHp2ZF54g2Jka2h0aIKBin90cIJ7d4xvfo6JgoluZmhpfnOAaGpTU1NMWGh5d1abZGKOh52MhIRraoBoeXR8dX6udndzcHJ3aWFscXd+bX6XU5Rlbn1wdXl9eXyCcnRkWFp9WYlkdH5+bnNvd3xlb4JsbXRwa3l1andmYFlaUoR6WGRuaXtvaIGKdH+DkVRriJWfhHFmbGdmeXJ6cHRnZXRta3JsdHp7dGtaTmqIUoSRkGtrdm90fIeBg4B5c3J7eGt2ik52dXxST2lviVFTjXZ8goJ3XWlkXGmMkJSUWH6Rh4qLjoZlYFtyc3BMdHBSk42Fi590WIuTenBudXJ5enV7gH98cW54cYSWlYaViI19anR5gG9ydX15eG1ubGaecG19iHB/d2Nncmxrc3+AdXttfYqOhXlxbXRteIByanBteYN7enyCfT95SFNpfIZvY25+dnRva3d3gH2MmKueiJaIdGuCbIylg3JqcGpkYFxPTlZZYop8dWlwdnt5dWdrbIqAiYN7eXN0iVFNS393cm9obnZ4f4uBio1zYFx6jJJ4cHFqZHJzaWxZam9rc2lkeHeIdn95dGp5kYJ1h4CGa5lraXmCl3FqeIOEcm9yZGtrcGpscXKEnoOLlJdslYF1X3CPjJJ4fG1nfX5sYldjZl1fgYyIiHtnb2dnbWlrVlxWTk+JfGxmY2JXam1xc21ub3x4dnFyc5Fza3R9eIF6aWFgXmFqaYGEa252eGhZZWp0eXxpaXFodHN5d3t3dICBc4C/lnZtb3ZvdWVsd315dXiEjYJxbnt2fah1X2FQX2d9dm51d2pnaG52bXd1enhzb2ttcmBvZ2Zpc3h+anJ5c2J7cXpxeGtodWpwd2ldVmdjd3RSXnV7b2ltbmRfVWBxfnJza3FvbG92fnh+fG9xcWtmiI16fYNzoaKCcXhnboBnb25wdH9lfVybdVOBeHNzd2dydWlZS2VwXW5tbHFlaGJjZ3ZrbmxtbWR+jHx8nIhhW2FrZGtna2NfY3xzbW1ubmdjZmdif2xlVmFrb3ZnZGZraGFua3BfXVtsaGFqb2lla4dzYm5dYXh3ZnR1bVpbd6F1ZWprcnl/fIx6lJd7aYB3f5RvbWVlZ297f3JyaWF0X2pjfX90eXx2cIBecHNhWnlzXl9jZ2dfXFRXXlhTWVdpaHBvZXh3cGp1cHFqZXN8amB0cGRbaW1tc2hqcHeBgXmCl3RvXm9vamxxc3R2dGdwYnRrZ2puaXx9fXFEWIRpXnN3fGtPc2ZlaXGDinuIi4ByaH1ma4mMi3heWVxlV1heYmJdYGhqT2+KfHdpenx0ZWNqaWdiaHRtcnJyfmx0cnBlaGxka2NxcGRweHdydWZjZG5qam9+aHZyY1x1f2NiamdyaYKAhntxcIF6epB4hJGSiIp1bGtrfHWAbGtYWFpUYHB+fVadbWqOhpmOiYNmYZZ6AXuRegF7mnoBe496gnueegF7lHoLe3p6ent7enp6e3uPegF7jXoEe3p6e4Z6AXuoegF5p3oDe3p7v3qDe/96/3q9egF7/3rheoJ7h3oBe6B6AXvdegF7i3oCAgQAgNi0sNrwx9PAxsDBwsm3yNHDzs3E4MzRvs3pgYX81cnf4besw7itrNTEu8PJsbPO46281MXI1M3CzsnJ1L/RjcvCz9nX1ce1rqq3usrM0M/T2fWE99yEiYHb6fP85rjXy7+4t7avsJullp6mvrudsJmWpaacuc6Ay9jPx7vAzNnMgNrn4vfu4POI08ixwuLitMnp6djSydTJw9bFr7K+x+rQ6tXm2omDhPnm0YmRvrWwu67Fv7j61eHi0s/WtcbKzLe+ubq+xrTOxrm+xNLKus/Ku6jJxsSfpJmdq6qvna2Sj6Ogg6CXrpmQpJ+ptLK7t8vf0ru+5MWsyITyy9XHuLa5gKC+tqG3u+Xeje/e3dDDyejwycPZur/SzMTCxrrBxsyyp6qwpqu4u7mOqbSjoKq72qu3wc7S18/gp/z65MXAy6yyrbObvdfDwcnG0OSHg+jsy7vBwq/EyM7U0dXX8cS964bq8NXCx8fszc2vzMbMysmyvMKwsry1wcG0xb/EzLm/gMawr6K0rbv14cPHpLqmtcm6sLS1trbE1tr41OjR1tLjgfi3qL3Oq67O48ax15Olmq2spcjs2NqzucrUzfTLoJanpq2wop2gpZuYk5mmsKu8uK2wqLG5sZeNoZKlub2zp6emqrjGrKWwqLitqZ+mrrjArK6wsrSvzbqqqZyXn5yqgKq7xqqao6uwhcnFvcG6usDAyri6w8uN0pC4yqWZkqiWqKOss8GpqaqypK2hp7SwwKWkpKaisLK3xcjeyfj31sW4s9C5xrCrrcHKsbixpY3BzL+wqZmnvJqwsqKZoqCmjJ2foamfrcaztL7DyMW5xbKjrcDLrK+3yMLSv66ru9vFgK2uuaemraDQwM7Aj+PayMLAv9PBtqKzrbm7srO4s86wq6WjqLa9w8TCvL28raynmJGfqaiwta29taysqrS0tqu9u6ifmKS7qqOOkY2OlqefqrSklZ6suaCRoqCXm6yhqquqnaWZqKGBrJafk6KvloaUmZagrMa1vMm1wsfDxMm6gLS1tLyzs7e/27nMwbOxuMKvu7bAyL7Gv7/DyMawoq6qs6u0v6yXmoaJlKCpoJK6qrewurq7zdvZxb7DucCjubi1t9TQyNPrurvAwr3TwLq/sdTLtb+rr7evsq23urWxtcS/yd/W0tfDt7i4w86/vsDdsp62v4bp7NTd2ez46PjwgNO88szLyb26x7+uprOirau2p6Gwv7y7wr/OycXA0s3Msrmrv8K7z8LIxOvKxM7fzOPWu7/Ar8m6vr/M2Mi9tr/PxdCvt6WjyLKzl42subDAvb7IwuPZ48jn18zNvsbG1eja38vKwMWyu8jBtLylmaXAxcnaptPbsvjO0unKu8K2gI1wcZmjeoNvc21qa3dpc3VueIJzjXd4bHyVVFusgYGVlnFnfnRtcZSFfoWLc3iUpHKAln6EjYV3hXp6gW16XXh2hYyGg3hoY15mY3Nyd3WChZ9bqpRbaGCPoayznnaRgnhybW1mZVRZUFBXam1Ya1FFTkpEW3FMcoN4bGRwe4l4gIGFgJGQiZpaf3Nfa4mEW2qEhHVuZG9jYHRmV1pkZH1wh3SIgWJaW6GHalJVVlNWYVx0d3S3laCbj5KUbXt6d2BjXFxgZ1twaVtcYHBoXW9waFd3eHdYXlJOXFxkXW1XWGhoUG5kcl9UZFtfYmJmXGp7cV9efWFMZlOZcHZnY2BngE5iVkZcYIR/WIt/fXRqcYWKbmNxXV9vbWhjZGBkbXBdVFZZTlFeYWE+XmthXmp2jV5la3N2eHOET5iTinp7hm53bnNZdYZ3cnNucXpMR3t/Z1lXU0liZGloZ3BuhmlnklaHiXZrcWyIZmJJYmZtbnBbZGZcaG9iZ2NSWllgZFdmgG5hXlpoZnKnnIGHZHZocHtnXWBhZGNrcXCNbIJscGqBUZhlY3eGa3GPoIlwklRjV2hpZIGgiIpmaXF8dph4VUxcWWFoYVxiZ1hXVFNYXlZkY1NaWWNtZlJMXFNfcHJsYmFiZ3GAbGlvaHJlZFpfZGhtWlhaWV1Wc2dcYVZUXVdlgGl6g2hbYGRoWnhwam9iXWZfZ1VYZHZYd0hrfl5TS2paZV1lZnFmY2BnYGddZGhhb11jXltWW1phbm6AbpeUgHVqaH9reWtoaHiFcHtvYk96hXhnYlZfblRpbmJcX2JmUF5gYGFYYnRlaG10eHVoc15VXGp3XFtjdG15alxWZYx8gGNmcl9eZFh8bnRqYoyNgYCAgpaDd2NwZ3Bwa2ptZX1jXFhWVVpbYWJiX2FlXmNeTUlVWltiaF1oZl1hX2xtdWp7dmliXmN5aWNTU1NWXW1jbXdlV15ncllLWlRQVGVaaGtsYWleaGJIb1xlYG15ZVdhaGRqb39vcHhkaW5mYmlaF1NXXWZhYmhthm6Cfnd0eX9scnF7jYqLhH+AgXRrdXF+cnqBb2BkUlRTW11WTXJmcWpyaWh1fHpranFpc1hnZmJbVHBjdpZsbnd5b4dzbnJjhYZve3B4gHx7dn15bGVjbmdziYmJi31zdHN8g3R4e5BqWWpuWpOPeH56i5iLm5F1ZaB4eXZrbnh2ZV1oWmFkZ11ZaHVtaW1mcWplY2BwbmpXZFVla2d1b3Nuknx1fINvh4NudHNdbWZrcnyGd29sdIB3hHB+dHKbhYdtXm91Z2tpanZxjYeMdpCBeHxuc3J+jn1+bm9mcWNtdnJpcV9VW3J0doNVe4VkpXyEnoBxcm6AgWlojpl3hHV+d3NvdmZzd2twenCGdHNha35JTZJwb4KBYl1vaWRpin52d3tnaHyKYm2Ed32EfW56cXFzYGxMZ2Nvenl1a2BcV2BcZWZranF0jE6Ufk5YVIeUnaKSdo6MhoOEgnl4aG5kaW+FiHCBZlleW1dpeUp4hHlvZm15hXOAeX57iYd9jlN/eWh2lY9jdY+PgHtyfHRvgnFma3J7koOTg4+EX1ZVmnxkSUtOS05ZWm9uaZmBiIZ3d3pcaW90YmpnbHF4an54a2tvf3lwgoR8bo+VmX+HeXR/fIF2h29uf3xiem+BcGZ2cHV7dnt1hI6CcXGReV9yVaSEjoJ9eX+AZ3tvXWxtiINThnZzaWJqgIVqZHNgY3Vzb3B0cXeDh3hydndtb3h5d1JxfXJtdH6QZWpqb3Bxb35LioqGdHR7ZmxnalZxgXd0dm5xeEtGfIFuZGZkV2xxeHZweHOAY12BT4CHfXV6eJN4dlxxcXd3fWx3em94gn2GhnqEgIWHdn+Ah3d5cnlvdaOXgIVgcWJufG1pbXF1cnyEhJ18jXl8d4hQmWxleYdrbomdhXGJU11QXFxWbIh1dVdbY25rj3NUTV5cYmdfWV9mXV5ZW2NraXp5a3Ryf4mBa2R1ZnWFiYBzcGtsdIBrZW1mcmpoYmhrcnhqbG5ucm6JfnV6cW51cnqAfYiLb2NrcXNXhIB9hoB8gn2Fc3V8hFSFWHWHbGJadGh4cHR4gm9ram9mbmhwd3B9bXJvcmZqZ2xyb35rjodxZ11ab19sYV9kcnhiaV9WRnmJe2tmXGZ0WG9wZFtiY2hVZmtrbmZugXd3fICBeWx1YltmeIhubXSCe4l4a2ZxlYaAb3B8bGlrX4Fxd2lag4B1c3NzhnhpVmRcZmhlZ21pgWZiXl9gaWpsbW1pbXBrcGxdV2RsaW90aHFrYWNdZmhuaHd0aGJfaX9uaFhbWlticWhyempZYm12X1JhXFhcbmZyd3Zud213c1h9aXNrdX1mVV9oZWxwgnZ8h3iBhoCDjYGAfH1+hHx7fYOae46Fe3V2fGpvaXF8dXZvb29wcWVeZ2ZxZ210ZVtfUldZX2NgV3hlcm12bmx5f3ppbHZscVtsamhjXXFlboNgYmlpY3VmZ2xhfn5pdGhvd3BwZ2xpX1tcamVwgoF+f25hYGFrdGZoanteUWRqUomIdHl2hY6Dk4uAcmKcd3x9cnZ/e2pkb2BoaG5kXmp0b21wb3x3cW5/fnlkbV1rbmp0bnJqiXVtd4FvhX9scHJicGdqb32If3hzeYR9hnN/dHCSgX9mWm1xZ29tcHxziIWMdpCHfYB2enmFkoF+bm5lcGVwe3Zqbl9WX3Z5eYRYe4Jopn6BlXZrb22aeoJ7onoBe5N6Bnt6ent7e556AXuQegF7nHoIe3t7enp6e3vMegF7j3oBe8N6gnuSegF7v3oBe+d6AXuNegF79HoBe/966noBe/96i3oCAgQAgODR3tLjt7vGvMWzusPAw8Szsbu7z6y/yM/25sPV1s3ugt7BxbK774OL6sHaybKvr7nEv8Lt29nV4tmxxub4477Hz6a9vene8uDMy76qvdn11tnVzM2Ahd/h0OTRr6m7wrTEurWzwqeosaqnmaGfrries6GsxLS5tuTGvrfa3djtgOHh3ernzuWAgdTR19Lq7fLs0NTuyNe/vrq8vL2438fU3dDEvdCdko2Q/fWs1bPCyM/MwYPg4evxwePZvr+tvLWrnKG3yebXvdDT0vuI5cTFq5uclo6Nlo+JkJ6al5aQmKbFy6mRmKecm8bJ1KrS18rek9bP4MbKxND5xsa7rqypgJ6bqaKktObW2/rMzdXFyNPP3fT3/Ib8g53e9dWBurfZvKWrqpeVrZqYo7K4vcvt28a6xd/XwOfi3La5vbWlppiem6+jqa6fqKmppa3HxbrKh7PAxcPLxsTC1M/Kz8/UgZ6BmPfDv8TQz9PKy9nkz9avo9TGwLikv8G+wMG6x8y6gLmyxr+vrKOdoMvOtqvBu6+4tr+4vMe2utDy0sbKv9HPuK62xMK7u7jJra3XqrG7p52ap6/C24Dg2s+/wbmsoaO+4tenk5+dmqeeo6Cko6uzoZ+oraKnusC6uKepu7nAuqynraarrKm+s66SsayhqcXEqLHKtrayq7exoaCamamjgJuUlJCptsPiocHD49bDtbzBs6eYutasr7O5u7umn6+Xn56jq8yttKSaorSorauru66ttqy4wMznzr/SzbfCys/ducLXv7G/usTIuLipqqe0qa+4qaaZqcXEybKilpyzsq+rrKimsKepws3o762ssKunsMngw77FvMbJ0ty3orjJgNHbzca0t7a/zNjPtszM4Mvh1d/JvrKkprS3uLXItKizxcO5t7bD0NzOzbG1v7nAvMzcs8y+j6qtrLCuoqKhqKGfmLrJwo+Gp5iGhqOYnqGRpbWvsKvAs6OWloyVlpqJmZifl6GXkZqWr8fcxMChkJKSnp+ertbOpa7GuLbGyrSrgK6lorirp6+pucXFq7XEy727y7G6scvSwrOxp6+hrcSur6CtpZGAqKSlp5mdopqXpaezt7/OgeHz1dXFzdLWx9nMxcnOy87Bt7S7xry5uri1wa+jssirs5ufsMvax8HY3MLHy8rc1djDsba8q8CzvcbAvr3QwMjRwPKB+/iF29rTgNjIuM/Jx8fXwbGaqLOvscHXwKKxwrS9ysa7wsHCxsThtpeYobe30Nq629i2xM3Nxe7R1NzVvs/Mw7fCwsPIzr6jxsS2pZ+hopCO9ZyxpKebwcG6q7W1xLrJxc+1u8vZyNjQ6NnTyNrbz9u6r6SfvPDN0MfMycHPxcnRxc6zt9DagI6EkpGmenl9cnVnbXRxd3tnYGRthl9zfYSolHeIh4WjWY92eGhypV1hnniTg29xanGAeHqhjYeEkYhmdZWllHN7gFxrapOHlYl6cWZYan2dg4KCg4RYXZefjqOPcWt8fm95bWdgbldXZWFlW2FZYWJOWUpRY1VYUXxkYlt9gnaHgHt3c4WIdZZZWH9zdm2Dg4eEbXiSbHxranBybGthf2Nre21qYnBfVllXkpB4eFVnc3V1blSSn66ugKWbeXtsdW1iVFBbZnxtT2FrbI1Pe2BjVU5RTD88RD9AS1taV1lYYXCJjHFVXGZUTmd4gU5td259VHVrfmVoXWuYa3BtZGJdgFBKVU9OXoyChryBhIx8e312hJOTnFOZTl58jG9NWVt6YE9XV0pJYFVXX2ptbXeYhm9ncoh6Zo6OimhpbG1faFtiX29gZWlYXlpUTlJnYldmSVNdXVVXV1hZZ19aYGZwTWdTbZ9oYWVvaXBqbnaCc4VhWoh5cGZWaG1kYmBWYWVfgGFdcXJramRjZIuMd3GAe251b3ZqaGxaXW+OdGZraHZ3ZF1hanFtcHCAaWiSaXJ7a1xcYWZzg0x6dXBocGZYUFJzmY5jVVxaVl1UWFhXVFljVVJXX1ZZanJsZ1laaGx0cGNgZWJqa2x5bGdNZWFUXWtuVlttXWJdXWloYF1aXW5ogGRdW1NpdHuTcnBsh3xsXWZlWVJKZ31bWFplZmhdX2tXZGViYnxbamRcYXJpZ2Zmb2Bfa15oZ22AcWh3bVlnb3SBXW+Pe2Vwb35+bWhkamh2aW9zYV5SZH98eWhbVFpsaGpmZGdlbGRkdHeVoGNiamFeZHeMZ2dtY2t1foVoXG6BgIagin5qb2VkaHNoU2ZtdmyBeIZxaWJVWGVpa2l4Z11hd3NkYl1haXlvc15fZ2BpZXaGYXhwR1xiZGtnYWNkZmRiXX+OhlpRb2BPTmZgZGZUZHRoaWV0aV9VWlFZW2BPYWBpYGhiWWBgdImYiYVqX2BiamdjcJKJYGRxXVZjaFVVgFpUU2NWV2BhbHh9am15gX16lYSGepqdh3d+cXhqcohtamZxcGBTdGhiYlJUW1hVYFpdZW1xT4WZfIFydXV5bHRnY2VpbYF0a2hmc2tscGpnd21ne453gGlte42Wh36QkXR9eHmHf4V1anJ5bH53fYF8eHaDd4OIdJ9WoplXfHl0gHpxYnh0cHaKd2lRYWllZniIc1tmd2hsc2liZWBjaWyNbFNSV2dkeX1lgX1iaW9zaZV5eoN8Z3t6c2lubXN4fnNegYl4a2ZqcF9hnWx8bm9deHZsXmhwfHKFgIZobXqCb3t2gn16cYWHf41tZ11acKF7d3N8eXWDeoCDdHhja4GKgIV8h4OTdHd+cXVobXRtb3RoYmVneFZjaGiHeWFubmqHS3ZjZFZgik9Uh2J5cF9fX2lzbHCTg3x3gHdZaYeTgWVsbVNiYIV7ioJzZ1lKWm2Gb3Fvb3RNU4SMg5qNc3OFioGOhH15hW1ufXh9dnt0entocmRod2lqZIxzbGSBgXWGgHhzb36AcYtTU4R8gn6RkpWQd4KYdn9ybHFycHVuiHp/jX92bHVZUFNMf4BjaUlWXmNlYEyChZGWa4Z+aGtgcGljWltpeY+CZ3h/fqBYjnZ+cm1ycWdpdG1qcX15c3RudX2PlH1mb3twaYCPlG2IjYKLU4Z5hnF1bHqifYaCendxgGZgaGBeapKFhqd3dnpqamxkcYGEj0yTTFiGm4VWd3iUf21yc2didmhlbHV3cnuYhXBob39wXYODfF9ka21kaVxjYXNob3FhZ2JZU1ltbWRvTllpcnF0b3BteW1maWpvSVpHWpJoaXJ9e312d4ONe4ppY5KJg31ugoaCgoJ8h4p7gHl4iol+enFtaoqGbml+eG52cXVwc3xqcICbfnB5dIaDb2VqdXhzcm97ZGGDY2pxY1lVWVtmdERwcG1lbmphWVx3lolmWGBgXGdhZWBjZW94Z2dzgHl2h42HgG5vfX6FgHBnaWdra2x7b2pVcGteZXV2YWp6bHBsa3h7b29rbH95gHNsZl1teYGVbXp5lpCEeH+Bd29kgJJvb3J8eHdwcXthaWpsbYVpcmRbY3Rrb3Byemppd216gH+Mdml1aldka213V2V8ZVdkY3F2ZmFXWVVlXmhyaGVaa4F+fW9lXmJ1dXZzcnJudW5ufoGWpmtqb2hka4KUd3d9dH6Jk5l1ZXSCgIeWiIJwdG9xdoF0YXF0fXKDeIVya2NWWWVpa2t7a15idnNpZ2RobnpydmNocWlybYCQa4N5TmVoam9sYGFiZmJgW3qIglpUb2NSU25ma2tZaXlubWp7b2ZcXlNaX2RXaWtya3RuZWpmfJGklI5wYl9gaWppd5WRbXSJenmFjHlygHZybHxqbHV0f4mLdHR8fXNug3J4aYSJdGdvZGlfaX9kYVpoY1RKbWdjZFdYWlhaaWVkZm91TISagIF2fn9/cn5ycXBxb35wZ15haV9iaGFfbmVkdYhxeGNkb3yBcmx/gWdvbW9+d3tqW2RnW2ljbHBtbWx/c32DcZlQmZRSdnRugHVrYXh2dHqLeGpUZGtna3qJdl1ndWhveHJuc29xeHugd1RQU2Fed3thf3tdZG1waZJ5eX54ZnZ2cWtxc3d7gHRigId6b2hrb2Bfnmp3a21dd3htYGxxfnWAfoVrcX+HdHx2hHx8coGBdoFpY1tYbJt5d3V4dnV/dnx/cnZlbHyEoHoBe4Z6gnuseoJ7sHqCe5x6hHsDenp7h3oBe5h6AXukegF7o3oIe3p7e3p6enuzegF7jnqEe9N6AXvRegF7/3r/eq56AXvDegR7enp7zXoBebV6AgIEAIDVycizrrGsrbnAtaevtKy6xsa0wtHShcS5ytbNz8nL0/3mybSz2M+YmO7m+YuR1c7F4cTEzNC8ydji3bDB4PLq4MOvtM/92Obr0e7s8fTLx8jj08XFx7vAz66P8Ki0tM3Dwbm8r6WnqKOmqqa7qriys7q/w8nRvsi1yMrI9Njtn4CD5tHZ2YSDkIfa3NnE1u/o17vR/dXJz8LFxdLKwtjs3t7RwMLTydjkhfKNgvPj/e3k3se+zt7Q2eLJxMHI09jFv8m/wurt9tDYzNX62KO8ubuxr56ikJubn6efp6q1xZWznam2mpGlsamsuMa90Mi4u8HH3M/Py7yg0NTAr8amoIC5t7ums83S5tTKw9Pw18+2wczn3f+L95ifk5HYurS3trCvvL3A3e3GyNnYvrjH3MevobTJv8PAuL2ttbCpsre5sK6Wmp6kq6Omsqi2vrHcx4G4tMmtqKq8t8ncz9zX6fPz17m0y8rF0ci+uNz9w8bVw7Osq7ez37vItLK1wsjBx4DLzMDMwLKgspadpKKUsKu7tLW1tsfLvbnFwsPF1t3ExLjGwcOftLS/yK6lrpaTjKelu63D04HSu8PEusS3r6+wpbixuqSXoKGeoaqck5minqSrtqCnn5uUl52skpPI49OpxLKrn6CqtcKwnKSkrJ2/y6+qtLK91eDXv6CKqZqZkoCdn57j2qCttNrcscvMta2oo7vCx8ngubyxx7m8saCWmZyXm8m6vam5rr2zs7W6uaqlt8fJxcDGvMTA0K6+x8jfgsn/gNbO0b3Iu7arwMG2uLrCvLe2pLDT0aGjoKqoq6GlxLLBxbynv7eyss+9op6iuLSjrLa8t7u6tcHY0tzFvICm0enj49LQzNjl39LA093a1+eP4vzsyamzvMrRqM68usS5vrzFw8u9tLaxvb27sra3tqK528XRvqqzrqutuamPgZacrMSzm4qQkI2YmKGolJK6xL2wsKeYmo2Mj5yQl6OMkJ6YjJmdsbrW1bOZqJ6khJONlJOxtrW3t7i9ycrBrYC0s5iWqqCaoqytsrXGrauxsraqvcLiw6KepqSksMLPmJGcqZSSorjY4rKfu6uxtZunpLq6xs+8t9bZtLna1MvHyMy8vLy6t7u6u7bE0Nr1xbqztLrGxsu5sqawytyC48rQ1MW14+jT0sS7sMHcy8zWtbvcz7+3zfDg9vSCgPnz44Db4NbUyMrAz8GxsaGjubC22M2vrsG/yMG94NHGwcng4umtnp/K07y7sN7Xv8bCwdTGvcTP2szn2dvQw8TKu62svty0sKqlopKhhJPJs6aqsarFt7y8zcK1sbi6yMm1utHc0su9ztTcwd7O0Ma+v6+yyraQjeTBzeHDr7/k//TGwYCIg4d5dXZtcnZ1aWJrbmVqcnhkcn9+YHduf4aCf3h9iLCWgWplhoJqYpSImltifHVuknl/hYZ2fIyRiGFvjqOZknxoZ4CrhJGchpmTmZ16c3SPgXZ+gXaCmHl1tW5waHlpbmNnX1xgaGdkZl1pXGZhXmVgYmJhVWJRaGpslHeDYIBOgHJ/hFtXY1yJhIFoeZCQgGZ7oYF4fXJ3eH5xZHiHdntzZ2p7cnyIVIhVTId8lYt9dm5pfpKKmJyKi4aHiYRyYmRVXn+HlG9vaHOSc01kYGFaW0xTSVNVVV1TYWN1h1ZrW2ZvWUxaYVRXXm1gcm1dXmRne2pkYFZEdHpnX3ZbVIBoY2dSYW96jXpxcYOehIBocHuRgJxXjlhjWVdtVE9TVFJWZWZph5VxdYOLcWd2hXBcVmd7dHp6cndpbmpmcXh+dXZcXFthY1pWXFBXW1RxZUleWWVMQkBKRFdpY25ofoyPgGhmeXNscWdgWniecnB8cWxucXVtj2hsX11bYmZeZYBra2h6dmxgc1xham5geHN+cm5raHN2ZWFna25sdn1kY2BqZmpRZGh6jG1od1ZTTWVdZ1hhb01tWmJjXmZbU1VbV3NueGVYW1pVV2FZUVJXUFNaYUxVU1VPUlRiSUt+nINjfG9mX2JqcH1mVltYX1BocFtWW11ne3+AbltNZ1xeWYBgYmKgkmBobpGUZ32Eb2VeVmNpaGd5W11XYl9qYl1XWVhXYYhzcF1xcoB6dHJ2cmdhbHBvc29xYGRhcVdobWt/TXCgVIKBhnR9c25mcXBocXiBdnV2Z3KKh15fWF9eXVZeem5+gHllfnRvcIlyW1pacm5dY2tqYmVkYG6CfIN1a4BghJmVmYODfoGLfmtcZ25vb35ZeZeFa1RgaXZ7Wn5tbHhqZWNrandoYWNbZ2diW1paWEZjgnF5Zl5sbGtueWtXTmNqeYt/aV5gX11lZm5zX1p7fnNraF9aYVlaW2RaXWVTWWFeVltfc3uUlX5lcWlwV2NZXldtaWVoaGhrcW9nV4BdXEZGVVVUXGVcYmqBcXiCgX52ipKvl3RrcXRtbXqFXVpqfmdibnmUmXBgcWNlak9aWmNkcndqZ4B5VVpyaGJjYmpiZ2dkY2JmbWt3gImkg35teH6MiYt4cGBpgo5bj3Z9f3Vpj5KFiYBzbnyNhoaQdnqWiYByf5mIlpdST5GIfIBzfHNxb3FtgXloaFldbmZsj4JoYmtja2xmeW5iYWuCh5BjXVx4hW9rXIR9aGxpa3x1aG51f3ONgXx0a2x2bWFhcpFyc3Z0d2Z0WGSRfXFwdWp7dHp8h4J4cXRyf3xscH6EgHtmeYCFco+DgXFkZ1the2lUWY9ygI1sXWqBlJZ0coB+dXltbGxmaXF0amBobGRqcHRiaHJtUGVbZm5samFjbZB6aVhUc3BaVYV4hExQb2lif2dtdXlpcH6BeVtmfYl/fGpbXHCYdYKJcoV+goVjYmR9cmdsc212iHVlm3V8eYp/g3uCd3R3fnx8fHOBeISAfIF/f358bHhnfHlzkHeDXoBNfnB6fVRVXVmIiYFsepCLfGV6nYB4fHRzeX53cISOiImBdnN+dXqBSX5OR3xzin91cGZcbn50hIRyb292fX5yZ25kao2UoXyAeYOah2V+gYeDfnJ5bXl9fIV6gn2Jkmh+cn2FcGd1fHJ0e4d8joF0dHZ3iHh0cWlVgod3cYpwaYCAeXpkb3qBjnpsaHiOdm9cYm6Cdo1PilVeWFmAbW5wdHN2h4OFm6eChZCUeW54hXFcU2J0bnN1bnJnb25seIGIgYRra2xvb2VfZltjZlx3bE1nZXRgXl5mXm59cndsf4yNfmdkcG5teHNuZoGgeHmFeHJ0eH97oH2GdnR0fYB5goCKjISNhXhsf2hrbm1edG56bm1ucH+BdG91dnh1hI10c212cXVabG55h25sb1hVTmJdZ1libUhqXGhtanFnYWRpY3t1f21gZWRgZXJpXmFqaXF2fGt1cnFqbXB6YmGWsZx1iXt0aGhweYRwZWtobl93fWtnamp0hY2KeWdZdmpsZ4Bsbmuhkmdydpabd4yTgXhxa36CgYOWeYB2gHuAdG1jY2BaY4h3dWN3c3p0cnF1eHBqc3p5fX2CcHBmcVVnbG2DTXKaTnl1dmRtY15YZ2hfZmtzbm5xanaOjWdoZW1tb2lwinuFg31tgXl0dYt5YWBkfnxtc3t4bm5wb32PhYd3b4BihpuSkIGBfIaRi3Zmc3l5dYBUfJeJb1Zga3mCX4Fyb3ltbGlubHRnX2Nga2xrZmVnZlVui3iAbGRvbGhpdWhTS11ic4Z8Z1peXFhkY2twXll7gHZsa2ZfZVxbXWheZG5cYGpnY2dsf4WdnIJqdm90XGVfZ2J4eHh7fH+Di4uDcYB2dl5baWdocHZtbG5/bnJ8dXVpd32bhWVfZmlobXiBVVBbbWBcZ3aPj2lbcGVscVdjYGdlc39xaoB/YGSAeXJ1c3dvdHJvaGZmZWFweHyYd3Bpc3uCfH9tZlpkd31RhWxydWpdgoN0d2xjXmx9enuDbXGLgnttfpeFj5ZOSoiBdYBseXJxcHVxhntsaVtdbmlwj4dtZnVvenx1i4R4doKZlJxpXlh3hGhkUoN+Z25pZ3lvZGlyfW6GfHt0bXB3b2VkdY5yc3RydGhxWWSPeHBxdG2BdHV1hX10cXR0fnxucn+GfnZhb3V8a4J3eHFjY1xfdGdKU45xe4ZpXWqDl5VybpZ6AXuQegd7e3p6ent7rHoBe6R6gnuEeoR7n3oEe3p7e+l6Ant6hHu1egF75HoBe/96i3oEe3p6e856AXv/est6AXudeoJ79XqCe4x6AgIEAICD7Lz9/8zotqzDuMXQyMfK1dLCy/Xb9N66wNXHq7Omr7DMwcHIg4aDk52ThObAwtzy2NnZtKv00PTc3ci9rqOjwrShsLjPxdfLusbl19vN2uft4ry0tKXV5LCvucLMv8fG2MWpq7LHtbK1q7Szq6iru8jN0Mm/wLzFtbSwuefq+oDi2/391tPR4eTv/fTr0+T8ztLJ4NHI0dnT09HcyOHr6OeL18q7ucfk5ef96fz82PPyhuPf1sfbg9HC5+7xgPvX3dvU7JKJ08Wx2vq8vKG39t+vp5mqpaeoqrGtuby/tqKZmMOm3NGhzOm3vN+wwcDIt7fc0cbO2ru3pt3QvL/P4YCs1LXW392A/ebfzbCht83fxMLM3tTMy8HV2t7J1sfO1MrGy9vQv7CosL/Q0cK/vJuTlomzwri/tqi4qKafpqm0pqueoa6tnKekusrE0LCxv9zdzdTQ1tG30un18drWgfv/5sPQvdLBubev0LO42s/R18TKxtXH58LLuNLQ7s7g44DP3dDCzca2nLWao6KzpKqsw83GtK230bq5u9HXy9rOyr/At7e1tK22rbOap6ikpKbO3/Tm6qad4+LPx7OprbGboqS5uqKhk5aew6+ZqbquurG4uLCboaGuurKupZmclJm7rK2kraOlpKC4sLa2srbHwKGjzNSEi5vpxZ+amp+WoYCeoqWwsbKtsryilqWyuKaktr+9w8vQzMCwvrmwsr/BuqefqreflaCpvsGiyLaysLK2sLjSzcLBxMTMzry8yrassrzEw76C9/LSq8/JwLGwwcC1wM+8u7KrubCUjae7scCxusCjoLOvuKqyy8SppaComaqcpaOWnayjwuPy6NTJvoDE0vH33MvJvLfPvvPX7u3o9eH17N/f5uC83sq/v83BysPKup6/ubXAwbq8xsWkr8K5sqq81tXJv7isvszPq5+TjJizrr2oo6qkpIudl5mewqC3rZ6anKyZlpOXopqgmZSQmKKLh5esnY2Lk5GJlZONi52MmaOTmKWcq5+wrKK6t4CppLTPxrinrLGjoKqmtKnGr6qkscW+qZSWq7a3tJ2ZnZuoj/2DkanhuY6ku73BrqijpLeotLfAv7HB1dXVx8/Axr3Fqqu5vrK3uLvNxs/Ov7Khsr7Cyr3Ht6yjtb66trq6zcLS7Ynh1seyt76+xsq3xszy5OTj17rMyby85uX054Dh0dPXodDC1tK4r5qWuL7AwMHGtMO8vcfPyMTBu7iss6yqqrXguLrz0tfYw8rO0NC7va+wsMC+2tPLw7nLt8TPu7mloqG7taqzjZafnKemr6Kfm6OxsbK7x7S7vL+0vsrNy7/Hv62U6rzM6eva3cS2vtDV0dDpjIXZtK2kzO/Z2oBconi3uoylcmuDdH2DeHyDin5seKCPm4tweYuFcXRpcXaGgXp4VFZUXGRbUYttcIibi46NbmSoiaWOjnxvX1hYdGldZm1/eY1/c3yXhpSGk52qnn12enKnuHl0eH2EcHVwhoJqbnGAbGVjXGdramNcZWtsa2peXFppXlxWVnyCk4CBhKmnfHx+kJKWnZKNdICXdH10h3l3fIJ9hXyCaoKPgoVaf3ZnZ3KGhH+He5KRdImHTX59fXmLXop/m5KSUpyAiI2GkFxTbWJTd5BgYktkoopmYlRdVlNXWWNeaGtwbF9WUHZbfnVJbo1la41eamduXlpxbGFte1tTS4x8am95g4BteVx6hH5Nm4qId2VXaX+IbG1ygXxwbGFwcHNebl9maGFbZ39yX1hVYW2ChHV0clpSUUhtem94cWp2a2tnamt1aW1kZG1lUVpUY2lmc1tga4OCcG9pdGlUZHZ/fW1vTpefiWx5bHppaGpec19feniCjXyBfpKDp316Y3pwhWx+fYBvenFpdXZwW3Ngamt9bGxvf4l8bF9hcltbYXJ1ZXNpaWRqZGBiZGRvbXhfa2dcVlR0fY1/fldQcXJfYFNRWF5QXF1xa1hdUFRdgWhPYWliZ1tgZGJTV1dkbGVmXVRbV1l4a2pkamZnYl1wZmplYmFtalFQcHdSWGWNcVRTVVpUYIBcYGVubGxvdHxgVF1na1hUYWRdWGFhW1tWaF1WYHF1e2heYnNjWFphdoBojXx6dGxmYmyCdmhsdXJybWFte2VVW2h3cm5VnqmOZ4Z+eG9udG9ofpCAgXJteXBXTlpoW2dib3NcX3RzeWpzjIJjYFxkWmteZmdWWmZbcIqakXp2bIB2f52dhHRrYV5vYZF8jYyDi3qJhHt7hoJri3xwbXtrdG99blh2dW52cmdob3BVW2RcU05efX90bnBpe4+Vb2RcWWJ+e456eH12cVtnYWJkfGNzcF9bW2RXWVdZYl1mXlhXW2ZRUmV0Z1taYmJfamxmYmtZYGVYWltVXVNhWE9cW4BVWWiDemVYX2lhW2Fda2KEeXdwfpKLfm5rcnJ0dGVlbmx1WZdNVWmpfE9acW1wZl5bXnFgbG5sY1VebGlnYWZaaGNrV1tnZl5pbnCBhImHeXJlb3p8f3h6b2RcbXhzcHNyfXJ6jViJgX1pcnV2gYRzfHyUh4eBeGNyb2Nig4WOg4B+b292YHVqhINrY1NRZmdtamdqW2JbWl1hW15gXFlSU1ZZW2SObWyXeXx+bnN0dnlnamFgX2xohXZqZFtuX3F9aXNiZWiIgXiEY2x3bnFyd2liXV9ucXF2gWxxd3dobXp5d3B4b2BVjmFpg4d4f2deaHeCfHmKXliCXFVOdJWHjIBUmG6nqoOZbmZ7b3qBdnZ8gXVkbYh9h3xgZ3dyXmJVW11ta2hmSElIUVlPRnVcX3OFd3l4XleRc4x6em5jWFNSbV9QV19wa3lrZG2DcXpudYGKhGhkameZqnNzfISLfYaEmJV+g4aVgXh5dn2EgX16g4mHiId9enN6bGljZIWJmICFgJqafX2AkJOTlIuGdoOWcnpygnh1fYd8fnuCc4eQh49ciIR0bHOEf3l+coWDaXp8R3Vvbml4U3hqhYSKTJR8gIWDj1dPcGpfiaR4e2R4q5x5dm59enuBgYV/iIqKgnJpZYZ2mZBpiqR8g6F3gX6AcG6DenJ4g2ZhWZOFdXuFlIBwhWeEi4ROm4iBc19RYniCaWpxf3lzdXGBiY9/kYOKjoeCiZeOe25kbnqJiXp4dFxUU0hpdGpwbWd1a29xeX6IfIBzcXdzXmdgbXRueWFibIiHc3l2f3xqfo+Wj3p0S5GZhGl0bntra2tke2hog3+EjoCHhpuOq4aFcYmFmoCTlICIkYh+iIV7ZHlkb3OAc3FwgIqAcmZrgGxucoCDdYWCf3d6cnJzdXN/eH1nc25kXlp4gZCAfUg9dXxwcmZgZGlbZWl9emdoXGR0l4BmdX57hHh6fXdqcHB6gnp+dGhtaGqId3Jwdm5wbmqCfoR+enqBfWRkfYNXXGeWemFgZWhkb4BsbnN7d3h7fodwZW15fmxoc3t3dX6Cfnp3h3twb3p8gG5mZ3RkV2Bpe4Nng3R0bmlrbXqNf3Bwd3V4dWZremteZm93cm1QlZ6AW3duZl5ibWxne4h5fXNvfXlkXGl4cYJ5goJnaHh1eWxzioNmZWRtZ3hqdXRkZ3JrfpagkXlxaYBze5WWgXVwbGt4bZmEl5aOj36JgXV5gXtnhXxzc4FyenN+b1dzb2tzcGdsdndcYm1mYVtrhYV9dXdvfo+Ob2ZcV19zcoNxb3RsZ1JhW15hfmN3dGRgYW1eYF5iamduZ2JdYmpWVWh6bWFia2xnb25lYW5danFjZGpibWV1cGV0coBnanuViXRkanJraG1rdWh/bWpjcYR9b2NlcXV1c2JgaGZwV5dQV2ORcE5edHJxZmNfYXRncnFxbV9md3p8d3xwe3d9Z2pycWJmaGdzdX17dG9hbXZ3fHN2bWNebXVtaGpncmdzh1OBdnFfZmpqd3treHiRhYiDemh0bWFefH2HfIB3bnB0WXNpf35qYlZVbnB4eHV6aHFsb3R5c3R4c3BpamdlYWuWbWqZeXp9a291en5qbl1bXGpphXlua2V0ZnaEbHNkZGaDfXB7X2hxbnNwdmpkX2NvcHByemhsdHdpb3l3cmhtZlVJhFxmgIR6fWdfZnWAfXqGWVR8XFhTdZKCgwF7pHqHe/V6AXuPegF7hXoBe4V6AXuGeoJ7unoBe4V6AXvXegF71nqCe756g3vNegF7/3reegF5wXoBe556AXvhegF7j3qCe4h6AgIEAIDu2rDbyc3Fv7/M7v3kys/J7IXYyfbW7+/U59GkvMGunryyudWI8+eEio2hh/fmz8y94eOqu/zYva/Fxaz19MO3uru2n+bHrsXGtcbUwLXEgPfWtcO2nJ283Kmwu7i0pqaqu7C7wNDiwbK6v7SywLimr6260dW7ubjAv720scvsmYD9y9XT1tHPvt/ViP3m2+bt49vYzM++w9a698vYwe7e0oXk69zgx8rp/er5hvb7/+nihOTa3OTm4N3Iw9ym1ejKgYfw38fJ28y6wMOyy7ap0K6tr5fEzoOYsum7ttfWvZOIoJucrOLQpavIr7TRzKTR173J+fHt1OPPta7pyLesn4C5x9u71NOyxszLxcy6yOuGwLbCvujp4N7cybrRxry/vMCvqLy6qrHBzp/CuN2ro5Wal5SNqrbTs6WirJ6TnZeVmJGSoaalq7e8w9G/3YCA+e/f8uPo/fHS09vW4tjKzN/f4uDGvZ+Yr8O+pbG+5u7u18XUvtvV6LydssDGyNjU2IDX18jCxM/KwMyxp62y1rqxq8XPy87bwsrBtbm5wKzFu7azsbS8prPHtqKSm7G00srjgYeKg+zU0b/J08bUsrGgoKqtsbKkoJGSmpyno7zFvLK9ub60rrazr7u2pJCjrLWyrrKsq6i5nprToLLKvKfS2rOqsba6s9TRvsvHvLy1t4DCpZyVkI2inrGstdGxr623tLe3scG+ys3CtKeuwOu7t6+ipaeoqaKupKGmq6Oqppqpsra2sbGzuMStpbq+47nBpaaxrKq918m/rcTJvLe1wLmsq6mws623mo2QpqyyqsDHz8G1rqq0qbHPyK6Vnqqjx+C9spyQnpCfq7q3u8HHxYDgxevlwtzTsra4q7K0xdzJ3ta8rsHUpKXFqrvH1NDJtru3r6rBxbK8vbrHy8HJy7u/t7eutbHVtqOdq6W107eooLOtsbi7qqy7sKaXrKGet9LGt7CpnKe8o5+pva6WoKmyppugnp6bmov97P/Gq4WNpaWlv6KlrrOprrKry7+0u4CxwcK0vKWVoKitqa2srK7Dt7ywp7CsqqmVqZyhv6SImpunrJKgkJirq7bTysa0rbKxtJ+o4t/Dxbyw0dHcw8Sx0L2nscLHu6TAyeC+saakoqGz+YbKusWyvrLDuLPDydq5v9jNhIbb0MCUscKxu8S+w8vg19DPzL/68c/HvuH7yYDFusbIvcPFuL+1v8LJtqOvu7a5v8PG5Nvm8dbGxc2/uLa9srW9sr7P3ObQ3NHAtrvGr625w768trXTwsjNs7vArqOkv6Gjm6yzmIubn8+/sJ+vvLXYvr7VwsHFvbvHxtfAzM/i38j93cDE4IGT5tHCvMe909TZ/Z/00cjM3err4ICikGyQf4KAfnyKpa2ciIeAmFaHd6GHpp6IoIpofoBtYHhscIBUjIBMS1BfTYh+bGhmgodcbaSIcmV4c2KjpXtvcHNzYJ6AbH+BcoeYhXqKXLCVfo+FbW2IrXR2gHZ1aGlseWtzdoGScWVxd29ud25VWlRfcXFkZl9kXlhXWnKQY4Cfb32Ah398YnpwVZWAg4iKgIqFeHZrc4JrpoKBYox/cVSDk4iMdXKFkICESYeGiHZ4S4OEhIyPjZB9gJ5pjZx/VViUfWVkcGdeYm1ggW9lj2VhYEpoc0tYWY1oaIaIdU1FWE9OW5CDWV51YmaAeFBxdFxpmI+Ndoh6YluTe29lWIBteYZrg4Fkc3t7e4VveZ1YZmBkY4qBeHJ1W0pkW1RZV2BVUWhsXWR6h1t1cYpiWlFTTkxLZXmZeGhiZV1SW1xeXlRWZGReXGFlaX9rglFQm5GCj4KAkYpvcXRyfG9jY32EiYdwZ1BSZG5qWGVthZyZi3iJfI+Hkm1WanBsa3VwdIB0eGxnbHh0a3VnZm53mntxan+BeHeCaWdmWl1cW01mYmBgYGVzXmx9cFxOVGNgenOGT1JOSntnY1Reb22AZWVTUF1iZ2RdXE5NU1ZbV25wZmJqZWhbV19eWmltWk9hbHJvbXBraWd1XVqHWGN2ald6gmBYWlxhV3BwYWlnaW1paYB6XlpYUkteXGdfaIJkamZkW11eVl5aY2BfXFRdY5JwbW1kY11eY2RuYWRtd3BvbF1oamlpZWplZ3VcV25tk256W1tfWV51kIJ8Z36Cc29veXhmZGNudXR8YE9PX2JgWWdtdmdlYWFvZXGSinFbY2ZffJN3cl5UZVtkcXhybXRwcYCEcJeWcYd2WldYTlJYZX1vh4BqXnKFWVx5W2h1hHp6bXl2dHCDfWxxcGtzdmhsaV9lWlxZYmB9Y1pVYl9whGtiX25scHZ6bnR7c25idm5pe4eLfnFqXmV0Xl1mdGhZYWpxamFnZ2dqaWGnm62Qd1ZbbWpgbGFhZmVfYWRgfW9jbIBjdXJmcltMVlleXGNna21/eoJ9eYN8dG5fa2BnhW9XZmdsbFRlWFtiY2yBf3ZnZG9vbmFkj4hwZllQb2xwW2JWbmJVXnF1blt3fJd8bWFiY15ytV2BcH1wd3B2cGpxdohudIV5UliHf3JJY25odHp2eH6OhIF7dGWQhGVjXoCTbIBqYnFvaHBybm5ob3Z9alpfZ2RpbGxqe290e2RWVWFaXV5jYWlwZGt5gYl2gXVmX2lxYF9nbm1saWB5aW52XmJkWldegmtwan2GamBvb5WDbmJtdGqFb3KJeHV4cWxyeohxf4CRh2iPdl1hekpaf3Vxb3htfXl7nHmfdm1xgImSkICZiGeIfIF9eHSAmqOUgoB0hk13bI56kod1iHlbbm5iVGleY3JKf3dGREtYSH57bGpmgoVaZ5mBa2Fybl6am3NpZ2toVY11ZHNxX21yYFhnSI16aHpwW196m2pvfX1/cnV7in2IiJCih36Fh4F9ioJudHF+k5aCfnZ6d3FtaXmQXoCZdIKBhn57Y3VsTZCBfoOHfX58cXNrcYBtmXZ8ZYuBdVKLk4WIcG2Bh3p9RH56fWlsR3t5eISFg4l0c4xiiJR7UFKOf3BxgHdrbHZqhHZwl3d5eGOGk1RffaeEgZqZh2FZa2VodZiUcXeNeHqOh2OCgmlzmJSSfY6CbWmagndvYoB4fYl0i4pteX16e4Vvd5pYaWNrbJCPjIyPem2JgHt+e4F0cIF/cXWDimR9d5FlXVRVVVNRaXiTd2ppcWpkbm1tbmVlcXFraG1vcYJuf09Nk4qBkYaFmpN8gYaCi39van5+f4BrY1BUaXRxYG12jqKgk4KQg5aNnXxmeH16eYOAhICIjIR5e4R9d4JuanF8oIR5coiMhoaTe3p3amtqbmB8eXd3dXmHcH2MfWpcYnFugXmFTE9NSYN1cmNreXWCbG9iX2hudnx3dWNjbHF5c4OEfnqEfH10cnx5cX18alxueoF8dXp4d3SEbGmccYGUhnGPlHRsamluZX6Ab3p4eX58gICScm9qY2Bzb3tyfpV3e3F2cHB0b3p0e317eXBzdZpxcG9mZ2Rma2tzaGdtcmdmY1ZhZ21zcXBoZ3RfWm9wlnF9ZWZrZmZ1jHtzY3h6a2dncHBiYmNzeHZ+aV5fcXh5dIGEint2bGhtY2+PinFcZWxoh6CJhG9kcWdueX54cHRvbYB8ZoqIaoV7YmBhWFxib4d7joVuYXaJWVt3XGx8ioJ9bHhzb2t/e2pxc212eWxzdGttZmdiaGiFbGVjbWp4j3twaXhwdXuBdXl+c2tfb2hjd4WKgXdvZGt8ZmVseGxdZW93bmRpaWxra2GpoLSWe1pfcG1mdWtudHNubnJujIF1fYB0gH91gWxgaG5xbXFvbm15b3Vubnt3dG9gbWRqhXJeb21zcFdlW15nZ26FgXlpY2xwd2dplY53bmNefn6Ec39wiXxqcYCBdFx1dIhwY1xgYV9xp1SBdIJ4fXN6c2t0eIdscH9zT1B8cmhEYWtmcnl5en+Oh4J+dmmPg2RhXX2ObYBuaHd3cHV6dnVpbniEc2Npcm11e317joOLmYN0cn1ycXB4dXqBb3OAiIp1gHNjWmhzXF5sdXRzbWiAcnd/aXFxZmJng2tuaHV8Y1ZkZop8cGRudmqDb3OKeXp9dXB2eIRweXWBemGGc2Bhe0lXgHRwa3FrfHt+mliRd3Bzf4uRjZF6AXuSegN7enqFe6N6AXuvegF7inoBe5V6AXuKegF7hXoBe456gnuUeoJ7t3oBe716gnvieoR7/3r/erZ6g3nnegF7kHqCe/96hnqCe4p6AXuIegICBACAzMjEy8/B0NTE2NbXz8vJzNrKr76LitTNzMvDs7OusMPl0MO91NXS5NTYhOnX29bIv7XMxLfTzK+65M/GxNi+pa/GyM/PisuZpb/H7uLnwrO1tsXoxreqwsmynavCx8PH0MvHzdbQ3cm1ub2wv8q6vsy3xb21vMK7yL/CzcfR1M6AurrBuNTk3svI0dri09nFz9DWzsK+x87RwNbbwO/hw8384IaK/9Hs4YeMnpz68fDX3dzl++W6t6u9xdHOvLjplIH06e7p397Bwsjtrbiuiemw3NTgzb28z8S3w8nJyKWdsryyu8S8sLO7xqyyzOit34ba3N2C5czVx8m3sbbC1LyAvcG5q+uT+oPW1O3txPPt5tbV0N/RyuTBrbmzwrS+uLi/wMG4rZyalqGnpq62qp2PkI6ipcm3wsPStZmfoY+PkZiMm66qq6+ks+KSu5LU4eLJ6vTo6Ojp5uXz7evKvsPi1cbG5a+elrG3n6q3o5+norvJvbyzsbTav7THvMLF3duA49TPwbus4MW4x4HV2fDHwM7Dy8W2wMzHv769ua2xxLynqau2xbizqqKro5+yr6u7zs/f1fGDhPTJusOmnaimqJqiqK2qq6KllJO/wqyypbi9u8G5v7W0sqW8uqSmrrqorMW/0rC3oqPC0srZz9DW6sK6xMHBu8rcwcO/vdHVtIqAuLqgjJ/SsM6so8CxprKxvcO4vLazvce6wr61r7q21ru7qJqPn6eto5eko5aes7CmnbKsysjBvKatrLWzxsPQya+vqa+ro6q2u8bG57i/trGusqmhm5+un5OOl6S2p6uprNG3v8DEutPL0cHBnaabnZ2dqrzVpaqzpq+wsbvIwcKAztjQxteEhraswsjDytHDzuvl08bKw8eDvru3tq+8u6SipsXHsb3NyL/Av7i7xdPIwberoqivvKmmp6isxNDdysS/vM3NwLzCyK+8xLCqqKGbs8rGsqWqtL6Znp6cpauvr66cpqKVoJuTjaOjqrS2q6qmq5aPiqKjopeSpKWusaWAucCqr8CnkpubqZuzxcbMx621rbWro62vnJCNl5ublIyal5OnrLCuo7C9x8O9qaayw6mwrau4yse2ttS3vsfNxrmnsczvw7i1r7C+s7GnsbCrsdjZx7e2zsOst6+0y9fHvNfdzcTj9sbjz9bq1NrVysXa1LDIwc7a5tHV5O7f39qA6+LT1snO2tTStKvDysrHxtnFtrSetb64w9Pi19DKwru7v7y9vsO8xtLT7dnc6MbRxLS6wMrAx7bfwsK61rzOyLqhq6mdoZypq4iItLmwuau3rsOqtM/AucTCwtG81MD4ztLY9cvX49fmkvOm58CyuLqwyNLX3e/UzeHz1NTH8f2AfHR5hIZ5hIt7kZSTi4aAgIh2XXBgXIGAgIB4cHFvb3+YhnZwfXh4hnd8UId5e3RuameAfXaRi3J2mIWAgZV4YWl7fIR/YYFbaYSEpp2ig3t7fIqriYJ4j5uBaXaJiH9+hH57fYmGjYBwcXJmb3ZnaHNjcWxiYWdicWhrcXOAgniAaGdtaYKHfG5ra3OEcYFpd3eDgXl0eYyFcIeOdpuMZWuZe1BKjG98dkdNXFqTiop0e3+JpZJ0bF50fYKEcm6SX1CPhIF+d3plbXWbYmxjXZhZgnZ+bmFjdWllc3x+hmBXZ3JweIB0Z2psdVxkeZFTh1R+f35Oi3eEeX9sZWdzgWqAbWpdVYtUoVJ7e5KUb5aShnh3bHRsZ31eT1hTYVVdWlthZWxoYlJTTVlgXmNqY1dNTkpZWXlmcnWGcl1iZFJRVFxRWmZgY2hbZYZdelt4hIh1lZqQjYmAe32Wk4ZtYWN6bmpwkmJUTWZqWmFpWVdcV3GFenhvZmeHbGBoX2hvgYOAh3BrYmNbfmlhc1CAgJt3fIt9gnZiZ3JqYmRkY1hbamNQTlBgbmVmXVZgWldnX1djdXN4aoBKTIptZ3VcU15TUUtTW2VhYVxeUU1wc1xjWWJgXmNcZlteZFt0c1pdaHBjaH96kGpyYGF+iH2Ed3N7jGJcZ19gXXB6ZmhlaH2Fa1yAcnZgUFt8YYppWGxjXWRocXFgY1taZ29fYl9aXGlfem9uXltRV1phYmFqaGBrf3tsX3Rtgn52c2JlZXNrdXmIe2txZmNZVWNyeoOEo3R8bGNfY2FeV1loXFRQXGJqVlhWWHJbZGRpZX54gXyAYWVTVVhaZneNZW94a3V0cHN6d3aAfYB4bXlQUlxUa3Judnduc5CJeG94d4ZffXd3dW12dWtscIWGbnZ/fXJwZ11faXdqaFxXU1xjb1tdXFtgcXuAb2xnaXB3b3B9fm56fGtoY1tVaYF/b2Bnb3pcYGBcYmduamtbY2BWZmNhW25ydXl7b2xrb2FbU2tkYVdSYWBnaVuAbXxrbXdeTFZZalppdniCgXSAd3huZmxyZVxXXF1fXFVhXlpqa25qXmZudXJ3Y2JwfWdlY1xhcXNiXnJaX2NraWRXXnibeHBqam96a3FtcnRvcY6Rf3NuhH1ocWpofYV1a4GEbWqElG2Fcn2OfoeCgHyKgmR5cHN1e2xzf4V0eHaAf397hHp9gn99amJwd3h1d4d0Z2VWaXBnb3N3bmNeV1VXYWRpbmxtd4B/k3+BjHR9dmhubntycmaGcWxrg2p0cGZYY2VeaGSAhWJhkJCAgG9waHBbYXNpZG1vbIJwiXOte3qAoXh8fnGAX5ZtmHdnaWddcXt+hI9xaXqLdHx4mqCAgHl6hIZ3goh3h4uNhHp2eH5pVmZRTW9wcXVwaGlkZnSNem1odnJ1gXN7T4N0eXNta2d9enCJhG1ykn14eodzYWd1cnRuUG1OVmxsh4GCaGNhZG2Kcm5rgY58Z3SIjIaGiomHjZmSk4V3fHxyfYd5f5CAjYZ/g4h+iXt8gn2Fhn2AbG1ybICEeGpnbnSBdYFtdHV5eHJrc4SCboJ/aIyDaXOVgFNQk3R9dkZLWVaKf31lb3eBmI5ybWJ6g4uKenSRWFSYjoyKhIFsc3qdaXRsXZ9pj4qSg3V5iYF/jo+OlnNseoF8gYqFe32Ahm92h5Rfi1SDgoFOjHyGgYV2cHSAjXaAenVnX5NWn1F9e5OTdZuckomNh4+Gf5h9bnh0g3V8enl8fYJ7bmBbVWBoaXB4b2RbWlhkYn1rdnqMeWpwdGRkZmthZ3Fsa29iaoNYbVVyf4Bsi5OKhYOBh4mbm5B2amqBc2lpiGFWTmlxY2pwY2RsaICRiIN6dHWTem58eH+CkpCAlH91bW1mkH1wf1GKi6N9f4+Ij4Z3eYN8dHNzb2dpfXloaGV2hXx8cmpxaGJxaWVvfn6Ee49OToxxbXxmXWJdYV9pcnt7fHt9bmuLjXZ6bHh8e4B4gXFyc2h9fWprd4BxcoaCkXd5aGiEkY6ajoqWn3JueG9uaXyFcXRxdoiTel6Ag4VwYWySd5mAcHx1b3Z5f4N1eXFueYRzdXNsbHZshG9tY11TYWdramVva2JodG1fVWpken14eWdmZXJufH+Lg29zcnRqZGtzd3x9nXB2aGRgZGBgW15waWNibnWAb3NydpJ1d3V2bH94fHR4X2ddYmVncoKccX2IeIF8dnV4cm6Ac3ZuY3NNTVpUanRxeoB3eJKKeG92dYBgd3JzcW12dWlnboaGb3qBfHJxbGVocn5zcWVeWmFodGRqbW1yh5WbjoeAfIaMgX+JiHN7gG5qZ2BacYmGdGVsc35gZGVhaW1wb25eZ2ZdamdhWm1vdnt+c3NydmReV29saGBcbGx0dmyAfol3eIVuXGZndmZyfXuBfW56dXlvZ292amVha2ttbGZvaGFxc3d1aGptcm5xYmNxgGpubWdrfXxvaoBrdXqEgXxudYuqgHZtZ2l1amtja2xrb42Uhnx4iINxeHJtfYFyaHx/a2N8jGV+bHeJeYSAgn+RiWuCeH9+fGxygId2eniAh4iBiX+EioODb2Z0eHh1e5KBc3Bdc3pyfoOLgXdzbWxweXV2d3d1gIiGmX9/hmt4cGNsbnx2e2yTe3Zyi3eAfnVlcHBnbWd7e1tYhIV2e21ya3hjbH92cXh4eIhzhHGjdnd+mXN4fG57UoxajHJna2tgcXt+hJB4dYORfoN7mKGUeoJ7lHoBe5p6AXvceoJ7hHqEe5N6gnuNegF7oXoFe3p6enuQegN7envCeoN7vXoBe6p6gnvIegF7/3qGeoJ7kHoBe/96/3rTegN7enuUegICBACAxtbGu93TvMrP3re68cjU9NG9ttzuz9zh3eHV9qmzuqvj8cLGxKi02vqB5tHe3dbe2qvE68280L28zdaWgfLhhv7It87H2MO6xdrH4uLV9NDPyaqqqcPBv93ZwsOgut/x7c64qOGX+b3c2MbFxbvExc2/z9DOwLasx7u4v8auwcuAz8rsg93N09DSwMzN29fWxL7BwMTJ6/jHxeTf0+HT1u/j3efm5eDV9/uHjo6S8725wcvKy8LH0ru3wMPA1MusxdbE1trOx9nXwMzc7MzA2Mu6yqXV/snAwcm+sJqqya2orbaVq8uqvMHBx9fHxtXHqKyx77vK1f+3wM7F36mcmbKA0LSlo7zXg9W5uNPm0ODW2s7DwMXDv6uztcHc08Cynpyrzbyglp6Wrq2ipZ+4raKor8O/ra+oraiwoqiQnZmPjI+borW9wLS/s8TsgYeF1/S/1Pvz8djE1uDT4s+7xcXBxeC4waim2vbpqqGosMSno72irLSpu76alJ3O0OLf2+yAuMnMuO3u08TQ6ObqzMrRwb7J0MzR1Na5ubjAw7+t0NCvtLzBu623sZzFjqm1rcW1ubq4zM3Lwbe2tamrsqWxrJGmsKqqsKakoJulvrW+wsK7wK+6uaaXrK2yw7W3ra+yqb62qaOuuLG5upyxytzCqbOut7G7ucTGwMrJs7ShsoSAl622rZqsysmjpae0wca008/DvrC8sMTBwLK8t7Oxw87EtKGdpJadoaero6iorbKqpMO6xqmmtbCko6Obp6DCrba3wbqwvaWywLmyw7WyrrPAsKuqpKWkn5eYp7ihobis0cyqvMa8wrvEy/zD7uLdvbKnlbOwpKGssrSsrKOsp62AxM/m6vvi2dvWz+DSzMbEw6q6yraxtKWcoKqzucO5vK+hq62+trbEvrDLusHU7cn3h9DJwcPPyMGqq7a1ssHBycqytrm5v7O8wq+2wLm6pbW8qLC1wKK2/tevwr6+vMy6rrqnq6KSkI+Sm5ifoJiWnaCXnZibmaOmo6GjlqGrscaAwr3OtbyzrLTXrbCovL2ysrbQzsa9vrKmmoyQoqKfqKSUoJyloqrY5svH0Lq9sayprZmtsaevtb7GuLy2xb7Hs8HCxd6+vMG6yNu7qKe3o6WrsbS3ub3Jw+7jwsLAvLzC0dLS0L/cy8rT39zT1eT12MrP3N3Pu7PS6vbv5NfZ3vKA5enY4tvb3uTT5OPGsMTezsnR2ca+x8a7tLS7w7e3u8Swv8Ozur65ybzM58zO2c7Rx8zFvb+9t7CxsMa3w7S0s7CdqKGpoJ6rppyep6O/vrjAsbGzsbrXwLTHvsC8rLHG1Lm7ssTWz5KlsMTJyOXT/uj06NTVyoDOysW9zdPi4tuAeoh2bpmNdX6Jn31/pn6Ko4NyZ4iXgpCPjZSFmGBkaV6Omm9vaFFZe5NNhXB7eXmChF92nYF3jXl6iJB1XaSNWad8boF7joB5hJCAlJWKpImQiWxucYiJiqaef3xec5SopYVuYpVoqnKGfm1pbGp2eoNvd3h6bmlfdGtrcHJfcnyAe3uUU4t+em1ya3VzfXyIbG5zd32GlauEc5iZjpl/fJV7cXh1cXJvfnpIUlZYk2psb292fXt6f2ppaWpuf3heeX5qenl2bXt4b3qJlYJ2g3Jlb1B2mWxpanVzY1Jge2ZmcHlVbXhkb3BwdYFvb3pvUm5zj19ugaBoc4N+i2NYVmqAgmVXWm1+Vo5tbIWWhZWEhXVwamdrZ1RaYm+BeWpZTkxefndfVFtZamhbX1ZtYVJZYHNtY2hkamNpXV5RXVlSUFReY2xvcmJrXXKUU1ZWhaVvgJ2UmHxren1xfnZkZWRkZ3tbYllcja2ZWFFdboFhYHhiaG9leXhWSlF2d4GBg5KAYW5sWYqJdGpxiXyAb295bWp0c3J4eYBjZWBiYl9QcXtdXWJnY1poY1B6SmRtXm9ZWlRWZ2pza2NnZFJYYVhhXURUYFtcYldVV1JfaV9kZ2VgY1VgZFdOYF5oeGNiYmlqZ3p1aGRrdnB6dVlofYVzWWRdZVtjX2trZ3R3aG9jdGCAW213aVhgen5aX15ja3VigHpwaV9rXXFzcl1hWl5gb3lwaVpXX05UWmFtbW9ueYF7coV+h2tlb2tiYWNdaV54ZnFtc3JweVlhbW9zhHx2ZmRuX1ZVUFBTUE1OWmhUVWtdfXRSYGNZX19ndqFvko2Nc2tgUWdlX2Jrc3hwbGVuZ2SAd3+Pj5uHe3p0cYB6enx5fmlwf3Vta2BYVFxrc352endsdHB7bW51al5zZ2l6j2yOTHVuZWp2bWtWX2ZlYGprdHVjY2JgY11mbGNmanF1Y21zY211e15rs4ticmxsZ3twandnbmhbX11eZGJqb2lpcG9obGVpYWlpYmJjV2NtbYWAfHiJeYB4a2mKYWFhcXNqbm6LioN8f3FpXVZcY2Jga3BiZ2FkX2OIjHR2g21ramtmaFhgY15naGtqXGBcZmRyX2xtcoxybHFygpR7bWh4aWpudnl+eHSFgKSPdXVyb294hIB7dmmFdXV3gn15fIudhXp7hIN2ZV90fIF/e3N4doeAf4V2fHyAjJCCh4t2ZnmHfnmBhnNtdHVyam1xdmxjZGxgamteY2xrd29+jX19hXl8cnt3dHt3b2tnZXdtcmBgZGBTXVlkYGZ3dG5ud3SPhnh2ZGFcW2B5YV9waWlpXGN9iWxva3eMh05fbHt4dI1+nYqLh3h9cldxaW5nc3uHjYiAgIx5cJWJc3+ImHJymnqBlX5sW3CBcHp8eXxwg1leZVqIlWtsaFBYdYtKgW96fHmAgV5zlXxwgHFxfYRkU5J/TY9sYHFugHBob35rg4B4jW5tcVpfYXN2e5OOdnJbcJGnpYl5ZZFfn3GJiHp5fXmDjJOGk5SShnxzhHt4foNuen+AfHeYVox/f3JwZW9xfH+Gc3Fzb3d7iZ+AdZGMf4V7epCCdHx7fHlxgn9IUVRXi1tda2xveHh6hnR4fn98jX9men5ugo18doSAd4OLl4R5hH5zf2CFoICAgIqHe2l2jndydHxgdIF1f4B+gYh5eoJ1WWZnkmVvfptrdomFlG1fX3OAjW9gZXeIVYhxcYyYi6GTmYuJiYSCgnF6f4aWlId2amV1lYpxY2tjdHNna2J1aVtgZnlzaXBtcG11bXFkb2lhXmBsbnl6fWlrX3CSUVFQepVga4uKlH5we314hHxramhkZ3xdZlpckbWhZF5seoxubYhxe4N6jI9qXmKIiJWXl6mAdoJ9aJCSfXN9k4+UgH+HeHJ7f3+IiZF0cmxvcG9igpByc3R3dGx2c2KIW3R7boBtb2VjcXR4dG5xb2FnbmVwbFdqeHV7hnx3c254gnd4e3p5fm11dGdecnN9inh1cnZ3cYJ8bmpygHmEgGd8kpB9bXNrdWpvbHh3cX2AcXRnemGAZXaAdmZyj45weXh1e4RzjYuCe3KBcYOCgWptZmhod4B0aV5iaVdfZ3J6dHFrcXZtYnNtd2BfbWxkZ2hib2mDcHt6f398hWhteHNwfHRvZWhyZGBfW1xhY2Nnc39tb4Z6mI9sd3hubWhseqV1k5CQeXRuX3dzbW92enx1cGhsYV2AbHF/f4x7cW9sa3p0dXVzdV9odWdjZVlSU15tc351eHZpb3B5cHF4bmN4bW2AlnaWUH14c3eFf35qcnx9eIiJkpJ6eHl3enN6e25xdnZ7aXN3aXR6fmRytpFsfXh4d4p7cXxrbmhbW1pcZGJqbGhnbW5mamRmY2xta2prX2lydouAiIWVg42HeXiUbW1vgoJ0dHGJioaEhXp1a2Fqd3ZyfH1wdXBzbWuMjnVxemttbW5pa11qbWdtb3N2bHFrdXWEdYKEhZp/d3Z3hZR3ZmVzYWNocnuChYGLhaWWfH54dXR7hH53cF55aGlte3Vwc4GRf3N0goh8amV7f4SBfnd8e4+AhYl4hISGkZWEiYt3anyNfniCjHl0fH99cnN2e25na3ZndHZlbndvemx7jnt9hXZ2a3ZwcXp6cWpoaX1ze2psc29jaGNtZml5dGtqcW2Ggnp9cHNtanKGcGl4cHJuYWV8h21sZG5+d0ZVYnJ3d4t+mouRinyAdlN5dX10foaPlI6pegF7kXoFe3t6enulegF7nXoBe6V6hHvDeoJ7lHoBe8R6g3v/erJ6AXv/erF6AXv/ev96x3oBe4l6AgIEAIDp49S63vTHw8DD37XG3s3V2sy5w+Lm8oGA393j1ra8vrfLxrvW4IrS7eri++nEwtDeybHO1szi4ujc1eL4/tPr3OLe09zv3N67zs7MwMzU1+LS7r7S6sS1xoiBp6+dvLnQ5+zFyeTx2L/L3suywsy9vrqlq7zEsr2+w8bE1raysoDG366vzefi39zUqoHYvbvO0cjW5Nvpgs+819jSysXCxdfe8eLtg46ij/OBg+vr1cDHyLzAub+8rLO2qqm9ycv848u6xcTCyri6xLvBrcbOw8Hg1dnJxMCxt7OfqZOs3diqn5nCv8y+rqvAxNLTx9fd/fPAsL7JzcKunJu/u6awwYDLp5zT3Mfat8XPxrOaoaDDv7Kzq7eyqramnJaam6ievb2ztqumrrrEwd7fm620ta+xqKmjlZGbmaStmpSWmaS0tqKdu8G0y8zFvNTX1820ydDRycjT4pPh64fY5t3Fw7vB68mpstXj6c+Ujaa0tLmu0b+/rLCrxr27t7W/tsjFtoC7u8myra64s8n96/Diu8DK1MrJxLjAyNbG0d/PytL2787KvZiWo6+7u8K4stHeqbG+s6q2vq/EycfGtqCntqChnreqrbK0o5qowrizrbvAq7q4sbzCuKWmrq6ttayxsbGn0ru0zLmyr7bAraKttNy7srunnK+3uMCst7Cuoa+1voC0tcGdqbSvqZ6vr7HK1MvhzNrJva6xwsa4sqy/v7i/v8Kssrq1oq23tKyklJmyrKOvsamesKe7rqujm5iVlLmsrLGzxce1rKKjr7jNy7yhu7C0qsm0qLawsKWtpp+kr7Gosq+7usi/xdfc3+Xix8e3qLSdqLKvubS+tb2zs8PIs4DC3fnf4Njk/Pzby8LNy8C5qbegoJKio664xuzxwr26rKaZm6CtvsymrqyqwNTDx9Oyuq+yubysra2xtq62vr6yubrMx9TSsb21oJunr5+qvL6/pLLNub/WxL+zu8DIt8LAtKOgnZuftquZnp2VoKmwsbappKGjm6+jnZ2bqqWjuIC8tL3Dur/EuL3XuKqirK+vuc+wvrS2wr2smo+LmpSMpJy5sfHn6se1tKiknrK2oKymmKWksK+qtcrHx7q5prews77G2cvOv7K+z8G7rquyvKijqaKmr7aysbKzsrG7ubavuMfWu8ezs7/Bw9L/29Hf18HM0cTQ2ufS0++B/+bt6oD18vrv7OTdyOvcxsLNxbezwL3MwrnNx9/Y1crWycu5yc/SyL26u7yrs7vCyt/byLq/68quq7LE1LqsqKStysnM4sy+rb6yv7KtqZinp7m9v7uxo8Sjs6rBtKnExeXOztbLybWxuPnyzcfK0dHXyeDl0uO72rW0tM7Z3Nba5MvC2ICRiYJrkqmFhoWJoHmFlYKLjnlzeI2Qm1halpKYiG1sdGx8c2V1fE9vfIB6koFmaXmFdmJ4g4CSkI6Efo+fo4KRgYmJgoqjkY12gIOBeoaOkZqPqoWSpY53gmNcaWxZcXKJoZ54c4iReGRvhXpodXpucXNdY3FyYGt0dHZzgGpnbIB+lGhoe5SMgnt0Z0x3YGd5fHOClJWhWpB6g4qEeG5tanJ3g3WASU1XTYNGSYuXiHh0eXV/cXBwYF5iXFlpcXqehnNrdHBubWhudmtsYHJraGl0cX1vbGhgZ2BUYFRolIxkXVl/fYh4Zl5wdX59cX6Bp5xrXW57hHlqWlRzcWRtfICFYFeIkoGJbYyMf2hVXF12b19jWFxaWGRVTUdRVWBafHtwdG9pbnyAfJeYVGNoZmJjXFlRSUZOTVlgUVJXWGFscWBbcHZpeHx1bIOFgHZec3d8d3d8hlaFkFyChHZiZlxfhWtUWXaIlHxMRlhdX25wlH18aXBpgHRsaWVxaHp2ZIBeW21aU1NaVmGJgIx9YGZsenBwal5kZm9mc4J2cHGQlXZwY0VKVmNtbndnZH6AUVZgWlVfYFRpcm11aVVdaVNRTGFWWF1kXFdhdWhaU2JnUl9bWGFhW05PUVFRXFleWVhSdWRbbl9eXWJqWlJaXYRkXGZXTF9na3Fka2plX2drcoBrbX1cYnhmXVttY2N6eHWKfId7bWBjdG5nZmBqZ15rcnFfZXBqWWNsbGdjXmd5cWp8gnlsdGt5bmtiW1pXV3xtY2dodHNqZV5hbHOJg3VhdWtpW21XTlNRUUpVTUhNWV5WX1piYGpiZXeCg4aHbW5kVmJRXWZmcXN5dHlubn58a4B1iqOJhYCLnZ6LgnaGhndxZHFiaF9qaHF3f6ywfX5+amNdXV9nb3lUWVdWZ3tobHZcZVpbZWdZWFpfY11haWphaG15c399YmtjVVFaYVZaaW9uWGd9bG2FdGxiZ3J4a3Z5b2JfX15ienVma3Ftc3l4eHhpZWZkXG5hV1Vca2FheoB4dX6AcnNzZ2iIbmJeZmhocYFwgXl6gHltW1NTZ19UZWF3bZ2TknZpaF9bW2xuYGRiWmZkaGJZX2xqaWJnU15YX2hxf3aBdmd0iHx5b21zfXZ0eW9ydndpZWZpZGRwcGdeZXODbXxxbXRzc4KihH6IfXB2eHF5gYl2cns/inyLioCSiYyLjIR6cI2Id3V9eXVzfHR/dnKCfI2Khn2GeX1yhImKfnJxbGhgZW52fIqHeXFyk3xmZWl8jXlqZmBme3Z0g3RpX3JufHRycGNucHp6dGxeU2tOW1NmWFtxdpaGjJGHjHd2fb2yh3p5gYKFdX+IfI5qiGdnaHuAend9jHdwgYCWjoNtj6ODgH2Cl3J/j4WFf25manh7gUdIe3+IfGJkamR0cGJ1f1FzhIWBmIVqa3iEdGR6g32OjYh7dYCRknCAc3x8dYCYh4VodXRvZGl2eoB4jmd6kXBhb1RMXWRacG+Ako5vcIWSfWt2ioBvfYd8gYNucHyAcHp/g355hnJub4CBlmpug5iKgHpyXkl0Y2x8gXV+iY2XUop9jI2Dd3Jza3N1hn2FTFBWTYBHSYiOg3NvcG14bHZ2bHBzY2Nwe3+YhXNyeHd4d3J6fnFyZnhycXSHfIp+en59gntweWZ0nJd3b2uLiJKDbWZyeIOEd4CFpZpzZnSChn50ZmJ8fHF8iYCTbWKQmouVcoaNhnVhb3KKiHZ6dnZwcX5ybWNocHlvi4d7enRudYCCgJWVV2RramhpZGNeV1RdXWpwYmBlaXN+gnBpfYBwf4F6bn99dmxYbHV7dXd+iE+IklN8gXhlZV5jhmxWXX2SnYleW2lvc4B7n4qPf4aCmIuHgH2HfImFdYBycH9rYmNoZHGViJGIanB4h359dmltcXtwfoqCen+Ymn54bFBWZXN8fIR1coKJYWh0bmZvcmJ0fnuDeGRqdGJkZX9xc3d9dnB6iXpvaHN3ZHRycHt7c2dnbG9veHF0cG9liHdvhHZzc3uCdG92dpp8bnVmWGlxcXdncHBwanJ2fYB1eYRmbn50cW6AgYCLiIabjZeMfG50h4B1c2t0b2dvdHlqbHRxZ3N8fHVuY2h5a2NvcWdcaGN0bG1oZWZiYIR7d3t8iIN3cWpnbHKGgnJfdmtvZHhmX2lpa2VwaWdufH94enR2cXhvcH+FhISIc3pxZnJga3V3gX2CeHxta3h1YYBtgJd9enV8jI14bmZ0dGVhVF5QVUxYWGVueqepe3d4a2ZeXl9lcXtZXl1fcIBxdH5pc2twd3lrbG92e3Z6hIJ2fn+Lh5GSdH91ZF5nbF9ldHl6Y3GFdXyRgX1xdXqCdHx/dmdjYWFme3RiZWhiam9vcXRqZmVkXm5jXV1hbmlqgYCGhI2Rg4iMgoafhnVscnFueYt3h4KFjIl9bmNjdW9keHWMfKaYlHZnZmBdXG50Zm1oXWZmbmpjanZzcGlwYW5scneAjH+GfnF3hHh2bmpxfG9scm5yen10cXRwampzc2xiZ3OAaXFjXWFjY3OYdGx5cGNrb2l2gYx7eIFCjHuKioCUjpSQkYmCcI6KdG95d3NxeXF+c26CfZCIiH+IeHlrfISEenNycW5fZW1yeIV/bWNnjXthYGZ7kXhmZGFng3+DlIJ3boB0fHNvb2Jubnp9eHVqYH1bZ2B0ZWJ1d5N+gYZ8gG1pbqOaem1vdnV6cH2If5Bwhmlsb4WHhIaLloR9iZd6gnuNegF7snqCe696gnuKegF7jnqEewN6e3v/eqt6BHt6env/ev96/3r/eqV6AXv/eoV6AgIEAIDl29LFvr+7tcDEvbGvqbTBx9vOzdzT2ejq6M/hy8TEwMO+0bbD0dbY7OXN1Nbe1N3vytDIs8bfgO7g4dv+idHw1+nu0tX5xtTGtcLT39HXztLk2MXOzs7T6/z94tqE49XVzti6vsSv/4X18N3PyMTXu9Pj0ubczuDXu7GsqKepo4CdqbW7urqz5vns1eaquNfs09LRyr7LzNe96P3U4Nbi0dLDv8Ti9++D+fLv4OjazM3Kwa+usqedxsCim6K0v83q/+TMybrByLe0w8u6vOTNv+WA6Mj56bmkprmgrqW54Ly1oafEv7jBusni1+Dl3M76gd/Iw7a/vbynnJ+otL6vvoC4oJ63wry2wsDdr6SlvauhqLGtp7autbbBu9XY09bu1ce0v8W1y8zGurClss7b383Vzampt665oaazj5GBj5OPkZujtbzCwM/WzM7Zz8m3uqvH5u3n6eXOtbXEn7vu7f3C/MnH7t/U4LKnm7iss7+unsW3rbC3oJabqL3HtJqu+4CRt7u9vrzCzdXOvu7u59DzvL/UyObLxt/w6ti+vcnggsO6t8CutMza8urk1u3Uu8/WtbCpvLC1r7avwbOhvq+tsMCir6qqna6su7+qubrB3MvSxr/Ax7u1sKavraGnlrCjnpWZmKCTn6a5s6agtbux1smeo52bqaSqqqmks6akuYCorqq3qaifoq60prHJw7C5ubm2qKqzsL+6sqedorbMvrbCw6uqrK6spJaZn5eEjKjQvpSlnZKUjpeNj5SXo6Crr7i8u7uut7Sxv7jWt9jNusTBs7SzpZ+hrby8qL62v7SsyLGyt7/Kw9PCzsjcrrTEycDV2a2nxMLAt6uypK750oDQ5vnz69XJzOTcy7nFxMGmp6ehpLW06dfc1uXp0cu2qqjGyK64yty1vrzBtLSpp9jFqZukt7zYuMLE0MewqMK7qLHG0Lixt7a7yLK/3b7IgdvXws/issGpubi3s8vFsZ6zrLWgq5+XobKkqLPPtLrHy8W6xLLCrKahx7mwsa+4uYC9wbu6vayckrCgoqOpnaiMkZGmkYeJp6aWlJijlpevt6/Fure4vrGqoq64sbGnrqihpJynv8jP08XOzcTWvbTj597Zw7bMwMC9w8G9vbamoaCuoZmxu7uttbexp7S9ubaw2rfY3cS1wcfQ2tzIy77GydXhyc/n0MTFzLvC/4SI74DYxsPFxs7CyMjj3+nJwri+oo65trzBwcbHzd3Xu7fHwsLcwcjEurTCw7KvorSxq83X6N7q8Ojg3rjEw8rAyvfszM6wsrW+y8HCvrmqpZyhrqarsMnAwczOvbqyz+jQyb+uyLzg25Oaw767tKnbucrJyM7Rw8GxpsXLw8vg597i4ICOg354fYaAfIOFenF0bnJ4d416eol+jKWtpoqXhH16eXZwf2RveHt3iH9xenyBe4KSd3l2YnGHUpaFhX+TTnOQhY+QgYObeIJ6cn+MmIiSipGej4GKiIeGlaKrm5NZkHp1dXhcYWhYn1Sel4F1d3WJcYeXfY6MeIaBbWVoamhvaoBjaWZpZmRYgZGEb4BNV3eKeXeBfHeKfpF7kJyCi4KCdHBiXl5xfntJiIKAfZCNgHyDf3NsaGNZdXFcUlNeaHaJoo16dWZqdmhpfXhpb4RpZnpFdmuXkGRUWWlaZ11qiHFlXWN5bmptY2yBdHx/dGmQSX1saGJvcXNkW1phcXppd4ByWFJvdXNyen+rc2Nie2tjXWBXXGZZYGJxbIGHh4iej4BweYNyhIWBdGdlbX2NkHqFelZTXVliT1ZYRktDTlBMTFJea29ybHZ/cnaAdXJiZlFpi5eYnpR/aWBwVGaLfY1flW1mjYV7gFxUS2VkcHdhU312a2drWVFRV2l0alNklIBDZWlsaF9eZmdhVXyDeW+ZZGN2aoNwbYSQi3hhWmeBUmxkaHJfZ32Hm4+HgaCGbXuCW1ZSXldiX2ZgcmJZZltXVmlWaWhmWWZibm5YZWVqfGtqXllaWE5MT09dYFBWSGVaUU9PUVRLVV1sZVdUY2dbgXVRUFBSXFlaX1tXZWBZc4BkaGd1bGhqaG1yaGNybmNraGljVltnX3JqYVpWV2Z7bWx1dGFhYmZjWlBXW1ZOVW2MgGBvb2NhU1pUVlpYZF9nZmppa2xcYWBjenqUcpCCcXZvZmNhU0lFUFxfS1dXYltUZ1hYXWd0b31td3KFYGd4e3B/gGFfenhycWJrY22vjYCFlKGal4J1d42IfXB9fXtmZmZjaXd8rpuclaSki4Z5bWl5d2Rpe4hdYV9oX15SUoBtVUtVZGyKa3eBjX9rZoB6ZXF+gm1nbWprd2NsiW5wUXp2YWyDXWJWZGJmYnx3ZVxzcXprem5mb31vcHePeHh/g391fnSEcGddeGhkbW11c4Byb2lobGNZUGhWV15mXWhPVFZoWU9QZ2RVW2FoW1lqb2l4cG5wc2pkYWZtaWpmamllaWJkcHN3eGx5eHJ2XlqDiHx3cmp5b3Ruc3J2eXtydXeDc2x9gnlmcG9lY3F3cW5qkHCSi3Ntf4KHiI99f3N9e4OId3yRfm9tbmFjjEpQiIB2a2xubXdxdXiKj5WDfnZ7aFp/enqAfYWDhYyKc298cnGPfH56dHF5c2FbVmhmYnyBkIqYlo2Lh2x4d3xxdpaQdnliY2huend3eHJoZFdcZFpfYnhraHJ2ZGligJ+LhXxthnual213e3RpYV2LbYF/gYKEdmxgVnB2bnCGhnmChICMhH94eH18en5/dHBxaGp0dH9tanRqdIWMiXWIe3FwbHBugml1gIJ/kIZzfH2BeoCQcHNuVmh/T5B8e3OJRWaJeoiMfH+bdoJ1ZW15gXR6c3mHfW5zcnV1hpKZh4NPe25wb3ZfZGZZk1CVlIiBhIGUeo2diZeQfoyEdG9vb3B1coBrcHBwbWtghIx/bX1PV3KKfXt+dXaEfIt9mqSKl46JdWxkYWJ4gXlJi4eAe4uMfXh5dWxpbGZgf3xdVllkbXSBjop8eW1vfHJ0gIFyd4xya4hKgHSbmXltc4F2eniDmoZ9bHGEfXd6b3iIfoiJfXCVTYF0cGh0dXhrZGVre4N0goB/ZmB8hH+BiYWkfHFyiYJ5c3htb35xdnqFfoyUlZOllIJzeoV4hoR+cmhibH+QloOOhmRkbmtzYGltW19WYWReXWRufHp4dHyBdHR9dXlvcF10j5KSlo98aWRvUF+AeoZflnNxk46Di2pkW3h5god0aJOIfn6DcWdpcISNfWhxmoBQc3h4d3BvdnhxZYiUinmibWt+c4l2cIaRj3xlYm+GUnJqanVpb4KLmo2IhZ+JeomQcGxpdnB0bnRtf3RpdW1rbH5pe3h3bXt1fn5odHZ7joCDe3p7em9sbGp4fGxyYnpwZ2NkZGpfanF+d2llc3lsin5YWVhZZWRnb21qdm5nfYBtcW94bnBydIKJf4KQhnd9fH11aWp2c4eAcGdiYnCEenR5fGtrb3V3bV1laWBSWGyEeFhmZVtdV2JeYmhmc292d31/gIFvbmtse3mJb46Dc3x1a2tvZmNhbXh4ZXZ4hH11hnNwcnh/c35yeXaCZGh6fHOHjW9uiYZ9eGlsYGWeeoBxgZKMiXFman95bmFubmpUVFFQU11fjoKIhZmahYN1aGR2d2Vsf41kZmRsZmdgX4+AamJodXmSdYCHkohzboF9a3OBi3Rvc3Bzfmp0kHF2VYOBa3mNZW9gbnBxbIB+bmB3cnpodGlhaXZmZ2+LcXN5fXpyfnGAb2dfemxqcHF/gICEhoeKjYZ7boNwb3J5cHtgYGByY1xgdnJkaHB4bm19gHaCfHh1dmtlYWpyb3BucWxjZ2Jlc3V6fW54enZ9amSLkomDe3OBcnNvdHNyc3ZtbnCAbmh2fH1weXZuaXF3dG9pj2yLhWhgcHBzdntsbV5oZnB6am6DdWlsdGRkjEpPhYBxY2JoanVsdHiQjpR8dW11ZFN2cHN8en97fYF7YmFtYWF8aG9va2p6emZhVGdiW3d6ioORj4eIhGd6en9yd5uYgoNqaW94h4KCgXxwbF9jbGRoboN5cHl4aGtkgZmDenBfdGqEgVtgamddWFaDanh4d3uBd3JnXnd9dnySk4iMibd6AXuFegF7n3oBe4p6AXu+egF7qXoBe556AXv/eq96AXv/ev96sXoBe/96rnqCe+Z6gnuZegICBACAj+jU1Mm3w9nQveHXzra5tcHj18zH1uzg0Mu2v7u+vbW+497Pxc7UybrP1+fn6tHM4+Hn4PjX2t3y6eXa3Ni81+7V0r3Gx8/P3NjFzcHQ3ejLyNPNzdLf1tDd3/6CgpL52sPGv7zY2/CB2ubZ5MDEzZnFgdfYyLOzr7OlqrWilKCAnq/D0MuyweX77t7l5t3/4ffn0rWivKmjy4XVyOLc3d3J34uTi+rU3OLd2NCztr24spuaq6qikt7Q17vZvri74f3VyeGK673Fw7q4tabKy8/l+frw096vndLgtLyYvsTNw6isrp63p5qawub/1Mfd1tLS7NS8zrqzpqK2uq++wcmAyNPJu7vBpKGwvqWuwKamiJKeusSxpbPJ0Or45cbFuNPKxLi3yLu1mqyxrqu/sa/R166msbqgqZ6dorSqo6KUnZyst7rNxODXyMK1prGit73FxcLSz7TG2LbxzoSz7db4mJiH3cuztqmelbu+xLSinKvJyMm9x7G3pKizqq65vqaAlLnhxsXLs6mdtMzU2dTJ6NDI3dPj4c3f6cjj1tnI083SzMi9s+HZ5MSdtcrDqKSssa6nsMa1oLObyLGurJuqqrTwnJWenpimr5+kocHBzNHLz+bbyLbCs7SzrKa0t6Kpp6SqsaSinbu5w766ubKht7a1pK2vtKmspq6lrqmyrL+At7Kot66asbG1uLKgrrK1v6Ssqq6nt8Gssq+yqKmfvamrxbXBrquhtLKwo5qdm62fpJqoqLSfnJWTjZqWj5GpvbW8r7C0q7zGztC8x86AxbSwpLK2qqOenqyxta6svLe7qayqv8GswLK5s8LT4te7rb7CvMHGo6C+u8G6tcrEtbmAsrXL2d7SysG6vK226OfYuNLTspO61NjS3vP0gdOuubOusLi9x87Os9bCxLaroqyyo7bfwKXD1dHf3NzIp6muraOqutS+raeoq9PH097h6NvZ1MPd5rrR09bln52foqekoJ6WobCstaKioMbFy7y9v7uxxdjU0dbQwL2yrsDBvMCA17ShmrGwpKSknZeYnZiNjpqsoZycpqGRpLusraWws7CZrayio6mwsrS1rp+frJ+vtLqxyuHd3MG6wLPP2MjJ9NG4zdzXvr7Eyb7KxM+5tK2usKecn7DAxL+uoa6ytaSlr6ysu8HDwry7wMHPxcO3rbC6v87q3efr4s3Fwb3P2NaAwru5x9XIvaimubm/xcKrsbezspqg18Orwce8vMfS3tLG2N/i1d7K9t3WwqS3ybjZ19PW1Nre4fTv8Ovv8tTOyc/AsbDJv7KrqKSloa2Ymqeux7S5y8G7yMXTyN7b5tTFycDCwNHM3/bMuq6vubbT+cnFxdXL3tDkuL6zu8HDgIiAYp+OjX1vgIyGeZeOiXNwaHCJgX16hpeZg4VyeXZ0dGlwiIR3c3l/cmp6e4WHiHRtgoCBeopxcXWHgYB6gn9pgpB9d2hyeH2Aiox/hn6Ql5aCf4aDf32Hh4SMiJ9RT1aVe2dlZWF2gphOfY+DkXR8fk1zVoR+dmRoanJpcXxqWF+AXmp1dG1WYoGSg2x8f3+fhpOOgGlhenBkelOCeomCg4F1f1JZUYJxbXJ0eXpsaWtwcWNgbGteUIuGg3KHcGlqgaZ/cIVXkmZxdmhkZFVscHN2goaLeYddVH2NbWpNZ2x1b2FdYVdsY1pZfJmngG2BeXZ5jHdpeW1tY2Bxc2h3d4CAe393a2p1YGJuf2xteWBeS1FVaHBiU1prb4WQfWlrYIB5d2pwf3hxX210cG16amaCgFpQVV5PV05KT1xSUFJKTktbYl9yaop3bGZZTVRHXGJvcW99fGd7jGOWcUxgmXqVYF1TgnljY1lQS2Vrb2VWVmh/dXZ0g2lqWFpmXFxeZVSASnCWcXB2XU5DVGFoa2pid2tre3KEfWl9hWqFfXtqb25wdHJrZ5OKlXlWaHdzWVNZWlpQW29gUmpWgGJaWU5dYGqiVlJdWlJhaVdZUmlobXFrZ3VkV05dWF5eWVNka1VZWVleY1VUUmdlbmppaGRWYmVqXGJeZltfW1lQW1tgY22AamtjdHBkdn2Ad2hha2NkdlxbWlpSZHFfZ2VhWWJbdF1cd3B1Y2RaamdjV1BXUmNeZl1jaHZraGNhWF1YVVVndWxuY2VlXG52e3xue4ZhgWtnWmVfVE5NUFtgXFdZZWNgUFVUZ2dUaFhiXXCGk4hxYnB2dn6HYF50dHJycId8b3CAa29+jZOKf3ZzdWdwoaKPcouQbFV1io+KkKGrV4Rpb21oZ2lsb3ZyXXJkaWJXUF1lVmWLbVVxh4CQnpaAYWlvb2hueIdyY1xcYH5vdXyEgnZxbGF4iWZ0eHqIU1VXYGRiZGVfZnFvd2RjYYKFh36Bhn5yf4CBfYiCd29iXmx0cXeAkXFjW2xqY2dqYFpWXVtRVF1rX1lbaWtbaHNmZ2Jrb2hVZmllZWxtaWttZV5fZ2JudXhnd4qJiXBsa1txfGhjh2tedXx3Z2Zoc217eYmFiIaCfXJsZ26AgnhpYGxwdWZoZmNpf4mBd251f3+HfHpyam5+f4OQipOWk35wa2R2eXSAZWZodoB7dGNneHl6gIRyfYJ7e2ZsnotzgYN9eoWGlIqAkZGRiZGBo4qFd1tsf26Fg4aGgH+Eg4yOkIqPj313dX1vYGFwbGJfXVxdWmNUV2FneWZmdnFocmp3dYiMnop8gn17eIF8j6R8cGVmcW+Ltnx7eYN2joCUaWlaXV9kV1yAYJiJinxwfYmAcoyIfmtrYGiAd3Btf46Ld3lncW5ubGFph4Z3dHp+cWR1eIWGiHFuhIKDeIhraWqAeHNweXdhgZmHgnF4fX99g4JzeW5+iohvbXd1dHV6dW93dI5ISFKMcmJkZmFye5BOgZOLlnl/gVV2VIiDe2xub3JudoBxZWyAanJ9fHRdY36MfGt0d3eZgI2Hd2RgeXBifleNhZCKg354gExUU4VzcXVzd3hsaGpqalpbbG1iVpGNiniOc2djeZV8cIVRkGt2dWxqZll0cn6EiI2OgY1xZZGhfn9ke36EfWZkaGJ1amFggJ2jh3SFfXx9k35ygnZ3cW2AgXeEhJCAjZCGfH2FcXR8hnN9inRyZWZshYV1aW9/gpeikHx9cI6BfnB2hHtzYW9zcW14bGyEh2VcZG5lb2Rla3psZ2ddYmBudXGBdoqBfHltY2dab3V+fnqHh3KCjmWUcktbjnaNVVdRhoJxcWhfV3J5gXdoaX2Vjo+Kknp9bnJ7cXFzfGmAXn+dfXuDbGBUZXN4e3hwinl4hnuKf2t/hGmEe3tvc291dHJsZ5KQknRYaHh9aGpxdXZpc4V2aHlkhW9sa19tbniyZ2Nta2Vwd2dnYnl3f4SAgZWJfXN+cnV2c3KBgWxwb2xzd2lpZnx6gn17e3ZpeHd4anBudmxzcHVuc3J2c3qAc21od3Nogo2Qj4B6ioeDi29xcnJseYJ0fHp1aXFqgmpog3d8cXVpd3h4bWJoYGtia2JqaXNoZ2hoZG1qZ2h8i4GAc3R1bX2DgoBwfIZXfWtoYW9yaGNiZ3N3eXF3hH98amxqeHdkdmZrY3CCkYdwY3J0dH6JaGR6eXp2cYJ3ZmWAXGBwfn50aGRgY1hhj4l4XnB0VkBccnx5gJOcT3deZ2llZ25xdXx1Ynlpcm1lYG94aHaXeWF+kI2coJ2Lam9zb2hud4t2ZFxcYIN0fISJjIB8eGuDkWx9gIWVXmBhZ21rbGljanRtdWFfXHp9f3V4fHVqeH99eYF+dHNpZ3p/gI2Apol8dIWDe4B/dnBuc29kaG95bGZpdXdodIN4e3N7fXhhcG9sbHF0cHFxbGJiaWNxdHRmdoiGg29rbWF4gGpniXVnf4h/amhrdWt3doN5e3x9e3FoaHF/gXlsYW50eWlnaGJkdH12bF5lcG10Z2ZdU1RgY22BfIWGh3RpZmNzc2uAXFxca3ZvbFpdc3N3entkbXRvcV5ijHhgdHZsaXFwfXNpfoKBdoFvmYWFd1xyhXCKhIaCeXl9gIuOk4yOjoB6eoV4Zmh9fHJtampqZnBbXmlviHJzgXdrdG15dYaEj3hsbmhoZ3BtfYxxZ15eZGJ7nXh4eIN4jIOXcXNlZGpvUFcBe9t6g3uJegF7iXoBe6Z6AXuIeoN7n3oBe/96l3oBe4R6g3v/eut6AXvNegF7/3r/euR6gnsCAgQAgNa/uLOvrrO5xcvh5Nq+tru7wr/Hys7Q/+HW18vQyceytLuUr8Ta0dje9+Du7NXS5e3rh5aJgfLj28q8w8jdy/bRx7HI2L/ZwryvuLOyscLDwMTtiIry59zV3erq8fuah87Cy7+4vsrP1t2C6+fTytLC1NrElKW1vMK2nqWan6WngLDOxtXt+IH59oPe2svFvdSG98zU+KGYsrGwr7q5hOrg6++M9tjW1/rr0bq7t666urCvn6CkppGgwL210uLV28nJv6zGw8/g0s3MycT859br7evkx6/Dtq7yz8Goq8Gxu8HVr87GwdPRxLe/u67ph5Tq58rc5NPAv5mY2M/t5/HtgIH96O/ZuK2Rqb60rLKzrKaho6a0qsHN4evk29bMxqnqx+3hxLOxxLSwqLPDxsTEsde7p5e9vMzFrqettLqtv8XH28bJzs7W3921xcO5rMa9zbamwsHF0cbL2cr7xsDH0tLg5sm/zce0paWRsLu8vcrd47astcbDu7m+trWqx9XBgMW3tMCp2MXBzZiov7jFwM220djeztPb99/g89/cuba1z83Pv7nS1sKxmZObmJ6ihaWrr6inr6muyaOknbu1srOlrJ2opKSvpKGcoLO5vbrY3tXs49a4wa6xsq/BycK6w7rBubbX48rW4tnO0eC1oa2xsaWtqLOopqOfrKKtqbOrgKuqr66qqay0rpuqoqGgoauknKObnbavt7CXn7W2zq+nqbm7pbK3sam8rqWzraOoq8eznaCVlJSirZeWn56nqaGgsKusvbiwwr/ByLrU0b2nlJuUj5eRpbi5tK+qq7KwprG1qLKys7e5qb3IyrfU6sa3vuvWu626vcuzsKy8v6rkgKq/1uGC7tS/r8Oq3tSvvNG5xNfAtLzf7vjw84Ldp6Sym7rm39nR3cS3uLW3rKSnn6q9v7OwsrfCrrC7wL6pp6m3vbTGz726zd/S5Ong1NHl7ebUyse7yLyvwL+sq6KluLiot62ruLCmtN37yrbJv8jDx9zkvMrW07i3tcS7urO6gMegmpagqJqNlJGTkZygoJyWna6dmI6ZlqifnK7T2LqtqqalutnUvqu2trCpv6+2tcO6v7q+qr24yv3awePww9TU09jc0Nre18C2sLWxwLe5ubqlopafvKCwyLqtuqWptLq+vsW6u6auwP3nz83iw8zRyMa/xNLP/YSE0L7m1tP6gObw1cHB1sy8s6yuopytr7Gxt7y8r7Cltr28w7+yq8nv2ODKxcS7tce/1NaAz8TAycDQ3NTp79u11dnjm+fN1/Pevraxraqwt7GmlJWjjqWxrri/v7zCzOHH39vK1/Hw7tXL1eqPhr7IyLrEvMfFx7/HxMjO0cvAvcfCuKettq20gIyAdnJzdH2DiY2WlZF8dXN1fHiAgYmIuJeNhnyAen9sbXNTaHiJgoWEmoGGgG5pc3Z5SVJKR4WBe3Bmam1/a45zbGJ3gHWLf3lwdXRucX59enaOVViZj4F3gIeJiYxbTHBrdXFpbXd5eoBRnpGAeYRzfYN0TmJyd392ZW5gXl9dgGh/eIWTjUmLkE55dXRzbIZXl36Hp2hZaWptZ2hlUo6LjYVUknp2c5J6dmtwbGB0c3BtX2FdZVZle31rg5OAd3F3bl90cHOGhn58c3KSiIOIf4KDdWlwammchXNeWmhhZm+BZ4GDd4qSh3l7bmCKVV+MiXF+iXprbVFRg3yamaCggFiolJ6LbWNVaG9rZ2hqYVtfX2JkW292iY2IfHRta1aQd52SgXNwf3JvZ3CBfnNxXHxkUkNgXmZjUEtNVVlSYWlod2pvcGtwcW9QZWReUWNecF5Pb25teW9uc2OMX11ueoCJj3NodHZpXGBSa3Fvb3eFi2lkbHZya25wa2pbcndkgGZfYHdjjWxjbj1LXlllYGpVcHV9bHOBmYF7g3ZsU1lYcXB1bWSDiGhhT0xRUFRVOlddXFpaXlleeVNUUGplZGddY1VfWltoYVxTVWJoY1tqcG1/em9cYlJWWlxpb2Rhb2loXVdzeGZxfXlwdIJgVFxhXFpsXGFYWlNNUEdQU11XgFNUamxmZ3B1dmdxX2FjWVtUU1lMTmNcaWVMV2lpg2ZcXGlsXWppZ2BtXlJgX1pdXW9jWV1SVVljdWJiZl9hZl9cbGZjbm5nd3V0emqFi3NlUVFFRExFU15gXV5hYWVgWWZjV15dYmZrXW10c2WFnHdsdZeJcWVweYd0cXJ9fmicgGZ3jZRWmYh5boBsnZNxdYZ0fo16cHmXprGlpVeMYWNrVmuCfHxvhW9lYWdpYFhXVF1pcWlpaGp4YWt3c3ZlYmh2fnR4hXZ2gpKCjI6GfnaEh35vbGtlcmZfamtcWlZbZ25lcW1ob2xrd5+3inWGfHt5d4uTanmGg29vb3t4eHB4gIpnYGJsb2FVWlZXVF9oZmFaXm5kXlRZVWRXWGiKkHJqaGRjc5iSfmtvcWxogHV3cXVqcHJ6ZHNsdpuAaIaKZHh2a3R8bnR9f2dmZnR7iX18fIZvZFphe19uhnVsfW1xcG5zb3Z5gHFveKiZiIuYgYqNh4uFiIuAo1hainiRgICfgI+WgnN1iYR6eHJ7cW98eXh8gIWHeXhsfoOEioJ1boahjpF+foJ7dYV7iYxWhnhwfXqDkYaPjn1ddXZ6VH1vc45/ZmNgXl9lbWdiVlhgT2NuaXF0b2xwd4pxgoN1fpqcm4mBh5JfV252eW11b3RyeXV9eXiAf3lyb3tzaVtja2dxgI+Cd3JtcHp+hYmQkIl0bWdpbmlzdICBs5GIhHqCenxjZmtJZHmIfoCBlYKLhW9rdnp7SlNLRX50bmRcZW2Jc5p6cWN7hXeNfHNobWliYnBydHCLUlKOg3Noc3p7fIFYS2todm5kaHF0d31NnZOCdn5vfIF1V2dzd3x1ZXJqbG5tgHOIfoSMh0WDiEpzbmppW3FPkHmBnGNWaXJ2b25oUI+RkIZNiX14dJB8cmhxbWBzdGtsXmBibVxngYJ1h5N6cWpzbFttaXGEgHp+cnOWhoaQgIaFd2x8e3qol39ybndtcnKAYoWIfo2WiHR3b2CEUFmJhXJ+in1xdVtajoWkoaupgF61n6GSeXFkeX93c36AeXJ5dXZ5b4KLnaCZjIR8d16XfJ+QgHVyfnVuZ259fHR0ZIRxZlp8fomDbmhqcndren99in2Eh4GFiIdqgYF6b355indph4WBh3l0dmSHYmFvdHqFiXJse4B8cXRkfICAgoiWn352fIqGgYCCe3hrhIl5gHlwcINwl356gk5ecm56c3xkfYCEdHiFmYB8hnx1XF9fc3F3b2eDiXJpW11naG1tVXN7d3JzdnF2imdlX3Vyc3Zwd2dsaGp3cGxiZXN1cm2EjouemYx4fnB1d3WCh356hoCBd3GLlIONlpOKjpp3anN1dGt2b3dvbmpmb2draW9ngF9da3JvdHuDiXuMenqAeXpxbXJqbHx0e3lmcIN/k3hwbXd/cHh2dnN9b2Z3c2xwboBvYmVbXmFufm1vdXR4fXZyf3h0f3xzgHx6f3CHiXRlWFtXWGJdbnp6dXh6eHl1bHh2ZG9qbGpoWmp1emqHmXNqcZiLdGdxdoJxbGl1c12QgFttf4dMhnVqX3VgjYVkaHlfa3lhUlt6ipWPk1GBV11pWW+MhYR5iHdubHB1bmlpZGhxd3BxcnR5aXF9e31pZGZzenB1gXJwe4p9io6GfnqKjYl7eHdxfXFqeHtsaGBkcXZqdW5qbmljb5OlfGl5cHJtbX6DZHODgXBwcH18fHWAgI5waGx7gHRqcm1ubXV8enVrb31xaGBpZ3RnZnecnHxxb25wgKCYgnF3dW1meW5zbXVscHBzYHBsep+AaIOKaXx6dHyBdnuBf2ZiY2twgXp7d3praF5ne2JrfXVteWlrdHNzcnd0dWVnbpuQfn+LcHZ3bW5nbnNrjk1NdGaJe32cgIiMdmdqfnhraWNsY2Bwbmxtcnl4aWthb3FwdW9gVnKLdXhpaW5qZ3lwhIhXg3p4hH2FjYaRkXpaeHp8UYl9g56PcmxoZ2hyfnhyY2JuVmp0bnh8d3J0d4lufn1scoqMiXpxdIFOQmNscGdtaG5udXF5d3Z/f3t2cX11alxkbmhvsnqEe516gnuJeoJ7inoBe5t6BHt6enuGegF7jHoBe4R6AXvLeoJ7kHoBe/96/3r/eoZ6AXuWegF7/3rdeoJ7sXoBe496AXuoeoJ7mnoCAgQAgMG/vLO+vMbZ5tzS4vXYxc7W0c/Mw8G+0N/jx8CvvMHK5MjHztHz+ImVjoLp1NXp2eb55Nfi4tzU19Ha2c/XzsbQw8S4pbirpqehs6y2xdLBt77J0OPf/pCN49re5tPx07y+yba2y9jZ6PbegezJ0dDu8ODPysTSy8C2rrOvwLuygL/N19bh39zb5fLh2PPbw83c7dzTzL+vmaCyt7m6na/Ezs3Bzejgzubl3cvEzsbhwLO0tquQ/5Ousbm0t9b75+DEt7qvxsvd3snSxMvJuL6Cj9fEtry7orLLuLSrusHfkZqYqYiyw6qfsbCpsbimoqmxp6i0rbCuxKKmzZyQkYiJgIeSs8W/ubSppaWywq+qq764t7vAxeWRgu/K1dS3tp62sMfFwKeVq6CjqaytrrK1sKu3wL+5trmptMPiyb6zvbG12Obe5eDUw7W1xquwrrKpoKadsLzdzdfi5M7q7vDy3cepx6Wmop2xwKytuaibtNryzr7Hxr7D69fG2uTK18TLgNjf5bDG2sTJ2dnPwbSsubOyvcHKv6++trrAu7m8q7C7rLjD1drT27ScnZqhrL+1raKzrae0trKnqebGsKagurW4yN3fxsG0s7axsbi9vbzE1M6+vsXKxr69xse8zra7wLrJ1cPfy7e6ztfJwsixvrOruLexrb62t6SvtrvLy66rgKu4tKKyp7S5pp+elJqvsa6rnaGqsbG+qqunk5Kfsru5vdC3wL6ysbq7v7u1tK2tr6Seo8aqqLOyprWxo6SknrKwvqeXlp+7vciyop2grZiVka2VmrDEwsC2pKipq7GirL60t7i4u7qpr8TCzpXJyb+ytLTJt7rT78vDucC8qbnBgMTN6+Ta5byvstjJvbfKvLy7orjt68HO3uLi4+HEurmuucq4vNLFy7XCvb67tKywsKmmoLSyxc7pzsuzw8u4rLLbxZSsxcK1rt7Gw8bT19bI3eHY1drNz8fFvsq5tsDAtbq8zrisnqCvsrLK1rjEzdTP0MDC0qWToqq3t7GkjaOXgJqWlJmWoaOxp56lnKuhm5KYipieraOspaOjq7LHqJSZl5aSsq6op5qjrKjTvMK9u66xsLq2orizts/V5de3yc3fws3Y0b7F1sO0pLKztMLM2Mm3ssjP1+WznqSwpLK0qqa4trS7wrajoq/BztzVz8Ozu7XGxczR2uPetba9wr3IgM3f4tDN3L+ztKugsaeyu77FtsTDxcDCwL62uMbAxc3KyNPQ1dvUzNe9tbjAxLK/x8Wzsra0oLLD8oXF4s/L4dDHxLeppLW2r6KXnMDVpaWkpa6zt7fV8NjQyM64sdfY4+7Oxt2A5dPFyLzCu8y5opypwMnMvsW8wLu4ure8t6/GgIF9eXF5eH+Pmo2FkqGIfIKLhX9/dnNufouIenVlcnJ5kXl4fHyQklFZU0d6ZmN0bXaGe3SAg311d3B1dHF8eHF7dHZ0ZXNtaWtod3B0eX1uZ3R5eYeDmFZUgXd5gHSJdmhlb2VmdYCEk5iJVZ6EioCPkYyAfXqKgHVsZm1qeHRogHJ9fXh8eHt8hpSEg5aLdnmJmY2NgnBmWV5maGRkUV5qaW1qdoWGcYCNjn91eXuOeG5ud2RQlFhocnBub4WajYhvZmlbaHqLk3t/dnFyamxMVYJ0cXBnYWZzc2leamiLX2VgdF1teGpmd3RrbW1gX2lvZWNrZ2tuhWdpimBWVU1NgElPZXVvamdbaWFhcmRcXG5kY2hsboVNUY1vdXlmaFVqaYF/gWxZbWNkaGpramlrY1phZ2ZbVVVJUV96ZFpVXFJWa3Jvc3VpXVFQYEZLUVVMQ0lAVGB1bXJ6fW17f4SBd29ae2FiXVpyfXBzfW5fdZOkgG9zdW91m4Z4iZR8h3h8gH6KjVlrfm95hYRyYlRNWVdaZm17blxjXWJrX1hXSlBhWV5kcoB/h2NPUVNWWW9nXVRgWVFeXlxTUolsXVdVaGRhdY2UenVoaWtiXV1bYl5jbWtjYWNkZF5bYGVjeFteXV5ydmV+a1tbbnhua25gcWRgbmNrc3dmZlheX1lmZVFSgFBbW1RmXmt5aWZpXV1maGNfUFNbYmZxW1pdR0dWYGNmbHxjaGZjZGRlamxnYVldY1tSU3BgXm9wZnRwY2dqYGxsdmJSVFxzcYBuXFlZY1ZTUGhQUWNwa3BlVltbXmRZZ3FkZmZrcGxeX3B2gmp2d3BmbHCCbnKKp3x7cnh0a3d/gIGHoZmNmnRscpeIfHeBe3h0XmmTjW92jpOaoJt8cWZcZXRkZ3xydGZvbGhmX1heXmFjWmdecXyXfHNjaHNpYGaOe1FjdHhuaJJ5dXN8fXpvgHpydnluc2VpZHFnYmlqZGVtfWhiVl9vc3WJjXR4foF+eW5zg15QYGh2enZsW3JpgHBsZGZcYWBrZF9lXm5mYFxjU1tcZV1lYl5cYGeAaFZXVVZVb2hpaV1pbmyMdHVxbmlva3JxYGtmZ36BintgbWp8YWl4dmdod21qXW5vbneJmIR6bomSmah1Y2dzaW1vbWltcG1vfXltbHJ9h5WVk4t4fXqLjpKSkZKMcHV7gHl4gHqLkIWDj3tvcm5pgHeDjZKTfYODioaIgoB2eISCgoqJiJCHi42Hgo58eXuCf2h0enViZGtoVF5rkEpifXRvhHZrb2FZV2RmY1tUW3mMZGVmYmtpaWt+loJ7dHliYXyAi5J2dIRQh35ycW10cH9yYFpnfIaHen94fHZxc3F4dHCCgHZ1b2RraXSEj4F3hpZ+cniBenR2bWtoe4yGd3Ffb3B0lXBtc3SMkVBaVkp+b25+dX6OfXB6e3hybmhwcGx3dXB6cnNvYnVuamtkcmpzd3xnW2hvcIKCmlhUd21xe26JcV9ea11cbXd5h4+BUpqAg3yTloh+eniDeXJsbXJzgH92gH2BgHd4dXV2fIp7eIdyX2l+j4WGgXFsYGRucGdiUWNvdnltd4eDb4KNjIJ7fH+Wd250e2xan1htd3txboGUh4RvZWhYaHSEind8cHBtaW1NVYN4eXZ5bHOBeXJqdnCMYF5bYVpygnFvfHdwfnRlaG5yZmVtbG5whGxtimJZVk9UgFJZcIJ8dXFpd3F2g3R1doV8enx+fpZXWp6Bg4VydGBzcomHhHBebmdpbG5ydXZ8eHF6goB5dXludoSbg3ZveGxtgYWAhYyGeXBxgGdtc3dtY2ddcXuNgICBgm9/g4aHfXJZdV1gYGN6iH2Gj35xhqKzkX6Ag36GqpWHmqCIkIOFgIuZn2p9kYGJl5aIfG5kcW1ten+IeGRtamxvZ2JiVltpYGZreYSAh2hbYGhwdIqGfHJ+eXB9fnptaJR9bmhmeHV2jJ+jioV8fH1zbXBwdXR7h4J5en2ChH16fH54jXV6enuNkX+Whnd5jJWNhIV5hndwf3h2eYd8fGx0eHaCf2lkgGBmZl5xaXiHfYGCdHN7goGCcW92fYKJdHR3ZGRye359gpN1eHl0c3N4f3tzcnB2fG9jYn9ubX5+dISDdHV4cX+BjXdlZGl+e4ZyYV1dZVhZWXZfZXiLh4p/bnRzcnZoc35wcGxscG1fYW5weV9xc2tkaXGEcHGHnXt1bG9qXWpwgHZ9k42Ai2piaIt9cm12dG9rV2SJgWJqfoGGjY92bWhib35tcYd9f3B7dXNya2RpbGppXmtjc3+ahIN1fol4a2+XgFNkfXltZpJ4dHiChoN4ioiChIqCg3d5doV7d3x5cXN5h29mVlpobG6AhGxwd3l3cmZreVZJWWRwc25kVGplgG9ram1ocnKAeXJ1bn15dG92ZGprdWxzcW9tcHWLdGJnZGRie3Rwb11naWODb3RxcWlta3JxY3FoZnuAin1kc3GAZW58e2treW1mWWhrbnaDkYV6cYSLkJVuYGVsYWlvbGlycGtvenJkZW97gIuLh3ZkZmFucHJ4e311V1pga2drgG+Dh3h2g2teYV1Zcmp0e4KGcnx6gXV3c3Rta3dydH16eIB1eXt5doRvbXJ7fWd1gHtmZm9pU1xtm1JukYiCloh9f3NsaXl4cmhgZIedamloY25paWl8lnx1bHBWUW50g4ttaX1MfXdtbWlwbHxuWVBfdX6Cc3lyc2xmaWluamV5p3qEe6x6gnuSegF7yXoBeZl6gnuOeoV7snqCe/96/3rWegF7/3r/es56AXuqegF7m3oCAgQAgLGurrfHwLvAycjK4eDW2Oz30sa7xsu8wM/J6v2HloDg19XQy9HnjpWYs+XMys3X1r/q8uzp29fZ793s8s3iidemq8HIqqWem6fCycewu8DN5+HDxOPNxenY49PPwsXIxsrHz93CyuTT6+n1/sHF0s7Rx8/Qxs3PxN7OvrO1r7bGgMzPxL7Dub7G6uPHvuzkzffkx8Wzt622wsK3w7ST5OLUzN3T3+Lc7uTDsq7GxOyBvZqepZ+inrWkqrK3uMDd19DMxczIy8i+tbnBscXGvsbRsqOwoq+jmrrEy7WcwNXQ1uXUxMOmqKOqn5aTlYiKnpWat6estquuopigk4mVmpyZgLGqt67DwLjN6J+2ws74zLi7xNjq94eCgt7lzMvKrKijmq2QmoqdtdWzw7ynqabCrKeon6mmmqKRi6jV5sfV2djPy9jz8ePdx7i6zNfW2dHt4Me50t7ZxsbL4uvKzuLu/MLb3bWnr7qnrrW2xK2z1t3DuMDEvLi1uba5vLbbzNPJgOuH8ObQxMLCy7i/r7urvsO0x8bAt72srMK3urC5ysHFtbi8yNDiyLq+r6DTuciytaysrbOtoKqywvDeyq65urTK7t/Tyrq6wLy7u7/Axr6zwuPrysjDx8jPx7q0wsjZw+ji1dDAxL+4tLq8uKi1sLO6tK2rpqGkt6m2rMnTx7bGgMXCuLW2np2dppydpJ2enJ2lmqCorqOmlKShoaSwsrfO5tLKvKytsa+4qqujqKe0vLCfk6qvq6+5rK+hm6Spq6atpbO3laSotKi3q5mN0KyYk6iJh7q4v62spqymprG6r7ezr7O/rb23tLzVwOvIxc/Mx7zJ2fjozLKhnLG/xcPCgMvW3dbbwMG4wtHk07uxxtPT4cbF6+Dz/veA7d/U3MHMu7+quMrSur6/z8a7ta2tvMvDsbqouaqypq6xvvGV48KwvbbDwL3L4dzOurrO08zAydLG1NTNwcy+ws25y9PDx8W3tKeunKytubvDytjAy7a5ubi9vsXKtpLCwp6xoq2mgLfMvLi7w8m6tKWqo5uUj5ygiIiVmaGSqbCiqbCqsJ+an6Wlr7PL0sfExs2woJa0q7a6qquvxLysq7y42MHJv8nQ0MbA2dezs7i7wLaytbTJvrm9vb7h28vAsLSxvLanoqSUr53EuaqSqpuVmLm6wM/Fzquvv8LV6buzvMHKu8DDgKuzv8vQurSswcCsrrOxu8G/q6ilhcu9v76yz9+5u8LR1Mq7rrPOw72vyL/GtczV3IHCwLSywNzP3NzE0tb71dHjz8a2pbC3vqShsdLl3snJvLTAzNXX3eDrw8fBy9jZ9tfV1eHW1dbLu8PT0sK+2dfP09Plxr2yxNDc3tbN2cnEgHpycniFgHd7gn6AiYqDh5aagHJtd3tudn94kZhVXE+Ffn96dYCLWWBgcINuaWpzdmCGiIeGfoKFk4eVl3eKWIBdYnR8ZWVjX2N5d3Bkc3mCk4t0dop5cIt/h3h0ampqaWhqdoZ1gpWElJqnrIF8gnuAfISIfIKFeIF0b2pua3B4gHR1cG9yY2FsjpF2cJqKc5qMfn5paGRrcHFmaGpZg3xxcoV6hoh6j492ZmJwcY5QclpfYF9jXGpiYGxscG6CgXt2eHNrd21nYF9rXHF3dnFyYFpraF1fX19/gW9Vbnd5f4J6dHFgXGJmZFZTUUZIWF9fd2RkbWZvZl5iWE9YXl1ZgGdeZ15wb2p8nV9qbnmpg2xrcIGTmFdTVIWJdnl5ZGNkX29YYVVmeZt6h4BtbWV4XFRRR09ORE49OVFze11ka2ZgW2eBi351XFRVZXR0dG2Fd2BTa3h1YmJogYZvcHyIjV90eWNicH9wcnt8iXN1kZqEdnx7cnBwbWtrammHen93gJtioZd+dHFxb2JpWmlba3lif4JwdXJhXGZZXldaZ11jVl5ham6GdGVmXFKBZ3NeXlBTV1tWTFZZaJOBaFViaGB1moZ8b19iYmFjXmViaGBWY4OHZl5bXWJraF5aaXB2YYKAeHVnY1xbXWlxbFlfYGZna2VaZWdaalxpXG9vYE9ggGNfVFlrWVVWYFpbYVpdVVFWUllaXlhcUFhTVFRbW2Fvi3RtXlBMUVlhVVxUW1hhamZcT11eWl5wZGVgXGJnaWRmXW9wUl9ia2FqYVVOm3VdUmVHRGxwcVtYVV9aWmRuZGhiYGVwX2thXmmCbY9vbXZybWVzhqKdhnBeWm57fnd4gHqBjYKMcXRxdYSVi3BneoKDiG9thYGQmp9Yoo6DiGt2amxeZ3N6ZWNjcG1maWVlc35wYmhXZlZhW2Rka5RhkXdpeXaEfoKPpqONeXaGioJzfX9ugHtzaG5gY2pbbXBocXNucWNsVmJicXJ1gId2hnV6fXh9f4SKel6LkG1+bXBugHyMgHyAh4p8d2draGJdWGNoU1BYWVxQYmthY2VgY1xbXmJebHOKkYmFi4hpWVJuZG5yamlmd3FlYXNsiW51ZG1zd3Jqf35ka25tcGhja2h7e3J3fHqgopWHd311dnJlYmhfcFuAdmlXcGpnYnp8fIyMmXR5iYyepn1xc3h+dHp/gGltb31+cm9tfH1vc318houGdnh0YIZ2d3VphpNvcHqFh312cHKFfnVsgXd/coOMjlZ2cmNbZ31zfH1reXmUd3KCdHFmWGNqdWBfaoSPjX99c2hseHqAgYOGaWlncoCFmIF/g4qGh4l/dn+Mhn19lJGLj5Gbg35zhI2UmZOOmIuHgGJeX2l5c25zeXZ3g4d+hZGWeWxmdHhrc3p0jZVRWUp5cm9pZHOCUVtZa4Jva252e2GLkYiBcHFyf3SEjGyAUXVYYn2Ga2llYGeCf3dgbXB6lIxzdo12bYl7hXVvZGVoZ2RjbXxicYVzhYaRmHN0gXp/fYSEeX15bXtwaWVxdXl/gHl3cXBvXl5oiINkV4J7ZId9b3Nhamxzen5sal9aioeBe4R6gYV4jIx2aGR0e5dTeF9iamtsYHNqbHFzdnSDf3p2dXFobWReXFlhWmhxc29vXVtya25uaW+GhnRedH95fX5ycHVnam92bWZobVpUaWNmdmRmb2huZV5jWVFcX2BhgHZtd3CBf3eEnW56gomvkX97gIuaoVtYWpKZhomPdnRxbXxlbWBvg6WFkYp2d3KHcm5vaG9tZG1dWnOYm3t+f3l0cYCbp5mRenJ1hpWVlY6nnIFzh4+Jd3Z4iI1yc4GPl2R8gmhmc4J0eYGDk4GGoqmWhYiGgHt5eX17eHiXjI6CgJVZpJ6LhoWCg3N7bnxwgIx7i5GFf35taHNpaV9kc21xY2lsdHSJeG5ybmqZg5CBgnl7enp2a3V2g6iVf2t1e3WJrJuRh3R0eHl8fH99gHZteZmggoF8fHyCf3dygImRe5uYkI2CgXt6f4WDfm9zd3d7eXZvcXFvf3Z/dYqKemh2gHZvYWRzaGpsdW1zenN1a2pyb3R0dXN3anFtcHZ/fX+LoIiCcF5aY2tzY2lna2lzf3xxZXVxbXKBdndua3Z6d3F4cYCDZGtsdmp0aVtSjXdiXXBYWoaHh3Nxb3ZtanJ8cXVsZmZsWmVaV2B6a45xbHNubWZxhJ6ag2taVWZzdHFzgHd+h3yHbW5sdIGSim9nen+AgmtnfXmIjpVRlouGjnSBc3VncX6Fb25ufnhxcm1teIByYmdYaF9sanNxeZ9nlndpd295dXaCmZaAcXCBiYF1foFzhYR9dHtucH1sgoh3fn53eWtxXWpncnN3fINve2hucW9zdXyAblR/hGJwY2djgHOIgYCBio6CfXR9eHFtaXV5Y15naW1hc3pzdXpydm1oam9seXqKiH16foFnW1ZtaHB0bG9reXRpZ3NviXJ4a3R3e3ZsfH9laW1tcWlhZGR4enp6eXaRjoZ8bnRscG5hY2lba1Z5bmVTamRgXnVzcH58h19jbWt5hGJYW2BoX2VrgFRdYnJzYl1abm5fYmtseoN8a2ZjWXxsb2xdfY5qaHKBhHlvamp9c2xjd254aXyJjld1c2Zhb42Di4x5hoSehX+SiYZ6anV8h25repejnIWBdWpueXh6enp7W1hVYnF2j3h2eYJ6eoB4a3SDfW9vi4Z9fX2Ja2FVZ3J4fnl0fnVxnHqDe4d6hHuUegF73HqCe5F6AXvmeoN76XoBe/96/3qZegF7o3oBe/9613oBe5t6AXvPegICBACAqKytrrTAytLR4ejehffVyb++w8PGzsjZ28z249/9y6qturzP5MrNj4v2ysLP4uja2/n37ufg79ze3+fj1szv4+G8v7O+qrqB58StvLCxvNDg2cnIy+vDucPI28e+vcrPyMHR9ODp/96/yMbGydrHvbfFxtLnz87PxN34v7fDucGAxL60w8fFsbXp1MnF//PV0srZ19S9u8PB2s/C09/Tz9zw/NPX5pLo3cCzwMbQy7bEtpm1tc64p66uwru1zM3hx7S1xr6/zb/IxsOup6q9wsW8sbSwqpar1ai7raSwxMfI1t7prby3r7Cmm5qWk5ifk5ucnqOkrculsamgmKGqoJeArb2vq6OltautrbjCwcKyubbT1cm8q5atqa2hjoeFoJCVkY+Mk52lrZGAkKeotbKstKWorLittJ6e6PLw8M7ArLva0NfJzb6/vMvK0dzaytDk3NLZysvi1c3D0s3A6IrQr+Du3NbpxcK7tbSpsru2pbKzt+K3pbSSrLHCs77Fxr6AvL/WyMjGvrjSt6y4yL2zyL7XxaW4q56twMTHrb+9u7zH2b67wsjKx8+Hhd6ZoaianKK0tbK5zda/tLPJyMnb7ObbtbGgq6KqprPAysbGyLi6ub/E0rKkuefWwLK5xL/NyMe8v8LHt8mxtL6wuL+7tq+2qqe2sKO3sbStucPEw7uAuLW62LKeqcK2uaiPnKiutq2+s5+fpqesnpWMo7CtorXR197j7tO9xMvWr52io5eup5mXj6Gkm6i1qqqgq6acm7W+sL6yqKO7sqydn5a9oaGerJq+sqWjl6Gpv6+rqbLM4ce4wMG6vsO6i6/7yNbKy83Dub23yebP34rWp526t+mAs7vBvbvW4tvd1r69tsisu7+5ucTItq28zMm0tODbyc7AurXF1cHAtLumqrOwvLm72LWsta+3q6m20Lmeo7XDxM2yoNe8wMq5v8TO19bOxsbB2s3W/NK7yda/wsatqLnJv7Wwr7G5xqusqbm8rq+rs7a9wMSuqaitsJiuuaynlqGAqp2Xqq3O0cfKrJq707SjpbKNpo6eo7uosrmtm7W3qrC9xcbKws/Qxtbx1tPQrqukpqaytrehv7ObpK6+usPFv6/F06y/r73EvbvGv93e0sbAtsbDvMe8y7e2xrGlpaeotruxtsvQtae8wbqfosW2tLe+paCys621rbW/z9K5wteAv8TJxcvJycq4tbrCy764tbiqt7m1n6izrcXOybvT5NTp6srHzcS3t7izrrO6yNzo0bnT08S7wcfLzrqxt8i3oa29uL3Aw8u1tbq9vbC9zsHBscfk6si+68jP29bh7uvw6OTWx8TW6dnZ4+ju2MXO3fTb597n4+Xc1sfM3dPdxcCAfn99fn+LjI+Ql5ePV6CKgHd1enZ2f3yKiXuWjI2WfmdrcnKAj3l0WVaQa2V2h4uFiKSklJWNmImIiY6Je3GMiYpycmZxYGxRkXhueG1udoiWkYSDgZp4aHJ0fmpjY3J5d3N8mIaVr5yAhoB6eYd/eHJ/foSVenV0b4WdcW14bGuAbm1ncnVtX2eRfHt2mY18fHuEf31tY29vfHFqdHxuboGOl3x7iF6RhnNibXN4dWZ1blVrb35uaGVpdnNpeHqPeWdfampkcmlpamZaWV9tbHF3bHRmW1xfgGxzbF5ecHVtcYeHV2hjY2hhVlZOTlNcXWVhXGNkc5NveHBnYGZzY1yAanRlYVtbaGNkY292dXRjaWiBgH1zZVRraGddUE9PZ1phX11ZYWZpa1dHU2VjaGNbY1JVWGJUV0Q+gIqDhGxfTlVwY2dhaFlaWWhlanh4aG56enB8bG+AcW1neHFsj1ZvVXuJfXeXgIGAenVtd4F/bXJxdZlwYWxRZ3B+aW5vdnKAdHKAd3Jvamt3XFlmenNqf4KHeWhsY1ZZaWVfSl5ZV1ZlemNlZWdqa3dSTndHT1dNSUxZWFNcb35jV1hubW99ioF1VU8+R0JNSVVibW5vbVhWVFxeak0/UoJzZVphbWNqZWVeYmJgWV9VYmxiY2NiY11jYFxkbWZuZmRdamhjXlITUFlfdFZMWGljaV9OVl9la15jZYRggF9YUUVRXVVHWW9ranV/aVZfbHtdUVRaUWhdTlBNXVlTW2RgZVlkY1VPY25lcmddWWtoZVpdWXddX2JuW3RqWlVNVlptXlRUWnCDb2dvcGZqa2FegZpldWhobmheYVtsgnB/WXxcW3JtlmNnbnxsgomGhIFxcGh1Y2xvZ2x0dmVfgGp6dWRkkIh4d2diX2ZzY1tgZVVdaGt4cXKJZlxlYWpjXWRyYkpSYWx2fmZajXF2gHaDgo2PiH58e3aIdX2geGNta2Fjal5YaHN0b2praG12ZmxwgIR8e3p6eHt9gWtoZGttWWl3dXNpcn1ybn5/lZGEh2xed41vZml0VGVPX2J0gGNka2FXbHBgZ3OAfn5/jZKGmaOUkYhpZmNmYWhwb158cVxgZHBocXh3ZnJ5WG5ibG9ra3VvioaEdm1ufH95iXmKhIGFcmVnZmp0enR6iYVxanuCfm1thXV2dX5ubnuAdoB5enp9f2x6jXt/gHt8cnJ5dHd9h42Aen6Ad31+fGxxaXNleXx1Z3WBd4qOdnh5dW1zeHNwcnV/kp+LeYqGdGpvcHJ4Y1dca2BTXGtrbWtudGRla3FyZHGCeHlicoeGa2OEa2xvbXSGgIeFg3ZpaHmGeX2IipCBcHqFn4iSjpiYmJWTjIudm6OOjYBfZGNmaHd9hIGJi4JUmYF2amlxbW93c4B/cI2BgIhsT1NdXmt+a2lTUY9sZHWKjX9/l5eJhHmBdHR1fHl2dJOQk3h3bXtqelqremZzaGp2jJePfnx8l3ZkbnB+ZFpbbXNvZmyLdYKVgGZwb2xre3RtaXh2e4tsamhfdo1lYXJqaoBucGhvbmtWVXxhYl6GdWFla3h8hG5ofH2Ie3R+gnt7hIuSd3iCWo2HcF9wgIB5bYB1X3d2hHlscGx8e3N9fo15aGBrY11kXWBaXUxNVmRianJtdm1sZWqKbnVrZGBvdGxxeoJhfHp9fnZweW9panZrc2pnb252jW94cWhia3ZpZ4B6iHp6dXR/eXp4gIaFhHh+e5OSjYZ2ZHt5em9hX192Z2xoZWBna290YlNjdXV8eXR8b3N4gnZ6Y16coZeXhHprdIp/gXqBdHh2hoGGlZKFiZSUi5WEgI58dW58dnGXW3ZchJKHgZuEhIB9e3V/i4d2e3mBqH1qeF10fIx7goGHgoCAf46CgH56fIZvaneIf3eLipiIc39vXmV1bnBcbWpnaXaFa2twc3R1glVXk2Vwe3Bucn58dX6Qm4F4dYeEhZCfmI5xbWBpY21reIaLiYiHc3V0e3yEaFtum4t+cnWAd4ODg3x/gH93gHOEhnd4e3h3bXRwcHt9dYN8f3V/g3x0aIBlaW+CZFxqfXp8c2NxeHp+cnl9d3h2dnhvaWBwfnppdYeEhImQeGRod4htYWVpX3VtZWdkcnBlbnhxc2pycmtpen9zfXJoZHZybGFjYIJsb296aYZ9cW5lbnB7cGZma4CPc2hxcWZpaFtTZotjcGdocGtiZV9vgG57U3FTUWhlkYBiZGpwaYSMiYeFdnRufWZvdmtscHBhWmZ1c2hokYyAgHRxa3OAcGtrcmFqcm93cHKGaGFsaXNsaXODc1xjc3l+g21di3J0e291d3+Ignp0cW5+cHqhe2hxdGpweWxpd4GAeHNyb3N6Y2dqeXxxcm9wcXZ5fGVfW2BfTlxoY2BYY4BrY2N2eZKUiYtyZYKYenJ5hGV4ZXV1h3N3gHZpfH5xeIGJhYWAi46AkJmLiX9paGdqZ292eGZ+cl9obnlyen19bHR5XG9ha25qanVrg4OCeHJte3tyfXWBdXF4bGZkYmVyfXVzfnpjX3d+dmVogG9tZmlWU2FlXWRbXmNrbVdjfYBpa21qbmhrcmdobXeBcmxucGlzdG1bY2lbdHlwYnWEeZCTeXuAe3BydGxnam92iZWBbYSEcWl1fYKLd2xvfHFganl6fHt9hnNze4CBcHWIfHtjcomGZ1d8YWNlYGl3dXx6fWteYHKEeX2Hio55ZW13jnN5dHp3d3FwaGh9f4V1c4x6AXuaeoJ7nnoBe916AXv/erl6AXvKeoJ7/3q/eoJ7jnoBe4l6AXv/ev96/noCAgQAgMW9wbyxxMzD0tDa5tLWt8L6/oSZ9dbd++7Z1+ri1sTMzt7w5d3g293L4vDh4unp1Njh4+j38//v8Zfwx9326ejNvqvBycnH4L2zw6y+yOLaqZ2xvb7AyLXFxcPCvbzN87y4vP/z4MXrt9HM3sjNxNrozuLz5N/Fybe65cG4zdTOgOzJv8DR9+2/zd7Q4/3Sy+Lp69Di5cXU29XR2c3V09nt2t3f7M3L7MvGwc7svNqprOO/0smxvrm0q5ylv4SdmpyhxbWytrXFv8C6tbLAxNbAvaiks5nCyrattaq7zcjB1ebO16quveCtspaUm52ol5Sijv6KmqDQu+O/ra+4yrm0gK3Ix62rsLT9xsrCvKyvrq22tq62pJWOmJ2TjPyCk7armaaZpqKRlsvHrqm2t9jt9YPhzcvzgta0naS95/7Zvc3Uu8LNys7L0LrAtruyv8nMztre69Xd57itrbnIudLLw8fPya2Vyd7JycCatfTZ572+zLq6vb63u8zdzLmtrb/hgNS1u8S51svItL3Kubu2wci6kpaVkKqzssTKss/HxMvGy8fDwbaxxMvEy7OooqzBvr3Rupuhrq23s93eivDl3/Tvy8u/xKeruLyrp8y5tMO4sLa91OPg67jGsrC1usC/usDJytLGzLPCwbOuuq23ybSysKensrWvpayoori2vsm1gLzKwLXJzMG4rKeysZ6htqyxqq+smKCWnJ2OpqeitbTLytPbzdzj5/bczqioprSUoKCboKObkZmksq2moJSbprOvv6vGy8Gwn6CtuLKvy66ur6ayu5mVo67dn7+lpML7iIzh59G/taGxwrXJ49/q0s60v9Hi4YPYybrhicLBtsPkgNbSgvnc5+3c39jxvabZ55edp625yNnG19u+vq2spKGsurW51sbUtrOhk5SirrW1ub6ttLSnssa/w77IxLm63OTc1M3Bw8CstK6qtLOxxcnE0d/l5dLByLW6wbC5nJysvsHEybS5pbeuvrC2o7C7v8DAxc/Fzs7Xz8eyqrGplaKhgMSrs7jKr8Th3M6yuLKzrJyyzuK7zcLCwczfyMbAxLmttNq5pKa5usHOybi7usa/vbWyqre0rrSupJmasbu4webmsKWgx8a9y9bNyOHNvLfCv7u8wMjJsq7StrKqpqmTr7uuqLmxtOf8hN65uL6/uMS5vbO+0ti9tLe1s6+zt8vhgMzM0snNx7i6w7S+vbm5s7vEwMPBurfBvbOzy8O8x83f06TQz9DA182ysrWss7XBsrS9xdK9xr7IwLvJzMy/qbK2wb3Bxsa5wreqsL/Bt6/EzuXYydrj7Yne4sbJ4PHw7dra8Pn30ZrX0M/T3NLR2cO3ysy9zs3Qx7+wu82+ysLHgIuDiX51hYZ9iYqMlYGBYXCeolRjlnyDnpiKiZeSiXZ+gIydk4qMiIh+kZaHh5CRgIiOkZefmKKWmV6UcIGRio54bmZ1e36ClHxwfG19gqCXcGNxd3p5emd2dG1wcG58mGljbaCZioGhdIF+kIOKgZadfIiRiol0dmhvj3ZreH13gJN4cG18n5hseoB1h6KBfouHhHeBg2t2d3NweGtxd36JfH+BkHp2j4F1bnuLZ3leZZB0f3lpdm5sXV1ibU9TVFdOaGpaWV9kYmVeYmBucYN6eWFdXFZ3bW5jbWRpbnFtboV3cVNTZ4RjYUpKTFNcVVplUY5VYGuPgqJ8b3B6hHh0gGh9dmNhY2SXcG9oalxeXl5oZ2JpW1BJVFlSSYJGWnxxZHNoc25fXYyKa2FpZn+OmlWCb2yVUIBjTktefIloUGJtV1pgXmNgaFlfXV5VY3R7doCGkH6GlGlgYGl5aHp4bXB4bltKdIt2fn1bdaePlndwhnh2dXdxcHyGfG9kZGyTgIxvbnBneHJxaGtuZ21oc3xyV1dQUl1ZX2tyWGdfXWRbY2FcW1pXYmpkb1tTTFVjZGd1X0RFUVJYVHd5VIR8eouEaGVZWUJIV1tNSm1YU2VcUVNZanZ6hVptYF5gY2hiXGBpZ25hYlBjXFpWYlhca1haWlZcYmVmYWRbVGZpY2tagF5mZFZlaWhoXFlfYlhbaV9kYWJgVWRSVFREX1xTWFZmY2VsWmVxe454b1VZXmlLVFZTWFhUU1ZZZmJZUklQVmJgbFtucmteUVVgbmpmf2poZ1trflZQV1yDTWNMTmGTUlJ3emxfXE1YZ1prenyHbWpWW2h6fVCAdGWBUmlnXmmDgHJwSJB5g4h5fHmPZVWGjlFVYWlseoZ3hYBmaVxWVFJZY11eeWt2Z2VaUU5YZW1wc3ZiaWxgZm5mZWNnamJohJGNhHpwbnFha2tma2tmdXl1gY2Oj4BwdWhrdGZwWVlib3N7f3B0ZnZtfHF7anJ2e397fIh3f4SJhYJ2cHp9bXt8gJ6ChIWOeIORjoBkaWpua15wjJ96jH99eYSSfXNsbmVjbY90Z2h7goOLh3p/f4h7dWppY3N6dnhvYlVTaHd0fpqTZ2FXd3FmcIB1coZ6bGFvb2xyeX1+dXOFdXRpZ2xbd392cnxydJWmWJB2dHuDf4Z5fHB5jpaCfoJ+fXNubn6WgIOFin59d2dlaWVzfn2BfICJhpGNhHx/e3R3hndtdHN8cEpiaHBsgn5ra3FpcHWFeHZ+hY98gnmCenV5fHlrXF9hbWppb3FpdG1iZ3B1amR6epOAc4CIiVN6c11gcoKFhnVvhY6Lblp4c3J3gnx6hHJrfoN4hoqIhnt1e4p/i4aKgHpzeG9idn11g4OFjnt6WGWWm1JdjHJ4k4yAfouDd2VsbHmLgHZ5eoB2iZCEg4uMe4CGgoWMipOHjVeIZH2RkZSAdml6f4KEmH5vemh6gJmPYVVmb3Bxc1xra2NnaGR0kVxTW4iEb2OFXWxrgnF6c4ePbn6Lg4JlZVlhhWlkc3h3gJV3amV1k31TX2daaH1hZXR4fXOBj3uHhoSDhXuEfnyGdn18iXR1iXpvcIGOZ4NjaqGAhYJ0fHtwZWNpcUhSVFlQbGVWUlVcUlhSVVpiZXV4dWRfb2KBdW5kZGJqbW9qbn1vdWNtgqR6fmlxbXJ5bmx0YK9lcXOSgaOBcXN8iX5+gHiRjX18f4O8j5GGh3h7enqCfnl9cGNcZWtkXKNWZoJ2aHRrdXJkZpqSe3N+fZSkr12ci4apWZR2ZGh7mKSHbHuEcnZ/enx2fGxycXRseoePi5SWmYWLlW5oZnF/cIKAeH6EemVRe5F6gYBie7CZo396k4B+fYB8gY+ZjYF3eISigJV6e311hH9/dXR8c3l0e4F8X19bWmlpZ3Z+ZHZzcHdudHBsaWRhc3hxgHRva3aHh4iXg2Zpdnd8dJKVXZyWmKajiYl/gm50gIN0cJF8dYZ9cHJ3ipeXn3KBdHJ2fIKBfYGMioyDhHR/gXx9fnFyfmpta2txfYB9dnpxbIB9fYRqgG51cmRwcnJ2cG51dmZreXJ4d3l2a3NjamtbdHVudXSFgH6DcnuBh5SCd2BmandcZmdkZ2pqZmpwenBoYltkbHh2hGx7fXZqXV9seHVzjHp6e3KBi2dibHOZZX1jY3OdWFiChXRlX0xZaVxvgX2FbmpaXm6Ag1GBcmR/TmBeVWKCgHRxSY57g4mAhIOWcF+SmVVYZGtvf4x7iodscGRhXVpha2htiHyHdHFjWFdjbHJydXpqcnRpb3lzdnV8em9yjJONhHlvcHBgZ2JeZGVkdHZwfIaKi35xdWlqcmZwWl1ncXR8gHJ2aHdve3B4aHB1eXp1eIJyeHqAeXRlX2loWWZogIdscnqLdIOUkoJscXJ2c2d4lauImZGOiI+gjIiDhHt0epyAbm99g4OHgnV5e4l9eHJ0cn17d3x0aV9edIB8g5qSbWRZeXJlbHlubIN7cmtzc3Bucnd5bGd6a21kY2pXcnxwbHxva4ecUIZubnR3cnltbmFoeoJqZm9oZV5cXXOEgGtveW5ta11fZV9sc3FxbHF8dn95cm51cmtuhHlvd3iCdU1qdn13i4VtbHJlaW18b291eoRyeHN+enqCh4Z6bXF1g4SDhoV9h3prcH1+cWl/g5KAb4CGilR6cVhYcYCEhnJvho2FZkt0bm9xfXNweGBTZ2dZZ2tqZV1UX3FmdHJ5knqCe6V6AXv/egR6enp7tXoBeah6AXmUegF7hHoBe/96hnoBe/96pHqCe5R6AXuEegF7h3oBe/965noBe+56AXuOegF7mXoCAgQAgPPqhd+/ysra3tzf29XK2Njk9eTTyezLydX43NLnzsq8sKCvsIr02t7gvtvz7fLd5sHL3fn49veGhOn29urezs3Csq/Fvs+/vb/H1MXAt7/BwM24vMjMzLe1tLq2yMzfkOiw2/3gz9T/geXXzMHW4Nfk9NTAwc/P3cfTvsfDwdPDgNru5+jc3YCg4ujj4ObL1PXw5crTwsO2tq681dLZ1ujf8NbQ4tDBvee6wcDdi9iwr7zCw7iqoOjjwJS4v/LSnLKsqrrTytXd3NPMs77I0sC9x87Rt77O0c7VvMayxcHOvvTqg+PVrciknaWfoJqgloyanp6UoJGOkKfPq7GjmpaYgJWjpJyosrXJubK5wrW+ttKBzrKuop+TqJqEmJiJpcyqiJCbp5efmK+wp+CP2ePUutrosMr428Tg28uqu8j37PHJ0NrS54TSwtLBu6appbG1qrGyqLfgwqKyubm74vnuzdPUus3V4dS/vrewtLnf8fiN29Krqq3Brcy2uLOutbC6gLvEwq+/ucG0scXW77K8qLv2sZi3vrGwv73DwcvR0M7HxcXR5dfU7LXBv6ynl621o52xpZ+4xLzAxtCyytPS0cnKsLLIyLq9zbXBz9KxxcfGwc25trK61N29qauosKS2wMG3vcbUur62taujtL2zuqu6s7mtprCsq6meo7G4qrO2gKy/y7nAyr7EuLG+sbKssb26tq2vxLuYoaqjr6Stsru+xcfLzMfGzdq3sLC8mJyepJmOsaaXm6iWnaSmp6+pu728s7W3vb/G4rvGzr2iq66ivLeiprenmqe8nsLl7+jo8On9gfjr4OLav8zN98zR3t3W1O3N1uLb2uHY1cfTzNTBgMzUgunGzra6qrTYvrGvr7KnwbHBt764r6+5vbOvqLLDr6Sur7Gwq7GvnKGquMC8tKy7mrS/tbvYx7vL1dLBxM3T1d/WxbOhlp2rs77Pxb7Zy+Pc3b+sxcy4r7m1say8xcqosbSusrzIv7jGu7CuqcC/t7/PwcrCs7/R2rm5tbyngK2vwsrQzL3R1NDIvsu1rKyhvrW3sbK1trPDyci/x8O7sqC0q7LEsqissra/y7G2vse1qLK5o6Oto6mhkKKgnZ/DwsrKu73AuNW0w8O3taSzvMS7v7XGpratvqmqtJqetbSstKmpuNP41trz99fk7/qG5YHTt7u1wNXJvrGtrLnGgMra4MrBzePVxM3jx763t7mnqLLLxaW6v77H6IfJrLSypqK5zsfV68+7zcjIrZi5x768vLu/ys/Cv8jCxs29v7zBuLSxr7e7wbTAurm/xLquvrvM0+j/6Ma3xNbP4NbIxcbJzdTAub6zwsjBw8vP0sbG1Nns8O35gNzQ8/Ph6ePmgKGcXJB0gX+RjpGRi4V7iIaRnpKBe5V7eoSejYeagHp2bGJpZVKSgoiMbYWamJyKkniAjJ6emZlQTo2VkY2Ie317cG+FfYZ4cnh/ioKCe3+AgYt0fISIindzcXhwenuKX49hhJ2KfHugWJyRh4OQlYSNnIJxdYKFj3yBbHJycoB3gIqYjpKJi1Njh5GOiY58fZaQfmd0aWZZWFFaanB6c4J6hnh1i3p3eIdscmd+VoZnYG1wc3BeWJKQfllyfqGKX2FeYmZ1dnR+fnZyYHB2gXR1c4F4Y3V0f4eCeHFdZmpoYZaNR4FtVmZTSUtMSU1PT09XV11dXVxSXWOLbHJoX1tbgFRcW1BYXV1qXVNYYVtfWHFOcFdaU1ZNZ1tJW1pOaZBwV15lbF1gXG1vaJxoio6FaoeSXnCQdGJ7eWRMV12Ee35bZG9ueUtpXHJmYlZaVl9mYWRmYW2Qdl1sbGxvjp6Vd31/ZXKBkIN0c2xmcHeSoaFbjoZgW2h+bINybGNkaGFkgGp2e2ZwbmphYHeCmV1rVmqsb1t5cWlmZWRqZm1tbGphWFtnfGxqjVleWU9TR1tiUUlXSEJUXlhcYWVLXmtoa2RlUFFjX09TX0tRYWdMX2JjX2hXVllmh45pVFdUXFFgZl9aV1lrVFhVU0pNXVxYWFBeW2BcWl5YXV9TVWBhXl9fgFRha2JjbGVnYGJvYmJgbHFwbmZibm1TX2FXXlNdXV5XWlxeXFtXXmxcW1tuUVhXV05HaWBTUltPV1pWV1tTZ21lXmFiY2dvjGVveGhXZm1hcm9aWlxXTFxnSGB+fnp3fXiDRIR5c3ZtXm1xom9zeXlubIlue4J8fYN0enOBe35ogHJ4T4psc2BjWGB7al1cXWRbcmZva3JsZ2hvbmRfV2B1YVddYWBiX2JiVFlkcHR0dG5+V2ZqXmR2aWFwfHdlbH+GjZeNeGpXT1pfY2lwamR2dIiDgHBkd35taGxraGdydnZfZ21oa3iCfHuGe3d2bn9/dHuEeIJ9cH+Xon6AgIVygHZ3iouOhHSDhYJ8eod3b2tmfnd+dHZ3dWp0c3RweXhwaV50aXeCc21zd3p9h25wd395cHl6YmNqXWJhVmVgWVp9fHp2bXBvZn5YamteYFNjaG9lb3GLaHxzdmhocWBleHpyeHVra4CYfn2Un4uSoLBgnViLdHlzfo+Lhnx5dXl9gHuGjYB7hZOCdnySc3J5gop4e36TiXGDhoCBlll+ZWpmV1NkdG94iHBnenyDcWR9iIF/f32GjpiMhYqBhIh7eXV4cGliXWhsbWJsZmZrcW1kc3GBhpakjWZUYG5tfG1nbG5wd4FxaW9mdXZzdHh5e3FxfIKPkZShUYh9mJeKkZSWgJWRV4Rjb3CCg4aHgX1zgYKPnpKBeJZ4eYOgi4WPc2tmVkxYVUmIfIGDaIGTkZJ9hGlwf4uPipFMSYaMiYqKgIJ9bm+Hfoh3cXV7hXhya3F0cX1ka3R0d2hmanNqcnSBWYBOc4V2ZmWITIyDe3SBhnqFkHRiZXZ9h3B5Z2lqbYFygIaUioNzeEVWaW5mZHNeYHx9cmiAdnZtbWNqf31+doB6hnZwhXlsaYFsdGqCUoZmZnJyfHlnY5eZhGB5gZuKX2NhYmJrZmpvb2xmVmBlb2xuc4CDdYB+gIWBbmxZXmFhV4WERYl9anpjY2pvaWltaGRqbnRzdmddYm6Od351b2xxgG16fHN/hISTg3l5gHd9d49ajnN0a2xfcmZSYWFWcJJ3X2lxem1xbH57daJol5yWgJ2qe4qhjoCXk4Rrd36jn5x4fYaBjFF8boR3dWluaG1tY2dpY3GTfGJwdXN3l6KYfouPdYCMl4h7fHdzeoOdqK5nnJFvaXCHdIyBfXZ2e3R9gH+CgnF7enZtan+HnGd1YnKrcGJ/e3Ryc3F2cnp7enhybG94i358l2dybWRpYHR8b2p5bGV4gnx/gIdtf4qIi4eJd3uLi32BjXh9jpR1iIeIgot7d3iAmp+Bb3V3gXWDioZ9f3+LeYB9dnRxfHhxcGd2cXhycnt1d3ZoaXV3bnNygGJvd25wd2xxcHB6bWxrdYGCgnx3gX5ja3FscmNtcXVxdXV0bmttc31mZGN1Xmdna2FYeXBmZ3FjanFsa3Bsfn94bm90enV4k3WCi31qd35xhYFqcHx0aXN9YXeWl5KRk4qSSY6FfYB2Y250n3B1e3lwcIpxfIR/f4d4eGx2bm9egGduSIFncWBlXmiFdWppaG5nfW11cHNvaGhvcmhiW2J6amFqcG9yb3N0ZGVseH17eXF+Xm91bHSHe3R/iIFscICFiZOHd2dUSlJXXGVva2d3cIR9eWdbbnVkX2RmZWZ0dXhdam1pbnuEfHaCdnFuaX14cHV/cnhvYnCFjGpta3FhgGRmdXl/f3eGioeCf419d3Nrhn6Gf4GDgXiFiomFj4+HfW5+dX2GdW1xd3yAiXJ4gol8cHyDcG90ZmpnXGdjX2SBgH95bGtqYnpdbW1lZl9ub3Rpb2t9YG5ocWNocVdddnlxdm1pbICMc3iNmIKIkphPikx/aGtkbn13dGtnYWhwgG94e29seoV3anaIc25vcXRfYWeBeV1yeHV5klh9Y2xuYF5xgnqFlnpsfXt+Z1h2g3t5e3mAjJaIg4iChIl+hHyEf3lxbHl+fnJ9d3J0e3NmdWt7f4yYhF9NWWdnem1lbG9zeYRxaXBmdXZvbnFwcGFeZ2p0enyJRG5khIV7gIOHA3p6e6F6AXuSeoJ7pnoBe4h6AXudeoJ7pHoBe7V6AXutegF7mnoBe5l6AXuqegF7/3ryegF7n3oBe/967noDe3p7qHoBe9t6AXuIegICBACAgNDK1OXg0Mfa28/Y4t3mzuXsw8jh2tnd0N3Iucm20t/izsC4wsXM3ofSzNLl5tKDhcj67oP229jz3cC0mbK9xdXPytXg1LS+t8jAvr/S17ylhNm5raeor6K3vK+/xMTvg+bw7YfLzt7y2drP2dW/xoml8b/M9orXt5+vuLi0yMmA0cz6lofm+IeE8t3Z6tj7hsinoa+xuL25v7q6vNLp9+mtutPX5Nm41NTMzcXHup6zoqKkw6O2wqyvmqKnnZOim7jO9ubHzcbOusO31te/pbnNy7i7yuHV2sTH0dv09v7qzMvEusPK1beltrO4tbuypJuhno+ZkZSSmp6mrriflKSAqru5pamw0qK2wri5uru1kYSPm6avl8DFs4iUmJTT5K2hmqOJjKa2qLyqpqqirqSvxcjBvbKmrqnI1sDAysvO07bQ4uPb1+jGyMu1vsTL8N2K2s3Z1L/AubG5srLI2rqzwL6qz86a1LrSwMi/u9bOs7SzpK2/39PKwLOrrbfDwryAzMm1rsfOrsPJw7TKx8SjnM/JpqiovMvBxsnHw8/EyrnMy9XrzNjt18S4vrW0nrzAvKywt7zK0sXKt8vS18/dxKmnvs3J4d7az8bEr8zRv7aspKCsqquerqqyp6Sboqezt7+/r7q7u62l1rS7scu0taitsa6sqrSvuqq2tbSmrq+AtMLKv7/I0eHJya2gnLigsLmtr66+urW7tbW1rb3Dz7i/2cDAzcK5tMKwn5LIp6igp6+Xr86Up6Wkrbi3ubjCsLGtrKquzMPFxMW6taSeqqeltby1wLbAvcO2zvSVy77o/eHL3Nvc8szL58bW3t3w49TWyM7bhOni9uXVysHAuq6Au/SBlsvAuOzS0s26qJ6Xp7Cyna+rv9qzz8rCt6ixrsDBu7G3rKqzt8mvtbGfsL+5vLS7ssa0sK+wxcnJ2cLIzNPV1vL40c7Bt9LI1OLL2MbDt8O+q73T08nLxcjIusTOyL/Ewreur6OrpJ+un6auyuDS1MjTy8nK0tLJysjT07yAv6+1wNzQyLvEvs7Fwb+xpJqora2rrqWnscS7vcS0r6OZ+aa3wayxqLG0tdPIvdG6sq+jtrOtsbO9uKCaraqxlKHDzNbCstrFur3KwbCfpby3v77Ax8biy7HSy7e5rb+ys5OWlrnJrMbU5d/TycDc6dzPtpGdsbCtpqWnqrCsuqmAs7K6xNLQz8jGwLSusNrKsbS5qrmvubKws8TBxb228ruqqKGats23tKuyqquns7q/wr/DytS7vqOimaGkqaq3wsrBwLSpzN68xripsbGwqpWcrrLBvK+oq7jM1MTByMbJ0Nvk2sXAua/C09TJ5Obf7+zZg+z05Nz1h5b63+Dk2+eAUoSDiJKXiIKOkoeMkYuVfo2QcnaLhoSLgY2AdH9xhpWWhXtydHZ5ilmEgoaTlYVYVXmej1GTfHyRfnBqVmx3gI2CfYaSjG9+eIl8eHeGkHhlY5t6b2tsc2l5fG94dXOTU4qRklV1fY2hl5SHh4Byd1pwoHyFpF2Faldka25wenmAgoCkaFSLoWBaoI2Lk4CaTmFRTlVUWF5ZXVtgXW19h3xSXnZ9lIhogn1wbW54alNhU1dadFtme3FsXmlvY1tbWHR6npFrbm5yZ2pphIhvX2t4dmRqcYSLi319fXyTmJOReW5mZGdudVxLVFVaX2VjYFRRWFFSVFVWTVddYG9bUF6AYGpmVFdbd01cY1xdYWJbPzVBSldhT3B8bklTVlGLoXBoZG5WVmpzZnZmXl9VXVBYbGxlYldOVE1mcFlWYWdrbFJmdHB0codpbXFgaXJ7nohTiYOUknx7bmRpXmJ6jHFsd29lhYZfdnWFeHx+eod9cGRiXGpyjpCKg25nYGh6fHCAeXlmZnuCZ2xxamBycnNZVoB6YGRmb3dzamxpZ3FoaVthYmN3YW56al1XYFpaR19fYFNWWlhhZFdhUWhrc2l0W0RBT2BZaGBdXVxcTGRkVE9NT1BhWVhJVFJdVVJJUE9cXFxgS1RXWE1FdVhiVV1XVlFUWlVXWl9da11raWRYYl+AXGxuaG5sb4VxcmFaW2dTZ3FiYl5nYF5jZGFdWWlrcVZZaFNVX1xZWWRZT0x9W19bYGNEZYNMXFZQV2JjXVtmVldaW1dadWlnZmpiY1dUXltebHBna2BhXmVabopZWkp1hG5caGVjdVpif2NzfX2MgHl6bW96VI2IoJJ/d2hoYVWAX5NRYXFmYop4eXdpW1ROXW1vXmhkc4dme4F+dWZoY3FzbWFjVlhjanpiZ2tddIR8em5tZXJgXVlYZmhugGhvdn+DhJqdeHFjX3dpd35reGxuanJsZHmNioF9fHp+aXR8cW9zcm5rb2dxbnB/bnByg5SIhn2GgYOHjZCJioaTkn6AgXJ1fpSFgXd/d4V+d3lvZ2JtdHZwdG5scX92dXZoaF9VmmJygW55bnJ0b4qCd5CAenRjeW1oaGx9eGBWZ2VtVVxzeodxZIVtY2ZvaltKT2Jfa3J1gou2jGaFhX18bIR5d1hXVHiLZm5zfXtuaGmFk4iEclNdcHNvamhlaXR3gG+Ac3FyeIGBg3p2bGVna5CAb3WCfIaAhX16eYaBfXFrm3FjYVtTaHhlamNlY2FebXd/hImQmKOOinFvaG9xd3N8g4R2d2peeIZqcGVYXVpdWUhMWl9qZldSU15vcmRiYmRoa3mAeHBua2Nzfn10iIx8iIpxTYeHfHmNUGGSgoKIhJGAS3RxdoOEdnCBhX2CioqTgJOWc3iLh4iMgo9/coBvhpaTfXBnaWlsfkx6eX+NjnxWU3CVhkuLeHmOf29oUWp3gYyAd32EgWNwaXdvaGZ1e2JMSYBnX11eaV1ydmt1cWuPTX6CgklhbYKTh4N6fXdmbE5gk257nVuEYkpaaGxpcW+AdHCWXUlvgk1HfGxqbWN7QV5RUF1ocXNqb2pmYXB9inxRWXZ8iYBkhX1wcW10aFRiVFtdeWNqg3Z2Z29wZF5cW3N3jHxdXF1nWFpUbHBhUl90dm5ydYGCiXJzd3WJioh9aWNjZXF6g2dhb3N2e4R+eGttcmpuZGdkX2tzeIVtYnSAfIiIdnuBlnGBhnt5fH11WE9ZYWp0Y4KKe1pjaGWUqYB2cntjY3aCeIt8d310eW12jI6Kh3tweXOMlYF9hISFhWp8iYaEgZJ4en1scnh9n4pWiYOQjX6Ad3J2cG9/jHVxenZujI01hIKTjZSRj5qUhHx6cXaFm5iRhXNzcXeEiX+Ai4hxbYWJcnh6c2l5enphXIeAY292fIN9dHZ0cnxzd2x2dHiLdoGPf3BrdG9vYHl9fXJ1eneChnqEb4KIjomUgW1pdomEmJSRjYqGdYyNgXl0c3B9eXhueHd/dnVxd3eCiICGdniAgHhtkn6HeoFzb2drbm1tcXp3hHSAeXRob3GAcX1/d3Z6fIdydmVgYXJhcntydHaAdnBybmloaXd4gWpuf2lncmxnaXNoXlqJZ29wdXdgfZZic29rcn6AfHZ8a2tta2dphX5/e3x3enJud3V1goeAhHh9f4Z5h6JkcGCHm4dyf3t2h2huiGt7hH+Ke3R0amt0TIOBl4p6cGJjXlGAWoxKV19WVYN2enpvYltUZHJxX21ndoVhd3t4cmZpZXN3dm92b253fYx0dndldYF6f3d4cn9xbWtodnV3hXF4foGDhpmeeXFkXHRmdn5ufGxrZGpkWGp/e3NzcG91ZnJ7bGltbWlmbmhwa2t5bG1ufo+AfHN6dXR0enp0c3B8e2qAbmRpcoqEgoCDfYuDfH1zbWZyenx5fXl2eomFho2AfXRplW58hnaAeHt8dpCLgJWDf35ugnp1dHaBeWFabWxzWWN5e31sYoVybXB3cGVZW2xob3Fyen+fh2iGgXR3boR2dVdaV3eFZG90dnRuaGF4hXtyWkNQY2dlYFxYW2VqdGKAaGVlbHVzdHFvZ15eYY15YWNrYm1kamNiZHl5fHBqn3RmaGNcdIlwcGdnYmBca3R4eXyDjJyHh25uaXBzfHuDio5/emxhhJd1fHFjaWdqZU1QXmJtZlNOUV1vcmJeYGRrcYCIgXZycGN2gH1wgoZ1gHxgRnR3amV9SVeBbnB2c4EBe6d6AXuGegZ7e3p6enucegF7jnoFe3p6enuLeoJ7hHoBe4x6Bnt7enp7e4Z6AXv/esF6AXuUegF8/3r3egF7mHoBe4x6gnv/ev968HoBe4V6gnuGegICBACA28fT4enIwdnh1cDc3eTP3eq6ssbF0LfEq6avtLispc+2sLmus8HH2M/m4uTkgfHc0drtydzl0tLTw9X00NjX5ca4ur6/yMrS2d/R2dfBwcOwu72tl52kp7KyuMnPzd/Sx8z50tzax8PSwdP45dPLysS5xMfZ4dzIxcC1vbzQ2cuAzvuIg4zT6+nb1+D8oMC/tujv2ujdw8TO0svR7fzf24zTxMC9uL+00emA8c7ex8fI5Me7qaGTkYaJjJSYk6Kuq8Xe3uX+s52crMHDzNm/1syzopql0dzPys7c1NvP/O/7652K9N7Q2MzHx8rCubmpmKSkn6Ojo6CSobmypZ+inaiAmqCppsCzqcHE0663sK+1nKukqK2epqiuq5SDopy1p5Wiua2OkrTVy6eanKCXqJecsbKukZi3sKSbmqaypsXk69To/NjRyszb1dfL7brLz8C1sLGrtLSduIa82Mu8t7O4sK7J68mes8+00r3Wr7e5oKmqnsDZzt3Ft7PLxri3qKmAvsHCw83KyMTItrqipq21qsjJwKyrs7rLxM3Yzc3W1t/h0dzs5c/c08zByr+0rai+wMa+t8HBx87Bx8fNx9fl09TJzdnj/fb05dTKy9C8tbauu6S4sqigpJ6qqKG4uLKnrs3TobWyt7yvw7u/tLm/t8CloJenr6W0uqytoLSyvsCAtsXNxcC81cq9u7uxtKidutbAt7q9sbTHzd3S0Nm+ssve0MW+vb64urScqamjmaK5rq231uO1s6qho7SxrLK9ucK/r7G1wb7Uv665rKqlnZmjtbS0rLC1z8jZ6urevLewxNrMyOfk08bj8PHy7+np8OnU18HY8+Pk29bFxMi9xdaAyujlwqS90d/o7evb996spLLmrqi1pMTHub/Suri3wsDAubqtrrHEx9XD0sakmKCyoLO5w87Bx7zB2tfKx7Swws2zqM/Kx8bLv8rNvKqlsLiopLnOv9Hd69bc09jOyLi2prDJsJ2bxb+z1c7b1eLf09HSys203dzj0cTTwL3T17uAprrHvsDFyMS5u7q3vrrNya+5t6ymq6eurrGlpKOcqKWf3puGoJeRoqigrcLKzb7Dqa2wrLvRxsSxrbS2rLeooJebraKrvKKnqqyoraOswLWlrbrDt721sLjL0cyxqLrCzNLMzLTFxa7D7t6F9+be2NDPyLSswsTDqaastaOsq7GAna68xcvPzcfIubfCxb7CubW/z8a+vLe9sNW/s6uvn7O7qMLC1r6qsaWus7i9zcK5s7XQua2jsp+eo6KhpJ+Nn66spK+509bRt7rQwLrBwaa4vq6bsMTIytDe2bqsvq+st9XXysHN09TI2NbN38jL3tHb4uXh/e7y/Pzn1tns8YKAhXmEkJN9d4iOf3CGhYh4g4poXnR3hXJ+bmx7eH90b5B8eoR6dn6Hi4idl5aXUpqIfoKPcHyEd3h6c3+Xf4eDk4B4fHl6g4CCh4uHjIp6en1scXhxY2Zvbnd2dH6Gfo97b22Nc4CGfXl8aniViH16gIF1fH2HiYl5eHVwd3B+iX+AhqJVUVuMmJyTkpinbXt3bI2Me352YV9paGdpf4p5d09uZWRoZGddeItNlX6Od211jHhvYVlYXFVbYWhpY2N1aXiNjIqYX0pOWW1zfoNvg3lgVE9TdIWDe4OFf311kpOikltZmYJxd3BjY2ZkXWFZUFVQVFpWW1pTUWlgUlJUVF2ATE5RTl5SSl5ga05WU1FRQEtITlVLVlpfYE9DXVx1aFljgHFUTnCKelxSVFJMU0VJV1dVOkBZV05JRU5SRl1yfW2DknJqZmlycnxzkW1+gHNtb2pgZmZSZ1Fthn5rb2l3b219ooFeZ4F0i3ibeHpyYmlbUnSRhZB8cnmHf3BtYm2AeXZycnt6dHl1YmFUVlxrY3p0Z1dXXmFoY2Vza2xwcXl6aXV7bVtpZFtYZmJdXFViX2JZVV9jYmVZYGFpY3BuYlxOVF5vkoV/c2lgXmNUU1hTX01hYFZLUEtTT0pcW11LWGVnQVNQVldSWlliWltYXWdSUklVXFhha1xcU2NaamqAYWtya2pwg3JwbWVcZWBUZoBvbWZpWFZhZHdvbHdfVm13Z1tTVV1ZZWRRW1hWUlhvZGFmfYFeXlhNUlxUUFleXWJkWVpkcGp7YlZbVFtaUE1TYWRjXV1dbWJmbnNvUVBHVmVZWnh0YlZse4GBiIKBiYVwc2F4lYuJhYJybXFrdH6Ab4eFZ05idICJiIt7modfW2iIZWFva4mNe4SQfXxucWdhX2ldXFtjb4d8jYdnW2BuYG50eXxra2FkeXNmZVpddH5mX358dnV2bXV4bF5XZGxhXHGCdYSLmn+MgoWAenB2Ym2Hb2VljYV8m5OVmJ6ZjISHgIhznJmgjYGNfnmNjnWAZHaDfHl8eXhxdnVucGx4fGNqamRdYGNnaWlfX19aXF1djllKYVxUY2ljbX+Hi3yBaW1tZHCKf3xpZmlpY2pdVlZaZllba1NWVVxbXlFTY15ZZnODc2tiYG2AjodycXl8i5KNhWdrcl9nhHNLioJ+fXuAd2lmfH2AbG11gGhsbXaAaHN8goODe3V4bGtzd3F9eHh/i4ODgX6EeJiGeHJvXmpuX3F2j3pobGFma3B8iYB2cXSOf3Rtf3BxdXR1cmpcaG5pY2tziIN/YmR3Z2JpY1BZYFRGU2VsaXJ9fGNWYVlZX3x8cWt2e3t2gHtzgXJvf3J5gH99kouOlZqGgX+QmVOAdmhzgINrY3eAcGN/fod5hpNsZH2AjHmFb2l2d3xsZIdwa3JnaHF5e3aHh4aFR4h7c3yObXqEeHuAd4GVeHd3hnFobGtqcnJ2fH12eXVkYmVWXmtgUVdhYm1sb32GfY12ZmWHbnp7bGlyX2qKgHZvc3Fpc3WEiol3d3hucGZ1fm6AcItHQ0tseHx0cnaCU1lcXpOcjY6Ib299eHFxgIx7eE5tZ2BiY2hbd4xLj3mNd253jnx4aF5aW1ZdY2VlYWBvZnN8dnuCTURBSlpYZHFgbnFbVE9TcHp3bnN8dHJpfn6HgUdMj311e3NyeXx7dnlvZGxrbXV1cnBiZIGBdHN0cHqAam1xboN3bYOGj21zcHByX3Bpb3Zqc3Z6emhXcXCGeWhzjH9jYYOflHdtb3Bpc2Vse3x6YGV9e29lYWpwY3qQloOSnX10b253eH93km58g3dub25pcXFecFJxh4J1dXB8dXSHpYhsepKJnJOri5CKe4J5cIiblJuEdHWGiH92aXSAhIaEfoGAeX19bGxbXGRxaYCAfGdpcnB3cnV/dXZ9goyPfoiShXKAe3VxfXpzc2t7e4F5c3x7fH1yenuBfoqNg4J4gIiWr6Wnm46GiI6Aen52hHGDgXlvd3J7enWAgoR2gpKQb394gIF+hH6Jfn57eX9paV9uc218gXRxaHJufH2AeIKHfHl0h3p0bmdha2hec459fXp+bmpzdYF5eIZvYXeJfnFoZ2tncnNkcGtoZGl/eXyCmaJ/fHRqcYB4c3l9eX18cHF4gn2Ne3B1a3J0cG50g4N/d3l5i36DkpSKaWRcbHxycY2HdWmDj5GQj4eEjYhzdV50jYGAfXZmX2RgaHaAZ4V/YUdabHZ9goV8mIhjYXCLZWFvZX6AcHqHd3dvdnNxcXxwcnJ7hJiMloxvZm15Z3N7g4x+fXFxg350dGlqfYNtZIF/fXp7cHZ3bF9aZ21hWmx9bX2EjXaBdXdxb2ZqVl98aF1eh4F2kYiLi5WShH97cXVhhoiJeHJ9b2p9gm+AXm99eXh8foB3e3t2eXaFh213dnFsb3J1dXducHRrbW5rjGhac2tibnBocYKLkYaNeHp7cnyPhYJvb3VyaXBiWlZZZVtfcVtgYWdmbV1gcGlhaHJ/d3JqaXOEkYpuanmEkZOOim94eWJqiXdKh4aBe3NwaFtYcHR4Y2Zwd2JjYmmAWWRwdnd4dG9xZGJtb2Zwamtxf3JsZmNrXYNxaWdsYXJ5Znp+ln9tbmBjaXF6hXtzcHONe3Bqe2trcXJxdW5gb3lya3SAl5OLbW6BcGtya1JcZlhIVmp0b3mDgmNUY1tZYYCEdnB5goJ5g31ygm1pe2pxdnNyioKGj5F5bm+Ejk2tegF71HqDe4d6hHuPegF7iXoBe7d6gnv1egF7/3r/ev96/3qWegF7/3qUegF7AgIEAIDT2MTi8eH00+PLvbrC0brEy7fDyLjSvcXDsLP6q6qxq7C1vM7VzP2K0YDq5Pbbze7s49/Zu7nBycvd9OXLzMvCnsXOzc7DztPO2+Lfztjx98S8oq6gucjJysvW29fQ+fzMzdjd2eng5+vq7unf1+jM3erX2cXDwcnb0tDb4IHkz4CBiJLD1tG+wrOzztbe8t3Qi4Tf4fvOv8DRzt3p9vb93b69trzCvLK8y8bDx9u2vbyttqulp7WjlI2Kk5OioK/Sy8fpyrSnqLjBz9z7ie/P3N+0t7y8wsvazr/o5dDMw+PZ3dCMhtvVgeK5tru4tKOcpLeelaunrZesub29p5mUo4Ctrau2vcO0sbnCtLiruL28uK2uoKihmqKopJyVp6aYpKOhqauf7cS3saq9zcDhvsO1x7a1yb2zrauwpqurwc3h0+H43t3v2MqN5fTvw8W0yNnuzs6CxujK4ePb6dDAvqiapLq7tbPMuairsq2nlZ+inZqwsMO1zK6wsbe6va/A04DIv7rV1tLDxcW2vcbh4IqvsK64urizurrIv8LRw8nF09TK1vDv5fjc0dzEt7yrs8a7tMuH9c3L08/Fz9vg0NTf0s/E0uPf2dTJzcazuKmxxOTAqrC8rLCwsbDAr6K9z72zt8W+s7KkuLCvwbqws6OomqKqpaeotqevpamuqK7DuYCwwrvGtcG1vce8n8Lk8dnY8M3Qt7S/xbnU2dfl8unL4N3T0MWwvcS+sqKgp5ybpLS/08fJ08fBv726sK66vsC6srvGu8C1sbeyrpiorJ2hs83Ks7i5sLXA3+L+gu3Y2dXcmMOrx7zGvbjT3+Db4vDn2evw7fT159Hb2NPh9dnb+oD50d32zPDd0s7BybWwq8Cin6aWoaGfo6O4vcO9wLC8vbfKwbG3tK640O/qzcS+uauno7C0sbvJxtPQ2se8vLHHzsvDs7G7rbK+vMa+t7W8xb6zu66enZ6cvL20t728u8e7x7uzreHfzLOyqqy4x7PBxsS50vSOl+zVyrfG38OvyIDFzr/IxNTby9fPzce5vbu0ssO0tri9vrrFuqWtoLGqm4qBmpqlsLfEr7Sip6+2u8y/vLu9sq+xpKuuraqenaaoo7GwtbGnqLq8urqxrK+8vcCwubKnv8fOtLbbsbvMw8vW1dDHv8KytsPG2tPPzs3QvsrZyrrVzsXPzMuW+ouMjYCPpKGzuM25q7m5t73JvKu4vcCrvr3LxL/A39TOx8i8xKOsq7Svo6SkobXM0ce1srysrpuTlK2zrpSTmaCwpKWdrrK1vLHKxcXCuc26ubasvsHE1fvV08y/zdvLwtbHtsPL083AxMvd2Ove2dHWucW8ucba3N/r79vb5tLH0uPS34CBiXiOmoyag5B5bmxwd2VtdGZsdmqCdHxzc3m5dHJ7dXp+h5SViK5hh1idlKCFeZOSiYeBZGduc3iJnJJ8gn11WHmAhIR/iYyEj5GMf4GTmnx6am9ldYGAgoeQlId+lJJxcoGKgYl6f36BhYWIh494iJaHhXZ1cXiPg4GNlViYf4BPV2eCkYx8hHpyfoGBkIN2UEx1eYxrW2BrYGh5hYKOel5iYmRlYlxhcXBweoNjbWpmamJmcoNxaGNnbWlwc3KLiH2Td2lUWWVwgJCgVpZ2g4NmaWZqdoCOgHGQiXpye5CEgYBgWHt3UnddWmNhX1VRU2BNSlhbXlNZZWNoWE1KVYBdWFFYWF5PSlBVSlFHVldaWFNVT1tbVl5mX1ZSXl5SW1xcYV9VnXJhX1lnc2R8YGVdc2JgcGNYVFBRSE1NYGx5anGJeHeLfW9ZkKGhe3tqd4WZe3JMcJV5h4aIl3Zzc11ZYXB5c3OJbmlnbG5lXF1ZV01iY3Ztf2BianpzdWh2h4CGc26EenRtb3htb3GNj1ZcYFphYmBeYlxhWFxoW11cbWhlbn5+cXpiYm9bV19RWmxcUF9MhWZqbWlcZGlrWmRoXVlQYnR5cWdeXVxQUkxSY4VqUldmV1lYVVNaTURSb19TXl9dUlFIVktMWFdbX1BPTlVeXFtaYldaV1NVVFRgYIBbaWVsYXBscm9nUmyRoo+TmHJ0XltgZVNjZmR1gHtieYB1bV9OWmJkX1laY1ZSW2dvgm5wdmlcXF5dV1phYWFgW19oYGZcVF1cWklYV0hMXnl0YWVhWFxmf4GVR3RgYGNwWVtHWFVmYl14e393eYWDe4WEg4uRgHiBgH2Rn4iIn4CddHiRbZCEeHRpc2VkZnxhXmdgbGpsc3SCfX93cmZtZGBnXVJhZmFrgaWmiX5/eGtiXWVlWl9pY25rcGZkal5wdHJ0ZmRsXV5nam9qZGVudXBtdW5fY2ZkhYh9f4iIh42BjH53caSkj3Z0bW56iXd+iIR4jKhlaaGJgHSGnn5ug4B+gnJ9eYeNe4d/e3Vpa21oZnVra3Btc214a1piU2BaWUlCVlJdaXSFcHBiaW5xcYJzbm10amRmV2FmaGJUUWBhXmdncGxiXHFzbW1eW2JxbXBkbGRWbm96bXCRbXqGfIaMhIV9d3VdWWdre3Vua3N6bXaCeW2KhYGMio1lp1tdWIBaamp0dIl3bHVyaG53bF5sc3xtfnuJfnh9nIuKhYZ9g2VpY2hlXF1gX3GFiX1vbHludWVcXnN4dF1fZWhza2pidXZ1emt+d3RrZHBeYV9UZGdleJl1dm9jbXlwZnhrYG9xe3Rvc3qJiZyNhoJ5bXNsaHKChIqUm4eHj355f42EkIBveGN7h3yEb31mYGBncmVveWhxfW6Fdn13bXGva2hwZmhscXx9cZRUckyMiJF6bouSiYyDaWZtcXOEmYtxcmthRGl1eXhtc3Rrd3d0aWp9g2NiVl9Vanx9gISQk4mAnJx4dYCDfIV4eHd8gX98eIdwgpSIiHVydX+Sgn2IjFCBZ4BES1Vmb21faF9YZnBzfYF8TEyBhZl6aWt0Y2l8iYeNd1tdYWRmYFtdZ2RoeH9hamdncGhqdIN5bmdiZmVoaG2CdmZ/YlROTlZgZ3aKSH5qeHthaF5faXJ+b2N8fWlfX3JtZW5STHt0SoBta3V0eWllbXpmZHh1eGRsfoWKe2lgbYB5c250eH1taXB1ZmpgcHV2dXFxaXVzbnZ+enBte3ptdXV1fHput49/fHOCj4GWfYJ6j35/joF1c3FzZ2xoeIKKen6SgHyMem5Xj6CjfH9wf4ycg3tNdI94iYmMl4SAfWpkbH2Be3uThX6DiomFeXyAeXN+fIJzhGRmZnNyfHaAioCJgXyThnpxcnlzdXiOklhpbm10d3Jvcm1yaGp2bnJxgXp2f5CTjZOAfol1cXppcoBwZHRWnX+Ah4F3foaIeoGIfnp1hJWWkoyEhIFxcm1zhqiKc3aFeICAgnyGfnB8lo2AiYiGf3xyhnh7g36Ag3JxaG51dHBzeG11bW9va2t5doBwgHyAcnx0d3x0Wm+NnpScq4iHcG51fGt6fXuGkYt1jo2DfXJhbnh3cmlsc2dncYKKmYuRmYyEhIWBeXmBhomFf4SKfYJ5cndzcWNxd2dpepaWhImHe3p8kZWnVI15fH+LZHRcbWhzbWmBiImBg42KfYWEhouPgHeAfnmFlXx+mICVbHKKZot/dXFncWNjZnpiXWJaYmFjaWh0c315eW52cXF7dmp5e3d8kLK3nI+KgHJqZm9ya3J8eIKAg3Rwcmd3fXx7a2p1ZmdwcHRva2p0eXJrb2RVVFZUcHJpaHFydH5xeGxkYpeZh3FvZWZwfmlvdnFofJteZZZ/d2t9knhpfoB7f3F7d4SLfImFgHtvcnZycX92e4CAhH+HfGt2aXZval5Wa2RqcnyIdXVocHd7fpCDgHx9cWxwZnF1c25fWmVmYWprc3JqZXV6eXZsaW59eHhxenFkenuBdHmbcX2Jf4eRjYt+eHxmYm5xf3hwam56b3Z/bmKDgn+Jh4dbjE9NSYBJWlhnaH5qX2hpY2dwY1ZjanBba2l3bWVpint8eX13g2hycXlzZWNhXGx/g3VmaHVmbV9WW3N8emZma298cW9jdnh5fnGMhIJ6bXtoamVZZ2prfp56e3Njb39wZXpsXG1yfXVscHqNjp6Ohn93ZGpjXGZ4eoKMk319gm5lbXx0fqd6A3t6e9N6Bnt6ent7e416gnu6egF7lnoFe3t6envgegF7i3oBe7l6AXukegF7/3qoegF7hXoBe/96lHqCe/96hnoBef96hHoCAgQAgO/vgevu2NjS0ubg3NnPwMXTz8nZx7Wyzs25w+XZy83P6Mi4wLu7yNjR0tzVwdrH1ODl1eK/08r6gYGC3setraqqqK26ucm/gPiD7oL/8OL62vr61dPHwLvH2vnkzMi80ujQ29vj4tzU2tuJ6cXDwb7Cys+80OSR4dXd2dzi0+jsgPr4iefg+u3Css/Ax9Pc+/j48dnY4cfG0+uNoYKGgtvKrKy/uLy/0djHvZ/d4cu5pLG7pqOWtK2qpbKmrJyrv8m/s826qbm6ubzp8PrT1uvXvMrilIHt19PQxL3Rw9POy8rLxtza8uDV2bu7xL66q7jNrKSsqrGsoLu+s6yfmaingKSnm7S0sLnKwbrM+MHGw9q+rrS1pKucoLC4pqGZmJujp7LAt7/X19PLzb66vc3MxMrPz9GtsrrAxq6oqbLU09j40c68uMzVyLHc0aylsa7h18PJz8nE67ezx8/Hwri0sJqqqbrPuNnNrqyiqp6fkpqdj6uor82/vsPu+Mu8pbK8gO7nvru+1drHvt7mxs/ez8O6r7CcsbG6srW5xL3A3PCFhoOD5+v0yNHazdrY+di/vMzMxMTj6t7QzNLU1c/PydHLw7TO+PPZwtvBt723sKOr0svFurWvsbe2uaunsLrT273Auaqkoqijp621vsa5rqeWnaOupKafqK+zvLm3xtDDgLCwubC/xLnOx8m9vcX+v+rgyqvQx8PG2eHB0dDK28XBudDjztzXtNLAv7GilZCetLjUyN7Nw8vAy8+1sq+ypaCnvrfAx7qppbqumJSVp7zFy8e0trvRyMHT2uri38uqx+v7scbTqqq5q8i+zMza1MLJ0d/O4vPa2Nn86djDvbbIgML0jt/s29rk6c7UuLyopp6mp6OYj5anwLO5ysfMw7rFvqyqvLy2xquotbi80cW/qbG3vsTOxcDPv7Tk2M3Eyr2+w724rampv7HA59G9ydjEuLK4r7qwtqyxvamltbvEutfiw83IwKHdqbjMssTAyL/DztC+xKnB3dO8rsre1Mz0gPD2487A086+xNPTwsG5sauvwcy7wMG4xbysoaSWrcG2srPDsL28ubafmJSVk6ibtMTIwb6utKinutPGq52brqnTuLW0qb2joa+ypKSupKuorbjNvr7EyM2xoJzEy8XDu8vm+dbAxru0vcrMvbXCvrKuvbO6xaH9yLK6v8awudeugLq3s7Czpq68ubCtoZ+wq6qts9C4scC6pqivtLCwtMLTyMvFwLy7paequbeouLTG3fvrtq2ovq+traCpm6ChlpuioKCpqaS7uLewr8K2rLXBurfNxdPX0tHFwcCuvMHA087VycXFwtPKtsLQ2cvN2MfH9ebp3YGN8PLk49fd1snpgJSbVZWXf4KAgY6GgYFzZm59fneGem9ug4R2g5yWiouPnoZ2gYF+iZSNi5iMe5J8hI6Wh4tvfHOaUlJWi3ZjZmZpZ219fIN5VaBPlFCfm5CagZGKfIF+fXh/jKCOenVrgZB5fnt8enJrcXZRiGxqaGZrdHRrfpFijoGIiY6Tg5OdgLOuXp2dtap8aH5ucYCElI+Jg3B0dGVkbHpRWUZKTnRjUFJlYmZpeYN0a1WDhXBnYGhybHBkgnt8gId9fG5tf42AboB2YXFwbXKdnJ6DgZSFcHyJXlGhioN/dXF+coSBeXt9e5GNmImVfGtocGtnXmFuVU5aVWFbV2dqXFtVUFxdgF1YS1lUTlJdVlBgiFxgXXReU1xgVVxVVmFpWVZRT1JVWl5tYmVzeG9seGttc35zbXZ5eHRWV15jaldNTVNwdHmTdW5cX3OAdWKFe1hQXlmMhm5ze3FphlxcbXZ1aWdmY1lubHmRdJeFYWpXX1ZRUFBVSVpYXXdvcm6Qp4dyW2RqgJeQZmpvdnZubYqWeHuCdGBaWFpLXWBiWmBmaFpXbHtJS0hKeXt+Wl1gWWpsi2xVU19gWV93eXBjXWJkZF9fYGdjXVBkiH1pWnNfV1xbVUxSdWpnXVlUWFlSWEtBR1JgcVdjWEpJSE5LTVNXXmppZF5MV2BlXV9WU1tZY1lWa3FfgFVaYltobmR+endud3ircJqSeUxnYVpcbXdZXlRRYVFRS2qJdHh5XXlna2RcU1JbaGZ8cYRvYWleZGxZVlJaUU9SZGFqZ1tRT2RXSENDTmJwc2taXGF3dmx6fot/fG1PY3yITWNxWVlfWHFre3iFc2dqb3hygo1/fH2cinpnZ19tgGuZW4WSgIGHiGt3ZWlfYl1laGtoYmJuhHl6gYF9b11hX1JVY2Jic11abXF3iX57Z21ucGxwZ15rYl2AdWhhbGZrc2thWU9LWVFgemxia39ybm10cH19gHt/jXhxf4eNg5qbe4SBemCVaGOBbX15iH5/io5/iWuCnZJ/cISTiYKRgJqkk35xgHdqbHh+c3NtZ2RoeYJ3dnZrcm1iWl1NXm5nX2V3aXRsaWtgWVZTUGFUZ3l7cG1gaFtdbH12YVtaZ2GMcnRvaIBmYWhpXWBoXmFdW2FtYmNqcnhhVVdzd3h5cHmUooFucGtkZ252aGVvaGJhbWpzd22tf210gId5hqGDgIqEf3l7b3R/e25nXFpmX15jbIFta3h4Y2NoaWhpbn2JgIB9enh2XFtdaGVeb2+BkqicdWtsf3N0cmdtZWhjWV5iXlxiXltyam9oZHVpX2JqZmJ0a3yCfntvbm5fam1reXZ6cHFxc4B7ZW59hHd+hnh4mo2Oh1FclJKJhICCenaTgIaOUIqJdnZ1doB8e3xwZG5/fneHeGxrgYNvfZuSg4F/j3JfZ2dmcHx2eId/bYd1fYmUgohlc2SPTU1QgWlSUExLSU9fXmZcSIdDe0OEfXqLcYd/cnt2dnF6jaSSf3ZrgJB7f3l3cWljaWlLfF1dYGJncXVrhJdkj4SHhIWDdICCgJOSUIiImotsX3ZmbH6EioeMjXuAhXZwcn9PVUhNSnNgT1NhX2Jmc3lqZU5+f2deXWt3b29jh4GAeYJ4c2JmdHpsXWxiWWVhX16Bhohvc4x6Z3SCVUiLenFwZ2ZyX3BrZWRnbH6DjH1jfnZ0fnx7cHWHbWh0cn10aXp/fHp1bXh3gHlzZXNvam56cmt4nXJ5eY99dH1/d351doONfHpycW9xc3SCeXyLj4uGjICDhY+IgouPj5F3eX6CiXRqZ22FiI2egXlnZnqDeGOIgGBaZmKQjHR5gHh0j2dndn58enh4dGh3eYiYg6KbfYR4hHp6c3J6antvb3xwcGyLmYByZnR6gJyXdnh9hH9xb4qZgIOLg3Bua3BidXV2bnJ4fHJvhJBRVVRVkpWXd3t/e4uKpopzcHh5c3mUlo6AfIGDgX58eoWBe2+Gpp6JeI97cnh2bWRrj4mJf3x4e317gHJseHqLmoWMhXZ5enx1d3yCipGMhXxobnR7eHZybXJ2gHh0goZ2gGtyfHOBgnSGfXx2e3qocJ6Yh2B8dnN5iI5xd3Vzgm9tZXuRf4qNco17fnZuaWdzgn+Yj6GMh5CFi5F+e3d+cnF4jIeRj39xbYF2ZF9ea4COlY19f4SXj4SSk5qMiHpddZSgZHeDamdtZYB1gn6Ie25zeYB2h5WGhIGhjX9qaF9sgGuSVX6IenyEh2x2Z21iZF5kZmVeWF1pgHZ1f4SHfnJ4dWpteXl5iXJvgoGFlYmFcXZ4fn2Ee3OBeHCUhndud3BzeXBpY1tabGFvi31vfI19d3BzanFtcmprdWNZZm13cIaKbHd0blaHV1VyX21pdm1vfHxudl11kIhxYnuOhoCWgKGgkHxtf3lrb3t+c3ZzbmpufomChYh9g3twZ21gdIN8dXWCc314dXZoYV9fXnBkeoWHfnxudWlsfo2FcGlpdW2RdndzbYFsaXJ1a254bG5ubnF/d3Z8goZoXV5/gHp8c32Zq4dxdG9rbXR4aWNrZ19bbWt0eWSmeGdvd3ppc41vgHNsZmJmW2FsaV5aU1FhW1dbYXpkX2tpVlhfYWBfZ3iJgoaEg4aFaGZocm1hbWt5iJuPbmdpf3J1dmx0bXJtYGVsaGVqaGJ5cXNrZndqXmNraGR3bn2De3ZpZmVVYWVldXN4bmxtboF6YW18g3R5f3BujoaEf09Yj4d9dm9xbGmEA3p6e7V6g3uMegV7ent6e556AXuLegF7i3oBe5Z6hXu1eoJ7knoBe/96uHqEe/964HoBe+V6gnv/eox6AXv/eoJ7iXoCAgQAgPjog4j81MXY4ebn3dPKvr3NzMvIzc3AyMXUvsHDwK29tKCfn9D84/Lm4tLN1c3z4djg8fXIxM73loL6g+fyv//YpKSwv77K0ff61tfG6eTByJeOxN/Z2vPDt7i7u7m60snIy+bkk+iBgYXjgO+E7+DJy8bJwsu609vZ0eHK0eXlgOzr0cXH1Mq8sfXR4PyChPOJ6MzV2Nj0lobV3c7agIne18S9w8bEwNbPt7/mgeG2n5GIlZqOlpucmKaVmbmtyufe4/vhwL+ws8aEhfPIr7O5t77M18LLx83Frb+8t6O7ubzAwb/J2bKp18/HycfKvdPJsLzZwbW7sa+vsKykqZyNgIecjZObpKi9zszQ1c7I3tTKxcO0u8G0uMOmv8zYyaGoqcq+t8rY2cq5wc3WwMGvup+oz+bNwbOstLLHubrG1M/IzbuiutzJ0MbAtLfLt8uI2au8uNfGzNPZ4tS9vKCllZmgpqeuscrFvqy0x6CoopadtbOnu8nZ2IGeqf/ezcTUgL21t8LAsb3M4NfQrbe60IryntanoLCpoqmzuNHQztra1uPzx83Uz9DU0tze2trczc3IxNHJ3NK4usTKzL2yqqm60tTBv7u+t7W3uLGptMCzucmxwLmyt8G5xMvJy73KxLu7stGzqK2UkKOr1MKynaSgrqeMsLuwqbK3zLu6s7GzgL/Ds7S9vsfh08fX0sG7x8/EwLXU0c3JxNTRyMvPysnUuM3P3+ji2cu+zsG+urbF7K2msrzKzdDn3sPOysexvMa+zMzTxrTEu7Strqq2w9fy4riurLvf1MO8uMPA0M6lqbS3ubK9vqKvvbfHzcDG1NDl98bDwtLHyL/GvMWzxdjEgMW/0oDW/pHKtcrOtayqsJqdr6yinJaqsKa0zdjd0sewwszfzerfvquwvLm4wLi0vrzDv8vRuLO319bKw7vM1dK5ydDQsLG1uLHF2NPIuNPGuK+0tMy8y9fbsKewvcvTsr736vKK2dLw84PI09DJwLWvw7a6vsSkx8fI14Xt5u3VgMHV3uDCu7TF2MvNw8LJwr3ByM7Gw7u4xL/Kt7a7utm+ysTGw8++vb6zyr2xpabBtL3I0725rKu40b6qn6S5u7bQtLq0srS8qKaVpaugpqeru7Cosa69x8e1td/XvL/D5szg6tPJ1L2ttrW60s3Itaa4zte7p66xq7u8q6efoqeqgKqem63GyMCysLe3ucHAv7u2x7zDsqyirKahq62dq7a/wq25zczAusC2t6GltcOyura9nqarurKsrrmuo5enyL2zqa2rtbK+rbCop7e2ra+tu9Dk0dTf3dvUwq2ytcWztLfJ1ry8yL3H0+aWpPbS5crN28/k0o2Dzvvu2cnU0NvpgJSDT1SWcmd5hIaJgHhua2Z4dXh2e3x1enyJfIOGhnWGgWxua5a8pK2knJKPj4aik4iPl552cneYXFKbUpScd6aKZmZwfn6DhqSlfntwg4Bud11be5CJjKh3bG9wcnJyhnh2coB8UoBGSUp9SIhPiXxvcW9zbnhrg4mGgI1+iJuWgJugjISCiH1vYZaAhppQTYxViHJxd3CDUklve3N3S1V8d2Rpam9uboKGa26MT4lqVVFUXmdeYmxtbHVmZ3dxi6CYmLSagHxqcYFXV6B3Zmlwb3V8eHR8eHxxYW5uZmBma3NqdXJ9hGlcioF0dnl7bnFkVFuEaF9iYl5bW2JeX1dNgEpVSk1HS01ZZ2Zrc3FtgnpxbmpeZGliYmVQYG6BbU1OVGtpZnKDf3NicHd/cHBcZ05Udot3bFxUXFxqYF5ueXhrbmVQYIJwcGxiWWF1aHpdh1plYndpb3F8hntkaFNbTVNmZmJmaHl1a1pjcVNVUkxOYlxRZ3F7hVdqa6WOfHCCgGJZYmdvZWNnhH15XmVicVmlXHhRTFpSS1ZdYHZva3p3cHd6WFliXF1iXl9jZmxsYmFdWmBYaGBOUFtiZF5XT0xXY2VWWFhaWVtcXVxUV2RaYGRYYFNUWVtTVmFWWUhSV1BXWXdgV11EQVJaeGxjVWFebGhRZmteW1ZgcF9bVlpXgGJoYF9kZXGXjH6OhnpzeIJ0aF90YWBeXGZhW2BbT1JcSF1lgZeShXBnem1pbGx6nmVbYWZucXKKgmRkZ2VWX2RjdXR3bWJvY11ZW1ZdY3OKfFdRU2GCd2dgYGlodXddXWdtbGdvcFRicHB8fW1yg32OmmtmYGtnaWlpYGVWZHFjgGljc093m11qWm1xYFtfamBmdnNrZmFubGJneYGJfXJZYWd+cZSKbVtgbHB0gHRubWttZ2trWFhdeHRqX1pveHhkc3ZwVFZYWlNlc3FvZH53dG10do1/k5uedmtyeYSNb3OllJRZgn6do1uCjI+EhXR1hX6ChopqjIV9h1aXipR/gGp5hohqY2BxgXuAdXJ5dHJ2fIZ8d2xpdG93Z2JlYXpmbm1uboB1cm9nfXxzZGh5aWx3g3JqXmBkdHBlX2V3dnSMbndvcnh+bm9aX19aX11cZ15RVllibHFgXomJb2Zsj3yLj352f2pdaWpreoJ6aWR0hI54aHFwZ3F0Z2ZiaWx1gHt1b36Tj4x4c3NzdXt8e3dvem91ZV9YYFxYXmBSXmVzeGd0g4F1cHNqbFhbY3Bgam12WmNsdXFrcXhzZ1prg3ltY2VfZmNlXmBZWW1qXl9ib4abh4mQi4Z6cFtfZHFmZWV2fm5rcm1zeohhaJeCkHt6hnyPgVlUfJ+Vg3V6dYWMgIJ1SU6LaVlteHp/fHZsaGh6d3ZyentydnWBb3d9e2Z5cFVUT32ij4+GgXh3em6PgHR8jJFjXmWDT0aER3x9VoppQ0RQYGJpb4uNampcdHJfaFJOaoKCh597am1tbG1rfHBpZnhxRXVBRERyRYRPi3tuc3J3b3hrgomHe4ZydoSIgImMe3N3gHxrW4p+gpJLTJNXj4CFh3yJUEtzeGt0SlF8cl5lZ2poZn+BY2Z+R3pjV1FRWmNbX2VhYWtaWWtkeI2IhJyLb2tdYGxNSoJkW11iYWhvZ19qampjVGJfU0lRV1VYZWRzdV9WhYl7fIiHfIF4ZXabgXl6dW5sd315e25fgGBvYWBfZGVwfXt7goF+lpGOjY2BjJKLjJB2ipWkkW9vcIaGgY2alYp4gomThYRxfGhvjqKTiHpzeXqGfHiDiYd9fnVebop8f3ZvZ25/cIJdjml1cYp5fH6GkIl2e2dxZGdydnl4eYyJh3eDlXx8eW9xhHxvdXh6fVBgYp2Kfn2SgHlvcXp8cnF0ioeCaHRveldlOZBqZnVvZ3J6fZSQjJmUjJGPc3R8eHyGgYOJjZKQhoF4d4B6jIRtbnqAg3pzamd1hYd0dG9vbnFwcHBnbHtzeYB1f3V0fXt1fIN9hHh9hH+GhJyFfoZrZXd+n5aDc3p3gnxkfId7enZ5jX15dXRtgHqBeX18eoCYjHuJiH1zd3xzb2yJe315eIR+dXt8c3aBanmBlaKbkn96jIKChYqYu392fYKMkZCsqIiMjYp5g4mFk5SakYWUiIJ5eHB6g5WpnHt1d4GdkoB6dXx4g4JiYm10c215d15wgH2IinqBj4aZoXVvbX16fXt6cXZkcH5vgG5pdUx7l1ZsXnB2aGNncWVodG5nY2BubmZvf4mVj4dye36RhqyfgWxye32BiX55fXp9eYCDb3BzjIqAdG6Bh4FpeIB9ZmpvdGp6hoF7bYl9d29vbX1ufYiIY1thaXd9YmeXhYhRdHGPlFJ1fX92dWpoeHBzdHpef357hVaZi5WBgG18iIhpYF1tf3mAdnN6dXN3foiDgnp4f3qEd3WAd5J5gHt+fYx/fHtzh4V8cnSEd3yIkYB+cnJ1hIF2cHaIhoKVeXxzdXmCdXdqc3JqcnBud3BnbGlze3ppY42QdG1wkHyOkn11f2hba2xtfH94ZVtugo11Z29uY2dqWllTVFZcgGJcVmJ1c25hX2JkZ2xsbWlldWpuXVpRWVVUXWJWY2p5fmx7j4t8eX93e2Nlb3pmbm50WF9pdXVxdH15bFpqhYF2bXBtdnN1ampiYnRvY2FgbYebhIaMiYN2aFNWXGxfYGBye2dlbWpteYZYVYd4hnBsdW18b0tJaId+aF1jYHN5BHp6e3u0egR7e3p7lXqCe5J6CXt6e3t7ent6e596BHt7enuGeoJ7hHqCe416AXuceoJ7/3qFegF7qHqDe5R6A3t7fP968noEe3p6e916AXuEegF7kXoBe/9673qCe4l6gnuJegICBACA++jr+Pr1/tfS2czE0LKwudbL6enhvcO8ucG+uMPJwsC/t6ex0M7P0szFuLW0zN+AgtDQyffqg4yPhM7k+dvCzNfu1crDutLFvc2/v82/2cnZy9m+prnA3M27s7GprsfZ0sbU9I7An/j9+veA/N/aydrfz9DXwczSy9XazMzp1caA4N/SwsjPv7/Lw8a6sKup4N3Er8DCzr7VzLze397n6eHZ183PzMG1z9mCiv3Su6+UlpaUm6u9squip7TH7b+ztLq12Mm0qqKnsK2xxqiousvG5d/Uq6zd4dfVvsbd7PLc48nAv7W9waqnuMXHvr63kvrGzdnkybrO18/HxrGhl6qAw52MmLu8vMbR29PVyMnF1NjEyre4wLm+trK+wby6r7CjsszK2dS8xsq+zs2+t723wMu8vci9pZ+yt6y4uryrpby2u8TMtbfDwsHJy8HHxbK7vMrQzLrLyOjxhdzIoaqcpJqZsaqrsb/GqK24sLHFw7C6uMrN+IGA/9zY0ruxwaCAqbO7vtPTv7PRyMK8v9D5o8zDq6+cmpmVm6a3ub3Ow7/JwbzCycbCztPZzuHj18vTwL/Cx7+/vLWrrbWuxbq4q6u+wMjCs6mtt7nAr62tq6ysx8HHwM6/w8bYy765y9DFsKubmp6XmaCep7G/v6WvrqKcqqi0uaSupL6srqqwsqSAtLq3vL+8y8zM1M/Q1MLBsKy3z9DBx9nOxcjOz8m8xt7Q6eHj7Ov1z7LEvsvOxcXAurXFwsHBysvKzsHHvMm+tqzC182kosLLvaKps6+3466vxs/Y3M62sKe5wry0ucXAuLfJvryxorSN//nTyMrM2t/cysWxvLi+vMDYz7re392At8Kvz+ru59XMxLevv7akp56Xk6Owmr6voKOpora0wc3aoq6839vKurGuxMPCyLq8z9HBtLe9vMPJzt3fzsjV0NPEvLitusjSztvZ4dPa2+TIxLazw8HP17uutc/hyMjJ4cu8t8DL2u7TwaOysK6yvL++yLrE6OHa3eTj1sfFztGAy+L17c/D0s7X0tK9vLe4w77DtrO1urG7s7nFtrG8zd3bz82A2sXI1s+5taqlyL3Ms7mtpb3Eu6+or6OprrStqKi5sK6ut7O5sKacmpysoqa5rbC1sLnK0+PCsb7GxrrT29nbubWvrrPS0L/JzcvDwdeqrLKvsKSXjYuXqrisr9OA4tzHuc+ytLq2yM/ezNXCtbrKvrmzuLu/s7WyrrO8wrm8tb+8s7m2vb6mpLKtppeZi56RoKSpq6q1t66uqLzEurG0ube1ws7NrLLFxr+zqsf67NjCurSptb6tp6SkrrbA1NzOy9DLysDRysS+xsXPtL/Y4MK+sdmA9PHZ19bVxeaAlIKDkJOSmn9+gnl0f2tncYqCm5mYe396eYOCgIuRj4qGgneAm5mcnJSMf3t4g5BRUXp2cZGJTVZYToCWp5SAiZKgiYN+dYZ+dX91dHpzgHJ9doRzYXB0i4NzcHFtc4SKg3F2ilVwW4yHhoZLl31+coCFdXZ8bHh9eoWIe3mTg3iAkJWHdXp9a299eHRoXFpejoZxX25sc2ZxbWeDhYmNj4eAhHR6emtnfoVVVp+Eb2VaW1hfZG+BeXBsc3mErYRzcnl9l4xzamdtcmlteWBlc4aCl46CZmOLjYyGdnWSmpaRjXd0c2ptdl9icHR7dHFiUItiZ3l+bFxxgXdveGdcUmSAfFdIVGRmZ2ttdGlqYGJbbG9cYVRTXFpgWFVfYmVeVlVMXW1ygn9rdXVqeHZra29pc39tbXJoVE1ZW1NbZGlgWG9jX2RoV1xqbW93fXR7emdpZ3VzcmVzcYWMUHVjT15UWVlcaV1YXWNoT1VcWmdodWdmZW92mE9Pn4NxZ1pWZ02AUlRfZWp3cVxvZ2RkaoGYZYFmVlpNTE5KUFhiZmR0Z19mXllbYF9ZZGJhYGxqZFxoWVpdXlpYWlhVVVlQYFVUTU5gY2pkVlBTYWFnWldYWFdSZVpeUFRYWFZhU0lQV1tfTEdGS05QVltVXGNzbFtpZVtXZV5zZ1BZWGpbX1heXFaAXWBdY2hjdHZ4gXp/hnl+ZVxjcXFkYG5iVF1eW19ZXWpecXF7iIudfWJ4cmt1aW5sXV1sb3JobnBva2BlWF5XWFJfdXFRUWx2aFVWXllfglFPX2RjbGtaV01cY11aaHBua2yBfX5xanVjt6iHgYWEi4+DcGdXYlpgX2JybV99gHuAXWNVbYCIgXNtc29idHFiY19bW2RvX35sX15fVWBaZXJ+TFFefoN4b2lkcm9yeGhjb2tkXl1mXmVucYCGeGlzbm5jY2NZYm50cYB+hnyBiJZ/dG5tenyMj3VpbH+KdXN3inhsZWt4hpiFc15rZWVtfX+AgnZ5l5aCiIyMgnd1e36AdYyZjnRveXZ/e31vcm9zf36Aenl1eG9xbW56bWZmd4WBc3VThXV7jIl0dmxngHeDaWxeWW1xamJhbGVrbXNraWp0aWxudnZ2ZmBdXlldV1ptYGNtZmx3eoVrXWl0d2x3foCBY2FfYmiDhHOCiIJ8eI5qb3FucWpdVlNaaXNpbpCAm6CPhZeBfYB4iZCTh455aWx2cnJsb2xyZmReWl9nbWVqZ29uamxscHRfXWhmXlFTSllNWF9fZWJqb2pnZXh/eGltamlkbHZwWFxtb2xhXXOil4h1cGtjandnYGBfZmpveXt1cXh2d2x2c21rdXd9aXKGiHVzbIdRmZSCgHt6cIaAiHV5h4uNk3Z0dm5reGJga4N+kZGTdHhxb3Z0c36DfXRwZVhgf3x/gHNtX11ca3lFQ11YVnZtPUdIPF53inZhaXJ+bWpmX3RuY2xgYWpebmBtZnRnVWVthnxraWhfY3V/eGhugk1WToCBgIJIjnd7coWIeX2EdoSFfIGGdHWKeGqAfoJ5cHZ3aG57c21jXFtekZCBbHh2d291amF/goSFhnt3fXBycWJedH5OTItwZFxQUE1XW2p4bGReYWRukXJlY2ZogXhhWlZXXlRWYFBXY3F0hn1tVVZ2e3x7a2iEi4V6eGpna2BjaVdgc3Z5f3ptV5xxfouThW+FkoaIkH9wZHWAkG1dZ3x9fYCDjYGBe4B+jZaEj319ioeOhH+Ih4V9eHVodoeNnZqEjJCEjouDf4J6g46DgomFcGx7eXB5foR6b4J4dHqAcXN/fnt/hHyFhHJ2doGDf3KAf5SeWpN/aXNoamhpfHNsdXyIc3aAgoqOk35/fICFmE5NlXxxa2Jkd2CAaG94eIGKgnKFe3h0doyeXlh4cHRkZGZmbneEh4SUhoCHf3l8goB7hYWFhpGNiICKfHx9f3l4enZwcHZtf3RxZ2d3eIF6bGJjcHJ6b2prampmenN5bXZ5enOGfG13g4aFdW9qbnBxd398f4WRjHmAfXBveHKDgXF7d4t0dnZ8eW6AcXNydn11gYB9gnZ2fXR3ZF5nen50c4R/cnx/d3dyfJKImpOYoJumiHGGh4eQjpKRhIGOkYuFj46LjYKJe4J5eXSDlI1rboqVhnF1f3p+oXFyg4mEiId0cWh2enJrc3h2cXOGgYByanZfsqeKjJORmp6Uf3lpc3F3d3mJgXKRlpCAbXJjfZGXkYR7fHZsfnlpamZgXGZxY4JyZmdsYm5pdIGPXWVzk5WIfHVvgH9/hHVygYF7dnZ8eH6GhpWYh3eAfIB3dHNpcn6DgIuGkIGGiZd9eWpncHF9g2daXXB5aWhvg3VnYmx3hpeIcltlXl5kcnZ3e29zkpGBh42MgXd1eXuAd4uZknlwd3J5cndscXF1gX1/eXh3fHJ1cHKBd3N2hpKMf4JYkYCCko99fnVxjoOOd31zbn2CfHZ1gHh7fIB5dHSAdXR0fH2Ee3RvbWdsZm6DcXJ7c3iBgotsX2hwdGt8f3p7XlpWWWKAf3ODhX52b4ZhZmppbmZYTUlOW2JWW3mAhIZ2bn1pZmdgcHmDdHtpXmBsamljZ2dsYmFeXGNveHN6dn17cnV2gIJqZnNvYlVYTmBTYGZqb2t0fXd0boGLg3NzcHBudH54X2V6eHNmYHmon4t4bWVcY2xdU1JQVl1kcndybnV3d2x7dnBvdXZ8ZWt/g2xoX3lKjopycGtpYnuveoJ7hXqEe6p6g3uEegF7vXqCe8R6AXvqegF7m3qCe5d6gnv/eth6AXv/ert6AXv/etR6AXuIegICBACA28/T2c7P1cO1vLzGxLnk4f7b0Mrl27bDuL27yLnUq8DLz8+7tbnExsbN1c7Y6djciYmH5N6BgfyHgPmcjc+4p7XK4LbNxrzN39rN0eHevLbZ1czZsZ+krqSgw720qcXZt7jRxe7w6ujb8NO5yObe48ayycPKxtbk1sjEvMDphIGAvcD45d3b1725wMCdhp6WhoycucPAurCE/NTd4uzd7cLFyri0rrXJzdvbkLqZ4aKtn53E1rLMy7K5zrilnJqfrqmgtK6un5GSrba9uLvMzcXc6vLbqbDJyMbLycm/ttzvzbbjtbzK07ekorTDwsXJztWG4vHQxsbDtP2soaeqlJiAnKO0rb6vsre8vs7dv5KayMjk0tfCvLGzop6oqJ2mta2omJOqxsO0taqtpanMytzCxLKyoK6kqKOrs6+UqquossWnp73Nu625uLW/v8OktcHAtba7ysG6zN3i4sHI5MrBrre0v7LDwNDRwbi0wbKwwL/IyPLxgN7p+Niuw8m3vbeArqy2rq+ytqmvrrjXyMCysbO5p6y6pqnAu9fM0Li1u8DNvMXA4LbGxMHIwdHd0e/o0KKzrb64yrKyrbfCrqeuyMrCzb20y7C3urS2v8XIzM7O2M7Q1tvWy8rByc7QrL7HssKvqKHB38a7xLGor7u7vLK2qay7pKGnrKCcoK2rqrOAtbC6uL67w8jMyO3Mzr+yxrfFxMbEurjFw8jOx8TK0bi+xN/o99jTw8a+vdPR0dLK3snfy8DUzcXc3sXV0sfHxrG1s7e3sbK/r7LEwaultbzbz8nNrMrDwMbFyszBwcC9zsfi4dXBvMrIwb/f89jOvsTDrLCts7DNxbm9w8G8ubOAu8vQtba4t7S3tLattLStrZaRrJympqWzsL/S1eLY3/eRz7Gzu8TJw73Ayb++wt3Szbepqqyzs7i2t7rO9dO/n7G/wrvDwLvg7+Pj1snIycnOyL64sr25rrq5zdnEvKyqv8nGwNjd4cLI1czAvcbS0MXQvrOyx9XDxsa/u9fI1deA2trcx9/S49nZw73Lu7DCx8/aza2prbG1qKG5raPxzeXM47/Y1Lemrb+rvayfo56qt768vb+8u6GaqqW6scK9uryzn6K6xMSyt8DFqZ2SmK28v8DDubC0utDy8vvb2sS8wdDR4fjPksDCyKvJzrvDu7TFwsG+xMvGp5+3y77CwreAxcrLvsXArsnErqWsn67Dzbu5vLzHwcC6vKSyws3L08e4v7jBvL+0t7Kru6qlmZqOiI2Lj5mhx7Cmqri4u6Wrrraxr56xwce2xcTG1eTX3IHe4tLCrtLUysC7trS2v8jjxsvIwMzG29O+zcHGxsXFxtTR3Ofh2PWFgeTliuz73OOAgnt/hXuBhndqcXF7eHKUl66PiIKelXiFeoSCjIOfe4uUnpyMgoGGhoOGiomOmIeIVllXjIRQUp5VT5hkXH9yZneLnH2QiH2JkYh4d4aBa2mBgHqGZFhgbmZihHpqY3eBa2h0Z399fYN/mH5mb4iEiG9gcm9ycn+KenBubG6UWVaAd3agj4mKiHJscXBZS1pOQ0VXbnRzbGZdnoaTj5OHmX53d2xlYmZ4eX98XX5jj2NoXWaCknWHiXZ5g3BoZGFjdXluem1sZlldbnZ3cniGiIOVnpORX2Z4fH6DfXpvY3+Zb2qOanCAiHZjXWZ2dHZqYWlHd4pqY2FiYJpYWWFfUlWAVV1nZGtiY2FkZWl0XUpHZGFxbG9fXFVZTUhPTklSYV1USkNVb25kZV9jX16Af49xcGBgUVlSWVZZYWZPX2BYYW9WU2R2ZV9sbmtycW9VZnN0ZmlscGdkbH6CfmJqhnVxYG9veGNsYHBkZmNgaWBla3iBd5eQTX2DkXlRX2BUWleAVlJUUFNUXFdYU1t3bGVdXl9jUlhgT1Rua4F3e2dlaXJ3a2plelJeW1hcVWFwaYaEckpbWGVea1RSU1hiVE9QaGVdbVxXcVpeXl5maGhlZWVneGdjZlxfYlpYXV5kTVBaX2NRWFN2mYNzdmlfXWZ2d2ZmYWRwZFtdXldVV2ZZXF6Aa2NkYmNkaWhvcJx7emlfcmJwcnBpYV5kYl5gY1ZecFpcYHJ1jnh3bHZwa3RzaXFxbWl6dHBuamp3b2BvbWNjWVZcYF1bVlRjVlpualdQXWR9bGVpTGBXU1xhaW1kY2dpc3iSkop6eoqIhYKhsJmLenZ1YFxYWVhyaFZiYmBjYmGAb3t4ZGVlY2BjY3FraWtoaFlWa2BnZGFuaGx9e4yAhZJZb1VbZWZsZmVpbWhhYnt2dmddXmNoZGVdX11umHZlSVxmamdwaGd+jIV/d290dXd+fHRybnh0b3h8kJB/dGZidnp4a3yCinV4hn90b3eDgXyCdmtugJGDhYV6cYJ1f36Ae3Z3ZHltgoGDdG58cmp6foeUknJrbnV3cWl7bmSWeY56iG2Gg25oa3podGZdZF9lbmxra2xvdWVhamR0b4B6bm5tYGFxcG5lcoKCZFpSVmNtcnR6dGprb32WkZ6HgG1pbnV1hJJ5Wm50emaFin+FfXSAeXh5foGAbGeAi31/f2+Ae4SBeIF8coqHcWhuXmlzeGlqbG93cnVxcV5oc3l0enBfaGZyb3JlZ2NfaWBcWFxWUFNQUlpge2xmZG9wbV1fYmhfW1FebHFhZ2pudYJ6fkyDg3xtYH59c2xoYFtgZW+CbXJ1b3p6iX5seGxwdnJxcHd0f4mDfZRRT4aGVo2ag4mAeHF3gXiBg3FkaGh3cWmOkJ2DgHqYi2l3a3JwfHOQaXd/hoFvYmFoaGRlaGZteGVmRkhDZFo9QHhBPXdQS2NWS1tyhmN5cGd0fXdmZHVxVVNucGx2U0dRXVVSdm9hWXSAZ2VuXHZvbXZyhm5ZaIOCiHJogoGCfoaUh3lzamiETUuAbW6QhIOLh29pc3FbSlxWTlFfdn58dGRRlYGJhYFzh3Btb2JbWl5yb3JvTFpTflZYUFZ0e2R1eGZkbldRT1BQWlxVX1lYUkNIV19fYGt0cm99jH93UVhmbHF6dG5lVnF+Y1+DZ2d2fWlgWGN2eHlya3NOiph4c25taZ5oaG9uYmOAaXOCeYF3enJ4en6GcVZWgH+UjJB/fXd6a2hwbmdxfnhwZFxxi4uAf3d+dnOTkqGKjX19bHZzfHh+g4VrfHt1fo1zb32LeW95e3d+fHxic319b3J1fHR0gZWXlXd+l4SAcXt8hXqBeoeDhoF7hH5+hoeJhaObVYWLknhXZ2hlcHGAb21zcXF0enJzbXGKgHdxdniAcHaAdHeOjKSbn4iFipGVh4WBmG18fHt+dYCRi6qnk2p6dYJ7iHJvbXJ8amVof393hHNsg2xwcG91eXt7fX16iH5+hX2Agnhzf35+anV8e4NzdXWRs56SmYR6eoONh3l5dHWAcm94fXZ1cnlxdHaAfHBxcG9wd3B1c5R3dmdhd2l1dnd1bW10d3h6f3N5iXd7gJSVpo6Mf4qBho+Tk5mUm5GhnYqRjoiVk36JiIJ8enF0eHh3cHF/dHiKhHJte4Oci4OFaXxzcXh8gIF0dHd1gIKYlIt8fIyLioWhrZmSiYqHc3RxdnKMg3J3d3Z3eHSAf4qJd3p7d3d5c3tzdHdxcF9fdGZtbGx4cnWEg5KHkJ1chWxxeHp9dXByd3Juc5GPjHhsb3N3dndyc29/pol7YG94eHJ7dnaNmJCIf3V2eXl/fnRvanNvaXJxhYl3bWNhdnt3a3+FjXR2gn1vaXF/f3iAcmhpe4l7fX13cIR5hYWAgn5+aXtuf3t9bml5cGl4fYOQjG1pbXF1cGl+dW6lipuHlXuTj3lwc4Fxf3BmcW53goF6fH+CiXl0fHaDe4mDfHt3a2x+hYN4go6NcWhiZnF7fHp8dW1tb3qTkJ2EfmZiZ3JueodwVWpuclt5gXmBeXB8dnZ2eoB+Zl1xem1ubmCAcHVvaG9sX3RvXFNWSFRgZ1peYWRraGlmaVdib3p4gXdrdXSCgIN3d3RueGxmYGRcVlhVV2Boint1c319fGxvc3tzcWJvfYBrcnFxfYl9f0uBhHVnV3p4bWNdV1VZY22Ea3FyanV2iHxodWpvcW9tbnJueYF9d41KSnp4UYCOeX6weg17e3t6ent7ent7ent7wXqCe5d6AXuSeoN7xHoBe5t6gnvmegF7/3r/eqx6AXv/esZ6AXvoegF7p3oFe3t6enuEegICBACA4t/mgNfAuKC3w762uL+4tKugoLvHwrezvMW1uc3LzcnIzPTx07mwsM/H9YLc3u7ni6Gl/4GP7ez68uTrgdjp07yio8PI0N7wiOXljpjQz9bs7uz60tbdytPY96GbpcOKyprMz8utwcXB0Nvg1Mvht8CztcfRzsLKzsvX+ILQsc6AntqvguS+wrC1q6uwoayYk4KNpKm0s6iwoa+ti+/FysXI0tvCubvB6+Ljj4S+v9C8yNvEtMPe2dni2rCxp52Pm6mklauss6qcm6rG08vSzMHC57ugj+CAzKy1wO3c08nGxrewuuvly4DOvs2/xbG+y9P72dPk1L+6woXJssCzmpyAoaq1s7mws7G+tcXI483JwNLSwsbHr6i3vKuyrKG2xritp6WsnKurn6imtKu3qZ65xcK3qqugqrm4t7arxcSytKS0taKzuMK+zryzsey7q6m4rru/uce2rLTQyM/BsaetmJ69vMjRzMPKyqut08W+uLOtqLnr+8DM1PfiyM/++sGAqrSyubG4s7G3ucuysr6rs8LHvcmzu7uypZyyuLq20sXDxtHU1KCxxbrm3uXu4JyQ08vFtrbSx8m516eqp7PCzd7m4OTS0tjHxsnJvr7Ax9Xa5t3i8OblysLfxsS/rLTYt6ypvb3HubetsqOon6e1oKSvsbqtsKmjoZmnnp+ptLiAs6i408jN0szEwbTeysXBvbi+zL6s3/LRzdjMybO70MrT1dHV3eP52cnLwM/Hy8O4087CycHK09HF27+sxL3Byr2zrbOxxsCxqbu+s7yuv8jA0r/PvsHHwLbB2f3xuaLLydza1s3OsbzLxMrMzMzHr6epp52bkJiorazBztG+srKAsK+tsq+orrS8vratpp6hqMDHt7++sbjBucTZ3dXN2srP5oCwt7rHzMXD4OTDrrvAub3KwKahwcfKucLGzrbCzuLRv9TR6uD68NveycO/w8W/vcPP2tveycHO6uf/6u3OzMHBzOHe59nWzNDTycbSw9+ktrLEt7fKy9Li6tHQ1N2A4e6A1cLMwcfCsre0tr+yu8TG6dG43dfWvsvPu9Ta0cfAt8ayw7aunbq6t6ano623ub65rqexrK26wKijqrGuqsfbybjCvKiyvuHItKy7vsu/x8LCubKmqqe1t7/Gub/ExcjQzt/y08HU1bS5srCzqq27ztS9vsLJx8S2sbC8v9OA09LIsqytsKmtqZmkorDIyMbBt67OydTSwMmwvrmsrrS1tbS9vLvJrK6opqCPk5iiv72llJSqqJqPx7mqp7ixxMO6taysoKWqtsG7tbu3vdTB4fnjzM38/uvR1Obmg5Tc7c+8xMPNwb67w7m7ub63ur3d1tnM0ufqys7j4uDayNCAiIiOUoByb11wfHR1foOBfXlwb4aNi4F9gI6Cf4+PkIqKj7WtlYB5douIpVeKh4uFVGNojklXhIyXlY+XVJGhl4NtbYSAg4qVWI2SX2iBe4KWmJWhgo6ReoGFkFpVWWtPdFdobXFidnpzfYeFfneMam9hX2hzc251gH2HqVuHaYWAaodpWZR7gG5xa3BuYWpaVklQXWVxc2t1aXBtYKiGgX6BgIVybGxvkY2WYVR3eYR5jJeCdoOVl5STlXR1amNcbnpuW297e3NkYm5/j4WLiYB/jG1ZTI5TfWBua5eFdnBoamRXapKRhV6Acnh2eF5bW2WBcWl2a1hYaklvZXVmWlqAWmRrZGhjY2FpaGlndm1oZXl7bXBvWFVjZlhZUkpeaGBXU1VZTFlYUFpZYltiVE9oc3BmWmNaYXV1dnJnfHZlZFRkZ1ZkaG9pcmRcYZhvamh2ZW1tZ2lfVV91b3NpXldcSFBzbnl9cGZqZFRad3BxaF5gWF+Lk2NscJF+ZGmUjVuAR11XWVJcUlVgX3BgYXBlaGxsZGxZXmFZUElZY2lif3N0c3t8fExca16DfoiLeGtfeXRpXVx0amlYdklKRlBgaX6HhYZ4dX1qZWdjYGNnbnh4g396hXZqamN6a2BVUFJmWltQX2h3ZWdhYVRiXVZoZGlmZHVqaGpeWE1ZWllkZmqAY1twgHlxfG9nZ12Jcm1oZl5ncmFReY1wbGxmZlBWZ2RqbWlsc36TeHF1ZW1mYGNcbHFdamZla3BgaWFMX19nZ2dfXVtYaF1USFNjWlxSXmdmd2NuX11jXVNWa4yHYU9ta396gHh/ZXKBfISIiIeDaGBnZF1XUFZhV1xqcHdxZmaAYmdtbWdcX2VycGpnYFlaXXR7a21sYWltaG99fm9oe2xugkpPU1pqcWdieHxkWGtxc3uFemVdeHRqWWBna19xeIx9ZXV3jH+Rhnh+bmxtbXFtaHN8h4eNfHaDnZigkZN6enNyfo2JkIqKg4qKgH2FfZ1neHeLenaGiIeSmHt2eX6Af4pMdWl4b3d7dHl2dnlsdXp6nIZtjouNdoKBcoWAe3dxZ3poc21kV3Bub2BjYGlydnduZGRxbGx3g2toaGRna4OOdWRwcmJze5x+bGZpa3xvdnRycXRnaGVrZ2hoXmVwcnF8e4aRe26DhWtzb25xbG93iYhvcHiBfn14d3h8eoyAiIV7aWZnaWNmYlReXWd+gX12aGWEgIOAbnVneXVra29taWZvb29+ZWFcWVRJTFNddXZkWlloZ1tOeG9jYG1te3htZ1xfU1NWX2BbU1dUWGpZdYd6ZmaNkYFqbn2BTFl3hHBhZ2lwbm1tbmRubXJubm2HfoN1hIuPc3GEg4R9c32AenmDTHVmX0tdaGVlbXdzb2hdW3V/fW9pbHZnZnZ2dnFtcpWKb1ZNTGFfe0NjX2dfQU5PZDRAYml2dnd8RHSIfWhPUm9scnuFT3t+TVBnZGuBhICHcH2Bb3h/jlVTWG5NYElaXmBQYmhjbXt9enaTc3pua3WAgnyEhoGEnVJ5XnyAU3JeV5F7f290cXFvZ3NlYFZbaWxxcW1vXmVZU4pudG1wcnhpZGVnhHp7Q0BoanRpeIdtXm6Ag3x3b1hgWktAUV1QQFBbXFFHR1FofHRzdGVqdVRFOXpHbVNgYoh2a2NdZl5YZImEeVF9bHJzcV1eYGqLe25+cl1bb0h4bH11Y2SAaniDeXp4d254d3x5i4F/fJCVh4qJdXJ+hHV4cmd7iIJ4dHJ2aXR1bnh5g3iBdm2FkpCFen93gpaRkoyEl5OAgHF9gW56fYV+h3pxcaF6cG96bHd4dnxyZ2+Gf4N4bWZsWGB9fIeQg32Cg3RxjYSJf3VwaHKbonR4fJeFdHqgpH2Aant4e3d/dXF6d4V0c35yd4KEfYl1foN+dm2Ahoh+lImIiJKTk2N3iHuel6KnlmZnkY+GdneQhYNxjWBhXml4gZKbmJ2Mi498eHl7dnh9hZCNlZOSpJCIg32Ng35waG6Ic25leICPgYh/gHR9c3B6cHRzcX93d3d0dW53dW90d32Ad2p6jIJ7hHtxb2aKe3VycWx0fm9ki56IiIqEg2tyg36FiIOFjJirkIaDgoaHiImCl5WEk4OEkYx7jX5oenl6fHdvbm9ufnZvaHV+d3hteYKBj36LeHd9d2tvgaCdc15/fYyGiICFbXuLhIyPjpGKdG91d3FvaXF9dnWCi419c3aAc3l7enx3dnuEg3x3b2dobIKFe394bHN4cXiFiIB7j4SFl1RiZmh1e3FthoxzZ3h/fYSNgW1ngYJ+bnh/iHWAg5OFcIGDlYiXjn+DdHFwcnNwbHR7hoOJeHN+mJShjpF3eXRye4qHjYeGf4aHfHiEepdgcnCDdXGBhYaSmH93en6Ago5NeWx2bHRxanBtcHVocHZ1lYBph4GDb3x+coiNhH57dYl4hn5zZnx7eGxvbXaBg4WAd3WBfHuEkHh1eHd0dIqUg3WAfm98gZuGeHJ4cX9zfXh1b2xfYmBnYmFgWGBnZ2pzdn+IcmSBgWNrZ2dubXF5jI11dHp+d3dwbWtvbXyAenZtXFhYXFlaVkVOTFlubmthVFBubXd2ZGtabWxlZmxraml1dnqKcnFpZV9TWGFrg4ZxY2R1dWdYhXhraXp7i4mAeGxtY2RncHVtZGZeYXNfeYp7YGGHiXhjZ3V6SFNzg25fZmlxaWpoa2JsaGxmZWJ6dHpteoSFaGZ6enlxZW4Eenp6e6d6AXuEegZ7e3t6e3uGegF7i3oFe3p6e3uSeoN7mnoIe3p6ent6enuXegF7jnqCe6p6AXuQegF7kXoBe/96tXqCe/9683oBe996AXv/ett6gnuhegICBACA/u7i1er96qi3hLHivKuwtrift7y8w8TD1c64tNrq8oOJ6c7R0cXZ7ITJ6efTjPSFsKCYgYGJ5+TVxMWstK3AxrfJvrjB0dTf3OHU9f69wL3pzOGQjfHm3MK3w87iyebKgYWUl7TZ5fXaysOyrrC3ueWB3K6ts8fNxrvFr8KWpbqAuq2kqK2zpbTAx7KilYqbn5+xwLSbnqC2tMSgr8i1tbrEw8bJ5vuG2crCsKmyvb+54MnHvbK80uboxK6zrqSFndO7srCpoKa7vLO+1MnSr7C60tC9xujv/MWt3fbY6IqH3dTTydmD9IXh3t/W8dHg3ePc2fyG5dPPw8XN4urCqaiAr6mx5/Tpu8zlusTH4c/N1d7M0cjOxLLEt7Gvxbyxvsm5r7W8pqefrbHMrpq1xbyyva+2yr67wcyyp5/Aurm+rqSoq6fEzsTrxq2VpLatv8XJvKyptbbP34HXw8/W0pifsq3RvcG8vcS5zcm/z7+4p7e6tMa+w8O/ydbM44XfwruApbnBsrG0tLu5ubO/vK7Cy9TAsq3Ev7vBrcLHv8W/z9bQ0NTd5sjcy8rj8/Lp44Dt5czB1erb18/E0L+ssre5tsrEyNjc4uHYwL2wubK3tr7d2cbRwtLd09Dd0rm7vLzQyrXBvbuntqqprKmikZ+5tJqdqrS3paenppyxq5yqp7mArbOrpLe9zt2yvtDXu6umtaWms63B4oC3sLPJzMTW1Nrd0NHM1ue9yN7UvsbHzrqxxrTEtqm0u724vryps7iyv7u9uczTwsDGtsi/usG0t87Ouby/sMjQ0tbi+dnX6NO4s8Dj67G2u+fcpLSzrK/Bp7e7r6afrKOfp6q8ub38z6iAq66yoKLZoLGwtbGguLG7u8S5vL260MfS7NLLwtnFvdK0gY/kybfLwdzHxMKwu7uhsrrcv73Eysm/ub7Fzs/CssPW0MXa1dDq4O3j6N3f1cHBy9DS4/e0zcbK5droxbzC3szHxcjc0r69x8LAtdm0ubCmpqGouK65vr7Qw83a5fqA6NbV1MbEtrOy0NLLyci2vLvExsPEsbC6try4ztPTwcHDt7u5v7GnnKasrqatqLi1wL20qK+yr66jpJqftriutK6ks7TBr7C2qq+wrLGnn7jvsLKsq6+2ra67ubm329TLztLL5NfGsrirqLfCqL/Exr62wc/Ctrq8uL60t7elps+Att3TzLy9sq6UmrKovMDN49jNy7rDy+O/taawsubArrDBx+y/xcOzo5qnsra94ePVsa2roqmhmpqkn5+Yq7+qrq+yvLzHvKKdnaWzs8LIv9rt8e6C6dXY1OPp3OTb+/TRwMC7s77TytTq6tbQyMG5t8bCxrzKwMfN1MzS6dGG+YGAp5+Xj6KxqHuIZoStjXt+goRvgX9/goCAjYN0cpOfrWBhoY6MioCNm1t4kYx3VI5ObmRcTUpTjY+GgH5rdW16fXGBc295iY2Vjo+Bo6RtcGySfI5gXZqPh3Jlbnh/bYN3SUxRVWmBjpSHenZra2NpZ4pOgF5ganyBf3mDcYRha3qAe3Jrb3R4b3yKinNlXFhgZWJufXRjbXOAe5F0e4t7fnt3eHt4j55QjoRwaWZqdoN/nY2OfnV9kJidiXZ4cXBabZh5d35wZ3CHg3WAjIOTbGtsfYF1c4qUm31iiZiDiVZSjXJ4cYJVpVmLh4WGkG5yaXFucYZGeWhoaWV1iZlzZ2eAX2Rmh5iLY3KFZ2NseHh4goF1dXFzcGJxZ2JZbWVbZXFjWGBjUVZTYWd8Yk1lc2pjcGNuiH1+fIduZVx2cXF5aFlYVlJjZ2WIc19QYG5leICDdGFYX1txiFaCdnh9dkZNY2CDbXBrZWBgaWNre2xlXWVvandrbWRfYm9qelN8ZlaARVZpXFNUV1pmaWZsbF9vdX5uZFtuamRhUVxlYWlmdnx5c3mBjG6HdXGKlpuOg02Og2tdb4Jybmhha2FRVFpaWWljZHB1e3Z0Yl5eaFxgXmp6e29zZW9xbnd9cF1XVGVsYV9rWlpOY1haX15aUGFsZl9iZGhzYWNlYVFlXFheW2mAYGdcWGhsfIpka3+AZldSXk9OVVFceUdOR0lYWlVlYmZyZ2tocoRjaX91YGZtaGZdaF9mW1JVXF5YUl5TWmNfaGRoYHR0XGFiW11aXV9RWmh0XWBeUWFqYGh9lG1reG9fXmaJlFlcZZKKXm1va253X25yZlpUX1xRWmBsb3Kuj2mAbm1pZGSQWGRiZWBRY15lZm9rbGxkdmxufXBtZHlkWWVNS1eBZlVcV3FpbGxkb3Jfa3OQbGNwe3tmXF1pcXNjVWR5dGt1cHKGgYV8gn14cmNlaXJ2hpdnenl/m46Te292lImFgoWTiXh5goB/eZt2f3hxcGpyfnh4eX2IeHl+jJ2Al4OAgHJya2Zkfn57e31yeXSBfX9+c3F4dXdziYmIfHh4aHBvb2hdWGFlamJjYG1rdnt4a25vcHBqal9ddn5zcXFnZmx4aWl0a2VmYGFaUmSaaWliZGdycXB5dHNsgXp1fIJ7k4l5ZmdeYXB5YnR7fnlzgId7b21ra3Zubm5mbZOAeI2FgnRxaWVRVGhbbXJ+lI6Hinl9g5F0cmpxcZx2aGx7gKJ2fXxrX1dmcnZ7kZKIaWdmWl1YU1JdWVtUZXdhYmFmbm96aFRQUFJaVl9iWmR1eHhCcGFobnp/c353lYtqWlxYUmBybHiChHdzbm1iZW9vcGRwa252fXd4jHxVn1WAj4V9eYyZjF1oVGiTd2Nsbm9Zb25tcm9udmpWUHOAjUxKeGZjYFVkbENKY1xJPGA5UU1IOzxEdHRrZGNTX1pobWBxYFpidHiAeXtrioxSVlF1YnZUU4iCfmxjbXd+aHxmMTxBRVlygYh7b3BlaGdwb5ZVjmpsc4SDe3h6ZHNNVWaAbWdhZmtzbn2HhXRsYl9rbmpwfXZnaWx6anNVX3ZkZGFjZWtthZJEd25kW1VYY2tthnN1Z15mcHVyZV5gVlI+TWhZVVZORVBmYlpoeGx9UlZUXGdeXnSBiWpUeIhveEhLhHF2ZnJKjk6CfHt/gWp0bXV1doxJemtoZ15zipx+b2uAaXV4nKedc36PcnJ6hIGBjZGDiISJhnuKgXx2iH90f4p/dnyAb3NvfYSdgmyDk4uDjoOJoJORlJ6GfHSRjY6VhXp6eHGChYSjhGxcaXhufoeLfm5mbW6Dk1mIfYGHglhecW6Ne355dnNyf3+Di314dHuBdoN6gXh1e4mAjlyUeHOAZ3qHenJ1dnt+fnd9fW+Bho18cWqAgH+CcoKMgoeDk5aPiIyTmn+Vh4ifrbKnnFGqo4p7jZ+Pi4Z9hHlobHNzb353d4WKkIqHcGxteG5zdoGRkYOOgI+OipCUg3dvZHJ/d295a3BnfXN7dnRuY3GAdmptcneAcXRzdmp7dWpzbnuAcnhtZ3Z6iJVweIyNdmllcmRjbWVzkFZrZGZ3enKCf4ONf4J9hZl2f5ePfn6LiYR8jH2Ig3R1hYJ5d31ncHNtdHF0bX+Bb3N3cHRydHhocIOPdnp5anmAdnyNm36EkYdzcn+ZqW1xdqGZa3d5dHqEbn1/dGxpdnNpc3aBhYe1lXaAf319dXGgb3l2e3VleXF4e4F4eXtzg3yGmYqCeYp1a3piU16LdGNsaIV3dnVpdHdmdH6ae3N+iIl6dXR8fH9yZXSFf3R8d3iOiZKJiYN+dmprcnl8jJdne3h/lYmQdGpxjYR+fHqHgXFxend6cpJtdXBpamVteW9wcnaDdnyDjpuAlICBf3NzaGNieHt4d3ZrcG12dnp5a2lycHRziY2PgH1/dn5+gXpwanN2eHFzbnt5g4eFeHx9fX10dGxtho6AfnVsb3Z/b2xwbWppZ2pjW2yca2piYmZtZ2h0cG5ofXVvdXhyhnpvW11TVml3X3F5gH56hYqAdnR2bXVpaGdcXnqAZYF4cWNkXVpHTGBWZmhwg311c2Jpb3tgXVliZJNuXWFzfaN6goFxZFxteX6DmpyRcnNya21nYV9pZGReb4Fsbm1weXuGdmJdW1xlYGhsZnSFiIFJeGVqbXyCdH55mJBuWlxXUF5ya3mIiX16cGtdXGhmZ1tnYWFnbmlrfWpNikqJegF7lXqCe4d6AXuEegJ7eod7nXqCe4p6A3t8e496AXu0egF7t3qCe4V6A3t6e4x6AXvjegF7o3oBe7F6AXvnegF7/3qLeoJ7/3r/erJ6AXupegN7ensCAgQAgNjNx9LQ5Obi4d24q5idpZauv8C+1NDL0dPZ1NnxkIz6xtfYy+3Vu+zY4N7a2eqH8vbr2czk2c3Gx8zBu8jb09Lp7r7NyOna7vDn4vLp5Pz42N39/+rX5dv8srvP3Nba6sTGw8jOz9PEsqaqu6+v8OTTqrSpsKSwub/HyM/Jva6ggKGurKmgrbq7u5CAk52etLOiopuWmKC2samgrbamoayppqq8r667sLnTwrXk0KCdq6TGz7m8y8S4vrawoajJ5q7Y4cDx/KqmtMC2tr2cusm/zdnBvrS9y8/m4Nvv3Njbx6/U1OXr1M/lguzVyIDwgYPks9nr3s/Fzb/h9u7Y3rWrgMCuyPPry8y+zMu39N/zgIPYrcDHyvTmkd69tcenrqGwztWpnJ2ZpJ2lr6KtqLTFuKKctaustc7UwLm9tqK2nqOpqLbMrrqtwqOopaWip7S1tLu2u9HJxtHZz7ep4b7Lxs+x3J+h0LrIwbbBxK2rsr2knpyrrKiutrO3y+LVs7mrgK+5rLuvt6+1wLnL39nWysi4xtvfyM3dz9LIrbW4y72rxuje7NTVjoDujqKD/ISC9vHj3/P70sbj6dnp6NDBs7nF1NXJxtDZyM7Y1cCutMDExdLEutPNv829vsu/xM7autS7sbLOxMi6sK2tqqiepqOtmqSsurC8tbO9sKCkurCogMCtpKmsrqSrp7myxrKhmpqttryrtLjJw8nIxsLH39PR1bm+zc7CuaHH1PTXxse9uK28ybe50sS4tbW7uMLAr7Wyv7nGxcS4ucDV3dnZ2eG/ycrn89rP1N/v2N3U2ujt2Mu8u7HMw628sKyvnqyvvaq1yZWYq76/qLK2zdernImegK6xqL6xrKy4rauqtLy4sa7FxsHDucLOxcnW3uHa5ZeMgu/18f3PzMbC0bi0yM/aycjD0fbP3di6v7G0ur3QzMrC2da+vMjV08rFxb+/yLqvzL3Ly8fHyMnJ0MbJ7e7N0da+ur3FsLC3t7fBwcLCu7+0tKGlqqWtsaWtvdzKz9XYgNDGx93S072vvLfFucbGyNXRv73Av8nCtbu4qKiuuse5y8DE0LycoKaltNqyprvGxK64vLSupKKjq6GWl6aipZmbnaWv29O8tqWln6idnZSRoZmZssO6w7quu7i/t7y8tLrl0szSxLjFs7+wv7y0sbC1uZ2luLGin5OZqratvLa3gLKuoq7C3dPX4uGmrr67xdHUxcjQzcW4s9fK38W6xc2+xL68sq+lraermJehpOTfzMu7w7/H0bDFucOuoK7BxsO2u7rE08GxqpywurqzxtHV5YTw69bj0tfk8unr+drQ287Ltbi/ua/MzNnV2eL23t7S2Pb1/vHp9OLbz9jQzMvNgI2EhY+NoaeoqaSFdmlqcWN4iYiCmZKOlJaXlJmvZ2Kzh5STjaWQeKCVmY6EgopWlpqRhXqMhHhzcnh2cX+MiIqboXaDfpCNnaGXk6GamaakhYelo5iBi4CYY25zf3+ElHl7d3d9gYR9b2Znb2BcmJGJZnBnaWFve4GMk5mThXtxgHJ8em9reISDhVtOXmJkdHdqa2dpbnKDgH51fYJ4cHFsaWZvZWZzcXOBemyWhmlndHGRmICAhnx4hHlzZ3Kat3SKlo+xuXd1gYR9eH5jeHtzeYV4cmFncoGckISYe3Z2b2BvfISOfoKKUYl7ckiAREVuVG90bGZhaWd/m5WNg3BsgG9meo2PdG5pcXJXj3yPUFeBXGBqcZOJYIVmXnNcXlRjeH9jU1ZVXlxfZVZaXGN4cVxZbmlnb46SfHd/dl9vWVtZVGJzYWhebldaW19dYmhlY2xnaHdybnl+dmZekmx3d35qlV1ee21tZ2Real9eZm5eTlNaWFRXWFdXbIl4V11VgFFbTWFcYFZeZmN4h4OCdXJmcYB7Z2t5bW5nU2Bha2RZcYyFk3uAX06PXG1TlU1MjYh5dIqSbmOAjYOQk39uXWFod3JpanV7bnB4fnFcYnJ0bHZtY3RwWFplX2piYmZxW2hVWVpsaG1pXVteYGBcaFZgYGxoc213bGlvYFFTZWFZgGxgWV9kZFpeX21qfGdZVFBfZGhXXmBsZWhlZGBnfXBudFlebXBhW0lqdIxzcWpwY1xoc2RkeWxcXFFeZHJvYGJfdV9uamFSXGBveHh7eYFoaG12gGpjYG5tZnNmb3yDfHFnWFl0a11vZWFgVWFmel9qgVNTXWhsWWJph4hoW0hggHBya3Vta2BlXFxbY2tsZGFtbWRkXWVvamlyeX55gFJQRnaAhIVrbGpoeWVecXmBb3Bse6Z6fXdocF1YVldlbmpjc3ViZW5zcmxraWVgY1lRaVtpbGxrb3N5g4KFmqKMi5qFgoeNdnV6fHh9fXx8dnx4em5vc211eGlweZeCgIKCgHtwbntydmRaa2l1aXR2eoGAcnN2dIF9bXVwZGhocnpxgXh9hnRcXWRncJduZm98f2p1cW5pZ25xc2lhX2ZlbF9daG9tjYZvbF9jX15ZVEpKUk5SbHp0fXRtgXl/dX15a2yXfnqCenODb3Jjb3NvbWZtcldgcGpfXlJQWWZpeHJ2gHZ8cHR9kYKIjo1eY3V0foaGfHqDgoB5epCJnIZ8h42Ag3Z6amZdYV5jU1NfY5uaiop3dm50f2RvanFhVmFwdnRpbGt1gnJiW09dZGNbZ2llcUV3dWNvY2Ztdm93h3FqdGpnWlplXVZ1cnx3e4GRfHtweI2QkYyHj4V/dX97fH2AgHZvbnt5jo6Pj4hnWk5RVEpebW1oeXNvc3NzbnKGT0yKW2hlXXFcRG1hZl5ZV2JDc3tzaGB1cGRgYGVkXm6DeHmLlGRybIB5iIp/eYR9eYeDZ2qMj4RzfnGGU15pd3p5jGxsZmdvdHtzZFxhbWFdmJWRbXdsb2RxeHp+f4R8dGthgGFraWdjanJ2gFxOYWhpeHNnbWtjZWlwZ2NdZ2dbUVNQT1NgVlhfW2FtaFt+cVNSWlZzeWdjZFdSYF5WR1FtfFBmcGOEglJTYGZgY2JQXmVcXmpgXU9UYm+Cf3KBbWJjYVVvcnd7b3GCSX5uaD56RUZxVHB3al9bY2J1iI2IinRqgHFyiaCXgXdxdHdjmoGWUVSGYWd2hZyYW5V6cohvcGt4kJ98bG5vd3R6gXR7eH+XjXh0iIF/h6KrmJSZkn2Ld3l5doKOeX1ygWlramxqbnZ1c3x0dYN6doGHgXJqmniCgop3XmpoiHR5dG93gnRtdn50aGhxcW11dG9viJ6Ob3ZrVm17b3x1enF5gnmFkYqIfn1xfZKTfoCRio+GcHx/i4J1jaSXooiOZVmjYmxcrVlZpqSXk6mvjIKfqJypq5eFdXuCmIt8fYKHe3qBioBsdIOOi5SHhZWWhH2AgHV7e3prfWpoZXl1f391e3l4eHOAb3dveniAe4N4d4ByZmh5dG1/cmpvcnNobG57d4d0Z2NicHd8anBygHt/fn14fpWKiY5ydoWHeXNfho+ojouFhn55hJGJhpWRgHtyfnWEfG1tbnlteHVyZWxueYF/hYSJeYCCi5aGe3mFhX6AiHqGlpyRhYN7dJGFeIZ+e3psdHiJdHuMZWV0gYRxdnyYnIFzXW99gXuGfntzeW5ubnR6eXFugoF7fHZ9hnx/iY6TjZJdWE+Kmpyffn14dYRwan2Gi319fY6yjZOKd31qaGlqd3x4cX19a254fn95eHl1cXVoXndqd3dzb3BydH+AenuNknt7hHR1eH1nZm5wcHd4eHVucm9xZmpubHN1aW11k3+AhoV9cnF/eXxtYGxoc2h0dXd9fG1wdHF5dmpwbmVnbnuCeouIjZiHb3N6eoOlgXZ+hoZ0gYF9eneAen52amp1cnZlYWVqbZKIc3JgYmJlX1xTU11WVm9+dXp0a3iAcntzeXVlY4h2c3puZXNjaV9qa2trZWx0XGh8c2VhVFNeZ2RtZmpoalxiboR6fIKBVFxubnd+eWxqcG5qYmJ+d4VwaXV8eHx0dmhlYGZlbF1daGuloJGOfHp1fIVqeXV+bmJugIeDdnp5gY98a2BUYGdnYHB0cX9Ngn1ocWFlcHomdXuLc2p5a2laWmZeWXd1gnx+gI14dWpviIqPgHuBeHNpcmtpamydeoJ7j3oBe/96unoIe3p6ent6e3ueeoJ7h3oBe8p6AXvDegl7e3p7e3t6e3v/evB6g3v/ev96snoBe656AgIEAIDVzLzd6O3ZyNu/w7meqrivrbW/vdnSy9nbzb/ButLOzeLc1szf4Ob129LU0drmhZSK7PPx7N/jybi6zcTQ0tjS8d/V3NXQ49vd0cvPz9ncwsHVhvmB6cjJu6yxutjc0s3f1cHBvc+1r83KxcW2nq3A2pisq6/Av97NvsK2usa2u4DKv7K7sKOb2KHFt6qWw7GdmoqJi6GgoZyQl6S5tMzL1M2yqKOjpbCpoqadnZ+lrbm/w8e91tHQtr64rKmap6Xbzdni1rGnpaezuKqyrM7d/+vJucHP1c3G1ez26dbEtK+4xfv5gu/g397w49qVhd3hzbXM0+DW0s7a+piGyqquq4C2tKmpscbgz8y9t8q/7Pryyaysx7DKytTF6crNpZ+gl7HDqqWppK+nnbnLwLnZppKq9Na6nJuenpmtq6Kty7mlr8y9sq6nr7Ovraq2tM/K1cK+r/G8weiyt8Crs7W5lsbPsZiQpKq2rbOtqsG9ucSwq6Kwuq+fpaXE2YHmuai0zYC9rqavsqaxwND22+jr1cvCwcnfya60uuLezrW9vMnIvcG+wrCtxM7LycrV4vj01NbHyMDGzMfPwNjgxLnH1MuvqrG/uru5yNjVx8GusbatrbjO89zDtMDAurC8sLPNycbJ4L7Gw9bWyKqbo5+jqqupqqqtpbC3qbGyv7Kus66lo4CxvLW5xcrJxbO1uaSOs+itr7m6tbWuo62vrb+4tre5rqiesbjEycfCtbKfq7O3t7y3vr27sLi/say+wb6zva6yrra0y8DH59DO2Ofc0tbk1cHF0NHZzMzTzuPQvMnFvbC4vbKypbSxqp+UmaGrrauku+LOuLestrKtucWvo7etlICYp6+lrba1sbSzrMPFxsa9y7rDtrK7s7a+xt/g5oCE18re3OTg4drDv9TY2MvMu97Y2PrV0si+193HtLGyrMHQyM3Cv83kzMPAv7zFtq+svMTAusO3x9jAwdnExszEzs/Pz8O3vMTN49rWz7ewrL21o6Tb0cHAqrG8vcLLzL/T1IDTztXW8cHCv8DNyrvDwMm6zdbFvsjQtsjK0crDw7rFx8bGzuOyp6evpq24rKemt7G5trGtoputp5istq+0l5yUpuzDmcDku72yrpGFprSlppqKiIObp6Wyqby3urG3sbCxr7Krt7qtr6GYla7CtMTPsaehsK22wq6lmZ6Wmq29wICsscm+tLW8vsa+vrK2ubS3srW4uLW4uLrLubutn7Olo6imqraxlZWjo6Gqqqm3rbjGvMTFyq7KzMStsq3C4tbKvK2poJqfn6OyvLi1rrvFztTN28jMvrzGy9Hn4eTKwsrAzc/avcfzya7LzcbWyb+7v8XNy8/hhvr+hJCB6/D054CCe3aXpa2dkaqPmI9ygIp9eICHhJ+Wkpmej4aJhZeVlaWhl5WmnZ2pkYaHfISMVGBYiI+UiYeJeWpvfHmChIaCnY+FioWFkIeOiIOFhIqUf3uKWqRSmXx7bmRsdIyNg3uIgnR9fYZzb4N7enxuYG9+kVVpa3aIi6mXjYuCjJmKjoCajXyIfG1ooHGNgXVljHVla2FiYnV1cW5ma4GOeIyQjoBuaGlram5qZmVgZmxweIaOh4V/kI2PeXl1b3JjbIKalqennIJ5e3R6enB5cH+Po5F/c3J3c3yHjJefj3ZoX2JWaZGRUJGLgXuEiHtRSGdwXVtiYG9sbW59mWNUf2Job4BnbF9aZG6Ac21nWWthgJqTcFlQYllpcHVshmtwYFdTV2ZxZmNcYGhiWW92cG2GX1JkooVsVFNcZFxsa2VrgmldY3poWVNPUldZWVZfY390fGlpWoJgZohdY25fa3F7WYaRdVpQYGZrZGJcW2lnaHNjWVVXal1OVVVqfk+MZUxbdIBwVVBbXVhdbXeTe4WRdWxlZG2BaVhZX391alZaX21vam9ucmRjd3x8fn+HjJ6WcXJmXmBnb2JsaX99bmhzf3phWmZuY2ZhbXt8bmZbYWNeWmBlloJoV15ZUFRaTlZsYVxmcV5oZHF4bVdOV1VaX2RpX1ptZWhrXGJkcmFgZGFWVIBhb2dsdX11b2BeZFM/Yo1eXGRmZWVeVFtcWGliX19fVFBGVF1na2hoX1lJV2BhbGdqaW9qXWlqXFtiaWxvd2tqZ25jb21leXNyd4J7dHV/fGVmZ2VoW1VYWl9dUGZnX1lpcWhgWF1YV1NNTU9dX19kcJJ6bXRiamdrdX5rYXRtVYBaaW5nam1vaGtnX3F0dXZpdGVtYF9qXl1iY2dxd0dKbmJzdHl1fHpmYW10c2hkX4Z/dZl3dG9kcm9fUlJOSVxqa3lsZm6JeW1rZWRtXlRTXmpmYWdmdoN0d419hYR7i4yMi3xubXB1jIiGemllZHZuX2SVloB/bHB4dHN6eGx4eYB9dX+CmGxsbGt0cWVrbHtsfoJybXV8Z3R2eXl0cGhxdHVxepBpY2RsaHB2bG5pbnV0d3JmXldueWpye3h6XWBebJ5+XXySd3hwbFZNYWhfWlRJRUJZZGFtanl7g3p4c3d3b3Fsc3RsbWFdXm13ZXmCamBda2RrdmdhWWJZV2R1goBzdIqCfX5/eXlwcWhucm5xcHFyd3d4eXqHfHxyZ3BjW2BjYnBsU1JfYVpcW15sZWx1cXl5cmJ5fnNcXVlrgH11aGBfWFNXWVpkaGRiW2JmbnJvdWZmXVpeXmN7d3toZWljdHB6aW6Xc15xd3OEeG5ram1ybWt+To+QS1VKhIyTi4BnYVt8ipSAcYZtdGtPWmRaVl1mYn5zbnZ4aFtdWGlmZnhwaWRxa2x7YVpcVl9nQ1BJbXmDeHh5ZVVbbGhydXp0i39wdXFveXF0a2NmY2tzYV5wS45Dg2ZmXlZgaICBdm97dmlxcHtlYXl0cnVpWmx/lVZpa3KAgJWEeXx1fYRxd4CGf252aF5ej2KGgXNdgHJkZ1hZV2NdWFNITVxoWm5xdm5bVFJRUllUUFBKT1ZYW2Zuam1ga2ZlWV9XUFBDTFBsZXJ2aVlWVlJbZFdjWGt9gnNlXF1jZGhvfISGfGdUTVJRZoeHR4l+dm95em9DQ2ZwYllgYmtjZGZ0ilRPcl9jYYBfbWNgY3V+dGdlXW5lhp2UclxOZGBvdn98kXqBbmZlZHWFfHt2e4V6c4iSkI6Uem2AppmHb25zdnSHhX6Fnol9gZaLe3ZtcHJvb2t0dY+EiHRyZJNscJVrcHloc3iCY5GYgGVca21za2xnaX57e4V3cnN2hHdqb3GIlVqofWlxh4B/bWlycmpyf4ihipGahXpubneMdmlveJyXjXZ6fomMiIyKj4B+lJmam5SenKefi5CChYKJkImPjJ+hkIqSnpuEeImFeHt3fI2NgHxydnt1fIeNtaOQgI2Ed3eBa3OGd2l2hG5zcIGFg3NrenJ3fICEeHJ+dnl6a3Byfm5scWxiX4Bsd3J0foV+eGpobV1Jb5ptbXZ5eHZwZ3N1coN8eXp5bmhebHV/goKCdnJhb3h4fHt+f4KLf4WLfXuAhn19gnJzc3VwfnVxiHp1eIF7d32Fg3d8fH+GfXZ7e4F7bHx/e3F6gH98cHt5eXNubnB3dnN0hJ2KfoNzfXp9hY2Bdo6EZoBqdnpxcHV1c3Z1coiMjIp+iHV8cXJ/dXV9fYSJj1RXin6NjpKPkY17d4SKiXx5dpmSiqqMiIN5ioZ0ZmJfWGd0dIB0cXuThHp8eXaAcGZja3hzb3FteYFzdYh7f3xzgX+AfnRoaWxuhYN/d2hlZHRwYGWXkn5+bHB4dXl9fnF+foCAeYGBmXBxcG93dmlvb3ptfYJ1cnh8aXd4e3x4eHR8f4KFjqF/eHZ/dX6DeHhxdXuBf312bWeAg257hn6FZWhibal9WHuZeXp1clhRa3ZnZV9UT0pgbGhvanp5enJ0cG9vZWRfZWZeYlZQTmJwXnB8aF9aa2lzfWtkV11VV2VyeoBnan5zaGlqaW5naF5laWRmYmJkZWJmaWh2a2thWGZXU1hbXGtrVlRgZWJoZ2t5c3mBfoSAfGqBgndhY2N0joiAc2poX1pfYWJscW1oY2lrc3dwdWZlW1lhYWeBfX1paG1ldnR/Zm+YdFhyd3B+bmJdXF9jXl5uR4B+RE1Dcnp9dK56g3uhegN7envpegF7pXoBe4d6gnuMeoJ7/noBe/96/3qkeoJ7/3r/etl6Bnt6ent7e4R6AgIEAIDeyM7o39G+1dm/uMS+uMfu1NXJx8u+xuTi6cPr5tfexb+63dPV1df18+/Iy+Xy1OX12/fj4NDa4d3pxrqxydrU9OTg3MnPzNXXysy6sbzRtMbW4L7Gv8e8tbPEyb+yxYW4vrurscDZw72vsLavtaust5ydr7yxsKmqtsC8yLCvvoDTwrSlnaWdlZ6m08jKy6ipra6fo62msaeyuMKvpL20qrS6uqqxsayyspWZprayvrnIwLvN3cO5wtTe19nKwcrKxN7qqZ2esLmdnKKw2M3Ipr3RxMXCwLCmvszJ1uiFlOrAxNvd7PPfzM7YhIiM+vDPwK7g78nN1NnAzMa1uL7Jr4C3rquuxbHL29PU5Mrj8YmC18Xc+9e3wsPBx9z0y6Gcop+/touNmaKhoZWb5ZqisJeRhZGln5ell5uhuK26ubCstLq9uayptLe3tZyuyNSA7Ky9xtbBvMPSxrecnoSCi42SqrDOtqyoqqK+uqmyxMGupa6uoZWOlaKwuLC2vaCv2YC9pK+trLe+uMDR0Nbo2srF1NjQz9HU3d7i0c64x7yptK+3wLbLwrmxq6uorbS0ubrAyLvBuMTHx7++rLKmrr69uLOqtqu1vsW4u7/Du7rBrsC6z9jTyMLDx763wL/Lz87C/uDGwsu4ubSolJGWkpWsscrov6upt7uxuLOqsbedkYCpuMXIwqensL3Px8iyo5WTmqqslpeXmri7t9TDtbWqq6y5rqWzs7DArKq+xcS9vse4x83Lxaa/wrmxvrW7uLTHrK+nwMPf4+XXzNzY1ce7ybm+x8vLzcXUzNDc08bXxq6rvJ2Yp6yqt7ifn62spqu2rbe1xcadorTCu7y/sr+0noCUla6/xrW4t7u1ua6toLSpqauxuMCxwL26t8fP1NXY5NjNz8PLyc3Owca+s7i4wrfFwsrD0dnY38zFu+Hn2bmhnbXCu7rY2c29vbmqtKe4uK+1r7S0u7+1uLjB0cnh2sjR0MjEt8bCwL251uLN4uLOzsPHxc7SwdXj7PjRxdvMw4DBztbV0M7Ky8C/xszY1sXBt7bBurqv1L3AzsvDyeTVzrbJxrzGu62yvsGwo6elvMa4tbWklJi2rJSjr6imoqimo62kp7SxoZ2/uK6jrLSnoqecj4eGk6CnpbKys62hnqyoqrXCvq62x8Kss6ihrd3Rt8Kpvry3u6y+p8O9qaq4toCzzsa80smssbmzw8PJx8vFr6u4vsO+v6qso5egoqevn5qsr7y5vb2ysK+zqqGhpa2utb7CwqTLur3EvLC3w7GxuKm0tKy5vsm4uKvFzcbCxt2+wsPDw9Pk39nZudbm4uPq+urQybW61tbf5tHZ2t3W4dTQus7L2oOI2uLf6+ng5nV/cXaRjoV0hYh9fIaBgo6qlpmQkpWLj6epqYyuqp2fjYOAk5WQiYmem5RzdYWOeYaXhZmPjX6GiImOdW1pfoyFo5aSjX2EhoqPh4yAe4KMeoiYn36AfIB3dXV/gnppd1p2eXptbXqOgHhxbnNrbmhqdGFldoeEfYCMlo+ZeXeHn459cGlybmdveKKPi4x3fH98b218eHx2hpCVfnWEdWt2entzcW9vcnZgZW99fI2CioCBi5SDe3uOl5aTfXyNjY6arHdxdn5+Z2ludoeGf1x2hHt3anJybHl8gHyKVV+IZnR3fYyQg3Rnb05OT4R8aF1VcHVjaXV4Z4BzcWhxc4J2Z21kY3hicXx2gYZshodRTndteIZzYGBnY2t7iXFaUVlebWhRTldgXV5VVolSWWpQT0JHXlxXY1tbX25mcmteVltiZFxSTVlYWVxOXXF7UopZZ255bGpuf3xxWWBKTFNUWGdshG5hXF9XbWxcYXJrXVlgX0pEPEVQWoBZUVpnUlmHa1pbWV5dZF9od3Z6h3pvZnF0cW9vc3l9fXZwYGtiVF9bZW9ld3FpaF5gYGNsaGRmZGlkZWJjanRlYlljV2BvdGpnYGJVX2FjYF9hZGRbaVxlV2R7dm1nYV1cWFlcamxmU4xtW2FsWV5YU0VGTkxMXml8m3tjY3FvaoBvaGZpb1VLXW54e3tgW2JvfnV4YlRMSlBZX05NUFFna2h8cGBeVlVUXlVOWlpXYVJPX2hpZmxuZ2x8dG9XaXNxYHFndWxse19fWWFwiIB/fmx1eHNqWmhiXG1cXFVTW1tibHBuhHRhYHZYUlZcVWNlV1ddVVdcZmdvZ296WlxpdYBzdXhwe2tiWVZlbnlsbWtsZ2xhZlxuZWFeY2huYGliXVpna21yc3ZsYGNbYmJmZ1tnYFhcWl1SZGBlXGhtaHZjWVF2fnZcTEhcbWlogIl8cHFrXl9VYmFZYldeYmltZGdqb311h4h2fn93c2hza2lmYHeCbIeLd3h2fHqAfnWGk4Caq4d7jHx1c4CEgnd1c3JvbnV5g4J0b2xqdm5oYnpob3d6cXaBgXpka2xpc3VxcX6DdWBla3p8e3Z6ZFBXbGxkdHRnZ2RqZ2x4ZGV0b15ednBqY3V1ZWdjXlRKR1RhYl5wcnBxbmxzbnV9hoV4eoF9bXFsaXOYg214ZXNzbnRmc4BheHZrcIR6cYmJgo6JcHN6dn17fXqAfG9reoGFg4Jyd2pgZWhqb2RdZW9va21tYl9iZWFaWVtgYWZrbm1XeGZpa2VaXWtbYmhfZWVkb3N+b3BlfH90bnGFam1rbGp0hXlydVp0gYCBhZOJeXJiaH6BgYt6hIWJhIp+dWFsbnZNTAd0fXp9gX+CgG5dYXx5b1tsbF1bZF1caIhydGlsb2RngYCBXX94bm9dVFBpZ2VfYHZ2cVBTanJda4Fthnh3a3N5en5kWlVpeHSQgXx0Z2xtcXVrbV9aYWxZaHqEaW9scWdiYG9ya1xtUmlra1tdaoByamNlbWZqZWRwWFZlcmhoaGp6dnl/ZWd6gIp5bGRgZGBbZnGPgIWLcHB4c19ZZWBiVWFsb1pSY1pUXWFeVldXWV9dR0xXYlxoYm1lXmRrWVhba3hucWJZZGVjdX9UUVZdYFBRXWF2dmdLYW9oZV9iX1tkZGlwdkhLemBpbnKAinxpXmZGQ0SBgWxjWXZ8Y2Rvc2JqZVlidH1kgFtnYmZzYWx1bH2GbYiMVlF5b3uJdWBgZGp1gpN7Y11nZ3p8Zmdvenh0bW2lanqBaGZZXXNybn1zdXuPhJWPg31/gn97cGt2dXRxXmt8hVWSYm95hnl1d4uFe2VpU1RaW2FwdIl1a2ZpY3hza3SFg3V0fIBqY11oc35+b3WBaHGTgHpmbm1vcnhze4WBh5OGd3B9gYCBhIyWmpuSjH6MhHaAeoKLgpaUj4p/hH6BhYCBgoKThop/h4iQhYV9hXyIl5uNjYB+cHp0fHd1eYB+doZ6i4GPnJ6Wk4uHgH6BeYiFfGaeg3V2fnByc3NjZmpqanmAkrGLc3B9e3R6cm5ydlxPgGJzfn99Y2FodYN+gm1fWVhfaW1dXF5feH19kYR2dGxsa3ZsZXFybntqaHuFh39+gHiDkJeReI2Rj36HfYJ+eIhwcGd2fI+IiH9uc3hybWZycHeCen15eHt8goiIgZaFc3KEbXF3eXWCg3Jze3VxcHp2fHV5hm1wfoeEiYqDjIBxgGdkc3uGe4GChIGDeHdtfnV0cnd+g3aBf3h3h4yMj4+Tin1/eYB+gH9zfnhvdHB0aXl3f3mFioOMfXBlho2EalZRZXVycoqSi4CAeW5waHZ4cXhucHBzcmZpanB+dYKAb3Z2cXBmdG5qaGN7hHCHh3R1c3x9hIV3iZKWnIB4i353gHaAhYJ7enZ2c3N6gIiGeHRvb3t1cWqEcXeAhYCHk4mFb3l9d4KJeoCEiXtmb3SDgoOAfWpWXXt5a3R4bmlmcW5xeGpqdnBiYHt3cmt7fXFzb2liWVNeaGpkcXBvamNgbGZseH95aGt0cGBnYFpljHtlb19tbGZvZXZie3tsbXtygGl9eXJ9emBkaWVwcnVydW9dWmxyeXV0YmRaUVpbXmRZVGBnbGtsa2ZobXRtZWVma21zen5/ZYRzd3lzZ2p1Z2txaG1wbXV2gG5wY3t9cmxvgmhpZ2ZkcYF4cnVVdISDg4uZjHdyX2R8fYKLd399fnh/cmtWZGJtSEhpc29yd3J033oBe/16gnuLeoN7oXqCe756AXv/ev96/3r/ev96rXqCe4d6AgIEAIDKvM/D0MfJy8a5vrisr8jQz97dy9XFvdLlyqrSgOLJvdXQzdrf4dzj6+XfwuHp7NLVvdaA5uzNt8W/1amgtsLOyrvGybiquN7jndW1pd+ytLKvrKS3v8nCrK21rry8vbvV2se4pbPGx83GxcK8sZyiwNbMr6unmpKfoae7qK67pICYpKyhnq6xoqSxr8GvpLTR1sLby9DNuZydpMrHvrC3trqpwK6hoJqgqrGuq620zcbBxc2/2NfLwLirw7vF38q3zsa9oJepq5ecyNiB6cyxpqKrrLKtupamrLe91snh8aywyMu6vMXJwczD8ZrG9bW+5KjIw7zC3ebHvqyutbfCp4C7sKGHhpex9ZXc49bLzur40Lez1uK+1cvGvMvrxaSTnJy4n5iVpJiZloyMpKiYioSLjpKan5+unKvCud/Pu7q2tsC2qLOvtaq1xMaypLK/xLa5vrqoo62hspOippuSoKvayrjhxLS9t62vqKOltbvFsqOrnKGiqq2rrLGyvbGyvoC3trbCy762ub/Hw9XY2NPZzdupzL7MxLm9v8jKvburrqquprKyp6y7vLm3wLCqrqu2u7K+q7Wyr8W7wr6uqLWzu8m3v8fGzMjCxs7Xyc3SwbbE2dzs083F4cDGvMjLvbvP593WysXJ0aW7spOcnpijxuq/ua/Rx8Srs76hrrWwr4Cytq+5uqutoa66urm1qp6kn5mnmZ6qo5urrr+iqLOpn62usb60r6qytri4xNXFwMO6xLXAyMnKvre4vMG4trS9tcm30r2/zd3MztPXyc7MysHWv77Ku8/Fw8jMwMCypZmLlaSOqaOjn6uyoqKys7q9r52xua/DtLW5vrOmr7S2soCZqLGonqKxsKqivrisoKKrmaWprsOrsai1vdLY2fHX2c3Uz8e/t7jDxrm5ycrOwLS3zOXVzdLXwcvOytLT2szGxcGvrbG3r7KxvMS7qpydtsjIv7q8ureuraq1wMfRysvb4uHe1N/n6obi4PTj19/jztPHg+vFyca2w8e9ub/N0oDV4eHIq7LTxKPO8ubZ3dfKuKLEuL3H0MPHvLOqrr62n6emsay3n5qfoODFqq2psrzYvamflbGljpWVnLKpqrihrqifpKSktbu+urGklpaMjpKkvruQiJygn66fmpOwoZuzqbu0rry9sqWms7bCubK1w7eyu7mus7K4yc20ranFx4C9wK2apK2zpri2sLO7u8LErKzEvKuorqGipJ+npqmtpKqso6SemLK8qJms9M3Aq6+tpaCusK+0wMi2sq+xtaqoscHGr6m0srGqpKnEtrSuprO4vcm6xrzBwbW0vcTM1sHI5M/R4dXl7t3d1s3c5fHw3eji19zP2Mzu49K+xcTD1ICDdomBjYeJiYaCh4ByeY6QlJ+ekZmLf4yjjW2QV5uAe4mEfIeFhn+CjYqIcIqQkHl/bIJUkpN/bHd2h2Rcb3qAg3N+g3VufaCocJp7cKR8fHt7eHKGiYh+Z2Vubnt+fnyMloh4anWFi4aAfn94cmJohJaNdHZ1bWtvcXOHeH6Gc4BlcHp1cHqCdHJ3doSBdYOVmIGYjpCQhnJxdZOPfXJ9fnx0gXBoZmVsc3p0c3V9jX+Dgop7kYp9gXhve3iIoY95h4mKd3B1dGJqjZlVnYlrYWVubWltfmZva3VyfnqRlV9qdmtkY29zZ2hqiV93hlVhgVJfYGNrgo92bGFxc3R9c4B3dWNMTVRjkGCLi3t3dXuPbmNebndndGhnYW+BZlhRUmBqVlhaX1hbVEtKW11RSkVHTkxPUltpW2p6cIp5bWpgWmFaUFxbYVVea25gWmVudGVlaGhZVlxXZlFeYltSZGmPg3CSfGpyYlldWlJQXWhsYlNVRkBJS1dWVVZbaGBnaYBiYmdxb2pfXV1dYGx4fHZ3anZQaV9qZlpeXmdqY2VZXFteWWRjWVxycG9re2hhXF1ga2RnWlxeX29mcHBaVldeYnBdZWhrYmRfY2p0am1zamBhanODeG1le1xsW1tkWFlmc21qXmZqdUxkYEdVXFVZd5RtamJ8d3FfZ2xZYmdjYYBlZWFoaWBeUmBrampnXFRcVk9XTFBaVlBZW2ZLT1dRSFJSU15YVVRZXV9cZXFiX2ViaGNtdHhvbmhnaG9qaWl2ZHdobl9nZm9nbW93aHZubGV5Y2NgVWBeWWVqZWhjYFRMU2ZTa1hURVNXVFVjXWhvYFhralprY2JiZ2JdYWlraIBQYWNgWF9xbmVefXpwZWZqWGNfYXFcX1ZbXmhwcYd2fHFzZ15VVFdmallcaGRlWU1QXXdmWmJlWGNmY2pydWdlZWNZXmd0bGxncnNnVlBYZmxta2prb2xlZ2JscXZ4c257fHt5cHd6fFJ8doR5a3l7am9vWppzfHxwfIB5b3OEe4CCjY93Y2OJd2GEl5OOkop9blxzcWx1eHJ3bmdiXmhgWVpaXmJrV1xjZJ6EbWBidHiHfmxkWm5jUlllbnFiaHFha2lkY15hbXR5eGpoY2lkYF1tgnxZS1piYWhcXFlya2uBdYF+fYGIgXJsd3+JfHl2gXFqdHRpaWp0foBqZGSBiICAinVfaXF2Z3Jua3F3d3d6Z26Ef3FxemxsbmdwcXh5bW5sZGZfV2hvWUpbmXRrWWBeWFRdX15lcXFnZGFjZVhXYm5zY19mbGxpZWh/b2prX2hrbHRrbmhpamFkZW90fWlwiXZ6h36KkH98d3OBhZaQfoWAe3hzfG+FhndnbXJ0iIBxYnNreXN0cGtiZlxOU2hqb3d2aXFjWWh8ZEVlQnJWUWBfW2VmaGRmcW9sU3F5emNqWXFOf4JpV2Bick9FWWRrb1xrbFtSYIGKUHpbUIJeYWNiYl5wdnxzXVtiYG5ubGx6gXZnWWVyfXt2dHRrYVBTbYB3YGJfVU5SVVpxYm9sXoBUY2hhX294aGNtcYN4bHqNiHKGeXdxZE5OUWxqX1VfXVxTXFBLSklQWGBaVVNabGJgW2JVaGJYXFdMWllfd2dWY2JoW1JUVEpSfIRNkndeVFVhXl5gb1ZdW15lb2Z4fVRhbGJeXW1wYWNhfk9chldmhVlkaGVtfIlzaGBjZ293YYBobl1KRU5fhliDiHx1eoSUdGVfbXlpcmtra3WDbmJZYGp0YWtuem9xa19gcXNpZl5dZWdobXSEdoaYjqmWh4qCfoR+bXZzdWhwfn1vZm95fW9vcHFkZWpjcVtpbWNaaW2Qhnmch3eAdGtwamZod4CFfXJ6bWhvc3t5dHdxe3N5gYB3cnJ+hnpxcHF0dIKKiYSIfoxkf3iIg3d7f4qMh4d8fHp7d4SEe32Pj4yIlIB6enp7j4GId356fYyIk499fYOIiI+Bg4WJf319f4eTiIiThoOEjZKflo6KnYKNhYaJf3+DjoSCent/h2N/fWNvcWlvjquCfHKNhXxrb3dham5pZYBpa2dsbWRkWGZwcXJzamNtaWFrYWRvaWJuc35laXNrYGprbHZwb212enp2gY6BfH56hYCUlpqVjo2Ig4h9f3qGdoh4g3V2cn1wcnF6b317e3OLfXl6cn97dYSKgYF8eGtjaHhph3lwY291cW96dHl7cWl4emt+enl4e3ZxdHt9eYBldIN1a3GAfnlykY6Fe32Ab3l5fI54e3B1eYePkKWVmYuNhHx0cnaBg3F0f3x+dGptepOFd4CEdX18en6BhHd0cm5kZW55dXh2foJ3a2Vod3+Ae3d1dHFoZmFqcHR2cGx3end4b3Z5e097eYp/doJ/b3FsUpR0fXxweXpybXF/e4B9h4lyWmaDdWGDoJqUk4p+cWN9eHmIh31/eHJvb3lrWl5cZWdwWWBkaJyGbWZpd3yLgG9iWG9mV2Fpb3Zrb3dndnJoaWlqd3+EgHNwa29nZWd1ioViVmVoZW9gWlVxZWF3b4B4dHh5b2BZZGx4bGhlcmZiaGdgYmJtfoFpX155goB4fWZRWl9mW2lkX2BnZm1zX2J3cGFhamBhY1tkYmVnX2NjXVxVUWVuXU9fkX13ZW1rZmRtb25zf4F2dXFxcmtocHx/bWZtcW9qaGuDcW5qXGJjZW5hZl1gYVhbX2pxemdvinZ4gniDhXZ0cmt3fIyFdHt4cnJpcmR8fW9dYGZmepx6AXuWegF7/3qYegF7n3qCe5t6AXv/ev96/3riegF7inoBe/96/3qOegICBACA6qixw9LP4M+4r8DQzMu6sLnR2s/V4vLc0MvFwdzy6O7W1MLc3NnOzd3z3L3a1NXO38nP8trHvbm6wcLK3ujY28i+v8GtjMKY87rAmp2Ulqiys7ernpuuv7WsqKSrrK6soKGwqamnqLK5wsnGx8zPyOnHtrvAzrWqpZ2QloyTmbiAsre6raSnsK2loYmNlpCswrjLzdLJwrqrp66xu7m+ztrTrKqkoKGdqqKetbW008vQy8HBvYHVsKmw19TPube2uLKxn5KfnZ2VlKHHv6a088W2o52nmJC3u7e+u6i42OenprbGuLScqMfElKfDq5zIuaOvu66jq5SIoq7El6+psKaAraOgm46cpePozLzDw7nPx7+z09fOn7fCt+Xbq7m3t8XNv8XFlpGQko+eq6KlqaWZkpeak4ySn6enp7u4vr6+sqy7qKOyvcOgqKWotcewrLSvscOxr66qorGpq7ahpaSqlKao0tTSubiyuLm9v7q6w7aroqWjtbSvq6+0vb67v6yAtsLA0LnGuaipsbe94tDFwbijsdb94ezGtb+zq7azsquwq7GmtrK2wb+2tKqnpri3462mrqm4pLK6uLayvLXAz9LNxcDF1erUzsPayuvi193X3OH3+drSyNDJuK/Dzri3wM/E2tDBt7qks7zArbaptrKftaeqqrW6pqednJSQk6GAraCcpKK1zs68va6loKWzo6OXmJyUoZ+upae60L3At73DtLSuu7vEwsTCtK+1vKGfo8C3sr3Lwqu2uca8vLS3ura0utTNuMPa28XMwcK7q6apx72wr7W8zbq7wbGfrpGEjI2an5qVsqjsraOuoKjCxqi4xrK2scOupraxqsDKxb6ArJ+hnaOfpaSst7anoaCjtrKvrbK8ua3Apqq1rrLFyMTKzrq3srK2zc7GzMvAtcvDv8vLwbi+wL3Ax8rv3tDGu7bAvrynusW3wb+xtKy0obu9v77Mu7+4trCwutXMtMPCxsnW1dHT4OmA5Nrn+eDOz8zH0sfSz8rM1o+M1u7S08iA27iu4eLStr+ns8HO3dfV1tDDvbK7scLJwrfGr6etqLTHy8i3pKu1pLG80M25u7O0ytC4r52rrKejoZ+fp7att7Caq6+ts6SemIyJnqmnk5GKpLK0rZurr52Uh42pucnJt7PCtqKWo6mgo6PDrqy/xcjJv8Gvq6qvq6u1sbW0v76A1b+lmJuioaKnpbO/08HCu7Sur7m5ppCesKSXlo2cnqCaoaScnbPJvLO8xcvDucWuxuS4sKWlq6qio6m2oK6msravmo6jpKimo6ywv8G/q6qtnqCnr6ensa+ioa6loKe/xMPHzr3F2c3JuczU8NjN0t/X0c7c6dbZ7c/My9bS2+mAp2hyhJKOoJF6doeWj49+dX6PlYqRnqaQiIR+d4mdlJmDf26FhIB0doKWhWWCf4F8i3uIqZJ/cHJwdnd9kZaPlYiAhYV3XoZytoaNbGtjZHmCgIl7bGh2gnhyb2htbHFwbGhwaGprbXh8gYeDh4+KiqOMf4yPkXdtbWpiZ2BlaIWAg4qKe3Z3fHFqbFhcYVtsdnaHh5CQlIl5dHZzeYCCkZmVcnFwam5udW1tfYSAjoeQjHt8d1GJbm1viZWYhXpxcXJ4cGdoaWVkZGqBfWh1qIJ7bF9pbWeLiYKDe2Z7kpRkZGFqaGJSYG9qS2F3XkxxaV5eYVhWXlRIXWR4ZXBscHGAcWllXVtbXYiOgXJucGtsaV9henFpUGhkX4eDW2dgb3qDgXhzWlNRU1BTYVdZW1ZRTk1STUVJWmVlaHRvbWh0YVxmWVNcaXFWXVpccH1oYWdiY25gX2diW2tfYWhYXFthU19jhH98ZGBcX1tgZmViaFlQS1BPWFhWVltcYmJlamCAZW1ufmtxZVdUW1xkf21gW1hIT3ShgY1uWWFcVlpXVVBUUFZSYmRoa2tfZGRgXGJtjV9dW1piUGBiXlxXXVdeZWxpZV9lcnRwYmVvYYB4b3t+d36Fj3pxaGpoXFhgXlZQYWJac3JgZmZTXmhvXmVga2dYbGJlZXR6bGxgX1lXWmSAbmFdZGBxkY18fW1gW15rXFtSUlFLUlBdVVVjcV9hWFtdVFJMVVVfXF1fVVJWXEZGTGRjYGtvZ1lhZGpnYl1eY1lZW3dvZGh9dV9tY2VdVlBTcmFcWFRaZVxeaV5XalNOU1ZdXlxVZ1R9WU1jWlxtd1tqdmZlYGlaU19eV2lub26AYFRcXGVgZmptdG1iYF1kcnFrYmFkYFhoUFZeWV1scGVxdGFZUlZcaW9mYGNdV2ZZVWBnYVliYllYZW6RfG5iWltrb29ecHlqc29lbV5cR19kZ2dwaWtoZ19iZHdtXm1uZ211cmhteHhHf3qBknx0e3l6fnZ7eXWBil5ek6mAg4OAj3Jpl56EdXRpc3WCj42Ki4N4bGpuYm5wcnB7bF5lXXF5fn1rYGBoaHB1h4d0aGh5hX12cmZrbWhjYmtqaGdlbGlZZnNzbGFdWlhgbHNwYWddb3h+cmVybFtXTlJkeY6OgoKSg3Fodnhvd3WKdHSIjIiMfX5tZmhpZ2ZubHBvdnmAlIFqYmVsaGdva3V7ioCDeHFoZ3FyZFpldHNnamNra25pdHRnZ3aKeXB2gIB8bnNbb4tlXVhXXl9XWVxlVGNgbG5oWlJgYWNjX2dqdXd3ZGRnW15laGFeY2JXVmJaWF1vdnl9g3V6iX53aHV9l4B3eYZ+eHR+jn6Ek3x4eISDjp+AkE9Za3l6h3VeV2ZzbWxcUFhpcGZveoRyaWFaUmV2cHRhX1JpamhcYGuBclFvamxmdGRxk31sWlpYXV1jdn5xdGlgY2RWQWNZj2hsT1FJTGBra3VpXFdndGlgW1VaWWBfWVdeVldYW2VpbG5qanBvbIJwZXN3eF5VVlRNUkpRVnWAcHd4bGZpbWlmY09UWE9gbWl4c3dydGpaUFNUXGFfaXNsSk1OS05OV09KV1pZbmlrZVlVUjxiS0lMYW1qXlNRUE9YVEtJSUpLUVJtcVphj29qVlJfXVd4dm90blVoeoJaWVhkYGRTXHFoSFplWU50bmBmaGFcYlROXGV3XGlpa2OAYGVeXlVWWXyFe29wb253cm1jgXZqTmlpZ5KRYWpvfoiSjoOBcWpqa2lvfHJydHBvamZsZ11id4CBgpCKi4aRfneCcmx1gIpqb25qeoVwaXBubXtranJxaXVrbHBfY2FmW2lukI2Pd3V0eXV1fHp7hXhwa3Jwenp1c3h5fXl7gHKAen57g3R/c2llbnF4koF0bmlYZY2wnaiMe4N7dHt5eXN4d316jIuMjo19hn94eISJo4B4eHJ8anl7fXt0fHqEjZWHiH2AkZSHhIORhaGUjpqUk5igqZeSjpKNgH2Mhnt9gn1yg4Z5en1ocYGHdn11gHxsgHV3dYGEdHFmZF5aXGSAbmRhZWN0ko6CgnVtbXB9c3Nqa2xlbml2bG58jHh6cXR2a2lmcG95d3l8cWxweGJiaYGCg4iSi3qEiIqAfHl6f3Zyc42Kd36KhnF5cHdxaGZrgnp2c3R7i3t+i35zgmxlaGtxdHR0hXKSamR3bG1+hGd6iHh1cXtuanZzanyCg4CAcWRra3Jtd3yGjIqAgH+DjYqDeXh8eHCEb3V6c3eHioGMj3t1bXB4hIaAfoV9dYJ0cnyCfHZ8eHF0fIOjj4F1bGp3eXpoeIF1gn52e3BxYHl8fXyGe3hzcmhpbHxyYG5uaGx2dGxzfXxIfHqElYF2dHR1fHt/e3B+g1NPfZp4cW6AhmhhjI+Ia3Bnb3eFmJCPjIiEeXR7c4WEfnuEd29wZW94fnhsXGBoZm95g4V0bm14g353dWRtb2lpa3BtbHRtc3Jkc3p5fHJsZ2Vpd3x4Z2hgdH9/dGh8emVcT1Voeo+MfHaEeWZYZmlfZl90XVxwd3V3bHJkYGFiXl5lY2hlbW2Ah3diWlxhXFtgXGZwgXR0aWNdYWdoWElTZWFYW1RjXF5ZYWBWWWqAb2dud3d2anBfc45ua2JkbGxmZ2lyY29seHhzZV5paGhoZW1rcnJyXl1gVFdgZl9dZWZVVWFXVFhudHR3fmxxgG9pW2hyiW9kZnRrZ2VygG9xhWxoaXN0fY3HegF77HoBe/96/3r/ev96t3oBe5B6gnv/ev96h3oCAgQAgPfOvLPUz8vBtMi6vtC+uby4wsXY5+3c09zV4cnH3NDR5uzX0NTnz83W5sSJy8rUxsbO5PDptbTFy7PDw9/T5In2zsnhrqizvtnb0a6gnaCcysHFu7nDsbvDtK2VlailtLO2s62Xp7Pc287L3L7Is760yL7Nx6qxqpWYqKykoZWVgKOpvdC0ppeJmI6Tl87Iuri0u7irqMHV186/vNLSvNDPxbe1pq+ur7nCw9HCvsfOzsbQxt7VxaqtoZ+buL+67dOfl7DEqaSdkp62sKmcrciup7OniZGgn56UnN3FmZibocnGwb26p626pLa+vb6xpqWmoqSXorSUoaekpf6OkpuXgJyPjZ+QlpW4sKCfxMO6r8K9x8jQ1N3Vu8PAxt3N186ut7q0hvmspqCfjI+wrp2clIuJl9ulg4yNkZibqaOjoKG0vr6pi6GnpqKfnqu7wqCira61s66rnOHMtLHBtqSeq66il6/Hv8vNxNC/tb607t7MtMeqtKyssbmssba1xdK+gK+7xcbBxcDVv66Ytcbfgcu5yPHU38zo3LmsusnFvbGnsLavr7zJ0M7BvrHArp26r7WvrrCzt7C0tbrIjufU3Ozh1cvQyODdydHj29/n7tvSzsrEx8u9yNrV0by9s8G6sbu5u7Skqr2yu6+zv7+xxcnIv73azreypZ2prq2noq2nC6Oml5uhsrGytaqehKGAg4iZpJ+stqymp7q92cm7t7O4trvNwbjOw7TAu7+6u7zMzayurqbAsrKzsLXFxMfEuL7KyL7FyMnS5OrY3LC8rq6hnrKpp7G6u72yoqKenJ6SkZaLkJ2Qm56Ywc/Sva+tvde+uaepy8Ktt7fV0MHKwMW8rayhsa2moqqqq6unn7aAwbipo72wnZ2drrKwtM/XzM+vp6Cqsre4qbK3s6SryeDD4MO1s6Glt8C5sdTo39zZ1rCuusDPyrnAwrbBubGwsqypt8fHyczV19nH5+7Iq7q8t7y6p7fEz+nv6ODT29XY+Pvs8eHf0c3IxNjV1PXW0tfRs8K8o620ybmqw8GztciA08zTyMq7uaPGvsC9wLizqb6xyqubp7fNxLWxzcvExNLHprG9qqWjqqqss6mioqu8ua6koqeVmpiZmqqjlpjyjJWKlaieoJSZop+bqcXOyMa6u52koJyrtq2trp+Xn6TFxqWasKm9q6+mqLG4s6yRp7KrqKSXkYeSjqGblpqmsb1xsLiqq7Ovraelr6Kpqq2opqCqqaSrqq2xqqujoquwrZ6nweDMv7jEurGjrre3rK2rqpqdnJOTop2GkaOstsS3qbGxqbOqt77Dvr/HzL2wr6igsr7IwKmvvL/Ew7674ujd5dbXxL/HyMW9t7uyw9fO1/KAtZGBdpaRk4d7jYGFkYN6enaAgZGcoZaJipCSe3iCfXqJlIF1c39ybn6IcWB+gYl/foaVnZxub36FdYKInJajZ7qUkaV7dX6JoKariXp6dnKViIqFg42AgIp5bWBeZ2lxb3V9eGJudpmZjYibgY17hXyIgYeGcHhyZWpzfXp0aGaAcn6OnHlpYFdlWVlYgX1yc257f3Z3jJmWjn6BmI9+kZGFenZwe3N2hYmKmouEj5OTjIJ/k5mHdW5lanCChHWhj2NleIJxamliZ3Z1bmZ1iXl0dmxnanZ3bGFpqo1fYGBkgXNzcG9faGRbdIKCemliZmhYWVNebl9gaV5iqlFaX1+AYlpYYF5bU2dlXmBwdWxbYGBuendwfYlna2tzjIGBd25xcnZWoW5jYV5OTmZiVVBLR0dLe1w/RE1UW2BrYlpUXGxzc1tIX2dmYlxXZHR6W1xkaW5lZFxRlXxmYXFqXVpkYFZPZHptb3FjbGFaXFiHeWlUY01WU1BYXlRWWVhmfW+AZ3BxdHB0a3poWEdda4FQdmRwi3yKcYyCY1tpdmhkXFJcYFhWXmpral9eWm9gTGVkYWBjWWNlWl5fX25agWtwdXJnYGpkcHBdZntveX6FdHRzcGRhZ19xfXV0Y3FoZl5ZX2JdW1FZZ2tpYWRvbWNxeXhzb4l/a2lgXWRpa2RgbWSAYmJUV1ttcHBvaF9gX1tcP0RRVk5YXlFPUF5dcmRWT01QT1ZnXVZmYlZeXGJcXlxlaVBXVlBfTVhYU1ZnY2lvYmp9cXBrdnJ5goJ1gVxhYV1XUF1SWVxjX11dWVpZYV9ZXWJZVFpVXlRRaXV5a2BVZIVzb15ge3RgaWmAeW1zcnSAbWJgWGdnX11lZ2lmYlpygHpjW3JoVFNUYmNbYXV7bXNeVEhPWl9aU1dYVk9Wa4JpfW1gXFJXYWVhZYCJf4R5b1tZXmNpcV9ibmFqWlVcV1RRXWdnbHN6e4Byg4NmYGpwaGlmWGBygH6Okol8e3mAnqKZnpCEfXt7eYaIka6GhpCAjG15e2tud4N7dX56cG+FiYOGd3luaFVsanNzdHVnZXN4gWpXYXB7cnFpgIF6d3Z2bm9vZ2psbmlocWdoaGtva2teY2VaZFxbW2hjYGaiWGBeZnttbWNmcGlfaYKMhH97fGx2eHKAgn19fHBob26FiXBoenCAbnBoaW5zbmhYaXSAbGdjXVdOVFhpaGZqdHiAcXFta3JuaGJjbmp2dXh3fXZ/fXV2dnl9dHBkZnFxaWBjgZeCeW95cWhYYWpvZ2ZrYlxfXFVXZGNSXWpweoV3Z29vZ29mbXFzcnF6fm5kZWBabXaAd2NnbnJzdXFplpWMkoaCc3FzenZya2xpdo+GlqmAl21hWHh0b2RYa1lda1tTUlBXVmh0d25laGdsWVRfWVtreWdfYW1fXWdyXFJoZ3BlY2p4gHtPT15hUV1gdG56Topna4BYU15uiImLbF5fX1yAdnhxcHtrb3VnXExKVVRhYWRpYUtWXXRzamx6ZW1bZWJva3RvWmJdUFJdZ2RdUFGAYGx/i3FjVktZUU1JcnBoZ2Fra19dbXV4cGFgcGZbaWdeVVZOWlZWYWVicmVia2psYl1UZGxiTklBRUleXlh9bklLWl1SUE9OTl1jXFJgeWdfZWFWWmRkW1FcjXVNTlNdemxvanJiaWlbdnt9e29la2xiX1poeGRtbmRmnU5WXFaAVldSYV1XTmFcWF50d25obW95fn53goZtc3eAm4mKh4B/g4dbuox6eXhnaIN/b2pjY2NkmnVSWmZtcneAeHNtcoSGh3VfdHl1bmhjbnyEZWZtcnd1bmhdmYhxbXx1aGZyb2VccoyAhYp9hHhwcWualIRvf2Zzb2x1e3J1d3J9jn+AdIGDhHp+eIZ2aFhxgJhQiHeEm42biKGZfHWFkIaBeW95f3p7hJGRj4J+fYd+bYmFen6BdXl7dXZ1eYRdk4aNkpB+gIJ9kY56h5+VnaGfkZSNjHx9f3eHl5SQgoqHiXt4fn1zb2FtfHp9c3WCgXaHjY2IhJ2UfnhtaG5wcWplcmmAZ2ldXmN0dnd7c2pwcnFwV1xrcWp1fG1oaXd5jX9vaWZpZ2x9dG5+em52eHx2eXmEiGtxcm6AdXx9fH6Hg4qLgIePiISFjY2OmJiNlXV7fXZyb3hzdnuFg4Z+d3l4enlzdHdtaHJvd3NpfH+GfnVodY98e25wiYRyenmRin2Bg4KAfnR1bX5/eHh+goSAe3OJk4t5dIl/a2pqd3p0eIqQhItwZVtlcnZxaHF2dm54i52GmYZ5cmlpc3dxbYaWkJKIgmxqcnuEhXl4g3eBdXJ1dXJseIKFgYaIh415johuZWpvaWtoWF5ueYGKjIV7f3p/l6CUnpaHeG5wZ25peJ99cXyAel5wbltrcHx6b319dG6EioeRhYR6dmaAfH18fIFza3lyf2VRX29/dXBriYB8fYOCbGxsZ2tqbWtqdHFwbm96d3RocXVlbWltbnl0cXKvYmljbYJ1d2hocW5mcIaQiX93eGRqaF5scmlmaF9TWFhwdVpSZl5sX2RdYGdsZl5PZG6AZmBaUk1HT1JhXlhaZGl1ZmVbWF5bWVZXYlphXmJiZ2JsbGZqamprY2NZW2VnYFZad41/dW15dnBhaXN1bW1uZ15hYFZWY2FRXGVpdH52YWZkW2RaYGVqaWlyemtgYV1WanN9cVxeZGVlZGJZgoN4eXBoW1lgYWBaVVdUYHdwfpCregF7k3oBe/96vHoBead6AXvqegF7rHoBe/96/3r/epR6AXn/erN6AgIEAID5lu/Iycz/gvPX6vfv1dXFwc7B09Xy5dnRyM/O09jQx8XR0/DQ0tTVztPa5NC7yt3awca4wqOtqKmSpLbcxMvP0IrHsqCbn7Kwr6ikp7C6rbOxq7rGx9fQscPIwraXqsWwqq+yscfIy9Tg1ciqu7W0w7m9vbvBv7mip6ymxc6yq4CfoJSdnaKsoaqqm5qgnaGfsM348M3Fs7/R1cnW4eLi3+PbtqyxusLKucrKtbK2o6jmg9jUyL/DxpeSxcWy3L641InTv66jn7C6r7GwuL+1raael4qblqCg+o++x7C2rbDE4M3auq6wucamp6OrrZ6l5JafmZqPiI6QnJeSlaChrICmlpabj5qis7GtkqKnrKeipa+3ts3Vsqyzt8K5srGQjrPTvs7NrZLJpZGdkZ2xk4+vmZLCn6WsvZmRj5WUlZSOnr7u68KtsZ2mp6iZorCzur++zbq/vrjHtr/BtauqwLW3tK+fpKucq7XQva/Cw+Dj3MPFt7uwubm1r6+yxL/OvYC+srq+wru407iuobjJt877x8O0r7OpucDBt7a8urGnpb26vrvP8PvZxca+wrGnubSwr6u2wri1v7/T2NnW5O+C9ercysW4ydK2sLG/u8W3sbC0xMTLzMfAtb3Kv7GusLSprLzC7czDtLOvtLunvLSzr6qqrZmbmZeRn7GhoKiclICanJyUp6ScqKGelZ+opZiQm5aamq7Gy93RrsPY18Ow1dDT1eDPzr+4vcO+xb60xd3Qv7y/q6PEvK6tp8G7vL7Uvru908LAxci+zs7BuLOvn5uZnayprLCxsqGanrKXiaSWipKgmpWcmqCwrb/Qy7e5yrGqvO/J06Ccr7+9ztK0pYChoIeJgKK1sKCTnquqvNaSl6iipaOnwb2rrLWz2tSyp7S+raGorbPFsqmkrr3Rx8W1oqKoubrKy8jO0dbU6PnMxMGzvLO8ur/Nvr7ArMm9wMO5tLi7ycDCy8rI3LOtxMy2trKqr73K5eL6gO3m6N309eHm1dTbx73Z86WE/LHG1YDZ9MuuqJ+mqr6wvczP1Lm6v7mqxMDIxJ+jrbPDsa++tqmko7bD1e7rzbjFwMbKzs+5qZufuLmsqamaqKuYn66pppSVmZebmZaLloyLg4z1i6KNn6unpY2rs6Cwra6qtcCtvKquoaemnaestbyqm6uen6qnobCampuhqqmakpGXkICPgfyFiJ6hqqWhqJeLmaCjnqmdo6mlrJmpsaq2wr61o5+aqLWys6uzsKupqKeooKOxuLerqK2qnZunqLKzp6Odl4+aoKGsnY6Zm7Cyq6ysraOclpqrt7Gss7G3sqmlus3W3dHfgLm5u9POw8nJ0srIy769ws+/y9TW1+Pm1NW/1YC1cqyDg4exX6mOnKWehoN5dYF2hIOYlYqBfn59f4N+d3KAhZyChIeGfYeLmIh2gpeRfoJ9g3F6dnllcoOmj5KYnWCRgHR0d4mMiHp6eYCLgYV6fYSHh5eMc4CBfXRdco50a2psaoCDiI+Yk4tsfHVxe3h8g4KIhn9weHl0i5KAd4BtaWJoaG94aWpmXV1eW11idJC1q4yEb32RlomSnJ+bmZWWfXSAh5KVipSPgoJ9c26eXJqel4mKkW1sjoNslH58kFyOg3RubXp+d3l7h4p+fW9ma2Vub21lnFl7hHJ1bm92joiQcWtqcX5yc3Jub2dwnlNiX15YXFdeW1pmXmtncYBsYWBcW2NgZ2tmVFpbZV1KTlZranFxZmFha3NwaG1OTW6KgYiBZFd3Z1FZTldhTUthVFFwWFxicFhXV1teXFdNWn2hmnloa1hhZ2hZXmttcXdvfG1ubWdzbnB4al1gc2hpYl5UWllPVVdwXUtaYHh6cFteU1xUXl1cVlVabGVzZXRrZnZxcG5rfWthU15wXnyhcWxeW15TXmNoZGFmY1hSU2ZiYmRwipJvXWFhZVlKX2VbX11gdGplamp5e3lsc35Denp2Y15QZWNVS1RcWWtVWldhbnBrcnVrZWVzbmtoYGFcXmxvlYV+ZHJqa3FhbWtqZ2JiZIRTgFBcaV5bY1tTV1hXUV5eWGFcXVZYYl1QSlBNTUxdbW53cVFhcHBgTWlobG96a2daWWJkYWliW2qBc2NiZ1RKXmFYUEpiXFhlc2VlZnRlaGloZWllaWdeX1hRUFFZVl9dXV1MUWFrW1ZjYFZfa1lNVldOW1ZkdXNnYXlhXGuZeIBXgFZicG+EimpeWVhFSFtgc3JdVmBwbIOnXGFxaGpfYHJvY2FkX3l6aV1fZl5WVl1fZ1hTVFlpe3FuY1JTXmlqdIKEfXx+gYiPeWxjVltYXlxiamBeXFZhWFxjW1tbZnBva3htbnpkZ3p9a2RiXWFyd3uOpVCOho6FjpmPi4F0fHFlgH+SZ1SmY3aGi6SDbW1oa2t8gIeCjo56dHtyYm93enZTVmdyf3Zxe3dtbWJ0fImfi3dpd3JxeXpxbG1gXW12eHFtYGpxYmlsYVxSVFhaWVZZUFZOT1JesmFqXHOBeXRecndqc2traXeBcHx0ent/gnV4eoONfGx6bWZucm57ZmVjgGdvbmBVUFlXWU+bUlVmbXNwaXBlXWhxdWx0aG5vbXRlcXVveomIgXZxZ3eGgH1zend2bm1tbWRibHNzbGt0bWJcZmt2cmxlZFtVXGFkal9TWVlrcm5wc3hvZWJhb3dvam1rcXJlYHKDj5SOk1FwcG+CfnN2d3txbnVoaWl2aHWDCH1/kJWKjHeLgItTfltZYYNBdWRpc2xaV05LVkpXWXBtZl5bXmBjZV9YVmRshGpucG5lanJ+cF5qfnZjZF1jTlNSVUJOX3trbnJyP21gVFVZa3BtYmBgZ3RobmVnbnJwf3VcaWxoX0hbd19YVVRRYWJobXhxak9iYF9nYmRqbXJvalpgYVx0gGxkgFxaU11cZGxbW1ZMTFBOUVNgeJ6Pb2pYYnFuYWxycnFxcm9cVV1hamxhbWpfXFlNSXNDaW5pXmBlREVnYE5vW2BwSmlhVlNXXWJjZWBtd2ZjWlVYUWBaXVeOTmhrZGVoam+JgItza21zgnJtcW9wZHWiWmdiZl1gZGJhX2JbZWZvgGRiXV1dYF9oZGJXW2FkYlZaZG5udHhrZWl2hoN8d19kh5+WnpODc5R8a3VrdH5nY3xtaY1scXOCbm1pbGtqZl9qj66okIKFb29xdWhueHl8gHiFdHh4cn15e39yaGx+d314d21vcGJpbYh2ZHJ2jY6EcXVscmx4eXZxcHeGfYt7gIF2h4SBfHaHdG1icIFxirOJh3l2em56e311c3t6cGtug4OGgomlrZSAgYSBfm+HjHd8fnyHe3t9eoaIgXmHk02TjJB+eXSGhHRyfIOChnB2dHl+fHmFiXx6f4yGf4B1dm1ueXiYiYl1fHd7gHWGhISBfX6Bb25tbGZxfnBudm5ngGlra2Nwbmhybm9pbXp3aWJpZWZmdoiHjYVleIaFd2KBgYSHkYOBc3B4e3aBd217k4h5en5rYoB/d3lygXp5hJCGfX6KgoaCiH2FhYiEhIV7cnBve3qAf4KCdHJ+iHZsfXpudH9waXZzbHZrb3+GeXKEb2p6qYiSaGVvfnmNlHlugGhqV1tldIWBcGdxg4OWs292g3l3cXKAfnJycmuHkHZpbXlyaWlvdYFzbXJ2gpqNiXxqa3N+fYeLiYSFi42WoId9dW1zbnp4gIqBfn11hnt7f3V1cXd/enyAeXeCb2p7fmtoYFlbaGt5g6BPi4iJfIuYiIt/dXZjW217T0aYU2J0gHuPfGBdYWNjeneAh5COdXJ7dGt5gISAYGZud4N7eYV8bWhhbniInI56aHx5dH2BfnFsXFpxenhyb2Ftemltcm1mW15ka2llamNuZ2Znc8lufmp6h355ZHV6aHZxb2l0f2x0anBrbGlbX2Fnc2hcaFlTWlxaZVNTVVpmZ1tTUVdUgFVLlE5OXGFnZ2RrXVJcX2BaYlVaXlhdTVdbWmVycWxcWFBhbWtqY25samJgYWFbXWZvbmdnbmdbVmBib21lX15XTlZcXmdcT1NTZmxoaGdpYldUVWJsZmNoZ2tsXlltfoqRiY5QZWJhc3BlZmRnXFpfUVJUYVRgaWdqeHhta1tuAnp7hXoBe7l6AXvvegF7j3oBe5Z6AXn/eud6AXv/esV6AXvlegF7j3qCe9J6AXmzegF54XoBe5t6AgIEAICz3szMz8i+5NjWzdzzuq+rtbvAusrS7tWrqaKxtsjQvLe5zNbYzs7IwdHXx8e8x8WtwreutpiwpbWysq3gz8bb0Liql6acobKrs8G1pLzLw7jNyLrGvbS+wM3Y2c69ysbAvsW6tLe6wcbGq6qnp8DFybiTpMTTwr+2uLC1tLmxr4Cho6q4wNXGrqqpl6Gjpq6mpqW2zfiso52sy9Lc9Neyp62loKimr6ytrqGcrq24rKTB0q+3ycPCppii7Y3Yvfi84PnaspulrLzAvruvr77P3tamoLGjsqSYlKKtsLW1ubO/xbarsLeyr7ugopTryrivqJqtoZudhJGWoaOEj5GRpoC0qqasn5mtvaOVoZidrbbD0drEv8PHyL3Ct5+ns7akkpOanZWlo5OQh4mWmIGNrY6PwbPPpLrL1tOm+of+haaDprGVjZiOhpCSio2OqqrOws3s07eu5Lzc4MzIuM+M6MvBpZ+foqOZpKu8y8TCyLbBy9razb6+tcKzrrS0u6qmx4C7u8fDwsDGvq+roqKqnaq4xri5sbGxnpybqrO2usXX9f+Jjt7b4+PkysK5sKi+uLO4trW+sLOvtq+8xdfl6uLu8d/PtrnDwsK8srTArKiuqLi+t9Lo2MjO27y8zcCuramuwc/Nu8Gwsqyzyb+1rqS8ycCvm42OkqWRmpmSk4mNkYCSh5GSmpyYoaWgmpympJyLjqukpKqfm6Ojtb/Av6irrru+xLuurrWzu8PFure9vLK3v8TNx8TCzsLBwbzFwsLAtru+w9Gwtsa5wcTFpazAqKmlq56gqKiuqZqZhouZlZGhopeXnbOurqGsxLC4ury3v7SqsLG9uLq/s6erpqaom4CEiaCXmJiSqZ2el5aWmbKxtJeXpa29vLSzqrLBsr7Es7K3qZqeqKWkpbStpLG9xMHQu8HHwcfIz8zNysfG0KnFwr6owreotazFzdnHuLG8wMfJvaa4u7isvLzBwK2vxLqtxMa0srDSyrrA1+XygIWD7evl7PbXy+Lb7t26wNHP1IDJvJ+zspqku7ytvLGxsKy3sJSMuKq1sKKvl5aemZSoq7CXpLjMzNDG07+ko7K3xry9ta6fm7S3opatnpqwraGeqLqsoaqUlpGYmJCLopyKgs3dzdq9nZmwxMrnzL+6rrnCsqqtoauWmp2knbXPvcyomZian6KjlZOciZmFhoL2+oDygIeChYqbiv2UpKydoqSTnJycmq6qp6arqqOrxL65pKy8sLe4tr2xqq+orq2fp6Wdm52Wl6Oftailn6Glp56lq6Cqs7q4tK+rs7u5s9HiuKWoq7ivsayjqK2goqOqoqqvtrq+q62ussTIvr+6yrettcK6wcfLx8vA1ffX0dvQw4B1nYmHioF9oZOThJCjcW9rcXd8eYCJnZFqZmZwc36Dc2xtf46PgYB+fIaNhoeBjYx5joJ5gGV1bXNzbXKjmpGjoYyEcnlyd4V+hZOIepCYjX2Qjn6JfHZ+fYaOlYV7fn95dXxwbnBze36BbWpmaXqChXpdboWai4J7d3J7fH11d4BvbXF7gZSCc3JsW2NnY25rbWx4haxta2JrgI+bqZBvZnJuand4f3+Dg3lzgYKGcmyJn4SMl5CVfnJ1omKVfqiBk6medWN1fIyOjo+KhomdnZt3e4J/hnFlYmJqbnh1dWxuf3Zmbnd0bYRybGKKlYR+dF9ybGdpW2FnZWpeWV9da4B3d29nYGZob11UX1NSaG1vdHt4dnNuc3d5althbm1lVFNVXFtiXlJWTFNVWEZJYExPeHB9X3CBjI5ml1eaUWtQZm5eV11US1BQSlJUaWiCdXuVgWpllnWMhXVxZHZVi3ZvU09PUFVMVllgaGFeYFJhaXVwZVZaVmFYVlxgYVVXcYBmZm9waWlxcGFbVVZkVmBtbmJiXFhYS05OV11cXGZwiZhTUIR5fn13Zl9cWVFiY2ZnZ2RsZmtjYl5mcXuBe3p8dnBvVVtqZl5iVltfTldTU2VqZX6ReW56gmdmdXRsZWBldIR8bXFpaWFpgXZtZV10gXdoVktLUGNRWlpXVU5RVIBTS1JTWlxZYmNfXV1mY1xJS2JcW19STE9QX2hmZFJVVl9fZmJXWFtcY3F0YmFoZFtaXmNrbGdpc2pmZFhmW2VnW2ZtY3ZXXWhkZGVlWl9uZlVhX1JOWFpcW1BPSVtaXV5eYVlaYWtcYldab19iZWdpcGVgYWZ1bXJ5bGJoY15gUoA9Q1tVWVxadmtqZmNhX352eVxYXmd1enVtX2FybHFuXmVrXVJTWFJWWWJbU15nbm19b3J2cHiEhn17fXptemJxbGdXbFpRWFNqb3ZsWFBUYmRsWlJmZmBfa2lrb2xsfXxldntpaWdqZ2ZqdYSNU1ZOlJSGkZGAdoeCkYttcX2AhYB+dltvdWZyenyDjXd4dnN7b11QaGdtaFpbVlxiYGBqcXNjbnmFh4J1d2daV2hrbG1nbXBqXmhzb2ZxYmFwbmleYHBlYmdcXlRUXlpRX2BaWJCQh46BZ19zhYuikoR7cXqHeHN2cXtudXp+d4OWhZd5aWNlZWlvYmNoW2ZTVk6UkYCJSlJVV19wYq5ocnhmaW5mcnNxcIF7eHd5enR+kouMc3iFfoGGfIuHe3tzdnZoa29nZWVeXWNfbmZrZWVvc2htbmNscXx7eGhma3dxb4eadWJmY25kZWVgZGxiY2FrZG1xeHV4ZmRiZnR2cHFte2pgbHZwfX2KhoZ5jbCUj56NgYBObl1aXVhRbmRhV2BvRD89RUxPTFZhdWdHRkZQVmJoWFVZb4CAc3Jvbnl7c3RveXlldGlgZU9gVVxYU1WCdm2CfmxlWGRfZHBrcoBxYnd9cGBxbl1qXFdhYGp0d2pgYmBcWmNYUlJVXGJlVlRUUmFna19EV2+AcWtmZF9naGtiZIBbXGBucYByYmFeUFxaVlpUU01bapJSTEFKYWpygW1UTFRPR09RVlVaWlNPW1tcTkZbcFpga2hpVUpOdkduWoBdbn51VklbWmdycGtnZ2t4fnxdYGlha1tVVFNYXGRqcWdmdmtlbnZ2a4RtaGGGjX6Ed2Z3cG9uX2tpam9bWVtebYB0e3FpZmNncV5UZ1Vab3J9hI6Bd3V2f3uDeGp4hYJ0a3Bxc3N5dnNzY2Rtc19jeGBijoWYc4CQlJd0sWGsWHFXdH1pY2hjXWRkWltgeHSPgoachW1ol3iOi4SBb31WkoF9ZWNlZmxia21zeXR0eGl2foqFfHB2cn9zcnp8f3FvhoB9foWFe3qAfm9sZWVwZnOAhXp6dXV4aGhmb3l3eICIoa9hXpaNlpSZhHl4dHOGiI2ChomHf39+fHR5gYqPlJGVkomIc3WFhIF+doCBcXBpbH6AfoudiIOKkXV2hH97dGtveYd/cHVwdG12jYR+eXOGlI1+b2NjaHxqcW5qamRobIBrYWlqb3BsdXp2dnWAfXRgYXp0cnhoYGRhcHl2cV1iY29xdXNmZ21vd4SHeHh/e3Fyd4CKioaHkYqJhnqCe4WDen58do50d4qChYSIeX2QhnV9fnJ1fYGCf3V2and2eXd+gHV2doB0fXJzgXFucHp+hHl1dneFfn+EeG50bm1vYYBMUmpkamlognR2c3BtaoaBhGlob3N9gX51Z2l7dHh6dHp+b2Rqc29xd35zbXiAh4OPgoeMgoaMkIqKiod9i3GFgX5rgndrc22FjJeKdm5wfH+IcWV0cXFsdHZyenNvgnlmeXxlZFtmYlhhc4GOTlBNjouIkIt2aXh0e29XXW1ucYBsZE9fa15ncnp7hXp5d3N8cl1Yc291b2ZqYF1nZGNtdHNga3eDg4N4fW1aXHJzdnd1dHNnXGp2cmZ1Y2N1dm1iZ3twb3ducWdrdW9qfHpvZpyfmp6Ja2V8kJSqloh+cXZ9cGloYmtcYF5gXGl8aHtkVk9PUVdbU1RdUF5OUEmLjoCGSVFSVV5tXJpcZWlaW15SW1tZWWppY2NkY1pgcWtpWGBuamtxanZuY2NcYGNaY2dhYGFcWWBaaV9gW1thYldeXFJbY2xsaFtZX2pnY36NaldcW2VdYF9XXmZbXFpjWmBobm1yXFtTWGZsYGJea1dOV15XZGNsZmZbcIVya3NoWv96vHoBe/56A3l6eaB6AXvDeoJ7/3r/esx6g3v/eo96g3mHegF593oCAgQAgMDQk9HO7Mu5rqe7zsa7t7Swq8C2qsi6s7e8va65vq6uubzHw7GqmI+aqLG2rrGmoZu0uaO9y7mzvLOqq6utnouXoaixwqGfpKGbn6Gips/Urb3fzMfGz8y/vL3S2Li9wdXCvMzf2LyzurmytL6+v7SppK3B1tLc1dPGw7TIw7asgLaupq2+uKyprJ6kpp2bn7O9ub/l/s7M187Ev9bYx6KpwcOmt6qOjoySjo2aqKmoqqWbpauutaGSoZ+tsunu18C9usXa0ruusqSprKOwssS/2ry43fr01rfq6MCksLnAuLq6sKqho5mJjoiQkJOkrKe5u5Wbo7O64K2jpKKqmZaYgJeSmqOqkqa1z8HHvs7AxLfHz7WmqLO8s7KuqaaaqLqHjpGWmImQmo6JjZ6ahYyahLHJvaONiI+kw7nI14W5yZ+JlpOXloGIlJujqae1pqKusqq0trrBuMDOztS+4u7W2fX23LCbo6Wgm5mttcS9tbq+6urZtcXXxbKprquztrbBgLbT1cPAwMHS2t7BuripvcC9qbDHyrCnt73P3uLIxtW7vcb08ezh4snIw7uxqbiiu7e0sqyppriutMfM39HUzNbVztbJw7q4ubqzsLzJxbnj2t7W2M/IvcTLvc+3w7a4urjEzr7FrZScr7rEzLzF18yyo6iooqKdlaDFwqusraefgKahl5mUkqW2qKilrqSorZyisamrrLK6x9zimpa2v7Ohmq+xqaWuuLSyubO3tr6vsam1vcm1usm7tLXKzsTQ0b6/t7O+ra2rtLSmta+jprG6p7Olppeip6CynZORgI+ik6KtwLKpp8PBtbW4vLSpt8ipoK2qsLOnoLKrrKinla6mgJijoZ+Si4ibo5+dn6Cfm6e/p6SpqKapwOLa1uTe3MzBv5+Xm6qjmJ6qpqKqtLrFr7TEz8nBtZ2rpLK5qp+0saaooq6yvr6wpqG1nqOuwbCsqr22p7uupai/qaKUoKu4wa+6tZevytzn1+f69u33jfbq7+Hb6eLf5+Xv7dng2MPBgMvF37GvreHtu620ubahq66onJikrZubs7y0rKassaStr7Wnq7q0trLDydKwsKaorrOxs6Skqbejqp2npJuwqK2+wbjCsqGpqrOqpJibp6yTmam5ubG8pK26tLS2trCtrpuhtK6gp5mXo5+em56npKqwmpKSlZeWmaCS8fL16/uNgJqaoZuRj5WZl43+8eT+k6Kysayntq2en6iglZKQlpuxvamYmJCTlaKnqbK4t6Wpp6atp5uduLGvoaOroJaio6aqs7W5s8LMxLy4sr3FsbOzuL67vLKrrK+5trK1tLLBrZ+dp6yxwb3Q4MXL0Mzh+8e9zcDLx9ba4OPu8+Lsy7fIgH+LX4iJpI2Ac2t3hX9xdnVscX58bIB1dnh1d3R9f3FzfoKHhnhtXlpgb3N6cXFnZF93emN/inl2gHpwc3JxaFdhbXeDl3Zzd3VrbXBub5SadICVjIGEioiBe3uOjnl4fZB8c3+OiHdtdHJtb3d7fXFtaG6Ako2Vj4yLgn2LiXltgHNzaXGEgXJvdGNjZF9hZXN4dICjvI2Cj46FhZGIfGdugIh3h3hjZGVrZWh0dnR5fn52enx9iHtvdmpueq2smn53f36RnYZ/fXaAiHyBhIqJnpKHrMutl36vk3ZrbXB5b3F3a2ZiYlpQW1pbXFx1eXSGgGFvcn6PqXxocH14aF9ggGJiZGRiWWdrgn55cHhzemVtbmFaYmZkZ21paGZcZnZNVFRWW1JRWlFUVGldSlNYRW+PeWhYUVRlg3yHnWqHjmpYYlheYE1PWl1iZGZ3ZWJmZFxiZWdwanJ/eXRie494e4qXgVxNVlhWU09dY2tgV1taf4R2Vl1sYlZSWVhgYmFogGKEgGplYWV3f4VwbGxgcXJuXGFsb1xaZGdwe35ocnVrYGaIkYd9fGhrYmNfTlpVb2hfZF5gZGtbZHZ5gnJqa3RlZ4JxamFjXWFdU19obWSPjYWGgnpuX2lwaG1jZWRxbG13eWtsW0dQX2x3fnFwiYNvYGNmYF5aVF1+gGtpamJbgF9aUlFMSlxpXltdZlpgYFFUX1pYXF9lb4OOTkllbmRWTV1gWVZfZmJfY2VmY21hY1hgZHBeYW9jW1xucm11dW9kYWFjVVZWWFxUVVVUXGFsYV1eVkxQVlNjWFFKRVtdWGdmd2plY3FuYWlkZWJUYHJgV15bYGBcVmRfX1tgVWtpgFhjYmJUUlJkbGJeXllaWWN0YWBpbmhjdZSYlJqNjoR1blVPTlhTUVRcVVNbX2VxZml5gHZ6clleYGtvXVlpZV1hXmBla2peWlJbUEtRWlRRU15eXGZeW19uX1dYY253fWlwaVJlcnJ9fYOUjYOZV4mOkYqCjIiJjYWXmoOJhHJzgHx6hWpwd6qleHaBf3hrb3tsZF5eYl1WaG1oaGdqcmpudXFvcHZsbWRwaXJgXlxaWV9ga2hvbHBednVyZmFybXJ/fHh9cm1ucXRpYFtiZGVWX2t0eG52ZnJ+dnl7fnh3cmFoeHpud21yfHV0cnJ1c3d8cGdhYl5faHFkoKSimZ9bgGZlamlcYGZrbGW3rqnCcHZ3e3R1hYB1eYF7b2lobm6Ej3tramRram9yeYeKiHd5dXF7cmZqf31+cG5zaWFobG1udIKFgYyNg3dsaHJ1a2tsb3BsbWllam91e3R2dXeBc2tocHV4iYCRn4uLjYigpnhzgHV+fIqNjoeXpZegh3mFgFVhPVtedF5QRD5LVlBKSEhDRlRRRFlST1RXWVdiZlpbZWt0dWdhUU5WY2xyamliX1hubFZrc2RhaGFcYmRlXE1XZGt1hGhiZF5UVFZQUXN3UV1yZlxfZmReVlhsb1haXm1dVWNxb2JYYl9XWF9jZFtVUFZpdnZ9eXZwZ2JubmVYgF5cV15vbmNhZVlcWFBLSldeXV95hmdjcWhfYG5rYU5UYmNWZFNAQUNJQ0NLUU5OU1FKTVFVXlNGT0ZIU4KGdFlSXGB1fWNbXVhZYl5bX2hofnFqgZuMeGiDdV9UXml0Y2ZrZGZfYFlLVlVZWFlrdneGf2Ftd4CKmnduc3l5ZWFjgGFnamhpXmlvioKDeYOFg3F8gHBeZGpwdHR2eHlzfothbnRydWtpdW9vaXZyY2x0WH6YinRgWV1shX2QqFiKkW5daGJoalZaaG1xdHB7bGhsa2NnaWpybXaCfX9ykJ+CgY+XhWpbZmlnY2BwcnlybXN5nZ+Pb3eIgHRyeHZ8f36GgHubl4N+fH2MlJeAenlxhIaBcHaEhnFseH6NmJ6JjpZ/fYmkppublY2Jf3+AdoV/m42Jj4GCgo9+gYyNlIWIg4p9g5WLhXl+en50coKGiXeko56ZlYd7cnt8cHhvdXB/eHV+fXJ2ZVJbbnmDi4CBmJKAcXN1b21nZG+OjXh4eXRsgHJvZmdhXW98cXFzfXF1dWRncGtpa21xeoySVlBpcWxdVmlsZWNveHd2fH1/fId7fnV+gY98gpGDeXqNj4iPkoZ+eG94bnR0doBwdXBwd36KgX57eG94fX6Le3p0aXl9dX6CkoF7c4SCf4J+enlqdoZ0a3NvdXNsZHZvb2xvYHZygGNubW1gXlxvdW9tbWlmYmp9aWhwdnNve5yblZyVmZGDe2hkZnRvbHF3dHF0eX6JeXyPk4eGemNoanZ6a2x/e3J4dHyEjIp9dG59aWZrdG1naHRtZm5pZmV7aGBfZXN7fW11bFJjbnV+fIqYjImWU46OkIh/h4CAfnmBgnF7dGFigG5qeF1mb4aNdXN6gHprbHdtaGJma2NdcHp0bmxwem1vd3dydXxxcW15dX9maW5mY2xuc2xycHNjeXV0Z2R4cnuHhYKIf3qAhIZ7dGxxenxqcHl/g32Eb3WCfH6Ae3VybVldamxhZ1xgaWNZUlJWVVdcUk5MTUxPV2FWh46SjphYgGNjamlcXGNlZFudjYCSVV5hZl9eamVZXGVgV1FPWFZqcl1OTUpQU1xiaXR8d2NlYmBpYVhdc29wY2JkW1JYWlxbYmtubHV5cGZdWmNmWllYXmBdX1pXW15mamVmZGVuYFlXXWFlcmh6hnBwcW17g1pSXVFZWGVoa2d2fXB3W09bA3p6e/96/3q7egF7/3r/ev96tHoBe/96jHqFeYt6hHnyegICBACAy8HCubXOysbAvcLS19i+wLXMvsCz1sbArsnLrquyqrKqn6GflJKZl5WbnZP/gImXl5SasJaMlZKRg4iEgIeWlouhtaWdprizso/AxqakrcrEzb2rrMO9ycHQx8rXxbG4zffeusP6yrq9sLfIrKmvprHBsK+wvcjGu9LMsrO3uLSAvLK0tMnNvs3oz8zX0byvqa+6u8DGuKy3t9LNuLS/sKatoqipoqelo5qgucemjZOcpae708Gumq+9s62ssKu/sZagrZm8pKCVmZensqSiraOrv76prcC1yefY3czCtLLHqrvPtrOeqIqElbPJpZeYn5+enqibnYeGoZqKj6qskI+AlYyjnaOgnqK0tsOhubOfsayooqWuxbmplpSRkJGXmJGJh46PkIOGhZWYoNm4jIahzcKenImCiZicr5aZlISGhKSiiYqRk6Wxr56ets+2pK23wcOtuNfByLm11bTGwLXFz9LIwsjbpqatrq3FycPchIjj6cKxtbSsvNTbwrXCv7eAu8S4pLCtyvroz9fV2eDl/rSctcHBxsW3vsjAwrS/1bm9uLqyuMTDqLm5uKa4vZ+rsbC1raqwsqqmqKm4qbewt861ra2su7DFwaSztr3Ku8Cvucq2ucHWyMbR1Pbky7m6rbjL2ru+s7zBxcrLyMu3xczIwKigp7W4vbOzq5+spqiAqrG4urCqvr64p6ez0sGwsrPMusK5tr/FvLWgn6S3sJ2lpqahq6ersLq8u7e8v72trLHIzq+et6+nt72uurq+usi4+YDex7Krr6Ctq6KbnqSYsqmjpbDDsbWokqCon5Gjm6CjsaabqbS7ubzE0LSotrert7enpaGqqqyinJycrqiAmpqovqWZnKC4tbKmtLajnJyeq7DAz8u70OLZ1d3c0b+nqKmnvr65rJ+mr7GlrrKhpqKmp5aNkJ+5w8Cuoay6oaKvsamwppmcr5+qyOGtm5qyp6XJtZ6mq6elpZCWpLDBurCtt9+qsYTM6eXJ0tLkwrS/wb3X0sW+yMnL6N/w18yAxMrF07G4wdKuuKiRnbitn5iNiI+mkZTH3M28r7msnKGwqqiqq6TJpafl58bCtLC5xbiqvrWfmau1qpmopL6hmqmyqbC7s62ytbSxpaCeno6JnLTEwbOgmpuit7Ovqa+hm5+loKuij5+yuaacn7OnsambnZeSmpuLkJOblJeQjImAi4mKkIaLjpOKgof7gZufjpSXo6avw8K8sKGgoJqNhYCPi5GhmYuerqmfo76hj4uGioSIlJKeoqOmoKSmqKqxsbero63Ezse9tJqgpbe/ua+vvsm9vbywsrbBxca4s8m5pp6arqaTlKWiq7yqpsC5raK/vrW+vb6xsM/VzOTc19GAl4aHfn6Yk5KOhoqZmZmEhH2NhYSBnJCKf5mXg36EeoR8c29tYmFjYFxiY1iQSlFeXlxhc1tRWllXTVNMSlNhYldoeW9rcXx8gGCNkXNxdYeAhXpwc4iJkIyRiIuVfm93h6eWeoGrf3d2b3WAa2dxZWl2Z2dpdomIgJWPdXJ3eXGAe3l6fpGVfoiWh4OOi35zbHKChIOFdXOAfoqHcnZ/dnR6bXiAfnl/eXB6h415aHF7fX2MoZmMe4eJfXh2fnd/b1xib2eFc2hobXJ+enJtdmp4iot/eIR/h5KHkn9zamp5Z3+CdGpdYVFQXXmGbGVmbm9ma3pubmJgcWZbanp6YlmAYltoXlVhYlxpc3JXYF9aYFRNUFpgdmdaVFNVXlhfWldSUlVRWU5MTFpjZ6V6Uk5lf31qZVVWW2RjcmFhW1hbVW9oWFNYXmx5dGFdbo91aGpxdndjbIl0em5oel5lX1xrdHVuZWuAVlphZmV5e3F+T1N+gl5RXF1WXXJ6Z11nZVyAY2xhTltfcqCKb3R2fIOImWBMX2hmbG5kbG5nX1tlcmJiVVtQT1taSVtcX09calNeYFxlYF5laFhbWV5kVF5fY21bXltXY2FtZE9VUVZfaGFTY21hX2lyZWhseI+DZV9gWGJzgWNnX2hpb3RucHFhcHdzcFpRWWNma2FkXlNcWVuAWmFnamBbbWhoWVxofnBlaGh0b3h2cXl8cGtaXV1oY1NZVVJRV1lcXmRoYmRpZ2pXVFxtdFdKX1lWZmpfZ2Nma3RqpVCHclxTUlBUUFBTUFROZlhbWGJuX2NdTFteVlRXWl9YYFROYGRoaGxvcmBZZV9YYV5TVFJaX15XUlVYbGiAXFliclpQVVhoZmFYaWpZVldfbGt0hIR3h5GKjJGLfW5cWVlccHBoXVJaX1tZYmRUXFZaZFdNT111gnlpXWd4Y2VpbGNoXFZSWVNXZHhXSEtaVWF5alljY19ibWBja3V/dGhpcIVsbVFxgYFqZ3l4XVteZWNudmFebHd1g4ONgnaAcnlzfHN5g4hpe3hhYntzbl5RVFFXVFZ8jnt1bnJuXmJxcGNrbmF6Xl2GeWluY2ZnamNheHptanBrcHR7anpoYGp0Z2h3cHR1dXNxY15jYlNQXnZ/em9cW19meXJtaXRsbWttbnVvYG6GlHxuboB1gHprbmpqcW5bW11rZmdkZGOAY2BdYllgYWlhXF+0XXJ1aXF1fHqAj4uJg3Z5dnJmX1hiX2V1b19wg393e491ZWBZYl1gZ2Rzd3d7dHl/fnx+fH12b3aFkYx9d11iZXZ4c2pocnZzb21laXB2e351b4eBeW5uf3tqant8hZGDf4+IfXaOjYaNh4d5bZGclaumo5uAZllaTk5kYF9aU1hmaWhUVEtfWFhTbmNeVGpvXV1iYWhkXV9gWltgXFteXleRSE1ZWVhdblhPV1ZWTlJOSFBcW01dbGBbXmloZ0hxc1ROUmJcX1VFR1taY19oX2JsWk1UaIN2X2uQa2NjXWJsV1RZT1JhUlNSX2lnXW9rWFZcXVuAYl9iZ3t/cXqKdm5xa2JZVVZcXF9mWVNbXGpqXFxlWlNeUldeW11hXFFVZGpSQ0ZMTlBic2laTlxbUExQV1NWSz1EUEZgUkpHSktbUkpHUEtYZ2pYWGRjanFpeGVkYF5lWG14cGRWWkhHWHF6ZFdibGxgZ3Vsa2JjbWVfaXp5Yl6AZWN2ZmJraWN2fIBna3Vpa2RhYWRnfnNtYWRnbm95c21pbndwdWhmZnp9equLaGV5jolybltXW2hodWVmZV9dWm5tXFleZXeBfm9oeJd7am91eXxrcYt4fXNugmZvbmt5f3xya3KKZGlyeHiQk4iSWV6bo4Bye3lweImSg3uFf3mAf4Z8anV4jLWiiY6KjZSYqnNecnx/hYV9hoqHhICLloOMhIB2eIKCdH9+fniBkHqIhYeQhoOLkYOBe3qAbn97e4F3dXJxd3eDgWVtc3V9endufIZ3dHeDfHp6gJSKcm1wYmx9i25yaXV2eX99foJ0gouEfmhfZnB1eG9xamBqZ2mAaW50dmxoeHNzZWh0i3xtb29+dX56d3x+c25cXmBrZlZdXVtaY2ZqcHqAfYCFhYd1cnuPlnhpgXt1hop8hYGDhIuBpFibjX1weG90bWtqbG5pfHFzd4SQhIyCb4GDdm1ycHJyem1ncXh8goaIjHdrdXNsd3doZ2VucXBoYmVndXKAaGZwfmZcYWZ5d3FkcnNjX15lcW94h4Z6ipaWm6CWjIZxcHFzh4qAeW9zdnNweXhrdW5udGVaWmuCjYZ5cHaIdHeGhoKGeXByfW50hZZwXFxvZWp/cmVqbWxoc19kb3aDfG5qdYttcFR4jodwcnuAa2Rla2lydWBZZGdpe3mBdm2AbW9ocml1fYVrenBcYXVtZ1xXUldfW1uGm4iCdYB8bGd1dXByd2qFZGaTjnh8cHl7eXFtgn5ua29tb3J9bH5xZm56bXJ/eXl7f3p3a2tta15daYGHf3VjX19keHNvaW9kY2BjYGRbTFptemRXUl5SXllMS0lLVlZFRktaV1pYWliAW11cXVVWVl5TTVGUTmFkU1dWW1xib25sZVhYWVZNR0JMSU5eVklXZmReY3pkVlJNU09OVFBcX11gW19kY2FkY2ZfWGBweHFkXkZKUF5lYVlZZW1nZmRZXWFoamtgWG1nWlFQYVlHR1ZYYW5dW2tjVk5gX1hgXlpNRWZtaHpycWusegF5/3r/esR6gnv/etN6AXv/eqJ6g3v/eqR6AXn0egICBACA4snU18Gxx7q5tcPH6dfLtK+0ta6orcG8qaSvpKqtoaGXmKOokZqflZuYlZGTkJ2lnqKeqp2TkqSktryxrr2kmo+QnKWVkY6Sorz20tXGs7KyubS3rbS2x9Tpwr+p8dKipJ2hoaOrsa6zoqewrba61dTUtrW7trPMx6Szw8u3s66AoqWzpaPE1qeNlLm2uMTOsrmwxL63lpOcmqekoanPuriuoKOsu9Ddvbm+rZqNkJ6XoLrHmo+dqbC5xca03pfM2sXR58bMyrCuoKa+ra+qrqG2w7S64Onc8qv+3c7Gr7a1qaqqnrS3y6WnrLSusLGopbK2mpmjoZmPqKKG/42OoKKAjImXqq65urOlnJ+hvKmeuru1vbrSsYOQi4eQiYSD8oqIhYD6joqPhvj244mIkJP6rvqnk4qNkp+IkaaLh4aQupeNjYyVjoiPmaWfoPHHyL/CvNDn1dDx4/zT2tfgy7Oyws/BvrG1oq+eur+mk5CQoLrgvqCen5idrLS5urjOuKKAnKfh58797dbOz9nX/+zS+v3Q2ce/64DF5M/P19G8p7fIyrizrKykpq6woaiuqKqnuMvAuLGpqrG4oKC0vLatqrOlqp+qtKO0rLi5vcXIur/DsL3BwcnHztPMxtPcx7u9yuTQydjPyenIw9TTx8WvqKadj5ahoKicp6Wgn6Gep7OArKiqtayqtqu0sbOutsfHwLXD1sTIqarU0MLE0MDBzc62oKCgnaOrr6yvr7W7sKimm6Ont6elsrq2v7essrOur7GzsLm9rayvvqqluLGYoquytsvBsrXJ7cG7sqamtbuqs8GxrLu/q6yrprezsLGvq6fCv7eys7CprLq1uauhpraAtbCvsrqnrbCysLnCt7CopK7G4dO3zuLPtbPipo/GtaOena/BycSvmpmblYearaahqqWZlaqjnbq5paynpJOYo5+fnZaal6SmmpubqKi2sKWzmJ+ynJmwoZmIq6WRkqOprKSgr6y3tPbm0sK2vrTHuKe3us/Pxd7uv6/U+P734cyAsrywtquqpbaumYSFiqu2p5GXpLLZpJ6cs9W/tKucipC4w8PAqaytsKinxby9t7exs8DOubOoqZ+jw7uaoKKts9Xmw8G2r6WooKWbpKCdnKSgo66uwcnCwrG+rqSptbOknpqKh5OYmJqhsJOZj4ucvcWzqJyXkpqPioTKsqi2p6CAj/vh44qKiYuKgfD6/YfwhpKVmqOfpLGzu8S9wcS5pqeVi5ibmKqqq6OhpqGdmJGXmpuOqKOglpWMlZWZoLC6r66xuMfQxsvBy8XIuqi6zeTm6vnK4ezX18yz2uXMw7Cmramsram3uLeqsMbcy9TBtcPKwcfH7dzGz9zWzdPPyN6AoYuTkIF1hoF9eIWGn5aRe3V6fXp2e4yIdXWDdn1+d3JqanZ7ZWh0aGxnYlxaW2ZrZWhmcWRaWGdncnFxbXhmXFhbaW9jYF1eanytk5WMgH2Bg3yAcniAlJ21jIp0sZZub2doZ21ydnV2aGtwam1tiY6BeHiFd3iLi2Z1hIZ7d3WAam9/bmSBfmlaZYN8foeVgYN6iYeDbWppYWZnZ22Ofnt1cn6BjJqmjIeHfHJocIB2eI2ZdnF6gIGFjZKAml2JmoaTsZWfmoOBeH2HeHd1c29/jYOHmKSWnGmolXx7bGxtaWljYWtyfWdoa3FrdHRudHtzYWl3cG9ocnFau2NgbW6AXFlhZ2JudW1eVVtYXVdUbmRiZm+IaUZGTU5bWFFSklVUVk+UVlZYUJeSi1hZWlmRc6duX1RZZXBcX29YVVJij2laV1ZgVVFYYWtkaKqJjIiJf4qdioKdlKeCgn19bFdTZnNnZmBhT1ZKY25dT1FOW2qMbVJNSkRGUFteWlVrW0uAR1CDjHSbjXxyd4B4l4Fpg4Jma2NhiE5nfW1scm5dRlBcY1lVUVBJS1NaT1ZXVllXZW5kXVpVXF9qU1ZfbGJdWlpQW09TWU1UTF1ZUllXWWJeVVxeW2JkX2RiWnB0XldVXXBkYGpmZ4BnYW1vZ2hbWFdSS1BXV1xWX15ZWltXXGyAYl5jamNgamBmZWdkanh5c2l4g3V3WVd/dGtteGxtdXhkTEtLR09YWVhbXV1mYFdWTlZaZFdWYGdjamNeZGVhYmFkYWxqWldcZldVYllQWltja3NxZGR3jWdiZVlhaWtkYHFpX2VpW2FbVmRjYGBdW1ZwaGFgYWJaWmRhZ1dUWWeAYllXXGVVWVlcXmZvZGJfXmN5mY1sgIp0YGiLZVVxZ1RQVWVveHNiUE5NSkdUYF1aX15XUmFiYH56YWhmaVliaWdkYFhbWlpVUk9HTldhXlJZUEtiVVZrW1tXfnBeWF9pYmFiZV5YVo+AbWxaXl9mXFNWZ3FxcXqIaWp3j52Wi3aAZm9mZ25paXJpXlRVWm59dV1ZZnGCW1laaYhwbmJYTU9zhH5yZ2hhY2FdbmJdYmhram11cHBzdXFseXlvdWlmcIiPfn9zbWpvb3FkbGljY2pmZWpten52eGl0bGVteXZoZGZfXmJpaGpxeWFoY15rh4+EenBqZ29rZlyVe3KFfHaAarimomNhYGFiWaSutmOxY2trb3Z3fYmJjJKMkZSHdndoYW1vaHt5fnd2fHVxbWhyc29jf356bmlnbm5tdoKIgH+FipSYio+Ae3Z5bWBtfo+Ol6CAlZ2NkYtxkJiLe3FvdXN1e3iCg4F9e42jkJWIfYqOiI+Qqp2JjJyWj5CRjZ2Ac2FnZVVLXFVUUVtfc25nUk5SVlNQVWVjVFRlW2NmYmNcYWlvXWVuY2hkYFtcWWVpZWpodmVbWWdmcG9sZ3JdU05SW2JTTUhHUWOLdndqW1dWWlNVS05SYW6BYF5LgGxNUktOTVRcX2JhVFldV1pdeHl1W1lgWlpsaklUZGdcWleAUFZjWlRtbVBHTmRfX2duXFtXaGVfSEZKR0xOTlJvaGRZVV9ndYOIbWdpXFBGR1FLUGNoRkBKUE1SXmRYYi1ecWRwinB2cl9ZUFdXTlBPUk1cZ1phc310eE6IdmptYFhZV1hbV2JtclxkZWlkaGlwbnZqXGJvaWtnbGxbtWBcbHOAYF5sdHN8g3VqYmhobmxreXV7fYKSclFXX1tqa19lvWpna2fKcG5uZ8LBrGRgZGy6h7N4aV5eZ21aY3BZVlVmiGxkYF5kWVVfanNuca6PlIuMhZGjkY6lm6aKjoyLeGRjd4J2c21sXWZed4FvY2RkcoKhg2xraWRlbHN2cW2AcmaAYmuYpIyzqZaLjZaOrpl+l5h8gnl4nViAmIiLko59Z3KDiHt0cnBscXh9cHh4eYB/jJySh4J9h4mQdnN8gn95cnBrc2Vtb2RvaXhtcHhwbnJ4bnl4dXd3c3t0aXuAcGtqcIV2cXp6eZd6dYODfX5vbGljWFxkYmhhaGhgYmJgZXOAaWVob2hmbWJqa2xqcH59c2l2hHR3W1p+dW5veG9xeXxrVlZVVF1qbm1zdniCenJxa3V4gXR0gIiFioB5foB7ent9eICCfHaAhHhwf3BlbW94f4OEen+Sq4iCf3N/goR1dYR4dn19cG9sZ3d0c3NwbWqHgHh4dHZwcnt3fG5rcXuAdGlpbnRmamtqZ295cW1pZWl/mI1xhY16anGTZlyEemhnan6Jko9+ZmNiX1plc3ZwdHFpZXR2cI6KeH98fG1zfIB8e3Bycnp3aWhdY292cGZsWlhqX11xZ2FbfXNkXmRzbmVnbWJiY5uVfXJna2pxbGNkcnd3c3uIZ190jpeNh3KAaGpcX2ZnY3FrW1FLV2p8blpdbXWNZmVieJeAemxmXV57jIyDdHZyc2xrfnFucXd/f32Efnt1eXVvfn1xdGxoc5OWfH9zbmxuanBkaWVhYmllZW5xfHt0d2l1a2RpdHJlXVtPSk5UUVBVW0RKREJPZWldVUxHRExKSUJ9ZV1xa2eAWZqEiFZWV1RTSIOKkk+GTFRUVlpWXGVlaW9qcHVqW1xPSFNWUGBhZV9eZWBdWVdbW1pOaWVhVlJOVFFQV2NoY2BkaHd7b3RmZF5gVkhTZHR0eoVmen9ydW5Uc3lvX1NPVVFVVlJbW1lTUmZ6aW1eU15fV11fe21aXW1lYGRhX27/eol6gnuzegF7mnoBe6J6AXmiegF5hHoBeYR6g3mEegF55noBe/96/3qGeoJ7/3rleoN5hnoFeXl5ennxegICBACA4NrTwraxwtu5vMzDzsrExbSmlIaYmZ2tnouJnpidl4adlamhko6Ym5iglpKQioyNhI6VopWaqaSusquljZaPnaaop6acspaYmp29r622srzVy7+3s6q6rremno6CjJWUnaSbm5WRnaSyrrm3s6OltLKrrL3FvsbHt7OxxOrwvreAsqKvp7+prbDH2ciupLq6xcO7tb/Ks72fiY+foLiprZaXkJ+tqrLFn6aXobHBuLO8o7zJxrHEgs2trKK+xcG65NO6sLS0p8y1ssXEu7S7r7yyw8zNycrX9/Pt5cC12svEsLKqrcnLzrmzsryutLOxuc7uuJGWoaKxv56D8/egmJeAjo2Prryxo6CVpq/QtLCuoLewrLKuvankg5mXk46MjISNj5ONo5qVkZyI/oSSmaWC6vr1ipakq4+MkZychoqauLGsn42Up5uVka+oo5Kir6+ViJqesre7yby/t8nQzMXBwri1sMnsvZmkp6ainKOfmJqdmaCXoZuZp66zsbmxy/+AgPqG7d3U5LrJ0bq4r87Y083GuMbeqYK+ztnGxbKepcDEzcq/tLK0sq6cnqOhobS2vb+tpZyduLqtuba8zM/15c+0qqyruMC+2MLBy8fX4snDxrrM0cLAtrGxvMLAsa65vrrM2bukqdXhz8i/w8S8vamhn5y8v7+3tbCttLGzuNiA8M2xxsXCvMzg17iswr/C8ae7vta6mpebtLPohYvDtYawn6iboqWtscTDsrOupra3uKSxo5PbyaCpprq3uq+0r7vDtLSopLfDw7i6xrSxq7bGv7XFt760trilq52ooq21wtLn69fQurjCxcy9pqi0wcjTwce9u8C6pZ/KuK6bsvaAzKKgoKu4uri4sL25t7DNz7+5utTFvLCtvLPWz8GlnJ6yu8bDwLSspaOgkpGSk5ichZeSjo6dmpyaoKqnpKGjnJWVn4yZpaqpo62qrK+xp6q1q6mjt66cmJyVnJqcmp2To6agrcvi5dvqvaeuqKuio6avpcK7q7PJyLXQ7uD3z7iAlLW7va29rKy1painorbNzsHFuMHcu46UnqCjp56llJGpqayvsq2vraqtrbfQ3cKypa7Cy7KsvLejoqantqWgr7qntqqxq6admpWip62usa+mqJ+ptbLLycSypqi3paClpJqalpKinI6NlZafqcDHra+6o5+klZ2dlZCfpKWerLKAqZyQh4T++o6aieuG9/2LkIv14+niiKqgm6awxrWpp6GcmpKZnpyWnpidpLK4sp6anKarvLGsh4OLhZmatbu6v6mmzr6zrMG1pqOcoK6gtLy7wL/E5uzUyMja4c23v7ammqSrq7W5tbu2wLi2uLetrLC4vMG7vLvQ59HCt7HFxeOAmJiUgXp3hp2AhI+IkI+FjnxxYlpoa25/cWJgdHB2b1xxan1yYlxmaWZqX11aVVpbUFRZa15gbWl0dHBoVl5ZY2xucGNjcVxgZWiBd3mAeIKglod9e3aCeYZ6dGleZGlncXhwbWtkaG57c3t6dmtveHBqbYCKgIaFdXVvg6OziISAf2pwZXpsbHiMm4x7coeIk5KIhpaZgYJsV15sa35ue21tYWtzcHyNZnNreoudk4iJd5Wknouia518eXKDhIV6lI9+doGHfJaHg5KVh4F+eIV9i5WRi4mPlZ2ijnFxlYJ/c21uaoCBgHJucHBncm5ze42Yd15kbG93eGlTo6NoY2CAXFlZam1iXl1TX2Z+YV5fW2ljYWdmeWt6S2NlYmdeWlhcW19cbGVhW2JZl1VkZ25NiJSQVGR0dV9faGpnTldjgoBvZlVaamJaW3hybV9nampaUV5cZWdqeWtvZXB1b2hjYllZV2uQZ0pSTlJRTldaWVpeXF9UV09JT1RUVl5ZbJmATp1Zkn53hF5oblpaVWtzamZcUFxtX0VTYmxcXUo8Q19kaWdcVVVTVldLTVBNUWVkZmtbUUtNYGFXXV1fbG+Pg25dU1ZQXGNeaGJgY19pcmJZX1xkYlVZTElLVVtbUE5YWFdqdF1NUnt/c21mam1palhUVVJocGpqZWVkamhnb4qAmn1nenh1cH+LhG1lcnJ3nGRydYdzV1RXamiXXF6GfltcTk5GS1BZXG1tXFxYUmFjZFZhVkqGc1JVU2FdYlxgW2VuYmFWVmVwcGJrdF9dX2ZubGRnY2VfXmFQV1BWUlheb3uMj356aWdvcXVoVVZcaG90a29lYWFeTUhvXFdFVpCAb09MSlNeZ2JiXWpoaWN8gG9nZHRhYGBgZVtzcmtTTVNkZ3N1cmhgWVlaVFJSU1ZZRVJRT1FhZFtYXWlqaWxoY15ZYFJbW15eWFlVXGFeVlRpWldebWtYW2JpZ2ZgWFhSWWFbYXR9f3x9Y1pTVVhRUk9XXmVnXFNpd3V5hYWPf2OAUWhwb2x8amRtYmdob26EjYp+bX6LaEpWWVdZYFpZUlFfZWpmX2VjX2BjZ2l0eW5nZmdydWRneYBvZ2Bfd3RqbHNqcWtydHJpaGh0cXJvdXZpamJqd3OEgH1vZWd0amt2cWVjYGJ7cmFgZmtzeISLd3J/bm11bHJ3b25+hIJ1fXyAd21iX2HBwGtzZq9nwMhqbmm5pq2hYnVvbXJ/j4Z7fXtycWlub3Brdm1vc4CIgW5qa3iCkoaFY19nYnN0hYyLkXdxj39zbXhuZGJaYG1fcXJydXV4lZqJf3+UmI99hoJ4cX6EiZOUkZyYoZORk4yIgoeNjpGKi4aUppiLgHiKiqGAb29oWE9NXnVZXGlkamliaFpPQjtLTVBfVUdGW1heWkxiW2xjV1NeY2FmW1hWUlZXTFBXZVdZY2FqbmtlTlJMVV1fX1dRX0pKS0tkVlddV154bV5WVE9bUlpQTEM6QEZFUFdUVlBLU1lkXmZnY1ZVXVVMUWFpYWVlWFhVaIWRbGeAY1FWTV5PTlVpeWtZT19hbWtkYGxxXF1JOkJMT2dYW09STFheWWJxUFhPW2NuZmJlTGJvbVtoSmpOTklWV1pWc25fXWJjXnFkYGRmXltcVGBcZG1nY2NpcnmAdF9hfmlsYl9jX3p2dGlsaGZhZWhxd4ePb1RYZWl1cWJSnJloW2CAX1xhcnhwbmZebHWMcG93bHh0eX11hHaWXXR1d3dsb2xvbXdwg3l2bnduwWRucHdbp7OtXGh6e2JdYWtrVFtnfH11b2Flc2dgY4F9eGdvcnVlV2ZncXN5iHh7coCGgXt2dW1ua3+ieVxlZmpqZGtsam1xbW9mbGVjam1sa3VvgKqAV7JdppWLlnZ+hXR2cIWMgnlwZG6CalBoeINzcl9RXnh7gX91bW5wc3Voa29vc4iJjpKAc2xthYR3fXt+i4ynm4d1a2tocXZ0gnlxe3yBh3Zwe3aAe3RwZGJobXNwZGNubml8g21bY46QhIB3fn96e2llYl52eXZxbGlmbGlscYqAmX1neHpybnqIg25kdHR2mmJwcoFvWFVXaGWOU1d1blVkWFtUWl9obH5/cnVzbXx+fW98cGKlkW10cYB9f3l+eIOMfXtzdYOSjYaHj3l1c3yEgnV2dHl1c3JmaGFnZWlvfIeZnIyHdXV+g4l8Z2pwf4WLfoF5eHx5Z2KMeHBcbKWAhWRiYGhzd3Fxa3dycWuDh3dwb3xqa2lma2V+hHtjXmR3e4aJiH12bWtvZWJqbm1sWGdiYWNxdG9wdX6AfX6DgHp1fWx5fn93c3FrdnRybGdzZWFmdG9gYGppa3BqYmdhZGtoboOWlZCZeGVmY2pkZmJmZXJuYFlvem55ioWMemKAU2ZpaWd3ZmdzYWplam2Bh4R7eoKUdVZgZ2hobGRmYWhxb3V2dHZ3dHRzeHuIkIF4eH+DhHJ0gYJybWJjd3BnbXNob2VqamZhXlplZWZhZ2ZaXFdkb25/fHdrYWJuY11mYVZUUE9hWEZGSktTVmJrVVNeSkZMQ01QS0tbY2RaY2aAYltRTU6ZmFdgVIlSj5RSVE+DcHZrR1xVT1ZhcmNZWlVRUEtTVllUXFZYXGZsZlZUVWBoeHFsS0dNSVdWZmxqblhScV9UTlpPRkRAQ09CU1dWV1hden5rYWFvdGlYXVhQSFJXXmNmYm5pcmZiZF9ZVFdbW2BcXFhneWpdVE5eX3P/erd6AXvEeoJ5mnoBeZJ6AXmFeoN5zXoDe3p7knqCe/96hXqFe/96/3rnegx5eXp6enl6eXl6enqEeet6AgIEAIDQy8bQx73K5dS7rKy0uLCjr7KanKWikpqiq7CQjYaRkZGSjpiTioqWnJ+yqqeynJugrd/BmY2Oqaihq9qrsaSrpZ2UoaqipqqltKussLGspbHBw6axoJ6iqqqbkIuchfKAi5eUk5aPk5WIpKWfnaiUlp6mxrjCubazwq6ekKy3tIC4srfLzdOkt6GhvcDHrJ2ZkpqetLOosaijramel5aRl5+WmKKqp8ayoKOmu7uz0M2uvsPb1sy4x7u9qcq/s6+vp6itn565rqa+saqsp8K6wdXi1M25ucjD0uDevp/X2bu3r7Sztqe7s6+ypaOdnbKzvMuinqKdp8WnkImBh4KSl4CZkJCmpKOvrqGdrLahn62ptMW5q52mj4H2i5eJjP2Hg/+FiYSEkaK1lpSJhpeprpiM+fSMi/eFgfKPxc6vl4eMxK6XoY+Zoa6qprakj5efur6gk5aSlpyxsq+pqbGut7e1paO01djNrqWxnJmYoaauqaKema2jrrGuuNe6usDF34De2dPAubvCwbqxr7i8tby5w9bBwsXazNbEzs3EtbzT9OHNrbO4xtHDwMG/t73GraylqJmcnqmipKesua+1vcjOvKqisLLF7sLBvszMxsHLwcHGwrXAs7G7tbC5sJ2JlIm4oay+tK+ww8S/vrvAzsq5samhq7jAwMDU6evez83g/IDh0Le0t8C0qKSpo5uoqqSknZaIkZOVo6iepsK3wr67ub+unZWpo7WtvLqlqZ2tprKsrbeqqLS7tbKoqK+yu8K/xLWyqqKjs7SrtcHMztS+yby4vMuysrewv6OVmaKYl6e50OnNzsGurKimrbOutLjDuMHCuMK/usO9xsPM2bqdr4DBlI+drr2kmZOvsLGzrLiyyN/nzdTg0tXR4rOmsautwc69qLKsuLjLuZ2npqGmno+Ml6CWjI2Lrc3I0sysraKVmKafn6GmwL6wqqKeppu4p7rAq6iuuLKciZaepKa5tMPMzb2/1s/AxL2y1MWysqWplpmSkaCnvNXG1OHiws+0tICetbS2qKOnsLK3saGqrbyqvrzhvqulrZ2gmaKtoK2tp6+traestMG3q66tsre8x8a4qp+ypbS3s6mmq7HHxamkvLa0sMS8rJ+grriqo6e0xL23trK+ucK8tKCmubazqZqSjZmanamjmYuWn5ibjY6Zla6utKursZ2FkqismZybm4CgqaydqaCUkYmPj4qTl42HjImOl4by9vmPmq27rqqmopmjmJ2QiomJi5yNi4+KnI6YoqKgrcXNrZCbsLK+vc2vsrW+rqOissS+xcrXxe7l2dHL2LK9sq6rp66+rr7AxbGYk5minpScnrC2sLOzsbSlr6+tu6m/wMHXytXcx56ys4CSkI6VjYiWraCHe3+FiIB3gYNsa3d0ZWhxentlYF1kZWRlXmtiVVllbXB8fHR6ZGZmcp+KZltecXJvdp90eGt4cmtjbndub3BpdnByeXt7cX+LknuFcXN5fn51bmp+aLlgZG1nX2ZjZWhifnhqZG5gYGprg3mAdnFwhHpvY3d9fYB8eH2PkY9rfGhqhYqZem1vb3V1hoF4fXVzeHFkb3JqZ2phYG1xapCFbnl7jo2DnqGGlJm1spuGjoSHc46Hdm1wZ2x0aml7eW+Gfnd7a4aGjJqqnJWBenl4iJKNfWOVjXh0bXFpbWZ0bGlsXVxaXm9zdHtqZ21na3tlXFRSV01eY4BmXllkXllnZV1dYWpZUmBib39zZ11mWkaSWmpXYLdZVKZWWFVVXmmCYF9aU26DemJWmZNYV5dUTotblZp0W0lWhXJgZ1lfZHBqZnZoVl9mdHRbVFpWUVJbXF9aWVtUVlVUSklYd354WVNTUE5QWFtiYlxbV2lhbG5nZ31kYGZqg4CAdXFlY2dva2BXU1tbVVlbY3VfXV1qWl5WX1tYTldui3hnT1RWZHBkZGNmZGl4W1xWVktLUVdVVldbYFdaYGdsXUxFUlZkh2RhYmttaWJqYmVmaFleVlddXFleVkU0OjtURUxaV1ZVZ2ViYF1icnJhW1hTXGdvcXKFnJ2UgYCTpoCPe3BxcXZvY2FnYl5raGhlYFpPV1pbYmZZXXBnamtmZWhbSUFQTlxXZ2VVWFBbV19aW2FXVGNmYF5XVlleZmprbWVjXFVTZGJfZG95eHpmb15dYXFfYWdhbFRHSVJLSlRkd41yaWNVUlZQWl9WXV5rXGReVF9dWmFaYl5kbVpIV4BnQD1KWGlTSktkYmBhWGRbZHJ7bnt+cG9tgV1XYl1ccHtoWmRfZ2mAcVleXlpbVk1LWWFYVU9JZ4aHjY92cmpZW2piXVlZdWhaWFVTU0pdXmluYmJrb25kXmJramdwb3qGhHJzfHBrZV9oe2tiY1hZRUpQQ0xWWnZ+i4V/cW9sY4Bcam1yZWViaGtxcGZya21qgnmJbmlTWVZaU1ReWmBfYWVgZWNgX3FlXWFob21qbm9taGBjXGZrbm5yd3J9g3x3fHJzdXx3cW1sdYF+cXR3iIGCh36Bf4SAdWRnd3l2b2RgXmlnaHBvcGdqbWRtZ2ZsZnh6fnd8gndncISJe318eoB7gX5wfG5sb3B3fHN8fnRydHBzdme2uLlpbH+KfHZxbGVwam5pZ2JjYXFhYmdga2hve3p4hJuhhWdtgYCKhpZ4ent8b2NeaXlxdHmHdJiQg4CBjmp7dHZ4eYGQg5GWoZF2eHuEfnV/gYuSiImMiod+goB9iHuDgYaak5+ejGh5fIBqaGNqY11qgXNeUlVbXFdQW19LTVhVSU5XYmVOTkpSUlRXUlxVTVFfZ2p1cWhtWlpaZIx8WE9RZmRfaIxma15nYlhPWGFVVlZQXFVWWl1bVFxpbFVdTlFUWVpOR0VYSH1ES1NOSVJLTVBJYVpRTVNIRUxNYlhjWFdXZ11PRVVhX4BfW15ramlHWEdHW2JsUkdGQ0hKWFdRWlNQWVZITFFPUFRNS1RbV3ZqVFhWZmdgcW9YY2h9dWVYYVtZSmBcUk1PTVZXTE1bV1BdWVJWT2RkcHeDdG5aU1ZWbHJ2Z01uc2RhXmFdZVhkZF5hVlRQV25vcHdhXmNgaXxeVVJRUkpUXYBpXl5qaGV2c21qcndlZHN4fo6NfnByY1eybnhqdNBmZ81oZ2ZjbnuRcHFrZnmJh25jtrRmYKRdV5Vek5l+aFdgk35pcmZtcXpzb4F3Y2tzgn5qZGViYmVvcnhxbnFqbm5qX1xuj5WOcGhpZGRncXF2cmtpZXhwd315fph8dnmAkoCQiIF3dnl/enJranFyam1sc4ZvbWx4a3BncGxpXWZ8mYd6YGdre4d9e31/foeUenp0dGhnbnVwcHB3fXJ2fIWIdWRdaW19nXx6d4CGgnuCeXp9fnFza2tubWlvaVlIR0lsXGN1b2tqent4dXR5hYR1bWhfZXB1dnWFmJiOfX6NnICHeWxra3BpXlxkYl9ramllX1hPV1teZmpdYnRscXJvbnNmVUxcWGhleHZnbWVyb3dxcntwb32BenpycnV7gYaFhXx5cmttgH+DhY+TlJJ9gXJxc35sbXNteF9SVFtUVWByhp6EfHdoZWhham9mbG96bXd2b3p4doB5gXyBiXNfboB/VVJgcn5oXllwb25waHNsdYOKeoSFen18lGtmdG5yho58bnl0eHuVg2l1eXRybWNicHhtZ2Rjg56dpZ+Lj4V1dIF+fnt6koh2b3BoaWJ1and6aWlwd3NqYGh1enaChomUl4SFko+AgXp4kIJ1dmxuV1haUVZeZ4SCjo6JcnJqY4BibmltYmFganBycmhtbWpmfXiRe3NgaGdqZ2pxaXBvd393dXJ1dIp8c3Z3f313fX98c21xYmp0dG1ueHN+gHFsem9raXJnYFpcZm9mXWFlcnBsbWhxb3NvZ1RXaGxmXFJMSlRUVmBcV0lLTUZMQ0BEQFFXXVZVWE5ASmBlWFpaWoBdZGVXZVtWWFVZW1RcXlZSVVNYW02Bh4NQU2NuXllUTkdQSExGREVFR1ZJS1BJUUxRW1pYYX2DZ0tTZGZvbXlhYGBgUkpDS1hSV1xqV3lzZmFgbE1bUlBQTlZjV2RocWFHRklSTkdQUl1mXmBhX15TWFdVYFFaW15yanV1ZEFVVd96AXn/erl6AXmEegR5enp5kHoIeXl6enl6enn/eqZ6gnv/ev96/3q4eoN56HoCAgQAgNbNx6/e2drtyLWik7q1n6SjsKTIr5OVnaeelpmMlJ+Lj5Wgsb+rlqijqqyprbGimIWXpaSVkpummZqboaCmpZueoKaep6acnqejsa+wsrO2ppyluauYmJqPj46ZmZmjopiNlI2SobGSgpKUp52Rsrmmr7Gus6Klnp+ktrS2t728gLqBzrWxvrCmsLq8x7u1s6qjn5uVl6Gfsayzs6CLg5SdlpOkop+apNC4nZWnqquvwrK3x+fj3Nrq5dC4sLixsrWzt8DZ5dmytq/Bt87HqLLEs97v27zItrfKvbCXutSmmrvYua6stcamqKmxraSh3LS1sJmEh5aprZqF9IKQurCEgICEkJmntK6oq6W6xruznp6erKymqdS8p6aniP2B84CD+oOKkYaVmpGYoKaSkJmQkpGE/42D4uX8j4qstJuE94uam5aes5OXmaCm1enPq7KBpNGulZOgnpeWqKefqbi/r7/Ev6ysqqaZnZ+qpaOhqrChsLS2sa28vrehlae5xMXOgLGyw9PHv7SnpKarrrfCv7vHu8nJt6+4vMrQ/P7T1NPRwqyawPSQ37Slrrizt7yxqKWusKauop6lprGsq7C4wL2rrq+wurO0xdjVyLq9xdDOvMLEwsi8sKutrLG2ray7tayswcfKu7rAwrjDv7G6yce2uramo7a8sq+qr7+st+PogPC5iJej06+UnJ+PjpOMh5qXiY2Pl6Oho5yprK22sqWbnZ2io6uiprawpaORnKKarLq3vrGnqLe6xt/R3O/MxLGxsKWTo6m/sKWuv9uXoZbqwL7VwbO1u93g5ODcvLOzuLjBvbG4rKe1tsCys6uqp6uim7qtsL3G08+yp6irnKKtgLiwraiioJebqLeytq++ztPi1/X7gZOD2cS1p6Obp7Svqaqwq7Oxq7KrtrW9u6yqr6WmnaSalJm0wqCitqmks62fm6arsKSot72rqam2vbyvsNPvt8rUvqacp5GWoJWjvayzvMPn4tbBrpCjnaWor6GfmoeSp6ewvcDCxcvCw7G3gI+Spq63sKKkqsG2pbGqs7Gup92HupSxtaGflamjrLKlhpqerMLFy6u7tKelpaS9ysqxt666wc3RwrqgpN69sLGqq7OxsqS3sqiPnqiblqewsqmko6+2sbLG5ca2sKmlr52ZkoWWpKqjo5WalY6MnaKlq7StraaZpJyRmqnKpZ6XgIiHgY+XkqCompabk4yA5/CMivyB+IiDiIuHipGQiIykm6Gutamik5mYnp+crZ6cqKaXjZCQkZ+hnqKgobGwrrK0vcG7wr6+yc7HxdO67PPTxvHa1c67xMHAv72/wsm6sJyWiYiYmZSVo8Cwp5mfmqeko6WvxtbJwsjNw7zIu7PPgJSNiXSenp6ukH9vYIOBbHJvfHKZgWVmcnpuZGpcXmlWWl9reIVuXW9scnNzeHxtZlZkcXFjYmp1aWtrc253bmVoaXBsdHZubHhxf3t8eXqAd212hoJ3d3RvcG14dXeBd21ibmpwfoNkT1tjdm1idn5ucXJudWhsbHJ7g36AgYGGgIFZjHlzf3RveYSEj4eFioFyc3FwcXVyfHOBhndfUVxqZF9wa2hmc6WRdGl2eHuDjn+Mo7anoJqnpZCGd3JtbnF5goycnpp6e3yNho6HdHuEfqSxn4V7dHaBcm9dgY9gYXyacWdpdXxmYGJlY2FliXFpY1lPUVlmZFpQkVNbd2tUgFJTVltjZmdgZGNzcnRlVVZXZ2hnapWGb3J/XKBTrVdUoVdcXFVnY15jZ29pX2htYVpNpl1QfoakW1RuemRNgUlVXFVfcFlZWmBmj5+NbXBGZollTU5dWk5GVExOWWhlVV9fXVRVUlBJUlJbWFhYYGNXZWZraGZyc25cUmBqcGtzgFxdbHlvZlpUU1VYWl5lYWBrYGhmWFVYXGVqlZFvbG9uYVE/X5BbgVpRWWRoYWVaUlJcY1xmWVRaWl5XVVhdYWRXWFZbYVxdbIB5bWFnbnV1ZmtsbXNrXltfX2BoXl1pYVpZbHN5a2pscmlxcWNtf35zd3VlZXZ8dnNwd4VxfJ2jgKV3T15og21cYmRZW2JbV2hkV1paYWpiZFxoYWFlY1pRU1NYVllTVmFgWFhHT1RLWGJhaFxVWGVoc4h8iJd9dGBkYlhKWGBtXlNZZIJtdGmYcm+Cb19eZIGEg4R/Z19cX1xhYltlWFNaX2dbW1JPTlJIQ1tPT1lhaWRTTU5USEtXgGJYWFdWWFBRWGhmZmBmbXB/fJeUSVNLeWhbVE5HUl9cX19jXWFiX2hgaGRnaFtbX15fXGBSS1NteWFmdm1pc3FlXGJhY1xcZ21gXVhhYnBbXIeicn6LfXRsdVxaWlVhc2Rtc3eKi35lYlRWV15obVxWWE1PW2BebnuAc3V1cW5pgFRUZW93a19bZ3lyYm9oYmZqZohQbktbXldTS1dWYF1WR1FVZnp2b19iZFpfZWBvc3Joc29yfYOFe3Zqcpt1bnd0c3JpcGFudXVjbnVxdH2Ff3Ruc4WIe3qLpI58dnBtdWZhXVlodndvb2hzc2libXiAiJKFhXpvdXhxe4uui4N3gHNpZ3V8dX9/dG91b3Jrw854edtw0nNpaGliZGxmYWFwbXF6gHRrYmhnb3Nwem5uenhtYGRpbXh9enx3eH+Cfnx3eH11eHN0eIF9fYRqnKB9eZ2FhIZxgX2Bh4SIjJSSiHV2bW98f3t9h52Ohn1/fYaHg3+EnaWakZibkouSg3yQgGtjX010dnaDalpKPmBeS1VQWlV0X01MVl5XUVNJUFdHS1BfbHdhUmdkamtrbnBgWUpVX1xSUFliWFdWXFphXFJRUlpVW1lUT1hTX1tdW1xfWE9VZl9QUFJPUE9aWFhfW1RKVFFXY2xRPUhNX1JIW2JQU1hSWE1PTFFZY15gYWNjgF9CZ1hUXlBHTVhZZV5bW1NJR0VGSE9NWVNeXlVFPEdQTEpYV1ZRW4NqUkpUUlBTX1Rba4B3cG97dWNYT09LT1hcYGp4fnxcWlxpZXFmU2BjWHyId11cU1lhWVVGYG9OTmiAYl5dY25cVVpfXllhiW1kX1BDQ1JiYVFIhUxTdV5JgE9RVltob3NrcHB7gH1wZWZnd3l+fqmQfIOQbsFny2NgwWpqaWNwcGpvdH12b3RybWhZvGhdl5m7aWF7gGZWn1ppa2NtfmhsaW5ymamYe4BVd5p1YmRwbWZhbWhrdX99b3h6d21ubGlhZ2hybm5udn1sd3R2c3OAgnppXW57gn2BgGpreYR9dm1mZmhnam52c3V6cnl2ZmNkZ29xmJRzdHZ2a1tMbJ1ilW9lbnd4eH5zaWhyeHB7bmpwb3Vvb3R5fn1vb2xwdnJxfpGKgHV7goyKe3+AgIZ9cGxub252a2t3cGZmdn2EdXR2eXB6fG10g4F2fHNlY3J4cm1pbXtqdpecgJtxTFlieWZUWl9YV19YVWNeUlVXXmlkZl5pZmdvbmRcYGBmZmdgYnBta2hWYWdfcHp3f3NqbXt9hp2RnaqSinp7fXNkcnqKfHBzfphobW2og4CTgnR0eZSWlZaQeG9tcG95d3B6amRrbnZoZ15fX2RcWXNpanZ9hH9sZmdrYWVygHxwcGxoZ19ga3p3eXJ6gIORiaGfT1lTh3dvZmVeZW1tbnB2b3J3dHp4hH2AfHJ0eXZ2c3tvam+Ik3p+k42HkIp8d36CfnV4fYR7cGx8eHxpapGjdoKIgHhxf2lqbWhygHWAhoyrqpqGfF9pa3F7gG5nY1dZY2VoeYGBfn96dnFugF1eZnF6cGVkcoB2cHJwaGdqZ41af1tsdWtnY2tnbm9lWWVnc4iHf3BycWdpb2p2e3tvd3Z6foOJf3djbZpxaG1nZ2tjZlJdX11MWWBZV2FsZVlVV2RrYmJxi3lkYVtdZFNRTENTYGJZWU9VUUVATVRZYGhdXFVMUU9HUWKDZmBXgFFLSFZcVWBhVlRYU1FJgolVVZpPmlROTUxITFNOR0ZVUFJcYVdQRktKUFNQXVBQWlhOQkZJS1ZXVVdVVFpcW1pWWVxWWFJTW2NeXWRNfYFgWH1nY2FOW1dbX11iZGtnXk9MQ0VRU09RWXBiWlJTUVdWVFNYbndtZ2prY11lVlNm/3oDenp7+HoBeaB6Bnl6eXp6eZF6Bnl6enl5eYZ6AXnmegF7/3qneoN7xXqDe/x6AXv6egd5eXp6eXp563oCAgQAgPzbv9DezcSxn5+hprTL0cjN1b7CvLm2uI2IkKGknqmOjYuGhYmUiZSkmKeqnKSoqqugl6KorLa4oKmypqGmq6GLkZakvqqpl4uPqr2qraein5KRmJOQkYigloaNjpOdq5uZjpifl6CShsWypLKtqo+erKGgnZabkpmhr6e3xdbZgN7Y2sq/tq/Lqqq3uL2oqaGYjpWSkqOpp6Kimqymmpyeo6aZjpOYoZW9wrayp6aZmKy1wr6+wM7O6tLVxLamqKm6vuPfzNPdzcm5yLm2v8PFtrrdxMi/raequ6WowL2eoJ6lqKWvuq+kqcLLwaitpIWmr7C7rbC9x6+PjZSkkL69gI6OpKOkraWmtLm1xL67nZWamZSJqbq1lo2BgYOKhO3uhIuD/IOIjJOWmJimjYqhk4eCg4aKhI2Jif6AiYT5g4aLkquzoZyVj5OTn6q5rq2vtLOklZqKlZOBgISVoqunm5qhpqukoqWup6GUoK2zs7Wqp6Gfr6DEwKydnJebxbeygLe0tcO6wbu2r6rCtbCwtLrBvMe4uLC4t6/Cyszh6tHKyLjIhL6c7cCsqqqsq6equKCuvbKtrrK3ube2sKmwsKuqtqLLvrCfnI6WsbKqsb+7sre+3dS+o5WhpLaurbivr660wbaupcS+w6u8t7q6va6hop6QmaCco6Wa482kr7G0gMGpqqOikZWQjJiep5WQlZCFi5GYmZKWn52jqbWikKSnube7r7K5qLe9oaCxo5WflJiXn6Omsq68usW8sbGrss3IwJuXm56aprK3rrq9zsW0tL2u4eCur7fS/NvUzr2uqZyZq8Lzvam2uLywtLCqtM+8v8zTzsvTyrKluq6gmJyfgJyjpLajp6yyraKfnrCntMTRvpy687aVpaihnbC4x7Khmaq5xdjCqaKgq7O9v7Shsp2gn5qZl6G4tKGcqq+xp56ioZyvpa2zs7bDtLGytcrTyKW7wri6uZ+TlZCTmKOrt8m4q6uakJullpugpqWbxeunl5Obqs2+qZWlqbSxw6ivgKCDnZ6uqZ/Cp6Kyyr7L49/Jv8LHuaWxuqOlj5SgnM7PrKKpuLGovb6lqKyqq6WjnK29v7GToZyiqbOnk5ShwdbIz7i1tcCkp66zt66qtLSgprCzsaKpoKWsrKWnrqyakuGWoaKRi5GWoJqoqJqZpKexr6GZkZmUmI2RhZCE/I+FgP6FiZaUmJuWipKclJmVjpmTn5aL/PyGg4T/jpmWkpGXmaWimpuNlp+svcq2ta+np6ilmYGRvNK6vru9try2w8u7wsPAxNLb3OHYvL67u9DX09/MxsW3vrK7uL+1tL22sqeurqqfoqOur5qZqq+ilaCeko6qsMrDsbjO2uHt1MrOgK+dhZOjlpB/cHBvcn2VmpaXoYWQjYeGg1dUWWxxa3JgW11WVllgU11wZHFzZW1tcXJoYGtwc32BbnN7cXJ1eXFgY2x0ind1YVhccod8g4N7d25rc29ubGZ6b19iYmZyg3d0Z2tuZ2tiWJF8cXh0cVdkam9va2VqX2dtenJ/h5OVgJqYmoqFf3ePdXSChot5d3FtaGpmZHF8fHt1aXRwaGlnaGhgVl9ocWWKkICAdXBmcIOFioWAhpOPp5mOenJfYGl/g5qUg5CdkpCEgX18hIiKgoWjioB7bGFjcmhwfnNjZmZjYWZydnJoaHN5dWtsXkdZZHCCcW5xdWpaWF9rVHN7gF5cZmlka2BhbG9vbnNxU1BTVlVLaHZ0aFdSV1ZYVKacU1hZolBUXFthYV9tX1hraFpST1ZYUE9TVJpESEKESUhHSF9uW1dVU1ZWXWZ0aGZmbm9iUU9BS009OzlDTlhbU1RPVVdSVVtjWFNMV15gYGJaW1lbZlZwc2FVVFFVfWtqgGZhYWpjamVlXVlqX19kYWloZGdfYFxdXVlocXSHkHxsZ1VrUXxmj2lZWFZYWlpbZlZhcWpiY2ZpamljXVVbXFZVYFR0aV1OTEFJYGRdZW5rZmpwkopxWlBbXmxiYWxjYWFkcGxkY3x2fml5bnN2dm9kZGFTWF9bYWJZoY9nbnF2gIBkamhoV1tdWmJrc2ZkZWFXW15jZV9iZmdhanBdTFlebGhqXlpfUFpgSU1bUUlSSk9RVFhfaGdvdX5vZWhjZ4R8clNKTlBSWmRiX2ppdnFhYGhcfodaXGF2mX11b2dfXVNSX3KbblViY2BWW1lTXXBfYGpuY2FpZ1lQYllOSEtOgE1XV2ZXW19nZVdRTVZRX3F+Y0phiFxDT1NOR1VgcmNUSlRfcYp1W1JOUl5maWNVYlVWT0lLSE5obFpUYWppZmBdVk9iW2FnZ214Z2FgbX6DfmR2eHB4f2teYFpXWGZka31zZ2FRTVFaYF5dZmNlg5xmX1peZYNyZl5qYmlvb2lqgGdKWWFoX1tqXFlncHV+gYJ4d2tqYFpcX05XRklPUHZzX15fZ2tkamlbWl5fZGJgW2dxdGpZXlxjYmZgVF9nc4WEi351b3xnbG58h4F9hol8eXh+eHB7c3t8eHBxdXZiXJxmcnBgYGx0dnB7dm9yf36EfXt6d4J4d25uZ3Ns1np1gNlwcXl3fIF4bnF6c3dxb3d4goB21tR2bmrLaXFraGdtb3h1a2ZdZGp0ho17fHhyc3Zya1hkipyJiX6GhId7hIuAhYR+gYuRjpGCcnZta36Oh5OBhYF4g3uHhYuGhJCJhHuMjIZ8gYaRinV1jI6GeYWAdm6FjZyah4ujrrW6o5iTgIFyXGx+cGhYSktKTl1wdXN0f2dtaWpsaUJAR1ldWWNQTU9MTVJVSFRlWmZpW2NfYWBUTFRaX21uWl9lXFhbXVZER01WaltYRj5CV2pbYF1YVU1NVFFQUEpbUUZHR0xVZ1paUVhcVlpPRHlkWV5YV0FLUlFOS0VKQUhPXVZhZnVzgHh1c2FbUk1hTExaWV5LSURBPEBAQU5VVFJRS1dWUFJSVVhRR0pNUUZpbFpYTUg+QVFVW1hWXmdidHFpWVNFS09cYnhzZnF2cW9naF1eamdlXmF6ZWFbUEVIWlBTX19PU1VUVFxhZWRbXWtzb2BpWUNUW15xY2VrcWBQUFRfTGNqgFhYZWVocmtvdoJ4fnp4Yl5laGRaeoiAbWNcYWFpZruqXWhnu1tgYWZsbmt4aWR6bmReW15kXGJfYr5ZXFKYVFhbXnZ8bWhmZWhma3SAdnZ5gIJ3ZmVZZmZUVVVfa3h4b21pbW9oa3N6cWpianR3eX1zcm5scWF7fGxgX1pdgnR1gHRxcXpzeHNxbGh9cnJ2dH19d3txcWlraGNvd3uKkH1xaltwVHhnoHdraWpubm1udmZxgXhzc3V4eXd0b2hwcmtrdGeKfnBgXlJbcnRtdn17dHh/npZ/aFtmaHhubXhuamltenNqZH15fmh3cXV0d21iYl9TWF9aYWBWmopkbW91gH9namlmVVlYVmFrcmVkY2JWWlxkZ2JobGtocXhlUmBmdXN5b2twX2tzXmFvY1liWl9hZWlteHqEiJaLgYSBh6Sbjm9pamtpcX1+eIOEkot8eoN2mZ5ydXqOsZiRi4F1dGdkb4OremNxcXBlaWZibYV0eIOFfHp/gG9leHJnYmdogGRrbHlna212cmdgXWZjbXyKdlxznnFYZ2tmXmVtfnBjWmRxh56Icm1ma3R/gntseGtta2ZlYGqChXh2gomEgHd6dGp7dHl6f4eMeXhyeIiRg2d3eHJ3gm9laGVlZ3Jtd4yAd3BmXWRya2RudnJxj6RwZWNjaYd6bWBsbHV0eXBzgHVaYWdzaml6bWlxgYGKkomAe3R5d3BtcmJpWFteXYeGamxveHZvdm9kYWVnaWdoXGZzeGxYYVtgX2RcTFVibYB7f21nZnJYVllgaGVfZmZXV1teV09XT1ZeXVZYYmFPR35RWllLSVJbXVlgXFJTXFpeWlZTTlVNTUdKRVFHiVNPgJJPUVlaXWBXTU9WUFRQT1hYYl5Tko1OTEmNTFRPTUxRUlxZUE5CSE1Xa2xeXllRUlJQSjpGaHlnZ11hXmBUXWNXXFpVV2FlZWZdSk5KSldoZnBfYF9VXldgX2ZeXGZfWVFcXFZNUVRhW0pJXmNUSlNQR0JVXGhoWltwfX6IdGtr/3r/eqB6Bnl5enp6eZV6BXl6enp55XqDe/96/3r/etp6BHl6enmTegZ5eXp6ennmegICBACA54LZ5La0qpmgvcqrrKu22LytoKGak4qA+5SZkoWHk4uTi42GiI6SpKOXpLLYw7Gts6ianqSdnqSHiJ2jqK+zs7uuyaWpqZGOkoGRmZiioKOfoKaUmKi1qbS6sK6Rl6WsnKCaobak0aqPhYqcqKOlqKGSlZmZpaKgrKOlq5+quseA97+gr6+flZCBj5yfqq6imYueqbfDvLeeoqWVk76tpZiRmJ2bpLDGt6yqrLOpp6Wtv7S1pZWXt6Kqt769utnq1dvdysG9v8/Zr7u6vbu2r5+nuMHBwLW2srOrqa/Y+76rr7KascCkkaWapq+5v6CXlJCgrKKau8zbuKWt2dnP4LmAjJmrq6aTgJeqtb/U4sK8tLSrmYyTqL24mZuVkYCEh4GOmoeKlaKlqa+muY6AkZqjlpeTkYmUkpiMgYe+4rG1n4WMo56OkZiKhYCDlKbAsaWip62upaCflKGhn5iZopqHh4imoZ/am8XXs5yQkKrAtKqflJmUmLHKubKvs6+vtsKAvqytvbirqKmktcW+sLTG0NTLw8W9qKiwwbu0wLvCvK+swNrb3dLCub3GxcTFwLKys7CZnJ+xurSwqLG9xdLUzru35rnDq6e0tJ2hppu1yqW1x8fBxriUjYyetLS0srfGta2rtK+yp7GupaqorLCxuK2nlpymzbipnKKkmJidoaKAsMfogdnIno2CjYSXkYeXjYiQlqmeop2frrfSwpugs7CptK6irKirpLOqlYuNk4+Sg5Gwt6e7spCilZOXoaanq6+2opWVop6Toaumqaapsszix6Sjp7O1s6Sam6SapL6wqrHAwN3Ju7GxsLexsqyz2NqrrLOuq6y2tbq3uqitoJSAlJChnJqcqZyPjJmdioueoJyklZ2rs6+toJakpp6gpKu9p6u3xMG8vqiXpLKlmquqtqqxq7aqm42Pm5qjoqGbpqmnnpOjqqOirLSssMfVwNPcu8LFu7zBsKePh4uXoKSgnZyWp5iYm4yZqJWtrKS2srWbnqGrmJ+QmJuppaatm62AvpGTm5WrpbS6qrGnm5qrxbWksbW7tri0sKKonqihtOPs0cmvqaKXo6aWoaGenZejqqutpZujqKenprPIvLqtsNLW3c7Eu7W4tLrCu7O3u7avm7Wwq6WjoZSqpKWqoZyXnp+pnZiptaKYmJ2PjIyano2OiY6G+ICGhpKL+fiOkvyA74GLiIKBh4qKmpiNio+Xk5GywZ+JiaOdjo6QhPmIlJ+uws61qbmzvK6mpaqtpaymnp2mx9vV7O7P38S+xsPBw8TN19fI3uLZ18PC0cnR3evU6c/W1ruqrqScr72qsayfm5mcnqOgq5udm5yio6WurK2wqqbN7+bCr6+7t8CvoLWApV+fqYJ7eGxyjJB5dXeDoYt+c3JraGBTpmFnY1ZWXVddU1RQTlNWYmVZZnKRfm9tcWtgZGtnZm5bXHBwd36DhI16iHyEgXJ0eGpzd3d5dn92entxbniDeYeMg35nbHl8bm9pcH5unHZaU1hlc21ucWlgX2Rlb25td2tpbWZwgYiAo4JpdXlsZGNVYmtud4F3amJweoKPg4pqa21jYod0ZltVXGdobHWJf3Vzdnhwc3V4f355bWFhgnFucX14c4qdkJiPfn11fI2ccnV8gHt6cWNuf4h9eXNsa25ucHSNr4dxdG5edYJsZWhdYGd7hWVaU0xYcGxjdHd8c2tykpWFiHWAWGNlb2RVRVNganV+iHl2amtjW05TZXuAaGFnY09LWFVbXFZbYGZqbnNufVRJXmlnZWldV1RgWVpSTVN/mWZqWURHVVFJS0tHSEdKV2l4bGBdYmprZl5ZTltcWlVUWk9ARExmYVeCYnSLcFVJSF1zZFtNRk1PVWuEcWRhY2JjaHSAb15haGJYU1VTY25qX2RzfYd/dXVqWVRcbmxpc3BxamRido+Kj4Jyam1zdXFxbGJlaWhYW11qcG5mX2Zwd4WIgHFtmWpxW1lgX1BTWE9ld1xqdH14e3BQTlBcbm5vbHB9bmVnb2tyZ2xrY2ljZ29vdGtkV1tihHJjW11gWVpeYGOAcYKcVo5+YlZSWFNiXlpkWVJaWmpgYlxdZm6Gc01QXV1aZl9YYV1gW2peTkxRVVJUSFNtdWV0b1BeV1VUVl1eX2FkUkVGT0tDUVtWV1ZYXHCAaU5OUlteYFdTVF1UW3NhYWlzdIx6a2JiXWFcWldbe3RQTlVTVlhdXWNmYVZbUEkcTEpYW1dWYFJHQUxTSUdUU01VSU1YZF5ZTEFVVoRQgFtPV2BlY2JiUkdQXVhNXFdYVV9VXlJJPkRQUFhZXVVbXVlUSldcWl9jZl9ff4V1jJx3e3p5fod5a1lRUVtjY2BhX1leWVhVVWRkXWptbnNucWRlZWFXXVdgYmRka2ZfcoFWVF5YXl9famNnXVdYWWVrW2VfYWRtZFpWWVdYV2mEgJCGgGVgWVVZV09XV1RTUl1iYmBaVl9oZGtpanttcG9wg4yZioV4aW1zeHt8fIOHgoZ3g3x5dG9ybHx5dHZuZmNucG9tb4GJenZ4emtjZGxzaG1scWrKa3FygHbLxnV71shtdXRvaG1sbXh7cW1zeXVxk5p6Z2iFf3FvbmW+Z2x0YH2Gjnx4iIGHdW5tcHRwdG9obHWPpJusqY+hjIKGf39/goaNiH6KioOAcHN5dYWJnIGTg4mIcWdqZWV3f3F+enJycnZ8gH+KfHh1eH+Ah4+KiY6GhKO7tpGAg5CNj39tf4B4SHiCYVpUSE5ob1ZWVmF9amBWV1BNSj55S1BNQ0RMSE5DR0FARUZSVUpXZoNzYl1gVk5QVE5NVUFAT1BXXGBiaVxoWl5hUVBTRU9UVFpWXVhYWlJRW2RbaG5lY1BWY2lZWlRaaVuEYkxHTFdgW1daT0RESUtVVVRbUE5UTVdjZoByW0ZOUEZBPjA5QENMUktCOkhSWmRaYEpOUkpMbGFVTEhPVlJUXnJkWVVVVkxLS0xUU09EOjhSR0pOWlpYb3ludW5fYVxhcn9dXF1hY1pOQ0xaY19eWFBOVFNTVXKSbF5gW1BkbFlQWFRYYW11XVFLQEZYVlBobXhiXWSAgnZ0X4BOWmFnYFhLW2h6e4OKe3h0eXNpWF5xg4Bra25tW11oX2JnY2lwcXJ1fnmHXVFmcnRvcWtoX2pmal9ZZo+tgoFtVmB3bWNjY1taWl5odod8cnB3e317d3FmcHVxbnF2alpeYnt2bphtiJyCaF5ddId5cWVdZWNkeIp2aWdramx2foB4aWt1c2tlZmR0hH1zeIiTm5WLiH5pZ2p7dXF7d3x0bGl9mJGViXpzd31/fn98cnV9eWdobHd6eHJscn2CkZWMe3anc3pkYmxrXWBoYXeHbHmDioSEeFlTVWJ2c3RzdIByaWpxbHJmbGpkaWRnb25zbGdbX2iDdGZdXmNdX2NmZoB0hZxSin9jWVNZVmRfWmNbVV1hbmVpZmhxd5GBWV1samZybGRtaWpkc2lZVlthX2FWZIKLeoyHZndubG5zenp+f4RxZGVvamFue3N2dHZ5i5uFampueXt7cGxud210jXp1e4aCoIl5bmxrb2ttZ2qLhWBfaWdpanN2foB8bXFlW4BeWmhpZWVvYlVQWV9UVGFhWmJYX214dHFgUWRnYmVjYXFkZ3B8e3d1ZFplc25icnJ3cntxem9lW2FranBvbmtzc29lXmxwcXJwdXRvipJ8kJp5fHt2g4qAdWFcWmNnZ2dmZ2BsZ2FkYGdqZnN3dnx3eWhrZ2dZZV1la3Jycm5ofoCRaWBoZGxwcn10cWhkYWlzc2VsbnN5hHRvZ2xnZ2F0k6GPjXFtZF5hWlVbWFhVUV5iXl5ZVFhiYWRgZXJjZWNld4CKd29lW15dYF9dXWVmXmBQYF1XUk9RSVlWWVtUT0xXWFtUVmRuYlpeYFBJSE1SR0hGSUR9QkhMV1GFgVFXk4CESFBPS0lMTU5aW1BLUVVRTmlvV0lLY1tOS0pDekZMVV9obmBYZ2FmWFJRU1ZPUk5ITVZugXmHhnB9aWBjX1tbXV9lYFNhY1pXR0pTUF9ndWFxY2ZmU0lMSElYYlVgWlRRUFJVV1ZdUE1IS1BPUllXV1lSUWqAf2JSVmFfYlZJWAJ6e5Z6AXn/ev96z3oBe/96nXoBe/96/3rzegF5hXoGeXl6enl5m3oBeeN6AgIEAIDE0Lm5sqKbnKu1r8G6s7CqqZqmrrCrtLOlnJuJiYaLiIL2hoShnKOptau4tM3XwJmZmqeUkpaRjZWai4WHjpClpJ2YoJqWmYyNoaqWk6Wmp6Wnxq2rqqWXk52cqa25qaSmqZiLn4qjm4L5jaqzq6yrqKWio6OnpKmqpKCZoLGu1oDLwqibwKCstqOaipGmlpufr6e5rLmkrKSmsrexuKudqqaut7m1zN63vrCsxtS6yb63wcSpqamltr2z0NO/s8K9w8TD1dDHs7zDq7vEvress7S4tcLB1NjJwqyxwc3Bt6acq6edqZmZi5mpop+Xif+9++3Hw8LDwKugm5+hq6GewoDUxMihoIvrj6Cx+dzVtq+ytq+vp6uXkJeUlpWNj4SXjqGgqKGprMLOuJ6Bg5KWmY6dmP7/+/2OqZ+RhPuJjZmViZiZmaSbk5unsLSbrLibmZeHjZbBv6K2nouF/ID89fOXmJOJiZ+3n5KWiIaTlqu+tJ2YoaGhmJeZubmorby9rYCttqmpqbWssq+loqWsubGyq7KnpqG706WmoKWim5+isamov7uznZmYn6mys8G0oJuZqq2+uKifqbC1rq6rqbixs7ytmay4v8O0sr+3vtjat7u7tcvKuLCnq5+yt8OsqKmpr6OfpKu0rqinnZOjrqyip6+ooI+Wi4+NkYqEh5KSnoCZqK+TioWSkoz++YWMioaGjqO3x7fM1MuXm6Kfm52bnJekstTGsZmZmZOUkpmYkvf29JChqJCdkqGorq7IwKeovpmXpaausbG6sKufkJupqaGkoqu2rKqnoq6+t7S3vbi6pbC+utLgxMiurLPTiPDEuL+1u7y8u8XFxMS/v6+moYCcqJ6Pj5KKg46ymJSntZydkI6ZnaO7wNmhn6WosLS5tbGpp6+2vsG9u6assaadpZ+bqrWprJ2myLats8q8t6etoaOanJCYpKKqpaOwtq3Azruvs8S0oKOikZSWo6Ofp6ObpK+lnKyslLOhkbGyqLGntJOPn7O5sa+vnqGclZeTl4ChhZCTlaehoJqLk6evlKOqoKatsKC7rampqKWuv8bJ3+zjv6abk6Wwu7uvrLeyxODyyMHHv7y/w7WprbS+zsa8s8DJucPJvK7Grq6wurGpq6+upK7BuqOmsbOnpZ+tsZylo6OxpamvtqqckoyFgoOMhouQlYnk5/yA3dvYgI+P/4Df74iA7e+A+u73kZWdmZufopqdsLW7uaSdko2Kjo2Wlq2tpY6dpq25rqaews62lI+iqsGvtrvDsbC1u7a4ubOru87I3fzc3/ru99rg0b6408y7zePLxdTBzcWjtsa3srqnsrW9rJ2imqurn6SstLqppq62wby6tau0p6e2y5SrxICLjH6BfW1rbXuEfIqGgYJ/fG93gYJ+iId3a2RZV1hbVlGTU1NpYWlrb294eIyYg2NhZG9fXWNeXWRsYmJkam2DhIWAh3t3dW1vhIx6dH5+fXp6l3x4eHZpY3Fwe3uDdG5wc2VZalxybVWbWm13b3Nzcmxsbmxva2ttbmtkZ3V0nICUjnZqiG17gG9pXmx8bnNzeXuHe4RvcnN2fHptdGZaZ2p1foF6kqR+gW9wjJl8h358gYZtcHdqcHlzhIR5d4F6eX16hIh/bXd4Z3R/gXJsdnR2bnqBiJGEgXN3fYyKfWlfbW9tb29sU1pgY2hlU42AuaKLkYV5bF1fYmRpY15beYCJhX1lZlGBUlptooh+a2Zmb2dpZGFXUldkYl9hXU1YXm9pbGl0cX2LeFlLS1RTXVpgV5iSiY1XZlhHSYhMSEpEQFJUUlpST1RdZ3VicHtiX1pKUFd/f2d1YE1FfkKAdnJMUE5OUWV1WkxNSExbW2p2Z1VRU1RTTE9Tc3FdXWhoWoBbZ1pdW2NZW1NPTVNYZWBhYWRfYV92kGFdWFxXVFhhbmpnfHdzXllXWmNrZGpoXF5aZGt3cmVfZ25raWloZ3RubHRmV2dzd39vbXJpc4SDZWZpZ3Z4a2VfYFdrbHVlYmVmamBgZWx0b2dtYllpdXJqb3NwaVleVFZUV1RQUVpZZIBicHhcU05ZW1iYkk9VU05OUmFygG6GjoJQU1tUU1ZZV1ZhdJaKdV5eX1hWUV5eV4mEg1ViaFJcUFhcXWV5bFRYa01KVFVbW1xfVlNOQkhTUU9RUllmXVxaVFxua21vdXFwYGdzc4SQen5mYmF9Uo5rY2pdY2BhYGlnZGJkZ11YWIBYYltOT0xCQUpoU09cZFNUSUhQV1lqao1bV1lXWVRZWVlOTFFaXWlmZVVZW1NMTkxMVFtSVUtScGVeZYJyalleU1pUVE9ZXF1fWlhobmJ8i3dpbX94aWpkV1peYmZeYmRcamtjX2RnZ3pmYG97dHFrdGFZZXB6cXN0Zl1gWlhbXYBnUlNZYV5gVlFMU2BnWVhWW11iXlBiY11XVlldbXB3jImKdF5RS1tncmlkZGpkco2jgXh5d295fHFrcXFycnNzcnV4cHh7eWp8Z29yenZ2e35/fpCQh3N1foF6eHF8gm5wcXB8cXN8h4RzbGtpZmdtaGZscWqvtMVkrayuanZ0zYCsuXBpwsZt2svOdHV7dXl+gXmCjpGZl4F3bmZiZ2Vpa3Z4cVxnam54dnFsjJyEZV9tc4N4fIGJeXp+hH5+enNudn98ip+Gh6CPloqAeGRid3Jod4Z0dIZ8jYtogJWFf4t6gYuThnl8eIN5en6IkpWGgoqQnZKNhXuCeXqHmkY2kIBkZ1ldWElGR1hbVV9cWFhTU0ZPVFlXXmFSSUU8PD1BPjtrPT1STlZXXFpmY3d9aEtJSE9DQENAPENKPz5ARktcXFxYW1RPT0tKXWVTTlpbXFdYdFxZWllQTFhYY2VuYlxdYVVOXlBiXUd+S19nXF9fYFxbXFdZVldZWVRKSlZVd4Bva1VLZExXW0pEO0RSR0lLUlJbU1tMUlNaYmNbYllRXVpdY2pkc4hkZVVRaXJZZV1XWltFRkxHTFdSaGpdV2BZWV9ia25mV2FfS1tlYVNLVFRcVmRmaHBsZ1VXYXBuZldNW15WWlhURk5UV1VUSXdnkoJtdm1nXU5OU1NTT0xFYoB8e3VbWU5/Ul1wooN6aWZqc3F2bmhZVFZbYmNgYFZmaG9obnN+foaOfWZUU11cYmFrZKqoqKlhc2teXK5kZm1kV2Ztbndsam11f4t3hI1vamheZ26Oj3yQeWRap1asp6ZnaWVhY3eKcWJmW15qbX2MfmljZ2hnX19jfnpnZ3ByaYBqeGpsaXFpbmxnZm1yf3p5eHpzc2+GmnBuaWxnY2VreHJxhIB9Z2NiaXB4c3t3aGdibnSAfG9pc3p7eHZzcH10c3hoVmhzeoFxb3pvdouJa21vbHx+b2pjZVttb3hoY2dlZ15eY2t0bWNqX1dnc3JqcXh3cGFjWl9dXVtYWmVjbYBseIFkWlVeYFyjm1JXVVFSVWRzfXCDhn5TVVpWV1laV1dldpiMe2ZnZ2FiYGxrZqajoWZzfmNuZG52eH+TinN2imtmc3N7e3l9cm9nW2JvbWptbXmHf317c3qJhYSGi4WDcHZ/fo2ahYlwaWqIWKB8dHptdXV4eoGAfnx7fHBqaIBncGpbXVxTUFhyYFtnclxfVVdeZWl6dpBkZGlpamhubGhhYWVpbXZzc2RqbGRhaGRkb3lwcmlyjX12e5GBfWxxYmdiZF5ramRrZ2Fub2V+inZoa3t3b25rXGZkY2dgZ2lfbm9vZm1zaXRlYXN7c3VueWJbY3J5e3x7cGtrY15jaYByYGBkbGtvZ2JcXml1ZWlmZWhta2F2eXFmaGdue3h/lJSXeGNYUmJtdWtpZWdjcoiaf3Z0bmtucWlhZGZlZWNkZWdoYGdpYlJmUlVSWFVUV1lbVmRrZFBSW2FXVU5cYVNZWFhnXF1ka2RWT0xIR0dNR0NKUEpscIBAZWZpRlNSioBtek5HgYNJkYiNXWtbVlpeYFZbZmpxcVxVTkZDREJHSFZWUD9KT1NfV1FMaHVjRD9OUmJVW11kVlVYXFdWVE9JT1hSX3RdYHZjaVpWTTw7TUg/TVxPUF9ZZmhJYnNkX2lZXWNqXVBRTVZMSUtTWlxRTlNbZWBaVExTTU5bbzcvZaF6AXnHegF5/3qFegF5l3oBeat6hHmFegF5n3oFeXp5eXn/eqp6gnmkeoN5u3oBe/96/3qJehV5eXl6eXl5enp6eXl5enp5eXp5eXnzegN7e3oCAgQAgLHY2bGyo5Caoqq50ba+qayah5OagoiXpauqqpqWlIT9g5++rsahx6CvvLy6v7qwoKm96tq3sZyesK6UkJ+ckYyapZuUkY6IlJKap6aopaCooaWcsKqmpaaSpbGjoqmXhISQi4uJg4Obq6idk5KPlpaSkKCoqZ2YmaainZ+gk5e5gLqysaCWqNS/lJeUmaWysKyfr7Oqo5+kpq+mnKCrnae8vLexsrivxNbNx+Lb5fbMwcCynZ20ur6/wba1qK2yuLrEt8C5ubO4urrMw77Kh865rqmiuveq1bvJvcTCubqztauqoaSRhqqiqJmLl56bqMjn5s7Avrq2ubKus7SssKq4gMHAxrOyoZWirKW0xLmuxbyvpaGhoai/grfSrpKSkZCShJuywLaclpKXn6KUkJuztsGmkI2B94Keu66epK2Xi4mVmK6Vkq+up5ibsZyOj4LyjoiKkYiHoZ2n+taQgpyei4DygoaTl5OFhPCJk5mZlouNk5ikqK+mnqihm5yeop2fgJ+prZ+vpb66n6aooaWropiNk5arqaO1pZShpouNjo2eq7OhmYyJiI2Rk5qfn5+otb/KpaGlmpWem6Slo5ykqLSjoaWmtLqww8q4xa/DuqemoJutuKy2pKuirbbBu7fDuKqqpKeWmbGzqp2YnKaooKCclKWNkYyQnauN9oL7/oOUgJ2XmKCThrLMiIP5+4OIkoSJlqfBjP+ppqKoubaoo5ehm6LMvqmqsqyZh5KYnoiPmJWQlqKvqJuoxKiVjZWfr7bFtqyxt62yuMG9rK+8q6qzobS2sLOtoqqhna2qsri/4unc5uC8uLGumqq3vLOvqbCwss3Kv8PJxtTWwcSvqJqQgIqSt4mo8bKhn6uYlZqkoLSps43g9K+hl5Wfsriyq6yzpaantLe+s7WxsrbCxa2YtLO1qaGZrN7F1bm3xLaooZiioIyDjJCfmKWZqLKuqLG6vcff3qWah4OHk6ivqK6fo4mTjpaNg4aIub7OupWksbWnk5K3ra2qqpybpJWbtKmbgJ2TrauZrKOmnZSJjqOVoaq1sa6nobGxpKKjpZ+qramzqaGgqZOaoKyfrrStoaywudH4zKysrLu6t7WeoqWz2+fSvbO90MnAxLCoqLTU1L65r6SzurvDxs7Gu7uvoZuwu7mtsbay2rmPqqOjp6Gbk46IiZGFjJaOgoT1hZCSg4KJgIGIhIb9/Yv6io+NkKKmqqWvlZiWm5iZl5qblcKcmrGhnp+dr6Wgq762wLasrY+MjIyQiJ2inZqXqaurrLrDvq+yqaOz5dri6oP13env9vj46drt3fSA94eBgYTZwsC1uLuxt7eysrGntK6zt7zKu8vNy9uB4vqChN/WvrbfvLevgH2elXuCcGRxeYSRn4mMfIF4Y21yYGVyfH9+eWpoZ1ekVGyFe5Nwkml2gYF+hoN5aXGHsah7em5vgYFraHp3bGl3gXh0enVtdHN1f4CBgnp/d3p1iYR7dXBicXdscXZjVldjW15cV1BmcW9iYF5cZGJhXm9wdG1oanJoZGZoYWWFgIZ8eG1nfp2Pa2tsbX2Cg31xgIR4c25uam1hWFlkXGd6fXZvdXdygZKPi6CUnriSiYVzZGt4dXh9fWpuaG1rb3F3bHJzdHFqcHSAhXyFbZh2bWVhe659k3yGgoV/f3pyd21ubGpkZXFmY1lXZWpha42inZiSgHVoaG91en5ucGpygH2DfHZ7b2Rja2Zvd2pkeXNqY2JkYGN9VHWafF9gW1RSVGZ4f3hkW1VVWl1VUVtnbXhiS0tFfkVdeF9OUmhbTEVHSmJUVG5nZllXalpVWlGWW1hUV09QYmRrsI1OQ1xiUEN5QkZQWVtQUoxNUlhZXVVVWFZdX1xYU1pTUFNVXVVVgFFYWU5WVGdiUVZbVFdaVk9ESE5eXFlnX1dhZlJVVFFeaXJlXVNQUFRZW1tjZGRqdICHZ2NmXVdbW2RnaGdwc31ramxvdX5ygYh5gG+AdmZlXl5qcWhxYWRbYmp0bGp0bGNjXWJTVWZrZVlVWWJlX19ZUl9NUk5TXGdQhEqGjUlWgF5bYGRcTHiPUk2LjkpPVEtMVGV4ZbJoY19leXBkYFdiWGCHfGlnb2xbTFNVV0xRVlRPV2BrZlpifGNSSU9XYmJvYlpfY1haYWdnWVthXFlbUV9ZU1dZUldUVWFhZm5whpGSmZZ6d3BrWF9rbWZlWV5aWW5pX2JpaHN5Z2tcWlRNgEZRcFVqkmNWV2FWUlNbWGtmak91hmhbWE9NVVhXUlBRS01OW2BqY2dhXmBrZlZQYFpZUU1JVn9vgGlmb2RZU0tVVUZFTkxaUl5VYm1oZG95fIOaoG1gT0xTXWhvamhmZFNcV11QSVNdfoaSfGNrcXdpY2B0bW9tdGtnZV9mdnBjgGBfamRlZmBeUVBNTllWV1dkbWJeUmBiXldXW1ZaZGBnYVBTYlJRVFtXZWdjXWhnb4akhm1qYnR2cWxdYmRrgoZ7d3JxgH9ze3FrZXSUnIh/fnmBi42am5aMh4V4cWx8hYeAgIN8polbdHZ+hoF+eXZzb3pmaW9kXmC5aHNzZmhwgGhsZ2vL23TXd3p6eIqQlYmOd3dyfXNzd3N6cZhxc3t1dHJtfW9ocoB+hX1xc1lWWFtiXXFzbG1pd3VycXuKhHl2cGl0mo+VmVafiZKRmZSWjoCRhJpUol1ZW12ShIJ+hIJ6gIiIhYqBg4GLjZGdjJmbnZ5SpbdiY6SfiYKphX16gFNubFRaSj9IUVpnc2BjVFhOPUZMO0BMWV1cWUpISDhlNUtlW3BQck9ZY2JhZmBYSVFje3NWV0hJXFlHRFJQRkNPWVBMUExFTU1PWlhbWVNbVFlSZWReWllMXWVbX2ZaUFVeVFVQSUNWX1xST1BPVlVQTlxhZFxWU1pQTE5PSU5ogGhcVVBKXHprSUhJSllgXVlQXV1UU1NWUllOSU5aT1VgYmBbW19aaHVvbH1wfI5rYV1MPkZZVlldX1JWTE1PUlNcVVpXXlpaU1hmZl5hRGxWVE1IX4BPdGRsZ2tqaWVhY1tgWVZQTF1ZV0tJUFpZWWt7eHRzY1tTUFVdYWBOU05agGhwbmdmY15ebGNucmZhd3BrZ2dtYWF5TmqIdl5cWVZdWGJxfX1qZl5cYWRgW2V1d35vXVpTnlVsgW9jZ3ptY2FpaXtoa4aBfnJyg3Jpb2e5aWRkbWdoeXeByqloWnJ0ZFiqWl5na2xhY7Rjam1tb2VmaWpwcG5qZW9nY2Vma2JigGBmamFsaX95ZWluamxyb2heY2h3dXCAcmZwdGBjZGJveH9wZ1xXV1tgY2Zubm5zfomSbmlvZmJoaG9wb2x0dX5uamxudYF0g4p5gWx+c2NhWlpncGZuW15WXWdxaml0a2FgW2FRVGhqZVpWWmVoY2RgXGpbXVlfaXVcnligqVdkgG1pbHBmV3yNWVSam09TWk9TWWp8WaNsaWVtfHRqZlxlXWWKgnFwdnNiVFpgZFdeZGNfZnR+eW11j3dlXWVseHqLgHd7fnV3f4aFdXd+d3R5bX16c3p2b3Rvbnl3fYKGkZ2irKWIgnt2ZW59fnZzaG1tboWBd3l+fYqMeX9taWFYgFNfglxpmXJjYmpcWV5nZXhydk5dg29kYFhaY2lnYF5hWllYZmp0bG9tam56d2lgdHNyaWdlcZ2IlHt2gXVqYVZfYlRUWlNeWmdaY2tnZW13eoOTnG9hT0xVXWRpZ2dlYlFYWF5PSFBScYKSel1mcHhrXVlta21xd21sbmRpeHRsgGZld29qcW5tYGBYVGRnaGhydG1pYWxxcGVhZ19laF9sYVBUXlFTV15bZmdkXGBha36XgmZiWm1rY2JSWFpgcnVrZmFhaWhcYlNKRldxcmFdWVRbZ2dwcXBnYGBZUk1cY2ViZ2higGpDV1VYXltaVVVTUlZHR0xFP0N5R1BRREVLgEZLSUuJk0+PUVVUU2Noa2JmU1VTXFRUVFJUTXNPUF1VU1JMWE1IUF1bYVlPUzs7Ozw/PUpOSkhFUE1KSVNdV0pGPzpEZ19jZjlnVl5gY19iW01cT145b0E+QENlWlhUWFhQVVlbWF1UV1RcXF5lWWRlZmIzbXxBQW9sWVVyWFFPn3oBef96rnoBe4d6AXvBegF7nXoBeZl6AXmRegF5h3oBef96kXoEeXp5eYx6gnmIegF77nqCe416gnv/euZ6AXmKegR5eXp5wHoBe4x6Ant6hHuYegV7enp7e4h6AgIEAICkp7TBt724u8XKtLK4v72om6uzvrLbvJqeqq2mp7mqpsyGoYOwpqOjuLnBvMPO2sW6qLuom6LexKSblZGLk5OXj4iNmZaUl5ebmJukopeVlKOvp6qxqJ6toJKIipSM+v6OjZWJg/aClIyPhYOMlKSch4iO/oaUopKHiIn8lImUkICD/vuCg4uZmYyHnKmntKaXnqi90cjG1d/bxbCwr6qgqLOjrqCsvr20usa5sbbD6ffVw8b84ce/tbmkpqCnrqyusK2noaezvtTOw9Xbwri9ta2noKiqqqzGwre2t6OdqrWwqa6tmJett8CupJ+YpamptqOcl6i50s3D2sa5xMzz7oDewtDHr5iXt6KZoL67qK+2zbqpmpm2vrfguJKMgfX/lKyenquxpqWVkKGnmJeco7GzlYadpIiPko+Miqefk5CSo62RjpaUj46HkqWUiImIiYSIkJCVk5CKjY2gjoX3+o6SjpGIhIqNh4z8/4uLnor/g4SHjJOWk5qaoKWdoqivrYCoqaynp5qYnpSZqKCdmI2Xn5+ioqOenJORmKKbnpCTip2jiYiGg4eAhouUmZysq5mPnp6sn5WMmZ6YnZiRoausmpmOkJWgo56rpaSvrL67rrKinZ6jxcbGrJOako2msKaTkZuwpKqkopWUk5iWkZKSiYurwJCgq6GSjfL99YD99oCF/IWEgpOGl5eQmpegpKeK7KiDhZCOk5aRoKuhnpSfnJKfn7O6ubG0npGWkJeRoJOKjpuXkIqCipmcl5yhlJekrLC3rrOnnK20x+LPvr3M49bGq6WWk6W1qKCclYubmIuJgY6clZqep6apo5+oqauturXM2eHZzdXXwb7Bt6qYkYCSq73L2oXgiYj9mpWcnJ+ap7GThpOTqrq4q62stre+3b+1vLWfo7rMtLexuKiZqrCspI2VnaGYsdzBwK+rpq2ji4WDkJ6fqa61ppmjorKzpaq1saqupaSOj5iclp2Ql5yej5KTlJCEjZ+rqK6pnK+rmpaRoZ+Zjv6EjJmbn6Gjk4CXnaqurp+Wmq+YhoiLl46boJeZn5OorqGYoKGumJugpZ6fn5yZm7awrZyRmqmqq7SxsaSWmpqjnaChsLWuqLi7rrC5tKKttLzNwbHAsbfYgdXEuamwsb+0u8HFz9SsmqWyusW8uLSkm6Onrausq6qKjIyjmIOIhZGE/ouUjIqKhoD0g/uGkZuN+/jthIKHj5WD6O7s9YqPjY+KjoqEi4+XkJGcrKyqqaGxrrOpoaivvKeTmq6wtKetuLK2rbO6wcjL1ba5rqC4xc3T0Nbh6ubZ3d3g09mLnbiniKGB7PHwysbTzdHNwdbCp7DdzcGyt9bHrZqcrLvRurG/uMCroZaYnYBvc36Hf4uGipSZhIGFjoh2bHp/joKmjnF1f4B0doZ5dJRnclp+dG9rfn+Fg4iRnoyDc4J2aXOEiXdzb25sc3V2cGpsdnRyc3R2dnp/hn16doKJgn6AfXSAc2VcXmVdpKpgXF9XVJlUZVtfV1RdY3BnWlxiqVlhbGBXWlqfX1VYWYBVrKpYWl9sa19cbXV3hXdrb36OnIyFkZuWfXBwbGFbXnJnb19nb3twdX14eYGLprSckIqwnIh+dXNkaWBkaWloZ2hlYGNleYyIg5KPhH+AdmxraWhsbXOJin1+hWhfcHl3dXh5dG1xdXpzamtkZWZuZmRjaWZwfnp5mY18foifnICQhYOGemVmfGJgZnJxZWpyfXVpYV5te3qQfWRdTZCSVWpoZnN1aWpYU15hW1ReXWZnUkZXWUlNTk5OSVRSTlhYZGVOTlhZWFJLV2dUSkxTVFNZX19eWFRSVldpV06Bg1JXVl1SS05IREyNmFdYY06FQUhMUVpWT1JPVVpTVVZZXYBZV1pTUUlLUUxTWlhYVU5SV1RUUlRUVE9PWGBbZFdbVWRqUlBNTE1JT1VeZWZ2enBicW58bl5WYWRhZmNaZm1sZF5ZXVxobGpva2lxa3h0b25jYWJmhIiGb1tgWFNjc2xdWmV1am9naF1dXWBfXVxaUlJvgFxlc2dbWZOelUmUioBNlFBPTVhPXF1XWVtkaGtQf2tERU5NUVJOXGZfWlJaWFNaXnB3dm9yYFZaVFdTYVtUVV5aVE1HTVhbVVdaTU1YW11iWV9RSFNWZX1rWlxqf3doWVNGQlJdVU9NSURTVE1OSFJfVFtdZWBeXFVXVFJTWlZocXlxanFzaG10b2BTS4BIWmRxhlWSXFygUUtVW1hWW2FTS1ZVX2RbVVlWW1lofmllbGdVWmt3YmZYX19QWFpaT0NLUFRNZYhxc2NfXWJZR0NIT1ZaY2JsXlVeYnFyam14eHJ1bmhdW11fZF5bXGVoW1xYV1hVYmh1bHh0Z3JvZGdiaWReWahZYGBnbGlqV4BZZWdpcWNXWGJUTE5JWlVUV1pYXFVjYV5WXF1nVFReZFtZU1ZXW25nYVdRWWJlam9paFhYW1dZVlxdZW1vanh2XFpoc21vdH2IgHuEb3ScYpqBdnh4eoqGkJOWoal2aHSBg4uLjYx7cnh7e3d9gIZraG+FfGlta3NhsmdyaWxsaYC6ZcRpdXtxxMnEcW90e4BwxcjAxWpobWxmaWhjaG1ya2xwfnt2dm94c3lyaW5zgXJgZXJ1e3F3gH2EfISLkZedpIV9b2V6g4eMg4iUmZSMjouMfoNcbIJ4ZXdeq62xkYuTkpiZk6GWfYOtnpWIiqeVfHBvfoeZhHqJhIl5b2hlaoBNUVpkXGVhZG5yX1peZGBRRVFTYVZtWkVLU1RNUF5VUnBRWkZaT0xKW1tfXWRweWlhUWFTSU9naFNLSUhHTUtQS0RGTkxLSUxLS09WW1RRT1xnYWBlYVtnYlVPUVlUkpZWUltOSYRIV1BVTUhPU2BZTk1QhEVNVEtER0h8S0FHRoBAfng+PkJLS0E+T1VVYlZKTVtsenJuen5+bmFbU0xKTVtTWkxQWF5XV11YW1xifYpwaGuLdGdeV1hISUNKT1BUVFNPTE9QW25rZHVvXllfXFFPSUhHTlVpaV5iaVRNWWJjZGZpYVhkbGxiXlxYXlRPS0VFSEhVZl5cem1aWmJ6e4B1bG5xYlNdb1tYXWliWmFqfXJnYmBpdHB9a1hWSYSKU2tmX2hwbG5kXWBmYV5mZ3BzV1FjaFZaX1xZU2NlXWRqeH5qZWpoamdea4BtYGBlaGlucG1vb3BtdGt7amSvsmZoZm5jYGVgXl+xtmhqd2WwV1xgZGxoZGVhZm1mamttcIBta25pZ19gZ2JpcW5saGBkamhsbm5tcGppcnhwdGNmX290XlxZV1hSWV5kZ2l4e3BhcHB+b2VbZmpmaWdea3JvZWJbXmFqbGlvamhybnx0b3FlYmRngYR+Z1NZUExda2NUUl1uY2hhYldXV1pbWVtbVVd1h2FsfHNjXqGtpFOonoBXp1lXVV9WYmReYWFoa25ThGxJSlFTVVhVY3BnYVtkX1phZXh/gnh7aV5hW15baGFaXGdkXltTWmhsZmlsYWFucXV6c3lrYm5ygZmGdnaCmY9+bWhcWmt4cW1rZWFvbGBfWmVyam9yd3Jva2ZqaWdnbmp9ho6FfIeNen6EfG5gVoBUZ3B9jFSWW1ulW1ZdYF9bYmhWT1xaZ2xmX2NfZ2Zzf2xqcm1aX3J/bXBkbWteaWxrZFheZGVab5V/f3FtaGpjU01SVllbZGZsW1BZX2hxaGtvcXRyamRYV1NUWVhWVl9gVFtTU1JKT1ttZm9pYHBuYGFVXl9aWaFXYGZpamNpXoBcZm9xeGdiZmxiVlJRZ2FkZGRiY2BqaWdiZGRvWFpcW1hWUlNQVWhjX1ZMUV5gYGViY1dSU1FSTlZRWGViW2pkRkZSW1NTVF5qYFVbS1FxR25bUlFVWGdhZ21weH1USFNeYWdmZ2haUFlbX1tdXl1GRUxjXUtPS1A/dEhSSkpKSIB7Q35ETldNh4N6SUhLUldId3p7fEZHSkpFSEZDR0lPSktQX11ZWE9WUFNLREhOWUo7Qk9TWE1QV1dZUVpdYGVoblVOQzlKUVZZUlZfZF5WVlNQSEs4QUxHOU8+cXB0XlheXGFjX2pjS1B3amFWWXRlT0FFUlxrWVJfXWFSSkNCR6F6g3u6eoJ5hXoBeY16AXmHegF5hXqCef96m3qCeb56gnmKeoJ5hHoBef96i3oIeXl5enl5enmOegF59HoEe3p7e+56AXnXegF7qXoBeYZ6A3l6eYR6g3mGeoR5wHqEewN8e3ulegICBACAqrW4tsGl4tSlqaefob2ws8z84tO3rqGUpqCVrq+ttLC7xsG1ubKswMi0squ5ycGutbzPpZKMkISLh42WnqWsopieoJeVjIiQm6OD/4qip5mak42ZlKCkp5D2jZ+wmouJh4Hn3PSJivn4g4WGk52Ni5aX+oKGiI6Rnpu0uaaC/4yAho2WhI2Ki5ifrbi3x8jCrqiel6OnrLO6v8zGz7m0sJ+puK+2uMG+xbCxoaioq6GnvMLT2My+wdDSyb2XnMC6xb2nnqe1wbOotdSJ7LbLwLKzsrm2sqe9wrynvqe0rKWrl5mShZWts8DhyoDr/qrchf7Ew7a/zuPg27elqsC5r6mAuL68wq6sq6qzobbCuaWus6KisLecl6S11+jSuamnlqG1ytPM0r+W/IGImYeJq6+stJmor52ji4+gi4GGl5SWjIidkY2EgOfyjZOJh42RiIGH/oWMh4WDjYmA8f7l7IKMjJWSh/HpgpONjZOXn5mbiufe/pOaopyOiomQmKitrK6Aq6WjnZyRhI+UlJ+UmaKYjZGTnZCPk5KglpyblZaHj5q0oYKPkYiHgYaUiJiTmKGspK6xs5KcrL+k6YCA84GPi4uSpKenq622ubjAur/Jv62nnamytbvDz7KIhIOcub20r6qxwK2iqZ2nrLmurZ+dlaa9tNC/r6CLi4b4hYKCgI2Ah4aPkISLiJOTj5OYj4OB7N6BhYuQjIiOlJ2qp6Wbnqi3tJia08KnsqmglZ2XnZmknaqgn6SkppyanZaRlI+dnZuhvsaqrK6nvrzDysnO9/3u6dvDq5+lrqeVjZ6pmZKJkYyIlKasorDCv7musLSusqq5zbmxpq64oKzJy8e4vbOArquXpLu0qsTMrbCbnqeyo5+Vm7XTybyxqqy0pLGu7smxuKrAsrzNv6WZlJymn5SUjpKPlqCys7+xt8K4rri4tZaMkJWtr7rKz6mhn5eYmpuopKOuqZialJ2ukZChkpWbm52trKappqGkraejipaYkIOPnLCan6eL+46rqZiYpqeAmaGUtqaalKWrnIuLkZ2VnaaZlrKgj6SupqqwoaK+p6eem5mblMHEk5qtnZiYm6SkmpeamqOTjJePjZWksJyvrrXP9vfXqqmrtcHBwL3DxMLJvrivraSwsaOkraq1v7+gpa2jpKWpoJqkmbCzurmxjoahpLegkoORif6HlZeeioSAgpCYl4aDg4WKh4Ty+4SB/ev46fL6gYWBh4aBiJqblKSooq2mo6e3qp6fpKauqKmrq7vOrbWwraipv72zo6qrraGZrLCrvdrTvq+irMDDwbi+xra7vLm4scXOycK+wcnUzrfOo5+Sk5+XpLjr9f/p0cOnmJyvv7i9vLmwtbanu7GAeYSFhIx0nZt4fnhxc4V+gJe0qZ2FfHJncGthcnZyeXWCkIp7gHhziot3d3OBlYd+hJOTfGtmbWVpam5xeX2FgH9/gHd1b295gYlowGl5f3Z3b210cXd0fGiuZXWCbVZcXFqVi55YV5+gVFhZZGxjYmlonFBYXFpibGaAiXpYqGGAWGFnW2JgX2dpd4CDlpqUfXNhXWVrbHB6foqCj3h2eGhtdGlvdHl6gHh3bnBtb2t2hICRlot/go+ZkoBeX3t3en5pXGBndWlkdY5hrH6Lg3p9fn15c3KBi4V2kHRzc3J0aGtlYHB1e4acikqOkmmdYayMjIh8ipCVkHltcn59eG+Acn95gnx+gHx9bYaBd2xzcWRhbXtoVl93k6GbinpuXmRzjpuRn5Bej0tQV0lMZ2lnaU9XZFVcS0tYT0hKVEpISU5bWU1HRnyRWmFWVFhWT0hRmFRbWFdUWFJIj5qIj1FVUFNQTY6FTFlQT1NYYF5dU4J1h1FZYl1SSkhMUFhaWV2AWVZWUlJKQEZLS1VTWl5SSk5SWVJQVlZdVFpXWVZQWGB4Zk5aXFFRTFFWTlxcZGt5cXmAgGNugJh6m1hWmVNeWVhfbmpnbXJyc3J2dHiAd2ljXmdvcXl9hm5LRERacXNuaGdsdWljZWFmbndvbWJjWWd6dIl8b2JRU0+SU05PTFWAUFJaW1JVVmJiW15hW1BPinpLTlFUUk5RUlthYGNZW2Rvblpel4NnbWhhWWRaXltlYW5jY2ViYl5ZW1NLR0RLSEZJXmJLTlBKXl9kbGVujpOIg3diUU9RWlpOSlllWVJKUlBKVGRpW2VxamRZWVpWWlBYZ1lWUltmUV15eHJjZFyAXl9VY25jXXZ+Z2ZYWV1pX15bX2l+cm9nYV5jW2Ziindocmd3Y2h5blpTUlhbUUtLSEtMUVNnaHJlbXFwbnJ0c2FST1ZmaHF/iGNfX1tbX19oa21yc2JlXGBsXlZhWVpnaGVsaGtscm5pcG5nWl5gV1Vea3dkZG9grWBubmNib2aAW2hdZ21jXWhjV1BYV15eXmRdXW5gUmBmZGlmXmB0XmZdVFBQSXFxT09iWFNXVlxgWFVaXGVXUFFKTlZjal1zdnaInZ+Ibm5vdIODfYGKhYSOhn92cXB+e3BygoCQlZRzeIF8fXl6c3J7b39+ioB8XVx5hJZ/dGl3cdRueXd1Z2aAZnR6eGxlZ2hsbGnCzHFx3MzPxMzMaWxlamdfZHdzc3uCfoR/fXuIem1tb3J2c3N0c3yLd4B6eHZ5jY+AdHx7fnNod398jqWdi3pud4WGhXl7e21yeXN0anyNjIWCho+XkYGXfXhsbnhxfZG9w9G3oJR7a298iYOIiIZ8g4Z5h3+AUl5fXWNNeXNPUU9ISl1WV2+NfnFdUkc9SUQ8TFJNU09baWJVWFVRZGlYVFBcaWFYY2xwWEhDSUFEQ0dIUFNbU09UU0xJQ0FLVF0/cUFSV09STk5YWWJlaVaPWGRxXk1OTkyEfJBSUo+OS05OVllPTVJRez9HTEtOVU9iaV1Df0yAQkZLQUhGRU5RXGRlc3ZxYVpNSU9SVV5nZmxoc2BeXU9UWlFWWV1bYVhZS0pGR0VRY2BtcmtgZW90b2JERmRgZWNQR0hNWk1MWXRMf1lrZlxhX1dTWVRibGRXcVtdWVpbVVhRT1pnbXOFdj9zhl56RYZma2NcaXNtaVhKTVRTUk+AVF5gZl9gbWloYnNxaV1naFxdaXZoVVxugoyJf3NoXF9rg4Z7hXxdk1BXV0lRcHFtblpfZ11lVVdjW1JRW1ZYVVlpZGRfWZSkZ2xkY2ZrYlpiv2lybGdlbGlivMKtr19nY2diW6qiXGxkY2dpcW1tZKabrWVrdm9kXFtfY21wb3GAbWxrZ2VeVFpfYGlkaG9lXWNlbmVla2x0bHBwb2xkanGJc1ZhYVhZU1hiWWZiaW93cnh6fGJqeodyllVUmFJdWVdcbGtobHBzdHN6d3d9dWpmX2hwbnR5g2xIQkJWb3JraGRpcGRdYFliZW5rZ11dWGV3dIZ7cGRUVFCXVVBSUFqAVFZcXVRXVmBgXF9jW05NiXpLT1NVUU9UWF5naWZbXWVwblhbjYBmbWdiWWRcYl9paHRqa25sbmZkZmBZWVZeXFpec3ZfYmRecnN5fneAoKqhnpJ/b2xyfnhoYXB8bmphaGRdaHd8bniFgXhra21qbWJsfnBqY214X26OjIZycWWAZWRXYnFqY3yEcW9eYGZvZmNdYG2Cd3JnYmJpYGhkh3drc2t3Z3B/dWJcXGJoXlZZV1lWW2Bwb3ludHt2b3V6e2dWT1NlaHF9f19bW1JWXVtfYmpua1hdVlVfT05gVFNeXmNoZmdlZ11hamZeUFlcVE5VW2tcYG1boVppZ1tWZmWAWl9cbGtgXm1lXlpaWmdqam9lZndoWmVqa3JtY2N2Yl5TUExKRGVoRUlbUk5NT1dYUE5TWWBORklBRE5WXVJmZmJxgYNtUFBOUV1eWVteWltjWFVPTUhXVUxNWVhma2dJTlhUVVNUTk5ZUGFgamdfQD5WXmxaU0pXUpJOVFFSRUOAQ05TUUVAQkBERUR5g0lIi4OEd3t7QUZBRkM9RVNRUF1gW2hfWlplWExMTVBTTUxNS1VlT1ZST0xNZGRXS01OT0Q6SU1HVWhjVUhARlRYWkxPUEVLTUhHQVFdW1RTVltjXE1gSEQ5PEI8SFh/g41/al9KP0RRW1ldXV1YWF5RXlnLegF5jXoBeYh6B3l5eXp6eXmJegF5i3oBect6AXugegV5eXp6e7d6AXmeeoJ5iXoBeYh6hHmGeoJ5inqDecZ6BHl6enm9egF5lHqCef966HoBef96Anp5kXoEeXl6eoZ563oCAgQAgKGbiZ6mpbjDubanmpavub/AtMrbxq3ZgdnGybetoq6vw6Shqr7i06+in5+nrJeImaeZnp2dnJH18oiIi42dpKu4p5+kq4yWmZORq430jpeXnJadmpCMhYWG8oCBhviA+PH/hoqVnaWelZGbkpyXlpuUpZyDgZmYrZOStImIocjegMivpZ+ts6udnJaSkaa4uMXDs7u0wPXowMaztritsdLmwtLOzMW/urixq6SunZGfnaCfrcGtp7O2wrSupqXCvbrP1NDFx8jAsK6jssS3x73Ay8LXzbjHx7CinMfg14zZsKWinam2jpy3saqrrLe+8YzPuaWWvcfPwMSwqqKws7fGgNu5sbKnra2v1MT5u8i5vbiJ9ZamoIWKpLrYm6OipbCyvayilaGR/IKDjomTrLCwnZqan6CinJqboKWUg56spqmolpCK7/2A5PKNlZ2kiIOVnJuVmZvt5trb8YWNjIfpgICDjIqQnZWZko6JiIqeqrCmhvqEhJWdnpudq5Oam6efgJuWmpialI6Mjpeml5OSjJKCmpeRjJaWj//78P6GjYaUjZaSjYCBio6eop+foJ6Yn5err5yal/3/lIr73db/9fX/hYqOkaGrrLOsu8e/tZujk562t7a8wozur5uenqGekoiRmqSkrsGwrbGprrm3rJegqbOtq6GpsJSXk4OC8P+LgI+OkJGXkpudm46E/YKCipeSkqKkoYmQkpeooZOjuMa7sa+hwaOHtJ+ilKqmn5+psrqnuNXgwKqrrqOeoauuvr2ytK61sr63stDMy+XIu7/AvMXY0LCdl5ejk5afpq6ts6uotqiiwrOmrampx825ub2qo6eztKWkq6qxzbLBwsHHgLatrKq0rqSfpKissK2bna3Bu7CghIuSnYqNpJKMmJ2ZlpOamqyoko6vr7q+rKSqr6izzcC2laCnpqytqqWvvbK8qaKelJGai4+Xs+DPq5KhmZyUhJGTmpukq6mfmJ6jnIiVlZ6oqKu2sJyou7CqnouAipmYl5f99YCVp6OPmqe2gLW5psG4o7Smr7WumJqjpqWgmZiipaW3trSpqaKspLi4pZmkpqiXmouOnKSsuraspKmnmY6OgJaTrauYk5app6ywuLnAxcy/tb7JzszPw7PAxbm4srKwqa2omaq2ubm1qrGyt62rpq26tqOsq7KtmJ+kn5idhJOdkpSdoJqNlpGQgJWUkoWIgoOMjpiMjJCYop+ViY+IgYeJiYWQg/ODkYmhlpebr6uztp6ctb2hoMrBppyWrK2vpaKVoKqntqyqoK+op6aknpObqKCnsq22urG6wczb8czDtbKmo6axsbakr6eeoayssJ2wrraqsMK61M+snZ6aq7KwwLuwqrKyqKqxgHFrXW10coWOiYNxZmR4gIWIfIycjHCYX52LjHx2bHZ4inRveI+ooYF2cnWBhHFkc3x2eXd3dWuysmJsbG+AiI2Si4OBhW12dW1xiXK/bnVtc3J9dnBpY2FltmNka7Vbq6SlX2Jsb3NuZ2RvaXNtaW9reHBVUmdldmJlgl1bdpmxgJZ+dWt1e29qa2xoZnR/f4yJfYN8hLWgfId1foN4eo6Zf4eJioWJhoV/dGpxaF9iYmRlcoB3cnqEin11a2uBg4WSi4N/eIR/bmpleYd8h4mLlIeRjYOJjIF4dJGho2aggHZxdICDYGh9eXV1d3l7q2OOhXNqd4SEe3dzdm95fIiFgJB8dW12e36FpofBhYOBhndUm1ZlalFPY4KaYXF3d3N3emxoXmVco01IUVFYZnNrXVlWVlNVWVRYXGFSS2JsZmNiWVpZjplKhItcZG52WVhiZmFeZGaQiX9/j01TUU2JTk5QUU1QWF1iXllQTEpcZWpgSIlJRlBUU1FRX05UU1lUgEpHT1FUUkpLTVZfUU1KRE1EWlhUUFtcV5uclJlRUlBeVWBcWVBRWFxna2doZ2FdX1pnbF5dXpadYVaahH+lm5iiVlZbXWhub3JzeX10cllcUllpa21zd2CcZ1ldXmBeVlBVW2Rmb4JzcHRwdXt8bl1lbnl1cWdweGJfYFRSlaJdgF9hY2NmYWxzbFtRmlFSWWRhXmxqYlJXWVlmXFNjeIN0bm9hfoRnclxgUWlpYGBra3tieZKbdV9gZFhUUlpaZmRWWVhbWWRaV2tiZ3pkWl5hYmh9eVxQT1BVTk9ZX2dncGhmdV9ac2RXW1dWb3VfXWVVUllkYlhVXVhdcl5pcXd6gGlfXF9qa2ZgYl9gaWZbZHR5al9ZRE1QWU9TZFZTWFtZV1JUUmBeTU9ram9wY19mZ2ZuiXJpUFdjY2ZnZWRvhnt4aGFWUFFXTE1ZcqKZdlhjYWNeU2BkaGVmdW1lX2ZsZ1lbWWRta3Z4cGJsgnhvZFVRWmZhXVubpVxkb2tcZ3Z5gHl9bXJ7cX10cHR3Z2dpbWtjYV9nY2t9b3JtZ2NpZnBvbVxeXF1SUklLVmBpd3NrYGBmW09RSVxba2RSU1hiZG51eXl5dX13d4WPkI+Yi32LjoGEfYJ9dXZ1aXeDiIyKhIuIin1/foSKfXR8foB7bXJ2cGx1Y3R/dXR9f31yenRygHR2dW90cHBzdYJzcnZ+h4eAdXt1b3Nycm52bcVqbml8bmttfnt9iHFwhIx3dpmPeHBofH1/dXNsd316gX97dIB5fX14cmlwc3V7hXyIiH6FhY2XqZaHfH1xbXB6en9scm5nc3yAhnKCgImFgYuKnZh5cXJseoJ/jId/fH5+eXh/gEpGOkdOTFtkX1tOQkBQWl5hWWZyYUlsRXNjYlVPRk5RYktKTmJ7dVpQTlBaXE1BTFVNUE9NS0JhYTk9PUBPVlpjWVJUVkBISENHX0lySE5MU1FdWVNRT05RkVBQWJhQlJCVVFZgY2JfV1JYUlxXVVlVYltBPU5MWktMY0RCWXeJgHReW1RhY1lQT01LTFhiZ29pYGdkaox6YWpbYmVeYHJ8Z3BsbGVkY2BZTENLQkBHRERGU2BZUltgaWBbVFZqaWh3cWhiX2ZkU1FGU2BbaGhscGFscGJqb15TVG16fkV3ZV1XXmxvTldoZWhnaHFqf0RqXlNFVGFkVVNRUEVKTFpjgG9YV1BWXWdvjHimcnVwd21LilZjaVJOX3qFV2dwb3BzdGVjWFxRj0pJVlpaZHFwZF1ZXl5YW1lcYmdbVGdsZmlqX15fpLBYl55ibXV+ZWJudW9tcHeyq52aql5mZWGoWllbXV1iZWZvamVfXFpsdndwV6ZcWmZqaWdncmFmZ25pgGBcY2JkYVpaW2NuYmFeW2FYbmtnZW1uabq6tLxjZWJwaHJsaVxcYWRvcm1tbGhkaGNydmhmZ6eoZFqgiYKpnJmkWFteYGtwcXVyeH5zcFlcUFdoaGlvc16bY1VWWFlaUEpPVV1eZ3psaWtobnNyZ1heaHNvbmVtdFtaW09Ojp1YgFpbW1tfWWJmYVVLjkpLUltaV2RjXUtRVFhjW1Nid4V0bWxcdmtXblpcTmNjXF1panVid5Gdemdpa2BbXGNkcHBjZWNoZnBraX95fpODd3x/f4iZk3RlY2VtZWlyeX9/iH97inRwiHVobGlogYZzcnlnZGpydWtnb2pugmx5enx8gGxjYGNtbmhjZmppcG1gaHV7b2RZQ0pOV0tOYFNQV1taV1JXWGRiUVR2dHt6bWpucG92i3htVV1mZWlnZWVxg3l5Zl5XUVJVSEtXcJmUd1deXWRYS1ZaXVdZZWBgWVxgXlJXUV1mYWhraFxkdG5pXVBHTFRTVVSIjVBYY11MU2JvgG5sYnR2Z3dxbG53aWJqdXFqY2NsZ3CAbmxvbGJpY21nYFNaWFhKRT9BS1dhbWpiW1peU0lOSFZSYlpJSk9YWmBlaWReWmBYV2NoZmVtYVFcX1VVTlNRTk1MQlBaYGRiXGBcXlVXV11oXFJbXWJeTlRZVU9VQ1BcUlFaXVtRVlBLgE5PUEhKRkVISVRIR0tRWVlSSVBMR0xNTUlSSYBJUEpdT05OXVpeZ09MYWpPTnFoT0dBU1RUSUY+R09LU09NSFNOUE1KQzo/RURJUUpXVk5WV19mcmFYUFBIQ0ZMUVJBSUA7RExMUUJPTlRMS1dVZGBGP0I+SU9QW1dRTlJTTlBVl3oBe596gnmTegF5jHoJeXp6enl6eXl5+3oBe5F6AXuhegF5lHoBeZ16BXl5enl5jHqFeYR6AXmTegF5pXqEeZp6BHl5enqHeZZ6AXuleoJ5jHoBeZh6gnv/etF6gnn/eqR6AXnkegICBACArqyerKaYqKrGxcW2q6Kwx8u9ube1s66tuMXYw66trrKvp56ipa+vrKWhvLukoKKco5ial5CEi6OpnYqAjpexq8a8rJ+Yl5WUmpONj4WCgpKKkJGSmZmPi5KKjIrw4uPlgYKZ1qmKkpGDiZecl6izsampmY2DlYualZyWkouUmrKA0s7P18TPwcGqorSvnpGQvb+hqbPAra2giYiWlaClq6Cjpam7s6WforCsrK27r6mvpaWprquenJmhlZWkq6Cps8LHxcPHwL3Qxry0yra0qaTC0M68qqmhmouQnaCinZyorKGRm6qZmqqgqZyLorLKyMa9vL3j5K+1tqGho7/Wlb2A3ZTd3L6zsJujxM2vx8qwlJqipsS1koynq4yKjYePlqmnra2qpZqWiYWMkImMkaeJ/YiTlYybvMvAv7+5sZq7z8e7l4z7hoeIioqMmq2gk5uKk4+ChPX22d37i42GjYmLl46RmpqjrNvWp5OQho2Qq72wq6adlqSxvKWrsbKopLGApZmYnKOZnoyIjJCRjYyQnJqZlYePkYONgoKEgO7+hv2SlImKjJmjkpT1+eT+mpqalJeNk4yNo6ipq5iYkpyFlpiYiJGRk5mroaGVlp+nmMC0r6SikJSXrK6XmoySmp+eoY2HiZCRlq2bi5iYjoSzvayjrbOzt76nmY6RgoLw84GAkI32gZWNiYuLh4+NmZWQk5OSoaCfl5aTkZeUhIqLiOyypaWst7KimJ6npqmuurrHz8vAyc3RxMS3qqGlqbS1vM26s6WhprO6v767xsK2r5eVqsnIysa4sZiNkZKNiJaZj4qcpKSYnZSYraartLbTxcGpopqqtbW0wr+/r66uqpqAloyQna6mqJiXk/qJlI+ZoJ2ampqJiIWK/YGRif2Ci5eZnJqRh5KQn7ezwdTNubevs8LCsYn99o2QjoqMj5GZnaudkYqKkJ2poa2mk4+WmJyao5iSkZefu66nmJOSkIuBioSQjYqIjamfmqm0p7K3rqKqq6SVjIP+hMPPxsCxnJ2ArbzDv4igvLi/vqqVkKKdkI+UlJiSj5qZrJmOnKGkqqWnoJ6kqZqOqry8ra+uu7mtuqqfkZCPjZeWnKG1uLqqs7Sop6uzw8nAtLGeoba/qJSqtrG1scC7kq+ysrq4rbSvn5mfnam0p9OvoJeZlpiUjpGRlpqko5SIiImXm5+Ph4aAkIWLiZGijPLngfn895CYjYmrr6GjoI+Ag/+Aho2Pj46OkpKckp6knqKinZadyLOmtLe4sJysoJSclY2eq5yUl5mhm5iYpKSer6y8qq2um56vo6+1sq68vLafm5+ypJectLebnKmmq76+trC4xbKtqrSxqMGvvbGut8GqqafDsbeAfHduenVsd3qSj49/dW13jImEgH5+eHN2d4WUjXd1dnl3c251dIaEg393kYl6d3t1fXR4dWxhaIGGdWdeaXOKiZqbi4N5dnNudXFrbWZkZnVvdHV5goN6cnNpZWOpoaWwZGF4n4Vscm5gYmt0coGHhHx6a2NWbWBrZ3BrZmRlZ3mAjIiSmpKgmYV0bXx3a2Jjjo9ocnmDdHVrXl5lYmNoamBkaXKHgXdtbnl3fn2AcmtwamtweHdta2luYGJvd3Bzd36CgH6FgHiKhoJ3iHuAd26JjJGFeHF1dGloanFxbGp5d3RoaXRnanFoaWBRX2x+fIeIhIWVk2tvZF5ga4GVYoSAmGWdkod6fG93lqOCjJl9ZF1pa3l7Y1Voa1ZUVVllZmhobXFzb2BbWVJQVVRVU2tShEdMTkROcXt6en15dWF/kpWDV1OWVVdXW1tban9xX2peYF1PTImJd36aWFpWUk9OWFNXYWNoaYiOZ1paVFNUZm9lYF9WTllnb1pWYl9bWWmAYVNRUFdNUEZGTFFQSklQW1lbVktSWE5WS0pJR4WWUKZjY1lZWmRpWlyMi32SYGJiXF9WWlFRYWBiY1ZUUFRJVlhYTldZW19tZmZdWWNpXX12b2dkVVhbbG9cXlNXXWFiZ1RPU1haX3BkWGJfVk96h3NpcXh3dYBuY1leUlGVmFCAXFqZUF5cV1xbV1tXYGBdXFlaZ2RiW1pVU1NQQUhkZ6dxYWVseHVkVVxlZWdtgHmEioB0foSFdXNmWVZbXmVhZm9dV0tISlFbYWBjbW5eW0hHV3J1dnRpYlFJUU9PSVNVSUhYXWBUV01OW1VaXWJ8bW1aVU1aY2Blc3d3aGJgW1KAUVBVYGxmYldXWJdWW1FTWVdbW15PUVFWl01YTIpJTVRRT01GRUxKVW5sfZKHd3dub3p1aEmIh09TVFFTW11hXmZaTEhPVlliZnBlW1dVWmBeZ2ViYGJpdXVvW1tYWVhTU05ZW1BTVmZmY213dHZ6dGxyeWtYUU2sY5OYiYl8cGKAboSJdU5ujomEfHBjZXBmXllhZGFbV2lgY2RYZGppcGRnZ2JgXVJNYWxzZGdse3tvdGVaVFBOUl1hYltpcnhscXRub3B3goV9dnZqbnqOfGd2gH5+fIaEYHd5dIWIfYJ7b297d32GfaiHeG5uaHFsZ2pobG9wcWZlZ2h3e3xxbHCAe290cnWGd9HNceHQznmBc22NkIqPjH1wc9hscHRycG5ubG52bnR6cXNxamJnjX5xgImEhXWDfHV2cmx+iHtzd3uAeXZ5foF/iIWRf4GCbmt8cXh9fHmAfH1raG18bWVsfoJobn15fpOSkImLlYZ7d4WDe5WBj4N+iZB6dnWOfoOAUU5GTUpBTE9mZGRXT0dRZWNeWlZUUExOUV1wY09PT1JTS0dLTFdWVVJNYl9QTlBMUUhLSEI4PVJXSDsyPENYV2VkVU1GRkRCSkdCREFBQ1BNU1VZYmRdWlxVVVGNhIKHTUxehmpSV1ZLT1ZbWWRnZFtXS0Q8TUVPSVFMR0ZJTl+AcXR8gHR8dGlbVWNeU0pKaGxOVlliV1pPPj9ISUpOUkhJS1BiYFRIRlBQVVhfUkpQS01UWlZOTUxUSEtYXVRXXWFjYmFpY15tY1tSZ1pfVExeaW5hVVFPTENKSktRTU1cXVtVVmFUU1xYYVRFVVtiZGllZ2NxcU5MQj8+RVVlP1SAZUx3bGFfYVxfeoFud35qUlFeZXZzXlFhZk5GTlReYGVmamtsZ1pWUE1RWFpWUGZTkk5UVE5WcHl3eXx6eGaAjYqBXVaeWVxdYWBhbX1zZ25jZ2NYVJmfkpizYmRgYV9gZ15dZ2RtcIqNa2JjXV5hdH93cW5kXmp5gm5sdnRua3iAcGRiYmhdX1RSV11fXFxjb2tsZ1tgZVpiWFhZWKe3YcBzdGdoaXR6bnGrqZaqampoY2VeY1xcbW9wcGJgXGFUYmNlWWFhY2h1bGtfXGVpXX52cGRgUFJUZmlUVUtRWWBeY1BJTFRUWm1fU2BcU011gXFocXd3d35sXldaTUyLjEuAVlSMSlhTT1FRT1NQWlpWV1VWY2FhWFhVU1VRQ0lYXaFvX2Jncm5gVFpiYGNpdnaAhn50e4GDdndrYVxhZ25tdH1saV1cXmdyeHd7hINzbllYbIiLjouAemliaWhnYmptYFxqcHFjZVpda2RqcHOPgH9qY11qcnFzgoCAcmpoY1yAWVVZY3JtalxaWZdWXFJWXl1eXF5QUE5SkUpVS4pITFVUVFJLSlRTYHd0hJSMfn51dHx2akmDfkxNT01PVFdcXmRZTktQVFpkZWxkYlxaWF9hZV9ZWlldbWhkXFtSUVJPU0lTU0pKTGFfX2ZtbHFybWBiZmFRSEKQUnqFenZlVlGAYnBybUZgfIB6cmtlX25qZFtiYmRiWmpfY19caGdma2JfXVtcWk5EVmNoWl9lcW9oc2JVTkxLT1paW1VfaG9iY2ZeXFpeY2FbU1NHSFFdTjxJUE5RUFpZO05RTmFgVl1XTE5YU1dfVn9hVU1PSlFNSEtLUFVYWEpGR0lUWGBSTE2AV0tPTFBcTX15RoZ9eEpSSEVjZV9hYVFHSpJKT1RSUlBQT1FaT1VaT1FORz9Fa1hLV19ZVUZSS0RGQjxLVUtDRUhLRUJCSE1KV1RhVVVZRENTSE1RUlBWVFFBPkFRQTk8TFM8PUhLTVpeVU9TXE9GRU1PSV5SWlFOVF1KSUhgUVbceoR5/3qfeoR7rnoBeZN6AXmQeoV5wnoEeXl6eYl6hHnQegZ5eXp6enmaeoJ763oBeY16BXl6enp5mHqCecB6AXn/epB6Bnl5enl5eYx6AXnmegICBACAtbC9sLOjn626xNDVxbO+rrK+vb/Fybq2r63q37DF4L2rrqKfq6Wzx8+7kaelo6qUmqG2p5ilt8fItqOeqJmQoLagn5ePlJ+jmJ2RkYiTkoaYl5OdtcunlI7594WChOzR6PiEjfiPnYX6/4CRnY+jw8KhoqOnr52bkouNlJ2alJ2Am5+Mj4aFkKbBtLb29MGkqc2gh5aRg4v+94qPnKWrqpqVnZuZprS0pKKks8nP8bealZWSm5+SlaKknqCqsLi4ybyzraavr6en0OPIx7WxrK2rq6OWnrrArqmss7S5x66qloiUmImfn6OosLCwpamzsammparhrpCcvNK2tLC9v7qAwtPXx6ejqZ6NnbjR7t2ZjaKzn5+wqJ6rv6ydqrXFubK5srWpko+FioyVlpqOjdDJj5Gfp4ubtcKxrsffs4aJjZKPkJaWh4GUnKORkoL4hoiOiv/v6P6Lj5aVgYCAjJ2fpZaIu+2F0aWkvdC5rZyYioyUqLm+rKOamb7axaWWkIuAm5CHnZ+iscC12eXT17SelIuRnbahj5GZpJmLhoWKhpymk/WMrKiPkIqVmamgtZmVkfiBgYiOh4SDnJ6dpaaim5qbjJKeorG+uqyYn6WSgo6SmqiUjImqhsSOkZ6nj4mRg4KNoKKysrSenJ6dko+nraOpqa+zsb6xtKOcmZ2co6OAmqCopp+YrLamnaW0s6rGyJKVkpaZmJOVi4GClJegnZ6UhI2KkpOOjIqfrbHCvLvY9+/RtKmqqrevrLW8o5yinLCzu73Bu7y2v72/wtCysqKioKeanZullJKgoZ+dppSXpJ2Hi42dp5Sbp6qnn+bJgp2eppmms7HEz9XJy8i2paSAoqGnm5ygmIaJiYmYjY+DgoiQg4SAh5mbkIqGiJejpJaZnZGFj42Sm56gucK0nqiqlp6w1/XXqqajtrSpo6yplJSeipGhqqOnt7mel5WLjZaWi4aKk6CgmI+IkpiVk4GGnI6BkJ+hpLywo5msvb7AusC0qp2djIeFjJeclq2urKGAoqSUlJOC+I2PtZeWlYP8gYmKjYWKjJGSpLeklpyXlpyssaaepLuyt7i0vsXRy7zDw7Ojpa+po5qakZ+qt76vqbSfoZ6hna6s156bmKSwv8rVqrTArJyQjJOOlZGfsaynybu5s8Skr7aurLKuoJelpKiooaKknZGSmJaYioqMgIeAiZOSjYj+54OTh+/04uP2hoOIlZCNoKiblpORiIOEg7CniJ6OhISLmJSlmeqAjJGVoa6lrqmmmp6ppaGkopaSk56npZiYlJmaoa+spaCno52gm6eoo6mqsKuaoaGeoMCyuKuasrGsx7/CqbG1tbnFxcC3s8G+wcHCsKq9z7a9vsGAd3OBdXdoZXJ8g4qThHmBdHeDhYiJjIR/enSrm3uMqoh3eHB0dm5/l5aQZnZ0en5qanWJfnJ+kKKikoB6gHVwfI17eG5vd4OBe4B2d253eXB6e3R/lqyHc2/FwmlpZ7OiusxtcMZxfmnAwF5mb2Nyl5B3d3R2f3RuaF9eXGFgW2WAZ2hjZVpWXHSSh47Z1pZ4eah4XGllX2O2pVpcZGlucGlsc3BteIGAdHZyfIyLqHdnZ2JibHFmZmlyb296gX17hHtwbW1zbmltj56Gjoh4c25qcnZmaIaXioB8jISLln11aF5hX11udG5xbnVqXmVpbXJta2qMZlVacYd4dHKBiYWAgoiQgW5xcG1jaoChr6JnWGVjaWRqa2lte21jc36RiX9zcXBsXl1QU1xlW19cWo+MWFJaWkVRZW9kaIOhc01UWV9cXmRdTEpaZ29gY1OaVVpgX6eUjZtTU1RWSEdJU2BjZ1pJbpBVi2tndoFwZV9eUFFUYmxsYllPTm2IdllSSUKAS0VAU1lfam5je4OBjHVjWk9VYnpoUVFeX1tPTE9UU2JuWoVPbGpVV1FbXmdne2NaWYxKTVBVTUpIW19ZYWJeWlhaTlBaXWhyc2ZWXmJTSVNWXmpcUlBrXHxWWmVrWlFbTU1WZ257eXhmZWVhWVdqb2htanFzb35wdWVgXl5fZGOAXmFpaF1YbXxqYGd3cGqGiFRYVllcW1dXT0ZHVFVgXGZaR0tNU1VQTktVZGh6eHiPp6GKcWVlZW1kXmJiUkxRTF5dZ2RuY2JeZmJjaHdeYFBSUlpPUlFbTk1WV1dYX1RYZllLTUxWXEtQVltYTI2OVFFNWVBeZWN1g4CCh4l9bGiAYmNkWltiYVdVT0pVUFVNUVZdUlRPU2JhUUxITFNZVklOUUo9QkJMWVxec39sWmFhUVhpkaWPcmtqfn92bGxoVlVaT1lgYmFqentlV1FLUFRYW1lYXWVeW1ZMV19aW1JTYVJRW2NqZ3t4amJ5g4SGhImAdGJiWFJdZmZlYHl9iW6AaW5fU1dZsGlkdGNnbVykUlpeYVpbWF1ganRoX11aXl5qb2lhYW1oaWllcHiHhXuBhG5eXmhoYlxfXWxwb3dsb3dobGxvaXRzmGVjXm15hZKaeIKLem1iW15eZWJueXV1j4OCgI53iJCGhImGfnJ9fHl7dXt2c2xpbGtya3B1bG6AcHl8enTfw2dyab3OxMvbd3V3gHp0ho2AfXl0bmpqbIuAZnhqXlxjb215bKJXYWRmbnZufXl0cm97fXx/e3Vycn6GiHp6eX1/f5GOioqFend5cXh8eH13gXloc3FtboqDg4BugoaClZSTf4aMg4OLi4mDgYeGi4yJeXKCjn5+fIiASUZTRkg7OENNVVxiV0pSRkhTVFVWWVFNSEN0Z0xdeFxNT0hLUElYbG1lP05MUFVDRU9gVUhTYnFwX01ITUI8RldGRDw7QU9QS1JLTEhQUktWWFRdcoViVVGOjU1NSn1rfYxNUYtTXkmEhEFKUUVRbWlVVVFRWVBMR0JDREtKRkyATExGSEE+RVx1cnCUkXRaWG5VQUtHQkZ7bz0/SE1RT0hIUU5JT1ZVTVBPW2lphFlISEhGTlFJS1JYVlNcYmJhZl9UVFJVVEtKaHNpaV5STElKUVBFSFtmXFtYWlxiaFlTS0dKTEdTWV5lZ2ViUlVbWVZSU05rTjk9UGNWUkxVXV2AYmJmWEpSU1ZMU2eFkIJQRVJYWlhgYmJncWhcY3WKhXRwcXFpWVlNUlVcWl9dWYJ/WVdgYU1bcHVkZn2WcE1WWF1ZVl5dTktcZm9jZFWfVVxiYrGdmKlbW11iU1NVXWdsb2RScohOhW5re4R1bGNhV1pfbnl5b2ZeXXyTgmhhWFOAXlZOYWVrc3x0jZGOlH5qYFlfbYR0YGJtcmtfWlxgXm55ZqBff3tlZWFsb3V0iXFraKxaWltgWVRTZmllbG1raWlqXWBqa3N4eWpcX2RWS1VYX2paUk5pVnNQU15jUUlVR0dNYGZzc3FgX2FeVVVobGVqaHJybXlwcGJaWVpbYF6AV1xjYlhSZHBiW2FxbmiEhlZaWVteXFhbUkpMV1liX2RaSExLUFJMSUdTX2R2dHWJjZWJdGlrbHZvaW9wX1pgWm1sdnR8cnFsdHR0eopyeGhra3VpbGx2aWhyb3Fvdmdpd2ZYWVllbFpeZWtnW5puUF1ZY1hmbmx9i4qLjo6Bc3CAa21vY2NnZFhXUk9bVlpSVVhfVVZSVGNjVlFNTlVcWk1TWVFFS0xVYGNmd31xYGZkUllrkaCIbGdjcnNrZWhhUlRZT1pfZGFpdn1qXVdNU1pZV1RTVF1aVE9OWlxVWFBTYFJPV2BiZHd0aF5vfXt+d3ZsY1lYSkRKUk9RUWZkaFuAXF1OSlFLk1tZZllgZ1abU1laW1NaW1xdZW5kYF9UWFtnY2BZXWliYF5eZmx+gHV2emtdW2RiW1hdVl5iY2hdXmRXWVlZUllQcENAO0pVX2huT1ZbTUE4NTs6Qz9IVFRRa2JiXm5ZZGtcWl9fV1BdX19gWFxYVk9QVlNXTk9TS0+AUllaVVCUfkFJQneDeoGPT0tOVFBMXWBXU1BQSkZISm5lS15PRUNHUE5YTWE3PT4/RExET0pIQkFLS0tNS0JAPUhOTUNDQkpLTF5dWFdVTUpLRElNSE5MUUw8RUM/PVRKTUo5SEtJWVdWQElOSklQT05KSVJPVFVTRD9MW0tOTVXZegV5eXp6eoR5CHp6eXp6enl5rXqCef96tXoBeYR6hHmPegF7vHoBeY56AXmlegF7/3qXeoJ7/3qXegF5h3oBefZ6BXl5enp6hXmcegF51HoCAgQAgLaxu6eeoaSlqLO5urjDt7y8ubW3vsTP0ti9s7G3v8PArKeqpp2fr6uiqainnJmmraCemKGyuMLP6bu/wLa4vKijkp2Qio+Un5mZpqynrKqjsaOSj5+gjJKRh4WUopqY9/v8ipyVnaWMjomOl6mzp6esl6Odn5uenJeRioKD3NfQgLmPjYypvYuG+P3e+YqmkpuU8u3y3/WQn5OPhJmjoZOUpJ6Vm6iinZ62sKmppYeRiYyXmpuXj4ufwt7OqJ6jp66qpJyss7bDwsvNx5mipKKtsKiYi5WajoiSlZqZruT+u4qPmf2KjY+isa2no6Ogpa62o6myqqOTq9n7yry1vrTQgMHt9/PxzsOvppmpoqCgjJ+6v9XIrZyLnp+Xn6SdlvfF+Jein6ONlJuRnaGnrqu+sq+hnp6im5aPh42Np6yhqKq7t5WOloKho4T1gIiEgYWSiYeMjP3zgYuIjpKZmZKRmKGQl5eKpa6xvba3vq+pnKe1sZeSo5qeoJKXobCzmpiRgIyUoamrwLSskPz9k5Seif6BiYykmoD/lJmIhf2Ci5KHhpOOkKCgrbK5mouYmY3v9/f7goL37/6IgI2eqKOalJOPkIuHh4uQmaCnoJ2WkZGA/YGJjpi818Wjk5ufjIKGh5SQj46QkJ64uKWutraYn6K3z+vIubSkm6mlsb7k4dW/gLTW8q6D/4WIj4uRhZKlqqWXkpqVkZiekY+blJWdq66Uk4aSmpSDiYWEioeTl4qYqp+nmo6Tmp6lnpemlYqOpbfIzL7ItbO+tKSjpKakrLG0nKGirKeioZ6tqaSbm5yjp6KdoqKpqqejmZect7vT8NKOnZqXqrGxwsi4p52akJaHgJGTjJOdmIuC8+/z+ICEhYyPkJKThYaOlZOQj5STmZeRn7GlpJiUmaSinJuUkJiemqGgsKmtu7eywL25r6yckpaNioeWoZeaoqGjm4qIioeJ/5GpwLOtsK6wqqahoYfyhpKA/fqMjZCQi4nv1IGbob7GqpeXj4WDg5Sdn6uejKSugKqrrKqekZmWh5aagoj8iY6PgIyRm5yIg5ucrp2Zv8e0k6CUjIOSo6+0x8rCvsG5o6m6tq+kqa2zraugppuswLy4pZ6do5aQnp2kpKSurL2pm5KZioyKm7nDv8qzn6Gvw7qwvL7Gw8qsnZmbm6aqpJiUj4+SkJCWjZSVnqCSkpKJgIiNhv/3gPzj2eD74/L3/Ijy7/fi+aOWk5SZjImRlZKTpqqOj4ySm4r8hIiMoq+0qZukpqakn52qu769s6ynra6opqimn5ytoKu5rbC1pp6WmJCdmJqdkJKSnZCYsqa6vrbT3t66r663urbCrqOqrbLLsqOpv/TowM/Ir6up69uxgHd4f3Foa2trbXN4dHeFd3d5enZ4gYWPkZt8a2x2gYqGcm5vcGpue35zeH54b214fXJ0cHiCh5OkuI6QnIyNkYZ+dXlybXV3gXt3g4iChYeAjol5dn6CcXR2bm14hH12xsfJcoZ+gYdubGhrcYKLgXuBbnd1cWpoYV9YVlNYn6ShgIVgWWB3kWNhrLaYpWJ9bXJqrq+srLJqcGBXT2R0d3JxenVrbnh2c26Be3ZzblRbV1xrb2xoW11ykqyddWpycnNwcWlzc3uDhouLlWlma2VtenljV2p0ZVxncG5qfZqvhGFdYalfY2ZteW1oZGRiY3iEa21vZmJbbJa8kIF9h4abgIijpaWul4B3e25sbGhhVV92b4CCaFlWZV1YXGZqXpV0lVlfXWNcY2JYZG9tcHeLeXNpYltUTk9JQUZJY2xlcHSGf11aZlZtbVCSTVRVV1dcU1FTVZWNS1ZRUk5SVVNTV1pRWFZPYmRka3F4gG5jV2JubVxUYVZWWUtQWGRiT1BLgEdNVVlZaWVjToODUk5TQXM7RE1lW0SMVl5OS45KVFdPT1dWWGhmbnR4XU5XWE15goSJR0mKg5BQSVNkbGljXFhVU05LS09SWGRqY1xcWVlLjkpSVl9+loNoVmFiUUlNSlRTUFBWVF1zd2VrcXBbX2Jxh5qCcGlgV2JjcHWWjXV8gHGNpnFKiUxOV1JZUFlrbG1dV2FaVVpeVFJcU1RZYmdTVUlPW1hKTk1LUEtRW1BXZFpeVEhLUFRZUkpSRj4+UmJydWdqW1pmXlFPUFRRWF5iUFRWXFpXWVhmY2BcV1xhXlpUVFRZW1tXTE5TZWeBnnpBTUlKW2dtgI98bGRgVldQgFxeW2NsYVFEeXyLkk1RVVdaXF1eTERJT1BIRURAR0ZFTVhQWFVWVWBZVFJUTVFVVF1fbmduf3t0iYmBcWxfVllRVFBTXF1jZ2ZnWUpMR0dNoGZzh3Zpcm9vanFnYlKWVVdPoYtQVFRdWFCKhE9hZ4OLdGRZVE5KWWhiaG9sYHx9gHR0c2ZaX25rYWFlUVmpXF5bT1tiaWRST19daGZfdYR4WFhUUUdSWmJtfX1zdHh5am5+eXJiZW50b25mcmx1end1a2Rkb2ZjaWhwbnF6eXxwZFheWFxaaIGPi5V/bm53g399hIaQjpZ6cXF3dnp+e3V5bWtrbXBzbHd2gHlra25ogGt0cNTCZcu5ucjgy9PU1nPL2drS6ZGHe3p6bGhucW1ygYNvb21veWe2X2NldX+Bd211eHV1cm52h4OIgX1/en+CfoSGhoGKgYyZjY6RgXxxcWx3dXZ1am1rcGlziYKVlJGwtbabko2XmZakjn+KhouiiHqAkL6vj5mQfXRyppp4gEpLUUU+P0FDQ0lNTE9aT05OUE5QV1xlZ3FSRkRNV19cS0hKS0hKWFZPVFZRRkRLUUtIQ0tVWWRzg11fZlhXW09IP0Q8Oz9DTUhGUVhWWVpXYlxST1hbS1BPSEdSXlhWiYuJTFtTVltHRkRJUWFoX1xfTldUUUtLREQ/PDg8en9+gGtHQkVacktIfoZue0leUVhTgX58d39NVEZAOElTVU5PVkxCRU5OSkxbVVJSTjU/PkFNUFBNREVXcIJ5WlJVVlZTVE5XWVthX2lqZ0RCREJMVVBDOT9HPjtDQkdJVWp+YENESHxGR1FfbWFbW1VUVGBqWFlXTkxCUnaQc2JbX19zgGt/fXt7dGhiY1haWFNMQVBhYG10WFBOXVpVWmFcWZJ2jFNgX2JXXl1WYmdrcXKGbWhjYl9cWFhTSUtKYWhganF9eFtXXk9na06PT1dXVVdeVlRXWJ6WT1ZSVVRYXFhZXmJYXV5Xamlob3F5gnFqXmNubltYZlxeYFRbZXJxXl5YgFJaY2hpeHVwW5mXXVpeTIZETVZrZE6iY2xgXK9bYGJaWmNhYnFweX+CalxoaV6ZoqKlVValnqlbVV9vd3NuZ2RhX1tYV1haXmdsZmJdWVlJjUhQVFt0iXhgUFtbTkZKSFJPTlBVVF5ydmdscW9cYWFvhZWBb2tgVmFga3OPiXR3ZGyEm2tEfERGTkxUSVNiZmdZVVxYU1peUlFbVVVaZHFVV01SW1dITUpKUExTWk9ZZ15kW09SWFxjXVZfUklKX3CChnZ9bGx3b2FhZGhmbnV6aW5weHdwcW58d3BqZGZsamhjZmeEaoBcW19zdoyegk1ZVFNjbXSGkYJza2pgY1hhYl5pcmdXS4uMmKFVWV1fYGJjY1NPVVtYUExLRk9PTllkYGFbWltlXVhYWFFTVlRdXGdiaHp0bHl5d2plWFJXUlZQVmJdYmhrbmFPTVFLTptib31za21qb2xvY2VTlVJXTZuITlBSVoBSToZ1SVljdHhkVlJKQT1DUk9UX1pMXWdiYl9ZVFJbXFVRVElVnFNZWklSWGJjT0pbVV1eYHh8cFZYTElBTFRcZHF0bGlsbmFjcW9rXV1iZ2VlXWNcY2dkY1dPT1tQTVNOTktPVlZeT0Y6QDg6N0JaaGhxW0tNUl5aWGFkbW13XIBUUVRSVFhUTlJLTVFUVVZOVlpgX1RRU0tNVVGXiUiPfHmAm4eQkpNRipOWjKBtYVlWVkpITU9NUF9hT1BOU1tKfEBCRFRcX1FHTVFNSkZDS1ZUWVJNS01NTUpPUE5MVk9ZZVtbXVBKQUE9R0RHRTs9PEE4P1FIWFZVbGtrV09KURhQTFdFPUFDRVhHO0JQeW9TXlREQEF1ZUnfeoN5pnqEeYV6hXnNegF5unqDeah6AXmKeoJ5s3qCeYR6AXmGegF5hHoBeZJ6hHkFenp5eXmZegF5tHoBeeh6AXuZeoR5xHoBeY16Bnl6enp5eYZ6gnmhegF59XoDeXl6iXkBeoV5k3oBedd6AgIEAIDIsqagrq6mnpaLkZano56dprahmaGppquvrrClqq632s+8v6+WkaS0vaqotri0tqSopKqspqOxtrmytqmTm7vFwq2qkYWThY6ToZCTk6CYo6K72dKqxLKSjZCQnpOLlIyLjp6imqSbio6JhZGaop/H27zWycbA6qevq6eqoay9toCfopmglYr4iIqF+YKKjvrphYSLi5ikmZyfjISMhoqYnKOblKChjKbE4ubQtZWLk5GElKGonpiZmaC2sbTBv6ymnaK0q6mswMW6qbC+uqeTj5WtoZmFjZqbnqOfppmUo5yMmoyPlYmDj6ail5GOjo2C/KK4w8+2pbK5uL3CrMC0rYCos52fr6iym/n4iqifkZiZrbPJz8L3yq6MxdrLwqSbnqPFq6CZiZyIkI+Tnp+nnpOFhZSgo67flZOdnpagoZmdsaSQko+QmJ2WhIifqaajo5aEgpOXh/SRo5qPipirxKaToY+NkaCpq6OjrrjNu7urmZOWqaWsppqelo2OkJCZlICcpaCTiZWUiomHkJCPj4WRnJympKujoZmfmZKajYGEgYaE94KNlpqqoJWfmJOVkYGJgoX4h4yEhYOOmZOSipOPj4WLiouLl6KdipObmI6JgP+B+YWCg4+FhIuRoJiNjYuOh4b25/yEhImNi5GRo5GRiZGOjY2Ej4P9haawxbiYlVOQkYmPmKCemJKWhpOjnJubmJutpqSiqbKrnqGqnpiWqrymlpONipOJ9ICJjpeZk6CboJ+Vjo6Qj5apoJWtqLWyuMXHxb/R0sjGyce6r666srPBuYSogJCMmaadpqmrqJilrqqqqq20nKC+t62T+sGigouHi4qWloaMiZiHif3ujqu1r6Wk9d2A8vjt/IOLjJGLj4yHk5aepqCkmqyjrKuRjouDjImUlZ+jmZCjo5qUl56hn6iuq5qdoaGdjoiJkJ2glIqGhYP6gqOmo6uK8O/3jJKcmJ2kgKOim5aai5CQivfhi7+plYWGhZCB6oSUoqimmJaakZ+opqezr6Sho5qgqaCprK+koJGUkJmLi4eVkYeFprCvkJWfpKusubSjmZSShYz/+ISJqq+vq7KurKWuoI+PiqCypJ2ZnaaqqKSmsL62raKimpaOhZagqKmpvLy7pKORlJmvgM2Rubm3u8DAubG0sKyemLK5sJuRmpmkn46Wl6Gbn7nKtZz26YOQkY+GkJyahf/x94L6/4CBg/r57PTijI/6+/iKi/bsgvz4hpOPm4ySlqGpq5qEhouGhI6RmJ6gnJaWoJaWl6Cso5iNi5OXkpGhmaSqp6OjmpSRkJOJjJ6gmZqaKaOqpaSysKufop2kvbWvrcCvrqOZmaeprbeil5OTm5qVmKConY+em7iugJqEd3OBfnxwaVlbYW9va2xzg3FrcXh4fH97dXFxdH+al4eHeGFfc3uGc3F/g3h9b3NvdHhzcH6GjIOMgWtzkZiXiX5tYnJmcXeId3p7gXd/f5KqqoqdjHJucHJ8eXB4cGxrfn55h31ucW5ncHN3dJioipeJi4iqd3p+endueo6IgHV7cnBrYqhfX1yuXWFmvbZmbXFqcnpnamlgX2hkZ3F0e3NwgXlfbpmxoZR4YFllZ1xncGxpbWxucn96gImFdHFtcnlvb3F/hn95dXp3aV9iandramFja291eHByZ1xsbF5gWGNoYVNYYmJaVVBQUEydX3N3gnRod3Z7eoFxgH13gHR4X15rcHNek5hRZmRYW19qa25+eKKEdF6DfXR8bGJocZBpWlRTalhdVltqbHJrY1FIV2dkaodMUFZVUFteW2d+bGBfWVlhamZNTl5lZGVpW0tHUFZNflBgWlNQVl9yXVBgTkxPWmZqZV9kboN+gW9dWFZkYmhgW1xSSkpISlFLEFBXV01GTVFHRkBFRkZKRk+EV4BdV1tXXltaYFJITEtTTo5LU1xcamNbZ2NeYFxQVExNiUhPSEpIT1xYWVNZVlRNUVFQU1xoZFVcZWJZU0uRSY9RT1BaU1NZXmhjW1RWWFBQkYWXUE5UVlVZXGVcWFJZV1VUTlhNkFBvepCHZGJaWlhbYmZlX1tcT1liX1xcXVhlY4BgXWBoY1lbY1tTVl5rW1RQSktRSnxBRUtPTk1XUlhYUUdBQkRKW1JIWllkYGNtbmtocmtqZ2xrY19eZmNndG9eYGFgTUtQV0xVV1pbTlphYWFeYGRMUGBbVFuYbVU9SUpLTVZWTVBNWE5Sn45ZdX1wam2Me0WPj4iUTFJSVEhHRIBBSUhMUEtNR09HSktBRkVBREBKSlRZVEtcXlhVWGFoZ290c2VoZ2hiVVBPWmZiU1JTTkqKRldoZGVLiJabVVtcV2NmX2RiWVdQWltRkYtXem9aUFRPUkyUTlljbW5kX1xYYWx2dnRxaW5ybm1wa3BqaWlvZGpeXF9ZVWNgT1FwgIB9Ylxma2pre3pqXlxaTFCTj0pSbGhqaG9lY19tZ1lWUmNyZl9eYWRrbGxydXdybmdpY2RjWmRsc3h4jY+Fa2hZWmJxlmp/gn6IjI2GfIB+d25rgYZ9a2Jvb3x2a3Z3gX+CmKySeLyzZnJ0bGNndXBiw7rEaM7Ta25y1NfP2sR4dWzJysdwdtbMcdDGZ3Jrc2RpbnqBhXFdXmNdXGhob3N3c25ydWpoaXB4b2VeXGFmZmRsaHd9eXp8cm5ra21mbH6BeXp9g4iGhpOWioGEgIqclpSPm4+Og3x8iIyOloJ6dHaBe3d2e4V6a3dxjoGAalZLSFRUUEY/MzY5RkdFQ0lXSENKT09TV1ZOSUpNWHFtYGBSPj1RWFpOTFZZT1VHSUlLUEpIU1teW1tRPEFZXl1QSDguPDI8Q1FER0hPSlJTZXh4XW5gSUlJSlNPSE1ISEZWWVVeWkxMSUNMUldWc4JkcGlpaIVWWlxYWFBZammAVVpVVlBKgklIRYFGTFCPiU5SVVJYYVFST0ZES0pLUE9UTUpVUz1LboF9cFlHQktJQEtVU1FQUlRYZGFlbmpZWFJXX1ZUUFplX1VPUk9GPzxDUkdCOj5IS0pQUlFDO0xMQ0dETE1IRk9ZVlFOR0lGP4NXY2dzZFRkYmVmbFtjYV6AXF9KR05XYlB8gUhVUkhKT1pZYG1ohnRlSVFCRnFjX2ZvfmVfW1RnV1tVWmNncGhgUUdTY2VsjlVYXVtVW11aYnNmXFtWWF9kXkpNXmZmaGlaTEpVW1GJVmRgV1VeZ3xlVmVUU1ZgbW5oZGRpeHl9bVxYV2NlaGJfYlpSUVBSWVaAXGJjWVNYXFNRTVNWU1dQWmNgZGVpY2ZhZ2RjaF5VWVheW6ZXX2dpd3JqcW1pamZaYFlZpFddVlhVXWlmaGJqZmRaXl1aXGNualtiaWZdVk2USpVOS0xUTU1SWGJcVlJSVE5QkoedUlJZXV1iYWxiX1hdXV5cUltOk1BsdYJ5XFuAVVRNUFlbWVNPUERPWFVSU1VWX11bWV5kYFdZYVlTVV5uXldTTU1UToFFS1FXWFZfW2JiWlFLTE9TZ1tRZWJua3F8f3x5hH17eHx+dW5ueXh6h4JwcnRyXVlhaGBnaGlnWWVtbW1rbXBZXXJrYmGmeF1HUVFSVlxeVFdVXlJWpJWAYHyEfHV3o49QoKSbpVVaW1xVV1VTWldaXlhaVmFZXF1MTUtGSUZOT1leVUtZXFZRUlldYGVnZFZZXF1YTUlLWGReVFBTTk2SSmBraG9Tj5qcVFdfXGJjYWZgWFxUXFtRjoRTeWtYTFBMUkmLSVRfXF5XVVNPVFtgXl9gWlxbVVqAX1xgW11eYVZdUFFSUVFfWUxLZXl0W1thZWNib3JrXlVTTE6GgUVKXmFiXGJbWFVgWkxJRldpXFNPUFZeXl5kYGVgWlRUTk5MRE9WWVhXbG5nUU9ARUdWc1heYV5na2plWltdVU1MYmdgUEZRUV1TRkxNVlZcdop3Yop7SlNWUkqAUF5XSpGMlE+coU9RU5ucj52IWViRmJJVWpqUU5mSTVVOVUdLT1dfX007PD88OkVESk1OSURGSUA/P0ZNRDoyMDY5OThBP0lRT0pLREE9PT03OUdMRUNFS1BLSVRTRz5CPUNSTUxIUUZEPjY1PUBESj04NDY/Pjs9Q0pDOURAWlD/eod6Cnl6enp5enp6eXngegF5l3qCeY56hHu6egF5y3oBeZB6AXmcegN5enmQeoN5knoBea96AXnEegF7kHqCeYZ6A3l5eoR5unoBeYZ6g3mPeoJ5iXoBebd6gnmzegF7oHqCeYl6CXl5eXp5eXp6eoV5DHp6eXl5enp5eXp5eeJ6AgIEAICSkpyTjZiVkpCTpKOrmpielpbV3+m5vbGtqJuUpbnP6szOsrW8xbmtsKyorbGmpp6VmJ2stZ2jsa+yvaaZlJaUoKuqlZuOkIaFipCTkpeqqJ+ZtsC0mZ2purKjlIqHgI2OlJSDipuyrqylo66jp7irpJq03N/DucO2yLuuqtDZrICjlY+MmqOEi46D8v+O/vqHho+PiJyomYeGio2ToKmytKOjl5+Q9/mUraqUjpmTkYqMlp6fmpmjuKCYp7G3vcC+zMCys7Wrr6a2zd7FsKuzvbq8tqq2srmfoqeny7+yt6uioo2FhZGQjo+cpJ2hkJH5/qWjpqq9zrSjo7aunpOZmYCft9C1rJDw9fLe1YCNk5Cmws7V5r2b7J2h4sS5rJihnKu7uKGnnonc3PmOm4WPvK/0lIWHkI+FmKufk4SIjZSUlpqRiY2Un5qZlZ6dl6O1vriala2km5iUl5ujpp+glpOQmpWal5OQiJSYqJ2dlZ6llo+Lj56isLOrpqqkm56xpoCkqaahkY+QjYiToJ2arLW2taedlZmRioaRo6GhnaKKhoyLjY6Uhfvx+IKRifyLmY+F5/GFg4mKg4SAiYuMlpKQjYqWiv2AjYuKi42OlY+MlJr8gJaShOn2i5OXhoCChYuUkZiSlo2Imp+knbimpZ2Tjp+YiJakn5KOjujHnY6OmYChu5+ZoaGem5ujnZqlt56hpqGZlpOXnaymoaepqaGTkoiMk4+bkI+RkIyJkIuQlZqcm5GRkJGUnJSelpKir8HNxbe9u8S9uKqjqKyrqqWjormxrOGCx7Ouqa+gmKCemqGopbGuqJqsrKSousbbu5uhsaatno6EiYudnpyUkanBtICtpqiYlYP+/fv+hoqVlpiblJqtp5ugmo+QkJypraSimpaIkJqdlpGUo5mNj5CVi4SAh46gpKqpopmXn66jl5qjpKOPgv/6g4f79ISG//+Kj46XlqGon66nkZqflIaJm5OCgIqon5iWlYyAgoSVrbu1rq63tLLHyLS+yriomY+Pl4CRnpehoZ+RiIqFm4b/jYiTnJ2hoqidlaGXmq6888uXn56MjYf8kY2bnKCtraOhpJ2imJCUpq2inaqutbKsr6aorL22sa2pmqKanJ6Vlp6jqqShoK6ip6utuK2opJ+fmpKHmaCpmrGso52im6GYnKObmZ6ir7u1hoaPlImOnIuLiYCD+4OHh4iIkpCYioWqh4q1lpaNio6OiJSOiYyKhoeH//D5jIqUo7CqmJqioqOooKifmZ6imomXnZ2slJSVk5Kdn5eUnaCqpa+utsKXh/GksKCisrWtnpqcqK+xqJ+bpbSyqq2spqGZkpeOl6CSj6CXkZmdoZaMmZSioJybqrK3kIBxcHpybHRyb21udXZ7bGttZGSstLSBgnZxbmRZaH6Vr5OVe3uHjIJ1dnVze311d29obmx5hm50gH+IlIB0cHd3gI2Kd3lsaWRlZmxxc3SHhX12jZaTeH+LlJGFd2xoZm9zdnpqbnyMhH94d3p2eYR+eXCKq62WiI+GjYyAeJ6mg4B3bGVjcXdeZGZes8BxycBnZWxpY3KAc2dnZ2lueYCJjYB9bG5msKxqfXZcX2pmZl5ZXGhwa2dxgWpodHiAhouNk4V1dXdkanKDhI19eHmAjYV+hXuAe4V0dHl4j4N/g3xraV9aYGZgV1ZeaWVhWFCSllxfX2F4hXRiY25oXFpeY4BpeYlqY1V6enpzbD5MT1FjfX19hHtjnG9qlHpxZ1tqZHSJhWdjXE6AhaBbZVRkhnyiZ1FMVVdNVFtWVkxKTFNVWF9bWVheYFtbXWVfVlxpbWpWUl9gVVJSWFxdXVtfU1BJUlFVWFNTTFJfYWJkW1tdWFdVV2NocHJoYmBfU1llZIBeZGJXTUhFSEVRWlxVYWdpZ11XUVVPS0dOW11eWmFMSU9OTlFYTIuJkU5fVphXZFpPhZFSVVlaVVhTWF1bX1xaV1RYVJBKU1JOTVJVW1VSWl6OS2BZTX+DUlxfTkpOTlNcWWFhY1xRYWZsZnVsa2ddWGRiVV9tZVtYWYmJaVdaYoBtg2pha2ZkY2JjZWJpdmJeaGJZWlhYYGxpYmhoaGJVUkpOVVNXTFBQTUtJTUpMUVRWVUxKSktNUk1RS0hSWGRsZ2BkYmxmY1pWWFlaW1dWV2lkYYlTc2FbWl9TUFZTUFVbVV9aV0lWWFJVZXaJcFVbaWJmXlFIUFFgZWZeWXGIeoB4bWpjX0+NjIyJSkxST05OR01XU0VKSEFDP0NITUxRT0s6QkpNSkhMW1NQT1JWTktIUFRia29uZWBiaXNqYWdpZmdbT5CJRkJ3fENHg5dbYFVcXGFoZWdqYWNeVlNWYl1XUk9vbWVhXlNMU1Ndanp6dnd1eHiCkoJ/f3FrX1ldYYBbZF1hXlxfWltYXVSnXVVha2lzdG1ua3NnZW6BupleYmNWUkmOWlNjYlljZF9dXVdhX1ZabHJpYmdudXVtbGdwe4Fwb3FuYG1rcXVlY2hwdHpybnppbm5yenJwam5raWJecnmAcYWDenVxcHNtcnp0cXqBjp2NZWZxb2hscWhta4Bqx2hqaGJkbWpwZ2WDa26We351dXx7d4J8dHJvbnBtycTIc2tyfIF7a2txc3V6dHtvaG90a1tob3KAaGVmZ2hxdW1tc3iAe4V/iJBtXaN4h3t9ipGId3R2goyOiHt2f5KTkZKTjoR/enx+fIF3doJ6dnuBg3dyfHl7fX15iYyPcIBDQ01HQ0tKRkVHUE5TREZFPj5la3RSW1FOSj82Q1ZrfWxuVlZhZ19UVVVSWl1RUktCRERQWEJHUlFYY09FQEVETVVTRkc7OjU1NjxBQ0VUVU9KX2hjTk9aY2FXTkZERFBSU1NJTFZmY2BXU1RPUl5ZVlBjf4FsZGtia2VcVnh/YoBaUk9MVl5IUFNLipVam5BOTFNTTFlkWEtNUFJQVVtjY1dVSk1GdHFJXVpISlNMSkVBRk9TUFBYZlVSXmFnb3JyfGxeW1dMVFZhYmhbWFhcZmJZXFNaW2JRUVlXaFtaYFdOUkxGSVNTTU5TYltdU0mEjFhUVFtteGlZW2JcUEdPUoBWY3FYTkJpbG5kZDdCR0hYbXByeGhLhFRMfW9pZFhkYXF/eF9jYVB+gpdXYk9agnmXYlJMU1VPVmBdW1BNTVJTVlpSUVNZXFhXV11cVl1pcW5bV2RjWlpZXmNnZmJjWVZQV1JWVlJVTlRcYmFjW11gWVdWWWRnb25oYmFgWV9paIBkaWVeU1BPUlFdamhjbXR2dWtkXmFbV1RbZ2lpZGlVUlpYW2JkW6upsVxqYrNjbmZfpK9hYmVmYWRfZGtoa2hkY19kX6RTXVxbWlxeZF5ZYWOYTl9bTYKHUlpfUE5RUFZeW2JeYltTY2hwanpvb2lgWmZjVmBtZV1WV4SBY1JTXIBld19XYFtYVVVXV1dcaFZVXl5UVFNVXmtmYWdnaGJWU01SW1heU1VWUlFOUk5QVFdaWFBQUVJTVlNWUU1YXmtzbWRqaXVwbmReYWVlaGRiZXZyb5ZXhHJtanBjXGNdWmBmYGtoY1RhYltea3uLdl1hbmdsZFdRVlZlamtkX3SMf4B+dnRtaluop6enVlpgYWFjXGRtZFVZVk9SUVZdX1xdWFNDSU9UUExOW1FKTE9RR0JAR0tXXF9eV1NVXGZjX2JiZGVZT5SOR0eAgktQkJ9cX1VbX2RnY2hpXWBhW1NVYFtSTU1rZl1cWVFKUFFXanFqaWpsb293fG9va2VgVU5MXIBVWVJWVVRST1BLUkmSVVFbX2BhZGNgXmhaWGNznYNYXVhMT0eAUEpZVU9bVlJRUk9VUkpOW2NaVl5fY15ZX1lgaGxdW1tWT1ZVWFtTUFRYWlpWVGJSVVVZX1dSTU9PTkhDU1ddUF9dWFRUU1VRVVpVUVheZ3RnQkRPUExSXVJVU4BQlE5SUU1OVlNXUE5tUlZ7YGNZWl5eWWRgWVhaV1VUl5KSWFBSXGFaTEpQVE9UTVJHQUhLQzdBR0hSQD4/Pj5HSkRCSExUUFpVWmRBMVBIVEZIVFlOQT9ASU5PSD44QE9QTExMSEA6NTk4ODw0Mz45Nz1DRDw4Q0JHSElLV1leQf96i3oFeXl6eXmWeoJ5yHqCeZV6hXmJegV7e3p7e456g3mGegF59XoHeXl5enp6eYR6gnmRegF5jHoBeYR6gnmiegF52XoBe7F6hHm6egp5eXp6eXl6enl5vnoBeZd6AXncegF5nXqDeat6AXmyegICBACAqautqrDaso+Vrq6enaWZoaaakaSKgoD6uqehmpejsLOpu6quvcC3u7i8vMnUqoaOpqmurZ2no7Gss7isq7CtlpSQmov+mJGOmaGYk66/udHAq6GRifb5ipOkppuTi5mbuayvt8rEvaqnl6WzrcnJqJqZo6CZhJy6tL23qqeqoJWAjaOUipKSioH5+vyCioH+iJ+amYqA8YSPhpacm5m7yeTNvZqUnZSYnZSQg4aao6OXmpiXl5+joJaYp6qzsaqnnqzB1dHGt7Hczca2oaeglqOtqJqqp5+Qk6avrqex2ejr/+naxM/Ko5ytp6CutK2plaGfm6zEyrSkoJ+lt8Gdj5mAkpydnZuQ/oaOmJ6wuc3fzrC0seqG0djw2rKBkpeVmpulsaujmZedkoD8hPL7g4iE/fb0hJCdkoaLk4iNiJWUioCIipKTjYuAhaWbmJSboKKosauxrKStr7CluaOVo6ipq5iRmpuoqqqcl56eoJCIjJSanKqppZySjISWoJmRkouAk4uPioebk4+Gg4qdnZmXsaOck4OMjpSZnaihkoqGhYaGhIqI/vSXj/7+8IuDj4iA9/yF9v77gfuHhYOKgPX1/e2BjI2Sivb5gP7vgYOI8+iCj5exq4+HjZqNhY6GnJqZl5yRkoieg4eXmZWmmo6G7vWE+/uNko6MjpKC8vr8ioqAj4yWkoqMj/+IkZSalpeXkomImJ+TjJaml5ual5eYnJiWnKSnoJ+lpqCPj4eWiIiWmJGTkJyhmqKcobOxuLa3ubOzrK6wvLOtq6azsq2knpehsru8sKidnp6amY+bqam1ura2w7ayuLvCvLWtqZiUrKmaqZ2G94WSm5qSqqGUhpKAjY+MiYSRmaOSi5KZnLe4o6impaqaj5qgpJ6lnKKqucO0m5KcnqSamJaHjJGQk4ny9YeNj6i0q56bqaaal4qWkpmSm6WoppyLhOXr6vaHkJmWjIWMm6mhmKOij4CLipCShomJlZ2fq6uZkIiemZubop6ToZ2WpbC3wNzMv5mGge+A6YKdrK2enpOCg5+V+I2QkomTkp6QjoOOi5KWmIqTiY2FhIn47u6Aho2QmpiUnqjnjcCur6qonJuyp6Wzp6SosrWspZuooZ+npJ+ajoqIkp2gj5ahop6Zlp2hlqGcnpaHi6mkqtXGraO0sqGej5OcmJuTlpiYmJGUkJCXkouHjIeA/4r27IiUgoSOlJKVjYuCjpCPj4T67+rmgv77h/zo/oSJkoeFhYuHhZSTl5icnaGemKymp6WpoKehnKWlmZucppudpKWmqpuamJKSipKXlpKXmp6WlZyhoJimsq2xtbC4v7Kso6jAzNLXv72yqKSgq6aapKCgo5+ko5+prqujpKeAgX6Ee4KkgGRofn9uc3NmcHJpXGxeW1uwgG9sYF9udn51fXVxf4B6f32Bf4eOdVRccXR+fnV8eYqHhox9f4mAbm1rb2fAeXJudnhxaoSSkaGYhH5uZrm4cX2Qjod+c3p3i31/hZaUj4GCdHyGhJicgnNzeHFqVm+Oh4+NgX2AeW2AZXNtY2ttaGPHysdjamG8Znx2bmhds2BrXm10c3OXorCmlXJrcGNeY15eVFlqbWlfZmRjYWtqaGZhbXB6e3NrZGuGn5SBfX6chX90a3ZxZmlycmlxbmpjZ3J2bmx6mq+vr6WYi5aWcGFzbWx0cmtnYWFaWmV2iHRnX11idX5hVF6AX2VnV1hVkEpQY2ptdIOLinFpZ4pXg4ihlG5DTlNWXmRve3pzZ15bUlOsV52fUlhVn6GnVlllXVJSUEJHTllYSkFIUVhYUlVNSVtUVVRcXltgZmBiYlpiZGVfdGRVXmFkZlhRWFhna2xhXmBjZ1hPVVtiZGxoamNdV1BgZFlSUkyAUEZJREBNSkY/PUVOVlNTbWBbVUdOTlRVWWBcTkhIR0VIRUxMioVaUYySglNMVlROnZtUm6enVapaWldbU5mcnI5PWFthWpmfU6eWUFFTjYRQXGN2bldOU1hKSE9KWltcXmBaXVhmUVVlZGVzZ2NbmKNYpqxiZmVdX2VWoauuY2CAZGRnaV5dYKRYW2JjYmFeWVRQWWBYUlNiWFldWFhcX2BcYGVrZGBlZWJUUk5YTEpSUE1QTFNYTlhTU2FfamdkaV1bV1daYltaWVZhXl5WUElSZm5zaV9TVFRRTkVNWFlha2hkb2dma2t5cGhhWU5PZF1WYFVIhEpUW1hTbmhhUlyAVVRRS0ZMU1lQSEpOTmBdUFNTVFpKQ0hHRURPUVZdanRfT01WWGBbWFlKTlRUVlKJiU1WWG14dGlocm1kX1RcXWdhaXFrYFxNQXB5e5JWXFpYTklRWmBjZmpcUU9XV1tnXlFUaGtrcHFfWlhdVlNbZ2ZeYltWX3B2fX6Sd1dOR3iAdkdhbmRXYF9RVWFWo1xeW1ZdYGpdXFpiXGJhWFlnWVdRUVeRg4ZSU1lgY1ZSYWyIXXlucnNtYWZ+b2h2bWtsbndxcmtwaWdwcWZmZWFcX2hrXmd2dnNvZm5sYWpkaWRbXnl2f6ufiXyJin1+c3B0bXNvcXF1cWxwbm94c3NycG6AyWi+sWZwY2Rubm9xaWVfZGdoaGbFurm1ZMvNa8S4021xdGxpZ2xnZXBzeXZybnVvanpxcm9xbHRtZW1uZGlodGhncXd2fG9zbGJkXWBnaGludHZtcnZ9enqAkYyNk46YoZKQh4edqqywn5WNhoB8gH52fHp7fHl4eXyBhIN5enyAU1NYUVl1Uz5BVVlHSktBSEtBOUMxNj94XE9MQ0FPV11UXVNQXl5YW1hcW2JsTzA1R0xTUEhQTlpXWl1TVFlVRENARjxmSEM+REg/OU9dXWpkUk5CQmtzTFZnZF1WTlNTaV5jZHBsZ1lXTVdhXm5wV0xLUE1GNEphYGpoXl1hW1GATVxUTlZXU06XmptMUkqQUGVfVk5Eg0lRQ0xPUFFrcnp9blJKTkVGTUlHPUNSWFRLT1BRUFdVVFNPWFtmZ15YU1xuf3duZmN6ZmJbUllTTVBSV09WVFBJS1peU1JfeYaGd2lzcoKEYlZjZGNoa2VeWllWU11ye2tjWlpbaHRTTVKAUlhWTElFgkdOWGNwb3eAfmdlXoNPdneNhGdDUFFTWV9tdnNoXVpeVU2dUpOTTVFPmZedVFdgWE1OTkVMUFdWSUJHTFNSTVFKR1hTVlJaXl9jZmJmZVxiYmZhd2NYYWJkZFdSV1diZWZbXGFlZlhRVlxjY2loZ2FcVU5dYFlQUUxdUUxQTEhYUU1EREtXX1xdeWxmX1FYWV9hY21nWlRSU1JUVFxcrKRpYquvoWJcaGVeubdjv7++YcVoZ2ZsX7O0s6daY2RqYqmuWrOdVFZXkYdPWWBycF1OVF1QTlVThGCAZF5gW2hWWmttanhtZl+gpFqsrGNnZV9hZVaepKNdWl9dYF9VV1iQTlNZWlhYVlBMSVRbUk5QYFZZWlZZWVxcWl9la2ZkamhkVFROWExKUlJOUEtTV05XUlNhX2pnZWdfXVpdX2hiY19dZ2djXFlUW292e3BmW11dWllPWWNja3mAcmx2bGhtbXlybGRdU1VoZF1nW06NT1liX1pzbGZaZV5fXllUW2JpYFliZWeBeWZpZGZuXVVcWlhVXFpgZWx0ZlVRVlhbVFJVR0pOTEtGdHVDSEhbaWVaWmRlYFxRWltkYWpwa2JdUEeAhIWZWVtZW1ROUlpiYWFnYlZPVFJTXlSATlBcYGJoa1lVVFtVVFFaXFBYVEtQXmVrcYFrTkE7bGs+U19WSlFPQUVTSYNMUlFKTk5US0tFT0tOTUtETURMSENJgnx3R0hPUFFMSFJedU9rYF9cWlBUal5aYlRPUlhjX11VWVNTWVtUVE9NSk9ZWktRWltZWE9UVUxVT1FLQkSAX1xkhXtnW2ZkWVxWVVxVWlVWVlhVTlFMTFRPUE9PUJRQjYJPVUtLVlpYWlNRSlNVVVVRm5CNiVSjnVSXip5RVFVOTkpPSkdSUlRTT0tPSUVSTExISENIRD5IRj9BQUhBQUlNTFBGRkE5OTQ4PUA+QURHQUFESUZCSFNMTlFMVFkfTUtDRlZiZWhaUUpDPz5BQDtBP0FFQ0VHSVFUVUpLUJR6g3utegF5kHqCebF6B3l5eXp6enmGegF58HoBeY16AXuUegp5enl5enp6eXl58XoHeXl6enl5eYV6CHl5enl5eXp5hXqEeYV6Cnl5enl5enp6eXmfegV5eXp5eYd6g3mJegF57XoBebl6gnmYeoR5snqCeYt6AXmWeoN5inoBe896BHl6eXmQeoR5B3p5eXp5eXnhegICBACAkZ6XlZuWnJ2KjouPlqqgl4+PmKCfo6uwq6aTmqGdl5eYq6avr6qmsa2ol5WhoamrsbexrJ+dlpqUmJmXorTCwqaUmKChprGftsvCm5SThPzwgIunsZqKjaK8xMvJxamXgoHgnqeTlpb/5ZHC2MHMxdzBs5iUjpaqqY6WiYialIuAko6Q/u/+gIaCg42Kk46bo5eek/mAi4uIgvuGopqZm52tqaelqpqZsKKXmaWjoqGZlZShmqGdoq2uraybm52roJ6vvsOqrcPR0sa5wJ+Zn5WG/oufraSTm6KpsKuvu7TFs6yO4aKpmpWhmqGjpKCVmrCpr7Sy2batppONjJyYkZqAn435mrGbnZWlppeVnqWwkoTyi7/J0O68lYqJhYeIgoKRuruRjvyEjoT4gOf28P3y/oWI8viFnJSF5ISx2MWVjpu4npqkkZKdiIyUqZeZoqaUhYWWo8OsnLC31r6uopicopaor5qbl6GgoZqYhoaLmpKDi5CI/4eIlIqKjZGOjZiAnZKOlICiu7Onj5OSl6aaoKesnJWXl5aWl42KiIeOhIaMkIiWkZCJjIiEjIrt4+3p5fLu4eyC7eD77PGNi5KRgu7tg/iC9d7k8oCBgPP5+ISAho+Riv/y/viEi4KErpCDj4uVk4uMiYSJjomJhIeC9fOA/oSJjYuKgICEipeLiYuAgZCJipaPjoGCj4+Qk5CWmJeelaOdoZ6bo5yPjJahmZSUk560sba4r5aUj4SCiI+gqamwtLaipbW2tsPCvKKoq5+cmqGvraagnpeQhrnPys/N3ujttJeSl5CLiYyRlauutK+vtburqri4n5WXmqmpqp6gnpmZm5eamI+UpaiwtcuAzsOWk5aVjJqWl5WalpebmpaSmaGxsK+mlZurvba0rq+qqK650YLanfX4nZmYjJasqrOwnZiNi42Wo6GgpJCIgoiJk7XQu5qbkJmG593/i4eMl5afpZaVkZuViIKCh4b+jZmKhYWUkZOb6eiMopiZmpWXmo+ckIWGjo2Vo5+PhIuAlpCdnJSptJONiY2M9u6DiZCIkZmiopmGjJKOipiarKyRlJqLh4WF94CKmI6ap5eKlaiio6ivt62hl5qir6uts66ioaijlJOdkY+KhImFi5GTkqClm5aijZCKjZyeoaS8qqSkq5iZl5SNiouSkZCO+Pb/hYiIg4GFiImOioaB74CAhYuRlJeOhPH1gYmRjYH2gJGbhoeMhY6imYX6gfj684SJiIaNjJWG+YGJi5GUk5uYkZafppeYm5agrKWfnpOWkZGlwbm2pqizqpyej5ymq7O1sqSjs72uvsKwrq6uvsrh0Ly9tburqaWZlpeyr5uSi56a/fmOjZSYoZ6UlZuknZqAcHp1cXRvdnZjZmVoa392a2Nna3Bxcnt+dGphaGxpaGVldHF4dHlxdXNyYGBvb210fIF/fXJuamljaGxpdoWRkXhqb3N2e4Z6kaideHNxZcS9Z3GKloRva3yRmZ2XlIJwX2GjeIJwcnLDpWuVppWal6aVhnFtaXODg2hoYWBua2SAa21yzcXRZ2hlZW5tdW55eHF3a6tYYmFeWq5jeG9vcXV/eXVvamBjeGtmZWpjaW9iYl1mXmJmanFxbW5jYl9nYmVtdXtuc3p9hYWBh2phXllWo1Zhcm5kaGxpbXFxg3+BeXpemmtvXltdYGtgX15bYGNhZmlplXFoX1BJSVVWUFqAY1OUVl9bYVloZ2NbW2BlV0d+SW96hZVzVk1OSUVLS1BbhIliYqZTV0qYV5ijnZyWoVZboqdYZF5Vg01sh3xcV2J/XlxpVlZeTlVYYFVSWFxQQkBMWG9fUWJviHhhYFtfY1dnal5gXmFmaGViVlZZZF1RVFpUmVNSVlBTVFxaWGCAYVxSUUNbcGxfSEhLTmBYYGZpW1dXUldVV1BLS0dKQ0NJS0dQTlJTVlJRWVePh4yHgI2Lgo1SkYahlJpcXGNjWJiTU6FWmYiPm1JPUJSWmFRRVVtfVZyTn4pQWktKWVFMWVhhYllYVlJXXltUT1VQlJNQnFNYXVZUS05RW2RaWFmAUF1XWGJYVkxNWFlZXFtfXlxjWmNhYl9dZF5UVFtfXl1fXWJ1dHZ5bVNRTkJDR0pYYV5laGtYWWVnZ3JxaldZXlVSTVRiY1tVUkxHQGyBfnyBkZSabFFQVE9JRklLT2Jja2Znam1dX25rVlFUWl5kY1hYVVNSUk1VWlJaaG1wboSAgXBQTU9NSE5JSUdLTU1VVFNPUVJTXFxcT1FdamNjYmRoY2h/lWmsZIaMZWRjWV9wcnhya2ZcW1xgamtqbGBYU1pVXXSOf2JhVmBPg3+TTkxRW1teXFldVlhWU05QV12vWWReXVNeXlxgj41UV1RgYGJhW01XSkRJTEhQXl5WS0yAWVhiXlViaFxYWVZQmZ5UVlxaY2pwcWJfY2VhXmNwiIRhYGdZV1JToVRaamVlZltUXGdkY2p8hnttaGxweXN3fXNnZW1zaGhrY2BeWF5aYmtoZHBya2l5a25pZ3Bvb3CEdXFwd2pubXFua2ltbGxquMDDZWRlZmRkY2NnZ2Vju2iAa252eHxwZbW0XmRpaWS4YXN7Z2RkYGJpW2G6YLy+smZqamZzcnpuzmttbXBwcXpxbnF4f25sbWlvdm9qaV1hWltwh4CBcW9+d2lqX2Zye4eKhHh2iZaIl52KhoeIk6bCrJyel52OjouCfICcl4Z6dYSE0cp0cXl9h4B0dH6De3eASVJOTFBLUVFAQ0BERldORDs8QUdFR09VS0Q9QkZDQkBBTktRUFBLUE9MPzxJSEhNUldVVUpIREdBRUdETlxkXko9QERGSlFGWmthRUA/N2tpPEhgZlhHR1hsdHZvbFlMOTpeVGBOUE15X0Rnemlva3VkWUlIRk9eXkdLQ0RSUUyAU1RZnJadT1BNTFVWW1RdX1ZgV4VCRkNAPXtFVk9QUlRdWVZTVExPYFRQUFdNUVVPUU5VTlJVWF9eXl1RUlNaUlBXY2xcXGJmbW1ma1FLR0FAf0NLWlZNWVxXXF1aZmRkQ0JEg1xhVVJUW2BXW1dUWV9bYmRkiW5mXlRIRlJNTVaAXEuCTlhQWFlnZF5dXVpeUEJ2Rmp2eYRlT0hJSEdIRUtXgoZdXZVNVUuPT4iZkpGNllJYmKBWYllNe0hoiHxaVF14XlljUFFVS1JSV09NUldMQT9KVGtbTV5mfG1fXVhbYlVnbVtcW2BiYl5bTlBUYVlNUVhTllFQWVFTVVtYVl2AZFlSU0decnBlUVFTVmVdYmlsYF5eWV5dXldTVlJWUFFXW1ZfYGBgZGJjamu1rbWvqLOvo6tirKC1qK9mZGxsX6ahXLBcqJebplZTU5ubmVFOUVdZUZSKloxQWE5NWlRQXltiZF5gXlxhY2BdW15WoqBWqFtgYlxaU1RXX2ZcWFiATllTU15UU0dHUVFRVVJXVlRcUlxaXFhWXlpQUFZcWVhbW2J2dXZ4blhVUUVFSkpXXFtiZmlXVmNkZW1sZ1VYWlFOSlFdXlhTUUtGPml9eXt/kZKdbVNTWFNPTU9TV2dpb2pna29eX21rWVRXWmFlZ11dWVdWV1NZXVdfbXR6e5KAjX1dW15gW2VhYl5fX11kZWJgZGJma2djVllncGptbG1qZGVyfT94XX57V1VWTVNkZGhiWlZLS01VYWJgZFVPUFdUWHCJfGJlW2BSi4CRUVJUXVpcW1VXVFtYUUlJTFCYUF5STElTVlRYhoNNV1BTV1RRUUZMPTQ6Pz1DVFJIPUWATkdQT0ZRWUpGRUVCeHlBSU9KT1RYX1FJUFFKSFBYaWZRU1ZIS0pJh0dMXE9SWEtES1VSVVVhZmNYUVddZWBeX1hQUl1hVU9TTUxLR05JTlZVVWFjWlZiU1VRUVlZWVttXlpXW1FVVFlST09QT09Oh5GUTU5OTElJSEhKSUZCeEaASk9VWF1US4WISE5VWU6RTmFrVVJTT1NXS02PSYuMgktRT0xVVFpPi0lKSU1QS1NLR0hNUkNDQ0BFSUVAQDU5NTNDWVNTRURPSDw9NDtDSlNVUUpIVl9SXmBQTExMVmN6bFxdV1tPUE5FP0NaV0hAPU1MbWhBQUlNV1NKTFFXUVDPeoJ5kXoBeYV6gnmZeoN5jXoBeYV6AXm3egF5jnqDe596AXmOegF5k3oGeXp6enl6hnkEenp5eYR6AXm7egF5tnqJeQF6hXmFegV5eXp5eoR5Bnp6enl5eYZ6hHmWegR5eXp5/3qzegV7enp5eaF6g3mRegF5iXqCeaF6gnmZegF5x3qDeYx6AXmIeoJ5hXoBeYl6B3t6eXp5eXmIegF5ynqCeYx6AgIEAICmm5+jopaMj42Oh4aLjI+GpKmsoaummISDmMOtraSoq6GrpKmvrKm9r6ycopimnp+tqp+Vi/2I/4ahlJqwxcTEycbIuLS7wcu1qp6LmpWep7bzlPrZx8S4u6KjnJWbhvWAgo2dobe+uqWZjoGImKykk4mKi6G6sK+kl4rz8+XziICEgpCNjYP37YiU/YKFgfGAiZmelpGgkaCrpqCpnJ2dpK61yLSmoaaYmJCNlZGUk5+hqq2sobS4qbC0trO6rqCltK6wt7O9yM3Ir6qxxdTBnYmMqqmjmpKOopmNq7KenK2UstzNpKOeqamkqZiZkIaOtqmxubuwtbGxmKi8rbKqmYCTmKKcmImC+fmBg+Dn7PSEgoSKh4aD++/9jZGDgIaMhqjKpo2G4e7oipGkqqCYg9/2joaG+uju9oeSlKOTlqaS/YiDl6GqqqWeqZqPk6W72t3U2ICE0auol6Cwq6OVoqmkmZuqpJqSkJWWk5yNjo2EhYOJg4mRhIOFgfz/gYSIi4CLkPyCh4qGlIaI9/yMkpSTkZSXqJiSiIGHk5eShOXR2YONkIySkIeHioOLhpGB9f6JgvDg3tbh3fSCjIaA+4OOm5GD6MXU5fOC69jn9vuDjIT1h4qG+PiJj5OTkpSTlKKopq+1n4X3/f6AhICE7er5jIqE+IaXlIyEg/iBi4OFq4DV56uYlouJjP2IiYySmYSHiZCTlI6Wnp+bioqRi4OGiZSgmZqTkZiboqWZkJCDiZ2xqqWnoJ6cjYOTkIePi5CRi4eTm6WgmaGrra+usba8z7+2sKabmKOViY2OkJektrXAw7uztKaroautq7e6urOutKqgl4SBgIGEjoqFhZOYloCOlpaTmI2E9Pn6+vz3lqKhkIyUm6GinJ2aqaWhmouJk5SPlpGWm5ekpJOYmJ2foqWWkImLhYKGh4mZmo+SiI6JiZCThIaKjp6VhomOmpmYoZaSl5STlZuakoeShICFi4mRjpOaoqaenYTj7YKQjJGNlqino5eVhYuQlpeNk4CBkICRkIuRlJ60k5CRkpuC5/uBiYOJlo+AgIPq/f30gob47vSEkJmemI6NhP+MmY6VjZKM9v2IkKOvsLWmp6qenqSmpZiTmqeonYqKjpeOkI2DhouNlImGjaGemo+NlJaXpK+oqqWgpK+2pZ6QjoSCj46VjYuZkJKLhYmB5f6DioCHjYCPlIONkpaK/ff5/oaEiP+JlYOE/vmFg4OFgICKiIX78eeDgpGdkYOJhIP3hYuTjviBk5majYubl5mgl42hpZGcqrayrcSzr6uamaGqp6Cbl6WuuMW8u8HHw8XCrLGqt6Wpt6mgqqaak5CgoqOeipGZpaCQhYmDh5abk5yShIiXq4B/eHt/e3Bqb21qY2RnaGlgfIGHd35zaFJRaoxwdGltbmhyZm51cG19b25iZV9saWdxbmlkXqlds19yZmuEkpKSnpqajIqRnKiWjIFxfnh5g5HAcMWsm5mUkoSAeHF2Y7NdYW13d4iPjXZvZVxkdIZ+a2NiY3OMgoN6bWCss6axaYBmZW1sbmbFxW55ymdkYLJeY3B3bGV3aXN3eXJ9cnNvbXZ4jHtua29kXlNUXl1cWWNobG90c3N3Z3F4eHB2bmdhaGZzeWxvdYCDcmx1gYh6ZVhUbmxwYV5ZYFpUanloYGZbcY2JbWNeZGdrY1RTSkZMYV9obWdla2FjUl1lXmphVYBVWmRaTU5IgoRFTXx6d4JHSUlLRUBDhoSQUVRGREZETXCJcVtSipaPWVtvfHRrWYyWW1VQmZWak01ZXGpXVVlMi1JOXmZsbGlhaFxVWmRzj5CGhE5YgWNfUltmY15UYmxpYml1bWJaXF9hY2RbZGBVWFpfV1tiVlVTT5OSTUxOUYBVV5VLTlhQVktMhYhNUlJRTk1SXVdUT0lPWFtXTIFpb0tTV1VZU0xKTkdNTFBHjJVWU5iMj4SJiKBUWlRNmVJaamFVim99kptWnIKVnqFTXlWaV1ZUl5RTVVlaWFxZWmdtbnh6Yk+QlptOUUxPjImYVVVQllJfWVNLTY9OWFFSc4CUoHFiX1VTUpNRUVRXYE9RU1hZW1VZY2RgUlFXUktOUVtmYl1XUllaXF5UTkxDSlpoYl1gX1pYTUVOUEdNSkxOSEZQU1pWTlNeYWFhZWxyhnp0bmJYVlxOR0tMSk5YaG54fHNscGFjXmlrZW1ubWZgZ19WU0RDQkRES0ZAQEtRUYBMU05LSkI7a29xdHt+WGJeTURNUVpdUlFOWFlcWkxLWWBbXltcXl9rbmFlZWRnaW9hY2BgU1JUU1dlaGJkW2FbW1NXTFFXX2lfVVpbXV1eZ15YV1ZcYGNWVFJVT09bZFdcY21oanBraFOTjUdMU11dY21raFxURk9OUlVMTklJUoBQUFRZWlphWFpeXFlJlaFRVlJeaGJbV1mjta6rWFyztLRbYGppa2JeWbRjbmZqWFZSkJtTWGp2gIp5dn93c29ydG1pbXFzbmZpam9namddY2ZpbmViY3JqaGZqcXFyfYJ7enRxdHuAdHFmZWFndXNybmxraXFqaGhcqcVoamJiZoBpcGBtc3ZuyMLGxmllZ7xkcV9bsqtiYmBgXV5kYmCzpahhZHGAdmRqZGO7YWtzbsNleIF7cWt3c3R7cmd4dmJqfYiFf5GAfnhpZ3Bzd3Bsa3iAi5SUk5qgoKGdiImEk4KHi4R7hoB0dm59f395aW90fHZwZmpiZ3V+dHZyZml3hoBSTVBVUUhDRkVDPT4/QUE3UFVYTFJKQC8tP11LTkRGSUNJQkhOTElZTUtCRj9NSkVSUEY+Nl81YDRGOz9SYGBhamhqXFtjbHZiW1JETkhLU1+HT496cXFpaFxdV1JXRnU9QEZQUF1jY05GPjY8Sl1VRT4+QE5iWltVSkJ1fXOBT4BNTFJQU0uMh09YjUlJSIpKTlVXTktbT1lcW1VfVVNRUllecGBVU1lQTEFCSkpNTFRXW15gXmBmWV9iamFmXFNOV1dialpcYmtuWldham5jUkdAU1pYTFFOU05HVl5VT1xTa4N/YltYW2FjWlFRR0NKX1xhZ2VhbGJmV1tjXmFeVIBRU1tRSERBg4ZDSnd7cHVARkdFQ0NFg3qDSk9HRklGSm+LclxUipCFVVxqcWhkVICNWVJQlImTkktWVmRRUVhKgUtGV2FkYl1VWlRPUldke350eEhTeltXSVBcWVNKV2FgW19sZVpTUlhYWVxVWlZOT1BYUlZdUVJUTpWUTU9RVIBWV5VLTlRNVUxOi5NUWFlZV1ZaZVtYUkxRWVtXTYZzfFJbY19lYVpaXVlgXmRasLxsZb2ws6isqcBjbGNcs11lcWZdmHuHl55UmICOlZpNVE6PTk9Njo1QVFVWWFdXWGVra3R3Y1KWnKBRVFBUkIyaV1hVoldhXVZPUJZOVk5Pa4CMkmhYVk9NTYVISEpPVEdIS1BTVU9VX2BcUVFXUkpMUVplYmJbWF5fYGFWUU5DSFZjXFZYVVFPRTtFRT9FREZHQT5HSVBKQ0dSVVdYXmlzgndybmRbWF9TSUxNS09ZaG12enRsbmBjW2VoYmltbGReZF5XVEVDQ0dJUExIS1VbW4BbaGFeXVRMiImJjpKUY21pVk5UWGFlXVxXYF9hW0pIU1dTWVdZWlhiYlZbW1paXF9RUk5NRUZJSk1bXlVYVFlSUE1RSk5WXmRdVFhUWmReZl5XVVFTWF9YVk5QSENPVlBYV1pZXWJeXEyDfEFISU5OUFleWkxCNUFCSEZBRDw6SoBIQUFKSklSRkdKSUk4bng/RUJKUEtCQ0RzhYB6QEeEgIFHUVZVWFRTTJNRXlFSRkZAbXdARlZdZGtgXmdeXWBeWFBKUFhfWlFST1RPVFROT1NTWlNRVWVcWVFTWlxaYWdiYl5bYWZqXVtSUEtNWlVVUFBSUVdRUFBIepBNUEZJS4BNUURPVFlQjomNkE9NUZNQW0pJkIxPT05QS0tST0yIe3lGRlJdU0RKRUR8QUdNSXc+TlNQRkJNSkhNRDpHRDU7R1JRS1lNSkU4Nz5CQz87OUZMUllbWl9hYWJeTlBKWEpPU0tGUEtBQjpGS0lFNz1BS0U/Njs2O0VOSUxFOjxJWbV6A3l6eZp6AXuMegF5m3qEeYd6CXl5enp5enp6efh6BHl5enqEeYd6g3mMeoN5h3oFeXl6enqEeYh6AXmSeoJ7pXqCeYZ6AXmHeoJ5kXqDeY56BHl5enqHeYR6AXmFeoV5AXqFeQl6enp5enp6eXmPeoN5hHoHeXl5enp6eYZ6AXmNegF5/nqGedx6gnmieoJ5iXqEeQV6enl5eYh6AXmHeoJ5xnqCeYx6hHkEenp6eYR6gnmJeoN5iXoBeYR6AXnQegICBACAko2YnZCKhf3/iZiinIOUsL/cxLussqKVhIaUlJuSl6qknpWXpJualYqBipedmpOSlZqmraihs66zuLG1trG+4cmwoI+gl6Cirby6vJudpKawp6WenKCRh5KIkJqRkZihnq6wp6WmqJWYl52anpf4jZiJl5yjqL6TiI6NhoGEgPCA+Ofn/IyOhoGMk6WooqqWkJKbkIeQmqChqLnF2/HmyLesvcydnqWup5WWi4qJjI2O/4iWnaKmqqyupaSemp+nq7K8w8fNz7ispbGuyLqVjp2ssqepvZeatZicvbCzubOus8e+p5SCl66dpKyroq29tr+/rLnd2dbLtbW7ybGvqp+An6Wmq5+G+4SHiITs84qRiYaNj5mPmpH8+oGLjo6Mk5qP9/iD+o+Xi5Gbl5SZk5qekqWpnJycl42IiYiKlY+SmJOZlY2flYaI+oyPlJmTj4qZpMqDwa6npaytoam87Mygqa+qn6aekpCKk4+GjpWZmY2N7/Lr/YLt5fj05vKDjYaA9PuB8/j7//rm2uX09YaAgOP6gPyMlIP1+/HczMzP24GEiI6ampqB/YWVjIaChPLx1s3mgIKQhI6A+O2C69DG5erXhpGOkoqA7/mCjZWPh/T48Ojh/YOPl5+cnqq5yLe9zN3MqJCJi4Xxguvn9/KDi4H28oWNh/mDlJOHgpaZiJWAmqCfnpqLgoeEgYKFj5GYlJybnJKRjZKMkZGRl5CVnaGUm5+hmpqVlpagq5yJi5WVlZCrk5mYn5yUmZ6cqqSqsLStqKWcpKuiraKWn5eTl6KitM+rnJijpKelmo+UoaWgqMi+qZWSpamzudHg0LrBqaerpq+xmIyPkZydm7HKgvqAmoWOnJSF9YOKmpqWl5mgoaaVi4uVoaSYp6OLiICFg4qMhoqOj42DhILv8vP2g4eFhICNhYKPg4WWnYyOnJKOk5L9g4SGh4yIgoOWm5WHj5yuuaiUi5ihjo2UkZOKhYaQ9fqIlJasmp6LgY2ej4iEl6qppZKFnoiJl5aklJaIjYuAh5ajk5WepJiSjZKSl4X+ho+KioeA8Pb45ez38dfn4uiChpCLg4eNhPiIj5KPhODZ8JKNioyYnqaknamekJWKjZiXnKCeopeZmpuH/oiG/4iIhoaGjv2F/4L/hpKSmJ+jno+OlYWFg4eak4iJjpGS//OGgPSC/vyC/PLy8ImVkpKAioqJgIaNlJKPj4uDh46NiPuCgevs/f/7go2Ki4WKiq+ik4WMiYyQlY79gP37gJGEiZOelIiA+PiIjJ2hnZKWlZWZp7e9raenopCLoLPBxNPAz+3bzc3Vy9TUzdy6sLGkoLqnkp2WlqCZoaGUjqCYjoelnYyFhY+C+YCA8vCAi5CAamhwdGtiXaytXmt1b1hkfIqfjYN0dmpeTk9cW2BaX29saGJkb2ZoY1lWWmFoZWFhaWptd3ZxfXyCiIGHioOQuqKAd2p2bXl5hpOTjnV3f4aNhHt6bnNlXGVfZ3FkY2hvdoOBfn+GhXNzbm1pa2aeX2ldam93f5ZvZGhqZ2JkX7KAu7C2xm5vaGNpbnyAgINybm1waV9ncHJ2fouUoK+jjHlxfodlZ2pvbFxdUlNTVFVWllFcX2Rpb3JyaWlpa2ZjZXKAgHp7fXFnZnBvgHVbWmt3dXBwfGJdZmZkdnmCenBwbHZ/dFxLWWVlbmlmZmt5cHF0aniKloN1bG5ueWlnZFyAXmBmalRJjkxJSUeHjEpVS0xSUlZKU1SOj0lRVFRRT1dWnJ5On1ZlWV5qX1hhY2VpXmprYF5hXVxWVUtOWVZYVk1UV1hnXE9Oj1RaWFlXVVVeaYBSdmppaG9tXmR2noReaHtwbHRxZ2dgYmJdZGlpbmBfnZ+ZrFaXk6OWg45OUk6Ah4hHgoaPkJKGe4WXmFBJSniJR4lPVEd8f39ybXJ1g1JVW15qamlTpFNjXlpVVpGWf3R8SExXT1JKl45Qknt1l5qGWmRmamBbp69dZm9sY6iuqKGXsVxocXhwcX2RmoiImKiXc1xUU1KRSHx/ioZKUkqMgkpSS4hGWVRNT2BmVV+AYGpqZ2VZT1FSTUtRWltgYWZhY1pYUVVUVFVXXVVVYGNaYWJmX1tWVlZeaFhKTVVWV1NWVVdXWlpTVlhVX1xjZmRiW1lXXl9bXldPVk5LTVZTZX1iU1JcXmBeWE1QX2NgZ4Z8aVhUYWFnaX2Nf29zZWJoYmhoU0ZKT1lZXGt4Up2AUkFIVVNIhUxWXl5WVVRZXmBRRkRNVVhUZ2NTTElOTVFPTU9TUU1VWFWUjZWfWGBdWVVcVVJaUFVqcF5lcWhdWluRTlNbW1taWFddYF9UUmh2a2RZV1laU1VRVFtaVlJYmatYX2B2ZWRbUlNdU1JTZnNuaVtPV01NVVZhVVNTV06ASlZnXWRhWlxgX2NaWlazWWBZW2Nar6mnnqmwq5mspLNoamxgW1peWqpibXNoX56TmmFdXF5sbnFxcYN6aWhmZmtpcHl5fHJrcXJpzGxpv2ZnYWFgabRjtVqxWmBmbXl+fW1maVxaV1trZl5fY2dqvrVlZL9iurVdt7Gyr2hwbXCAaWRnWlxfYmRiaGhfZWloZsFhXaWjr7OsW2RlZmNpa46BdWdrZWdncGrCZMPHZ3RnanN9c2lgubhrcHt/e3B1d3l4hJKVgnt9eWRfdIiWmJuRo8G2o6Wqpauqo7KNiIqBe49/bnp0eHd6gn96b3p7cWmCfnJkZmtlv2NkurhiamyAQT5HS0A7NmJjN0FKRDE5TlpvYFdJS0I3Kyw4OD46PkxLRj9BS0RFQDUxNTxBPzs6PkBJTElGUU9TW1RYWldignJWTEFMR0xQXGZiXktNUVZfWVZYU1NIP0Y/R05CQURKT1xXVlZbXk5QTU5KS0ViPUU6RUhPV21LQ0lNSENEP3SAfHV4hk1PSUZPVWRoZWZTTlFYUEhPVVZaYWtwfIqAbl5WZG1PU1ZbV0lLREVFR0dGeUJMUFZYXV9gV1dTU09PU2FubmlqbVpSUVtaa15JSlZaXFpaaVlTXFtUYGBqaWRlZm10ZVBET1xeYV9iYGRsaG1vYnCDjYN4bXFudWhhYVuAXF5dYE9Cf0dMSkV8h0lNRklQTlJMVVaSiERLUFFRU1hQkJRNnllkWFliW1VZWF1jWGRpX1lfWFROT0dIUU1MTEhNT01aUUZHekZJSUtNTExRWG5GY1xdX2NhU1ZliXFOVmVgXWViWFdSVlVPWVxdYlhYjY6KmE6JhpePfohNU06Ah4tJi5GbnJqNgIWVlVBOUIWZUJlWW0+NkI6Aen6Fj1RWW15paGdXrFtpZWNgYqywmY+bWVpnX2NYsqdbo4+KqauaY2xsbWNcp61aYWhgVpOVjIeBlk5YXWVgZG56hHl8h5OIa1lTVVKSTYiHj41LUUqQjFFUTpBLW1lRUV9jUlyAXmRkYFxSSkxLR0VJUlRaWF1aW1RUT1JRVlZXXFZWX2FXXV9iW1lVVVRbZlVFRk9PUElTS0xMUE1HSk1LUUxVWFdVUU9LU1VPVVBIUEhHTFRSZX1eTkxXWFxaVU1RX2BcYn5zYlBMWlpgYnSCeGlvXVpfXWFeTkRJT1pZXW2AV6uAXUtSXVlNj09WYWFZWVhcYGNVS0lRWFxWZmFNSkZKSUxNSUpMSUVJTUqEfn+CSVBPS0hPS0lSSE5fYlRaal1WU1WJTFBXVVdYU1BYYWJTVWhyamJRUVldVVJPTVBQUExVh4lJU1RpWV1VSElUTUZJU1laWUs8RTxBSUhRSEZBQ0CAPEBMR01KRUZHRkhFRz+BQElFRkhAeHmBcXmBe2h2d4JLTVJNSEZLTJFTWVpVTXhpdUtHRklSU1dWUl9ZTU9NUFRUWFpYXFJPWF1TmE9NkVFTUVBNVY5Ok0uTS1FUWGNmZlZSVUtMSk1dV0xLUFJTkolNSopKi4ZHi4SEgU5WVFWAUExNQkZJTU1NUlBHTlFRUJFJR3x+h4uGSE9QUk5UU3NmWlFRS01PUEh9PXl5Pkg9Q0dRSkI6bmo/RE5QS0JEQ0NETVlbS0VFQTEtPUxXWmBXZXpvZ2RnYmdkZHFTT1BJRlRLPkdDREZFSktGP0lJQj1TT0U6O0E9bzo6ZGQ3PkGHeoJ55XoBeZB6hXmsegF51XoBeYR6gnmKeoJ5iHoEeXl6eaN6AXmKegF7nnqEeQF6hnkGenp6eXl6inkKenp6eXl6eXp6eoh5iHoBeYZ6hXmGegN5eXqGeYZ6gnmFeoZ5k3oCeXqEeQl6enp5eXp6enn/eoh6AXuHegF5onqEeZR6AXmeeoJ5rHoBeYZ6i3mIegF5hXqDeZp6BHl6enmGegV5enl6eZV6CXl5enp5enl5eoR5lHoDeXp6hXmRegR5enl5iXqCecB6CHl6enl5enp6AgIEAIDG1LitooejkJCSkI6NlJ2anKXMvoeJlKKYi4aEhY+Up6u4w7jAwra2tZqHi5igppOHlbW9tbKmm5GZm6CXud/X09zHvKmNiZyfnaujp5yg4v3Euq2oo6CftsXKpZeK8oCFhI+Lmamjn5qUobXAt7CvopOhmvbc74KMo5eRlouHioCD+vb/g4GPlZaQk5ePjZOIjpaNi//9h5mxwrrDxdjGu6ekpaGcn4uGhYOCi5qmmZWNpre1wsi+ta+cj5yclpWXnq60s7q8wbunsbm8vrKsu7G4uqepqaWXm6eop7KroJuckpCw07q4uLSxt66nsujVwJeMnrm+y8WwrMH6xbCnnICTkouNk5KIm6aZk4uKjoL/8omE/ISEgfuHhIuJlYqJhI6KiIWCgIeLjpWSlo2RnZien56ejpylnZiP/4CJ+fiFkbLdwqyRnLKdjI+QkJqYqa+ttNbPysu/uK+elpmdko2VlaiTlJadl+eMkYCHgYSEioOF8+T/9d3g5NHm+PPxgID48Obv7ejw+e/i+9/h7eqBgoSBiIn6/P6DgoaEkYD2+/738e79+NjL2ozb8Zvs6OLPzNf779bNzszFyMHR0tCd3oHRtpezr432iJKXk46HifT+8PT87oORl66jh4WMiYyaqaCdj4Pw0czI5Pv77tvj1u6LlIySi4qNjJmWi42XnoCjorGtn6OWqKmUi4qRhYSRlpqXi4aOkoyUjpKUnZiboKCUsMq2p6myuLeqsqeqnqOcko6PmamxqbK0paWpop+gnqfNwKuflJabmJ6mn5ien6Slq6Khop+loqelnaKnvLbJ0MTG2/HQvbuzu6zViITMzMGxp5mRlKG13t/Vzce0qoCRk5CNioD8hZGfk5CNiomfqayglJWYjpGTjYH2//n8//32/fHy4+TugYKG/fuUr7evpZaJ/v+Nl5KA9PqEhoeH9ujXlYf98/uMlJOOgvaOkpSloI6ZoJaNnpaXjv6GhIqMjZKMlpSNjpKbqJmcsaixx7Kcn6i4pZmTmKGcl5SSj4CHk5uSiY6gm42FgPmA9OmDk/7f4M3V3NLm4u/q4urh2OiB+fPoh4uN/4L/9YSkgouclJSZl4yblZajpI6H6PCFiImOj4iNhvr5iZKRk4n3hpeRhoDugoKFhIGFg/z/gP7w74GEhIaA8YaOi4b7+ImSjIqHhPbv/+zk5YaIkJiciIDk2oOXhIyYkYOCgYaIhICCiI2K+/qE/fzs+P+Jl5+XpZiZloqCiZarqI6HiIiHlZaJgIH4io6KjYuWlp6jm6KqqaGgn6mns6+zq6mmpKyjnaOxsr7J076rqdDw5bmno6SnpKGkrqanpJygqKWUjoejn5uQi4WBjZCNh5abm6iss4ChroqEemJ7aGdoZmVjanBucXeZjF1eaXBkW1lVVl1jcnN9hYSHhX6AfWFRVmBja1tPYX2EgX5za2Jsb3BmlcezpamWjoJfWmppa3ZscGdrqMCQiXpza25vhYyReHBio1leXWRfaHVvaWhncYGKgn18cGRsaqmXpV5ogXRycmlla4Bjt7W6YF1ham1rbGpjYmVaYWlkZLSxXWx/h4GKiZaHfW9sa2RiYFJMTEtLUVpjX1pSZXV5hIaAeXdrXmJdVVVaXWRtanB6gnplcG96gX56gnZ+fGtwaGJhYmpzc3dqYlhUVl12j3JpeHt0c3Fsb5SDcVZPW3N1fnNfYnKdd2VdVYBQTEtQTlFUYGNYU1FXVEWQh1FNgkRFRItMTlVTWlJSSUtRWlROT1NVWl5eXlNYZWFnZ2VjUVliW1tXmElOho5PWHGLd25aZX1oWl5cXWNfa29wepONjId8eHNmZGJiWlhfX2xeZGhubJpjaFdgXWFhaGJgqZqtm4OGiHmQmJqWT4CYjoiRj4mNlI19k3qDkY9SU1NQVFGSkpRLS09MVUmLjJSQlJaoqZGGlGWz1HimoZqKgI2lnY2DhH53dmx6c29jh0eRg2d/e1+sX2pzcm5kabjCt73DtWBxfZOHZ2huZ2t4iIJ4ZVucgHZth5KSfXRvaX5OUk5NS0tMSlRSTE9ZXoBeWmxrYGNbZWNUTkxTS0lTVllXTUlLUE1VUVRXXVldYGFZcIh5bWtyd3ZobWZnXF5YUU5OVl9rZmxwYWFjYFlZVmJ8cF5WTk9VVFdfWVFZWV5fY11bXV5jYWRlYGVpfHWEhHx7i56DcnJzd2qBUFCChHRpYlpWV1xwi46JhH9zaoBSU1tWVEqQTFZlV1BPSUpWWV5STFFUTE5RTkaAf4SJi4uHkpGShnyDTE5WoqJjen58c2Zapa9iaWhZqqdXUlNUmZSQa1iem6RcXl1XTY5WWVZgYVldYFtTXFpfXKNSTlhhW1tWXl9VWWFhZl5nd3R+inZhYmptZF1WWVxYWlxZU4BMVWNZVFVVVVZXVp1KkpxcYaaOlJKRm5yjoKqwp66pprtqyrWrZGlhr2DDvGmGYWZ1bGlraGBvbHF2dWtnsbhiamtnamNqacvIbG5sc2nGb3xzZF6yYmBhYV5jX6+wV6mkrF9hZWZcp1xiYVqiol9mY2BhXaWnr6KioGJgZGxvX4Cek11rW2BmZFpYU1NXVFFTW2FhsqtdtriqpLtkcn13gHRybmRfZ3uOiG5pamhnc3JrYGG9a3BxdXF3dH2AeXyHjIB9f4qKko6Rh4WBgIh3c3mIipKdp5eFfqPBsI9/eHl6enZ3goOEgX+DiIZ4dWqCfnlwbGRia2xraHR9e4SHkIBpdFdTSzVJPDw8PTw6QERDRUtqXzQ2PUY/NjQxMzk+S0xWX1xgXVRVVDwtMDk8QTctO1FXVVJKQzpCQ0Q9WW9sa2tdYFY8OklMTVlRVUtPhZdtZFROR0dIXGJoUkxBaDxAP0dDTFhRS0lIT1plXlVWTkRLSm5eaz1GXFBOTkZDR4BBdnd/Q0JKUFRNTk5JS1BGTFJMSoV8QFBhamZrbHlrZFdYVFBNTUI/Pj4/REpSTkpFWGRkb3JtZmRWSk5IREdMTFNZVlxgZGNQVVdgZmZgZV1mZF1mXFhWUFRdX2ddWFFKSE1jfGRdampjaGdiY4B2a1BFUmtzfHBfZG+QdGBXVYBPTEdKTElJWGFTTkxNS0J/ekpIekBDQ4tMSk9MVU9QS01NUU9NTlVZWl1YWVBUXFhhYl5bTFVdVlRNhUJHfH9FTGSAbmJPV2pbUFJPS1JPWmFjbYB3c25jYmBYVlNTSkhOTVhMUFNZWH1UWEhQTFBQVVFQjoOUinV2e2yAi4yLTICRi4WPj4ySmZaKooyUoZtXV1VSVlWanqBUVFZUXU+ZnKGdoKOzrpeIlGSluXCenJqMhZKsqZeNjYuGhX2LhYJoiEmQgWh8dl6oXmNoZmJZXKGonqKpoVZkbYBzW1xhXWFtenVvYVeagHhxjZiSh316dIZUWFNVU1JUU11dU1RdYIBjX29sYGNZZmVUTUpPSEdQVFdVSkZJT01TUFNXXlpdYGBWbYZ2Z2VtcW1fZl9gVFRMRkNDSlVeWF5eU1RVU01MS1dsYlVPR0hNTE5TT0lQUFVUWldUVFJWVVhYU1hdbWZ4dm9vfo92aGdlZ1hbNz1wdGhdWFBNTlVnhYmFgHttZIBNTlNOTUWHSVFdU05NSktXXGBUTlFTSUtNSUJ6e36Af311fXqJfXJ6RURJiYxXbXBuZltQkpVVXFtOl5hSTE9Qko2GZVOYkZdVXV1XTpVZWVVcW1ZgYFxRWVRXVZxQTFNVUVNPVFlPVlpXXVddamdocGJSU1ddVVBMTE1NSkpFQoA8P0ZEQUJDQkBBPm43anBCSX1oamVkamx+eIGGeH15e4xNkIeHT1FLjFCelFBrTVFcUlBSUUpYUlNaWEtJeYBHTlJQUUxQTpGNT1JVXlWXUV5bT02PUE1OTktQTZCTSY6DhUxOT1BLik1SVVCQjlBVUlBPS4OChnh3cklITVRXRoBsZERQQ0lPTkNDP0FEPzw+RktKhH5HiYh9fI5MWGBaY1ZUT0dCSFZmX0pGR0VFTEtDOTlpP0JCRkFGREpMRkpTVUxJSVNTWldcUE5LS1BHREhUVVpkb1tMSmd/c1dLRUZGRURFTk1QTUlMUU9FQjlMSkY/OzUzOjw7N0BHSE9TW956AXmVeoN5inqDeZB6gnn5egl5eXp6eXp6enmiegV5enp5eal6AXmKeox5AXqPeYZ6g3mGeot5hHqSeQN6enuGegF5h3qGeZB6jHn6egN7fHuXegF5lHqNeQV6enp5eYd6gnmEeoJ5hHoIeXl5enp5eXmFegF5jnoBea56Bnl6eXl6epB5C3p5eXl6enp5enl5kXqCeYh6gnmFegF5hXoBeYd6Bnl5enl5eYV6AXmEeoJ5hnqGeYZ6gnmRegN5eXqFeZh6AXnMegICBACAuJmMkZyepZ2dm5iVkYeJiJGbm6eH6u39goSOkpCmmpWqsr27zLa3tKqon5CopLfGvK+6wry7trKso6Kyt7Wqra6rqrq5treutbGztLyIo8WIk6qgjImSj4+Tl5WlpayelKKkk4ybnqqxnJuqrqOVlIqHi4SE/YOKjY2Lg/aFkJqAkpSJk6CflpSWmq+xpJOMlZeVloGMm6intKmhpqmfpZ6SmYuJhoaOn6q8yrGXkJSusK2wtb7Av7GqqKOhmpWoq8vv0sXCvbrCzeCxnZ+xqrWxtLOpqaqyy7+lk5qXjZ2uoaejpaa2urO0t7asxsS1tbuow9DBsa6ZlY6NjpWSkoyAjoiHiZKQgJGdoI2MmZOVjZSVkZGMhIj67ISShoiNiYKDi/T3++P07ICSkp+6xo+RpqeSjYmnlZybmomFkIKEhoOImZyUkZyblYiM+e6ElqSaoJe1n6CgqaitienW8pCUhI2cmZ2uoJiopZyPgO3ziIeIj5OQjouNiYD4gIuZqp6AhIr/8IGAg+7j8Y+DgPHxgoPs2tLf9Pn5hIT08enx8vGB7ISR/OLvkpWRjZSH4e389//l2tPMxNbc7vjo1Ma3uM3V3v6OoqKYhPH9iZmdnZKNg/Ph6P+BgoOJ//3/g4OGjZqYkJKA8+rn7/mJk4aRkIiBiYmMjZOPj52lnJKQ7YmAuJWHkq+rnKaUlomGiZH8iYWKkZucoqy8wMbJu6vOx8zb1bu0r6yro6ilm52cl46MiIONlaKdl5mjoaje7cuwpJ2dpJ2lt5iZpq61qJiXlZufr7y1tLS0s7q+wLm2qrW1tMO2sL7As73G18C274OQ5YmolpKNlZCiqqWztq6pop+AqZaUg//u94eWpZuioZ2imJeXn6CjmJifqZ+bn6CgmI2GjYKDhoT26oOLmau6xKyQi4SQ/4WKh4OIi4qCkZCAgN/ohPmGgJCViPSMk4uLiI+Gg4qRjZOgppWcmIaOgPrs/IaLlYuHmZKQipaRl5KSh4+bm5u1yaqjmY2ak4Tv+PuAgJWWiv78hI6DhoSJop+ZlJObj4Xox8HMytff0NzY+/Dh0+Pb6/D58YOG+dbp2ej/gPz2gvfu7/WFmpiNh4OIjIiUioWJjY2KhoWCgoX64ezt7ID7iILz/vCDj/z7/+v3iISC/u7ugYD7gY2eg/aJjIWQ/v36goGPi4uOjIeLj5GAlpOkl56Zmpual5iktrS7u7K7oZugo6immpScjo6Vn5aIgISEiZKlpqSckpKLiY2bqKmzzMKqna6ysKqlrbWsnqGvqKGgsLywpqeuqqujp6quvLKhn6q5ubqzqZeIj5SfnJuVmp+jraSQi5eYnKKxvqKYmpqfpaiqo6egprLJyMyAnXhudH5/gnt7dHFxbWVnY2xweIBfnaqpVlRZYGBrZWFyfoKCk399fHdwa2B2cn2CfHR9gnuAeXZzbWp5e3dtb29taXdyc3Vwd3V4eX1edIhTWXZwXlpkYVxgZWRub3JlYG1vYFhob3h5amhydG9mZV1cYFpYpFVcX2BcXaZZZG2AaGdka3Z0bGhqboKEd2VjbG5tbFpeaHVveXFqbW9qb2lgXldTTk9VZnB+gnJfVVptcnFzdoGGkIR4bGlqXFpmY3uTgYGFfXt/gJByaXB4dX95dnhwanKNkYFvXFpaVFlhZnJsZ2hvdX6DfndyhXhucHRrgoh+amNOSEhJSkxITUmATURHSVBTTV1gU01SYl5ZVVpbWVxSRUmFe0ZaUFNTS0dJR32OlXyIh0ZYWGNxdlVTYmZUU05nVFhUV1BPW05MTUxSYGRgV19iZVhYkZJUYWljZF96Z29wend2YJmKpWVpW2Fsa3GAdG+AhH1uXamyZmRnaW9samZpY1qjVV1odmyAVFqlmFBRT5OKmF9QUZKNUVeVg3qHmqWhVVWmmI2Wk5RQjE9YmIGQXF9gX2dZkZ+tqq2Zlo6IgZCXqLGhjYJ1dIqRmrZjdHVuX7S7aHNwcmloYLOmrLxmZGRtxL/AXmBnbYJ3bWtcraKiqKpeYlZhX1xRVVVWVV1WVGBlYFxYgFGAhV5PV21wZG1cXlNMUFOTVFFVXGdka3SBg4iKgHePiZKXlH11dG9uZmliWVpZVk5LSUdSVmBdV1heX2aZo4dxZV1eZmFdcVhWYGRmYVRUUVdYZ3hzd3J7doB7fnZyZm1udIR8dYOCd3+EknpujUxOh1dlW1ROVFNiZ2l3eW9raGUZb2BaU56Hik9bZlpeV1NYUFJTW1leU1VdYYVWgFJPTVZNTExOkY1VXWlzgIt5YFtWW6VZXFhZW1tWUlpbU1qam1eeW1ZhYVWVWGBZV1RbVlZYVVVaYGZdZV5SVEqWk51RVF1WUmJfWFBcXGFgYFdXYmhsd3xuaGFWXVROkJuTS1ZWVp6cRklPWVxbZ2pvcGtvZ1ynlo+Xm6WpnKyrgL27sq+1r7m4ubRhYbeita29yWG5slurnZ6nXnh4bWJiaXFwfGxtcmpnZWRrbW1rwa61ubtpz2xjtr62ZGzAvLettGNcWrGmqV5bsVxfaVmhW19YYKenolVTW1pXXF1cW2RmZmBtZG5pam1qaGhxgX59iICCbWtvcXR0bGlxZmZuYnJwZl5iX19rfYB/dmhva2NufYqLlqypjoGPj4uIg4ySkYGEjomEhJWekISGiYqJf4KMjJOOgoKLm5uYkYZ3Z2pweHZzbW91eoB7aGBwbnN+iYZ4cnB0d3+EhYKIf4qSqqqzgGVJPUVPUFJNTUlGQ0E7PDpARUlTNFFYWS8wODs5RT47SFRZVmZUU09HQj8zQ0BMUUlGTVFOUEtMSURDUFNRSU9OTEpWUlFTT1VTVVZZQUtdNz5VT0A8RENDR0pJU1RYTEROUEM9SEtUV0hIUFNPR0ZAP0E8O2w4PkNDPz9vPklRgExNSU5VUkpKTFJoal1NSFFTT1BCRU9ZWFxVUVVVUFVUTU1HREFBSFZeaGZbTkhMXl9cXWFrb3RpYFZRUEpIVFBnfWtmaWNiZmZzWVFXXlxkXl5nYFlic3dqW01QTkhQVlVdV1dbYmhpbW1qZHVoX2RpX3N4dWVdSENHRkhNRENDgEpEQkRJSEBRWlBGTFZPTEdNUFBTSD9FgnlHVEtMTUlFR0p6hYt1hYVJW1hgbXNRTl1eTk5HX05TT1JIR05EREZHSlRUTkpTVldJSnx7RlBWT1NQa1xjYGdiYEt3bYlVWkxRXVtcbF9ZZWRgVkiBh1BOUVVbWVZTWFFKjUxTYG5lgE9Xm45NUVGWjp5kVVafmFVbopGOmqqwqllYqZyTnJygVpZSXJ+Gk15iYmFoXZilsq2vmZSKg32Ijp+qnIp/c3OFjJSxYW1val6vsmFpaGphYVmsnJ2qW1pbYLCur1lZYGNvbGhnWaeenqOmW2NYYF5aU1haXFxhXF5nbWdhXYpUgH5eUVpwb2NqWltPSUtPik5JTVRcWmBoc3d6fHRqgXqDiIRwaGZjY1xeW1NTUk9IRUI/SE1TTUpMU1NZiI52Y1hRUVhUUmJKS1VZXFRIRUBFR1NjXl9iaGJraWpjYVRcXmFyaWFsa2BmbHVjWm80KFNFVElFQUdFUlVVYGNbWFRUgFxOTEOCcHhGUl5UV1JQVk1OT1dWW1BSV2BWVFZVVVFJSFFJSUhHgXlKUVxodH9vVVFMUo1LT05PUlVUUVpYT1OPkVOZV1BdX1eXWmNfXFdZUVJZWVdbX2NZWl9TVkqRhY1NT1VPT2FaUEVTVlhTT0NHU1dYZG1iXFRJTkpCb3RygDxDQEJ7ezc7PkZLR1haW1dTWlNIfGtlaG58gXSAepCNg36FfIiPk4lJSpV9kYiHmEyRiEV/dHR9Sl5bT0dGTVRSXVBTWlRQTk1QUE9OjH+Mko5Pm1NNjpqRUFaXlpOKklRNTJGHik1LkkxQW0yOUVZOV5WUjEhHTEpHSklFRk1OgE5JVk1TTU1QTUpLVWJjZnFnbFhVWVpeXlZSWk5NU1dSSkFEQ0NNW1xXU0ZIQz5GUFdYY3FqWlJdXVtWUFpfW0xPWVNNTFpnWE5SVFJUS1BUVl5XTEtVYWJiWlNGOTw/RkRFP0FGSU9IOzVAQEVOVVVIQ0NERk5RUU9RTVVccHF4lXqDebV6gnumegF5hnoBef96m3qCeYl6hnmjeoJ5jnqDeY96gnmLegF5h3oPeXl6enp5eXl6enp5eXp6h3mCeoZ5B3p5enp5eXmGepd5hXqCeYd6hHmEeoN5iXqFeZN6AXmPegF53noEe3x7e5N6g3mfeoJ5i3oBeYx6BHl5enmFegF5lHqDeZx6g3mEeoJ5jnqUeYJ6hnkEenl5eoR5lXqFeQl6eXp6eXl5enqFeQl6enp5eXl6enmEegF5hHqDef96jHoCAgQAgLvErJqjqrql+qKoqKeT9e3oip6biZaamY2Tvvio08emp52cqZDRurrb7pGCzba5w9P04dqotbbBu6uyrrClpK+zucDR1dfswrSno5CfxNrSroeMk4qRmJKKloqRnaaUl5aYoJOWj4+bo7KhiY6JiI6TloCLiIyanKSu0N3KwZSFgJWQkJOkqZqYoKSsoZaWipSfm5ial5inlZmovL+4sLGgqJb/gIDw7fj6hPv8/P6KlJajo5+hqrS2ta61rKinl5yqua24tq7A3c2rpJmfnqW3rrbDvK+rsbusl4qlsbK0sqiltbq+vKmtppWal7KtpKCgnZOel6SpweCakJOUm6SUgJKUjP+MlpihmJebk4eFiaGfj5GUoK2okZOKj5OIhYKEhYqFiP79iI2RlZydko6Sl4yWoZeZkaOloainm6WgnpiSjpKRkZiTjo+SiY6K8PXe+P2J+Oj2/fT68u7T5PKAhY6HjqOmnpSPi4mLiouSiISAgoKAh4qD9O6F8vmBma+5gLW1uKOYjIOEgY38g/rx4t3a3fHg2dnx2dDS1t3q44H39vL/h4uCpaCGhoaFjY6Oho+IiYqN+Y6Xj4H47uvk/YiG6P/4+o6E94Lr5v6C9OXm7PPx7oH78vHn7N/e7NjX3NfS4vPy9oSLgf75hoLx/vmJlIiHjoqUnJqwv7molIKBgIOEjJWSiZORko+LioqDg5OdnZ6rpba2sKeptczMyrzQ8bydoJSSjJ2hmZWQlJabloyHhP+Njp2qs62jp7Win5+ersmjvNPHsrnQ4LCckYWLlpCLlpqkqqqfoKOlnpapqai0pruxopySipmhpbCysbGlpKmkqaiytri0s5+hopOlgK26uquZiIqOmKW0saSZmZWUk5GLma6tn6astb2WoJqPmJaVlZaZjYuWnIuE+4H9h42Tlofw4+35gI6gk4jw4fT+hYmJjZOQhIOA+Pzw6e2JhYP9o5GUlYaOhIaIioKD/4KCgP+Ei4qYo5aMmI+PmKKlnZqho5+ajoCD+YGIj46JgJmZlYTy74GRko+QlZ2OlaGniYiLj//4gO3j1dje0NfW3+Ld5+3x49vn84yUi4yFhYaLlZudlIuGlJL47Onp9Oz9kZGLioaG+IaRjpKO793xhoL8hJCHgoDm8ILp2fjv7+eOjPrx/IaH/4CFiouChIePi4uKgISMkJmRio2LlZ6egJeWlZGUoJeRq6m1lZ2hlJ6lnouPkJ2loI2FhYDwgo6HjpaakpORmP/1i4uHioucqbK8ubaqpa22ts3Itb2xpJmWpbzQzcW7u7Galpmgm6CpqKSanZ+iopOjqamoo5ael5KXmJqcjo7+iLnHrJiVlYyPm62jqbG8rqamtLavrrW4gJymkXuAiZiS3H6Ag4dysaimZYB3Z3F5eW1tkcJ9iYl+ioB2fmuZiIWgtWpbk3l2gYedk5ZsdXaBfG92c3Jqanh1eYWVmZuthHduaVtojqOdfVheZFlgaWVcYlddY2VcXV9kZWBkX15kbXBsXGBaV1tfWlFaWVxnbHF1kJWEfGFYgGdkZGZzfHFrc3uFfHJuZWtybWZiY2RuYmhyhoZ+enlqcmOZS0qNh4yOTZSTlp9ZX19pb3B0e4F+iIKBdmxrXF5nfHeDfXKCmY53eW1xc3eCdX2Gg4WFeoB9Z1dsb25vdXZ0fX15eHB/eWRpY3FqaWNhYVxjXV1igJpXTFFRVF9SgFROTIlKWGJtXllcV09SVWVoV1daYmdjUlVTUFZQT0xLS1FDRZKOTFFZW1pfVlBQU0tTXlVXVGBfXFtaVWRnZmBeWF1gX2NiXV1fWV9Zj5SDo6ZZmo+WnpmpqauZpK9aX2tlbYOJfnFqZ2FjY2ptZGFaX2NgZ2Zdp6hhsbphd4yUgI2Hg3ZoXlJYUFidUJmQh4WHi5qOhYqgi4SMlpyjnFmvpqCnW1tRb25WT09RVVdZUFpUVFdcnFphYFCimJWSpV1dmqautGRhxWOysb5ju7GzvcO9uWLFubirsaikr6GcoZyWoayrt2JlXLCoVlKUnJ9bXVJTWVZZXWF1ioNzW0dKgEVJUFhYT1lbWVJRUVJLR1dhZWRtaXV2c2psc4WHhH2NonpiY1tcWWZqY11XWltiXFRPTZZWV2FudHBmaHNiXltYZ39gc4R4anF+hmtfVk1UX1lWX2JoZ2dobXBya2Z3dHN7bHl2bmlgWWJoa3VycG5qbW1nbWt2dnd2emhnaF1vgHqGhXdhTUxNVV1rZl1aWFNRUU5IU2NhWFleZW1VXV9WW1pcYGVkVlVXX1ZUnlOgV1teZFmckZSfVF1qYVymoKqoWF5iYmBfVFJRm56QjpRcWFCSbFpXXVpZUlNQU1BToVNSTZpSVlliZF9YYlxfZW5tamxzaGNlV05QkkpWZGBagGRdWFWWkkpOW2JpcW1eaHKCZ19sb8LHaL2zqKuwqKykqbK4u7m2qp2otmZnaXJqbG5wc3VwbmhicHCzpaSrtrC/dHZzcGtqvGJtbHJzyLzJbWjBZndtaGWxt2G0p72wqp9jYqyosWFktVphYl5WV1hZV1lZT1VdYGZfVlpWXGVmgF9kY19lb2VgdnJ/Ymx1bG91bl5gYWpwa19ZWlWZVV9cYmZsa2Zxb7OsY2dgZGV1g4+Qko+CeoKMj66olp2OgXl1hqC1rZ+XmYt2dHh4cXqCg352fH+DhHaDioiEfm9ucWtxcHFzaWq/YIyjh3xxcmtwd4eDf5GZjYeGkpWHkJqcgF9jVEZLU11aiElNTE0/WVlVN0pGOkFGRj1BWXtLUlZNTkpBPjtdVFFmb0M7XklIUVZpYmZCSEdRTkJIR0dAQU1LT1lqb3SFYVVOTEBNb4J+YT9FSkJHT0lARz1CSExFRURGR0FFPz9FSlVLPEA8Oj5CQTlAPkJPUldacnlvaEc8gElFRkhXYVVRWFxnXFNQSFBTT0tIRkhSRk1Xa2xmYmJWX1J8Pj1xbG9xP3l5eoFHS0xXXV1gZGdiZmRmX1pWSUxVYlxmZVtoeW9bXFJXWFplX2dsa21pYGdlVEdbYGBeYV9aZmtoaGBnYlJYU19VVVJQUEpSUVRXbYVMQ0hISUtFgElFQnZBSE5ZUlBOR0FBQlBRSEpNUVZUSExMTlFKR0JFRkpCRIR/R0tSV1haUUxKTUdMVE9XT1pVVVZUTltYV1FQTVBRT1FOS0pMR09LdHZvioxNhHuDjY6dmpqLjpVMTlhVW2lxaVxWVU9PTlJVTUtITU9MU1RMiYhSkplQZHV+gHl0cWddV01UTVWbUJyZkY+RlaSWjpClkouUnJ+xp1uyqqSsXl5Tb29ZVFVWW1hbU1xVVFZZoFxhXE6blJCKmlZVkJ2ip2BasluioK9er6Kiq7Otqly3rK6oqqGgq56eopyYpbSxvGRnYbmvWlegq6ddYldZXlxgZGd3ioNzXEpMgEdKUVtYUFZWVVBNTExGRFNaW11mYmpsaWRoboB/eHODkG9cXFRUUGFhWlNOUlFWU0pFQn1KTFZgZGJaW2VUUE5MWG5QYnJoWWBrcFpMSD5DTUdDS0tTWFRSVVdXU0xaWVdgVGJdVVBIQk5SVV5dW1lYVVVQVFFYW11bXk9QUUhagGNwbmBQPz9BSlRhXldSUU5NTUhDT19eVVleZnBVXl9YWlhWWFtbUE5PVkxKh0mLS05QV0yGf4iWUFpmXFWZkpyeU1dZWl5cVFNUpqudlJNZWVifbVtYXFZZV1xYWVRTnVBRSJRRVVhcXFhTXVRTVFpdW1pfVVZaTkRDe0NKUU1JgFNMRD91eD1ASlBZX1lOV11nT0tXV5GYUYyFf4GFfX54gIOIjIaEgHuAhU5SUVxUU1RWXGFbV1BMV1iMgnl3gHyJV1hVU1JXlExTUllZloiQT06XUV5UT06GkU+Mf5SLioJWVI2Kk1BSlUtQUU9IS01PT1BPRUpQUlhSSUpGS1BQgEtNSkhMU0xFWlZiRk5VS1JWT0JHSlRbV0lDRD5vPkhDSk9WUk5UVHxzRkdBRERPW2ZoZmBVTlVbWmtpWmVbTkZEUWd7dWliZFhGQkZHQ0tTUk1FTUxPUENPVVVUTkNBQTxAQEJDOjtlM1pqUkdBPzk9Qk9NTVhdU09PWVlRU1leh3oBe4Z6g3mLeol7hXqCe/Z6A3l6eoR5AXqEedV6AXmgeoJ5p3qFeQF6i3mZegV5eXp5eY56Anl6knkBeoR5knoBeYR6hXmCeoR5CHp6eXp5eXl6h3kBepF5Cnp6enl5enp5eXnDegF5+HoDeXp5hXqEeYV6hHmJeoV5BHp6enmMegV5enp6eZZ6AXmJeoJ5j3oDeXl6knmQeod5hnoBeYV6Bnl5eXp6eYV6A3l5eoZ5CHp6eXl5enp5s3oBeYp6gnm+egF5mHoCAgQAgLSqmpmmnrG/qYuDl5+QhoeIkqSGoKWsr6aoq+Di2Ozq276yv8DBwcG9vcTMz9LQyL2ghIz0usTJv7mwqqWepquxu8G5vrGlpKqur7rM08/Jy9XJvbfNvbGmoK6soZqWlJufpKmanaGalpajsaicmZCfmp+64djn89y+trOpnY2EgImNnZqTiImVnpuZpbGyoZmipcWorK2iqJuGjaCdmqWpqpWWmJD9goqJjP3384OHgYuOnJinpaSem6iiqLS2rKKxq6ShvM7EqLGkp5+PnavA1du/oqmxpZuil5mgpL3S1bWpnZaloKClpqGbjouTkpWQgvb/hpaeys+DguOKraergKesr52Zi5CUkJWfoqGhjI6Ok5eqvrijnJSUmqaroY+VkYyDiJaQhYyVmpuKiJSgm6qnlZmek4mLjYeLnrq9r6CluJWChYPv/Yqdoc/sodqBjpiPhI2SiPzwhoOC7PyHh4H+gfHr7dbyjpeYlIbv5vP5g4iUi/qDhIWGkJSWkJGPgI2LjI357/uGiZCYlIn3+O/4hYP1hID16Nji5Pf57PT5+fSF/4GHipiaj5L684CKifqCkYaHkZaMkYz8/ImAhobw6/mPjoiI8vL5hfPp1Nvl19njg4T18PmDh42Nh/H+hoSEhoWGg4qFhZKPgoGB5/T5gITv3+368vD7ge/zh4aAgIOAhI2NmqOUi/7z8+v0jYWPo6Gan6OnoqWSkpedmI6SpLqcpqmhnJuYlJaQiIyHipCKiIKNl5ycn6CUkI+PnqGVjYSOmZuXjfOLlZeS/fiHhZeShfP2jIqEkZSdp6uekZKXkpeQkYyUj5yrs7ilprq8qpuYopiVmqqsoJqiqqqvH66pprnApamloJCUpKSfmaairrzZ0MCroJ61wJmKkpSEk4CQoZmXmJmcjpGXnZ6SjpORh4OAio2OjoOIhPSLgfyGjYyF//mDhoTw7vff5Or7/4OHi/To/oyKhI+GiY2HiIyDiIuSjIuLiYKQmI2JhYaHi46YkO/l5NLf6Ozn8fqGnKCVh/LV4f3c2ub2hY6I/PCHhPGDgIyVjeHI0N309oD474D4gpeH9ODjgo6bmfrs5+3t1u74h52QhYP4gIWE6df5gIaD8YKAge7zhYqJi4Lv7OTlgoqOjYH38oGDiYyGgoSPiYmEi4n/gIyakYeQkIqXmY6IhpGDh5CIh5CKhZihx9PDs7KmpJmgpKCTjo6dmpSMjo+RkJqclZaSg4eWlZqYlV2Fg+zt2OTp8/f+gomKg5CTopidtLjAwaipr6uWjI6RnrOhmZualqOysp6joK2moZ2po6OcmZ6lp5+XoZ6bo6CinYCKlKCroZyZoKCcm66toZqrtbS3vK+urqSnueeAmIx5eo2Bkp6HbWZzeW9naGhugmZ9f4CGfnp2lZ+kraOXg32DhIaAhIV/g42UlpSMhGlaX6Z/iY6EgHlzb2tob3eDhoKJfnRzen2Aip+mpJ2eqp+TjqeUhXhxfH5yaWZmaWlvdWdqb2pjY255cWZjXGtiYneVj5WYj4SAeHhoWVKAV11saWdgYnFzdHR7hYJyZ25ukXZ5gG1vZFJbaGdkam9uWlpYUZFMUFRXpqOYT1FRXmJzbHl3eHJqdWxweXt1c350a2d+j4Fzf3N6dmRvfIqcoZB8eHlzbnRnZ2ZmfJmjiHhoYmtodoR4c25bVVVhXFdOnadSWWOPjEVIhk9qZmuAYWdvXlpRW2FbW19kZWhbWVlcYG57e2ZgW1tiZWBgV15UT05MUFBOUFBUWUhGV2BWXllOVlZMS0hNS01bcHRvZ3GDYFBRUZWcWm10pL5zglNgZWFZYGVboZ5bV1ikvGZmXrVcqKKmmrlvc3RtYKKgoqdgZmxptmJjXlpjb3Rsa2qAZ2VnY6eZo1RaZGdlWZiYlJ1VVp9XVqKaiZCRo6qco6impV22XWVndHRrZqWaTlVTkkpSSkxRVFBRUZaZTklUVJSSoV9hXFmnpKdcpp6Lkp6VlKRgYK2vumJlaGRfsLphX15eXl9lZWJjamVVVVONnaBUVY9/j52OhZJMhoxWUUeASUhMVFdfaGRalImJhIpVTVdsaWJmZmxsa1tYXmJjWlxrfWRsamJiY2JeXlZQVU9QV1BOSE9bX15iZVdQU1RcXVRSS1dhYl5RilVdXlqWlVVVZGFWm55eXlVhZWdzemtgZGRfYl5dVltcaHR5emxqdXZnXFliWVdfbm9mZGtvcH6AbGtrdWtlZWRgUVNjYltXYVxocYJ8cWBYWm93WUpPU1RdW1pZXlheZWdtYmNobGpjXmNfWFdUXmBgZGBkYKhbVrRfYVxWqaxaW1WYmaKXkpagmlRXVpKLmlRTT1lTVFdVVFdTV1VcVlRWVVJaYV5dVFNVYGJcWIyJjX5/f5WaoaKAVWFiXlmVe26Li46grllgXrOuY1+2ZF9sem6smZ6nwMNgs7LCaHVkr6KiXW56bLi6tb6/pbK2YnNsZF6tW2Bco5y4X2dowWhna73AamlrbWfLysO8aGtpal6nr2BdYmZjYmNqYmBaXlaqVV9raWBiYltjYVhUTVFOVVtZWWBcV2mAboaNgXVxZmxkaXFuYVxZZWVjXWFlam5zdW1sZ1teZGpsbGdeXaWlkZuhsK+2X2ZnY21uenF3iIePknt7gH9wYmRmcYd2bXJydH6Mi3h8d4R7cXF7dnl0bnZ7enRtcnJxeHN4dVxnb3qGfnt5gYF9fYyMgXqGkZOWlJCRkoiNnsWAWVBCRFVOXGRQOzZFSD41OTk9TTdLTE9TTEhHZWxvdmhhU0hRUVNPUVNPVFhbXVxYTzc5OWVPV1tUUUtHRENES1BdXFxjWlNSWVxha36Gg35/ioB1b4J0ZlxVXVxVS0hGSUtQVkpNUkxIS1VhW09LQ1BHSVt4cnZ3bmRhXVhKPjeAPEBOS0lERE5SVFRcaGRUTVJQbFdaYVFUSjxFU09NV11dSkpJRHc9QkZHgoJ5QkdEUlJcVF9cXFhWYFRYXmVcVmJbVVJkb2VWYlpfWElSYG95fHdlXF5aWWNUUlJRY3Z7Z2BYUFdUWF9dWldIQERIREI5cX5DSE9zcjY4cEVZT1OAU1ZYUExARElGS05OUlNFQ0NFSVZiY1NNS01YYFpXTFFNSUZGT01GSUxOUUREUVhRWVRKUE9HRUVHQ0RRZGhhVFpoTUJFRH2DSl1gjKRkcEtXXVpSWFpRk49TUFGUqltYUZxMjIeLfZdcYGFcUoiDhIlOUllVklBPTUtTW15bW12AWVdYVZOGkUxQVlhWUIyRkJZSUplUVZ+dkpiWqambpa2lo1y1XmZpdHZtaa2mVlpXm1BXT09SVFBVUJOUTUdQUJGQnFtcWVmfmpxWm5SCiJKLjJlYWKCirVxfZWFcp69dXFteX2BhZGBiamVYWVmZpadYWpiMmKSYkptQkpZVUkuATEtPV1ZfZV5UkIaDfH5NR1FiX1pcXGFcW1BOUlVUTk5dcFZfW1RUVVVRUUpFSURGS0VEQEVOU1JVV0tGR0dOT0dFP0pTVVBEbEVMTklzcEFATkxCdHlIRkFKTFFbY1NIS0xHS0VGQEVETlhcXlFUW1lNREFKQkBHWFpTUFZaWmKAVlZXZV5WWVZVSU1bWVRRWlZjbYN9cWJbXG11XExRVVNWVVRSWFJWW1lbVFZYW1pSTlNSUFBPWFpYWVRWVptVT6NXWFdSo6dbXl2jnJ2QkZulm1JUVJaMnlpbVl5XWFpWVVRPVVhbU05OT01VWVNMSEhKUE9OTXx4d2ducX97gIOASFJQTUh+aF1zbneOjklTTo6FTUqQTUlXZFqBcXeBmJlLjouUUFxLhYCBSVVhWZSQjIyNeomLTFtTTEeER05Kf3KKSE1Ok09PVJeaVFFSVFCbmI6JT1VVVkqDiUpLUFNQTlFYUlJNUEuOR1FbWE9TU0xWU0tJREhCR01JSExHQlKAWG90aV5aUFJJTVNQRUBASUhHQkRFSktRUUxLSUFFTlJUVVBGRnZ3Ymtxent8QklJQ0tKVUxRYmJrbFVXW1hJPD4+SF1MQ0VFRU5YV0lOSVROR0VPTE1HQ0lOT0lDSEZESUZKRzA5P0hRSkhHS0tKSFVWTUROVlZUVVVZV1FVYn6yeoJ78XoBeYR6g3nFeoJ5iHoBe8l6gnmGegF5iHoMeXl6enp5eXp6enl6hXmFeoR5hHoBeY56g3mGeoR5BXp6eXp6jHkCenmHegZ5eXp6enmJeoJ5hHqDeYR6BHl5eXqIeQV6enl5eYV6gnmPegV5eXl6eod5A3p5eYx6hXm6egF5hHqCeYV6gnnnegR5enp5hHoFeXl6enqIeQZ6enp5eXmeeop5hXqIeQh6enp5eXp6eYV6hnkKenl5eXp6enl5eYR6iHmFehB5enp6eXl5enp6eXp6enl5hXqEeYV6gnmNegF5vHqIedN6AgIEAICFsaugnqWvw7KtpJyBiJ+UlJ6tnpuhpaOWmo6Ljo2RkJWdm56uq6SYg/7igtOMiYvZtq3WmayPuKi2qrLHq7C+rqKVhoeDhISKlJanmpygrK2iu8+7v762qKqnrrS2rJubrpeVlp6vppiapaeyt6qkrKiboauywbGrqqytnp2Zo4CvsaaXjoyLlZinsbe4r7ijn7+sk5GVl46KkJuysbClp5+5ubChnaafhYiLjezl0eiPl5GWnK+prbeypZeZqKSUoJH/hpGbp5iPhoKKjpWVnJKaoZ2PiZaXj4mdqa+fq7Kcn5SUpJKXoqemjJejhvaGhJGXm5CNjJuir8yS5Li6sICspKqZn6qdkpGao6aqpZ6UpqyvtL+/rZmgs6WfqK6jiveUmo6Tl46GiYSRpp6ilIaEj5uci4mSjpaQjoLhyb3M7YOA8N/W1ube6Y+TqZ2fq6y0taeajoOD/4aGhIDx/OTi7OvQ3OHU0+Xl3+bdxtLf3uPa4/v56+HvhJaUg/+Fh4CKipGD/oiB/4CBh4H7/pawvbG9nYqE7eLf89HB4Yumn5ufpKCbnqKXi5KR/vmE9uTvh4Dq5uHy1OHq9evw/omEifWAnLTP3dCkkoH93u7t09Xq8OuCh/Hn/IL38vmB/fiFlJuTj42Oio6VmqCwsba8qo6Mg4Xw8O/y5+7h7u//g4CUn5GOl5aamIuMhe/7i4+Vs87n2LmkoJ+iwMqghJucoJ6qoqqru8W7jYCIjpCWlaCalpOLgouSnJ6al46HhIqUoa+to6qup5+UkpOblIPv/4OQlZmQhoqHhI2JkpqViYOBjYWAgYihu8HP0LustMTlzq+noZ+amJidosOnq6qknoCjpqGhmaSjn6mkpqiipK+ppaKbpaOlmYqIhYeHg4CJlY+elpeaiIWDjZ6jpJyMjIyDg4SFjJCW+enl8oqNge/e7oHn8Pn1+O7a1tvn7/r8hoOAi5OZlIiIkoyCgpWOhoWJgPeBipWJiIWLh4eEhvyD+vH4h46HhfGA9e7i4Nzm74DvlLPCs4bqhZeC8fX0+vbp6ej1/v/v7+X43N3a8uz07PLw+oKI8PmRlo6WjoqMhfuB+e6JjO/d8+//5vvq5urS7YLq8IL3g5CA8vHthPj6h4aLh4H/7v2LjYeDjJaZkIaQioWG/Y6UhYaEiIuWk5aXjIr/gIKGg4uKkpibk4+Mj4Chq56blZiVm6m7tKyfl5GJgYaZmIyDgZGRjYyPjY+Mj4mHhYKAioKC/IOFg4KEjomLioiNiouFg4umu8nFu6u1wLqnnaCZm6+bkpicnJ+lqbOvqaWonJyiqJ6nnKmzq6eysLSonaq4vKmimo+DnLbR3dS/rp+anZWSmdXfs4623YBtlHx1dnmBk4eCe3NbYnZucHJ+dnV7e3JwcmJfYGFoY2lwbHCAfHRqV6CFUZNhYWedfXaWbHtqgnaEeYKcg4SPh3pwZmJgYV1iaG1/cnR2gYN3lKaRk4qHent8f4OBf3ZtdWloZ2hzbmFiZWhwdmplamddZnF5h3h0dHJ3amhnboB6gXdqZGFcZ2h0fIKDfYl0a4Z6X1xhZl9YWmV0c29nZ2Bzd3RmZG9rVVRUU4eIfpNjaWZudYd3doN8c2lqenVncmKmV15kcWllY2BjYGVlcHF4dGVZXGdqY1lgbXdpdHxubmNecWl4fXd5YWNoUZJQUWJraVhYWWBjc45fk3mBd4ByaXBjZ3FpZWBia3J2dG1kbnaCfoF8cWFneGtmaWdeU5ZZWFVbVE9MS0ZQWlhZTklLTk9MRkVNSFFQT0NxYlVcdkpPmYh9gYuJk2Voe3d4goSHiHlqYFhaqllVV1eirZubqK2SnZuNkZSfoqKikpmrmpeSma2po5anYXBuXrReXIBcYGldq1tZtFpZXVOcq2yIk4aQcF5SkIyLlX5zlGN+dnF0eXNrcHNmXmBgn5tVoJCaW1CNioGNeIOGiIGMmlJPU5FMXniOl5BxYlerkaKij5aoqaRdZLSpulywrbNcsrJhbXRyamZjYWNmZ2l2dX+Dc1lPSUyFgXx6dXpteHiFRoBRVU1MWFhZWVBNSHyKTlFYco2llXlpYmNmgYZlTWNmbm1wbHV0hJCDWE1TWVtiYWpjYF5XT1RZY2ZjYlpUUVdgaXJycXF1dG1gYWJrZlWVolZeZmpgV1hTUVhWW2NeVE5MVk5MTVBheX6PkHptdX6UinFpZmdkYF1eY4RraGJiYIBjZWNkXGdoY2xnaWhhXmVfWVlUXFtgWk1JRkpNSkhQXFNeWl5kWllYXmhycGtgX11XWF1dXWJtuaKdql9cWqaUnlSUnaimpZeLjJakq6agVlRUXGJsYlJOVVJPUF5cWlZZU5lTWmBYWVVbV1laW6NSo52nWFVRUJ9XpY+BlJybmoCgY3SBeFaMT1tVp6mooaGUj6S6urq4uqi1qaulury/uL+3tl5mtbxqbGNmZWFkX7RdvblrbrekrbK9qbeopaaSolqstGO6ZGtnv8K+abu2Yl9jY2PIx8lqaGNeY2xsaVxjWlldsmdrW1tVU1RcWl1hWVqnU1JVUVNRVlxkXFhVXIBrdGpmYGViYWp0cHBmY15bVltra2FXUl5hX2RmZmxqb2pnZWJfZ2BesVdeXFpcZmFfXGBjYWJeX2Z+k5mVj4SQkJCDen13en5ua29ucnJ3e4SAe3h+c3N3fHB3bnqEgXt+f4N9coCOkXxxbGRZdZCprqmTgXZzc3FydKuyi2mOr4BFXEtFRkpQX1RRSkQvM0Q8P0JNRURHSEM9PDMyMjI4NDk+PD9LSEU8LVA7KF5BPUFoUEhgRlBIVk1XTVdtVlhjWlJJQD8+QT5ETFBgVVhaY2RacH5tcmllW1xaXWNhXVRPW09PTVBdVElKT1FYXFNPU1FHS1RZZVdUVFRYS0lHToBXW1ZLRkVBTExWXmJhXWlVTWlgR0VITEVAQk5eXVlSVVBmaGRWVVtXRklHSXd4bHtPU1BWWmlgYm1kW1JTYVlOXEt6PkFHVVBKRkFGRUtKUlJaVkpCRlRUTEVLUlxPVV5XXFFMWktWYlxfTE9SO2c5PEhRWElDQUVIWW1Le2RhV4BbVVhOVFhOSEdNVFZZWFRKUlhiXWNhWEtRYFtbZmNUS4BPWFJSUExIR0NMV1JVTEVGSEpIQEBGQkpLSTxiVEpRakFCfHJqbHZ1flZXaGRncHN6gHJlW1JSnlRRUlCXoY6Nl5iCj4x/foGIiIqHeH+NgYF7gZKOhXmFTFlZT5ZOTYBOUVdOlVFPoE9QUkuQl11wfXd8ZVhPi4aDjXZriV12cnB1eXVvcHNnX2FfoaFWopafXFSRi4WTfomKjYiOnFVPVJNNYHmMlYxuYVOojpubiY2en5lWX6ufrFaloqhXqKldZ29saGRjYmZpa218f4WGeGFZUVSVj46OhIp+iYWPS4BWXFNQWVdYWE9LR3Z9SElPZnqNgm1bVVVWbXJVQlVVW1xgXGVmdHpwUENHTE1WVl1WVFJMREpOWFpXVk5HQ0pRWWRiX2BiYVxQUFFYUkR0hEJJUVNKQUM/PEJARExJPjs6Qjs4OT1NYWRxcV9UW2R4b1tTUE9NTEpLTW1YV1RVU4BbXFhbVGBgW2NeXmFbWmNgW1tZYmFjW05JRUlJTUdMVk9aVlZZT01NUltfXVlPTk1KUFNUVFdgmYiJmFZVU5eIkU+Nm6iorqSVj5KboqilVVBQW2FoYFZWX1pVVmNcW1hXT5xVWl5TVFJZVVZTUZJMlIuPSk5NS5BOlIh6hIOChYCJVmp5bk2CSFNJkaGlko2Ce4eVlJeVkH6PhIR9kZGVj5WOkkxRjI5RVE9WUktOSYlIk5FUVYx/i4qUhJOGg4R2hkuJjU2OTVVPj5CRVZiRTkpOTU2bkJRSUEtHTVVXVEtSSkhKjVRYTE1KSkxUUVFTTEqEQkJDQEFBRUlPSUVCR4BVW1FORkhHSlJYVVRLSEM/OT1LS0I5NUJEQkZISE1LT0tKSUdFTEVJiEBGRkJETUdFQ0VGREVBQ0lgcH94a2FqaWdYTVBKTlZGQkZISkxPUltYVFBTSkpNVkhQR09WU01UU1dQSFheX05HQzsxSF91d3NmUkdDQ0BAQnR4VzpWcgF7qHoHeXl6ent7e4R6g3v1eoR5knoBeat6AXmMegF7pHoBeZt6hXmCeod5jnoBeYR6nHmEegF5hnoEeXp6eYR6gnmIeod5jnoIeXl6eXl5enqLeQR6enp5iXqJeQx6enl5eXp5eXl6eXmVeop5jHqCecF6gnnneoR5B3p6enl5eXqNeZN6AXmLegV5enl5eYR6Anl6iHmFegR5enp6mXkEenp5eYh6Bnl6eXl6eox5Dnp5eXp5enp6eXl5enl5hXqDeY16AXmNegF5tXoBedZ6AXsCAgQAgN2/rKCQmJiVjo6Xo6mcj4eGjaDCr4iToa2ln5qNnJaSqKmlnJOnp56aiP2Ehpi2uaywub68v7/Gt7asnI6OjZeQ/vP1gaCF2MSwraaimo+bpJ+lo56cnZ2fl42Nlp6bmZuZkJyenp6mrrW5xLy8xMC0v9LKxsW6vrefko+Mo9DqgNDAzMjGv7ShoaaorrvFvqy1v7GmlIyTmZeiqpygqZ6WjI+Ph4aKi46JgYKKh5OclpaF+ISqv72wr5yZloeIjpCIiKmono6Dg5CLhYaF9OiAkqSjlISD74uQkqKpmouIhOrh5e716d7sgY6HlJScp7WYjYyJi5OOlp2nxMvU8dHPgL2xwuHSyKafmK+vkvuGjZCOlae1vPr5tqmmg/714ICGk5KQm5SRmpmMj52ipZKUl5aIhYaenJyZjpCYpp6kioWB8Ovf0c3b6ubm9YWNmq/BzayXmZaalpuVkIj8hoL5/oLygf/98IqChoiTh/Hx69vh6vL9iPv4j4uEkJWSioaMgJCYmqeWm5H3/Ifz/IKAgIqV9/H27uHs6d/m3fPx5IGaoqelp5mSgoGU9eqCiIiOi/+I+fqFj5aQkYyQnZGDgPSEj5uPiomHi4WJjYaGgf2Fi4P77/eEgPz6gICHh4KFiYaLj5KSjoL88oqWpsK2lo+A49Lf0tbX5en29u7qgI2TgIyEiZWeno+PkYKCh/+Cg4eTn7nDvbehmaKZlJqTj5mSj5uWhoyUlo6KhYyLjIyGio6VlZmWoKaZl5SGgP2Bg/7u9YGWrcG2q6uikI2SnJSTl5aMjZOKoKeLiJyxuqugkIqTkZyeqaqytby1o6CgoJ+fpKuzn6GSiI6PkpmcpKKbgJiUn5qTkJOSmY6LjYGMjP+GhIOEg4eQ+uTvgImIhYiS/ujlgIWTk6OzqJ6SnZSL/+eG/dDT2Ob08/qHkJShtrqiheno6vvx3srG3fOGjIuTi4WB8ID9g/78hIeOioiChIWEj4iJ+ez1+PDv+vv2if2Bge/2ho6E8PTr94mFguvpgPmH7+2B+/yHn6CD69rw8eDl+PTl+OfW5Oz26e/48Obh1Nrb6+Hv+IKboaqvtbiYi4KCiYD4+YGFkZGTk4mDi4eKjpCTkov5hIeLkYeGhoOBgIWFhoeCi5SPhYeJkJ6QiIyDgY2WlZSKkZOgmZ+QmZieoIyUm52Rh4mLj5aWnpiTgJ+cn6Wjr8GwqaaalZSalJOVnKKnpKqeoaqnm5aSnJKWl5qZlYqEkJeS/f39hYKEiIiFhoLz/vyGlaCquba5oqCqnJmXlZuQhZGTl5Cfra6mraqtp6ursK2oo6Gfo6eoq7y+rbGquM7NzbupopKOsbexs8i7sbOmpJuqn6Kurb3zgLediHtrcnJsY2VveX91ZlxdZXqVfWJrdIN7cWteZ2Rib3FwaWNxdm9pWqNXWmqFiYCHkJOSk5KajomAcWZlYnRuubCuXXZoqZiIg357c2dzfnp/fXl1eXh5cmtobXRvamxqX2dnYmVpcHR3gXh8hH15gI+KiIZ9g4BqWV1abJOsgJiPlo6LhXtrbnJ2fH+GhXR6hHtwXlVWW1pka15fZl1ZVVlVV1dWU1VTUVdfWmZxbm9grVp4jYd+f21wbVpXY2ReXXd0bmJfZGpkX1tdtrJlanBoZl9fpV9eXWxxZFteWZuUkJSipaKmVl5YX2BobnZmY19WWGBdYmx5j5CYuZuWgIh9iqGYknZybHt7abVdYmVlbYCOjKysd25wU5mVfkdLWmFkZFpUWVhNUVxaWlFRT1BMTklST01QSlBXZl9mUk9Gfn9ya29+j46Tnlpod4meqolwcGttZWlmYl6pXFSkq1mkW7SwqmZfYWJkXKilnpKcrKeuYK+oY15YYmZfXFtfgGRwdoNvc2agpV+nr1lZWmNsqpiem4+ZkYaFh5ubilRwd396fGlgXFFYl5NTV1VVUY5LjY9QV1xZWFZYZVxQTpZUXGddWl1bX1tfXlheWK9hZFy3rbthYL7DZGVra2drb2tyd313bWTArGRvf5SJbGVVinmEent5fYCQjYmDTFZagFdMUVtjYVZZWUtMUZZNUVReboSMh4NuZG5pY2VfX2djYWtnWFxmaGFdWV1aW15aV15mZGdlam9mZmBVT59RVKacolZqfoyCfXdrWlhZXlpaXFhSVFlWa2tSUmFscWpeUEtQUFlbZ2lwcXl2ZmNmYWNhZ252YmFaVFlUWWNkZ2hggFxea2RXVFdWVUxKSkFJSIRGRUpJR0pQiHqGSExNTVNfoZeVVVhkY3KGfnNla2Zhs6Vgs5Sbn6y7prNham9ycX50XqScl5+bkIeMn6JZXWFrYVdUl0qNSImQTk5XXFxXV1hTW1pVlI6ampObq6yjWp9RVZ2VU1hUnqKbmlNWX6ScgKtXiotWop9VaG1bo4+nopiZpLazuKmhsK+srLa9tbWtnKCgp5mjtWJwdHt5dnxoYVpZYV+7wmNlcG5ub2VgaGNjY2ZmZGCuW15gZGNgYmJhX19eYmBcZW5vaGdnZ21hW1xWVFtkXlxWXF9vaHFgY11dXU9XXmRfVVlYW15cYF1WgF1cYmhod4V6dnNqZWZqY2BhZmpwbnFsdn96cGtncWtmZmhtbWVhbnh0vsTFYmBhYmBhXFehra5aYmtzh4aDc3V5cW1oa2tmXWNpa2d1f396gYCDgYiKgYeCdnl8e35+fo+SgoWDjqCcnYyBe25sjJOMjJ+Qh42AfHaFeX+Jh5rIgHdnU0g8QkJAOjlAS01EOTM0O0tmUDc/SVRMRUE1PTo4Q0NCPTZBRD89LEwqLDlRVU1TXF5dYmNtY2FYSkFCQEtGeHFvO05MenFiXVZUTkVOVlRbWlhWWlpeWE9NUVZTTU5LQ0tMSk1SWl9haWFjaWRcY3RtampfYV5KPT4+Tmt/gHRwfXFrZl5RUlZYXWFnY1RYX1hQQz5AR0dOV01RV1FOSEpJSElLSU1QSk1STFVaV1ZKhkdkdnNoZVZWVUdHUFBIQldWVUtGR0pFQUBBd3ZHS1JQTEdIdkpJQ1BWS0NDRXx2a21xcHF5P0hGS0tTVl1PSUlIRkhAQ01YanB5jXNugGhjaHt1blZSTFdXSng/R0lJTVpnYnl/WFJTPXR1Zj5AS1BRW1NMT09IS1VUU0pMSktGRkNNSEdKREpQXlleSUU+cnJnYWBsgH19h01WYnOBinZiYV9lYWhkX1qiWVOhpladVqmmm11VWVhdVZaQh3qDkI6UUpaSWVRNVVpUT0tPgFRdYW5dYliMjlGPmVFRU1hhnI+VkomSioGEhJWbjFNpb3ZydGVdVk5Xl5RVV1VXU49MjY5PWF9YWlhbZ15UUZtYYGheW1xZXFhcW1VYVqZYXFSlm6daV6utXFthYF1kaGNpbXJwaF61pmFrfZCEa2RUjX2JfHx9gYKPjYiFS1JUgFFKT1heXFJQUEVGSodERklRXnB3c25cVVxWUVVSU1hRUVtYS09ZWlNQS1FOT1FNTVNaV1tYXmJaVlJHQYVFR4yBh0hYaXlwaWRZSUZHTUhIS0hBQkhEWFtCQ1FeZVxQQDtAP0dJUlRbXmhlVlJUUlFRVlxgUFFJQkhGS1VWW11YgFRVYVlRUFNSVk1LTkdSU5VOS01MS0tQinyDR0tKS01VjoB/SUtXU2BxZ19RVlNRl41RknR4foybjphUXWBjZW9rWqCcnq2olYSFl6NdXFlgWldUmU+fVaCiVlldW11YVFVXXVlUkomWmJWerKCWVplOToqIUFZSk5iSmFFRVJGLgJZNentLjplSXmFRlY2dkIWFj5iSlYmCi4iLjZKXk5OJe4GBiX6Gkk9eX2RoaGtUS0VHTUuXmkxPW1hVV1BQVFBQUVRVVFGMSElKT01JSUlLTExJTUxGTVZYTk5OT1lNRklDQktVUFFLUVJgWGNSVVNTUkNJTlFLREZFSEtIS0ZAgEdESE1OW2hcWFRMRkRIQT9CR0pQUFRNVl5aUk9KUk1MS05QUEhET1dThIiKRUJFRkRFREB0f4BETVZdbGpqVVVaUEtGR0hBOkFER0NOVVRRV1RYVFlVUldTSktMTVBQU2FkVVlUX3Bub11QTUA+WV5WWWpcVVhMS0VTSExVVWKDqnoBeZZ6Bnl5eXp6e+t6AXmaeoJ5h3oBeYl6iHmkegF5jnqDeaN6inmQegt5enp5eXp5enl5eYZ6iHkDenl5kHoFeXl6eXmFeo15i3qCeYV6BHl6eXmLegF5jnoLeXp6enl5eXp6eXmOeoJ5iHqMeY96AXmvegZ5enp5eXnNegF5h3qDeYZ6g3mMegN5eXqIeYh6inmHegZ5enl6eXmMeol5CXp5enp5eXp6eoR5DHp6enl5eXp5eXp5eYR6nHmNeoJ5kHoBeeJ6g3mIeoN5yXoCAgQAgIP0+IGKna6bioSD+fb29ff4/5Snr6ikoZ+grbaerNO0rLS0p6KUjKK1xL6onp2lqaipmI6SkqqputTQv87CucGnmZiir7/b2dnUw6uqqK+1n4bv9YeVrrnGv728uK2pmZCbnZeZl6OppbW0pZylraunp6/E6f7iwa2dj4aOlp+hgKOXjamN172yxsTM9o6I37Ogn62+qaWepKK2vLKtwamSjoqMh4mA+4uKkJSOnKKusrGxp5qirrOciYeCgJGUjpOgr6yXkYuPkqOdlZCMhJKdjpiS9faBjpqltKybm4mLlbu/lqCU79LO4er7jJmftaWUkJuVmJuopJSQl5KaoaaYgJiXk46MkZqYnKWvqI2Hqq+QgP78+JCvsKmtmoOBhYODgYGJi4uXioaMn5CNxLmrnpeek4KFh5adl6GikYHqytbf3vSHi4OD94GPnrjRtLO6sJ2CkP/4i4P/gfqCg4WB/I+Xj4Pt4+zr4tPd1eiA48/R7+n29fKCoLG3qKSnsqCIgIeCiYuNk4+ampqPhPj17/Xv9uDOzdXX4erw8PeA6+r08evq5uHcg4H8g4uMj5WOmJuTmJuS/+mKi5aTnJqZkKKw2q6vopWHhIr+94H9+efk4NfU4+72iIyPmJmJgoCJiof9/oOCgYj3g4f3go2LhIL/gob89eDi2ebw5evq/4SEgIaGiIuIioWBiY2Kh+TzgYeIgISEjI6I+IaH+P78hYiMiZShko2QiYiBgYqEiImHhY+XiIP3houQioD7/YGLlZ2gmoaPqr+9tsWmkIeTkJiViIqdrquikpWVl46OipKam5aTnKWvsLKpqqqsqJ6RgoCHjZONh42Mk5OSio2Xl56WgIuUiIDz8ZKVkZKbkoyUkIX9+ev+/oKD8eri8/rs/4yEhoiEgYyLk5iqtbWwkYWCiYSHg/7u6fmCkIf+/oScl5SUh4P58eHQ4eHqg5CVlZWZj4yGi4qJgvKChYD6iI+Lio2HjYaIgenw/IDg2uf++YGHiIWPmZT94+DghIGEi/3zgPDu5e7sgoeFgvf9gYKE6+L38+zf7fCB6eTuhPb49Ovl6eTt1N3n9YGDhIuUmaOdkZCRkJCL+vP77/aK/v2JjomM/omIkJaJgoCJk46ZioWLifz+7u/9hIeBhomGhomOkZCSnZiVqK2nrK6vuKeZmY2OjZSOlpyeo6mupZeWmpiTgJ2cmp+dp6ywr6mZkYyTmp6VnJiTk5uWmZyloJ6SkpGFgY6N6Ozs/IOJhY+TkpKKjIWAgoSB9OLu+IKWiYmViIbv9PD+/YOMj52ppKOxqaauoKOktLmytquksLasqp6dnJadmqOrsa6qtLGOk5iko5+goqSlpKaZkZGPm5eMlZSLgF+rq1lhcX5tX1xbq6mjoqmpsGl8gnx8fHl4hIVxfpqDfYWGenZsY3mPm5N6bXB6eHh5bWVlZXt8i6GZjaGckpZ8cnN8iZm0srGqnYeEg4SJdl+jqGFtg4+clI+LhnhxZFxkYl5gXmltZ3d0amJocHBsbnOEo66cg3BgVEpQWV1egF1bV2hNhH1yf4aOsWdioXNhX2ZzYV5aXVxtcm1ugnBhXFZWTlJQnllcYWRhdHyJh393bGJue31wXldYVmNmZmJufHlra2lucHxybm1ybG9vX2xttrheYWp2g39sZV9ibY6ObHVssI+CjZmqYWVndm5saWljZm9+c2dpa2RobXNogGRgZmNhZ3BxdXiBfm9tgYNtYMXBuGl/dm98b1lVWFhTT1BaX15jU0tPX1FPfHBgWVdUT0ZPT1dUTldbUER4YWlxd4lNVlBNklNfZn+MgIiVhnFZZrGpXVamVJpSVFVUq2JoY1iXjZqZkYKLhJJVhnF5lpWhnZ5bcn2FfHx4e2hZgFhRVlpfamJrb21mWZ2goKWbo5GBgIKGjpibnqNVk5adnpqVjYZ/UFCdUldXWmRgZmhgaWlbk4FVVF1aYl5eV2lwi2xyamBWVFqopVevq52Sk4yMnKesam9teHxpYmJra2fDxWZlYmavXmOwXmpmYFmuWl6qnImIhJCYjZGOo1RUgFZVVFlTV1NRWVxYVYiYU1hYUVNUXF1YnlhYnaOgV1tfXmdyZlxbV1lRUlZVWVtbWWJoWladU15gWlKhnFFcYWZlW01Wb4GAd35qVU1VVV5ZTk9eamVcU1ZWV1JVUlhgYV1YXWRtbm9nZ2NlY1tUS01RWF5VT1RQV1laUldgYGRggFZZSkeFglNXUVRbUU9VUEKHh36JjU5MhICBkJ6WqV9aXF1aWGdlaGx+g4SIb2JfY2JmYrarrKpdamK3tFtvc3NuYVqoqKKYqa6kWmdubXBxY19YVE5LR4hMTVGlXGFdWlhTWFVYU5Weo1KYlZ2hmVFXXFpeYmCrmZmaV01ea7efgKWhjJObVldUUp2sX11dqZutpJ6hsaxgrKysW6+8sqesr6atl5mepFldX19kZWZiWFlcYGBfsK21rbFhs7ZmamdrtF9dYmZYVFVdZmNoYl9hX7K5ramxXGBYXGBhZGJnbmdlaWdtcnZydXRydWRaYFhbW2FeYGFeW15kXlZYX2FhgGloaGVncG9xcm1gW1lgaG5nbmljYWhjZmdsZmdhZmNcYXJur6+uvmFhXGhtbGtfX1pXWVpXn5GjsFxwZmNtZWCjqKCln1RbYGp1dXJ2dnJ3bnh6iZWGh4B9iYmCgHZzdG51dHmEiIOBi4NobnF9fXpxdHp8e3huZ2locG5nb3BmgDplZTY9SldHPDg2Y2JbWl5eZUFPVVBPTUtIUFFBS2NOS09PRkE5MUNUYVpGPT5GSEZLQDs9PU5PWmpoXm5pYGZRS0pSXnCLiYmEemNjYmZrV0NrbkFKXWVybmlnZ19aTkhQTkpMSVNWUGJgU0tPVFJOUVdngYN3ZldJPjY7QUdIgEhDPkcuYGVYYmdthk1HdlRGRk1ZS0pIUU5gaWNebl9QTElNR0tJjVBPUlRPXGNubmpkXFFZY2ZZSkdJRlFRS0ZQXl5QTklLTFhTTkpOSE1OQk5QgH5BSk9TX11OSkVLVmtrT1NKc11WZHOES1BRX1lVUlhUUlNaU0pLTUxRVldKgEpKS0dIS1JPUVJWWEtIXGNPQ4V+eEZWUlFZTz8+REVEQkNJSExXSEBDVUtJeGxcVVBOSkNISlBOSVJWS0FwWWJnaXZDS0ZFg0lXXXKAdXl9amBOW6CaV0+bUphSUlNSoV1lX1WTi5aVinuAdoRNemlviYWNi4lOZXF3bm1tcV5QgFBJTk9TWlRdYF9XTo+Qj5WPmYl5eYKFjZednqVUmJuho56alpGLVlWlVFlaWmBbYmRcZGZamolZWGFfZmFiWWt0kW5xamFVUliinVOlopWOjYSCjpaeYGNiam9gWFlhXluusl1dXGCnW16nWWViW1aoVVqmnYeHf4iPh4qJm1BQgFFRU1VPU09MUlVRT36NTFFQSEtLUlNPi01OiIyKS09SUFhjVU5RTE1HR0pITE1OTFRcTkqFR05STUJ+eT9ITFJRSj1GXm5sZm9dS0NNTFZORUdSXFhQRkdGRkFDQEZOUEtJUllfYGNbWlZYVk5GPT1CSE9JQ0hFTlFUTE9YWF1agE1QRkSBglVbWlpgV1RYU0ePkIeVlk9Oh4SAiI+CklNOUE9MSlVSVlpjYmVrWFNNT01PTJOIhopLWVKZmE9hZ2xnXFmqpZeIl5+eWGBeXWJnX1xWWVlYUplWVFKjXmJcWl1ZXFRWUZOboVSblJKcmFFUVlJZY2Ook5OVVkxWXqSUgJWRf4eOTlJTTpSeVFdanY6dk42Om5JSlI+MTJSdlYqOlImPe4CEiUpMTkxQUFZRR0VHSktLiYWOhYlOjo5PUlBWkk9LTlFHQ0ZLUUtQSEZJR4eLhISNSk1ITE5MTUxQVVNRVlNXXmNfYmNlaFhQU0lKSlFNUFNQTlFVTURGSkpIgE9PTkpJUlFSU05BOzlAR01GTEhDQUlERkdNSktESEY/QU5LcnNyfkFDQElNTE1DR0E9QEE+cmV0f0FSSUZPR0Rwc21zcTxDRk9YVlVZWVVYT1VWZGpjY1hUXF5XVUtISEJIR0xUWFVTW1c+REdRT0xKTU9RUVBIQ0NCS0dBR0k+A3p5eYh6h3nAeoJ5sHoBe4d6gnuYegF5rHqCeZB6hnmneoN5qHqGeYR6AXmMegd5eXp6eXp5hHoBeYR6iXkBeoh5lnqQeQF6iXkDenp5jHqCeZJ6A3l5eop5i3qCeYR6BHl6enmFegN5enqLeY56gnmJegZ5enp5eXmXegF5hXqCech6gnmKeoV5gnqHeZV6hHkFenp6eXmHeod5jXoFeXp6enmKegR5eXl6hXmHeoR5hHqHeYR6BXl5enp6iHkFenl5eXqMeY56hXkDenl5hHoBeY96hXnNeoR5jnqEeYd6hXm7egICBACAlqarpZqeoK20qJ6Ri5edlqK5xLTByrufnJqPko6bsb3L0tPa2saij4uWk5mfpq+2sr/Tx6iUj5Wcq6OusqitqqKcpp2YmK/M1cTP9dW4ua2emI2boqqfg5Opq6ehoK+0saetsMC9xfXsyamToJaQlZ+en5+gnZecpKWMiof/8fqA/oSRlYmWmp2qv9PM18/Y18W1r6iclZCSmIuGiYiQkZeWoYb4gIGKg+ff5uH6hIqXrLvuiYL/4NKui5aSjJWnpavKxrasoqOWkZuNi5+vrpuLgPmIgY6kqZqguZ2Xlpejrrezr6ylqpiQkZuYmp+bnJmNk5GYxL2nmpabl6qxurqAqai2q7q+uqGShvzhzr6+2vSJkJqK++f5i4aB89/s8vL3/4GF/fyOl5GWmpiVgfSBgoSCjo+BgYeIkZ6YkfvFu73Oh6aH7q+M5uTv+oLu9IP15tvf7P6E//Ln6vaCiYuIipSRjIPx/u7MzMznmLP53ezn8O3t+ICCgffy8YCYm4uAioPo7/7o9ffy9Ozn+PuC+Pft9/eJk4iEiYiEhpCDgoeOivL4hoWA/vzl6vf4gob87Pzn6/v/goOCh5KRj5OE+4SG+ID88fP58oGCgOflgo7+7YCTjomOkI6L/YWUi4OD8fGF9u3t6eTb9ISJg4nv4tvg4Orj+YSEhoXi+u7u5YKAguzygImH/YeFiYeAgYeBh4iHiYaGjI6OlI+QjYuDjo6A+fb//vf064GGiP+JmJGSmZ2Yjo2TkJOUkI+MkZudk5KXkZaYoZeXpa+WlZ2TkY6RnZ6amZujnqSemI2TmJqSmJyemJygqpKSmpOPiIOFi5mRhIDx8u/7j6Gkm4SUjIWAiICDi4qTo6SgnImA+YKRkImDhunuiJWI9YP/5vLz3t3v7e3y/Ib6goeIhIaIkJmWif7qgoqMl5mD8fWBgeHEyODf7eTkzszW/4+hjobu+YWPkZSgn5OQkouMkpGNjIX1/4WB+IPxgfvo5dvxgID8//Pg9o2Mifjs3tmFg/6Ih/+A+un4hPr9hv/v5+nkzN3gzMTN0M3S7IWD8/6Ji5OS+Ozb2djr84X/9feJg4iIjYaCjZeVm5eQg4WHi+3o85OQi4aFgoSDhoKFioSEj4yIhoyJhIyGi46Qi4iFj42Jl5iPh4uRkJOrqpSYl5CNi4qMipWdnJ6dkYuLkpaSh4yToLKAqbOuqKasrKefp6GqsLq7t72to6CcnJSblIuPhoqEkpKXnJ+Vio+Qio6Vj4yBhIb6gYqKhYiIjYmNkYyKj5+co5iTkpKGlKipsK6emKCktbqkk6nR6uO6qK+hkpSYmKGdm5OSpaydmaGZp7erk5uak4mVmJubl4+JjZemopaTiIiAcXyDfXF0doGHfHVsZnJ2bHaOnY2Vl414dXJqa2Vse4ybpKKpp5F1ZmNvaGl2en6IiJOfkXpqZGhve3N/gXd6dm9teWtpbISgqpihxqiRjoN1bmBqbnZqT1ttcm9oaHR0dG50dIKAhayqjXJeaWFbXmNiYF1bVlRWWl1KSUWIf4CAhEdRVVBdYWRxg42EjIyOiXptamJXUVBTWVRQUE5VVFhZZ1KSTUxVU5ORlIqWT1Jcan6tZVy/qZqAYW5oYWVwc3eUlImFe3Jua3Zxb3h6dWllX7xlXWR4f21tgW9paGhzgYiHhYJ4dmRcYmtkYGJgaW5mYWJrnY9xcG90b3d5hYWAdXiOhYyQkntuY7SgnZ6cpcBvdX911L+6XVRWqZuhoqGipFVZq61maltbX1pWRoJGREVETE1FS1JRVVxVUIhcVFhpUmxiq3lXgYGNk1CRmFSekYqOlahaoJSKjpVQVldTVV5cWVKUnY1wcHOMa4eiipOJj5GQllBTUZ+gnVZsbl6AWVOPlJ+JkY2IjYqDjpZTmpmRnaBcZ19bXV1dYGhbW2FoYqGjWVVPo5+NkpeZUlWhkZeKkZ+lVVNSWmJmY2ZZrFpYo1eonZminFRWVpiTV2Ouo1dmZGBnaWlmumNvZmFjtLRktq2pop2Uq1tjXFaXkouPjpCLnlBTVFeMnZGQhVCAUIeLS1NRk09OU1FKS1BKUVFSUk5QWFpfXllbWVVQWlpQnZ6npp6al1VaXKpcZGJiaWxmW1ZeXVxeW1hUV2FjW1pdV1heY1xhaWxcV15XVVJUYmFfYGFoZmhhWExSVFNQV1hcW2BlclxdY15XT0hFR1VRSEeHi4mVWWdqYUtUTEqAT0dJUE1VY2liXVFKjE1WWFNPTYaPVmFYn1irk5mckZeqpKOnqlmqXGNkYWJlbHNxasOsX2VpcW1ZpKdbXaKBfoyQp6GlmZWTuWx2X2OjqlxiXlleY1xcW1VcaGljX1WUoVVQnFefVaGTm5ujUlOjoJyTmlhYWKiknJhVU7NpZbWAs56dVauxWaGVkJSXh5KUh3+EhIaVrGBht8BjYmVptqebnJmvsGGpnZ1cVltZW1FNVFtZYF9eWF1cX5ucpWNiZGNkYWJcWlVWWFJRXF1aVl5eWmJeYmhpY15aYFtXYWRmXWRqZ2d2dGVpZ2BbWVdYUVRYWFlZVFRUW11ZUFJWWGOAYm9sbGtsdHFpdG10eYB/d392Z2dnaGVrZ2JmXWBbZ2VqbG5nW2BiYGRuaGVcX2CzXmRlYWdnZ2Jla2VgaHdwcWVeXGFXaHl4fX9tYXBzhI55Z32lurWNe4NxYmRpZ2ppbGRkeH9xbHVwfol8bnV0bWVtbXF0bmliZmx4enJvY2WASFVYU0dJSlRZT0c/PEJEPkdXY1ZeYFtGQ0E5OzU6R1VeZWZrallBMzA5NTY+QkdQUVlnXkg7ODxCTklWWlJXVU9NWk1ISmF3f3F5lHxmZFtQS0NMUFZSO0ZWWFhVV2FiY1tgYG1qbpCKcldFUUhFSU5MTEpJREFER0Y5NzRjW1+AYTU7PjdBQ0RNWWRfaWlubWNaWVJKR0VFSUNAREFHR1BMV0V7QD9HQ3FtcGd1QERNWmaFTkqdj4VtUllPRUdVV1lqaWNdVlNNSVBKSlRZVUxGQHpEP0dVWUtNX1BOUVBWW2VjYmFZWkxJTldOTU9NVVZNUlJVemxXVVJVVGBjZ2SAWV5uYWtubVlORHZkXVpdbINOVFpNh3h5QDk7c2lud4CEikdKiYhTWk9RVFBOQXlBQURBR0lER0tKTlVQS35VUFJiTGBUk2dLb3SBiEmFj1CXi4KDiZRQm46IiY9NU1VTVVxaV1CSmox0dHSMZX2XfoV8hYKCikhKSIuKiEpeYFKAT0l/hJGAh4eEiIV9iY5MkZGJk5ZVX1hWWFdXW2VYWl5lYaKoXVtWrKqYnaOjWFysnqOUnaurWFZUW2RlYmldq1lXpFmnmpmgl1RUU5aUWGWrnFVlYVthZWRgsF1pYFxesatdq6aknpmOpFlfV1OPiIOGhYqGlkxOT1B/lo2Lf02AS36CRk1Lh0lHS0lDRUtFSUpKSUVFTVBRUk1PTUlES0tBfn2Fg3x9dURJSoZJU1BQVltUTEpRUE5RT01JTlVWT09TTU5TWFFSW2JPS1BJR0VIVVVTVFdeWVtTTUNHSUpFSUxOTE9TXUhKUExJQj4+QlFNQ0N6f3uFUV5eVURQSkmAUEtPVlJYYWVeW1BKjk5ZW1NOT4aKUFpRik2WgIiIenyNioeIiUeISk1OTE5QVl1eUpOAS1JVXVlKiZFQUYxxdIWHl46Lf4CEp19lTlKQmFNZXV1laWJhX1dYYGRhXVacp1VOl1adU5qRop2eUVOkoZiLlVlaW6qhmJVXUadcWayAqJWUUJ+jUp6UjJCSf46UgnV6eHWEnFVUoahVVFlcmo+BhYOUk1GUiolSSU1KTEM/RUtITUxMRUpKTXx8glRST0tPTU9KTUpHSUJCTE5LRkhJRUtHS1BTUE1LU09JVFRQSU1PTE9fXVFRT0pGRERFQUhOSkpKREJCSEpGPkFESVSAT1hVU1JUWlVNVU9UVl9kWl1USEdGRkNLR0FFPT86RUJHSkxGPUFDQkVNSEdAQ0N5QEVIQ0hHSERFSUVCR1VQU0pGQ0c+TFtbX2JRSVRXY2dWSlp7jIZkVV1NQUJFRElGSENDUlVMSVFLWWJYSk9PSUJJSk1PSkVAQ0dUU0tHPT79eoR5onoBeYR6hXmGeoJ7nXoBebd6h3mEegZ5eXl6enqHeQR6enl5iHoBeY56hXkGenp7enp6hHkEenl5eoZ5AXqFeYl6h3mCeoh5Bnp6enl5eYZ6jHkBeoV5jnoFeXl6enqGeYJ6h3mJegV5enp5eoV5CXp6enl5enp5eYh6AXmFegN5eXqHeYR6iHmEeoV5CHp6eXl6enp5mnqHeQR6enp5yHqEeZR6AXmGegd5eXp6enl6i3kCenmKeoJ5hnoEeXl6eox5hHqCeZB6CHl5enp5enl6hXmCeoV5g3qEeQV6enl6eoR5BHp5eXqPeQR6enl5hHqHeQR6eXl5kXqDefJ6AXnQegICBACAhouFhPbwjoiQlZ6to4qiysWvko+jt7WqsbK4s6WfqrC7nbXLxMO9s7CurqykpJqNhqfHyrulq7Oio6OxvcfRy8LU1sTt0ueOifqBrKPoyayopautp4iMkJWak5Sbp62roJ6blKaxs7evrKCRp6ippKyipqGnsKOmpJyhn6S4sLeAxtCIsqWYlYfUq5mVmaWmppuIioX/+4GPlJOTjIOE94KVk46Ql42UlpSLiYuVnI+OgvOC8fX8+4ONlqW0153Ao46F9bKWloyJmJ2gopGf27WZnpKPs86tk5OXj42RjIqQoZmsraassKmmnZGTlJSL/IKOkI+pscStjISVk5aVjoiAl6Cfna+nm5KMkZSPhvmB/fv09v2BjpOLmqiznqPR3aaG+P6MjY6Ni/+DiISPlpCXhfeFkIf984SMiouKgoiG/t/WzNTZ79zo4M/unq2B187q/IDr6+jo5fL06/Pq9P+LgpCUjIbn6fyBhYT14ODi2+vo+/D4goqNlZ2lopeWm5iAjY2Oi4L/6f2MmpGK9vCGh4qHge3e6927v8HG09zb5/WB+v2VsKWgmJD8gYSJhYD+3cW88LTIvK2di4eBhfLy7+rY4e3v5uWAhoT064GHh4D3hYyE7vny74KQgvnu7s7F0NjZ3ff85enu8vDo/ISD+vXu4cPD3N3QzrnH4vju8fyA9feCgfT99O2Bk4zv+4eAg/zzgoyLioiFiIGGhoaI+vqA94CIkJeUjYyLhpSdn4+Mho6VlJ+3n5Gfn5GUjY6WqqioyMXEramjq6SosqilmpaVm5qdoJCQlJyqlo6H/omDk6qlq6y0saeVkZWGhP2G84OLh4KFhIaPn46FgoeEhYSA+PyCiYmNjYX+9fqJiIiHlY6JhJChnJSUh4Dp+o6jrbWpm5qMgvr68eT+gYuMhYqNmJqRjYTsgv7y4OX2gfLp3ODz7dTW6ICQnJuqop6RkpahrrKtoq2oo5OVkIySiYaAhIuWj/35io6C7ePp5ufv6tzM1+fp9PqLkY+lhv7249qA6/SC6+PygYeMgevy5OCGjY+Pkovs7PPw9O7k+4mKiIGMiezw+f+EgfmOj4qFgPmChIOJjoyCoY2Si4aBjYqWpY2DgoGA9IDx8IaAh4uMlYiBiJWfl5iNk5GOkJibiO3+7/z2+46Lmq67ppWdmpmTl5eWmJifkJCXlZyalJyUkZqAj4mQmpSfp6mrpJujk4qLg4+ZmpKJiICMlJGQm7CwtLqvrZiWlJSRjpmjnJ+fp8K4pZ+ZnaGRho6GgYL76efr4vqVkZKEg5+pppiVlqCioK+ysaqlr7Stm5OTlJydmJ6cl46UkpOcpqewubqytL7Ax8expKKajIKDkZOGh4SEgoOAY2lfXLCvZ2NqcHiFemh8nZiDamt9ioyIiImRi352foKKboSalYuGf358fXtzcWZbVnWSlop2eoFzd3V5iaCnoJqlpZS2o7ZtcMZjjYiqkXh1c3VzalZcXmBjYF5hcHd3bm9uand+fH1xbmJPX2BhW2FYXVphamFjYl1hXWB0bnWAgoxeem9lYlqMaFdSWGRlYl1QT02bnVBaWlhZVE1SmFFhYV5ia2NmZ2NVT05XYVpZUpJNkpeip1ZgaHiIn3OQfW5oxYxyb2hpfH94b2F4tJyBf29riaOEY11nY11gXl9kcmt9fnd1d3BzbF9cWVhVpFphYGB1e45/aWJyb2pjYV2AaXR3eYZ7c21odG9mZc9w1tDHychpeH95hIiDa3ittHpXpadaYWNjYrNaVEtTWVJNRYtKUEmHe0ZPUlRRR0pHhGloa3J0hnuGe2uFW2lLcmiAjkuLh4yNjp+ejo2FjZNSTFtbU1CHipVMU1KOfoKGgo+QopmcVF1gY2lwbmZjZWaAXV1bXlahjJVXZWBVkI5SUVRRSoqEj4JnbG1wfYWDjp1UoKhnhn98c22yW2BfXVmykHlrlX+ekH9yYVxXWJ2foaCTm52qpaRdZWKwpmBlYVy4aGxitcG8umV1Zr+zs5WQmJuanrCwnaKrraugsV5gr6ijmX59jpGHgW97j5+XmaSAm5pTUpaemZVSYFuIk1RNUJeSTlVUVlNQVE5RUE5TlZZOk05UWV1aU1FRT19nZ1xaWF1hX2x+aV1nZlxcV1ldamhngoWFb2VmcWpwfXNvZGBcYGFgY1VWWl9qXFVOkVFLWm9qbW13dGxaUVVOUZVTjkxOTEhIRkZNW01HRkpGSEiAhopFTlBUVE2UjJBRTlBRYFxYVF1saGRhV1acrmh6gIN5bWxlXbGup5+wV2drY2ltdHVvZludWKuonqKkVJyZkZqwsJeQmFdncXSCdXJpamZmbG5uanFtbWRpaGFdUVVRUlpiXamiWWBbqZqTkpSVk4mAf4WRpqheb3Z6V7CzpJ2Asq5XnaC3XVlbWaSln51dY2hsa2Kgq7ixu7aks2BaXF5taayuucNhWqddX1xZU59TVVFTVVFFYVhjX1tXYl9oamFdWVtguGGvp1tSVlZUUlNSV2FpYWRdYWFgZGtsW5SfkZubpGJgbX+JbmBlYV9ZYWdgYmdqVVRXU1VTT15bV2CAVlBWYFpiZmlpYl1mWFRUTFllaWZeVlJdZWJgbH96e4qAf21saGJdYGhuaG5sb398cG9tam1nYmtkYmO/rKeon7RuaWtfXniAe2poZ25xbnx/gHtxfIR4a2RgYmhpY2lta2NqZmRueHiHiYiJkZqbnpuCent0ZVpbZ2xeYGBhXl6APEA4N2VcOjg+QklVTT1QZmJPOjxKVlhSU1FVUUhBR0tUPE5fW1ZTTU1LTUxFRTwyLkljZ11KT1dJS0lQXG1xa2dydWZ5a3lGRohIV091bFhWVVhYUkBFSEtMSUlKU1hbVFZWUl5kZWdfXlJBU1ZUTVJKTElOVU1RT0pOSktfVFZrXWhEVE1GQT5oUUVBRlBSU05CQD12dj5HSEdHQz1Bdz9MTEtKUEpPT01DQEFITkVEP3I+c3eChENHS1hnfVlmV1BJjmZQTUdGUlVTUEVXhmpTV09KY3hdREJHQ0JGQ0FDT0lbYVdVW1ddV0mER4CAQklQT15hb2NOR1NTUk9MR1FaXFlnX1hTTFNPR0WISo6NiImKR1BWUlthYlBZfoVcRIWJTVJTUE2LSUZASE1JSUF/Rk5GgXhETE1NSkNGQ35lZWhtb4F0fXBfb0ZSQGpkfY5MjYuSkIiSkomPiZCWVE1aWVRQhYeQTVFOjX6Dh4CDkI+dkJFNVFRXYWZhWVdaWFFTUVROloKLUV5XUI6NUVFUUkyPhI+Fam5ucXqCg42aUp6iZH51dGxnrVpdXVtZspN+cZt+mpCCdmZiW1ulp6eikpiao5+cXWFdqaFbYGJbq2JnXqy4tbNeaGC6rqmOjJSWlJ+srJ+ipK6uoa9bXICqpZ+Vf36NjoJ+bn2OnpaaoJaYUFCRl5GLTFhUf4pPSEqKg0dMSUtJRUlDRkVDR3x8QHlBR01STUdFRkRRWFlMS0hMUU9abVpPWVhPUEpNUF5gXHd5eGJbWmReYm1jX1VRTlFSUlVJSUxQWktEPG5AOklcWFtcZ2dfT0lOREaBSIB5Q0VDP0A/QEhYS0ZGTElJSYGFRE1PU1VQmpCUUk9RUFpTTkpSX1pXVktIhJVVXmFeXVdVT0eHiYR6iURSUUpRT1dbVk5HfEeLin+EikqKgXd8i4l4doJKVl9fbmVjWlxdaHJwb2lyamZZX19ZW1JTTU5RWVmjm1NbWaSSjYyQk4CMgHR5hZOlpVxrbnNRnpuTjJ2YTomNo1JSWVWan5WQVlxfX19YjpeknJuYj51TT1JUYFqYnqOoVU+WV1ZRTkqNSUlDRkdDOFJHUUxMSVRSWFxST0tLTJBPkI1OR0pIR0hIRUlSV01QSU1MS1JWWEl1gnV+en9NSVNia1RKT0tJRIBMT0tOUlZFRUhESEZBS0ZCSUE9QUpES09SU05NUEI9PjlBSElEPjk0PkRAPkhaWFpoXl1MTUpFQkNKUUtPTlNmX1JQTUtPRkJJREFBfW5rbmV6TkpOREJaYlxNS0tQUk5ZXFpWTlZaUEVAPUBFRUFGRkQ+RUBCSlJRYGVjYGRsbxFzcl5UU0xBOTtERjs8Ojs4OoR6gnnBegZ7e3p7e3u1eoZ7jHqCeYh6AXmSegJ5eoR5hnqFe616AXmdegJ5eoV5jXqCeYV6AXmIegZ5enp6eXmIeox5g3qEeQF6jHmGegZ5eXl6enqKeZB6g3mEeoJ5hXqNeQN6eXmGegF5hXqFeYl6inkFenp6eXmEegR5enp6hHmDepJ5gnqTeYJ6hHkKenp6eXl6enp5eYx6BHl5enm7egF5j3oDeXp5kHqCeYZ6g3mPeoJ5iXqFeYt6Anl6hXkBeol5nnoFeXl6enqOeYV6hnkEenl5eYR6hHmGeoh5hnqEeQN6enmFegF5lnoEeXp5eZV6hnnXeoZ5v3oCAgQAgJear6eVkpSjur27v7euqsjU8+vSs5yVkI+alrnngOG/q7W+0LSkoJWWmZ+go5iPiKCdo5qkqKukjYuWpaantcjV8pKNgb6m3s3Ki8aFj5uxtKOfmaKmn6GYmpGIg42foqGnq7u/waqpub2+uaiorLLBurS2wNrd18/BubaulIOCgIeLg4yNlZCWoK2mqJeK/4KJhYiQmZ2IipSRl6u4ubWrpZignqecjoCNjYWBh5SHgYKA9/iChPyDh4mYuvmI1a2dm66xraKfpqqqpaSdlJaum5OTioKEjZGYsa2qsLK1trSjo6Kvur2unaSioJKPg4P8/oaNmJmQkpqahYGHhoLngImcl4mBiYyLgoOBiZCO//H9gP3v/vaCiP+CgZWPjY6WnZCHi4GA7ebx8vzs/IWKg4eLioj264CH+JapnaCvkor99vaAgf7wgoKI+4meoZWKkpaGiJqeoJOTjITw8u+A+ujl9Orn5vaUioWBg6DL0a+bl5+UiPrtytrs6eT2hIWLgImVn56YoaCZl4T+/v73goL16s/IwM/W083bgOnJxry9wtnf2dDXz8PByOHogfv359jLz+fl3OXQz8jQ0MG8wMvh+oOMkJaciJGa9PP4+fL7hoiEgOrb08jJ29/Suay/xMrS3tbHts/i29bl6uvf3tbRzc3f3tbGx9Pf5/X3iJShgKGXj4uA+fT38PaIi4iEhIaJiYeChYyFgfv5gIWMkqCll4mGjpeWk5abpLG1u7S6r6OcnqKvtJ2IipKUl5KXoJ6E+pSXlpaVjYKGjJWbpaKfj5Kv1dSppKahpZqP/4CQhOzk0tz19IKNkKCsp7PSzN3KxsSlsqynnY2Hh4yPk4H+gPr+gIaLiY+Pmo6IjoWTl5COjZacjoyZgYP7gomZnaKjnI6MkJObmZGQj46Qj4SB7PDt7P2HiY+Dgfr6gvnw6dTAvr3OgJuqqJ+L8f7//vf+8v6AgZeXnZeHhoWLkY+TkJSIiIL7gZCVlpWfo5eLjIiHh4WB6snMzduBnY+M+vX/gPTs8fn519uAhYXy3u3k84aB+/H49/n2+oD6+u2Di4Dh5OLy6+rh5dXEzNXU3t3c3u3d6oWMkZKYj42NiICE++7zi43+hP3+gf6B7f6OjIeHhYSHiI+XoJmcmJmWlYqCgOyIjo+UjYuai4uTnpidn5STlJKQlJSMlZOPiIOHiYqRgJiXioOHiZKWlpaZlY6ShYOJlJyZkIyKjpOkuauupJ6ZmbKku7fc3rSaoaCWo6aVkJGJhY6Uk5majoiMiYSDh4aRnJ2ft7u1qaCgnJmfop2gmZGMiv2AhYKLjYqRmpmck4+Um56hmp2cjo+cnqalnJunpKCkq6qViImGiICHiJGagGdrfXJhYmVvgYmKi4N+e5KbtKSagGxmYmFraYapXZ6KeoKLnYV3eG1tb3V4f3RtaXpzfXeBhIh9aWlxenp+i5ipwW9sY4p1oJmWaJJZYGh8gXJvb3h7c3dyc2piW2NuamZpaXV1eGJhcXNybWNnbHF9dXJ1fpSWlY5/d3JnTkNDgEhMRUtMVU9UX21jY1lQlFBVUVJZYGNQU11cY3iPiYV9emtuaW9hVEpVVVFQVGFVUlNSmZ1XWq9eYWFujMBpo4NzcYCIiYF/goJ9d3l3dniIe3V0aWBeYWVxiIF6f36Eg316fHR9gIB9dHBmZVhaVVmsql1fX1xVYXd1YVpfWVaZgFxrbGhiZGRlXl5gZGNm1sjPaMzE18xpa8loZGlgYWhxbWBbYFVUn5aboKqYm1BTSUlNTk6Ef0hMhVhtZmNuVlGOhIdJRpCMTExPjVBhY1ZPV1pPUFpjZlhaU0yKjoxMloODkYWBfopbU1JPUWqTl3hkYGhgV5mObXiIhoKNTktSgFZbZGVhbG1lY1ShoKGdU1SXiXBqYmxzdGt1R4ZsaF9iaH6GhXyEfHNwcn+MU6OfjYB2e5KVkJmIiYKDhHt4fYmbs2Nqa3J3YWl0ramytquxZGhlYbKhm5SToqeYin6MkZuaopyQgJmsoZunpqWcm5ORi4iXk4p6eoGNl6KhV2BqgGxlXllPl5WZkJRTUExISU9WVlBKTlJMSoyRSk5UWGduYVRSWGFiXl9ma3V8gHqAdGxmZWx5eWJOUFhcYV5jbW1Rj11eXFxdVk1OVF5jbGljWVx2mJJua2tlaV1TjEZHRXt9dXqOjkxWWGRtaXKGhJSHfX5mcG1tZVNOTlFSVUiPgIyNR0tNTVNVX1hSWFRdXllXWWFpXl5tVliiVllia3JxbGRgYWRqZ2VmZWFlZFhZnp+Xl6NbX2FXU52aU6amno18dXGAWHF5dnBdoq+rn5GYkJlNTl1gaWpdW1VUW1tfYGNaXl2tVmFobG1sbWlcWlxeWFFQl317hJ9fbVxhrqu0gLWvo6iwnJ1ZWViklJyarV5asqilqLCzv2G7wrlhYleXm5+yqq2hpJuLiIR7hYaFiZeLklRYW15cVFZXVVNZq6eqXVqgWairW7ReqrljWlNTT01SVltjbGZpZmdnZ1tTVJZUXFteVFNjVlpkb2lqbF1aWlpXV1lSW1lXUUtSUU5VgFZXTUZITVhdXV1fW1VWUFBVWWJiXVtaXmR4inp/d3Bsa4F0ioWgpIFmaGllbnFjXWBbWGFpZ2trX1pdVlNUWVhkbnFyhIiFfHR0eXZ5fHR4dG1mZMBfXllgX1xhaWhqaGJkaWpqZ2poWltkaXFwZ2Vwbm5yeHRhVVpbV1FZWmNrgERHWE4/PDxGVVlaXFZSTmZpfXJoUUE8OjhCP1h2P2VXSVBYaVVGRT5AQUVFSkI9OkdAR0FISUtDNTU8RkpKU2BuekhHQ1pOZ1dQQ2U4QEVZXlNUTlZZU1ZTUkxGQUdRUU5TVV9fZlNTYF9fXFJVWV1sZ2RlbICCe3JjWFJJNS0tgC80LzU3QDpASVZPUEU9bztAPT9ESk48P0lITmBzbWhjXU9TT1dNQzlCQz87QE1BP0FAeHg+P3M8QEJPZohJcl1QTltfW1RTVlhYVldQTEtdU05JQTo7P0RMYF5aWVhdXFZSVlJbYGNhXFlQUkhLRkV+gklLTU5GTl9eSkVJR0d+gEpYWFJJTE5QSkhHSkpMk4iTTZaKmpJKTI9LSFBISVBVU0tKT0VIh31/foh6gkRGP0BFR0h5dURKgFRmYV5pVE2DfYJHRpCJS0pOjlBYVk1HTlJKTVpiZlpdWVuYlZBOnYeFlY2IhZJdV1NPUGSDiXJhXWNdV5iNbHeGg36HS0lPgFFWXl5aYV1YWUuQkZSPTU6NhG9qY211d3J9TI1zcGlqb4SKh3yFfHNxdIGMUZ2bjYF3fJKWkJeIjIKEhH14eoSUp1tkaW5xXmdyqqSssKawYWNgX6+dmJOToKSVhXuKj5eZpJyRgpmqnp+rqqmanZmRioeUkop7eX+IkZuaVmBqgGheWFRLkIuOiIxMSkZCRUlNTUlDRUhCP3h8QEJIS1heU0ZFS1JTT1BWW2VnbGhvY1pUVFhlZ1I/QUlNUk5QWFdBc05NTE1NSEBBRk5SW1lTREZefnpYVlhUWVBIeD5BO2ZmWl9ybzxERlJcVl5vboB3bXBcZWVkWUpFRktPUkWNgIuQSEtNS1FTW1FLUEhRUUxKTFJbUFBfSkyLSUpRVVhYVk9MTlBYVE5NTElMS0NFc3RxdYFKTVJHQn17Q4R8c2lZWFZiRl5mYFtMgYuNi4ONhY1ISVdXXFtSUk5RWFZXVFRPVlSZS1hiZ2VjZmNXVVRUUUxOl315fZNXZVNXm5mkgKCYj4+VhopOUVObkJiQnldWo5aYmZyjsVmhpJ1XV02Iioqcl52VlYd6e3hwd3V2e4l9g0pMT1BQSElKSEdPlY+SU1CRUJSVT5lRkJ1WUElIREFGR01TWlNVUVFPT0U/QHBESklORURXSElPVlFTU0dGSEZCQkM+RkRDPzk/QEFHB0pIPTg8PUSESHVFQEI6Oj5CSkhEQ0FESVhpXWBZUlBPZVZqZXuAYEpQUUpSVElERkE/R01MT09EQUM+PD1AP0pSVlZlaGRaVVZWVFhXUVVRS0RCej4/OkBAQENJSExIQkRLTEtJS0g+P0hKUFFJR09NTFBUU0U6PDw7NTo6QkmdegF7pHoJe3t7enp6e3t7w3oBeaN6BXl5enp5hnoBe7J6gnmNegF5jnoEeXl5eoR5A3p6eY16h3mHegV5eXp6eYd6C3l5eXp6eXl6enp5kHoEeXl5eoh5jnqIeY16hHmCeop5AXqReQF6lXmIeoZ5hHqpeYh6hXmOeoJ5p3oBeZp6BHl6enqGeZl6g3mXegF5lXqFeYV6A3l5eoh5hnqIeZJ6AXmPeoV5hHqKeYN6hXmCeod5B3p5eXl6enqUeYt6Dnl5eXp6eXp5eXp5enl5lHoBefN6AXmregICBACAu8e+xMnCtJuVrdDLo5agloWMkv3ogJ/L2dm4rLOqkoydn52ZpLK9v8LBwcW5sqWhoJWKhPT5+YKHlqWnnqOroq6/58q7r7izr6SemZGKh4eDhJmpmJKOjpaZoaelnKGjqqemqqqrpZiarKustLnBxcK8srDE2uHcyrKYjYiBjZeAoLG1qailn56coZSXmpOfsq+oqaafmpCJiJOel6mntrGxqaell5GPjYD8g42aoJmOh4SAhI+ViPTfgJWj0+7fxrCUkIbx9YGOlo2SjpKSh4CNkJ6nrr3a2+rbvM6rlYeJj5mcnZWVjYKGjYeHh5Tji7+RgoGOk5CPiIqHjJWUh4iAkZCMjIWHjoj2hYP4goGGgYuXg4mE7uLo+fiD/oCO+vaC6vyIgPSC+Ors8ICB9oGQkouJi/jzgP744Ob04+bw3ePz5P+AhYLh6vX9goiCgILy/4uPhoeEip6fjoeD+fHn59vRz9LX54GIhob7/4SFg4mSmJGGh4j86f76goOMipOAnqKmopmXkY6Ni5CMkI2OlJaXnbevnpuXjoyJ/4WGg/b6gPjn7efi1OT1/4CF8YWQ6N/n39PV3trd9oOKkICAg/6J4+nvg4773tLf4N/f3MC1uMTV08vN3dTq7ur29oCRmpOltr+mjIXv39Hk5ODvgPbl4ubl4ePt5dXT4efvgICA8N/m4NrS4urv7fyAgPHe3tja3PCFjYaUmqWbj4T5i5uglpKFgpSdnZmeqK+km5SMh4OA/veChoiJl5SHgImKk5SNl5mSlJeZq6qflZGagIeclY2Lh4eHipeVl5OI8/X/hJeWjZSan5GUmpORi4yGiPWAh/+BgoCJg4SCgImMiYmAjpSXkYqCio2iq66kmZKIiY6PhYT79YaMjpKSkZyhq5mZm5mhlJaempGNl6KYjIqNh5SNmKizrqicmJCNlJmYi/+IlqCtp6ukmp6hmpOTiYqJkZOQjYqJi5ubmJibmJKNhvjygIyMg4KMkIqOlImI8duFjPne6/jw5OTi84Lo8fuAgpGqpqKllpCKjYPg3vHv6vb0+YOOkIb/8N3b2tDV4PXi293DyODq0sXQzMPR5uPl7O2DgPDi7eTf/vuCgIX27u3x6oSI6N/X5vuLh4L25vXy8/WDiZGdnpGVkouRm5aOjITzgYeFhISCiY+XloaChpaXmpGOlYmMkoeMiYiJlJWAjoyHjJSVjZKPjJaSmqCinp2SjIyOlZKTho6Dio6Njo2MiYaJio+SlZONkYeF9uzy+v34jo6doaOajoaFiIqHjpKLiZONiYiMjZCXmpKQkZCJi5CTkZGKh4yYm5eYl4qQgIWZppmSl5+ioKSfnKGdp6Scn6CfqrevoKiypaadl6CAgYuEiIyIfWVhd5KUc2duZFhhZ6iaW3KTpKySg4qFbmZ0dXFueIqTl5aSlZqPg3t6dGhgWaKnplpcaHd+c3Z/doKTvp2Oi5eSjoWAe3Vua2liYXF4aGFaWF9gZGVkX2RkZ2pscG5wamBhaGxyeXyBhYF7cXGCmJ6ejnReU0xHUlmAXm1yaWpoZ2ViZmFiYVhdbG1qaWlkXVhWWmFraYR6gnx7dHFqX11aWU+cVF5qcmxhXVhWWWNpYKOUVWZ2pbWlmYhtaWGwtFtjbmhscHRxZ2BxdH2BiJm2uM60kaaBa1pWYnBwbWFkYFRUV01RVmSmZolnWVBTUlRfYmhjYGFhWl+AXFpgaWNhZV+sYV6yWVRianZ+aHBtvayuvcBox11lqJ1Vm6hZUZhSn5yfnFJPo1VfXFZUU4aASJGOeX2KeXeBc3aGepFKTkx7g4qUTE5JR0mBj1BUTk9MVGViU05LiIR9fHp0cXZ7ilJXUk+Ni0lKR1BYXVZLS0uFdImFSUhUVl+Aam9zaF9cV1NUTlFRVlRXXmZobYJ2aWVgV1NSlExPT5CRS4+AhoR+cH6Pm0tNl1ljkoeQj4OFiYSJpFtgYFZZWqpipKSqXmiyl46ZnJ+cl4Z7fY2dm5SRn5musay0tWFueHaBj5aCa2SzopampqavXbinpqypo6WvppeVoaewXVuAsKCgn5yRoKivq7dcXKqZlZCTk6NbYlllaXNqYViiX25wZ2RWUmJoZmNocnlrYV1WVVJQoJtTWV1cYl9XUFVYYmJYYGJeXFxdbG1nW1ZhR0xgW1lWVFZVVGJnZV9XlpecUFtbVFpgYVZZYFtYU1NPUYpJUZlNTkxSTUtKSUtMTEyAUVZaVE5IUVNlbGthWVdUVldZVFKXj1FVV1tdXmdpcF9dW1tpYGJqZF5bXmNdVFRXU15aYm10b25qZ1xcY2ZkWJ1UXWp4dXt4cW9pZV9dVllXWFpZW19gYWxkXGRoZGBbWKuqWFlYW1tgYF5hZltfpotUVpySnKWfnJaOmlecoKeAXGuAeXmCc2ZcXFialZ2hoaOns11iYV64rpydo52doauVio6AkJ+kjYWTkoSHjYqPlZNUVJuNk4l/l41KSU+VmpuioVhcmZCIlqdjY1uqnKmenJNMT1VZXFlbXVlcY2JdWlWaU1lZVlRRV1daW09MUF5iZ2JfYVNVWE5RU1FQVlWAT1BLUFZXVVpWVWBbXV1eY2ZdWllYYF5bU1xRVlpYV1paWVhbWV1hY2FfY1hZo5qeo6aeWlpnbW1iWFFRVFVTWVpVVV5XUVBUWV9iZFtbXV5XWlpcYWBYWF1jZmRoZ1tjVVhndGxgYGltbXJrY2dkbWljaWllbHBsZW1zaW1mY22AYmpjZmljXERBU2xtTkNKQzg+QWRbN0xseX5nWl5YRT5ISERBR09ZXV5bWl1VTkdGQzs0L1FWVS8zPEdMR0xXTVVgfmtiXmhjYFlVUUxGREM+Pk5YSkZBP0RGS05NR0xMUVJTV1ZXUk1MVVdbYGJkZmJeV1ZkdXl3bFpIQDo1QEWASlhcUlJPTk1KTkhIR0BFUVFNTlBPSkNAQUhSTGNeZmJkXl1YTklFRDx3P0ZRWldMRT86O0RLQ25dN0ZQdYN7bmFIQzxobDpCS0NGREdIQjxISFFXXWl8fod5YW9RQzY0PUhKSkNHRkBAQjxCR1WUW3dURkFFR0dOTlJNUVJRTFKAT01SWFBOUk+NUU2MR0JMUFliUFlWjX+CjYxNlkZPgnxEeoZJQ35Hi4iIhkZDhkhTUUpJSnp3QoWFdXuFdXaAcHZ/c4tHSkl6hIuQT1BJRkmAi0xQSktJT2JiVlRRn5eMi4Z+e31/jVJWVFKVlFBPTFJaXVVLTEyKe4+MTE1XVlyAZWlrZF1aVVJTTVFQVE9RVlxdYndvZGBdVFJSkkxPTo6PSo6BiYeCdoaVnk9Sm1pklo+Vj4KEiYWKoFdbXFJTVJ9blpqeWGGpkYaUlJiXkIB3eoeXlpCPm5Woq6iwsl5qdXB7h5R+Zl+qmo2bmJeiV6mZmJ2ZlpecloeHlJWfVlSAnI2Ni4eDio6XkppOTY5+fHV2d4VLUUlSVl9WTkZ8SVZZUU5DQU5TUlFUW2JaUUpFQz88d3E9QkVDSklDPUJETU1FTU5MTU9NW15ZTUlVPkJUUE1IRUZERE5QT0tCa2twO0RDPkVGSUJHTEdGQkRCQm47Q4BCQkJKRkNCQ0VFRUZnS05QSkU+R0hXXmBXTkxISk1OSkqFekJERUdISFBUXk9OTExVSUlPS0ZDSE5JQUJGRE9KUFlgXVpVUUpITU5QR3pDTFZhXGFdVldWU1BQSUtLT05LS05QUmBdVldbW1FMSpGTSkpLUIRTgFdcU1SPeE1Rl4+bnJORjoSHSoaPmFJecmppcWheVFZUlZKbmZaanqRVW15Vp6KRjIiEipGciICFc4CRmYN7hYR4fIaCg4mIUVKUhYl8cId+QkFGgoOJlI9OUoZ+eYiWV1VNkIKOhIR9QUNKT1BJTE1JTFNPSUZBdkBFRkRCP0RGgEpLPzs+TE1RTEhLP0NGPUBAPj1EQ0BAOkBGSEVJRkRNR0xNT1BRSEVEREpHRz5FPEJHRENFRURDRURHS01MSEtAQXNrb3V4b0NCTlFSS0I+P0FEQkhKQ0BIQz49QENHS0tGQ0VGQEJDREdGQD9FS01KTk1DSTw/TFhPR0hPUVFVFVBKT05RTklPUkxQVlJLU1hOUUtHT5N6gnmfeoN58noBeY16gnmLeoJ5qXoBe5h6BHl6enmJeoV5DXp5enp5eXp5eXp6eXqEeQN6enmGegN5eXqNeYN6hHmFeoJ5i3qKeYR6gnmKeoR5oHoHeXp6enl5eol5BXp6eXp6inmGegd5enl5eXp6l3mKeod5AXqOeYJ6i3mCeod5iXoBeZV6gnmoeoN5kHoEeXp6eaB6gnmqegF5oHqCeYx6BHl5enqJeQR6eXl5i3qIeYR6m3mCeod5g3qFeYJ6hXmDeoZ5j3oBecp6hnnNegICBACAi4uSkIuKk6CjsbKgkYX/+/f2j5+hp7XU4t+8opmboaOWiYqKmKm2tK6bmZaVm5SUj4yE8v+D/ICDhYmBhIyVnqqzs6yop6OYj5KhpaqxrKKRjo2Xt+Tt4LqVkJOLkqGrpZiUjoOElJujrLnMyNnaxLa6tZ+XpKmxsa6cnZSKjIeAj5uxr6OZmpeTm52jmZKMj4WBi6C1ubixnPnLyMvK3oGKjYuMipePj4yCh4mPjI6UmJ+Tgvr/j5SM7+Dd4cXe9OLw/PLl4vyJiYeDhP2GlqWwoZ6Th/6IlJKSjJvOpq+K9s+qpqueqb22o5GJgpSwysOnmaGwt6ukop2PkpWPiYWAhoqOg4WOj5SYiJCTi5uoqJaHgICF/P2EgoGPmp+RjYmKgIf98fPw6fKD4+L9goiUjYuC+/aBjI+MkY+XmZSMjoeRoaWXn662oIyHhIqEiIuHhYeNgv376+jr5end6trE0ufq9NzN0tHY4t/Zydryg/nx7u7m3uOAj5CQkpSbnKuAq5yVj4eBhPKDh4uE+4aI/oGFi4iOmpaHg5COmaCjq7Gzs7Swvbmqpqaxq5+Vl7TFrJiOoamWj4uGhoHx7/n8+Pf2+oHxgIWD9+/w9/zu59/X7P+FipCIioqQhvTwh4OEhYeFgfuCgOvU1NPSzNvdz83Jy8DM0NLZ6+Pe4Njh9N6Az9j6+vfx7+rd2Njo6+Lx7ubp/YaE/O36gYWHiILq9P+BgYWMj5iWm5umloeA7+77gof49v6HjpKZkYL69fH6goD9iIHy3u38ho2PiYiC/oWIiIuKi5mpwdbphOTSv6ujn52ckImIgIWH/+7m/oGOn56jsaGPnKmxo5yipqGhpJWAl5uUnKuur73FwcS80uGdnqGqwauQhIKIgYeLh4mIioqHgvGCjYiKlq+0pZqclJacpLS1t7myrqeiqrm0rK2mrriUjYGEiIGFhZGTlZiZnY+ElZacm5GRl5OQjI6Pi4rr5oKRk5COj5OamYb4gIWE/YSB/+7uhYP49u6ChIWEiJSAhoKC+v+D/oGKkZSA7OHg3fH77Ojwg4Tz8PDq8PL58efj4unh6+bXzdXd6uLN0OLq2c7i7Ozdw7fD3/P6/4iHhYGEgfzl2+Dk7vn+9fXj5OTl8O3s8/yBh4yRjo6Ok4eA+oD/hIaI/oGB+YWNhu7xgPmGgoaKkoqDipSUkZCRjoWAgoCGlpOHh4eEjZOYmJmZmZWdnpmPj5CNj4n2+4CGhYP9+oeRlpOKioSHh4SLiYiD/4qVlpOOlJSQkpGJ/vSHjo6Plpybl5GMlpSIi4WJipWNkpyVjIuQlpucnaKuoqKwsbCtrKacnZ6UjI+eqJiZoaejmJKToqifk5CKjI6coZiAVlRZWldVWmRteHFjXlGSk5SUWmNodoacp6eIc2tsc3lrWltebn6Ih4NvaW5vcmxva2pjsb5iuWJlZmxmaG95g5CYmZCLiYF1bXB+g4eKhXloZF9ohKuvooNkX2JcYWxzbWNgWk1LW2Frcn2PjJ+hjIGEgGtgamxvcXFeXFdOT02AVWB0cmZdW1hWXF1lX1tVWFFRXWx7fH13YYpqZGlse0tUWFhZV2ZkYl1RWF1mYmVqbnZqW66yY2dhoJORl3uRo5aktqygm69iZGJfYL9pd4KJdXJsYrNcZWdoYWySdXlmuZl7dXlwdoB6aVpZWGN3kJR7amlwdnN4e3hrZWReWliAWVldWGFnZWVoXWZpXWZtenVoXl1gxMVkYF1rd35uZV1ZT1Scj4yGhIxPio2bTlJgXVpPkZBPVlNPVldhXVlXWlFZZGVaYW98aVhPTFJLTlBNTU1QSo6IeXl7d312gnZkanp7gGpfZ2Jrdnd1aXqRT42EgHpxbnFBVV1bWVlcVmOAZVhZVEtHTIVLT1lTlVJUkklLUVBWXFdNTVdTWmRsdXl1dXdzfHlsamhycGRaWXiIcGJdbXVoYF5YWVWYmKKpqKioq1mjVldToqGhqqyjn5qRorReYGZeX11iX66mXlpeYWJeXbNeXqiOh4qPhpOZjIqDiYOHh5CVnpian5qYn46Ah5alqq2lp6aWiomampGdlZOUp1pXoJGfVFZZWlWXnaJUVVhfY21sb2prZlZNjYyTTlOYlJtUWVxjW0uVkYmVUE6XVE6Ofo6gV1xdWVVSrFdZWl1cXmt5kKe2ZrChjXZtamxsYFpbVVhbpJKMoFJcaGdqeGhVXGlzZ2NrcGpobF6AXmBWXmtucX2CgIR+i5RgYWFof2pPSkpPRkhNSk1OUU9OTIhJU1BSWWtuYVZaV1lcY3Fscnt6eHBqbHlzb3BtcnpaV1JZXFhZVFxdX15fZVhOWlppb2diX1lZVVVVU1SWm1tiY2FhY2VnYlilVlhWp1ZPnpmjXFGlr51UVFlbXGeAX1tVo6hZuF1hZGNVoJCOiqKonKGqWVikpayrrazDxLOelZySlpuck5CUnpmLkp6Vg3qLk46AbGJshpidnVBNS0xQTp+PipSYn6WjmpaLkZOVoKCgqKtUV1JRTlBSXVNOl06bUU5Qlk5Ol1VbVJ6ZTJhUUVRVYFpUWF1dWVZZWlKATUxMXVtNTk1LVFldW1tfYF5jZWJWVFRTWFKKjklQUE2Ti09aX1xWWFNYVlZcWltWpFljZGJcXlxaXF9YnJFVWlpdYmdjY15YXl9WWFBTVmBWVV5aUU9UWFhZXmh1ZWBwcXJvbWlfXVpZVlddYlpeYV9jY1tbZWlgWVZTVlliZGCAPjxAPzw8QkpPWVVJQjhlZWhpRExNVWJ4f39pUkpLUFRHOTk6RFBaWFZGQkZHSkJEQUA7Ym46bDg5O0A6PEFKU19lZl5aWFRMRkhUWV1iXVRIRkJKZYeIf2dKRkhDR1JZUkpGQTY0QURNU11saXp8amBiXE1EUVVVVldHRkA6OzmAQElaWE5FREE+RURKRkQ/RDw5QE1cXltVRl9FRk9PXDpAQkFDQk9MSkY+REZLSEpOUVhNQnx9RkhCZ15eZUxbaFxlcGtkYXE/Pz4+P3lFUFlgT0xFPG07Q0JBOkNaRERDhnBXVFpTWGZhU0dIR1JkentkV1hhZ2FkZ2JWVFFNTk+ATUpRTFFUUFRdUVpdVVthamFWTU1Rnp9RTk5ZYGVaVUxKQUiGfHhycHdGenyKRklUUE5FgH5ETExJUFFbWlhUVk5WYWFVXWt4ZlZPTVNOUVJOTU9TS5KMfHh7dHpzgnpqdIaJlIB0fHZ+iIR+cICWU5WMiYZ/d3hFVlpZWVpeXWuAal1cWFBLUI5OT1VRk1BSkklLUE9VWlRLSVJOVF1lbXFubnJveXZpaGVubGRaWXODbGBYZ3BiXFlTVFCRkJuenJ6foFOVT1JOl5WSmqGVkZGLm6dZXGJdXltfXaqiW1pcX2FcW7BcWqGNiImNhJKZi4Z+hHuAgIaLlpKQko2OlIOAeoWXmpiQj4t/eHiGhn+JgYGFj0tJinqCQ0VHSER1e39CQ0RKTVVVWFNVTkM+bWx3PkFxdHlBR0pQSjx1c297REOASEJ5aHWDSEtLR0NAgEFCREZDQ05Za36HTYV6aFhST1BRRkFEPUFBeG5meT9HU1NTX1ZFTVxkVlFZXllYXE6AT1FIT1tdX2tvbnBscXtTVlVWalY/PDtAOTs/PT49Pjw5N18zPDo9RFdbUEdLRkhJTlpXXGNhX1pVU1xaWFxaX2VEQTtBRUBDQktNT09QV0xCTUpVW1VUVFJRSklHQ0Z8gUxTUFBTVFRXVkyNS05Mk01IlZSXUkmWopVNSUtNUFqAUU5Ljo9LpFVWVFdQmZCNhJWdlZiaUVKZl5ubnZmmpJ6XjpCLkpGOh4qOl5WFiZWNe3B/hoN6a2NrgY2OjUhGRENHRYp8fIWHjJGSiIV9gH1+ioeDiY9FR0VFQUJDSkI9dT15QD5AdT5Ad0NKRHx4PXtDQEJFTUdAREpJRkVHRj+APDw9Skc8PT47Q0dKSUpMTkxSU1BHRkZFSUVwdDtBQD92b0BKTUlDRD9DQkFIRkVBfUZPT01ITEtISkxGenBDSEhHS1FPTEhFSEc/QTo8P0g/P0dEPTxAREZHS1NeUk5aW1pWVVBKSEZDQEFITUVIS0xOTUVFTlNLRkNAQUJKTUmOeoR5oXoEeXl6eeJ6hnmVegV5eXp6eo55hXoBeYh6AXmHeoN7tXqCeYx6hnkEenl5eYZ6gnmgepp5AXqHeZB6AXmEegR5enp5q3qIeQV6eXp6eot5iHqCeYd6A3l6eqx5BXp6eXl5hXqDeY16CHl5eXp6eXl5hnqEeQV6enl6eoR5hnoBeYt6AXuOeoR5tXoBebx6gnmKeg95enp6eXp6eXl5enp5eXmJegR5eXp5hXqJeYJ6pnmGepN5inoReXp5enp6eXp6eXp6enl5enmpeoJ5hHqCeY56AXmLeoJ5wnoCAgQAgK6koqasqaWqpqWpoqCioJ+elpOgpZeOjI2NprSznJ6isbO4tq6ik4mHjo6Li5KWkoyRmJSPhoWD/PLh5oGFjo6VmIqOkpmUjIiEgJG5ssHHw7OztLq9vrGhm42DgoeTnqOgmJWKhJGapqi+wbmwrq+loJqfpra7vr2sq6y6wMjIgL2rsLKwq6mwspqVkqCkqK63u6+nkP7r9IOVo6mjloyA8Pbv4OXn7fWD+PWE9urqgYGBhpaRi4SCgfLt/oH2gP71goOLgujm9vuC//WGjJOUi4T+9fmFlaWrp6eoqrbFxL++q6Ojsa2tr663vb+nk5mcpK+xr6SbkYHsg5WrsqaNgIeNlpH27/uEoKGMgv75hY2HgO7l2uDdzuLu8P6ChIv+8oeD/fXl9/2DhYiBiIj13O7484D34uri5YicmY6GiYiTh/fr8YGNjoWEjZH66e7h4uDO1cvX1uLe1NHV6O/449Hb4+rh7/3x7oCMiPnx7fHs9vDi8YSRiIaA/IOOlYSEgICCh4yEg4iKkZegpZOMhIj369zf2t3e3urp3dXt84eDhoaJiI6YjYmMl5eVlJ+ao6SYlZeXmLKpoJmVjYyPiouD//6AlZ2fnpaUj5Hoz9/q4+3v3dng6+bY3NXW0ujn3uLg09XP1N/U3unfzMTE2sfK2NPDz83W8f2CgPbw9f35gPj064aK/+ns+/399e/2gvzs7/n78OLQ2Ofx7PHx+P+RmZSJ/ICIhfSAhICD8vSHgvjt7+7m9vj6+f3479zT1dvu+Prx/YqOkJafnpyakYiPl52cl6CejpKZmZWVjIuTj4qSh4qI+oGFhoWRm6eip6ulm5OQio6SkIuGiI6Um5eKgJGg7Yzepp6cnqSnsLWtp6utoa60q6unm5mdpKyuraqjqamkmZWYkpOalZOSnaSdnpmTkJKTmJ2boZubo6qhj6nCrKmpp5uenpaapaegoqGUioSD/oCEmJOWm6OopaOXk5ybj5aOgIyTkIWJjYP7goyUl5GHiYiTi4SOlZqakI+PgIH1+PyMhPvs9oL1+f3n4en45/aHhfX5/fj58djh4t/a7enr5OTq/Pn89ejm6+fY1eL3g/nz//Tj0N708v3+hoiOi4iIhPP08O728/fv8/b4gfr7g/Dt8v3u8PWCg5GQhoaGi42HgP378fz/+vr5/YuKh4aIj4yMiYmPjIGMk4uIgIOCgP+B9/iKjIyFh5WWlZWYoZKTjJSPlZSRlZOTl5CQlZaOmZOXm5CMioj6g42Ng4D9goSHgIaSnJiZjoCBhoWCiIKOkpKMlaGlpKOUmLPLvqWWj46EgoD+hIuWmJ+blpGZmZuRjpiWjpCXn6mlo6epnpiYoaSdmpqMl7Kbnqe3gHBpaGxxb21ybm9xbGtuamdrZmVydmxhXV1ddYOAbXJ2gIOLioN3bGdjaWpsbXV5dXFzfXlzaWhoyL+vsWNmcG9zdGdqbnd1bGZhXmmMh5SbnZCQj5Wam4x2bV1TUlVgb29rZWNZU2BpdHOGiYJ2cW1lY15jZnR5fHhqbWt5fIF8gHFja2xsaGpvclxcWWNobWxueHFsWpiMmFVjZnBwZV9WnqGakZecoatarqBYqKKjXFxdYWpkYF1bXKyirFimWLezX15lXKGes8NqyblkZmhnYV62srRda3l5dXZxcX2NjoZ+cnBwdWxxdneGjo9zYWpucXV0alheYVmgWF9vdGtagFdSWV6el5tSZmlcVJ6XUFNRU5uPg4eFe5Gbl5tOU16wpFpRkop+jo5ISE1MVlaVeH6DhkuQfoaEhlNfXFNPVFNcUZaSkk1YU01NVFeSio1/f3lnaWBqbnp1a2dqeH2Kemx0e4Z/jJeKhUlRTIR7e4J/i4x/jlJeUlBLjEhOVklHgENER0xEQURHTVFUVU9NR0mAeW93dXp6eICIeHGEh0hGTkxOTFBZUE9QWFhbWmNeZ2hbV1hbXXRsZGFfWlteWltUoqNQX2txcmxqZGeciJaim6CklpSbpKCUl5CRkKaqoKSil5qRmKCWpq6fkouHoZGPnJyKk5OaqbRhX7SztbuzgLSzrWVov7G0vru7srC4XrGrsLW0q56LkZyhmpybpKpjZGBcpFFVUpZQUk9TlJNVUJmKj5GNn6Cjpqmemo2Cg4yfqa2krGBhY2dvbm5rYlpfZGhsZnBwYmVrbG5uYmJqZl5mXF9ZmVBTVFRcZXFrc3l1a2NeV1pdW1NMT1VaYl1PgFNfnmKXal5bX2Rmb3NrZmptYmppX2JiWFpfYmxuaGdhY2NbUlJUUE9VVFlYWl5aYV9cWVhZXWFeYl1eYWViWHKLenR0c2hsa2Npbm5ra2RaVlVWo1BOY1xcYGducXFqaXBrYGhhU1xgX1heYlyuV1tcYWFcYFpfXFpiZGlrZGJfgFWip6pdVKukplWUl6SajIujnadZWqmrpaCknoqWmp2gs6aimZWUoq+3sKKbl5CEipmnVp+WnIp7b3mMkJ6aUlVYVVRVU46Ij5KfoKeiqqWhU5mYUpOVm6WZn6JUUlxXS0lKUldWU6WnnKapop2YnVpWU1RXXVpXVVdbWFBbYVpZgFdXVaRTm59ZWVlTUlxfX11bYFZcVlxWXV1ZXFpcY15cXF9bYl5kZVNQU1OOS1NRSEiPS0xPSlFcZV9fWU5PVVVSV01WWVpVW2Zub2tcXXOKf2dZUk5CQkODR0pSVV1cV1BaW1ZQUFdWUlNXXmZjZGhpYF1dYWJcWlxUX3dianR8gFlSTlFYVFBVU1NWUFBRTk5QTU5XV0xIR0ZFWmdlVVlcZWdsaWVYSkVCR0hHSExOTUlKUE1MRERDgHptbkJES0pOUkhKTFVSSUM/PEZkX212eW5rZ25va19RTEA4ODpDTU9NSEc/O0VMVVRoaGFYVFJLSENHS1dcX11RU1JeX2JegFdLUlNWVlVbYElHQ0xPVFRVXFRRQ3JpckBMT1VVTUY+cXVvZWtvcXdAd24+c29wQUFCRU5IRUJAQnpwdzxsOnh5QT5DPGZkdH1Fg3hDREZFQD10cXc/S1NSUE9LTFRfYV5eU1NTWFJYXmBudnZeTVVYXGRjXlBSUUiDSlBcZF9RgE1JUlWLgYNFWV1UTpOMSktIR4V9cXV0aX2Gg4hFSFKWiU1Ef3tvf39BQERETk6Ib3Z7e0WFc3x5eUxZV1FKTk5ZUJSLjEtUT0xMU1aSh4yDhYFwdGlxc395cW5ygYaPgHJ5foeCkZ+VlFFaVpyZk5eSm5iKl1VjWFVQl01VXU1KgEZJTVBIRklMU1ZaX1RRSk2HfnN4c3V1cnqBdW6Ag0ZES0pMS05WTUtMVFRVVF5ZYGFWUlVWU2hjXVpXU1RXUlJMkpJIV19lZl9dWFyIdoSQi5GVh4SLl5KGioKDg5iYkZWTiIuDiZCIl5+ShH56kYGAjo57goCImJ9WVJ+eoqKbgJ2alFhZn5CTnZyfmZOXT5WKj5WVi35rcnt/eHp4f4ZQU09MhUNIRXtDRUFFenhGQ35vc3Jrdnh6fIB3cWRbXGJyfH92fUdISk5UUlFRRz9DR0xPSlNVR0tQUVFRSEhOSkVLREdDczxAQD9HTllUWl1XUk9MRkVIRkA7PkRKTkpAgEVPeUl8XlZTVlhZYGJaVlhaUltbVFZTSUpNT1ZYU1JMUFJORUJGQkNIRUVCRUlFTElGQ0NCREdESkdJTVBKPlVqWFVaWVBVVk9UVllZXFZKREJFiURDVlFPUVZaXF9bWVxXTVdUR0tPUUpNUE2VTVFTWVlUVU9TUVFYVlZWUVJRgEaCipBQRo6NkUh/iJiQhoaZjZZSUpWXlpebjHmKhoGEmJOTjYyLmaKqopWQkIyAgo+bUJCHjH1yaXaLi5SOS01RTktLSHp4fYCOjpOMkoyIR4WKS3x8hZF9gYhGQklEOzo7QkZEQYGCeYOGf3x5fklHRUZJTUlIRklKRj5HTEZFgERBPnY8cnZEQ0VBQkxOTUxLUEZLRUxGS0lESUhJTEdHSUtHTktQU0ZGRkR2P0dGPj14P0FDPkRPWFJQST8+Q0JART1HSkpFS1RaW1hJSl51aVJHQD40NDRkOD1CQklIRkBISEU/PURDPz9DSVBOTlFSSkdHTE1HRkhASGBNUltjuHqEedl6g3mIeoh5B3p5eXp5eXmKegh5eXl6eXp5eYR6hHkDenl5hnqDeaR6AXmKeoN5hXqCeYR6inkHenp6eXl6eoV5hnqFeQF6hXmJeoN5h3qdeYN6iXmFegF5lXqOeaN6gnmJeq15gnqIeYJ6iXkBepB5hHoFeXp6enmEegR5eXp6lXmgegF5nXoBe896AXmZegF5k3oJeXl5enp5eXl6iXmCep15AXqLeYd6i3kEenl5eod5i3qJeZR6BHl6eXmkegF5hXoBeaZ6AXmnegICBACAnqOkpqetpp2UlJOGgomPj5imoo+LkJSUguPc8PSGhYGA9v/16fKDiIX1gZWXk4yGiI6Qj4X6/f2GiIb/hYDo8Pj1hIuOio6XoJSQkpqjo6einZ2Uk5OXyt++rqCQjpiqvMTAvbu1vbKrqaypqrfEwMrEvbezv8zQys3Bv8K+tq6AtcDFzNHa5Ovhv7SxsK+roaCkp6Wnoq6spqKclJOPjYqA7u3pgImLjYz/7e3r+fns4Ofm9+ri6PuB8fqBgoKKmo6D+/Lx4uDu/oKIh4WPj5mYnqGgnJyYoaKzw76yq5iNgv2GkqKlop6Zj46HjaGioKWsrKaomZKdqbjFuamQgfpKgoOEg4eSm6GprKKWj4yLkp+VmY6Hi5WVlY+NhoiRjYL4gYaEhpKLh4mGlI+IjoWC9uj7iISEhYH/9ufS3uHU4dnY0dfd6unv8/WFgoCAhI6J/fb0++Pb0MvJyNnwjZWM9/Pq7vXy+/r46ef1/Pnj6/iD/Ory7ujtgPr+gP+BgYOLiImHj4eFhIOPhYOLjpieo52amJ2bmaOTjJKRl5mTkJaOiIqAgv2EgICDh46NjZehm56TmZeOk5qTjYyLipefmZ2alp6ooJCCg4P//ICHiYH/+4GBkJKDgPvv3+Pn8vLzgfnv7ejm4+ji2eXk5dvY5Obk3OHo6vH88OTp7v/w7f+Ih4L/goynqJSFgv+CgYH/+fDi8vmFgoP76ezs5vqA+vv694H8+Pj87/Dd4/eWn5yeoqink/+BiY6Zk42Wn6itqqyyta6wtaCMkIOAg4D+iZOOj4+RmJ2MlIGXqrmrmo+PkZCZnJONm6aPmZ+cmpOQkpuamJqViZCN+vPaztjf6pChr7u+yLqlpaCyp6eln5yfl5WUoqylqbfDyMnCws/BtqeTipOYkoWB9fH5io6Rmaetoaail5Wjr6+poJuYmJGLiIWHkqOvnZSZnZ+YioD34+bwg4uPkZKWjo2FgfX0+Y+jnp2gmpWJiIf07/z4hZGOiYH7hIiCgPfq94GDgPSBg4WA/vyGj5GH/4OHgOvq2+Hx7IOFgOnk4tje5fr36+Ls49jg4uHa6Ozr//v5gPb5gYCDhfvy/ezn6uLp5O3w8vuA7+ff6Ofv7uHb7fjm34Dd1ePk+oSE9e3/7N/g7PTY0t/yhYyIio6J/oOIi4eDgYSSlIaA+IKHiYKDhP+EiomMi4yNkZGPlZeanZuRjY6NioX1hoaMjIqCgYmGh4mUlZCMmaKnl5CJiIWMlJiNjY+LhYD7/PqAgYWBgIWIk5eVkYiIgvXl5vj4+f709oCIizGRj4yQj42J//b/+4KGhpGTmaKjnZyaoK2vqbWyt72+xMG3srrAuq+opJaEgISHi5KagGBoam5uc2llX15bU1JbYmBlcW5eX2hnaVyZjqOqYVxYWKiwqaOvXmJis2F1dnRuanR0dXJmv8XEZWhnxmZjsbzFxGppY2hxdXlxbG10fHl5dG9za2prbZejjX93bWhufIqOhoSDe4J5dHF0c3mAhIWPg394cXyHiX6CfHt5cW5tgHR+fYKIkpyekXZvbG5wcWxucXFrbWl1dnRubGhnY2NhXq2moFphYmRltaurrauuopiiobSqoZ6sXaqwXWJmbXBkWq2qr6KlsbddXl1eZWNwc3t8eHJwa3Nzf4eHfXdnXFKgV11oaWViYFxfWlxoa3B1cm1jYlxcbXuGiHlpU0WNgE9PTk1RWmNrc3RsZFhSVlxiWWRfV1hgYGZjYldWYFtPmFVbVlFMTlBRS1RRTFJNT5WDj05HSEpKlpaMfIqLen9zc3B1fYmPmZyZUk9LSk1MUl5dqqOenYd8bmhoaHmQX2FVlJGGiZGNlJWZjo6alo1+hI9Nj3yFgYSKTJmhT6BQgE9PU01OSk5GRkZFTURBSkpQVFtVU1FTU1FXUE1RUVhaVVVcVVBSSUmQTkpLTk9TU1NbZF5jWmJiWV1jXVVVVlVhbGdpZ2RrdG5gUlRWqaRZWlSopFVYZWhaW62glJuep6uuWqmpp6Cbm6Gckp2ioZaUnZ6hmKCprLC1q6OrrbisgKy1ZGhjvWBpgYRxYV63WVpduq+mm6myYFpZq5ydnZmrWbCrqKZXsa+qqpibjJOkaXJucHF4eWeqVl5lbmZganF3eXJ6hIiEi45yYmhcV1utYGdeYGVmaW1fZ1ZqeoV5bWNiZWZwdGxkbXRfZ2tkYl1aW2FjX19ZT1FPi4RwY2l1gH9UYXB6f4V1ZWNda15bX11dYVxbWWJpYWVtc3d4d3d8b2ddTkdNUk9FQn99hE5TVlxobV9iYFpZZXR6dnNtZ2pkXl5dW2Fue21lZWJfXViekJGTUldXWFlcWV5dW6+sqWJxbnFxbWdcXV+opbGpWV5XVlWtXFxUU56YoFRYWKNWgFVcWK6oV2BoYLBaWFKVkYGHm6JeW1OYlY+Ej5OhoZyXoJiUnJuSiZSTkKmzr1eenFJTV1qknaGRiId8gXqFioyVTo2MhYyGj4+FgIyUiomNjp6csF9bopejlYuQoayYk5qmW11WVFBKjEtPVlZVV1tjZlpWo1ZZWlVVVaZYV1dcgFlZW1xdW2Jna21pYV9iYFxYnllYXl1ZUlNXU1RVXWBfWGJpZ1tbV1ZQUlpfVFVZVE9Lj5GOSktPTExQVF5hXlhRUEiDenmGhY6RiY1LUlJVVFFTUlFNioONikhMTVZYWF1jYFxaYm9uZ3JtcXl8gH11dH6Ad25mYVRJRkdMUVdcgFJZWV1eYFdST05LQkBHT0xQXlxMTVNTVkhzan6DTEpGRICFfnV9RUhHfUVVV1RPS1FSUlBIhIeHR0lIh0pFdX+FgkhJRUhNUVdPS0tRWFVXU1BTSUlMTHF9aWBYTEdNWWdsZ2VkXWRcWFdZV1xjaGlyaGRfWGFqa2RoYWFiXVxbgGBmZmtxe359dV1YV1dYWVZWWVlTU05cXlxYVlFSTk9LRX14ckJKSktMh35/fn5/cmp0dYZ9dXN9QXJ3P0JESlBGPndydWxrdHk9Pjw7Q0JOTVRWVE9MR05LVV5fWFRHPzlxPkFKTEtMTElNRkhVVldcXl5WVlBNXWpzd2dXRj19gEVDQ0ZKUldaYGNcV1hUUVZdUVlUTU9YWV5bWE5MVVJJiUpPTElJSkpJRE5LR01JS4p7iUtFR0lIkI2Cc3+AcXpub2tye4iLkpOQTktKSUtKT1pZo56bnYiAdG5ubn2QXWJXl5SMkJWRmJmckZKhnJaJkqFYpZCakpGWVKmqUqNRgFBQVVJUT1FJSUdFUEVCSUtSVlxXVVJUUlReUUxRUVdXU1JYUUxORkaLTEhHSkxQUFJXX1ldVFtaUVRYUktKS0pUW1hdW1ZbZF5USEhJjopMTkmSjktNWVtOT5iMgYeKlJiYUJaXlo+LipCKgIuOjoWDjIuKgIePkZWbj4iQl5yOgI2YVFZRmU5Xbm5eUUyVS0tLlo6GeomQTklIi3t8fnqHRYiEgX5Dh4R/gHN0ZWx6UVlYWVpfXEx5PUNHT0lETFNaXVldZGllbXFaS1BGQ0aCSlJKTU5QVFdKUkFTYGldVU9OTUxTUkxIUVdGT1NOTEhGR01OTE1JP0JAbmxaUFRegGlHUl5naWtgVFRPW09QVFNRVE5NSlNaU1RYX2dqZ2hvZFpPQTo9PzsxL1hWYDxAQURMUUVJSERET1tdVlJNSk1HRUVFSE9XYlZRVFJOSkV5b3J1Q0dHSEhKRUlISZCGfkxdWVpbV1RLSkuCg5CLS1FOTUuYT0xGSI+Gh0RFRYFFgERJR5GNSU9XUZJJSkeFhHd8iYpRUEqHg353f4KOioJ6gnx4gYOBeYWIhJSbmk+RjUtMUVOUiIp6c3Fpb2t2fYCIR4OAdnx2e3ptaXmAd3h7eISBkExKhX2Je3J0gIl1cXmDSEhCQ0I8bDo/RURDREhTVklFg0ZKS0dFRodGRkVIgEVFRUZGRk1QVFhTS0lLSkdEeEZES0tIQEFHQkNGTU5NSFJYWE5MRkVBQ0lNREZLRkE9dnh2Pj9DQUFERk9RT0tDQz5vZWZyb3V5cHQ/RkZKSEVHRkRBdG12cjs/P0ZISk9ST01MUV1fWWNeYWhqbWxmZG1wa2FZVUpBPT9DR0tOmXqEeYR6hXkEenp6eYt6CXl5eXp6enl6eoR533qDeYV6j3kDenl5h3qHeZh6AXmdegF5oHoBeY96g3mFepJ5iXqMeYN6kXkBeoZ5BXp5eXp5qXoBeaR6B3l5enp6eXmGeoh5AXqfeQR6enp5h3oEeXp6eoZ5g3qGeQF6hHkBeol5iHoBeZd6AXmqeod5qXqDeaJ6hHmKeoN5inqEeYV6AXmEegd5eXl6enp5hHqCeYR6BHl6enqGeYN6l3kDenl5hHqNeQF6knmCeox5hnoBeYt6AXmGegF5lXoBeaB6g3mOeol5inqEeaZ6AgIEAIDw6+2BgoeD++Ti0MvU3eXt//78//r0gYOGjImC+/Xc0uj+8vLs+IWMi4yRkJKN/PuC/fmIjY+NkZKTkpKWjo2BgIKC9eTj+IOJjqqqhYaVjYaIj5GMj52jqLHBvrOsqqKinJCMkJGUmpaRj5Seo5qbn6enpaCZoKykpaKZkpKjqICkrNrv2tjHwr2wqKaop6OoqKaglpmNgfqIhoCGio2LjI+PjYXx+IGBgoiQhoCFh4KCgYCMh4SCg4eKlZaQiv3/hf2AhoGDiI6Mkp6enJ+YlJqho52TmKS0w87NxbG04OK5rq2loJ2akoqTopWNl5aZoq+9rpmNipuwvMXJysW6s4CroZuMiIeGi5iWlpGGio6QhfX9gP/7+oCA8tve7O7j///07e749ejc9IyVm5WL/fb+iYiIhISTnY6E9Oz5hID03cfC1Onx+fn25e72/vjx9eHe2Oji1tzl5Ojt9oiFhYT69/f0397b5ufo6/iBgoiH/+7k5Ovq9Pb54eDk1Nbl8IDv8eXd19m/tcO5u8DEzNbj9Ozj7/uHiIeSlJelqqqxur+3trGvtbKrmZCiqqyjnJCQkpeYl5OK7+vs/fT/g5mej//t5+rWx9HUzNPV19zV5e7j84SKhYqbmavJx8O7w8m0sLmlnoqIhYGG/o2smIqG/IL88enn9oGFiISGgYSGhoCD7vaFhYD7iYuE+YGFhoyXnqSqr6qcnqKXioGPkpyXjJWgopqOgu/y9/Dm7YGEho+TlpyglIeEjZGJgoKKi4WBioiEgYSJjIWHhIqG/uj6hoSAhY6WmJqgq6qnqKucmpmQj46drsbKt6GzrpGflYmBgpKI9t/p5Nv49PX56NjY4oD6gfyBkpWYhvTo3MW+wMjN2vX+iY+OmKORkpqloZabpKmnpaejnJiOho+YkJKNjZOgq7Gzur2tmY6XsrmyqqSdhYCAgf6Cj5mipp+WnqKbmJygoqOhmYiChYL47/aAhv34/YmE/+Pf3fb58fL39oWH+/Pg2+jn4u2Djo+Kh/L1/ICD++bw+YeM9veEg4Lv5+zr6vDv9Ong2NLWys3m5ef49vyB/+rp4eHa7IGB8eji19rzgP+Bgf38+vLy8/Ln8vmChomOiI2JiID5gIKNjoiB8u/m7PD36+3s+IH7g4mF8+/0g/r6gPuBgoCIhoeIhIWOj4yNh4uOgoP9+//4hIuSiYCEgoSDgPmBiICDlZKRhouNkpeioKCdm46OjY2TkIOHgICG/vzz+oWIhYSDhYSBg4uA7Obs7Ozp9PyAgoGGgIH7+u/qzsjW3s7I2en0+YCFj5KOjoiLi4mNkY6LjoWKjJCOj4yGiZCbnqKroZeSk5ePiI6NhISDhYOC8ubvgP2C/4CWkJZUVFhWo4+Of36FjZWapqSlqqijV1ZdZGNdtK+claKzq7K0wWZnZ2pxcXVvxMZoycVudHRxdHV0c3J1bG1jYmRjuquovWNnanZyYGNya2Rma2xmaHV3eoGLjoV+e3R1bmNcXV9fYl1YVlldY11dXmNjYl9aXWZfXl9XUE9WW4BeaY+fkJOFhH90bm90dG5sbW9rYGVbUZ5ZWlheXmNhYmRkZmKts2BgYWRpX1xkZmFiYFxmX11eX2Nmb2xlYa67ZbpfZV9cXl9cY3N1cXNsbHN5d29ma3V+hpCPjHx7naSDdnFqZmJfXlxlcF1XY2dobHN8bFpUV2mAiIuFgoB2cIBvamNWUk9PVmNfXlpSU1NWS4GISJWQjkdIiXd8iIl/nZmOiZCdnY15hlFZX1tSj42OTFBXVlNWVk9MjYycVVOooYd1gZSWoaKfj5eiq6Wcn4mCeYN/eYGNkp6enlpVUEmDiY6Yi42GjpCSlKBTU1ZUnpKKjJWVkpKYhYKGdHN7g4CHiIF6d3xrY25oaWtscHR6g3x2fH1DRD9FTE1VV1ZaaG5lZmJkamNdUk9eY2VhXVJSV2BiY2BXjo2Qn5eoWGNpYauclI+CdICAeH6Bh4iAj5yToFZbWF9vbHyYlpOQn6iTkJeBemdkYl5itGeCdGVguGC3s7Ctu2NjZGVnY2VnZYBltbRhZF+3ZmlkuF9iY2dwd3uCiIR2d3twZFpjZXFuZG10c2lfV5WTmZSLkFBRVF5hZm1wZVpXYGJZVFZbYFxXW1lYVlpbXl9iXF5bq5ioWFVUWmJrb3F1gYF/foBxbmxjYF5rfY+Tg3GCfWFsYFJMTVpQineBfXOMiImMf3JyeoCMSpJOXWBdS4N3cWBbXGBhaH+IS0xKUltJSU9aW1ZbYWRmZmRiYF5VTFNeVlNNTldfaG1tdX5yZF1ngIV9dW9qVVBRUqVTWl1gYWJibXJtamtsa2tpZFVQUlKppq1YWqenrmBZpY+UkqmtqKmnnlNTl5WMiZGNiJJWYFxYW6SoqIBWo5iko1ZbnaZZWFaSiZOSj5GRnJqSi4WHe3mKjY+bmqRWq52gmJOMmVZVl4+NiIiQUKBQUJ2enZOTlY+Ci41LT1RZVFpYWlSjVFZiZ2FXm5KMkJGbmJ2gsWC1W1tWnpudVay1XrVfYl9kYF1bVVNXV1hZU1ljV1mopqqgVV5lXIBYVltbVqRXXVZXZWBhWFhWWmFra25sbGFjY2NpZ1tgWVhesqyho1hZVVNOU1NQUldPkI2VlpWUm6RTU09RTE2Tk4qHcGt0enBqdoOKjEpOV1hSUFFXWVZYW1hXW1JXWV1bXlpWWV5mZ2x1bGNfXGJdV1xbV1dUVFFSmZCXUJ5TooB9eXtFRUdEgnBxZmZrcHV6hoODjY2ER0hOU09LkIt4cH+QiY6Kkk5QT1FUUlVQi4xJjIlNT09NUE5PUE9STUxCQkRDfnFxhEZKS1lYRUZTTklITExKTVVYXGJqa2JdXFVYVUpFRkZHSkZDQkVKT0lLTlNRT09NUFVOTUxFPz1GSoBKUXKAcndsamdeWFhaWVRWWFtXTVJKQHpGRkNHR0xJSkxOUUyCiEtKSU1US0hOUU1RTUhQSEZGRkpLVFJMSoqRT45GSkdEREVBR1NUUVVRTlVaV09GSVBYYGlpZ1tZcnZdVFBJSEZGRURMVUVBTU9QVWJlWElDQ1VudnZva2tlYYBeVlBHRkZDRlBOT0xFS05QSH6AQYR/fT9AfG91fnpviYiDfH6JjH9ue0tSV1NKgH+FSEtOTEpQVExJiYiRT0yXjnhrd4iLlZeVho2XoJiOkn56dIN8dXyIjJWVl1hWUk2MkJaYh4iDjY+Pkp5TVFhXopSLjJSUm5ech4OIeXqDjoCZnoqBfoJtYmxiY2Vma290fXVwd3pCREFITE5WWVhcaG5mZV9gaGRdUUxZXV1ZVktLT1ZWV1NMfH6CkYiXTllgVpeLhYR2anV0cHV1eXx0goyDkE1RTVJgW2h+eXt9ipGBfX5pZVZVU01Qk1JnXFJPl06SiYOCj0xMTk5QS05PTYBMhotNTUiITlJMiEhMTE9XW2BlamdbXWJXTENMTFdTS1JaXFRJQW5uc3Bobj4/QUpMUFZaUEZDTE9IQ0NIS0lESkhHRklLTktMSE5NjXmISUZDSE5UV1tjamdkY2daWFVOTUpWZnR2alhhXkpYT0ZCP0tCcmJraWJ2b25wZVtcYYBxPno/TVBPP3BmX09LS05QV2tyQUNCSVNDRElRUEpNUFFRUFBOS0tDPEFIPzw4Oj9HUFdXXWFVSEBJYWZgWVZSPzs8PXxASk9PT05NWF1WVVdYWFhVT0I+QEGFgIRDRYCDiUtFhHN2cYKFgYeIhEdGf4B4cnZwbXpKU05JSoCFg29CfXWFi0tOgYxMSkZ3c3t9foKAhX92c3BzY2J3eXmCfYNEiHh6eHhzgElJhHt4cXB+SJFJSI6Mi4B9e3ZqcHM+QkZMTFFPT0mNSUlSU0xGf3h0e32Gg4WFj02SSUpGiH58RIqTS45JTEpOS0hGQD6EQ4A9Q0o+QHl6f3hCS1RLRkRISEN/Q0hAQE5KS0FCQkZLVFRVU1RKTExNU1FGTEdGSoeDen9FR0VEQUZFQkRJQXNvdnZzcHyCP0A/QDw9dXVsalZSWl9VUmBqcHI9QUlMR0ZGSkxIS05LSU1ESEpNTVBNR0tPWVxdZl1VUlJZUktQTg1JS0pKR0iFfIJFiEiKg3mEeo95hnqKeYh6BXl5enl5kHqEedB6AXmMeoJ5mHoEeXl6ec96CHl5enl5eXp6kHmFeoN5iXoFeXl5enqdeYR6jHmEeqV5onqGeYR6knmXegF5hXoCeXqFeYp6Cnl5enp6eXp6enmbeoZ5oHqDeaR6jnkCenmFeot5sXoBeZV6Cnl5eXp6eXl5enqKeYJ6iHmFegR5eXl6hHkHenp5eXp6epV5AXqHeYJ6hnkEenl6eop5iXoBeYZ6inkNenl6enp5eXl6eXl6eZJ6hHmJegF5nHqEeYt6iHmGeo55rHoHeXl5enl6eQICBACAlZaRgff58/jm1uDz+O3p7PKBhv3t9ICIhP6IioiJhoP/8Oj0i5CRlJSL//2GgPfz/fby7IL/5urp8IaXko6Kh4aHg4X/7tzf4uPW2Of/ho2NlomC8fL2g4KF+Onl+Juqi4+bnJ+zvrKurKOlpKOoo6uroZedt7nBxsvMvr+9xcWAw8fXu52IiJCSk4uF/YeLg4OBg4eNkIqLkpGNjI6Lj4+LkI+MjYyJiPeCnYfy6vaFkYiIh/7w+fTs7evt2dXk++/ygYuMiP799v79/fPl6PX1gYqJjo2NlZWWmIuNj5+noJqgmpqbnJSSj4+PlI2WoJqeoqGgnY6Kkqixrayno6WAoJWQhYGPjP/2/IH/gIeA/IWD+/+Oj4qKj4qKkIf49/f3+fuDge3g0M7c9YmF/frzhpiSjJCTiIOIlaKvoZGJ94GIg/Pn5dTNytfq9PPt7Or1g4D8+ILy4suyprvS2dHAytjf9+7t9/T48+bk3MbP2OX09veBgIH/9fDt1sm7sriAv7Kopqq41eWA9/v17enk3tjt6N/r5+rzgImKgv6HkpKVmJSNiY2JiYeGhIWEiI+jsr6+sKSbnaSpp6OhnZeN/vzw+O7d3+X6+YKJgoLz3dXf7e/o6ODm3dzk7vPy8vSDhYiIioyNhPj59fD26e3r7/uAgoLy4+v39PaB9+rvgIaAi4v9+YqLkqCwp4+GhZKqt66iqp/+3vLw5uz4/oaToaKUjo+UjIuOmJqcnZCMj5CNh4WG9+fm+/uEhImC9/7/gIiRjZedqKyckImIiIH/+e7pgJKMg4GMmJ2Tk4yF+PiElaOst73CxaOOkYiGgP/29f2GjYmB9u/h7fqBhYiRlJWAoKCnl4iDhIKC/vv29+7t3dzg3OL3gJKXqrGtrKmysaSTj4uGj5KLi4uMi4qJk56amZyakI+ZoZmOg4OHgPyA+ff1/v+FkZSLioiGhvuCiZOanp2Wl4yGjof/+P2D+url4fj45vHq4d/g6PH09oOLhon66eyBkZ+aiYOGg/vt1tCA3OHc0+Lu+ujZ6+z2gICB++/1+ezm59fS2ej4gf6DhYqQiIODhfnl29nQ2+/3+fz8+/Dd0t3l4O768uz0hIX+iIiG/YCGiomEiYmJi5CRioeAj46IgoOLjI6KjpSUiYP/+4qPjIiB/YL4hIiIiYv5+vmEgYWGjo+LhYmDioyJio4Th4LzgPqA+/r37u7zg4uKgfyAioSHaYaJgYSDiIeQlo2JgoeKj42Igf768PP9+/by9fj4+fH8hoyHhomE+/jx5ev/+/z/6eP+iYf69POFioX++v387/X08fnp3+r0/oKEhf+Dh4uQlpeJgvnk4vfw9YP9/oKA9vLy69zg9Pf0i4Boa2dbr7CrsaaYnKGlp6uurl1htKiyYWhoyGxtam5sacO3vLxncXZ6eXLNy2tkw8PVy8jAas62vr3FcYN+eHRwbW1oaMSzp6yvrqKircFlaGhvZF6sq61bWVqhko6ea3hdX2Zna36IeXJvZWNjY2hla2hgVltydHx/gYN6gICMjYCMkqGJbVVTW1tbV1OcVVhTVlZYXF9iX2BmZWFjY2NnZ2FoaWVkY15frFxxYLGorVtlX19furO1sa2qq6+bna2/rahXXFxXoaWfpqesqJ2fpKJYYVxdWFZdYGFjWFhXZGlhXWNeX2NnZGBeXVpfW2FpZWZmYWFjX2Fnd3pwamNfZIBiYV9WUlxUlpScUaBQVE2XU0+Vl1pbV1ZbV1ZeWKCXk5uloEtJkYx9eombUU+goJhPX2FeXmJYUldjbnlqW1aXTFFVq6Ohj4aBiJKZlpWXlp9aWbCkVZmMcltPXnKDg3R+jJGgk5GZkpqVioqHeIGKlqCamlNRUaCXk5J/dmtjaIBvZFtYWWR6hE+XmZOOi4V+eIyLhIyMkJhQVlNNmFFYVlZVUEpHSkRAPTw+Pz9FSFhpdnhtY1paYWhmYmJeVk+Tk4mSjH2BhpueV19WVZ2LgYqanpqajI2NkZihop6gpFpdY2VoaWhfr7GsqaufpaOqtV1hYrCkrrOttWC5q61eZYBoZrezZmVodIZ+Z15bZn2KfnB1baKFlpaKipKaVWNub2JbXGFbWltlaGloW1VYW1lUUVCRh4eam1RTWliipKFSW2JgbHB6fW1jXl1aUqGZj4xRYFtVUVhlbF9bVlino1ZodHuGiYiCZlpdVVRNmpCRmFFUVFCUiH+NmU9UWmRkY4BvcnpoV05MRUaKh398b3JoaW9qa4BGWWBze3h0cXh4bFtXU1BYWlNRUlNRTk1WYF5gZWRfYGdrY1pPUFROnE+Zm5iZk0pSVE1QVVhYoFRaYGJlZ2NkW1ZgXrS0u1+snZeQop2OnJyYnKChoZ6XTk9PV6KZmVNZX2RbVlZTopqJhYCLjo2LmZ6ej4aWmKBRTlCelZSNiJGXjIiMl6BRnlZYWVpVVFVXpJSIhn6KnKCdmZqelYiCkZGBi5qSjJNVVaFXVFWbT1VYVlFWVVZaY2ZhXlZhYl9ZW15aX11fZGhhXLK1aGpmY1yvWaVcZWRiZbKxsGBeXlthYl9YWlVbYWBfYIBdWaJYrVippaCWlpxWXl1Wsl1jX2BgXlxfWV1bYVxcY19dV1lZY2NgWrCtpqmwrqynqLCysqanVl5eXFlWp6Sbj5qrpKSklI+jVlWgn5lTV1OamaSknKWnnaaYkp2kplNYWapZXWFiZGJaWKeUkZ+bpVuuqldWo6GflI2Wp6mnYmpWWFVKi4qDiH9ze4CCgoSFhEdLjICISE9Nl1NRT1FQTpKGiZBQVllbXFaXk09JioiYkY+JTpV/hoSLUV9aV1RQT05NT5WNe3x8fHJyfY1LT1BXTEiBgoRHRUeBc2x3VmJIS1JUVmVsX11bhFCAVVNYVU9GSV9gaGtsb2ZqaXN1dHiFblZBQEhLTklEfkdKREVEREdLTUpNVFJOTlNQUlJNUlJPT09NT41LYFCQhIVHUEpKS5KKjouJiIaKe3uIloSBRUlGQHF1cHd4fn51d3t1PkM/Qj89REhJSkJDQ0tNRD9FQkVJTkxJSEhGTUiATFJNUFJQUFFLTVJhY1pVUE9VU05JQUBMR3pzeD98QEZDhklHiIhNTklITUlKUk6Ph4KDiIRBQX51aGh4iUhGjIyBRFNUUVNXTklMVV5qX1RSjkhMT5mTkoV8dn2IkJGOjIqTUU6ck0+QgGtXTFptfXtud4SJm5GVmpKblIWDfnCAeYCMl5OVUk9Qn5aTkX5zaGBla2BXU1VfdHxJi5GMhoSAfHSIhn+IhomRTFNSS5FOVVNVVlBJRUdCQj88PkA/Q0ZVZXBvZFpSVFpdXFlaVk5Gf4F3fnltb3aHiEtTTEyMe3N8io6IiX6Cg4aOlpiWl5xWWVtZW11eV6GgnZmdkpiAlZqiUlRUl4yUmZOZUpuQk1BWWFabm1pXVmN0bVdPTllueW5gZFyHb4CAd3qEi0tWYGJZVFNXUVFSXF5eXVFNUFJPSkdGfXNyg4JGRExIhIeGRExSTldcZ2tcUk5PTUeKhXx3RVJPSkdMV11RUExNjopJV2FmamdrblVOUkpJRIeAfn6FR01LRoJ4cHqCRElQXFlWYmRtXU1GRD4+enhycmdoXWBoY2Z5QFBSYWVkamNnZVtMSERARkc/PT09Ozg3QktGRkpJRERLUk1FPD5CO3U7dHl2eXY8REU+QURHR35BRktNUFJOTkVCTUuJhY1HgXdzbX5+cXp1cHJyd3+CfkCAQkFJh316QUpVWk5JS0aBeGllZ2hoanuChXZsfX2CQT9Chn6Ae3R2eGxpb3uDQn9GSkxORkJCQ3xxa2dibYGGgoGEhntuZ3R5bHiEf3qASkaBRUJDdz1CRkZDSUlKT1RXU09FUFFNR0hLSU9MTlNXTkqOj1JRT0tFf0F4REpJR0uAgYKAR0VGREtLRD5CPUNHRERFQkBzQYBBfHp3cnR4REtLRItJTUhJSkhGR0JEQkdER01HRkJFR05PS0aJh36AiIWCfoKIhIN6gENKSEdGQ4B/eGx0hICChHVwhEhGgYF7RUlFf36Ghn2FhXyEeHF7g4hFSUmKSk5SVFZUS0qNe3gSiIKJTJCOSkmKiIZ9dHuPj4hRhHqNeQl6enl5eXp6enmGeoR5hnoEeXl6eoZ5AXqFeYp6inmGegZ5eXl6enqEea56AXmbegd5enp6eXl5hXqOeYR6i3m2eg15eXl6eXp6enl6enl5iXqGeYJ6hnkFenp5eXmPegR5enp6jnkFenp5eXqeeYN6kXkBeo95hHoBeaJ6inmEepJ5iHqKeYN6hnkEenl5eYR6gnmQeoh5l3qFeYR6g3mOeoR5jHqCeY56hHmEeoV5j3qMeah6Anl6hXmIegF5jHoEeXl5epB5hHqDeYh6kHmDeox5Anp5iHqXeQd6enl6enp5nHqCeYV6A3l6eYV6g3mRegR5enl6hnmEegF5mHqOeYZ6jHkIenp5eXl6enqOeQR6enp5iHqGeQV6eXl6eol5AXoCAgQAgPj8//7v9P2AhPr0gP349+/w9+fr8t7h4trb0tDW4d/Z3Nvi9fbw9PTw4ubk6OqFkIqKi46RjYmC7+Tk7Ovk8/399ouwx7aknJSbmYyNgfLt94aKiouLiYyOmZaTkYWVoaGvs52ZoKCgpaSmqaOXkpGls6qampSMkJKXlp6mpaWrgKSck5aVk5KPkI+Rj4mMj4qIhIuTmZ6YjIiKkZGPi5iekY6PjYT68fGBgon8g4eEhoT37/ju6eXi4/Hp7PWGiIf7/4eChpGXlJKaoquzqZ6Qh5KZlI6NiomKlJulq66vqquvt7aplY6OlZaQioqOjpins7m5tKeipKzAydDYyMDIgNy8n5aXnJiYk5OZnZOKiIj+8vWAgIGJiomIjoqD+/Dxg4qFhY+Ul4yFhYD6hpGZlpeps7KupJuWkoHv8OTe18/c4eLl0svR59bP3dzj5NfNzdHY1cW6t7bJ3O2IjIaF8uPv4dXi7f6CiouJg/ju7veEg4KGjIPs28vS5Ovj6OvxgO/v6Pjx2Mi8srG9vb6/yNbb4enm9fb0gYSRk5aTiIWJh4Tz6d/d3eLk7dzZ1uKBiJelpqGjs6+glYyUjoT99fj8g42JjpOcoZmiuLe3rZ+UjYySk5icmZWRmqGYi4OCgYOChoiKk4798P+GgoCEh4D1+/v07+vv9/uHl5CJiID4gPqFjIqOl5OMiYmPm5yZk4iFioPy48/M3ezu4eT/kZ6z0OPcybmztbe7vLStp6Ogm5mTjoeD+fT0hYWIj4mGhoKIhImLmpiakYiE/YSRh/be1ObugYCAiZWXoaiimJianZ2XlpGPkZCLkJudnp+hoJiN8ufy9faA/fb7/PT+8OLfgNzr6+Pa0tfi3+nzgoD96+fx9/6EjpeSjI6Mh5OUmZeOlpubm6KclZKQioaFiIaLh4+YlY+Ki4mNiYuKh4aE+/2Bhu/m493CvsfM2Nvlg4WBgoOHhoeMifPr8/Hs4/2IioiE++LU6vby/4eGhoyHioT1+fry/I2TjYmJ//iDg4P+gIH9gOrV0Nvq7vb3gIWJjImA+oKIhYD05+Tg6tvsi5GNjIKBioHw/4H3/oGJiYCEiYyJ/vP/iYyIh42RiYGGj5KQkZuYnJyTjY6PkpSWko2Ig4OA/IOJhoSCgYSCg4aGjI6Qj4aCgPj68fb49IOLjYyOhPPu6ezu8ISGg4OEhfn/gP6HjIeIh4eQl4+K+e6Ah4yNjYeGg4Ly7e7x8/+AjpeWkI6NlZOUk5aQjIqA6u2EgIH+gomQiPXo4u3y7eD09uvt2uD3hPjyhYqK++v1+e3u8u3u8/bz6OHk5tXg8Ovq5+vt5+zy//LV0uXs9PaBgu3j3dvd3uv69efh3drZ5oD3gMHGy83AyNNqbsvBZ83HxLzAx7vDzLWztLGxqKSquLmys7S/1d7c0srBs73CzMdpam10dXR1dHNtxLi3wcK2v8PHxXKUp5WGgHV7eGlpXKaiqmBlY15aWmJjZmBgYlhjbW16fGhiZWZnbGtub2pgXVtteXBkYl5aX19kZGtxcG9ygGxoXmNjYWBfZGZmZF5hZF9dV15kanNyZ2FgZmlrZmxwZWNlYVuxp6VaWV+tWl1bX16vq7GlpaShoq+xsLBeXl2oo1lWWmRqbG54eXV7eXVrYWlsZF5dW1paYmVpa29zcm9ze3t2a2diZGJcV1peXGRud3x+gHt4e4GOkJSbiHyBgJaCbmhqbWdlYWJmbWZfW1mdkJVSUVBVWVhYXFhRoJ2eWV5YWGJpb2dfXlqvXWVuaml3f395cWpkYlafoJGFe3F3en2BdXN4iYCBk5mjoYx9enyBfW1jY2Z4hpZcYFlVlYSKgHWBjKFXYGBdWaOYl51UVVNUW1SVin6EkZiWmJeagJSSi5SQfnFlXl9sbW9wdX6DhY6Ml5WSUFJcXF5aUVBXVFGVj4eEfoWDjoJ+gIxUWGR0enBrdG5jWlJXT0N8eoGHSFBOUldhaGRuenZ9e3NhV1lhY2Rqa2hjanBmW1ZWV1hUV1hbZWGmnapZVFJXW1ajqKeloZ+jqq1fbmhhYFqqgKlcZGFjZ2tiXlxjb21nYVxZXFSWi3p1gIaFgIOeYGyBna2mloV/gH+Cg3tzbGdiW1lVUUhGgH2BS0pNVVNQT0xRUFZXZWRmXlZTnFJaVp+KgZGZVFNSWmVibHNtZWZmZ2hjY2BeX15cYWpqamlra2NYlZWipaNTpaKpp5qdjn95gHiFgnlwa3B4dHuBR0WLgoGLk5lSXGNdWFtaVmBibGleZmtqZ2hjX1xbWFVVV1ZaV1xiW1ZTVldcV1ZXVVZSkYZCRXlzdXZmZ3FzgH+FT1BOUFNWVlpiZLSvta6mm7FeXVlVoJOTrrmwslpYVFJLUE+WoKmkqFxfWlxcoJpXWluvgFiqVZmQi42SlJmZUFZaWVZQnFBTU1GblpWSmYqTWF1YWlJQVk6RplajoU9VVk9UWVxYnJShWlpYW15eV1BUW11cXmJiaWhgW11bXF5kY2BcVldWqlpfYGRhXl5bXWFkZ2NhYFpZXK6xqbK6t2NpZGNnXqqopqajqWJhXVxbWaOrgKdaX1laWVpjZmRgq6FZX2RnamVhXV2vpZ6hsMRcaHNybGtqdHFwbW5pZmVcoqFbWlmpV11kXaGTj5qenJOlp5yfj5SrXaqmX2Vkr6CorKOlqamtsbCup6Ckppqksq2tpqqvq7GxtKKQlKu0urlhYbOpoqWsrLS/u7CrqqifrGPAgJWZnJ6SmKBQVZuST5yWlo+Rl4qRmoWHiIWGf32DjoyFiImSo6eloZyYjJKSmZlUVVVaW1lZWVhUl4yIjo+GkZednlx8jX9zbmVpZFdXTYqHkFFSUE9NTFFRVU9OUEZTW1pmaVZRVldXXFpbXFdPTEpbZFxQT01ITU1TU1tiYmJmgF9bUldWU1JQU1JTUUxPU1BPS1JYW19eVFBRVlhZUlldVlZWUkuMg4JIR02HRklHS0uKho6Eg4OBgY2Kh4hKSUh9ekM/RE1TVFVeYF9lYlxQRk1PSEVKSkdFS05UVVZWU09UYGRbUU9MT01JRUhLR09aY2prbGZjZWp1dXh/b2hxgINsV09RWFZTTU1TWE9IRkiFfIFHRUZHRkVGSkdCgoGIS1BJSE9WW1ROTkqSUFhgXVxpbmpkXVhVVEqHinpwZ11laXB7bmlugHR0g4aQkYF3dHZ5d2deXmBwf4xTWFJQjYGLgHaCi51TWllZV56Uk5tTVFFTWFGOgnR6jpGIi4yQgI2OiI+KeG1jW1tlZGRmbXJ0d4B+iYqKS0xWVlpXT05TUE2Lh399eIGQlHl1dYBNUVxsb2dkbmhdVU1TTEJ8eoGFRU1KT1NcY11ndnN3cmhbU1NZW1xhYV5aYGVgV09PUFFOUFJUXFiXjplRTkxQUkyRl5aPioiNlJdSYFpUVE+TgJFPVlNWW15WUVBVYGBbV1JOUUmAdmVga3R2cXOJVWBziZaTiHp0c3Jzcm1pY15bVlRSTkhDeHN2RURFTElHRkNJRktMWVVWUktJjUpQSol5cH6FSklJUVtZYmpmX2BfYWNcXVlYW1pWWF5eX11eX1hPh4eVmJlRnZWbmY6WiXl0OHF8enFpYmhwbHN4QT9+c3B4fYBDTFNNSU1LRlBRWFZLUlVTUFNPS0hGQz8/QEBGQkZNSUZDRUVKhESARUR5cDg7ZF1dXExMVVdhYWhAQD0/QUNCRk5Ph4GIg4F3iEhKSEeJeXOIkIaMSktOSkJGRIKKjYKJUldRUFGNh0pLS4xGhUR8dXZ+goOIikZJTEtJRIdFSUlFgHh3dYBzekhKR0tFQ0hBc4BAe39ASElBRktOTIp+h0pQS0xQU0xHRkpPUE9PU1FWVExHSUdJTFFPTUpFRkWOS05MS0pKSkZGSUtOS0xORkJDfoB4f4R9Q0pGRkpCcnFwc3J1RkdFRUZFeX98Q0iEQnlLT0tHenRBRktMT0lIR0Z/eHR2fo5FUVpaVlNQWFZVU1ROS0pBbm5AQEF6P0VOSHdraHN5eG6Agnh+bnOJTIqHTlNSkIKJjYSFiYeJjYyKgnt+gHSAi4aFgYaKhYqNlIRvcYWMkJFOT4uDfH2Cg46YkYeDgoB6hU6Vh3kFenp5eXqieYp6inmMeoN51HoHeXl5enp6eYV6jHkFenp6eXnOeoN5inqDeYt6AXmOeqF5hHqIeYV6hHmGeqF5i3qMeY96hHmmeoN5hnqJeYZ6gnmSeop5mHqDeZJ6BHl6enqFeZ56hXkBepR5gnqGeat6BHl5enqLeYp6h3mEeod5h3qFeYV6CXl5enp6eXp5eoh5hnoBeYR6h3mIegV5eXp5eYh6g3meegF5knqGeYZ6hnmGeoN5inqCeYl6hnmQegZ5eXp6enmEeo55Bnp5eXp6eqN5gnqPeQJ6eQICBACAiYTx9vDl7/Pt5uXt4trg8vzy7vj18/D3goWEhoeFh4WBiI6WqaWXk4Tz4u35/YiPj4yF4cnX8v+B++ve2dzQ0uvv5+uCk42Mj4yMioiGhIPz9Of0gZKLhfuBiY+Gg/b18f2LjYuMgoGD/oaLioaHjZKOi5CUkY6JkJKXoqmpo6qAr6ymo6afoKadmZWcm5WMgYSIjZKThvj9iIuSlYv80MW/yOTs7+3y9P7s5N/mgIL99/n6+ICIjJGVm5+io6Cgl5iem4+HjoqIh4iRl52jop2flYeQmZeRkZadn6ChnqKmn5OMg4CAhY6Rk4+MkpeXmJWZmZCPj5KcsMXS0tDGysqAs52SlJmfoKSen6eloJufoaKosbC2w7Wxua+xs62pno+EgYSKioqSno//5Ob39u33/fGAgoeLioyXjYeHgP/rzsXE1Nrr6+fc3tfR1+DgyMTK1NPj6OLu8vH3+fj7gP/9gIGHhI6O+t3Vz8TA0eT06+n/jJ6pn5KC8+rq5fyPjIuAg/f19/Xu5NbX3eXr5/qFjpiYj4j76+fugff29u7u8v+C/fDt4O37iJigpaKZnZqNkpWRkpKOi4eA+Obn5tzQ19fg7t3Y2d7p4OPr5t/k6u324NPY6oKFhYuMi4mMk5SWn6eglpafq7S/yr+rk46Sj4yJhIqOi4eIh4KGjIiA+P2Ag5CSkZuioZ6gnpSQjJKPg4GBgoOA+vLr9YKAhpCYnqCjprK6sqekoqi3uKijo5mOk5OFhIyJ/PPv6e3u6O/v4+Xh1cXJ1eX4ka2vq6KUkpOJ+O/q4ODs9oCAgIaKlpebno6Jg4Dy4+Lz9Ovq8Pb29PiAgIXy4drR1Ov76+rV0tWA0tje7fby8vD1+vmCipKE+YaB//Tx5+Pi9v2Hj4qOkY+RkpOUi4KDio2OiImSlZmZlY6KioT3+P745ebs8O7f2tjTxtHf84SF9Of7gfns59bc6uvr8e3m6PeFhYSIhoSFgP/36uf8goSIi4+JhIGA/PLt5+v1gIL99vD08Ovl5PGA8uHp793X0MjQ5fDt8/n29YSLge7w/oGCg4H5+IDz+4KDhoP48fr7g42Jgf2CjZSHg4iJhYOIg4OLkZCMiID/goWRmZmalpibm56foqGdmZqdoJSRjIf6/IH99+zh3drb2env/uzt4+f8hoSIgomLioX4gIeA+oKMkJaUhoSEgoKAh//v4e34i4yQmrCxpaKlp6WdlIiBg4KC/fPu6N/l8oOHj5SgtaGTjISB/4CE7+3m4fGB/v79gfXw+Pv7hYH39/+AgoSJg4KGg42Oio+Qj4Pn3uDe2Njf3M3L1tna2+Lt84CEgvyA/PX++eb4hZGXk5yViPLo9vn9gIGA+veEi4qAbGi7wLywuL25sq+0raasusG6uMC8urW7ZGlpampoamlpbXF1jY59eGvAsLbDx2x0d3RqqYyWs8BguK2jn6OWmbCvp6pgcW1nZ2RiYV9cWVmio5eiVWRfWqpXXWNaWKOhm51ZXl1eVVRZq1leX1tcYGVgXWJlYV9bYmRncHh4dHyAgoB6dHVucXZsamdrZGRgWmBlaWtpX7G1Y2Roa2W2kYB0fJWXmZuepLCjoJ+oYGG4t7y8vGBkZWttcHN1dnR2bG1ycWxla2dhXl5ncHV6d3BxamFmamljYWJlZmhraW1waV9bV1dYW2BiZGFfY2VmZ2NmZmNlZ213hpObnZmNjYmAdmhmbnx+dnVxdoN/d3J3enp/iYeOmYuFjIeJjIR+dGdgZGZnYl9odWaul6GyrKKqrqBWVllcWVhhW1dYVKeXgHl3g4SJgoJ7gHl0fYiId3d8goWVmZOam5aZoKKkU6WmVVVcWl1aln15c2hjcoWWkI+kXXF+dWlZn5GLhptdXF+AW6ahoqOgm5CQlJyinKlYXWVkWlOZj4yUUpubnJiZmaNUoZWShpGfXGhrbmtjZmZbYGJgYmNgXVlOkIWLiYN8gYCHj4WBg46dj4+Uj4yTnp6ajY2SllFRUVpcW1laX2Jna25mXV9ocHuJkoZwWFBTV1dVUlhcWVNTVE9UWFRMkZWATFdcW2BiXl1kZVxWUVZUS0tKSUlIi4N9hUhHTFZbX2FobHV5cWpsbHF8fGtgX15XW1tOTVVTlo2Jg4WJg4mLgIKAdWhqdYOUXnd2c21iXVxUlpCLgIOSn1VVVVxibW5ycGNjX1qomZekpZ6gpaajn6NVUlSRhH91dYeWiYd2cnSAdXqBkJyanZmeoaBTWGBZqlxXq5+emJWTpKtdYVldXllZWFpdWFNWXV1bVFNaWl5fXVxZWVSVk5aTgn6AfnlubG5va3qGlk5JiYKUTZOIhHZ/kJedrK+sqbBcWVhbWFNTUa+1sKu3XF1cW1tQSklMm5qblZSXUFKdnZudl5WTlKKAopaaoZOSjYGCkZaPlJ6fnlhdVJqYn1FVV1Wjp1qoqFRUUlGcl5uVTFdZVadSV11ST1NVUlNZWFRWXFxWVlKnVVdjaGVlZWdrbHByc3JuampscGZkX1ymq1zAtqaampudm6q0x62mm6GxWVVZVmBkZWGyXWJduGBobHFuYmFiYmCAYbiqm6WvZWVpcoeIfHp8d3VwaF9bXVxcs6qnn5aZolleZm13inlya2Fetlleo6Kal6pbsrW4XKipuL23XVepq61VX2NjVlhfXWRlY2hrbGCinJyalZWUk4iJlpmam6Glpl5jXrFdvK+0s6u/aXN3cHt5b8CzwcPFZWZpy71kbW2AW1aYnZiPmJ2WjouQioOJl5yVlJuXlpSbVFlYV1dZXVpVWV5nfXpoY1iglJqlqF1jZGNdkXiCnapVo5WKh4x/gZeViYhOXFdUVVJSUU9MS0yKjYCJR1ROSotIT1RLSYeFgINKTktNRkZLj0tPUExOVFhVUlVXU1JPVlZXXmdoYWeAbWxnYmReYmhfXltfWlhSSk5TWVpZT5GWVFZZXVaZdGhbYXV5fH2BhpSFgoGKUlOemp2cm1FUU1ZWWVtbW1haUVVbWVJMUlFOSkhPVlpdW1RWUElQVFFLSkpNTEtMSEtQSkI/Pj9AQ0lLTUxKTlFQUE1PT0pLTlNcaHJ6e3hwc3OAYlFMUV1hWVhUWWZjXFZaXFxhbGxzfW9nbWZpbGVhWk5IS01RUE5RXFGPe3uJiIOOk4dJSU5RTEhOR0VGQoh/bGVhbG10cXNvdXBsdH6AbW50fX+NkY2Wl5GUm5ydUZ+aUFBWUldXlYB7dWxqeIiYkY6hWmx2bmNVl4yIhJtbWFmAU5eUlpWPiX6AhYyRjZxTWGJiWFKWi4eLTpGSkYuKipFKkIaFeYONUV1iaGddX19UWltZW11bWVZOkYWOkIF2fH6Gj4N/f4iVi4ySjYiQmZmZioWHj09RUllaWVdZXV9kaW1lXV9nbneDjoVxWlJUVlVTTlNXU1FRTklMUU5IiouARlBWVltcWFheXlVQTlVNQ0NEQ0NBe3NveEJCRU5TV1pgYmxwaGFjYWNwcmRZV1RMUFFFRUxKhn97dnl8dnx/eHZzaFteaHaGVGxsamZdXFpSkIqEen2Jkk5PT1VZYmJnaVlXU1GZjIyanZeZmZ6dmZxRTlGNgX10dYWUiYd0cXWAc3Z8iIuHi4iMjotJTVVMjk5KkIOBfHl2hotLT0lOT0lIR0hKRUBDR0dHQkJJSU1OS0hFRUJ1dnt6amdraWNWVFZXTltmdT87bGV0PXRtallgb3R5g4N+fIVIR0VIRkZJRpOWkIiSSk1OTk5HREJEiomJgYCGSEuPjYiMiIV/fYmAiXqAiX+Cfnd6houEh4yJhUtSTIeEjEdJSkiIikyQkkdFQkB8e4B8P0dGQYBASE5FQ0dJRkVLSkZITUxHRkOIR0pUWVZYVlZYV1tbXFpWUVBSVk1LR0R3ekOMhXpvbW5wbnuEk3x5cHaGRUJGQkpNTEiBQ0hDhUVMT1RRRkVGRUWAR4R4bnqCTk5SWmxvZGFkYF9YUUdCREREg3t3cGdrdUJGTlNdbl1VT0ZEhEFHd3Zua3tEhIaHRXt5g4eERkOBgIJAR0pLQkRLSU9QTlJRUk2EfHx6dnR2d2xue319fYSJi09TUJtTo5OYloyeWWRmX2hmXJ2Qm56gU1VUn5lTW1qCepZ5kXqFeYV6hXkBeot5jHqEeYR6AXmFeoR5h3oBeax6gnmFepB5gnqFefV6iXmLeqB5A3p5eYZ6jHmGeoV5hHqNeYZ6hHkBeod5AXqGeZJ6nHmpeoJ5lXqEeZ16knmJeod5jXqMeYN6l3mEegN5enqIeZt6kXkGenp5eXl6jXmIeoV5iXqGeYJ6mXkGenp6eXl5hHoFeXl6eXmEeoR5hHoBeZJ6AXmXegN5eXqQeYh6BXl6enp5i3qFeZJ6h3mLegN5enqFeQV6eXl5eoV5BXp6eXl5j3qReQV6enp5eoZ5h3qFeQh6enp5eXp6egICBACAgYGDiYaA/P//+vDn3t3Y0dPc4ubu8Or39Ofv+YaL/O/28YCMiP353uH08vuJlJWIg4OHhIeGhIeHh4WKioaB8/Xy3uLn84SChYb47+Tr/oKDhP2CiYH59vfx/f7x8PT6goOEhPb1+/768/b/gID47vz3/omC9v6AgIOIjIuNg+Rs2eHu9YCB8uff3ujv9O/p9Pno4uv7gfz3goj88faD//3u3uH3+uXc3NXV3dTW09/r9fqCgfz/jIb8/ouRiYX749vh4+jy7e7t793c7O/z9uPZ4fL8gYOMlpmVnaOlp6yzt6idnJ6hoZeSlI+KhI2Aj5KQjYmFipSYk4iIlqm0s6WYlZmZl5OOi4uNjoqKjIeAgISFjJKTlZaVk4uEi5KUlJSVj4iJio+Sj4aIjouE/P6Eh4mRkYv98vnw+4P+gYT9h4iJjZaUkpKVmZCGhYmKiomSkYb36NjZ5N7Z19rZ2d/i5d/h6Pz26NfZ09Da1ueA5/Hh2d/V09HO0M3H1tXRys/T1N3r8PiBj42EiIuKgfyC/4OC+ufh1dTd7O7d1NXb1+b07Obu5NjrgoP/hIiA5+b3+/rs5/WBgeXZ2Nji6O/r6Ob0gP/1gfjo5vP38/GAgoOB/fn6gYWEgPj5+ICGhoWKjIqQlJyhnp2clouBgoOAgYSG/faAhP7y4+Ly//+Bio+TnaShnZSRkoyJio6TmJ6otMPQ08m0n5CJge7r/f+FjY2NkZSSl5yemZCSkY6KipCQkYuJiYuJj42OlpaSjYiJi4mNkIyVm56en6CejfDr+4CDhISQmJ2os7Gnop+bk46LhYWEjo+PjIqKjI2FgYiAjYmLi4f/g4WHiPvi2eDa2drW0+Xn6eTj7/H49vT5/ImE/YSHiI2Li4P/gf+A/YWH+vaAgoSFipWWnZqampCPj4SHh4eMj4eJkI2GiYWF/ISKjImIi5OXlI+LkZWOkZCHhoGChYmSmJmYk46NiYODg/Tr7O6Cio+PlpWNiYyQjouAjIqGg/bw6Orz6Obs6+nr9/Pg9YaChIuOj4Xx8PDh2tzg7PT7+erz/fT4gYSCgf3984CLkJOTlZGF/4WJkpGUlJCOkpaRhPqA/oGIi4aKhYaFh4Pz//fp4/L6ioWD/f2Hj4aEkZKPkZWUj5CblIuGjJCVl5eYmIyLkYj56+Tx/4OAgoSHipCTkJCNjIuHgZCPkpGQjo2Ngf2DgICBh5CTjpKSjoqHhf/6/e7h5PPz5vDv/ImKlKWqn5WMhPbx/ZSHi4X89ezz+vGBjIyLh4P+/oGIh4OEhYeB/Pbx6ODn+IOD9Ovt6+Pl5uvo7P+Dg4eHgoH58O3t7ebg6/fz7uzc19cQ0Nfq8evi5uPY3enx+IOGg4BhYmVqaWTCw8O+tK6mpaKbnqewt727s7zAt7zFam7FusG9ZG5qxMKuscDEz3F9fnJtbHBsbWtqbmxpZmprZF6zuLalqay1ZGBfX6unoai9YF9gtVpgW7Gxsqy1tKmoqa1eXlxbpqSmqqeipq9aXLKptrO5ZV6ttl5dXl9fXF9XkoCKj5aXUlaoopaRmqKmn5eZm5SUm6NUrKpaXqaaolqwrqWZnbC2p6Cgm56moKKdpbC6vmJfsrBkX6+wZGtnZr6spaejpq2qrKaklZSfnqCll4+WoqhTVFhfYV9ob3FydXh7d3V4dXFtZGJmYFhaXFtaW2FmZ2ZjZmxrZ11gbXp/fIBxaWlxdHVzbWdnamtmY2NfXF9kZ2xxbW1pZWdlY2hucXFxdnRwcnBvaGNdYGlnY77BYl9gbG1krqGknqpaqVVWpVtdYGNsbWxta2hbUFFWWFhYYGBbqZ+Rj5aOhoKGhouMiYZ9goiXmI5/fnl2fXqHhIuCfoR7d3VydXVxgIB8d4B7gIKGkZWfVGBeVVdYWFOoWq9XVKCSjoKAhZOXi4SFjIeOlZKPlIl/jU9PmlJUTomLnp6el5OXTlCJf35+iI6UjoyLl1GellGbjo+YmJKNSE5SUpuVkkxTVVGam5lPU1FRVVhZX2Rqb21rZ2FYT1BRTlJWn5lRUpyShYOQm5xQV4BaXmZsZ2JaVVZTUlZYXWNocnuGj5KMemdZUkyHhJSZUVdWVVtbWl9lZ2JZWllYVFVaV1dSUlFST1RVVlxbWlhWVVZUXGJeZmtucnZ4dmajn6tWWFlZZnB2gY2KfXdybmNeXFlaWGBgYFxZV1teWVZXWVdbXFmpWFtaWKGPjJaQjoCOioaUlZqZmqSmrq+rra5jXq1aW1laWFlSnlGiUaFXWJyWTk1MTlVeXWRkaGhcXFxRVVVTVVVOTlVSUVdTUpdTWlxXVlZdYV5bWF5jW19gXWBcXV1eZmpoZWVdWVVSVVitsLGrXGNjXl9aUk9VWltbXltXUpeRhYiVjYyTlJSUnoCdkKZdWVlcXV5Uk5aViYeMipGaoqCQlJ2YnFJST1CjqKBTXF5gX2BdUptSVl9eYWRkYWFiXFGWTp1RWFpWWVVXV1hWn62onZShp15YVqWlWmFaV2BjY2RoamdocmtjYGZpbnR2d3hsbHRrwri3x9BnZGdqa21ta25tbWxoY3FxdIBzcnFwbmPGZmFhYmZrbWZpamZjYV+vqKickZOipJympK1fX2l4fHFoX1ecna9sXmFcsrCnqa+kWGFgX1tYsLFaYWBbXFxcV7CtqaCbpLNhYKmgqKqmp6esq6/BZWVpaWZiubKwr6+rqbPAuKymm5icoam0tLGqqqiiqbe9wmdqZoBSUlZcWlSlq62onZSKiIWBhIySl52blqCgmaCqXWGqn6ejV19apqOQlKOkrF9rbGFcXWNeXVxaXVtaVltaU06VnZuJi4+YVVFRUpKMhYqdUE9QmE5UTpaVlpGdo5aPjo9NTU5NjpGVlIyGiZFJS5CIlI6TUkyKk0xMT1FTUldOf4B1eoGARUeIhHt1fYOGf3h9g3t7gYpHj41LUYx/hkuUlYh7gJedjomLhYWLgoN9hIqRlExIhYVOSYODTVROTZGCfoR/f4WBgXp4aWh0dHuBcWlueHw9PT9DREJITk5MT1RaVlVYV1VTTUxOSEFCQ0JBQkdJSUhGSlBPSkFET1thYIBYTkxRUlVTTUdHS0xIRkdDP0BCQkhTVFRQS0xJRkpRUU9QVVJNUFJTT0pDRktLSIyQS0tNWFlSjYOGgIhHhENFgkpNT1BYVlZXWFlSSUtRU1RWX15XoJSEhZCLhYKFg4aIh4eAg4aTkod8gHl2fHiHhI6Hg4d8eXl2enhygIB8d4B7gIKJlZieUl5bU1ZVVU6dU6BQTZKFhXl4fYqNgn5+gn+KlI6IjoR6iE5NmVBRSoSImJmZkIuQTEyBd3d5g4qUl5WQmlKin1aklZSfpKCcUVRUU6OkpFNZWleop6NTVVRUWVtbYGRqbWtpZmJaUlNUUlRVnJVPUJiOgX+KlJRLUYBTVFtgXVpTT1BMTE9SV1xgZ253f4V8bVxRTEZ9fY2RTFNSU1hZVlldX1tUVlVTT09UU1NOTk5PTFBPT1NRUVBOTlBNUlhWXmJjZGZnZ1mPi5hMT1BQXGhweoN/dW9qZVxXVlRUUVdXWFVTUlRWUU1QU1FUVlSbUFJSUpWDf4iBf4CBfHeEhYeEhI+Sl5aSk5VVUpVPUE1OTE1FhEOEQYFGR316QEBAQUdRT1NRU1NJSktBRUdFSkxDQkdEQkhDQnhCSEpGRUVMT0xJRkpNRkxPSkxISUlKUVVUUVBLSUhHSkuOjY2JTFVVUVNRSkdMUlNTVFJOTZSMf4CKgYCHiIeEi4CHeI5STk5UWFpSjY6OgXp5dnyEi4l8go2JjEdIRkaOkIZGTE1NTU9NQ39ER01KTU9OTU9STUJ5QYRESEtIS0ZGRUZDeYaBdXF/g0pGQ4B/R09HRE5PTU1RUk5QWlNNS1BTWF1fYGFVVVxUlouHlZ5PTU5RUlVVUlRTUlNQS1dXWYBXVVJRT0SISENDQ0dMUEpOUE1LSkmFfoB2a256em93doVQUVRgYldQSEFxb39TRkhDgH52eH50QUpJSkhEhIJCSElFRkZGQoSCgHhyeolLS4N5f4F9f4KJhoeWUFFVVVJRmpKRj46Jgo+dloyHfXt+f4WUmpOHhYN/h5SanlVZVoZ6lnmCeoR5g3qHeZN6h3mEeoV5B3p6enl6enqKeYR6iHmCeoV5BHp6eXmIeoV5gnqPeQl6eXl6enl5eXqUeQh6enl5enp5eYR6lnnbeoJ5hnqFeQV6eXp6eZR6snmIegV5enl6epV5Bnp6eXp6eoh5gnqLeQR6eXl6h3mEeoN5hHqDeZZ6BHl5enqHeZ16hHmveoN5pHoBeYR6lXkDenp5h3oJeXp5enl6enl5nHoBeaF6hHmQeo95h3qQeYR6g3mIegF5jHoDeXp5inqHeQV6enp5eZt6hXmXegF5jnqMeYl6g3mEeoZ5hnqCeYh6h3mCeot5hnqceYN6AgIEAICA/+rV1OmAgeLWz8K0rKuvt8no8+3o393TxLi0w9jl4eLk4tnk/4WG9O7y69/Pxs3Pztbd5u3z7fT6gvmCl6Omm5ego6CjmY6OiYqQiIaB+f79/vLv7enzhPzh6/P3/f6EgO3z+ICCgvyCiI+J+eLi8P7//IGDgP3+/IWIhIGDhYCHh4OCgIaLiYHx8ujj7enu6Nvn+4KC9/X48Oni7vT6gPnp6e3v9e/b2+Dk9vnw8Pj9gPz38unb1Nrk7vX4homHjYeC/Pv+hIiKjJmiop2bl5ulus3S19nR1Of98ejWuamgm5KJg4KE/fSAhIKGkZidoZmOjpaZlpebmpaUk5OhpIChoaCXlZiWj4mIioaDhomGhYyPk5WVl5OQj46Rl5mcmZaOi4+NkpONiIX/gYOHiYmGgfPm2Nji7/Dw94WKjpCPk5WUlpyiq6eqsrCmpqarpJqTkpOVlIuLkI+A5t/k3c7JxMbQzMnJ1t7c1tLT2cvGx8TNyMnX0dba19zi6eDWzIDMzMjEtK2yurO0s62wrai0usPCy9XNx87N0sbJ5/r3/ICJi4WB/evTycrKy9Df6u3p6ubp3s3Y6/Hv3tHZ5+vj6uzd09PRzcbEyM/Z1d7b2uXk4eHn8fLv9/b4/4qHg4aKjImC+vn++OTo+4OA8+jyg4WBgoWNjISA+/r+/ff8+YDw7fyDi5KTk5acnJeQiY2Vm6KnrbXA2OzXsqekmpSWjomIhYaIiIySnZqUkoqHgoSDhZCSk5aOjYyUnJ+bjoWJkZialZWUl5WNi5KWk5CLhYT/+P30gYaC/oGMi4mFhoSCgvn16u7/g4eTmJOPkJWOgoL++PX19PL1/PDh5fn46YDl7PWDgfv6goiMjYqHiP729e/6/P6ChISCgYGB/fj2+oKDhImJgYSFhYuFiI2VlZOXl5OSmZmanI2FhYSDh4yOjImGg4mIg4KAgoaNjYCAiImGhIWFgYCChYiG/fHZxsbM1eTu9vyBh4yKh4X+8fiHj4n56Ofx/4OC+u3n7fiBgTj97Nzb3+/8+PP3+fn8hoeA9/j1+YaPj5OTkJWZ4MG1tbvI4viDi42NlpqUl5ugpqOVkZGTkoaB/ISBgIaFgv2AgPrw7PL8hY2D9ODZ4o6C3+T38fP5+YWGgoaBgfTz9Ozn7vyGi4aA9/eAh42SjIH8/Prs6u3g6fr48u7u8/bz+v6DhYOBh4yQkJCTlpGF//Xzh4uTk5KVjY+F//zt5e/6+vv0gYyTjoiEgoGA+oGEgPv9gIOD+PqBgf6ARPv49fHp5O319Pb//f748+3m5vL3goD2gYGDkJuYk5CLjI6JipqhmZCJ/OPMy9DV4d3RzMrLzc7O0Nbq9e7r7evp6u70gGjUvaSkumlrtqmilouFhYmNnbe9ubiwrKKWkJGdr7vBxci9rbrPZWa8vMXBtqafpKOirLa9wcbDztJqxGd7hod7dn+Df4J5b3FubnFqaGK5v72+tbW1sbRjuaKttLe8vGJerLO0Wl1gtlxfZWCrmZuotLWzXF5btLW2YmRgXl9egF1bV1ZVWl9fWaaqo5+nnqWjmam3W1utr7WvqaW0ub5ivbW2t7vCv6umpqq7v7e2u75euLWxrKSgqLC4vbpiYl1jZWO+u7lgZmtueoF/eXl1dXyNmZmeo5+muMi5sKKKf3p1bGFZWFutpFdZVlljZ2hvb2xxeXlzcHBxcHNxcHhzgG1vd3Z2fHx2b2pqZGFkZ2NkbG9zeHt+eHFsaWtwcXV3eHNxc3F2eHNuasZiZGNgXllUpZyUk5umpaSpXF9jZmdscG1tc3iAe3yFgnh5eoF6bmZlZGNiWlhaWU6LiI+KfXhzcnp3c3J8gYF+eHd+cnBwaG5qaHRtcXNuc3mCfHNtgG9vamNXVVxkXV9fWl5bWGJnbm95g312e3l8cHCGlZijUVdaVlKhkn52dnh7gY6IhIaNjZKJfIWXnZ6PgIGJjYmRkoeAg4F8c29zeH53fXp3gH5/gIWLi4ePjo+VUk9LTlNTUEqNkJSNfH6PTEqHfoRKTUpLT1VTTEqRjpCPio6MgISBikpSV1ZVWFxcW1hSV1xhZ2xxd36PnIxwaWhgWl1WUVFOTlFRVFxmYl1bVFJOUE9RW11fYlpZV11lamZbVFhgZ2plZGFhYVxbZmpjXVdUVKekp5tTV1OhU15eW1ZYWFZXpaGYm6pZXWhqZmNma2ldWqumpqyrp6mtpJqhtLOmgKSstWBdsbBbYGNhXlpapqCem6SorFlbWlZUUVGenJueU1VXXl9XWFdWWlRUWF9eXGFiX2BnZmhrXlZVVFJVWFlXV1VQU1RTU1FTV2FkWlphX1xZWVdRTUtMUFSvsZ6OkJOTmZqbm01OTkpMUZ6UmVZcWJmKiZGfUlKck42QmlJRgJ+Vi42TnKShn6OhnJ5XWVSoqaSlW2NgYF5haW+JbWNlbHiSpFZbWlhgZF5fYGFoaGBeYWZoX1qoUlBRUFRVVZ1NT52am6OvXGNappeQmWhdmJ2spqirp1pZVVxaWqOhn5yeprFeYV9dtbdhaG9yamC7vb+2tLqut8nLxsTDxsjEgMrKZmRkY2twdHJydHNtY8S7uGdsdHVydm5wZbmypZ6lrKajnVRfa2ljXVlWVadXWVaqrFRUVKCpWl68W62rrayloKevsLC5u7+5tK6qq7W7Y2K6YmNlbHJzcW5rbHBraXV4cXRzxq2ZmZueqKWamZiZm5ycn6Ouub2/w8C9vb/DgFGllHx8klZXkoqFdWliYmRoeJOal5SLiYB0bm98kJqbn6KajZmuVVaalZ6el4uAhIOBiZObnqWkq69brFpqcXJnY2tuam1mXF5aW15WVlGYnJqdlJSTj5VSmoWPlpmfoFRQkZeYTE5QmE9SV1KSgoSPmJeVTVBOmpyXUVJPTE5NgE5NSUdGSk9PSIWKg4CHgIiEeYaTSkqMkJeSjYmVmZ5SnpSTkZGVkn96enqJioB/g4dEhIOAfXhzeoCIj5BOTUhNS0iJiIlJTlFUYGdlX1tWVltmcHR5fHh9ipSHgHdjW1hVTkU/PT95cT0/PD9JTk9TUUxPWVtWU1FQUFJPT1lWUlJVWlRRVFRRS0dFQT9CRUJAR0lLTk9SUE5NSkxQT1JSUUxLTkxQUk9OTY9HSEdGRD87cWpjZG9+gISNTlBSVFVZW1hXW19nZGZwcGhoaW9oYFuEXYBWVVpaTYeEioZ5dXBwend0dH6DgX14eIB2dHNtc25teHF1eHZ7f4R+d29xcG9pW1leZl9hYFxiYFxnbnRzfYaAeX9+gXZ3jZqYnk9XWFJQn5F8dHV2dnqGhYSFiYaMhniCk5aUiH6EjpCKkJOIg4SCf3h1eH6GgYmHhY2LjIyRmYCalp6cm6JZVlFUV1hWUZqcoZuLjZxTUZiNlVFTTk9VWldQTZmYm5iRlJKJhY5LUVtcWFZaWllXVFdbXmJlaW91hJKFamNiWlZZU05NSklNTlBUWldTUktLR0lHSFFSU1dQUU9VXGBcUktQVlxeWVhXWFdRUFldWFNPTU2WkZaLS4BQTJJLVVNRTU9OTU2RjoWJmFBUXmBbWFthXVBOl5WTlZGNjpSJf4OVlIqJkZhSUJaUTFFXWFNMTImEgn2GiIpIS0pGRENDg4F/gUNERUpKQ0RFRktGR0xUU09SU1BQVlVWWUxERURDRUhJR0VDP0JBP0BAREhPU0lHTEtJR0lHQoA+PT9CRo+Qf29wc3V9gomOR0hIRERIjYeNT1RQjoODjJVMTJGHgoaPS0mNg3p9hpCXlZadnpiZU1RMlpeSk1BXVVZXWmh0hF9TVFlkfI5KTkxJUFNOUFJWXV1TTk5QUktGhEFAQEFGSEeDQUOEgH6Di0pRSYJxa3RXTnd4iISFiYCHSktHS0lJhIKCfXuBikpOTEmOjUpQV1xUTZydmY+MkIOMnJuVj46TlpGVlUxKSkpRVVhXV1lYUkmNhoRMTlVVUlVQT0N9e25nbnVycW48Rk9NR0RBQD97QUNAf4JAQEB2fENFiUSAfX18d3R7gYCAioySjoiBfH2HjExLjUxNTipWXFtYVlRVWVVUYGRdXVybhXJxc3eBf3RzcnR1dXR2eYSQkpOVk5OVl5kBeoV5gnqeeYJ6knkCenmTeol5AXqHeQl6enl5eXp6enmEeod5Bnp6enl5eY96i3mCeol5AXqReQF6i3mGeoN5oXqCecF6AXmHeol5oHrFeYV6t3mIeod5BXp6eXl5iXqKec56hHkEenp6eYl6hXmLepF5BHp6eXmHeod5h3qEebt6i3mGegZ5eXl6enqFeYJ6hXmCeo15g3qEeYh6iHmTegF5h3oDeXp6hXmDeoR5gnqHeYZ6h3mEeoJ5hnqSeY16g3mJeol5iXoPeXp6enl5enp6eXl6enl6lHkDenp5knqbeQICBACAiJGXlo+JhYOEhoeJjI+RjYT++PXz59/f4+fw9PT37+bcz760sLW9vrW3wMa8sra9vLrE29/RyM3IyMbO0oCdpJ+fn5OJg4H3383O09To7+fm39TX1+Li5Ors8/yBgv7x7/yEhob9+PqAgIOKjZOWl5OKgP+Lj5SYm56akY+Pjo6AjoyLjY6JhYWJiYn76u7q4OHq6eTo6+LSytLX2+Dk6fSHjY+OioeC9/Dw8+3sgYeGhYKDgf788Ozs/fz3/IGGg/+DiIiEgISHgYGHjI+WmqKmrbSqpqWkp6mmpJ2anaKgoZ2bmJCG9ejo6+fe2t7i4ufp6+76hYWEhYb96uLl8fqA9/L29vfz7+3p5vGEj4+KiIeGj5ycko6Ul5SVmJyfnZuZmpudpaWbkY2Pk46A9fPo0cjN2NbX4ufh8Pv28+rm5OPe8fry7Ov3+e/t94GFiI+Pj5WZnp2gnZGPkYmB9fP7/4GEhID29uXj5/D7/oKE8+Tp+/bPutbk7oDjz8zP1eSA8vn38Orl4enp49fR5uPk64GNifzq4drc6+vf2tPOzdPU0srGvcC/t7nH2Ofk6ejs7/H59erXy8rL0M3L0tzW1s/M08rI0NDY5e3y6+TYzMbDxtXX0dfd2+b6/ffv5OPygYH17OHay8ve6faEj4+OioaGjJKWl5OI//789eTLuLOAtr7I0NLc9IePlJeXk42E/P+EiYmLiouMjo2LhoL57d3Z3eDa5e7w9PDs6eHi5+728/j+hIWFg4KAgoGCgfz3/4qLjYuJh4aFg4eOkpKKgPT3+/6ChP/9gfPu9f6B9/Hy9vb0+f72+IKJk4+E/vzu5uXg2MfL19na29/g5+b2hoaAi4+Mhvn39/Xq8/zy/IX+8/T2+PyCjJmUiISFiJKTi4iHipCanqOqp5eH/Pbz8PP7+4SIi4+OioSFhoiPk5iVko6JhoOFh4mKiouTjYGIl5eWmJqdoKSei+/d4uns7fL09vj38vT6gIKD/v3+hIL+gIKCgPby+YOG+vj7gIH7/f2Ag4P77+Pc4urs4+vz7OHi6efn6unj5+/48+zq8Ozj29nd5evs6Orn7e/p8/+Dh4yNioWFgfjy+v+BgoWFg4P18PuBhoOCgoD79vuAgISGiYj//Pf79uXo8PLu7u7o6PL8gP6BgID9+PD3gYOD9+7t7vz/+/Pv7+3p6ebt/YOB/PSA7e/r5fb46/H0+fPt6NXPycLE09zY297k4djd6ODf7+nj2tLX6oGB/fXu8YCC/oD8gIH09PmBhIuMjYyIhYeD+vaBg4P58ez2gfr2+ffq2tvo7d3V5O3q7Pf+goOA9Ono5ers9OrYzs7O09jZy8fNzs7K1enz+IL22dHQ09nn8f2AcHZ6dnBtbG5yc3Nyb2xtbm3W0dHRx8C+vby8v8nSy8W6r6GZl52jopaSlJSNiZGZl5ahub6xqK2qrKevs3OSlIqLjIB1bWjDsaSmqKW1urGwqZ+gnqWkpqyurrFbWrCjoKtZXF2tqKpYV1tiZGhnZF9cVq1iZmtwdnp2bmppaGqAa2tsbW1oZGRoaWm9sLa0ra63squzurCelp6kqrG1uL5obGxqaWhku7KusKurYGZnZ2NlY7+7rKentbKrsl1iYcFma2lkYGVpZWZqa2xxcnd6gYeAfXt5fX55dXJydnp4eHRzcWpfqJqYmpeOjI+Vnq22u7rBZWJcXF+4r6ypop2AlpWgrLe6vLu3tb1mbm1qaGdka3Z4cnB3eXR0d3l6d3R2en1+hYV6c3BydXFlxca3moeCh4WKmJ2aq7axrJ+ZlJCKm6OdmZijpZ+fqFpcXWNiYWRma21ybWJhYlpSmJWam01MTkuOlo+Ump2cnFJWnY6Pop54YneBjVGGc3B0eISAk5qWjYeDg4qFfXJugn5+hk1XU5GEfHd4hoZ8enhydHx9eXNwZ2lpYmJvf46NkI+RlZWbnJaDdXN0eHZ1e4N+fnl0e3NudHR7h5CVkId+d3Fvcn5/eX6CfYOPkZCOhoSSUVGZjoB3bHCBiZJPWVhYVlNUW2RoaWFVm5iWjn9rXVuAXWJqc3h/lFNXW15eXVhRl5xSV1VXVVZWWFlZVE6SiHp4fn15ho+Sk4qChYKHjJKYl56jVVZWVFRTVFNVVKKdoltcW1lYWVhXVVheXVtVUp+lqaRVV6mqWaaipq5arqilp6eosbausmBncGxgurmrpKKblISFkJKXmJiYnpunXV2AYWRfWqSipqOYoqqgqVurnp+goqZYXGJhXl5kZ2dkXlpZW2JrbW90c2ZXoqCfoaWrp1NXXGBeWldZWFlfZWtqZFtYWldbXF5fX2BoZFhda2hhYGBkZGpoW56WoqyurKmjnZqYkZGORUZJkpSYUlCbUFJSUZeSmVJRmpueUVGcnZ2AT06enpePjpKSjJSbk4iJkJGTlpaTlpympJ6ZnJiSi4eHipCTkpaXn5+XnKVUVVVWWVRST5eWpa9ZWl5dWViinqVUVlJRU1OkoKhXV1pcX1+ysaywrqGjq66rrK+noqq0XLVbWFasrKWwXmBhtK2tr8DHw7i0tLGtr6+0vGBgvbWAr7O0scLDt8HEyMO7tqKcl5GUo6+sq6mrqaCjrqaltrGso5qfsWRkxb2ys2BjwmLBYWG3t79nam5raWlnZ21mu7NeYWK7rqOrW6+ts7WrnJylqZ2ap6+qqr3MaGdju7Gxr7a9x72roJ6cn6Kjm5qgoqKfpbO6vGG8rq6wtLrIztSAW2JlYVpXVlZYWVpeXltZWFWkn56flpCRkpCPj5aemJOMhHhybXF2dm5sb3FqZm11dHR9kZOGfoSBgn+HiVp2e3NzdGtiXFmnlIaJioiYnpaYkYiLiZCNjpOVmJxQT5mMiJFMT1CTkJJLSk1TVVlXVVJOR45SVVlcX2JfWVhZWFmAWlpbXFtXU1RYWFmhlJqZkZCYk4yUnY97cnh8f4OEhopNUE1JR0dGg3x4eHR1RUtNT0pLSo+Ognx7h4N6f0NIRoZITU5JRkpNSElMTk5RUFRVWV1WVFRSVlZRT01PVVpXV1JQTkpCcmlpamVdWVteYWtzeHuDR0Q+PkB6cm5raGWAX15mcHh5eXl3dHlDSUdFRUVCR1BQSklQVFBRU1dZVlJRU1VYYGBXT0xMUExCgYV6Y1ZVWldaZWljc358fHV0dnhzgYiBfHqDg3t5g0dISlFRUlZZXV1hX1ZWWlRPkZGYmUxNT0yRl4+Rlpqdn1RZopKTo554YniCj1OKdnF0eIKAjpKNh4SCgomGgXh0iISDiExWUpCGf3p8iol/f314eIGCgHp4cHRzbGx6iZeWm5qcn5+nqKKPg4CAhYKAho6IiIJ+hHt3fXyCjJKYlI6Ee3d0doCAen+DfoSQkI6Kg4GOTk+UjIWAcXKCiJFPV1ZXVVNTWV9jYlxRlZSSi3xqXFqAWl5jam52iU1OUFRVU1BLjJFNT01NTE5PUFFQSkaDemxsc3VveoKDhX94fHl9gISKiZGWTk5OTEpJSklKSpCMkVJSUVBPTk1LSEpPT05JRYaLkI9KTJKRTI2Kj5VNkoyMkJCPlpuUlVBXYV5Snp2QiouHf3J0f4GEhIKBhIGMT06AUlRPSYKBhIF2f4Z9hkmIfX+AgYRFSE5LR0ZLT1NQSkdHSlFbXl9kY1ZHgX9+foGFgUJFS09OSkVHR0hMT1NRTEZERkVLT1FRUFBWUEVLWVdSUVFTVVxaTYJ6hI2OjYyKiIiIhIaFQEBChIeNTUyTS01MTJCMkk5Nj4+TTEyRkpKASkmSkY6JhoeLipeflYiIkY+LioiCho2UkIuHioiCfHd4fIOEgYODioqChItHRkZHSUVGRYF+iI5HR0lJRkeBfYVFSERERkaLh41JSUtNUFCTjYmMiHt+hoiGh4mDgImVTJRKR0eQkIiQTE1OkIqKi5mdl42JiIeFhoSIk01Nl4+Aio+Oipmaj5aXmpWPi3lzbWZnc315eHZ4dW5xe3NwgHp0bWRpeUZFhX93eENFhkSDQkN7eX5ER0pIR0hGRktGf3pCREWCenN6Qn1/hYZ9cXB4fHFufIN/gJCaTk5LjYWGhImNl45+dHJwc3d5cXB2eXl0eoeNj0uPgoGBgoeUnKaReqx5inqVeYJ6hHkGenp6eXl5i3oBeZd6lXmHeoZ5h3qJeQR6enp5pXqPeYV6kXmiep95kXqEeYR6iHmCeop5AXqWeYN6zXmCeol5jXqPeYh6gnmMepZ5inqDeY96hHkFenp5eXqEeQF6inmFepJ5hnqJeQF6hnmWeod5p3qOeQl6enp5eXl6enmEeg95eXl6enl5eXp6eXl5enqqeYh6hHmGeoN5hnqDeYZ6kHkFenl6enqEeYN6kHmCeqd5gnqEeQp6enl6eXp6eXl5inoFeXl6enqEeQF6kXmDepl5AXqJeQICBACAtsDT1dHT5Ozo4OPs9Pb5+fHv8+/n3NfT0NHMvLexqqqqqKy2v77AxMjCx8zT39zY4uTi1MbFx8vP09DV0c7e7PqGgOTg5ezv+YSEgYaEg4Dz8vGBh4WDg4eJkZmcnZmUlJaYkYqOkZKPi4uOj46Tk5CPjZCQiYDy7u3n5O7+hotqjImDiJKSkpidpKKbmpSNiIL99fH5gfXs6vT/hY6RjIqChJKYlZSQjYmOk5KUmZOUmJeVmJednJuWkJCPjIaChYuSk4+Mh4mJiImKjpOTkJGTmZycnaOmpqalo6SopqOckYmBgoaJiIWHiISLgImGgffv9fz59/b/+/bz8viAho2SjoTv4d7e3+6Ah4eIio+NiISAgY+ZmZeWkYqGhIWGi5KTl5yZlZOLgOzygYH68fXy9fLw9oCDiI2VlJebnJiYmZean52emZebn6KkoZ2Zmp2anZqVk5KLhYeKioL9+u3j3eLq59/d2t3s6uDvgIKEhIuUkZORjoqF/+3n4OTn4ubv8fWA/vH2/vn49/aChP719e7g3dzj5ezy7uTbzsnY3N7p9fv48/Hv9IGC+4GC/e/q3tLJw7+8v77Eys3T19bV0Nbl7OLf2tjVzsXAure4vsLIwsPCys7U3Obc2dLNw8LByNTd3uHg3drW2uTvgOvj4OPr7O/p49/i5NzTzc/T0s3IxsC7wtjn6efi2tbc7vXz49nY3d/Xy83Y8ICFhf3w5uj3hYmGiI2Nh//38vP7gIODg/7+gImSlpWSjoeB/fDx8vXz9/z/hIOEgoL38Ovs6uLq+fnv8ICJh4yan5iC6d3n4uOBjY+PkYyJi4yKgIeD++7n6uvo7fGBhoOA/YCFjpGLh4eEg4OCgfj5/4Dy7faEiYqLhIH/+vj69Ojq9fyBhIGAg4eFgfPv7u7w8Ons8e/4/fX7/e/v9/r08/X28+rr6/CCiouF+fT6goKCg4mMj4+IhoSFgoKEgoSGiIWEhYaGhYH28/Tw7ezo6vP5gIGEh4yLiYeGhoeG+/Hx9fn39vr+9/P09vPy+/v9g4yPkIyIhIH8/oOEgoD18PeGi4mC+fL4hYaEgYaGhYSA/f3+/oeMjo6SlZWbnZaSj4yLjIyOi4WFi46QkpaXlZKQjIuE/YKJiIeGh4iIjIuJiIP49PLw4dXRz9jh5fD45uHogPX57Ovs9vrq5fL39fLr6euBg/Tp38/K0N3i4OTl7vqCgfTu6+Tr5+iBhoL49vqBgYWJgoGA+YCIi4mSnJ6XlpGIg4aNk4+Mi4uA7fOC//z6gYWA9uzp7e/t8fft7vmFj5GQi4qJi42JiYqQkouJj5+rqZ+VkZKTkZCSko2E8d3TEtro7efg4uPn6uvr5NvQxsC+uICVnq6vrLDAx8S9wszV2tnVzcrMy8K4tLCutLGjn5eOjo6Pk52npaeqrqissLbBvLW+wL2uoJ+foqasqK6rqLW8xmtltLG2vLzEaGdjZ2NiXrCuqlpfYGBfYGJob3N1cWtqbXJtZmhpbGtnZ2ppZ2xtbGxpbG1mXrGvsKqnr7xla1RubWdsd3p7gIKGgnt7dnJuaszFxMpnv7Oyv8tqcHBqaGJlc3l3eXZxbXF2cnF3cnF0cW5wb3NxcG1rbm9uZ2NnbXR0cGxmaGlkYmFjaGlobG91dnKEboBvcHN4fXx6c2tlX15fX1tZW11gYWRmZ2lowbSwsamnp7C0t73HzGZmZmhlXq6nrK2ywmdsaWhqcHBtaGJhbXRzdHZzbGdlZmdqbmxtcW9qamVdrLhkYruztLCztLS4YGJlaG9sbG5yc3d3cnB0cXFqaWttcHBwbGhscnJ1dHBsZYBbVVVZWlSgnZCHgYeNiIB9e36LiHuGS09QVlxYWVpYV1SfjoeAh4qDh46Nj0uWj5iinp2amVJSmJCTjoOAf4aGio2HfndsbHp7eX6HjY6Mi4mHSUyRTE2Th4V+dm1nY2JlY2hucnh9fHt2fIiOh4N9e3l1b2llY2JmaXBqbW10d4B7gIR7e3Z0b29rbnZ9foGBgH95eYGKiYOCh5CQkYmEgoWHf3dzdHV0cXBxbGdreoaGhYN+en2JkZGDenl9f3lvcXqJSEtNlY2HiJVSVFFTV1lWoJyYl55RU1NVpKVUW2RpaGViW1apn5+hpKWutLZcWVxaWq+qpaajnaW1tKutXX1mZmt5gHtlraCpo6JgbW1qamVkZmhnZGCzo6CmqKmsrl9iXlqwWF1lamVhX1xbXV1crrC5XrCqrVxdXF9bWrKqoqKelJiiqVVYV1haXl5bqKSjoqSmnp+inqaqoqipnp6jpZ+gpKelnp2bnFVbXVuqo6FRT09QVVdbXVtcXoRiBV5eXVtWhFSAUUqIhoyNjY6MjJSaUFJTVVNPTk9QTkuVkpSXmJWUl5uYmZyem5qdm5pSWlxbV1JQU6SrWVlXVaGanFNYWVipoqRYV1RSVlVUVFCgoqSkWFxeXV5gXF9iXltbW1xeYmZmX2BlZ2ZmaGdjYV5cXVinWGBfXl5fYWFkZGRjXrCqqamAn5WTkpulqbO6qqSosrWqqaipqaKksLW0srGsql9ita+nmJScp66vsK2yvGFgta+spayqql5fXLjAymlnaGpjZGbGZ3J1doCMj4iGgXl1d36DfHVzc2vGz3Hg2tRsb2rHvLrAw8LH0MrM1nJ6enl2dXR1dXFxdHt7c3B2hpSWjIMefn59eXh7fXlwzLqwtsTIwbvByMnKyca+u7SqoqCYVG93hoeEh5admpSYoamurqqin6GgmY6KiIiNinx6dG1vcG5yfomHiYuNhomMkZyYlZ+fm46BgICChoyJj4uJlp6oW1WUkpabnKNXVlJWUlFOkI6KSoRPgFFSWF9iZGBaWlxfWlNWWFpZU1NVVVVaXFpZV1tdVk6Rjo+KiZShVlteXFdbZWZmaWtva2RkXlpXUpuSjpNMiX9/jJRNVFVQTkhLWV5bXVtYVFhcWFZZVFRYVVJUUlhWVVJPUVJRSkdJTVNTT0xISklFREJDR0ZER0pOTktISkxOgFBSVFdaWVdRSUQ/QURFQ0BBQUNERUVFR0eEe3x8dXJxeHh4e4CDQkNHS0hBcmpucXSCRktIRkZKSkdEQEBJT01NT05KSEdIR0lMSkxTVFJSTEJ0ekRDfXl8eHt8fYNFSEtMU1BQUlRSVlhWV11dX1tbXV9hYV9bVlhdW1xaV1RRG0tFR0pKRYaGfnl1fIN/ent7f46LfohMTlBZYYRegFpWo5OMhIiLhYmPj5BMlo2VnZualpNPUJaPkY2DgH+GhouOi4R8cW9/gYGIj5WVk5CMiUhKkE1Ql4uJg3tzbWpoa2pudnl+goGAe4GNkouKhYOCfnhybGpqbnF3cHNydnl+h5GJhX17dXVxdn+GhomHhoR/gIiRj4iGjJWUlIqESIKFhoF6dXd5d3FtbGZgZHOAgX97d3R3hYyMf3d5gIN5bW11hEVISoyEf4GMTU9MTlFTT5SRkJKXTE5OT5iZTVRcX15cWVJNmISOgI2Sl5pQT1NQT5eRi42KgoqZm5KST1ZVWGVsaFSPhY6JiFFcXFpaVVNTVVRRTpCCfYGDgYSGS1FMSI1HS1JWUU1MSkpLSUaDhY1Hgnx/RkhISkdFh4F/g4F4eICDQURCQkZLSkZ8eXp6fX95enx3foF5fX1zc3p9eX2AgoF8f36BgEdNTkqHgYNEQ0NDSEpNTkxNT1JRUVJPUVJTT0xMTE1LRn99gYGChISGjpNMTU9SUU9NTUxLSY2Ki4+RjoyOko+QlJiXlpuamlJZW1tWUk9QnaJVVVNRmpKTT1NTT5iUmFJST0tOTUxMSI+QkI5MT1FQUlNPVFdUUlBQUVFSVFNMgE1RUlJTVlZTUU9NTkmMS1JRUFFTVFJTUlFQTIyHhoZ9dHJxeYKGkJeGgIaRlYuKi42NhoeWnpmUkI2OVFabkIR0b3R+gX9/foWOSkmIgoB7goB/SElGio6WTk1PU05NTZJMVVdYYWxuZmVgWVRXXmNeWlhZT4uSUqOfmk9STZGHPYWJjIqPl5KVnlVcXFxZWVhYWFVWWV9fWFVaZ3Jza2JfYGBdXF5fXVabioKJl5uVjZGXmZmZmJGNh395d3HBeYJ6hnmHeoN5pHqHeZN6hHkBeoV51nqNeYZ6hnmgegR5eXp6iHmoepB5i3qLeQF6iHmCept5BXp6eXp67HmDeoV5h3qFeYR6gnmJeol5hXqLeYh6hXmMeoh5hHoBeYx6B3l5eXp5eXmGeol5iHqceYR6g3maeop5i3qSeYh6gnmEeoN5hHqDeYl6hHmgegF5jXqgeYJ6jXmCeod5Bnp6enl5eYd6AXmUegl5eXp5eXl6enqLeZ96lXkCAgQAgNzd4ufn4d3W1NPPztXf7v2A/vLj2NLY39vT0dTY1dfW0dLc3+bm8Pb38v2Agv3+hIiKioX57OPk7vD8goH07ObxgoSBg4KC/4KHioqIhoP76t/Y09/x/oqZpailmpWXl5CNkZCLh//49+7n5+jq6+rw+4OFh4iGgv+Bg4SDg46VgI2IkJSRlJyem5qirKaXjYuMhoSHgv6BhY2VmJqenJmRi4mOmaCgnZqXkouGhYSGi4+TkIaHioiHiYiE/fXx+oGKm7HAw7yrmouFhIaPl5+kpamtrKihmJWQi4iHh4ySlpGNioiGhYeJiIWDhoiE+/P09/2BhoqOkpKG+Oji5u35gICCgP778+ng3t3m7vP/iI6QjYyKioeFhYiMjI6Pjo+TlJOQjIqKiIWGiIeIj4yIi5ego6CenJqXjoT58u7s6Onu5tvZ4+vs6/b5go2Mg4Dw5uv0+oCGiYybp6+zsrCrpaaprKqfmpiWmKCosLS0t7OwsK6qqqmln5aQjY6Oj5KXgJaOjI2Hg4KBgYOFhIP//Pbn1tXd6vXu4trV3Onz8PH59+3q6unv8evw9O/s5+ft+oSGjJKTkJKSkZOPhvnz49vi39LGurKupbO9v8HIyc7EyMi/vsrc4dvW19nTy8jFx8zT2d7k5+fl6+3t29DN1dXV1+Dj4NrY3N7f4ufs6+TdgNjZ39/e3djV1trd3dna3+rv7/H3/ID+gYCEgPHn3+Hb0s/V4uXk08i9urexsa6po6SoqrCutLzI0M/Z5OPl6uXh4t3i5vD3gYSEhIOB9/b27evo9oKCgYCA/P379PP38vmDg4aQnp+em4z98e3w9Pj58+Xc4+nv+/n4g4D0+f36gPrw5+Xp6ePh3dvp/IGAg4mLhIGBg4OGiJCYl5ORi4KA//r17vf37OLl8vbz9PD3g4H17Ofd29fc3d/c5f6JioP/+fz8goSKjJCRjomB9+/m2NXS0dfa3d3b3+v69u7vgIOC//v3gISHhIODhoWCgICA/oCChIeKjIuG/4GEgoOEgIT++feBgPbu/42ZmpSOi4iDgYD//Pr+gIOHjJGXm56WjoeFiYiKjo+NkpOVkIyOi4eB+Ofg4+Xs9YGC/oCBgP6BgIGBh46Ri4D4/oGDiYiE/v+CgYGCgomOjZGVmJWOjI+LiIiGh4iFh4yLiYmMjIqMjIiLjouPlZWTj4mF+u7ygPeDiY2MjY6I+PL8+uvk6fr8+oSGg/307evn8YCEio6Lhvz1+fyDg4OFh4SBi5mcn56VkZGUm56ZkI2KiIeFiYmCgP6Ag4KAgPv9/PyBiIeIjI2MiYmDgfj18vjy8vb39vb08/P5gIL++PLu6u/x9ebbzsrS2t/e4+ft8vTz7enigLOzt7y7tLCqqaaioaixvstnysG1p6CmraujoaSnpKajm5mipKijrbS5tsJjZL69YmRkZGK8s6uqsLC3XVuuraq0YmRiZmZlxWRnaWdoaWfGuLCqpLDBzXGBjpGOgnx/fnZydXNuacO9urKqq6yusa2xu2NjZWdlYb1fYmNjZHB4gG9qcXNvcXh5c3B0enhwbG5uZ2VoY79iZGpxcnR5eXhwaWZqc3p4dHJvbGZhYWFjaG1xb2ZnamhoampoycC6wGNpd4qWl5CAcmVgYWJpb3Z5eHl5c2xnYWRkY2NlZ2tubmZgXFpXVlhcXV1dYmVjvrm5uLlbXF1dX2Bbraittbu5gFhUUJ+hoaOgnp6mrLC4YmZnZWNiY2BeXmFmZ2lqaWpubmtnYmFhX1xbXV1eZmdkZGxzdnd4eHNuZl6yq6ainJueloyLlZ2hn6mpV19cVlSbkJOanlFWWFpncnl8enh0cnV5fHlvaWViY2pye4B+fHVzdXVxcW9rZFtWVVhZWl1hgGFZVldQTUxLTE5PT02Xl5aJe3yFkZiSiYF9gIqUlpmin5KOj4+Sk42QlpKPi4qQnFVXXWJjYWNjYWJeVpuWiH+Hg3RoYV9cUlxkaWx2fYFydHFoZnODhoB8fIB7cm5rcHR6fH+FioqIjI2MfHRyenx9gImOioOBg4aIio2Rk46HgIODhoaHh4F9foWKjYmIi5WampyhpFSnWFhbWKCXkJKNhIKHkpaVhntzcm9nZ2ZiYGNnaW9ucneBiIeSnp2doZ+bm5Wan6itW1tYWFxcsK+vqKahrl5fXlxbs7SzrauuqbJhZWhud3d0cme6sq6vs7W0r6Odpq61v7q5Y2G5v8TCgMCzqaaopp6alpShslpaXGJkXltcX19iY2xycm9tZ2Ffu7Cooaqpn5WYpKmrramtXFmlnpqTkpCVl5iTm7BhYlqvpqagUlNWV1xgX1tWqqajmpeUkpORj4uFg4uVlY6NTE5PmpqaUlZXU1FSV1hUUE1LlUtMTVFVV1dVoU9PTk9RgFGbmZlUVaOZoFZcWlZTUlJQUVGlpKOqV1tfZGZqamtkXllYXF1hY2JfYWJkX1lbWVdSnY2Ii4yRlU1NlUpJSJJLTE5NUlleW1WnslxdY2JdsbFaWFhZWV9jYWVqbm5oZmdjYWJhYmNhY2loZmZpamhtb25xcm9yd3Z1cmxnv7GxgLVgZmpqa2xksamys6mkqrm6u2VqaMm/tbCtumVqcHVzb9HLztBsbGprbWpncH1+goF5dHR4f4J7cnBvbm1ucnJpZ8pmaGhnZ83Rzs1pb21vdHV1c3NubM3MytLO0NPV1NLNysnQa27X0szJxcjL0MK3q6mvtr29wsbM0tLPycO6gIyNkZSTjYmDg4F9fIKJlqNTpZyPgXp/hoN8en2AfYB9d3d/gYaEjJOYlaJTVaKhVFZXV1SdlYuKkZGaT02RjoyVUlNRVVVVpVRXWFdXV1Wjlo6Jg42cplxqdnl2a2VoaWFdYGBcV6GbmpKMjo6QkY6Rm1JTVFVSTpZLTU5NTVhfgFZRV1lVV15fW1hdZGFXUlNUTkxPS5FKTVNaW1xgX11WUU5QWV5cWFdUUUtGRkVHTFFVUklKS0lJS0xKjYR/hkRJVGRtbGVYTUNAQUJITlJTUlRXVVJPSktKR0VEREhMTkpHRERCQUJEQ0FAREdFgn+CholERUNERkdCe3V2en5/gD07OG9vbm5tbnB6gIOKSElKSUlJSkhGRUZKSUxNTlBWV1VQS0lIRkRER0dKUVBMTFJXWFdXVlNPSkWBfXh3cXFzbGNhaXBycHl5P0hGQD91b3V+g0RJS0xYYWVlX15dXF9iZWNZVVRSVFtiam5vc3JtbmtnZmVjXldTU1RWVlhcgFxVVFdRTk1MTU5PTkyVlZSIe3yFlJ6ViH96fYiRkpObmI2Ki4qOj4mNkYyJhYSIk09PVFhZVlhZV1lXUJKPgXqCfnFoYV1bUVpiZWducnhtcG9nZXCAhH56e353cG1pbnR8gYeNi4qJj5CQgHh1fH19f4iMiIB9gISHjJGVkoyEgH5+gYCAgHp2dnuAgX1+gouQj5CWmk+eVFVXU5mPiIqFfHh7hYeHeXBnZWJaWllVUlVZW2BeYmZvdXR9iIqMkY6KioOFiI+TTk5MTE5NkpGRiYeCjkxKSElLk5STi4iKg4pLTU9UXVxaWlCPiYaHiouLhnpzeX6DjYqKTEmIjZGOgI2Denh8fXdzb215iEZFR01PSUdISktNT1ZcW1dVUEpJj4Z/eYKCeG5ven59fXl7Q0J6dXNub21zdnhyeY1PUEmNhomFRERISExNTUpGiYaCeXd0dHd3eHdzd4ORj4mJSUpKjoyNS09RT05PUlFNSUdHjkhJS05RU1NPlkpKSktNgE2UkZBOT5qUnVZcWlZTUlFPT0+fnJqfUFJVW19kZmZfWFFQVVZaXFtYWlpcVlFTUUxHhXp2eHh8gENCgEBAP39BQkNCRkxQTEaIkElKT05JiYpGRURFRUtPTlJWW1pVVVZTUVJQUlJPUVZVUlJTVFJVVVNWV1VYXl1aWFNQlIuRgJlSVVNSU1ZQjIePkIaBhpWXllFST5mSi4mGjkxQVVpXU5mVmZtSVFRVVVBMVF9gZGRcV1hcY2ZgWVdVVFRVWVhQT5pOUE9OT5uem5pPVVNUWFlYV1hUU52cmqOho6WloqGcmZmgVFanoZqXlZqdoZaNhIGHjZKRlZido6WlnpqSkHkBepp5BHp6eXmFeod5gnqEeYZ6AXmHeoh5j3qMeYZ6AXmcegF5pXqEea96hXmHeoZ5g3qLeax6kHmFeoV5uXqjeYx62XkCenmEeqx5hnqHeYV6iHmJepB5gnqQeZR6j3mCeox5g3qEeYl6knkGenp6eXl5jHoBeYh6AXmGegh5eXl6enl5eYp6hHmbeod5B3p6eXp6enmJeoJ5hXqCeat6hHmHeop5g3qGeYZ6hHmdegF5hXqEeYt6jnmCepl5AgIEAIDe4uv1+v3x4tLL1uXw7erm5OHc2NTU09HLyMXEvbm7xMXFwsjW5vDx7Oru7/Dz+PX1+Pj6+f6Cg4KA9/f7+vv/hIWIiIWFhID4/v309vj/g4OC/v+DhYSGhoSBhIySko6MiYL9+fb6goaJjZWZlpOUk4uD/vv7gIaPkIyKiouLjYCPjYyMjo+OjY6Ulo6Fg4ODh4mNkJOVmJ2hoJ2ipqenpp+dnJiWmZmXlZeVkYyIiJCRk5ibnZ+ipKSlpaeloaOjoJ+hpaWemp2lp6qop6yxsaufkoqJi5CQkJGPjYiEhYSHhIL98+/w7u/s7Orp7fiBiY2UmJydoaiqqqOfmpqcnlefoaWpq6WXioGBhomLjo6QkZSTk4+Ni4X+8+rl1svGx8fIzdHR1tnY1dnj8fmBgYGC/4CGiIeJioqOj4qG/vbv6ePg7Ymbqq6yura2qZqUk5ebnp2eoqOEpoCssaugk4f58ezu/4mUorPF0NDKwry5uLe0rqmoo5eH9feHj4+NjYyJg/2CiYiFiIuGgYGChoqNjY2MjYyKio6Rj4yJh4WKkpmdmZOPkY+Lh4OFjpSTj4qD+PDx/ISIiImIhf/4+Orb0c/P1dro/4yVnZuYnZWNi42OjImIh4WHh4CFhIaIjIuJhYOA/ffv6+bs7fLz5Ojr8PeDhoiD/v39/4KGh4iIhoSChI6WpbHCyMnHzL+4pJmWmZ+hn5qTjYeIh4T6597Y3eTx/IKHioyIiIiFg4P+/Pj09v6BhoP78ene3+jo7fDs5+Li5u7r5eTr8/uDhoLu6u7q49nO0t3g3Qnf4Obz9viBhIWFhICCgP3/ho+Tk4uGg4CFi4uMioaEgvns6Ofn6+/q4+Tu+Pf094KHhoWHg/+GiYWDgPrz5tza3uXc1NHMzNLc6/Dp7YCKj4iFiY6LjI2Ki4eDhIOB/vTq5+zu6OTg19bW1tfd39zc3ePt8/iAhIOB+vf8/YKFhYaDgPn18Pb4/4SKkBCOiYmKjZCTlJWVk5ebmpiShZCAkZGRkIyLhoL99fLt7u7z+oCGh4SDgoOHjZGSjYqKj4+MiYqMioiGhIGBg4eJioeFhIODh46Rl52dmZaSj4yMjZKVkY6Nj5efnpmRjI2MkZqgoqGhoqSnpKOhm56or7O1vc3riZaXmJ6dkYj64NXLuJ2E8/Hp3uHr+v/58Ozs7fWA9/f8hYuOjYiFgv+DipGVmZmWjouIhYePlZiWjYSEgfry5+nl5+La3+Ti5/Dz+P6Bgf/58Onk39PLxcnIwsPGzs/T3ev0+4KIj5OQjIiFg/vz6+3o5ebo5+72gYeHhIH6/4GEhoWDgv/5/P2EiYmIio6QjYeGg//w5d3e39rTy84C0dqAtre9wsO+saSZmqWzvru4tbOwqqeioKCem5iWlpGNkJeZmJabp7S8vLe2uru8v8G9vMLHy83Ta2xracvJzMzN0W1ub25rbGxox8zLwsG/w2RlZcjNbG9vcW9qZmhwdHNwb21nyMTBxGZpamtxd3ZzdHJrZcTBv2BjamtoZmVkZGeAaWdmZ2lnZmRma2xkW1paWFlbXV9jZWhtcW9scXZ4eHZvbnBub3R2cm9ub21qZ2lxc3V7fH19f4GAf31+e3h6e3l4e4B+d3Fyd3d3c2xoZWhucG5tbm1vbm1tamZgW1taXFtZrKWmq6yur7KysrW+Y2hqbnF1eXt9fXx7e36BhIIBf4R6gHZtZWFiZ2prbGtramtpaGRhX1qroZiShnx6fH5+gIOChYiHhIaOmqBVVVRXqlZcXVxfYF9fXlpXpJ6WkYyJlFxufYKHj42NgHFraW1vcnF0d3l8fHt5fYB6cGVZoJePjpxWYG18jZaWk42JhoaEgHpzb2heUZCUVVxcWllXVVCWgE5VVVFUVVFNTVBSVFZYV1ZXVlNTVllZWFZUUldbYGRiXFdYV1dVUlRcY2JfW1agmZihVVlZWVhVop2fk4V9fH2Ch5OnX2lycXF0a2JgYmNiYWBfXV5eW1lbXmJgXVlWU6WelZCLj42MkIiOkpqiWFpcV6Wjo6VVWVpbW1lWVFdhgGl3hJSbnJqekYt7dHJzdnZ0b2lkX19fXKqYj4uQlqOtXGJkZmJiYV1bXbSxraqttVxgXbCppZyepqSoraijnp6ip6Kbm6Orsl5iXqiipZ6WjIeRn6Wmqqyttra2X2FjY2NlZmZjX7q6YmptbGVgXFhcYWFiYl5cXK+lo6Kjp6mldJ+ksLm2sbJeYWBfYmC8ZGhlYl6zq6CXlpqhmpKQi4mNl6atp6ZTVVlYWl9jYWRjYF9ZVFVTUZ+YkZCUmZWTko6QlJmWmpyal5SXm52fUlVUUp2cn59SU1NUUlCen52ioqZWXGJhXV1eYWNkY2FgXmJmZmdihWBQYWJhYF1bWFWnoZ6YlpGQlEtPUE9QUVNYX2VoZWRjZ2diXl5fX1xaWVdYWVpbXFxcWllYXGFjam9taWVgXFpbXmVpZGBeXmRqaWRdWVpaXWWEaoBsbnN0dnZwcXh/g4WOma5lbWxrb29mXqmXlJGEb1umqKKYmaKvtK2koaGjqq2utGFnamhlZGLBZGpwdnp7enV1c29wdXl7eXJqamfEu7CzsbOvqa6wrLG4u8LKZmbJwbewraylnpmgoZycoKipqbG8xc1rcnp+eXNva2jLxsDDwC7AxMPAxctqcHBtbNDWbW5sa2pq0s/U0mxsa2ttcnZzcG9u18e6sLCwraijpqmygIuNlJudmY2BdnV/i5WSkI6NjIiFgH59e3ZzcXFtamxyc3NwdYKPl5aQjZCSlJijqbGyqqmmqVZYWFempaioqa1bW11cWVpaV6arqqGioadWV1eqq1lbW11bV1RXXWFfW1tZU6GemZlPUlNUWl9bV1hXUUyTkZBITFNVUVBPT1BTgFVTUVNVVVNSUldZUUlISEdISUtNT1BSV1taV1hcXFxaVFNVU1NXWFhXVlJPTUlLUlNVWlxdXl9hYGBfYV9ZWllWVlpfX1hSU1hYWVZSUVBTVlRQTk5OT05MTkxKRUJDREZEQ310c3Z2eHh5enp/iUlPUlZYW11fYWFhX15gYmVkgGNhYmNlYFdNSElOUVNVVVZWV1VTT0xKRoR7c21jXFpdX19jZmVnamhlZmx2fEJDQ0WGRUtOTE5OTExMSEaDe3RtZ2ZwSFlmaWxzcHBmWVNRVlhaWVxfYWRlZWZqbmlgVkuHgHp6h0tTW2Vvc3Jxbm1sbGxqZWFfW1JGen5KUVFOgE5NS0aFRk1NSk5QTUlJS01PUFBPTU5NTExQVFRTUU9NUVVaXVtVUVJRUE9LTVRaWVZSTpKMjJVPUlFRT0yPi42Cdm9ubXF0f5FSWmBeXmNaUlFSUlFQUVBPUVFOTE1PU1JRTkxKk4+IhH6Afn6BeH2Aho5OUFBMkZGTlE1QUVFRgE5LSUtUW2dxfoGCgYZ8eGliX2FlZmNfWlRPUE9MjX53c3d8h5BMUVNUUE9OS0pMkY6Kh4mQSk5MjYeCenyFhImOiYSAf4OJhX9+hYyQTVBNh4GCe3RsZm16f31+foCJiopJS0xMTE1PT01JjIpKUVNTTUpHQ0ZLS0tKR0dIiX57gHp5fYOBenuBiYaBg0dKSklLSY1MT0tJRoV+dG1sb3ZvZ2VhYGRufIN9fkFFSkhITVJPUlJPTklERURCg3x1dHh8eHd2cXFzd3V5e3p5d3uBhIdGSkpJjY2RkEpLSktJSI6PjpWZn1JWWlhUUlJUVVdYV1dVWV1eXltZWVhWVVVVgFZYVVRRTpqWlJCPiomLR0pLSktLTE9TWFlWVVVaW1hWVldWUlBPTU5PUFJTUlFPT05SWFpfY2FcV1NQTU5QVVlUUU9OU1hXUkxJSUlNVVlZWFhaW2BgYF5YWF9maWlweoxRVVJQVFVOSIN2dXNnVEN6fXhvcHmEiIF4dnd5foCAgIVITVBPS0pIjUtSV1pdXlxXVlVUV15jZWNaUVFNkoqBhIOFgHuBiYmPl5eZnE9Pm5aQkZCJe3NucnJub3R8fX+HkZqjVVleYFxYVVNSnpiQko+Nj46Nk5lSWFhVU6CkU1VVVFRVpqGioFNVVFVYXWFfWlhWqJqPiImJhoB6fH+HtnmEeoZ5iHqHeQV6enp5eY96hHmMeoN57XqMeal6lXmEegF5i3qHeZ16hXmUeoJ5iHoBea56hHmGeox5nHqOeYR6hHmieoh5inqGeYN6lXmDepF5inqCeZB6j3mGegF5hXqSeZF6l3mEeoR5hnqGeaB6iHnTeoh7h3qReYd6AXmUepB5gnqVeYl6i3mFeoJ5hnqEeYt6jHkCAgQAFfL3+/z69fT1+fz8/P3/goeMkJCRk4WUgJaWlZSQjpKYnKCempuXkY6IiI2MjI2LiIWAgYaHhoOBgYKGi4uKjY2JhoaGiIuHgoD06+jk4uXo5urq4dXT2dzi6/Lx7/b8goeJioyIh4eIiYiIi46Lhf/59PT4/4D++/jz8PP2/ISLkZWaoqqtra2rpp+amZqZmZ2ipKSlo5yZd5mZmp2hnZCB7ev2g4WEg4WDgf37goSB/v+FjpWgq6ybh4GEio+Qj42NkJSTjYaB+/Ty7/P/hYuRkpGQjIf+8O7w+YKDhoiIh4P79Onp6uru6eXm6/L6gIOFhIKBgoH27+bi39zX2uz8iZCXmZqWkIqE/PPt6/H3hPyA+fPt4t/e3tjQzMbCwcXL0tfY09HNzM/U3+ry/YOEh4yPj42Hgffs6e3v9YKIipSw3YaJ/vHp4tzUw7ezraikn5uXkpGTlJORkZWeqbO9wsLAwcPBs6GWkI2MjI2QlJeepqikn5yZlpWUkYuGhISFhYWD//Pq6Ozx9/n5/IGFh4SA/fb39/X2+vr5/4SGhYSDhImPkIqEgfz3/oOEhoWFhYSFhYSDgoKAgPvz8PHy8/z++vj29PDl3+Dh5u7z9fqAgf77+fz/gIKFio6PjIyJhoL59PT7goWJiIWGiIyRk5KQi4iJi4yMioiHhIKAg4eLkZOTkI2QlJuen5+alpmepKYopp2Sh/36/fn07eXj3dvj6Ojp6uPc29jb4uPh4eHm6Ozr5eDg6PH4goSFgIKAgIODgfv6/Pr4+fb3+vn4/4CAg4aIiIWBg4P/gIKCgYD37ezu8fHy9vyDh4eIiYuPlJOOjIyKh4SCgPjx8vT3+f6DiYyOkJKTko2JipCYnJyXkYyLi46Slpmbn6Cfnp6gnJeUj4qHhYeIhoqOj5CLhYKBgv/9gP768efn6OjpgOHY1tjT0NPY3d3f6Ozy+O/p5+Tn5d7d4eTn49vY2+Hm7erj3dfY29/j6fH4goeJioqIiIiHhYH6gYaHh4aFg4KCg4SFhoqMj4+NjpCXoay3vMLI0tjZ2dnh7vr35MmtmYmA8ebYzcXExsrS2Oj2gYaHiouJiYuMiYiGhoiOk5aXgJmZlY6HiI6NioiGjJadoKWqs7u+wsbN2uXt8/iDjZagqrK2s6eUhe3VuqGQhYH68u3y/ICCg4SDgPv7/vv6gIWLkJSUlZiYk42MkpqempeYlpGOjo2KhoSC/vv/g4SKjI2LiIiKjZGRlZuen56Zko+PkpeVkI2Mjo2Mi4uKiYiGP4OEhYeLjIuHhoaFhoiIgv/69v2BgP71+4OFi4yKjpCOjIqKj5WXmJiWkYyIhIKAgYOGiIaFhIH//Pn18PDz8oDM0tfY1c3JyczPzs7N0GpucHN0dXl7e3p5ent7eXh1c3h/g4eFgYJ/eHNtbHBvbm5saWVhYWVoaGZkY2JlamtqbW5tbGxsbXBsZ2bBuri2tba2tLe3rqWlq66zub25tbm+YmZoaWxsa2ppaWhoamxoYbi0sLC0uVy2sq6opKWorRlcYmdqb3Z+gYB/e3ZwbG1ubm9yd3h4endzhHBcc3l1aVqhn6pbXVtbXFlXqKVWWFWmpVhfZG97gHNhW1lbXVpWUVBSVFRPS0qWlZeZoaxbYGdoaGZiXaqblZSbU1ZZXFxeXLGtpqeqrLCqpaSmp6tXWFdXVVVWVaWEpICin6GqtF9jaGlpZ2RhX7aupKOorK+sqKWgmZOHhISFg317dXFxdXyCiIiDgn58foGJkpqoWVtdYGRkYVxXpZqWmZ2iV1xcZHylZ2nBt7CqpZ+Ogn56d3Nua2hkZGZoaGdnbHV/h5CUk5CSlZSIeG5nZGNiYmNlZmtxcmxnZGNiYYBfXFdUUlNUVFRSn5WOjZGTlpSRlU9TVVOblJWUkpSYmJicUlNSUlFRVFhZVFBOlpOZT1BRUFBQT1FSUVBPT05OlY6Nj5CSmZqXl5WTkYeCg4SHkJebolRVopyZmptOUFRXWlpZWVhWU52ZmZ1RU1ZWVFRWW19hYmFdW1tdXV1bWkBZVlNRVFldZGZmZGFhZWtub25qZ2pwd3x8dGhcp6SopqSfl5WPjZOYmJmZk42LiY2WmJaWlZmcoqOem52jqa5chF6AWlhYW1xarq6wr6+wrKqrqamwWVhaW1xaVlJUVKNSVFVWV6acnaClp6mvtWBkZWZnaGhrbGtpaGdkYV9ds6urrbCxtFxdXmFpb3R1cm9xeICDgnxzbWtqbXBzd3p9fHdzcHBrZWNeWVdWV1VTVltdXltXVVRTpahYs7Con6ChoJ6AlYqLk5OOjIuKhoWLjpOYkY6OjI+OiYmNkpWTjo2PlZiem5ONioyPkpSXmp1TV1hZV1VWWFdXVKZWWltbWlhYV1laXF5fYmVoZ2RkZGhudX2AhImPlJibnqm6yMi5oYZ0ZV2uopOIgH16e4CFkp5UWVpdXVxcXV1cW1lYW2FlZWWAZ2hlYFpcYV9cWlhcY2doa293fH2Ag4iRmJyeoVVcYGVoamtrZl5WnpF/bmNdW7GsqK62XFxcXV1btbe5trVdYGNmaGdrcXNwamtxeX57eHl3cnBwbmtnY2G9ur9jZGltb25sbG5yd3h9hYqLiIJ8enl5fHx4dXZ4dXFvbWpoZ2Y/ZWdpbXN0dHJwbWtrbm5pzMfEzGhozMLDZmlvcW91en6Bfnt7fHt6eHRxbmxrbG1vcXJ0cnJxb9zX0s3Gx8nKgJ2hpaaloJ6foaOhoJ+fUVVZXV9hY2NiYWFiY2RjYl9dYmhrb21paWZgXFdWWlpZWVZTUEtMUFNTUU5OTlBUVVVYWVdVVVVWWFVRT5aPjouKjY6NkJCHf32DhouSl5WSl5tQU1RWWVhXVlZWVFNVV1VRmpaRkZSXS5OOi4WBgoSIgEhNUVRYXmVoZ2dkX1pVVldXV1peX19gXllWVlVVWV5bUEJycXxERkVERURCfntCREB8fENJTlhjZ1lIQkFESEhGQkFCRERAOzlyb3BwdX9ESE5QUE5KRn91c3Z/RERFR0ZGQ357dHZ6f4SAfX1/goZERUVEQkFCQoKAf39+fHh7gIaRT1NXWFdVUU9Mk46HhoqOkpCOjIeBfHNyc3VzbGliXFpbYGZrbWtubmxtcHd+gopJSkxPU1RSTUiHfHl8f4RITUxTaYpVU5aMh4WFg3lxbmhlYV1aWFNSVFZWVFRXX2hweHt5d3h7em5fVlJQUVFTVVZXXGFiXVdVVFRTUU9LgEdGRkdHR0aHfnh3e32BgH2AQ0dJSIZ/gIB+gISEg4hHSEdGRkZJTU9KRkSEgYdGR0hHRkZGSEhHRUREQ0OBfHp8fX+FhIGAfnx6cm5wcnV+g4aLSEiKhoWJi0VGSEtOTk1NTEtJiISEiUdJTEtJSUpOUlRUU1BPT1BQT05OTk1LX0lLTlBUVlVST1BTWVxdXFhUV1xjZ2hhVkuJh4qIhYF7eXRxdnp6e3x2cG9tcXl6eHd2eXt/fnp3d3yBhEZJSElJR0ZGSUtIi4qLi4qMioqLioiOR0dJS0xLR0RFRoZDhEULg3l5fICChIiNS06ET0tRVFRSUFBOTElHRYR9fH6AgoVFR0hKT1NXV1RRUldeYmJdVVBPT1JVWFteYmNhXVtcV1FQS0hGRUZFQ0dLTU9LRkRCQoOGR5GOh32EfIB1bG51dHFwcHFwcHZ5f4V/fX18f3x2dXh8f355en6FipCOh4B7e3t8e3x+g0dLTE5NS0xNTU1KkEtOTk9NS0pKTE5PUlNXWVxcWVlaXmVtdXd6f4SHiIiJkZ6rq5+IcGBTTI6FeW9paWhpbXB8hkhMTVBQTk5PT01MSUhLUFRVVYBXV1ROR0lPTUtIRklRVVVXW2JnaGptcXl+gICCRUlLTEtJSElIRUF2bF5QR0E/enRxdXw/Pz4+Pj14e316eD5DR0pMTE9UVVJNTVNbXltYWVlVVFVUUUxKSIqHi0lKT1FSUk9PUVVYWFtgZGRiXllYWVtfX1pYWVtZVlRTUlFSUj9RU1NVWFdWVFNRT1BTVE+alpWdUVKimpxSU1haWF1gYmNhX2BhYmJiX11bWFZXV1hZW11bW1pYramloJmanJyOeb16lnmQeoZ5AXqIeaJ6g3mHegd5eXp6enl5lnqGeYh6hXmHeo15iHqKeYl6pnmJeoZ5hnqCe796inmEeop5jHqDeY96lnmCeoV5i3qEebB6o3mLeox5inoBeYV6iXmReod5snoDeXl6tHmLegF5qnqMea56i3uHeoV5hnqFeZt6g3mzeoR5BXp6eXl5n3qIeQICBACA8PD19u/q6+zy9vTy8O3s9Pj29vf3+fv7+vfu6u3z+4CBgoOBgIH++v6Dh4aB/f359ff4+Pbr4t7Y1tjc5Onk3t/l7/f5+Pb4/oOGhoaFhYeIg/fv6N/Z2t3f4OLm5+jv9/fx7ezx/YWJiomHhIOFhYaJjZGPioaFg4D+gYOB/fsz/4SJjpSYmJWTkpOVlpWUlZebn6Gjpqmsr7CvsrGlloqCg4iMjo+NiYaHhYKBgP3/gYSJhYwLjpKWl5aSjYmIh4aEhYCGiIqNj46LioqKiIeIh4OBgIGA/v/+9/Hu6+3t6+7z9vj18PHy+ICChYWGiIqLjIyOj5CQj4yLioqKjI6SlZibnp+hoZ+cmZSPjIqKioiIi4uMjo+QkI6Mi4uKjZCOiYeKjIuNj4+MiYiGgPXr5uPf3N/n6enx9/n9gP76/ICChoCJioqJiIaB+PP2/oOHiYiIio2NiIWFhIH79vj/hImNjo2Mi4mHhP329PX2+Pr8/f79/Pz8+vbz8/b28Ojn7/6Eh4eFg4GBgoOCgICAgoOBgICChISDgoGBg4SGhoWDgYKGiouNjpGVmpycnaChnZiTjoeDg4SDgIGDhYiLjYyJhoCEgoSGhoWEhIWJjo+NiYSA+fTu7fDy9Pn59vb4+///gYKCg4WFhouOj4yJhf/39+3j4ebp8Pj7gIGCg4L69PDq5ubm5+z0+YGHjI+TlZaTjoiEg4OEhYeHhYOA/Pn7/YCCgoGEiYiFg4KDhISEhYeLjZCTlJKLhIKFiIiHh4mE/GP8gP/58u7v8/b08e3r6enq6eHY0s3Lz9XY2Nnb3N/n7+7n5Obq7O7x9fXw7vH3+/v9gIH88fD4gYSGiY2RkpKOi4mHhYH8/oKDgYD9+vj5/f/79/Px7+rq8v2CgoD+/4KHi4yGi4CJhP/07Ojl6PD1+oD88uvs8vf6+/fv6efm5+nr6+7x9PX08e/v7ejk5+fk4+Xj3drZ3ePl5ePe3d7l7fWAhIeJjI+RkpGPjYyKiIaGhoSBgPrx6N/Z0s/Q0tXV09XZ3eDm7O/09vqBhouRlJKRkY2HhIH+/f+AgIKEgoKC//v/gg2DgoOFhIiPk5WVk4+MhIuAiomHiImJhoOBg4eJiYiFgf359vTx6uXk5uvw8/Xy7enu9vv26+Pm7/qChYeKjIyLiIWEhYaIiYiHiYuOkJKSkI2Jh4mOk5mcmpeVlJSUkImEhIaJiYiGhoeLjIqJio6RkpCPjouKiYmHhIaKjY6Rk5CLiYyMiYeHhYSHiouMjI0/jYqJhoL++PLv7e3v9Pf6/oGA+vTy9PT2+v7/gP/+/v779vPx8fDv8fb/hYmJiIeGh4aGg4D9+PXx7uzp6OnsS8zN0dLLx8jHyczJxsO/vcTIxMPDwcPFxcTBt7S3vcRlZWdoZ2Zlxb/CZWhnY8DCwL2+vr25rqSfl5GSlZ6inZeXm6Ssr66rqKlWWIRZPFtdWaWfm5WQkZSXmJqdnqCnrq2npKSos2BkZWVkY2RmZmJeXF1bWFldXl68YGFfuba6YWVqcHNzcW9ub4VwbHJ0d3h6fH+Dh4eHiol+cGRaWVxeXmBgXltbWVZUUqGhUVRXWltZWFZXWl1fX1xZWFlaW1pbXFxdXmBiY2FdW1lZV1VXV1RSUlNTp6qsqKSkoqSjoKKnq6yooqCfoVJUVVVUVlhZWltcXWBkZYdmYmhpam1vb3JzcG1rZmNhYGJiYGBiYWBhYF9gXltaWllbXVtVU1ZZWVtdXltaWlhUn5aQjYmHiY+QkZebnaFRoJ2gUlRYW11dXFxaVqekpqtZW1pWVFVYV1NPT09NlpKTmlFWhVoIWVhWpJ+eoKSEpoCoq62trKmloaChoZyVlZ2rWlxcWlhWVFRUU1JSU1ZWVFNSU1VUU1JRUVJUVVVUUlFSVVhaW1xeYWZpaWloZWBcW1lVUlRWVVNRUlJTVFVWVFNRUFJVVVNSUFFUWFlXVE9Lk46JiIyOkZaXlJSWmJydTk5NTU5OUFRXWFVUU52XmAiRiIaJjJGYmIVKG5CPkpKSlZaTk5aXTVFVWFxfYF5aVlNSU1RVVoRYD7GytLJYWFZTVVlYVVRUVIRWgFdZWVxgYmNfWlpdYWJgYGFdr7Bbta+qp6eqq6mloZ6dnZ6clo+KhoWJjpKUlZaWlpyioJqXm6Glp6qsraelqK6zs7VcXbWppqxbXV1dYGJiYV9eXFpXU6CjVFZVVKejoaGkpqKcmJaUkJGZo1VVU6WoV11iZGVlZWRjY2Fds6qigJ+bmp6enE6XjoiLkpibnZqUkI6PkpaZmp6ipKWinpycmpeUlpWTkpOQjIqLj5OUlZONiYiLj5RNUFNVWFxfYGBdW1pZVlVUVFNRUJ2XkY6MiIaGh4mHhYaJjI2Rk5KRj45ISUxQU1NUVlZUVFSnqK1YWVpcWllZraisWVlWVVVUgFVbXmBgXltaW11gYWFfXVxdXVlWVFdbXl5cWVWmpKKhnpeSkJCTl5mZlY+MkZmdmJCKjJOaUFJTVVhYWFVSUVNUVldXWFpdYGJkZWRhXVtcX2NpbGtpZmZoaWdiXl9iZGVjYWBhZmhmZmdqbm5samlnZmVlZGNla25vb3BsZWNmS2dlZGVkZGdqbGxrampoaGdlycjFwb+9vL2+v8NiYb67u8DCxMrOz2jOzM3OzMbDv7u5t7W3vGJobG1wc3Rzc3Jv29fV0c7LyMfGyICVlZiXkpCRkpWZl5SSjYqRlZKRkZGTlpaWk4uIi5CYTk5PUE5OTpeRlU5RUE2VlpSRk5OTkYh/fHVxcnV9gn15e4GJj5CNioiKR0lKS0pKTE1Jh4B8d3N0d3l5e35+f4WMi4WBgISPTVBQUE5MTE5OTEpKS0lFRkhISI9JSkiMiguPS09UWVtbWVdWV4RYbFlbXmFkZWhqbXBwcHJyaVxRSEhLTU5PT0xJSkhFREODg0JESEtKSEdGRklNTk5LR0VFRkdGRkZHR0lKTE1MSUdHR0ZFR0ZDQUFCQYGDhIB8enh6e3h7gIWHhICBgoVFR0hHR0hJSkxMTk9SVYRWgFVVVFVXWFlcXl5gYF5bWFVUU1JUVFJSVFRUVlVVVVRSUVFQUlNRTUtNT05PUlJOS0tKR4iCf317eXyBgoKHi42QSI2JikZIS05PT05OTEiJhoiPS05OS0lKTUxIRUVEQoB8foRFSUxMS0tLSklHh4KAgoOFhYSDhISFhoWDf3x7gHx8eHFxeYVHSUlIRkRDQ0RDQkJDRUVDQkFDRUZFREJCQ0RGR0ZEQ0RIS0xMTU9TWFtbXFxaVVFQTEhFRUdGRERFR0hKTExKSUdFR0pKSEdFRklNTkxJRUF+enV0dnh7f4F+foCBhIVDQ0FBQ0NFSUxNS0pIiIKCe3FvcnR5fn8/gD9AQD95d3h2dXh4dnZ6ez9CRUhMTk9OSkZDQkNFRkdISEdIkJCTk0lJSEVHS0pHRUVGR0hHR0hJSkxPUVFNSEdKTk9OTlBMjYxIj4mDgICCg4B9eXh3d3l5c2tmYmBiZ2pqamxsbnR6eHJvcXZ5e32AgHp4e4CEhIdFRYZ7eH9DgEZGRklLTEtKSUhGREB7fUJEQkGAfnx7fX57eHZ2dnNyd4BDQ0GAgUNHS01NTlBRUVFOSYqCendzdXt8fD96cm1vdnyBg4B8eHd4en1/f4OGh4eFgoGCgoGBhIWCgYJ/eXV0dnl5eHVvamhscXY+QkVHSk1QUlJQTk1LSEdGRkVFgESFgXt0b2toaGptbGprb3J1eXx8fHp6PkBCRkhHR0hHREREh4eLR0dISUhHR4uIjUlKSUpKSUpPUlJSUE1LS01PT05MSkpLS0hEQkNHSUlHREF/fHp5dW9qaWpucXN0cGpna3N3c2pkZmxzPD0+QEJDQ0A9PT5AQUJCQkRGSEtMgE1MSUVCQ0ZJTlFQTUpKTE1LRkJCRUhIR0VERUpMSklKTVFRTk1NTEpKSklHSU5QUFFTUEtJTE1KSUlIR0pNT1BRUVBNTEtJkZCMiYeGh4mKi49JSIuIh4uMjpGSkUmQkJKUlJGQjouKiomLj0tQUlJUVVZVVlRRoJ6dmZaUkZCRAZOfeYd6g3mEepx5iXqVeZN6B3l6enp5eXmteoJ5qnqTecV6jnkEenl5eYp6hHmNeoR5inqZedF6j3mNeot5hXqLeZR6hHmgegN5eXqveYJ6hHmOeoJ5hHqPeQV6enp5eYx6iXkBerB5lHqWeYx6g3mHeoN5onqZedx6i3mCeol5AXqOeYt6inkCAgQAgNzh6Ovu8Ovi3NrX1tjc3uHk5ury/IGChIWHh4eGhoWB+fX4+/v6+fj18e7s7Ovs7Onl4+Tl5eXk5efn4+Hj5ufm5+zv7/D19/j5/P+AgoSGiYyNjIqKjJCTko+MiomJio2QkZGTlZSSj4uIh4mIh4eHhIOEiIqLioyPkY+Mhf71QfDy+YCEiIuNjIiGhYWIiouLjIyNjo2NjpCSkpGQj42Lh4SEhYeHiIeGh4uQlJWVlZaWk4+MiIWDhYiKi4uLjI6QhJJkk5SVl5eVj4iB+O7m39rV09PV2d/o8Pf7/P39/f6AgoSDgYOFh4mOlJaYmJeUkIqGgv75+Pr8/oKDhYiLi4uNjo2MjY2Lh4SCgf78/f369/b29vf8goaHh4eGh4qNjYyMjI2Mi4SKgImHhYOB/fjz8vf9gICAgoOCgoKB+/X0+f+ChYmOkZKSkZGRkJCPjo6PkpSVk5KRkpOUlJSVlpmbnZ2cmZeYmZqalo+Hgv78+vj4+vz9/4CDhoeHhoaGh4eHiIuQlpufo6WkoZ+foaOioZ6dm5uamZiZm5ycmpWRj42MjY+Tl5mZOJiZm5yen6Kkp6msrq+wsrW1tre3trSzsbGzsq+tra6ur7G0tre5urm3tbKurKytqqWjoqGfn56dhZwemZeXlpWVlZSUlJWWlpWRjYyJhYWFhoaD//z49PH0hfcI8+7s6ebo7fKE9QP08e6E7D7w+YGChISB+vXz7+3v9Pf18/Hs5uPh4OHm6err7vDx8/j9gIKDhISB/ffw7e7t5dzX2Nzh5OXl5Obr8/n9/4SAgIGDhIODhIWHiIiFg4KB//r07+vo6Ovx+P+BgPv39fLv7Ojm5OPj5ery+4GEhYWEg4OEhIOA+fTz9/r59/f6/f7+gYWJi4uLjI+RkI+Pjo2Mjo6NjY6NioiIiIeFg4ODgoKDhYeIiImKi4yMjI6Sl5mam5uamZiWko+Ni4qJiYmLA4yOkYSSgJGQj46NjY2LiYuPj4+Qk5WWlpeXlZGNi4mGhYL79/b29vf5/P39/oCBg4eLj5GUl5mam5yfoqSlpqempKKgm5iXlpSUlpmcnJydm5iTkI2Li4qJh4aHiYqKi4+Tl5qeo6ShnJiWk5OUlZKOiYaDgoKCgP779e/t8PiAgoH9/Pz9Kv39/4CBhIeJioqLjI+TlpeXlpicoqapqKajnpqXl5aWlpWTkpKTk5SWl4SYVJucnp+fnZubnJ+ipKmusK2opKCdm5qbnZ6dnJ2cmZOOi4uOlJmbmZWRjYiFhYeIh4SB//3/gICBhIeKjJCUlpWTkpKSkZGRj4yKi4uGgPjx6+fm5oTnCeXh393a2NjZ2YTYBNfX2NmApKuxtLe5tKqlop+dn6Gjpqeoqa+3XV5fYGJiYmNjYmG9u7q4trWzsKynpKGhoqWnpqOjpKWkoqCgoaGgn6CioqGipaamp6qrqqqssFhZW11hZGVjYmJkaGtqZ2VjYWBgYWRmZ2lqamhkYF1cXV1cXFxaWVpdYGBfYWVmZWFcraQOoaOpWFxgY2RhXFlWVleEWAFahVyAXmBgX15dW1lXVFRVV1hZWVhYXGFlZmZlZWRhXlxbW1teYGJhYWBgYWNkY2JiY2NkZWRiX1tXqKKcmJWSkJCTlpyjq7G2t7i4uLdbXFxbWFlaW1teY2VnaGdlYl5cWa6rqqqqrFhaW19iYmFhYWBeXl5bWFVSUZ+eoKGfnp+hoKAkpFVXWFdWVVZYWllYV1dXVlVTUlNTUlBPTk2Zl5SUmJ1QUVFShFMNUp2Xl5uiU1ZZXV9eXIRbRlxcXF5gY2ZmZGJhYWFiY2NjZmltb3FuamZlZmZmYVpTT5uamZeXl5iYmUxOT1BQT05OT1FRVFdcYmhscHJxb2xsbm9vbWyEai1paGpsbW1qZmJgXl1eYGRoamtrbW9ydHZ4e36Ag4WGhoeHhYSEg4KCgoGDhoeEhSWEg4SFhoaIioiFgn97eHh5dnNyc3Jwb29vcHBxcW9tamlnZmVlhGRpZWZlY2JhYF9eXV1dWKqnpJ+dn6Kio6OjnpmXlJKUmp6goaGgnpuZl5eYmJyjU1RVVVOfnZ2cm56kp6ShnpmUkY+NjY+RkpSXmpucoKRTVFRVVVOhnJeUl5eRi4eJjpSYmZiWlZmeoqSlhFJRU1VVVFNUVldYV1RRUFCdmZWRjYqKjZOan1FQnpqYlZKOiomIh4aHi5KaUVRWVldYWVtbWVemoaGlqaqnpaanp6ZUVlhYV1VVWFlZWVpaWVlahVsGWVdWV1ZVhVSAVlhaW1tcXV9gYGFkaG1wcHBvbWtqaGVjYWFgYF9gYWJiZGNhX19eXFtaWVlaWVdaXV5fYGJkZWRiYV9ZVVRTUlJSoqGioqOlqKusrK1XV1lcX2FiY2NiYV5cXV5eXV9hYmJkZWRiY2NiY2ZqbW1sbGpnY2BeXV1cW1paW1xcW1otXF9gYWNlZmJeW1pZWl5gX1xZV1ZVVldVqKWfmJSVmE5PTpeWmJqbm5xPUVRXhFg8Wl1iZGZmZmhscXZ4eHZybmpnZmVlZWRjY2RlZmdoaWpqaWlrbW1tbGlmZGVoam1yd3p5dXJubGtqa2xuhG0jamZhXVxfY2hqaGZkYV1cXF9hYV9dt7e4XFxcXl9gYmRnaWmGaBlpZ2VkZGRgXLOtqaemp6ipqauppqSioJ6ehqAEn5+gom1ydnp9gYJ+dnFvbGttcHF0d3h5foVEREVHSUlKSkpJR4iFhYSDgoB+e3d0c3Jzdnd2c3JzdHRycXFycnFwcnR1dHV4enp8f4GAgYOFQ0RFR0pNTkxLS05RVVRRT01MS0tNUFFSVFZWVFFOTExNhE4dTEtMTlFRUFJWV1ZTTpGIhYaMSU1QU1RTT0xKS02ET4VQgFFTVFNTUlBPTUlHRkhJSktLSkpNUVNUU1NTUlBOTEtKSkxOT09PTk5PUVJRUFFRUlNUVFNPS0eHgHt2c29tbW9xdn2EiY2PkJGRkklLS0pISEpKS05SVVdYV1VTUE1MlZOTk5SWTU5QUlRUU1NUUlBQUE5KR0VEhYSGh4aEhYeHD4eLSUxNTk5NTlBSUU9PT4RQEVFTVFJQTkxJjYiEhIiNSEdHhEgOSUiKhYSIjkpMT1NVVVOGUgtRUlNWWFlXVVVWV4RYXVpdX2FiYFtYV1dYWFRNRkKBgIB+fX5/gIBAQUNEQ0NCQ0RFRkdLT1VaXmBhX1tZWFtcXFtZWFhZWVhXWFpcXFlVUVBOTk5QU1ZYWFdYWVtdXmBjZmhrbW5vcHBvboVtBmxucHBubYRuOnB0dnd4eXdzb2xoZWZmZGBfYF9dXFxbW1xdXVxaWFdXVlZVVFRTU1RVVFFQT01LS0pKSkaFgn96eHuEfRB8eXRyb2xuc3d6enp5d3RyhHCAc3o/QEFBP3h1dXR0d3x/fXp4c25samhobG5ucHN1dnd6fkBBQUJCQHt1cW5xcWtkYGFmbHBycnFydXh7fHs9PTw8PT9APj4/QEFCQT89PDt1cm9raGVlaG51ez8+eXZ1cnBsaWdlZGRmanB4QEJDQ0NERUZGRUJ+enp9gYKAf4ALgoKCQ0ZJSUdGRkiFSgNJSUuFTHdKSEhIR0ZFRUZGRUZISkpLS01OT1BQUVZaXF1eXVtZWFZUUU9NTEtKSktLTE5OTEtMS0pJSEhISUhHSUxNTk9SVVZWVFNRTEdFRENDQoKBgoSGiIuPkJCQSEdISk1QUVNUVFNRUFFSUlJTVFRTVFVTUVFRT09SVYRXBVZUUE5MhEtKSkpLTE1NTE5RU1NWWFlWUk9NTExPUE9LSEVDQkJCQX98d3Fub3M8Pjx1dHZ4eXh4PD0/QkRFRkdJTVBSUlFPUFRYXF9eXVpWU1GEUAdOTUxNTU5PhFBCT09RU1RUVFJPTk9RU1VZXmBeW1dTUVBQUFJUVFRVVVJNSEVFR0tQUlBOS0hFREVHSUhGRIWEhUNCQ0RGR0lLTU9OhU0DTk5MhEoTR0SBfXl3dnd5eXp6eXZ0cm9uboVxBXBvb29wlXmLeqx5snqFect6lHmUeoZ5knqLeZl6hnmJeoV5rHqJef96iHqgeYV6m3mGepZ5knqLeYJ6j3mLeox54nqLect6h3mDeod53XqDeZl6m3kCAgQAKpOWmZygoqOkpqenpaGcmJaUko+NjIqJh4eHhoWCgICAgYGAgIGCg4WIioSLMoyMioeEgoKDhIWFhYaFhYSDgYD/gIKEhIOCg4WIioyNjYyMjI2PkZOUlZSTkI6Nj5GShJErkI+QkpWYmZqZl5aXmZqbmpmXlJKSk5WXmZucnJyamZeWlZWUk5OTlZeYmYqaCpmXlZOQjo2MjI6GjxSQkZKUlZaXmJeVk5GQkZKTk5KQjoSNHY6Ojo2LiYiIioqKiYeGhYSDg4KCgYGCgoGBgoOEhIWChoWHEImLjo+QkZKTlZWSj4yLioeEhS6GhoWDgf+AgYOEhoiKi4qIh4WFhoeHiIiJiouLiomIh4eGhIKA/v39/oCBgYGAhIEHgoOFh4mKi4SKEoiFgoGCg4SDgYD+/Pr39vb294X2gPf5+/+Bg4aJioqKiIiHhoaGh4iIiImKi46Sl5yipquxtrvAxs3U2+Ho7vT6/oGDhISDgPbq3dLKxL+8ubWyr62rqqmpqKempqeop6eoqqysrKqnpKKhoaCfnJuZmJeXlZOQjYuKi42QkI6MjI+UmJ6jqa61u769tKebk46Kh4aFGYaHiImJiYqMj5GSk5SUk5OSkY+PkJGSkpKEkTOQj46PkJCPjYqIh4aFhIKBgP359fPz9PX2+fz+/v+AgoH/+/r49PDs6+vr7fH2+4CChYeFiQ+IiYqMjY6NjY6Pj5CQj4+EkCuRk5OQjYqIiIeGhIKBgYGDhISEg4KDhIWGhoeHh4aEhIODhISFhoaGhYWGhYeAiIiJiIaGhYSDg4H/+vf19fb5+/3+gIGBgPz38u7q5+bm5+nt8/n+//79/f6AgoWHiIeEgf36+vz/goWHh4WB/Pn4+Pf18Oni3NnZ2tzf4uTl5+ru8PDw8fb9goWGh4eJi4yOj5GSkY+MioiGhIKB/v39/fz7/YCCg4OEhISDgf8D//79hfyA+/v7/P6AgYKDhomMjIyLiomIhoWDgPny7eni3NjX19jY2Nna29zc3t/g4+bq7/P3+Pj39vXz8fH0+f6ChIWGhoaFhIOCg4SEg4ODhISDgYCA///+/fz7/P6AgID+/Pv8/4GChIaJjZCSk5SVmJ2ip6ywtbm8vr68uLSxrquoo546mZaWl5qeo6qxucHHycW9trGsp6KdmJWSjYeA9/Hw8/j9gIGBgoOEhIWHiYyPkZOVl5qdoKCfnJqYmISZCpiXlpaWl5iZmZqFmxGamZeVk5KSlJaYmZmam5ydnYSeHJ2amJeWlZWVlpaWmJqcnJuZl5aVk5GRkJCPjYyEjQ2LiomJiYiIiYuNj4+RYWVmaGpsbWxtb3Fzcm9saWhmZGNiYmFgX15fX15cW1pZWFdWVVVWV1haW1xcW1tcW1pYVVNTU1RUVVVWVVVUVFJRoVFTVFRUU1RWWFtdXl5cXFtcXV9hYmNiYF5bW1tdXl2EXFxbXF5iZWdnZmVkZWZnaGdmZGFfX2BiZGZnaWloZmVjYmFgX15dXl9hYmRkZWVlZmdnZ2hoZ2VjYV9dXFtcXV5eXl1bWlpaXFxdXl9fX15dXFtcXl9gYF5dXF1eXoRfBV1bW1xdhF4GXV1cW1tbhFqFWYNahFkBWoRZJ1pcXmBhYmJkZWViX11cW1lXV1dYWVpZWFetVldXWVtdX19eXFlXV4ZWFFdYWFhXV1hYV1ZVU6WlpKRSUlJRhlCAUlRWV1hYV1dWVVNQTUtMTU5NTEuUlJKQj46PkJCRkZGQkJGTlEtMTlBSU1NSUlJTU1RVVldYWVpcX2NnbHF1en6ChoqPlJqfpKuxuL7DZGVmZ2ZkwLWqn5eRjYqIhIF+fHp6ent6eXh4eXl4d3d4eXp5d3VycG9ubWtpZ2ZkY2IzYV9cWVdXWFpcXFpYV1ldYWVqbnN5f4OCem9lXllWU1FRUlNVVlZVV1peYWJiYWBeXVtahFg6WVhXVlVUU1JRUVJTU1JRUVFSUVFQUE9PnJqXlpeYmJmbnJ2cnE5PT5uYl5aTkI2Li4uMj5OXTU9SVIVVBVRUVVdZhFotW1xdXFtbXF1dXmBhYmBcWVhYWFdWVFRTVFVXV1dWVVVWV1hYWFdXVVRTU1NShFNJUlJSU1RUVVVWV1dYV1ZWVVVUVFOinZqYmJmbnp+gUFFQT52ZlZCMiYiHh4mMkJaanJuZmJlNT1JUVlVTUJqWlpmcUFNVVVJPmISVMpOQioWBgIGDhoqMjY2OkJSWl5eZnqRVV1hZWltcXV5gYmNjYmFfXVxaWVerqainpaKhhlEFUE9OmpqEmyacnZ2cnJ2en1BQUFFSVFZWVlVUVFNSUlJQnJiWk46Kh4eHiIiJi4SMG42Njo+RlJeanJyamJaUkY+NjpGVTE5OT05NTIRLf0xNTE1OT09PTk1Nm5ubmpqZm55RUlGgnp6folJTVVZZXWBhYmNkZmpuc3d8gIOGiIiGgn98endzb2pmZGNlaGxxd36GjZKVkYqEf3p2cm1pZWJdV1GYkpGUmZ1PUFBQUVFSUlRXWVxeX2FjZmptbm1ramprbW1tbGtqaGdmZ2eFaBBpaGhoZ2ZkY2JjZWdpamtsh20Wbm5ta2loZ2ZnZ2hpamxubmxraWlpZ4RmFGVlZGVmZmVkYmJiYWFgYWJkZWVlF1FTVVdaW1tbXV9gX11ZV1VTUU9OTUxLhEoQSUhHRkZFRENDQkNERkhJSoVLX0pIRUREREVFRUZGRkVFRENBgkFDRERDQ0RGSEpMTU1MS0tMTk9RU1RTUk9NTU9RU1NTVFRTUlJTVVdYV1ZTU1NUVldXV1VSUFBRU1VXWFlaWVdWVVNTUlFQUFBSU1RVhFZKV1dYWFlZWFZUUlFPTk1OT1BRUE9OTk5PUFFSUlNUVFNSUVBRUlNUU1FPTk9PUFFRUVBOTExMTU5OTU1NTEtLSkpKSUpKSklJSUqFS4dMJk5QUlRWV1hbX2JjY2JfXFlXVlVVVVRTUU+bTU1NTlBSU1NRT0xLh0oES0xMTIVLC0pJR46Oj5FKS0tKhEkdSElKTE1OT09PTk5OTEpHR0hJSkpIR42MioiGhoaEhw2GhYSEhYdERUZJSkpJhEiASUpKS0xMTU5QUlZaX2NnbHB0d3uAhouQlZuhp62xWltcXFxZrKKYjoaAfHp3dHFubGppampoZ2VkZWRjYmJjZWZmZGFfXVxcW1pYVlVUU1JQTkxJR0ZHSUtLSkhIS05SVltfY2lucXBoXFJLR0RCQEFCQ0VFRURGSExOT09OTUxBS0pJSEhISUlJSEhHRkVERERFRkZFRENDQkJBQD8+PXl2c3Jyc3NzdXZ3dnY7PDx1cnFwbWlnZWVmZ2ltcTo8P0GEQixBQEBBQ0RFRUVGRkdIR0ZGR0dISEpMTUtIRkVFRURDQkFBQUJDQ0NCQUJCQ4VEb0NC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cXGFchVwb2xqaGdmZWNiYWFgYWFiYmJjY2OGYoNhh2ICYWCEXxtgYWNlZmdnZmVlZGNiYmBfXVtaWllZWFhYV1eIWBRXVlRTU1RVVlZXWFlZWlxdXl9gYIVhGGBgX15eXl9fYGFhYWJiYmFhYF9eXl5fYIRhgmCHXwVgYWJjZIRlG2RjYmFgX2BgYGFiYmRlZ2hqa2xtbm9wcHFxcYZwD29ubGtpZmRiYF5cW1pZWYVYhFcGVlZVVFNShFEUUlJRUE9PTk5NTU1OTk9PT05OmpmEmASZm5yehJ8Hnp2cnJydnYSeBJybmpmFmBKZmpyfo1NVVlZVVFRUVVVWV1eFWIRZDlhXVlZVVFNSUFBPTpybhJoCmZeElh2Vk5GOjImHhYSBgH9/fnx6eHd2d3h4eXp6ent7e4Z8Lnt5eHh4enx9fn+Bg4WHiIqLi4yMjY6QkZOVl5iam52go6apq6xWV1hYWVpbXF2EXgFdhFwBXYheBF1cW1qEWRdaW1xeX2FhYWBgXl1cXFtaWllZWFdWVYRUEFNTU1JSU1NUVFRVVldYWVqFWwFaiFkBWIRXhVYGV1lbXV9hhGOCYoRhDmJjZGZmZ2hoaWlqamprhGwDa2pphGgSaWpra2tqamlpaGZlY2JhYF9fhF4KX2BhYWJiYmNjY4liDmFgX11cW1paW1tbWlpZhlgHV1ZUUqGfnhV7enp6PT0+P0BAQUFCQ0RFRkhJSkuETYVMEk1NTUxMTU1PUFJTVFRTU1JQT4RNC05OT09QUVJTVVZXhVgLV1ZVVFNSUVFQT0+HToJPhE4TT09QUFFSU1RVVVVWVlZXVlZWVYVUQVVVVldYWlxeX19eXVtZWFdWVVRVVlhbXmBiZGRlZWRjYmFgX11bWllYWFdXV1hZWltdXl9gYF9fXVxaWVdWVVRThFITUVBPTUxLSklIR0ZFRENDREVGRohHgkiMSYpIBElKSkuETARNTk9PiFAFUVFRUlKFUQRSUlNThFSCVYVWCVdXVlZVU1FQT4ROJk9PUFFSUlNTU1RUVVZXWFpcXV9hYmNkZGVmZmhpa2xtbm9wcXN0hXVmdnh6fH+ChYmMkJSXmZqbm5ucm5ycnqGjp1VWWFpcXV5eXlxaVlOgmpSOiYSBfXt4d3V0cnFvbGpoZmVjYV9dXFpZWVlaWltcXF1eXl9gYGBhYWJiYWBfXVtZWFdWVVRTU1JSU1NThFSDU4xSH1FQT09OTk5PUVJUVlZXVlZVVFRTU1JQT01MTEtLSkqFSYZKFElIRkVFRkdHSElJSktLTE1OT09PhFAfT05NTExLS0tMTE1OTk5PT05OTUxLS0tMTU1OTk1NTYRMEE1NTk5PUVJTU1RUVFNSUVCFTyRQUFFSU1VWV1hZWltbXFxdXFxbW1taWlpZWFdVVFJQTkxKSUiHR4dIFEdGRkVERERFRUVERENCQkFBQUJChEMEQkGCgIR/LYCChIaHiImJiYqLjI2Oj4+PjoyJhoSCgH9/fn5+f4CDhkRFRUVERENDRERFRYlGDkVFRENDQkFBQD8+Pj16hHkCenmGeBh2dHFvbWtqaWdmZmZlZWNiYGBhYWJiY2OJZA9jYmFfXl9fYWJiY2RmZ2mEaiBra2xtb3Bxc3R1dnd4en2AgoSFQ0NERUVGR0hJSktLS4VKDUtLTExMTU1NTEtKSUiFRwRISUtMhE4UTUxLSkpJSUhIR0dGRUVERENDQ0KFQQlCQkJDQ0RFR0eFSAFHiUaJRRdGR0lMTlBRUlJRUE9PTk5OT1BRUlNUVIdVDVZXV1dWVVRTUlJTU1SEVRRUVFRTUlFQT09OTk1NTExMTU1OTotPClBQUVBQT01MS0qFSQNISEeERglHR0ZEQkB+fHuEef96/3roeo17/3r/ept6p3mietR5/3rReoN5AgIEAASlpaSkhqUSpKSko6OioqGhoKCfn56enZ2dhJyDnYScBJubmpqHmRWampqbm5ucnJydnZ6en5+goaGioqKGo4SkBaWlpqamiKeHpoWnD6ioqamqqqusra2urq+vr4SwELGxsrKzs7S0tbW2tra3t7eFuIq5AbqGuYa4Bbm5ubq6jbuHvIS9hb4Lv7+/wMDAwcHBwsKFw4fEhMWExoXHhMiEyQ7IyMjHxsXEw8LBwL+/v4m+Hr29vLu7urq5ubm4uLi3t7a2tbSzsrCvrq2sq6qqqoipD6iop6ampaSjoqKhoKCfn4SehJ2RnISbBpqampmZmYSYh5cLlpaWl5eXmJiZmZmJmhiZmZiYl5aVlZSTkpKRkJCPjo2NjIuLioqFiYuKg4mIiISHCoaGhYWFhISDg4OHgoiBhoAB/5SAiv+GgIWBBoKCgoOEhIWFDIaGhoeHh4iIiImJiYWIGIeHh4aGhoWEhIODgoKBgYCAgP/+/v39/YX8Bf39/f7+hP+OgIWBD4KCg4ODhISFhYaGhoeHh4mIhYeFhg2Hh4eIiImJioqLi4yMhI2EjoaNDIyMi4uKiomJiYiIiImHhIiHiQGKiYmPigSLi4yMiI0Kjo6Oj5CQkZGSkoSThZSFkwyUlJWVlpaXl5eYmJiLmYKahJkGmJiXl5aWjJUKlJSUk5KSkZCPj4SOAY2FjoePhI6EjYWOiI+CkIaPi44Lj4+QkJGRkpOTlJSKlYSWDJeXl5iYmZmampqbm4ScAZ2EnIybhZwcnZ2dnp6en6CgoaKjpKWmp6ipqqusra+vsLGysoazi7IHsbGwr66urYqsB6urq6qqqamEqIWniKaFpYx2DXV1dXR0dHNzcnJycXGLcAhvb29ubm1tbYZshG2Ebg1vb29wcHFxcnJyc3NziHQGdXV1dnZ2iXeMdiN3d3d4eXl6e3t8fX19fn5+f39/gICAgYGCg4OEhIWFhYaGhoSHhoiEiYeKhokGioqKi4uLkIyGjYaOhY+FkIeRhJCFj4iOi40MjIyMi4qJiIeGhYWEi4McgoKCgYGAgIB/f39+fn59fXx7e3p5d3Z1dHNycodxD3BwcG9vbm5tbGtqamloaIRnjGaDZ4pohGeEZoNlh2SFYwlkZGRlZWZmZ2eEaBxpaWloaGhnZ2ZlZWRjYmJhYGBfX15dXFtbWllZiViFWYVYilcIVlZWVVVVVFSGU41ShlEBoolRi1KCpYWkBKWlpVKIUwdUVFRVVVZWh1cGWFhYWVlZh1qEWRdYWFhXV1ZWVVVUVFNTUlJRUaKhoaCgoIafCKCgoKGhoaKiilGIUg1TU1NUVFVVVVZWV1dXiFiEVwhWVlVVVVRUVIZTC1RUVFVVVVZWV1dXhFiJWYNYhFeFVoVVhVYGV1dXWFhYilmHWotbg1yGXYZcg12KXoRdhFwJXV1dXl5eX19fh2CEYYtig2GIYIhhBmBgYF9eXohdhF6IX4RehF+DYIhhg2KNYQ9iYmJjY2RlZmdoaGlqa2uFbIRtDm5ub29vcHBwcXFxcnJyhHOLdIZziHSFdRV2dnZ3d3h4eXp7e3x8fX5+f3+AgICHgY2ABn9/fn59fYR8hn0GfHx8e3t7hXqHeYV4hHcBdoxiD2FhYWBgYF9fXl5dXVxcXIRbh1yDW4pag1uEXAtdXV5eXl9fYGFhYYliBmNjY2RkZIllhWSCY4dkC2VlZmZnaGlpamtrhGwUbW1tbm5ub29wcHFycnJzc3N0dHSEdYV2hXeEeIp3BXh4eXl5h3qHe4R8hH2Efgx/f3+AgICBgYGCgoKcg4iCCoGAgH9+fXx7enmLeAZ3d3Z2dXWFdBNzc3NycnFwb25ta2ppZ2ZlZWRkhmMPYmJhYWBgX15dXVxbW1paiVmDWIRZg1qHW4VahFmDWIVXhVaEVQZWVlZXV1eEWIZZGFhYV1dWVlVUVFNSUlFRUE9PTk1NTExLS4hKh0uFSohJCUhISEdHR0ZGRoZFA0RFRYxEhEMBh4ZDjkSJiAGJhUSHRQRGRkdHhkiESYNKiEuFShNJSUhIR0dGRkVFRUREQ0OFhYSEhoMGgoODhISEhIUBQpBDhEQIRUVGRkZHR0eESIZJhEgGR0dHRkZGiEULRkZGR0dISEhJSUmNSglJSUlISEhHR0eKRoRHg0iESYhKhkuITIRNhU6CT4hOg0+GUAFRjVAFUVFRUlKEU4ZUhFWHVgVVVVVUVIRTjVIJUVFQT09OTU1NhEyETYhOiE2ETo9Pi04NT09QUFFSUlNUVFVVVYlWEVdXV1hYWVlaWlpbW1xcXF1diV6NXYVehF8UYGBhYWJjY2RlZmZnaGlpamtrbGyUbQdsbGtramlphGiGaQhoaGdnZ2ZmZoVliGSFY4Ji/3r/ev963noBeZR6inm5epR5/3r/ev96vHo=","name":"moonless_golf_1k.hdr","id":198,"type":"FileEditor"},"199":{"outputLength":1,"height":null,"title":"File","id":199,"type":"TitleElement"},"201":{"value":"moonless_golf_1k.hdr","id":201,"type":"StringInput"},"202":{"inputs":[201],"height":null,"id":202,"type":"Element"},"206":{"x":1119,"y":902,"elements":[207,209],"autoResize":true,"source":"\nlayout = {\n\tname: \"Unreal Bloom\",\n\twidth: 300,\n\telements: [\n\t\t{ name: 'strength', inputType: 'Number', value: 1 },\n\t\t{ name: 'threshold', inputType: 'Number' },\n\t\t{ name: 'radius', inputType: 'Number' }\n\t]\n};\n\nfunction loadRenderPass() {\n\n\tasync function load() {\n\n\t\tconst { UnrealBloomPass } = await import( 'three/addons/postprocessing/UnrealBloomPass.js' );\n\n\t\tconst bloomPass = new UnrealBloomPass( new THREE.Vector2( window.innerWidth, window.innerHeight ), 1.5, 0.4, 0.85 );\n\n\t\tlocal.set( 'Pass', bloomPass );\n\n\t\trefresh();\n\n\t}\n\n\tload();\n\n\treturn null;\n\n}\n\nfunction main() {\n\n const renderPass = local.get( 'Pass', loadRenderPass )\n\n if ( renderPass ) {\n\n\t\trenderPass.strength = parameters.get( 'strength' );\n\t\trenderPass.threshold = parameters.get( 'threshold' );\n\t\trenderPass.radius = parameters.get( 'radius' );\n\n }\n \n return renderPass;\n\n}","id":206,"type":"NodePrototypeEditor"},"207":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":207,"type":"TitleElement"},"209":{"height":500,"source":"\nlayout = {\n\tname: \"Unreal Bloom\",\n\twidth: 300,\n\telements: [\n\t\t{ name: 'strength', inputType: 'Number', value: 1 },\n\t\t{ name: 'threshold', inputType: 'Number' },\n\t\t{ name: 'radius', inputType: 'Number' }\n\t]\n};\n\nfunction loadRenderPass() {\n\n\tasync function load() {\n\n\t\tconst { UnrealBloomPass } = await import( 'three/addons/postprocessing/UnrealBloomPass.js' );\n\n\t\tconst bloomPass = new UnrealBloomPass( new THREE.Vector2( window.innerWidth, window.innerHeight ), 1.5, 0.4, 0.85 );\n\n\t\tlocal.set( 'Pass', bloomPass );\n\n\t\trefresh();\n\n\t}\n\n\tload();\n\n\treturn null;\n\n}\n\nfunction main() {\n\n const renderPass = local.get( 'Pass', loadRenderPass )\n\n if ( renderPass ) {\n\n\t\trenderPass.strength = parameters.get( 'strength' );\n\t\trenderPass.threshold = parameters.get( 'threshold' );\n\t\trenderPass.radius = parameters.get( 'radius' );\n\n }\n \n return renderPass;\n\n}","id":209,"type":"CodeEditorElement"},"212":{"x":-39,"y":-164,"elements":[213,356,358,360],"autoResize":false,"layoutJSON":"{\"name\":\"Unreal Bloom\",\"width\":300,\"elements\":[{\"name\":\"strength\",\"inputType\":\"Number\",\"value\":1},{\"name\":\"threshold\",\"inputType\":\"Number\"},{\"name\":\"radius\",\"inputType\":\"Number\"}]}","id":212,"type":"Unreal Bloom"},"213":{"height":null,"title":"Unreal Bloom","icon":"ti ti-ti ti-variable","id":213,"type":"TitleElement"},"222":{"x":533,"y":154,"elements":[223,428,429,431],"autoResize":false,"layoutJSON":"{\"name\":\"Grounded Skybox\",\"width\":300,\"elements\":[{\"name\":\"Texture\",\"inputType\":\"Texture\"},{\"name\":\"Height\",\"inputType\":\"Number\"},{\"name\":\"Radius\",\"inputType\":\"Number\"}]}","id":222,"type":"Grounded Skybox"},"223":{"height":null,"title":"Grounded Skybox","icon":"ti ti-ti ti-variable","id":223,"type":"TitleElement"},"227":{"x":522,"y":-88,"elements":[228,370,371,372,374],"autoResize":false,"layoutJSON":"{\"name\":\"Environment\",\"width\":300,\"elements\":[{\"name\":\"Environment\",\"inputType\":\"Texture\"},{\"name\":\"Background\",\"inputType\":\"Texture\"},{\"name\":\"B. Blurriness\",\"inputType\":\"Number\"},{\"name\":\"B. Intensity\",\"inputType\":\"Number\"}]}","id":227,"type":"Environment"},"228":{"height":null,"title":"Environment","icon":"ti ti-ti ti-variable","id":228,"type":"TitleElement"},"237":{"x":-18,"y":37,"elements":[238,376],"autoResize":false,"layoutJSON":"{\"name\":\"RGBE Loader\",\"width\":300,\"outputType\":\"Texture\",\"elements\":[{\"name\":\"File\",\"inputType\":\"URL\"}]}","id":237,"type":"RGBE Loader"},"238":{"outputLength":1,"height":null,"title":"RGBE Loader","icon":"ti ti-ti ti-variable","id":238,"type":"TitleElement"},"242":{"x":-1043,"y":142,"elements":[243,381,382,384],"autoResize":false,"layoutJSON":"{\"name\":\"Replace Material By Name\",\"width\":300,\"elements\":[{\"name\":\"Source\",\"inputType\":\"Object3D\"},{\"name\":\"Name\",\"inputType\":\"String\"},{\"name\":\"Material\",\"inputType\":\"Material\"}]}","id":242,"type":"Replace Material By Name"},"243":{"height":null,"title":"Replace Material By Name","icon":"ti ti-ti ti-variable","id":243,"type":"TitleElement"},"250":{"x":-1026,"y":-175,"elements":[251,389,390,392],"autoResize":false,"layoutJSON":"{\"name\":\"Replace Material By Name\",\"width\":300,\"elements\":[{\"name\":\"Source\",\"inputType\":\"Object3D\"},{\"name\":\"Name\",\"inputType\":\"String\"},{\"name\":\"Material\",\"inputType\":\"Material\"}]}","id":250,"type":"Replace Material By Name"},"251":{"height":null,"title":"Replace Material By Name","icon":"ti ti-ti ti-variable","id":251,"type":"TitleElement"},"258":{"x":-1541,"y":-272,"elements":[259,393],"autoResize":false,"layoutJSON":"{\"name\":\"GLTF Loader\",\"width\":300,\"outputType\":\"Object3D\",\"elements\":[{\"name\":\"File\",\"inputType\":\"URL\"}]}","id":258,"type":"GLTF Loader"},"259":{"outputLength":1,"height":null,"title":"GLTF Loader","icon":"ti ti-ti ti-variable","id":259,"type":"TitleElement"},"266":{"inputLength":1,"inputs":[267,268],"links":[282],"height":null,"id":266,"type":"LabelElement"},"267":{"value":0,"id":267,"type":"NumberInput"},"268":{"value":0,"id":268,"type":"NumberInput"},"269":{"x":-2158,"y":-178,"elements":[270,266],"autoResize":false,"id":269,"type":"Checker"},"270":{"outputLength":1,"height":null,"title":"Checker","icon":"ti ti-border-all","id":270,"type":"TitleElement"},"277":{"inputLength":1,"inputs":[278],"links":[286],"height":null,"id":277,"type":"LabelElement"},"278":{"value":0,"id":278,"type":"NumberInput"},"279":{"inputLength":1,"inputs":[280],"height":null,"id":279,"type":"LabelElement"},"280":{"value":24.58,"id":280,"type":"NumberInput"},"281":{"x":-2568,"y":-250,"elements":[282,277,279],"autoResize":false,"id":281,"type":"Multiply"},"282":{"outputLength":1,"height":null,"title":"Multiply","icon":"ti ti-x","id":282,"type":"TitleElement"},"285":{"x":-3000,"y":-300,"elements":[286],"autoResize":false,"id":285,"type":"PositionWorld"},"286":{"outputLength":1,"height":null,"title":"Position World","icon":"ti ti-gizmo","id":286,"type":"TitleElement"},"289":{"x":-3316,"y":927,"elements":[290,292],"autoResize":true,"source":"// Simple Fresnel\n// Enjoy! :)\n\n// layout must be the first variable.\n\nlayout = {\n\tname: \"Fresnel\",\n\toutputType: 'node',\n\ticon: 'heart-plus',\n\twidth: 200,\n\telements: [\n\t\t{ name: 'Color A', inputType: 'node' },\n\t\t{ name: 'Color B', inputType: 'node' },\n\t\t{ name: 'Fresnel Factor', inputType: 'node' },\n\t]\n};\n\n// THREE and TSL (Three.js Shading Language) namespaces are available.\n\nconst { color, float, dot, vec3, normalView } = TSL;\n\nfunction main() {\n\n\tconst colorA = parameters.get( 'Color A' ) || color( 0xff0000 );\n\tconst colorB = parameters.get( 'Color B' ) || float( 0x0000ff );\n\tconst fresnelFactor = parameters.get( 'Fresnel Factor' ) || float( 1.3 );\n\n\tconst fresnel = dot( normalView, vec3( 0, 0, 1 ) ).oneMinus().pow( fresnelFactor );\n\n\treturn fresnel.mix( colorA, colorB );\n\n}\n","id":289,"type":"NodePrototypeEditor"},"290":{"outputLength":1,"height":null,"title":"Node Prototype","icon":"ti ti-ti ti-components","id":290,"type":"TitleElement"},"292":{"height":496,"source":"// Simple Fresnel\n// Enjoy! :)\n\n// layout must be the first variable.\n\nlayout = {\n\tname: \"Fresnel\",\n\toutputType: 'node',\n\ticon: 'heart-plus',\n\twidth: 200,\n\telements: [\n\t\t{ name: 'Color A', inputType: 'node' },\n\t\t{ name: 'Color B', inputType: 'node' },\n\t\t{ name: 'Fresnel Factor', inputType: 'node' },\n\t]\n};\n\n// THREE and TSL (Three.js Shading Language) namespaces are available.\n\nconst { color, float, dot, vec3, normalView } = TSL;\n\nfunction main() {\n\n\tconst colorA = parameters.get( 'Color A' ) || color( 0xff0000 );\n\tconst colorB = parameters.get( 'Color B' ) || float( 0x0000ff );\n\tconst fresnelFactor = parameters.get( 'Fresnel Factor' ) || float( 1.3 );\n\n\tconst fresnel = dot( normalView, vec3( 0, 0, 1 ) ).oneMinus().pow( fresnelFactor );\n\n\treturn fresnel.mix( colorA, colorB );\n\n}\n","id":292,"type":"CodeEditorElement"},"295":{"x":-1785,"y":40,"elements":[296,397,398,399],"autoResize":false,"layoutJSON":"{\"name\":\"Fresnel\",\"outputType\":\"node\",\"icon\":\"heart-plus\",\"width\":200,\"elements\":[{\"name\":\"Color A\",\"inputType\":\"node\"},{\"name\":\"Color B\",\"inputType\":\"node\"},{\"name\":\"Fresnel Factor\",\"inputType\":\"node\"}]}","id":295,"type":"Fresnel"},"296":{"outputLength":1,"height":null,"title":"Fresnel","icon":"ti ti-heart-plus","id":296,"type":"TitleElement"},"304":{"inputs":[305],"height":null,"id":304,"type":"Element"},"305":{"value":3.24,"id":305,"type":"NumberInput"},"306":{"x":-2072,"y":199,"elements":[307,304],"autoResize":false,"id":306,"type":"FloatEditor"},"307":{"outputLength":1,"height":null,"title":"Float","icon":"ti ti-ti ti-box-multiple-1","id":307,"type":"TitleElement"},"310":{"x":-2208,"y":-7,"elements":[311,318,319,320],"autoResize":false,"id":310,"type":"ColorEditor"},"311":{"outputLength":3,"height":null,"title":"Color","icon":"ti ti-ti ti-palette","id":311,"type":"TitleElement"},"313":{"value":16777215,"id":313,"type":"ColorInput"},"314":{"value":"#FFFFFF","id":314,"type":"StringInput"},"315":{"min":0,"max":1,"step":0.01,"value":1,"id":315,"type":"NumberInput"},"316":{"min":0,"max":1,"step":0.01,"value":1,"id":316,"type":"NumberInput"},"317":{"min":0,"max":1,"step":0.01,"value":1,"id":317,"type":"NumberInput"},"318":{"inputs":[313],"height":null,"id":318,"type":"Element"},"319":{"inputs":[314],"height":null,"id":319,"type":"LabelElement"},"320":{"inputs":[315,316,317],"height":null,"id":320,"type":"LabelElement"},"356":{"inputLength":1,"inputs":[357],"height":null,"id":356,"type":"LabelElement"},"357":{"value":0.51,"id":357,"type":"NumberInput"},"358":{"inputLength":1,"inputs":[359],"height":null,"id":358,"type":"LabelElement"},"359":{"value":0.88,"id":359,"type":"NumberInput"},"360":{"inputLength":1,"inputs":[361],"height":null,"id":360,"type":"LabelElement"},"361":{"value":0.79,"id":361,"type":"NumberInput"},"370":{"inputLength":1,"links":[238],"height":null,"id":370,"type":"LabelElement"},"371":{"inputLength":1,"height":null,"id":371,"type":"LabelElement"},"372":{"inputLength":1,"inputs":[373],"height":null,"id":372,"type":"LabelElement"},"373":{"value":0,"id":373,"type":"NumberInput"},"374":{"inputLength":1,"inputs":[375],"height":null,"id":374,"type":"LabelElement"},"375":{"value":0,"id":375,"type":"NumberInput"},"376":{"inputLength":1,"links":[77],"height":null,"id":376,"type":"LabelElement"},"381":{"inputLength":1,"links":[259],"height":null,"id":381,"type":"LabelElement"},"382":{"inputLength":1,"inputs":[383],"height":null,"id":382,"type":"LabelElement"},"383":{"value":"Glass_Gray","id":383,"type":"StringInput"},"384":{"inputLength":1,"links":[159],"height":null,"id":384,"type":"LabelElement"},"389":{"inputLength":1,"links":[259],"height":null,"id":389,"type":"LabelElement"},"390":{"inputLength":1,"inputs":[391],"height":null,"id":390,"type":"LabelElement"},"391":{"value":"Body_Color","id":391,"type":"StringInput"},"392":{"inputLength":1,"links":[127],"height":null,"id":392,"type":"LabelElement"},"393":{"inputLength":1,"links":[117],"height":null,"id":393,"type":"LabelElement"},"397":{"inputLength":1,"links":[311],"height":null,"id":397,"type":"LabelElement"},"398":{"inputLength":1,"links":[270],"height":null,"id":398,"type":"LabelElement"},"399":{"inputLength":1,"links":[307],"height":null,"id":399,"type":"LabelElement"},"428":{"inputLength":1,"links":[238],"height":null,"id":428,"type":"LabelElement"},"429":{"inputLength":1,"inputs":[430],"height":null,"id":429,"type":"LabelElement"},"430":{"value":15,"id":430,"type":"NumberInput"},"431":{"inputLength":1,"inputs":[432],"height":null,"id":431,"type":"LabelElement"},"432":{"value":100,"id":432,"type":"NumberInput"}},"nodes":[76,80,88,94,100,106,116,120,126,158,190,198,206,269,281,285,289,306,310,212,222,227,237,242,250,258,295],"id":2,"type":"Canvas"} \ No newline at end of file diff --git a/playground/index.html b/playground/index.html index c0061ed7535580..e1461571eaee2b 100644 --- a/playground/index.html +++ b/playground/index.html @@ -17,6 +17,7 @@ margin: 0; position: fixed; overscroll-behavior: none; + background: #191919ed; } .renderer { @@ -35,6 +36,7 @@ width: 100%; box-shadow: inset 0 0 20px 0px #000000; pointer-events: none; + overflow: hidden; } flow > * { @@ -49,11 +51,48 @@ background: #191919ed; } + flow f-menu { + white-space: nowrap; + } + + node-editor { + position: relative; + width: 100%; + height: 100%; + } + + f-preview { + display: block; + position: relative; + width: 100%; + height: 100%; + } + + f-gutter { + position: absolute; + cursor: ew-resize; + height: 100%; + top: 0px; + width: 2px; + background-color: #191919ed; + border-style: none solid none solid; + border-width: 1px; + border-color: #aaaaaa; + box-shadow: 0 0 5px 0px #000000; + z-index: 30; + } + + .panel { + position: absolute; + overflow: visible; + float: left; + } + - +